commit 463ee95136d519783e55acbd092bc8ba1dd16832
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 14 12:48:01 2018 -0500

    3.22.28

 NEWS         | 10 +++++++++-
 configure.ac |  4 ++--
 2 files changed, 11 insertions(+), 3 deletions(-)

commit c6901a8b950f156aaddf2ee8f8fb39440b7b9cfd
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date:   Fri Sep 15 17:49:12 2017 +0800

    Fix irregular gdk_frame_clock_get_frame_time

    This fixes stuttering in animations that rely on the regularity of
    gdk_frame_clock_get_frame_time.

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

    BEFORE
    gdkgears:
    58 FPS and visibly stuttering
    gnome-maps on a 59.95Hz monitor:
    "paint" g_get_monotonic_time +17278μs, gdk_frame_clock_get_frame_time
    +17278μs
    "paint" g_get_monotonic_time +17449μs, gdk_frame_clock_get_frame_time
    +17426μs
    "paint" g_get_monotonic_time +17620μs, gdk_frame_clock_get_frame_time
    +17600μs

    AFTER
    gdkgears:
    60 FPS and smoother
    gnome-maps on a 59.95Hz monitor:
    "paint" g_get_monotonic_time +18228μs, gdk_frame_clock_get_frame_time
    +16680μs
    "paint" g_get_monotonic_time +15010μs, gdk_frame_clock_get_frame_time
    +16680μs
    "paint" g_get_monotonic_time +17134μs, gdk_frame_clock_get_frame_time
    +16680μs

 gdk/gdkframeclockidle.c | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit f82a6421f4c4716b50ed13463a3d43d69445638d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Feb 14 10:36:24 2018 +0000

    Add missing private header to the build

    Closes: #26

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

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

commit 97f3a4397a0cc4bb83d50edab9411d5bcfd8eaea
Author: Mart Raudsepp <leio@gentoo.org>
Date:   Tue Feb 13 22:20:41 2018 +0000

    Update Estonian translation

 po/et.po | 325
 ++++++++++++++++-----------------------------------------------
 1 file changed, 81 insertions(+), 244 deletions(-)

commit 7ea53087ca9e3c5b6246c8c16489cefd71bde394
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 13 16:09:13 2018 -0500

    3.22.27

 NEWS         | 73
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 75 insertions(+), 2 deletions(-)

commit af2d0397171005342ac6f9d42d9febf981145849
Author: Mart Raudsepp <leio@gentoo.org>
Date:   Tue Feb 13 20:14:22 2018 +0000

    Update Estonian translation

 po/et.po | 323
 +++++++++++++++++----------------------------------------------
 1 file changed, 86 insertions(+), 237 deletions(-)

commit af8b247b45626de1c32bb54cb082b665f3af6811
Merge: 4b1c02560f cbf118c285
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 13 13:27:05 2018 +0000

    Merge branch 'gtk-3-22' into 'gtk-3-22'

    calendar: Use the new "%OB" format if supported

    See merge request GNOME/gtk!2

commit cbf118c285b2b66d77389fe769a60c59fcdb1269
Author: Rafal Luzynski <digitalfreak@lingonborough.com>
Date:   Sat Feb 10 14:07:56 2018 +0100

    calendar: Use the new "%OB" format if supported

    Due to the recent changes introduced in glibc 2.27 "%OB" is the
    correct format to obtain a month name as used in the calendar
    header.  The same rule has been working in BSD family (including
    OS X) since 1990s.  This simple hack checks whether "%OB" is supported
    at runtime and uses it if it is, falls back to the old "%B" otherwise.

    Closes: #9

 gtk/gtkcalendar.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 4b1c02560f0d8097bf5a11932e52fb72f3e9e94b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 12 21:09:50 2018 +0100

    x11: Don't call XInput API for core events

    Fixes emacs crashing with XMing.

    https://bugzilla.redhat.com/show_bug.cgi?id=1483942

 gdk/x11/gdkdisplay-x11.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 8dc234717efc1f52f6d78ce3c5f9391f45047955
Author: Mart Raudsepp <leio@gentoo.org>
Date:   Mon Feb 12 00:38:59 2018 +0000

    Update Estonian translation

 po/et.po | 8360
 +++++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 6118 insertions(+), 2242 deletions(-)

commit 79995748e09638d99eef4b340e393703f96947b9
Author: Efstathios Iosifidis <eiosifidis@gnome.org>
Date:   Sun Feb 11 23:38:57 2018 +0000

    Update Greek translation

 po/el.po | 678
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 362 insertions(+), 316 deletions(-)

commit 12913d1a3534a01863e0dd02ff92849fb83b8ec0
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 16:45:53 2018 +0000

    docs: Use the appropriate deprecation for properties

    The GtkFontButton:font-name property has been deprecated, but
    it's using
    a non-standard annotation in its documentation.

 gtk/gtkfontbutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ade22d00f26ee7463a39a8631b9e1271c6b0d09f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 16:22:49 2018 +0000

    gtk: Cast g_object_ref() to the right type

    In GLib 2.56, g_object_ref() will check that you're assigning
    the return
    value to a variable of the same type you're passing in.

 gtk/gtkcellrendererspin.c | 2 +-
 gtk/gtkcolorplane.c       | 6 +++---
 gtk/gtkcomboboxtext.c     | 2 +-
 gtk/gtkcssimagefallback.c | 2 +-
 gtk/gtkcssimagegradient.c | 2 +-
 gtk/gtkcssimagescaled.c   | 2 +-
 gtk/gtklabel.c            | 2 +-
 gtk/gtksidebarrow.c       | 4 ++--
 gtk/gtktoolpalette.c      | 2 +-
 gtk/gtktreeview.c         | 2 +-
 gtk/gtkwidget.c           | 2 +-
 11 files changed, 14 insertions(+), 14 deletions(-)

commit c03ce68c38363b13723b7d25a2b5b560b7e1acdd
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 16:16:05 2018 +0000

    Do not use deprecated error trap API

    Use the X11-specific API instead.

 gtk/deprecated/gtktrayicon-x11.c |  44 ++++++++------
 gtk/gtkdnd.c                     |  16 +++--
 gtk/gtkmountoperation-x11.c      | 125
 +++++++++++++++++++--------------------
 gtk/gtkplug.c                    |   9 +--
 gtk/gtksocket.c                  |  65 ++++++++++----------
 gtk/gtkxembed.c                  |   4 +-
 6 files changed, 139 insertions(+), 124 deletions(-)

commit 4e5ef1a377761bbf9257ca1129c0018710b8c084
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 15:38:20 2018 +0000

    toolbar: Use gdk_display_flush()

    Instead of the deprecated gdk_flush().

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

commit 81c0e7af0ed73898b2dab0868552927910f008e9
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 15:37:22 2018 +0000

    selection: Disable deprecation warnings

    We are using a lot of deprecated API, and we know it.

    Since the selection code is going to be replaced in GTK 4.0,
    there's no
    real point in keeping the warnings enabled in 3.22.

 gtk/gtkselection.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3067fb8c24d7cefb49ca6cf1bb89b0fd122a9f7f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 15:14:43 2018 +0000

    placessidebar: Move declaration inside conditional block

    The `sidebar` variable is only used by the conditional block for
    libcloudprovider.

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

commit 382d6c1bcb683291ef7073ea83a95a524cf68b6e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 15:13:06 2018 +0000

    Ignore deprecations for gdk_flush()

    When terminating the main loop, we're really trying to flush all
    GdkDisplay connections, so it's actually a legitimate internal use
    case.

 gtk/gtkmain.c | 3 +++
 1 file changed, 3 insertions(+)

commit 299a91bd46a1970f33ffcd2f3fad2894b3f762dd
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 15:07:24 2018 +0000

    docs: Properly deprecate gdk_keymap_get_default()

    We're using a compiler annotation, but there's no deprecation
    notice in
    the gtk-doc stanza.

 gdk/gdkkeys.c | 2 ++
 1 file changed, 2 insertions(+)

commit 9c6ae95eceaa018b872cbf3937e66fd06804067b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 15:06:04 2018 +0000

    accelgroup: Do not use deprecated API

    Use gdk_keymap_get_for_display() with the default display, instead of
    the deprecated gdk_keymap_get_default().

 gtk/gtkaccelgroup.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 855e4cb88ed98f651b26b1e71518979e6fd18eb3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 15:02:30 2018 +0000

    deprecated: Cast g_object_ref() to the right type

    In GLib 2.56, g_object_ref() will check that you're assigning
    the return
    value to a variable of the same type you're passing in.

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

commit c229716796b8b2f424a1ada542768e0131b951a2
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 15:01:43 2018 +0000

    a11y: Cast g_object_ref() to the right type

    In GLib 2.56, g_object_ref() will check that you're assigning
    the return
    value to a variable of the same type you're passing in.

 gtk/a11y/gtklabelaccessible.c    | 2 +-
 gtk/a11y/gtktreeviewaccessible.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 80e5f28ca0a2e26e9b52c1e119d0ed2860bcd48b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 14:58:16 2018 +0000

    Remove stray format character

    We are not using any string in the debug message.

 gdk/wayland/gdkdevice-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2de14479b239649504ca4da1729ba926b207e7ab
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 14:52:22 2018 +0000

    broadway: Cast g_object_ref() to the right type

    In GLib 2.56, g_object_ref() will check that you're assigning
    the return
    value to a variable of the same type you're passing in.

 gdk/broadway/broadway-server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d219bd4d5a0282090441736a69971f5af86a050d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 11 14:50:27 2018 +0000

    x11: Balance an error trap

    We are pushing an error trap, and never popping it from the stack.

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

commit 255e2dd704eed7816278db7e1331fb5cae92c80a
Author: Alban Browaeys <prahal@yahoo.com>
Date:   Sun Jan 20 23:45:17 2013 +0100

    Fix overzalous method annotations for drag and drop

    Functional revert of commit 9c4892f2915.

    Fixes introspection scanner warnings like:

      Warning: Gtk: gtk_drag_finish: Methods must belong to the same
      namespace as the class they belong to

    That is, the gtk_drag_* functions cannot be methods as they have a
    "GdkDragContext" as the instance parameter, and that is not a valid
    type for the Gtk namespace.

    This is not an introspected ABI change, as the generated introspection
    data ignores the annotation.

    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

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

 gtk/gtkdnd.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 10d2e44ae23bdb2371495e6a95e8d432ec58c2ca
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sun Feb 11 19:17:29 2018 +0000

    Update Swedish translation

 po/sv.po | 288
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 146 insertions(+), 142 deletions(-)

commit 25afe278e39a3218491bdc6d2772f0c003867b65
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 11 16:25:35 2018 +0100

    Update Polish translation

 po/pl.po | 36 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

commit 4f962c6dbfabe361bca2f0ff75d1daaf1c7af66c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Jan 28 14:40:58 2018 +0000

    Add AGPL3-only licence to GtkAboutDialog

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

 gtk/gtkaboutdialog.c | 5 +++--
 gtk/gtkaboutdialog.h | 4 +++-
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 6e4c6ce6c392c450e6a37aec5801a3137cf1fbec
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Sun Feb 11 09:43:48 2018 +0000

    Update Friulian translation

 po-properties/fur.po | 1137
 +++++++++++++++++++++++++-------------------------
 1 file changed, 580 insertions(+), 557 deletions(-)

commit 7130656d3731ea89354561680bf45ae51e7cf9e6
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Sun Feb 11 08:29:56 2018 +0000

    Update Friulian translation

 po/fur.po | 805
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 431 insertions(+), 374 deletions(-)

commit 5c85f2cccc9c37e9908a06d4d276a1b2b28c6609
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Sat Feb 10 18:43:45 2018 +0000

    Update Galician translation

 po/gl.po | 691
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 369 insertions(+), 322 deletions(-)

commit 0e5964ce2790e53b7c17d222bdbf36da62f99d38
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Sat Feb 10 18:41:38 2018 +0000

    Update Galician translation

 po-properties/gl.po | 1511
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 761 insertions(+), 750 deletions(-)

commit ff43627167e90b31972f54408a38dd581e3c5d9d
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Sat Feb 10 07:08:45 2018 +0000

    Update Chinese (Taiwan) translation

 po/zh_TW.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6c36eaea98ce05c538af780ec34745f6762247a3
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Sat Feb 10 06:54:24 2018 +0000

    Update Chinese (Taiwan) translation

 po/zh_TW.po | 674
 ++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 363 insertions(+), 311 deletions(-)

commit cacd8e6254a638db744a5bf77d69b09b40123641
Merge: 63f534f4b3 08f60dbcf6
Author: Carlos Garnacho <mrgarnacho@gmail.com>
Date:   Fri Feb 9 10:23:31 2018 +0000

    Merge branch 'wip/carlosg/fix-issue-1' into 'gtk-3-22'

    wayland: Improve EOF detection when reading selections

    See merge request GNOME/gtk!1

commit 08f60dbcf6eae0549eb7d3715582f46361a02800
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 7 18:30:18 2018 +0100

    wayland: Improve EOF detection when reading selections

    g_input_stream_read_bytes() roughly provides the same guarantees
    than g_input_stream_read() wrt the number of bytes being possibly
    read (i.e. it being a best effort, but no real guarantees).

    Instead, rely on the 0-len read that we'd get at the end of the
    transfer.

    Fixes clipboard/DnD transfers possibly being cut short, resulting
    on "Broken pipe" errors on the other side.

    https://gitlab.gnome.org/GNOME/gtk/issues/1

    Closes: #1

 gdk/wayland/gdkselection-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63f534f4b38f1752c216ee04a16741a8b325658c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 5 18:58:54 2018 +0100

    cssprovider: Only free bytes when they exist

 gtk/gtkcssprovider.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6ff326a82f1f7f13f8e0822576f19bb53c7b1fd8
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 14 04:03:57 2017 +0100

    css: Add a workaround for gtk_widget_override_font()

    The problem here is that the CSS machinery expects font sizes to be in
    pixels, but gtk_widget_override_font() provides a value in point
    and the
    CSS machinery has no ability to query the DPI and convert.

    This patch changes the dconversion DPI we use from a hardcoded 96
    to the
    default screen's DPI, which should work better than before.
    This will of course not listen to changes in the default screen's DPI,
    but that shouldn't be a problem.

    People who want to workaround this should use
    gtk_widget_override_font()
    with a font that has an absolute size set via
    pango_font_description_set_absolute_size (size * PANGO_SCALE *
                                              gdk_screen_get_resolution
                                              (screen));

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

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

commit 8af082f3c7da5fb15ab9b95d460dd285376ca17b
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sun Feb 4 09:14:54 2018 +0000

    Update Finnish translation

 po/fi.po | 701
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 370 insertions(+), 331 deletions(-)

commit 07324131b373eee9f292851fb5fcecd8a892906d
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sat Feb 3 21:31:58 2018 +0100

    Update Catalan translation

 po-properties/ca.po | 1406
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 708 insertions(+), 698 deletions(-)

commit 67274f7d9d419e7f64205b66becbc401cb246154
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sat Feb 3 21:31:08 2018 +0100

    Update Catalan translation

 po/ca.po | 659
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 351 insertions(+), 308 deletions(-)

commit 9b69fe7a7ed73b195cb8f996b3c1e6cfc46402b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 31 17:44:26 2018 +0100

    iconview: Fix a problem with the previous change

    After commit ffef28a7e8d5ffef7de6a3baccb30b0021b6b0ff,
    gtk-icon-browser was spewing critical warnings when
    changing sections. Avoid that by respecting the return
    value of gtk_tree_model_get_iter.

 gtk/gtkiconview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c94993e29bbc2634f7c9a7b506a206f0403d5bc6
Author: Jason Gerecke <killertofu@gmail.com>
Date:   Tue Oct 10 09:17:43 2017 -0700

    wayland: Add support for BTN_STYLUS3

    BTN_STYLUS3 is defined by the Linux 4.15 kernel and is sent when the
    third button on a stylus is pressed. At the moment, only Wacom's "Pro
    Pen 3D" has three stylus buttons. Pressing this button triggers
    a button
    8 event to be sent under X11, so we use the same mapping here.

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

 gdk/wayland/gdkdevice-wayland.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 60750b3ffda1c27f47cdcd7dc97f863e08391b32
Author: Kalev Lember <klember@redhat.com>
Date:   Sat Jan 27 14:49:34 2018 +0100

    tests: Don't add testswitch twice in Makefile.am

 tests/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 136b88534caaca9200847b049a5ef50b77f86dc5
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Sep 26 07:10:39 2017 +0200

    menu: Guard against NULL toplevel

    This can happen, as indicated by GtkMenu explicitly connecting to
    ::destroy of its toplevel window. Do the same thing in GtkComboBox.

 gtk/gtkcombobox.c | 15 +++++++++------
 gtk/gtkmenu.c     | 13 ++++++++-----
 2 files changed, 17 insertions(+), 11 deletions(-)

commit 4c8f7c4aca9d9e449e274e83caddcf72a9641bf2
Author: Pieter Schalk Schoeman <pieter@sonbesie.co.za>
Date:   Wed Jan 24 11:40:40 2018 +0000

    Update Afrikaans translation

 po-properties/af.po | 12106
 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 7566 insertions(+), 4540 deletions(-)

commit 0cbf45a66359812bf4db816285f770293ca132b7
Author: Pieter Schalk Schoeman <pieter@sonbesie.co.za>
Date:   Wed Jan 24 11:36:50 2018 +0000

    Update Afrikaans translation

 po/af.po | 4845
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 3041 insertions(+), 1804 deletions(-)

commit b8e2430486ae3dac4f0c0441608f2d1b032ac794
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Jan 18 00:51:24 2018 +0000

    Widget: Don’t call reset() on NULL EventController

    GtkGesture is a GtkEventController. gtk_event_controller_dispose()
    calls
    _gtk_widget_remove_controller(). That NULLs the pointer-to-Controller
    in
    our EventControllerData but does not delete said ECData from our
    GList.

    Subsequently, if that same Widget gets unparent()ed, that method calls
    unset_state_flags(), which leads to doing reset_controllers() if
    we are
    insensitive. Now, unlike most most other loops over the GList
    of ECData,
    reset_controllers() does not skip nodes whose pointer-to-Controller is
    NULL. So, we call gtk_event_controller_reset(NULL) and get a CRITICAL.

    This surfaced in a gtkmm program. The Gesture is destroyed before the
    Widget. The Widget then gets dispose()d, which calls unparent()…
    boom.
    I didn’t find an MCVE yet but would hope this logic is correct
    anyway:

    The simplest fix is to make the loop in gtk_widget_reset_controllers()
    skip GList nodes with a NULL Controller pointer, like most other such
    loops, so we avoid passing the NULL to gtk_event_controller_reset().

    In other, live cases, _gtk_widget_run_controllers() loops over
    the GList
    and removes/frees nodes having NULL Controllers, so that should
    suffice.
    But this clearly was not getting a chance to happen in the failing
    case.

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

 gtk/gtkwidget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 814c55d473c6a7ab9f930421aad5612a351ba68d
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Mon Jan 22 18:34:48 2018 +0000

    Update Esperanto translation

 po/eo.po | 2895
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1378 insertions(+), 1517 deletions(-)

commit beed1f660eae6667669f6af21509d30279a33f38
Author: Juan Pablo Ugarte <ugarte@endlessm.com>
Date:   Mon Jan 22 11:20:14 2018 -0300

    GtkGestureMultiPress: check event state before emiting released signal

    Fix bug 771986 "Inconsistent 'row-activated' signal emission before \
    drag'n'drop, 'activate-on-single-click'=TRUE, 'reorderable'=TRUE"

 gtk/gtkgesturemultipress.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e6be9a2a4d1b488850dd724f7721bd4729c3f4b9
Author: Balázs Úr <balazs@urbalazs.hu>
Date:   Sun Jan 21 22:53:01 2018 +0000

    Update Hungarian translation

 po/hu.po | 294
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 153 insertions(+), 141 deletions(-)

commit 51220e3a31bba027a9d6eb077e15dadfb21b7069
Author: Balázs Úr <balazs@urbalazs.hu>
Date:   Sun Jan 21 22:49:00 2018 +0000

    Update Hungarian translation

 po-properties/hu.po | 1516
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 763 insertions(+), 753 deletions(-)

commit 5ab5a5166eda774ddabf8d4fe29eda0be03c4af2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 19 16:04:18 2018 +0100

    iconview: Fix updates with filter models

    Filter models rely on views taking a ref on every node
    they care about. GtkIconView was not doing that. Amazingly,
    this has never shown up in a bug so far, until I spotted
    the fallout in gnome-font-viewer.

 gtk/gtkiconview.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5b19d6b1b80a5ae94853a57776d80b8952befab6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 19 16:02:42 2018 +0100

    Add a test for ::row-changed vs node refs

    Test that filter models propagate ::row-changed if there is
    an external reference on the node, and not otherwise. This
    is showing up in buggy icon view behaviour, where the icon
    view is not redrawing if the content changes in a model that
    is below a filter model.

 testsuite/gtk/filtermodel.c | 71
 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 71 insertions(+)

commit ef72f3cbceb77e065ba73662eccb663b2b1ba771
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 18 19:58:27 2018 -0500

    font chooser: Fix property notification

    We must notify the font and font-desc properties when the
    list selection changes, and return NULL values for them
    when there is no selection in the list.

 gtk/gtkfontchooserwidget.c     | 34 +++++++++++++++++++++++++++++++---
 gtk/ui/gtkfontchooserwidget.ui |  1 +
 2 files changed, 32 insertions(+), 3 deletions(-)

commit 5f675181ceec8cc73a48b8caca44d1218194cdc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 18 19:48:12 2018 -0500

    font chooser dialog: Improve sensitivity handling

    Enable the select button when a font is selected, as it should be.

 gtk/gtkfontchooserdialog.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit e10f6160655dd36423e0f7fd5d9c6a8b6e4c774c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 18 19:36:56 2018 -0500

    font chooser: Small revision of the UI

    Show only the font names in the list, in their own
    font, in order to make the list less noisy.

 gtk/gtkfontchooserwidget.c | 43
 ++++++++++++-------------------------------
 1 file changed, 12 insertions(+), 31 deletions(-)

commit 6b85162f4342a0b7e09fa9e3ebd059b948a90cab
Author: Chris Lamb <chris@chris-lamb.co.uk>
Date:   Fri Aug 25 16:24:38 2017 +0100

    gtk/queryimmodules.c: Make the output deterministic.

    Whilst working on the Reproducible Builds effort [0], we noticed that
    queryimmodules generates non-reproducible output as it iterates
    over the
    filesystem without sorting.

    Patch attached.

     [0] https://reproducible-builds.org/

    Signed-off-by: Chris Lamb <lamby@debian.org>

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

 gtk/queryimmodules.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 53bc2566b32c978a6fa2f9b7cb2e8c66b9db1748
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 16 18:16:21 2018 -0500

    tree model sort: Fix set_sort_column

    We were failing to change the sort order for the
    default sort column in some cases. Fix that, and
    add a testcase for this issue.

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

    Add a testcase for the previous fix

 gtk/gtktreemodelsort.c    | 14 ++------
 testsuite/gtk/sortmodel.c | 89
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 92 insertions(+), 11 deletions(-)

commit e1aeb73a623acc9efccdc4fd3bd2ecab33500261
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 16 18:15:13 2018 -0500

    tree model sort: Fix initial default sort func

    gtk_tree_sortable_has_default_sort_func should return
    FALSE initially.

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

commit bb844e44b69772f6753ba0bb2a639486679ccd4e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jan 15 22:16:51 2018 +0100

    Update Polish translation

 po/pl.po | 132
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 66 insertions(+), 66 deletions(-)

commit 9e3b8145805d1bfd78a082c73c5e8a162f07db16
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 17 22:09:08 2017 -0500

    emoji: Skip overly wide fallback rendering

    Some emoji fonts (such as Emoji One), render Emoji sequences
    such as some of the family variations using multiple individual
    glyphs. This rendering is too wide and breaks our grid layout.
    Therefore, we will just skip any sequence whose rendering is
    more than twice as wide as a simple smiley.

 gtk/gtkemojichooser.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit bcd3c42b92cc9a584da366434f6f385545d1fa27
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Jan 13 20:03:37 2018 +0000

    GdkMonitor: Fix link to nonexistent Display method

    There is no gdk_display_get_monitors(). Instead, we have to use
    gdk_display_get_n_monitors() and gdk_display_get_monitor(int).

 gdk/gdkmonitor.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b5e4a9d716c9146ac1ef398684a090f0a4743fc7
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Jan 12 22:56:11 2018 +0000

    HeaderBar: Explain use in conjunction w/ GtkWindow

    After hinting how good GtkHeaderBar is for GtkWindow, let’s link to
    the latter and indicate how users can make the two work together.

 gtk/gtkheaderbar.c | 4 ++++
 1 file changed, 4 insertions(+)

commit fe220402cbc55533d4c95a7d713319c7daac59bd
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Jan 12 21:26:36 2018 +0000

    Window: Mention GtkHeaderBar in set_titlebar() doc

    This is the typical thing passed here and what most users want, so we
    should mention it here, rather than requiring users to figure it out.

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit e75d91e7b11274c48cdb5f0e7f7fc0382c040baf
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Jan 12 21:22:11 2018 +0000

    Window: Clarify resize() doc about titlebar widget

    Clarify the reference to HeaderBar, as it applies to any custom title
    widget; HeaderBar is only the most common one used. Also, fix a typo.

 gtk/gtkwindow.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit b68e55ecce38dec47c3f9119e603b81773e5294a
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Sun Jan 7 02:57:38 2018 +0800

    wayland: Use portable sed syntax in gdk/wayland/Makefile.am

    Replace non-portable \<, \>, \+ with \(, \), \{, \} to avoid build
    failure on systems not using GNU sed.

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

 gdk/wayland/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2a8e1745cfbf0674160665edb46eadfeee8d8289
Author: Juan Pablo Ugarte <ugarte@endlessm.com>
Date:   Fri Dec 29 15:21:52 2017 -0300

    GtkCssImageSurface: add cache for the last drawn size.

    Keep a copy of the scaled image to speed up rendering multiple times
    the image at the same size.

 gtk/gtkcssimagesurface.c        | 37
 +++++++++++++++++++++++++++++++------
 gtk/gtkcssimagesurfaceprivate.h |  3 +++
 2 files changed, 34 insertions(+), 6 deletions(-)

commit 8ed4b48b4c315d0486929ff52df24d5dff310367
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Jan 9 09:46:11 2018 +0000

    Adwaita: Fix typo lenght => length in SASS

 gtk/theme/Adwaita/_common.scss | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit d96a7c9e87576850992e1b90af803bd18878103f
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Mon Jan 8 17:47:11 2018 +0000

    Update Icelandic translation

 po-properties/is.po | 1542
 +++++++++++++++++++++++++--------------------------
 1 file changed, 764 insertions(+), 778 deletions(-)

commit 856486fea8c190661cc8a56d28bbf9a2cff2fe72
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Mon Jan 8 17:39:46 2018 +0000

    Update Icelandic translation

 po/is.po | 1117
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 546 insertions(+), 571 deletions(-)

commit a9499dbe48e224a96733e176710b3f9c9d195447
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Jan 7 16:47:24 2018 +0000

    ScrolledWindow: add() before remove() in snippet

    We can't remove() a child widget that wasn't already add()ed,
    of course.

 gtk/gtkscrolledwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 081488f8f2ac608dabde22493f18d99b49d4e70a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 5 11:09:04 2018 -0500

    file button: Don't leak rows

    The file chooser button manually manages the memory of
    data in its model, so it needs to explicitly free the
    rows.

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

commit 7de01b31efaf6c1db233b4e778da207d254250ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 4 18:23:36 2018 -0500

    Remove a dead macro

    GCs have been dead for a long time.

 gdk/x11/gdkprivate-x11.h | 1 -
 1 file changed, 1 deletion(-)

commit d15fbee3539e2ef272296df38f31a634087f82d4
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 3 17:10:21 2018 +0100

    Make a few more code samples compile

 gtk/gtkdialog.c       | 10 +++++++---
 gtk/gtkinfobar.c      | 13 +++++++------
 gtk/gtkmain.c         |  5 +++--
 gtk/gtkprintcontext.c |  2 +-
 gtk/gtkradiobutton.c  |  8 ++++----
 gtk/gtktextview.c     | 10 +++++++---
 gtk/gtktoolpalette.c  |  2 +-
 7 files changed, 30 insertions(+), 20 deletions(-)

commit fda98ba562e20bd2942bd5fc5f06058b0019a41d
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 3 16:39:31 2018 +0100

    entry: Remove some questionable code examples

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

commit c006c2fdbc99ab85da3c0504884232a34b687cba
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 3 16:34:49 2018 +0100

    widget: Make all code snippets compile

 gtk/gtkwidget.c | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

commit 6e197ffac975c983456d9ad109e14d0982e300ba
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 3 15:01:12 2018 +0100

    liststore: Make a code snippet compile

 gtk/gtkliststore.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit e00de3814e1427a1650494e84c24b2bcd7c6a7e1
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 3 14:37:01 2018 +0100

    searchbar: Make a code snippet compile

 gtk/gtksearchbar.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit a443b525c3fea82a5b5ecdad077554801781b3a8
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 3 14:32:44 2018 +0100

    menuitem: Make a code snippet compile

 gtk/gtkmenuitem.c | 2 ++
 1 file changed, 2 insertions(+)

commit 456ca1062b125e746dc1449887ca49f648650481
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 3 14:29:00 2018 +0100

    expander: Make a code snippet compile

 gtk/gtkexpander.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit e5240de5bc1152625c775297bdf96f425944067f
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 3 14:10:22 2018 +0100

    treeviewcolumn: Make a code snippet compile

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

commit a65ae5fb402418032de593ae6b5443db51d8c4ce
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 3 14:01:38 2018 +0100

    notebook: Make a code snippet compile

 gtk/gtknotebook.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit af1d5362abbbb0dd40ef25ef34ee2b02f1b67486
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 3 13:51:03 2018 +0100

    scrolledwindow: Fix code sample compilation

 gtk/gtkscrolledwindow.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 9cf48ec3f8f63fdf86776aadc3c7ccfef3331f69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 1 13:27:56 2018 -0500

    Drop an unused enum value

    We haven't had a GtkWindow::frame-event since the
    linux-fb backends demise.

 gtk/gtkwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit 6f26d0dc0c18a6a1d851ea340bb826e77dc2b1c0
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sat Jan 6 09:34:44 2018 +0100

    filechooser: Add missing array annotations to add_choice()

 gtk/gtkfilechooser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 43433f3ccdccacba054b2ce63ab26490d3a781cf
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sat Jan 6 09:40:26 2018 +0100

    iconview: Prevent ownership transfer of cell out-param in
    get_item_at_pos()

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

commit 01c349995cb3a63879aaf8852fb1c3ed3947bd74
Author: Arnaud Bonatti <arnaud.bonatti@gmail.com>
Date:   Wed Nov 29 08:52:59 2017 +0100

    Add test for GtkActionable GtkListBoxRow.

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

 tests/Makefile.am |   1 +
 tests/testlist4.c | 222
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 223 insertions(+)

commit cb935d947cfd9193d360349a0fd02085f40bbb44
Author: Arnaud Bonatti <arnaud.bonatti@gmail.com>
Date:   Fri Nov 24 14:33:42 2017 +0100

    Make GtkListBoxRow GtkActionable.

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

 gtk/gtklistbox.c | 104
 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 100 insertions(+), 4 deletions(-)

commit 31f7b55306a92f97dbc3a88f42b4a8f8661ad689
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Wed Jan 3 01:25:49 2018 +0800

    configure: Don't declare functions in AC_TRY_COMPILE and
    AC_LANG_PROGRAM

    Both AC_TRY_COMPILE and AC_LANG_PROGRAM put code passed to their
    second
    arguments to the body of the main function. This means that we cannot
    and should not declare functions there, or we end up checking whether
    the compiler support nested functions instead of whether a compiler or
    linker flag is supported.

    GCC supports nested functions and tests succeed. Clang doesn't support
    nested functions, so tests fail and -fvisibility=hidden won't be used.
    This means that functions which are not intended to be used by other
    programs, such as gtk_menu_tracker*, gtk_action_observ*,
    gtk_menu_muxer_*, become global symbols with default visibility.

    GNOME Shell has a private library libgnome-shell-menu.so, which
    also has
    symbols gtk_menu_tracker*, gtk_action_observ*, gtk_menu_muxer_*
    that are
    intended to be used by GNOME Shell itself. When GNOME Shell still used
    Autotools build system, the executable gnome-shell explicitly
    linked to
    libgnome-shell-menu.so, so the linker loaded libgnome-shell-menu.so
    before libgtk-3.so.0 and GNOME Shell used correct symbols from its
    private library.

    However, after GNOME Shell switched to Meson build system, gnome-shell
    executable no longer lists libgnome-shell-menu.so as its dependency.
    Even if we adds it to the build file, it won't be listed in
    DT_NEEDED of
    gnome-shell because Meson uses -Wl,--as-needed by default. This causes
    the runtime linker to load libgtk-3.so.0 before libgnome-shell-menu.so
    and symbols gtk_menu_tracker*, gtk_action_observ*, gtk_menu_muxer_*
    are
    bound to libgtk-3.so.0 instead of libgnome-shell-menu.so. GNOME Shell
    hangs when opening more than one window because it uses functions from
    the wrong library.

    This problem is already fixed in OpenBSD ports. The article describing
    it can be found on OpenBSD Journal with this link:
    https://undeadly.org/cgi?action=article;sid=20170930133438

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

 configure.ac | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 1e7982212f90a22249b84fffb5788114dcc8b3d2
Author: Arnaud Rebillout <elboulangero@gmail.com>
Date:   Sat Dec 16 23:12:50 2017 +0700

    gtk: remove non-breaking space, probably there by mistake

    Signed-off-by: Arnaud Rebillout <elboulangero@gmail.com>

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

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

commit 9b2e487a7f11d86e3713a342fd3ff72001ffda40
Author: Arnaud Rebillout <elboulangero@gmail.com>
Date:   Sat Dec 16 22:50:12 2017 +0700

    css docs: fix some formatting inconsistencies along the way

    Mostly spaces.

    Signed-off-by: Arnaud Rebillout <elboulangero@gmail.com>

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

 docs/reference/gtk/css-overview.xml   | 53
 ++++++++++++++++++-----------------
 docs/reference/gtk/css-properties.xml | 32 ++++++++++++---------
 2 files changed, 45 insertions(+), 40 deletions(-)

commit 4a371de393f94c6f8f848e990e1acb8a0deb8aea
Author: Arnaud Rebillout <elboulangero@gmail.com>
Date:   Sat Dec 16 22:32:08 2017 +0700

    css docs: remove useless <para>

    Signed-off-by: Arnaud Rebillout <elboulangero@gmail.com>

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

 docs/reference/gtk/css-properties.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 084db132e929d826a3a0a824c6a0d6e861c4e5ce
Author: Arnaud Rebillout <elboulangero@gmail.com>
Date:   Sat Dec 16 22:29:30 2017 +0700

    css docs: swap border-width and border-left shorthands, to keep
    going clockwise

    Signed-off-by: Arnaud Rebillout <elboulangero@gmail.com>

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

 docs/reference/gtk/css-properties.xml | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 489d0db6d15cfb2d84c4ce593fcf564cfd448e07
Author: Arnaud Rebillout <elboulangero@gmail.com>
Date:   Sat Dec 16 21:37:21 2017 +0700

    css docs: Fix refentry and refname

    Signed-off-by: Arnaud Rebillout <elboulangero@gmail.com>

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

 docs/reference/gtk/css-overview.xml   | 4 ++--
 docs/reference/gtk/css-properties.xml | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 352f678ac11ed7bfd7462f83dc0427ad309ce39d
Author: Arnaud Rebillout <elboulangero@gmail.com>
Date:   Sat Dec 16 22:02:00 2017 +0700

    css docs: Ensure the first column does not break for every table

    Signed-off-by: Arnaud Rebillout <elboulangero@gmail.com>

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

 docs/reference/gtk/css-overview.xml   |  46 ++++----
 docs/reference/gtk/css-properties.xml | 202
 +++++++++++++++++-----------------
 2 files changed, 124 insertions(+), 124 deletions(-)

commit ce79fac68d5b45d0a2291c4353e5603f65140264
Author: Arnaud Rebillout <elboulangero@gmail.com>
Date:   Sat Dec 16 21:47:34 2017 +0700

    css docs: Get rid of non-breaking hyphens

    Signed-off-by: Arnaud Rebillout <elboulangero@gmail.com>

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

 docs/reference/gtk/css-overview.xml   |  17 ++-
 docs/reference/gtk/css-properties.xml | 197
 +++++++++++++++++-----------------
 2 files changed, 102 insertions(+), 112 deletions(-)

commit ceec7e9cb8056e8243d05946cd52814c0d9b8340
Author: Arnaud Rebillout <elboulangero@gmail.com>
Date:   Sat Dec 16 21:42:13 2017 +0700

    css docs: Get rid of non-breaking spaces

    Signed-off-by: Arnaud Rebillout <elboulangero@gmail.com>

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

 docs/reference/gtk/css-overview.xml   |  1 -
 docs/reference/gtk/css-properties.xml | 19 +++++++++----------
 2 files changed, 9 insertions(+), 11 deletions(-)

commit 46b38c00ad472fc2a961751c18b6cc0661d73d7c
Author: Arnaud Rebillout <elboulangero@gmail.com>
Date:   Sat Dec 16 21:33:51 2017 +0700

    css docs: Fix some angle brackets for percentage

    Signed-off-by: Arnaud Rebillout <elboulangero@gmail.com>

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

 docs/reference/gtk/css-properties.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ad536f333bfba825ad8c9445c70c83b5c05d6c02
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Dec 29 08:52:14 2017 +0100

    window: Avoid redundantly getting the GDK window

    meta-pick of commit c1573a1fda7c3b917b6809795b9668629fe58883: the
    variable gdk_window is used in a check, but we may as well use
    it again
    to avoid calling _gtk_widget_get_window() again unnecessarily.

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

commit bdb3a4d5052b118a97329a254579aab4e0015ba4
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Jan 1 19:52:47 2018 +0000

    themes: Regenerate CSS to reflect recent commits

 gtk/theme/Adwaita/gtk-contained-dark.css         | 8 ++++----
 gtk/theme/Adwaita/gtk-contained.css              | 8 ++++----
 gtk/theme/HighContrast/gtk-contained-inverse.css | 8 ++++----
 gtk/theme/HighContrast/gtk-contained.css         | 8 ++++----
 4 files changed, 16 insertions(+), 16 deletions(-)

commit 7dfb99c2cac6b393cb8039216a2ba88a4673717f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Jan 1 18:49:09 2018 +0000

    HighContrast: Avoid expander↔combobox interference

    as per commit b4b9aa1e5fab6a1f8c27b768813ab4ed04f3cd6f

 gtk/theme/HighContrast/_common.scss | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 53eb42338a039d558dcf91bf20f4bc5894886481
Author: Arnaud Rebillout <elboulangero@gmail.com>
Date:   Sat Dec 16 22:26:33 2017 +0700

    css docs: Fix duplicate border‑right‑width

    Signed-off-by: Arnaud Rebillout <elboulangero@gmail.com>

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

 docs/reference/gtk/css-properties.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b4b9aa1e5fab6a1f8c27b768813ab4ed04f3cd6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 28 08:39:29 2017 -0500

    Adwaita: Avoid expander<>combobox interference

    Putting a combobox in an expander was causing the combo arrow
    to go sideways. Increase the specificity with which we address
    the expander arrow to avoid that.

 gtk/theme/Adwaita/_common.scss | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5fef3ff971c2444983bc28fda2780c3323654ef0
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Dec 31 12:28:54 2017 +0100

    Slovenian update ...

 po-properties/sl.po | 1128
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 568 insertions(+), 560 deletions(-)

commit 308796628aa4b9cee3ae117987af2113c55a94b5
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Dec 31 12:28:23 2017 +0100

    Slovenian update ...

 po/sl.po | 316
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 162 insertions(+), 154 deletions(-)

commit bd9ed01839d80d605b2e1b38d5c7c88fa565ac1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 27 17:21:30 2017 -0500

    fontchooser: Add global keynav

    Starting to type should focus the search entry and start
    a search.

 gtk/gtkfontchooserdialog.c        | 18 ++++++++++++++++++
 gtk/gtkfontchooserwidget.c        | 12 ++++++++++++
 gtk/gtkfontchooserwidgetprivate.h | 30 ++++++++++++++++++++++++++++++
 3 files changed, 60 insertions(+)

commit 176c1046cb1388f70ea257ac15b7ac537d219545
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 25 22:42:01 2017 -0500

    Add some deprecation annotations

    These functions have been removed in master, and their
    replacements are already available here.

 gdk/gdkkeys.h |  2 +-
 gdk/gdkmain.h | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 6fa63bd92cc4d75e9efab8a118dcbf75d32ca547
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 21 11:32:24 2017 -0500

    font button: Some followup cleanups

    Don't refer to the font-name property in docs either, and
    don't use deprecated API internally.

 gtk/gtkfontbutton.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 87e16156105938c5b31b6fc1efc4e113d62238cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 21 11:12:23 2017 -0500

    font button: Deprecate the font-name property

    It has long been redundant with the GtkFontChooser::font
    property.

 gtk/gtkfontbutton.c | 25 +++++++++++++++++++------
 gtk/gtkfontbutton.h |  4 ++--
 2 files changed, 21 insertions(+), 8 deletions(-)

commit ed0600e8c014371e6af22fe2ed4d2278d300c76a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 21 11:10:13 2017 -0500

    tests: Stop using gtk_font_button_get_font_name

    We can instead use the GtkFontChooser::font property.

 tests/print-editor.c | 3 ++-
 tests/testcalendar.c | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 0e338d31a422fe001e06f9bb1e2831f1297249ea
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Dec 19 21:18:41 2017 +0000

    Range: Fix inverted vert scrolling on vert Ranges…

    The change in the previous patch should only be applied when the Range
    is oriented horizontally.

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

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

commit 4d18a346c14898db2f0e014eaeaa54932b670ea6
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Dec 19 18:07:02 2017 +0000

    Range: Fix inverted vert scrolling on horiz Ranges

    Users expect, & previous patches have tried to assure, that
    scrolling up
    over a horizontal Range will cause the value to increase & vice-versa.
    But the path using directions was still negating the delta &
    decreasing
    the value on scrolling up. This could be seen on Win32 or X without
    XI2.

    So, only negate the delta when scrolling down (or left), not up,
    so that
    scrolling up (or right) will make the value increase for any event
    type.

    https://bugzilla.gnome.org/show_bug.cgi?id=737175#c5

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

commit 09c94c27e1e9e08c6c9962f915b71253c0c6adce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 19 11:34:43 2017 -0500

    font chooser: Stop listening to style-updated

    The only time a style-updated indicates we need
    to reload fonts is when it is synthesized by GtkSettings
    in response to a fontconfig timestamp change, but
    we are listening to those already, anyway.

 gtk/gtkfontchooserwidget.c | 13 -------------
 1 file changed, 13 deletions(-)

commit 5f022cbc129771623a612773d975058748f4ea72
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 28 23:27:57 2017 -0500

    Avoid calling unsetenv too late

    Stash the DESKTOP_AUTOSTART_ID env var in a constructor,
    before any threads have been created.

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

 gtk/gtkapplication-dbus.c | 40 +++++++++++++++++++++++++++-------------
 1 file changed, 27 insertions(+), 13 deletions(-)

commit a41e0ce4a4990da9b9ed8bcd7393a4b6e23f8eb0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 17 16:41:00 2017 -0500

    wayland: Handle scale 3 for cursors

    This is just a bandaid solution to make scale 3 work.
    If people seriously want to go for scales larger than
    that, we need a better solution.

 gdk/wayland/gdkdisplay-wayland.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b49502c1672e84f02bfbc8052ac9e16fd8b072f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 17 16:40:10 2017 -0500

    inspector: Allow to bump scale to 3

    Might as well allow this, for 'large scale testing'.

 gtk/inspector/visual.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0eaa76a032a42b612387cf06d7a12304b95d8ac2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 17 17:09:55 2017 -0500

    cups: Warn only once if colord is not available

    No need to keep complaining about this.

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

 modules/printbackends/cups/gtkprintercups.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 32332b3a035d7b5781b6b9eb0f13778ecda3942b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 17 11:20:50 2017 -0500

    Revert "css: Replace _AFFECTS_TEXT with _TEXT_SIZE and _TEXT_CLIP"

    This reverts commit 492469a94af35c2b102bcf7f07046ef2d09b2b3d.

    People have been reporting missing invalidations with this change.

 gtk/gtkbuiltinicon.c          |  2 +-
 gtk/gtkcssstylepropertyimpl.c | 30 +++++++++++++++---------------
 gtk/gtkcsstypesprivate.h      | 34 ++++++++++++++++------------------
 gtk/gtkprogressbar.c          |  2 +-
 gtk/gtkscale.c                |  4 ++--
 gtk/gtkswitch.c               |  2 +-
 gtk/gtktextview.c             |  2 +-
 gtk/gtkwidget.c               | 23 ++++++++---------------
 8 files changed, 45 insertions(+), 54 deletions(-)

commit f44af2e6ae0c023b94794f790a62dc490922eba5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 17 11:20:15 2017 -0500

    Revert "css: Fix segfault when GtkCssStyleChange is NULL on
    gtk_widget_real_style_updated()"

    This reverts commit 7e253f4bd3977a67cf7040ce11e24b9d06100f6a.

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

commit 7d23b33ac51c72eaaf7640f8cb0c31b00bf7deff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 17 10:52:33 2017 -0500

    Don't place dnd cursor in placeholder text

    That is just misleading - the entire placeholder text is going
    to be replaced by the drop.

 gtk/gtkentry.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 11bfce3f36d4c73697e90d3cb1a34099128f0bff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 15 18:46:21 2017 -0500

    listbox: Fix a crash during keynav

    The code was asserting something that was not always holding
    true. We can hit row == NULL here on page-up too. Handle that
    case by moving to the first row.

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

 gtk/gtklistbox.c | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

commit e834a2b089085c1c63a4e4b6e06fd84f48cc030e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 15 16:17:27 2017 -0500

    x11: Avoid crash in fallback move emulation

    Quietly do nothing when there is already an ongoing operation.
    This matches the behavior of the ewmh code, and is much nicer
    than a crash.

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

 gdk/x11/gdkwindow-x11.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 7e253f4bd3977a67cf7040ce11e24b9d06100f6a
Author: Juan Pablo Ugarte <ugarte@endlessm.com>
Date:   Thu Dec 14 15:35:40 2017 -0300

    css: Fix segfault when GtkCssStyleChange is NULL on
    gtk_widget_real_style_updated()

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

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

commit c9a54ba1c2c2790bab84e2d6fb9ab7969a1402b2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Dec 15 01:11:17 2017 +0800

    gdk/win32/gdkselection-win32.c: Fix build without G_ENABLE_DEBUG

    _gdk_win32_data_to_string() is only available when G_ENABLE_DEBUG is
    defined, so as in gdkproperty-win32.c, use GDK_NOTE on the parts where
    we assemble and output the debug messages.

 gdk/win32/gdkselection-win32.c | 38
 ++++++++++++++++++++------------------
 1 file changed, 20 insertions(+), 18 deletions(-)

commit 4e0adbc8dcf4533b3e5fa3eb008db965ce5acf0d
Author: Stas Solovey <whats_up@tut.by>
Date:   Thu Dec 14 10:05:27 2017 +0000

    Update Russian translation

 po/ru.po | 621
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 332 insertions(+), 289 deletions(-)

commit d69f998c260b677cda7060183649091b080c203e
Author: Stas Solovey <whats_up@tut.by>
Date:   Thu Dec 14 09:58:07 2017 +0000

    Update Russian translation

 po-properties/ru.po | 1016
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 513 insertions(+), 503 deletions(-)

commit 05e4e7fe879580dc3e468ea27487e563ebdcb9a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 12 13:56:15 2017 -0500

    placesview: Make middle click work

    This does not cost us much, and improves consistency.

 gtk/gtkplacesview.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit c4ff07025b887e242fc415927370ae2e270c3f01
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 10 13:58:27 2017 -0500

    link button: Set a drag icon

    It is a bit odd to drag nothing around, so set an icon.

 gtk/gtklinkbutton.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 75768a4d0097c1892a4cb0f634d76fdc7b400664
Author: Colomban Wendling <cwendling@hypra.fr>
Date:   Mon Feb 20 17:39:40 2017 +0100

    Fix updating the widget accessible description when using its tooltip

    We need to notify ATK the description changed when the tooltip
    text associated
    with the widget changes and gtk_widget_accessible_get_description()
    would use
    it as the description.

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

 gtk/a11y/gtkwidgetaccessible.c | 3 +++
 1 file changed, 3 insertions(+)

commit 492469a94af35c2b102bcf7f07046ef2d09b2b3d
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Oct 12 13:18:07 2017 +0200

    css: Replace _AFFECTS_TEXT with _TEXT_SIZE and _TEXT_CLIP

    It was used to mark css properties that affect widgets with text,
    but it
    caused unnecessary invalidations. E.g. 'color' was marked as
    AFFECTS_TEXT but changing just the color of a label should not
    automatically queue a resize, which is what the code in
    gtk_widget_real_style_updated does.

    Replace this flag with GTK_CSS_AFFECTS_TEXT_SIZE and
    GTK_CSS_AFFECTS_TEXT_CLIP, which GtkWidget can use only if the widget
    actually has text.

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

 gtk/gtkbuiltinicon.c          |  2 +-
 gtk/gtkcssstylepropertyimpl.c | 30 +++++++++++++++---------------
 gtk/gtkcsstypesprivate.h      | 34 ++++++++++++++++++----------------
 gtk/gtkprogressbar.c          |  2 +-
 gtk/gtkscale.c                |  4 ++--
 gtk/gtkswitch.c               |  2 +-
 gtk/gtktextview.c             |  2 +-
 gtk/gtkwidget.c               | 23 +++++++++++++++--------
 8 files changed, 54 insertions(+), 45 deletions(-)

commit ecc9946566a1614cab3126647f130fd169591124
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Dec 7 17:00:01 2017 -0500

    cssshadowvalue: don't apply the y_scale offset twice to the shadow

    As per commit 942e904 this changed causing a regression that
    seems to be visible only when scale > 2.

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

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

commit 25dc32c1a1bb9d0786e0a636659c4c2c5c8d0d0e
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Dec 1 16:03:34 2017 +0800

    wayland: Destroy the xdg_imported after the wl_surface

    This way the window manager can handle destruction while having the
    transient-for relationship still valid.

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

 gdk/wayland/gdkwindow-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dee5142c919fc197cec5a8832f12561c977cb5b5
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Dec 1 12:18:30 2017 +0800

    wayland: Maybe postpone xdg-foreign state setup until mapping

    In order to map a window with the correct initial parent-child
    relationship when a modal dialog is set up to be a child of an
    imported
    foreign window, the relationship must be set up before the window is
    mapped.

    In order to do this, if a window is not yet mapped, postpone the
    relationship setup until when the window is eventually mapped.

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

 gdk/wayland/gdkwindow-wayland.c | 26 ++++++++++++++++++++++----
 1 file changed, 22 insertions(+), 4 deletions(-)

commit 279b81d20211c301ce5ba6678a398db483a17409
Author: Colin Leroy <colin@colino.net>
Date:   Tue Sep 12 15:32:36 2017 +0200

    placesview: Present FUSE-reachable network shares in Other Locations

    The documentation about gtk_file_chooser_set_local_only() states
    that "non-native files may still be available using the native
    filesystem via a userspace filesystem (FUSE)."
    The code that made this possible in GTK+2 was missing from GTK+3 and
    that represented a regression for Linux users in numerous applications
    (Firefox, Thunderbird, Chromium, ...)

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

 gtk/gtkplacesview.c | 43 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 40 insertions(+), 3 deletions(-)

commit 86dd1e37a70e9bae057a9a11332f7254cda242e8
Author: Christian Hergert <chergert@redhat.com>
Date:   Mon Dec 4 19:22:40 2017 -0800

    autocleanups: allow g_autoptr() usage with GtkTreePath

    As the summary says, this allows using g_autoptr(GtkTreePath). This is
    useful for API that uses out parameters for GtkTreePath that need
    to be
    freed.

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

 gtk/gtk-autocleanups.h | 1 +
 1 file changed, 1 insertion(+)

commit 6d0b0cb99bbe8bf67be7d7450c67095989d8aec5
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon Sep 4 14:42:11 2017 +0000

    GDK W32: Plug a resource leak

    Ensure that surfaces allocated in the impl are destroyed in finalize()

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

 gdk/win32/gdkwindow-win32.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 4c2f3e3105e2aabb95ac6a867e961ef4e8cc4e1c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Dec 2 18:40:28 2017 +0100

    Update Polish translation

 po/pl.po | 186
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 93 insertions(+), 93 deletions(-)

commit 3c40b217b9cf2969ab7cb253d23216c699d2626a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 20 18:54:40 2017 +0100

    gdk: Always emit motion after enter

    After a pointer emulating GDK_TOUCH_END event triggering a fake leave
    notify with GDK_CROSSING_TOUCH_END mode, pointer_under_window will be
    unset, which will make the next motion/touch_update event to trigger
    an enter notify event again.

    Up till there, that's fine, however the motion event is just consumed
    in favor of the just synthesized enter notify event. This is
    unexpected
    to clients like spice-gtk that will only update coordinates from
    motion
    events, sending both enter and motion is more consistent with X11 and
    will make them happy.

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

 gdk/gdkwindow.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit e7e047fc3fa7ae0fc9909e6dff00810973c1d3c2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Oct 26 12:09:44 2017 +0200

    gdk/wayland: Restrict shortcut inhibition to keyboard grabs on
    toplevels

    It is unlikely that popup windows will contain anything that
    requires this
    (popup menus being more interested in redirecting keyboard focus to
    themselves). OTOH popup implementations that just grab the keyboard
    are
    commonplace enough, it makes sense not to trigger inhibition for
    these.

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

 gdk/wayland/gdkdevice-wayland.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 8df7f88b6697931908d2d11c51ade84325be1b51
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sun Nov 26 13:15:53 2017 +0000

    GDK W32: Remove an unnecessary type check

    No idea why it's here, the hash table can store any kind of data,
    there's no reason why it wouldn't be able to store an old X string
    type.
    Might be a holdout from the old days, when strings were handled in
    a special way (stored directly in the clipboard?).

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

 gdk/win32/gdkselection-win32.c | 2 --
 1 file changed, 2 deletions(-)

commit c329940cf1bfbf260c5aba38e0191a2a37c52c6b
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sun Nov 26 13:10:44 2017 +0000

    GDK W32: Make sure drag source window is not NULL

    This prevents GTK from throwing a bunch of warnings when it tries
    to get drag source window -> screen of that window -> ipc widget
    for that screen,
    and then tries to attach a signal handler to that widget.

    Specifically, this happens when we get a DnD move from another
    application.

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

 gdk/win32/gdkdnd-win32.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3fd23fcfd19f412454cd663322196c991a67cadc
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sun Nov 26 13:06:24 2017 +0000

    GDK W32: Special handling for DELETE requests

    1) Ensure that any DELETE requests from the target are sent to GDK,
    even if
       both the source and the target are in the same process and it
       is therefore possible to use a shortcut and call the handler
       directly
       in GTK layer
    2) Ensure that target GDK doesn't do anything when GTK asks it to send
       a DELETE request, just report back immediately (the code up
       the stack
       does not check for successfullness when request is DELETE, so
       not giving
       it any data is OK).

    The source code already synthesizes a DELETE request, so that side is
    also taken care of.

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

 gdk/win32/gdkselection-win32.c | 9 +++++++++
 gtk/gtkselection.c             | 9 +++++++++
 2 files changed, 18 insertions(+)

commit 56074fbf3c3bdf760b444c7196c9c4aac659eeee
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sun Nov 26 00:21:22 2017 +0000

    GDK W32: Preserve the target value for change_property()

    We need to know the target atom value to know when we need to
    do something with side-effects (since side-effects are expressed via
    special target values). Previously, the code side-stepped that
    by looking
    at the data type (which was rather unique for the one side-effect
    target that we supported, signalled by the TARGETS target),
    but for the DELETE target that seems to be no longer an option,
    hence the new
    field to carry this information past the convert_selection() routine.

    This prevents GDK from throwing a warning when trying to convert
    a DELETE target, which has no format or data objects set.

    The side-effects for the DELETE target happen earlier, in GTK layer.
    By the point it gets to change_property(), it's a no-op.

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

 gdk/win32/gdkdnd-win32.c       |  3 +++
 gdk/win32/gdkevents-win32.c    |  1 +
 gdk/win32/gdkselection-win32.c | 22 +++++++++++++++++++---
 gdk/win32/gdkselection-win32.h |  2 ++
 4 files changed, 25 insertions(+), 3 deletions(-)

commit 6ab1ab9f46f95e6b17405d30af38cf60eeb385c6
Author: Kukuh Syafaat <syafaatkukuh@gmail.com>
Date:   Wed Nov 29 12:05:29 2017 +0000

    Update Indonesian translation

 po/id.po | 244
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 126 insertions(+), 118 deletions(-)

commit 706c80be5106473c107b342e16f69096a8649502
Author: Kukuh Syafaat <syafaatkukuh@gmail.com>
Date:   Wed Nov 29 12:04:08 2017 +0000

    Update Indonesian translation

 po-properties/id.po | 1001
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 505 insertions(+), 496 deletions(-)

commit 7d18f2fd3c4d10219cdb86d2d37460cc1ade4d3a
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   Wed Nov 29 12:15:30 2017 +0100

    wayland: Fix indentation of previous commit

 gdk/wayland/gdkselection-wayland.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 8af29e375643fef3f2ba4aa8368050afd86a018e
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   Tue Nov 28 17:44:06 2017 +0100

    wayland: emit GDK_SELECTION_CLEAR on owner changes

    The wayland backend currently never emits GDK_SELECTION_CLEAR events.
    GtkClipboard uses this signal in order to clear the clipboard
    owner when
    the selection is set to something outside the application.
    This commit ensures the wayland backend emits GDK_SELECTION_CLEAR
    before
    setting the clipboard owner to NULL, as this means we lost the
    selection.

    Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>

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

 gdk/wayland/gdkselection-wayland.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit beb2caacb96661069cb79e9c076f6f6d91527214
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   Tue Nov 28 17:43:24 2017 +0100

    wayland: Remove unused data structure

    Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>

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

 gdk/wayland/gdkselection-wayland.c | 6 ------
 1 file changed, 6 deletions(-)

commit 91ef88f77fdf180d7e0cecb0ae19ecb2d13d750f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 28 22:52:44 2017 -0500

    Improve the docs

    Document that gtk_application_is_inhibited can't
    be guaranteed to work.

 gtk/gtkapplication.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9ce824d3605650a7b0a39b9cc93742e528146c78
Author: Милош Поповић <gpopac@gmail.com>
Date:   Mon Nov 27 10:29:15 2017 +0000

    Update Serbian translation

 po/sr.po | 90
 +++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 44 insertions(+), 46 deletions(-)

commit 8397f22762b397de0f8e40b75d4a34f2698f4638
Author: Милош Поповић <gpopac@gmail.com>
Date:   Mon Nov 27 10:02:46 2017 +0000

    Update Serbian translation

 po/sr.po | 764
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 405 insertions(+), 359 deletions(-)

commit 2b6f3f7867d297e44c35688e0407cfa6c91cc222
Author: Alex Ivanov <gnidorah@ya.ru>
Date:   Wed Nov 15 13:08:00 2017 +0000

    wayland: Don't provide gsetting if dconf is not available

    This makes gtk+ fall back to reading ~/.config/gtk-3.0/settings.ini
    on systems with Wayland, but without dconf (do those exist?).

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

 gdk/wayland/gdkscreen-wayland.c | 3 +++
 1 file changed, 3 insertions(+)

commit b0fb67eabc9c245d422cbcc7c89427635fc8acab
Author: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
Date:   Sun Nov 26 22:32:36 2017 +0100

    entry: Undo ABI breakage from addition of insert_emoji

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

 gtk/gtkentry.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03f2eaf23a7309d1e2b3ddc4d063b3a2d31fcb9e
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Sun Nov 26 18:59:26 2017 +0000

    Update Turkish translation

 po/tr.po | 682
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 324 insertions(+), 358 deletions(-)

commit f95cecba2df954d294fbeecd0df577d620e65914
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Nov 26 18:31:59 2017 +0200

    Updated Hebrew translation

 po-properties/he.po | 1237
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 628 insertions(+), 609 deletions(-)

commit f3328330b638597170758a7db38bb58ba7757c9e
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Nov 26 18:28:07 2017 +0200

    Updated Hebrew translation

 po/he.po | 886
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 491 insertions(+), 395 deletions(-)

commit 3a1a7135a276f2b6336c7566f6342da739a41d39
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Nov 25 21:33:28 2017 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 1091
 ++++++++++++++++++++++++++-------------------------
 po/lt.po            |  197 +++++-----
 2 files changed, 653 insertions(+), 635 deletions(-)

commit c6c13bd66b5451958f6a52f37fe3064c3478e423
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Nov 25 17:04:48 2017 +0000

    Fix a nefarious typo

 gdk/win32/gdkdnd-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 934ac3f6ef26d3c842481a6ddc948339a55237ae
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon Sep 18 16:49:11 2017 +0000

    GDK W32: Ensure that selection request is processed

    To do that, run the message loop for one second or until the
    side-effect
    of running the selection request handler is achieved (as opposed to
    running it until the event is no longer queued).

    The disavantage of this method is that if the event handling is
    somehow missed (due to a variety of reasons - after all, it's not
    a straight path from an event being queued to property_change()
    being called), this will loop for one second. Since we do process
    events during that time, this will not hang the application, but
    might still restrict some of the functionality.

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

 gdk/win32/gdkdnd-win32.c       | 9 ++++++---
 gdk/win32/gdkselection-win32.c | 3 +++
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 7b6efc29cc1ec852ef63ad13a1646df06cfb0f25
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Sep 14 17:43:38 2017 +0000

    GDK W32: Refuse to release mouse grab while in DnD mode

    Handle WM_CANCELMODE and do nothing in response to it when DnD is
    active. Otherwise pass it to DefWindowProc, which will call
    ReleaseCapture()
    on our behalf.
    This prevents us from losing mouse capture when alt-tabbing during DnD
    (this includes the feature of Windows Explorer where dragging
    stuff over
    a window button in the taskbar causes that window to receive focus,
    i.e.
    keyboardless alt-tabbing).

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

 gdk/win32/gdkevents-win32.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 0ee453a45bbfedfadc262ecf31c336aebff8766f
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Sep 2 15:25:36 2017 +0000

    GDK W32: Update layered windows on opacity changes

    Without this patch layered windows are only updated when they
    are moved
    by the user or then their contents changes. This patch adds opacity
    changes to the list of things that make GDK update a window. Without
    this
    windows that don't redraw and are not moved by the used (DnD drag
    indicator
    windows, for example) don't change their opacity.

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

 gdk/win32/gdkwindow-win32.c | 186
 ++++++++++++++++++++++++++++----------------
 1 file changed, 118 insertions(+), 68 deletions(-)

commit 8caba9536cdccb6657b315c3af852b5febf712fb
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Aug 19 12:06:27 2017 +0000

    W32: Massive W32 DnD fix

    Massive changes to OLE2 DnD protocol, which was completely broken
    before:
    * Keep GdkDragContext and OLE2 objects separate (don't ref/unref them
      together, don't necessarily create them together).
    * Keep IDataObject formats in the object itself, not in a global
    variable.
    * Fix getdata() to look up the request target in its format list,
    not in the
      global hash table
    * Create target GdkDragContext on each drag_enter, destroy it on
    drag_leave,
      whereas IDropTarget is created when a window becomes a drag
      destination
      and is re-used indefinitely.
    * Query the source IDataObject for its supported types, cache them
    in the
      target (!) context. This is how GTK+ works, honestly.
    * Remember current_src_object when we initiate a drag, to be able
      to detect later on that the data object is ours and use a
      shortcut when querying targets
    * Make sure GDK_DRAG_MOTION is only sent when something changes
    * Support GTK drag cursors
    * Ensure that exotic GTK clipboard formats are registered
      (but try to avoid registering formats that can't be used between
      applications).
    * Don't enumerate internal formats
    * Ensure that DnD indicator window can't accept drags or receive
    any kind of input
      (use WS_EX_TRANSPARENT).
    * Remove unneeded indentation in _gdk_win32_dnd_do_dragdrop()
    * Fix indentation in gdk_win32_drag_context_drop_finish()
    * Remove obsolete comments in _gdk_win32_window_register_dnd()
    * Check for DnD in progress when processing WM_KILLFOCUS, don't emit
    a grab
      break event in such cases (this allows alt-tabbing while DnD is
      in progress,
      though there may be lingering issues with focus after dropping...)
    * Support Shell ID List -> text/uri-list conversion, now it's possible
      to drop files (dragged from Explorer) on GTK+ applications
    * Explicitly use RegisterClipboardFormatA() when we know that
    the string
      is not in unicode. Otherwise explicitly use
      RegisterClipboardFormatW()
      with a UTF8->UTF16 converted string
    * Fix _gdk_win32_display_get_selection_owner() to correctly bail
      when selection owner HWND is NULL (looking up GdkWindow for NULL
      HWND always succeeds and returns the root window - not the intended
      effect)
    * More logging
    * Send DROP_FINISHED event after DnD loop ends
    * Send STATUS event on feedback
    * Move GetKeyboardState() and related code into
    _gdk_win32_window_drag_begin(),
      so that it's closer to the point where last_pt and start_pt are set
    * Use & 0x80 to check for the key being pressed. Windows will set
    low-order bit
      to 1 for all mouse buttons to indicate that they are toggled,
      so simply
      checking for the value not being 0 is not enough anymore.
      This is probably a new thing in modern W32 that didn't exist before
      (OLE2 DnD code is old).
    * Fixed (hopefully) and simplified HiDPI parts of the code.

    Also adds managed DnD implementation for W32 GDK backend (for both
    OLE2 and LOCAL protocols). Mostly a copy of the X11 backend code, but
    there are some minor differences:
    * doesn't use drag_window field in GdkDragContext,
      uses the one in GdkWin32DragContext exclusively
    * subtracts hotspot offset from the window coordinates when showing
      the dragback animation
    * tries to consistently support scaling and caches the scale
      in the context
    * Some keynav code is removed (places where grabbing/ungrabbing should
      happen is marked with TODOs), and the rest is probably inert.

    Also significantly changes the way selection (and clipboard)
    is handled
    (as MSDN rightly notes, the handling for DnD and Clipboard
     formats is virtually the same, so it makes sense to handle
     both with the same code):
    * Don't spam GDK_OWNER_CHANGE, send them only when owner
      actually changes
    * Open clipboard when our process becomes the clipboard owner
      (we are doing it anyway, to empty the clipboard and *become*
      the owner),
      and then don't close it until a scheduled selection request event
      (with TARGETS target) is received. Process that event by announcing
      all of our supported formats (by that time add_targets() should have
      been called up the stack, thus the formats are known; just in case,
      add_targets() will also schedule a selection request, if one isn't
      scheduled already, so that late-coming formats can still be
      announced).
    * Allow clipboard opening for selection_convert() to be delayed if it
      fails initially.
    * The last two points above should fix all the bugs about GTK+ rising
      too much ruckus over OpenClipboard() failures, as owner change
      *is allowed* to fail (though not all callers currently handle
      that case), and selection_convert() is asynchronous to begin with.
      Still, this is somewhat risky, as there's a possibility that the
      code will work in unexpected ways and the clipboard will remain
      open.
      There's now logging to track the clipboard being opened and closed,
      and a number of failsafes that try to ensure that it isn't kept open
      for no reason.
    * Added copious notes on the way clipboard works on X11, Windows
    and GDK-W32,
      also removed old comments in DnD implementation, replaced some
      of them
      with the new ones
    * A lot of crufty module-global variables are stuffed into a singleton
      object, GdkWin32Selection. It's technically possible to make it a
      sub-object of the Display object (the way Wayland backend does),
      but since Display object on W32 is a singleton anyway... why bother?
    * Fixed the send_change_events() a bit (was slightly broken in one
    of the
      previous iterations)
    * Ensure that there's no confusion between selection conversion
    (an artifact
      term from X11) and selection transmutation (changing the data to
      be W32-compatible)
    * Put all the transmutation code and format-target-matching code
    into gdkselection-win32.c,
      now this code isn't spread across multiple files.
    * Consequently, moved some code away from gdkproperty-win32.c and
    gdkdnd-win32.c
    * Extensive format transmutation checks for OLE2 DnD and clipboard.
      We now keep track of which format mappings are for transmutations,
      and which aren't (for example, when formats are passed as-is,
      or when
      a registered name is just an alias)
    * Put transmutation code into separate functions

    * Ensure that drop target keeps a format->target map for supported
    formats,
      this is useful when selection_convert() is called, as it only
      receives a
      single target and no hints on the format from which the data should
      be transmuted into this target.
    * Add clear_targets() on W32, to de called by GTK
    * Use g_set_object() instead of g_ref_object() where it is allowed.
    * Fix indentation (and convert tabs to spaces), remove unused
    variables

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

 gdk/win32/Makefile.am           |    2 +
 gdk/win32/gdkdisplay-win32.c    |   54 +-
 gdk/win32/gdkdnd-win32.c        | 1763 +++++++++++++++++------
 gdk/win32/gdkevents-win32.c     |   99 +-
 gdk/win32/gdkglobals-win32.c    |   34 +-
 gdk/win32/gdkmain-win32.c       |   35 +-
 gdk/win32/gdkprivate-win32.h    |   57 +-
 gdk/win32/gdkproperty-win32.c   |  137 +-
 gdk/win32/gdkselection-win32.c  | 2968
 +++++++++++++++++++++++++++++----------
 gdk/win32/gdkselection-win32.h  |  222 +++
 gdk/win32/gdkwin32dnd-private.h |   72 +
 gdk/win32/gdkwin32misc.h        |    7 +
 gdk/win32/gdkwindow-win32.c     |    8 +
 gtk/gtkdnd.c                    |    7 +
 gtk/gtkselection.c              |    4 +
 15 files changed, 4040 insertions(+), 1429 deletions(-)

commit 41026987be0e00b8a1fda7fb2b9b444de297df5b
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Aug 22 14:23:14 2017 +0000

    GDK W32: Don't leak the atom name string

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

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

commit 022cf4252f290a19fcef8b4cbc76d4fedff409c3
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Aug 15 13:12:43 2017 +0000

    GDK W32: Fix a typo in OLE2 DnD code

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

 gdk/win32/gdkdnd-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2cc7a9c034fe10e2fd9764635ba576e7ca1d7063
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Aug 15 13:07:01 2017 +0000

    Only register application/x-rootwindow-drop on X11

    application/x-rootwindow-drop is not useful anywhere else,
    so put it under #ifdef GDK_WINDOWING_X11

    On W32 this prevents toplevels from automatically becoming valid
    drop targets with a useless drop type.

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

 gtk/gtkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 87103b9a1401bb9d28ee77c39310833f98d9e836
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Aug 11 07:00:41 2017 +0000

    GDK W32: More flexible modal operation mode

    Instead of using a boolean to indicate a modal operation being
    in progress,
    use a set of flags, and allow these to be set and unset independently.

    Specifically, this allows WM_CAPTURECHANGED handler to only act when
    a drag-move or
    drag-resize modal operation is in progress, and ignore DND (which
    can also cause
    WM_CAPTURECHANGED to be posted). This avoids a crash due to assertion
    failure when
    OLE2 DND code tries to end a modal operation that was already ended
    by the WM_CAPTURECHANGED
    handler.

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

 gdk/win32/gdkdevicemanager-win32.c |  2 +-
 gdk/win32/gdkdnd-win32.c           |  4 +--
 gdk/win32/gdkevents-win32.c        | 59
 +++++++++++++++++++++++---------------
 gdk/win32/gdkglobals-win32.c       |  2 +-
 gdk/win32/gdkprivate-win32.h       | 24 +++++++++++-----
 5 files changed, 57 insertions(+), 34 deletions(-)

commit 87673af98ccc805f2e35ae6e40eb6ed6915c3f89
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Nov 23 17:17:08 2017 +0000

    Be more specific in ::insert-emoji Since tag

    I had been unsure whether to include the minor version, but
    :show-emoji-icon already did, so do the same here to match.

 gtk/gtkentry.c    | 2 +-
 gtk/gtktextview.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 30ddb3e1a4233ecd6e37c3c26a56f2d413f5d8d7
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Nov 23 07:15:28 2017 +0000

    GDK W32: fix monitor pruning code

    Decrement the counter for each removed element, otherwise we skip
    one element every time we remove one. Also, no need for continue here.

 gdk/win32/gdkmonitor-win32.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 2c9072314a72bf2ebde30d71c1f770697ef78e8f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Nov 22 22:35:25 2017 +0000

    Add Since to ::insert-emoji, and some trivialities

    Document when these keybinding signals were added.

 gtk/gtkentry.c    | 4 +++-
 gtk/gtktextview.c | 5 +++--
 2 files changed, 6 insertions(+), 3 deletions(-)

commit f922aee5e292688621b1162d775e496edbb7e8fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 22 16:47:43 2017 -0500

    text view: Support the Emoji chooser

    Similar to GtkEntry, add an "Insert Emoji" context
    menu item, and add the same keybindings. We don't
    add the icon here, since it is not clear where it
    would go.

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

 gtk/gtktextview.c | 76
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtktextview.h |  2 +-
 2 files changed, 77 insertions(+), 1 deletion(-)

commit bd56e0d9188307e3958bb8b34d9982c2617c41bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 22 16:46:49 2017 -0500

    Fix indentation mishap

 gtk/gtkentry.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 42c3b91fa74b988f78fb04cfb75ece480e2343b3
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Nov 22 20:27:26 2017 +0000

    SpinButton: Explain meaning of nullable Adjustment

    configure() marked the @adj argument as (allow-none) but did not
    explain
    what passing NULL would do. Fix that, and move it to (nullable)
    as well.

 gtk/gtkspinbutton.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c490ac4ed8c23b34e0c399b1ac9f2c970959465d
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Nov 22 19:19:36 2017 +0000

    doc: Replace uses of #NULL with %NULL

 gdk/gdkdevicemanager.c     |  2 +-
 gdk/gdkglcontext.c         |  2 +-
 gtk/gtkdnd.c               |  2 +-
 gtk/gtkgesturemultipress.c |  2 +-
 gtk/gtkplacessidebar.c     | 12 +++++++-----
 gtk/gtkwidget.c            |  2 +-
 6 files changed, 12 insertions(+), 10 deletions(-)

commit f1b812731dc187e84c587d89e319e1e081285401
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Nov 22 18:57:48 2017 +0000

    CellRendererPixbuf: Improve property docs

    Add Since annotations for the stock-* properties.
    Add a doc comment for :stock-size in order to link to GtkIconSize.
    Document :stock-detail as deprecated. It does nothing & is gone
    in GTK+4

 gtk/gtkcellrendererpixbuf.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 260a6aaa71db9c017641feb6c4b64f73bc18a2fb
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Nov 21 10:52:35 2017 +0000

    doc: TextLayout: Add missing (out) annotations

    and move from (allow-none) to (optional)

 gtk/gtktextlayout.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 55e8736613e637f2742b78477144aae7117ec9e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 19 22:40:07 2017 -0500

    emoji chooser: break out a helper function

    This is just a small cleanup.

 gtk/gtkemojichooser.c | 42 +++++++++++++++++++++++++-----------------
 1 file changed, 25 insertions(+), 17 deletions(-)

commit d3eacaf8407166c4e0cec05af67a33d69c4c11c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 18 22:44:12 2017 -0500

    entry: Add a key binding for the emoji chooser

    Make Ctrl-. and Ctrl-; bring up the emoji chooser.

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

 gtk/gtkentry.c | 38 +++++++++++++++++++++++++++++++++-----
 gtk/gtkentry.h |  2 +-
 2 files changed, 34 insertions(+), 6 deletions(-)

commit 6b126a70e2d0fb1d0c30d8d49c2e56861d4aeb01
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 19 18:03:07 2017 -0500

    emoji chooser: Make menu key work as expected

    Whenever we have a right-click action, we should make
    the menu key work as a keyboard-accessible alternative.

 gtk/gtkemojichooser.c | 30 +++++++++++++++++++++++-------
 1 file changed, 23 insertions(+), 7 deletions(-)

commit f301b7874e8c95d0ef141906bc482176f636ae3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 19 16:18:28 2017 -0500

    emoji chooser: handle right-click

    Whereever we handle long-press for touch, it makes sense to handle
    right-click as a faster alternative for mouse-based interaction.

    This commit makes right-click work to bring up the variation
    selector for Emojis.

 gtk/gtkemojichooser.c | 84
 ++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 63 insertions(+), 21 deletions(-)

commit 19670f9fe6a32ba75a0514aad0702410c918e9e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 19 08:29:37 2017 -0500

    Trivial cleanup

    Better to use G_SOURCE_REMOVE than FALSE, for clarity.

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

commit 65457e6d12b33a8dd26cd04e54fdfd040ca2f835
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 19 08:28:35 2017 -0500

    emoji chooser: Don't leak gestures

    We were not freeing these gestures as we should.

 gtk/gtkemojichooser.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f8cb3fc3a847f2f106ec5f7b2f3e4a9241ea8f9c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 5 16:12:35 2017 +0100

    emojichooser: animate the adjustment

    ... instead of doing a dance with the scrolled window to get it
    to scroll
    the adjustment.

 gtk/gtkemojichooser.c | 36 ++++++++----------------------------
 1 file changed, 8 insertions(+), 28 deletions(-)

commit 38e68815c6fd8dc04341ce4397a5e9a5d1923637
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Nov 22 15:23:52 2017 +0100

    frame-clock: Fix typo in API documentation

 gdk/gdkframeclock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4de0e4b1edbeada94589af61791315c213cdc050
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Nov 20 08:39:00 2017 +0000

    Update Spanish translation

 po-properties/es.po | 721
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 366 insertions(+), 355 deletions(-)

commit 29d2a456411e138759a96c8ec1a64249d12561bb
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Nov 20 08:38:35 2017 +0000

    Update Spanish translation

 po/es.po | 586
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 316 insertions(+), 270 deletions(-)

commit 29a590014d8f0475402b5e76d5a158e003fdd061
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Sun Nov 19 20:13:03 2017 +0000

    Update Turkish translation

 po-properties/tr.po | 740
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 365 insertions(+), 375 deletions(-)

commit 6675451cea0e3ab5bddded48bb0e29a1a987b9f0
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Fri Nov 17 13:33:01 2017 +0000

    Update Italian translation

 po-properties/it.po | 818
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 414 insertions(+), 404 deletions(-)

commit 47435d0e6b42c917e80558798ab6cc0c301c26f6
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Fri Nov 17 10:51:13 2017 +0000

    Update Italian translation

 po/it.po | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit 2157b69f1f4cc2f6a158cfa6d461ac31ba1d3a5f
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Fri Nov 17 10:49:34 2017 +0000

    Update Italian translation

 po/it.po | 263
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 138 insertions(+), 125 deletions(-)

commit 4ffdf917bbdfd4feee2d01c44a04ac47efc6429d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 13 12:12:52 2017 -0500

    icontheme: Add a trailing / when enumerating resources

    This avoids extra string copies in GResource.

 gtk/gtkicontheme.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e3f84e9bf447655e804b34079d8a2764456c5f87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 13 07:35:18 2017 -0500

    application: Append a / to the icon resource path

    g_resources_enumerate_children expects the path to end
    in a '/' (even though thats not stated in the docs), and
    will copy it if that isn't the case. Avoid the copy
    by putting  a '/' there to begin with.

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

commit 20c2d6c9921b13ad3635dfc7624ed667768f7f3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 13 07:33:35 2017 -0500

    icontheme: Append a / to the resource path

    g_resources_enumerate_children expects the path to end
    in a '/' (even though thats not stated in the docs), and
    will copy it if that isn't the case. Avoid the copy
    by putting  a '/' there to begin with.

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

commit 4c44ffda17e9251b99b8cde040eef248ebac8073
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 13 17:06:34 2017 +0100

    gdk: Fix GDK_ALL_EVENTS_MASK

    This mask was forgotten to update when the last 2 event masks were
    added, probably because it looks like it's already maxed.

 gdk/gdktypes.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7e49a02acf07854886b6d6a705d79359fbdedbd9
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Mon Oct 30 21:47:07 2017 +0100

    gtkplacessidebar: Fix new tab/window handling for cloud accounts

    It wasn't taking into account whether the sidebar had support for them
    or not, resulting in a file chooser with open in new tab/window menu
    items when it's not supported.

    To fix it, do as with the other menus and check for the availability
    of
    new tab/window flags.

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

 gtk/gtkplacessidebar.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit e672c024414bf113da2fc344012e55624d7d8d8e
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Mon Oct 30 21:38:41 2017 +0100

    gtkplacessidebar: Adapt to libcloudproviders 0.2.0

    And a few improvements on the way.

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

 configure.ac           |   2 +-
 gtk/gtkplacessidebar.c | 266
 ++++++++++++++++++++++++++++---------------------
 gtk/gtksidebarrow.c    |  90 ++++++++++++++---
 3 files changed, 229 insertions(+), 129 deletions(-)

commit b654130bd7d392dec5b4775991e59ac0f0990ff2
Author: Christian Hergert <chergert@redhat.com>
Date:   Sun Nov 12 19:34:46 2017 -0800

    css: avoid copying resource data

    To avoid copying data from gresources to the heap, we can use
    the newly added gtk_file_load_bytes(). That function will check
    for resource:// URIs and access their internal data directly.

    Other URI schemes will read the contents into memory and return
    a GBytes as normal.

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

 gtk/gtkcssprovider.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit d46c072c4d5469226fef756e77e097b2adbc71bc
Author: Christian Hergert <chergert@redhat.com>
Date:   Sun Nov 12 19:26:54 2017 -0800

    utils: add gtk_file_load_bytes() helper

    This helper will load GBytes for a GFile, but try to reuse the
    embedded data for a gresource to reduce the chances of copying
    data to the heap.

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

 gtk/gtkutils.c        | 35 +++++++++++++++++++++++++++++++++++
 gtk/gtkutilsprivate.h |  5 ++++-
 2 files changed, 39 insertions(+), 1 deletion(-)

commit 15acb4c340eee9eab4698243a89528e78f692cf5
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 13 03:51:53 2017 +0100

    a11y: Handle a treeview with no columns

    Code was spewing criticals to stderr because of nonexisting
    columns. So
    check that there's actually an existing column first.

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

commit efaa6524acf8a605c0c28d2883afe97f5ac9dc6e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 12 06:19:00 2017 +0100

    progresstracker: Don't hand out NaN

    When the duration is set to 0, clamp it to 1us. This way we're almost
    correct: We should really instantly finish, but we don't. But we do
    respect the delay.

    Doing this properly would require some refactoring of how the progress
    tracker actually maintains progress, and this is just a quick fix.

 gtk/gtkprogresstracker.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b2877605cf9f56d703d5437030b01a24cd473207
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Fri Nov 10 15:48:06 2017 +0000

    Update Friulian translation

 po-properties/fur.po | 918
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 468 insertions(+), 450 deletions(-)

commit a4e1d0164998a32e86b3c241a3047ef0ba3ce228
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Thu Nov 9 20:09:40 2017 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit e09c1031879a5734a82a433fbcbb5aeddb7bdbf3
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Nov 9 09:44:49 2017 +0000

    Window: Document get_icon() return as nullable

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

commit 5835cb2bc2625366c9cf2fc48966981870e97ba4
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Wed Nov 8 06:48:17 2017 +0000

    CssProvider: Use consistent theme name placeholder

    commit 475d916eb92c0106d09525bcca938f05fd6a81b5 added various
    paths that
    use theme-name for this, but the existing path already used THEME,
    with
    a subsequent description referring to the latter. So use that
    everywhere

 gtk/gtkcssprovider.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 77a4e2ec3759648e85a5172bb9fbdedcd7370023
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 7 14:52:24 2017 -0500

    3.22.26

 NEWS         | 25 +++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 27 insertions(+), 2 deletions(-)

commit 4ac7db34f7059763b32ce6f4e5b1ed461f8c686b
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Tue Nov 7 18:24:11 2017 +0000

    Update Slovak translation

 po-properties/sk.po | 768
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 389 insertions(+), 379 deletions(-)

commit 8e84eff35564ae0708a31023f3bb8a97a7bba404
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Tue Nov 7 18:21:41 2017 +0000

    Update Slovak translation

 po/sk.po | 160
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 84 insertions(+), 76 deletions(-)

commit d42559bf2f87ac1fc59f1f9a2fddc8df563c19a6
Author: Marek Cernocky <marek_cernocky@conel.cz>
Date:   Mon Nov 6 21:03:47 2017 +0100

    Updated Czech translation

 po-properties/cs.po | 831
 ++++++++++++++++++++++++++--------------------------
 po/cs.po            | 244 +++++++--------
 2 files changed, 546 insertions(+), 529 deletions(-)

commit 4bc58f03b6cdcabdc0cde2b7c1a755ea9b7d7225
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Mon Nov 6 18:19:31 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 255
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 132 insertions(+), 123 deletions(-)

commit 0ba60b7703500bfadfbe02b9dc7077236975a383
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Mon Nov 6 17:53:03 2017 +0000

    Update Brazilian Portuguese translation

 po-properties/pt_BR.po | 1140
 ++++++++++++++++++++++++------------------------
 1 file changed, 572 insertions(+), 568 deletions(-)

commit 5a86b784937e0f188a228547cf2dc135e75c3654
Author: Hannie Dumoleyn <hannie@ubuntu-nl.org>
Date:   Mon Nov 6 16:20:55 2017 +0000

    Update Dutch translation

 po-properties/nl.po | 719
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 364 insertions(+), 355 deletions(-)

commit 01b29a16ff0a17cd123d6d896208f53d5f7ee9f8
Author: Hannie Dumoleyn <hannie@ubuntu-nl.org>
Date:   Mon Nov 6 16:17:20 2017 +0000

    Update Dutch translation

 po/nl.po | 580
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 303 insertions(+), 277 deletions(-)

commit ab4cc2540b6f83cf8dd57113511dc1a8678fd8a2
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Mon Nov 6 08:35:14 2017 +0000

    Update German translation

 po/de.po | 164
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 86 insertions(+), 78 deletions(-)

commit 4c5279c9564ea59bff16b842fc7e42a46ef96fb2
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Mon Nov 6 08:32:35 2017 +0000

    Update German translation

 po-properties/de.po | 903
 ++++++++++++++++++++++++----------------------------
 1 file changed, 413 insertions(+), 490 deletions(-)

commit a12ae1411aa713ed597393646b350e07c7be4caa
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Nov 6 09:09:53 2017 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 795
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 447 insertions(+), 348 deletions(-)

commit e57891fd6bdf29368ce76e3604cbdfec23715dd4
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sun Nov 5 21:23:19 2017 +0000

    Update Swedish translation

 po-properties/sv.po | 687
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 348 insertions(+), 339 deletions(-)

commit bb1e8e47f5ec1e8d6a84266f5e5326f16cd9a91f
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sun Nov 5 21:19:06 2017 +0000

    Update Swedish translation

 po/sv.po | 244
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 126 insertions(+), 118 deletions(-)

commit 14cda4839aa35989b3efd1cdbb24775f9fa77734
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Nov 5 21:47:10 2017 +0100

    Update Polish translation

 po-properties/pl.po | 1000
 ++++++++++++++++++++++++++-------------------------
 po/pl.po            |  244 +++++++------
 2 files changed, 631 insertions(+), 613 deletions(-)

commit f7f4ecf006fdb0c0927cf84987ba584ab8945967
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Nov 5 21:16:59 2017 +0100

    placessidebar: correct quotation marks in a new string

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

commit 7f6365cf9ff6409fcd3750a99d9b0f8800e592f5
Author: Alexandru Pandelea <alexandru.pandelea@gmail.com>
Date:   Thu Jul 20 16:29:42 2017 +0100

    placessidebar: add starred location item

    Add an item for showing all files marked as favorite. This item will
    open all files that have the nao:predefined-tag-favorite tag

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

 gtk/gtkplacessidebar.c        | 114
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkplacessidebar.h        |   5 ++
 gtk/gtkplacessidebarprivate.h |   1 +
 3 files changed, 120 insertions(+)

commit d38a148f0e76e52bbd8208f3b50b2be65438c987
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Oct 30 15:00:28 2017 +0800

    gdk/win32: Fix Win32 GL Context switching

    Since on Windows we need to use a good amount of temporary GL
    contexts,
    we need to switch back to the original GL contexts we were using when
    we are done with the temporary GL contexts, otherwise multi-GL windows
    will cause confusions causing display artifacts and crashes.

    Also, use the GdkWin32GLContext::gl_hdc consistently throughout
    the code and remove the GdkWin32Display::gl_hdc as Lukas K pointed out
    that GdkWin32Display::gl_hdc becomes out-of-date and so the HDC
    that the
    GL context is bound to becomes incorrect in sceanarios using multiple
    windows with GtkGLArea/GdkGLArea items (which would cause the
    artifacts in
    programs that use multiple windows with GtkGLArea/GdkGLArea items,
    and it
    turns out that GdkWin32Display::gl_hdc is actually not necessary
    to help
    keep track of the HDCs we use for our GL contexts.

    Partly based on patch from Lukas K <lu@0x83.eu>

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

 gdk/win32/gdkdisplay-win32.h   |  1 -
 gdk/win32/gdkglcontext-win32.c | 43
 ++++++++++++++++++++++++++++--------------
 2 files changed, 29 insertions(+), 15 deletions(-)

commit 46459f66f904baf2ba9506d929e69c0bcc8166ad
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Fri Nov 3 11:46:43 2017 +0200

    Update Arabic translation

 po/ar.po | 1066
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 566 insertions(+), 500 deletions(-)

commit 40302a52687c203ec4cb2f37a262e2cf398da8e2
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Oct 31 19:43:52 2017 +0000

    Adwaita: Fix Entry:has-frame if backdrop/disabled

    by explicitly including these in the selector removing the border, to
    avoid other rules on these pseudoclasses overriding the .flat class.

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

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit a03a3c3af9ba210787370222c95e8d4a23d6ceb5
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Oct 31 19:57:45 2017 +0000

    HighContrast: Fix GtkEntry:has-frame not working

    • Remove the box-shadow at the top when the entry is in the
    foreground
    • Bump precedence so that :disabled entries do not have .flat
    overridden
    • Also add :backdrop to stop HCInverse getting a lighter BG in
    :backdrop

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

 gtk/theme/HighContrast/_common.scss              | 3 ++-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 2 +-
 gtk/theme/HighContrast/gtk-contained.css         | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

commit 55210ae4646481f27577127e255b61d50e98546f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Oct 12 21:09:58 2017 +0100

    Inspector: better default split of CSS nodes/props

    Move the default pos of the Paned handle to 400px from the left, i.e.
    50% of the default width of the window. The previous position at 300px
    from left meant the node treeview was too narrow & could easily result
    in the (useful) State column not being visible in the case of many
    apps. The properties pane doesn't need to be as big as it was anyway.

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

 gtk/inspector/css-node-tree.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f3408d89d530f6a5a870c9367d95c62f9604c560
Author: Julian Sparber <julian@sparber.net>
Date:   Tue Oct 31 02:29:59 2017 +0100

    AboutDialog: Fix accepting GTK_LICENSE_AGPL_3_0

    Add the new GTK_LICENSE_AGPL_3_0 to the allowed enum range checked in
    gtk_about_dialog_set_license_type(), so this value is not rejected.

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

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

commit a0327e521ee4a9549d3cafcf42a0374beebccd0a
Author: Julian Sparber <julian@sparber.net>
Date:   Wed Oct 18 13:00:41 2017 +0200

    icon-browser: Centre Copy button in dialog again

    This patch moves the "Copy to Clipboard" button into the same
    container
    as the description label, to centre the button regardless of the
    number
    of icons shown in the grid.

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

 demos/icon-browser/window.ui | 25 ++++++++++---------------
 1 file changed, 10 insertions(+), 15 deletions(-)

commit 58c0418418d464ae40ad66e994adba2ecd4d885a
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Oct 31 18:27:34 2017 +0000

    gdkmonitor: Fix typo

 gdk/gdkmonitor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b509a34d476767710bd3b133e1310340b8db733
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Oct 23 09:20:23 2017 +0100

    SpinButton: Fix typo

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

commit 5b8a3bac707971f3bbfb52fdcfa2096342b7c851
Author: Lukas K <lu@0x83.eu>
Date:   Sun Oct 29 00:07:34 2017 +0200

    make GDK_DEBUG=opengl work on win32

 gdk/win32/gdkglcontext-win32.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c255ba68fc2c918dd84da48a472e7973d3c00b03
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Aug 31 18:43:07 2017 +0800

    input/IME: Defer the emit of the "commit" signal

    On Windows, when IME is used, each keystroke results in the
    WM_IME_COMPOSITION event being sent first.  This means that in
    our case
    when one decides on to accept the input that is in the preedit buffer,
    we first get from Windows the WM_IME_COMPOSITION event
    (where we emit the commit signal), followed by the
    WM_IME_ENDCOMPOSITION
    event (where we emit the pair of preedit-changed and preedit-end
    signals).

    Since commit f11f989 (GtkEntry: Remove recompute idle), we do
    the input
    recomputation directly, this will cause a pair of "Pango-WARNING:
    Assertion failed: (index >= 0 && index <= layout->length)" being
    shown,
    as gtkentry.c's priv->preedit_length and priv->preedit_cursor
    was unable
    to be reset to 0 in time as a result of the recomputation triggered by
    the commit being done before the reset of priv->preedit_length and
    priv->preedit_cursor (which are no longer valid as we essentially say
    that we are done with the preedit buffer).

    As we could only acquire the final string that was entered in this
    preedit session when we handle the WM_IME_COMPOSITION event, fix
    this by
    saving up the final string we acquire from Windows IME in UTF-8
    when we
    handle the WM_IME_COMPOSITION event from Windows, and emit the commit
    signal with that string after we emit the preedit-changed and
    preedit-end signals when we handle the WM_IME_ENDCOMPOSITION
    event from
    Windows, which comes afterwards.

    Also fix the formatting of the code around the parts of the files that
    was changed.

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

 modules/input/gtkimcontextime.c | 27 ++++++++++++++++-----------
 modules/input/gtkimcontextime.h |  1 +
 2 files changed, 17 insertions(+), 11 deletions(-)

commit 72a45366e23596a5b8d68d3b2eb072d56b9423bd
Author: Simon McVittie <smcv@debian.org>
Date:   Sun Oct 29 17:50:13 2017 +0000

    wayland: Distribute protocol/server-decoration.xml in tarballs

    Otherwise, builds that include the Wayland backend fail.

    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=789630
    Signed-off-by: Simon McVittie <smcv@debian.org>
    Reviewed-by: Emmanuele Bassi <ebassi@gnome.org>

 gdk/wayland/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6c39e2f2f1a61d925934a60c36af9970281c24b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 29 08:47:41 2017 -0400

    3.22.25

 NEWS         | 72
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 74 insertions(+), 2 deletions(-)

commit 74720117c9f12b01099ab55043d80c9fa21f44a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 28 10:22:30 2017 -0400

    Revert "gdkscreen-x11: Enable RandR on VirtualBox"

    This reverts commit f2ba6ca47322a17b37fb92662fc9552b4f106f10.

    This change was causing problems with several X servers,
    see https://bugzilla.gnome.org/show_bug.cgi?id=780101

 gdk/x11/gdkscreen-x11.c | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit 81d1aaa06283a2fcfba50966f2ab61db15424793
Author: Andrea Azzarone <andrea.azzarone@canonical.com>
Date:   Thu Oct 19 08:36:50 2017 +0000

    widget: Typecheck before deref in translate_coords

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

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

commit 3509918e39bc5e2cfcf67d89b626b038ed72a28a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Oct 27 17:04:02 2017 -0500

    GtkPathBar: Centralize handling of outstanding cancellables

    The path bar would crash if we disposed it before all pending I/O
    operations had finished.  Now we remember all the outstanding
    operations directly in the GtkPathBarPrivate, and deal with them
    consistently.

 gtk/gtkpathbar.c | 135
 +++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 107 insertions(+), 28 deletions(-)

commit 268d150d0f7e38894c7cb7ade353e0cb13754eb9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 27 16:12:28 2017 -0400

    GdkMonitor: Use 1 as scale fallback value

    The same value we use in gtk_widget_get_scale_factor.

 gdk/gdkmonitor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ef20c0e2f4728b8d0f3bede51cc56e1f9b94982
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Jun 27 11:12:57 2017 +0200

    wayland: scale down reported monitor geometry

    According to the documentation, gdk_monitor_get_geometry() reports the
    monitor geometry in ”application pixels”, not in ”device
    pixels”,
    meaning that the actual device resolution needs to be scaled down
    by the
    scale factor of the output.

    x11 backend does that downscaling, whereas Wayland backend did not,
    causing a discrepancy depending on the backend used.

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

 gdk/wayland/gdkscreen-wayland.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 72045a1a2defa82692bac043c5123da7944d76ec
Author: Simon McVittie <smcv@debian.org>
Date:   Thu Oct 26 16:02:07 2017 +0100

    GtkWindow: Set tiled class on windows that have any tiled edge

    This has no practical effect on Adwaita, but might fix some
    third-party themes that were broken by GTK+ 3.22.23.

    Signed-off-by: Simon McVittie <smcv@debian.org>

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

 gtk/gtkwindow.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 8ad40a49ee28928effcbc57cff463e2867564427
Author: Simon McVittie <smcv@debian.org>
Date:   Thu Oct 26 15:57:29 2017 +0100

    GtkHeaderBar: Reconsider buttons if any tiling state changes

    Looking at the 1-bit "tiled or not?" state is not necessarily
    enough.

    Signed-off-by: Simon McVittie <smcv@debian.org>

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

 gtk/gtkheaderbar.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 465ef5055422531b53934ab6fb5496d3b9b7c540
Author: Simon McVittie <smcv@debian.org>
Date:   Thu Oct 26 15:51:51 2017 +0100

    Set GDK_WINDOW_STATE_TILED if any edge is tiled

    This state flag is used in several places in GTK+, for example to
    ignore RESIZE_INC hints if tiled. Setting it is also necessary for
    backwards compatibility with applications that changed their behaviour
    when tiled, such as GNOME Terminal and its MATE fork.

    Signed-off-by: Simon McVittie <smcv@debian.org>

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

 gdk/wayland/gdkwindow-wayland.c |  8 ++++----
 gdk/x11/gdkdisplay-x11.c        | 20 +++++++++++++++++---
 2 files changed, 21 insertions(+), 7 deletions(-)

commit f2adaba237519642b88ccb42b47a95cf539a2a12
Author: Drew DeVault <sir@cmpwn.com>
Date:   Fri Apr 28 20:35:51 2017 -0400

    Wayland: Implement KDE's SSD protocol

    If the compositor prefers server-side decorations and the client
    doesn't
    customize the title bar, we disable client-side decorations and
    let the
    compositor know. Otherwise, we continue to use client-side
    decorations.

    Signed-off-by: Drew DeVault <sir@cmpwn.com>

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

 gdk/wayland/Makefile.am                    |  2 +
 gdk/wayland/gdkdisplay-wayland.c           | 39 +++++++++++++
 gdk/wayland/gdkdisplay-wayland.h           |  4 ++
 gdk/wayland/gdkwaylanddisplay.h            |  3 +
 gdk/wayland/gdkwaylandwindow.h             |  3 +
 gdk/wayland/gdkwindow-wayland.c            | 16 +++++
 gdk/wayland/protocol/server-decoration.xml | 94
 ++++++++++++++++++++++++++++++
 gtk/gtkwindow.c                            | 10 +++-
 8 files changed, 170 insertions(+), 1 deletion(-)

commit 30e72154066842dc68d02a030aeeb562d8d9ee4f
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Jun 21 15:02:05 2017 +0200

    wayland: Do not constrain saved window size

    Under Wayland, an xdg_surface.configure with size 0x0 means it's up to
    the client to set its size.

    When transitioning from maximized state to un-maximized, the Wayland
    compositor will send such an 0x0 configure so that the client can
    restore its original size.

    However, the original size was already constrained, so re-applying
    size constrains can lead to a smaller size when using size increments.

    Avoid this caveat by not applying size constrains when we are
    restoring
    the original size.

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

 gdk/wayland/gdkwindow-wayland.c | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

commit 5ad9ecaff050b3417d330ea9d229679ec2511217
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Mon Oct 23 00:18:19 2017 +0200

    appchooserwidget: Don't limit application list unconditionally

    As documented, GtkAppChooser is "typically [used] for the purpose of
    opening a file". However given that applications that support neither
    opening files nor URLs are filtered out, the chooser is not actual
    useful for any other (atypical) usage. Change that by only applying
    the filtering if a content-type was set, and use the full unfiltered
    list otherwise.

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

 gtk/gtkappchooserwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5ee34ec72abe3d3aefe3c62e8a9ef610ad7d18fe
Author: Christian Persch <chpe@src.gnome.org>
Date:   Wed Oct 11 20:43:19 2017 +0200

    actionable: Allow all detailed action name formats

    Use g_action_parse_detailed_name() to enable use of this API
    for actions with non-string parameter.

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

 gtk/gtkactionable.c | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

commit fc741adbbbe2f83fd047c7607eef471ffc9265fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 12 13:56:49 2017 -0400

    wayland: Don't spew warnings for blank cursors

    We were unnecessarily spewing warnings when blank cursors
    were getting a new scale set. Standardize on "none" as the
    name for blank cursors, and avoid the warning.

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

 gdk/wayland/gdkcursor-wayland.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 1c3aff5101449fec8d11a2b17eb7f01cb1913cf7
Author: Andrea Azzarone <andrea.azzarone@canonical.com>
Date:   Wed Oct 25 09:34:47 2017 -0400

    gdk: Clear GL context when window is withdrawn

    Some clients (e.g. gnome-online-accounts) quickly unmap and map
    a window. With some backends the backend surface will be replaced
    causing the application to crash because the GL context is still
    using the old surface. Clearing the GL context when a window is
    withdrawn fixes this.

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

 gdk/gdkwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 9c1a0b80aec7dd527b3390fcac8fee57a4c6a2af
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Oct 20 17:01:30 2017 +0800

    Visual Studio builds: Improve binary security

    Ensure that the /DYNAMICBASE linker option (which is actually the
    default) is enabled for all of our Visual Studio project builds,
    as the
    gtk3-demo projects inadvertly disabled it.

    Also, for x64 builds on MSVC 2012 or later, enable /HIGHENTROPYVA to
    enhance the security of our binaries as well.

    Pointed out by Ignacio Casal Quinteiro.

 build/win32/vs10/gtk3-build-defines.props | 4 ++++
 build/win32/vs10/gtk3-demo.vcxprojin      | 4 ----
 build/win32/vs9/gtk3-demo.vcprojin        | 4 ----
 3 files changed, 4 insertions(+), 8 deletions(-)

commit d6e011afa6c52592f8ec1db246fa0f12d454f22e
Author: Kukuh Syafaat <syafaatkukuh@gmail.com>
Date:   Fri Oct 20 05:53:07 2017 +0000

    Update Indonesian translation

 po/id.po | 489
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 262 insertions(+), 227 deletions(-)

commit 26ff667901ddf77ee484556148e46eaeaedeae9d
Author: Michael Catanzaro <mcatanzaro@igalia.com>
Date:   Thu Oct 19 19:47:30 2017 -0500

    Revert "gdk/wayland: Avoid idempotent wl_subsurface.set_position
    calls"

    This reverts commit 8aa6d59b7a214ba03a83bcae8c43712f8e402927.

    This caused a regression in totem that still needs to be investigated.

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

 gdk/wayland/gdkwindow-wayland.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 9b874a40ac11d36b9eefb955593281a17b25691a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Oct 19 13:55:34 2017 +0200

    gtkwidget: Emulate motion before button press on fallback touch
    handler

    The code has been shuffled so GDK_TOUCH_BEGIN results in a
    GDK_MOTION_NOTIFY to the new position and a GDK_BUTTON_PRESS on
    that same
    place. This makes pointer emulation consistent with what X11
    does. Even
    though button presses have x/y arguments, there's code out there
    relying
    on getting prior motion events.

 gtk/gtkwidget.c | 56
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 31 insertions(+), 25 deletions(-)

commit 29c4d0a3ee410bb6fc2338fa326adf4065db3d78
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Wed Oct 18 15:35:19 2017 +0200

    GtkGestureZoom: Don't leak the list of sequences

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

 gtk/gtkgesturezoom.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 45198d2312d5aaa7c61f6f36a08c21b503931383
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Oct 17 08:49:06 2017 +0200

    emojichooser: Plug memory leak

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

commit 6a4be7f56bfa7eaa34d04603f0b7fb9c729fc8ac
Author: Julian Sparber <julian@sparber.net>
Date:   Mon Aug 7 23:33:42 2017 +0200

    icon-browser: Add scalable icons to icon detail modal window

    When making mockups for GNOME apps in Inkscape, looking for symbolic
    icons is a common task. Searching for icons in the file system
    is clumsy,
    and icon-browser provides a much better interface for finding them.
    However, currently there is no way to insert the symbolic icons as SVG
    directly from icon-browser, so right now it is only useful for finding
    the name.

    This patch adds a sixth column to the modal window that appears when
    clicking a symbolic icon. The icon in this column is labeled
    "scalable",
    and dragging it onto another window results in the vector icon
    URI being
    inserted.

    This enables a much simpler workflow when designing with symbolic
    icons.

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

 demos/icon-browser/iconbrowserwin.c | 65
 +++++++++++++++++++++++++++++++++++++
 demos/icon-browser/window.ui        | 43 +++++++++++++++++++-----
 2 files changed, 100 insertions(+), 8 deletions(-)

commit 8aa6d59b7a214ba03a83bcae8c43712f8e402927
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 6 01:06:03 2017 +0200

    gdk/wayland: Avoid idempotent wl_subsurface.set_position calls

    These may not result on wl_surface.frame callbacks, yet we do trigger
    a frame clock tick that would get stuck on the lack of such callback.

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

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

commit ebb67175e278bf0a9ecdbc161015df9efa061cc1
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Oct 15 21:24:22 2017 +0300

    Updated Lithuanian translation

 po/lt.po | 546
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 291 insertions(+), 255 deletions(-)

commit 6018f9098e04bcdd0b512770460ac0356942b4a9
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Oct 15 12:55:22 2017 +0100

    a11y/entry: Fixups for previous commit

    We still declare all variables at the start of the block.

    Also, we can use the fast private _gtk_widget_get_allocation().

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

 gtk/a11y/gtkentryaccessible.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit a2d78a2de72b84902a3ca21803ce334eb38743bd
Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date:   Thu Oct 5 15:49:00 2017 +0000

    a11y/entry: Fix text coords not adjusted for alloc

    What is missing is the "allocation" part of x/y coordinates. Since
    gtk_entry_realize doesn't call gtk_widget_set_window(priv->text_area),
    the coordinates returned by gdk_window_get_origin don't include it.

    This patch fixes this.

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

 gtk/a11y/gtkentryaccessible.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 8db97768758dc4dc1f30abc849d6a0e9f74d3aaf
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Oct 8 20:15:39 2017 +0200

    scalebutton: Fix comparison for empty icon list

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

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

commit 91064360037fed243af588807e49e10ab6683dcb
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Oct 14 18:45:20 2017 +0100

    Range: Fix inverted horizontal scroll wheel events

    Bug 737175 aimed to ensure that scrolling up on a horizontal range
    would
    result in its value increasing, as that’s what users intuitively
    expect.
    However, its commit 416c370da1d2eff2458e4a0c5b8e504cd8061559 meant
    that,
    if the event gives scroll deltas, we inverted our delta
    unconditionally.

    So it broke horizontal scrolling: scrolling left moved the slider
    right…

    We must only invert if using dy as delta. dx already has the right
    sign,
    so inverting it was wrong.

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

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

commit 2575a500be43b1b3aaa1bd654f0de0b67f7039be
Author: gogo <trebelnik2@gmail.com>
Date:   Sat Oct 14 16:37:05 2017 +0000

    Update Croatian translation

 po/hr.po | 525
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 280 insertions(+), 245 deletions(-)

commit 841b879aed6efa4c087c7b7ffc8bdb12379d7640
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Sat Oct 14 12:44:32 2017 +0000

    Update German translation

 po/de.po | 543
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 289 insertions(+), 254 deletions(-)

commit 7fe07ea9062e1c3ef1f540239527c869c3d2b69b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Oct 13 10:55:00 2017 +0100

    Fix previous commit

    The _gtk_widget_get_parent() private accessor is defined inside
    gtkwidgetprivate.h.

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

commit 81b7f76cb825a4bbb59c759b0f117b76155e5df8
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Oct 12 14:05:09 2017 +0100

    Fixed: If can’t add child, don’t add to child info

    If the call to set_parent() failed, we were still adding the child to
    the internal list of children, despite that it was not really added.
    That meant we could later try to do invalid stuff with that non-child.

    Fix that by asserting and giving up if the child that the user is
    attempting to add is already parented.

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

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

commit 567ef528e55bb56be9f10b41f6bae72c30ec5ba8
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Oct 13 09:49:34 2017 +0100

    Fixed: Don’t dereference before typechecking

 gtk/gtkfixed.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c4b75b0fff4d6c473fc74d69b31e5954be39340e
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Oct 13 00:24:22 2017 +0100

    icon-browser: Stop repeating folder-documents too

 demos/icon-browser/icon.list | 1 -
 1 file changed, 1 deletion(-)

commit 1c386461221547751a3f6b1c231a357e24f3ba9e
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Thu Oct 12 20:40:00 2017 +0000

    Update Slovak translation

 po/sk.po | 563
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 299 insertions(+), 264 deletions(-)

commit 8281c57d28cc6394e4a5e9d49948984048e41860
Author: Balázs Meskó <meskobalazs@fedoraproject.org>
Date:   Thu Oct 12 19:35:05 2017 +0000

    Update Hungarian translation

 po/hu.po | 549
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 291 insertions(+), 258 deletions(-)

commit 491eea568011fbafe15b99b6a20a512e76b309e2
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Oct 12 19:40:19 2017 +0100

    StyleContext: Fix CSS snippet language, node names

    The language is useful for parsing tools, such as that of gtkmm, which
    otherwise assumes these are C snippets and elides them from its
    generated documentation.

    The old GtkBlah node names are just plain obsolete.

 gtk/gtkstylecontext.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit b1cb34cbbbbbd266157f78ab6fce5693147dee2e
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Wed Oct 11 22:35:31 2017 +0100

    Settings: Mention Shift+primary click on Range too

    This already existed, and since this doc blurb is already inflating
    dramatically, what’s another half a line?

 gtk/gtksettings.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 694686d2ed24a6bd9ea85b05a8bf271ed7af2f02
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Wed Oct 11 21:23:20 2017 +0100

    Settings: Reflect resurrected middleclick in Range

    and while here, make the explanation more explicit as to which
    values do
    what, & use general Range terminology instead of focussing on
    scrollbars

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

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

commit 5b2cae6703d8a55e047ef2d830dbe80c392feac7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 11 14:07:53 2017 -0500

    range: Bring back middle clicks

    It does not hurt us to keep middle clicks doing the same
    as shift-primary clicks. This makes the transition from gtk2
    less painful in terms of muscle memory.

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

 gtk/gtkrange.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit ca4efb0080a1321ab77e4070bf6938a3d14712f5
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Oct 11 13:01:27 2017 +0200

    bindings: Fix code snippet

    Just use a more realistic example, adapted from gtklistbox.c

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

commit 7525a11a30b728bafcfa8ea2773ee1870aa7ca9e
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Oct 11 12:56:42 2017 +0200

    accellabel: Fix code snippet

 gtk/gtkaccellabel.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8169d6703a328fcb6e738cd4771c62ff6c31b3bd
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Oct 11 12:55:01 2017 +0200

    aboutdialog: Fix code snippets

    Define all variables and fix a missing comma in the first
    gtk_show_about_dialog call.

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

commit 413d548eddd16b3ba1866a1858498ac6a7b28ca0
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Oct 11 12:41:47 2017 +0200

    applicationwindow: Fix code sample

    Declare all variables, use proper GtkApplication constructor and the
    right GTK_APPLICATION() cast for gtk_application* API.

 gtk/gtkapplicationwindow.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit a54550db7b0a07ac66e4c9b130d94d94e0302d77
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Oct 11 21:13:49 2017 +0100

    ToggleButton: Actually show buttons in new snippet

    Also, create a Window, instead of a Dialog without a transient parent,
    which is (noisily) discouraged. Then s/content_area/box/g to match.

 gtk/gtktogglebutton.c | 59
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 30 insertions(+), 29 deletions(-)

commit b0fe89d85ff1c24b8f17a43ac5f62d838bb55393
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Oct 11 12:35:55 2017 +0200

    togglebutton: Fix code snippet

    Remove gtk_box_pack_start usage, gtk_dialog_get_content_area,
    fix wrong
    gtk_dialog_new parameters and actually add a output_state callback.

 gtk/gtktogglebutton.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 3973da4c6504797defc72eb9500e7144bf8227ef
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Oct 11 12:18:22 2017 +0200

    label: Make all code snippets properly compile

 gtk/gtklabel.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 7961e61c3b9e052b0725ccf28665796a7d467e43
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Tue Sep 26 15:31:44 2017 -0400

    gdk: Fix gdk_screen_get_monitor_workarea not returning work area

    This was introcuced in the commit 0611cb4823c (GTK+ 3.22).

 gdk/gdkscreen.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 112a61a78281243cb4d63f01c9527aee80711d47
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Thu Jun 8 12:08:22 2017 +1200

    icon-theme: Show filename attempted when icon fails to load

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

commit b21bb316bde66042fc8437513776913774abbf95
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Thu Jun 8 11:29:09 2017 +1200

    iconhelper: Show error if fail to load placeholder icon

 gtk/gtkiconhelper.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ff6b31da2319038bbec843f48879084bf0b96e90
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Wed Oct 11 14:06:40 2017 +0000

    Update Italian translation

 po/it.po | 465
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 250 insertions(+), 215 deletions(-)

commit 8439f06500ba4e6f4a7b52351e67c579509ef903
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 10 21:00:46 2017 +0200

    cssnode: Don't put wrong styles in the style cache

    ~Company ╡ so TL;DR: we put the static style in the cache, but then
           ⤷ ╡ compute a child style from the animated style in
           the cache
           ⤷ ╡ and we put the child style also in the cache (because
           ⤷ ╡ it's not animated)
           ⤷ ╡ then we run the animation, but reuse the cache
           every time
           ⤷ ╡ for both child and parent
           ⤷ ╡ so after the animation is done, we end up with a
           cache that
           ⤷ ╡ has the correct static style for the parent but an
           ⤷ ╡ incorrect static style for the child
           ⤷ ╡ because that static style was computed from the
           ⤷ ╡ initial animated style

    This fixes https://bugzilla.gnome.org/show_bug.cgi?id=763517

 gtk/gtkcssnode.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f50f3e2a9008b92180dacf1703d1b90dca9a902b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Oct 10 10:19:53 2017 +0100

    docs: Clarify the visibility of buttons in GtkStackSwitcher

    If a page in the GtkStack is not visible, then the GtkStackSwitcher
    won't show a button for it.

 gtk/gtkstackswitcher.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e06bce76315037091cc28a816428bad4f0d70f68
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Sep 7 10:46:45 2017 +0100

    docs: Update the deprecation annotation for gtk_paint_spinner()

    Bring it in line with the deprecation warning in the header.

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

 gtk/deprecated/gtkstyle.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit de03dc969e20b61d56fc80e5946f751e02a31b5e
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Tue Oct 10 01:37:57 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 470
 ++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 253 insertions(+), 217 deletions(-)

commit c832ee7092960e9483116c4519e7322027f7fc0e
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Mon Oct 9 23:16:07 2017 +0000

    Update Swedish translation

 po/sv.po | 465
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 250 insertions(+), 215 deletions(-)

commit e0e57191f28cfc813b6b368299cca085570338b4
Author: Marek Cernocky <marek_cernocky@conel.cz>
Date:   Mon Oct 9 21:31:30 2017 +0200

    Updated Czech translation

 po/cs.po | 463
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 249 insertions(+), 214 deletions(-)

commit 030eb106df434cd17db460332040b93eb6910b81
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Oct 9 20:56:15 2017 +0200

    Updated Slovenian translation

 po/sl.po | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 7f120279def4278a392af9f6476960ee0415d294
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Oct 9 20:54:12 2017 +0200

    Updated Slovenian translation

 po/sl.po | 628
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 344 insertions(+), 284 deletions(-)

commit 38892b634168457cc093ec53676bd59ba8763c58
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Oct 9 20:39:31 2017 +0200

    Update Polish translation

 po/pl.po | 339
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 187 insertions(+), 152 deletions(-)

commit b6829dea0f8d57c668470f03959a14065a828a8e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Oct 8 01:05:22 2017 +0200

    gdk: Translate some more key names

    These are used in the Keyboard panel of GNOME Settings.

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

 gdk/keyname-table.h        | 13 ++++++++++---
 gdk/keynames-translate.txt |  7 +++++++
 2 files changed, 17 insertions(+), 3 deletions(-)

commit 52e3c095bfdfb697e33509e0cef3bb5bf5ed7625
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Aug 30 17:56:00 2017 +0200

    printing: Don't show duplicate printers

    Check UUID for printers obtained via DNSSD whether
    they are already installed on local CUPS server.
    Don't show such printers.

    Not all printers published via DNSSD have UUID entry though.

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

 modules/printbackends/cups/gtkprintbackendcups.c | 64
 +++++++++++++++++++++++-
 modules/printbackends/cups/gtkprintercups.c      |  2 +
 modules/printbackends/cups/gtkprintercups.h      |  1 +
 3 files changed, 66 insertions(+), 1 deletion(-)

commit f29007c177deb21b197c11f6b4bce83f85dc1c81
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Oct 8 23:32:44 2017 +0100

    Popover: Complete depr docs of transitions-enabled

    Its getter and setter are deprecated, so copy in the blurb from there.

 gtk/gtkpopover.c | 4 ++++
 1 file changed, 4 insertions(+)

commit cbe009fe904ba78d9215b0dda3d79bcf5a1b016e
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Oct 8 22:19:13 2017 +0100

    Dialog: Clarify that response ID 0 is not reserved

    I only got so far in math, but it looks to me like zero isn’t
    positive.
    We don’t reserve it, so be clear about that.

 gtk/gtkdialog.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0f805d1bd93ee81b7bd8babfd02bc009e6018b0b
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Oct 8 21:07:55 2017 +0100

    MenuButton: Document the correct no-direction icon

    Document open-menu-symbolic, which we use, not view-context-menu,
    which
    does not exist.

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

commit 8dfce0eacbc8f8ae7360bf99ee5c7232eb5f7d45
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Sep 29 12:50:03 2017 +0000

    GDK W32: Correctly report window position in HiDPI mode

    Window position returned by get_frame_extents() should be scaled.

    Also take this opportunity to apply the same rounding that X11 backend
    applies.

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

 gdk/win32/gdkwindow-win32.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

commit 233f49ddcb15ee1737cc9fc05300672bb8084bfb
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Oct 8 14:07:29 2017 +0100

    Adwaita/README: Don’t bother mentioning parse-sass

    Assume no one wants to make a change without testing it in GTK+…
    If anyone has a reason to do this, they’ll be able to figure it out.

 gtk/theme/Adwaita/README | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 4515c727068e0854e6d5594da47949a4a96f13bf
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Oct 8 13:59:30 2017 +0100

    Adwaita/README: Update to reflect we use sassc now

    We moved from the Ruby compiler to sassc in
    commit 67953e9cfb5dec4a509525fd572c3d21c38d8cff, so this copies across
    the updated info about building from GTK+ 4.

    Also, explain the purpose of parse-sass.sh, since while that is not
    mentioned in GTK+ 4 – and perhaps does not need to be, thanks to
    Meson –
    we are still on Autotools here, and rebuilding the entirety of GTK+
    3 if
    you only edited the CSS is a lot of waiting for no good reason.

 gtk/theme/Adwaita/README | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 30effaf7fc576bb84688a3978d0c608a6d02e8f4
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Oct 8 13:15:33 2017 +0100

    testmenubutton: Fix inverted keynav in the GtkMenu

    GtkMenu’s own keynav code, which actually bothers to account for the
    layout of items, only happens if columns > 1. So, adding items to 1
    column using a reverse loop meant they were placed in the Menu’s
    list of
    children in that order, and because we only have 1 column, Menu passes
    keynav up to MenuShell, which doesn’t adjust for the items’
    positions.

    ‘Fix’ that here by adding items in the same order they’ll have
    when laid
    out in the Menu, so keynav does what you’d expect, not the
    opposite. For
    that, it’s simpler just to use gtk_container_add().

    Let’s presume users are using add(), attach() with a non-inverted
    loop,
    or attach() with arguments that create 2+ columns and so GtkMenu
    keynav.

 tests/testmenubutton.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 26046c2afdc6247097f12609e7df393de42b04c8
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Oct 7 01:27:05 2017 +0100

    HC: Avoid inflated titlebar separator in GEdit etc

    It was selecting paned separator, which means any separator at
    any level
    of descent within a paned, including the toplevel container in GEdit.

    We need to be more specific and only select the relevant separator
    that
    is the direct child of the paned. This is what Adwaita does.

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

 gtk/theme/HighContrast/_common.scss              | 17 +++++++++++------
 gtk/theme/HighContrast/gtk-contained-inverse.css | 14 +++++++-------
 gtk/theme/HighContrast/gtk-contained.css         | 14 +++++++-------
 3 files changed, 25 insertions(+), 20 deletions(-)

commit c0c23f7d447d5d94468abbc0717aaff342fc14c7
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Oct 6 20:24:49 2017 +0100

    TreeViewCol: Fix SEGV on remove/add, + memory leak

    Nulling priv->button in _unset_tree_view() is asymmetrical: we create
    it via init(), not _set_tree_view(), so we shouldn’t null in
    the latter.

    Worse, doing so manifests in criticals + a SEGV easily with basic
    use of
    testtreecolumns, removing the TVC from a TV then trying to add it
    to one

    Finally, the wrong null-out meant dispose() failed to unref the
    button,
    so it leaked.

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

 gtk/gtktreeviewcolumn.c | 1 -
 1 file changed, 1 deletion(-)

commit 08187aeec5fdd94025054eb39c940f98a81100d5
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Oct 6 20:24:01 2017 +0100

    TreeViewCol: Don’t try to disconnect null treeview

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

 gtk/gtktreeviewcolumn.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 7997a722a185175ee6c6d5f3f13c34d8a3a7c7f6
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Oct 6 19:32:50 2017 +0100

    iconbrowser: Don’t repeat folder-download-symbolic

    It was in both [general] with a description and [other] with none.
    Leave it in [other] with the other folder- icons, + the description.

    bonus: this makes all of [general] fit in our default window size!

 demos/icon-browser/icon.list | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 13c63106889b847be8068137d00c2d7e2d6cfca5
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Oct 6 17:35:28 2017 +0200

    modelbutton: set_relative_to(NULL) the popover in dispose

    We do set_relative_to(menu_button) when creating it so we should
    do this
    here (or nothing).

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

commit b45aa63b756abbbcf2f493e72b980437ef84dd2f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Oct 6 21:34:03 2017 +0100

    FileChooserButton: Avoid unref()ing a null model

    Otherwise simply closing the widget-factory would give a critical from
    g_object_unref().

 gtk/gtkfilechooserbutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b94bfb167814a83e251e4e66c5774d4ac752b624
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Oct 6 17:14:31 2017 +0200

    filechooserbutton: Don't leak priv->model

 gtk/gtkfilechooserbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit b3f4da0439761b32369315afbcad57d0a9bbbae0
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Oct 6 16:30:31 2017 +0200

    applicationwindw: Don't leak show-help-overlay action

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

commit 183c23d710ef7d7a13342f32474e37417b909e54
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Oct 6 16:30:20 2017 +0200

    widget-factory: Don't leak GPropertyAction instances

 demos/widget-factory/widget-factory.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit fa04eb26d7c0a551aec37ce657be7c237482c7b7
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Oct 6 02:32:37 2017 +0100

    HC: Add border/hilight when hovering flat buttons

    The border and icon highlight are useful feedback that was defeated by
    CSS precedence. It worked for .titlebuttons due to their
    implementation,
    but the same was not true for custom .flat buttons. This makes it so.

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

 gtk/theme/HighContrast/_common.scss              | 3 ++-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 2 +-
 gtk/theme/HighContrast/gtk-contained.css         | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

commit 61137ae163c673f6dda853c0a1cd905069b8bc1c
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Oct 6 02:15:59 2017 +0100

    HC: Flat titlebuttons became non-flat in backdrop

    When the window was backdropped, they suddenly regained their border.
    This was clearly not intentional or of any practical use to anyone.

    Shuffle around some selectors so that the backdrop ones do not
    override
    the flat ones and make the borders magically reappear when
    backdropped.

    Note that, whereas standard titlebuttons get the border on :hover,
    other
    .flat buttons in the headerbar do not. That should probably be
    fixed too

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

 gtk/theme/HighContrast/_common.scss              | 53
 ++++++++++++------------
 gtk/theme/HighContrast/gtk-contained-inverse.css | 24 +++++------
 gtk/theme/HighContrast/gtk-contained.css         | 24 +++++------
 3 files changed, 51 insertions(+), 50 deletions(-)

commit 7fc09f18a32cf38abfbecc45c5d6b7af459244fa
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Oct 6 01:27:14 2017 +0100

    ComboBox: Don’t let modes disconnect each other

    …from priv->button. My refactor to g_signal_disconnect_by_data()
    included this widget, when I shouldn’t have as both modes use it.
    This e.g. broke opening a CB by keyboard that was currently in menu
    mode, if it had been in list mode initially (e.g. due to the theme).

    Fix by moving to disconnect_by_func() and only removing in each
    mode’s
    destroy() method the signals that it set on the button in its setup().

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

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

commit 6c3d17b867c73de1a3c8d8723fcc5815318046b0
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Oct 6 00:36:01 2017 +0100

    HighContrastInverse: Make window borders visible

    They were hard-coded to a transparent black, but that is our bg colour
    in HC Inverse, so windows stacked on top of each other or a dark
    background blended together into a mush.

    Fix this by making the $_wm_border* colours relative to the fg colour,
    so that HighContrastInverse gets borders that are transparentised
    white.

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

 gtk/theme/HighContrast/_common.scss              | 4 ++--
 gtk/theme/HighContrast/gtk-contained-inverse.css | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 3a0ea4e0d2fac99e3866c411910b5977dff9a475
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Oct 6 00:20:25 2017 +0100

    HC: Fix MessageDialog’s rounded bottom borders

    A missing decoration selector meant that we got a solid black
    background
    behind the rounded corners of the dialog.

    Copy the equivalent code from Adwaita, including nicely rounding the
    focus outline too (& sorry, but this needs more newlines to be
    readable)

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

 gtk/theme/HighContrast/_common.scss              | 39
 +++++++++++++++++++++---
 gtk/theme/HighContrast/gtk-contained-inverse.css |  8 +++--
 gtk/theme/HighContrast/gtk-contained.css         |  8 +++--
 3 files changed, 45 insertions(+), 10 deletions(-)

commit d9df5dfa744d862e6e4030d43cc1386bef63de35
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Oct 5 21:49:11 2017 +0100

    HighContrast: Fix titlebar containing >1 headerbar

    by migrating the relevant code from Adwaita, to dodge unwanted
    doubling
    up of the bottom border and such.

    It also hopefully still encompasses whatever commit
    b4371728deda7041ec309a517e221b0e68768a94 was trying to do;
    certainly, it
    retains the resolution of the main bug/patch that one was attached
    with.

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

 gtk/theme/HighContrast/_common.scss              | 17 ++++++++++-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 36
 +++++++++++++-----------
 gtk/theme/HighContrast/gtk-contained.css         | 36
 +++++++++++++-----------
 3 files changed, 54 insertions(+), 35 deletions(-)

commit 8abdbfee1642332688f030f53d22b995a21ce814
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Oct 5 19:09:19 2017 +0100

    HC: Copy working tooltip code from Adwaita & tweak

    There were various problems, like only selecting on .tooltip and
    not the
    widget node tooltip, not being specific enough for tooltip.csd,
    etc. So,
    specific theming was absent, and default popup window styles got
    applied

    This commit copies in the better working tooltip CSS from Adwaita, but
    applies a couple of changes to make it work better in the HC themes:
     • Reduce the transparency of the tooltip, so we achieve higher
     contrast
     • Drop the black text-shadow, as it is not useful on this more
     black bg

    Note: we may then need to re-add some of this to the .tooltip
    class. But
    it is unclear what needs done there. While Adwaita is not doing it, we
    are better not to confuse by keeping it in HC only; we should try
    to be
    as close as possible, to make it easier for HC to keep up with
    Adwaita.

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

 gtk/theme/HighContrast/_common.scss              | 31
 +++++++++++++++---------
 gtk/theme/HighContrast/gtk-contained-inverse.css | 10 +++++---
 gtk/theme/HighContrast/gtk-contained.css         | 10 +++++---
 3 files changed, 34 insertions(+), 17 deletions(-)

commit acab79040a51780cb80eeb44df31394d31dbb763
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Oct 5 10:16:18 2017 +0200

    switch: Fix int/double comparison

    We get a double coordinate.

 gtk/gtkswitch.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 070af44fc77ca68c1d915767de589edaa29cf96f
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Oct 3 17:59:47 2017 +0200

    appchooserdialog: Remove unused macro

 gtk/gtkappchooserdialog.c | 2 --
 1 file changed, 2 deletions(-)

commit 18b8b2b8e8dd883dc938f50a646710d0a5ad5301
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Oct 3 10:55:19 2017 +0200

    combobox: Remove unneeded queue_resize call

    The remove/add/set_parent/unparent calls in there already do the
    necessary work.

 gtk/gtkcombobox.c | 1 -
 1 file changed, 1 deletion(-)

commit ee5b76224636b85dd93798c51ceeb1266c7dbc86
Author: Xavi Ivars <xavi.ivars@gmail.com>
Date:   Thu Oct 5 18:06:25 2017 +0200

    [l10n] Updated Catalan (Valencian) translation

 po-properties/ca@valencia.po | 5591
 ++++++++++++++++++++++++------------------
 po/ca@valencia.po            | 5085
 +++++++++++++++++++++++---------------
 2 files changed, 6327 insertions(+), 4349 deletions(-)

commit 34cd1e3e5e483a000f102569abb6ecdce161f829
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Oct 5 01:31:39 2017 +0100

    ComboBox: list: Don’t leak path on expand/collapse

    Determining that we clicked on the expander means that we had a valid
    path, so we still need to free that, even though we’re not
    selecting it.

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

 gtk/gtkcombobox.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit b0e18d676ead753a50cbe1c22060007cd04d0ea2
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Thu Oct 5 00:24:26 2017 +0100

    HighContrast: Correctly select window decoration

    We need

        .window-classes decoration

    but within the decoration parent selector, we were doing
    &.window-classes, which gave us

        decoration.window classes

    We need to fix this by selecting on .window-classes &

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

 gtk/theme/HighContrast/_common.scss              | 26
 +++++++++++++-----------
 gtk/theme/HighContrast/gtk-contained-inverse.css |  8 ++++----
 gtk/theme/HighContrast/gtk-contained.css         |  8 ++++----
 3 files changed, 22 insertions(+), 20 deletions(-)

commit 512a33fee123409a6d6a231d2e3f56b22555e42b
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Oct 4 22:24:49 2017 +0100

    updateiconcache: Avoid confusing loop construct

    n_attach_points is the result of g_strv_length(): the index at
    which the
    string vector ends in NULL. So by definition, when i ==
    n_attach_points,
    string[i] == NULL, and there is no need to check for the latter. The
    fact that we did appears to confuse static analysers, as the
    dereference
    and index check were inverted from what would normally be safe. We
    could
    reverse them, but we may as well just remove the unnecessary NULL
    check.

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

 gtk/updateiconcache.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 367ff368f26e72221b361c6e5cb0ad56edb561b6
Author: Colomban Wendling <cwendling@hypra.fr>
Date:   Thu Feb 16 17:36:17 2017 +0100

    Enter submenus when activating their parent item

    This gives consistent behavior with e.g. Qt, Mozilla's suites and
    LibreOffice (with non-truly native backends like "gen" and "gtk",
    but unlike "gtk2" and "gtk3" ones that probably use true GTK menus).

    This behavior is expected by at least some accessibility users, and
    it seems good to behave like other common applications and toolkits
    in this area.  There should be no issue in doing so either for current
    users, as it only enters the submenu instead of not doing anything.

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

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

commit a8df958c07fcb396bba0e7aec75ab39e7876a9a0
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Oct 4 21:45:50 2017 +0100

    ComboBox: Don’t pile up ::grab-broken handlers

    It was connecting a new handler to do the same thing every time it
    popped up, never disconnecting between. Just connect once in init().

 gtk/gtkcombobox.c | 34 ++++++++++++++++------------------
 1 file changed, 16 insertions(+), 18 deletions(-)

commit 6c5b2846156ab04fa409ac11353a2f9c71b2ae7c
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Oct 4 21:14:20 2017 +0100

    ComboBox: list: Make the popup_window modal

    This seems to fix 2 bugs in list-mode ComboBoxes: failure to close the
    popup upon clicking out of it, and failing to receive mouse input
    in the
    popup of a CB contained within a modal parent window.

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

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

commit b92234be08d1575aeb6957be656a09f1e4f624c2
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Oct 4 21:08:09 2017 +0100

    Revert "Revert "combobox: remove superfluous GTK+ grabs""

    This reverts commit 13017239055dc492f7e5cdeae63f01e6e820da4e.

    This only appeared to fix the two bugs it linked because, rather than
    being superfluous, the GTK+ grabs resulted in effectively having
    *none*,
    or something, and could cause a critical when closing during a scroll.

    This also reverts commit b9989e554b3ccd122b1726f2b7d128638c3b5ca4,
    which
    depended on the above.

    See next commit, which *should* properly fix what this one claimed
    to…

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

 gtk/gtkcombobox.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit a20ff44b09d62d0fd3e36a242a7a68a60553909b
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Oct 4 18:54:43 2017 +0100

    ComboBox: list: Fix expanding/collapsing tree rows

    On clicking release, we call TreeView.get_path_at_pos() &, if we hit a
    row, select it (if sensitive) & close the popup. But this alone does
    not account for clicks on the expanders within the TreeView, so in
    addition to expanding/collapsing, clicking them would close the list.

    Check if the click is in the cell_area() & thus “excluding
    surrounding
    borders and the tree expander area” but still including the
    background
    (which TreeView.is_blank_at_pos() doesn’t); if TRUE, don’t
    select/close.

    The popup doesn’t always resize enough… so there’s still
    breakage here.
    The XXX comment on TreeView requests in list_position() may be
    relevant
    to this. But at least this drags such CBs one step closer to adequacy:
    expanding by mouse now works ~no worse~ than by keyboard already did.

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

 gtk/gtkcombobox.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 628ff776d1f598bc24b4d847d10aa673b9c27d10
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Oct 4 20:33:55 2017 +0100

    ComboBox: rm pointless ScrolledWindow.set_policy()

    This just set hpolicy to what it already was and then called
    set_policy() with the same two arguments again, which did nothing.

 gtk/gtkcombobox.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 73155e39880a6499fa9ef913138a7d3dce5d003b
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Wed Oct 4 15:33:15 2017 -0300

    display-x11: Unset tiled state if _GTK_EDGE_CONSTRAINTS is supported

    Commit c415bef5de introduced support for the new _GTK_EDGE_CONSTRAINTS
    atom. If the compositor supports that atom, however, we were always
    setting the tiled state, even if no actual tiling information is
    available, where the correct action is to completely remove any traces
    of the tiled state.

    Fix that by correctly removing the tiled state when compositor
    supports
    _GTK_EDGE_CONSTRAINTS Xatom.

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

 gdk/x11/gdkdisplay-x11.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 7ab6dd64de6c4bfe4172629a99c301c1adfb51eb
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Wed Oct 4 14:46:02 2017 -0300

    theme: Fix Adwaita headerbars

    We were not detecting correctly the cases where we should have
    a rounded or a squared headerbar.

 gtk/theme/Adwaita/_common.scss           | 32
 ++++++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 14 +++++++-------
 3 files changed, 32 insertions(+), 28 deletions(-)

commit 77401118c21402e6a8438efb5659facecbb43413
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Oct 4 15:42:18 2017 +0100

    Adwaita: Fix typo .backgrounf => .background

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit e72d54c8a7bdf5f41feccbcc0b78522a8b50d79e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 4 08:09:26 2017 -0400

    3.22.24

 NEWS         | 8 ++++++++
 configure.ac | 4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 899cfb3c50e013589540c59c57ba0dd3722255e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 4 07:34:30 2017 -0400

    Fix several issues with resizing

    Some of the border windows were not placed correctly.

    Patch by Jan Steffens.

 gtk/gtkwindow.c | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

commit 223a709403c7947758b0990fb3c2478d9a4a4704
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 4 07:34:05 2017 -0400

    wayland: Fix a typo

    We were not setting the right tiling hint in some cases.

    Patch by Jan Steffens.

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b9989e554b3ccd122b1726f2b7d128638c3b5ca4
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Oct 4 12:16:52 2017 +0100

    ComboBox: Don’t try to remove grab on NULL device

    gtk_device_grab_remove() quite rightly expects a non-NULL GdkDevice,
    and
    we already have a branch ensuring that, into which we can move
    this call

 gtk/gtkcombobox.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit fa4d814462ff1778dc9ebad541e985b2ea0ffbe3
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Oct 4 12:02:55 2017 +0100

    TreeMenu: Remove accidentally duplicated doc lines

    Not that it actually matters, as this is not public anymore, but this
    was done accidentally. Also, sync a property description to ComboBox.

 gtk/gtkcombobox.c | 2 +-
 gtk/gtktreemenu.c | 3 ---
 2 files changed, 1 insertion(+), 4 deletions(-)

commit 3783934436dfe8b75c540a00a6bf688d416b40e7
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Oct 4 10:45:49 2017 +0100

    testcombo: Test grid :row- and :column-span-column

    Ditch two items that were white and so weren’t visible on our
    standard
    theme anyway, and use the new space to test extra grid-mode
    properties.

    Note that if we do this then, as before, we set the ListStore on the
    ComboBox before appending to it, that produced runtime warnings like:

    Gtk-CRITICAL **: gtk_menu_attach: assertion 'left_attach <
    right_attach' failed

    I didn’t look into that yet, but it may indicate that attaching
    items
    vs. recognising their spans don’t occur in the correct order. For
    the
    purposes of testing this, I just create the CB after filling its
    model.

 tests/testcombo.c | 50 +++++++++++++++++++++++++++-----------------------
 1 file changed, 27 insertions(+), 23 deletions(-)

commit 4163a536309591915575bf625015dad3c09f946e
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Oct 4 10:20:03 2017 +0100

    ComboBox|TreeMenu: Slightly clarify wrap-width doc

 gtk/gtkcombobox.c | 5 ++---
 gtk/gtktreemenu.c | 5 ++---
 2 files changed, 4 insertions(+), 6 deletions(-)

commit 7559eaf5f985ef7b01864c8fd592f3211da1ddcc
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Oct 4 10:14:42 2017 +0100

    ComboBox|TreeMenu: Clarify :row|column-span-column

    ComboBox and TreeMenu warned in the doc for :row-span-column that the
    value must not exceed :wrap-width, but :wrap-width does not interact
    with the number of rows; it’s the :column-span-column that’s
    relevant.

    Also: Warn that spans must be > 0 for rows too, and that column
    spans <=
    :wrap-width are also not useful for items at menu column positions
    > 0.

    Finally, refer to items having spans, not values, as we were already
    talking about values in the model (and rows in the menu).

 gtk/gtkcombobox.c | 16 +++++++---------
 gtk/gtktreemenu.c | 15 ++++++++-------
 2 files changed, 15 insertions(+), 16 deletions(-)

commit a5c24729413361bdd3427a8ab248519429583e22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 3 22:40:44 2017 -0400

    3.22.23

 NEWS         | 7 +++++++
 configure.ac | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

commit c91a4f31f06103f950a85499d946fb8fa71f1c48
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Fri Sep 22 22:52:23 2017 +0800

    HighContrast: set min-height for headerbars

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

 gtk/theme/HighContrast/_common.scss              | 13 +++++++++++++
 gtk/theme/HighContrast/gtk-contained-inverse.css |  6 +++++-
 gtk/theme/HighContrast/gtk-contained.css         |  6 +++++-
 3 files changed, 23 insertions(+), 2 deletions(-)

commit b4371728deda7041ec309a517e221b0e68768a94
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Fri Sep 22 22:42:36 2017 +0800

    HighContrast: don't select .titlebar when is an headerbar

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

 gtk/theme/HighContrast/_common.scss              |  2 +-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 38
 ++++++++++++------------
 gtk/theme/HighContrast/gtk-contained.css         | 38
 ++++++++++++------------
 3 files changed, 39 insertions(+), 39 deletions(-)

commit 79bf5b859289d3fe7d6be450ce5bb8eb14eed2dc
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Fri Aug 18 20:12:23 2017 -0300

    window: Add individual CSS classes based on edge constraints

    The last touch on this patch series is making GtkWindow able to
    selectively adjust various UI details based on the different
    tiled edges. The main driver here is that we don't want to show
    shadows on edges that are constrained.

    This patch adds the necessary code to do that, while still
    maintaining compatibility with the old ways.

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

 gtk/gtkwindow.c                          | 41 +++++++++++++++++++++++---
 gtk/theme/Adwaita/_common.scss           | 50
 ++++++++++++++++++++++++++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 16 ++++++----
 4 files changed, 101 insertions(+), 22 deletions(-)

commit c415bef5deb533f3ef3e4b31a33821ef2f42ebda
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Fri Aug 18 20:09:15 2017 -0300

    x11: Add support for _GTK_EDGE_CONSTRAINTS atom

    Following the previous patch, where edge constraints support
    was added to the Wayland backend, this patch introduces the
    necessary code to handle the _GTK_EDGE_CONSTRAINTS atom from
    X11 backend.

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

 gdk/x11/gdkdisplay-x11.c | 205
 +++++++++++++++++++++++++++++++++++++++++++----
 gdk/x11/gdkwindow-x11.h  |   3 +
 2 files changed, 193 insertions(+), 15 deletions(-)

commit 3bae80dfc120287dff4202589db06d92ea50bc38
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Thu Aug 17 00:35:52 2017 -0300

    wayland: consider edge constraints in surface configuration

    Now that GTK windows have the ability to properly handle
    per-edge tiling constraints, this patch extends GTK's
    internal Wayland protocol to have a proper enum with the
    relevant edge data.

    Once this approach is validated, we can think of upstreaming
    this work as an official Wayland protocol extension.

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

 gdk/wayland/gdkdisplay-wayland.c   |  4 ++-
 gdk/wayland/gdkwindow-wayland.c    | 54
 +++++++++++++++++++++++++++++++++++++-
 gdk/wayland/protocol/gtk-shell.xml | 20 ++++++++++++--
 3 files changed, 74 insertions(+), 4 deletions(-)

commit d73c49ecef7d77f6e89c56459543452e7beab2b3
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Thu Aug 17 00:30:31 2017 -0300

    window: handle tiled edges separately

    GTK windows don't have their tiling states really
    hooked into the client-side decoration code, and
    the only effect it has is disabling the resizing
    edges.

    With the introduction of per-edge tiling information,
    we are backed by much more precise data on how the
    window manager wants the app to behave.

    This patch, then, fixes GtkWindow to take into account
    per-edge tiling information. For compatibility purposes,
    the previous tiled field was kept, and thing will just
    continue working if no edge information is supplied.

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

 gtk/gtkwindow.c | 381
 ++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 257 insertions(+), 124 deletions(-)

commit f1a3bc2f2cac2da965649025b7db7b72238a72e7
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Thu Aug 17 00:23:07 2017 -0300

    gdk: introduce edge constraint states

    These states will be consumed by GtkWindow in order to
    have better edge management on tiling situations. Their
    values are supplied by the compositor, and will be send
    through and X11 Atom or a Wayland protocol extension.

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

 gdk/gdkevents.h | 37 +++++++++++++++++++++++++++----------
 1 file changed, 27 insertions(+), 10 deletions(-)

commit 66767adc63dd919504135c04dcbfe57737bac93b
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Oct 2 20:22:33 2017 +0100

    widget-factory: Demo different Frame border-styles

    This shows not all, but the interesting/less predictable styles, and
    the ones that correspond to the :shadow-types that were here before.

 demos/widget-factory/widget-factory.css | 22 ++++++++++++++++++++++
 demos/widget-factory/widget-factory.ui  | 23 ++++++++++++++++-------
 2 files changed, 38 insertions(+), 7 deletions(-)

commit 93fc2a8edd85ade8eed004e366d5842acfc2b26d
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Oct 2 07:53:44 2017 +0100

    Revert "widget-factory: Usefully demo Frame shadow types"

    This reverts commit 15a3747406b7762518a5e573099786befb7b599d.

    There is a way to get different kinds of borders: it's CSS. It's
    better
    to keep the 4 Frames and demo the different styles we can do
    using CSS.

 demos/widget-factory/widget-factory.ui | 39
 +++++++++++++++++++++++++++++++---
 1 file changed, 36 insertions(+), 3 deletions(-)

commit 1d80453e47b48feb239ff73d56166a39fc3ad8a2
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Oct 2 19:26:22 2017 +0100

    Frame: Enhance CSS docs

    Note optional .flat class and that the old shadow types are
    replaced by
    CSS border-style et al.; quote names of nodes & classes for
    readability.

 gtk/gtkframe.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 364559b78956a720d65e80d72dfb5c8d2dff2f4f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 2 12:45:24 2017 -0400

    3.22.22

 NEWS         | 27 +++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 29 insertions(+), 2 deletions(-)

commit 142ef42d226b03026ff32ff92727a1bb1463504d
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Oct 1 20:22:08 2017 +0100

    Widget: Fix obvious copypasto in set_mapped() doc

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

commit 82a9331144d70875cdca0a0cde54b602fc85c9d9
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Sep 29 18:13:44 2017 +0100

    docs: css-properties: Fix wrongly repeated colour

 docs/reference/gtk/css-properties.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6547060e93034c1032771a53195bae9e4f74181
Author: Sam Thursfield <sam@afuera.me.uk>
Date:   Mon Sep 25 14:42:46 2017 +0100

    flowbox: Fix annotation for GListModel binding callback

    The GtkFlowBoxCreateWidgetFunc type lacked GObject Introspection
    annotations for its arguments. This made gtk_flow_box_bind_model()
    unusable from Python as the callback function would be passed useless
    values.

    The annotations that I've added match those of the similar callback
    type GtkListBoxCreateWidgetFunc.

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

 gtk/gtkflowbox.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a57630b30cab3d1f2762988fa6c66a0c936bc08a
Author: Daniel Elstner <daniel.kitta@gmail.com>
Date:   Tue Sep 26 21:13:40 2017 +0200

    gdk-wayland: Do not leak dummy 1x1 surface on every draw

    When using EGL, neither leak nor re-create the dummy 1x1 Cairo
    surface every time gdk_wayland_window_ensure_cairo_surface()
    is called.

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

 gdk/wayland/gdkwindow-wayland.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 701f82d1c3192fde4a18ee7cd686837ddd798c7b
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Sep 24 22:20:34 2017 +0100

    Button: Annotate set_image() argument as nullable

    Passing NULL is valid and results in the image child being
    unset/removed

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

commit ca4730cc95773f9b57e45ed0fea131611181dc21
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Sep 24 12:02:54 2017 +0100

    Label: Replace allow-none with nullable/optional

 gtk/gtklabel.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 3501a7ea41e57163b37f1ff2cbd46621168b8ddd
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Sep 24 18:15:41 2017 +0200

    emojichooser: Plug a memory leak

 gtk/gtkemojichooser.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6b899bb782ba6ce32bc6139082e164cdbc1fc49e
Author: Andre Klapper <a9016009@gmx.de>
Date:   Sat Sep 23 23:42:31 2017 +0200

    Fix broken translations of 'calendar:' settings (ignored translator
    comments)

 po/dz.po  | 4 ++--
 po/hy.po  | 2 +-
 po/kg.po  | 4 ++--
 po/km.po  | 4 ++--
 po/mn.po  | 4 ++--
 po/my.po  | 4 ++--
 po/nds.po | 2 +-
 po/ne.po  | 4 ++--
 po/si.po  | 4 ++--
 po/ug.po  | 4 ++--
 10 files changed, 18 insertions(+), 18 deletions(-)

commit 1b9d1105c3ca8ca7873180f23222e9d9d0b144d1
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Fri Sep 22 22:54:21 2017 +0330

    Update Persian translations

 po/fa.po | 861
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 466 insertions(+), 395 deletions(-)

commit e9570e6084ff807247a1f49ee557bc73205f0101
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Sep 20 23:53:54 2017 +0100

    ToolItem: Fix nullable annotation put on wrong arg

    D’oh

 gtk/gtktoolitem.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5c700cf575a341482d802edce999789feb17849a
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Sep 5 15:44:00 2017 +0100

    gdkseatdefault: Grab touch events where applicable

    gdk_seat_default_grab() grabs POINTER_EVENTS if the capability is
    GDK_SEAT_CAPABILITY_ALL_POINTING. But that enumerator is a union that
    includes GDK_SEAT_CAPABILITY_TOUCH, but we never grabbed TOUCH_EVENTS,
    an unused macro that was presumably created with this purpose in mind.

    So, check which of the ALL_POINTING capabilities we have, and set the
    right mask of POINTER_EVENTS and/or TOUCH_EVENTS as required.

    As part of this, explicitly let TABLET_STYLUS take over pointer
    events,
    as this is the intended behaviour and was the effective result before.

    This should fix touch events being lost in migrating from
    Device.grab()
    to Seat.grab(GDK_SEAT_CAPABILITY_ALL_POINTING), as found by Inkscape.

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

 gdk/gdkseatdefault.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit f6eb767c831611aaa425b8488b8428a7b44aae68
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Sep 20 17:34:43 2017 +0100

    Overlay: Document style classes added per position

 gtk/gtkoverlay.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a33e8053a8cbe681c602dcb9441437dca7e5403f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Sep 19 02:05:52 2017 +0200

    Update Polish translation

 po/pl.po | 172
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 86 insertions(+), 86 deletions(-)

commit 47879de0901bb5521b6fa697be29d0b1adc499f8
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Sep 19 00:05:09 2017 +0100

    Window: Clarify documentation of set_application()

    Clarify that ::destroy, not ::hide*, removes a window from its app, by
    replacing the mention of open windows with the blurb on destruction
    from
    :application, completing commit
    7db4bee4b62bc9b6f20ba4e599e8d030314984fd

    Also link to the equivalent gtk_application_(add|remove)_window()
    calls,
    since Application.add_window() already links back to
    Window:application.

    * unless you use gtkmm…

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

 gtk/gtkwindow.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 6e42d3a34af1857610cff88559e8fac25d4b8a0f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Sep 19 00:14:41 2017 +0100

    PlacesSidebar: Avoid unused mem if !CLOUDPROVIDERS

    The member GList *cloud_rows is only ever used if HAVE_CLOUDPROVIDERS
    is
    defined, so don’t declare it if not.

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

commit c18ac0c4e39c2232614c810c6e742cc577403dec
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Sep 12 22:15:27 2017 +0100

    PlacesSidebar: Unref cloud_manager in dispose()

    We ref the CloudProviders singleton in init() but did not unref it in
    dispose(). Do so, using g_clear_object().

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

 gtk/gtkplacessidebar.c | 4 ++++
 1 file changed, 4 insertions(+)

commit bfe54d1185e218cef1424ba1c561784f6a04e7a5
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Sep 12 21:56:46 2017 +0100

    SidebarRow: Unref CloudProvider on change/finalize

    It was never unref()d, either when replacing the existing GObject in
    set_property(), cleaning up in finalize(), or becoming a placeholder.

    Fix by using g_set_object() and g_clear_object() to unref as needed.

    This also drops the check that the newly set object is a valid cloud
    provider account, as we don’t do the equivalent for any of the other
    object-typed properties, and Carlos didn’t think this was important.

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

 gtk/gtksidebarrow.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit c477dad41d237c35d4e69e803606f38c213ad018
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Mon Sep 18 11:14:19 2017 +0000

    Update Swedish translation

 po-properties/sv.po | 270
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 135 insertions(+), 135 deletions(-)

commit 30cb5b07544764059aaa211cb733bfeb31fa0265
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Sep 16 17:02:24 2017 +0100

    Adwaita: Fix color of focus outline on colorswatch

    The focus outline disappeared as the colour of the swatch got close to
    the normal focus outline colour, which is alpha(currentColor, 0.3).

    Fix by making the outline an alpha’d version of the tick colour, but
    more opaque than normal outlines. 0.6 seems good enough; feel free to
    improve it, but at least this ensures the outline can’t vanish
    anymore.

    HighContrast achieves this already because it applies the color
    property
    to the main node, not the overlay. Doing that means the outline
    is fully
    opaque, which is fine for HC obviously but was excessive for Adwaita.

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

 gtk/theme/Adwaita/_common.scss           | 24 ++++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css |  4 ++++
 gtk/theme/Adwaita/gtk-contained.css      |  4 ++++
 3 files changed, 24 insertions(+), 8 deletions(-)

commit 437ce0197b5a6be71a738bfd477af1d045cb88d5
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Sep 16 15:46:50 2017 +0100

    Adwaita: dark: Make colorswatch.light tick visible

    It used $text_color unconditionally, but in :dark, text is white,
    so we
    overlaid a white tick on any light colours, all the way to white
    itself.

    Using these named colours doesn’t make practical or semantic sense.
    Instead, use white/black over dark/light swatches, as in HC, so all
    variant–swatch combos work. Light looks the same, & :dark works now.

    For backdrop, use alpha 0.5, unlike 0.7 in HC, as that seemed
    excessive
    & different from the current effect. 0.5 is almost identical to how
    $backdrop_fg_colour is a 50% mix of $fg_color, & matches backdrop
    text.

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

 gtk/theme/Adwaita/_common.scss           | 8 ++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 11 insertions(+), 11 deletions(-)

commit 009e388bb7adae7088b236dc5f71434c7eabf9fe
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Sep 15 18:24:24 2017 +0100

    Expander: get_label() return is nullable

    Also, use gchar to match the header.

 gtk/gtkexpander.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b68892b5bee75ee5cd9e595f76f789f316644f67
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Sep 14 21:19:33 2017 +0100

    Expander: Annotate new()’s label arg as nullable

    to match new_with_mnemonic()

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

commit 7b08d11891ea1cbc3a581023f607fc9e91cf66fd
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Sep 14 21:19:12 2017 +0100

    Expander: Replace (allow-none) with (nullable)

    The former is deprecated in favour of the latter.

 gtk/gtkexpander.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4e1e0cf1386840a49d8f4e7a349bdf4a859cad65
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Sep 14 21:11:50 2017 +0100

    Expander: Explain how to conditionally style arrow

 gtk/gtkexpander.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f2a4b2f14cb2178266327d2196e3b4c086a6983f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Sep 14 19:22:31 2017 +0100

    Spinner: Document how to select on animated in CSS

    This is not particularly obvious, so it seems worth including.

 gtk/gtkspinner.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1b08e34c11b3bfdc516bf9d2cfc8d78f46280769
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Sep 13 14:47:40 2017 +0100

    gtk-demo/theming: Don’t mislead about raised class

    This class is not added by any widgets nor themed by Adwaita/HC.
    However, it is presented here as if it does something. It doesn’t.

    But we changed the 2 buttons with the .raised class to use symbolic
    icons, unlike their ‘unraised’ counterparts, which is
    unnecessarily
    confusing and might make people think .raised affects icons somehow.

    So, make them use the same icons in all cases; that way, if .raised is
    ever made to do anything, 6 years later, what it does will be clear.

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

 demos/gtk-demo/theming.ui | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 142185523420b2d72ef98ff1826db73b39221ada
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Sep 14 18:24:25 2017 +0100

    gtk-demo/Makefile: Really get deps of C GResource

    The XML resides in $(srcdir), not $(builddir); it is not a built
    source.
    Using the latter, changes to the referenced files did not cause
    rebuild.

 demos/gtk-demo/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 15a3747406b7762518a5e573099786befb7b599d
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Sep 13 14:37:38 2017 +0100

    widget-factory: Usefully demo Frame shadow types

    Instead of showing the 4 types except for GTK_SHADOW_NONE, which
    are all
    treated identically and provide no way for themes to differentiate,
    just
    keep 2 Frames, and make one of them GTK_SHADOW_NONE to demo a
    flat Frame

 demos/widget-factory/widget-factory.ui | 39
 +++-------------------------------
 1 file changed, 3 insertions(+), 36 deletions(-)

commit 441a144e29939e169cb45e820d3a793d35eca4d9
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Sep 13 14:36:46 2017 +0100

    Frame: Add missing fixed-width format to enums

 gtk/gtkframe.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 26104a30a582f62086c6a5410d2aaee6a4c3ff7f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Sep 12 22:48:58 2017 +0100

    FlowBox: Explain how to avoid inflated min size

    along the orthogonal orientation. It seems a FlowBox on its own
    can only
    handle being shrunk along its main orientation. The orthogonal
    requests
    a huge min size – reserving what it would need if the main
    orientation
    got its min size, which would flow all children in 1 line
    orthogonally.

    Adding it to a ScrolledWindow (any policy) enables free shrinking, so
    size_allocate() can reflow how users in this situation probably
    expect.

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

 gtk/gtkflowbox.c | 4 ++++
 1 file changed, 4 insertions(+)

commit e7fbfdd067cd3f811fd657ce3e72f2f73518e987
Author: Hiroyuki Ito <ZXB01226@nifty.com>
Date:   Mon Sep 11 12:02:13 2017 +0000

    ColorButton: Don’t destroy dialog @ ::delete-event

    Without specifically connecting ::delete-event to something,
    the dialog
    will be destroyed when it is closed, for example by pressing Esc. This
    meant that when dismissing it this way, unlike by pressing Cancel, any
    custom palette would be lost when the dialog was next opened, and
    so on.

    Resolve this by making ::delete-event just do GTK_RESPONSE_CANCEL, so
    closing the dialog has the same effect as clicking its Cancel button.

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

 gtk/gtkcolorbutton.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 4b88560feb9e87a7e07c220df23291876cba0ffa
Author: Philip Withnall <withnall@endlessm.com>
Date:   Mon Sep 11 09:26:52 2017 +0100

    gtknotebook: Simplify some if-conditions

    Signed-off-by: Philip Withnall <withnall@endlessm.com>

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

 gtk/gtknotebook.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit abef21776d6b2ffa48e29fc4eaa27a38eaa40676
Author: Philip Withnall <withnall@endlessm.com>
Date:   Mon Sep 11 09:23:17 2017 +0100

    gtkmountoperation-x11: Do array length check before dereference

    Signed-off-by: Philip Withnall <withnall@endlessm.com>

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

 gtk/gtkmountoperation-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 92e309c84cb906de784d49ebe000a16dd95894da
Author: Efstathios Iosifidis <eiosifidis@gnome.org>
Date:   Tue Sep 12 19:42:33 2017 +0000

    Update Greek translation

 po-properties/el.po | 1300
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 656 insertions(+), 644 deletions(-)

commit 3a88aac5e6dcf9ef9235babf3d1021fe056ff95f
Author: Efstathios Iosifidis <eiosifidis@gnome.org>
Date:   Tue Sep 12 19:40:44 2017 +0000

    Update Greek translation

 po/el.po | 487
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 270 insertions(+), 217 deletions(-)

commit e9bbcf7b1597990bdea7f0714a4a62eb86e00bbc
Author: Stas Solovey <whats_up@tut.by>
Date:   Tue Sep 12 19:30:36 2017 +0000

    Update Russian translation

 po/ru.po | 558
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 297 insertions(+), 261 deletions(-)

commit eeeb8f21e22aca6bbea70d566287e3c19f4cafda
Author: Stas Solovey <whats_up@tut.by>
Date:   Tue Sep 12 19:15:22 2017 +0000

    Update Russian translation

 po-properties/ru.po | 640
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 324 insertions(+), 316 deletions(-)

commit d80969ae8e4e6293f6c29ebfeb6ce1a50d0d2daf
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Tue Sep 12 17:24:00 2017 +0000

    Update Chinese (Taiwan) translation

 po-properties/zh_TW.po | 1145
 ++++++++++++++++++++++++------------------------
 1 file changed, 579 insertions(+), 566 deletions(-)

commit 9b52ac66fdaff8e5e8da795d4a15d9cc9e9014e3
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Tue Sep 12 17:07:41 2017 +0000

    Update Chinese (Taiwan) translation

 po/zh_TW.po | 446
 +++++++++++++++++++++++++++++-------------------------------
 1 file changed, 214 insertions(+), 232 deletions(-)

commit 88152adedd260e7587bd93c2043ecb3274b5314f
Author: hanniedu <hannie@ubuntu-nl.org>
Date:   Tue Sep 12 12:38:19 2017 +0200

    Updated Dutch translation 3.22

 po-properties/nl.po | 1427
 ++++++++++++++++++++++++---------------------------
 po/nl.po            |  839 ++++++++++++++++--------------
 2 files changed, 1126 insertions(+), 1140 deletions(-)

commit fad199b4068603b1d822330d98ccfc5f0d761ac5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 11 10:49:52 2017 -0400

    3.22.21

 NEWS         | 26 ++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 28 insertions(+), 2 deletions(-)

commit cf288a1b0920abe5787dc0ceaf279e66fe31396a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 11 11:17:41 2017 -0400

    Fix a corner-case for emoji input

    As reported in https://github.com/ibus/ibus/issues/1944,
    typing u201e while holding Ctrl+Shift used to give a „
    when letting go of Ctrl+Shift. This broke when we introduced
    Ctrl+Shift+e to start Emoji sequences. Fix this by only
    looking for Ctrl+Shift+e if we are not already in a hex
    sequence.

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

commit 2102f78582d5ef86aef2e8aaa0bd1ed1d437b422
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Sep 11 13:57:21 2017 +0000

    Update Spanish translation

 po-properties/es.po | 576
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 292 insertions(+), 284 deletions(-)

commit d251daffebc76b9b547d55828893019ea1832235
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sun Sep 10 18:16:33 2017 +0200

    Updated Danish translation

 po-properties/da.po | 1103
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 557 insertions(+), 546 deletions(-)

commit 58801a0b03cd4dcf3cf51e63528ed27f219b2194
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sun Sep 10 18:15:01 2017 +0200

    Updated Danish translation

 po/da.po | 461
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 237 insertions(+), 224 deletions(-)

commit 60dea672750335dfdde31e00311cf4bfabe10e83
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Sun Sep 10 15:09:31 2017 +0000

    Update Turkish translation

 po-properties/tr.po | 546
 +++++++++++++++++++++++-----------------------------
 1 file changed, 246 insertions(+), 300 deletions(-)

commit b939932cad7828db843a202c576c7cfc71f54d3a
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sun Sep 10 08:22:12 2017 +0200

    Fixes to Catalan translation

 po-properties/ca.po | 136
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 68 insertions(+), 68 deletions(-)

commit 4d5e12c0750efde36477d05dc7e42b6556b600f0
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Sep 9 17:54:59 2017 +0200

    Update Basque language

 po-properties/eu.po | 913
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 463 insertions(+), 450 deletions(-)

commit 34b4fe49ff9d3cb90917e0be1f30155f48548d49
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Sep 9 17:54:30 2017 +0200

    Update Basque language

 po/eu.po | 401
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 219 insertions(+), 182 deletions(-)

commit 6d7103b462045269453c129716b09003be973d68
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Sep 8 11:02:10 2017 +0200

    Updated Slovenian translation

 po/sl.po | 291
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 148 insertions(+), 143 deletions(-)

commit 9fe68b8c129ff7fca106bf7d1ce12913ceea493c
Author: gogo <trebelnik2@gmail.com>
Date:   Thu Sep 7 18:35:09 2017 +0000

    Update Croatian translation

 po/hr.po | 80
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 42 insertions(+), 38 deletions(-)

commit 660cc709fc546f7118fda189779e3a04a291934d
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Sep 7 14:53:59 2017 +0100

    Entry: Fix leak of text in ensure_has_tooltip()

    Thanks to Mohammed Sadiq for noticing this. I guess I got
    Widget.get_tooltip_text() confused with Label.get_label().

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

 gtk/gtkentry.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 70648318a3b88817f9c6ad2500ad04ef198c041e
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Thu Sep 7 08:41:41 2017 +0000

    Update Finnish translation

 po/fi.po | 418
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 226 insertions(+), 192 deletions(-)

commit 323ce68e98bf0fa6daed25489ddbfcb8d740e982
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Sep 6 20:14:41 2017 +0200

    Update Polish translation

 po/pl.po | 48 ++++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit 8e434d20aec435444fd32e50c253c990f39a949c
Author: Çağatay Yiğit Şahin <cyigitsahin@outlook.com>
Date:   Wed Sep 6 06:48:16 2017 +0000

    Update Turkish translation

 po/tr.po | 2474
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1452 insertions(+), 1022 deletions(-)

commit f272a2facc724cd27e935ee54d1b54929c5c0611
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Tue Sep 5 17:48:13 2017 +0000

    Update German translation

 po/de.po | 285
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 142 insertions(+), 143 deletions(-)

commit 4dfee01af6274d4507ea707d3df8b55f453320ae
Author: Marek Cernocky <marek_cernocky@conel.cz>
Date:   Tue Sep 5 16:37:09 2017 +0200

    Updated Czech translation

 po/cs.po | 219
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 113 insertions(+), 106 deletions(-)

commit 417d3450195acc0c7124185e424004a2aa07eee5
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Aug 23 22:26:06 2017 +0200

    adwaita: use generic sidebar icon style

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

 gtk/theme/Adwaita/_common.scss           | 6 ++++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++----
 3 files changed, 12 insertions(+), 10 deletions(-)

commit bb445a9a7515601eaeb1035ddd0c7301553b7cdc
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Sep 5 10:36:15 2017 +0000

    Update Spanish translation

 po/es.po | 322
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 167 insertions(+), 155 deletions(-)

commit a6393e1a47cb57d0baae7d15034ab7a12c16d07b
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Sep 5 01:38:35 2017 +0100

    Adwaita: Leave fg color of hovered emoji alone

    Only HighContrast has a clear problem, and this avoids some probably
    unwanted changes of certain colours in the weird greyscale emoji
    I have
    available to test here.

 gtk/theme/Adwaita/_common.scss           | 1 -
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 2 insertions(+), 3 deletions(-)

commit 464df4007b21010249767f73b3046d3ca5c9720c
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Sep 5 00:48:06 2017 +0100

    themes: Use $selected_fg_color for :hovered emoji

    This is much needed for HighContrast as otherwise emoji are invisible
    (or nearly in Inverse). It also syncs up with hovered menu items, etc.

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

 gtk/theme/Adwaita/_common.scss                   | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css         | 2 +-
 gtk/theme/Adwaita/gtk-contained.css              | 2 +-
 gtk/theme/HighContrast/_common.scss              | 1 +
 gtk/theme/HighContrast/gtk-contained-inverse.css | 2 +-
 gtk/theme/HighContrast/gtk-contained.css         | 2 +-
 6 files changed, 6 insertions(+), 4 deletions(-)

commit 21c7ea2bd43dd4aa61d1ed875802830edc67dcef
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Sep 5 00:58:00 2017 +0100

    HighContrast: Kill abominable headerbar vseparator

    Commit 70b61973fc0214dab7771fd2b339103592e7358f fixed a syntax
    error and
    unwittingly released this bizarre mutant.

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

 gtk/theme/HighContrast/_common.scss              | 6 +-----
 gtk/theme/HighContrast/gtk-contained-inverse.css | 2 --
 gtk/theme/HighContrast/gtk-contained.css         | 2 --
 3 files changed, 1 insertion(+), 9 deletions(-)

commit 99e27ab1455d917840032aa961aac8159a9937c7
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Sep 4 23:41:53 2017 +0100

    ComboBox: Don’t popdown if releasing on scrollbar

    On button release, we were popping down if the event widget was
    anything
    but priv->button. This broke scrolling by clicking a mouse button,
    i.e.
    when releasing a click in the trough or finishing a drag of either
    bar.
    That’s unexpected, inconvenient, and pointless. So, let’s stop
    doing it.

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

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

commit 2e866ca29330959990098933839e72152abaa779
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Mon Sep 4 22:16:39 2017 +0000

    Update Swedish translation

 po/sv.po | 291
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 148 insertions(+), 143 deletions(-)

commit 721094529263272f2737dc0e811195edd2df7426
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Sep 4 19:56:47 2017 +0100

    EmojiChooser: Ensure always have a selected button

    We were only selecting a section’s button if the adjustment y
    coord was
    within its heading, so scrolling slightly into it unchecked all
    buttons.
    This also fixes how we could end up with the first 2 selected,
    somehow.

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

 gtk/gtkemojichooser.c | 66
 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 41 insertions(+), 25 deletions(-)

commit 02e310a1d51e66381d5dad127b59e388b184b09c
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Sep 2 18:47:47 2017 +0100

    EmojiChooser: Check the 1st button before 1st show

    We scroll to the top in show() but only ever selected a button
    when the
    adjustment changed, which doesn’t happen in init(). Check it
    manually.

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

 gtk/gtkemojichooser.c | 3 +++
 1 file changed, 3 insertions(+)

commit 14d376a2a6dd110798f49cd523dab1c7aca1de0b
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Apr 26 11:37:58 2017 +0200

    sidebarrow: Remove useless size group

    Nice try, but size groups don't work with invisible widgets anyway.
    Invisible widgets request 0×0.

    [reapplying after accidental reintroduction in the cloudproviders
    patch;
    see https://bugzilla.gnome.org/show_bug.cgi?id=786123#c39]

 gtk/ui/gtksidebarrow.ui | 10 ----------
 1 file changed, 10 deletions(-)

commit 51e636be0f1f154a3a007892401fc51104f88ca1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 4 13:02:58 2017 -0400

    3.22.20

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

commit dd99aeb4bb6df706bac3e89ee9cb95d17750ef04
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Mon Sep 4 15:48:15 2017 +0000

    Update Kazakh translation

 po/kk.po | 291
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 148 insertions(+), 143 deletions(-)

commit 9913c4cbaaf266112ea959fc96f9e92527f0c33d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 4 11:29:19 2017 -0400

    3.22.20

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

commit 8a940474d73e0ce426da6b7e46e478e4c03e2837
Author: Julius Härtl <jus@bitgrid.net>
Date:   Fri Sep 1 21:43:39 2017 +0200

    gtkplacessidebar: adapt libcloudproviders api rename

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

 configure.ac           |  2 +-
 gtk/gtkplacessidebar.c | 54
 +++++++++++++++++++++++++-------------------------
 gtk/gtksidebarrow.c    |  8 ++++----
 3 files changed, 32 insertions(+), 32 deletions(-)

commit dc7952d2c69d42b0a7b86a26e416216a2768140e
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Sep 2 17:41:59 2017 +0100

    HighContrast: basic port of emoji CSS from Adwaita

    This is better than nothing: without specific CSS, the Chooser was too
    large, the emoji were too small, and the buttons were generally ugly.

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

 gtk/theme/HighContrast/_common.scss              | 55
 ++++++++++++++++++++++++
 gtk/theme/HighContrast/gtk-contained-inverse.css | 21 +++++++++
 gtk/theme/HighContrast/gtk-contained.css         | 21 +++++++++
 3 files changed, 97 insertions(+)

commit 517b5360f492bad5a313f05d6a4cd78770416f58
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Sep 2 16:54:47 2017 +0100

    Adwaita: proper colours for inactive emoji buttons

    Use opacity to differentiate unselected/hovered/selected buttons. It
    had
    assumed bg < border < fg colours, which may be false, as in
    Adwaita:dark

    This also means we do not need to special-case for the backdrop state.

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

 gtk/theme/Adwaita/_common.scss           | 11 +++++------
 gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 12 ++++--------
 3 files changed, 13 insertions(+), 22 deletions(-)

commit 419ecc9e80b20da40fcf2056b7855f002ac903ca
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Sep 2 16:56:14 2017 +0100

    Adwaita: Make use of SASS syntax for emoji stuff

    This makes the theme easier to maintain.

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

 gtk/theme/Adwaita/_common.scss           | 39
 ++++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 11 ++++-----
 gtk/theme/Adwaita/gtk-contained.css      | 11 ++++-----
 3 files changed, 30 insertions(+), 31 deletions(-)

commit 429a9e6b6024d6b57b7bdcec9586110eb2f85e59
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 4 09:56:24 2017 -0400

    Updates

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

commit 192ca899fc15057da87b1e3c398f9043560f4c9f
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Mon Sep 4 11:43:05 2017 +0000

    Update Italian translation

 po/it.po | 291
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 148 insertions(+), 143 deletions(-)

commit 1e1012696a24042e7ade7257a7e026ddb58fe230
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Sep 3 23:37:27 2017 +0300

    Updated Lithuanian translation

 po/lt.po | 219
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 113 insertions(+), 106 deletions(-)

commit 911ac2e3c6613846fd45873e8158821f365c6fd1
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Sun Sep 3 16:51:46 2017 +0000

    Update Hungarian translation

 po/hu.po | 747
 ++++++++++-----------------------------------------------------
 1 file changed, 117 insertions(+), 630 deletions(-)

commit a53c53329314a54c876791c38c399974235501c6
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Sep 3 19:27:50 2017 +0300

    Update Latvian translation

 po/lv.po | 301
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 151 insertions(+), 150 deletions(-)

commit 56027e079dd077a535818f9dd72dc27789b76f9c
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Sep 3 13:53:48 2017 +0100

    Adwaita: Fix ineffective theming of switch slider

    in a specific case, which was applying .slider as a class on the
    parent
    switch, instead of correctly selecting on its child node named slider.

    This makes the border on the outside of a switch in a selected listbox
    row look better in the light variant. Since the code was never
    removed,
    it was clearly meant to work, and making it work is a clear
    improvement.

 gtk/theme/Adwaita/_common.scss      | 6 +++---
 gtk/theme/Adwaita/gtk-contained.css | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 70b61973fc0214dab7771fd2b339103592e7358f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Sep 3 13:32:14 2017 +0100

    HighContrast: Fix outdated name for headerbar box

 gtk/theme/HighContrast/_common.scss              | 2 +-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 2 +-
 gtk/theme/HighContrast/gtk-contained.css         | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 80bd79596972f59f1562ffe741ca43228959a541
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Sep 3 13:10:50 2017 +0100

    Adwaita: Fix outdated name of selection-menu arrow

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit bc7a4e5abd8417a72fcaee273374b86acf5c1888
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Sep 3 12:07:35 2017 +0100

    docs: css-overview: Don’t recommend broken syntax

    Using this produced warnings about the Pango syntax of <Family> <size>
    being deprecated, and the size being invalid due to no unit specified.
    Also, that multi-word font family presumably wouldn’t work as
    expected.

 docs/reference/gtk/css-overview.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 87e76c12a90307978559e67c7318488be30db028
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Oct 3 09:31:44 2016 +0200

    testgtk: fix css

 tests/testgtk.c    |  3 ++-
 tests/testgtk.css  | 13 +++++++------
 tests/testgtk2.css |  7 ++++---
 3 files changed, 13 insertions(+), 10 deletions(-)

commit 8dbb17e1f3bebd469afb59a82b29b78b9f6873bd
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Sep 3 11:04:48 2017 +0100

    Toolbar: Clarify set_show_arrow() a bit more

 gtk/gtktoolbar.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 66d63e4a4702df0f340179dc847fae19e49ddab8
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Sep 3 10:41:56 2017 +0100

    Toolbar: Clarify how the arrow overflow menu works

    The fact it affects the preferred size, and only works with ToolItems
    that return a menu proxy item, was unclear unless deduced from other
    sources, and this led to users thinking it was broken, for example:

    https://stackoverflow.com/q/44644642/2757035

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

 gtk/gtktoolbar.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 111ce615177818c809d94284f53b1f2e92b4cfd7
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Sep 3 10:41:24 2017 +0100

    ToolItem: Add see-also from proxy setter to signal

 gtk/gtktoolitem.c | 2 ++
 1 file changed, 2 insertions(+)

commit ea73e0e0bd19daec8eaccdab1fb1d46adfa6a69f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Sep 3 10:39:58 2017 +0100

    ToolItem: Annotate menu proxy item as nullable

    It can be NULL. ::create-menu-proxy gave an example of when a
    NULL proxy
    menu item could be useful, but the accessors did not annotate it
    as such.

 gtk/gtktoolitem.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8216a7aa0f45a71c2516f0eadfabc9061bc46518
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Sat Sep 2 20:51:14 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 295
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 150 insertions(+), 145 deletions(-)

commit baf725a795c1742f8f9e6dc5c71a325cf8fe9bfa
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Sep 2 16:11:06 2017 +0100

    Revert "sk.po: Consistently translate “Insert”"

    This reverts commit d09bc2b108be1643f29bb5a917da06e2a22f975c.

    As an English-speaker, I know nothing about complex grammar,
    and it’s
    been brought to my attention that some languages might differ in the
    translation of the same command depending on where it appears.

    So, I’d better assume everyone else knows better than me. Apologies!

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

commit ed782577e84a8fc2dc9d53af10dc303632b75c8e
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Sep 2 16:00:08 2017 +0100

    Adwaita: Fix colour mixing of emoji section button

    when hovered, by using %, since SASS does not handle decimal mixes.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit d09bc2b108be1643f29bb5a917da06e2a22f975c
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Sep 2 11:56:44 2017 +0100

    sk.po: Consistently translate “Insert”

    The two occurrences disagreed on the translation, and my amateur
    investigation indicates this one is correct.

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

commit 64976f1f0d6a3002abba039c3c18801db1acf19a
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Sep 2 11:52:45 2017 +0100

    gl.po: Consistently translate/capitalise “Emoji”

    GTK+ 3 and 4 disagreed on capitalisation and the translation of
    “Emoji”.
    Use sentence case as elsewhere & the most common translation:
    emoticono.

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

commit 84331b394cf747ea36069ee8271db13aff6a4327
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sat Sep 2 16:21:10 2017 +0200

    Update Catalan translation

 po/ca.po | 40 ++++++++++++++++++++++------------------
 1 file changed, 22 insertions(+), 18 deletions(-)

commit 554e1487a51e30b87634d0cfb54922b2bd3e82d4
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sat Sep 2 16:20:07 2017 +0200

    Update Catalan translation

 po-properties/ca.po | 14171
 ++++++++++++++++++++++++++------------------------
 po/ca.po            |  2572 ++++-----
 2 files changed, 8669 insertions(+), 8074 deletions(-)

commit 9278310b3a4e88b55fffd3aba70f211d94bbddd3
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sat Sep 2 16:16:12 2017 +0200

    Update Catalan translation

 po-properties/ca.po | 14307
 ++++++++++++++++++++++++--------------------------
 po/ca.po            |  2623 +++++----
 2 files changed, 8172 insertions(+), 8758 deletions(-)

commit 434ece4a1cbf678620d9bde10c3b1ccb63d67e85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 2 08:45:51 2017 -0400

    emoji chooser: No emoji in the search entry

    Recursion is fun, but better avoided in the ui.

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

 gtk/ui/gtkemojichooser.ui | 1 +
 1 file changed, 1 insertion(+)

commit 172c6c194949755672db747508918c9265e0d89f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 2 08:42:52 2017 -0400

    entry: Consider input hints for Emoji support

    Don't show "insert emoji" in the context menu if input
    hints indicate that Emoji input is not useful.

 gtk/gtkentry.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit f3df85e52888147153b3a8b1b147903bcec0f274
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 2 08:42:18 2017 -0400

    Add input hints for Emoji input

    Allow hinting input methods about whether Emoji support is
    useful or not.

 gtk/gtkenums.h | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit f120334700372684286c3a47a8572beeb0f9e351
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Sat Sep 2 10:07:51 2017 +0000

    Update Galician translation

 po/gl.po | 195
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 99 insertions(+), 96 deletions(-)

commit 85ca7fa61271e4edd624e584c9aa727ef4209461
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Sep 2 08:06:18 2017 +0000

    Update Slovak translation

 po-properties/sk.po | 595
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 301 insertions(+), 294 deletions(-)

commit cfafd1d69fb441733761a23f026f6cf7ea061607
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Sep 2 08:02:39 2017 +0000

    Update Slovak translation

 po/sk.po | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 152e9c0b3abd370f25c06c212b6abc2e3ef5b10f
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Sat Sep 2 00:58:14 2017 +0000

    Update Indonesian translation

 po/id.po | 263
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 131 insertions(+), 132 deletions(-)

commit f0b4b45b76029c31b8c4b1fcd8deeeddc8d03fa4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 1 19:51:17 2017 -0400

    emoji chooser: Avoid a crash

    The emoji chooser gets disposed already, because it is attached
    to the toplevel as a popover. Doing it again when the object data
    is cleared is leading to a crash.

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

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

commit 1694a670836e7bb6fd0ffb141f5bf5735287c672
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 2 01:50:34 2017 +0200

    Update Polish translation

 po/pl.po | 263
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 131 insertions(+), 132 deletions(-)

commit 8d0dc64e615d6a0888bd754c524f5b51552ad1eb
Author: Mohammed Sadiq <sadiq@sadiqpk.org>
Date:   Wed Aug 30 23:25:59 2017 +0530

    emoji-chooser: fix subsequent scroll

    Event handlers on scroll window should only be run once the widget
    is shown.

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

 gtk/gtkemojichooser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 38b8b3ce1da7c1343f8d3b28968be429771cbab1
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Aug 30 12:48:23 2017 +0100

    Entry: Set tooltip text on icon for emoji chooser

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

 gtk/gtkentry.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 0388f16fb47d0c85e075ec0d1127de8085484ff6
Author: gogo <trebelnik2@gmail.com>
Date:   Fri Sep 1 21:55:48 2017 +0000

    Update Croatian translation

 po/hr.po | 195
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 99 insertions(+), 96 deletions(-)

commit d9b5fd357f9d0da503edc0683d755ee322cc1d75
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Sep 1 20:17:11 2017 +0100

    ComboBox: Dodge possible surplus disconnects

    in case anyone connected any other signal on the model to this
    ComboBox.

 gtk/gtkcombobox.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 423cd8e73e63dc27a2749a3b83613edbd35df767
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Sep 1 16:03:36 2017 +0100

    ScrolledWindow: Dodge possible surplus disconnects

    In case the outgoing Adjustment for whatever reason has other handlers
    referring to this SW, be sure to avoid disconnecting any but our own.

 gtk/gtkscrolledwindow.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 3ff04099a724d7ab9bcce67d809ca693c9d5660a
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Sep 1 11:44:15 2017 +0100

    ComboBox: Remove pointless signal ID member fields

    We don’t need to store these for disconnection, as we can just use
    g_signal_handlers_disconnect_by_data(). Also, merge redundant ifs.

 gtk/gtkcombobox.c | 44 +++++++++++++-------------------------------
 1 file changed, 13 insertions(+), 31 deletions(-)

commit 85ca68b1c283b6e7e20c1ac719ae102675212b5d
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Sep 1 11:43:44 2017 +0100

    ComboBox: Clean up handler disconnection some more

 gtk/gtkcombobox.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit d6ae627069ad3706c9a8214ffbc221c050de9d3e
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Fri Sep 1 14:19:10 2017 +0000

    Update Slovak translation

 po/sk.po | 300
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 155 insertions(+), 145 deletions(-)

commit 5dc5576e142c5039f074058824946bef2acbdea8
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Aug 31 23:17:03 2017 +0100

    ScrolledWindow: Fix non-disconnection of handlers

    • Use disconnect_by_data() to catch both _adjustment_changed()
    and now
      _adjustment_value_changed(), as the latter had been missed
      until now.

    • Also disconnect from indicator_value_changed(), which was not
    done in
      destroy() due to indicator_reset() and remove_indicator()
      disagreeing.

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

 gtk/gtkscrolledwindow.c | 41 +++++++++++++++++++++++++++--------------
 1 file changed, 27 insertions(+), 14 deletions(-)

commit 64d05b5dc6b82cdcf9c18b0520e97243233c10c8
Author: Timm Bäder <mail@baedert.org>
Date:   Sat May 27 09:47:56 2017 +0200

    scrolledwindow: Properly remove scrollbars

    Instead of keeping an extra ref, then unparent+destroy+unref,
    don't keep
    an extra ref and just unparent the scrollbar when appropriate.

 gtk/gtkscrolledwindow.c | 6 ------
 1 file changed, 6 deletions(-)

commit f0522e9944a314aae812274e48e972f28cb8bee1
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Aug 31 20:19:58 2017 +0100

    Window: Connect screen signals properly in init()

    Do not connect to get_settings_for_screen() if we have no screen…

    Use g_signal_connect(), not connect_object(), to match how
    set_screen()
    makes these same connections, and how finalize() already disconnects.

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

 gtk/gtkwindow.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 169e5502d1a31e0c1438e7ac8b0ecd5aa7f73756
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Aug 31 19:58:15 2017 +0100

    FileChooserWidget: Remove an unused #include

 gtk/gtkfilechooserwidget.c | 1 -
 1 file changed, 1 deletion(-)

commit 794c0946a5c062c6bd373d26abe4ac32f8e68f7e
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Aug 30 21:12:56 2017 +0100

    Entry: Rename int helper to gtk_entry_clear_icon()

    It was called gtk_entry_clear(), which was unnecessarily vague.

 gtk/gtkentry.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 12d96f27d340ef40a75c6278fbdd9d5a846497de
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Sat Aug 5 23:48:29 2017 +0100

    Entry: Fix Shift-click → extend/truncate selection

    Since the move from button-press to gesture events, Shift-clicking did
    not work to start a selection (from none) or truncate an existing one.

    This was due to the code being copy-pasted around and some logic being
    broken in the process. This makes both of those work as they
    should, by
    shuffling it again so the end result is the same as
    before. Highlights:

    (1) ::button-press if extending due to a single press would call
    set_positions(tmp_pos, tmp_pos), which is what made the Shift+click to
    create a selection work. That was lost. Add it back to make that work.

    (2) ::button-press in the “Truncate current selection” branch
    would not
    execute all the stuff around “extend_to_left”, as that was
    the else
    case. So, set extend_selection = FALSE so we skip over that later on.

    (3) BUT! This Truncate case never fired because it was in the else
    branch of if (in_selection())! Of course, it must be in the true
    branch.

    (4) The IM context was not reset if the Shift-click occurred within an
    existing selection, only if it did not. In ::button-press this was the
    first thing done if extending a selection, regardless. Make it
    so again.

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

 gtk/gtkentry.c | 37 ++++++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 15 deletions(-)

commit 81d6f8d81c78cba652800c67e47decb34bb7e997
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Aug 30 14:22:54 2017 +0100

    gl.po: Remove mnemonic underlines from tooltips

    It looks like these were copy-paste errors from the corresponding
    labels
    for buttons, which should have mnemonics. Of course, tooltips cannot.

 po/gl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit beb7bba3ce701a3be6f4b050824443b3f21f21dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 30 08:36:56 2017 -0400

    Avoid empty space in the emoji chooser

    We need to hide the empty flow boxes as well, to avoid
    spacing between them.

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

 gtk/gtkemojichooser.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 305ac38b6a02bbdcc23d572f46171db4ada8b923
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Wed Aug 30 13:10:56 2017 +0000

    Update Galician translation

 po/gl.po | 148
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 78 insertions(+), 70 deletions(-)

commit b956cba4fbb23ed7c3a5ba6b2ab5c5932f3e5a05
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Wed Aug 30 09:22:45 2017 +0000

    Update Friulian translation

 po-properties/fur.po | 173
 +++++++++++++++++++++++++--------------------------
 1 file changed, 84 insertions(+), 89 deletions(-)

commit 9f1d57e032c47f6de36ab4567185a1c420bb6da5
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 29 20:04:45 2017 +0100

    PlacesSidebar: Reuse strings, mark for translation

    The new menu items were not marked for translation, had no mnemonics,
    and were not title-cased. Reuse the strings that we already had
    for the
    buttons shortly down the file, and mark these for translation.

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

 gtk/gtkplacessidebar.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 07320200d1e2c0079027c5187a7ab7a6fc160d66
Author: Nelson Benítez León <nbenitezl+gnome@gmail.com>
Date:   Wed Aug 2 19:03:28 2017 +0500

    textview: fix bug on DnD displaced limits of selection

    The fix of commit f2fd655754407103f8fb9b2c3e7586fb595ab917
    should be confined to DnD coords only, because otherwise
    it causes the start and end of the selection to be displaced.

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

 gtk/gtktextview.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit afd624bf4ba02d021b156bf478311fa875f7dcce
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 29 19:00:03 2017 +0100

    TextView: :border-width broke window→widget coords

    Do the converse of commit bd7c87c762c75bbb8dfb5fed23964651188ef206 so
    that a TextView with Container:border-width > 0 does not get its
    handles
    and magnified region shifted up/left from where they should be.

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

 gtk/gtktextview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 18a6c5c4c68bd4eec99a4e0659b769f0b3ad42e0
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 29 11:24:19 2017 +0100

    Expander: Don’t set event_window over whole widget

    realize() gave the event_window the allocation of the whole
    widget. This
    was wrong; it should be that of the title_gadget, as in
    size_allocate().

    This broke expanders in which :expanded is TRUE before showing: Input
    over the entire widget was sent to the title, making the child
    unable to
    receive it. Clicking the child unexpectedly collapsed it. Once
    expanded
    again, things fixed themselves as size_allocate() fixed the
    event_window
    alloc. So, queuing a reallocate or resize after show() was a
    workaround.

    Fix by giving event_window the allocation of the title_gadget,
    to match
    what size_allocate() does. That is symmetrical and just plain correct.

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

 gtk/gtkexpander.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit a827e9222627b0462ae4c6bd063bf922faf4277a
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Mon Aug 28 18:58:50 2017 +0200

    GtkBuilder: Prefer "type-func" over "class" when looking for the GType

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

 gtk/gtkbuilderparser.c  | 26 +++++++++++++-------------
 testsuite/gtk/builder.c | 12 +++++++++++-
 2 files changed, 24 insertions(+), 14 deletions(-)

commit bbb233464cc45166a8f70b9d2de481b0b38ce6f0
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Tue Aug 29 15:49:02 2017 +0300

    Updated Lithuanian translation

 po/lt.po | 140
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 72 insertions(+), 68 deletions(-)

commit 07936ac71f6420ea89f40a09f0d784ae8b48c1ba
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Tue Aug 29 12:17:44 2017 +0300

    Update Latvian translation

 po-properties/lv.po | 717
 ++++++++++++++++++++++++++--------------------------
 po/lv.po            | 382 ++++++++++++++++------------
 2 files changed, 579 insertions(+), 520 deletions(-)

commit 935e48ce09d93e0896645fae211c6fa071486585
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Aug 29 13:05:52 2017 +0800

    build: Install Emoji chooser GSettings files in MSVC projects

    This is needed for the Emoji chooser to work on Visual Studio builds.

 build/win32/vs10/gtk3-install.propsin  | 3 ++-
 build/win32/vs9/gtk3-install.vspropsin | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit c85f34b6fcfdd671a9af714064f5b92f2ae4a5d6
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Aug 12 15:51:45 2017 +0100

    LevelBar: Really fix underallocation of blocks

    Themes should not enforce min sizes on blocks in continuous mode; in
    this case, the filled block should be as large as it needs to be to
    reflect the current value, and no larger or smaller than that. So, the
    fact that the minimal size was selected on just levelbar block
    is wrong:
    we should also require the levelbar.discrete class to apply min sizes.

    The widget should enforce whatever correct minimum size results
    from the
    above fix, by reapplying commit
    78b4885fe8850e132d8bb06df8ab90ac6c2033e0

    Except: we should not allocate/draw the filled block if the value
    is 0,
    as in this case, the LevelBar should be empty, not have a min-size
    fill.

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

 gtk/gtklevelbar.c                                | 14 +++++++++++-
 gtk/theme/Adwaita/_common.scss                   | 28
 +++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained-dark.css         | 12 +++++-----
 gtk/theme/Adwaita/gtk-contained.css              | 12 +++++-----
 gtk/theme/HighContrast/_common.scss              | 28
 +++++++++++++++++-------
 gtk/theme/HighContrast/gtk-contained-inverse.css |  8 +++----
 gtk/theme/HighContrast/gtk-contained.css         |  8 +++----
 7 files changed, 71 insertions(+), 39 deletions(-)

commit bd7c87c762c75bbb8dfb5fed23964651188ef206
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Aug 28 21:56:06 2017 +0100

    TextView: Fix gesture coords with :border-width >0

    Container:border-width caused the x/y coords converted to iters to be
    offset inwards by that width, breaking positioning/selecting by
    gesture.

    So, subtract :border-width in widget_to_text_window_coords(). This
    fixes
    gesture positions, & plays fine with :margin & CSS
    margin/border/padding

    N.B.: This is not to endorse :border-width. It’s gone in GTK+
    4 & weird
    on a TextView: it’d be more intuitive to – if you must! – set
    it on the
    TV parent. Really, please just use CSS instead. Still, it’s easy
    to fix.

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

 gtk/gtktextview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 25abbfdcf6b2b7cc42be16c8c3e9fef55030e9fa
Author: gogo <trebelnik2@gmail.com>
Date:   Mon Aug 28 21:12:23 2017 +0000

    Update Croatian translation

 po/hr.po | 113
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 60 insertions(+), 53 deletions(-)

commit 669e8c4de578f174a48f39f4a1a5bc1bfaf758b5
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Aug 28 20:35:47 2017 +0100

    Entry: Handle :show-emoji-icon becoming false

    Disconnect the now-unwanted signal handler, and hide the icon.

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

 gtk/gtkentry.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 6094caf984292cc66cc65444c756bb7261e558e7
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Aug 28 20:34:49 2017 +0100

    Entry: Drop redundant typecasts

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

 gtk/gtkentry.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fccf19b905f0e58b70408c46942c1860bb9617b0
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Aug 28 20:26:48 2017 +0100

    Entry: Only open emoji picker on 2ndary icon click

    We hijack the secondary icon for the emoji picker, but the handler for
    ::icon-press did not check the pressed icon and opened it for either.

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

 gtk/gtkentry.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1fd834c54d45ff2ecff6168d69adcd9f3928d6c7
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Aug 28 19:28:20 2017 +0100

    ComboBox: Don’t redundantly show() scrolled_window

    It and its child were already show()n in list_setup().

 gtk/gtkcombobox.c | 1 -
 1 file changed, 1 deletion(-)

commit 1f1fdfe7574e9246d70fabcbde0073384804568a
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Aug 28 18:57:27 2017 +0100

    ComboBox: Fix wrongly matched signal disconnect()s

    Various disconnections had the wrong flags and/or data, so we
    failed to
    disconnect a pile of signals, shown by 0 returned by the
    disconnect_*()
    functions. Fix this, and use the nicer disconnect_by_*() while here.

 gtk/gtkcombobox.c | 51
 ++++++++++-----------------------------------------
 1 file changed, 10 insertions(+), 41 deletions(-)

commit 13017239055dc492f7e5cdeae63f01e6e820da4e
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Aug 28 18:38:45 2017 +0100

    Revert "combobox: remove superfluous GTK+ grabs"

    This reverts commit 46b4e5d38877197503f802380e5c9a469218f99b.

    Apparently these weren’t so redundant, because their removal
    introduced
    at least 2 bugs in list-mode ComboBoxes: failure to close the
    popup upon
    clicking out of it, and failing to receive mouse input in the popup
    of a
    CB in a modal window. It may also have caused (even more!) stuck
    grabs.

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

 gtk/gtkcombobox.c | 2 ++
 1 file changed, 2 insertions(+)

commit c789bf7718342b37464bc0d3beef6cb9449f0edc
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Aug 28 00:12:02 2017 +0100

    ComboBox: Really set list-mode popup transient-for

    set_transient_for(toplevel) was only called in list_setup(). It
    was easy
    to make a test showing a NULL :transient-for instead of the correct
    one.

    So, move the call from list_setup() to popup_for_device(). Also
    do that
    for window_group_add_window(), which means not calling it redundantly.

    (I tried using a ComboBox:parent-set handler, but the Inspector’s CB
    didn’t like that: it calls popup_for_device() twice and closes
    on button
    release. Anyway, using popup() is much more concise than a new
    handler.)

 gtk/gtkcombobox.c | 19 ++++++-------------
 1 file changed, 6 insertions(+), 13 deletions(-)

commit 70534de382c827f690f1673a0b6710eff5dcfdf5
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Aug 27 21:29:52 2017 +0100

    ComboBox: List-mode popup must open on CB’s screen

    The screen for the list-mode popup_window was only being set in
    set_popup_widget(), i.e. when changing modes, so if the ComboBox was
    moved to a different screen later, the popup would appear on the
    original one, which is wrong.

    Worse, this (somehow) broke opening some combos in the Inspector.

    Fix this by moving the call to set_screen() to popup_for_device(), so
    the popup_window is put on the correct screen each time around.

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

 gtk/gtkcombobox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3b1e4031df6d07666d741d98a3491b8bf09e4fda
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Mon Aug 28 19:27:02 2017 +0200

    Updated Danish translation

 po/da.po | 656
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 344 insertions(+), 312 deletions(-)

commit 7d7284ddbb685f75f91f8a7fa88fa6c912076d99
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Aug 28 19:23:15 2017 +0200

    Updated Slovenian translation

 po-properties/sl.po | 358
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 183 insertions(+), 175 deletions(-)

commit 0a1fba2172e8a50b96ab1aaadb72ec3cff7f2c3f
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Aug 28 19:19:40 2017 +0200

    Updated Slovenian translation

 po/sl.po | 233
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 142 insertions(+), 91 deletions(-)

commit 64eae69ff7d74db3ffb5b93a129f70269d401380
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Mon Aug 28 16:09:38 2017 +0000

    Update Hungarian translation

 po-properties/hu.po | 482
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 245 insertions(+), 237 deletions(-)

commit ff625f69eab6c6da29ffd9ebfcd1b03a92167995
Author: Balázs Meskó <meskobalazs@fedoraproject.org>
Date:   Mon Aug 28 16:05:37 2017 +0000

    Update Hungarian translation

 po/hu.po | 470
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 258 insertions(+), 212 deletions(-)

commit 13efeb0ad3781d71dd577d9de8e9621b7eed9e3c
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Mon Aug 28 14:38:07 2017 +0000

    Update Friulian translation

 po-properties/fur.po | 186
 ++++++++++++++++++++++++---------------------------
 1 file changed, 88 insertions(+), 98 deletions(-)

commit 429b46d6aa062f8628b7a2bb8b4f3b3882e822f3
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Mon Aug 28 14:12:06 2017 +0000

    Update Friulian translation

 po-properties/fur.po | 226
 ++++++++++++++++++---------------------------------
 1 file changed, 81 insertions(+), 145 deletions(-)

commit 639e2e992fc2415b1daa723410b71b2cab002e34
Author: Marek Cernocky <marek_cernocky@conel.cz>
Date:   Mon Aug 28 15:54:20 2017 +0200

    Updated Czech translation

 po/cs.po | 117
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 62 insertions(+), 55 deletions(-)

commit 11697519554e448ce61b2895083a11f0ca137cb8
Author: Милош Поповић <gpopac@gmail.com>
Date:   Mon Aug 28 11:03:13 2017 +0000

    Update Serbian Latin translation

 po/sr@latin.po | 156
 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 83 insertions(+), 73 deletions(-)

commit 1ae2c662ff62d71f19633260ceead03dbfca6bd7
Author: Марко Костић <marko.m.kostic@gmail.com>
Date:   Mon Aug 28 11:00:46 2017 +0000

    Update Serbian translation

 po/sr.po | 158
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 85 insertions(+), 73 deletions(-)

commit 3d4b721e286ae96feaff24fad594f01826402e1d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Aug 28 16:28:18 2017 +0800

    build: Fix last commit

    Another pango-1.0.lib was added accidently to the list of .lib
    files for
    the GTK+ to link to.  Remove that, although it shouldn't really
    matter.

 build/win32/vs10/gtk3-build-defines.props | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 09b7dc81a67f0dd3750c5c892730d48b360c266e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Aug 28 16:18:24 2017 +0800

    build: Integrate introspection builds into MSVC projects

    This is so that it is easier for one building GTK+ with Visual
    Studio to
    build the introspection files as well in one shot.  Note that this is
    not built by default, so one needs to select the gtk3-introspect
    explicitly to build (and clean up) the introspection files.

    For this to work, one needs to ensure the following:
    -A complete build of GObject-Introspection in $(GlibEtcInstallRoot),
     that is built with the same installation of the Python interpretor
     that
     is used here (see PythonDir and PythonDirX64 in
     gtk3-version-paths.[vsprops|props]).
    -Introspection files for ATK, GDK-Pixbuf and Pango, also in their
    proper
     locations under $(GlibEtcInstallRoot), which should be built with the
     same G-I installation.

 build/win32/vs10/Makefile.am                  |   1 +
 build/win32/vs10/README.txt                   |  15 ++++
 build/win32/vs10/gtk+.sln                     |  10 +++
 build/win32/vs10/gtk3-build-defines.props     |  12 ++-
 build/win32/vs10/gtk3-introspect.vcxproj      | 103
 ++++++++++++++++++++++++++
 build/win32/vs10/gtk3-version-paths.props.in  |   8 ++
 build/win32/vs11/Makefile.am                  |   1 +
 build/win32/vs12/Makefile.am                  |   1 +
 build/win32/vs14/Makefile.am                  |   1 +
 build/win32/vs15/Makefile.am                  |   1 +
 build/win32/vs9/Makefile.am                   |   1 +
 build/win32/vs9/README.txt                    |  15 ++++
 build/win32/vs9/gtk+.sln                      |  13 ++++
 build/win32/vs9/gtk3-build-defines.vsprops    |   8 ++
 build/win32/vs9/gtk3-introspect.vcproj        |  76 +++++++++++++++++++
 build/win32/vs9/gtk3-version-paths.vsprops.in |   8 ++
 16 files changed, 273 insertions(+), 1 deletion(-)

commit e579245b1dd9e96d85d9c72cfb41fe1325a3b715
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Aug 28 16:15:11 2017 +0800

    build: Prepare NMake Makefiles for MSVC project integration

    The build/win32/detectenv-msvc.mak needs to be updated for Visual
    Studio
    2017, and we ought to add quotes to surround the copy destination path
    for the introspection files, so that we do not bail out in the copy
    process (cmd.exe's copy command does not like '+' in them that are not
    quoted).

 build/win32/detectenv-msvc.mak         | 4 +++-
 build/win32/gtk-introspection-msvc.mak | 6 +++---
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 24fd61512beb6ee38a95b9774eeb184e9b1ecb6d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Aug 28 15:01:55 2017 +0800

    build: Set PythonDir according to MSVC version in projects

    This is to make this more in-line with what is in the G-I projects, so
    that we could use this to build the introspection files for
    GTK+-3.22.x
    directly from the project files.  This is intended to follow the MSVC
    versions used to build the official CPython Windows binaries, i.e.:
    -3.3.x, 3.4.x: for MSVC 2010, 2012, 2013, which is built with 2010
    -3.5.x, 3.6.x: for 2015 and 2017, which is built with 2015.

 build/win32/vs10/gtk3-version-paths.props.in | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 74ffc85b80f4f624b50d073cc60d2f103429b407
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Aug 28 14:58:42 2017 +0800

    build: Use PythonDir in Visual Studio projects

    This is to avoid any confusion with the PYTHONPATH envvar that is used
    by Python for additional locations for looking for modules.

 build/win32/vs10/README.txt                   |  4 ++--
 build/win32/vs10/gtk3-gen-srcs.props          |  6 +++---
 build/win32/vs10/gtk3-install.propsin         |  4 ++--
 build/win32/vs10/gtk3-version-paths.props.in  | 12 ++++++------
 build/win32/vs9/README.txt                    |  4 ++--
 build/win32/vs9/gtk3-gen-srcs.vsprops         |  6 +++---
 build/win32/vs9/gtk3-install.vspropsin        |  4 ++--
 build/win32/vs9/gtk3-version-paths.vsprops.in |  6 +++---
 8 files changed, 23 insertions(+), 23 deletions(-)

commit f68421376bdbe6b1228c25b55f5674ae4ae9ef82
Author: Julius Härtl <jus@bitgrid.net>
Date:   Sat Aug 26 22:43:16 2017 +0200

    gtkplacessidebar: remove oversight of old code

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

 gtk/gtkplacessidebar.c        | 24 ++++++++----------------
 gtk/gtkplacessidebarprivate.h |  2 --
 2 files changed, 8 insertions(+), 18 deletions(-)

commit 35cf9fefd69567247c8993b53e7bdf7acf13ba14
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sun Aug 27 21:24:01 2017 +0000

    Update Korean translation

 po/ko.po | 367
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 202 insertions(+), 165 deletions(-)

commit cd33f3abc4d39e40f0890598121dec1c96f62585
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sun Aug 27 21:22:39 2017 +0000

    Update Korean translation

 po-properties/ko.po | 900
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 454 insertions(+), 446 deletions(-)

commit 26d8a6dfbac5180dce71d1f2edc7029cfa2773ef
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 10 11:56:47 2017 +0200

    menu: Avoid cancelling the menu on GTK+ grabs inside the GtkMenu

    Allows again sliders as menuitems, broken by commit 9b032073.

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

 gtk/gtkmenu.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d1d8658898b815ebef1631b05d07d255356c4602
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Aug 27 15:32:44 2017 +0100

    PlacesSidebar: Avoid warning about unused variable

    end_icon is only used if HAVE_CLOUDPROVIDERS is defined, so only
    declare
    it under the same condition.

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

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

commit 53e0bd91e64366d2ac750f376adf909f87fe80c0
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Aug 27 15:31:17 2017 +0100

    SidebarRow: need config.h for HAVE_CLOUDPROVIDERS

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

 gtk/gtksidebarrow.c | 3 +++
 1 file changed, 3 insertions(+)

commit b1705523bb2eba44f392c420ff057884f1985b80
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Aug 27 15:34:38 2017 +0100

    testgtk: Remove an unused variable

 tests/testgtk.c | 1 -
 1 file changed, 1 deletion(-)

commit 532f665135dde1fdc53947606b6cc4409cc0c8ea
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Aug 27 08:28:45 2017 +0000

    Update German translation

 po/de.po | 183
 ++++++++++++++++++++++++---------------------------------------
 1 file changed, 70 insertions(+), 113 deletions(-)

commit 4c982d7e7f42aae0357e3e2f281b0f62a4d47f3a
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Sun Aug 27 01:43:41 2017 +0000

    Update Indonesian translation

 po/id.po | 151
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 83 insertions(+), 68 deletions(-)

commit 7b7a4bf1d0c9d95d0172096f205bc822b55132aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 26 19:15:36 2017 -0400

    Remove an unused field

    Drag contexts are objects, so there is no need to carry a
    manual refcount around.

 gdk/x11/gdkdnd-x11.c | 2 --
 1 file changed, 2 deletions(-)

commit 888559235fb5e27a4aa6ce6e69739d1a89693671
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 26 18:01:17 2017 -0400

    x11: Fix initial drag cursors

    Under X, we were not setting the right drag cursor initially,
    because at current_action == action == 0, initially. Fix this
    by explicitly using the right cursor when grabbing.

 gdk/x11/gdkdnd-x11.c | 4 ++++
 1 file changed, 4 insertions(+)

commit c2df454621487f48062c4508aa432360314d7035
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sat Aug 26 22:20:51 2017 +0000

    Update Swedish translation

 po/sv.po | 126
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 67 insertions(+), 59 deletions(-)

commit 2029ad04848c9122a4824e691f877cd44ad4af2d
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Sat Aug 26 15:40:24 2017 +0000

    Update Italian translation

 po/it.po | 123
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 69 insertions(+), 54 deletions(-)

commit 45b54041edc59845dd7b4cc89d2d8a7e4e3d0dc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 26 10:25:56 2017 -0400

    emoji: Use the right gettext domain

    Otherwise, strings are not translated.

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

 gtk/ui/gtkemojichooser.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 91e684b6679c3f795c78b5903d864e1b88762a40
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Aug 26 16:11:51 2017 +0200

    Update Polish translation

 po/pl.po | 147
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 81 insertions(+), 66 deletions(-)

commit 3fbcab528f9604289f1747a1253842037cb32af4
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Sat Aug 26 11:23:42 2017 +0000

    Update Friulian translation

 po-properties/fur.po | 564
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 287 insertions(+), 277 deletions(-)

commit 0911cac1fe7fd91984c0c1d634ebed970ae65f5f
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Aug 26 06:26:39 2017 +0000

    Update Kazakh translation

 po/kk.po | 127
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 68 insertions(+), 59 deletions(-)

commit 7a9ad88270af99cef8992cfd20bdf91a58dec3a1
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Sat Aug 26 02:17:43 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 158
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 82 insertions(+), 76 deletions(-)

commit a446da7eb64d2c9301a15994f22dd0bf44d9a2cc
Author: Julius Härtl <jus@bitgrid.net>
Date:   Thu Aug 10 22:30:36 2017 +0200

    gtkplacessidebar: implement libcloudproviders support

    Add integration of the libcloudproviders DBus API to the
    GtkPlacesSidebar by showing name and sync status of the cloud
    providers.
    The exported menu is rendered as a GtkPopover.

    The sidebar will be updated if the list of cloudproviders changes e.g.
    by adding or removing an account. If any cloud provider changes
    detailed
    information like sync status only the individual sidebar row gets
    updated.

    Co-authored-by: Carlos Soriano <csoriano@gnome.org>

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

 configure.ac                  |  23 ++-
 gtk/gtkplacessidebar.c        | 400
 ++++++++++++++++++++++++++++++++----------
 gtk/gtkplacessidebarprivate.h |   3 +
 gtk/gtksidebarrow.c           | 208 ++++++++++++++++------
 gtk/gtksidebarrowprivate.h    |   4 +-
 gtk/ui/gtksidebarrow.ui       |  25 ++-
 6 files changed, 513 insertions(+), 150 deletions(-)

commit 696b9a5df7fc89bf007a11c7f8b6a6a913229feb
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Aug 25 21:00:51 2017 +0100

    ComboBox: Use iter before popdown() may invalidate

    Bad actors, such as our very own FileChooserButton, may connect to the
    :popped-up property and alter the model as the menu becomes
    in/visible.

    We were getting an iter to the model while popped-up, then doing
    popdown(), then using the iter, which may have just been invalidated
    by
    the errant notify::popped-up handler. If so, we quickly crash fatally.

    This is clearly bonkers, but until such patterns are removed, we
    have to
    work around them. So, set_active() from the clicked item while it is
    known to be valid, by moving the call to set_active() before
    popdown().

    While here, change set_active_iter(iter) to set_active_internal(path)
    to
    avoid pointlessly going through the iter to get the path we already
    have

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

 gtk/gtkcombobox.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 32553ad3a2068be6d099d9a045c0403b799c2700
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Aug 24 21:05:00 2017 +0100

    Expander: Also hide child GdkWindow when collapsed

    Just adding/removing to/from the BoxGadget is not sufficient; that
    leaves the GdkWindow hanging around, taking input, changing the
    cursor,
    and all sorts of other nefarious shenanigans.

    Resolve by ensuring the child’s GdkWindow is unmapped if collapsed.

    Note: the reflexive solution is just to set_visible(child, expanded),
    but it is best to avoid messing with the child’s :visible property.

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

 gtk/gtkexpander.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 4ac58badf68c8de0f9f854d6a1e58968a5e3bf50
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Aug 24 12:46:47 2017 +0100

    ComboBox: Clarify documentation of get_active_iter

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

 gtk/gtkcombobox.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 947bca195cddd645e36eb5fa040bd6bc57bde395
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Aug 23 21:44:10 2017 +0100

    Popover: Include window shadows in overshoot calcs

    .update_position() enforces that non-Wayland platforms must position a
    Popover within its parent Window. We use the allocation of the Window
    to translate the position and check for overshoot on each of its
    sides.
    Calling Widget.get_allocation() of a CSD Window includes its shadows.

    But shadows were not excluded from the area in which we can position.
    Thus, Popovers could get positioned in the shadow of CSD windows,
    where,
    at least on X11, no input is received. Therefore, positioning
    a Popover
    over a shadow meant its child widgets within that area became
    unusable.

    Fix by calling Window.get_shadow() and including it in the overshoot
    on
    each side. This adjusts for how the allocation includes shadows,
    making
    overshoots with and without shadows the same. Thus, we avoid
    considering
    shadows as viable for positioning, favouring a side where input works.

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

 gtk/gtkpopover.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 3a2c379f3c891106cf4b6e587e41e93a5e15a59f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Aug 13 20:15:36 2017 +0100

    testpopover: Use HeaderBar to get CSD decorations

    This helps test whether the Popover positioning gets messed up by the
    presence of CSD shadow or other accessories around the content area.

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

 tests/testpopover.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 53be5d2fc9eac929eedd68b4e2efb8ece148e138
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Thu Aug 24 16:39:23 2017 +0000

    Update Chinese (Taiwan) translation

 po/zh_TW.po | 407
 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 227 insertions(+), 180 deletions(-)

commit 64f3b38cd76228534fd2191b2e8d6e5f786e63d6
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Thu Aug 24 09:44:28 2017 +0000

    Update Swedish translation

 po/sv.po | 362
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 201 insertions(+), 161 deletions(-)

commit 29d733b457722d7a9d81efe9857963173f3c72c4
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Thu Aug 24 09:37:42 2017 +0000

    Update Swedish translation

 po-properties/sv.po | 488
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 248 insertions(+), 240 deletions(-)

commit beca77441d2df3a1afc0a236bf95eec26c376f27
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Aug 24 02:45:09 2017 +0200

    Update POTFILES.in and POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.in              | 1 +
 2 files changed, 2 insertions(+)

commit 0969419610b5702c6743aef1636769b32dcfbd9f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Aug 19 17:18:35 2017 +0100

    SidebarRow: Add Unmount tooltip to eject_button

    It was reported that the lack of a tooltip made its purpose unclear.
    This can be solved by just copying PlacesViewRow’s eject_button
    tooltip.

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

 gtk/ui/gtksidebarrow.ui | 1 +
 1 file changed, 1 insertion(+)

commit b9b46847401ff26e19a79399790614450b9442ea
Author: Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk>
Date:   Mon Jul 31 21:28:42 2017 +0100

    GtkFileChooserNativeQuartz: restore parent focus after closing dialog

    Tested for both modal and non-modal dialogs

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

 gtk/gtkfilechoosernativequartz.c | 24 +++++++++++++++++++++---
 1 file changed, 21 insertions(+), 3 deletions(-)

commit bed1bd1a0c379db6ef9024a8d6806d3d565d6f3d
Author: Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk>
Date:   Mon Jul 31 21:26:47 2017 +0100

    GtkFileChooserNativeQuartz: improve support for file filters

    Instead of using conditional compilation, use respondsToSelector to
    check at runtime for setAccessoryViewDisclosed.

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

 gtk/gtkfilechoosernativequartz.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit fb59b090d6a184cdf9b940710588b61763a003f5
Author: Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk>
Date:   Sun Jul 23 09:37:26 2017 +0100

    GtkFileChooserNativeQuartz: add support for Mountain Lion and
    Mavericks

    https://bugzilla.gnome.org/show_bug.cgi?id=784723 introduced
    support for
    native file chooser dialogs on macOS, but due to the use of
    generics in
    the patch, there will be compilation errors on pre-Xcode 7 platforms,
    such as Mountain Lion and Mavericks.

    I strongly recommend to revert this patch when the oldest supported
    macOS release is bumped to Yosemite (10.10).

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

 gtk/gtkfilechoosernativequartz.c | 16 ++++++++--------
 gtk/gtkfilefilter.c              |  4 ++--
 gtk/gtkfilefilterprivate.h       |  2 +-
 3 files changed, 11 insertions(+), 11 deletions(-)

commit 12d10f239b1caa48f2f5ae903f955c92a9abf20d
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Fri Aug 18 23:57:56 2017 +0100

    gdk: wayland: always set buffer scale on size update

    We're only updating this when we have an EGL window. This means we
    have the wrong scaling factor when using Vulkan.

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

 gdk/wayland/gdkwindow-wayland.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit f955c3eabcfe6066c1b6d082b0a65c91022ef7a9
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Wed Aug 23 12:55:53 2017 +0000

    Update Friulian translation

 po/fur.po | 82
 ++++++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 63 insertions(+), 19 deletions(-)

commit 0ba84208ab29647c82b6e972061d64863acdf472
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Wed Aug 23 07:12:14 2017 +0000

    Update Italian translation

 po/it.po | 380
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 202 insertions(+), 178 deletions(-)

commit 012dc8f12a03eb8c87f94e5f04b8751278418c25
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Tue Aug 22 16:41:00 2017 +0000

    Update Italian translation

 po-properties/it.po | 479
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 243 insertions(+), 236 deletions(-)

commit 6537f7dad8a10c74d316102d01ac9cc8c500453a
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 22 14:14:53 2017 +0100

    getting_started: Sync filenames & section headings

    The order of Examples 3 and 4 was swapped, so the headings updated
    themselves, but the filenames were left reflecting the old order.

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

 docs/reference/gtk/getting_started.xml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit efbf6f183ecd24cddea743a02fe8ce545f1b55f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 22 08:33:11 2017 -0400

    3.22.19

 NEWS         | 37 +++++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 39 insertions(+), 2 deletions(-)

commit cfdb9f95dc8aa71e322bc81f29844affaca5c66c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 19 14:05:48 2017 -0400

    Handle emoji data change in emoji chooser

    Update the settings schema to follow the change in Emoji data,
    and make the emoji chooser code handle the new format.

 gtk/gtkemojichooser.c                         | 8 ++++----
 gtk/org.gtk.Settings.EmojiChooser.gschema.xml | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit bdff792462ff5bb7f135d55707d0a09aaaf1f7b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 19 14:05:16 2017 -0400

    Add shortnames to emoji data

    The json file is from

    https://github.com/emojione/emojione/tree/master/extras/alpha-codes

    It is under the MIT license.

 gtk/emoji/convert-emoji.c |    61 +-
 gtk/emoji/emoji.data      |   Bin 36967 -> 53533 bytes
 gtk/emoji/emoji1.json     | 34181
 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 34234 insertions(+), 8 deletions(-)

commit 7a3126f4bb8d5017b1989f112dadd96f87677f50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 22 06:41:31 2017 -0400

    Don't consume too many key releases

    The Emoji input support in GtkIMContextSimple was
    unintentionally consuming too many key release
    events. Fix this.

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

 gtk/gtkimcontextsimple.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 45322136edca74db96759cee8ca619bb91c4902b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Aug 21 11:33:27 2017 +0000

    Update Spanish translation

 po/es.po | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 02273ffd0545283285b033015df8653fe1ee2b4e
Author: Pawan Chitrakar <chautari@gmail.com>
Date:   Sun Aug 20 22:44:56 2017 +0000

    Update Nepali translation

 po/ne.po | 9307
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 6093 insertions(+), 3214 deletions(-)

commit 70cfeb5dcd538735352a716be65e835135721a8d
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Aug 20 14:40:07 2017 +0000

    Update German translation

 po-properties/de.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 30b264d0b7b823766d92063437be14c2f6fcf61a
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Sun Aug 20 14:33:49 2017 +0000

    Update German translation

 po-properties/de.po | 486
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 247 insertions(+), 239 deletions(-)

commit 866a795683c4130e70c85298dc333f3ae2508f23
Author: Pawan Chitrakar <chautari@gmail.com>
Date:   Sun Aug 20 09:42:28 2017 +0000

    Update Nepali translation

 po-properties/ne.po | 10046
 ++++++++++++++++++++++++++++++++------------------
 1 file changed, 6503 insertions(+), 3543 deletions(-)

commit 1660665f5358396295d178aa3541897129960bcd
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Aug 19 17:33:57 2017 +0000

    Update Kazakh translation

 po/kk.po | 142
 +++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 92 insertions(+), 50 deletions(-)

commit b43cad266d33df0d92b473ac29d49a10b3f89757
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Sat Aug 19 14:44:33 2017 +0000

    Update French translation

 po/fr.po | 386
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 205 insertions(+), 181 deletions(-)

commit d752ce4800d65fa0b2512cde666d3723cfc9062d
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Sat Aug 19 14:41:23 2017 +0000

    Update French translation

 po-properties/fr.po | 1161
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 585 insertions(+), 576 deletions(-)

commit 6a3a0cdb4884d770fb44aefe672e7c937bef5a55
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sat Aug 19 11:46:22 2017 +0000

    Update German translation

 po/de.po | 359
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 199 insertions(+), 160 deletions(-)

commit e5e182285b84ab52ce4f056887370e2eea4c335f
Author: gogo <trebelnik2@gmail.com>
Date:   Fri Aug 18 20:38:20 2017 +0000

    Update Croatian translation

 po-properties/hr.po | 968
 +++++++++++++++++++++++++---------------------------
 1 file changed, 471 insertions(+), 497 deletions(-)

commit f0031fc3569ae7b15ff21dc6ee5c8fab8e282853
Author: gogo <trebelnik2@gmail.com>
Date:   Fri Aug 18 20:36:41 2017 +0000

    Update Croatian translation

 po/hr.po | 426
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 240 insertions(+), 186 deletions(-)

commit 2218b5a116123f74a063e4cf1a98c5721ada2c8b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 18 19:16:19 2017 +0200

    gtkbutton: Avoid keyboard grabs

    Seems to be there for the sole purpose of ensuring the button
    shall receive the key release on keyboard-triggered activation.

    For the cases where this makes sense (eg. comboboxes, menubuttons,
    ...) gtk+ already does ensure the menu is popup after key release.
    This makes the grab pretty useless, and there's many other cases
    where it doesn't make sense (eg. button being activated
    programmatically from an event handler in another widget).

    Fixes button activation unintendedly triggering shortcut inhibition
    on wayland.

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

 gtk/gtkbutton.c        | 14 ++------------
 gtk/gtkbuttonprivate.h |  1 -
 2 files changed, 2 insertions(+), 13 deletions(-)

commit d17aeec08cb1ae633583c79f3015e635c943981b
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Fri Aug 18 12:01:54 2017 +0200

    gdkwindow: Avoid re-setting the opaque region if it doesn't change

    This avoids, at least, needless chatter with the compositor and the X
    server in X11's case.

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

 gdk/gdkinternals.h |  2 ++
 gdk/gdkwindow.c    | 11 +++++++++++
 2 files changed, 13 insertions(+)

commit 690bfacb16fefad2f4249179c891791b91c8b468
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Fri Aug 18 16:07:04 2017 +0000

    Update Slovak translation

 po/sk.po | 281
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 160 insertions(+), 121 deletions(-)

commit 170d73e5498a2099144305522a6701df42ed6fa5
Author: Marek Cernocky <marek_cernocky@conel.cz>
Date:   Fri Aug 18 10:56:19 2017 +0200

    Updated Czech translation

 po-properties/cs.po | 409
 ++++++++++++++++++++++++++--------------------------
 po/cs.po            | 371 ++++++++++++++++++++++++++---------------------
 2 files changed, 413 insertions(+), 367 deletions(-)

commit ebadaaa3e03470c86a0b56d5a5ac68a46fcb2006
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Aug 8 22:19:45 2017 +0800

    GDK-Win32: Fix AeroSnap on HiDPI

    Commit 1d0fad3 revealed that there were some assumptions made
    that were
    actually to compensate for the bug fixed by that commit, so we need to
    remove those assumptions as they would result in AerSnap to not work
    properly on HiDPI screens.

    Also re-do how we set the x and y positions of our GdkWindow, so
    that we
    are more consistent across the board when we go between a GDK window
    coordinate and a Windows API window cooredinate.

    This would also simplify the code a bit.

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

 gdk/win32/gdkevents-win32.c |   4 +-
 gdk/win32/gdkwindow-win32.c | 142
 +++++++++++++++++++++-----------------------
 2 files changed, 71 insertions(+), 75 deletions(-)

commit 136f43e329a3250fadb87216cbcf0a95b65b3bd1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 17 14:07:12 2017 +0200

    gdk/x11: Extract GdkDeviceTool tool ID from "Wacom Serial IDs"
    property

    This property contains 5 integers, of which the last 2 respectively
    contain the tool serial number and tool ID. We were only extracting
    the
    first so far, but GdkDeviceTool also has API getters for the latter,
    which remained 0.

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

 gdk/x11/gdkdevicemanager-xi2.c | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

commit c3622b2454f0046eba87a3ec4112b2ee9b280b16
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Wed Aug 16 22:46:55 2017 +0000

    Update Galician translation

 po-properties/gl.po | 338
 +++++++++++++++++++++-------------------------------
 1 file changed, 137 insertions(+), 201 deletions(-)

commit 0721dad9706524bd093a09e3cec0d983c9495ed8
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Tue Aug 15 19:29:22 2017 +0100

    GdkDisplay: Call the correct push|pop_error_trap()

    It is wrong to assume all Displays are of the same class as the
    default.

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

 gdk/gdkdisplay.c | 37 ++++++++++++++++++-------------------
 1 file changed, 18 insertions(+), 19 deletions(-)

commit 99c8e30c029f9af2e85a74a93b740b767c7d72ef
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 15 15:15:08 2017 +0100

    ScrolledWindow: Bin unreachable ternary branches

    We already checked that the child is not NULL above.

    Coverity CID 1454191

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

commit 3249b351af50252a5d40b028f1f36acf2db293fc
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 15 02:11:19 2017 +0100

    Widget: Fix outdated comments about tooltips

    They are not usually yellow anymore, the previous advice about how to
    style them was for pre-3.20 versions, and the immediate replacement
    (CSS
    class .tooltip) does not seem ready for primetime.

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

 gtk/gtkwidget.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 7b240ae298ae80b83b948412b00350cdccd24c34
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Aug 15 10:43:01 2017 +0800

    gtk/gtkemojichooser.c: Don't use g_autoptr()

    We can't use g_autoptr() on non-GCC-style compilers.

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

 gtk/gtkemojichooser.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 727be58e6f2dd6901b60ab99e0931af66e5053df
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Tue Aug 15 16:48:49 2017 +0300

    Updated Lithuanian translation

 po-properties/lt.po | 410
 ++++++++++++++++++++++++++--------------------------
 po/lt.po            | 376 +++++++++++++++++++++++++----------------------
 2 files changed, 411 insertions(+), 375 deletions(-)

commit 4cb9ba57b4a709505835f4e92af1ef79bdd29ec7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 15 06:40:05 2017 -0400

    Remove an erroneous unref

    This was leftover by accident.

 gtk/gtkemojichooser.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit c56545f7211664ccccb27a5771835465260ebea7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 13 15:16:11 2017 -0400

    Redo emoji data slightly

    No longer store variation sequences explicitly. Instead, put a 0
    in the sequence where the modifiers will be inserted. This is more
    compact, and it allows us to put variations directly into the
    recent section. Update the type of the recent-emoji setting to
    match these changes.

 gtk/emoji/convert-emoji.c                     | 222
 +++++++++++++-------------
 gtk/emoji/emoji.data                          | Bin 53562 -> 36967 bytes
 gtk/gtkemojichooser.c                         | 138 +++++++++-------
 gtk/org.gtk.Settings.EmojiChooser.gschema.xml |   7 +-
 4 files changed, 200 insertions(+), 167 deletions(-)

commit f27d928e335c97a648f220f9cc6c565b3fe282bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 13 09:27:37 2017 -0400

    Don't update headings in an idle

    It is not necessary since flow box invalidation is
    all synchronous currently. If that ever changes,
    this code will need adjustment.

 gtk/gtkemojichooser.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 1efbcb0f827a1948201f728aca1db07cfd05688e
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Aug 14 23:10:59 2017 +0100

    testpopover: Sync initial vals of controls & props

    The ComboBoxes were initially empty, rather than reflecting the
    initial
    values of the properties. The CheckButtons were only correct by
    chance.
    Fix this by setting the initial values on the widgets and binding them
    to the properties using SYNC_CREATE, so the two are always synced up.

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

 tests/testpopover.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 7b68c234b1ef1a114eea784aed00193fcb0576f5
Author: Hannes Müller <h.c.f.mueller@gmx.de>
Date:   Mon Aug 14 19:17:17 2017 +0200

    configure: Add missing quotes to unbreak an AS_IF

    Without quoting, the comma in AC_MSG_ERROR was wrongly interpreted as
    separating the if and else paths.

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

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9faf1348c9b6b72ab89e5f56724bf0297c35856f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Aug 14 16:04:33 2017 +0000

    Update Spanish translation

 po/es.po | 293
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 160 insertions(+), 133 deletions(-)

commit bf780d7ee3bfdae3118af446a0a7c3902f9a15e9
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Sun Aug 13 22:20:29 2017 +0000

    Update Galician translation

 po/gl.po | 292
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 159 insertions(+), 133 deletions(-)

commit a6de59845ac247c309f19ebff5547229d0cd5ed2
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Sun Aug 13 16:34:57 2017 +0000

    Update Turkish translation

 po-properties/tr.po | 4384
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 2507 insertions(+), 1877 deletions(-)

commit c7061d88a22470130a2099df7ae48b7bd88e8fa7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 13 07:49:57 2017 -0400

    emoji: Fix a leak

    We were leaking the list of recently used Emoji here.
    Pointed out by Timm Bädert.

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

commit 66d9f4fe9543de7ca5ad674a512a1c239fd14277
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 13 07:49:13 2017 -0400

    emoji: Start search on the first character

    There is no need to wait for a longer prefix here.
    We already display all the content anyway, it will
    only get less.

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

commit 3b493d29373219836c668a9f1958ac7c31764e74
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 11 20:13:03 2017 -0400

    Drop a redundant helper

    We already had a function that does exactly what
    is needed here.

 gtk/gtkentry.c | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)

commit e6fd4837a2924b051d233cbe0aafab97f247bd93
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 11 19:52:29 2017 -0400

    Remove an unused field

    Nothing uses bubble_window, so it can go.

 gtk/gtkentry.c | 1 -
 1 file changed, 1 deletion(-)

commit 01c1c7f45defd957d92d54149a85338e43b69cfb
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Sat Aug 12 22:55:14 2017 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 416
 ++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 219 insertions(+), 197 deletions(-)

commit 373a02feee65da4b8f39ce8f745ac6557a9da936
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Sat Aug 12 22:41:32 2017 +0000

    Update Brazilian Portuguese translation

 po-properties/pt_BR.po | 484
 +++++++++++++++++++++++++------------------------
 1 file changed, 246 insertions(+), 238 deletions(-)

commit 127cc11e306d25b08701a58b6a1bf8635be1bb47
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Aug 12 21:07:22 2017 +0100

    InfoBar: Fix wrong/uninit var use in code example

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

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

commit 6c235d5a5a9775224b2ab5a757623dbdca417e87
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Aug 12 20:03:28 2017 +0200

    Updated Serbian translation

 po-properties/sr.po       | 486
 +++++++++++++++++++++++-----------------------
 po-properties/sr@latin.po | 486
 +++++++++++++++++++++++-----------------------
 2 files changed, 494 insertions(+), 478 deletions(-)

commit 4326f565b2744e8de26755d1618f869bf4c21e16
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Aug 12 20:02:20 2017 +0200

    Updated Serbian translation

 po/sr.po       | 253
 +++++++++++++++++++++++++++++++++------------------------
 po/sr@latin.po | 252
 ++++++++++++++++++++++++++++++++------------------------
 2 files changed, 296 insertions(+), 209 deletions(-)

commit e85cea7b3db817d88816074660e9a979552efc5a
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Sat Aug 12 15:49:07 2017 +0100

    Adwaita: Sync CSS files with current SASS

    A recent commit for emoji also updated seemingly unrelated parts
    of the
    generated CSS files, presumably due to other things that changed in
    master. The CSS files should be kept in sync with their SASS sources.

 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 53ce02344c777f8a8529fa12607b89e389e827b6
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Sat Aug 12 14:09:09 2017 +0100

    LevelBar: Avoid unnecessarily copying allocation

    Just use the original allocation, instead of copying it and passing
    that

 gtk/gtklevelbar.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 6bdb4b12cbb0cbc25d21b3f8ef6cf449b8f5f0e8
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Sat Aug 12 13:15:04 2017 +0000

    Update Indonesian translation

 po-properties/id.po | 491
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 248 insertions(+), 243 deletions(-)

commit 517d568f4037aed64fb0527be02a5e2984113fe0
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Sat Aug 12 13:13:04 2017 +0000

    Update Indonesian translation

 po/id.po | 266
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 146 insertions(+), 120 deletions(-)

commit bfafe9aaeef5b12677a6ae34bac221963a6dac07
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Sat Aug 12 14:06:09 2017 +0100

    convert-emoji: Add missing braces

 gtk/emoji/convert-emoji.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 929108d31a2083984aa19605d500199a54d62773
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Sat Aug 12 14:00:40 2017 +0100

    convert-emoji: Don’t pointlessly do rest of loop

    skip can never become FALSE again, so break as soon as it becomes
    TRUE.

 gtk/emoji/convert-emoji.c | 1 +
 1 file changed, 1 insertion(+)

commit 130b6d836d3b602fd69050adf0de2e3c759275cc
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Aug 11 22:27:40 2017 +0200

    Update Polish translation

 po-properties/pl.po | 482
 ++++++++++++++++++++++++++--------------------------
 po/pl.po            |  72 ++++++--
 2 files changed, 302 insertions(+), 252 deletions(-)

commit 9b49baa99275501791ae59c169185d34772ac044
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Aug 11 22:18:50 2017 +0200

    emojichooser: Add context to the Objects category string

    To disambiguate it from Objects in the Inspector.

 gtk/ui/gtkemojichooser.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a2f142edb21d0bd05700d1ce4e58bbc383ec9f1c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Aug 11 21:55:24 2017 +0200

    Update POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 1 file changed, 1 insertion(+)

commit d428739770f77ae5be1c02ac5c0da620b1c69627
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 11 12:25:35 2017 -0400

    widget-factory: Add a use of show-emoji-icon

    This also adds a testcase for nested popovers that was
    missing in widget-factory so far.

 demos/widget-factory/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit d56505f74d9881053dc1ba5a3c2953a7395551de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 11 12:05:24 2017 -0400

    entry: Add support for an Emoji chooser

    Add an "Insert Emoji" item to the context menu in entries.
    We also add a show-emoji-icon property, which when set to
    TRUE, will add an icon that can be clicked to bring up
    the Emoji chooser.

 gtk/gtkentry.c | 120
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 120 insertions(+)

commit 340c520bd04e0000f731573f020546fc142bd474
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 11 12:03:54 2017 -0400

    Fix a problem with focus handling in modal popovers

    When the popover is dismissed, we return the focus to
    where it came from. However, by using gtk_widget_grab_focus,
    we were messing up the selection if that widget happens to
    be an entry. Special-case GtkEntry and use
    gtk_entry_grab_focus_without_selecting to avoid this issue.

 gtk/gtkpopover.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 45b2e162ae97576110c46a332879c500851931b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 11 11:54:15 2017 -0400

    Add an Emoji chooser widget

    Add a popover that shows color Emoji, with a search entry.
    The recently-used Emoji are stored in a GSetting.

 gtk/Makefile.am                               |   4 +
 gtk/gtkemojichooser.c                         | 649
 ++++++++++++++++++++++++++
 gtk/gtkemojichooser.h                         |  41 ++
 gtk/org.gtk.Settings.EmojiChooser.gschema.xml |  16 +
 gtk/theme/Adwaita/_common.scss                |  49 ++
 gtk/theme/Adwaita/gtk-contained-dark.css      |  30 +-
 gtk/theme/Adwaita/gtk-contained.css           |  30 +-
 gtk/ui/gtkemojichooser.ui                     | 347 ++++++++++++++
 po/POTFILES.in                                |   2 +
 9 files changed, 1164 insertions(+), 4 deletions(-)

commit a584bcb88e08707f526b51a3268c7d660d85c7fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 11 11:47:02 2017 -0400

    Add Emoji data

    The json file is imported from the (MIT-licensed) emoji.json[0] node
    module, which generates it from the emoji list published by the
    Unicode Consortium.

    This commit also adds a little tool to convert the data into
    a compact GVariant, and the result of that conversion, which is
    added to libgtk as a resource. The following commits will make use
    of it.

    [0] https://github.com/amio/emoji.json

 gtk/Makefile.am           |     3 +
 gtk/emoji/convert-emoji.c |   172 +
 gtk/emoji/emoji.data      |   Bin 0 -> 53562 bytes
 gtk/emoji/emoji.json      | 15740
 ++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 15915 insertions(+)

commit edca930e75ff25c726dd4e17c84e3000be2b2748
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Aug 11 00:09:45 2017 +0200

    Update Polish translation

 po/pl.po | 212
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 98 insertions(+), 114 deletions(-)

commit 56ce3356129c43fb738f7cf0ef12a7620c47bdef
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Thu Aug 10 13:55:33 2017 +0000

    Update Galician translation

 po-properties/gl.po | 14178
 ++++++++++++++++++++++++++------------------------
 1 file changed, 7394 insertions(+), 6784 deletions(-)

commit cf4ddf07e7dd256954e0595374e1be8fc5dd2996
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Thu Aug 10 09:52:33 2017 +0000

    Update Galician translation

 po-properties/gl.po | 14105
 ++++++++++++++++++++++++--------------------------
 1 file changed, 6809 insertions(+), 7296 deletions(-)

commit ba99e23861e9eac4321dd336a5c12b131f68209c
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Wed Aug 9 12:52:10 2017 +0000

    Update Friulian translation

 po/fur.po | 467
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 217 insertions(+), 250 deletions(-)

commit d09bd2e2d3610a82d2c07c1de242a713afc2f67e
Author: John Ralls <jralls@ceridwen.us>
Date:   Tue Aug 8 23:15:46 2017 +0300

    Duplicate the TIC strings before NULLing the GObject data.

    NULLing the data strings in GObject frees and invalidates the pointers
    returned by g_object_get_data so we need our own copy of the values.

 modules/input/imquartz.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 8a22e3598d9c042e27f8f55e329a00ed5fb6313c
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Tue Aug 8 18:55:30 2017 +0100

    Revert "levelbar: Don't underallocate block widgets"

    This reverts commit 78b4885fe8850e132d8bb06df8ab90ac6c2033e0.

    That commit causes a block always to be shown at the min side,
    even when
    the value is 0, in which case, no fill should be shown.

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

 gtk/gtklevelbar.c | 8 --------
 1 file changed, 8 deletions(-)

commit 7f065b379c9cda2ec67fe1a0a82943619aec19ee
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Aug 8 17:13:34 2017 +0800

    gtk/gtkfilechoosernativewin32.c: Declare variables at top-of-block

    Since GTK+-3.22.x is not advertised to use C99, make sure that
    the build
    works on pre-C99 compilers such as pre-2013 Visual Studio.

 gtk/gtkfilechoosernativewin32.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f534c971df7d336038c99cca712db12698ff5eb9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 24 13:24:33 2017 -0400

    Avoid the use of g_autofree

    We can't use this in code that may be built on win32,
    so lets just not use it at all.

 gtk/gtkfilechoosernativeportal.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e1cf6281fe800c070d599aef0681ef4f776e1775
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 7 15:43:44 2017 -0400

    3.22.18

 NEWS         | 34 ++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 36 insertions(+), 2 deletions(-)

commit a6a547c2e0a409a453f8431d62e7d452e5b36628
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Mon Aug 7 23:56:49 2017 +0100

    Layout: Fix documentation on getting the GdkWindow

    Members are not public like they used to be, so accessors must
    be used.

 gtk/gtklayout.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4ce5bed724b4c7afd2d9dcd6acf4647405a33448
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Mon Aug 7 19:38:12 2017 +0100

    Revert "Widget: Remove obsolete hack-arounds for HandleBox"

    This reverts commit 12805a4fbfa66b10efbe48c03595b0d5b7608d0e.

    I must have been looking at the wrong tree because HandleBox is only
    deprecated in GTK+ 3, not removed.

 gtk/gtkwidget.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit cf955a545969346b350d9f941bd092f0f3879581
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Mon Aug 7 18:43:31 2017 +0100

    Container: Don’t scroll to unset focus child coord

    In gtk_container_real_set_focus_child(), we try to scroll to the
    position of the new :focus-child if we have h or v adjustments.

    gtk_widget_translate_coordinates() returns FALSE if neither widget is
    realized or in other situations that cause output parameters x and
    y not
    to be set. Thus, if the caller did not initialise x/y and uses
    them even
    if the function returns FALSE, they are using uninitialised variables.

    In gtk_container_real_set_focus_child(), we did not check the return
    value but merrily went ahead and used x and y regardless. This is
    UB, as
    caught by Valgrind, as well as being pointless.

    The trivial fix is to exit early if
    (!gtk_widget_translate_coordinates).

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

 gtk/gtkcontainer.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 12805a4fbfa66b10efbe48c03595b0d5b7608d0e
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Aug 7 16:54:20 2017 +0100

    Widget: Remove obsolete hack-arounds for HandleBox

    It is long gone. The commit c9d9db0fcc8f29ab014c1e0b4b0b4f269f22f99c
    identified these as ugly-but-functional workarounds for it, only.

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

 gtk/gtkwidget.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 65b18a4fc1605e2a142895c2e995b50a4964adbd
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Fri Jul 21 17:48:53 2017 +0200

    main: Set the error if gtk_init_with_args fails

    This fixes a fallout from 8a7d0ab481345708 where the error wasn't
    being
    set when a display couldn't be opened right after parsing the
    commandline.

    It also fixes an older bug where the error would be left unset if the
    commandline had already been parsed before (ie. when gtk_initialized
    is TRUE).

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

 gtk/gtkmain.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 66b24f29e10c6ad203b43617111766a4afca2984
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Fri Jul 21 17:29:01 2017 +0200

    docs: gtk_init_with_args will also fail if the commandline was invalid

    Be more explicit to match the gtk_init_check documentation.

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

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

commit 1031fa914a67551cf0896dd1adf26f455cdd3da8
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Fri Jul 21 17:16:12 2017 +0200

    docs: gtk_init_check will also fail if the commandline was invalid

    The existing documentation seems to suggest that gtk_init_check will
    ignore any failure to parse the commandline arguments, and that its
    return value only depends on its ability to initialize the windowing
    system. That's not true.

    Be more explicit to avoid misunderstandings.

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

 gtk/gtkmain.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 2b049d5d66205e76ec1ca10495cb3c25dcf6120d
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Aug 7 10:32:13 2017 +0100

    AccelLabel: set_accel_closure() arg is nullable

 gtk/gtkaccellabel.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 777caab077ededd73bc64a69216b1f8a4771ec53
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Aug 7 10:27:52 2017 +0100

    AccelLabel: set_accel_widget() arg is nullable

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

commit b5b0c57a95a3ff8652cb1f34c223bbc714a59f99
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Aug 7 09:13:06 2017 +0200

    Updated Slovenian translation

 po-properties/sl.po | 93
 ++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 71 insertions(+), 22 deletions(-)

commit 69576cd51035bf412b4e8bf91f2734fa785cdf13
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Aug 6 18:03:27 2017 +0100

    HeaderBar: Use less clashing appmenu fallback icon

    process-stop-symbolic is unintuitive if represented as a stop sign
    as in
    Adwaita, and completely ambiguous if represented as a cross like the
    window close button in other icon themes.

    Instead, use application-x-executable, which is already used elsewhere
    as a fallback if no specific icon can be found for the application.

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

 gtk/gtkheaderbar.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit f70796dea37a69fd1206068236db991d5b1c5ecb
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Aug 6 17:42:17 2017 +0100

    docs: gtk/running: Document the GTK_CSD env var

    It was not documented before.

    https://bugzilla.gnome.org/show_bug.cgi?id=778791#c1

 docs/reference/gtk/running.sgml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit b03f787a99f7f44639d85471eb5099c53d1c2738
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Aug 6 17:35:07 2017 +0100

    AccelLabel: Fix typos of Ctl to Ctrl

 gtk/gtkaccellabel.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fd5e929905dfeee4fae07a76e3ea1d0d34c2e1ac
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Sun Aug 6 03:24:04 2017 +0100

    icon-browser: Add missing document-edit icon

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

 demos/icon-browser/icon.list | 1 +
 1 file changed, 1 insertion(+)

commit 9d532da2dd4fafba8970d6d11a8378c5565b2de3
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Aug 6 01:11:34 2017 +0100

    gdkdisplay: Remove a pointless assignment

 gdk/gdkdisplay.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 43195fd997a335cf5b08a928c268df110e4862fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 5 19:31:52 2017 -0400

    Enough with the beeping!

    Don't beep when modifiers are released in entries.
    This was an inadvertent change that snuck in with
    the emoji support.

    Also, don't beep while entering an emoji name.
    There is entirely too much beeping here.

 gtk/gtkimcontextsimple.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit c48297ed1210550e673943f0dec55bacc2699c1b
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Aug 5 20:21:28 2017 +0100

    AccelLabel: Fix displaying accel unichars >= 0x80

    In GTK+ 2, the ch < 0x80 was ORd with klass->latin1_to_char, and that
    was unconditionally set to TRUE in the class init function, so
    effectively the ch < 0x80 never mattered before or served any purpose.

    When klass->latin1_to_char was deleted from the class in commit
    f760538f17673c5bd7fec792be2f1abf8148fc32, this check’s sense
    changed.

    The resuls was that accel keyvals with gunichar value >= 0x80 stopped
    being rendered as symbols, instead falling back to their keysym name.
    Instead of recognisable symbols for these, we get raw, often obscure,
    and untranslatable keysym names. This breaks accessibility as well as
    client users who may be parsing such accels and migrating from GTK+ 2.

    So, remove the < 0x80 to restore the behaviour from before said
    commit.

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

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

commit a86de5905c0946b09b4ea89c87c87bdd5e38033b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 4 00:54:15 2017 -0400

    Add support for entering emoji by name

    This commit adds some basic support for entering emoji by name
    to GtkIMContextSimple. To begin an emoji sequence, use Ctrl-Shift-e
    instead of Ctrl-Shift-u that is used for hex input. Otherwise, the
    behavior is the same: you can can let go of the modifier keys and
    end the sequence with space or enter, or hold on to the modifier
    keys and end the sequence by releasing them.

    Only a limited, fixed set of names is supported at this time, see
    the GtkIMContextSimple docs for a full list.

 gtk/gtkimcontextsimple.c | 274
 ++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 238 insertions(+), 36 deletions(-)

commit 78b4885fe8850e132d8bb06df8ab90ac6c2033e0
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jun 29 15:28:47 2017 +0200

    levelbar: Don't underallocate block widgets

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

 gtk/gtklevelbar.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 46a8559cd4e127bfaf56ccb7e9541a52ff831947
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Aug 3 21:09:25 2017 +0100

    Window: Also quote Window address in Popover error

    This is symmetrical with how we already do that for the Popover,
    and it
    could be useful for debugging.

 gtk/gtkwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fe5f650088414a3a29a4dd77e896989dcd0e2c30
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Aug 3 20:42:54 2017 +0100

    widget-factory: Add tooltip to Entry icon

    just to show we can.

 demos/widget-factory/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit 9af612d314199d8250c4c3c4dec1628a5a862c45
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Aug 3 20:26:18 2017 +0100

    Fix some nullable Returns annotations

    based on reports and patches by Iñaki García Etxebarria:

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

 gtk/gtkbin.c    | 3 ++-
 gtk/gtkwidget.c | 5 +++--
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 4ba86706befac23f73ea76676572275f448146e5
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Aug 3 12:42:20 2017 +0100

    GtkFixed: Update documentation intro

    • Add GtkLayout as a @See_also since it includes fixed-pos
    functionality
    • Drop mention of the long-gone Linux framebuffer port
    • Explain how to work around the problems with RTL text

 gtk/gtkfixed.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit ef7ee1636839c49b93e6e34743cc742a275b7676
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Thu Aug 3 09:51:38 2017 +0000

    Update Finnish translation

 po/fi.po | 622
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 311 insertions(+), 311 deletions(-)

commit 8a17848f02a0a641cdcd68195710f646a986dcd7
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Aug 3 11:14:53 2017 +0200

    entry: get_icon_area returns in entry coordinates

    Document what the returned coordinates are relative to.

 gtk/gtkentry.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5acee3a3e054f25e73e2027269e5f51efe41af7d
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Aug 3 10:13:52 2017 +0100

    Layout: Tweak documentation blurb

    Being addable to a ScrolledWindow is not interesting; now that SW
    auto-adds a Viewport if needed, so can DrawingArea and any other
    widget.

    Mention GtkFixed in case the reader just wants that bit of
    functionality

 gtk/gtklayout.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 1c23bce350f6922e067258a8e845c5c3d8d90a02
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Mar 22 10:21:02 2017 +0100

    wayland: add shortcut inhibitor support

    This adds support for the shortcut inhibitor protocol in gdk/wayland
    backend.

    A shortcut inhibitor request is issued from the gdk wayland backend
    for
    both the older, deprecated API gdk_device_grab() and the new gdk seat
    API gdk_seat_grab(), but only if the requested capability is for the
    keyboard only.

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

 configure.ac                     |  2 +-
 gdk/wayland/Makefile.am          |  2 ++
 gdk/wayland/gdkdevice-wayland.c  | 15 +++++++++++-
 gdk/wayland/gdkdisplay-wayland.c |  6 +++++
 gdk/wayland/gdkdisplay-wayland.h |  2 ++
 gdk/wayland/gdkprivate-wayland.h |  5 ++++
 gdk/wayland/gdkwindow-wayland.c  | 51
 ++++++++++++++++++++++++++++++++++++++++
 7 files changed, 81 insertions(+), 2 deletions(-)

commit 7dd33497518e98806216c140728ad2a7114fb015
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 1 20:41:23 2017 +0100

    bindings: Avoid iterating array if it is never set

    If query.return_type is not one we want, binding_compose_params() is
    not called, and so params remains a NULL pointer. However, the
    code was
    then unconditionally iterating it regardless. Don't if it is still
    NULL.

    CID 1452218 (#1 of 1): Explicit null dereferenced (FORWARD_NULL)
    15. var_deref_op: Dereferencing null pointer params.

 gtk/gtkbindings.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 6063a8923575816adee6ff3eafcfe07a8749d31e
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 1 19:57:51 2017 +0100

    cssselector: Ensure we do not index out of bounds

    This would only happen if the last element was deprecated, but
    it should
    be avoided anyway.

    CID 1388852 (#1 of 1): Out-of-bounds read (OVERRUN)
    12. overrun-local: Overrunning array pseudo_classes of 16 32-byte
    elements at element index 16 (byte offset 512) using index i + 1U
    (which
    evaluates to 16).

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

commit a381a06b1280acb80c83a3eeea827ef163e4928d
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 1 19:45:57 2017 +0100

    Notebook: Remove null check after dereference

    This function clearly assumes the parameter children cannot be
    NULL, and
    the call sites seem to perform enough checks to confirm this.

    CID 1388869 (#1 of 1): Dereference before null check (REVERSE_INULL)
    check_after_deref: Null-checking children suggests that it may
    be null,
    but it has already been dereferenced on all paths leading to the
    check.

 gtk/gtknotebook.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit cd7e5fae226219d8b8d753974078f36540f28a89
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 1 19:39:08 2017 +0100

    Calendar: Add default case to appease Coverity

    CID 1432024 (#1 of 1): Uninitialized scalar variable (UNINIT)
    2. uninit_use_in_call: Using uninitialized value rect.x when calling
    calendar_arrow_rectangle.

    Add a default case to the switch which will bail out with
    g_assert_not_reached(), which should reassure Coverity that the method
    is always called with a valid value that is handled in the switch.

 gtk/gtkcalendar.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5e6293e54f9d807869835dfbb8814819e1449401
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 1 19:31:20 2017 +0100

    cssbordervalue: Fix possible use of uninitialised

    If value->values[i] is NULL, then values[i] was left uninitialised.
    The code then reads each element of values[].

    CID 1432029 (#1 of 1): Uninitialized pointer read (UNINIT)
    11. uninit_use: Using uninitialized value values[i].

 gtk/gtkcssbordervalue.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 0b230d34c4b01b4540ad1986031d206d8293b6d4
Author: Timm Bäder <mail@baedert.org>
Date:   Sat May 6 11:44:30 2017 +0200

    scrolledwindow: Remove useless function call

    We never use the result.

 gtk/gtkscrolledwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit 1088056a5d6708b405343755b7f08e62c8a90485
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 1 18:44:48 2017 +0100

    Widget: Do not dereference before type check

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 505d5e41c28565d88de9708e7b85af5619eefd0b
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Jul 9 10:02:34 2017 +0200

    gtkapplication: g_dbus_proxy_new_sync can return NULL

    Specifically, in the case where @error is set.

 gtk/gtkapplication-dbus.c | 3 +++
 1 file changed, 3 insertions(+)

commit df10ec7b9bc1e7695887153cc5464499caa93037
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 1 10:09:01 2017 +0100

    Entry: Fix unset icon tooltip hiding Entry tooltip

    Our ::query-tooltip handler first checks whether the pointer is
    over any
    of the icons, returning their tooltip if so, and if not chains up to
    Widget::query-tooltip in order to show the text for the widget
    overall.

    But ensure_has_tooltip(), which exists to update :has-tooltip based on
    whether ::query-tooltip is needed, only set :has-tooltip to TRUE
    if any
    icon had a tooltip, without caring whether the widget as a whole does.

    That is asymmetrical and meant that if the Entry had a tooltip, but
    subsequently all icons had their tooltips unset, :has-tooltip would be
    set to FALSE, and hence the tooltip for the widget would become lost.

    The fix is to set :has-tooltip to TRUE if the widget has a tooltip of
    its own, and we only need to check the icons if that is not the case.

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

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

commit ce792384c578d736cf4860d3c525b2a3c85a06f9
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Aug 1 13:35:39 2017 +0100

    Entry: Warn about corner case hiding icon tooltips

    https://bugzilla.gnome.org/show_bug.cgi?id=785672#c4

 gtk/gtkentry.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3680e3d40b13e26345d0d3000ce9b5a9cc56fd74
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Jul 31 13:22:19 2017 +0100

    Entry: Fix get_icon_at_pos()

    This was comparing the input position, which is documented as being
    relative to the top-left of the Entry allocation, to icon allocations
    that were not adjusted accordingly. This could result in tooltips for
    icons not being shown in various conditions, since the ::query-tooltip
    handler uses get_icon_at_pos() to check whether to show an icon
    tooltip.

    The fix is to compare to the icon border box, not border allocation,
    as
    CssGadget::get_border_box() adjusts relative to the widget. Better
    yet:
    we can just make CssGadget::border_box_contains_point() compare
    for us.

    Delegating to Entry::get_icon_area(), which manually reimplements
    CssGadget::get_border_box(), would also work, but this is simpler.

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

 gtk/gtkentry.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit ad06a08b9961c270557f5e4fb3ffc805ab3fc0f5
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Mon Jul 31 19:33:38 2017 +0100

    testentryicons: Set tooltips on all icons

    Just to test tooltips in all cases; what was already here
    should have been sufficient, but this doesn't hurt.

    While here, also add some instructive placeholder text.

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

 tests/testentryicons.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit d9170e19782707e719f63b4aa8417a30917d4fa5
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Mar 6 18:41:12 2017 +0100

    entry: make sure priv->current_pos is valid

    We can e.g. get the entry dispose()d and a focus_out event after that
    (because the toplevel unsets the focus which previously was the
    entry).
    We then later use priv->current_pos in a call to pango API which makes
    sure the given index is valid for the given layout. Since we lazily
    create a GtkEntryBuffer in get_buffer() and a PangoLayout lazily in
    gtk_entry_create_layout, these 2 are always valid but don't match
    priv->current_pos in this situation.

    Fix this by resetting priv->current-pos in dispose().

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

 gtk/gtkentry.c | 2 ++
 1 file changed, 2 insertions(+)

commit a30220d4e3b08c3fe757095dfac064066536eb2d
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Jul 27 15:53:08 2017 +0200

    Updated Slovenian translation

 po-properties/sl.po | 3583
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1938 insertions(+), 1645 deletions(-)

commit c0d88a5b7b1e842f27f5f24ecaff4cb27224e42a
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Jul 27 15:51:09 2017 +0200

    Updated Slovenian translation

 po/sl.po | 2317
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1307 insertions(+), 1010 deletions(-)

commit 9b032073cbcf5aadbeb4b74f0cf662a9fa5f5530
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 26 19:26:26 2017 +0200

    gtkrange: Instaurate GTK+ grabs while manipulating ranges

    It should not be necessary for most situations, except while there's
    GDK grabs coercing events in a different way.

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

 gtk/gtkrange.c | 3 +++
 1 file changed, 3 insertions(+)

commit 54c26e0983b9300d3bc66adf05cf668e7a1bfe86
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 26 19:20:20 2017 +0200

    gtkgesture: Do not ignore events from other GdkWindows than the
    widget's

    There's GDK grab situations (eg. pointer motion outside the grab
    window
    in combination with a GTK+ grab) where a gesture may receive
    events from
    windows that are not the widget's.

    The _update_widget_coordinates() still does work for those situations,
    so
    just let these events go through instead of ignoring them.

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

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

commit d6d4217f3d5111fcc2f7ca02854b043c9f281080
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jul 25 16:18:07 2017 +0200

    gtklabel: Fix touch link handling under wayland

    Refactor the code updating the active link under the current
    coordinates
    into a separate function, and call it on GtkGestureMultiPress::pressed
    so the link is updated on GDK_TOUCH_BEGIN. Based on a patch by
    Jan-Michael Brummer <jan.brummer@tabos.org>.

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

 gtk/gtklabel.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit 0daf796763b98cd30775bc4bef959ce1b0aa0287
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jul 25 15:46:01 2017 +0200

    gtklinkbutton: Set cursor on button's event window

    Setting the cursor on the widget window (i.e. the parent widget's) is
    finicky because the cursor needs to be updated on crossing events, and
    will yield the wrong result for other master devices that happen to be
    in other areas of the same parent widget's window.

    Just set it always on the event window created by the GtkButton parent
    class. That window was causing the crossing events, so the rectangle
    that gets the hand cursor set will be the same size, and we don't need
    to track pointer crossing state that way.

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

 gtk/gtklinkbutton.c | 42 +++++++++++-------------------------------
 1 file changed, 11 insertions(+), 31 deletions(-)

commit b53a6fb092590f157ba61ee66aa9970fb5cdeb51
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jul 25 15:44:30 2017 +0200

    wayland: Clear tablet tool cursor on proximity out

    This ensures that the tablet tool will get the cursor updated even
    if it
    happens to fall within the same window again on the next proximity in.

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

 gdk/wayland/gdkdevice-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit 18eeaf704ec93105b4bdc3408d9f8cd3909af757
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jul 25 15:37:10 2017 +0200

    gdkwindow: Update cursor for tablet tools in the window

    This check must be done explicitly on Wayland as the master device for
    tablet tools differ from the Core Pointer. This ensures that
    whenever a
    tablet tool is inside a window and the cursor is programmatically
    changed,
    it will be visually updated too.

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

 gdk/gdkwindow.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 3f098332533e36a54330329f5b82b45a69dc7bb8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jul 25 15:35:41 2017 +0200

    wayland: Observe GDK_SEAT_CAPABILITY_TABLET_STYLUS on
    gdk_seat_get_slaves()

    This flag wasn't being honored so far...

 gdk/wayland/gdkdevice-wayland.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 32919a4a02f4bc6633dc28ec3a7a9e5f1f3df7b6
Author: Jason Gerecke <killertofu@gmail.com>
Date:   Mon Jun 12 15:41:51 2017 -0700

    wayland: Implement support for tablet wheel scrolling

    Adds support for creating scroll events from Wayland tablet wheel
    events.
    Even though no Wacom tablet puck has a smooth-scrolling wheel,
    both event
    types need to be generated to make the upper layers happy.

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

 gdk/wayland/gdkdevice-wayland.c | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

commit e6863da8fca0c77bb5467c81cb4bcb69fa7a88a5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 20 13:26:00 2017 +0200

    wayland: Make function to create scroll event more generic

    Add GdkWaylandPointerData and GdkDevice arguments so it can be
    used across master devices.

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

 gdk/wayland/gdkdevice-wayland.c | 29 +++++++++++++++++++----------
 1 file changed, 19 insertions(+), 10 deletions(-)

commit 3a83de295db4c5a3fc3e460498f6ac8a3a73fde5
Author: Jason Gerecke <killertofu@gmail.com>
Date:   Fri Jun 23 11:17:53 2017 -0700

    wayland: Get implicit grab serial information from tablet devices

    If a tablet device is used to perform actions like window moving
    or resizing,
    GTK must provide the correct implicit grab serial number over Wayland
    to Mutter
    in order for the action to succeed. This commit adds tablet support
    to the
    implicit serial getters.

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

 gdk/wayland/gdkdevice-wayland.c | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

commit 376ff1ae607db3e3ae47e8caeb8e8bce98c56f54
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Mar 13 14:42:38 2017 +0800

    wayland: Throttle system bell requests

    If a bad behaving application tries to make the window/display
    beep too
    often, throttle the beep requests so that we don't end up filling the
    Wayland socket queue.

    The throttle is set to 50 beeps per second, which far more beeps than
    will ever make any sense from a user experience point of view,
    but will
    avoid terminating due to an excessive amount of requests.

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

 gdk/wayland/gdkdisplay-wayland.c | 9 +++++++++
 gdk/wayland/gdkdisplay-wayland.h | 2 ++
 2 files changed, 11 insertions(+)

commit f78585b7c35cbe07b5cf921a871d59299dcfa355
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Mar 13 14:33:06 2017 +0800

    wayland: Make beep requests go through the GdkDisplay

    This way we can add things like throttling.

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

 gdk/wayland/gdkdisplay-wayland.c | 19 ++++++++++++++++---
 gdk/wayland/gdkprivate-wayland.h |  5 +++++
 gdk/wayland/gdkwindow-wayland.c  | 18 +++++++++---------
 3 files changed, 30 insertions(+), 12 deletions(-)

commit 59857e8f20aa07bbdaa621eecccb31accc717edb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 18 22:24:40 2017 -0400

    3.22.17

 NEWS         | 20 ++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 22 insertions(+), 2 deletions(-)

commit 448d76b8e89e20cbff2a8bf085796ba1c52fdeab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 18 22:55:10 2017 -0400

    update expected test results

 testsuite/a11y/about.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 65b6aafb450633fc0cc227a14e12b1834d7b91b5
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Feb 4 10:49:43 2017 +0100

    filechooserwidget: Let the rename entry hexpand

    This makes a difference with other locals where error messages are
    longer than the standard width of entry+spacing+button.

 gtk/ui/gtkfilechooserwidget.ui | 1 +
 1 file changed, 1 insertion(+)

commit 5edeba5965ea615186066527da4613c9b6644ad0
Author: Iñaki García Etxebarria <garetxe@gmail.com>
Date:   Sat Apr 29 13:08:49 2017 +0200

    Add nullable return annotation to gtk_text_mark_get_name

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

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

commit 743eaeecf2a5ff8b3462ba657a97de8a3091db87
Author: Iñaki García Etxebarria <garetxe@gmail.com>
Date:   Sat Apr 29 13:08:26 2017 +0200

    Add nullable return annotation to gtk_notebook_get_tab_label

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

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

commit 68b92cc6ef6f4276f4529ce49be2febdb78db06b
Author: Cody Russell <bratsche@gnome.org>
Date:   Tue Jul 18 14:54:11 2017 -0400

    Update API for El Capitan+

    Use NSAnimationContext where possible.

 gdk/quartz/gdkwindow-quartz.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit fc1f0b171cc3bb4bea9b53f5b4a5aca180da6ec9
Author: Cody Russell <bratsche@gnome.org>
Date:   Sun Jul 9 19:04:00 2017 +0000

    os x: Add new versions

 gdk/quartz/gdkquartz.h | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit ff982658eedcce0a938c538c29eb5bb43bfed02d
Author: Daniel Aleksandersen <code@daniel.priv.no>
Date:   Fri Jul 14 03:19:47 2017 +0200

    Update the URLs of known licenses to HTTPS

    Use HTTPS by default for security/privacy. Avoids slow redirects.

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

 gtk/gtkaboutdialog.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit f05e6b2936dff9ce848cb42eb1bf13c07f9821eb
Author: Arun Raghavan <arun@arunraghavan.net>
Date:   Thu Jul 13 11:25:11 2017 +0530

    gtkapplication: Mark gtk_application_get_active_window() as nullable

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

 gtk/gtkapplication.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7e362638ac21e56eda3bafdde2a71dc47bb1dc9f
Author: John Ralls <jralls@ceridwen.us>
Date:   Tue Jul 18 11:15:12 2017 -0700

    Copy gtk_clipboard_get_default implementation to gtkclipboard-quartz.c

    Fixes bug 784323.

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

commit 4b6c68b51e582c66b582368fb9fa617b0f2ffe0e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jul 18 19:43:09 2017 +0200

    Update POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 8c691b82321369532b33bc87e3bde4835ddf0c94
Author: Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk>
Date:   Thu Jul 13 20:07:22 2017 +0100

    GtkFileChooserNativeWin32: add support for get_filter and set_filter

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

 gtk/gtkfilechoosernativewin32.c | 42
 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 40 insertions(+), 2 deletions(-)

commit 626ac112f0a4f33afb919ef20ba59b023dadd569
Author: Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk>
Date:   Thu Jul 13 20:03:55 2017 +0100

    testgtk.c: native file chooser filter changes

    Set the filter before showing the dialog
    Afterwards, fetch the last active filter and display its name.

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

 tests/testgtk.c | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit 291eda66755531cda4d1911e70ebefb5291d8e20
Author: Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk>
Date:   Thu Jul 13 20:01:38 2017 +0100

    GtkFileChooserNativeQuartz: add support for get_filter and set_filter

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

 gtk/gtkfilechoosernative.c        |  9 +++++++++
 gtk/gtkfilechoosernativeprivate.h |  1 +
 gtk/gtkfilechoosernativequartz.c  | 29 ++++++++++++++++++++++++++---
 3 files changed, 36 insertions(+), 3 deletions(-)

commit 2f6c90636d3abae68bc0f772215033287164ca52
Author: Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk>
Date:   Sun Jul 9 18:04:06 2017 +0100

    GtkFileChooserNative: documentation updated

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

 gtk/gtkfilechoosernative.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit db87140cf3133ee6c048815545251377b4175a37
Author: Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk>
Date:   Sun Jul 9 17:06:12 2017 +0100

    GtkFileChooserNativeQuartz: add support for filters

    Includes:
    * Simple glob patterns (*.ext, *.*,...)
    * MIME types
    * pixbuf formats

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

 gtk/gtkfilechoosernativequartz.c | 120
 +++++++++++++++++++++++++++++++++------
 gtk/gtkfilefilter.c              |  78 +++++++++++++++++++++++++
 gtk/gtkfilefilterprivate.h       |  10 ++++
 3 files changed, 190 insertions(+), 18 deletions(-)

commit 6d104813cc3c762344df319f35f59f4f55e34e5c
Author: Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk>
Date:   Tue Jul 4 08:07:09 2017 +0100

    GtkFileChooserNativeQuartz: add partial support for extra widget

    When the extra widget is a GtkLabel, then its text will be displayed
    as
    a message in the NSSavePanel or NSOpenPanel

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

 gtk/gtkfilechoosernativequartz.c | 32 ++++++++++++++++++++++++--------
 1 file changed, 24 insertions(+), 8 deletions(-)

commit af7022988c500642b2ac361a7381af5702ddde44
Author: Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk>
Date:   Mon Jul 3 12:54:39 2017 +0100

    GtkFileChooserNativeQuartz: add support for
    GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER

    Which is via NSOpenPanel, not NSSavePanel...

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

 gtk/gtkfilechoosernativequartz.c | 90
 +++++++++++++++++++++++-----------------
 1 file changed, 51 insertions(+), 39 deletions(-)

commit ce4c9a9ad66ff8225ee82a984585eb2d7785a419
Author: Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk>
Date:   Fri Jun 30 21:34:05 2017 +0100

    GtkFilechooserNative: add macOS support

    Based on the Win32 implementation, as well as the macOS file chooser
    from
    https://github.com/GNOME/gedit/blob/master/gedit/gedit-file-chooser-dialog-osx.[ch]
    Not fully tested yet, but working properly so far.
    TODO: filter support, extra widget (label), documentation...

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

 gtk/Makefile.am                   |   1 +
 gtk/gtkfilechoosernative.c        |  12 ++
 gtk/gtkfilechoosernativeprivate.h |   3 +
 gtk/gtkfilechoosernativequartz.c  | 431
 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 447 insertions(+)

commit 1dd559134cd8276d826c93830d262aaa3d44f859
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Sat Jul 15 20:28:20 2017 +0200

    Add Friulian translation

 po-properties/LINGUAS |    1 +
 po-properties/fur.po  | 9379
 +++++++++++++++++++++++++++++++++++++++++++++++++
 po/LINGUAS            |    1 +
 po/fur.po             | 6772 +++++++++++++++++++++++++++++++++++
 4 files changed, 16153 insertions(+)

commit a6dcb80fb42c3dad9c0ffc9a9f655b49a43c183f
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Jul 5 23:01:26 2017 +0200

    image: Fix loading of pixdata GResources

    Pixdata is deprecated but some software already use GtkImage widgets
    with image data loaded from GResource-backed pixdata. As the
    security-problem ridden pixdata loader was removed, we need to
    manually
    check whether the GResource data is pixdata, and load it manually.

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

 gtk/gtkimage.c | 37 +++++++++++++++++++++++++++++++++++--
 1 file changed, 35 insertions(+), 2 deletions(-)

commit 91614e38e351eb6ce1f1f9bc877dfc4d5a9c6e0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 1 20:14:15 2017 -0400

    Avoid a race in the print portal

    Same as the previous commit; use the new predictable request
    object path to connect to the Response signal early.

 gtk/gtkprintoperation-portal.c | 55
 +++++++++++++++++++++++++++++++++---------
 1 file changed, 44 insertions(+), 11 deletions(-)

commit 15e361e793d6703fa7519b670c41dde85abf9cef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 1 19:13:03 2017 -0400

    Avoid a race in the file chooser portal

    Use the new predictable request object path and connect
    to the Response signal before issuing the portal call.
    This avoids a race that is pretty unlikely to hit in
    the filechooser case.

 gtk/gtkfilechoosernativeportal.c | 39
 ++++++++++++++++++++++++++++++++++++---
 1 file changed, 36 insertions(+), 3 deletions(-)

commit c23205dc82142c62f83e7e13eb820d17edd22e2a
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Fri Jul 7 08:13:41 2017 +0100

    label: Remove extra quote in code example

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

commit ac21aff55ba297da779226e8613b7645a7fd7091
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Jul 6 13:59:53 2017 +0100

    GdkRGBA: Fix typo precentage => percentage

 gdk/gdkrgba.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d9a945803a043e85ef6d1493b2c3fdfc6f4f2ba
Author: Jason Gerecke <killertofu@gmail.com>
Date:   Tue Jun 27 14:21:05 2017 -0700

    x11: Assign GDK_SOURCE_TABLET_PAD when necessary

    Wacom tablets often have a "pad" device which houses multiple
    buttons. At
    present, these devices are incorrectly marked as GDK_SOURCE_PEN
    which can
    cause problems for some software.

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

 gdk/x11/gdkdevicemanager-xi2.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6ecf0ff055af3368864424227adaa9fcf1669be1
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Jun 22 20:49:02 2017 +0100

    migrating-StyleContext: CSS does support bindings

    so remove the bit in the migration guide that says it doesn’t.

 docs/reference/gtk/migrating-GtkStyleContext.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d33540c6072784d1bb5440ec6b49959729881f2c
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Jun 22 20:40:06 2017 +0100

    css-overview: Fix typo “{with=>which} is disabled”

 docs/reference/gtk/css-overview.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fcb00d749300eef29ec472d58613d7eb2267e93f
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Thu Jun 22 14:28:19 2017 +0000

    Update Kazakh translation

 po/kk.po | 287
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 142 insertions(+), 145 deletions(-)

commit bb13421fd308313e6956052bd9544919d54c8d58
Author: Mart Raudsepp <leio@gentoo.org>
Date:   Thu Jun 22 05:35:36 2017 +0300

    GdkWaylandWindow: Fix version numbers in export_handle() docs

    This change appeared first in 3.22.16 release, not 3.22.13.

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

 gdk/wayland/gdkwindow-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4bb0d25c5b14d94bab66cee3056b2c357602b9b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 20 11:34:17 2017 -0400

    3.22.16

 NEWS         | 33 ++++++++++++++++++++++++++++++++-
 configure.ac |  4 ++--
 2 files changed, 34 insertions(+), 3 deletions(-)

commit 1a6ccd1b0a3949b05b6a7b9246cd2ad7a8c2c8ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 20 12:09:55 2017 -0400

    Update a11y tests

    Expected output of a11y tests has changed.

 testsuite/a11y/menu.txt            |  8 --------
 testsuite/a11y/menubutton.txt      |  8 --------
 testsuite/a11y/menubutton2.txt     | 34
 +++++++++++++---------------------
 testsuite/a11y/menubutton3.txt     | 34
 +++++++++++++---------------------
 testsuite/a11y/menus.txt           |  8 --------
 testsuite/a11y/scale-drawvalue.txt |  8 --------
 testsuite/a11y/tooltips.txt        |  8 --------
 7 files changed, 26 insertions(+), 82 deletions(-)

commit 33fbad45806d6471ce93231bb61c7652b249e0b7
Author: Marek Cernocky <marek_cernocky@conel.cz>
Date:   Tue Jun 20 14:32:46 2017 +0200

    Updated Czech translation

 po-properties/cs.po | 545
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 273 insertions(+), 272 deletions(-)

commit 4bbf444a1ac0eddc241e5f77968383f6e5a7c48d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jun 19 17:35:54 2017 +0200

    Updated Spanish translation

 po-properties/es.po | 644
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 324 insertions(+), 320 deletions(-)

commit 9e740bd4355ac57b97fd6698fa5da27cf2be89ab
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 16 18:21:34 2017 +0200

    gdk: Set vid/pid on wayland tablets

    This was missed so far... Use %.4x format, in order to behave just
    the same than X11.

 gdk/wayland/gdkdevice-wayland.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit fdb3cc94f6edb5f9048b48b97f60bfb044a7e763
Author: Will Thompson <wjt@endlessm.com>
Date:   Thu Jun 15 15:53:18 2017 +0100

    headerbar: fix "widow" typo in docs

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

commit 9b1c1759612db80fc5c7890ef77b42dc453bd772
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Jun 14 07:45:40 2017 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 149
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 69 insertions(+), 80 deletions(-)

commit d1f53b1e0715674a8e701078eec023018fd92347
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Tue Jun 13 11:06:50 2017 +0200

    GtkActionHelper: Remove unnecessary NULL check

    This NULL check has existed since commit 652f16dd985dbc1b, when
    GtkActionHelper was first introduced, but so has the assertion at the
    top to ensure the validity of 'widget'.

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

 gtk/gtkactionhelper.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit aed628f100f5558d6a1cb0f34f754ef73863f219
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Fri Jun 9 12:15:53 2017 +0200

    GtkActionHelper: Allow a NULL action-name to unset the previous
    GAction

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

 gtk/gtkactionhelper.c | 66
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 38 insertions(+), 28 deletions(-)

commit 6f4e4952a3b7d9257021c500ed489d5bd2e2cdc6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 13 13:09:56 2017 -0400

    file chooser: Don't pass NULL as title to the portal

    This causes critical warnings.

 gtk/gtkfilechoosernativeportal.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit d94038856115f3644514735ecbd11f9465d88bf6
Author: Felipe Borges <felipeborges@gnome.org>
Date:   Thu May 18 16:11:56 2017 +0200

    printunixdialog: Update collate icon as entry changes

    By relying on GtkSpinButton default activation behavior, the
    collate icon doesn't get updated when a new number is typed
    in the copies spin button.

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

 gtk/gtkprintunixdialog.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 9d5c6aaabcb39754a5ad16a5140427fa69abfc16
Author: Nelson Benítez León <nbenitezl+gnome@gmail.com>
Date:   Sun Jun 4 11:20:19 2017 +0500

    gtktextdisplay: remove unused code

    In render_para() function, which is called for every text line that
    needs to be drawn.

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

 gtk/gtktextdisplay.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 3b5195c44f9a0329d9ecf3d6ec929ec77792481c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 2 22:28:27 2017 -0400

    dist icon.list

    Otherwise things will not work in a release tarball.

 demos/icon-browser/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2eb389c951d0b28c82183e7b3320f66adfa6dbd4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 2 14:42:04 2017 -0700

    icon-browser: Add a few icons

    These have appeared recently.

 demos/icon-browser/icon.list | 6 ++++++
 1 file changed, 6 insertions(+)

commit 23b7e81ed4a03b08502aa88174626b8c2737021a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 2 13:57:58 2017 -0700

    icon browser: Make icons a bit larger

    Use 48x48 in the list, instead of 32x32. We have the space.

 demos/icon-browser/window.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 51b1445cd1b1df7abb8f11a0cd9bcef9a3e41825
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 2 12:39:39 2017 -0700

    icon browser: Add a 'copy to clipboard' button

    This makes it more obvious how to use the icon.

 demos/icon-browser/iconbrowserwin.c | 11 +++++++++++
 demos/icon-browser/window.ui        | 15 +++++++++++++++
 2 files changed, 26 insertions(+)

commit ebb00ad6809a8b7fff08d92208b4be6bc3ec4a6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 1 18:52:50 2017 -0700

    icon browser: put icons as data

    Instead of hardcoding all the add_icon calls,
    read the icon list from a keyfile, for easier
    extensibility.

 demos/icon-browser/icon.list                 | 510
 +++++++++++++++++++++++++
 demos/icon-browser/iconbrowser.gresource.xml |   1 +
 demos/icon-browser/iconbrowserwin.c          | 543
 ++++-----------------------
 3 files changed, 576 insertions(+), 478 deletions(-)

commit 2aa4248e8f08d213049b2e0ab8aa879a0ca17e36
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Feb 24 22:46:05 2017 +0000

    testsuite/scrolledwindow: Try non-overlay/non-auto

    It was only testing the default configuration, where overlay scrolling
    is on and both scrollbars use POLICY_AUTOMATIC. We should also
    test the
    other 3 configurations that are available by including non-overlay
    scrollbars and/or those that use POLICY_ALWAYS.

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

 testsuite/gtk/scrolledwindow.c | 219
 +++++++++++++++++++++++++++++++++++------
 1 file changed, 187 insertions(+), 32 deletions(-)

commit fcfad2dd7eaa881efa038ad6448990bba98b8fcd
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Feb 24 22:46:05 2017 +0000

    ScrolledWindow: Don’t req size for autohidden bars

    POLICY_AUTOMATIC means scrollbars are only shown when needed,
    i.e. when
    the size of the window is not large enough to show the entire
    child. So
    when measuring the preferred size, such scrollbars should be ignored.

    But measure() added size for *any* non-overlay scrollbar of the
    opposite
    orientation, e.g. for horizontal size, it added the width of
    vscrollbar.
    So we requested for child + bar, & having enough for child meant
    that the
    policy hid the bar, leaving extra space empty below/right of the
    child.

    Fix this by only adding size for such bars if they use POLICY_ALWAYS.

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

 gtk/gtkscrolledwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7214f4d4c956bf76443c0712cd343bba36050f3d
Author: Timm Bäder <mail@baedert.org>
Date:   Wed May 10 10:55:50 2017 +0200

    scrolledwindow: Avoid critical when removing source

    Make sure indicator->conceil_timer is actually set before trying to
    remove it.

 gtk/gtkscrolledwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d9a9530f285436c248524bc6def28b3c1d852b22
Author: Dan Torop <dant@pnym.net>
Date:   Thu Apr 13 10:37:22 2017 -0400

    wayland: selectively cancel key repeat on key release

    Under Wayland, when multiple keys are pressed and the user releases a
    key, key repeat should continue unless the key released is the one
    currently repeating.

    In the case of:

    - key1 press
    - key1 repeat
    - key2 press -> key1 repeat stopped
    - key2 repeat
    - key2 release

    The behavior should be to cancel keyboard repeat, though key1 is still
    held down. This is consistent with prior X11/XWayland behavior.

    The following also must work:

    - key1 press
    - key2 press
    - key2 release
    - key2 press
    - key1 release
    - key2 should continue to repeat

    The fix for bug #778019 should continue to work:

    - key1 press
    - key1 repeat
    - key2 press -> key1 repeat stopped
    - key1 release
    - key2 should repeat

    The choice to change the counter nkeys to the flag repeat_active
    helps to solve the second test case.

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

 gdk/wayland/gdkdevice-wayland.c | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit 2d41d772d76a624b6485763896c5801c52b550a3
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Fri Jun 2 15:54:50 2017 +0200

    wayland: fix xdg_surface test in move/resize drag

    begin_resize_drag() and begin_move_drag() check for xdg_surface being
    not null, but those apply on xdg_toplevel so they should check for
    xdg_toplevel being non-null instead.

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

 gdk/wayland/gdkwindow-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c94f40b893895602f2e487a98f82332dd148f6d8
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue May 16 16:13:34 2017 +0200

    wayland: check parent surface for subsurface

    When an event is received while a tooltip is showing, the GtkTooltip's
    event handling code can end up calling gdk_window_set_transient_for()
    from gtk_tooltip_set_last_window().

    The Wayland GDK backend will try to automatically create a subsurface
    in gdk_wayland_window_set_transient_for() but if the parent surface is
    gone meanwhile, this will will cause a crash when trying to create a
    subsurface from a parent with a null surface.

    Checking for the parent is not sufficient, we ought to check for the
    parent surface as well to avoid the crash.

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

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63e05158ea032b6b39e5ec59f2044c72841fd8ea
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue May 2 11:41:26 2017 +0200

    wayland: Do not map toplevel utility as popup

    Applications can specify the type hint as utility even on toplevel
    windows.

    When that toplevel is also marked as a transient for another window,
    GDK Wayland backend would translate that as an xdg_popup which is not
    appropriate.

    While utility temp windows should remain mapped as subsurfaces
    (such as
    the ones used by treeviews), regular windows should not translate as
    neither a subsurface nor an xdg_popup.

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

 gdk/wayland/gdkwindow-wayland.c | 5 -----
 1 file changed, 5 deletions(-)

commit a2e2f38642b01a3b3bd1494a93d2bba23a75733a
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Fri Jun 2 12:55:23 2017 +0200

    gtkfilechoosernativewin32: Fix support for non-ASCII paths

    The code used SIGDN_URL to get an URL for the selected item, but
    Windows URLs
    are a mix of unicode and percent encoded characters in the locale
    encoding
    and not something GFile can understand. The result is a garbage file
    path.

    Instead use SIGDN_FILESYSPATH to get a real file path if available.

    Also checks the return value of g_utf16_to_utf8 because file paths on
    Windows can contain lone surrogates which would make the conversion
    fail.

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

 gtk/gtkfilechoosernativewin32.c | 41
 ++++++++++++++++++++++++++++++++---------
 1 file changed, 32 insertions(+), 9 deletions(-)

commit 6b3f2131c5383cceeaa47fb37392a95567ee93de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 25 21:57:24 2017 -0400

    Redo the listbox dnd example

    Rewrite this example to have better drag highlighting.

 tests/testlist3.c | 211
 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 198 insertions(+), 13 deletions(-)

commit 385057414669d660e0fa92eb8a809f7cbcfea6d2
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Wed May 31 19:08:28 2017 +0100

    Adwaita: Add missing rule for fullscreen headerbar

    Another selector forces round corners for headerbars in a stack,
    and it
    has higher priority than the selector covering the non-stack case from
    commit 712a8adbd9a11fcebce0269562e9a028a17fa862. Totem’s MainToolbar
    happens to be in a stack, and we should maintain symmetry here anyway.

    So, as window classes .maximized and .tiled are excluded from
    this other
    selector, the newly handled .fullscreen case must be excluded
    here also.

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

 gtk/theme/Adwaita/_common.scss           | 8 ++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 10 insertions(+), 10 deletions(-)

commit c7fd37bd5b2667f32b722660f1113b6dc023d943
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Wed May 31 18:45:59 2017 +0100

    HighContrast: Regenerate CSS files with sassc

 gtk/theme/HighContrast/gtk-contained-inverse.css | 5066
 +++++++--------------
 gtk/theme/HighContrast/gtk-contained.css         | 5079
 +++++++---------------
 2 files changed, 3094 insertions(+), 7051 deletions(-)

commit ae4bd65acd3cd35990f8c088e05b3efe36e7ae88
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Wed May 31 18:45:24 2017 +0100

    HighContrast: Update parse-sass.sh; remove Gemfile

    Make parse-sass.sh use sassc instead of the old Ruby method.

 gtk/theme/HighContrast/Gemfile       |  2 --
 gtk/theme/HighContrast/parse-sass.sh | 14 ++++++++++++--
 2 files changed, 12 insertions(+), 4 deletions(-)

commit 1cb3fc75b3d9a955a214c6f9bb952812a07cbbc6
Author: Daniel Boles <dboles.src@gmail.com>
Date:   Wed May 31 18:45:04 2017 +0100

    Adwaita: Remove unused Gemfile

 gtk/theme/Adwaita/Gemfile | 2 --
 1 file changed, 2 deletions(-)

commit 712a8adbd9a11fcebce0269562e9a028a17fa862
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed May 31 08:16:46 2017 +0100

    themes: Square corners on fullscreen win headerbar

    Totem uses a fullscreen window with a headerbar at the top,
    and without
    this change, that headerbar has rounded corners, which look different
    from a maximised window and let video content show through beneath.

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

 gtk/theme/Adwaita/_common.scss                   | 8 +++++++-
 gtk/theme/Adwaita/gtk-contained-dark.css         | 2 +-
 gtk/theme/Adwaita/gtk-contained.css              | 2 +-
 gtk/theme/HighContrast/_common.scss              | 8 ++++++--
 gtk/theme/HighContrast/gtk-contained-inverse.css | 3 ++-
 gtk/theme/HighContrast/gtk-contained.css         | 3 ++-
 6 files changed, 19 insertions(+), 7 deletions(-)

commit cfaaf8300df3b2b1e4c36b966657bd03e96c8af9
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Tue May 30 22:32:23 2017 +0300

    Updated Lithuanian translation

 po-properties/lt.po | 644
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 324 insertions(+), 320 deletions(-)

commit bebd5020ecc82d9327e29a4e3a96673badcc4aaf
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Wed May 24 16:42:01 2017 +0200

    wayland: Don't warn if the display is lost, skip exit handlers

    There is no need to have every application log a warning when the
    Wayland display server goes away, and we are using _exit instead of
    exit elsewhere.

    This is also what the X11 backend does (see gdk_x_io_error).

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

 gdk/wayland/gdkeventsource.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1d523568550411679ba4de05cf03388724cb0181
Author: Марко Костић <marko.m.kostic@gmail.com>
Date:   Sat May 27 22:41:26 2017 +0000

    Update Serbian translation

 po/sr.po | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 425e4df1006cf15e91813797932cef462805e50c
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Wed May 24 16:08:07 2017 +0200

    wayland: Don't abort when preparing the source if connection is lost

    Aborting the application makes it look like an application bug, when
    it is the expected thing to do when the Wayland display server goes
    way. eg., when the user logs out. The log level is also demoted to
    avoid a storm of warnings in the log from all applications whenever
    this happens.

    This is also what the X11 backend does (see gdk_x_io_error).

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

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

commit b492db25a187994c6869ff99d89a335b63959aed
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue May 23 05:12:41 2017 +0100

    textview: Make GTK_TEXT_WINDOW_PRIVATE public

    The GTK_TEXT_WINDOW_PRIVATE enumeration value is really *not* private.
    Internally, it's used as a simple "invalid value" marker, and
    application and library developers are supposed to use it as such in
    their own code.

    Let's just document it, and since the GtkTextView documentation and
    internals go a long way to state the fact that it should not be
    used as
    an argument value, let's add some pre-condition checks as well.

    This commit fixes GtkSourceView's use of GTK_TEXT_WINDOW_PRIVATE as
    default value for a GObject property that was broken by the change in
    glib-mkenums to honor the `/*< public >*/` and `/*< private >*/`
    trigraphs.

 gtk/gtktextview.c | 27 ++++++++++++++-------------
 gtk/gtktextview.h |  3 +--
 2 files changed, 15 insertions(+), 15 deletions(-)

commit e5ed52b6c9e37622465e8f3ebb30e82c6fd362a1
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon May 8 20:51:43 2017 +0800

    tests: Add testforeign

    Add a test for exporting a handle. There are no GTK+ API for this, but
    only per backend GDK API, and so far only Wayland is supported. There
    is a private GdkWindow API but it's not exposed externally.

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

 tests/Makefile.am   |   7 ++++
 tests/testforeign.c | 117
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 124 insertions(+)

commit dba57db1f3a9c1568d7a3c9ae479491dcfcee152
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon May 8 18:35:50 2017 +0800

    GdkWaylandWindow: Allow calling export() multiple time

    Allow getting the same export handle multiple times by calling
    gdk_wayland_window_export_handle() multiple times. For each time
    export() is called, a unexport() must be called to unexport.

    When the window is already exported, the exported callback is called
    via a idle handler. If there are multiple export() calls, they are
    invoked in order either when the handle is received by the display
    server, or when the idle callback is invoked.

    Calling unexport() will not affect future invokations of the exported
    callback, unless all export() calls have their unexport() call count
    matched.

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

 gdk/wayland/gdkwindow-wayland.c | 135
 +++++++++++++++++++++++++++++++++-------
 1 file changed, 111 insertions(+), 24 deletions(-)

commit 8cf774d668da5983fa66c9b40b57e235e7e30208
Author: Olof-Joachim Frahm <olof@macrolet.net>
Date:   Sun Feb 26 16:02:49 2017 +0100

    Move style change for popover creation.

    Creating with `gtk_popover_new_from_model` should be exactly the
    same as
    if via `gtk_popover_new` plus `gtk_popover_bind_model`.

    Also remove the style if the model is unbound at any point.

 gtk/gtkpopover.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 91f83011da7247ec56e75497e06bb86c105d8736
Author: Timm Bäder <mail@baedert.org>
Date:   Tue May 2 20:54:57 2017 +0200

    widget: Remove useless assignment

    We don't use adjusted_allocation after this line.

 gtk/gtkwidget.c | 1 -
 1 file changed, 1 deletion(-)

commit 7d5ac88232da5afca8ac27fb0267310eaf298d41
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Sep 24 09:36:32 2016 +0200

    examples/drawing: Don't call gtk_main_quit

    This is a GtkApplication so it will do the right thing when closing
    the
    window.

 examples/drawing.c | 2 --
 1 file changed, 2 deletions(-)

commit eb8870c912bfc335d07e6b9aef48a8427093263b
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Aug 21 15:43:29 2016 +0200

    fallback-c89: Include config.h

    It holds all the HAVE_<func> definitions.

 gdk/fallback-c89.c | 2 ++
 gtk/fallback-c89.c | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit a2c8af7f325495def281c87467722750bb526790
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Apr 30 20:21:39 2017 +0200

    widget: remove double assignment

    We never read the value we assign here.

 gtk/gtkwidget.c | 2 --
 1 file changed, 2 deletions(-)

commit 94dd289fd0b7e31a18adedc122a165efae1c639c
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Apr 30 20:20:58 2017 +0200

    placesview: Remove duplicate GtkMountOperation assignment

    we assign a new mount operation a few lines later again.

 gtk/gtkplacesview.c | 1 -
 1 file changed, 1 deletion(-)

commit 3380cd63c17ea5cf4b279c5c7a334e5b6da4e1e8
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Apr 30 20:19:56 2017 +0200

    levelbar: Don't allocate 0 blocks

    Could result in a division by zero later on and doesn't make a lot of
    sense anyway.

 gtk/gtklevelbar.c | 3 +++
 1 file changed, 3 insertions(+)

commit 46decc618204022529f95a97399b32f81c5cc7b3
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Apr 28 11:25:21 2017 +0200

    grid: Remove unnecessary NULL checks

    The minimum and natural pointers passed to measure are never NULL and
    that's the only place where we call gtk_grid_get_size_for_size.

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

commit 7adc38a64c5093e1cda6a2689ee172c548c8ff03
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Apr 27 17:54:49 2017 +0200

    GtkGestureMultiPress: Remove superfluous NULL check

    The rect parameter in gtk_gesture_multi_press_set_area is annotated as
    nullable and the code handles the rect==NULL case, but the
    g_return_if_fail kept that case from ever happening.

 gtk/gtkgesturemultipress.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b831e97af45e94da0f5b89e26fc579734385cb0a
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Apr 27 17:52:46 2017 +0200

    label: Remove dead ternary operator

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

commit 48ee8016c89f3d8816dbe859e619a112203ae940
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Apr 26 13:43:30 2017 +0200

    filechooserwidget: Remove always-false error case

    _gtk_search_engine_new never returns NULL, it always returns a valid
    GObject with at least the simple search engine initialized.

 gtk/gtkfilechooserwidget.c | 21 ---------------------
 1 file changed, 21 deletions(-)

commit 6c9b11d367223828da20535c3b808445cbab0e6a
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Apr 26 11:37:58 2017 +0200

    sidebarrow: Remove useless size group

    Nice try, but size groups don't work with invisible widgets anyway.
    Invisible widgets request 0×0.

 gtk/ui/gtksidebarrow.ui | 9 ---------
 1 file changed, 9 deletions(-)

commit c08f2cb7b5bfc26da726d2e23d77a71a5cfe80d7
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Apr 25 15:43:10 2017 +0200

    label: Remove useless if statements

    We never pass nullable pointers into get_size_for_allocation.

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

commit 5209995171e4f322ab6732d6b58589608bf97755
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed May 3 14:29:18 2017 +0200

    gtkwindow: Hide CSD title bar when undecorated

    When switching from decorated to undecorated, the title bar should be
    hidden as well.

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

 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit de4818f0882a2bad29c41d639ec4a03a4dc9bec7
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Sat May 20 13:07:05 2017 +1200

    docs: Fix copy-paste error in gtk_file_chooser_get_extra_widget()
    doc comment

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

commit 622a0f8611d0a93acf4cef6c5194032e4070d08f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed May 17 18:09:59 2017 +0200

    Adwaita: Avoid accindental border on last treeview header

    The :last-child selector supposed to reset the border was
    overridden by the :hover selector. This is fixed by moving the
    :last-child selector after the overriding one.
    Thanks to Sebastian Keller for spotting.
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=779078.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 15f3a527ef4bd6171ef0f6cfee45a7aa958e63dc
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed May 17 18:06:39 2017 +0200

    Adwaita: regenerate the css with sassc

 gtk/theme/Adwaita/gtk-contained-dark.css | 6590
 +++++++++--------------------
 gtk/theme/Adwaita/gtk-contained.css      | 6641
 +++++++++---------------------
 2 files changed, 3814 insertions(+), 9417 deletions(-)

commit 67953e9cfb5dec4a509525fd572c3d21c38d8cff
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed May 17 18:05:13 2017 +0200

    Adwaita: modify parse-sass.sh script to use sassc

 gtk/theme/Adwaita/parse-sass.sh | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 4d1c0317ccb2ff2b3afe73b3a09cfaa90a60c7e8
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Mon May 15 17:03:36 2017 +1200

    EntryBuffer: Don't generate changed events when input is truncated

 gtk/gtkentrybuffer.c | 3 +++
 1 file changed, 3 insertions(+)

commit 16e23bebe389c59599fa8e00a3caae6c99b7ee9b
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat May 13 21:55:28 2017 +0100

    widget-factory: Use :relief=none, not class .flat

    The rest of the ui file follows that convention.

 demos/widget-factory/widget-factory.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2dfcb471909158a2bea026fe65a0e17bcf6199f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 11 15:09:33 2017 -0400

    3.22.15

 NEWS         | 8 ++++++++
 configure.ac | 4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 73179d377145c5ab6bbf8a84d03f752b3359e7d9
Author: Timm Bäder <mail@baedert.org>
Date:   Thu May 11 15:33:13 2017 +0200

    listbox: Manually unparent placeholder in dispose

    We can't make the placeholder a non-internal child as that breaks
    applications that previously relied on foreach() to only return
    GtkListBoxRow instances. Instead, unparent the placeholder manually in
    dispose.

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

 gtk/gtklistbox.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 866bd834e4000780dc990ccae82249c70d0d8c01
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 11 15:01:05 2017 -0400

    Revert "listbox: Properly remove placeholders"

    This reverts commit b7fdc5b447b44b5b7638a3ac41cac58136bc5ca2.

    This was found to break the expectations of existing listbox
    users.

 gtk/gtklistbox.c | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit 31a0eead4c1b99c234cbf9726d718c3be7edfe5f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu May 11 15:19:19 2017 +0200

    Adwaita: regenerate the css

 gtk/theme/Adwaita/gtk-contained-dark.css | 39
 ++++++++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 39
 ++++++++++++++++++++------------
 2 files changed, 48 insertions(+), 30 deletions(-)

commit 5c98b2b8eddd3fbd84b49823603c8b918af0e6a4
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu May 11 14:36:57 2017 +0200

    Adwaita: restyle entry-tag

    Fix the sizing and spacing, blue tags for the bright variant,
    similar to what gnome-documents was shipping, and inverted gray
    tags for the dark variant, not vanishing on hover.

 gtk/theme/Adwaita/_common.scss | 55
 ++++++++++++++++++++++++++++++++++++------
 1 file changed, 48 insertions(+), 7 deletions(-)

commit e0ad573c82ab1de768095b0701a0ee0378e2eb98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 10 14:57:00 2017 -0400

    3.22.14

 NEWS         | 8 ++++++++
 configure.ac | 4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit a3178fd665f48cbaffae477c3b7ab1e2301e3c2d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 10 20:20:50 2017 +0200

    gtkclipboard: Fix typo

    The standard atom is UTF8_STRING.

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

commit 1a489831b39d0c1583bd4d5e8583f65c1ba880e0
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed May 10 14:31:09 2017 +0100

    build: Fix the check on sassc's presence

    If sassc is not available we do not want to include the rules to
    regenerate the CSS out of the SCSS files.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 801e9cf74baedee0e08eed199ec405af7b9bd521
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue May 9 18:25:43 2017 -0700

    build/win32/replace.py: Fix replacing items in files with UTF-8
    content

    Some files that this script will process might have UTF-8 items in
    there, which can cause problems on Python 3.x as it is more strict and
    careful on unicode issues.

    Fix this by:
    -Doing what we did before on Python 2.x
    -Opening the file with encoding='utf-8' on Python 3.x

 build/win32/replace.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit a3b852e9acc4bc8d2a0a7ea54ff946bef9b504d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 9 12:58:11 2017 -0400

    3.22.13

 NEWS         | 41 +++++++++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 43 insertions(+), 2 deletions(-)

commit 2b0eafb8dcc823abfc4121a2df334e1780837c92
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 9 14:01:22 2017 -0400

    Fix the build

    It seems that new gtk-doc doesn't like this variable,
    so drop it.

 docs/reference/gtk/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit d8bb38588afb6511dca1e144d4d1ba8f934f2e8b
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue May 9 23:07:02 2017 +0800

    GtkWindow: Don't double free export user data

    The user data passed when exporting a Wayland window was supposed
    to be
    freed using the destroy_func, as is commonly done. This was previously
    broken, as the user data was just NULL:ed when exported, and only
    actually destroyed when unexporting before having exported.

    While e016d9a5dba6f6f99aee94d0b72c00bee299b96a fixed this, it
    introduced
    a regression, as GtkWindow was nice enough to free the memory anyway
    after having received the exported handle, causing it now to double
    free.

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

 gtk/gtkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit eba10161c125e3e0e1e66443f8e63f5cc6bc9a8d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue May 9 14:30:40 2017 +0100

    build: Disable deprecation warnings in broadway

    Avoid compiler warnings while building code that uses deprecated API.

 gdk/broadway/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit a7db887c0bb55c8e2ea2b91665c3415f137ef00d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed May 3 15:46:35 2017 +0100

    Specify more options to sassc

    We should use the compact style, to minimize the whitespace; and we
    should omit the source map URL comment as well.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5376fa36a83c08fcb7b0242e9901ad4b007648a2
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed May 3 15:45:15 2017 +0100

    build: De-duplicate options to sassc

    If we want to change the list of options we use with sassc, not having
    to copy-paste them in multiple rules would be a good start.

 gtk/Makefile.am | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit dc471fa2585f94c0a4ea9c459541707fd353316d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Apr 30 16:06:29 2017 +0100

    build: Enable subdir-objects

    Like we did in the master branch.

    Using subdir-objects removes the forward compatibility warnings coming
    from autotools.

 configure.ac              |  2 +-
 testsuite/gtk/Makefile.am | 52
 +++++++++++++++++++++++++++++++----------------
 2 files changed, 36 insertions(+), 18 deletions(-)

commit d237b255f9b0bfe7ee47d35e63b37619e30f1ce1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Apr 30 16:05:49 2017 +0100

    build: Remove unused rules

    The foreign drawing example was moved to the GTK demos.

 tests/Makefile.am | 3 ---
 1 file changed, 3 deletions(-)

commit d9e0ea2905cb9f458a15b6192c67fe30da7ad1c3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Apr 28 21:50:41 2017 +0100

    build: Don't include the marshallers header file

    We used to inject the inclusion of the generated header file into the
    generated body of the marshallers source code in order to avoid
    compiler
    warnings about missing prototypes. The glib-genmarshal utility
    has been
    fixed in GLib to include the prototype in the generated source, so now
    we're going to trip -Werror=redundant-decls.

 gdk/Makefile.am | 11 ++++++++---
 gtk/Makefile.am | 14 ++++++++++----
 2 files changed, 18 insertions(+), 7 deletions(-)

commit 01a94a06e7fbbc9dd7e6873b509561f2fedf2459
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue May 9 13:32:56 2017 +0200

    Adwaita: regenerate css

 gtk/theme/Adwaita/gtk-contained-dark.css | 19 +++++++++++++++++++
 gtk/theme/Adwaita/gtk-contained.css      | 19 +++++++++++++++++++
 2 files changed, 38 insertions(+)

commit 9f402d15bca284d367198998cf83823a5d7271d5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue May 9 13:31:31 2017 +0200

    Adwaita: add a comment

    Add a comment pointing to the related bug for the dropdown menu
    margin.

 gtk/theme/Adwaita/_common.scss | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3e48a80d85153b20cd317eed4bd870e31d1ed78f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue May 9 13:27:51 2017 +0200

    Revert "Adwaita: remove unneeded margin on dropdown menu"

    This reverts commit bb1679b247a8805a9c87a41dcd10a2ae8b2d65d3.
    The margin was actually related to:
    https://bugzilla.gnome.org/show_bug.cgi?id=591258

 gtk/theme/Adwaita/_common.scss | 1 +
 1 file changed, 1 insertion(+)

commit 5336998bee3d53e9a808781c49734643d3d681d0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue May 9 13:26:42 2017 +0200

    Revert "Adwaita: regenerate the css"

    This reverts commit f2f09b957441e26b0fe9ce51626b086f2b12e2c5.

 gtk/theme/Adwaita/gtk-contained-dark.css | 20 +-------------------
 gtk/theme/Adwaita/gtk-contained.css      | 20 +-------------------
 2 files changed, 2 insertions(+), 38 deletions(-)

commit c05c78f9c96341b211655bc652f569df0fb43bb1
Author: Olof-Joachim Frahm <olof@macrolet.net>
Date:   Sun Feb 5 19:08:56 2017 +0100

    Make sure to remove tooltip timeout.

    Otherwise in GC-ed environments the `g_source_remove` call during
    disposal might be called on an already removed source, which
    results in
    unnecessary console output.

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

 gtk/gtktooltip.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit f2f09b957441e26b0fe9ce51626b086f2b12e2c5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue May 9 12:50:49 2017 +0200

    Adwaita: regenerate the css

 gtk/theme/Adwaita/gtk-contained-dark.css | 20 +++++++++++++++++++-
 gtk/theme/Adwaita/gtk-contained.css      | 20 +++++++++++++++++++-
 2 files changed, 38 insertions(+), 2 deletions(-)

commit bb1679b247a8805a9c87a41dcd10a2ae8b2d65d3
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue May 9 12:45:22 2017 +0200

    Adwaita: remove unneeded margin on dropdown menu

    That margin was probably a left over to workaround some placement
    issue on dropdowns which doesn't exist anymore.

 gtk/theme/Adwaita/_common.scss | 1 -
 1 file changed, 1 deletion(-)

commit 853ce8013708ee59a95fc4c3ce2e8c1b4453d9e0
Author: Gianvito Cavasoli <gianvito@gmx.it>
Date:   Tue May 9 08:48:31 2017 +0000

    Update Italian translation

 po-properties/it.po | 623
 ++++++++++++++++++++++++----------------------------
 1 file changed, 291 insertions(+), 332 deletions(-)

commit 31c72bd7df562ef9c609010564e2d800a816da13
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon May 8 12:09:00 2017 +0800

    GdkWaylandWindow: Unexport when finalizing

    The application might not have exported, and it'll be too late for it
    at this point anyway, so lets be helpful and not leak it.

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

 gdk/wayland/gdkwindow-wayland.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit f3f71ef0ac49612912b91f700fa011d79ddb3488
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Mar 30 07:02:00 2017 +0000

    box: Initialize size arrays to 0

    Thats the right thing to do.

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

 gtk/gtkbox.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit dfe993ff1d1c05b3e95c79d72f7ef8e69ad644b7
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Apr 13 19:38:53 2017 +0200

    style entry-tags

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

 gtk/theme/Adwaita/_common.scss | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 64312d79f755536da7d3dc6c39ac19acc5535267
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Mar 20 21:37:10 2017 +0800

    wayland: Remove self assignment

    Don't assign the value of a variable to itself. It was added just for
    clarity, but it makes coverity complain, so remove it.

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

 gdk/wayland/gdkwindow-wayland.c | 6 ------
 1 file changed, 6 deletions(-)

commit 6f326a71d4b086b7b144f06fb82d681050ddd564
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Mar 20 21:36:29 2017 +0800

    wayland: Use correct enum type and values

    Use the gravity enum values when converting to gravity. It doesn't fix
    anything, since the enum values were identical, but it makes
    a coverity
    warning go away.

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

 gdk/wayland/gdkwindow-wayland.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 0f929fb6e3ad466c751b6b3571bd40eb8c6ee8fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 8 16:35:53 2017 -0400

    file filter: Be save against NULL

    g_content_type_from_mime_type may return NULL, deal with that.

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

 gtk/gtkfilefilter.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit 7c66c68f48afa8f65199825fd7e0aaa0500d5565
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 8 16:00:49 2017 -0400

    Revert "GdkWaylandWindow: Unexport when finalizing"

    This reverts commit ab4e4bd3aec6aeb3df6de16bd12d7f538de39061.

 gdk/wayland/gdkwindow-wayland.c | 11 -----------
 1 file changed, 11 deletions(-)

commit ab4e4bd3aec6aeb3df6de16bd12d7f538de39061
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon May 8 12:09:00 2017 +0800

    GdkWaylandWindow: Unexport when finalizing

    The application might not have exported, and it'll be too late for it
    at this point anyway, so lets be helpful and not leak it.

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

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

commit e016d9a5dba6f6f99aee94d0b72c00bee299b96a
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri May 5 19:07:04 2017 +0800

    GdkWaylandWindow: Clear export user data when used

    It was only cleared when unexported, but we could just as well
    clear it
    when its used too.

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

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

commit 088cf9976384ccd369e9342e8fbbe210a0a3ab5f
Author: Mohammed Sadiq <sadiq@sadiqpk.org>
Date:   Fri May 5 10:52:27 2017 +0530

    linkbutton: Fix memory leak

    strings returned by gtk_widget_get_tooltip_text() and
    gtk_widget_get_tooltip_markup() has to be freed when no longer
    required.

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

 gtk/gtklinkbutton.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 001fa0a8101f9445a3631518432d9ded0b861088
Author: Michael Catanzaro <mcatanzaro@igalia.com>
Date:   Sun Apr 30 13:26:13 2017 -0500

    menubutton: Remove prelight state when button is deactivated

    If the button is deactivated, it should not appear to be hovered
    anymore.

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

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

commit 656130a032320e48fa437b26869e9a97a1f74304
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri May 5 18:52:59 2017 +0000

    Update Hungarian translation

 po-properties/hu.po | 580
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 291 insertions(+), 289 deletions(-)

commit 4496c5388b913db9288563618f69d35ae8dbf5b6
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Wed Apr 26 12:46:40 2017 +0200

    gtkdnd: restore drag window movement for the unmanaged case

    5bb12474d975ee4b790c5 removed the dnd window movement code to let
    the gdk backends handle the window movement instead. While this
    works for X11/wayland the win32 backend still uses the unmanaged
    interface and expects the window movement to be handled on the gtk
    side. This restores the functionality in case the dnd is unmanaged.

    This fixes the drag window on Windows being stuck in the top left
    corner instead of following the drag position.

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

 gtk/gtkdnd.c | 43 ++++++++++++++++++++++++++++++++++---------
 1 file changed, 34 insertions(+), 9 deletions(-)

commit 7e9077c79477dbf7a400ce3d2421e4475b7f7f3c
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Apr 30 16:02:15 2017 +0200

    shortcutssection: plug a tiny mem leak

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

commit 7d9450fb60b03dcead85a462f30f24e60119c520
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 3 17:08:29 2017 -0400

    clipboard: Try the mimetype first

    Try text/plain;charset=utf-8 first, before falling back to
    X11-isms like UTF8_TEXT. This makes things work on Wayland
    compositors that don't carry a heavy X11 legacy around.

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

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

commit 1fb9db547d3af8457301429c4051fb7ac7f232e3
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed May 3 17:47:14 2017 +0200

    Adwaita: regenerate css

 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++++++
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++++++
 2 files changed, 16 insertions(+)

commit 57031135a03e132b199d05a45598b53017a4d09d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed May 3 17:39:21 2017 +0200

    Adwaita: add more space between check/radio and label in popovers

    See https://bugzilla.gnome.org/show_bug.cgi?id=779570 for details.

 gtk/theme/Adwaita/_common.scss | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 5269d134b0bd3ae7ddc4c57321413e46b6d2bfa4
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue May 2 12:22:20 2017 +0100

    Scale: Improve documentation of set_has_origin()

    Properly format the property name, and avoid saying scale so many
    times.

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

commit aded9632513f050fd0c6fdd19da312577b41b77a
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue May 2 12:18:26 2017 +0100

    Scale: Explain how to round value when !draw-value

    Scale:digits is (now, again) ineffective if Scale:draw-value is FALSE.
    To get rounding in that case, the base Range:round-digits must
    be used.

 gtk/gtkscale.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 4452414635699db31567989731f50b4b2d26f0fa
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Mon May 1 22:25:39 2017 +0000

    Update Swedish translation

 po-properties/sv.po | 565
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 284 insertions(+), 281 deletions(-)

commit 6a9d6d59868cd9b322aca394ba770d32301dc73a
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Apr 30 08:01:40 2017 +0000

    Update Slovak translation

 po-properties/sk.po | 478
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 241 insertions(+), 237 deletions(-)

commit 7299f3942e6ed92316ef02d30196e1dca90535ea
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sun Apr 30 08:47:39 2017 +0200

    Updated Serbian translation

 po/sr.po       | 8134
 ++++++++++++++++++++++++++++----------------------------
 po/sr@latin.po | 8128
 +++++++++++++++++++++++++++----------------------------
 2 files changed, 8197 insertions(+), 8065 deletions(-)

commit 182d984a1f14e62a0d5497c507be83a09ffa7a96
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sun Apr 30 08:30:24 2017 +0200

    Updated Serbian translation

 po-properties/sr.po       | 586
 +++++++++++++++++++++++-----------------------
 po-properties/sr@latin.po | 586
 +++++++++++++++++++++++-----------------------
 2 files changed, 590 insertions(+), 582 deletions(-)

commit c8d8956a6da25e81dd89925832f839cfc2b05c2e
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sun Apr 30 08:25:14 2017 +0200

    Updated Serbian translation

 po/sr.po       | 10722
 +++++++++++++++++++++++++++++++++++--------------------
 po/sr@latin.po | 10722
 +++++++++++++++++++++++++++++++++++--------------------
 2 files changed, 13562 insertions(+), 7882 deletions(-)

commit 1302c8046ea6e61f578acd6c99bc60af2c5b8919
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sun Apr 30 08:15:13 2017 +0200

    Updated Serbian translation

 po/sr.po       | 15891
 ++++++++++++++++++++++++++++++++-----------------------
 po/sr@latin.po | 15891
 ++++++++++++++++++++++++++++++++-----------------------
 2 files changed, 18390 insertions(+), 13392 deletions(-)

commit a647eb04e21d1e6c57766a352e25015c147e286f
Author: Kukuh Syafaat <syafaatkukuh@gmail.com>
Date:   Sat Apr 29 02:09:31 2017 +0000

    Update Indonesian translation

 po-properties/id.po | 389
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 196 insertions(+), 193 deletions(-)

commit c770b5cbbc70fdaa21d602f5afc1f9995a7e72b3
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Apr 26 15:35:42 2017 +0200

    wayland: make key event log more explicit

    With Wayland, GDK_DEBUG=events would log key events but not explicitly
    state whether the event is a key press or release, or if it's
    originating from a key repeat.

    Add some more verbosity to make sure these informations are logged on
    key delivery when GDK_DEBUG is set.

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

 gdk/wayland/gdkdevice-wayland.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 60710062064356cecff4d62fb2b3a0a53ecf1c4b
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Fri Apr 28 09:50:43 2017 +0000

    Update German translation

 po-properties/de.po | 573
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 288 insertions(+), 285 deletions(-)

commit a866937d08056bae84ad40d333fdc47140ee61cf
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Sat Apr 22 19:50:11 2017 +0200

    gdk: Relicense translate_wm_button_layout_to_gtk()

    It is generally a good idea to license individual files under the
    same terms as the project license (in particular when the mismatch
    boils down to having copied the wrong license header), so relicense
    the code under the LGPL.

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

 gdk/wayland/wm-button-layout-translation.c | 8 ++++----
 gdk/wayland/wm-button-layout-translation.h | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 1a16991254179f49432b1da680c1698b38b68fbf
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Thu Apr 27 00:58:43 2017 +0000

    Update Brazilian Portuguese translation

 po-properties/pt_BR.po | 570
 +++++++++++++++++++++++++------------------------
 1 file changed, 287 insertions(+), 283 deletions(-)

commit 11f746e204b9f9af979101348672df2e330cea72
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Apr 26 19:42:55 2017 +0200

    Update Polish translation

 po-properties/pl.po | 385
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 194 insertions(+), 191 deletions(-)

commit edf00914e531f36d611b613b22b8d6ccb72e893a
Author: Stas Solovey <whats_up@tut.by>
Date:   Wed Apr 26 14:44:34 2017 +0000

    Update Russian translation

 po-properties/ru.po | 473
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 238 insertions(+), 235 deletions(-)

commit 1cd0a8de0b7041a28fb960bbb64507d3140ddeed
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Apr 26 12:18:12 2017 +0100

    Scale: Fix documentation of digits per last revert

    Revert doc changes that were for the behavioural change just reverted.

    Add a clarifying note that, under the original behaviour, :digits only
    rounds the Adjustment if :draw-value is TRUE at the time of the
    change.

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

 gtk/gtkscale.c | 27 +++++++++++----------------
 1 file changed, 11 insertions(+), 16 deletions(-)

commit 9f8b1a8aa8e7a6bc6bdb40795ffa036e372333a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 26 06:18:09 2017 -0400

    Revert "Scale: Always sync ::digits to Range::round-digits"

    This reverts commit 4a6bd134bdc192b4830a1c6228e27332d4629418.

    This change in behavior broke various things.

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

 gtk/gtkscale.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b7fdc5b447b44b5b7638a3ac41cac58136bc5ca2
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Apr 7 19:02:35 2017 +0200

    listbox: Properly remove placeholders

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

 gtk/gtklistbox.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 9b05176eb2e74dfba1a285e03eb7a6bd2cf81c9d
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Apr 24 16:22:32 2017 +0200

    spinbutton: Add undershoot nodes to CSS docs

 gtk/gtkspinbutton.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 34c135be7c01913175455ceb2bdc1156e3f4a9b7
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Apr 24 16:22:26 2017 +0200

    spinbutton: Remove an unused define

 gtk/gtkspinbutton.c | 1 -
 1 file changed, 1 deletion(-)

commit 0a7151b22eb6b767948a9763410f878b28b68ec7
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Apr 24 15:12:23 2017 +0200

    window: Expand CSS node docs

 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 779876437789a255c714e144e70713adde995fa5
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Apr 24 12:00:32 2017 +0200

    paned: Fix typo

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

commit 687b38f87e2857f60f6f48657ec1cf1e25e8905c
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Apr 25 10:57:55 2017 +0100

    ProgressBar: Update node summary per b5eb37eba4162

    The node named "progress" is a child of the node named "trough".

 gtk/gtkprogressbar.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit d94f16562e954e694587ed0cb992efd0c6fdbca6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 23 10:39:44 2017 -0400

    Add a cleaned-up example for listbox DND

    I want to refer to this as an example, so make it look nice.

 examples/Makefile.am   |   3 +-
 examples/listbox-dnd.c | 155
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 157 insertions(+), 1 deletion(-)

commit ae6f95878ef227941f4f322d7b375fc3c16c5aa1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 22 21:37:55 2017 -0400

    testlist3: Handle dropping a row onto itself

    Instead of spewing criticals, we should handle this
    gracefully by doing nothing.

 tests/testlist3.c | 3 +++
 1 file changed, 3 insertions(+)

commit 918445bf400863436129d4cc120d657eec18a35d
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Apr 22 21:40:41 2017 +0200

    gtkplacesview.ui: Update helper label to include IPv6 addresses

    This is a backport from 16bce171683d58. Thing is Nautilus pulled the
    code from master until now, so right now gtk-3-22 and Nautilus 3.24
    differ.

    Would be great to have them share the same code, and at the same time
    have this small string helper issue fixed.

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

 gtk/ui/gtkplacesview.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 60a1e1d0e96e0e89f71ca861146c780dbffd64d2
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Apr 22 21:38:39 2017 +0200

    gtkplacesview.ui: Remove translatable from server label helper

    Translating it seems pointless if we can use a non-translatable
    example
    such as gnome.org instead of foo.example.com.

    This will help to make changes in here without breaking string freeze.

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

 gtk/ui/gtkplacesview.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ab48458a0fe894eb1ee9e629c68b34b2d1c9205
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 22 08:03:00 2017 -0400

    Refine the listbox dnd example

    Add a drag handle, and demonstrate broken offsets.

 tests/testlist3.c | 31 ++++++++++++++++++++-----------
 1 file changed, 20 insertions(+), 11 deletions(-)

commit fba4e8fb47d18290ea4a30dea1cd196dbd5b0a30
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Fri Apr 21 17:58:30 2017 +0200

    gtkplacesview: Fix unmounted open in tab/window

    We were send the "open-location" signal without mounting first the
    location if necessary, making the open in tab/window context menu not
    work for those.

    This patch makes sure we mount the location before emitting the
    signal.

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

 gtk/gtkplacesview.c | 67
 +++++++----------------------------------------------
 1 file changed, 9 insertions(+), 58 deletions(-)

commit b5eb37eba4162e2232b7247eadb843977530f012
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Apr 22 06:35:54 2017 +0200

    progressbar: Fix position of text node in CSS docs

    The text node has always been a child node of the progressbar
    node, not
    the trough node, but the docs claimed otherwise.

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

commit 991e84fe3acf338e8046b30e3ff3e93057bd5a7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 21 18:27:43 2017 -0400

    Fix a typo

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 930acacf947630502a3116d111182328466ddd51
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 21 17:02:05 2017 -0400

    Implement dnd for list box rows in an example

    This shows very basic DND of list box rows.

 tests/testlist3.c | 93
 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 91 insertions(+), 2 deletions(-)

commit 42aa4c138c5a1ef2aafba3bd4a2b0f55bc822b29
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Apr 11 16:46:14 2017 -0300

    placesview: fix testsuite

    Because the network monitor can perfectly be NULL,
    the tests were failing on that for GtkPlacesView
    always tries to disconnect this handler.

    Fix that by only disconnecting the handler when
    the network monitor exists.

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

 gtk/gtkplacesview.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9b5a92f5cc968193ae938c51df72c7beeca121d8
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Apr 10 16:38:26 2017 -0700

    Save Changes Bug 781118 - gtk 3.22.12 quartz backend segfault

    Calling 'width' on an NSValue won't work, must call sizeValue on it.

 gdk/quartz/gdkscreen-quartz.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit dfb5d11a53249bfeb03fac7ec201439d7d9e3d2f
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Apr 10 18:59:33 2017 -0300

    places-view: monitor network

    GtkPlacesView exposes local access points and network
    shares transparently by using the 'network:///' URI,
    which is handled by GIO.

    Currently, however, it doesn't monitor the network
    for new available points, such as computers that just
    join the network. It may happen too that the backend
    won't find all the networks before the network enumeration
    finishes.

    Fix that by keeping a file monitor inspecting the network
    uri, and update the places list when that happens.

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

 gtk/gtkplacesview.c | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 6e87915b0550edc2556f764af86f6a212617bfb2
Author: gogo <trebelnik2@gmail.com>
Date:   Mon Apr 10 20:43:09 2017 +0000

    Update Croatian translation

 po/hr.po | 709
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 365 insertions(+), 344 deletions(-)

commit 4f3ff059430f5b120f3ca88e19a8c94205ef8d4a
Author: gogo <trebelnik2@gmail.com>
Date:   Mon Apr 10 20:39:13 2017 +0000

    Update Croatian translation

 po-properties/hr.po | 798
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 418 insertions(+), 380 deletions(-)

commit 8ec4a65f52a7cabee93444429fcc912e13d360e7
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Apr 9 13:01:38 2017 +0300

    Update Latvian translation

 po-properties/lv.po | 694
 +++++++++++++++++++++++++---------------------------
 po/lv.po            | 544 ++++++++++++++++++++--------------------
 2 files changed, 619 insertions(+), 619 deletions(-)

commit 28d2edcb2222ef1cc089c9a313ca1ed213123ae3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 8 15:15:58 2017 -0400

    3.22.12

 NEWS         | 28 ++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 30 insertions(+), 2 deletions(-)

commit 0c8ad72410588961dee8143d171a76f70932fcd8
Author: Tom Tryfonidis <tomtryf@gnome.org>
Date:   Sat Apr 8 16:36:15 2017 +0000

    Update Greek translation

 po/el.po | 693
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 362 insertions(+), 331 deletions(-)

commit 02d537834ae7138302861f04df6c86759fd55b27
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 5 20:10:09 2017 -0400

    flowbox: don’t try to focus or draw NULL widgets

    Rubberbanding over an empty area results in warnings, due to the code
    trying to focus and queue a null pointer for drawing.

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

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

commit 124b62881a2fd7ecb17d37d44215b9027b520156
Author: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
Date:   Thu Apr 6 11:16:12 2017 +0300

    gtkheaderbar: add style classes to all title buttons

    Commit b187773053098cca1b7c23e04e096d47fbb65a5f added CSS style
    classes for minimize, maximize and close buttons. Add similar classes
    also to icon and menu buttons.

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

 gtk/gtkheaderbar.c | 2 ++
 1 file changed, 2 insertions(+)

commit 85f25f4a3e5acb7e38ceadc264a8c372a54f7020
Author: Jeremy Bicha <jbicha@ubuntu.com>
Date:   Mon Apr 3 13:06:51 2017 -0400

    docs: Use https for more links

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

 docs/reference/gdk/gdk-docs.sgml       |   4 +-
 docs/reference/gtk/building.sgml       |  30 ++--
 docs/reference/gtk/css-overview.xml    |  50 +++---
 docs/reference/gtk/css-properties.xml  | 278
 ++++++++++++++++-----------------
 docs/reference/gtk/gtk-docs.sgml       |   4 +-
 docs/reference/gtk/question_index.sgml |  28 ++--
 docs/reference/gtk/resources.sgml      |   4 +-
 docs/reference/gtk/running.sgml        |   8 +-
 docs/reference/gtk/wayland.xml         |   2 +-
 9 files changed, 204 insertions(+), 204 deletions(-)

commit 6e711beb0bdc2a30bfd948e5a6a077cd6fe82493
Author: William Hua <william.hua@canonical.com>
Date:   Mon Apr 3 12:59:50 2017 -0400

    mir: clean up an ugly function

 gdk/mir/gdkmirscreen.c | 259
 +++++++++++++++++--------------------------------
 1 file changed, 87 insertions(+), 172 deletions(-)

commit efbe40214b5d670c3a3bbd2d674fe27285d2f346
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Mar 28 11:10:05 2017 +0200

    gdkwindow: different displays, different classes

    GdkWindow's before_process_all_updates() and
    after_process_all_updates()
    wrongly assume that all displays are from the same class, which is not
    the case if for example a client open different displays with
    different
    backends such as X11 and Wayland.

    Use the actual class for each display in the display list to avoid a
    crash when mixing displays from different classes.

    Fix suggested by Christian Persch <chpe@gnome.org> in bug #776472.

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

 gdk/gdkwindow.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 81bfc91c7aa676a511c99b3915c6834cd08b6bfa
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Apr 2 16:36:07 2017 +0100

    Ignore deprecation warnings for g_object_newv()

    GLib has deprecated GParameter and g_object_newv(); until we switch to
    the new g_object_new_with_properties() API, and bump GLib required
    version, we should simply ignore the compiler warnings.

 gtk/gtkbuilder.c | 2 ++
 1 file changed, 2 insertions(+)

commit f82329de3584d35dc99e13a4a3a8415fc2024398
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 14 16:35:58 2017 +0000

    Optionally depend on sassc to generate the theme CSS

    Instead of using Ruby/Sass to generate the CSS from SCSS files, we can
    use the faster and more lightweight libsass/sassc binary.

    We can keep the CSS files in Git to make it easier to dist GTK+,
    but we
    can add rules to ensure they get rebuilt if the source SCSS changes.

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

 configure.ac    |  8 ++++++++
 gtk/Makefile.am | 55
 ++++++++++++++++++++++++++++++++++++++++---------------
 2 files changed, 48 insertions(+), 15 deletions(-)

commit b6aaae7dea8e574f3e8da1e2a25997ea3d10f05e
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Apr 2 18:16:59 2017 -0700

    Replace NSScreen:userSpaceScaleFactor, deprecated since MacOS X 10.7.

    userSpaceScaleFactor is not compatible with high-resolution (aka
    HiDPI)
    displays.

 gdk/quartz/gdkscreen-quartz.c | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)

commit 8074626fc6ef9a8caf6cee9a815ad230a8ba4610
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Apr 2 17:55:55 2017 -0700

    Add missing file and correct some warnings from quartz: Add monitor
    support.

 gdk/quartz/gdkdisplay-quartz.c |   2 -
 gdk/quartz/gdkdisplay-quartz.h | 235
 +++++++++++++++++++++++++++++++++++++++++
 gdk/quartz/gdkscreen-quartz.c  |  16 +++
 3 files changed, 251 insertions(+), 2 deletions(-)

commit dbfa8e86c5ff77067e1c6db197fa2d804925ac00
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 1 17:40:53 2017 -0400

    quartz: Add a forgotten file

 gdk/quartz/gdkquartzmonitor.h | 45
 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

commit 2ad14d393b615c51169517bb69d508f08bc86f8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 10 08:48:36 2017 -0500

    quartz: Add monitor support

    This is a backport of a patch by Tom Schoonjans,

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

 gdk/quartz/Makefile.am         |   4 +
 gdk/quartz/gdkdisplay-quartz.c |  51 +++++++++--
 gdk/quartz/gdkmonitor-quartz.c |  58 ++++++++++++
 gdk/quartz/gdkmonitor-quartz.h |  41 +++++++++
 gdk/quartz/gdkprivate-quartz.h |  11 ---
 gdk/quartz/gdkquartz.h         |   1 +
 gdk/quartz/gdkscreen-quartz.c  | 204
 +++++++++++------------------------------
 gdk/quartz/gdkscreen-quartz.h  |   3 -
 8 files changed, 196 insertions(+), 177 deletions(-)

commit 2f851530f47cdf25fd138c10907340e388532f87
Author: William Hua <william.hua@canonical.com>
Date:   Sat Apr 1 10:04:50 2017 -0400

    mir: set application name when creating connection

 gdk/mir/gdkmirdisplay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ecf9c06adaaa6f6d8d60b87282aeb0f37fe73bde
Author: William Hua <william.hua@canonical.com>
Date:   Fri Mar 31 17:35:49 2017 -0400

    mir: remove keymap and input device state warnings

 gdk/mir/gdkmireventsource.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 01b73072961f8c62255cf2b66dba4e55d36fd646
Author: William Hua <william.hua@canonical.com>
Date:   Fri Mar 31 15:14:16 2017 -0400

    mir: re-write settings implementation

 gdk/mir/gdkmirscreen.c | 764
 +++++++++++++++++++++++++++++++++++++------------
 1 file changed, 577 insertions(+), 187 deletions(-)

commit 69234066a4dff142d50944daa32748234debdebb
Author: Ernestas Kulik <ernestask@gnome.org>
Date:   Thu Mar 30 22:29:57 2017 +0300

    flowbox: don’t select when rubberbanding over nothing

    When rubberbanding over an empty area, everything is selected
    on gesture
    end, which is a bit counter-intuitive.

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

 gtk/gtkflowbox.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1082b7770288629460b07092a03c76d5c6234402
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Mar 30 19:28:41 2017 +0300

    Updated Hebrew translation

 po/he.po | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 7cb6ab37f32ad279301d9ec39713942c79c6b4e4
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Mar 30 19:28:31 2017 +0300

    Updted Hebrew translation

 po-properties/he.po | 4635
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2300 insertions(+), 2335 deletions(-)

commit 6eeb546c4af8558ae7514c595b3b410d20a5bf76
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Mar 30 18:13:13 2017 +0300

    Updated Hebrew translation

 po/he.po | 526
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 266 insertions(+), 260 deletions(-)

commit 30b961c84b7788d1079aae93665097c405695bb6
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Tue Mar 14 21:00:37 2017 +0100

    osx: fix build

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

 gtk/gtk-launch.c           | 4 ++--
 gtk/gtkapplicationwindow.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit cc53017b3e6804ea00a53405480b5bede61f9cac
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Thu Mar 30 10:45:00 2017 +0200

    gtk_widget_intersect: fix annotations

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

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit cff35b36a389ee2f1829fc0bc0269f744136dd0b
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 27 19:28:54 2017 +0100

    TextView: Drop an unnecessary #include

 gtk/gtktextview.c | 1 -
 1 file changed, 1 deletion(-)

commit 08887f0577eb8f38cdbfdd886adbf4d81af99bbe
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 27 19:14:38 2017 +0100

    TextView: Be const-correct when passing a pointer

    The TextIter is passed by pointer for efficiency. We neither need to
    modify it, nor should we leave it possible to accidentally do so. So,
    it should be passed as a pointer-to-const.

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

commit 87b579cf2b70a437782bbbe20dc7446b5f0d7cbc
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Mar 26 15:53:12 2017 +0100

    TextView: Get line direction in more efficient way

    We do not need to go through the heavyweight process of constructing a
    TextLineDisplay just to get the direction out of it, when we can
    simply
    use TextIter API to get the text and then get its direction using
    Pango.

    Adapted from a patch by Mehdi Sadeghi for GtkSourceView:

    https://bugzilla.gnome.org/show_bug.cgi?id=779081#c20

 gtk/gtktextview.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 536f713a1cf1417660815360d3c1b9be0f6dcccf
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Mar 26 15:50:57 2017 +0100

    TextBuffer: Add missing transfer full annotations

 gtk/gtktextbuffer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c3d759c3b6d8fe6f2e4b27fa79fbda8faefda2fe
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Fri Mar 24 16:41:47 2017 +0100

    printjob: Clarify array ownership in gtk_print_job_set_page_ranges()

    Add a documentation annotation saying that set_page_ranges transfers
    ownership of the GtkPageRange array.
    Add a g_free() call to fix a memory leak when set_page_ranges is
    used repeatedly.

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

 gtk/gtkprintjob.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a7ca5335e401344f59f037d5e44ebdadcf5e0d42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 23 16:15:26 2017 +0000

    Avoid more compiler warnings

 gtk/gtkrecentmanager.c | 2 +-
 gtk/gtkscalebutton.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 80a177db8b5cb0455d428a11d6dc97429dcbcfb3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 23 16:15:00 2017 +0000

    Avoid unused variable warnings

 gdk/x11/gdkscreen-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 12155b4ee36e34026914a688488ae425fd2906c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 23 15:13:33 2017 +0000

    Avoid redefining GNU_SOURCE

    Gives a compiler warning with the wrong flags.

 tests/gtkgears.c | 1 -
 1 file changed, 1 deletion(-)

commit 0155009d57563601af20896c2857fd22e6227260
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 23 15:13:13 2017 +0000

    Avoid some compiler warnings

 modules/printbackends/file/gtkprintbackendfile.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a331741117744aeaf06832ad0908d204a3f43730
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Mar 25 22:55:00 2017 +0100

    Update Polish translation

 po-properties/pl.po | 206 ++++++++++++++++++++++----------------------
 po/pl.po            | 240
 ++++++++++++++++++++++++++--------------------------
 2 files changed, 223 insertions(+), 223 deletions(-)

commit 2224fb58dd2e88782b895723e9258f3124e7bda0
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Mar 25 11:58:36 2017 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 548
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 281 insertions(+), 267 deletions(-)

commit d190263272f6b8e0107cddc0c9f51c8d1a9b0317
Author: Jordi Mas <jmas@softcatala.org>
Date:   Fri Mar 24 19:42:57 2017 +0100

    Update Catalan translation

 po/ca.po | 553
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 288 insertions(+), 265 deletions(-)

commit 931f7863ec29685b3066f547b5c9801318ae3ad0
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Mar 26 12:29:46 2014 +0100

    printing: Don't hang in gtk_enumerate_printers()

    Stop enumerating printers when all backends were removed.

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

 gtk/gtkprinter.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit a7f3fd12d5c4e866a1d8e05360a7052a756ee8bd
Author: Stas Solovey <whats_up@tut.by>
Date:   Wed Mar 22 21:46:35 2017 +0000

    Update Russian translation

 po-properties/ru.po | 542
 +++++++++++++++++++++++++---------------------------
 1 file changed, 260 insertions(+), 282 deletions(-)

commit 6f30e97c3dc0a4294258e50f99450b6d66a3d706
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Mar 21 16:06:13 2017 +0100

    gdkdragsource: Ensure button >= 1

    So the left shift later doesn't overflow.

 gtk/gtkdragsource.c | 2 ++
 1 file changed, 2 insertions(+)

commit 92fd8cb81bda42abd2d7db83f59439e545a65cc1
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Mar 21 14:40:21 2017 +0100

    widget: Prepend style classes to list when parsing

    Since the later gtk_style_context_add_class doesn't care about
    the order
    of the style classes, we can as well just prepend style classes to the
    list and avoid the squared behavior when appending to a linked list.

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

commit ff1a78788f82dbb73e6369d05a0445c7c7f7155b
Author: William Hua <william.hua@canonical.com>
Date:   Tue Mar 21 11:25:36 2017 -0400

    mir: always emit a resize when creating windows

 gdk/mir/gdkmirwindowimpl.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 6adc00ef1de1c4a012d8b3086bb2c2af0b06978d
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Tue Mar 21 14:16:11 2017 +0000

    Update Indonesian translation

 po-properties/id.po | 124
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 62 insertions(+), 62 deletions(-)

commit 54ffec9bb0385a7e257620c1fa909cc9e5a1aecd
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Mar 21 00:05:32 2017 +0000

    Scrollbar: grammar fix for previous commit

 gtk/gtkscrollbar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 369377369f30f1df51cb6a86841ae467fd55a666
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 20 23:54:57 2017 +0000

    Scrollbar: Tweak intro docs a bit

    Explain where the adjustment comes from, clarify some of the wording
    about how its fields influence the scrollbar, and also note that the
    steppers may not be present, since they aren’t in our default
    themes.

 gtk/gtkscrollbar.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit 93d68270c468c5102e6dac795b4aa1ed43ba9627
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Mar 10 20:37:27 2017 +0000

    ScrolledWindow: Don’t check if child is Scrollable

    If the child added is not a Scrollable, it gets wrapped in a
    ViewPort –
    which is. So it is impossible to end up with a non-Scrollable child.

    Just check we have /any/ child where needed, which is semantically
    nicer

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

 gtk/gtkscrolledwindow.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 16b9e8261d403bbf462a9fa1174abe48edfcf367
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 20 23:20:26 2017 +0000

    ScrolledWindow: Streamline/clarify the intro docs

     • intro: Clarify that external policy and/or adjustments can
     be used.
     • add(): Don’t waffle on about having to add a ViewPort since
     we handle
              that transparently for the user, so they can add()
              any widget.
     • Adjustment stuff: most of this was repeating the docs for
     Scrollbar,
                         so just refer the user to that. Also, mention how
                         policies NEVER and EXTERNAL interact with
                         all this.

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

 gtk/gtkscrolledwindow.c | 50
 +++++++++++++++++++------------------------------
 1 file changed, 19 insertions(+), 31 deletions(-)

commit 3178a7a301a05d184d603a6ccb9abeed195136ae
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 20 21:04:49 2017 +0000

    Tooltip: Avoid redundant variable initialisations

    has_tooltip_widget was assigned twice in immediate succession.

    return_value is not used anywhere else in this function since commit
    14a864c8b55dfe92f8957499f12a3f9303188a12 and does not need a default
    value anymore, so move it to the inner scope and don't init to NULL.

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

commit 57ea1796e33681131da332afe2c5c83abcdf49f4
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Mar 20 15:36:05 2017 +0100

    tooltip: Remove unused assignment

    hide_tooltip  gets overriden in any case 2 lines down, and
    return_value
    isn't used later in that function. The second assignment was
    introduced
    in ef1da5f6c2450fc5f7c7de4a17114cc7507a41ad, directly below the first
    assignment.

 gtk/gtktooltip.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit d2c79b966b02351c0002df7a6acc1b68755bb3b5
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Mar 20 15:01:28 2017 +0100

    css-editor: Remove unused if statement

    The static local is set to NULL and never set to anything else, so we
    never use it anyway.

 gtk/inspector/css-editor.c | 23 ++++++++---------------
 1 file changed, 8 insertions(+), 15 deletions(-)

commit 1daa41bf962c473106c236d75aa7149a8a25757e
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Mar 20 14:16:56 2017 +0100

    box: Make sure center_req is initialized

    In case we have an invisible center widget, we never initialize
    it, but
    later still use it.

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

commit d689ee7d7e105a9bd82259176cd97a2c71bd427a
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Mar 20 09:22:13 2017 +0100

    progressbar: Remove useless if statement

    Both the if and the else block contained exactly the same code.

 gtk/gtkprogressbar.c | 29 +++++------------------------
 1 file changed, 5 insertions(+), 24 deletions(-)

commit a92ca3518bf25e4ecfefd4ffe2ed6f1be2c70b20
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Mar 19 17:05:34 2017 +0100

    notebook: Remove dead assignment

 gtk/gtknotebook.c | 1 -
 1 file changed, 1 deletion(-)

commit 7074607635c61163f70d86ebacdfad6816100ccb
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Mar 19 14:28:32 2017 +0100

    GtkRecentManager: Remove superfluous local variable

 gtk/gtkrecentmanager.c | 2 --
 1 file changed, 2 deletions(-)

commit e63748f23186c35c7e70ec5fbd8dff8ed8686ee9
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Mar 19 14:24:54 2017 +0100

    GdkX11DeviceManager: Fix debugging output

    The 2 values added in 3.22 were missing from the source_names array.

 gdk/x11/gdkdevicemanager-xi2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a7ebe62e673b72d2a4b8791ef4acaf8d979aad7b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 19 12:11:14 2017 +0000

    3.22.11

 NEWS         | 11 +++++++++++
 configure.ac |  4 ++--
 2 files changed, 13 insertions(+), 2 deletions(-)

commit b04a863328f2ff64462b8bbbd2f28bcfd09ec667
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 17 19:56:33 2017 -0400

    Avoid a critical warning in the filechooser portal

    This was showing up when cancelling a portal file chooser
    in recipes.

 gtk/gtkfilechoosernativeportal.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 122cbcf17fa9968bb62e2db67c9d98d1fc4434db
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Mar 18 12:29:28 2017 +0000

    css-overview: Fix inconsistent British English use

 docs/reference/gtk/css-overview.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9c52d8e8f0cd6b7f00fb99db7aff855f6ba367da
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Mar 18 07:13:13 2017 +0100

    entrycompletion: Remove unnecessary NULL check

    completion really shouldn't be NULL at this point, especially since it
    gets dereferenced higher up in the function.

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

commit 61c85ba89db7b996ad4119e954a8dc3c52e99ceb
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Mar 18 07:06:35 2017 +0100

    calendar: Fix else branch indentations

 gtk/gtkcalendar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b73e6ffbd852fef3f1982239985fd70d85a69bba
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Mar 18 01:13:42 2017 +0000

    css-overview: Fix+Explain color expr number ranges

    Last try, promise. They don’t all use 0 to 1. We should probably
    explain
    the effects too. Hopefully this manages that while not being too
    verbose

 docs/reference/gtk/css-overview.xml | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 76eb8e3e989e4afb909169482fb93b19baa1e8d9
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Mar 17 23:55:15 2017 +0000

    css-overview: Elaborate how color expressions work

 docs/reference/gtk/css-overview.xml | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 98fe7f5b5cef2468d636e15c43b827f7337b3d0e
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Mar 17 23:25:13 2017 +0000

    docs/css-overview: Fix color functions’ arg orders

    shade/alpha/mix() take colour(s) and a number that is the ratio
    by which
    to transform them. It was written here that these shall be passed
    in the
    order (number, colour). That was wrong: they must be passed in
    the order
    (colour[s], number) to work, and for the Inspector not to flag
    an error.

 docs/reference/gtk/css-overview.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 64ec7c26404f4a315d20ef0971ba521976afcccd
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Tue Mar 14 20:53:09 2017 +0100

    quartz: fix build for <10.12

    The style mask type was changed from NSUInteger to NSWindowStyleMask.
    Use NSUInteger so it also works on older macOS.

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

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

commit c3190edd93e8d3ec9b436751a616dda67e92f122
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 13 20:52:49 2017 -0400

    3.22.10

 NEWS         | 30 ++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 32 insertions(+), 2 deletions(-)

commit ad5d95e06215ba77b619a6bf86ce35f94f1d920c
Author: William Hua <william.hua@canonical.com>
Date:   Mon Mar 13 10:48:43 2017 -0400

    mir: start handling resize events again

 gdk/mir/gdkmireventsource.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 3be1bffc775b8a89acc3a17ba27e406dca6ef3c3
Author: William Hua <william.hua@canonical.com>
Date:   Mon Mar 13 04:07:37 2017 -0400

    mir: remove unused generate_configure_event ()

 gdk/mir/gdkmireventsource.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 16e36e539964ed846e1a9efc242628fc5cb11cd8
Author: William Hua <william.hua@canonical.com>
Date:   Mon Mar 13 03:36:30 2017 -0400

    mir: set placement for menu-type windows

 gdk/mir/gdkmirwindowimpl.c | 39 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 38 insertions(+), 1 deletion(-)

commit f0e3781566563c89e56bed0c77a845b31fe8c607
Author: William Hua <william.hua@canonical.com>
Date:   Mon Mar 13 02:52:15 2017 -0400

    mir: synthesize resize events

 gdk/mir/gdkmirwindowimpl.c | 40 +++++++++++++++++++++++++---------------
 1 file changed, 25 insertions(+), 15 deletions(-)

commit 91f4b0c31f4f236d2ebc752f28b508583e3ea606
Author: William Hua <william.hua@canonical.com>
Date:   Mon Mar 13 00:06:30 2017 -0400

    mir: ignore resize events

 gdk/mir/gdkmireventsource.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 05a060c6a6f6762ede5392fa9a763034ca9140c1
Author: William Hua <william.hua@canonical.com>
Date:   Fri Mar 10 10:50:23 2017 -0500

    mir: try mir before x11

 gdk/gdkdisplaymanager.c | 6 +++---
 gdk/mir/gdkmirdisplay.c | 1 -
 2 files changed, 3 insertions(+), 4 deletions(-)

commit b8d88eb96099a4ccf5f276c1def0f1db1ed21bb2
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Mar 12 10:15:33 2017 +0000

    Update Slovak translation

 po-properties/sk.po | 638
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 319 insertions(+), 319 deletions(-)

commit 52a4f73bc6799c8bf95aca2eaf843155b39428d1
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Mar 12 10:02:48 2017 +0000

    Update Slovak translation

 po/sk.po | 516
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 260 insertions(+), 256 deletions(-)

commit 8bf40ebb88e33b3a521e1d6a6295526da6dc8a9b
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Sat Mar 11 08:59:12 2017 +0000

    Update Indonesian translation

 po/id.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ad50af40113a10830f4740c41013f09951a55ed0
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Sat Mar 11 07:49:44 2017 +0000

    Update Indonesian translation

 po/id.po | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit dc05a8e7fbe166c185b3a0df72b35b94d8f06dd8
Author: Marek Černocký <marek@manet.cz>
Date:   Sat Mar 11 02:12:00 2017 +0100

    Updated Czech translation

 po-properties/cs.po | 671
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 335 insertions(+), 336 deletions(-)

commit 6a02bd4fa982155dbcd11bf15df89c37db0c973f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 10 07:26:05 2017 -0500

    quartz: Fix another typo

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

commit 9caa50ca0d302ff7f35e97914c95a01608081641
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 10 07:09:37 2017 -0500

    quartz: Fix the build

    A ; was left out inadvertently.

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

commit b4df881542e88441842b4fc7ed01581737fad4a2
Author: William Hua <william.hua@canonical.com>
Date:   Wed Mar 8 11:36:30 2017 -0500

    mir: log additional event types

 gdk/mir/gdkmir-debug.c | 254
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 254 insertions(+)

commit e387f807e4a6da663bca3f8d0b75f1cdbd66465d
Author: TingPing <tingping@tingping.se>
Date:   Wed Mar 8 22:52:58 2017 -0500

    Improve GContentType usage

    Convert to content type where needed.
    Should fix various issues on Windows and OS X.

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

 gtk/gtkfilefilter.c           | 19 +++++++++++++++----
 gtk/gtkrecentfilter.c         | 17 ++++++++++++++---
 gtk/gtkrecentmanager.c        |  6 ++++--
 gtk/inspector/resource-list.c | 12 ++++++++++--
 4 files changed, 43 insertions(+), 11 deletions(-)

commit 504321019eab3b3fce3aaad197c1ee0a8f85b9b5
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Thu Mar 9 03:57:10 2017 +0000

    Update Indonesian translation

 po/id.po | 535
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 272 insertions(+), 263 deletions(-)

commit 4a8ad03e1035ec021249036741857a2b4e04e68c
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Thu Mar 9 03:56:48 2017 +0000

    Update Indonesian translation

 po-properties/id.po | 776
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 400 insertions(+), 376 deletions(-)

commit 112437f5ad4a904e874ce09922403ab44d34d94a
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Tue Mar 7 12:17:26 2017 +0000

    Update Scottish Gaelic translation

 po-properties/gd.po | 713
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 350 insertions(+), 363 deletions(-)

commit 2fdcdfa403ed33f7732fb5a34f80311053db37dd
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Tue Mar 7 12:11:43 2017 +0000

    Update Scottish Gaelic translation

 po/gd.po | 551
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 289 insertions(+), 262 deletions(-)

commit c00448f7c6ad8d56718639055359e92e7784cdf7
Author: Philip Withnall <withnall@endlessm.com>
Date:   Tue Mar 7 09:47:30 2017 +0000

    tests: Fix use of C99 inline declaration

    We don’t claim to use them yet, even if we perhaps should.

 tests/testheightforwidth.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5bdc85d34e89389cf8bbf53eda484014252f2c55
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Mar 7 09:17:29 2017 +0000

    testheightforwidth: cleanups

 tests/testheightforwidth.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 5f24d87a5ba97c76c7f421cb34a77ffa584eb2df
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Mar 7 01:32:24 2017 +0000

    testframe: Don’t unnecessarily query the padding

    The [hv]padding variables control and hence track this.
    Also, simplify the CSS using shorthand 2-value notation (again).

 tests/testframe.c | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

commit ec30a03153adc4d86b02b7b995210b354b258b9e
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 6 23:44:07 2017 +0000

    testframe: Actually set the padding

    The CSS was targeting node GtkFrame, which is wrong: it is called
    frame.

    This commit also assumes the interesting padding is that between the
    border and the child widget, not the padding around the entire Frame.
    Some additional hoops must be jumped through to preserve padding
    values
    not being changed in either callback. However, the way this is done
    means I must set the initial paddings to 0, which simplifies main().

 tests/testframe.c | 28 ++++++++++------------------
 1 file changed, 10 insertions(+), 18 deletions(-)

commit 685493075f2e636b594076bc9af082b553a304dd
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 6 23:12:20 2017 +0000

    testframe: Add CheckButton to toggle border off/on

    We should test this.

 tests/testframe.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 39d5f22774e38e4784f00f22b1c34c329dcb51e2
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 6 23:03:37 2017 +0000

    testframe: Order controls better & improve labels

    The :label-widget is drawn before the child, so put the controls that
    set the alignment of the :label-widget before those that pad the
    child.

    We set (horizontal|vertical) padding, not "[xy]thickness". Also change
    to "label [xy]align" & use grid spacing, not spaces at end of Labels.

 tests/testframe.c | 52
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 27 insertions(+), 25 deletions(-)

commit 9f1916f29e6724d46ce9fb047a72db66e355c762
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 6 22:55:49 2017 +0000

    testframe: Minimise typecasts

 tests/testframe.c | 47 +++++++++++++++++++++++++----------------------
 1 file changed, 25 insertions(+), 22 deletions(-)

commit 5059348d9f67534fd402aecfb1ef5614aa2ed40c
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 6 22:53:15 2017 +0000

    testframe: Set value before connecting callbacks

    The value comes from the widget, and we were setting this after
    connecting the callback, which applies the value to the widget…

 tests/testframe.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4bec5432ce88dd732ec96205fe6ff17591f59b81
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 6 22:39:01 2017 +0000

    testframe: Use a generic widget pointer

 tests/testframe.c | 55
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 27 insertions(+), 28 deletions(-)

commit 0349574b477bf8febde96d9d3ff50819c5ae7dea
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 6 20:57:17 2017 +0000

    testheightforwidth: Add missing unref

 tests/testheightforwidth.c | 3 +++
 1 file changed, 3 insertions(+)

commit 77f01c374bbba433b3a1fdfefae1e398adb912aa
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 6 20:48:01 2017 +0000

    testheightforwidth: Remove deprecations & clean up

    cherry-pick of master commit bf0ea7b7bc8de1c39923d4976f6e1aafd23b92c7

 tests/testheightforwidth.c | 110
 +++++++++++++++++++++++++++++----------------
 1 file changed, 72 insertions(+), 38 deletions(-)

commit e63d4111a44bbcbb46039c1c94cbb64747b33140
Author: William Hua <william.hua@canonical.com>
Date:   Sat Mar 4 10:13:01 2017 -0500

    mir: don't create GDK_INPUT_ONLY windows

 gdk/mir/gdkmirwindowimpl.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit 41d3f99e446efb26cb925297887133e978d924c5
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Mar 6 15:34:38 2017 +0100

    Adwaita: border for selmode checkboxes

    - there was an extra border for selection mode

 gtk/theme/Adwaita/_common.scss           |  1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 24 ++++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 24 ++++++++++++++++--------
 3 files changed, 33 insertions(+), 16 deletions(-)

commit 629c931f1f16c7632c583bc79f91f234e4aac853
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Mar 6 07:19:30 2017 +0000

    Frame: Fix another piece of .flat documentation

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

commit 7160e3a12f56ab52ea3e0ff2097b8912128a3677
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 5 22:52:03 2017 -0500

    Quartz: Implement gdk_window_set_functions

    This is useful, and easy to implement.

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

commit 31832f86484430c7ef5759e0427ffb2f8509d4d7
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Mar 5 17:56:23 2017 +0000

    Revert move of .flat from frame > border to frame

    Changing code to agree with docs, which said frame.flat, was
    backwards.
    Mea culpa. Theme authors ran with the actual behaviour, not the
    docs. As
    stability is more important, let’s go back to frame > border.flat,
    and
    fix the docs to reflect what the code does and how to set .flat
    in code.

    N.B. This retains the change in HighContrast of "frame border" to
    "frame
    > border". Not using the direct child selector contradicted Adwaita &
    could conceivably have unwanted results on nested nodes named border.

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

 gtk/gtkframe.c                                   | 12 +++++++-----
 gtk/theme/Adwaita/_common.scss                   |  7 ++-----
 gtk/theme/Adwaita/gtk-contained-dark.css         |  7 +++----
 gtk/theme/Adwaita/gtk-contained.css              |  7 +++----
 gtk/theme/HighContrast/_common.scss              |  6 +-----
 gtk/theme/HighContrast/gtk-contained-inverse.css |  7 +++----
 gtk/theme/HighContrast/gtk-contained.css         |  7 +++----
 7 files changed, 22 insertions(+), 31 deletions(-)

commit 06cf2c84a424a8eaf13d74975596e0dda8aea95f
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Mar 4 17:43:00 2017 +0100

    Update Basque language

 po-properties/eu.po | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit e4bbb5bb0b3801592b776c1088f658bbf0f3f306
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Fri Mar 3 17:01:12 2017 +0000

    Update Korean translation

 po-properties/ko.po | 668
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 334 insertions(+), 334 deletions(-)

commit d65851f7db4142ce389e1d4d428a535bedb5cd37
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Fri Mar 3 17:00:52 2017 +0000

    Update Korean translation

 po/ko.po | 514
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 260 insertions(+), 254 deletions(-)

commit 7dcb94579ad58f0b353b8f33f8cfe0d77132ad7e
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Fri Mar 3 12:58:52 2017 +0100

    Update Basque language

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

commit de9a399eaa0b4a9e4b814ea75160a3432970dee1
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Fri Mar 3 12:57:34 2017 +0100

    Update Basque language

 po-properties/eu.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a6432cc6d0feb33a518fc6dcf834175bcc7f279a
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Fri Mar 3 12:50:41 2017 +0100

    Update Basque language

 po/eu.po | 564
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 285 insertions(+), 279 deletions(-)

commit ff779af97fbc4f1c729291a8c9c75f92f7db2407
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Fri Mar 3 12:47:55 2017 +0100

    Update Basque language

 po-properties/eu.po | 696
 +++++++++++++++++++++++++---------------------------
 1 file changed, 339 insertions(+), 357 deletions(-)

commit 76d7c0bbedff007e2f1b9c0fb03ca2d704bf5228
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Mar 3 17:35:28 2017 +0800

    build/Makefile.msvcproj: Remove MSVC 2017 projects before
    re-generation

    This ensures a fresh version from the 2010 projects are copied and
    processed.

 build/Makefile.msvcproj | 2 ++
 1 file changed, 2 insertions(+)

commit 02b588697569ce60fdef22297fc203200fc51b81
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Mar 3 08:43:26 2017 +0000

    themes: Actually fix the frame.flat style class

    by changing the source scss, not just the generated css files.

    Thanks to Christoph Reiter for pointing this out!

 gtk/theme/Adwaita/_common.scss                   |  7 +++++--
 gtk/theme/Adwaita/gtk-contained-dark.css         |  7 ++++---
 gtk/theme/Adwaita/gtk-contained.css              |  7 ++++---
 gtk/theme/HighContrast/_common.scss              |  8 ++++++--
 gtk/theme/HighContrast/gtk-contained-inverse.css | 11 ++++++-----
 gtk/theme/HighContrast/gtk-contained.css         | 11 ++++++-----
 6 files changed, 31 insertions(+), 20 deletions(-)

commit 0bada2506e08aac63a8199477520b01233639101
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Mar 3 08:42:05 2017 +0000

    HighContrast/parse-sass.sh: Use a reliable shebang

    /usr/bin/sh does not exist on e.g. Debian sid.
    Use the same shebang as Adwaita/parse-sass.sh

 gtk/theme/HighContrast/parse-sass.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 17da1e9f35d8379f0c848100d0503d4b0a50777f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Mar 2 18:59:25 2017 +0000

    Adwaita: :insensitive is deprecated; use :disabled

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit d6166921a8488f399e69b234056f384faf7f64c2
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Feb 19 12:22:48 2017 +0000

    Adwaita: Restore documented behaviour of .flat

    This was changed in commit 0c20604932fa398ec8f52f049bf91b7128ff2e47
    but got clobbered by commit 8817c1ad6d7dede20f7f16c71d088304a7bccacd

 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f7479bf3697c9c21acd3b1e80b11f03c8bfd1b76
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Mar 2 14:06:01 2017 +0100

    placesview: Simplify button construction

 gtk/gtkplacesview.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 1880cf48ad7d25a90acf3df6f08e74588470f610
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Mar 2 14:05:46 2017 +0100

    placessidebar: Fix css node name typo

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

commit e44e7ba0df7d62beb0267e86d9749b7a0d2606f5
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Feb 28 14:22:39 2017 +0100

    widgetnode: Remove unused define

 gtk/gtkcsswidgetnode.c | 4 ----
 1 file changed, 4 deletions(-)

commit ec8192420e973cc6e00f1589034bab076eccbaab
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Feb 28 08:23:19 2017 +0100

    cssnodestylecache: Use const pointer in lookup

 gtk/gtkcssnode.c                  | 2 +-
 gtk/gtkcssnodestylecache.c        | 8 ++++----
 gtk/gtkcssnodestylecacheprivate.h | 8 ++++----
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 4b38a39c9d02033875980732ed41e3ea848580c5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 2 18:18:31 2017 +0100

    gtk-demo: Add 3fg touchpad swipe handling to gestures demo

    We can handle those on wayland, so we should show it's possible.

 demos/gtk-demo/gestures.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 76af1904db67c6f14cb4d68d799cd004cb64411f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 2 18:14:00 2017 +0100

    gtkgesturesingle: Fallback to GtkGesture handling on
    GDK_TOUCHPAD_SWIPE

    There are GtkGestureSingle subclasses that can be made to handle
    multiple
    fingers (GtkGestureSingle is a subclass of GtkGesture, and not the
    opposite, after all). And GtkGestureSwipe already tries to handle
    GDK_TOUCHPAD_SWIPE events, except this event handler silently ignores
    those.

    Falling back to the GtkGesture generic handler which already
    handles touchpad gesture events fixes this.

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

commit cf1e2b904227cbc0bc513693e4798ea50821f2b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 28 18:44:33 2017 -0500

    Convince OS X to fully fullscreen windows

    We typically want to have the full screen given to
    the content, not the aspect-ratio preserving behavior
    that newer OS X has.

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

 gdk/quartz/GdkQuartzNSWindow.c | 15 +++++++++++++++
 gdk/quartz/GdkQuartzNSWindow.h |  1 +
 2 files changed, 16 insertions(+)

commit 36e1761c8479a88bb29619f404e34c68f96c2dc9
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Thu Mar 2 12:59:38 2017 +0000

    Update Icelandic translation

 po-properties/is.po | 160
 +++++++++++++++++-----------------------------------
 1 file changed, 53 insertions(+), 107 deletions(-)

commit 313ae3ad015001452c113d3108efd67161a4837b
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Thu Mar 2 13:23:27 2017 +0100

    Updated Danish translation

 po-properties/da.po | 4637
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2300 insertions(+), 2337 deletions(-)

commit ecdd353266215aad70ad6d616976b3ad5cf5a3b3
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Thu Mar 2 13:21:24 2017 +0100

    Updated Danish translation

 po/da.po | 517
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 261 insertions(+), 256 deletions(-)

commit fb53855fc8f286d8cef7cf7a31cecef048b6a0ad
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Thu Mar 2 11:54:46 2017 +0000

    Update Icelandic translation

 po-properties/is.po | 4591
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2561 insertions(+), 2030 deletions(-)

commit fc81dc17d4bd53284736ead4a6cf0463e65c813c
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Mar 2 12:39:02 2017 +0100

    Adwaita: style selectionmode checks for flowbox tiles

    - continue being asset based rather than drawn by CSS
    - using node 'check' rather than style '.check'

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

 gtk/theme/Adwaita/_common.scss           |  8 +++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 80
 +++++++++++++++++++++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 80
 +++++++++++++++++++++++++-------
 3 files changed, 135 insertions(+), 33 deletions(-)

commit 8817c1ad6d7dede20f7f16c71d088304a7bccacd
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Feb 16 20:34:50 2017 +0100

    Adwaita: style flowbox tiles

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

 gtk/theme/Adwaita/_common.scss           | 12 +++++++++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 17 ++++++++++++++---
 gtk/theme/Adwaita/gtk-contained.css      | 17 ++++++++++++++---
 3 files changed, 39 insertions(+), 7 deletions(-)

commit 6f3d1e1046d64552f1ecc5582dc8d430d01a1730
Author: William Hua <william.hua@canonical.com>
Date:   Tue Feb 28 09:51:44 2017 -0500

    mir: deprecate gdk_mir_window_get_mir_surface ()

 gdk/mir/gdkmir.h           | 2 +-
 gdk/mir/gdkmirwindowimpl.c | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 45d33b063f0f27c02e46e354b93a727507d9a4ff
Author: William Hua <william.hua@canonical.com>
Date:   Mon Feb 27 18:28:05 2017 -0500

    mir: delete commented debug output

 gdk/mir/gdkmircursor.c        |  1 -
 gdk/mir/gdkmirdevicemanager.c |  2 -
 gdk/mir/gdkmirdisplay.c       | 40 --------------------
 gdk/mir/gdkmirkeyboard.c      |  9 -----
 gdk/mir/gdkmirkeymap.c        | 12 ------
 gdk/mir/gdkmirpointer.c       |  9 -----
 gdk/mir/gdkmirscreen.c        | 33 ----------------
 gdk/mir/gdkmirwindowimpl.c    | 87
 +------------------------------------------
 8 files changed, 1 insertion(+), 192 deletions(-)

commit 7949069b9da7df6025061555a9989786633a3aad
Author: William Hua <william.hua@canonical.com>
Date:   Thu Feb 23 13:42:45 2017 -0500

    mir: migrate away from deprecated mir api

 gdk/mir/gdkmir-debug.c      |  24 ++--
 gdk/mir/gdkmir-private.h    |   8 +-
 gdk/mir/gdkmirdisplay.c     |  36 ++---
 gdk/mir/gdkmireventsource.c |  65 ++++-----
 gdk/mir/gdkmirscreen.c      | 181 +++++++++++++-----------
 gdk/mir/gdkmirwindowimpl.c  | 328
 +++++++++++++++++++++++---------------------
 6 files changed, 338 insertions(+), 304 deletions(-)

commit a497938358952e14c67d4eb1ed5c9e412a31153e
Author: William Hua <william.hua@canonical.com>
Date:   Thu Feb 23 13:25:27 2017 -0500

    mir: move #include to correct file

 gdk/mir/gdkmir.h            | 1 -
 gdk/mir/gdkmireventsource.c | 2 ++
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 953abc19da3de79e8f05452d185f708f2c5975e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 28 20:45:18 2017 -0500

    Implement backdrop for Quartz

    We need to send window state change events to make GTK+
    pick up on focus changed for backdrop.

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

 gdk/quartz/GdkQuartzNSWindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 60e7e15f541c120e8d8ceb79e544abe9eab3268e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 28 17:07:55 2017 -0500

    quartz: Let CSD windows be fullscreen

    I've found that I need this patch to make it possible for
    windows with headerbar to be made fullscreen on OS X.

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

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

commit aebe3a74ec9c2da5fe6eb0826274d4b971068b8f
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Feb 28 18:17:39 2017 +0100

    wayland: make sure to clear up the number of keys

    Make sure to clear up the number of keys being pressed on enter/leave
    so
    that we don't end up with leftovers if a new window is mapped by a
    keyboard shortcut.

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

 gdk/wayland/gdkdevice-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 75e98fd2521d0f0ae94d8b32b2b9ac7ae5ad0628
Author: cedlemo <cedlemo@gmx.com>
Date:   Mon Feb 27 18:08:17 2017 +0100

    Fix bad check of GtkActionPadType in gtk_pad_controller_set_action

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

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

commit c3914178383f6063a77425f9c4461b5f5d5dcdfe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 27 16:37:03 2017 -0500

    3.22.9

 NEWS         | 36 ++++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 38 insertions(+), 2 deletions(-)

commit ce1b2bef2b32fe50118d65f00c5071351e155d54
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Feb 27 20:04:02 2017 +0000

    Range: Remove leftover comment about update policy

    Update policies were removed way back in 2011… in
    commit c43a31ea33fe048fe74cd669418bea58d544ffab

 gtk/gtkrange.c | 3 ---
 1 file changed, 3 deletions(-)

commit 20ee36f9e028ba756e1c795c9cba422ded96cde2
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Feb 27 18:51:24 2017 +0100

    Updated Spanish translation

 po-properties/es.po | 604
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 301 insertions(+), 303 deletions(-)

commit bd4f8617271ca8af31cb757912d3e5cc4247f94c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Feb 27 18:50:54 2017 +0100

    Updated Spanish translation

 po/es.po | 548
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 286 insertions(+), 262 deletions(-)

commit a9c70c4fe63e673ec48f20e1a492047ca52f4a72
Author: Balázs Meskó <meskobalazs@fedoraproject.org>
Date:   Mon Feb 27 14:19:41 2017 +0000

    Update Hungarian translation

 po-properties/hu.po | 594
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 297 insertions(+), 297 deletions(-)

commit 4146d7f3cc738d7d912adeccd2ef8e8f89b9671e
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu Feb 2 10:43:45 2017 +0100

    wayland: do not cancel key repeat on key press

    The key repeat is stopped as soon as a key is pressed, so if the user
    quickly presses a key while another is already pressed and being
    repeated, key repeat gets cancelled:

     - key1 press
     - key1 repeat
     - key2 press -> key1 repeat stopped
     - key1 release
     - key 2 is not repeated even though it's kept depressed

    This is a different behavior from X11, which confuses migrating users.

    To mimic the X11 behavior, keep track of the number of keys pressed
    simultaneously and cancel key repeat only when none is pressed.

    This way, if a user pressed a key while another one is being repeated,
    the new key press can possibly be repeated as well.

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

 gdk/wayland/gdkdevice-wayland.c | 34 +++++++++++++++++++++++++---------
 1 file changed, 25 insertions(+), 9 deletions(-)

commit 7c09153d201e4676ee585ecefd5f05ddaff0719b
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Mon Feb 27 00:02:49 2017 +0000

    Update Chinese (Taiwan) translation

 po-properties/zh_TW.po | 1053
 +++++++++++++++++++++++++-----------------------
 1 file changed, 559 insertions(+), 494 deletions(-)

commit e2666ba96d0e52714bfe6f080ff9ac0e78ecc19d
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sun Feb 26 23:59:54 2017 +0000

    Update Chinese (Taiwan) translation

 po/zh_TW.po | 692
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 362 insertions(+), 330 deletions(-)

commit c676d4268e0ca293d98fdf41068e4cf2476a0338
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Sun Feb 26 21:45:21 2017 +0000

    Update Galician translation

 po/gl.po | 541
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 284 insertions(+), 257 deletions(-)

commit 62597947094002386570061f5154dfc7dae595bb
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Sun Feb 26 21:42:22 2017 +0000

    Update Galician translation

 po-properties/gl.po | 4640
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2303 insertions(+), 2337 deletions(-)

commit a6c925e836346f3b9e9d7bb36260444d5a8391fa
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sun Feb 26 15:33:37 2017 +0100

    Updated Serbian translation

 po-properties/sr.po       | 598
 +++++++++++++++++++++++-----------------------
 po-properties/sr@latin.po | 598
 +++++++++++++++++++++++-----------------------
 2 files changed, 598 insertions(+), 598 deletions(-)

commit 8d3102e1a904f7cbf0950e753e33e20795c4b1c3
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Sat Feb 25 19:51:35 2017 +0000

    Update German translation

 po-properties/de.po | 596
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 298 insertions(+), 298 deletions(-)

commit 375a68fc6bc452dafc9acfe40b6ec9c735ccb39e
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Feb 25 18:21:42 2017 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 598
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 298 insertions(+), 300 deletions(-)

commit 29f2da55870ebc451a01e5187541e5d894bb0f69
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Fri Feb 24 13:16:16 2017 +0000

    Update Italian translation

 po-properties/it.po | 687
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 363 insertions(+), 324 deletions(-)

commit 68188fc948a555e672bc8cbf927d9f691c3eacd9
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Fri Nov 25 14:24:52 2016 +0100

    wayland: Fix a race condition with xdg_popup resize

    When resizing an xdg_popup immediately after the initial mapping,
    there
    is a race condition between the client and the compositor which is
    processing the initial size given by the xdg_positioner, leading
    to the
    xdg_popup to be eventually of the wrong size.

    Only way to make sure the size is correct in that case is to hide and
    show the window again. Considering this occurs before the initial
    configure is processed, it should not be noticeable.

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

 gdk/wayland/gdkwindow-wayland.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit c3a2e0035c58be731eb64714aed540a26f75a433
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Feb 23 19:22:39 2017 +0000

    Revert "Inspector: Use Title Case for labels & menu items"

    This reverts commit 85f2c5f8301ab70418e488e8e058decb9121899a.

    I absent-mindedly forgot the string freeze; sorry.

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

 gtk/inspector/general.ui   |  2 +-
 gtk/inspector/misc-info.ui | 18 +++++++++---------
 gtk/inspector/visual.ui    |  6 +++---
 gtk/inspector/window.ui    |  2 +-
 4 files changed, 14 insertions(+), 14 deletions(-)

commit 85f2c5f8301ab70418e488e8e058decb9121899a
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Feb 23 18:33:39 2017 +0000

    Inspector: Use Title Case for labels & menu items

    https://developer.gnome.org/hig/stable/writing-style.html.en

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

 gtk/inspector/general.ui   |  2 +-
 gtk/inspector/misc-info.ui | 18 +++++++++---------
 gtk/inspector/visual.ui    |  6 +++---
 gtk/inspector/window.ui    |  2 +-
 4 files changed, 14 insertions(+), 14 deletions(-)

commit 06f772863190de0e48f707d9be18f169b92863ae
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Feb 23 18:47:19 2017 +0000

    ComboBox: rm pointless var in get_popup_accessible

 gtk/gtkcombobox.c | 8 ++------
 gtk/gtkcombobox.h | 2 +-
 2 files changed, 3 insertions(+), 7 deletions(-)

commit e5b63759143f63f791f1a03962db8329359e3eb2
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Feb 1 15:09:52 2017 +0100

    gdkwindow: subsurface in gdk_window_get_effective_parent()

    When the GtkWidget hierarchy does not match the GdkWindow hierarchy,
    the
    GtkWidget code may find a common ancestor that cannot be found while
    traversing the GdkWindow tree using gdk_window_get_effective_parent().

    This happens with for example on Wayland, a GtkPopover has another
    GtkPopover as parent, in this case, the GdkWindow parent is the root
    window, whereas the GtkWidget parent is the other GtkPopover.

    That confuses the gtk_widget_translate_coordinates() logic which will
    bail out in this case and won't return the translated coordinates.

    Make gdk_window_get_effective_parent() aware of subsurfaces and
    use the
    transient_for which represents the actual parent (whereas the parent
    might be pointing to the root window).

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

 gdk/gdkwindow.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 03429df872a80e6be9cbc00615118ebe6bed8c60
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Feb 22 21:24:48 2017 +0000

    TextView—Avoid pointless Pango in iter_line_is_rtl

    Get the direction that was already worked out and stored in the
    TextLineDisplay, rather than making Pango figure it out again.

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

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

commit 00b8b18795679dde5e2b95fe0687d43aab7bc6af
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Feb 22 21:24:45 2017 +0000

    TextView—Plug a memory leak

    Thanks to Nelson Benitez for pointing this out.

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

 gtk/gtktextview.c | 2 ++
 1 file changed, 2 insertions(+)

commit 188929e2ea0e7d0d0921ef3cd5320b3b5a0b7f6a
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Feb 22 19:13:51 2017 +0000

    Revert "testsuite/scrolledwindow—Test non-overlay/non-auto"

    This reverts commit fbd876fe933e05b59e610ecd2e4b8a17b756e984.

    Reverting until I can be sure gtkscrolledwindow.c does the right
    thing.

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

 testsuite/gtk/scrolledwindow.c | 234
 +++++++----------------------------------
 1 file changed, 40 insertions(+), 194 deletions(-)

commit 555847d44f1543d0b3e69a6f773dee7300374ee2
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Feb 22 19:13:49 2017 +0000

    Revert "ScrolledWindow—Don’t req size for auto-hidden bars"

    This reverts commit 367e0216524154a8a43c357c75ec686a8ceba11b.

    This causes criticals in e.g. the Text View: Multiple Buffers demo.
    More work is required to get a fix for Bug 778853 that does not cause
    anything else to regress.

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

 gtk/gtkscrolledwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4e61aaa0a4839410507ae3a4589afc750ac1fd28
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Feb 22 08:51:36 2017 +0000

    Scale: Fix erroneously removed : in a signal doc

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

commit 13f781d99da61e42e4408b494a6d7143422a935f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Feb 21 21:18:01 2017 +0000

    Frame—Note set_label always destroys :label-widget

    The fact that it doesn’t reuse the existing GtkLabel if present
    is not
    immediately obvious to users (or is it just me?), so clarify that the
    pre-existing :label-widget, if any, is always removed and replaced.

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

commit 42108a82c7131104bb2e445027223d33233afd49
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Feb 21 21:13:43 2017 +0000

    Frame—Clarify relationship of :shadow-type & .flat

 gtk/gtkframe.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 2e4fb454350eae7a84a96e56d9fe9e8f0c564072
Author: Florian Müllner <florian.muellner@gmail.com>
Date:   Tue Feb 21 11:11:10 2017 +0100

    GtkFrame: Fix shadow after theme changes

    Commit 0c20604932f changed the theme to expect the .flat class on
    the frame node rather than the border one, but didn't update the
    code that applies the style according to the :shadow-type property.

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

 gtk/gtkframe.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f3b3acfe53cafd5128e5c5d523b31f7c42259a2c
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Tue Feb 21 10:21:52 2017 +0000

    Update Brazilian Portuguese translation

 po-properties/pt_BR.po | 608
 ++++++++++++++++++++++++-------------------------
 1 file changed, 303 insertions(+), 305 deletions(-)

commit 4f7e9bf25f34becacf71b94898069271de8370e4
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sun Feb 19 18:11:34 2017 +0000

    Update Swedish translation

 po-properties/sv.po | 594
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 297 insertions(+), 297 deletions(-)

commit 22ca110a605a33e56add776befc229dbd3f722d0
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 19 18:26:19 2017 +0100

    Update Polish translation

 po-properties/pl.po | 546
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 273 insertions(+), 273 deletions(-)

commit cc0e6eb37420189f14503179a3dd2e6852b26a7f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Feb 19 17:17:41 2017 +0000

    Frame: Explain the .flat style class

 gtk/gtkframe.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fbd876fe933e05b59e610ecd2e4b8a17b756e984
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Feb 17 21:38:29 2017 +0000

    testsuite/scrolledwindow—Test non-overlay/non-auto

    It was only testing the default configuration where overlay-scrolling
    is
    TRUE and the policy is POLICY_AUTOMATIC. We should also test FALSE and
    POLICY_ALWAYS. This commit adds those tests and makes the !overlay &&
    POLICY_ALWAYS case pass by excluding the size of the relevant
    scrollbar,
    as we are only interested in whether the content size is as requested.

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

 testsuite/gtk/scrolledwindow.c | 234
 ++++++++++++++++++++++++++++++++++-------
 1 file changed, 194 insertions(+), 40 deletions(-)

commit 367e0216524154a8a43c357c75ec686a8ceba11b
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Feb 17 19:48:42 2017 +0000

    ScrolledWindow—Don’t req size for auto-hidden bars

    POLICY_AUTOMATIC means scrollbars are only shown when needed,
    i.e. when
    the size of the window is not large enough to show the entire
    child. So
    when measuring the preferred size, such scrollbars should be ignored.

    But measure() was adding size for bars for which
    policy_may_be_visible()
    was TRUE, which it returns for POLICY_ALWAYS (good) & _AUTOMATIC
    (bad).
    So we reserved space for child plus scrollbars, & because we have
    enough
    space for the child, POLICY_AUTOMATIC hides the scrollbar, leaving the
    extra reserved space empty at the right/bottom sides of the
    child. This
    is very noticeable/inconvenient for non-overlay, automatic scrollbars.

    Fix this by only requesting size for scrollbars that use
    POLICY_ALWAYS,
    rather than basing the decision on policy_may_be_visible().

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

 gtk/gtkscrolledwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3e5d5f8899b6fa389ec781ef5f6e40d7d311cfd1
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Feb 18 23:54:11 2017 +0000

    TextView—Fix inverted movements by arrows in RTL

    Using Ctrl + left/right to skip between words, or left/right to
    cancel a
    selection, were causing movement on the screen in the opposite
    direction
    of the glyph on the key. This was surprising and awful UX for
    RTL users.

    This is based on a patch covering the former case by:
    Author:    Mehdi Sadeghi <mehdi@mehdix.org>
    Date:      Sat Feb 18 02:16:00 2017 +0000

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

 gtk/gtktextview.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 393e7aacc6ea2749e33882381b6f6dca7c1a6ca1
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Feb 18 22:50:00 2017 +0000

    Entry: Add newlines to ease reading huge switches

    These are monstrosities!

 gtk/gtkentry.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit a3d70b4ab2c367edfe18de8404acfa47e921926e
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Feb 18 22:50:00 2017 +0000

    Entry—Fix inverted movements by arrow keys in RTL

    Using Ctrl + left/right to skip between words, or left/right to
    cancel a
    selection, were causing movement on the screen in the opposite
    direction
    of the glyph on the key. This was surprising and awful UX for
    RTL users.

    This is based on a patch covering the former case by:
    Author:    Ori Avtalion <ori@avtalion.name>
    Date:      Tue Apr 20 08:06:23 2010 +0000

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

 gtk/gtkentry.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 0c20604932fa398ec8f52f049bf91b7128ff2e47
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Feb 19 12:22:48 2017 +0000

    themes: Actually apply the frame.flat style class

    The docs say that this class should be put on the frame node,
    and that’s
    all we can do from C code, but the CSS was selecting on the border
    node.
    The result was that adding .flat did not disable the border as
    expected.

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

 gtk/theme/Adwaita/gtk-contained-dark.css         | 2 +-
 gtk/theme/Adwaita/gtk-contained.css              | 2 +-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 2 +-
 gtk/theme/HighContrast/gtk-contained.css         | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 563063d66b67cbf72894ebef54524e0006aca6a6
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Feb 19 10:13:34 2017 +0000

    Scale: Fix signal documentation syntax

    Oops, sorry. Thanks to Cristoph Reiter for correcting me on this.

 gtk/gtkscale.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 0478bfd37ba443905bad94d018d88e237307c4e8
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Feb 19 09:09:28 2017 +0000

    Scale: Improve docs of format-value property

 gtk/gtkscale.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit b3b2f6b5d46a1679eca15f170e053f38323eea11
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Feb 19 08:37:51 2017 +0000

    Scale: Improve docs of prop digits in other places

    There were places still implying that it was only used for display.

 gtk/gtkscale.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit ee6c51440658092d8c974209420a3fd07545e0bb
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Feb 19 08:36:27 2017 +0000

    Scale: consistent #Class:signal-or-property syntax

    Use : everywhere, not a mixture of : and ::

 gtk/gtkscale.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f9df0fc94c7b83f598b1dabedf5b45e09c0c6c47
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Feb 10 10:49:00 2017 +0000

    GDK W32: Handle drivers that do not send WT_CSRCHANGE after
    WT_PROXIMITY

    Some drivers don't do that (not sure whether that is the correct
    behaviour
    or not). Remember each WT_PROXIMITY with LOWORD(lParam) != 0 that
    we get,
    then look for a WT_CSRCHANGE. If WT_CSRCHANGE doesn't come, but
    a WT_PACKET
    does, assume that this device is the one that sent WT_PROXIMITY.

    Also include fallback code to ensure that WT_PACKETs for an enabled
    device
    disable the system pointer, because WT_PROXIMITY handler might have
    enabled it by mistake, since it's not possible to know which
    device left
    the proximity (it might have been a disabled device).

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

 gdk/win32/gdkdevicemanager-win32.c | 93
 +++++++++++++++++++++++++++++---------
 gdk/win32/gdkdevicemanager-win32.h |  6 +++
 gdk/win32/gdkdisplay-win32.c       |  2 +-
 gdk/win32/gdkevents-win32.c        |  4 +-
 gdk/win32/gdkglobals-win32.c       |  2 +-
 gdk/win32/gdkprivate-win32.h       |  2 +-
 6 files changed, 83 insertions(+), 26 deletions(-)

commit 1d0fad3d706ff81b841548ed2ad2ec0de513ab80
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Feb 17 15:59:32 2017 +0000

    GDK W32: Apply HiDPI scale properly to monitors

    Previously HiDPI scale was retrieved and applied too late in the
    initialization
    process to affect monitor size and monitor workarea size, but the
    code that
    initializes these sizes *did* try to use the scale, even though it
    was always
    getting scale=1.

    To fix this, move the too-late code into monitor enumeration routine.
    This also fixes a probable semantic bug where width and height
    were divided
    by scale, again.

    Now monitor and workarea should be in application pixels (i.e. divided
    by scale),
    as intended.

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

 gdk/win32/gdkdisplay-win32.c | 36 ----------------------------------
 gdk/win32/gdkmonitor-win32.c | 46
 +++++++++++++++++++++++++++++++++++++-------
 2 files changed, 39 insertions(+), 43 deletions(-)

commit 11f81e77f966807da2354c9f592fdb72d19b9d35
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Feb 18 21:01:38 2017 +0000

    CssSelector: Fix warning for bad pseudo-class name

    It was "Missing name of pseudo-class", but the real problem is exactly
    the opposite: we /have/ been given a name, but it is not a valid one.
    Change it to "Invalid name of pseudo-class" to minimise confusion.

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

commit a6ba8df4b7288bfb15fc5cfba0f2a531b7925e18
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Feb 18 20:18:05 2017 +0000

    testsuite/gtk/textiter: Add missing assertion

    gboolean ret for whether gtk_text_iter_backward_line() moved the iter
    was declared but not used anywhere. I presume it was meant to be
    checked, and it passes now, so let’s do it.

 testsuite/gtk/textiter.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c4874aeaa59952f20abf6296ab0e45ea6c0b70f4
Author: Nelson Benítez León <nbenitezl+gnome@gmail.com>
Date:   Fri Feb 10 23:29:41 2017 +0500

    textiter: fix bug in gtk_text_iter_backward_line()

    gtk_text_iter_backward_line() checks the value of
    real->line_char_offset without previously calling
    ensure_char_offsets (real) to make sure the former
    is up-to-date.

    As a consequence of this, when gtk_text_iter_backward_line()
    is called after a gtk_text_buffer_insert_range() in the
    first line of buffer, the iter is not moved to the start of
    the line, and the return value is wrong.

    Fixed by adding the ensure_char_offsets() call.

    A test case for this bug is added to the textiter gtk testsuite.

 gtk/gtktextiter.c        |  2 ++
 testsuite/gtk/textiter.c | 37 +++++++++++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)

commit 6cdeac1c6a55f4a0796a56b19f729b16ddd31212
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Feb 17 22:01:32 2017 +0000

    Image—Add some more missing (nullable) annotations

 gtk/gtkimage.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a729eeab0a08bab509ff59e26be9f3267583a578
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Feb 16 12:23:47 2017 +0100

    filechooserentry: Avoid an uninitialized value

    |= with a garbage value on the left side results in a still-garbage
    value.

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

commit 42d8b70b0ecc82b90c544c61de4c550fa5a066d6
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Feb 16 12:22:58 2017 +0100

    filechooserwidget: Fix profiling code compilation

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

commit 8aa9fb38a30dc3587062f48de4972e3a48dd3f14
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Feb 16 12:22:33 2017 +0100

    Add a few missing (nullable) annotations

 gtk/gtkbutton.c  | 2 +-
 gtk/gtkgesture.c | 4 ++--
 gtk/gtkimage.c   | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 98c04230c3222e0d4e434eeb2f9f2d8a0c01a113
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Feb 16 12:21:23 2017 +0100

    builder: avoid an uninitialized value

    When g_module_supported() returns FALSE, args.module is garbage
    otherwise.

 gtk/gtkbuilder.c | 2 ++
 1 file changed, 2 insertions(+)

commit 26cab782cd81f938fda9a49b4187c2a67282f1b6
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Feb 16 10:32:31 2017 +0100

    filechooserwidget: Fix rename popover position calculation

    Since the browse_file_popover is positioned correctly, just convert
    the
    coordinates in the same way we do there.

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

 gtk/gtkfilechooserwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d825c34ca30b91dafe940bebddb15d19817fcd58
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 7 16:35:55 2017 +0100

    gdk: Ensure GdkDragContext instantly updates drag window position

    Otherwise we wait for the next gdk_drag_motion() call, which will
    happen on the next motion event, making the drag window briefly
    visible
    on the 0,0 root coordinates.

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

 gdk/x11/gdkdnd-x11.c | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

commit fdc79c804a7eb96853a41f0e8b4aafcbb22e6549
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Feb 17 15:18:16 2017 +0000

    docs/css-properties: Fix info on 3value properties

    https://developer.mozilla.org/en/docs/Web/CSS/margin#Values

 docs/reference/gtk/css-properties.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c6f0df26f694e9a24d049c0ae67c1db015f3679d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Feb 17 15:06:25 2017 +0800

    Visual Studio builds: Support Visual Studio 2017

    Update the autotools scripts so that we can support Visual Studio 2017
    by copying the 2010 projects and updating items as needed to obtain
    the 2017 projects.

    Note that since the toolset version string changed for Visual Studio
    2017, so allow the use of a custom toolset version string, otherwise
    just generate the toolset version string as we did before.

    Also, note that Visual Studio 2017 aims to be compatible with 2015
    on the CRT level, so there should not be any problems using
    2017-compiled
    binaries with 2015-compiled ones.

 build/Makefile-newvs.am      | 18 ++++++++++-----
 build/win32/Makefile.am      |  3 ++-
 build/win32/vs10/Makefile.am |  1 +
 build/win32/vs15/Makefile.am | 52
 ++++++++++++++++++++++++++++++++++++++++++++
 configure.ac                 |  8 +++++++
 5 files changed, 76 insertions(+), 6 deletions(-)

commit eca35180f9ffa43e361ef0eb0c9a0d04ad461951
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Feb 16 04:51:23 2017 +0100

    docs: Advise to use gtk_show_uri_on_window()

    Instead of gtk_show_uri() which is now deprecated, and mention an
    additional benefit of doing so.

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

 docs/reference/gtk/migrating-2to3.xml | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d93dd81e6569bcf545196a6deb08c3d61749a2e1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 16 00:24:57 2017 +0000

    Use gtk_show_uri_on_window() in GtkLabel

    Avoid the deprecated gtk_show_uri(), and allow activating link in
    sandboxed applications.

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

 demos/gtk-demo/links.c | 2 +-
 gtk/gtklabel.c         | 7 ++++---
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 72ac208052e9a9e4697a861ab96300b36ca3b540
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Feb 16 04:53:55 2017 +0100

    GtkMountOperation: We use gtk_show_uri_on_window() by default

    Not gtk_show_uri().

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

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

commit e4fbfde07bec0d34100e123c7e286b3bcc7fcec2
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Feb 16 04:53:29 2017 +0100

    gtk: Ignore gtk_show_uri() deprecation warnings

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

 gtk/gtkfilechooserwidget.c   | 2 ++
 gtk/gtkprintoperation-unix.c | 2 ++
 2 files changed, 4 insertions(+)

commit da0291950dfc6dc9b85b493c4aa91dbad80c9e8f
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Feb 16 04:52:53 2017 +0100

    GtkLinkButton: We use gtk_show_uri_on_window() by default

    Not gtk_show_uri().

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

 gtk/gtklinkbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f2febf7c7117cada27276b1002eebe8eb64877e9
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Feb 16 04:52:02 2017 +0100

    GtkAboutDialog: We use gtk_show_uri_on_window() by default

    Not gtk_show_uri().

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

 gtk/gtkaboutdialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c495ffb1ba45c8c01e218a3e5bb7282ef5e078f5
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Feb 16 04:50:48 2017 +0100

    docs: Fix reference to non-existent gtk_show_uri_on_parent()

    It's called gtk_show_uri_on_window().

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

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 977b26dcf5d23913c7c9598bb003fdbf4290cfbf
Author: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Date:   Mon Jan 9 00:11:29 2017 +0000

    widget: propagate scale factor upon reparenting a widget

    When a widget is created, its default scale is the scale of the
    primary screen (for instance 2). But once parented to another widget
    its scale factor should be the one of its parent (if parented to a
    widget on a screen at scale factor 1, it should be 1).

    The problem is that we don't emit the notify::scale-factor signal when
    reparenting happens.

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

 gtk/gtkwidget.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit f8af23553b37c4a03264651c500f1ba9c1c7c3d0
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Feb 12 15:52:02 2017 +0000

    widget: Document signal mnemonic-activate

    Name the extra bool argument, and move the explanatory paragraph from
    the emitting method to the signal, with some minor tweaks to wording.

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

 gtk/gtkwidget.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 104c9ac845ea4f1fd6fb22f3d8e9cf6c65f27e28
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Feb 15 13:35:13 2017 +0100

    gtkshow: Prefer gtk_show_uri_on_window() which works for sandboxed
    apps

    gtk_show_uri_on_window() will pass enough information for Portal
    helpers
    to allow dialogue parenting in Flatpak, gtk_show_uri() won't, so
    deprecate it.

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

 gtk/gtkshow.c | 35 +++++++++++++++++++++--------------
 gtk/gtkshow.h |  2 +-
 2 files changed, 22 insertions(+), 15 deletions(-)

commit 9589505e1924a42582cf5970e2e8c6bf118279a7
Author: Tong Hui <tonghuix@gmail.com>
Date:   Wed Feb 15 20:11:27 2017 +0800

    Update zh_CN translation

 po-properties/zh_CN.po | 3607
 ++++++++++++++++++++++++++----------------------
 1 file changed, 1923 insertions(+), 1684 deletions(-)

commit dad4aecfc017dbe97074a188c972c0af013c5a08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 13 13:28:00 2017 -0500

    3.22.8

 NEWS         | 27 +++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 29 insertions(+), 2 deletions(-)

commit dca4f1e715610a3f42826fb7ba1cdc3bc0df319c
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Jan 26 17:44:01 2017 +0000

    GDK W32: Different maximized window position for non-CSD windows

    It seems that WM interprets the same MINMAXINFO contents differently
    depending on which styles the window has. Play along.

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

 gdk/win32/gdkevents-win32.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 8f01d6c5f4fa626c40426b253131bbcb1352562e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Feb 8 16:53:10 2017 +0100

    HC: insensitive styling for views.

 gtk/theme/HighContrast/_common.scss              | 4 ++++
 gtk/theme/HighContrast/gtk-contained-inverse.css | 3 +++
 gtk/theme/HighContrast/gtk-contained.css         | 3 +++
 3 files changed, 10 insertions(+)

commit efde7d15aacc6bdde602f35b0e53a743855125e2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Feb 8 16:45:51 2017 +0100

    adwaita: insensitive styling for views

    Add an insensitive style to views, somehow we didn't ship one, so
    for example, disabled textviews looked the same as sensitive ones.

 gtk/theme/Adwaita/_common.scss           |  6 ++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 11 +++++++++++
 gtk/theme/Adwaita/gtk-contained.css      | 11 +++++++++++
 3 files changed, 28 insertions(+)

commit 7ec16c5c539fb31f1bda1bbd3d72be1b549f5aad
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Feb 1 09:41:07 2017 +0100

    wayland: do not clamp anchor values

    Clamping the anchor values as introduced in commit 9a5ffcd to fix bug
    777176 breaks menu positioning.

    By keeping the anchors rectangle size greater than zero, we end up
    deducting some positive value from the original position, so there
    is no
    need to clamp() actually, keeping the values positive is enough and
    avoids the issue with menu positioning on the menubar.

    An additional benefit is to make the code a lot simpler.

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

 gdk/wayland/gdkwindow-wayland.c | 18 ++----------------
 1 file changed, 2 insertions(+), 16 deletions(-)

commit e338b4589d353c610352feef4054eae902117436
Author: Philip Chimento <philip.chimento@gmail.com>
Date:   Wed Nov 2 23:37:29 2016 -0700

    quartz: Implement gtk_clipboard_get_selection

    This function is trivial and can be copied from the X11
    implementation.

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

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

commit eaf9fc60bf13ec2531ad02983472dc132595ce48
Author: Chris Martin <ch.martin@gmail.com>
Date:   Thu Dec 8 22:13:29 2016 -0500

    getting-started: typo tie->the

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

 docs/reference/gtk/getting_started.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 644c2d9617e594e6f6331a0c54fd51433513dba2
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Jan 20 20:19:56 2017 -0600

    notebook: redraw arrows after closing a tab

    Thanks to Daniel Boles for helping with a crash in an earlier
    version of
    this patch.

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

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

commit 494d8f36aa0a3b4d51caa8083fe89e53c63a7fa3
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Sat Feb 4 15:32:13 2017 +0000

    Update Icelandic translation

 po/is.po | 2919
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1845 insertions(+), 1074 deletions(-)

commit 09b2c54d41b4d2f8cd2f58f0e1a7c8e6246623dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 6 12:31:41 2016 -0400

    range: Add a queue_resize call

    This is a workaround for a regression in updating scrollbars in
    some applications; notably eog. We haven't fully tracked down yet
    why a queue_allocation is not sufficient here, it should.

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

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

commit 43de771574399499b2c87e0636d97af3654bdfd4
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Tue Jan 31 09:39:39 2017 +0000

    searchentry: Fix typo in documentation

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

commit d9947b671a2c605ef64cb720d2a9c6c80b39e7af
Author: William Hua <william.hua@canonical.com>
Date:   Sun Jan 29 11:24:43 2017 -0500

    mir: handle surface placement events

    This allows the Mir backend to properly emit "moved-to-rect."

 gdk/mir/gdkmir-private.h    |   2 +
 gdk/mir/gdkmir.h            |   1 +
 gdk/mir/gdkmireventsource.c |  10 +++
 gdk/mir/gdkmirwindowimpl.c  | 207
 ++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 220 insertions(+)

commit 14c8e25cb2063ff3a91b59328b7f45bcbc4cd875
Author: William Hua <william.hua@canonical.com>
Date:   Fri Jan 27 14:46:10 2017 -0500

    mir: use mir_surface_spec_set_placement for menus

    This API was added to Mir for GTK menus, combo boxes, etc.

 gdk/mir/gdkmirwindowimpl.c | 240
 ++++++++++++++++++++++++++++++---------------
 1 file changed, 159 insertions(+), 81 deletions(-)

commit 3708e5cc7c85718bf1802b963f4ae3b53e414a23
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Jan 27 08:53:42 2017 -0600

    Revert "notebook: redraw arrows after closing a tab"

    This reverts commit 8caaba82cc84f1f9ad6bf30415688728c894210c.

 gtk/gtknotebook.c | 2 --
 1 file changed, 2 deletions(-)

commit baa83e975375c74e87d2b50fcad4b62f50f0d31f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 25 15:53:55 2017 +0100

    wayland: Ensure to set gtk_surface dbus properties after hide()

    Currently hiding destroys the wl_surface and all related interfaces,
    (including the gtk_surface1) so the next time the GdkWindow is mapped,
    we don't bother to set the DBus properties. Toggle the check off so
    it's actually issued again after the GdkWindow gets a gtk_surface1.

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

 gdk/wayland/gdkwindow-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit 8caaba82cc84f1f9ad6bf30415688728c894210c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Jan 20 20:19:56 2017 -0600

    notebook: redraw arrows after closing a tab

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

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

commit 5d7db3246e503016462fa28d34b1b3eafe4754d0
Author: William Hua <william.hua@canonical.com>
Date:   Thu Jan 12 17:16:27 2017 -0500

    mir: use modal window hint

 gdk/mir/gdkmirwindowimpl.c | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

commit a95feb498409b42d7b7dd08b2c89c98b70b0a9fe
Author: William Hua <william.hua@canonical.com>
Date:   Mon Jan 9 17:54:37 2017 -0500

    mir: fix compile-time warnings

 gdk/mir/gdkmir-debug.c      | 10 ++++++++++
 gdk/mir/gdkmireventsource.c |  2 ++
 gdk/mir/gdkmirscreen.c      |  4 ++++
 3 files changed, 16 insertions(+)

commit aff42686ced057060005e51d9c6e973f0123b9ee
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Jan 21 16:10:32 2017 +0000

    combobox: Fix documentation typo bx => box

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

commit 167ef42c5c165c0669ab09ae5513eae9dd5b93ee
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Jan 20 22:15:42 2017 +0000

    menushell: Don’t dereference before typechecking

 gtk/gtkmenushell.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit f705d0a5fa9b5d0fc2ef04151e9c7649761a8906
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Jan 20 21:07:26 2017 +0000

    combobox: If typechecking, don’t reference before

 gtk/gtkcombobox.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 7401794de6b084fea469af297b7c144724b8492c
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Fri Jan 20 03:23:00 2017 +0000

    combobox: popdown() the menu during unmap()

    combo_box_popdown() of course doesn’t popdown our menu if it
    is NULL.
    But the required call to this at end-of-life was in destroy(),
    by which
    point dispose() already NULLed the menu, so Menu::popdown()
    would never
    run, even if it should. Fix this by trying popdown() earlier in
    unmap().
    Also, add a converse assurance that we don’t popup() while not
    mapped.

 gtk/gtkcombobox.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 4a5cd127ff7199480002e7d02698bee0333cf5d6
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Jan 20 10:23:00 2017 +0000

    GDK W32: Ensure that we use made-up monitors when there are none

    Previously GDK only made up monitors when it initially found
    none. Now it
    also makes up monitors when it initially finds some, but later fails
    to get
    their informatin in a normal way and finally prunes them out, being
    left with
    zero monitors.

    Having zero-length monitor array is unexpected and causes a number
    of critical warnings and some critical functionality (such as
    displaying
    drop-down menus) fails in such cases.

    Ideally, there might be such a way to interrogate W32 API that
    produces the
    information about non-real (but active) monitors out of it so that
    it isn't
    necessary for us to make stuff up. However, this code is already
    complicated,
    and i am not prepared to dig W32 API to find a way to do this.

    This fixes the issues people had when they accessed a Windows desktop
    via RDP.

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

 gdk/win32/gdkmonitor-win32.c | 37 +++++++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)

commit e831bb6ce7632a7baaf7f31130a6233e3c354270
Author: Mandy Wang <wangmychn@gmail.com>
Date:   Fri Jan 20 20:37:01 2017 +0800

    update zh_CN translation

 po/zh_CN.po | 2248
 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1262 insertions(+), 986 deletions(-)

commit 1063460db2d662681ef90c0daa3c1739620c650f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jan 20 18:17:33 2017 +0800

    demos: Fix build

    Include gtk/fallback-c89.c so that we can ensure that we have
    round(), and
    that file already includes math.h

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

commit a7ff95ce73420e92cc280287513b98316525740f
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Jan 20 09:08:41 2017 +0000

    GDK W32: Fix idiotic gdk_win32_display_get_monitor() implementation

    Replace the code borrowed from the X11 backend with the code borrowed
    from Wayland backend. Now GTK doesn't crash when the number of
    monitors is zero.

 gdk/win32/gdkdisplay-win32.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bbcc3ee45643ccdc25bc525b4d7f7daf6b25440a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 19 20:07:14 2017 +0100

    Revert "wayland: Push NULL buffer when hiding a GdkWindow"

    This reverts commit 0f2e19c01059d151d606e7006d95dc7f60c222fc.

 gdk/wayland/gdkwindow-wayland.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit bd3d7b8a9a2192b51b58404b5180bddeee676cff
Author: David King <amigadave@amigadave.com>
Date:   Thu Jan 19 18:04:37 2017 +0000

    docs: Add gtk_print_job_set_source_fd()

 docs/reference/gtk/gtk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 0f2e19c01059d151d606e7006d95dc7f60c222fc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 19 16:07:13 2017 +0100

    wayland: Push NULL buffer when hiding a GdkWindow

    This is how windows are meant to be hidden as per the wayland
    protocol, there's no need to destroy the xdg_surface and other
    interfaces.

    Also, rename gdk_wayland_window_hide_surface() to clear_surface(),
    as that's what it does.

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

 gdk/wayland/gdkwindow-wayland.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit eb26b57cba460674e49535b40e573b014ea4ceac
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Jan 19 03:26:09 2017 +0000

    combobox: Avoid a pointless assignment

    Don’t get the active item pointer before the grid/non-grid
    conditional,
    because if we’re in grid mode, we re-get it before selecting
    it anyway.

 gtk/gtkcombobox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b7cfe3c7783233ed1773149b567ab73009b2d46f
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Jan 19 03:12:32 2017 +0000

    combobox: Also preselect active item in grid popup

    i.e. when wrap-width > 0. This was only being done for non-grid cases.
    So, ComboBoxes in grid mode did not indicate their selection when
    popped
    up and required users to keynav from ‘nothing’ (at the top-left)
    to the
    item they wanted to select. By selecting the active item in advance,
    now
    it’s highlighted & acts as the starting point for keynav around
    the grid

 gtk/gtkcombobox.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit a58dd993b29c89c0767e0f0719756823e4a884ae
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Jan 19 00:44:35 2017 +0000

    scale: Really fix documentation of set_digits()

    This previously only mentioned its effect on the displayed value, and
    even after the previous commit, its rounding of the actual value upon
    change still reads like too much of an afterthought. Worse,
    it wasn’t
    mentioned at all in the doc for the @digits parameter. Change this to
    emphasise rounding always occurs and the displayed value is secondary.

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

commit 837785012717c6487f3db23ccfdb08bb48b5282a
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Jan 18 23:42:55 2017 +0000

    scale: doc: set_digits doesn’t round retroactively

    Whether it should is an open question, but for now, the documentation
    should clearly indicate that currently rounding is only applied upon
    changes to the value, not to the existing value when ::digits changes.
    This is already clear in the doc for the underlying
    Range::round-digits.

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

 gtk/gtkscale.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4a6bd134bdc192b4830a1c6228e27332d4629418
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Jan 18 22:54:42 2017 +0000

    Scale: Always sync ::digits to Range::round-digits

    The documents state that gtk_scale_set_digits() “causes the value
    of the
    adjustment to be rounded off to this number of digits, so the
    retrieved
    value matches the value the user saw.” Note the lack of any
    condition.

    But in fact, if draw-value was false, rounding was disabled on
    the base
    Range, so values that weren’t displayed weren’t rounded. This
    made the
    docs wrong and made an apparently cosmetic detail alter functionality.

    Fix by ensuring the number of digits set on Scale is always propagated
    along to gtk_range_set_round_digits(), thus rounding to it in
    all cases
    when the value changes, regardless of whether the value is displayed.

    This doesn’t address the other idea from Bugzilla: that changing the
    number of digits should clamp the _existing_ value if it’s more
    precise.
    This contradicts digits docs in the base Range, but the above
    from Scale
    can be read as implying it’ll happen. For now, that’s an open
    question.

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

 gtk/gtkscale.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit ccba2eaace19ace17cf9895e277bbe2dfde671dc
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Jan 18 22:52:35 2017 +0000

    Remove executable bit from C source files in tests

 tests/testerrors.c     | 0
 tests/testscale.c      | 0
 tests/teststatusicon.c | 0
 3 files changed, 0 insertions(+), 0 deletions(-)

commit e98e6f73be8ec7647d6eddeacf6d13cd96352589
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Jan 18 22:22:52 2017 +0000

    combobox: Work around popup handler altering model

    GtkFileChooserButton installs a handler for the popped-up signal,
    which
    refilters the menu, in order to hide the “(None)” item from
    the popup
    if it was previously selected in the ComboBox. This oddity means that:

     • Until recently, this item would be selected in the menu shell,
     which
       would then be popped up and change the selection away from
       that item.
       This was therefore redundant (more on which below!) but benign.

     • After the patch for
     https://bugzilla.gnome.org/show_bug.cgi?id=771242
       however, this causes a critical assertion fail, as now we stash the
       originally selected item in a pointer so that it can be selected
       only
       after realisation/popup – but by that stage, the model has
       just been
       refiltered and the previous pointer no longer refers to a valid
       item.

    This commit works around this problem by, after popping up the menu,
    getting the active item again, in case a popped-up handler has
    gone and
    invalidated the pointer to the active item that we saved before popup.

    If a handler does this, everything done to find/use the original
    item is
    pointless. But this avoids the ugly critical in FileChooserButton,
    while
    not harming every other ComboBox that doesn’t mess with its
    model while
    popping up (hopefully the vast majority), and it’s very difficult to
    imagine a way to check if the active item is /going to/ be hidden
    later)

 gtk/gtkcombobox.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit dfe89a381fbf6648228aaaff198f20f620b084bc
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Jan 18 22:17:37 2017 +0000

    combobox: Don’t select active item if it’s hidden

    I hope no one ever actually brings such a silly item into this world,
    but this achieves symmetry with the similar checks immediately after.

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

commit ac4e1625f5f3d806456ad5d75d7dd0d8b24d8164
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Wed Jan 18 21:20:10 2017 +0000

    combobox: Move variables into narrowest scopes

 gtk/gtkcombobox.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 31fee675e41e2f379b63d0a8b37ae82cc2a571d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 17 14:14:34 2017 -0500

    Revert "filechooser portal: Make sure we can save"

    This reverts commit 4875c689a0e826604953965ffdb71d8b82cae364.

    This was a thinko. Writable is not actually settable from the
    application side, but only for the user, from the backend side.

 gtk/gtkfilechoosernativeportal.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

commit f4a0f2e5ca3338c58128c83c342c020189357efc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 17 14:08:38 2017 -0500

    filechooser portal: Make sure we can save

    Explicitly request files for saving to be writable, otherwise
    we are at the mercy of the portal, which currently gets it wrong.

 gtk/gtkfilechoosernativeportal.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 4f80d234bf2fb85642d0fe0d63230b07d29d8c10
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Jan 11 19:12:12 2017 +0100

    gdk/wayland: Always get the seat's key modifiers from the GdkKeymap

    Elsewhere we already go through the keymap to get modifiers so we
    should do the same here. In fact, this was relying on xkb modifier
    mask values being bitwise compatible with GdkModifierType which isn't
    necessarily true.

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

 gdk/wayland/gdkdevice-wayland.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 33c10204e4671a6d1ca07c9ae8cfa30233fe0fb3
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Jan 11 18:33:11 2017 +0100

    gdk/wayland: Don't add GDK_META_MASK to gdk mod masks if MOD1 is set

    Gtk+ treats MOD1 as a synonym for Alt, and does not expect it to be
    mapped around, so we should avoid adding GDK_META_MASK if MOD1 is
    already included to avoid confusing gtk+ and applications that rely on
    that behavior.

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

 gdk/wayland/gdkkeys-wayland.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 248ef2d6a0f97cbb71d10c0bb37a3183f13ea19f
Author: William Hua <william.hua@canonical.com>
Date:   Mon Jan 9 12:04:48 2017 -0500

    mir: properly handle empty clipboard

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

 gdk/mir/gdkmirdisplay.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 41732391d8b93478d4b63d63f9c3cc5bbf124a2a
Author: William Hua <william.hua@canonical.com>
Date:   Sat Oct 15 22:19:59 2016 +0200

    mir: paste clipboard data from content-hub

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

 gdk/mir/gdkmirdisplay.c | 339
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 335 insertions(+), 4 deletions(-)

commit 5c4c3f1afd9a56644c1d204df3a9f5f1526ffa38
Author: William Hua <william.hua@canonical.com>
Date:   Wed Oct 12 16:56:01 2016 -0400

    mir: copy clipboard data to content-hub

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

 gdk/mir/gdkmir-private.h   |   5 ++
 gdk/mir/gdkmirdisplay.c    |  60 +++++++++++++++++-
 gdk/mir/gdkmirwindowimpl.c | 150
 ++++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 212 insertions(+), 3 deletions(-)

commit 210d1279e5811ae18b0bad13f16a97c7ec98598e
Author: William Hua <william.hua@canonical.com>
Date:   Tue Oct 11 16:53:48 2016 -0400

    mir: connect to content-hub

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

 configure.ac            |  2 +-
 gdk/mir/gdkmirdisplay.c | 42 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+), 1 deletion(-)

commit 0acb58b40fbc158f94486195e35088f610071583
Author: William Hua <william.hua@canonical.com>
Date:   Fri Oct 14 17:00:34 2016 -0400

    mir: track focused window

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

 gdk/mir/gdkmir-private.h    |  4 ++++
 gdk/mir/gdkmirdisplay.c     | 21 +++++++++++++++++++++
 gdk/mir/gdkmireventsource.c | 10 ++++++++--
 3 files changed, 33 insertions(+), 2 deletions(-)

commit b6baa088dccecb25130d056f33d8078d198dd2d7
Author: William Hua <william.hua@canonical.com>
Date:   Tue Oct 11 19:06:12 2016 -0400

    mir: implement window properties

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

 gdk/mir/gdkmirwindowimpl.c | 179
 +++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 163 insertions(+), 16 deletions(-)

commit a22e80122ede660844742fd7e41f16ef8e070510
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 14:10:47 2017 -0500

    3.22.7

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

commit 9a5ffcd1b5d5bbbf5c440c7a441e1901c1cae766
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu Jan 12 18:08:32 2017 +0100

    wayland: avoid 0 width/height anchor rectangle

    Passing a rectangle with zero width or height to xdg_shell-v6
    set_anchor_rect() will cause a protocol error and terminate the
    client,
    as with gedit when pressing the Win key.

    Reason for this is because the rectangle used to set the anchor comes
    from gtk_text_layout_get_iter_location() which uses the pango layout
    width/height, which can be empty if there is not character at
    the given
    location.

    Make sure we don't use 0 as width or height as an anchor rectangle to
    avoid the protocol error, and compensate the logical position of the
    given rectangle if the size is changed, so that the actual position
    remains as expected by the client.

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

 gdk/wayland/gdkwindow-wayland.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit afd19e9433e566a85b154b686bd941b6f1dd091b
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sun Jan 15 20:39:43 2017 +0000

    grid: Fix plural error in docs' @Short_description

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

commit 21a71e94c6bcb2cf58bb4074e9b0eec880f15b20
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 13 01:43:07 2017 +0100

    cssimage: Fallback images have no aspect ratio

    The aspect ratio for fallback image was incorrectly set to 1.

    Reftest is included.

 gtk/gtkcssimagefallback.c                              |  2 +-
 testsuite/reftests/Makefile.am                         |  3 +++
 testsuite/reftests/css-image-color-aspect-ratio.css    |  9 +++++++++
 testsuite/reftests/css-image-color-aspect-ratio.ref.ui | 11 +++++++++++
 testsuite/reftests/css-image-color-aspect-ratio.ui     | 10 ++++++++++
 5 files changed, 34 insertions(+), 1 deletion(-)

commit 2e7d5c08cbd62cbb49dbec965ecebd6229d6d00a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 13 03:28:34 2017 +0100

    cssimage: Scale images to contain, not cover

    Images with just an aspect ratio, but without a size, should be scaled
    to be fully visible in the given area.
    But we scaled them to completely cover the given area, which made them
    partially invisible.

    Reftest included.

 gtk/gtkcssimage.c                                |  8 ++++----
 testsuite/reftests/Makefile.am                   |  3 +++
 testsuite/reftests/css-image-aspect-ratio.css    |  8 ++++++++
 testsuite/reftests/css-image-aspect-ratio.ref.ui | 11 +++++++++++
 testsuite/reftests/css-image-aspect-ratio.ui     | 10 ++++++++++
 5 files changed, 36 insertions(+), 4 deletions(-)

commit 6da8cbc87e5ff442301da9c78b2049e6fa06fee2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 10 20:24:23 2017 -0500

    Deprecate gdk_window_process[_all]_updates

    These functions should not be used anymore now that we have a
    frame clock, and are gone in GTK+ 4

 gdk/gdkwindow.c | 2 ++
 gdk/gdkwindow.h | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 99abc6363a5a5a0d13da116f2deae8311bd273ff
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Jan 9 17:47:54 2017 +0100

    gdk/wayland: Handle non-existant gsettings keys

    Since we're a library, crashing on gsettings keys, whose presence
    is out
    of our control, isn't appropriate.

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

 gdk/wayland/gdkscreen-wayland.c | 77
 ++++++++++++++++++++++-------------------
 1 file changed, 41 insertions(+), 36 deletions(-)

commit 22b1e0b678ef2913a35ff5f903178671f4ce555c
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 8 18:18:53 2016 +0100

    gdk/wayland: Add support for the gtk-enable-primary-paste gsetting

    The gsetting was recently added so that we can have this configurable
    on the wayland backend too.

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

 gdk/wayland/gdkscreen-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit eece8a7dd2405f76829031f3d6dd5e39fb5dc542
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Dec 24 21:01:23 2016 +0000

    GDK W32: Use keyboard hook to detect AeroSnap combinations better

    Windows WM handles AeroSnap for normal windows on keydown. We did this
    on keyup only because we do not get a keydown message, even if
    Windows WM
    does nothing with a combination. However, in some specific cases
    it DOES
    do something - and we have no way to detect that. Specifically,
    winkey+downarrow
    causes maximized window to be restored by WM, and GDK fails to detect
    that. Then
    GDK gets a keyup message, figures that winkey+downarrow was pressed
    and released,
    and handles the combination - by minimizing the window.

    To overcome this, install a low-level keyboard hook (high-level
    ones have
    the same problem as normal message loop - they don't get messages when
    Windows WM handles combinations) and use it to detect interesting
    key combinations
    before Windows WM has a chance to block them from being processed.

    Once an interesting combination is detected, post a message to the
    window, which
    will be handled in due order.

    It should be noted that this code handles key repetitions in a very
    crude manner.

    The downside is that AeroSnap will not work if hook installation
    function call fails.
    Also, this is a global hook, and if the hook procedure does something
    wrong, bad things
    can happen.

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

 gdk/win32/gdkevents-win32.c | 170
 +++++++++++++++++++++++++++++++++-----------
 1 file changed, 128 insertions(+), 42 deletions(-)

commit ca79296061e2ddc0a2738a1fba4e9aa495d71d56
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Jan 4 04:31:53 2017 +0000

    GDK W32: Handle CapsLock as part of the key shift level

    Instead of using some kind of flawed logic about modifying a
    keypress result
    when CapsLock is toggled, just add a CapsLock shift level (and
    all derived
    shift levels, i.e. Shift+CapsLock and CapsLock+AltGr and
    Shift+CapsLock+AltGr)
    and query Windows keyboard layout API about the result of keypresses
    involving
    CapsLock.

    Keysym table is going to be (roughly) twice as large now, but
    CapsLock'ed
    keypresses will give correct results for some keyboard layouts
    (such as
    Czech keyboard layout, which without this change produces lowercase
    letters
    for CapsLock->[0,2,3,4...] instead of uppercase ones).

    Keymap update time also increases accordingly.

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

 gdk/win32/gdkkeys-win32.c | 216
 ++++++++++++++++++++++++++--------------------
 1 file changed, 122 insertions(+), 94 deletions(-)

commit cc4ea94d8b61e7c0758463e934fe57b38ab566d3
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Mon Jan 9 22:34:30 2017 +0000

    revealer: Fix a typo in a function doc

    Also, "ie" wasn't very clear, but fixing that to "i.e." would cause
    truncation of the summary when processed by bindings using
    doxygen. So,
    I replaced it with "in other words", which is no _less_ clear,
    at least.

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

commit ab66c3d7bfaa316fc80a19e8aae32949b80068c1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Dec 22 19:22:07 2016 +0100

    wayland: Disable EGL swap interval

    We have a frame clock that ensures rendering is done as per the
    output vsync. There is no need to have Mesa do the same for us.

    This, most notably, ensures Mesa doesn't schedule frame callbacks
    that will be left unattended if the compositor stops throttling
    frames for its surface, this is eg. the case if the toplevel is
    moved to another workspace.

    Also, given a SwapInterval!=0 will always bring these unexpected
    side effects, check that it's possible to disable it, and spew
    a debug message if that isn't the case.

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

 gdk/wayland/gdkdisplay-wayland.h   |  1 +
 gdk/wayland/gdkglcontext-wayland.c | 25 ++++++++++++++++++++++---
 2 files changed, 23 insertions(+), 3 deletions(-)

commit eb57651ff7cc58efca7f9175e8a6f9ab16954f75
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 24 16:24:04 2016 +0100

    gtkdnd: Remove unnecessary call

    drag-data-delete is emitted based on the interchange of the
    DELETE atom, which may well be set or bypassed locally by
    the app. As such emitting it here is not right, the other
    paths handling the DELETE atom interchange are still valid
    and there.

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

 gtk/gtkdnd.c | 7 -------
 1 file changed, 7 deletions(-)

commit c4f1545c5e0782f3be39f91316282ea10c495a39
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 26 21:31:58 2016 +0200

    wayland: Add fake mimetype for local DnD cases

    If there are no targets, DnD is probably intended to be local,
    add a mimetype for matching then. The wayland protocol requires
    at least one wl_data_offer.target call with the mimetype selected
    for transfer.

 gdk/wayland/gdkdnd-wayland.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 125ef3539ce692e015fd9666f3ebb48b8dda9472
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Jul 27 18:05:10 2016 +0000

    GDK W32: Special handling for VK_PAUSE

    Similar to VK_DIVIDE, this key can't be mapped to a scancode by
    MapVirtualKeyEx(). Googling suggests that this is a known bug.

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

 gdk/win32/gdkkeys-win32.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 3326fba524ab5b81e1b997be2fd4405c00a767eb
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sun Dec 25 17:48:20 2016 +0000

    GDK W32: Change WM_SYSMENU style switch logic

    Instead of checking for window state and giving it extra styles that
    fit, just give it all styles that it is missing. It turned out that
    otherwise it is impossible to, for example, restore a maximized window
    via sysmenu. Also, be more flexible towards GDK/WM window state
    mismatches
    and consider the window minimized/maximized if *either* GDK or WM
    thinks so.

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

 gdk/win32/gdkevents-win32.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 51645b585123de193da0360d3a69f767a3c4fa59
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon Jan 9 09:53:46 2017 +0000

    GDK W32: Remove unneeded assertion

    Just set check_for_dpi_awareness = TRUE and eventually it will
    be handled
    correctly, even if setDpiAwareFunc() returns E_ACCESSDENIED or
    shcore functions
    are NULL.

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

 gdk/win32/gdkdisplay-win32.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 074f391f108b412e00059dfb98553f437069bd50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 4 14:42:33 2017 -0500

    Make GTK_DEBUG=interactive work better

    We currently have various ways to initialize GTK+, and not
    all of them were supporting this way of bringing up the
    inspector. Fix this.

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

 gtk/gtkmain.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit ea4af401d7c1a064407ebb68b017bc4af44c1e5c
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Jan 7 14:53:31 2017 +0200

    Updated Lithuanian translation

 po/lt.po | 481
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 250 insertions(+), 231 deletions(-)

commit 8b118eb8b5e4d72506f68224c9e422378f3ad8aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 02:05:26 2017 +0100

    gtk-demo: Make icon counter work from ui file

    Gets rid of update always being 1 frame late.

 demos/gtk-demo/fishbowl.c  |  3 +--
 demos/gtk-demo/fishbowl.ui | 11 ++++++++++-
 2 files changed, 11 insertions(+), 3 deletions(-)

commit dd406c80629c8b23eb5391608df5fea93580ea06
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 01:59:23 2017 +0100

    gtk-demo: Add GtkFishbowl

    Avoids usage of GtkFixed where child properties eat up all the
    CPU time.
    And that's kinda not what I want to benchmark.

 demos/gtk-demo/Makefile.am        |   2 +
 demos/gtk-demo/demo.gresource.xml |   2 +
 demos/gtk-demo/fishbowl.c         | 188 +-----------
 demos/gtk-demo/fishbowl.ui        |   3 +-
 demos/gtk-demo/gtkfishbowl.c      | 581
 ++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/gtkfishbowl.h      |  58 ++++
 6 files changed, 658 insertions(+), 176 deletions(-)

commit a7b0af5d8d855b355f4f6c5d5a5a21acc9c81f9c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 20 05:29:03 2016 +0100

    gtk-demo: Allow locking of icon count in fishbowl demo

    I'm not sure I'm proud of the hack to get the changing icon into
    the UI
    file without having to write code. But it works.

 demos/gtk-demo/fishbowl.c  | 25 ++++++++++++++++---------
 demos/gtk-demo/fishbowl.ui | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+), 9 deletions(-)

commit 5bae71f896eb5516c04b1b2374aaff05cfb8b3c0
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Thu Jan 5 16:01:49 2017 +0800

    wayland: Handle subsurface as popup parent

    When a subsurface is used as a parent of a popup, GDK needs to
    traverse
    up to the transient-for as the next parent, to properly find the
    parent
    used by the popup positioner. This is because the parent of a popup
    must always either be an xdg_popup or an xdg_surface, but traversing
    the "parent" (in GDK terms) upwards from a subsurface will end up on
    the fake root window before we hit the actual parent (in Wayland
    terms).

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

 gdk/wayland/gdkwindow-wayland.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit bea4c0898dd2579dfc1cda238df1685277ae4b6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 5 19:40:23 2017 -0500

    Revert "Make it possible to set style classes for label links"

    This reverts commit 9a2527b36122321c5aeaed8526747d54d0f4c0c8.

    This needs more work to have a chance of working properly.

 gtk/gtklabel.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit 41b14fd148a5eda9dacd2e9b847ab480f99cc2a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 5 19:40:12 2017 -0500

    Revert "Use CSS for styling links in labels"

    This reverts commit 34264667ed844dd9212e987852e06d2bbba54e66.

 gtk/gtklabel.c | 33 +++++++++++++++------------------
 1 file changed, 15 insertions(+), 18 deletions(-)

commit 34264667ed844dd9212e987852e06d2bbba54e66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 5 18:10:52 2017 -0500

    Use CSS for styling links in labels

    This was implemented only halfway, and was hardcoding the
    underline. We don't need to do that anymore.

 gtk/gtklabel.c | 33 ++++++++++++++++++---------------
 1 file changed, 18 insertions(+), 15 deletions(-)

commit 790d5960c4eab0988b81be5c7b555740a7532447
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 5 17:33:51 2017 -0500

    Bump version to 3.22.7

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

commit 9a2527b36122321c5aeaed8526747d54d0f4c0c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 5 16:36:14 2017 -0500

    Make it possible to set style classes for label links

    This makes it possible to style links in labels differently
    in certain situations.

 gtk/gtklabel.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 92f6bcdca6b600e80fd5eb4d96b94185c75c10e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 4 15:12:06 2017 -0500

    3.22.6

 NEWS         | 23 +++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 24 insertions(+), 1 deletion(-)

commit c7096c458680b3c4cc35846117c7b1c47bd6a4c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 4 15:30:17 2017 -0500

    Update expected output for a11y tests

    This is a followup to the GtkAboutDialog template change.

 testsuite/a11y/about.txt | 95
 ++++++++++++++++++++++--------------------------
 1 file changed, 43 insertions(+), 52 deletions(-)

commit eceb9add1f40d097cafbe3811fe62180af2fec79
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Dec 29 00:43:18 2016 +0000

    demos/icon-browser: increase default window size

    ...to get more than 1 row of icons to browse!

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

    I've bumped the size a bit further, to 1024x768

 demos/icon-browser/window.ui | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e75601c0585a22e574b79f76d33219c328ea9974
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Fri Nov 25 20:08:00 2016 +0100

    docs: improve the documentation of GtkEntry:attributes

    See the implementation of gtk_entry_create_layout():
    pango_attr_list_splice() is used to add the PangoAttrList of the
    preedit
    string. And that is done *after* applying the PangoAttrList of the
    "attributes" property.

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

 gtk/gtkentry.c | 3 +++
 1 file changed, 3 insertions(+)

commit 7960e94112570e83c5bd11a4bb8450ccfc461e40
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Dec 31 13:27:15 2016 +0000

    scrolledwindow: Fix func summary being cut off in bindings using
    doxygen

    ...which treats the first '.' in doc comments as the end of the
    summary.
    So, e.g., in gtkmm, get_kinetic_scrolling() is currently summarised as
    "Changes the behaviour of @scrolled_window wrt." Not very informative!

    No need for a period there & anyway, the phrase "wrt to" is
    superfluous,
    and we have space to actually say "with regard to", so just do
    that now.

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

commit d9748563c8304ed7b46cc1d743366ba1d5b1815c
Author: Chris Mayo <aklhfex@gmail.com>
Date:   Tue Dec 27 16:14:09 2016 +0000

    GtkAboutDialog: Fix formatting of example email address in html

    Signed-off-by: Chris Mayo <aklhfex@gmail.com>

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

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

commit 1fc3fe4a0a67e0c75f7f83e25d3bbd0d87edb0ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 30 10:20:16 2016 -0500

    about dialog: Simplify the template a bit

    Remove some unnecessary complications, like an extraneous
    box, and some child property settings that are not needed.

 gtk/ui/gtkaboutdialog.ui | 35 ++++++++++-------------------------
 1 file changed, 10 insertions(+), 25 deletions(-)

commit c7dce1018b73621ca50a086430809a43f50909b4
Author: Stas Solovey <whats_up@tut.by>
Date:   Thu Dec 29 16:23:12 2016 +0000

    Update Russian translation

 po-properties/ru.po | 2295
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1218 insertions(+), 1077 deletions(-)

commit f19ecbb8503982a00b0f3ee4d5d6c3c73e61deb2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 29 11:07:05 2016 -0500

    Avoid a possible crash in ::activate-url handlers

    If the signal handler ends up changing the label text,
    the link is no longer around to update the css node.
    Check for this possibility to avoid a crash here.

 gtk/gtklabel.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a1aee4602c1d872cc39b8f3814e8aa9e98d093f9
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sun Dec 11 16:26:34 2016 +0000

    GDK W32: Handle maximizing correctly for small primary monitors

    When primary monitor is smaller than the actual monitor on which the
    window is being maximized, the WM will do widnow size adjustments
    that will completely screw the window size if we try to make it
    smaller than 100% fullscreen (to account for taskbar size, for
    example).

    Fix this by overriding maximized window size during
    WM_WINDOWPOSCHANGING.

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

 gdk/win32/gdkevents-win32.c | 44
 +++++++++++++++++++++++++++++++++++++++++++-
 gdk/win32/gdkwindow-win32.c |  4 ++++
 gdk/win32/gdkwindow-win32.h |  6 ++++++
 3 files changed, 53 insertions(+), 1 deletion(-)

commit e0856226c580191805f58d0df10260df6b293df9
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Tue Dec 20 19:11:29 2016 +0000

    Update German translation

 po/de.po | 457
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 231 insertions(+), 226 deletions(-)

commit 8155c33d808bb3ed740df1e729fe7566327711b3
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Tue Dec 20 12:55:41 2016 +0100

    flowbox: Don't emit child-activated while dragging the pointer

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

 gtk/gtkflowbox.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 9679ef6b00cb087fecf772bb69ab9a2ad7429835
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Sat Dec 17 00:30:39 2016 +0100

    flowbox: Export gtk_flow_box_get_child_at_pos as public API

    Bump the gtk+ version so that others can depend on this new API.

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

 configure.ac                         |  2 +-
 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkflowbox.c                     | 64
 ++++++++++++++++++++++--------------
 gtk/gtkflowbox.h                     |  5 +++
 4 files changed, 46 insertions(+), 26 deletions(-)

commit 30b5187e60a3811c938730764c1caa3ee101b228
Author: Philip Chimento <philip@endlessm.com>
Date:   Thu Dec 15 14:09:49 2016 -0800

    GtkApplication: Lack of optional components shouldn't warn

    When running uninstalled tests with GtkApplication on an autobuilder
    with
    a fake session bus, warnings will cause the tests to abort. The GNOME
    session manager, the Xfce session manager, and the Inhibit portal
    are all
    not needed for normal operation of GTK, so we should not log
    warnings if
    they are not found.

    As well as not being present on a fake session bus, it's also not
    expected that they'll be present on all platforms.

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

 gtk/gtkapplication-dbus.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3073419ff100dc1f342498e88868bd9ddabae5ff
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Mon Dec 12 21:12:51 2016 +0100

    flowbox: Don't emit selected-children-changed during destruction

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

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

commit e779ec4b1f52f1705f8ecaa61f957567ee88fabd
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Sun Dec 18 09:43:38 2016 +0100

    listbox: Don't emit selected-rows-changed, etc. during destruction

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

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

commit bebcb5e094775295095398b0fdc9b9dd0e6523c8
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Fri Dec 16 23:40:21 2016 +0100

    flowbox: Rename gtk_flow_box_find_child_at_pos for consistency

    ... with gtk_list_box_get_row_at_y. It would be nice to avoid the
    'find' versus 'get' discrepancy since we are planning to expose it as
    public API.

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

 gtk/gtkflowbox.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 2b32008eeb982996003045d456a4bd3237740cf7
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Thu Dec 15 13:17:57 2016 +0100

    Mention that gdk_window_create_similar_image_surface inherits
    the scale

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

 gdk/gdkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 78f8f236e9d084411d77280643bdc16d386dc382
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Nov 16 15:05:43 2016 +0100

    wayland: apply empty input shape on parent commit

    For subsurfaces, the new state which includes the input shape is not
    applied by the compositor if the subsurface is in effective
    synchronous
    mode.

    So we need to apply the input shape once parent surface is in
    effective
    desynchronized mode, which is when it's committed, otherwise the input
    shape may never be applied if the widget is not using being_paint() /
    end_paint() to draw on its subsurface, like clutter does.

    We do that only for empty input shape as those won't need update when
    the subsurface is resized, for all other non-empty input shape, the
    client still has to use begin_paint()/end_paint() for the input
    shape to
    be applied.

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

 gdk/wayland/gdkwindow-wayland.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit da43bfd2727e6ef6546ae8796668ec3adcd5340c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Dec 14 18:36:18 2016 +0000

    demo: Fix the GLES fragment shader for GLArea

    We have a couple of syntax errors, like 'f' modifier for floating
    point
    values.

 demos/gtk-demo/glarea-gles.fs.glsl | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 33e4826efd7c77296682c022b75eec8a5ee1ec94
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Dec 14 18:30:16 2016 +0000

    gl: Check for GL_EXT_framebuffer_blit before using glBlitFramebuffer

    We check when we realize the GdkGLContext, but we never use the check
    before using the API, and it breaks on drivers that do not implement
    the
    extension, or on drivers that only support OpenGL ES 2.0.

 gdk/gdkgl.c | 1 +
 1 file changed, 1 insertion(+)

commit e04654f86563bec309533594a0df71e60e9fbe9e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 13 23:00:26 2016 +0100

    css: An opaque background does not allow omitting push_group

    When the background-clip of the background is smaller than the
    background-clip of blended images, not pushing a group is wrong.

    Test testing exactly that included.

 gtk/gtkrenderbackground.c                          |  9 --------
 testsuite/reftests/Makefile.am                     |  3 +++
 .../background-blend-mode-clip-interaction.css     | 24
 ++++++++++++++++++++++
 .../background-blend-mode-clip-interaction.ref.ui  | 17 +++++++++++++++
 .../background-blend-mode-clip-interaction.ui      | 16 +++++++++++++++
 5 files changed, 60 insertions(+), 9 deletions(-)

commit a8991a6bea0023c6d5bec8b2ab704b7ae067d7a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 9 11:11:41 2016 -0500

    3.22.5

 NEWS         | 33 +++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 35 insertions(+), 2 deletions(-)

commit 5b12c21d204b9fa2062d0015bd78f06d0aa3e918
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 9 11:53:42 2016 -0500

    css nodes tests: Update expected output for progressbar

    This changed since we add some more style classes now.

 testsuite/css/nodes/progressbar.nodes | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 44fb5c9c704c39fad392ca45c6c2d74d6633a4e4
Author: Gianvito Cavasoli <gianvito@gmx.it>
Date:   Fri Dec 9 10:34:45 2016 +0000

    Update Italian translation

 po/it.po | 509
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 265 insertions(+), 244 deletions(-)

commit 7f39c7cbf758139e7eee51c2176a0afa7ede8216
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Nov 23 14:45:16 2016 +0100

    wayland: destroy subsurfaces along with parents

    Wayland subsurfaces can have other native window parents, but
    those need
    to be destroyed along with the rest of the window hierarchy otherwise
    an assert() is reached.

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

 gdk/gdkwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 155dbaaa1454afa2836b6dea67f46293d1d8ba05
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Nov 23 17:25:18 2016 +0100

    HC: progressbar style fix

    Reset styling on the progress node when trough node has the `empty'
    styleclass.

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

 gtk/theme/HighContrast/_common.scss              | 1 +
 gtk/theme/HighContrast/gtk-contained-inverse.css | 2 ++
 gtk/theme/HighContrast/gtk-contained.css         | 2 ++
 3 files changed, 5 insertions(+)

commit d55aa2a85965a1d943389bb55bea4404300f4940
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Nov 23 16:00:57 2016 +0100

    Adwaita: progressbar style fix

    Reset styling on the progress node when trough node has the `empty'
    styleclass.

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

 gtk/theme/Adwaita/_common.scss           | 2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 6 insertions(+)

commit 42d7f81649f39a32a313de34e46e6acbf282212d
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Sat Dec 3 02:35:27 2016 +0000

    GtkProgressBar: trivial conditional optimisation

    I'd hope the compiler would realise this for us, but let's be
    explicit.

 gtk/gtkprogressbar.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a793f8f24367da75871c2e342ad74140862002a3
Author: Simon Steinbeiss <simon.steinbeiss@elfenbeinturm.at>
Date:   Fri Nov 18 23:43:09 2016 +0100

    progressbar: add empty and full classes on trough based on fill-level

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=774695

 gtk/gtkprogressbar.c | 35 ++++++++++++++++++++++++++++++++++-
 1 file changed, 34 insertions(+), 1 deletion(-)

commit 895297530478cdd15c6f33c2da5e501701426498
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Fri Dec 2 16:38:05 2016 +0100

    flowbox: Fix get_child_at_index crash with an invalid index

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

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

commit e6d7df72336c4efbb490e91c071df5362a4192de
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Oct 5 13:47:52 2016 +0200

    Adwaita: render updated assets.

 .../slider-horz-scale-has-marks-above-active-dark.png | Bin 890 ->
 879 bytes
 ...lider-horz-scale-has-marks-above-active-dark@2.png | Bin 1816 ->
 1835 bytes
 .../slider-horz-scale-has-marks-above-active.png      | Bin 985 ->
 990 bytes
 .../slider-horz-scale-has-marks-above-active@2.png    | Bin 2129 ->
 2122 bytes
 ...lider-horz-scale-has-marks-above-backdrop-dark.png | Bin 775 ->
 773 bytes
 ...der-horz-scale-has-marks-above-backdrop-dark@2.png | Bin 1449 ->
 1427 bytes
 ...cale-has-marks-above-backdrop-insensitive-dark.png | Bin 739 ->
 760 bytes
 ...le-has-marks-above-backdrop-insensitive-dark@2.png | Bin 1412 ->
 1438 bytes
 ...orz-scale-has-marks-above-backdrop-insensitive.png | Bin 810 ->
 780 bytes
 ...z-scale-has-marks-above-backdrop-insensitive@2.png | Bin 1599 ->
 1484 bytes
 .../slider-horz-scale-has-marks-above-backdrop.png    | Bin 813 ->
 763 bytes
 .../slider-horz-scale-has-marks-above-backdrop@2.png  | Bin 1601 ->
 1478 bytes
 .../assets/slider-horz-scale-has-marks-above-dark.png | Bin 845 ->
 831 bytes
 .../slider-horz-scale-has-marks-above-dark@2.png      | Bin 1790 ->
 1838 bytes
 .../slider-horz-scale-has-marks-above-hover-dark.png  | Bin 849 ->
 834 bytes
 ...slider-horz-scale-has-marks-above-hover-dark@2.png | Bin 1811 ->
 1767 bytes
 .../slider-horz-scale-has-marks-above-hover.png       | Bin 1010 ->
 968 bytes
 .../slider-horz-scale-has-marks-above-hover@2.png     | Bin 2177 ->
 2083 bytes
 ...er-horz-scale-has-marks-above-insensitive-dark.png | Bin 739 ->
 767 bytes
 ...-horz-scale-has-marks-above-insensitive-dark@2.png | Bin 1412 ->
 1452 bytes
 .../slider-horz-scale-has-marks-above-insensitive.png | Bin 810 ->
 807 bytes
 ...lider-horz-scale-has-marks-above-insensitive@2.png | Bin 1598 ->
 1506 bytes
 .../assets/slider-horz-scale-has-marks-above.png      | Bin 983 ->
 977 bytes
 .../assets/slider-horz-scale-has-marks-above@2.png    | Bin 2119 ->
 2081 bytes
 .../slider-horz-scale-has-marks-below-active-dark.png | Bin 894 ->
 889 bytes
 ...lider-horz-scale-has-marks-below-active-dark@2.png | Bin 1962 ->
 1860 bytes
 .../slider-horz-scale-has-marks-below-active.png      | Bin 965 ->
 943 bytes
 .../slider-horz-scale-has-marks-below-active@2.png    | Bin 2152 ->
 2131 bytes
 ...lider-horz-scale-has-marks-below-backdrop-dark.png | Bin 772 ->
 777 bytes
 ...der-horz-scale-has-marks-below-backdrop-dark@2.png | Bin 1508 ->
 1460 bytes
 ...cale-has-marks-below-backdrop-insensitive-dark.png | Bin 738 ->
 763 bytes
 ...le-has-marks-below-backdrop-insensitive-dark@2.png | Bin 1483 ->
 1438 bytes
 ...orz-scale-has-marks-below-backdrop-insensitive.png | Bin 772 ->
 790 bytes
 ...z-scale-has-marks-below-backdrop-insensitive@2.png | Bin 1590 ->
 1455 bytes
 .../slider-horz-scale-has-marks-below-backdrop.png    | Bin 786 ->
 777 bytes
 .../slider-horz-scale-has-marks-below-backdrop@2.png  | Bin 1593 ->
 1437 bytes
 .../assets/slider-horz-scale-has-marks-below-dark.png | Bin 856 ->
 851 bytes
 .../slider-horz-scale-has-marks-below-dark@2.png      | Bin 1868 ->
 1847 bytes
 .../slider-horz-scale-has-marks-below-hover-dark.png  | Bin 866 ->
 867 bytes
 ...slider-horz-scale-has-marks-below-hover-dark@2.png | Bin 1894 ->
 1833 bytes
 .../slider-horz-scale-has-marks-below-hover.png       | Bin 1008 ->
 962 bytes
 .../slider-horz-scale-has-marks-below-hover@2.png     | Bin 2270 ->
 2034 bytes
 ...er-horz-scale-has-marks-below-insensitive-dark.png | Bin 738 ->
 756 bytes
 ...-horz-scale-has-marks-below-insensitive-dark@2.png | Bin 1483 ->
 1436 bytes
 .../slider-horz-scale-has-marks-below-insensitive.png | Bin 772 ->
 802 bytes
 ...lider-horz-scale-has-marks-below-insensitive@2.png | Bin 1591 ->
 1504 bytes
 .../assets/slider-horz-scale-has-marks-below.png      | Bin 1008 ->
 1003 bytes
 .../assets/slider-horz-scale-has-marks-below@2.png    | Bin 2184 ->
 2058 bytes
 .../slider-vert-scale-has-marks-above-active-dark.png | Bin 912 ->
 916 bytes
 ...lider-vert-scale-has-marks-above-active-dark@2.png | Bin 1941 ->
 1964 bytes
 .../slider-vert-scale-has-marks-above-active.png      | Bin 988 ->
 982 bytes
 .../slider-vert-scale-has-marks-above-active@2.png    | Bin 2218 ->
 2257 bytes
 ...lider-vert-scale-has-marks-above-backdrop-dark.png | Bin 777 ->
 759 bytes
 ...der-vert-scale-has-marks-above-backdrop-dark@2.png | Bin 1482 ->
 1469 bytes
 ...cale-has-marks-above-backdrop-insensitive-dark.png | Bin 722 ->
 748 bytes
 ...le-has-marks-above-backdrop-insensitive-dark@2.png | Bin 1432 ->
 1425 bytes
 ...ert-scale-has-marks-above-backdrop-insensitive.png | Bin 841 ->
 791 bytes
 ...t-scale-has-marks-above-backdrop-insensitive@2.png | Bin 1597 ->
 1491 bytes
 .../slider-vert-scale-has-marks-above-backdrop.png    | Bin 830 ->
 769 bytes
 .../slider-vert-scale-has-marks-above-backdrop@2.png  | Bin 1594 ->
 1456 bytes
 .../assets/slider-vert-scale-has-marks-above-dark.png | Bin 897 ->
 887 bytes
 .../slider-vert-scale-has-marks-above-dark@2.png      | Bin 1912 ->
 1921 bytes
 .../slider-vert-scale-has-marks-above-hover-dark.png  | Bin 898 ->
 890 bytes
 ...slider-vert-scale-has-marks-above-hover-dark@2.png | Bin 1902 ->
 1918 bytes
 .../slider-vert-scale-has-marks-above-hover.png       | Bin 998 ->
 997 bytes
 .../slider-vert-scale-has-marks-above-hover@2.png     | Bin 2133 ->
 2184 bytes
 ...er-vert-scale-has-marks-above-insensitive-dark.png | Bin 722 ->
 724 bytes
 ...-vert-scale-has-marks-above-insensitive-dark@2.png | Bin 1432 ->
 1460 bytes
 .../slider-vert-scale-has-marks-above-insensitive.png | Bin 841 ->
 799 bytes
 ...lider-vert-scale-has-marks-above-insensitive@2.png | Bin 1597 ->
 1520 bytes
 .../assets/slider-vert-scale-has-marks-above.png      | Bin 1035 ->
 1041 bytes
 .../assets/slider-vert-scale-has-marks-above@2.png    | Bin 2256 ->
 2285 bytes
 .../slider-vert-scale-has-marks-below-active-dark.png | Bin 938 ->
 933 bytes
 ...lider-vert-scale-has-marks-below-active-dark@2.png | Bin 2018 ->
 2052 bytes
 .../slider-vert-scale-has-marks-below-active.png      | Bin 1042 ->
 1034 bytes
 .../slider-vert-scale-has-marks-below-active@2.png    | Bin 2242 ->
 2320 bytes
 ...lider-vert-scale-has-marks-below-backdrop-dark.png | Bin 767 ->
 757 bytes
 ...der-vert-scale-has-marks-below-backdrop-dark@2.png | Bin 1542 ->
 1524 bytes
 ...cale-has-marks-below-backdrop-insensitive-dark.png | Bin 715 ->
 734 bytes
 ...le-has-marks-below-backdrop-insensitive-dark@2.png | Bin 1490 ->
 1512 bytes
 ...ert-scale-has-marks-below-backdrop-insensitive.png | Bin 812 ->
 787 bytes
 ...t-scale-has-marks-below-backdrop-insensitive@2.png | Bin 1661 ->
 1520 bytes
 .../slider-vert-scale-has-marks-below-backdrop.png    | Bin 804 ->
 773 bytes
 .../slider-vert-scale-has-marks-below-backdrop@2.png  | Bin 1664 ->
 1499 bytes
 .../assets/slider-vert-scale-has-marks-below-dark.png | Bin 896 ->
 893 bytes
 .../slider-vert-scale-has-marks-below-dark@2.png      | Bin 1958 ->
 2021 bytes
 .../slider-vert-scale-has-marks-below-hover-dark.png  | Bin 917 ->
 908 bytes
 ...slider-vert-scale-has-marks-below-hover-dark@2.png | Bin 2004 ->
 1949 bytes
 .../slider-vert-scale-has-marks-below-hover.png       | Bin 1013 ->
 1016 bytes
 .../slider-vert-scale-has-marks-below-hover@2.png     | Bin 2166 ->
 2230 bytes
 ...er-vert-scale-has-marks-below-insensitive-dark.png | Bin 715 ->
 735 bytes
 ...-vert-scale-has-marks-below-insensitive-dark@2.png | Bin 1490 ->
 1489 bytes
 .../slider-vert-scale-has-marks-below-insensitive.png | Bin 812 ->
 803 bytes
 ...lider-vert-scale-has-marks-below-insensitive@2.png | Bin 1661 ->
 1548 bytes
 .../assets/slider-vert-scale-has-marks-below.png      | Bin 1041 ->
 1047 bytes
 .../assets/slider-vert-scale-has-marks-below@2.png    | Bin 2294 ->
 2286 bytes
 .../Adwaita/assets/text-select-end-active-dark.png    | Bin 928 ->
 829 bytes
 .../Adwaita/assets/text-select-end-active-dark@2.png  | Bin 2070 ->
 1727 bytes
 gtk/theme/Adwaita/assets/text-select-end-active.png   | Bin 992 ->
 941 bytes
 gtk/theme/Adwaita/assets/text-select-end-active@2.png | Bin 2072 ->
 1871 bytes
 gtk/theme/Adwaita/assets/text-select-end-dark.png     | Bin 913 ->
 826 bytes
 gtk/theme/Adwaita/assets/text-select-end-dark@2.png   | Bin 1995 ->
 1768 bytes
 .../Adwaita/assets/text-select-end-hover-dark.png     | Bin 916 ->
 789 bytes
 .../Adwaita/assets/text-select-end-hover-dark@2.png   | Bin 2058 ->
 1624 bytes
 gtk/theme/Adwaita/assets/text-select-end-hover.png    | Bin 960 ->
 933 bytes
 gtk/theme/Adwaita/assets/text-select-end-hover@2.png  | Bin 1972 ->
 1785 bytes
 gtk/theme/Adwaita/assets/text-select-end.png          | Bin 947 ->
 916 bytes
 gtk/theme/Adwaita/assets/text-select-end@2.png        | Bin 1952 ->
 1889 bytes
 .../Adwaita/assets/text-select-start-active-dark.png  | Bin 895 ->
 787 bytes
 .../assets/text-select-start-active-dark@2.png        | Bin 1931 ->
 1646 bytes
 gtk/theme/Adwaita/assets/text-select-start-active.png | Bin 958 ->
 908 bytes
 .../Adwaita/assets/text-select-start-active@2.png     | Bin 1946 ->
 1805 bytes
 gtk/theme/Adwaita/assets/text-select-start-dark.png   | Bin 859 ->
 766 bytes
 gtk/theme/Adwaita/assets/text-select-start-dark@2.png | Bin 1828 ->
 1638 bytes
 .../Adwaita/assets/text-select-start-hover-dark.png   | Bin 868 ->
 740 bytes
 .../Adwaita/assets/text-select-start-hover-dark@2.png | Bin 1899 ->
 1504 bytes
 gtk/theme/Adwaita/assets/text-select-start-hover.png  | Bin 911 ->
 883 bytes
 .../Adwaita/assets/text-select-start-hover@2.png      | Bin 1842 ->
 1718 bytes
 gtk/theme/Adwaita/assets/text-select-start.png        | Bin 861 ->
 859 bytes
 gtk/theme/Adwaita/assets/text-select-start@2.png      | Bin 1838 ->
 1806 bytes
 120 files changed, 0 insertions(+), 0 deletions(-)

commit 35e6a8eb0db5cd8952188bda9cff90c40df63a5a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Oct 5 11:35:47 2016 +0200

    Adwaita: update assets svg

    correct colors for pointy sliders assets.

 gtk/theme/Adwaita/assets.svg | 598
 +++++++++++++++++++++++++++++--------------
 1 file changed, 402 insertions(+), 196 deletions(-)

commit 7fca502115920fac57601cba8d0259b9f56e8774
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Dec 1 12:38:43 2016 +0000

    ComboBox: Do not select item before menu realised

    For a menu mode CB with wrap_width == 0 and an active item, that
    item is
    selected in gtk_combo_box_menu_popup. Selection causes the MenuShell
    to
    activate and hence take a grab. This was done before the menu
    was popped
    up. A patch distributed in Debian sid - after being proposed on our
    BZ -
    revealed that on the 1st popup of any such ComboBox, within grab_add,
    the MenuShell's toplevel's GdkWindow is NULL. This causes a
    Gdk-CRITICAL
    assertion fail on the 1st time opening any such CB, on Debian and if
    that patch were merged to GTK+. By selecting after popup, we
    ensure the
    MenuShell is realised before its grab_add and so avoid the critical.

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

 gtk/gtkcombobox.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit f50ed5b358bd8f89b88a1f0e37691128ee22fc1c
Author: William Hua <william.hua@canonical.com>
Date:   Wed Sep 28 18:33:24 2016 -0400

    gtkcombobox: pass trigger event when popping up menu

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

 gtk/gtkcombobox.c | 38 +++++++++++++++++---------------------
 1 file changed, 17 insertions(+), 21 deletions(-)

commit 3971439a17aa7e4b29d8c48ac54ae7dd08141951
Author: Daniel Boles <dboles@src.gnome.org>
Date:   Thu Dec 1 12:36:30 2016 +0000

    ComboBox: Fix whitespace

     * Replace tabs for indentation with spaces
     * Remove whitespace at ends of lines

 gtk/gtkcombobox.c | 54
 +++++++++++++++++++++++++++---------------------------
 gtk/gtkcombobox.h |  2 +-
 2 files changed, 28 insertions(+), 28 deletions(-)

commit 43b2b107f123a97e2040ddb7f429b611a16bdc41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 30 13:43:54 2016 -0500

    wayland: Don't warn if we loose the compositor connection

    And instead, exit cleanly. This avoids filling the logs with
    these warnings from every single application that has a
    connection to the compositor.

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

commit c70ba3a4f0043e11fffe0023685f99ec3990c644
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 30 13:43:17 2016 -0500

    x11: Don't warn if the display is closed

    This causes a storm of warnings from all applications in the logs
    whenever the display goes away, and is not useful.

 gdk/x11/gdkmain-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 57a14565c649a83d37060b63a6edd39aea150b40
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Nov 29 14:21:57 2016 +0100

    wayland: Check for subsurface looking up the toplevel

    gdk_window_get_toplevel() walks up the windows tree looking for the
    corresponding toplevel window, but needs to account for subsurfaces as
    well on Wayland.

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

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

commit 197eaaacb7dbff0b2cb168c6bc85e3ccae4e943d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 29 16:39:21 2016 -0500

    gtk-demo: Add a demo for tabs

    One of the least-appreciated features in pango.
    It deserves a demo.

 demos/gtk-demo/Makefile.am        |  1 +
 demos/gtk-demo/demo.gresource.xml |  1 +
 demos/gtk-demo/tabs.c             | 63
 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 65 insertions(+)

commit f7fb610278191be9dd19642b21c3e1c3ab9d8776
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 29 14:42:35 2016 -0500

    Don't leak a pixbuf reference in dnd

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

 gtk/gtkdragsource.c | 1 -
 1 file changed, 1 deletion(-)

commit 17ec4f10e48a7d540954338d6d07876e01c20bf7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 28 15:00:10 2016 -0500

    Fix reference handling in GtkScaleButton

    We were leaking the adjustment, since we confuse ourselves
    with a property whose initial value comes out of a template.
    Stop doing that.

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

 gtk/gtkscalebutton.c     | 5 +++--
 gtk/ui/gtkscalebutton.ui | 6 ------
 2 files changed, 3 insertions(+), 8 deletions(-)

commit cf4fd0d3e384e525b1f21ec02b898c9d7c14eebc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 17 15:26:29 2016 -0400

    Reduce a warning to a message

    The warning interferes with having a testcase to check this behavior,
    so reduce this to a message.

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

commit 0b129f3534381e8ef659c57d470aeb17fe87b252
Author: Andrew Chadwick <a.t.chadwick@gmail.com>
Date:   Fri Nov 18 15:12:57 2016 +0000

    win32 event: check for NULL display or dev mgr

    The recent Wintab testing revealed an interesting edge case: we cannot
    for certain say that windowing system messages will not be received
    while the default display and its device manager are still being
    set up.
    We've ruled out the Wintab case now, but cannot rule out some
    future bit
    of runtime DLL code doing stuff at this critical time.

    This commit detects and avoids a potential null pointer dereference in
    the message handling code while detecting grabs. Grabs don't really
    exist yet, if the default display and/or its device manager are
    not yet
    globally known.

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

 gdk/win32/gdkevents-win32.c | 39 ++++++++++++++++++++++++++++++---------
 1 file changed, 30 insertions(+), 9 deletions(-)

commit f8d90378a4e83664a34627a8f403f77d815fe049
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Mon Nov 28 14:05:07 2016 +0000

    Update Swedish translation

 po/sv.po | 473
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 239 insertions(+), 234 deletions(-)

commit 2f940d91a0a41b6114d0e51aaa8e35bc266b3890
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Nov 26 12:23:14 2016 +0100

    docs: fix a parameter name of GtkEntry::populate-popup

    Trivial commit.

    The documentation block refers to @widget, not @popup. @widget is a
    better name since the type is GtkWidget.

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

commit ca757482234c963ea29b41922ddf80bffcb7e98f
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Fri Nov 25 21:32:09 2016 +0100

    docs: fix docs of functions to convert layout_index <-> text_index

    Trivial commit.

    The documentation was swapped. The documentation for the parameters
    and
    the return values is good.

 gtk/gtkentry.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 5282991ab9765282d695a7b04d54ff2e4ba54603
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 25 18:53:21 2016 +0100

    Adwaita: make rubberband selection work again for libgd apps

    libgd views still use the old style class.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 5 insertions(+), 3 deletions(-)

commit 6c0cd1a16d12834cb4de8d93c5e2a97fbf248818
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 25 08:55:33 2016 -0500

    Make gtk-encode-symbolic-svg work for icons with dotted names

    We were producing org.symbolic.png from
    org.gnome.Recipes-symbolic.svg,
    which is not useful. Look for the last dot in the original name, to
    produce the expected org.gnome.Recipes-symbolic.symbolic.png instead.

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

commit 605303681b19f8778d61b08f953027ba79313bbe
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Nov 23 14:55:40 2016 +0100

    wayland: Place subsurfaces relative to their parent

    Now that subsurfaces can be created as child of another GdkWindow (and
    not just the root window), they must be placed according to the
    location
    of their parent, i.e. the abs_x/abs_y must be updated and taken into
    account when placing and moving subsurfaces under Wayland.

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

 gdk/gdkwindow.c                 | 7 +++++--
 gdk/wayland/gdkwindow-wayland.c | 8 ++++++--
 2 files changed, 11 insertions(+), 4 deletions(-)

commit 4cd8796c0e4edef6442945da516502b64461ed25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 23 19:16:16 2016 -0500

    inspector: Respect text-scaling-factor value initially

    This was pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=774893

 gtk/inspector/visual.c | 45 +++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 41 insertions(+), 4 deletions(-)

commit cc6335d94d1c0f46e62b30cd90781447139bffa3
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Wed Nov 23 16:34:15 2016 +0100

    GtkLabelAccessible: Initialize link before setting parent

    Since at-spi-atk commit 96621a5e95 fixed PropertyChange notifications
    for AccessibleParent, setting the parent will result in a call to
    ref_state_set() which assumes that the object is fully initialized.

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

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

commit ecb38bc8247ee3585ca6488d6da49619d60220e2
Author: Christian Hergert <chergert@redhat.com>
Date:   Sun Nov 20 15:40:10 2016 -0800

    inspector: ensure controller is a GtkGesture

    While GtkEventController implementations today are all GtkGesture,
    it is
    possible to create a GtkEventController manually. This is an extrac
    check
    to ensure we only add gestures to the list.

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

 gtk/inspector/gestures.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit dd3cf38c53239cdd93f5ff887120ee453292fe5d
Author: Stas Solovey <whats_up@tut.by>
Date:   Wed Nov 23 20:42:59 2016 +0000

    Update Russian translation

 po/ru.po | 460
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 240 insertions(+), 220 deletions(-)

commit 43b9b7f4e6e1ec2b28eb21fbe4d8d2d29cf11949
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 23 14:50:16 2016 -0500

    menu: Don't leak check menu items

    Pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=774686

 gtk/gtkmenu.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7d695068e2634e7dcc2aa9943ed577b806cb0af7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 23 14:44:37 2016 -0500

    notebook: Don't leak arrow gadgets

    This was pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=774743

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

commit da9bd46aed82a9c1067f3cf7b680201560bd2176
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 23 13:55:28 2016 -0500

    text handle: Don't leak adjustments

    This can happen if the weak pointer is triggered before the
    adjustments are unset. Pointed out in

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

 gtk/gtktexthandle.c | 26 +++++++++++---------------
 1 file changed, 11 insertions(+), 15 deletions(-)

commit 6e856f6226d17fc5258eb2c0b1be45fb6ab58279
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Tue Nov 22 13:41:01 2016 +0000

    Update Hungarian translation

 po/hu.po | 483
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 244 insertions(+), 239 deletions(-)

commit 66a08bf3a65c41cf549642c7b4293c917f881e34
Author: Andrew Chadwick <a.t.chadwick@gmail.com>
Date:   Sun Nov 20 01:57:07 2016 +0000

    wintab: init only after the display is assigned

    Only attempt to initialize Wintab after the display manager announces
    that the first default display has been set. Fixes a segfault during
    initialization of specific tablet drivers' wintab32.dlls. Add
    assertions
    and verbose comments explaining this nonsense because this stuff is a
    pain to have to keep fixing.

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

 gdk/win32/gdkdevicemanager-win32.c | 46
 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 45 insertions(+), 1 deletion(-)

commit dd6a00bb31051c5ee86f7e4a1d62f878a1cd99f7
Author: Andrew Chadwick <a.t.chadwick@gmail.com>
Date:   Tue Nov 22 10:28:40 2016 +0000

    wintab tilt: Check return location for validity

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

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

commit 61a57465ea2120bcaf5a28c9a99136b01c86d858
Author: Andrew Chadwick <a.t.chadwick@gmail.com>
Date:   Sat Nov 19 18:34:29 2016 +0000

    win32: Fix tilt from Wintab devices

    Move the orientation sanity-checks into the packet decode func.
    Rationale: the packet handling func may otherwise read beyond the
    end of
    device->last_axis_data.

    Also expand them to cope with my test Huion's weird reporting.

    Also correct the azimuth angle to align with GDK's presentation.

    Most importantly, fix annoying comment typo.

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

 gdk/win32/gdkdevicemanager-win32.c | 34
 +++++++++++++++++++++++++---------
 1 file changed, 25 insertions(+), 9 deletions(-)

commit f40191ff19484f2d4f4eee2906981b667161bcab
Author: Andrew Chadwick <a.t.chadwick@gmail.com>
Date:   Sat Nov 19 03:26:29 2016 +0000

    wintab: fix skipping of odd-numbered devices

    Fix a regression introduced in
    4ce6d1060104e7072eec347370999bfd3fe69dc0
    which causes devices with an odd-numbered zero-based index in the list
    to be passed over incorrectly. This might present as yet another
    "device
    does not send pressure" bug for ~50% of devices out there.

    This commit also closes off another potential segfault for
    wintab_devices
    lists which have an odd length.

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

 gdk/win32/gdkdevicemanager-win32.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit aa1307a787a9186119feb7c91fa755c852b69135
Author: Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Date:   Thu Nov 17 15:15:50 2016 -0200

    Fix off by one in check for GtkRoundedBox containing a rectangle

    When checking if a rectangle is contained by the rounded box, the code
    will refuse a rectangle which is the exact size as the one backing the
    rounded box, since it checks for greater or equal width and height.
    Check for greater only instead.

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

 gtk/gtkroundedbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5301644a3fed0a15351080e2d3e797d92a087344
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 19 13:51:50 2016 -0500

    Document gtk_menu_place_on_monitor

 gtk/gtkmenu.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 157b630d72c97584d0daa967b112f1b0f2994c6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 19 13:29:17 2016 -0500

    Add a since tag

 gtk/gtkimcontextsimple.c | 2 ++
 1 file changed, 2 insertions(+)

commit 462a5df64489ebeafeaf24996dc5158fd45d459d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 19 12:51:17 2016 -0500

    docs: Add gtk_menu_place_on_monitor

 docs/reference/gtk/gtk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 4bc2904daea70128717e6713bec6c7f8d162d12f
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Nov 19 12:15:59 2016 +0000

    Update Kazakh translation

 po/kk.po | 422
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 213 insertions(+), 209 deletions(-)

commit 4569bb372f838a9a68c9b134ef18865abe77001c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 18 13:55:21 2016 -0500

    3.22.4

 NEWS         | 23 +++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 25 insertions(+), 2 deletions(-)

commit dc184902d780a5302e154abd182ac7ba11ad5923
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Nov 15 10:51:41 2016 +0100

    filechooserwidget: Forward file filter to entry

    And in the entry, apply the currently used filter as a second step to
    the completion items.

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

 gtk/gtkfilechooserentry.c  | 95
 ++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkfilechooserentry.h  |  2 +
 gtk/gtkfilechooserwidget.c |  6 +++
 3 files changed, 99 insertions(+), 4 deletions(-)

commit 0b46c5b176fb7c53de526dd6d8a3fce9d9bd6547
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Nov 15 14:49:03 2016 +0100

    gdkwindow: Allow native subsurface for all parents

    Under Wayland, a subsurface can have another surface as parent, but
    gdk would not allow native windows if the parent is not the root
    window.

    Allow native subsurface for all parent under Wayland, not just for the
    root window.

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

 gdk/gdkwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 48057800160d0179bdb8ce2e6f2cdc28bb1aa9fc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 15 15:07:39 2016 +0100

    wayland: Keep last scale factor on surfaces after it left all outputs

    This can be triggered on workspace switches, and on hidpi results in
    the scale factor being reset to 1 while the window is not in the
    current workspace.

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

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

commit 042e37e6cc71259d6cf4ee0d2eacf1cb4627668f
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Fri Nov 18 09:15:04 2016 +0100

    Updated Serbian translation

 po/sr.po       | 415
 ++++++++++++++++++++++++++++++---------------------------
 po/sr@latin.po | 415
 ++++++++++++++++++++++++++++++---------------------------
 2 files changed, 434 insertions(+), 396 deletions(-)

commit 748a1450a8a135a425814b62dd3b2fc1788f8a0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 17 13:50:25 2016 -0500

    placeview: Don't leak the file enumerator

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=774634

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

commit 8b334fef637b95c28be686df28bf59ce28f1373e
Author: Charles Monzat <superboa@hotmail.fr>
Date:   Thu Nov 17 18:47:41 2016 +0000

    Update French translation

 po/fr.po | 405
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 213 insertions(+), 192 deletions(-)

commit 595ef21febdae53ec15e991883d7cdbc41e85289
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 17 09:35:04 2016 -0500

    docs: Fix print-related includes

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=774614.

 docs/reference/gtk/gtk3-sections.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 71b859a9ce0ee5d3130f8270d79716e321021818
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 17 08:51:16 2016 -0500

    gtk-demo: Set local-only to FALSE for the file chooser

    No good reason for that.

 demos/gtk-demo/pickers.c | 1 +
 1 file changed, 1 insertion(+)

commit 504beaddb1c1836a9582e66facc95e7d0f6b6f5e
Author: Michael Koloberdin <koloberdin@gmail.com>
Date:   Tue Nov 15 01:00:10 2016 +0200

    gdk: Fix screen geometry detection for non-randr setups

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

 gdk/x11/gdkscreen-x11.c | 27 ++++++++++++++++++---------
 1 file changed, 18 insertions(+), 9 deletions(-)

commit c5f6d6178305773037855c2e98af7f23525bef89
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 17 06:17:11 2016 -0500

    docs: Update an example

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=774490

 docs/reference/gtk/text_widget.sgml | 34
 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

commit dbcbaac98238ec1fbcff13605a0cbb016f47ac31
Author: Caolán McNamara <caolanm@redhat.com>
Date:   Thu Nov 17 10:04:29 2016 +0000

    spin entry should be a child of spin context

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

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

commit 0103bbf5eb6efa817e2d42643d73dd0133fdb003
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Thu Nov 17 04:21:21 2016 +0000

    Update Brazilian Portuguese translation

 po/pt_BR.po | 672
 +++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 392 insertions(+), 280 deletions(-)

commit 24f5d99be9d59033e2fb7007af3d50e23feef4d2
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Nov 16 13:08:19 2016 +0100

    Update Polish translation

 po/pl.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 528b80a165e26728fb307d27666b5831a64f163d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Nov 16 11:43:23 2016 +0100

    Update Polish translation

 po/pl.po | 384
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 191 insertions(+), 193 deletions(-)

commit 25fd5710f7d802e092c37fb27ea33e9a35ea393b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 16 11:50:32 2016 +0800

    Visual Studio builds: Fix Broadway builds

    After building GDK with broadway, we need to copy the GDK DLL from
    [Release|Debug]_Broadway\bin to [Release|Debug]\bin, so that the
    introspection builds can be done normally with CFG=[Release|Debug].
    As we
    renamed the projects, we needed to update the property sheets
    that does
    the copying, which was accidently missed.  Fix that.

 build/win32/vs10/gtk3-copy-gdk-broadway.props  | 2 +-
 build/win32/vs9/gtk3-copy-gdk-broadway.vsprops | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 13ccbd01116f40b7234529b91f1b1f1819f0295e
Author: Marek Cernocky <marek_cernocky@conel.cz>
Date:   Tue Nov 15 14:39:14 2016 +0100

    Updated Czech translation

 po/cs.po | 398
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 202 insertions(+), 196 deletions(-)

commit 7f7501b1e74b99aaf3f1787d8e71e434bcffca1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 12 22:29:02 2016 -0500

    Allow replacing input file in gtk-builder-tool simplify

 docs/reference/gtk/gtk-builder-tool.xml |  13 +++-
 gtk/gtk-builder-tool.c                  | 125
 ++++++++++++++++++++++++++------
 2 files changed, 113 insertions(+), 25 deletions(-)

commit 9a257e1f6a18a35fe6503dd4fcd707eb838e4e74
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 14 15:18:25 2016 -0500

    entry: Avoid recursion in gtk_entry_ensure_layout

    This was unintentional, and lead to a memory leak.

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

commit a28022e9161415ef65ae3f21f0c4052f5db8558b
Author: Lauri Kasanen <curaga@operamail.com>
Date:   Fri Nov 11 11:36:20 2016 +0200

    recent-manager: Fix a memory leak caused by "recent-manager: Add a
    limit to the list's size"

    Signed-off-by: Lauri Kasanen <curaga@operamail.com>

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

 gtk/gtkrecentmanager.c | 3 +++
 1 file changed, 3 insertions(+)

commit 14545342d5c3639895bb5c5c0f42fcd449694758
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 14 14:19:58 2016 -0500

    appchooser: Plug a memory leak

    We were not dropping the reference that the model gives us.

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

 gtk/gtkappchooserwidget.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit cc0c2868697cf078f5ccaa3fa9e3acb11540932d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 14 08:20:32 2016 -0500

    widget-factory: Better progressbar testing

    Hook the two top progressbars up to the scale with marks.
    Your turn, Lapo.

 demos/widget-factory/widget-factory.c  | 16 ++++++++++++++++
 demos/widget-factory/widget-factory.ui |  3 ++-
 2 files changed, 18 insertions(+), 1 deletion(-)

commit 57f551a114fdcccbf04940067e2b862e753f56a6
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Nov 2 10:08:17 2016 +0100

    gtkstack: reorder size_allocate and move_window

    Unlike other container widgets, GtkStack would allocate its children
    prior to moving its windows, which might prevent further valid size
    allocation signals to be emitted.

    Re-order the size allocation of child widgets to be performed after
    moving the GtkStack windows.

    Thanks to Owen for spotting the real issue here.

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

 gtk/gtkstack.c | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit f70039cb9603a02d2369fec4038abf40a1711155
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Nov 2 10:13:11 2016 +0100

    Revert "gdkwindow: configure native windows in move_native_children()"

    This reverts commit 12579fe71b3b8f79eb9c1b80e429443bcc437dd0.

 gdk/gdkwindow.c | 26 +++-----------------------
 1 file changed, 3 insertions(+), 23 deletions(-)

commit c1507cf680ab9dfb46fec049763d85042c62d0a9
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Nov 2 10:13:01 2016 +0100

    Revert "gdk: Get rid of unused variables"

    This reverts commit 6f7a6f769f1a8a7aa0214acc3d063940a33779c5.

 gdk/gdkwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit a820acee0031cf6635415b4773f34df1f374d533
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Nov 14 16:27:21 2016 +0800

    Visual Studio builds: Fix .pc generation

    We want to look for the gdk-pixbuf-2.0 package, and we should leave
    a space
    between -ldwmapi and -lzlib1 when we enable Broadway.

    Also copy the generated gdk-3.0.pc and gtk+-3.0.pc as gdk-win32-3.0.pc
    and
    gtk+-win32-3.0.pc respectively, to be in-line with the autotools
    builds.

 build/win32/gtkpc.py                   | 6 +++---
 build/win32/vs10/gtk3-install.propsin  | 2 ++
 build/win32/vs9/gtk3-install.vspropsin | 2 ++
 3 files changed, 7 insertions(+), 3 deletions(-)

commit d3bdd384a18edaf90eab0d387a08beb8e7044f62
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Nov 11 21:03:46 2016 +0800

    gdkscreen-win32.c: Also define _WIN32_WINNT

    As in the last commit on gdkdisplay-win32.c, we need to define that
    to be
    0x0600 (Vista) or later so that the items needed in the Windows
    headers be
    activated.

    See: https://bugzilla.gnome.org/show_bug.cgi?id=768081#c62

 gdk/win32/gdkscreen-win32.c | 3 +++
 1 file changed, 3 insertions(+)

commit 27b68ff1931a2750a1a3effd6a06414142630867
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Nov 11 20:53:41 2016 +0800

    gdkdisplay-win32.c: Define _WIN32_WINNT

    ... to be for Vista (0x0600) or later.  This is so that the necessary
    items in the Windows headers be activated so that the code will build
    properly on mingw-w64, and we already require Vista or later for GTK+.

    Thanks Ting-Wei Lan for pointing this out.

    See: https://bugzilla.gnome.org/show_bug.cgi?id=768081#c62

 gdk/win32/gdkdisplay-win32.c | 3 +++
 1 file changed, 3 insertions(+)

commit bf560369f2401e2cdd16f962f248e98c890835d0
Author: Lauri Kasanen <curaga@operamail.com>
Date:   Thu Oct 27 16:51:29 2016 +0300

    recent-manager: Add a limit to the list's size

    This fixes a DOS where any app can cause all running gtk apps
    to use arbitrary amounts of memory.

    Originally reported against mate-panel, where running a big slideshow
    in eye-of-mate caused increasing RAM usage in mate-panel.

    v2: Hardcode the value
    Signed-off-by: Lauri Kasanen <curaga@operamail.com>

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

 gtk/gtkrecentmanager.c | 43 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 40 insertions(+), 3 deletions(-)

commit cb535626590b9493e5ea1ee14d7536034df2ab26
Author: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
Date:   Mon Oct 10 16:34:28 2016 +0200

    gdkscreen-x11: Fix screen and monitor size calculation

    The monitors are already in scaled pixels, so scaling again when
    retrieving
    the screen size is wrong.

    With GDK_SCALE unset, the initial monitor sizes are unscaled, and
    when the
    xsettings client sets a scale > 1, the monitor sizes should be
    updated.

    The end result is that the monitor sizes start out wrong, and get
    corrected on the first xrandr event, while the screen size starts out
    right and becomes wrong after the event.

    This patch fixes Firefox misplacing menus and popovers when the xrandr
    configuration changes while it is running.

    Fix for the X11 side of

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

 gdk/x11/gdkscreen-x11.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

commit 275bbbf88d6d8707cda671891e8d6a0909c4eb6b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 10 15:16:05 2016 -0500

    places sidebar: Don't leak a reference

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=774185

 gtk/gtkplacessidebar.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 9e5510420c26121effdc6e5b70aec352fdb0cf86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 10 15:07:08 2016 -0500

    Fix a copy-paste error

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=774185#c3

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

commit 53474fa404d8bb54b4f8f95d6f6eb0c6001b1e0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 10 15:03:16 2016 -0500

    headerbar: Don't leak widgets

    We were not properly freeing separators that we end up
    not using.

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

 gtk/gtkheaderbar.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f8900e5ac46463a6149a94babb328b6c0073bb21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 10 14:46:21 2016 -0500

    spinbutton: Fix some gadget handling issues

    We were not adding the down_button gadget to the parent,
    and we were not unreffing the button gadgets.

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

 gtk/gtkspinbutton.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 4657e21be8a925ff99cdf2a5ecc7ef993196e022
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Sat Nov 5 14:21:22 2016 +0100

    GdkGLContext: chain finalize handler

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

 gdk/gdkglcontext.c | 1 +
 1 file changed, 1 insertion(+)

commit f9796b01ffd61ab0df41d1d7ea2c48d47ccf997c
Author: Thibaut Girka <thib.gnomezilla@sitedethib.com>
Date:   Sun Nov 6 21:49:00 2016 +0000

    Fix loading cached compose tables

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

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

commit 04f3940488bc9fc41c9239fc1533f0b8d78488d2
Author: Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Date:   Thu Nov 10 16:13:47 2016 -0200

    cssshadowvalue: scale the blur surface by the same factor as the
    target

    Making sure the surfaces are using the same scale factor makes it more
    likely a fast path will be used when pixman gets involved, as pointed
    out by Benjamin Otte.

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

 gtk/gtkcssshadowvalue.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 255225584e200029c041a308dc7cf0eda555ae97
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Tue Nov 8 11:44:44 2016 +0100

    printing: Do not truncate job names in GtkPrintOperation

    We are currently truncating job names to 255 bytes, because that's the
    maximum allowed length of job-name attribute in CUPS. This is a CUPS
    limitation that GtkPrintOperation shouldn't need to know, and it
    shouldn't affect other backends, that might have other limitations or
    even no limitation at all. This has another side effect, that what you
    set as GtkPrintOperation:job-name could be different to what you
    get if
    the property is truncated, this is not documented in
    gtk_print_operation_set_job_name(). So, I think the job name should be
    truncated by the CUPS backend, right before setting the job-name
    attribute.

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

 gtk/gtkprintoperation.c                          | 24
 ++++--------------------
 modules/printbackends/cups/gtkprintbackendcups.c | 20
 ++++++++++++++++++--
 2 files changed, 22 insertions(+), 22 deletions(-)

commit 0bccddb2ffecd19eae74c8a053cac1b80353b197
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Mon Oct 10 12:33:54 2016 +0200

    wayland: Set startup ID from GApplication platform data

    The GApplication platform data may contain a startup ID that on X11
    is used to set the startup notification ID when activated. Do the
    same on the wayland backend to make startup notifications work for
    DBus-activated applications where the DESKTOP_STARTUP_ID environment
    variable is not set.

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

 gtk/gtkapplication-wayland.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 75ee402c6a1ae32678045d51b0a2beaef7ef2e9a
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Mon Oct 10 12:33:54 2016 +0200

    gdkdisplay-wayland: Add API to set startup notification ID

    For wayland clients, the startup notification ID is currently only set
    from the DESKTOP_STARTUP_ID environment variable. As that variable is
    only set for clients launched via exec(), startup completion is not
    indicated correctly for DBus-activated applications unless an explicit
    ID is specified - usually that is not the case, as the default
    handling
    uses gdk_notify_startup_complete().
    To address this, we need API to set the startup notification ID
    from GTK
    as we have on X11.

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

 gdk/wayland/gdkdisplay-wayland.c | 27 +++++++++++++++++++++++++++
 gdk/wayland/gdkwaylanddisplay.h  |  3 +++
 2 files changed, 30 insertions(+)

commit 305f473f73df458e595f5e4f561f8c7e00eee80f
Author: hanniedu <hannie@ubuntu-nl.org>
Date:   Tue Nov 8 11:05:48 2016 +0100

    Updated Dutch translation 3.22

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

commit 2bdfed2da2691654f830f166c9f1814ee0d075ab
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Nov 8 10:08:14 2016 +0100

    Update POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit dbc0337498e384730036c21dd2249ab5d3800b09
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 02:24:40 2016 +0100

    range: Don't leak pointers to discarded gadgets

 gtk/gtkrange.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 96e7fbde2e3d919d784b3000237d979fb81386a5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 02:23:30 2016 +0100

    reftests: Add reftest for the last 2 fixes

    Makes sure that the clipping we do when pushing a group is at the
    correct place and in particular doesn't influence shadows.

 testsuite/reftests/Makefile.am                       |  9 ++++++---
 testsuite/reftests/box-shadow-with-blend-mode.css    | 19
 +++++++++++++++++++
 testsuite/reftests/box-shadow-with-blend-mode.ref.ui | 20
 ++++++++++++++++++++
 testsuite/reftests/box-shadow-with-blend-mode.ui     | 19
 +++++++++++++++++++
 4 files changed, 64 insertions(+), 3 deletions(-)

commit a68460847efb827e60cb4eaebd6e16afdeb70591
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 02:20:40 2016 +0100

    render: Draw shadows outside of potential push_group() call

    Before, the shadows were clipped.

 gtk/gtkrenderbackground.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 34d45def3707ee34e08235ab6ff4010483086d77
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 02:15:43 2016 +0100

    render: Clip the correct rectangle

    We translated before.

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

commit 11a4dcba77ad79d43a2233cb36ecfda82df219bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 7 11:51:26 2016 -0500

    Forgotten NEWS edit

 NEWS | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 99fed96b4470cf02f8fa522551d2a05e01a1bf8a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 7 11:00:34 2016 -0500

    3.22.3

 NEWS         | 21 +++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 23 insertions(+), 2 deletions(-)

commit a61d7f7acf93467d55a259dc6d837beef1f7e82d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 7 11:23:53 2016 -0500

    Avoid deprecation warnings

    The recent round of deprecation additions has caused some
    warnings that we should avoid.

 gdk/x11/gdkwindow-x11.c          | 2 ++
 gtk/deprecated/gtktrayicon-x11.c | 4 ++++
 gtk/gtkmenu.c                    | 4 ++++
 gtk/gtknotebook.c                | 2 ++
 gtk/gtkscrolledwindow.c          | 2 ++
 gtk/gtksocket.c                  | 4 ++++
 gtk/gtkstylecontext.c            | 2 ++
 7 files changed, 20 insertions(+)

commit 4add92a4314c152b852f2f4ffdb0d4a64d60e361
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 27 13:16:43 2016 +0800

    GDK-Win32: Enable HiDPI support for Windows

    This enables HiDPI support for GTK+ on Windows, so that the
    fonts and window look better on HiDPI displays.  Notes for the current
    work:

    -The DPI awareness enabling can be disabled if and only if an
    application
     manifest is not embedded in the app to enable DPI awareness AND
     a user
     compatibility setting is not set to limit DPI awareness for the
     app, via
     the envvar GDK_WIN32_DISABLE_HIDPI.  The app manifest/user setting
     for
     DPI awareness will always win against the envvar, and so the
     HiDPI items
     will be always setup in such scenarios, unless DPI awareness is
     disabled.

    -Both automatic detection for the scaling factor and setting the scale
     factor using the GDK_SCALE envvar are supported, where the envvar
     takes
     precedence, which will therefore disable automatic scaling when
     resolution changes.

    -I am unable to test the wintab items because I don't have such
    devices
     around.

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

 gdk/win32/gdkdevice-win32.c        |  26 +-
 gdk/win32/gdkdevice-wintab.c       |  10 +-
 gdk/win32/gdkdevicemanager-win32.c |  11 +-
 gdk/win32/gdkdisplay-win32.c       | 330 +++++++++++++++++++++
 gdk/win32/gdkdisplay-win32.h       |  47 +++
 gdk/win32/gdkevents-win32.c        | 125 ++++----
 gdk/win32/gdkgeometry-win32.c      |  33 ++-
 gdk/win32/gdkmain-win32.c          |   1 +
 gdk/win32/gdkmonitor-win32.c       |  18 +-
 gdk/win32/gdkprivate-win32.h       |  12 +-
 gdk/win32/gdkscreen-win32.c        |  72 +++--
 gdk/win32/gdkwindow-win32.c        | 573
 ++++++++++++++++++++++++-------------
 gdk/win32/gdkwindow-win32.h        |  15 +
 13 files changed, 952 insertions(+), 321 deletions(-)

commit a64a0bc6179e2f644ef0a147bf5dc31504bc6343
Author: Hannie Dumoleyn <hannie@ubuntu-nl.org>
Date:   Sat Nov 5 17:45:58 2016 +0100

    Updated Dutch translation 3-22

 po/nl.po | 96
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 48 insertions(+), 48 deletions(-)

commit bd2d1ccc13f2dc77b9cf538026cbb64855b029c6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Nov 5 08:51:34 2016 +0100

    Update POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 04db216026afa575207894c64e9e55b5141ae113
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 5 03:31:10 2016 +0100

    gtk-demo: Add fishbowl demo

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/demo.gresource.xml |   4 +
 demos/gtk-demo/fishbowl.c         | 334
 ++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/fishbowl.ui        |  27 +++
 4 files changed, 366 insertions(+)

commit 03de0c3444ac3cf5e9491661fdb7f00df8f9777a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 29 04:43:30 2016 +0200

    widget: Deprecate gtk_widget_is_composited()

    Also GtkWidget::composited-changed is gone.

 gtk/gtkwidget.c | 6 +++++-
 gtk/gtkwidget.h | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit b3e3946b2ffaaa8fb634c1762886a301fe21e29e
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Wed Nov 2 00:46:10 2016 -0200

    levelbar: update css nodes even when no offset value is found

    GtkLevelBar supports adding custom offsets as style classes, and they
    are applied whenever the :value property matches. The current code,
    however, only updates any CSS nodes when an offset is found, causing
    it to not update when a discrete value changes but no custom offset
    is added.

    Fix that by always updating the CSS nodes.

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

 gtk/gtklevelbar.c | 38 +++++++++++++++++---------------------
 1 file changed, 17 insertions(+), 21 deletions(-)

commit c5a9c0db80b41034008c1a9ca33c142e02e74f8e
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Nov 2 19:00:34 2016 +0100

    gdkwindow-x11: Add support for gdk_window_fullscreen_on_monitor

    This way we can recommend that applications use the
    fullscreen_on_monitor() API on both X and Wayland otherwise they'd
    have to keep a path for each backend to achieve this functionality.

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

 gdk/x11/gdkwindow-x11.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit a47a3fbd3b9c71e35d45e5fd5b81e702a7dbebab
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Nov 3 18:52:54 2016 +0100

    Adwaita: correctly style headerbars in a stack

    corners are correctly rounded now. Stacked splitted headerbars are
    not supported yet though.

 gtk/theme/Adwaita/_common.scss           | 11 +++++++++--
 gtk/theme/Adwaita/gtk-contained-dark.css |  3 +++
 gtk/theme/Adwaita/gtk-contained.css      |  3 +++
 3 files changed, 15 insertions(+), 2 deletions(-)

commit 39a8a6ef72ace7bd5638a7da745a0063f454b998
Author: Ernestas Kulik <ernestask@src.gnome.org>
Date:   Thu Nov 3 12:58:41 2016 +0200

    popover: pop down when pressing escape

    Simply hiding the popover may introduce inconsistencies in application
    behavior, since popping up/down is the usual use case.

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

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

commit dbd5fb43abcd8f20814d84289ac86ac875028189
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 3 08:32:31 2016 -0400

    Add a testcase for stacked headerbars

    This currently has some theming issues.
    This example is for Lapo to work those out.

 tests/Makefile.am           |   2 +
 tests/teststackedheaders.c  |  43 ++++++++++++++++
 tests/teststackedheaders.ui | 123
 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 168 insertions(+)

commit 209e01fd91dc8be26997d47fa12b46c880a9ad0b
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Nov 2 11:51:54 2016 +0100

    wayland: check valid pending cairo surface

    gdk_wayland_window_attach_image() is normally called from
    gdk_window_end_paint() to notify the compositor of newly staged
    drawing.

    If any of the drawing code inadvertently dispatches the wayland event
    loop (for instance with a gdk_flush() call), then it's possible
    that by
    the time gdk_window_end_paint() is called, the staged drawing
    is already
    destroyed.

    This commit bypasses the attach_image call in scenarios where
    the staged
    drawing is prematurely dropped.

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

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

commit 29b2828c9dcb89726fc2b5c4a30da43d9173ba62
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 2 10:37:07 2016 +0800

    Visual Studio projects: Fix RootNamespace

    This is more of a cosmetic fix, but make things more consistent
    across the
    board.

 build/win32/vs10/gtk-builder-tool.vcxproj      | 2 +-
 build/win32/vs10/gtk-query-settings.vcxproj    | 2 +-
 build/win32/vs10/gtk-update-icon-cache.vcxproj | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 5fa8def9dfaac2c6a710eb95540af6fe1302f21b
Author: Juan Pablo Ugarte <ugarte@endlessm.com>
Date:   Tue Nov 1 10:59:05 2016 -0300

    Use GLSL version 110 for OpenGL 2 shaders.

    According to docs and Intel legacy drivers,
    GLSL version 130 is for GL 3.0 not GL 2.0/2.1

    Validated files with reference compiler from
    https://www.khronos.org/opengles/sdk/tools/Reference-Compiler/

 gdk/resources/glsl/gl2-texture-2d.fs.glsl   | 2 +-
 gdk/resources/glsl/gl2-texture-2d.vs.glsl   | 4 +---
 gdk/resources/glsl/gl2-texture-rect.fs.glsl | 2 +-
 gdk/resources/glsl/gl2-texture-rect.vs.glsl | 4 +---
 gdk/resources/glsl/gl3-texture-2d.vs.glsl   | 2 --
 gdk/resources/glsl/gl3-texture-rect.vs.glsl | 2 --
 6 files changed, 4 insertions(+), 12 deletions(-)

commit 28ce953caac7175aae666cd88e0319fe0b31979c
Author: Juan Pablo Ugarte <ugarte@endlessm.com>
Date:   Fri Oct 28 17:30:46 2016 -0300

    gdk/Makefile.am: fixed glsl resources extra dist files.

    Use the same wildcard partern used to generate gdk.gresource.xml to
    include files in EXTRA_DIST var.

 gdk/Makefile.am | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit 0ad5d51d8ac4a6e8670ea9fc4cdfa66decebd77e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Oct 29 17:18:58 2016 +0200

    Adwaita: no rounded corners for solid-csd.

 gtk/theme/Adwaita/_common.scss           | 8 ++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 10 insertions(+), 10 deletions(-)

commit b67a1c7f39375753f99dcc4efd5f2f2c312325bd
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Oct 14 19:04:49 2016 +0800

    GDK-Win32: Improve GL on Windows

    Update the GDKGL implementation:

    -Allow legacy contexts to be created.
    -Use finer-grained attributes to ask for a pixel format when possible,
     which also adds support for anti-aliasing

    In fact the changes here are required for GTKGL to work properly on
    Windows for 4.x.

    Note that creation of gles contexts are not done here, as the
    system does
    not support such contexts directly on Windows, but only through
    means such
    as ANGLE, which is a totally different issue here.

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

 gdk/win32/gdkdisplay-win32.h   |   2 +
 gdk/win32/gdkglcontext-win32.c | 365
 +++++++++++++++++++++++++++++++++--------
 2 files changed, 299 insertions(+), 68 deletions(-)

commit 45cf4c7d570a2620a6ee5b829adbd39cb66fa951
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Oct 28 15:49:29 2016 +0800

    gtk/gtkmenu.c: Avoid compound literals

    We only start requiring compound literals from GTK+-3.90, so fix
    this so
    that pre-C99 compilers can build GTK+-3.22 properly.

 gtk/gtkmenu.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit be1af1e01b4d0dfdd5d615a8e6d7f493b8dc1b19
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 06:04:58 2016 +0200

    visual: Deprecate querying APIs

    They are going away in 4.0 and nobody should be using them anyway.

 gdk/gdkvisual.c | 28 ++++++++++++++++++++++++++++
 gdk/gdkvisual.h | 20 ++++++++++----------
 2 files changed, 38 insertions(+), 10 deletions(-)

commit eb43c3e6b631c25745089a379f48233a4c367a10
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Thu Oct 27 19:56:03 2016 +0200

    Updated Serbian translation

 po/sr.po       | 131
 ++++++++++++++++++++++++++++++---------------------------
 po/sr@latin.po | 131
 ++++++++++++++++++++++++++++++---------------------------
 2 files changed, 136 insertions(+), 126 deletions(-)

commit dd91ac7086288e03b5225c33e553aefc7d6bacb5
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Oct 27 12:05:37 2016 +0200

    docs: consistent get/set function order for GtkScrolledWindow

    Trivial commit.

    For all the other GtkScrolledWindow functions, the order was get
    -> set.
    Except for 3 functions, so fix that.

 docs/reference/gtk/gtk3-sections.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 038766a82f894655dffc00887c277bc6ff25c2a2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Oct 27 14:44:12 2016 +0800

    MSVC builds: Simplify install process for MSVC 2010+

    Use a for loop to copy the logo files.  Unfortunately the MSVC 2008
    projects don't like this approach, seemingly.

 build/win32/vs10/gtk3-install.propsin | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit 271211da8c17d2c85bfdc65e34468fb12d7f5efc
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Oct 27 12:30:04 2016 +0800

    build/win32/vs10/gtk3-install.vcxproj: Fix project references

    There is a typo for gtk-update-icon-cache, which may cause problems
    when running the install project.  Fix this.

 build/win32/vs10/gtk3-install.vcxproj | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c54f348edfb1f8bb798f0060b8190d5bd08c2d9c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 26 14:28:17 2016 -0400

    color chooser: Fix a problem with show-editor=TRUE

    For some reason we end up allocating the colorplane widget
    before it is realized, and then never initialize the surface.

    Fix this by explicitly doing it on realize.

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

 gtk/gtkcolorplane.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 94c6d19415ec5ec01d3272a1d11c09b9dc790cb9
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Oct 26 15:20:25 2016 +0200

    docs: fix copy/paste errors in the docs of GtkScrolledWindow

    Trivial commit.

 gtk/gtkscrolledwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 21d0de30ac1d4e14e00a6ec48ecf36c3603c857c
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Oct 26 14:11:57 2016 +0200

    docs: update section file for GtkScrolledWindow

    Trivial commit.

    - More logical ordering (re-group related things).
    - Add missing functions: max_content_width/height.

 docs/reference/gtk/gtk3-sections.txt | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

commit 27029a79fa4391562db7eec26c0ecfe2c0ac8276
Author: Felix Riemann <friemann@gnome.org>
Date:   Tue Oct 25 15:45:24 2016 +0200

    GtkShortcutType: Fix typos in developer documentation

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

 gtk/gtkshortcutsshortcut.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f2bdf6e372e6931ebbc35c279edc3babd4774e62
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 23 23:08:59 2016 -0400

    3.22.2

 NEWS         | 40 ++++++++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 42 insertions(+), 2 deletions(-)

commit a1115c05be1a8bc6e3e299e72accbbee12bd77a7
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Oct 21 21:21:39 2016 +0100

    gl: Set legacy bit depending on OpenGL version

    GDK defaults to asking for an OpenGL 3.2 Core Profile, but if we get a
    legacy profile from the underlying windowing system, the OpenGL
    version
    will be fixed to 3.0. If that happens, we need to set the legacy
    bit on
    the GdkGLContext, since that bit will be used to determine the version
    and type of GLSL shaders that will be used by application and toolkit
    code alike.

    (cherry picked from commit 31c05771e957f2f54fb197a391b63e6ef3394a26)
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 gdk/gdkglcontext.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 4cdd4d03cc6ec9aba543cf3463c59f8bf7c2121f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Oct 22 02:37:53 2016 +0100

    gl: Check whether use_es is positive

    Now that the use_es field is an int with a possible negative value, we
    cannot use it its truth value directly; we need to check if it's a
    positive value, instead.

    (cherry picked from commit 8e85f55240d4e3a2191c7945c7e76a6f20a4d32d)
    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 gdk/gdkglcontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ffb1ac56a8ae8b0261b9007115faed6206d4b06b
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Fri Oct 21 23:44:55 2016 +0000

    Update German translation

 po/de.po | 75
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 37 insertions(+), 38 deletions(-)

commit e51d73afa3d94116ea99136263d300e25ead38ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 21 14:39:10 2016 -0400

    Emit ::style-set after setting priv->style

    This was inadvertedly changed with an optimization a while ago,
    and can lead to application crashes.

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

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

commit 3ad1677a3a96c245ffc0d2090c4706e164dfb712
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Oct 14 16:41:50 2016 +0800

    GtkMenu: Try using gdk_window_move_to_rect() more often

    With best-effort, try to use gdk_window_move_to_rect() more often,
    when
    all pieces fit together. For the non-legacy paths to be triggered for
    when gtk_menu_popup_for_device() or gtk_menu_popup() were used, the
    following conditions must be met:

     1) There is no custom positioning function specified
     2) The menu is attached to a widget (using
     gtk_menu_attach_to_widget())
     3) There is a associated grab device

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

 gtk/gtkmenu.c | 59
 ++++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 48 insertions(+), 11 deletions(-)

commit 2b527d6e976c623246d77deb504cc76f6f39adfc
Author: Pavel Grunt <pgrunt@redhat.com>
Date:   Mon Oct 17 10:32:04 2016 +0200

    overlay: Document availability of properties

    Add missing "Since"

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

 gtk/gtkoverlay.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 6ee17810d1c44766ed3b56587ac68272bd01b556
Author: Robert Roth <robert.roth.off@gmail.com>
Date:   Thu Oct 20 09:17:45 2016 +0300

    Fix css documentation typo for color definition

    'ligher' should be 'lighter', of course.

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

 docs/reference/gtk/css-overview.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 803362bb5d376613d671eb84f1ca642259158e20
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Oct 19 13:43:17 2016 +0100

    gdk/gl: Allow autodetection for GL/GLES

    If the GdkGLContext was not explicitly instructed to use or not
    GLES, we
    can detect whether the underlying API is going to be desktop GL
    or GLES.

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

 gdk/gdkglcontext.c | 26 +++++++++++++++++++++-----
 gdk/gdkglcontext.h |  2 +-
 2 files changed, 22 insertions(+), 6 deletions(-)

commit d40c6f180fc832d6917a69b7a05080e402dc927e
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Oct 18 15:26:18 2016 -0400

    gdk: Don't second-guess whether a context is GLES

    We've already set ->use_es correctly at context creation time,
    all this
    can possibly do is change our mind about what kind of GL we're using.

    Signed-off-by: Adam Jackson <ajax@redhat.com>

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

 gdk/gdkglcontext.c | 1 -
 1 file changed, 1 deletion(-)

commit 440ff48bba1165cae184c97eab84c3dd692f85b8
Author: Victor Toso <me@victortoso.com>
Date:   Mon Oct 17 18:21:06 2016 +0200

    tests: fix clipboard test by loading correct icon

    The icon name changed from "terminal" to "utilities-terminal" in
    Adwaita-icon-theme.

    Signed-off-by: Victor Toso <victortoso@redhat.com>

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

 tests/testclipboard.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit eaff061b48ee18ef45d2b70c5a9a4e0aeafe397f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 21 11:08:07 2016 -0400

    docs: Expand icon-palette example

    Add a warning color, and show that hex colors work here.

 docs/reference/gtk/css-overview.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cd495a26b7cdbb554b5b14adc7108166220ac3d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 21 10:43:34 2016 -0400

    Deprecate gdk_window_set_debug_updates

    This is gone in GTK+ 4, so lets deprecate it.

 gdk/gdkwindow.c | 3 ++-
 gdk/gdkwindow.h | 2 +-
 gtk/gtkmain.c   | 2 ++
 3 files changed, 5 insertions(+), 2 deletions(-)

commit a372f554ebc46f9f68df70b2d30f00f6eae8d30a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 21 10:21:44 2016 -0400

    Deprecate GtkContainer::child

    It is gone in GTK+ 4, so let it deprecate here.

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

commit 72baa374529f2b97a5f1040b1fa6c58901281520
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 20 14:51:31 2016 -0400

    Deprecate the gdk_window_set_background* functions

    These functions are gone in GTK+ 4, so deprecate them here.

 gdk/gdkwindow.c      | 16 +++++++++++++---
 gdk/gdkwindow.h      |  8 ++++----
 gdk/x11/gdkdnd-x11.c |  2 ++
 3 files changed, 19 insertions(+), 7 deletions(-)

commit 796107c833d4cd2308aa6c095d50772bd56309a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 20 14:26:43 2016 -0400

    Deprecate gtk_window_set_wmclass

    This function was already documented as "don't use", and it is
    removed in GTK+ 4, so deprecate it properly.

 gtk/gtkwindow.c | 3 ++-
 gtk/gtkwindow.h | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit b109d25e8ba1ff56160654fe9ac713ae01ba3c31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 20 13:58:49 2016 -0400

    Some forgotten deprecation cleanup

 gtk/gtkwindow.c                 | 2 ++
 modules/input/gtkimcontextxim.c | 2 ++
 2 files changed, 4 insertions(+)

commit 0ca9b468b83ea664ef83cb3f64a341d9e63d1bea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 20 13:48:05 2016 -0400

    Deprecate gtk_drag_dest_set_proxy

 gtk/gtkdragdest.c | 2 ++
 gtk/gtkdragdest.h | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit d3ad642519a94fb90f4ae2d533b64da885b6d14e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 20 13:44:23 2016 -0400

    Deprecate more to-be-removed screen apis

    These will be removed in GTK+ 4, therefore, we're deprecating
    them now.

 gdk/gdkapplaunchcontext.c         |  2 ++
 gdk/gdkdevice.c                   |  4 ++++
 gdk/gdkdisplay.c                  |  2 ++
 gdk/gdkmain.h                     |  8 ++++----
 gdk/gdkscreen.c                   | 30 ++++++++++++++++++++++++++++++
 gdk/gdkscreen.h                   | 14 +++++++-------
 gdk/gdkwindow.c                   |  4 ++--
 gdk/x11/gdkapplaunchcontext-x11.c |  2 +-
 gdk/x11/gdkdnd-x11.c              |  4 ++--
 gdk/x11/gdkmain-x11.c             |  2 +-
 gdk/x11/gdkscreen-x11.c           | 36
 ++++++++++++++++++------------------
 gdk/x11/gdkscreen-x11.h           |  3 +++
 gdk/x11/gdkwindow-x11.c           |  4 ++--
 gtk/inspector/general.c           |  2 ++
 14 files changed, 80 insertions(+), 37 deletions(-)

commit 61fc7ddd87421348b419f6246b786761fbb136e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 20 11:59:21 2016 -0400

    Deprecate to-be-removed screen API

    GTK+ 4 is removing the monitor-related screen APIs. We should
    deprecate them in 3.22 so people know to port away from them.

 gdk/gdkscreen.c                 | 25 ++++++++++++++++++++++++-
 gdk/gdkscreen.h                 | 20 ++++++++++----------
 gdk/wayland/gdkwindow-wayland.c |  6 ++++++
 gdk/x11/gdkcursor-x11.c         |  5 +++++
 gtk/inspector/visual.c          |  2 ++
 5 files changed, 47 insertions(+), 11 deletions(-)

commit 0d104b041a269003c654c64b4dc44a5b002720fd
Author: Jaime Velasco Juan <jsagarribay@gmail.com>
Date:   Mon Oct 17 14:33:47 2016 +0100

    win32 theme: Fix tooltip borders

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

 gtk/theme/win32/gtk.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ebd2487df2b5633e05d4dc7462d4f1dc8341b20d
Author: Jaime Velasco Juan <jsagarribay@gmail.com>
Date:   Fri Oct 14 14:13:09 2016 +0100

    win32 theme: Fix combobox

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

 gtk/theme/win32/gtk-win32-base.css | 96
 ++++++++++++++++++--------------------
 1 file changed, 46 insertions(+), 50 deletions(-)

commit ad258bc81c4742171a08695c85638345783f1be1
Author: Jaime Velasco Juan <jsagarribay@gmail.com>
Date:   Fri Oct 14 12:16:57 2016 +0100

    win32 theme: Fix column headers

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

 gtk/theme/win32/gtk-win32-base.css | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit d47d34201256ec2b92e4672d56a1afa3760f7c2d
Author: Jaime Velasco Juan <jsagarribay@gmail.com>
Date:   Fri Oct 14 10:49:55 2016 +0100

    win32 theme: Fix popup window decorations

    Windows such as combobox's popup were using toplevel window's borders

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

 gtk/theme/win32/gtk.css | 6 ++++++
 1 file changed, 6 insertions(+)

commit c46c744529b705e7857cade893a5ec61e0b3d4a2
Author: Jaime Velasco Juan <jsagarribay@gmail.com>
Date:   Fri Oct 14 09:47:11 2016 +0100

    gtkwin32theme: delete #if 0 code

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

 gtk/gtkwin32theme.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 49f2ed37cde17bd13c6c99c7d481aa54c1e8b39a
Author: Jaime Velasco Juan <jsagarribay@gmail.com>
Date:   Thu Oct 13 12:50:51 2016 +0100

    win32 theme: Fix scale widget

    It was invisible before.

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

 gtk/theme/win32/gtk-win32-base.css | 191
 ++++++++++++++-----------------------
 1 file changed, 74 insertions(+), 117 deletions(-)

commit 424b59aec6173a62b54e8f6ad3b07a2b5d687498
Author: Jaime Velasco Juan <jsagarribay@gmail.com>
Date:   Fri Oct 14 09:24:13 2016 +0100

    win32 theme: No need to create a DC for GetThemePartSize

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

 gtk/gtkwin32theme.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit db41f815c7f8feebfd6eee7566c20455bcddc87b
Author: Jaime Velasco Juan <jsagarribay@gmail.com>
Date:   Fri Oct 14 09:18:46 2016 +0100

    win32 theme: use TS_TRUE in GetThemePartSize

    Several styles return a size of 0x0px when using TS_DRAW, as
    we don't pass a RECT to draw into.

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

 gtk/gtkwin32theme.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit bece404043612266668b3cc826324468df405033
Author: Jaime Velasco Juan <jsagarribay@gmail.com>
Date:   Thu Oct 13 12:38:05 2016 +0100

    win32 theme: Fix scrollbars

    The fix is only partial, when both scrollbars are visible their ends
    overlap.

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

 gtk/theme/win32/gtk-win32-base.css | 140
 +++++++++++++++++++------------------
 1 file changed, 71 insertions(+), 69 deletions(-)

commit 91d4879f825cd812a7db3e7a7de4e927f5fa75c9
Author: Jaime Velasco Juan <jsagarribay@gmail.com>
Date:   Thu Oct 13 12:27:43 2016 +0100

    Fix CSS warnings in win32 theme

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

 gtk/theme/win32/gtk-win32-base.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit eda51b4ef5539d76e41980fe5be6f27dabe23c5f
Author: Jaime Velasco Juan <jsagarribay@gmail.com>
Date:   Thu Oct 13 12:26:09 2016 +0100

    Fix tiny fonts in win32 theme

    broken since df08fc91... (css: always get default font size in pixels)

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

 gtk/theme/win32/gtk-win32-base.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2dfaae6737c7307d29a287361a70fad0a15ce7f7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 18 19:18:14 2016 +0200

    wayland: Allow grabless xdg_popups

    xdg_shell v6 allows grabless popups, whose behavior is not that
    different from override redirect windows with no grab to take
    keyboard input (and pointer events outside).

    This means we can relax the requirement to have a grab before
    creating an xdg_popup. The warning is still useful to have so
    people stop relying on gdk_window_show();gdk_device_grab() being
    an ok pattern to popup a window, it's been moved to wayland
    implementation of gdk_device_grab() instead, so we warn if trying
    to grab a GDK_WINDOW_TEMP window that's already visible.

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

 gdk/wayland/gdkdevice-wayland.c |  9 +++++++++
 gdk/wayland/gdkwindow-wayland.c | 31 ++++++-------------------------
 2 files changed, 15 insertions(+), 25 deletions(-)

commit e75314ec1782794fb331488dec9cb005df160563
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Oct 19 15:56:41 2016 +0200

    Adwaita: make circular button border looking nice

    the darker bottom border used on buttons looks bad on circular ones
    so now a gradient clipped on the border-box and a transparent
    border is used in that partcular case.
    See https://bugzilla.gnome.org/show_bug.cgi?id=771205 for details.

 gtk/theme/Adwaita/_common.scss           | 22 ++++++++++++++++++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 26 +++++++++++++++++++++++++-
 gtk/theme/Adwaita/gtk-contained.css      | 26 +++++++++++++++++++++++++-
 3 files changed, 72 insertions(+), 2 deletions(-)

commit f3d78aff12b7f10497e5ed680ece21ea726c510b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Oct 18 13:55:37 2016 +0200

    Adwaita: sass, make button mixin export a global $button_fill var

    $button_fill contains the background-image property value of
    buttons, having it readable outside the drawing mixin allows, for
    example, stacking background images in an easier way.

 gtk/theme/Adwaita/_drawing.scss          | 73
 +++++++++++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained-dark.css | 40 ++++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 40 ++++++++---------
 3 files changed, 88 insertions(+), 65 deletions(-)

commit d93f8b00ad2a0a315837235c25cd819b43b955a5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Oct 19 18:46:59 2016 +0800

    Remove gtk3-install.props's during re-generation

    This is to ensure the changes in the generated
    build/win32/vs10/gtk3-install.props are applied in
    build/win32/vs[11|12|14] as well.

 build/win32/vs10/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit b1bb8c2e859c02cbcaa96cbdddc35ee4bbfcf2a9
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Oct 19 14:48:08 2016 +0800

    build/: Force MSVC project file generation on Makefile.am changes

    Make the Makefile.am targets for generating the Visual Studio projects
    re-generate the
    project files and the header listings whenever the Makefile.am's
    that include
    build/Makefile.msvcproj changes, so that whenever a source/header
    is added, they will
    be reflected in the projects and in the property sheets that are
    used to copy the
    headers.

    Also ensure that these are applied to the vs11, vs12 and vs14 projects
    when this
    happens, as they are copied and processed from the Visual Studio
    2010 projects.

 build/Makefile-newvs.am |  2 +-
 build/Makefile.msvcproj | 11 +++++++++--
 2 files changed, 10 insertions(+), 3 deletions(-)

commit 38056d0f6e3a1db222d3bd85fbab3bd08622cb8a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Oct 18 13:16:07 2016 +0200

    Adwaita: sass cleanup

    aggregate circular button style to the main button structure.

 gtk/theme/Adwaita/_common.scss           | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained-dark.css | 11 +++++------
 gtk/theme/Adwaita/gtk-contained.css      | 11 +++++------
 3 files changed, 17 insertions(+), 19 deletions(-)

commit 6660dc5186c2440da4897aa732cc54012d4f5fcb
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Oct 18 13:08:02 2016 +0200

    widget-factory: use circular style class on the circular button...

    ...in place of the circular-button one, killing the custom style
    shipped, realying on the theme style.

 demos/widget-factory/widget-factory.css | 5 -----
 demos/widget-factory/widget-factory.ui  | 2 +-
 2 files changed, 1 insertion(+), 6 deletions(-)

commit 29e586fe2edd4188f454ecc4a9129386f8d3120b
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Oct 18 07:50:37 2016 +0200

    Updated Norwegian bokmål translation from Kjartan Maraas.

 po/nb.po | 47 ++++++++++++++++++++++-------------------------
 1 file changed, 22 insertions(+), 25 deletions(-)

commit 6f7a6f769f1a8a7aa0214acc3d063940a33779c5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 16 18:07:39 2016 +0200

    gdk: Get rid of unused variables

 gdk/gdkwindow.c | 5 -----
 1 file changed, 5 deletions(-)

commit bc99feffe2e040532d5e8586a73d0282db4f946c
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Oct 15 22:07:11 2016 +0300

    Updated Lithuanian translation

 po/lt.po | 78
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 42 insertions(+), 36 deletions(-)

commit 00cf0587a9459d171800bceddca3e7315acb30a0
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Oct 15 16:29:33 2016 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 904
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 491 insertions(+), 413 deletions(-)

commit 149351048ef9ff2122901e0835715e85aa757429
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 14 11:15:27 2016 -0400

    Avoid 0/FALSE confusion

    Since this is supposedly exemplary code, lets get it right.

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

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

commit 1e2e736d0d5e6df6dd492df0bf0556cfb7567896
Author: Alan Jenkins <alan.christopher.jenkins@gmail.com>
Date:   Fri Oct 14 12:16:07 2016 +0100

    shortcutswindow: working version of set_section_name()

    (testing before+after, it actually works now)

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

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

commit 17bcd0d1270314ec131198b896f2d44b05345808
Author: Christian Hergert <chergert@redhat.com>
Date:   Wed Oct 12 13:56:57 2016 -0700

    menusectionbox: add support for "text-direction" attribute

    This allows the use of a "text-direction" hint set to one of "none",
    "rtl",
    or "ltr" to enforce the text direction of a "horizontal-buttons"
    display-hint.

    This is useful when a menu has buttons that map to physical space
    in the
    UI and therefore must match the application widgetry.

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

 gtk/gtkapplicationwindow.c |  3 +++
 gtk/gtkmenusectionbox.c    | 14 ++++++++++++++
 gtk/gtkmenutrackeritem.c   | 10 ++++++++++
 gtk/gtkmenutrackeritem.h   |  2 ++
 4 files changed, 29 insertions(+)

commit 45528cf5b5831f7863080a0d352158d94bc75061
Author: Alan Jenkins <alan.christopher.jenkins@gmail.com>
Date:   Thu Oct 13 09:20:57 2016 +0100

    scrolledwindow: fix leak of pan_gesture

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

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

commit 29fbeea84d338d71a0257b93b1c2654ca3779e60
Author: Alan Jenkins <alan.christopher.jenkins@gmail.com>
Date:   Wed Oct 12 16:38:13 2016 +0100

    headerbar: fix leak of label_sizing_box

    Since the widget is not added to a container, we have the
    responsibility
    to sink the initial floating reference, and ultimately to unref it.

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

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

commit 3eb53e9e7c31f47b2dad472437abe650ba11ee04
Author: Alan Jenkins <alan.christopher.jenkins@gmail.com>
Date:   Wed Oct 12 16:18:47 2016 +0100

    headerbar: fix leak of separator

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

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

commit b3af4608606efd94365db38afdc94e283d2ca099
Author: Alan Jenkins <alan.christopher.jenkins@gmail.com>
Date:   Wed Oct 12 18:03:43 2016 +0100

    headerbar: fix leak of start_box/end_box

    gtk_widget_destroy() removes widgets from their container.  However
    _internal_ widgets must be unref'ed using gtk_widget_unparent()
    instead.
    This is symmetric with the fact that these widgets were ref'ed
    by direct
    call to gtk_widget_set_parent().  It's also the method that was
    used in
    gtk_headerbar_destroy().

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

 gtk/gtkheaderbar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4100a848a7a92b7e5386bac814f9f42015a153d1
Author: Alan Jenkins <alan.christopher.jenkins@gmail.com>
Date:   Wed Oct 12 16:16:57 2016 +0100

    shortcutsgroup: fix leak of title

    like previous commit, albeit simpler this time

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

 gtk/gtkshortcutsgroup.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit e2f5425a1da3ba928052ae1329d8498d06165568
Author: Alan Jenkins <alan.christopher.jenkins@gmail.com>
Date:   Wed Oct 12 13:33:39 2016 +0100

    applicationwindow: fix leak of help_overlay

    > Due to Gtk+ keeping a reference to the window internally,
    > gtk_window_new() does not return a reference to the caller.
    > To delete a GtkWindow, call gtk_widget_destroy().

    Caller(s) aren't expecting a need to delete help_overlay themselves
    once they've installed it.  (E.g. see gtk_application_window_added()).

    I didn't notice any direct precedents, but there's a parallel in the
    current implementation of gtk_container_destroy() which uses
    gtk_widget_destroy() on any added widget.

    This avoids leaking 100s of kB per window, when I tested nautilus.

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

 gtk/gtkapplicationwindow.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 12579fe71b3b8f79eb9c1b80e429443bcc437dd0
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu Oct 6 16:49:39 2016 +0200

    gdkwindow: configure native windows in move_native_children()

    ClutterEmbed on Wayland uses a subsurface and relocates it on
    configure
    events, but when placed within a scrolled window, no configure
    event is
    emitted and the ClutterEmbed subsurface remains static.

    Emit a configure event for native windows in GdkWindow's internal
    move_native_children() so that custom widgets relying on configure
    events such as ClutterEmbed can relocate their stuff.

    Similarly, when switching to/from normal/maximized/fullscreen states
    which change the shadows' size and possibly shows/hides a header bar,
    we need to emit a configure event even if the abs_x/abs_y haven't
    changed to make sure the subsurface is size appropriately.

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

 gdk/gdkwindow.c | 26 +++++++++++++++++++++++---
 1 file changed, 23 insertions(+), 3 deletions(-)

commit dd9a9d9dcca9f02de1038ace3f278f8ef14a7052
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 12 13:46:25 2016 -0400

    Deprecate gtk_menu_popup and gtk_menu_popup_for_device

    These functions don't work well on backends without global
    coordinates (such as Wayland or Mir), and the gtk_menu_popup_at_
    variants are better alternatives.

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

 gtk/gtkmenu.c | 17 +++++++++++++++++
 gtk/gtkmenu.h |  4 ++--
 2 files changed, 19 insertions(+), 2 deletions(-)

commit 0ecc4ac7de8f332b4adcf45e49935cc4ffd04598
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Oct 12 19:49:08 2016 +0200

    Update Polish translation

 po-properties/pl.po |  75 +++++++++++++++++++------------------
 po/pl.po            | 104
 ++++++++++++++++++++++++++--------------------------
 2 files changed, 89 insertions(+), 90 deletions(-)

commit c41294e2be202d2ac968166c8153a44874081760
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Oct 12 19:30:30 2016 +0200

    Adwaita: dodge drop active style for window and decoration nodes

    to hilight drop target there is a wildcard selector which turns
    the border and shadow to green, this clearly shouldn't happen when
    the whole window is a drop target.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 9af1353e6d6953a0ec9a70e55beeb93a15f2eec3
Author: Hannie Dumoleyn <hannie@ubuntu-nl.org>
Date:   Wed Oct 12 17:00:55 2016 +0200

    Updated Dutch translation gtk+-properties3.22

 po-properties/nl.po | 4448
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 2519 insertions(+), 1929 deletions(-)

commit f60605e7583bedc895ac015fb2caf5081a3f3e38
Author: Hannie Dumoleyn <hannie@ubuntu-nl.org>
Date:   Wed Oct 12 16:36:51 2016 +0200

    Updated Dutch translation 3.22

 po/nl.po | 3014
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1883 insertions(+), 1131 deletions(-)

commit e74dc54567e2363e283b7e5dd8e8e0e8d0b1c2aa
Author: Tom Tryfonidis <tomtryf@gnome.org>
Date:   Tue Oct 11 11:05:21 2016 +0000

    Update Greek translation

 po-properties/el.po | 2227
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1173 insertions(+), 1054 deletions(-)

commit 90ac58443798184b7e678fe9cfeb3df6aa2fd223
Author: Christian Hergert <chergert@redhat.com>
Date:   Mon Oct 10 13:52:50 2016 -0700

    shortcuts: the accelerator should always be LTR

    Even on RTL languages, we want the shortcut to be LTR so that
    we always
    have <control> to the left of the accel keyval.

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

 gtk/gtkshortcutlabel.c | 3 +++
 1 file changed, 3 insertions(+)

commit bfc6287910011002cda3eb90b149b70eef4f9f47
Author: djb <db0451@gmail.com>
Date:   Sun Oct 2 23:16:46 2016 +0100

    gtkplacesviewrow: stop busy_spinner from offsetting the other widgets
    when visible

    ...by putting it in a stack. The busy_spinner and eject_button are
    mutually exclusive, but only the latter was coded to ensure that its
    visibility did not cause the rest of the row to reflow. By putting
    both
    widgets in a stack and setting child_visible on that, the row
    allocates
    enough space to show one - or none - at once, avoiding any
    misalignment.

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

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

 gtk/gtkplacesviewrow.c     | 31 +++++++++++++++++++++----------
 gtk/ui/gtkplacesviewrow.ui | 45
 ++++++++++++++++++++++++++-------------------
 2 files changed, 47 insertions(+), 29 deletions(-)

commit 19aa3a4fca07ebda54b277e2e355c726c9ecaa4c
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Oct 10 14:12:40 2016 -0400

    Use eglGetPlatformDisplay{,EXT} if available

    Calling eglGetDisplay forces libEGL to guess what kind of pointer you
    passed it. Different EGL libraries will do different things here,
    and in
    particular glvnd will do something different than Mesa. Since we
    do have
    an API that allows us to explicitly type the display, use it.

    The explicit call to eglGetProcAddress is working around a bug in
    libepoxy 1.3, which does not understand the EGL concept of client
    extensions. Since it does not, the normal epoxy resolver for
    eglGetPlatformDisplayEXT would not find any provider for that entry
    point, and crash when you attempted to call it.

    Signed-off-by: Adam Jackson <ajax@redhat.com>

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

 gdk/wayland/gdkglcontext-wayland.c | 37
 ++++++++++++++++++++++++++++++++++++-
 gtk/inspector/general.c            | 36
 +++++++++++++++++++++++++++++++++++-
 2 files changed, 71 insertions(+), 2 deletions(-)

commit 0757914abab0f71370492fc778754df5c76ba9d6
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Oct 10 14:10:38 2016 -0400

    Fix some EGLDisplay * abuse

    EGLDisplays are already opaque pointers, and eglGetDisplay returns an
    EGLDisplay not a pointer to one.

    Signed-off-by: Adam Jackson <ajax@redhat.com>

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

 gdk/wayland/gdkglcontext-wayland.c | 2 +-
 gtk/inspector/general.c            | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit e11df6cca0c400f964d815bbe575cf04cc178a7c
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sun Oct 9 22:05:52 2016 +0200

    Updated Danish translation

 po/da.po | 55 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 30 insertions(+), 25 deletions(-)

commit 8c0738113eeb10b35c262fc4effe1e1ed777e480
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Oct 9 19:33:18 2016 +0300

    Update Latvian translation

 po/lv.po | 101
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 52 insertions(+), 49 deletions(-)

commit 0a08a199d8c28c28a5496f3657de87d0fff14a3e
Author: gogo <trebelnik2@gmail.com>
Date:   Thu Oct 6 16:16:32 2016 +0000

    Update Croatian translation

 po/hr.po | 905
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 496 insertions(+), 409 deletions(-)

commit 051fddaa610c91c966e92cff151424e6d2834049
Author: gogo <trebelnik2@gmail.com>
Date:   Thu Oct 6 16:08:43 2016 +0000

    Update Croatian translation

 po-properties/hr.po | 1964
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1043 insertions(+), 921 deletions(-)

commit 154b2a124b6605feef15de8ed101acfb984e5f9e
Author: Kalev Lember <klember@redhat.com>
Date:   Thu Oct 6 16:42:22 2016 +0200

    Revert "Add GDK_AVAILABLE_IN_3_90"

    Revert 3.90 macros on the 3.22 branch.

    This reverts commit 13e00b70c08d85750784ea014080d1ce52604dac.

 gdk/gdkversionmacros.h.in | 16 ----------------
 1 file changed, 16 deletions(-)

commit 1eed051c413378bf1e07a903e80927edc68a6d46
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Thu Oct 6 11:57:05 2016 +0000

    Updated Italian translation

 po/it.po | 1069
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 584 insertions(+), 485 deletions(-)

commit 8d14c5c7cd5a658659c823f1f389b64b16ee76a7
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Thu Oct 6 11:53:32 2016 +0000

    Updated Italian translation

 po-properties/it.po | 2184
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1155 insertions(+), 1029 deletions(-)

commit 17c08d062f016de8be2842d70540464ecd6a725a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 5 12:20:14 2016 -0400

    entry: Fix a corner case of overwrite mode

    We currently beep when a character is appended at the end in
    overwrite mode. That is obviously not right. Patch based on
    a patch by Ian MacDonald.

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

 gtk/gtkentry.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit ae7a1e0d08a19184b659ca38623431b210d0f84a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 30 15:29:50 2016 -0400

    3.22.1

 NEWS         | 38 ++++++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 40 insertions(+), 2 deletions(-)

commit ae8ffc775dabaa4b4050714348f8a5cece8a6a65
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Tue Sep 27 11:39:04 2016 +0200

    widget: Don't print underallocation warnings by default

    See similar changes:
        https://git.gnome.org/browse/gtk+/commit/?id=1b15588732f2c4e3c59994a59613d4e5c963e283
        https://git.gnome.org/browse/gtk+/commit/?id=54fdcb3ffac3383432b379f3e16e8cb0086b8101

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

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

commit 9701b58c4efb6375843a7bb67c8a3cdfac1d3f2a
Author: Victor Toso <me@victortoso.com>
Date:   Thu Sep 29 18:45:42 2016 +0200

    icon-theme: Fix leaks on error

    13 bytes in 1 blocks are definitely lost in loss record 766 of 16,875
       at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
       by 0xA9D0247: vasprintf (in /usr/lib64/libc-2.24.so)
       by 0xA2453FC: g_vasprintf (gprintf.c:316)
       by 0xA2152F7: g_strdup_vprintf (gstrfuncs.c:514)
       by 0xA21539C: g_strdup_printf (gstrfuncs.c:540)
       by 0x678F25C: gdk_rgba_to_string (gdkrgba.c:360)
       by 0x5FAE00D: rgba_to_string_noalpha (gtkicontheme.c:4322)
       by 0x5FAE6F2: gtk_icon_info_load_symbolic_svg (gtkicontheme.c:4492)
       by 0x5FAED4F: gtk_icon_info_load_symbolic_internal
       (gtkicontheme.c:4622)
       by 0x5FAEEE8: gtk_icon_info_load_symbolic (gtkicontheme.c:4711)
       by 0x5F00246: gtk_css_image_recolor_load (gtkcssimagerecolor.c:118)
       by 0x5F003E4: gtk_css_image_recolor_compute
       (gtkcssimagerecolor.c:170)

    14 bytes in 1 blocks are definitely lost in loss record 801 of 16,875
       at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
       by 0xA9D0247: vasprintf (in /usr/lib64/libc-2.24.so)
       by 0xA2453FC: g_vasprintf (gprintf.c:316)
       by 0xA2152F7: g_strdup_vprintf (gstrfuncs.c:514)
       by 0xA21539C: g_strdup_printf (gstrfuncs.c:540)
       by 0x678F25C: gdk_rgba_to_string (gdkrgba.c:360)
       by 0x5FAE00D: rgba_to_string_noalpha (gtkicontheme.c:4322)
       by 0x5FAE68E: gtk_icon_info_load_symbolic_svg (gtkicontheme.c:4482)
       by 0x5FAED4F: gtk_icon_info_load_symbolic_internal
       (gtkicontheme.c:4622)
       by 0x5FAEEE8: gtk_icon_info_load_symbolic (gtkicontheme.c:4711)
       by 0x5F00246: gtk_css_image_recolor_load (gtkcssimagerecolor.c:118)
       by 0x5F003E4: gtk_css_image_recolor_compute
       (gtkcssimagerecolor.c:170)

    15 bytes in 1 blocks are definitely lost in loss record 838 of 16,875
       at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
       by 0xA9D0247: vasprintf (in /usr/lib64/libc-2.24.so)
       by 0xA2453FC: g_vasprintf (gprintf.c:316)
       by 0xA2152F7: g_strdup_vprintf (gstrfuncs.c:514)
       by 0xA21539C: g_strdup_printf (gstrfuncs.c:540)
       by 0x678F25C: gdk_rgba_to_string (gdkrgba.c:360)
       by 0x5FAE00D: rgba_to_string_noalpha (gtkicontheme.c:4322)
       by 0x5FAE6C3: gtk_icon_info_load_symbolic_svg (gtkicontheme.c:4487)
       by 0x5FAED4F: gtk_icon_info_load_symbolic_internal
       (gtkicontheme.c:4622)
       by 0x5FAEEE8: gtk_icon_info_load_symbolic (gtkicontheme.c:4711)
       by 0x5F00246: gtk_css_image_recolor_load (gtkcssimagerecolor.c:118)
       by 0x5F003E4: gtk_css_image_recolor_compute
       (gtkcssimagerecolor.c:170)

    16,384 bytes in 1 blocks are definitely lost in loss record 16,847
    of 16,875
       at 0x4C2DADE: malloc (vg_replace_malloc.c:298)
       by 0x4C2FC91: realloc (vg_replace_malloc.c:785)
       by 0xA1F89FA: g_realloc (gmem.c:159)
       by 0xA1BAD2E: g_array_maybe_expand (garray.c:779)
       by 0xA1BA566: g_array_set_size (garray.c:555)
       by 0xA1BBCB8: g_byte_array_set_size (garray.c:1752)
       by 0x8D1CC48: g_file_load_contents (gfile.c:6766)
       by 0x5FAE767: gtk_icon_info_load_symbolic_svg (gtkicontheme.c:4501)
       by 0x5FAED4F: gtk_icon_info_load_symbolic_internal
       (gtkicontheme.c:4622)
       by 0x5FAEEE8: gtk_icon_info_load_symbolic (gtkicontheme.c:4711)
       by 0x5F00246: gtk_css_image_recolor_load (gtkcssimagerecolor.c:118)
       by 0x5F003E4: gtk_css_image_recolor_compute
       (gtkcssimagerecolor.c:170)

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

 gtk/gtkicontheme.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 6c7d78f07d54b9691a35a9406b9978bb23665a83
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Fri Sep 30 16:46:41 2016 +0000

    Updated Slovak translation

 po-properties/sk.po | 713
 ++++++++++++++++++++++------------------------------
 1 file changed, 298 insertions(+), 415 deletions(-)

commit f7c0661a61f4fe46fa691ee2133a39877e110736
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Sep 16 15:42:37 2016 +0800

    wayland: Only 'moved-to-rect' if move_to_rect() was used

    Don't emit the 'moved-to-rect' signal if move_to_rect() was used.

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

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

commit 13e00b70c08d85750784ea014080d1ce52604dac
Author: Richard Hughes <richard@hughsie.com>
Date:   Wed Sep 28 14:14:02 2016 +0100

    Add GDK_AVAILABLE_IN_3_90

 gdk/gdkversionmacros.h.in | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 769ee1156de0cb2b4528e56234315848fc73acc8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Sep 28 19:56:49 2016 +0200

    popover: Update scrollable on relative-to hierarchy changes

    The relative-to widget may be reparented itself into/out of a
    scrollable. In this cases make the hierachy-changed handler to
    unset the parent scrollable when unparented, and look up again
    the parent scrollable after it's reparented.

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

 gtk/gtkpopover.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 588a1dce2b1fb97acb8304799a7711fa62d0a2aa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Sep 28 19:53:10 2016 +0200

    popover: Add helper functions around setting up an scrollable

    gtk_popover_set_scrollable_full() takes care of the signal connected
    on the scrollable itself, in addition to the adjustment signals the
    popover listens to.

    gtk_popover_update_scrollable() looks up the current relative-to
    widget hierarchy and updates the current scrollable.

    The places where the scrollable is being maintained have been updated
    to use these functions.

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

 gtk/gtkpopover.c | 57
 +++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 40 insertions(+), 17 deletions(-)

commit 73d09c8f7449e505bcfc5a6394702183319a2637
Author: Christian Hergert <chergert@redhat.com>
Date:   Wed Sep 28 12:37:41 2016 -0700

    scrolledwindow: handle NULL cursor safely

    It's possible to get a NULL cursor back if there are improperly
    configured or missing cursors on the system.

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

commit 7292b035593008e79cf4aae1b8dcf0f7a83bc55f
Author: Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Date:   Mon Sep 26 10:56:42 2016 +0200

    wayland: always sync state after a frame is painted

    Opaque region, margin and input region were only being synced when
    a cairo
    paint happened. That caused GL paints to sometimes end up with
    bad state.
    Move calls to sync state to gdk_window_impl_wayland_end_paint.

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

 gdk/wayland/gdkwindow-wayland.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit dbd0923b5f7b4a7cdea182c8d20085c013c4571c
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Sep 27 16:48:57 2016 +0200

    wayland: Avoid negative size constraints

    Setting the shadow width earlier as done with commit 4cb1b96 to
    address
    bug 771561 proved to cause unexpected side effects on size_allocate
    signal propagation.

    As the window is sized correctly earlier, the size_allocate signal is
    not emitted again in gtk_widget_size_allocate_with_baseline() which
    prevents clutter-gtk from relocating its child widget correctly.

    To avoid this issue, revert commit 4cb1b96 but make sure the values
    passed as min and max size is never negative in Wayland as this is a
    protocol error.

    With this, the min/max size will be wrong for a short amount of time,
    during the state transition, until the shadow width is updated from
    gdk_window_set_shadow_width().

    This approach is much safer and less intrusive than changing the
    size_allocate logic in gtk.

    This reverts commit 4cb1b9645e84054c059f174240e8e288c4befe05.

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

 gdk/wayland/gdkwindow-wayland.c |  8 ++++----
 gtk/gtkwindow.c                 | 14 --------------
 2 files changed, 4 insertions(+), 18 deletions(-)

commit b684b23c74202cd78dcc1885effcb30c97bea9d8
Author: Christian Hergert <chergert@redhat.com>
Date:   Tue Sep 27 14:12:43 2016 -0700

    entry: handle NULL cursor when updating cursors

    If we got a NULL cursor from gdk_cursor_new_from_name(), we need
    to handle that when unreffing.

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

commit 7ecd3378771f2aab230cd53f191ff4f6b9474699
Author: Christian Hergert <chergert@redhat.com>
Date:   Tue Sep 27 14:09:02 2016 -0700

    entry: handle NULL cursor when releasing reference

    If we happen to have gotten NULL back for a cursor, then we
    need to check before unreffing it.

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

commit 3c775eb2b808c6f7b1b7a6eab5fefe1085d74c5a
Author: Christian Hergert <chergert@redhat.com>
Date:   Tue Sep 27 12:41:55 2016 -0700

    treeviewcolumn: use g_clear_object when freeing cursor

    There is the chance that the cursor returned NULL on systems
    with missing cursors. This defensively handles that by checking
    for a NULL cursor.

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

commit 8a7d0ab4813457088335685e956313afbd1d65a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 27 15:12:47 2016 -0400

    Make gtk_init_with_args behave as documented

    This docs say it should return FALSE if the display can't be opened,
    but it was failing.

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

 gtk/gtkmain.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 6181ff255251ce9cde231c6db8c04e4f4bb1d71b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 27 14:55:13 2016 -0400

    paned: quietly handle missing cursors

    The row-/col-resize cursors should really be present, but if they
    aren't we don't need to crash.

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

 gtk/gtkpaned.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fea851b3eb4b3fd9d450ab71530465963354baf8
Author: Gautier Pelloux-Prayer <gautier+git@damsy.net>
Date:   Tue Sep 27 15:51:50 2016 +0200

    Fix wrong URL link in gtkshortcutswindow documentation

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

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

commit fa23641992e0fc1e7ec64c56975d7b13d7d0de1b
Author: Daniel Drake <drake@endlessm.com>
Date:   Mon Sep 26 13:18:59 2016 -0600

    _gtk_icon_helper_draw: get style earlier

    After checking for rendered_surface, the call to
    gtk_css_node_get_style
    can invalidate the style and result in rendered_surface being set to
    NULL. This was result in some icon views appearing blank on
    Endless OS on armv7hl, and this error:

    Gtk-CRITICAL **: gtk_css_style_render_icon_surface: assertion
    'surface != NULL' failed

    Call gtk_css_node_get_style earlier to ensure we always pass a valid
    surface to gtk_css_style_render_icon_surface.

    https://bugzilla.gnome.org/show_bug.cgi?id=765649
    https://phabricator.endlessm.com/T13524

 gtk/gtkiconhelper.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fe216b0039bb4344d715421245327ce3547c0a08
Author: Andreas Pokorny <andreas.pokorny@canonical.com>
Date:   Sun Aug 14 01:29:35 2016 +0200

    Do not filter out small scroll event fractions

    The scroll motion values are subject of batching and scaling. Either
    through scaling or by using a touchpad smooth scroll motion changes
    below 0.5 are possible.

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

    Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>

 gdk/mir/gdkmireventsource.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ea0436c3b5cf9699e757b658903c4ff1039509b2
Author: Charles Monzat <superboa@hotmail.fr>
Date:   Mon Sep 26 08:45:58 2016 +0000

    Updated French translation

 po/fr.po | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit 4a4ef04020f0774d2198d5d52ab40b9270b6e874
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 24 18:17:34 2016 +0200

    bloatpad: replace single quotes with double quotes in menus.ui

    Double quotes are more friendly to some l10n tools, and this sets
    a good example for application authors to follow.

 examples/bp/gtk/menus.ui | 78
 ++++++++++++++++++++++++------------------------
 1 file changed, 39 insertions(+), 39 deletions(-)

commit ebc852249a06bcb9850f1425a257331b27a07c43
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Sep 24 16:08:39 2016 +0200

    Adwaita: always use images for button backgrounds

    transitions gets messed up when some background-image and
    background-color are in the mix.
    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=769500

 gtk/theme/Adwaita/_drawing.scss          |  19 ++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 140
 ++++++++++---------------------
 gtk/theme/Adwaita/gtk-contained.css      | 140
 ++++++++++---------------------
 3 files changed, 92 insertions(+), 207 deletions(-)

commit 17ff570023d2a64706b0efb31a3d8637a456f6d5
Author: gogo <trebelnik2@gmail.com>
Date:   Sat Sep 24 10:12:21 2016 +0000

    Updated Croatian translation

 po/hr.po | 9585
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 5328 insertions(+), 4257 deletions(-)

commit e023fac417a266e2ad5725cfb59e1afea6016d1d
Author: gogo <trebelnik2@gmail.com>
Date:   Sat Sep 24 10:07:29 2016 +0000

    Updated Croatian translation

 po-properties/hr.po | 10360
 +++++++++++++++++++++++++++++---------------------
 1 file changed, 5935 insertions(+), 4425 deletions(-)

commit 506426a30e7bd43f5a51752b499ed807a5866bea
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Sep 23 21:10:13 2016 -0700

    gtktreeviewcolumn: Fix typo in typedef documentation

 gtk/gtktreeviewcolumn.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad32a48765dedcf2c795321e7930dc8aa65add31
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Fri Sep 23 08:50:09 2016 +0000

    Updated Hungarian translation

 po/hu.po | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit a7484beac49ce9c8a6f9436c72cc18c0ce56db9d
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Fri Sep 23 00:13:40 2016 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

commit 94425acc00c3a40736176e98d7c6e68c9c43e647
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Thu Sep 22 20:09:46 2016 +0000

    Updated Swedish translation

 po/sv.po | 35 ++++++++++++++++++++---------------
 1 file changed, 20 insertions(+), 15 deletions(-)

commit ad152590f84f26cbac0bf0a55e11e3d91662b47b
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Sep 22 23:06:57 2016 +0300

    Updated Hebrew translation

 po/he.po | 402
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 387 insertions(+), 15 deletions(-)

commit aa49f861d5a6f0ccecc242f538e0b8257cee2e0f
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Thu Sep 22 20:00:54 2016 +0000

    Updated Slovak translation

 po/sk.po | 36 +++++++++++++++++++++---------------
 1 file changed, 21 insertions(+), 15 deletions(-)

commit caaad3520766b77a5e7b9f47b7e2e4ff8c2dc904
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Thu Sep 22 18:14:38 2016 +0000

    Updated German translation

 po/de.po | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

commit 9aceb34429d410cf8c61a6ee12920e9df14288a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 22 11:01:45 2016 -0700

    Fix another type in the css docs

 docs/reference/gtk/css-overview.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c0048b426b49c2fa45711f2e05aa58ccb2276f97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 22 10:58:34 2016 -0700

    Fix a typo in the css docs

 docs/reference/gtk/css-overview.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5cf367b9aa484a72991076dc0b0cffca0ed8b8ef
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Thu Sep 22 16:25:29 2016 +0000

    Updated Kazakh translation

 po/kk.po | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

commit 7ac07ff09a2ad597b951f0814a7274083d247f1a
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Sep 22 18:17:20 2016 +0200

    Updated Polish translation

 po/pl.po | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit 539e616ad6e4e41285f97d30f9b58655d5b97d20
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Thu Sep 22 15:27:05 2016 +0000

    Updated Korean translation

 po/ko.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d7af39efbc4367644233eda7e2c394c570f5cc12
Author: Marek Černocký <marek@manet.cz>
Date:   Thu Sep 22 17:26:05 2016 +0200

    Updated Czech translation

 po/cs.po | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit dca4565980085a051279e9d8dddf1dec72a87a2b
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Thu Sep 22 15:25:20 2016 +0000

    Updated Korean translation

 po/ko.po | 91
 ++++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 51 insertions(+), 40 deletions(-)

commit cc814fdeac6e116c271365e679701dd3ce329362
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Sep 22 16:56:51 2016 +0200

    gtkplacesview: mark string as translatable

    We missed it.

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

 gtk/ui/gtkplacesview.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a3f1596069ae966ffa785e85327a868e041560c4
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Thu Sep 22 13:56:47 2016 +0200

    Add some missing (nullable) annotations

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

 gdk/gdkdisplay.c                  |  6 +++---
 gdk/gdkdnd.c                      |  2 +-
 gdk/gdkglcontext.c                |  8 ++++----
 gdk/gdkkeys.c                     |  4 ++--
 gtk/deprecated/gtknumerableicon.c |  8 ++++----
 gtk/deprecated/gtkstatusicon.c    | 12 ++++++------
 gtk/deprecated/gtkstyle.c         |  2 +-
 gtk/deprecated/gtkthemingengine.c |  4 ++--
 gtk/gtkactionable.c               |  2 +-
 gtk/gtkcellrenderer.c             |  6 +++---
 gtk/gtkcsscustomproperty.c        |  2 +-
 gtk/gtkdragdest.c                 |  2 +-
 gtk/gtkicontheme.c                |  2 +-
 gtk/gtkrecentmanager.c            |  8 ++++----
 gtk/gtkstylecontext.c             |  4 ++--
 gtk/gtkstyleproperty.c            |  2 +-
 gtk/gtkstyleprovider.c            |  4 ++--
 gtk/gtkwidgetpath.c               |  4 ++--
 gtk/gtkwindow.c                   |  2 +-
 19 files changed, 42 insertions(+), 42 deletions(-)

commit 54fdcb3ffac3383432b379f3e16e8cb0086b8101
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Sep 22 08:58:14 2016 +0200

    widget: Don't print missing allocation warning by default

    This was meant to be silenced unless expicitly requested but
    G_ENABLE_DEBUG is defined by default unless --disable-debug is
    passed to
    configure, so use G_ENABLE_CONSISTENCY_CHECKS instead which is only
    defined if --enable-debug is explicitly passed.

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

commit 06b2adb107688798bfcd7dd98b9b6b07f11bed66
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Sep 21 17:46:19 2016 +0200

    encodesymbolic: handle circle objects

    add circle objects to the injected style for recoloring.
    Should avoid randomly colored symbolic icon bits when circles are
    in the mix as in network-vpn-acquiring-symbolic for example.

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

commit 26dcb6aa8ee9686cc4beff1e6f6160bbcc5377ca
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Wed Sep 21 09:05:35 2016 +0200

    Update Arabic translation

 po/ar.po | 428
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 219 insertions(+), 209 deletions(-)

commit b74cd23e299418d67114c63ca4bc66dcf5af47e1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Sep 20 23:32:00 2016 +0100

    docs: Add a diagram for GtkListBox nodes

    GtkListBox's API reference for CSS nodes should follow the template of
    other widget classes.

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

commit f88c8e45e7bc7d4f702f3f4edfb1e34834dd3699
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Sep 19 13:22:33 2016 +0200

    Update Basque language

 po-properties/eu.po | 4722
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2412 insertions(+), 2310 deletions(-)

commit c75e7cc1466356fdb963f91bcdabd23b33caf37b
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Sep 19 13:21:55 2016 +0200

    Update Basque language

 po/eu.po | 4061
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 2224 insertions(+), 1837 deletions(-)

commit b51255b6a7a883e4e5977057707205ab8f225d55
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 19 10:07:29 2016 -0700

    3.22.0

 NEWS         | 32 ++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 34 insertions(+), 2 deletions(-)

commit d9c3fc1aed67b52a9b97cf977a0b3cdfa2553278
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Tue Sep 20 00:05:57 2016 +0300

    Updated Ukrainian translation

 po/uk.po | 1212
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 594 insertions(+), 618 deletions(-)

commit f2a18709d5b93eecf9e5163543e6f22ec5d78283
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Mon Sep 19 22:31:14 2016 +0200

    Updated Danish translation

 po/da.po | 4279
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2273 insertions(+), 2006 deletions(-)

commit d8776ae7564f3f1821895d7b4e13f32e2786dec5
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Sep 19 22:21:23 2016 +0200

    Adwaita: sync svg assets with css

    - scale slider strokes were lighter on the SVG variants

 gtk/theme/Adwaita/assets.svg                       | 350
 +++++----------------
 ...ider-horz-scale-has-marks-above-active-dark.png | Bin 890 -> 890 bytes
 ...er-horz-scale-has-marks-above-active-dark@2.png | Bin 1831 ->
 1816 bytes
 .../slider-horz-scale-has-marks-above-active.png   | Bin 985 -> 985 bytes
 .../slider-horz-scale-has-marks-above-active@2.png | Bin 2071 ->
 2129 bytes
 ...er-horz-scale-has-marks-above-backdrop-dark.png | Bin 775 -> 775 bytes
 ...-horz-scale-has-marks-above-backdrop-dark@2.png | Bin 1464 ->
 1449 bytes
 ...e-has-marks-above-backdrop-insensitive-dark.png | Bin 739 -> 739 bytes
 ...has-marks-above-backdrop-insensitive-dark@2.png | Bin 1433 ->
 1412 bytes
 ...-scale-has-marks-above-backdrop-insensitive.png | Bin 810 -> 810 bytes
 ...cale-has-marks-above-backdrop-insensitive@2.png | Bin 1542 ->
 1599 bytes
 .../slider-horz-scale-has-marks-above-backdrop.png | Bin 813 -> 813 bytes
 ...lider-horz-scale-has-marks-above-backdrop@2.png | Bin 1538 ->
 1601 bytes
 .../slider-horz-scale-has-marks-above-dark.png     | Bin 853 -> 845 bytes
 .../slider-horz-scale-has-marks-above-dark@2.png   | Bin 1790 ->
 1790 bytes
 ...lider-horz-scale-has-marks-above-hover-dark.png | Bin 883 -> 849 bytes
 ...der-horz-scale-has-marks-above-hover-dark@2.png | Bin 1777 ->
 1811 bytes
 .../slider-horz-scale-has-marks-above-hover.png    | Bin 958 ->
 1010 bytes
 .../slider-horz-scale-has-marks-above-hover@2.png  | Bin 1998 ->
 2177 bytes
 ...horz-scale-has-marks-above-insensitive-dark.png | Bin 739 -> 739 bytes
 ...rz-scale-has-marks-above-insensitive-dark@2.png | Bin 1433 ->
 1412 bytes
 ...ider-horz-scale-has-marks-above-insensitive.png | Bin 810 -> 810 bytes
 ...er-horz-scale-has-marks-above-insensitive@2.png | Bin 1542 ->
 1598 bytes
 .../assets/slider-horz-scale-has-marks-above.png   | Bin 970 -> 983 bytes
 .../assets/slider-horz-scale-has-marks-above@2.png | Bin 2070 ->
 2119 bytes
 ...ider-horz-scale-has-marks-below-active-dark.png | Bin 894 -> 894 bytes
 ...er-horz-scale-has-marks-below-active-dark@2.png | Bin 1853 ->
 1962 bytes
 .../slider-horz-scale-has-marks-below-active.png   | Bin 965 -> 965 bytes
 .../slider-horz-scale-has-marks-below-active@2.png | Bin 2094 ->
 2152 bytes
 ...er-horz-scale-has-marks-below-backdrop-dark.png | Bin 772 -> 772 bytes
 ...-horz-scale-has-marks-below-backdrop-dark@2.png | Bin 1462 ->
 1508 bytes
 ...e-has-marks-below-backdrop-insensitive-dark.png | Bin 738 -> 738 bytes
 ...has-marks-below-backdrop-insensitive-dark@2.png | Bin 1408 ->
 1483 bytes
 ...-scale-has-marks-below-backdrop-insensitive.png | Bin 772 -> 772 bytes
 ...cale-has-marks-below-backdrop-insensitive@2.png | Bin 1556 ->
 1590 bytes
 .../slider-horz-scale-has-marks-below-backdrop.png | Bin 786 -> 786 bytes
 ...lider-horz-scale-has-marks-below-backdrop@2.png | Bin 1547 ->
 1593 bytes
 .../slider-horz-scale-has-marks-below-dark.png     | Bin 860 -> 856 bytes
 .../slider-horz-scale-has-marks-below-dark@2.png   | Bin 1794 ->
 1868 bytes
 ...lider-horz-scale-has-marks-below-hover-dark.png | Bin 876 -> 866 bytes
 ...der-horz-scale-has-marks-below-hover-dark@2.png | Bin 1801 ->
 1894 bytes
 .../slider-horz-scale-has-marks-below-hover.png    | Bin 962 ->
 1008 bytes
 .../slider-horz-scale-has-marks-below-hover@2.png  | Bin 2021 ->
 2270 bytes
 ...horz-scale-has-marks-below-insensitive-dark.png | Bin 738 -> 738 bytes
 ...rz-scale-has-marks-below-insensitive-dark@2.png | Bin 1408 ->
 1483 bytes
 ...ider-horz-scale-has-marks-below-insensitive.png | Bin 772 -> 772 bytes
 ...er-horz-scale-has-marks-below-insensitive@2.png | Bin 1556 ->
 1591 bytes
 .../assets/slider-horz-scale-has-marks-below.png   | Bin 983 ->
 1008 bytes
 .../assets/slider-horz-scale-has-marks-below@2.png | Bin 2073 ->
 2184 bytes
 49 files changed, 81 insertions(+), 269 deletions(-)

commit 4cb1b9645e84054c059f174240e8e288c4befe05
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Mon Sep 19 16:11:54 2016 +0200

    gtkwindow: Update shadow size on state change

    Otherwise, with CSD, we could have a discrepancy where gtk uses the
    right values for the shadows whereas the gdk backend still uses
    the old
    values, leading in some cases to invalid or negative min size being
    computed (which, in Wayland, leads a protocol error).

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

 gtk/gtkwindow.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit b6ac1b4bbf46221ee33fcca8f49c2c67c6cb6ed8
Author: Jeremy Tan <jtanx@outlook.com>
Date:   Sat Sep 17 20:46:30 2016 +0800

    GDK W32: Ignore autorepeated key presses on modifier keys

    The X11 backend does not send autorepeated messages for modifier keys,
    and doing so prevents motion compression from working.

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

 gdk/win32/gdkevents-win32.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit a5c8fedf47759d5dbdd92e9b57e830040153f710
Author: Jeremy Tan <jtanx@outlook.com>
Date:   Sat Sep 17 17:19:59 2016 +0800

    GDK W32: Always process all available messages

    The GLib main loop blocks on MsgWaitForMultipleObjectsEx to
    determine if there are any incoming messages while also allowing
    for background tasks to run. If all available messages are not
    processed after MsgWaitForMultipleObjectsEx has signaled that
    there are available, CPU usage will skyrocket.

    From my limited understanding (by inspection of profiling
    under Visual Studio):
    Key is pressed - MsgWaitForMultipleObjectsEx unblocks, and
    sends message to GDK's event handler. Some event is now queued.

    g_poll unblocks, calls the g_event_dispatch which finally
    resolves to gdk_event_dispatch. This then calls
    _gdk_win32_display_queue_events, but since a message is already
    queued, it fails to call PeekMessage and returns immediately.

    At the next iteration, g_poll again calls MsgWaitForMultipleObjectsEx
    which queues yet another event and returns almost immediately, since
    there are events available which haven't been processed by
    PeekMessage.

    The dispatch function is then called and the process repeats.

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

 gdk/win32/gdkevents-win32.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 6d722f2aaff3a5a41fc577829749f26112cd9b00
Author: David King <amigadave@amigadave.com>
Date:   Sun Sep 18 14:12:06 2016 +0200

    Update British English translation

 po-properties/en_GB.po | 5118
 +++++++++++++++++++++++++++---------------------
 po/en_GB.po            |  326 +--
 2 files changed, 2928 insertions(+), 2516 deletions(-)

commit efcc2b6b540a14b471be4b7d9fafb33cc34154b8
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sun Sep 18 08:47:39 2016 +0000

    Updated Kazakh translation

 po/kk.po | 65
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 35 insertions(+), 30 deletions(-)

commit 0274b2c94e3d935632468a09977f7129d83b12f8
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Sep 17 15:13:45 2016 +0000

    GDK W32: Set is_modifier field in GdkKeyEvent

    This hardcodes Control, Alt and Shift as modifier keys.

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

 gdk/win32/gdkevents-win32.c | 3 +++
 1 file changed, 3 insertions(+)

commit 08e443e0db6f74ade5836f8028073aeac14aab38
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Sep 17 12:47:39 2016 +0100

    docs: Update gtk_window_get_size()

    The main corpus of the documentation for gtk_window_get_size()
    is still
    full of X11-isms, so we should port it to something that is more
    backend-agnostic. Additionally, having some examples would be nice for
    application authors looking at a way to appropriately use this
    function.

 gtk/gtkwindow.c | 133
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 76 insertions(+), 57 deletions(-)

commit b40469638b5c7a21c36ce809067286b6897c41f3
Author: Tom Tryfonidis <tomtryf@gnome.org>
Date:   Fri Sep 16 13:43:18 2016 +0000

    Updated Greek translation

 po/el.po | 1062
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 578 insertions(+), 484 deletions(-)

commit 28b1d5cc22e911908eb7328590b834908a77d6ee
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Fri Sep 16 10:34:20 2016 +0200

    Updated Galician translations

 po/gl.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fa97b19246482339c051a79a7af6657f04679f68
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Thu Sep 15 21:54:18 2016 +0000

    Updated Swedish translation

 po-properties/sv.po | 2192
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1158 insertions(+), 1034 deletions(-)

commit e7a6d28e4f0b21e43da7ca8d006f438f312baadb
Author: Claude Paroz <claude@2xlibre.net>
Date:   Thu Sep 15 12:37:43 2016 +0000

    Updated French translation

 po-properties/fr.po | 96
 +++++++++++++++++------------------------------------
 1 file changed, 30 insertions(+), 66 deletions(-)

commit bb705837bc878b6028069fd7537e89975d50d2ee
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Sep 15 10:05:05 2016 +0100

    Ensure drawing context is set

    If somebody decides to use gtk_widget_set_double_buffered() in the
    middle of a draw() then there's the risk of calling end_draw_frame()
    with an invalid pointer.

    Some overeager compilers may warn about the double_buffered bit field
    changing values and leading to a potentially uninitialized variable.

    In order to avoid compiler warnings or crashes, we can simply
    store the
    value of the double_buffered bit field at the beginning of the
    rendering
    and use that instead of the actual bit field.

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

 gtk/gtkwidget.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 638c3e2e6bccea5c52c46ff57ed55b32f068accf
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Thu Sep 15 09:15:48 2016 +0000

    Updated Slovak translation

 po/sk.po | 135
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 70 insertions(+), 65 deletions(-)

commit 5ea69a136bd7e4970b3a800390e20314665aaed2
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Sep 14 18:06:54 2016 -0400

    widget: Only warn about missing allocation if G_ENABLE_DEBUG

    Not all occurrences of this warning can be fixed today, so put
    it behind
    a G_ENABLE_DEBUG flag since it still shows legitimate problems even if
    some of them are false positives.

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 108a4f88bfb076882629125d21651db4be408f91
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Sep 14 20:43:32 2016 +0200

    Updated Spanish translation

 po-properties/es.po | 233
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 120 insertions(+), 113 deletions(-)

commit 66db47217d998d2e14c77d998b0991dae609b5a2
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Sep 14 20:43:22 2016 +0200

    Updated Spanish translation

 po/es.po | 293
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 151 insertions(+), 142 deletions(-)

commit 21bdf617cea13d0625e88d9cb0d03bd0df169e2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 13 10:45:06 2016 -0400

    Implement gdk_screen_get_monitor_scale_factor generically

    This was forgotten when the other screen monitor apis were
    ported to GdkMonitor.

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

 gdk/gdkscreen.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 323a59577b861250f010cfc1d1dd675b7edabc07
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Wed Sep 14 05:13:58 2016 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 85
 ++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 45 insertions(+), 40 deletions(-)

commit c529d0a96e688099c01f0c3fc1b9361f7875f9c8
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Sep 12 18:46:44 2016 +0800

    wayland: Move and resize popup after it was configured

    A popup may have moved and resized when configured. Make sure every
    layer knows about this and call gdk_window_move_resize() with the
    configured dimension and position. This won't actually move the
    window, but might resize it.

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

 gdk/wayland/gdkwindow-wayland.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit d792400d7c258b349c1dbaed0a12eee796a4b958
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Sep 12 18:41:36 2016 +0800

    wayland: Transform moved_to_rect result properly

    The result of move_to_rect, received from the xdg_popup.configure
    event, needs to be translated to the correct coordinate space; that is
    from real parent window geometry to coordinates relative to the gdk
    window set as transient-for.

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

 gdk/wayland/gdkwindow-wayland.c | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

commit 74d237df410f850e31d5d20e0380ca3ad1caf766
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Sep 12 18:39:06 2016 +0800

    wayland: Use helper to translate to real parent window geometry

    Use a helper to translate a coordinate from non-real GdkWindow parent
    to window geometry coordinate space of the real GdkWindow parent,
    meaning the coordinate space of the GdkWindow of the parent used as a
    xdg_popup parent where (0, 0) is inside of the shadow margin.

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

 gdk/wayland/gdkwindow-wayland.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit bc6630bb7dd71cfc3a5ed1f93e2ef56c987acb30
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Sep 12 18:24:50 2016 +0800

    wayland: Don't pass parent when creating dynamic positioner

    When using the dynamic positioner (i.e. positioning from move_to_rect)
    we can always rely on having a proper transient-for to position
    relative to, so lets drop the ignored parameter.

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

 gdk/wayland/gdkwindow-wayland.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9a2ce3a485d31a28824fa94258ffa55de69a4a1c
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Sep 12 18:24:14 2016 +0800

    wayland: Don't pass transient-for when getting real parent

    It's always derived from transient-for so no need to pass it.

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

 gdk/wayland/gdkwindow-wayland.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 50e33308db37bd4565efdda7c6d42c1a274b56e1
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Sep 12 15:01:24 2016 +0800

    wayland: Fix south-west anchor rect calculation

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

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4d2c0a843a1278c159e0a880c5c180c180a4b2fc
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Sep 12 15:00:21 2016 +0800

    wayland: Don't pass non-changing state when calculating popup rects

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

 gdk/wayland/gdkwindow-wayland.c | 24 ++++++++++--------------
 1 file changed, 10 insertions(+), 14 deletions(-)

commit e656a14764f409aaf1e7cc127188b8bdc67bbd7d
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Sep 12 14:53:51 2016 +0800

    wayland: Move move_to_rect related code closer together

    Move the code used for calculating the result of move_to_rect
    (final_rect, flipped_rect etc) closer to the other move_to_rect
    functions (i.e. next to create_dynamic_positioner), and let the
    xdg_popup configure handler just call the calculation function.

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

 gdk/wayland/gdkwindow-wayland.c | 283
 ++++++++++++++++++++++------------------
 1 file changed, 157 insertions(+), 126 deletions(-)

commit 0b07884587efd37fbb781cd3dec4bfaa01c8b051
Author: Jordi Mas <jmas@softcatala.org>
Date:   Tue Sep 13 19:52:46 2016 +0200

    Update Catalan translation

 po-properties/ca.po |  238 +--
 po/ca.po            | 4021
 ++++++++++++++++++++++++++++-----------------------
 2 files changed, 2310 insertions(+), 1949 deletions(-)

commit 14c7f4b3fbcd30ee7fa690dc3f5cfd0daf23d599
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Tue Sep 13 18:08:46 2016 +0430

    [l10n] update Persian translations

 po/fa.po | 64
 +++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 35 insertions(+), 29 deletions(-)

commit 68a87196c45a451d6e5bbe134d6884f07f97b798
Author: Charles Monzat <superboa@hotmail.fr>
Date:   Tue Sep 13 10:18:34 2016 +0000

    Updated French translation

 po/fr.po | 108
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 57 insertions(+), 51 deletions(-)

commit a36170581784353275b022d8312c13169b3dc0e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 13 00:25:15 2016 -0400

    3.21.6

 NEWS         | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 52 insertions(+), 1 deletion(-)

commit 8ea88d9f4e7f774dff5c690a21f93984ed114465
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Tue Sep 13 11:09:41 2016 +0200

    Updated Galician translations

 po/gl.po | 43 ++++++++++++++++++++++---------------------
 1 file changed, 22 insertions(+), 21 deletions(-)

commit 63a22894c25fa77cc758102fcbef3c4a74cb7707
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Sep 13 10:59:29 2016 +0200

    Updated Czech translation

 po/cs.po | 134
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 70 insertions(+), 64 deletions(-)

commit 063b38167f815ab58065da4de1db87dd7d5c11f6
Author: Erwan Georget <dremor@dremor.info>
Date:   Mon Sep 12 21:30:41 2016 +0000

    Updated French translation

 po-properties/fr.po | 2460
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1326 insertions(+), 1134 deletions(-)

commit 7e148697ad2c92e3ac23a370f78aae5bdf1cf298
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Mon Sep 12 20:49:17 2016 +0300

    Updated Lithuanian translation

 po/lt.po | 247
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 121 insertions(+), 126 deletions(-)

commit c7f2d19b5e1b47ba66ed0297c3895eb2d39a83d1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Sep 12 19:46:09 2016 +0200

    Add more options to XGETTEXT_OPTIONS in Makevars

 po-properties/Makevars | 2 +-
 po/Makevars            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a5fcde9b5f7f2e4eb3d59bb62d9736f9f907fb85
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Mon Sep 12 17:27:09 2016 +0000

    Updated Finnish translation

 po/fi.po | 125
 +++++++++++++++++----------------------------------------------
 1 file changed, 34 insertions(+), 91 deletions(-)

commit 8af6bade640ae967498b868326d2239ac5eb61df
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Mon Sep 12 09:06:21 2016 +0000

    Updated Hungarian translation

 po/hu.po | 107
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 51 insertions(+), 56 deletions(-)

commit eb17ee1c26bb5faf08d50264dbe5fcfc79e0666c
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Mon Sep 5 17:53:38 2016 +0200

    wayland: unmap popup along with its toplevel

    If an application umaps the toplevel from its popup callback, this can
    lead to a protocol error.

    Make sure we mark popup parent and use that to check if their
    parent is
    the toplevel being unmapped in which case we shall unmap the popup
    first
    to avoid the protocol error.

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

 gdk/wayland/gdkwindow-wayland.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 50595cc63f35f4a7c7ae0be3763dd6c2a7706b2d
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Mon Sep 12 03:16:16 2016 +0200

    Updated Danish translation

 po/da.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dbc7ff70d9b2781893371f09de00901e174eb68a
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Mon Sep 12 03:13:53 2016 +0200

    Updated Danish translation

 po-properties/da.po | 2205
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1158 insertions(+), 1047 deletions(-)

commit 764457fcce04652741d934774249fa10509600bb
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Mon Sep 12 03:11:36 2016 +0200

    Updated Danish translation

 po/da.po | 4190
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 2009 insertions(+), 2181 deletions(-)

commit edca0b1ad273362500e62fa2e98f16a68953353f
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sun Sep 11 19:44:01 2016 +0000

    Updated Swedish translation

 po/sv.po | 85
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 45 insertions(+), 40 deletions(-)

commit b6b3d1ba4fbc5b09c4658ae4e3a33b768ba1b2b7
Author: Stas Solovey <whats_up@tut.by>
Date:   Sun Sep 11 18:20:55 2016 +0000

    Updated Russian translation

 po/ru.po | 1070
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 584 insertions(+), 486 deletions(-)

commit 8217d941b68c1175ad6982a79800497123b8f878
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Sep 11 17:00:23 2016 +0000

    Updated German translation

 po/de.po | 87
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 46 insertions(+), 41 deletions(-)

commit 1e32d8687161400bac4d9a1d61947b83ccc1b26d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Sep 11 18:55:25 2016 +0200

    Updated Polish translation

 po/pl.po | 52 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 29 insertions(+), 23 deletions(-)

commit 29faa2db44b04b9cf7f4d96e32691f424490c730
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 11 11:47:55 2016 -0400

    Redo focus handling in treeview once more

    The fix for bug 767468 had some unintended side-effects. This is
    an attempt at doing the same fix (don't grab focus when we are
    grab-shadowed), while avoiding the breakage, by using GTK+'s
    internal tracking for grab-shadowed-ness.

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

 gtk/gtktreeview.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d7b446ec06afa93bdbb686d4f322aa568146c763
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 11 11:21:19 2016 -0400

    Add a --version option to gtk3-widget-factory

    This was missing, for no good reason.

 demos/widget-factory/widget-factory.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit ac95470c0196feec1f2353425460d676a669a896
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 11 11:04:40 2016 -0400

    Add a --version option to gtk3-demo

    This was missing, for no good reason.

 demos/gtk-demo/main.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 3f102c27aaeb6c8c1a51e1aa26108ab2be93ac46
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 11 10:51:19 2016 -0400

    gtk-launch: Add help string for --version

    This was missing for no good reason.

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

commit bce313881cae06ced9abac7d479a2cc22b1e1691
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sat Sep 10 23:43:57 2016 +0300

    Updated Hebrew translation

 po/he.po | 131
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 65 insertions(+), 66 deletions(-)

commit d2718ab12d46e13ced4ee147c905a528a49f203b
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Sep 10 14:33:24 2016 +0000

    Updated Slovak translation

 po-properties/sk.po | 4883
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 2898 insertions(+), 1985 deletions(-)

commit 22ae9d0884fffb61ee826ec450e8d62ad1cdb957
Author: Mohammed Sadiq <sadiq@sadiqpk.org>
Date:   Tue Sep 6 23:26:22 2016 +0530

    examples: use G_DECLARE_FINAL_TYPE in applications

    G_DECLARE_FINAL_TYPE was introduced in glib 2.44.
    We shall use that now so that lots of boilerplate code can
    be reduced.

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

 examples/application1/exampleapp.c       | 5 -----
 examples/application1/exampleapp.h       | 8 +-------
 examples/application1/exampleappwin.c    | 5 -----
 examples/application1/exampleappwin.h    | 7 +------
 examples/application10/exampleapp.c      | 5 -----
 examples/application10/exampleapp.h      | 7 +------
 examples/application10/exampleappprefs.c | 5 -----
 examples/application10/exampleappprefs.h | 7 +------
 examples/application10/exampleappwin.c   | 5 -----
 examples/application10/exampleappwin.h   | 8 +-------
 examples/application2/exampleapp.c       | 5 -----
 examples/application2/exampleapp.h       | 7 +------
 examples/application2/exampleappwin.c    | 5 -----
 examples/application2/exampleappwin.h    | 7 +------
 examples/application3/exampleapp.c       | 5 -----
 examples/application3/exampleapp.h       | 7 +------
 examples/application3/exampleappwin.c    | 5 -----
 examples/application3/exampleappwin.h    | 7 +------
 examples/application4/exampleapp.c       | 5 -----
 examples/application4/exampleapp.h       | 7 +------
 examples/application4/exampleappwin.c    | 5 -----
 examples/application4/exampleappwin.h    | 7 +------
 examples/application5/exampleapp.c       | 5 -----
 examples/application5/exampleapp.h       | 7 +------
 examples/application5/exampleappwin.c    | 5 -----
 examples/application5/exampleappwin.h    | 7 +------
 examples/application6/exampleapp.c       | 7 +------
 examples/application6/exampleapp.h       | 7 +------
 examples/application6/exampleappprefs.c  | 5 -----
 examples/application6/exampleappprefs.h  | 7 +------
 examples/application6/exampleappwin.c    | 7 +------
 examples/application6/exampleappwin.h    | 7 +------
 examples/application7/exampleapp.c       | 5 -----
 examples/application7/exampleapp.h       | 7 +------
 examples/application7/exampleappprefs.c  | 5 -----
 examples/application7/exampleappprefs.h  | 7 +------
 examples/application7/exampleappwin.c    | 5 -----
 examples/application7/exampleappwin.h    | 7 +------
 examples/application8/exampleapp.c       | 5 -----
 examples/application8/exampleapp.h       | 7 +------
 examples/application8/exampleappprefs.c  | 5 -----
 examples/application8/exampleappprefs.h  | 7 +------
 examples/application8/exampleappwin.c    | 5 -----
 examples/application8/exampleappwin.h    | 7 +------
 examples/application9/exampleapp.c       | 5 -----
 examples/application9/exampleapp.h       | 7 +------
 examples/application9/exampleappprefs.c  | 5 -----
 examples/application9/exampleappprefs.h  | 7 +------
 examples/application9/exampleappwin.c    | 5 -----
 examples/application9/exampleappwin.h    | 7 +------
 50 files changed, 27 insertions(+), 279 deletions(-)

commit d817d525e6bbc4a5abeb304f037d30a29c6c76b4
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Sat Sep 10 01:10:49 2016 +0200

    Updated Galician translations

 po/gl.po | 4030
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2175 insertions(+), 1855 deletions(-)

commit d4bf2156119c7be55d1a7cc6cada9f800a33b024
Author: Christian Kellner <christian@kellner.me>
Date:   Mon Sep 5 13:41:16 2016 +0200

    placesview: keep reference during network fetching

    Analogous to (un)mount operation, we now keep a reference around
    during the ongoing operation and make use of the destroyed flag
    to check if we are still alive or if we have been cancelled as
    a result of the widget being destroyed.

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

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

commit 7cdc04c8d200fe78e4fe8d1ae37747573526c309
Author: Christian Kellner <christian@kellner.me>
Date:   Mon Sep 5 13:19:29 2016 +0200

    placesview: override destory to cancel ongoing ops

    Since we hold on to a reference during (un)mount operations, we
    don't trigger the cancellation of operations in finalize anymore.
    Instead we now override the GtkWidget's destroy() and cancel any
    ongoing operations there.

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

 gtk/gtkplacesview.c | 64
 +++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 50 insertions(+), 14 deletions(-)

commit 0e5b0b75c591e91e5bd4af401660b5dd0bb1d020
Author: Christian Kellner <christian@kellner.me>
Date:   Sun Sep 4 15:28:11 2016 +0200

    placesview: properly recover from cancellation

    The current code wrongly assumes that cancellation can only happen
    as a result widget finalization, and consequentially does not
    properly recover from it. Therefore if the operation is cancelled
    as a result of user interaction, the entry is will stay disabled
    and the spinner will keep spinning. This is fixed by removal of
    the early bail out in case of cancellation.

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

 gtk/gtkplacesview.c | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

commit 3ed25941ac80a4630b5c25a420307f9562a59ece
Author: Christian Kellner <christian@kellner.me>
Date:   Sun Sep 4 11:47:55 2016 +0200

    placesview: hold onto ref during (un)mount ops

    During mount and unmount opertions we keep a reference to the
    GtkPlacesView around, so we have a valid view for the callback
    code, even in the case that othe external references have been
    dropped (i.e. the containing window gets destroyed).

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

 gtk/gtkplacesview.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit f2ba6ca47322a17b37fb92662fc9552b4f106f10
Author: Takao Fujiwara <tfujiwar@redhat.com>
Date:   Sat Sep 10 01:54:13 2016 +0900

    gdkscreen-x11: Enable RandR on VirtualBox

    RandR 1.5 is enabled on VirtualBox guest of Fedora 25 but
    XRROutputInfo->name is "default". If init_randr15() does not
    return TRUE, the monitor size sets 0 because gdk_screen_get_width()
    returns 0.

    This problem causes GtkStatusIcon not to show the activate menu.

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

 gdk/x11/gdkscreen-x11.c | 35 ++---------------------------------
 1 file changed, 2 insertions(+), 33 deletions(-)

commit 221caf19f7d6dff3350060a4f0b3c7f48611faf2
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Fri Sep 9 16:59:19 2016 +0000

    Updated Portuguese translation

 po-properties/pt.po | 538
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 283 insertions(+), 255 deletions(-)

commit 952c990e25131589b91130ce1b3e15fff01471a1
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Fri Sep 9 18:26:04 2016 +0430

    [l10n] update Persian translations

 po/fa.po | 1001
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 542 insertions(+), 459 deletions(-)

commit 4cd8e6c5ef52ac638014ce2d3c02f84f53e16196
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Thu Sep 8 23:03:03 2016 +0200

    Update Galician translations

    Signed-off-by: Fran Dieguez <fran.dieguez@mabishu.com>

 po-properties/gl.po | 4713
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            | 3992 ++++++++++++++++++++-----------------------
 2 files changed, 4311 insertions(+), 4394 deletions(-)

commit f73e808c50d4478f915e96224ef1ad637125bcc5
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Thu Sep 8 21:18:24 2016 +0300

    Update Latvian translation

 po-properties/lv.po | 2203
 +++++++++++++++++++++++++++------------------------
 po/lv.po            | 1073 ++++++++++++++-----------
 2 files changed, 1756 insertions(+), 1520 deletions(-)

commit 21a23fcc97f0708fef659e95e76ee2e81be53975
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Thu Sep 8 11:10:05 2016 +0000

    Updated British English translation

 po/en_GB.po | 5438
 +++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 3446 insertions(+), 1992 deletions(-)

commit fbca09ecb441a91b94be486d7a57345c306f49bd
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Sep 8 11:18:16 2016 +0200

    gdkdisplay: Unref seats in finalize

 gdk/gdkdisplay.c | 1 +
 1 file changed, 1 insertion(+)

commit 476c1c44a5c52b21312515327ec0b671b34bb79b
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Sep 8 10:45:25 2016 +0200

    gdkdisplay-wayland: Fix some memory leaks

 gdk/wayland/gdkdisplay-wayland.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 16cd3c136374aa3ff964f741ccecb74dfbddeb07
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Thu Sep 8 07:57:11 2016 +0000

    Updated Swedish translation

 po/sv.po | 522
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 262 insertions(+), 260 deletions(-)

commit ba261799597c54bab95352d8d06b12a481dd4315
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Tue Sep 6 12:46:30 2016 +0000

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 977
 ++++++++++++++++++++++++++-----------------------
 1 file changed, 515 insertions(+), 462 deletions(-)

commit c39ad8497022832cef88d76d448d7377ca76f698
Author: Tristan Van Berkom <tristan.vanberkom@codethink.co.uk>
Date:   Tue Sep 6 21:29:03 2016 +0900

    Revert "about dialog: Set a max-content-height on credits"

    This reverts commit 6af5033386b60bdf71cc21d99d579c2a8c389880.

    Scrolled window behavior of propagating child natural sizes
    has now been made optional, so there is no need to work around
    this by setting a hard coded maximum content height anymore.

 gtk/ui/gtkaboutdialog.ui | 1 -
 1 file changed, 1 deletion(-)

commit fd065f63b0c5eebf215403189fe89f5820c71d1d
Author: Tristan Van Berkom <tristan.vanberkom@codethink.co.uk>
Date:   Tue Sep 6 21:09:26 2016 +0900

    Revert "Add a release note for scrolled windows"

    This reverts commit 76af90767634f5caea622c2abc13d21adb41550c.

    The behavioral change described in the migration guide
    has now been made optional with new scrolled window API,
    so no need to mention this in the migration guide.

 docs/reference/gtk/migrating-3xtoy.xml | 9 ---------
 1 file changed, 9 deletions(-)

commit 6be8979c645387a205f9fbbd91aa669c651ca791
Author: Tristan Van Berkom <tristan.vanberkom@codethink.co.uk>
Date:   Tue Sep 6 20:23:20 2016 +0900

    Revert "widget factory: Adapt to new scrolled window behavior"

    This reverts commit 37e913d76bea6b58a38db1b7996958b81984a114.

    This is no longer needed since the natural size propagation of
    scrolled window children is now an optional behavior. Reverting
    this also makes the widget factory scrolled window sizes behave
    the same as with the gtk+ 3.20 branch.

 demos/widget-factory/widget-factory.ui | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit e51fd7cb18cd1c74d41f11337257b2faa7b250d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 6 06:37:47 2016 -0400

    css: Complete the cross-fade implementation

    We need to actually compute the images. Otherwise,
    bad things happen when we try to draw.

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

 gtk/gtkcssimagecrossfade.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit c2ab49e963f9823d8aeedbc925865df7c08611c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 6 06:21:06 2016 -0400

    Fix whitespace

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

commit c30ee622fef079201fc340245d545780d939bc14
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 6 06:16:40 2016 -0400

    css: Set meaningful fallback color

    This code was passing out-of-range values into
    gdk_cairo_set_source_rgb, which cannot really make
    anything better.

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

commit bd374b8070deb3352041f27ba880819a1b760b2f
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Sep 6 11:47:45 2016 +0300

    Updated Hebrew translation

 po-properties/he.po | 4647
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2354 insertions(+), 2293 deletions(-)

commit a43a6d7fffd774afe201dd7c2b8bd5d35ca250b8
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Sep 6 01:40:13 2016 +0200

    Updated Polish translation

 po-properties/pl.po | 160
 ++++++++++++++++++++++++++--------------------------
 po/pl.po            | 104 +++++++++++++++++-----------------
 2 files changed, 132 insertions(+), 132 deletions(-)

commit d1f82577a9b4f9f315a6ac0f49cac0f6c12e0ee4
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Mon Sep 5 14:24:37 2016 +0000

    Updated Scottish Gaelic translation

 po-properties/gd.po | 932
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 510 insertions(+), 422 deletions(-)

commit 8ca055cf131c26e08bb516904c9d30517dd50702
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Mon Sep 5 14:17:15 2016 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 427
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 209 insertions(+), 218 deletions(-)

commit eaa6ca4a4920ee2146a91a20dbacc321ea55908b
Author: Tristan Van Berkom <tristan.vanberkom@codethink.co.uk>
Date:   Mon Sep 5 16:08:27 2016 +0900

    GtkScrolledWindow: Bug 766569 - fix return types in added APIs

    In gtkscrolledwindow.c, the return type of
    _get_propagate_natural_width()
    and _get_propagate_natural_height() were accidentally gint instead of
    gboolean, fixed to match the type correctly declared in the header
    file.

 gtk/gtkscrolledwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 26f575014d76c36d0fcf807c1fdb4638da64625a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 4 21:45:31 2016 -0400

    gtk3-demo: Avoid underallocating columns

    Setting a fixed width on the columns causes the headers to be
    be underallocated. It is not necessary either.

 demos/gtk-demo/tree_store.c | 5 -----
 1 file changed, 5 deletions(-)

commit 953b82a584a4f9c10d2afcb1997672aa16f92ac6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 4 15:38:43 2016 -0400

    label: take padding into account when measuring

    When doing height-for-width measurements, we need to take
    padding into account. This was causing various allocation
    errors.

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

 gtk/gtklabel.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit 61e8c69460bdb031ed2e7e9a16860489b4ef784d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 4 15:38:00 2016 -0400

    label: Fix indentation

    Trivial, but annoying.

 gtk/gtklabel.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f5ce6c88eedfa3f19e709f3d44948bb3e961db76
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Sep 4 21:22:08 2016 +0200

    Updated Czech translation

 po-properties/cs.po | 191
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 100 insertions(+), 91 deletions(-)

commit 5b21c7d79f91613aa3e529026c288dd75fc94266
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 4 09:43:51 2016 -0400

    range: Ensure we don't underallocate the highlight gadget

    This was causing warnings in HighContrast.

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

 gtk/gtkrange.c | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

commit 9ddd40f61e9b4bcb861ec8c66a877da0f65dc5f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 4 08:21:49 2016 -0400

    Fix a variable name misspelling

    No semantic change here; the misspelling just annoyed me.

 gtk/theme/HighContrast/_common.scss | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 2eeda22606ba21eb5d298ca9ba993dccdee3d11c
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Sep 4 12:21:43 2016 +0300

    Updated Lithuanian translation

 po-properties/lt.po | 537
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 277 insertions(+), 260 deletions(-)

commit 770e44c83ef42a391d8cfef5fa7c7d931ee17f72
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Sep 3 17:56:09 2016 +0000

    Updated Kazakh translation

 po-properties/kk.po | 2180
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1149 insertions(+), 1031 deletions(-)

commit 59937e865427d75f6a3299193170a2c9c67d7650
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Sep 3 17:55:38 2016 +0000

    Updated Kazakh translation

 po/kk.po | 831
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 459 insertions(+), 372 deletions(-)

commit d6adda99c7e69a3f6a7e83d1225af35ab522c584
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sat Sep 3 14:35:58 2016 +0000

    Updated Korean translation

 po/ko.po | 1091
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 580 insertions(+), 511 deletions(-)

commit e9acfc97f12a0b074020e8ebd8f629557c2f503d
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sat Sep 3 14:35:32 2016 +0000

    Updated Korean translation

 po-properties/ko.po | 2181
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1144 insertions(+), 1037 deletions(-)

commit f9658a2faf6929889be7d7042b3d8ee46456fb85
Author: Joaquim Rocha <jrocha@endlessm.com>
Date:   Thu Sep 1 13:25:23 2016 +0200

    listbox: Select the last row on page down when there are few rows

    When pressing page down doesn't retrieve a valid row (because the list
    box has few rows), the last visible one should be selected instead.

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

 gtk/gtklistbox.c | 42 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 41 insertions(+), 1 deletion(-)

commit adabec7d2565ccd55940b3589e00407bcbf439a9
Author: Joaquim Rocha <jrocha@endlessm.com>
Date:   Thu Sep 1 13:23:14 2016 +0200

    listbox: Avoid crashing on page down if the list has few rows

    The code always assumed that getting a row at a certain 'y' was
    possible but if the list box has more empty space than rows then a
    valid row may not be retrieved.

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

 gtk/gtklistbox.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 857997be8cbac07d86683c48fb410e4b2e3f1233
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Sep 3 09:58:27 2016 +0200

    popover: Skip first frame when transitioning

    Similar to what we do in GtkStack.

 gtk/gtkpopover.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit a145211acc164169f284749ef74ed3c2e83779fb
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sat Sep 3 09:16:40 2016 +0000

    Updated Finnish translation

 po/fi.po | 1143
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 600 insertions(+), 543 deletions(-)

commit 63c18bba51806884684d15ea8305255f9f45d10a
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Aug 23 13:11:48 2016 +0200

    Adwaita,HC: fix icon name

    - while we don't use steppers anymore, for some reason they are still
      defined in the theme and if you sacrifice a chicken and jump on one
      leg at full moon, you can enable them.

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

 gtk/theme/Adwaita/_common.scss                   | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css         | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css              | 4 ++--
 gtk/theme/HighContrast/_common.scss              | 4 ++--
 gtk/theme/HighContrast/gtk-contained-inverse.css | 4 ++--
 gtk/theme/HighContrast/gtk-contained.css         | 4 ++--
 6 files changed, 12 insertions(+), 12 deletions(-)

commit e5f0a77ad4ee1734f4eca8076fcd46d0d8f8355a
Author: Bernd Homuth <dev@hmt.im>
Date:   Fri Sep 2 14:04:21 2016 +0000

    Updated German translation

 po-properties/de.po | 184
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 96 insertions(+), 88 deletions(-)

commit 98b0f78200d8808384e631f286aae09686f97d2b
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Sep 2 18:51:34 2016 +0800

    wayland: Warn when an application tries to map popup incorrectly

    When a popup is mapped but will not be the top most popup (for example
    the parent is not the current top most popup, or if there already is a
    popup mapped but the parent is a toplevel), warn and ignore it instead
    of continuing, as continuing would be a protocol violation.

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

 gdk/wayland/gdkdisplay-wayland.h |  2 ++
 gdk/wayland/gdkwindow-wayland.c  | 12 ++++++++++++
 2 files changed, 14 insertions(+)

commit c32a31f223b5d66ac1e70dc8ae88a8ce1c285c27
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Fri Sep 2 08:16:23 2016 +0000

    Updated Hungarian translation

 po-properties/hu.po | 165
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 85 insertions(+), 80 deletions(-)

commit f4f57f8600234b9fe6d432cde6f1c03114d16874
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Thu Sep 1 18:14:09 2016 +0200

    Updated Serbian translation

 po-properties/sr.po       | 177
 ++++++++++++++++++++++------------------------
 po-properties/sr@latin.po | 177
 ++++++++++++++++++++++------------------------
 2 files changed, 168 insertions(+), 186 deletions(-)

commit ce1ae60da2305e89575b80c3858bcc8e868821a1
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Sep 1 15:20:12 2016 +0200

    popover: Propagate drawing

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

commit 2c04941c5cca73740fe7b6ae3c49e5b4ab195c71
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Sep 1 15:16:58 2016 +0200

    popover: Fix hfw/wfh size request

    Since we're using _get_rect_coords in size-allocate when allocating
    the
    size of the child widget, use the newly introduced _get_rect_for_size
    to
    calculate the difference between the passed size_for and the one we're
    supposed to pass on to the child widget.

 gtk/gtkpopover.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit 7f1ab32e6079917d5d4e0cbca36131f09a555804
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Sep 1 15:15:18 2016 +0200

    popover: Introduce _get_rect helper for a size

    When calculating the requested size of a popover, we need to do the
    exact same same thing _get_rect_coords did, but not for the
    current popopver allocation. Add _get_rect_for_size that can be
    used for
    this purpose

 gtk/gtkpopover.c | 110
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 58 insertions(+), 52 deletions(-)

commit 4f7ec1f1c0969cf0f7d36d56ac8227a544e8f56d
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Aug 18 11:42:21 2016 +0200

    gtk{info,search}bar.ui: Remove some leftover attributes

 gtk/ui/gtkinfobar.ui   | 2 --
 gtk/ui/gtksearchbar.ui | 2 --
 2 files changed, 4 deletions(-)

commit 533de822ba21ccdd3d4b16b669461ef763499238
Author: Arnaud Bonatti <arnaud.bonatti@gmail.com>
Date:   Wed Aug 31 07:46:34 2016 +0200

    Use 'focused' everywhere.

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

 gtk/gtklabel.c    | 2 +-
 gtk/gtktreeview.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3c3a11591b06bb4de0833748baeaf7646f51457d
Author: Arnaud Bonatti <arnaud.bonatti@gmail.com>
Date:   Wed Aug 31 07:43:44 2016 +0200

    Fix typos.

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

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

commit a89b3c1b9e55b45477fc872b46b9afda18b4d18d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Sep 1 02:59:03 2016 +0200

    Updated Polish translation

 po-properties/pl.po | 158
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 83 insertions(+), 75 deletions(-)

commit 4a035403d3ba83c8efc35b5216ff64f6cc7ebfcb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 31 15:04:57 2016 -0400

    Fix the scrolledwindow test

    These tests were written for the propagate-nat-size semantics,
    so opt in to it.

 testsuite/gtk/scrolledwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0984d1622d022bf67207f985f7842b6299818e20
Author: Tristan Van Berkom <tristan.vanberkom@codethink.co.uk>
Date:   Wed Aug 31 13:54:25 2016 +0900

    GtkScrolledWindow: Bug 766569 - Make propagation of natural child
    sizes optional

    Making propagation of child natural sizes mandatory (or default,
    even) was
    evidently a mistake as this causes dynamic content in a scrolled
    window
    to resize it's parent when the scrolled window is competing for space
    with an adjacent widget.

    This patch instead adds API to control whether natural width and
    height of the child should be propagated through the scrolled windows
    size requests.

 docs/reference/gtk/gtk3-sections.txt |   4 +
 gtk/gtkscrolledwindow.c              | 178
 +++++++++++++++++++++++++++++++++--
 gtk/gtkscrolledwindow.h              |  12 +++
 3 files changed, 184 insertions(+), 10 deletions(-)

commit 738b1e3eece46703106640fe764bb8eacad411cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 31 07:07:01 2016 -0400

    Require wayland-protocols 1.7

    Needed for xdg-shell v6.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b9757b87a16eab4664bb8c22e8b954e69d46fa4f
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Wed Aug 31 07:10:52 2016 +0000

    Updated German translation

 po-properties/de.po | 38 +++++++++++++++++++++++---------------
 1 file changed, 23 insertions(+), 15 deletions(-)

commit 92520a38d58da742ebfbc6fa97c10cd600016df7
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Tue Aug 30 07:39:03 2016 +0000

    Updated Hungarian translation

 po-properties/hu.po | 42 +++++++++++++++++++++++++++---------------
 1 file changed, 27 insertions(+), 15 deletions(-)

commit 852bdae85f7ac74cc0b5637c37a09695307e2687
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 13:34:05 2016 -0400

    3.21.5

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

commit c9749ad7dca87628caeeb87ac967d95871643698
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 15:49:24 2016 -0400

    x11: Fix a trap mixup

    There was a return between a push/pop of an error trap, and
    this managed to trigger the 'unpopped trap' warning in the
    displayclose test now. Fix this.

 gdk/x11/gdkdevicemanager-xi2.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit ea1295c9ab40ab8c1b5b80ccf1575710c5ff6b86
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Thu Aug 25 20:38:52 2016 +0100

    gtk: window: don't forget to realize popovers of subwindows

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

 gtk/gtkwindow.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit bdbe2de57d206f3d1cbb5774f8a97bfc40571388
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 13:12:56 2016 -0400

    Document handle-related Wayland api

    In particular, note that this API depends on an unstable
    Wayland protocol and thus may have to change.

 docs/reference/gdk/gdk3-sections.txt |  4 ++
 gdk/wayland/gdkwindow-wayland.c      | 74
 ++++++++++++++++++++++++++++++++----
 2 files changed, 71 insertions(+), 7 deletions(-)

commit 340b5964dd82fc60471e62304b3d0d0dcd8d8648
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Wed Jul 13 15:24:19 2016 +0800

    wayland: Add API for setting an exported as a parent

    Add an API that enables an application to, given an exported window
    handle, set its own window as a transient of the window associated
    with
    the exported window handle.

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

 gdk/wayland/gdkdisplay-wayland.c |  6 ++++
 gdk/wayland/gdkdisplay-wayland.h |  1 +
 gdk/wayland/gdkwaylandwindow.h   |  4 +++
 gdk/wayland/gdkwindow-wayland.c  | 70
 ++++++++++++++++++++++++++++++++++++++++
 4 files changed, 81 insertions(+)

commit f98c9fec6ca18a94a152c0a27b9d9b68af769936
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Wed Jul 13 15:22:59 2016 +0800

    window: Add Wayland implementation of gtk_window_export_handle

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

 gtk/gtkwindow.c | 58
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 57 insertions(+), 1 deletion(-)

commit 127d2ac956cec1bb26df7d66f9b0859129a900e5
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Jul 12 11:49:39 2016 +0800

    wayland: Add API for creating exported window handles

    Using the xdg_foreign protocol, expose a way to get handles to windows
    that may be shared between processes.

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

 configure.ac                     |  2 +-
 gdk/wayland/Makefile.am          |  2 +
 gdk/wayland/gdkdisplay-wayland.c |  7 ++++
 gdk/wayland/gdkdisplay-wayland.h |  2 +
 gdk/wayland/gdkwaylandwindow.h   | 12 ++++++
 gdk/wayland/gdkwindow-wayland.c  | 87
 ++++++++++++++++++++++++++++++++++++++++
 6 files changed, 111 insertions(+), 1 deletion(-)

commit e1a03ead7a541a2118816b1632e957cc2bb44c8f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 29 16:00:17 2016 +0200

    Use NULL for generic marshallers in g_signal_new()

    glib will use the correct marshaller automatically. And as a side
    effect, we also get all glib optimizations, like a va marshaller.

 gtk/deprecated/gtkactiongroup.c |  4 ++--
 gtk/deprecated/gtkcolorsel.c    |  2 +-
 gtk/deprecated/gtkhandlebox.c   |  4 ++--
 gtk/deprecated/gtkhsv.c         |  4 ++--
 gtk/deprecated/gtkstyle.c       |  4 ++--
 gtk/deprecated/gtkuimanager.c   |  4 ++--
 gtk/gtkadjustment.c             |  4 ++--
 gtk/gtkappchooserbutton.c       |  2 +-
 gtk/gtkappchooserwidget.c       |  4 ++--
 gtk/gtkbutton.c                 | 12 +++++-----
 gtk/gtkcalendar.c               | 14 ++++++------
 gtk/gtkcelleditable.c           |  4 ++--
 gtk/gtkcellrenderer.c           |  2 +-
 gtk/gtkcellrenderertoggle.c     |  2 +-
 gtk/gtkcheckmenuitem.c          |  2 +-
 gtk/gtkclipboard-quartz.c       |  2 +-
 gtk/gtkclipboard.c              |  2 +-
 gtk/gtkcolorbutton.c            |  2 +-
 gtk/gtkcontainer.c              |  8 +++----
 gtk/gtkcssnode.c                |  5 +----
 gtk/gtkdialog.c                 |  4 ++--
 gtk/gtkeditable.c               |  2 +-
 gtk/gtkentry.c                  | 18 +++++++--------
 gtk/gtkentrycompletion.c        |  2 +-
 gtk/gtkexpander.c               |  2 +-
 gtk/gtkfilechooserbutton.c      |  2 +-
 gtk/gtkfilechooserembed.c       |  4 ++--
 gtk/gtkfilechooserentry.c       |  2 +-
 gtk/gtkfilechooserwidget.c      | 24 ++++++++++----------
 gtk/gtkfilesystemmodel.c        |  2 +-
 gtk/gtkimcontext.c              |  8 +++----
 gtk/gtklabel.c                  |  6 ++---
 gtk/gtklevelbar.c               |  2 +-
 gtk/gtklistbox.c                |  2 +-
 gtk/gtkmarshalers.list          | 10 ---------
 gtk/gtkmenu.c                   |  2 +-
 gtk/gtkmenuitem.c               | 12 +++++-----
 gtk/gtkmenushell.c              | 12 +++++-----
 gtk/gtknotebook.c               |  2 +-
 gtk/gtkplacessidebar.c          | 12 +++++-----
 gtk/gtkplug.c                   |  2 +-
 gtk/gtkradiobutton.c            |  2 +-
 gtk/gtkradiomenuitem.c          |  2 +-
 gtk/gtkrange.c                  |  6 ++---
 gtk/gtkscalebutton.c            |  2 +-
 gtk/gtkscrolledwindow.c         |  2 +-
 gtk/gtksearchentry.c            |  8 +++----
 gtk/gtksocket.c                 |  2 +-
 gtk/gtkspinbutton.c             |  6 ++---
 gtk/gtkswitch.c                 |  2 +-
 gtk/gtktextbuffer.c             | 12 +++++-----
 gtk/gtktextlayout.c             |  2 +-
 gtk/gtktexttagtable.c           |  4 ++--
 gtk/gtktextview.c               | 22 +++++++++---------
 gtk/gtktogglebutton.c           |  2 +-
 gtk/gtktoolitem.c               |  2 +-
 gtk/gtktrashmonitor.c           |  2 +-
 gtk/gtktreemenu.c               |  2 +-
 gtk/gtktreemodel.c              |  2 +-
 gtk/gtktreeselection.c          |  2 +-
 gtk/gtktreesortable.c           |  2 +-
 gtk/gtktreeview.c               |  4 ++--
 gtk/gtktreeviewcolumn.c         |  2 +-
 gtk/gtkwidget.c                 | 50
 ++++++++++++++++++++---------------------
 gtk/gtkwindow.c                 |  8 +++----
 gtk/inspector/strv-editor.c     |  2 +-
 66 files changed, 178 insertions(+), 193 deletions(-)

commit 6af5033386b60bdf71cc21d99d579c2a8c389880
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 10:01:20 2016 -0400

    about dialog: Set a max-content-height on credits

    This keeps the credits section from making the dialog grow
    when there are lots of credits.

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

 gtk/ui/gtkaboutdialog.ui | 1 +
 1 file changed, 1 insertion(+)

commit cfe4c9e0f41e37eb1d4e469c20579337b501e385
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Mon Aug 29 14:39:48 2016 +0200

    gtkplacessidebar: fix signal marshal

    We were using __VOID for the SHOW_OTHER_LOCATION signal that
    uses flags named SHOR_OTHER_LOCATION_WITH_FLAGS.
    However, if a signal uses flags the marshal needs to use __FLAGS.

    This patch addresses this using VOID__FLAGS as the marshaler
    parameter.

    Thanks to Jan Steffens for pointing this out.

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

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

commit a0ff0de6a5e72f221c34112c952eea0eac94c870
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sun Aug 28 21:55:26 2016 +0200

    Updated Serbian translation

 po-properties/sr.po       | 2202
 +++++++++++++++++++++++---------------------
 po-properties/sr@latin.po | 2204
 ++++++++++++++++++++++++---------------------
 2 files changed, 2331 insertions(+), 2075 deletions(-)

commit 349170c011f496f04222b31041f926d3bbbf70b1
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sun Aug 28 21:54:20 2016 +0200

    Updated Serbian translation

 po/sr.po       | 1106
 ++++++++++++++++++++++++++++++--------------------------
 po/sr@latin.po | 1082
 +++++++++++++++++++++++++++++-------------------------
 2 files changed, 1192 insertions(+), 996 deletions(-)

commit b05ed13710dc52c11bb1fde6f6aaf064d8ce5c58
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Aug 26 20:46:27 2016 +0000

    GDK W32: Remove obsolete assertions

 gdk/win32/gdkkeys-win32.c | 2 --
 1 file changed, 2 deletions(-)

commit f6935de5170cfff34bbc7bf64b781b2c4f969dc4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Aug 26 13:46:38 2016 +0200

    Updated Polish translation

 po-properties/pl.po | 48 ++++++++++++++++++++++++++++++++----------------
 1 file changed, 32 insertions(+), 16 deletions(-)

commit fcfbffc1458730bf278aab3e5c8ddcb8dc0baae2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 26 01:09:40 2016 -0400

    Updates

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

commit 35c96c2c1f15c6c2a52a380ef6b8fa1062597b8d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 25 23:01:28 2016 +0200

    Add braces to appease gcc

    -ftrack-macro-expansion=0 doesn't like if statements without
    braces when
    evaluating indentation levels.

 gtk/gtkcomposetable.c |  4 +++-
 gtk/gtkcssselector.c  | 12 +++++++++---
 gtk/gtksizerequest.c  |  6 ++++--
 3 files changed, 16 insertions(+), 6 deletions(-)

commit c8b301f1ea24ed4958af114c4cd30530de3ccc5b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 25 21:05:25 2016 +0200

    uimanager: Correctly indent code

 gtk/deprecated/gtkuimanager.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit da8cef16dc577026bb8ae77ba43e3f4345b6a9a8
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 25 21:05:07 2016 +0200

    a11y: Correctly indent code

 gtk/a11y/gtkaccessibility.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 12e590e99a73f3fc4d87dd2562f68ad8183ce466
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Aug 25 22:16:17 2016 +0200

    Updated Slovenian translation

 po-properties/sl.po | 1333
 +++++++++++++++++++++++++++++++++++----------------
 1 file changed, 922 insertions(+), 411 deletions(-)

commit 9dfff0d21d2979d52a743ced929e879c690bb40d
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Aug 25 22:09:16 2016 +0200

    Updated Slovenian translation

 po-properties/sl.po | 84
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 42 insertions(+), 42 deletions(-)

commit f53706b0033d4fdb1d4a4daf106548d7187e0e2c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 25 07:48:20 2016 -0400

    cell renderer text: Allow entries to shrink

    Set a small max-width on entries used for editing cells, so they
    adapt to small columns and don't overlap the next column.

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

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

commit 9f57fe9960b419fce2000ff2509f265912757ec3
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Apr 5 18:17:40 2016 +0200

    wayland: add min/max size from xdg-shell v6

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

 gdk/wayland/gdkwindow-wayland.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit b7964cf5a7615bcd3bcc064bf5db0349272dab2c
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Jul 8 16:54:36 2016 +0800

    wayland: Implement move_to_rect

    Translate move_to_rect parameter into xdg_positioner requests, and use
    the generated xdg_positioner to create the popup.

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

 gdk/wayland/gdkwindow-wayland.c | 512
 ++++++++++++++++++++++++++++++++++++----
 1 file changed, 462 insertions(+), 50 deletions(-)

commit ceada4adc26868b894a0a450fe3ff80a4b4846ad
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Jul 1 17:03:36 2016 +0800

    wayland: Port to xdg_shell unstable v6

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

 gdk/wayland/Makefile.am          |   4 +-
 gdk/wayland/gdkdisplay-wayland.c |  21 +--
 gdk/wayland/gdkdisplay-wayland.h |   4 +-
 gdk/wayland/gdkwindow-wayland.c  | 335
 ++++++++++++++++++++++++++-------------
 4 files changed, 240 insertions(+), 124 deletions(-)

commit 643f0339238f1cd4d853a81d4cdb3e149d660ee8
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Jul 1 17:02:11 2016 +0800

    wayland: Move window geometry calculation to helper

    We'll use it from more places later.

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

 gdk/wayland/gdkwindow-wayland.c | 28 +++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

commit d2a80cd2353c95a9657387af37256ca8f1ad81f3
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Jul 1 16:51:32 2016 +0800

    wayland: Only update the window title if it actually updated

    This makes the protocol log less spammy.

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

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

commit 82706991191e4d3b49c2fd12dbfec944d52bfed6
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Jul 1 16:48:16 2016 +0800

    wayland: Only sync surface regions once per commit

    Only set input, opaque and window geometry regions once per commit.
    They are double buffered anyway, so the last one would only take
    effect
    either way; this way reading protocol logs are much more pleasent.

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

 gdk/wayland/gdkwindow-wayland.c | 33 +++++++++++++++++++++++++--------
 1 file changed, 25 insertions(+), 8 deletions(-)

commit d2385bec093a85f62a06a65208bce5617a10b9a2
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Jan 26 10:14:54 2016 +0800

    wayland: Remove gdk_wayland_display_get_xdg_shell()

    Don't expose the xdg_shell struct as it is not yet a stable type that
    will stay the same.

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

 gdk/wayland/gdkdisplay-wayland.c | 18 ------------------
 gdk/wayland/gdkwaylanddisplay.h  |  2 --
 2 files changed, 20 deletions(-)

commit e53d381430dd2eeaf8bb04ca4ffc7a9107fbb9ac
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Jun 28 15:01:22 2016 +0800

    wayland: Get tiled state from gtk_shell instead of xdg_shell

    Use our the 'tiled' entry from our new 'state' enum sent via
    xdg_surface.configure.

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

 gdk/wayland/gdkwindow-wayland.c    | 53
 ++++++++++++++++++++++++++++++--------
 gdk/wayland/protocol/gtk-shell.xml | 10 +++++++
 2 files changed, 52 insertions(+), 11 deletions(-)

commit 80dd7566d54bb662ac64d6eed0efd945e98c1456
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Jun 28 15:01:04 2016 +0800

    wayland: Fix indentation

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

 gdk/wayland/gdkwindow-wayland.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit b8f464e102bb7445a5beadaacb6321a77e6b556a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 25 00:13:13 2016 -0400

    wayland: Add some more debug spew

 gdk/wayland/gdkselection-wayland.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit ae720784d921d1e0134870eae3c91466dc389c52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 23:59:46 2016 -0400

    wayland: Replace g_debug by GDK_NOTE

    We have this framework, lets use it.

 gdk/wayland/gdkdevice-wayland.c    | 106
 +++++++++++++++++++++++--------------
 gdk/wayland/gdkselection-wayland.c |  28 +++++-----
 2 files changed, 81 insertions(+), 53 deletions(-)

commit f66a76d99846d34f861bd7d5253b9f0b3486f3cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 14:43:58 2016 -0400

    Document window-icon related api as 'may not work'

    Some platforms simply don't have window icons (such as Wayland).

 gdk/gdkwindow.c |  5 ++++-
 gtk/gtkwindow.c | 13 ++++++++-----
 2 files changed, 12 insertions(+), 6 deletions(-)

commit ae636ba0c2faeba5944097eca5a2f1a7c72e0d46
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 14:10:35 2016 -0400

    notebook: Update arrow state when switching pages

    Otherwise, we may end up showing clickable arrows that don't
    do anything.

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

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

commit 07e9b399d5352b10ca5997f564903a36d5f0dd19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 12:58:54 2016 -0400

    scale: Document interaction between rounding and autoscrolling

    This is a bit of a gotcha, so better document it.

 gtk/gtkscale.c | 5 +++++
 1 file changed, 5 insertions(+)

commit f7c87fb3b78863d258092ea4cf57dd6c4480d02d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 12:53:28 2016 -0400

    widget-factory: Fix smooth autoscrolling of scales

    There is annoying interference between formatting the value
    (for which we set the number of digits to show) and the small
    frame-to-frame value changes that we do for autoscrolling.

    To work around this, turn off the digits-based rounding entirely
    and format the value ourselves with ::format-value.

 demos/widget-factory/widget-factory.c  | 9 ++++++++-
 demos/widget-factory/widget-factory.ui | 5 ++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

commit ceb18a989e6ed9238ea1afc449aeaecbf3a5dfbb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 11:11:57 2016 -0400

    gtk-demo: Make the scale demo fully functional

    The adjustments need to have step-increment and page-increment
    set up, or keynav and autoscrolling will not work.

 demos/gtk-demo/scale.ui | 6 ++++++
 1 file changed, 6 insertions(+)

commit 6163b3b2b5184274f6bfa52f59876be2acb3d6a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 10:54:00 2016 -0400

    Allow activating the desktop portal for inhibit

    We allow it everywhere else, and there is nothing wrong with it.

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

commit 9f456028ae0e2324fa38357d47fbba382a4dbbed
Author: Marek Černocký <marek@manet.cz>
Date:   Wed Aug 24 14:10:11 2016 +0200

    Updated Czech translation

 po-properties/cs.po | 48 ++++++++++++++++++++++++++++++++----------------
 1 file changed, 32 insertions(+), 16 deletions(-)

commit 2a8826dea5bdbeb116f907a1336494c9c500c6d3
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Aug 24 10:05:51 2016 +0000

    Updated Spanish translation

 po-properties/es.po | 390
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 204 insertions(+), 186 deletions(-)

commit a12567cafd3fad6ed90fe341ed235011978fe6f6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Aug 23 21:57:59 2016 +0200

    Update POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 1 +
 po-properties/POTFILES.skip | 1 +
 po/POTFILES.in              | 1 +
 po/POTFILES.skip            | 1 +
 4 files changed, 4 insertions(+)

commit 5d99b7d538ce5792080b616556aa9d405e16e1b8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 23 20:18:10 2016 +0200

    demos: Use stateful actions for rings/strips in "Touch and Drawing
    Tablets" demo

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

 demos/gtk-demo/event_axes.c | 37 +++++++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)

commit e9771d642fb4ecc5fca94ff6a2a63466c3541df6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 23 20:16:02 2016 +0200

    GtkPadController: Make ring/strip actions be activated with the
    axis value

    This way these axes may be used in detail by the implementors of
    pad GActions.

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

 gtk/gtkpadcontroller.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit b24a865d9bcc7f716a81fd218a3b637faee13f0e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 23 20:31:29 2016 +0200

    GtkEventController: Add some comment describing the filter_event
    private vfunc

    It might not be entirely clear what the boolean return value means.

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

 gtk/gtkeventcontrollerprivate.h | 3 +++
 1 file changed, 3 insertions(+)

commit ae29157a63adce584f4191061bd118487b47ca7c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:51:24 2016 +0200

    demos: Add pad support to "event axes" demo

    And rename it to "Touch and Drawing Tablets", since it's no longer
    about
    "axes" really.

    As for pad support in the demo, just keep it "simple", make the
    controller handle all pad devices, and make all the actions have the
    same callback.

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

 demos/gtk-demo/event_axes.c | 110
 ++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 106 insertions(+), 4 deletions(-)

commit e66a821a74087db40c5faef5f81623b370ea5129
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:49:27 2016 +0200

    GtkPadController: Notify actions back to the windowing on wayland

    This allows applications to provide descriptions of the actions
    performed
    by each pad feature. pass the GtkPadActionEntry labels for this.

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

 gtk/gtkpadcontroller.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 87af999b5dca473db1509b9f5ed403da4c6e54ee
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:47:13 2016 +0200

    wayland: Offer wayland-specific method to set pad actions feedback

    The wayland tablet protocol allows notifying the compositor with
    descriptions of the actions performed by each tablet element. This
    API call allows to hook up in to this wayland-specific feature.

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

 gdk/wayland/gdkdevice-wayland.c | 62
 +++++++++++++++++++++++++++++++++++++++++
 gdk/wayland/gdkwaylanddevice.h  |  6 ++++
 2 files changed, 68 insertions(+)

commit 27f879b835e1de2a49246496f35041a54203823e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:46:04 2016 +0200

    wayland: Support pad devices in gdk_wayland_device_get_node_path()

    We can return the node path on those too, so do that.

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

 gdk/wayland/gdkdevice-wayland.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 7e961b8bcce4d4f5550c06e566a096a37f6b21c0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:44:44 2016 +0200

    wayland: Implement pad event emission

    We now send all the set of button/ring/strip/group_mode events.

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

 gdk/wayland/gdkdevice-wayland.c | 101
 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 100 insertions(+), 1 deletion(-)

commit cca51b71cbc68707797ee3a616cb8a0357a84e22
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:42:23 2016 +0200

    wayland: Create/expose pad devices

    These devices are kind of an strange case. Their "master" device is
    the keyboard, because they share toplevel focus with it, regardless
    of stylus focus. Nonetheless, they are only expected to send the
    GdkEventPad* set of events.

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

 gdk/wayland/gdkdevice-wayland.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 82a46faf41999d9d58657a45ac4c020b1a3f10c6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:40:14 2016 +0200

    wayland: Add GdkWaylandDevicePad

    This is a subclass of GdkWaylandDevice that implements GdkDevicePad,
    all pad features are looked up from the info obtained through the
    tablet v2 interface.

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

 gdk/wayland/gdkdevice-wayland.c | 166
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 166 insertions(+)

commit feb09e384c018c7a1d929d88f9b19b574260b22e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:36:32 2016 +0200

    wayland: Implement backbone of pad support

    All pad interfaces and features are poked, we just now need
    exposing those.

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

 gdk/wayland/gdkdevice-wayland.c | 399
 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 397 insertions(+), 2 deletions(-)

commit a0b9586465bc86c06105129208ab6eb4de8a357a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:22:34 2016 +0200

    gtk: Add GtkPadController

    This GdkEventController is a helper object to handle pad events,
    it allows setting a mapping to action names, to be triggered in
    the given action group.

    In order to help on places where advanced mapping/configurability
    of pad features is not desirable, this controller also allows
    passing a NULL pad device, meaning it will listen on all pads,
    and/or passing -1 on mode/index, so an action applies to all
    modes/features (eg. strips/rings).

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

 docs/reference/gtk/gtk-docs.sgml     |   3 +-
 docs/reference/gtk/gtk3-sections.txt |  22 ++
 docs/reference/gtk/gtk3.types.in     |   1 +
 gtk/Makefile.am                      |   2 +
 gtk/gtk.h                            |   1 +
 gtk/gtkpadcontroller.c               | 467
 +++++++++++++++++++++++++++++++++++
 gtk/gtkpadcontroller.h               |  99 ++++++++
 7 files changed, 594 insertions(+), 1 deletion(-)

commit 3a6d0ff2ab05c66f18fd1aa740029976b30ac1bc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:17:21 2016 +0200

    gtk: Add minimal handling of pad events

    No real handling is yet performed, to be done through a
    GdkEventController

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

 gtk/gtkmain.c   | 5 +++++
 gtk/gtkwidget.c | 5 +++++
 2 files changed, 10 insertions(+)

commit b8a77d4da310556014b06cf34cca2e9592da63fd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:12:57 2016 +0200

    gdk: Add GdkDevicePad

    This is an interface meant to be implemented by the "pad" devices.
    This device-specific interface exposes the mapping of all pad
    features,
    it allows retrieving:
    - The number of buttons/rings/strips
    - The number of groups
    - The number of modes a group has
    - Whether a given button/ring/strip belongs to a given group

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

 docs/reference/gdk/gdk-docs.sgml     |   1 +
 docs/reference/gdk/gdk3-sections.txt |  19 +++++
 docs/reference/gdk/gdk3.types        |   1 +
 gdk/Makefile.am                      |   3 +
 gdk/gdk.h                            |   1 +
 gdk/gdkdevicepad.c                   | 150
 +++++++++++++++++++++++++++++++++++
 gdk/gdkdevicepad.h                   |  74 +++++++++++++++++
 gdk/gdkdevicepadprivate.h            |  45 +++++++++++
 8 files changed, 294 insertions(+)

commit f1a9cd466e48243ff6a3592b933bab2336e8c04d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:10:21 2016 +0200

    gdk: Address pad events similarly to keyboard events

    We want the same treatment for those, the event will be emitted on the
    toplevel, which will then decide what to do with the event.

    It just doesn't make much sense to propagate those up/down the
    hierarchy,
    when we want specifically one action being triggered from those.

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

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

commit 0dcb9b316e704071e98d67668c99a20e3a9cd425
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:04:36 2016 +0200

    gdk: Add pad event structs, enum values, and event mask bit

    GDK_PAD_BUTTON*,RING and STRIP will be emitted respectively when
    pad buttons, rings or strips are interacted with. Each of those
    pad components belong to a group (a pad can contain several of
    those), which may be in a given mode. All this information is
    contained in the event.

    GDK_PAD_GROUP_MODE is emitted when a group in the pad switches
    mode, which will generally result in a different set of actions
    being triggered from the same buttons/rings/strips in the group.

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

 docs/reference/gdk/gdk3-sections.txt |   3 +
 gdk/gdkevents.c                      |  17 ++++++
 gdk/gdkevents.h                      | 106
 +++++++++++++++++++++++++++++++++++
 gdk/gdktypes.h                       |   2 +
 gdk/gdkwindow.c                      |   5 ++
 5 files changed, 133 insertions(+)

commit 3f56af373891bf6e3e01079c07521928613bdb1b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 19:01:38 2016 +0200

    gdkdevice: Add GDK_SOURCE_TABLET_PAD input source type for GdkDevices

    This will represent a tablet pad.

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

 gdk/gdkdevice.h | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 3ac56e60c7eb44843b8b3fa0119e1746f271d923
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 18:59:09 2016 +0200

    wayland: Add wayland-specific method to retrieve a device node path

    This will be useful at least for g-c-c, in order to match libwacom
    data with GdkDevices.

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

 gdk/wayland/gdkdevice-wayland.c | 32 ++++++++++++++++++++++++++++++++
 gdk/wayland/gdkwaylanddevice.h  |  2 ++
 2 files changed, 34 insertions(+)

commit 942d144d3b893177a5c2b3ab4a8cbb209f710c68
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 18:52:51 2016 +0200

    gdk: Pass hardware ID on gdk_device_tool_new()

    And implement this on wayland, where this information is already
    obtained.

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

 gdk/gdkdevicetool.c             | 2 ++
 gdk/gdkdevicetoolprivate.h      | 2 ++
 gdk/wayland/gdkdevice-wayland.c | 4 +++-
 gdk/x11/gdkdevicemanager-xi2.c  | 2 +-
 4 files changed, 8 insertions(+), 2 deletions(-)

commit 40f75e74be35605d1b77fc81e560b8f9e20e2311
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 18:49:13 2016 +0200

    gdk: Add a getter for the hardware id of a GdkDeviceTool

    Although scarcely used, this information may be useful to retrieve
    from the windowing systems that offer this information.

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

 gdk/gdkdevicetool.c | 39 +++++++++++++++++++++++++++++++++++++++
 gdk/gdkdevicetool.h |  3 +++
 2 files changed, 42 insertions(+)

commit d3c204c77460f0142901dafb11a2252e098a2c59
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 22 15:39:02 2016 +0100

    gtkbindings: Add an example for gtk_binding_entry_add_signal()

    Otherwise the way the varargs are supposed to be used is completely
    opaque.

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

 gtk/gtkbindings.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 8f198718767202f2f4a171b83d02854077b817ef
Author: Jordi Mas <jmas@softcatala.org>
Date:   Mon Aug 22 21:52:18 2016 +0200

    Update Catalan translation

 po-properties/ca.po | 1001 +++++++------
 po/ca.po            | 4153
 ++++++++++++++++++++++++---------------------------
 2 files changed, 2494 insertions(+), 2660 deletions(-)

commit 3cf304ecd0225e2e548badae9cc95ad98107ffc5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Aug 22 20:00:39 2016 +0200

    Updated Polish translation

 po-properties/pl.po | 2666
 ++++++++++++++++++++++++++-------------------------
 po/pl.po            | 1046 ++++++++++----------
 2 files changed, 1945 insertions(+), 1767 deletions(-)

commit 92a95c7de73f56fe558323e2012d6d6e2ddf2eb0
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Aug 22 17:10:47 2016 +0100

    gtkbindings: Clarify that widgets need has-focus for bindings to work

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

 gtk/gtkbindings.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a6409458f0d50d673a4dc370b9251993b7835b6b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Aug 22 14:17:34 2016 +0200

    Adwaita: increase border radius on button.circular...

    ...to allow huge circular buttons.
    See https://bugzilla.gnome.org/show_bug.cgi?id=770166

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 74bd3f3810133d44f333aa5f8d02ae3de19a6834
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Aug 22 09:23:02 2016 +0100

    quartz: Fix typo that broke debug builds

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

commit 00545dfee4156e16a2a729290f4c1f113a13b7c1
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Mon Aug 22 08:20:01 2016 +0000

    Updated French translation

 po/fr.po | 1195
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 650 insertions(+), 545 deletions(-)

commit 16a92214c7334c6c8391013e3060e52af530facd
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Mon Aug 22 04:13:36 2016 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 389
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 195 insertions(+), 194 deletions(-)

commit 2a5b37de6b3094fdb9d200f931720eef61621c4b
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Aug 21 20:26:50 2016 +0000

    Updated German translation

 po-properties/de.po | 45 ++++++++++++++++-----------------------------
 1 file changed, 16 insertions(+), 29 deletions(-)

commit 34cf1b189ca88519bbbc5461b2d161f5d863c887
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Aug 21 09:37:59 2016 +0000

    Updated German translation

 po/de.po | 508
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 255 insertions(+), 253 deletions(-)

commit 5c696a7ee31bdf801471f46349fe3c2253bc35ca
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Aug 20 20:49:09 2016 +0200

    popover: Clarify transitions-enabled deprecation

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

 gtk/gtkpopover.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit a0f5d4bec13fca7de4b86c923994a03ab28d6ce9
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Sat Aug 20 14:43:18 2016 +0000

    Updated Hungarian translation

 po-properties/hu.po | 1703
 +++++++++++++++++++++++++--------------------------
 1 file changed, 843 insertions(+), 860 deletions(-)

commit 73b949173eaba4cf3a8cd0425082f52bf34c4ab6
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jul 14 21:09:25 2016 +0200

    stylepropertyimpl: Remove double assignment

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

commit e3bbeb48bd4aeb6f22e52fa845f7c125c123d29e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 18:44:36 2016 +0200

    gdk: Fix gdk_device_tool_get_serial() return value

    This is a guint64, not just a guint.

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

 gdk/gdkdevicetool.c | 2 +-
 gdk/gdkdevicetool.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 7e11fcaa184cd1d7f5dafb4415496e6a95a65966
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 4 18:40:57 2016 +0200

    gdk: Fix GdkDevice::tool-changed signal marshaller

    GdkDeviceTool is an object, not a boxed type.

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

 gdk/gdkdevice.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 09004b51a98d9f6e3cbcbed3065ee61983d1806c
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon Jun 27 11:52:12 2016 +0000

    Update GTK+ Windows icon (now scles up to 256x256)

    Also add the SVG file that was used to produce it (derived
    from the old raster logo).

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

 gdk/win32/rc/gtk.ico | Bin 25214 -> 422926 bytes
 gdk/win32/rc/gtk.svg | 482
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 482 insertions(+)

commit f9b91197c0a5ab29ba0c962b86e2f7ec535d5455
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu Jun 30 12:56:21 2016 +0200

    wayland: Use keyboard serial for implicit grab

    An xdg-popup requires a serial that the compositor will compare
    against
    its own serial and will dismiss the popup if it doesn't match.

    gtk+ uses either a pointer or touch serial for its helper function
    _gdk_wayland_seat_get_last_implicit_grab_serial() but if the menu is
    triggered before the user has had any pointer or touch interaction
    with
    the client, using a keyboard shortcut, there is neither pointer nor
    touch serial available, and gtk+ will use 0 as the default.

    As a result, the compositor will instantly dismiss the xdg-popup. In
    this case, gtk+ should use the keyboard serial instead.

    Track keyboard serial as well and use the keyboard serial as the value
    if there is no newer pointer or touch serial available.

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

 gdk/wayland/gdkdevice-wayland.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 967e2e0cd371e0a3e4ac59aa55957b251c8bc2a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 19 23:24:47 2016 -0400

    Minor doc cleanup

    gtk-doc is smart about plural links, nowadays.

 gdk/gdkdevice.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 88248e34b1bf55c435b908cfe3fc831f18b87f18
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 19 23:24:08 2016 -0400

    Remove an outdated comment

    It described as TODO what the code right below it already does.

 gdk/wayland/gdkglcontext-wayland.c | 1 -
 1 file changed, 1 deletion(-)

commit 3b0d3d251395b2d5e937003c6e290e2af1a72499
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri Aug 19 21:58:57 2016 +0000

    Updated Hungarian translation

 po/hu.po | 638
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 335 insertions(+), 303 deletions(-)

commit 9920ef0298b03f65b4c8bc5f0eb03e85ea9f9ad9
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Fri Aug 19 20:43:57 2016 +0000

    Updated German translation

 po-properties/de.po | 1927
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1024 insertions(+), 903 deletions(-)

commit edce8f4d15b455578c6c71857f51d62f42c1ded5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Aug 18 14:15:19 2016 +0200

    Update POTFILES.skip

 po/POTFILES.skip | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit cc019de6a5c77a7fc3a291de9f25659e76ac7e4f
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Aug 8 15:00:42 2016 +0800

    wayland: Postpone processing move_to_rect params until showing

    At the time of move_to_rect() is called, not all state may have
    been set
    up on the impl gdk window, causing the position to sometimes be
    slightly offset due to drap shadow margins. For now, work around this
    by postponing the processing of the move_to_rect() parameters until
    showing, when its more likely that all state (such as shadow margin)
    has been set correctly.

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

 gdk/wayland/gdkwindow-wayland.c | 53
 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit f6929cfef81171f1b59a3950e88e2ce5599d3286
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Thu Aug 4 13:56:15 2016 +0800

    gdkwindow: Use toplevel for getting root cords in move_to_rect()

    The Wayland backend manages a set of fake root coordinate spaces,
    where
    each non-relative positioned toplevel (i.e. not popups, popovers,
    tooltips etc) make up the basis of separate fake root coordinate
    spaces.

    This means that the Wayland backend doesn't have the abilitiy get a
    proper root coordinate when querying on a non-toplevel GdkWindow. To
    avoid this issue, first find the toplevel, while translating the
    anchor
    rect coordinates so that they are in the toplevel window coordinate
    space. Then use this toplevel to translate the coordinates to root
    window coordinate space.

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

 gdk/gdkwindowimpl.c | 37 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)

commit 4e0ebd0cdf5eefcb19f35aa85e1d84c0ef1f2a7d
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Thu Aug 4 14:07:47 2016 +0800

    wayland: Don't traverse transient-ofs when faking root coordinate
    space

    The position of each transient-of will be in fake-root coordinate
    space; thus we should not accumulate all the positions making it an
    offset; each window is already in fake root coordinate space.

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

 gdk/wayland/gdkwindow-wayland.c | 99
 +++++++++++++----------------------------
 1 file changed, 32 insertions(+), 67 deletions(-)

commit 1f7094a3e527513e1541bead4323afa80703e8ee
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Thu Aug 4 14:05:06 2016 +0800

    wayland: Use effective toplevel as popup parent

    When using the set transient-for as a popup parent, fetch the
    effective
    toplevel instead, otherwise we will position against the wrong
    coordinate.

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

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

commit a985e62b25132c7f0043fa1073e371f19bbef4c5
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Aug 10 19:18:27 2016 +0200

    Use gtk_popover_popdown/popup where appropriate

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

 gtk/gtkcolorswatch.c          | 2 +-
 gtk/gtkentry.c                | 6 +++---
 gtk/gtkfilechooserwidget.c    | 8 ++++----
 gtk/gtkmenubutton.c           | 4 ++--
 gtk/gtkmodelbutton.c          | 2 +-
 gtk/gtkplacessidebar.c        | 6 +++---
 gtk/gtkscalebutton.c          | 4 ++--
 gtk/gtkshortcutswindow.c      | 2 +-
 gtk/gtktextview.c             | 4 ++--
 gtk/inspector/actions.c       | 2 +-
 gtk/inspector/css-node-tree.c | 2 +-
 gtk/inspector/prop-list.c     | 2 +-
 12 files changed, 22 insertions(+), 22 deletions(-)

commit a6b9b3648da6271dbd38840aef69dea20b013066
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Aug 10 18:46:35 2016 +0200

    GtkPopover: Deprecate transitions-enabled

    The effect of transitions-enabled=true can now be
    achieved using gtk_popover_popup/popdown and the effect
    of transitions-enabled=false can be achieved using
    gtk_widget_show/hide.

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

 docs/reference/gtk/migrating-3xtoy.xml | 11 ++++++++++-
 gtk/gtkpopover.c                       | 10 +++++++++-
 gtk/gtkpopover.h                       |  4 ++--
 3 files changed, 21 insertions(+), 4 deletions(-)

commit 1f7b6c1d6f822ee660b8cca3b08a2bcc1c48b359
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Aug 10 18:28:14 2016 +0200

    GtkPopover: Add gtk_popover_popdown/popup

    Since not chaining up in gtk_widget_show/gtk_widget_hide is not
    allowed,
    we can't just implicitly delay the hiding in GtkPopover's hide
    implementation. Fix this by introducing gtk_popover_popup() and
    gtk_popover_popdown() to show or hide a popover with transition and
    revert GtkPopover's show/hide implementation to apply their effect
    without the transition.

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

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtkpopover.c                     | 146
 +++++++++++++++++++++++++++--------
 gtk/gtkpopover.h                     |   7 ++
 3 files changed, 124 insertions(+), 31 deletions(-)

commit a782d632f8cf768a2df819fc38df9e6d1fb92f3e
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Mon Aug 15 06:49:41 2016 +0000

    Updated Indonesian translation

 po-properties/id.po | 584
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 310 insertions(+), 274 deletions(-)

commit 37e3407ee6258455db59e34a1248dcf58bee137b
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Mon Aug 15 06:30:29 2016 +0000

    Updated Indonesian translation

 po/id.po | 366
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 183 insertions(+), 183 deletions(-)

commit 7665ee42089cd303ec627d796c15573ea09e7e3e
Author: William Hua <william.hua@canonical.com>
Date:   Fri Aug 12 11:35:38 2016 -0400

    mir: group DND, tooltips, and notifications with menu-type windows

 gdk/mir/gdkmirwindowimpl.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit b2719c0383f68955e84b368d893caa43c4ec61e2
Author: Andreas Pokorny <andreas.pokorny@canonical.com>
Date:   Tue Jul 19 10:46:06 2016 +0200

    Remove outdated comments

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

 gdk/mir/gdkmirwindowimpl.c | 1 -
 1 file changed, 1 deletion(-)

commit 3334e0a21d175e5396464cbdc247b11ea324feea
Author: Andreas Pokorny <andreas.pokorny@canonical.com>
Date:   Tue Jul 19 10:45:33 2016 +0200

    Use Menus to implement tooltips

    The order in which tooltips are created, drawn, shown and then
    positioned,
    always requires repositioning the surface. The tooltip window type
    only has
    limited capability to do so. An alternative could be to use
    bufferstreams.

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

 gdk/mir/gdkmirwindowimpl.c | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

commit 056ddf2567032443f2f7bce03f4c291c253ee7c2
Author: Andreas Pokorny <andreas.pokorny@canonical.com>
Date:   Tue Jul 19 10:36:45 2016 +0200

    Fix execution of dialog

    When a dialog is created, the mir event source is already executed
    on the
    call stack. So without the recurse flag it will not be run in the
    main loop
    used for the dialog.

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

 gdk/mir/gdkmireventsource.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 4e418ed71d1610903dab7568a6f79611d984137b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 11 12:22:01 2016 -0400

    file chooser: align date formatting with nautilus

    We were treating 'yesterday' not quite the same way.

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

 gtk/gtkfilechooserwidget.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 64c15545c32f49d7f417d460f978cd63d3253861
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 11 09:28:58 2016 -0400

    docs: Fix a dangling link

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

 docs/reference/gtk/question_index.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 007ac65f19ac827cf9ee13f7974a5e39e33ef7ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 11 07:07:05 2016 -0400

    Really fix unlinkage for shm_open

    Reported in https://bugzilla.gnome.org/show_bug.cgi?id=769603

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f95d270372f1b798d67c0de18b6da37c6560ec9e
Author: Andreas Pokorny <andreas.pokorny@canonical.com>
Date:   Tue Jul 12 16:25:01 2016 +0200

    Only apply type hint if it would map to a different mir surface type

    Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>

 gdk/mir/gdkmirwindowimpl.c | 42
 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 41 insertions(+), 1 deletion(-)

commit da17eae747a060ebaa05e777ab3ae68b070d0ef4
Author: Andreas Pokorny <andreas.pokorny@canonical.com>
Date:   Tue Jul 12 16:11:46 2016 +0200

    Apply geometry hints to mir surface

    Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>

 gdk/mir/gdkmirwindowimpl.c | 46
 ++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 44 insertions(+), 2 deletions(-)

commit 96dcf8915548c14e1ebea07c38a4763aca488ef2
Author: Andreas Pokorny <andreas.pokorny@canonical.com>
Date:   Tue Jul 12 12:44:34 2016 +0200

    Apply and forward title changes of gdk windows

    Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>

 gdk/mir/gdkmirwindowimpl.c | 37 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)

commit 6dfb554558baf34b321fbdc8ff941297c8eb323a
Author: Andreas Pokorny <andreas.pokorny@canonical.com>
Date:   Tue Jul 19 14:53:22 2016 +0200

    Only update surface spec when there is no spec change pending

 gdk/mir/gdkmirwindowimpl.c | 36 +++++++++++++++++++++++++++++++-----
 1 file changed, 31 insertions(+), 5 deletions(-)

commit 5a8af1af757df48c4cc445540906a5a0aa38051c
Author: Andreas Pokorny <andreas.pokorny@canonical.com>
Date:   Tue Jul 19 14:48:59 2016 +0200

    Rework window construction - only recreate surface when necessary

    Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>

 gdk/mir/gdkmir-private.h   |   2 +-
 gdk/mir/gdkmirdisplay.c    |   2 +-
 gdk/mir/gdkmirscreen.c     |   2 +-
 gdk/mir/gdkmirwindowimpl.c | 165
 ++++++++++++++++++++++++++-------------------
 4 files changed, 98 insertions(+), 73 deletions(-)

commit 83471052cf1535c41370cfc8eead80e6899b3b51
Author: Andreas Pokorny <andreas.pokorny@canonical.com>
Date:   Tue Jul 19 14:44:42 2016 +0200

    Forward repeated key presses as further down keys

    Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>

 gdk/mir/gdkmireventsource.c | 33 +++++++++++----------------------
 1 file changed, 11 insertions(+), 22 deletions(-)

commit 097ed2b40a9654ec2c96b13276781f9411899493
Author: Andreas Pokorny <andreas.pokorny@canonical.com>
Date:   Tue Jun 28 16:37:06 2016 +0200

    Fix warning on newer version so mir 0.22 and newer

    Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>

 configure.ac           | 2 +-
 gdk/mir/gdkmirscreen.c | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

commit bc4df6d4b300dea4ad7e66d5ea000b2e322e22be
Author: Andreas Pokorny <andreas.pokorny@canonical.com>
Date:   Tue Jun 28 16:35:36 2016 +0200

    Fix gcc warning on potentially uninitialized gdk_event.

 gdk/mir/gdkmireventsource.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit 252ccb846fd94327f75ed25b90d53e427b3b3e50
Author: Andreas Pokorny <andreas.pokorny@canonical.com>
Date:   Tue Jul 19 14:56:34 2016 +0200

    Use the surface output event to keep track of the suggested scale
    value

    The event will be sent when the surface becomes visible on an
    output. With this change the GdkMirWindowImpl keeps track of the
    scale value and sends a configure event on change.

    Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>

 gdk/mir/gdkmir-private.h    |  2 ++
 gdk/mir/gdkmireventsource.c | 10 ++++++++++
 gdk/mir/gdkmirwindowimpl.c  | 44
 ++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 54 insertions(+), 2 deletions(-)

commit bdb77b6cc26b0cf98bbc2afee53ed40fd3e65361
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Aug 10 15:23:13 2016 +0200

    widget-factory: Don't initially show popover

    It'll  be set as the popover of a GtkMenuButton later anyway
    which will
    hide it again.

 demos/widget-factory/widget-factory.ui | 1 -
 1 file changed, 1 deletion(-)

commit 0d17421ffdc3b6d3d47eaa38791f84e6111fe3f0
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Aug 9 19:29:41 2016 +0200

    popover: Make some public API NULL-safe

    Instad of potentially dereferencing a NULL-pointer, use the NULL-safe
    gtk_popover_get_instance_private before the g_return_if_fail
    precondition check.

 gtk/gtkpopover.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 57ef6312166537e9145088d576dc3a60bac81ca2
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Aug 9 15:13:01 2016 +0200

    label: Remove some useless casts

    These were casts of a const GdkEvent* to GdkEvent* even though the
    function they are passed to takes a const GdkEvent*.

 gtk/gtklabel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b0f793c8e71b7d187a30a0010720ae53e7ac74ed
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Wed Aug 10 12:29:01 2016 +0200

    Use g_snprintf instead of snprintf.

    snprintf is not compatible with msvc.

 gtk/gtkscale.c      | 3 ++-
 gtk/gtkspinbutton.c | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit da2e612fa8f00ae2eca72d136037652d87c27d2a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Aug 9 17:20:40 2016 +0100

    git.mk: Add config.rpath to the list of ignored files

    This finally cleans up the `git status` output.

 git.mk | 1 +
 1 file changed, 1 insertion(+)

commit 2d2f8e3fa3d39228f3be548789fc21774eaf52a6
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Aug 9 17:16:17 2016 +0100

    Remove config.rpath from EXTRA_DIST

    The config.rpath script was added by running gettextize, but it's not
    really needed, as config.rpath is generated by autotools and it's
    included in the dist tarball automatically.

    Upstream gettextize has been fixed so it does not happen any more:
    http://savannah.gnu.org/bugs/index.php?48729

 Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 0be9adc5a3131821ba3307370203905dc2c69445
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Aug 9 12:19:03 2016 +0200

    Updated Czech translation

 po-properties/cs.po | 2180
 ++++++++++++++++++++++++++-------------------------
 po/cs.po            | 1084 +++++++++++++------------
 2 files changed, 1708 insertions(+), 1556 deletions(-)

commit 1c9154b29178f1b4580564b32f817eadc0a08c4e
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Mon Aug 8 07:38:30 2016 +0000

    Updated Slovak translation

 po/sk.po | 499
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 252 insertions(+), 247 deletions(-)

commit a12ee84ec3466e2f4262d0bd484ef93f766a6545
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 7 16:11:55 2016 -0400

    wayland: Link against librt

    This is required for shm_open.

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

 gdk/wayland/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5fefc7a71432c05e30ff2954ef8157907efd27c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 5 01:08:44 2016 -0400

    headerbar: Fix size allocation

    The GtkHeaderBar gadget implementation was subtly broken: it called
    gtk_widget_set_allocation both in gtk_header_bar_size_allocate (with
    the actual allocation) and in gtk_header_bar_allocate_contents (with
    the content allocation of the main gadget). Dropping the second call
    fixes the render node conversion for GtkHeaderBar.

 gtk/gtkheaderbar.c | 2 --
 1 file changed, 2 deletions(-)

commit cb3fc956c5cebdbeee1fe9dd1038b1f9ccc61852
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Aug 7 16:05:42 2016 +0300

    Updated Hebrew translation

 po-properties/he.po | 2172
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1133 insertions(+), 1039 deletions(-)

commit 6a2cba08c9fb4080e66d319521ea98dc0846681f
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Aug 7 15:56:25 2016 +0300

    Updated Hebrew translation

 po/he.po | 353
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 179 insertions(+), 174 deletions(-)

commit 7b40fdbc2109ed40faff051bcf2c323ffb280741
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:21:28 2013 +0000

    gdkwindow: Fix potential NULL pointer dereferences in event code

    The event code could potentially dereference pointer_info if the
    invariant that ENTER_NOTIFY and LEAVE_NOTIFY events are only
    emitted on
    devices which have pointers is violated elsewhere.

    Found with scan-build.

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

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 76721e736e9605b3a7ec76d3676d8cb5f4172490
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Aug 3 21:12:27 2016 +0100

    gtkicontheme: Don’t emit warning about fallback theme when in
    unit tests

    In order to eliminate g_test_expect_message() (which doesn’t
    work with
    G_LOG_USE_STRUCTURED), make the warning about the fallback theme not
    existing be conditional on the icon theme search path containing a
    system path. Any application code which modifies the search path
    does so
    through appends and prepends, so this should not affect whether the
    warning is emitted in production.

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

 testsuite/gtk/icontheme.c | 31 ++++++++++++++++++++++---------
 1 file changed, 22 insertions(+), 9 deletions(-)

commit 1306f780abc1aa928c140107eace3896e43535bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 6 17:10:43 2016 -0400

    tests: Avoid g_test_expect_message

    Instead of using g_test_expect_message, just ignore the warning.

 testsuite/gtk/treestore.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 64521345b9480cce790e0b299ffa20b44d9461ff
Author: Colomban Wendling <ban@herbesfolles.org>
Date:   Fri Jul 29 00:39:30 2016 +0200

    GtkMenuButton: use :toggled instead of :clicked

    :toggled is triggered on :clicked, so using :toggled lead to the menu
    to be popped up at the same time, while allowing to use the toggle
    state
    and avoiding any need to a hack to prevent recursion, which somehow
    wasn't enough for double emission of GtkMenuToolButton:show-popup.

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

 gtk/gtkmenubutton.c | 27 +++++++--------------------
 1 file changed, 7 insertions(+), 20 deletions(-)

commit 41be1e7e1fec1d744e70b8c6bc21b2ca3812e4e0
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Aug 4 21:09:45 2016 +0200

    Updated Polish translation

 po-properties/pl.po | 962
 ++++++++++++++++++++++++++--------------------------
 po/pl.po            | 606 ++++++++++++++++-----------------
 2 files changed, 782 insertions(+), 786 deletions(-)

commit 2f9b22243a087c224f25a72f0c028ed46d043b4e
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Aug 4 17:32:05 2016 +0200

    csslookup: Remove useless cast

    The style passed to _gtk_css_lookup_resolve is already a
    GtkCssStaticStyle.

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

commit be2e0e0baf2177c1e7d928f2fa189b93d567e46d
Author: Bernd Homuth <dev@hmt.im>
Date:   Thu Aug 4 18:38:09 2016 +0000

    Updated German translation
    (cherry picked from commit 070c4f74868c31cc9316bbad38e2ad42adc43443)

 po-properties/de.po | 801
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 400 insertions(+), 401 deletions(-)

commit 5e6c1928b4b45e34fd70d56f5cd229cfb2f30518
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Jul 16 09:23:22 2016 +0000

    W32: Prefer the deadkey combinations that the OS uses

    Pick the W32 API for possible deadkey+<something> combinations
    and prefer these to other sources of deadkey combos.
    Specifically, if W32 API supports at least one combo for a particular
    deadkey, only use that data and do not attempt to do other,
    unsupported
    combinations, even if they make sense otherwise.
    This is needed to, for example, correctly support US-International
    keyboard layout, which produces a combined character for <' + a>
    combo, but not for <' + s>, for example.

    This is achieved by stashing all the deadkeys that we find in
    an array, then doing extra loop through all virtual key codes and
    trying to combine them with each of these deadkeys. Any combinations
    that produce a single character are cached for later use.

    In GTK Simple IM context, call a new GDK W32 function to do a lookup
    on that cached combination table early on, among the "special cases"
    (which are now partially obsolete).

    A limitation of this code is that combinations with more than
    one deadkey are not supported, except for combinations that consist
    entirely of 2 known deadkeys. The upshot is that lookups should
    be relatively fast, as deadkey array stays small and the combination
    tree stays shallow.

    Note that the use of ToUnicodeEx() seems suboptimal, as it should
    be possible to just load a keyboard library (KBD*.DLL) manually
    and obtain and use its key table directly. However, that is much more
    complicated and would result in a significant rewrite of
    gdkkeys-win32.
    The code from this commit, though hacky, is a direct addition to
    existing code and should cover vast majority of the use-cases.

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

 gdk/win32/gdkkeys-win32.c | 403
 ++++++++++++++++++++++++++++++++++++++++++++--
 gdk/win32/gdkwin32keys.h  |  25 +++
 gtk/gtkimcontextsimple.c  |  29 ++++
 3 files changed, 443 insertions(+), 14 deletions(-)

commit 52c7e07948f0d82ade7c730e99c53dea3e13ca67
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Jul 13 11:41:35 2016 +0000

    GDK W32: Cache multiple keyboard layouts simultaneously

    This changes the group/level semantic.
    Previously W32 backend used "group 0/1" to denote "AltGr OFF/ON"
    and "level 0/1" to denote "Shift is OFF/ON".
    Now "group" means "keyboard layout" and there can be up to 255 groups,
    while AltGr and Shift are combined into a single level enum that
    takes values between 0 and 4.
    Unlike X, W32 doesn't do effective group overriding, meaning that
    it will never tell the caller that a different group was actually
    used (even for universal keys, such as Enter), because key symbol
    table is completely fabricated and there's no point in trying to
    save a few of kilobytes of RAM by not duplicating universal key
    records for all groups.

    Also contains many whitespace changes (tab elimination, fixed
    indentation) and cleanup (axed a few global variables, these are
    now accessed via the default keymap).

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

 gdk/gdkkeyuni.c              |   8 +-
 gdk/win32/gdkevents-win32.c  |  12 +-
 gdk/win32/gdkkeys-win32.c    | 983
 +++++++++++++++++++++++++++++--------------
 gdk/win32/gdkmain-win32.c    |   1 +
 gdk/win32/gdkprivate-win32.h |  12 +-
 5 files changed, 679 insertions(+), 337 deletions(-)

commit 60f3c02080fe8d0ad1177d05e5e4e1ab399f26c1
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Aug 4 13:33:07 2016 +0200

    shortcutlabel: Make parameter names match

 gtk/gtkshortcutlabel.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 50a0c5f2425aaf403867a95993b728c5fd6261f5
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Jul 9 18:22:27 2016 +0200

    widget: remove some unneeded function prototypes

 gtk/gtkwidget.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit 6032e7b216d8513f4d4b9acfdf446cfa6c8f0d92
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Jul 1 10:51:06 2016 +0200

    filechooserwidget: Remove unused enum

 gtk/gtkfilechooserwidget.c | 5 -----
 1 file changed, 5 deletions(-)

commit 41c8446631066505b145914fe58fb84ff4fad997
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Jul 19 14:40:52 2016 +0200

    label: Destroy the popup menu on unmap

 gtk/gtklabel.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 6107e50c98c1b36bc65e14779ee3a1c1824fd00a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Aug 3 12:28:56 2016 +0000

    Updated Spanish translation

 po-properties/es.po | 71
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 37 insertions(+), 34 deletions(-)

commit 445286c2c3fdb7a3c246491da8ceb2a82c07dfd4
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Aug 3 11:52:08 2016 +0100

    Modify git.mk to handle our split NLS directories

    GTK+ has two directories for translations: the default 'po' and the
    additional 'po-properties' for the GObject properties translation
    domain.

    Since the content of the translations directories are filled by
    autoreconf and gettext, and are duplicated between the two gettext
    domains we use, we should handle this ad hoc inside git.mk, instead of
    trying to catch up by adding po-properties files in GITIGNOREFILES.

 Makefile.am | 10 ++--------
 git.mk      | 40 +++++++++++++++++++++++-----------------
 2 files changed, 25 insertions(+), 25 deletions(-)

commit 9e1afd7ba8dfc0edade1f8af7bd0635067589133
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Aug 3 11:49:15 2016 +0100

    Add ignore file for macro dir

    The contents of the macro directory are too complicated for git.mk to
    handle: the contents are filled by autotools and may change between
    systems or autotools releases; and we additionally ship our own m4
    macros.

    To avoid unnecessary noise on the `git status` output we should simply
    add an ignore file specifically for the macro directory.

 m4/.gitignore | 3 +++
 1 file changed, 3 insertions(+)

commit 80d329a3e70fdba725e707ee663fe16d8a0ad3a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 2 23:59:34 2016 -0400

    Skip GtkShortcutLabel::accelerator in notify test

    This property is not freely settable, since the string
    gets parsed.

 testsuite/gtk/notify.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 2de6b0800d88702d3e4208defb6136fa635b7143
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 2 23:42:11 2016 -0400

    menu: Fix up new properties

    The new positioning-related properties had some quality of
    implementation issues, such as incorrect initial values and
    excessive change notification. This broke the notify test.

 gtk/gtkmenu.c | 41 +++++++++++++++++++++++++++++++++--------
 1 file changed, 33 insertions(+), 8 deletions(-)

commit 5ab2b8f562095a3f4d44b8e5c86916e419f527aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 2 23:23:43 2016 -0400

    Make icontheme test work with structured logging

    Since we've opted in to G_LOG_USE_STRUCTURED, this test
    now needs to do its thing using a log writer function.

 testsuite/gtk/icontheme.c | 35 ++++++++++++++++++++++++++---------
 1 file changed, 26 insertions(+), 9 deletions(-)

commit d9c07c0a6afc5fb5eae1ae8148f520b59b53937c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 2 22:32:25 2016 -0400

    Skip GdkDrawingContext in default value tests

    GdkDrawingContext objects can't be freely constructed.

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

commit 43a533112531d2e9d1ba390bc3116554a4d05ba3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Aug 2 22:13:54 2016 +0100

    Require a new version of GLib

    We need GLib 2.49.4 because of the new API requirements introduced by
    commit 936c1649.

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

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 60c393d32f6f4f2ab2d4c744b3ff59e4029a21fd
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 2 16:52:29 2016 +0200

    Updated Spanish translation

 po-properties/es.po | 108
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 53 insertions(+), 55 deletions(-)

commit 55a95682641d1187a41a09d13c039acec8ba49fc
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 2 16:52:19 2016 +0200

    Updated Spanish translation

 po/es.po | 136
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 66 insertions(+), 70 deletions(-)

commit 831d8b12612bdc3c45334836fa6d0a4b4e96b2bf
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Aug 2 12:28:00 2016 +0100

    Update the docs for gtk_window_get_position()

    Drop mentions of GnomeClient, and add mentions of different windowing
    systems instead of just assuming that we're using X11.

 gtk/gtkwindow.c | 42 ++++++++++++++++++++----------------------
 1 file changed, 20 insertions(+), 22 deletions(-)

commit 0989614d2d94dec8bcc764d1e3c8180deead04a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 1 09:09:19 2016 -0400

    Add a release not about GtkTable expand flags

 docs/reference/gtk/migrating-3xtoy.xml | 6 ++++++
 1 file changed, 6 insertions(+)

commit 4556d0f0fe969e8f2144602696b4580b9718b71e
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Tue Jul 26 13:09:21 2016 +0200

    gtkbox: remove unnecessary queue_compute_expand()

    The expand child property does not have any effect on the
    expand state of the GtkBox, so queuing a compute_expand
    when changing it is not needed.

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

 gtk/gtkbox.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit a72f1c76c87de7a8124a809fe9692194273c563e
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Tue Jul 26 12:37:55 2016 +0200

    gtktable: don't try to propagate expand related child props in
    compute_expand()

    It tried to set the expand state if either xexpand/yexpand where true.
    Due to a missing queue_compute_expand when adding a child it actually
    only computed the expand state in case a child queued after being
    added
    or in case a child had the expand property set (see optimization in
    gtk_widget_set_parent)

    In my case this broke layouts as a child of GtkCombBox started setting
    an exand flag with 3.20 which queued a compute_expand, which in turn
    propagated an expand child props set for a cell in the same table up
    and overrode the expand child prop of a parent GtkBox.

    This removes the custom compute_expand implementation to match the
    behaviour of GtkBox (don't propagate child prop expand flags
    but let child expand flags override the child props) and not get
    random
    expand behaviour depending on whether and when child widgets set their
    expand state.

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

 gtk/deprecated/gtktable.c | 63
 ++---------------------------------------------
 1 file changed, 2 insertions(+), 61 deletions(-)

commit e4c072fc11fb9f20705f1a4d4b5958f94b16dabe
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Jul 31 19:58:56 2016 +0300

    Updated Lithuanian translation

 po-properties/lt.po | 1375
 +++++++++++++++++++++++++++------------------------
 po/lt.po            |  614 ++++++++++++-----------
 2 files changed, 1038 insertions(+), 951 deletions(-)

commit 64739f46fc87a551d346267710423f14c9a78f2b
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Jul 27 19:13:31 2016 +0200

    demos: Fix build failure

    gtk+/demos/gtk-demo/css_blendmodes.c: In function
    ‘update_css_for_blend_mode’:
    gtk+/demos/gtk-demo/css_blendmodes.c:49:26: error: format not a
    string literal, argument types not checked [-Werror=format-nonliteral]
                              blend_mode);
                              ^~~~~~~~~~

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

 demos/gtk-demo/css_blendmodes.c | 3 +++
 1 file changed, 3 insertions(+)

commit 331af2afb6883d42b39dfdb4dd04fbeb19f14780
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Jul 28 20:51:05 2016 +0200

    docs: trivial build fix

    The error was:
    gtk3-scan.c:193: undefined reference to `gtk_shortcuts_label_get_type'
    collect2: error: ld returned 1 exit status

    It's since commit 7543cd8ce419a4d660f0ff7614f0c6e1cac81804, which made
    the GtkShortcutLabel class public.

 docs/reference/gtk/gtk3.types.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b01e975667ead36ac27e24c7e16733edc26d32bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 26 15:45:39 2016 -0400

    Port GtkPrintOperationPortal to gtk_window_export_handle

 gtk/gtkprintoperation-portal.c | 75
 +++++++++++++++++++++++++++---------------
 1 file changed, 49 insertions(+), 26 deletions(-)

commit 936c1649dea3cd9b686fdd05949f45777c3b2335
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 26 15:44:49 2016 -0400

    Port gtk_show_uri_on_window to gtk_window_export_handle

    As part of this, make it use the new
    g_app_info_launch_default_for_uri_async, since we need a way
    to unexport the window handle afterwards.

 gtk/gtkshow.c | 57
 +++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 35 insertions(+), 22 deletions(-)

commit 237df66a33267ba4aad6141a041ab8f2a28ae6f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 26 15:48:18 2016 -0400

    Port GtkFileChooserNativePortal to gtk_window_export_handle

 gtk/gtkfilechoosernativeportal.c | 149
 ++++++++++++++++++++++++---------------
 1 file changed, 91 insertions(+), 58 deletions(-)

commit 18aa05110fe7b8ed72843a993e36a52b88600722
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 26 15:46:41 2016 -0400

    Put window exporting behind a display protocol agnostic API

    Introduce a private API meant for abstracting how to get a handle
    of a window that can be shared with other processes. The API is
    async, since some implementations will require that. Currently,
    only X11 is supported, which doesn't.

    Based on a patch by Jonas Adahl.

 gtk/gtkwindow.c        | 30 ++++++++++++++++++++++++++++++
 gtk/gtkwindowprivate.h | 11 +++++++++++
 2 files changed, 41 insertions(+)

commit 2233566f4854c07d89deeeb8505e82bad544787c
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sun Jul 24 14:26:06 2016 +0000

    GDK W32: Support UTF-16 surrogate pairs passed via VK_PACKET

    This is, essentially, a piece of g_utf16_to_ucs4() built into GDK
    W32 keyboard message processing.

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

 gdk/win32/gdkevents-win32.c | 75
 ++++++++++++++++++++++++++++++++++++++-------
 gdk/win32/gdkwindow-win32.h |  8 +++++
 2 files changed, 72 insertions(+), 11 deletions(-)

commit 5ccc0e40f5eaa9c0e2121674913c398e9963f0be
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 28 11:41:21 2016 -0400

    css: Fix case where we didn't convert pt => px

    Fixes gtk_widget_override_font() not behaving properly since commit
    df08fc91bdc1d2e4c866122304fabe4dd298a7de.

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

 gtk/gtkcssshorthandpropertyimpl.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit f4222080401ddd06c99f96d6bd07d574340b04e9
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 28 11:31:30 2016 -0400

    css: Rename functions

    I don't want to use a generic function for font sizes as font
    sizes are
    special. Plus, the function is only used in one place.

 gtk/gtkcssstylepropertyimpl.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit ca6c928c5ba9516e70f4e22f1717aa113fb6f20a
Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
Date:   Thu Jul 28 17:13:15 2016 +0200

    Properly declare the font CSS property

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

 testsuite/reftests/label-sizing.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b9f61e3a8e8040bd7719c4d85b6e623ee75420a3
Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
Date:   Thu Jul 28 17:12:25 2016 +0200

    Don't use one-stop gradients

    They are deprecated, which causes a warning that makes
    the test fail.

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

 testsuite/reftests/linear-gradient-transition-to-other.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0fd69ce99a323bf4e4d60b9b424cff63cf0aff28
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Jul 28 11:12:54 2016 +0200

    Fix tiny typo.

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

commit 15b2dbf9a8e6de17fb74eef989ed5923ef6c6180
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 27 22:54:20 2016 +0200

    Adwaita: use a transition to animate checks and radios

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

 gtk/theme/Adwaita/_common.scss           | 41
 ++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 45
 ++++++++++++--------------------
 gtk/theme/Adwaita/gtk-contained.css      | 45
 ++++++++++++--------------------
 3 files changed, 51 insertions(+), 80 deletions(-)

commit ddee89f4a3b17f99faef5fcea528dc1e5d963061
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Jul 26 17:12:31 2016 -0300

    shortcut-label: add 'disabled-text' property

    When there's no useful shortcut accelerator set,
    GtkShortcutLabel doesn't show any useful information.

    To work around that, add a new property to set the
    text to be displayed when there's no accelerator
    available.

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

 gtk/gtkshortcutlabel.c | 78
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkshortcutlabel.h |  7 +++++
 2 files changed, 83 insertions(+), 2 deletions(-)

commit 7543cd8ce419a4d660f0ff7614f0c6e1cac81804
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Jul 26 16:00:47 2016 -0300

    shortcut-label: make it public

    GtkShortcutLabel is a widget that displays a single
    shortcut accelerator or gesture in the user interface,
    and is currently used by the shortcuts window.

    This widget, however, has public value as other applications
    also may want to expose their own shortcuts. For instance,
    it'll be useful for the Keyboard panel on Control Center and
    the new shortcut editor in Pitivi, among others.

    This patch exposes GtkShortcutLabel as a public widget,
    and adds the necessary documentation.

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

 docs/reference/gtk/gtk3.types.in                   |  1 +
 gtk/Makefile.am                                    |  2 +-
 gtk/gtk.h                                          |  1 +
 gtk/gtkshortcutlabel.c                             | 49
 +++++++++++++++++++++-
 ...tkshortcutlabelprivate.h => gtkshortcutlabel.h} |  7 +++-
 gtk/gtkshortcutsshortcut.c                         |  2 +-
 6 files changed, 58 insertions(+), 4 deletions(-)

commit 8e6a68c5fc1d203cdc6a3e2dbf177ce8ef6892ec
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jul 27 20:23:35 2016 +0200

    GtkScrolledWindow: reset scroll history if it contained no real
    history

    Scroll history must refer to a timespan for the values to be valid,
    otherwise
    we return FALSE, in this case the stored event(s) should be discarded
    anyway.

 gtk/gtkscrolledwindow.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 9eb356d9f29a881e05937a0089d88154cfc6364a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jul 27 20:19:30 2016 +0200

    GtkScrolledWindow: Always uninstall scroll cursor when starting
    deceleration

    It could be the case that the last scroll event is received long
    after any
    previous scroll event, in this case the last scroll event discards
    all "old"
    scroll events, and scroll_history_finish() returns FALSE because
    there's no
    time/offset deltas in the scroll history.

    This is desired so we don't trigger the deceleration effect if there
    was no
    effective velocity, we still must reset the installed scroll cursor,
    so take
    it out of this if() condition.

 gtk/gtkscrolledwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c0f66ed1ea39f5a0b09f87055198921cb718c7ba
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Wed Jul 27 07:35:14 2016 +0000

    Updated Portuguese translation

 po-properties/pt.po | 376
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 202 insertions(+), 174 deletions(-)

commit 0f329195035eddc5dbc5f640bf4eb58348b439c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 26 07:25:01 2016 -0400

    Stop using one-stop gradients in reftests

    This is causing warnings now that make the tests fail.

 testsuite/reftests/background-image-multiple.css | 10 +++++-----
 testsuite/reftests/background-size-zero.css      |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 45957100b0e5b981e6da994cf0ee597f1e7e6edb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 26 00:21:48 2016 -0400

    Revert a mistaken change

    I thought I needed ot rearrange the ordering of the
    animation-direction
    values for the parser, overlooking the fact that we already parse them
    backwards to address this very problem.

 gtk/gtkcssenumvalue.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit af5ef152b1c1949f580e96fa0ef125a96ece878e
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Jul 24 17:20:29 2016 +0200

    docs: GtkWidget::style-updated vs GtkStyleContext::changed

    Explain the difference between those two signals.

    Add "Since: 3.0" for GtkStyleContext::changed, since that signal has
    been added in commit 9f84e101bf150a85f82e15c56130b1f98b8fdbf0, present
    since 2.91.6.

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

 gtk/gtkstylecontext.c | 13 +++++++++++++
 gtk/gtkwidget.c       |  9 ++++++---
 2 files changed, 19 insertions(+), 3 deletions(-)

commit 3432587f890e58584907776d45bb54b82cf25f89
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Jul 24 13:16:31 2016 +0200

    docs: add missing info for gtk_widget_get_style_context()

    It is important to know whether the returned object can or cannot
    change, for a certain widget. For example to connect to the
    GtkStyleContext::changed signal.

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

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f089d7503b5e23caa8e99090439ff0ffd8d815cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 25 09:11:21 2016 -0400

    GtkApplication: some cleanups

    Always return an error if we fail to get a dbus proxy; the callers
    are only looking whether error is set, not whether the return value
    is NULL.

    Use the same function for the inhibit proxy as well, and clean up
    the sm_proxy in finalize.

 gtk/gtkapplication-dbus.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit f65c116d2a326e195a7fd7e64fb210b2c8486899
Author: Simon McVittie <smcv@debian.org>
Date:   Mon Jun 6 09:48:36 2016 +0100

    Don't apply GDK_HINT_RESIZE_INC to GDK_WINDOW_STATE_TILED windows

    This matches the behaviour of Mutter, Metacity and traditional X11
    window managers on the window manager side, and is what we want
    for at least gnome-terminal. I can't think of any reason why we'd
    want incremental resize in any other tiled window.

    Signed-off-by: Simon McVittie <smcv@debian.org>
    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=760944

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

 gdk/wayland/gdkwindow-wayland.c | 10 +++++-----
 gtk/gtkwindow.c                 |  4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

commit d9dd7eb7576c905312cae5bc5a0b86a13d2c6465
Author: Cosimo Cecchi <cosimo@endlessm.com>
Date:   Sat Jul 16 11:48:32 2016 -0700

    reftests: override GSETTINGS_SCHEMA_DIR when running tests

    The reftest depends on a schema we install ourselves. Instruct GIO to
    look in the build directory to avoid a cyclic dep.

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

 testsuite/reftests/Makefile.am   | 16 ++++++++++++++++
 testsuite/reftests/gtk-reftest.c |  6 ++++++
 2 files changed, 22 insertions(+)

commit f44baf51d9e8616acd9b929d9cfef83a4a3ad00a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 25 08:32:24 2016 -0400

    Avoid a division by zero

    It appears that xvfb returns nonsense in its xrandr resources.
    Avoid a crash when that happens.

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

 gdk/x11/gdkscreen-x11.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8db8891c66e9b5dc07deba631f2facc9383b7c2e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 25 08:32:08 2016 -0400

    Use g_clear_object in a few more places

 gtk/gtkwidget.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit bab906f83846f96b407510e42cf21c281e492451
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Jul 24 19:11:27 2016 +0200

    Adwaita: use margins for entry image spacing

    there used to be a padding, since it was the only option in the
    past, that makes little sense now, hence use margins.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++----
 gtk/theme/Adwaita/gtk-contained.css      | 6 ++----
 3 files changed, 6 insertions(+), 10 deletions(-)

commit bc070a70a57f19df349c3af93cd1642e39bf1b76
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Jul 24 18:58:45 2016 +0200

    HC: export unfocused_insensitive_color...

    ...to reflect Adwaita changes.

 gtk/theme/HighContrast/_colors.scss              | 1 +
 gtk/theme/HighContrast/gtk-contained-inverse.css | 3 ++-
 gtk/theme/HighContrast/gtk-contained.css         | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

commit f84b8c1c26b6b9aa6a7f059b832b9fea98faf85d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Jul 24 18:04:51 2016 +0200

    Adwaita: export yet another named color for insensitive bg/fg...

    ...which was needed, but not there, use responsibly.

 gtk/theme/Adwaita/_colors-public.scss    | 4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 10 insertions(+)

commit dd09e252c937302f9519b088ff6963e826a95b85
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Jul 23 14:07:47 2016 +0200

    Fix a few documentation parameter names

 gtk/gtkfilechooser.c | 2 +-
 gtk/gtkfilefilter.c  | 2 +-
 gtk/gtkpapersize.h   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 82fd72a477682dce8383485372192130aa440f77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 22 23:11:44 2016 -0400

    Opt in to structured logging

    Define G_LOG_USE_STRUCTURED, so that all our g_debug, g_warning,
    etc calls directly use structured logging and provide source
    information.

 gdk/Makefile.am          | 1 +
 gdk/broadway/Makefile.am | 1 +
 gdk/mir/Makefile.am      | 1 +
 gdk/quartz/Makefile.am   | 1 +
 gdk/wayland/Makefile.am  | 1 +
 gdk/win32/Makefile.am    | 1 +
 gdk/x11/Makefile.am      | 1 +
 gtk/Makefile.am          | 1 +
 8 files changed, 8 insertions(+)

commit 4a9f17c690c450f4a937badf3cb631743e663eed
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 22 20:58:55 2016 +0200

    wayland: Fix build

    Missing include pointing to tablet-unstable-v1-client-protocol.h,
    pays me for not testing on a clean checkout.

 gdk/wayland/gdkdisplay-wayland.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9fe0c1e12625e510c3bd39f68da7b4c743253c14
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 13 15:25:25 2016 +0200

    wayland: Use wl_fixed_t on wp_tablet_tool angle arguments

    This is an incompatible change in tablet protocol v2.

 gdk/wayland/gdkdevice-wayland.c | 30 +++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)

commit 536017646e802044a4c20e2ef74b8aa3ed42f39a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 13 15:19:04 2016 +0200

    wayland: Update current tablet support to using v2

    Only update to using v2 headers/structs. The incompatible changes
    to tool events are dealt with in the next commit. Pads aren't handled
    in this commit either.

 configure.ac                     |   2 +-
 gdk/wayland/Makefile.am          |   4 +-
 gdk/wayland/gdkdevice-wayland.c  | 132
 +++++++++++++++++++++------------------
 gdk/wayland/gdkdisplay-wayland.c |   6 +-
 gdk/wayland/gdkdisplay-wayland.h |   2 +-
 5 files changed, 78 insertions(+), 68 deletions(-)

commit 1b0ade8bdd8337728f2e64ff90e8c95295b335a1
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jul 22 14:10:56 2016 +0200

    Adwaita: dim calendar `uninteresting` days some more

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

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 80b28a17f73a61df180503e531b008a7199fc14f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 20 22:48:25 2016 +0200

    Adwaita: clean calendar styling

    remove some non working props and generally simplify and clean up
    the code, in the process address:

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

 gtk/theme/Adwaita/_common.scss           | 35
 +++++++++-----------------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 18 ++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 18 ++++++++--------
 3 files changed, 28 insertions(+), 43 deletions(-)

commit d266b39407e92a23e07c136b5cc1000dc1ad57aa
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Jul 20 10:38:39 2016 +0000

    Updated Spanish translation

 po-properties/es.po | 285
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 160 insertions(+), 125 deletions(-)

commit 4185e9eaa3460a36bc2bce1a666f1c0258402972
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jul 19 17:14:30 2016 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 3 +++
 po/POTFILES.skip            | 3 +++
 2 files changed, 6 insertions(+)

commit 748ebd3d72ebfbcedc6e03d9df2462caafa81987
Author: William Hua <william.hua@canonical.com>
Date:   Mon Jul 4 15:31:16 2016 -0400

    mir: implement gdk_window_move_to_rect ()

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

 gdk/mir/gdkmirwindowimpl.c | 130
 +++++++++++++++++++++++++++++++++++++++------
 1 file changed, 114 insertions(+), 16 deletions(-)

commit 8701e34f749cf196c9726c01c03f35ce4eb39836
Author: William Hua <william.hua@canonical.com>
Date:   Tue Jul 12 14:08:36 2016 -0400

    port to new gtk_menu_popup_at_* () functions

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

 demos/gtk-demo/clipboard.c    |   2 +-
 demos/gtk-demo/main.c         |   2 +-
 demos/gtk-demo/search_entry.c |   3 +-
 gtk/deprecated/gtkcolorsel.c  |  53 ++-----
 gtk/gtkappchooserwidget.c     |   3 +-
 gtk/gtkcombobox.c             | 285 ++++++++++-----------------------
 gtk/gtkentry.c                |  88 +++--------
 gtk/gtklabel.c                |  65 ++------
 gtk/gtklinkbutton.c           |  73 ++-------
 gtk/gtkmenubutton.c           | 294 ++++++++++++++++------------------
 gtk/gtkmenuitem.c             | 358
 ++++++++++++++++++------------------------
 gtk/gtkmenuitemprivate.h      |   1 -
 gtk/gtkmountoperation.c       |  39 +----
 gtk/gtknotebook.c             |  83 +++++-----
 gtk/gtkplacesview.c           |  26 +--
 gtk/gtkrecentchooserdefault.c |  57 ++-----
 gtk/gtktextview.c             | 147 +++++------------
 gtk/gtktoolbar.c              |  95 ++++-------
 gtk/gtkwindow.c               |  21 +--
 19 files changed, 553 insertions(+), 1142 deletions(-)

commit 05b9bc5cff5f2bd625412ddac2184af8c026895b
Author: William Hua <william.hua@canonical.com>
Date:   Thu Jun 23 10:54:22 2016 -0400

    add demo for testing gtk_menu_popup_at_* ()

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

 tests/Makefile.am   |    1 +
 tests/popupat.ui    | 2933
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/testpopupat.c |   64 ++
 3 files changed, 2998 insertions(+)

commit b03361366a936836e76ae10e1bc2a5dbcb7ce19e
Author: William Hua <william.hua@canonical.com>
Date:   Tue Jun 14 15:42:13 2016 -0400

    gtkmenu: add gtk_menu_popup_at_* ()

    Adds the following functions:

    gtk_menu_popup_at_rect ()
    gtk_menu_popup_at_widget ()
    gtk_menu_popup_at_pointer ()

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

 docs/reference/gtk/Makefile.am              |   3 +
 docs/reference/gtk/gtk3-sections.txt        |   3 +
 docs/reference/gtk/images/popup-anchors.png | Bin 0 -> 17514 bytes
 docs/reference/gtk/images/popup-at.svg      | 745
 +++++++++++++++++++++++++
 docs/reference/gtk/images/popup-flip.png    | Bin 0 -> 21504 bytes
 docs/reference/gtk/images/popup-slide.png   | Bin 0 -> 45993 bytes
 gtk/gtkmarshalers.list                      |   1 +
 gtk/gtkmenu.c                               | 809
 +++++++++++++++++++++++++---
 gtk/gtkmenu.h                               |  16 +
 gtk/gtkmenuprivate.h                        |  18 +
 10 files changed, 1521 insertions(+), 74 deletions(-)

commit b3a530cb727c504923d047347b982a9fcd1490b7
Author: William Hua <william.hua@canonical.com>
Date:   Wed Jun 15 11:00:38 2016 -0400

    gdkwindow: add gdk_window_move_to_rect ()

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

 docs/reference/gdk/gdk3-sections.txt |   1 +
 gdk/gdk-private.c                    |   3 +-
 gdk/gdk-private.h                    |  16 +++
 gdk/gdkmarshalers.list               |   1 +
 gdk/gdkwindow.c                      |  95 +++++++++++++
 gdk/gdkwindow.h                      |  43 ++++++
 gdk/gdkwindowimpl.c                  | 253
 +++++++++++++++++++++++++++++++++++
 gdk/gdkwindowimpl.h                  |   7 +
 8 files changed, 418 insertions(+), 1 deletion(-)

commit 48108c401ec474a3841b93745e563b4645a3f0d0
Author: William Hua <william.hua@canonical.com>
Date:   Fri Jul 15 20:52:35 2016 -0400

    gdkwindow: store transient_for window

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

 gdk/gdkinternals.h | 1 +
 gdk/gdkwindow.c    | 2 ++
 2 files changed, 3 insertions(+)

commit 0a5bee2751af93791b2ae042f6af9a9d335b9a1a
Author: William Hua <william.hua@canonical.com>
Date:   Thu Jun 16 11:20:35 2016 -0400

    gdkwindow: store shadow sizes

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

 gdk/gdkinternals.h | 4 ++++
 gdk/gdkwindow.c    | 5 +++++
 2 files changed, 9 insertions(+)

commit 2235f211e39fcf52cb2584a387fc7fa3e37f71ac
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 18 16:48:16 2016 +0200

    Updated Spanish translation

 po-properties/es.po | 207
 +++++++++++++++++++++++++---------------------------
 1 file changed, 101 insertions(+), 106 deletions(-)

commit 718b3a9ad46d31ce8963c70fea97f5947aacba68
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 18 16:48:06 2016 +0200

    Updated Spanish translation

 po/es.po | 343
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 172 insertions(+), 171 deletions(-)

commit 246549323752c58509b1fd9bb322fdd127f9ee21
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon Jul 18 10:32:04 2016 +0000

    Try to delete any existing W32 status icons when DPI changes

    Fixes some or all of the issues reported in
    https://github.com/hexchat/hexchat/issues/1423

 gtk/deprecated/gtkstatusicon.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 02c89f7e8fe055c5523c8c221d2678ada12b055d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 17 23:27:35 2016 -0400

    3.21.4

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 16dbc0fd10cac4198d52715b3e1d906d6ce10ecb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 17 14:07:47 2016 -0400

    Updates

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

commit e9078e3abb90aa107f3c329940fa1e7454a31fcb
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Jul 16 02:46:17 2016 +0000

    Updated Chinese (Taiwan) translation

 po-properties/zh_TW.po | 2251
 +++++++++++++++++++++++++-----------------------
 1 file changed, 1175 insertions(+), 1076 deletions(-)

commit 6906252b386b5a38d8b033d934740dc1e87430c2
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Jul 16 02:45:07 2016 +0000

    Updated Chinese (Taiwan) translation

 po/zh_TW.po | 1511
 +++++++++++++++++++++++++++++++----------------------------
 1 file changed, 803 insertions(+), 708 deletions(-)

commit 01129a0ba06af7596a27afd8659862204f13172f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jul 14 17:06:21 2016 +0200

    Add Language headers to po files

    Future versions of gettext will fail if this header is missing.

 po-properties/as.po          | 2 +-
 po-properties/az.po          | 2 +-
 po-properties/az_IR.po       | 2 +-
 po-properties/be@latin.po    | 2 +-
 po-properties/bn.po          | 2 +-
 po-properties/bn_IN.po       | 2 +-
 po-properties/br.po          | 2 +-
 po-properties/ca@valencia.po | 2 +-
 po-properties/crh.po         | 1 +
 po-properties/dz.po          | 2 +-
 po-properties/en.po          | 2 +-
 po-properties/en@shaw.po     | 1 +
 po-properties/en_CA.po       | 2 +-
 po-properties/es.po          | 2 +-
 po-properties/et.po          | 1 +
 po-properties/gu.po          | 2 +-
 po-properties/hy.po          | 2 +-
 po-properties/ia.po          | 2 +-
 po-properties/io.po          | 2 +-
 po-properties/kg.po          | 1 +
 po-properties/km.po          | 2 +-
 po-properties/ko.po          | 2 +-
 po-properties/lg.po          | 1 +
 po-properties/mai.po         | 2 +-
 po-properties/ml.po          | 2 +-
 po-properties/ms.po          | 2 +-
 po-properties/nb.po          | 2 +-
 po-properties/nds.po         | 2 +-
 po-properties/sq.po          | 2 +-
 po-properties/sr@ije.po      | 2 +-
 po-properties/sr@latin.po    | 2 +-
 po-properties/tt.po          | 2 +-
 po-properties/ug.po          | 2 +-
 po-properties/ur.po          | 2 +-
 po-properties/uz.po          | 2 +-
 po-properties/uz@cyrillic.po | 2 +-
 po-properties/wa.po          | 2 +-
 po-properties/yi.po          | 2 +-
 po-properties/zh_HK.po       | 2 +-
 po/as.po                     | 2 +-
 po/az_IR.po                  | 2 +-
 po/be@latin.po               | 2 +-
 po/bn_IN.po                  | 2 +-
 po/br.po                     | 1 +
 po/ca@valencia.po            | 2 +-
 po/crh.po                    | 2 +-
 po/dz.po                     | 2 +-
 po/en.po                     | 2 +-
 po/en@shaw.po                | 1 +
 po/en_CA.po                  | 2 +-
 po/es.po                     | 2 +-
 po/gu.po                     | 2 +-
 po/hy.po                     | 2 +-
 po/io.po                     | 2 +-
 po/kg.po                     | 1 +
 po/km.po                     | 2 +-
 po/ko.po                     | 2 +-
 po/ku.po                     | 2 +-
 po/lg.po                     | 2 +-
 po/mai.po                    | 2 +-
 po/mi.po                     | 2 +-
 po/ms.po                     | 2 +-
 po/nb.po                     | 2 +-
 po/nds.po                    | 2 +-
 po/sl.po                     | 2 +-
 po/sq.po                     | 2 +-
 po/sr@ije.po                 | 2 +-
 po/sr@latin.po               | 2 +-
 po/tt.po                     | 2 +-
 po/ug.po                     | 2 +-
 po/ur.po                     | 2 +-
 po/uz.po                     | 2 +-
 po/uz@cyrillic.po            | 2 +-
 po/wa.po                     | 2 +-
 po/yi.po                     | 2 +-
 po/zh_HK.po                  | 2 +-
 76 files changed, 76 insertions(+), 68 deletions(-)

commit 846087fcff18456f369c280efa445b38c0e47c1f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 13 21:15:15 2016 +0100

    Add LINGUAS file to po-properties

 po-properties/LINGUAS | 121
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 121 insertions(+)

commit 473ae67a139bf1c0a4e84da0d8ade880ca4bff99
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Wed Jul 13 16:49:10 2016 +0000

    Updated Portuguese translation

 po/pt.po | 339
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 170 insertions(+), 169 deletions(-)

commit 45a9aed72124ca8bfe84945d8355f9d65964414d
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Wed Jul 13 16:47:18 2016 +0000

    Updated Portuguese translation

 po-properties/pt.po | 91
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 48 insertions(+), 43 deletions(-)

commit 793d5291d99fd0aa97b64e18db375baa180c37dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 13 11:23:47 2016 -0400

    link button: Use gtk_show_uri_on_window

    This gives slightly better behavior in the sandboxed case and
    makes no difference otherwise.

 gtk/gtklinkbutton.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 6184edc31896dca557c76fbcc6d13cc1e84a14eb
Author: Patrick Griffis <tingping@tingping.se>
Date:   Wed Jul 13 01:44:34 2016 -0400

    GtkFileChooserNativePortal: Use correct response code for accept

    As per the documentation of GtkFileChooserNative.

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

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

commit d8815f3e4ee090cf22156a96873909db10d384f4
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jul 11 17:50:13 2016 +0800

    gtk/gtkfilechoosernativeportal.c: Don't use g_autoptr()

    This code is also built by non-GCC/CLang compilers, so use the normal
    ref/unref steps for the GVariant.

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

 gtk/gtkfilechoosernativeportal.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 500c9dbe96d56895a95b6594c6ab5f011c747e3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 12 21:57:46 2016 -0400

    Remove a few mentions of GtkVBox in the docs

    We only have GtkBox nowadays.

 gtk/gtkmessagedialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8f1fd7d964c4d447253a2317caa7929a8ee0fabf
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jul 12 18:09:20 2016 +0100

    docs: Fix typo.

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

commit c0dae6c14638672f490a96af8c96fef63ce75e5c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jul 12 12:43:31 2016 +0100

    docs: Attempt a better explanation for gtk_widget_destroy()

    Clarify the nature of this function, and the expectations after it's
    been called.

 gtk/gtkwidget.c | 44 ++++++++++++++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 14 deletions(-)

commit 3831b2a725880ac1d17cd71c25e174d75ecf4d72
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jul 12 13:31:21 2016 +0200

    placesview: fix spelling of WebDAV in a translatable string

 gtk/ui/gtkplacesview.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9747312e6c2d5b4c37a52b4270108ef652603784
Author: Razvan Chitu <razvan.ch95@gmail.com>
Date:   Tue Jul 12 12:08:23 2016 +0300

    placesview: fix open action for locations without a mount or volume

    In the "Other Locations" view, locations can be opened from the
    context menu
    based on their mount or volume. However, some locations, like
    "Computer", do not
    have either of those so they cannot be opened from the context
    menu. In order to
    fix this, the file associated with the location can be used as well.

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

 gtk/gtkplacesview.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit b5a2bba84071265ffd2c2327e710b8bee3318ea4
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Jul 11 16:55:10 2016 +0100

    docs: Improve gdk_window_create_similar_image_surface()

    The sizes passed are in device pixels and do not take into account the
    scaling factor of the window itself. We cannot change the semantics of
    the function, so let's at least add a warning for this trap door.

 gdk/gdkwindow.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 53a1f0ba7822d314003a170dc2c905af6f4b0cbb
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jul 9 00:56:32 2016 +0200

    Adwaita: remove old popover checkbutton/radiobutton style

    remove some now disfunctional style regarding checkbuttons and
    radiobuttons inside popovers which shouldn't be needed anymore.

 gtk/theme/Adwaita/_common.scss           |  3 ---
 gtk/theme/Adwaita/gtk-contained-dark.css | 40
 +++++++++++---------------------
 gtk/theme/Adwaita/gtk-contained.css      | 40
 +++++++++++---------------------
 3 files changed, 26 insertions(+), 57 deletions(-)

commit 725d5b14779e3acb2ec21f4c08d50ed85d2d9e1e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jul 8 22:08:27 2016 +0200

    Adwaita: remove some check and radio related cruft

    remove superfluous padding which was there before the css node
    conversion of the widget.

 gtk/theme/Adwaita/_common.scss           |  7 -------
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 ----------------
 gtk/theme/Adwaita/gtk-contained.css      | 16 ----------------
 3 files changed, 39 deletions(-)

commit ae8c13753e0daaeeda0255bf98e1c839ff1487cb
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Jul 8 21:49:21 2016 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 3756a1eca291ab638d2b5c0da9e0c8284431c7c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 10:26:22 2016 -0400

    Fix up the documentation of GtkTextView::move-viewport

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=768546

 gtk/gtktextview.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 25fed0342094686bae8a97981838235204b818c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 5 01:36:56 2016 -0400

    Add portal support to GtkPrintOperation

    Make GtkPrintOperation talk to org.freedesktop.portal.Print when
    running in a sandbox.

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

 gtk/Makefile.am                |   8 +-
 gtk/gtkprintoperation-portal.c | 626
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkprintoperation-portal.h |  40 +++
 gtk/gtkprintoperation-unix.c   | 138 ++++++---
 4 files changed, 777 insertions(+), 35 deletions(-)

commit 56ebfc6ca574633ffb21a0cd9de16a04e60933d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 4 00:04:38 2016 -0400

    print job: Add api to send data from an fd

    This will be useful for portalized print support.

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

 gtk/gtkprintjob.c | 35 +++++++++++++++++++++++++++++++++++
 gtk/gtkprintjob.h |  4 ++++
 2 files changed, 39 insertions(+)

commit cc97e55f8a1c13dbf554e089a9a4ba6a43443146
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 2 20:29:51 2016 -0400

    page setup: Add api to serialize to a GVariant

    This will be useful for portalized print support.

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

 docs/reference/gtk/gtk3-sections.txt |  3 ++
 gtk/gtkpagesetup.c                   | 83
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkpagesetup.h                   |  5 +++
 3 files changed, 91 insertions(+)

commit 42ae48a23e4f95f5c975890b4f3636102ebc40c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 6 21:31:49 2016 -0400

    Add api to serialize a GtkPaperSize to a GVariant

    This will be useful in portalized printing.

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

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtkpapersize.c                   | 87
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkpapersize.h                   |  5 +++
 3 files changed, 94 insertions(+)

commit a3764e27a4b8b7bafc8ba431d6c841b9211e4aea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 2 20:29:08 2016 -0400

    print settings: Add api to serialize to a GVariant

    This will be useful for portalized print support.

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

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtkprintsettings.c               | 65
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkprintsettings.h               |  6 ++++
 3 files changed, 73 insertions(+)

commit 04cec61aa154910d36202c26cf32d37a35a7b99a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 21:19:12 2016 -0400

    Support the Inhibit portal

    xdg-desktop-portal now has a portal for inhibiting session status
    changes. We don't need to use it if we can talk to the session
    manager, but if can't, try org.freedesktop.portal.Inhibit.

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

 gtk/gtkapplication-dbus.c   | 184
 +++++++++++++++++++++++++++++++++++---------
 gtk/gtkapplicationprivate.h |   4 +
 2 files changed, 150 insertions(+), 38 deletions(-)

commit 4600209962e051d97b6fac6a81424bcf54707f46
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 5 22:13:22 2016 -0400

    Implement combobox apis for GtkFileChooserNativePortal

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

 gtk/gtkfilechoosernative.c        | 130
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkfilechoosernativeportal.c  | 130
 +++++++++++++++++++-------------------
 gtk/gtkfilechoosernativeprivate.h |   9 +++
 3 files changed, 203 insertions(+), 66 deletions(-)

commit 5839c138434cd2ba3b0bec400e17b6334a020800
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 5 22:11:44 2016 -0400

    Implement combobox apis in GtkFileChooserWidget

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

 gtk/gtkfilechooserutils.c  |  49 +++++++++++++++
 gtk/gtkfilechooserwidget.c | 146
 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 195 insertions(+)

commit 6fc7485077505c946ec8f0878e22e418a46a7679
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 5 22:09:56 2016 -0400

    GtkFileChooser: Add abstract api for comboboxes and checkbuttons

    This commit adds API for adding combo boxes and check buttons to
    GtkFileChooser, and getting the selected value back in ::response.

    In contrast to gtk_file_chooser_set_extra_widget, these APIs are
    abstract and suitable for implementation in GtkFileChooserNative.

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

 gtk/gtkfilechooser.c        | 96
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkfilechooser.h        | 17 ++++++++
 gtk/gtkfilechooserprivate.h | 16 +++++++-
 3 files changed, 128 insertions(+), 1 deletion(-)

commit 2b77eaa1ae8ab835e42dd082375e406c6b4bd906
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 6 12:54:29 2016 -0400

    Adapt to simplified file chooser portal api

    OpenFiles is gone, just set the 'multiple' option instead.

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

 gtk/gtkfilechoosernativeportal.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 445d12e5cbe0d155035682d1ddbdd6fe701a4173
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 14:35:12 2016 -0400

    file chooser portal: Port to new Request API

    The portal API has changed, we need to adapt.

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

 gtk/gtkfilechoosernativeportal.c | 51
 +++++++++++++++++-----------------------
 1 file changed, 22 insertions(+), 29 deletions(-)

commit 6cf71ed6bba0dbb8d01e4c6d566ff1467cfa0b25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 11 10:23:27 2016 -0400

    Use the portal when sandboxed

    Use the sandbox helper api to find out whether to use
    the file chooser portal.

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

 gtk/gtkfilechoosernativeportal.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 3b3e1eca2bc3accff3960dfc2394d1deb5e7ea20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 11 01:30:50 2016 -0400

    portal: Sent more data along

    Send the current_name, current_folder or current_file fields to
    the portal.

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

 gtk/gtkfilechoosernativeportal.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 0acb6a0e9836d0d7d565b3eb3461809a3d0615d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 11 00:46:12 2016 -0400

    portal: Send file filters to the portal

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

 gtk/gtkfilechoosernativeportal.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 35181e793d48da87bdc37c2db23a4b93cf1b7039
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 11 00:45:27 2016 -0400

    Add api to serialize GtkFileFilter to a variant

    This will be used to send filters over D-Bus in future commits.

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

 docs/reference/gtk/gtk3-sections.txt |   5 ++
 gtk/gtkfilefilter.c                  | 100
 +++++++++++++++++++++++++++++++++++
 gtk/gtkfilefilter.h                  |   5 ++
 3 files changed, 110 insertions(+)

commit 01d0bac83e7f12338d12e5669c408da3078f6010
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 11 16:31:53 2015 +0100

    Initial version of file chooser portal support

    Implement GtkFileChooserNative for sandboxed applications
    by talking to org.freedesktop.portal.FileChooser. Currently,
    this supports OPEN and SAVE mode.

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

 gtk/Makefile.am                   |   1 +
 gtk/gtkfilechoosernative.c        |  28 ++-
 gtk/gtkfilechoosernativeportal.c  | 392
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkfilechoosernativeprivate.h |   3 +
 4 files changed, 423 insertions(+), 1 deletion(-)

commit e47957406d60345efa624dea6517f7d793fc1a13
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 5 08:04:13 2016 -0400

    about dialog: Use gtk_show_uri_on_window

    This allows us to handle things slightly better in
    the portal case.

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

 gtk/gtkaboutdialog.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit c6416aec748da82de04deaf75f58639af5096b44
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 18 17:59:40 2016 -0400

    Add gtk_show_uri_on_window

    The gtk_show_uri API doesn't let us specify a parent window. With
    portals, there may be an intermediate dialog, for which it is nice
    to have parent window information, to place it properly.

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

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkshow.c                        | 66
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkshow.h                        |  8 +++++
 3 files changed, 74 insertions(+), 1 deletion(-)

commit 96d8afbccb08709db70995be6f273309a6e484e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 4 20:29:59 2016 -0400

    Add a portal helper

    Instead of open-coding checks for sandboxing in multiple
    places, add a helper function that caches the information.

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

 gtk/gtkprivate.c | 24 ++++++++++++++++++++++++
 gtk/gtkprivate.h |  2 ++
 2 files changed, 26 insertions(+)

commit b840a59766af16e1be365aa23cd69ff12351d400
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Jul 6 09:46:43 2016 -0400

    Change the priority of the window-close idle to G_PRIORITY_DEFAULT

    If we have an application that never goes idle (or takes a long
    time to
    go idle), the close buttons in CSD decoration don't work properly.
    While it's not clear why the usage of an idle was added in the first
    place, keep on using it to avoid unexpected reentrancy problems, but
    change the priority to G_PRIORITY_DEFAULT.

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

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

commit c7654c737c8b23ff9b2f41af1c77bbc8acf266d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 5 13:16:43 2016 -0400

    Add a css parser test for background-blend-mode

 testsuite/css/parser/Makefile.am                   |  2 ++
 testsuite/css/parser/background-blend-mode.css     | 19
 +++++++++++++++++++
 testsuite/css/parser/background-blend-mode.ref.css | 19
 +++++++++++++++++++
 3 files changed, 40 insertions(+)

commit 93f20315d159463b0b8f8cb2a445b807cf6dfd45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 4 09:58:15 2016 -0400

    gtk3-demo: Simplify the blendmodes example a bit

    Just put all of the template into the resource.

 demos/gtk-demo/css_blendmodes.c   | 37
 +------------------------------------
 demos/gtk-demo/css_blendmodes.css | 28 +++++++++++++++++++++++++++-
 2 files changed, 28 insertions(+), 37 deletions(-)

commit e032c83822d98cc831d019f29f4f8f4afc2a9131
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Jun 29 15:19:42 2016 +0200

    wayland: remove unneeded statement

    seat->pointer_info.focus is already set to NULL 2 lines above,
    no need to
    repeat it there.

 gdk/wayland/gdkdevice-wayland.c | 2 --
 1 file changed, 2 deletions(-)

commit 298221bfba9b784cddaf5d6ac121e9bb3f25c0db
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Jun 29 15:08:06 2016 +0200

    wayland: return child only in device_query_state()

    On X11, device_query_state() uses XIQueryPointer() which will return a
    child window only if the pointer is within an actual child of
    the given
    window.

    Wayland backend would return the pointer->focus window independently
    of
    the given window, but that breaks the logic in get_device_state() and
    later in gdk_window_get_device_position_double() because the window is
    searched based on coordinates from another window without sibling
    relationship, breaking gtkmenu sub-menus further down the line.

    Fix the Wayland backend to mimic X11's XIQueryPointer() to return a
    child only if really a child of the given window.

    That's the most sensible thing to do to fix the issue, but the
    API here
    seems to be modeled after the X11 implementation and the description
    of
    gdk_window_get_device_position_double() is not entirely accurate.

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

 gdk/wayland/gdkdevice-wayland.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4c01ab8945a8e6a07dbc93b157bc6aa1808e7819
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jul 4 00:41:24 2016 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 507e58df4e0c6a4dea6ae7a4e209681db7bf511f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 18:29:21 2016 -0400

    gtk3-demo: Make blendmodes example non-resizable

    It doesn't need to.

 demos/gtk-demo/blendmodes.ui | 1 +
 1 file changed, 1 insertion(+)

commit 3c4be3c9127a2880519bc85ae910f7656dfada12
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 17:54:19 2016 -0400

    Fix parsing of some css properties

    Our property parser stops at the first match when looking for
    enums, so we need to order our values so that we don't end up
    with prefixes of longer names being found first.

    I noticed this when the parser tried to interpret
    background-blend-mode: color-burn; as "color, with junk at the end".

    It also affects animation-direction, which is also fixed here.

 gtk/gtkcssenumvalue.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 34986231f48704d13c9c97b347818346baf9b9cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 17:46:30 2016 -0400

    css parser: Improve an error message

    Say what property we are dealing with when we complain about the
    value.

 gtk/gtkcssprovider.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1d93cc2b0b88bcc02f8a15d80b8a75d61d0cb24a
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Fri Jul 1 19:39:04 2016 -0300

    demo: add a demo for blend modes

    After introducing the CSS blend mode enum values and including
    the background-blend-mode CSS property, it is very important to
    actually provide an example of the new feature.

    This patch adds a new demo to gtk3-demo which shows how the
    background-blend-mode CSS property works.

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

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/blendmodes.ui      | 391
 ++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/blends.png         | Bin 0 -> 788 bytes
 demos/gtk-demo/cmy.jpg            | Bin 0 -> 55825 bytes
 demos/gtk-demo/css_blendmodes.c   | 178 +++++++++++++++++
 demos/gtk-demo/css_blendmodes.css |  51 +++++
 demos/gtk-demo/demo.gresource.xml |   8 +
 demos/gtk-demo/ducky.png          | Bin 0 -> 248546 bytes
 8 files changed, 629 insertions(+)

commit 27fea1c4fc7e178fd435a4bb0c5d5c836d72ed09
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Fri Jul 1 10:01:43 2016 -0300

    css: add documentation for background-blend-mode

    After introducing the new CSS property, it is natural to
    add some documentation explaining the behavior of it and
    our support coverage.

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

 docs/reference/gtk/css-properties.xml | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 369db4a40650bbbcd6125b9b97f486925d93541e
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Fri Jul 1 09:54:23 2016 -0300

    css: add background-blend-mode support

    CSS supports blend modes, in which a series of layers are
    merged together according to the given operation or set of
    operations.

    Support for blend modes landed on Cairo, which exposes all
    the commons and also the exquisites blend modes available.
    Adding support for blend modes, then, is just a matter of
    using the available Cairo operations.

    This patch adds the background-blend-mode CSS enum property,
    and adapts the background rendering code to blend the backgrounds
    using the available blend modes when they're set.

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

 gtk/gtkcssenumvalue.c         | 61 ++++++++++++++++++++++++++++++
 gtk/gtkcssenumvalueprivate.h  |  4 ++
 gtk/gtkcssstylepropertyimpl.c | 28 ++++++++++++++
 gtk/gtkcsstypes.c             | 40 ++++++++++++++++++++
 gtk/gtkcsstypesprivate.h      | 22 +++++++++++
 gtk/gtkrenderbackground.c     | 88
 +++++++++++++++++++++++++++++++++++++++++--
 6 files changed, 240 insertions(+), 3 deletions(-)

commit c8a74a1f5021fe47c9eaf199390a43a16e9809dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 17:22:14 2016 -0400

    Simplify the xfce session manager support

    We don't have to check name owners twice; reuse the information
    we already have.

 gtk/gtkapplication-dbus.c | 60
 +++++++++++++++++++----------------------------
 1 file changed, 24 insertions(+), 36 deletions(-)

commit 3c7cd7ac23408195dc99642f4c0ef41f466541f9
Author: Eric Koegel <eric.koegel@gmail.com>
Date:   Tue Jun 28 11:56:35 2016 +0300

    GtkApplication: Add support for the Xfce session manager

    Xfce4-session-manager added support for managing dbus based clients.
    This patch adds support for checking if Xfce session manager is
    around after trying the gnome one.
    https://bugzilla.gnome.org/show_bug.cgi?id=693203

 gtk/gtkapplication-dbus.c | 126
 +++++++++++++++++++++++++++++++++++++---------
 1 file changed, 103 insertions(+), 23 deletions(-)

commit 22b6df025e5c17c0576826ddea62590532b9ce15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 13:54:11 2016 -0400

    Fix example Makefiles

    Put OBJS before LIBS on the commandline to make things
    work better.

    https://bugzilla.gnome.org/show_bug.cgi?id=768142

 examples/application1/Makefile.example  | 2 +-
 examples/application10/Makefile.example | 2 +-
 examples/application2/Makefile.example  | 2 +-
 examples/application3/Makefile.example  | 2 +-
 examples/application4/Makefile.example  | 2 +-
 examples/application5/Makefile.example  | 2 +-
 examples/application6/Makefile.example  | 2 +-
 examples/application7/Makefile.example  | 2 +-
 examples/application8/Makefile.example  | 2 +-
 examples/application9/Makefile.example  | 2 +-
 10 files changed, 10 insertions(+), 10 deletions(-)

commit a43fce058c3cb69dcca24e58a89d6e0151a35216
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 2 18:08:38 2016 -0400

    print dialog: Apply initial capabilities

    I was struggling to understand why calling
    gtk_print_unix_dialog_set_manual_capabilities (...,0)
    was not having the expected effect of hiding the preview
    button. The initial capabilities were not applied at all.

 gtk/gtkprintunixdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0d30ad279f0ed1a60abf123693981d42b57090d2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 29 17:13:55 2016 +0200

    wayland: Separate selection buffers and other per-selection atom data

    This has most notably impact in selection buffers, because those were
    shared across all selection atoms. This turned out wrong on 2
    situations:
    - Because the selection atom was set at SelectionBuffer creation
    time, the
      GDK_SELECTION_NOTIFY events generated will have unexpected info
      if the
      buffer is attempted to be reused for another selection.
    - Anytime different selections imply different stored content for
    the same
      target.

    This is better separated into per-selection buffers, so it's not
    possible
    to get collisions if a same target is used across different
    selections.

    https://bugzilla.gnome.org/show_bug.cgi?id=768177

 gdk/wayland/gdkselection-wayland.c | 98
 +++++++++++++++++++++++---------------
 1 file changed, 60 insertions(+), 38 deletions(-)

commit 4b003a75aa4bc7a5210792082380b24c78abc8d5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 27 11:57:21 2016 +0200

    wayland: Implement gdk_utf8_to_string_target

    The sanitize_utf8() function has been copied from X11 so both
    backends behave the same. This allows interaction with older clients
    (mainly through Xwayland, and the STRING selection target) that
    request non-utf8 text.

    https://bugzilla.gnome.org/show_bug.cgi?id=768082

 gdk/wayland/gdkselection-wayland.c | 60
 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 59 insertions(+), 1 deletion(-)

commit 51444b7909cca57238149c519ff8c353b2c47b7b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jun 30 18:00:47 2016 +0800

    gtk/gtkstylecascade.c: Fix formatting

    My previous patch on this file did not take into the account of the
    formatting, sorry!

 gtk/gtkstylecascade.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 386d17db6d885376dc028ad862574a69e523eed5
Author: Ray Strode <rstrode@redhat.com>
Date:   Wed Jun 29 09:20:55 2016 -0400

    headerbar: don't throw a warning if title widget is hidden

    commit 0015ebc4a8f269f6888fcacef3e83e3167241d67 reworked
    some of the titlebar size allocation code.  Those changes
    inadvertently introduced a warning when the application sets
    the headerbar title widget to be hidden.

    This commit fixes that warning.

    https://bugzilla.gnome.org/show_bug.cgi?id=768184

 gtk/gtkheaderbar.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit b480d9c2ed8034fc1d45cc001de3aa19d38ad8c0
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Wed Jun 29 15:14:00 2016 +0200

    configure: fix "AC_RUN_IFELSE was called before
    AC_USE_SYSTEM_EXTENSIONS"

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 46748b420ae4aa10dc30f90eeebc7351010a045e
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Wed Jun 29 15:10:39 2016 +0200

    gdk: actually fix the previous commit

    We do not want it on windows

 gdk/gdk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38fbe68e83133fbbe4487fc9e8f77dfee5bbba00
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Wed Jun 29 15:05:08 2016 +0200

    gdk: do not provide display command line argument on windows

    There is no need to specify a display on windows.

 gdk/gdk.c | 2 ++
 1 file changed, 2 insertions(+)

commit 92de947d5e9be41c3805d58b780132d779c7c3cf
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Jun 28 20:54:25 2016 +0200

    GtkWindow: Check for GtkWidget-window-dragging in multipress gesture

    This partly reverts 9f5b9c0e075e2426d6627f867473e911fca0c7ae, which
    removed the check for GtkWidget-window-dragging in the multipress
    gesture. This check is still needed for widgets which have this style
    property set (e.g. menubars and toolbars) can maximize the window on
    double click -- but those widgets which have it set to FALSE shouldn't
    maximize the window.

 gtk/gtkwindow.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 0c1cc9832f091ae8606baa789b34759e166c6df0
Author: Ondrej Holy <oholy@redhat.com>
Date:   Wed Jun 22 14:04:00 2016 +0200

    gtkfilesystem: Improve heuristics to detect remote filesystem

    Use G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE to detect remote filesystems
    instead of hardcoded list of filesystem types.

    Bump required GLib version accordingly.

    https://bugzilla.gnome.org/show_bug.cgi?id=767965

 configure.ac        |  2 +-
 gtk/gtkfilesystem.c | 21 ++-------------------
 2 files changed, 3 insertions(+), 20 deletions(-)

commit 9f5b9c0e075e2426d6627f867473e911fca0c7ae
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Jun 27 19:23:12 2016 +0200

    GtkWindow: Fix dragging on non-titlebar widgets

 gtk/gtkwindow.c | 36 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

commit d52f6ff7102d1f0955a5c48e4209bca826625793
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Jun 11 07:53:33 2016 +0200

    widget: Don't unnecessarily export function

    _gtk_widget_get_translation_to_window is only used in gtkwidget.c

 gtk/gtkwidget.c        | 2 +-
 gtk/gtkwidgetprivate.h | 5 -----
 2 files changed, 1 insertion(+), 6 deletions(-)

commit 5f525839da5208f4f70ebf50f1a1abd61b15354f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 27 11:58:42 2016 +0800

    gtk/gtkstylecascade.c: Declare variables at beginning of block

 gtk/gtkstylecascade.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit cd44f6d875c0011931a360901c233f79c1bfde10
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 27 11:53:30 2016 +0800

    Fix build of commit f23e99b

    Commit f23e99b made use of snprintf(), which is not universally
    available.
    Fix this by using g_snprintf().

 gtk/gtkscale.c      | 2 +-
 gtk/gtkspinbutton.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 325fc609311a451686750328a153a7bac1e660e5
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Sun Jun 26 22:25:51 2016 +0000

    Updated Indonesian translation

 po-properties/id.po | 1851
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 957 insertions(+), 894 deletions(-)

commit 0587f250c3c65981b3013d4fc1c8409feac74c5e
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Sun Jun 26 22:21:22 2016 +0000

    Updated Indonesian translation
    (cherry picked from commit 23673851b7e51c67a02f8171161b89111fec249b)

 po-properties/id.po | 3356
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1760 insertions(+), 1596 deletions(-)

commit 4731be094295c34c63760b29df9c651a4764bb08
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Jun 26 16:15:06 2016 +0300

    Updated Hebrew translation

 po/he.po | 1806
 ++++++++++++++++++++++++++------------------------------------
 1 file changed, 760 insertions(+), 1046 deletions(-)

commit ebccc8b23f77ce47ba75a8ea3dda3a32d04d9ab7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 25 18:29:51 2016 +0200

    Adwaita: color the selection of entries with error...

    ...or warning style class applied.
    This particular style bit wasn't converted to the saner 3.20 way
    so `entry:selected` used in place of `entry selection`.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=768025

 gtk/theme/Adwaita/_common.scss           |  4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++++----------
 gtk/theme/Adwaita/gtk-contained.css      | 16 ++++++----------
 3 files changed, 14 insertions(+), 22 deletions(-)

commit d74e4af1a2cabb16d851f85a7d40d0de003109e5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 25 18:17:59 2016 +0200

    Adwaita: restrict infobar styling to, well, infobars

    we used to style infobars by using the .info, .question, .warning
    and .error selectors directly, which used to be ok when we had just
    styleclasses all over the place, now it needs to be more specific
    or it interferes with everything with those styleclasses applied
    like entries.

 gtk/theme/Adwaita/_common.scss           |  60 +++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css | 193
 ++++++++++--------------------
 gtk/theme/Adwaita/gtk-contained.css      | 195
 ++++++++++---------------------
 3 files changed, 152 insertions(+), 296 deletions(-)

commit b5920a22e6058af06b1ef09f68cf1c20162cd0a4
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Sat Jun 25 07:57:53 2016 +0000

    Updated Indonesian translation

 po/id.po | 740
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 410 insertions(+), 330 deletions(-)

commit 21c94dea5ec0c84235645c191367e76c6f8c5cf2
Author: Andika Triwidada <atriwidada@gnome.org>
Date:   Sat Jun 25 03:18:54 2016 +0000

    Updated Indonesian translation
    (cherry picked from commit 3abb9ffa917611e81cc4cb50b7ddd38879a49b8f)

 po/id.po | 2153
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1214 insertions(+), 939 deletions(-)

commit 0015ebc4a8f269f6888fcacef3e83e3167241d67
Author: Ray Strode <rstrode@redhat.com>
Date:   Fri Jun 24 07:53:49 2016 -0400

    headerbar: support expand property for children

    The header bar currently ignores the expand property on its
    children. This commit changes the code to honor that property.

    It divvies up any free space and distributes it equally to packed
    children (with any left over space given out a pixel at a time
    on a first come, first serve basis).

    This commit also adds support for the title widget to be made
    expandable.

    It accomplishes this by using up the padding the title widget
    is centered with.

    https://bugzilla.gnome.org/show_bug.cgi?id=724332

 docs/reference/gtk/migrating-3xtoy.xml |  7 ++++
 gtk/gtkheaderbar.c                     | 59
 ++++++++++++++++++++++++++++++++++
 2 files changed, 66 insertions(+)

commit 847a43c4311c1952a5027381521120e3a817ee04
Author: Ray Strode <rstrode@redhat.com>
Date:   Fri Jun 24 12:16:40 2016 -0400

    headerbar: compute nominal size of sides up front

    In order to support the expand property on children, we're
    going to need to look at the size of the packed children
    on each side of the title widget, up front, before allocating
    them (to compute how much extra allocation each expanded child
    gets).

    This commit lays the groundwork for that analysis by splitting
    the size calculation of each side of the header bar outside
    of the loop that allocates each child of the header bar.

    https://bugzilla.gnome.org/show_bug.cgi?id=724332

 gtk/gtkheaderbar.c | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit eccfce50d6835206f7260937579bf363bdec1477
Author: Ray Strode <rstrode@redhat.com>
Date:   Fri Jun 24 07:57:06 2016 -0400

    headerbar: simplify some size allocation code

    With a headerbar, the widget in the center may be a label, constructed
    internally, or a custom widget, constructed externally.  The size
    allocation code needs to handle either case the same way for the most
    part.  There's more than one place in the code that checks which of
    the two widgets to use and does some operation on the selected one.

    This commit simplifies the code by checking up front which one is the
    center (title) widget and storing that in a temporary variable,
    This allows reducing duplicated logic later on in the function.

    https://bugzilla.gnome.org/show_bug.cgi?id=724332

 gtk/gtkheaderbar.c | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

commit e0bebba4701395b8db6027bd8626e879a4cde90d
Author: Ray Strode <rstrode@redhat.com>
Date:   Thu Jun 23 16:31:24 2016 -0400

    headerbar: simplify calculation in size allocation code

    There's some extraneous MIN() calls that have predetermined answers.

    This commit drops them and then simplifies a few redudant checks into
    one MIN call.

    https://bugzilla.gnome.org/show_bug.cgi?id=724332

 gtk/gtkheaderbar.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 8430be75ed1c4f747170138ac29aaef485aa78bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 15:46:45 2016 -0400

    Fix an array overrun

    When I introduced the new input source enum value for
    track points, I forgot that there is a fixed-size array
    with names for those in the inspector.

 gtk/inspector/general.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 78eccd0db9e79fac187d4fd82f1ce8b5b7e3a2a2
Author: Ray Strode <rstrode@redhat.com>
Date:   Thu Jun 23 09:16:40 2016 -0400

    headerbar: don't use GTK_PACK_* as indices into array

    The size allocation code maintains an array of two elements,
    to track the allocation of children packed into the two sides
    of a header bar. Sometimes this array is indexed with 0 and 1,
    and sometimes its indexed with GTK_PACK_START and GTK_PACK_END.
    The latter happen to have the values 0 and 1, respectively, but
    that's not really obvious.

    For clarity, this commit changes the code to index those arrays
    consistently, sticking to 0 and 1 across the board.

 gtk/gtkheaderbar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 01eda209e19f02b507a8ddd73ae3b2bf74e7d5c2
Author: Ray Strode <rstrode@redhat.com>
Date:   Thu Jun 23 08:57:55 2016 -0400

    headerbar: don't allocate both label and custom title

    It's only possible to have a label or a custom title, not both.
    The size allocate code confusingly treats them as independent.

    That is confusing, because, as the code is written, it makes it
    look like the space for the custom title isn't getting accounted
    for.

    This commit else-ifies some parts of the size allocate code for
    clarity.

 gtk/gtkheaderbar.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 3947ff44c900326b20b571fbff564ee7757bc387
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Wed Jun 22 13:12:03 2016 +0000

    Updated Portuguese translation

 po-properties/pt.po | 692
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 355 insertions(+), 337 deletions(-)

commit 40ee61a686826ac8e937af720bc152895b10392b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 22 10:56:27 2016 +0100

    gtk: Keep Firefox working in the DrawingContext world

    Firefox does a bunch of interesting things with GTK.

    If the top-level GtkWindow does not have a "csd" style class
    associated,
    Firefox will happily draw the contents of the container used to render
    HTML and XUL directly on the top level's GdkWindow; on the other hand,
    if a "csd" style class is found, the MozContainer will create a new
    child window, and draw on it.

    Then, Firefox will proceed to disable double buffering on both the
    top-level window and the MozContainer (unless they are backed by the
    same GdkWindow, in which case only the top-level will be
    single-buffered) *and* it will add a GDK_EXPOSURE_MASK flag to the
    MozContainer events for good measure (even if this is only needed for
    GTK+ 2.x).

    After landing the GdkDrawingContext API in GdkWindow, GTK enabled
    automatic double buffering on all top-level windows backed by a native
    surface, ad most users of single buffering rely on child widgets
    instead
    of top-levels, and we'd still like to have the same double buffering
    behaviour for all top-levels on all backends. Obviously, with Firefox
    disabling double buffering on the top-level window, the change broke
    their drawing mechanism.

    Ideally, Firefox could be fixed to not disable double buffering on the
    top-level window when MozContainer has a separate GdkWindow —
    i.e. the
    CSD case — but since we did introduce a slight change of behaviour
    in
    fringe users of the GTK+ API, let's keep backwards compatibility with
    the old code for a little while longer, and create an intermediate
    Cairo
    context unbound from the GdkDrawingContext, like we used to do until
    GTK+ 3.20.

 gtk/gtkwidget.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit c2ba9ca810cd70658d8cc9839693b9518824d4be
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jun 22 15:16:09 2016 +0800

    Visual Studio builds: Make .pc generation more flexible

    Allow the use of ${exec_prefix} for libdir and includedir when passing
    them in as arguments to the script.

 build/win32/pc_base.py | 44 ++++++++++++++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 14 deletions(-)

commit f44b9ef1f0b9bce88f01b258714338a9006f60e1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 21 13:57:20 2016 +0200

    GtkColorEditor: Keep ref on pre-popup focus widget

    And ensure it's still visible before returning the keyboard focus
    to it.
    Because of the extra ref, add a dispose handler that will ensure the
    ref is lost (by popping down), although this should be already ensured
    through other paths (eg. when the popup widget loses visibility).

    This fixes a possible crash in dispose paths, where we might be
    restoring
    focus on an already destroyed widget, and at a time where, if the
    toplevel
    is being itself disposed, no new focus should be set.

    https://bugzilla.gnome.org/show_bug.cgi?id=767849

 gtk/gtkcoloreditor.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit 3b98a2d93596aac73efa91a04042b66fda8ec823
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 21 12:30:29 2016 +0200

    demos: Simplify popovers demo

    Don't do much unconventional stuff here. This is a demo, not a test.

    https://bugzilla.gnome.org/show_bug.cgi?id=767851

 demos/gtk-demo/popover.c | 4 ----
 1 file changed, 4 deletions(-)

commit ed227f9e7b7be4b3558ea9b7f8cdbf83e69f71ef
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 21 12:24:05 2016 +0200

    GtkPopover: Honor widget margins when calculating tail position

    If there are widget margins set, the whole popover will be displaced.
    However the calculation of the tail position doesn't have this into
    account, ending up with the tail being detached from the popover if
    the margin grew too big.

    We should not render the arrows invariably next to the GdkWindow edge,
    but optionally displaced inside it depending on the widget margins.
    Fixes the gtk3-demo "Popovers" demo case, whose GtkEntry popovers set
    widget margins for some reason.

    https://bugzilla.gnome.org/show_bug.cgi?id=767851

 gtk/gtkpopover.c | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

commit 3724592efb87567691d47e6f02a7cfb2dc014a3d
Author: Christian Hergert <chergert@redhat.com>
Date:   Mon Jun 20 15:17:00 2016 -0700

    listbox: short-circuit if no sort function is set

    do_sort will crash if sort_func is not defined. Instead of adding
    a check
    there in the hot path, just check for sort_func before invalidating
    the
    sort of the underlying GSequence.

 gtk/gtklistbox.c | 3 +++
 1 file changed, 3 insertions(+)

commit 49bd5a97ce9a4bfd1267133c13b1f8883b7e76b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 20 14:17:07 2016 -0400

    3.21.3

 NEWS         | 2 ++
 configure.ac | 4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 1ebfe1db56cc881102d70b8723456093ae811102
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 20 15:26:26 2016 -0400

    Skip GdkDrawingContext in some tests

    GdkDrawingContext is not freely constructible, so we need
    to skip it in the notify and finalize tests.

 testsuite/gtk/notify.c           | 1 +
 testsuite/gtk/objects-finalize.c | 1 +
 2 files changed, 2 insertions(+)

commit 0eeaa935b9a38cc1f4735b53c21ec0d9e507563e
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Mon Jun 20 15:52:32 2016 +0200

    wayland: do not set PRIMARY selection if focus is lost

    If keyboard focus is (already) lost, do not advertise PRIMARY
    selection.

    https://bugzilla.gnome.org/show_bug.cgi?id=767848

 gdk/wayland/gdkdevice-wayland.c | 3 +++
 1 file changed, 3 insertions(+)

commit dff61b02baf67d3f21d4c3920cbf710ded2dc7d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 20 00:20:01 2016 -0400

    Updates

 NEWS | 69
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 69 insertions(+)

commit e01f35ef5f6d4520cc8e10ce284348ca542f2b89
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 23:54:07 2016 -0400

    gtk3-demo: Make the filter model example more interesting

    Allow editing values in the first treeview, to see the derived
    models update in real time.

 demos/gtk-demo/filtermodel.c  | 30 +++++++++++++++++++++++++++++-
 demos/gtk-demo/filtermodel.ui | 16 ++++++++++++++--
 2 files changed, 43 insertions(+), 3 deletions(-)

commit 8a2812217b9fbf92bfe2ad287f188fed9fe3e1e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 23:24:44 2016 -0400

    shortcuts: Try harder to disambiguate search items

    I noticed that some of the gestures did not show up in the
    search results in the builder example in gtk3-demo, because
    they share the same title and don't have an accelerator to
    disambiguate. Include the shortcut type to handle this case.

 gtk/gtkshortcutswindow.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 815cc23c4cad2664752965b1739bddbc28df1ab2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 23:07:17 2016 -0400

    gtk-demo: Use max-content-height in the popover example

    This is what the property was invented for.

 demos/gtk-demo/popover.c  | 3 ---
 demos/gtk-demo/popover.ui | 1 +
 2 files changed, 1 insertion(+), 3 deletions(-)

commit c2534af15ef8e8fb1173d9e7501fe8e505471308
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 22:56:20 2016 -0400

    gtk3-demo: Fix the modelbutton example

    The color menu buttons didn't have the necessary target property
    to be successfully activated.

 demos/gtk-demo/modelbutton.ui | 3 +++
 1 file changed, 3 insertions(+)

commit 2fd984987d1f66a01f0667aad461fdea5963af4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 22:47:57 2016 -0400

    gtk-demo: Fix up some warnings

    The search entry example was a bit sloppy in cleaning up its
    sources, causing warnings.

 demos/gtk-demo/search_entry.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 76af90767634f5caea622c2abc13d21adb41550c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 22:23:06 2016 -0400

    Add a release note for scrolled windows

    Mention the changed sizing behavior and how to address it.

 docs/reference/gtk/migrating-3xtoy.xml | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 37e913d76bea6b58a38db1b7996958b81984a114
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 22:16:11 2016 -0400

    widget factory: Adapt to new scrolled window behavior

    Set a max-content-width on some of the scrolled windows to
    keep things looking mostly the same, now that GtkScrolledWindow
    passes along the natural size of its child.

 demos/widget-factory/widget-factory.ui | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit e33e23a6d9403f634003e6fc611ba7d02b5cf950
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 13 23:44:31 2016 +0200

    treeview: Ensure the treeview has the implicit grab before grabbing
    focus

    The cellrenderer signals might be taking the grab somewhere else,
    at which
    point it's dubious we should attempt to take the keyboard focus
    into the
    treeview.

    This concretely breaks popovers triggered from cellrenderer signals on
    button press, because the treeview will attempt to grab focus
    inconditionally then.

    https://bugzilla.gnome.org/show_bug.cgi?id=767468

 gtk/gtktreeview.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 51799d41e46553633a7e98a3b721eadba67bd5ba
Author: Matthew Leeds <mleeds@redhat.com>
Date:   Wed Jun 15 16:41:58 2016 -0400

    GtkActionHelper: Change a message to a warning

    It's almost certainly a programmer error if an action isn't
    activatable because its target and parameter type don't match.
    This commit changes the existing g_message to a g_warning.

    https://bugzilla.gnome.org/show_bug.cgi?id=767705

 gtk/gtkactionhelper.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 76bacfde6e5305021c765ae690972efb1832682d
Author: Philip Chimento <philip@endlessm.com>
Date:   Wed Jun 15 23:02:11 2016 -0400

    style cascade: Allow cascades with more ancestors

    Previously a style cascade's parent could not have a parent
    itself. That
    represented the two levels at which you could add a style provider: at
    the screen level, with gtk_style_context_add_provider_for_screen(),
    and
    at the style context level, with gtk_style_context_add_provider().

    This commit changes no functionality, but this change will be
    necessary
    for adding style providers in the future that apply to a subtree
    of the
    widget tree. It relaxes the requirement that a style cascade's parent
    must not have a parent, since in the future a style context may be
    affected by any number of parent widgets' style contexts.

    https://bugzilla.gnome.org/show_bug.cgi?id=751409

 gtk/gtkstylecascade.c        |  99 +++++++++++--------
 testsuite/gtk/stylecontext.c | 230
 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 288 insertions(+), 41 deletions(-)

commit 1c6b878e090666898acd16664851d82067fb5c9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 17:49:03 2016 -0400

    shortcuts window: Fix handling of significant xml chars

    We are using markup in the labels, so we need to escape things
    like < and >.

    https://bugzilla.gnome.org/show_bug.cgi?id=767795

 gtk/gtkshortcutlabel.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit ed2bb7e012989804eae3a02968944cbd70568ae5
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Sat Jun 18 00:29:01 2016 +0000

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 1767
 +++++++++++++++++++++++++-----------------------
 1 file changed, 919 insertions(+), 848 deletions(-)

commit 552e4361289fdaeee69556df9254b0763d861e2e
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Fri Jun 17 23:53:20 2016 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 718
 ++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 403 insertions(+), 315 deletions(-)

commit 631f6b536485829a0bd00532f5826ad302b4951b
Author: Misty De Meo <mistydemeo@github.com>
Date:   Thu Jun 16 15:59:27 2016 -0700

    configure: fix detecting CUPS 2.x

    https://bugzilla.gnome.org/show_bug.cgi?id=767766

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f3cb31e55d698fe6ddcc8126b9d1342268a1a98
Author: Ray Strode <rstrode@redhat.com>
Date:   Thu May 12 15:52:12 2016 -0400

    wayland: fall back to shm_open if memfd unavailable

    Debian stable currently ships with a 3.16 kernel, so
    it doesn't have memfd available.

    This commit adds shm_open fall back code for that case
    (for now).

    https://bugzilla.gnome.org/show_bug.cgi?id=766341

 configure.ac                     |  3 +++
 gdk/wayland/gdkdisplay-wayland.c | 41
 +++++++++++++++++++++++++++++++++++++---
 2 files changed, 41 insertions(+), 3 deletions(-)

commit bb2ca3b94d53c009c78d0f364c41ae0220ea2c9e
Author: Ray Strode <rstrode@redhat.com>
Date:   Mon May 16 10:20:10 2016 -0400

    wayland: fix error handling for memfd_create

    We currently use syscall() directly to invoke memfd_create,
    since the function isn't available in libc headers yet.

    The code, though, mishandles how errors are passed from syscall().
    It assumes syscall returns the error code directly (but negative),
    when in fact, syscall() uses errno.

    Also, the code fails to retry on EINTR.

    This commit moves the handling of memfd create to a helper function,
    and changes the code to use errno and handle EINTR.

    https://bugzilla.gnome.org/show_bug.cgi?id=766341

 gdk/wayland/gdkdisplay-wayland.c | 31 +++++++++++++++++++++----------
 1 file changed, 21 insertions(+), 10 deletions(-)

commit 080fdfa7f9495fc6cc8c286cbfefc7ecf6d61656
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Thu Jun 16 12:19:54 2016 +0200

    docs: Fix a typo in GDK sections file

 docs/reference/gdk/gdk3-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 847f9f40cf05edaf1f82d5fea4006076572cc720
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 9 08:05:11 2016 -0400

    Mention single-stop gradients in the release notes

    This is something people stumble over in their custom CSS.

 docs/reference/gtk/migrating-3xtoy.xml | 6 ++++++
 1 file changed, 6 insertions(+)

commit 7246538a9c024fa782505fe55d62f1cfbcce8461
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jun 13 13:17:11 2016 +0000

    Updated Spanish translation

 po-properties/es.po | 1356
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 687 insertions(+), 669 deletions(-)

commit 0ca59bf85a13b8dc5b516d311df9c37e43566c1f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Jun 12 18:55:34 2016 +0100

    gdk: Unset the DrawingContext <-> cairo_t link on dispose

    When disposing a GdkDrawingContext we should unset the association
    between the instance and the Cairo context; this avoids stale pointers
    in case a reference that has acquired on the Cairo context survives
    the
    lifetime of the GdkDrawingContext.

 gdk/gdkdrawingcontext.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 222bcf1a71dbd879fe39bfb9239c093b1da6bb4d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jun 10 17:00:29 2016 +0100

    gdk: Try harder at tracking drawing contexts

    If gdk_cairo_create() is called within a frame draw operation, we can
    still associate the Cairo context with a GdkDrawingContext.

 gdk/gdkdrawingcontext.c |  2 +-
 gdk/gdkinternals.h      |  2 ++
 gdk/gdkwindow.c         | 17 +++++++----------
 3 files changed, 10 insertions(+), 11 deletions(-)

commit 32a37351cf8a3758febff4291659d52cfb96f294
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Sat Jun 11 07:54:43 2016 +0000

    Updated Scottish Gaelic translation

 po-properties/gd.po | 472
 +++++++++++++++++++++-------------------------------
 1 file changed, 188 insertions(+), 284 deletions(-)

commit 2118b838d17e9fe2998c63ada7c8dd46dec8ca50
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Fri Jun 10 15:35:34 2016 +0000

    Updated Scottish Gaelic translation

 po-properties/gd.po | 3406
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1745 insertions(+), 1661 deletions(-)

commit beb3fd662147a6723a29f22c28dee95b57de4064
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Fri Jun 10 15:15:27 2016 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 357
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 192 insertions(+), 165 deletions(-)

commit c3f4fe334dbf9aacf2e1404ac1362c180bd7274b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jun 10 13:55:30 2016 +0100

    Deprecate gtk_widget_send_expose()

    We have various replacements for what this function does, and we
    are not
    calling it internally any more.

 gtk/gtkwidget.c | 9 +++++++--
 gtk/gtkwidget.h | 2 +-
 2 files changed, 8 insertions(+), 3 deletions(-)

commit a9a59ac55e01333f8e72ac8807eb6d4c9a9f5017
Author: Tristan Van Berkom <tristan.vanberkom@codethink.co.uk>
Date:   Fri Jun 10 21:16:53 2016 +0900

    scrolledwindow: Fix calls to gdk_window_move_resize()

    This is a bit of fallout from 34feba1, now that we resolve
    the has_indicators value earlier than realize, it becomes
    possible to call gdk_window_move_resize() before realization.

    Just added the appropriate checks.

 gtk/gtkscrolledwindow.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 32675db49086c42d9d58f572740c16e52243031d
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Thu Jun 9 22:37:53 2016 +0200

    docs: point to suggested api for deprecated functions

    We deprecated a bunch of _focus_on_click() functions. Point to the
    new API
    in GtkWidget.

 gtk/gtkbutton.c            | 18 ++++++++++--------
 gtk/gtkcombobox.c          |  4 ++++
 gtk/gtkfilechooserbutton.c | 22 +++++++++++++---------
 3 files changed, 27 insertions(+), 17 deletions(-)

commit c9916fbc58923f0a43b233934ecdad0592a0ebda
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jun 9 21:35:36 2016 +0100

    docs: Add deprecation notice for GtkButton.set_focus_on_click()

    To match the deprecation annotation on the function declaration.

 gtk/gtkbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit ddfe3374e3d79c27eabfcf10b31f1ae23457c74f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jun 9 21:00:13 2016 +0100

    Avoid a deprecation warning

    Some debugging code in GdkWindow still calls gdk_cairo_create().

 gdk/gdkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit ad78daaf8081d8ea72006832ee3dd5df2e1ed3f9
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jun 7 17:06:47 2016 +0100

    gdk: Deprecate gdk_cairo_create()

    We have GdkDrawingContext, now, which is in charge of creating Cairo
    contexts for drawing on a GdkWindow.

    https://bugzilla.gnome.org/show_bug.cgi?id=766675

 gdk/gdkcairo.h       |  2 +-
 gdk/gdkwindow.c      | 11 +++++++++++
 tests/print-editor.c |  5 +++++
 tests/testinput.c    |  2 ++
 4 files changed, 19 insertions(+), 1 deletion(-)

commit 2d38c40f789ecc5df4de0720c13496eee0429cd7
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jun 7 16:52:50 2016 +0100

    gdk: Explicitly create a cairo context inside GdkDrawingContext

    Instead of using gdk_cairo_create(), which we'll soon deprecate.

    https://bugzilla.gnome.org/show_bug.cgi?id=766675

 gdk/gdkdrawingcontext.c | 13 +++++++++++--
 gdk/gdkinternals.h      |  2 ++
 gdk/gdkwindow.c         | 26 ++++++++++++++++++++++++++
 3 files changed, 39 insertions(+), 2 deletions(-)

commit c5d0522a23fbeaccb4b7301df896012fb5288650
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jun 7 16:40:43 2016 +0100

    Deprecate the gdk_window_begin/end_paint family of functions

    They are replaced by the more appropriate
    gdk_window_begin_draw_frame()
    and gdk_window_end_draw_frame() functions.

    https://bugzilla.gnome.org/show_bug.cgi?id=766675

 gdk/gdkwindow.c | 8 +++++---
 gdk/gdkwindow.h | 6 +++---
 gtk/gtkwidget.c | 8 ++++----
 3 files changed, 12 insertions(+), 10 deletions(-)

commit dda6a0d385852ca93badfe4cac02e1e4ae247b09
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jun 7 16:34:50 2016 +0100

    Associate the drawing context to the Cairo context

    Instead of associating the GdkWindow that created the
    GdkDrawingContext
    we can directly bind the Cairo context to the GDK drawing context.

    Cairo contexts created via gdk_cairo_create() go back to not having a
    GdkWindow associated to them, like they did before we introduced the
    gdk_window_begin_draw_frame() API.

    https://bugzilla.gnome.org/show_bug.cgi?id=766675

 docs/reference/gdk/gdk3-sections.txt |  2 +-
 gdk/gdkcairo.h                       |  6 ++++--
 gdk/gdkdrawingcontext.c              | 31 +++++++++++++++++++++++++++++++
 gdk/gdkwindow.c                      | 29 -----------------------------
 gtk/gtkwidget.c                      | 29 ++++++++++++++++++-----------
 5 files changed, 54 insertions(+), 43 deletions(-)

commit 01b4bf19208ed65760d3c0f07871701e1094b55f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Jun 6 12:30:46 2016 +0100

    docs: Add GdkDrawingContext to the GDK API reference

    https://bugzilla.gnome.org/show_bug.cgi?id=766675

 docs/reference/gdk/gdk-docs.sgml     |  1 +
 docs/reference/gdk/gdk3-sections.txt | 16 ++++++++++++++++
 docs/reference/gdk/gdk3.types        |  1 +
 3 files changed, 18 insertions(+)

commit a7ef37da2af0ef5b51b1320476970827a2fdb350
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon May 30 09:44:30 2016 +0100

    Add GdkDrawingContext

    Instead of giving out Cairo contexts, GdkWindow should provide a
    "drawing context", which can then create Cairo contexts on demand;
    this
    allows us to future proof the API for when we're going to use a
    different rendering pipeline, like OpenGL.

    https://bugzilla.gnome.org/show_bug.cgi?id=766675

 gdk/Makefile.am                |   3 +
 gdk/gdk.h                      |   1 +
 gdk/gdkdrawingcontext.c        | 275
 +++++++++++++++++++++++++++++++++++++++++
 gdk/gdkdrawingcontext.h        |  53 ++++++++
 gdk/gdkdrawingcontextprivate.h |  29 +++++
 gdk/gdkinternals.h             |   4 +
 gdk/gdkwindow.c                |  91 +++++++++++---
 gdk/gdkwindow.h                |   7 +-
 gdk/gdkwindowimpl.h            |   5 +
 gtk/gtkwidget.c                |   6 +-
 10 files changed, 453 insertions(+), 21 deletions(-)

commit 2c7b21718f18ab743cd79784ae28cad582f58503
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri May 20 16:59:51 2016 +0100

    Simplify the widget rendering entry point

    Now that GDK has the appropriate API, we can simplify the widget
    drawing
    code into a single function.

    https://bugzilla.gnome.org/show_bug.cgi?id=766675

 gtk/gtkmain.c          |  27 +-----------
 gtk/gtkwidget.c        | 114
 +++++++++++++++++++++++++++++--------------------
 gtk/gtkwidgetprivate.h |   5 +++
 3 files changed, 74 insertions(+), 72 deletions(-)

commit fc569f1ac6ff108afc17f7f439480273826af3a6
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri May 20 16:55:12 2016 +0100

    Add frame drawing API to GdkWindow

    Existing code drawing on a GDK window has to handle the direct drawing
    and the buffered drawing by itself, by checking the window type and
    whether or not the window is backed by a native windowing
    surface. After
    that, the calling code has to create a Cairo context from the
    window and
    keep an association between the context and the window itself.

    This is completely unnecessary: GDK can determine whether or not it
    should use a backing store to draw on a GdkWindow as well as create a
    Cairo context, and keep track of it.

    This allows to simplify the calling code, and enforce some of the
    drawing behavior we want to guarantee to users.

    https://bugzilla.gnome.org/show_bug.cgi?id=766675

 docs/reference/gdk/gdk3-sections.txt |   4 +
 gdk/gdkcairo.h                       |   2 +
 gdk/gdkwindow.c                      | 450
 ++++++++++++++++++++++-------------
 gdk/gdkwindow.h                      |   8 +
 4 files changed, 302 insertions(+), 162 deletions(-)

commit d6187c9a028f678287cc2a7f72e1ea9997fd19d0
Author: Tristan Van Berkom <tristan.vanberkom@codethink.co.uk>
Date:   Tue Jun 7 14:02:37 2016 +0900

    scrolledwindow test: Check natural width for max content size

    The maximum content size does not increase the minimum request
    but only ensures that both minimum and natural requests do not
    exceed the maximum setting.

 testsuite/gtk/scrolledwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 34feba1e7c5c86164592588bde479c97a5b96160
Author: Tristan Van Berkom <tristan.vanberkom@codethink.co.uk>
Date:   Tue Jun 7 14:09:28 2016 +0900

    scrolledwindow: Resolve whether we use overlay scrollbars early.

    Widgets should support size requests before being realized in general,
    otherwise this can cause flicker/resize at initial display time as
    the toplevel window can make a request before realize/allocate.

    This also makes the added testsuite/gtk/scrolledwindow.c test
    work again,
    this was broken because we only ever calculate whether we are going
    to use overlay scrollbars once the scrolled window is realized (and
    the test case does not realize any window).

 gtk/gtkscrolledwindow.c | 37 ++++++++++++++++++++++++-------------
 1 file changed, 24 insertions(+), 13 deletions(-)

commit d7e242eec03a1056cdc0808aef6bcf1002b4df8b
Author: Tristan Van Berkom <tristan.vanberkom@codethink.co.uk>
Date:   Tue Jun 7 14:04:42 2016 +0900

    scrolledwindow: Bug 766569 - General size request fixes.

    This patch does a couple of things:

      o Removes the obscure 'extra_width' and 'extra_height' variables
        making the request code exceedingly difficult to read

      o Fixes the max-content-size properties introduced in bug 742281
        so that they do not grow the minimum request.

      o Cleanup of request code in general:
        - min/max content sizes are clamped around the child request
        as needed
        - scrollbar requests are only added in one place, after child
        request
          sizes are calculated and without the extra_width/height thing.

 gtk/gtkscrolledwindow.c | 110
 ++++++++++++++++--------------------------------
 1 file changed, 37 insertions(+), 73 deletions(-)

commit 32885605c7d589773930f095b4ef55c902cbf36d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 8 14:20:02 2016 +0100

    Fix build

    Commit 023f406c9617284ee3b88727df489f20cd066fd6 has a typo that
    results
    in this error:

    ../../../testsuite/gtk/notify.c: In function 'test_type':
    ../../../testsuite/gtk/notify.c:679:54: error: expected expression
    before ')' token
        (g_str_equal (pspec->name, "max-content-width") ||)
                                                          ^

 testsuite/gtk/notify.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d9a6517d5f9371648c625e75b3deb413f960c2f3
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jun 8 07:31:45 2016 +0200

    wayland: Make sure window titles fit into a wl_buffer

    A wl_buffer has a max size of 4096 bytes, of which 8 are needed
    for the
    header and another 4 for the string argument length (in this case), so
    make sure the we only save the first 4083 bytes that are still valid
    UTF8.

    https://bugzilla.gnome.org/show_bug.cgi?id=767241

 gdk/wayland/gdkwindow-wayland.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 023f406c9617284ee3b88727df489f20cd066fd6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 8 09:03:12 2016 -0400

    test: Skip GtkScrolledWindow::max-content- properties

    The allowed values for the max-content- properties depend
    on the value of the min-content- properties, in a way that
    our simple test is not prepared to deal with. Just skip
    them for now.

 testsuite/gtk/notify.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 85407180cf81946db15bb51c783526387931594f
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed May 25 15:07:51 2016 +0200

    wayland: add extended state for tiled

    xdg-shell allows desktop environments to extend the list of states
    within a given range.

    Use this possibility to add a new state for tiled so that gtk+ can
    benefit from this.

    https://bugzilla.gnome.org/show_bug.cgi?id=766860

 gdk/wayland/gdkwindow-wayland.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 6de0ecb78eaf9e987353c83039304b7ef379cdca
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jun 8 12:15:55 2016 +0200

    HC: focus outline more prominent

    - make visible regardless of colors used
    - make larger and more inset

    https://bugzilla.gnome.org/show_bug.cgi?id=767310

 gtk/theme/HighContrast/_common.scss              | 13 +++----------
 gtk/theme/HighContrast/gtk-contained-inverse.css | 19 ++++++-------------
 gtk/theme/HighContrast/gtk-contained.css         | 19 ++++++-------------
 3 files changed, 15 insertions(+), 36 deletions(-)

commit 199ad2c14ba9a2ed305858d23f19913c33c1178e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jun 8 13:39:39 2016 +0200

    Adwaita: .osd button.color

    remove box-shadow from colorbutton colorswatch when an ancestor has
    the osd styleclass applied.

 gtk/theme/Adwaita/_common.scss      | 16 +++++++++++-----
 gtk/theme/Adwaita/gtk-contained.css |  4 +++-
 2 files changed, 14 insertions(+), 6 deletions(-)

commit a0ee8f7f0a511f251da050a430da5ec93d7a1396
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jun 8 13:28:07 2016 +0200

    Adwaita: centralize outline-color

    define outline-color generally using alpha(currentColor, 0.3),
    which avoids setting it in a bunch of different places.

 gtk/theme/Adwaita/_common.scss           |  7 +------
 gtk/theme/Adwaita/gtk-contained-dark.css |  7 ++-----
 gtk/theme/Adwaita/gtk-contained.css      | 10 +++-------
 3 files changed, 6 insertions(+), 18 deletions(-)

commit ff5304ee13ad734b066d9b2c08185e20f137cf06
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Wed Jun 8 10:30:22 2016 +0200

    Make gtk_scrolled_window_remove() smart

    If gtk_scrolled_window_add() has added a GtkViewport,
      gtk_container_remove (GTK_CONTAINER (scrolled_window),
      child_widget);
    or
      gtk_container_remove(GTK_CONTAINER(scrolled_window),
                           gtk_bin_get_child(GTK_BIN(scrolled_window)));
    removes both the added child widget and the viewport.

    https://bugzilla.gnome.org/show_bug.cgi?id=710471

 gtk/gtkscrolledwindow.c | 50
 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 48 insertions(+), 2 deletions(-)

commit 3f3a226090aad1f583f40cd954eb9c15f568b62d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 23:40:32 2016 -0400

    Update GtkLabel::angle docs

    We can have wrapped or ellipsized labels at an angle nowadays.
    Still no selections though.

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f23e99b063857a4a3f9e2fc81ff62021820edb77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 23:04:40 2016 -0400

    scale, spinbutton: Avoid -0.0

    This is a very longstanding bug; time to finally put it to rest.

    https://bugzilla.gnome.org/show_bug.cgi?id=118959

 gtk/gtkscale.c      | 18 +++++++++++++++++-
 gtk/gtkspinbutton.c | 15 ++++++++++++++-
 2 files changed, 31 insertions(+), 2 deletions(-)

commit 7f06f2818aaef1994cb7224d95522b956bfd4ab8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 21:28:44 2016 -0400

    Ensure that GtkRange allocates enough space for the value

    This is a long-standing problem of GtkScale.

    https://bugzilla.gnome.org/show_bug.cgi?id=766372
    https://bugzilla.gnome.org/show_bug.cgi?id=578626
    https://bugzilla.gnome.org/show_bug.cgi?id=79229

 gtk/gtkrange.c | 11 +++++++++++
 gtk/gtkrange.h |  6 +++++-
 gtk/gtkscale.c | 26 ++++++++++++++++++++++++++
 3 files changed, 42 insertions(+), 1 deletion(-)

commit dce4003c20bfd0a5100bd60dc0e923277b89684b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 16:35:06 2016 -0400

    Fix preconditions in set_max_content_size setters

    We must allow resetting the properties to -1.

 gtk/gtkscrolledwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 775e277ab9753609b45063eb8c0171b3103a252d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 7 16:08:52 2016 +0200

    widget: Add classes to widget path even if no style context exists yet

    This removes leftover code from when classes where added to the style
    context.
    Now that they get added directly to css nodes, the classes can exist
    without a style context.

    https://bugzilla.gnome.org/show_bug.cgi?id=767312

 gtk/gtkwidget.c | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

commit 0d407bcd6c5ad8e9279d667dfb8225991b998d02
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 7 00:27:19 2016 +0200

    searchenginetracker: Fix prefix searches

    With the FTS5 query syntax, when using quotes to delimit the search
    phrase
    the '*' token must happen after the quote, or will otherwise be
    considered
    a character to match, go through the tokenizer, and end up ignored in
    result.

 gtk/gtksearchenginetracker.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 289fc9640bbeba1096f15bb0b735d0361cf4c9dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 6 14:29:27 2016 -0400

    Revert "scrolledwindow: Bug 766569 - Report child natural size
    unconditionally"

    This reverts commit 0943c9f6b2c3ad5827ae5d8f3742f75e72782e41.

    The commit caused unexpected breakage in gtk3-widget-factory,
    and also broke the just-added max-content-size properties.

 gtk/gtkscrolledwindow.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 5892bd72fa5dec120a8aadbe04c01c806e29ae86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 6 14:33:25 2016 -0400

    widget-factory: Use max-content-size in a popover

    This gives a nice example of these properties in action,
    in the "Open" popover on page 3.

 demos/widget-factory/widget-factory.ui | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 03742e83fb0b12588a5461465a39f3e2587feafb
Author: Tristan Van Berkom <tristan.vanberkom@codethink.co.uk>
Date:   Mon Jun 6 11:55:44 2016 +0900

    scrolledwindow: Bug 767238 - Fixing up for max content sizes

    Needed to adjust this again after applying commit 4e5ecb7
    for bug 742281. Now that we also have max content size properties,
    pushed the addition of possible scrollbar sizes to after the
    clause which clamps the child request size into min/max content
    sizes.

 gtk/gtkscrolledwindow.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 72ea348ad624c184aed437704e5a31e5eefb16cc
Author: Phillip Wood <phillip.wood@dunelm.org.uk>
Date:   Mon Apr 25 13:16:21 2016 +0100

    Fix hiding popover when focus moves outside

    Commit a01fe14 changed the behaviour of popovers when the focus leaves
    them to stop child popovers being hidden when the focus leaves their
    parent. However they are now a bit too reluctant to hide - if the
    focus passes to an unrelated popover the first popover is not
    hidden. Also if the focus passes to another widget that does not
    perform a gtk grab then the popover isn't hidden until the user
    presses a non-movement key or clicks outside the popover.

    The solution is to go back to checking if the focused widget is a
    descendant of the popover, but to include popovers and their related
    widgets in the ancestry chain.

    https://bugzilla.gnome.org/show_bug.cgi?id=765595

 gtk/gtkpopover.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 0943c9f6b2c3ad5827ae5d8f3742f75e72782e41
Author: Tristan Van Berkom <tristan.vanberkom@codethink.co.uk>
Date:   Sat Jun 4 20:57:23 2016 +0900

    scrolledwindow: Bug 766569 - Report child natural size unconditionally

    This patch causes the scrolled window default behavior to change in
    such a way that the natural size request of the child is
    unconditionally
    reported, which probably should have been the case since day 1.

    This should not cause significant fallout since a scrolled window is
    normally used to expand/fill, eating up remaining space for scrollable
    content - it will however cause the scrolled window to compete for
    additional space with siblings, proportionally to the size of the
    scrolled window's content.

 gtk/gtkscrolledwindow.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit c4224bf9d0483ebc029e3567ba5e3c9a61e0eb28
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 5 22:20:38 2016 -0400

    treeview: fix an off-by-one error

    gtk_tree_view_get_path_at_pos() mistakenly identifies the first
    pixel of all but the first column in a tree view as belonging to
    the previous column.

    https://bugzilla.gnome.org/show_bug.cgi?id=708148

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b97c490b8761a165c995b169e4f29e7fd572e288
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Oct 14 12:33:00 2008 +0000

    object test: Also test object type properties

    Old patch found in bugzilla, it still applies and doesn't
    cause the test to fail.

    https://bugzilla.gnome.org/show_bug.cgi?id=556254

 testsuite/gtk/object.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 321ddb8697a22cbff67979de9e838b5233c546de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 5 21:47:16 2016 -0400

    Make gtk_tooltip_trigger_tooltip_query work again

    This was broken ever since we started looking at the
    source device of the event.

    https://bugzilla.gnome.org/show_bug.cgi?id=674215

 gtk/gtktooltip.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 57d00e004abc32297dc229cc4d84aa79b280f3a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 5 20:54:49 2016 -0400

    inspector: Ellipsize accessible description.

    This string can be long, and we don't want to break the ui

 gtk/inspector/misc-info.ui | 2 ++
 1 file changed, 2 insertions(+)

commit c8cab6a79ae9adbfc34b2a73e95c553d7980f39e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 5 19:36:36 2016 -0400

    viewport: Free gadgets in finalize

    This is the right place for this.

 gtk/gtkviewport.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit b4ebe4e5c1166b38ebb6230fea73873c7ebf5ac9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 5 19:36:09 2016 -0400

    scrolled window: Free gestures and gadgets in finalize

    This is the right place for this.

 gtk/gtkscrolledwindow.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 9a8335a135f9d983d9f28696b585a08edfbc1a4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 5 19:35:36 2016 -0400

    range: Free gadgets in finalize

    This is the right place for this.

 gtk/gtkrange.c | 41 ++++++++++++++++++++++++++---------------
 1 file changed, 26 insertions(+), 15 deletions(-)

commit ca43f6ee28b7d83a92628c2562d078c0188decc2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 5 19:35:12 2016 -0400

    notebook: Free gadgets in finalize

    This is the right place for this.

 gtk/gtknotebook.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit eff09fabfad0b46b985b3af21e9c1e1d875c1a90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 5 19:34:30 2016 -0400

    menu: Free gadgets in finalize

    This is the right place to do this.

 gtk/gtkmenu.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 9c50b8bc2f93c487064a45db471b3035e3a8ccdb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 5 19:33:21 2016 -0400

    button: Free gadgets and gestures in finalize

    This is the right place to free them.

 gtk/gtkbutton.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 3962b907bb346fd86b1a95c446120b89c0bddf7f
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Thu Jun 2 22:32:56 2016 -0300

    testsuite: add tests for scrolledwindow

    This patch adds a set of tests for scrolled window
    sizing, covering both min- and max-content width and
    height.

    https://bugzilla.gnome.org/show_bug.cgi?id=742281

 testsuite/gtk/Makefile.am      |   1 +
 testsuite/gtk/scrolledwindow.c | 139
 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 140 insertions(+)

commit 657fcd0717e543f0b7187e5221de9130427ac94b
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Wed Jun 1 23:32:35 2016 -0300

    tests: adapt testscrolledwindow to have max content sizes

    This patch adpats the current test to show a popover with
    max-content-width and -height properties set.

    https://bugzilla.gnome.org/show_bug.cgi?id=742281

 tests/testscrolledwindow.c | 147
 ++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 145 insertions(+), 2 deletions(-)

commit 4e5ecb705247df55979891cd9e4c1c0617a9b71a
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Wed Jun 1 23:18:37 2016 -0300

    scrolledwindow: add ::max-content-width and -height properties

    The GtkScrolledWindow has support to set the minimum content size
    (both
    width and height) which controls the minimum space allocated, but does
    not exposes any way to control the maximum size the content can grow.

    After the introduction of GtkPopover, which always uses the minimum
    size of it's children widgets, the lack of max-content-width and
    -height
    properties became a concrete use case.

    This patch introduces the GtkScrolledWindow::max-content-width and
    -height properties. The properties will alter the minimum size of
    the scrolled window, making it grow up to the set value. They also
    respect the previously set ::min-content-width and -height.

    https://bugzilla.gnome.org/show_bug.cgi?id=742281

 gtk/gtkscrolledwindow.c | 190
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkscrolledwindow.h |  11 +++
 2 files changed, 201 insertions(+)

commit bd86715ed3e8dec5caab605fa3afc04ce013906a
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sun Jun 5 07:37:02 2016 +0000

    GDK W32: Fix dragging AeroSnap application

    The original patch for commit b420c53773ca5119afb43f0f351cb8f33c2bcaf9
    was applied incorrectly, doing the actual snapping in the wrong place.
    Move the code.

 gdk/win32/gdkwindow-win32.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit b42d4b5b9aff549320e2279ad839c2ecb6357845
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 3 16:30:00 2016 -0400

    progressbar: Render text with the text css node

    This is the same fix that was just applied to GtkScale.

 gtk/gtkprogressbar.c | 57
 +++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 48 insertions(+), 9 deletions(-)

commit 3f3c1768c947f8be1a4c43111bf04a74e016ab77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 3 10:49:29 2016 -0400

    scale: Also queue a resize if font changes

    As Benjamin pointed out, what AFFECTS_FONT can also affect size,
    but the implication is not automatic, so queue a resize manually.

 gtk/gtkscale.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit b18ebbb164a89029f6f25f82da1ddf0d3162469a
Author: Pavel Grunt <pgrunt@redhat.com>
Date:   Thu Jun 2 15:35:38 2016 +0200

    gdktypes: Update docs for GDK_GRAB_FAILED

    Mention in documentation that it is available since 3.16

    https://bugzilla.gnome.org/show_bug.cgi?id=767165

 gdk/gdktypes.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fd9f7babf6635c00a54e144049aa4bd932e46d8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 3 00:30:59 2016 -0400

    scale: Apply css style to text

    Use the new functions we have to apply CSS styles to the
    value and marks text from their respective subnodes.

 gtk/gtkscale.c | 104
 +++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 83 insertions(+), 21 deletions(-)

commit db50849d7918cc4337042e22b29ce13377e3d454
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 3 00:29:05 2016 -0400

    Add a function to get a font from a css style

    Similar in spirit to
    gtk_style_context_get (ctx, state, "font", ...)
    but avoids the need for a style context.
    This will be used to for css-styled text rendering
    from css subnodes.

 gtk/gtkcssstyle.c        | 19 +++++++++++++++++++
 gtk/gtkcssstyleprivate.h |  1 +
 2 files changed, 20 insertions(+)

commit 7b0929ad388d26e7c24620c5b8e93f9401eb8859
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 3 00:19:24 2016 -0400

    Add a function to turn a css style into pango attributes

    This is _gtk_style_context_get_pango_attributes, decoupled
    from the GtkStyleContext. This will be used to drive css-styled
    text rendering from css subnodes of widgets, e.g. for the value
    in GtkScale.

 gtk/gtkcssstyle.c        | 76
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstyleprivate.h |  2 ++
 gtk/gtkstylecontext.c    | 71
 +-------------------------------------------
 3 files changed, 79 insertions(+), 70 deletions(-)

commit a961b05200d7a9fb8f7fc97babbd04c19b37c2cb
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jun 2 21:52:11 2016 +0200

    widget: Avoid a deprecation warning

 gtk/gtkwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit de8af768974b12e6b290fb813ed45bbb66a24f16
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 23:33:54 2016 -0400

    Show a scroll cursor when appropriate

    When doing two-finger scrolling or click scrolling using a
    trackpoint, show the all-scroll cursor to indicate what is
    going on.

    https://bugzilla.gnome.org/show_bug.cgi?id=753202

 gtk/gtkscrolledwindow.c | 55
 +++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 51 insertions(+), 4 deletions(-)

commit 3d0f76801d008facae8aa3b6f0cdf439712775aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 23:14:30 2016 -0400

    wayland: Provide information about scroll devices

    The Wayland protocol does not share XI2's wealth of information
    about individual devices, but it does provide discriminating
    information about the source for scroll events. Pass this on to
    the application by creating separate slave devices for these,
    and setting them as source device on the scroll events.

    These devices can be discriminated by their input-source property:
    wheel      - GDK_SOURCE_MOUSE
    finger     - GDK_SOURCE_TOUCHPAD
    continuous - GDK_SOURCE_TRACKPOINT

    https://bugzilla.gnome.org/show_bug.cgi?id=767093

    fix up

 gdk/wayland/gdkdevice-wayland.c | 154
 ++++++++++++++++++++++++++++++++++++----
 1 file changed, 139 insertions(+), 15 deletions(-)

commit 5264209bf1537682833c689ba96544b9403f87be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 1 14:18:46 2016 -0400

    a11y tests: Update expected output

    These changes were caused by the introduction of GtkStackAccessible.

 testsuite/a11y/about.txt       | 142
 -----------------------------------------
 testsuite/a11y/menubutton2.txt |   4 +-
 testsuite/a11y/menubutton3.txt |   4 +-
 testsuite/a11y/stack.txt       |  16 -----
 4 files changed, 4 insertions(+), 162 deletions(-)

commit 1dbbe7f251787fe189e5877540852aa75120a3ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 1 13:12:19 2016 -0400

    button css node test: Update for switch style changes

    We no longer add the redundant .slider style class in GtkSwitch.
    Update expected results to reflect that.

 testsuite/css/nodes/buttons.nodes | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 28b9e16272d3b3b5505c73be355a06b61c691bb6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 1 13:11:27 2016 -0400

    css node tests: Update expected results

    We were not propagating direction changes in some places,
    evidently. Now we do.

 testsuite/css/nodes/box-packing.rtl.nodes     |  8 ++++----
 testsuite/css/nodes/box.rtl.nodes             |  8 ++++----
 testsuite/css/nodes/checkbutton.rtl.nodes     |  6 +++---
 testsuite/css/nodes/expander.rtl.nodes        |  4 ++--
 testsuite/css/nodes/levelbar.rtl.nodes        |  2 +-
 testsuite/css/nodes/notebook.bottom.rtl.nodes | 24
 ++++++++++++------------
 testsuite/css/nodes/notebook.left.rtl.nodes   | 24
 ++++++++++++------------
 testsuite/css/nodes/notebook.right.rtl.nodes  | 24
 ++++++++++++------------
 testsuite/css/nodes/notebook.top.rtl.nodes    | 24
 ++++++++++++------------
 testsuite/css/nodes/paned.rtl.nodes           |  6 +++---
 10 files changed, 65 insertions(+), 65 deletions(-)

commit f3f64d17c2451d2a4f002cf3941e5dc53887cec8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 1 11:52:20 2016 -0400

    popover menu: Improved labeled separators

    Embed the label in the middle of the separators instead of
    putting it above the separator.

    https://bugzilla.gnome.org/show_bug.cgi?id=767108

 gtk/gtkmenusectionbox.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit bb6cce4e6f9452280b09ad41513bb9c748b6b9cc
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Jun 1 15:58:22 2016 +0200

    Separators not correctly placed

    What it should look like:
      Bold
    ----
    /Size/
      x 0.5
      x 1.0

    What it looks like:
      Bold
      /Size/
    ----
      x 0.5
      x 1.0

    https://bugzilla.gnome.org/show_bug.cgi?id=767108

 tests/testgmenu.c | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

commit 743d18c0f8655de44b1e7c96e040847a900acc34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 1 07:01:37 2016 -0400

    scrolled window: Remove trackpoint heuristics

    This is now done in GDK, so we can just use the input type here.

    https://bugzilla.gnome.org/show_bug.cgi?id=767100

 gtk/gtkscrolledwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 660c8b8f9bb35bd5d2819f5506b609f289382efd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 1 06:58:43 2016 -0400

    x11: Mark trackpoints as GDK_SOURCE_TRACKPOINT

    This uses the same heuristics that are currently used in
    GtkScrolledWindow.

    https://bugzilla.gnome.org/show_bug.cgi?id=767100

 gdk/x11/gdkdevicemanager-xi2.c | 3 +++
 1 file changed, 3 insertions(+)

commit a9f14846e40ee67abb9d4085ca62db42803fe20f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 1 06:57:46 2016 -0400

    gdk: Add GDK_SOURCE_TRACKPOINT

    Having this as an input source type will let us do the heuristics
    in the GDK backends.

    https://bugzilla.gnome.org/show_bug.cgi?id=767100

 gdk/gdkdevice.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 3ab7645ac180355d9c20ae0f4bd0e1046981a3bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 1 07:00:18 2016 -0400

    Avoid a deprecation warning

 gtk/gtksizegroup.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7c397c621cb6ba7ba3575083b1510f226e7e25f4
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue May 31 15:25:52 2016 +0200

    headerbar: do not show buttons for modals/transients

    GtkHeadeBar checks the window type hint to determine if the regular
    buttons such as menu, maximize or iconify should be visible in the
    header bar.

    However, an application may very well use a "normal" toplevel
    window and
    set it transient and modal afterwards. In such a case, the iconify
    button would remain visible, and the user can hide the window,
    but being
    a modal, the parent window would remain insensitive.

    Check for the window type, modality and transient relationship
    to decide
    whether or not the regular toplevel buttons should be visible in the
    header bar.

    https://bugzilla.gnome.org/show_bug.cgi?id=767052

 gtk/gtkheaderbar.c | 14 ++++++++------
 gtk/gtkwindow.c    |  4 ++++
 2 files changed, 12 insertions(+), 6 deletions(-)

commit 11e22aadda28160d8c62438c7af3cec0d8b054d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 22:05:58 2016 -0400

    wayland: Better debug info for scroll axes

    Print human readable names for axes and axis sources.

 gdk/wayland/gdkdevice-wayland.c | 52
 +++++++++++++++++++++++++++++++++++------
 1 file changed, 45 insertions(+), 7 deletions(-)

commit dbe499bcfef2504204c24eda6404bf2269fda67a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 16:33:18 2016 -0400

    docs: Add a release note about GtkSizeGroup::ignore-hidden

 docs/reference/gtk/migrating-3xtoy.xml | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 430916973abc2e640d8b9eca3d1028b2e980d09d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 16:32:20 2016 -0400

    GtkShortcutsSection: avoid deprecation warnings

    We could just as well remove these calls here, since they
    have no effect.

 gtk/gtkshortcutssection.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit d76c07836bce88c33c71ca75a82d1fbfa8a5f2bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 16:19:52 2016 -0400

    Document GtkSizeGroup::ignore-hidden as broken

    ...and deprecate it, recommending GtkStack as an alternative.

 gtk/gtksizegroup.c | 29 +++++++++++++++++++++++++----
 gtk/gtksizegroup.h |  4 ++--
 2 files changed, 27 insertions(+), 6 deletions(-)

commit 69f8b4bb7776210faa64dae60d53636b5106d1be
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue May 31 20:58:35 2016 +0200

    Adwaita: ensure menuitem labels are not overridden

    see https://bugzilla.gnome.org/show_bug.cgi?id=767058

 gtk/theme/Adwaita/_common.scss           |  7 +++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 58
 ++++++++++++++++++++++----------
 gtk/theme/Adwaita/gtk-contained.css      | 58
 ++++++++++++++++++++++----------
 3 files changed, 88 insertions(+), 35 deletions(-)

commit 4dbe7c99c2390a9613fb79a436c6e8b6384808f8
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 29 18:34:35 2016 +0200

    entry: Fix undershoot position wrt entry icons

    Draw them inside of the icons, which is where the text scrolls.

 gtk/gtkentry.c | 31 +++++++++++++++++++++++++++----
 1 file changed, 27 insertions(+), 4 deletions(-)

commit 14e33ab0f58fe11f973ff8f7615b3044b2113889
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 30 20:24:13 2016 -0400

    README: Refer to release notes online

    We don't want to maintain this information in two places,
    so just link to the online documentation here.

 README.in | 291
 ++------------------------------------------------------------
 1 file changed, 5 insertions(+), 286 deletions(-)

commit 3bed458723b7dfb162f9498fc5a50b32eebdf224
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 30 20:21:48 2016 -0400

    docs: Fix a duplicate ID

    This was causing navigation in the online docs to be confused.

 docs/reference/gtk/migrating-3xtoy.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f168de3ada3a074df7184010ff43714fc8864dbe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 30 16:14:36 2016 -0400

    Add a warning for a broken situation

    When we emit ::draw, the widget should not have alloc_needed set
    anymore. If this happens, it indicates a broken situation. Add a
    warning to help tracking down why this might occur.

    See https://bugzilla.gnome.org/show_bug.cgi?id=765410

 gtk/gtkwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit d36f866b27e148bfdcd88fcd27c3a2f03a5157a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 30 16:07:52 2016 -0400

    gtk3-demo: Fix some css warnings

    Update the font: syntax to follow css.

 demos/gtk-demo/css_accordion.css | 2 +-
 demos/gtk-demo/cssview.css       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9d5fe264202dd92eec7611541537e7faa79f112a
Author: Timm Bäder <mail@baedert.org>
Date:   Mon May 30 20:40:43 2016 +0200

    build: add GtkStack accessible private header at the right place

 gtk/a11y/Makefile.inc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1a9845c17609d98d04efc55969cb2ffff3cf1709
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon May 30 19:16:21 2016 +0200

    Updated Spanish translation

 po/es.po | 144
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 70 insertions(+), 74 deletions(-)

commit 6301827dacc0c3e1a25ab99c65022f3e581cb2bc
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 22 08:24:46 2016 +0200

    range: Properly indent closing brace

    Make sure it's obvious what if block it belongs to.

 gtk/gtkrange.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b0d4765a00706be78f2485ab0937bc8cbb04031
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 29 13:51:02 2016 +0200

    Add GtkStackAccessible

    Show only the currently visible child to a11y.

 gtk/a11y/Makefile.inc                |   3 +
 gtk/a11y/gtkstackaccessible.c        | 109
 +++++++++++++++++++++++++++++++++++
 gtk/a11y/gtkstackaccessible.h        |  54 +++++++++++++++++
 gtk/a11y/gtkstackaccessibleprivate.h |  32 ++++++++++
 gtk/gtkstack.c                       |   7 +++
 5 files changed, 205 insertions(+)

commit 5029e1147362b3c723da558dcaa59e5c1e08d339
Author: Timm Bäder <mail@baedert.org>
Date:   Mon May 30 08:59:46 2016 +0200

    tests/scrolling-performance: Define MyTextView

    The type is used in widget-factory.ui, so add a dummy definition
    here to
    keep the test working.

 tests/scrolling-performance.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 106bc95771b9ad25cce7d5327bf528266bfc8022
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Mon May 30 16:59:28 2016 +0000

    Updated Occitan translation

 po/oc.po | 294
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 152 insertions(+), 142 deletions(-)

commit 73708b39ac69c5444964afe465a3b7cbba85ada1
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Mon May 30 16:58:07 2016 +0000

    Updated Occitan translation

 po-properties/oc.po | 955
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 482 insertions(+), 473 deletions(-)

commit 0c387b27ee9b0ac2f4041c78404cd0b489207d82
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon May 30 14:20:33 2016 +0200

    Adwaita: explicitelly set label caret-color to currentColor

    since it doesn't always inherit 'color' color as it should.

 gtk/theme/Adwaita/_common.scss           |  2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 26 ++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 26 ++++++++++++++------------
 3 files changed, 30 insertions(+), 24 deletions(-)

commit f54e28177c51c663100a2eb8e0401fd17cc0556c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon May 30 13:56:23 2016 +0200

    Adwaita: make selection on infobars visible

    see https://bugzilla.gnome.org/show_bug.cgi?id=745622

 gtk/theme/Adwaita/_common.scss           |  2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 ++++----------
 gtk/theme/Adwaita/gtk-contained.css      | 14 ++++----------
 3 files changed, 9 insertions(+), 21 deletions(-)

commit 77ef33b095e9c9401e501a4ea4220fc9664c7e85
Author: Theppitak Karoonboonyanan <theppitak@gmail.com>
Date:   Mon May 30 12:45:19 2016 +0700

    Updated Thai translation

 po/th.po | 376
 ++++++++++++++++++++++-----------------------------------------
 1 file changed, 129 insertions(+), 247 deletions(-)

commit e13f04a9fae4925ae349975b71d7aa67129d0bca
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sat May 28 07:27:51 2016 +0200

    Fixes to Catalan translation

 po/ca.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1fcf9c8f6d671a6dd0768d3a2d6b3e9c0267e841
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sat May 28 07:21:39 2016 +0200

    Update Catalan translation

 po-properties/ca.po | 1831
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 936 insertions(+), 895 deletions(-)

commit d1d763ce58889dda7fa537927f7b15abecfdf06c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri May 27 11:34:47 2016 +0200

    Adwaita: remove textview border

    see https://bugzilla.gnome.org/show_bug.cgi?id=764203

 gtk/theme/Adwaita/_common.scss           | 28
 +---------------------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 18 +-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 18 +-----------------
 3 files changed, 3 insertions(+), 61 deletions(-)

commit a7e069509341cdbbf48a28a677548fd174cf32af
Author: Theppitak Karoonboonyanan <theppitak@gmail.com>
Date:   Fri May 27 15:49:58 2016 +0700

    Updated Thai translation

 po/th.po | 1510
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 801 insertions(+), 709 deletions(-)

commit 694ba1298ed85ffd8ae6fc8c342c9e7f360d0baa
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Fri May 27 09:27:53 2016 +0200

    x11: Replace RROutput with XID as used in GdkX11Monitor

    This avoids an unconditional use of XRandr symbol.

 gdk/x11/gdkscreen-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e7765daf64efc4660ff619c2af6737c77283886c
Author: Thomas Lange <thomas-lange2@gmx.de>
Date:   Wed May 25 20:16:04 2016 +0200

    placesview: Do not mark icon name as translatable

    https://bugzilla.gnome.org/show_bug.cgi?id=766878

 gtk/ui/gtkplacesview.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit abdd7137b3903e26481f6217a05c62017f510170
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 26 13:57:20 2016 -0400

    3.21.2

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8fb0950398808d4618ff1122a39fe620cf496ad1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 26 13:56:59 2016 -0400

    Updates

 NEWS | 69
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 69 insertions(+)

commit 73a47181fa66b213de85dfeab81af485b841a9a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 26 13:21:50 2016 -0400

    Teach gtk-builder-tool to leave GtkDialog::border-width alone

    This is one of the properties that need to be explicitly set.

 gtk/gtk-builder-tool.c | 1 +
 1 file changed, 1 insertion(+)

commit d08cc01b3c44613e1d6eb80afd749d8e47610ea4
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Thu May 26 13:44:51 2016 +0000

    Updated Portuguese translation

 po/pt.po | 142
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 69 insertions(+), 73 deletions(-)

commit 7fe65108002fac4381a8394ee5b5bda3e653b898
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu May 26 12:45:51 2016 +0100

    Silence a compiler warning

    Initialize the `nearest` variable.

 gdk/gdkdisplay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fcd3321fa7b675e940760c9b08ca9ade9e1e8b1d
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon May 9 12:48:07 2016 +0000

    GtkFileChooser: don't override already opened folder

    When filechooer is re-used (instead of being created and destroyed
    every time it's needed), it might happen that the directory the
    application wishes to initially show is the same directory that
    was shown last time the filechooser was used. In that case, make sure
    filechooser knows that it does not need to do its default "select $pwd
    or $home" routine.

    https://bugzilla.gnome.org/show_bug.cgi?id=766122

 gtk/gtkfilechooserwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit 0fa3c3b73175a5f9de7a35c73f11bb7ea57b8e8a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 25 15:56:04 2016 -0400

    Mention CSS font property in the release notes

 docs/reference/gtk/migrating-3xtoy.xml | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 17d798de114e98e1ec991f92ff6d4c1430d343b1
Author: Friedrich Herbst <fherbst@opmbx.org>
Date:   Wed May 25 08:36:09 2016 +0000

    Updated German translation

 po/de.po | 963
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 527 insertions(+), 436 deletions(-)

commit e92e54c6460978f3e1b5fc47036c2538faa41a54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 25 00:55:11 2016 -0400

    Move release notes to online docs

    This will let us expand the information e.g. with code examples,
    and can serve as starting material for a future 3->4 migration
    guide.

 docs/reference/gtk/Makefile.am         |   2 +
 docs/reference/gtk/gtk-docs.sgml       |   1 +
 docs/reference/gtk/migrating-3xtoy.xml | 395
 +++++++++++++++++++++++++++++++++
 3 files changed, 398 insertions(+)

commit 10b8c082030a7f07b8208d78df6e250294cb7efa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 24 20:55:16 2016 -0400

    Update migration guide a bit

    Resize grips are no more.

 docs/reference/gtk/migrating-2to3.xml | 6 ++++++
 1 file changed, 6 insertions(+)

commit c201cb3af0e7bae685366c5fb45e01db29e4c507
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 24 20:51:55 2016 -0400

    Fix a duplicate word in the docs

 docs/reference/gtk/migrating-2to3.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b9f55dfd634808ddec5b1a82769890e217b8eb46
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 25 01:16:52 2016 +0200

    window: Unfreeze window on unmap

    Make sure to keep parity with the number of times we froze the window
    when we unmap it.
    Otherwise it will permanently stay frozen after being remapped.

    https://bugzilla.gnome.org/show_bug.cgi?id=766643
    https://bugzilla.mozilla.org/show_bug.cgi?id=1225044

 gtk/gtkwindow.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 5759e2a334993ffb4ad0f7204d8ff74a2ddb8d05
Author: Bastian Ilsø <bastianilso@src.gnome.org>
Date:   Wed Apr 1 22:46:46 2015 +0200

    gtktextview: document how to get line space

    adds a paragraph to gtk_text_view_get_pixels_below_lines(),
    describing how it can be used together with
    gtk_text_view_get_pixels_above_lines() to get the total
    amount of line spacing between two paragraphs.

    https://bugzilla.gnome.org/show_bug.cgi?id=747206

 gtk/gtktextview.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit b90ae2cfbfe7f1701b9f6bfc4a95f24390d0ab3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 23 20:40:03 2016 -0400

    Add a deprecation note

    Mark GtkWidget:style property as deprecated in the docs.

 gtk/gtkwidget.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 30c3d6af563ec1693bcc6f1a959a735fb5be53d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 23 19:25:41 2016 -0400

    Improve CSS docs a bit

    Among other things, explain the relationship of background-color
    and background-image.

 docs/reference/gtk/css-properties.xml | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit 46b51e36b4655ffd54e26b99bfe89b7e9f7946bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 23 19:24:07 2016 -0400

    Trivial typo fix

 gtk/gtkcssprovider.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f39a7ecd63be3e792ddb8f63267a2442bb23533f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 23 14:17:13 2016 -0400

    Remove an unused variable

 gdk/gdkdisplay.c | 1 -
 1 file changed, 1 deletion(-)

commit 16bca98305486a4e75356276a33753efcfa344ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 23 14:14:32 2016 -0400

    infobar: Update documentation

    Remove explicit reference to color from the
    gtk_info_bar_set_message_type() docs.

    https://bugzilla.gnome.org/show_bug.cgi?id=759037

 gtk/gtkinfobar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b5d52a209d9cc8b0e8cc5245981d84eaa9c8255b
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon May 23 18:56:30 2016 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 3302
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 2104 insertions(+), 1198 deletions(-)

commit 9c3802fc4b630c4ca404194b62b1178d51bc331f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon May 23 08:34:39 2016 +0100

    gdk: Provide safe fallback for creating GL contexts

    If the backend does not override GdkWindowClass.create_gl_context()
    then we should provide a fallback that gives an error, instead of
    crashing.

    https://bugzilla.gnome.org/show_bug.cgi?id=766782

 gdk/gdkwindow.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit fe684078f9f76d71c3f771a38d287ebc255eaa8e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon May 23 08:31:47 2016 +0100

    gl: Add a realize() fallback

    Calling gdk_gl_context_realize() should always result in a valid
    result,
    so we need to provide a default implementation, to avoid a call to a
    NULL function pointer.

 gdk/gdkglcontext.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 9318dc1f3ec6825fd46315ebf06da71dbb1d4ff3
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sat May 21 21:39:34 2016 +0000

    Updated Swedish translation

 po/sv.po | 947
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 516 insertions(+), 431 deletions(-)

commit 76a5e3fc3cefebff397a2dcf94f4699c32087979
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat May 21 19:43:15 2016 +0200

    popover: set priv->window before setting doing add_popover() on it

    If the popover's relative-to widget is unparented/reparented, we end
    up unparenting/reparenting the popover as well. In that case, at the
    moment of reparenting, the widget might have been visible (and is
    thus mapped again), but priv->window hasn't been set yet.

    We must first set priv->window, and then call
    gtk_window_add_popover(),
    that way gtk_popover_map() has its prerequisites straight.

    https://bugzilla.gnome.org/show_bug.cgi?id=766323

 gtk/gtkpopover.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ebf703ff5ac8a69c2c35f003620ea5b7a4e7eb0e
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sat May 21 15:54:19 2016 +0200

    Typo

 po/ar.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3d0e8cf2a8073d36387428918fc8c1cb7d253f41
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sat May 21 07:40:09 2016 +0200

    Update Arabic translation

 po/ar.po | 1967
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1079 insertions(+), 888 deletions(-)

commit 57efcabfd68576d974cf8917307578f96ff72f98
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Sat May 21 00:07:10 2016 +0200

    stack: Only map children when necessary

    gtk_widget_set_parent() will map the widget if the parent is mapped
    and the widget is both visible and child-visible. As we currently
    only set the child visibility after adding the child, we immediately
    map all children that are added to a mapped stack, even when they
    are not actually shown. Avoid this by setting the child visibility
    before adding the child, so widgets are only mapped when shown.

    https://bugzilla.gnome.org/show_bug.cgi?id=766737

 gtk/gtkstack.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 386ead4243b9e45d60f6a7aa6812f68e8c119ba3
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri May 20 15:39:08 2016 +0200

    Adwaita: add vertical margins to switches on a headerbar

    See https://bugzilla.gnome.org/show_bug.cgi?id=766642

 gtk/theme/Adwaita/_common.scss           | 6 +++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 11 insertions(+), 1 deletion(-)

commit 0d5b4779b8079ca4130dd63ad83ceb17e47a4c6f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri May 20 15:28:58 2016 +0200

    Adwaita: shave 1px from the switch

    make the switch height and width 1px smaller.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 55751fc6fbea74ca98b1dca6663046ba7974946a
Author: Ondrej Holy <oholy@redhat.com>
Date:   Mon May 2 12:55:56 2016 +0200

    Improve external drives detection

    Use g_drive_is_removable for external drives detection. Current
    heuristic
    fails in some cases (e.g. when removable drive is attached before
    login),
    see Bug 765457.

    Bump GLib version accordingly.

    https://bugzilla.gnome.org/show_bug.cgi?id=765924

 configure.ac           | 4 ++--
 gtk/gtkplacessidebar.c | 4 +---
 gtk/gtkplacesview.c    | 4 +---
 3 files changed, 4 insertions(+), 8 deletions(-)

commit 64eca0bb2dad94164d38a89797bf7a439a321b48
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri May 20 09:08:08 2016 +0200

    gtktextview: fix < public > comment

    This was causing problems with the gtk# scanner

 gtk/gtktextview.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d3adf47d9f70ed785dc26aba3b48e607f89ee5b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 19 16:59:10 2016 -0400

    treeview: Fix a rubberbanding-related crash

    When starting a rubberband selection from an empty area, we could run
    into crashes if the selection moves over the rows and then back out
    to unpopulated area. Handle this case without crashing.

    https://bugzilla.gnome.org/show_bug.cgi?id=766336

 gtk/gtktreeview.c | 55
 +++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 41 insertions(+), 14 deletions(-)

commit eace965a197e7145d214cbdaa0bef24f2fb1bbd6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 19 12:25:52 2016 -0400

    scale css node test: Adapt to changes

    The style classes are reflected in the output here.

 testsuite/css/nodes/scale.nodes | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6293a50501c20d25663ebfe170b0acfec3c96d2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 19 11:05:28 2016 -0400

    color scale: Sync style classes with GtkScale

    We should use the same style classes here, to avoid theme
    confusion.

 gtk/gtkcoloreditor.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cca2a22b637e3bb42e793563a64c9e720077ab00
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu May 19 17:24:51 2016 +0200

    color scale: Really sync style classes with GtkScale

    sync the alpha scale styleclass too.

 gtk/ui/gtkcoloreditor.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5ae7f62f25c20e24e642c99c1409900d403462b3
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu May 19 17:05:46 2016 +0200

    Adwaita: fix scale theming

    rely on toplevel styleclass for scale with marks.

    See https://bugzilla.gnome.org/show_bug.cgi?id=766440

 gtk/theme/Adwaita/_common.scss           |  64 +++++++---------
 gtk/theme/Adwaita/gtk-contained-dark.css | 122
 +++++++++++++------------------
 gtk/theme/Adwaita/gtk-contained.css      | 122
 +++++++++++++------------------
 3 files changed, 132 insertions(+), 176 deletions(-)

commit fab70d34d443d25c8c68fea30ae7b483749b5e40
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu May 19 16:55:24 2016 +0200

    gtkselectionprivate: minor style fix

    This seems to make some issue with the gtk# scanner.

 gtk/gtkselectionprivate.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4151cb1202a120a0eae6da04d45411dafbfaa317
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 19 09:44:25 2016 -0400

    scale: Use more succinct names for style classes

    Use .marks-before/after to indicate the presence of marks.
    As Lapo points out, compatibility with the previous names
    is not really that important, since everything else changed
    around it.

    https://bugzilla.gnome.org/show_bug.cgi?id=766440

 gtk/gtkscale.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit de7c15636d44c3c81fbee368c867afdd20740563
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 19 09:03:20 2016 -0400

    icon theme: Add a warning

    Warn about the situation when we've found a resource or file path,
    but gdk-pixbuf fails to give us a pixbuf. This generally means that
    either pixbuf loaders are not found or the shared-mime database
    is missing.

 gtk/gtkicontheme.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit d14305f3806cb6f42e1f2ffe98a313836c99c221
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 18 13:08:44 2016 -0400

    wayland: Survive lack of settings

    This can be made to happen eg by setting XDG_DATA_DIRS and
    XDG_DATA_HOME to /. Not a useful value, but not a good reason
    to crash either.

 gdk/wayland/gdkscreen-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0b58c96f06011b21aaa6337a2e4e774da4410033
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu May 19 09:48:46 2016 +0200

    wayland: Make gdk_wayland_window_get_wl_output() private

    There is no need to make it a public API, move it to the private
    header
    instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=766566

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/wayland/gdkprivate-wayland.h     |  2 ++
 gdk/wayland/gdkwaylandwindow.h       |  2 --
 gdk/wayland/gdkwindow-wayland.c      | 11 -----------
 4 files changed, 2 insertions(+), 14 deletions(-)

commit 6c939c0e72e5d725989fa912a8b8a518f235da0d
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Wed May 18 18:48:18 2016 +0000

    Updated Slovak translation

 po/sk.po | 947
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 516 insertions(+), 431 deletions(-)

commit b03784eb979bb8c7fee317f1ddeeed67c35eb63e
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue May 17 15:04:23 2016 +0200

    wayland: Add get_monitor_at_window to Wayland backend

    Given that Wayland has no global coordinate, the only way for gdk to
    retrieve the monitor a window last entered is to retrieve it from the
    GdkWaylandWindow itself.

    Implement the backend specific get_monitor_at_window() to return the
    monitor that was last entered by the window.

    https://bugzilla.gnome.org/show_bug.cgi?id=766566

 gdk/wayland/gdkdisplay-wayland.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit ca77de055baa403f7ebf397772dfb8f13656607d
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue May 17 15:02:01 2016 +0200

    wayland: Add API to retrieve the Wayland output

    In Wayland, surfaces get an enter/leave notification each time they
    enter or leave an output.

    Add an API to GdkWaylandWindow to retrieve the output the window has
    last entered.

    https://bugzilla.gnome.org/show_bug.cgi?id=766566

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/wayland/gdkwaylandwindow.h       |  3 +++
 gdk/wayland/gdkwindow-wayland.c      | 26 ++++++++++++++++++++++++++
 3 files changed, 30 insertions(+)

commit d288a134a427e5728d230404c6a56fc9397b45d9
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue May 17 13:09:23 2016 +0200

    display: Add vfunc for get_monitor_at_window

    Some backends (namely Wayland) do not support global coordinates so
    using the window position to determine the monitor will always fail on
    such backends.

    In such cases, the backend itself might be better suited to identify
    the monitor a given window resides on.

    Add a vfunc get_monitor_at_window() to the display class so that
    we can
    use the backend to retrieve the monitor, if the backend implements it.

    https://bugzilla.gnome.org/show_bug.cgi?id=766566

 gdk/gdkdisplay.c        | 11 +++++++++++
 gdk/gdkdisplayprivate.h |  2 ++
 2 files changed, 13 insertions(+)

commit fa9f22eec4fafd9a484864f45e0ac26ba584f0ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 18 12:59:39 2016 -0400

    scale: Bring back marks-related style classes

    It turns out that it is too hard (and in some cases, impossible)
    to get this information from node positioning, so bring back the
    .scale-has-marks-above/below style classes on the main node.

    This should allow us to fix the 'pointy sliders'.

    https://bugzilla.gnome.org/show_bug.cgi?id=766440

 gtk/gtkscale.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit f516faaef89d2da1a1ef99952e65223c637c30ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 18 07:48:26 2016 -0400

    Revert "scrolledwindow: Better size requisition for GTK_SCROLL_NATURAL
    children"

    This reverts commit 096bea3f0ea8e80fe4c9a2a1a860f32c8a94cc33.

    This was accidentally pushed.

 gtk/gtkscrolledwindow.c | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)

commit 1d04bdf845c5418748af8f2b34a6fb718536580f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 17 19:27:00 2016 +0200

    x11/dnd: Ignore grab broken events from other devices than our
    DnD device.

    The GdkDragContext should only listen to GDK_GRAB_BROKEN events
    sent to
    its own pointer device. It turns out that the passive key grabs
    mistake
    GDK into sending a GdkEventGrabBroken on the master keyboard,
    which the
    DnD machinery mistakes as a signal to cancel the operation.

    https://bugzilla.gnome.org/show_bug.cgi?id=766442

 gdk/x11/gdkdnd-x11.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 783c30219891e873c9ea07fb83b603b647ef3d47
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu May 12 13:34:42 2016 +0200

    wayland: Avoid spurious crossing events from master touch device

    Only generate crossing events on wl_touch.down for the virtual master
    device used for touch events, and only whenever this virtual device
    actually moves across surfaces. This behavior resembles better what is
    expected in X11, where the pointer is warped to the touch position
    on XITouchBegin.

    This avoids the double emission of leave events when the pointer
    emulating touch is lifted, that crossing event will be instead
    generated when/if the focus surface changes.

    https://bugzilla.gnome.org/show_bug.cgi?id=766314

 gdk/wayland/gdkdevice-wayland.c | 46
 ++++++++++++++++++++++++++---------------
 1 file changed, 29 insertions(+), 17 deletions(-)

commit 2893526a48b6edae452d966cf9779f4ef0a23a15
Author: Matthew Waters <matthew@centricular.com>
Date:   Fri Mar 18 17:17:23 2016 +1100

    gdk/wayland: use the multi-thread safe wayland API

    This is required for proper integration with any other
    library/application that
    may perform wayland API calls and poll() the wayland fd from multiple
    threads.
    Using wl_display_dispatch{_queue}() is thread-safe if not mixed
    with custom
    poll() usage, which GSource/GMainContext does.

    Essentially, the problem is that multiple threads polling and reading
    the same fd is extremely racy.  Use the wayland provided API for
    allowing
    concurrent access to the wayland display fd.

    See the wayland man pages for wl_display_prepare_read(),
    wl_display_cancel_read() and wl_display_read_events() for more
    details.

    https://bugzilla.gnome.org/show_bug.cgi?id=763852

 gdk/wayland/gdkeventsource.c | 56
 ++++++++++++++++++++++++++++++++++----------
 1 file changed, 44 insertions(+), 12 deletions(-)

commit 096bea3f0ea8e80fe4c9a2a1a860f32c8a94cc33
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Tue May 17 16:28:20 2016 +0200

    scrolledwindow: Better size requisition for GTK_SCROLL_NATURAL
    children

    GtkScrolledWindow leans towards using the minimum size of its child
    widget, unless the scrollbar policy is GTK_POLICY_NEVER. This is
    probably fine for most GtkScrollable implementations out there.
    Especially when using GTK_SCROLL_MINIMUM, which is the default for all
    implementations inside gtk+.

    However, this is not good for GTK_SCROLL_NATURAL children. eg.,
    VteTerminal's minimum size is 1x1 and natural size is the number of
    visible rows and columns requested by the user. We really want to use
    the natural size unless the user has resized the window to change
    that.

    https://bugzilla.gnome.org/show_bug.cgi?id=766569

 gtk/gtkscrolledwindow.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 0d18a429aadced1499cdcb28a6a4d8ffee1d6946
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 17 14:16:39 2016 -0400

    Update cursor docs

    Include new images for context-menu and for no-drop.

 docs/reference/gdk/Makefile.am                    |   1 +
 docs/reference/gdk/images/context_menu_cursor.png | Bin 0 -> 1496 bytes
 docs/reference/gdk/images/no_drop_cursor.png      | Bin 1176 ->
 1373 bytes
 gdk/gdkcursor.c                                   |   4 ++--
 4 files changed, 3 insertions(+), 2 deletions(-)

commit 4b8dfd8825bbdd49cd5ab4666fda711f294abace
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 17 13:40:52 2016 -0400

    gtk-demo: Update no-drop cursor image

    Adwaita is using a different cursor for this now.

 demos/gtk-demo/no_drop_cursor.png | Bin 1176 -> 1373 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 3078f182b0841a57df525ba7b2d61601f283881f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 17 13:39:18 2016 -0400

    gtk3-demo: Add context-menu cursor

    The Adwaita cursor theme covers this one now.

 demos/gtk-demo/context_menu_cursor.png | Bin 0 -> 1496 bytes
 demos/gtk-demo/demo.gresource.xml      |   1 +
 2 files changed, 1 insertion(+)

commit c81cd94b8f450e4e762bc197b4695f90ec08abf7
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Mon May 16 21:50:05 2016 +0200

    scrolledwindow: Remove redundant use of MAX

    This code tries to add the minimum content size, if one is set, to the
    GtkScrolledWindow's size requisition. This is obvious from the check
    for non-negative values of min-content-height and min-content-width.
    Using MAX needlessly makes the code harder to read by implying that
    there is more to it when there actually isn't.

    Fall out from 0d9ebb501df60cf1803858efcd1c79542588abd8

    https://bugzilla.gnome.org/show_bug.cgi?id=766569

 gtk/gtkscrolledwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2b628e9e38bedbd4128a4845c103b67dcd336e71
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Tue May 17 10:18:52 2016 +0000

    Updated Kazakh translation
    (cherry picked from commit d1585a7a60d760a0c98934f970c4403023a399c3)

 po/kk.po | 576
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 291 insertions(+), 285 deletions(-)

commit df98140e8e0fcd9727622ba0b296a0932c70e493
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Mon May 16 21:13:14 2016 +0200

    scrolledwindow: Fix typo in get_preferred_height calculation

    When we are beginning to calculate the height, if the
    vscrollbar_policy
    is not GTK_POLICY_NEVER, and there is no min-content-height, then we
    need some small non-zero value to get started. The idea is to always
    ask for at least enough to fit the horizontal scrollbar.

    Simply put, this should be the mirror image of the corresponding width
    calculation code.

    Those who got used to the buggy behaviour might notice that their
    GtkScrolledWindows are not as tall as they used to be.

    Fall out from 55196a705f00564a44647bfc97981db0a783369a

    https://bugzilla.gnome.org/show_bug.cgi?id=766530

 gtk/gtkscrolledwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 175cf7e32d39be2b2f1afff9ef7c16dc49b75289
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Fri May 13 00:22:20 2016 -0700

    stack: always update window position at transition start

    Sometimes on wayland we're seeing a frame draw before the first tick
    callback, where the window position has not yet been updated.

    With this change, the window is properly positioned as soon as
    gtk_stack_start_transition returns.

    https://bugzilla.gnome.org/show_bug.cgi?id=766405

 gtk/gtkstack.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 101da71ee30e53fe0338bc67605a98527277ee56
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Jan 9 18:35:34 2016 +0000

    Use upstream gettext

    https://bugzilla.gnome.org/show_bug.cgi?id=373745

 Makefile.am                  |   4 +-
 configure.ac                 |  43 +-------
 gtk/Makefile.am              |   1 +
 modules/input/Makefile.am    |   1 +
 po-properties/Makefile.in.in | 245
 ------------------------------------------
 po-properties/Makevars       |  78 ++++++++++++++
 po/Makefile.in.in            | 248
 -------------------------------------------
 po/Makevars                  |  78 ++++++++++++++
 testsuite/gtk/Makefile.am    |   1 +
 9 files changed, 165 insertions(+), 534 deletions(-)

commit 0dfd6a7b082effae1d6d702037609565c95b7835
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon May 16 17:13:24 2016 +0200

    Updated Spanish translation

 po/es.po | 245
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 134 insertions(+), 111 deletions(-)

commit a4c93d12ea8778895a6e64b8c6ad8dd258cc28e5
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Sun May 15 21:40:45 2016 +0000

    Updated Portuguese translation

 po/pt.po | 1965
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1041 insertions(+), 924 deletions(-)

commit 0bc752065106a89ddb65122adda7a6f03067671f
Author: Tiago Santos <tiagofsantos81@sapo.pt>
Date:   Sun May 15 21:22:46 2016 +0000

    Updated Portuguese translation

 po-properties/pt.po | 2869
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1458 insertions(+), 1411 deletions(-)

commit 38f71172f89d4f80a5d852a7b822bb944ba82934
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 15 14:18:09 2016 -0400

    scale: Avoid a crash

    gtk_scale_get_layout was not careful enough, leading to a crash
    when opening the inspector on a scale.

 gtk/gtkscale.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit cd305c19702cc80f900a0922bce19bf0c926167a
Author: Alban Browaeys <prahal@yahoo.com>
Date:   Sat May 14 23:57:28 2016 +0200

    widget: fix GtkLabelAccessible NULL links.

    Fix testsuite/a11y/about.ui GtkAboutDialog :
    "CRITICAL **: atk_hyperlink_get_start_index: assertion
    'ATK_IS_HYPERLINK (link)' failed"
    That is set widget->priv->accessible as soon as accessible object
    is generated.

    When accessible object is created accessible->priv->widget is set,
    if widget->priv->accessible is not , then
    _gtk_label_accessible_update_links
    exits early, thus without creating the links on the accessible side.
    (This as it checks for the widget to have the accessible set before
    proceeding).

    https://bugzilla.gnome.org/show_bug.cgi?id=766458

 gtk/gtkwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit ddcf47026dbbe58dca3b34c7bb1ec63bb50a861a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 14 18:35:27 2016 +0200

    widget: No longer postpone style-updated on unrealized widgets

    GTK used to not emit GtkWidget::style-updated on widgets that weren't
    realized. This sped up construction of complex widgetry in the early
    days of GTK3 where we instantly invalidated on every change.
    We don't do that anymore, so in theory (and in my limited testing with
    widget-factory) this shouldn't be a prolem anymore.

    What is a problem though is that postponing style-updated leads to 2
    problems:
    (1) Unrealized widgets will not emit style-updated which may
    cause them
        to not properly update their state and return wrong values from
        get_preferred_width/height() etc
    (2) Emitting style-updated during realize can happen too late.
        When a widget is not made child-visible by its parent (common
        examples: notebook, paned) it will also not be realized when the
        parent is initially shown. However, when they get realized later
        (after a resize of the parent), they will emit style-updated (and
        potentially queue a resize) during size-allocate.

    https://bugzilla.gnome.org/show_bug.cgi?id=765700

 gtk/gtkwidget.c        | 13 +------------
 gtk/gtkwidgetprivate.h |  1 -
 2 files changed, 1 insertion(+), 13 deletions(-)

commit 30d2dc49a88bcd584f9858de83509339de574f89
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 14 17:13:52 2016 +0200

    scrolledwindow: destroy children in destroy()

    If we don't do that, testsuite/gtk/templates starts failing.

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f0f8d6d6b036347e3f2141761bb7703dfb77ad33
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Apr 30 18:46:22 2016 +0200

    gdkwindow: Use GList less

 gdk/gdkwindow.c | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

commit d4f0c9877d488bfb9559899bdb04489bf07d3827
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Apr 30 12:10:14 2016 +0200

    query-settings: Indicate deprecated settings

 gtk/gtk-query-settings.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 0d8993fb240e7572620cdf0cadb4f92e86e02712
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Feb 26 21:58:36 2016 +0100

    stack: Don't underallocate the last_child

 gtk/gtkstack.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 292e0c266363f339b965b1272d4acfb88d72394d
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Feb 26 21:58:22 2016 +0100

    stack: Remove some code duplication

 gtk/gtkstack.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 301652de1fc4bc609aa6d4aaea96f85a59fd837d
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Apr 18 20:48:53 2016 +0200

    Remove useless casts from gdk_event_triggers_context_menu calls

 gtk/gtkentry.c | 2 +-
 gtk/gtklabel.c | 2 +-
 gtk/gtkrange.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit c34bb3b994fa52b82605bf97fc5f236d0f136ac9
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Apr 16 13:57:32 2016 +0200

    query-settings: Don't compare int to uint

 gtk/gtk-query-settings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a99213100d0ef9f258d71ebf93caef08542bfd1e
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Apr 16 13:57:08 2016 +0200

    listbox: Don't compare int to uint

 gtk/gtklistbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4cce90d1e2fbd2fad15066e8229d5f03174055c5
Author: Timm Bäder <mail@baedert.org>
Date:   Wed May 11 15:33:18 2016 +0200

    colorbutton: Stop using state-changed

 gtk/gtkcolorbutton.c | 14 --------------
 1 file changed, 14 deletions(-)

commit 63be0deb0f112c354d3b4d2bbee44e6512d24358
Author: Timm Bäder <mail@baedert.org>
Date:   Tue May 10 19:16:19 2016 +0200

    toolbar: Limit item position to number of contained elements

    Greater values don't make much sense.

    https://bugzilla.gnome.org/show_bug.cgi?id=682080

 gtk/gtktoolbar.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e463e095773e65170b740ad6f96df187b784d187
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 12 11:37:13 2016 -0400

    wayland: Avoid unitialized memory reads

    I didn't pay attention when I replaced g_new0 with g_newa. Oops.

 gdk/wayland/gdkkeys-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 46b789b0f40e594ada4f277a2b0b41a7cc8ad49f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu May 12 11:50:13 2016 +0200

    Adwaita: brighter pushed button background

    providing more contrast with the text color.

 gtk/theme/Adwaita/_drawing.scss     |  2 +-
 gtk/theme/Adwaita/gtk-contained.css | 16 ++++++++--------
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 16afc59f0420a28c3fba1fa64a186c4af39550f6
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu May 12 11:45:34 2016 +0200

    Adwaita: bold size label on font button

    looks more consistent with other special buttons with icons.

 gtk/theme/Adwaita/_common.scss           | 3 +++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 7 insertions(+)

commit b5146317bb0ce7c403352825133883696c1e2cbc
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu May 12 11:40:28 2016 +0200

    Adwaita: hide separator on button.font and button.file

    we used to do that, got missed at some point during 3.20 cycle.

 gtk/theme/Adwaita/_common.scss           | 5 ++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 10 insertions(+), 1 deletion(-)

commit c891ceb31df1fb16c7727be46cee4d8a9fc0b447
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 11 13:25:15 2016 -0400

    Docs: Clarify life cycle issue

    gtk_gesture_get_last_event() wasn't very clear about how long
    it is safe to use the returned pointer.

 gtk/gtkgesture.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 358eec297204b438809692a24cc3649658dbab5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 11 13:24:04 2016 -0400

    DND: Avoid a use-after-free

    Cancelling the gesture causes the last_event pointer to become
    invalid. Make a copy of the event so we can keep using it
    regardless of the gesture state.

 gtk/gtkdragsource.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 7c21a32b2887657b711b767ae90397955805b98f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 10 21:47:20 2016 -0400

    places sidebar: Avoid markup confusion in tooltips

    At one point, the sidebar was using gtk_treeview_set_tooltip_column,
    which expects tooltips to be markup. With the listbox-based sidebar,
    we don't do that anymore. So don't escape the tooltip text.

    https://bugzilla.gnome.org/show_bug.cgi?id=766175

 gtk/gtkplacessidebar.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 7e7d7991cc8e7c7a2b50ce6530a8ebafd673516b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 10 21:29:10 2016 -0400

    x11: Trap possible X error

    XIGetClientPointer can generate X errors (e.g. when the X server
    does not support XI2. Trap them and carry on.

    https://bugzilla.gnome.org/show_bug.cgi?id=766233

 gdk/x11/gdkdisplay-x11.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit f8bc35b9a62fdaa0b16d0552e7d7771f2b338d47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 10 15:41:03 2016 -0400

    Fix scale length

    The vertical scales should really be of the same length, so
    add an empty value to be drawn by the other scale.

 demos/widget-factory/widget-factory.c  | 7 +++++++
 demos/widget-factory/widget-factory.ui | 3 ++-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 49d5c9ed14e47de56ff7802f53bd3591d9e4f03b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 10 15:31:29 2016 -0400

    Forgotten rename

 gdk/gdkevents.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 327777a291a736ed3e0ebb14b2be6cdbb664c907
Author: Timm Bäder <mail@baedert.org>
Date:   Tue May 10 18:33:37 2016 +0200

    Scale: Set the correct value alignment

    We're measuring both the width of the minimal and the maximal
    value for
    the value gadget, but only give the value the minimal width for its
    current value, resultnig in an always left-aligned value.

    Fix this by assigning the width of the value gadget to the value
    layout
    and letting pango align the text inside the layout.

    https://bugzilla.gnome.org/show_bug.cgi?id=766120

 gtk/gtkscale.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 7b81b56f7b55b0339f20810fcb12043fa2ab81c7
Author: Timm Bäder <mail@baedert.org>
Date:   Mon May 9 18:30:14 2016 +0200

    widget-factory: Let one of the scales draw a value

    https://bugzilla.gnome.org/show_bug.cgi?id=766120

 demos/widget-factory/widget-factory.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4add8f3b6349e8068969d0a3a6dc55889b639dc6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 10 15:22:35 2016 -0400

    Document new api

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkevents.c                      | 11 +++++++++++
 2 files changed, 12 insertions(+)

commit 0f476590fbf7bbf10968909676c5f45a592435f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 10 15:16:45 2016 -0400

    Make gdk_event_get_pointer_emulated public

    There is not strong reason to keep the getter private.
    At the same time, strip _-prefixes from a few other GdkEvent
    APIs. Update all callers.

 gdk/broadway/gdkeventsource.c       |  4 ++--
 gdk/gdkevents.c                     |  6 +++---
 gdk/gdkevents.h                     |  3 +++
 gdk/gdkinternals.h                  |  8 ++++----
 gdk/gdkprivate.h                    |  2 --
 gdk/gdkwindow.c                     | 30 +++++++++++++++---------------
 gdk/mir/gdkmireventsource.c         |  4 ++--
 gdk/quartz/gdkevents-quartz.c       |  4 ++--
 gdk/wayland/gdkdevice-wayland.c     |  6 +++---
 gdk/win32/gdkevents-win32.c         |  2 +-
 gdk/x11/gdkdevicemanager-core-x11.c |  2 +-
 gdk/x11/gdkdevicemanager-xi2.c      | 12 ++++++------
 gtk/gtkmenu.c                       |  4 +---
 13 files changed, 43 insertions(+), 44 deletions(-)

commit 126156e820789557ae05af6a6b76c40e3c1c2325
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Mon May 9 08:56:56 2016 +0200

    gtkmenu: ignore left/right scroll events

    Menus are placed vertically by definition, it does not make much sense
    to support horizontal axis for scrolling.

    Use GDK_EVENT_STOP/GDK_EVENT_PROPAGATE instead of TRUE/FALSE and add a
    default case to return GDK_EVENT_PROPAGATE for unhandled events.

    https://bugzilla.gnome.org/show_bug.cgi?id=765939

 gtk/gtkmenu.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit c134d52dd789d2f8b43e15e51fa72d9586a151ec
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue May 3 16:44:14 2016 +0200

    gtkmenu: ignore emulated scroll events

    On X11, we get both smooth and emulated scroll events, whereas other
    backends such as wayland will give smooth events only with touchpad
    scrolling.

    Discard emulated scroll events so that we get consistent behaviours
    between backends.

    Allow for both horizontal and vertical smooth events for scrolling so
    that horizontal scrolling still works without emulated scroll
    events as
    well, again for consistency between gdk backends.

    https://bugzilla.gnome.org/show_bug.cgi?id=765939

 gtk/gtkmenu.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit e405c27eee99f9dbfd5ebf83c93dacee18e568d5
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue May 3 16:15:07 2016 +0200

    gdkevent: make _gdk_event_get_pointer_emulated() private

    And not just internal to gdk, so we can use it in gtk as well, to
    differentiate emulated scroll events from others.

    https://bugzilla.gnome.org/show_bug.cgi?id=765939

 gdk/gdkinternals.h | 1 -
 gdk/gdkprivate.h   | 2 ++
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 20592a79350dd331f99f3345e23f7f9d85046043
Author: Timm Bäder <mail@baedert.org>
Date:   Tue May 10 12:50:42 2016 +0200

    scale: Remove double nullable annotation

    Being both (allow-none) and (nullable) at the same time is a bit much.
    Was from 591e7f5ef8538982e227b2c2cefc536a33cafa6c.

 gtk/gtkscale.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7116988bcbd14b129fc859044e802ec98371357a
Author: Timm Bäder <mail@baedert.org>
Date:   Tue May 10 12:31:56 2016 +0200

    widget: Add Since annotation to gtk_widget_queue_allocate

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 092cb9e202a9f654152bc5fbb276521817346d11
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon May 9 16:37:39 2016 +0800

    GTK: Fix build for pre-C99 compilers

    Some compilers we support, such as pre-2013 Visual Studio, does
    not support
    for INIFINITY, log2() and exp2(), so check for exp2() and log2()
    during
    configure, and use fallbacks for them and INIFINTY if they are
    not found.

    https://bugzilla.gnome.org/show_bug.cgi?id=766207

 config.h.win32.in      | 10 ++++++++++
 configure.ac           |  2 +-
 gtk/fallback-c89.c     | 27 +++++++++++++++++++++++++++
 gtk/gtkprogressbar.c   |  3 ++-
 gtk/inspector/visual.c |  2 +-
 5 files changed, 41 insertions(+), 3 deletions(-)

commit 7a0941c0908df71ce5f11f76537c288ef0cba26b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue May 10 13:18:23 2016 +0800

    Visual Studio builds: Refine "installation" process

    Split out the part where we generate/update the caches for the
    GSchemas
    and the icons, so that it is easier to ensure that things continue to
    function correctly when we have GlibEtcInstallRoot != CopyDir.

 build/win32/vs10/gtk3-install.propsin  | 16 ++++++++++------
 build/win32/vs10/gtk3-install.vcxproj  | 16 ++++++++--------
 build/win32/vs9/gtk3-install.vcproj    | 16 ++++++++--------
 build/win32/vs9/gtk3-install.vspropsin |  8 ++++++--
 4 files changed, 32 insertions(+), 24 deletions(-)

commit 732316aca25c4616d26669e85024097324a1101c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 10 00:59:19 2016 +0200

    scrolledwindow: Remove child before destroying self

    Children tend to call back into the scrolled window while being
    removed
    and that doesn't work too well if the scrolled window is destroyed
    already as Christian Hergert found out.

 gtk/gtkscrolledwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 0c37b057167f5da7fb4be1e182d8dda3de413264
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 10 00:58:50 2016 +0200

    cssimage: Make it possible to shrink builtin check/optionmarks

    ... below 7px of size.

 gtk/gtkcssimagebuiltin.c | 40 ++++++++++------------------------------
 1 file changed, 10 insertions(+), 30 deletions(-)

commit effd40c39c6f7d6a668ca5ecf3ce7220caf6f5ac
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Mon May 9 20:49:18 2016 +0000

    Updated Occitan translation

 po/oc.po | 1739
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 864 insertions(+), 875 deletions(-)

commit 6e2b9a1413fce0130ad946436a75eb6324d45b22
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon May 9 12:45:34 2016 +0100

    docs: Update examples of matching key bindings

    The selector for matching GtkEntry has changed to `entry` after 3.20.

    https://bugzilla.gnome.org/show_bug.cgi?id=766166

 gtk/gtkbindings.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit ce0a7fa5606f865211e0a8da6b37bae2b12cda01
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon May 9 15:42:37 2016 +0800

    gdk/Makefile.am: Dist gdkmonitorprivate.h

    This file needs to be distributed with the tarball as well...

 gdk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 8cda93d389a3d7c38667d88b5d4ef0dec145a5b9
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon May 9 15:35:26 2016 +0800

    Visual Studio builds: Clean up projects a bit

    Consolidate the .lib's that we need to link to for GDK and GTK+
    into the
    property sheets, and also link to setupapi.lib as that is needed by
    the port to the new GdkMonitor API.

 build/win32/vs10/gdk-3.vcxprojin           | 18 +++++++++---------
 build/win32/vs10/gtk-3.vcxprojin           | 10 +++++-----
 build/win32/vs10/gtk3-build-defines.props  | 20 ++++++++++++++++++--
 build/win32/vs9/gdk-3.vcprojin             | 16 ++++++++--------
 build/win32/vs9/gtk-3.vcprojin             |  8 ++++----
 build/win32/vs9/gtk3-build-defines.vsprops | 16 ++++++++++++++++
 6 files changed, 60 insertions(+), 28 deletions(-)

commit e24530d03bf2c7300736dd2a2829aca42fe94220
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon May 9 13:14:01 2016 +0800

    gdk/win32/gdkmonitor-win32.c: Fix build on non-GCC

    WINBOOL is MinGW-specific, so change it to BOOL, which is universally
    available.

    Also, Visua Studio is more picky on where __stdcall (WINAPI) is
    placed, so
    fix that to be in-sync with what is done in the other sources.

 gdk/win32/gdkmonitor-win32.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 534ab9a9f023673f2d72aa95d28123300e6422a6
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Sun May 8 17:36:26 2016 -0300

    placesview: update guiding list of protocols

    The previous list of protocols in the guidance popover
    was suboptimal and needed adjustments.

    This commit updates this list to match the latest mockups [1].

    [1]
    https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/4847c79ea1aaf75046b3ec5bb1b167ac604d86ed/nautilus/nautilus-next/connect-to-server-wire.png

    https://bugzilla.gnome.org/show_bug.cgi?id=756570

 gtk/ui/gtkplacesview.ui | 42 +++++++++++++++++++++++++++---------------
 1 file changed, 27 insertions(+), 15 deletions(-)

commit 1b84d75d1069432f07c339f0b0a4d8703e5f28db
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 8 21:33:53 2016 +0200

    dialogs: remove 2px border width again

 gtk/ui/gtkdialog.ui            | 1 +
 gtk/ui/gtkfilechooserdialog.ui | 1 +
 gtk/ui/gtkmessagedialog.ui     | 1 +
 gtk/ui/gtkprintunixdialog.ui   | 1 +
 4 files changed, 4 insertions(+)

commit 840faeada1114f0524487ea732e57f820ed17385
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun May 8 18:30:49 2016 +0300

    Updated Lithuanian translation

 po-properties/lt.po | 1625
 ++++++++++++++++++++++++++-------------------------
 po/lt.po            |  936 +++++++++++++++--------------
 2 files changed, 1340 insertions(+), 1221 deletions(-)

commit d1d06bc47c21595042653fc4925b4ef417055230
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Sun May 8 14:25:31 2016 +0000

    Updated Brazilian Portuguese translation
    (cherry picked from commit 207b793316a90faff00d5ea6fbe483d5a184d066)

 po/pt_BR.po | 554
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 275 insertions(+), 279 deletions(-)

commit fd81e801ab630400abbf13c3e1ef167691596f67
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 8 15:52:56 2016 +0200

    tooltip: Include gtkwidgetprivate.h

    That's where gtk_widget_query_tooltip is defined.

 gtk/gtktooltip.c | 1 +
 1 file changed, 1 insertion(+)

commit 640c1b5a33e8ad68c8aec5d7096914d0e6e5bf53
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 8 15:34:28 2016 +0200

    gdk: Fix parameter name mismatch

 gdk/gdkdisplay.h | 2 +-
 gdk/gdkmonitor.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit af49609b8f88f7802b8c32fe1a57c3397cf36b37
Author: Timm Bäder <mail@baedert.org>
Date:   Mon May 2 08:59:40 2016 +0200

    infobar: Fix typo

    Style class names are prefixed with a '.'

 gtk/gtkinfobar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac5b48e40c7ab54b168627e389817030ef6c1620
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 7 16:22:13 2016 -0400

    gtk-demo: Fix revealer demo

    This only used by luck before. We are changing a property from the
    ::notify handler for that property. Now that GtkRevealer is notifying
    the property when it stops animations on unmap, we end up in a life
    lock situation where we never make it out of the notify queue.

    Fix this by not restarting the animation if the widget is unmapped.

 demos/gtk-demo/revealer.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 3cba63b2f890f5437b99145b7500f9407c30128c
Author: Ray Strode <rstrode@redhat.com>
Date:   Fri May 6 22:29:31 2016 -0400

    widget: add missing detail to ::query-tooltip emission

    This was an oversight in commit
    dfb368e29bb58b4313b578f0ce75cfc8ead9a1.

 gtk/gtkwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit ed147c88e167e0a9a5aeae0c54fc14adc801c74b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 20:51:25 2016 -0400

    tooltip: Add a missing *

    This was an oversight in the previous commit.

 gtk/gtktooltip.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c1d1042892cf6c23cf995f38685a363674a5a053
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 20:50:38 2016 -0400

    gtk3-demo: Add a close button to the markup window

 demos/gtk-demo/markup.c | 1 +
 1 file changed, 1 insertion(+)

commit de3dabc865f2c7429b37fa47df48046064d1768b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 20:47:49 2016 -0400

    gtk-demo: Don't duplicate text in markup example

    I forgot to clear the buffer before inserting the new markup. Oops.

 demos/gtk-demo/markup.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 82aa83b0f685f80343d2e60663d07ec51aecb688
Author: Matthieu Gautier <matthieu.gautier@mgautier.fr>
Date:   Wed May 4 12:42:40 2016 +0200

    revealer: emit notify::child-revealed when animation stops

    Depending of float rounding during target calculation, the size of the
    GtkRevealer can be set to zero will the animation is not finished.
    If the GtkRevealer is in a GtkPaned, it will be hidden and so the
    animation
    will be stopped before it is finished.

    In this case, force the emission of the child-revealed signal to let
    client code know the animation is finished.

    https://bugzilla.gnome.org/show_bug.cgi?id=765973

 gtk/gtkrevealer.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit cd581c9e81b6a1c92b527c059df07d59ecd6c2eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 13:45:46 2016 -0400

    Simplify our templates

    This is applying the new property name simplification.

 gtk/ui/gtkaboutdialog.ui          |  44 ++--
 gtk/ui/gtkappchooserdialog.ui     |  24 +-
 gtk/ui/gtkappchooserwidget.ui     |  20 +-
 gtk/ui/gtkassistant.ui            |  72 +++---
 gtk/ui/gtkcolorchooserdialog.ui   |  12 +-
 gtk/ui/gtkcoloreditor.ui          | 166 ++++++-------
 gtk/ui/gtkcombobox.ui             |   6 +-
 gtk/ui/gtkdialog.ui               |  11 +-
 gtk/ui/gtkfilechooserbutton.ui    |  12 +-
 gtk/ui/gtkfilechooserdialog.ui    |  11 +-
 gtk/ui/gtkfilechooserwidget.ui    |  64 ++---
 gtk/ui/gtkfontbutton.ui           |   6 +-
 gtk/ui/gtkfontchooserdialog.ui    |  12 +-
 gtk/ui/gtkfontchooserwidget.ui    |  98 ++++----
 gtk/ui/gtkinfobar.ui              |  14 +-
 gtk/ui/gtklockbutton.ui           |   6 +-
 gtk/ui/gtkmessagedialog.ui        |  11 +-
 gtk/ui/gtkpagesetupunixdialog.ui  |  96 +++----
 gtk/ui/gtkpathbar.ui              |  12 +-
 gtk/ui/gtkplacesview.ui           | 212 +++++++---------
 gtk/ui/gtkplacesviewrow.ui        |  25 +-
 gtk/ui/gtkprintunixdialog.ui      | 511
 +++++++++++++++++++-------------------
 gtk/ui/gtkrecentchooserdefault.ui |  26 +-
 gtk/ui/gtkscalebutton.ui          |  28 +--
 gtk/ui/gtksearchbar.ui            |  12 +-
 gtk/ui/gtksidebarrow.ui           |   4 +-
 gtk/ui/gtkstatusbar.ui            |  12 +-
 gtk/ui/gtktooltipwindow.ui        |  19 +-
 gtk/ui/gtkvolumebutton.ui         |  12 +-
 29 files changed, 760 insertions(+), 798 deletions(-)

commit 3c09783005fe74dfa9e15144766a7468281dfc23
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 13:45:09 2016 -0400

    Clean up builder parser data after parsing

    No need to have these linger around in qdata.

 gtk/gtkwidget.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit f16e58e9a76a8ea3778923cae5e1f396fb2571ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 13:42:30 2016 -0400

    builder tool: Canonicalize property names

    When simplifying, convert property names to canonical form,
    so we don't waste time while looking them up later.

 gtk/gtk-builder-tool.c | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

commit 8ead17ee76dc789d34bb23395713443d2b0092a1
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 6 18:31:42 2016 +0000

    Updated Occitan translation

 po-properties/oc.po | 2042
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1068 insertions(+), 974 deletions(-)

commit 1b8c9de09a70e34ade129d92a77250e8ddd6657a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri May 6 19:34:12 2016 +0200

    Adwaita: darken treeview exapanders

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 55a76cbc312738ef6c6f591702a97a2170dfd57b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri May 6 19:01:19 2016 +0200

    Adwaita: cosmetic change

 gtk/theme/Adwaita/_common.scss | 1 -
 1 file changed, 1 deletion(-)

commit 5f5a02f3e522a082c77a0901f05d6cc76ada05fb
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri May 6 18:50:37 2016 +0200

    Adwaita: relocate a selector

    relocate treview acceleditor > label in the treeview section and
    add a comment for a testcase.

 gtk/theme/Adwaita/_common.scss           | 6 ++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 5 ++---
 gtk/theme/Adwaita/gtk-contained.css      | 5 ++---
 3 files changed, 6 insertions(+), 10 deletions(-)

commit 0f116135f4a5033ce4e9dfa19f10624701fa615c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 10:12:14 2016 -0400

    Avoid emitting ::style-set by name

    GtkStyle is deprecated, but we still emit ::style-set quite
    a bit, so lets at least not be slow while doing it.

 gtk/deprecated/gtkstyle.c | 2 --
 gtk/gtkwidget.c           | 5 +++--
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 12dfb368e29bb58b4313b578f0ce75cfc8ead9a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 09:54:24 2016 -0400

    Don't emit ::query-tooltip by name

    This signal is emitted quite a bit, and we can easily avoid it.

 gtk/gtktooltip.c       |  7 +------
 gtk/gtkwidget.c        | 19 +++++++++++++++++++
 gtk/gtkwidgetprivate.h |  6 ++++++
 3 files changed, 26 insertions(+), 6 deletions(-)

commit 64710def823e4d3e92f6e8523dc1f69c95af8e1f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 09:38:18 2016 -0400

    Stop storing has-tooltip in qdata

    This is queried quite a bit, and we have room for an extra
    bit in GtkWidgetPrivate.

 gtk/gtktooltip.c       |  4 +---
 gtk/gtkwidget.c        | 31 ++++++++-----------------------
 gtk/gtkwidgetprivate.h |  1 +
 3 files changed, 10 insertions(+), 26 deletions(-)

commit 9fac83783c873e44507b085c6fac3f348d277c25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 07:54:22 2016 -0400

    Don't use qdata for getting the default css style

    There's no point in using qdata for looking this up, since
    we only ever set it on the default screen anyway.

 gtk/gtkcssstaticstyle.c | 44 ++++++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 18 deletions(-)

commit 1de2f21994b5baa9517c5b09894b6d1daae4f41b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri May 6 15:36:26 2016 +0200

    Adwaita: tidy treeview style properties...

    ...removing a double definition in the process.

 gtk/theme/Adwaita/_common.scss           | 15 ++++++++-------
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 14 +++++++-------
 3 files changed, 22 insertions(+), 21 deletions(-)

commit b938cfe5be41bf55aec9ced843b26f27518d3c9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 07:08:56 2016 -0400

    settings: Fix font names *again*

    This is the last time, I hope.

 gtk/gtksettings.c | 1 +
 1 file changed, 1 insertion(+)

commit ff3264b4c56196f5a0575b6595df81b66e5c30cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 06:42:43 2016 -0400

    widget: Store accessible in GtkWidgetPrivate

    Every widget may have one of these, and they are accessed somewhat
    frequently.

 gtk/gtkwidget.c        | 118
 ++++++++++++++++++++-----------------------------
 gtk/gtkwidgetprivate.h |   2 +
 2 files changed, 50 insertions(+), 70 deletions(-)

commit cb8817f710f0fa5cade175238e72fe3f3d43aa85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 00:46:17 2016 -0400

    Ensure we initialize a quark first

    The style function here can also be called before the corresponding
    class_init had a chance to create the quark. Fix this.

 gtk/deprecated/gtkstyle.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d91b8c91d3da735b25f0f3f1754cbc043e0cd286
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 00:45:05 2016 -0400

    tooltip: Ensure our quark is not 0

    Many of the tooltip functions can be called before a tooltip
    object is created, and thus initializing the quark in class_init
    is not good enough.

 gtk/gtktooltip.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 360a3c16902ec80a3f0e69aba3b4f743a75efc1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 00:21:08 2016 -0400

    Use a cheaper way to store settings per display

    This was another very frequent use of qdata. Since we typically
    have only one or two display objects, storing the display-settings
    association in a simple array is faster than using object data
    or a hash table.

 gtk/gtksettings.c | 118
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 72 insertions(+), 46 deletions(-)

commit cca894b912910fe14650a48d618964a9b1651119
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 5 18:51:30 2016 -0400

    Use a cheaper way to store debug flags

    This was the most frequent use of qdata *by far*.

 gtk/gtkmain.c | 64
 ++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 41 insertions(+), 23 deletions(-)

commit 46edfaa89c6affd97fb4ba43fa73bc8d0474d601
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 5 19:21:27 2016 -0400

    Fix indentation mishap

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c50e774b2964c0d6d7251e195d75034b588ba326
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 5 19:17:31 2016 -0400

    Fix a typo

 gtk/gtkmain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ebb894cd64a84ec99da493622132821740ff91ee
Author: Christian Hergert <chergert@redhat.com>
Date:   Fri May 6 11:31:41 2016 +0300

    wayland: use g_signal_handler_disconnect()

    Use of g_signal_handlers_disconnect_by_func() needs to do more
    work than
    necessary to find all the matching handlers. Instead, just hold on
    to the
    signal identifier and remove it directly so we hit the fast path.

    Not terribly ground breaking in terms of performance gains, but
    its done
    enough to be worthwhile.

    https://bugzilla.gnome.org/show_bug.cgi?id=766049

 gdk/wayland/gdkwindow-wayland.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit c27b8b48ab0d01e6276bb652157ed48080bcaed4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 5 15:37:21 2016 -0400

    Update color name css style test

    Verify rebeccapurple too.

 testsuite/css/style/colornames.css   |  1 +
 testsuite/css/style/colornames.nodes | 56
 +++++++++++++++++++-----------------
 testsuite/css/style/colornames.ui    |  1 +
 3 files changed, 31 insertions(+), 27 deletions(-)

commit 27210f523b291ee0372e57310a8af831218de8e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 5 15:17:56 2016 -0400

    scale: Fix mark positioning at the left/top edge

    We were failing to take the widget allocation.x/y into account
    when deciding whether we need to push in the mark.

    https://bugzilla.gnome.org/show_bug.cgi?id=765922

 gtk/gtkscale.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 6b64c31f6df45af6d6e670b3ba698746cc0efdd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 5 14:13:03 2016 -0400

    Generalize the previous commit

    Update all xsettings when we get a screen, to prevent similar
    problems from occurring in the future.

 gtk/gtksettings.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit fe7be14db8efb08e72e22f60c2640cdc1fdfcd6e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 5 13:30:55 2016 -0400

    settings: Avoid a crash

    Christian Hergert reported seeing webkit crashes with recent
    GTK+. The stacktrace points at the CSS machinery calling into
    GtkSettings to get the font name, and then getting surprised
    by a property notification that triggers style validation.

    To avoid this, query the font name xsetting right away when
    we get set a screen.

 gtk/gtksettings.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit c14572fdae9bf6d34cd6af35dc572c509f1ae144
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu May 5 19:00:28 2016 +0200

    x11: Rely on passive keyboard grabs with XI2 for DnD

    The active keyboard grab can be spared then. This way the passive
    key grabs allow other key combinations (eg. alt-tab) that are not
    mandatory to grab here.

 gdk/x11/gdkdnd-x11.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 870a674283d9b59795c61ce24e713cde0a7fb7dc
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu May 5 18:36:03 2016 +0200

    Adwaita: more flexible headerbar_fill mixin

    add an additional background layer as a parameter.

 gtk/theme/Adwaita/_drawing.scss          | 11 +++++++----
 gtk/theme/Adwaita/gtk-contained-dark.css |  6 ++----
 gtk/theme/Adwaita/gtk-contained.css      |  6 ++----
 3 files changed, 11 insertions(+), 12 deletions(-)

commit 27c1cce726934f20d1f0cb962f658938ab34eb47
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 4 14:23:17 2016 +0200

    searchenginetracker: Quote fts match so it's seen as a single phrase

    FTS5 has a complex enough syntax that it makes not much sense to wrap
    in simple search boxes.

    https://bugzilla.gnome.org/show_bug.cgi?id=765981

 gtk/gtksearchenginetracker.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit df38db70a098c9c064602c732317576a222a11de
Author: Timm Bäder <mail@baedert.org>
Date:   Thu May 5 11:21:56 2016 +0200

    label: Also initialize text

    So gtk_label_get_text returns the default value of "". Broke the
    GtkModelButton default value test.

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c1d1d46d34036056ff16d17aaf331d9de6d89db0
Author: Timm Bäder <mail@baedert.org>
Date:   Thu May 5 08:47:40 2016 +0200

    cssgadget: Remove unused function

 gtk/gtkcssgadget.c | 23 -----------------------
 1 file changed, 23 deletions(-)

commit f7e6385506ed2ad2a7e916a66d80355e47320493
Author: Timm Bäder <mail@baedert.org>
Date:   Wed May 4 22:24:52 2016 +0200

    gtkrender: Remove superfluous cairo_save/restore calls

    These were all surrounding functions that either call
    cairo_save/cairo_restore themselves or don't need to.

 gtk/gtkrender.c | 82
 ---------------------------------------------------------
 1 file changed, 82 deletions(-)

commit 1c4e60975024463ffa354cbebc51346917ccc2ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 4 16:05:40 2016 -0400

    css node: Stop extraneous change notification

    The ::name and ::widget-type properties are entirely independent,
    no need to notify both when either changes.

 gtk/gtkcssnode.c | 2 --
 1 file changed, 2 deletions(-)

commit bf66cd1e94f298131ac16fc6b64fee95b452e8b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 4 15:05:08 2016 -0400

    box: Only emit ::child-notify when necessary

    We can easily check if the values for expand, padding and so forth
    actually changed, so lets do it.

 gtk/gtkbox.c | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

commit 5b19747ef8cca357156c50f8ba5d8bc3a10085e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 4 13:52:09 2016 -0400

    Revert "When creating a widget path, use the widget type"

    This reverts commit 0d78b67bca8866a05d0d55d3d5c48aa7a90ff89e.

    As Benjamin points out: that'll break all widgets that query style
    properties in their init function.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d78b67bca8866a05d0d55d3d5c48aa7a90ff89e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 4 13:41:05 2016 -0400

    When creating a widget path, use the widget type

    No need to pull the type out of the css node - its our own type.
    This will let us stop setting the type on the css node later on.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3ca9a218ec049c877820d676ba25950f5e38d2fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 4 13:38:47 2016 -0400

    Set the proper state on the css node

    This will almost certainly overwritten before the widget gets
    to the screen, but while we are doing this, we might as well
    use the same state that we initialize the widgets state to.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7df668f2acbf102bd03a7259921c82088a9ede6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 4 12:48:46 2016 -0400

    css names are always set

    No need to check for it, we set the css name on GtkWidgetClass
    ourselves.

 gtk/gtkwidget.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0efe186d956bbdb75c7cbef4e95d56ca370d3ee7
Author: Timm Bäder <mail@baedert.org>
Date:   Wed May 4 18:55:33 2016 +0200

    switch: Remove .slider from slider gadget

    As the documentation states, neither the switch nor the slider gadget
    should be using any style classes.

 gtk/gtkswitch.c | 1 -
 1 file changed, 1 deletion(-)

commit 4ba1f19b038021ae22dc9443ca010f20eface472
Author: Timm Bäder <mail@baedert.org>
Date:   Wed May 4 15:25:59 2016 +0200

    switch: Create less pango layouts

    Instead of creating 2 pango layouts in every draw() and on in
    _get_content_size (and calling into gettext twice in both cases), just
    keep the layouts around and create them in only one place.

 gtk/gtkswitch.c | 95
 ++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 60 insertions(+), 35 deletions(-)

commit 1da048d19ac8921a9da843fc4376f927e620b8fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 4 11:19:03 2016 -0400

    settings: Fix xsettings handling

    I was somehow under the misconception that we'd get GdkEventSettings
    events for all the xsettings at startup. That is not in general true,
    so we need to make sure that we check for the xsettings value before
    we use them, or derived fields. Update all the private getters to
    do so; and fix settings_update_font_values() to cope with font
    descriptions that might miss the family or size.

 gtk/gtksettings.c | 58
 +++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 44 insertions(+), 14 deletions(-)

commit 1d0ba98d5df703c0936f2334733f68143f0831f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 4 06:28:59 2016 -0400

    settings: Ensure derived fields are initialized

    I mistakenly assumed that gtk_settings_init was already doing
    something to trigger a notify for all properties. It doesn't,
    so we have to ensure that settings_update_font_values() is
    called at least once.

    https://bugzilla.gnome.org/show_bug.cgi?id=765966

 gtk/gtksettings.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit adc90b9e9db783f743f35e6fb8b26c1fe6c30eb4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 3 23:14:05 2016 -0400

    wayland: Small improvements to update_direction

    Avoid memory allocation if possible, and use the proper
    min/max keycodes.

 gdk/wayland/gdkkeys-wayland.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit 09aa48b7485818120a31cac617be62bdeb91a23c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 3 22:52:38 2016 -0400

    wayland: Don't emit direction-changed unless it did

    We can easily check this, so lets do it.

 gdk/wayland/gdkdevice-wayland.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 3b75cadc415c809189c8f77bd5710dd68498d2d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 3 22:36:20 2016 -0400

    trivial formatting fixes

 gdk/wayland/gdkdevice-wayland.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 449fd4a350da32175961934617a4ecbdc2e04e16
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 3 22:15:17 2016 -0400

    Use g_set_object in one more place

 gtk/gtkcsswidgetnode.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 944f9d4f287d69b109aa50474aacc00d67b08574
Author: Timm Bäder <mail@baedert.org>
Date:   Tue May 3 19:26:02 2016 -0400

    label: don't use set_text in gtk_label_new

    It would just set up lots of things with the default values, but a
    common case is that a few gtk_label_set_* calls follow.

 gtk/gtklabel.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit e0ab19a8f0ac036abfc4d9e32cf049bfccdb1e2e
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue May 3 23:23:11 2016 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 3461
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 1314 insertions(+), 2147 deletions(-)

commit 4ae6f10ae9decc45c0da54b21895b693bd7bbc6f
Author: Timm Bäder <mail@baedert.org>
Date:   Tue May 3 16:07:50 2016 -0400

    label: minimum/natural size parameters are not nullable

    Stop comparing them to NULL.

 gtk/gtklabel.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit e75894da13e378e26df076f17cbd7e4ba6284e27
Author: Timm Bäder <mail@baedert.org>
Date:   Tue May 3 16:04:58 2016 -0400

    label: Don't set out parameters twice

    We set them later again when we calculate the vertical size, so just
    move the general assignment to -1 into the horizontal branch.

 gtk/gtklabel.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit cb419794f89ad00a2e1755adb2670efa97cdb686
Author: Timm Bäder <mail@baedert.org>
Date:   Tue May 3 17:49:20 2016 +0200

    widget: Remove useless NULL check

    We are checking for allocation != NULL at the beginning of the
    function
    already. This also means that the allocation parameter is not
    nullable.

 gtk/gtkwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 71b360cc8e72df4f7672c7eeeafb90f0c40b5cb6
Author: Timm Bäder <mail@baedert.org>
Date:   Tue May 3 10:58:02 2016 -0400

    roundedbox: Initialize the hashtable key before using it

    In mem_hash, we are iterating over the individual bytes of the key, so
    make sure all of it is initialized.

 gtk/gtkroundedbox.c | 1 +
 1 file changed, 1 insertion(+)

commit a72c4576b2815c96b55164ebe27ad62f40108da7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 3 12:57:50 2016 +0200

    cssimagebuiltin: Remove icons that don't draw anything anymore

 gtk/gtkcheckbutton.c     | 4 ++--
 gtk/gtkcssimagebuiltin.c | 6 ++----
 gtk/gtkcsstypesprivate.h | 2 --
 gtk/gtkmodelbutton.c     | 6 ++----
 gtk/gtkrender.c          | 8 ++++----
 5 files changed, 10 insertions(+), 16 deletions(-)

commit b049b3de25241d39e8c096d56a538d414632dd27
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 2 19:51:41 2016 +0200

    cssimagebuiltin: Remove unused variables

 gtk/gtkcssimagebuiltin.c        | 20 +-------------------
 gtk/gtkcssimagebuiltinprivate.h |  2 --
 2 files changed, 1 insertion(+), 21 deletions(-)

commit 2c2c60827e79f4780409dd97985d59ce70160503
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 2 18:36:06 2016 +0200

    widget: Remove useless comment

 gtk/gtkwidget.c | 3 ---
 1 file changed, 3 deletions(-)

commit e74ecfe22e75cf4ec57b36738a66d1fba2d6fd5c
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue May 3 10:44:16 2016 +0200

    wayland: fix up/down mix up in discrete events

    The wayland specification for discrete step information for scroll and
    other axes reads:

    | The discrete value carries the directional information. e.g. a
    | value of -2 is two steps towards the negative direction of this
    axis.

    mutter sets a value of 1 for SCROLL_DOWN events and -1 for SCROLL_UP
    events.

    gdkdevice Wayland backend does the opposite, it translates a positive
    discrete value as SCROLL_UP and a negative value as SCROLL_DOWN, which
    ends up inverting the scrolling direction.

    Fix the logic in gdkdevice Wayland to use a positive value as
    SCROLL_DOWN and a negative value as SCROLL_UP so that it matches
    mutter
    and weston logic.

    https://bugzilla.gnome.org/show_bug.cgi?id=765907

 gdk/wayland/gdkdevice-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit be201a5b71c7ce73ffd1fc8f1c6c264d82be9d95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 2 13:30:20 2016 -0400

    css: Stop drawing double borders for builtins

    The fallback code for rendering builtin checks, radios
    and expanders was using border parameters. With the generic
    gadget borders using the same parameters, this was giving
    double borders.

 gtk/gtkcssimagebuiltin.c | 35 +----------------------------------
 1 file changed, 1 insertion(+), 34 deletions(-)

commit 38181bc3d2fa329334ac74773047c362db10fcce
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Apr 30 21:06:07 2016 +0200

    shadowsvalue: Don't draw invisible box shadows

 gtk/gtkcssshadowvalue.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit ef7ccab188ea27de30390d674c0690f90d0b21f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 2 12:40:51 2016 -0400

    defaultvalue test: Skip GdkMonitor::geometry

    We never return NULL for ::geometry and ::workarea. Just skip
    these properties.

 testsuite/gtk/defaultvalue.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 8dd8c4a9dedc92c93b512543f44942cf849c840e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 2 12:40:24 2016 -0400

    GdkMonitor: Fix refresh-rate property

    We were using g_value_set_boolean for an integer property.

 gdk/gdkmonitor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b579fa82fe4559db72e6583745fef206c2b59db6
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon May 2 14:45:44 2016 +0000

    Use default VFS, not a local one (it has no network)

 gtk/gtkplacesview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9a03fc906affbe509959b36dcef0eb179876d56b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 2 07:38:26 2016 -0400

    Fix gtk_paned_set_position to set position_set consistently

    As pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=765676,
    we were failing to set position_set if the position did not change.

 gtk/gtkpaned.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 264b2b78cd52a1e87d0090876d589b9ddbb8bc60
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Mon May 2 11:56:23 2016 +0200

    testnotebookdnd: add one GtkListBox as tab content

    To make sure we test regressions on widgets that bubble up motion
    handling and can trigger the motion handling code path on GtkNotebook.

    https://bugzilla.gnome.org/show_bug.cgi?id=764395

 tests/testnotebookdnd.c | 51
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 50 insertions(+), 1 deletion(-)

commit ddb0740a212a077793f77df7b76f4fbd25af707e
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Mon May 2 10:19:12 2016 +0200

    gtknotebook: avoid tab dnd from content

    Before commit 6c1bee2377eba8 we were setting an attribute of
    GtkNotebook
    to track the pressed button if the pressed button happened on the
    tab itself.
    Later in the motion handling code we were checking whether the private
    pressed button attribute was set or not in order to handle a tab dnd
    or not.

    In commit 6c1bee2377eba8 the code changed and set the pressed button
    variable unconditionally, which means, a motion event from within the
    tab content triggered a tab reordering.

    This happened only if the children hierarchy have a widget that
    bubbles
    up both button press event, which sets the private pressed button
    attribute; and motion events, which started the tab dnd checking the
    private pressed button attribute.
    A widget that experienced the regression was GtkListBox.

    In order to fix it, set the button pressed variable only when it press
    the tab itself, not the content.

    https://bugzilla.gnome.org/show_bug.cgi?id=764395

 gtk/gtknotebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bab628beb23f74e8035878e0c4cc54309b2a7995
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sun May 1 19:00:25 2016 +0000

    GtkPlacesView: check for network:// URI support before using it

    Specifically, this URI is not supported on Windows, but GFile will
    do its "best" and turn it into GLocalFile("$pwd/network"), with
    spectacularly bad results.

    https://bugzilla.gnome.org/show_bug.cgi?id=765858

 gtk/gtkplacesview.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit cb6b5e4017c9b2d420ac71ba287c3fa16a16e509
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun May 1 20:05:56 2016 +0200

    gdkevents: Free motion events discarded by motion compression

    Those should be freed together with their list link.

 gdk/gdkevents.c | 1 +
 1 file changed, 1 insertion(+)

commit 73e799474a31eee2fc38c51d891c4502e1de9a46
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 13:25:51 2016 -0400

    dnd: Make sure to free a stashed event

    I am not sure if this happens in practice, but better to be safe.

 gtk/gtkdnd.c | 3 +++
 1 file changed, 3 insertions(+)

commit 0fe0ee897d8a02ee45254b6692470a520ae6f5e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 13:23:12 2016 -0400

    gesture: Don't leak stashed events

    These events were never freed.

 gtk/gtkgesture.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit a0472694283490a39392d1158e7a2e379962af79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 13:18:55 2016 -0400

    Avoid copying an event

    Not a big deal, but we can be a bit more efficient when generating
    grab-broken events.

 gdk/gdkdisplay.c | 31 ++++++++++++++++++++-----------
 1 file changed, 20 insertions(+), 11 deletions(-)

commit a7ee3a6d806e66a661d3dc393494e5d1e8b6da92
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 11:28:37 2016 -0400

    Small docs improvement

    Cross reference from gdk_event_get_keycode to
    gdk_event_get_scancode.

 gdk/gdkevents.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8041c012fe41e9e03ba1f352b3d4a9ccec1e07a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 11:22:55 2016 -0400

    Drop unused macros

    These have been sitting here forever, unused. Time to drop them

 gdk/gdkevents.c | 6 ------
 1 file changed, 6 deletions(-)

commit 6baac526b91ebb94ef4dee562eef989bc795ec91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 11:09:05 2016 -0400

    x11: drop a useless list

    We were keeping all the event sources in a list, only to remove
    them at the end of their life. Not useful.

 gdk/x11/gdkeventsource.c | 6 ------
 1 file changed, 6 deletions(-)

commit 75e44c50ed50499dd8f48261c40fb5001fa2b277
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 11:06:33 2016 -0400

    wayland: drop a useless list

    We were keeping all the event sources in a list, only to remove
    them at the end of their life. Not useful.

 gdk/wayland/gdkeventsource.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit de894f38b521d527881806b2733509acf69dfb5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 13:26:09 2016 -0400

    Fix the build

    I forgot to add an include here.

 gtk/gtkcssenumvalue.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a829b26de1b6e399c1ce3430fbeb191770e709f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 10:52:31 2016 -0400

    wayland: Tag the event source with the acutal display name

 gdk/wayland/gdkeventsource.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 55ea6e4dcc4bbe6c7fc40c8e814ad2ee99b3b2e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 10:51:41 2016 -0400

    wayland: Make gdk_display_get_name work

    It should just return the same as gdk_screen_make_display_name.

 gdk/wayland/gdkdisplay-wayland.c | 8 +++++++-
 gdk/wayland/gdkscreen-wayland.c  | 8 +-------
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 309c6dfaf8a081166e28e4109db96c2292151edd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 01:10:59 2016 -0400

    css: Use setters for font size and family

    This avoid creating pango font descriptions all the time, when
    the gtk-font-name setting hasn't actually changed.

 gtk/gtkcssenumvalue.c    | 25 +++++++------------------
 gtk/gtkcssinitialvalue.c | 25 ++-----------------------
 2 files changed, 9 insertions(+), 41 deletions(-)

commit 71d68168171fb49f6436ca94eb0a87fe5a17c107
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 01:10:33 2016 -0400

    settings: Add setters for font family and size

 gtk/gtksettings.c        | 53
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtksettingsprivate.h |  3 +++
 2 files changed, 56 insertions(+)

commit 449732446bf85831290c9276eb407eb2e0e9bce0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 00:40:23 2016 -0400

    treeview: Use getter for gtk-enable-animations

 gtk/gtktreeview.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 8457dff08af03830d657bb8239439c155b0f94fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 00:40:08 2016 -0400

    switch: Use getter for gtk-enable-animations

 gtk/gtkswitch.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit df7247837539d013fd5f1231c956fd75db6c76fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 00:39:55 2016 -0400

    stack: Use getter for gtk-enable-animations

 gtk/gtkstack.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 5ee745dfeee2e4ffac7f7f76a62c3662024db80c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 00:39:34 2016 -0400

    scrolled window: Use getter for gtk-enable-animations

 gtk/gtkscrolledwindow.c | 29 +++++++++--------------------
 1 file changed, 9 insertions(+), 20 deletions(-)

commit ff0107a4ac8d321cec5e5b8c9c8d583829084bc1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 00:39:18 2016 -0400

    Use getter for gtk-enable-animations

 gtk/gtkrevealer.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 9d038df7deeea0ea77d0546d77b6c979f5852f0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 00:39:03 2016 -0400

    popover: Use getter for gtk-enable-animations

 gtk/gtkpopover.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit e502702dd405466215e24fc2c242e389bf07085f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 30 23:15:20 2016 -0400

    Use a variable consistently

 gdk/gdkwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 417eb0ad9c3d32b9398d0b27e55ea48b8e399732
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 30 22:39:26 2016 -0400

    Use a better hash for arcs

 gtk/gtkroundedbox.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit e5de6dd8b13c62a9a4cea65f223ed963c8537c8d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 30 22:00:35 2016 -0400

    css: Use a getter for the enable-animations setting

 gtk/gtkcsswidgetnode.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 28625c16c057c22c1af8a12dd2aaa8124081cabc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 30 22:00:19 2016 -0400

    dnd: Use a getter for the drag threshold

 gtk/gtkdnd.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 8e62cee0758348e0a69f99048c0c357921603268
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 30 22:00:06 2016 -0400

    Add a few settings getters

 gtk/gtksettings.c        | 34 ++++++++++++++++++++++++++++++++++
 gtk/gtksettingsprivate.h |  3 +++
 2 files changed, 37 insertions(+)

commit 4151b6715cd413da10de3216e90b754117f59a65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 30 21:06:38 2016 -0400

    Trivial whitespace fix

 gdk/gdkframeclock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 98f16fdf7a74d88996f0837c1fdd3bd5d8e9cbf8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 30 20:59:16 2016 -0400

    Use the new getter

    This avoids the use of generic api in the per-event code path.

 gdk/gdkwindow.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 7f4b575fc35adf81ac12fafdc1a87029b045f1aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 30 20:52:09 2016 -0400

    gdk: Add a private getter for GdkDevice::input-mode

 gdk/gdkdevice.c        | 6 ++++++
 gdk/gdkdeviceprivate.h | 2 ++
 2 files changed, 8 insertions(+)

commit 172093db8c0e6602c09393b10b7156d600955975
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 30 16:29:16 2016 -0400

    Add a forgotten deprecation

    gdk_display_get_screen is marked as deprecated in the docs.

 gdk/gdkdisplay.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3a095ad4547c98706bd1acece32a39925251f3a9
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Apr 29 15:54:52 2016 +0000

    W32: support cairo library in non-standard locations

    When checking for cairo_win32_surface_create_with_format in -lcairo,
    temporarily put CAIRO_LIBS into LIBS so that AC_CHECK_LIB() can
    find it in weird places like /usr/local/lib, where gcc would not look
    on its own.

    https://bugzilla.gnome.org/show_bug.cgi?id=765793

 configure.ac | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 15dbf35fd8d6da3fcfb7fbb3d1b235fef4c4b8fc
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Fri Apr 29 08:41:50 2016 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 294
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 140 insertions(+), 154 deletions(-)

commit 2655d929fe68c40d0140896b276d09b3d146f087
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Apr 29 01:19:23 2016 +0000

    W32: reword the error about required cairo version

    1.14.x series does not contain the functionality needed by GTK+.
    Advise to use 1.15.x (1.15.2 is available) or 1.16.x (yet to be
    released).

    https://bugzilla.gnome.org/show_bug.cgi?id=765790

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7afc6b1fd52295635633d16be6f1641b883fe368
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 27 00:00:19 2016 -0400

    settings: Cache xsettings

    Instead of calling out to gdk every time an XSetting is requested,
    cache the value (we already have the property_values array
    anyway).

    https://bugzilla.gnome.org/show_bug.cgi?id=765579

 gtk/gtksettings.c | 204
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 106 insertions(+), 98 deletions(-)

commit 214870891761ce4437821e974c34da99d59eed96
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 28 21:55:52 2016 -0400

    box gadget: Redo expand flag handling

    We only keep one align flag per child, so it seems odd to
    keep separate h/v expand flags. Just keep one expand flag
    and interpret it according to orientation. Allow setting
    the expand flag for child widgets too, though, so we can
    make widget expand without interfering with the recursive
    widget expand flag.

    Update all callers.

    Use the new possibility of expanding child widgets to make
    the label of check and radio buttons expand. This fixes
    unexpected behavior of these widgets in RTL in some places.

    https://bugzilla.gnome.org/show_bug.cgi?id=765742

 gtk/gtkboxgadget.c        | 106
 ++++++++++++++++++----------------------------
 gtk/gtkboxgadgetprivate.h |  16 +++----
 gtk/gtkcheckbutton.c      |   3 +-
 gtk/gtkexpander.c         |   6 +--
 gtk/gtknotebook.c         |  14 +++---
 gtk/gtkrange.c            |  11 +----
 gtk/gtkspinbutton.c       |  12 +++---
 7 files changed, 67 insertions(+), 101 deletions(-)

commit 8a308dd072ae07b98b33dd68de43975f884cf1bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 28 21:30:01 2016 -0400

    expander: Reverse alignments in RTL

    Flip alignments of the title gadget children.

 gtk/gtkexpander.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8bf148b006cf4bfd3085cae0f3137563998e97f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 28 21:29:32 2016 -0400

    check button: Reverse alignments in RTL

    Flip alignments for the box gadget children.

 gtk/gtkcheckbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2919e344ca505e3a1ba5b2f24d0bccaafdcbdf26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 28 21:27:02 2016 -0400

    box gadget: allow reversing alignments

    In RTL, we want to interpret GTK_ALIGN_START and _END
    in the opposite way. Since we don't give gadgets a text
    direction, just allow setting an align_reverse flag
    to the box gadget.

 gtk/gtkboxgadget.c        | 34 ++++++++++++++++++++++++++++++----
 gtk/gtkboxgadgetprivate.h |  2 ++
 2 files changed, 32 insertions(+), 4 deletions(-)

commit 71c1e86e62f2d2805dbcea24221d63fac50763a7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Apr 28 15:45:12 2016 +0200

    Adwaita: refactor levelbar styling.

 gtk/theme/Adwaita/_common.scss           | 30 +++++-------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 50
 +++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 52
 ++++++++++++++------------------
 3 files changed, 51 insertions(+), 81 deletions(-)

commit 0f1e42cd80c69e5d519111ed1aabad87bffccf35
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Thu Apr 28 10:20:15 2016 +0200

    broadway: Fix include rules in gdkbroadwaymonitor.h

    Fixes 044109c8c73f5c1d9eb470c857112c08a005b0ae

 gdk/broadway/gdkbroadwaymonitor.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 394fe0e67573cb5d5eac59acf51aedc67890ff90
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Apr 28 08:06:10 2016 +0000

    Updated Spanish translation

 po/es.po | 124
 ++++++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 88 insertions(+), 36 deletions(-)

commit 952d0fd23fa9dbcf26aedf5bfd91c54a6addaf49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 10 23:52:00 2016 -0400

    window: Stop using gdk_screen_get_n_monitors

 gtk/gtkwindow.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 03d70f16369816729ae1f60ec35a5cec0b8de83e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 10 23:44:05 2016 -0400

    settings: Stop comparing screen numbers

    There is only one screen.

 gtk/gtksettings.c | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

commit f5d6688d3e3525e9d61e1155ae8ac0318af2290a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 10 23:45:11 2016 -0400

    window: Stop using screen width/height

 gtk/gtkwindow.c | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

commit 6ae2c24bdef30b743965afe9e9cc9556c0001eff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 10 23:44:28 2016 -0400

    treeview: Stop using screen width/height

    Popups should always be placed relative to a monitor.

 gtk/gtktreeview.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit 29396a1e5eb354010cba627b8a49b3ca2f4b776d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 10 23:43:34 2016 -0400

    label: Stop using screen width/height

    Popups should always be placed relative to a monitor.

 gtk/gtklabel.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit e9a58190af6e9a326f1da04af471f4315efa895f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 10 23:42:57 2016 -0400

    combobox: Stop using screen width/height

    Popups should always be placed relative to a monitor.

 gtk/gtkcombobox.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit b5fb9ae3b74ae0c1d2a20bd24457ea228dd3f9e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 10 23:01:10 2016 -0400

    gtk: Port to new monitor api

    Use the GdkDisplay monitor api instead of the GdkScreen one.

 gtk/gtkcombobox.c             |  62 +++++++++++----------
 gtk/gtkentry.c                |  29 +++++-----
 gtk/gtkentrycompletion.c      |  32 +++++------
 gtk/gtklinkbutton.c           |  19 +++----
 gtk/gtkmenubutton.c           |  40 +++++++-------
 gtk/gtkmenuitem.c             |  34 ++++++------
 gtk/gtkrecentchooserdefault.c |  41 +++++++-------
 gtk/gtktextview.c             |  28 +++++-----
 gtk/gtktoolbar.c              |  36 ++++++-------
 gtk/gtktooltip.c              |  39 ++++++--------
 gtk/gtktreeview.c             |   7 +--
 gtk/gtkwidget.c               |  10 ++--
 gtk/gtkwindow.c               | 123
 +++++++++++++++++-------------------------
 13 files changed, 224 insertions(+), 276 deletions(-)

commit 1b7d7c857f35e4834a522ced67dc0509445aae13
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 10 22:59:53 2016 -0400

    menu: Add new monitor api

    This will work better with the new monitor api in gdk.

 gtk/gtkmenu.c | 135
 +++++++++++++++++++++++++++++++++++++---------------------
 gtk/gtkmenu.h |   5 +++
 2 files changed, 91 insertions(+), 49 deletions(-)

commit 3952bd60a56f3e942f9a2eced5924fd20a63a65a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 2 19:22:36 2016 -0400

    inspector: Port to new monitor api

    Adapt to new monitor apis, and show more information.

 gtk/inspector/general.c  | 236
 +++++++++++++++++++++++++++++------------------
 gtk/inspector/general.ui |  24 ++---
 2 files changed, 158 insertions(+), 102 deletions(-)

commit 026cb53875244d252b55110dd91efacf29a1657f
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Apr 20 07:36:00 2016 +0000

    win32: Port to new monitor api

 configure.ac                 |  50 ++-
 gdk/win32/Makefile.am        |   8 +-
 gdk/win32/gdkdisplay-win32.c | 208 +++++++++++
 gdk/win32/gdkdisplay-win32.h |   6 +
 gdk/win32/gdkmonitor-win32.c | 833
 +++++++++++++++++++++++++++++++++++++++++++
 gdk/win32/gdkmonitor-win32.h |  57 +++
 gdk/win32/gdkscreen-win32.c  | 283 +++------------
 gdk/win32/gdkwin32.h         |   1 +
 gdk/win32/gdkwin32monitor.h  |  50 +++
 9 files changed, 1250 insertions(+), 246 deletions(-)

commit 5c1d0915afd1e1e5a84523da7a9597f9ad68df99
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 27 23:08:25 2016 -0400

    x11: Bring back fullscreen-on-all-monitors support

    It is unfortunate the EWMH requires Xinerama here - lets do this
    without the caching that was previously there, I don't think it is
    needed.

 gdk/x11/gdkscreen-x11.c | 45
 +++++++++++++++++++++++++++++++++------------
 gdk/x11/gdkwindow-x11.c | 14 ++++++--------
 2 files changed, 39 insertions(+), 20 deletions(-)

commit d92fda2103bc79043465b5218323a14edd05183e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 3 00:12:39 2016 -0400

    x11: Port to new monitor api

 gdk/x11/Makefile.am      |   3 +
 gdk/x11/gdkdisplay-x11.c |  39 +++
 gdk/x11/gdkdisplay-x11.h |   3 +
 gdk/x11/gdkmonitor-x11.c | 102 +++++++
 gdk/x11/gdkmonitor-x11.h |  43 +++
 gdk/x11/gdkscreen-x11.c  | 774
 +++++++++++++++++++++++------------------------
 gdk/x11/gdkscreen-x11.h  |   8 +-
 gdk/x11/gdkwindow-x11.c  |   5 +-
 gdk/x11/gdkx.h           |   1 +
 gdk/x11/gdkx11monitor.h  |  48 +++
 10 files changed, 620 insertions(+), 406 deletions(-)

commit 79a0286ab13efd63cadfd2345d09d17387697592
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 3 00:15:42 2016 -0400

    x11: Drop Xinerama

    It may come back after the monitor conversion.

 gdk/x11/gdkscreen-x11.c | 295
 ------------------------------------------------
 gdk/x11/gdkscreen-x11.h |   3 -
 2 files changed, 298 deletions(-)

commit 044109c8c73f5c1d9eb470c857112c08a005b0ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 2 23:42:40 2016 -0400

    broadway: Port to new monitor api

 gdk/broadway/Makefile.am           |  3 ++
 gdk/broadway/gdkbroadway.h         |  1 +
 gdk/broadway/gdkbroadwaymonitor.h  | 46 ++++++++++++++++++++++++++++
 gdk/broadway/gdkdisplay-broadway.c | 39 ++++++++++++++++++++++++
 gdk/broadway/gdkdisplay-broadway.h |  3 ++
 gdk/broadway/gdkmonitor-broadway.c | 37 +++++++++++++++++++++++
 gdk/broadway/gdkmonitor-broadway.h | 38 +++++++++++++++++++++++
 gdk/broadway/gdkscreen-broadway.c  | 62
 ++++----------------------------------
 8 files changed, 173 insertions(+), 56 deletions(-)

commit 9026289381b5a9a7d80d525109eb0929ddb83217
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 2 10:18:56 2016 -0400

    wayland: Port to new monitor api

 gdk/wayland/Makefile.am          |   3 +
 gdk/wayland/gdkdisplay-wayland.c |  27 ++++
 gdk/wayland/gdkdisplay-wayland.h |   2 +
 gdk/wayland/gdkmonitor-wayland.c |  64 +++++++++
 gdk/wayland/gdkmonitor-wayland.h |  39 +++++
 gdk/wayland/gdkscreen-wayland.c  | 303
 ++++++++++++++-------------------------
 gdk/wayland/gdkwayland.h         |   1 +
 gdk/wayland/gdkwaylandmonitor.h  |  48 +++++++
 8 files changed, 290 insertions(+), 197 deletions(-)

commit a2f02f1ca80919fb81cb14e203de8c2f9bd3f256
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 27 22:51:42 2016 -0400

    integrate docs

 docs/reference/gdk/gdk-docs.sgml     |  1 +
 docs/reference/gdk/gdk3-sections.txt | 29 +++++++++++++++++++++++++++++
 docs/reference/gdk/gdk3.types        |  1 +
 3 files changed, 31 insertions(+)

commit 0611cb4823c207c5468a9c1a8eac65c6eee7a214
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 2 10:18:16 2016 -0400

    screen: Implement old monitor apis generically

    Implement all the monitor-related GdkScreen apis based on GdkMonitor.

 gdk/gdkscreen.c | 194
 +++++++++++++++++++++++++-------------------------------
 1 file changed, 86 insertions(+), 108 deletions(-)

commit b6c4ba0e2ad1e0a30a941594e4003399e74f5792
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 25 09:07:56 2016 -0400

    Add a fallback for unconverted backends

    If the monitor vfuncs are not implemented in a display class,
    fall back to providing a single monitor object representing
    the entire screen. This is not meant to be 'good enough', it
    is just to provide some implementation until all backends
    implement the monitor vfuncs. When that is the case, the
    fallback should be removed.

 gdk/gdkdisplay.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 9d719b99893297bdd1675217ba9a7c8575cc0d80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 31 23:10:37 2016 -0400

    display: Add new monitor apis

    This follows our general direction of moving functionality
    from GdkScreen to GdkDisplay.

 gdk/gdkdisplay.c        | 232
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkdisplay.h        |  17 ++++
 gdk/gdkdisplayprivate.h |  10 +++
 3 files changed, 259 insertions(+)

commit 837244809e4ceca2209fbb513c7c71120e6a9231
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 31 23:10:04 2016 -0400

    Add GdkMonitor

    Add a simple object representing a monitor.

 gdk/Makefile.am         |   2 +
 gdk/gdk.h               |   1 +
 gdk/gdkmonitor.c        | 602
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkmonitor.h        |  95 ++++++++
 gdk/gdkmonitorprivate.h |  79 +++++++
 5 files changed, 779 insertions(+)

commit 8fc11ef2a513b3029c208b2d37d3716998a9389c
Author: Christian Hergert <chergert@redhat.com>
Date:   Wed Apr 27 19:02:25 2016 -0700

    Revert "iconhelper: check if surface was invalidated"

    This reverts commit 88d02583974659d1d37d825df78c79bee4c95d0e.

 gtk/gtkiconhelper.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

commit 96c18db0daf922e7f02f54c26043d1d2ac98f5cc
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Apr 26 21:45:15 2016 +0000

    GtkTreeView: change child repositioning to preserve locality

    If there was a piece of text in the cell, then when the edit
    entry is shown for that cell, it should have a piece of text
    in it roughly at the same location.

    Therefore, when child widget is enlarged (child preferred
    size exceeds cell size), extra width should be added by
    extending either left or right edge depending on text direction.

    If after that the child sticks outside of the treeivew visible region,
    try to push it back inside (breaking its alignment with the
    cell), again, giving preference (i.e. adjusting it last)
    to either left or right edge depending on text direction.

    https://bugzilla.gnome.org/show_bug.cgi?id=765471

 gtk/gtktreeview.c | 36 ++++++++++++++++++++++++++++++++----
 1 file changed, 32 insertions(+), 4 deletions(-)

commit 88d02583974659d1d37d825df78c79bee4c95d0e
Author: Christian Hergert <christian@hergert.me>
Date:   Wed Apr 27 17:45:01 2016 -0700

    iconhelper: check if surface was invalidated

    Fetching the style may cause the surface to be invalidated.

 gtk/gtkiconhelper.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 055ce9f095fa66d4ea247ec24d8366d5080c9ebc
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Wed Apr 27 19:32:14 2016 +0000

    Updated Hungarian translation

 po/hu.po | 849
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 463 insertions(+), 386 deletions(-)

commit 25c38df30e95f27bf1f07463663d0ccb4607216b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Apr 27 21:07:11 2016 +0200

    Updated Spanish translation

 po-properties/es.po | 1143
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 592 insertions(+), 551 deletions(-)

commit 0d55542359751d80c7ae7bf5b48806e6a9f07a23
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Apr 27 20:04:39 2016 +0200

    Adwaita: add a background to cellrendertext

 gtk/theme/Adwaita/_common.scss           | 7 +++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 13 insertions(+)

commit d0c4747bd3a82f16b574741041d0f4aa846e4764
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 27 07:37:56 2016 -0400

    3.21.1

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 46abbfebe2f69bb6fdfec06c94ef97764c284c20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 27 07:37:43 2016 -0400

    Updates

 NEWS | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 210a747ff082796fb28ee3a626be9e6bff0ea722
Author: Daniel Stone <daniels@collabora.com>
Date:   Wed Apr 27 14:06:38 2016 +0200

    wayland: Ignore NoSymbol keys

    NoSymbol is not a valid GDK symbol (it only has the concept of
    VoidSymbol, for some reason, which is neither the same thing nor
    produced by any sane keymap). Passing NoSymbol events through to GTK+
    apps is unlikely to produce anything useful.

    In particular, this meant VTE would scroll to the end of the
    buffer when
    pressing Fn (required for Page Up/Down on Macs), as it was receiving a
    keypress that wasn't a modifeir. This does not happen on X11, as the
    KEY_FN keycode is above 255, so does not get sent to clients.

    https://bugzilla.gnome.org/show_bug.cgi?id=764825

 gdk/wayland/gdkdevice-wayland.c | 2 ++
 gdk/wayland/gdkkeys-wayland.c   | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 605e205584f9076003e4becb5afc9814f3767fd1
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Wed Apr 27 09:06:46 2016 -0300

    placesview: update a leftover function name

    This should've been part of the previous commit.

 gtk/gtkplacesview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb8b459407a834765efd27cffd4aa448b0c45c8a
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Apr 26 09:57:36 2016 -0300

    placesview: follow up fixes

    This patch unmarks the addresses' prefixes as translatable,
    and updates the callback name to reflect what it really does
    now.

    This is a follow up fix from commit 7449add82.

    https://bugzilla.gnome.org/show_bug.cgi?id=756570

 gtk/gtkplacesview.c     |  8 ++++----
 gtk/ui/gtkplacesview.ui | 14 +++++++-------
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 14967d8d7dbc36d535911425fab1fee19fb9d361
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 27 12:12:18 2016 +0200

    wayland: Perform seat grab focus checks on native windows

    We don't care about the specific (possibly client-side) window that
    requested the focus here, only the toplevel. Fixes mistakenly sent
    focus events when the grab happens inside the current focus window.

    https://bugzilla.gnome.org/show_bug.cgi?id=762756

 gdk/wayland/gdkdevice-wayland.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 0763a027c7f90feb446505f76b2c8d9ded05d6d1
Author: Christian Hergert <christian@hergert.me>
Date:   Tue Apr 26 19:30:30 2016 -0700

    pixelcache: reuse existing timeout source when possible

    This avoids the g_source_remove(), g_source_destroy(),
    g_timer_source_new(), and g_source_set_name_by_id() in the common
    case.

    Instead, we reuse our previous source and update the ready time to our
    new deadline. We lose the coalescing with g_timeout_add_seconds(), but
    that is not going to help in the common case anyway (unless you have
    three hands and can scroll multiple pixelcached backed widgets
    at once).

    https://bugzilla.gnome.org/show_bug.cgi?id=765640

 gtk/gtkpixelcache.c | 55
 +++++++++++++++++++++++------------------------------
 1 file changed, 24 insertions(+), 31 deletions(-)

commit 060c7d5c184c44102d2b2b9249337400af19b56a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Apr 27 07:47:56 2016 +0000

    Updated Spanish translation

 po/es.po | 818
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 420 insertions(+), 398 deletions(-)

commit 1d35f273d6ae7f145e7cf8102d423fd7451f57f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 26 22:02:34 2016 -0400

    dnd: Fix some issues with drag icons

    In non-composited environments, we were ending up with all-black
    drag icons, because nothing was drawing the background of our new
    toplevel. Fix this by drawing background when we are not composited.
    We don't do this when composited, since we want to allow transparent
    icons.

 gtk/gtkdnd.c | 85
 ++++++++++++++++++++++++------------------------------------
 1 file changed, 34 insertions(+), 51 deletions(-)

commit 012904097a91ed7649638c1efbb5d1767aedd471
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 26 21:25:02 2016 -0400

    Fix indentation

 gtk/gtktextutil.c | 93
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 46 insertions(+), 47 deletions(-)

commit 23df86e9236defcc32e34593b0d15de172bebd4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 26 21:23:08 2016 -0400

    dnd: Set attributes from all widgets for text drag icons

    There is nothing textview-specific here.

 gtk/gtktextutil.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 7449add82ba4ce15d47f1b1cdb4f7e389e2b8628
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Apr 26 09:57:36 2016 -0300

    placesview: provide guidance on server addresses

    GtkPlacesView currently provides no example of
    server addresses, which may confuse users.

    To fix that, add a helper popover with some
    guidance on server addresses.

    https://bugzilla.gnome.org/show_bug.cgi?id=756570

 gtk/gtkplacesview.c     |  24 +++--
 gtk/ui/gtkplacesview.ui | 242
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 256 insertions(+), 10 deletions(-)

commit dfdc7c3e0dce66d19d9b0df6dfeeb7505a3356da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 26 20:44:07 2016 -0400

    progressbar: Enforce invariants

    When measuring gadgets, minimum must come out <= natural.
    Make sure we don't fail this when measuring progressbar text.

    https://bugzilla.gnome.org/show_bug.cgi?id=765644

 gtk/gtkprogressbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c27c4e2048acb630feb24c31288f802345e99f4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 26 20:35:25 2016 -0400

    dnd: Fix lifecycle issues with widgets as drag icons

    The documentation clearly says that the widget is not destroyed,
    but we were in fact failing to keep it alive, since it was still
    a child or the icon_window when we destroy that. Fix this by
    reparenting the icon_widget out before. Also, deal with the
    possibility that the application might destroy the widget
    halfway through, for whatever reason.

 gtk/gtkdnd.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit e0e114fddb8a244ae9df2fe5732828504dd79b80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 26 20:34:24 2016 -0400

    testdnd2: Actually test gtk_drag_set_icon_widget

    I added a new test function, but didn't actually use it.
    No wonder I couldn't reproduce the lifecycle issues with
    drag widgets that firefox is experiencing.

 tests/testdnd2.c | 26 ++++++++++++++++++++------
 1 file changed, 20 insertions(+), 6 deletions(-)

commit 5a04edc57bcba96d8308ca2526973f3a479c01c6
Author: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Date:   Tue Apr 26 19:29:33 2016 +0200

    docs: typo in GTK_STYLE_CLASS_LIST_ROW docs

    Fix typo in documentation of GTK_STYLE_CLASS_LIST_ROW: s/rowss/rows/g

    Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=765632

 gtk/gtkstylecontext.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1a4f000f3b2a3289c6bcd30b7ce259c1686ef169
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Apr 26 15:31:33 2016 +0800

    gdk/dnd: Don't use default display when getting cursor

    Always associate a drag context with a GdkDisplay and use that when
    getting a cursor for a given action.

    If we don't do this, dragging on a window that doesn't use the default
    display will make us use cursors from the wrong display.

    https://bugzilla.gnome.org/show_bug.cgi?id=765565

 gdk/broadway/gdkdnd-broadway.c   | 1 +
 gdk/gdkdnd.c                     | 5 +++--
 gdk/gdkdndprivate.h              | 5 ++++-
 gdk/quartz/GdkQuartzNSWindow.c   | 2 ++
 gdk/quartz/gdkdnd-quartz.c       | 1 +
 gdk/wayland/gdkdevice-wayland.c  | 3 ++-
 gdk/wayland/gdkdnd-wayland.c     | 7 +++++--
 gdk/wayland/gdkprivate-wayland.h | 3 ++-
 gdk/win32/gdkdnd-win32.c         | 1 +
 gdk/x11/gdkdnd-x11.c             | 4 +++-
 10 files changed, 24 insertions(+), 8 deletions(-)

commit f27dd214267b5b907411cefb85350acfbb26ac77
Author: Christian Hergert <chergert@redhat.com>
Date:   Tue Apr 26 03:08:11 2016 -0700

    frametimings: reuse previous frame timing in common case

    Typically, there won't be any references on old frame timings
    except for
    the most recent timing. So instead of discarding these and re-entering
    gslice twice, just steal the old frame timing and reuse it.

    https://bugzilla.gnome.org/show_bug.cgi?id=765592

 gdk/gdkframeclock.c        | 12 +++++++++---
 gdk/gdkframeclockprivate.h |  4 +++-
 gdk/gdkframetimings.c      | 17 +++++++++++++++++
 3 files changed, 29 insertions(+), 4 deletions(-)

commit 8f64e4a8e3443eb887614e981b4a0f7b6ae3ac96
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Apr 26 15:50:17 2016 +0800

    gdk/dnd: Add missing signal parameter documentation

    The cancel reason parameter was missing.

    https://bugzilla.gnome.org/show_bug.cgi?id=765577

 gdk/gdkdnd.c | 1 +
 1 file changed, 1 insertion(+)

commit 145b626c2f87a04223cc1902e317214144f1dfd5
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Apr 26 11:46:25 2016 +0800

    wayland: Track orphaned dialogs per display

    Don't track all orphaned dialogs globally, as mixing them up with each
    other would in most cases trigger errors when we try to pass bogus
    values to Wayland requests.

    https://bugzilla.gnome.org/show_bug.cgi?id=765474

 gdk/wayland/gdkdisplay-wayland.h |  3 +++
 gdk/wayland/gdkwindow-wayland.c  | 31 ++++++++++++++++++++++---------
 2 files changed, 25 insertions(+), 9 deletions(-)

commit cb73becfb4cdb637bc8b19106a95f91482c95228
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Apr 26 11:16:56 2016 +0800

    wayland: Clean up naming of GdkWaylandDisplay pointers

    The naming of pointers to GdkWaylandDisplay's were inconsistent.
    Running the following commands in gtk+/gdk/wayland illustrate the
    inconsistency:

    $ grep -r '\<display_wayland\>' *.[ch] | wc -l
    195
    $ grep -r '\<wayland_display\>' *.[ch] | wc -l
    81

    This patch renames all occurrences of "wayland_display" to
    "display_wayland". This is also consistent with naming in the X11
    backend. A couple of whitespace changes were done as well in places
    where the rename was already done, that added line breaks to long
    lines
    that stood out.

    https://bugzilla.gnome.org/show_bug.cgi?id=765474

 gdk/wayland/gdkcursor-wayland.c    | 31 +++++++++-------
 gdk/wayland/gdkdevice-wayland.c    | 42 ++++++++++-----------
 gdk/wayland/gdkdisplay-wayland.c   | 76
 +++++++++++++++++++-------------------
 gdk/wayland/gdkdnd-wayland.c       |  4 +-
 gdk/wayland/gdkprivate-wayland.h   |  7 ++--
 gdk/wayland/gdkscreen-wayland.c    |  5 ++-
 gdk/wayland/gdkselection-wayland.c |  4 +-
 gdk/wayland/gdkwindow-wayland.c    | 25 +++++++------
 8 files changed, 101 insertions(+), 93 deletions(-)

commit 7700243bd49278692c8218fdf8358169672d7a13
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Apr 26 20:29:23 2016 +0800

    gdk/gdkglcontext.c: Avoid a GCCism

    Pointer arithmetic on GLvoid* (a void*) is a GCCism, so cast it to an
    unsigned char*, which is the type cairo_image_surface_get_data()
    returns.

 gdk/gdkglcontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 71bb1bebc0174f95f2cafd632ec3c5a91e996d20
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Apr 26 16:27:32 2016 +0800

    Visual Studio builds: Generate .pc files

    Generate .pc files for the package, so that it would be easier for
    building introspection for packages that depend on GTK+.  Also split
    PythonPath into PythonPath and PythonPathX64 to facilitate the
    build of
    introspection files, which need to have Python that is built with the
    same ac=rchitecture where GTK+ is built.

    Clean up the formatting and spacing a bit.

 build/win32/Makefile.am                        |   2 +
 build/win32/gtkpc.py                           |  97
 ++++++++++++++++++++++
 build/win32/pc_base.py                         | 108
 +++++++++++++++++++++++++
 build/win32/replace.py                         |  13 ++-
 build/win32/vs10/Makefile.am                   |   2 +
 build/win32/vs10/gtk-3.vcxprojin               |   4 +-
 build/win32/vs10/gtk3-gen-srcs.props           |  37 +++------
 build/win32/vs10/gtk3-install.propsin          |  21 ++++-
 build/win32/vs10/gtk3-install.vcxproj          |  50 ++++++++++--
 build/win32/vs10/gtk3-install.vcxproj.filters  |  13 +++
 build/win32/vs10/gtk3-prebuild.vcxproj.filters |  15 ++++
 build/win32/vs10/gtk3-version-paths.props.in   |   6 +-
 build/win32/vs11/Makefile.am                   |   2 +
 build/win32/vs12/Makefile.am                   |   2 +
 build/win32/vs14/Makefile.am                   |   2 +
 build/win32/vs9/gtk-3.vcprojin                 |   4 +-
 build/win32/vs9/gtk3-gen-srcs.vsprops          |  14 ++--
 build/win32/vs9/gtk3-install.vcproj            |  80 ++++++++++++++++--
 build/win32/vs9/gtk3-install.vspropsin         |  50 +++++++-----
 build/win32/vs9/gtk3-version-paths.vsprops.in  |   4 +
 20 files changed, 447 insertions(+), 79 deletions(-)

commit 75df7c163d096114b23f0c590ba5448fbf7eedaa
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Tue Apr 26 09:43:45 2016 +0000

    Updated Hungarian translation

 po-properties/hu.po | 2515
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 1551 insertions(+), 964 deletions(-)

commit 0e14456f15412b1245cc8dab7df7021793d44441
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Apr 26 09:10:03 2016 +0100

    gdk: Ensure resources registration happens once

    Like GTK does it.

    https://bugzilla.gnome.org/show_bug.cgi?id=765576

 gdk/gdk.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 4fe336930e757d506741a730f5766567177c34e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 26 00:19:02 2016 -0400

    Expand the drag widget testcase

    This adds a testcase which reuses the drag widget for multiple
    drags.

 tests/testdnd2.c | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit 9a3e97d6f0bc64045b503d681be0bb633098b0a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 25 21:39:09 2016 -0400

    Updates

 NEWS | 105
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 105 insertions(+)

commit a91fc65291bf868b1312e557a3d19da9174f9b06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 26 00:06:12 2016 -0400

    label css style test: fix font syntax

 testsuite/css/style/label.css   | 2 +-
 testsuite/css/style/label.nodes | 6 +-----
 2 files changed, 2 insertions(+), 6 deletions(-)

commit 2968098f745cf915dc613a3ae9f906fd9a9863ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 26 00:04:55 2016 -0400

    Remove debug spew

 testsuite/css/style/font.nodes | 4 ----
 1 file changed, 4 deletions(-)

commit 78552945947094762ed70e6c13118449ed995dc3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 26 00:02:37 2016 -0400

    Fix css parser tests

    These tests were affected by the font and linear-gradient parsing
    changes.

 testsuite/css/parser/cross-fade-basic.css          |  8 ++--
 testsuite/css/parser/declarations-valid-02.css     |  2 +-
 testsuite/css/parser/declarations-valid-02.ref.css |  8 ++--
 testsuite/css/parser/declarations-valid-03.css     |  2 +-
 testsuite/css/parser/declarations-valid-03.ref.css |  8 ++--
 testsuite/css/parser/declarations-valid-04.css     |  2 +-
 testsuite/css/parser/declarations-valid-04.ref.css | 10 ++--
 testsuite/css/parser/declarations-valid-08.css     |  2 +-
 testsuite/css/parser/declarations-valid-08.ref.css |  8 ++--
 testsuite/css/parser/declarations-valid-18.css     |  2 +-
 testsuite/css/parser/declarations-valid-18.ref.css | 10 ++--
 testsuite/css/parser/linear-gradient.css           | 56
 +++++++++++-----------
 testsuite/css/parser/linear-gradient.ref.css       | 56
 +++++++++++-----------
 13 files changed, 87 insertions(+), 87 deletions(-)

commit 3fd9bda06f5393cf87836bdd4f544a9e23f99594
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 26 00:01:59 2016 -0400

    css: Fix printing of images

    When there is only a call in a fallback image, we were errnoneously
    printing out a comma before it.

 gtk/gtkcssimagefallback.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0eefe81f3736bfbd665fcfed2d57b788fcf3c126
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 25 23:25:32 2016 -0400

    Raleigh: Fix font syntax

 gtk/theme/Raleigh/gtk-default.css | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit db1a39a81750c992c6f73be8626d1876a40defa7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 25 23:08:39 2016 -0400

    notify test: Skip GtkFontButton::font-name

    This is not freely settable.

 testsuite/gtk/notify.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 43312bb8c2f3eb579266e928363c9fba41b660a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 25 23:08:03 2016 -0400

    font button: Fix translation of font-name default

    The default value should come out of regular translations, not
    property translations.

 gtk/gtkfontbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 724d3be794bc6faa79b9a17681fe77c67d280a99
Author: Christian Hergert <chergert@redhat.com>
Date:   Mon Apr 25 18:10:09 2016 -0700

    wayland: avoid jitter in keyboard repeat

    When synthesizing keyboard repeat, we can potentially drift further
    from
    the mark depending on the timing of the frame callback and how long it
    took to deliver the event.

    This patch attempts to reduce this by tracking from a stable epoch the
    time of our next keyboard repeat.

    https://bugzilla.gnome.org/show_bug.cgi?id=765567

 gdk/wayland/gdkdevice-wayland.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit 1951642c0e4566515f704a850224beaa1792a5e0
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Apr 24 10:46:03 2016 +0200

    GtkLabel: Use g_clear_object

    https://bugzilla.gnome.org/show_bug.cgi?id=765496

 gtk/gtklabel.c | 19 ++++---------------
 1 file changed, 4 insertions(+), 15 deletions(-)

commit be5a105f2e8529bb56e193daaceac2aa0a9b8a8f
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Apr 24 10:32:55 2016 +0200

    GtkLabel: Don't manually iterate over link list

    There are various functions to access links based on their index for
    a11y. We can spare quite a few lines of code by just using
    g_list_nth_data instead of iterating over the list ourselves.

    https://bugzilla.gnome.org/show_bug.cgi?id=765496

 gtk/gtklabel.c | 51 ++++++++++++++++-----------------------------------
 1 file changed, 16 insertions(+), 35 deletions(-)

commit f165bbda573fabd21ffa6ab7324810beb34908ea
Author: Christian Hergert <chergert@redhat.com>
Date:   Mon Apr 25 00:22:54 2016 -0700

    builtinicon: avoid calculating font-metrics in vast majority of cases

    We perform lots of gadget allocations that require allocating a
    GtkBuiltinIcon. One notable example is the scrollbar for a scrolled
    window.

    In the process of doing this, we often calculate baseline information
    that
    isn't necessary. With how much this code path gets exercised,
    its worth
    catching the result for the common case, which is that the
    font-description
    has not changed and we are using the default language the application
    was started with.

    This simply caches the previous result and verifies that we can
    reuse it
    with pango_font_description_hash() and a simple language check.

    Numbers below are scrolling through a textview with GDK_KEY_Down.

    Before:
          SELF CUMULATIVE    FUNCTION
    [   0.08%] [   9.26%]    gtk_builtin_icon_get_preferred_size
    [   0.01%] [   8.82%]      pango_context_get_metrics
    [   0.02%] [   0.16%]      gtk_widget_get_pango_context
    [   0.06%] [   0.06%]      pango_context_get_language
    [   0.01%] [   0.02%]      g_type_check_instance_cast
    [   0.02%] [   0.02%]      strlen
    [   0.02%] [   0.02%]      pango_context_get_font_description
    [   0.02%] [   0.02%]      g_list_foreach
    [   0.01%] [   0.01%]      gtk_css_style_get_value
    [   0.01%] [   0.01%]      itemize_with_font
    [   0.01%] [   0.01%]      pango_context_get_type
    [   0.01%] [   0.01%]      get_base_metrics
    [   0.00%] [   0.01%]      pango_font_metrics_unref
    [   0.01%] [   0.01%]      g_list_free
    [   0.01%] [   0.01%]      gtk_builtin_icon_get_type

    After:
          SELF CUMULATIVE    FUNCTION
    [   0.08%] [   0.18%]    gtk_builtin_icon_get_preferred_size
    [   0.02%] [   0.02%]      pango_font_description_hash
    [   0.00%] [   0.02%]      gtk_widget_get_pango_context
    [   0.00%] [   0.02%]        g_object_get_qdata
    [   0.00%] [   0.02%]          g_datalist_id_get_data
    [   0.02%] [   0.02%]      gtk_builtin_icon_get_type
    [   0.01%] [   0.01%]      pango_context_get_font_description
    [   0.00%] [   0.01%]      - - kernel - -
    [   0.01%] [   0.01%]      pango_context_get_language
    [   0.00%] [   0.01%]      gtk_css_style_get_value
    [   0.00%] [   0.01%]      gtk_css_gadget_get_style

    https://bugzilla.gnome.org/show_bug.cgi?id=765486

 gtk/gtkbuiltinicon.c | 55
 +++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 39 insertions(+), 16 deletions(-)

commit 414e86fb9579796da10416c9c02278585f60223a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Apr 23 10:34:53 2016 +0100

    docs: Add new GtkGLArea symbols

 docs/reference/gtk/gtk3-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 044b5aa3d219e3225f5c9be99c13d9d6f27c880b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Apr 23 10:34:14 2016 +0100

    docs: Add new GdkGLContext symbols

 docs/reference/gdk/gdk3-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 79a7e881b136fd6955d4c52a087a825adaa51562
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Apr 23 10:33:08 2016 +0100

    docs: Clarify the platform-dependency of GdkGLContext:use-es

    Not all platforms allow creating an OpenGL ES context.

 gdk/gdkglcontext.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit b45c7b508bd7be1ec6c0d589a14a783133adb0a2
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Apr 25 12:28:41 2016 +0100

    glarea: Use the appropriate texture format for GLES

    The core OpenGL ES spec does not have GL_BGRA, so we need to make do
    with GL_RGBA and live with the format conversion.

 gtk/gtkglarea.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 971998de34b570fcf3eb2149198e5679b747901d
Author: Emanuele Aina <emanuele.aina@collabora.com>
Date:   Mon Apr 18 16:15:27 2016 +0200

    glarea: Relay the use-es flag to context creation

    https://bugzilla.gnome.org/show_bug.cgi?id=743746

 gtk/gtkglarea.c | 82
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkglarea.h |  5 ++++
 2 files changed, 87 insertions(+)

commit 872b5115ea1ee2335ea5277de66c813a7cd4959b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Apr 23 13:46:05 2016 +0100

    demo: Add GLES support to the GtkGLArea demo

    We need new shaders, and we need to select the correct shader when
    building the program we use to render the triangle.

 demos/gtk-demo/demo.gresource.xml                  |  6 +++--
 .../{glarea-fragment.glsl => glarea-gl.fs.glsl}    |  0
 .../{glarea-vertex.glsl => glarea-gl.vs.glsl}      |  0
 demos/gtk-demo/glarea-gles.fs.glsl                 |  7 ++++++
 demos/gtk-demo/glarea-gles.vs.glsl                 |  7 ++++++
 demos/gtk-demo/glarea.c                            | 26
 ++++++++++++++++++----
 6 files changed, 40 insertions(+), 6 deletions(-)

commit b993c7db6362b013b1c0f7a9c8821b652b834e08
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Apr 23 12:31:15 2016 +0100

    tests: Add GLES support to GtkGears

    Use the appropriate GLSL shaders when running under an OpenGL ES
    context.

 tests/gtkgears.c | 54
 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 50 insertions(+), 4 deletions(-)

commit a92ba06383ad7fe8bb63279603ceeee2ce6217f3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Apr 22 13:53:16 2016 +0100

    tests: Add GLES shaders to testglarea

    Check if the GdkGLContext is using ES, and load the appropriate
    shaders
    in that case.

 tests/testglarea.c | 32 +++++++++++++++++++++++++++-----
 1 file changed, 27 insertions(+), 5 deletions(-)

commit f848450a70931133ab9368fd35b629c6c6e50fcb
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Apr 25 13:38:22 2016 +0100

    gl: Use a uniform to flip R and B colors on GLES

    This allows us to decide when the R and B color channels should be
    flipped with a much better granularity.

    For instance, when using GLX_EXT_texture_from_pixmap to create a GL
    texture from a surface we don't need to swap the R and B channels, as
    the internal representation of the texture data will already have the
    appropriate colors.

    We also don't need to flip color channels when blitting from
    a texture.

 gdk/gdkgl.c                              | 15 +++++++++++----
 gdk/gdkglcontextprivate.h                |  1 +
 gdk/gdkinternals.h                       |  3 ++-
 gdk/resources/glsl/gles2-texture.fs.glsl |  8 ++++++--
 gdk/x11/gdkglcontext-x11.c               |  8 ++++----
 5 files changed, 24 insertions(+), 11 deletions(-)

commit 1379b4b175910a253bb4aa8df3194eec2e160213
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Apr 25 10:31:51 2016 +0100

    gl: Add fallback for missing subimage unpacking

    For GLES 2.0 platforms with the subimage unpacking extension we
    need to
    upload one row of the image surface at a time.

 gdk/gdkglcontext.c | 28 +++++++++++++++++++++++-----
 1 file changed, 23 insertions(+), 5 deletions(-)

commit 88fed84d45e184490673f63bc20b556beeff7b98
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Apr 22 18:01:19 2016 +0100

    x11: Allow creating GLES contexts

    We need to check for the GLX_EXT_create_context_es2_profile extension,
    which allows us to create a GLES context while using the GLX API.

 gdk/x11/gdkdisplay-x11.h   |  1 +
 gdk/x11/gdkglcontext-x11.c | 32 ++++++++++++++++++++++++++------
 2 files changed, 27 insertions(+), 6 deletions(-)

commit 74f4e6e046b890838519e689a48d3dcc252929f7
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Apr 23 10:13:39 2016 +0100

    wayland: Bind the appropriate OpenGL API

    If we want to use OpenGL ES with EGL then we need to bind the
    API before
    creating the EGL context.

 gdk/wayland/gdkglcontext-wayland.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 7d1da94455a20ea2f2c7682e86e9cb0c905aaf51
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Apr 22 18:50:50 2016 +0100

    wayland: Add debugging notes for EGL context creation

 gdk/wayland/gdkglcontext-wayland.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit d40778f728e10a0b9239c1da710d02a49d419d9a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Apr 22 12:45:32 2016 +0100

    wayland: Honour GDK_GL=gles on context creation

 gdk/wayland/gdkglcontext-wayland.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2849f2fc9a677280124556a0d530e60de4db8545
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Apr 18 10:13:05 2016 +0100

    wayland: Implement asking for a GLES context

    Wayland uses EGL, which allows us to ask for a GLES context.

    https://bugzilla.gnome.org/show_bug.cgi?id=743746

 gdk/wayland/gdkglcontext-wayland.c | 36
 ++++++++++++++++++++++++------------
 1 file changed, 24 insertions(+), 12 deletions(-)

commit fe25ba3c5f735525324bad7740ae38e81736fd08
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Apr 23 13:52:03 2016 +0100

    gl: Tweak the swizzle for GLES texture fragments

    Cairo surfaces are in BGRA format, but we upload them as RGBA
    buffers on
    GLES; this means that the R and B channels are flipped in the texture
    data.

    Instead of doing a costly channel flip before putting them on the GPU,
    we can flip the values inside the GLSL shader we use specifically for
    GLES.

 gdk/resources/glsl/gles2-texture.fs.glsl | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit a942e96c8fc0f6912ed2e44e81d0dd1d53645e11
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Apr 23 12:16:03 2016 +0100

    gl: Use the appropriate formats when reading buffers on GLES

    We cannot use GL_BGRA and GL_UNSIGNED_INT_8_8_8_8_REV when reading
    back
    from the frame buffer in the software fallback path, as they do not
    exist on OpenGL ES.

    This will make the slow path a bit slower, because of the implicit
    format conversion.

 gdk/gdkgl.c | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

commit 5b03cf175a40a52034612245b288352019d79843
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Apr 23 10:21:13 2016 +0100

    gl: Use the appropriate format on GLES

    When uploading a Cairo image surface to a GL texture we cannot use
    GL_BGRA and GL_UNSIGNED_INT_8_8_8_8_REV on OpenGL ES, as they do not
    exist in the core spec.

 gdk/gdkglcontext.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 1620b7bda7affde3f57764ee353cd59e6619ba46
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Apr 22 17:27:04 2016 +0100

    gl: Add more OpenGL ES checks

    Check for the appropriate extensions depending on which type of API
    we're using.

 gdk/gdkgl.c               |  34 ++++++++++++--
 gdk/gdkglcontext.c        | 113
 +++++++++++++++++++++++++++++++++++++---------
 gdk/gdkglcontextprivate.h |   1 +
 3 files changed, 123 insertions(+), 25 deletions(-)

commit 8bb4eb55448ec72338fa14d71c24a1cacc35756c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Apr 22 13:52:49 2016 +0100

    gdk: Add GLES shaders

    We cannot use GL shaders with GLES.

 gdk/Makefile.am                          |  4 +++-
 gdk/gdkgl.c                              | 26 +++++++++++++++++++++++---
 gdk/resources/glsl/gles2-texture.fs.glsl |  9 +++++++++
 gdk/resources/glsl/gles2-texture.vs.glsl | 10 ++++++++++
 4 files changed, 45 insertions(+), 4 deletions(-)

commit 3da73371b92b849758a5743212a88237696568c1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Apr 22 12:40:57 2016 +0100

    gdk: Add 'GDK_GL=gles' flag

    Allows forcing the selection of a GLES context.

 gdk/gdk.c          | 3 ++-
 gdk/gdkinternals.h | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 55537cccbd8129ed9fd3d00e8af07c05719516ac
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Apr 22 12:34:33 2016 +0100

    gdk: Move GLSL shaders into GResource

    Having the shaders inlined as C strings makes them harder to edit and
    maintain.

 gdk/Makefile.am                             |  46 ++++++++++-
 gdk/gdk.c                                   |   4 +
 gdk/gdkgl.c                                 | 116
 +++++++---------------------
 gdk/resources/glsl/gl2-texture-2d.fs.glsl   |   9 +++
 gdk/resources/glsl/gl2-texture-2d.vs.glsl   |  13 ++++
 gdk/resources/glsl/gl2-texture-rect.fs.glsl |   9 +++
 gdk/resources/glsl/gl2-texture-rect.vs.glsl |  13 ++++
 gdk/resources/glsl/gl3-texture-2d.fs.glsl   |  11 +++
 gdk/resources/glsl/gl3-texture-2d.vs.glsl   |  13 ++++
 gdk/resources/glsl/gl3-texture-rect.fs.glsl |   9 +++
 gdk/resources/glsl/gl3-texture-rect.vs.glsl |  13 ++++
 11 files changed, 164 insertions(+), 92 deletions(-)

commit d7b5ea89eb7c103c67806b7d78a841a6c7048e90
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Apr 18 10:21:36 2016 +0100

    gl: Relay use-es from context to paint data

    This way we can select the appropriate API or the appropriate shaders.

    https://bugzilla.gnome.org/show_bug.cgi?id=743746

 gdk/gdkglcontext.c | 1 +
 1 file changed, 1 insertion(+)

commit e1cecd243a82729f10f2fbb4b745be8f6b3b8f67
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Apr 18 10:10:30 2016 +0100

    gl: Add 'use-es' flag

    On some platforms we can ask the GL context machinery to create a GLES
    context, instead of a GL one.

    In order to ask for a GLES context at GdkGLContext realization
    time, we
    use a bit field like we do for forward compatible, or debug contexts.

    The 'use-es' bit also changes the way we select a default version,
    because OpenGL and OpenGLES versions differ.

    https://bugzilla.gnome.org/show_bug.cgi?id=743746

 gdk/gdkglcontext.c        | 46
 +++++++++++++++++++++++++++++++++++++++++-----
 gdk/gdkglcontext.h        |  5 +++++
 gdk/gdkglcontextprivate.h |  1 +
 3 files changed, 47 insertions(+), 5 deletions(-)

commit 6225d435e6cace5ad6615e8b2b3ec20e5b9b6c45
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Apr 24 11:46:38 2016 +0200

    inspector: do not leak seat capabilities descriprion

    Factor out an utility function for readability and free the string
    with the list of capabilities

 gtk/inspector/general.c | 45
 +++++++++++++++++++++++++++------------------
 1 file changed, 27 insertions(+), 18 deletions(-)

commit 0b88d7976ccd69e74f4023156edb284a33f6b21e
Author: Christian Hergert <christian@hergert.me>
Date:   Sun Apr 24 00:46:15 2016 -0700

    quartz: fix quartz build

    The quartz backend has its own implementation of these that
    collide since the gtkdragdest.c extraction.

    https://bugzilla.gnome.org/show_bug.cgi?id=764712

 gtk/Makefile.am     |  4 ++--
 gtk/gtkdnd-quartz.c | 10 ----------
 2 files changed, 2 insertions(+), 12 deletions(-)

commit 4f63d839550f7a9038b391e7d3e1e6fc8bdfafa6
Author: Christian Hergert <chergert@redhat.com>
Date:   Sun Apr 24 02:41:26 2016 -0700

    kineticscrolling: avoid stutter at tail of kinetic deceleration

    When decelerating the kinetic scroll, we can get into a position
    where it
    looks like we are stuttering. This happens because the amount we
    move is
    so little that it takes multiple frames to make forward progress
    by one
    pixel.

    This prevents that by detecting when we have reached the slow
    stutter of
    the deceleration and simply stops the deceleration phase immediately.

    https://bugzilla.gnome.org/show_bug.cgi?id=765493

 gtk/gtkkineticscrolling.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit aa99c64fdd1cd6caccd708ea258d50f1db97b544
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Apr 22 14:42:47 2016 +0200

    Adwaita: color tweaks

    use a slightly cold and slightly darker gray for the dark variant,
    use the same hue for the osd bg color, make it bit darker and
    transparent.

 gtk/theme/Adwaita/_colors.scss           |   6 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 974
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      |  90 +--
 3 files changed, 535 insertions(+), 535 deletions(-)

commit 61a454ffbe3546533d98559b94def2ec57ffc31f
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Fri Apr 22 12:09:51 2016 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 2247
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1182 insertions(+), 1065 deletions(-)

commit 554de0be2a9ef1e0b87c406de030c1d018184cf7
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Apr 20 17:24:46 2016 +0200

    app: replace private accels functions by get_application_accels()

    It's like gtk_application_get_action_muxer().

    https://bugzilla.gnome.org/show_bug.cgi?id=764879

 gtk/gtkapplication.c        | 25 +++----------------------
 gtk/gtkapplicationprivate.h | 11 ++---------
 gtk/gtkwindow.c             | 15 +++++++++++----
 3 files changed, 16 insertions(+), 35 deletions(-)

commit 3b988ce5239252b0a6c64e0a77eb8ed666f081b2
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Apr 20 17:13:26 2016 +0200

    app: share function to normalise detailed action name

    Put the function in gtkactionmuxer.c, where
    gtk_print_action_and_target() is implemented.

    https://bugzilla.gnome.org/show_bug.cgi?id=764879

 gtk/gtkactionmuxer.c       | 20 ++++++++++++++++++++
 gtk/gtkactionmuxer.h       |  4 +++-
 gtk/gtkapplication.c       | 23 +----------------------
 gtk/gtkapplicationaccels.c | 25 ++-----------------------
 4 files changed, 26 insertions(+), 46 deletions(-)

commit 3d182160bb366f441ef72b4d7365354d392661de
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Apr 20 17:03:36 2016 +0200

    app-accels: rename static functions

    Remove the "accels_" prefix from the remaining static functions. The
    prefix no longer makes sense since the whole file is devoted to
    accels.

    https://bugzilla.gnome.org/show_bug.cgi?id=764879

 gtk/gtkapplicationaccels.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit bce4a0abdefa01a10c43da09c10a3526d2d03941
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Mon Apr 11 17:13:09 2016 +0200

    app: extract GtkApplicationAccels private class

    This has several benefits:
    - Less code in GtkApplication. The accels handling is something
      self-contained, and GtkApplication now delegates the work.
    - For the accels functions, there is now a distinction between static
      functions and functions in the gtkapplicationaccelsprivate.h header,
      which makes the code easier to understand, because we have a good
      overview just by reading the header.
    - The struct _GtkApplicationPrivate is now easier to find instead of
      being in the middle of the file.

    https://bugzilla.gnome.org/show_bug.cgi?id=764879

 docs/reference/gtk/Makefile.am    |   1 +
 gtk/Makefile.am                   |   2 +
 gtk/gtkapplication.c              | 436
 +---------------------------------
 gtk/gtkapplicationaccels.c        | 478
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkapplicationaccelsprivate.h |  62 +++++
 5 files changed, 553 insertions(+), 426 deletions(-)

commit e0c34fd028e249e5a52d2c8d90590c737f2aac4d
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Mon Apr 11 17:28:23 2016 +0200

    app: write higher-level gtk_application_accels static functions

    These will become the functions present in the
    gtkapplicationaccelsprivate.h header.

    The gtk_application_accels functions deal with detailed_action_name's
    instead of action_and_target's. action_and_target is an implementation
    detail of Accels.

    The added function prototype is temporary, it'll be removed in a later
    commit.

    https://bugzilla.gnome.org/show_bug.cgi?id=764879

 gtk/gtkapplication.c | 215
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 119 insertions(+), 96 deletions(-)

commit c574ef0954587282424c8ad3c62762c13fadce4b
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Apr 21 22:54:55 2016 +0200

    textiter: add unit test for forward_to_line_end

    Surprisingly we had no unit test for this method

 testsuite/gtk/textiter.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 73c91c285e11e47a15c60f420ad5e450f55ae3f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 21 23:24:13 2016 -0400

    Fix formatting

    The previous change was not quite using the right coding style.

 gtk/gtkmenusectionbox.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 0815b21ad4e0d05367fc709765593c00997f33a3
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Apr 19 17:12:00 2016 +0200

    listbox: Make sure page down/up move at least one row

    When the current cursor_row is taller than the page_size we get
    from the
    GtkAdjustment, the previous code would not actually cause any
    scrolling,
    so make sure we just take the row after or before the cursor_row
    in that
    case.

    https://bugzilla.gnome.org/show_bug.cgi?id=765261

 gtk/gtklistbox.c | 53
 +++++++++++++++++------------------------------------
 1 file changed, 17 insertions(+), 36 deletions(-)

commit 7a7e3fc0e3460c5f58b1ec1a35ecd66bc9409910
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 21 22:55:57 2016 -0400

    Ad d new API to the docs

 docs/reference/gdk/gdk3-sections.txt | 1 +
 gdk/gdkevents.c                      | 9 +++++----
 2 files changed, 6 insertions(+), 4 deletions(-)

commit cf14fea5a87f7a6c4e1c97081ad6b5cd27cc83b1
Author: Frediano Ziglio <fziglio@redhat.com>
Date:   Thu Apr 21 14:30:58 2016 +0100

    Save scancode inside GdkEventPrivate

    Windows save in hardware_keycode an information which is not so low
    level and some application require the hardware scancode.
    As Windows provides this information save it in GdkEventPrivate
    and provide a function to get this information.
    For no Windows system the function return the hardware_keycode
    instead.

    Signed-off-by: Frediano Ziglio <fziglio@redhat.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=765259

 gdk/broadway/gdkeventsource.c       |  1 +
 gdk/gdkevents.c                     | 34
 ++++++++++++++++++++++++++++++++++
 gdk/gdkevents.h                     |  3 +++
 gdk/gdkinternals.h                  |  4 ++++
 gdk/mir/gdkmireventsource.c         |  1 +
 gdk/quartz/gdkevents-quartz.c       |  1 +
 gdk/wayland/gdkdevice-wayland.c     |  1 +
 gdk/win32/gdkevents-win32.c         |  2 ++
 gdk/x11/gdkdevicemanager-core-x11.c |  1 +
 gdk/x11/gdkdevicemanager-xi2.c      |  1 +
 10 files changed, 49 insertions(+)

commit c081ca2d4c589fb77e097ad5ee2a9978bd91d2ed
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 21 22:28:58 2016 +0200

    cssshadowsvalue: Avoid allocating new value if not needed

 gtk/gtkcssshadowsvalue.c | 31 ++++++++++++++++++++++++++-----
 gtk/gtkcssshadowvalue.c  | 15 +++++++++++++++
 2 files changed, 41 insertions(+), 5 deletions(-)

commit f93eca560494ff9ad7657db611296ea961de2ace
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 21 22:28:40 2016 +0200

    cssbordervalue: Avoid allocating new value if not needed

 gtk/gtkcssbordervalue.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 2fc0d6a91a0723d0b6b26b838cba521d479fa652
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 21 22:28:14 2016 +0200

    cssbgsizevalue: Avoid allocating new value if not needed

 gtk/gtkcssbgsizevalue.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 6d953cb08e0f5cdd2f11a71d6178410dc4976274
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 21 14:21:14 2016 -0400

    Add a dnd test using a window as icon

    This case is causing problems in firefox. Lets at least make
    sure that it doesn't crash in GTK+.

 tests/testdnd2.c | 62
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 61 insertions(+), 1 deletion(-)

commit 3ed8ac034d0f8343e943f8418e7a5ac7f9ce9865
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Apr 21 17:01:45 2016 +0200

    Adwaita: backdrop active button color tweaks

 gtk/theme/Adwaita/_drawing.scss          |  8 ++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 32
 ++++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 22 +++++++++++-----------
 3 files changed, 31 insertions(+), 31 deletions(-)

commit d857ba3faf76960d40e2f095f8253adde8bb584a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Apr 21 16:51:24 2016 +0200

    Adwaita: cosmetics

 gtk/theme/Adwaita/_drawing.scss | 86
 ++++++++++++++++++-----------------------
 1 file changed, 38 insertions(+), 48 deletions(-)

commit 874d4ede6709b215998715590412770219fe9fba
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Apr 21 16:43:35 2016 +0200

    Adwaita: solid bg for disabled pushed button

 gtk/theme/Adwaita/_drawing.scss          | 12 ++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css | 37 +++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 43
 ++++++++++++++++++--------------
 3 files changed, 50 insertions(+), 42 deletions(-)

commit 517f33b1a6e302671ee7dd532bc8675a0e8a4bd5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Apr 21 16:25:05 2016 +0200

    Adwaita: spinbutton fixes

    reset background-color on backdrop disable buttons and entry node.

 gtk/theme/Adwaita/_common.scss           | 4 +++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 gtk/theme/Adwaita/gtk-contained.css      | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

commit 22cd8e9d4fabd6006c29e8d3f921f1ca72c1c1f2
Author: Jonathan Matthew <jonathan@d14n.org>
Date:   Wed Mar 9 22:44:45 2016 +1000

    gtkmenusectionbox: remove submenus when the parent item is removed

    https://bugzilla.gnome.org/show_bug.cgi?id=749405

 gtk/gtkmenusectionbox.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit d6ac55102e3e3971d84d6d9d17b7efe8be3b6549
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 19 23:32:26 2016 -0400

    widget: Don't show widget resizes in the inspector

    Avoiding this sort of visual debugging in the inspector
    is the main reason we have per-display debug flags now.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d58885c9b94dccf4587a41ba486b8112f6413dda
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 19 23:24:54 2016 -0400

    css gadget: Fix baseline debug

    We were not using the baseline that we're computing.

 gtk/gtkcssgadget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 37b70a97331a4b9896e557c938c5151b63894aff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 19 23:23:59 2016 -0400

    Use qdata for debug flags

    This avoids some overhead.

 gtk/gtkmain.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit c01befe5cc975e07b8d09fcf3dd814abfc5f940c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 19 23:23:18 2016 -0400

    css gadget: Don't get display flags twice

    This got more expensive now that we store them per-display,
    so don't get them twice in the same function.

 gtk/gtkcssgadget.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 3df2e0b26a6c3fe629ac4950ab2b55ebd07258da
Author: Christian Hergert <christian@hergert.me>
Date:   Tue Apr 19 19:35:52 2016 -0700

    debug: remove open-coded debug checks in gtktextsegment

    These runtime checks were being performed whether or not we were in a
    debug build. Using GTK_DEBUG_CHECK() will compile out of production
    builds, as it will result in something like:

      if (G_UNLIKELY(0))

    which the optimizer can prune.

    https://bugzilla.gnome.org/show_bug.cgi?id=765284

 gtk/gtktextsegment.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit f3e6d930a803b6d26b65e465c1cd7ea1407912a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 19 21:09:51 2016 -0400

    text tag: Add a va marshaller to ::event

 gtk/gtktexttag.c | 3 +++
 1 file changed, 3 insertions(+)

commit c7bac914945e261c2b4e6d5936e6a667c284e674
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 19 21:00:57 2016 -0400

    text buffer: Add va marshallers for signals

 gtk/gtktextbuffer.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 3c3aa478f92d5d669adb9fc2e880821777738229
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 19 21:00:20 2016 -0400

    menushell: Add a va marshaller for ::insert

 gtk/gtkmenushell.c | 3 +++
 1 file changed, 3 insertions(+)

commit 1b2203964971b6bdff4b54fd51a58ad760f5caa5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Apr 19 23:00:54 2016 +0200

    Adwaita: use an image for backdrop button background

    which doesn't make the sliders flash during background transition.

 gtk/theme/Adwaita/_drawing.scss          |  4 +--
 gtk/theme/Adwaita/gtk-contained-dark.css | 44
 ++++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 44
 ++++++++++++++++----------------
 3 files changed, 46 insertions(+), 46 deletions(-)

commit 5fc18c7167cacfe5d6344d7d0d3e1f496425621f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Apr 19 22:57:28 2016 +0200

    Adwaita: link button style fix

    ensure the label color doesn't get overridden, fixes link button
    label being gray in backdrop.

 gtk/theme/Adwaita/_common.scss           |  8 +++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 63
 +++++++++++++++++++++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 63
 +++++++++++++++++++++++++-------
 3 files changed, 107 insertions(+), 27 deletions(-)

commit c16c9e7c3f1107aea1d2c7d59150db9cfcef46b7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Apr 19 22:55:55 2016 +0200

    Adwaita: scale with marks style fix

    reset background-color on the slider.

 gtk/theme/Adwaita/_common.scss           |  4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 24 ++++++++++++++++++++++++
 gtk/theme/Adwaita/gtk-contained.css      | 24 ++++++++++++++++++++++++
 3 files changed, 52 insertions(+)

commit 5199b66682359fcbfef2180343d15af6ea39d3ab
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Apr 19 22:45:05 2016 +0200

    Adwaita: fix switch styling

    ensure the last button has rounded corners and adapt to button
    mixin changes.

 gtk/theme/Adwaita/_common.scss           | 11 +++++++++--
 gtk/theme/Adwaita/gtk-contained-dark.css |  9 +++++++--
 gtk/theme/Adwaita/gtk-contained.css      |  9 +++++++--
 3 files changed, 23 insertions(+), 6 deletions(-)

commit 24c3906d5f3bd8ac3146847c27f0522a75bd7803
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Apr 19 22:08:31 2016 +0200

    Adwaita: fix insensitive switch styling

    misplaced backdrop disabled selector was overriding the disabled
    one.

 gtk/theme/Adwaita/_common.scss           | 10 +++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css |  8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      |  8 ++++----
 3 files changed, 13 insertions(+), 13 deletions(-)

commit 51d58108f93261d6311f823736ce92369272d491
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 19 16:11:10 2016 -0400

    Add some va marshallers to frequent signals

    This makes us take the fast path in signal emission.

 gtk/gtkcssnode.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit b596fcada715be2ab53ff6f7425098f0b5fafb17
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Apr 19 21:58:24 2016 +0200

    Adwaita: stop using images for solid backgrounds...

    ...unless it's needed.

 gtk/theme/Adwaita/_common.scss           |  42 +++--
 gtk/theme/Adwaita/_drawing.scss          |  40 +++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 294
 ++++++++++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 294
 ++++++++++++++++++++-----------
 4 files changed, 439 insertions(+), 231 deletions(-)

commit 5efb574055f3b6845e4ff5e0c06151b48d544cb2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 19 15:27:08 2016 -0400

    magnifier: Only connect to ::draw when needed

    This making us take the slow path in ::draw handling, so we
    want to avoid it if we can.

    https://bugzilla.gnome.org/show_bug.cgi?id=765238

 gtk/gtkmagnifier.c | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

commit 7397fe0eab8d2e1f5a04a368e819b9ff4fb4c6a3
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Apr 19 21:24:37 2016 +0200

    Adwaita: add shadows back...

    ...correctly inizializing a sass var.

 gtk/theme/Adwaita/_drawing.scss          |   2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 206
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 200
 +++++++++++++++---------------
 3 files changed, 204 insertions(+), 204 deletions(-)

commit deaf664ed23fc346bc8788e6724e179f4590da07
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Tue Apr 19 21:03:45 2016 +0200

    wayland: Leave existing mods on map_virtual_modifiers

    map_virtual_modifiers() is supposed to add the necessary virtual mods
    but otherwise leave the mods that are passed in.

    https://bugzilla.gnome.org/show_bug.cgi?id=765270

 gdk/wayland/gdkkeys-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b8a86e6ca4fd3cf64ae0c2d014b4355dc9315146
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 19 12:43:03 2016 -0400

    wayland: Some more debug spew

    Print the modifiers and their mapping out as well. This
    information is contained in the keymap, but this is a bit
    easier to digest.

 gdk/wayland/gdkkeys-wayland.c | 42
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

commit e7d84898ee65100b8ffe905cbcc4b878b7e67e10
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 19 12:23:51 2016 -0400

    wayland: Add debug output for keymaps

    Use GDK_DEBUG=input to see your keymap sent over and over again.
    Efficiency!

 gdk/wayland/gdkkeys-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 36fead28e09ba889050a3d659c2320694072f3d7
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Apr 19 15:20:14 2016 +0200

    gtkcssimagebuiltin: Save/restore around cairo_clip

    This was previously causing trouble in checkbuttons where the
    check node
    didn't have an icon shadow set, e.g. in Raleigh.

 gtk/gtkcssimagebuiltin.c | 2 ++
 1 file changed, 2 insertions(+)

commit d1b07bc386e17e5c982f25ae7d443356cee89c90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 19 07:34:44 2016 -0400

    Add a comment to explain numbers here

    This explains the change in the previous commit.

 modules/printbackends/cups/gtkprintbackendcups.c | 1 +
 1 file changed, 1 insertion(+)

commit 3fe08b3b28e65613048d91e972682823bb3f254d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Apr 16 19:46:02 2016 +0200

    cups: Fix duplicate string

    https://bugzilla.gnome.org/show_bug.cgi?id=765122

 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9a87b6be2ba7bac1cba26afd1515cdde991978c7
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Sep 8 14:14:46 2015 +0800

    MSVC builds: Update how introspection builds are done

    This first adds a common autotools module that can be included by
    the Makefile.am's to generate the file lists and the g-ir-scanner/
    g-ir-compiler command lines to build the introspection files.

    The autotools files for gdk/ and gtk/ are then updated to generate
    the full file lists needed to build the introspection files, with
    the full command lines for g-ir-scanner and g-ir-compiler as NMake
    Makefile modules that can be used to build the introspection files
    for Visual Studio builds.

    https://bugzilla.gnome.org/show_bug.cgi?id=765195

 build/Makefile.am                                  |  11 +-
 build/Makefile.msvc-introspection                  | 125 ++++++++++
 build/gen-file-list-gtk.py                         | 100 --------
 build/gtk-introspection-msvc.mak.in                | 101 --------
 build/introspection-msvc.mak                       |  65 -----
 build/msvcfiles.py                                 | 261
 ---------------------
 build/win32/Makefile.am                            |  33 ++-
 .../detectenv-msvc.mak}                            |  21 +-
 build/win32/gtk-introspection-msvc.mak             |  43 ++++
 build/win32/introspection-msvc.mak                 |  94 ++++++++
 configure.ac                                       |   1 -
 gdk/Makefile.am                                    |  50 +++-
 gtk/Makefile.am                                    |  75 +++++-
 13 files changed, 423 insertions(+), 557 deletions(-)

commit f0c2d3a7a8b419b2b240b92cfcc2a1e47602cc12
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Apr 19 01:18:34 2016 +0200

    Adwaita: better shadow stacking mixin

 gtk/theme/Adwaita/_drawing.scss          |  20 +--
 gtk/theme/Adwaita/gtk-contained-dark.css | 206
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 200
 +++++++++++++++---------------
 3 files changed, 213 insertions(+), 213 deletions(-)

commit b584b3d12a570aef70a4d64b4a6593f58c62cfad
Author: Christian Hergert <christian@hergert.me>
Date:   Mon Apr 18 14:16:20 2016 -0700

    frame-clock: avoid g_signal_emit_by_name()

    These were showing up higher in Sysprof profiles.

    The simple fix is to avoid the emit_by_name() and let the interface
    emit
    the signals directly. No function preconditions are provided since
    these
    are internal API.

 gdk/gdkframeclock.c        | 42
 ++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkframeclockidle.c    | 14 +++++++-------
 gdk/gdkframeclockprivate.h |  8 ++++++++
 3 files changed, 57 insertions(+), 7 deletions(-)

commit bdb451ad863a0e6cdae40dfc302564cb09059274
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Apr 19 00:11:09 2016 +0200

    Adwaita: fix infobar text color in backdrop windows

    see https://bugzilla.gnome.org/show_bug.cgi?id=765213

 gtk/theme/Adwaita/_common.scss           | 11 ++++++++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 33
 ++++++++++++++++++++++++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 33
 ++++++++++++++++++++++++++++----
 3 files changed, 66 insertions(+), 11 deletions(-)

commit 99c2423043f0c95a60093c618e00823e42e0ddfa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 18 15:04:37 2016 -0400

    font button: Convert from pango to css properly

    This utility function should probably find a home somewhere else.
    For now, this makes the deprecation warning go away.

 gtk/gtkfontbutton.c | 129
 +++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 123 insertions(+), 6 deletions(-)

commit 519af3f91d65a9ec8a6f49b0d078ac12271042a1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 18 20:25:11 2016 +0200

    cssimage: Warn if gradients only have 1 color stop

    GTK <= 3.20 allowed that but the CSS spec and borwsers do not.
    We might want to just remove that feature, but for now, we just warn.

 gtk/gtkcssimagelinear.c | 8 ++++++++
 gtk/gtkcssimageradial.c | 8 ++++++++
 2 files changed, 16 insertions(+)

commit fd373162b547b777d9c31cdc2fc84b2e337e0d52
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 28 01:50:32 2016 +0200

    theme: linear-gradient() needs 2 color-stops

    So make sure our _solid() function gives it two.

 gtk/theme/Adwaita/_drawing.scss                  |   2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css         | 192
 +++++++++++------------
 gtk/theme/Adwaita/gtk-contained.css              | 192
 +++++++++++------------
 gtk/theme/HighContrast/_drawing.scss             |   2 +-
 gtk/theme/HighContrast/gtk-contained-inverse.css |  18 +--
 gtk/theme/HighContrast/gtk-contained.css         |  18 +--
 6 files changed, 212 insertions(+), 212 deletions(-)

commit f51b15808a89b045c8ff9f233f37b8799accc99a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 27 19:41:19 2016 +0200

    theme: Split out _solid() function

    The function creates a solid color image. Currently this is done with
    linear-gradient().

 gtk/theme/Adwaita/_common.scss                   | 20 +++++++--------
 gtk/theme/Adwaita/_drawing.scss                  | 29
 ++++++++++++---------
 gtk/theme/Adwaita/gtk-contained-dark.css         | 32
 ++++++++++++------------
 gtk/theme/Adwaita/gtk-contained.css              | 32
 ++++++++++++------------
 gtk/theme/HighContrast/_common.scss              | 12 ++++-----
 gtk/theme/HighContrast/_drawing.scss             | 11 +++++---
 gtk/theme/HighContrast/gtk-contained-inverse.css |  2 +-
 gtk/theme/HighContrast/gtk-contained.css         |  2 +-
 8 files changed, 75 insertions(+), 65 deletions(-)

commit de76139feadc146a9d42d5c5d9a681f3daaac003
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 3 03:39:46 2016 +0200

    win32 theme: Fix functions to not have spaces

    CSS doesn't allow that (although GTK's CSS parser did so far not
    complain).

 gtk/theme/win32/gtk-win32-base.css | 52
 +++++++++++++++++++-------------------
 1 file changed, 26 insertions(+), 26 deletions(-)

commit 5ab6ff6b5e832cb51ff5f260e938b654d4e95ae9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 18 14:38:53 2016 -0400

    Expand css style font tests

    Test more of the syntax of the font: shorthand.

 testsuite/css/style/font.css   | 18 +++++++++++++++++-
 testsuite/css/style/font.nodes | 34 +++++++++++++++++++++++++++++++++-
 testsuite/css/style/font.ui    | 29 +++++++++++++++++++++++++++++
 3 files changed, 79 insertions(+), 2 deletions(-)

commit 2603011ea06b657dfafc3b1f81b3a929e84b1281
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 18 14:38:12 2016 -0400

    Fix a typo

    We don't want to parse a weight twice, but a weight and a stretch.

 gtk/gtkcssshorthandpropertyimpl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 492a406bbd971f68b596324ddd2b61dacd6ac2dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 18 14:17:55 2016 -0400

    HighContrast: Fix font: usage

 gtk/theme/HighContrast/_common.scss              | 2 +-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 2 +-
 gtk/theme/HighContrast/gtk-contained.css         | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 68ce676498724aac94f22076ef13f19dd795f5e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 18 14:09:41 2016 -0400

    Add backwards compat back

    Apparently, there's lots of font: "pango font description" out there,
    so keep parsing this, with a deprecation warning.

 gtk/gtkcssshorthandpropertyimpl.c | 61
 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)

commit df22f3017bbe5c4ff24565862d3a2204f0869be8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 18 11:45:55 2016 -0400

    Adwaita: Fix use of font: shorthand

 gtk/theme/Adwaita/_common.scss           |  2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 34
 +++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 34
 +++++++++++++++++---------------
 3 files changed, 37 insertions(+), 33 deletions(-)

commit dcd20e17e5d668de1b0075a076b9968caf52851c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 18 11:43:29 2016 -0400

    Fix parsing of the font: shorthand

    Our code here was just throwing it at PangoFontDescription.
    Fix this by parsing the various components ourselves.

 gtk/gtkcssshorthandpropertyimpl.c | 63
 ++++++++++++++++++---------------------
 1 file changed, 29 insertions(+), 34 deletions(-)

commit 7b9b661aead6c491397b57c63acdc45d93c08a58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 18 11:43:01 2016 -0400

    Export some font parsing functions

    These will be used for parsing the font: shorthand too.

 gtk/gtkcssstylepropertyimpl.c    | 20 ++++++++++++++++----
 gtk/gtkcssstylepropertyprivate.h |  4 ++++
 2 files changed, 20 insertions(+), 4 deletions(-)

commit 5993875d38ce318c6b391d6dab5182a7400a8bdc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 18 11:40:10 2016 -0400

    Fix the css style font test

    Setting the font: shorthand to something like smaller is not
    in line with the css spec. Just set the font-size: property
    for this.

    Also fix the other font: shorthand to specify size and family
    according to the css spec.

 testsuite/css/style/font.css   |  4 ++--
 testsuite/css/style/font.nodes | 12 ++++++------
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 31a12c6a230e6ddb1ba4e752b5a1aa1eb9967a30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 18 09:43:10 2016 -0400

    css style: Rename some static functions

    Make the font property functions follow the general naming
    scheme, and remove pango from the names.

 gtk/gtkcssstylepropertyimpl.c | 78
 +++++++++++++++++++++----------------------
 1 file changed, 39 insertions(+), 39 deletions(-)

commit bbb45a2b2dfd2976a7ff29ff4b71ba3f6e3f1db2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 18 09:42:40 2016 -0400

    Add docs for new API

 gdk/gdkpango.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit f7108d4d43d233868f4d3dbf7c3b73e19ab1ba05
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Apr 18 14:10:49 2016 +0100

    wayland: Improve checks when flushing scroll events

    If we get gdk_wayland_seat_flush_frame_event() with no previous
    event to be
    flushed, we fallback into the scroll event checks. However, there's
    no check
    performed there as to whether it really scrolled, so it'd always
    send a smooth
    scroll event with 0/0 deltas in this case.

    This should be mostly harmless, but still, we should only end up
    emitting scroll
    events if those really happened.

 gdk/wayland/gdkdevice-wayland.c | 41
 +++++++++++++++++++++++------------------
 1 file changed, 23 insertions(+), 18 deletions(-)

commit bfcd9a2193215cd1b3bcf415c02922e524958bc6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Apr 18 13:10:24 2016 +0100

    wayland: Do not check the pointer focus when receiving
    wl_pointer.frame

    The frame event is also meant to compress wl_pointer.leave events,
    at this
    point the focus surface will be definitely NULL. In the end,
    wl_pointer.frame
    should flush the last composed event despite the pointer focus.

    https://bugzilla.gnome.org/show_bug.cgi?id=765065

 gdk/wayland/gdkdevice-wayland.c | 3 ---
 1 file changed, 3 deletions(-)

commit 358d15ae5eabfa52b2dc3458e8ac59bec4d4e473
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Apr 17 21:19:58 2016 +0100

    gdk: Make GDK_TOUCH_CANCEL be dealt with similarly to GDK_TOUCH_END

    We must emit the cancel event with the same semantics, and towards
    the GdkWindow
    that is currently under the touchpoint, so make proxy_button_event()
    deal with
    GDK_TOUCH_CANCEL.

    Fixes the GDK_TOUCH_CANCEL event being emitted only on the toplevel,
    which is
    usually non-sufficient.

 gdk/gdkwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 921c154e386698eb83e06d87823ce1b25ab5d779
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 31 21:35:43 2016 -0400

    widget: Use gdk_pango_get_for_display

 gtk/gtkwidget.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit 117c0c0aea19b97aa93e8774fd72072fe8888343
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 31 21:33:03 2016 -0400

    Add gdk_pango_context_get_for_display

    This is the obvious 1 line equivalent of the for_screen function.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkpango.c                       | 10 +++++++++-
 gdk/gdkpango.h                       |  2 ++
 3 files changed, 12 insertions(+), 1 deletion(-)

commit 07f124e92dfbe384e0ca2163cc71db0386bf55f2
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Apr 18 02:36:20 2016 +0200

    Updated Polish translation

 po/pl.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit fe74c81a7055c241bef28e351a3f10280d2d42b7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Apr 17 23:40:29 2016 +0200

    Adwaita: cosmetics

 gtk/theme/Adwaita/_common.scss | 41
 +++++++++++++++++++----------------------
 1 file changed, 19 insertions(+), 22 deletions(-)

commit 86ba132ded7a762daed861bdb4169a82a14b6917
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Apr 17 23:08:26 2016 +0200

    Adwaita: colorbutton colorswatch shadow fix

    reset colorswatch box-shadow on active and checked state as well
    following latest style changes.

 gtk/theme/Adwaita/_common.scss      | 12 +++++++-----
 gtk/theme/Adwaita/gtk-contained.css |  4 ++--
 2 files changed, 9 insertions(+), 7 deletions(-)

commit a763bd7df1f0b156b8aac5bfa37a0eb6ffd22fe8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Apr 17 22:46:48 2016 +0200

    Adwaita: increase opacity on scale label and marks

    using the same opacity as dim-label.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 5a2eacfd040a4fc2f6d5987519339874c1a7b6d1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Apr 17 20:22:47 2016 +0200

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 1 +
 po-properties/POTFILES.skip | 1 +
 po/POTFILES.in              | 1 +
 po/POTFILES.skip            | 1 +
 4 files changed, 4 insertions(+)

commit 4aa257b66309b5c169fda5d8332e4446f3bffcb2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 17 13:41:29 2016 -0400

    bloatpad: Make shortcuts window update

    This tests the just added functionality to make shortcuts
    track changes in their actions accelerators.

 examples/bp/gtk/help-overlay.ui | 55
 +++++++++++++++++++++++++++++++++++------
 1 file changed, 48 insertions(+), 7 deletions(-)

commit 50f041bc5750e615aef8ba81ecc7614542989143
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 17 13:38:51 2016 -0400

    shortcuts: Follow changes of accels

    Add a way to associate a detailed action name with a shortcut.
    If the action name is set, update the accelerator whenever
    accels change on the window that the shortcuts window is
    associated with.

    https://bugzilla.gnome.org/show_bug.cgi?id=764975

 gtk/Makefile.am                   |  2 ++
 gtk/gtkapplicationwindow.c        |  3 ++
 gtk/gtkshortcutsshortcut.c        | 64
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkshortcutsshortcutprivate.h | 37 ++++++++++++++++++++++
 gtk/gtkshortcutswindow.c          | 62
 ++++++++++++++++++++++++++++++++++++-
 gtk/gtkshortcutswindowprivate.h   | 38 +++++++++++++++++++++++
 6 files changed, 205 insertions(+), 1 deletion(-)

commit 268243834a002ee406ecd846fa66ceac42d68699
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 17 10:22:59 2016 -0400

    Add a help overlay to bloatpad

    This will let us explore the (non-)interaction between
    help overlays and editing shortcuts.

 examples/bp/Makefile.am             |  3 ++-
 examples/bp/bloatpad.gresources.xml |  1 +
 examples/bp/gtk/help-overlay.ui     | 47
 +++++++++++++++++++++++++++++++++++++
 examples/bp/gtk/menus.ui            |  6 +++++
 4 files changed, 56 insertions(+), 1 deletion(-)

commit cf144ea26f84f0121a2f681f6d408f4a8e1851ed
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Apr 17 18:39:07 2016 +0200

    Adwaita: clean up pushed button mixin

 gtk/theme/Adwaita/_drawing.scss          |  4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 32
 ++++++++------------------------
 gtk/theme/Adwaita/gtk-contained.css      | 32
 ++++++++------------------------
 3 files changed, 18 insertions(+), 50 deletions(-)

commit bad15d410e341e643d83a6a66790b7858d653201
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Apr 17 18:19:38 2016 +0200

    Adwaita: fix scale slider border color

    using the darker border color.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit a89d03d6b8c06fdb06a7740ca1cdf94846da4df7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Apr 17 18:17:07 2016 +0200

    Adwaita: flatten colorswatches

 gtk/theme/Adwaita/_common.scss           | 10 +++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css |  5 ++---
 gtk/theme/Adwaita/gtk-contained.css      |  5 ++---
 3 files changed, 9 insertions(+), 11 deletions(-)

commit d77dc25b8d52c6d2daedb1710a99772191c30479
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Apr 17 18:06:15 2016 +0200

    Adwaita: more borders color tweaks

 gtk/theme/Adwaita/_colors.scss           |   4 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 310
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 264 +++++++++++++-------------
 3 files changed, 289 insertions(+), 289 deletions(-)

commit b34c3dce2ac2924bed54424ec416cc1fd47f0d63
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Apr 17 15:26:22 2016 +0200

    Adwaita: cosmetics

 gtk/theme/Adwaita/_colors.scss | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 6ee670b697997208bdbcace4ee6c0077ba4ebb9a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Apr 17 15:24:57 2016 +0200

    Adwaita: dark variant borders color tweaks

 gtk/theme/Adwaita/_colors.scss           |   4 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 310
 +++++++++++++++----------------
 2 files changed, 157 insertions(+), 157 deletions(-)

commit 32674cb1d3bd486f77306ffe1662e65e3e0c9b07
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Apr 17 15:21:31 2016 +0200

    Adwaita: pushed button style tweak

    use a solid background.

 gtk/theme/Adwaita/_drawing.scss          |  6 +++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 44
 ++++++++++++++++++++++----------
 gtk/theme/Adwaita/gtk-contained.css      | 44
 ++++++++++++++++++++++----------
 3 files changed, 64 insertions(+), 30 deletions(-)

commit f10971eefd3c01b49c6cb356d6d469a32ea7b5e8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Apr 17 15:06:13 2016 +0200

    Adwaita: button style tweak

    add a darker bottom border to buttons to add some depth.

 gtk/theme/Adwaita/_drawing.scss          | 13 +++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 84
 +++++++++++++++++++-------------
 gtk/theme/Adwaita/gtk-contained.css      | 60 ++++++++++++++---------
 3 files changed, 96 insertions(+), 61 deletions(-)

commit 4a9cf8527ed3c0826a195c65253612f23ba505a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 17 01:54:43 2016 -0400

    Add some more accelerator / modifier tests

 testsuite/gtk/accel.c | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit 666400881510fa985e246c3e36ad51f4845ec90a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 17 01:50:23 2016 -0400

    wayland: Make virtual modifier mapping more similar to X

    Ignore virtual modifiers that are mapped to Mod1 (as Meta
    often is), to avoid interfering with our fix interpretation
    of Mod1 as Alt.

 gdk/wayland/gdkkeys-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 96f0ed9ec5b5b071efabb15b03c37f40df7ae3b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 17 01:09:32 2016 -0400

    menuitem: Fix some possible problems with arrow_gadget

    https://bugzilla.gnome.org/show_bug.cgi?id=765134 shows
    a stacktrace where we end up with arrow_gadget being NULL
    despite the conditions for its presence being satisfied.

    This commit makes sure we call update_arrow_gadget() whenever
    any of the conditions changes. This should fix the reported
    crash.

 gtk/gtkmenuitem.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 5ba8a25d2966dc2cdc67a350d4ea6c4ecb293919
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 16 23:16:12 2016 -0400

    wayland: Fix the map_virtual_modifiers implementation

    We were not stripping real modifiers out, and thus always
    thought there's a conflict when the passed in modifiers
    included any real modifiers.

 gdk/wayland/gdkkeys-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 97d27ca2f8a22ee3a1043fa1ad0e0813d8293f13
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Apr 15 12:13:34 2016 +0200

    cups: Fix gettext usage

    The previous patches didn't mark some strings as to be translated, and
    tried to translate strings with a variable part already inside the
    string, which isn't going to work.

    Mark the strings as translatable with context, and also make sure to
    translate static strings when getting them out of their structure.

    https://bugzilla.gnome.org/show_bug.cgi?id=764585

 modules/printbackends/cups/gtkprintbackendcups.c | 21
 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit 5b7c06118c07dd0e8a8f1529b8991f780037aa80
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Apr 16 14:42:13 2016 +0200

    Adwaita: ensure dialogs titlebar rounded corners

    broken from my previous commit about rounded corners, dialogs
    doesn't use the "window" node, but the "dialog" node, so use the
    .background styleclass in the selectors which is more generic.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit b64816ed8d887f27caaef0bacc20e0a7640912f4
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Apr 16 14:32:04 2016 +0200

    Adwaita: more border color tweaking

 gtk/theme/Adwaita/_colors.scss           |  2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 14 +++++++-------
 3 files changed, 15 insertions(+), 15 deletions(-)

commit d5b26eb03489b96c0c53f8dfe7db0ab63b45ef0a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Apr 16 14:28:29 2016 +0200

    Adwaita: lighten border color a bit

 gtk/theme/Adwaita/_colors.scss           |   7 +-
 gtk/theme/Adwaita/_common.scss           |   2 +-
 gtk/theme/Adwaita/_drawing.scss          |   4 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 280
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 264
 ++++++++++++++---------------
 5 files changed, 279 insertions(+), 278 deletions(-)

commit 8394317cc23ee96c9d5f4bbb105d2074bd158187
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Apr 16 13:41:32 2016 +0200

    Adwaita: flatten the switch base

 gtk/theme/Adwaita/_common.scss           | 19 +++++--------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 16 ++++------------
 3 files changed, 13 insertions(+), 38 deletions(-)

commit b744c07b447f2c5d84bc86dd1d01fbbca7dc044f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Apr 16 13:35:48 2016 +0200

    Adwaita: flatten entries and similar widgets

 gtk/theme/Adwaita/_common.scss           | 10 +++-------
 gtk/theme/Adwaita/_drawing.scss          | 25 ++++++++-----------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 28
 +++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 28
 +++++++++++++---------------
 4 files changed, 37 insertions(+), 54 deletions(-)

commit 2184c910ebc0f3ac1d176250b2fb857323116b09
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Apr 16 13:21:39 2016 +0200

    Adwaita: delete unused mixin

 gtk/theme/Adwaita/_drawing.scss | 26 --------------------------
 1 file changed, 26 deletions(-)

commit 940c77ad43820972dc7423b84db6183efdfb89e9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Apr 16 13:19:41 2016 +0200

    Adwaita: flatten scale and progressbar trough

 gtk/theme/Adwaita/_common.scss           | 27 +++++++--------------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 25 +++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 25 +++++++++----------------
 3 files changed, 25 insertions(+), 52 deletions(-)

commit 8ee4e45f8a9ded46aa02f0f7bc8cd8267d7d4399
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Apr 16 11:58:14 2016 +0200

    Adwaita: ensure titlebar corners are not rounded...

    ...when the window is maximized or tiled, by using more specific
    selectors, since there were cases of erroneusly rounded corners.
    See https://bugzilla.gnome.org/show_bug.cgi?id=765038

 gtk/theme/Adwaita/_common.scss           | 9 +++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++----
 3 files changed, 13 insertions(+), 12 deletions(-)

commit 64c2a65cc07e8beb11ada231a9f8e13b2e9abbb1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 15 22:20:25 2016 -0400

    wayland: Implement virtual modifiers

    Since Wayland is using libxkbcommon, it inherits X unfortunate
    real/virtual modifier distinction, so we have to do the same
    gymnastics we do for X to map between the two.

    This should fix matching of accelerators using virtual modifiers
    (modulo gnome-shell bugs regarding the handling of Super).

    https://bugzilla.gnome.org/show_bug.cgi?id=764424

 gdk/wayland/gdkkeys-wayland.c | 52
 +++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 50 insertions(+), 2 deletions(-)

commit 101cecf7248f7b1ff7d1f66c782a26832a392dbb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 15 22:13:30 2016 -0400

    Clarify docs a bit

    The wording here was just awkward: TRUE is returned if... Note that
    FALSE is also returned if...

 gdk/gdkkeys.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3ed9cb2488baf3733d6232c382a58ae96d6b26d5
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Apr 15 17:37:49 2016 +0000

    gtk-builder-tool: use g_printf() instead of g_print()

    1) g_print() can be redirected
    2) g_print() does some extra processing, such as character set
    conversion.
       Specifically, on W32 it will detect system codepage via GetACP(),
       and will convert UTF-8 output into that codepage, even though
       the output should stay unchanged (whether gtk-builder-tool
       interprets
       strings from ui files as UTF-8 is a separate matter).

    https://bugzilla.gnome.org/show_bug.cgi?id=765118

 gtk/gtk-builder-tool.c | 39 ++++++++++++++++++++-------------------
 1 file changed, 20 insertions(+), 19 deletions(-)

commit 159c65dcb8d3084dfbc003bb331840e5042c3985
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Apr 15 18:28:26 2016 +0200

    Adwaita: really fix solid-csd

    add a specificity bump hack in the titlebar solid-csd styling to
    avoid being overridden by the split titlebar theme logic.

 gtk/theme/Adwaita/_common.scss           | 12 +++++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css |  8 +++++---
 gtk/theme/Adwaita/gtk-contained.css      |  8 +++++---
 3 files changed, 17 insertions(+), 11 deletions(-)

commit de7862749468ac32f7065a5fd16d3c60b20b10e7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Apr 15 18:00:37 2016 +0200

    Adwaita: fix backdrop solid-csd

    titlebar rounded corners were not overridden for backdrop state.

 gtk/theme/Adwaita/_common.scss           | 12 +++++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css |  3 ++-
 gtk/theme/Adwaita/gtk-contained.css      |  3 ++-
 3 files changed, 11 insertions(+), 7 deletions(-)

commit 266ae74afc671a4ec03a3379f9d17fdafca3780a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Apr 15 16:51:29 2016 +0200

    Adwaita: better solid-csd styling

 gtk/theme/Adwaita/_common.scss           | 23 +++++++++++++++++------
 gtk/theme/Adwaita/gtk-contained-dark.css | 18 ++++++++++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 18 ++++++++++++++----
 3 files changed, 45 insertions(+), 14 deletions(-)

commit 8ebb6969cbe49e75df37d8d7b55ae0814d7f3878
Author: Jeremy Tan <jtanx@outlook.com>
Date:   Fri Apr 15 19:22:20 2016 +0800

    GDK W32: Fix positioning of reparented window

    MoveWindow should not be used over the pre-existing move/resize
    functions, which already correctly position a window with respect
    to its parent, while also taking into account the size of window
    decorations.

    https://bugzilla.gnome.org/show_bug.cgi?id=765100

 gdk/win32/gdkwindow-win32.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8a2061f581d3dcb3928ccd5aeac77f6127c52cf4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 14 22:52:59 2016 -0400

    inspector: Don't lie with statistics

    If we don't have statistics, despite GOBJECT_DEBUG being set,
    explain how to fix this.

 gtk/inspector/statistics.c  | 11 +++++++++++
 gtk/inspector/statistics.ui |  2 +-
 2 files changed, 12 insertions(+), 1 deletion(-)

commit 7552b7fca80a930a35bc6a0fe34aaaf7c5bd440e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 14 15:30:59 2016 -0400

    GtkBuilder: Mention how GVariant properties are parsed

 gtk/gtkbuilder.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit 3bc58d01e37ecb75be7567bb28cc217d2aaaab9b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 14 21:03:27 2016 +0200

    iconhelper: Invalidate on clear()

    When clearing the icon helper, we need to invalidate it. Otherwise the
    previous icon keeps lingering along.
    This is not relevant inside gtkiconhelper.c where other code
    causes the
    invalidation, but happens when external code calls
    _gtk_icon_helper_clear().

    https://bugzilla.gnome.org/show_bug.cgi?id=765066

 gtk/gtkiconhelper.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7200ac8e566e1c7c2d7ffb8722eb2e3ee2fd1da2
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Wed Apr 13 12:46:01 2016 -0700

    Fix label css test

    The default font size of 10pt will now properly render as 13.33px,
    but we shouldn't use the default anyway as that can be controlled
    by user settings

 testsuite/css/style/label.css   | 1 +
 testsuite/css/style/label.nodes | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit b0b1bf2f58fa036668e1669e2f465f0218a168a1
Author: Felipe Borges <felipeborges@gnome.org>
Date:   Wed Apr 13 20:00:19 2016 +0200

    cups: make string non-literals translatable again

    Notice that C_ just takes string literals as arguments.

    https://bugzilla.gnome.org/show_bug.cgi?id=764585

 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e92eaaa0493f50ff9b9e01049c026cc42b8653e2
Author: Sebastien Bacher <seb128@ubuntu.com>
Date:   Thu Mar 17 13:57:41 2016 +0100

    gtkplacessidebar: don't margins in the code

    those should rather be defined by the theme
    https://bugzilla.gnome.org/show_bug.cgi?id=763768

 gtk/gtkplacessidebar.c | 2 --
 1 file changed, 2 deletions(-)

commit 46cdb44fdd7466f0d524eeb4eec6c504fd64208b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 14 11:05:00 2016 +0200

    GtkWindow: Ensure the toplevel is realized before realizing popovers

    Otherwise those get a NULL parent window, which is toplevel-y enough
    to disembody the popover.

    https://bugzilla.gnome.org/show_bug.cgi?id=764060

 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 260d521dd7f2cdfb9a88c32280120fabfb3a27d0
Author: Jeremy Tan <jtanx@outlook.com>
Date:   Wed Apr 13 21:39:46 2016 +0800

    GDK W32: Fix bounding rect calculation on window creation The
    bounding rect specifies the top left and bottom right corners -
    the bottom right corner must account for the current window position.

    https://bugzilla.gnome.org/show_bug.cgi?id=764996

 gdk/win32/gdkwindow-win32.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5cf4de8f27bbb7ea2d2f0a6d7d113525e4d50b1f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Apr 13 15:29:48 2016 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 4 ++++
 po/POTFILES.skip            | 4 ++++
 2 files changed, 8 insertions(+)

commit 027702e453d51016abb8a9225a203510918ddded
Author: Felipe Borges <felipeborges@gnome.org>
Date:   Tue Apr 12 15:55:19 2016 +0200

    cups: Fix more "format not a string literal" error

    https://bugzilla.gnome.org/show_bug.cgi?id=764585

 modules/printbackends/cups/gtkprintbackendcups.c | 61
 +++++++++++++++++++-----
 1 file changed, 48 insertions(+), 13 deletions(-)

commit 31c5f0dc7f66c9a3b4310515809a79a85fa2b759
Author: YunQiang Su <yqsu@src.gnome.org>
Date:   Wed Apr 13 20:14:44 2016 +0800

    update zh_CN translation

 po-properties/zh_CN.po | 5538
 +++++++++++++++++++++++++++---------------------
 1 file changed, 3071 insertions(+), 2467 deletions(-)

commit 4dcd33f2d5f1bcabc8b5195a85d4f92054506e1e
Author: YunQiang Su <yqsu@src.gnome.org>
Date:   Wed Apr 13 16:41:00 2016 +0800

    update zh_CN translation

 po/zh_CN.po | 416
 ++++++++++++++++++++++++++----------------------------------
 1 file changed, 179 insertions(+), 237 deletions(-)

commit 871b19f9ddfa0c89fafe1e77f835aa7496ad52fd
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Mon Apr 11 21:35:09 2016 -0700

    reftests: test rem size

 testsuite/reftests/css-rem-label-size.css    | 11 +++++++++++
 testsuite/reftests/css-rem-label-size.ref.ui | 19 +++++++++++++++++++
 testsuite/reftests/css-rem-label-size.ui     | 19 +++++++++++++++++++
 3 files changed, 49 insertions(+)

commit 92a496fdec61b18184b11aff5902b53665cc785f
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Mon Apr 11 16:17:08 2016 -0700

    reftests: test em size

 testsuite/reftests/Makefile.am              |   3 +
 testsuite/reftests/css-em-label-size.css    |  37 +++
 testsuite/reftests/css-em-label-size.ref.ui | 382
 ++++++++++++++++++++++++++++
 testsuite/reftests/css-em-label-size.ui     | 357
 ++++++++++++++++++++++++++
 4 files changed, 779 insertions(+)

commit df08fc91bdc1d2e4c866122304fabe4dd298a7de
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Mon Apr 11 18:18:31 2016 -0700

    css: always get default font size in pixels

    Fixes a couple bugs...

     - Pixel font sizes in css would render as point sizes.

     - For em font sizes, where the parent size was set and not default,
     we would
       incorrectly convert a pixel value from points to pixels.

    We'll always grab the default font size in pixels so we don't keep
    confusing
    things.

    Worth noting that gtk css font-size will still behave differently
    than the
    web. Pango interprets font-size differently.

 gtk/gtkcssdimensionvalue.c        | 24 +++++++++++------------
 gtk/gtkcssenumvalue.c             | 41
 +++++++++++++++++++++++++--------------
 gtk/gtkcssenumvalueprivate.h      |  3 ++-
 gtk/gtkcssshorthandpropertyimpl.c |  5 ++++-
 4 files changed, 44 insertions(+), 29 deletions(-)

commit f9ba55eaad6b2bb1d85a2d78202c3abe6a0b67d0
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Apr 10 16:58:49 2016 +0200

    app: add missing g_returns

    And have the g_returns in the same order as the function parameters.

    https://bugzilla.gnome.org/show_bug.cgi?id=764846

 gtk/gtkapplication.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit c2aa7d074960e455a37912bf6083132d6afe08dd
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon Apr 11 07:07:14 2016 +0000

    GDK W32: Deduplicate reparenting

    gdk_window_reparent() already changes children list for old and
    new parent.
    Doing so twice results in a circular reference in the list, which
    can hang
    the application later, for example in gtk_window_show().

    https://bugzilla.gnome.org/show_bug.cgi?id=764845

 gdk/win32/gdkwindow-win32.c | 9 ---------
 1 file changed, 9 deletions(-)

commit c8d11085740b8c8d67bab01c99ff16efbcc26fe0
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Tue Apr 12 13:30:04 2016 +0200

    gtk: Annotate GtkFlowBoxCreateWidgetFunc as "transfer full"

 gtk/gtkflowbox.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 413d27508f92306bb6daf87426b6444525391f27
Author: Balló György <ballogyor@gmail.com>
Date:   Sun Apr 10 21:42:04 2016 +0200

    GtkTrayIcon: fix uninitialised variable

    https://bugzilla.gnome.org/show_bug.cgi?id=764863

 gtk/deprecated/gtktrayicon-x11.c | 1 +
 1 file changed, 1 insertion(+)

commit 3f8313c735e4ff49cd993a185de2b09be4db684a
Author: Mohammed Sadik <sadiq@sadiqpk.org>
Date:   Tue Apr 12 06:54:35 2016 +0530

    documentation: trivial typo fixes in GtkWidget

    https://bugzilla.gnome.org/show_bug.cgi?id=764925

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a3bff7d41e8dd89bdec726a148207c58cf35db87
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Mon Apr 11 22:22:37 2016 +0200

    win32: rollback change and use _gdk_display

    This makes usage of _gdk_display again when creating a window.
    This is needed because there is a window created when the display
    is being initialized, so it becomes a chicken and egg problem.
    For now we roll back this to fix the wintab crash but we might
    want to fix this again in the future by improving the wintab
    initialization.

    https://bugzilla.gnome.org/show_bug.cgi?id=764664

 gdk/win32/gdkwindow-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c9add3161f8fa3ea666189ac9e4de4c881ec676a
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Mon Apr 11 22:22:23 2016 +0200

    win32: add missing empty lines

 gdk/win32/gdkdisplay-win32.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 2f875129f1a30087b4a03119fb89eb13e64b6557
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Mon Apr 11 22:56:23 2016 +0430

    Update Persian translations

 po/fa.po | 2271
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1251 insertions(+), 1020 deletions(-)

commit 6e47dad33d673e1360cdb55b50cb38b91e43b36d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 11 11:57:46 2016 -0400

    gdkdevice: Expose tool as property

    This may occasionally be useful.

 gdk/gdkdevice.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 28042ef3363f8ad069190c355503801b20742217
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 11 07:52:39 2016 -0400

    listbox: Fix css node ordering

    When inserting a child at the top, we were not inserting its
    css node properly.

    https://bugzilla.gnome.org/show_bug.cgi?id=764710

 gtk/gtklistbox.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 646492ceead58e3950e83d266c80c71d34bf22b2
Author: Mohammed Sadik <sadiq@sadiqpk.org>
Date:   Sun Apr 10 11:49:20 2016 +0530

    broadway: fix documentation

    broadway backend has 0 as the default display port,
    which maps to tcp port 8080.

    https://bugzilla.gnome.org/show_bug.cgi?id=764835

 docs/reference/gtk/broadway.xml  | 8 ++++----
 docs/reference/gtk/broadwayd.xml | 6 +++---
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 9610675faf9766bd069b43da9b445271649e8b9b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Apr 10 18:41:23 2016 +0100

    recent-manager: Always ensure that size is reset on creation

    Whenever we create a new GBookmarkFile, we need to set the size to 0.

    https://bugzilla.gnome.org/show_bug.cgi?id=620065

 gtk/gtkrecentmanager.c | 1 +
 1 file changed, 1 insertion(+)

commit cc08a965be0a7663f2491ac100f89e56c8e31d0e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Apr 10 18:39:33 2016 +0100

    recent-manager: Fix the error domain and message on move_item()

    Using NOT_FOUND when moving is wrong and unhelpful.

    https://bugzilla.gnome.org/show_bug.cgi?id=620065

 gtk/gtkrecentmanager.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bccef4e41aa45801b96dfd1c33a376d2fa1bb6e6
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Apr 10 18:28:01 2016 +0100

    recent-manager: Emit ::changed on file deletion

    This will clear out the list of recently used files, and will
    allow GVFS
    to handle this case.

    https://bugzilla.gnome.org/show_bug.cgi?id=693077

 gtk/gtkrecentmanager.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 90d28d6bbf1aae0184e39b8078c21bce45455cd9
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Apr 10 17:51:58 2016 +0100

    Assign a recent manager if one is set

    The GtkRecentAction implementation ignored a GtkRecentManager
    passed to
    its :manager property.

    https://bugzilla.gnome.org/show_bug.cgi?id=620065

 gtk/deprecated/gtkrecentaction.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ee58a52a61a55f7723b938b05ceb0ad71bfbbafd
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Apr 10 11:08:57 2016 +0200

    app: minor code improvements

    - use GDK_EVENT_PROPAGATE
    - pass better zero-values to gtk_init(), since the parameters are
      pointers.

    https://bugzilla.gnome.org/show_bug.cgi?id=764846

 gtk/gtkapplication.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1f87c1cc0bec13db3641631f298e8f4a830ca455
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Apr 10 12:41:09 2016 +0200

    app: improve code of extract_accels_from_menu()

    sub_model is clearer than "m". And we don't use the key, so we
    can pass
    NULL instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=764846

 gtk/gtkapplication.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 687d3eb48f864bd7255b59a9eb9d77b851b341a2
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Apr 10 14:15:35 2016 +0200

    app: use g_set_object()

    https://bugzilla.gnome.org/show_bug.cgi?id=764846

 gtk/gtkapplication.c | 20 ++------------------
 1 file changed, 2 insertions(+), 18 deletions(-)

commit 29971b0cc9b5035235ffcc48c34fb99cbf396534
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Apr 10 12:28:14 2016 +0200

    app: don't use deprecated function

    gtk_application_add_accelerator() is deprecated, but was still used
    inside IGNORE_DEPRECATIONS's.

    https://bugzilla.gnome.org/show_bug.cgi?id=764846

 gtk/gtkapplication.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 399e8db3365cebf7b8bd02de7a940203a3b8ed15
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Apr 10 12:56:39 2016 +0200

    app: improve doc of gtk_application_get_window_by_id()

    https://bugzilla.gnome.org/show_bug.cgi?id=764846

 gtk/gtkapplication.c | 3 +++
 1 file changed, 3 insertions(+)

commit 40e40b7ffc01f445d1084a1788559068f2197d6b
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Apr 9 17:42:12 2016 +0200

    app: improve doc of gtk_application_set_accels_for_action()

    When reading the API for the first time I didn't know what was the
    "detailed" action name.

    https://bugzilla.gnome.org/show_bug.cgi?id=764846

 gtk/gtkapplication.c | 3 +++
 1 file changed, 3 insertions(+)

commit 48afd8a5f0fc6f293fde5d4e176cfa90eb45a37c
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Apr 9 12:50:43 2016 +0200

    app: avoid code duplication for setting accels

    The implementation of the deprecated functions is now based on the
    non-deprecated gtk_application_set_accels_for_action().

    https://bugzilla.gnome.org/show_bug.cgi?id=764846

 gtk/gtkapplication.c | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit 8fc1ca1ef28bc70a5581112185a776f6158b0d6d
Author: Lukas K <lu@0x83.eu>
Date:   Sun Apr 3 15:31:05 2016 +0200

    Fix gtk_scrollable_get_border annotation

    https://bugzilla.gnome.org/show_bug.cgi?id=764540

 gtk/gtkscrollable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99e92a60f29367bc95a9f6ee99d4b7dc4b6b0bb1
Author: Zahari Yurukov <zahari.yurukov@gmail.com>
Date:   Sun Apr 10 16:31:35 2016 +0300

    Updated Bulgarian translation

 po/bg.po | 3329
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 2119 insertions(+), 1210 deletions(-)

commit fe80230985b9c73515ad867cb49e3c7b769fa7de
Author: Friedrich Beckmann <friedrich.beckmann@gmx.de>
Date:   Thu Apr 7 09:33:41 2016 +0200

    quartz: zoom/rotate change compile/runtime check from 10.7 to 10.8

    The zoom/rotate change for quartz does not build on 10.7. This change
    adds zoom/rotate support in quartz only for 10.8 and following. The
    problems is described here:
    https://bugzilla.gnome.org/show_bug.cgi?id=760276 and here
    https://trac.macports.org/ticket/51052
    NSEventPhaseMayBegin was only introduced in 10.8 although
    documentation
    says it is introduced in 10.7. Tests on 10.7 indicate that the phase
    property for the Magnify event is not supported at all on 10.7

 gdk/quartz/gdkevents-quartz.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 7dc588c4d377dbfe54061f35dc67f35cefac9c03
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 9 17:35:58 2016 -0400

    Add a note about GDK_AXIS_X/Y

    These axes mmay or may not be present, best to ignore them.

 gdk/gdktypes.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 0d64582688ac7592fefacca6aae9b11b171f1624
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 9 17:31:39 2016 -0400

    wayland: Keyboard don't have x/y

    These axes are not very useful in the first place, but on a
    keyboard they just don't make any sense at all.

 gdk/wayland/gdkdevice-wayland.c | 3 +++
 1 file changed, 3 insertions(+)

commit 1b0c6e4aa1f5d085d5d3b6e785d2dd35ebf6e031
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 9 17:04:57 2016 -0400

    Mention geometry handling changes in release notes

 README.in | 5 +++++
 1 file changed, 5 insertions(+)

commit abff6e23c0a622f087c7a1bcd575cd32c30b17d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 9 15:47:56 2016 -0400

    inspector: simplify some code

 gtk/inspector/general.c | 39 ++++++++++-----------------------------
 1 file changed, 10 insertions(+), 29 deletions(-)

commit 9044f78751b1f795257bcd35ac37b8d39b0ae3be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 9 15:20:07 2016 -0400

    Move GdkDeviceTool into its own files

 gdk/Makefile.am                 |   3 +
 gdk/gdk.h                       |   1 +
 gdk/gdkdevice.c                 | 149 +---------------------------------
 gdk/gdkdevice.h                 | 103 ------------------------
 gdk/gdkdeviceprivate.h          |  19 +----
 gdk/gdkdevicetool.c             | 173
 ++++++++++++++++++++++++++++++++++++++++
 gdk/gdkdevicetool.h             |  75 +++++++++++++++++
 gdk/gdkdevicetoolprivate.h      |  46 +++++++++++
 gdk/gdkevents.h                 |   1 +
 gdk/gdkseatdefault.c            |   2 +-
 gdk/gdktypes.h                  |  62 ++++++++++++++
 gdk/wayland/gdkdevice-wayland.c |   1 +
 gdk/x11/gdkdevicemanager-xi2.c  |   1 +
 13 files changed, 366 insertions(+), 270 deletions(-)

commit 6db7de3f7ba42d667c305d76aaef55f09e0c26d9
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Apr 9 15:21:27 2016 +0200

    app: fix indentation

    And add missing curly braces.

 gtk/gtkapplication.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit af1c873bca212303a6fe3829d38298d9e0493eec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 9 12:14:33 2016 -0400

    inspector: Use GdkAxes instead of GdkAxisUse

 gtk/inspector/general.c | 57
 +++++++++++++++++--------------------------------
 1 file changed, 19 insertions(+), 38 deletions(-)

commit d83ad00f9ec245014f45d426abad8180945563db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 9 11:54:07 2016 -0400

    inspector: Add an origin mark to the slowdown scale

    Makes it easier to get back to the original speed.

 gtk/inspector/visual.ui | 3 +++
 1 file changed, 3 insertions(+)

commit e6c408c08a21cccc5ea3104da257fccddc8d55f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 9 11:46:12 2016 -0400

    inspector: Give the font scale an entry

    This matches what Matt did for the slowdown.

 gtk/inspector/visual.c  | 52
 ++++++++++++++++++++++++++++++++++++++++---------
 gtk/inspector/visual.ui | 18 +++++++++++++----
 2 files changed, 57 insertions(+), 13 deletions(-)

commit b3dc473057143173eb59378680219635265787d0
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Fri Apr 8 20:13:07 2016 +0200

    docs: trivial fixes in GtkApplication-related documentation

 gtk/gtkactionable.c        | 2 +-
 gtk/gtkapplication.c       | 6 +++---
 gtk/gtkapplicationwindow.c | 6 +++---
 gtk/gtkwindow.c            | 2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

commit a970ba5ef673c448775480fe76f363ae50ffaaec
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Tue Mar 22 01:10:21 2016 -0700

    animatedstyle: don't share styleanimations

    Because of our port of css animation and css transition to
    progress tracker, we should not think of animated styles as
    immutable objects that can map any timestamp to css values.
    Rather, timestamps can correspond to different values depending
    on the value of GTK_SLOWDOWN over the course of the animation.

    To keep animated styles and style animations totally immutable,
    we will not share styleanimations between animatedstyles, and
    make a new copy of a styleanimation for each timestamp.

 gtk/gtkcssanimatedstyle.c      | 29 +++++++++++++-----------
 gtk/gtkcssanimation.c          | 45 ++++++++++++++++++++-----------------
 gtk/gtkcssanimationprivate.h   |  5 +++--
 gtk/gtkcsstransition.c         | 37 +++++++++++++++++++++---------
 gtk/gtkstyleanimation.c        | 51
 +++++++++++++++++++++++++++---------------
 gtk/gtkstyleanimationprivate.h | 22 +++++++++---------
 6 files changed, 114 insertions(+), 75 deletions(-)

commit 7b68bdb8316fc1bb96c4a5ad16c1885506131d22
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Tue Mar 22 01:04:38 2016 -0700

    animatedstyle: just ref current style if timestamp the same

 gtk/gtkcssanimatedstyle.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a88ac3b4cfa8a56f0bbcec66ecb05079d1a4ccd
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Tue Mar 22 00:54:11 2016 -0700

    animatedstyle: fail to create new style if timestamp goes backwards

    With slowdown factor, we will only we be able to handle timestamps
    that monotonically increase.

 gtk/gtkcssanimatedstyle.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2800b00e1d5d46f374d50c279eb16aebd521ca4e
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Thu Mar 24 23:43:15 2016 -0700

    cssanimation: port to progress tracker

 gtk/gtkcssanimatedstyle.c    |   1 -
 gtk/gtkcssanimation.c        | 121
 ++++++++++++++++++-------------------------
 gtk/gtkcssanimationprivate.h |   6 +--
 3 files changed, 52 insertions(+), 76 deletions(-)

commit 50e057e02541151a9de828dc7567042c00f499d1
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Sun Mar 6 22:45:27 2016 -0800

    csstransition: port to progress tracker

 gtk/gtkcssanimatedstyle.c     |  5 +++--
 gtk/gtkcsstransition.c        | 39
 +++++++++++++++++++++------------------
 gtk/gtkcsstransitionprivate.h | 15 ++++++++-------
 3 files changed, 32 insertions(+), 27 deletions(-)

commit 511f1383281c3bdf45472fc53f806aebad83ea5d
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Mon Apr 4 23:44:04 2016 -0700

    entry: port to progress tracker

 gtk/gtkentry.c | 50 +++++++++++++++++++++++++++++---------------------
 1 file changed, 29 insertions(+), 21 deletions(-)

commit d57ebe2de7d1866e19910a790dbdb2e2d8ec1cb4
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Mon Mar 28 01:08:48 2016 -0700

    progressbar: port to progress tracker

 gtk/gtkprogressbar.c | 51
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 30 insertions(+), 21 deletions(-)

commit 5237b7a6b08d646f00561dfa2462427e99b1dd25
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Mon Mar 28 14:54:34 2016 -0700

    scrolledwindow: port indicator fade to progress tracker

 gtk/gtkscrolledwindow.c | 51
 ++++++++++++++++---------------------------------
 1 file changed, 16 insertions(+), 35 deletions(-)

commit dc8b80cd32ffec354eb9925e10c0ce5f6be4ddf6
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Mon Mar 28 14:45:21 2016 -0700

    popover: port to progress tracker

 gtk/gtkpopover.c | 30 +++++++-----------------------
 1 file changed, 7 insertions(+), 23 deletions(-)

commit 7ad64a20aa48b94b89919020643d6ab061e5260d
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Mon Mar 28 14:38:22 2016 -0700

    switch: port to progress tracker

 gtk/gtkswitch.c | 33 ++++++++-------------------------
 1 file changed, 8 insertions(+), 25 deletions(-)

commit 2ff62595eda55548287cb2257b0864268e228405
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Fri Mar 25 02:01:25 2016 -0700

    revealer: port to progress tracker

 gtk/gtkrevealer.c | 50 ++++++++++++++------------------------------------
 1 file changed, 14 insertions(+), 36 deletions(-)

commit 62b224a8dff39703bec39e13ea954b22029ba3df
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Tue Mar 1 17:19:50 2016 -0800

    stack: skip first frame for animations

    Not the ideal solution for this problem, but in practice leads to
    much better performance on lower end hardware.

    Stack does a double draw on the first frame of its animation, of
    both the old contents (into a cairo surface) and the new contents.
    Homogeneous stacks only need to reallocate contents on the first
    frame.

    On lower powered hardware where our frames will be a good deal
    slower than the refresh rate anyway, we can assure a smother
    experience by waiting a frame to start tweening where frame duration
    will be more consistent.

 gtk/gtkstack.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 3909f818c4d78afccd3243e06452c03556c67b42
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Mon Feb 29 22:24:39 2016 -0800

    stack: port to progress tracker

 gtk/gtkstack.c | 86
 +++++++++++++++++++++++-----------------------------------
 1 file changed, 34 insertions(+), 52 deletions(-)

commit 46b120b35e7eacea103cd95dff821232a5c9caa2
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Mon Mar 14 03:38:55 2016 -0700

    inspector: add slider to control slowdown factor

 gtk/inspector/visual.c  | 65
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/visual.ui | 50 +++++++++++++++++++++++++++++++++++++
 2 files changed, 115 insertions(+)

commit f2979323bfea80f57fa66264fcfd757e828f083b
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Mon Mar 14 03:38:23 2016 -0700

    progresstracker: add GTK_SLOWDOWN environment variable

    As we consolidate widgets to use progress tracker, this will allow
    us to control the speed of all animations in a centralized place

 gtk/gtkmain.c            |  8 ++++++++
 gtk/gtkprivate.h         |  4 ++++
 gtk/gtkprogresstracker.c | 20 +++++++++++++++++++-
 3 files changed, 31 insertions(+), 1 deletion(-)

commit e71d09e9cb37a60a026bc39048d0e6ea14394f90
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Mon Feb 29 21:39:33 2016 -0800

    progresstracker: simple struct to track animation progress

 gtk/Makefile.am                 |   2 +
 gtk/gtkprogresstracker.c        | 250
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkprogresstrackerprivate.h |  75 ++++++++++++
 3 files changed, 327 insertions(+)

commit f1cbd9ca13fd8b57f4f48aafdf915876f7bac85c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 8 17:25:53 2016 +0200

    demos: Show slider/rotation axes in "Event axes" demo

 demos/gtk-demo/event_axes.c | 56
 ++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 55 insertions(+), 1 deletion(-)

commit 057ae4ace00dd0213e9e6e9808ebbc2bc2ed655f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 8 17:25:04 2016 +0200

    wayland: Propagate slider/rotation axes from tools to devices

 gdk/wayland/gdkdevice-wayland.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit b3ca11a6cb01b7830c46c067399577d9c3593d32
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Apr 6 19:44:16 2016 +0200

    test: do not remove files on distclean

    bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=764686

 testsuite/a11y/state/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 83e775147f35145ff4e7122089fb48ddf8617fa5
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu Apr 7 15:56:46 2016 +0200

    wayland: do not update shadows for child windows

    glade-previewer places a gtkwindow inside another toplevel gtkwindow,
    updating the shadow width for the client induces a busy loop where the
    parent will grow continuously until it crashes gnome-shell/mutter.

    To avoid the loop, do not update the shadow width if not dealing
    with a
    toplevel window.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=761651

 gtk/gtkwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit d3a3d0673f8a6c52dac5fbbbdebeee2f456e5742
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 8 15:08:15 2016 +0200

    gdkevents: Fix GDK_AVAILABLE_IN annotation

    These functions have just been added. An oversight prior to merging
    wayland tablet.

 gdk/gdkevents.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6628ffd686859f7170ea6b8e908a6a805e570e92
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 6 17:29:11 2016 +0200

    wayland: Check the tablet manager before creating a wp_tablet_seat

    This makes things non-crashy if the compositor doesn't provide
    wp_tablet_manager

 gdk/wayland/gdkdevice-wayland.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 48239ad72092a8115999872ed77b917f75e08bb8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 5 14:33:29 2016 +0200

    gtk3-demo: Add tool information to "Event axes" demo

    Print tool type and serial, if found.

 demos/gtk-demo/event_axes.c | 44
 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit cd1604ae1c6a2c4fd8250cc10b460ef5aa8a6a8e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 26 19:25:19 2016 +0100

    wayland: Hook tablets to GdkSeat

    Those are now also grabbed togetther with other master pointers,
    so everything is able to interoperate on eg. popups triggered by
    other devices.

 gdk/wayland/gdkdevice-wayland.c | 39
 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit fb32f11e3d058807e8cfb392446a59fb04f37bc0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 22 18:28:46 2015 +0200

    wayland: Translate pen buttons into button events

    up/down already take GDK_BUTTON_PRIMARY, we translate BTN_STYLUS(2)
    into GDK_BUTTON_MIDDLE/SECONDARY.

 gdk/wayland/gdkdevice-wayland.c | 42
 +++++++++++++++++++++++++++++++++++------
 1 file changed, 36 insertions(+), 6 deletions(-)

commit 4f6bc820520d35bf9e1986f048915681b2aaeb91
Author: Stephen Chandler Paul <thatslyude@gmail.com>
Date:   Mon Jun 22 18:16:27 2015 +0200

    Wayland: Translate wl_tablet.down/up into button events

    These are sent with button=GDK_BUTTON_PRIMARY, axes must be also
    included in these events, in addition to motion ones.

 gdk/wayland/gdkdevice-wayland.c | 64
 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 62 insertions(+), 2 deletions(-)

commit 0f6be24e28894920a0e169d747753b1145d26103
Author: Stephen Chandler Paul <thatslyude@gmail.com>
Date:   Mon Jun 22 18:02:50 2015 +0200

    Wayland: Translate tool axes in motion events

    On wayland, such axes are per-tool, we must update device capabilities
    on the fly as new tools enter proximity, first the slave device so
    it matches the current tool, and then the master device so it looks
    the same than the current slave device.

 gdk/wayland/gdkdevice-wayland.c | 210
 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 204 insertions(+), 6 deletions(-)

commit 72884a274cf99aed7a1faa4d47042be3c0d6a279
Author: Stephen Chandler Paul <thatslyude@gmail.com>
Date:   Mon Jun 22 17:51:48 2015 +0200

    Wayland: Implement proximity/crossing/motion event emission on tablets

    Each tablet will update its own GdkWaylandPointerData separately. This
    commit only adds plain motion event emission so far, no axes are
    managed
    yet.

 gdk/wayland/gdkdevice-wayland.c | 209
 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 205 insertions(+), 4 deletions(-)

commit 7cc0850a5ae5b399afb33658afa7d2a8d8414837
Author: Stephen Chandler Paul <thatslyude@gmail.com>
Date:   Sun Jan 18 19:32:24 2015 -0500

    Wayland: Add initial support for drawing tablets

    Only the management of tablets and tools is added so far. No tablet
    events
    are yet interpreted.

    As it's been the tradition in GTK+, erasers are split into their
    own device,
    whereas the rest of the tools are meant to be routed through the
    GDK_SOURCE_PEN device. Both pen/eraser devices are slaves to a master
    pointer device, separate to wl_pointer's. This is so each tablet can
    maintain its own cursor/positioning accounting.

    Signed-off-by: Stephen Chandler Paul <thatslyude@gmail.com>

 gdk/wayland/Makefile.am          |   2 +
 gdk/wayland/gdkdevice-wayland.c  | 439
 ++++++++++++++++++++++++++++++++++++++-
 gdk/wayland/gdkdisplay-wayland.c |   7 +
 gdk/wayland/gdkdisplay-wayland.h |   2 +
 4 files changed, 445 insertions(+), 5 deletions(-)

commit d4d032795dba4e6daf8e037ecce13430608a3fb5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 6 15:49:22 2016 +0200

    build: Bump wayland-protocols dependency to 1.3

    Needed for tablet support

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 45b4d765c0752471efc9883080a5f66361cd7aa2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 19 17:25:54 2015 +0200

    wayland: Refactor master pointer data into a separate struct

    This will enable multiple "pointers" to have separate data here.
    Will come out useful when adding support for tablets, as they
    will have a separate cursor for all purposes.

 gdk/wayland/gdkdevice-wayland.c | 530
 ++++++++++++++++++++++------------------
 1 file changed, 288 insertions(+), 242 deletions(-)

commit af894af38602e419b6ac9331db957047974b2728
Author: Stephen Chandler Paul <thatslyude@gmail.com>
Date:   Sun Jan 18 14:30:58 2015 -0500

    gdkcursor-wayland.c: Minor indentation fix

    Changed the tabs to spaces

    Signed-off-by: Stephen Chandler Paul <thatslyude@gmail.com>

 gdk/wayland/gdkcursor-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6febc2291878b102c3f3d083977b3068f36fe49e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 30 16:28:59 2015 +0200

    x11: Use XInternAtom directly on poking device hardware IDs

    This way we don't cache the property if it wasn't previously there,
    added by the driver itself. Bailing out is due there.

 gdk/x11/gdkdevicemanager-xi2.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 8e917093df600abe822c73c43f39c0ab861350ef
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 18 15:09:46 2015 +0200

    demos: Enable multidevice behavior on event-axes demo

    On wayland we get separate master/slaves for each tablet, we will
    need to receive crossing events for each master pointer if there's
    more than one around.

 demos/gtk-demo/event_axes.c | 1 +
 1 file changed, 1 insertion(+)

commit b465ede53bbc3f3806117f22d53bfd634bf8d98a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 18 15:08:39 2015 +0200

    demos: Set crossing events mask explicitly on event-axes demo.

 demos/gtk-demo/event_axes.c | 2 ++
 1 file changed, 2 insertions(+)

commit 89b7f859a49913dd5fe4d714e7e8f7ee0b143533
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 10 15:59:18 2015 +0100

    gtk3-demo: Show multiple master devices on the "Event axes" demo

 demos/gtk-demo/event_axes.c | 66
 ++++++++++++++++++++++++---------------------
 1 file changed, 35 insertions(+), 31 deletions(-)

commit 505dac94be3de6623e8e1dc9adf00050f40046e6
Author: Stephen Chandler Paul <thatslyude@gmail.com>
Date:   Mon Feb 9 22:02:08 2015 -0500

    gtk-demo: Add support for distance in event_axes

    Signed-off-by: Stephen Chandler Paul <thatslyude@gmail.com>

 demos/gtk-demo/event_axes.c | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

commit 6c2a078bf2110d41c8f4d96d74c5dbf6d17eaf92
Author: Stephen Chandler Paul <thatslyude@gmail.com>
Date:   Mon Feb 9 19:44:50 2015 -0500

    gtk-demo: Use GdkAxisUse instead of axis labels

    Axis labels are very X specific, and are not really possible to port
    to other
    backends such as Wayland. As such, it makes more sense to use
    GdkAxisUse and
    GdkAxisUseFlag in order to determine the axis capabilities of a
    device and draw
    their axes.

    Signed-off-by: Stephen Chandler Paul <thatslyude@gmail.com>

 demos/gtk-demo/event_axes.c | 106
 +++++++++++++++++++-------------------------
 1 file changed, 45 insertions(+), 61 deletions(-)

commit 9e72d24b23fe0808e75c678f1339152a1d32d55a
Author: Stephen Chandler Paul <thatslyude@gmail.com>
Date:   Mon Jun 22 17:19:16 2015 +0200

    GdkDeviceTool: Add GdkAxisFlags info to tablet tools

    Different tools may have different sets of axes, we should store that
    info somewhere.

 gdk/gdkdevice.c                | 17 ++++++++++++++++-
 gdk/gdkdeviceprivate.h         |  4 +++-
 gdk/x11/gdkdevicemanager-xi2.c |  2 +-
 3 files changed, 20 insertions(+), 3 deletions(-)

commit 8b2fd3ed1bb58a3c414f37ad25f560a7d3f74786
Author: Stephen Chandler Paul <thatslyude@gmail.com>
Date:   Tue Jan 13 00:03:49 2015 -0500

    GdkDeviceTool: Add GdkDeviceToolType to identify the physical
    tool type

    Because there are multiple different types of styluses that can be
    used with
    tablets, we have to have some sort of identifier for them attached
    to the
    GdkDeviceTool, especially since knowing the actual tool type for
    a GdkDeviceTool
    is necessary for matching up a GdkDeviceTool with it's appropriate
    GdkInputSource in Wayland (eg. matching up a GdkDeviceTool eraser
    with the
    GDK_SOURCE_ERASER GdkInputSource of a wayland tablet).

    Signed-off-by: Stephen Chandler Paul <thatslyude@gmail.com>

 docs/reference/gdk/gdk3-sections.txt |  2 ++
 gdk/gdkdevice.c                      | 37
 +++++++++++++++++++++++++++++++++++-
 gdk/gdkdevice.h                      | 30 +++++++++++++++++++++++++++++
 gdk/gdkdeviceprivate.h               |  4 +++-
 gdk/x11/gdkdevicemanager-xi2.c       |  3 ++-
 5 files changed, 73 insertions(+), 3 deletions(-)

commit 9a81b6595942e6a0d34e489450da7dcdf0054e7e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 6 14:57:21 2015 +0100

    x11: Set GdkDeviceTool on motion/button events

    The last known tool from the device is used here. If no tool is known,
    the event will just have a NULL pointer there.

 gdk/x11/gdkdevicemanager-xi2.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0287ec7e89a831ce014386eff4abe9497eaa8a5c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 6 14:56:02 2015 +0100

    x11: Update GdkDevices on "Wacom Serial IDs" property changes

    This takes care of the emission of GdkDevice::tool-changed, plus the
    updating of the internal device accounting.

 gdk/x11/gdkdevicemanager-xi2.c | 70
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)

commit 6286883e8d53bd1d71141668e745e228d8e27a99
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 5 14:33:24 2016 +0200

    gdk: Forward tools in client-side windows event translation

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6d73e75153e3de80fa5bf0ca8fcc07d2a3a6fde7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 6 14:52:42 2015 +0100

    events: Add gdk_event_[gs]et_device_tool()

    This getter/setter will manage the tool pointer in
    GdkEventPrivate. The
    setter should be most notably used by backends.

 docs/reference/gdk/gdk3-sections.txt |  2 ++
 gdk/gdkevents.c                      | 52
 ++++++++++++++++++++++++++++++++++++
 gdk/gdkevents.h                      |  7 +++++
 gdk/gdkinternals.h                   |  1 +
 4 files changed, 62 insertions(+)

commit 5a25c5a9f2af96d2c7c086fa994d2de61cfe6e6d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 29 13:07:13 2016 +0100

    GdkSeatDefault: Add functions to add/remove tools

    This may be used by any backend using GdkSeatDefault as its seat
    implementation.

 gdk/gdkseatdefault.c        | 71
 +++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkseatdefaultprivate.h |  4 +++
 2 files changed, 75 insertions(+)

commit 6824dd7b8afffc4affcc21f8a7c1700c7de66c91
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 29 13:06:02 2016 +0100

    gdk: Add GdkSeat::tool-added/removed signals

    And a helper function to lookup a tool from the seat. Those are
    tracker per-seat, and may be shared across devices.

 gdk/gdkseat.c        | 70
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkseatprivate.h | 12 +++++++++
 2 files changed, 82 insertions(+)

commit d5f141a9b7e85272b6042d2be6a6bcd09a825bd3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 6 14:44:15 2015 +0100

    gdkdevice: Add GdkDevice::tool-changed signal

    On the devices and backends that support it, this signal will
    be emitted
    on slave/floating devices whenever the tool they are interacting with
    changes. These notifications may also work as a sort of proximity
    events,
    as the tool will be unset when the pen moves too far.

    For backends, gdk_device_update_tool() has been included, all
    that should
    be done on their side is just calling this whenever any tool
    might have
    changed.

 gdk/gdkdevice.c        | 32 ++++++++++++++++++++++++++++++++
 gdk/gdkdeviceprivate.h |  3 +++
 2 files changed, 35 insertions(+)

commit 4ba95b09ba1b42aba68335d4a2df021cd58a5a32
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 6 14:38:14 2015 +0100

    gdkdevice: Add GdkDeviceTool to identify device tools

    GdkDeviceTool is an opaque object that can be used to identify a given
    tool (eg. pens on tablets) during the app/device lifetime. Tools
    are only
    set on non-master devices, and are owned by these.

    The accounting functions are made private, the only public call on
    GdkDeviceTool so far is gdk_device_tool_get_serial(), useful to
    identify
    the tool across runs.

 docs/reference/gdk/gdk3-sections.txt |  3 ++
 gdk/gdkdevice.c                      | 98
 ++++++++++++++++++++++++++++++++++++
 gdk/gdkdevice.h                      | 11 ++++
 gdk/gdkdeviceprivate.h               | 15 ++++++
 4 files changed, 127 insertions(+)

commit 0f962f107576ceb8adf697c0598fdeed51882e0a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 27 21:35:40 2015 +0000

    device: Add gdk_device_get_axes(), and ::axes property

    This returns a GdkAxisFlags, holding the axes currently available
    through this device.

 docs/reference/gdk/gdk3-sections.txt |  2 ++
 gdk/gdkdevice.c                      | 39
 ++++++++++++++++++++++++++++++++++++
 gdk/gdkdevice.h                      | 32 +++++++++++++++++++++++++++++
 gdk/gdkdeviceprivate.h               |  1 +
 4 files changed, 74 insertions(+)

commit 32d7ba76b3642aefe83d183464a762a1ed152f19
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 27 21:34:21 2015 +0000

    device: Add distance/rotation/slider GdkAxisUse values

    These are possible to handle in tablets, so add a value for these
    in the
    axis enum.

 gdk/gdkdevice.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit adff59843b3cd511557ba5a578d2e75e685b3bed
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Apr 6 10:22:15 2016 +0000

    GDK W32: Don't move windows into top-left corner on style change

    This fixes a bug that was introduced by
    db1b24233e758200ab9bc23fdb9b64dba4876a00.
    The reason why 0:0 coordinates were passed was that SWP_NOREPOSITION
    was
    misinterpreted as SWP_NOMOVE. That is not the case - SWP_NOREPOSITION
    prevents owner Z-order change, not the window position change.

 gdk/win32/gdkwindow-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be6784c7ea59bd18bf2ce954e83870494686967a
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Mon Apr 4 14:55:38 2016 +0200

    wayland: Do not resize with the same size

    gnome-control-center is calling gtk_window_resize() on configure-event
    signals which leads to a busy loop.

    Avoids such a busy loop by not re-configuring a window with the same
    size, unless this is coming from and xdg-shell configure.

    bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=764374

 gdk/wayland/gdkwindow-wayland.c | 30 +++++++++++++++++++++++-------
 1 file changed, 23 insertions(+), 7 deletions(-)

commit 28fc4de6aaed944d223c7a84ecb6ef3c6d340e3b
Author: Wouter Verhelst <w@uter.be>
Date:   Thu Mar 31 11:09:41 2016 +0200

    Clarify that one cannot use the same variable

    A naive way to perform an action on all parent nodes of a given node
    could be to do:

    while(gtk_tree_model_iter_parent(model, &iter, &iter)) {
            /* perform some action on iter here */
    }

    However, since gtk_tree_model_iter_parent() will initialize the
    iterator
    pointed to by the second parameter before performing the lookup, this
    will not work.

    Explicitly document this behaviour.

    Signed-off-by: Wouter Verhelst <w@uter.be>

    https://bugzilla.gnome.org/show_bug.cgi?id=573380

 gtk/gtktreemodel.c | 3 +++
 1 file changed, 3 insertions(+)

commit 93363551d74c50734f1f3149d95f1e79f4fe0191
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Apr 4 16:38:04 2016 +0200

    cups: Fix "format not a string literal" error

    https://bugzilla.gnome.org/show_bug.cgi?id=764585

 modules/printbackends/cups/gtkprintbackendcups.c | 90
 ++++++++++++++++++------
 1 file changed, 68 insertions(+), 22 deletions(-)

commit becc0d45b62021080baaceca315b33b17ed5d10a
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Apr 4 15:03:12 2016 +0200

    recent-manager: Fix "format not a string literal" error

    https://bugzilla.gnome.org/show_bug.cgi?id=764585

 gtk/gtkrecentmanager.c | 50
 +++++++++++++++++++++++++-------------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit 6a5224ffcb91f92d712c3254c737b2eabc21ba48
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Apr 4 14:32:56 2016 +0200

    file-chooser-widget: Fix "format not a string literal" error

    https://bugzilla.gnome.org/show_bug.cgi?id=764585

 gtk/gtkfilechooserwidget.c | 38 +++++++++++++++-----------------------
 1 file changed, 15 insertions(+), 23 deletions(-)

commit a8c59543cf950aac096e1078f4f5d4c5d75dd78b
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Apr 4 14:16:17 2016 +0200

    about-dialog: Fix "format not a string literal" errors

    A non-intrusive fix.

    https://bugzilla.gnome.org/show_bug.cgi?id=764585

 gtk/gtkaboutdialog.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit bf8653c2e11e4d110fa4b3092f8f1634118ccbef
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Apr 4 14:14:13 2016 +0200

    ui-manager: Fix "format not a string literal" errors

    Quite a bit of code movement, but necessary to build with the
    default format errors produced by newer versions of GCC.

    https://bugzilla.gnome.org/show_bug.cgi?id=764585

 gtk/deprecated/gtkuimanager.c | 129
 +++++++++++++++++++++++++++---------------
 1 file changed, 82 insertions(+), 47 deletions(-)

commit 85e37925f019f0232ad4b0813fc504fb7e2cf64f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Apr 4 12:03:11 2016 +0200

    Adwaita: transparent textview border border

    So it will play nicely with gedit color combinations.
    See https://bugzilla.gnome.org/show_bug.cgi?id=764203

 gtk/theme/Adwaita/_common.scss           | 9 +++------
 gtk/theme/Adwaita/gtk-contained-dark.css | 5 ++---
 gtk/theme/Adwaita/gtk-contained.css      | 5 ++---
 3 files changed, 7 insertions(+), 12 deletions(-)

commit d5b78d474a88f2b4f664e4637c57d5490d689a06
Author: Tom Tryfonidis <tomtryf@gnome.org>
Date:   Mon Apr 4 09:28:23 2016 +0000

    Updated Greek translation
    (cherry picked from commit 40afffb9fde9f2fc46d1fafd9dcdca7692e065ef)

 po/el.po | 197
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 99 insertions(+), 98 deletions(-)

commit 2f0354fcf9b5a304e637735ad12cab0125849ca5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 3 23:39:18 2016 -0400

    Move GdkDeviceManager to deprecated section

    It has been superseded by GdkSeat.

 docs/reference/gdk/gdk-docs.sgml | 2 +-
 gdk/gdkdevicemanager.c           | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 8ef12fda83a53a4459840363d0e44306ca91b5a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 3 23:33:57 2016 -0400

    Add an index for 3.22 api additions

 docs/reference/gdk/gdk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 9bfc8371fe3a5a08f841a6c008dafe3ff39d3841
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 3 18:17:16 2016 -0400

    wayland: Remove an unused vfunc

 gdk/wayland/gdkscreen-wayland.c | 2 --
 1 file changed, 2 deletions(-)

commit 59e40f3d6f6387bf327c228ffb86abe3c8d2931a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 2 14:56:55 2016 -0400

    wayland: Remove unused field

 gdk/wayland/gdkscreen-wayland.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 62a7447c5f465a07f43181551832d4708cfa2e56
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sun Apr 3 02:20:00 2016 +0200

    Updated Esperanto translation

 po/eo.po | 8979
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 5754 insertions(+), 3225 deletions(-)

commit f052f1554b7aa022e8423773f6c2e6e3a0771ce3
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sun Apr 3 00:46:18 2016 +0200

    Updated Esperanto translation

 po-properties/eo.po | 6847
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 4163 insertions(+), 2684 deletions(-)

commit 58891c1fe5f10f9823a8b61f4df1a1db9c0fd479
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Apr 2 16:20:09 2016 +0200

    headerbar: Don't underallocate the label box

    We use a label_sizing_box to make sure the headerbar can always
    contain
    both a title and a subtitle without resizing when showing/hiding
    either
    of them, but we should only do that for the height; the min width
    of the
    label_box can be larger than that of the label_sizing_box.

 gtk/gtkheaderbar.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit d23c6c624628d31fa7c9dd543c96af18954018c2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Apr 2 16:24:52 2016 +0200

    Adwaita: style textview border

    see https://bugzilla.gnome.org/show_bug.cgi?id=764203

 gtk/theme/Adwaita/_common.scss           | 37
 ++++++++++++++++++++++++++------
 gtk/theme/Adwaita/gtk-contained-dark.css | 25 ++++++++++++++++-----
 gtk/theme/Adwaita/gtk-contained.css      | 25 ++++++++++++++++-----
 3 files changed, 71 insertions(+), 16 deletions(-)

commit f2f1725b408e873adcec82d273111d79352d4bd0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Apr 2 16:03:02 2016 +0200

    Adwaita: cosmetic fixes

 gtk/theme/Adwaita/_common.scss           | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained-dark.css | 10 +++++-----
 gtk/theme/Adwaita/gtk-contained.css      | 10 +++++-----
 3 files changed, 17 insertions(+), 17 deletions(-)

commit 2784eacf008b13d4f6d1461adc046917ef0a18a5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 1 19:09:03 2016 +0200

    wayland: Avoid NULL slave devices in GdkSeat::get_slaves

    Just because we're asked for a capability, it doesn't mean we have
    it.

 gdk/wayland/gdkdevice-wayland.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b1205a9c9622e9b01b078e571309ab8d29c2685c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Apr 1 16:42:40 2016 +0200

    Adwaita: set secondary caret color to selection blue

    see https://bugzilla.gnome.org/show_bug.cgi?id=764204

 gtk/theme/Adwaita/_common.scss           | 2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 6 insertions(+), 2 deletions(-)

commit 4bfa6c30bf6fdebad0c67feed2097aa327e6aa3e
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Mar 31 20:56:01 2016 +0200

    gtkwindow: Don't allow unresizable windows to be smaller than required

    Commit cdc580463e409a9b7e5f1480afa68d875ff3ff65 made it so that
    unresizable windows can't be smaller than a set default size but it
    lost the logic to ensure these windows remain at least big enough to
    comply with their requisition.

    https://bugzilla.gnome.org/show_bug.cgi?id=764174

 gtk/gtkwindow.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 84dfda1a2b6bd57fe1a0bbaae108e88e4219d791
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Feb 23 10:34:16 2016 +0100

    widget: Always warn when underallocating widgets

 gtk/gtkwidget.c | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit 4c698bc82418f43076320819cdbb5af9ffd00e50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 31 20:31:00 2016 -0400

    wayland: Print out more debug info

    Print out the subpixel layout and frame rates that the compositor
    sends us.

 gdk/wayland/gdkscreen-wayland.c | 54
 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 52 insertions(+), 2 deletions(-)

commit 4c10800bcc11d81a503255d6c6fa90405badd3ce
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 31 18:56:18 2016 +0200

    gdkwindow: Remove O(n-children) code in gdk_window_invalidate

    When we invalidate a window we need to also invalidate all child
    windows
    that are native (non-native are automatically invalidated as we track
    invalidation once per native window only). This was done in a pretty
    inefficient way, recursing over the entire tree.

    This makes the invalidation much faster by only looking at the native
    children of the native window we're in, filtering out those that
    are not a descendant of the client side window we're interested in.
    Given that there are very few native subwindows this is much faster.

 gdk/gdkwindow.c | 92
 +++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 63 insertions(+), 29 deletions(-)

commit d1acb786a7436743697f7aede31d7e72dec1ffe7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 31 07:11:24 2016 -0400

    icon theme: Make the builtin hicolor index match reality

    We were missing all of the status directories, and a few sizes.
    This was causing us to not find image-missing on systems without
    hicolor icon theme (this basically only happens on Windows).

    https://bugzilla.gnome.org/show_bug.cgi?id=764378

 gtk/gtkicontheme.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit a93e477a4dd47b8729d240cc7f39767fc4cadb33
Author: Theppitak Karoonboonyanan <theppitak@gmail.com>
Date:   Thu Mar 31 09:12:58 2016 +0700

    Updated Thai translation.

 po/th.po | 489
 +++++++++++++++++----------------------------------------------
 1 file changed, 132 insertions(+), 357 deletions(-)

commit 6faafbff6eab8992ef226ba40ca895876698b47d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 30 21:54:04 2016 -0400

    Use AM_DISTCHECK_CONFIGURE_FLAGS

    This is preferred over DISTCHECK_CONFIGURE_FLAGS in modern automake.

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d8da5879aa194f75aed6cd47e29600cd8ad630fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 30 17:08:39 2016 -0400

    Adwaita: theme acceleditor > label

    We need to have an opaque background here, otherwise the underlying
    cell shines through.

    https://bugzilla.gnome.org/show_bug.cgi?id=764376

 gtk/theme/Adwaita/_common.scss           | 4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 10 insertions(+)

commit 72178fd0c9083464970f79bf1baf54696c9c6bdc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 30 17:08:02 2016 -0400

    Accel cell renderer: Set a css name

    Give the event box we use here the distinctive name "acceleditor".

 gtk/gtkcellrendereraccel.c | 2 ++
 1 file changed, 2 insertions(+)

commit 71a5f07620449be45067084b78183bb5661d5eb1
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 30 21:41:08 2016 +0200

    widget: queue a redraw only if resize highlighting is enabled

    e8aa9b0440e03e7002323922f862342db51c5f32 introduced a new debug mode
    that highlights resizes. Unfortunately it has the side effect of
    always queueing redraws even when the debug mode is not enabled.
    Make the redraw conditional.

 gtk/gtkwidget.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit fd143a2b38b0f24ef7315021a447d593f57b0a99
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Tue Mar 29 19:58:21 2016 +0200

    window: Make the sample code obey the party line on geometry widgets

    The geometry_widget parameter is deprecated [1]. If one is passed, we
    remove GDK_HINT_BASE_SIZE and GDK_HINT_RESIZE_INC from the mask [2].

    [1] commit 08974a1e9a6099a5a94b9d56970dbf96e473ba87
    [2] commit f7cc4abbad76f354cdc740e7fb9192719f72a89a

    https://bugzilla.gnome.org/show_bug.cgi?id=764321

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bde5281ae811179b11e8344c8312e58698e658cb
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Mar 15 16:10:34 2016 +0000

    GDK W32: Use a dumb window class for decorative windows

    Currently only one kind of decorative window is in use - the shape
    indicator that is shown when snapping windows to the edge of the
    screen.

    When normal toplevel class is used, its window procedure expects
    certain
    motions from GDK (passing user data to CreateWindowEx(), registering
    handle in a hash map etc), and might crash if that is not done.

    Dumb window doesn't require anything, it can just be.

    https://bugzilla.gnome.org/show_bug.cgi?id=763013

 gdk/win32/gdkwindow-win32.c | 43
 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 42 insertions(+), 1 deletion(-)

commit cfbb8c525236f5f7b0af1e71c475be8faf450b26
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Mar 15 10:17:45 2016 +0000

    GDK W32: Add/subtract shadow when (un)snapping

    Now halfleft/halfright/fullup snaps do hug screen edges as intended.

    Documents AeroSnap behaviour when snapped windows are drag-resized
    (currently this implementation handles this in a very simplistic way).

    Don't believe GTK when it tells us that window shadow is 0, preserve
    previous values (but do remember that GTK wants no shadow, in case
    we need that).

    Fixes a couple of bugs in unsnapping (check offset against the half
    of the window; don't put pointer in the middle of the window
    vertically
    if it still fits in the top half).

    https://bugzilla.gnome.org/show_bug.cgi?id=763013

 gdk/win32/gdkwindow-win32.c | 145
 +++++++++++++++++++++++++++++++++++++-------
 gdk/win32/gdkwindow-win32.h |   4 ++
 2 files changed, 128 insertions(+), 21 deletions(-)

commit f853283d7b9f173d429aa49e2e976f0d23ef5c40
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Mar 15 10:15:14 2016 +0000

    GDK W32: Add/subtract shadow when drag-resizing

    Implements gdk_win32_window_set_shadow_width().
    Uses shadow width/height to adjust max tracking size, allowing
    windows to be drag-resized to cover the whole desktop.

    Also uses SM_C*VIRTUALSCREEN instead of SM_C*MAXTRACK.

    https://bugzilla.gnome.org/show_bug.cgi?id=763013

 gdk/win32/gdkevents-win32.c |  4 ++--
 gdk/win32/gdkwindow-win32.c | 21 +++++++++++++++++++++
 gdk/win32/gdkwindow-win32.h |  7 +++++++
 3 files changed, 30 insertions(+), 2 deletions(-)

commit b0131616b259449d7478b1552f9370443aa28eab
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Mar 12 16:26:19 2016 +0000

    GDK W32: Draw snap indicators for AeroSnap

    Indicator is a bare layered click-through native window,
    painted completely by GDK, including animation.

    This commit also isolates some of the more spam-ish debug logging
    under ifdef.

    This commit also changes the system metric used for maximal window
    height for the snapping purposes. Turns out, SM_CYMAXTRACK is way
    too large, use SM_CYVIRTUALSCREEN instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=763013

 gdk/win32/gdkwindow-win32.c | 527
 ++++++++++++++++++++++++++++++++++++++++++--
 gdk/win32/gdkwindow-win32.h |  33 +++
 2 files changed, 545 insertions(+), 15 deletions(-)

commit b420c53773ca5119afb43f0f351cb8f33c2bcaf9
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Mar 8 05:03:29 2016 +0000

    GDK W32: Add drag-to-snap feature to AeroSnap

    This implements the part of AeroSnap that snaps windows when you
    drag them (while moving or resizing) to the edge of the screen.

    It also fixes drag behaviour for snapped and maximized windows
    (if such windows are dragged, first they must be
    unmaximized/unsnapped).

    Note that this code does not take into account the shadow width, and
    because of that the under-pointer-position-preserving window moves
    might not look as such for maximized windows, which lack the shadow
    when maximized, but do have the shadow when unmaximized.

    This commit also doesn't cover some corner-cases the same way
    AeroSnap does.

    Also, the snapping indicator (which is supposed to be a window
    shape that
    shows where the window will be if the drag op is stopped at its
    current
    point) is not being drawn, all routines responsible for its creation,
    moving and drawing are stubs.

    https://bugzilla.gnome.org/show_bug.cgi?id=763013

 gdk/win32/gdkwindow-win32.c | 681
 ++++++++++++++++++++++++++++++++++++++++++++
 gdk/win32/gdkwindow-win32.h |  43 +++
 2 files changed, 724 insertions(+)

commit 2ea96cf9461474d9ffbe8efc64c5946d48441cf4
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Mar 8 03:17:09 2016 +0000

    GDK W32: Improve AeroSnap - don't resize windows that fit

    This is what AeroSnap does. If a window is being unsnapped on
    a new monitor, check if the work area is large enough for the
    window to fit in its normal size. If the window fits, just
    reposition it so that the ratio of
    left-window-edge-to-screen-edge / right-window-edge-to-screen-edge
    remains the same, without scaling the window.

    https://bugzilla.gnome.org/show_bug.cgi?id=763013

 gdk/win32/gdkwindow-win32.c | 68
 ++++++++++++++++++++++++++++++++++++++++-----
 gdk/win32/gdkwindow-win32.h |  3 ++
 2 files changed, 64 insertions(+), 7 deletions(-)

commit 0ce217cf94c2a0c1c9936daded9dd5b6183cea32
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Mar 8 02:33:47 2016 +0000

    GDK W32: Re-implement AeroSnap for CSD windows

    It works exactly like AeroSnap.
    Except for shift+win+left/right, which is left for AeroSnap
    to handle (AeroSnap takes action before we get the message,
    so there's no way for us to override it).
    The only thing that doesn't work is shift+win+left/right on
    a maximized window, for reasons unknown at the moment.

    This only implements winkey+stuff behaviour of AeroSnap,
    not the drag-to-the-edge-and-something-funny-happens one.

    https://bugzilla.gnome.org/show_bug.cgi?id=763013

 gdk/win32/gdkevents-win32.c  |  42 +++++++
 gdk/win32/gdkprivate-win32.h |   3 +
 gdk/win32/gdkwindow-win32.c  | 273
 +++++++++++++++++++++++++++++++++++++++++++
 gdk/win32/gdkwindow-win32.h  |  51 ++++++++
 4 files changed, 369 insertions(+)

commit 27a1b50bc63553909abf3958837114b65313a445
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Tue Mar 29 19:29:31 2016 +0200

    window: Fix gtk_window_set_geometry_hints documentation

    The geometry_widget parameter is ignored from 3.20 onwards [1], not
    3.18 as mentioned in the documentation.

    [1] commit 08974a1e9a6099a5a94b9d56970dbf96e473ba87

    https://bugzilla.gnome.org/show_bug.cgi?id=764321

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6267b6b6ebda8efa05b5638f66c471303d8f72d7
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 29 16:24:14 2016 +0100

    Bump to 3.21.0

    Otherwise newly added API will start warning.

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 77eebbda5c69bdc890ef869d82d04b723265bf8b
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Mar 16 18:16:33 2016 +0000

    GDK W32: Erase hidden layered windows before showing them

    If a layered window was hidden and is made visible, erase its
    contents before showing it. GDK will schedule a redraw, but until
    then we generally don't want to show old contents.

    https://bugzilla.gnome.org/show_bug.cgi?id=763783

 gdk/win32/gdkevents-win32.c  |   6 +--
 gdk/win32/gdkprivate-win32.h |   3 ++
 gdk/win32/gdkwindow-win32.c  | 107
 ++++++++++++++++++++++++++++++++++++-------
 3 files changed, 97 insertions(+), 19 deletions(-)

commit cea8c29a267808c7252eed4f36547153509db308
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Mar 18 04:51:52 2016 +0000

    GDK W32: Implement show_window_menu()

    This is achieved by sending undocumented message WM_SYSMENU
    to the window.
    Before doing that, the window is given WS_SYSMENU style
    (to enable window menu) and some combination of
    WS_MAXIMIZEBOX (for "Mazimize" item)
    WS_MINIMIZEBOX (for "Minimize" item)
    WS_SIZEBOX (for "Size" item)
    depending on which operations are currently permissible.

    WM_SYSMENU is processed by DefWindowProc(), which results
    in showing the window menu. We remove extra styles
    at the first opportunity (WM_INITMENU message), as they
    alter the way our window is rendered.

    https://bugzilla.gnome.org/show_bug.cgi?id=763851

 gdk/win32/gdkevents-win32.c  | 95
 ++++++++++++++++++++++++++++++++++++++++++++
 gdk/win32/gdkprivate-win32.h | 12 ++++++
 gdk/win32/gdkwindow-win32.c  | 29 ++++++++++++++
 gdk/win32/gdkwindow-win32.h  | 11 +++++
 4 files changed, 147 insertions(+)

commit 38f94194a62bc23eb7725e3692dc7a262e5b2e11
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Mar 29 15:06:11 2016 +0200

    Adwaita: set caret-color for drop targets

 gtk/theme/Adwaita/_common.scss           | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

commit e7cd3dddd8804f06303f4d0a83fff287818e6f7a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Mar 29 15:01:57 2016 +0200

    Adwaita: cosmetic fix

 gtk/theme/Adwaita/_common.scss | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43a568395baf035b237edf6f2ddbb45977d21491
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 28 19:54:55 2016 -0400

    Add some tests for GdkRectangle

    In particular, we're testing corner cases with empty rectangles
    here.

 testsuite/gdk/Makefile.am |  1 +
 testsuite/gdk/rectangle.c | 82
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 83 insertions(+)

commit 669336cf95771ccb5852b57d15c76ff43a8788a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 28 19:28:57 2016 -0400

    Expand visual tests a bit

 testsuite/gdk/visual.c | 3 +++
 1 file changed, 3 insertions(+)

commit 785a425516a54d3a2ed6c50b89a0993688a76709
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 28 19:22:36 2016 -0400

    Add tests for seat apis

    These are just some basic sanity tests.

 testsuite/gdk/Makefile.am |   1 +
 testsuite/gdk/seat.c      | 120
 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 121 insertions(+)

commit 6f2d5a62909191052462ea4abe69f194ff140a2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 28 17:56:13 2016 -0400

    Move autotestkeywords to testsuite

    All the 'make check' and installed tests are now in testsuite/,
    and tests/ is just a collection manual test programs.

 tests/Makefile.am                            | 21 ---------------------
 testsuite/gtk/Makefile.am                    | 15 +++++++++++++++
 {tests => testsuite/gtk}/autotestkeywords.cc |  0
 3 files changed, 15 insertions(+), 21 deletions(-)

commit a91237d65e91cf7dc1581fabf9245ca89e988088
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 1 17:25:54 2015 +0100

    window: Remove suspicious branch

    While this commit was found to make emacs windows shrink (and it was
    reverted in the gtk-3-20 branch for that reason), that was the only
    observed breakage, while the reversal broke several of our unit tests.

    Closer study of the emacs sources revealed that it does some really
    unsupportable things like doing its own X event handling behind GTK+'s
    back and freely mixing sizes of GtkWindows and GdkWindows obtained in
    various ways. I've filed a bug against emacs with suggestions for how
    to avoid the shrinking window, regardless of this commit.

    Original commit message:

    It seems this branch is not needed anymore. It was originally added in
    1999 to support gtk_widget_realize(), but all those reasons seem
    obsolete today.
    Instead just call gtk_widget_realize().

    If you end up at this commit when bisecting:
    There is no bug that made me remove this code, it was purely meant
    to be
    cleanup / dead code removal. I seem to have introduced a new bug or
    bisecting wouldn't have let you here. So it seems we should just
    revert
    this commit.

 gtk/gtkwindow.c | 55
 +------------------------------------------------------
 1 file changed, 1 insertion(+), 54 deletions(-)

commit aeed695e26619c009f72cb72fcae8bcd50713da6
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Mar 28 18:18:20 2016 +0200

    gtkapplication: _get_app_menu can return NULL

 gtk/gtkapplication.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a9f94ba67f6d02c2f0deab70c9386b9dab7a8b75
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Mon Mar 28 17:48:10 2016 +0300

    Updated Lithuanian translation

 po/lt.po | 184
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 98 insertions(+), 86 deletions(-)

commit 568feffa699b75ba16023069297ca887d18000ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 27 19:00:31 2016 -0400

    Use dngettext instead of ngettext

    Since we are a library, we have to pass the domain explicitly.

    https://bugzilla.gnome.org/show_bug.cgi?id=764261

 gtk/gtkplacesviewrow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5dabfa7b39afdf923b301856161fa482c4dbefe6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 27 10:59:59 2016 -0400

    places sidebar: Plug a small memory leak

    _gtk_trash_moniotr_get_icon is transfer full, so we have
    to unref the icon.

 gtk/gtkplacessidebar.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit b6b53fc19c1027c8fe4c9bd730056ba8fdff77a8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Mar 27 08:39:44 2016 -0700

    GtkClipboard: fix a typo

 gtk/gtkclipboard.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit efea673c3148020b6a0bdc814cda00b82199ee78
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Mar 27 08:35:13 2016 -0700

    GtkCssSection: remove duplicated documentation

    Fixes a build time warning.

 gtk/gtkcsssection.c | 10 ----------
 gtk/gtkcsssection.h |  7 +++++--
 2 files changed, 5 insertions(+), 12 deletions(-)

commit 26f9dc65087d430b26dc6476c596a81eb8572b2f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 26 22:36:12 2016 -0700

    scale: fix marks node position for scales with value

    We should only count the value node as the first/last one if its
    position matches.

 gtk/gtkscale.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 9f48b6b07aacf4d3791f8a24ffd281ed6489c154
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 26 20:50:59 2016 -0700

    range: use gadget pointers for grab/mouse locations

    Simplify code and remove the mouse location indirection.

 gtk/gtkrange.c | 253
 +++++++++++++++++++++++----------------------------------
 1 file changed, 103 insertions(+), 150 deletions(-)

commit 6efc06ef5c946c4fead4e411207a41ba154d3b31
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 26 19:11:41 2016 -0700

    scale: remove impossible case

    We only create the gadget when the markup is not empty, so we don't
    need to check again here.

 gtk/gtkscale.c | 24 ++++++++++--------------
 1 file changed, 10 insertions(+), 14 deletions(-)

commit b9899102935c801892d131031f2f92e752239dfa
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 26 19:07:36 2016 -0700

    scale: cache pango layouts for mark labels

    Constantly creating pango layouts while drawing means that animations
    will be slow. Instead, cache the pango layout in the mark structure.

 gtk/gtkscale.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit 7e15ac8927ec5b5b89dd1f36e3996dc2af9a62b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 23:32:45 2016 -0400

    Add an index for 3.22 api additions

 docs/reference/gtk/gtk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 100cf2442e40d29e4b83a5eae663e30ad58eaf09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 23:30:21 2016 -0400

    Add a function to get the selection of a clipboard

    This was requested in
    http://bugzilla.gnome.org/show_bug.cgi?id=730821

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkclipboard.c                   | 18 ++++++++++++++++++
 gtk/gtkclipboard.h                   |  2 ++
 3 files changed, 21 insertions(+)

commit cb738bc201a5b75d0ca54dfb51807f554e28087e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 23:17:53 2016 -0400

    Remove private clipboard api from public headers

 gtk/gtkapplication.c      | 2 +-
 gtk/gtkclipboard.h        | 4 ----
 gtk/gtkclipboardprivate.h | 4 ++++
 gtk/gtkmain.c             | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 0d0980f30e6fc6c5b95486600126bc65f929c0ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 18:59:02 2016 -0400

    filter model: Mark property nicks and blurbs for translation

    Better descriptions are not going to happen... might as well
    admit it.

 gtk/gtktreemodelfilter.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit b1b271ab091f21497aa2419f22df1c80680aa40c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 18:53:55 2016 -0400

    Drop some more code

    This ifdefed out function was only used in the code I just nuked,
    so it can go as well.

 gtk/gtkfilechooserdialog.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit 543ad3aabb852f407196fa75a6cf038524e11b75
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 18:52:04 2016 -0400

    file chooser: Drop unused code

    We've never restored filechooser positions, and we aren't going to.

 gtk/gtkfilechooserdialog.c | 17 -----------------
 1 file changed, 17 deletions(-)

commit 59d8cba48229f03ab7657ae3258174f1cd6d41fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 18:48:27 2016 -0400

    wayland: Get min/max keycode from xkb keymap

    Instead of hardcoding 8/255 here.

 gdk/wayland/gdkkeys-wayland.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 7249897dc80f5dbe8c03885b1b103f1fe93c75f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 18:39:39 2016 -0400

    Drop irritating FIXMEs in docs

    There is nothing to fix here, so don't make gnome-builder pick
    these lines up for its todo list.

 docs/reference/gtk/getting_started.xml | 42
 +++++++++++++++++-----------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit 8d874cf0f8e404d22e936afd8713f1ec7b3dab15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 18:18:50 2016 -0400

    Stop using pango_split_file_list

    Add a copy of this deprecated utility in gtkutils.c and use
    it instead of the pango API.

 gtk/Makefile.am       |  2 +-
 gtk/gtkmodules.c      | 11 +++-----
 gtk/gtkutils.c        | 73
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkutilsprivate.h |  2 ++
 gtk/queryimmodules.c  |  5 ++--
 5 files changed, 82 insertions(+), 11 deletions(-)

commit 6994fe03ee3f533583b6717ad979937143157c9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 18:12:16 2016 -0400

    Split off copied pango utils in their own source

    This will make it easier to use them in more than one place.

 gtk/Makefile.am       |   2 +
 gtk/gtkimmodule.c     | 160 +++--------------------------------------
 gtk/gtkutils.c        | 193
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkutilsprivate.h |  16 +++++
 4 files changed, 221 insertions(+), 150 deletions(-)

commit e2d89b9931f45df01308be236d7deecf515faf49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 17:32:37 2016 -0400

    Revert "window: Remove suspicious branch"

    This reverts commit 67ab00e01ec06d7b05a82c3d80b235ac6c4abfd2.

    Bisection showed that this commit caused emacs windows to shrink
    to a small size when first shown.

 gtk/gtkwindow.c | 55
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 54 insertions(+), 1 deletion(-)

commit 1057f249bdc54c2f57e94bb9e74ffb9b1cab7ec5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 16:08:01 2016 -0400

    wayland: Add debug output for pixel formats

    Use GDK_DEBUG=misc to see information about wl_shm pixel formats
    supported by the compositor.

 gdk/wayland/gdkdisplay-wayland.c | 92
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 92 insertions(+)

commit f06fc8d378521866c19d4e52b3b97addb750805d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 15:15:28 2016 -0400

    Deprecate gdk_visual_get_colormap_size

    Since we don't have API for colormaps anymore, this is not
    a useful function.

 gdk/gdkvisual.c | 7 +++++++
 gdk/gdkvisual.h | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit ce0074b034b2b89afd47a344824fa24e1857329f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 15:06:10 2016 -0400

    Deprecate gdk_visual_get_byte_order

    This function is only useful when working with XImages,
    and is not meaningfully implemented in other backends.

 gdk/gdkvisual.c | 8 +++++++-
 gdk/gdkvisual.h | 2 +-
 2 files changed, 8 insertions(+), 2 deletions(-)

commit c6cdddd68d248c1ba3ea0d09c844e8bec5e187a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 14:58:48 2016 -0400

    wayland: Fix up visual implementation

    Don't return visuals that don't match the requested depth
    and/or visual type.

 gdk/wayland/gdkscreen-wayland.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 89973118f3a3624e36cdbe6ca8235f75e8281f8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 14:56:36 2016 -0400

    Add some more visual tests

    These are just basic tests to ensure that the visual implementation
    of a backend is sound.

 testsuite/gdk/visual.c | 130
 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 125 insertions(+), 5 deletions(-)

commit aa4c5459b77b7afd6885290f5159d9828edbfcb1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 14:20:23 2016 -0400

    Deprecate gdk_visual_get_bits_per_rgb

    This function is pretty useless, since the Wayland backend returns
    0 for this, and the Windows backend 42 (!).

 gdk/gdkvisual.c | 3 +++
 gdk/gdkvisual.h | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit c448061d49f1e4ee1879aaca6e4b8d9554c2cb7c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 14:08:10 2016 -0400

    Add version macros for 3.22

 gdk/gdkversionmacros.h.in | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 7fe1037e84ffa867d83e73801ed59beea05bce2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 13:50:42 2016 -0400

    range: Simplify highlight allocation

    Since we are really only interested in the center point of the
    slider allocation, the pre-computed slider geometry is perfectly
    fine, just use it always. This avoids the complication with
    gadget visibility.

 gtk/gtkrange.c | 2 --
 1 file changed, 2 deletions(-)

commit e33188ad41095112a4342d570ab441f18d2e1416
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 10:50:00 2016 -0400

    range: Avoid miscalculating highlight allocation

    The slider gadget may be turned invisible as side-effect of
    gtk_range_calc_slider(). If that happens,
    gtk_css_gadget_get_content_allocation() returns { 0, 0, 0, 0},
    which leads us to calculate a negative allocation for the highlight
    node. Avoid this, by just reusing our already calculated slider
    allocation in this case (it is not technically the same as the
    content, allocation, but the difference hardly matter here.

    https://bugzilla.gnome.org/show_bug.cgi?id=764022

 gtk/gtkrange.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2374e2aa3b723c7352135b5a5964c96fff86a8f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 10:09:19 2016 -0400

    Add a test for the system rgba visual

    The main point of this test is to ensure that the pixel_details
    getters work as expected.

 testsuite/gdk/Makefile.am |  1 +
 testsuite/gdk/visual.c    | 65
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 66 insertions(+)

commit e48e29db3b26cd702812d8e105be597e242ec81f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 10:10:16 2016 -0400

    wayland: Fully initialize the visual

    The pixel details (mask, shift and precision) are supposed to
    be filled in for TrueColor visuals.

 gdk/wayland/gdkscreen-wayland.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 8206b824fa3cba5cbc7ddec0a1ccec7828f37dc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 26 09:32:51 2016 -0400

    Make gdk_visual_get_*_pixel_details work again

    These functions are supposed to return the numbers of consecutive
    1 bits in each components mask as precision. However, due to a
    copy-paste mistake when this code was moved around in
    commit 70d689cddda0dc616af97e8ed047d0c0acf7c7a6, the precision
    was always reported as zero. This affects only a few applications
    that directly set window background on X11 windows, such as emacs.

    https://bugzilla.gnome.org/show_bug.cgi?id=764210

 gdk/gdkvisual.c | 1 -
 1 file changed, 1 deletion(-)

commit 120c296ff6e349032f8753a5d1321def7070bd11
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sat Mar 26 08:10:28 2016 +0100

    Update Catalan translation

 po/ca.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 82bde5b84d20b27616a03d3075f192f5521502bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 25 22:43:57 2016 -0400

    HighContrastInverse: Fix suggested-action colors

    Choose a suitable foreground color instead of hardcoding white.

    https://bugzilla.gnome.org/show_bug.cgi?id=764170

 gtk/theme/HighContrast/_common.scss              | 18 +++++++++---------
 gtk/theme/HighContrast/gtk-contained-inverse.css |  8 ++++----
 gtk/theme/HighContrast/gtk-contained.css         |  6 +++---
 3 files changed, 16 insertions(+), 16 deletions(-)

commit fab9c17b89341c294f69f3d320e87481dbd15301
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 25 22:36:50 2016 -0400

    gtk3-demo: Show more button styles

    Add examples for suggested-action and destructive-action
    buttons in the style classes example.

 demos/gtk-demo/theming.ui              | 37
 +++++++++++++++++++++++++++++++++-
 demos/gtk-demo/theming_style_classes.c |  1 +
 2 files changed, 37 insertions(+), 1 deletion(-)

commit 258ba6c8a4fc9ae71d6b8137f1b30b3475526502
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 25 22:39:53 2016 -0400

    gtk3-demo: Rename "CSS Theming" group

    Call it just "Themeing" to avoid the repetition of CSS.

 demos/gtk-demo/css_accordion.c         | 2 +-
 demos/gtk-demo/css_basics.c            | 2 +-
 demos/gtk-demo/css_multiplebgs.c       | 2 +-
 demos/gtk-demo/css_pixbufs.c           | 2 +-
 demos/gtk-demo/css_shadows.c           | 2 +-
 demos/gtk-demo/theming_style_classes.c | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit 12bc02db94494b5d5f50b80be7492695141063d7
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Sat Mar 26 00:47:32 2016 +0000

    Updated Hungarian translation

 po/hu.po | 429
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 219 insertions(+), 210 deletions(-)

commit b9b67e05e1f1f036322addafcd1479aebbc0fde5
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Mar 19 09:49:56 2016 +0000

    GDK W32: Optimize clipboard handling a bit

    Delay as long as possible before calling OpenClipboard(),
    call CloseClipboard() as quickly as possible after that.
    Don't call OpenClipboard() when we don't need to (for example,
    we don't need to open clipboard to call GetClipboardOwner()).

    Also, print out actual W32 error code in some cases where it
    was not printed before.

    https://bugzilla.gnome.org/show_bug.cgi?id=763907

 gdk/win32/gdkdisplay-win32.c   | 46
 ++++++++++++++++++++++++------------------
 gdk/win32/gdkproperty-win32.c  | 13 ++++++------
 gdk/win32/gdkselection-win32.c |  4 ++--
 3 files changed, 35 insertions(+), 28 deletions(-)

commit 692c3b11ff3877de90b653536d13dafc4e879ab8
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon Mar 21 16:25:19 2016 +0000

    GDK W32: Print error code along with the error message

    Error codes can be easily looked up in an error code list
    and/or googled up. Error messages, while descriptive, often
    describe the wrong thing, and the messages themselves are not
    part of the documentation of a function, unlike error codes.
    It would be preferable to have the code, or both.

    https://bugzilla.gnome.org/show_bug.cgi?id=763913

 gdk/win32/gdkmain-win32.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit c4c00299b2a136d3440801a27fae2a156ca75093
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Mar 19 11:59:13 2016 +0000

    GDK W32: Print more debug info about events

    1) Print timestamps for events
    2) Print wParam and lParam (in hex form) for messages

    https://bugzilla.gnome.org/show_bug.cgi?id=763913

 gdk/win32/gdkevents-win32.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 24d2f85b2313b51cc3bde2b747c5fff9841baa26
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Mar 25 21:27:21 2016 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 72346cb2092f08bcbd8fb5fc0f4ad4fc61f7dd74
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Fri Mar 25 13:42:31 2016 +0100

    inspector: add slider for adjusting the font scale

    https://bugzilla.gnome.org/show_bug.cgi?id=761435

 gtk/inspector/visual.c  | 26 ++++++++++++++++++++++++++
 gtk/inspector/visual.ui | 42 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 68 insertions(+)

commit 826f729b6fae10ed34890c04ebc5b169f74f1521
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 25 15:52:22 2016 -0400

    stack switcher: Add a missing include

 gtk/gtkstackswitcher.c | 1 +
 1 file changed, 1 insertion(+)

commit 6ac7b54378ad1a8468df889744321bd61ab9e565
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 13 18:43:10 2015 -0500

    dnd: Move GtkDragDest to a separate file

    This follows what was done for GtkDragSource in
    415030d25f2552d3937ee3c394c50d22c5382982 and shaves another
    500 lines off gtkdnd.c.

 gtk/Makefile.am              |   2 +
 gtk/deprecated/gtkcolorsel.c |   1 +
 gtk/gtk.h                    |   1 +
 gtk/gtkcalendar.c            |   1 +
 gtk/gtkcolorbutton.c         |   1 +
 gtk/gtkdnd.c                 | 495
 +-----------------------------------------
 gtk/gtkdnd.h                 |  88 --------
 gtk/gtkdndprivate.h          |  15 ++
 gtk/gtkdragdest.c            | 500
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkdragdest.h            | 110 ++++++++++
 gtk/gtkfilechooserbutton.c   |   1 +
 gtk/gtkfilechooserwidget.c   |   1 +
 gtk/gtkplacessidebar.c       |   1 +
 gtk/gtkselection.h           |  21 ++
 gtk/gtksocket.c              |   1 +
 15 files changed, 659 insertions(+), 580 deletions(-)

commit db93386f23807b4153a88775d50c7504f623a016
Author: Wolfgang Stöggl <c72578@yahoo.de>
Date:   Fri Mar 25 18:20:27 2016 +0000

    Updated German translation
    (cherry picked from commit 5e5372ce74cfd06498dee1938f0249d1039ede16)

 po-properties/de.po | 28 +++++++++++-----------------
 1 file changed, 11 insertions(+), 17 deletions(-)

commit ea21ee30392df2201a08594cf56d2857e105d628
Author: Wolfgang Stöggl <c72578@yahoo.de>
Date:   Fri Mar 25 18:17:41 2016 +0000

    Updated German translation
    (cherry picked from commit c08f4bd2a93e779158ed221c7ea75a9df8ffd35f)

 po/de.po | 238
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 129 insertions(+), 109 deletions(-)

commit d47c7f7ba01d12a529bf25ccee099046754f5538
Author: Mohammed Sadik <sadiq@sadiqpk.org>
Date:   Fri Mar 25 18:08:07 2016 +0530

    gtkaboutdialog: don't break ABI in GtkLicense enum

    As the elements in the enum are not explicitly numbered, inserting an
    element between some other elements shall change the values of
    elements
    after the insertion. So append the new element at the end.

    Anyway, no code should rely on the position of an element in an enum.

    https://bugzilla.gnome.org/show_bug.cgi?id=763850

 gtk/gtkaboutdialog.c | 4 ++--
 gtk/gtkaboutdialog.h | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 4c8557fa35e6e0705a21e084479606e749e823cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 25 13:12:00 2016 -0400

    Add a css node test for scales

 testsuite/css/nodes/Makefile.am |  1 +
 testsuite/css/nodes/scale.nodes | 63 +++++++++++++++++++++++++++
 testsuite/css/nodes/scale.ui    | 94
 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 158 insertions(+)

commit 5d34cf64a2f5a3c7f58732a500b2c5b2b0ceba47
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu Mar 24 11:32:24 2016 +0100

    popover: raise when showing

    Some other widget might have mapped and raised another child window of
    the toplevel in the meantime, causing the popover window to be
    covered.

    Raise the popover window to avoid the issue.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=763627

 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 19034a235265b927325ffcebe3cff6f37503784d
Author: Jordi Mas <jmas@softcatala.org>
Date:   Fri Mar 25 14:27:16 2016 +0100

    Fix Catalan translation

 po/ca.po | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit fae1effec9da605f058223724503ce8a417f1f2c
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Fri Mar 25 10:58:30 2016 +0000

    Updated Italian translation
    (cherry picked from commit be624e71f43ffe8ec5351fbce575388561c5a240)

 po-properties/it.po | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 65687ba3921f0d5db8b17a85a526a906b614fa0f
Author: Razvan Chitu <razvan.ch95@gmail.com>
Date:   Mon Mar 14 11:55:00 2016 +0200

    trashmonitor: change trash monitoring process

    The trash is monitored for state changes - going from empty to
    non-empty and the
    other way round. Monitoring is done by handling change signals from
    a regular
    file monitor. On each signal, an enumeration of the trash contents
    is started in
    order to see if it is empty or not. This causes issues when many
    files are
    trashed, because the gvfs trash backend is flooded with enumeration
    requests,
    resulting in CPU usage spikes. In order to fix this, the "item-count"
    attribute
    of the trash should be queried instead.

    Replace asynchronous enumeration with asynchronous information query
    and update
    the trash state based on the "item-count" attribute. Emit state
    change signal
    only when the state actually changes.

    https://bugzilla.gnome.org/show_bug.cgi?id=763600

 gtk/gtktrashmonitor.c | 78
 ++++++++++++++++++---------------------------------
 1 file changed, 28 insertions(+), 50 deletions(-)

commit 40e777ae30d0dcd14dd615958f3ebfa53e5f069b
Author: Mohammed Sadik <sadiq@sadiqpk.org>
Date:   Fri Mar 18 19:48:29 2016 +0530

    gtkaboutdialog: Add support for GNU Affero GPLv3+

    Add support for GNU Affero GPLv3 (or later) to GtkLicense enum

    https://bugzilla.gnome.org/show_bug.cgi?id=763850

 gtk/gtkaboutdialog.c | 1 +
 gtk/gtkaboutdialog.h | 3 +++
 2 files changed, 4 insertions(+)

commit caa804613d9c5253cec75e4bb7920b3110c0bd57
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 24 08:24:45 2016 -0400

    add a css style test for font: smaller

 testsuite/css/style/Makefile.am |  1 +
 testsuite/css/style/font.css    |  7 +++++++
 testsuite/css/style/font.nodes  | 12 ++++++++++++
 testsuite/css/style/font.ui     | 19 +++++++++++++++++++
 4 files changed, 39 insertions(+)

commit 447325b1e475c2f9fb21e62daf3d6f91b74581d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 24 21:34:35 2016 -0400

    3.20.1

 NEWS         | 34 ++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 36 insertions(+), 2 deletions(-)

commit 24f54d50c4c9ce14d1b0d28315a7fa349a57b5c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 24 22:27:12 2016 -0400

    Update css node test for GtkSwitch changes

 testsuite/css/nodes/buttons.nodes | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1716e0b038f901b8b94a4614a6f7f59d0c654c79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 24 21:18:27 2016 -0400

    Revert "add a css style test for font: smaller"

    This reverts commit a4ed154b037aaf03f8c166a711c326a030225eed.

    The misparsing that is tested here will not be fixed in 3.20,
    so keep this test out of the stable branch.

 testsuite/css/style/Makefile.am |  1 -
 testsuite/css/style/font.css    |  7 -------
 testsuite/css/style/font.nodes  | 12 ------------
 testsuite/css/style/font.ui     | 19 -------------------
 4 files changed, 39 deletions(-)

commit b3ad4af96961ceda2d70e72cb7fb9afe17f0f912
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Fri Mar 25 00:41:41 2016 +0000

    Updated German translation

 po-properties/de.po | 1755
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 889 insertions(+), 866 deletions(-)

commit cd78fa15eda0638180ba5ffd4d6eccb2cbfefb86
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 24 19:50:45 2016 +0100

    menu: Clip children to view window

    Don't overdraw the arrow allocations.

    https://bugzilla.gnome.org/show_bug.cgi?id=764118

 gtk/gtkmenu.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 31a032e04285418b4db306c83feb99c12add5f91
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Thu Mar 24 20:17:19 2016 +0100

    Updated Basque language

 po/eu.po | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b08ba9def0ff63783d1d5217c970f58c306a472e
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Thu Mar 24 20:15:34 2016 +0100

    Updated Basque language

 po/eu.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5875101a347572ccbab3ac952c48cb2ef4ff61b3
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Thu Mar 24 20:14:02 2016 +0100

    Updated Basque language

 po-properties/eu.po | 3315
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1747 insertions(+), 1568 deletions(-)

commit 1f16eb4344817f701e06cc5cec1de96c3a29937a
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Thu Mar 24 19:59:24 2016 +0100

    Updated Basque language

 po/eu.po | 1408
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 780 insertions(+), 628 deletions(-)

commit ac62bc0df9a363de37da70d7cd3da80ea32f7f22
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Mar 24 16:43:20 2016 +0100

    High Contrast Inverse: switches

    - make sure both non active and active states are contrasty

    https://bugzilla.gnome.org/show_bug.cgi?id=763802

 gtk/theme/HighContrast/_common.scss              | 6 +++---
 gtk/theme/HighContrast/gtk-contained-inverse.css | 6 +++---
 gtk/theme/HighContrast/gtk-contained.css         | 6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 7ac7b523d8eddb4ecd2f17b883e648e4c27e61d8
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Mar 24 16:35:19 2016 +0100

    High Contrast Inverse: set contrasty selected items

    - selected bg was set lighter without appropriate fg color

    https://bugzilla.gnome.org/show_bug.cgi?id=763804

 gtk/theme/HighContrast/_colors.scss              |   4 +-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 246
 +++++++++++------------
 2 files changed, 125 insertions(+), 125 deletions(-)

commit adb2b5c758450ce504f12fa83935d54a71e0adf0
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Mar 24 16:32:01 2016 +0100

    High Contrast Inverse: scale trough fix

    - make the trough more visible for HCI

    https://bugzilla.gnome.org/show_bug.cgi?id=763805

 gtk/theme/HighContrast/_colors.scss              | 2 +-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 7e72f42483e930155ace2faa33750f7ca94912df
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Mar 24 15:35:11 2016 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit a4ed154b037aaf03f8c166a711c326a030225eed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 24 08:24:45 2016 -0400

    add a css style test for font: smaller

 testsuite/css/style/Makefile.am |  1 +
 testsuite/css/style/font.css    |  7 +++++++
 testsuite/css/style/font.nodes  | 12 ++++++++++++
 testsuite/css/style/font.ui     | 19 +++++++++++++++++++
 4 files changed, 39 insertions(+)

commit 16dc164292dcc53a189e71679a8834be46f02068
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Mar 24 13:15:23 2016 +0100

    Adwaita: avoid sizing transition on the scale...

    ... since it ends up jumpy.

 gtk/theme/Adwaita/_common.scss           | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

commit f5b6ab4557c92a65591c46ffb48ef475714fab30
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Mar 24 11:33:33 2016 +0100

    Adwaita: placesview connect to server label padding

    adds some padding to the "connect to server" label

 gtk/theme/Adwaita/_common.scss           | 6 ++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 12 insertions(+)

commit aa821429b179da70f4722e36803ec28b38515f89
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Mar 24 11:25:52 2016 +0100

    Adwaita: fix menu scroll arrows positioning

    adresses the style part of
    https://bugzilla.gnome.org/show_bug.cgi?id=764118

 gtk/theme/Adwaita/_common.scss           | 20 ++++++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css | 49
 +++++++++++++++++++-------------
 gtk/theme/Adwaita/gtk-contained.css      | 49
 +++++++++++++++++++-------------
 3 files changed, 73 insertions(+), 45 deletions(-)

commit dc2e5fdf9ce4d457b684e410a6ce25e268897bf8
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Thu Mar 24 06:51:38 2016 +0000

    Updated Slovak translation

 po/sk.po | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 41195f63005a9134662b7d2f09697bb1172062cf
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 23 18:14:57 2016 +0100

    switch: An active switch is :checked

    Fix an oversight that should have happened in the gadget refactoring:
    An active switch should be :checked, just like togglebuttons,
    checkbuttons, etc.

 gtk/gtkswitch.c                                  |  4 ++--
 gtk/theme/Adwaita/_common.scss                   | 10 +++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css         |  8 ++++----
 gtk/theme/Adwaita/gtk-contained.css              | 10 +++++-----
 gtk/theme/HighContrast/_common.scss              | 10 +++++-----
 gtk/theme/HighContrast/gtk-contained-inverse.css | 10 +++++-----
 gtk/theme/HighContrast/gtk-contained.css         | 10 +++++-----
 gtk/theme/win32/gtk-win32-base.css               |  2 +-
 8 files changed, 32 insertions(+), 32 deletions(-)

commit 3f077ec36f4a59e803c9f4509996269c862e04af
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Wed Mar 16 19:25:30 2016 +0100

    quartz: fix pixelated image surfaces in retina/hidpi mode

    gtk+ currently depends on the scaling factor and the cairo device
    scale
    of both the backend surfaces and image surfaces to be equal.

    Until now we didn't apply a cairo device scale at all and depended
    on the
    automatic scaling of CGContexts. This works when drawing with
    cairo but
    fails in case of image surfaces, which get requested at a too
    small size.

    To make the quartz backend behave more like the X11 one, set the
    cairo device
    scale on the surface in gdk_quartz_ref_cairo_surface(). As this
    conflicts
    with the default scaling done by CGContext (we would get double
    scaling)
    undo the CGContext scaling using CGContextScaleCTM().

    This patch is based on the following patches by Brion Vibber:
        https://bugzilla.gnome.org/show_bug.cgi?id=740199#c4
        https://bugs.freedesktop.org/show_bug.cgi?id=69796#c4

    https://bugzilla.gnome.org/show_bug.cgi?id=763779

 gdk/quartz/gdkwindow-quartz.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 3a5848820c0f7d67b6054d872e2e7a1ee6e42de6
Author: Stas Solovey <whats_up@tut.by>
Date:   Wed Mar 23 15:23:08 2016 +0000

    Updated Russian translation

 po/ru.po | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit 1355f0082562be7277a87e405cf0314e53c172c1
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Wed Mar 23 11:20:59 2016 +0000

    Updated Galician translation

 po/gl.po | 109
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 56 insertions(+), 53 deletions(-)

commit 0ab7be8d570481984d730753e74c62d87dc5e896
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Mar 22 22:28:03 2016 +0100

    Updated Slovenian translation

 po/sl.po | 41 +++++++++++++++--------------------------
 1 file changed, 15 insertions(+), 26 deletions(-)

commit aac8b0120fd28cfa444327b0fc5ae716fa55e90a
Author: Stas Solovey <whats_up@tut.by>
Date:   Tue Mar 22 20:19:44 2016 +0000

    Updated Russian translation

 po/ru.po | 96
 ++++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 54 insertions(+), 42 deletions(-)

commit d6ca66b712bcd2810498aec560cd01e42880f647
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 22 14:55:55 2016 -0400

    Run a11y tests with csd for make check

    I've made this change for installed tests a while ago. It doesn't
    make sense for distcheck to do it differently.

 testsuite/a11y/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 65927caf84aae82f1938604e291367335a98116e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 22 08:20:20 2016 -0400

    inspector: Look for themes in system data dirs

    This matches what GTK+ does now.

 gtk/inspector/visual.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 052e82db04294102fe0f9766d941b7963ec5335b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 22 08:19:19 2016 -0400

    Fix an accidentally deleted line

    Not sure when this went missing, just fix the formatting.

 NEWS | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f46aad3a32933d03f8bd2d7567d7e6ced87dfd7d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Mar 22 11:28:57 2016 +0000

    Updated Spanish translation

 po/es.po | 131
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 73 insertions(+), 58 deletions(-)

commit 4173360bb3c781bc19ce7dab0d69f78b6992e8df
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Tue Mar 22 06:35:00 2016 +0000

    Updated Slovak translation

 po/sk.po | 132
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 72 insertions(+), 60 deletions(-)

commit 3e375a6c8198ca88833fb6ec56c3a8c141791808
Author: Zahari Yurukov <zahari.yurukov@gmail.com>
Date:   Tue Mar 22 07:19:04 2016 +0200

    Added Bulgarian translation

 po/bg.po | 3706
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1670 insertions(+), 2036 deletions(-)

commit 7cb36aba404c699f83579e039d6e97525b261231
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 17 00:57:45 2016 -0400

    Load theme settings from the right location

    When loading a per-theme settings.ini file, look for it in
    the same directory where we found the gtk.css file for the
    theme. Previously, we were always looking in
    $prefix/share/themes/THEME/gtk-3.0/, even if the css was
    loaded from somewhere else.

    https://bugzilla.gnome.org/show_bug.cgi?id=641354

 gtk/gtkcssprovider.c        | 42
 +++++++++++++++++++++++++++---------------
 gtk/gtkcssproviderprivate.h |  4 +++-
 gtk/gtksettings.c           | 17 +++++++++--------
 gtk/inspector/visual.c      |  2 +-
 4 files changed, 40 insertions(+), 25 deletions(-)

commit 475d916eb92c0106d09525bcca938f05fd6a81b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 17 00:32:53 2016 -0400

    Also look in system data dirs for themes

    With this change, we now look in
    $XDG_DATA_HOME/themes/THEME/gtk-3.x
    $HOME/.themes/THEME/gtk-3.x
    $XDG_DATA_DIRS/themes/THEME/gtk-3.x
    GTK_DATA_PREFIX/themes/THEME/gtk-3.x

    https://bugzilla.gnome.org/show_bug.cgi?id=641354

 gtk/gtkcssprovider.c | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

commit c48bc48dda852519e1951b03eb222a89a62efd29
Author: Christian Hergert <christian@hergert.me>
Date:   Wed Mar 16 23:35:20 2016 -0700

    wayland: avoid dropping surfaces when possible

    If the configure-event gives us the same size as we had before,
    which is common for animation resizes, then try to keep the
    existing buffer around. This saves us a memfd_create() syscall
    on every frame.

    https://bugzilla.gnome.org/show_bug.cgi?id=763350

 gdk/wayland/gdkwindow-wayland.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 7c2f81bcd9b0d0c105351a5d7c643e0eaf430e7c
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Mon Mar 21 22:20:26 2016 +0100

    Updated Danish translation

 po-properties/da.po | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit ee94f9ff890d784301b8ede8f11beb50ef855c5d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 21 19:42:54 2016 +0100

    Adwaita: simplify treeview:drop(active) code

 gtk/theme/Adwaita/_common.scss           | 17 +++++------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 14 +++++---------
 3 files changed, 15 insertions(+), 30 deletions(-)

commit 73fe852be00604324d6e7aeb98a9a1e557b9c8ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 16 14:03:44 2016 -0400

    gtk-demo: Improve markup demo

    Add squiggly underlines and background, and make the markup editable.

    https://bugzilla.gnome.org/show_bug.cgi?id=763741

 demos/gtk-demo/markup.c   | 71
 ++++++++++++++++++++++++++++++++++++++++++++---
 demos/gtk-demo/markup.txt |  4 +--
 2 files changed, 69 insertions(+), 6 deletions(-)

commit 45dfdbce3f51bf00b16703717522778cb0a35bf8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 16 00:35:45 2016 +0100

    textview: Track differences between ink and logical rects

    This way, we can ensure that we queue redraws on the full ink
    rect. This
    is particularly visible for squiggly underlines in spell checking.

    https://bugzilla.gnome.org/show_bug.cgi?id=763741

 gtk/gtktextbtree.c  | 10 ++++++++--
 gtk/gtktextbtree.h  |  2 ++
 gtk/gtktextlayout.c | 28 ++++++++++++++++++++++++----
 3 files changed, 34 insertions(+), 6 deletions(-)

commit 031978cb6ba0119cfb5945b5a1aeb81aec39a8dc
Author: Tom Tryfonidis <tomtryf@gnome.org>
Date:   Mon Mar 21 17:21:09 2016 +0000

    Updated Greek translation

 po-properties/el.po | 977
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 503 insertions(+), 474 deletions(-)

commit ce822c5bd467e190051839385f4c0ac0897be0a1
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Mon Mar 21 16:25:41 2016 +0000

    Updated Swedish translation

 po/sv.po | 72
 +++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 42 insertions(+), 30 deletions(-)

commit 219eedd7c86d0adec542cfe634c1e9797069a919
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 17 18:38:40 2016 +0100

    wayland: Rename internal functions with misleading naming

    Now that GdkWaylandDeviceData is gone, the functions prefixed
    "gdk_wayland_device_" and taking a GdkWaylandSeat as first
    parameter feel out of place. Renaming those makes it more obvious
    that it's seat functions.

    https://bugzilla.gnome.org/show_bug.cgi?id=763859

 gdk/wayland/gdkdevice-wayland.c | 62
 ++++++++++++++++++++---------------------
 1 file changed, 31 insertions(+), 31 deletions(-)

commit 1597f31eba0f88efefaa85eea5ca81b39f17ef55
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 18 14:11:50 2016 +0100

    wayland: Remove GdkWaylandDataDevice typedef

    It's no longer used.

    https://bugzilla.gnome.org/show_bug.cgi?id=763859

 gdk/wayland/gdkseat-wayland.h | 1 -
 1 file changed, 1 deletion(-)

commit 81f0d23744150f5030e205cfd3c1e193ea539a1b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 17 18:32:03 2016 +0100

    wayland: Replace all remaining uses of GdkWaylandDeviceData

    And use GdkWaylandSeat in all of those. The variable names have also
    been updated.

    https://bugzilla.gnome.org/show_bug.cgi?id=763859

 gdk/wayland/gdkdevice-wayland.c | 695
 ++++++++++++++++++++--------------------
 1 file changed, 348 insertions(+), 347 deletions(-)

commit c9f9163544a8c18a2e92b408730ad3b89a83d4e6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 17 18:03:26 2016 +0100

    wayland: Remove GdkWaylandDeviceData pointer in GdkWaylandDevice

    It's the same than gdk_device_get_seat() nowadays. Also, rename the
    usages of GdkWaylandDeviceData to GdkWaylandSeat in the functions
    affected by the removal.

    https://bugzilla.gnome.org/show_bug.cgi?id=763859

 gdk/wayland/gdkdevice-wayland.c | 447
 ++++++++++++++++++++--------------------
 1 file changed, 227 insertions(+), 220 deletions(-)

commit 08a0257893493f888b503db8b18d0c31c2e35f60
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 21 12:10:44 2016 -0400

    Fix the build

 gtk/gtkshortcutswindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26617bb9b40c77474af6034ee54b4563deea6db6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 15 07:51:48 2016 -0400

    shortcutswindow: Make the search button square

    Add the image-button style class to this button (this doesn't
    work automatically here, since this is a toggle button).

    https://bugzilla.gnome.org/show_bug.cgi?id=763604

 gtk/gtkshortcutswindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 4ae057f07b18a9e078623931f66233d6402c5a2f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 20 19:41:31 2016 -0400

    Adwaita: Update treeview drop target styling

    This reinstates the between-the-rows highlight that was lost
    at some point.

    https://bugzilla.gnome.org/show_bug.cgi?id=763808

 gtk/theme/Adwaita/_common.scss           | 12 +++++++++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 10 +++++++++-
 gtk/theme/Adwaita/gtk-contained.css      | 10 +++++++++-
 3 files changed, 29 insertions(+), 3 deletions(-)

commit 12c5ca5c013e035374ad1590b0e64cb7a452aa30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 20 19:31:23 2016 -0400

    treeview: Update drop target highlighting

    Stop using the .dnd style class, and instead use the
    :drop(active) pseudo state, together with .before and .after
    classes.

    https://bugzilla.gnome.org/show_bug.cgi?id=763808

 gtk/gtktreeview.c | 45 ++++++++++-----------------------------------
 1 file changed, 10 insertions(+), 35 deletions(-)

commit a5a51e325d1fef163d9da4611432d0cefd112395
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 20 18:09:45 2016 -0400

    quartz: Fix up dnd code

    Copy changes to drag highlight drawing from gtkdnd.c to
    gtkdnd-quartz.c.

    https://bugzilla.gnome.org/show_bug.cgi?id=763808

 gtk/gtkdnd-quartz.c | 48 ++----------------------------------------------
 1 file changed, 2 insertions(+), 46 deletions(-)

commit ca63330b19c920a02d02f1bc96463ba156312483
Author: Christian Hergert <chergert@redhat.com>
Date:   Fri Mar 18 19:27:31 2016 -0700

    stack: query preferred size for last_visible_child

    When animating, we might be changing the size allocation of the
    previous
    stack child. However, we were not querying the size in the process
    meaning you would often see warnings about allocating the size without
    knowing what it should be.

    This simply adds an innocuous size request, since responding to
    last_child
    sizing requests is not all that critical in the transition.

    https://bugzilla.gnome.org/show_bug.cgi?id=763900

 gtk/gtkstack.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 5107c4a75f64e710960f5f65e41e30f0dd4d2187
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Sat Mar 12 10:25:43 2016 +0100

    gtk-demo: Rework foreigndrawing to use sizes from the theme

    Instead of hardcoding the size of the widgets. This makes the output
    closer to real widgets and fixes the blurry icons. I've also added a
    scale.

    https://bugzilla.gnome.org/show_bug.cgi?id=763758

 demos/gtk-demo/foreigndrawing.c | 752
 +++++++++++++++++++++++++++++-----------
 1 file changed, 551 insertions(+), 201 deletions(-)

commit 068d3826896590dd7ff6e41bee88f07e1416afc9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 16 16:49:21 2016 -0400

    dnd: Hide the drag window when we're done

    We were just relying on the drag context finalize() to destroy
    the window. But with garbage-collected bindings, that might
    not happen as soon as we like, so explicitly hide the window
    when the drag ends successfully.

    https://bugzilla.gnome.org/show_bug.cgi?id=763659

 gdk/wayland/gdkdnd-wayland.c | 14 ++++++++++++++
 gdk/x11/gdkdnd-x11.c         |  5 ++++-
 2 files changed, 18 insertions(+), 1 deletion(-)

commit 2407f157c76c6835cd0fdc23fdd09875a63c202e
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Wed Mar 16 02:18:24 2016 +0100

    print-operation: Be more robust in the error path

    This isn't an issue at the moment. Only exporting to a file can fail
    by setting by setting an error and it happens to correctly return
    GTK_PRINT_OPERATION_RESULT_ERROR regardless of this code.

    Still, let's make this block of code more correct to prevent future
    changes from introducing broken behaviour.

    https://bugzilla.gnome.org/show_bug.cgi?id=763731

 gtk/gtkprintoperation.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f988f1131b638144c7cd3d8a044d4a101b3e4c13
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Mon Mar 21 13:10:54 2016 +0000

    Updated Danish translation

 po/da.po | 3974
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2111 insertions(+), 1863 deletions(-)

commit 06062028e22cec34e2461f0201d64f46c23c5dc2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 21 07:04:12 2016 -0400

    3.20.0

 NEWS         | 3 +++
 configure.ac | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

commit a449cc80de0549b83e5e9da2cfa56c5d1252cfe3
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Mon Mar 21 11:28:44 2016 +0000

    Updated Finnish translation

 po/fi.po | 110
 +++++++++++++++++++++++++--------------------------------------
 1 file changed, 44 insertions(+), 66 deletions(-)

commit 9025ceabdec49b2aa91242123c902fd20d27a051
Author: Marek Černocký <marek@manet.cz>
Date:   Mon Mar 21 11:49:01 2016 +0100

    Updated Czech translation

 po/cs.po | 132
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 76 insertions(+), 56 deletions(-)

commit 7a1b82828e83a561d82c877e9eb2cf84b158d144
Author: Artur Morais <aamorais93.estudos@gmail.com>
Date:   Mon Mar 21 10:28:50 2016 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 330
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 169 insertions(+), 161 deletions(-)

commit 8f5471f1df3486e89dc23c6ac92859519a7643c9
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Mon Mar 21 08:55:26 2016 +0000

    Updated Italian translation

 po/it.po | 68
 ++++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 40 insertions(+), 28 deletions(-)

commit 5c6979e520fba1fab86d0a01d10b1978e9766790
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Mon Mar 21 06:30:55 2016 +0000

    Updated Hungarian translation

 po/hu.po | 81
 +++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 44 insertions(+), 37 deletions(-)

commit 69cb072cd62501e7454e71e53ab4011483128487
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Mon Mar 21 04:42:41 2016 +0100

    Updated Danish translation

 po/da.po | 40 +++++++++++++++++++++++-----------------
 1 file changed, 23 insertions(+), 17 deletions(-)

commit 615f55d6d18e78a7eb77c2288287713af7f2c169
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Mar 21 04:04:03 2016 +0100

    Updated Polish translation

 po/pl.po | 122
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 67 insertions(+), 55 deletions(-)

commit de4cb363c2f368a69e9026f6273ccf59d867d571
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 20 22:49:33 2016 -0400

    Document gdk_wayland_seat_get_wl_seat

 gdk/wayland/gdkdevice-wayland.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 09ea0c9110139045e6667df921e482cac13555a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 20 22:47:22 2016 -0400

    Add gk_gl_context_is_legacy to the docs

 docs/reference/gdk/gdk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit e4d3987b1766a48465254b39168f5668c9f8395e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 20 22:45:06 2016 -0400

    gdk: Add a missing Since tag

    gdk_drag_context_manage_dnd was introduced this cycle.

 gdk/gdkdnd.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 105f9acfdf28db552c9b7b2088ae87b345d7b70c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 20 22:44:29 2016 -0400

    Add gdk_drag_context_manage_dnd to the docs

 docs/reference/gdk/gdk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 3409ec56ca4eddbe25c81b49b8382d98ed801e73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 20 22:44:03 2016 -0400

    Clean up gdk docs build a bit

    Ignore more headers.

 docs/reference/gdk/Makefile.am | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

commit 1c692c64fec96a0afa35ea5093ddfdc151c05876
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 20 22:29:37 2016 -0400

    gdk: Reword some docs

 gdk/gdkseat.c | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

commit 404a7185bef9258ea6b3e52d36e35dd4352e4e1f
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Mar 17 11:12:35 2016 +0000

    Improve window title context popup menu fallback

    Add "Minimize", "Maximize", "Restore", "Move", "Resize" and "Always
    on Top"
    items to the menu.
    This pertially reverts commit
    0ea1a526f93411f8a2aef60dcb5a429a7694ca99.

    https://bugzilla.gnome.org/show_bug.cgi?id=763806

 gtk/gtkwindow.c | 177
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 177 insertions(+)

commit f732fa6883600a05595589f3281fa891ced85516
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 20 21:48:05 2016 -0400

    Reword release notes

 README.in | 60
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

commit bee669ee6686bd8f2025105ea5224fc2c9b18854
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 20 21:40:05 2016 -0400

    Updates for 3.20.0

 NEWS | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit 5c63ab26da9297306290eb1aa540ac34caf80b9a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 17 21:48:53 2016 -0400

    style context: Don't use g_warning for API misuse

    We've changed our API here; what these applications are doing
    used to be fine. Don't make users suffer for this by spamming their
    logs in a stable release. We'll keep the warning in master.

    https://bugzilla.gnome.org/show_bug.cgi?id=763796

 gtk/gtkstylecontext.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1dcd88961ec7584ed42995a8d6dbba59a8d875df
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 21 01:19:12 2016 +0100

    Adwaita: more evident colorswatch drag hilight

 gtk/theme/Adwaita/_common.scss           | 16 ++++++++++++++++
 gtk/theme/Adwaita/gtk-contained-dark.css |  8 ++++++++
 gtk/theme/Adwaita/gtk-contained.css      |  8 ++++++++
 3 files changed, 32 insertions(+)

commit 4973b55ad96b58e8acc18ea4369fa2654912efb7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 21 01:02:30 2016 +0100

    Adwaita: titlebutton fix

    use a better selector and fix the styling on selection-mode.

 gtk/theme/Adwaita/_common.scss           |  10 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 472
 +++++++++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 475
 ++++++++++++++++++++-----------
 3 files changed, 630 insertions(+), 327 deletions(-)

commit 44e225e50b6b59bbf9d9e47f4f2aa2b745bf5ea9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 21 00:46:44 2016 +0100

    Adwaita: add a transition to the scale slider

 gtk/theme/Adwaita/_common.scss           | 4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 gtk/theme/Adwaita/gtk-contained.css      | 4 +++-
 3 files changed, 10 insertions(+), 2 deletions(-)

commit eacd632e5e759e13dc9770356fa4e9d29fa50939
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 21 00:44:47 2016 +0100

    Adwaita: add a transition to the switch slider

 gtk/theme/Adwaita/_common.scss           | 16 +++++++++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css |  2 ++
 gtk/theme/Adwaita/gtk-contained.css      |  2 ++
 3 files changed, 15 insertions(+), 5 deletions(-)

commit 6598dca783ee99e03419cc5e8ba94ff9999a01df
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 21 00:25:44 2016 +0100

    Adwaita: sligthly dim backdrop selected fg color

 gtk/theme/Adwaita/_colors.scss           |  2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------
 gtk/theme/Adwaita/gtk-contained.css      | 12 ++++++------
 3 files changed, 13 insertions(+), 13 deletions(-)

commit 2e2c423c781a8f42bdd321522a0decc7fca84972
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 21 00:22:01 2016 +0100

    Adwaita: clean up

 gtk/theme/Adwaita/_common.scss           | 14 +++++---------
 gtk/theme/Adwaita/gtk-contained-dark.css | 22 +++++++++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 22 +++++++++++++---------
 3 files changed, 31 insertions(+), 27 deletions(-)

commit 33247293ee7e29072ccfdb627e5016d5a80d182a
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sun Mar 20 23:57:41 2016 +0100

    Updated Danish translation

 po-properties/da.po | 29 ++++++++++++-----------------
 1 file changed, 12 insertions(+), 17 deletions(-)

commit de466e7b286613ba0e7a4d864cfa6a0156ebb2e5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Mar 20 23:37:40 2016 +0100

    Adwaita: rework places sidebar styling

    set colors on rows istead of images.

 gtk/theme/Adwaita/_common.scss           | 16 ++++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------
 gtk/theme/Adwaita/gtk-contained.css      | 12 ++++++------
 3 files changed, 20 insertions(+), 20 deletions(-)

commit 524ca3c2d5218d47af9b9f6da2b7bb37c53c9920
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Mar 20 23:33:25 2016 +0100

    Adwaita: fix treeview spinbutton style

 gtk/theme/Adwaita/_common.scss           | 16 ++++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 14 +++++++-------
 3 files changed, 22 insertions(+), 22 deletions(-)

commit 7da594e7b75816d6679a3001f9c49742997ab6ca
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sun Mar 20 23:26:10 2016 +0100

    Updated Danish translation

 po/da.po | 55 ++++++++++++++++++++++++++-----------------------------
 1 file changed, 26 insertions(+), 29 deletions(-)

commit f64612ca56e476b5101974e6ec57b2ebdf5b6eb7
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sun Mar 20 23:24:33 2016 +0100

    Updated Danish translation

 po-properties/da.po | 4795
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2517 insertions(+), 2278 deletions(-)

commit c867b17cc8c133fa60fc822925dc5fba2ac604ed
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Mar 20 23:18:49 2016 +0100

    Adwaita: fix treeview entry style

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=763955

 gtk/theme/Adwaita/_common.scss           | 10 ++++++++++
 gtk/theme/Adwaita/gtk-contained-dark.css |  7 +++++++
 gtk/theme/Adwaita/gtk-contained.css      |  7 +++++++
 3 files changed, 24 insertions(+)

commit 7224dd76dbdc1aebc806ac91f8466c570c6d2718
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Sun Mar 20 22:05:56 2016 +0100

    High Contrast: sidebar round buttons

    https://bugzilla.gnome.org/show_bug.cgi?id=763774

 gtk/theme/HighContrast/_common.scss              | 109 ++++++-----
 gtk/theme/HighContrast/gtk-contained-inverse.css | 219
 ++++++++++-------------
 gtk/theme/HighContrast/gtk-contained.css         | 219
 ++++++++++-------------
 3 files changed, 249 insertions(+), 298 deletions(-)

commit 4e6f9660c0cdb19ec4d1e927bbfbe1b66dd178d4
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Mar 20 21:16:28 2016 +0200

    Update Latvian translation

 po-properties/lv.po | 847
 ++++++++++++++++++++++++++--------------------------
 po/lv.po            | 634 +++++++++++++++++----------------------
 2 files changed, 701 insertions(+), 780 deletions(-)

commit d457b4f4a5375668d7dff73b043fb93ca92586cc
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Mar 20 17:45:19 2016 +0100

    css: use "disabled" instead of the "insensitivie"

    Not only there is a typo, but it is also deprecated.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 710285104b35b0be5423ab5328a1e2dba04b5502
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 20 13:42:18 2016 +0100

    styleproperties: Really don't use 'i' in inner loop

    I apparently was too tired when doing
    8cebc125da7e3f9c49a6d4e0ea5320c11b7c21af and forgot to replace one
    instance of 'i' with 'j'.

    Thanks Timm for finding that one.

 gtk/deprecated/gtkstyleproperties.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e39746896478a98444ecabd715cc8a670b4ca8c5
Author: Милош Поповић <gpopac@gmail.com>
Date:   Sun Mar 20 09:00:50 2016 +0000

    Updated Serbian Latin translation

 po/sr@latin.po | 165
 +++++++++++++++++++++++++++++----------------------------
 1 file changed, 85 insertions(+), 80 deletions(-)

commit 5091bc9d1669549f847c5431c5a9b4996748263c
Author: Марко Костић <marko.m.kostic@gmail.com>
Date:   Sun Mar 20 08:59:39 2016 +0000

    Updated Serbian translation

 po/sr.po | 65
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 35 insertions(+), 30 deletions(-)

commit 9782a2b7293b99face96186b6fc2032dfbcbb0cb
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 20 05:50:53 2016 +0100

    broadway: Use explicit sizes for payload length

    The previous greater than comparisons would never trigger the
    2nd case.

    http://www.viva64.com/en/b/0383/

 gdk/broadway/broadway-server.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 318a9c4634c7ac2eb8f46d29a1b1f32ae5f1ab5a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 20 05:43:02 2016 +0100

    x11: Use g_error_matches()

    Fixes accidentally assigning values.

    http://www.viva64.com/en/b/0383/

 gdk/x11/gdkselection-x11.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8cebc125da7e3f9c49a6d4e0ea5320c11b7c21af
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 20 05:37:23 2016 +0100

    styleproperties: Don't use the same loop variable in nested loops

    http://www.viva64.com/en/b/0383/

 gtk/deprecated/gtkstyleproperties.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d42ba8a82a3e94086239b8039b93678bdebc88db
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 20 05:36:17 2016 +0100

    tests: Add missing break statements

    http://www.viva64.com/en/b/0383/

 tests/testselection.c | 2 ++
 1 file changed, 2 insertions(+)

commit 07a69b724748ed8f1166ece34e15aa387bb2f674
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 20 05:32:35 2016 +0100

    gtk-demo: Fix copy/paste error

    http://www.viva64.com/en/b/0383/

 demos/gtk-demo/offscreen_window2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 471cdee97fc9e9c0c51c7c97dd2e2466d4e00e42
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 20 05:31:20 2016 +0100

    broadway: Remove duplicate initialization

    http://www.viva64.com/en/b/0383/

 gdk/broadway/gdkwindow-broadway.c | 1 -
 1 file changed, 1 deletion(-)

commit 5db1c987eeef673fc8720ab9f817ef87cd79f538
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 20 05:30:03 2016 +0100

    x11: Remove duplicate variable setting

    http://www.viva64.com/en/b/0383/

 gdk/x11/gdkwindow-x11.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ca3607c21904d8d007d2a4a3282f20a1991b6641
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 20 05:28:10 2016 +0100

    menubar: Remove duplicate flags value

    http://www.viva64.com/en/b/0383/

 gtk/gtkmenubar.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c76424a8424d54038bf858db719b7e5eae715463
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 20 05:27:19 2016 +0100

    calendar: Remove duplicate flags value

    http://www.viva64.com/en/b/0383/

 gtk/gtkcalendar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 58b7512b53f6649fefb76d773b4c1f8d68f3e141
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 20 05:26:10 2016 +0100

    cssshadowvalue: Fix copy/paste issue

    http://www.viva64.com/en/b/0383/

 gtk/gtkcssshadowvalue.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3308122c321a20e5420ede855f678b9204a4f3f4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 20 05:18:38 2016 +0100

    placesview: Simplify

    http://www.viva64.com/en/b/0383/

 gtk/gtkplacesview.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c6834a002ffbc39216c39bd3592571d73ad8f1bd
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 17 13:50:05 2016 +0100

    pathbar: Order button CSS nodes right

    The previous code ordered them the wrong way, so the first button
    (from
    a CSS pov) was the last visible one.

 gtk/gtkpathbar.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 397bacee6ecb0223c5492551bb3a39020fd6c389
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 19 20:13:06 2016 +0100

    Adwaita: fix places sidebar icons style

    the color wasn't changing in backdrop.

 gtk/theme/Adwaita/_common.scss           | 31 +++++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 85
 ++++++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 89
 +++++++++++++++++++-------------
 3 files changed, 128 insertions(+), 77 deletions(-)

commit 01748031496f57d031ffcc279c4017fe45e37600
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 19 19:56:15 2016 +0100

    Adwaita: added a transition to the backdrop state to most widgets

 gtk/theme/Adwaita/_common.scss           | 37 +++++++++++++++++++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 47
 ++++++++++++++++++++++----------
 gtk/theme/Adwaita/gtk-contained.css      | 47
 ++++++++++++++++++++++----------
 3 files changed, 98 insertions(+), 33 deletions(-)

commit 38211ff800398376895eabede0012d596f2ce070
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 19 18:59:29 2016 +0100

    Adwaita: clean up checkbutton and radiobutton styling

    some superfluous selectors there since generic label styling was
    broken.

 gtk/theme/Adwaita/_common.scss           | 9 ---------
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ----
 gtk/theme/Adwaita/gtk-contained.css      | 4 ----
 3 files changed, 17 deletions(-)

commit ec500422285810149fca934c300dc25dd279ef6f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 19 18:57:33 2016 +0100

    Revert "Adwaita: checkbutton and radiobutton backdrop color fix"

    This reverts commit 43937c6aa0bc0966f4bb0518c443a3f212c9d300.
    Which was needed since the label styling was broken.

 gtk/theme/Adwaita/_common.scss           | 2 --
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 --
 gtk/theme/Adwaita/gtk-contained.css      | 2 --
 3 files changed, 6 deletions(-)

commit e079b92a55d0deb483ecdfef0b43c48bbd6b0b7f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 19 18:55:13 2016 +0100

    Adwaita: fix label styling

    backdrop wasn't in the mix, added and adjusted other widgets
    styling not to be overridden by it when not needed.
    Spotted a typo making the backdrop base color white in the process.

 gtk/theme/Adwaita/_colors.scss           |   2 +-
 gtk/theme/Adwaita/_common.scss           |  19 +-
 gtk/theme/Adwaita/_drawing.scss          |  22 ++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 267 ++++++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 317
 ++++++++++++++++++++-----------
 5 files changed, 424 insertions(+), 203 deletions(-)

commit 20a8ac5542736e7f96c916982ac969b160a59e2d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 19 18:09:22 2016 +0100

    Adwaita: reset entry props on horizontal spinbuttons

    the spinbutton node is where the styling is applied, the leftover
    properties on the entry node make a backdrop transition bad.

 gtk/theme/Adwaita/_common.scss           | 3 +++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 7 insertions(+)

commit 8f2213836cb6b85ac70d9fa340f481a2d9d2a636
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 19 17:53:36 2016 +0100

    Adwaita: remove commented out code

 gtk/theme/Adwaita/_common.scss | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 43937c6aa0bc0966f4bb0518c443a3f212c9d300
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 19 17:46:49 2016 +0100

    Adwaita: checkbutton and radiobutton backdrop color fix

    this sets the right backdrop color to the label insider the
    aformentined widgets.

 gtk/theme/Adwaita/_common.scss           | 2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 6 insertions(+)

commit 99e2f91dfe575ced859b782053c3d7863f88a924
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 19 17:23:39 2016 +0100

    Adwaita: simplify headerbar style

 gtk/theme/Adwaita/_common.scss           | 12 ++++--------
 gtk/theme/Adwaita/_drawing.scss          |  3 ++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 10 ++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 10 ++++++----
 4 files changed, 18 insertions(+), 17 deletions(-)

commit 5a0aeec3f475b790e3de19dd2c68e1ded9c9d8c5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 19 17:08:17 2016 +0100

    Adwaita: correctly order backdrop decoration node shadows

    ... otherwise setting a transition to the backdrop state will make
    the window resize, since the shadows size gets interpolated.

 gtk/theme/Adwaita/_common.scss           | 13 +++++++------
 gtk/theme/Adwaita/gtk-contained-dark.css |  6 +-----
 gtk/theme/Adwaita/gtk-contained.css      |  6 +-----
 3 files changed, 9 insertions(+), 16 deletions(-)

commit 80732a951c6ab93025c0cc16f275bcd72519cfdc
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sat Mar 19 03:43:32 2016 +0100

    Updated Danish translation by scootergrisen

 po/da.po | 1761
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 976 insertions(+), 785 deletions(-)

commit 50b58206697f08ce0e4bff7e80d79b49b2c2444e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Mar 18 19:25:09 2016 +0100

    High Contrast: switch style fix

 gtk/theme/HighContrast/_common.scss              | 46 ++++++++--------
 gtk/theme/HighContrast/gtk-contained-inverse.css | 68
 ++++++++++++------------
 gtk/theme/HighContrast/gtk-contained.css         | 68
 ++++++++++++------------
 3 files changed, 88 insertions(+), 94 deletions(-)

commit 48fb37f3413275778049c338a9e555eb86b3d5b7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Mar 18 19:10:36 2016 +0100

    High Contrast: don't hardcode a font-size on the switch

 gtk/theme/HighContrast/_common.scss              | 4 +++-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 4 +++-
 gtk/theme/HighContrast/gtk-contained.css         | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

commit a46058451ec1349e0c446201cb825651eed40005
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Mar 18 19:05:20 2016 +0100

    High Contrast: stronger entry focus indication

 gtk/theme/HighContrast/_drawing.scss             | 4 ++--
 gtk/theme/HighContrast/gtk-contained-inverse.css | 6 +++---
 gtk/theme/HighContrast/gtk-contained.css         | 6 +++---
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 7d27fd087e4bed4c3930c1a094ebc2bc326567bb
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Mar 18 19:03:19 2016 +0100

    High Contrast: fix a typo

 gtk/theme/HighContrast/_common.scss              | 2 +-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 2 +-
 gtk/theme/HighContrast/gtk-contained.css         | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 3b1484f57c14193a745b3959a2b9b18f4327a688
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Mar 18 18:38:48 2016 +0100

    Adwaita: fix colorscale shrinking when disabled

 gtk/theme/Adwaita/_common.scss           |  6 +++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 30
 +++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 30
 +++++++++++++++---------------
 3 files changed, 33 insertions(+), 33 deletions(-)

commit ad9865126a886fa847a311e3ea2903e3e0b7f20d
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Mar 18 15:47:30 2016 +0100

    High Contrast: fix drop states

    https://bugzilla.gnome.org/show_bug.cgi?id=763823

 gtk/theme/HighContrast/_common.scss              | 13 +++++++++++--
 gtk/theme/HighContrast/gtk-contained-inverse.css | 13 ++++++++++---
 gtk/theme/HighContrast/gtk-contained.css         | 13 ++++++++++---
 3 files changed, 31 insertions(+), 8 deletions(-)

commit fe31c5f4fda1b940bfe4acccf938d3b4fb065685
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Fri Mar 18 16:46:01 2016 +0200

    Updated Ukrainian translation

 po/uk.po | 2678
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1691 insertions(+), 987 deletions(-)

commit 3a529614e5f08ddd6809a1d60b080186e0a5f409
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Mar 18 15:44:27 2016 +0100

    High Contrast: spinbutton active state

    - more contrast for the active state
    - osd active state

 gtk/theme/HighContrast/_common.scss              | 8 ++++++--
 gtk/theme/HighContrast/gtk-contained-inverse.css | 6 +++++-
 gtk/theme/HighContrast/gtk-contained.css         | 6 +++++-
 3 files changed, 16 insertions(+), 4 deletions(-)

commit 4fc5832cfdbc2783d582283d3568a0dacac68108
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Mar 18 15:30:46 2016 +0100

    High Contrast: osd spinbutton fixes

    - don't jump around for :backdrop
    - only shade focused widgets

 gtk/theme/HighContrast/_common.scss              | 10 ++++++++--
 gtk/theme/HighContrast/gtk-contained-inverse.css | 13 +++++++++----
 gtk/theme/HighContrast/gtk-contained.css         | 13 +++++++++----
 3 files changed, 26 insertions(+), 10 deletions(-)

commit c94afa01c4bdc175d715c3e8573b02d8cb33325a
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Mar 18 15:22:16 2016 +0100

    High Contrast: osd spinbuttons

    https://bugzilla.gnome.org/show_bug.cgi?id=763846

 gtk/theme/HighContrast/_common.scss              | 45 ++++++-----
 gtk/theme/HighContrast/gtk-contained-inverse.css | 99
 ++++++++++++------------
 gtk/theme/HighContrast/gtk-contained.css         | 99
 ++++++++++++------------
 3 files changed, 123 insertions(+), 120 deletions(-)

commit a076df852b51981d099bd2a6e81470b653ead150
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Mar 18 13:53:30 2016 +0100

    Hight Contrast: scrollbars

    https://bugzilla.gnome.org/show_bug.cgi?id=763797

 gtk/theme/HighContrast/_colors.scss              |   7 +
 gtk/theme/HighContrast/_common.scss              | 194
 +++++++++++++++++------
 gtk/theme/HighContrast/gtk-contained-inverse.css | 175
 +++++++++++++++-----
 gtk/theme/HighContrast/gtk-contained.css         | 173
 +++++++++++++++-----
 4 files changed, 421 insertions(+), 128 deletions(-)

commit b88020ec92738778e62d441832187920d0880684
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Fri Mar 18 10:14:33 2016 +0000

    Updated Swedish translation

 po/sv.po | 837
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 421 insertions(+), 416 deletions(-)

commit 71eac292bb95bccd1eae460142a22cc2012245c4
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Fri Mar 18 10:13:42 2016 +0000

    Updated Swedish translation

 po-properties/sv.po | 169
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 99 insertions(+), 70 deletions(-)

commit 0e171dd45c57127c2283af1b053a73b271715213
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Fri Mar 18 08:28:19 2016 +0000

    Updated Italian translation

 po/it.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7d2a7a56267b8444ba1756a9a6a52157fd931758
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Mar 17 20:07:33 2016 +0000

    GDK W32: Don't move iconic windows

    Using UpdateLayeredWindow() on iconic windows brings them *back* from
    their iconic (minimized) state. That is bad.
    As a precaution, also don't use SetWindowPos() on iconic windows.
    This means that iconic windows can't be moved. That is fixable
    by using SetWindowPlacement(), but there is no pressing need to do so,
    as there are very few cases when windows need to be moved while
    minimized.

    https://bugzilla.gnome.org/show_bug.cgi?id=763835

 gdk/win32/gdkwindow-win32.c | 32 ++++++++++++++++++++++++--------
 1 file changed, 24 insertions(+), 8 deletions(-)

commit 54d36efa6138a1f30fd7e2d76d3a28b4fab6ad19
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   Fri Mar 18 05:05:10 2016 +0000

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 274
 ++++++++++++++++++++++++-------------------------
 1 file changed, 137 insertions(+), 137 deletions(-)

commit 1bd5be6b7c54e28ba6c3e920f11ee2f369a3529c
Author: Christian Hergert <christian@hergert.me>
Date:   Thu Mar 17 21:18:58 2016 -0700

    quartz: fix quartz build

    More fallout from recent refactoring.

    See also b3860e407d3edb6f94d53269960c052756516aa2.

 gdk/quartz/gdkevents-quartz.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 3e3d29f7b73381dd328e5213e0dca04d3e4f8048
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Mar 16 14:19:14 2016 +0100

    gtkwindow: ignore default size if there is a size request

    Some applications set both a default size on their gtk window and
    a size
    request on the corresponding gtk widget.

    Until now, the default size was ignored for fixed size windows,
    so this
    had no effect and remained unnoticed, but with the recent change for
    client-side decorations, the default size is now used even for
    fixed size
    windows, which can cause the resulting fixed size window to be much
    smaller than expected with the size request.

    For fixed size windows, if we have both a size request and a default
    size set, prefer the size request as before.

    https://bugzilla.gnome.org/show_bug.cgi?id=763749

 gtk/gtkwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4ddd29d8c06ff6ac7fe52d1b04591a9ccc1ac8dd
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Thu Mar 17 20:08:07 2016 +0000

    Updated Italian translation

 po/it.po | 2070
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1117 insertions(+), 953 deletions(-)

commit 450704b28acc325120044ac4905fb6d8a050433d
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Thu Mar 17 20:03:44 2016 +0000

    Updated Italian translation

 po-properties/it.po | 3299
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1735 insertions(+), 1564 deletions(-)

commit 1bf3f40cc5645c6e04a052fa57a64d09f82cca91
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Mar 17 14:57:09 2016 +0100

    High Contrast: disabled flat buttons

    - disabled flat buttons and backdrop state

 gtk/theme/HighContrast/_common.scss              | 26
 +++++++++++++-----------
 gtk/theme/HighContrast/_drawing.scss             |  7 +++++++
 gtk/theme/HighContrast/gtk-contained-inverse.css | 22
 ++++++++++----------
 gtk/theme/HighContrast/gtk-contained.css         | 22
 ++++++++++----------
 4 files changed, 43 insertions(+), 34 deletions(-)

commit 09168806a2f2688ea1314bfbf2235e9e07eadbb2
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Mar 17 13:07:04 2016 +0100

    High Contrast: fix app-notifications

    - get rid of the internal frame

    https://bugzilla.gnome.org/show_bug.cgi?id=763781

 gtk/theme/HighContrast/_common.scss              | 1 +
 gtk/theme/HighContrast/gtk-contained-inverse.css | 3 +++
 gtk/theme/HighContrast/gtk-contained.css         | 3 +++
 3 files changed, 7 insertions(+)

commit e942aee13d8eec6c9f5bda06281b1e6e529b22cf
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Mar 17 13:00:32 2016 +0100

    High Contrast: menubar separator

    - set menubar apart form the window content

    https://bugzilla.gnome.org/show_bug.cgi?id=763777

 gtk/theme/HighContrast/_common.scss              | 1 +
 gtk/theme/HighContrast/gtk-contained-inverse.css | 3 ++-
 gtk/theme/HighContrast/gtk-contained.css         | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

commit 52c362721c2f55615a973411e6fc720e7ba500dc
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Mar 17 12:16:48 2016 +0100

    High Contrast: fix titlebuttons sizing

    ... simplifying the scss in the process.

 gtk/theme/HighContrast/_common.scss              | 16 ++----
 gtk/theme/HighContrast/gtk-contained-inverse.css | 66
 +++++++-----------------
 gtk/theme/HighContrast/gtk-contained.css         | 66
 +++++++-----------------
 3 files changed, 39 insertions(+), 109 deletions(-)

commit b0a25b3aa9605895abe2e68f200722b288bcf807
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Mar 17 12:14:23 2016 +0100

    High Contrast: add undecorated button mixin

    ... which is used in _common.scss, this fixes flat button not
    being, well, flat.

 gtk/theme/HighContrast/_drawing.scss             |  16 +-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 203
 ++++++++++-------------
 gtk/theme/HighContrast/gtk-contained.css         | 203
 ++++++++++-------------
 3 files changed, 187 insertions(+), 235 deletions(-)

commit 981985ee5060574af7edaba3ce83daae028599e4
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Mar 17 11:36:37 2016 +0100

    High Contrast: remove an adwaita leftover

    ... a missing mixin which makes no sense in HC actually.

 gtk/theme/HighContrast/_common.scss              | 23
 ++++-------------------
 gtk/theme/HighContrast/gtk-contained-inverse.css | 10 +++++-----
 gtk/theme/HighContrast/gtk-contained.css         | 20
 +++++++++-----------
 3 files changed, 18 insertions(+), 35 deletions(-)

commit 4a58e751fba1bdca47389b2e0c42e24bd5f02965
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Mar 17 10:32:35 2016 +0100

    Adwaita: fix wide separators

 gtk/theme/Adwaita/_common.scss           | 22 +++++++++++++---------
 gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 12 ++++++++----
 3 files changed, 29 insertions(+), 17 deletions(-)

commit 4455ef1c90386fc3c41314e17cd2d608a0ebac99
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Thu Mar 17 03:33:59 2016 +0000

    Updated Kazakh translation

 po/kk.po | 566
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 286 insertions(+), 280 deletions(-)

commit 9b4eff6ed93fd612a8097e26292869de62017432
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Thu Mar 17 03:33:32 2016 +0000

    Updated Kazakh translation

 po-properties/kk.po | 806
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 414 insertions(+), 392 deletions(-)

commit e9de5f108306a7c2a77caebca22117abeb866629
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 16 21:56:33 2016 -0400

    HighContrast: Fix actionbar borders

    Make the selector more specific so that it doesn't affect contained
    boxes. Copied from Adwaita.

    https://bugzilla.gnome.org/show_bug.cgi?id=763775

 gtk/theme/HighContrast/_common.scss              | 4 ++--
 gtk/theme/HighContrast/gtk-contained-inverse.css | 4 ++--
 gtk/theme/HighContrast/gtk-contained.css         | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 51f34f4b907dd3ab16f171be618cf9c4fa9b5a44
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Wed Mar 16 19:49:50 2016 +0000

    Updated Korean translation

 po-properties/ko.po | 793
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 414 insertions(+), 379 deletions(-)

commit b0b06ffbf2b6f3bc54d492dd39e5d1920e6db6f5
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Wed Mar 16 19:49:22 2016 +0000

    Updated Korean translation

 po/ko.po | 566
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 286 insertions(+), 280 deletions(-)

commit 1ae5643f597bf445e4456ce80b164985bf6b6311
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Mar 16 18:06:56 2016 +0100

    Adwaita: shrink back big standalone osd buttons

 gtk/theme/Adwaita/_common.scss           | 8 ++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 5 +++--
 gtk/theme/Adwaita/gtk-contained.css      | 5 +++--
 3 files changed, 10 insertions(+), 8 deletions(-)

commit 3e6eca537b876d52cd5a3fca50d082f5cc6d1c87
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Mar 16 15:25:28 2016 +0100

    High Contrast: button metrics

    - sync with Adwaita for button definitions

    https://bugzilla.gnome.org/show_bug.cgi?id=763706

 gtk/theme/HighContrast/_common.scss              | 552
 +++++++++++++-------
 gtk/theme/HighContrast/gtk-contained-inverse.css | 634
 +++++++++++++++--------
 gtk/theme/HighContrast/gtk-contained.css         | 634
 +++++++++++++++--------
 3 files changed, 1163 insertions(+), 657 deletions(-)

commit 5e629bc26be7d447e3976159dbb4b1d17e9ff1b0
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Mar 16 15:15:20 2016 +0100

    High Contrast: spinbuttons

    - sync with Adwaita

    https://bugzilla.gnome.org/show_bug.cgi?id=763696

 gtk/theme/HighContrast/_common.scss              | 256 ++++++++++------
 gtk/theme/HighContrast/gtk-contained-inverse.css | 353
 ++++++++++++----------
 gtk/theme/HighContrast/gtk-contained.css         | 357
 +++++++++++++----------
 3 files changed, 555 insertions(+), 411 deletions(-)

commit b73f428a8642937d7b68f422add2c0f6a59c9af2
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Mar 16 14:53:47 2016 +0100

    High Contrast: circular buttons

    - make sure they are visible on selected rows

    https://bugzilla.gnome.org/show_bug.cgi?id=763612

 gtk/theme/HighContrast/_common.scss              | 11 +++++++----
 gtk/theme/HighContrast/gtk-contained-inverse.css | 11 ++++++++---
 gtk/theme/HighContrast/gtk-contained.css         | 11 ++++++++---
 3 files changed, 23 insertions(+), 10 deletions(-)

commit e4f6c76cf85ee3e7e5281f756db38614220121ec
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Mar 16 14:32:14 2016 +0100

    High Contrast: fix entry and button metrics

    - sync with Adwaita

    https://bugzilla.gnome.org/show_bug.cgi?id=763610

 gtk/theme/HighContrast/_common.scss              | 306 +++++++++---------
 gtk/theme/HighContrast/_drawing.scss             |   5 +-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 390
 +++++++++++------------
 gtk/theme/HighContrast/gtk-contained.css         | 386
 ++++++++++------------
 4 files changed, 521 insertions(+), 566 deletions(-)

commit 6228233a9eb87f65e7386455b399d34c8e446e85
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Mar 16 13:42:38 2016 +0100

    Adwaita: remove a nonsensical comment

 gtk/theme/Adwaita/_common.scss | 1 -
 1 file changed, 1 deletion(-)

commit 6ccaa8e3ca49e63ce373e53952989527bba43ac8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Mar 16 13:34:00 2016 +0100

    High Contrast: keycap styling

    sync with Adwaita with some styling tweaks.

 gtk/theme/HighContrast/_common.scss              | 24
 +++++++++++++++++-------
 gtk/theme/HighContrast/gtk-contained-inverse.css | 19 +++++++++++++------
 gtk/theme/HighContrast/gtk-contained.css         | 19 +++++++++++++------
 3 files changed, 43 insertions(+), 19 deletions(-)

commit ef8ef299c41120134fb5ad6670a2554323963a94
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Mar 16 13:11:15 2016 +0100

    Adwaita: simplify treeview check and radio scss

 gtk/theme/Adwaita/_common.scss           | 40 +++++++----------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 49
 +++++++---------------------
 gtk/theme/Adwaita/gtk-contained.css      | 56
 ++++++++------------------------
 3 files changed, 36 insertions(+), 109 deletions(-)

commit 286437000b67284c5260689c37d43b21fec0396b
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Mar 16 12:57:14 2016 +0100

    High Contrast: fix metrics for popover menus

    - ripped the appropriate bits from Adwaita.

    https://bugzilla.gnome.org/show_bug.cgi?id=763609

 gtk/theme/HighContrast/_colors.scss              |   2 +
 gtk/theme/HighContrast/_common.scss              | 172 +++++++++++-----
 gtk/theme/HighContrast/gtk-contained-inverse.css | 240
 ++++++++++++++--------
 gtk/theme/HighContrast/gtk-contained.css         | 244
 +++++++++++++++--------
 4 files changed, 454 insertions(+), 204 deletions(-)

commit e5e8ffa3f704007a67668c4de26c5c5b65cd678b
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Mar 15 19:22:07 2016 +0100

    High Contrast: reimplement check and radio

    Use a similar structure as Adwaita - using buttons for
    radios and checkboxes.

    https://bugzilla.gnome.org/show_bug.cgi?id=763707

 gtk/Makefile.am                                    |   8 +
 gtk/theme/HighContrast/_common.scss                | 185 +++++++++++++---
 gtk/theme/HighContrast/assets/bullet-symbolic.svg  | 155 +++++++++++++
 .../assets/bullet-symbolic.symbolic.png            | Bin 0 -> 147 bytes
 gtk/theme/HighContrast/assets/check-symbolic.svg   | 154 +++++++++++++
 .../assets/check-symbolic.symbolic.png             | Bin 0 -> 231 bytes
 gtk/theme/HighContrast/assets/dash-symbolic.svg    | 153 +++++++++++++
 .../HighContrast/assets/dash-symbolic.symbolic.png | Bin 0 -> 130 bytes
 gtk/theme/HighContrast/gtk-contained-inverse.css   | 235
 +++++++++++++++-----
 gtk/theme/HighContrast/gtk-contained.css           | 240
 ++++++++++++++++-----
 10 files changed, 983 insertions(+), 147 deletions(-)

commit 985121813e2af706837e2e4d14019dec07762975
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Mar 16 10:20:17 2016 +0100

    scale: Fix value height calculation

    if (orientation) doesn't make a lot of sense but C doesn't complain
    and
    instead evaluates orientation to TRUE for GTK_ORIENTATION_VERTICAL
    (since that's 1), thus inverting the value sizes.

 gtk/gtkscale.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f3a3ea7f3445b0e9402d4e294778d86a4b94c8e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Mar 15 19:02:11 2016 +0100

    Adwaita: notebook better header spacing

    added some padding to the header and margins to the tabs node when
    it's not the only child.

 gtk/theme/Adwaita/_common.scss           | 39
 ++++++++++++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 29 +++++++++++++++++++-----
 gtk/theme/Adwaita/gtk-contained.css      | 29 +++++++++++++++++++-----
 3 files changed, 75 insertions(+), 22 deletions(-)

commit 3e567b49002845415f280a1bcacaf9162154aeb0
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Mar 15 18:27:41 2016 +0100

    High Contrast: disabled scales more subtle

    Make even the tough border subtle to make it distinct from
    normal state.

    https://bugzilla.gnome.org/show_bug.cgi?id=763613

 gtk/theme/HighContrast/_common.scss              | 3 ++-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 4 +++-
 gtk/theme/HighContrast/gtk-contained.css         | 4 +++-
 3 files changed, 8 insertions(+), 3 deletions(-)

commit abfdad3c3de1e1b74a6c40e19df25b20c866c80e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Mar 15 17:02:01 2016 +0100

    Adwaita: fix progressbar in treeviews styling

 gtk/theme/Adwaita/_common.scss           | 58
 ++++++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 11 +++---
 gtk/theme/Adwaita/gtk-contained.css      |  9 +++--
 3 files changed, 46 insertions(+), 32 deletions(-)

commit c6dcc6ee62fbe6eb7af2efba81cdd44772cd43b7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Mar 15 16:12:40 2016 +0100

    Adwaita: add some comments in the GtkScale related scss

 gtk/theme/Adwaita/_common.scss | 7 +++++++
 1 file changed, 7 insertions(+)

commit 87c410d420538e6ecc83f6925930c23e71001775
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Mar 15 15:49:25 2016 +0100

    High Contrast: checkboxes and radios inside treeviews

    - fixes hover state of checkboxes and radios inside treeviews

 gtk/theme/HighContrast/_common.scss              | 6 ++++++
 gtk/theme/HighContrast/gtk-contained-inverse.css | 7 +++++++
 gtk/theme/HighContrast/gtk-contained.css         | 7 +++++++
 3 files changed, 20 insertions(+)

commit e44617b3510ed394604a1624de7d6c5dffd28dfa
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Mar 15 14:22:11 2016 +0100

    High Contrast: reimplement gtk scale

    - sync with Adwaita to the new box model

    https://bugzilla.gnome.org/show_bug.cgi?id=763613

 gtk/theme/HighContrast/_colors.scss              |   2 +
 gtk/theme/HighContrast/_common.scss              | 270
 +++++++++++++++++-----
 gtk/theme/HighContrast/gtk-contained-inverse.css | 271
 +++++++++++++++--------
 gtk/theme/HighContrast/gtk-contained.css         | 271
 +++++++++++++++--------
 4 files changed, 575 insertions(+), 239 deletions(-)

commit 7018a41ce9aebcb31ae082c06a1e9d4d7004a6da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 15 09:03:21 2016 -0400

    Correct a deprecation note

    The CSS equivalent for focus-padding is outline-offset.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 186ecdf0fa79aa676a735c47d3c7550562a72161
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Mar 15 13:21:15 2016 +0100

    High Contrast: distinct insensitive button

    Tone down insensitive buttons.

    https://bugzilla.gnome.org/show_bug.cgi?id=746490

 gtk/theme/HighContrast/_colors.scss              |   2 +-
 gtk/theme/HighContrast/_drawing.scss             |   4 +-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 642
 +++++++++++------------
 gtk/theme/HighContrast/gtk-contained.css         | 592
 ++++++++++-----------
 4 files changed, 620 insertions(+), 620 deletions(-)

commit 873f6ae36dfdf68962f66b27fe33f7ea0ed5dcd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 14 19:14:31 2016 -0400

    3.19.12

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit d61c2b4cce38eb480aa53f8fdb08c4b181e2aa99
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 14 15:41:16 2016 -0700

    window: stop stomping on resize-mode set by external API

    commit c3dc0d80f1353ac66882ca3288ca7e9a13c47d6f fixed the behavior of
    GtkContainer widgets requesting an IMMEDIATE resize-mode.

    However, GtkWindow has been stomping on resize-mode during realize()
    since commit addcc64b9cbb2fb1225080075ad3112a3d93d839. The combination
    of factors that led to this not being a visible problem during
    all this
    while is uncertain, but this now causes the Shell to continuously
    try to
    relayout its ShellEmbeddedWindow (a GtkWindow subclass).

    This commit separates the resize-mode as set internally by GtkWindow
    from the one set with the external API, so that GtkWindow only changes
    it when it had not been set before by the subclass.

    https://bugzilla.gnome.org/show_bug.cgi?id=763650

 gtk/gtkcontainer.c        | 47
 +++++++++++++++++++++++++++++++++++------------
 gtk/gtkcontainerprivate.h |  2 ++
 gtk/gtkwindow.c           | 12 +++---------
 3 files changed, 40 insertions(+), 21 deletions(-)

commit 4f2cbd1856ae8884741313bb971632ad0e6b9997
Author: Tom Tryfonidis <tomtryf@gnome.org>
Date:   Mon Mar 14 21:03:53 2016 +0000

    Updated Greek translation

 po/el.po | 2165
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1253 insertions(+), 912 deletions(-)

commit aec0ffebcc6c82141b6c8182267ac3df764791c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 14 15:54:52 2016 -0400

    Updates

 NEWS | 97
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 97 insertions(+)

commit 183276aa65f26ed02b98f8fb02330415c0eac8b5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 14 19:36:12 2016 +0100

    Adwaita: fix vertical linked spinbuttons

    which I broke in a previous commit...

 gtk/theme/Adwaita/_common.scss           | 12 ++++++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 43
 ++++++++++++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 43
 ++++++++++++++++++++++++--------
 3 files changed, 73 insertions(+), 25 deletions(-)

commit 32b410c77b3789c7146d63bb77e8d336d293cc53
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 14 19:19:43 2016 +0100

    Adwaita: more drag hilight fixes

 gtk/theme/Adwaita/_common.scss           | 13 +++++++------
 gtk/theme/Adwaita/gtk-contained-dark.css |  8 ++------
 gtk/theme/Adwaita/gtk-contained.css      |  8 ++------
 3 files changed, 11 insertions(+), 18 deletions(-)

commit 0b840a04a2b86122a036754e1c6c131fc2b4d7c6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 14 18:47:37 2016 +0100

    GtkScrolledWindow: Do not hover one scrollbar if grabbing on the other

    Makes no sense since we're not going to interact with it. It'll be
    hovered eventually if the button is released.

 gtk/gtkscrolledwindow.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 2173b6d483bb8f44e6003e393bba7080981e84a7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 14 19:13:05 2016 +0100

    GtkScrolledWindow: Check proximity on both indicators on grab-end
    leave events

    The implicit grab may be finished so the pointer lies on top of
    the other
    scrollbar, in this case one scrollbar should lose the hovering
    state, and
    the other should gain it. So we must check for proximity in both
    indicators.

 gtk/gtkscrolledwindow.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit baab1ebcc14a6c717da3f09cb87eeee697e25ab1
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 14 18:46:56 2016 +0100

    Adwaita: use a green (Tango Chameleon 3) for drag hilight

 gtk/theme/Adwaita/_colors.scss           |  2 +-
 gtk/theme/Adwaita/_common.scss           |  6 ++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 26 +++++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 26 +++++++++++++++-----------
 4 files changed, 37 insertions(+), 23 deletions(-)

commit 8b505d570ef37ddf8028442ea0ba519910647ca5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 14 18:33:40 2016 +0100

    Adwaita: placessidebar dnd fixes

 gtk/theme/Adwaita/_common.scss           | 23 +++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 22 ++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 22 ++++++++++++++--------
 3 files changed, 43 insertions(+), 24 deletions(-)

commit 5ac848d2297d5afc20315cb6c461aeedf0fd6b8a
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon Mar 14 16:14:22 2016 +0000

    GDK W32: Fix shown window position calculation for dialogs and
    splashes

    Two errors here:
    1) A typo in splashscreen rectangle calculation - sets right twice
       instead of setting top
    2) Centering for dialogs is off because it doesn't convert
       GDK virtual desktop coordinates to Windows WM virtual desktop
       coordinates by adding _gdk_offset_*

    https://bugzilla.gnome.org/show_bug.cgi?id=763628

 gdk/win32/gdkwindow-win32.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bbced9a0cf3b7e8690cfb6ff4debf46d7c47e54d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 14 17:22:31 2016 +0100

    Adwaita: places sidebar selected button fix and refactor

 gtk/theme/Adwaita/_common.scss           | 62
 +++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 54
 ++++++++++------------------
 gtk/theme/Adwaita/gtk-contained.css      | 58
 +++++++++++-------------------
 3 files changed, 73 insertions(+), 101 deletions(-)

commit 2923f69d3cc3a3518b847c8d91e5003584cb50f9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 9 17:00:31 2016 +0100

    gdkdnd: Add private means to commit the drag status

    The way gdk_drag_status() may be called multiple times during the
    processing of drag and drop events throughout the widget hierarchy
    brings some superfluous messaging going in, esp. when it's the last
    request the one we want to honor, yet we emit messaging requests on
    all.

    This is barely appreciable in the X11 backend, but due to the design
    of the wayland protocol, quick series of changes like this it have
    some self-amplificating consequences which may end up flooding the
    connection.

    We can delegate this to a late "commit" call, performed within GDK
    event management. This way gdk_drag_status() calls may be cached
    and only result in windowing messaging once per ::drag-motion or
    ::drag-data-received event. Emitting the final status will also
    avoid spurious action changes on the compositor and the other peer.

    https://bugzilla.gnome.org/show_bug.cgi?id=763298

 gdk/gdkdnd.c                 | 50
 ++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkdndprivate.h          |  3 +++
 gdk/gdkevents.c              |  3 +++
 gdk/wayland/gdkdnd-wayland.c |  3 +--
 4 files changed, 57 insertions(+), 2 deletions(-)

commit 160a4fe5ac3ff8d857c4dcc90f81a51cd133ab61
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 9 17:43:18 2016 +0100

    GtkNotebook: Make tab DnD use application/x-rootwindow-drop again

    Besides the ::drag-failed handling in order to trigger the window
    creation
    hook, add some handling of the application/x-rootwindow-drop
    mimetype, so
    the same effect is achieved if the tab could be dropped in a
    destination
    accepting this mimetype.

    https://bugzilla.gnome.org/show_bug.cgi?id=763387

 gtk/gtknotebook.c | 50 ++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 40 insertions(+), 10 deletions(-)

commit 83cc7f76d76b45a766b4a26f29240920d647c306
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 9 17:37:27 2016 +0100

    GtkWindow: Make it an application/x-rootwindow-drop destination

    This makes toplevels pseudo-transparent wrt this mimetype, so if
    the drag source offers this mimetype and not another that was
    managed by the destination-side widget hierarchy, the window will
    be an acceptable target for this mimetype, allowing it to trigger
    whatever is meant to in the source side.

    https://bugzilla.gnome.org/show_bug.cgi?id=763387

 gtk/gtkwindow.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit ab16b19a0a9c026b1e0997f8dee01120585369c9
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Mar 12 12:55:24 2016 +0000

    GDK W32: Fix pointer-under-window code for custom resize

    This code:
    >  gdk_window_get_root_origin (window, &x, &y);
    >  x -= root_x;
    >  y -= root_y;
    >  pointer_window = gdk_device_get_window_at_position (device,
    &x, &y);
    was meant to find the child gdk window at coordinates root_x and
    root_y.

    These 4 lines had 2 bugs:
    1) x = x - root_x (same for y) is wrong, it should be x = root_x - x
    2) gdk_device_get_window_at_position() does not give you the window
       at position x and y. It gives you the window under the device
       (mouse pointer) and the returns the device coordinates in x and y.

    https://bugzilla.gnome.org/show_bug.cgi?id=763533

 gdk/win32/gdkwindow-win32.c | 46
 +++++++++++++++++++++++++++++++++++++++------
 1 file changed, 40 insertions(+), 6 deletions(-)

commit ade1ac16a8c617efb4ee31774f920daa63055d6c
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Mon Mar 14 14:42:48 2016 +0000

    Updated Japanese translation

 po/ja.po | 1403
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 766 insertions(+), 637 deletions(-)

commit 6fd05dfe53ae68a3730a0dc3461bb044de4a1ca3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 14 15:28:20 2016 +0100

    gtk-demo: Handle GDK_TOUCH_CANCEL in event-axes demo

    It is a thing in wayland, which means we leave traces from older
    touches when the compositor takes over touch sequences in order
    to handle a gesture.

 demos/gtk-demo/event_axes.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c5a8be8fc66d92b6b8489ea68024f4f9138ca677
Author: Stas Solovey <whats_up@tut.by>
Date:   Mon Mar 14 12:24:40 2016 +0000

    Updated Russian translation

 po-properties/ru.po | 186
 +++++++++++++++++++++++++++++++---------------------
 1 file changed, 110 insertions(+), 76 deletions(-)

commit 2e39df771383686271834cba10fbb2554b4044fe
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 14 10:53:59 2016 +0100

    Adwaita: more scss refactoring

 gtk/theme/Adwaita/_common.scss           |  96 ++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css | 325
 +++++++++++++------------------
 gtk/theme/Adwaita/gtk-contained.css      | 325
 +++++++++++++------------------
 3 files changed, 318 insertions(+), 428 deletions(-)

commit 0696c848ba2f96e6223786fa296d96f88d490dd0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Mar 14 10:19:05 2016 +0100

    Adwaita: refactor entry scss

 gtk/theme/Adwaita/_common.scss           | 195 +++++++++++------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 255
 ++++++++++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 255
 ++++++++++++++++++++++---------
 3 files changed, 470 insertions(+), 235 deletions(-)

commit 4525f8628f3de84c1843bb4d991630d81dc412cb
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Mon Mar 14 07:57:26 2016 +0000

    Updated Hungarian translation

 po/hu.po | 254
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 128 insertions(+), 126 deletions(-)

commit 4f45353a1952d50b3a00b6358144ec7753ca490d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 13 23:08:47 2016 -0400

    pathbar: Style slider buttons

    Set a style class on the pathbar slider buttons, and have the
    theme handle the separately from other image buttons.

 gtk/theme/Adwaita/_common.scss           | 5 +++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/theme/Adwaita/gtk-contained.css      | 3 +++
 gtk/ui/gtkpathbar.ui                     | 4 ++--
 4 files changed, 13 insertions(+), 2 deletions(-)

commit 8a3c25ca66e7c2a4e1575fdf10ef0bb1cf66f846
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 13 23:05:54 2016 -0400

    path bar: Stop mishandling slider buttons

    We must call get_preferred_width/height on the slider buttons
    before allocating them, otherwise the layout machinery spews
    warnings.

 gtk/gtkpathbar.c | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

commit 302b830649f6b52a65680e7f355fba6e92c44731
Author: Stas Solovey <whats_up@tut.by>
Date:   Sun Mar 13 21:04:56 2016 +0000

    Updated Russian translation

 po/ru.po | 248
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 126 insertions(+), 122 deletions(-)

commit 140f51c5909c984fbb829050d55fea5902050ae1
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Mar 13 21:15:07 2016 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 182 +++++++++-------
 po/lt.po            | 606
 ++++++++++++++++++++++++----------------------------
 2 files changed, 393 insertions(+), 395 deletions(-)

commit d9a6d2ca80ab5868135779e758bf488da4078a75
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Mar 13 19:51:57 2016 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit b7ae717465a18edf8bec96465ecdeec348dfc2c1
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sun Mar 13 14:47:41 2016 +0000

    Updated Finnish translation

 po/fi.po | 1425
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 776 insertions(+), 649 deletions(-)

commit 9a21ff3cd23d7a4e0feccf3aaa001fa40505e1b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 13 00:11:52 2016 -0500

    stack switcher: Support switching during DND

    GtkNotebook will switch pages if you hover over a tab
    during DND. The same makes sense in GtkStackSwitcher,
    so implement it here.

 gtk/gtkstackswitcher.c | 110
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 110 insertions(+)

commit fff323df0908eefbed90926526cd036b22f4cc46
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Mar 12 22:06:02 2016 +0100

    Updated Slovenian translation

 po/sl.po | 171
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 70 insertions(+), 101 deletions(-)

commit d00e19a3cd96cbbd0172c88b0e6b4e8bf4b31cdc
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 12 19:35:56 2016 +0100

    Adwaita: some more selector housekeeping

 gtk/theme/Adwaita/_common.scss           |   5 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 136
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 136
 ++++++++++++++-----------------
 3 files changed, 125 insertions(+), 152 deletions(-)

commit ff05ccf18ed4d8eda49a0c20e6b2333f037384fc
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 12 19:32:42 2016 +0100

    Adwaita: smarter scss extentions for titlebuttons

 gtk/theme/Adwaita/_common.scss           |   5 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 230
 +++++++------------------------
 gtk/theme/Adwaita/gtk-contained.css      | 230
 +++++++------------------------
 3 files changed, 100 insertions(+), 365 deletions(-)

commit dfc41b34f78aba39732446f9f8f050faec2ddef5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 12 19:25:46 2016 +0100

    Adwaita: smarter scss extentions on the notebook

    avoiding spawning unneeded selectors.

 gtk/theme/Adwaita/_common.scss           |   8 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 204
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 204
 ++++++++++++++-----------------
 3 files changed, 186 insertions(+), 230 deletions(-)

commit 2885f1b3a21f1b96cfaa63c674534393a389dee2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 12 19:02:48 2016 +0100

    Adwaita: fix notebook overflow arrows styling

    which correctly go :active now, istead of :checked as in the past.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit e44ea315d5a391756f8a3ad544e1ad4bf0a4aa9e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 12 15:27:53 2016 +0100

    Adwaita: set back drag hilight color to black

    ...I erroneusly pushed a test green there, this will probably
    change again, but that green wasn't right.

 gtk/theme/Adwaita/_colors.scss           |  2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 16 ++++++++--------
 3 files changed, 17 insertions(+), 17 deletions(-)

commit 8003937a68e00be0e9af4003755910a1a8fed98b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 12 15:22:35 2016 +0100

    Adwaita: textview drag hilight

 gtk/theme/Adwaita/_common.scss           | 6 ++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 14 insertions(+)

commit b46f7223acfb5476f21089965a20e6f644742213
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 12 15:03:07 2016 +0100

    Adwaita: scss cosmetic fixed

 gtk/theme/Adwaita/_common.scss           | 396
 +++++++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 338 +++++++++++++-------------
 gtk/theme/Adwaita/gtk-contained.css      | 340 +++++++++++++-------------
 3 files changed, 583 insertions(+), 491 deletions(-)

commit 39c8ad53b5cd92e031d4f5e5ac5678cc7c44ddbd
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 12 14:21:01 2016 +0100

    Adwaita: reset filechooserbutton:drop(active)

 gtk/theme/Adwaita/_common.scss           | 5 +++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 13 insertions(+)

commit 634abd1476cac75ecaafe6c7443b23dfe28cb06c
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Sat Mar 12 12:57:00 2016 +0000

    Updated Galician translation

 po/gl.po | 679
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 339 insertions(+), 340 deletions(-)

commit 2ee7d103a308c5e4860fdeb8677ca6503ef59d0e
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Sat Mar 12 12:55:28 2016 +0000

    Updated Galician translation

 po-properties/gl.po | 840
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 440 insertions(+), 400 deletions(-)

commit 0e124c19aff9b2ee4856f41ac168cb8cbb0eb67b
Author: Marek Černocký <marek@manet.cz>
Date:   Sat Mar 12 13:33:35 2016 +0100

    Updated Czech translation

 po/cs.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a97e8fd078174d341d394a750e5eb43fc97b6d4d
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Mar 12 12:14:04 2016 +0000

    GDK W32: Fix a typo

 gdk/win32/gdkwindow-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d345a7a60ef944f3f06769f9a9fc8822400e1307
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 22:44:17 2016 -0500

    color editor: Improve popup positioning

    Don't make the popup follow the slider while it is open; that
    makes interaction with it unnecessarily hard. Also move all the
    popups inwards a little bit, so they are not flush with the
    scales, which looks untidy.

    https://bugzilla.gnome.org/show_bug.cgi?id=763380

 gtk/gtkcoloreditor.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 5f00a9b4ec52abfa60281df1903430caaff5ac42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 21:40:02 2016 -0500

    scrolled window: Fix scrollbar size allocation

    We were not taking the scrollable borders into account when
    requesting size for the scrolled window, which could lead
    to underallocating the scrollbars at size allocation time
    when we *did* take the borders into account.

    This is most notable with treeviews, where we have the
    headers as borders, and was causing the treeview-crash-too-wide
    reftest to fail.

 gtk/gtkscrolledwindow.c | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

commit 07e6eae3e59c9c0eba9fde23492b566b9c474840
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 18:30:36 2016 -0500

    file chooser button: Set a CSS name

    This lets us differentiate the main node from regular boxes.

 gtk/gtkfilechooserbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4d84e7a8f774f1c82d5ee3e6dd460a6d61024525
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 18:30:14 2016 -0500

    Trivial formatting fix

 gdk/gdk.c       | 42 +++++++++++++++++++++---------------------
 gdk/gdkwindow.c |  7 ++++---
 2 files changed, 25 insertions(+), 24 deletions(-)

commit 4f3af94e577cb4172a4b99b572816eb997b04fee
Author: Marek Černocký <marek@manet.cz>
Date:   Fri Mar 11 23:08:07 2016 +0100

    Updated Czech translation

 po/cs.po | 213
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 108 insertions(+), 105 deletions(-)

commit e44a87fe94ea8e23b75d1d76c94a717a81327565
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 16:46:52 2016 -0500

    Fix the textview-margins reftest

    This test has a word that wouldn't fit in the room we have with
    a window width of 100, and then we get clipped in the one case
    but not the other. Make the window a little wider, so it fits.

 testsuite/reftests/textview-margins.ref.ui | 3 ++-
 testsuite/reftests/textview-margins.ui     | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 2f4f1640780da5be48447d93664237c7725995c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 16:38:41 2016 -0500

    Fix a typo

    We don't want to get the padding twice.

 gtk/gtktextview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e68c4e62dedbdbf620ae4d016ac38cb1732a5e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 13:52:36 2016 -0500

    inspector: Reset the treewalk when required

    The tree walk holds a tree iter, which will become invalid
    when we either remove the row that it points to or remove
    all rows.

    Reset the tree walk in those cases to avoid a crash that
    was pointed out by Bastien Nocera.

 gtk/inspector/object-tree.c | 31 +++++++++++++++++++++++++++----
 1 file changed, 27 insertions(+), 4 deletions(-)

commit 2e34ce8f7ccf69c0c177a225b8a0b034b6c19fcb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 13:52:09 2016 -0500

    inspector: Add api to get the current tree walk position

    This will be used in the next commit.

 gtk/inspector/treewalk.c | 16 ++++++++++++----
 gtk/inspector/treewalk.h |  3 +++
 2 files changed, 15 insertions(+), 4 deletions(-)

commit a6d575ed61e707637cbbb3fd4b5b089020438cc3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 12:29:51 2016 -0500

    typo fix

 gtk/gtktreemodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 30217908d81bc78835776a1cb2c63f962cfa5ee5
Author: Jordi Mas <jmas@softcatala.org>
Date:   Fri Mar 11 19:43:33 2016 +0100

    Update Catalan translation

 po-properties/ca.po | 1055
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 546 insertions(+), 509 deletions(-)

commit 4b0abc13e3bbacb5f8c9c7483f1be412e4bb4ff2
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Mar 11 19:14:19 2016 +0100

    range: Fix a few typos

    Depreacated -> Deprecated
    through -> trough

 gtk/gtkrange.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 09b837183ea7e46fedee519cbe1868d9ea50198d
Author: Sebastien Lafargue <slafargue@gnome.org>
Date:   Fri Mar 11 19:09:06 2016 +0100

    textview: Fix drag highlight problems

 gtk/gtktextview.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit a84926f03a40075b76c85a5d8eef57c3269de644
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Mar 11 18:30:18 2016 +0100

    Updated Polish translation

 po/pl.po | 58 +++++++++++++++++++++++++++++++---------------------------
 1 file changed, 31 insertions(+), 27 deletions(-)

commit 63b03ce83602d94c3b842308f59644f4a68a40ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 12:19:47 2016 -0500

    Better debug messages for actions

    Unify the debug messages between actionhelper and menutracker,
    and add some more context to some of them.

 gtk/gtkactionhelper.c    | 32 +++++++++++++++++---------------
 gtk/gtkmenutrackeritem.c | 29 +++++++++++++++--------------
 2 files changed, 32 insertions(+), 29 deletions(-)

commit baaa0637bfc99af84e56498b20dfc8e0dbf93c8d
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Fri Mar 11 17:09:01 2016 +0000

    Updated Slovak translation

 po/sk.po | 218
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 111 insertions(+), 107 deletions(-)

commit 3c89c11328e4ec030d4de83ea22e4deefea87fda
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Mar 11 18:02:37 2016 +0100

    Adwaita: set a min-width on horizontal spinbutton entry

    to accomodate at least 3 chars, before overflowing.

 gtk/theme/Adwaita/_common.scss           | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 3 insertions(+)

commit 5085e1c70d4949798f761d2b1c5a7952293e69ab
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Mar 11 18:01:36 2016 +0100

    Adwaita: rounded corners for colorscale popup

 gtk/theme/Adwaita/_common.scss           | 2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 8 insertions(+)

commit eeb945e4c16b6ff26d20e2452b4c33a133e12395
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 8 01:47:33 2016 +0100

    inspector: Widgets update automatically when CSS changes

    There's no need to force-invalidate their CSS.

 gtk/inspector/css-editor.c | 2 --
 1 file changed, 2 deletions(-)

commit b7285592f968dfff78a683ad6a82955448c77bd6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 8 05:01:33 2016 +0100

    cssanimation: Compute progress correctly

    We were computing the wrong progress, in particular when the iteration
    count was non-integer.

    Test included.

 gtk/gtkcssanimation.c                              |   40 +-
 testsuite/reftests/Makefile.am                     |    3 +
 .../animation-fill-mode-iteration-count.css        |   83 ++
 .../animation-fill-mode-iteration-count.ref.ui     | 1117
 ++++++++++++++++++
 .../animation-fill-mode-iteration-count.ui         | 1213
 ++++++++++++++++++++
 5 files changed, 2435 insertions(+), 21 deletions(-)

commit fc7335bdb4c1bed38b7287354d348af949c20ace
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 9 17:27:01 2016 +0100

    colorscale: Draw a trough

    Make sure the color info is actually drawn inside the trough.

 gtk/gtkcolorscale.c        | 157
 ++++++---------------------------------------
 gtk/gtkcolorscaleprivate.h |   7 ++
 gtk/gtkrange.c             |  12 ++--
 gtk/ui/gtkcoloreditor.ui   |   2 +
 4 files changed, 35 insertions(+), 143 deletions(-)

commit 8351a6e4d61a48921582668dd54b3094cbcd75ac
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Mar 11 16:34:30 2016 +0100

    Adwaita: .osd check|radio style

 gtk/theme/Adwaita/_colors.scss           |  2 +-
 gtk/theme/Adwaita/_common.scss           | 10 ++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 62
 ++++++++++++++++++++++++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 62
 ++++++++++++++++++++++++++++----
 4 files changed, 121 insertions(+), 15 deletions(-)

commit f81635ed818f95ed670abce447e1fa2d1ba833dc
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Mar 11 15:31:32 2016 +0000

    Updated Spanish translation

 po/es.po | 221
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 112 insertions(+), 109 deletions(-)

commit 887905288763da0378162dc1e67560320dd7709d
Author: Friedrich Beckmann <friedrich.beckmann@gmx.de>
Date:   Thu Jan 7 15:51:31 2016 +0100

    added NSEventTypeMagnify and NSEventTypeRotate for ZOOM and ROTATE
    gestures

    MacOS provides the NSEventTypeMagnify which is very similar to the
    Gtk ZOOM gesture and NSEventTypeRotate which is very similar to the
    Gtk Rotate gesture. Those two event sequences are translated to a
    sequence of GDK_TOUCHPAD_PINCH events. This sequence is then detected
    in the upper gtk layers as Gtk Zoom/Rotate Gestures.

    https://bugzilla.gnome.org/show_bug.cgi?id=760276

 gdk/quartz/gdkevents-quartz.c | 124
 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 123 insertions(+), 1 deletion(-)

commit b37e4ff8059e31fd482560327a20580cb5969303
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Mar 11 14:56:21 2016 +0100

    Adwaita: simplify vertically linked entries scss code

 gtk/theme/Adwaita/_common.scss           | 22 +++-------------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 16 ++--------------
 3 files changed, 7 insertions(+), 47 deletions(-)

commit 4c3e4d3ea1134b92b70cbb632f07f3a049ced589
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 08:50:38 2016 -0500

    filechooserbutton: Fix drag highlight problems

    This widget is a bit unusual in that it is a box that acts as
    the drop target, while the visible content is a child of the box.
    Propagate :drop(active) to the child to make the highlight visible.

 gtk/gtkfilechooserbutton.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit e8c5db0425bb58a965a7d46f1d40d16fec2de40b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Mar 11 14:42:49 2016 +0100

    Adwaita: drop active style fixes

    taking care of:
    * entries
    * buttons (misses some linking logic still)
    * comboboxes (untested)
    * spinbuttons

 gtk/theme/Adwaita/_colors.scss           |  2 ++
 gtk/theme/Adwaita/_common.scss           | 48
 +++++++++++++++++++++++++++++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 29 +++++++++++++++++++
 gtk/theme/Adwaita/gtk-contained.css      | 29 +++++++++++++++++++
 4 files changed, 104 insertions(+), 4 deletions(-)

commit ab5ebf61998eb40d5bb5b037e4a8b333242a21f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 08:34:01 2016 -0500

    calendar: Fix drag highlight problems

    Don't propagate :drop(active) to components.

 gtk/gtkcalendar.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 3064e4e40660381842bff65a6e75a5109c710b89
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 08:07:30 2016 -0500

    spinbutton: Fix drag highlight problems

    Don't propagate :drop(active) to the buttons.

 gtk/gtkspinbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2fee5fbda702a232054e95a1eade89bd7fa0f39b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 08:01:06 2016 -0500

    entry: Fix drag highlight problems

    We don't want drag highlights around icons or progress, so don't
    propagate the :drop(active) state to them.

 gtk/gtkentry.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit b7577b2f3be85ecc5c28c918fdc2d84af3bf1c78
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Fri Mar 11 14:47:34 2016 +0200

    Updated Hebrew translation

 po-properties/he.po | 813
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 423 insertions(+), 390 deletions(-)

commit f8bbbbf684906d30ccd0b25e043a9dea84fa496e
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Mar 11 13:13:31 2016 +0800

    gdk: Don't leak discarded window state event

    When compressing window state events, we didn't free the discarded
    event after removing it from the queue, causing us to leak it. This
    commit makes sure to free the discarded event after unqueuing it.

    https://bugzilla.gnome.org/show_bug.cgi?id=762468

 gdk/gdkevents.c | 1 +
 1 file changed, 1 insertion(+)

commit 1d1906597908b2bcd61a1aec10119c13817092af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 01:27:21 2016 -0500

    range: Fix trough clickability

    We previously considered any click inside the trough if it
    hit an area that the slider might cover. Bring this behavior
    back; the trough of scales is otherwise just too narrow to
    hit easily with a click.

 gtk/gtkrange.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 1a5cb41bd93434d0263bb1bd4b16ec14b284dbab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 00:18:54 2016 -0500

    Use per-display debug flags for visual debugging

 gtk/gtkcssgadget.c  | 92
 ++++++++++++++++++++++++++++-------------------------
 gtk/gtkpixelcache.c |  8 +++--
 gtk/gtkwidget.c     |  5 ++-
 3 files changed, 55 insertions(+), 50 deletions(-)

commit 02742d53323bb17870317ca53d93627c7d7cbcc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 00:16:35 2016 -0500

    Make debug flags per-display

    Tihs lets us toggle debug flags in the inspector without affecting
    the inspector itself.

 gtk/gtkmain.c    | 27 +++++++++++++++++++++++----
 gtk/gtkprivate.h | 12 ++++++++++++
 2 files changed, 35 insertions(+), 4 deletions(-)

commit f82e4ff3625eca3661622ef0efba99dfdda4227d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 10 23:17:02 2016 -0500

    Trivial formatting fix

 gtk/gtkmain.c | 44 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit 97250ea5e69c75fb4bc3b799858d3d1556b9e478
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 11 00:17:37 2016 -0500

    inspector: Add a switch for the layout debug flag

 gtk/inspector/visual.c  | 19 +++++++++++++++++++
 gtk/inspector/visual.ui | 35 +++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+)

commit ad5469759493734b0cd4e6a8b710c3d3da6119bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 10 23:13:54 2016 -0500

    gadget: Show layout

    When the layout debug key is set, overlay boxes for the content
    and border area of each gadget.

 gtk/gtkcssgadget.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 33d7196dc8274e8dd66b845c0444674d3f11f6fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 10 23:14:57 2016 -0500

    Add a layout debug option

    This will be used to show box model borders.

 docs/reference/gtk/running.sgml | 5 ++++-
 gtk/gtkdebug.h                  | 3 ++-
 gtk/gtkmain.c                   | 3 ++-
 3 files changed, 8 insertions(+), 3 deletions(-)

commit 04e59719b563575315f385f156f6bab331640f44
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 10 23:18:38 2016 -0500

    Docs: Trivial consistency fix

 docs/reference/gtk/running.sgml | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 804d330195f4e3a777b64a49d70059af2742f1c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 10 22:46:02 2016 -0500

    Typo fixes

    Fix s/occurence/occurrence in many places.

 README.in               | 2 +-
 gtk/compose-parse.py    | 4 ++--
 gtk/gtkcssprovider.c    | 8 ++++----
 gtk/gtkplacessidebar.c  | 8 ++++----
 gtk/gtkprintoperation.h | 2 +-
 gtk/gtktextbuffer.c     | 2 +-
 gtk/gtktexttag.c        | 2 +-
 m4macros/gtk-3.0.m4     | 2 +-
 8 files changed, 15 insertions(+), 15 deletions(-)

commit f87da278ad5aa20af58b67fcc79a3ffb55b55d28
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Fri Mar 11 03:42:36 2016 +0100

    Updated Serbian translation

 po/sr.po       | 177
 +++++++++++++++++++++++++++++----------------------------
 po/sr@latin.po | 177
 +++++++++++++++++++++++++++++----------------------------
 2 files changed, 178 insertions(+), 176 deletions(-)

commit 41ee906764d37a6741552e1d4662eafed45f3314
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Mar 11 02:17:05 2016 +0100

    Updated Polish translation

 po/pl.po | 152
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 70 insertions(+), 82 deletions(-)

commit edacd5d6ee89eac30891030edbb70c746bfe2fe4
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Mar 10 16:02:56 2016 -0600

    GtkFileChooserEntry: move the cursor after the user chooses a
    completion from the list

    https://bugzilla.gnome.org/show_bug.cgi?id=756450

 gtk/gtkfilechooserentry.c | 2 ++
 1 file changed, 2 insertions(+)

commit 81059c35d56f277797183883f8ed2347fb0f53a8
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Mar 10 15:05:16 2016 -0600

    GtkFileChooserEntry: regenerate the completions if the dir_part
    changes

    Consider this bug:

    1. Open a file chooser; switch it to $HOME

    2. Start typing "~/Dow" with some file that *does* exist in your $HOME

    3. Delete the inline-completion selection (e.g. the "nloads" after
    "~/Down").

    4. While you are at "~/Dow_" hit Tab.  No completion will occur.

    This happens because of the following.

    Say the GtkFileChooserEntry is in the process of loading $HOME,
    because _set_base_folder() was called.  If the entry contains no text,
    then the FULL_PATH_COLUMN of the file system model will be set to
    unprefixed filenames from $HOME, like

      .ssh/
      Documents/
      Downloads/
      somefile.txt

    Later we avoid reloading the folder if g_file_equal(old_folder,
    new_folder).

    However, the FULL_PATH_COLUMN gets populated in completion_store_set()
    out of the actual filenames that GIO returned, plus the
    chooser_entry->dir_part.

    If the user starts typing "~/Dow" then dir_part changes to "~/", *but*
    the folder won't be reloaded since it is also $HOME.  However,
    the completion
    machinery assumes that FULL_PATH_COLUMN will contain prefixed
    entries like

      ~/.ssh/
      ~/Documents/
      ~/Downloads/
      ~/somefile.txt

    So, we add an invariant that chooser_entry->dir_part and
    chooser_entry->current_folder_file must change at the same time, and
    must not get out of sync:  If any of them changes, then the
    completions are regenerated.

 gtk/gtkfilechooserentry.c | 48
 +++++++++++++++++++++++++++++------------------
 1 file changed, 30 insertions(+), 18 deletions(-)

commit 2b773e07e3253075312e4b84da16a1b08f54b261
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 10 16:21:35 2016 -0500

    inspector: Show the frame clock in misc

    There is no convenient way to get a handle on the frame clock,
    otherwise, and the frame clock object is where we show the frame
    rate...

 gtk/inspector/misc-info.c  | 42 +++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/misc-info.ui | 47
 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 89 insertions(+)

commit ec0111ce058473c6e8edce9d2144777745325e72
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Thu Mar 10 19:58:33 2016 +0100

    Updated German translation

 po/de.po | 764
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 380 insertions(+), 384 deletions(-)

commit c87eb5854a29cb92c68024354cbf6056bd806324
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Mar 10 17:23:24 2016 +0000

    Updated Spanish translation

 po-properties/es.po | 74
 ++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 54 insertions(+), 20 deletions(-)

commit 556940c3c68043f5d4ffb8a528762ab492fb5f6e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Mar 10 17:30:11 2016 +0100

    Updated Polish translation

 po-properties/pl.po | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 25b036ae93ad18a9714d624349a0d76f9b879680
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Mar 10 16:28:59 2016 +0100

    configure.ac: bump version

    So nautilus and other consumers of the sidebar can use the non
    API-broken API of the sidebar.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8038139067ea9b3230906000c3e3680764c99bc2
Author: Artur Morais <aamorais93.estudos@gmail.com>
Date:   Thu Mar 10 14:33:41 2016 +0000

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 163
 +++++++++++++++++++++++++++++--------------------
 1 file changed, 96 insertions(+), 67 deletions(-)

commit 3c26fecef95d342b464cc2c3e25d3febd01df18c
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Thu Mar 10 13:59:55 2016 +0000

    Updated Hungarian translation

 po-properties/hu.po | 1540
 +++++++++++++++++----------------------------------
 1 file changed, 512 insertions(+), 1028 deletions(-)

commit 65ea6f87365b66e9a5de4a38aec9abed33fe938e
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Mar 9 09:50:09 2016 +0000

    GDK W32: Partially rollback the custom resize for GL windows

    If a window is being drawn by OpenGL, we need to apply any
    pending resizes to it *before* we paint.

    https://bugzilla.gnome.org/show_bug.cgi?id=763287

 gdk/win32/gdkwindow-win32.c | 117
 ++++++++++++++++++++++++++++++++++----------
 1 file changed, 90 insertions(+), 27 deletions(-)

commit 85d022080042d86eeef0e680b53660dd229fade9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Mar 10 13:35:08 2016 +0100

    Adwaita: gtkcolorscale styling.

 gtk/theme/Adwaita/_common.scss           | 124 ++++++++++++++++++++++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 150
 +++++++++++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 150
 +++++++++++++++++++++++--------
 3 files changed, 348 insertions(+), 76 deletions(-)

commit 40a2d7f14a96f09c9a3fb4961bc36d2c9bdbe31e
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Thu Mar 10 11:54:39 2016 +0100

    Updated Serbian translation

 po-properties/sr.po       | 18 ++++++++----------
 po-properties/sr@latin.po | 18 ++++++++----------
 2 files changed, 16 insertions(+), 20 deletions(-)

commit b9e3d2033ca09606c16a7a3b09ae5709df9fc2db
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Thu Mar 10 11:39:44 2016 +0100

    Updated Serbian translation

 po-properties/sr.po       | 76
 +++++++++++++++++++++++++++++++++--------------
 po-properties/sr@latin.po | 76
 +++++++++++++++++++++++++++++++++--------------
 2 files changed, 106 insertions(+), 46 deletions(-)

commit a09d552f3372f6352c2d8e0d0d306f64e2013cf9
Author: Marek Černocký <marek@manet.cz>
Date:   Thu Mar 10 10:47:04 2016 +0100

    Updated Czech translation

 po-properties/cs.po | 70
 +++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 52 insertions(+), 18 deletions(-)

commit b3860e407d3edb6f94d53269960c052756516aa2
Author: Philip Chimento <philip.chimento@gmail.com>
Date:   Wed Mar 9 22:10:04 2016 -0800

    quartz: Get core pointer from device manager

    Some spots missed in the earlier refactor removing core_pointer from
    the GdkDisplay struct.

    https://bugzilla.gnome.org/show_bug.cgi?id=762820

 gdk/quartz/gdkevents-quartz.c | 38 +++++++++++++++++++++++++-------------
 1 file changed, 25 insertions(+), 13 deletions(-)

commit 8fb7f50028eb3729161448b7228f69b673a93b45
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Mar 8 17:03:06 2016 +0800

    wayland: Add request focus support via gtk_shell

    A gtk_surface.present request was added to gtk_surface which takes
    timestamp from some input event, and uses that timestamp to figure out
    whether the window can be presented or not. If we don't have a
    timestamp, we should just give up instead of making up our own,
    otherwise we might steal someones focus.

    https://bugzilla.gnome.org/show_bug.cgi?id=763037

 gdk/wayland/gdkwindow-wayland.c    | 13 +++++++++++++
 gdk/wayland/protocol/gtk-shell.xml |  4 ++++
 2 files changed, 17 insertions(+)

commit ed430dc00adf437a4002ad7552912e5094565f2c
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Mar 7 12:41:31 2016 +0800

    wayland: Add system bell support via gtk_shell

    Invoke the system bell by calling the request added to the gtk_shell
    protocol.

    https://bugzilla.gnome.org/show_bug.cgi?id=763001

 gdk/wayland/gdkdisplay-wayland.c   |  9 +++++++++
 gdk/wayland/gdkwindow-wayland.c    | 18 +++++++++++++++++-
 gdk/wayland/protocol/gtk-shell.xml |  4 ++++
 3 files changed, 30 insertions(+), 1 deletion(-)

commit f68cf698fc1476c7d8e8c6a394cf1eb495a0e297
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Mar 7 11:49:35 2016 +0800

    wayland: Don't invent our own unstable protocol semantics

    The gtk_shell protocol used some half baked unstable protocol
    semantics
    that worked by only allowing binding the exact version of the
    interface. This hack is a bit too confusing and it makes it impossible
    to do any compatible changes without breaking things.

    So, instead rename it to include a number in the interface names. This
    way we can add requests and events without causing compatibility
    issues,
    and we can later remove requests and events by bumping the number in
    the interface names.

    https://bugzilla.gnome.org/show_bug.cgi?id=763001

 gdk/wayland/gdkdisplay-wayland.c   | 21 +++++++++------------
 gdk/wayland/gdkdisplay-wayland.h   |  2 +-
 gdk/wayland/gdkprivate-wayland.h   |  4 ----
 gdk/wayland/gdkscreen-wayland.c    | 23 ++++++++++++++---------
 gdk/wayland/gdkwindow-wayland.c    | 27 ++++++++++++++-------------
 gdk/wayland/protocol/gtk-shell.xml | 13 +++++--------
 6 files changed, 43 insertions(+), 47 deletions(-)

commit 30faa9a2a9214178084fe87616ba1982a6700b16
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 9 21:58:38 2016 -0500

    inspector: Refine strv editor

    Put some spacing between the rows, and link the buttons to
    the entries they belong to.

 gtk/inspector/strv-editor.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 6e9fd6832a69e36313a4385f37d0b72a3f032ee9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 9 21:42:08 2016 -0500

    inspector: Do a better job with readonly properties

    Say if they are non-writable or construct-only, and also
    gray out construct-only properties in the list.

 gtk/inspector/prop-editor.c | 14 ++++++++++++++
 gtk/inspector/prop-list.c   |  6 +++++-
 2 files changed, 19 insertions(+), 1 deletion(-)

commit a28e76f09c5a2344563b987774092b894d4658a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 9 21:13:44 2016 -0500

    GtkActionable: Improve property names

    These names show up as title in the property editor
    in the inspector, so we want them to look consistent
    with the rest.

 gtk/gtkactionable.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c24cc63523b47a8262ecbe5449f034703d6734fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 9 21:01:38 2016 -0500

    inspector: Minor refactoring

    Break out some functions in prop-editor.c

 gtk/inspector/prop-editor.c | 38 ++++++++++++++++++++++++--------------
 1 file changed, 24 insertions(+), 14 deletions(-)

commit c1c8a861aaec48d6376b161deae4c2044af41e60
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 9 20:55:46 2016 -0500

    inspector: Redo property lists a bit

    Break out value types as a separate column, to make the
    value column more readable.

 gtk/inspector/prop-list.c  | 120
 ++++++++++++++++++++++++++++++++++++++++-----
 gtk/inspector/prop-list.ui |  33 ++++++++++---
 2 files changed, 134 insertions(+), 19 deletions(-)

commit 0c929b7124ce19a838a3acdc735533fa61d02750
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 9 19:40:06 2016 -0500

    inspector: Avoid overflow when editing doubles

    The adjustment double properties allow values from -G_MAXDOUBLE
    to G_MAXDOUBLE, which leads to overflow when calculating
    max - min / 10. To avoid that, simply use a fixed page_size of 1.0.

 gtk/inspector/prop-editor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 747962ece2eea2580deedc9e087ba0427197031c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Mar 10 03:43:27 2016 +0100

    Updated Polish translation

 po-properties/pl.po | 170
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 100 insertions(+), 70 deletions(-)

commit 6af8e9f3cc69a3538284e288bc2cb26731144edc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 9 19:08:46 2016 -0500

    inspector: Wording changes

    Align the property nicks of GtkCssNode with the column names
    in the inspector node tree.

 gtk/gtkcssnode.c               | 18 ++++++------------
 gtk/inspector/css-node-tree.ui |  2 +-
 2 files changed, 7 insertions(+), 13 deletions(-)

commit f23c77b14b29c5767eb335c5b1c65e133b60a98a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 9 19:07:32 2016 -0500

    inspector: Some more cleanup

    The last commit left some unused functions behind.

 gtk/inspector/css-node-tree.c  | 81
 ------------------------------------------
 gtk/inspector/css-node-tree.ui |  1 -
 2 files changed, 82 deletions(-)

commit e5a5f0a59ac74fb20dd1d920398e9e13e971fcaf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 9 18:58:48 2016 -0500

    inspector: Remove an unncessary context menu

    Now that we have the style properties on the same page again,
    we don't need the context menu anymore.

 gtk/inspector/css-node-tree.c | 23 -----------------------
 1 file changed, 23 deletions(-)

commit 0479969f3f71a8355e2455b11e0272debec0af00
Author: Claude Paroz <claude@2xlibre.net>
Date:   Wed Mar 9 23:09:12 2016 +0100

    Updated French translation

 po/fr.po | 1936
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1043 insertions(+), 893 deletions(-)

commit fa48dbf1a58c01f06218accd3ec0c1b5ffceca02
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 9 14:15:40 2016 -0500

    range: Fix gadget state propagation

    The contents node was not getting state updates at all, and the
    trough node was missing some state updates as well, because we
    were not calling update_trough_state() in all the places where
    it is needed.

 gtk/gtkrange.c | 4 ++++
 1 file changed, 4 insertions(+)

commit aaa467679d8ea592856a6a472584ba4988f68dcc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 9 17:30:29 2016 +0100

    wayland: Make data_source_target() an empty stub

    This request actually means nothing to the upper GDK layers,
    we used to preempt a GDK_SELECTION_REQUEST event, but this is too
    eager, and not like things work in X11.

    Originally in wayland, this event may be used for feedback purposes.
    We however don't perform any mimetype-based feedback, so we can
    safely ignored.

    This makes data_source_send() the only place where we actually
    trigger GDK_SELECTION_REQUEST, this one is conceptually the same
    than the X11 selection request event.

 gdk/wayland/gdkselection-wayland.c | 26 --------------------------
 1 file changed, 26 deletions(-)

commit f61965233bdd4eb725e8508849517f7865a92d5c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 9 17:28:29 2016 +0100

    wayland: Allow 0-size writes in selection/dnd

    It's not something we should be forbidding explicitly, definitely
    no-op is not the best option.

 gdk/wayland/gdkselection-wayland.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3da4b81427e399bc194d4d24ae3de257eb258e14
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 9 17:27:07 2016 +0100

    wayland: Clear more thoroughly the source-side data on dnd_finished

    The targets should also be unset.

 gdk/wayland/gdkselection-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ec2257e53c618c2e33b1e77aa62b6dd24a107c21
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 9 17:25:33 2016 +0100

    wayland: Unset the source-side DnD fd after passing it to the stream

    The ownership is given to the stream, so unset it here.

 gdk/wayland/gdkselection-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1879de1f172121fd5fbe5b66546f259c30669a0d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Mar 9 17:28:16 2016 +0100

    Adwaita: radiobutton and checkbutton style fixes

    padding and margins tweaks and treat the hover when placed in
    popovers.

 gtk/theme/Adwaita/_common.scss           | 10 +++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 53
 +++++++++++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 53
 +++++++++++++++++++++++---------
 3 files changed, 85 insertions(+), 31 deletions(-)

commit 25b67af3409287483ced9f7b585ed1cdefb667af
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Mar 9 11:15:34 2016 +0100

    textview: Ensure the borders fit into the allocation

    https://bugzilla.gnome.org/show_bug.cgi?id=763216

 gtk/gtktextview.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 473e3462035f5e4f818bae6f0b56b41e40dd970b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Mar 9 15:35:25 2016 +0100

    Adwaita: added a border to sidebars...

    ...hopefully when needed.
    By default I assume a left hand side placement on ltr languages
    and the opposite in rtl, for other placements left/right style
    classes can be used.

 gtk/theme/Adwaita/_common.scss           | 34
 ++++++++++++++++++++++++++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 25 ++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 25 ++++++++++++++---------
 3 files changed, 62 insertions(+), 22 deletions(-)

commit ed5468e81ce3fe2d75703cfd51481986902f5165
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 9 08:58:23 2016 -0500

    window: Avoid excessive resizing with popovers

    Under Wayland, popovers use subsurfaces, and we end up getting
    configure events for these delivered to the toplevel they're in.
    To avoid triggering resize loops, ignore configure events that
    are not for the toplevel window itself.

    https://bugzilla.gnome.org/show_bug.cgi?id=763351

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9ab920164ab50393a68f4b024c89f65c2c516884
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Mar 8 20:39:24 2016 +0100

    Adwaita: regenerate css

    since a bit was missing from the previous commit

 gtk/theme/Adwaita/gtk-contained-dark.css | 2 --
 gtk/theme/Adwaita/gtk-contained.css      | 2 --
 2 files changed, 4 deletions(-)

commit 8508ea1554d6a2767319170a8e72f60398106630
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Mar 8 20:09:18 2016 +0100

    Adwaita: add a top border to actionbars

 gtk/theme/Adwaita/_common.scss           | 6 +++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 gtk/theme/Adwaita/gtk-contained.css      | 4 +++-
 3 files changed, 9 insertions(+), 5 deletions(-)

commit 5923b73fc1c48a29f4589b541651efc9d6fd1f1d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Mar 8 19:55:35 2016 +0100

    Adwaita: make links on infobars visible

 gtk/theme/Adwaita/_common.scss           |  3 +++
 gtk/theme/Adwaita/gtk-contained-dark.css | 12 +++++++++++-
 gtk/theme/Adwaita/gtk-contained.css      | 12 +++++++++++-
 3 files changed, 25 insertions(+), 2 deletions(-)

commit c62862f552236992de6547280ff5ac00c52e8500
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Mar 8 18:58:13 2016 +0100

    Updated Czech translation

 po-properties/cs.po | 2407
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1199 insertions(+), 1208 deletions(-)

commit c0ac2b849d8e6355f2ebc48febe9fd479d02fe51
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Mar 8 18:45:50 2016 +0100

    Updated Czech translation

 po/cs.po | 1255
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 663 insertions(+), 592 deletions(-)

commit bd581bebede3212e32670e4a551ca23255f1baf6
Author: Stas Solovey <whats_up@tut.by>
Date:   Tue Mar 8 17:39:22 2016 +0000

    Updated Russian translation

 po/ru.po | 421
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 212 insertions(+), 209 deletions(-)

commit 7822f59a861abe6a29c15823964c7ea1892c265c
Author: Takao Fujiwara <tfujiwar@redhat.com>
Date:   Tue Mar 8 22:18:06 2016 +0900

    Set VirtualBox USB Tablet to GDK_SOURCE_MOUSE

    The virtual host assigns the name of the mouse device to
    "VirtualBox USB Tablet" in VirtualBox and we'd use that device
    as mouse.
    If not, GtkTooltip is not enabled.

    https://bugzilla.gnome.org/show_bug.cgi?id=763017

 gdk/x11/gdkdevicemanager-xi2.c | 1 +
 1 file changed, 1 insertion(+)

commit 6fdf1e4462e1a69995bdcd71aa9de1071216b3f6
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Mar 8 16:06:55 2016 +0100

    Adwaita: path-bar style fixes

    what we used to do here doesn't really work anymore, so this adapt
    to gtk+ and theme changes.

 gtk/theme/Adwaita/_common.scss           | 22 ++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 23 +++++++++++++----------
 gtk/theme/Adwaita/gtk-contained.css      | 23 +++++++++++++----------
 3 files changed, 40 insertions(+), 28 deletions(-)

commit b7fd0147f795351c5dd31558ce43e99b1ddb1875
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 8 08:53:18 2016 -0500

    gtk-demo: Fix a typo

 demos/gtk-demo/application_demo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4357c22a89b5f08b481d1e8fd24ca23bcbc7a303
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 8 08:52:13 2016 -0500

    gtk-demo: Update foreigndrawing example some more

    The scrollbar changes need to take the theme's negative margins
    into account.

 demos/gtk-demo/foreigndrawing.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 01ad22df1fe7d9eb3b9e56bedf67ba12999e9d14
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Mar 8 14:26:28 2016 +0100

    Adwaita: vertical paddings on menu

    mostly to fix combobox menu positioning, looks nice anyway.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit fdd3c912a0b08573bd8efefe6d40fa00d805196b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 8 08:13:56 2016 -0500

    gtk-demo: Try to fix foreigndrawing scrollbars

    The node hierarchy and sizing has changed with the gadgetization
    of range widgets.

 demos/gtk-demo/foreigndrawing.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 1f3c93583a4fc3db1f8d9d085c7f2214365843c5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Mar 8 14:00:01 2016 +0100

    Adwaita: fix a typo

 gtk/theme/Adwaita/_common.scss | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit db485305e4abe80083064ea545492f45488f3c65
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Tue Mar 8 09:50:33 2016 +0100

    Updated Serbian translation

 po/sr.po       | 3 +--
 po/sr@latin.po | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 6e17ed2dca1a2cac86bab15d6391ddc403896103
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Tue Mar 8 09:48:24 2016 +0100

    Updated Serbian translation

 po/sr.po       | 4 ++--
 po/sr@latin.po | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 450287fc9f9195015f9fa87c957d596c8d462689
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Tue Mar 8 09:46:13 2016 +0100

    Updated Serbian translation

 po/sr.po       | 648
 ++++++++++++++++++++++++++-------------------------------
 po/sr@latin.po | 648
 ++++++++++++++++++++++++++-------------------------------
 2 files changed, 586 insertions(+), 710 deletions(-)

commit 24535e24842d9e6c02bfa5804ddc3b9ad9f589b7
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Tue Mar 8 07:42:18 2016 +0000

    Updated Hungarian translation

 po/hu.po | 540
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 250 insertions(+), 290 deletions(-)

commit 15c9b3e69271364016832eabb1bb0137bb3d7f53
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Mar 8 13:00:49 2016 +0800

    GDK-Win32: Make update_stye_bits() available within the backend

    Other portions of the GDK-Win32 backend make use of this function as
    layered windows need to be disabled for GL windows and possibly other
    parts, so make this function a private function that is available
    within
    the backend.

    https://bugzilla.gnome.org/show_bug.cgi?id=763285

 gdk/win32/gdkglcontext-win32.c |  4 ++--
 gdk/win32/gdkwindow-win32.c    | 21 ++++++++++-----------
 gdk/win32/gdkwindow-win32.h    |  2 ++
 3 files changed, 14 insertions(+), 13 deletions(-)

commit 3f190e0fa6c2c6e00cc9e0de2627b711539dc1e8
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sat Mar 5 11:34:16 2016 +0800

    Win32: Disable layered windows for GL

    Layered windows and GL do not work well together, so disable layered
    windows when initiating a GdkGLContext, so that GtkGLArea programs
    can run
    properly.

    Also based on patch by LRN to address the issue.

    https://bugzilla.gnome.org/show_bug.cgi?id=763080

 gdk/win32/gdkglcontext-win32.c | 29 +++++++++++++++++++++++++++++
 gdk/win32/gdkwindow-win32.c    | 14 +++++++++++---
 gdk/win32/gdkwindow-win32.h    |  3 +++
 3 files changed, 43 insertions(+), 3 deletions(-)

commit 18f81d5da80fde84c0f65ac0d525c7aa4e77a199
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Mon Mar 7 20:32:48 2016 +0000

    Updated Slovak translation

 po/sk.po | 701
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 351 insertions(+), 350 deletions(-)

commit d173b69740bda40eb49ff513230337accbc288e5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Mar 7 19:54:44 2016 +0100

    Updated Polish translation

 po/pl.po | 679
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 331 insertions(+), 348 deletions(-)

commit 717e88282bad968d29c10e16027fcaf309edfbff
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Mar 7 19:35:35 2016 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 3015f46170a9573c871163ecc65500f3ac9937ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 7 10:50:43 2016 -0500

    Fix another installed test typo

    This one was causing us to install invalid .test files and thereby
    breaking all continuous tests :-(

 testsuite/tools/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 13a94b66b6d4381554658657b1937b8f44be8b21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 7 07:48:29 2016 -0500

    Sync default double-click time with GNOME

    The default value for the double-click key in the
    org.gnome.settings-daemon.peripherals.mouse schema is 400.
    Use the same value as the declared default for the
    gtk-double-click-time GTK+ setting, to avoid pointless
    differences in corner cases.

    https://bugzilla.gnome.org/show_bug.cgi?id=720950

 gdk/wayland/gdkscreen-wayland.c | 2 +-
 gtk/gtksettings.c               | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 1388b111a8177b463ab89d1a5dc8f3f29e37288a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 7 07:35:36 2016 -0500

    wayland: Implement gtk-keynav-use-caret setting

    This is anticipating the gsetting that will be introduced in
    https://bugzilla.gnome.org/show_bug.cgi?id=763123

 gdk/wayland/gdkscreen-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit 8a1da5639312afffb4492b0e87a64c2005c010c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 7 07:28:56 2016 -0500

    Fix a typo

    This was causing the tools tests to not be installed and,
    consequently, never run on continuous.

 testsuite/tools/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4551bddf52d6b5ae00607f6f70b8a536a17eff1
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Mar 7 10:55:19 2016 +0000

    Updated Spanish translation

 po/es.po | 744
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 352 insertions(+), 392 deletions(-)

commit 0f5a95e712940fdaefe0f756b95a30f125f2d5f0
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Mar 7 10:54:56 2016 +0000

    Updated Spanish translation

 po-properties/es.po | 806
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 405 insertions(+), 401 deletions(-)

commit 2589e508980d3bc4c754d74a75e7e583be7ad38f
Author: Марко М. Костић <marko.m.kostic@gmail.com>
Date:   Mon Mar 7 11:43:07 2016 +0100

    Updated Serbian translation

 po-properties/sr.po       | 1020
 ++++++++++++++++++++++-----------------------
 po-properties/sr@latin.po | 1020
 ++++++++++++++++++++++-----------------------
 2 files changed, 1002 insertions(+), 1038 deletions(-)

commit 02dd97fcd00ee1702ce12a38df3f7faf85bfebef
Author: Rafael Fontenelle <rffontenelle@gmail.com>
Date:   Mon Mar 7 05:43:39 2016 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 529
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 265 insertions(+), 264 deletions(-)

commit aa193ce4a4485ab37f703ea44e6342580a3d3eb6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 6 20:41:28 2016 -0500

    inspector: UI refresh

    The sidebar in the object page was using up more space than it
    deserves.
    Replace it with a combo box in the subheader. Now that we have
    more space,
    put the CSS node tree and the style properties in the same page again.

 gtk/inspector/Makefile.inc        |   2 +
 gtk/inspector/actions.c           |   9 -
 gtk/inspector/actions.ui          |   9 -
 gtk/inspector/css-node-tree.c     |  71 --------
 gtk/inspector/css-node-tree.ui    |  86 +--------
 gtk/inspector/gestures.c          |  19 +-
 gtk/inspector/gtkstackcombo.c     | 239 +++++++++++++++++++++++++
 gtk/inspector/gtkstackcombo.h     |  46 +++++
 gtk/inspector/init.c              |   2 +
 gtk/inspector/magnifier.c         |  73 +++++++-
 gtk/inspector/magnifier.ui        |  41 -----
 gtk/inspector/menu.c              |   9 -
 gtk/inspector/menu.ui             |   9 -
 gtk/inspector/misc-info.c         |   7 -
 gtk/inspector/misc-info.ui        |  10 +-
 gtk/inspector/object-hierarchy.c  |   6 -
 gtk/inspector/object-hierarchy.ui |  13 +-
 gtk/inspector/prop-list.c         |  44 +++--
 gtk/inspector/prop-list.ui        |  57 ------
 gtk/inspector/selector.c          |   6 -
 gtk/inspector/selector.ui         |  12 +-
 gtk/inspector/signals-list.c      |  94 ++++++++--
 gtk/inspector/signals-list.ui     |  57 +-----
 gtk/inspector/size-groups.c       |  13 +-
 gtk/inspector/window.c            |  44 ++++-
 gtk/inspector/window.h            |   3 +
 gtk/inspector/window.ui           | 362
 +++++++++++++++++++++++++-------------
 27 files changed, 766 insertions(+), 577 deletions(-)

commit 4b5bcdeaa5470581eaeefbf35f251fb17e904809
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 6 21:41:46 2016 -0500

    inspector: Drop the per-object CSS editor

    The global editor is good enough for all uses.

 gtk/inspector/css-editor.c | 233
 ++++-----------------------------------------
 gtk/inspector/window.c     |   2 -
 gtk/inspector/window.h     |   1 -
 gtk/inspector/window.ui    |  10 --
 4 files changed, 19 insertions(+), 227 deletions(-)

commit 9509bbb4a10bcd9747487cac4f2529bbd9c8f5e0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Mar 6 11:08:49 2016 -0800

    range: remove unneeded gtk_widget_queue_draw()

 gtk/gtkrange.c | 1 -
 1 file changed, 1 deletion(-)

commit c4615eff7b3f30a588d746a4f99db0ec21f2fdcc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Mar 6 10:51:29 2016 -0800

    range: rename function

    The function queues an allocation now, not a draw.

 gtk/gtkrange.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit de1c4bad6fedd6c18c88676cffe0998e1133b8c7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Mar 6 10:41:34 2016 -0800

    range: remove duplicated code

    This is already called by range_grab_add().

 gtk/gtkrange.c | 2 --
 1 file changed, 2 deletions(-)

commit d9db3294968e1c748d162c82fcbe908f3ce3a99b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Mar 6 10:36:43 2016 -0800

    scale: trivial code cleanup

 gtk/gtkscale.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit f294bdc80336e481d59c9b44efe85066a6b3b5e4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Mar 6 00:27:58 2016 -0800

    scale: deprecate value-spacing style property

    Nothing uses it now.

 gtk/gtkscale.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit a9b50b6f69493ad15806673420d3ce738e5c361a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 5 21:08:47 2016 -0800

    scale: port scale values to gadgets

    And add a default color like it was before.
    This also fixes other issues with scale values interacting with scale
    mark labels, which were buggy at least since 3.18.

 gtk/gtkrange.c                           |   6 +
 gtk/gtkrangeprivate.h                    |   1 +
 gtk/gtkscale.c                           | 451
 +++++++++++++++++++------------
 gtk/theme/Adwaita/_common.scss           |   2 +
 gtk/theme/Adwaita/gtk-contained-dark.css |   2 +
 gtk/theme/Adwaita/gtk-contained.css      |   2 +
 6 files changed, 285 insertions(+), 179 deletions(-)

commit 27b53b58c308e36332dc407c48d565eaa2cc79ae
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Sun Mar 6 18:27:26 2016 +0000

    Updated Hungarian translation

 po-properties/hu.po | 576
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 290 insertions(+), 286 deletions(-)

commit 94f0cef6fc58afe49d789809574c8f5cc5759f50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 6 10:23:49 2016 -0500

    Minor documentation improvement

    https://bugzilla.gnome.org/show_bug.cgi?id=583780

 gtk/gtktogglebutton.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 4ab91f09cf0b225d399bcc0d19df9fc91aabbe5c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 23:41:10 2016 -0500

    spin button: Limit the entry width to reasonable values

    When opening the value editor for any GtkAdjustment properties
    in the inspector, the popover stretches out for miles, since
    it reserves enough space to draw MAXDOUBLE. This is not useful.
    Limit the space we reserve to 8 digits.

 gtk/gtkspinbutton.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 6d1cdaff7e2dce4175aea33eed24d677d96c4de9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 23:36:54 2016 -0500

    gtk-demo: Use <accelerator>

    Add an example of <accelerator> use in the builder example.

 demos/gtk-demo/demo.ui | 1 +
 1 file changed, 1 insertion(+)

commit 9c0e4c174aaae4968bc1970082fdef3183136729
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 23:34:50 2016 -0500

    builder: Allow 'primary' as a modifier value

    Support aliases for flags values in GtkBuilder, and use this
    to support the special value 'primary' for GdkModifierType
    values.

    https://bugzilla.gnome.org/show_bug.cgi?id=699891

 gtk/deprecated/gtkactiongroup.c |  1 +
 gtk/gtkbuilder.c                | 23 ++++++++++++++++++++---
 gtk/gtkbuilderparser.c          |  2 +-
 gtk/gtkbuilderprivate.h         |  9 +++++----
 gtk/gtkwidget.c                 |  9 ++++++++-
 5 files changed, 35 insertions(+), 9 deletions(-)

commit 27a6183b98e3769a15add5dc0ef0ed7cbb6b65bc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 5 19:08:14 2016 -0800

    range: simplify calculation

 gtk/gtkrange.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 82421824042131b52f417211412acaccc7e85717
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 5 19:07:55 2016 -0800

    range: move declarations to inner block

    Where they're needed.

 gtk/gtkrange.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 990bd03c35bba68424865f2a76a97eeb3e27d31d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 5 19:04:41 2016 -0800

    range: use a fixed offset for mark "snap" size

    Instead of making it dependent on the slider size.

 gtk/gtkrange.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 6efe1f411a809b04836d13995b1fccbf32f6d092
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 5 18:56:14 2016 -0800

    Revert "range: use border box for slider area"

    Since it causes problems with event coordinates.

    This reverts commit 0883ff5eedf73b1197f2a49fb7e55ce227917335.

 gtk/gtkrange.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit d866f364d12c4440559085abe39d8ed38f732480
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sat Mar 5 23:03:05 2016 +0000

    Updated Swedish translation

 po-properties/sv.po | 816
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 410 insertions(+), 406 deletions(-)

commit 6338c5ee7c4b06be9b6b286a3c98cf232e500824
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Mar 5 22:37:17 2016 +0100

    Updated Slovenian translation

 po-properties/sl.po | 3105
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1641 insertions(+), 1464 deletions(-)

commit 4f76a89de0315ff9367ef71d0217142cae2d62a5
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Mar 5 22:33:50 2016 +0100

    Updated Slovenian translation

 po/sl.po | 1831
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1082 insertions(+), 749 deletions(-)

commit 5c248bbd79d2c339d776adf9c899fe2afff30394
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 15:48:40 2016 -0500

    Make the settings test fail

    Small thinko: We only get to see the test artifacts in
    continuous if the test fails. So make it fail, temporarily.

 testsuite/tools/test-settings.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 31fd41e547d96f361e325fe4b06bd1f9d735a7ab
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 5 12:04:52 2016 -0800

    Adwaita: fix glitch in fine-tune scrollbar theming

    The fine-tune mode should not change the overall dimensions of the
    scrollbar.

 gtk/theme/Adwaita/_common.scss           | 12 ++++++++----
 gtk/theme/Adwaita/gtk-contained-dark.css |  7 +++++--
 gtk/theme/Adwaita/gtk-contained.css      |  7 +++++--
 3 files changed, 18 insertions(+), 8 deletions(-)

commit 3608d042e091bf965ec27fe5be109ffde9a3b9ed
Author: Stas Solovey <whats_up@tut.by>
Date:   Sat Mar 5 19:56:37 2016 +0000

    Updated Russian translation

 po-properties/ru.po | 611
 +++++++++++++++++++++++++---------------------------
 1 file changed, 292 insertions(+), 319 deletions(-)

commit bdeff73bec2d860e4dfb49bb62f57c6b38406303
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Mar 5 20:56:06 2016 +0100

    Updated Slovenian translation

 po-properties/sl.po | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit f77407e19a6cea89cce6ef2e7418432100d2a9e8
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Mar 5 20:49:05 2016 +0100

    Updated Slovenian translation

 po-properties/sl.po | 1348
 +++++++++++++++++++++++++--------------------------
 1 file changed, 653 insertions(+), 695 deletions(-)

commit c1b8aee5c2eeb8e299b8ff580d387de2edd465d6
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Mar 5 21:37:17 2016 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 728
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 366 insertions(+), 362 deletions(-)

commit 8f254814064cd23ae1467c75538cd78c38cba11c
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Mar 5 19:02:15 2016 +0100

    win32: use a struct for the event source

    This removes the event_poll_fd global variable and the (ab)use of
    get_default_display. It is also more consistent with other backends.

    Also store display

 gdk/win32/gdkdisplay-win32.c |  2 +-
 gdk/win32/gdkevents-win32.c  | 71
 +++++++++++++++++++++++---------------------
 gdk/win32/gdkprivate-win32.h |  2 +-
 3 files changed, 39 insertions(+), 36 deletions(-)

commit 58a49c1a4bfaf36dc52dc8ff4ad1c91c85277967
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Mar 5 19:43:32 2016 +0100

    win32: fix "unused variable" warning

 gdk/win32/gdkdevice-virtual.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 6066519e73085ea587870e30c83cc3e962ea5a45
Author: Rafael Fontenelle <rffontenelle@gmail.com>
Date:   Sat Mar 5 19:05:56 2016 +0000

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 941
 +++++++++++++++++++++++++------------------------
 1 file changed, 471 insertions(+), 470 deletions(-)

commit d69100547c472ef27991db4e2f85941467d5d5c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 13:47:41 2016 -0500

    testsuite: Remove a test that isn't valid with csd

    With csd, the allocation of the window will be larger than the
    default size, since it includes borders and decorations. Just
    remove this check.

 testsuite/gtk/window.c | 3 ---
 1 file changed, 3 deletions(-)

commit b2e6ad640dc00acbe790cf48d110af08eb9b61e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 13:41:47 2016 -0500

    Add a test that dumps settings

    This is not much of a test, tbh. But it will give us a convenient
    dump of all GTK+ settings in continuous, which helps with tracking
    down test failures that might depend on settings.

 testsuite/tools/Makefile.am      | 13 ++++++++++---
 testsuite/tools/test-settings.in | 17 +++++++++++++++++
 2 files changed, 27 insertions(+), 3 deletions(-)

commit 434b08fe2498017822ea22be5c5e1b8d9b434cd6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 12:15:42 2016 -0500

    status icon: Prevent size dithering

    We're seeing loops where the size of some status icons constantly
    dithers between 24 and 25. Since I couldn't track down exactly
    where the one extra pixel comes from, just stop reacting
    to single-pixel size changes.

    https://bugzilla.gnome.org/show_bug.cgi?id=758893

 gtk/deprecated/gtkstatusicon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 213108b64f10764dd65a68f43372c6b2e693dc28
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 12:11:05 2016 -0500

    Minor cleanup

    The GtkStatusIcon::size-changed signal expects a boolean return.

 tests/teststatusicon.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8a62a36d2e875016c2ddf12199020c42f3f1b179
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 10:39:07 2016 -0500

    Update a11y test output

    These tests can now assume that the csd header bar will be there.

 testsuite/a11y/menu.txt            |  8 ++++++++
 testsuite/a11y/menubutton.txt      |  8 ++++++++
 testsuite/a11y/menubutton2.txt     | 34
 +++++++++++++++++++++-------------
 testsuite/a11y/menubutton3.txt     | 34
 +++++++++++++++++++++-------------
 testsuite/a11y/menus.txt           |  8 ++++++++
 testsuite/a11y/scale-drawvalue.txt |  8 ++++++++
 testsuite/a11y/tooltips.txt        |  8 ++++++++
 7 files changed, 82 insertions(+), 26 deletions(-)

commit 6ce3c78b7a59aa2fb95ae05326b7bea3f4dfa9c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 10:38:23 2016 -0500

    Run accessibility tests always with CSD

    This avoids differences in the output that are caused
    by the presence or absence of the header bar.

 testsuite/a11y/a11ytests.test.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 499c20d85f01111d913af0b90643150bdc2dfed7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Mar 5 14:47:17 2016 +0100

    Updated Polish translation

 po-properties/pl.po | 920
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 462 insertions(+), 458 deletions(-)

commit 154d48ef1a0544bd64fbaa70cfbdcf61a6199f43
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sat Mar 5 12:36:09 2016 +0200

    Update Latvian translation

 po-properties/lv.po | 3127
 ++++++++++++++++++++++++++-------------------------
 po/lv.po            | 2137 ++++++++++++++++++-----------------
 2 files changed, 2674 insertions(+), 2590 deletions(-)

commit 251810ff404bb8c96dfcbcd7f51bbf305e49475c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 00:35:08 2016 -0500

    inspector: Avoid pointless selections

    The CSS selector and the class hierarchy are purely
    informative, no need to select anything here.

 gtk/inspector/object-hierarchy.ui | 5 +++++
 gtk/inspector/selector.ui         | 5 +++++
 2 files changed, 10 insertions(+)

commit e69c1c5a9b0afd658680bbfdef30620ce94dcba5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 00:34:39 2016 -0500

    inspector: More grid lines

    I had forgotten the css property list.

 gtk/inspector/css-node-tree.ui | 1 +
 1 file changed, 1 insertion(+)

commit 360bad68651816b1af0ea8a018384ad4877eeab9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 00:29:06 2016 -0500

    inspector: Some ui refinements

    Remove pointless expanders from lists, add grid lines and,
    in some places, tree lines.

 gtk/inspector/css-node-tree.ui    | 1 +
 gtk/inspector/object-hierarchy.ui | 3 +++
 gtk/inspector/object-tree.ui      | 1 +
 gtk/inspector/prop-list.ui        | 1 +
 gtk/inspector/resource-list.ui    | 1 +
 gtk/inspector/selector.ui         | 2 ++
 gtk/inspector/signals-list.ui     | 1 +
 7 files changed, 10 insertions(+)

commit fa36f34fcf23dbcf9923031b774483d234a97a3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 23:51:39 2016 -0500

    Update expected output of a11y tests

    The window type attribute shows up here now.
    The caret mode changes also affect some tests.

 testsuite/a11y/about.txt            | 1 +
 testsuite/a11y/accessible-name.txt  | 1 +
 testsuite/a11y/actionbar.txt        | 1 +
 testsuite/a11y/assistant.txt        | 1 +
 testsuite/a11y/buttons.txt          | 1 +
 testsuite/a11y/calendar.txt         | 1 +
 testsuite/a11y/colorchooser.txt     | 1 +
 testsuite/a11y/combos.txt           | 1 +
 testsuite/a11y/entries.txt          | 1 +
 testsuite/a11y/expander.txt         | 1 +
 testsuite/a11y/headerbar.txt        | 1 +
 testsuite/a11y/hello-world.txt      | 1 +
 testsuite/a11y/iconview.txt         | 1 +
 testsuite/a11y/infobar.txt          | 1 +
 testsuite/a11y/label.txt            | 1 +
 testsuite/a11y/link.txt             | 1 +
 testsuite/a11y/listbox.txt          | 1 +
 testsuite/a11y/lockbutton.txt       | 1 +
 testsuite/a11y/menu.txt             | 1 +
 testsuite/a11y/menubutton.txt       | 1 +
 testsuite/a11y/menubutton2.txt      | 1 +
 testsuite/a11y/menubutton3.txt      | 1 +
 testsuite/a11y/menus.txt            | 1 +
 testsuite/a11y/messagedialog.txt    | 8 ++++----
 testsuite/a11y/mnemonic.txt         | 1 +
 testsuite/a11y/notebook.txt         | 1 +
 testsuite/a11y/paned.txt            | 1 +
 testsuite/a11y/pickers.txt          | 1 +
 testsuite/a11y/placeholder-text.txt | 1 +
 testsuite/a11y/progress.txt         | 1 +
 testsuite/a11y/range.txt            | 1 +
 testsuite/a11y/scale-drawvalue.txt  | 1 +
 testsuite/a11y/spinner.txt          | 1 +
 testsuite/a11y/stack.txt            | 1 +
 testsuite/a11y/statusbar.txt        | 1 +
 testsuite/a11y/text.txt             | 1 +
 testsuite/a11y/tooltips.txt         | 1 +
 testsuite/a11y/tree.txt             | 1 +
 38 files changed, 41 insertions(+), 4 deletions(-)

commit 2b1fc6166c626601c07e2e2e19235c74b0174672
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 23:50:50 2016 -0500

    a11y: Expose window type hint as attribute

    This was an old request, maybe still useful.

    https://bugzilla.gnome.org/show_bug.cgi?id=468122

 gtk/a11y/gtkwindowaccessible.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 92662828ba43c2d3507bb8f4dc253f2f429e91ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 22:39:31 2016 -0500

    messagedialog: Respect the gtk-keynav-use-caret setting

    We used to always make the labels in message dialogs selectable,
    which is a bit problematic wrt. to keynav - the label can
    unexpectedly 'turn blue', which irritates some people.

    With the new gtk-keynav-use-caret setting, we can now only
    make the labels selectable when it is required for accessibilty
    reasons.

 gtk/gtkmessagedialog.c     | 7 +++++++
 gtk/ui/gtkmessagedialog.ui | 2 --
 2 files changed, 7 insertions(+), 2 deletions(-)

commit d8dee2952a388a90b07be148ba0ac754ba8567d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 22:30:51 2016 -0500

    gdk: Add an X setting for gtk-keynav-use-caret

    This will let us toggle the use-caret setting session-wide.

 gdk/x11/gdksettings.c | 1 +
 1 file changed, 1 insertion(+)

commit 5c0b589acda33a9eec07a84847ab8a7efb4fb803
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 22:27:02 2016 -0500

    text view: Respect gtk-keynav-use-caret

    When the gtk-keynav-use-caret setting is TRUE, make the cursor
    visible regardless of the cursor-visible property.

 gtk/gtktextview.c | 55
 +++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 35 insertions(+), 20 deletions(-)

commit c9371f6a185fe1fef1669ffb52a4c4964478042a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 22:25:37 2016 -0500

    Add a gtk-keynav-use-caret mode setting

    For accessibility reasons, it is useful to have a global setting
    that makes carets visible in all text.

    https://bugzilla.gnome.org/show_bug.cgi?id=602526
    https://bugzilla.gnome.org/show_bug.cgi?id=762799

 gtk/gtksettings.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit f3e068bb31fffa6e647d021d334ee578049e9a4d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Mar 4 18:11:30 2016 -0800

    range: avoid setting slider coordinates to negative numbers

    This can happen if the theme sets a negative margin, but the
    coordinate
    should never be negative.

 gtk/gtkrange.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fce344d31f57797f874ef107fb41c1ab342ec484
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Mar 4 17:59:39 2016 -0800

    range: factor out a function

    We're going to modify this in the next commit.

 gtk/gtkrange.c | 58
 ++++++++++++++++++++++++----------------------------------
 1 file changed, 24 insertions(+), 34 deletions(-)

commit 7f9223b0c8a73fc6f1aa9cd8a9f60958d9880686
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 20:49:10 2016 -0500

    gtk-demo: Fix up the inline-toolbar example

    The inline toolbar in the style classes demo should use
    the icons toolbar-style to ensure that the buttons are square.

 demos/gtk-demo/theming.ui | 1 +
 1 file changed, 1 insertion(+)

commit b84cf5f3491b84d243ec633c878202175f45a0a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 20:48:13 2016 -0500

    tool button: Update style classes

    When changing tool button contents according to the toolbar-style
    property, we need to update the style classes to ensure that the
    visual style matches.

    https://bugzilla.gnome.org/show_bug.cgi?id=760560

 gtk/gtktoolbutton.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5a42c2e478ba21ca2d35cdc6c9c8b7afc7c6897f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Mar 4 17:28:04 2016 -0800

    range: fix warning for gadget slider

    The slider is not HFW/WFH - just pass -1 to get rid of the warnings.

 gtk/gtkrange.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cdc580463e409a9b7e5f1480afa68d875ff3ff65
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Fri Mar 4 21:29:25 2016 +0100

    gtkwindow: default size with fixed size windows

    Allow fixed size windows with a default size to grow or shrink as the
    content requires, but not smaller than the given default size.

    https://bugzilla.gnome.org/show_bug.cgi?id=762974

 gtk/gtkwindow.c | 40 ++++++++++++++++++++++++----------------
 1 file changed, 24 insertions(+), 16 deletions(-)

commit 046a4a6e0fbb57096f05b537248095c9c32c6744
Author: Ray Strode <rstrode@redhat.com>
Date:   Fri Mar 4 11:10:18 2016 -0500

    gtkapplication-dbus: use application id instead of prgname for SM

    gnome-session takes an "app id" for client and inhibitor registration,
    This app id is supposed to be a desktop file id (complete with the
    .desktop extension), but gtk+ currently uses g_get_prgname ().

    This commit changes gtkapplication to use the application id instead,
    which is a much more natural fit.  gnome-session is going to be
    updated
    to stop using the .desktop extension, too, so everything is
    consistent.

    https://bugzilla.gnome.org/show_bug.cgi?id=763106

 gtk/gtkapplication-dbus.c   | 10 +++-------
 gtk/gtkapplicationprivate.h |  1 -
 2 files changed, 3 insertions(+), 8 deletions(-)

commit fdde27ea9ced5b8489127ed69e00f9ca363c799f
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Mon Feb 29 23:13:51 2016 +0100

    gtkplacessidebar: add new other locations with flags signal

    We weren't using the open flags on the other locations signal, which
    makes impossible for applications like nautilus to act in the same
    way that for any other location where the user can choose between
    opening in the current view, in a new window or in a new tab.

    Add a new signal with an open flags parameter and deprecate
    the other-location signal.

    https://bugzilla.gnome.org/show_bug.cgi?id=754743

 gtk/gtkfilechooserwidget.c     |  7 +++--
 gtk/gtkplacessidebar.c         | 66
 +++++++++++++++++++++++++++++++++++++-----
 gtk/ui/gtkfilechooserwidget.ui |  2 +-
 3 files changed, 64 insertions(+), 11 deletions(-)

commit fec0c4c201cc26f6b43c64e5e8e844f8a553527b
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Mon Feb 29 22:12:03 2016 +0100

    Revert "gtkplacessidebar: add open flags to other locations"

    This reverts commit 63a204e1c5b6c since it broke the API.
    We will add a new signal instead in an upcomming patch.

    https://bugzilla.gnome.org/show_bug.cgi?id=754743

 README.in                  |  5 -----
 gtk/gtkfilechooserwidget.c |  1 -
 gtk/gtkplacessidebar.c     | 15 ++++-----------
 3 files changed, 4 insertions(+), 17 deletions(-)

commit 303fdfbe8b2eed8c3af76d351c0f85fbb60e3170
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 5 02:09:22 2016 +0100

    Adwaita: treeview column header scrollbar top border

    add a top border in vertical scrollbars in treeviews.

 gtk/theme/Adwaita/_common.scss           |  7 ++++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 16 ++++++++--------
 3 files changed, 22 insertions(+), 17 deletions(-)

commit aadbabf9987705be959074f97f923cc4923b8d6a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 20:01:57 2016 -0500

    wayland: Don't crash with offscreen windows

    Use gdk_window_get_effective_toplevel when looking for
    a suitable transient parent, to skip over offscreen windows
    that we might encounter in the window tree. This fixes
    a crash in glade.

    https://bugzilla.gnome.org/show_bug.cgi?id=763110

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eef31532650e64f542d53508cb5137312bc4af39
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 5 02:01:16 2016 +0100

    Adwaita: shrink scroolbars

    erroneusly pushed 15px scrollbars with the previous commit, back
    to 13px now.

 gtk/theme/Adwaita/_common.scss           |  8 ++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 18 +++++++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 18 +++++++++++-------
 3 files changed, 26 insertions(+), 18 deletions(-)

commit 035ce8f18d7b472a20cf1ced7c1348c4390aac18
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 5 01:50:18 2016 +0100

    Adwaita: fix a typo

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 0c987f94c8a870a154288b52322066bf2cae9a1c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Mar 5 01:39:13 2016 +0100

    Adwaita: scrollbar style rewrite

    works correctly with the new gadgettified GtkRange Cosimo nicelly
    delivered, as a bonus steppers are styled for overlay indicator
    usage as well.

 gtk/theme/Adwaita/_colors.scss           |   6 +-
 gtk/theme/Adwaita/_common.scss           | 203
 +++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 212
 +++++++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 212
 +++++++++++++++++++------------
 4 files changed, 382 insertions(+), 251 deletions(-)

commit 756ca384426920b674c777e51309f7a542172d5e
Author: Stas Solovey <whats_up@tut.by>
Date:   Fri Mar 4 21:41:52 2016 +0000

    Updated Russian translation

 po-properties/ru.po | 3049
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1590 insertions(+), 1459 deletions(-)

commit 7ff2f451cee5dfbedbcf4646f3a43cd34a31f0ca
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Mar 4 11:56:08 2016 -0800

    range: add positional style classes to fill/highlight

    Requested by Lapo.

 gtk/gtkrange.c | 92
 +++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 78 insertions(+), 14 deletions(-)

commit 832742e1f3b426329c843302c871903cd1f68a38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 14:34:03 2016 -0500

    x11: Trap errors around an XRandr call

    Apparently, we can get X errors here. Ignore them.
    https://bugzilla.gnome.org/show_bug.cgi?id=762907

 gdk/x11/gdkscreen-x11.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit adcd1ce2d325c7b3bc0edc8c319bf4ab480d215b
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Fri Mar 4 10:34:12 2016 +0100

    gtkwindow: windows with a fixed size can shrink

    One important aspect of non-resizable windows that we need to preserve
    is that they shrink when their content requires less size.

    Previous changes to allow the default size to be applied to fixed size
    windows would have prevented all fixed size windows from shrinking
    when
    their content requires less size.

    Allow shrinking for fixed-size windows unless a default size was
    specified.

    https://bugzilla.gnome.org/show_bug.cgi?id=762974

 gtk/gtkwindow.c | 61
 ++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 50 insertions(+), 11 deletions(-)

commit f24ac2f5abe38f6d573c97795ad6f0aab20d7177
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri Mar 4 19:15:05 2016 +0000

    Updated Hungarian translation

 po-properties/hu.po | 1353
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 678 insertions(+), 675 deletions(-)

commit 59badc320e54ba496eb992d79742a9b5234014d6
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Mar 4 20:08:19 2016 +0100

    Adwaita: shrink back scale trough

    like it was before the GtkRange gadgettification.

 gtk/theme/Adwaita/_common.scss           |  30 ++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 122
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 122
 +++++++++++++++----------------
 3 files changed, 137 insertions(+), 137 deletions(-)

commit 69479ceaef67908d09b4b489a093bc4d6fa5b9a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 13:54:39 2016 -0500

    wayland: Clean up key repeat timeout

    When returning G_SOURCE_REMOVE from a callback, we need
    to reset the source id as well.

 gdk/wayland/gdkdevice-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4d2e7a0314d9c2fce85004c2f82526edc3832c3e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 13:55:33 2016 -0500

    gadget: Add more details to warning

    All the other warnings in this file include the css node name
    and the gadget owners type. Be consistent about this.

 gtk/gtkcssgadget.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 51b83c43898d8ca534b0ee213a8a0f396d976a0a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 13:43:19 2016 -0500

    gadget: Warn if for_size is too small

    It does not make sense to pass a for_size into the size allocation
    machinery that is smaller than the min-size in that direction.
    Warn if it happens, so we can track it down when it occurs.

 gtk/gtkcssgadget.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 54858574a3f925b817c7fe4b409326774852ad9c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Mar 4 19:16:48 2016 +0100

    Adwaita: really fix scale with marks

    added a min-height/width compensation too when in fine-tune mode,
    so scale with marks and no labels doesn't make the scale node grow
    when in fine-tune.

 gtk/theme/Adwaita/_common.scss           | 2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++++--
 gtk/theme/Adwaita/gtk-contained.css      | 6 ++++--
 3 files changed, 10 insertions(+), 4 deletions(-)

commit 50598ee08f0c3a6a448c266a3451392c48226635
Author: Ray Strode <rstrode@redhat.com>
Date:   Fri Mar 4 10:02:34 2016 -0500

    gtk-launch: add hack to close up dbus-daemon race

    If gtk-launch exits before the program it starts fully activates,
    then the dbus-daemon may avoid doing the activating method call.

    This commit works around the problem by pinging the activated
    application, and waiting for a reply.

    This is similar to the gvfs-open bug here:

        https://bugzilla.gnome.org/show_bug.cgi?id=746534

    https://bugzilla.gnome.org/show_bug.cgi?id=763103

 gtk/gtk-launch.c | 41 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 39 insertions(+), 2 deletions(-)

commit 88d51a8604e55b98b5671da739ab3a31f4befb6b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Mar 4 18:36:36 2016 +0100

    Adwaita: fix a thinko wrt fine-tune scales

    added a scale node padding compensation for the trough growth in
    fine-tune mode, so now the scale node doesn't grow anymore when
    mark labels are present.

 gtk/theme/Adwaita/_common.scss           | 12 ++++++++++--
 gtk/theme/Adwaita/gtk-contained-dark.css |  6 ++++++
 gtk/theme/Adwaita/gtk-contained.css      |  6 ++++++
 3 files changed, 22 insertions(+), 2 deletions(-)

commit 7382f3c347ffa224b8f1530f532bea01dee6cb4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 08:50:52 2016 -0500

    icon helper: Properly update on style change

    A GtkCssChange of NULL means 'everything changed!'.

 gtk/gtkiconhelper.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6b2cde94b4191ab7cf3f84b3ad13978f79431c6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 08:01:02 2016 -0500

    entry: Make progress node invisible when appropriate

    We were failing to do that, leading to progress not disappearing
    anymore after it was initially shown, in the gtk3-widget-factory
    entry progress example.

 gtk/gtkentry.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7ccd91c9ebb20ff593e0a79a65ab57597eb53f74
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 3 21:12:21 2016 -0800

    testscale: change example to use upwards labels

    There's no example of that in testscale.

 tests/testscale.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 757b74bed929816b0bc255de4239936d5d5a3c8e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 3 21:04:07 2016 -0800

    Adwaita: fix thinko in fine-tune scale selector

    Marks always get class top/bottom, regardless of the scale
    orientation.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

commit bc49954b3e319c46f043200203db809c6b2b98be
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Fri Mar 4 04:48:34 2016 +0000

    Updated Kazakh translation

 po/kk.po | 718
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 395 insertions(+), 323 deletions(-)

commit f03efbe2c914bb87e77d32a756ef6a541bdbdc9c
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Fri Mar 4 04:09:51 2016 +0000

    Updated Kazakh translation

 po-properties/kk.po | 3652
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1891 insertions(+), 1761 deletions(-)

commit f3f998efd7538a338ca2959c21a93ec633e17737
Author: fiddlerwoaroof <fiddlerwoaroof+gb@gmail.com>
Date:   Thu Mar 3 10:30:00 2016 -0500

    Check if XRRGetOutputInfo returned a null pointer.

    Fixes bug 763023: in certain circumstances, XRRGetOutputInfo will
    return
    a null pointer.  This commit adds a check to detect and handle this
    return value.

 gdk/x11/gdkscreen-x11.c | 3 +++
 1 file changed, 3 insertions(+)

commit 763daf44208762b80d118182bc5b5f2d6cfafc9c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 21:28:08 2016 -0500

    expander: Reinstate rtl allocation behavior

    In rtl mode, we must not just reverse the children,
    but also allocate from the right. Use the newly introduced
    box gadget api to achieve this.

    https://bugzilla.gnome.org/show_bug.cgi?id=762945

 gtk/gtkexpander.c | 3 +++
 1 file changed, 3 insertions(+)

commit c48f0d6f8be64955566be5760bcf227211448217
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 21:26:39 2016 -0500

    check button: Reinstate rtl allocation behavior

    In rtl mode, we must not just reverse the children,
    but also allocate from the right. Use the newly introduced
    box gadget api to achieve this.

    https://bugzilla.gnome.org/show_bug.cgi?id=762945

 gtk/gtkcheckbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit c581259e06df735057fa3d606ae0b80bdb9f6feb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 21:24:20 2016 -0500

    box gadget: Add a way to allocate in reverse

    This is needed to preserve expected allocation behavior
    in rtl mode.

 gtk/gtkboxgadget.c        | 36 ++++++++++++++++++++++++++++++------
 gtk/gtkboxgadgetprivate.h |  2 ++
 2 files changed, 32 insertions(+), 6 deletions(-)

commit d34161145fd314f3356813ce2726335a3067d668
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Mar 4 01:52:47 2016 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit d46d50b7616b352e0b2e1af4acbdf13ec6a161d4
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Tue Mar 1 18:26:47 2016 -0800

    reftests: add a test for animated box shadow updating clip

    This was just fixed by 3e0694284785153944255a0501e84a76c491e4b4

 testsuite/reftests/Makefile.am                     |  3 ++
 .../reftests/box-shadow-changes-modify-clip.css    | 19 ++++++++++++
 .../reftests/box-shadow-changes-modify-clip.ref.ui | 23 +++++++++++++++
 .../reftests/box-shadow-changes-modify-clip.ui     | 34
 ++++++++++++++++++++++
 4 files changed, 79 insertions(+)

commit 35d970217354cb4bb092ce23d67d815fa8189962
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Tue Mar 1 23:28:23 2016 -0800

    reftests: rename util file frame-inhibitor

    We'll use the label-text-shadow-changes-modify-clip utils
    more generically, lets name the file after its function.

 testsuite/reftests/Makefile.am                                          |
 2 +-
 .../{label-text-shadow-changes-modify-clip.c => frame-inhibitor.c}
 | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 8b70115d5eeece372f6976c407ed2dbcf12818d7
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Mar 3 21:04:39 2016 +0100

    revealer-size: Fix animation setting

    Turn animations off before testing, for all test functions containing
    "no_animations".

 testsuite/gtk/revealer-size.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 00069e29975556ab6891e779e8aa3e9c6ce60421
Author: Evangelos Skarmoutsos <skarmoutsosv@gmail.com>
Date:   Thu Mar 3 19:02:18 2016 +0000

    Updated Greek translation

 po-properties/el.po | 3579
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1863 insertions(+), 1716 deletions(-)

commit a55f1113f5599d80f128cfd6d7154b4575c91ba0
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Mar 3 17:22:02 2016 +0000

    Remove unused variable

 gdk/win32/gdkwindow-win32.c | 1 -
 1 file changed, 1 deletion(-)

commit 95fe3ec0c9c26a7a667541b81f2a190bce9d7abc
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Mar 3 17:17:25 2016 +0000

    GDK W32: Fix redrawing during drag-move with no composition

 gdk/win32/gdkwindow-win32.c | 48
 +++++++++++++++++++++++++++++++++++++--------
 1 file changed, 40 insertions(+), 8 deletions(-)

commit e2e330db1adf4423c0f88cc92826029abd711b01
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Mar 3 13:05:14 2016 +0100

    revealer: Don't use TRANSITION_NONE for disabled animations

    If animations are disabled, the only difference we need to make
    is that
    we don't have to start the transition. Size requests should remain the
    same.

    https://bugzilla.gnome.org/show_bug.cgi?id=762996

 gtk/gtkrevealer.c | 22 +++++++---------------
 1 file changed, 7 insertions(+), 15 deletions(-)

commit 1c544e4237eaf67657260f49aec0bf2118e69767
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Mar 3 13:04:58 2016 +0100

    Add GtkRevealer sizing tests

    https://bugzilla.gnome.org/show_bug.cgi?id=762996

 testsuite/gtk/Makefile.am     |   1 +
 testsuite/gtk/revealer-size.c | 153
 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 154 insertions(+)

commit 8b6603bbd65fd8939c9d9337a90b1e8ed746ba65
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Mar 3 18:01:58 2016 +0100

    Adwaita: fix a thinko about toolbar items spacing with margins

 gtk/theme/Adwaita/_common.scss           |  19 +++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 133
 +++++++++----------------------
 gtk/theme/Adwaita/gtk-contained.css      | 133
 +++++++++----------------------
 3 files changed, 84 insertions(+), 201 deletions(-)

commit 4a729dc233cad771d577470c5130f46e44d97aa6
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu Mar 3 17:47:35 2016 +0100

    gtkwindow: Fix regression with fixed size windows

    Previous commit to address the default size introduced a regression
    with fixed size windows if no default size was given, the resulting
    window would end up much smaller than its actual content.

 gtk/gtkwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit a37ea5dafdbadf35353fb79a300bf9230f1cb0b0
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Thu Mar 3 16:32:06 2016 +0000

    Updated Korean translation

 po-properties/ko.po | 3587
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1865 insertions(+), 1722 deletions(-)

commit ae2bf880a941fc9275fc8ef3fd91852e583a0cba
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Thu Mar 3 16:12:06 2016 +0000

    Updated Korean translation

 po/ko.po | 1949
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1030 insertions(+), 919 deletions(-)

commit 08613dce92d1b0badd118c837da5013f6995e69a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Mar 3 16:12:20 2016 +0100

    Adwaita: uniform paddings on image-buttons

    fixes https://bugzilla.gnome.org/show_bug.cgi?id=762811

 gtk/theme/Adwaita/_common.scss           | 6 +++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 3549490aa8f9744c9165325ef6edf05222022dcb
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Mar 3 15:58:13 2016 +0100

    Adwaita: use margin for spacing widgets on toolbars

    kind of a workaround, this approach is pretty unmaintainable, I
    hope we'll get a CSS property for spacing directly on the parent
    container (a toolbar in this particular case).
    See https://bugzilla.gnome.org/show_bug.cgi?id=762397

 gtk/theme/Adwaita/_common.scss           | 18 ++++++++++++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 28
 ++++++++++++++++++++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 28
 ++++++++++++++++++++++++----
 3 files changed, 62 insertions(+), 12 deletions(-)

commit 0f9547258106c33b9ebf6e13b6b43df013f537ac
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Mar 2 11:10:29 2016 +0100

    gtkwindow: Use default size even if not resizable

    If a window is not resizable (with gtk_window_set_resizable ()),
    the size given with gtk_window_set_default_size() is ignored.

    The solution to this would be to use gtk_widget_set_size_request() but
    that's a GtkWidget API and therefore does not take into account the
    client side decorations when in use with GtkWindow.

    Refactor the code so that gtk_window_set_default_size() (which is a
    GtkWindow API) gives the expected result on non-resizable windows as
    well.

    bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=762974

 gtk/gtkwindow.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 7eb9f5f8ef13f7fa8322fa5a6be461aa7f158c69
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sun Dec 27 03:37:21 2015 +0000

    W32: Prefer CSD by default

    Will make GTK+ more willing to use CSD for all normal windows without
    being asked to. Lack of desktop composition will, of course, prevent
    it from using CSD (in theory).

    GTK_CSD=0 will force CSD to NOT to be used whenever
    possible (i.e. in cases where CSD is not specifically requested
    by a window, by design).

    https://bugzilla.gnome.org/show_bug.cgi?id=759899

 gtk/gtkwindow.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit ba89fbd72d4557ab99182081ec2bd56ed8255e0a
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Mar 1 03:40:36 2016 +0000

    GDK W32: Set default cursor from our own theme right away

    Otherwise WM-dependent default cursor is used, which does not
    match our theme. Worse, later GDK will realize that we have
    our own left_ptr cursor and will apply it after all, making
    the discrepancy even more noticeable.

    https://bugzilla.gnome.org/show_bug.cgi?id=762902

 gdk/win32/gdkwindow-win32.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 84ddc6aab1e0b498666c65a5283e1a0bdfa04599
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Feb 27 00:10:12 2016 +0000

    GDK W32: Force correct mouse cursor for custom resize/move

    * Explicitly grab the device, setting appropriate cursor on it.
    * Fix gdk_device_virtual_set_window_cursor() to just set the
      cursor, without trying to check that mouse is over the given
      window. Also prevent it from immediately resetting cursor.
    * Alse take into account things that happen in other parts of
      GDK - don't look for replacement cursor, GDK already did that,
      and don't create a default arrow cursor instead of NULL,
      GDK-W32 already did that up the stack as well.
      Warn about inappropriate cursor == NULL argument instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=762711

 gdk/win32/gdkdevice-virtual.c | 67 +++++++++-----------------------
 gdk/win32/gdkevents-win32.c   | 12 +++++-
 gdk/win32/gdkwindow-win32.c   | 89
 +++++++++++++++++++++++++++++++++++++++----
 gdk/win32/gdkwindow-win32.h   | 12 +++++-
 4 files changed, 122 insertions(+), 58 deletions(-)

commit 8ebc03a1d1be20c6c4c52192d3584a976e3530c4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Mar 2 22:23:11 2016 -0800

    range: use border allocation for gadget hit test

    The border is typically part of the reactive part of the widget. This
    matches the pre-gadget behavior.

 gtk/gtkrange.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f9ed3fdd7b2e24ada9fba609ecc573ab015457f0
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Mar 2 22:07:54 2016 +0000

    GDK W32: Implement gdk_win32_screen_get_monitor_workarea()

    https://bugzilla.gnome.org/show_bug.cgi?id=763012

 gdk/win32/gdkscreen-win32.c | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

commit 0b156ea0962066943b21d16818409eb3afe3c71c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 2 19:10:59 2016 -0500

    Document the .circular style class

 gtk/gtkbutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1395f3a8383f2d46734bc65a54756e2b83013b40
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Mar 2 16:08:19 2016 -0800

    scrolledwindow: fix left/right thinko for scrollbar style classes

    "left" and "right" were inverted, preumably because the position type
    parameter refers to the scrolled window position, and not the
    scrollbar
    itself.

 gtk/gtkscrolledwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3e0694284785153944255a0501e84a76c491e4b4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 3 00:35:15 2016 +0100

    widget: Add brute force method to propagate clip

    When a gtk_widget_queue_allocate() on some widget increases the clip,
    widget->parent's clip was not updated. This appraoch naively just
    unions widget's new clip with widget->parent's clip.

    This of course only works if widget and parent share the same GDK
    window. In the cases where they don't we can't do anything and need a
    better fix.

    Fixes label-text-shadow-changes-modify-clip.ui reftest.

 gtk/gtkwidget.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 05d1437e62c4e19dcc915c9cdbc6ec14f60afcbe
Author: Stas Solovey <whats_up@tut.by>
Date:   Wed Mar 2 23:21:51 2016 +0000

    Updated Russian translation

 po/ru.po | 1779
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 991 insertions(+), 788 deletions(-)

commit 76ea3a15cb5094fae67dc2fd43ca392eb4a39da5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Mar 2 23:07:37 2016 +0100

    Adwaita: more scale style fixes

 gtk/theme/Adwaita/_common.scss           |  73 ++++++++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css | 150
 +++++++++++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 150
 +++++++++++++++++++++++--------
 3 files changed, 283 insertions(+), 90 deletions(-)

commit c05f254a6e3a715105f10c495caebed9a3a682c9
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Feb 23 09:20:55 2016 +0000

    GDK W32: Use layered windows

    Toplevels are now true layered windows that are moved,
    resized and repainted via UpdateLayeredWindow() API call.
    This achieves transparency without any extra effort,
    and prevents window size and window contents desychronization
    (bug 761629).

    This also changes the way CSD windows are detected. We now
    use window decorations to detect CSDiness of a window,
    and to decide whether a window should be layered (CSD windows should
    be) or not.

    Decorations are now stored in the window implementation,
    not as a quark-based property of the window-as-gobject.

    https://bugzilla.gnome.org/show_bug.cgi?id=748872

 gdk/win32/gdkevents-win32.c  |   9 +-
 gdk/win32/gdkprivate-win32.h |   2 +
 gdk/win32/gdkwindow-win32.c  | 315
 ++++++++++++++++++++++++++++++++++++++-----
 gdk/win32/gdkwindow-win32.h  |  30 +++++
 4 files changed, 314 insertions(+), 42 deletions(-)

commit e03946bd285d860fc9011a2fbb5363c2a176aaab
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Feb 6 12:06:41 2016 +0000

    GDK W32: custom (non-WM) drag-move and drag-resize code

    Normally works only on CSD windows, non-CSD windows continue
    to use WM modal loop for drag-resizing and drag-moving. However,
    if it is activated on non-CSD windows, it does work.

    Has the advantage of being completely immune to AeroSnap.
    AeroSnap only worked partially on CSD windows, with the only part
    that worked being "don't let users drag window titlebar outside of
    the desktop". Now AeroSnap doesn't work on windows moved by
    this code at all, which is good, since they currently don't work
    well with it due to the way shadows are drawn.

    It's possible to also re-implement AeroSnap (or something similar),
    but that is a story for another commit.

    This code was originally intended to fix the problem of window
    size and window contents desynchronization, but failed to achieve
    that result in the end. Nevertheless, it serves as a foundation for
    other changes to the way window resizing works.

    https://bugzilla.gnome.org/show_bug.cgi?id=761629

 gdk/win32/gdkevents-win32.c  | 223 +++++++++++++++----------
 gdk/win32/gdkprivate-win32.h |  12 ++
 gdk/win32/gdkwindow-win32.c  | 388
 ++++++++++++++++++++++++++++++++++++-------
 gdk/win32/gdkwindow-win32.h  |  49 ++++++
 4 files changed, 523 insertions(+), 149 deletions(-)

commit 597151c736b7c0979be48d7aef2c3bfab4998bb9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Mar 2 21:47:24 2016 +0100

    Adwaita: fix scale with marks size

 gtk/theme/Adwaita/_common.scss           | 13 +++++++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 27 ++++++++++++++++++++++-----
 gtk/theme/Adwaita/gtk-contained.css      | 27 ++++++++++++++++++++++-----
 3 files changed, 53 insertions(+), 14 deletions(-)

commit d4cda108301fe5d948284b125f7d4ea30f47542d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Mar 2 21:36:59 2016 +0100

    Updated Spanish translation

 po-properties/es.po | 1159
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 581 insertions(+), 578 deletions(-)

commit fde1aac57a0a2cd431bebfd74ef110ba9e9812eb
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Mar 2 21:34:03 2016 +0100

    Adwaita: scale with marks style fixes

    after GtkRange gadgettification the theme needs some adjustments
    for the new widget structure.

 gtk/theme/Adwaita/_common.scss           | 22 +++++++++++++++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++++++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 16 ++++++++++++----
 3 files changed, 41 insertions(+), 13 deletions(-)

commit 4a5801b9020458cfaed4cd478c79d55839387d37
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 2 15:20:47 2016 -0500

    combobox: Correct the CSS node docs

    The box was somehow overlooked in the diagrams.

 gtk/gtkcombobox.c     |  8 +++++---
 gtk/gtkcomboboxtext.c | 11 ++++++-----
 2 files changed, 11 insertions(+), 8 deletions(-)

commit 8205a304e85fb8bb95d2722df0416c6f4de17ddf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 2 15:20:31 2016 -0500

    Add a css node test for comboboxes

 testsuite/css/nodes/Makefile.am    |  1 +
 testsuite/css/nodes/combobox.nodes | 39
 ++++++++++++++++++++++++++++++++++++++
 testsuite/css/nodes/combobox.ui    | 33 ++++++++++++++++++++++++++++++++
 3 files changed, 73 insertions(+)

commit d3ca8aaf83db00ea24c04d37a12ff4c25c2315c1
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Mar 2 20:55:19 2016 +0100

    Adwaita: fix combos styling

    since now the combobox childrens are in a box.

 gtk/theme/Adwaita/_common.scss           | 20 ++++++++++----------
 gtk/theme/Adwaita/gtk-contained-dark.css | 22 +++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 22 +++++++++++-----------
 3 files changed, 32 insertions(+), 32 deletions(-)

commit b1144a73de8924bb83147526f86c69ed14240bfc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Mar 2 11:16:39 2016 -0800

    scale: don't add scale label for empty markup

    This is a regression from the gadget port.

 gtk/gtkscale.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a87e18ca6fd1e28f77ecb192b3db75e6782eefc6
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Wed Mar 2 20:42:40 2016 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 2395
 +++++++++++++++++++++++++--------------------------
 po/lt.po            | 1143 +++++++++++++-----------
 2 files changed, 1834 insertions(+), 1704 deletions(-)

commit b5281837d676783987c24b4e429e0242a856bcbb
Author: Ray Strode <rstrode@redhat.com>
Date:   Thu Feb 25 13:58:42 2016 -0500

    wayland: synchronize key repeat with server

    key repeat is handled client side, which means stalls in the
    compositor
    dispatching key release events can lead to fictious repeat events.

    This commit ties key repeat to a server roundtrip to ensure the client
    and server are in sync.

    https://bugzilla.gnome.org/show_bug.cgi?id=757942

 gdk/wayland/gdkdevice-wayland.c | 37
 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)

commit 551f1742f5c1a37f93a2239193b45779687b008d
Author: Ray Strode <rstrode@redhat.com>
Date:   Tue Mar 1 08:49:27 2016 -0500

    wayland: handle key up events earlier in deliver_key_event

    We don't need the key repeat rate or anything like that when
    handling key up events, so do key up events first before querying
    for that information.

    https://bugzilla.gnome.org/show_bug.cgi?id=757942

 gdk/wayland/gdkdevice-wayland.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 619799ba3bcc8525cc78b98c34e62a34e989f550
Author: Ray Strode <rstrode@redhat.com>
Date:   Tue Mar 1 08:29:31 2016 -0500

    wayland: make deliver_key_event return void

    deliver_key_event is sometimes called from a timeout handler and
    sometimes called directly.  We currently erroneously return TRUE
    (G_SOURCE_CONTINUE) in the case where it's called directly, but to
    no ill effect, since we ignore that return value. In the future,
    we're going to need to call it directly in other parts of the code
    where the return value would be relevant and handling TRUE, would
    require adding redundant code.

    Instead, this commit just changes the code to always reset the timer
    manually, and never rely on glib's ability to automatically reset
    the timer by returning TRUE.  This makes the code smaller, too, since
    there's less special casing required.

    https://bugzilla.gnome.org/show_bug.cgi?id=757942

 gdk/wayland/gdkdevice-wayland.c | 45
 +++++++++++++++++------------------------
 1 file changed, 18 insertions(+), 27 deletions(-)

commit 89121e058a926280dc95d1a2530edf59e35d2814
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Mar 2 14:48:43 2016 +0100

    win32 theme: Add a naive switch implementation

    I couldn't come up with anything better than a button on a button.
    But the Windows theme sucks...

 gtk/theme/win32/gtk-win32-base.css | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 8e3bc96d780e40f09ca60fcaacb7f930a4ad9060
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Mar 2 07:51:54 2016 +0100

    win32 theme: Implement horizontal spinbuttons

 gtk/theme/win32/gtk-win32-base.css | 83
 +++++++++++++++++++++++++-------------
 1 file changed, 54 insertions(+), 29 deletions(-)

commit 222c43fc60362eeb97ce2d5e3a5583a69a2e30ef
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 1 19:14:30 2016 +0100

    combobox: Put child into box

    Put the combobox child into the box we added for this purpose. That
    way,
    we don't have to maintain the child's position ourselves anymore.

 gtk/gtkcombobox.c     | 192
 ++++++++++----------------------------------------
 gtk/ui/gtkcombobox.ui |   6 ++
 2 files changed, 45 insertions(+), 153 deletions(-)

commit a3805333361fee37a3b1a974cfa6452a85169f08
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 1 18:34:43 2016 +0100

    container: Remove check

    The check is not working for many containers anymore as they are
    not the
    direct parents of their children. We want to allow this behavior
    in more
    places.

 gtk/gtkcontainer.c | 7 -------
 1 file changed, 7 deletions(-)

commit c3d3bf61e4b6e9f2203d9980579f7ff2758e5e68
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 1 18:29:22 2016 +0100

    combobox: Put the button in a box

    This is so we can put the entry into the box in the next commit.

 gtk/gtkcombobox.c     | 27 +++++++++++++++------------
 gtk/ui/gtkcombobox.ui | 21 +++++++++++++--------
 2 files changed, 28 insertions(+), 20 deletions(-)

commit 04d9577cb75abe939cb4ed5b503a8e9d4a0e43bc
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 1 18:19:44 2016 +0100

    combobox: Make sure the cellview expands

    Windows theme needs the expansion for correct drawing of the focus
    outline.

 gtk/gtkcombobox.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 13b320ecb254b3fc9cea72f3e79d35c10737d9d4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 1 17:39:47 2016 +0100

    combobox: Ensure an entry gets created for has_entry combos

    Previously add/remove on the combobox would result in a cellview being
    created.

 gtk/gtkcombobox.c | 60
 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 33 insertions(+), 27 deletions(-)

commit 77d624a8f7afbcdd66c777e4d7e61a6ff0d62727
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Wed Mar 2 09:46:21 2016 +0000

    Updated Galician translation

 po-properties/gl.po | 4554
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2262 insertions(+), 2292 deletions(-)

commit 1e27fe83ea25e332b82945e4ddda6130dd84c2a0
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Wed Mar 2 10:23:10 2016 +0100

    mir: display->list_devices vfunc was dropped

    See 4a6f8a065abace71c0ca32d959ec9b86628bffaa

    https://bugzilla.gnome.org/show_bug.cgi?id=762891

 gdk/mir/gdkmirdisplay.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 5e00f5fdce0f9fb716283f9f42aa55e31fa07b2d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Mar 2 16:53:27 2016 +0800

    Fix last commit

    We need to drop the reference to it in configure.ac as well...

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit ea8873da5501804be76c0b4409f896fc60ed0b5e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Mar 2 16:49:59 2016 +0800

    MSVC build: Drop crypt implementation for MSVC

    We are actually not using the crypt() in GDK-Broadway for quite
    a while,
    so the code implementation for MSVC is actually not used.  So,
    it's time
    to get rid of this.

 build/win32/Makefile.am       |   1 -
 build/win32/crypt/Makefile.am |   7 -
 build/win32/crypt/crypt.h     |  32 ---
 build/win32/crypt/crypt3.c    | 460
 ------------------------------------------
 4 files changed, 500 deletions(-)

commit 5d8fd8ab3cd1d9f6abf953403f7e0cb4402b35e7
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed Mar 2 09:39:24 2016 +0200

    Updated Hebrew translation

 po-properties/he.po | 2246
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1129 insertions(+), 1117 deletions(-)

commit 72d766445de100c2142181eb675d5d604d516227
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed Mar 2 09:37:20 2016 +0200

    Updated Hebrew translation

 po/he.po | 4050
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 2205 insertions(+), 1845 deletions(-)

commit e15ab84e35e209e882b0a07ffff64be70c2ca3ee
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Mar 2 13:02:30 2016 +0800

    MSVC builds: Re-arrange include paths

    Search also for the headers in include/gio-win32-2.0, as gio.h will
    include those headers at some point, and arrange the include paths
    in a
    dependency hierarchy style, top-to-down.

 build/win32/vs10/gtk3-build-defines.props  | 2 +-
 build/win32/vs9/gtk3-build-defines.vsprops | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2a8355f6790643f48ba0900baeedbf138d915211
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 1 22:37:06 2016 -0500

    3.19.11

 NEWS         | 13 +++++++------
 configure.ac |  2 +-
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 444703f2bb3388376598a3ec680a7a89e1bc065d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 1 23:21:55 2016 -0500

    css node tests: Update notebook results

    This is fallout from changing the tab states.

 testsuite/css/nodes/notebook-arrows.nodes     | 2 +-
 testsuite/css/nodes/notebook-arrows2.nodes    | 2 +-
 testsuite/css/nodes/notebook.bottom.ltr.nodes | 2 +-
 testsuite/css/nodes/notebook.bottom.rtl.nodes | 2 +-
 testsuite/css/nodes/notebook.left.ltr.nodes   | 2 +-
 testsuite/css/nodes/notebook.left.rtl.nodes   | 2 +-
 testsuite/css/nodes/notebook.right.ltr.nodes  | 2 +-
 testsuite/css/nodes/notebook.right.rtl.nodes  | 2 +-
 testsuite/css/nodes/notebook.top.ltr.nodes    | 2 +-
 testsuite/css/nodes/notebook.top.rtl.nodes    | 2 +-
 10 files changed, 10 insertions(+), 10 deletions(-)

commit de383809f668ae5670777f2219532c66bddec72a
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Mon Feb 29 10:14:56 2016 +0100

    wayland: Check actual impl type in transient loop

    If the parent of a transient is not a native Wayland window (e.g.
    offscreen window), the transient loop check will crash.

    Check for the actual type in the transient loop check and do not
    assume
    the parent is necessarily Wayland native.

    bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=761156

    Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>

 gdk/wayland/gdkwindow-wayland.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 9e2207b2b0d1a8c5bdca8f56f370750b4c791204
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Feb 26 14:10:06 2016 +0800

    gdk: Compress window state events

    If there are already a window state event for a given window queued
    when the window state is changed, drop that event and queue a
    new event
    with a changed_mask based on the state before last event that
    was queue
    without compression.

    https://bugzilla.gnome.org/show_bug.cgi?id=762468

 gdk/gdkevents.c    | 39 +++++++++++++++++++++++++++++++++++----
 gdk/gdkinternals.h |  1 +
 2 files changed, 36 insertions(+), 4 deletions(-)

commit 956b2ff998d851c9161dfd231d4f5e1de080346b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 1 16:00:30 2016 -0500

    progressbar: Don't leave css nodes behind

    We create and destroy gadgets inside the hierarchy here,
    and if we don't explicitly remove their CSS nodes from the parent,
    they stick around.

 gtk/gtkprogressbar.c | 2 ++
 1 file changed, 2 insertions(+)

commit 577783a19db6f45deb732be6e24724c7cfeb28c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 1 15:57:36 2016 -0500

    scale: Don't leave css nodes behind

    We create and destroy gadgets inside the scale hierarchy here,
    and if we don't explicitly remove their CSS nodes from the parent,
    they stick around.

 gtk/gtkscale.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 5889d2520f91b4a29f2b01af58f4e92ded2b4e2f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 1 12:53:44 2016 -0800

    Adwaita: fix outline for scale trough

 gtk/theme/Adwaita/_common.scss           | 7 ++++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 12 insertions(+), 1 deletion(-)

commit cb614cc8388bfde71928bbc29fe45456d216c154
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 1 15:48:01 2016 -0500

    range: Don't leave css nodes behind

    We create and destroy gadgets inside the range hierarchy here,
    and if we don't explicitly remove their CSS nodes from the parent,
    they stick around.

 gtk/gtkrange.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 37007c47a55cae23c120040fb6a2f9199481b14d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 1 15:35:32 2016 -0500

    level bar: Don't leave css nodes behind

    We create and destroy gadgets inside the levelbar hierarchy here,
    and if we don't explicitly remove their CSS nodes from the parent,
    they stick around.

 gtk/gtklevelbar.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 87e71afd50e64c3dcbd58284520037db795262ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 1 15:18:34 2016 -0500

    cell renderer: Strip out :drop(active) state

    It does not make sense to render every cell in a treeview as
    drop target, even when the treeview itself is set as a drop
    destination.

    https://bugzilla.gnome.org/show_bug.cgi?id=761686

 gtk/gtkcellrenderer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6230319dba125998f789fb8e5bec4d379585171a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 1 15:09:10 2016 -0500

    Updates

 NEWS | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit eff97fd55f7f31103fa588a6a431a1e22c50c77e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 1 07:58:12 2016 -0500

    Take a reference on the im context for async ops

    This might fix the crash in yelp that some people continue
    to see.

    https://bugzilla.gnome.org/show_bug.cgi?id=762887

 gtk/gtkimcontextsimple.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 3607b9aa2e4b2c57489947efa5dcf47877d68e69
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Fri Feb 26 13:35:35 2016 +0100

    wayland: Restore size when configure size is 0x0

    According to xdg_shell, an xdg_surface.configure with size 0x0 should
    be interpreted as that it is up to the client to set a size.

    When transitioning from maximize or fullscreen state, this means the
    client should configure its size back to what it was before being
    maximize or fullscreen.

    This problem currently only occurs on weston because weston sends a
    configure with size 0x0 when transitioning back from maximize or
    fullscreen.

    bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=762713

 gdk/wayland/gdkwindow-wayland.c | 58
 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 56 insertions(+), 2 deletions(-)

commit 9f080299660d05b5c6f6657bc92ba8f683fec6f8
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Tue Mar 1 09:13:42 2016 +0000

    Updated Swedish translation

 po-properties/sv.po | 758
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 381 insertions(+), 377 deletions(-)

commit 61f5562f9f6fed7cd03118820c1eb0902dc52eeb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 29 23:17:00 2016 +0100

    notebook: Tell everyone we reordered stuff

    Fixes keybindings for reordering actually emitting signals and
    properly
    updating CSS/the screen.

 gtk/gtknotebook.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit a74bb0dec4d0a5032908e47619a82cc4f86b47a1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 29 21:57:19 2016 +0100

    notebook: Reallocate tab gadgets when we reorder them

    Otherwise they stay in their position and don't cause a redraw. Which
    really confuses Epiphany users apparently.

    https://bugzilla.gnome.org/show_bug.cgi?id=762720

 gtk/gtknotebook.c | 1 +
 1 file changed, 1 insertion(+)

commit fa43edd244b2bbf9dfd9aa9994449f88201fd42e
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Feb 29 21:45:13 2016 +0100

    gdk: implement gdk_display_list_devices using GdkSeat

    Now that the function is factored out in a single place, we can
    refactor it to not use deprecated API.

 gdk/gdkdisplay.c | 35 +++++++++--------------------------
 1 file changed, 9 insertions(+), 26 deletions(-)

commit 4a6f8a065abace71c0ca32d959ec9b86628bffaa
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Feb 29 20:59:36 2016 +0100

    gdk: remove the display->list_devices vfunc

    gdk_display_list_devices is deprecated and all the backends
    implement the same fallback by delegating to the device manager
    and caching the list (caching it is needed since the method does
    not transfer ownership of the container).
    The compat code can be shared among all backends and we can
    initialize the list lazily only in the case someone calls the
    deprecated method.

    https://bugzilla.gnome.org/show_bug.cgi?id=762891

 gdk/broadway/gdkdisplay-broadway.c | 50
 ------------------------------------
 gdk/broadway/gdkdisplay-broadway.h |  4 ---
 gdk/gdkdisplay.c                   | 39 +++++++++++++++++++++++++++-
 gdk/gdkdisplayprivate.h            |  2 +-
 gdk/quartz/gdkdisplay-quartz.c     | 51
 -------------------------------------
 gdk/wayland/gdkdisplay-wayland.c   | 29 ---------------------
 gdk/wayland/gdkdisplay-wayland.h   |  3 ---
 gdk/win32/gdkdisplay-win32.c       | 38 +++++-----------------------
 gdk/win32/gdkdisplay-win32.h       |  2 --
 gdk/x11/gdkdisplay-x11.c           | 52
 --------------------------------------
 gdk/x11/gdkdisplay-x11.h           |  4 ---
 11 files changed, 46 insertions(+), 228 deletions(-)

commit d000b212c6baeb2b85a9dd75266af0c02a2efb27
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 29 12:53:08 2016 -0800

    range: fix fill level for vertical inverted scales

 gtk/gtkrange.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5a83787dc0315df426f4ee5aae0b1068abb58449
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 29 10:43:12 2016 -0800

    Update CSS nodes documentation

 gtk/gtkscale.c     | 25 +++++++++++++++++--------
 gtk/gtkscrollbar.c | 19 ++++++++++---------
 2 files changed, 27 insertions(+), 17 deletions(-)

commit bb55a1a95813e81436d88eaf9f0fd3d91dd63714
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Feb 28 21:13:54 2016 -0800

    scale: add gadgets for indicator/label in scale marks

    This will allow us to theme them indepdendently, and specify a
    size for
    the indicator from the theme.

 gtk/gtkscale.c                           | 280
 +++++++++++++++++++++----------
 gtk/theme/Adwaita/_common.scss           |  10 +-
 gtk/theme/Adwaita/gtk-contained-dark.css |   8 +-
 gtk/theme/Adwaita/gtk-contained.css      |   8 +-
 4 files changed, 209 insertions(+), 97 deletions(-)

commit 7bd3d87eeb604b52912902b23e23aa38eb92a97d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Feb 28 13:45:48 2016 -0800

    scale: add a gadget for every mark

    We want to add another gadget for the mark indicator. This will
    allow us
    to do so.

 gtk/gtkscale.c | 552
 +++++++++++++++++++++++++++++++--------------------------
 1 file changed, 302 insertions(+), 250 deletions(-)

commit 74a8bbfd3849b5d6dbe9ae620a0351d4fe8e8f2c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Feb 28 16:04:17 2016 -0800

    Adwaita: add minimum size for marks

    It's still suboptimal, because there's no way to control the size
    of the
    indicator alone, but this does the job for now.

 gtk/theme/Adwaita/_common.scss           | 2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 10 insertions(+)

commit 0fb50dc9a81d550a646bd9152d1fe38047525eda
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Feb 28 14:52:14 2016 -0800

    gadget: improve debug message

 gtk/gtkcssgadget.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0c8dbf07ce8b1341446c6f4a2cae0e7c63d2e614
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Feb 28 10:00:15 2016 -0800

    range: draw slider on top of all contents

    This is so that e.g. the focus ring is drawn under the slider.

 gtk/gtkrange.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit cdd7a7bdcd29109985d3846324ef52c19ed3f70b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Feb 28 09:23:14 2016 -0800

    scale: implement rendering for marks gadgets

    This completes the conversion of scale marks to gadgets.

 gtk/gtkscale.c | 242
 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 129 insertions(+), 113 deletions(-)

commit 1a8eb9fefa2693c274d7733c57727337dcba8b60
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Feb 28 00:12:22 2016 -0800

    scale: implement size allocate for mark gadgets

    This allows to move the mark sections around with e.g. margins.

 gtk/gtkscale.c | 117
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 108 insertions(+), 9 deletions(-)

commit 562a501f3b3ab55d8cd02c4461198e117608c19a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 27 15:24:32 2016 -0800

    scale: port marks size request to gadgets

 gtk/gtkscale.c | 220
 ++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 146 insertions(+), 74 deletions(-)

commit 2f420d0e14160099862b7c5bf8738f527b811df7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 27 15:08:04 2016 -0800

    scale: use gadgets instead of nodes for mark containers

    The gadget is not yet allocated though.

 gtk/gtkscale.c | 61
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 30 insertions(+), 31 deletions(-)

commit b73d274d55f02266212824cc6f3a30ffe5f220a8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 27 13:48:19 2016 -0800

    scale: rename function arguments

    To make them clearer. No functional change here.

 gtk/gtkscale.c | 88
 +++++++++++++++++++++++++++++++---------------------------
 1 file changed, 47 insertions(+), 41 deletions(-)

commit 8d5d16ae56cb33c72496055d62f9792c0a2fd2aa
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 27 13:44:22 2016 -0800

    scale: remove unused argument

    It's always GTK_POS_TOP.

 gtk/gtkscale.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit bc41ff8af4d645d425e15bf92adf471499acce75
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 27 23:19:13 2016 -0800

    range: better hack for GtkColorScale

    Just draw the slider, since that is the only thing GtkColorScale cares
    about.

 gtk/gtkrange.c | 21 +++++----------------
 1 file changed, 5 insertions(+), 16 deletions(-)

commit 887b6d65a1e730d94332ec4e6d7fde905d798eed
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 27 13:37:01 2016 -0800

    range: deprecate gtk_range_get/set_min_slider_size()

    Nothing uses these functions inside GTK anymore.

 gtk/gtkrange.c | 6 ++++++
 gtk/gtkrange.h | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 424f17c0fbd6a97132c73a3fb7f3fb374615384d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 27 13:31:26 2016 -0800

    range: don't use gtk_range_set_min_slider_size()

    The way this method is used from the GtkRange subclasses doesn't
    really
    work well when the slider properties change as a consequence of e.g. a
    style class being applied (e.g. the fine-tune style class).

    In fact, there's no need to read the minimum slider size out of band,
    and we can obtain the same result in a way that always work by
    setting a
    private property on GtkRange.

 gtk/gtkrange.c        | 44 +++++++++++++++++++++++++++++++++-----------
 gtk/gtkrangeprivate.h |  4 +++-
 gtk/gtkscale.c        | 37 ++++++++++++++-----------------------
 gtk/gtkscrollbar.c    |  9 +--------
 4 files changed, 51 insertions(+), 43 deletions(-)

commit 0468ff15459b4e01ca57e4a057908de70e502456
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Feb 25 17:49:12 2016 +0100

    Adwaita: some more WIP theme work for the new scale

 gtk/theme/Adwaita/_common.scss           |  50 +--
 gtk/theme/Adwaita/gtk-contained-dark.css | 712
 ++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 712
 ++++++++++++++++---------------
 3 files changed, 737 insertions(+), 737 deletions(-)

commit 3ff66edb6bdb1437e8c149f9c98dad19cb6040a5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 24 15:51:40 2016 -0800

    gadget: simplify code

 gtk/gtkcssgadget.c | 40 +++++++++++++++-------------------------
 1 file changed, 15 insertions(+), 25 deletions(-)

commit 0883ff5eedf73b1197f2a49fb7e55ce227917335
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 24 15:35:28 2016 -0800

    range: use border box for slider area

    Since we can use negative margins, we should not use the margin box
    for the slider area. Use the border box instead, since that's what is
    typically mapped to the visible area.

 gtk/gtkrange.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 6ecab5ee6b311348be8dea43c71d5c87aa332d98
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 24 14:29:52 2016 -0800

    range: use new GtkCssGadget API instead of rolling our own

 gtk/gtkrange.c | 44 ++++++++++----------------------------------
 1 file changed, 10 insertions(+), 34 deletions(-)

commit 44178c0541ca46f53c41953e32529eabc1931a2b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 24 14:21:10 2016 -0800

    gadget: add API to get various area boxes

    Compared to the function returning the allocation, these will
    return the
    box in gadget coordinates.

 gtk/gtkcssgadget.c        | 51
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssgadgetprivate.h |  6 ++++++
 2 files changed, 57 insertions(+)

commit 2d2a81682debb5d17888314a087a0fc49734d283
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 24 13:53:13 2016 -0800

    range: simplify code

    Instead of directly accessing the widget allocation, we can use the
    gadget API to test whether the coordinates are in the main gadget.

 gtk/gtkrange.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit 622f5aef4e9ba4e7bd0fca4006910589d001ec0e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Feb 24 13:36:14 2016 -0800

    Adwaita: WIP for new range theme

 gtk/theme/Adwaita/_common.scss           |   83 ++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 1139
 +++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 1155
 +++++++++++++++---------------
 3 files changed, 1194 insertions(+), 1183 deletions(-)

commit d1433c25f360e0cdae2cf481d88244d45b13de25
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 24 13:28:54 2016 -0800

    range: add a gadget for the whole widget area

    This commit introduces another node, called "contents", that holds the
    main contents of the range. This allows for the main gadget itself to
    span across the whole surface of the widget now.

 gtk/gtkrange.c | 148
 ++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 110 insertions(+), 38 deletions(-)

commit a9ea544f3d75c10541652c3df28a4204f4f05711
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 24 12:24:41 2016 -0800

    scale: always add marks at the beginning or the end

    Marks are always either the first or the last child of the scale.

 gtk/gtkrange.c        | 6 ------
 gtk/gtkrangeprivate.h | 1 -
 gtk/gtkscale.c        | 4 ++--
 3 files changed, 2 insertions(+), 9 deletions(-)

commit 1d047f00977bdb3b7c94344466cb47ab4a764d82
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 24 12:01:07 2016 -0800

    range: use new GtkBoxGadget API instead of counting children

 gtk/gtkrange.c | 26 +++++++++-----------------
 1 file changed, 9 insertions(+), 17 deletions(-)

commit 6370d6cb2780350ed9e8638e375d560dc821b194
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 24 12:00:46 2016 -0800

    boxgadget: add APIs to insert gadgets next to siblings

 gtk/gtkboxgadget.c        | 34 ++++++++++++++++++++++++++++++++++
 gtk/gtkboxgadgetprivate.h | 13 +++++++++++++
 2 files changed, 47 insertions(+)

commit 6401e2405e19bd58db6dd826d7baa9926bcbd95f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 24 11:43:06 2016 -0800

    range: use new GtkBoxGadget API instead of removing/inserting

 gtk/gtkrange.c | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

commit 06776d3d2fdfce734395739480bef721daf12608
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 24 10:34:15 2016 -0800

    boxgadget: add API to set expand/align flags for gadget child

 gtk/gtkboxgadget.c        | 86
 ++++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkboxgadgetprivate.h |  7 ++++
 2 files changed, 85 insertions(+), 8 deletions(-)

commit 6827bd5e04d6e93140ca9aaa04b897fe37db27a1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Feb 23 10:45:19 2016 -0800

    range: move slider drawing where it belongs

    The slider gadget is a child of the trough gadget, so draw it from
    there.

 gtk/gtkrange.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f0d9afd3005206dfe0962965a2fa21baf9e1fa97
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 22 22:00:57 2016 -0800

    scrollbar: deprecate min-slider-length style property

    In favor of min-height/min-width, like we did for other similar
    properties.

 gtk/gtkscrollbar.c                       | 18 ++++++++++++++++--
 gtk/theme/Adwaita/_common.scss           |  5 ++---
 gtk/theme/Adwaita/gtk-contained-dark.css |  7 ++++---
 gtk/theme/Adwaita/gtk-contained.css      |  7 ++++---
 4 files changed, 26 insertions(+), 11 deletions(-)

commit 0974b0d843116c285133c485011cef59a364a5da
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 22 21:31:31 2016 -0800

    range: whitespace fix

 gtk/gtkrange.c | 1 -
 1 file changed, 1 deletion(-)

commit fb11cc1bafc3986024b41e20fb6fe609e42daeb8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 22 21:19:03 2016 -0800

    range: remove border allocation hack

    We can achieve the same result with a negative margin.

 gtk/gtkrange.c | 24 ++++++++++--------------
 1 file changed, 10 insertions(+), 14 deletions(-)

commit 1a116b9a95aac9e55e858a4614b888f06a8c156d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 22 19:08:09 2016 -0800

    colorscale: don't use style properties to determine slider size

 gtk/gtkcolorscale.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 8b87eca11eae37a1e3357982b4ea7b6204b3d10d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 22 18:54:24 2016 -0800

    Revert "range: move GtkColorScale special case to GtkColorScale"

    This reverts commit d93d266ed9e3e26e382a4f6d4b5d4ea19eff3bcf.

 gtk/gtkcolorscale.c | 5 -----
 gtk/gtkrange.c      | 8 +++++++-
 2 files changed, 7 insertions(+), 6 deletions(-)

commit b927fc0874437c217dbf845f9fb1cbd0ee9f4430
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 22 18:54:16 2016 -0800

    Revert "range: simplify code"

    This reverts commit a74f7dcaf8a02c96c6bfecab6969e1d33ecb9332.

 gtk/gtkrange.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit a7099d1468c4be397610595a94375f582afa79f7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 22 18:28:30 2016 -0800

    range: simplify code

    Now that everything is in the main gadget, we can just let it
    propagate
    drawing to its children.

 gtk/gtkrange.c | 17 +++--------------
 1 file changed, 3 insertions(+), 14 deletions(-)

commit b6f0b6be877e99ddc8e013ac58e1b6d5089e14ab
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 22 18:27:52 2016 -0800

    range: move GtkColorScale special case to GtkColorScale

    Now we can just tweak the node visibility for it.

 gtk/gtkcolorscale.c | 5 +++++
 gtk/gtkrange.c      | 8 +-------
 2 files changed, 6 insertions(+), 7 deletions(-)

commit cbbe237c18a544f2eab9c7d13772fa9a426d0dac
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 22 18:18:37 2016 -0800

    range: remove special case that's not needed

    We already set the gadget not to be visible in that case.

 gtk/gtkrange.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit ddb863e523484e3b0520eca48914d5d35b90446c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 22 18:11:02 2016 -0800

    range: move slider inside the trough

    This will require a rewrite of most of the theme, but it's the right
    thing to do.

 gtk/gtkrange.c | 190
 +++++++++++++++++++++++----------------------------------
 1 file changed, 76 insertions(+), 114 deletions(-)

commit d1c5ecfaefd045bdf4b46e12520899a7bd27002d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Feb 21 15:01:04 2016 -0800

    scale: deprecate slider-length style property

    This can be achieved using min-height/min-width CSS properties now.

 gtk/gtkrange.c                           |  6 +++++
 gtk/gtkrangeprivate.h                    |  2 ++
 gtk/gtkscale.c                           | 40
 +++++++++++++++++++++-----------
 gtk/theme/Adwaita/_common.scss           |  4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css |  5 ++--
 gtk/theme/Adwaita/gtk-contained.css      |  5 ++--
 6 files changed, 43 insertions(+), 19 deletions(-)

commit c1eff2cce5d2b870343f2d727b4a7d47519b78e4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Feb 21 00:33:36 2016 -0800

    range: deprecate more style properties

    These are never read now.

 gtk/gtkrange.c                                   | 35
 +++++++++++++++++++++---
 gtk/theme/Adwaita/_common.scss                   | 35
 ++++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css         | 34
 ++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css              | 34
 ++++++++++++-----------
 gtk/theme/HighContrast/_common.scss              |  4 ---
 gtk/theme/HighContrast/gtk-contained-inverse.css |  5 +---
 gtk/theme/HighContrast/gtk-contained.css         |  5 +---
 gtk/theme/win32/gtk-win32-base.css               |  2 --
 8 files changed, 92 insertions(+), 62 deletions(-)

commit 413b9d5b3c10e9b296b09a99f34558d0bf36a72c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 19 07:22:33 2016 -0200

    range: continue porting to GtkGadgets

    This commit rewrites a lot of the GtkRange internals to make full use
    of the gadget structure.

 gtk/gtkrange.c                           | 1267
 ++++++++++++------------------
 gtk/theme/Adwaita/_common.scss           |    4 +
 gtk/theme/Adwaita/gtk-contained-dark.css |   48 ++
 gtk/theme/Adwaita/gtk-contained.css      |   48 ++
 4 files changed, 592 insertions(+), 775 deletions(-)

commit e9fe46ea5f1a90991154d7564d28123fb25ec567
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 19 07:21:46 2016 -0200

    gadget: add hit test functions

    These will be useful in later commits.

 gtk/gtkcssgadget.c        | 123
 +++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkcssgadgetprivate.h |  10 ++++
 2 files changed, 122 insertions(+), 11 deletions(-)

commit 8c43b3ee6004f0687456b7f9ca0e1d987b8938df
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jan 17 17:27:03 2016 -0200

    range: remove unused code

 gtk/gtkrange.c | 3 ---
 1 file changed, 3 deletions(-)

commit 6c19947859c6477fbfc350ec52c152f258a09502
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jan 17 17:24:01 2016 -0200

    range: remove call that is not needed

    gtk_range_calc_slider() already calls the same function when needed.

 gtk/gtkrange.c | 2 --
 1 file changed, 2 deletions(-)

commit 83a6471c4ea4eb0b33416cb7373dda07a895cf9b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jan 16 16:44:50 2016 -0800

    range: simplify code a bit

 gtk/gtkrange.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit d19215015e7d8f929c905504ac7564ffc1d3379c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jan 16 16:30:59 2016 -0800

    range: don't call gtk_range_calc_layout() in realize()

    This should not be needed, and we want to get rid of
    gtk_range_calc_layout().

 gtk/gtkrange.c | 2 --
 1 file changed, 2 deletions(-)

commit 1f9de3cfecc11b80a657f76a967e132310f6db47
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jan 16 16:27:35 2016 -0800

    range: deprecate arrow-scaling style property

    This can be done with CSS now.

 gtk/gtkrange.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 3b37f2a42a5274383345c2ceab4d7db15bc84b60
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jan 16 16:27:24 2016 -0800

    range: use newer GtkCssGadget API

 gtk/gtkrange.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit d0c671ddfed5f9ebe7b7b95a3e134b575c801c2a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jan 13 15:01:47 2016 -0800

    range: deprecate trough-under-steppers

    It's not clear what this would do in a CSS world, and all the
    themes set
    it to TRUE anyway...

 gtk/gtkrange.c                                   | 112
 ++++-------------------
 gtk/theme/Adwaita/_common.scss                   |   1 -
 gtk/theme/Adwaita/gtk-contained-dark.css         |   3 +-
 gtk/theme/Adwaita/gtk-contained.css              |   3 +-
 gtk/theme/HighContrast/_common.scss              |   1 -
 gtk/theme/HighContrast/gtk-contained-inverse.css |   3 +-
 gtk/theme/HighContrast/gtk-contained.css         |   3 +-
 7 files changed, 22 insertions(+), 104 deletions(-)

commit 4bb0a8db47050593fe24d121875ec70c053d0235
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jan 9 14:00:09 2016 -0800

    range: first pass at porting to gadgets

    There's still a lot to be done, but this is functional and we'll
    improve
    the loose ends in the next commits.

 gtk/gtkrange.c                           | 1023
 +++++++++++++++---------------
 gtk/theme/Adwaita/_common.scss           |   18 +
 gtk/theme/Adwaita/gtk-contained-dark.css |    8 +
 gtk/theme/Adwaita/gtk-contained.css      |    8 +
 4 files changed, 545 insertions(+), 512 deletions(-)

commit 10e24b8e190b0db1d2306c152ead05f76db687b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 29 13:16:50 2016 -0500

    Move the level bar release note to the right section

 README.in | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 33ac51ea721714a7235765cd40c9a0295cced8df
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Feb 29 18:03:38 2016 +0100

    win32: init wintab when the device manager is constructed

    No need to call a method explicitely after creating the object

 gdk/win32/gdkdevicemanager-win32.c | 9 +++++----
 gdk/win32/gdkdisplay-win32.c       | 2 --
 gdk/win32/gdkprivate-win32.h       | 1 -
 3 files changed, 5 insertions(+), 7 deletions(-)

commit e9d2a622e2e7e864f6c87ecd43088d085eb76fc9
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Feb 29 18:17:28 2016 +0100

    win32: actually call _gdk_win32_screen_on_displaychange_event

    41a371c435533aee5f050500c90507844cb1e45e factored out a method
    but I forgot to actually amend the commit to call the new function

 gdk/win32/gdkdisplay-win32.c | 1 +
 1 file changed, 1 insertion(+)

commit 316fe1dbbd6e0600e0002cebb4323473b4e2ec64
Author: Ray Strode <rstrode@redhat.com>
Date:   Sat Feb 27 16:17:38 2016 -0500

    wayland: deal with staging buffer getting allocated prematurely

    The staging buffer gets allocated any time begin_paint is called
    on the window. This can happen even with an empty paint region,
    so we should cope with that situation. At the moment we crash
    trying to post a runtime warning.

    https://bugzilla.gnome.org/show_bug.cgi?id=762755

 gdk/wayland/gdkwindow-wayland.c | 35 ++++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 11 deletions(-)

commit 6ad67451f44d753942905dda574c65e66d071d8e
Author: Jordi Mas <jmas@softcatala.org>
Date:   Mon Feb 29 16:34:30 2016 +0100

    Fixes to Catalan translation

 po-properties/ca.po | 2 +-
 po/ca.po            | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 41119057dda97549bf498cdf5787b8b98da541c7
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Feb 26 14:07:49 2016 +0100

    frame: Fix horizontal size request

    We were adding the border gadget size and the label widget size in any
    case, but when calculating the width, we want the maximum of
    those two,
    not the sum.

    https://bugzilla.gnome.org/show_bug.cgi?id=760482

 gtk/gtkframe.c | 33 ++++++++++++++-------------------
 1 file changed, 14 insertions(+), 19 deletions(-)

commit 38ad57948c5960cdcb8e2487153a2dfb94a5dfab
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 28 15:15:29 2016 +0100

    gdk: remove the core_pointer field from GdkDisplay

    It is not used anymore, so no need to set it

    https://bugzilla.gnome.org/show_bug.cgi?id=762820

 gdk/broadway/gdkdisplay-broadway.c | 3 +--
 gdk/gdkdisplayprivate.h            | 1 -
 gdk/mir/gdkmirdevicemanager.c      | 1 -
 gdk/quartz/gdkdisplay-quartz.c     | 3 +--
 gdk/wayland/gdkdisplay-wayland.c   | 4 ++--
 gdk/win32/gdkdisplay-win32.c       | 6 ++----
 gdk/x11/gdkdisplay-x11.c           | 3 +--
 7 files changed, 7 insertions(+), 14 deletions(-)

commit 502744be8557e67166020ce864b8115c02d17c0d
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 28 15:11:45 2016 +0100

    quartz: get the core pointer from the device manager

    https://bugzilla.gnome.org/show_bug.cgi?id=762820

 gdk/quartz/gdkdisplay-quartz.c | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)

commit 539b1083de487bb2b2f8689c23abd87c20585379
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 28 15:06:53 2016 +0100

    broadway: get the core pointer from the device manager

    https://bugzilla.gnome.org/show_bug.cgi?id=762820

 gdk/broadway/gdkdisplay-broadway.c | 23 +++--------------------
 gdk/broadway/gdkeventsource.c      | 32 ++++++++++++++++----------------
 2 files changed, 19 insertions(+), 36 deletions(-)

commit 363f9c95715486106d188f56711afb941d00151f
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 28 15:05:32 2016 +0100

    gdkdisplay: get the pointer device from the default seat

    https://bugzilla.gnome.org/show_bug.cgi?id=762820

 gdk/gdkdisplay.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 807c0c0a56837b2ca991bb229d3cc7cabff79888
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 28 15:04:40 2016 +0100

    gdkwindow: get the pointer device from the default seat

    https://bugzilla.gnome.org/show_bug.cgi?id=762820

 gdk/gdkwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ee217dc8236f0d7289f394b9954a9bc188738537
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 21:29:35 2016 -0500

    Add and use GDK_CHECK_DEBUG macro

    This is following what we've already done in GTK+. It avoids
    direct access to _gdk_debug_flags all over the place.

 gdk/gdkframeclockidle.c             | 8 ++++----
 gdk/gdkinternals.h                  | 7 +++++--
 gdk/x11/gdkdevice-core-x11.c        | 2 +-
 gdk/x11/gdkdevice-xi2.c             | 2 +-
 gdk/x11/gdkdevicemanager-core-x11.c | 2 +-
 gdk/x11/gdkdisplay-x11.c            | 4 ++--
 gdk/x11/gdkdnd-x11.c                | 4 ++--
 gdk/x11/gdkscreen-x11.c             | 2 +-
 gdk/x11/gdkvisual-x11.c             | 2 +-
 gdk/x11/gdkwindow-x11.c             | 2 +-
 10 files changed, 19 insertions(+), 16 deletions(-)

commit 2ad19c70ce41cf53b9de4606d114f6a13abd9bca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 21:29:16 2016 -0500

    x11: Don't use g_print for debug output

    The g_print documentation explicitly says not to do this, since
    g_print is meant to be redirected by applications. Instead use
    g_message for logging that can be triggered via GTK_DEBUG.

 gdk/x11/gdkdevicemanager-x11.c |  4 +--
 gdk/x11/gdkglcontext-x11.c     | 56
 +++++++++++++++++++++---------------------
 gdk/x11/xsettings-client.c     | 14 +++++------
 3 files changed, 37 insertions(+), 37 deletions(-)

commit 29c1263c4b5bc7d75a932a9d82cb5142413c71ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 21:28:01 2016 -0500

    wayland: Don't use g_print for debug output

    The g_print documentation explicitly says not to do this, since
    g_print is meant to be redirected by applications. Instead use
    g_message for logging that can be triggered via GTK_DEBUG.

 gdk/wayland/gdkglcontext-wayland.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit 2a2d254a8b464e7d2176b9679a467f68fb45fb35
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 21:26:26 2016 -0500

    quartz: Don't use g_print for debug output

    The g_print documentation explicitly says not to do this, since
    g_print is meant to be redirected by applications. Instead use
    g_message for logging that can be triggered via GTK_DEBUG.

 gdk/quartz/GdkQuartzView.c       | 128
 +++++++++++++++++++--------------------
 gdk/quartz/gdkeventloop-quartz.c |  38 ++++++------
 2 files changed, 85 insertions(+), 81 deletions(-)

commit 2801f3c8431c0516f56fa8acb86f51f41b515602
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 15:39:05 2016 -0500

    gdk: Don't use g_print for debug output

    The g_print documentation explicitly says not to do this, since
    g_print is meant to be redirected by applications. Instead use
    g_message for logging that can be triggered via GTK_DEBUG.

 gdk/gdkframeclock.c | 26 ++++++++++++++++----------
 gdk/gdkglcontext.c  | 26 +++++++++++++-------------
 2 files changed, 29 insertions(+), 23 deletions(-)

commit b1d691dbfd9a778197fe0995f15a0520d5928a63
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 15:36:14 2016 -0500

    testsuite: Fix up icontheme test

    This test was relying on GtkIconTheme using g_print for
    debug spew. Adapt it to use g_logv instead.

 testsuite/gtk/icontheme.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 2ee7fb1818598de6372dae48b89f5e6925e1d77b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 15:33:18 2016 -0500

    Don't use g_print for debug output

    The g_print documentation explicitly says not to do this, since
    g_print is meant to be redirected by applications. Instead use
    g_message for logging that can be triggered via GTK_DEBUG.

 gtk/deprecated/gtktrayicon-x11.c | 47 +++++++++++------------
 gtk/gtkbuilder.c                 | 13 +++----
 gtk/gtkbuilderparser.c           | 14 ++++---
 gtk/gtkglarea.c                  |  6 +--
 gtk/gtkiconcache.c               | 19 ++++------
 gtk/gtkiconcachevalidator.c      |  2 +-
 gtk/gtkicontheme.c               | 43 ++++++++++-----------
 gtk/gtkmodules.c                 | 12 +++---
 gtk/gtkrbtree.c                  | 82
 ++++++++++++++++++++++++++--------------
 gtk/gtksizerequest.c             | 28 ++++++++------
 gtk/gtkwidget.c                  | 20 +++++-----
 11 files changed, 154 insertions(+), 132 deletions(-)

commit 0ac71e81cf9e80fc3b7903e98e0c3cb059cb68ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 15:26:52 2016 -0500

    Drop some unused debug printfs

    Remove some debug spew that has been ifdef'ed out for years
    and does not look useful enough to keep.

 gtk/deprecated/gtkstatusicon-quartz.c |  1 -
 gtk/deprecated/gtkuimanager.c         | 20 --------------------
 gtk/gtkimcontextsimple.c              | 34
 +++-------------------------------
 gtk/gtktextbtree.c                    | 12 ------------
 gtk/gtktextbufferserialize.c          | 22 ----------------------
 gtk/gtktooltip.c                      | 34
 ----------------------------------
 gtk/gtktreeview.c                     |  4 ----
 gtk/gtkwindow.c                       |  7 -------
 8 files changed, 3 insertions(+), 131 deletions(-)

commit 8e1368e6de98dd0414f462c851386573465f331a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Feb 28 10:58:06 2016 -0800

    widget: make sure to check all children for allocation needs

    GtkWidget uses gtk_container_foreach() to iterate over children and
    check whether they need their allocation reset.
    However, that leaves out internal children, such as scrollbars of a
    GtkScrolledWindow. Use gtk_container_forall() instead.

 gtk/gtkwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 187027942c2878a76f569c70b931ac424de9f4a5
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 28 19:00:41 2016 +0100

    gdk: remove _gdk_event_queue_prepend

    It is never used

 gdk/gdkevents.c    | 19 -------------------
 gdk/gdkinternals.h |  2 --
 2 files changed, 21 deletions(-)

commit e0caafbcdf6f1b200506ef5165f4da27b84a2df7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 12:31:20 2016 -0500

    display: Don't change default seat in flight

    gdk_display_add_seat was prepending new seats to the list, which
    was effectively making the added seat the new default. Since that
    is probably not intended, append to the list.

 gdk/gdkdisplay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9dad9a4b592e979026a6cddd4906033694a65f33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 12:22:55 2016 -0500

    testsuite: Strip newlines from g_warning and g_error

    g_logv adds one for us already.

 testsuite/gtk/gtktreemodelrefcount.c |  2 +-
 testsuite/gtk/rbtree.c               |  2 +-
 testsuite/gtk/textbuffer.c           | 18 +++++++++---------
 testsuite/gtk/treemodel.c            |  6 +++---
 4 files changed, 14 insertions(+), 14 deletions(-)

commit 7bd1012e51e47c939572a584fbfc65be45596168
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 12:21:29 2016 -0500

    tests: Strip newlines from g_warning and g_error

    g_logv adds one for us already.

 tests/gtkoffscreenbox.c       | 2 +-
 tests/scrolling-performance.c | 2 +-
 tests/testglarea.c            | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 664b16683842a2e0b1bf83c19a931ce110ccb743
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 12:21:09 2016 -0500

    wayland: Strip newlines from g_warning and g_error

    g_logv adds one for us already.

 gdk/wayland/gdkdisplay-wayland.c   | 4 ++--
 gdk/wayland/gdkselection-wayland.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 4f422d1f5b26ebaeb9f50e42b5f76242b19088b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 12:20:56 2016 -0500

    quartz: Strip newlines from g_warning and g_error

    g_logv adds one for us already.

 gdk/quartz/gdkselection-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c887b22870a8fc6f6bcf6f13c1b70448c8ae634
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 12:20:39 2016 -0500

    gdk: Strip newlines from g_warning and g_error

    g_logv adds one for us already.

 gdk/gdkevents.c      | 4 ++--
 gdk/gdkgl.c          | 2 +-
 gdk/gdkseatdefault.c | 2 +-
 gdk/gdkwindow.c      | 6 +++---
 4 files changed, 7 insertions(+), 7 deletions(-)

commit 697efcd4bc35ca98dd8da48d30069229472abc98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 12:19:58 2016 -0500

    x11: Strip newlines from g_warning and g_error

    g_logv adds one for us already.

 gdk/x11/gdkdisplay-x11.c | 2 +-
 gdk/x11/gdkdnd-x11.c     | 8 +++-----
 2 files changed, 4 insertions(+), 6 deletions(-)

commit 94342300a85999febbcc9e575b9a821176a04e4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 12:19:31 2016 -0500

    broadway: Strip newlines from g_warning and g_error

    g_logv adds one for us already.

 gdk/broadway/broadway-output.c       | 2 +-
 gdk/broadway/broadwayd.c             | 2 +-
 gdk/broadway/gdkbroadway-server.c    | 2 +-
 gdk/broadway/gdkselection-broadway.c | 6 +++---
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 492ea59698e148b2911868f5cc88644caaba9bde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 12:19:09 2016 -0500

    examples: Strip newlines from g_warning and g_error

    g_logv adds one for us already.

 examples/plugman.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 435c8c9f0d6a277ec77cd62e90b35aa27635793b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 12:18:36 2016 -0500

    gtk-demo: Strip newlines from g_warning and g_error

    g_logv adds one for us already.

 demos/gtk-demo/glarea.c            | 4 ++--
 demos/gtk-demo/main.c              | 4 ++--
 demos/gtk-demo/offscreen_window.c  | 2 +-
 demos/gtk-demo/offscreen_window2.c | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

commit bbd94b5a9ffc83569c771d81fa07457dfd61d20d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 11:06:25 2016 -0500

    gtk: Strip newlines from g_warning and g_error

    g_logv adds one for us already.

 gtk/deprecated/gtkcolorsel.c     |  4 ++--
 gtk/deprecated/gtkrecentaction.c |  6 ++----
 gtk/deprecated/gtkstock.c        |  2 +-
 gtk/deprecated/gtkuimanager.c    |  7 +++----
 gtk/gtkcalendar.c                |  8 ++++----
 gtk/gtkcellrendererspinner.c     |  2 +-
 gtk/gtkcolorswatch.c             |  2 +-
 gtk/gtkcssprovider.c             |  2 +-
 gtk/gtkcustompaperunixdialog.c   |  2 +-
 gtk/gtkfilechoosernativewin32.c  | 20 ++++++++++----------
 gtk/gtkfilechooserwidget.c       |  4 ++--
 gtk/gtkflowbox.c                 |  2 +-
 gtk/gtkiconcache.c               |  2 +-
 gtk/gtkiconhelper.c              |  2 +-
 gtk/gtkicontheme.c               |  4 ++--
 gtk/gtklinkbutton.c              |  2 +-
 gtk/gtklistbox.c                 |  4 ++--
 gtk/gtkliststore.c               | 12 ++++++------
 gtk/gtkmain.c                    |  2 +-
 gtk/gtkmountoperation-x11.c      |  2 +-
 gtk/gtkmountoperation.c          |  6 +++---
 gtk/gtkpaned.c                   |  2 +-
 gtk/gtkpapersize.c               |  2 +-
 gtk/gtkpixelcache.c              |  2 +-
 gtk/gtkprintbackend.c            |  4 ++--
 gtk/gtkprintoperation-unix.c     |  2 +-
 gtk/gtkprintoperation-win32.c    |  2 +-
 gtk/gtkrbtree.c                  |  2 +-
 gtk/gtkrecentchooserdefault.c    |  4 ++--
 gtk/gtksettings.c                |  2 +-
 gtk/gtksocket.c                  |  8 ++++----
 gtk/gtkstack.c                   |  2 +-
 gtk/gtktextbufferserialize.c     |  4 ++--
 gtk/gtktextview.c                |  2 +-
 gtk/gtktreedatalist.c            |  2 +-
 gtk/gtktreeselection.c           |  2 +-
 gtk/gtktreestore.c               | 12 ++++++------
 gtk/gtkwidget.c                  |  4 ++--
 gtk/gtkwin32.c                   |  6 +++---
 gtk/gtkwindow.c                  |  8 ++++----
 40 files changed, 83 insertions(+), 86 deletions(-)

commit 72b40266bde69effa75fabae960748c2c7832a4d
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 28 16:22:31 2016 +0100

    gdkwindow: cleanup, avoid direct access to display members

 gdk/gdkdisplay.c        | 8 ++++++++
 gdk/gdkdisplayprivate.h | 2 ++
 gdk/gdkwindow.c         | 9 +++++----
 3 files changed, 15 insertions(+), 4 deletions(-)

commit 450b39f4e4fd8a6c904ed8663d1b2257381c2eb8
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 28 17:11:05 2016 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit aaed73671c2fa90490b875435ace29829379373d
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 28 15:33:28 2016 +0100

    win32: close the screen when disposing the display

 gdk/win32/gdkdisplay-win32.c | 2 ++
 1 file changed, 2 insertions(+)

commit 54ebe5d3c5cb56a0235515a9a709362deb5cdaaf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 28 09:38:31 2016 -0500

    Add a release note about subclassing

    This is showing up in bug reports like
    https://bugzilla.gnome.org/show_bug.cgi?id=762754
    so better add a note that gives a hint at the solution.

 README.in | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 870a5b424f4ff3b07d5524c581e61db5945497ff
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Feb 26 14:09:28 2016 +0100

    frame: Don't move border gadget and child down

    Setting label-yalign should affect the border gadget, but we need to
    compensate for its position by moving the child down or up,
    depending on
    the border gadget's position, so the child never moves.

    https://bugzilla.gnome.org/show_bug.cgi?id=762123

 gtk/gtkframe.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d59c796a9d639e771c62e5aceadbbacad11e719a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 28 12:21:26 2016 +0000

    Fix builddir != srcdir

    The gdkprivate-wayland.h header file is included from the top-level
    gdk
    directory; this means that all included files referenced in the header
    must be relative to the `gdk` directory, otherwise the build will fail
    when the build directory is not equal to the source directory.

    This commit fixes a build failure under continuous:

    In file included from ../../gdk/gdkdisplaymanager.c:60:0:
    ../../gdk/wayland/gdkprivate-wayland.h:40:51: fatal error:
    gtk-primary-selection-client-protocol.h: No such file or directory
     #include "gtk-primary-selection-client-protocol.h"
                                                       ^
    compilation terminated.
    Makefile:1155: recipe for target 'libgdk_3_la-gdkdisplaymanager.lo'
    failed
    make[4]: *** [libgdk_3_la-gdkdisplaymanager.lo] Error 1

 gdk/wayland/gdkprivate-wayland.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 41a371c435533aee5f050500c90507844cb1e45e
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 28 12:03:00 2016 +0100

    win32: factor out on_displaychange_event method for the screen

    This allows us to make more initialization methods private to the
    screen object.

 gdk/win32/gdkdisplay-win32.c |  4 ----
 gdk/win32/gdkprivate-win32.h |  3 +--
 gdk/win32/gdkscreen-win32.c  | 23 +++++++++++++++--------
 3 files changed, 16 insertions(+), 14 deletions(-)

commit 48d693ea802ce418af3a2f9f798a0a3490f0f3cb
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 28 11:56:01 2016 +0100

    win32: make init_root_window private to the screen object

    It can be called during the screen object initilization

 gdk/win32/gdkdisplay-win32.c | 1 -
 gdk/win32/gdkprivate-win32.h | 1 -
 gdk/win32/gdkscreen-win32.c  | 6 ++++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit b20f80e65a7e1ab5905131a308b9e655312c217d
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 28 11:53:10 2016 +0100

    win32: move function

    Just reorder code in preparation to calling functions defined
    before this one

 gdk/win32/gdkscreen-win32.c | 78
 ++++++++++++++++++++++-----------------------
 1 file changed, 39 insertions(+), 39 deletions(-)

commit 00f396dea98e7ec718a18ad191f2a47f5de2374b
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 28 11:50:07 2016 +0100

    win32: rename initialization function for clarity

 gdk/win32/gdkdisplay-win32.c | 3 +--
 gdk/win32/gdkprivate-win32.h | 2 +-
 gdk/win32/gdkscreen-win32.c  | 4 +++-
 3 files changed, 5 insertions(+), 4 deletions(-)

commit 58e169c04c281cf6c40453908af64bcd95ae85a8
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 28 11:25:54 2016 +0100

    win32: do not confuse gtk-doc

 gdk/win32/gdkevents-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e48bd2e00be2463bdd6c0a9f37331c2254c479b7
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Feb 27 15:23:19 2016 +0100

    win32: move gdkvisual code in gdkscreen

    Except for the init function, all the visual related code is made
    of gdkscreen vfuncs, so let's move it to gdkscreen-win32. This way
    we avoid keeping other static variables and instead store the info
    inside the screen struct.

 gdk/Makefile.am              |   1 -
 gdk/win32/Makefile.am        |   1 -
 gdk/win32/gdkdisplay-win32.c |   1 -
 gdk/win32/gdkprivate-win32.h |  14 --
 gdk/win32/gdkscreen-win32.c  | 336
 +++++++++++++++++++++++++++++++++++++++--
 gdk/win32/gdkvisual-win32.c  | 345
 -------------------------------------------
 gdk/win32/makefile.msc       |   1 -
 7 files changed, 325 insertions(+), 374 deletions(-)

commit 0f3a211d35c57c6c909d245c4e49dec953af7227
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 27 23:46:25 2016 -0500

    gtk-demo: Simplify ui files a bit

    Strip unneeded IDs.

 demos/gtk-demo/application.ui   | 18 +++++++++---------
 demos/gtk-demo/font-features.ui |  6 +++---
 demos/gtk-demo/main.ui          | 18 +++++++++---------
 demos/gtk-demo/stack.ui         | 10 +++++-----
 demos/gtk-demo/theming.ui       | 42
 ++++++++++++++++++++---------------------
 5 files changed, 47 insertions(+), 47 deletions(-)

commit 492fec62949019c8344c872e51b8bd0516948bba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 27 23:43:06 2016 -0500

    gtk-demo: Put hte app menu in a separate file

    No need to cram it in the same file as the main window.

 demos/gtk-demo/appmenu.ui         | 19 +++++++++++++++++++
 demos/gtk-demo/demo.gresource.xml |  1 +
 demos/gtk-demo/main.c             |  2 +-
 demos/gtk-demo/main.ui            | 15 ---------------
 4 files changed, 21 insertions(+), 16 deletions(-)

commit 9d5ad67c91c76b71b31342f53c04f56c93773b35
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 27 23:35:33 2016 -0500

    gtk-demo: Add some padding in sidebar

    Add some padding on the right, to avoid the scrollbar and make
    the sidebar appear balanced.

 demos/gtk-demo/main.ui | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 213f74fe823f1d835c2d4fba04877a9a39d6d2f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 27 23:28:17 2016 -0500

    tutorial: Drop excessive margin from headerbar

    It is no longer necessary to add extra margins around the
    center child in a headerbar.

 examples/application10/window.ui | 1 -
 examples/application2/window.ui  | 1 -
 examples/application3/window.ui  | 1 -
 examples/application4/window.ui  | 1 -
 examples/application5/window.ui  | 1 -
 examples/application6/window.ui  | 1 -
 examples/application7/window.ui  | 1 -
 examples/application8/window.ui  | 1 -
 examples/application9/window.ui  | 1 -
 9 files changed, 9 deletions(-)

commit 87554eb57a101aa6a2e2f3a7a6ff5eaa09a5ede8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 27 23:12:15 2016 -0500

    widget-factory: Make the sliding opt-in

    The sliding is a little disorienting, so turn it off by default
    and add a checkbutton for it in the gear menu.

 demos/widget-factory/widget-factory.c  | 22 ++++++++++++++++++++++
 demos/widget-factory/widget-factory.ui |  5 ++++-
 2 files changed, 26 insertions(+), 1 deletion(-)

commit 98a36955fec680b05675c7a6ba738897e65a37c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 27 23:03:55 2016 -0500

    file chooser: Don't ellipsize "Other Locations"

    It just looks wrong if the file chooser comes up with
    "Other Locations" ellipsized. Treat it like the other
    fixed entries. We only want to ellipsize bookmarks, because
    their length is unpredictable.

 gtk/gtksidebarrow.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit a7a934a60cc9e1e52fc6ded89f41c4ab3efefa9a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 27 22:39:09 2016 -0500

    gtk3-demo: Update css

    Clean up any deprecation warnings from the css examples in
    gtk3-demo.

 demos/gtk-demo/css_shadows.css |  4 +--
 demos/gtk-demo/cssview.css     | 10 ++++----
 demos/gtk-demo/reset.css       | 57
 +-----------------------------------------
 3 files changed, 8 insertions(+), 63 deletions(-)

commit 9b71a9b4aec27aac3e11f0a2725e3bc9359952e1
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sat Feb 27 20:22:55 2016 +0100

    Update Catalan translation

 po/ca.po | 3939
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2116 insertions(+), 1823 deletions(-)

commit 34630319298c98b65c744c8de945d24550a8a30a
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 27 17:02:59 2016 +0100

    win32 theme: Implement GtkFrame

 gtk/gtkwin32draw.c                 | 44
 ++++++++++++++++++++++----------------
 gtk/theme/win32/gtk-win32-base.css | 35 ++++++++++++++++++++++++------
 2 files changed, 54 insertions(+), 25 deletions(-)

commit 39bfac0876125aee0ee6013513c36c80875e322f
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 27 05:46:00 2016 +0100

    win32 theme: Remove special case for notebooks

    The special case is coded into Wine, but it makes notebooks
    disappear wrong. So remove it.

 gtk/theme/win32/gtk-win32-base.css | 16 ----------------
 1 file changed, 16 deletions(-)

commit 5d34ee729d45e362d5644cfabf3cac6ed9ab8ed2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 27 14:23:06 2016 +0100

    win32: Implement fallback code for tabs

    This is naive code in that it doesn't do the rounded edges for the
    tab items yet. We can fix that later I guess.

 gtk/gtkwin32draw.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit b18e64e6c697dadfab002b3bd6ae578c6cc25fd9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 27 14:16:50 2016 +0100

    win32: Add fallback drawing code for window frames

 gtk/gtkwin32draw.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 48 insertions(+), 1 deletion(-)

commit 879333d226c0874042324b48db7473989c2466e9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 27 13:28:14 2016 +0100

    win32: Finish button drawing code

    We now draw real Windows 95 buttons.

    Also split out a draw_edge() function that is supposed to emulate
    Windows' DrawEdge() function. I guess we'll need it in other places,
    too.

 gtk/gtkwin32draw.c | 107
 ++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 94 insertions(+), 13 deletions(-)

commit 70d689cddda0dc616af97e8ed047d0c0acf7c7a6
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Feb 27 11:43:18 2016 +0100

    gdk: calculate pixel color shift and precision lazily

    This gets rid of the decompose_mask utility entirely and simplifies
    backend code.

 gdk/broadway/gdkvisual-broadway.c | 18 --------
 gdk/gdkvisual.c                   | 92
 +++++++++++++++++----------------------
 gdk/gdkvisualprivate.h            | 12 -----
 gdk/quartz/gdkvisual-quartz.c     | 10 -----
 gdk/win32/gdkvisual-win32.c       | 48 +++++++++-----------
 gdk/x11/gdkvisual-x11.c           | 26 +----------
 gdk/x11/gdkwindow-x11.c           | 13 ++++--
 7 files changed, 73 insertions(+), 146 deletions(-)

commit f73e7680ed1a29be2f13350b29d180ea9cfbcbec
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Feb 27 10:46:59 2016 +0100

    gdk: factor out utility shared among backends

    Removes duplicated code and makes sure we use the version which
    is safe against infinite loops

 gdk/broadway/gdkvisual-broadway.c | 32 --------------------------------
 gdk/gdkvisual.c                   | 27 +++++++++++++++++++++++++++
 gdk/gdkvisualprivate.h            |  4 ++++
 gdk/quartz/gdkvisual-quartz.c     | 21 ---------------------
 gdk/win32/gdkvisual-win32.c       | 25 -------------------------
 gdk/x11/gdkvisual-x11.c           | 30 ------------------------------
 6 files changed, 31 insertions(+), 108 deletions(-)

commit 053e549dbccfb5c4155324546e95be91e3f34d39
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 27 03:58:40 2016 +0100

    notebook: Redo notebook implementation

    So far, this only reworks the tabs at top implementation.
    Windows doesn't have support for theming tabs at left/right/bottom
    so we need to figure out what to do there. Wine falls back to
    unthemed code.

 gtk/theme/win32/gtk-win32-base.css | 210
 ++++++++++++++++++++++++++++++++-
 gtk/theme/win32/gtk.css            | 234
 -------------------------------------
 2 files changed, 206 insertions(+), 238 deletions(-)

commit 245d217e06be3b84aae877aea50c1737732e0c15
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 27 03:56:07 2016 +0100

    boxgadget: Add ability to draw children in reverse

    This is necessary for GtkNotebook so that the stack is always drawn
    before the header.
    And that is necessary so that the active tab can use negative
    margins to overdraw the border of the stack to create a gap and
    simulate old GTK2-style visuals for notebooks.

 gtk/gtkboxgadget.c        | 18 +++++++++++++++---
 gtk/gtkboxgadgetprivate.h |  2 ++
 gtk/gtknotebook.c         |  5 +++++
 3 files changed, 22 insertions(+), 3 deletions(-)

commit a2fa6471995a6cdda3c4e3884f30c90cddbe1143
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 27 00:40:09 2016 +0100

    cssimagewin32: IMplement printing

    Caveat: over() and margins() arent' printed, but they are soon gonna
    be removed anyway.

 gtk/gtkcssimagewin32.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit e45cb3340c5b1682b8d960431d262dd873da6194
Author: Benjamin Otte <otte@gnome.org>
Date:   Fri Feb 26 06:49:35 2016 +0100

    window: Include decoration border and padding in resize area

    This is relevant for the Windows theme, which is the only theme that
    uses padding on decorations. All other themes are unaffected.

 gtk/gtkwindow.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit cdb1cda68bc484c5d52203888847f9a115b4afe0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 27 03:48:46 2016 +0100

    notebook: The active tab is now :checked

    :active is reserved for "mouse button down on node", so we have to use
    something else. And stack switcher and radio buttons use :checked for
    the active widget, so it makes sense to use :checked for the
    active tab,
    too.

    Themes have been adapted.

    TODO: Implement :active for tabs.

 gtk/gtknotebook.c                                |   8 +-
 gtk/theme/Adwaita/_common.scss                   |  14 +-
 gtk/theme/Adwaita/gtk-contained-dark.css         | 472 ++++++++--------
 gtk/theme/Adwaita/gtk-contained.css              | 488 ++++++++--------
 gtk/theme/HighContrast/_common.scss              |  10 +-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 676
 +++++++++++------------
 gtk/theme/HighContrast/gtk-contained.css         | 626
 ++++++++++-----------
 7 files changed, 1147 insertions(+), 1147 deletions(-)

commit 6b4788c3ea3e74bab71e465456b815f3b8a279b4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 27 03:39:51 2016 +0100

    textview: Support borders in text node

 gtk/gtktextview.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit d7bc0fd24cffe09cbd8b82b9119ec777ff570737
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 27 03:26:52 2016 +0100

    textview: Fix coordinates when background drawing of text node

    Fixes black areas in source view of gtk-demo.

 gtk/gtktextview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 914f7bd6e48a09025ae35927813fdee863a53881
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 26 19:41:25 2016 -0500

    wayland: Survive without primary selection

    I am testing GTK+ master against mutter 3.19.90, so I'd
    like GTK+ to survive even when the compositor does not
    support the primary selection interface.

 gdk/wayland/gdkdevice-wayland.c    | 13 ++++++++-----
 gdk/wayland/gdkselection-wayland.c | 11 +++++++----
 2 files changed, 15 insertions(+), 9 deletions(-)

commit b72996cde485049c9905ea4f563ba9f74c234eae
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri Feb 26 20:56:32 2016 +0000

    Updated Occitan translation

 po/oc.po | 2635
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1654 insertions(+), 981 deletions(-)

commit ca3d87ce70e1a9c00a37d40eb0d8039d92368a1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 26 15:50:31 2016 -0500

    Avoid an out-of-bounds access

    When the offset gets smaller than min_offset, we can't
    access the array at that position.

 gtk/gtktextiter.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 8ff40b5d149b041aae324e8cc4dff64a26bd09eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 26 15:50:08 2016 -0500

    Plug a small memory leak

 testsuite/gtk/rbtree.c | 2 ++
 1 file changed, 2 insertions(+)

commit 88e372cd090e9cc4ee81ca368d43f8b4fc91d8a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 26 14:55:20 2016 -0500

    infobar: Avoid a memory leak in an error case

    Parsing <action-widgets> could sometimes fail to free
    some of the data, if a nonexisting widget is referenced.
    Found by gcc's leak sanitizer.

 gtk/gtkinfobar.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit c784d5d700c7d6c03680eb21de19c8391e8ffac3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 26 14:51:24 2016 -0500

    levelbar: Avoid a use-after-free

    We were freeing the old offset before using its name to
    recreate a new one. Don't do that.
    Found by gcc's undefined behavior sanitizer.

 gtk/gtklevelbar.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 5ca860dcaf0b636b50fe54cd2abff7e92091bdb3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 26 14:50:25 2016 -0500

    dialog: Avoid a memory leak in an error case

    Parsing <action-widgets> could sometimes fail to free
    some of the data, if a nonexisting widget is referenced.
    Found by gcc's leak sanitizer.

 gtk/gtkdialog.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 6108c646c57c6c489225f5e5e6484ac282c07bdf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 26 14:48:21 2016 -0500

    cssselector: Don't invoke undefined behavior

    Avoid undefined behavior in the calculation of some
    hash values. Found by gcc's undefined behavior sanitizer.

 gtk/gtkcssselector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2cabfcc80100b1863e82439e7b39eed024eb3a24
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 26 14:47:16 2016 -0500

    Avoid an a crash with GTK_DEBUG=builder

    We might cast objects to GtkBuildable even if they aren't,
    to print their names. Don't do that.

    Found by gcc's address sanitizer.

 gtk/gtkbuilder.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 9f37557ffc2441150f6855e04c17d9f4e793cfb1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 26 13:08:45 2016 -0500

    Fix an memory overrun

    This was detected by gccs address sanitizer.

 gdk/wayland/gdkdisplay-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit 3084eca14b98be0ac94c5e0973c00022efdaa75c
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri Feb 26 20:35:37 2016 +0000

    Updated Occitan translation

 po-properties/oc.po | 4357
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2418 insertions(+), 1939 deletions(-)

commit a2c575e34e6625a0813ebf57a100aafd314ec9ae
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Feb 26 00:28:05 2016 +0100

    wayland: Use the page size as the selection buffer size

    And ensure we don't attempt to read EOF twice, once is enough.

 gdk/wayland/gdkselection-wayland.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit ed3c87df7a09ba1e0145c6b912a58f4a056d2925
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 4 17:33:51 2016 +0100

    wayland: Implement the (so far internal) primary selection protocol

    Implement it using the internal copy of the protocol. Otherwise,
    we just deal with it the same than clipboard selection, just mapping
    it to the PRIMARY atom instead of the CLIPBOARD one.

    https://bugzilla.gnome.org/show_bug.cgi?id=762561

 gdk/wayland/gdkdevice-wayland.c    |  62 +++++++-
 gdk/wayland/gdkdisplay-wayland.c   |   6 +
 gdk/wayland/gdkdisplay-wayland.h   |   1 +
 gdk/wayland/gdkprivate-wayland.h   |  13 +-
 gdk/wayland/gdkselection-wayland.c | 293
 ++++++++++++++++++++++++++++++-------
 5 files changed, 315 insertions(+), 60 deletions(-)

commit f9f558671421762e4799e077eab3c64b8b873cfe
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 23 20:32:31 2016 +0100

    wayland: Make the function to get the last serial a seat one

    This will be useful for primary selection.

    https://bugzilla.gnome.org/show_bug.cgi?id=762561

 gdk/wayland/gdkdevice-wayland.c  | 12 +++++++-----
 gdk/wayland/gdkprivate-wayland.h |  4 ++--
 gdk/wayland/gdkwindow-wayland.c  | 16 +++++++---------
 3 files changed, 16 insertions(+), 16 deletions(-)

commit 787e1d71133089668f0ef8ec19b4d50eb1d89e4e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 23 20:20:42 2016 +0100

    wayland: Add gtk-primary-selection protocol

    This protocol is an internal mirror of the primary selection drafts
    being proposed for wayland-protocols. No changes besides prefix/suffix
    changes.

    https://bugzilla.gnome.org/show_bug.cgi?id=762561

 gdk/wayland/Makefile.am                        |   3 +
 gdk/wayland/protocol/gtk-primary-selection.xml | 225
 +++++++++++++++++++++++++
 2 files changed, 228 insertions(+)

commit 4fd5ad2f07645363ecf80a0036b5b76c98d13ff8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Feb 26 19:01:19 2016 +0100

    Adwaita: notebook tab sizing fix

 gtk/theme/Adwaita/_common.scss           | 3 +++
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 11 insertions(+)

commit 0a6ee5e2cfe365e9ff6d391193edecf511d3a962
Author: Fredy Paquet <fredy@opag.ch>
Date:   Fri Feb 26 17:21:26 2016 +0000

    W32: Fix for commit 1f74f12d9, re-enabling decimal separator key

    1f74f12d9 rendered entry of keypad decimal mark unuseable for
    several national keyboard layouts, this commit amends that, at
    least for W32, and makes GTK+ behave more or less the same way
    W32 behaves.

    The patch works like this:
    - When typing the first character at the keyboard or when switching
      keyboard layouts, the decimal mark character will be cached in the
      static variable "decimal_mark" within gdkkeys-win32.c

    - in case of WIN32, gdk_keyval_to_unicode() asks gdkkeys-win32.c
    for the
      current decimal_mark when converting GDK_KEY_KP_Decimal.

    https://bugzilla.gnome.org/show_bug.cgi?id=756751

 gdk/gdkkeyuni.c              | 12 ++++++++++++
 gdk/win32/gdkkeys-win32.c    | 22 ++++++++++++++++++++--
 gdk/win32/gdkprivate-win32.h |  2 ++
 3 files changed, 34 insertions(+), 2 deletions(-)

commit 9f606b827092e2edd887686507cd6e4bb368bb07
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Feb 26 13:15:37 2016 +0100

    Adwaita: stricter selector for split headerbar separator

    with a descendant select was erroneusly catching normal headerbar
    separators in paned split headerabar case, see gedit. Using a child
    selector fixes.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 296a7c24f946c2c612ddb881a557158f48cbc460
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Feb 26 13:07:09 2016 +0100

    Adwaita: simplify mixed buttons styling

 gtk/theme/Adwaita/_common.scss           | 20 +++-----------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 16 ++++------------
 3 files changed, 11 insertions(+), 41 deletions(-)

commit 1a0b6568fa9536682ab2929041e6b7296484d219
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Feb 26 12:53:02 2016 +0100

    Adwaita: fix separator in non paned using split headerbar

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=762593

 gtk/theme/Adwaita/_common.scss           |  4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 20 +++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 20 +++++++++-----------
 3 files changed, 22 insertions(+), 22 deletions(-)

commit ea9e8221b19f1145aa48a9c4f261ca7bd5057e64
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Fri Feb 26 11:54:53 2016 +0100

    gtkplacessidebar: use gpointers in trash row

    It's the right casting. Forgot to push it with the previous patch.

 gtk/gtkplacessidebar.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 377ac909b7919a12109b4dfb0877589afbbd5a46
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Fri Feb 26 11:01:38 2016 +0100

    gtkplacessidebar: clean up trash row on destroy

    Track with a weak ref the trash row, so we can clean up the data
    in the
    private struct.

    Spotted and reviewed by Christian Hergert.

 gtk/gtkplacessidebar.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit c3e56d3d83b59f4ca869f93434e168d00f42682d
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Fri Feb 26 09:14:53 2016 +0000

    Updated Hungarian translation

 po/hu.po | 819
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 468 insertions(+), 351 deletions(-)

commit c61764b0f9248cf419bfef251184ccd81855b59c
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Feb 24 17:20:33 2016 +0000

    GDK W32: Fix the filling of MINMAXINFO

    1) MSDN says that the coordinates of the maximized window
       must be specified as if the window was on the primary display,
       even if nearest display where it ends up is not the primary
       display.
       So instead of using nearest display work area verbatim,
       use it only to account for taskbar size, while using
       primary display top-left corner (0:0) as the reference point.
    2) MSDN says that max tracking size is a system property, we
       should just call GetSystemMetrics() and use that.

    https://bugzilla.gnome.org/show_bug.cgi?id=762629

 gdk/win32/gdkevents-win32.c | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit d3f713529ab2c1fcbf1a35de0a3a38cf9fb49399
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 26 00:13:34 2016 -0500

    Document CSS win32 size support

 docs/reference/gtk/css-properties.xml | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 34e204952e1887a35468c34c802cc51436a53b2d
Author: Benjamin Otte <otte@gnome.org>
Date:   Fri Feb 26 03:17:01 2016 +0100

    win32 theme: Make titlebuttons look like they're the right size

    This is a hack because we can't really rtesize the buttons.

    Instead, we draw the background only over the area that they would
    be drawn if they were drawn by Windows. The button is still selectable
    outside of this area, but what can you do...

 gtk/theme/win32/gtk.css | 3 +++
 1 file changed, 3 insertions(+)

commit ad204c88caaf8ffbe213ea5d2ba47c93bdfad71d
Author: Benjamin Otte <otte@gnome.org>
Date:   Fri Feb 26 03:15:53 2016 +0100

    win32 theme: Fix decorations

    ... and draw them properly.

 gtk/theme/win32/gtk.css | 42 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 37 insertions(+), 5 deletions(-)

commit 5522ce96498ba09b1cac31515b1d78443f9d3696
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 21:19:31 2016 -0500

    xi2: Add some more debug spew

    Log the valuators we use or ignore.

 gdk/x11/gdkdevicemanager-xi2.c | 1 +
 1 file changed, 1 insertion(+)

commit 8b93c013c37ec16bfe6ee74d9c763796e34852fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 20:49:09 2016 -0500

    inspector: Simplify general tab setup

    Factor out the code to create a listbox row with two labels,
    and use it throughout.

 gtk/inspector/general.c | 216
 +++++++++++++++---------------------------------
 1 file changed, 66 insertions(+), 150 deletions(-)

commit 4f5f299266bb028ef9d9f18cae95f967428b7d48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 20:28:23 2016 -0500

    inspector: React to device changes

    Recreate the device section in the general tab when
    devices come or go.

 gtk/inspector/general.c | 32 ++++++++++++++++++++++++++++----
 1 file changed, 28 insertions(+), 4 deletions(-)

commit 5b2e8831616170e8a9c155700bf19c774d5cb6e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 20:16:21 2016 -0500

    Remove redundant words from docs

    An either without an or doesn't add anything.

 gdk/gdkseat.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f749152efea322006fdd4c87daeaaf3d853c9a64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 20:12:53 2016 -0500

    Fix a copy-paste error

 gdk/gdkdisplay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a051e5677edb1656173520f9aef20f722ff07ac0
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Wed Feb 24 10:41:45 2016 -0800

    widget-factory: transition pages

    https://bugzilla.gnome.org/show_bug.cgi?id=762642

 demos/widget-factory/widget-factory.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 5df1e98b2ac8698539a7e7416fdb18d5c3ad36ed
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 25 23:20:31 2016 +0100

    window: Draw decorations in the right place

    When we draw our own shadows, we need to offset the calls to
    render the
    background to the border rectangle.

 gtk/gtkwindow.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 09b15710933d4727246079d2345b84c59e9defc3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 16:36:13 2016 -0500

    Better baseline adjustment

    The way we were adjusting baselines if min-height forces
    a size increase was not quite working as intended. Redo
    it in a simpler way: just split up the excess and count
    half of it for above the baseline and half below.

    This fixes button labels in dialogs appearing too low.

 gtk/gtkcssgadget.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit a975e733dcb0c270255d64136f00461547140491
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 16:17:34 2016 -0500

    fix a typo

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0213815d2f6d8abfaaf02346971ccab16f6500d1
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Feb 25 19:23:40 2016 +0100

    Move .keycap docs from GtkFrame to GtkLabel

    That's where .keycap is used nowadays.

 gtk/gtkframe.c | 3 +--
 gtk/gtklabel.c | 3 ++-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 77594be976d3835ced3b583dd314e286892e168c
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Feb 25 18:41:24 2016 +0100

    frame: Measure border gadget separately

    https://bugzilla.gnome.org/show_bug.cgi?id=760482

 gtk/gtkframe.c | 51 +++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 43 insertions(+), 8 deletions(-)

commit 3431451463b3567ed6addb9490e36ed84ebebb77
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Feb 25 18:40:44 2016 +0100

    frame: Let GtkContainer handle border-width

    https://bugzilla.gnome.org/show_bug.cgi?id=760482

 gtk/gtkframe.c | 24 ++++++++++--------------
 1 file changed, 10 insertions(+), 14 deletions(-)

commit abd781a2c99803d2e08665ad1bda5f08dba49723
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 13:18:02 2016 -0500

    icon helper: Don't set baseline to 0

    It is clearly not the intention that the baseline of icons is at
    the very top. The visible effect of this was that spin buttons were
    higher than expeted, because the box gadget was trying to line up
    the baseline of the text with the top of the buttons, forcing extra
    height to be requested.

    Just don't set a baseline at all for now.

 gtk/gtkiconhelper.c | 5 -----
 1 file changed, 5 deletions(-)

commit 8920b6a65091e48eb3e0276f1fb3762bc580982c
Author: Artur de Aquino Morais <aamorais93.estudos@gmail.com>
Date:   Thu Feb 25 16:30:11 2016 +0000

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 680
 +++++++++++++++++++++++++------------------------
 1 file changed, 344 insertions(+), 336 deletions(-)

commit 40269f4e5dd91193a53f8bb6728d37b384d10359
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 25 17:26:45 2016 +0100

    Updated Polish translation

 po-properties/pl.po | 734
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 369 insertions(+), 365 deletions(-)

commit 3a9ceffe12927fd229e91623d476b53a70618d42
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Feb 23 05:05:37 2016 +0100

    win32 theme: Make entries and textview work

 gtk/gtkwin32draw.c                 | 41 ++++++++++++++++++++++++++++++++
 gtk/theme/win32/gtk-win32-base.css | 48
 ++++++++++++++++++++++++--------------
 2 files changed, 72 insertions(+), 17 deletions(-)

commit 4e8fb33f5677e086e1ba9f5a5650a12be99da99c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 25 16:14:37 2016 +0100

    pixelcache: Don't have a style context argument

    That would imply the pixelcache monitors the style context for changes
    and it doesn't do that.

    Its only use case was opacity checks, so add
    gtk_pixel_cache_se_is_opaque() instead.

 gtk/gtkpixelcache.c        | 23 +++++++++++------------
 gtk/gtkpixelcacheprivate.h |  4 ++--
 gtk/gtktextview.c          | 11 +++++++++--
 gtk/gtkviewport.c          | 31 ++++++++++++++++++++++++-------
 4 files changed, 46 insertions(+), 23 deletions(-)

commit 71a9fd9d83f118abc2ed087792459f3e47a555dd
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 25 15:40:04 2016 +0100

    stylecontext: Move background_is_opaque() function

    The new way, it no longer depends on the style context, but on the
    CssStyle. This will become relevant in the next commit.

 gtk/gtkpixelcache.c              |  3 ++-
 gtk/gtkrenderbackground.c        | 22 ++++++++++++++++++++++
 gtk/gtkrenderbackgroundprivate.h | 16 +++++++++-------
 gtk/gtkstylecontext.c            | 35 ++++++-----------------------------
 gtk/gtkstylecontextprivate.h     |  2 --
 5 files changed, 39 insertions(+), 39 deletions(-)

commit 374494b9285c88a5a16366a573eedc5e9537837f
Author: Fran Dieguez <frandieguez@gnome.org>
Date:   Thu Feb 25 15:34:16 2016 +0000

    Updated Galician translation

 po/gl.po | 3947
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2117 insertions(+), 1830 deletions(-)

commit 53fe9c2b0cfdcf42f5f05ed27d66ff109164d1b7
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu Feb 25 15:25:19 2016 +0100

    inspector: use guint to fix the windows build

 gtk/inspector/general.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 20cf42c9ea977fe441c297a531811990876575c7
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Feb 25 14:25:40 2016 +0100

    gtkplacessidebar: avoid unresponsive UI while trashing

    We were updating the whole places sidebar when the trash changed.
    This effectively removes all rows and create new ones for every trash
    state change.

    Although when using GtkTreeView it was somehow ok, with the new
    implementation with GtkListBox this effectively locks the UI while the
    trash operations are being performed.

    When performing operations for i.e. 100 files, the UI can be locked
    for more than 1 minute since gvfs-trash usually takes time.

    To fix this just update the icon of the trash when the state of the
    trash change instead of the whole sidebar.

    https://bugzilla.gnome.org/show_bug.cgi?id=762677

 gtk/gtkplacessidebar.c     | 21 +++++++++++++++------
 gtk/gtksidebarrow.c        | 27 +++++++++++++++++++++------
 gtk/gtksidebarrowprivate.h |  2 ++
 3 files changed, 38 insertions(+), 12 deletions(-)

commit fe4602acc59d4853e23c205ba1ba6d43f55894e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 08:26:34 2016 -0500

    inspector: Show ::num-touches for touch devices

    This can be useful information.

 gtk/inspector/general.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit a4a7740b2fb73dd70d4462a3d6e2e61bb6ef7820
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 08:25:50 2016 -0500

    xi2: Set ::num-touches for touch devices

    XI2 has this information, so pass it on.

 gdk/x11/gdkdevicemanager-xi2.c | 1 +
 1 file changed, 1 insertion(+)

commit f468f0fbb26a5f6199b30112420b12b9cc90a6db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 08:25:14 2016 -0500

    device: Add a num-touches property

    Some backends can provide this information for touch devices,
    and it can be useful to have, so add this property.

 gdk/gdkdevice.c        | 25 +++++++++++++++++++++++++
 gdk/gdkdeviceprivate.h |  1 +
 2 files changed, 26 insertions(+)

commit 197799412889659eec413b0e5cfd371cb64fc82e
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Feb 25 13:39:23 2016 +0100

    gtkplacesview: clean up mount server callback

    And fix a warning of unused variable.

    Reviewed by Nacho on IRC

 gtk/gtkplacesview.c | 19 +------------------
 1 file changed, 1 insertion(+), 18 deletions(-)

commit e12663378c3efdfc5995bd6222497700e01f54d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 06:18:41 2016 -0500

    x11: Update seat capabilities

    The default seat implementation was never returning capabilities,
    which is broken. It is visible too, since the inspector shows seat
    information now.

 gdk/gdkseatdefault.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 84ba01d713df386fb8b141a5c6c1fc393509a3ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 01:21:27 2016 -0500

    inspector: Update for screen config changes

    Repopulate the display section whenever the monitor configuration
    changes.

 gtk/inspector/general.c | 33 ++++++++++++++++++++++++++++++---
 1 file changed, 30 insertions(+), 3 deletions(-)

commit 15ccdcd25b2d81d08e3356db7cc5b3bd483081e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 01:10:23 2016 -0500

    inspector: Don't show numeric ids

    The vendor and product ids for input devices aren't useful
    as-is; need to figure out how to translate them to names.

 gtk/inspector/general.c | 58
 -------------------------------------------------
 1 file changed, 58 deletions(-)

commit 455935a06aadd70d9301239955f2f6dbc7237f61
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 00:49:17 2016 -0500

    inspector: Show more device information

    This adds vendor and product id and axes. This reveals that
    the GDK backends have quite different quality when it comes
    to returning meaningful information here.

 gtk/inspector/general.c | 138
 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 135 insertions(+), 3 deletions(-)

commit 03db14c2d62317166081d32c3da015fa56951cc9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 25 00:17:09 2016 -0500

    inspector: Show some basic device information

    Add information about seats and their associated devices
    in the General tab.

 gtk/inspector/general.c  | 166
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/general.ui |  15 +++++
 2 files changed, 181 insertions(+)

commit dde33623ca3a26ab1c480d918bd86b7f2a24d0f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 24 22:18:13 2016 -0500

    gadget: Warn about missing size allocation

    When size_allocate is overridden in widgets, but draw is not,
    we can end up drawing a gadget that has not been given a size.

    Warn about this, and limp along by drawing the gadget over the
    full allocation of its owner widget.

    https://bugzilla.gnome.org/show_bug.cgi?id=762614

 gtk/gtkcssgadget.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit c75a8336333f5bcc6c285cc50db8d6daf133311c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 24 21:59:44 2016 -0500

    x11: More fake tablet blacklisting

    Sigh.

    Now that we've neutered the QEMU USB tablet, I'm finding that
    spice is doing just the same nonsense. It has a fake "spice vdagent
    tablet". Blacklist that as well.

 gdk/x11/gdkdevicemanager-xi2.c | 1 +
 1 file changed, 1 insertion(+)

commit 760b540c8cb0bf0201eac3b59a698972d26ec59b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 25 04:02:39 2016 +0100

    treeview: Don't make things way too high

    If the size-request is larger than the dedicated size, don't increase
    the dedicated size by the size request, only increase it to the
    size request.

 gtk/gtktreeview.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8ed804f1b494c5d3f6bb3fb8c3ee4981f983ccf5
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 25 03:57:47 2016 +0100

    textview: Draw the background properly

    The background is *not* drawn relative to the clipping area.

 gtk/gtktextview.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 9016a00eddbcbf70b3c8bb503439ab60d7da27b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 25 03:57:11 2016 +0100

    treeview: Fix positioning of editing widgets

    This looks like a thinko.

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 18abf86510042535128b85950337246230c0eec2
Author: Claude Paroz <claude@2xlibre.net>
Date:   Wed Feb 24 20:56:32 2016 +0100

    Updated French translation

 po-properties/fr.po | 3222
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1678 insertions(+), 1544 deletions(-)

commit e390e3b8e34fb7701f5996be3dec9bc12789bb72
Author: Ben Iofel <iofelben@gmail.com>
Date:   Wed Feb 24 14:37:35 2016 -0500

    GtkIMContext: remove broken anchors in documentation

 gtk/gtkimcontext.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit acbb0c4bddc2839d225db3ca8640c1fec94b0b78
Author: William Hua <william.hua@canonical.com>
Date:   Wed Feb 24 13:24:14 2016 -0500

    mir: fix warnings

 gdk/mir/gdkmir-debug.c      | 16 ++++++++--------
 gdk/mir/gdkmir-private.h    | 10 ----------
 gdk/mir/gdkmireventsource.c |  5 ++---
 gdk/mir/gdkmirwindowimpl.c  |  4 +++-
 4 files changed, 13 insertions(+), 22 deletions(-)

commit 594ba3071bec162a46d5c1b7d340b2674e3eff5a
Author: William Hua <william.hua@canonical.com>
Date:   Wed Feb 24 13:23:18 2016 -0500

    mir: fix GdkSeat-related deprecations

 gdk/mir/gdkmireventsource.c | 19 +++++++++++++++++--
 gdk/mir/gdkmirwindowimpl.c  | 10 +++++++++-
 2 files changed, 26 insertions(+), 3 deletions(-)

commit 60d7f4376ea5ff1722cd20aced72c167372d2a38
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 24 17:19:48 2016 +0100

    GtkTextHandle: Look up for the first child of a scrolled window found

    Text handles use to connect to the first GtkScrollable up the
    hierarchy
    so they can be repositioned when scrolling. It makes more sense
    to look
    up the first child of a GtkScrolledWindow, it must be an scrollable
    too,
    and will be the scrollable that can actually change the position
    of the
    text handles.

    https://bugzilla.gnome.org/show_bug.cgi?id=761676

 gtk/gtktexthandle.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit ffea7a267d8d9e3a3f8ae6585b1172970bfd0ff3
Author: Fabrício Godoy <skarllot@gmail.com>
Date:   Wed Feb 24 15:32:33 2016 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 2 --
 1 file changed, 2 deletions(-)

commit bf0ef08e508f4c2f9d80f582f5bf6e1b2231b36f
Author: Jordi Mas <jmas@softcatala.org>
Date:   Wed Feb 24 16:32:23 2016 +0100

    Update Catalan translation

 po/ca.po | 4210
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 2065 insertions(+), 2145 deletions(-)

commit 97c1803c74369660f3305afd3d95f688c4dca5ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 24 07:23:15 2016 -0500

    3.19.10

 NEWS         | 42 ++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 43 insertions(+), 1 deletion(-)

commit b8183fb3346e1e731b5377ce96100cf7aaff472d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 24 07:26:33 2016 -0500

    Add a release note about theme changes

 README.in | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 3cff1efea5ea0981b88d19cb20ab4e82edacca52
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Wed Feb 24 11:07:01 2016 +0100

    Update Galician translations

 po-properties/gl.po | 2983
 +++++++++++++++++++++++++++------------------------
 po/gl.po            |    2 +-
 2 files changed, 1563 insertions(+), 1422 deletions(-)

commit fad0c275b992bdb5daee1a57fc649c1f22b5e272
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Wed Feb 24 09:21:02 2016 +0000

    Updated Swedish translation

 po/sv.po | 653
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 364 insertions(+), 289 deletions(-)

commit d7fc1ea9213d95aeb8947ddaeaff51a4ded2a6fa
Author: Fabrício Godoy <skarllot@gmail.com>
Date:   Wed Feb 24 06:58:33 2016 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 2428
 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1367 insertions(+), 1061 deletions(-)

commit cf6c0b09a5d62257152b1b2cfd99543492ecbd99
Author: Jean-François Fortin Tam <nekohayo@gmail.com>
Date:   Sun Feb 21 11:45:44 2016 -0500

    spin button: Use the Ctrl modifier for Home and End key bindings

    https://bugzilla.gnome.org/show_bug.cgi?id=309300

 gtk/gtkspinbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 566010e91d9337b947320afe80f41c63197cc49f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 20:53:23 2016 -0500

    Add a testcase for revealer size allocation

    This was taken from https://bugzilla.gnome.org/show_bug.cgi?id=761760

 tests/Makefile.am     |  4 +++
 tests/testrevealer2.c | 82
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 86 insertions(+)

commit 0c25c5d43d3a299698a54b31107339861e556a2d
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Feb 19 13:22:02 2016 +0100

    revealer: Don't report >0 preferred width...

    ... if the child is concealed and the transition type is set to NONE.
    In this case, both preferred width and preferred height should be
    0, but
    we still can't use that to allocate a size for the child, so care
    about
    the minimum size of the child in gtk_revealer_get_child_allocation.

    https://bugzilla.gnome.org/show_bug.cgi?id=761760

 gtk/gtkrevealer.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 17a4bd51bb0975dada19c64324a5e77026570467
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Mon Feb 22 16:18:21 2016 +0100

    gtkplacesview: use location instead of the enclosing one

    We were using the enclosing location when connecting to a server, so
    for instance if  we were connecting to ftp://test/test it would
    actually
    open ftp://test/ instead of the full path.

    To fix it, use the full location when emitting the open location
    signal.

    https://bugzilla.gnome.org/show_bug.cgi?id=756659

 gtk/gtkplacesview.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 4ff3d5b7a6410272471f8216e87d1b87607f973e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 22 22:40:50 2016 +0100

    gdk: Avoid 2/3BUTTON event generation if the source device changes

    Remember the last source device we're generating multiple clicks for,
    just so we can bail out if the device changed. That will just reset
    the counting.

    https://bugzilla.gnome.org/show_bug.cgi?id=723659

 gdk/gdkdisplayprivate.h | 1 +
 gdk/gdkevents.c         | 7 +++++++
 2 files changed, 8 insertions(+)

commit 3d700515e191986dddb4e5675ef41af8695a472f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 22 22:38:56 2016 +0100

    GtkGestureMultiPress: reset multi-press sequence if the source
    device changes

    This prevents multipress sequences to possibly come from different
    mice.
    Now the accumulated number of presses will be reset if the device
    changes
    in the mean time.

    https://bugzilla.gnome.org/show_bug.cgi?id=723659

 gtk/gtkgesturemultipress.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 63a204e1c5b6cbd52e63784d25f59ce152a7d7a8
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Tue Feb 23 20:29:03 2016 -0500

    gtkplacessidebar: add open flags to other locations

    We weren't using the open flags on the other locations signal, which
    makes impossible for applications like nautilus to act in the same
    way that for any other location where the user can choose between
    opening in the current view, in a new window or in a new tab.

    Add the signal missing parameter in order to allow it.

    https://bugzilla.gnome.org/show_bug.cgi?id=754743

 README.in                  |  5 +++++
 gtk/gtkfilechooserwidget.c |  1 +
 gtk/gtkplacessidebar.c     | 15 +++++++++++----
 3 files changed, 17 insertions(+), 4 deletions(-)

commit 98fb6f6988436408540d463755aa23bba031f635
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Tue Feb 23 20:50:22 2016 +0100

    Updated Galician translations

 po/gl.po | 4255
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 2081 insertions(+), 2174 deletions(-)

commit 5ee0a7105b2ddc5e1da64f211ef28f534eae9f1b
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Tue Feb 23 10:17:24 2016 +0100

    Updated Serbian translation

 po-properties/sr.po       | 314
 +++++++++++++++++++++++-----------------------
 po-properties/sr@latin.po | 314
 +++++++++++++++++++++++-----------------------
 2 files changed, 316 insertions(+), 312 deletions(-)

commit cab307f3d223c88c5aa89a8cf5db3141b1c6b70f
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Tue Feb 23 10:16:47 2016 +0100

    Updated Serbian translation

 po/sr.po       | 2080
 +++++++++++++++++++++++++++++++++-----------------------
 po/sr@latin.po | 1931
 +++++++++++++++++++++++++++++-----------------------
 2 files changed, 2321 insertions(+), 1690 deletions(-)

commit a2b4acb3b6ca7429ebd3ee07c96dba0760d6a9f9
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Fri Feb 19 18:35:32 2016 +0100

    Updated Serbian translation

 po-properties/sr.po       | 3068
 ++++++++++++++++++++++++---------------------
 po-properties/sr@latin.po | 3065
 +++++++++++++++++++++++---------------------
 2 files changed, 3231 insertions(+), 2902 deletions(-)

commit 2b03bbb359054422ba3a98efd0b38b207e410ae2
Author: Theppitak Karoonboonyanan <theppitak@gmail.com>
Date:   Tue Feb 23 14:46:39 2016 +0700

    Updated Thai translation

 po/th.po | 6197
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 3973 insertions(+), 2224 deletions(-)

commit cf71d98b05e8b5bf1a5e55949fbb46f6c9a2e1de
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 23 04:21:10 2016 +0100

    entry: Make the get_text_area() vfunc relative to top left of entry

    This fixes GdTaggedEntry. I hope.

 gtk/gtkentry.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 3056d793a40d20574fa95cd6a4f6cc619b724039
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 23 04:19:42 2016 +0100

    cssparser: Make _gtk_css_parser_has_number() a bit smarter

    Previously we just checked the first character. And if that was a
    "-" as
    in "-gtk-some-special-value", we assumed it was a number. Which it
    clearly wasn't.

    Test included

 gtk/gtkcssparser.c                                              |
 9 ++++++++-
 testsuite/css/parser/Makefile.am                                | 2 ++
 testsuite/css/parser/background-win32-color-is-no-error.css     | 3 +++
 testsuite/css/parser/background-win32-color-is-no-error.ref.css |
 9 +++++++++
 4 files changed, 22 insertions(+), 1 deletion(-)

commit 437dec6295356e39a81f2fcaa10ea979fffd0482
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 23 04:18:53 2016 +0100

    csscolorvalue: Print a comma for win32 values

 gtk/gtkcsscolorvalue.c | 1 +
 1 file changed, 1 insertion(+)

commit c3dc0d80f1353ac66882ca3288ca7e9a13c47d6f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 22 21:38:03 2016 +0100

    container: Request layout again depending on layout mode

    Containers with RESIZE_MODE_PARENT should never request layout
    and those
    with RESIZE_MODE_IMMEDIATE should only request it for updating CSS.

    Fixes clutter embeds (like the tray icon embed in gnome-shell)
    continuously requesting relayout when all they want to do is relegate
    relayout to Clutter.

    https://bugzilla.gnome.org/show_bug.cgi?id=758893

 gtk/gtkcontainer.c | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit 70b9ea2c4bbfc7858b42036fe4efbb52302ea2bd
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Tue Feb 23 02:51:35 2016 +0000

    Updated Chinese (Taiwan) translation

 po/zh_TW.po | 487
 ++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 280 insertions(+), 207 deletions(-)

commit c643d8b40219d86ebb2eb5a7810e59d7bc7b79f5
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Feb 22 21:20:18 2016 +0100

    Win32: fix warning

 gdk/win32/gdkdisplay-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc3c855e35186a6b1a7a2e56cc23c3868f5438a2
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Feb 22 17:55:16 2016 +0100

    wip _gdk_display

 gdk/win32/gdkevents-win32.c    | 75
 ++++++++++++++++++++++++++----------------
 gdk/win32/gdkselection-win32.c |  9 -----
 gdk/win32/gdkwindow-win32.c    | 15 +++++----
 3 files changed, 55 insertions(+), 44 deletions(-)

commit 7047099fd82a428e913b7a8eae08132ee8db8ea0
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Feb 22 21:01:24 2016 +0100

    Win32: fold the gdkinput.c file in gdkdisplay-win32.c

    This is similar to what is done in the X11 and wayland backends.
    It also gets rid of the _gdk_input_devices global variable

 gdk/Makefile.am              |  1 -
 gdk/win32/Makefile.am        |  1 -
 gdk/win32/gdkdisplay-win32.c | 36 ++++++++++++++++++++-
 gdk/win32/gdkdisplay-win32.h |  2 ++
 gdk/win32/gdkevents-win32.c  |  2 +-
 gdk/win32/gdkglobals-win32.c |  2 ++
 gdk/win32/gdkinput.c         | 74
 --------------------------------------------
 gdk/win32/gdkprivate-win32.h |  3 +-
 8 files changed, 42 insertions(+), 79 deletions(-)

commit b3a80180c751773edbfce261860d48b175a6b361
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Feb 22 18:51:30 2016 +0100

    Win32: remove leftover function

    gdk_devices_list was removed from the API in 3.0 and it is not
    in the headers. The win32 implementation lingered on by mistake.

 gdk/win32/gdkinput.c | 6 ------
 1 file changed, 6 deletions(-)

commit ff9e73d71e050a7d317ed5d9a1a2fcc57e6ec241
Author: Jordi Mas <jmas@softcatala.org>
Date:   Mon Feb 22 20:42:44 2016 +0100

    Update Catalan translation

 po-properties/ca.po | 3655
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1899 insertions(+), 1756 deletions(-)

commit ca050e10c1418772228d19550920edc35dffc7c5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Feb 22 20:36:28 2016 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 07d32687d8835b1daf6a5b9b1e0ef567140dcf1c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Feb 22 22:23:26 2016 +0800

    MSVC 2008 builds: Fix previous commit

    The previous commit had the MSVC 2008 property sheet in the wrong
    place.
    Fix that.

 build/win32/vs10/gtk3-gen-srcs.vsprops | 77
 ----------------------------------
 build/win32/vs9/gtk3-gen-srcs.vsprops  |  8 +++-
 2 files changed, 6 insertions(+), 79 deletions(-)

commit 5906b15c5e9c4893b151d450b4787bcab774a9d3
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Feb 22 11:29:43 2016 +0100

    Adwaita: avoids up pointing scale slider to jump down on hover

    and comment back sass debugging stuff in the process...

 gtk/theme/Adwaita/_common.scss           |   5 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 412
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 412
 +++++++++++++++----------------
 3 files changed, 391 insertions(+), 438 deletions(-)

commit 9fb9d208fdc37b50ee0bac962153909ffda68f67
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Feb 22 11:16:32 2016 +0100

    Adwaita: fix scale with marks sliders

    looks like sass was confused by the way I structured the loops,
    this works that around.

 gtk/theme/Adwaita/_common.scss           |  70 ++++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 132
 +++++++++++--------------------
 gtk/theme/Adwaita/gtk-contained.css      | 132
 +++++++++++--------------------
 3 files changed, 130 insertions(+), 204 deletions(-)

commit 7f89856b298d021b52397e89f9452512f879cae2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Feb 22 10:54:32 2016 +0100

    Adwaita: color scale slider fixes

    use the pointy slider on colorscales, this way it picks the
    correct slider on rtl.

 gtk/theme/Adwaita/_common.scss           |   9 +++
 gtk/theme/Adwaita/gtk-contained-dark.css | 132
 ++++++++++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 132
 ++++++++++++++++++++-----------
 3 files changed, 177 insertions(+), 96 deletions(-)

commit 5962daef4ff2cd81bddba20ad0b49d8de16de287
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Feb 22 17:38:15 2016 +0800

    Windows: Update how gtk-win32.rc is generated

    On Visual Studio, unlike MinGW, manifest files are embedded via
    including the manifest file as a resource file in the projects, not
    via the .rc file.  This means that the line in the .rc file that
    specifies the manifest file would cause trouble, so that line gets
    removed when the full gtk3-win32.rc is generated on Visual Studio
    builds,
    otherwise 2010+ Visual Studio will complain when compiling the
    .rc file.
    Also, the inclusion of winuser.h will cause warnings during the
    compilation of the .rc file.

    Fix this by isolating the Win32 resource portions of gtk-win32.rc.in
    to
    gtk-win32.rc.body.in and:
    -On MinGW, construct the full gtk-win32.rc by doing the winver.h and
     winuser.h inclusion first, then append the contents of
     gtk-win32.rc.body,
     and then appending the line to embed the manifest file.
    -On Visual Studio, simply copy the gtk-win32.rc.body to gtk-win32.rc,
     and generate the full libgtk3.manifest file.

    https://bugzilla.gnome.org/show_bug.cgi?id=762311

 build/win32/Makefile.am                       |   2 +-
 build/win32/process-in-win32.py               | 109
 --------------------------
 build/win32/replace.py                        | 102
 ++++++++++++++++++++++++
 build/win32/vs10/gtk-3.vcxproj.filtersin      |   3 +-
 build/win32/vs10/gtk-3.vcxprojin              |  40 +++++++---
 build/win32/vs10/gtk3-gen-srcs.props          |  10 ++-
 build/win32/vs10/gtk3-gen-srcs.vsprops        |  77 ++++++++++++++++++
 build/win32/vs9/gtk-3.vcprojin                |  56 ++++++++++---
 configure.ac                                  |   2 +-
 gtk/Makefile.am                               |  12 ++-
 gtk/{gtk-win32.rc.in => gtk-win32.rc.body.in} |   2 -
 11 files changed, 271 insertions(+), 144 deletions(-)

commit 6c0270bbcb3864800334999b335f4c73d9941fc7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 22 04:16:36 2016 +0100

    win32 theme: Make tooltips look right

    Includes adding fallback support

 gtk/gtkwin32draw.c                 | 20 ++++++++++++++++++++
 gtk/theme/win32/gtk-win32-base.css | 12 ++++--------
 2 files changed, 24 insertions(+), 8 deletions(-)

commit 808017d1d0a57a94229092d3424d374f227f111c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 22 04:01:44 2016 +0100

    win32 theme: Size titlebar icons correctly.

    Sizing according to
    http://web.archive.org/web/20070301202835/http://shellrevealed.com/photos/blog_images/images/4538/original.aspx

 gtk/theme/win32/gtk.css | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

commit 414657100f2c3f56d3304bd28dfd1759971a80dd
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 22 04:00:36 2016 +0100

    win32draw: Use the right checks

    The first check was the wrong way around.

    The second check made the function look wrong. Invalid ID is actually
    the special case that should be handled first, so write the function
    like that.

 gtk/gtkwin32draw.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit cdb12fec9e4c5af7dbd4452ea686e41eece20f7e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 22 00:50:01 2016 +0100

    win32 theme: Replace metric ids with metric names

    Makes it more obvious what's actually happening.

 gtk/theme/win32/gtk-win32-base.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dc1e191df541047c46854e4b8f0f7a495a0ba2c6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 22 00:49:36 2016 +0100

    csssizevalue: Allow using the name for a win32 metric

    ... instead of just the ID.

 gtk/gtkcsswin32sizevalue.c | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

commit 98216867d1d399b8f8d73a812e7ad650dcd7b189
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 22 00:49:09 2016 +0100

    win32: Allow querying names for metrics

 gtk/gtkwin32draw.c        | 28 ++++++++++++++++++++++++++++
 gtk/gtkwin32drawprivate.h |  2 ++
 2 files changed, 30 insertions(+)

commit 63934ba36c5ecccacbd5d0b5db1c884135181537
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 21 23:40:34 2016 +0100

    win32 theme: Replace color ids with color names

    Makes it more obvious what's actually happening.

 gtk/theme/win32/gtk-win32-base.css | 40
 +++++++++++++++++++-------------------
 gtk/theme/win32/gtk.css            |  2 +-
 2 files changed, 21 insertions(+), 21 deletions(-)

commit 37a4e1cda971caf1fafa873815c0495a035ae987
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 21 23:40:04 2016 +0100

    csscolor: Allow using the name for a win32 color

    ... instead of just the ID.

 gtk/gtkcsscolorvalue.c | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

commit ecaca073f14abd64adc7edf46c8928b20936bf4e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 21 23:39:38 2016 +0100

    win32: Allow querying names for colors

 gtk/gtkwin32draw.c        | 25 +++++++++++++++++++++++++
 gtk/gtkwin32drawprivate.h |  3 +++
 2 files changed, 28 insertions(+)

commit 46d3611052060cfbba7cbcae7b8ec68a41f011dd
Author: Allin Cottrell <cottrell@wfu.edu>
Date:   Sun Feb 21 16:22:27 2016 -0800

    Fix Quartz Full Screen Crash.

 gdk/quartz/GdkQuartzNSWindow.c | 8 ++++++++
 gdk/quartz/GdkQuartzView.c     | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 3cf98a4353299d46eff78ed7bbddb7cd88886405
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Feb 21 16:17:46 2016 -0800

    Fix typo.

 gtk/gtkclipboard-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e935993d968db72a71aacd16e2c3fadbe27b9207
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 21 20:43:18 2016 +0100

    win32 fallback: Draw window title button images

    Taken from Wine's Marlett font.

 gtk/gtkwin32draw.c | 154
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 149 insertions(+), 5 deletions(-)

commit 828f2e18010c42be035e387044b5a50459b8a609
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 21 06:03:43 2016 +0100

    win32 theme: Sanitize a few colors

 gtk/theme/win32/gtk-win32-base.css | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 2e709fde820f793ab453fd2d442eec8e1730e4ee
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 21 05:37:40 2016 +0100

    win32 fallback: Add code to draw titlebars

 gtk/gtkwin32draw.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 3c5c748cd448595c0702d4af6e30b340c336670e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 21 04:59:13 2016 +0100

    win32 fallback: Warn if we don't know how to draw a part

 gtk/gtkwin32draw.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit c73db50aed62ef56829415486732ef7c5933f816
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 21 04:56:18 2016 +0100

    win32: Implement GetSystemMetric() fallbacks

    Default values taken from Wine.

 gtk/gtkwin32draw.c        | 121
 +++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwin32drawprivate.h |  93 +++++++++++++++++++++++++++++++++++
 gtk/gtkwin32theme.c       |   2 +-
 3 files changed, 214 insertions(+), 2 deletions(-)

commit c2dd3c0d89782c564adaabdc40e4268b7da286a8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 21 04:55:55 2016 +0100

    win32: Move variable definition to not cause gcc warning

    It's only used on win32, so only define it there.

 gtk/gtkwin32theme.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 00559e1b865de90f64cd16673af55c52391d8ba2
Author: A S Alam <aalam@users.sf.net>
Date:   Sun Feb 21 09:31:14 2016 -0600

    updated Punjabi Translation

 po/pa.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 908bcf3c1555f6ee6f20ec3b949bdde03c6d4fe1
Author: A S Alam <aalam@users.sf.net>
Date:   Sun Feb 21 09:31:06 2016 -0600

    updated Punjabi Translation

 po-properties/pa.po | 4130
 ++++++++++++++++++++++++++++-----------------------
 po/pa.po            | 2607 ++++++++++++++++++++------------
 2 files changed, 3930 insertions(+), 2807 deletions(-)

commit 0c91584532fa07a3721452233aba90fc8b8296a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 21 00:55:41 2016 -0500

    Adwaita: Drop decoration.ssd selector

    We've settled on window.ssd decoration instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=760714

 gtk/theme/Adwaita/_common.scss           | 3 +--
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 4 deletions(-)

commit cee39bfd4684796624aa7566cc310f74698603bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 21 00:48:56 2016 -0500

    Add a release note about drawingarea background

 README.in | 5 +++++
 1 file changed, 5 insertions(+)

commit 5a80a35757d38b1ae66a31155e87be3a68770650
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 21 00:46:54 2016 -0500

    drawingarea: Update docs around background handling

    The behavior changed this cycle. Update the docs to recommend
    an explicit gtk_render_background call.

 gtk/gtkdrawingarea.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 52e0ab53dc1caf6195990f9bc54f318bb7530c13
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 21 00:09:32 2016 -0500

    print dialog: More baseline alignment

    Some places were missing the right valign setting to make
    baselines line up properly.

 gtk/gtkprinteroptionwidget.c | 3 +++
 gtk/gtkprintunixdialog.c     | 5 ++++-
 gtk/ui/gtkprintunixdialog.ui | 4 +++-
 3 files changed, 10 insertions(+), 2 deletions(-)

commit e9300e2f7917dd67c8adc8c08390c44ca22f0d9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 20 22:43:43 2016 -0500

    dnd: Avoid a crash

    gtk_image_definition_new_icon_name ("") returns NULL. Bail
    out early in this case to avoid unreffing NULL later.

    https://bugzilla.gnome.org/show_bug.cgi?id=762392

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a754579e441df5ad34e338061d21217f1f5d5af8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 20 22:23:28 2016 -0500

    css gadget: Adjust baselines for min-height

    We were forcing the size to be at least min-height, but we left the
    baselines as they were, which had the effect of making text e.g
    in entries 'stick to the top'.

    With this change, we adjust the baseline to keep the ratio of
    baseline to height unchanged.

 gtk/gtkcssgadget.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit f3d67cc2ac3bda68f0fe6d6a163e54b633bc01f2
Author: Benjamin Otte <otte@gnome.org>
Date:   Fri Feb 19 09:02:21 2016 +0100

    win32 theme: Add rudimentary titlebar support

 gtk/theme/win32/gtk.css | 81
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 81 insertions(+)

commit eda348d2b51c89c1fa2729662f4d39b5addc41bc
Author: Benjamin Otte <otte@gnome.org>
Date:   Fri Feb 19 09:01:43 2016 +0100

    win32: Handle size queries for all values

    Fall back to GetSystemMetrics() whenever GetThemeSysSize() didn't
    work.

 gtk/gtkwin32theme.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 63eb15b73097ee82373a70ffdadb29563cf7afdc
Author: Benjamin Otte <otte@gnome.org>
Date:   Fri Feb 19 09:00:24 2016 +0100

    win32: Add missing break in switch statement

    Oops.

 gtk/gtkcsswin32sizevalue.c | 1 +
 1 file changed, 1 insertion(+)

commit 1548b680fc7c5130b55bb836fb47c2c6ed3db483
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 21 01:02:15 2016 +0100

    css: Make outline-offset animatable

    CSS claims it should be, so we make it.

 gtk/gtkcssstylepropertyimpl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e4a485dca2fdc5dbdd87797262e376a022734e5e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 21 01:01:41 2016 +0100

    renderborder: Add API to query the outline clip

    And use it in implementation of gadgets.

 gtk/gtkcssgadget.c           |   9 ++++
 gtk/gtkrenderborder.c        | 110
 +++++++++++++++++++++++++++++++++++++++----
 gtk/gtkrenderborderprivate.h |  44 +++++++++++------
 3 files changed, 141 insertions(+), 22 deletions(-)

commit 23b3774e6bb21b4d0d2c742df86567c7e2f8afba
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 21 00:56:31 2016 +0100

    css: Mark outline properties as affecting clip when they do

 gtk/gtkcssstylepropertyimpl.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 966dd56e45b4d673c2f7ce6b2bdb836d39050831
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 20 18:55:17 2016 -0500

    entry: Fix baseline allocation

    Position the text on the baseline again.

 gtk/gtkentry.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 6b53138a013dc487f8ab84e67efd8fb81ee7ec10
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 20 16:41:53 2016 -0500

    box: Fix rtl allocation with center widget

    The code for adjusting the center widget allocation in case
    of uneven sides never worked right in RTL. This was finally
    noticed for tabs with close button, which commonly use a
    centered label.

 gtk/gtkbox.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 7698ac447ae3d9296c7e8793619ca4d31e0d9d5f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Feb 20 19:52:46 2016 +0100

    Adwaita: remove unused selector in _common.scss

 gtk/theme/Adwaita/_common.scss | 2 --
 1 file changed, 2 deletions(-)

commit effee1f35ebcffb2fa311e1f3d18fcaad5900906
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Feb 20 19:50:49 2016 +0100

    Revert "Adwaita: resurrect scale-has-marks-above/below classes"

    This reverts commit edcc0c27837955573d159af6fa58e62f402d684b.
    Since the colorscale styling is wrong in rtl, need to do things
    differntly.

 gtk/theme/Adwaita/_common.scss           |  4 ++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 48
 --------------------------------
 gtk/theme/Adwaita/gtk-contained.css      | 48
 --------------------------------
 3 files changed, 3 insertions(+), 97 deletions(-)

commit 44f6fcfbd32b0bdbf53256b9f1f761b21ce63291
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Feb 20 19:37:21 2016 +0100

    Adwaita: move 1px up the check asset

 gtk/theme/Adwaita/assets/check-symbolic.svg          |   4 ++--
 gtk/theme/Adwaita/assets/check-symbolic.symbolic.png | Bin 193 ->
 231 bytes
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b23300c89dbd78ce191b827307e2363fefd9f27b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Feb 20 19:31:58 2016 +0100

    Adwaita: fix entry progressbar

    it now moves using the whole entry lenght, in the process the
    style was tweaked to not need a special case for focused entries.

 gtk/theme/Adwaita/_common.scss           | 6 +-----
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 +---
 gtk/theme/Adwaita/gtk-contained.css      | 4 +---
 3 files changed, 3 insertions(+), 11 deletions(-)

commit 7c577ddf4f04a64ad80099d2350d2a9215d9b1c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 20 11:26:19 2016 -0500

    assistant: Add margin to action area

    We are no longer setting a margin on the content area, so put
    one on the action area itself to prevent the buttons from touching
    the edge.

    https://bugzilla.gnome.org/show_bug.cgi?id=762315

 gtk/ui/gtkassistant.ui | 1 +
 1 file changed, 1 insertion(+)

commit edcc0c27837955573d159af6fa58e62f402d684b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Feb 20 17:17:39 2016 +0100

    Adwaita: resurrect scale-has-marks-above/below classes

    the colorscales use said classes.

 gtk/theme/Adwaita/_common.scss           |  4 +--
 gtk/theme/Adwaita/gtk-contained-dark.css | 48
 ++++++++++++++++++++++++++++++++
 gtk/theme/Adwaita/gtk-contained.css      | 48
 ++++++++++++++++++++++++++++++++
 3 files changed, 97 insertions(+), 3 deletions(-)

commit d2454000f66056f2b83c68a3413d10c607893257
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 20 11:17:12 2016 -0500

    expander: Draw focus again

    This was lost when GtkExpander was ported to use box gadgets.

 gtk/gtkexpander.c | 1 +
 1 file changed, 1 insertion(+)

commit 7ed1225296b047e2ee86fe6c85d5e739922036fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 20 10:45:07 2016 -0500

    check button: Draw focus again

    The box gadget now has API for this; use it.

 gtk/gtkcheckbutton.c | 1 +
 1 file changed, 1 insertion(+)

commit ebff86d6f69ba3af6c847eb254d230db9ddad347
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 20 10:43:54 2016 -0500

    box gadget: Make it possible to draw focus

    There are widgets which use a box gadget and take focus,
    like GtkCheckButton.

 gtk/gtkboxgadget.c        | 25 ++++++++++++++++---------
 gtk/gtkboxgadgetprivate.h |  2 ++
 2 files changed, 18 insertions(+), 9 deletions(-)

commit e837aa69b686b3f32f9511e30f4e0b7acc0e1ffb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 20 10:19:13 2016 -0500

    x11: Some cleanups to the multihead initialization

    The significant change here is a memory leak fix in init_xrandr15.
    The rest of the changes makes init_xrandr13 and init_xrandr15 more
    parallel, and simplifies init_multihead.

 gdk/x11/gdkscreen-x11.c | 165
 +++++++++++++++++++++++-------------------------
 1 file changed, 79 insertions(+), 86 deletions(-)

commit 1dda932109f10d7582a8da9fd22626da835e9124
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Sat Feb 20 01:31:59 2016 +0100

    X11, GdkScreen: properly implement init_randr15 including output name

    https://bugzilla.gnome.org/show_bug.cgi?id=762319

 gdk/x11/gdkscreen-x11.c | 56
 ++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 53 insertions(+), 3 deletions(-)

commit 079e90b78076192c6e0e7e95b1dc91b1ea608962
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Feb 20 16:07:00 2016 +0100

    Adwaita: scale slider assets refresh

    ...and update the theme accordingly.

 gtk/theme/Adwaita/_common.scss                     |   40 +-
 gtk/theme/Adwaita/assets.svg                       | 1229
 +++++++++-----------
 gtk/theme/Adwaita/assets.txt                       |  116 --
 ...ider-horz-scale-has-marks-above-active-dark.png |  Bin 924 ->
 890 bytes
 ...er-horz-scale-has-marks-above-active-dark@2.png |  Bin 2003 ->
 1831 bytes
 .../slider-horz-scale-has-marks-above-active.png   |  Bin 933 ->
 985 bytes
 .../slider-horz-scale-has-marks-above-active@2.png |  Bin 1964 ->
 2071 bytes
 ...er-horz-scale-has-marks-above-backdrop-dark.png |  Bin 691 ->
 775 bytes
 ...-horz-scale-has-marks-above-backdrop-dark@2.png |  Bin 1367 ->
 1464 bytes
 ...e-has-marks-above-backdrop-insensitive-dark.png |  Bin 691 ->
 739 bytes
 ...has-marks-above-backdrop-insensitive-dark@2.png |  Bin 1367 ->
 1433 bytes
 ...-scale-has-marks-above-backdrop-insensitive.png |  Bin 753 ->
 810 bytes
 ...cale-has-marks-above-backdrop-insensitive@2.png |  Bin 1414 ->
 1542 bytes
 .../slider-horz-scale-has-marks-above-backdrop.png |  Bin 781 ->
 813 bytes
 ...lider-horz-scale-has-marks-above-backdrop@2.png |  Bin 1408 ->
 1538 bytes
 .../slider-horz-scale-has-marks-above-dark.png     |  Bin 844 ->
 853 bytes
 .../slider-horz-scale-has-marks-above-dark@2.png   |  Bin 1842 ->
 1790 bytes
 ...lider-horz-scale-has-marks-above-hover-dark.png |  Bin 896 ->
 883 bytes
 ...der-horz-scale-has-marks-above-hover-dark@2.png |  Bin 1968 ->
 1777 bytes
 .../slider-horz-scale-has-marks-above-hover.png    |  Bin 844 ->
 958 bytes
 .../slider-horz-scale-has-marks-above-hover@2.png  |  Bin 1821 ->
 1998 bytes
 ...horz-scale-has-marks-above-insensitive-dark.png |  Bin 691 ->
 739 bytes
 ...rz-scale-has-marks-above-insensitive-dark@2.png |  Bin 1367 ->
 1433 bytes
 ...ider-horz-scale-has-marks-above-insensitive.png |  Bin 753 ->
 810 bytes
 ...er-horz-scale-has-marks-above-insensitive@2.png |  Bin 1414 ->
 1542 bytes
 .../assets/slider-horz-scale-has-marks-above.png   |  Bin 911 ->
 970 bytes
 .../assets/slider-horz-scale-has-marks-above@2.png |  Bin 1909 ->
 2070 bytes
 ...ider-horz-scale-has-marks-below-active-dark.png |  Bin 914 ->
 894 bytes
 ...er-horz-scale-has-marks-below-active-dark@2.png |  Bin 1968 ->
 1853 bytes
 .../slider-horz-scale-has-marks-below-active.png   |  Bin 915 ->
 965 bytes
 .../slider-horz-scale-has-marks-below-active@2.png |  Bin 1915 ->
 2094 bytes
 ...er-horz-scale-has-marks-below-backdrop-dark.png |  Bin 728 ->
 772 bytes
 ...-horz-scale-has-marks-below-backdrop-dark@2.png |  Bin 1373 ->
 1462 bytes
 ...e-has-marks-below-backdrop-insensitive-dark.png |  Bin 728 ->
 738 bytes
 ...has-marks-below-backdrop-insensitive-dark@2.png |  Bin 1373 ->
 1408 bytes
 ...-scale-has-marks-below-backdrop-insensitive.png |  Bin 799 ->
 772 bytes
 ...cale-has-marks-below-backdrop-insensitive@2.png |  Bin 1461 ->
 1556 bytes
 .../slider-horz-scale-has-marks-below-backdrop.png |  Bin 816 ->
 786 bytes
 ...lider-horz-scale-has-marks-below-backdrop@2.png |  Bin 1447 ->
 1547 bytes
 .../slider-horz-scale-has-marks-below-dark.png     |  Bin 855 ->
 860 bytes
 .../slider-horz-scale-has-marks-below-dark@2.png   |  Bin 1848 ->
 1794 bytes
 ...lider-horz-scale-has-marks-below-hover-dark.png |  Bin 900 ->
 876 bytes
 ...der-horz-scale-has-marks-below-hover-dark@2.png |  Bin 1922 ->
 1801 bytes
 .../slider-horz-scale-has-marks-below-hover.png    |  Bin 870 ->
 962 bytes
 .../slider-horz-scale-has-marks-below-hover@2.png  |  Bin 1723 ->
 2021 bytes
 ...horz-scale-has-marks-below-insensitive-dark.png |  Bin 728 ->
 738 bytes
 ...rz-scale-has-marks-below-insensitive-dark@2.png |  Bin 1373 ->
 1408 bytes
 ...ider-horz-scale-has-marks-below-insensitive.png |  Bin 799 ->
 772 bytes
 ...er-horz-scale-has-marks-below-insensitive@2.png |  Bin 1461 ->
 1556 bytes
 .../assets/slider-horz-scale-has-marks-below.png   |  Bin 917 ->
 983 bytes
 .../assets/slider-horz-scale-has-marks-below@2.png |  Bin 1891 ->
 2073 bytes
 ...ider-vert-scale-has-marks-above-active-dark.png |  Bin 913 ->
 912 bytes
 ...er-vert-scale-has-marks-above-active-dark@2.png |  Bin 1905 ->
 1941 bytes
 .../slider-vert-scale-has-marks-above-active.png   |  Bin 935 ->
 988 bytes
 .../slider-vert-scale-has-marks-above-active@2.png |  Bin 1823 ->
 2218 bytes
 ...er-vert-scale-has-marks-above-backdrop-dark.png |  Bin 602 ->
 777 bytes
 ...-vert-scale-has-marks-above-backdrop-dark@2.png |  Bin 1179 ->
 1482 bytes
 ...e-has-marks-above-backdrop-insensitive-dark.png |  Bin 602 ->
 722 bytes
 ...has-marks-above-backdrop-insensitive-dark@2.png |  Bin 1179 ->
 1432 bytes
 ...-scale-has-marks-above-backdrop-insensitive.png |  Bin 671 ->
 841 bytes
 ...cale-has-marks-above-backdrop-insensitive@2.png |  Bin 1263 ->
 1597 bytes
 .../slider-vert-scale-has-marks-above-backdrop.png |  Bin 689 ->
 830 bytes
 ...lider-vert-scale-has-marks-above-backdrop@2.png |  Bin 1253 ->
 1594 bytes
 .../slider-vert-scale-has-marks-above-dark.png     |  Bin 867 ->
 897 bytes
 .../slider-vert-scale-has-marks-above-dark@2.png   |  Bin 1782 ->
 1912 bytes
 ...lider-vert-scale-has-marks-above-hover-dark.png |  Bin 918 ->
 898 bytes
 ...der-vert-scale-has-marks-above-hover-dark@2.png |  Bin 1878 ->
 1902 bytes
 .../slider-vert-scale-has-marks-above-hover.png    |  Bin 848 ->
 998 bytes
 .../slider-vert-scale-has-marks-above-hover@2.png  |  Bin 1685 ->
 2133 bytes
 ...vert-scale-has-marks-above-insensitive-dark.png |  Bin 602 ->
 722 bytes
 ...rt-scale-has-marks-above-insensitive-dark@2.png |  Bin 1179 ->
 1432 bytes
 ...ider-vert-scale-has-marks-above-insensitive.png |  Bin 671 ->
 841 bytes
 ...er-vert-scale-has-marks-above-insensitive@2.png |  Bin 1263 ->
 1597 bytes
 .../assets/slider-vert-scale-has-marks-above.png   |  Bin 912 ->
 1035 bytes
 .../assets/slider-vert-scale-has-marks-above@2.png |  Bin 1826 ->
 2256 bytes
 ...ider-vert-scale-has-marks-below-active-dark.png |  Bin 929 ->
 938 bytes
 ...er-vert-scale-has-marks-below-active-dark@2.png |  Bin 1924 ->
 2018 bytes
 .../slider-vert-scale-has-marks-below-active.png   |  Bin 955 ->
 1042 bytes
 .../slider-vert-scale-has-marks-below-active@2.png |  Bin 1832 ->
 2242 bytes
 ...er-vert-scale-has-marks-below-backdrop-dark.png |  Bin 592 ->
 767 bytes
 ...-vert-scale-has-marks-below-backdrop-dark@2.png |  Bin 1203 ->
 1542 bytes
 ...e-has-marks-below-backdrop-insensitive-dark.png |  Bin 592 ->
 715 bytes
 ...has-marks-below-backdrop-insensitive-dark@2.png |  Bin 1203 ->
 1490 bytes
 ...-scale-has-marks-below-backdrop-insensitive.png |  Bin 679 ->
 812 bytes
 ...cale-has-marks-below-backdrop-insensitive@2.png |  Bin 1314 ->
 1661 bytes
 .../slider-vert-scale-has-marks-below-backdrop.png |  Bin 697 ->
 804 bytes
 ...lider-vert-scale-has-marks-below-backdrop@2.png |  Bin 1297 ->
 1664 bytes
 .../slider-vert-scale-has-marks-below-dark.png     |  Bin 872 ->
 896 bytes
 .../slider-vert-scale-has-marks-below-dark@2.png   |  Bin 1784 ->
 1958 bytes
 ...lider-vert-scale-has-marks-below-hover-dark.png |  Bin 911 ->
 917 bytes
 ...der-vert-scale-has-marks-below-hover-dark@2.png |  Bin 1883 ->
 2004 bytes
 .../slider-vert-scale-has-marks-below-hover.png    |  Bin 886 ->
 1013 bytes
 .../slider-vert-scale-has-marks-below-hover@2.png  |  Bin 1729 ->
 2166 bytes
 ...vert-scale-has-marks-below-insensitive-dark.png |  Bin 592 ->
 715 bytes
 ...rt-scale-has-marks-below-insensitive-dark@2.png |  Bin 1203 ->
 1490 bytes
 ...ider-vert-scale-has-marks-below-insensitive.png |  Bin 679 ->
 812 bytes
 ...er-vert-scale-has-marks-below-insensitive@2.png |  Bin 1314 ->
 1661 bytes
 .../assets/slider-vert-scale-has-marks-below.png   |  Bin 932 ->
 1041 bytes
 .../assets/slider-vert-scale-has-marks-below@2.png |  Bin 1865 ->
 2294 bytes
 gtk/theme/Adwaita/gtk-contained-dark.css           |  104 +-
 gtk/theme/Adwaita/gtk-contained.css                |  104 +-
 101 files changed, 717 insertions(+), 876 deletions(-)

commit d2fb069426290d18b2f56506e0894d3e0d453794
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 20 03:22:58 2016 +0100

    entry: Make get_text_area_size() vfunc work again

    GdTaggedEntry needs that. Though there's probably a bunch of work left
    inside GdTaggedEntry to make it look cute again (like storing the area
    it reserves for itself to allocate tags in).

 gtk/gtkentry.c | 33 ++++++++++++++-------------------
 1 file changed, 14 insertions(+), 19 deletions(-)

commit a979cff7484507c90591b2d374eb159873d33490
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Feb 19 18:03:38 2016 +0100

    Adwaita: check/radio/slider gradient tweaks

 gtk/theme/Adwaita/_drawing.scss          | 39
 +++++++++++++++++++-------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 36
 ++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 36
 ++++++++++++++---------------
 3 files changed, 59 insertions(+), 52 deletions(-)

commit ebb175021e0e26374e4d1ab3c6d8429a1353a77d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Feb 6 15:07:52 2016 +0100

    wayland: Implement gtk_shell.set_startup_id

    Fetch the DESKTOP_STARTUP_ID envvar at the same point it's done
    for the X11 backend, and notify the startup ID gotten on
    notify_startup_complete().

 gdk/wayland/gdkdisplay-wayland.c | 47
 ++++++++++++++++++++++++++++++++++++++--
 gdk/wayland/gdkdisplay-wayland.h |  1 +
 gdk/wayland/gdkprivate-wayland.h |  4 +++-
 3 files changed, 49 insertions(+), 3 deletions(-)

commit ce62f0513df8f7e7ac7235d2deb383ca845d2dfe
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Feb 6 15:06:59 2016 +0100

    wayland: Update gtk-shell protocol to v3

    Add a gtk_shell.set_startup_id request, so the application can
    communicate
    to the compositor the startup id that it received through the
    DESKTOP_STARTUP_ID envvar, or other means.

 gdk/wayland/protocol/gtk-shell.xml | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 7505d49741bb6cd2a29bb5d3b3f058ced871b742
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Feb 19 15:40:30 2016 +0100

    Win32: free the monitors array

 gdk/win32/gdkscreen-win32.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3aec838313477b45a037e1b14cba6d5b8e98efd7
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Feb 19 15:40:09 2016 +0100

    Win32: chain up screen finalize

    Add the proper chain up (in preparation to actually freeing stuff) and
    remove the empty dispose implementation

 gdk/win32/gdkscreen-win32.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 577016126e25aa22415b6952643abc8f59d6fc5f
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Feb 18 15:51:41 2016 +0100

    Win32: remove the _gdk_monitors global variable

    Make it a field of GdkWin32Screen since that is the object exposing
    all the the getters.

 gdk/win32/gdkdisplay-win32.c | 119 +------------------------------
 gdk/win32/gdkglobals-win32.c |   3 -
 gdk/win32/gdkprivate-win32.h |  12 +---
 gdk/win32/gdkscreen-win32.c  | 164
 +++++++++++++++++++++++++++++++++++++++----
 4 files changed, 154 insertions(+), 144 deletions(-)

commit 2e7f98a683e6868718417f15b4b1f449906bd585
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Feb 18 17:33:29 2016 +0100

    Win32: remove the _is_win8_or_above global variable

 gdk/win32/gdkglobals-win32.c |  2 --
 gdk/win32/gdkmain-win32.c    |  1 -
 gdk/win32/gdkprivate-win32.h |  2 --
 gdk/win32/gdkscreen-win32.c  | 13 ++++++++-----
 4 files changed, 8 insertions(+), 10 deletions(-)

commit 09cd17a0017820e78b7d02fa3bb6015f6057bb7a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Feb 19 14:39:14 2016 +0100

    Revert "Adwaita: restrict button transition"

    Shouldn't be needed with recent Benjamin work.
    This reverts commit 79ca3f03a8de0fa0f7a846ea72d479066a15dbd7.

 gtk/theme/Adwaita/_common.scss           | 13 ++-----------
 gtk/theme/Adwaita/gtk-contained-dark.css |  6 +++---
 gtk/theme/Adwaita/gtk-contained.css      |  6 +++---
 3 files changed, 8 insertions(+), 17 deletions(-)

commit 826913135bc3698a014ea53f213206b4c6c34257
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Feb 19 14:38:22 2016 +0100

    Revert "Adwaita: only needed properties on entry transition"

    Shouldn't be needed with recent Benjamin work.
    This reverts commit d57f4a781cbcab7eb0912edf0ccbf811090067ce.

 gtk/theme/Adwaita/_common.scss           | 35
 ++++++++++++--------------------
 gtk/theme/Adwaita/gtk-contained-dark.css |  8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      |  8 ++++----
 3 files changed, 21 insertions(+), 30 deletions(-)

commit 9c2110122b8b5e5f12a19076814012407ee7abb2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 18 22:03:12 2016 -0500

    gdk: Add a way to show included backends

    Set GDK_BACKEND=help to see a list of all inluded GDK backends.

 docs/reference/gtk/running.sgml | 5 +++--
 gdk/gdkdisplaymanager.c         | 9 +++++++++
 2 files changed, 12 insertions(+), 2 deletions(-)

commit a3ba7f0a201ad9025a926aacb4229865ea724b01
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 18 23:55:00 2016 +0100

    css: Don't start transitions when the value didn't change

    This stops us from starting a lot of useless transitions. And
    it's even
    conformant with the CSS spec!

 gtk/gtkcssanimatedstyle.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 11b3efbddaac76e03268454ff03a0b9aa5875cf1
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Feb 18 15:27:25 2016 +0100

    gtkcsscalcvalue: avoid unitialized boolean

    Since we do an OR afterwards, initializing to FALSE is correct.

 gtk/gtkcsscalcvalue.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 40c0a6aa8753ec80963c163f6d3c1baf6f5945af
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Feb 18 10:53:35 2016 +0100

    gtkplacessidebar: remove unneeded condition

    We check for it before anyway, and in this case make sense to show the
    eject button in both cases.

 gtk/gtkplacessidebar.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 5a253c546ad9f7f94130bfd0e9dfbe40e171f524
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu Feb 18 12:00:23 2016 +0100

    wayland: check for support of xdg_shell interface

    When running with a Wayland compositor which doesn't support the
    xdg_shell interface, gtk+ will segfault while trying to access the
    corresponding wl proxy.

    Check for xdg_shell support and do not use Wayland if not present, so
    that it can fallback to X11, hoping that Xwayland is usable.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=762258

 gdk/wayland/gdkdisplay-wayland.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit d1cf970d7aed11500b3ff3a9095716e48315e4eb
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Feb 18 14:15:57 2016 +0000

    Updated Spanish translation

 po/es.po | 699
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 404 insertions(+), 295 deletions(-)

commit 934b3f686529f9742495362cca9df57a70e88092
Author: Phillip Wood <phillip.wood@dunelm.org.uk>
Date:   Wed Feb 17 10:10:25 2016 +0000

    Document that GtkApplication loads gtk/menus-common.ui

    Add a comment about the resource gtk/menus-common.ui to the
    documentation of the other resources loaded by GtkApplication.

    https://bugzilla.gnome.org/show_bug.cgi?id=761432

 gtk/gtkapplication.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit c38c3361ca2b8aa1804cafddf22c4f074fc8b996
Author: Phillip Wood <phillip.wood@dunelm.org.uk>
Date:   Wed Feb 17 10:07:02 2016 +0000

    Document help overlay action name in GtkApplication

    This means all the information needed to automatically load a
    shortcuts window and create a menu item to show it is in one place.

    https://bugzilla.gnome.org/show_bug.cgi?id=761431

 gtk/gtkapplication.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit d57f4a781cbcab7eb0912edf0ccbf811090067ce
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Feb 18 14:30:23 2016 +0100

    Adwaita: only needed properties on entry transition

    made things properly in the process creating a sass function to
    handle transition properties stacking.

 gtk/theme/Adwaita/_common.scss           | 35
 ++++++++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained-dark.css |  8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      |  8 ++++----
 3 files changed, 30 insertions(+), 21 deletions(-)

commit 79ca3f03a8de0fa0f7a846ea72d479066a15dbd7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Feb 18 13:24:42 2016 +0100

    Adwaita: restrict button transition

    we use to animate "all" in the transition, this seems to trigger
    some weird gtk sizing issue, restricting the transition to just
    the needed properties fixes.

 gtk/theme/Adwaita/_common.scss           | 13 +++++++++++--
 gtk/theme/Adwaita/gtk-contained-dark.css |  6 +++---
 gtk/theme/Adwaita/gtk-contained.css      |  6 +++---
 3 files changed, 17 insertions(+), 8 deletions(-)

commit a93fdd8201ff94c5ee155809640b2061d27ee29e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Feb 18 12:26:19 2016 +0100

    Adwaita: housekeeping

    cleaned up unneded selectors and leftovers from previous versions.

 gtk/theme/Adwaita/_common.scss           | 209 +++----------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 333
 +++---------------------------
 gtk/theme/Adwaita/gtk-contained.css      | 341
 +++----------------------------
 3 files changed, 101 insertions(+), 782 deletions(-)

commit 71c36bb8755587086eb051f2e53ecdacd2ee3978
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Thu Feb 18 10:08:00 2016 +0100

    Updated German translation

 po/de.po | 2848
 ++++++++------------------------------------------------------
 1 file changed, 357 insertions(+), 2491 deletions(-)

commit 0298d500d27cfd3cfbfe57abfa19fad94269c7a4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Feb 17 22:02:17 2016 +0100

    Updated Polish translation

 po/pl.po | 558
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 316 insertions(+), 242 deletions(-)

commit d976bbd7cbf1a77f7cedb24878d8f6333e4b5653
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Wed Feb 17 20:56:02 2016 +0000

    Updated Slovak translation

 po/sk.po | 563
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 321 insertions(+), 242 deletions(-)

commit 56c54a20d1a6f64bcf234772cd6d54c817508aa2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Feb 17 20:00:57 2016 +0100

    Adwaita: reset the shadow on disabled scales

 gtk/theme/Adwaita/_common.scss           | 5 ++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 8 insertions(+), 3 deletions(-)

commit 9bb139c6aa7d8d038d5480349cdc1cdec0ebc20e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Feb 17 15:22:36 2016 +0100

    Adwaita: unused assets cleanup

 .../Adwaita/assets/checkbox-checked-active-dark.png      | Bin 636 ->
 0 bytes
 .../Adwaita/assets/checkbox-checked-active-dark@2.png    | Bin 1240 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-checked-active.png     | Bin 658 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-checked-active@2.png   | Bin 1332 ->
 0 bytes
 .../Adwaita/assets/checkbox-checked-backdrop-dark.png    | Bin 592 ->
 0 bytes
 .../Adwaita/assets/checkbox-checked-backdrop-dark@2.png  | Bin 1033 ->
 0 bytes
 .../checkbox-checked-backdrop-insensitive-dark.png       | Bin 488 ->
 0 bytes
 .../checkbox-checked-backdrop-insensitive-dark@2.png     | Bin 827 ->
 0 bytes
 .../assets/checkbox-checked-backdrop-insensitive.png     | Bin 534 ->
 0 bytes
 .../assets/checkbox-checked-backdrop-insensitive@2.png   | Bin 939 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-checked-backdrop.png   | Bin 605 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-checked-backdrop@2.png | Bin 1068 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-checked-dark.png       | Bin 692 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-checked-dark@2.png     | Bin 1325 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-checked-hover-dark.png | Bin 697 ->
 0 bytes
 .../Adwaita/assets/checkbox-checked-hover-dark@2.png     | Bin 1365 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-checked-hover.png      | Bin 660 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-checked-hover@2.png    | Bin 1276 ->
 0 bytes
 .../Adwaita/assets/checkbox-checked-insensitive-dark.png | Bin 552 ->
 0 bytes
 .../assets/checkbox-checked-insensitive-dark@2.png       | Bin 971 ->
 0 bytes
 .../Adwaita/assets/checkbox-checked-insensitive.png      | Bin 582 ->
 0 bytes
 .../Adwaita/assets/checkbox-checked-insensitive@2.png    | Bin 1037 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-checked.png            | Bin 663 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-checked@2.png          | Bin 1331 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed-active-dark.png  | Bin 470 ->
 0 bytes
 .../Adwaita/assets/checkbox-mixed-active-dark@2.png      | Bin 852 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed-active.png       | Bin 520 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed-active@2.png     | Bin 992 ->
 0 bytes
 .../Adwaita/assets/checkbox-mixed-backdrop-dark.png      | Bin 439 ->
 0 bytes
 .../Adwaita/assets/checkbox-mixed-backdrop-dark@2.png    | Bin 727 ->
 0 bytes
 .../assets/checkbox-mixed-backdrop-insensitive-dark.png  | Bin 405 ->
 0 bytes
 .../checkbox-mixed-backdrop-insensitive-dark@2.png       | Bin 677 ->
 0 bytes
 .../assets/checkbox-mixed-backdrop-insensitive.png       | Bin 444 ->
 0 bytes
 .../assets/checkbox-mixed-backdrop-insensitive@2.png     | Bin 759 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed-backdrop.png     | Bin 460 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed-backdrop@2.png   | Bin 786 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed-dark.png         | Bin 542 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed-dark@2.png       | Bin 1014 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed-hover-dark.png   | Bin 568 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed-hover-dark@2.png | Bin 1033 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed-hover.png        | Bin 494 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed-hover@2.png      | Bin 920 ->
 0 bytes
 .../Adwaita/assets/checkbox-mixed-insensitive-dark.png   | Bin 427 ->
 0 bytes
 .../Adwaita/assets/checkbox-mixed-insensitive-dark@2.png | Bin 706 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed-insensitive.png  | Bin 448 ->
 0 bytes
 .../Adwaita/assets/checkbox-mixed-insensitive@2.png      | Bin 783 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed.png              | Bin 516 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-mixed@2.png            | Bin 997 ->
 0 bytes
 .../Adwaita/assets/checkbox-unchecked-active-dark.png    | Bin 356 ->
 0 bytes
 .../Adwaita/assets/checkbox-unchecked-active-dark@2.png  | Bin 633 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-unchecked-active.png   | Bin 433 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-unchecked-active@2.png | Bin 774 ->
 0 bytes
 .../Adwaita/assets/checkbox-unchecked-backdrop-dark.png  | Bin 358 ->
 0 bytes
 .../assets/checkbox-unchecked-backdrop-dark@2.png        | Bin 583 ->
 0 bytes
 .../checkbox-unchecked-backdrop-insensitive-dark.png     | Bin 347 ->
 0 bytes
 .../checkbox-unchecked-backdrop-insensitive-dark@2.png   | Bin 574 ->
 0 bytes
 .../assets/checkbox-unchecked-backdrop-insensitive.png   | Bin 377 ->
 0 bytes
 .../assets/checkbox-unchecked-backdrop-insensitive@2.png | Bin 633 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-unchecked-backdrop.png | Bin 384 ->
 0 bytes
 .../Adwaita/assets/checkbox-unchecked-backdrop@2.png     | Bin 622 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-unchecked-dark.png     | Bin 426 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-unchecked-dark@2.png   | Bin 778 ->
 0 bytes
 .../Adwaita/assets/checkbox-unchecked-hover-dark.png     | Bin 448 ->
 0 bytes
 .../Adwaita/assets/checkbox-unchecked-hover-dark@2.png   | Bin 808 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-unchecked-hover.png    | Bin 406 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-unchecked-hover@2.png  | Bin 750 ->
 0 bytes
 .../assets/checkbox-unchecked-insensitive-dark.png       | Bin 347 ->
 0 bytes
 .../assets/checkbox-unchecked-insensitive-dark@2.png     | Bin 574 ->
 0 bytes
 .../Adwaita/assets/checkbox-unchecked-insensitive.png    | Bin 377 ->
 0 bytes
 .../Adwaita/assets/checkbox-unchecked-insensitive@2.png  | Bin 633 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-unchecked.png          | Bin 418 ->
 0 bytes
 gtk/theme/Adwaita/assets/checkbox-unchecked@2.png        | Bin 798 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-active-dark.png   | Bin 638 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-active-dark@2.png | Bin 1207 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-active.png        | Bin 774 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-active@2.png      | Bin 1455 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-backdrop-dark.png | Bin 589 ->
 0 bytes
 .../Adwaita/assets/radio-checked-backdrop-dark@2.png     | Bin 1054 ->
 0 bytes
 .../assets/radio-checked-backdrop-insensitive-dark.png   | Bin 539 ->
 0 bytes
 .../assets/radio-checked-backdrop-insensitive-dark@2.png | Bin 942 ->
 0 bytes
 .../assets/radio-checked-backdrop-insensitive.png        | Bin 614 ->
 0 bytes
 .../assets/radio-checked-backdrop-insensitive@2.png      | Bin 1098 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-backdrop.png      | Bin 646 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-backdrop@2.png    | Bin 1178 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-dark.png          | Bin 758 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-dark@2.png        | Bin 1516 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-hover-dark.png    | Bin 786 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-hover-dark@2.png  | Bin 1555 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-hover.png         | Bin 752 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-hover@2.png       | Bin 1475 ->
 0 bytes
 .../Adwaita/assets/radio-checked-insensitive-dark.png    | Bin 564 ->
 0 bytes
 .../Adwaita/assets/radio-checked-insensitive-dark@2.png  | Bin 1029 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-insensitive.png   | Bin 651 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked-insensitive@2.png | Bin 1155 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked.png               | Bin 782 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-checked@2.png             | Bin 1568 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-active-dark.png     | Bin 619 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-active-dark@2.png   | Bin 1134 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-active.png          | Bin 713 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-active@2.png        | Bin 1362 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-backdrop-dark.png   | Bin 545 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-backdrop-dark@2.png | Bin 976 ->
 0 bytes
 .../assets/radio-mixed-backdrop-insensitive-dark.png     | Bin 517 ->
 0 bytes
 .../assets/radio-mixed-backdrop-insensitive-dark@2.png   | Bin 920 ->
 0 bytes
 .../Adwaita/assets/radio-mixed-backdrop-insensitive.png  | Bin 592 ->
 0 bytes
 .../assets/radio-mixed-backdrop-insensitive@2.png        | Bin 1040 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-backdrop.png        | Bin 612 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-backdrop@2.png      | Bin 1074 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-dark.png            | Bin 720 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-dark@2.png          | Bin 1431 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-hover-dark.png      | Bin 734 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-hover-dark@2.png    | Bin 1468 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-hover.png           | Bin 698 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-hover@2.png         | Bin 1371 ->
 0 bytes
 .../Adwaita/assets/radio-mixed-insensitive-dark.png      | Bin 539 ->
 0 bytes
 .../Adwaita/assets/radio-mixed-insensitive-dark@2.png    | Bin 964 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-insensitive.png     | Bin 605 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed-insensitive@2.png   | Bin 1066 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed.png                 | Bin 741 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-mixed@2.png               | Bin 1438 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-unchecked-active-dark.png | Bin 510 ->
 0 bytes
 .../Adwaita/assets/radio-unchecked-active-dark@2.png     | Bin 923 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-unchecked-active.png      | Bin 631 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-unchecked-active@2.png    | Bin 1165 ->
 0 bytes
 .../Adwaita/assets/radio-unchecked-backdrop-dark.png     | Bin 513 ->
 0 bytes
 .../Adwaita/assets/radio-unchecked-backdrop-dark@2.png   | Bin 902 ->
 0 bytes
 .../assets/radio-unchecked-backdrop-insensitive-dark.png | Bin 513 ->
 0 bytes
 .../radio-unchecked-backdrop-insensitive-dark@2.png      | Bin 902 ->
 0 bytes
 .../assets/radio-unchecked-backdrop-insensitive.png      | Bin 536 ->
 0 bytes
 .../assets/radio-unchecked-backdrop-insensitive@2.png    | Bin 924 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-unchecked-backdrop.png    | Bin 532 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-unchecked-backdrop@2.png  | Bin 919 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-unchecked-dark.png        | Bin 635 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-unchecked-dark@2.png      | Bin 1229 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-unchecked-hover-dark.png  | Bin 646 ->
 0 bytes
 .../Adwaita/assets/radio-unchecked-hover-dark@2.png      | Bin 1262 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-unchecked-hover.png       | Bin 627 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-unchecked-hover@2.png     | Bin 1206 ->
 0 bytes
 .../Adwaita/assets/radio-unchecked-insensitive-dark.png  | Bin 513 ->
 0 bytes
 .../assets/radio-unchecked-insensitive-dark@2.png        | Bin 902 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-unchecked-insensitive.png | Bin 536 ->
 0 bytes
 .../Adwaita/assets/radio-unchecked-insensitive@2.png     | Bin 924 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-unchecked.png             | Bin 656 ->
 0 bytes
 gtk/theme/Adwaita/assets/radio-unchecked@2.png           | Bin 1285 ->
 0 bytes
 .../Adwaita/assets/selected-checkbox-checked-active.png  | Bin 676 ->
 0 bytes
 .../assets/selected-checkbox-checked-active@2.png        | Bin 1336 ->
 0 bytes
 .../selected-checkbox-checked-backdrop-insensitive.png   | Bin 586 ->
 0 bytes
 .../selected-checkbox-checked-backdrop-insensitive@2.png | Bin 964 ->
 0 bytes
 .../assets/selected-checkbox-checked-backdrop.png        | Bin 626 ->
 0 bytes
 .../assets/selected-checkbox-checked-backdrop@2.png      | Bin 1071 ->
 0 bytes
 .../Adwaita/assets/selected-checkbox-checked-hover.png   | Bin 676 ->
 0 bytes
 .../Adwaita/assets/selected-checkbox-checked-hover@2.png | Bin 1310 ->
 0 bytes
 .../assets/selected-checkbox-checked-insensitive.png     | Bin 626 ->
 0 bytes
 .../assets/selected-checkbox-checked-insensitive@2.png   | Bin 1044 ->
 0 bytes
 gtk/theme/Adwaita/assets/selected-checkbox-checked.png   | Bin 683 ->
 0 bytes
 gtk/theme/Adwaita/assets/selected-checkbox-checked@2.png | Bin 1387 ->
 0 bytes
 .../Adwaita/assets/selected-checkbox-mixed-active.png    | Bin 567 ->
 0 bytes
 .../Adwaita/assets/selected-checkbox-mixed-active@2.png  | Bin 1024 ->
 0 bytes
 .../selected-checkbox-mixed-backdrop-insensitive.png     | Bin 486 ->
 0 bytes
 .../selected-checkbox-mixed-backdrop-insensitive@2.png   | Bin 805 ->
 0 bytes
 .../Adwaita/assets/selected-checkbox-mixed-backdrop.png  | Bin 492 ->
 0 bytes
 .../assets/selected-checkbox-mixed-backdrop@2.png        | Bin 816 ->
 0 bytes
 .../Adwaita/assets/selected-checkbox-mixed-hover.png     | Bin 518 ->
 0 bytes
 .../Adwaita/assets/selected-checkbox-mixed-hover@2.png   | Bin 952 ->
 0 bytes
 .../assets/selected-checkbox-mixed-insensitive.png       | Bin 494 ->
 0 bytes
 .../assets/selected-checkbox-mixed-insensitive@2.png     | Bin 814 ->
 0 bytes
 gtk/theme/Adwaita/assets/selected-checkbox-mixed.png     | Bin 567 ->
 0 bytes
 gtk/theme/Adwaita/assets/selected-checkbox-mixed@2.png   | Bin 1048 ->
 0 bytes
 .../assets/selected-checkbox-unchecked-active.png        | Bin 491 ->
 0 bytes
 .../assets/selected-checkbox-unchecked-active@2.png      | Bin 808 ->
 0 bytes
 .../selected-checkbox-unchecked-backdrop-insensitive.png | Bin 427 ->
 0 bytes
 ...elected-checkbox-unchecked-backdrop-insensitive@2.png | Bin 667 ->
 0 bytes
 .../assets/selected-checkbox-unchecked-backdrop.png      | Bin 429 ->
 0 bytes
 .../assets/selected-checkbox-unchecked-backdrop@2.png    | Bin 669 ->
 0 bytes
 .../Adwaita/assets/selected-checkbox-unchecked-hover.png | Bin 438 ->
 0 bytes
 .../assets/selected-checkbox-unchecked-hover@2.png       | Bin 782 ->
 0 bytes
 .../assets/selected-checkbox-unchecked-insensitive.png   | Bin 427 ->
 0 bytes
 .../assets/selected-checkbox-unchecked-insensitive@2.png | Bin 667 ->
 0 bytes
 gtk/theme/Adwaita/assets/selected-checkbox-unchecked.png | Bin 464 ->
 0 bytes
 .../Adwaita/assets/selected-checkbox-unchecked@2.png     | Bin 851 ->
 0 bytes
 .../Adwaita/assets/selected-radio-checked-active.png     | Bin 818 ->
 0 bytes
 .../Adwaita/assets/selected-radio-checked-active@2.png   | Bin 1535 ->
 0 bytes
 .../selected-radio-checked-backdrop-insensitive.png      | Bin 663 ->
 0 bytes
 .../selected-radio-checked-backdrop-insensitive@2.png    | Bin 1179 ->
 0 bytes
 .../Adwaita/assets/selected-radio-checked-backdrop.png   | Bin 694 ->
 0 bytes
 .../Adwaita/assets/selected-radio-checked-backdrop@2.png | Bin 1230 ->
 0 bytes
 .../Adwaita/assets/selected-radio-checked-hover.png      | Bin 759 ->
 0 bytes
 .../Adwaita/assets/selected-radio-checked-hover@2.png    | Bin 1548 ->
 0 bytes
 .../assets/selected-radio-checked-insensitive.png        | Bin 680 ->
 0 bytes
 .../assets/selected-radio-checked-insensitive@2.png      | Bin 1214 ->
 0 bytes
 gtk/theme/Adwaita/assets/selected-radio-checked.png      | Bin 813 ->
 0 bytes
 gtk/theme/Adwaita/assets/selected-radio-checked@2.png    | Bin 1655 ->
 0 bytes
 gtk/theme/Adwaita/assets/selected-radio-mixed-active.png | Bin 751 ->
 0 bytes
 .../Adwaita/assets/selected-radio-mixed-active@2.png     | Bin 1411 ->
 0 bytes
 .../assets/selected-radio-mixed-backdrop-insensitive.png | Bin 635 ->
 0 bytes
 .../selected-radio-mixed-backdrop-insensitive@2.png      | Bin 1114 ->
 0 bytes
 .../Adwaita/assets/selected-radio-mixed-backdrop.png     | Bin 652 ->
 0 bytes
 .../Adwaita/assets/selected-radio-mixed-backdrop@2.png   | Bin 1128 ->
 0 bytes
 gtk/theme/Adwaita/assets/selected-radio-mixed-hover.png  | Bin 726 ->
 0 bytes
 .../Adwaita/assets/selected-radio-mixed-hover@2.png      | Bin 1436 ->
 0 bytes
 .../Adwaita/assets/selected-radio-mixed-insensitive.png  | Bin 644 ->
 0 bytes
 .../assets/selected-radio-mixed-insensitive@2.png        | Bin 1130 ->
 0 bytes
 gtk/theme/Adwaita/assets/selected-radio-mixed.png        | Bin 778 ->
 0 bytes
 gtk/theme/Adwaita/assets/selected-radio-mixed@2.png      | Bin 1514 ->
 0 bytes
 .../Adwaita/assets/selected-radio-unchecked-active.png   | Bin 673 ->
 0 bytes
 .../Adwaita/assets/selected-radio-unchecked-active@2.png | Bin 1229 ->
 0 bytes
 .../selected-radio-unchecked-backdrop-insensitive.png    | Bin 578 ->
 0 bytes
 .../selected-radio-unchecked-backdrop-insensitive@2.png  | Bin 992 ->
 0 bytes
 .../Adwaita/assets/selected-radio-unchecked-backdrop.png | Bin 581 ->
 0 bytes
 .../assets/selected-radio-unchecked-backdrop@2.png       | Bin 993 ->
 0 bytes
 .../Adwaita/assets/selected-radio-unchecked-hover.png    | Bin 664 ->
 0 bytes
 .../Adwaita/assets/selected-radio-unchecked-hover@2.png  | Bin 1290 ->
 0 bytes
 .../assets/selected-radio-unchecked-insensitive.png      | Bin 578 ->
 0 bytes
 .../assets/selected-radio-unchecked-insensitive@2.png    | Bin 992 ->
 0 bytes
 gtk/theme/Adwaita/assets/selected-radio-unchecked.png    | Bin 701 ->
 0 bytes
 gtk/theme/Adwaita/assets/selected-radio-unchecked@2.png  | Bin 1371 ->
 0 bytes
 216 files changed, 0 insertions(+), 0 deletions(-)

commit d3c247ed21cc9d73e0ae23a9e4b823229cbd6d2b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Feb 17 15:18:59 2016 +0100

    Adwaita: added a new mixin for check/radio/sliders

    some clean up in the process. The gradient still need some love.

 gtk/theme/Adwaita/_colors.scss           |   3 +-
 gtk/theme/Adwaita/_common.scss           |  54 ++++-------
 gtk/theme/Adwaita/_drawing.scss          |  41 +++++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 150
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 150
 ++++++++++++++-----------------
 5 files changed, 194 insertions(+), 204 deletions(-)

commit 6bf33ac30cfaf3517cafcd4f68ea5ea76859a2d2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Feb 17 14:35:47 2016 +0100

    Adwaita: _drawing cleanup

 gtk/theme/Adwaita/_drawing.scss          |  15 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 284
 ++++++++++---------------------
 gtk/theme/Adwaita/gtk-contained.css      | 284
 ++++++++++---------------------
 3 files changed, 193 insertions(+), 390 deletions(-)

commit 2782a14fc43767253a70d2e38eac3cacb4c663ab
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Feb 15 06:51:45 2016 +0100

    win32 theme: Add checkbutton spacing

    The number is taken right from Wine source code.

 gtk/theme/win32/gtk-win32-base.css | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 01bcda8a8c5c2e7a87db1a1b585fc858abb9657e
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Feb 15 06:50:49 2016 +0100

    win32 theme: Query theme borders when rendering buttons

    If someone figures out where the remaining pixel comes from: Tell me!

 gtk/theme/win32/gtk-win32-base.css | 41
 ++++++++++++++++++++++++--------------
 1 file changed, 26 insertions(+), 15 deletions(-)

commit 67b893c5f8be66c316189ed73692093accfb1e9a
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Feb 15 06:50:22 2016 +0100

    win32 theme: Add a way to query border of theme parts

 gtk/gtkcssnumbervalue.c    | 12 ++++++++++--
 gtk/gtkcsswin32sizevalue.c | 41 +++++++++++++++++++++++++++++++++++++++--
 gtk/gtkwin32draw.c         | 27 ++++++++++++++++++++++++---
 gtk/gtkwin32drawprivate.h  |  6 ++++++
 gtk/gtkwin32theme.c        | 45
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwin32themeprivate.h |  4 ++++
 6 files changed, 128 insertions(+), 7 deletions(-)

commit a3998bce9d444657a70c8910075ebbab15702bcf
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Feb 15 06:48:48 2016 +0100

    win32 theme: Add a hack that selects the right font on Windows 8

    Someone needs to figure out why the default font is wrong.

 gtk/theme/win32/gtk-win32-base.css | 3 +++
 1 file changed, 3 insertions(+)

commit c98007f9fd3db6d27c6916f28d2b1867c93bd072
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 17 04:18:29 2016 +0100

    win32: Add fallback code to draw theme parts

 gtk/gtkwin32draw.c        | 139
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwin32drawprivate.h |  17 +++++-
 gtk/gtkwin32theme.c       |  11 +---
 3 files changed, 156 insertions(+), 11 deletions(-)

commit 37e3ccb2f67729ecdef6605455e6bf2b8b0279d7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 17 02:43:18 2016 +0100

    win32: Split out fallback code into separate file

    (1) Actual Windows users don't care about it
    (2) It's easier to get rid of

 gtk/Makefile.am           |  2 ++
 gtk/gtkwin32draw.c        | 70
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwin32drawprivate.h | 64
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwin32theme.c       | 46 ++-----------------------------
 4 files changed, 139 insertions(+), 43 deletions(-)

commit 3e5be58991ce62e3c31f3a2a5bafc59abb3820a2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 17 02:42:35 2016 +0100

    win32 theme: Require comma between part and state ID

 gtk/gtkcssimagewin32.c             |  12 ++
 gtk/theme/win32/gtk-win32-base.css | 308
 ++++++++++++++++++-------------------
 gtk/theme/win32/gtk.css            |  30 ++--
 3 files changed, 181 insertions(+), 169 deletions(-)

commit 1b36fbfc5edbbfd1433b1e8cd72b78c1ce38b198
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 16 19:35:19 2016 -0500

    3.19.9

 NEWS         | 3 +++
 configure.ac | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit da47ceb4c0cb9be72dfdd727a6afe18e5be3dc79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 16 19:20:22 2016 -0500

    places sidebar: Use the right marshallers

    We are passing the mount operation as argument, so use
    a marshaller that expects an object argument.

 gtk/gtkplacessidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b8e2ebb840e6daea88c9cdd5a2e58b796d165a52
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Mon Feb 15 19:09:54 2016 +0100

    gtkplacessidebar: remove notification handling

    We were notifying when an unmount operation was performed. However,
    creating notifications from the gtk+ library is not that expected, and
    makes notification handling difficult to do from the application point
    of view since we cannot dismiss those notifications.

    This cause issues like notifications of unmount drives stay there
    after
    a system reboot, which confuses the user.

    Instead of that, remove the notification handling for mount operations
    on gtk+ and instead create a new signal on the gtkplacessidebar
    in order
    to inform applications using it about an operation about to start.

    Only drawback about this is that the GtkFileChooser loses its
    notifications when unmounting, that although we could use the
    new signal
    to do it, we actually don't want to notify from any part of gtk+ for
    now.

    https://bugzilla.gnome.org/show_bug.cgi?id=753351

 gtk/gtkplacessidebar.c | 167
 +++++++++++++++++++++++--------------------------
 1 file changed, 79 insertions(+), 88 deletions(-)

commit 13e5e837985b9154873c82408ef77a8e20dfa30e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 16 18:33:16 2016 -0500

    Add message contexts to translated strings

    The string "None" is used in multiple contexts; add message contexts
    to give translators a chance to translate them accordingly.

    https://bugzilla.gnome.org/show_bug.cgi?id=762165

 gtk/gtkfontbutton.c         | 2 +-
 gtk/inspector/general.c     | 4 ++--
 gtk/inspector/gestures.c    | 8 ++++----
 gtk/inspector/prop-editor.c | 2 +-
 gtk/inspector/size-groups.c | 8 ++++----
 5 files changed, 12 insertions(+), 12 deletions(-)

commit a64dd9ccf36739d892bb181ca4622b4f7bee108e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 16 18:05:32 2016 -0500

    printing: Add message contexts

    Some of the translated strings in the cups printbackend are short
    and generic and might occur in other contexts. Give them
    disambiguating
    message contexts to avoid translation problems.

 modules/printbackends/cups/gtkprintbackendcups.c | 121
 ++++++++++++++---------
 1 file changed, 72 insertions(+), 49 deletions(-)

commit 38b1f15f1257003fffd69f6017caefa57f56a24e
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Feb 16 13:05:25 2016 +0800

    wayland: Only attach the buffer if there was damage

    There is no point in attaching and then committing the same buffer if
    there was no damage. This will also make us do less unnecessary
    backfill
    read backs, for the cases where we paint with an empty paint region.

    https://bugzilla.gnome.org/show_bug.cgi?id=762120

 gdk/wayland/gdkwindow-wayland.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 64c9ec14fea2a68377f7a9c5297fb24b365bf50e
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Feb 16 12:41:57 2016 +0800

    wayland: Handle after-paint invocations when nothing was painted

    If a after-paint was scheduled but nothing was painted, for example
    when
    the it was scheduled by a subsurface wanting to update its position,
    we'd still try to read back from the backfill cairo surface and update
    the committed cairo surface reference even though no buffer was
    attached.

    Fix this by adding a new state, 'pending_buffer_attached', which
    is only
    true if a buffer was attached during frame. Only when this is
    true will
    the backfill be read back and the committed cairo surface reference be
    updated.

    https://bugzilla.gnome.org/show_bug.cgi?id=762120

 gdk/wayland/gdkwindow-wayland.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit f945fb6ec40db6da31be17703f8c67345ea2e1fe
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Feb 16 20:49:05 2016 +0100

    Adwaita: add a top border to the filechooser bottom bar

 gtk/theme/Adwaita/_common.scss           | 2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 6 insertions(+)

commit 5de7a5fdea72f669e04443f653f71e73e914e606
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Feb 16 20:44:16 2016 +0100

    Adwaita: use Matthias provided ID for the previous commit style

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit bdee6b11ac0b2998b3c99f68df44568e672d4dc6
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Feb 16 20:39:25 2016 +0100

    Adwaita: add back a bottom border on the pathbar/entry box

 gtk/theme/Adwaita/_common.scss           | 2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 6 insertions(+)

commit 3a4922a76f856f43604d56d397b4b29a96655c4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 16 14:36:32 2016 -0500

    file chooser: Add an ID to the box around the pathbar

    Having an ID makes it easier to style this appropriately.

 gtk/ui/gtkfilechooserwidget.ui | 1 +
 1 file changed, 1 insertion(+)

commit 03ec21d61290aa2871300353654d6eb23357221f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Feb 16 20:27:06 2016 +0100

    Adwaita: make tab child not cover the active tab indication

    in the process make the focus outline clearer.

 gtk/theme/Adwaita/_common.scss           | 17 ++++++++++-------
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 14 +++++++-------
 3 files changed, 24 insertions(+), 21 deletions(-)

commit af2cc8140aee94aaac0208a37612292dcde3160f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Feb 16 20:17:43 2016 +0100

    Adwaita: places sidebar eject button sizing

 gtk/theme/Adwaita/_common.scss           |  9 ++++++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 11 +++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 11 +++++++----
 3 files changed, 20 insertions(+), 11 deletions(-)

commit d3a153a45e75621bd4c5a89eb4555392bab62d3c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Feb 16 18:23:09 2016 +0100

    Adwaita: places sidebar sizing with min-height...

    ...more to come.

 gtk/theme/Adwaita/_common.scss           | 7 ++++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 +++++---
 gtk/theme/Adwaita/gtk-contained.css      | 8 +++++---
 3 files changed, 14 insertions(+), 9 deletions(-)

commit 7c799bbc6591a58cec3ac4d9e0b4cb88fa4d1cfb
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Feb 16 17:54:31 2016 +0100

    Adwaita: make tab buttons square once again

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 6085bba0a5960390497e429e7a9e41746ff80ac4
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Feb 16 17:40:13 2016 +0100

    Adwaita: be more specific about menu items height

    setting a 16px min-height (same as a check/radio) and resetting
    margins on check/radio to workaround a sizing issues there.

 gtk/theme/Adwaita/_common.scss           |  8 +++++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 37
 ++++++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 37
 ++++++++++++++++++--------------
 3 files changed, 48 insertions(+), 34 deletions(-)

commit 3a15aa2a957b7a4fc5ecdb21d800b2e81bb2ea47
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Tue Feb 16 15:49:23 2016 +0100

    Add -gtk-image-effect alias for -gtk-icon-effect

    The property name was changed in 2396265523dfc6. This makes sure
    apps using it don't break and get a helpful warning instead.

 gtk/gtkcssstylepropertyimpl.c | 1 +
 1 file changed, 1 insertion(+)

commit c2cfbc8df1fcec997ba36fb8715b8913dbc08149
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 15 23:05:06 2016 -0500

    Updates

 NEWS | 80
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 80 insertions(+)

commit e32da776ce23a32cc95ab033e4b2cb3b1253b79a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 15 22:43:56 2016 -0500

    Add a release note about level bar changes

 README.in | 5 +++++
 1 file changed, 5 insertions(+)

commit b9a1472fc52a8478ae79d5bdb32537476aa64b0a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 15 22:17:41 2016 -0500

    Add a release note about window size saving

 README.in | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 8f71060ef9569fb476d53e190b2afd7c7d898a8a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 15 22:06:17 2016 -0500

    file chooser: Reload current dir when switching from search mode

    The need for this was pointed out by Evangelos Foutras in
    https://bugzilla.gnome.org/show_bug.cgi?id=761757

 gtk/gtkfilechooserwidget.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit ab1906952e11a11737aec41e86ba81c050886845
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 16 02:41:44 2016 +0100

    cellrenderertoggle: Change "indicator-size" handling

    The following changes were done to (hopefully) achieve backwards
    compatibility while allowing themes to change the size of the
    indicator.

    (1) Deprecate the property.
    (2) Change the default value of the property to 0. If it is not 0,
        use the property's value for the indicator size. This should make
        all programs that actually set it keep the size they set it to.
    (3) If set to other values than 0, use min-width/min-height of the
        check/radio node to size the indicator. This allows themes
        to change
        the size.
    (4) Fall back to the previous default size of 16px. This way
    themes that
        do not set the size keep the same behavior.

 gtk/gtkcellrenderertoggle.c | 36 ++++++++++++++++++++++++++++++------
 1 file changed, 30 insertions(+), 6 deletions(-)

commit 3c0cd8aea4e0e91459985ef42ece02f5dd683fc7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 16 00:22:40 2016 +0100

    win32 theme: Include the default win32 colors

 gtk/gtkwin32theme.c | 44 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 43 insertions(+), 1 deletion(-)

commit 92fca23244f59f0df0336814f553b8e668223c0b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 16 00:22:12 2016 +0100

    win32 theme: Always include the win32 theme

    It's not very useful outside of Windows so far, but that will
    hopefully
    change.

 gtk/Makefile.am | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit a1cbcc18b3735438ec2e585b4f8a45a3a7e82f8e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Feb 16 02:11:12 2016 +0100

    Adwaita: stop using assets for treeview check/radio...

    ...the sizing is still off, waiting for Benjamin to add the magic,
    probably the icon shadow is missing, not sure since it's blurry.
    This needs to be reverted in case the sizing won't get fixed.

 gtk/theme/Adwaita/_common.scss           |   95 +-
 gtk/theme/Adwaita/assets.svg             | 6563
 +++++-------------------------
 gtk/theme/Adwaita/gtk-contained-dark.css |  339 +-
 gtk/theme/Adwaita/gtk-contained.css      |  453 +--
 4 files changed, 1194 insertions(+), 6256 deletions(-)

commit c30d542a17e78cfff1dd0a949dfa4f7df942604f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 15 14:20:48 2016 -0500

    Some more CSS node tests for notebooks

 testsuite/css/nodes/Makefile.am            |  2 ++
 testsuite/css/nodes/notebook-arrows.nodes  | 16 +++++++++++
 testsuite/css/nodes/notebook-arrows.ui     | 42
 +++++++++++++++++++++++++++++
 testsuite/css/nodes/notebook-arrows2.nodes | 16 +++++++++++
 testsuite/css/nodes/notebook-arrows2.ui    | 43
 ++++++++++++++++++++++++++++++
 5 files changed, 119 insertions(+)

commit 38d0d0a687c0c7416188cd6095ae4ebf69dc4f53
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 15 18:56:42 2016 +0100

    gdkdnd: Stick to the first gdk_drag_drop_done() result

    That way we can let ::cancel callers to override the visual
    result of the operation (eg. when detaching notebook tabs on
    NO_TARGET).

    Also, document gdk_drag_drop_done() so it is mentioned that
    this is a one-shot call.

    https://bugzilla.gnome.org/show_bug.cgi?id=761954

 gdk/gdkdnd.c        | 9 +++++++++
 gdk/gdkdndprivate.h | 2 ++
 2 files changed, 11 insertions(+)

commit d26801c92309ea9bf9dfb4e755ae5e8db80b4cce
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Feb 15 18:39:50 2016 +0100

    Adwaita: correctly style arrows wrt tab position

 gtk/theme/Adwaita/_common.scss           | 55
 +++++++++++++++++++++++++-------
 gtk/theme/Adwaita/gtk-contained-dark.css | 39 +++++++++++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 39 +++++++++++++++-------
 3 files changed, 100 insertions(+), 33 deletions(-)

commit bc3b399809ec1f60c6583a1566da437f787dc2ff
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Mon Feb 15 17:39:17 2016 +0000

    Updated Swedish translation

 po/sv.po | 1800
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 965 insertions(+), 835 deletions(-)

commit 9bd15e001a3ebe6fe2ae68dd7f3c44c56e91cce6
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Mon Feb 15 17:38:07 2016 +0000

    Updated Swedish translation

 po-properties/sv.po | 4171
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2233 insertions(+), 1938 deletions(-)

commit 4636552a76e3935621b79367dc329a896a0d981a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 15 17:05:50 2016 +0100

    gdkdnd: Make GtkDragContext::cancel RUN_LAST

    The default implementation code should act as a catch-all fallback,
    we let the connected handlers to run first then.

    https://bugzilla.gnome.org/show_bug.cgi?id=761954

 gdk/gdkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aad3135e4c30c977c80ba39a65f28623aa4c4592
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 15 17:02:14 2016 +0100

    gdk: Add GdkDragCancelReason enum as argument to
    GdkDragContext::cancel

    We should conform to a minimal set of reasons for the gtk side to emit
    a better GtkDragResult than GTK_DRAG_RESULT_ERROR. This fixes the
    notebook
    tab DnD feature, where we rely on GTK_DRAG_RESULT_NO_TARGET.

    In the wayland side, unfortunately we can't honor either NO_TARGET nor
    USER_CANCELLED, we don't know of the latter, so we could return false
    positives on the former.

    https://bugzilla.gnome.org/show_bug.cgi?id=761954

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkdnd.c                         |  9 +++++----
 gdk/gdkdnd.h                         | 16 ++++++++++++++++
 gdk/gdkdndprivate.h                  |  6 ++++--
 gdk/wayland/gdkdnd-wayland.c         |  3 ++-
 gdk/wayland/gdkselection-wayland.c   |  2 +-
 gdk/x11/gdkdnd-x11.c                 | 14 ++++++++------
 gtk/gtkdnd.c                         | 27 ++++++++++++++++++++++-----
 8 files changed, 59 insertions(+), 19 deletions(-)

commit 1ee3df5161e243a54a1254ff203282ed678f70ae
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 15 18:16:32 2016 +0100

    cellrendertoggle: Draw background + frame for mark

    Also compute padding and borders properly for the marks.

 gtk/gtkcellrenderertoggle.c | 40 ++++++++++++++++++++++++++++++++--------
 1 file changed, 32 insertions(+), 8 deletions(-)

commit 46f46ed36e18096b2c816afe46a9c1bc590d5439
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 15 18:08:14 2016 +0100

    cellrenderertoggle: Split out a function

 gtk/gtkcellrenderertoggle.c | 27 +++++++++++++++++++++------
 1 file changed, 21 insertions(+), 6 deletions(-)

commit d10bd41e43acaac31b4ccf41331659ca0df3c61b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 15 18:06:28 2016 +0100

    widget-factory: Add myself

    Actually, I wanted to have a radio toggle cell renderer for
    testing. But
    hey, the commit message is supposed to say the important things!

 demos/widget-factory/widget-factory.ui | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 1b1d6551c712a57f5f69ccdae3b9dfd6c46600f9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Feb 15 16:56:01 2016 +0100

    Adwaita: correct size for ssd titlebars

    fixes https://bugzilla.gnome.org/show_bug.cgi?id=762032

 gtk/theme/Adwaita/_common.scss           | 10 ++++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 12 +++++++-----
 gtk/theme/Adwaita/gtk-contained.css      | 12 +++++++-----
 3 files changed, 20 insertions(+), 14 deletions(-)

commit cb43af090b175a7afef20d3511d12594120cef34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 15 10:38:13 2016 -0500

    notebook: Fix a misplaced tab label

    Sometimes default tab labels ("Page <n>") get created on-demand,
    and in that case, we were forgetting to put them below the tab
    node in the CSS node tree. The visible result of this is that the
    heuristics for when to give notebooks background in Adwaita fail
    in some cases. So, make sure to always place the label below the
    tab node.

 gtk/gtknotebook.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1d65e8b601afbdb5b6ce4586dbe5ceba6453a350
Author: Caolán McNamara <caolanm@redhat.com>
Date:   Mon Feb 15 13:06:23 2016 +0000

    gtk-demo: add menu separator demo

    doesn't much look like the menu separator in a real menu though.

    https://bugzilla.gnome.org/show_bug.cgi?id=762080

 demos/gtk-demo/foreigndrawing.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit ee9c1c144954edde5fc3af46a48edaf219265f1e
Author: Caolán McNamara <caolanm@redhat.com>
Date:   Mon Feb 15 12:38:52 2016 +0000

    gtk-demo: add combobox demos

    https://bugzilla.gnome.org/show_bug.cgi?id=762080

 demos/gtk-demo/foreigndrawing.c | 51
 ++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 50 insertions(+), 1 deletion(-)

commit 1131ae27a0f38e9b406d5b9e04d58c2dac4646cb
Author: Caolán McNamara <caolanm@redhat.com>
Date:   Thu Feb 11 16:48:51 2016 +0000

    gtk-demo: add menu check and radio examples

    note that if the "menu" context has no parent then the
    GTK_STATE_FLAG_NORMAL
    menu entries are invisible against the white background.

    https://bugzilla.gnome.org/show_bug.cgi?id=762080

 demos/gtk-demo/foreigndrawing.c | 59
 ++++++++++++++++++++++++++++++++++++-----
 1 file changed, 52 insertions(+), 7 deletions(-)

commit 1140a514ea3f33a02dbf4f704adf6c579afb13c6
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Feb 15 14:25:30 2016 +0100

    Adwaita: notebook fixes

    make the tab close button a tad bigger, use header 'paddings' in
    place of 'tabs' margins for spacing.

 gtk/theme/Adwaita/_common.scss           | 20 ++++++++++----------
 gtk/theme/Adwaita/gtk-contained-dark.css | 20 ++++++++++----------
 gtk/theme/Adwaita/gtk-contained.css      | 20 ++++++++++----------
 3 files changed, 30 insertions(+), 30 deletions(-)

commit 4e2674edbb155163d0d50c8ccc19e88428cd8cd4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 15 08:23:12 2016 -0500

    Expand the docs for gtk_window_set_default_size()

    Mention that this function should be used together with
    gtk_window_get_size() when saving and restoring window sizes.

 gtk/gtkwindow.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit e10f44e896a316b8cf7f0b4e3545aabff64147d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 15 08:02:27 2016 -0500

    places sidebar: use a box

    No need for a grid here. Patch by Timm Bäder.

 gtk/ui/gtksidebarrow.ui | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

commit 88c68f2eefc715039df09179e163ff68991c856f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Feb 15 13:52:41 2016 +0100

    Adwaita: sidebar background-color

    it was covered by the contained list background, which is now
    transparent.

 gtk/theme/Adwaita/_common.scss           | 2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 6 insertions(+)

commit 0b1aeceb6e7fe4cb0646c633427eb3f72f2c9bbf
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Feb 15 13:30:37 2016 +0100

    Adwaita: no rounded corner for tiled backdrop windows

    fixes https://bugzilla.gnome.org/show_bug.cgi?id=762067

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 gtk/theme/Adwaita/gtk-contained.css      | 4 +++-
 3 files changed, 7 insertions(+), 3 deletions(-)

commit aed7ca1b3d05c4da6988f93d4f6ea557d6b6e55f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Feb 15 13:28:46 2016 +0100

    Revert "Adwaita: no rounded corners for backdrop tiled windows"

    This reverts commit aa4b385398e99fed6dd71791eb5a9e2e5ea4db9d.
    Erroneusly pushed unfinished stuff...

 gtk/theme/Adwaita/_common.scss           | 17 ++++++-------
 gtk/theme/Adwaita/_drawing.scss          |  9 -------
 gtk/theme/Adwaita/gtk-contained-dark.css | 43
 ++++++++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 43
 ++++++++++++++++++++------------
 4 files changed, 62 insertions(+), 50 deletions(-)

commit 4d266400450f681eafc4b28c0adbf035a049da59
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Feb 15 13:07:37 2016 +0100

    Adwaita: shortcutswindow fixes

    use darker text and tweak the keycap vertical centering,
    addresses https://bugzilla.gnome.org/show_bug.cgi?id=761778

 gtk/theme/Adwaita/_common.scss           | 5 +++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/theme/Adwaita/gtk-contained.css      | 5 +++--
 3 files changed, 7 insertions(+), 4 deletions(-)

commit aa4b385398e99fed6dd71791eb5a9e2e5ea4db9d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Feb 15 12:34:55 2016 +0100

    Adwaita: no rounded corners for backdrop tiled windows

    fixes https://bugzilla.gnome.org/show_bug.cgi?id=762067

 gtk/theme/Adwaita/_common.scss           | 17 +++++++------
 gtk/theme/Adwaita/_drawing.scss          |  9 +++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 43
 ++++++++++++--------------------
 gtk/theme/Adwaita/gtk-contained.css      | 43
 ++++++++++++--------------------
 4 files changed, 50 insertions(+), 62 deletions(-)

commit 0e9f24b5a47dff33c681b055df304bda3018c7f1
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Feb 15 17:22:00 2016 +0800

    gtk/gtkentry.c: Fix build on pre-C99

    This file now uses nearbyint(), so include fallback-c89.c so that
    compilers that don't provide the function will not get upset.

 gtk/gtkentry.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f3f3a1c75077f0f1a616dcac6fea63c20cc6ce26
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Feb 15 14:34:12 2016 +0800

    Fix 'make dist'

 gtk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit beb76936d9f562fbaed46fc6eb22957733aa8b36
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Feb 15 04:40:03 2016 +0100

    cellrenderertoggle: Use "check" and "radio" names

    ... instead of just adding a style class.

 gtk/gtkcellrenderertoggle.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit a4a158e8853daf96947041552d1f3ddc7c0f4506
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Feb 15 04:28:13 2016 +0100

    win32 theme: Remove a bunch of workarounds that are no longer
    necessary

 gtk/theme/win32/gtk-win32-base.css | 37
 -------------------------------------
 1 file changed, 37 deletions(-)

commit b227d023f3b2fc512d364b2297d885184d4444c2
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Feb 15 01:47:43 2016 +0100

    win32 theme: Draw checkmarks and radiomarks properly

    Instead of drawing them as the background, use -gtk-icon-source.
    Also size the marks properly.

    Because Windows doesn't have indeterminate radio buttons, use a
    cross-fade between checked and unchecked radiomark instead. But
    unlike previously, use CSS cross-fade() syntax to draw it.

 gtk/theme/win32/gtk-win32-base.css | 223
 ++++++++++++++++++++++++-------------
 1 file changed, 148 insertions(+), 75 deletions(-)

commit de38435921ebec9a1a31640140a3eea86c907d4e
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Feb 15 01:46:29 2016 +0100

    cssimagecrossfade: Fix order of images when parsing/printing

    The syntax is cross-fade(<percentage> <end>, <start>), not the
    other way around. That's because the percentage refers to the
    end image.

 gtk/gtkcssimagecrossfade.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit f425b5549c49146ba3b751672e79f70d5e5572d7
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Feb 15 00:49:29 2016 +0100

    win32: Add support for -gtk-win32-part-width/height to CSS

    It's unused by now, but I want it for min-width of checks/radios.

 gtk/gtkcssnumbervalue.c    |   8 +-
 gtk/gtkcsswin32sizevalue.c | 214
 ++++++++++++++++++++++++++++++++++++++-------
 gtk/gtkwin32theme.c        |  53 ++++++++++-
 gtk/gtkwin32themeprivate.h |   6 ++
 4 files changed, 245 insertions(+), 36 deletions(-)

commit b43844f9f91d4c24ef1300c2a088050ef960bc6b
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 14 20:36:38 2016 +0100

    win32 theme: Don't set the color on *

    Instead, set it on .background, so it gets inherited everywhere.

 gtk/theme/win32/gtk-win32-base.css | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 6d909018f753a4cb6b2a3bb0b70f63fa791744ea
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 14 18:01:07 2016 +0100

    win32 theme: Use same spinner as Adwaita

 gtk/theme/win32/gtk-win32-base.css | 345
 ++-----------------------------------
 1 file changed, 15 insertions(+), 330 deletions(-)

commit 3597baf272816a0f2573c4c5b755969399b722e9
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 14 16:18:56 2016 +0100

    win32: Update color handling to recent GtkWin32Theme changes

 gtk/gtkcsscolorvalue.c     | 62
 +++++++++++++++++++++++++++-------------------
 gtk/gtkwin32theme.c        | 43 +++++++++++++++-----------------
 gtk/gtkwin32themeprivate.h | 12 ++++-----
 3 files changed, 63 insertions(+), 54 deletions(-)

commit a1617c6d6d2e84abe6f6cc1c0df1ac38c144b550
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 14 04:51:37 2016 +0100

    win32: Canonicalize theme-name before adding to hash table

    This way, we get rid of du0plicates.

 gtk/gtkwin32theme.c | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

commit d584e22e021b15446e60ef451160211ae3347bb7
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 14 01:11:57 2016 +0100

    win32: Add gtk_win32_theme_parse()

    So all places can use this function instead of parsing things
    themselves.

 gtk/gtkcssimagewin32.c     | 13 +++----------
 gtk/gtkcsswin32sizevalue.c | 19 ++++++-------------
 gtk/gtkwin32theme.c        | 21 ++++++++++++++++++++-
 gtk/gtkwin32themeprivate.h |  2 +-
 4 files changed, 30 insertions(+), 25 deletions(-)

commit 3b19db425e63fb6f16b1daf4c8da288c631e1cc0
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 14 00:54:37 2016 +0100

    css: Add a number value handling win32 sizes

 gtk/Makefile.am                   |   2 +
 gtk/gtkcssnumbervalue.c           |   6 +-
 gtk/gtkcssstylefuncs.c            |  46 +++++----
 gtk/gtkcsswin32sizevalue.c        | 196
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsswin32sizevalueprivate.h |  32 +++++++
 gtk/gtkwin32theme.c               |  99 ++++++-------------
 gtk/gtkwin32themeprivate.h        |  10 +-
 7 files changed, 295 insertions(+), 96 deletions(-)

commit 915fe87a629319c3a089874c148ec5b4319e3f09
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Feb 14 22:30:32 2016 +0100

    Adwaita: fix treeview dnd column headers

 gtk/theme/Adwaita/_common.scss           | 30
 +++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 24 +++++++++++++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 24 +++++++++++++++++-------
 3 files changed, 49 insertions(+), 29 deletions(-)

commit 54b378b3df0e3c89bed0b715977d4e8cc8dee090
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Feb 14 21:48:31 2016 +0100

    Adwaita: flatten up search bars and inline toolbars

 gtk/theme/Adwaita/_common.scss           | 8 +++-----
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 +--
 gtk/theme/Adwaita/gtk-contained.css      | 3 +--
 3 files changed, 5 insertions(+), 9 deletions(-)

commit f1b34a719e92847a6eb5429f0389350cb2e577e8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Feb 14 21:06:38 2016 +0100

    Adwaita: image-button sizing fix

 gtk/theme/Adwaita/_common.scss           | 6 ++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 5 +++++
 gtk/theme/Adwaita/gtk-contained.css      | 5 +++++
 3 files changed, 16 insertions(+)

commit 3c9a63bcb1336449f76432606fc7dcc838c5a1a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 14 14:54:49 2016 -0500

    Adwaita: Fix a padding problem in action bars

    Padding adds up. A selector like "actionbar box" matches any box
    inside an actionbar, so nested boxes accumulate more and more
    padding. The intention clearly was to just give padding to the
    topmost box that is the direct child of the actionbar's revealer.

    https://bugzilla.gnome.org/show_bug.cgi?id=762036

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit e0bf1289b96c99e67ece70c8c960dab875ed085a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 14 10:49:22 2016 -0500

    gtk3-demo: Fontify all source files

 demos/gtk-demo/main.c | 51
 +++++++++++++++++++++++++++------------------------
 1 file changed, 27 insertions(+), 24 deletions(-)

commit c0a61c2da3c358e71f0d29ceda2e761f5b6878af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 14 09:39:15 2016 -0500

    gtk-demo: Streamline application

    Avoid the odd #ifdef STANDALONE construction; we can show
    multiple source files nowadays.

 demos/gtk-demo/Makefile.am              |   4 +-
 demos/gtk-demo/application-standalone.c |   3 -
 demos/gtk-demo/application.c            | 101
 +-------------------------------
 demos/gtk-demo/application_demo.c       |  95
 ++++++++++++++++++++++++++++++
 demos/gtk-demo/demo.gresource.xml       |   5 +-
 5 files changed, 102 insertions(+), 106 deletions(-)

commit fc90bd5e302f0146ee7fa4cdcaf06b6ffef41e7c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 14 09:29:55 2016 -0500

    gtk-demo: Fix the size saving for CSD

    We need to use gtk_window_get_size to get the correct size that
    we can pass to gtk_window_set_default_size regardless of CSD
    or not.

 demos/gtk-demo/application.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 601e762973e9f79e6429f85804a9346d73f41bb8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Feb 14 16:38:42 2016 +0100

    Adwaita: correct spacing for mixed buttons

 gtk/theme/Adwaita/_common.scss           | 19 +++++++++++++++++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 22 ++++++++++++++++------
 gtk/theme/Adwaita/gtk-contained.css      | 22 ++++++++++++++++------
 3 files changed, 49 insertions(+), 14 deletions(-)

commit 6edb420e510e5bed5f5d67b1a3b48670fba32287
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 14 16:10:07 2016 +0100

    paned: Fix drawing

    Clip children to their window's size. That way no overdraw happens for
    these widgets. But don't clip the handle.

    We might in the future consider not clipping un-shrinkable children.

    https://bugzilla.gnome.org/show_bug.cgi?id=762021

 gtk/gtkpaned.c | 39 +++++++++++++++++++++++++++++----------
 1 file changed, 29 insertions(+), 10 deletions(-)

commit 88f0885638674295bb73171e0c852fc78662106a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 14 16:07:06 2016 +0100

    paned: Use content allocation instead of widget allocation

    We don't want to include padding and borders in our calculations
    involving the handle.

 gtk/gtkpaned.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 7e47418d0cf93acc73a6ad2d274aa0ac45470d8c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 14 15:52:19 2016 +0100

    paned: rtl-flip with the correct rectangle

 gtk/gtkpaned.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit 1bfbd23a0c692cf8b19dd86448eaa9ba8e6cb8af
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Feb 14 14:44:57 2016 +0100

    Adwaita: don't set a border for drop targets

    to avoid active drop targets to grow.

 gtk/theme/Adwaita/_common.scss           | 5 ++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 8 insertions(+), 3 deletions(-)

commit bf45d06a7915b5cf212aebe341187f2af6a6de5e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Feb 14 14:33:30 2016 +0100

    Adwaita: scss cosmetic changes

 gtk/theme/Adwaita/_common.scss | 53
 ++++++++++++++++++++----------------------
 1 file changed, 25 insertions(+), 28 deletions(-)

commit 72db203672e706c05f3129f54b549199805c21fb
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Feb 14 14:21:01 2016 +0100

    Adwaita: fix scale popup button size

 gtk/theme/Adwaita/_common.scss           | 13 +++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css |  9 +++------
 gtk/theme/Adwaita/gtk-contained.css      |  9 +++------
 3 files changed, 11 insertions(+), 20 deletions(-)

commit ea423318f17ae1167da3f955533c73c0a5303682
Author: Michael Catanzaro <mcatanzaro@igalia.com>
Date:   Sat Feb 13 22:14:55 2016 -0600

    Fix a typo

 gtk/gtkpopover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3a499d61dce4c2dbcafc7a401d17bce3de127bd9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 13 22:53:16 2016 -0500

    gtk-demo: Add window size saving example

    Implement the recommendations from
    https://wiki.gnome.org/HowDoI/SaveWindowState
    in the Application Class example.

 demos/gtk-demo/application.c            | 151
 ++++++++++++++++++++++++++++----
 demos/gtk-demo/application.ui           |  11 +--
 demos/gtk-demo/org.gtk.Demo.gschema.xml |   9 ++
 3 files changed, 148 insertions(+), 23 deletions(-)

commit 7bca66e1ff816f45f02682733346469675b2c915
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 13 21:46:40 2016 -0500

    gtk-demo: modernize the application demo

    Subclass GtkApplication and GtkApplicationWindow
    and use a template.

 demos/gtk-demo/application.c  | 185
 ++++++++++++++++++++----------------------
 demos/gtk-demo/application.ui | 166 +++++++++++++++++++++----------------
 2 files changed, 186 insertions(+), 165 deletions(-)

commit 7f2d4400ba429a1f660bbece8bad3a8548f707f0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Feb 14 02:35:28 2016 +0100

    Adwaita: try being smarter wrt extending buttons.

 gtk/theme/Adwaita/_common.scss           |  119 +--
 gtk/theme/Adwaita/gtk-contained-dark.css | 1375
 +++++++++++-------------------
 gtk/theme/Adwaita/gtk-contained.css      | 1373
 +++++++++++------------------
 3 files changed, 1097 insertions(+), 1770 deletions(-)

commit adddd1a9eb54f88df920fb6952f557a4e6b29bff
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Feb 14 01:20:02 2016 +0100

    Revert "Adwaita: remove an unneded selector."

    This reverts commit 05dff4ccb014e32b572505fb098006aa80a72387.
    It was needed actually...

 gtk/theme/Adwaita/_common.scss           |   1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 251
 +++++++++++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 251
 +++++++++++++++++++++++--------
 3 files changed, 373 insertions(+), 130 deletions(-)

commit 05dff4ccb014e32b572505fb098006aa80a72387
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Feb 14 00:34:29 2016 +0100

    Adwaita: remove an unneded selector.

 gtk/theme/Adwaita/_common.scss           |   1 -
 gtk/theme/Adwaita/gtk-contained-dark.css | 251
 ++++++++-----------------------
 gtk/theme/Adwaita/gtk-contained.css      | 251
 ++++++++-----------------------
 3 files changed, 130 insertions(+), 373 deletions(-)

commit 12daac76d78b7bfd25db5042e03ed10c408ef2db
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Feb 14 00:25:04 2016 +0100

    Adwaita: notebook arrow styling.

 gtk/theme/Adwaita/_common.scss           |  33 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 646
 ++++++++++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 646
 ++++++++++++++++++++++---------
 3 files changed, 975 insertions(+), 350 deletions(-)

commit 29a7373802da8130f39435cda620cdc18fc50a9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 13 17:11:59 2016 -0500

    widget-factory: Add an inline toolbar example

    This pattern is still used in applications, so we should have it
    represented here to keep it working well.

 demos/widget-factory/widget-factory.c  | 128
 +++++++++++++++++++++++++++++++++
 demos/widget-factory/widget-factory.ui |  66 +++++++++++++----
 2 files changed, 182 insertions(+), 12 deletions(-)

commit 35bed27b9d37eea418472a75ecfe3ae852eaaea6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 12 23:40:26 2016 -0500

    Docuemnt calc() support in CSS

 docs/reference/gtk/css-properties.xml | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 3f4f914fb46edb379f1a1477c7738d026a00046c
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Feb 13 06:19:31 2016 +0000

    Updated Chinese (Taiwan) translation

 po-properties/zh_TW.po | 3585
 +++++++++++++++++++++++++-----------------------
 1 file changed, 1863 insertions(+), 1722 deletions(-)

commit ecdd420b55184a56372bb2af657fea8a380d19ed
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Feb 13 06:17:15 2016 +0000

    Updated Chinese (Taiwan) translation

 po/zh_TW.po | 1793
 ++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 964 insertions(+), 829 deletions(-)

commit d3e8cf87aa5cfa3f10f6732c5a36c00e4ae82639
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 13 06:41:29 2016 +0100

    testsuite: Don't use deprecated APIs

 testsuite/gtk/gestures.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit e7470be7bf2d59b5e54538a728d5be3a8d90140c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 13 06:26:42 2016 +0100

    tests: Port testlockbutton to GTask

    Get rid of deprecations that way.

 tests/testlockbutton.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 93eec3e52f31f958ca7790e0eaa002e6975c4b57
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 13 04:47:51 2016 +0100

    css: Implement transitions for numbers of different units

    We now can transition from 10px to 100%.

    Note that this requires a teensy tiny hack in
    gtk_css_value_transition(), but so be it.

 gtk/gtkcsscalcvalue.c          | 11 +----------
 gtk/gtkcssdimensionvalue.c     | 17 +----------------
 gtk/gtkcssnumbervalue.c        | 19 +++++++++++++++++++
 gtk/gtkcssnumbervalueprivate.h |  4 ++++
 gtk/gtkcssvalue.c              |  4 +++-
 5 files changed, 28 insertions(+), 27 deletions(-)

commit 0cda3ba3e8fb70d3b88b2b810ee7b988ef5f631d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 13 04:12:45 2016 +0100

    calc: Allow subterms with '(' ')' bracketing

    Some more tests included.

 gtk/gtkcsscalcvalue.c                   | 19 +++++++++++++++++++
 testsuite/css/parser/calc-errors.css    | 16 ++++++++++++++++
 testsuite/css/parser/calc-errors.errors |  4 ++++
 testsuite/css/parser/calc.css           | 16 ++++++++++++++++
 testsuite/css/parser/calc.ref.css       | 16 ++++++++++++++++
 5 files changed, 71 insertions(+)

commit 63d1f8074287e4001b74b2f52018f32fe0b9cb7b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 13 03:56:12 2016 +0100

    css: Add support for '*' and '/' to calc()

    More tests are included.

 gtk/gtkcsscalcvalue.c                    | 101
 ++++++++++++++++++++++++++++++-
 testsuite/css/parser/Makefile.am         |   3 +
 testsuite/css/parser/calc-errors.css     |  59 ++++++++++++++++++
 testsuite/css/parser/calc-errors.errors  |  15 +++++
 testsuite/css/parser/calc-errors.ref.css |   0
 testsuite/css/parser/calc.css            |   4 ++
 testsuite/css/parser/calc.ref.css        |   4 ++
 7 files changed, 183 insertions(+), 3 deletions(-)

commit 4a9fa1e7505651c3074b1a620047f6bfc5158a5a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 13 02:31:47 2016 +0100

    css: Add API to handle order when printing calc()

    Also, add some tests and update old ones to print calc() statements
    correctly.

 gtk/gtkcsscalcvalue.c             | 20 +++++++++++++++++++-
 gtk/gtkcssdimensionvalue.c        | 30 +++++++++++++++++++++++++++++-
 gtk/gtkcssnumbervalue.c           | 21 +++++++++++++++++++++
 gtk/gtkcssnumbervalueprivate.h    |  2 ++
 testsuite/css/parser/Makefile.am  |  1 +
 testsuite/css/parser/calc.css     | 14 +++++++++++++-
 testsuite/css/parser/calc.ref.css | 19 +++++++++++++++++++
 7 files changed, 104 insertions(+), 3 deletions(-)

commit 65dd9da44a0a9d5ee211e36c6a779a682469e106
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 12 07:59:06 2016 +0100

    css: Add support for sums to calc()

    This requires adding code to do math on number values:
      gtk_css_number_value_multiply()
    and
      gtk_css_number_value_try_add()
    were added to achieve that.

    Some tests are included.

 gtk/gtkcsscalcvalue.c            | 282
 ++++++++++++++++++++++++++++++++++-----
 gtk/gtkcsscalcvalueprivate.h     |   3 +
 gtk/gtkcssdimensionvalue.c       |  21 ++-
 gtk/gtkcssnumbervalue.c          |  36 +++++
 gtk/gtkcssnumbervalueprivate.h   |  10 ++
 testsuite/css/parser/Makefile.am |   1 +
 testsuite/css/parser/calc.css    |   7 +
 7 files changed, 324 insertions(+), 36 deletions(-)

commit cd6dc954f2bd173903d805fe3c4810ae25e82490
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 12 06:56:14 2016 +0100

    css: Add initial support for calc()

    So far, calc() only supports literals, ie it's completely useless.

 gtk/Makefile.am                          |   2 +
 gtk/gtkcsscalcvalue.c                    | 152
 +++++++++++++++++++++++++++++++
 gtk/gtkcsscalcvalueprivate.h             |  30 ++++++
 gtk/gtkcssnumbervalue.c                  |   7 +-
 testsuite/css/parser/Makefile.am         |   2 +
 testsuite/css/parser/calc-simple.css     |  31 +++++++
 testsuite/css/parser/calc-simple.ref.css |  41 +++++++++
 7 files changed, 264 insertions(+), 1 deletion(-)

commit a52ecd2be61ee46b41267614484ed0401ac5cbc1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 12 06:45:06 2016 +0100

    css: Add gtk_css_number_value_can_parse()

    Use it instead of _gtk_css_parser_has_number().

    We need that once we introduce calc() support.

 gtk/gtkcssbgsizevalue.c           |  2 +-
 gtk/gtkcssbordervalue.c           |  2 +-
 gtk/gtkcsscornervalue.c           |  2 +-
 gtk/gtkcssimagecrossfade.c        |  2 +-
 gtk/gtkcssimagelinear.c           |  4 ++--
 gtk/gtkcssimageradial.c           |  6 +++---
 gtk/gtkcssnumbervalue.c           |  6 ++++++
 gtk/gtkcssnumbervalueprivate.h    |  1 +
 gtk/gtkcsspositionvalue.c         |  4 ++--
 gtk/gtkcssshadowvalue.c           |  6 +++---
 gtk/gtkcssshorthandpropertyimpl.c | 14 +++++++-------
 11 files changed, 28 insertions(+), 21 deletions(-)

commit b246d55472cdf7f8589a8cd8627e9dc4aead2fdd
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 12 06:25:50 2016 +0100

    css: Turn number values into a virtual type

    GtkCssNumberValue is now a base class for numbers.

    Actual numbers are now implemented in GtkCssDimensionValue. The
    name is
    borrowed from the CSS spec, so there.

 gtk/Makefile.am                   |   2 +
 gtk/gtkcssdimensionvalue.c        | 293
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssdimensionvalueprivate.h |  35 +++++
 gtk/gtkcssnumbervalue.c           | 266
 +++-------------------------------
 gtk/gtkcssnumbervalueprivate.h    |  12 +-
 gtk/gtkcssparser.c                |   9 +-
 6 files changed, 365 insertions(+), 252 deletions(-)

commit e2d966eda52ed8833ebdafdc7d6d43284a503453
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 12 04:40:35 2016 +0100

    cssnumbervalue: Remove gtk_css_number_value_get_unit()

    This is in preparation for calc(), as calc(50% - 5px) is valid CSS
    but has 2 units. Instead, add a function to query a value's dimension
    (so we can differentiate lengths from numbers) and add a function to
    query if the value contains percentages.

 gtk/gtkcssimageradial.c           |  2 +-
 gtk/gtkcssnumbervalue.c           | 16 ++++++++++++----
 gtk/gtkcssnumbervalueprivate.h    |  4 +++-
 gtk/gtkcssshorthandpropertyimpl.c |  2 +-
 gtk/gtkcsstypes.c                 | 38
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsstypesprivate.h          | 10 ++++++++++
 gtk/gtkrenderborder.c             |  4 ++--
 7 files changed, 67 insertions(+), 9 deletions(-)

commit 7b301fcece6a9f2a18afc2e5e2169da9b6545bbf
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 12 04:09:44 2016 +0100

    linear-gradient: Remove the hack using NUMBER

    Instead, add a "side" member to the struct that keeps sides
    explicitly.

 gtk/gtkcssimagelinear.c        | 63
 ++++++++++++++++++++----------------------
 gtk/gtkcssimagelinearprivate.h |  3 +-
 2 files changed, 32 insertions(+), 34 deletions(-)

commit 06454250461f2586cdc4d62fdf4504eb1ba8e163
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 12 21:22:23 2016 +0100

    cssimageradial: Don't print 2 spaces

 gtk/gtkcssimageradial.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 51af70495ae1be03c4faadbbfe91234f165ddcaa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 12 22:26:04 2016 -0500

    gadget: Be careful in geometry calculations

    Margins can be negative, and if we are not careful, then
    content+padding+margin can end up with negative dimensions,
    which can upset pixman and others. This commit ensures
    that a gadget will not request or draw boxes with negative
    dimensions, and get_border_allocation and get_content_allocation
    will not return boxes with negative dimensions.

    This fixes a crash in the paned separator drawing code that
    can be reproduced by setting separator padding to 0.

    https://bugzilla.gnome.org/show_bug.cgi?id=759657

 gtk/gtkcssgadget.c | 35 +++++++++++++++++++----------------
 1 file changed, 19 insertions(+), 16 deletions(-)

commit 71559c603e8cfdbe7cba03344f244a6ce84545a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 12 22:05:40 2016 -0500

    file chooser: Avoid nonworking search+save combinations

    With the location entry up in the header bar in save mode, we can
    end up with the search model being in use when the user types in
    the location entry. In this case, we don't make the Save button
    sensitive as we should.

    Having two entries in the dialog is somewhat confusing anyway,
    so just stop the search when the user starts typing in the location
    entry.

    https://bugzilla.gnome.org/show_bug.cgi?id=761757

 gtk/gtkfilechooserwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit 811a9b21c1bb226236d2a880f9cbbcbcf6028c2e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 12 20:35:26 2016 -0500

    file chooser: Use the right model when getting the selection

    We don't need to make assumptions about which model is currently
    used since gtk_tree_selection_get_selection hands us the model.

    https://bugzilla.gnome.org/show_bug.cgi?id=761757

 gtk/gtkfilechooserwidget.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 4c37719639ee5121d729c81d8ab30a23670de559
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 12 18:24:20 2016 -0500

    Adwaita: Insensitive notebook arrows

    Just make insensitive notebook arrows gray until better
    styling appears.

    https://bugzilla.gnome.org/show_bug.cgi?id=761716

 gtk/theme/Adwaita/_common.scss           | 4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 8 insertions(+)

commit 102b3bfddf9a5d76c4b70d8e6106aac088b6f22b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 12 18:09:41 2016 -0500

    paned: Draw handle before children

 gtk/gtkpaned.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit d55b8151f27857ff4663ce05cbf6636b5ae50a02
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Feb 12 21:59:29 2016 +0100

    x11: Avoid setting has_pointer_focus if a EWMH compliant WM is present

    This is mostly useful to have focus behave sanely on lack of WM,
    so avoid
    any check there if we're positive there is a WM handling focus.

    https://bugzilla.gnome.org/show_bug.cgi?id=677329

 gdk/x11/gdkdevicemanager-core-x11.c | 6 +++++-
 gdk/x11/gdkeventsource.c            | 5 +++++
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 48d7219296084e73adcde7b09a8e550d7323deb7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 12 15:01:58 2016 -0500

    paned: Don't overdraw

    When moving children 'off', we can't allow them to draw outside
    the paned allocation, so clip when drawing.

    https://bugzilla.gnome.org/show_bug.cgi?id=761903

 gtk/gtkpaned.c | 34 ++++++++--------------------------
 1 file changed, 8 insertions(+), 26 deletions(-)

commit 5562f4f273200f4617ccacf7f0c4198dfdbdd5f4
Author: Caolán McNamara <caolanm@redhat.com>
Date:   Thu Feb 11 17:22:31 2016 +0000

    gtk-demo: spinbutton and menubar examples

    https://bugzilla.gnome.org/show_bug.cgi?id=761900

 demos/gtk-demo/foreigndrawing.c | 87
 ++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 86 insertions(+), 1 deletion(-)

commit eb90c4f9ed2a786585a1f425f815a385bdab2faf
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Feb 12 14:38:03 2016 +0100

    Adwaita: make popovers less 1995

    - use regular bgcolor

 gtk/theme/Adwaita/_colors.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 170cb016759c4a949c7cd81291da498395f18fb3
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Feb 12 13:21:14 2016 +0100

    Revert "Remove _gtk_box_get_children"

    This reverts commit 572e9a04027e213082a5b257e5d662a5daa32667.

    _gtk_box_get_children was not doing exactly the same than
    gtk_container_get_children does, because the latter uses the forall
    implementation of GtkBox that takes into account the children pack
    mode while
    the former just iterated the list of children. This broke the order of
    the buttons in a GtkButtonBox when they were packaged with PACK_END.

 gtk/gtkbbox.c       |  4 ++--
 gtk/gtkbox.c        | 24 ++++++++++++++++++++++++
 gtk/gtkboxprivate.h |  1 +
 3 files changed, 27 insertions(+), 2 deletions(-)

commit 452d25b13ddfdcd194a56df9605f83c80f86af95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 11 22:51:35 2016 -0500

    placessidebar: Increase padding

    This should bring us back to the look of 3.18.

    https://bugzilla.gnome.org/show_bug.cgi?id=761791

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit a47d9a7b65166eedd5b1ab5acb34a38f46725c31
Author: Colomban Wendling <ban@herbesfolles.org>
Date:   Wed Feb 10 19:43:34 2016 +0100

    treeview: Make sure the editing widget's top left is always visible

    https://bugzilla.gnome.org/show_bug.cgi?id=761838

 gtk/gtktreeview.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 32804e098e02dc3ffcffaf954b41bc6f30944746
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 11 22:35:11 2016 -0500

    Adwaita: Don't grow flat entries

    Entries in treeviews and similar embedded situations don't really
    work well if their height is forced to be big. Take out the min-height
    for these.

    https://bugzilla.gnome.org/show_bug.cgi?id=761686

 gtk/theme/Adwaita/_common.scss           | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 3 insertions(+)

commit 85b44a3e20d203ce9084ab515a284c2872e12294
Author: Caolán McNamara <caolanm@redhat.com>
Date:   Tue Jan 26 12:08:01 2016 +0000

    cannot not -> must

    https://bugzilla.gnome.org/show_bug.cgi?id=761826

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 56ba81530ab4b863122a55f5f90191e4ea5a1be5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 11 22:15:43 2016 -0500

    placesview: Fix some minor issues

    Make the button not grow too big, and ensure that the actionbar
    has a background.

    https://bugzilla.gnome.org/show_bug.cgi?id=761792

 gtk/ui/gtkplacesview.ui | 4 ++++
 1 file changed, 4 insertions(+)

commit 23d2f2d0e1531a63b6a9cbfd3528a9aa87f2ddcf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 11 22:03:47 2016 -0500

    Adwaita: tone down treeview separators

 gtk/theme/Adwaita/_common.scss           | 3 ++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 5 +++--
 gtk/theme/Adwaita/gtk-contained.css      | 5 +++--
 3 files changed, 8 insertions(+), 5 deletions(-)

commit 3bf1151051045591243e23c900a01c55cc057d42
Author: John Ralls <jralls@ceridwen.us>
Date:   Thu Feb 11 13:49:07 2016 -0800

    Fix Quartz clipboard image retrieval.

    It does no good to iterate through a series of mime types to call a
    function when the eventually-called function,
    _gtk_quartz_get_selection_data_from_pasteboard() in this case,
    gives the
    wrong answer and stops the iteration on all but one especially if that
    one isn't first.

    The one is "image/tiff" and the quartz pasteboard function will return
    any image type Quartz knows about for it, so lose the iteration
    and use
    only "image/tiff".

 gtk/gtkclipboard-quartz.c | 119
 ++++++++++++++++++++++------------------------
 1 file changed, 57 insertions(+), 62 deletions(-)

commit 1bd0431ab2ad90c59b81516e8375298a5f1aaa8b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Feb 11 18:38:31 2016 +0100

    Adwaita: fix bogus selector...

    ...ruining the indeterminate check animation

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 460aa64c58b6b12d49b132b7c4df0eadf0070e34
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Feb 11 18:27:25 2016 +0100

    Adwaita: animate check and radios

 gtk/theme/Adwaita/_common.scss           | 31
 ++++++++++++++++++++++++++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 33
 +++++++++++++++++++++++++++++++-
 gtk/theme/Adwaita/gtk-contained.css      | 33
 +++++++++++++++++++++++++++++++-
 3 files changed, 95 insertions(+), 2 deletions(-)

commit 90d5c7f9e85cf251db18d889181b0a8878f82309
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 11 11:59:12 2016 +0000

    mir: Add C++ guards

    Avoid missing symbols when compiling C++ including the GDK Mir backend
    header.

    https://bugzilla.gnome.org/show_bug.cgi?id=761829

 gdk/mir/gdkmir.h | 4 ++++
 1 file changed, 4 insertions(+)

commit bb15c53966db36a691f65fac5739f0829ffab330
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 11 06:47:28 2016 -0500

    notebook: fix arrow states

    Some code was confusing 0 with ARROW_NONE, causing us to not properly
    update the state of the arrow gadgets.

 gtk/gtknotebook.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f5d4fb1a0b24647a7fa90f5388902fa0e2c5c5d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 11 04:14:56 2016 +0100

    inspector: Don't use unused variables

    Windows-specific refactorings broke this.

 gtk/inspector/general.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 88b7dfdb1eebddf6be7ecd008b4419661480d645
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 11 04:14:28 2016 +0100

    win32: Move init code into windows-specific code

    Avoids warnings about undefined functions on non-windows.

 gtk/gtkwin32theme.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4dfbaccd6760ed01066f7e0dbbe08b802dbd06e1
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Feb 8 04:07:40 2016 +0100

    win32 theme: Add a GtkWin32Theme object

    This object wraps a HTHEME and takes care of recreating it on theme
    changes.

 gtk/gtkcssimagewin32.c        |  24 +++-
 gtk/gtkcssimagewin32private.h |   2 +-
 gtk/gtkwin32theme.c           | 253
 +++++++++++++++++++++++++++---------------
 gtk/gtkwin32themeprivate.h    |  34 +++---
 4 files changed, 199 insertions(+), 114 deletions(-)

commit 15198018785257d9dd305de810af6d73b23154b3
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Feb 8 02:49:34 2016 +0100

    win32: Capture WM_THEMECHANGED

    We're not doing anything useful with it yet. This will follow in
    the coming commits.

 gtk/gtkwin32theme.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 99153ed585a798c7364dccb7349b46e875b74922
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Feb 8 02:26:26 2016 +0100

    win32: Remove XP-specific code

    We don't support XP anymore.

 gtk/gtkwin32theme.c | 47 -----------------------------------------------
 1 file changed, 47 deletions(-)

commit a620a1d688958fc1f5522e03920a98e825bc4d7a
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Feb 8 02:26:07 2016 +0100

    win32: Remove unused functions / header includes

 gtk/deprecated/gtkstyleproperties.c |  1 -
 gtk/gtkcssstylepropertyimpl.c       |  1 -
 gtk/gtksettings.c                   |  4 ----
 gtk/gtkwin32theme.c                 | 12 ------------
 gtk/gtkwin32themeprivate.h          |  1 -
 5 files changed, 19 deletions(-)

commit 033fb5a879b0d3043e768e278e418255467d81d3
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 7 23:48:46 2016 +0100

    win32: Always pass a window to the default event filters

    This has to happen or the event filter cannot identify what type
    of display the event is from (ie if it's an XEvent, a broadway
    event or a win32 MSG.

 gdk/win32/gdkevents-win32.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit f9c2982ddc93e7431c29f194de2f9707691c229c
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 7 20:14:02 2016 +0100

    testsuite: No warnings on type conversions please

    long is 32bit on win64, so it's int cast to pointer of different size,
    and gcc doesn't like that.

 testsuite/gtk/object.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9efb275a13a82bc251c1d30d648811e0dddf7527
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 7 19:20:09 2016 +0100

    filechoosernativewin32: Remove unused variables

 gtk/gtkfilechoosernativewin32.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit dda959332f5a9b1d479f308b85e7b566a0b20a28
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 7 19:19:36 2016 +0100

    imcontextsimple: Remove unused variable on win32

 gtk/gtkimcontextsimple.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit b561af25ece7d07d3ee99d232617e76217f2c4b3
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 7 19:18:18 2016 +0100

    testgtk: Compile without warnings on win32

 tests/testgtk.c | 2 ++
 1 file changed, 2 insertions(+)

commit 34db80c28b11f147dd0c2389a3fda0e013ad1bb9
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 7 19:18:00 2016 +0100

    tests: Remove unused variable

 tests/gtkoffscreenbox.c | 3 ---
 1 file changed, 3 deletions(-)

commit ce8a98e21b96e7bc37abfb013791a895d38f9313
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 7 04:11:55 2016 +0100

    win32 theme: Get rid of deprecated style properties

    That's pretty easy, because we can just delete them. The theme is
    broken either way.

 gtk/theme/win32/gtk-win32-base.css | 19 ++++++++-----------
 gtk/theme/win32/gtk.css            |  2 --
 2 files changed, 8 insertions(+), 13 deletions(-)

commit 9c700b2bc62e35c37d7d9d8b3c11b79526b82b41
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 7 04:00:46 2016 +0100

    win32 theme: Replace pseudoclasses with undeprecated ones

 gtk/theme/win32/gtk-win32-base.css | 356
 ++++++++++++++++++-------------------
 gtk/theme/win32/gtk.css            |  84 ++++-----
 2 files changed, 220 insertions(+), 220 deletions(-)

commit 93ecb1d187f4a4d8a2353be88d5ddcdad7694072
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Feb 7 03:54:17 2016 +0100

    win32 theme: Do a quick'n'dirty search/replace

    Try to replace the old style names with then new style names.

    The theme is still entirely way too broken. But at least one can
    see something.

 gtk/theme/win32/gtk-win32-base.css | 625
 ++++++++++++++++++-------------------
 gtk/theme/win32/gtk.css            | 132 ++++----
 2 files changed, 377 insertions(+), 380 deletions(-)

commit ec3ce21bebc30d787be7e95b1f94e531878a140f
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 06:35:41 2016 +0100

    win32: Remove _gdk_display usge from dnd code

 gdk/win32/gdkdnd-win32.c | 52
 ++++++++++++++++--------------------------------
 1 file changed, 17 insertions(+), 35 deletions(-)

commit 7f266e1a0357ee65a8e64c330b1652371afea6f9
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 05:53:51 2016 +0100

    win32: Make cursor code work without _gdk_display

 gdk/win32/gdkcursor-win32.c | 24 ++++++++----------------
 1 file changed, 8 insertions(+), 16 deletions(-)

commit 76e56c503850c6f9a699d6cc1a5c4bf518a885b2
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 05:46:09 2016 +0100

    win32: Stop using _gdk_display global in device code

    Use gdk_device_get_display() instead.

 gdk/win32/gdkdevice-virtual.c      |  2 +-
 gdk/win32/gdkdevicemanager-win32.c | 21 +++++++++++----------
 gdk/win32/gdkdevicemanager-win32.h |  7 ++++---
 gdk/win32/gdkevents-win32.c        |  2 +-
 gtk/inspector/general.c            | 11 +++++------
 5 files changed, 22 insertions(+), 21 deletions(-)

commit ccbfa64d6793d244bf9fac4aea33c462f5a1bdbe
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 05:23:32 2016 +0100

    win32embedwidget: Mark deprecated sections

 gtk/gtkwin32embedwidget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit ccc7e3058cc39fd971830e8413c29ed2dfec1f0a
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 04:33:50 2016 +0100

    filechoosernativewin32: Silence gcc

 gtk/gtkfilechoosernativewin32.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 068f8a3da128b9cda12969e65012812f59ef764e
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 04:33:14 2016 +0100

    filechoosernativewin32: Add missing return type

    Looks like a line accidentally was deleted there.

 gtk/gtkfilechoosernativewin32.c | 1 +
 1 file changed, 1 insertion(+)

commit 117e303b4494e802638693c74ea95691964089de
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 04:24:39 2016 +0100

    filechoosernativewin32: Define MSC_VER at top of file

    The headers we include might include windows headers which define
    _MSC_VER already.

 gtk/gtkfilechoosernativewin32.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 0ea9131ff7bac876d5e1affcb1fadfdf0727127f
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 04:24:23 2016 +0100

    printoperation-win32: Silence gcc

 gtk/gtkprintoperation-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 573f51cb29887d83c5c95e17378aaf7aa6aa9f32
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 03:58:39 2016 +0100

    mountoperation: Silence gcc

    Also, printf()ing a GPid should be forbidden.

 gtk/gtkmountoperation-stub.c | 2 +-
 gtk/gtkmountoperation.c      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 1d980192fa16fc4585151239c18afc1c988da397
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 03:38:37 2016 +0100

    immodule: Stop gcc from complaining

 gtk/gtkimmodule.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 766b1b9886cd98ce2a27a054b07c401aa8cd6d4e
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 02:18:54 2016 +0100

    win32: Remove deprecation warnings in dnd code

 gdk/win32/gdkdnd-win32.c | 42 +++++++++++++++---------------------------
 1 file changed, 15 insertions(+), 27 deletions(-)

commit 4ce6d1060104e7072eec347370999bfd3fe69dc0
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 02:18:28 2016 +0100

    win32: Remove deprecation warnings in devicemanager code

 gdk/win32/gdkdevicemanager-win32.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit 584931e94dbe21084ba71b3732a108b7e6da2928
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 02:17:43 2016 +0100

    win32: Use g_set_object()

    ... instead of a hand-rolled version that does the same thing.

 gdk/win32/gdkevents-win32.c | 34 ++++++++++------------------------
 1 file changed, 10 insertions(+), 24 deletions(-)

commit 788951c543eb99134cf9ae221809a4c6d92eaad8
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Feb 6 02:14:37 2016 +0100

    win32: Fix empty body warning

 gdk/win32/gdkwindow-win32.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit bfd254c932e0c2d6552d306d754516ac71138d0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 10 21:20:34 2016 -0500

    gtk-demo: Add more foreign drawing examples

    Add a notebook with an active tab.
    Based on a patch by Caolan McNamara.

 demos/gtk-demo/foreigndrawing.c | 49
 +++++++++++++++++++++++------------------
 1 file changed, 27 insertions(+), 22 deletions(-)

commit 671552043ca3b9b90b42ec111b7e1efa5fdf7246
Author: Caolán McNamara <caolanm@redhat.com>
Date:   Wed Feb 10 21:01:54 2016 +0000

    gtk-demo: attempt at a notebook with active box-shadow in tab

 demos/gtk-demo/foreigndrawing.c | 49
 ++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 48 insertions(+), 1 deletion(-)

commit 8e6cc260cabc175fab90b10c9d3a44e3ec5f34d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 10 16:10:23 2016 -0500

    testgtk: Remove an unused variable

 tests/testgtk.c | 97
 ---------------------------------------------------------
 1 file changed, 97 deletions(-)

commit 701cdda3dc74e25c4d5678b9b21040df55ddba9a
Author: Caolán McNamara <caolanm@redhat.com>
Date:   Wed Feb 10 13:39:24 2016 +0000

    gtk-demo: Add a menu to foreigndrawing

    and demo that the block arrows require GTK_STATE_FLAG_DIR_LTR or
    GTK_STATE_FLAG_DIR_RTL set to appear

    https://bugzilla.gnome.org/show_bug.cgi?id=761828

 demos/gtk-demo/foreigndrawing.c | 60
 +++++++++++++++++++++++++++++++++++------
 1 file changed, 52 insertions(+), 8 deletions(-)

commit 751b69cbaeeb5344874e7843c1b21ea474f427fa
Author: Rafael Fontenelle <rffontenelle@gmail.com>
Date:   Wed Feb 10 16:55:55 2016 +0000

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 1180
 ++++++++++++++++++++++++------------------------
 1 file changed, 594 insertions(+), 586 deletions(-)

commit becfd18b07ed9230a68f3f03419dd4a8a0971704
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Feb 10 14:03:56 2016 +0100

    overlay: set css name

 gtk/gtkoverlay.c | 2 ++
 1 file changed, 2 insertions(+)

commit bdd182f38ce6d5fba0872a2ace72f89c0197bde9
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Feb 10 14:03:39 2016 +0100

    frame: Set border gadget state after creating it

 gtk/gtkframe.c | 2 ++
 1 file changed, 2 insertions(+)

commit c44364f1d1a0295034e7c59afdcf49870334f785
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Feb 10 12:30:35 2016 +0100

    spinbutton: Free the gadget in finalize

 gtk/gtkspinbutton.c | 1 +
 1 file changed, 1 insertion(+)

commit 8ea573b473067292dbe2a5695bec225336933c85
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Feb 10 12:28:32 2016 +0100

    css node tree: Fix crash

    This function would return "" whenever the state of the css node was
    unset, causing a crash when selecting the css node tree from the
    sidebar.

 gtk/inspector/css-node-tree.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ad6043478a4b0de9a1c322e0f5b2620d7cd3f50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 10 00:07:37 2016 -0500

    gtk-demo: Improve the tag implementation

    Add margins and make it so that clicking on margins next to
    links does not activate them.

 demos/gtk-demo/hypertext.c | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

commit a3a5cf1087278e3e727a74c75f2532bcb14ddca6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 10 00:01:54 2016 -0500

    text view: Improve tag pointer tracking

    A problem that has been observed in polari is that links in tags
    are clickable all the way into the margin. This problem is caused
    by gtk_text_view_get_iter_at_position ignoring the return value
    of pango_layout_xy_to_index. Instead, pass it back as a boolean
    return value. This is technically an API break, but we've allowed
    ourselves to change return types from void to gboolean before.

 gtk/gtktextlayout.c | 39 ++++++++++++++++++++++++---------------
 gtk/gtktextlayout.h | 20 ++++++++++----------
 gtk/gtktextview.c   | 48 +++++++++++++++++++++++++-----------------------
 gtk/gtktextview.h   |  4 ++--
 4 files changed, 61 insertions(+), 50 deletions(-)

commit 019dab7c38a0891f494749e9e8fb27c30e8a5f25
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Tue Feb 9 15:30:00 2016 +0100

    gtkmagnifier: Avoid a crash if the inspected widget is finalized

    If the inspected widget is finalized and we then try to disconnect
    from its signals we'll crash.

    https://bugzilla.gnome.org/show_bug.cgi?id=761775

 gtk/gtkmagnifier.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 1331b60029fdc29f76a9a53d0c75521ea57c66ae
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Feb 9 08:05:16 2016 +0100

    A few more documentation fixes

 gtk/gtkstacksidebar.c | 4 ++--
 gtk/gtkswitch.c       | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit c5369356e86171c5d955cf9252e5c6bcde88d554
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Feb 8 22:49:01 2016 +0100

    Various documentation fixes

    Always have Since: annotations at the very bottom, use the correct
    ClassName::signal-name/ClassName:property-name syntax, fix a few typos
    in type names, wrong function names, non-existing type names, etc.

 gtk/gtkfontchooserwidget.c | 4 ++--
 gtk/gtkgesture.c           | 4 ++--
 gtk/gtkgesturedrag.c       | 4 ++--
 gtk/gtkgesturelongpress.c  | 2 +-
 gtk/gtklabel.c             | 2 +-
 gtk/gtklistbox.c           | 2 +-
 gtk/gtkmodelbutton.c       | 2 +-
 gtk/gtknotebook.c          | 2 +-
 gtk/gtkshortcutsshortcut.c | 2 +-
 gtk/gtkshortcutswindow.c   | 2 +-
 gtk/gtkspinbutton.c        | 2 +-
 gtk/gtkstack.c             | 2 +-
 gtk/gtkstylecontext.c      | 2 +-
 13 files changed, 16 insertions(+), 16 deletions(-)

commit 76fedc188289c595ec3cf965b77803e362020973
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Mon Feb 8 14:02:25 2016 +0100

    gtk: Fix some return-values annotations (transfer none/full)

 gtk/gtkgesture.c      | 2 +-
 gtk/gtkstacksidebar.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit eb555979dbd457f3afddada4daf8b73f2cd66db6
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Mon Feb 8 13:20:02 2016 +0100

    win32: properly handle show and focus

    The first time a window is shown we should always call SW_SHOWNORMAL.
    Understand whether to call SW_SHOW or SW_SHOWNORMAL and the specific
    ones for the temporary windows depending on IsWindowVisible.
    This also fixes the problem when calling gtk_window_present and
    the window is snapped to the left or right of the screen.

    This patch is based on the patches provided by Yevgen Muntyan
    and Aleksander Morgado.

    https://bugzilla.gnome.org/show_bug.cgi?id=698652

 gdk/win32/gdkwindow-win32.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 07a994c89f5892fd0d7fcf6b5f3448c28e75055b
Author: Yevgen Muntyan <muntyan@fastmail.fm>
Date:   Mon Feb 8 09:24:12 2016 +0100

    win32: on focus restore the window if iconified

    If the window is iconified we want to restore the window
    to get the proper size instead of showing it normal which
    would change the size of the window.

    https://bugzilla.gnome.org/show_bug.cgi?id=698652

 gdk/win32/gdkwindow-win32.c | 3 +++
 1 file changed, 3 insertions(+)

commit 76d0311ae36f43060c93f68dcef37c11178c7fe1
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Mon Feb 8 08:54:59 2016 +0000

    Updated Kazakh translation

 po/kk.po | 1686
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 904 insertions(+), 782 deletions(-)

commit dc407dbc8fc09bf3c41cb88eb1b90c7640097dfe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 8 09:34:24 2016 +0100

    inspector: Avoid crash in magnifier

    We can't use gtk_widget_draw on widgets that are not allocated.

 gtk/inspector/magnifier.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e0f31ab7bb97980494cd9b98ce8ca85f74de47ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 8 09:15:39 2016 +0100

    Add css node tests for box packing

    More tests to ensure that CSS node order is always physical
    left-to-right.

 testsuite/css/nodes/Makefile.am           |  2 ++
 testsuite/css/nodes/box-packing.ltr.nodes |  6 +++++
 testsuite/css/nodes/box-packing.ltr.ui    | 38
 +++++++++++++++++++++++++++++++
 testsuite/css/nodes/box-packing.rtl.nodes |  6 +++++
 testsuite/css/nodes/box-packing.rtl.ui    | 38
 +++++++++++++++++++++++++++++++
 5 files changed, 90 insertions(+)

commit 486a0a467d045afdb23999041a2879f56992f470
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Feb 7 08:29:49 2016 +0100

    image: _get_style_context never returns NULL

 gtk/gtkimage.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit ded745a4b980874f15e351ff07a6b5eb787a8346
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Feb 6 18:51:48 2016 +0100

    Make gtk_icon_helper_invalidate private

 gtk/gtkiconhelper.c        | 2 +-
 gtk/gtkiconhelperprivate.h | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

commit 0bd6c48315079978f36d00e2681d94ae8e504c78
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Feb 6 09:24:36 2016 +0100

    Add and use gtk_icon_helper_invalidate_for_change

 gtk/gtkiconhelper.c        | 19 +++++++++++++++++--
 gtk/gtkiconhelperprivate.h |  3 +++
 gtk/gtkimage.c             |  3 +--
 3 files changed, 21 insertions(+), 4 deletions(-)

commit 0c80210685e2b60addbd7dd22c86b8536a79b142
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Feb 6 09:23:11 2016 +0100

    iconhelper: Save whether the surface is symbolic

 gtk/gtkiconhelper.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 0ec4c76d8f54a7e2127cafb1ba8c4bbe68fd30fa
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Feb 5 09:28:11 2016 +0100

    stylepropertyimpl: Use GTK_CSS_AFFECTS_SYMBOLIC_ICON

    Things like color affect symbolic icons, but not colored icons, while
    other css properties like -gtk-icon-effect affect colored icons,
    but not
    symbolic ones.

 gtk/gtkcssstylepropertyimpl.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 2d8db26cbf7ff5fea0b6dc80752419968bcf7a59
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Feb 5 09:27:37 2016 +0100

    csstypes: Add GTK_CSS_AFFECTS_SYMBOLIC_ICON

 gtk/gtkcsstypesprivate.h | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit d3a0dfe81a67ec39e12652f022fc43c16b421a67
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Feb 5 10:28:13 2016 +0100

    cssstylechange: Add helper function to print change

    So I don't have to print both styles to the console, paste them both
    into a file and then run diff on the 2 files anymore.

 gtk/gtkcssstylechange.c        | 44
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstylechangeprivate.h |  2 ++
 2 files changed, 46 insertions(+)

commit 2902063f2437d8f8838234dbbba71e9db52b4bb1
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Feb 6 09:27:00 2016 +0100

    iconhelper: Un-duplicate some code

 gtk/gtkiconhelper.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit c360b5fb498985ca8d351e9c9d518b0d78b834ba
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Feb 5 10:00:46 2016 +0100

    Remove more unnecessary redraws

    The call to gtk_widget_set_state_flags immediately before these
    already
    queues a redraw/allocate/resize in case they have to be queued.

 gtk/gtkcolorchooserwidget.c | 6 +-----
 gtk/gtkcombobox.c           | 2 --
 gtk/gtkflowbox.c            | 2 --
 gtk/gtklistbox.c            | 2 --
 gtk/gtkwindow.c             | 2 --
 5 files changed, 1 insertion(+), 13 deletions(-)

commit 667069cff28bfe172573e05d2966930682b39949
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 7 18:00:29 2016 +0100

    Adwaita: No rounded corners for fullscreen

    If the theme has rounded corners for fullscreen, we don't tell the
    window manager that we are now fully opaque, which then makes things
    less efficient than they should be.

    https://bugzilla.gnome.org//show_bug.cgi?id=761571

 gtk/theme/Adwaita/_common.scss           | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

commit af64a60466bd0a8cdcd16d68731f3fc125a62dec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 7 15:08:56 2016 +0100

    box gadget: Fix allocation without baseline

    When we don't get a baseline passed in, we want to basically
    center the children inside the allocation. There was an attempt
    in the code to do 'internal baseline alignment', but it had the
    side effect of moving the contents to the top when we don't get
    a baseline passed in. Remove it for now, this needs some more
    infrastructure to do properly.

    https://bugzilla.gnome.org/show_bug.cgi?id=761363

 gtk/gtkboxgadget.c | 21 ---------------------
 1 file changed, 21 deletions(-)

commit 5f01e6924f9abb56bade811cef21f0e436371b1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 7 15:00:58 2016 +0100

    widget-factory: Update levelbar example

    Set reasonable level offsets.

 demos/widget-factory/widget-factory.ui | 5 +++++
 1 file changed, 5 insertions(+)

commit 72a3f25a5e0c024925dbec6036c73bcb2caa771c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Feb 7 13:18:58 2016 +0100

    Updated Spanish translation

 po-properties/es.po | 510
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 258 insertions(+), 252 deletions(-)

commit a1839a7a92200a2ec34e77d387f05f718329e6d2
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Feb 7 13:18:49 2016 +0100

    Updated Spanish translation

 po/es.po | 288
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 155 insertions(+), 133 deletions(-)

commit 4a465e6832a7caadbe683a9723f907ba17c0f50a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 7 11:37:30 2016 +0100

    Fix levelbar css node tests

    These were affected by the recent change to level offset handling.
    At the same time, make the test files more realistic by updating
    the level offsets when we set a custom range.

 testsuite/css/nodes/levelbar.ltr.nodes | 30
 +++++++++++++++---------------
 testsuite/css/nodes/levelbar.ltr.ui    | 15 +++++++++++++++
 testsuite/css/nodes/levelbar.rtl.nodes | 30
 +++++++++++++++---------------
 testsuite/css/nodes/levelbar.rtl.ui    | 15 +++++++++++++++
 4 files changed, 60 insertions(+), 30 deletions(-)

commit c3c01d8cbcac8515ce8bd16ceef661dbe9920b1f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 7 11:28:08 2016 +0100

    level bar: Document buildable syntax

 gtk/gtklevelbar.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 1a524f374c2baeb035a1dd5e51a42cbf92b1d586
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Feb 6 19:32:03 2016 +0100

    Updated Polish translation

 po-properties/pl.po | 2871
 +++++++++++++++++++++++++++------------------------
 po/pl.po            | 1490 +++++++++++++-------------
 2 files changed, 2294 insertions(+), 2067 deletions(-)

commit ccd8c76ff2d73215e0785db8568ec500ed7a238d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 6 16:42:25 2016 +0100

    level bar: Fix offset behavior

    We had some odd special-casing for the lowest and highest offset
    that did not quite work. The new rule is simple: If the value
    is between offset n-1 and n, it gets the style for offset n.

    https://bugzilla.gnome.org/show_bug.cgi?id=761416

 gtk/gtklevelbar.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 1a71579b61a51d9ae357f4919ac026a89ca0e195
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 6 16:19:13 2016 +0100

    level bar: Improve documentation

    The docs were not explaining at all what happens to existing
    level offsets when the min- or max-value of a level bar are
    changed.

 gtk/gtklevelbar.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 8776bb53240318a03a46da6dae22d119075518fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 6 16:11:17 2016 +0100

    level bar: Make the full offset official

    We are adding 3 offsets, not just two. Add a define for the
    third one, and mention it in the docs.

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtklevelbar.c                    | 9 +++++----
 gtk/gtklevelbar.h                    | 9 +++++++++
 3 files changed, 15 insertions(+), 4 deletions(-)

commit 7b668660a9cb3db089ca2b840f3f2eb5ec3cc8c4
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Feb 6 14:16:02 2016 +0000

    Updated Slovak translation

 po/sk.po | 649
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 333 insertions(+), 316 deletions(-)

commit 2ebae407ca743d09a82fd9a383b34779100c9fe6
Merge: 1cfa2f4134 c80dd54924
Author: Ray Strode <rstrode@redhat.com>
Date:   Sat Feb 6 08:03:27 2016 -0500

    wayland: rework buffer management code (3 changes)

    There are a couple of issues with the way that buffers are handled in
    wayland in right.  These issues mean that:

     - buffers can get leaked at a fairly fast clip under the right
       conditions. This leads to the OOM killer kicking in and
       gnome-shell and gnome-terminal (for instance) showing memory
       usage in the high gigabytes range.

     - drawing can happen to a shared memory buffer at the same time
       the compositor is reading out the pixels.  This can lead to
       glitching in drawing and other undefined behavior by the
       compositor.

    This changeset reworks how buffer management is done in the code
    to try
    to address both problems.

    The first change (commit 2c300081) addresses the leak by dropping code
    that has an unchecked cairo_surface_reference call.  The code
    is dropped
    rather than fixed, because it has a more serious issue: it's
    overarching
    purpose is to deal with shared memory buffer contention with the
    compositor, but it does it in a racy way and so fails at that mission.

    The second change (commit 40e91195a) moves what layer of the code
    buffer
    release events are handled. This is an organizational change in the
    code, with no functional changes, but it's important for the last
    change
    in the changeset.

    The last change (commit c80dd549) adds back code for dealing with
    shared
    member buffer contention in a race free way. The new code is
    careful to
    never reuse a buffer that hasn't been explicitly released by the
    compositor.

commit c80dd549242abff7dfbf8f636da8a5e2c7d97b8f
Author: Ray Strode <rstrode@redhat.com>
Date:   Fri Jan 29 11:19:03 2016 -0500

    wayland: stage uncommitted changes to dedicated buffer

    Right now we use one buffer for both staged changes (freshly painted
    changes waiting for the frame clock to send to the compositor) and
    committed changes (changes actively being read by the compositor
    process). This creates a problem in the event we need to stage updates
    at the same time the compositor is processing committed updates: we
    can't change what the compositor is actively processing.

    The current solution for handling this contention is to allocate a
    temporary buffer on the spot at the time the updates are staged,
    and to
    copy that buffer back to the shared buffer later.  The problem,
    though,
    is that the copy to the shared buffer currently happens as soon as
    the updates are finished being staged, not when the shared buffer is
    done being processed by the compositor.

    In order to address that problem, this commit changes the code
    to always
    stage changes to a dedicated staging buffer.  The staging buffer is
    used exclusively by the client until the client is done with it,
    and then
    once that staging buffer is committed, the client never writes to that
    buffer again.  If the client needs to stage new updates, it
    allocates a
    brand new staging buffer, draws to it, and back fills the undrawn
    parts
    of the buffer from a copy of the contents of the committed buffer.

    As an optimization, the compositor has the option of releasing the
    committed buffer back to the client.  If it does so before the client
    needs to stage new updates, then the client will reuse the buffer
    for staging future updates.  This optimization prevents having
    to allocate
    a new staging buffer and the associated cost of back filling
    that new buffer with a readback of the committed buffer.

    https://bugzilla.gnome.org/show_bug.cgi?id=761312

 gdk/wayland/gdkwindow-wayland.c | 193
 +++++++++++++++++++++++++++++++++-------
 1 file changed, 159 insertions(+), 34 deletions(-)

commit 40e91195ad8a20c073789dad192e7aaaf9af6eca
Author: Ray Strode <rstrode@redhat.com>
Date:   Tue Feb 2 14:36:25 2016 -0500

    wayland: don't handle buffer release centrally

    Right now we handle buffer releases coming from the
    compositor in a central place. We add a listener when
    first creating the shared buffers.

    This is problematic because a buffer can only have
    one listener on it at once so users of the buffer
    can't get notified when it's released.

    This commit moves the buffer listener code from the
    centrally managed display code to the cursor and window
    code.

    https://bugzilla.gnome.org/show_bug.cgi?id=761312

 gdk/wayland/gdkcursor-wayland.c  | 18 ++++++++++++++++++
 gdk/wayland/gdkdisplay-wayland.c | 14 --------------
 gdk/wayland/gdkwindow-wayland.c  | 16 ++++++++++++++++
 3 files changed, 34 insertions(+), 14 deletions(-)

commit 2c300081c4fc4db6a345041cbf4942cb99cea793
Author: Ray Strode <rstrode@redhat.com>
Date:   Tue Feb 2 12:20:22 2016 -0500

    wayland: always return FALSE from begin_paint

    The client and compositor share access to the window
    pixel buffers. After the client hands off (commits)
    the buffer to the compositor it's not supposed to write
    to it again until it's released by the compositor.

    The code tries to deal with this contention by allocating
    a temporary buffer and using that in the mean time. This
    temporary buffer is allocated by a higher layer of the code
    when begin_paint returns TRUE. Unfortunately, that layer of
    the code has no idea when the buffer is released, so it ends
    up blitting the temporary buffer back to the shared buffer
    prematurely.

    This commit changes begin_paint to always return FALSE.

    A future commit will address the contention problem in
    a different way.

    https://bugzilla.gnome.org/show_bug.cgi?id=761312

 gdk/wayland/gdkdisplay-wayland.c | 19 -------------------
 gdk/wayland/gdkprivate-wayland.h |  2 --
 gdk/wayland/gdkwindow-wayland.c  |  9 +--------
 3 files changed, 1 insertion(+), 29 deletions(-)

commit 1cfa2f41345d37c6efba30796cedf3817f396b8e
Author: Ray Strode <rstrode@redhat.com>
Date:   Tue Feb 2 20:43:12 2016 -0500

    wayland: use g_clear_pointer when destroying cairo surfaces

    There are a few places where we destroy a cairo surface and
    then nullify it. This commit changes those to use
    g_clear_pointer instead.

    It also drops a cairo_surface_finish call that is unnecessary

    https://bugzilla.gnome.org/show_bug.cgi?id=761312

 gdk/wayland/gdkwindow-wayland.c | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

commit e6f92df57efaae67163c1364e53801c8d9ebee8b
Author: Ray Strode <rstrode@redhat.com>
Date:   Wed Feb 3 10:12:23 2016 -0500

    wayland: rename cairo surface user data key to be more specific

    This commit renames the key name to be more specific for clarity.

    https://bugzilla.gnome.org/show_bug.cgi?id=761312

 gdk/wayland/gdkdisplay-wayland.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3ac78ea0bee7507067f68c88bd7af20f1b8462f5
Author: Ray Strode <rstrode@redhat.com>
Date:   Tue Feb 2 11:42:52 2016 -0500

    wayland: move server proxy objects to substructure

    This commit moves the server proxy objects to a substructure
    for clarity.

    https://bugzilla.gnome.org/show_bug.cgi?id=761312

 gdk/wayland/gdkwindow-wayland.c | 249
 ++++++++++++++++++++--------------------
 1 file changed, 124 insertions(+), 125 deletions(-)

commit f90db30b9e4a98375a77e861fd7a5f3947f9f1a4
Author: Ray Strode <rstrode@redhat.com>
Date:   Tue Feb 2 11:27:54 2016 -0500

    wayland: rename window->surface to window->wl_surface

    The name surface is really overloaded when dealing
    with wayland windows.

    To alleviate ambiguity, this commit changes the name
    of the "surface" and "subsurface" members to have
    a wl_ prefix.

    https://bugzilla.gnome.org/show_bug.cgi?id=761312

 gdk/wayland/gdkwindow-wayland.c | 88
 ++++++++++++++++++++---------------------
 1 file changed, 44 insertions(+), 44 deletions(-)

commit 4d40bd447421eb3ce3fa8b12235c1c4472115d48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 6 09:58:46 2016 +0100

    Fix stylecontext tests

    This was broken by f7ec9c98ef0ef8740c93f96af9d971b0211118c1,
    since type names are no longer used at all in CSS matching.

 testsuite/gtk/stylecontext.c | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

commit 2d1f1f3b81dcbdf2da54bb501a28f465bab4b1c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 6 09:28:51 2016 +0100

    Update CSS docs regarding type names

    We no longer use type names at all.

 docs/reference/gtk/css-overview.xml | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit d48d3b359cdd0ab3cc615f7c194029d3265d9983
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 5 23:47:48 2016 +0100

    cssselector: Remove type references

    We don't use types anymore.

 gtk/gtkcssselector.c | 79
 ++++++----------------------------------------------
 1 file changed, 8 insertions(+), 71 deletions(-)

commit e8fca5bbbe6a40c15fd19d8c899b5f4fa7f17876
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 5 23:43:05 2016 +0100

    cssmatcher: Remove type argument from name matcher

    We no longer use types when matching names.

 gtk/gtkcssmatcher.c        | 33 ++++++++-------------------------
 gtk/gtkcssmatcherprivate.h |  8 +++-----
 gtk/gtkcssselector.c       |  2 +-
 3 files changed, 12 insertions(+), 31 deletions(-)

commit fe6d4cbdf5a2e09b10d8640b43f037accfbd2fe9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 5 19:31:03 2016 +0100

    inspector: Drop type name from node list

    It's not used anymore in the CSS, so people don't need to see it.

 gtk/inspector/css-node-tree.c  |  6 ------
 gtk/inspector/css-node-tree.ui | 28 +++++++---------------------
 2 files changed, 7 insertions(+), 27 deletions(-)

commit 0c126012083e55532e1da961edc4fad3303186f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 5 19:01:48 2016 +0100

    cssimageradial: Only allow at "<position>" after other props

    Don't allow syntax like
      at top left circle
    but follow the spec about requiring the at <position> right before the
    comma.

    This is porbably because
      circle at 10px 10px
    could be interpreted as
      circle 10px at 10px
    with the now disallowed syntax, too.

    Test included.

 gtk/gtkcssimageradial.c                       | 36
 +++++++++++++++------------
 testsuite/css/parser/Makefile.am              |  3 +++
 testsuite/css/parser/radial-positions.css     |  9 +++++++
 testsuite/css/parser/radial-positions.errors  |  3 +++
 testsuite/css/parser/radial-positions.ref.css |  0
 5 files changed, 35 insertions(+), 16 deletions(-)

commit 982da040b234f8c2da349a45111972d04c98f4a8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 5 18:30:28 2016 +0100

    cssimageradial: Only emit one error for wrong position

    Test included.

 gtk/gtkcssimageradial.c                                       | 5 +----
 testsuite/css/parser/Makefile.am                              | 3 +++
 testsuite/css/parser/radial-background-position-error.css     | 3 +++
 testsuite/css/parser/radial-background-position-error.errors  | 1 +
 testsuite/css/parser/radial-background-position-error.ref.css | 0
 5 files changed, 8 insertions(+), 4 deletions(-)

commit f2e08d3a9c2edd68796c87526066f9d26594b70d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 5 15:54:50 2016 +0100

    css tests: Fix style tests

    Commit d0fd7990c3f2c738f86185418ccd76b14da8a776 changed
    the location of builtin themes, breaking the loading of
    the empty theme in test-css-style.

 testsuite/css/style/{Empty.css => gtk.css}       | 0
 testsuite/css/style/test-css-style.gresource.xml | 4 ++--
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 132abb8749f6c175a4277056ec04b7ed826a7d5e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 5 15:50:35 2016 +0100

    css tests: Fix expected output

    This is fallout from f7ec9c98ef0ef8740c93f96af9d971b0211118c1.

 testsuite/css/nodes/buttons.nodes | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5444442974f55df857b0c5169e481ac8abc93ea7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 5 14:50:37 2016 +0100

    css: Convert numbers with GTK's dpi

    Don't hardcode 96 for dpi, but instead use the value of the -gtk-dpi
    property (that mirrors the GdkScreen's dpi if it wasn't set
    explicitly).

    This makes these values scale when the large font setting in
    control-center is enabled.

 gtk/gtkcssnumbervalue.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit e35e6abbb2ea824afd6db2d54d10666cd23ad54c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 5 14:42:41 2016 +0100

    css: Properly convert em, ex and rem to pixels

    The previous code converted to pt.

 gtk/gtkcssnumbervalue.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 56b1b08bb8239ffa2431969cd037f0f7241a7c64
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Feb 5 14:10:36 2016 +0100

    Adwaita: darker background for popovers

 gtk/theme/Adwaita/_colors.scss           | 2 ++
 gtk/theme/Adwaita/_common.scss           | 8 ++++++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 gtk/theme/Adwaita/gtk-contained.css      | 4 +++-
 4 files changed, 14 insertions(+), 4 deletions(-)

commit 61307deaf750569a833c093c219d1af1e9ceff6b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 5 11:53:50 2016 +0100

    levelbar: Make discrete levelbars behave as before

    During the gadget conversion, the drawing of discrete levelbars
    was unintentionally changed to draw a wide trough but narrow
    blocks, which does not look great. So go back to the previous
    way of drawing things.

    https://bugzilla.gnome.org/show_bug.cgi?id=761428

 gtk/gtklevelbar.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 339023dee510dc4e5b0ee7c24631e09817726cfa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 5 11:42:28 2016 +0100

    Fix indentation

    gcc 6 complains about this.

 gtk/gtksizerequest.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f60e144038a50c48ebbb928f4bf1bd8208d48f86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 5 06:53:11 2016 +0100

    Document rem as CSS unit

 docs/reference/gtk/css-properties.xml | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 680ec087ab22c300a6b938a20f8a9f95caf88c70
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Feb 4 19:03:37 2016 +0100

    switch: Don't queue draws after setting state flags

 gtk/gtkswitch.c | 4 ----
 1 file changed, 4 deletions(-)

commit 0e7691c12ec2249b80e6f7d46f5e8f2aeecf345a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 4 19:37:44 2016 +0100

    css: Add rem unit

    Good luck, Lapo.

 gtk/gtkcssnumbervalue.c  | 9 ++++-----
 gtk/gtkcssparser.c       | 1 +
 gtk/gtkcsstypesprivate.h | 1 +
 3 files changed, 6 insertions(+), 5 deletions(-)

commit f7ec9c98ef0ef8740c93f96af9d971b0211118c1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 4 17:22:39 2016 +0100

    widget: Set a css name

    Now selecting a widget by class name no longer works.

    This is probably most relevant for users outside of GTK that want to
    style their own widgets. Those widgets should now either add their own
    style classes (if they want to adjust existing CSS) or use
    gtk_widget_class_set_css_name() themselves (if they want to get rid of
    all "upstream" styling).

 gtk/gtkwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit 35cd0be46863b94eb7b1e0d214a1fbbca9187457
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Feb 1 11:25:51 2016 +0100

    Range: Group all three gestures

    And reset the grab_location in the ::released handler of the
    multipress
    gesture.

    Previously, when leaving fine-tune mode, the ::released handler of the
    multipress gesture would call stop_scrolling, which calls
    range_grab_remove and resets the grab_location. The ::drag-end handler
    is executed after that, and only unsets priv->in_drag if the
    grab_location is MOUSE_OUTSIDE, which it never was, since the
    ::released
    handler already reset it. This lead to priv->in_drag being set even
    though no dragging was in progress anymore, which e.g. made shift
    pressed after leaving the fine-tune mode entering it again.

    https://bugzilla.gnome.org/show_bug.cgi?id=761402

 gtk/gtkrange.c | 21 ++-------------------
 1 file changed, 2 insertions(+), 19 deletions(-)

commit 7b88e304c779ad23b7c2945cb42a0f8a20f9060e
Author: William Hua <william.hua@canonical.com>
Date:   Tue Feb 2 15:33:33 2016 -0500

    x11: don't apply scaling factor twice

    The fallback behaviour of get_work_area () divides the
    screen width and height by the window scaling factor, but
    those values are already scaled down.

    https://bugzilla.gnome.org/show_bug.cgi?id=761474

 gdk/x11/gdkscreen-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4a49d8d14fa8a3e037364eb231f25c2e8bce0fa5
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Feb 4 11:23:12 2016 +0000

    Don't do remote checks on NULL files

    Calling _gtk_file_consider_as_remote() with a NULL argument
    results in warnings being thrown.

    Note that query->priv->location being NULL is a state that does
    not seem to be invalid by itself.

    This could happen if you do search-as-you-type in a filechooser,
    which has a filter that does not match anything *and* the current
    "place" selected is "Recent".

    https://bugzilla.gnome.org/show_bug.cgi?id=761552

 gtk/gtkfilechooserwidget.c  | 3 ++-
 gtk/gtksearchenginesimple.c | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 3756d92367c2485c20a9c64d0f95e089bc187a95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 4 13:37:50 2016 +0100

    Move private widget path functions away

    We don't put private functions in public headers anymore.

    https://bugzilla.gnome.org/show_bug.cgi?id=761339

 gtk/Makefile.am             |  1 +
 gtk/gtkcssnodedeclaration.c |  1 +
 gtk/gtkwidget.c             |  1 +
 gtk/gtkwidgetpath.c         |  1 +
 gtk/gtkwidgetpath.h         |  5 -----
 gtk/gtkwidgetpathprivate.h  | 31 +++++++++++++++++++++++++++++++
 6 files changed, 35 insertions(+), 5 deletions(-)

commit 8d515409c6200467c71353d2e2a79ba3e2faaf88
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 4 14:25:46 2016 +0100

    win32: Get rid of XP theme

    XP is not supported anymore. And we can massively simplify the win32
    theme if we don't have to support 2 versions.

 gtk/Makefile.am                            |   6 +-
 gtk/theme/win32/gtk-win32-xp.css           | 164
 -----------------------------
 gtk/theme/win32/{gtk-win32.css => gtk.css} |   0
 3 files changed, 2 insertions(+), 168 deletions(-)

commit 7d4bf49cffe50fbfd0305b65257e31ad3f108d1a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 4 14:23:08 2016 +0100

    win32: Delete classic theme

    Well, actually, stop adding an extra version of raleigh

 gtk/Makefile.am                       | 2 --
 gtk/theme/win32/gtk-win32-classic.css | 4 ----
 2 files changed, 6 deletions(-)

commit 27901c779457af1eb21e33eefc5f3d86f5405004
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 4 14:19:02 2016 +0100

    build: Don't break windows build

    Hardcode the existing files instead of doing a for loop and attempting
    string-fudging magic.

 gtk/Makefile.am | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 6cdca1e124e314782b6e3d8ac9809e62b5d3bba5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Feb 4 14:13:42 2016 +0100

    Adwaita: removed some old cruft from _drawing.scss

    resulting in a nice number of non working selectors ditched.

 gtk/theme/Adwaita/_drawing.scss          |   4 -
 gtk/theme/Adwaita/gtk-contained-dark.css | 184
 -------------------------------
 gtk/theme/Adwaita/gtk-contained.css      | 184
 -------------------------------
 3 files changed, 372 deletions(-)

commit b783670820b36ccbada1bc24f7a79081a787816b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 4 13:34:34 2016 +0100

    inspector: Don't hardcode builtin themes

    Insteead, enumerate the resources that are available. Fixes windows
    themes not being listed in the inspector.

 gtk/inspector/visual.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit d0fd7990c3f2c738f86185418ccd76b14da8a776
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 4 13:28:21 2016 +0100

    cssprovider: Change location of builtin themes

    Instead of
      /org/gtk/libgtk/theme/$THEME-$VARIANT.css
    look at
      /org/gtk/libgtk/theme/$THEME/gtk-$VARIANT.css
    and that way mirror the directory layout of real themes.

 gtk/Makefile.am      | 13 +++++++------
 gtk/gtkcssprovider.c |  4 ++--
 2 files changed, 9 insertions(+), 8 deletions(-)

commit 6bc096d7488309abdfa5f574197543135269cf83
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Feb 3 19:39:04 2016 +0100

    actionbar: Remove unnecessary map/unmap implementations

    These just do what the default implementations do anyway.

 gtk/gtkactionbar.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit 641e703882f9e81d1216147b297732a06ab2f1e2
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Feb 1 15:25:42 2016 +0100

    statusbar: Remove unused include

 gtk/gtkstatusbar.c | 1 -
 1 file changed, 1 deletion(-)

commit 572e9a04027e213082a5b257e5d662a5daa32667
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Feb 1 15:25:10 2016 +0100

    Remove _gtk_box_get_children

    It's doing exactly the same thing as gtk_container_get_children.

 gtk/gtkbbox.c       |  4 ++--
 gtk/gtkbox.c        | 24 ------------------------
 gtk/gtkboxprivate.h |  1 -
 3 files changed, 2 insertions(+), 27 deletions(-)

commit 2929621d0565d007825ba1adbe9b3d6c9ae6ce33
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Feb 1 15:15:56 2016 +0100

    colorswatch: Remove unused constant

 gtk/gtkcolorswatch.c | 1 -
 1 file changed, 1 deletion(-)

commit c95087c70a13730798c2d0ee46713b2965973faf
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 4 12:24:34 2016 +0100

    entry: queue an allocate when pulsing

    We need to reposition the progress gadget and that's done during
    allocation.

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8eb261988869608604c78ed90de5579beb4ef2b0
Author: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
Date:   Thu Feb 4 11:52:07 2016 +0200

    gdkwindow-x11: always set _GTK_THEME_VARIANT property

    Set _GTK_THEME_VARIANT to empty string when default theme variant
    is used. This will allow to understand whether _GTK_THEME_VARIANT
    is not supported or default variant is requested.

    https://bugzilla.gnome.org/show_bug.cgi?id=761476

 gdk/x11/gdkwindow-x11.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7ac337a9af03b58723cc7e13121e09850de24f7f
Author: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
Date:   Wed Feb 3 15:48:52 2016 +0200

    gtksettings: fix critical warning

    Commit 5186aeb90f52c941a2642b04ebfb54e9d8f8ea11 introduced critical
    warning - g_value_copy: assertion 'g_value_type_compatible
    (...)' failed.

    https://bugzilla.gnome.org/show_bug.cgi?id=761381

 gtk/gtksettings.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit a2ac9524bc8d7be4224331e02aa3ad2d54527e88
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 3 23:07:05 2016 +0100

    broadway: Define variables where they are used

    Avoids gcc warnings about unused variables.

 gdk/broadway/broadwayd.c          | 3 ++-
 gdk/broadway/gdkbroadway-server.c | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 9708ecdd5bfdfdd10f8cf811bd229d250bbbf725
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 3 23:06:53 2016 +0100

    composetable: Fix gcc warnings

 gtk/gtkcomposetable.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit be6f65a08e65da9af4c76b380adf82926568d202
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 3 22:50:03 2016 +0100

    immodule: Use correct sign for function prototype

 gtk/gtkimmodule.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 429bec54e5b6c276cbdc5abad80ba9c21456ed72
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 3 20:44:06 2016 +0100

    entry: Turn progress node into a gadget

 gtk/gtkentry.c | 200
 ++++++++++++++++++++++++---------------------------------
 1 file changed, 83 insertions(+), 117 deletions(-)

commit 3316d69abbb05146a2e54e2876500f47845087a9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 2 15:44:28 2016 +0100

    entry: Simplify drawing code

 gtk/gtkentry.c | 52 +++++++++++++++++++++++-----------------------------
 1 file changed, 23 insertions(+), 29 deletions(-)

commit 207a842bfd5861932738693d444871c4d1173c41
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Feb 3 18:32:51 2016 +0100

    Adwaita: fix headerbar spinbutton size

    fixes https://bugzilla.gnome.org/show_bug.cgi?id=761484

 gtk/theme/Adwaita/_common.scss           | 3 +++
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 11 insertions(+)

commit 9b08853537ee26b207eb837795c312240ea99951
Author: William Hua <william.hua@canonical.com>
Date:   Wed Feb 3 10:20:30 2016 -0500

    gdkborder: remove unneeded definition

    This reverts 54fa65f544bef281640d18a4a725005f6199a956,
    5190d010d95010a845715c719c3b85a75e0c513a, and
    a6e4de28842002e7bfdf73def26c4c52d9f9126a.

    https://bugzilla.gnome.org/show_bug.cgi?id=756579

 docs/reference/gdk/gdk3-sections.txt |  3 ---
 gdk/gdktypes.h                       | 20 --------------------
 2 files changed, 23 deletions(-)

commit 0bcd8603ebf861de29dfe3316c9f3c04d78f50f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 3 16:06:05 2016 +0100

    print dialog: Fix layout preview drawing

    Use the CSS name paper for this as well, and make sure Adwaita
    sets a color that makes the text visible in the dark theme as well.

 gtk/gtkprintunixdialog.c                 | 1 +
 gtk/theme/Adwaita/_common.scss           | 5 ++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 4 files changed, 9 insertions(+), 1 deletion(-)

commit a0363e5f0a10703a98ae14971fe13f8aed138aba
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Feb 3 15:23:17 2016 +0100

    Adwaita: notebook with hidden header style fix

    the stack styling is applied only when there is a header, hence
    when the stack node is not the notebook only child, should cure
    https://bugzilla.gnome.org/show_bug.cgi?id=760996

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

commit f734db16044b95f70f52c1b33c9e52603ee34f06
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Feb 3 15:03:39 2016 +0100

    Adwaita: fix vertical spinbutton style

    correct sizing and workaround disabled entry text colors.

 gtk/theme/Adwaita/_common.scss           | 16 ++++++++++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 +++++++++++-----
 gtk/theme/Adwaita/gtk-contained.css      | 16 +++++++++++-----
 3 files changed, 34 insertions(+), 14 deletions(-)

commit feabf353716007833cab18d64499180348a5c22a
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Tue Feb 2 18:50:58 2016 +0100

    notebook: Do not reorder tabs after a grab notify if there isn't an
    ongoing reorder operation

    This broke in f535251507a6a0af68aed6348ae80cbdac9b1f4a that removed
    during_reorder in favor of using the current operation, but removed
    the
    check from gtk_notebook_stop_reorder().

 gtk/gtknotebook.c | 31 +++++++++++++++++--------------
 1 file changed, 17 insertions(+), 14 deletions(-)

commit cc881531305c18cc3899ebc7015ee8eec93dd291
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Tue Feb 2 16:32:30 2016 +0000

    Updated French translation
    (cherry picked from commit 85fb4c1c0a17906a65e0b732770b88353b6214c4)

 po-properties/fr.po | 1737
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 870 insertions(+), 867 deletions(-)

commit 5186aeb90f52c941a2642b04ebfb54e9d8f8ea11
Author: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
Date:   Mon Feb 1 22:38:28 2016 +0200

    gtksettings: reset property to correct default value

    https://bugzilla.gnome.org/show_bug.cgi?id=76138

 gtk/gtksettings.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit a85384135c34dda29a6a344a8cc5836baa8422a3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Feb 2 15:08:10 2016 +0000

    Revert "Add missing (out) annotation to gdk_rgba_parse"

    This reverts commit 695860958a9a2e7c825bcec4d0d42b427f0fb47e.

    The change introduced an introspection ABI break.

    See also: https://bugzilla.gnome.org/show_bug.cgi?id=682125

    If we want to move the parse() method to be a constructor or a class
    method, we'll need to do more testing or add new API.

    https://bugzilla.gnome.org/show_bug.cgi?id=754990

 gdk/gdkrgba.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bfb727d37e6d5806869a5dee8c35cc1e953ea00b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 1 14:47:43 2016 +0100

    entry: Draw progress in the right place

 gtk/gtkentry.c | 41 ++++++-----------------------------------
 1 file changed, 6 insertions(+), 35 deletions(-)

commit 9d18539d366ccb6f3fd54804494d1733b207c109
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Tue Feb 2 13:22:12 2016 +0000

    Updated Hungarian translation

 po/hu.po | 144
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 71 insertions(+), 73 deletions(-)

commit 44b060c83f039e674aff88c256f9fda12f135bda
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Mon Feb 1 19:51:46 2016 +0100

    Updated German translation

 po/de.po | 377
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 193 insertions(+), 184 deletions(-)

commit 34467600607c86e70aca6cd2fee3abceb703f494
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 31 16:53:53 2016 -0500

    reftests: Make separator-size test pass in HighContrastInverse

    After neutralizing the stack background, the notebook itself
    was peeking through.

 testsuite/reftests/separator-size.css | 1 +
 1 file changed, 1 insertion(+)

commit 9f4b0b8ca58a44fa051458db5195249585f2bfbf
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Jan 31 22:30:39 2016 +0100

    Updated Spanish translation

 po-properties/es.po | 1755
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 885 insertions(+), 870 deletions(-)

commit 5a095d5135d448a895ccd551779efbe02375f638
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Jan 31 22:30:29 2016 +0100

    Updated Spanish translation

 po/es.po | 485
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 246 insertions(+), 239 deletions(-)

commit 6e2c74aaad1c81fdab45d4e6d9febc5e193253bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 31 14:10:13 2016 -0500

    Trivial formatting fix

 testsuite/reftests/reftest-snapshot.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 1e0ca71ecad59f4349837b1858dc8d2c27155c33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 31 14:08:35 2016 -0500

    reftests: Make label-text-shadow-changes-modify-clip test more
    reliable

    This test was failing in continuous, where the tests are running
    in a VM with disabled animations. Make the test adapt to that
    situation by changing the rui on the fly if we find that animations
    are disabled.

 .../reftests/label-text-shadow-changes-modify-clip.c   | 18
 ++++++++++++++++++
 .../reftests/label-text-shadow-changes-modify-clip.ui  |  1 +
 2 files changed, 19 insertions(+)

commit 2423eb11e3024b03ecce6090a6a6698170629d88
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 31 14:06:34 2016 -0500

    reftests: Add a message to the test output

    Emit a message that ends up in the test output if we are modifying
    the test on the fly.

 testsuite/reftests/animation-direction.c | 2 ++
 1 file changed, 2 insertions(+)

commit a898dc6e9f60103cde6f5dea2890779c215ba686
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 31 14:00:08 2016 -0500

    reftests: Rename a source file

    Easier to keep track of things if the sources are names after
    the test they are used in.

 testsuite/reftests/Makefile.am                                   | 2 +-
 testsuite/reftests/{label-attributes.c => animation-direction.c} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 6e2c5518968529bb1acab66b54f2e61dcaacf000
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Jan 31 16:17:03 2016 +0100

    entry: Fix icon areas

    Do the same thing we already do in gtk_entry_get_text_area.

 gtk/gtkentry.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 033c6c82d0172a18723e672ff1dae7b921726f93
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Jan 31 00:01:31 2016 +0100

    widget: Annotate out params of _translate_coordinates as optional

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5a2feab8c0e856ae3536817b8f120d0ff13bb623
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 31 13:51:54 2016 -0500

    reftests: Make animation-direction test more reliable

    This test was failing in continuous, where the tests are running
    in a VM with disabled animations. Make the test adapt to that
    situation by changing the reference ui on the fly if we find
    that animations are disabled.

 testsuite/reftests/Makefile.am                |  1 +
 testsuite/reftests/animation-direction.ref.ui | 32 +++++++++++++++++++
 testsuite/reftests/label-attributes.c         | 46
 +++++++++++++++++++++++++++
 3 files changed, 79 insertions(+)

commit 073f8bc44bd5fae222d1d94cba31c872a8502826
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 31 12:57:50 2016 -0500

    gtk-builder-tool: Expand the preview command

    Make the preview command parse options properly, turn the ID into
    an --id=ID option, and add a --css=FILE option that allows to
    specify a css file to use for previewing.

    This is useful for e.g. previewing the reftest .ui files with
    their corresponding .css.

 docs/reference/gtk/gtk-builder-tool.xml |  22 +++++-
 gtk/gtk-builder-tool.c                  | 116
 +++++++++++++++++++++++---------
 2 files changed, 105 insertions(+), 33 deletions(-)

commit bc882a679d7e51baf1e61d31cfa75202e5a70e9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 31 12:05:35 2016 -0500

    gtk-launch: Add --version

    Support --version. Also improve the --help output cosmetically.

 docs/reference/gtk/gtk-launch.xml |  9 ++++++++-
 gtk/gtk-launch.c                  | 29 +++++++++++++++++++----------
 2 files changed, 27 insertions(+), 11 deletions(-)

commit 836bd6540863d036981ae545ae37f99d3b71e088
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 31 11:01:46 2016 -0500

    gtk-builder-tool: Accept --help

    Saying 'Failed to open file '--help' is not polite or smart.
    Catch this case and show usage information.

 gtk/gtk-builder-tool.c | 3 +++
 1 file changed, 3 insertions(+)

commit f793da54a992d87da42c1f98e3cd5e9556c670ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 23:07:56 2016 -0500

    file chooser: Avoid a crash

    Since 39c2d12330b6d4405ca8a5599c12017c58626fcf,
    priv->operation_mode == OPERATION_MODE_BROWSE no longer
    guarantees that priv->browse_files_model is the current
    model of the list - we are only switching the models after
    loading the new directory. Avoid triggering the assertion
    in show_and_select_files by checking if we have right model
    before calling it.

    https://bugzilla.gnome.org/show_bug.cgi?id=761209

 gtk/gtkfilechooserwidget.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 6f74de53312cd8b874e5ad658171af4cdf372b12
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 22:52:13 2016 -0500

    Don't include the builtin sequence table in multiple places

    The table is defined as static const guint16 [], so it really
    should only be included in one source file.

 gtk/gtkimcontextsimple.c        | 1 +
 gtk/gtkimcontextsimpleprivate.h | 7 -------
 2 files changed, 1 insertion(+), 7 deletions(-)

commit 3c4f36f62238b45863b49c85c2a8462f556da31f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 22:50:54 2016 -0500

    combobox: Avoid a misleading indentation

    gcc 6 warns about this sort of thing. There were also some
    stray ; here.

 gtk/gtkcombobox.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit a66287a62e5604aaa9b8d144e3394627767b149e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 21:50:00 2016 -0500

    Fix the border-image-excess-size reftest

    This was failing because the grid is now respecting border
    width too. Making the selector more specific so it only
    applies to the toolbars fixes this.

 testsuite/reftests/border-image-excess-size.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 27b4bfc1cf273c922cedba59ca2b03169070222a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 21:43:49 2016 -0500

    Fix another reftest

    Make sure the notebook in the separator-size reftest does not
    peek through, by giving it a transparent background.

 testsuite/reftests/Makefile.am        | 1 +
 testsuite/reftests/separator-size.css | 3 +++
 2 files changed, 4 insertions(+)

commit bbfc547b898d315ef256bfcb8c7332d17f8bba26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 21:08:19 2016 -0500

    Fix some reftests under wayland

    Tests need to use popup windows, in order to avoid differences
    due to CSD.

 testsuite/reftests/expander.ref.ui  | 2 +-
 testsuite/reftests/expander.ui      | 1 +
 testsuite/reftests/nth-child.ref.ui | 1 +
 testsuite/reftests/nth-child.ui     | 1 +
 4 files changed, 4 insertions(+), 1 deletion(-)

commit f42cd18779b7391c0d6f7e18a45638a697d33fce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 20:56:17 2016 -0500

    wayland: Reduce warning level for parentless temporaries

    Temp windows without parent are used frequently in our testsuite;
    using g_warning on them causes the tests to fail, which is not
    useful. Reduce the warning to a g_message.

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d16b8df29824adf1bd0cc1a8f2651b0c04c7f4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 18:31:30 2016 -0500

    treeview: Draw background when empty

    We have a function we call for drawing the empty case, but
    it only renders a focus rectangle. Make it draw the background
    as well.

    https://bugzilla.gnome.org/show_bug.cgi?id=761309

 gtk/gtktreeview.c | 30 ++++++++++++++----------------
 1 file changed, 14 insertions(+), 16 deletions(-)

commit 16726e31f00438a728947be48ae80fd48327db97
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Jan 30 22:31:27 2016 +0100

    colorchooserwidgeet: Reset the selected swatch when removing

    Otherwise, priv->current points to garbage and subsequently leads to a
    crash, e.g. when adding another custom color.

 gtk/gtkcolorchooserwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit dd322f715f0ac97155e0e443eaf7a73f8727a134
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 16:09:15 2016 -0500

    Document gtk_parse_args limitations

    Mention that some things won't work without a display
    connection.

 gtk/gtkmain.c | 4 ++++
 1 file changed, 4 insertions(+)

commit bbe48d06246ce208ce4d0e00aef45180b7c71dbd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 16:06:59 2016 -0500

    Throw an error when a display is missing

    Creating style context won't work without a display, so
    give a clear error message and abort instead of segfaulting
    later on.

    https://bugzilla.gnome.org/show_bug.cgi?id=761332

 gtk/gtkstylecontext.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3b4aad7d263634927197b613971aff248e9e4855
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 13:27:30 2016 -0500

    3.19.8

 NEWS         | 8 ++++++++
 configure.ac | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit d400ecca1434bd0cbeeb285fdb51a26563ae40f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 11:32:06 2016 -0500

    Remove entry-progress-coloring reftest

    We don't recolor text over progress anymore, so this
    tests a no longer existing feature.

 testsuite/reftests/Makefile.am                    |   3 -
 testsuite/reftests/entry-progress-coloring.css    |  20 ----
 testsuite/reftests/entry-progress-coloring.ref.ui | 113
 ----------------------
 testsuite/reftests/entry-progress-coloring.ui     |  76 ---------------
 4 files changed, 212 deletions(-)

commit 586522d83cc9ff6003597dc94f403bac4e3787b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 10:29:06 2016 -0500

    Use TAP output for installed tests

 testsuite/a11y/a11ychildren.test.in          | 4 ++--
 testsuite/a11y/a11ymisc.test.in              | 4 ++--
 testsuite/a11y/a11ytext.test.in              | 4 ++--
 testsuite/a11y/a11ytree.test.in              | 4 ++--
 testsuite/a11y/a11yutil.test.in              | 4 ++--
 testsuite/a11y/a11yvalue.test.in             | 4 ++--
 testsuite/a11y/state/Makefile.am             | 3 ++-
 testsuite/css/nodes/test-css-nodes.test.in   | 3 ++-
 testsuite/css/parser/test-css-parser.test.in | 3 ++-
 testsuite/css/style/test-css-style.test.in   | 3 ++-
 testsuite/gdk/Makefile.am                    | 3 ++-
 testsuite/gtk/Makefile.am                    | 3 ++-
 testsuite/reftests/reftests-dark.test.in     | 3 ++-
 testsuite/reftests/reftests-hc.test.in       | 3 ++-
 testsuite/reftests/reftests-hci.test.in      | 3 ++-
 testsuite/reftests/reftests.test.in          | 3 ++-
 testsuite/tools/Makefile.am                  | 1 +
 17 files changed, 33 insertions(+), 22 deletions(-)

commit f375b275c8c77839446748b4fe9e1e52dbb241e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 30 10:10:39 2016 -0500

    Run reftests with HighContrastInverse too

    For installed tests, we run the reftests with all the builtin
    themes (minus platform-specific ones). Add HighContrastInverse
    to that list.

 testsuite/reftests/Makefile.am          | 5 ++++-
 testsuite/reftests/reftests-hci.test.in | 3 +++
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 051b6071b7d4054ed9d072bb84a296d0b943fa83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 23:40:58 2016 -0500

    Adwaita: Add symbolic png assets

    And use them as fallback for the svg ones. This lets us
    avoid a hard dependency on librsvg - the theme will work
    without svg support.

 gtk/theme/Adwaita/_common.scss                     |  12 +-
 .../Adwaita/assets/bullet-symbolic.symbolic.png    | Bin 0 -> 147 bytes
 .../Adwaita/assets/check-symbolic.symbolic.png     | Bin 0 -> 193 bytes
 .../Adwaita/assets/dash-symbolic.symbolic.png      | Bin 0 -> 130 bytes
 gtk/theme/Adwaita/gtk-contained-dark.css           | 560
 ++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css                | 546
 ++++++++++----------
 6 files changed, 561 insertions(+), 557 deletions(-)

commit e54549502e3b0b1bd8b01fc7de9c44a339e4437c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 23:36:24 2016 -0500

    icontheme: Avoid a crash

    gtk_icon_info_new_for_file with a size of 0 would fail for
    symbolic pngs because we ended up scaling with 0. Avoid this.

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2e4b1e72f4a272c426a12135f3487aa2017c746a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 20:23:27 2016 -0500

    css: Support the image() notation

    This lets us do fallback in case an image format is not
    supported, and also lets us provide solid-color images.
    We don't support image fragment notations.

    See ttps://www.w3.org/TR/css3-images/#image-notation

    https://bugzilla.gnome.org/show_bug.cgi?id=761318

 docs/reference/gtk/css-overview.xml |  20 ++-
 gtk/Makefile.am                     |   2 +
 gtk/gtkcssimage.c                   |   4 +-
 gtk/gtkcssimagefallback.c           | 255
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimagefallbackprivate.h    |  59 +++++++++
 5 files changed, 338 insertions(+), 2 deletions(-)

commit 0fe468c7898d8d531a1c901a5742b3612ee946d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 22:47:38 2016 -0500

    Emit an error if image loading fails

    Instead of spamming stderr with g_warning, use the new
    emit_error method of the GtkStyleProviderPrivate interface
    to emit an error if loading an image fails.

 gtk/gtkcssimagerecolor.c | 49 ++++++++++++++++++++++++++++------------
 gtk/gtkcssimageurl.c     | 59
 ++++++++++++++++++++++++++++++++----------------
 2 files changed, 73 insertions(+), 35 deletions(-)

commit 2c7fdf6432057849bdf7ee9aaf71c328a39bd5a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 22:45:21 2016 -0500

    CSS provider: Add a way to emit errors

    Currently, GtkCssProvider can emit ::parsing-error only during
    the actual parsing, although the documentation hints that it might
    happen at other times.

    This commit adds a emit_error method to the GtkStyleProviderPrivate
    interface that will let us emit errors from the compute()
    implementations
    as well, which can be useful (e.g. if an image fails to load).

 gtk/gtkcssprovider.c          | 26 +++++++++++++++++---------
 gtk/gtkstyleproviderprivate.c | 13 +++++++++++++
 gtk/gtkstyleproviderprivate.h |  8 +++++++-
 3 files changed, 37 insertions(+), 10 deletions(-)

commit 63bf90ae711689700ac930444c1654850bad1ff0
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Sat Jan 30 01:24:09 2016 +0000

    Updated Hungarian translation

 po/hu.po | 1244
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 676 insertions(+), 568 deletions(-)

commit 4251a8acdf07bccf75d422c7b1421229dfe9c54a
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Sat Jan 30 01:23:14 2016 +0000

    Updated Hungarian translation

 po-properties/hu.po | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 803ec7c5fb8a60b9326f6a73549547941a78d3ff
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Sat Jan 30 01:22:10 2016 +0000

    Updated Hungarian translation

 po-properties/hu.po | 4460
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 2541 insertions(+), 1919 deletions(-)

commit 176e85ffe5d8cb73d9535acc62b4d00568006872
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 19:12:51 2016 -0500

    file chooser: Make Escape close the dialog

    In some situations (no header bar, save mode), hitting Escape
    would not do anything because the entry ate the key event.
    Fix this by telling the entry to only handle Escape when there
    is something to do, such as switching back to the path bar.

    https://bugzilla.gnome.org/show_bug.cgi?id=761026

 gtk/gtkfilechooserwidget.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit f887fec55cb42b68473ee9b6f50ab5ebf540a601
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 18:23:25 2016 -0500

    Add a css style test for color names

    Verify that we support all the css color names, with their expected
    rgb values.

 testsuite/css/style/Makefile.am      |   1 +
 testsuite/css/style/colornames.css   | 147 +++++++++++++++++
 testsuite/css/style/colornames.nodes | 296
 +++++++++++++++++++++++++++++++++++
 testsuite/css/style/colornames.ui    | 161 +++++++++++++++++++
 4 files changed, 605 insertions(+)

commit b281c9d740c1536513618047353321ee379c2b72
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 17:30:10 2016 -0500

    css image recolor: Load images at the proper scale

    We should not hardcode a scale of 1, this leads to
    pixellated upscaled images at scale=2, even if the source
    is an svg. By passing the proper scale, we can load the
    svg at the correct size.

 gtk/gtkcssimagerecolor.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 001598a8211e02dbbebd1bf71c51d4b96bdb9bef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 17:27:35 2016 -0500

    icon theme: Improve loading of unthemed files

    When creating icon info objects for unthemed files, we don't
    really have a nominal size, so we pass 0 to mean 'load at
    original size'. However, this is not what was happening.
    To make this possible, add variants of some pixbuf loading
    functions that take a scale factor instead of a desired size,
    and use those when we don't have a nominal size.

 gtk/Makefile.am             |   6 +-
 gtk/gdkpixbufutils.c        | 132
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gdkpixbufutilsprivate.h |  35 ++++++++++++
 gtk/gtkicontheme.c          |  27 ++++++---
 4 files changed, 191 insertions(+), 9 deletions(-)

commit 68edc67bdead2f1ad3224b3f9ff2e07c202fc626
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 13:44:45 2016 -0500

    image: use GtkMisc padding again

    This was lost in the gadget conversion.
    Thankfully, the misc-alignment reftest catches this.

 gtk/gtkimage.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 8219a6b2265bfe5db35cdfadbaf0abfad567e6e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 13:21:01 2016 -0500

    Use an GtkImage instead of GtkArrow

    GtkArrow is deprecated, and the recommended replacement
    is GtkImage.

 testsuite/reftests/icon-vfuncs.css | 1 +
 testsuite/reftests/icon-vfuncs.ui  | 6 +++---
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 866193f6afe48af258b48a4e384996cdf0a25781
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 12:20:31 2016 -0500

    reftests: get icon-vfuncs test almost working again

    The remaining difference here is GtkArrow, which is deprecated
    and has not been updated to the latest CSS rendering standards.

 testsuite/reftests/icon-vfuncs.css    | 8 ++------
 testsuite/reftests/icon-vfuncs.ref.ui | 2 +-
 testsuite/reftests/icon-vfuncs.ui     | 8 ++++++++
 3 files changed, 11 insertions(+), 7 deletions(-)

commit fac5ed6165c801a9ef298d5bef15e32e4ba44223
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jan 29 18:09:28 2016 +0100

    Adwaita: reset padding on notebook tab close button

 gtk/theme/Adwaita/_common.scss           | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 3 insertions(+)

commit e79db79e2c058684dfd9907b65e713ee532e002e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 11:51:09 2016 -0500

    testgtk: Avoid deprecation warnings

    Eventually, we should probably remove the examples that rely
    on geometry support, since they probably don't work correctly
    anymore. For now, just disable the warnings.

 tests/testgtk.c | 2 ++
 1 file changed, 2 insertions(+)

commit 17d9e94682303bb9c2f3eb09a6d70a2497349c81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 11:50:22 2016 -0500

    testoffscreen: Remove deprecated calls

    Not doing these calls doesn't seem to affect the demo,
    so lets just remove them.

 tests/gtkoffscreenbox.c | 3 ---
 1 file changed, 3 deletions(-)

commit 3302c2a12c30237a3cb23c16ad3ca9b877a80922
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 11:25:14 2016 -0500

    testgeometry: Ignore deprecations

    All the functionality that is tested here has been deprecated
    recently.

 tests/testgeometry.c | 2 ++
 1 file changed, 2 insertions(+)

commit 813cc348571603e6325ef9fdd4f7698093faa9d5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jan 29 17:48:45 2016 +0100

    Adwaita: fix border radius on #editor-color-sample

 gtk/theme/Adwaita/_common.scss           | 6 ++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 14 insertions(+)

commit 31cc642288a4b707bd1400dc258c47f7cfa82829
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jan 29 16:32:43 2016 +0100

    Adwaita: notebook style rewrite

 gtk/theme/Adwaita/_common.scss           | 299 +++++------
 gtk/theme/Adwaita/gtk-contained-dark.css | 889
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 875
 +++++++++++++-----------------
 3 files changed, 887 insertions(+), 1176 deletions(-)

commit 01626e0f4bd187059b67279ed6143b1f28575391
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 09:42:18 2016 -0500

    Update gtk-builder-tool docs

 docs/reference/gtk/gtk-builder-tool.xml | 5 +++++
 1 file changed, 5 insertions(+)

commit 7d75d5ec666d1cf80ddde30afeae3b17a5dc7eb9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 09:23:41 2016 -0500

    builder tool: Add a preview command

    This was somewhat missing, and is easy to add.

 gtk/gtk-builder-tool.c | 132
 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 129 insertions(+), 3 deletions(-)

commit 69a38a9771350a6fc16d49704db681a317fca318
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 29 08:08:08 2016 -0500

    docs: Fix a duplicate id

    This was causing the css properties chapter to appear twice
    in the docs, and the overview not at all.

 docs/reference/gtk/css-properties.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eabf1101822b6db9e83572121b1f6ff3cd3bdf98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 28 23:09:42 2016 -0500

    Updates

 NEWS | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 7fc0600f924982fe49464a12b7be0e989aefc55c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 28 22:49:36 2016 -0500

    infobar: Don't expose implementation details

    Only export the documented widgets as internal children.

 gtk/gtkinfobar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3014aab25c640c7afe06cbc33689cb13efc4cb7d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 28 22:47:28 2016 -0500

    searchbar: Don't expose implementation details

    The various boxes and the revealer here should not be exposed
    as internal children for subclasses to use in their .ui files.

 gtk/gtksearchbar.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0bf987c611a0878f913931296b6e189e15e5bd74
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 28 22:39:31 2016 -0500

    actionbar: Don't expose implementation details

    The box and revealer here should not be exposed as internal
    children for subclasses to use in their .ui files.

 gtk/gtkactionbar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a7489153b019127367fc243c643303ad7ea48707
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 28 22:36:27 2016 -0500

    dialog: Stop exporting action_box

    This was not meant as an internal child that subclasses
    can refer to in their .ui files.

    https://bugzilla.gnome.org/show_bug.cgi?id=761254

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3dce876555fe3b61a0b55ccc4c6dc075d7bba6ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 28 22:10:02 2016 -0500

    print dialog: Stop using action_box in .ui

    We can just use CSS margins nowadays to achieve the desired
    appearance.

 gtk/theme/Adwaita/_common.scss           | 25 +++++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 19 ++++++++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 19 ++++++++++++-------
 gtk/ui/gtkprintunixdialog.ui             |  5 -----
 4 files changed, 41 insertions(+), 27 deletions(-)

commit a99c69fd6b4878e83f25dee793b748e7c51244a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 28 20:50:50 2016 -0500

    label: fix a case of misleading indentation

    gcc 6 complains aobut things like this.

 gtk/gtklabel.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit cf4e179a45f8ae9a52b8d6f56d7fd547f1033e56
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 28 12:46:32 2016 +0100

    tests: Avoid deprecated API usage in testgtk

    We can use seat grabs here.

 tests/testgtk.c | 33 +++++++++++----------------------
 1 file changed, 11 insertions(+), 22 deletions(-)

commit a74db1de77f62ee36f2f9be1670eb26b621c843a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 28 12:46:07 2016 +0100

    tests: Avoid deprecated API usage in testsocket

    We can use seat grabs here.

 tests/testsocket.c | 20 +++++++-------------
 1 file changed, 7 insertions(+), 13 deletions(-)

commit fef661ae84580db8b9ca7b2cb733b9c5b94e50c7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 28 12:10:12 2016 +0100

    tests: Fix deprecation warnings in testinput

 tests/testinput.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2c0446917d3a606fd9336e444a6241f9a02f5b03
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 28 12:04:13 2016 +0100

    demos: Modify "Change display" demo to use seat grabs

    The window picking feature was done through a pointer grab, replace
    it by a seat grab on pointing devices.

 demos/gtk-demo/changedisplay.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 0125aa0a414a73d781bab7f531a534b774857eac
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 28 11:58:15 2016 +0100

    gtkdnd: Fix deprecation compile warnings

    Grabbing must stay a bit longer until all other backends than
    x11/wayland
    catch up with GDK DnD, so ignore deprecation flags are used on
    those. The
    uses of GdkDeviceManager can be entirely avoided though.

 gtk/gtkdnd.c | 35 ++++++++++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 7 deletions(-)

commit 27263f2387b414707d33862335b7e35b0cf722c3
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Thu Jan 28 11:04:48 2016 +0100

    label: use GtkMisc padding again

    this was lost in the gadget conversion in
    a81267c28e4e0368cd0e23b661e1c8c53f8194fb

    https://bugzilla.gnome.org/show_bug.cgi?id=760522

 gtk/gtklabel.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 79fb921ffc7d19ba85ca3df966d3317c93b382e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 27 23:30:25 2016 -0500

    spin button: Document sizing peculiarities

    Document that it is best to explicitly set width-chars and
    max-width-chars to avoid surprises.

    https://bugzilla.gnome.org/show_bug.cgi?id=727294

 gtk/gtkspinbutton.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 03f4666994a72d72551cae31efb946aa742addca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 27 23:22:02 2016 -0500

    composetable: Don't abort on unsupported escape sequences

    People might put all sorts of gunk in their .XCompose file, in
    the hope that XLib makes sense of it. Even if we don't make sense
    of it, we shouldn't abort, but instead ignore the lines we can't
    understand. Pointed out in
    https://bugzilla.redhat.com/show_bug.cgi?id=1301254

 gtk/gtkcomposetable.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b8a0f3582b8df8d02643c0ac2522e8df170d9da4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 27 15:14:30 2016 -0500

    Update README.glade

    Update the README.glade file to use current .ui file
    names and locations as example.

 gtk/glade/README.glade | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8527fca250be340e0263bd47f5486679685ccc02
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Wed Jan 27 20:08:25 2016 +0100

    Updated German translation

 po-properties/de.po | 2895
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1526 insertions(+), 1369 deletions(-)

commit 8cbe309f36b306d6d8be3e6106950baae1998371
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 27 13:23:58 2016 -0500

    css node tests: Update expected output

    The entry undershoot change needs to be reflected in the
    test output.

 testsuite/css/nodes/entries.nodes | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 625f3e5f3940192ed21519c2477bd283a3fa4ae2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 27 13:07:13 2016 -0500

    window: Always disconnect signal handlers

    We connect to the titlebar widgets change notification regardless
    whether it is internally created or not, so don't make the signal
    handler disconnection conditional on that either.

 gtk/gtkwindow.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 88c3456d2fed626448059272b2a0db3f06db6e70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 27 12:57:58 2016 -0500

    assistant: Avoid tripping template tests

    We need to unset the titlebar manually before chaining up
    in destroy, otherwise we trigger the template invariant
    checking - GtkWindow would eventually unset it, but too late
    for the invariants checking code in gtk_widget_destroy.

 gtk/gtkassistant.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0d109867d2f66e986f98aa49222429f29609f509
Author: Allison Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 27 15:50:42 2016 +0100

    Tweak startup-notification after the first window

    Presently, Gtk will only send a startup notification completion
    message
    for the first window that is shown.  This is not good for the case of
    GtkApplication, where we are expected to participate in
    startup-notification for all windows.

    We have avoided this problem by manually emitting the startup complete
    message from after_emit in GtkApplication.

    Unfortunately, this causes problems for windows that are shown with a
    delay.  It is also a dirty hack.

    The reason for the original behaviour is simple: there is a static
    boolean in gtkwindow.c which controls it.  We remove this.

    Instead, clear the startup notification ID stored in GDK when sending
    the completion message.  GtkApplication will re-set this the next time
    an event comes in which needs startup-notification handling.  In the
    non-GtkApplication case, newly shown windows will still not send the
    message, since the cookie will have been cleared.

    Finally, we remove the hack from GtkApplication's after_emit.

    This will probably cause some regressions in terms of lingering
    startup
    notification messages.  The correct solution here is to always use
    gtk_window_present(), including when merely opening a new document
    (with
    a new tab, for example).

    https://bugzilla.gnome.org/show_bug.cgi?id=690791

 gdk/x11/gdkdisplay-x11.c | 10 +++++++++-
 gtk/gtkapplication.c     |  2 --
 gtk/gtkwindow.c          |  4 +---
 3 files changed, 10 insertions(+), 6 deletions(-)

commit 299b32438d2d0f508183ab557c68d8cab13572fc
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 27 16:32:39 2016 +0100

    modelbutton: Use indicator state for button gadget if iconic

 gtk/gtkmodelbutton.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit 09677f733100c4c654c9d68f7a6765d3125725d7
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Wed Jan 27 13:25:58 2016 +0100

    entry: Fix a typo

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4f7fbecfac2cf829fe47c3d30ba09ca9f2e7c4a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 27 14:02:44 2016 +0100

    entry: Fix a case of disagreeing coordinate systems

    gesture_get_current_point() returned x/y in layout coordiantes, but
    callers assumed it in textarea coordinates.

 gtk/gtkentry.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 2533289b629e4aa61781e106012fc08ec8529d04
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jan 27 12:25:49 2016 +0100

    Adwaita: fix spinbutton styling

    Spinbuttons were quite broken after the latest changes. This commit
    brings the style back around what it was for 3.18.

 gtk/theme/Adwaita/_common.scss           |  31 +++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 294
 ++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 292
 +++++++++++++++---------------
 3 files changed, 326 insertions(+), 291 deletions(-)

commit 4c192ea4c36c75f94137d03f3dfed0b8e150cd18
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 26 23:33:06 2016 -0500

    Adwaita: Add some themeing for entry undershoot

    This is just copying what we do for scrolled windows.
    It will need some tweaks to look good for entries.

 gtk/theme/Adwaita/_common.scss           |  5 +++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 20 ++++++++++++++++++++
 gtk/theme/Adwaita/gtk-contained.css      | 20 ++++++++++++++++++++
 3 files changed, 45 insertions(+)

commit a9222146d34ef86e3bc4d13e439fba4c5df642ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 26 23:31:28 2016 -0500

    entry: give a visual clue that content is scrolled

    This has been requested long ago, and we now have the
    machinery to implement it easily.

 gtk/gtkentry.c | 97
 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 84 insertions(+), 13 deletions(-)

commit 8991f17d49c757fbef2739d9d16a03e029daebda
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 26 22:11:54 2016 -0500

    box gadget: Improve assertion message

    Include the owner of the gadget in the assertion message,
    to improve the chances of tracking down whats actually
    going wrong here.

 gtk/gtkboxgadget.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 745624235b82301be2d1fdcae0c8fdc48df740c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 26 21:27:12 2016 -0500

    color button: Allow skipping the palette

    Allow skipping the palette in the dialog, and going directly
    to the editor. This is useful when the color button is already
    part of a palette.

 gtk/gtkcolorbutton.c | 39 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 38 insertions(+), 1 deletion(-)

commit cf3a781d325b520b4e7d6e070e0d5d55ff4d8ff4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 26 20:57:50 2016 -0500

    Fix a typo

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a222aa66d5b7811798c3a98b0b0694de6fe4ec49
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 27 02:07:35 2016 +0100

    entry: Compute selection range correctly

    gtk_editable_get_selection_bounds() returns UTF-8 character offsets,
    but gdk_pango_layout_get_clip_region() wants byte ranges, so convert
    from one to the other.
    With English, this is especially visible for passwords, which use ●
    as the invisible character.

    https://bugzilla.gnome.org/show_bug.cgi?id=761128

 gtk/gtkentry.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 84b788c4a5180978d5b87c976c1ef20d3dfffa64
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 27 01:09:51 2016 +0100

    window: Deprecate gtk_window_parse_geometry()

    Geometry handling in GTK is deprecated.

 gtk/gtkwindow.c | 2 ++
 gtk/gtkwindow.h | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit b22fdf24e0a70b17f9920ce85cb24e2024d388a0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 27 01:07:01 2016 +0100

    window: Deprecate gtk_window_set_default_geometry()

    We don't support geometries anymore.

 gtk/gtkwindow.c | 3 +++
 gtk/gtkwindow.h | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 5cbc247c08129e3bad290d9cdc8e881f9105ac3b
Author: Olav Vitters <olav@vitters.nl>
Date:   Mon Jan 25 19:59:05 2016 +0100

    Add an XSetting for primary button warps slider

    This will be used by xsettings-kde to ensure GTK+3.x programs behave
    consistently.

    https://bugzilla.gnome.org/show_bug.cgi?id=688524

 gdk/x11/gdksettings.c | 1 +
 1 file changed, 1 insertion(+)

commit bf4443d9d92ba0f40e31b8efc3bfcf55aca5b34a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 26 12:42:04 2016 -0500

    gdk: Don't translate signal names

    This was a thinko - what we sometimes do for signal names is to
    use I_() to intern them (to avoid a strdup), but I_() is not
    currently available in gdk, so lets just skip this
    microoptimization for now.

 gdk/gdkdnd.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ae31c000923fc72560e036f5bb552666bc1aec72
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 26 16:40:33 2016 +0100

    spinbutton: Don't expand the buttons

    When the spinbutton grows larger, distribute horizontal size to the
    entry and vertical size to the buttons.

    Obviously, horizontal size only matters for horizontal spinbuttons and
    vertical for vertical spinbuttons.

 gtk/gtkspinbutton.c | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

commit 2c350f4469b578749c315824a55ed07f719c9754
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 26 16:36:13 2016 +0100

    stack: realize windows in correct position

 gtk/gtkstack.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8ea697c43405af97cd9170688067f0b807a5d3f6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 26 14:13:18 2016 +0100

    pathbar: Use CSS node ordering

    Instead of the custom get_path_for_child() function.

 gtk/gtkpathbar.c | 124
 +++++--------------------------------------------------
 1 file changed, 10 insertions(+), 114 deletions(-)

commit 9d0e8401caa937c4399dbe6d2aaa6dc4fe0254eb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 26 14:02:55 2016 +0100

    stack: Turn into no-window widget

    Having priv->view_window be the same as widget->window does not make
    sense.

    And because we need to clip the content area, we need the view window.

 gtk/gtkstack.c | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)

commit fefc370f6c43ee44c39d7d2a651077242960da02
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 26 13:23:44 2016 +0100

    entry: Chain up in realize()

    ... instead of copy/pasting what gtk_widget_real_realize() does.

 gtk/gtkentry.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 02800033d45aad9ae7ebfe4b47c94828ea4b1b4a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jan 26 13:32:47 2016 +0000

    build: Missing build flags

    The compiler and linker flags variables were renamed in the previous
    commit.

 demos/gtk-demo/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9267f73c5597e287a6f0872cfd1038a9951bed09
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jan 26 13:29:46 2016 +0000

    Add more checks for the font features demo

    The demo also uses PangoFt2 API.

 configure.ac | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit c8686f0c474ad96075938367ae9065105ed1e03f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jan 26 11:46:48 2016 +0000

    demo: Link against Harfbuzz

    The font features demo started calling the Harfbuzz API directly
    starting from commit
    9de3b24c205f1c647292a490f92f21a776b931a4. Harfbuzz
    is an implicit dependency of Pango on some platforms, but it's
    not part
    of the public dependencies; this means that we cannot expect to
    link to
    Pango and automatically get Harfbuzz symbols to link against —
    especially when things like --as-needed are in play.

    This change triggered build failures on non-Unix platforms, fixed by
    commit 2a9967731a3b77b102ada633c39b5a35efc80957, as well as build
    failures in Continuous, with this error message:

    /usr/lib/gcc/x86_64-gnomeostree-linux/4.9.3/../../../../x86_64-gnomeostree-linux/bin/ld:
    font_features.o: undefined reference to symbol 'hb_tag_to_string'
    //lib/libharfbuzz.so.0: error adding symbols: DSO missing from command
    line
    collect2: error: ld returned 1 exit status

    In order to get the font features demo to build everywhere we should
    take an explicit, though optional, check on Harfbuzz, and
    conditionally
    build the font features demo with the right compiler and linker flags.

 configure.ac               |  9 +++++++++
 demos/gtk-demo/Makefile.am | 17 ++++++++++++++---
 2 files changed, 23 insertions(+), 3 deletions(-)

commit 2a9967731a3b77b102ada633c39b5a35efc80957
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jan 26 15:56:07 2016 +0800

    demos: Don't build font features demo on non-UNIX

    The fonts features demo now uses fontconfig APIs via PangoFT2,
    which makes
    the code not build on non-Linux, so only include this demo in
    the build
    on UNIX.

 demos/gtk-demo/Makefile.am | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 9de3b24c205f1c647292a490f92f21a776b931a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 00:40:49 2016 -0500

    gtk-demo: Expand font features demo

    Add more features to the list, allow selecting script/language
    from the set that is supported by the font, indicate which
    features are present in the font for the selected script/language,
    and expand the default specimen to cover latin, cyrillic and
    greek.

 demos/gtk-demo/font-features.ui | 1323
 ++++++++++++++++++++++++++++++---------
 demos/gtk-demo/font_features.c  |  402 ++++++++++--
 2 files changed, 1373 insertions(+), 352 deletions(-)

commit d5d6a050c5c2fbb9a53a49414b9a26293b8181ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 15:59:32 2016 -0500

    Update expected output of a11y tests

    This is the outcome of a recent fix to default values
    for a GtkPaned property.

 testsuite/a11y/paned.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 37000db1d3664b36676671beae964356373873da
Author: Ben Iofel <iofelben@gmail.com>
Date:   Mon Jan 25 15:34:08 2016 -0500

    Docs: fix typo

 docs/reference/gtk/gtk3-icon-browser.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 05f0e9a5c2390a1e6d86ab171845bdaf32f6cb2c
Author: Ray Strode <rstrode@redhat.com>
Date:   Mon Jan 25 13:55:25 2016 -0500

    wayland: __NR_memfd_create instead of SYS_memfd_create

    It looks like the gnome-continuous headers haven't quite
    caught up yet, so try __NR_memfd_create instead.

    If that doesn't work, i'll likely just add in a fallback
    code path.

 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit df70e28d92e7c1d95f25120bdf059c07c211f083
Author: Ray Strode <rstrode@redhat.com>
Date:   Mon Jan 25 11:41:23 2016 -0500

    wayland: use memfd_create instead of open in tmpdir

    The tmpdir is used for a wide assortment of things, and
    can easily fill up. If it fills then desktop will start
    crashing with SIGBUS errors.

    This commit changes the shm pool allocation code, to use
    memfd_create, instead, so the shared memory files will
    be anonymous and not associated with /tmp

    https://bugzilla.gnome.org/show_bug.cgi?id=761095

 gdk/wayland/gdkdisplay-wayland.c | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

commit 7097a4ed64197029a09c84dccb2e0925bed91e5c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 13:01:15 2016 -0500

    Fix another quoting error in installed tests

    Same as the previous one. I should fix my silly mistakes before
    copying them around...

 testsuite/css/style/test-css-style.test.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cce493493c4deff3afcc9b45a1c35b21a37c9848
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 10:56:19 2016 -0500

    testsuite: Fix a quoting error

    This was breaking continous testing. Oops.

 testsuite/css/nodes/test-css-nodes.test.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5a3a86ec4b6c90cc14dec303a8853f32ae7eb83e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 25 16:14:23 2016 +0100

    spinbutton: Add a base gadget

    This really messes up rendering in Adwaita because the code now
    renders
    the spinbutton's entry node when it didn't before.

 gtk/gtkspinbutton.c | 248
 +++++++++++-----------------------------------------
 1 file changed, 53 insertions(+), 195 deletions(-)

commit ad7bbbf9d8f370d7bdca355f74e6b7e44b2da0f7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 25 15:47:40 2016 +0100

    entry: Use cleverer method to get the entry node

 gtk/gtkentry.c | 25 +++----------------------
 1 file changed, 3 insertions(+), 22 deletions(-)

commit 3982f05be4c228c3ec754a9783913b55d1ecef4d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 25 15:42:18 2016 +0100

    entry: Move spinbutton size hack

    If we want to do special sizing for the text, we need to do it for the
    text. Otherwise paddings, borders and entyr icons will screw up
    everything.

 gtk/gtkentry.c        | 14 +++++++++----
 gtk/gtkentryprivate.h |  4 ++++
 gtk/gtkspinbutton.c   | 58
 +++++++++++++++++++++++++--------------------------
 3 files changed, 43 insertions(+), 33 deletions(-)

commit 02fab14b3bd8aa2bb34e0945c783276e85a6f098
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 25 15:04:04 2016 +0100

    entry: Move code

    This movement is necessary for future gadgetization of GtkSpinButton.

 gtk/gtkentry.c | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

commit b52b4068afcd0394cc8b34b94d95a73de2127956
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 25 01:33:28 2016 +0100

    entry: Redo textarea handling

    (1) Keep priv->text_allocation for the area used by the text
    (2) Compute all text coordinates with the help of
    priv->text_allocation

    As a side effect the get_text_area_size and get_frame_size vfuncs are
    now unused. If we wanted them back, they should get a single use durig
    size_allocate() and then their results should be stored for further
    processing.

 gtk/gtkentry.c | 379
 +++++++++++++++------------------------------------------
 1 file changed, 101 insertions(+), 278 deletions(-)

commit c70907256794a8a76ed75fa754110f6e5cd3d403
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 25 00:07:23 2016 +0100

    entry: Use gtk_render_layout()

    It's funny that nobody has yet noticed that we don't draw the
    text using
    the theme.

    We had no text-shadow in entries!!!!!

 gtk/gtkentry.c | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit a363fd5fd39ee0c6f2c624da0d6bf0ca23f8f3fa
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 25 00:00:41 2016 +0100

    entry: Draw selection the same way as GtkLabel

 gtk/gtkentry.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit ca690162afc7d1b56aa945437f916a3f3df1ef8e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 24 23:52:49 2016 +0100

    entry: Fold function into only caller

 gtk/gtkentry.c | 61
 +++++++++++++++++++++++-----------------------------------
 1 file changed, 24 insertions(+), 37 deletions(-)

commit 0ae8b30210fce09aed3dea3a516706d115122523
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 24 23:46:12 2016 +0100

    entry: Don't allow different text over progress

    This complicates refactorings, so remove that feature. It's not used
    anywhere and doesn't play well with nodes the way it's implemented.
    If we want it back, we can add it back later.

 gtk/gtkentry.c | 71
 +++++-----------------------------------------------------
 1 file changed, 5 insertions(+), 66 deletions(-)

commit 334b1994c451d1147c693b721c80806b52877c65
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jan 25 03:07:00 2016 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 10 +++++++++-
 po/POTFILES.skip            | 10 +++++++++-
 2 files changed, 18 insertions(+), 2 deletions(-)

commit ba582a4a190b84eb96c586642b40f2deebb84dd0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 24 20:10:45 2016 -0500

    One forgotten rename

    Rename app-menu.ui to menus.ui in EXTRA_DIST too.

 demos/icon-browser/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 792857c7b8883c7fbeb44b6b3af3c421d32c6ed5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 24 20:01:33 2016 -0500

    icon browser: Load app menu automagically

    No need to manually create a builder and pass the resource to it,
    just follow the conventions and have GtkApplication do it for us.

 demos/icon-browser/iconbrowser.gresource.xml | 4 ++--
 demos/icon-browser/iconbrowserapp.c          | 7 -------
 demos/icon-browser/iconbrowserwin.c          | 2 +-
 demos/icon-browser/{app-menu.ui => menus.ui} | 2 +-
 4 files changed, 4 insertions(+), 11 deletions(-)

commit e8ad47498b13d5d2e09388d6853356debb593841
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 24 16:29:40 2016 -0500

    path bar: Don't hide arrows

    Changing the visibility of child widgets in size-allocate does
    not work well with out current allocation and layout machinery.
    To avoid the visual fallout, just keep the arrow buttons visible
    and only change their sensitivity.

    https://bugzilla.gnome.org/show_bug.cgi?id=754868

 gtk/gtkpathbar.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 761120a5e2841475150fd1f6c2456e5f1928bf83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 24 10:58:32 2016 -0500

    inspector: Show CSS pseudoclass names for node state

    This is a better fit for showing CSS node state, since one
    commonly looks at this information to devise CSS selectors,
    where the CSS names are needed.

 gtk/inspector/css-node-tree.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit 33bb1af277c7311dcf89dc85d45f5319d0edd8f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 24 10:56:23 2016 -0500

    css: Privately export a function to get pseudoclass names

    This function centralizes the mapping for widget states
    to pseudoclass names in one place, for easier maintenance.

 gtk/gtkcssselector.c        | 27 ++++++++++++++-------------
 gtk/gtkcssselectorprivate.h |  2 ++
 2 files changed, 16 insertions(+), 13 deletions(-)

commit f0439264aa3648a2c556b61294580deb8d566d02
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Jan 24 10:48:48 2016 +0100

    gdkdnd: Fix signal docs

    Signals all have at least one parameter, the object that received the
    signal.

 gdk/gdkdnd.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d6f989f59ced24949a686d7e7dadb69c61dd9b7a
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Jan 24 08:01:36 2016 +0100

    Inspector: Plug a few leaks

 gtk/inspector/css-node-tree.c | 2 +-
 gtk/inspector/visual.c        | 6 ++++++
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 43747a6b30f53dbd8d2ed5e86983679110563273
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 24 00:22:31 2016 -0500

    paned: Initialize max_position

    As pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=608865
    max_position should be set to G_MAXINT.

 gtk/gtkpaned.c | 1 +
 1 file changed, 1 insertion(+)

commit 873a024f5b4060568e05cd998de815ff4d8a6412
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 23 22:30:59 2016 -0500

    widget-factory: Add a color editor example

 demos/widget-factory/widget-factory.c  | 40
 ++++++++++++++++++++++++++++++++--
 demos/widget-factory/widget-factory.ui |  5 ++---
 2 files changed, 40 insertions(+), 5 deletions(-)

commit a80b55527422d6d90b4ca52bd58954ae4bb7164d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 23 18:26:09 2016 -0500

    color editor: Ensure spin buttons are wide enough

    If we don't explicitly ask for 2 chars to be visible, we might
    get less, and it doesn't look great.

 gtk/ui/gtkcoloreditor.ui | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 526fd89ec57610304516c3b4cba11242c53d6beb
Author: Sebastien Lafargue <slafargue@gnome.org>
Date:   Fri Jan 22 22:25:29 2016 +0100

    GtkColorChooser: make set_rgba work in editor mode

    When using the color chooser in editor mode,
    gtk_color_chooser_set_rgba need to be propaged
    to the editor

    https://bugzilla.gnome.org/show_bug.cgi?id=761005

 gtk/gtkcolorchooserwidget.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 5febf4f170983a22ca4cae58dba29813ba3c8bc3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 23 18:00:57 2016 -0500

    Add a color editor test

    This tests using a color editor embedded in other ui.

 tests/Makefile.am          |  4 ++++
 tests/testcolorchooser2.c  | 59
 ++++++++++++++++++++++++++++++++++++++++++++++
 tests/testcolorchooser2.ui | 29 +++++++++++++++++++++++
 3 files changed, 92 insertions(+)

commit 770e308c9eaf8c99ea17701aa1e4cfc3380ccbae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 23 15:52:09 2016 -0500

    widget-factory: Ensure spinbuttons are sized right

    GtkEntry now respects the padding set by the theme, so we
    need to ask the spin buttons to show 2 characters, otherwise
    they will be clipped.

 demos/widget-factory/widget-factory.ui | 4 ++++
 1 file changed, 4 insertions(+)

commit 8ba996a6dbfb8a028b74ef43125c472ae6293c75
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 23 01:51:48 2016 -0500

    container: Clarify the forall/foreach documentation

    Try to make the difference between these two functions
    clearer.

 gtk/gtkcontainer.c | 27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)

commit 695860958a9a2e7c825bcec4d0d42b427f0fb47e
Author: Phil Clayton <phil.clayton@lineone.net>
Date:   Sun Sep 13 11:58:37 2015 +0100

    Add missing (out) annotation to gdk_rgba_parse

    https://bugzilla.gnome.org/show_bug.cgi?id=754990

 gdk/gdkrgba.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b208edacc2c46d47a8700f1fe4b59f94da9daab8
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sat Jan 23 18:21:45 2016 +0100

    Updated German translation

 po/de.po | 64
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 34 insertions(+), 30 deletions(-)

commit 05f1994808d87b703156284768fcff232ff3ad09
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sat Jan 23 14:35:59 2016 -0800

    win32 geometry: reorganize code to avoid prototypes

 gdk/win32/gdkgeometry-win32.c | 41
 +++++++++++++++++++----------------------
 1 file changed, 19 insertions(+), 22 deletions(-)

commit 3bb23ef2feceb96f06be4f1c2b36ab1e776f1e30
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sat Jan 23 14:32:32 2016 -0800

    win32 device manager: reorganize code to avoid prototypes

 gdk/win32/gdkdevicemanager-win32.c | 33 ++++++++++++---------------------
 1 file changed, 12 insertions(+), 21 deletions(-)

commit b3eaaa5a2c9d217c6158db479b50b3f6dbb4c50c
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sat Jan 23 14:27:02 2016 -0800

    win32 virtual device: reorganize code to avoid prototypes

 gdk/win32/gdkdevice-virtual.c | 82
 +++++++++++--------------------------------
 1 file changed, 21 insertions(+), 61 deletions(-)

commit 36c3f219891817367b2b54f54130a0e943a6dde3
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sat Jan 23 14:26:04 2016 -0800

    win32 device: reorganize code to avoid prototypes

 gdk/win32/gdkdevice-win32.c | 94
 +++++++++++++--------------------------------
 1 file changed, 27 insertions(+), 67 deletions(-)

commit ca4ffbfe80ce035d3c76852648835b62135169d3
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sat Jan 23 14:24:39 2016 -0800

    wintab: reorganize code to avoid prototypes

 gdk/win32/gdkdevice-wintab.c | 87
 +++++++++++---------------------------------
 1 file changed, 21 insertions(+), 66 deletions(-)

commit ddbafa023aea4ba340731a07def111ad228dfa34
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Jan 23 10:30:53 2016 +0100

    overlay: Don't access priv pointer before typ check

 gtk/gtkoverlay.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8096740ea4d8cdbff315152dfc06d55f1801f2eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 22 23:30:36 2016 -0500

    levelbar: Document CSS node ordering

 gtk/gtklevelbar.c | 3 +++
 1 file changed, 3 insertions(+)

commit 2cf983eb307701254df34555c74ad6fd48144006
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 22 23:14:09 2016 -0500

    notebook: Document CSS node order

 gtk/gtknotebook.c | 2 ++
 1 file changed, 2 insertions(+)

commit 73307f78dc8a10a2db2a0979ec7ede40f367b781
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 22 22:49:01 2016 -0500

    box gadget: Don't allow shifting too far

    We don't want to let baseline adjustment shift the child
    out of the original allocation. This is purely a sanity
    measure - in practice, the baseline should always be bigger
    than the child_baseline.

 gtk/gtkboxgadget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 50e923349ec5690baf957ac614716790df172808
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 22 22:47:47 2016 -0500

    box gadget: Fix baseline calculation

    Careful comparison with GtkBox revealed that the box gadget
    code was confusing up and down, and thus shifted baselines
    vertically.

 gtk/gtkboxgadget.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 57baf6804b63a598db49e2ffcc548dc46b145bea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 22 22:24:46 2016 -0500

    inspector: Show baseline value

    The misc info page already shows the allocation and clip areas,
    the baseline fits right in.

 gtk/inspector/misc-info.c  | 10 ++++++++++
 gtk/inspector/misc-info.ui | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 44 insertions(+)

commit e26300625fb15e84ce2964aa281e89f1f7536aba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 22 22:08:38 2016 -0500

    box gadget: Fix baseline allocation for widgets

    We were adjusting the allocation to line up baselines before
    calling gtk_widget_size_allocate_with_baseline, but that function
    is doing this alignment internally anyway and expects to be given
    a 'fill' allocation.

    Move the allocation adjustment code down into
    gtk_box_gadget_allocate_child where it only affects child gadgets,
    not child widgets.

 gtk/gtkboxgadget.c | 186
 +++++++++++++++++++++++++++++++----------------------
 1 file changed, 108 insertions(+), 78 deletions(-)

commit 029d568b040fbeedee016310594415f471ef483e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 22 21:34:54 2016 -0500

    gadget: Add baseline debugging

    This should help to understand whats going wrong with
    baselines.

 gtk/gtkcssgadget.c | 30 ++++++++++++++++++++++++++++--
 1 file changed, 28 insertions(+), 2 deletions(-)

commit 5469f2626069f4c8b2583361f1436ea118ed103a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 22 19:23:54 2016 -0500

    Adwaita: Move .ssd class around

    Make the theme follow our documentation for the various .csd and
    .ssd style classes: They all go on the window node. For now, just
    add the new selector; the old one will be removed when mutter has
    been updated.

    https://bugzilla.gnome.org/show_bug.cgi?id=760714

 gtk/theme/Adwaita/_common.scss           | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

commit 3d52fd3992be6880cce5148d8e620324158c56ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 22 17:10:41 2016 -0500

    box gadget: Fix height-for-width handling

    When measuring children while distributing a given height,
    we must measure them for the given width that goes with
    the height. Otherwise, things will go wrong if some of the
    children do actual width-for-height. This was showing up
    as misaligned images in anaconda.

    https://bugzilla.gnome.org/show_bug.cgi?id=760967

 gtk/gtkboxgadget.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit f32a54fb705ba787786f108fc93fad2027727eb9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 21 15:22:42 2016 +0100

    GtkTreeView: Update prelight row after revalidating rows

    It might have changed (eg. after a row being expanded, and the child
    rows revalidated), so just update it here based on the last pointer
    position.

    Based on a patch by Maxim Reznik <reznikmm@gmail.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=760891

 gtk/gtktreeview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit a5f9dc12849b1b2efcc5c452fef5e3d99c70a172
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 21 15:21:16 2016 +0100

    GtkTreeView: Avoid device query on collapsing rows

    The pointer position is queried to properly trigger the prelight
    updates on the new row below it. We store the last coordinates
    though, and track crossing events to unset these, so it's safe
    to just update_prelight() here on these.

 gtk/gtktreeview.c | 21 +++------------------
 1 file changed, 3 insertions(+), 18 deletions(-)

commit 0a9e9db9f4a8b81d3dda6b7d739b0fb003a642c1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 22 20:39:14 2016 +0100

    shortcuts: Don't forall() widgets that aren't children

 gtk/gtkshortcutssection.c | 13 +++++++------
 gtk/gtkshortcutswindow.c  | 41 +++++++++++++++++++----------------------
 2 files changed, 26 insertions(+), 28 deletions(-)

commit efc899bd2b2a351221cd2c455773f62defc06b9c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 21 16:53:25 2016 +0100

    widget: Improve gtk_cairo_should_draw_window()

    Check that non-native window are indeed children of the event
    window and
    only then confirm that they should be drawn.

    Fixes Glade thinking that it's okay to have the draw function do
    different things depending on what window to draw. (This should really
    be fixed in Glade.)

 gtk/gtkwidget.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 74c3468d64d5e049df74e60c761e350180946e3f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 21 13:31:14 2016 +0100

    cssstyleproperty: Don't allow assigning min-width/min-height

 gtk/gtkcssstylepropertyimpl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d4f853dc649e84b70a8b0dedcc9def00719e872c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 21 02:19:04 2016 +0100

    container: Turn assert into return_if_fail()

    There's no reason to insta-crash when something goes wrong. Just don't
    do anything stupid.

    Also, remove the SPCIAL_CONTAINER() exception. Every case where
    special
    containers needed this, it is wrong and made containers draw children
    multiple times.

 gtk/gtkcontainer.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 6bb8da5564d8403882035d037d4938a266e85c97
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 21 01:44:47 2016 +0100

    stack: Clip animation drawing

    We use cairo_paint() when doing that and we don't want to overdraw the
    content area.

 gtk/gtkstack.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a6845091f9a216ff825b0ed445a3bc8d9b438287
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 21 01:22:41 2016 +0100

    spinbutton: Make the entry gadget be the entry's gadget

    This is a big and somewhat evil hack: We replace the entry's gadget's
    node with the spinbutton's entry node.

 gtk/gtkcssgadget.c        |  4 +++-
 gtk/gtkcssgadgetprivate.h |  2 ++
 gtk/gtkentry.c            |  6 ++++++
 gtk/gtkentryprivate.h     |  2 ++
 gtk/gtkspinbutton.c       | 35 +++++++++++------------------------
 5 files changed, 24 insertions(+), 25 deletions(-)

commit c7c17abdb99eb3da724f56c9745744f99c846615
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jan 22 13:29:35 2016 +0100

    Adwaita: fix checks and radios on selected row

 gtk/theme/Adwaita/_common.scss      |   4 +-
 gtk/theme/Adwaita/gtk-contained.css | 108
 ++++++++++++------------------------
 2 files changed, 37 insertions(+), 75 deletions(-)

commit 6a1722f689eaec8d52e21a1252c9d70f8f5be4fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 21 23:39:16 2016 -0500

    text view: Don't leak cairo transforms

    The text view draw function was leaving its cairo context
    with a transformation after drawing to all the border windows,
    which lead mis-drawing in gitg. Avoid this by moving the
    gtk_cairo_transform_to_window call inside the existing
    cairo_save/restore calls.

    https://bugzilla.gnome.org/show_bug.cgi?id=760942

 gtk/gtktextview.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit eb2ef63211dc9cdb21da1e93045017003a0ed642
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 21 22:53:06 2016 -0500

    wayland: Don't hardcode /tmp

    As pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=760964,
    we should use the GLib facilities for determining the preferred
    location for temporary files.

 gdk/wayland/gdkdisplay-wayland.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit d3f18abf7dfbfb538175108dd5cf422bb629663c
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Thu Jan 21 17:48:25 2016 +0100

    Updated German translation

 po/de.po | 1061
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 664 insertions(+), 397 deletions(-)

commit 0f7b4dad0f6cef80172638efb019ce094d7eadee
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Thu Jan 21 14:36:42 2016 +0100

    cssstyleproperty: Make it possible to query CSS opacity with
    gtk_style_context_get()

    Add a query implementation to opacity property. Also fix the assert in
    gtk_css_style_property_register() to allow registering properties with
    query but without assign function.

    https://bugzilla.gnome.org/show_bug.cgi?id=760933

 gtk/gtkcssstylepropertyimpl.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit bd4aaa12851512a2e12736111fc41756c367c327
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jan 21 03:12:10 2016 +0100

    Adwaita: first css check/radio implementation

    draw checks and radios with css istead of relying on png assets.

 gtk/theme/Adwaita/_common.scss               |  80 +++--
 gtk/theme/Adwaita/assets/bullet-symbolic.svg | 155 +++++++++
 gtk/theme/Adwaita/assets/check-symbolic.svg  | 154 ++++++++
 gtk/theme/Adwaita/assets/dash-symbolic.svg   | 153 ++++++++
 gtk/theme/Adwaita/gtk-contained-dark.css     | 427
 +++++++++++++----------
 gtk/theme/Adwaita/gtk-contained.css          | 502
 +++++++++++++++------------
 6 files changed, 1032 insertions(+), 439 deletions(-)

commit 77a6d976b2f6dff25589450c84c85d968aacaad7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 21 08:42:55 2016 -0500

    css: Fix refcounting thinko in -gtk-recolor

    gtk_css_style_get_value does not return a reference.
    So don't unref the return value without taking one.

 gtk/gtkcssimagerecolor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b4bfba00c4b16a876d4fa124d0b48ced6f099c5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 21 08:20:06 2016 -0500

    Handle svg image assets in Adwaita

    The build glue for collecting all the assets in Adwaita as
    resources was assuming that they are all pngs, and tried to
    preprocess them into embedded GdkPixbufs.
    Fix it to leave svgs unmolested, so they can be recolored
    at runtime.

 gtk/Makefile.am | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 419f2c670dcfe7975bb31970991d844f5e38c74e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 21 08:18:46 2016 -0500

    css: Handle image loading errors graciously

    If we fail to load the image for a -gtk-recolor() expression,
    fall back to using the image-missing icon instead of crashing,
    and include more details in the warning message.

 gtk/gtkcssimagerecolor.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit ffc4f8ee11b916df95ef81c3a09f4f693ccd2e72
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 21 08:18:28 2016 -0500

    Forgotten file

 gtk/inspector/misc-info.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 52326e909a4a1e24e1f027f43b820eee03c15b02
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 20 22:53:47 2016 -0500

    Adwaita: Set a text color for lists

    Symbolic icons in list boxes came out white-on-white in the
    inspector. Set an explicit text color to prevent that.

 gtk/theme/Adwaita/_common.scss           | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 3 insertions(+)

commit e33bda3078c64a723edde86906d6a551d9f3ffd5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 20 22:52:05 2016 -0500

    inspector: Show full allocation + clip

    Previously, we were only showing the size of the allocation
    and clip area. But there is no good reason to hide the position
    of these rectangles, so add them, in the traditional format
    of X geometry strings: wxh+x+y

 gtk/inspector/misc-info.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 449a9c419a929ca6ae13d55794ba990cb0ab963e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 20 22:51:25 2016 -0500

    inspector: Refine typography

    Use thin spaces in the formatting of monitor sizes.

 gtk/inspector/general.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c2d4fd6b9397f54a046adf1c9edbd1190961551d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 20 19:33:16 2016 -0500

    Fix GtkShortcutsWindow crash

    GtkShortcutsWindow is among the 'cheating' containers that iterate
    over indirect children in forall, and this is now triggering
    an assertion in gtk_container_propagate_draw.

    For now, just exclude the cheating containers from the assertion.
    Eventually, this needs a better solution.

 gtk/gtkcontainer.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 5150849a67f0c5d4d1649f33047cbb23500c88b0
Author: Ray Strode <rstrode@redhat.com>
Date:   Wed Jan 20 12:35:44 2016 -0500

    wayland: don't pass in width and height to create_shm_pool

    create_shm_pool doesn't need the width or height, it just needs
    the total size.  By passing it in, we're requiring it to redo
    stride calculation unnecessarily.

    This commit drops the width and height parameters and makes the
    function just take the total size directly.

    https://bugzilla.gnome.org/show_bug.cgi?id=760897

 gdk/wayland/gdkdisplay-wayland.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 1e001eaa7874bc00cfc3a2c86e8e40b0fe18c4e5
Author: Ray Strode <rstrode@redhat.com>
Date:   Wed Jan 20 11:40:34 2016 -0500

    wayland: clean up stride calculation when creating shm surface

    Right now, we assume the stride for the image surface needs to
    be 4 byte aligned.  This is, in fact, true, but it's better to
    ask cairo for the alignment requirement directly rather than
    assume we know the alignment rules.

    This commit changes the code to use cairo_format_stride_for_width
    to calculate a suitable rowstride for pixman.

    https://bugzilla.gnome.org/show_bug.cgi?id=760897

 gdk/wayland/gdkdisplay-wayland.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c8deaeabddc0cf8aa16bf118f7a9f61a5a4a59aa
Author: Ray Strode <rstrode@redhat.com>
Date:   Wed Jan 20 12:22:29 2016 -0500

    wayland: unlink shm file earlier in create function

    create_shm_pool unlinks the temporary file a little,
    too late. It should be unlinked before ftruncate()
    is called for two reasons:

    1) if ftruncate fails, the file is currently not
    getting cleaned up at all
    2) in theory, if the file is public some other process
    could muck with it

    This commit just moves the unlink call a little higher
    up.

    https://bugzilla.gnome.org/show_bug.cgi?id=760897

 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6c1bee2377eba8acc2d6ce03c3bc82fbf157fd37
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 20 19:52:01 2016 +0100

    GtkNotebook: Unify two private variables

    Button state was being kept in two separate variables, which lead
    to slight confusions in DnD that caused the notebook to ignore the
    first click after DnD happened from (within) it. Unify these two
    into one, which helps us keep better track of the really pressed
    buttons.

 gtk/gtknotebook.c | 39 +++++++++++++++++----------------------
 1 file changed, 17 insertions(+), 22 deletions(-)

commit da31eb4f64eb9218126277851a16f38134fe1f7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 20 13:42:45 2016 -0500

    container: Don't create too-large clips

    gdk_rectangle_union will happily add all the worlds pixels
    to the union if the initial rectangle is initialized to all
    zeros. Therefore, explicitly check for an empty rectangle
    before calling it.

 gtk/gtkcontainer.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 51f05a00aef5e54f4ecd006f49ed9d1d0497aae8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 20 13:12:13 2016 -0500

    Clarify docs for gdk_rectangle_union

    This function does not ignore empty rectangles. Since this
    is a fairly subtle point about the behavior, it is worth
    spelling this out in the documentation. We've had a bug
    open about this for a long time:

    https://bugzilla.gnome.org/show_bug.cgi?id=464528

 gdk/gdkrectangle.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4f6ea16c2e747c32e78285129df4b98b2a80c10d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 20 18:55:51 2016 +0100

    wayland: Protect against NULL offers on gdk_drag_status()
    implementation

    If we're called untimely, we might end up crashing here when
    poking the
    NULL wl_data_offer.

 gdk/wayland/gdkdnd-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 261622733c9e30fee08a14623fa970020ead9436
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 20 18:53:03 2016 +0100

    gtkdnd: Disconnect GdkDragContext signals on
    gtk_drag_source_info_free()

    Otherwise it may still be tricked into emitting further signals at a
    time we've already destroyed the GtkDragSourceInfo passed as callback
    user data.

 gtk/gtkdnd.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit f535251507a6a0af68aed6348ae80cbdac9b1f4a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 20 17:37:04 2016 +0100

    notebook: Get rid of during_reorder variable

    Use operation == OPERATION_REORDER instead.

 gtk/gtknotebook.c | 51
 ++++++++++++++++++++++-----------------------------
 1 file changed, 22 insertions(+), 29 deletions(-)

commit c162a0cca8c7454f8b695b71cec08160569f26ee
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 20 17:20:03 2016 +0100

    notebook: Properly hide drag window

    Move code to properly reinsert the tab label to where it belongs.
    The if has the distinction between reparented-to-dnd-window and
    just-changed-the-gdk-window-to-draw-to right there.

    https://bugzilla.gnome.org/show_bug.cgi?id=760754

 gtk/gtknotebook.c | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit 099662998af2991a280fc70ec3f29638b20eaba3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 20 16:45:40 2016 +0100

    notebook: Get rid of during_detach member

    use operation == OPERATION_DETACH instead.

 gtk/gtknotebook.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 5fd7b85d2b37e59e07fba09bedfb9ffea00bef43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 20 09:41:01 2016 -0500

    Add a function to get affected area for background

    The new function, gtk_render_background_get_clip answers the
    question: what pixels are affected if I call gtk_render_background ?

    The long-term goal is to have APIs that answer this question for
    all rendering primitives.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkrender.c                      | 33
 +++++++++++++++++++++++++++++++++
 gtk/gtkrender.h                      |  9 +++++++++
 3 files changed, 43 insertions(+)

commit b2eaed62f6923167163b57e6c8aa6927418ef38f
Author: Ondrej Holy <oholy@redhat.com>
Date:   Wed Jan 20 11:36:12 2016 +0100

    file chooser: Allow saving even if executable attribute is not set

    Commit 8e975b2 (Bug 753969) introduced check of parent accessibility.
    Consequently it is not possible to save file if executable attribute
    is not set, which might happen for some gvfs backends. Let's assume
    that the folder is accessible even if the attribute is not set.

    https://bugzilla.gnome.org/show_bug.cgi?id=760881

 gtk/gtkfilechooserwidget.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit fef545c623831ab88b8d377bd7b081a7405195a0
Author: Kalev Lember <klember@redhat.com>
Date:   Wed Jan 20 13:00:10 2016 +0100

    configure: Require wayland >= 1.9.91

    Needed since commit 1045dda0358dee67e8dfbf13b40181b4c2ba1f1c

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3f8316d08e211d20fb0771576d4209e763b64ab
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 20 05:09:25 2016 +0100

    viewport: Don't destroy pixelcache while it's still used

    Removing the child unsets the pxielcache's style context...

 gtk/gtkviewport.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit e1068255b3ddade6ee60c85069dc0b4ff1da1120
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 19 22:45:37 2016 -0500

    gtk-demo: Fix font features sources

    The resources had the prefix, causing the ui file not
    to show up.

 demos/gtk-demo/demo.gresource.xml | 2 +-
 demos/gtk-demo/font_features.c    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9cb0a97bb56ef904e7518a8b3bd722acd8515773
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 20 04:35:04 2016 +0100

    viewport: Set the pixel cache background from the child

    The viewport itself doesn't move, so we cannot use it as the pixel
    cache's background. Use the bottommost using element instead, which is
    the viewport's child.

    This might need adaptations in themes as we want the backgroud to be
    opaque to speed up pixel cache performance.

 gtk/gtkviewport.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit bb92428112b1b6ee4fae639e5190608c437c24b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 19 21:38:30 2016 -0500

    notebook: Implement rtl flipping for CSS nodes

    Use gtk_box_gadget_reverse_children and gtk_css_node_reverse_children
    to flip the children of the header_gadget and the tabs_gadget when
    appropriate.

    Add new CSS node tests to verify that the node order is updated
    as expected in all cases.

 gtk/gtknotebook.c                                  | 75
 +++++++++-------------
 testsuite/css/nodes/Makefile.am                    | 38 ++++++-----
 ...book.bottom.nodes => notebook.bottom.ltr.nodes} |  0
 .../{notebook.bottom.ui => notebook.bottom.ltr.ui} |  0
 testsuite/css/nodes/notebook.bottom.rtl.nodes      | 18 ++++++
 testsuite/css/nodes/notebook.bottom.rtl.ui         | 56 ++++++++++++++++
 ...notebook.left.nodes => notebook.left.ltr.nodes} |  0
 .../{notebook.left.ui => notebook.left.ltr.ui}     |  0
 testsuite/css/nodes/notebook.left.rtl.nodes        | 18 ++++++
 testsuite/css/nodes/notebook.left.rtl.ui           | 56 ++++++++++++++++
 ...tebook.right.nodes => notebook.right.ltr.nodes} |  0
 .../{notebook.right.ui => notebook.right.ltr.ui}   |  0
 testsuite/css/nodes/notebook.right.rtl.nodes       | 18 ++++++
 testsuite/css/nodes/notebook.right.rtl.ui          | 56 ++++++++++++++++
 .../{notebook.top.nodes => notebook.top.ltr.nodes} |  0
 .../nodes/{notebook.top.ui => notebook.top.ltr.ui} |  0
 testsuite/css/nodes/notebook.top.rtl.nodes         | 18 ++++++
 testsuite/css/nodes/notebook.top.rtl.ui            | 55 ++++++++++++++++
 18 files changed, 347 insertions(+), 61 deletions(-)

commit 0304817d8147d452eb7a5738db200306678218a4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 20 02:37:45 2016 +0100

    css: AFFFECTS_TEXT causes a resize, not a redraw

    And we schedule the resize conditionally only when text is rendered
    but
    don't do that check for the redraw.

 gtk/gtkcsstypesprivate.h | 1 -
 1 file changed, 1 deletion(-)

commit 065aa296ed4908dff896818e9859258ab9ed9e02
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 20 02:17:32 2016 +0100

    widget: Properly invalidate when CSS font properties change.

 gtk/gtkwidget.c | 41 +++++++++++++++++++++++++----------------
 1 file changed, 25 insertions(+), 16 deletions(-)

commit e06c08a291d47732bce0ac1a15d0cc5c32733973
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Jan 20 01:43:38 2016 +0100

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 1 +
 po-properties/POTFILES.skip | 4 ++++
 po/POTFILES.in              | 1 +
 po/POTFILES.skip            | 4 ++++
 4 files changed, 10 insertions(+)

commit 02dabcfd2be53991152144da129cae73edec381f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 19 08:16:11 2016 -0500

    3.19.7

 NEWS         | 16 ++++++++++++++--
 configure.ac |  2 +-
 2 files changed, 15 insertions(+), 3 deletions(-)

commit e3b49b2d6c03bb43f3601635add08148b447f0e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 19 09:18:33 2016 -0500

    Update expected output of a11y tests

    This reflects my recent change to messagedialog titles.

 testsuite/a11y/messagedialog.txt | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit cba7b2c56b22481211c21070198b8b3f87ead417
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 19 06:28:55 2016 -0500

    Simplify foreign drawing example

    This is code will be copied, so take out unnecessary complication.

 demos/gtk-demo/foreigndrawing.c | 51
 ++++++++++-------------------------------
 1 file changed, 12 insertions(+), 39 deletions(-)

commit cccaf1d16bb42f343d4ba5b6ea2f81d5d9555d92
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 19 07:13:57 2016 -0500

    Use actual drop status

    We have this information in the XDND protocol, so we don't have
    to blindly assume that the drop succeeded.

 gdk/x11/gdkdnd-x11.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 40b28ac66a5b11eb98d6bf72db65a1b602ca1a60
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 18 22:22:24 2016 +0100

    gdk: Document the functions that don't need calling on managed DnD

    These functions will be automatically called by the windowing backend.
    The usual hooks to run this from in gtk/ shouldn't even happen, but
    it is worth to document which calls are expected and which aren't.

 gdk/gdkdnd.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 5b1d96234d5f84c8757aac160673998f9d8be16f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 18 14:05:00 2016 +0100

    wayland: Set weak reference on the current grab window

    If the grab window is destroyed the grab will be implicitly removed,
    although we won't get GdkSeat:ungrab called in order to clear our
    internal window<->seat relation entirely. Setting a weak ref will
    nullify the pointer we keep on the seat to the window, avoiding the
    expected crashes.

 gdk/wayland/gdkdevice-wayland.c | 33 ++++++++++++++++++++++++---------
 1 file changed, 24 insertions(+), 9 deletions(-)

commit be3f0dad82b6e02afd320eecda5cd98af6baf34a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 18 13:31:35 2016 +0100

    wayland: Unset button modifiers on pointer enter

    Due to implicit grabs, we basically can guarantee that the pointer
    won't have any buttons pressed at the time of wl_pointer.enter.
    Seems like a good place to unset any button modifiers that might
    have been left stale by compositor grabs.

 gdk/wayland/gdkdevice-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1045dda0358dee67e8dfbf13b40181b4c2ba1f1c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 13 21:00:34 2016 +0100

    wayland: Implement DnD actions as per wl_data_device v3

    Implement as a managed GdkDragContext, which actually fits nicely
    with the drag-and-drop model in wayland.

 gdk/wayland/gdkdevice-wayland.c    |  69 ++------------
 gdk/wayland/gdkdisplay-wayland.c   |   4 +-
 gdk/wayland/gdkdisplay-wayland.h   |   1 +
 gdk/wayland/gdkdnd-wayland.c       | 143 ++++++++++++++++++++++++---
 gdk/wayland/gdkprivate-wayland.h   |   4 +-
 gdk/wayland/gdkselection-wayland.c | 191
 ++++++++++++++++++++++++++++++-------
 gtk/gtkdnd.c                       |  11 ++-
 7 files changed, 309 insertions(+), 114 deletions(-)

commit 0747a60129777ec44ed1053df16823d5eeb63594
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 13 20:57:47 2016 +0100

    wayland: Add internal gdk_wayland_seat_set_global_cursor()

    This can be used for cases (like DnD) where there isn't necessarily
    a grab, but we want a global pointer cursor.

 gdk/wayland/gdkdevice-wayland.c  | 19 +++++++++++++++++--
 gdk/wayland/gdkprivate-wayland.h |  3 +++
 2 files changed, 20 insertions(+), 2 deletions(-)

commit 8d47617623a592c9273b7ea34ee2145be9bb2b6b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 13 20:54:43 2016 +0100

    gtkdnd: Reset widget controllers when starting DnD.

    Otherwise there's no full guarantees that this will happen.

 gtk/gtkdnd.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 2b703b61cfdad95c1f780d23019052ad23348393
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 13 20:53:54 2016 +0100

    gtk: Add private gtk_widget_reset_controllers()

    This is a one-shot call that can be called on the places we
    know we're taking input away.

 gtk/gtkwidget.c        | 27 ++++++++++++++++-----------
 gtk/gtkwidgetprivate.h |  2 ++
 2 files changed, 18 insertions(+), 11 deletions(-)

commit e4f5e31b8baf5addc28ccb68b1b6d88f8f8ed5df
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 8 21:31:51 2016 +0100

    gtkdnd: Optionally use gdk_drag_context_manage_dnd()

    When this is in use, there's essentially a bunch of dead code here.
    When all backends are ported, we'll be able to remove grab/cursor
    management plus a bunch of source-side event handlers.

 gtk/gtkdnd.c | 179
 ++++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 147 insertions(+), 32 deletions(-)

commit bfee45e6f9f13506f97c8765255c7dc0dd698420
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 8 21:24:52 2016 +0100

    x11: Implement gdk_drag_context_manage_dnd()

    This includes managing input events and source-side DND events,
    as well as setting the appropriate cursor and emitting the signals
    that are expected in this mode of operation.

 gdk/x11/gdkdnd-x11.c | 538
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 538 insertions(+)

commit ed5da43afb6156a4e7c7783c3ada582ff581b0b4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 13 20:51:19 2016 +0100

    gdk: Add gdk_drag_get_cursor()

    This function (most similar to gtk_drag_get_cursor() helps figure out
    the right cursor that applies to a given action. To be used by the
    various backends.

 gdk/gdkdnd.c        | 29 +++++++++++++++++++++++++++++
 gdk/gdkdndprivate.h |  1 +
 2 files changed, 30 insertions(+)

commit f6b8fb5a6b2e18b3f80587a50c0786492a3b2f3b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 8 21:22:47 2016 +0100

    gdk: Run DnD internal handlers before the main event handler

    We'll be stealing those to GTK+, if the GdkDragContext manages
    the DnD operation.

 gdk/gdkevents.c | 4 ++++
 1 file changed, 4 insertions(+)

commit edc4374a634b1597e6c7a3e6136a54f4ed74bb4e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 8 21:03:01 2016 +0100

    gdk: Allow internal management of source-side DnD

    We've traditionally left GTK+ to handle the input side of things,
    letting GDK only manage the windowing-specific messaging. This
    way of splitting responsibilities is not compatible however with
    some backends, we must fold then input management at the DnD stage
    into GDK (and backends) domain.

    The gdk_drag_context_manage_dnd() call is meant to be the entry
    point for this mode of operation, if the drag and drop operation
    becomes managed, the caller (i.e. gtkdnd.c) doesn't need to perform
    grabs, nor manage input events itself.

    As a consequence of this, different aspects now belong to the
    backend GdkDragContext implementation:
    - Because the caller doesn't see keyboard events anymore,
      keyboard navigation must be managed in GDK, so is the decision
      of the current action based on modifiers/button pressed.
    - Because the caller won't see input events in general, the lifetime
      of the drag and drop operation is now communicated through the
      ::drop-performed, ::dnd-finished and ::cancel events
    - Because the caller doesn't participate anymore on the action
      being chosen, the pointer cursor must be set by the backend.
      The caller is rather notified of the final action through the
      ::action signal.

    The caller is still responsible of dealing with the corresponding
    GdkSelection, ensuring its ownership and communicating the supported
    mimetypes.

 gdk/gdkdnd.c        | 185
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkdnd.h        |   4 ++
 gdk/gdkdndprivate.h |  22 +++++++
 3 files changed, 211 insertions(+)

commit a50baba16058ea86c95269c2eff24a1c97ec34d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 19 14:11:36 2016 +0100

    widget: Call gdk_window_mark_paint_from_clip() again

    The proper window to call it is the event window, as the call itself
    ignores non-native windows anyway.

 gtk/gtkwidget.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit f64bb38aa7c3190738c4c6281e7ecdd32fc99221
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Jan 19 12:52:58 2016 +0100

    Fixed typo childen->children

 gtk/gtkpopovermenu.c | 2 +-
 gtk/gtkstack.c       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3fea7f296e567b2138e1be2b7adaca3ca81c145b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 23:40:38 2016 -0500

    gtk-demo: Add a progress bar to foreigndrawing

    This is another commonly requested widget.

 demos/gtk-demo/foreigndrawing.c | 38
 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 37 insertions(+), 1 deletion(-)

commit 409760babfbb3abd34b9a6d208a9175a23d89bc2
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 19 04:33:09 2016 +0100

    container: Properly reorder no-window children

    ... that are setup with gtk_widget_set_parent_window().

    Fixes scrollbars not being drawn in GtkScrolledWindow.

 gtk/gtkcontainer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ab5dbfd1f1fec1c8e62460236769ffd80cad4a54
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 19 04:24:32 2016 +0100

    widget: Add forgotten push_group code

    ... and remove the also forgotten void function that lingered around
    with it.

    Fixes opacity=0 parts like inactive spinners or sort indicators in
    treeview headers being drawn since last commit.

    Oops.

 gtk/gtkwidget.c | 59
 ++++++++++++++++-----------------------------------------
 1 file changed, 16 insertions(+), 43 deletions(-)

commit 580ea227a6bb19ad6c6d4766b3a36dbad24583f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 19 02:42:58 2016 +0100

    widget: Redo drawing code

    Previously, we had a special cae to draw subwindows of widgets.

    This is not necessary as conformant widgets should be able to properly
    render themselves when all windows need to be painted.
    From now on assume that is the case.

    We therefore paint nonnative GDK windows "inline" by just returning
    TRUE
    for gtk_cairo_should_draw_window() for those windows.

    This speeds up hilighting different rows in the listbox gtk-demo
    example
    tremendously (by a factor of 10 or more) as the previous code was
    O(<number of non-window subwidgets> *
    <number of subwindows>) which in the listbox example were ~15,000 and
    ~2,000 respectively.

 gtk/gtkcontainer.c     | 120 +++++++++++---------------
 gtk/gtkwidget.c        | 228
 +++++++++----------------------------------------
 gtk/gtkwidgetprivate.h |   8 +-
 3 files changed, 92 insertions(+), 264 deletions(-)

commit 402cecf9a2aecf95ac8efca84179adcb1ce8e956
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 19 00:53:55 2016 +0100

    actionbar: Don't forall() widgets twice

    When using forall(), only list the revealer, which lists the box
    containing all the children. When using foreach(), bypass revealer and
    box and list all children added to the box.

 gtk/gtkactionbar.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 575dfb407502d8596e7933065aea4cea8664fcbc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 20:20:32 2016 -0500

    Updates

 NEWS | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

commit 1821c2df609b2877d732ad662a399e297ff56a41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 14:54:25 2016 -0500

    text view: Expose cursor blink control

    Derived classes like GtkSourceView with their own ::key-event
    handler need access to this, in order to make their keynav
    as nice as the builtin one, wrt to caret visibility.

    https://bugzilla.gnome.org/show_bug.cgi?id=760748

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtktextview.c                    | 22 ++++++++++++++++++++++
 gtk/gtktextview.h                    |  3 +++
 3 files changed, 26 insertions(+)

commit f8b8e4eaf8564eb280ee613dbbc89d79411ab19c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 14 20:24:28 2016 +0100

    x11: Set event->scroll.is_stop

    We still figure this out from 0/0 scroll events. This method is
    not intended to last forever, but it's something we can cling to
    so far.

    https://bugzilla.gnome.org/show_bug.cgi?id=756729

 gdk/x11/gdkdevicemanager-xi2.c | 3 +++
 1 file changed, 3 insertions(+)

commit 48aa1bb08f89a1f3f8f290da771f183cdd5061d8
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Oct 21 10:14:40 2015 +1000

    wayland: add gdk_event_is_scroll_stop_event()

    And use it to handle kinetic scrolling in the GtkScrolledWindow.

    However, dropping the delta check causes the X11-based kinetic
    scroll to break since we don't have the stop event here. Correct
    handling of
    xf86-input-libinput-based scroll events is still being discussed.

    https://bugzilla.gnome.org/show_bug.cgi?id=756729

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkevents.c                      | 23 +++++++++++++++++++++++
 gdk/gdkevents.h                      |  4 ++++
 gdk/gdkwindow.c                      |  1 +
 gdk/wayland/gdkdevice-wayland.c      | 21 +++++++++++++++++++--
 gtk/gtkscrolledwindow.c              |  2 +-
 6 files changed, 49 insertions(+), 3 deletions(-)

commit 3fca36169a0fd5f19b1b2099547060214f40b904
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Oct 20 13:21:54 2015 +1000

    wayland: add support for wl_pointer
    frame/axis_source/axis_discrete/axis_stop

    This adds support for the new wl_pointer events available in v5.

    The wl_pointer.axis_source events can be ignored for the purposes
    here, the
    main reason they exist is so that the combination of
    axis_source=finger and
    axis_stop triggers kinetic scrolling. We don't need to care about
    the source,
    axis_stop is enough for us to tell us when we're scrolling.

    The wl_pointer.frame events group events together and is intended as a
    mechanism to coalesce events together. This for example allows us
    to now
    send a single GTK scroll event for a diagonal scroll. Previously,
    the two
    wl_pointer.axis events had to be handled separately.

    The wl_pointer.axis_discrete event sends mouse wheel clicks where
    appropriate, and is translated into up/down/left/right scroll events.

    https://bugzilla.gnome.org/show_bug.cgi?id=756729

 gdk/wayland/gdkdevice-wayland.c  | 289
 +++++++++++++++++++++++++++++++++------
 gdk/wayland/gdkdisplay-wayland.c |   4 +-
 gdk/wayland/gdkdisplay-wayland.h |   1 +
 gdk/wayland/gdkprivate-wayland.h |   1 +
 4 files changed, 252 insertions(+), 43 deletions(-)

commit ac95bac5b817f8167dd568247b478534b960ec9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 14:31:37 2016 -0500

    Drop a reference to regions

    Regions don't work anymore, so don't recommend them in the docs.

 gtk/gtkwidget.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit b3b048906c7378f104b8be4f4889a8e15025fcd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 13:54:20 2016 -0500

    im context simple: Protect shared data structures

    Since a41f02f9b1843e0f0085f801430e55f413a9bf9c, GtkIMContextSimple
    uses threads to load X Compose files. It does that every time a new
    im context object is initialized, so we can easily end up with
    multiple
    threads accessing the shared global_tables list at the same time.

    Use a lock to prevent that.

    https://bugzilla.redhat.com/show_bug.cgi?id=1276432

 gtk/gtkimcontextsimple.c | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

commit e150ea85bb548afdf5724beed6e262fd2d8fa7b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 18 18:05:53 2016 +0100

    cssnode: Don't leak the style cache on destruction

 gtk/gtkcssnode.c | 3 +++
 1 file changed, 3 insertions(+)

commit af958b86cb3126cf6178d1d9e95948c2ae66cf71
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Jan 18 17:22:09 2016 +0100

    gdkdisplay-x11: Plug memory leak

 gdk/x11/gdkdisplay-x11.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit ff5d14f1a8064d41c3ee3d94f496994581cfd3a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 11:05:53 2016 -0500

    text view: Update selection node visibility

    Make the node invisible if we don't have a selection.

 gtk/gtktextview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit b08fe985cc375f02c9c385c85f9e3a481ba77b3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 10:52:26 2016 -0500

    entry: Expand the css node docs

    Mention the context menu.

 gtk/gtkentry.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 07eda5920f938b65f2a089f4f6396d7003049804
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 10:51:54 2016 -0500

    text view: Expand CSS node docs

    Mention the selection node, and the context menu.

 gtk/gtktextview.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit c24c56a143667cbd95e875d6d47239ca7278828c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 09:06:12 2016 -0500

    Forgotten file

 testsuite/css/nodes/notebook.top.nodes | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 3281d1a284fc870488de7da7de756e27d227d367
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 18 15:01:49 2016 +0100

    notebook: Don't crash when dnd'ing tabs out

    https://bugzilla.gnome.org/show_bug.cgi?id=760754

 gtk/gtknotebook.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit eca1b3cba3593a54ea0a027efd27de79b46aeb16
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 18 15:01:38 2016 +0100

    accellabel: Remove unused variable

 gtk/gtkaccellabel.c | 1 -
 1 file changed, 1 deletion(-)

commit 6f3cff16af2d02c1a077d4803a2318d437b0f479
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 08:54:35 2016 -0500

    gdk: Clarify docs about scale

    Explicitly state where we return application pixels as opposed
    to device pixels.

 gdk/gdkscreen.c | 40 ++++++++++++++++++++++++++--------------
 1 file changed, 26 insertions(+), 14 deletions(-)

commit bbc08d08a9f54deaf20842af8c301aedc13399ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 08:36:53 2016 -0500

    Trivial typo fix

 gdk/gdkscreen.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 65ae48d707b888d4a5c81d8f52982c0db5e6e96d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 07:39:56 2016 -0500

    Add more CSS node tests for notebooks

 testsuite/css/nodes/Makefile.am                    |  5 +-
 testsuite/css/nodes/notebook.bottom.nodes          | 18 +++++++
 testsuite/css/nodes/notebook.bottom.ui             | 56
 ++++++++++++++++++++++
 testsuite/css/nodes/notebook.left.nodes            | 18 +++++++
 testsuite/css/nodes/notebook.left.ui               | 56
 ++++++++++++++++++++++
 testsuite/css/nodes/notebook.nodes                 | 16 -------
 testsuite/css/nodes/notebook.right.nodes           | 18 +++++++
 testsuite/css/nodes/notebook.right.ui              | 56
 ++++++++++++++++++++++
 .../css/nodes/{notebook.ui => notebook.top.ui}     | 22 +++++++--
 9 files changed, 243 insertions(+), 22 deletions(-)

commit d73f6b8c50d31fffe0c4e237b6b39391c9f8faf0
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Jan 18 12:46:18 2016 +0100

    entry: Deprecate shadow-type

    Things like that should be handled using css. Also, the property value
    is unused inside GtkEntry.

 gtk/gtkentry.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f74f81f06b1b08269120ada349cc57e2af02cd8d
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Apr 22 19:21:53 2015 +0000

    W32: Detect ticks wraparound

    https://bugzilla.gnome.org/show_bug.cgi?id=748327

 gdk/win32/gdkevents-win32.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 83eb36a896c14c754bf28e05407738fcf66cb9d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 00:29:29 2016 -0500

    Add CSS node tests for checkbutton rtl flipping

 testsuite/css/nodes/Makefile.am           | 26 +++++++++++-----------
 testsuite/css/nodes/checkbutton.ltr.nodes |  9 ++++++++
 testsuite/css/nodes/checkbutton.ltr.ui    | 36
 +++++++++++++++++++++++++++++++
 testsuite/css/nodes/checkbutton.rtl.nodes |  9 ++++++++
 testsuite/css/nodes/checkbutton.rtl.ui    | 36
 +++++++++++++++++++++++++++++++
 5 files changed, 104 insertions(+), 12 deletions(-)

commit 121aec6de854f8615c6df29a1c2006689431d45f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 00:24:53 2016 -0500

    Add css node tests for expander rtl flipping

 testsuite/css/nodes/Makefile.am        |  2 ++
 testsuite/css/nodes/expander.ltr.nodes |  7 +++++++
 testsuite/css/nodes/expander.ltr.ui    | 24 ++++++++++++++++++++++++
 testsuite/css/nodes/expander.rtl.nodes |  7 +++++++
 testsuite/css/nodes/expander.rtl.ui    | 24 ++++++++++++++++++++++++
 5 files changed, 64 insertions(+)

commit 2a665715b6189b51d001a948257f67d878014580
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 00:19:31 2016 -0500

    expander: Flip the alignment of the vertical box

    To ensure that the title moves to the other side as expected
    in RTL, use GTK_ALIGN_START/END instead of GTK_ALIGN_FILL
    when packing the title gadget into the vertical box, and
    flip the alignment when the text direction changes.

 gtk/gtkexpander.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 296f80a580b1b9c62a9acc52f3ab713b9662409f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 00:11:54 2016 -0500

    expander: Handle rtl changes again

    Now that the box gadget has api for it, use it here to
    change the order of the gadgets for right-to-left.

 gtk/gtkexpander.c | 36 ++++++++----------------------------
 1 file changed, 8 insertions(+), 28 deletions(-)

commit a32b39c60faefb8bf3eb00e8e2ec10217b301e92
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 00:04:23 2016 -0500

    checkbutton: Handle rtl changes again

    Now that the box gadget has api for it, use it here to
    change the order of the gadgets for right-to-left.

 gtk/gtkcheckbutton.c | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

commit 5265db5dd616f654d1c17b395f97818b2b531000
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 00:03:39 2016 -0500

    box gadget: Add a function to reverse children

    This can be used to handle text direction changes.

 gtk/gtkboxgadget.c        | 20 ++++++++++++++++++++
 gtk/gtkboxgadgetprivate.h |  1 +
 2 files changed, 21 insertions(+)

commit f6757e0c0cb59ee4bb9f8ea0f022cc232e54bc74
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 18 05:04:12 2016 +0100

    reftests: Fix up for easy CSS changes

    This is mostly search and replace ala
      GtkButton => button
      GtkWindow => window
      .button => button
    or removing style properties that aren't used anymore like
      -GtkButton-default-border: 0

 testsuite/reftests/background-area.css             |  10 +-
 .../reftests/background-color-transparent.css      |   2 +-
 testsuite/reftests/background-origin.css           |   6 +-
 testsuite/reftests/background-position.css         |   6 +-
 testsuite/reftests/background-size.css             |   2 +-
 .../reftests/background-window-transparent.css     |   2 +-
 testsuite/reftests/border-color-default.css        |   2 +-
 .../border-corner-zero-width-rendering.css         |   2 +-
 testsuite/reftests/border-half-pixel.css           |   2 +-
 testsuite/reftests/border-image-excess-size.css    |   5 +-
 testsuite/reftests/border-image-gradient.css       |   1 -
 testsuite/reftests/border-radius-clamp.css         |   1 -
 testsuite/reftests/border-style-none.css           |   2 +-
 testsuite/reftests/border-style.css                |   2 +-
 testsuite/reftests/box-pseudo-classes.css          |  13 ++-
 testsuite/reftests/color-transition.css            |   2 +-
 testsuite/reftests/css-currentcolor-alpha.css      |   2 +-
 testsuite/reftests/css-match-class.css             |   1 -
 testsuite/reftests/css-match-descendant-later.css  |   2 +-
 .../reftests/css-match-inherit-different-state.css |   4 +-
 testsuite/reftests/css-match-inherit.css           |   3 +-
 testsuite/reftests/css-match-name.css              |   1 -
 testsuite/reftests/css-match-type.css              |   5 +-
 testsuite/reftests/css-multi-state.css             |   2 +-
 testsuite/reftests/gtk-icontheme-sizing.css        |   2 +-
 testsuite/reftests/icon-shadow-no-transform.css    |   2 +-
 testsuite/reftests/iconview-empty.css              |   2 +-
 testsuite/reftests/image-icon-shadow-clipping.css  |   4 +-
 testsuite/reftests/label-background.css            |   2 +-
 testsuite/reftests/label-shadows.css               |   1 -
 testsuite/reftests/opacity.css                     |   2 +-
 testsuite/reftests/shorthand-entry-border.css      |   1 -
 testsuite/reftests/treeview-fixed-height.css       | 116
 ++-------------------
 testsuite/reftests/unresolvable.css                |   2 +-
 34 files changed, 53 insertions(+), 161 deletions(-)

commit b7f32ed45118bbe04d7e2748984d2f9359c204f1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 18 02:32:19 2016 +0100

    reftests: Remove test

    We no longer match subtypes, so remove the test for it.

 testsuite/reftests/Makefile.am              |  3 ---
 testsuite/reftests/css-match-subtype.css    | 13 -------------
 testsuite/reftests/css-match-subtype.ref.ui | 15 ---------------
 testsuite/reftests/css-match-subtype.ui     | 14 --------------
 4 files changed, 45 deletions(-)

commit 7859f8ee91b8287d0f0485351d557886ae6fc0bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 21:16:33 2016 -0500

    checkbutton: Use a box gadget

    Now that builtin icons have a baseline, we can just use
    a box gadget with baseline alignment for the indicator
    and the label.

 gtk/gtkcheckbutton.c | 287
 ++++++---------------------------------------------
 1 file changed, 34 insertions(+), 253 deletions(-)

commit da30858ee416ec5a64579cb6a770efe44fb83789
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 21:02:18 2016 -0500

    builtin icon: set a baseline

    Most uses of builtin icons (check and radio buttons,
    expanders, etc) are placed next to labels, so they should
    be properly positioned wrt to the baseline. Lacking anything
    better, give the builtin icons a baseline that places the
    center of the icon at the strikethrough position.

 gtk/gtkbuiltinicon.c | 35 +++++++++++++++++++++++++++--------
 1 file changed, 27 insertions(+), 8 deletions(-)

commit 9c3907dab016d9c1477f2bcd1bd64a6452fd3f78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 19:48:40 2016 -0500

    box gadget: Deal with optional arguments

    The baseline arguments to the preferred size callback can
    be NULL. Don't crash if they are.

 gtk/gtkboxgadget.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 44d94a4aebabb607705db4be7a798b4b891a3e51
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 15:35:14 2016 -0500

    Trivial formatting fix

 gtk/gtknotebook.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit a7387e2641480dcb27a21c1b55a6dc336b4f8e93
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 15:26:14 2016 -0500

    Document restrictions on gtk_style_context_get

    This makes it official that passing a different state
    is not generally supported in the getters for CSS properties.

 gtk/gtkstylecontext.c | 23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

commit 6bf9715ce4add4b42cadb4b4b507ff011896becc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 14:35:58 2016 -0500

    notebook: show tabs when asked to

    gtk_notebook_set_show_tabs must make the header gadget
    visible when show_tabs is TRUE, not the other way around.

    https://bugzilla.gnome.org/show_bug.cgi?id=760596

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e2a1685c5d9c519212eee3c6bc4cde1025ee377
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 14:08:22 2016 -0500

    accel label: Fix RTL handling

    The 'mad hack' that GtkAccelLabel used to affect the GtkLabel
    draw function broke with the introduction of gadgets, since
    the positioning is no longer relative to the widgets' allocation
    at the time of the call, but rather to the gadgets allocation.

    Instead of coming up with an even madder hack to keep this
    working, give the GtkLabel draw function knowledge about accel
    labels.

    https://bugzilla.gnome.org/show_bug.cgi?id=760663

 gtk/gtkaccellabel.c | 52
 ++++++++++++----------------------------------------
 gtk/gtklabel.c      |  8 ++++++++
 2 files changed, 20 insertions(+), 40 deletions(-)

commit d28959c6dbea441c6c2f5dd2690123cf684eb96a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 13:23:49 2016 -0500

    inspector: Make cursor-size combo wider

    Cursor sizes typically have 2 digits, lets not clip them.

 gtk/inspector/visual.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 00aca5d689db1eed73f485e217a395300635f177
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 12:13:59 2016 -0500

    Expand window style class documentation a bit

 gtk/gtkwindow.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 9d26038a105680f10ca381410938c58283dbeaaa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 16 13:24:56 2016 -0500

    Adwaita: Keep entry progress visible

    When the entry is focused, make the progress one pixel wider
    so it doesn't get swallowed by the focus outline.

 gtk/theme/Adwaita/_common.scss           | 4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 8 insertions(+)

commit 6e6cbd7316032a7fe23f8f1c4edf4ca0a5d9280b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 16 23:15:11 2016 +0100

    stylechange: Do the right thing when old and new style are equal

    We don't need to compare all their CSS values to figure out that
    nothing
    changed. We know that.

 gtk/gtkcssstylechange.c | 4 ++++
 1 file changed, 4 insertions(+)

commit c904efef5381a7b058ed17c077059707909e86d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 16 04:55:58 2016 +0100

    cssnode: Redo GTK_DEBUG=no-css-cache

    Previously this setting would just invalidate the whole CSS tree and
    thereby hopefully avoid all cache usage.

    Now, we actually don't cause extra invalidations anymore, but instead
    avoid ever inserting anything into the cache when this setting is set.

 gtk/gtkcssnode.c           | 18 ------------------
 gtk/gtkcssnodestylecache.c | 13 +++++++++++++
 2 files changed, 13 insertions(+), 18 deletions(-)

commit 024429f76fc605e834fef3ca654a0d0cdaac1dfa
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 16 04:48:58 2016 +0100

    cssnode: Implement the style cache

    This essentially copies the previous cache implementation. With one
    caveat: It is now attached to and maintained by the CssNode, not
    by the
    CssStyle.

    And this is important because styles may be reused in incompatible
    situations which would cause cache collisions and lead to broken
    CSS in
    weird situations.

 gtk/gtkcssnodestylecache.c        | 97
 ++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcssnodestylecacheprivate.h |  2 +
 2 files changed, 97 insertions(+), 2 deletions(-)

commit 5d562b6a2aca6c1d0db93286eb7eb719fe2e3c98
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 15 23:27:51 2016 +0100

    cssnode: Split out the style cache

    For now, the split out style cache doesn't cache anything. This is
    mostly to make sure that bisections of wrong caching behavior will
    bisect down to the commit that actually adds caching.

 gtk/Makefile.am                   |   2 +
 gtk/gtkcssnode.c                  | 123
 +++++++++-----------------------------
 gtk/gtkcssnodeprivate.h           |   2 +
 gtk/gtkcssnodestylecache.c        |  76 +++++++++++++++++++++++
 gtk/gtkcssnodestylecacheprivate.h |  44 ++++++++++++++
 5 files changed, 151 insertions(+), 96 deletions(-)

commit 93f8fa7576891c53c0386b71d7aee39f0dd2a2e5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 16 04:16:55 2016 +0100

    Adwaita: stop axing toolbar separators

 gtk/theme/Adwaita/_common.scss           | 1 -
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 ---
 gtk/theme/Adwaita/gtk-contained.css      | 3 ---
 3 files changed, 7 deletions(-)

commit d0f83d46a04b0a889525551dc7b61c19f59fb577
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 16 04:15:30 2016 +0100

    Adwaita: style textview derived widgets

 gtk/theme/Adwaita/_common.scss           |  20 +++--
 gtk/theme/Adwaita/gtk-contained-dark.css |  74 ++++++++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 146
 +++++++++++++++++++------------
 3 files changed, 159 insertions(+), 81 deletions(-)

commit e7fc87e4ac5548db71bfab93e7293fe5fb66ab07
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 15 20:08:57 2016 -0500

    color scale: Improve themability

    Add the .color class, so themes can style scale.color.
    Clip the trough rendering to the content path, so that
    themes can set rounded corners.

 gtk/gtkcolorscale.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit a0d91a3a71757845e9a256c9306bfa1ac3614d6b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 15 19:39:12 2016 -0500

    treeview: Use foreground color to draw dnd marker

    This is still not perfect, but makes the dnd marker better visible
    in HighContrastInverse.

 gtk/gtktreeview.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 2cf810c4c9169519768cea96696dd89116c34cb1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 15 19:11:03 2016 -0500

    frame: Don't overlap label and child

    We didn't do this previously, so don't start now.

    https://bugzilla.gnome.org/show_bug.cgi?id=760528

 gtk/gtkframe.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit f32e1d42e6c040531d9d0832832cb4dd7ae184a9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 16 00:55:59 2016 +0100

    Adwaita: combo style cleanup and fixes

    fixes https://bugzilla.gnome.org/show_bug.cgi?id=760524

 gtk/theme/Adwaita/_common.scss           | 57
 +++++---------------------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 49 ++++-----------------------
 gtk/theme/Adwaita/gtk-contained.css      | 49 ++++-----------------------
 3 files changed, 22 insertions(+), 133 deletions(-)

commit e8b9aacfc19223e16287213cca2e376e3d66d587
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 15 17:55:44 2016 -0500

    combo: Add .linked class when appropriate

    Add the .linked style class to combo boxes which have
    an entry, since that is what they are.

 gtk/gtkcombobox.c     | 3 +++
 gtk/gtkcomboboxtext.c | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 54a6e032ca86de5a282e27a0a0cc298a27d32a1a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 15 17:47:08 2016 -0500

    combobox: Document the popup window CSS node

 gtk/gtkcombobox.c     | 5 +++--
 gtk/gtkcomboboxtext.c | 3 ++-
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 0049be4e58ef33749d9ddddb58357c5c93125d5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 15 17:36:13 2016 -0500

    application: Protect against double shutdown

    It is not something that can happen normally.
    But if it does, we shouldn't crash.

    https://bugzilla.gnome.org/show_bug.cgi?id=760680

 gtk/gtkapplication.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 2b95e4db55cd68f4d1e829d43dd9a5c200e40754
Author: William Hua <william.hua@canonical.com>
Date:   Fri Jan 15 14:09:33 2016 -0500

    mir: add default GdkSeat for the default GdkDisplay

 gdk/mir/gdkmirdevicemanager.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit d8bb228d3bbc33ea0c595285ea6569b9b2c0f76f
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Mon Jan 11 18:40:53 2016 -0800

    widget: remove queue_resize in set_sensitive

    Calling gtk_widget_propagate_state is enough to queue a resize if
    needed

    See da7a4089fe82981d1412aaa295e76d47a81ad6df

 gtk/gtkwidget.c | 2 --
 1 file changed, 2 deletions(-)

commit 303556ac2a9320d85a11cd8fa18d5dd00455e78c
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Fri Jan 15 18:35:25 2016 +0100

    wayland: Fix an endless loop

 gdk/wayland/gdkdevice-wayland.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 04f6f38b56e90c916e2c4df59eb57e220512f341
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jan 15 18:33:38 2016 +0100

    Adwaita: remove messagedialog label squashing hack

    since Matthias fixed this properly.

 gtk/theme/Adwaita/_common.scss           | 2 --
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 --
 gtk/theme/Adwaita/gtk-contained.css      | 2 --
 3 files changed, 6 deletions(-)

commit 78162c5e881b23585d62588f885559d1d4bbc50b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 15 11:58:51 2016 -0500

    message dialog: Prevent empty title from being shown

    We don't want to grow the titlebar by showing an empty label.

 gtk/gtkmessagedialog.c     | 1 +
 gtk/ui/gtkmessagedialog.ui | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit fc804bba2d309b0134bf50227df53de8d1b91288
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jan 15 17:56:49 2016 +0100

    Adwaita: some dialog love

    addresses https://bugzilla.gnome.org/show_bug.cgi?id=760525

 gtk/theme/Adwaita/_common.scss           | 21 +++++++++------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 19 ++++++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 21 ++++++++++-----------
 3 files changed, 29 insertions(+), 32 deletions(-)

commit 6d18b77ca7b81310f46d45eab3e2bdaa0b86396c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 15 10:29:20 2016 -0500

    expander: Destroy gadgets after child widgets

    With child widgets now being sorted into box gadgets, bad things
    happen if those gadgets disappear prematurely.

 gtk/gtkexpander.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6e4d65d227fa31c44e90597e97184dcfdf9f9f26
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 15 12:58:14 2016 +0100

    notebook: Destroy gadgets after chaining up

    While chaining up, we might still call into the notebook code. And
    that
    code expects the gadgets to be there.

    https://bugzilla.gnome.org/show_bug.cgi?id=760640

 gtk/gtknotebook.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2e27c0af25c12642a65b5611ee9f08c7406d6171
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 15 09:41:44 2016 -0500

    expander: Convert to use box gadgets

    Use a vertical box gadget for the overall expander, and a
    horizontal one for the title row. This lets us get rid of
    all the custom allocation code here.

 gtk/gtkexpander.c | 404
 +++++-------------------------------------------------
 1 file changed, 36 insertions(+), 368 deletions(-)

commit 5f5dc1082036d0ec182ffba0445333d1c81c9166
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 15 08:35:39 2016 -0500

    expander: Deprecate spacing property

    The same can be achieved with margins on the child, and
    the spacing property gets in the way of converting the
    expander to use box gadgets.

 gtk/gtkexpander.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 87171469b7dba8ec8ae3397ed292b9d004ef5e90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 15 06:47:31 2016 -0500

    box gadget: Implement cross-axis alignment

    So far, the box gadget is always allocating all children the
    full size in the cross axis. This behavior corresponds to the
    align-items: stretch behavior in
    https://www.w3.org/TR/css-flexbox-1/#align-items-property
    This commit implements the other modes described there.

    While widgets have halign/valign properties that we can use for
    this, the API for inserting gadgets has to change to take an
    extra align parameter. All callers have been updated to pass
    GTK_ALIGN_FILL, since that corresponds to the previous behavior.

    https://bugzilla.gnome.org/show_bug.cgi?id=760668

 gtk/gtkboxgadget.c        | 127
 +++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkboxgadgetprivate.h |   5 +-
 gtk/gtknotebook.c         |  14 ++---
 3 files changed, 131 insertions(+), 15 deletions(-)

commit 662c7b87e20aef1599faa994aebc65f4420838a8
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Jan 15 15:18:32 2016 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit f6cc3be1185d98d71d85f86263edf82c786d9168
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Jan 15 11:45:45 2016 -0800

    win32: get rid of _gdk_screen global variable

    The screen is part of the display so it should be belong to it.

 gdk/win32/gdkdisplay-win32.c | 20 +++++++++++++-------
 gdk/win32/gdkdisplay-win32.h |  2 ++
 gdk/win32/gdkglobals-win32.c |  1 -
 gdk/win32/gdkprivate-win32.h |  1 -
 gdk/win32/gdkscreen-win32.c  | 14 +++++++-------
 gdk/win32/gdkwindow-win32.c  |  6 +++---
 6 files changed, 25 insertions(+), 19 deletions(-)

commit ea7c509afda813bb865027b1aa6a3e5dbe1a8417
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Jan 15 11:53:51 2016 -0800

    win32: fix warning

 gdk/win32/gdkselection-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 967ecc80d3e2b52dc95dfb1bfbd36a8df24462bb
Author: Tom Schoonjans <Tom.Schoonjans@diamond.ac.uk>
Date:   Sun Jan 10 09:37:07 2016 +0530

    Windows library manager fix

    The Makefile.am's had a dependency on incorrectly named libtool
    archives for the generation of the .lib files.

    https://bugzilla.gnome.org/show_bug.cgi?id=760388

 gdk/Makefile.am | 2 +-
 gtk/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c60cea3037719508e42b4ebf91ef076d1c7b74e1
Author: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
Date:   Tue Jan 12 21:34:56 2016 +0200

    gtkwidgetpath: update gtk_widget_path_to_string

    From gtk_widget_path_iter_set_object_name documentation:
    "When set, the object name overrides the object type when matching
    CSS"

    Update gtk_widget_path_to_string to match this behaviour.

 gtk/gtkwidgetpath.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 276101a3bc33407fb4efbf4d020fc559f22150da
Author: Eric Williams <ericwill@redhat.com>
Date:   Wed Jan 13 08:29:34 2016 -0500

    Fix typo in previous documentation fix for
    gtk_css_provider_load_from_data()

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5842e68a0d820f2179daf4d97d335deef3e770d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 14 16:06:16 2016 -0500

    Document -gtk-recolor syntax

 docs/reference/gtk/css-overview.xml | 27 ++++++++++++++++++++++++---
 1 file changed, 24 insertions(+), 3 deletions(-)

commit beec55a22bd80baad05428f84e1b99ae589f9171
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 14 13:48:43 2016 -0500

    Add a way to load recolored icons in CSS

    This can come in handy to load images that are not in an icon theme,
    but still benefit from symbolic recoloring.

    https://bugzilla.gnome.org/show_bug.cgi?id=760536

 gtk/Makefile.am                 |   2 +
 gtk/gtkcssimage.c               |   2 +
 gtk/gtkcssimagerecolor.c        | 215
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimagerecolorprivate.h |  54 ++++++++++
 4 files changed, 273 insertions(+)

commit 1b0ef71696bdfdba34834bba995d6771ec3ae742
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 14 13:49:08 2016 -0500

    icon theme: Export recoloring function

    This will be used in subsequent commits.

    https://bugzilla.gnome.org/show_bug.cgi?id=760536

 gtk/gtkicontheme.c        | 23 +++++++++++------------
 gtk/gtkiconthemeprivate.h |  7 +++++++
 2 files changed, 18 insertions(+), 12 deletions(-)

commit 7d717c8113dc25690088f1e81449e32e8f337a06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 14 12:53:50 2016 -0500

    icon theme: Add a way to create GtkIconInfos from files

    This is sometimes needed, and calling into actual icon theme
    code just for it is confusing - the resulting icon does not
    depend on the icon theme at all.

    https://bugzilla.gnome.org/show_bug.cgi?id=760536

 gtk/gtkicontheme.c        | 71
 +++++++++++++++++++++++++++++------------------
 gtk/gtkiconthemeprivate.h |  5 ++++
 2 files changed, 49 insertions(+), 27 deletions(-)

commit c667f9f1d107486212e60a580176a46fd88214db
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jan 14 17:51:49 2016 +0100

    Adwaita: pathbar style cleanup

 gtk/theme/Adwaita/_common.scss           |  6 ------
 gtk/theme/Adwaita/gtk-contained-dark.css | 32
 ++++++++++----------------------
 gtk/theme/Adwaita/gtk-contained.css      | 32
 ++++++++++----------------------
 3 files changed, 20 insertions(+), 50 deletions(-)

commit ea69bf8c17dd5c9e7f76bf3cb4f56ec07b2e821f
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Thu Jan 14 14:45:28 2016 +0100

    cssstyleproperty: Expose min-width/height

 gtk/gtkcssstylepropertyimpl.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit bc2355e0b157d206117f5522178eb0f77e1988cb
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jan 14 16:26:22 2016 +0100

    Adwaita: remove superfluous selector on keycap styling

    now that keys are made directly with labels istead of frames.

 gtk/theme/Adwaita/_common.scss           | 2 --
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 --
 gtk/theme/Adwaita/gtk-contained.css      | 2 --
 3 files changed, 6 deletions(-)

commit 4703d2bbf036e97a9500bcac02180b4e97df2273
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 13 19:24:46 2016 +0100

    boxgadget: Don't use g_assert

    Use g_return_if_fail instead so nothing abort()s.

 gtk/gtkboxgadget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a5fabee202911c94d9db09f98cdac3a48ef1667d
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 13 19:14:33 2016 +0100

    entry: Don't draw icons twice

 gtk/gtkentry.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 49d251a3304d4ddfa2fd6c5257387838309d8db9
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 13 19:11:24 2016 +0100

    entry: Remove unused code

 gtk/gtkentry.c | 4 ----
 1 file changed, 4 deletions(-)

commit 2397d76137178839678b2e5d30d6886d48ea0f58
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 13 19:07:20 2016 +0100

    label: Remove some unneeded conditionals

    We are never passing NULL here.

 gtk/gtklabel.c | 39 ++++++++++-----------------------------
 1 file changed, 10 insertions(+), 29 deletions(-)

commit 6a97b2563bbae4024d15e1439364601558fdea9c
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Jan 9 17:15:29 2016 +0100

    shortcutlabel: Use a label directly

    We can everything we need without the frame around it now.

 gtk/gtkshortcutlabel.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit 37bd22c3d9513708c6a04c113d43791ccd063ad6
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sun Dec 27 05:05:39 2015 +0000

    GDK W32: Don't use WM-drawn shadow for tooltips

    This prevents WM from drawing shadows around tooltip windows,
    which, in Adwaita, should have no shadow and are CSD-ish (which means
    that tooltip window is larger than it looks, and WM draws the shadow
    only on the outside, leaving a gap between the visible tooltip
    edge and
    the shadow).

    https://bugzilla.gnome.org/show_bug.cgi?id=759898

 gdk/win32/gdkwindow-win32.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3cd79c11fcd14daf1058077e58a5ff154e09b06c
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Dec 18 00:36:57 2015 +0100

    win32: remove _gdk_root global variable

 gdk/win32/gdkdevice-win32.c        | 15 +++---
 gdk/win32/gdkdevice-wintab.c       | 11 ++---
 gdk/win32/gdkdevicemanager-win32.c |  7 ++-
 gdk/win32/gdkdisplay-win32.c       |  8 ++--
 gdk/win32/gdkdnd-win32.c           |  4 +-
 gdk/win32/gdkevents-win32.c        |  4 +-
 gdk/win32/gdkglobals-win32.c       |  1 -
 gdk/win32/gdkprivate-win32.h       |  7 ++-
 gdk/win32/gdkproperty-win32.c      |  7 ++-
 gdk/win32/gdkscreen-win32.c        | 66 ++++++++++++++++++++++++--
 gdk/win32/gdkwindow-win32.c        | 95
 +++++++++++++-------------------------
 11 files changed, 124 insertions(+), 101 deletions(-)

commit e44b42061737ec4f6dbdad8f1a6dc2d53ea3dd02
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Jan 14 12:51:26 2016 +0000

    Ensure that the fstat fix is not applied on x86_64

 gtk/gtkiconcache.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0acc6578d81dd955bcaf1e451e6523ac776191d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 14 07:33:04 2016 -0500

    expander: center the arrow

    In lieu of more sophisticated alignment, we need to at least
    center the arrow allocation wrt to the label.

 gtk/gtkexpander.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 59f1b87409c587093a68ae52500336b686c5903c
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Jan 14 09:40:58 2016 +0000

    W32: Ensure that correct statting function is used by iconcache

    With Mingw-w64 fstat() can be an inline function that
    calls _fstat32() or _fstat64(), depending on some macros.
    And if LFS is enabled, fstat() is defined to turn into
    _fstat32i64() or _fstat64(). And some/all of the above
    might also be macros as well. Side-step all that mess
    and excplicitly re-define fstat as _fstat32, which is
    guaranteed to use a version of "stat" struct that
    has 32-bit size and time fields, which is what we want.

    https://bugzilla.gnome.org/show_bug.cgi?id=760615

 gtk/gtkiconcache.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d2e80a79934ea59e13e7fe3c4d078e8f7b428213
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 23:42:35 2016 -0500

    font chooser: Add a CSS name

    The CSS name for GtkFontChooserWidget is fontchooser.

 gtk/gtkfontchooserwidget.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit c80adc33a41ca8480b97614e4b51c4d006d8d50a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 23:38:14 2016 -0500

    app chooser: Set a CSS name

    The CSS name for GtkAppChooserWidget is appchooser.

 gtk/gtkappchooserwidget.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 9657ec9331ef941d9aa11951f6fa02534a359fae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 23:37:08 2016 -0500

    print dialog: Set a CSS name

    The CSS name for GtkPrintUnixDialog is printdialog.

 gtk/gtkprintunixdialog.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 704b41b504b452a963be0d7ad09f82b8fe61e21c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 23:35:22 2016 -0500

    file chooser: Set a CSS name

    The CSS name for GtkFileChooserWidget is ... filechooser.

 gtk/gtkfilechooserwidget.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 2f169a493b367359c1cd5366fdd62a14d8db4c25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 23:34:03 2016 -0500

    color chooser: Set a CSS name

    The CSS name for GtkColorChooserWidget is ... colorchooser.

 gtk/gtkcolorchooserwidget.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit dc5c82e29c1d1aa42622ce18ff1fbd02d43848be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 23:24:38 2016 -0500

    inspector: Don't select 'randomly'

    While rescanning the object tree, we were emitting ::object-selected
    signals, possibly causing wild blinking in the application window.
    Don't do that.

    https://bugzilla.gnome.org/show_bug.cgi?id=760572

 gtk/inspector/object-tree.c | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

commit 0d298ea75b3f796438d591fef4e4abaf26a1c2fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 23:06:32 2016 -0500

    Expand CSS icon property docs a bit

 docs/reference/gtk/css-properties.xml | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

commit f0d4d96ded3bf501d76f4091b7d8083774a88dba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 22:47:37 2016 -0500

    Fix doc syntax

 docs/reference/gtk/css-properties.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 25ccbf4e3f982afdd8bed2993c05153bd8443419
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 16:25:41 2016 -0500

    Improve docs for icon-related CSS properties

    Clarify the relation between the various properties and the
    icon loading functions.

 docs/reference/gtk/css-overview.xml   |  7 ++++---
 docs/reference/gtk/css-properties.xml | 13 +++++++------
 2 files changed, 11 insertions(+), 9 deletions(-)

commit 1009c88186c9473aed3ff4dbbb6f851254b5bf74
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 16:17:44 2016 -0500

    Make -gtk-icontheme() use -gtk-icon-palette

    This makes it possible to recolor themed icons with -gtk-icon-palette,
    regardless whether they are loaded by the theme or the application.

 gtk/gtkcssimageicontheme.c        | 7 +++++--
 gtk/gtkcssimageiconthemeprivate.h | 3 +++
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 34c263683c1d6cb1d08f2fc9b7d3c66839c7b7db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 16:16:39 2016 -0500

    Move the -gtk-icon-palette property up

    Other properties will start depending on it in subsequent
    commits, so move it up to prevent ordering problems.

 gtk/gtkcssstylepropertyimpl.c | 20 ++++++++++----------
 gtk/gtkcsstypesprivate.h      |  2 +-
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 1f65f1b746fb5948dc2ba29a3e281e9730f9d616
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 13:58:52 2016 -0500

    color swatch: Use right allocation for window

    Generally, input-only windows that correspond to CSS boxes
    should be sized to the border allocation of the gadget.

 gtk/gtkcolorswatch.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit e8b11778a862102dd727db58c3285e2d4b188a39
Author: Rafael Fontenelle <rffontenelle@gmail.com>
Date:   Wed Jan 13 18:55:36 2016 +0000

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 2830
 +++++++++++++++++++++++++-----------------------
 1 file changed, 1479 insertions(+), 1351 deletions(-)

commit 2ec16c9f91d09341ca93a2badab7c62fff3fac9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 09:31:25 2016 -0500

    Add css node tests for right-to-left levelbars

 testsuite/css/nodes/Makefile.am                    |  3 +-
 .../nodes/{levelbar.nodes => levelbar.ltr.nodes}   |  0
 .../css/nodes/{levelbar.ui => levelbar.ltr.ui}     |  0
 testsuite/css/nodes/levelbar.rtl.nodes             | 55
 ++++++++++++++++++
 testsuite/css/nodes/levelbar.rtl.ui                | 66
 ++++++++++++++++++++++
 5 files changed, 123 insertions(+), 1 deletion(-)

commit 897126ae2bf1d82074321e42c20b1289a348fbcb
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jan 13 08:30:02 2016 -0800

    notebook: fix a GCC warning

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a0fdbff938ecbf32c1a8fca35312ccdb0ebe6b5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 00:41:44 2016 -0500

    Add css node tests for paned node ordering

 testsuite/css/nodes/Makefile.am     |  2 ++
 testsuite/css/nodes/paned.ltr.nodes |  6 ++++++
 testsuite/css/nodes/paned.ltr.ui    | 26 ++++++++++++++++++++++++++
 testsuite/css/nodes/paned.rtl.nodes |  6 ++++++
 testsuite/css/nodes/paned.rtl.ui    | 26 ++++++++++++++++++++++++++
 5 files changed, 66 insertions(+)

commit fb77ebe17e19c1f3061914cf41f49c067b390092
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 00:40:11 2016 -0500

    paned: Update node ordering according to text direction

    This was overlooked in the initial node conversion.

 gtk/gtkpaned.c | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

commit 7743944124371a93c029ab0cba145b8d3aa6bf0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 00:39:53 2016 -0500

    GtkBox: Documentation tweak

 gtk/gtkbox.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit e386fcae04052e5cb545105d020465262e46db78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 00:26:48 2016 -0500

    Update expected output of notebook css node test

    The stack node is new.

 testsuite/css/nodes/notebook.nodes | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 93aac8a86c27a73734af49255a22ba97c9b237f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 00:24:40 2016 -0500

    notebook: Document the .dnd style class

    We should aim to document all style classes that themes
    can encounter during the normal operation of a widget.

 gtk/gtknotebook.c | 2 ++
 1 file changed, 2 insertions(+)

commit ea4cff1ea45413ef0ecd8e09af97199c788c9957
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 00:05:16 2016 -0500

    Use convenience API that was introduced recently

    Use gtk_css_gadget_set_state in all the places where we previously
    were getting a node from a gadget, just to call
    gtk_css_node_set_state.

 gtk/gtkcheckbutton.c   | 5 +++--
 gtk/gtkcheckmenuitem.c | 3 +--
 gtk/gtkcolorswatch.c   | 4 ++--
 gtk/gtkentry.c         | 2 +-
 gtk/gtkexpander.c      | 4 ++--
 gtk/gtkframe.c         | 5 +----
 gtk/gtklevelbar.c      | 7 +++----
 gtk/gtkmenu.c          | 6 ++----
 gtk/gtkmodelbutton.c   | 4 ++--
 gtk/gtkprogressbar.c   | 8 ++++----
 gtk/gtkspinbutton.c    | 6 ++----
 11 files changed, 23 insertions(+), 31 deletions(-)

commit 64b499be6616c909ea6544f03520e0c928b8d302
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 13 00:01:14 2016 -0500

    builtin icon: Don't save/restore cairo state

    The reason why this was introduced is now handled in
    gtk_css_stylke_render_icon since commit
    0138af9f9684c0ec436b37e5962e9f82607d3ff8.

 gtk/gtkbuiltinicon.c | 2 --
 1 file changed, 2 deletions(-)

commit c71089a0383ec0368dc6855492b94d7277053f6a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 12 23:57:35 2016 -0500

    box gadget: Add some documentation

 gtk/gtkboxgadget.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 2677eee720f498a58540a694d6cb1498bebcfbeb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 12 23:40:28 2016 -0500

    box: Document child node ordering

 gtk/gtkbox.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d7e5fd2e2fa505535ddf31feda1ac0164061bd43
Author: Dominique Leuenberger <dominique-gnomezilla@leuenberger.net>
Date:   Tue Jan 12 08:29:00 2016 +0000

    QEMU USB Tablet is not really a tablet - it's a trick

    Unfortunately, Qemu gives us this confusing device to work with,
    and the best we can do is filter it out based on its name.

    https://bugzilla.gnome.org/show_bug.cgi?id=760445

 gdk/x11/gdkdevicemanager-xi2.c | 1 +
 1 file changed, 1 insertion(+)

commit f4d2d66b1e2dd36666cf78dc89df1ae5bebefb64
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Mon Jan 11 11:46:45 2016 +0800

    broadway: Call setlocale in main function of broadwayd

    It is required to correctly show translated messages on some locales.

    https://bugzilla.gnome.org/show_bug.cgi?id=760416

 gdk/broadway/broadwayd.c | 3 +++
 1 file changed, 3 insertions(+)

commit b8db48079f7716290464cbee9ae879c95d406c65
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Jan 12 21:37:27 2016 +0100

    switch: Fix text positioning

    https://bugzilla.gnome.org/show_bug.cgi?id=760509

 gtk/gtkswitch.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a8ceeb17667e40b61806e3e9a8e631c304e30b17
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Jan 12 21:36:37 2016 +0100

    switch: Don't include margins in input window size

    https://bugzilla.gnome.org/show_bug.cgi?id=760509

 gtk/gtkswitch.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit ff7e2797f6ffb61eb5dcb7865a85322c8ef22238
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Jan 12 20:25:25 2016 +0100

    modelbutton: Don't include margins in input window size

    https://bugzilla.gnome.org/show_bug.cgi?id=760509

 gtk/gtkmodelbutton.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit 788ee466b8874d940a0f0122f870ecbdcb2602d3
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Jan 12 20:18:08 2016 +0100

    button: Don't include margins in input window size

    And do the same thing for GtkCheckButton

    https://bugzilla.gnome.org/show_bug.cgi?id=760509

 gtk/gtkbutton.c      | 19 +++++++++++--------
 gtk/gtkcheckbutton.c | 19 +++++++++++--------
 2 files changed, 22 insertions(+), 16 deletions(-)

commit 19fa89306788eb05f808cd52c9113e3cbdaa1e71
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Jan 8 17:30:47 2016 +0100

    entry: typo

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0ba5e38c91685e424a64562c1ab07bb309d0efdc
Author: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
Date:   Tue Jan 12 09:51:26 2016 +0200

    gdkseat: remove return from gdk_seat_ungrab

 gdk/gdkseat.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8cb515e2f304be67dc60900a069b85c064b2b66a
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Jan 12 09:32:04 2016 +0100

    Remove stray semicolon

    Gets rid of a mixed code/declaration warning.

 gdk/wayland/gdkdevice-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c5d3556f98352e0fbeec5df969312328c769fca4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 23:20:26 2016 -0500

    HighContrast: Fix selection in .views

    Copy Adwaita fixes from 21a2fce8ba2a48fe3781e7a1f02b33e3a7bfd9ac.

 gtk/theme/HighContrast/_common.scss              |  26 +-
 gtk/theme/HighContrast/gtk-contained-inverse.css | 733
 ++++++++++++-----------
 gtk/theme/HighContrast/gtk-contained.css         | 683
 +++++++++++----------
 3 files changed, 744 insertions(+), 698 deletions(-)

commit 52a34d32bb2e104de3ec242ee142ff22842909a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 22:48:35 2016 -0500

    Fix corner manipulation when growing rounded rects

    This addresses problems with uneven border radius',
    pointed out by Lapo.

 gtk/gtkroundedbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7e5952c4eae948575f294fe567107817208739dc
Author: Ben Iofel <iofelben@gmail.com>
Date:   Mon Jan 11 19:13:30 2016 -0500

    GTK Notebook: use the right enum type

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c3bad3d907f3b824d93931edf7fb3eaf68f35f8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jan 12 01:03:47 2016 +0100

    Adwaita: popover style fixes

 gtk/theme/Adwaita/_colors.scss           |  1 +
 gtk/theme/Adwaita/_common.scss           | 12 ++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 15 +++------------
 gtk/theme/Adwaita/gtk-contained.css      | 15 +++------------
 4 files changed, 11 insertions(+), 32 deletions(-)

commit 21a2fce8ba2a48fe3781e7a1f02b33e3a7bfd9ac
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jan 12 00:16:12 2016 +0100

    Adwaita: make selection visible in treeview derived widgets

    See https://bugzilla.gnome.org/show_bug.cgi?id=757503

 gtk/theme/Adwaita/_common.scss           |  26 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 853
 ++++++++++++++++-------------
 gtk/theme/Adwaita/gtk-contained.css      | 911
 +++++++++++++++++--------------
 3 files changed, 964 insertions(+), 826 deletions(-)

commit 473433c93d5e2c57e265ead893b96570569b5b17
Author: Hashem Nasarat <hashem@riseup.net>
Date:   Mon Jan 11 01:02:41 2016 -0500

    Adwaita: fix separator margin in popovers

    Commit 0b96b8a1 set margins via css, but accidentally changed the
    semantics of margins for separators in popovers so that any separator
    in a gtkpopover had a margin. This meant that the separators in
    GtkListBoxes in popovers also had a margin around their separators,
    and
    this is not what we want because it doesn't match separators in
    listboxes not in popovers.

    https://bugzilla.gnome.org/show_bug.cgi?id=760427

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 2c0b251dac2816133f5fddc4715a23d8050acb76
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 15:09:47 2016 -0500

    Improve deprecation note for gdk_device_manager_get_client_pointer

    List gdk_seat_get_pointer as replacement. Suggested in
    https://bugzilla.gnome.org/show_bug.cgi?id=759785

 gdk/gdkdevicemanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5c50250273eb17966c10a1ec9059067887c55bea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 15:06:15 2016 -0500

    Fix the deprecation note for gdk_device_manager_list_devices

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=759785

 gdk/gdkdevicemanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63365d5044145c885c88aa75a68172bd2c7ea7aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 15:04:32 2016 -0500

    Fix the annotation for gdk_seat_get_slaves

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=759785

 gdk/gdkseat.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0167f7c65c95b3bcf2d4800c1eceaf8f916ea303
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 11 20:06:14 2016 +0100

    GtkWidget: Fix motion event consumption detection for touch-only
    gestures

    If a GtkGestureSingle is set as touch-only, pointer events would be
    discarded without giving an opportunity to the regular GtkGesture
    handler to manage those.

    Because the pointer events weren't actually managed by the gesture,
    gtk_gesture_get_sequence_state() (rather unhelpfully here) will resort
    to returning GTK_EVENT_SEQUENCE_NONE, which is in turn interpreted
    by _gtk_widget_consumes_motion() as "may be handling the events for
    this sequence", because gestures in this state presumably handle
    the events, just that it's not "claimed" yet.

    Instead, use gtk_gesture_handles_sequence(), which will perform the
    expected check on the event sequence being managed, as we expect
    here.

 gtk/gtkwidget.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 32eda187ee829a8550a3ec07d407dea4c0c89992
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 13:58:37 2016 -0500

    Actually deprecate GtkNotebook::has-tab-gap

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 990be25d6366849d6fc32acfa02c19c4a65a26b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 13:55:23 2016 -0500

    notebook: Update CSS node docs

    The stack node is new.

 gtk/gtknotebook.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 3a8dc01ed22ca627720642f5dcb53c66cd18b2ba
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 11 17:52:38 2016 +0100

    notebook: Don't reparent tab label when drag stops

    Use the same unrealize + set_parent_window() trick that we used in
    6d5edd18cf5637274762b7a51488d27d5bed600d when dragging starts.

 gtk/gtknotebook.c | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

commit b917a0b155b005dee625b3b35f1072c916023640
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 11 17:46:15 2016 +0100

    notebook: Add .dnd style class to tabs during reorder

 gtk/gtknotebook.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6d5edd18cf5637274762b7a51488d27d5bed600d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 9 14:25:26 2016 +0100

    notebook: Don't unparent tab label for drag

    When a tab drag starts, we need to move the tab label into the drag
    window via gtk_widget_set_parent_window().
    If we don't unparent, but just unrealize the widget, we don't lose the
    cssnode position.

 gtk/gtknotebook.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit fdc13f315b3d00a632fa50a90d583d156d0785cd
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 7 15:54:58 2016 +0100

    notebook: Don't limit motion notify framerate

    We have a frameclock for that these days.

    In particular, this limiting worked at 45fps when monitors are
    all 60fps.

 gtk/gtknotebook.c | 8 --------
 1 file changed, 8 deletions(-)

commit d74c1bfd849cee88c7163ded68a749ce7ac7c2e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 7 12:30:05 2016 +0100

    notebook: Remove outdated style properties from themes

    No replacement provided, the notebook will have to be redone anyway.

 gtk/theme/Adwaita/_common.scss                   | 5 -----
 gtk/theme/Adwaita/gtk-contained-dark.css         | 4 ----
 gtk/theme/Adwaita/gtk-contained.css              | 4 ----
 gtk/theme/HighContrast/_common.scss              | 5 -----
 gtk/theme/HighContrast/gtk-contained-inverse.css | 4 ----
 gtk/theme/HighContrast/gtk-contained.css         | 4 ----
 6 files changed, 26 deletions(-)

commit 8020d5f93a791b76c2777e8ddcd4046ba838534e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 7 12:28:24 2016 +0100

    notebook: Don't store gadget allocation twice

    If we care about a gadget's allocation, we can ask it. There's no need
    to store it in GtkNotebookPage.allocation.

 gtk/gtkcssgadget.c        |  24 +++++++++
 gtk/gtkcssgadgetprivate.h |   3 ++
 gtk/gtknotebook.c         | 121
 ++++++++++++++++++++++------------------------
 3 files changed, 85 insertions(+), 63 deletions(-)

commit 2ef3b0144281433dc05b4ac05a4f87ba65482a61
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 7 12:21:25 2016 +0100

    notebook: No need to recompute remaining space

    The value is correct.

    In particular, subtracting width on notebooks with tabs on
    left/right is
    a very bad idea.

 gtk/gtknotebook.c | 1 -
 1 file changed, 1 deletion(-)

commit 4c083f818290b45645ab72eb80c7ff871ef20576
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 6 17:41:41 2016 +0100

    notebook: Port arrows to be gadgets

    Also deprecate the arrow-spacing style property.

 gtk/gtknotebook.c | 628
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 395 insertions(+), 233 deletions(-)

commit 326fda1b0e6e0f3ea49e7039a2553a2e3d1f4436
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 29 19:31:04 2015 +0100

    notebook: Pass full allocation instead of min and max value

 gtk/gtknotebook.c | 97
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 49 insertions(+), 48 deletions(-)

commit 96f0cf767785a806f67f8b1eaf95f0991b3c7114
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 29 19:18:02 2015 +0100

    notebook: Pass allocation as argument

    ... instead of querying it later.

 gtk/gtknotebook.c | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit 6b8c19109667be248cb2996a00554cbb11f37293
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 29 04:42:29 2015 +0100

    notebook: Simplify allocation code

 gtk/gtknotebook.c | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

commit 0e48216c483b46528474785343fb0c3fe702e8e5
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 25 23:44:08 2015 +0100

    notebook: Identify existence of arrows differently

    Instead of having gbooleans in the priv struct, just look at the
    existence of priv->arrow_node[i].

 gtk/gtknotebook.c | 115
 ++++++++++++++++--------------------------------------
 1 file changed, 34 insertions(+), 81 deletions(-)

commit a12e1328e94fa51f49d05858284d78aa399b5ddf
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 25 02:39:43 2015 +0100

    notebook: Convert tab nodes to gadgets

    The code does many bad things, so we get a lot of warning spew. Ignore
    this for now, fixes will follow.

 gtk/gtknotebook.c | 429
 +++++++++++++++++++++++++-----------------------------
 1 file changed, 195 insertions(+), 234 deletions(-)

commit d780ce3ff38117b359158946773b32df2eae75ad
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 25 02:12:15 2015 +0100

    notebook: Assume tab allocations always change

    This causes more redraws, but saves a bunch of code.

 gtk/gtknotebook.c | 39 ++++++---------------------------------
 1 file changed, 6 insertions(+), 33 deletions(-)

commit 7e0c7f7deb8e93322e2b171203acc5007a7c7ab9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 25 01:27:22 2015 +0100

    notebook: Remove weird hack where the current page was special-cased

    I don't even know what it does, but it assumed that the current
    page was
    always as large or larger than any other page. And that isn't true.

 gtk/gtknotebook.c | 46 ----------------------------------------------
 1 file changed, 46 deletions(-)

commit 3cda7e9503fabbec04f84357386ebf13c7ec0b4b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 25 01:19:31 2015 +0100

    boxgadget: Handle css nodes

    Automatically insert the cssnode into the box gadget's node's
    children at
    the right place and remove it again when done.

 gtk/gtkboxgadget.c | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

commit a9320d93f69b95a1a507cde080a56fe2b45ceb08
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 24 20:38:24 2015 +0100

    notebook: Replace redraw_tabs() with gadget_queue_draw(tabs_gadget)

 gtk/gtknotebook.c | 68
 ++++++++-----------------------------------------------
 1 file changed, 10 insertions(+), 58 deletions(-)

commit f83c1fedbc12b741e10df1f03de11ab8fceba42f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 24 20:34:54 2015 +0100

    notebook: Don't queue redraw of tabs junction

    There is no junction anymore, so don't try to redraw it.

 gtk/gtknotebook.c | 65
 -------------------------------------------------------
 1 file changed, 65 deletions(-)

commit f1e277969a7f7f45b840823a641fc43566e3ebfa
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 24 20:33:36 2015 +0100

    gadget: Add queue_resize/allocate/draw() functions

 gtk/gtkcssgadget.c        | 42 +++++++++++++++++++++++++++++++-----------
 gtk/gtkcssgadgetprivate.h |  4 ++++
 2 files changed, 35 insertions(+), 11 deletions(-)

commit e1722baf57fc64f0ee7bcd519cb2e715213171c8
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 24 15:26:11 2015 +0100

    notebook: Convert tabs node to a gadget

    And in turn, convert the header gadget to a box gadget.

 gtk/gtknotebook.c | 340
 ++++++++++++++++++++----------------------------------
 1 file changed, 122 insertions(+), 218 deletions(-)

commit acc534ebfa2a3c292aca590c8a116a6340d2274d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 23 04:09:30 2015 +0100

    boxgadget: Add

    Adds a GtkBoxGadget that is a Gadget that behaves like a GtkBox.

    Use this gadget to implement the notebook base gadget.

 gtk/Makefile.am           |   2 +
 gtk/gtkboxgadget.c        | 511
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkboxgadgetprivate.h |  74 +++++++
 gtk/gtknotebook.c         | 334 +++++++-----------------------
 4 files changed, 658 insertions(+), 263 deletions(-)

commit 749855c1d1857f08b8c2d5b73c0e2dca1310cb2f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 23 03:40:48 2015 +0100

    notebook: Remove unused function call

 gtk/gtknotebook.c | 2 --
 1 file changed, 2 deletions(-)

commit 70b9aacfc22b629c9f9c467035baacc088a8a060
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 23 03:39:12 2015 +0100

    notebook: Simplify event window position computation

    The event window should overlay the header gadget, so just return its
    position.

 gtk/gtknotebook.c | 90
 +++++++++----------------------------------------------
 1 file changed, 14 insertions(+), 76 deletions(-)

commit ad245e02265379e8aadbe0d299f62339ff0f3d11
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 23 01:18:30 2015 +0100

    notebook: Introduce gtk_notebook_has_current_page()

    GtkNotebook does not switch the current page if all pages are
    hidden. So
    it may be that no visible page exsits, but there still is a current
    page set.

    We culd clear the current page, but I'm unsure about backwards
    compatibility.

    So instead, this new function handles that case.

 gtk/gtknotebook.c | 55
 ++++++++++++++++++++++++++-----------------------------
 1 file changed, 26 insertions(+), 29 deletions(-)

commit 0d72055b890150addea3d85047045093d013377a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 22 23:03:38 2015 +0100

    notebook: Use gtk_container_class_handle_border_width()

 gtk/gtknotebook.c | 77
 +++++++++++++++++++------------------------------------
 1 file changed, 27 insertions(+), 50 deletions(-)

commit f34059c3b62df3a3e3a8ae3941a6edc5e6c29945
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 19 22:25:34 2015 +0100

    notebook: Convert header node to a gadget

    This allows reworking the content node to do real height-for-width.

    The content node also takes care of border width, but we might want to
    have the toplevel do it or just get rid of it.

 gtk/gtknotebook.c | 579
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 308 insertions(+), 271 deletions(-)

commit 8c1a73326c2871206a007b55da587000760cc15b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 19 08:46:28 2015 +0100

    gadget: Add helpers for modifying state

    They will be used in future commits.

    I also was too lazy to convert existing widgets.

 gtk/gtkcssgadget.c        | 50
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssgadgetprivate.h |  6 ++++++
 2 files changed, 56 insertions(+)

commit e27551ddb276ee50a879a552f8fad7290502aff5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 19 08:35:18 2015 +0100

    notebook: Add a stack gadget

    The stack gadget contains all the child widgets.

 gtk/gtknotebook.c | 152
 ++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 119 insertions(+), 33 deletions(-)

commit c03fed4840bb0b07fb950f46e20e8c6b7dbb7c3e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 19 08:10:35 2015 +0100

    notebook: Remove extra calls to gtk_notebook_pages_allocate()

    The function is called during size_allocate() and doesn't need to be
    called elsewhere, as all other callers call queue_resize() already.

 gtk/gtknotebook.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 33b6e30f68fd9a50cec90f0eabe9a84d1c83f9e9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 19 08:04:41 2015 +0100

    notebook: Remove unnessecary gtk_widget_set_mapped()

    We chain up, and the chainedup function calls this for us.

 gtk/gtknotebook.c | 2 --
 1 file changed, 2 deletions(-)

commit dc4148c4e2d17e43f9c06dd41334de642755ce0d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 19 08:03:41 2015 +0100

    notebook: Simplify gtk_notebook_map()

    We set visibility on our children properly, so we can simply chain up
    and let the GtkContainer implementation do the mapping of children.

 gtk/gtknotebook.c | 37 +------------------------------------
 1 file changed, 1 insertion(+), 36 deletions(-)

commit 22398ef4591d896190be049e0ee6ba4ab32f6059
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 19 06:58:14 2015 +0100

    notebook: Remove irrelevant case

    The page is never the current page, because it was just created
    and the
    current page wasn't changed yet.

 gtk/gtknotebook.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0e528ec74e39bc9b726f8a1a32236d36b904261d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 19 06:56:48 2015 +0100

    notebook: No page switching in size request code

    We have page switching under control now, we don't need to check every
    get_preferred_size() call.

 gtk/gtknotebook.c | 36 ------------------------------------
 1 file changed, 36 deletions(-)

commit 1190efebce5892f80545a91461c6b9c80abfd7e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 19 06:56:04 2015 +0100

    notebook: Set the current page when none is set

    This case happens when you gtk_widget_show_all (notebook).

 gtk/gtknotebook.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 0045e57e96eeffd3ff914a47fa2ac1e5dc1a3966
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 19 03:57:43 2015 +0100

    notebook: Draw the same things, no matter the show-border value

    show-border modifies the "frame" style class on the notebook node, but
    not what we actually draw.

 gtk/gtknotebook.c | 66
 ++++++++++++++++++++++++++-----------------------------
 1 file changed, 31 insertions(+), 35 deletions(-)

commit fd9ffe5d577135f17a81b9422c37617816ebb1ad
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 18 00:47:03 2015 +0100

    notebook: Turn the base notebook into a gadget

 gtk/gtknotebook.c | 266
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 140 insertions(+), 126 deletions(-)

commit 92089ee29e9c614187870fcf3347b0a908fa9e42
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 17 13:16:12 2015 +0100

    notebook: Draw tab label while drawing tab

    Instead of having special case code doing it.

 gtk/gtknotebook.c | 27 ++++-----------------------
 1 file changed, 4 insertions(+), 23 deletions(-)

commit 3d980da4050851a9ce082e7f1290162fd8a98b76
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 17 05:51:38 2015 +0100

    notebook: Don't translate before painting notebook

    This will allow us to draw children directly from within the notebook
    drawing code, which will remove a bunch of special casing.

 gtk/gtknotebook.c | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

commit 93dc364b02fb28a60c3ef94efbd37ca3dd560be6
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 17 05:27:51 2015 +0100

    notebook: Deprecate and stop supporting has-tab-gap style property

 gtk/gtknotebook.c                                | 128 +---
 gtk/theme/Adwaita/_common.scss                   |   1 -
 gtk/theme/Adwaita/gtk-contained-dark.css         | 794
 ++++++++++-------------
 gtk/theme/Adwaita/gtk-contained.css              | 780
 ++++++++++------------
 gtk/theme/HighContrast/_common.scss              |   1 -
 gtk/theme/HighContrast/gtk-contained-inverse.css | 643 +++++++++---------
 gtk/theme/HighContrast/gtk-contained.css         | 593 +++++++++--------
 7 files changed, 1344 insertions(+), 1596 deletions(-)

commit 71cc212eb5778a09bed809ec8473b6040784d930
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 17 02:39:24 2015 +0100

    notebook: Ignore and deprecate style properties

    Deprecate initial-gap, tab-curvature and tab-overlap properties. All
    their features can be achieved using CSS.

    This CSS achieves the same effect as a 10px initial gap:
      notebook header {
        margin-left: 10px;
        margin-right: 10px;
      }

    A tab overlap of 10px can be achieved via:
      notebook tabs {
        margin-left: 10px;
      }
      notebook tab {
        margin-left: -10px;
      }

    And tab curvature is essentially the same as padding or border on
    a tab.

 gtk/gtknotebook.c | 174
 +++++++++++++++---------------------------------------
 1 file changed, 47 insertions(+), 127 deletions(-)

commit 0138af9f9684c0ec436b37e5962e9f82607d3ff8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 6 18:14:11 2016 +0100

    rendericon: Save and restore cairo matrix

    ... instead of requiring cairo_save()/cairo_restore().

 gtk/gtkrendericon.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 4e627e108e1b8af5bf2ffc4fdd6dc2eab3ad1166
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 24 18:21:38 2015 +0100

    testnotebookdnd: Add an action widget

    Just so we have some test that tests action widgets.

 tests/testnotebookdnd.c | 27 ++++++++++++++++++++++++---
 1 file changed, 24 insertions(+), 3 deletions(-)

commit fa7816d99c70a759d67ddc09bc2cadf7cf2a29dd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 19 08:09:06 2015 +0100

    dnd: When setting a dnd icon widget, unset old one

    Setting a DND icon twice should actually work and not cause
    warnings the
    2nd time.

 gtk/gtkdnd.c | 2 ++
 1 file changed, 2 insertions(+)

commit fb0a628975581cc7c6949ae0cde42557010a8ee5
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Mon Jan 11 23:58:16 2016 +0900

    Updated Japanese translation

    Change B series paper names in accordance with the Japanese standards.

 po/ja.po | 1454
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 788 insertions(+), 666 deletions(-)

commit 67c6d24bb2833a60bdb81d1feb3081bd14c63d8d
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Mon Jan 11 12:05:18 2016 +0100

    Fix a small mistake in stylecontext docs

    Fix the "will be also be" to become "will also be".

 gtk/gtkstylecontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7a06e0102dbf211509a00b5ada7eaa50d6e0be53
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Mon Jan 11 09:48:05 2016 +0000

    Updated Slovak translation

 po/sk.po | 107
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 52 insertions(+), 55 deletions(-)

commit b035cc2cb61eb07884036f854c50a253c27f1cef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 10 17:08:56 2016 -0500

    Update style class docs

    Instead of pointing to (outdated) widgets here, just refer to
    widget docs in general.

 gtk/gtkstylecontext.h | 213
 ++++++++++++++++++++++++++++++--------------------
 1 file changed, 127 insertions(+), 86 deletions(-)

commit cffe2e2c93a80d5cf23c7ec6586c3eec6ae713c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 10 16:22:03 2016 -0500

    Improve GtkStyleContext docs

    Refer to the foreign drawing example in gtk3-demo, refer to
    the widget documentation for style properties, remove
    no-longer-used treeview regions.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkstylecontext.c                | 75
 ++++++++++++++++++------------------
 2 files changed, 38 insertions(+), 38 deletions(-)

commit 7ee65da0e3c4a7e5552450ec37e691abb1c62b28
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 10 15:32:53 2016 -0500

    Add foreigndrawing example to gtk3-demo

    This makes it easier accessible and nicer to refer to
    from the documentation.

 demos/gtk-demo/Makefile.am                 |  1 +
 demos/gtk-demo/demo.gresource.xml          |  1 +
 {tests => demos/gtk-demo}/foreigndrawing.c | 77
 +++++++++++++++---------------
 tests/Makefile.am                          |  1 -
 4 files changed, 40 insertions(+), 40 deletions(-)

commit 6d239cfba714fd11bd5e78d374aa182520c5819e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 10 14:50:24 2016 -0500

    Add a css style test for adjacent states

    This test checks that the selector E:state + F works as expected.

    https://bugzilla.gnome.org/show_bug.cgi?id=722727

 testsuite/css/style/Makefile.am           | 11 +++----
 testsuite/css/style/adjacent-states.css   |  7 +++++
 testsuite/css/style/adjacent-states.nodes | 13 ++++++++
 testsuite/css/style/adjacent-states.ui    | 49
 +++++++++++++++++++++++++++++++
 4 files changed, 75 insertions(+), 5 deletions(-)

commit 0f120ea5101f9f47212b0afd583e9469187b1e0f
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Sat Jan 9 17:24:12 2016 +0800

    Cast the return value of g_array_free to void* before casting
    to char**

    Let the compiler know that we don't want to use it as char*, so
    there is
    no alignment error.

    https://bugzilla.gnome.org/show_bug.cgi?id=760350
    https://bugzilla.gnome.org/show_bug.cgi?id=755659

 gtk/gtkactionmuxer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2dc8d1f611094dfba1d635c43e20967c99a944a3
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sun Jan 10 16:49:42 2016 +0100

    GdkSeat: Fix annotation of gdk_seat_grab()

 gdk/gdkseat.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0ddc1eed1904c0df8789ea678569629f8dfdddc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 9 23:42:37 2016 -0500

    Fix rendering of unsymmetric borders

    There was an errant path that threw off our clipping for
    the top section of the border.

    https://bugzilla.gnome.org/show_bug.cgi?id=722937

 gtk/gtkrenderborder.c | 1 -
 1 file changed, 1 deletion(-)

commit caaf537f94f0e03aabadef8c80a7a39dda02e2ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 9 17:30:33 2016 -0500

    Avoid division by 0 in the border rendering code

    We skip sides with 0 border width in render_border, but when
    we collect sides with the same style, we may pass the 0 width
    down to render_frame_stroke anyway. So skip width 0 sides
    there as well.

 gtk/gtkrenderborder.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 7d0173763eb89f221636a07a28e45f9c29f8a069
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   Sat Jan 9 21:39:37 2016 +0000

    Updated Finnish translation

 po/fi.po | 1654
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 829 insertions(+), 825 deletions(-)

commit 12bc8ddb934f76396b070b9aeb47346e62cc70a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 9 14:36:05 2016 -0500

    Fix dobule border rendering

    This is the same fix that was applied for ridge and groove
    style in 9f27ee7f5abf49a20ac95d57b306ecd4294b49c6.

 gtk/gtkrenderborder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 152171e60c1393e7856579e8af4831c1407d8fcf
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 9 20:05:41 2016 +0100

    Adwaita: transparent background for progressbar.osd

    Hopefully fixes https://bugzilla.gnome.org/show_bug.cgi?id=760331
    Added the .osd style class to the progressbar docs.

 gtk/gtkprogressbar.c                     | 4 +++-
 gtk/theme/Adwaita/_common.scss           | 4 +++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/theme/Adwaita/gtk-contained.css      | 3 ++-
 4 files changed, 10 insertions(+), 4 deletions(-)

commit 6da0a0a106cebb1f06194c711820ddfa8c127ca8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 9 19:27:15 2016 +0100

    gtkheaderbar: add titlebutton styleclass to the separator

    ...of the window control buttons

 gtk/gtkheaderbar.c | 1 +
 1 file changed, 1 insertion(+)

commit 99365753bf8cef94774761bf717945ba9ead21ed
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 9 18:03:26 2016 +0100

    Adwaita: shortcut window related fixes

 gtk/theme/Adwaita/_common.scss           | 37
 ++++++++++++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 30 +++++++++++++++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 30 +++++++++++++++++++-------
 3 files changed, 72 insertions(+), 25 deletions(-)

commit 44e0e1359c94a0dbd760fa51ff55034d1f8729d5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 9 15:30:20 2016 +0100

    Adwaita: avoid colorswatch growing when drop targets

 gtk/theme/Adwaita/_common.scss           | 4 +++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 7 insertions(+), 1 deletion(-)

commit 239303b3f83f52c519baba756d965f61083b6f71
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 9 14:36:05 2016 +0100

    Adwaita: more scss cosmetics

 gtk/theme/Adwaita/_common.scss           | 995
 +++++++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 133 +++--
 gtk/theme/Adwaita/gtk-contained.css      | 133 +++--
 3 files changed, 801 insertions(+), 460 deletions(-)

commit 2050ed04dd4dbaf07d62c0f4f7a7b3827deda0e0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 9 13:35:48 2016 +0100

    Adwaita: rely on background-image for paned wide separators

    this workaround fixes the rendering issue coming out using borders

 gtk/theme/Adwaita/_common.scss           | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 14 +++++++-------
 3 files changed, 21 insertions(+), 21 deletions(-)

commit 4355cb45d799d188abe8e17ae4e192dc40336ba9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 9 13:04:27 2016 +0100

    Adwaita: make the paned wide separator scss code correct

    unfortunatelly the results are not, borders behaves in a weird way
    here as well, if this don't get fixed I'll rely on background here
    too.

 gtk/theme/Adwaita/_common.scss           | 36
 +++++++++++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained-dark.css | 23 +++++++++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 23 +++++++++++++-------
 3 files changed, 58 insertions(+), 24 deletions(-)

commit 2b57ba61d5de63d6e19b0cadb238bf27d7984fc4
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 9 12:38:49 2016 +0100

    Adwaita: some scss cosmetic changes

 gtk/theme/Adwaita/_common.scss | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

commit f09483bb98603a66aa25a75c549b54167245c038
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 9 12:31:41 2016 +0100

    Adwaita: fix thin paned separators

 gtk/theme/Adwaita/_common.scss           | 31
 +++++++++++++++++++++----------
 gtk/theme/Adwaita/gtk-contained-dark.css | 31
 ++++++++++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 31
 ++++++++++++++++++++-----------
 3 files changed, 61 insertions(+), 32 deletions(-)

commit b143ed98b3194e2116729a9596c2a2bc7217c40a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 9 12:05:31 2016 +0100

    Adwaita: use stricter selectors on paned separators

    this fixes the "fat" separator on gedit headerbar, since it was
    cought by the paned separator styling.

 gtk/theme/Adwaita/_common.scss           | 18 +++++++-----------
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 16 ++++++++--------
 3 files changed, 23 insertions(+), 27 deletions(-)

commit 367543c0e8ed7e86b9fc7d26edd04a7e95d06f36
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 9 11:55:40 2016 +0100

    Adwaita: remove old headerbar separator styling

    which was actually selecting nothing now.

 gtk/theme/Adwaita/_common.scss           | 16 ----------------
 gtk/theme/Adwaita/gtk-contained-dark.css |  7 -------
 gtk/theme/Adwaita/gtk-contained.css      |  7 -------
 3 files changed, 30 deletions(-)

commit 4853303dd7f87b6932841895ad54d18531cae20e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 9 11:25:08 2016 +0100

    Adwaita: add vertical margins to headebar entries and separators

 gtk/theme/Adwaita/_common.scss           | 4 +++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 5 +++++
 gtk/theme/Adwaita/gtk-contained.css      | 5 +++++
 3 files changed, 13 insertions(+), 1 deletion(-)

commit bf48dd9d7c4bbf825a0540bfaf1f52c64738ac4e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jan 9 10:19:47 2016 +0100

    Adwaita: add vertical margins to headerbar buttons

    to avoid them spanning the whole headerbar height with the changes
    introduced in my last commit.

 gtk/theme/Adwaita/_common.scss           | 7 +++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++++++
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++++++
 3 files changed, 23 insertions(+)

commit 3a774abbfe05ab3a0d650c1d69fb7824d415a88a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 23:31:48 2016 -0500

    CSS documenation improvements

    Work around some problems with the formatting of the online
    docs, and split off the properties as a separate chapter.

 docs/reference/gtk/Makefile.am                     |    3 +-
 docs/reference/gtk/css-overview.xml                |  984 ++++++++++++++
 docs/reference/gtk/{css.xml => css-properties.xml} | 1415
 ++++----------------
 docs/reference/gtk/gtk-docs.sgml                   |    3 +-
 4 files changed, 1215 insertions(+), 1190 deletions(-)

commit d8c1e6db216a55f78b42e7d4540b7134b51a483a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 14:51:36 2016 -0500

    3.19.6

 NEWS         | 77
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 78 insertions(+), 1 deletion(-)

commit 375619f9f4a04808bb186cdff3fa84a703446e1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 17:51:53 2016 -0500

    Fix make dist

    I've forgotten another place when renaming HighContrast inverse.

 gtk/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1eaf035a78bc0c804f203062c731ff6fe63878d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 15:56:27 2016 -0500

    reftests: Drop deprecated style properties

 testsuite/reftests/reset-to-defaults.css | 4 ----
 1 file changed, 4 deletions(-)

commit fe35836168e75bc8f83a58d6599b7eb920697cd9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 15:45:32 2016 -0500

    Update expect output of a11y tests

 testsuite/a11y/menu.txt            |  8 --------
 testsuite/a11y/menubutton.txt      |  8 --------
 testsuite/a11y/menubutton2.txt     | 34
 +++++++++++++---------------------
 testsuite/a11y/menubutton3.txt     | 34
 +++++++++++++---------------------
 testsuite/a11y/menus.txt           |  8 --------
 testsuite/a11y/scale-drawvalue.txt |  8 --------
 testsuite/a11y/tooltips.txt        |  8 --------
 7 files changed, 26 insertions(+), 82 deletions(-)

commit e84f1ae3bbc9ebab345e3858e7f3ad28b5cbe737
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 15:38:38 2016 -0500

    Update the list of required cursors

    We're now using standard cursor names for DND, so check for these.

 testsuite/gtk/check-cursor-names.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 771149e19a81fce3ff7a820412376cd8cfe5c069
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 15:38:02 2016 -0500

    wayland: Ensure we have a dnd-ask cursor

    We use this for DND, so make sure that we fall back to some other
    cursor if this one isn't present.

 gdk/wayland/gdkcursor-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit 04a9b5b5f84cabc214efd585f3a2c7c7e90a9b88
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 15:37:10 2016 -0500

    x11: Ensure we have a dnd-ask cursor

    We use this for DND, so make sure that we fall back to some other
    cursor if this one isn't present.

 gdk/x11/gdkcursor-x11.c | 1 +
 1 file changed, 1 insertion(+)

commit 4b7c8218fb5aef3aa25c9ca65fd919f9024dad54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 15:36:32 2016 -0500

    Use standard cursor names for DND

    At least as far as we have them. CSS has on equivalent of dnd-ask,
    so we keep using that name as-is.

 gtk/gtkdnd.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f2685ddf5e0bdaaaf28d7b4abd49b8d9c29a031b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jan 8 14:58:25 2016 -0800

    colorswatch: don't apply padding twice

    Instead of taking the border and manually removing it from the
    allocation, render our background over all the border allocation
    box, as
    that's more correct and does not take padding into account twice.

 gtk/gtkcolorswatch.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit e62f1604f97a6ca26aab4780fb9504c4b06a921e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Dec 24 19:03:02 2015 +0100

    paned: Use GtkGestureDrag for anything else than touch

    The GtkGesturePan behavior of locking onto certain orientations may
    come across as confusing, and is not strictly necessary for mice and
    other pointing devices.

    As GtkGesturePan is also a GtkGestureDrag, we just use the same
    callbacks on both gestures.

    https://bugzilla.gnome.org/show_bug.cgi?id=759670

 gtk/gtkpaned.c | 67
 ++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 44 insertions(+), 23 deletions(-)

commit ad0fc8ae7e24f47120520072cd6089a2ad8d3b5f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 8 21:45:03 2016 +0100

    wayland: Force the grab cursor while a grab is active

    When a cursor is specified in gdk_seat_grab(), the cursor is
    reverted as
    soon as the pointer enters or leaves another window.

    To avoid this issue, store the grab cursor separately, so we
    force-apply
    it in ::set_window_cursor(). Also, unset early the seat info from the
    window on gdk_seat_ungrab(), so the next time switch_to_pointer_grab()
    happens we end up picking the cursor set for the window underneath the
    pointer window.

    Based on a patch by Olivier Fourdan <ofourdan@redhat.com>.

    https://bugzilla.gnome.org/show_bug.cgi?id=760213

 gdk/wayland/gdkdevice-wayland.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 23b629e27cd1449b0af708e69af94d532a577270
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 7 18:55:04 2016 +0100

    x11: Initialize GdkWindowAttr struct memory

    Valgrind complains about jumps based on uninitialized values
    otherwise.

 gdk/x11/gdkdnd-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48fbe5137e98e82dbff40d8b56584c39466fb06a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jan 8 20:56:40 2016 +0100

    Adwaita: avoid too tall headerbars

    the vertical padding from the headerbar has been removed, now the
    sizing is done with min-height, this avoids title and subtitle
    labels making the headbar.

 gtk/theme/Adwaita/_common.scss           | 11 ++++++++---
 gtk/theme/Adwaita/gtk-contained-dark.css |  9 ++++++---
 gtk/theme/Adwaita/gtk-contained.css      |  9 ++++++---
 3 files changed, 20 insertions(+), 9 deletions(-)

commit b94f30bb64bd84ad62b4451c88aeca1f06a1959a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 13:48:10 2016 -0500

    Avoid an X error

    We are getting the mime data destroy notify called when we
    destroy the surface in finalize. Trying to set the XSync counters
    at this time is a) pointless and b) yielding an X error because
    the counters have already been destroyed.
    To avoid this, unhook the damage tracking before destroying
    the surface.

    https://bugzilla.gnome.org/show_bug.cgi?id=760188

 gdk/x11/gdkwindow-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4d60b5b10c472fb3b37465cede661288708e16e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 13:44:36 2016 -0500

    x11: Fix damage tracking hack

    We are setting mime data with a destroy notify on the cairo
    surface to get notified when cairo registers damage for the
    surface (in that case, it clears the mime data, calling the
    destroy notify). Unfortunately, the destroy notify is also
    called when we remove the mime data ourselves, which was
    not intentional.

    Use a flag in the window impl struct to ignore the callback
    when we are clearing the hook.

 gdk/x11/gdkwindow-x11.c | 30 +++++++++++++++++++-----------
 gdk/x11/gdkwindow-x11.h |  1 +
 2 files changed, 20 insertions(+), 11 deletions(-)

commit 3f56c530b3b5c77f2b9194c479afd1cdd25e9a42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 13:17:58 2016 -0500

    Be more careful with floating point divisions

    The assumption that MIN() takes care of all infinities here
    turns out to be wrong. We were getting inf and -nan for some
    combinations of 0 width/height and corners, leading to invalid
    matrices and cairo errors.

    https://bugzilla.gnome.org/show_bug.cgi?id=759668

 gtk/gtkroundedbox.c | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

commit 709cc0860351a2f77fcdf76396aab61a1e2899a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 11:30:44 2016 -0500

    x11: Simplify drag cancel animation setup

    Instead of creating an intermediate pixbuf, just render
    the window surface onto the new surface. Doing things this
    way lets us avoid the cairo_surface_mark_dirty() call in
    gdk_pixbuf_get_from_window(), which is not generally safe
    to call on 'random' surfaces - it asserts that the surface
    has no mime data attached, and the X11 backend uses mime
    data for damage tracking purposes...

 gdk/x11/gdkdnd-x11.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit ea0084cd995283dee00a327c92d9896994e738e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 11:29:58 2016 -0500

    x11: Keep the drag window alive longer

    We destroy the widget that is wrapped around the drag window
    when the object data on the drag context gets cleared. Destroying
    the window before that happens leads to unpleasantries. E.g. we may
    try to access the frame clock, which doesn't exist anymore, and
    things go downhill from there. So, keep the window alive for
    a little longer.

 gdk/x11/gdkdnd-x11.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit f9e504d70e90686e32fd0c4b9ceab9f36a05ea53
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 11:22:47 2016 -0500

    wayland: Keep the drag window alive longer

    We destroy the widget that is wrapped around the drag window
    when the object data on the drag context gets cleared. Destroying
    the window before that happens leads to unpleasantries. E.g. we may
    try to access the frame clock, which doesn't exist anymore, and
    things go downhill from there. So, keep the window alive for
    a little longer.

 gdk/wayland/gdkdnd-wayland.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit d3aea5c4989b96f09e75f995ea55fc80a936c785
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 11:12:55 2016 -0500

    Forgotten file

    One was forgotten in the dark -> inverse rename.

 gtk/theme/HighContrast/gtk-inverse.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 000b5b90559c0faa9fbc2ddbc9359211cda203c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 11:08:37 2016 -0500

    color editor: Set a name on the color sample

    This can be used to tweak the style from CSS, via
    #editor-color-sample.

 gtk/ui/gtkcoloreditor.ui | 1 +
 1 file changed, 1 insertion(+)

commit 91123adba78f3bb7a50079e5d7e107bc5e2dc43e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jan 8 16:48:01 2016 +0100

    Adwaita: remove some now uneeded selectors

    ...related to image-button sizing which is handled differently now.

 gtk/theme/Adwaita/_common.scss           | 10 ----------
 gtk/theme/Adwaita/gtk-contained-dark.css | 29
 +++++++++--------------------
 gtk/theme/Adwaita/gtk-contained.css      | 29
 +++++++++--------------------
 3 files changed, 18 insertions(+), 50 deletions(-)

commit 5de71413fe5a24aedcd0e39dce84b9b3385ea593
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jan 8 16:31:30 2016 +0100

    Adwaita: colorchooser and color button style rewrite

    fixing https://bugzilla.gnome.org/show_bug.cgi?id=760169 in the
    process.

 gtk/theme/Adwaita/_common.scss           | 174
 +++++++++++++------------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 128 +++++++++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 128 ++++++++++-------------
 3 files changed, 180 insertions(+), 250 deletions(-)

commit d07f00d98f2ae82a927d364a8f140ec881c2dcfe
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jan 8 18:44:24 2016 +0800

    CJK Windows: Silence gtk_style_context_set_state() warnings

    We need to update calls to gtk_style_context_set_state() in
    gtkimcontextime.c, so that the state passed into that function would
    be in
    line with what GtkStyleContext expects, due to updates in the CSS
    machinery, as outlined in this link[1], which is based on information
    in
    in Matthias' blog[2].

    Doing so will silence the gtk_style_context_set_state() warnings,
    which is
    emitted when a widget uses gtkimcontext on Windows with CJK IME,
    which will
    in turn call gtkimcontextime.

    [1]:
    http://feaneron.com/2016/01/04/quick-guide-to-port-an-app-for-gtk-3-20/
    [2]: https://blogs.gnome.org/mclasen/2015/11/20/a-gtk-update/

    https://bugzilla.gnome.org/show_bug.cgi?id=760314

 modules/input/gtkimcontextime.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 4eb333801b517c58b896d82dcd129768e76d0e0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 08:59:02 2016 -0500

    Revert "Translate GDK_KEY_KP_Decimal according to locale"

    This reverts commit 7c7fde136e1fd1197df1881a3bbd975c4cb1c01a.

    Too much controversy for this minor improvement.
    See https://bugzilla.gnome.org/show_bug.cgi?id=756751

 gdk/gdkkeyuni.c | 21 ---------------------
 1 file changed, 21 deletions(-)

commit d72e061bb99b2b7aac8908858041d329aa19890e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 07:39:17 2016 -0500

    Rename the HighContastInverse css files

    Renaming the files from -dark to -inverse makes it more obvious
    that this is not a dark variant in the sense of the 'prefer-dark'
    setting, but rather a separate theme (sharing the same CSS).

 gtk/Makefile.am                                                       |
 4 ++--
 .../{gtk-contained-dark.css => gtk-contained-inverse.css}             | 0
 .../{gtk-contained-dark.scss => gtk-contained-inverse.scss}           | 0
 gtk/theme/HighContrast/{gtk-dark.css => gtk-inverse.css}              | 0
 4 files changed, 2 insertions(+), 2 deletions(-)

commit 0dd013d3722b04439b8c7df95d78f4cde3d554b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 7 23:56:03 2016 -0500

    Document caret CSS properties

 docs/reference/gtk/css.xml | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 9f247e112bc34011f45addf14e6d1ba5df1e05c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 6 22:12:35 2016 -0500

    Deprecate cursor-color style properties

    These have been replaced by CSS properties.

 gtk/gtkwidget.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 9b86d6da2cb26893223e64be29d2d016d18af77a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 6 22:07:09 2016 -0500

    Use the caret-color properties for drawing carets

    Replace the cursor-color and secondary-cursor-color style
    properties with the caret-color and -gtk-secondary-caret-color
    CSS properties.

    For the 'auto' value of these properties, we keep the same
    behavior that we used to have when the style properties are
    not explicitly set.

 gtk/gtkstylecontext.c | 61
 +++++++++++----------------------------------------
 1 file changed, 13 insertions(+), 48 deletions(-)

commit fdba244c387d941279ed61ebc658c91f4f3d6025
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 6 22:05:29 2016 -0500

    Add the caret-color CSS property

    This property is defined in http://www.w3.org/TR/css3-ui/#caret-color.
    We also add a -gtk-secondary-caret-color property, since GTK+ has
    supported differently colored split cursors in the past. Unlike
    CSS, we don't support the weakly defined auto keyword, and just
    use currentColor as the initial value.

 gtk/gtkcsscolorvalue.c        |  2 ++
 gtk/gtkcssstylepropertyimpl.c | 20 +++++++++++++++++++-
 gtk/gtkcsstypesprivate.h      |  2 ++
 3 files changed, 23 insertions(+), 1 deletion(-)

commit feba047574d2897a35e8cf506002ef86904addfb
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Jan 8 13:23:56 2016 +0100

    gtk3-demo: Remove unused GtkCellView

 demos/gtk-demo/combobox.c | 5 -----
 1 file changed, 5 deletions(-)

commit 496f0892fcfcd14715b85258f155b65d2ab54ab6
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Dec 28 20:14:08 2015 +0000

    introspection: This patch fixes nullable return values fixes for
    the following symbols in gtk

      gtk_accel_group_query
      gtk_accel_group_from_accel_closure
      gtk_accel_label_get_accel_widget
      gtk_accessible_get_widget
      gtk_actionable_get_action_name
      gtk_app_chooser_get_app_info
      gtk_app_chooser_button_get_heading
      gtk_app_chooser_dialog_get_heading
      gtk_application_get_window_by_id
      gtk_assistant_get_nth_page
      gtk_binding_set_find
      gtk_builder_get_object
      gtk_builder_lookup_callback_symbol
      gtk_builder_get_application
      gtk_button_get_image
      gtk_cell_area_get_focus_from_sibling
      gtk_cell_renderer_start_editing
      gtk_cell_view_get_model
      gtk_cell_view_get_displayed_row
      gtk_clipboard_get_owner
      gtk_container_get_focus_child
      gtk_container_get_focus_vadjustment
      gtk_container_get_focus_hadjustment
      gtk_dialog_get_widget_for_response
      gtk_drag_get_source_widget
      gtk_drag_dest_get_target_list
      gtk_drag_source_get_target_list
      gtk_entry_completion_get_model
      gtk_entry_completion_compute_prefix
      gtk_expander_get_label_widget
      gtk_file_chooser_get_filename
      gtk_file_chooser_get_current_folder
      gtk_file_chooser_get_uri
      gtk_file_chooser_get_current_folder_uri
      gtk_file_chooser_get_preview_widget
      gtk_file_chooser_get_preview_file
      gtk_file_chooser_get_preview_filename
      gtk_file_chooser_get_preview_uri
      gtk_file_chooser_get_extra_widget
      gtk_file_chooser_get_filter
      gtk_file_chooser_native_get_accept_label
      gtk_file_chooser_native_get_cancel_label
      gtk_file_filter_get_name
      gtk_font_chooser_get_font_family
      gtk_font_chooser_get_font_face
      gtk_font_chooser_get_font
      gtk_font_chooser_get_font_desc
      gtk_font_chooser_get_font_map
      gtk_frame_get_label
      gtk_gesture_get_device
      gtk_gesture_get_window
      gtk_gl_area_get_error
      gtk_header_bar_get_title
      gtk_header_bar_get_subtitle
      gtk_header_bar_get_custom_title
      gtk_icon_info_get_filename
      gtk_icon_view_get_path_at_pos
      gtk_icon_view_get_model
      gtk_image_get_pixbuf
      gtk_image_get_animation
      gtk_label_get_mnemonic_widget
      gtk_label_get_attributes
      gtk_check_version
      gtk_menu_button_get_popup
      gtk_menu_button_get_menu_model
      gtk_menu_button_get_align_widget
      gtk_menu_button_get_popover
      gtk_menu_item_get_submenu
      gtk_menu_item_get_accel_path
      gtk_native_dialog_get_title
      gtk_native_dialog_get_transient_for
      gtk_notebook_get_nth_page
      gtk_notebook_get_tab_label_text
      gtk_notebook_get_menu_label
      gtk_notebook_get_menu_label_text
      gtk_notebook_get_group_name
      gtk_notebook_get_action_widget
      gtk_offscreen_window_get_surface
      gtk_offscreen_window_get_pixbuf
      gtk_paned_get_child1
      gtk_paned_get_child2
      gtk_places_sidebar_get_location
      gtk_places_sidebar_get_nth_bookmark
      gtk_plug_get_socket_window
      gtk_popover_get_default_widget
      gtk_progress_bar_get_text
      gtk_recent_filter_get_name
      gtk_recent_manager_lookup_item
      gtk_settings_get_default
      gtk_socket_get_plug_window
      gtk_stack_sidebar_get_stack
      gtk_stack_switcher_get_stack
      gtk_style_context_get_section
      gtk_style_context_get_parent
      gtk_style_context_get_frame_clock
      gtk_test_find_widget
      gtk_text_buffer_get_mark
      gtk_text_tag_table_lookup
      gtk_text_view_get_tabs
      gtk_text_view_toggle_cursor_visible
      gtk_text_view_get_window
      gtk_toolbar_get_nth_item
      gtk_tool_button_get_label
      gtk_tool_button_get_icon_name
      gtk_tool_button_get_label_widget
      gtk_tool_button_get_icon_widget
      gtk_tool_palette_get_drop_item
      gtk_tool_palette_get_drop_group
      gtk_tree_model_filter_convert_child_path_to_path
      gtk_tree_model_filter_convert_path_to_child_path
      gtk_tree_model_sort_convert_child_path_to_path
      gtk_tree_model_sort_convert_path_to_child_path
      gtk_tree_view_get_column
      gtk_tree_view_get_bin_window
      gtk_tree_view_column_get_widget
      gtk_tree_view_column_get_tree_view
      gtk_widget_get_frame_clock
      gtk_window_group_get_current_device_grab
      GtkTextBufferSerializeFunc

 gtk/gtkaccelgroup.c         |  6 +++---
 gtk/gtkaccellabel.c         |  2 +-
 gtk/gtkaccessible.c         |  2 +-
 gtk/gtkactionable.c         |  3 ++-
 gtk/gtkappchooser.c         |  2 +-
 gtk/gtkappchooserbutton.c   |  2 +-
 gtk/gtkappchooserdialog.c   |  2 +-
 gtk/gtkapplication.c        |  2 +-
 gtk/gtkassistant.c          |  2 +-
 gtk/gtkbindings.c           |  2 +-
 gtk/gtkbuilder.c            |  6 +++---
 gtk/gtkbutton.c             |  3 ++-
 gtk/gtkcalendar.h           |  4 ++--
 gtk/gtkcellarea.c           |  2 +-
 gtk/gtkcellrenderer.c       |  2 +-
 gtk/gtkcellview.c           |  4 ++--
 gtk/gtkclipboard.c          |  2 +-
 gtk/gtkcontainer.c          |  8 ++++----
 gtk/gtkdialog.c             |  2 +-
 gtk/gtkdnd.c                |  4 ++--
 gtk/gtkdragsource.c         |  2 +-
 gtk/gtkentrycompletion.c    |  6 +++---
 gtk/gtkexpander.c           |  2 +-
 gtk/gtkfilechooser.c        | 39 ++++++++++++++++++++-------------------
 gtk/gtkfilechoosernative.c  |  8 ++++----
 gtk/gtkfilefilter.c         |  2 +-
 gtk/gtkfontchooser.c        | 10 +++++-----
 gtk/gtkframe.c              |  2 +-
 gtk/gtkgesture.c            |  4 ++--
 gtk/gtkglarea.c             |  2 +-
 gtk/gtkheaderbar.c          |  6 +++---
 gtk/gtkicontheme.c          |  2 +-
 gtk/gtkiconview.c           |  6 +++---
 gtk/gtkimage.c              |  4 ++--
 gtk/gtklabel.c              |  4 ++--
 gtk/gtkmain.c               |  2 +-
 gtk/gtkmenubutton.c         |  8 ++++----
 gtk/gtkmenuitem.c           |  6 +++---
 gtk/gtknativedialog.c       |  6 +++---
 gtk/gtknotebook.c           | 31 +++++++++++++++----------------
 gtk/gtkoffscreenwindow.c    |  4 ++--
 gtk/gtkpaned.c              |  4 ++--
 gtk/gtkplacessidebar.c      | 10 +++++-----
 gtk/gtkplug.c               |  2 +-
 gtk/gtkpopover.c            |  3 ++-
 gtk/gtkprogressbar.c        |  2 +-
 gtk/gtkrecentfilter.c       |  2 +-
 gtk/gtkrecentmanager.c      |  2 +-
 gtk/gtksettings.c           |  4 ++--
 gtk/gtksocket.c             |  3 ++-
 gtk/gtkstacksidebar.c       |  2 +-
 gtk/gtkstackswitcher.c      |  2 +-
 gtk/gtkstylecontext.c       |  7 ++++---
 gtk/gtktestutils.c          |  2 +-
 gtk/gtktextbuffer.c         |  2 +-
 gtk/gtktextbufferrichtext.h |  4 ++--
 gtk/gtktexttagtable.c       |  3 ++-
 gtk/gtktextview.c           |  6 +++---
 gtk/gtktoolbar.c            |  2 +-
 gtk/gtktoolbutton.c         |  8 ++++----
 gtk/gtktoolpalette.c        |  6 +++---
 gtk/gtktreemodelfilter.c    |  4 ++--
 gtk/gtktreemodelsort.c      |  4 ++--
 gtk/gtktreeview.c           |  8 ++++----
 gtk/gtktreeviewcolumn.c     |  4 ++--
 gtk/gtkwidget.c             |  3 ++-
 gtk/gtkwindowgroup.c        |  2 +-
 67 files changed, 163 insertions(+), 156 deletions(-)

commit 120088b15f082c2da62a8cea25ba7da53ddb69d6
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Dec 8 16:33:45 2015 +0100

    wayland: Update parent of dialogs without transient

    X11 has the notions of "transient for group", and while it's an ICCCM
    violation, it's commonly used and documented that a window manager
    would treat a window with transient_for set to None to transient
    for all
    windows of its group.

    gtk uses this when an application sets a dialog type window but
    does not
    specify an explicit transient.

    While this works on X11, there is no such thing as groups in
    Wayland and
    the closest equivalent which is set_parent() in xdg-shell takes
    only one
    parent. This is what is used for modal dialogs.

    To get something similar in behavior to what is available on X11, a
    solution is to update the parent() of the dialogs without transient
    when
    the active surface changes.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=759161

 gdk/wayland/gdkwindow-wayland.c | 69
 +++++++++++++++++++++++++++++++++++++----
 1 file changed, 63 insertions(+), 6 deletions(-)

commit 28f011eb055673d8944cd6e012bc5d84bae41a26
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Mon Dec 21 14:35:53 2015 +0100

    wayland: prefer subsurface when possible

    Quite a few applications use GTK_WINDOW_POPUP to create various
    temporary windows and place then on screen. That works fine on X11 but
    on Wayland there is no global coordinate system for regular surfaces.

    If the application is using a gdk temp window and set a parent with
    gtk_window_transient_for(), the gdk wayland backend has all it
    needs to
    create a subsurface that can be placed at will by the application.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=759738

 gdk/wayland/gdkwindow-wayland.c | 57 +++++++++++++++++++++++-----------
 gtk/gtkwindow.c                 |  6 ++++
 tests/Makefile.am               |  1 +
 tests/testpopup.c               | 68
 +++++++++++++++++++++++++++++++++++++++++
 4 files changed, 115 insertions(+), 17 deletions(-)

commit d85b3fc60dcf09d4703b30bef676af93ef6ed6cd
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Jan 8 09:38:32 2016 +0100

    revealer: Propagate draw event

 gtk/gtkrevealer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 711ffd648ed191bad9f0a956cf05905a73a9e4bd
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Jan 5 19:05:43 2016 +0100

    GtkPopover: Protect against transparent backgrounds

    If the background is transparent, we can't use it for the input shape,
    since that will be empty. Draw a box with rounded corners irectly
    instead, in fully opaque black.

    https://bugzilla.gnome.org/show_bug.cgi?id=759905

 gtk/gtkpopover.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit fa66b271f8c96d86bcb7eb7f315628ea3674aafd
Author: Ben Gamari <ben@smart-cactus.org>
Date:   Wed Jan 6 00:36:21 2016 +0100

    gdkwindow-x11: Ensure that extended update counter is freed

    I believe this lead to rampant leakage of SyncCounters by
    gnome-terminal.

    https://bugzilla.gnome.org/show_bug.cgi?id=760188

 gdk/x11/gdkwindow-x11.c | 3 +++
 1 file changed, 3 insertions(+)

commit a45b1d1e3c414d2b2735c9ed096b6abe1b45a7ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 7 19:49:17 2016 -0500

    inspector: Sort themes in the various theme combos

    It is nicer if the themes show up in a predictable order,
    so sort them alphabetically.

 gtk/inspector/visual.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit ec02f055ed6d91cf8ff53dd5b62cac643da8ae08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 7 19:50:15 2016 -0500

    inspector: Add HighContrastInverse to list of themes

 gtk/inspector/visual.c | 1 +
 1 file changed, 1 insertion(+)

commit 0e473a5f1c4d4598cf73e570c0bb1777341aa81d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 7 19:47:58 2016 -0500

    Rename HighContrast-dark to HighContrastInverse

    For accessibility purposes, it is better to have this as a
    separate theme than as a dark variant of the HighContrast theme.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4925493e494d72c7eeb35c12d7461102edb973df
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jan 8 01:38:42 2016 +0100

    Adwaita: rounded corners on iconview selection

 gtk/theme/Adwaita/_common.scss           | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 5 insertions(+)

commit c0275b508dab401f2464ec2beb26d9dde1779cf4
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jan 8 01:37:20 2016 +0100

    Adwaita: fix calendar invisible selection

 gtk/theme/Adwaita/_common.scss           |  5 +++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 ++++++++------
 gtk/theme/Adwaita/gtk-contained.css      | 14 ++++++++------
 3 files changed, 19 insertions(+), 14 deletions(-)

commit 5b3001b6d53b137d32dd7b9ab8996be224859d6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 7 19:20:55 2016 -0500

    colorswatch: Fix the overlay

    I misunderstood what the overlay is good for: We need to allocate
    it the full size of the widget. since we are using it to render
    a background gradient *over* the application-rendered color.

    At the same time, save some 100 lines of code by using an icon
    helper as gadget, instead of handling the icon manually.

 gtk/gtkcolorswatch.c | 155
 ++++++++++-----------------------------------------
 1 file changed, 30 insertions(+), 125 deletions(-)

commit 1b3bb244b6b584fbee69e120fe3cbcdb19069ce0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 7 18:38:31 2016 -0500

    color swatch: Fix up rendering

    gtk_render_content_path is expecting the full box dimensions,
    not just the content area. So, add the border before calling it.

    Note it is still possible to have some separation between the
    color and the border, by setting padding.

 gtk/gtkcolorswatch.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit f9e6ccd59256ef86bdfa3bfe9810df35f7ee00fe
Author: Daiki Ueno <dueno@src.gnome.org>
Date:   Wed Jan 6 18:09:04 2016 +0900

    gtkbuilder: Install gettext ITS files

    Recent gettext has a feature to allow consumer projects to supply
    their
    own string extraction rules for XML files, in ITS format.

    Gettext still ships the rule for *.ui, but it would be better
    maintained in the upstream project.

    https://bugzilla.gnome.org/show_bug.cgi?id=760202

 gtk/Makefile.am    |  5 +++++
 gtk/gtkbuilder.its | 23 +++++++++++++++++++++++
 gtk/gtkbuilder.loc |  6 ++++++
 3 files changed, 34 insertions(+)

commit b1f692572747b2ef39135361bb83624ec38d04d6
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Jan 7 23:15:11 2016 +0100

    Updated Spanish translation

 po-properties/es.po | 1502
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 758 insertions(+), 744 deletions(-)

commit c9ee47333f458e4edde29c372bd7700756a04544
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Jan 7 23:14:58 2016 +0100

    Updated Spanish translation

 po/es.po | 185
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 96 insertions(+), 89 deletions(-)

commit 9e63e61b165da6ce5159e6e84e4e98f79c266026
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 7 16:30:19 2016 -0500

    Implement transitions for radial gradients

    This was missing in the initial implementation.

 gtk/gtkcssimageradial.c | 98
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)

commit a7e2a9d8d3268c851aa1c22da2cbf22ab380e12e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 7 16:10:10 2016 -0500

    Don't interpolate between keywords

    Transitioning between linear gradients like
    linear-gradient(to top, yellow, green) and
    linear-gradient(to left, yellow, green) was yielding
    nonsensical results, with the gradient line jumping around
    wildly. Fix this by falling back to stupid image interpolation
    for these cases.

 gtk/gtkcssimagelinear.c | 4 ++++
 1 file changed, 4 insertions(+)

commit cd6ca291bdc10c8ae7c9379d7c2b892c129785cc
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Thu Jan 7 21:54:51 2016 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 3335
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 2156 insertions(+), 1179 deletions(-)

commit ca6d01a678c6eab9dcbb6719e5d5365008aceac5
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jan 7 20:33:25 2016 +0100

    GtkCssGadget: Set valid clip values for invisible gadgets

 gtk/gtkcssgadget.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 8ecba899916aab7956ca9850c89d346fab24ae55
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 7 13:24:32 2016 -0500

    color swatch: Remove a stray frame

    When using a gadget, the border is free, no need to call
    gtk_render_frame ourselves.

 gtk/gtkcolorswatch.c | 2 --
 1 file changed, 2 deletions(-)

commit 0b96b8a1eef68a6110ceac10208a2c29b807cd56
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jan 7 18:27:11 2016 +0100

    GtkModelButton: Remove some margins

    Now that we can use margins from css for this, remove the margins
    we set
    in code and use css instead.

 gtk/gtkmenusectionbox.c                  | 12 ------------
 gtk/gtkmodelbutton.c                     |  5 -----
 gtk/theme/Adwaita/_common.scss           | 20 +++++++++++++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css | 22 +++++++++++++++++-----
 gtk/theme/Adwaita/gtk-contained.css      | 22 +++++++++++++++++-----
 5 files changed, 49 insertions(+), 32 deletions(-)

commit 2f61bc18661c83769968e9cc47ca762d45cf0117
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jan 7 18:25:22 2016 +0100

    GtkModelButton: Remove always-zero variable

 gtk/gtkmodelbutton.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit bbfec07e067c0d0175b7ac9e858a85674600b8bd
Author: Eric Williams <ericwill@redhat.com>
Date:   Wed Jan 6 15:27:53 2016 -0500

    Clarified the function docs for gtk_css_provider_load_from_data().

    https://bugzilla.gnome.org/show_bug.cgi?id=760238

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10cc35405e9e51754546a6e49be77fb8df37e39a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 6 14:56:06 2016 -0500

    wayland: Only do cursor name fallback for standard names

    Always returning a left_ptr if we can't find anything better
    broke firefox application-specific fallback for missing cursors.
    Keep that working by only doing the fallback for the CSS cursor
    names, not for things like hashes.

    https://bugzilla.gnome.org/show_bug.cgi?id=760141

 gdk/wayland/gdkcursor-wayland.c | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

commit d9befb9086ba7882b5c2813518ab3c3e02c0ed7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 6 14:54:33 2016 -0500

    x11: Only do cursor name fallback for standard names

    Always returning a left_ptr if we can't find anything better
    broke firefox application-specific fallback for missing cursors.
    Keep that working by only doing the fallback for the CSS cursor
    names, not for things like hashes.

    https://bugzilla.gnome.org/show_bug.cgi?id=760141

 gdk/x11/gdkcursor-x11.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit b6e11d087c951b01e70d7bae926e3f6323374fd6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 6 14:53:45 2016 -0500

    Add context-menu to the list of standard cursor names

    Adwaita doesn't have this one, but we are falling to the
    default cursor anyway.

 gdk/gdkcursor.c | 1 +
 1 file changed, 1 insertion(+)

commit d76fb63ba87e45c24ce916275d85a37b07fb3fc7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 23:24:51 2016 -0500

    Add a test for ltr vs rtl boxes.

    This tests that horizontal boxes flip their child nodes
    according to text direction to maintain the left-to-right
    ordering of child nodes for both text directions.

 testsuite/css/nodes/Makefile.am   |  2 ++
 testsuite/css/nodes/box.ltr.nodes |  6 ++++++
 testsuite/css/nodes/box.ltr.ui    | 32 ++++++++++++++++++++++++++++++++
 testsuite/css/nodes/box.rtl.nodes |  6 ++++++
 testsuite/css/nodes/box.rtl.ui    | 32 ++++++++++++++++++++++++++++++++
 5 files changed, 78 insertions(+)

commit a519a1a9284d749356a46ec249c5fdb9dd2f641c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 23:22:28 2016 -0500

    CSS node tests: Add a way to test rtl vs ltr

    CSS nodes have a linear sibling relationship; this is supposed
    to correspond to left-to-right placement in horizontal arrangements.
    This commit explicitly sets the text direction to rtl if the
    filename ends in .rtl.ui, so we can test differences in node
    tree layout between text directions.

 testsuite/css/nodes/test-css-nodes.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 47afccb41bc5258b15b3b14148ffcc50fb3a0933
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 6 10:58:08 2016 +0100

    GtkListBox: Optimize _get_row_at_y a bit

    Use g_sequence_lookup for a binary search over the rows.

 gtk/gtklistbox.c | 41 ++++++++++++++++++++++++-----------------
 1 file changed, 24 insertions(+), 17 deletions(-)

commit a9d5fa4cfe7f377d14273e038ee6eae980f5e9e7
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jan 6 10:46:29 2016 +0100

    GtkListBox: get_row_at_y can return NULL

 gtk/gtklistbox.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 83fc4d591a918d1bafa1cb12f89ac0044a9e0d91
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Wed Jan 6 15:17:52 2016 +0100

    HighContrast: Fix make dist

 gtk/Makefile.am | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 98080e0289e311998fdc9f2ee61d2a3922e55c81
Author: Felipe Borges <felipeborges@gnome.org>
Date:   Wed Jan 6 14:47:48 2016 +0100

    printing: always propagate Collate value

    https://bugzilla.gnome.org/show_bug.cgi?id=728344

 modules/printbackends/cups/gtkprintbackendcups.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1fec39ef0b858a392b4dec4f3ff76a592cfd0de9
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jan 6 21:12:19 2016 +0800

    Visual Studio builds: Use _USE_MATH_DEFINES

    ... to fix the build as some C99 math constant macros are being
    used, such
    as M_SQRT2.

 build/win32/vs10/gtk3-build-defines.props  | 2 +-
 build/win32/vs9/gtk3-build-defines.vsprops | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 215c28df28cd643ef5cea35ca34a12a695a02b5f
Author: Wonchul Lee <chul0812@gmail.com>
Date:   Tue Jan 5 16:48:48 2016 +0900

    docs: cleanup duplication of words

    https://bugzilla.gnome.org/show_bug.cgi?id=760148

 docs/reference/gtk/getting_started.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f32362e82ccf90c8a38f89ae83619b11665be0d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 22:33:20 2016 -0500

    HighContrast: Improve search bar appearance

    Follow the generally white background we use everywhere else.
    This is not perfect, we get double borders when the search bar
    is shown, as can be seen in gtk3-widget-factory.

 gtk/theme/HighContrast/_common.scss           |  4 +++-
 gtk/theme/HighContrast/gtk-contained-dark.css | 30
 ++++++++++++++-------------
 gtk/theme/HighContrast/gtk-contained.css      | 30
 ++++++++++++++-------------
 3 files changed, 35 insertions(+), 29 deletions(-)

commit aa9095ff7283dc5fcd493d5e9e68a9e3a88bfd4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 22:22:47 2016 -0500

    HighContrast: Fix up action bar styling

    Since HighContrast is not using different background colors
    as much as Adwaita, we need to add borders to prevent things
    from running into each other.

 gtk/theme/HighContrast/_common.scss           | 13 ++++++++-----
 gtk/theme/HighContrast/gtk-contained-dark.css | 12 +++++++-----
 gtk/theme/HighContrast/gtk-contained.css      | 12 +++++++-----
 3 files changed, 22 insertions(+), 15 deletions(-)

commit 643454147c306c6d175bb12e3c2af4a6fdaa0db9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 20:39:16 2016 -0500

    HighContrast: Drop deprecated style properties

 gtk/theme/HighContrast/_common.scss           | 72
 +++++++++++----------------
 gtk/theme/HighContrast/gtk-contained-dark.css | 37 ++++----------
 gtk/theme/HighContrast/gtk-contained.css      | 37 ++++----------
 3 files changed, 52 insertions(+), 94 deletions(-)

commit 56ca40996dc4deec1169f582090e8c78ff71536b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 19:25:06 2016 -0500

    HighContrast: Add a dark variant

    This is just a quick experiment, and so I have another theme with
    a dark variant to play with.

 gtk/Makefile.am                                    |    3 +
 gtk/theme/HighContrast/_colors.scss                |   13 +-
 gtk/theme/HighContrast/gtk-contained-dark.css      | 3041
 +++++++++++++++++++
 .../{gtk.scss => gtk-contained-dark.scss}          |    2 +
 gtk/theme/HighContrast/gtk-contained.css           | 3041
 +++++++++++++++++++
 gtk/theme/HighContrast/gtk-contained.scss          |   11 +
 gtk/theme/HighContrast/gtk-dark.css                |    1 +
 gtk/theme/HighContrast/gtk.css                     | 3042
 +-------------------
 8 files changed, 6106 insertions(+), 3048 deletions(-)

commit 474d6bec85afb986e7e7e1110f8a0fd09c04e46a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 16:54:40 2016 -0500

    HighContrast: Add a missing unit

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 907fade7d02dad8b6aea120c20e92019fb26cebe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 16:53:03 2016 -0500

    HighContrast: Fix sidebar borders

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 39b76ec0822e70f2dad736ee3d87f51c225d416f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 14:37:22 2016 -0500

    HighContrast: Fix checkboxes in selected context

    Set a proper color so checks and radios don't disappear on the
    black selection background.

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 9ebb63c71f6a7ae4b0fd1e6b6e42b489e3fba269
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 14:19:58 2016 -0500

    HighConstast: Some fixes for treeview headers

 gtk/theme/HighContrast/_common.scss | 18 ++++++++++--------
 gtk/theme/HighContrast/gtk.css      | 17 +++++++++--------
 2 files changed, 19 insertions(+), 16 deletions(-)

commit d60fe93937387b0d2151ab8a02dcf56c711781d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 10:55:34 2016 -0500

    HighContrast: Keep spinbuttons from resizing on hover

 gtk/theme/HighContrast/_common.scss | 16 ++++++++++------
 gtk/theme/HighContrast/gtk.css      | 29 ++++++++++++++++++++---------
 2 files changed, 30 insertions(+), 15 deletions(-)

commit 37ab99d1d21c1d6b3880dfb6fd11dcadb97e5c48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 07:48:54 2016 -0500

    HighContrast: Fix checks and radios

 gtk/theme/HighContrast/_common.scss | 12 ++++++++-
 gtk/theme/HighContrast/gtk.css      | 53
 ++++++++++++++++++++++---------------
 2 files changed, 42 insertions(+), 23 deletions(-)

commit c25b8e25f524ae33bce84d791a42f8e5621963de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 07:40:39 2016 -0500

    HighContrast: Some menu fixes

 gtk/theme/HighContrast/_common.scss | 34 ++++++++++++-------
 gtk/theme/HighContrast/gtk.css      | 68
 +++++++++++++++++++++----------------
 2 files changed, 60 insertions(+), 42 deletions(-)

commit fd57a552cf626004eb48a825b205df2c27f04943
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 5 07:17:16 2016 -0500

    HighContrast: paned fixes

    Mostly copied from Adwaita.

 gtk/theme/HighContrast/_common.scss | 33 +++++++++++++++++++++-------
 gtk/theme/HighContrast/gtk.css      | 43
 +++++++++++++++++++++++++++----------
 2 files changed, 57 insertions(+), 19 deletions(-)

commit 0f3f2e7f9c7563826cde54c29b55743809e1f1ea
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 5 10:01:33 2016 -0800

    HighContrast: more combobox fixes

    Taken from Adwaita.

 gtk/theme/HighContrast/_common.scss | 14 ++++++++------
 gtk/theme/HighContrast/gtk.css      | 13 +++++++------
 2 files changed, 15 insertions(+), 12 deletions(-)

commit c4996873dc2814ca53767dbaa1ffe08b3f6063d1
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue Jan 5 18:40:25 2016 +0100

    docs: try to clarify widget_get_state_flags vs context_get_state

 gtk/gtkstylecontext.c | 7 ++++++-
 gtk/gtkwidget.c       | 4 ++++
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 4a9c6777a778d1d7b88f9d10d15807690ab8acc0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 4 23:52:28 2016 -0500

    HighContrast: Some combobox fixes

    Mostly copied from Adwaita.

 gtk/theme/HighContrast/_common.scss | 37
 ++++++++++++++++++-----------------
 gtk/theme/HighContrast/gtk.css      | 39
 ++++++++++++++++++++-----------------
 2 files changed, 40 insertions(+), 36 deletions(-)

commit d17f89f6bfacc0b5c30ee2977bf1d4d1803d0dc2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 4 23:45:13 2016 -0500

    HighContrast: Fix frame styling

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit a11c30d0dfdac88f9954bf11ca43738c9c23fbda
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 4 23:28:32 2016 -0500

    HighContrast: fix up color chooser theming

    Mostly copied from Adwaita.

 gtk/theme/HighContrast/_common.scss | 55
 +++++++++++++++++++++++--------------
 gtk/theme/HighContrast/gtk.css      | 55
 ++++++++++++++++++++++---------------
 2 files changed, 68 insertions(+), 42 deletions(-)

commit 32177aa03bb4be191ad29e7bfc51aeaade83f317
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 4 22:08:53 2016 -0500

    HighContrast: Fix up stackswitcher

    Copy Some of the more recent additions from Adwaita.

 gtk/theme/HighContrast/_common.scss | 32 ++++++++++++++++++++++++++++++++
 gtk/theme/HighContrast/gtk.css      | 25 +++++++++++++++++++++++++
 2 files changed, 57 insertions(+)

commit c110ffcb1a599fc4600bfa11e905369c3796c7b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 4 21:35:55 2016 -0500

    HighContrast: No blue spinners

    Spinners are drawing backgrounds now, so setting a blue
    background color is pretty distracting.

 gtk/theme/HighContrast/_common.scss | 1 -
 gtk/theme/HighContrast/gtk.css      | 1 -
 2 files changed, 2 deletions(-)

commit f63e8edec68a158910f5f971b5f47cb9b51825cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 4 21:22:11 2016 -0500

    Make sure icons update on theme change

    Gadgets don't connect to style-changed for widget nodes, and
    GtkImage uses its widget node for the icon helper. The visible
    effect of this is that symbolic icons don't change color when
    switching to the dark variant of Adwaita.

    Fix this by manually invalidating the icon helper.

 gtk/gtkiconhelper.c        |  2 +-
 gtk/gtkiconhelperprivate.h |  1 +
 gtk/gtkimage.c             | 10 ++++++++++
 3 files changed, 12 insertions(+), 1 deletion(-)

commit b387a966ce0dd7e1815735e75494c73be0ea92de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 4 16:58:10 2016 -0500

    widget-factory: Make the notebook action truly circular

    The sidebar-button class doesn't work out so well for this
    since it has horizontal padding.

 demos/widget-factory/widget-factory.ui | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 637ade656aac2a9ed0e211477bb9ccf77529e908
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 4 18:14:33 2016 -0800

    levelbar: loop over all block gadgets to determine min size

    Instead of just picking the first. This is because the theme might
    set a
    border on only one of them, like the HighContrast theme does.

 gtk/gtklevelbar.c | 46 +++++++++++++++++++++++++++++-----------------
 1 file changed, 29 insertions(+), 17 deletions(-)

commit 183bcb41ecae92f73b07c4eca6f120e177f20735
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 4 17:55:26 2016 -0800

    levelbar: fix parameter confusion

    We're always interested in the minimum size.

 gtk/gtklevelbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit beeefa1629f342ecbdaee9655b5e2d3a95295011
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 4 17:50:24 2016 -0800

    HighContrast: update to use -gtk-outline-radius

 gtk/theme/HighContrast/_common.scss | 8 ++++----
 gtk/theme/HighContrast/gtk.css      | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit bc66c0c31e96ed6bc71b917f0001b28be3b6df63
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 4 17:49:41 2016 -0800

    HighContrast: update to use :hover

 gtk/theme/HighContrast/_common.scss | 6 +++---
 gtk/theme/HighContrast/gtk.css      | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 2780865534042ea7e5ab2836dcd1637c92a73746
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 4 17:48:59 2016 -0800

    HighContrast: update to use :indeterminate

 gtk/theme/HighContrast/_common.scss | 12 ++++++------
 gtk/theme/HighContrast/gtk.css      | 22 +++++++++++-----------
 2 files changed, 17 insertions(+), 17 deletions(-)

commit b2b1b0e238259cb0df148c2b4d42d90e965fe60b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 4 17:46:43 2016 -0800

    HighContrast: update to use :disabled

 gtk/theme/HighContrast/_common.scss | 130 +++++++++----------
 gtk/theme/HighContrast/gtk.css      | 244
 ++++++++++++++++++------------------
 2 files changed, 187 insertions(+), 187 deletions(-)

commit bc020fdeb73f6a906a867e1ad28a0886ea5361e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 4 15:34:50 2016 -0500

    tests: Rework the way foreigndrawing works

    Instead of the weird PathElt struct, generate a quick-n-dirty parser
    that parses CSS selectors into GtkWidgetPath elements.

    Based on a patch by Benjamin Otte.

 tests/foreigndrawing.c | 160
 ++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 124 insertions(+), 36 deletions(-)

commit c5437125518cf04f3f25c3e2f4ca3593467a21a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 4 13:54:20 2016 -0500

    Document radial gradient syntax

 docs/reference/gtk/css.xml | 50
 +++++++++++++++++++++++++++++++++++++---------
 1 file changed, 41 insertions(+), 9 deletions(-)

commit d9a70bc56adff5b616d0f5a760507f9ad5b8c08f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 21:49:13 2016 -0500

    Add a CSS style test for gradients

    This mainly just tests that gradients are properly
    reproduced by gtk_style_context_to_string.

 testsuite/css/style/Makefile.am    |  9 +++++----
 testsuite/css/style/gradient.css   | 11 +++++++++++
 testsuite/css/style/gradient.nodes |  9 +++++++++
 testsuite/css/style/gradient.ui    | 18 ++++++++++++++++++
 4 files changed, 43 insertions(+), 4 deletions(-)

commit fcea12f790ad20ab79f24abf46faa7993fbd49c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 27 02:04:20 2015 -0500

    Add some tests for radial gradient parsing

    These are the examples from the CSS spec.

 testsuite/css/parser/Makefile.am    |  2 ++
 testsuite/css/parser/radial.css     | 39
 +++++++++++++++++++++++++++++++++++++
 testsuite/css/parser/radial.ref.css | 39
 +++++++++++++++++++++++++++++++++++++
 3 files changed, 80 insertions(+)

commit f727ee568763c544fe4d28824b9c171b3ef2db7c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 27 02:03:35 2015 -0500

    Implement CSS radial gradients

    Implement parsing and drawing of radial gradients according to
    http://www.w3.org/TR/css3-images/#radial-gradients.

    Transitions are not implemented yet.

 gtk/Makefile.am                |   2 +
 gtk/gtkcssimage.c              |   3 +
 gtk/gtkcssimageradial.c        | 588
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimageradialprivate.h |  73 +++++
 4 files changed, 666 insertions(+)

commit f66191346c997e9f45843f6d8f087aa555bde811
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Sat Oct 31 13:38:24 2015 +0100

    Mention GtkIconSize in all docs where the argument/return is annotated
    as taking an int instead of GtkIconSize

    In https://bugzilla.gnome.org/show_bug.cgi?id=601425 the annotations
    were changed to int as they not only take the predefined enum values
    but also user defined values registered through
    gtk_icon_size_register()

    As a result the typelib doesn't contain any information about
    GtkIconSize for those arguments and the Python docstring only
    shows the corresponding Python type "int".

    This changes the argument docs to mention the type explicitly
    so the Python doc generator can add a link to Gtk.IconSize
    which contains the most useful predefined values.

    https://bugzilla.gnome.org/show_bug.cgi?id=757411

 gtk/deprecated/gtkaction.c      |  3 ++-
 gtk/deprecated/gtkiconfactory.c | 22 +++++++++++-----------
 gtk/deprecated/gtkstyle.c       |  8 ++++----
 gtk/gtkbutton.c                 |  2 +-
 gtk/gtkimage.c                  | 28 ++++++++++++++--------------
 gtk/gtkrender.c                 |  5 +++--
 gtk/gtkscalebutton.c            |  2 +-
 gtk/gtktoolshell.c              |  2 +-
 gtk/gtktooltip.c                |  6 +++---
 gtk/gtkwidget.c                 |  4 ++--
 10 files changed, 42 insertions(+), 40 deletions(-)

commit 10f71dd98c2ef007b25de597b2523870e22fd594
Author: Marek Černocký <marek@manet.cz>
Date:   Mon Jan 4 11:52:10 2016 +0100

    Updated Czech translation

 po/cs.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 77d9248e2a4f619d85aa55046d0aa5e701f4a7c0
Author: Marek Černocký <marek@manet.cz>
Date:   Mon Jan 4 11:51:20 2016 +0100

    Updated Czech translation

 po/cs.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e213ec9e365da323a00c3a9c8e77d28945e8ec61
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Mon Jan 4 10:16:45 2016 +0100

    docs/gtk: Include css.xml

 docs/reference/gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 2e0a3ec57a87a9ac3b282f5d5a9b45907b06fa46
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Mon Jan 4 09:53:24 2016 +0100

    docs/gtk: Sort content_files/expand_content_files alphabetically

 docs/reference/gtk/Makefile.am | 50
 +++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit d29bfb3c7de1bfd45df705a7b6d4eb29206a4e50
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jan 4 08:27:02 2016 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 7 +++++++
 po/POTFILES.skip            | 7 +++++++
 2 files changed, 14 insertions(+)

commit aa352168c9815a604b2130c48bb857bf322fe17d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jan 4 15:09:14 2016 +0800

    config.h.win32.in: Update for _lock_file()

    The Visual Studio versions that we support supports locking
    functions in
    their CRT, so support that to optimize things a bit.  Also update the
    config.h.win32.in so that its entries are more in line with the
    ones in
    the autootols builds, and make sure that we use UNIX line endings.

 config.h.win32.in | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit a009a50239520f1227721e3b9399adbecda04784
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jan 3 17:20:06 2016 -0800

    cssstyle: fix a compiler warning

 gtk/gtkcssstyle.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d8e1fd6079ab2b93d48dda09cbefa316210cde3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 17:23:59 2016 -0500

    Update expected output

    The previous commit changed the format of the output
    generated by the CSS style tests.

 testsuite/css/style/currentcolor.nodes | 1 +
 testsuite/css/style/inherit.nodes      | 1 +
 testsuite/css/style/label.nodes        | 1 +
 3 files changed, 3 insertions(+)

commit cfa0884165d306e64cca74213c6fbc20ad071c7e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 17:05:16 2016 -0500

    Improve formatting of CSS style prints

    Add a newline after CSS properties, so things don't run into
    each other.

 gtk/gtkcssnode.c         |  9 +++++++--
 gtk/gtkcssstyle.c        | 21 ++++++++++++++++++++-
 gtk/gtkcssstyleprivate.h |  2 +-
 3 files changed, 28 insertions(+), 4 deletions(-)

commit 12be432df7c40473ea8bfa8e1c738f7dec1433ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 16:14:43 2016 -0500

    Skip GdkX11DeviceManagerCore in default value tests

    We already skip the XI2 implementation, and the core
    one needs the same treatment.

 testsuite/gtk/defaultvalue.c | 1 +
 1 file changed, 1 insertion(+)

commit e1634d18de6a9a09aa85388035d6d675269d2cfe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 15:41:09 2016 -0500

    Update expected output for CSS style tests

    The format for CSS values changed slightly in one of the
    previous commits.

 testsuite/css/style/currentcolor.nodes | 5 ++---
 testsuite/css/style/inherit.nodes      | 8 ++++----
 testsuite/css/style/label.nodes        | 8 ++++++--
 testsuite/css/style/nth-child.nodes    | 8 ++++----
 4 files changed, 16 insertions(+), 13 deletions(-)

commit 3c26aef826f9272d3ab00d25ffec3e8000d97a1b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 15:37:40 2016 -0500

    Use a custom theme for CSS style tests

    Use a custom, empty theme and stop importing reset-to-defaults.css.
    This avoids overwriting initial values, so our initial value
    filtering works better.

 testsuite/css/style/Empty.css                    |  0
 testsuite/css/style/Makefile.am                  | 25
 +++++++++++++++++++-----
 testsuite/css/style/currentcolor.css             |  2 --
 testsuite/css/style/inherit.css                  |  2 --
 testsuite/css/style/label.css                    |  2 --
 testsuite/css/style/nth-child.css                |  2 --
 testsuite/css/style/reset-to-defaults.css        |  3 ---
 testsuite/css/style/test-css-style.c             |  1 +
 testsuite/css/style/test-css-style.gresource.xml |  6 ++++++
 9 files changed, 27 insertions(+), 16 deletions(-)

commit 2e921691d97c203e172cddd18aead9eb90904770
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 15:34:08 2016 -0500

    Redo CSS style printing

    Drop the custom style printing implementation in gtkcssnode.c and
    instead reuse the existing gtk_css_style_print function, extending
    it a bit to suit our needs.

    Instead of computing values, just recognize initial values by
    having no CSS section. Also do away with the show-initial flag, and
    just always filter out initial values. The flag can come back when
    it is needed.

 gtk/gtkcssnode.c         | 87
 ++----------------------------------------------
 gtk/gtkcssstyle.c        | 32 +++++++++++++-----
 gtk/gtkcssstyleprivate.h |  4 ++-
 gtk/gtkstylecontext.c    |  4 ---
 gtk/gtkstylecontext.h    |  3 +-
 5 files changed, 29 insertions(+), 101 deletions(-)

commit d0e648d4f67ae485727c0452921c18f7642b80de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 14:04:52 2016 -0500

    Update expected output for node and style tests

    The previous commit changed the format of the output.

 testsuite/css/nodes/buttons.nodes      |  56 ++++++++---------
 testsuite/css/nodes/entries.nodes      |  32 +++++-----
 testsuite/css/nodes/levelbar.nodes     | 110
 ++++++++++++++++-----------------
 testsuite/css/nodes/notebook.nodes     |  30 ++++-----
 testsuite/css/nodes/progressbar.nodes  |  40 ++++++------
 testsuite/css/style/currentcolor.nodes |   8 +--
 testsuite/css/style/inherit.nodes      |  10 +--
 testsuite/css/style/label.nodes        |   8 +--
 testsuite/css/style/nth-child.nodes    |  18 +++---
 9 files changed, 156 insertions(+), 156 deletions(-)

commit 0c52eca34cd1edeb51b930f756652e359ed6ee10
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 14:02:00 2016 -0500

    Move node printing to GtkCssNodeDeclaration

    The node declaration has all the information we are printing
    here (except for visibility). At the same time, redo the format
    to print the information in selector format, and indicate
    (in)visibility by enclosing the selector in square brackets.

 gtk/gtkcssnode.c                   | 91
 ++++----------------------------------
 gtk/gtkcssnodedeclaration.c        | 50 +++++++++++++++++++++
 gtk/gtkcssnodedeclarationprivate.h |  4 ++
 3 files changed, 63 insertions(+), 82 deletions(-)

commit 28e185dd1b8b5fcf90993e9d698110328c1d497d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jan 3 11:33:19 2016 -0800

    tests: fix Makefile.am syntax

    It requires a tab character, or the build will fail.

 testsuite/css/style/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dcaffe369f10b2ec45a57ba61fd49b64f9eb4743
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jan 3 11:25:45 2016 -0800

    cssnode: fix a compiler warning

 gtk/gtkcssnode.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 489928cbb482890442b376521ac100247ef97371
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 12:05:57 2016 -0500

    Fix the build

 testsuite/css/nodes/Makefile.am | 37
 ++++++++++++++++++++-----------------
 1 file changed, 20 insertions(+), 17 deletions(-)

commit f7a93c015cc27834810484ab6b69bbc6734a862b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 11:59:15 2016 -0500

    Forgotten file

    I forgot to add this file to source control when the new tests
    were initially added.

 testsuite/css/style/Makefile.am           | 5 ++++-
 testsuite/css/style/reset-to-defaults.css | 3 +++
 2 files changed, 7 insertions(+), 1 deletion(-)

commit daa08862ffae16a78dba297cf796fb577b9d9b08
Author: Felix Riemann <friemann@gnome.org>
Date:   Sun Jan 3 15:32:38 2016 +0100

    shortcuts: Separate gestures in search results

    Gestures where shown separately from other shortcuts in the search
    results before. This restores that behaviour.

    https://bugzilla.gnome.org/show_bug.cgi?id=760097

 gtk/gtkshortcutswindow.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit bd4b3091f6e1f900d4a3effcfd93d7c97f46ef1c
Author: Felix Riemann <friemann@gnome.org>
Date:   Sun Jan 3 15:22:06 2016 +0100

    shortcuts: Show icons and subtitles for gestures in search results

    https://bugzilla.gnome.org/show_bug.cgi?id=760097

 gtk/gtkshortcutswindow.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 2dd8d1ad5318c7c09fc4a61afca610f6ed6a080e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 10:56:11 2016 -0500

    Update expected results of a11y tests

    All of these now have a harmless extra "panel".

 testsuite/a11y/about.txt           |  4 ++--
 testsuite/a11y/menu.txt            |  8 ++++++++
 testsuite/a11y/menubutton.txt      |  8 ++++++++
 testsuite/a11y/menubutton2.txt     | 34
 +++++++++++++++++++++-------------
 testsuite/a11y/menubutton3.txt     | 34
 +++++++++++++++++++++-------------
 testsuite/a11y/menus.txt           |  8 ++++++++
 testsuite/a11y/scale-drawvalue.txt |  8 ++++++++
 testsuite/a11y/tooltips.txt        |  8 ++++++++
 8 files changed, 84 insertions(+), 28 deletions(-)

commit 1aeaa33e68ac2e93b3664b873dd2533f52c4e7b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 10:42:13 2016 -0500

    lockbutton: Fix up the template

    I forgot to clean this up when switching to a stack.

 gtk/ui/gtklockbutton.ui | 15 ---------------
 1 file changed, 15 deletions(-)

commit 7a0174157549faadb21bb6705281fe9344024869
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 10:34:40 2016 -0500

    Skip GdkX11DeviceManagerCore in notify tests

    We already skip the XI2 implementation, and the core
    one needs to the same treatment.

 testsuite/gtk/notify.c | 1 +
 1 file changed, 1 insertion(+)

commit 9c39232ab399eb3138fa4924b6072c3d340c215e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 10:33:54 2016 -0500

    assistant: Drop unnecessary frame

    We can just style the sidebar box itself, no need for an
    extra frame widget.

 gtk/gtkassistant.c     |  4 +---
 gtk/ui/gtkassistant.ui | 11 ++---------
 2 files changed, 3 insertions(+), 12 deletions(-)

commit adfb76dc7ee8e78e54c343230091b3b01fa11760
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 09:55:30 2016 -0500

    lockbutton: Use a stack

    The previous way of manually juggling the visibility of the
    labels doesn't work anymore, now that gadgets of invisible
    widgets don't allocate space anymore.

 gtk/gtklockbutton.c     | 23 ++++++++---------------
 gtk/ui/gtklockbutton.ui | 42 +++++++++++++++++++++++-------------------
 2 files changed, 31 insertions(+), 34 deletions(-)

commit ed5ebc071179efa449a606b07683b6f8a628ac0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 23:26:50 2015 -0500

    Add a css style test for currentColor

 testsuite/css/style/Makefile.am        |  7 ++++---
 testsuite/css/style/currentcolor.css   |  9 +++++++++
 testsuite/css/style/currentcolor.nodes |  7 +++++++
 testsuite/css/style/currentcolor.ui    | 19 +++++++++++++++++++
 4 files changed, 39 insertions(+), 3 deletions(-)

commit 33be60b0ab53b62d53e10a8334c7ad7d22ad6370
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 23:20:57 2015 -0500

    Add a css style test for inherit and initial

 testsuite/css/style/Makefile.am   |  1 +
 testsuite/css/style/inherit.css   | 11 +++++++++++
 testsuite/css/style/inherit.nodes |  9 +++++++++
 testsuite/css/style/inherit.ui    | 27 +++++++++++++++++++++++++++
 4 files changed, 48 insertions(+)

commit 1ec34ae0854c5f7cf6eac5ed18115d64b5b52e72
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 13:59:10 2015 -0500

    Add a css style test for :first/last/only-child

 testsuite/css/style/Makefile.am     |  1 +
 testsuite/css/style/nth-child.css   | 14 +++++++++++
 testsuite/css/style/nth-child.nodes | 13 ++++++++++
 testsuite/css/style/nth-child.ui    | 48
 +++++++++++++++++++++++++++++++++++++
 4 files changed, 76 insertions(+)

commit 82a571e0ca8e3cd983e475fe31b10b4a776aae3e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 12:39:54 2015 -0500

    Add a css style test for font inheritance

 testsuite/css/style/Makefile.am |  1 +
 testsuite/css/style/label.css   |  5 +++++
 testsuite/css/style/label.nodes |  6 ++++++
 testsuite/css/style/label.ui    | 19 +++++++++++++++++++
 4 files changed, 31 insertions(+)

commit 905ab53c71211d0de1d4a028a26b382f8e1e47b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 29 07:44:53 2015 -0500

    Add a test framework for CSS styles

    This uses the same function for dumping CSS nodes and styles
    as the CSS node test. It can be used to test aspects of inheritance
    and matching, as well as initial values.

    No actual tests yet.

 configure.ac                               |   1 +
 testsuite/css/Makefile.am                  |   2 +-
 testsuite/css/style/Makefile.am            |  55 ++++++
 testsuite/css/style/test-css-style.c       | 287
 +++++++++++++++++++++++++++++
 testsuite/css/style/test-css-style.test.in |   3 +
 5 files changed, 347 insertions(+), 1 deletion(-)

commit 864693e5aa2ff9b752341eaca45d713559a22b65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 11:00:32 2015 -0500

    Add CSS node tests for levelbars

 testsuite/css/nodes/Makefile.am    |  1 +
 testsuite/css/nodes/levelbar.nodes | 55 +++++++++++++++++++++++++++++++
 testsuite/css/nodes/levelbar.ui    | 66
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 122 insertions(+)

commit 0ce5075748625c627497837228bfd9d013d4b48e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 10:52:20 2015 -0500

    Add CSS node test for progressbars

 testsuite/css/nodes/Makefile.am       |  1 +
 testsuite/css/nodes/progressbar.nodes | 20 ++++++++++++++
 testsuite/css/nodes/progressbar.ui    | 49
 +++++++++++++++++++++++++++++++++++
 3 files changed, 70 insertions(+)

commit 5c4efb09e2adf4efb815ffcf26e7772104214fab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 10:35:58 2015 -0500

    Add a CSS node test for buttons

 testsuite/css/nodes/Makefile.am   |   5 +-
 testsuite/css/nodes/buttons.nodes |  28 ++++++++
 testsuite/css/nodes/buttons.ui    | 147
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 178 insertions(+), 2 deletions(-)

commit 78d715af221709025fd319538e2a4e58fe790c4f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 02:00:58 2015 -0500

    Add a CSS node test for entries

 testsuite/css/nodes/Makefile.am   |  1 +
 testsuite/css/nodes/entries.nodes | 16 +++++++++
 testsuite/css/nodes/entries.ui    | 74
 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 91 insertions(+)

commit 669ced398436e7068c8b71ef5d9faea9cb148d0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 02:03:29 2015 -0500

    Add a CSS node test for notebooks

 testsuite/css/nodes/Makefile.am    |  1 +
 testsuite/css/nodes/notebook.nodes | 15 +++++++++++++
 testsuite/css/nodes/notebook.ui    | 43
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 59 insertions(+)

commit d2c1203ef15b9daeb7e653d80ed621e972ebe4b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 02:02:57 2015 -0500

    Add a test framework for CSS nodes

    No actual tests yet.

 configure.ac                               |   1 +
 testsuite/css/Makefile.am                  |   2 +-
 testsuite/css/nodes/Makefile.am            |  55 ++++++
 testsuite/css/nodes/test-css-nodes.c       | 265
 +++++++++++++++++++++++++++++
 testsuite/css/nodes/test-css-nodes.test.in |   3 +
 5 files changed, 325 insertions(+), 1 deletion(-)

commit 68edc47f6a1585c90d8cace2f65c61a2a413b79e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 01:09:54 2015 -0500

    Add a function to dump CSS nodes and styles

    Add a gtk_style_context_to_string function that can serialize
    a CSS node or tree of nodes, optionally including CSS properties
    as well.

    This will be useful in writing tests.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtkcssnode.c                     | 190
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkcssnodeprivate.h              |   5 +
 gtk/gtkstylecontext.c                |  50 +++++++++
 gtk/gtkstylecontext.h                |  11 ++
 5 files changed, 257 insertions(+), 1 deletion(-)

commit a6624d803ece178e467230e285cd9d4561b09ca1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jan 3 01:02:12 2016 -0800

    infobar: remove unneeded gadget

    It turns out we don't really need to use a separate gadget for the
    infobar, if all we do is chaining up to the parent GtkBox which
    already
    uses a gadget.
    Just remove all the boilerplate.

 gtk/gtkinfobar.c | 105
 -------------------------------------------------------
 1 file changed, 105 deletions(-)

commit ef8a5fc5425445b173ec33035f58ed68d790f137
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jan 3 00:54:16 2016 -0800

    window: remove unused variables

 gtk/gtkwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit 424898e071d909d0771713c7456f9460f52d12f9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jan 2 17:54:06 2016 -0800

    levelbar: consolidate code into single function

 gtk/gtklevelbar.c | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

commit a6e7e72d53fb1dfb29c3e1c52f42821a1457d8bc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jan 2 18:03:50 2016 -0800

    levelbar: port to use gadgets

    We now use one gadget for the trough, and one for each block.

 gtk/gtklevelbar.c                        | 477
 ++++++++++++++-----------------
 gtk/theme/Adwaita/_common.scss           |  12 +-
 gtk/theme/Adwaita/gtk-contained-dark.css |  13 +-
 gtk/theme/Adwaita/gtk-contained.css      |  13 +-
 gtk/theme/HighContrast/_common.scss      |  19 +-
 gtk/theme/HighContrast/gtk.css           |  14 +-
 6 files changed, 254 insertions(+), 294 deletions(-)

commit 971f1a9b316ada3ff38f443152a99c3864c1754d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jan 2 18:03:15 2016 -0800

    levelbar: split out a function

 gtk/gtklevelbar.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit feb741babf66a4d16daf714037b92529fbe379df
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jan 2 15:28:12 2016 -0800

    infobar: port to use a gadget

 gtk/gtkinfobar.c | 103
 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 59 insertions(+), 44 deletions(-)

commit f246dc1c851af88c7a95c16412e263be95a2364f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jan 2 15:09:21 2016 -0800

    infobar: trivial code cleanups

 gtk/gtkinfobar.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit d8b6dbd888de8908ffa81d73e00f74ba3143ef66
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jan 2 14:59:56 2016 -0800

    menubar: prefer early return

 gtk/gtkmenubar.c | 181
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 91 insertions(+), 90 deletions(-)

commit 700286c6d8a88d4eb51e418e2675092a7bd232b5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jan 1 15:23:27 2016 -0800

    menubar: port to use a gadget

 gtk/gtkmenubar.c | 213
 +++++++++++++++++++++++++++++++++----------------------
 1 file changed, 128 insertions(+), 85 deletions(-)

commit 96f10c0b722d1878e9b3cf9d8ac976cd99c925d9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jan 1 15:19:21 2016 -0800

    menubar: use gtk_container_class_handle_border_width()

 gtk/gtkmenubar.c | 33 +++++++++++++--------------------
 1 file changed, 13 insertions(+), 20 deletions(-)

commit 4328a3a24b53bd1f0a86293810c81051ff5a6002
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 30 11:07:26 2015 -0800

    HighContrast: remove unused selector

    There's no header-bar-separator style class.

 gtk/theme/HighContrast/_common.scss | 1 -
 gtk/theme/HighContrast/gtk.css      | 3 +--
 2 files changed, 1 insertion(+), 3 deletions(-)

commit a9d07b6ec6d51452ed6e14567142240ac06a1e81
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 30 11:06:46 2015 -0800

    Adwaita: remove unused selector

    There's no header-bar-separator style class.

 gtk/theme/Adwaita/_common.scss           | 1 -
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++----
 gtk/theme/Adwaita/gtk-contained.css      | 6 ++----
 3 files changed, 4 insertions(+), 9 deletions(-)

commit 28911c595b3d76c9704fcd251d1288e6226345a8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 30 10:59:56 2015 -0800

    HighContrast: update for separators deprecations

    HighContrast still has a long way to go, but let's get at least
    separators working again.

 gtk/theme/HighContrast/_common.scss | 24 +++++-------------------
 gtk/theme/HighContrast/gtk.css      | 15 ++++-----------
 2 files changed, 9 insertions(+), 30 deletions(-)

commit 7dacc7836ffc118f3e55b236de2e63a466919234
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 30 10:54:14 2015 -0800

    HighContrast: reparse theme

    For some reason, this got accidentally changed in a previous commit.
    This is just the output of running parse-sass.sh again.

 gtk/theme/HighContrast/gtk.css | 596
 ++++++++++++++++++++---------------------
 1 file changed, 298 insertions(+), 298 deletions(-)

commit 39beebd2cbd060259c79eb8c887c1d8a461573e1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 30 10:53:27 2015 -0800

    win32: remove ineffective selector

    That style property is deprecated, but the combobox does not have a
    separator anymore.

 gtk/theme/win32/gtk-win32-base.css | 7 -------
 1 file changed, 7 deletions(-)

commit 908deb1bdc89065b98ddf6bc1ce3e7192d0b672a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 30 10:51:14 2015 -0800

    widget: deprecate separator style properties

    They're not used in GTK anymore. Also remove them from the default
    theme.

 gtk/gtkwidget.c                          | 15 ++++++++++++---
 gtk/theme/Adwaita/_common.scss           | 10 ----------
 gtk/theme/Adwaita/gtk-contained-dark.css |  4 ----
 gtk/theme/Adwaita/gtk-contained.css      |  4 ----
 4 files changed, 12 insertions(+), 21 deletions(-)

commit 64a06adfc05a9dacb542a7925f375b22be141ad0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 30 10:36:28 2015 -0800

    treeview: don't use wide-separators/separator-height

    Those style properties are on their way out; instead, use min-height
    with the separator style class to obtain the height.

 gtk/gtktreeview.c                        | 40
 ++++++++++++++++++++++++--------
 gtk/theme/Adwaita/_common.scss           |  7 ++++--
 gtk/theme/Adwaita/gtk-contained-dark.css |  6 +++--
 gtk/theme/Adwaita/gtk-contained.css      |  6 +++--
 4 files changed, 43 insertions(+), 16 deletions(-)

commit 2eb7e6a85a1a7959c0b26501d8eac5e93ee7eb95
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 29 18:02:21 2015 -0800

    treeview: prefer positive polarity in if block

 gtk/gtktreeview.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 1f690ddbfa62bd3b81a936beda1fd593fe2b0035
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 29 17:44:01 2015 -0800

    separator: don't read wide-separators style property

    The notion of a separator being wide or not does not make sense when a
    theme can set any CSS property on it, and
    separator-width/separator-height are on their way out for
    min-width/min-height.

 gtk/gtkseparator.c | 38 ++------------------------------------
 1 file changed, 2 insertions(+), 36 deletions(-)

commit 0740f23c77c499810c716f61591818371fa4211e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 29 17:40:30 2015 -0800

    menuitem: don't read wide-separators or separator-height

    Separators inside menus are working completely through CSS since
    GtkMenuItem has been ported to use a gadget.
    Remove this unused code from here.

 gtk/gtkmenuitem.c | 26 --------------------------
 1 file changed, 26 deletions(-)

commit eff8865ab1332324bbb486b57e60ebd957e5a661
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 29 12:34:16 2015 -0800

    separatortoolitem: don't use custom sizing/rendering

    Instead, just rely on the CSS gadget; we can stop using
    wide-separators,
    separator-height and separator-width, and at the same time deprecate
    the
    space-size style property of GtkToolbar.

 gtk/gtkseparatortoolitem.c               |  92
 ++--------------------------
 gtk/gtktoolbar.c                         | 102
 +++----------------------------
 gtk/gtktoolbarprivate.h                  |   5 --
 gtk/theme/Adwaita/_common.scss           |  19 ++++--
 gtk/theme/Adwaita/gtk-contained-dark.css |  13 ++--
 gtk/theme/Adwaita/gtk-contained.css      |  13 ++--
 6 files changed, 48 insertions(+), 196 deletions(-)

commit 55e80f9379c568e01c66bc4d7e5696f467d66d78
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 29 12:14:02 2015 -0800

    separatortoolitem: trivial code cleanups

 gtk/gtkseparatortoolitem.c | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

commit ea25985b6753cde9e97b6ac3c6b8357523937a4d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 29 17:33:08 2015 -0800

    toolbar: deprecate GtkToolbarSpaceStyle and space-style style property

    This is completely unused already.

 gtk/gtktoolbar.c | 10 +++++++++-
 gtk/gtktoolbar.h |  2 ++
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 48596090af9c903cb752755419dcf041228b1e2f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 29 16:47:04 2015 -0800

    toolbar: port to use a gadget

 gtk/gtktoolbar.c | 268
 ++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 154 insertions(+), 114 deletions(-)

commit d64304997f36dabe1e6818050b6db41a821e5e5c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 28 12:51:25 2015 -0800

    toolbar: use gtk_container_handle_border_width()

 gtk/gtktoolbar.c | 75
 ++++++++++++++++++++++++--------------------------------
 1 file changed, 32 insertions(+), 43 deletions(-)

commit 10c222649eb086d90de9b69ebfe743165c775b78
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 28 12:37:56 2015 -0800

    toolbar: trivial code cleanup

 gtk/gtktoolbar.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 6df8bc2e1a4f7511f4f9a468b321d618ad82cb18
Author: Felix Riemann <friemann@gnome.org>
Date:   Sat Jan 2 21:28:51 2016 +0100

    GtkBindings: Fix CSS key in example docs

    gtk-key-bindings was renamed to -gtk-key-bindings in d267b8e0.

    https://bugzilla.gnome.org/show_bug.cgi?id=760082

 gtk/gtkbindings.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d83e9539c56e4b90a7113150b98cc5cf104626e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 01:25:07 2016 -0500

    Fix stylecontext tests to work

    Some of the tests don't work anymore because they test
    features of saved style contexts that have changed, and some
    now trigger deprecation warnings.

 testsuite/gtk/stylecontext.c | 84
 ++++----------------------------------------
 1 file changed, 6 insertions(+), 78 deletions(-)

commit 6da57d61d5cf90b78de5bf7fc5290c92441f0f23
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 01:23:35 2016 -0500

    Skip GdkX11DeviceManagerCore in finalize tets

    We already skip the XI2 implementation, and the core
    one needs to the same treatment.

 testsuite/gtk/objects-finalize.c | 1 +
 1 file changed, 1 insertion(+)

commit 6d77b9f3162d9f3d9ea214b765b6f937e4439237
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Fri Jan 1 12:57:46 2016 +0100

    gtkwindow: fix first allocation size

    67ab00e01ec06d7b removed the fake configure code in gtk_window_show()
    and
    replaced it with a simple gtk_widget_realize(). The initial allocation
    code in realize() only allocates the natural size or the last
    requested
    size which now no longer is set, resulting in a too small first
    allocation.

    This builds a configure request to compute the allocation size instead
    which includes default size, CSD etc..

    This problem could be seen in case of a GtkPaned in a GtkWindow with a
    default size set and the pane position set as well. The first
    allocation
    would be the natural size of the GtkPaned which would clamp the pane
    position if too larg. Only the second allocation would fill the parent
    window using the now wrong pane position.

    https://bugzilla.gnome.org/show_bug.cgi?id=759705

 gtk/gtkwindow.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit e93d64e4c3cdc71972bc92106763f29bfdc0abbf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 2 21:08:50 2016 -0500

    Revert "Revert "window: Remove suspicious branch""

    This reverts commit 2438a06d54636e5074c29bd696e3e81e90288b8d.

    See https://bugzilla.gnome.org/show_bug.cgi?id=759705

 gtk/gtkwindow.c | 55
 +------------------------------------------------------
 1 file changed, 1 insertion(+), 54 deletions(-)

commit 6322b1f647552d9da0d3524731b56b7a1a23c060
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jan 2 18:14:47 2016 -0800

    levelbar: fix a crash

    We should not try to access a block with an index that exceeds the
    number of blocks in the widget.

 gtk/gtklevelbar.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8109520d4efda502b0141fa0e8482679fbb12fa7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 2 20:53:54 2016 -0500

    separator toolitem: Respect ::draw property

    This was lost when I converted the widget to use a gadget.

    https://bugzilla.gnome.org/show_bug.cgi?id=760018

 gtk/gtkseparatortoolitem.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 040114689628b99811fe460b9fb63d06546e2cd1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jan 1 14:50:43 2016 -0800

    spinbutton: fix a typo

 gtk/gtkspinbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 664bbe12ba0acc0848ac56e31f09acc3b2a86cb0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jan 2 15:28:35 2016 -0800

    menuitem: move chaining up to draw inside gadget

    This is more consistent with what other widgets do.

 gtk/gtkmenuitem.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d3bf07594ef4ef94fd90750ed472654b5d4cb86c
Author: Marek Černocký <marek@manet.cz>
Date:   Sat Jan 2 21:13:40 2016 +0100

    Updated Czech translation

 po/cs.po | 1043
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 555 insertions(+), 488 deletions(-)

commit 2b2a5386293cee011e29408fedae3f9dc5129ecb
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Jan 2 15:40:50 2016 +0100

    testframe: Pass correct state to GtkStyleContext API

 tests/testframe.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 3758762119827a62c93bd071dd6a7e63723d5e10
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Dec 30 15:45:07 2015 +0100

    GtkImage: Simplify _set_from_icon_name

    We don't need to strdup icon_name since that will happen in
    _gtk_icon_helper_set_icon_name anyway.

 gtk/gtkimage.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 9704f46b3883fb9618e40dd8631e1174fa4f18bd
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Jan 2 12:27:16 2016 +0000

    Updated Indonesian translation
    (cherry picked from commit 45b3c553a93ed6a9e3eea26e7c8337dcd9fa77b6)

 po-properties/id.po | 2423
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1211 insertions(+), 1212 deletions(-)

commit 0a1b746bf8ffcfd051cc2687b44fb0d15ddefe25
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Jan 2 12:22:34 2016 +0000

    Updated Indonesian translation
    (cherry picked from commit 1aa5f9278423f370d7490d83e8582dae087e2f6a)

 po/id.po | 872
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 375 insertions(+), 497 deletions(-)

commit 420993af0eb04ec08ab6262ddf32d31d094da475
Author: Rafael Fontenelle <rffontenelle@gmail.com>
Date:   Sat Jan 2 06:48:23 2016 +0000

    Updated Brazilian Portuguese translation
    (cherry picked from commit e96c689aa1e60e561f4db67725d53fccc44234ec)

 po-properties/pt_BR.po | 1246
 ++++++++++++++++++++++++------------------------
 1 file changed, 624 insertions(+), 622 deletions(-)

commit 558fb1ecddc9510eaff2fa0b002ee759ae92ea49
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Thu Dec 17 18:02:13 2015 +0100

    gtkdnd-quartz: fix gtk_drag_begin_internal

    gtk_drag_begin_internal was changed to take a GtkImageDefinition
    instead of a GtkIconHelper. This adjusts the quartz variant
    accordingly.

    https://bugzilla.gnome.org/show_bug.cgi?id=759607

 gtk/gtkdnd-quartz.c | 57
 +++++++++++++++++++++++++----------------------------
 1 file changed, 27 insertions(+), 30 deletions(-)

commit a90926c7f02390ac7b671bb7ba23fa4cd38d4fdd
Author: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
Date:   Mon Dec 28 20:46:23 2015 +0200

    gtkheaderbar: update window buttons also on realize

    After bb34db6 _gtk_header_bar_update_window_buttons function is
    called before application menu is set. This caused regression -
    app menu button is initially hidden.

    https://bugzilla.gnome.org/show_bug.cgi?id=756618

 gtk/gtkheaderbar.c | 1 +
 1 file changed, 1 insertion(+)

commit 788de42ffa78b466e8731efdbf74cfb800a47e6c
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Dec 31 19:39:41 2015 +0200

    Updated Hebrew translation

 po/he.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7c55841110bc83c9ee86933d28b5564334b9e89d
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Dec 31 19:38:23 2015 +0200

    Updated Hebrew translation

 po/he.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 962ff554dc296e20d7b311d7b11cb09c01f95087
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Dec 31 18:49:30 2015 +0200

    Updated Hebrew translation

 po-properties/he.po | 2201
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1129 insertions(+), 1072 deletions(-)

commit 71c9e391274e02dcb6fc09d0e207d4451050f9b5
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Dec 31 18:47:57 2015 +0200

    Updated Hebrew translation

 po/he.po | 3991
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1902 insertions(+), 2089 deletions(-)

commit a8ae549ed08832b37587d6e914affeed60d4966f
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Dec 30 18:05:36 2015 +0000

    Fix include path for gtkiconfactoryprivate.h

 gtk/deprecated/gtkstock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 91bb91dbb9e10691a9f4e3e8f0b1b4dabcd7ee27
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Dec 30 18:05:05 2015 +0000

    Fix to compile for C libraries with no flockfile

    Also use MS variant of flockfile, if available
    (requires MSVCRT compatible with MSVCR90 or newer).

 configure.ac      |  2 +-
 gtk/gtkimmodule.c | 17 +++++++++++++++++
 2 files changed, 18 insertions(+), 1 deletion(-)

commit f357ef5610ff94af14925ac837b31b63a93f01aa
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 30 10:44:12 2015 -0800

    scrolledwindow: add missing deprecation flag

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 354eb5678b13d101bd097e038245be1a7a4aed9c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 29 18:31:10 2015 -0800

    menuitem: fix a crash when reserve_indicator is TRUE

    In that case, code expects an arrow gadget to be present but we're not
    creating it in every occurrence.
    Fix it by ensuring there will be an arrow gadget when
    reserve_indicator
    is TRUE.

 gtk/gtkmenuitem.c | 37 +++++++++++++++++++++++++++++--------
 1 file changed, 29 insertions(+), 8 deletions(-)

commit 3740c7f09265e952e92566045c69edec50ad9b1a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 29 16:33:34 2015 -0800

    toolitem: fix a copy/paste typo

 gtk/gtktoolitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 79c045ed8080e0e91962821593e6d189f7070ca7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 23 09:54:42 2015 -0800

    scrolledwindow: port to use a gadget

 gtk/gtkscrolledwindow.c | 2007
 ++++++++++++++++++++++++-----------------------
 1 file changed, 1007 insertions(+), 1000 deletions(-)

commit 7c0f0e882ae60911e39aaf7b42fb2d94108f3474
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 22 20:45:33 2015 -0800

    scrolledwindow: deprecate scrollbars-within-bevel style property

    These days all the themes set it to TRUE, and it's not clear what
    happens with overlay scrollbars...

 gtk/gtkscrolledwindow.c                  | 92
 +++-----------------------------
 gtk/theme/Adwaita/_common.scss           |  1 -
 gtk/theme/Adwaita/gtk-contained-dark.css |  1 -
 gtk/theme/Adwaita/gtk-contained.css      |  1 -
 gtk/theme/HighContrast/_common.scss      |  1 -
 gtk/theme/HighContrast/gtk.css           |  1 -
 gtk/theme/win32/gtk-win32-base.css       |  1 -
 7 files changed, 8 insertions(+), 90 deletions(-)

commit 09835b4c3987d67aafe7ae4ded039beb175121c9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 28 12:21:27 2015 -0800

    viewport: don't render a background over the bin window

    GtkViewport currently tries to draw a background over the bin window.
    The feature is a bit broken at the moment, as it does not take into
    account padding that might have been set on the GtkViewport, but in
    general it does not seem very useful, and goes somewhat against
    the CSS
    box model where every widget/gadget is responsible to draw its own
    background. For a fix, we could either have the viewport gain a "bin"
    gadget, or we could stop drawing the background.

    As it isn't clear that there are any users of this feature, stop
    drawing
    the background; a client can achieve the same effect by drawing the
    background on the widget inside the viewport itself.

 gtk/gtkviewport.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 5daede51f77a6afbfbd636bb7f45a2d1d9c93bf1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 22 17:55:18 2015 -0800

    viewport: port to use a gadget

    This will get us margin support, among other things, and simplifies
    the
    code.

 gtk/gtkviewport.c | 593
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 285 insertions(+), 308 deletions(-)

commit 71d7b10dad461c1a1b2cc7b69408bee99c50c3c9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 22 16:26:28 2015 -0800

    viewport: trivial code cleanup

 gtk/gtkviewport.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit a37129fd6062df7ebf38a428194f1c3993532038
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 22 15:10:23 2015 -0800

    viewport: use gtk_container_class_handle_border_width()

    No need to do this manually.

 gtk/gtkviewport.c | 31 ++++++++++++-------------------
 1 file changed, 12 insertions(+), 19 deletions(-)

commit acbff854029cc5b308c92024990abeb81355c360
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 23 01:50:20 2015 +0100

    gadget: Handle visibility

    As GtkCssNode has the visibility concept, it makes sense to mirror
    it in
    gadgets.

    Do what visibility does in widgets: Hidden gadgets can't be drawn or
    allocated and request a 0x0 size.

    Note that just like widgets, gadget visibility must not be changed in
    size request, allocate or draw handlers.

    GtkWidget::child-visible has no equivalent yet, code will have to
    emulate that manually.

 gtk/gtkcssgadget.c        | 52
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssgadgetprivate.h |  4 ++++
 2 files changed, 56 insertions(+)

commit 9950764f1224c61ad482c9ccfb1bf7e7667b10f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 16 18:54:35 2015 -0400

    Drop deprecated pango-utils api

    Copy the few parsing functions we need.

 gtk/gtkimmodule.c | 179
 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 158 insertions(+), 21 deletions(-)

commit 1e1af62beed4f89722a6c88a23a344a6e0828244
Author: Ben Iofel <iofelben+github@gmail.com>
Date:   Sun Dec 27 19:13:21 2015 -0800

    Raleigh: Don't use deprecated pseudo classes

 gtk/theme/Raleigh/gtk-default.css | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 31e97b33e123f776dcec4a6d51ec4522f9cb3684
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 23:15:53 2015 -0500

    Set ID on css node right away

    Previously, the ID was only set on the CSS node as a side-effect
    of calling gtk_widget_get_style_context. This was showing up
    in CSS style tests as nodes lacking their IDs.

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0042f9b41484ea223ab24b94ffc529c4c5ecc231
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 22:36:29 2015 -0500

    Fix a comment

 gtk/gtkcssvalue.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e71f7d713e652ed0db4828b9c3e841766073922c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 14:41:33 2015 -0500

    Add a transfer annotation

    This was confusing me momentarily, so add an explicit annotation.

 gtk/gtkcssstyleproperty.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ae32adf3c3cef23401dda9e8a0f737ed9f87ac2
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Mon Dec 28 21:16:11 2015 +0000

    Updated German translation

 po/de.po | 1845
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 843 insertions(+), 1002 deletions(-)

commit ba1636be87b9f5d567d8ca5dbd9ae4c7c2476a64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 10:27:08 2015 -0500

    statusicon: Avoid criticals

    The code handles the possibility of pixbuf being NULL, but
    after b411c318321fd4de556926119cbc6e3ba14f073a we must be
    prepared for surface already being NULL. Pointed out by
    Albert Muktupāvels,

    https://bugzilla.gnome.org/show_bug.cgi?id=759917

 gtk/deprecated/gtkstatusicon.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit e8ba05839665f9cfa87a96f5b2285ed8c783e830
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 28 10:24:02 2015 -0500

    checkbutton: Update state initially

    Without this, the check node starts out without the :dir(ltr)
    state, at least.

 gtk/gtkcheckbutton.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit eb09bee492d7041dbafdc7376c520b8197d30096
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 27 18:37:19 2015 -0500

    css: Deprecate :sorted pseudo class

    This was used with regions in GtkTreeView, and is not used
    anymore, so deprecate it.

 gtk/gtkcssselector.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 2b27096fc37bf2eea30cfa28a8453d9ff08f1460
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 27 17:31:27 2015 -0500

    Fix outline-radius css parser test

    The outline-radius properties all got a -gtk prefix.

 testsuite/css/parser/outline-radius.css     | 72
 ++++++++++++++---------------
 testsuite/css/parser/outline-radius.ref.css | 72
 ++++++++++++++---------------
 2 files changed, 72 insertions(+), 72 deletions(-)

commit ab182126dfb0917a163a70def24be6f7b7f75046
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 27 17:23:40 2015 -0500

    Fix the pseudo-classes-known css test

    The test needs to be updated for the renamed :dnd pseudo class.
    We also need to add a .errors file for the deprecation errors
    that we are now producing.

 testsuite/css/parser/Makefile.am                  | 1 +
 testsuite/css/parser/pseudo-classes-known.css     | 2 +-
 testsuite/css/parser/pseudo-classes-known.errors  | 4 ++++
 testsuite/css/parser/pseudo-classes-known.ref.css | 2 +-
 4 files changed, 7 insertions(+), 2 deletions(-)

commit f3069d7e9465ada88033ebbeee7f91276a076d61
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 27 17:24:25 2015 -0500

    css: Redo the pseudo class deprecation warnings

    Putting the deprecated class behind the official variant does
    not work for the case of :focus and :focused - we were matching
    :focus and leave a dangling 'ed'. So, put the deprecated classes
    before the official variant, and explicitly mark them as deprecated.

 gtk/gtkcssselector.c | 47 ++++++++++++++++++++++++-----------------------
 1 file changed, 24 insertions(+), 23 deletions(-)

commit c4ca671a9ee9f230837476e539ba7c737b3fcfb9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 27 17:21:50 2015 -0500

    test-css-parser: Add a way to generate output

    Use test-css-parser --generate foo.css to see the parser
    output on stdout. This makes it more convenient to add new
    css files to the testsuite.

 testsuite/css/parser/test-css-parser.c | 36
 +++++++++++++++++++++++++++-------
 1 file changed, 29 insertions(+), 7 deletions(-)

commit 8bfbb2c103907e6b608969aa9002199769cc95a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 26 21:41:59 2015 -0500

    Cosmetic change

 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 80a91722e5e0a1916f50131fd578d15cbfec4698
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 26 21:40:19 2015 -0500

    inspector: Don't leak weak references

    These come back to bite us when the inspector is no longer around
    at the end of the program.

    https://bugzilla.gnome.org/show_bug.cgi?id=759768

 gtk/inspector/object-tree.c | 39 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 38 insertions(+), 1 deletion(-)

commit 787f600d3350b311fa74198b5afc0df5c5a665fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 26 20:12:04 2015 -0500

    inspector: Remove some dead code

    Since commit bffeae6203ffe5ea91988d4439571568abc95ab7, the
    tree path is not used for anything useful anymore, so do away
    with it entirely.

 gtk/inspector/object-tree.c | 4 ----
 1 file changed, 4 deletions(-)

commit f669ccca66e8a59cbdcaeeff58a15e6c9255d843
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 26 16:04:02 2015 -0500

    docs: Add missing value syntax for border-image

 docs/reference/gtk/css.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f154f576afc30e74da3990e0b6965a1613f9d02
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sun Dec 27 02:02:19 2015 +0000

    Fix a surface leak

    Was introduced as part of b79a187d47ee5c45952fab60c141fcaed7e05ef6.
    Results in memory leaks (and GDI objects leaks on W32).

 gtk/gtkiconhelper.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5404e124b64d879b11931235c0a3874f2d98dc09
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Dec 26 20:52:53 2015 +0100

    gtkframe: format fix

 gtk/gtkframe.c | 2 --
 1 file changed, 2 deletions(-)

commit 79b6d4898339a38ecb67696a110a5b0374521291
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Dec 26 20:52:31 2015 +0100

    gtkframe: remove unused variable

    And fix the compiler warning

 gtk/gtkframe.c | 1 -
 1 file changed, 1 deletion(-)

commit 26d8688cb4992bed6c17213d8832f3137fa24c22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 24 18:10:04 2015 -0500

    Redo the CSS docs

    Split the CSS docs off from the GtkCssProvider docs and
    give them their own chapter. Among other things, this commit
    introduces more or less complete definitions of the syntax for
    the supported selectors, a complete list of all supported
    properties, and definitions for their values. This includes
    documentation for GTK+-specific properties such as -gtk-icon-source.

 docs/reference/gtk/css.xml       | 2196
 ++++++++++++++++++++++++++++++++++++++
 docs/reference/gtk/gtk-docs.sgml |    2 +-
 gtk/gtkcssprovider.c             | 1095 +------------------
 3 files changed, 2212 insertions(+), 1081 deletions(-)

commit b3dbf3f41c37659f430d36b8a1bfbb8aa92f6607
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 25 22:24:58 2015 -0500

    Drop the :dnd syntax altogether

    This was only introduced a few weeks ago. We don't need to keep
    this around, now that we support the proper CSS syntax.

 gtk/gtkcssselector.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 39b4efb24ec0782b6d2ab0cb625b39238c9bc91d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 24 18:43:03 2015 -0500

    Adwaita: Don't use deprecated pseudo classes

 gtk/theme/Adwaita/_common.scss           | 218 ++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 842
 ++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 922
 +++++++++++++++----------------
 3 files changed, 991 insertions(+), 991 deletions(-)

commit c998fae5ac68745660e6b984f66c175ff0468d30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 24 18:08:20 2015 -0500

    Add deprecation warnings for pseudo states

    Emit a deprecation error in the cases where we have
    a CSS name for a custom pseudo class.

 gtk/gtkcssselector.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 158dbbc88f2c2735c417d27bbc96dbecd7a67656
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 24 18:04:15 2015 -0500

    Use CSS syntax for drop highlighting

    I hadn't noticed the :drop() pseudo state in the CSS4 Selectors
    spec when I added this a while ago. This commit renames
    GTK_STATE_FLAG_DND to GTK_STATE_FLAG_DROP_ACTIVE and adds
    :drop(active) as equivalent to the :dnd pseudo state.

 gtk/gtkcssselector.c | 4 +++-
 gtk/gtkdnd.c         | 4 ++--
 gtk/gtkenums.h       | 4 ++--
 3 files changed, 7 insertions(+), 5 deletions(-)

commit b3c1454dcc6b1f916390db55dcc9673027b79659
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 25 22:22:51 2015 -0500

    Add docs for GtkCssSection

 gtk/gtkcsssection.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 9290aa7c46fcfd2dc966d7dee0f8ca7dece06b60
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Dec 25 14:23:20 2015 +0100

    GdkSeat: Use g_intern_static_string() for signal names

    https://bugzilla.gnome.org/show_bug.cgi?id=759857

 gdk/gdkseat.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9f06474bccb88f9f150d66fd5cafec68689978af
Author: Marek Černocký <marek@manet.cz>
Date:   Fri Dec 25 10:50:39 2015 +0100

    Updated Czech translation

 po-properties/cs.po | 3101
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1606 insertions(+), 1495 deletions(-)

commit 81da0b86f362473498509c546edd6eab0939c0c6
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Dec 24 00:02:12 2015 +0100

    Adwaita: fix notebook close button

 gtk/theme/Adwaita/_common.scss           |  7 +++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 +++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 16 +++++++---------
 3 files changed, 17 insertions(+), 22 deletions(-)

commit 157276b4554caa834ae154f0fcf6f2983a746535
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Dec 23 20:35:06 2015 +0100

    Adwaita: use min-height/width for entry and button sizing

 gtk/theme/Adwaita/_common.scss           | 35 +++++++++++++++----------
 gtk/theme/Adwaita/gtk-contained-dark.css | 44
 ++++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 44
 ++++++++++++++++----------------
 3 files changed, 66 insertions(+), 57 deletions(-)

commit 08f928a4ea78fc256b5cc50582723d200c9aa632
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Dec 23 18:57:04 2015 +0100

    Adwata: fix switch slider border clash

 gtk/theme/Adwaita/_common.scss           | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 3 insertions(+)

commit e20826fe033b0e512c784b83d2236de502ad8430
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Wed Dec 23 01:51:30 2015 +0100

    label: Deny drag gesture when not selectable

    We don't actually do anything when the label is not selectable
    except for consuming the event, which breaks for instance titlebar
    drags with labels that contain links. Simply deny the gesture in
    that case to allow the event to bubble up normally.

    https://bugzilla.gnome.org/show_bug.cgi?id=759798

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c0bc0a9ac2cee05ef12ecc41b71debecdded8602
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Dec 23 18:58:42 2015 +0800

    gtkcssnumbervalue.c: Include fallback-c89.c to fix build

    ... on older Visual Studio versions, where isinf() is not available,
    and
    copy the isinf() implementation from gdk/fallback-c89.c to
    gtk/fallback-c89.c.

 gtk/fallback-c89.c      | 12 ++++++++++++
 gtk/gtkcssnumbervalue.c |  4 ++--
 2 files changed, 14 insertions(+), 2 deletions(-)

commit d0d8671c02dad52b54867c9ed92f47e1cba17df1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 23 01:56:07 2015 -0500

    Forgotten files

 testsuite/css/parser/transition-duration.css     | 27
 ++++++++++++++++++++++++
 testsuite/css/parser/transition-duration.ref.css | 27
 ++++++++++++++++++++++++
 2 files changed, 54 insertions(+)

commit b6d287aab5606f6cd40f871d16e73fcb0558b55c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 22 23:46:59 2015 -0500

    widget: Be safe against windows losing their frame clock

    gdk_widget_get_frame_clock can return NULL. In particular,
    this can happen when the drag window is destroyed at the end
    of a DND operation. Handle this gracefully when it happens.

 gtk/gtkwidget.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 8ffa8b3a495ae9fa34eb2139dec066167a8f8daf
Author: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
Date:   Wed Dec 23 05:30:11 2015 +0200

    gtksettings: notify after property reset

 gtk/gtksettings.c | 1 +
 1 file changed, 1 insertion(+)

commit ef71eabfc558f90a98c5a959c29e3e5b01e2c3d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 22 21:33:08 2015 -0500

    Add parser tests for animation properties

    This adds tests for animation-name, animation-duration,
    animation-timing-function, animation-iteration-count,
    animation-direction, animation-play-state, animation-delay
    and animation-fill-mode.

 testsuite/css/parser/Makefile.am                   | 16 ++++++++++
 testsuite/css/parser/animation-delay.css           | 23 ++++++++++++++
 testsuite/css/parser/animation-delay.ref.css       | 23 ++++++++++++++
 testsuite/css/parser/animation-direction.css       | 19 ++++++++++++
 testsuite/css/parser/animation-direction.ref.css   | 19 ++++++++++++
 testsuite/css/parser/animation-duration.css        | 23 ++++++++++++++
 testsuite/css/parser/animation-duration.ref.css    | 23 ++++++++++++++
 testsuite/css/parser/animation-fill-mode.css       | 19 ++++++++++++
 testsuite/css/parser/animation-fill-mode.ref.css   | 19 ++++++++++++
 testsuite/css/parser/animation-iteration-count.css | 27 +++++++++++++++++
 .../css/parser/animation-iteration-count.ref.css   | 27 +++++++++++++++++
 testsuite/css/parser/animation-name.css            | 23 ++++++++++++++
 testsuite/css/parser/animation-name.ref.css        | 23 ++++++++++++++
 testsuite/css/parser/animation-play-state.css      | 19 ++++++++++++
 testsuite/css/parser/animation-play-state.ref.css  | 19 ++++++++++++
 testsuite/css/parser/animation-timing-function.css | 35
 ++++++++++++++++++++++
 .../css/parser/animation-timing-function.ref.css   | 35
 ++++++++++++++++++++++
 17 files changed, 392 insertions(+)

commit 8f44383253125481c18e9a06b1a6a60b3c4cd4cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 23:28:48 2015 -0500

    Add a parser tests for transition properties

    This adds tests for transition-property, transition-delay
    and transition-timing-function.

 testsuite/css/parser/Makefile.am                   | 12 ++++++++
 testsuite/css/parser/transition-delay.css          | 27 +++++++++++++++++
 testsuite/css/parser/transition-delay.ref.css      | 27 +++++++++++++++++
 testsuite/css/parser/transition-property.css       | 23 ++++++++++++++
 testsuite/css/parser/transition-property.ref.css   | 23 ++++++++++++++
 .../css/parser/transition-timing-function.css      | 35
 ++++++++++++++++++++++
 .../css/parser/transition-timing-function.ref.css  | 35
 ++++++++++++++++++++++
 7 files changed, 182 insertions(+)

commit 2b6ab1b8bd0739d21ac60be4bf919e1c354f3510
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 23:23:05 2015 -0500

    Add parser tests for min-width and min-height

 testsuite/css/parser/min-height.css     | 19 +++++++++++++++++++
 testsuite/css/parser/min-height.ref.css | 19 +++++++++++++++++++
 testsuite/css/parser/min-width.css      | 19 +++++++++++++++++++
 testsuite/css/parser/min-width.ref.css  | 19 +++++++++++++++++++
 4 files changed, 76 insertions(+)

commit a0487f0516babb12a8e20caddca4473e151b0bc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 22:14:21 2015 -0500

    Add parser tests for border-image properties

    This adds tests for border-image-source, border-image-repeat,
    border-image-slice and border-image-width.

 testsuite/css/parser/Makefile.am                 |  8 +++
 testsuite/css/parser/border-image-repeat.css     | 39 +++++++++++++
 testsuite/css/parser/border-image-repeat.ref.css | 39 +++++++++++++
 testsuite/css/parser/border-image-slice.css      | 52 +++++++++++++++++
 testsuite/css/parser/border-image-slice.ref.css  | 51 +++++++++++++++++
 testsuite/css/parser/border-image-source.css     | 19 +++++++
 testsuite/css/parser/border-image-source.ref.css | 19 +++++++
 testsuite/css/parser/border-image-width.css      | 71
 ++++++++++++++++++++++++
 testsuite/css/parser/border-image-width.ref.css  | 71
 ++++++++++++++++++++++++
 9 files changed, 369 insertions(+)

commit d92111256f818b1d2af95916a3cfe4bde16865ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 22 21:58:31 2015 -0500

    fix printing of numbers

    We should be printing infinite, not inf.

 gtk/gtkcssnumbervalue.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 6b497bcf8135541f4ec61e6e72708839dbd3c251
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 22 21:19:11 2015 -0500

    Trivial changes

 gtk/gtkcssshorthandpropertyimpl.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit efb8e5bd434d5bf0fb77867510a5674ee983838c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 22 15:36:00 2015 -0800

    menuitem: don't use content allocation to resize the GdkWindow

    This is a fallout from the gadget conversion.

 gtk/gtkmenuitem.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit e9aea98969224513a6a900e9601105b48e1620d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 22 16:20:09 2015 -0500

    widget-factory: Rename outline radius in css

    Rename all outline*radius properties to -gtk-outline*radius.

 demos/widget-factory/widget-factory.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad87ebb5e708b29ca347167751e8b97948a20d17
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 22 16:19:18 2015 -0500

    Adwaita: Adapt to previous commit

    Rename all outline*radius properties to -gtk-outline*radius.

 gtk/theme/Adwaita/_common.scss           | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 14 +++++++-------
 3 files changed, 21 insertions(+), 21 deletions(-)

commit f61b7ba7970870704529627a5127c9d5a7484eeb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 22 16:18:10 2015 -0500

    Prefix outline radius CSS properties

    These are not in any CSS specifications, so mark them as GTK+
    additions by giving them a -gtk prefix. The old names still work.

 gtk/gtkcssshorthandpropertyimpl.c |  3 ++-
 gtk/gtkcssstylepropertyimpl.c     | 12 ++++++++----
 2 files changed, 10 insertions(+), 5 deletions(-)

commit 2d6ce0da0838b416e3693f9ba4320a24dc5fbcbd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 22 14:22:13 2015 -0500

    Add some docs to GtkIcon

 gtk/gtkicon.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 5f330418aeae2bc622bbd57a4e41cb738a5c896f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 22 14:09:36 2015 -0500

    Add some docs to GtkBuiltinIcon

 gtk/gtkbuiltinicon.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit a5a50915554f6a595bd2769f5cd5e8602a2b703b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 22 11:56:23 2015 -0800

    stylecontext: fix gtk-doc comment syntax

 gtk/gtkstylecontext.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 22c91698837ee06587f95dac82c72f3b8f64bc7d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 22 11:52:43 2015 -0800

    Adwaita: don't set deprecated style property

 gtk/theme/Adwaita/_common.scss           | 2 --
 gtk/theme/Adwaita/gtk-contained-dark.css | 1 -
 gtk/theme/Adwaita/gtk-contained.css      | 1 -
 3 files changed, 4 deletions(-)

commit c8206ca69843ca7d84d4a062a1710e519bea2819
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 22 13:48:32 2015 -0500

    Adwaita: Fix app-notification theming

    The way to disable the frame border has changed.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 gtk/theme/Adwaita/gtk-contained.css      | 4 +++-
 3 files changed, 7 insertions(+), 3 deletions(-)

commit f5f80b40c36b647d5069b16736c08384cce31a11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 22 13:33:43 2015 -0500

    Fix GtkFrame padding

    This was showing up in the app-notification in widget-factory.

 gtk/gtkframe.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 23d8791a47e9bd5c7a306bbdd53c5e337a3538fe
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 22 10:52:42 2015 -0800

    combobox: remove unused struct member

    The box was removed a while ago.

 gtk/gtkcombobox.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit 8d0ad79238aeeee3b0ca680d2f3ae637927ef369
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 22 10:49:21 2015 -0800

    Adwaita: remove combobox separator styling

    The separator does not exist anymore.

 gtk/theme/Adwaita/_common.scss           | 4 ----
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 --
 gtk/theme/Adwaita/gtk-contained.css      | 2 --
 3 files changed, 8 deletions(-)

commit ef41bd7112e392ff5eca153cb676d710384c7ba4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 21 18:54:41 2015 -0800

    combobox: deprecate shadow-type style property

    It does not add any value to what can be achieved through regular CSS
    styling.

 gtk/gtkcombobox.c | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)

commit f5628f0439ce01b1430a51bddeafcb20e854db61
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 21 18:43:19 2015 -0800

    combobox: port to use a gadget

    Wrap the size request and allocate code into a
    GtkCssCustomGadget. This
    makes margins work on GtkComboBox.

 gtk/gtkcombobox.c | 629
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 331 insertions(+), 298 deletions(-)

commit a90d928a34c2ba6d3ff5cfa33bc619350c153835
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 21 18:32:14 2015 -0800

    combobox: use a private variable when possible

    Instead of dereferencing the same variable over and over.

 gtk/gtkcombobox.c | 329
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 182 insertions(+), 147 deletions(-)

commit f03268eabecfc9818bcb259ae8abd97e18706579
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 21 17:50:42 2015 -0800

    combobox: trivial code cleanup

 gtk/gtkcombobox.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit ebc7b59b448a0bd6229b794dc81959b219259a7d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 21 17:47:44 2015 -0800

    combobox: remove unneeded check

    The combobox always has a window.

 gtk/gtkcombobox.c | 7 -------
 1 file changed, 7 deletions(-)

commit 5764c09272bc0ba2d80afd8aad3b780af3f7b4b2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 21 14:45:58 2015 -0800

    combobox: use GtkIcon to render button arrow

    We can now use the newly introduced GtkIcon widget to properly render
    the arrow in the combobox with CSS.

 gtk/gtkcombobox.c                        | 35
 ++++++++++----------------------
 gtk/theme/Adwaita/_common.scss           |  6 +++++-
 gtk/theme/Adwaita/gtk-contained-dark.css |  5 ++++-
 gtk/theme/Adwaita/gtk-contained.css      |  5 ++++-
 gtk/ui/gtkcombobox.ui                    |  4 ++--
 5 files changed, 26 insertions(+), 29 deletions(-)

commit 9b7473b633833bb90603ed34464351d2ba3de385
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 21 14:46:44 2015 -0800

    Introduce GtkIcon private class

    This is an utility widget that wraps a GtkBuiltinIcon for situations
    where using a real widget is more convenient than a gadget.

 gtk/Makefile.am      |   2 +
 gtk/gtkicon.c        | 223
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkiconprivate.h |  56 +++++++++++++
 3 files changed, 281 insertions(+)

commit 164e8ed6bd4c37e9a88e26bc5731eeaf2918a652
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 22 10:30:51 2015 -0500

    menuitem: Simplify separators

    For regular separators, we just rely on standard CSS background
    rendering nowadays. Do the same for separators in menus.

    https://bugzilla.gnome.org/show_bug.cgi?id=759765

 gtk/gtkmenuitem.c | 28 ++--------------------------
 1 file changed, 2 insertions(+), 26 deletions(-)

commit 2438a06d54636e5074c29bd696e3e81e90288b8d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 21:56:10 2015 -0500

    Revert "window: Remove suspicious branch"

    This reverts commit 67ab00e01ec06d7b05a82c3d80b235ac6c4abfd2.

    See https://bugzilla.gnome.org/show_bug.cgi?id=759705
    for a case where this makes a difference.

 gtk/gtkwindow.c | 55
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 54 insertions(+), 1 deletion(-)

commit a64bf81a9fdfbfeabe13298becd5e14fd3dfdd8c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Dec 22 11:53:27 2015 +0100

    Adwaita: fix bogus rounded corners on split headerbars

    we have to do some assumptions for css selectors limits for this
    particular case, so for split headerbars to work correctly the
    actual haderbars need not to have the titlebar class applied.

 gtk/theme/Adwaita/_common.scss           | 20 ++++++++++++++++++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 17 ++++++++++++++---
 gtk/theme/Adwaita/gtk-contained.css      | 17 ++++++++++++++---
 3 files changed, 46 insertions(+), 8 deletions(-)

commit 939be8a24b45862731b2ca3192cc82300aed9efd
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Tue Dec 22 09:39:28 2015 +0100

    GdkSeat: Add G_BEGIN_DECLS and G_END_DECLS

    https://bugzilla.gnome.org/show_bug.cgi?id=759771

 gdk/gdkseat.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 7a054328430cd7ee7fa63b11e7e7d8bb4754776c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Dec 22 16:33:32 2015 +0800

    gtk/gtkbuiltinicon.c: Fix build

    The gtk_builtin_icon_get_default_size_property returns a const char *,
    in a way such that some compilers insist that something that is of a
    pointer value be returned, so fix that by replacing 0 with NULL.

 gtk/gtkbuiltinicon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7f17468afc761ae63f1b5581c7769c9d97453f65
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Dec 19 10:31:32 2015 +0100

    W32: avoid code duplication in gdkdevice-win32|virtual

    The same get_position function is cut and pasted in the two
    classes.

 gdk/win32/gdkdevice-virtual.c | 96
 +------------------------------------------
 gdk/win32/gdkdevice-win32.c   | 19 ++++-----
 gdk/win32/gdkdevice-win32.h   |  6 +++
 3 files changed, 15 insertions(+), 106 deletions(-)

commit 75b3eec7a6549f0c2cf56d5b831c83aa939de3c7
Author: Daiki Ueno <dueno@src.gnome.org>
Date:   Tue Dec 22 11:21:56 2015 +0900

    inspector: Avoid crash when canceling at startup

    When clicking "Cancel" on the "Do you want to use GTK+ Inspector?"
    dialog, unregister the update_debugging idle handler.  Also, steal
    reference to 'inspector_window' while gtk_destroy_widget(), to make
    further gtk_window_update_debugging() calls as a no-op.

    https://bugzilla.gnome.org/show_bug.cgi?id=759764

 gtk/gtkwindow.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit cc50652db52d7b8ef8119592da6245978f9a0f31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 20:16:14 2015 -0500

    Adwaita: Fix overwrite cursors in entries

    GtkEntry uses the background color to render the text over
    the block cursor. A transparent background color makes that
    not work.

 gtk/theme/Adwaita/_drawing.scss          |  2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 28
 ++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 28
 ++++++++++++++--------------
 3 files changed, 29 insertions(+), 29 deletions(-)

commit 11ad60d386d4f5bfe6920943603aa4a6bf966bcc
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Fri Dec 18 17:47:00 2015 -0800

    flowbox: remove unused prelight code

    It was causing needless redraws

    https://bugzilla.gnome.org/show_bug.cgi?id=759757

 gtk/gtkflowbox.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit 5c704621ac07122a687b92909c47f627959fa8ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 16:32:56 2015 -0500

    Fix import css parser tests

    Don't use nonexisting properties here either

 testsuite/css/parser/import-cyclic-1.css        | 2 +-
 testsuite/css/parser/import-cyclic-1.ref.css    | 6 +++---
 testsuite/css/parser/import-cyclic-2.css        | 2 +-
 testsuite/css/parser/import-cyclic-2.ref.css    | 6 +++---
 testsuite/css/parser/import-cyclic-3.css        | 2 +-
 testsuite/css/parser/import-cyclic-3.ref.css    | 6 +++---
 testsuite/css/parser/import-nonexistant.css     | 2 +-
 testsuite/css/parser/import-nonexistant.ref.css | 2 +-
 testsuite/css/parser/import-recursive.css       | 2 +-
 testsuite/css/parser/import-recursive.ref.css   | 2 +-
 10 files changed, 16 insertions(+), 16 deletions(-)

commit 54c32fae1e589bbee63bc26a188de64beb19714c
Author: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
Date:   Sat Dec 19 19:21:10 2015 +0200

    x11: create GdkSeat also in GdkX11DeviceManagerCore

    There are at least few cases when GdkX11DeviceManagerXI2 will not
    be used. Make sure that we have GdkSeat in such cases.

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gdk/x11/gdkdevicemanager-core-x11.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 31f319d1c767ce9ea7b5df7e8bb0efa60eeab1be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:53:09 2015 -0500

    css parser test: Drop remaining made-up properties

    These are not used anymore in any tests, and the css parser
    doesn't support parsing custom properties anymore.

 testsuite/css/parser/test-css-parser.c | 29 -----------------------------
 1 file changed, 29 deletions(-)

commit ece3d33858ddba45397526b4fecc51c08b5e36dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:52:06 2015 -0500

    Fix css parser integer test

    Use margin-top instead of a made-up property.

 testsuite/css/parser/integer.css     | 28 ++++++++++++++--------------
 testsuite/css/parser/integer.errors  | 12 ++++++++----
 testsuite/css/parser/integer.ref.css | 28 ++++++++++++++++++++++------
 3 files changed, 44 insertions(+), 24 deletions(-)

commit ce859a7c650cd5250e419e28c10df282b3a5affa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:44:00 2015 -0500

    Update css parser value none test

    The test is affected by icon-shadow being renamed and by
    engine being deprecated.

 testsuite/css/parser/value-none.css     | 22 +++++++++++-----------
 testsuite/css/parser/value-none.errors  | 19 ++++++++++---------
 testsuite/css/parser/value-none.ref.css |  2 +-
 3 files changed, 22 insertions(+), 21 deletions(-)

commit 0fb84c5a685404d76d97f79ebd43284c9f0a63a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:37:09 2015 -0500

    Fix the css parser value initial test

    This was affected by the recent renaming of icon-shadow to
    -gtk-icon-shadow. Also, it produces an error now because
    engine is deprecated.

 testsuite/css/parser/Makefile.am          | 1 +
 testsuite/css/parser/value-initial.css    | 2 +-
 testsuite/css/parser/value-initial.errors | 1 +
 3 files changed, 3 insertions(+), 1 deletion(-)

commit 474f5b7784162e8aca408ddb7c6ef694d4a5384c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:35:11 2015 -0500

    Fix the css parser value inherit test

    This was affected by the recent renaming of icon-shadow to
    -gtk-icon-shadow. Also, it produces an error now because
    engine is deprecated.

 testsuite/css/parser/Makefile.am          | 1 +
 testsuite/css/parser/value-inherit.css    | 2 +-
 testsuite/css/parser/value-inherit.errors | 1 +
 3 files changed, 3 insertions(+), 1 deletion(-)

commit db094092ae04150339c5070776b69627af92fe69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:32:01 2015 -0500

    Update font-weight css parser test

    This is affected by the recent fix for parsing font-weight.

 testsuite/css/parser/font-weight.ref.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ea651dcd317bc6d8d9c88d2b1ee54100cb67b9fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:30:32 2015 -0500

    Update font-family css parser test

    There are no errors here.

 testsuite/css/parser/Makefile.am        | 4 ----
 testsuite/css/parser/font-family.errors | 8 --------
 2 files changed, 12 deletions(-)

commit b931821f5eaff75c46e709e8d9b18c5a52a6fd32
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:29:17 2015 -0500

    Update the css parser unknown pseudo-class test

    Use an existing property instead of a made-up one.

 testsuite/css/parser/pseudo-classes-unknown.css | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 8ff127940fdbd43ef3948edc6f1c44ab95df50ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:27:52 2015 -0500

    Update the css parser selector test

    Use an existing property instead of the made-up one, here.

 testsuite/css/parser/selector.css     | 240
 +++++++++++++++++-----------------
 testsuite/css/parser/selector.ref.css | 240
 +++++++++++++++++-----------------
 2 files changed, 240 insertions(+), 240 deletions(-)

commit 1f298c385fc198dc9c5a84c103116d8c76a25ef3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:25:46 2015 -0500

    Drop the css parser enum test

    We are no longer using and non-css properties, and css enums
    are all parsed with custom code.

 testsuite/css/parser/enum.css     | 32 --------------------------------
 testsuite/css/parser/enum.errors  |  6 ------
 testsuite/css/parser/enum.ref.css |  7 -------
 3 files changed, 45 deletions(-)

commit e567f23bcddeb223da1fb8e53c137824676ec9df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:17:28 2015 -0500

    Update another css parser test

    This test was using the engine property, which has
    been deprecated and thus generates an error now.
    Instead, use the font property.

 testsuite/css/parser/Makefile.am                   | 1 -
 testsuite/css/parser/declarations-valid-18.css     | 2 +-
 testsuite/css/parser/declarations-valid-18.errors  | 1 -
 testsuite/css/parser/declarations-valid-18.ref.css | 8 ++++++++
 4 files changed, 9 insertions(+), 3 deletions(-)

commit dcc3dd12119b6a16b440fef7909683169f70c9d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:14:36 2015 -0500

    Update css parser test for declarations

    Use existing CSS properties instead of made-up ones.

 testsuite/css/parser/declarations.css     | 38
 +++++++++++++++----------------
 testsuite/css/parser/declarations.ref.css | 16 ++++++-------
 2 files changed, 27 insertions(+), 27 deletions(-)

commit 0035d526c3c995eeb0a7047d39c3503fc23ee0aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:11:10 2015 -0500

    test-css-parser: Drop unused property

    The rgba-property is no longer used in any tests, drop it.

 testsuite/css/parser/test-css-parser.c | 6 ------
 1 file changed, 6 deletions(-)

commit 6eb4102bf25263f8023e80a72d8da133f9ab5dee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:08:58 2015 -0500

    Update css parser tests for colors

    Use the color property instead of a made-up rgba-valued property.

 testsuite/css/parser/colors-errors.css  | 16 ++++++++--------
 testsuite/css/parser/colors-red.css     | 30
 +++++++++++++++---------------
 testsuite/css/parser/colors-red.ref.css | 30
 +++++++++++++++---------------
 3 files changed, 38 insertions(+), 38 deletions(-)

commit a21025e096f3796370ba72b60bfb41f188c223bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:07:08 2015 -0500

    test-css-parser: Drop unused property

    The border-property is no longer used in any tests, drop it.

 testsuite/css/parser/test-css-parser.c | 6 ------
 1 file changed, 6 deletions(-)

commit b56980eba288f22062ad062c1b33705171c39467
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:06:07 2015 -0500

    Update css parser test for borders

    Use the border-image-width property instead of a made-up
    border-valued property.

 testsuite/css/parser/border.css     | 28 ++++++++++++++--------------
 testsuite/css/parser/border.ref.css | 14 +++++++-------
 2 files changed, 21 insertions(+), 21 deletions(-)

commit 0c9c6b882efdccacbf656a1fbe76634552031d8a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 14:01:03 2015 -0500

    Update border-radius-shorthand tests

    The name of the css file is in the error output, so we
    have to update that after the file was recently renamed.

 .../css/parser/border-radius-shorthand.errors      | 26
 +++++++++++-----------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 01f2d4dd0f2ecbdf6d3666156643b9a89989b61c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 13:59:24 2015 -0500

    Update pseudo-class test

    We have some more pseudo-classes now, and some are printed
    out with their CSS name.

 testsuite/css/parser/pseudo-classes-known.css     |  8 ++++++++
 testsuite/css/parser/pseudo-classes-known.ref.css | 12 ++++++++++--
 2 files changed, 18 insertions(+), 2 deletions(-)

commit 6d86ce516da52898b07e613d64e029323b08f7b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 13:53:56 2015 -0500

    test-css-parser: Drop unused properties

    We don't have any tests involving these style
    properties, so don't install those.

 testsuite/css/parser/test-css-parser.c | 55
 ----------------------------------
 1 file changed, 55 deletions(-)

commit a5ccef74702e50c8d2978279b53349657e767fd7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 13:51:23 2015 -0500

    Don't test parsing boolean values in css

    CSS doesn't have any boolean properties.

 testsuite/css/parser/Makefile.am     |  3 ---
 testsuite/css/parser/boolean.css     | 48
 ------------------------------------
 testsuite/css/parser/boolean.errors  |  8 ------
 testsuite/css/parser/boolean.ref.css | 31 -----------------------
 4 files changed, 90 deletions(-)

commit fc2879108d577ced23b46ca636be72e1883c3666
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 21 19:13:41 2015 +0100

    wayland: Don't trigger grab on missing capabilities

    Those might not be currently there in the first place.

 gdk/wayland/gdkdevice-wayland.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 3075dac106a551591363e3f84026697c41a94a2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 12:53:05 2015 -0500

    image: Don't assume baseline parameters are non-NULL

    The GetSize callback *can* assume that minimum and natural are
    non-NULL. Buy minimum_baseline and natural_baseline can and
    will be NULL, so handle that. This was causing crashes e.g. in
    pavucontrol.

 gtk/gtkimage.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 485c28d30078089736bb15871b49a2b5f76bd1f4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Dec 20 17:30:52 2015 -0800

    menu: port arrow rendering to use a GtkBuiltinIcon

    At the same time, remove one spurious background/frame rendering, and
    simplify the code a great deal.

 gtk/gtkmenu.c                            | 289
 ++++++++++++-------------------
 gtk/gtkmenuprivate.h                     |   5 +-
 gtk/theme/Adwaita/_common.scss           |  12 +-
 gtk/theme/Adwaita/gtk-contained-dark.css |   6 +-
 gtk/theme/Adwaita/gtk-contained.css      |   6 +-
 5 files changed, 134 insertions(+), 184 deletions(-)

commit 729801c2a1bd8844fcb74e08c1543a3a6a6a44a9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Dec 20 18:48:08 2015 -0800

    menuitem: trivial doc improvement

 gtk/gtkmenuitem.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 105b45dce0cfa33eb0f60d672ab94d9a1b5ab75d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Dec 20 18:29:48 2015 -0800

    cssgadget: print more information when warning

 gtk/gtkcssgadget.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 5611e81bbc936090875174fe912dd952fc863440
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Dec 20 18:23:46 2015 -0800

    cssgadget: fix fallback case

    We should be resetting the height here, not the width.

 gtk/gtkcssgadget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 655132b87c8214d8f9b403d15198afabe688c7d4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Dec 20 18:44:10 2015 -0800

    menu: deprecate double-arrows style property

    It does not sound like a good idea anymore to have a style property
    change the layout of the menu this drastically.

 gtk/gtkmenu.c | 106
 +++++++---------------------------------------------------
 1 file changed, 13 insertions(+), 93 deletions(-)

commit b664ba50c0db397e4cba0c35fb7936fe8152d9e7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Dec 20 11:19:23 2015 -0800

    menu: deprecate arrow-placement style property

    It does not sound like a good idea anymore to have a style property
    change the layout of the menu this drastically.

 gtk/gtkmenu.c | 152
 ++++++++++------------------------------------------------
 1 file changed, 25 insertions(+), 127 deletions(-)

commit 8a0a11dae482edb490a6e66d4f06a9dcf653a82c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Dec 21 16:58:03 2015 +0100

    Adwaita: set scrollbar style props in a general wildcard

    trying to make webkit happy.

 gtk/theme/Adwaita/_common.scss           |  20 ++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 132
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 132
 +++++++++++++++----------------
 3 files changed, 143 insertions(+), 141 deletions(-)

commit 7c6ca26bfbf35ffa2a9e2e272eefec2242185838
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Dec 21 16:18:04 2015 +0100

    Adwaita: fix split headerbar styling

    applications with split headerbars has a container in the titlebar
    slot so the .titlebar style there needs to be reset. Since we can't
    go backward with selectors I assumed that any csd application
    sports a headerbar hence relying on that styling and resetting
    the .titlebar styleclass.

 gtk/theme/Adwaita/_common.scss           |  15 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 326
 ++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 326
 ++++++++++++++++---------------
 3 files changed, 345 insertions(+), 322 deletions(-)

commit 6f889e832c2cb02b70f2d5b891938c571a37c7b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 08:26:58 2015 -0500

    css: Support CSS names for pseudo states

    What we call :insensitive is called :disabled in CSS, and
    :inconsistent is :indeterminate. Recognize these names, but
    still support the old ones.

 gtk/gtkcssselector.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 2599ca4d9f97b55d2ce3c5787e694e29e5949c4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 07:46:37 2015 -0500

    Adwaita: Attempt a fixing split headers

    Remove decorations from headerbars which are wrapped in some
    other containers (like boxes, or paneds), to prevent double
    decorations in those cases.

 gtk/theme/Adwaita/_common.scss           |   2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 214
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 214
 +++++++++++++++----------------
 3 files changed, 215 insertions(+), 215 deletions(-)

commit 698fe18521504dbfc27562583d8df4a4d1ade7a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 06:58:29 2015 -0500

    Add missing tests to Makefile.am

 testsuite/css/parser/Makefile.am | 54
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

commit 3daeb7018278e1274310111147fd6e090bc7c9be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 06:45:32 2015 -0500

    Fix the build

 testsuite/css/parser/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d081b309d5b87bff1b68e189289de5b3c0ef7dc6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 17:33:24 2015 -0500

    Add some css parser tests

    These tests exercise many allowed ways to specify various
    properties.

 testsuite/css/parser/background-clip.css           |  27 +++++
 testsuite/css/parser/background-clip.ref.css       |  27 +++++
 testsuite/css/parser/background-image.css          |  88 +++++++++++++++
 testsuite/css/parser/background-image.ref.css      |  87 +++++++++++++++
 testsuite/css/parser/background-origin.css         |  27 +++++
 testsuite/css/parser/background-origin.ref.css     |  27 +++++
 testsuite/css/parser/background-repeat.css         |  16 +++
 testsuite/css/parser/background-repeat.ref.css     |  16 +++
 testsuite/css/parser/background-size.css           |  16 +++
 testsuite/css/parser/background-size.ref.css       |  16 +++
 testsuite/css/parser/border-color.css              |  34 ++++++
 testsuite/css/parser/border-color.ref.css          |  34 ++++++
 testsuite/css/parser/border-radius-shorthand.css   | 113
 +++++++++++++++++++
 ...adius.errors => border-radius-shorthand.errors} |   0
 .../css/parser/border-radius-shorthand.ref.css     | 104
 +++++++++++++++++
 testsuite/css/parser/border-radius.css             | 123
 ++++++---------------
 testsuite/css/parser/border-radius.ref.css         | 114
 ++++++-------------
 testsuite/css/parser/border-style.css              |  90 +++++++++++++++
 testsuite/css/parser/border-style.ref.css          |  90 +++++++++++++++
 testsuite/css/parser/border-width.css              |  34 ++++++
 testsuite/css/parser/border-width.ref.css          |  34 ++++++
 testsuite/css/parser/box-shadow.css                |  35 ++++++
 testsuite/css/parser/box-shadow.ref.css            |  35 ++++++
 testsuite/css/parser/color.css                     |  65 +++++++++++
 testsuite/css/parser/color.ref.css                 |  65 +++++++++++
 testsuite/css/parser/font-family.css               |  54 +--------
 testsuite/css/parser/font-family.ref.css           |  16 +--
 testsuite/css/parser/font-size.css                 |  79 +++++++++++++
 testsuite/css/parser/font-size.ref.css             |  79 +++++++++++++
 testsuite/css/parser/font-stretch.css              |  47 ++++++++
 testsuite/css/parser/font-stretch.ref.css          |  47 ++++++++
 testsuite/css/parser/font-style.css                |  23 ++++
 testsuite/css/parser/font-style.ref.css            |  23 ++++
 testsuite/css/parser/font-variant.css              |  19 ++++
 testsuite/css/parser/font-variant.ref.css          |  19 ++++
 testsuite/css/parser/font-weight.css               |  63 +++++++++++
 testsuite/css/parser/font-weight.ref.css           |  63 +++++++++++
 testsuite/css/parser/letter-spacing.css            |  23 ++++
 testsuite/css/parser/letter-spacing.ref.css        |  23 ++++
 testsuite/css/parser/margin.css                    |  34 ++++++
 testsuite/css/parser/margin.ref.css                |  34 ++++++
 testsuite/css/parser/opacity.css                   |  23 ++++
 testsuite/css/parser/opacity.ref.css               |  23 ++++
 testsuite/css/parser/outline-color.css             |  19 ++++
 testsuite/css/parser/outline-color.ref.css         |  19 ++++
 testsuite/css/parser/outline-offset.css            |  23 ++++
 testsuite/css/parser/outline-offset.ref.css        |  23 ++++
 testsuite/css/parser/outline-radius.css            |  62 +++++++++++
 testsuite/css/parser/outline-radius.ref.css        |  62 +++++++++++
 testsuite/css/parser/outline-style.css             |  51 +++++++++
 testsuite/css/parser/outline-style.ref.css         |  51 +++++++++
 testsuite/css/parser/outline-width.css             |  19 ++++
 testsuite/css/parser/outline-width.ref.css         |  19 ++++
 testsuite/css/parser/padding.css                   |  34 ++++++
 testsuite/css/parser/padding.ref.css               |  34 ++++++
 testsuite/css/parser/text-decoration-color.css     |  27 +++++
 testsuite/css/parser/text-decoration-color.ref.css |  27 +++++
 testsuite/css/parser/text-decoration-line.css      |  23 ++++
 testsuite/css/parser/text-decoration-line.ref.css  |  23 ++++
 testsuite/css/parser/text-decoration-style.css     |  23 ++++
 testsuite/css/parser/text-decoration-style.ref.css |  23 ++++
 testsuite/css/parser/text-shadow.css               |  23 ++++
 testsuite/css/parser/text-shadow.ref.css           |  23 ++++
 63 files changed, 2394 insertions(+), 223 deletions(-)

commit a54fadced69dba4e004fecb97e5e1207cb38df52
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Dec 21 11:50:56 2015 +0100

    Adwaita: make progressbars and scales the same size

 gtk/theme/Adwaita/_common.scss           | 24 +++++++++++-------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 22 +++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 22 +++++++++++-----------
 3 files changed, 33 insertions(+), 35 deletions(-)

commit 124923213f0da25fb3bb8e48111ff0f223dbd0a4
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Dec 21 11:28:45 2015 +0100

    Adwaita: progressbar sizing and progress component positioning

    shrinked progressbars a bit and moved the progress component start
    and end over the trough border.

 gtk/theme/Adwaita/_common.scss           | 16 +++++++++++++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 11 ++++++++++-
 gtk/theme/Adwaita/gtk-contained.css      | 11 ++++++++++-
 3 files changed, 35 insertions(+), 3 deletions(-)

commit 436a258bb01b393bd61e42ae3b568849b94478b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 23:50:40 2015 -0500

    Fix a typo

 gtk/gtkcssimagegradient.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04737364992dff8e6ca555d0b3ddc7bd1a9cf8ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 17:51:47 2015 -0500

    Fix parsing of font-weight

    The parser was turning a 400 into a 200 and a 700 into a 500.

 gtk/gtkcssenumvalue.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0520ca3bdff9a8fc16c3a4110a28052051b4602e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 17:03:06 2015 -0500

    buttonbox: Fix size request

    A copy-paste mistake was making us always request too little
    space, causing the buttons to be jumbled or cut off.

    https://bugzilla.gnome.org/show_bug.cgi?id=759664

 gtk/gtkbbox.c | 1 -
 1 file changed, 1 deletion(-)

commit 6a67df79a8f40c488f9098170109eacba45ec2cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 14:40:49 2015 -0500

    inspector: Avoid criticals in the css editro

    We can't keep text iters around after text buffer has been
    changed. Just clear the list errors when the buffer changes
    before we've passed it again.

 gtk/inspector/css-editor.c | 3 +++
 1 file changed, 3 insertions(+)

commit c3d611fcf28c572ab4af96ba586020103390f94b
Author: Michael Catanzaro <mcatanzaro@igalia.com>
Date:   Sun Dec 20 11:52:30 2015 -0600

    entry: Fix typo

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e37e8670480d830b7af6b92ca72b05f9e1fe0f5c
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Dec 20 15:41:08 2015 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 2062
 ++++++++++++++++++++++++++-------------------------
 po/lt.po            |  791 +++++++++++---------
 2 files changed, 1501 insertions(+), 1352 deletions(-)

commit ea01921d09e1dc008780e1b1b31da50cd3384672
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 01:04:59 2015 -0500

    modelbutton: Stop saving cairo state

    GtkBuiltinIcon does this now on its own.

 gtk/gtkmodelbutton.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 9ac80c2510ba0cf8d5ea79624baeb9273183f475
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 01:04:13 2015 -0500

    checkbutton: stop saving cairo state

    GtkBuiltinIcon now does this on its own.

 gtk/gtkcheckbutton.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit db7f269c0386c99266839cfbba3d43b84695d6c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 00:54:47 2015 -0500

    Some updates to the CSS docs

    Remove references to regions and engines, emphasize
    element names over type names, update the list of
    pseudo-states.

 gtk/gtkcssprovider.c | 149
 ++++++++++++++++++++++++---------------------------
 1 file changed, 71 insertions(+), 78 deletions(-)

commit c9e27636b65f8950bb0cd29318b43ea47792a672
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Dec 19 13:01:53 2015 -0800

    checkmenuitem: port indicator gadget to GtkBuiltinIcon

    Saves a lot of code.

 gtk/gtkcheckmenuitem.c | 94
 ++++++++++++--------------------------------------
 1 file changed, 22 insertions(+), 72 deletions(-)

commit ce6cd494753711d8c68b2268d64082be4e0d36d5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Dec 19 12:29:39 2015 -0800

    menuitem: port arrow gadget to GtkBuiltinIcon

    Saves a lot of code.

 gtk/gtkmenuitem.c                        | 97
 ++++++--------------------------
 gtk/gtkmenuitemprivate.h                 |  1 -
 gtk/theme/Adwaita/_common.scss           |  6 +-
 gtk/theme/Adwaita/gtk-contained-dark.css |  6 +-
 gtk/theme/Adwaita/gtk-contained.css      |  6 +-
 5 files changed, 30 insertions(+), 86 deletions(-)

commit 22ec899f23d358bca95528a2973eaf9b5943ca4d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Dec 19 12:10:45 2015 -0800

    menuitem: simplify code

    Only cast once.

 gtk/gtkmenuitem.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit aadc13c4ec1619b7ed31fdf44005f5c81529d092
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Dec 19 12:07:39 2015 -0800

    builtinicon: save/restore cairo context when rendering

 gtk/gtkbuiltinicon.c | 2 ++
 gtk/gtkexpander.c    | 2 --
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 4ec99db368e1f7c34a7c182ed28bd6b9a3e210ba
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Dec 18 17:59:34 2015 -0800

    checkmenuitem: deprecate indicator-size style property

    We can now use min-width/min-height.

 gtk/gtkcheckmenuitem.c                   | 34
 +++++++++++---------------------
 gtk/theme/Adwaita/_common.scss           |  4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++++-----
 gtk/theme/Adwaita/gtk-contained.css      | 12 ++++++-----
 4 files changed, 27 insertions(+), 35 deletions(-)

commit 5a87b5bbce82d3ab89cdb6df589c56e16688bbe1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Dec 18 17:52:16 2015 -0800

    menuitem: deprecate toggle-spacing style property

    We can move this to just use the actual GtkCssGadget of the menu item.

 gtk/Makefile.am                          |  1 +
 gtk/gtkcheckmenuitem.c                   |  6 +++++
 gtk/gtkcheckmenuitem.h                   |  6 -----
 gtk/gtkcheckmenuitemprivate.h            | 32 +++++++++++++++++++++++++
 gtk/gtkmenu.c                            | 41
 ++++++++++++++------------------
 gtk/gtkmenuitem.c                        | 10 +++++++-
 gtk/gtkmodelmenuitem.c                   |  1 +
 gtk/gtkradiomenuitem.c                   |  1 +
 gtk/theme/Adwaita/_common.scss           | 12 ++++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++------
 gtk/theme/Adwaita/gtk-contained.css      | 12 ++++------
 11 files changed, 84 insertions(+), 50 deletions(-)

commit 3af5c83cd3f236761ea84b3618057a2aec87f0a2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Dec 18 14:45:15 2015 -0800

    checkmenuitem: use a gadget for the check indicator

    This will make margins and other CSS properties work correctly on the
    indicator.

 gtk/gtkcheckmenuitem.c                   | 200
 ++++++++++++++++++++-----------
 gtk/gtkmenuitem.c                        |   6 +
 gtk/gtkmenuitemprivate.h                 |   1 +
 gtk/theme/Adwaita/_common.scss           |   2 +
 gtk/theme/Adwaita/gtk-contained-dark.css |   8 ++
 gtk/theme/Adwaita/gtk-contained.css      |   8 ++
 6 files changed, 158 insertions(+), 67 deletions(-)

commit 0e24d6cd85bd8a0ecab67bec1c611b774948e9e5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Dec 18 14:20:39 2015 -0800

    theme: fix menu check/radio styling

    This is a leftover from the CssNode port of GtkCheckMenuItem and
    GtkRadioMenuItem.

 gtk/theme/Adwaita/_common.scss           | 14 ++++++++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 42
 ++++++++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 42
 ++++++++++++++++++++------------
 3 files changed, 62 insertions(+), 36 deletions(-)

commit b602dc2eed3a01f63dea2ea361f47d60d9311584
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Dec 18 10:10:28 2015 -0800

    menuitem: trivial cleanup

 gtk/gtkmenuitem.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 871a8c0e16ec615c1badeb565bb6e4092b459c82
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Dec 18 09:59:23 2015 -0800

    checkmenuitem: prefer early return

 gtk/gtkcheckmenuitem.c | 93
 +++++++++++++++++++++++++-------------------------
 1 file changed, 46 insertions(+), 47 deletions(-)

commit 7959c3fb6ea7f4e7b360a5832b717926c2574fb0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 17 21:54:46 2015 -0800

    menuitem: deprecate arrow-scaling style property

    With this, we can also remove the custom measure function of the arrow
    gadget.

 gtk/gtkmenuitem.c                        | 48
 ++++++++------------------------
 gtk/theme/Adwaita/_common.scss           |  2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css |  4 ++-
 gtk/theme/Adwaita/gtk-contained.css      |  4 ++-
 gtk/theme/HighContrast/_common.scss      |  2 ++
 gtk/theme/HighContrast/gtk.css           |  4 ++-
 6 files changed, 24 insertions(+), 40 deletions(-)

commit 2d5d7d8cf20878986fc908a51b07dc68c7e564d8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 17 21:41:40 2015 -0800

    menuitem: convert arrow rendering to GtkCssGadget

    This also deprecates the arrow-spacing style property, which can
    be now
    replaced with a simple margin.

 gtk/gtkmenuitem.c                        | 178
 +++++++++++++++++++++----------
 gtk/gtkmenuitemprivate.h                 |   1 +
 gtk/theme/Adwaita/_common.scss           |  10 +-
 gtk/theme/Adwaita/gtk-contained-dark.css |   6 +-
 gtk/theme/Adwaita/gtk-contained.css      |   6 +-
 gtk/theme/HighContrast/_common.scss      |   6 ++
 gtk/theme/HighContrast/gtk.css           |   6 ++
 7 files changed, 149 insertions(+), 64 deletions(-)

commit f49a5bf116376ec9b2522b5fc4e720b8b1aca151
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 17 19:24:24 2015 -0800

    menuitem: deprecate width-chars style property

    Instead, we can just set min-width.

 gtk/gtkmenuitem.c                        | 30
 ++++--------------------------
 gtk/theme/Adwaita/_common.scss           |  1 +
 gtk/theme/Adwaita/gtk-contained-dark.css |  3 ++-
 gtk/theme/Adwaita/gtk-contained.css      |  3 ++-
 gtk/theme/HighContrast/_common.scss      |  6 ++++--
 gtk/theme/HighContrast/gtk.css           |  3 +++
 6 files changed, 16 insertions(+), 30 deletions(-)

commit f2adb5779fec92340b1e2968d96a5f580267bd06
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 17 19:12:06 2015 -0800

    menuitem: port to gadgets

    This is not a complete conversion yet - more changes will come
    in later
    commits.

 gtk/gtkmenuitem.c        | 1023
 +++++++++++++++++++++++-----------------------
 gtk/gtkmenuitemprivate.h |    2 +
 2 files changed, 521 insertions(+), 504 deletions(-)

commit 11d9da08a9ca7762698f2588b3078667422a535c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 17 18:50:12 2015 -0800

    menuitem: use gtk_container_class_handle_border_width()

 gtk/gtkmenuitem.c | 55
 ++++++++++++++++++++++---------------------------------
 1 file changed, 22 insertions(+), 33 deletions(-)

commit 35ed13ac5451838c0f9b0523e099f30d6e182b0f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 17 17:46:31 2015 -0800

    menuitem: really ignore horizontal-padding

    This style property has been documented as been ignored for a
    long time,
    but we were still reading it in some cases.

 gtk/deprecated/gtkimagemenuitem.c | 11 +++++------
 gtk/gtkcheckmenuitem.c            |  6 ++----
 2 files changed, 7 insertions(+), 10 deletions(-)

commit f792d20507b2714c964f11c576dd9a5c5be96a6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 23:53:31 2015 -0500

    statusbar: Deprecate style properties

    We were not really using the shadow-type style property anyway,
    so lets just deprecate it. Themes can directly theme the frame.

 gtk/gtkstatusbar.c                       | 14 +++++++++-----
 gtk/theme/Adwaita/_common.scss           |  2 --
 gtk/theme/Adwaita/gtk-contained-dark.css |  1 -
 gtk/theme/Adwaita/gtk-contained.css      |  1 -
 4 files changed, 9 insertions(+), 9 deletions(-)

commit 57dd855d103fb8f3c445f9754acbdcc02e40d4c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 23:24:27 2015 -0500

    Adwaita: Drop some deprecated style properties

    These can now be replaces with min-width/min-height.

 gtk/theme/Adwaita/_common.scss           | 18 ++++++++----------
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 ++++++++------
 gtk/theme/Adwaita/gtk-contained.css      | 14 ++++++++------
 3 files changed, 24 insertions(+), 22 deletions(-)

commit c0683d9267cb676df3777f9b27a9a89494e319d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 23:23:09 2015 -0500

    checkbutton: Fix regression from builtin icon

    The leaking of cairo transforms from builtin icon drawing
    was causing the label to be drawn at the wrong position.

 gtk/gtkcheckbutton.c | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

commit f7236b261b9d74b311888954349534face432b1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 21:56:05 2015 -0500

    modelbutton: Fix state confusion

    Checked buttons were getting the wrong image.

 gtk/gtkmodelbutton.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f0fba02dca17e38146cfcc8b288ecfe0572e2eb9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 20:46:26 2015 -0500

    Adwaita: Try harder to fix arrow rendering

    Fiddle with specificity to keep hovered modelbutton arrows
    from rendering background.

 gtk/theme/Adwaita/_common.scss           | 3 ++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 +++++---
 gtk/theme/Adwaita/gtk-contained.css      | 8 +++++---
 3 files changed, 12 insertions(+), 7 deletions(-)

commit 7aeb57cdfd1ee337c34d09f4e82050dbcb91da9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 20:16:51 2015 -0500

    modelbutton: Hide checks initially

    Manually constructed model buttons were always ending up
    with a check. Fix that by hiding the indictator node initially.

 gtk/gtkmodelbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0b7226e96eb5e52b24330a716287dd15de6047cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 17:34:21 2015 -0500

    Adwaita: Fix treeview headers

    The borders went missing on these, at some point.

    https://bugzilla.gnome.org/show_bug.cgi?id=759567

 gtk/theme/Adwaita/_common.scss           | 4 +---
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 5 deletions(-)

commit bca47552289f7ecdba48dc3994f2d54628ff5209
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 14:53:57 2015 -0500

    modelbutton: Use a builtin icon for the arrow

    No need to do this manually.

 gtk/gtkmodelbutton.c                     | 124
 ++++++++++---------------------
 gtk/theme/Adwaita/_common.scss           |   5 ++
 gtk/theme/Adwaita/gtk-contained-dark.css |   7 ++
 gtk/theme/Adwaita/gtk-contained.css      |   7 ++
 4 files changed, 60 insertions(+), 83 deletions(-)

commit d36c93b91bad5bcb5fe0ac208c308a96e4851764
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 11:22:18 2015 -0500

    expander: Fix drawing in rtl

    GtkBuiltinIcon leaves the cairo context in unclean state
    when drawing, work around that.

 gtk/gtkexpander.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7d801a4f6987fda1138fef37c2b72c5c77945d0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 11:11:34 2015 -0500

    Fix a case a height/width confusion

 gtk/gtkexpander.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d51de8cff80ef0b2be5d82f28c3b08868f79875e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 00:48:10 2015 -0500

    expander: Use a builtin icon

    This saves quite a bit of code.

 gtk/gtkexpander.c | 93
 +++++--------------------------------------------------
 1 file changed, 7 insertions(+), 86 deletions(-)

commit 22738ad5af630da5f36dc4d701ec054b0573946a
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Dec 19 13:46:14 2015 +0000

    Updated Slovak translation

 po/sk.po | 138
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 75 insertions(+), 63 deletions(-)

commit 5da69479271d35bde4c358b33b55bcba36a5845e
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Dec 19 07:37:02 2015 +0000

    Updated Portuguese translation

 po/pt.po | 157
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 88 insertions(+), 69 deletions(-)

commit bb3e4feee663f5fd685e6f39fa5e3e8c8b34bb95
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Dec 19 07:33:52 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 1529
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 769 insertions(+), 760 deletions(-)

commit f54e0a283b614aa6b512b0577a0373f380b3f92a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 00:33:20 2015 -0500

    label: Allocate gadget before using it

    Move the gtk_css_gadget_allocate call before the
    gtk_label_update_layout_width call. This fixes the
    statusbar label in widget-factory page 2 coming
    up fully ellipsized.

 gtk/gtklabel.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 35e98dce9ba645d35697a9e757437d0e2599de83
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 19 05:47:48 2015 +0100

    notebook: Sync menu labels with page list in visibile_cb

    It's where it changes. Size requests have nothing to do with that.

 gtk/gtknotebook.c | 32 ++++++++++++--------------------
 1 file changed, 12 insertions(+), 20 deletions(-)

commit c3548328f7fa00117dfc1b4caece7471fd28d171
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 18 01:01:33 2015 +0100

    notebook: Don't allocate during size requests

    wat?

 gtk/gtknotebook.c | 2 --
 1 file changed, 2 deletions(-)

commit dd90e020a2380c284b54094d331436e29c518eac
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 19 06:10:37 2015 +0100

    label: Don't use _gtk_mis_get_padding_and_border()

    The function takes into account CSS padding and border, which
    these days
    is handled by the gadget code. Use gtk_misc_get_padding() instead.

 gtk/gtklabel.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 47325a827bcff0f3155dacdc57ca360afdc89e83
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Thu Dec 17 19:52:23 2015 +0100

    imagedefinition: The storage type is not a boolean

 gtk/gtkimagedefinition.c        | 2 +-
 gtk/gtkimagedefinitionprivate.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a3fd5a010b59187b5ce739b0eb07d6ccd2b02887
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 22:57:16 2015 -0500

    Simplify actionbar

    We don't need a frame widget here, just render a top border on the
    box.

 gtk/gtkactionbar.c                       |  3 ++-
 gtk/theme/Adwaita/_common.scss           |  5 +----
 gtk/theme/Adwaita/gtk-contained-dark.css |  6 ++----
 gtk/theme/Adwaita/gtk-contained.css      |  6 ++----
 gtk/ui/gtkactionbar.ui                   | 12 ++----------
 5 files changed, 9 insertions(+), 23 deletions(-)

commit b90fa7dcd18160ed060d0205872bdbe231410e80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 22:37:57 2015 -0500

    Adwaita: fix action bar styling

    Make action bar buttons have some padding again.

 gtk/theme/Adwaita/_common.scss           | 7 +++++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++++--
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++++--
 3 files changed, 17 insertions(+), 6 deletions(-)

commit ac65952f0db0211e0debc760c0fafc9521c02356
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 20:53:02 2015 -0500

    icon helper: suppress style_changed when transient

    Transient nodes should not propagate style-changed signals
    that can cause widgets to get reallocated. This was causing
    treeviews and iconviews with pixbuf cells to be constantly
    resized and redrawn.

 gtk/gtkiconhelper.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7acb670e708bc2931d6f8e1afec423b9d7b3c15c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 19:32:24 2015 -0500

    Add more icon entry tests

    This test shows that changing icon types works.

 tests/testentryicons.c | 68
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

commit 18e8842a7e0f458fb1fda2d3ddb8585aa7284324
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 18:10:08 2015 -0500

    entry: Don't clear when setting icons

    Clearing the icon doesn't appear to be necessary with
    todays code, and it has the unfortunate side-effect of
    temoorarily hiding the icon's window, which breaks grabs
    and makes us miss the button release event when the icon
    is changed from a button press handler.

 gtk/gtkentry.c | 43 +++++++++++++------------------------------
 1 file changed, 13 insertions(+), 30 deletions(-)

commit 6f5b19a0a534764dad7b8bd0f397a46dc06bef9d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 16:55:21 2015 -0500

    css node: Use g_set_object

    Replace unref + assignment + ref combinations by g_set_object_calls.

 gtk/gtkcssnode.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 51ba8421c3f5189ec21c4ed953befd7ad6507343
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 10:54:49 2015 -0500

    entry: Remove some dead code

    These defines are no longer used.

 gtk/gtkentry.c | 2 --
 1 file changed, 2 deletions(-)

commit e8aa9b0440e03e7002323922f862342db51c5f32
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Dec 17 12:34:30 2015 +0100

    Add a way to highlight resizing widgets

    https://bugzilla.gnome.org/show_bug.cgi?id=759586

 docs/reference/gtk/running.sgml |  4 ++++
 gtk/gtkdebug.h                  |  3 ++-
 gtk/gtkmain.c                   |  1 +
 gtk/gtkwidget.c                 | 22 ++++++++++++++++++++++
 gtk/gtkwidgetprivate.h          |  4 ++++
 gtk/inspector/visual.c          | 14 ++++++++++++++
 gtk/inspector/visual.ui         | 34 ++++++++++++++++++++++++++++++++++
 7 files changed, 81 insertions(+), 1 deletion(-)

commit 20a6ee30b7dd3f471b086d206c8cf51ff3341b48
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Dec 18 15:54:46 2015 +0100

    GtkWidget: Don't mix code and declarations

 gtk/gtkwidget.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 666e4135e84b0391b4194e4fe3243fbd12eeace1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 09:26:16 2015 -0500

    expander: Deprecate style properties

    This can all be done with CSS properties now.

 gtk/gtkexpander.c | 98
 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 55 insertions(+), 43 deletions(-)

commit 53787d29add024635ae873e0f2085ef3f1ff92a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 08:29:49 2015 -0500

    expander: Let gadget render focus

    This lets us drop lots of allocation fiddling, and reduces
    the code that is consulting the style properties we want
    to get rid of.

 gtk/gtkexpander.c | 129
 +-----------------------------------------------------
 1 file changed, 1 insertion(+), 128 deletions(-)

commit d81f8c102566e5806ebe0b8d57e3e508b10b6f60
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 07:37:52 2015 -0500

    box: Add a way to get the gadget

    This will be used in GtkButtonBox.

 gtk/gtkbox.c        | 6 ++++++
 gtk/gtkboxprivate.h | 3 +++
 2 files changed, 9 insertions(+)

commit acd339a9a55f46e098a1e638f866238b6d78daa1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 06:48:04 2015 -0500

    buttonbox: Convert to gadgets

    Set a css name and use a gadget for button box allocation and
    drawing.

 gtk/gtkbbox.c | 258
 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 226 insertions(+), 32 deletions(-)

commit 2e254076381d66a9f6cbaa4745ad33791a4f3734
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 17 15:16:25 2015 -0500

    Fix a problem with entry gadgets

    place_windows is accessing the gadgets allocation, so make sure
    to allocate the gadget before calling it.

 gtk/gtkentry.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit fab31e16ed57774f0b6dbd97bab682dd72c6957c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Dec 17 19:14:57 2015 +0100

    Updated Spanish translation

 po/es.po | 312
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 164 insertions(+), 148 deletions(-)

commit 54fa65f544bef281640d18a4a725005f6199a956
Author: William Hua <william.hua@canonical.com>
Date:   Thu Dec 17 12:38:35 2015 -0500

    gdkborder: change types from gint16 to gint

 gdk/gdktypes.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5190d010d95010a845715c719c3b85a75e0c513a
Author: William Hua <william.hua@canonical.com>
Date:   Thu Dec 17 12:18:03 2015 -0500

    gtkborder: restore original struct definition

    We're going to add back the original struct definition removed by
    a6e4de28, because using the typedef breaks all sorts of things like
    gtkmm and WebKit, and having separate struct definitions allows us to
    change the types in GdkBorder from gint16s to gints without breaking
    ABI.

 gtk/gtkborder.h | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 8c355d8fe671b5158f45d66d2973d587fa1d8602
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue Dec 15 21:25:25 2015 +0100

    Win32: call dnd exit when finalizing the display

    Since we init dnd when opening the display, call the corresponding
    exit function (which is unused at the moment) when finalizing the
    display.

 gdk/win32/gdkdisplay-win32.c | 1 +
 1 file changed, 1 insertion(+)

commit 2e5616b27ea72947d9b61cf2be6d61d65a2d1df7
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Dec 14 19:40:25 2015 +0100

    Win32: move CoInitialize to dnd init

    Functions requiring CoInitialize are called just in two places:
     - the filechooser thread which calls its own CoInitializeEx
     - the dnd code

    Moving CoInitialize in the dnd specific init is cleaner and
    we can pair it with the corresponding CoUninitialize since
    CoUninitialize should be called as many times as CoInitialize.
    Note that it is ok to call this function multiple times, so it
    will not break if another codepath will need it in the future.

    The patch also replaces the deprecated CoInitialize with the
    equivalent call to CoInitializeEx (already used in the filechooser).

 gdk/win32/gdkdnd-win32.c  | 4 ++++
 gdk/win32/gdkmain-win32.c | 2 --
 2 files changed, 4 insertions(+), 2 deletions(-)

commit f6b0067718471bebaa3beeafc9d0260a53dd7e26
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Dec 17 14:49:59 2015 +0100

    GtkSeparator: Don't leak the gadget

 gtk/gtkseparator.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 35c243b26f851680b276c9604ada01fb0a242b77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 22:17:51 2015 -0500

    entry: use a gadget

    Use a gadget for the entry. Selection and progress still
    just use a CSS node. Most things seem to work correctly
    with non-zero margin or padding.

 gtk/gtkentry.c      | 489
 ++++++++++++++++++++++++++++++----------------------
 gtk/gtkspinbutton.c |   4 -
 2 files changed, 280 insertions(+), 213 deletions(-)

commit 776778efc84c13dec2aea26e8ef375f303ce9494
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Thu Dec 17 01:14:31 2015 +0000

    inspector: Ensure clip is always shown

 gtk/inspector/misc-info.c | 1 +
 1 file changed, 1 insertion(+)

commit 117ab5092294b98a8f0a7385bd377aed5bfdbad3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 19:24:43 2015 -0500

    inspector: Always show clip

    It is less confusing than hiding it sometimes.

 gtk/inspector/misc-info.c | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

commit 0e820765278f2a0dec214cd0398e5e005204002e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 19:14:39 2015 -0500

    gadget: Don't warn about unset clip

    Instead of warning about an unset clip, simply ignore
    empty content clips.

 gtk/gtkcssgadget.c | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

commit 7778c237e65eaebfc0659c1436e3136faca9397b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 19:07:26 2015 -0500

    cellview: Convert to gadgets

 gtk/gtkcellview.c | 364
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 210 insertions(+), 154 deletions(-)

commit f3c95e1c63575ec818b65b448de4991a9e158547
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 17:52:47 2015 -0500

    gadget: Avoid warning for empty containers

    Empty boxes end up setting the clip to { 0, 0, 0, 0}, so warning
    for a width or height of 0 triggers false positives. Instead,
    initialize the clip to clearly invalid values.

 gtk/gtkcssgadget.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 09d9674d696c417d23a498c460cb4ad9c5323d02
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 17:41:04 2015 -0500

    gadget: Add more information to warnings

    We have the gadget at hand, so we should print out some
    information that helps tracking down where it comes from.

 gtk/gtkcssgadget.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 083a17acd4865acdc954e76cab5b4e8ee92d70b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 17:32:24 2015 -0500

    gadget: Update docs

    Make it clear that out_clip must be set.

 gtk/gtkcsscustomgadget.c | 3 +++
 1 file changed, 3 insertions(+)

commit ec5596ce20a7979923d82b432d688578bb311f28
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 17:27:14 2015 -0500

    gadget: Warn if clip is not set

    This leads to hard-to-track-down drawing errors, so better
    warn explicitly about it.

 gtk/gtkcssgadget.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 2417184a1f1e95e0c5ac3493a6af8e0ae914c916
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 17:12:12 2015 -0500

    frame: Fix gadget conversion

    The GtkCssAllocateFunc must set the clip to meaningful values.

 gtk/gtkframe.c | 2 ++
 1 file changed, 2 insertions(+)

commit 576028bdec90b27a42e8a65755dc0b2e235cdf5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 9 23:00:35 2015 -0500

    frame: Convert to gadgets

    As part of this conversion, remove the hardcoded padding around
    the label.

    Unfortunately, we cannot use the main gadget for drawing the frame
    decoration, since we want to draw a custom border instead of the
    stock css border that gadgets insist on drawing for us. Therefore,
    add an extra gadget with name border and use it just for rendering
    the frame.

 gtk/gtkframe.c                           | 511
 +++++++++++++++++--------------
 gtk/theme/Adwaita/_common.scss           |   7 +-
 gtk/theme/Adwaita/gtk-contained-dark.css |  13 +-
 gtk/theme/Adwaita/gtk-contained.css      |  13 +-
 4 files changed, 306 insertions(+), 238 deletions(-)

commit 3be4971e05e6aeebeddcd7a38ceebc95330b4f03
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 20:25:54 2015 +0100

    GtkPopover: Ensure we unset modality before unparenting the popover

    Otherwise the gtk_grab_remove() calls on widget destruction will
    happen
    on the default window group, which may leave the real window group
    of the popover with a dangling pointer if it is not the default one.

    This could be seen on the inspector, open a popover in the properties
    list and close the window with alt-F4.

 gtk/gtkpopover.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 197e42efd8a0c6adea9fd49f5469687349e887d4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 16 20:39:51 2015 +0100

    label: Position the text properly

    The PangoLayout needs to be positioned according to the content
    allocation of the gadget, not the widget's allocation.

 gtk/gtkcssgadget.c        | 35 +++++++++++++++++++++++++++++++++++
 gtk/gtkcssgadgetprivate.h |  3 +++
 gtk/gtklabel.c            | 11 +++++++----
 3 files changed, 45 insertions(+), 4 deletions(-)

commit 2e362eafc7a22e007fddb4ee9c76dfffdbbf02b7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 16 19:48:30 2015 +0100

    cssnode: Redo first/last-child change tracking

    Invisible nodes don't change the first/last-child status of the nodes
    after/before them. That means we don't have to just check the state of
    the adjacent node when modifying this state, but all their siblings
    until we hit a visible node.

    The same way, a node is not the first child if it has no previous
    sibling, it is the first child if it has no previous visible sibling.
    This is important for caching in the global lookup cache.

 gtk/gtkcssnode.c | 72
 ++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 62 insertions(+), 10 deletions(-)

commit 36653bea4189221c1b3d391890793f50fde3c758
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 16 18:44:58 2015 +0100

    checkbutton: Use a builtin icon

    Also, add support to uiltin icons to look up the default size from a
    style property.

 gtk/gtkbuiltinicon.c        |  72 ++++++++++++++++++++++++++---
 gtk/gtkbuiltiniconprivate.h |   3 ++
 gtk/gtkcheckbutton.c        | 107
 +++++++++-----------------------------------
 3 files changed, 90 insertions(+), 92 deletions(-)

commit abbd6b11f6c01810a2bf3a9fa5a32b2d4224228c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 13:48:08 2015 -0500

    switch: Deprecate style properties

    CSS min-width and min-height on the slider node fit this
    perfectly. We still fall back to the slider-width and
    slider-height style properties if the CSS properties are
    not set.

 gtk/gtkswitch.c | 35 ++++++++++++++++++++++-------------
 1 file changed, 22 insertions(+), 13 deletions(-)

commit 4e05148befb73a253d957ccb0449e7252b470886
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 13:16:16 2015 -0500

    Simplify some code

    Deal with the min-width/min-height fallback the same way
    as in GtkBuiltinIcon.

 gtk/gtkprogressbar.c | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit 3f7eefb922811430c0c04671f15a02c15592fd8c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:28:53 2015 +0100

    inspector: Use seat grabs for the "inspect widget" feature

    And remove some usages of GdkDeviceManager API.

 gtk/inspector/inspect-button.c | 23 +++++++----------------
 1 file changed, 7 insertions(+), 16 deletions(-)

commit 32c9db8600b93deb9bb43e163f90f338512ed424
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:27:34 2015 +0100

    GtkTreeView: Add ignore deprecation statements

    We still need access to floating devices at places.

 gtk/gtktreeview.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4f9f3f04c0eb426cee87f71fe8307f61af3bdf90
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:27:06 2015 +0100

    GtkWindow: Add ignore deprecation statements

    We still need access to floating devices at places

 gtk/gtkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4a7589ea1254938536b3c891ddae8c35ff1dfcb1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:26:21 2015 +0100

    GtkWindow: Avoid GdkDeviceManager API

    We can iterate over the seats' pointers, instead of over master
    pointers.

 gtk/gtkwindow.c | 28 +++++++++++-----------------
 1 file changed, 11 insertions(+), 17 deletions(-)

commit 0f98f225d1b81e0c8bd0bbcf901ef8368bdde096
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:24:51 2015 +0100

    GtkWidget: Add some ignore deprecation statements

    We still need access to floating devices here.

 gtk/gtkwidget.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 04d7bd49d0ef2af6df12e16d99de7c591c23ebea
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:24:20 2015 +0100

    GtkMenu: Avoid GdkDeviceManager API

    We used to pick a master pointer "at random", use the default
    seat pointer
    instead.

 gtk/gtkmenu.c | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit 26f3d02f0354321a13b6608930116b1744f0c549
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:23:25 2015 +0100

    GtkComboBox: Avoid GdkDeviceManager API

    We used to pick a master pointer "at random", use the default
    seat pointer
    instead.

 gtk/gtkcombobox.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit e2c8d3c6808c6cf7e4f625d5d5eb984f924152ee
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:22:41 2015 +0100

    scrolledwindow: Remove unneeded code

    We no longer take a grab here, no need to undo it on grab_notify

 gtk/gtkscrolledwindow.c | 4 ----
 1 file changed, 4 deletions(-)

commit 24afce5650b2ed14eb5bc066d0f93a0ae636b200
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:21:33 2015 +0100

    x11: Make fallback window dragging use seat grabs

    Also, gdk_seat_ungrab() will undo the implicit grab when EWMH dragging
    is used.

 gdk/x11/gdkwindow-x11.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 7ead57be8c3d67b00608f67e2c63a796da8e8388
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:20:28 2015 +0100

    x11: Add some ignore deprecation statements

    In those places we still need access to floating devices, or we
    need to
    use the GdkDeviceManager as its GdkEventTranslator interface.

 gdk/x11/gdkdevice-xi2.c  | 4 ++++
 gdk/x11/gdkdisplay-x11.c | 5 +++++
 gdk/x11/gdkmain-x11.c    | 4 ++++
 3 files changed, 13 insertions(+)

commit c3f1565c18f6798c17091cb9295b8f74caa49755
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:15:08 2015 +0100

    x11: Avoid gdk_device_manager_get_client_pointer()

    We can use the pointer of the default seat instead.

 gdk/x11/gdkdisplay-x11.c | 2 +-
 gdk/x11/gdkdnd-x11.c     | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 1fbf2fe4d70b0f326f3695e47e0bcd4896ff952b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:12:18 2015 +0100

    wayland: Avoid GdkDeviceManager APIs

    In most places, we can do with the pointer/keyboard of the default
    seat
    instead of the client pointer. We can also remove some code from
    gdk_input_init() because we know for sure there's no floating
    devices to
    care about here.

 gdk/wayland/gdkdisplay-wayland.c   | 59
 ++------------------------------------
 gdk/wayland/gdkselection-wayland.c |  8 ++----
 gdk/wayland/gdkwindow-wayland.c    |  6 ++--
 3 files changed, 7 insertions(+), 66 deletions(-)

commit 598dedfe36495e68aeb5c29f7a16271f82c3cfc8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:08:52 2015 +0100

    broadway: Add a few ignore deprecations statements around
    GdkDeviceManager

    There's places where we still need to deal with floating devices,
    which are
    unseen by seats. Ignore deprecations and keep using GdkDeviceManager
    until
    we can forget about floating devices.

 gdk/broadway/gdkdevice-broadway.c  | 4 ++++
 gdk/broadway/gdkdisplay-broadway.c | 2 ++
 gdk/broadway/gdkeventsource.c      | 2 ++
 3 files changed, 8 insertions(+)

commit 3e1e02c2bcf542ccdbc7e90e4b213cb5c9e06d26
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:07:20 2015 +0100

    GdkDisplay: Add a few ignore deprecations statements around
    GdkDeviceManager

    There's places where we still need to deal with floating devices,
    which are
    unseen by seats. Ignore deprecations and keep using GdkDeviceManager
    until
    we can forget about floating devices.

 gdk/gdkdisplay.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 50859d9efe46db5694e0bb98a101a4c0bcd5762e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:05:49 2015 +0100

    GdkWindow: Add a few ignore deprecations statements around
    GdkDeviceManager

    There's places where we still need to deal with floating devices,
    which are
    unseen by seats. Ignore deprecations and keep using GdkDeviceManager
    until
    we can forget about floating devices.

 gdk/gdkwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 644fa138c34db5c60688e650ff7dd54d4dce73f1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:04:32 2015 +0100

    GdkDisplay: Iterate through seats' pointers/keyboards in older
    grab functions

    Instead of using the GdkDeviceManager.

 gdk/gdkdisplay.c | 57
 +++++++++++++++++++++-----------------------------------
 1 file changed, 21 insertions(+), 36 deletions(-)

commit ce7bb7c739601c80464d61579b106f2e6d53e8a3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:02:31 2015 +0100

    GdkWindow: Iterate through seats' pointers/keyboards in older grab
    functions

    Instead of using the GdkDeviceManager.

 gdk/gdkwindow.c | 34 ++++++++++------------------------
 1 file changed, 10 insertions(+), 24 deletions(-)

commit 7a926cc7e0e12e70c920e28bdce1d2c4ecbf63a0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:00:39 2015 +0100

    gdkevents: Fallback to the event device seat

    There's places where we don't set a seat yet, plus the places
    outside GTK+ where events are created, we should warn and fall
    back to the master device seat with these.

 gdk/gdkevents.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit b0d72a36d8c81d9035a15136e9d67593baf20989
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 18:59:57 2015 +0100

    gdkevents: Ensure the seat data is copied in events

 gdk/gdkevents.c | 1 +
 1 file changed, 1 insertion(+)

commit c70da9b7ae62d26e40e99b521bb1e81e0b677af7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 16 19:35:38 2015 +0100

    gdk: Set seat on events generated in common code

 gdk/gdkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 13b9515e63a5b9daa4a84d066419415b97523f53
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 16 10:40:18 2015 -0800

    border: silence a GIScanner warning

 gtk/gtkborder.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit ea3df2473588eb2060a181161b51ef9e6efc1623
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 16 10:38:05 2015 -0800

    gadget: fix copy/paste error in documentation

 gtk/gtkcssgadget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 990dc9961a413975a3c37709b6998a9a9fabd373
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 16 10:35:46 2015 -0800

    gdkevents: fix a compiler warning

 gdk/gdkevents.c | 1 -
 1 file changed, 1 deletion(-)

commit 0291978acc10a8cc4bcff8dbc2600703facd3a0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 13:11:24 2015 -0500

    check button: Deprecate indicator-size

    CSS min-width/min-height can do just the same. We still fall
    back to the indicator-size style property if the CSS properties
    are not set.

 gtk/gtkcheckbutton.c | 33 +++++++++++++++++++++++++--------
 1 file changed, 25 insertions(+), 8 deletions(-)

commit bb67a06bd6eb200694b41513d1213367364fe7d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 12:27:53 2015 -0500

    check button: Deprecate and ignore ::indicator-spacing

    This can be done just as well with CSS margins, so
    do that instead for Adwaita.

 gtk/gtkcheckbutton.c                     | 34
 +++++++++++++++-----------------
 gtk/theme/Adwaita/_common.scss           |  8 ++++++++
 gtk/theme/Adwaita/gtk-contained-dark.css |  5 +++++
 gtk/theme/Adwaita/gtk-contained.css      |  5 +++++
 4 files changed, 34 insertions(+), 18 deletions(-)

commit 86ecdc7a4403c0e0e0355555b71e397f155111d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 11:37:49 2015 -0500

    model button: Document iconic layout

    Document how the CSS nodes look if iconic is TRUE. Add
    a .model style class for this case and use it in Adwaita.

 gtk/gtkmodelbutton.c                     | 12 ++++++++++++
 gtk/theme/Adwaita/_common.scss           |  2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css |  6 +++---
 gtk/theme/Adwaita/gtk-contained.css      |  6 +++---
 4 files changed, 19 insertions(+), 7 deletions(-)

commit 2f544655f99361ebe1fee30f5c10ce3212461fea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 16 10:55:52 2015 -0500

    Revise CSS node documentation

    Clarify the use of brackets in the CSS node diagrams:
    [] means optional nodes or classes, <> means child widgets.

 gtk/gtkcheckbutton.c   |  6 ++++--
 gtk/gtkcheckmenuitem.c |  4 ++--
 gtk/gtkexpander.c      |  4 ++--
 gtk/gtkflowbox.c       |  4 ++--
 gtk/gtkgrid.c          |  2 +-
 gtk/gtklevelbar.c      |  4 ++--
 gtk/gtkmenu.c          |  4 +++-
 gtk/gtkmenuitem.c      |  2 +-
 gtk/gtkmodelbutton.c   |  6 +++---
 gtk/gtknotebook.c      | 13 +++++++------
 gtk/gtkpaned.c         |  4 +++-
 gtk/gtkradiobutton.c   |  6 ++++--
 gtk/gtkradiomenuitem.c |  4 ++--
 gtk/gtkscale.c         | 10 +++++-----
 gtk/gtktreeview.c      |  6 +++---
 gtk/gtkwindow.c        |  3 ++-
 16 files changed, 46 insertions(+), 36 deletions(-)

commit fe9301ac1bf272b43ec81dcf7693151d393f5db2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 16 16:28:34 2015 +0100

    widget-factory: Make things compile again

    1e1064398c7607d197c563c42f8901ac67982a9f broke the build.

    When I run make, I should make sure to run it in the right directory.
    And not in the gtk/ subdirectory that will never build
    widget-factory...

 demos/widget-factory/widget-factory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1e1064398c7607d197c563c42f8901ac67982a9f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 16 15:43:05 2015 +0100

    widget-factory: Disconnect clipboard watcher on close

    The clipboard emit events after the button we connected it to was
    already destroyed (on application close for example), so make sure we
    don't try to use that dead button.

 demos/widget-factory/widget-factory.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b456db8cf4c8c7d52d4a5c90948bd659b0716de6
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Mon Dec 14 16:34:00 2015 +0100

    wayland: Check transient loop

    Gdk Wayland backend walks up the transient windows tree, but does not
    check for cycles when doing so.

    As a result, if two or more windows are transient to each other, the
    Wayland gdk backend will enter an infinite loop.

    While this is clearly a bug in the application, gtk+/gdk should
    be more
    robust and handle such errors more gracefully.

    To avoid looping infinitely at various point in the code, check for a
    possible loop when setting the transient relationship and deny the
    request to set a window transient for another if that would create a
    loop.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=759299

 gdk/wayland/gdkwindow-wayland.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 0b191974935d7d24b59f9cb4083c1221b36be2bd
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Dec 16 12:42:27 2015 +0000

    Fix the fix to the last commit

    I should not push while compilation is still going on

 gdk/gdkpixbuf-drawable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 00102e35ea09c3b6bce7227aaaa1aba37eae11ae
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Dec 16 12:41:16 2015 +0000

    Fix previous commit

    The scale parameter was missing.

 gdk/gdkpixbuf-drawable.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1f076257059f15f37c2c93853c3eff2ec2be2aa1
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Wed Dec 9 17:48:26 2015 +0100

    gdk_pixbuf_get_from_window: honor device scale

    gdk_pixbuf_get_from_window() paints the given window onto a new cairo
    surface. Create that new surface with the same device scale as the
    window so that the result is not scaled down on hidpi screens.

    This is similar to 657a43e (which was reverted), but doesn't
    modify the
    behavior of gdk_pixbuf_get_from_surface().

    https://bugzilla.gnome.org/show_bug.cgi?id=757147

 gdk/gdkpixbuf-drawable.c | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)

commit a56a8a8c0262420bc6acce38686c08257cde537c
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Dec 16 12:20:47 2015 +0100

    shortcuts: Make sure that hidden shortcuts stay hidden

    When doing a gtk_widget_show_all() on the shortcuts window,
    accelerators for both RTL and LTR directions are being shown.

    Make sure that no-show-all is set by default on hidden shortcuts, and
    updated if the widget direction changes.

    https://bugzilla.gnome.org/show_bug.cgi?id=759541

 gtk/gtkshortcutsshortcut.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 6c91f5670caa2f0ec0659e9123a52a93d80152ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 22:01:46 2015 -0500

    3.19.5

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5db1dad869aef7c1a1d1eba20e63b7871d78e11c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 23:55:23 2015 -0500

    paned: Initialize clip properly

    This was causing problems in the case when only one of the paned
    children is visible - we would use uninitialized memory, leading
    to invalide clip regions. Concretely, the signal tab in the inspector
    would sometimes not render at all.

 gtk/gtkpaned.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 42fdfb6af4ac3a689a4ec173a8eb2e80c2681700
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 16 05:15:04 2015 +0100

    renderborder: Actually draw the path as one element

    Avoids spurious lines that can sometimes be seen going towards the
    center of the widget.

 gtk/gtkrenderborder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fab181fcfa782b19dcc96a1c7f5b47033b4c200b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 16 04:44:52 2015 +0100

    builtinicon: Change the way size is handled

    Make min-width/height have preference over the set default size. This
    allows shrinking the widget. The default size is only used if
    min-width
    is not set (or explicitly set to 0.

 gtk/gtkbuiltinicon.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 9d56a076cc562913e20f422aad9bfbb19d393518
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 16 04:08:08 2015 +0100

    gadget: Add builtin icon gadget

    This is to be used in all the places where we now call
    gtk_render_activity()/option()/check() etc that in turn call the icon
    render function.

 gtk/Makefile.am             |   2 +
 gtk/gtkbuiltinicon.c        | 203
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkbuiltiniconprivate.h |  65 ++++++++++++++
 gtk/gtkspinner.c            |  77 +----------------
 4 files changed, 274 insertions(+), 73 deletions(-)

commit d3cf3fd267d676f6c4081d45f4eed74ef7732447
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 16 02:15:20 2015 +0100

    rendericon: Move a function

    The function is identical if used for builtin icons and regular icons
    (as per iconhelper). So split it out in a way that doesn't assume
    either.

 gtk/gtkrendericon.c        | 74
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkrendericonprivate.h |  7 +++++
 gtk/gtkstylecontext.c      | 77
 ++++++++--------------------------------------
 3 files changed, 93 insertions(+), 65 deletions(-)

commit 152326bd24432e0e56aaaf6aa769025ea9b2de54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 21:06:53 2015 -0500

    paned: Allocate the handle input area properly

    Drop the margin misuse and use the border allocation of the
    handle gadget. We use negative margins to make the border allocation
    larger without pushing the paned children out.

 gtk/gtkpaned.c                           | 27 ++++---------------
 gtk/theme/Adwaita/_common.scss           | 21 +++++++++------
 gtk/theme/Adwaita/gtk-contained-dark.css | 45
 +++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 45
 +++++++++++++++++---------------
 4 files changed, 66 insertions(+), 72 deletions(-)

commit b14dc6b5a4a1fa0f8aafe720eddb7c5f28feaec0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 21:55:22 2015 -0500

    gadget: Add api to get the border allocation

    This can be useful for giving input windows the right size.

 gtk/gtkcssgadget.c        | 28 ++++++++++++++++++++++++++++
 gtk/gtkcssgadgetprivate.h |  4 ++++
 2 files changed, 32 insertions(+)

commit 5aec427c1a45c8932810dc0774194a3a8e37e5ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 20:18:59 2015 -0500

    paned: Fix size allocation

    We were passing negative widths to height-for-width calls that
    didn't expect this.

 gtk/gtkpaned.c | 40 ++++++++++++++++------------------------
 1 file changed, 16 insertions(+), 24 deletions(-)

commit 26d42771efc66a4224e96bd80d9dc13ce8c10220
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 16 01:44:07 2015 +0100

    progressbar: Change the way the progress gadget gets size

    Size of the progress element now grows also when it's close to 0 size.

    Previously the size was clamped to the minimum size, now it starts
    growing from the minimum size.
    So for a 100px trough with a 10px min size progress, the sizes of the
    progress element change like this:
            old     new
    0%      10      10
    5%      10      14
    10%     10      19
    20%     20      28
    50%     50      55
    100%    100     100

 gtk/gtkprogressbar.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit bf130da741b63c1cdd92969f513aa74258dc3d62
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 15 21:23:59 2015 +0100

    cssimage: Handle 0x0 images

    0x0 images can happen when we fail to load an image - or when we
    successfully load a 0x0 image.

 gtk/gtkcssimagesurface.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit a11de0da6b4fcc59c752c981921f268dee78e7db
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 15 16:03:25 2015 +0100

    stylecontext: Builtin images can be (and are) transformed

    So don't special-case them out.

 gtk/gtkstylecontext.c | 5 -----
 1 file changed, 5 deletions(-)

commit 75d7f7e756fa129e6ccb8e8df6b35b1acfec554f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 15 14:52:17 2015 +0100

    css: Move enum

    I want to use it for a gadget, so it's better in the generic file.

 gtk/gtkcssimagebuiltinprivate.h | 33 ---------------------------------
 gtk/gtkcsstypesprivate.h        | 33 +++++++++++++++++++++++++++++++++
 gtk/gtkrendericon.c             |  1 +
 gtk/gtkrendericonprivate.h      |  1 -
 4 files changed, 34 insertions(+), 34 deletions(-)

commit 65b056142bc5e221ad61a3d118234bbfa4c6c977
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 19:45:35 2015 -0500

    Really undo the deprecation of separator style properties

    I hit the wrong one in the previous commit. For good measure,
    undo depecation for all separator-related style properties.
    They are still in use.

 gtk/gtkwidget.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 9b408d911a51875b9c75641f84a739dfe3e1cccf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 19:39:57 2015 -0500

    shortcuts: Fix the circular stack switcher

    The buttons need to set min-width now, to make this work.

 gtk/gtkshortcutssection.c                | 6 ------
 gtk/theme/Adwaita/_common.scss           | 4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 5 +++++
 gtk/theme/Adwaita/gtk-contained.css      | 5 +++++
 4 files changed, 14 insertions(+), 6 deletions(-)

commit db684d853d31d47f505ae888c470637ca7d4bc39
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 18:52:17 2015 -0500

    Undo deprecation of the wide-separators style property

    This was premature, as this style property is still used
    by GtkTreeView and GtkMenu.

 gtk/gtkwidget.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 60e8cf743dcb03fcd9a18e44aa53dad994775d66
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Dec 16 01:09:00 2015 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 1b174a6f1633645e86b57112ebac206e84963312
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 18:40:51 2015 -0500

    shortcuts: Fix view filtering

    When adding invisible groups to the pages/columns, we were
    mistakenly creating new columns because the row count
    stayed at zero.

    https://bugzilla.gnome.org/show_bug.cgi?id=759517

 gtk/gtkshortcutssection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5d3f28192c4af8261ca467ea09ddd73383d545b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 18:39:39 2015 -0500

    gtk-demo: Add another shortcuts window example

    The boxes shortcuts, taken straight from boxes.
    This demonstrates a problem with view filtering.

 demos/gtk-demo/demo.gresource.xml |   1 +
 demos/gtk-demo/shortcuts-boxes.ui | 167
 ++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/shortcuts.c        |  21 +++++
 demos/gtk-demo/shortcuts.ui       |  21 +++++
 4 files changed, 210 insertions(+)

commit 2bb80a9bb2127bf1d6cd4bd078a3cc03222e924a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 18:14:16 2015 -0500

    gadget: Fix a thinko in baseline adjustment

    We are making the allocation smaller, so the baseline
    needs to get smaller too, not bigger.

 gtk/gtkcssgadget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 47632df9a5e86753ff145ce610930321a63f92b0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 15 23:24:59 2015 +0100

    gdkevents: Avoid gdk_device_manager_get_client_pointer()

    It's now deprecated.

 gdk/gdkevents.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit ee549c9ded901283e8d7d13e1634b5e9f7780c52
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 15 23:22:00 2015 +0100

    GdkWindow: Listen to ::seat-removed in order to remove pointer info

    Our actions on ::device-removed only actually applied to master
    pointers, so listening to GdkDisplay::seat-removed and operating
    on the seat pointer is equivalent.

 gdk/gdkwindow.c | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit b4aa498fe742ac1d95d484903e8cf4f1e0f65e4b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 15 23:20:40 2015 +0100

    GdkWindow: Iterate through seats in gdk_window_set_cursor()

    And set the pointer on all seat pointers, equivalent to the master
    pointer lookup we were performing with GdkDeviceManager

 gdk/gdkwindow.c | 19 ++++++-------------
 1 file changed, 6 insertions(+), 13 deletions(-)

commit ff686344c917abdd816903195454c96f872fd04e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 15 23:19:49 2015 +0100

    GdkWindow: Avoid gdk_device_manager_get_client_pointer()

    It's now deprecated

 gdk/gdkwindow.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 1349ffa0db0cc18fd3edfac1c872bf55e38788cf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 15 23:18:10 2015 +0100

    gtkdnd: Avoid gdk_device_manager_get_client_pointer()

    It's now deprecated

 gtk/gtkdnd.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 56c6c722d1ff75ebb79c4c5378e71a78fcce9f4f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 15 23:17:53 2015 +0100

    GtkPlug: Avoid gdk_device_manager_get_client_pointer()

    It's now deprecated

 gtk/gtkplug.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 3d516449d401d9109b3e2022f5e1f44c61c5f6d1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 15 23:17:37 2015 +0100

    GtkTooltip: Avoid gdk_device_manager_get_client_pointer()

    It's now deprecated

 gtk/gtktooltip.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7333d7e8bb8fee1ae9bfc4ff2f455a4e3dc58953
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 15 23:17:22 2015 +0100

    GtkTreeView: Avoid gdk_device_manager_get_client_pointer()

    It's now deprecated

 gtk/gtktreeview.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 253bf3fd38d3c735f90066d893879c7dfc488142
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 15 23:17:07 2015 +0100

    GtkWidget: Avoid gdk_device_manager_get_client_pointer()

    It's now deprecated

 gtk/gtkwidget.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 6ac16dc4a6853887f669d8e4090255e61179ac9b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 15 23:16:11 2015 +0100

    GtkWindow: Avoid gdk_device_manager_get_client_pointer()

    It's now deprecated

 gtk/gtkwindow.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 06b28a610b07c1a30849195e538bc85da3623faf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 15:10:08 2015 -0500

    flowbox: Don't render focus erroneously

    The gadget render function should only return TRUE if the
    widget has the focus, and wants it rendered.

 gtk/gtkflowbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8858c3aaa0f1df899b533c61459f4f37e8928442
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Tue Dec 15 15:56:46 2015 +0100

    gtkplacesviewrow: plural form for available space

    We were not supporting plural form of the available space, which
    is a problem in some languages.
    However in this case is kind of a difficult matter, since we use a
    formatted string from glib with g_format_size.

    To fix it, use the same behavior as g_format_size to decide when
    it should be used a plural form or not.

    https://bugzilla.gnome.org/show_bug.cgi?id=759491

 gtk/gtkplacesviewrow.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 4eeeb5811d0b026bd55260666f5fc3236ad00479
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 14:12:30 2015 -0500

    listbox: Fix an oversight in the row gadget conversion

 gtk/gtklistbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cf6523d9f23d116fd5637cbe788591431d4b2627
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 14:06:11 2015 -0500

    Add some more updates

 NEWS | 4 ++++
 1 file changed, 4 insertions(+)

commit fdb9625f4ff89c74583856c11b644dba714d62fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 13:14:49 2015 -0500

    modelbutton: Remove debug spew

 gtk/gtkmodelbutton.c | 1 -
 1 file changed, 1 deletion(-)

commit af4e7b7a8e14b92ba489d6ffe6ebe0a6543c1164
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 10:55:40 2015 -0500

    Updates for 3.19.5

 NEWS | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 56 insertions(+), 5 deletions(-)

commit a6e4de28842002e7bfdf73def26c4c52d9f9126a
Author: William Hua <william.hua@canonical.com>
Date:   Wed Oct 21 23:36:50 2015 -0400

    gdkborder: add GdkBorder to gdktypes.h

 docs/reference/gdk/gdk3-sections.txt |  3 +++
 gdk/gdktypes.h                       | 20 ++++++++++++++++++++
 gtk/gtkborder.h                      | 10 +---------
 3 files changed, 24 insertions(+), 9 deletions(-)

commit c6bd3ddb8ad3f829508ceef1dfcb813ebcb08bfa
Author: William Hua <william.hua@canonical.com>
Date:   Wed Sep 23 13:16:31 2015 -0400

    gdkwindow: move GdkWindowTypeHint to gdktypes.h

 gdk/gdktypes.h  | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h | 49 -------------------------------------------------
 2 files changed, 48 insertions(+), 49 deletions(-)

commit 03bb75b1cf6e48a1db00e0fe1ff371aaf77ee522
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 10:00:21 2015 -0500

    gdk: Add gdk_drag_drop_done to the docs

 docs/reference/gdk/gdk3-sections.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit 246fcd6563066f026a1854465b6102ae76c81771
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 09:48:16 2015 -0500

    Complete docs for gtk_stack_get_interpolate_size

 gtk/gtkstack.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 44baf1933092f8409a19ee614f8549b6e35ab0d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 06:49:35 2015 -0500

    paned: Add a deprecation note

 gtk/gtkpaned.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit d891bb815b6d1808dd908b585c864a3115f8bbea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 06:29:30 2015 -0500

    checkbutton: Remove dead code

 gtk/gtkcheckbutton.c | 14 --------------
 1 file changed, 14 deletions(-)

commit e02c21fdd89df227c856b91307c226a507f47fc6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 06:27:52 2015 -0500

    button box: Deprecate style properties

    These can all be replaced by standard CSS properties.

 gtk/gtkbbox.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 49e24b05b58b13004a76f7e0ef0370ef191c59f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 12 19:41:40 2015 -0500

    flowbox: convert to gadgets

 gtk/gtkflowbox.c | 998
 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 554 insertions(+), 444 deletions(-)

commit 3b264ea55519b260c15e61ff6e59b9c49e7b4fbf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 10 01:39:26 2015 -0500

    flowbox: Convert child to gadgets

 gtk/gtkflowbox.c | 294
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 149 insertions(+), 145 deletions(-)

commit 29accad89a8fc744123e4327aa907417a20ae9fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 11 23:48:34 2015 -0500

    listbox: Convert to gadgets

 gtk/gtklistbox.c | 372
 +++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 237 insertions(+), 135 deletions(-)

commit 9fb3716259b499d3617e96a44acceff2fa134ea9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 10 00:43:58 2015 -0500

    listbox: Convert rows to gadgets

 gtk/gtklistbox.c | 229
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 116 insertions(+), 113 deletions(-)

commit c2fc1cff32ba13c2f9f3e8b50df7d7ea0ddfbd0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 9 00:17:51 2015 -0500

    paned: Convert to gadgets

 gtk/gtkpaned.c                           | 423
 +++++++++++++++++++++----------
 gtk/theme/Adwaita/_common.scss           |  15 +-
 gtk/theme/Adwaita/gtk-contained-dark.css |  15 +-
 gtk/theme/Adwaita/gtk-contained.css      |  15 +-
 4 files changed, 308 insertions(+), 160 deletions(-)

commit 9c63170e70b94a69ade2c8ddb29957f567acb119
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 8 23:03:38 2015 -0500

    stack: Convert to gadgets

 gtk/gtkstack.c | 314
 +++++++++++++++++++++++++++++++--------------------------
 1 file changed, 169 insertions(+), 145 deletions(-)

commit 48e543fbc88e753a1a496248eaa7f83b5722de86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 8 21:43:16 2015 -0500

    Adwaita: Update separator toolitem styling

    Don't set a background for these, since we now draw background.

 gtk/theme/Adwaita/_common.scss           | 4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 12 insertions(+)

commit e480fa38412c2b262eb3476a0469957a112d1d67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 8 21:14:00 2015 -0500

    separator toolitem: Convert to gadgets

 gtk/gtkseparatortoolitem.c | 137
 +++++++++++++++++++++++++++++++++------------
 1 file changed, 102 insertions(+), 35 deletions(-)

commit f2dd4350b2b5250e66b70ef4067e3920551e39cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 8 16:51:21 2015 -0500

    css node: Warn more

    gtk_css_node_insert_before/after can easily create cycles
    which later lead to stack overflows. Even if we're not
    catching all cycles here, at least we can detect obviously
    invalid arguments, such as inserting a node next to itself.

 gtk/gtkcssnode.c | 2 ++
 1 file changed, 2 insertions(+)

commit e2bc77b9af76769aba9409555025b6c6beadef26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 15 00:10:16 2015 -0500

    Adwaita: Remove nonsensical expander theming

    No red backgrounds, please.

 gtk/theme/Adwaita/_common.scss           | 1 -
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 --
 gtk/theme/Adwaita/gtk-contained.css      | 2 --
 3 files changed, 5 deletions(-)

commit 61fb3f828e392683baf9f36becade9e2b1363e43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 8 10:04:03 2015 -0500

    expander: Convert to gadgets

    As part of the conversion, add another CSS node for the title
    area including the arrow and the label.

 gtk/gtkexpander.c | 833
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 493 insertions(+), 340 deletions(-)

commit f0a2f9ef965f113aafb66f4c702503444816d08a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 22:57:34 2015 -0500

    revealer: Add CSS node docs

 gtk/gtkrevealer.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f7466b236a92dd7eb536f80a08e833971cb4566f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 22:11:52 2015 -0500

    stackswitcher: Stop hardcoding 100px width

    We can now set a min-width in the theme, so we don't have to
    hardcode the size request here anymore.

    https://bugzilla.gnome.org/show_bug.cgi?id=726371

 gtk/gtkstackswitcher.c                   | 5 -----
 gtk/theme/Adwaita/_common.scss           | 5 +++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++++++
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++++++
 4 files changed, 21 insertions(+), 5 deletions(-)

commit ad349caa0013996c65b4263c808b0cc5437accfa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 6 14:27:40 2015 -0500

    gadget: Add some documentation

 gtk/gtkcsscustomgadget.c | 109
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssgadget.c       |  98 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 207 insertions(+)

commit 9c88256441be6bf47f6f7db7e0f76adaf2d02b92
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 6 01:53:29 2015 -0500

    box: Trivial doc change

    All the CSS sections are named CSS nodes, so do the same here.

 gtk/gtkbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f3561eaa9b7cd92ccd196087077a28c58f035e89
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 6 01:52:45 2015 -0500

    grid: Convert to gadgets

 gtk/gtkgrid.c | 215
 +++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 136 insertions(+), 79 deletions(-)

commit e237c947c7fe54392a5b98b05648031d52f3e643
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 23:59:38 2015 -0500

    headerbar: Convert to gadgets

 gtk/gtkheaderbar.c | 256
 +++++++++++++++++++++++++++++++----------------------
 1 file changed, 150 insertions(+), 106 deletions(-)

commit 90109cfe4cac14b250dd938544a5e11363e2192c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 23:10:52 2015 -0500

    actionbar: Convert to gadgets

    This is a nice example of a trivial container conversion.

 gtk/gtkactionbar.c | 140
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 139 insertions(+), 1 deletion(-)

commit 0f7dbc3bbde27d99479d66e958ff11f0c260da4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 14 23:35:45 2015 -0500

    Adwaita: No padding for image buttons in popovers

 gtk/theme/Adwaita/_common.scss           | 4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 12 insertions(+)

commit 736d864d18fd2168cbf5e446a515293f994df2d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 01:42:41 2015 -0500

    modelbutton: Port to gadgets

 gtk/gtkmodelbutton.c | 636
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 392 insertions(+), 244 deletions(-)

commit 782c2762bf55fb17402f534267c370cf460869af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 4 07:52:18 2015 -0500

    gadget: Be more forgiving to size inconsistencies

    Instead of asserting if we hit negative content sizes,
    warn and continue. This is easier to work with in this
    transition period.

 gtk/gtkcssgadget.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit a52c3a3db9e1c5e141fa4385ec27bdaa8d7b9b94
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 14 21:43:20 2015 -0500

    radiobutton: Port radio buttons to gadgets

    This was already mostly done by inheritance from GtkCheckButton.
    To complete it, stop using the draw_indicator vfunc for radio
    buttons, and instead make the indicator gadget draw either a
    check or radio.

 gtk/gtkcheckbutton.c | 29 ++++++++++++----------------
 gtk/gtkradiobutton.c | 54
 ----------------------------------------------------
 2 files changed, 12 insertions(+), 71 deletions(-)

commit 233179d37416b69706d19ed8fb486eef720838bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 4 00:34:52 2015 -0500

    check button: Convert to gadgets

    Use a gadget for the button, and for the indicator.
    A complication here is that GtkCheckButton (and
    GtkRadioButton) have a totally different appearance
    depending on the ::draw-indicator property. If an
    indicator is not required, we just reuse the
    GtkButton gadget.
    This mostly works; some minor sizing issues left, e.g. cranking
    up the indicator-size causes the checkbutton grid in testgtk
    to overlap.

 gtk/gtkcheckbutton.c | 674
 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 420 insertions(+), 254 deletions(-)

commit 37e9d926329b8d9fd91f8022bff7c5e2c75dc7e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 3 21:56:25 2015 -0500

    button: Convert to gadgets

 gtk/gtkbutton.c        | 340
 +++++++++++++++++++------------------------------
 gtk/gtkbuttonprivate.h |   2 +
 2 files changed, 131 insertions(+), 211 deletions(-)

commit a81267c28e4e0368cd0e23b661e1c8c53f8194fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 3 14:22:50 2015 -0500

    label: Convert to gadgets

    This removes some hairy code handling with borders and padding,
    which may or may not be correct. The examples in testheightforwidth
    all continue to work, and min-width now works for labels.

 gtk/gtklabel.c | 306
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 152 insertions(+), 154 deletions(-)

commit ff9f3c108f954dfa382ab6623b5fa7bf4434a77a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 14 16:10:54 2015 -0500

    Adwaita: Update color swatch styling

    The adjustments here are provisional and need an artistic eye.

 gtk/theme/Adwaita/_common.scss           | 16 ++++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 25 ++++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 25 ++++++++++++++-----------
 3 files changed, 36 insertions(+), 30 deletions(-)

commit c376e82702170ce188271b6b518ebb46495f56ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 14 16:10:28 2015 -0500

    colorswatch: Convert to gadgets

    Use gadgets for the widget and the overlay.

 gtk/gtkcolorswatch.c | 306
 +++++++++++++++++++++++++++++++++------------------
 1 file changed, 200 insertions(+), 106 deletions(-)

commit fcca496734a3dffa13e5d8d95f7ab6cb2c1136e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 14 15:57:38 2015 -0500

    widget: Deprecate some style properties

    Deprecate the ::wide-separators and ::separator-width/height
    style properties.

 gtk/gtkwidget.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 20e1ff44e8d7142ac2b7bec70e38078505cd0150
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 14 15:56:56 2015 -0500

    Adwaita: Update separator styling

    Separators no longer draw a line with the foreground color,
    but instead just draw background.

 gtk/theme/Adwaita/_common.scss           | 4 +++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 gtk/theme/Adwaita/gtk-contained.css      | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

commit 17be791b0b8533e08dcff6a395dbee26851e7518
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 14 15:56:29 2015 -0500

    separator: port to gadgets

    As part of this, stop using custom rendering code for wide
    and non-wide separators.

 gtk/gtkseparator.c | 115
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 57 insertions(+), 58 deletions(-)

commit 9e278293ca98b25649b93abe1bed385bc607eb2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 26 14:59:57 2015 -0500

    spinner: Use a gadget

    This gives us min-width/height support. Currently, the spinner
    still has a hardcoded minimum size of 16 and doesn't grow beyond
    32. We may want to revisit that at some point.

 gtk/gtkspinner.c | 267
 +++++++++++++++++++++++++++++++++----------------------
 1 file changed, 159 insertions(+), 108 deletions(-)

commit fffa84b843c1cd2398945115fad43c911fca99a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 24 07:22:52 2015 -0500

    progressbar: Convert to gadgets

    Use gadgets for the text, the trough and the progress.

 gtk/gtkprogressbar.c | 1077
 ++++++++++++++++++++++++++++++--------------------
 1 file changed, 641 insertions(+), 436 deletions(-)

commit 1f6efbf66906350a930fd4766f06bd849a30e96f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 14 05:29:35 2015 +0100

    iconhelper: Queue resize on invalidation

    When things change in the iconhelper, queue a resize on the owner
    widget
    so that it automatically resizes.

    Only do this for iconhelpers that are used as gadgets though, not for
    temporary helpers - and to check this, check if the node is transient.

 gtk/gtkiconhelper.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 3a77da9df2d5329a322204f09be4fa6100c85a48
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 14 05:22:08 2015 +0100

    entry: Turn icons into gadgets

 gtk/gtkentry.c | 194
 ++++++++++++++++++++++++---------------------------------
 1 file changed, 83 insertions(+), 111 deletions(-)

commit 4dee06e04facc4b5be553afffd375517c3536598
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 20 01:17:06 2015 +0100

    spinbutton: Port the buttons to gadgets

 gtk/gtkspinbutton.c | 170
 +++++++++++++++-------------------------------------
 1 file changed, 48 insertions(+), 122 deletions(-)

commit 4586503e93c8a8aad2b78602302d8ddc7b48d46b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 14 04:00:31 2015 +0100

    iconhelper: Finish gadget conversion

    Implement missing vfuncs

 gtk/gtkiconhelper.c        | 77
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkiconhelperprivate.h |  2 ++
 2 files changed, 79 insertions(+)

commit e723fccaa975b710536f5073d110610344da9b17
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 14 02:33:21 2015 +0100

    rendericon: Restore cairo matrix after rendering

 gtk/gtkrendericon.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b79a187d47ee5c45952fab60c141fcaed7e05ef6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 11 15:12:19 2015 +0100

    iconhelper: Handle invalidation

    When CSS, direction or scale factor change, handle the invalidation
    inside the iconhelper.
    This way the widgets using them don't have to.

 gtk/gtkentry.c             | 18 ----------
 gtk/gtkiconhelper.c        | 87
 +++++++++++++++++++++++++---------------------
 gtk/gtkiconhelperprivate.h |  1 -
 gtk/gtkimage.c             | 32 -----------------
 4 files changed, 47 insertions(+), 91 deletions(-)

commit de6dca4f819142063436977d78c8c0fb499d4c3e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 9 18:32:05 2015 +0100

    iconhelper: Use the gadget's node

    ... instead of looking at the widget's style context.

    This removes all calls to the style context.

 gtk/gtkiconhelper.c | 41 +++++++++++++++++------------------------
 1 file changed, 17 insertions(+), 24 deletions(-)

commit ad22612ab2f84eeea005a293e66761e9de22c6f7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 9 18:25:36 2015 +0100

    iconhelper: Require passing a cssnode to the constructor

    Note that we don't use it yet.

 gtk/deprecated/gtkstatusicon.c | 3 ++-
 gtk/gtkcellrendererpixbuf.c    | 7 ++++---
 gtk/gtkentry.c                 | 6 +++---
 gtk/gtkiconhelper.c            | 5 ++++-
 gtk/gtkiconhelperprivate.h     | 3 ++-
 gtk/gtkimage.c                 | 5 +++--
 gtk/gtkspinbutton.c            | 7 ++++---
 gtk/gtkstylecontext.c          | 6 ++++++
 gtk/gtkstylecontextprivate.h   | 1 +
 9 files changed, 29 insertions(+), 14 deletions(-)

commit 7075d00958b749ee4e25e6a4ee7320d3773e6394
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 9 14:07:07 2015 +0100

    iconhelper: Use the gadget's owner property

    Don't keep the owner widget ourselves.

 gtk/gtkiconhelper.c | 41 +++++++++++++++++------------------------
 1 file changed, 17 insertions(+), 24 deletions(-)

commit 25ecd8cd374115623d4b4db5919c5d0cbfbbbc22
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 9 14:01:46 2015 +0100

    iconhelper: Turn into gadget

    This is just the basic conversion to inheriting from
    GTK_TYPE_CSS_GADGET.

 gtk/gtkiconhelper.c        | 10 +++++-----
 gtk/gtkiconhelperprivate.h |  9 +++++----
 2 files changed, 10 insertions(+), 9 deletions(-)

commit c0fd106019a8fb121c727a6c32e8d1be497d18eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 22:55:01 2015 -0500

    image: Port to gadgets

 gtk/gtkimage.c | 208
 ++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 124 insertions(+), 84 deletions(-)

commit 49fea0b0f525c675edbd98d0fca8491a7abe7347
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 18 01:47:53 2015 +0100

    box: Port to gadgets

 gtk/gtkbox.c | 202
 ++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 138 insertions(+), 64 deletions(-)

commit 7a05016d938ada16b25b6a7b8683e98f107a5a6f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 18 01:47:16 2015 +0100

    container: Split out a function

    Computing the clip for all children is something I want to do in other
    places.

 gtk/gtkcontainer.c        | 24 ++++++++++++++++++++++++
 gtk/gtkcontainerprivate.h |  2 ++
 gtk/gtkwidget.c           | 29 ++++++-----------------------
 3 files changed, 32 insertions(+), 23 deletions(-)

commit 0f8233bd7b3a3a99135c536deaa2e5ec873f9e16
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 9 06:16:50 2015 +0100

    switch: Port to gadgets

 gtk/gtkswitch.c | 344
 +++++++++++++++++++++++++++-----------------------------
 1 file changed, 167 insertions(+), 177 deletions(-)

commit e09eb4fc9f806d4da91ad645882f983783db0e2d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 9 19:15:01 2015 +0200

    gadget: Add GtkCssCustomGadget

    The thing you use when you want to custom-do everything.

 gtk/Makefile.am                 |   4 +-
 gtk/gtkcsscustomgadget.c        | 180
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsscustomgadgetprivate.h |  88 ++++++++++++++++++++
 3 files changed, 271 insertions(+), 1 deletion(-)

commit 6eafe00d8f214f79feb0456fa2e0d2f05fc69e0f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 9 00:13:11 2015 +0200

    gadget: Add the concept of a "gadget"

    A gadget is halfway between a widget and a CSS node. It's supposed to
    provide the minimum convenicence around CSS nodes until we've figured
    out how to integrate them with widgets.

 gtk/Makefile.am           |   2 +
 gtk/gtkcssgadget.c        | 565
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssgadgetprivate.h | 102 +++++++++
 3 files changed, 669 insertions(+)

commit 0fb01decba620c853805fbe77c38fc82e44bb459
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 13 03:10:25 2012 +0100

    css: Add min-width/height CSS properties

 gtk/gtkcssstylepropertyimpl.c | 28 ++++++++++++++++++++++++++++
 gtk/gtkcsstypesprivate.h      |  2 ++
 2 files changed, 30 insertions(+)

commit a920f7260cd3c2b83e18a59219e3d0448d37dd49
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 9 18:20:06 2015 +0100

    treeview: Reposition dnd button css node properly

    After the drag ends, the button node went to the wrong place and then
    looked like a regular button. Fix that.

 gtk/gtktreeview.c | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

commit c049581f79b37fa2e1c8e9bdd6545b3b43c22bed
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Dec 15 15:37:33 2015 +0800

    MSVC builds: Build more tools in gtk/

    Build the gtk-update-icon-cache, gtk-builder-tool and
    gtk-query-settings
    tools and run gtk-update-icon-cache as part of the post-build
    "installation" process.

    Pointed out (and reminded) by Paolo Borelli in bug 759436 that
    we should
    build, "install" and run gtk-update-icon-cache in the MSVC builds
    as well.

 build/win32/vs10/Makefile.am                       |   6 +
 build/win32/vs10/gtk+.sln                          |  54 ++++++
 build/win32/vs10/gtk-builder-tool.vcxproj          | 181
 +++++++++++++++++++++
 build/win32/vs10/gtk-builder-tool.vcxproj.filters  |  20 +++
 build/win32/vs10/gtk-query-settings.vcxproj        | 181
 +++++++++++++++++++++
 .../win32/vs10/gtk-query-settings.vcxproj.filters  |  20 +++
 build/win32/vs10/gtk-update-icon-cache.vcxproj     | 177
 ++++++++++++++++++++
 .../vs10/gtk-update-icon-cache.vcxproj.filters     |  20 +++
 build/win32/vs10/gtk3-install.propsin              |  22 +++
 build/win32/vs10/gtk3-install.vcxproj              |  12 ++
 build/win32/vs11/Makefile.am                       |   6 +
 build/win32/vs12/Makefile.am                       |   6 +
 build/win32/vs14/Makefile.am                       |   6 +
 build/win32/vs9/Makefile.am                        |   3 +
 build/win32/vs9/gtk+.sln                           |  68 ++++++++
 build/win32/vs9/gtk-builder-tool.vcproj            | 172
 ++++++++++++++++++++
 build/win32/vs9/gtk-query-settings.vcproj          | 172
 ++++++++++++++++++++
 build/win32/vs9/gtk-update-icon-cache.vcproj       | 172
 ++++++++++++++++++++
 build/win32/vs9/gtk3-install.vspropsin             |  21 +++
 19 files changed, 1319 insertions(+)

commit 26d536a69bb1f4ba5faa5563817161c1ed370295
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 15 01:14:57 2015 +0100

    inspector: Fix quick-fix

    Constructing GtkCssStyleChange objects without styles is forbidden, so
    don't do it. Instead untangle the callback from the actual update
    function and call that untangled function directly.

 gtk/inspector/css-node-tree.c | 29 ++++++++++++-----------------
 1 file changed, 12 insertions(+), 17 deletions(-)

commit f6606c4f6f7fc1b078978caf7e35cf1c8e69e6e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 15 01:07:03 2015 +0100

    cssnode: Clear cache if reusing style

    When we reuse styles that didn't change across changes to the source
    CSS, make sure we clear the caches. Otherwise child nodes will pick up
    styles from the old source CSS.

 gtk/gtkcssnode.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 220d2620e4217118ede937a4160b742391533166
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Dec 15 00:51:33 2015 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 5d6a2ae54f93346796ea156984f36ac0e1097751
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 14 15:44:29 2015 +0100

    win32: Use GdkSeatDefault to implement GdkSeat

 gdk/win32/gdkdevicemanager-win32.c | 11 +++++++++++
 gdk/win32/gdkdnd-win32.c           |  9 +++++++++
 gdk/win32/gdkevents-win32.c        |  9 +++++++++
 3 files changed, 29 insertions(+)

commit af54b82c0a549ee747ae6e840295fe5c7be6ddcb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 14 15:44:15 2015 +0100

    quartz: Use GdkSeatDefault to implement GdkSeat

 gdk/quartz/GdkQuartzNSWindow.c            | 10 ++++++++--
 gdk/quartz/gdkdevicemanager-core-quartz.c |  8 ++++++++
 gdk/quartz/gdkevents-quartz.c             |  8 ++++++++
 3 files changed, 24 insertions(+), 2 deletions(-)

commit 321154eb4b483077362c07a622fdcedd4fa15bfa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 14 15:43:54 2015 +0100

    broadway: Use GdkSeatDefault to Implement GdkSeat

 gdk/broadway/gdkdevicemanager-broadway.c | 8 ++++++++
 gdk/broadway/gdkeventsource.c            | 9 +++++++++
 2 files changed, 17 insertions(+)

commit a33aefc281bc91b6c4b8e055df2fb12234c302c3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 9 12:56:26 2015 +0100

    wayland: Improve creation of windowing surface roles

    We no longer need a grabbed seat, instead we'll just use the default
    seat if this happens, not without first warning and recommending
    gdk_seat_grab() for the operation.

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gdk/wayland/gdkdevice-wayland.c  | 17 +++----------
 gdk/wayland/gdkprivate-wayland.h |  6 ++---
 gdk/wayland/gdkwindow-wayland.c  | 52
 ++++++++++++++++++++++------------------
 3 files changed, 34 insertions(+), 41 deletions(-)

commit c7280e4a316c93163e75b906764ae3a1d07f217b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 9 12:55:39 2015 +0100

    wayland: Replace deprecated functions

    We can just gdk_seat_ungrab() here.

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gdk/wayland/gdkwindow-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4065bd1e9617d078518c71e0de1faaaaecd43347
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 9 12:29:52 2015 +0100

    gdk: Deprecate GdkDeviceManager and gdk_device_grab/ungrab()

    GdkSeat is now the preferred way to deal with input devices and grabs.

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gdk/gdkdevice.c        | 4 ++++
 gdk/gdkdevice.h        | 4 ++--
 gdk/gdkdevicemanager.c | 5 +++++
 gdk/gdkdevicemanager.h | 4 ++--
 gdk/gdkdisplay.c       | 2 ++
 gdk/gdkdisplay.h       | 2 +-
 6 files changed, 16 insertions(+), 5 deletions(-)

commit 3009eac85e15607bfda70952a13c33e36219ba38
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 9 12:49:43 2015 +0100

    wayland: Emit cancelled on touchpoint used on window dragging/moving

    This allows GDK to unset the grab itself. Also, make sure we unset
    the "pointer emulating" touch on the device if this is the
    pointer emulating sequence.

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gdk/wayland/gdkdevice-wayland.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 77cf80f3a9e788a93519b3cde44c5106ddc760ae
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 9 12:46:08 2015 +0100

    wayland: Unset "pointer emulating" touch on wl_touch.cancel

    And emit the corresnponding leave event on its master pointer.

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gdk/wayland/gdkdevice-wayland.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit fc19a999ec156f7f746c7928f1828f40a01c5b90
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 9 12:39:43 2015 +0100

    gdk: Manage GDK_TOUCH_CANCEL events on gdk_windowing_got_event()

    These events must get active/implicit grabs undone, and can be done
    on client-side code.

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gdk/gdkwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 09947a63ed563777d2655d1833cca56798583809
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 9 12:42:33 2015 +0100

    wayland: Make gdk_wayland_device_get_focus() work on touch

    So we can figure out the focus for the master device.

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gdk/wayland/gdkdevice-wayland.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 8ec3fb39a2d6160e5a44045b7ae3d2d0aaab528d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 9 12:25:10 2015 +0100

    GdkDisplay: Add ::seat-added/removed signals

    These will be emitted as seats come and go.

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gdk/gdkdisplay.c | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 17525ef7a600f327cd40afe24f38343c61852c82
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:40:56 2015 +0100

    wayland: Add GdkSeat implementation

    GdkWaylandDeviceData conceptually gathers the data that belongs to
    a seat, so it's been renamed (although the old typedef stays, plenty
    of refactoring is due here...).

    The methods in GdkSeatClass have also been implemented, the most
    remarkable is ::grab, which ensures the grab is performed on all
    the relevant "master" devices.

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 docs/reference/gdk/gdk3-sections.txt |   1 +
 gdk/wayland/Makefile.am              |   1 +
 gdk/wayland/gdkdevice-wayland.c      | 367
 +++++++++++++++++++++++++++++++----
 gdk/wayland/gdkprivate-wayland.h     |   2 -
 gdk/wayland/gdkseat-wayland.h        |  45 +++++
 gdk/wayland/gdkwaylanddevice.h       |   3 +
 6 files changed, 375 insertions(+), 44 deletions(-)

commit f663d17c144e6fefa34f945cfa34d838c9b5480a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:56:41 2015 +0100

    GtkTreeView: Use gdk_seat_grab()

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gtk/gtktreeview.c | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit 91b5497d69043ae0ab00c70390e20c57c32a0a93
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:56:25 2015 +0100

    GtkNotebook: Use gdk_seat_grab()

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gtk/gtknotebook.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit fad174b967ef97bedaddeefa3d3cae327960ad82
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:55:45 2015 +0100

    GtkEntryCompletion: Use gdk_seat_grab()

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gtk/gtkentrycompletion.c | 42 ++++++++++++++++++++++++------------------
 1 file changed, 24 insertions(+), 18 deletions(-)

commit 534b0af512c99dfdc74a617cc632c3cf781f4627
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:55:15 2015 +0100

    GtkComboBox: Use gdk_seat_grab()

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gtk/gtkcombobox.c | 59
 ++++++++++++++-----------------------------------------
 1 file changed, 15 insertions(+), 44 deletions(-)

commit d54f208d2969550c9eb182b2d5f6173021a1ff34
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:54:54 2015 +0100

    GtkMenu: Use gdk_seat_grab()

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gtk/gtkmenu.c      | 70
 ++++++++++++++----------------------------------------
 gtk/gtkmenushell.c | 13 +++-------
 2 files changed, 21 insertions(+), 62 deletions(-)

commit 5cbbb90e311d95192d1b68ba89c3190cdb652868
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:54:31 2015 +0100

    GtkCellRendererAccel: Use gdk_seat_grab()

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gtk/gtkcellrendereraccel.c | 39 ++++++++-------------------------------
 1 file changed, 8 insertions(+), 31 deletions(-)

commit e4eeec2163b64c8484d4abc0dc16a2e59d3b4388
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:54:01 2015 +0100

    GtkButton: Use gdk_seat_grab()

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gtk/gtkbutton.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit d236fd7aab455c7c53c3a88d6a8397e79c02d0e8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:53:36 2015 +0100

    x11: Use GdkSeatDefault to implement GdkSeat

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gdk/x11/gdkdevicemanager-xi2.c | 88
 +++++++++++++++++++++++++++++++++++++++++-
 gdk/x11/gdkdisplay-x11.c       | 27 +++++++++++++
 2 files changed, 113 insertions(+), 2 deletions(-)

commit 6e8d5f70db0b3570abd34d0aa991cefaec51c5ce
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 14 20:24:40 2015 +0100

    x11: Use gdk_event_set_device() consistently

    Move the variable definitions above the function, and use those
    throughout all branches of the event handling switch.

 gdk/x11/gdkdevicemanager-xi2.c | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

commit da6d52711a408283e8cbaf9f58be52e4822f971d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:53:09 2015 +0100

    GdkEvent: Add GdkSeat getter and internal setter

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkevents.c                      | 35
 +++++++++++++++++++++++++++++++++++
 gdk/gdkevents.h                      |  3 +++
 gdk/gdkinternals.h                   |  4 ++++
 4 files changed, 43 insertions(+)

commit 6f4edc091b28390eb570e10e5ff8a5e4eb04389e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:52:23 2015 +0100

    GdkDisplay: Add GdkSeat getters

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 docs/reference/gdk/gdk3-sections.txt |  2 +
 gdk/gdkdisplay.c                     | 80
 ++++++++++++++++++++++++++++++++++++
 gdk/gdkdisplay.h                     |  7 ++++
 gdk/gdkdisplayprivate.h              |  9 ++++
 4 files changed, 98 insertions(+)

commit d24f63e9ce97cf88fe0cf0f565ea2c2bf14da59f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:50:57 2015 +0100

    GdkDevice: Add GdkSeat property and getter

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkdevice.c                      | 55
 ++++++++++++++++++++++++++++++++++++
 gdk/gdkdevice.h                      |  3 ++
 gdk/gdkdeviceprivate.h               |  6 ++++
 4 files changed, 65 insertions(+)

commit 0472c088a1d8fcea92b73cb138ba0ae0272d6c93
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:49:10 2015 +0100

    gdk: Add GdkSeatDefault

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 gdk/Makefile.am             |   2 +
 gdk/gdkseatdefault.c        | 341
 ++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkseatdefaultprivate.h |  56 ++++++++
 3 files changed, 399 insertions(+)

commit 8d68f59befb2d7658da5f7871e7b071f14ed75ca
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 26 19:47:38 2015 +0100

    gdk: Add GdkSeat

    https://bugzilla.gnome.org/show_bug.cgi?id=759309

 docs/reference/gdk/gdk-docs.sgml     |   1 +
 docs/reference/gdk/gdk3-sections.txt |  25 +++
 docs/reference/gdk/gdk3.types        |   1 +
 gdk/Makefile.am                      |   3 +
 gdk/gdk.h                            |   1 +
 gdk/gdkseat.c                        | 391
 +++++++++++++++++++++++++++++++++++
 gdk/gdkseat.h                        | 113 ++++++++++
 gdk/gdkseatprivate.h                 |  65 ++++++
 gdk/gdktypes.h                       |   1 +
 9 files changed, 601 insertions(+)

commit 3733e53c1aee4ab8f64d473fab71d60bd5ff1b05
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Dec 11 13:16:13 2015 +0100

    x11: Use client pointer as default core pointer for gtk+2 API

    There is no need to fiddle with the master devices list.

    https://bugzilla.gnome.org/show_bug.cgi?id=759323

 gdk/x11/gdkdisplay-x11.c | 31 +++----------------------------
 1 file changed, 3 insertions(+), 28 deletions(-)

commit 306ee6d9a54dd4652712e835d8390e90eff72790
Author: Lucas Baudin <lucas.baudin@ens.fr>
Date:   Sun Dec 13 19:24:50 2015 +0100

    wayland: recursively search for the settings schema.

    On some systems, the gtk settings are not used properly for wayland.
    Indeed, g_settings_schema_source_get_default is used, and as the
    docs says it,
    "all lookups performed against the default source should probably
    be done
    recursively.".

    https://bugzilla.gnome.org/show_bug.cgi?id=759409

 gdk/wayland/gdkscreen-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0bfd012f04ac49954ba2def1a2ec0d9387d1a9c2
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Mon Dec 14 10:53:55 2015 +0000

    Updated Slovak translation

 po/sk.po | 354
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 194 insertions(+), 160 deletions(-)

commit 3d537b05182a16f79d4cc3f1000aa971e5cf1d4d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Dec 14 01:45:11 2015 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit a22c1ec9807d11118c3f822feb0429fa38ba9cf6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 13 18:24:41 2015 -0500

    dnd: Cleanups

    Remove some now unused includes and dead code, and rename
    gtk_drag_set_icon_window to gtk_drag_set_icon_widget_internal,
    since it is no longer restricted to toplevel windows.

 gtk/gtkdnd.c | 44 +++++++++++++-------------------------------
 1 file changed, 13 insertions(+), 31 deletions(-)

commit 934941d95da078d32087a718298da3b2a2ad39c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 13 16:01:05 2015 -0500

    testdnd2: Add some verbosity

    This makes it easier to see that we're missing some signals
    under Wayland.

 tests/testdnd2.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 95f648147ddd0022aef57baa91733bd0527cd4f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 15:08:27 2015 -0500

    dnd: Stop doing cancel animation in GTK+

    Under Wayland, the compositor does it, so there is no need
    for us to move the window ourselves. For X11, we are now
    doing the animation from the X11 backend. Trigger that by
    calling gdk_drag_drop_done().

    What changes here is that we have to keep the icon_window
    alive for as long as the drag context exists. Use a weak
    reference to do so.

 gtk/gtkdnd.c | 110
 +++++++++++++----------------------------------------------
 1 file changed, 23 insertions(+), 87 deletions(-)

commit 23b2b49321c1b757ba8a9cd77ad121ce789bd8ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 18:28:06 2015 -0500

    x11: Implement drag cancel animation

    Showing the drag cancel animation can be done in the X11
    drag context implementation now that we hold the drag
    window there, and have the start coordinates.

    Since we can't control if and when the application destroys
    the drag widget, we take a snapshot of the window contents
    and display that during the animation. This should be good
    enough for all practical purposes.

 gdk/x11/gdkdnd-x11.c | 94
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 94 insertions(+)

commit c590b83397713c86f099588a9e5de31028f4cc25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 15:07:13 2015 -0500

    gdk: Add gdk_drag_drop_done

    This will allow us to move the drag cancel animation to GDK.
    For now, it does nothing.

 gdk/gdkdnd.c        | 24 ++++++++++++++++++++++++
 gdk/gdkdnd.h        |  4 ++++
 gdk/gdkdndprivate.h |  2 ++
 3 files changed, 30 insertions(+)

commit ed89e5f62ae5739df1dc1e64e4105e1aeda56971
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 15:07:54 2015 -0500

    x11: Store drag start coordinates

    These will be used in later commits.

 gdk/x11/gdkdnd-x11.c | 5 +++++
 1 file changed, 5 insertions(+)

commit a24bbcbb8d722cf55d7c454c49108c251500511a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 14:21:20 2015 -0500

    dnd: Pass start coordinates when creating the drag context

    This will be used in subsequent commits.

 gtk/gtkdnd.c | 41 +++++++++++++++++++++--------------------
 1 file changed, 21 insertions(+), 20 deletions(-)

commit 268c7a3e44bbedd71f93b9456f91e0116b79dc71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 13:47:45 2015 -0500

    gdk: Allow passing the start coordinates in drag_begin

    Add a variant of gdk_drag_begin that takes the start position
    in addition to the device. All backend implementation have been
    updated to accept (and ignore) the new arguments.

    Subsequent commits will make use of the data in some backends.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/broadway/gdkdnd-broadway.c       |  4 +++-
 gdk/broadway/gdkprivate-broadway.h   |  4 +++-
 gdk/gdkdnd.h                         |  7 +++++++
 gdk/gdkwindow.c                      | 39
 ++++++++++++++++++++++++++++++++----
 gdk/gdkwindowimpl.h                  |  4 +++-
 gdk/quartz/gdkdnd-quartz.c           |  4 +++-
 gdk/quartz/gdkprivate-quartz.h       |  4 +++-
 gdk/wayland/gdkdnd-wayland.c         |  4 +++-
 gdk/wayland/gdkprivate-wayland.h     |  5 +++--
 gdk/win32/gdkdnd-win32.c             |  4 +++-
 gdk/win32/gdkprivate-win32.h         |  2 +-
 gdk/x11/gdkdnd-x11.c                 |  4 +++-
 gdk/x11/gdkprivate-x11.h             |  4 +++-
 14 files changed, 74 insertions(+), 16 deletions(-)

commit eb97ef05146debfb37821e93d33e4375a6f9d1ed
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 13 16:02:34 2015 +0100

    cssnode: Set new style if it's animated

    In commit 2c613166771ea9118ebda91c311f11b3462330fb we avoided emitting
    the style-changed signal if no CSS property changed.

    Unfortunately, this also caused CSS styles to not be updated when
    animations started if those animations did not change any CSS value
    immediately. In those cases the animation would just never start.
    The obvious example was the spinner.

 gtk/gtkcssnode.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit b22a07ec6670946a29ae2617b8b959809bc151ca
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Dec 13 13:31:25 2015 +0100

    Updated Spanish translation

 po-properties/es.po | 669
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 336 insertions(+), 333 deletions(-)

commit ee8d484835029f9ad89d3bddfa0307c20d1ece19
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Dec 13 13:31:15 2015 +0100

    Updated Spanish translation

 po/es.po | 223
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 134 insertions(+), 89 deletions(-)

commit 49145981b866562038a753806b24c87c5311f935
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sun Dec 13 08:16:32 2015 +0000

    Updated Portuguese translation

 po/pt.po | 334
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 180 insertions(+), 154 deletions(-)

commit 5cbbc62026c412cb9e4c77db4e01f438c7de3fc7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 13 04:08:44 2015 +0100

    widget: Pass a GtkCssStyleChange instead of a bitmask

 gtk/gtkcsspathnode.c           | 13 +------------
 gtk/gtkcssstylechange.c        | 17 +++++++++++++---
 gtk/gtkcssstylechangeprivate.h |  4 +++-
 gtk/gtkcsswidgetnode.c         | 34 ++++++++++++++++++--------------
 gtk/gtkcsswidgetnodeprivate.h  |  2 +-
 gtk/gtkfilechooserbutton.c     |  4 ++--
 gtk/gtkimage.c                 | 10 +++-------
 gtk/gtklabel.c                 | 10 +++-------
 gtk/gtkstylecontext.c          | 44
 ++++++++++++++++++------------------------
 gtk/gtkstylecontextprivate.h   |  6 +++---
 gtk/gtktextview.c              | 10 +++-------
 gtk/gtktreeview.c              | 10 +++-------
 gtk/gtkwidget.c                | 17 ++++------------
 gtk/gtkwindow.c                |  4 ++--
 14 files changed, 81 insertions(+), 104 deletions(-)

commit c219bdbecceeef7eeedb58ca026e0b89beccd4da
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Dec 11 10:05:37 2015 +0100

    Gestures: Add some nullable annotations

 gtk/gtkgesture.c       | 4 ++--
 gtk/gtkgesturesingle.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit c3fd1b3b73747d6451f5c531384044bcdd676199
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Dec 10 16:54:59 2015 +0100

    GtkFlowBox: Add missing nullable annotation

 gtk/gtkflowbox.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit c02f68f0bacaabcf4b9ec8639ef819d4857f2911
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Dec 9 17:15:04 2015 +0100

    GtkFlowBox: Fix copy/paste mistake in docs

 gtk/gtkflowbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 776f034e2d7e650738911b74da31b15ad579b89f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 12 03:24:32 2015 +0100

    cellrendererpixbuf: Don't set icon size for pixbufs

    The code before the refactorings didn't set it, so we now don't set it
    either.

    Fixes images being way too smal inside iconviews.

 gtk/gtkcellrendererpixbuf.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2c613166771ea9118ebda91c311f11b3462330fb
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 12 02:09:01 2015 +0100

    cssnode: Catch case where a style didn't change

    Catch the case where a CSS style did not change and don't emit the
    style-changed signal in that case.

    This saves not only the emission of the signal, but also doesn't cause
    invalidation in child nodes, which would previously get a PARENT_STYLE

 gtk/gtkcssnode.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 971a277419800fbcaa9dafa8bb68fdb19d866aee
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 12 02:02:04 2015 +0100

    cssnode: Change style-changed signal

    Instead of having old and new style, now have a GtkCssStyleChange
    opaque
    object that will compute the changes you are interested in for you.

    This simplifies change signal handlers quite a bit and avoids lots of
    repeated computation in every signal handler.

 gtk/Makefile.am                     |  2 +
 gtk/gtkaccellabel.c                 | 20 ++------
 gtk/gtkcheckbutton.c                | 20 ++------
 gtk/gtkcheckmenuitem.c              | 20 ++------
 gtk/gtkcssnode.c                    | 31 +++++++-----
 gtk/gtkcssnodeprivate.h             |  6 +--
 gtk/gtkcssstylechange.c             | 97
 +++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstylechangeprivate.h      | 51 +++++++++++++++++++
 gtk/gtkcsswidgetnode.c              | 11 +++--
 gtk/gtkexpander.c                   | 20 ++------
 gtk/gtklevelbar.c                   | 20 ++------
 gtk/gtkmenu.c                       | 20 ++------
 gtk/gtkmenuitem.c                   | 20 ++------
 gtk/gtkmodelbutton.c                | 20 ++------
 gtk/gtknotebook.c                   | 20 ++------
 gtk/gtkpaned.c                      | 20 ++------
 gtk/gtkprogressbar.c                | 20 ++------
 gtk/gtkrange.c                      | 20 ++------
 gtk/gtkspinbutton.c                 | 20 ++------
 gtk/gtkswitch.c                     | 20 ++------
 gtk/gtktextview.c                   | 20 ++------
 gtk/gtkwindow.c                     | 20 ++------
 gtk/inspector/css-node-tree.c       | 16 ++++--
 gtk/inspector/gtktreemodelcssnode.c |  3 +-
 24 files changed, 256 insertions(+), 281 deletions(-)

commit 0ad259a178f5172364c3acce41f8d5cde0f571c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 11 17:11:07 2015 -0500

    inspector: Hide request mode for non-widgets

    Only widgets have a request mode.

 gtk/inspector/misc-info.c | 1 +
 1 file changed, 1 insertion(+)

commit bb16ba7e311e6241584b7e6aa1eb7e66700d18d9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Dec 11 21:08:53 2015 +0100

    Adwaita: menu color change on the dark variant only

 gtk/theme/Adwaita/_colors.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit fb937984af2091daac4a0303f2ccc066248dcc01
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 11 12:25:31 2015 -0500

    file chooser: Also apply the settings

    I forgot that the settings object we're dealing with here
    is in delay mode, so settings won't apply immediately.

 gtk/gtkfilechooserdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit d4654dd10b762afdeb64fd6656a8cea6b440394b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 11 12:15:03 2015 -0500

    file chooser: Store size more frequently

    We were only storing the dialog size on unmap, but resetting to the
    stored default value more often, e.g. on focus-out. This was causing
    the dialog to 'jump back' to its remembered size after the user
    manually resized it, leading to frustration and bug reports.

    Instead, save the dialog size on every ::size-allocate of the
    toplevel.
    To avoid needlessly spamming dconf, only write the new value if it
    changed.

 gtk/gtkfilechooserdialog.c | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

commit a8a33b71e4fb3077c5b7cdd65f248515a1c525ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 11 10:50:25 2015 -0500

    Add a drag-end callback

    This will be helpful in figuring out life-cycle issues
    with icon widgets.

 tests/testdnd2.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit c418ca451b2db2cf2bab4d25d81ec15e00e8492f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 11 10:44:46 2015 -0500

    Add a dnd testcase

    This has tests for drag images, widgets, hotspots.

 tests/Makefile.am |   2 +
 tests/testdnd2.c  | 268
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 270 insertions(+)

commit 561833334b470fd668c38b32e327660cba29e829
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Dec 8 18:19:33 2015 +0800

    wayland: Implement DND icon hotspot API

    In Wayland, the hotspot of a DND icon is set using the buffer
    offset in
    wl_buffer.attach. To implement this, add a private API to cause the
    next wl_surface.attach to offset the new buffer with a given offset.
    Setting a DND icon hotspot sets this offset while also queuing
    a redraw
    of the window to trigger the wl_surface.attach.

    https://bugzilla.gnome.org/show_bug.cgi?id=759168

 gdk/wayland/gdkdnd-wayland.c     | 16 ++++++++++++++--
 gdk/wayland/gdkprivate-wayland.h |  4 ++++
 gdk/wayland/gdkwindow-wayland.c  | 22 +++++++++++++++++++++-
 3 files changed, 39 insertions(+), 3 deletions(-)

commit 8884e82af8f0a8ef18fa1dcb055b51f7f17550fb
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Fri Dec 11 02:28:39 2015 -0200

    placesviewrow: remove unneeded functions

    These function declarations are not used nor implemented
    anywhere, so remove them.

 gtk/gtkplacesviewrowprivate.h | 5 -----
 1 file changed, 5 deletions(-)

commit ae487840f005f2cdc80f8bd5b8e5fe60e5a37a27
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Thu Dec 10 15:50:25 2015 -0800

    gtkstack: remove needless queue_resize

    In gtk_stack_set_transition_position we should only need to
    queue_resize if we are non-homogeneous, which is already done
    earlier in the function.

 gtk/gtkstack.c | 2 --
 1 file changed, 2 deletions(-)

commit 67125ae4e0fc404eb33eaced49888828c8348453
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Nov 3 00:50:06 2015 -0200

    placesview: implement available space

    GtkPlacesView is a widget to display locations
    in the computer, such as root ("/") and volumes,
    separating the persistent devices from removable
    ones.

    From the latest mockups[1], GtkPlacesView would
    display the available space of local drives like
    partitions. This, however, is not implemented in
    the current codebase.

    Fix that by implementing the measurement of disk
    space, and adding a new property GtkPlacesView::show-disk-usage
    which controls the visibility of measured disks.

    [1]
    https://raw.githubusercontent.com/gnome-design-team/gnome-mockups/master/nautilus/nautilus-next/other-locations.png

    https://bugzilla.gnome.org/show_bug.cgi?id=759225

 gtk/gtkplacesview.c           |   4 ++
 gtk/gtkplacesviewrow.c        | 125
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkplacesviewrowprivate.h |   8 +++
 gtk/ui/gtkplacesviewrow.ui    |  19 ++++++-
 4 files changed, 153 insertions(+), 3 deletions(-)

commit 5f45878133945e1ce28d39df8cacddb53512758f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 9 10:45:26 2015 -0800

    statusicon: plug memory leak

 gtk/deprecated/gtkstatusicon.c | 1 +
 1 file changed, 1 insertion(+)

commit 191b9d84faa4b716eccf39077a0327a765343b6c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Dec 9 18:56:38 2015 +0100

    Adwaita: make menu bg color the same as popovers

    fixes https://bugzilla.gnome.org/show_bug.cgi?id=759260

 gtk/theme/Adwaita/_colors.scss           | 3 +++
 gtk/theme/Adwaita/_common.scss           | 6 +++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 +++++---
 gtk/theme/Adwaita/gtk-contained.css      | 8 +++++---
 4 files changed, 16 insertions(+), 9 deletions(-)

commit d266151feead40a7d8f8bb163024404c030f6d79
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Dec 9 17:43:40 2015 +0100

    Adwaita: another try at color tweakings...

 gtk/theme/Adwaita/_colors.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f51dfb7af890227733c74d88f6b2b7c204c7c82f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Dec 9 17:38:38 2015 +0100

    Adwaita: some more color tweaks and sass simplification

 gtk/theme/Adwaita/_colors.scss           |  2 +-
 gtk/theme/Adwaita/_drawing.scss          | 21 ++++-----------------
 gtk/theme/Adwaita/gtk-contained-dark.css |  4 ++--
 gtk/theme/Adwaita/gtk-contained.css      |  4 ++--
 4 files changed, 9 insertions(+), 22 deletions(-)

commit 07506a90889630c542ed8d461352a08f5ac9b841
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Dec 9 14:52:03 2015 +0100

    Adwaita: fix popover styling

    ...in the process simplified the touch-selection styling, check
    and radios not fixed there since I'm going to add proper osd assets
    for those (istead of forcing the dark variant assets there as before).

 gtk/theme/Adwaita/_colors.scss           |   2 +-
 gtk/theme/Adwaita/_common.scss           |  61 ++-----
 gtk/theme/Adwaita/gtk-contained-dark.css | 266
 +++++++++----------------------
 gtk/theme/Adwaita/gtk-contained.css      | 266
 +++++++++----------------------
 4 files changed, 163 insertions(+), 432 deletions(-)

commit 861ac8e373681cacfe577b1d6c3c17934a33e1aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 9 13:29:59 2015 +0100

    iconhelper_ Don't use deprecated functions

    Use gtk_widget_get_direction() instead of
    gtk_style_context_get_direction().

 gtk/gtkiconhelper.c | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit ccfc4d3f128d0617b3d9c0bbe034b5ceae771780
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 8 20:57:24 2015 +0100

    iconhelper: Remove the context argument

    Instead, use the widget's context.

 gtk/deprecated/gtkstatusicon.c |  4 +---
 gtk/gtkcellrendererpixbuf.c    |  3 +--
 gtk/gtkentry.c                 | 12 +++++-------
 gtk/gtkiconhelper.c            | 12 ++++++++----
 gtk/gtkiconhelperprivate.h     |  3 ---
 gtk/gtkimage.c                 |  6 ++----
 gtk/gtkspinbutton.c            |  4 ++--
 7 files changed, 19 insertions(+), 25 deletions(-)

commit e95e2d5048e59cb0615943400d738534a24aa958
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 8 15:52:35 2015 +0100

    iconhelper: Get rid of _gtk_icon_helper_set_window()

    Instead use the window of the owner widget.

 gtk/gtkcellrendererpixbuf.c |  2 --
 gtk/gtkentry.c              |  6 ------
 gtk/gtkiconhelper.c         | 43
 +++++++------------------------------------
 gtk/gtkiconhelperprivate.h  |  2 --
 gtk/gtkimage.c              | 18 ------------------
 gtk/gtkspinbutton.c         |  1 -
 6 files changed, 7 insertions(+), 65 deletions(-)

commit c9d1a45d30ee5e131d12c8de276e3657111a578b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 8 15:39:10 2015 +0100

    iconhelper: Require a widget as construction argument

    Note that the caller needs to ensure the widget lives as long as the
    iconhelper as the iconhelper will not ref the widget.

 gtk/deprecated/gtkstatusicon.c |  2 +-
 gtk/gtkcellrendererpixbuf.c    | 13 +++++++------
 gtk/gtkentry.c                 |  2 +-
 gtk/gtkiconhelper.c            | 13 +++++++++++--
 gtk/gtkiconhelperprivate.h     |  2 +-
 gtk/gtkimage.c                 |  2 +-
 gtk/gtkspinbutton.c            |  2 +-
 7 files changed, 23 insertions(+), 13 deletions(-)

commit ee5758a4e16a7957a8759abeb8fecde23e2bb6d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 8 15:18:55 2015 +0100

    statusicon: Port from iconhelper to imagedefinition

 gtk/deprecated/gtkstatusicon.c | 100
 ++++++++++++++++++++++-------------------
 1 file changed, 53 insertions(+), 47 deletions(-)

commit 866e7dc733aa059ec5760ef14d03fef1aaf8577c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 8 11:27:37 2015 +0100

    cellrendererpixbuf: Create iconhelper on-demand

    Instead of storing one in the priv structure, only store an image
    definition there.

    This will allow future refactorings of the icon helper.

 gtk/gtkcellrendererpixbuf.c | 94
 +++++++++++++++++++++++++++++----------------
 1 file changed, 61 insertions(+), 33 deletions(-)

commit 01387428a359a2a3f04f81514e5cf622e1d981fe
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 7 19:49:51 2015 +0100

    iconhelper: Pass only the CssStyle when loading pixbufs

 gtk/gtkiconhelper.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 6afeab431328e12f010da7567a664e62c2c731f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 7 19:47:49 2015 +0100

    iconhelper: Remove unused GtkStyleContext parameters

 gtk/gtkiconhelper.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit cf77c1695d0efba00078c4b3d8d4dc9ad98a2a86
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 7 19:45:55 2015 +0100

    iconhelper: Pass only the CssStyle when loading iconsets

 gtk/deprecated/gtkiconfactory.c        | 81
 ++++++++++++++++++++--------------
 gtk/deprecated/gtkiconfactoryprivate.h |  6 +++
 gtk/gtkiconhelper.c                    | 46 +++++++++++++------
 gtk/gtkrender.c                        | 64 ++++++++++++---------------
 gtk/gtkrenderprivate.h                 |  6 +++
 5 files changed, 119 insertions(+), 84 deletions(-)

commit 88a490fe58c3515c945cddfff519e8d00cc4256a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 7 19:22:48 2015 +0100

    iconfactory: Move private functions into private header

 gtk/deprecated/Makefile.inc            |  1 +
 gtk/deprecated/gtkiconfactory.h        |  5 -----
 gtk/deprecated/gtkiconfactoryprivate.h | 26 ++++++++++++++++++++++++++
 gtk/deprecated/gtkstock.c              |  1 +
 4 files changed, 28 insertions(+), 5 deletions(-)

commit ee6e685478d07a4c10c6af255a548f7bdc8ffc7c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 7 04:44:39 2015 +0100

    iconhelper: Pass only the CssStyle when loading icons

    This is the first step in replacing StyleContext usage with CssNode
    usage.

 gtk/Makefile.am           |  1 +
 gtk/gtkiconhelper.c       | 68
 +++++++++++++++++++++++++++++++++--------------
 gtk/gtkicontheme.c        | 24 ++++++++++-------
 gtk/gtkiconthemeprivate.h | 29 ++++++++++++++++++++
 4 files changed, 92 insertions(+), 30 deletions(-)

commit 8edbbde1274208173f57ce8168e3ba669fb0237b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 8 20:47:21 2015 -0500

    toolitem: Set a css name

 gtk/gtktoolitem.c | 2 ++
 1 file changed, 2 insertions(+)

commit e2d1042b6bcf424d3ae86ebd8e23b8d64ca98bfd
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Dec 6 17:49:01 2015 +0100

    Don't use gtk_text_iter_begins_tag() (deprecated)

    Use gtk_text_iter_starts_tag() instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=759092

 gtk/gtktextbufferrichtext.c | 4 ++--
 gtk/gtktextiter.c           | 6 +++---
 testsuite/gtk/textbuffer.c  | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 1dcb3a0f887924793c86e9f5ee56fbd54a2a9b6e
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Dec 6 17:39:27 2015 +0100

    textiter: add starts_tag() and deprecate begins_tag()

    The name gtk_text_*_begins_* was used only for begins_tag(). All other
    similar functions use "starts": starts_line(), starts_word(), etc.

    So for consistency, add gtk_text_iter_starts_tag() and deprecate
    gtk_text_iter_begins_tag().

    Also change (allow-none) to (nullable), to use the new annotation.

    https://bugzilla.gnome.org/show_bug.cgi?id=759092

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtktextiter.c                    | 38
 ++++++++++++++++++++++++++++++------
 gtk/gtktextiter.h                    |  6 +++++-
 3 files changed, 38 insertions(+), 7 deletions(-)

commit 28ae8a3608776c225c1c751ee6ebee582fbd18a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 8 13:02:37 2015 -0500

    Revert "wayland: Implement DND icon hotspot API"

    This reverts commit 3ab9d96623bc30678cbffc3bf9ec5133e714e87c.

    Pushed prematurely.

 gdk/wayland/gdkdnd-wayland.c     | 26 ++------------------------
 gdk/wayland/gdkprivate-wayland.h |  4 ----
 gdk/wayland/gdkwindow-wayland.c  | 33 +--------------------------------
 3 files changed, 3 insertions(+), 60 deletions(-)

commit d4f841049df1032dc710ae351dc5f6d71b8189b2
Author: Kalev Lember <klember@redhat.com>
Date:   Tue Dec 8 18:51:05 2015 +0100

    Remove GtkShortcutsGesture from docs

    Commit c83ab24 that dropped GtkShortcutsGesture left in one last
    reference in
    docs; this drops it as well.

 docs/reference/gtk/gtk-docs.sgml | 1 -
 1 file changed, 1 deletion(-)

commit 8dfad8e2f01958eca27c49882ccca2d8fe0315cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 8 12:32:00 2015 -0500

    gtk-demo: Add an example for direction-dependent shortcuts

 demos/gtk-demo/shortcuts-clocks.ui | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 3ab9d96623bc30678cbffc3bf9ec5133e714e87c
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Dec 8 18:19:33 2015 +0800

    wayland: Implement DND icon hotspot API

    In Wayland, the hotspot of a DND icon is set using the buffer
    offset in
    wl_buffer.attach. To implement this, add a private API to cause the
    next wl_surface.attach to offset the new buffer with a given offset.
    Setting a DND icon hotspot sets this offset while also queuing
    a redraw
    of the window to trigger the wl_surface.attach.

    https://bugzilla.gnome.org/show_bug.cgi?id=759168

 gdk/wayland/gdkdnd-wayland.c     | 26 ++++++++++++++++++++++++--
 gdk/wayland/gdkprivate-wayland.h |  4 ++++
 gdk/wayland/gdkwindow-wayland.c  | 33 ++++++++++++++++++++++++++++++++-
 3 files changed, 60 insertions(+), 3 deletions(-)

commit 0164256aecc8f7524913d0211efb6f536fd938df
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Tue Dec 8 10:37:51 2015 +0400

    Update Arabic translation

 po/ar.po | 3956
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2230 insertions(+), 1726 deletions(-)

commit 9103707922aede3f00d62ca127779efc0acd2cba
Author: Kalev Lember <klember@redhat.com>
Date:   Mon Dec 7 17:21:51 2015 +0100

    headerbar: Don't leak internal widgets

    Make sure to clean up internal widgets in destroy, as these aren't
    cleaned up when GtkContainer walks the childrens list in
    gtk_container_destroy().

    This also fixes a gedit crash as reported in
    https://bugzilla.redhat.com/show_bug.cgi?id=1288669

    https://bugzilla.gnome.org/show_bug.cgi?id=759132

 gtk/gtkheaderbar.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 7d1a0b075d2d466c5917f3c95476c4077955e68b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 21:57:45 2015 -0500

    Trivial code restructuring

 gdk/x11/gdkdnd-x11.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit bf7a7a5f3d0ddae36a0fab79d4d3754d25ada5d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 21:54:55 2015 -0500

    dnd: pass hotspot to GDK

    This uses the new api introduced in the previous commits.

 gtk/gtkdnd.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3b4bfba37d8885ebed92e3c154287961e7c60968
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 21:53:38 2015 -0500

    wayland: Add a dummy implementation of gdk_drag_context_set_hotspot

    This just records the hotspot coordinates. Still to do:
    apply the hotspot when updating the drag window.

 gdk/wayland/gdkdnd-wayland.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 475f6e09b1df0ed6098485bbf58fbd27f417bcbb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 21:52:51 2015 -0500

    x11: Implement gdk_drag_context_set_hotspot

    This makes the drag behavior under X11 match what we had previously.

 gdk/x11/gdkdnd-x11.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit f4ebdb64eefefa8b6562b1077bac296f561d53de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 21:52:03 2015 -0500

    gdk: Add api to set drag window hotspot

    With GdkDragContext now being in charge of placing the window,
    it needs to know about the hotspot to place under the cursor.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkdnd.c                         | 23 +++++++++++++++++++++++
 gdk/gdkdnd.h                         |  5 +++++
 gdk/gdkdndprivate.h                  |  3 +++
 4 files changed, 32 insertions(+)

commit 08ecf199073a5d42a0fb23fe8289c5264e3f0313
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 18:32:57 2015 -0500

    dnd: Remove an unused struct field

    We only have one screen nowadays, so the fallback_icon is
    never used.

 gtk/gtkdnd.c | 8 --------
 1 file changed, 8 deletions(-)

commit c0477c2c5242f678155316714c0394039ed8fd7b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 7 16:32:15 2015 +0100

    GtkNotebook: Use gdouble in coordinate calculations

    Otherwise rounding errors fool the "tab under coordinates" checks on
    crossing events, which will be triggered close enough to the window
    rectangle if the pointer moves slowly enough.

    With this, the tab_prelight() function correctly figures out we've
    moved the pointer outside the tab area when called in
    gtk_notebook_leave_notify().

    https://bugzilla.gnome.org/show_bug.cgi?id=759091

 gtk/gtknotebook.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 5088b4937e77a6aa7b828e6a9ce66e47ef7deceb
Author: Adam Reichold <adam.reichold@t-online.de>
Date:   Sun Dec 6 11:30:58 2015 +0100

    Fix method to update menu sensitivity of combo box

    After removal of the selectable header and separator from the
    combo box,
    the method to update the menu sensitivity must be changed as it
    assumes
    at least two items within each sub menu and contains special handling
    for the separator. Removing this fixes bug #759079.

 gtk/gtkcombobox.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit f7cc4abbad76f354cdc740e7fb9192719f72a89a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 10:11:06 2015 -0500

    Avoid ugly seams on half-tiled terminals

    Since we're no longer doing geometry widgets, don't send
    base size and increments to the window manager anymore either.
    This avoids an ugly 2 pixel gap to the right and bottom of half-tiled
    terminals under gnome-shell.

 gtk/gtkwindow.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 88c4d06973ee2b2ad5b702925473b989eb46e55b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 7 07:04:43 2015 -0500

    accel cellrenderer: Fix rendering

    We were getting the "New Accelerator" text mixed with the
    content of the underlying cell, since plain labels don't
    have a background. Go back to putting the label in selected
    state, and fix the theme to render that white-on-blue. This
    was lost when we switched to using a selection sub-node.

 gtk/gtkcellrendereraccel.c               | 2 +-
 gtk/theme/Adwaita/_common.scss           | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++----
 4 files changed, 10 insertions(+), 9 deletions(-)

commit 05dd21be88b65fa3012b38e2ed5873272ab90742
Author: Erika <rrika9@yahoo.com>
Date:   Sun Dec 6 14:31:00 2015 +0000

    Correct annotations for gtk_cell_layout_get_area

    The function can return NULL.

    https://bugzilla.gnome.org/show_bug.cgi?id=759081

 gtk/gtkcelllayout.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 326f4739ca00c7a3b92990c9e747c71638935a85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 6 23:06:33 2015 -0500

    inspector: Redo the CSS node page

    Showing two lists in a paned was a bit awkward, and space was
    getting too limited. Go back to showing just the node list at
    first, and make the CSS properties available via a stack. At
    the same time, add a right-click context menu to the node list
    to make the name and class editing more easily available.

 gtk/inspector/css-node-tree.c  | 246
 +++++++++++++++++++++++++++++++++++------
 gtk/inspector/css-node-tree.ui | 176 +++++++++++++++++++++--------
 2 files changed, 340 insertions(+), 82 deletions(-)

commit 6f1c945010480c0f459ee7d334d9688829bc8b69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 6 17:25:31 2015 -0500

    inspector: Avoid a crash

    gkt_cell_layout_get_area may return NULL, handle it.

 gtk/inspector/object-tree.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9c73603c1643d452523e4d73b7fbd44d74bfab8b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 6 15:40:59 2015 -0500

    css node: Some more docs

 gtk/gtkcssnode.c | 33 ++++++++++++++++++++++++++++-----
 1 file changed, 28 insertions(+), 5 deletions(-)

commit 2188fe0e54a886cb597e9bb316a55ed2fed6861f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 19:18:27 2015 -0500

    places view: Use names for cursors

    Use the standard name for the busy+interactive cursor.

 gtk/gtkplacesview.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit f76fa0411f520e4f01249beb9f6e70d061626f84
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 19:17:52 2015 -0500

    entry: Always use cursor names

    The names are the preferred API for cursors, so use it.

 gtk/gtkentry.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 64431a17e3d2947a4153bdb098c70d4fe87d7bdc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 19:09:17 2015 -0500

    Add a test for required cursors

    We use these cursors in GTK+, so check for their existence.

 testsuite/gtk/Makefile.am          |  1 +
 testsuite/gtk/check-cursor-names.c | 65
 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 66 insertions(+)

commit 93b3669273808886a0d42ffd038a62a990f0efd9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 18:55:05 2015 -0500

    Be forgiving if cursors are missing

    No need to crash here. Missing cursors are ugly, but we
    shouldn't crash.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6915aba952601c51ffce7ba8b1eec44b242cfb03
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 17:09:10 2015 -0500

    Add more examples to foreigndrawing

    Show how to draw checks and radios.

 tests/foreigndrawing.c | 75
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 73 insertions(+), 2 deletions(-)

commit 2c03ab48ebee0899de4428071d20a6f137ae9a8a
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Dec 5 19:38:36 2015 +0000

    Updated Slovak translation

 po/sk.po | 1142
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 655 insertions(+), 487 deletions(-)

commit c73325c6b0a1b3f50a6b526170ab9eec1e322213
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 14:12:27 2015 -0500

    entry completion: Reduce the timeout

    Pop up the completion window after 100ms. The previous timeout
    of 300ms was making completions feel slow.

    https://bugzilla.gnome.org/show_bug.cgi?id=758929

 gtk/gtkentrycompletion.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63c4b9226cc338ba3c752547b73ec073bf7f2003
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 14:11:06 2015 -0500

    widget-factory: Add an entry completion

    This was missing so far.

 demos/widget-factory/widget-factory.ui | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 12dbfe026fa957fe45639aa891990702d5b0fdad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 13:52:09 2015 -0500

    shortcuts: Another attempt to fix up forall

    gtk_window_set_titlebar does not take ownership of the headerbar,
    so we need to explicitly destroy it.

 gtk/gtkshortcutswindow.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit 6fdc6cb31319481891b00113c2633d59038fd178
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 13:50:26 2015 -0500

    gtk-demo: Plug a memory leak

 demos/gtk-demo/shortcuts.c | 1 +
 1 file changed, 1 insertion(+)

commit 0c1d46dca532e012c8ae528694dc1575cdbb4b96
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Dec 5 19:27:32 2015 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 -
 po/POTFILES.in            | 1 -
 2 files changed, 2 deletions(-)

commit c83ab24237783b7224262889d7272432fd662fd9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 5 12:09:16 2015 -0500

    Remove GtkShortcutsGesture

    The gesture functionality was taken over by GtkShortcutsShortcut,
    so this widget is no longer needed, and it never was in a stable
    release, so lets get rid of it.

 docs/reference/gtk/gtk3-sections.txt |  14 --
 docs/reference/gtk/gtk3.types.in     |   1 -
 gtk/Makefile.am                      |   2 -
 gtk/gtk.h                            |   1 -
 gtk/gtkshortcutsgesture.c            | 311
 -----------------------------------
 gtk/gtkshortcutsgesture.h            |  42 -----
 gtk/gtkshortcutsgroup.c              |  10 +-
 gtk/gtkshortcutswindow.c             |  44 -----
 8 files changed, 1 insertion(+), 424 deletions(-)

commit 830b6f10a1e7f9709006a6f16f5168f8d460308b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Dec 5 17:55:38 2015 +0100

    Adwaita: simpler active switch background

    ...removing the progressbar_fill mixin in the process.

 gtk/theme/Adwaita/_common.scss           | 3 ++-
 gtk/theme/Adwaita/_drawing.scss          | 6 ------
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/theme/Adwaita/gtk-contained.css      | 3 ++-
 4 files changed, 6 insertions(+), 9 deletions(-)

commit 8f2cd874f144dc05e57de635d3c6239a0a733073
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Dec 5 17:52:37 2015 +0100

    Adwaita: first stab at some visual updates

 gtk/theme/Adwaita/_colors.scss           |   1 +
 gtk/theme/Adwaita/_drawing.scss          |  62 +++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 334
 ++++++++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 354
 ++++++++++++++++++++-----------
 4 files changed, 474 insertions(+), 277 deletions(-)

commit 124932c8d7125e9781983de18a5efc6e3c34326d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Dec 5 15:28:17 2015 +0100

    Updated Polish translation

 po-properties/pl.po | 2421
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1210 insertions(+), 1211 deletions(-)

commit 17ac9c27b12e4f5d0b6b920b730afe3218de8266
Author: Wolfgang Stöggl <c72578@yahoo.de>
Date:   Sat Dec 5 12:18:51 2015 +0000

    Updated German translation

 po-properties/de.po | 815
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 409 insertions(+), 406 deletions(-)

commit 11241ae7839e49d4407f59e0f069b6c9ddf2b81e
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Dec 5 07:48:40 2015 +0000

    Updated Portuguese translation

 po/pt.po | 172
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 101 insertions(+), 71 deletions(-)

commit b07830ebafa8bb9d7048cd01dbfde9cafc89202e
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Dec 5 07:46:31 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 579
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 294 insertions(+), 285 deletions(-)

commit 6f061b139d490edd072f36c537e7d3e3f29a0efe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 4 11:29:27 2015 -0500

    3.19.4

 NEWS         | 58
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 59 insertions(+), 1 deletion(-)

commit f210dc928127b1b0ffad72ec4baa992721de5f11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 4 16:59:29 2015 -0500

    Fix make check

    GtkFontChooserWidget is using a GThemedIcon in its template,
    so we need to ensure that the type is registered before
    loading it. This was causing the defaultvalue test to fail.

 gtk/gtkfontchooserwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit 55e06e5d5288a9648ce0b6b1d65c05fda89327ab
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Fri Dec 4 21:02:36 2015 +0000

    adwaita: fix property spelling mistake

    https://bugzilla.gnome.org/show_bug.cgi?id=759048

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit ecc5342b0d21b2dc9d4b3ed441107897332ca431
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Dec 4 20:38:31 2015 +0100

    GtkEntry: Recompute in text-inserted/text-deleted

    The text-inserted/text-deleted handlers rely on the cursor positions
    being unadjusted after the text change, so we can't do it in
    buffer_notify_text.

 gtk/gtkentry.c | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

commit f19cadeaf3e85f3b5347b85e50241c97d623903c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 4 13:17:37 2015 -0500

    testsuite: Fix notify tests

    GtkStatusIcon tests don't work well under xwayland either, so just
    skip them unconditionally.
    GtkEntry now fails because the update of the im-module is no longer
    deferred to an idle, and (gtk-im-simple) is not a valid module
    name, so skip this property.

 testsuite/gtk/notify.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 03769e3830ca3c8ab8265ac1a52d4000e52409d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 4 13:16:35 2015 -0500

    shortcut label: Tweak modifier key rendering

    The subscript was affecting the vertical alignment too much,
    so tweak the rendering of the L/R markers to avoid that. Also,
    mark these as translatable.

 gtk/gtkshortcutlabel.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 27b24bb68f859f4115175c109dc89c091b468408
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 4 13:13:38 2015 -0500

    Add a css name to GtkShortcutsShortcut

    This will be useful for tweaking the gesture image details,
    among other things.

 gtk/gtkshortcutsshortcut.c | 1 +
 1 file changed, 1 insertion(+)

commit 5cb06a30a08b6491ba8cb956fa7a7aeed7e5d1fc
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Dec 4 19:04:17 2015 +0100

    Adwaita: added back progressbar.osd style

 gtk/theme/Adwaita/_common.scss           | 15 +++++++++++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++++
 gtk/theme/Adwaita/gtk-contained.css      | 10 ++++++++++
 3 files changed, 35 insertions(+)

commit c64452c29d1f3a3ad14b50889fa477dd0eb7955a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Dec 4 18:47:28 2015 +0100

    Adwaita: fix scales with marks on the dark variant

 gtk/theme/Adwaita/_common.scss           |  5 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 48
 ++++++++++++++++----------------
 2 files changed, 27 insertions(+), 26 deletions(-)

commit cfc17a015268ccdf75121306ed02e628725f3e5c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Dec 4 18:42:56 2015 +0100

    Adwaita: slight color tweaks

 gtk/theme/Adwaita/_colors.scss           |    4 +-
 gtk/theme/Adwaita/_common.scss           |    2 +-
 gtk/theme/Adwaita/_drawing.scss          |   88 +--
 gtk/theme/Adwaita/gtk-contained-dark.css |  302 ++++-----
 gtk/theme/Adwaita/gtk-contained.css      | 1042
 +++++++++++++++---------------
 5 files changed, 719 insertions(+), 719 deletions(-)

commit 05bdecb2f82381dbfdba6dcacf09fd20a0c76964
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 4 17:43:36 2015 +0100

    reftests: Add test for missing-image handling

    Add a test that ensures that missing images get the icon-effect
    properly
    applied.

 testsuite/reftests/Makefile.am                |  3 ++
 testsuite/reftests/icon-effect-missing.css    | 11 ++++++
 testsuite/reftests/icon-effect-missing.ref.ui | 51
 +++++++++++++++++++++++++++
 testsuite/reftests/icon-effect-missing.ui     | 51
 +++++++++++++++++++++++++++
 4 files changed, 116 insertions(+)

commit d14e2a489a6866b536b9b5de3eec5a28d715942a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 4 17:42:35 2015 +0100

    iconhelper: Fold function into callers

    The function takes so many arguments and is so short that it's
    not worth
    keeping.

 gtk/gtkiconhelper.c | 34 ++++++++++++++--------------------
 1 file changed, 14 insertions(+), 20 deletions(-)

commit 72d4b65b1d93f64b586f14c28503cfdb87e6bf10
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 4 16:55:02 2015 +0100

    iconhelper: Apply icon-effect directly

    Instead of creating an icon source, making sure no state is set and
    therefore the icon-effect will be applied and then rendering that icon
    source, just call the icon-effect apply function.

    Also, the new way isn't deprecated.

 gtk/gtkiconhelper.c | 28 ++++------------------------
 1 file changed, 4 insertions(+), 24 deletions(-)

commit 1b835fc7ce679947669b53b55d2b84f9582f661a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 4 16:53:50 2015 +0100

    css: Leftover renaming gtk-image-effect => icon-effect

    The previous renaming commit was incomplete, so here we go again.

 gtk/deprecated/gtkiconfactory.c |  2 +-
 gtk/gtkcssenumvalue.c           | 10 +++++-----
 gtk/gtkcssstylepropertyimpl.c   |  2 +-
 gtk/gtkcsstypesprivate.h        |  2 +-
 gtk/gtkrender.c                 |  2 +-
 5 files changed, 9 insertions(+), 9 deletions(-)

commit a37220109fa0952e4f3c7e188ccd574cdac6a660
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 4 16:35:58 2015 +0100

    render: Split out icon-effect apply function

 gtk/gtkcssenumvalue.c        | 33 +++++++++++++++++++
 gtk/gtkcssenumvalueprivate.h |  2 ++
 gtk/gtkrender.c              | 77
 +++++++-------------------------------------
 gtk/gtkrenderprivate.h       | 12 +++----
 4 files changed, 53 insertions(+), 71 deletions(-)

commit cefba86fb366adc3584ad59607e1a8864d1bd9f8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 4 16:18:23 2015 +0100

    iconhelper: Return surface from icon-effect function

    All the callers where converting to a surface anyway.

 gtk/gtkiconhelper.c | 37 +++++++++++++++++--------------------
 1 file changed, 17 insertions(+), 20 deletions(-)

commit 295f208e1c2c7ebfc6c97ad49d7496e308fa94aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 4 16:13:22 2015 +0100

    iconhelper: Refactor missing icon handling

    In particular, stop using deprecated code for loading the missing
    image
    icon.

 gtk/gtkiconhelper.c | 51
 ++++++++++++++++++++++++---------------------------
 1 file changed, 24 insertions(+), 27 deletions(-)

commit 3c54a49633bcc975dc8c57a0aea831e28fd20162
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 4 16:06:08 2015 +0100

    iconhelper: Fold function into only caller

 gtk/gtkiconhelper.c | 54
 ++++++++++++++++++++---------------------------------
 1 file changed, 20 insertions(+), 34 deletions(-)

commit b8dd24b4fb8a3e311373210e602f214306a401ff
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 4 15:25:49 2015 +0100

    iconfactory: Drop caching infrastructure

    - icon sets are essentially unused
    - the icon theme does caching
    - this code complicates the restructuring I'm about to do

    => Delete it!

 gtk/deprecated/gtkiconfactory.c | 324
 ----------------------------------------
 gtk/deprecated/gtkiconfactory.h |   1 -
 gtk/gtkstylecontext.c           |   2 -
 3 files changed, 327 deletions(-)

commit d2ef875e0954344bc85a784084a25ad6dd55efd0
Author: William Hua <william.hua@canonical.com>
Date:   Fri Dec 4 11:17:43 2015 -0500

    mir: remove deprecated function call

 gdk/mir/gdkmir-debug.c | 1 -
 1 file changed, 1 deletion(-)

commit 8768c0b8ac1fb6d997ec5708c0d85fa2e0a01148
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 4 10:55:20 2015 -0500

    shortcuts: Extend the accelerator syntax more

    Cover cases like left+right control, and render them nicely.
    The gtk3-demo builder shortcuts example shows the new
    possibilities.

 demos/gtk-demo/shortcuts-builder.ui |  38 +++++++++++++
 gtk/gtkshortcutlabel.c              | 107
 ++++++++++++++++++++++++++++++++++--
 gtk/gtkshortcutsshortcut.c          |  10 +++-
 3 files changed, 148 insertions(+), 7 deletions(-)

commit 7fc493a8a89ae2b7df0f2deee90be122bf11fa09
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Fri Dec 4 11:25:50 2015 +0100

    wayland: fix testtooltips

    On Wayland, for tooltips to work as expected, the type hint must
    be set
    to tooltips, otherwise the popup window won't be translated as a
    subsurface.

    Fix the test do work as expected under Wayland.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=759018

 tests/testtooltips.c | 5 +++++
 1 file changed, 5 insertions(+)

commit bd332f10ab2d3a3eee5ee53d472dd0a7ad15198e
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Wed Dec 2 01:41:07 2015 +0000

    gdkoffscreenwindow: use embedder to derive surfaces & scale factor

    In Gdk, a GdkOffscreenWindow parent has to be the root window. This is
    problematic on Wayland because the root window doesn't necessary
    have the
    right information with regard to scale factor.

    This patch proposes to rely on the embedder, if available, to derive
    surfaces as well as getting the scale factor.

    https://bugzilla.gnome.org/show_bug.cgi?id=758936

 gdk/gdkoffscreenwindow.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 3ba11782db1e35fa1fc9a2e6005c7272b9745756
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Dec 3 20:20:58 2015 +0100

    GtkEntry: nullable annotations

 gtk/gtkentry.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit da477575cd293e03adacbcc7a1e0a812fc5a992f
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Dec 3 19:32:56 2015 +0100

    GtkEntry: Return proper constants from signal handlers

 gtk/gtkentry.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit d86ec52547add225568aaf7e0b8501b21197ce41
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Dec 3 18:27:47 2015 +0100

    GtkTreeModel: Remove erroneous transfer annotation

 gtk/gtktreemodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f11f989f1f5fac478a3b2a3b4819f529ce102897
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Dec 3 18:14:45 2015 +0100

    GtkEntry: Remove recompute idle

    Just do it directly

 gtk/gtkentry.c | 70
 +++++++++++++++++++---------------------------------------
 1 file changed, 23 insertions(+), 47 deletions(-)

commit cfc23cbf32f30eda76ec56973c6f5344f456abab
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Dec 3 18:10:54 2015 +0100

    GtkEntry: Remove unused fields

 gtk/gtkentry.c | 3 ---
 1 file changed, 3 deletions(-)

commit 07ee962ed34ad87138b99f8c7e86f84452f17e14
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Dec 3 19:28:57 2015 +0100

    Adwaita: some OSD rationalization

    taking care of https://bugzilla.gnome.org/show_bug.cgi?id=732528 in
    the process, any toolbar.osd with a positional style class attached
    gets squared corners now.

 gtk/theme/Adwaita/_common.scss           |  57 ++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 154
 ++++++++-----------------------
 gtk/theme/Adwaita/gtk-contained.css      | 154
 ++++++++-----------------------
 3 files changed, 102 insertions(+), 263 deletions(-)

commit d46ab0f62a13885013883197c0903344707961fc
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Dec 3 18:39:19 2015 +0100

    Adwaita: scale with marks styling

    I'm really sorry for the unlucky ones who would have to read that
    code...

 gtk/theme/Adwaita/_common.scss           |  72 +++++++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 241
 +++++++++++++++++++++++++++++--
 gtk/theme/Adwaita/gtk-contained.css      | 241
 +++++++++++++++++++++++++++++--
 3 files changed, 513 insertions(+), 41 deletions(-)

commit 37c943c8cdaf1d95c6805b8144551ef69c3855e6
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Dec 3 16:18:12 2015 +0100

    Adwaita: added back scale marks style

 gtk/theme/Adwaita/_common.scss           | 2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 6 insertions(+)

commit 52ba39ba73d55974b5a9f3eddc6bb90f0adc6ba0
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 3 14:40:32 2015 +0100

    tests: Rework some foreigndrawing code

    Instead of specifying the full path everytime, just specify the parent
    style context and then use its path.

 tests/foreigndrawing.c | 39 ++++++++++++++++++---------------------
 1 file changed, 18 insertions(+), 21 deletions(-)

commit ec5baa144d30b0affc0917cae022e02a42b82830
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 3 08:37:58 2015 -0500

    Update gtk_drag_highlight() docs

    What they said was no longer true.

 gtk/gtkdnd.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 36d5d29af6e866f1a6dd43ef9b6e50381ca48a10
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 3 07:55:57 2015 -0500

    Simplify foreign drawing example a bit

 tests/foreigndrawing.c | 30 +++++++++---------------------
 1 file changed, 9 insertions(+), 21 deletions(-)

commit 234c4974745e00e1049e34e4bcad77c0bfa3e5a9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Dec 3 12:18:17 2015 +0100

    Adwaita: scale fill style

 gtk/theme/Adwaita/_common.scss           | 161
 ++++++++++++++++++-------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 101 ++++++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 101 ++++++++++---------
 3 files changed, 208 insertions(+), 155 deletions(-)

commit 635da3490810ae4c190aa53bacfc43aa8bf004c7
Author: Sebastien Bacher <seb128@ubuntu.com>
Date:   Wed Dec 2 13:46:24 2015 +0100

    GtkAppChooserWidget: wrap the label, use a standard icon

    Let the label wrap if needed, that's required in some locales, use an
    icon which is available in the theme

    https://bugzilla.gnome.org/show_bug.cgi?id=758908

 gtk/ui/gtkappchooserwidget.ui | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 081bdb07c3e1a6ba349f6e97e22794828a4622a0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Dec 3 11:43:53 2015 +0100

    Adwaita: rename scale sass templates to be more specific

 gtk/theme/Adwaita/_common.scss | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit b7a980d5d8469a932e9a63460768a46b2fe0a3f3
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Dec 3 11:38:50 2015 +0100

    Adwaita: added back style for scales on selected list rows

 gtk/theme/Adwaita/_common.scss           | 15 ++++++++++++++-
 gtk/theme/Adwaita/gtk-contained-dark.css |  8 ++++++++
 gtk/theme/Adwaita/gtk-contained.css      |  8 ++++++++
 3 files changed, 30 insertions(+), 1 deletion(-)

commit a291003ad4aeb92e475bbc1a52e259ca3c6b3c0d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Dec 2 21:03:03 2015 +0100

    Adwaita: first stab at GtkScale and GtkProgressBar rewrite

    ...scale has marks stuff missing, coming soon.

 gtk/theme/Adwaita/_colors.scss           |   1 +
 gtk/theme/Adwaita/_common.scss           | 384 +++++++--------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 556
 ++++++++-----------------------
 gtk/theme/Adwaita/gtk-contained.css      | 552
 ++++++++----------------------
 4 files changed, 401 insertions(+), 1092 deletions(-)

commit 3ed71cf4a78c8e5410be2b6d8545d2562e3b2e0e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 3 10:36:14 2015 +0100

    window: Deprecate gtk_window_resize_to_geometry()

    And make it not do anything anymore.

    Fixes erratic resizes of gnome-terminal.

    https://bugzilla.gnome.org/show_bug.cgi?id=757282

 gtk/gtkwindow.c | 24 +++---------------------
 gtk/gtkwindow.h |  2 +-
 2 files changed, 4 insertions(+), 22 deletions(-)

commit de41389352271c18233601d3fa22de21e31024be
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Dec 2 11:15:39 2015 +0100

    gtkwindow: Document further resize with csd

    Applying the client-side decorations in the configure routine greatly
    increases the chances of having the right size for the GtkHEaderBar
    and
    border shadows.

    Yet, it may be possible that these sizes change at a later point in
    time, if for example the GtkHeaderBar grows in height while adding new
    controls.

    Mention this possible pitfall in the documentation for
    gtk_window_resize().

    https://bugzilla.gnome.org/show_bug.cgi?id=756618

 gtk/gtkwindow.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 058dfb07233e54a2372404b91fbc0b792f6483e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 2 23:50:03 2015 -0500

    entry: Use regular drag highlight

    The entry code passes GTK_DEST_DEFAULT_HIGHLIGHT when setting
    up the drop target, but that is ineffective because of the
    custom drag_motion implementation. Instead, call
    gtk_drag_[un]hightlight ourselves.

 gtk/gtkentry.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 0b9136842d92456a921d5d2c4d69c07fa60e0ee8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 2 23:49:07 2015 -0500

    Use :dnd pseudoclass for drag highlighting

    Instead of a ::draw handler with a hardcoded outline,
    use CSS for drawing the highlight.

 gtk/gtkdnd.c                             | 58
 +++-----------------------------
 gtk/theme/Adwaita/_common.scss           |  4 +++
 gtk/theme/Adwaita/gtk-contained-dark.css |  4 +++
 gtk/theme/Adwaita/gtk-contained.css      |  4 +++
 4 files changed, 16 insertions(+), 54 deletions(-)

commit cbde3ee01f5dd25cba8107a237ac7c56411543a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 2 23:23:36 2015 -0500

    css: Add a :dnd pseudoclass

    This will be used for drag highlighting.

 gtk/gtkcssselector.c                              | 6 ++++--
 gtk/gtkenums.h                                    | 4 +++-
 gtk/gtkwidgetprivate.h                            | 2 +-
 testsuite/css/parser/pseudo-classes-known.css     | 4 ++++
 testsuite/css/parser/pseudo-classes-known.ref.css | 4 ++++
 5 files changed, 16 insertions(+), 4 deletions(-)

commit 574246a3d8a687a14a9104ce93528aa2a7665c90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 2 23:10:56 2015 -0500

    Add a selected text example

 tests/foreigndrawing.c | 51
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit 16eed47e87559cd7e4194a110d0af2762010d5e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 2 21:32:45 2015 -0500

    Make foreign drawing example work

    Set up multiple style contexts to get inheritance right.

 tests/foreigndrawing.c | 86
 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 53 insertions(+), 33 deletions(-)

commit 09c74f958dd62cb3727ff152d1f77510f6eb5574
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 2 18:59:59 2015 -0500

    Add another hand-drawn scrollbar

    This one is supposed to show up in active state, but doesn't.

 tests/foreigndrawing.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit b5bcc299adc1f32e6d1d4f332204399de89823f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 2 18:46:54 2015 -0500

    Add an example of foreign drawing

    This uses the gtk_render apis with a style context constructed
    from a style path.

 tests/Makefile.am      |   4 ++
 tests/foreigndrawing.c | 121
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 125 insertions(+)

commit 7fa37e4bf886745e8e7b07b6653513ac4c5172d3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 3 00:33:51 2015 +0100

    css: Introduct -gtk-icon-palette

    This borrows heavily from the CSS4 fonts draft's font-palette,
    currently
    found at https://drafts.csswg.org/css-fonts-4/#font-palette-control

    The palette is mainly meant to trigger invalidations when colors
    used for
    symbolic icons change, to potentially allow extending supported colors
    in symbolic icons and to recolor all colors of a symbolic icon,
    not just
    the main one.

    The syntax for the property goes like this:
    Name:        -gtk-icon-palette
    Value:       default | name <color> [ , name <color> ]*
    Initial:     default
    Applies to:  all elements with icons
    Inherited:   yes
    Animatable:  yes, each color animated separately

    The property defines a list of named colors to be used when looking up
    icons. If a name is not defined, the value of the current "color"
    property is used. Which names are relevant depends on the icons
    in use.
    Currently symbolic icons make use of the names "success", "warning"
    and
    "error".

    "default" is the current behavior of the GTK when coloring symbolic
    icons and is equal to the string
      success @success_color, warning @warning_color, error @error_color

    Animation is crudely implemented by animating colors that are in both
    palettes that are animated and otherwise keeping the color from the
    palette that defined it. Note that this can cause a sharp cut at the
    beginning or end of the animation when the color goes away and will
    therefore be replaced with the color property.

    You can see an example of animations at
    http://gfycat.com/CautiousPeacefulIaerismetalmark

 gtk/Makefile.am                 |   2 +
 gtk/gtkcsscolorvalue.c          |   2 +
 gtk/gtkcsspalettevalue.c        | 258
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsspalettevalueprivate.h |  37 ++++++
 gtk/gtkcssstylepropertyimpl.c   |  18 +++
 gtk/gtkcsstypesprivate.h        |   1 +
 gtk/gtkicontheme.c              |  96 +++++++--------
 7 files changed, 360 insertions(+), 54 deletions(-)

commit 109c3aa65a66c4a0bbae546500f68f82178d6d36
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Dec 2 21:08:41 2015 +0100

    Updated Spanish translation

 po/es.po | 266
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 135 insertions(+), 131 deletions(-)

commit 2b9d57f726439fa3ace5bfeda2d2119cc7b37517
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Dec 2 20:58:58 2015 +0100

    GtkRange: Return proper constants in signal handlers

 gtk/gtkrange.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 5a6bac7831ef925b3c13cf14c3a13255a552f67b
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Dec 2 20:43:17 2015 +0100

    GtkRange: Remove recalc_marks field

    And instead recalculate the marks on demand, i.e. whenever we were
    previously setting recalc_marks to TRUE.

 gtk/gtkrange.c | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit 414ffbb7083897b3fc8bb0917a7eec96e39f7d5c
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Dec 2 20:12:01 2015 +0100

    GtkRange: Use G_MININT as default mouse position, not -1

    Otherwise we're getting MOUSE_WIDGET as mouse position for unmapped
    GtkRanges.

 gtk/gtkrange.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 591e7f5ef8538982e227b2c2cefc536a33cafa6c
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Dec 2 11:19:48 2015 +0100

    GtkScale: Add missing nullable annotations

 gtk/gtkscale.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8efdd94a31112b0c7f3e459f47856c0f664aac1a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Dec 2 17:42:42 2015 +0100

    Adwaita: button.color fix

    border-radius: 0 for colorswatch overlay as well.

 gtk/theme/Adwaita/_common.scss           |  5 ++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 11 ++++++++---
 gtk/theme/Adwaita/gtk-contained.css      | 11 ++++++++---
 3 files changed, 18 insertions(+), 9 deletions(-)

commit a25fa9922d3296a59fa01b837ddcdb4d07ad850f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Dec 2 17:02:58 2015 +0100

    Adwaita: vertically linked insensitive entries

    Brighter border in that case as well.

 gtk/theme/Adwaita/_common.scss           |   5 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 774
 +++++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 696
 +++++++++++++++------------
 3 files changed, 826 insertions(+), 649 deletions(-)

commit c10b6b7297f04605fe4e15e9b5af25b1b7f27132
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 2 15:40:44 2015 +0100

    dnd: Add gtk_image_set_from_definition()

    ... and use it in the DND code, thereby getting rid of the icon
    helper.

 gtk/gtkdnd.c          | 58
 +++++++--------------------------------------------
 gtk/gtkimage.c        | 27 ++++++++++++++++++++++++
 gtk/gtkimageprivate.h |  4 ++++
 3 files changed, 38 insertions(+), 51 deletions(-)

commit 4d31bf91dbc1933b9c6c3a0efdd2d89b3e7ccfb5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 2 15:22:23 2015 +0100

    dnd: No need to reset the icon

    When we start a drag cancel animation, we can just keep the existing
    window. The reset was only necessary to convert from cursor icon to
    window and we removed the cursor handling.

 gtk/gtkdnd.c | 3 ---
 1 file changed, 3 deletions(-)

commit 8a7dbe5f36a196660ea452e9772b2aeacd9b6c2e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 2 14:56:15 2015 +0100

    image: Remove unused code

    I wonder how long that stuff has existed and not been used...

 gtk/gtkimage.c        | 15 ---------------
 gtk/gtkimageprivate.h | 43 -------------------------------------------
 2 files changed, 58 deletions(-)

commit c66a2057afb73c3743d60987a1618b0a7cdb710e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 2 14:54:15 2015 +0100

    image: Split out a function

 gtk/gtkimage.c | 34 +++++++++++++++++++++-------------
 1 file changed, 21 insertions(+), 13 deletions(-)

commit cbbaad4135dcf002437b8f549737af4ba570313f
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Wed Dec 2 12:29:58 2015 +0100

    imagedefinition: Assert when trying to free empty definition

    Empty definitions are not allocated on a heap, so doing a g_free() on
    it would crash anyway.

 gtk/gtkimagedefinition.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6ce2cd9757bac035727c787740bf56b1bb55001
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Tue Nov 17 10:00:23 2015 +0100

    cssprovider: Pass NULL unconditionally

    We know that parent is NULL at this point.

    Also, fix indentation.

 gtk/gtkcssprovider.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e933233479d8fcecd9edfb3d7473f32a2ab21c2c
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Nov 25 15:30:52 2015 +0100

    gtkwindow: apply CSD in configure size request

    Just like we did for the default size, that reduces the chances of
    having the headerbar missing or wrongly sized when computing the
    client
    side decorations controls.

    https://bugzilla.gnome.org/show_bug.cgi?id=756618

 gtk/gtkwindow.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 0384f9eaf3d4d3219d7520efae6b8dd5656308d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 2 01:07:02 2015 -0500

    popover: Make position property not CONSTRUCT

    There is no good reason for it, and it causes problems
    with widget templates.

 gtk/gtkpopover.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 564e11cc4e7e6e024c1dcf0fafca73dea393b911
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 2 01:03:35 2015 -0500

    popover: Port to g_object_install_properties

    And use the pspecs for notification.

 gtk/gtkpopover.c | 107
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 54 insertions(+), 53 deletions(-)

commit 93d9c77eade3de98085ea0ee4632fe61957c0b72
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 2 00:51:47 2015 -0500

    dnd: Drop an unused argument

 gtk/gtkdnd.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit 676862a213c60720be95af59133748a51a0091fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 2 00:48:37 2015 -0500

    dnd: Some simplifications

    We can now use a GtkImage instead of toplevel with
    a custom draw callback and a specially prepared cairo
    pattern.

 gtk/gtkdnd.c | 55 ++++++-------------------------------------------------
 1 file changed, 6 insertions(+), 49 deletions(-)

commit 9fd6db87d2fe3c791162e1c16ff254cb1ca20eee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 2 00:47:53 2015 -0500

    Drop gdk_wayland_drag_context_get_dnd_window

    This backend-specific and libgtk-only API is now unused,
    so drop it.

 gdk/wayland/gdkdnd-wayland.c      | 9 ---------
 gdk/wayland/gdkwaylandselection.h | 5 -----
 2 files changed, 14 deletions(-)

commit 28b97ff0e9a26f8a90417892e19cb1b3c08b3dc7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 2 00:03:11 2015 -0500

    dnd: Prevent black background in icons

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae4f6da550b39a8374de2880ae8ce729e4a5cfec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 1 22:52:28 2015 -0500

    DND: Drop support for using rgba cursors as icons

    This adds a lot of complication to the code, and is not really
    a big win, since still need to support icon windows anyway.

 gtk/gtkdnd.c | 253
 ++++++++++-------------------------------------------------
 1 file changed, 40 insertions(+), 213 deletions(-)

commit 5bb12474d975ee4b790c56e907e4e627120955a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 1 10:34:26 2015 -0500

    dnd: Fix issues with drag icons under Wayland

    The Wayland dnd surface must remain in place until the drag
    is over. Setting it directly as the hardcoded window of the
    widget we construct carries the danger that it might get
    destroyed prematurely, e.g. when the application calls
    gtk_drag_set_icon_name more than once and we recreate the
    widget.

    Instead, create a dedicated toplevel, and reparent the widget
    into it. To keep the code simple, we use the same approach
    under X11 as well, and make it the responsibility of the
    GDK dnd code to keep the window position updated. We already
    pass the current pointer position to gdk_drag_motion, which
    makes this very easy.

    As a side-effect of these changes, it is now possible to use
    non-toplevel widgets as drag icons.

    https://bugzilla.gnome.org/show_bug.cgi?id=748763

 gtk/gtkdnd.c | 125
 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 69 insertions(+), 56 deletions(-)

commit fff8297a50e23481d2df72d123f2a84e34a866be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 1 23:33:53 2015 -0500

    Add gdk_drag_context_get_drag_window

    This makes gdk_wayland_drag_context_get_dnd_window
    backend-independent API and adds an implementation
    for X11.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkdnd.c                         | 26 +++++++++++++++++++++++++
 gdk/gdkdnd.h                         |  3 +++
 gdk/gdkdndprivate.h                  |  2 ++
 gdk/wayland/gdkdnd-wayland.c         |  7 +++++++
 gdk/x11/gdkdnd-x11.c                 | 37
 ++++++++++++++++++++++++++++++++++++
 6 files changed, 76 insertions(+)

commit d46b67dc79485accfc1e06403ec38458a7d2836d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 2 05:04:41 2015 +0100

    widget: Don't update pango context in state_flags_changed

    It only needs to be updated in style_updated, and we do it there.

 gtk/gtkwidget.c | 1 -
 1 file changed, 1 deletion(-)

commit 3513e5e87b4cd4bd7136881d499bfb91b869cf84
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 2 04:36:31 2015 +0100

    Chain up in state_flags_changed

    When introducing handlers for state_flags_changed in the node
    transitions, chaining up was forgotten.

 gtk/gtkcolorswatch.c |  2 ++
 gtk/gtkfilesystem.c  | 24 ------------------------
 gtk/gtkfilesystem.h  |  7 -------
 gtk/gtklevelbar.c    |  2 ++
 gtk/gtkmodelbutton.c |  2 ++
 gtk/gtkrange.c       |  2 ++
 gtk/gtkspinbutton.c  |  2 ++
 gtk/gtkwindow.c      |  2 ++
 8 files changed, 12 insertions(+), 31 deletions(-)

commit da6beb994ec25aaa79aae9b43d10b32035c412f1
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 2 03:54:41 2015 +0100

    css: Add ability to specify icontheme in CSS

    -gtk-icontheme: "oxygen" works now.

    This is a very crude implementation. It's meant for testing only.

 gtk/gtkcssiconthemevalue.c        | 61
 +++++++++++++++++++++++++++++----------
 gtk/gtkcssiconthemevalueprivate.h |  6 ++--
 gtk/gtkcssstylepropertyimpl.c     | 12 ++++----
 3 files changed, 55 insertions(+), 24 deletions(-)

commit e1d74f7c71122fe0637cbe1e97d96adbb8602033
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 2 03:28:36 2015 +0100

    window: Listen to icon theme changes on CSS

    No need to connect a signal handler to the icon theme, we get notified
    via CSS.

 gtk/gtkwindow.c | 40 ++++++++++++++++------------------------
 1 file changed, 16 insertions(+), 24 deletions(-)

commit bc1b53a34c8666404bb2220a8c89ff81d10a3026
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 2 03:18:26 2015 +0100

    css: Query icon theme from style, not from settings

    No need to look at the settings when the CSS has a property for
    the icon
    theme.

 gtk/deprecated/gtkiconfactory.c   |  6 +++---
 gtk/deprecated/gtknumerableicon.c |  7 ++++---
 gtk/gtkcssiconthemevalue.c        |  7 +++++++
 gtk/gtkcssiconthemevalueprivate.h |  4 ++++
 gtk/gtkcssimageicontheme.c        | 11 ++---------
 gtk/gtkfilechooserbutton.c        | 11 +++++------
 gtk/gtkfilesystem.c               | 18 ++++++++++--------
 gtk/gtkiconhelper.c               |  4 +++-
 gtk/gtkmountoperation.c           |  6 +++++-
 gtk/gtkrecentchooserdefault.c     |  9 +++++----
 gtk/gtkwindow.c                   | 13 ++++++++++---
 11 files changed, 58 insertions(+), 38 deletions(-)

commit d26a4b55558e50d86639747e4819ada671375287
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 2 00:39:25 2015 +0100

    spinner: Active spinners should be :checked, not :active

    If that sounds confusing, it's because GTK and CSS can sometimes not
    agree on naming.

    :active for CSS means that a button is currently pressed on an
    element.
    And that is clearly not the case for spinning spinners.

 gtk/gtkspinner.c                         |   4 +-
 gtk/theme/Adwaita/_common.scss           |   2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 776
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 698
 ++++++++++++---------------
 gtk/theme/HighContrast/_common.scss      |   2 +-
 gtk/theme/HighContrast/gtk.css           | 600 ++++++++++++------------
 6 files changed, 957 insertions(+), 1125 deletions(-)

commit 8355ee3053d24c5b5bf39f588ddade83cc96da7e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 2 00:26:16 2015 +0100

    stylecontext: Don't emit state warning for transient nodes

    It's fine to call set_state() on those.

    https://bugzilla.gnome.org/show_bug.cgi?id=758930

 gtk/gtkstylecontext.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 2396265523dfc65062cec89b7d971605ccb766ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 1 22:29:24 2015 +0100

    css: Rename -gtk-image-effect to -gtk-icon-effect

    This is a property for icons, so we should name it as such.

 gtk/deprecated/gtkiconfactory.c                 | 20 ++++++++++----------
 gtk/gtkcssenumvalue.c                           | 18 +++++++++---------
 gtk/gtkcssenumvalueprivate.h                    |  6 +++---
 gtk/gtkcssstylepropertyimpl.c                   |  6 +++---
 gtk/gtkcsstypesprivate.h                        |  8 ++++----
 gtk/gtkrender.c                                 | 10 +++++-----
 gtk/theme/Adwaita/_common.scss                  | 10 +++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css        | 10 +++++-----
 gtk/theme/Adwaita/gtk-contained.css             | 10 +++++-----
 gtk/theme/HighContrast/_common.scss             |  4 ++--
 gtk/theme/HighContrast/gtk.css                  |  4 ++--
 testsuite/reftests/gtk-image-effect-inherit.css |  6 +++---
 12 files changed, 56 insertions(+), 56 deletions(-)

commit 7f93858cccbd33f1bae98f107d9665a91e0ec58d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 1 20:12:45 2015 +0100

    Stop using gtk_icon_size_lookup_for_settings()

    Use the equivalent gtk_icon_size_lookup() instead.

 gtk/deprecated/gtkiconfactory.c |  4 +---
 gtk/gtkdnd-quartz.c             | 10 ++--------
 2 files changed, 3 insertions(+), 11 deletions(-)

commit 0c027937e8a994b66d32229470cc0eabd93c7a2c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 1 19:51:44 2015 +0100

    iconhelper: Stop tracking state

    The iconfactory code doesn't use it anymore, so we don't need to track
    it either.

 gtk/gtkiconhelper.c | 6 ------
 1 file changed, 6 deletions(-)

commit 6d65b7d7723607592b9ab509fa5c21c3e775cf4c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 1 19:41:46 2015 +0100

    iconfactory: Make state depend on image-effect

    This removes the dependency on state, which should be used for
    selection
    CSS styles, not for actually applying them.

    And image-effect does exactly what we want already, so we can start
    using it.

 gtk/deprecated/gtkiconfactory.c | 39
 +++++++++++++++++++--------------------
 1 file changed, 19 insertions(+), 20 deletions(-)

commit 6a4b91d0ed97ac781cf522d3e8e32da0305a2c08
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 1 18:32:00 2015 +0100

    iconhelper: Remove _gtk_icon_helper_ensure_pixbuf()

    The code isn't used anymore. Everything uses
    gtk_icon_helper_load_surface() now.

 gtk/gtkiconhelper.c        | 240
 ---------------------------------------------
 gtk/gtkiconhelperprivate.h |   2 -
 2 files changed, 242 deletions(-)

commit b411c318321fd4de556926119cbc6e3ba14f073a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 1 18:31:38 2015 +0100

    statusicon: Use gtk_icon_helper_load_surface()

    This is in preparation for the next commit.

 gtk/deprecated/gtkstatusicon.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 7a154d9acd7a4b496c12a925ddea1d24b8efffd9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 1 17:42:09 2015 +0100

    dnd: Add gtk_drag_set_icon_definition()

    ... and use it for entry icons.

    As a side effect, icons dragged from entries will now resize to DND
    size.

 gtk/gtkdnd-quartz.c | 37 +++++++++++++++++++++++++++++++++++++
 gtk/gtkdnd.c        | 12 ++++++++++++
 gtk/gtkdndprivate.h |  4 ++++
 gtk/gtkentry.c      | 12 ++++--------
 4 files changed, 57 insertions(+), 8 deletions(-)

commit 4a42aa5229e0ba80cf4673c67575ef57d60ae6c5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 1 04:44:29 2015 +0100

    imagedefinition: Remove icon-size

    The size of icons is a property that is relevant to who is rendering
    the
    icon, not to the icon itself.

    Example: Starting a DND operation from an entry icon should cause the
    icon to resize (from the entr icon's size to the DND icon size).

 gtk/gtkdnd.c                    |  9 +++++----
 gtk/gtkdragsource.c             |  6 +++---
 gtk/gtkiconhelper.c             | 18 ++++++++---------
 gtk/gtkimagedefinition.c        | 43
 ++++-------------------------------------
 gtk/gtkimagedefinitionprivate.h | 13 ++++---------
 5 files changed, 24 insertions(+), 65 deletions(-)

commit e99eba4415d138f8eadcb9858b3196e6e5aecc75
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 1 02:25:17 2015 +0100

    dnd: Rewrite iconhelper code

    It now uses GtkImageDefinition instead.

 gtk/gtkdnd.c               | 84
 ++++++++++++++++++++++++----------------------
 gtk/gtkiconhelper.c        |  6 ++++
 gtk/gtkiconhelperprivate.h |  1 +
 3 files changed, 50 insertions(+), 41 deletions(-)

commit 85423ea278c3aaa7340c517213b4a70f3b96077e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 30 01:49:49 2015 +0100

    entry: Use gtk_icon_helper_load_surface()

    This is the first step towards getting rid of pixbuf loading code
    in the
    icon helper.

 gtk/gtkentry.c | 50 ++++++++++++++++++++++++--------------------------
 1 file changed, 24 insertions(+), 26 deletions(-)

commit 482d71d680d1ba07524867c82f2b1c0fdd460dbf
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 30 01:33:14 2015 +0100

    iconhelper: Add a scale argument to gtk_icon_helper_load_surface()

    It will be used in the next patch.

 gtk/gtkdnd.c               |  9 +++++++--
 gtk/gtkiconhelper.c        | 33 ++++++++++++++++++++-------------
 gtk/gtkiconhelperprivate.h |  3 ++-
 3 files changed, 29 insertions(+), 16 deletions(-)

commit afad393b15631b18f76708599deb2ea0f097620c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 30 00:55:43 2015 +0100

    iconhelper: Refactor ensure_surface()

    Make gtk_icon_helper_ensure_surface() a private function that just
    ensures the surface was loaded.

    Add gtk_icon_helper_load_surface() that is called by the above
    function
    and the dnd code to actually load the surface.

 gtk/gtkdnd.c               |  6 +++---
 gtk/gtkiconhelper.c        | 38 +++++++++++++++++++++-----------------
 gtk/gtkiconhelperprivate.h |  4 ++--
 3 files changed, 26 insertions(+), 22 deletions(-)

commit 2ce67f00983a5205adec2d4b637c3968f7a5989c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 30 00:45:58 2015 +0100

    iconhelper: Store surface in ensure_surface()

    Do not assign it in the functions that actually load the surface. Make
    those just return the surface.

 gtk/gtkiconhelper.c | 65
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 32 insertions(+), 33 deletions(-)

commit b2584eb8edcef4ff23fe1e0c2cb3613412b36ba0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 29 20:21:25 2015 +0100

    iconhelper: Don't store surface size

    Instead, compute it on demand.

    This avoids having to cache it in lots of places and simplifies code.

 gtk/gtkiconhelper.c | 21 +--------------------
 1 file changed, 1 insertion(+), 20 deletions(-)

commit 751a1a9926561a8284789b7fb46bb0d3c1e20913
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 29 19:45:52 2015 +0100

    iconhelper: Move invalidation check

    Just do the invalidation check once, there's no need to do it in every
    branch of the switch.

    Also remove useless checks: These functions will not be called if we
    already have a rendered surface.

 gtk/gtkiconhelper.c | 21 +++------------------
 1 file changed, 3 insertions(+), 18 deletions(-)

commit 3bacffd0635572005703b1f9f4df7dfd83cbcb67
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 29 03:23:59 2015 +0100

    dnd: Use surface for dnd icon instead of pixbuf

 gtk/gtkdnd.c | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

commit c601a9653aae600596f4241bab84b469dfbc2bca
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 29 01:36:10 2015 +0100

    iconhelper: Move invalidation check

    Just do the invalidation check once, there's no need to do it in every
    branch of the switch.

    Also remove useless checks: These functions will not be called if we
    already have a rendered surface.

 gtk/gtkiconhelper.c | 22 +++-------------------
 1 file changed, 3 insertions(+), 19 deletions(-)

commit afd0e284375baa0da4a86c31fd1994a3612e1a24
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 28 07:06:37 2015 +0100

    iconhelper: Improve size determination for surfaces

    Instead of just working for image surface, this should now work
    for all
    bounded surfaces.

    Test included.

 gtk/gtkiconhelper.c                               | 28 ++++++------
 testsuite/reftests/Makefile.am                    |  3 ++
 testsuite/reftests/image-recording-surface.c      | 52
 +++++++++++++++++++++++
 testsuite/reftests/image-recording-surface.ref.ui | 16 +++++++
 testsuite/reftests/image-recording-surface.ui     | 16 +++++++
 5 files changed, 103 insertions(+), 12 deletions(-)

commit 071d2a1d69c5bad3d6d4b451a9f7568fbf2507a8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 27 18:05:36 2015 +0100

    iconhelper: Move size computation

    We do a switch on the image type, so compute the size for a certain
    image type right there.

 gtk/gtkiconhelper.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit a81bdf1e600f9de19d9462ced07c2185d6b08194
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 26 15:37:42 2015 +0100

    image: queue_resize() after changing icon-size property

 gtk/gtkimage.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1c96b703a684b7545535491f1d795056382d9738
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 25 15:59:44 2015 +0100

    dragsource: Store an itemdefinition, not an iconhelper

    The icon is never rendered, so there's no need for the extra
    iconhelper
    code.

 gtk/gtkdnd.c               | 25 ++++++++++++-------------
 gtk/gtkdndprivate.h        |  4 ++--
 gtk/gtkdragsource.c        | 22 +++++++++++++---------
 gtk/gtkiconhelper.c        | 11 ++++++++++-
 gtk/gtkiconhelperprivate.h |  4 ++++
 5 files changed, 41 insertions(+), 25 deletions(-)

commit e666106a43ca57f6a7d606164ac5805594c986f4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 24 19:55:09 2015 +0100

    imagedefinition: Split out from icon helper

    The image definition is supposed to hold the description about
    the image
    to be displayed. The icon helper actually does caching and tracks
    changes.

 gtk/Makefile.am                 |   2 +
 gtk/gtkiconhelper.c             | 354 ++++++++++++++++------------------
 gtk/gtkimagedefinition.c        | 411
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkimagedefinitionprivate.h |  60 ++++++
 4 files changed, 636 insertions(+), 191 deletions(-)

commit 67ab00e01ec06d7b05a82c3d80b235ac6c4abfd2
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 1 17:25:54 2015 +0100

    window: Remove suspicious branch

    It seems this branch is not needed anymore. It was originally added in
    1999 to support gtk_widget_realize(), but all those reasons seem
    obsolete today.
    Instead just call gtk_widget_realize().

    If you end up at this commit when bisecting:
    There is no bug that made me remove this code, it was purely meant
    to be
    cleanup / dead code removal. I seem to have introduced a new bug or
    bisecting wouldn't have let you here. So it seems we should just
    revert
    this commit.

 gtk/gtkwindow.c | 55
 +------------------------------------------------------
 1 file changed, 1 insertion(+), 54 deletions(-)

commit d210ed7871d55cf80fef0396f00cb135efa8b286
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 29 04:49:20 2015 +0100

    Revert "gdk_pixbuf_get_from_window: honor device scale"

    This reverts commit 657a43e54e7721fced8ef0e6808271838f14697f.

    The commit breaks the assumptions about the arguments in both
    gdk_pixbuf_get_from_window() and gdk_pixbuf_get_from_surface().

    https://bugzilla.gnome.org/show_bug.cgi?id=757147

 gdk/gdkpixbuf-drawable.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

commit 9a1913dfb0e5e7684a84d713559a6b3d97fc3961
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 2 00:26:20 2015 +0100

    wayland: Remove unused variable

    Poor gcc was unhappy.

 gdk/wayland/gdkwindow-wayland.c | 1 -
 1 file changed, 1 deletion(-)

commit e626038467f2d10db56e0c193e293e0108c5a255
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 1 14:56:56 2015 -0500

    popover: Make it possible to constrain to toplevel

    Under X11, popovers are always constrained to the toplevel
    window. Under Wayland, they aren't. This commit adds a
    property that allows to explicitly constrain popovers to
    the toplevel, giving them the same behavior under Wayland
    as under X11.

    https://bugzilla.gnome.org/show_bug.cgi?id=757474

 docs/reference/gtk/gtk3-sections.txt |  3 ++
 gtk/gtkenums.h                       | 19 +++++++++
 gtk/gtkpopover.c                     | 79
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkpopover.h                     |  7 ++++
 4 files changed, 106 insertions(+), 2 deletions(-)

commit 5dcf4e10b7769119651151dc8a598f3286064857
Author: Christian Hergert <chergert@redhat.com>
Date:   Mon Nov 30 23:09:31 2015 -0800

    filechooserbutton: add some spacing between icon and text

    These were a bit crammed, which doesn't match well with spacing
    used in
    various other parts of gtk.

 gtk/ui/gtkfilechooserbutton.ui | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 103d369ff6ebff489a1b3d8ad99f51a604ce8225
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Nov 25 18:06:53 2015 +0100

    gtkwindow: remove headerbar after disposing parent

    Widgets such as gtkfilechooser may be saving their size and
    position on
    the unmap callback, if the client-side decoration header bar is
    removed
    first, the reported size will be wrong.

    https://bugzilla.gnome.org/show_bug.cgi?id=756618

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f37aa415cd65738d9e333f993cbdb06f0442174c
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Dec 1 14:52:03 2015 +0100

    wayland: re-configure surface even if size matches

    gdk-wayland backend would not re-configure a surface when its size and
    scale match the known size and scale.

    But there might be a pending xdg_surface_configure() that would revert
    this change so we should re-configure even if the currently known
    size/scale match, otherwise we may end up with a wrong size after the
    xdg_surface_configure() is received.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=758901

 gdk/wayland/gdkwindow-wayland.c | 5 -----
 1 file changed, 5 deletions(-)

commit 1a394bd5ec6ba489eed260bfbec91158e24213e3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 1 15:11:52 2015 +0100

    wayland: Invert drop_finished/button release call order

    If we "release" the button first, the drag will be eventually
    cancelled,
    we must first signal GDK_DROP_FINISHED, and then release the button so
    the success status prevails.

 gdk/wayland/gdkselection-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0ad927adca0b0fd471d2a6e89c9abd0b5ab4a712
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 1 13:58:21 2015 +0100

    wayland: Store requested target on GdkWaylandSelection

    It doesn't make a lot of sense to have this stored as data offer data,
    rather together with the source_targets array, which is what we're
    poking here in the end.

    https://bugzilla.gnome.org/show_bug.cgi?id=758713

 gdk/wayland/gdkselection-wayland.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit a28103cf51459559e4c22ae2d2843edaa94e5ba0
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Dec 1 13:40:46 2015 +0100

    Add some more missing nullable annotations

 gtk/gtkgrid.c    | 2 +-
 gtk/gtklistbox.c | 4 ++--
 gtk/gtkwindow.c  | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 88b4955fd92c5d3e8d351adac56199b5999fc9d8
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Dec 1 13:36:21 2015 +0100

    GtkBox: The center widget can be NULL

    Propagates to GtkActionBar.

 gtk/gtkactionbar.c | 2 +-
 gtk/gtkbox.c       | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 1551ad49089e2438e67c29c9d48bb7d104db2f1f
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Dec 1 13:31:08 2015 +0100

    GtkWidget: Add some missing nullable annotations

 gtk/gtkwidget.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 150728d6b03b7eca175b9100b27a2f6633216899
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 22:27:27 2015 -0500

    inspector: Show the size request mode

    This is not a property, so show it in the misc page.

 gtk/inspector/misc-info.c  | 12 ++++++++++++
 gtk/inspector/misc-info.ui | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)

commit d908c38ec3f552014572a831464e7d8020ef7f7d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 20:45:57 2015 -0500

    window: Use g_set_object

    No need to do the same thing manually.

 gtk/gtkwindow.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit a3ce702a5af916ffd9d3e22d54eaeb82e66f025a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 18:41:33 2015 -0500

    testentryicons: update dnd example

    This code was #ifdefed out since 2008. Time to try it.

 tests/testentryicons.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 4005f137a0e8ed0a86319ff5674cf1e9d01ca59b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 18:21:44 2015 -0500

    testentryicons: Use an existing icon name

    dialog-info is not an existing icon.

 tests/testentryicons.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4f9d0c06ef69b76174fbfe9051f6ab348eed295c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 30 18:35:10 2015 +0100

    wayland: Refactor selection ownership

    Dissociate ownership from our maintenance of wl_data_source objects.
    The only place where ownership must be updated together is
    data_source.cancelled, for the other places GDK should take care of
    setting up the right ownership, even if at a different order than
    we'd expect here.

    This fixes GTK+ apps on wayland being locally confused about the
    current selection ownership. Because gtk_selection_add_targets()
    results in a wl_data_source being created, and ownership being
    updated right away, early callers of this will change the ownership
    even if the widget it's being called on didn't explicitly request
    the selection ownership yet.

    https://bugzilla.gnome.org/show_bug.cgi?id=758660

 gdk/wayland/gdkselection-wayland.c | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

commit 1a8f3e2462829f8a186590a6ad6b7642309baa5b
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Nov 26 13:31:19 2015 +0100

    textiter: fix bug in case insensitive backward search

    'win.lines' contains the same content as the GtkTextBuffer, so to find
    @match_start, forward_chars_with_skipping() is called with
    skip_decomp=FALSE (the last parameter). So far so good.

    On the other hand, the content 'lines' (the needle split in lines) is
    casefolded and normalized for a case insensitive search. So,
    forward_chars_with_skipping(..., skip_decomp=TRUE) must be called only
    for the portion of text containing the needle.

    Since 'start_tmp' contains the location at the start of the match, we
    can simply begin at that location to find the end of the match.

    Unit tests are added.

    https://bugzilla.gnome.org/show_bug.cgi?id=758698

 gtk/gtktextiter.c        | 23 ++++++++++-------------
 testsuite/gtk/textiter.c | 12 ++++++++++++
 2 files changed, 22 insertions(+), 13 deletions(-)

commit 0a35886b0a39a57b819d1f51adb357c13bda5bf3
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Wed Nov 25 01:05:04 2015 +0100

    listbox: Use :focus-on-click policy from row instead of list

    Using the property from the container is inconsistent with the
    :selectable and :activatable properties, which are per row.

 gtk/gtklistbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d505a1af6823938b5ad3ac886f9ea160746706b2
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Nov 28 21:00:29 2015 +0100

    icon-browser: Stop using GtkMisc properties

    Instead of xpad/ypad of 4 for every widget, just increase the
    row-spacing and column-spacing by 8.

    https://bugzilla.gnome.org/show_bug.cgi?id=758790

 demos/icon-browser/window.ui | 24 ++----------------------
 1 file changed, 2 insertions(+), 22 deletions(-)

commit 624cb5e01630a8731c64a036078b28b09094926a
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Nov 28 20:51:48 2015 +0100

    icon-browser: Use proper "times" character

    https://bugzilla.gnome.org/show_bug.cgi?id=758790

 demos/icon-browser/window.ui | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 91cafb8d088ac922bc0491cfca393f7e57a0185f
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Nov 28 20:48:40 2015 +0100

    icon-browser: baseline-align the icon size labels

    https://bugzilla.gnome.org/show_bug.cgi?id=758790

 demos/icon-browser/window.ui | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 373ce9f6528e095ca388ee374690492266b87222
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 10:35:04 2015 -0500

    stack: Update windows before allocating children

    Doing things the other way around seems to cause problems in
    some cases where children want to do different things depending
    on the window position.

    https://bugzilla.gnome.org/show_bug.cgi?id=758563

 gtk/gtkstack.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 11eab60f4312382b276618c59b23f360d2ad3f88
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Nov 30 14:09:19 2015 +0000

    scalebutton: Annotate the return type

    Instead of just listing the return type of get_plus_button() and
    get_minus_button() in the documentation, we can use the (type)
    annotation to ensure that the introspection data reflects the actual
    type of the returned widget.

 gtk/gtkscalebutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f30b4ba22e309f3bfdde19aa5f149df9f5ac5f6d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 26 11:00:17 2015 +0100

    gtkwindow: fix regression with firefox dropdown menu

    Fix a regression introduced by:

    commit 6866d1c widget: Make gtk_widget_queue_allocate() not resize

    Where the dropdown menu in Firefox would not be relocated after the
    toplevel window is moved.

    bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=758609

 gtk/gtkwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 886686973c8c48db182878019c5bb750ed7bfd45
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Nov 22 10:35:25 2015 +0100

    GtkScaleButton: _get_(plus|minus)_button returns a GtkButton

    https://bugzilla.gnome.org/show_bug.cgi?id=539944

 gtk/gtkscalebutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit af65114ea903eb2212dca00bba3dbb2c13272539
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Nov 28 09:27:22 2015 +0000

    Updated Portuguese translation

 po/pt.po | 529
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 276 insertions(+), 253 deletions(-)

commit ebe1985ab0cef125cdf8b3d34a4387df0f5bc6bb
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Nov 28 09:21:52 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 434
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 239 insertions(+), 195 deletions(-)

commit c938263d174126d4b0d68f5bdea983b9f99a757b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Nov 27 23:30:07 2015 +0100

    Updated Polish translation

 po/pl.po | 598
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 299 insertions(+), 299 deletions(-)

commit 8ea14162d385d7eaf1becc9701c345e6f30be89c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 26 15:01:22 2015 -0500

    Adwaita: No background for spinners

    Blue background for spinners doesn't make sense.

 gtk/theme/Adwaita/_common.scss           | 3 +--
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 +--
 gtk/theme/Adwaita/gtk-contained.css      | 3 +--
 3 files changed, 3 insertions(+), 6 deletions(-)

commit 3701a604015f3d877734edb7faba213a8a60c626
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Nov 21 04:00:33 2015 +0000

    GDK W32: Add a comment for clarity

    This is a copy of a similar comment in another place, which explains
    why WS_EX_TRANSPARENT windows get a special treatment.

    https://bugzilla.gnome.org/show_bug.cgi?id=758484

 gdk/win32/gdkwindow-win32.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8b7783ce21e456d05cf5285a8131b96e2c48a494
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Nov 21 03:58:22 2015 +0000

    GDK W32: Clarify the use of the second argument to SetWindowPos()

    https://bugzilla.gnome.org/show_bug.cgi?id=758484

 gdk/win32/gdkwindow-win32.c | 34 ++++++++++++++++++++++++----------
 1 file changed, 24 insertions(+), 10 deletions(-)

commit db1b24233e758200ab9bc23fdb9b64dba4876a00
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Nov 21 03:48:55 2015 +0000

    GDK W32: Don't use SetWindowLong() to set/unset WS_EX_TOPMOST

    While searching for the cause of bug 746745 it was discovered that
    one could
    not set WS_EX_TOPMOST extended window style with SetWindowLong(),
    but must use SetWindowPos() for that purpose.

    This was never a problem most likely because it is highly unlikely
    for windows
    to acquire/lose WS_EX_TOPMOST after they are created, by means other
    than SetWindowPos() (which GTK does use to raise/lower windows and
    set/remove keep_above), and because trying to set/unset WS_EX_TOPMOST
    with
    SetWindowLong() results in WS_EX_TOPMOST merely not being set/unset
    (that is,
    other styles are still set/unset within the same call and no error is
    signalled).

    https://bugzilla.gnome.org/show_bug.cgi?id=758483

 gdk/win32/gdkwindow-win32.c | 46
 +++++++++++++++++++++++++++++++++++++--------
 1 file changed, 38 insertions(+), 8 deletions(-)

commit 1e11b556066c4e3129dc851a8664b63b50083f2e
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Wed Nov 18 11:46:50 2015 +0800

    wayland: Use xdg shell protocol from wayland-protocols

    Drop our own copy of the xdg shell XML file, and use the one installed
    by wayland-protocols.

    https://bugzilla.gnome.org/show_bug.cgi?id=758634

 gdk/wayland/Makefile.am            |   5 +-
 gdk/wayland/gdkdisplay-wayland.h   |   2 +-
 gdk/wayland/protocol/xdg-shell.xml | 485
 -------------------------------------
 3 files changed, 3 insertions(+), 489 deletions(-)

commit 912e79dbe290d6864acaf85174da9a5b6eec30e1
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Wed Nov 18 11:38:28 2015 +0800

    wayland: Use pointer gestures protocol from wayland-protocols

    Instead of having our own copy of the pointer gestures XML file, use
    the one installed by wayland-protocols.

    Since pointer gestures is an unstable protocol, it went through the
    unstable protocol naming convention changes, which is reflected
    in this
    commit.

    https://bugzilla.gnome.org/show_bug.cgi?id=758634

 configure.ac                              |   4 +-
 gdk/wayland/Makefile.am                   |  21 +++-
 gdk/wayland/gdkdevice-wayland.c           | 108 +++++++++----------
 gdk/wayland/gdkdisplay-wayland.c          |   8 +-
 gdk/wayland/gdkdisplay-wayland.h          |   4 +-
 gdk/wayland/protocol/pointer-gestures.xml | 172
 ------------------------------
 6 files changed, 81 insertions(+), 236 deletions(-)

commit 65b1ee5dd3feacb1aa8a7418002a3d57822f360e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Nov 26 00:51:08 2015 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 4981ca9f137c46a453d04c2b3c8bb39b0142f417
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 25 17:28:15 2015 +0100

    GtkWindow: Reset gestures after triggering right click titlebar action

    Just like it happens for window dragging, we're likely to not see the
    matching button release for this event, so we must reset the
    controller
    manually here.

    https://bugzilla.gnome.org/show_bug.cgi?id=758661

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 923ad2767ac722c7e4ec40d0f03ca01283a99b3b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 25 15:25:55 2015 +0100

    window: Don't lose position information

    Before calling gdk_window_move_resize(), store the full configure
    request, not just width and height.

    Fixes firefox randomly losing position of its dropdown windows.

    https://bugzilla.gnome.org/show_bug.cgi?id=758609

 gtk/gtkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 415030d25f2552d3937ee3c394c50d22c5382982
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 22 05:26:08 2015 +0100

    dnd: Split GtkDragSourceSite into its own file

 gtk/Makefile.am               |   2 +
 gtk/deprecated/gtkcolorsel.c  |   1 +
 gtk/gtk.h                     |   1 +
 gtk/gtkcolorbutton.c          |   1 +
 gtk/gtkdnd-quartz.c           | 389 +-----------------------------------
 gtk/gtkdnd.c                  | 422
 +--------------------------------------
 gtk/gtkdnd.h                  |  35 ----
 gtk/gtkdndprivate.h           |  17 +-
 gtk/gtkdragsource.c           | 449
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkdragsource.h           |  78 ++++++++
 gtk/gtkfilechooserwidget.c    |   3 +-
 gtk/gtkpathbar.c              |   1 +
 gtk/gtkrecentchooserdefault.c |   1 +
 13 files changed, 551 insertions(+), 849 deletions(-)

commit ee3397388ff689a965ed3c9c04ad390605e40232
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Wed Nov 25 20:27:21 2015 +0100

    dnd-quartz: fix missing icon helper include

 gtk/gtkdnd-quartz.c | 1 +
 1 file changed, 1 insertion(+)

commit 2bee73c1f941fe0fcd11d0f639deeab6fc03d2e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 22 05:08:34 2015 +0100

    dnd: Just pass iconhelper instead of whole DragSourceSite

    Simplifies the code.

 gtk/gtkdnd-quartz.c | 14 +++++++-------
 gtk/gtkdnd.c        | 31 +++++++++++--------------------
 2 files changed, 18 insertions(+), 27 deletions(-)

commit 175d5d580e3e8d1d39e16fadb3c5682370a9bd0d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 21 20:14:24 2015 +0100

    dnd: Remove unused struct members

 gtk/gtkdnd.c | 4 ----
 1 file changed, 4 deletions(-)

commit 29cdb2001c2e81da5e90c0b242793ad37b984094
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 21 17:38:48 2015 +0100

    iconhelper: Don't include gtk.h

 gtk/gtkdnd.c               | 4 ++++
 gtk/gtkiconhelper.c        | 2 ++
 gtk/gtkiconhelperprivate.h | 5 ++---
 3 files changed, 8 insertions(+), 3 deletions(-)

commit 4843925660dbb1e15256d0ee9f4170a41f34777e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 23 05:00:39 2015 +0100

    iconhelper: Remove unused function

 gtk/gtkiconhelper.c        | 6 ------
 gtk/gtkiconhelperprivate.h | 1 -
 2 files changed, 7 deletions(-)

commit 2a8e6619a7b47c50dcf17080f5d4951f8662a483
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 22 19:42:33 2015 +0100

    iconhelper: Remove unused context argument

    Various functions don't use the style context.

 gtk/gtkiconhelper.c | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

commit de7e27bc9718ab45211662c73561413fbf92ae56
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 24 20:57:03 2015 +0100

    wayland: remove embarrassing g_print()s

 gdk/wayland/gdkdisplay-wayland.c | 4 ----
 1 file changed, 4 deletions(-)

commit 5f59d7de1ec9f449edec715dc1e113c3e131c2c9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 19 14:02:42 2015 +0200

    wayland: Do not store the grab cursor separately

    After the grab is finished, we would expect an enter event, and
    GDK updating internally the cursor for that window and device.
    This means there is no need at all to store it separately in the
    backend.

    As a side effect, animated cursors are now also possible on grab
    icons.

    https://bugzilla.gnome.org/show_bug.cgi?id=735847

 gdk/wayland/gdkdevice-wayland.c | 22 +++-------------------
 1 file changed, 3 insertions(+), 19 deletions(-)

commit cc2e77295ef3c1acc81ccbe45e1cf063d45b9058
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 24 17:53:41 2015 +0100

    device: Fix dispose

    The way master devices detach from their other master counterpart is
    vulnerable to infinite recursion due to the way we first recurse on
    the other device before clearing the pointer, this may happen if
    that last reference to the other master device is held by the
    device->associated field.

    https://bugzilla.gnome.org/show_bug.cgi?id=732742

 gdk/gdkdevice.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit d62febcf97581528398f79e8094eb26f8461b315
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 24 17:41:58 2015 +0100

    wayland: Plug surface leak

    Other backends take care of the cairo surface destruction in
    GdkWindow::destroy. We must do the same here, or the cairo_surface
    and its corresponding wl_buffer are left dangling.

    https://bugzilla.gnome.org/show_bug.cgi?id=747295

 gdk/wayland/gdkdisplay-wayland.c | 4 ++++
 gdk/wayland/gdkwindow-wayland.c  | 6 +++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 0ff879e975a59b29ce7bebb456bc8c20b3c0b076
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Nov 24 15:20:20 2015 +0000

    Updated Spanish translation

 po-properties/es.po | 336
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 165 insertions(+), 171 deletions(-)

commit 3e8eacc8b7719b679b5372d77d36c0e429368762
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 24 07:41:26 2015 -0500

    dialog: Use an element name

    This will help differentiating dialogs from other windows, style-wise.

 gtk/gtkdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit bd0f217ff47026b4af53a52d24c1ad5171dc13f3
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Nov 24 11:37:00 2015 +0100

    GtkPopover: Restore tails

    The call to gtk_style_context_get_border was accidentally removed in
    2182fe7d9d6246e7acfe4e9ef0ca26c4a6893be6.

 gtk/gtkpopover.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit df2cb5befc99b0186ebd7252c62c2e7d87fae2d7
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Nov 24 10:48:28 2015 +0100

    inspector: Leave unneeded widgets out of source files

 gtk/inspector/visual.c | 2 --
 1 file changed, 2 deletions(-)

commit 5e2aec7cbb3bf8e3d7a23f180dc53e8a8266e6a5
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Nov 24 10:49:05 2015 +0100

    GtkWidget: Add some missing nullable annotations

 gtk/gtkwidget.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f154875e08bbd9c93d73887113638c72923d09fd
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Nov 24 09:44:08 2015 +0100

    GtkStack: Add some missing nullable annotations

 gtk/gtkstack.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8640216be7db88fdcc4aa3176c4fe4c1cba96645
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 23 22:31:20 2015 -0500

    Add a test for deprecated css properties

 testsuite/css/parser/deprecated.css     | 5 +++++
 testsuite/css/parser/deprecated.errors  | 3 +++
 testsuite/css/parser/deprecated.ref.css | 5 +++++
 3 files changed, 13 insertions(+)

commit 943b2e8da78d9d059c46689ecaaabfd5909a7220
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 23 15:36:34 2015 -0500

    3.19.3

 NEWS         | 31 +++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 32 insertions(+), 1 deletion(-)

commit 3b0ceea08be3dfecb2bf32296c98b848feaa2948
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 23 19:48:50 2015 -0500

    shortcuts section: Fix destroy

    The container destroy implementation does not quite work here,
    so do our own.

 gtk/gtkshortcutssection.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 0ed61a048060a69be986de51b730fde8f845eadd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 23 17:00:24 2015 -0500

    Fix some new symbols for the docs

 docs/reference/gtk/gtk3-sections.txt | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 8e12943a097326f912648a124d3b095a853bd49b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 23 14:44:27 2015 -0500

    Raleigh: Avoid deprecated icon-shadow

 gtk/theme/Raleigh/gtk-default.css | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3532cd5365c979dee3e756980dce438656d50586
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 23 14:23:16 2015 -0500

    places view: Fix up docs

 gtk/gtkplacesview.c | 4 ----
 1 file changed, 4 deletions(-)

commit 5d8f45c7088bb22342c81baffbf51d6593f66dfe
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Mon Nov 23 22:24:41 2015 +0100

    gtk: Fix make dist

 gtk/Makefile.am | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit ebaf1324f14914d3d799687416768989041718e7
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Nov 23 19:04:26 2015 +0100

    Updated Spanish translation

 po-properties/es.po | 374
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 213 insertions(+), 161 deletions(-)

commit 4c690ae977ed96ef411abaa9827215c8f20de5bc
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Nov 23 19:04:16 2015 +0100

    Updated Spanish translation

 po/es.po | 235
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 128 insertions(+), 107 deletions(-)

commit 728d63bfc35bddb674f8bc2cc0d3e1968b324a82
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 23 18:18:46 2015 +0100

    searchenginetracker: Remove astray ");" closing a function

    Sad face for me.

 gtk/gtksearchenginetracker.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6dd0438d12a2cc6a298b08fc3992bef5cb8d542
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 20 19:04:39 2015 +0100

    searchenginetracker: Optimize direct/recursive folder lookups

    tracker:uri-is-descendant/parent has the unfortunate side effect of
    rendering the collation mechanisms in the database useless, so those
    require full table scans to be validated.

    Performing these as pure string comparisons will perform much better,
    as those allow the underlying sqlite to rely on its own collation
    to perform the search, which can be significantly faster with many
    elements in the database.

    https://bugzilla.gnome.org/show_bug.cgi?id=758407

 gtk/gtksearchenginetracker.c | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit 61d6c1a523385cc1fe724cbe1cc8ad9545e6cc43
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 20 19:02:17 2015 +0100

    searchenginetracker: ensure nie:url is bound

    This could produce strange warnings as it is currently passed to
    tracker:uri-is-* sparql functions, as these expect no NULLs.

    https://bugzilla.gnome.org/show_bug.cgi?id=758407

 gtk/gtksearchenginetracker.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb183ae591f99b04cfb88e238e4afaf539f34c28
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Nov 23 16:13:45 2015 +0100

    last last gesture stock image fixes

    - swipe left was missing outline conversion to allow recolorization

 gtk/gesture/gesture-pinch-symbolic.symbolic.png    | Bin 1039 ->
 1098 bytes
 ...ture-rotate-anticlockwise-symbolic.symbolic.png | Bin 1464 ->
 1532 bytes
 .../gesture-rotate-clockwise-symbolic.symbolic.png | Bin 1632 ->
 1691 bytes
 gtk/gesture/gesture-stretch-symbolic.symbolic.png  | Bin 977 ->
 1040 bytes
 .../gesture-two-finger-swipe-left-symbolic.svg     | 145
 +++++++++++----------
 ...ure-two-finger-swipe-left-symbolic.symbolic.png | Bin 764 -> 925 bytes
 ...re-two-finger-swipe-right-symbolic.symbolic.png | Bin 882 -> 940 bytes
 7 files changed, 75 insertions(+), 70 deletions(-)

commit b6e03dbc260a26f47a9b4a5ba609c72dd8eec440
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 23 10:07:44 2015 -0500

    Load gesture images as symbolic icons

    This makes them recolor in the dark theme, which looks better.

 gtk/Makefile.am                                    |   4 ++--
 .../{pinch.svg => gesture-pinch-symbolic.svg}      |   0
 gtk/gesture/gesture-pinch-symbolic.symbolic.png    | Bin 0 -> 1039 bytes
 ...g => gesture-rotate-anticlockwise-symbolic.svg} |   0
 ...ture-rotate-anticlockwise-symbolic.symbolic.png | Bin 0 -> 1464 bytes
 ...e.svg => gesture-rotate-clockwise-symbolic.svg} |   0
 .../gesture-rotate-clockwise-symbolic.symbolic.png | Bin 0 -> 1632 bytes
 .../{stretch.svg => gesture-stretch-symbolic.svg}  |   0
 gtk/gesture/gesture-stretch-symbolic.symbolic.png  | Bin 0 -> 977 bytes
 ... => gesture-two-finger-swipe-left-symbolic.svg} |   0
 ...ure-two-finger-swipe-left-symbolic.symbolic.png | Bin 0 -> 764 bytes
 ...=> gesture-two-finger-swipe-right-symbolic.svg} |   0
 ...e-two-finger-swipe-right-symbolic.symbolic.png} | Bin 940 -> 882 bytes
 gtk/gesture/pinch.png                              | Bin 1098 -> 0 bytes
 gtk/gesture/rotate-anticlockwise.png               | Bin 1532 -> 0 bytes
 gtk/gesture/rotate-clockwise.png                   | Bin 1691 -> 0 bytes
 gtk/gesture/stretch.png                            | Bin 1040 -> 0 bytes
 gtk/gesture/two-finger-swipe-left.png              | Bin 936 -> 0 bytes
 gtk/gtkshortcutsshortcut.c                         |  23
 +++++++++++++++------
 19 files changed, 19 insertions(+), 8 deletions(-)

commit 454a4b7576904c2858a5b6b28cca5637a9fbe5e9
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Nov 23 15:53:02 2015 +0100

    gesture stock images size fix

    fit all images to 64x64

 gtk/gesture/two-finger-swipe-left.png  | Bin 919 -> 936 bytes
 gtk/gesture/two-finger-swipe-left.svg  | 224
 ++++++++++++++++-----------------
 gtk/gesture/two-finger-swipe-right.png | Bin 965 -> 940 bytes
 gtk/gesture/two-finger-swipe-right.svg |  16 +--
 4 files changed, 120 insertions(+), 120 deletions(-)

commit 24cedfd87eee425eca20f0d4236a39e8840a3a7a
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Nov 23 15:45:24 2015 +0100

    gesture stock images fixes

    - convert all objects to shapes to allow css recoloring
      ala symbolic icons

 gtk/gesture/pinch.png                  | Bin 1139 -> 1098 bytes
 gtk/gesture/pinch.svg                  | 106 +++++++++---------
 gtk/gesture/rotate-anticlockwise.png   | Bin 1620 -> 1532 bytes
 gtk/gesture/rotate-anticlockwise.svg   | 189
 ++++++++++++++++++---------------
 gtk/gesture/rotate-clockwise.png       | Bin 1843 -> 1691 bytes
 gtk/gesture/rotate-clockwise.svg       |  62 +++++++----
 gtk/gesture/stretch.png                | Bin 1093 -> 1040 bytes
 gtk/gesture/stretch.svg                | 111 ++++++++++---------
 gtk/gesture/two-finger-swipe-left.png  | Bin 930 -> 919 bytes
 gtk/gesture/two-finger-swipe-left.svg  | 143 +++++++++++++------------
 gtk/gesture/two-finger-swipe-right.png | Bin 1006 -> 965 bytes
 gtk/gesture/two-finger-swipe-right.svg | 147 ++++++++++++-------------
 12 files changed, 405 insertions(+), 353 deletions(-)

commit 25d5fd97e9be1d94c7e815983ac21b855eae091b
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Nov 23 14:39:53 2015 +0100

    more gesture stock images tweaks

    - rotation gestures more natural look

 gtk/gesture/rotate-anticlockwise.png | Bin 1349 -> 1620 bytes
 gtk/gesture/rotate-anticlockwise.svg | 160
 ++++++++++++++++++++---------------
 gtk/gesture/rotate-clockwise.png     | Bin 1462 -> 1843 bytes
 gtk/gesture/rotate-clockwise.svg     | 102 ++++++++++++----------
 4 files changed, 148 insertions(+), 114 deletions(-)

commit 6dfcea304f6a80a66d0da942e67a5f1191898e45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 23 08:37:14 2015 -0500

    gtk-demo: Stop using GtkShortcutsGesture

    Use the new predefined gestures, and GtkShortcutsShortcut.

 demos/gtk-demo/demo.gresource.xml                 |   4 -
 demos/gtk-demo/gesture-two-finger-swipe-left.svg  | 173
 ----------------------
 demos/gtk-demo/gesture-two-finger-swipe-right.svg | 169
 ---------------------
 demos/gtk-demo/shortcuts-builder.ui               |  17 +--
 demos/gtk-demo/shortcuts-gedit.ui                 |  17 +--
 5 files changed, 8 insertions(+), 372 deletions(-)

commit 98fd5bda5843af826488240321f0d7f649d1badc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 23 08:17:49 2015 -0500

    Tweak the gtk-font-name setting docs

    Clarify that only parts of the font name are used.

    https://bugzilla.gnome.org/show_bug.cgi?id=758367

 gtk/gtksettings.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 3e649c48121c9fbb57da8216ea9d268ae4f1ae2b
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Nov 23 14:06:18 2015 +0100

    gesture stock images sizing

    - make swipe left and right less wide

 gtk/gesture/two-finger-swipe-left.png  | Bin 937 -> 930 bytes
 gtk/gesture/two-finger-swipe-left.svg  |  38
 ++++++++++++++---------------
 gtk/gesture/two-finger-swipe-right.png | Bin 975 -> 1006 bytes
 gtk/gesture/two-finger-swipe-right.svg |  43
 ++++++++++++++++++---------------
 4 files changed, 43 insertions(+), 38 deletions(-)

commit 1cd5ef528540681e0f17f588788ee04f3156c0b8
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Nov 23 13:53:12 2015 +0100

    minor touchups on stock gesture images

    - add minimal margin for safe scaling
    - fixed height of 64pixels
    - pixel alignment issues (grid fit)

 gtk/gesture/pinch.png                  | Bin 1011 -> 1139 bytes
 gtk/gesture/pinch.svg                  |  56 ++++++++---------
 gtk/gesture/rotate-anticlockwise.png   | Bin 1049 -> 1349 bytes
 gtk/gesture/rotate-anticlockwise.svg   |  72 +++++++++++-----------
 gtk/gesture/rotate-clockwise.png       | Bin 1150 -> 1462 bytes
 gtk/gesture/rotate-clockwise.svg       | 106
 ++++++++++++++++-----------------
 gtk/gesture/stretch.png                | Bin 1030 -> 1093 bytes
 gtk/gesture/stretch.svg                |  62 ++++++++++---------
 gtk/gesture/two-finger-swipe-left.png  | Bin 685 -> 937 bytes
 gtk/gesture/two-finger-swipe-left.svg  |  70 ++++++++++++----------
 gtk/gesture/two-finger-swipe-right.png | Bin 702 -> 975 bytes
 gtk/gesture/two-finger-swipe-right.svg |  18 +++---
 12 files changed, 191 insertions(+), 193 deletions(-)

commit 50abc8b5259b174d4c325f11d6b701431f29d449
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 22 15:27:05 2015 -0500

    shortcuts: Add set properties for optional things

    This makes it possible to switch between gesture and accelerator
    types and override the builtin icons and subtitles for predefined
    gestures.

 gtk/gtkshortcutsshortcut.c | 255
 ++++++++++++++++++++++++++++++++++-----------
 1 file changed, 196 insertions(+), 59 deletions(-)

commit 576e68faba6394952c6a064a4943a472a9032b83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 22 02:25:16 2015 -0500

    gtk-demo: Show all built-in gesture images

    Show all the predefined gestures which have enum values
    in GtkShortcutType. This also demonstrates the gesture
    functionality of GtkShortcutsShortcut.

 demos/gtk-demo/shortcuts-builder.ui | 51
 +++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit 304c5ac226b5254e6ced7ad3f5e81b89481b694e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 22 02:24:12 2015 -0500

    shortcuts: Add support for standard gestures

    Add an enum for gestures that GtkShortcutsShortcut knows how
    to show an image and subtitle for.

    https://bugzilla.gnome.org/show_bug.cgi?id=758187

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkshortcutsshortcut.c           | 93
 ++++++++++++++++++++++++++++--------
 gtk/gtkshortcutsshortcut.h           | 36 ++++++++++++++
 3 files changed, 111 insertions(+), 19 deletions(-)

commit 62620a52446399e5e1865af4d958c3f8f9c87add
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 22 02:23:28 2015 -0500

    Add stock gesture images

    These will be used in the shortcuts window.

 gtk/Makefile.am                        |  13 +++
 gtk/gesture/pinch.png                  | Bin 0 -> 1011 bytes
 gtk/gesture/pinch.svg                  | 152 +++++++++++++++++++++++++++
 gtk/gesture/rotate-anticlockwise.png   | Bin 0 -> 1049 bytes
 gtk/gesture/rotate-anticlockwise.svg   | 180
 ++++++++++++++++++++++++++++++++
 gtk/gesture/rotate-clockwise.png       | Bin 0 -> 1150 bytes
 gtk/gesture/rotate-clockwise.svg       | 184
 +++++++++++++++++++++++++++++++++
 gtk/gesture/stretch.png                | Bin 0 -> 1030 bytes
 gtk/gesture/stretch.svg                | 137 ++++++++++++++++++++++++
 gtk/gesture/two-finger-swipe-left.png  | Bin 0 -> 685 bytes
 gtk/gesture/two-finger-swipe-left.svg  | 165
 +++++++++++++++++++++++++++++
 gtk/gesture/two-finger-swipe-right.png | Bin 0 -> 702 bytes
 gtk/gesture/two-finger-swipe-right.svg | 169
 ++++++++++++++++++++++++++++++
 13 files changed, 1000 insertions(+)

commit c6dc863e904333a380abf2b3b49c0b145d3cb522
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 22 01:18:54 2015 -0500

    shortcuts shortcut: Take over gesture functionality

    It turns out that it is nicer in glade to have just a single
    widget that can show either a shortcut or a gesture, so make
    GtkShortcutsShortcut do it both.

    GtkShortcutsGesture is now redundant and will be removed before
    the next stable release.

 gtk/gtkshortcutsshortcut.c | 179
 ++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 152 insertions(+), 27 deletions(-)

commit b1aef18c84914f4bf94cf6c215d9e16866ce87c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 22 14:16:12 2015 -0500

    shortcuts: Fix size group handling

    We need to keep pointers to the size groups and apply
    them to shortcuts that are added later.

 gtk/gtkshortcutsgroup.c | 49
 ++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 36 insertions(+), 13 deletions(-)

commit a661ce4d067f70245ed56049e4ef1be306f8387b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 22:58:06 2015 -0500

    shortcuts: Complete the container implementations

    Various problems with the container implementations in
    GtkShortcutsWindow, Section and Group were showing up
    in glade.

 gtk/gtkcontainer.c        |   2 +
 gtk/gtkshortcutsgroup.c   |  33 +++++++++++++++
 gtk/gtkshortcutssection.c | 103
 ++++++++++++++++++++++++++++++++++++++--------
 gtk/gtkshortcutswindow.c  |  36 ++++++++++++----
 4 files changed, 149 insertions(+), 25 deletions(-)

commit 520da80bd01c35327d54e859671d1026eec0eeaa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 22:03:39 2015 -0500

    shortcuts: Update title and section-names properly

    The current code in gtkshortcutswindow.c is good enough to
    construct a widget once from a .ui file, but fails to handle
    changes at runtime, as happen e.g. in glade. Fix this by
    listening for changes to section-name and title.

 gtk/gtkshortcutswindow.c | 41 +++++++++++++++++++++++++++++++++++++----
 1 file changed, 37 insertions(+), 4 deletions(-)

commit 3ee99423d7acd7ef1ab9e511f7a20079c8a11fa8
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Nov 22 20:01:39 2015 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 2182fe7d9d6246e7acfe4e9ef0ca26c4a6893be6
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Nov 22 11:43:39 2015 +0100

    Don't pass widget state flags to GtkStyleContext API

 gtk/gtkaboutdialog.c       |  8 ++++++--
 gtk/gtkbindings.c          |  4 +---
 gtk/gtkcalendar.c          |  2 +-
 gtk/gtkcheckbutton.c       |  2 +-
 gtk/gtkentry.c             | 27 +++++++++++++++------------
 gtk/gtkfilechooserwidget.c |  7 ++++---
 gtk/gtkflowbox.c           |  2 +-
 gtk/gtkframe.c             |  2 +-
 gtk/gtkheaderbar.c         |  2 +-
 gtk/gtkinfobar.c           |  2 +-
 gtk/gtkmenu.c              | 12 ++++++------
 gtk/gtkpaned.c             |  5 +++--
 gtk/gtkpopover.c           | 18 ++++++++----------
 gtk/gtkscrolledwindow.c    | 10 +++++-----
 gtk/gtktextutil.c          |  2 +-
 gtk/gtktextview.c          |  2 +-
 gtk/gtkviewport.c          |  2 +-
 gtk/gtkwidget.c            |  2 +-
 18 files changed, 58 insertions(+), 53 deletions(-)

commit f407871b87288115fe839ffe13a86c789a44ba87
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Nov 21 03:38:26 2015 +0000

    GDK W32: Only restack windows with matching always-on-top status

    This prevents normal application windows (and other kinds of windows)
    from being moved up in Z-order to be above windows that have the
    always-on-top bit set. Doing so would make the previously-normal
    windows
    in question also always-on-top implicitly.
    Windows that are already always-on-top will be restacked on top
    of other
    always-on-top windows too.

    https://bugzilla.gnome.org/show_bug.cgi?id=746745

 gdk/win32/gdkevents-win32.c | 49
 ++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 46 insertions(+), 3 deletions(-)

commit 6b7951b219979903f32465ec0282ca3943e2279e
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Nov 21 03:37:40 2015 +0000

    GDK W32: Refactor restacking functions a bit

 gdk/win32/gdkevents-win32.c | 177
 ++++++++++++++++++++++++--------------------
 1 file changed, 95 insertions(+), 82 deletions(-)

commit 9ba94849e884bbb1177d60ab25c0be3998ac3daf
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 20 21:48:31 2015 -0800

    GtkRenderBorder: make one function static

 gtk/gtkrenderborder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b821f132d115c074537d59861fcfd99687fc8e20
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 20 21:20:48 2015 -0800

    GtkCssImage: formatting fixes

 gtk/gtkcssimage.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 5fb10d25c150d068bea0fdfe708e1e525bf44d3c
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Nov 21 21:04:02 2015 +0100

    gtk-demo: Fix selection in css basics demo

 demos/gtk-demo/css_basics.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cdd3e05fba8992746bcd80b286137d3bfc258d7c
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Nov 21 09:01:10 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 662
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 335 insertions(+), 327 deletions(-)

commit 036ee7a68bd358be62e5ac36e8bdebe5b28b5b78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 20:58:42 2015 -0500

    inspector: Always underline at least one char

    Empty underlines are hard to make out. Since we get somewhat
    unreliable section information from the CSS parser, we just
    make sure that we always underline at least one character.

 gtk/inspector/css-editor.c | 3 +++
 1 file changed, 3 insertions(+)

commit ee1381a1f34b05812e6b226544c286847b947646
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 21 02:40:05 2015 +0100

    cssnodedeclaration: Only set the id on the widget path if we have one

    Widget paths don't like NULL.

 gtk/gtkcssnodedeclaration.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit adead3b49915fd0e40e31f43264acedc5696525a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 20:34:53 2015 -0500

    Update key themes to use -gtk-key-bindings

    The name gtk-key-bindings has been deprecated and causes warnings.

 gtk/gtk-keys.css.emacs |  8 ++++----
 gtk/gtk-keys.css.mac   | 12 ++++++------
 2 files changed, 10 insertions(+), 10 deletions(-)

commit d267b8e028003134c4f7c19545b01a9fefbd2d08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 20:34:03 2015 -0500

    Rename the gtk-key-bindings property

    This is not a standard CSS property, so rename it to
    -gtk-key-bindings. We still support the old name, with a
    deprecation warning.

 gtk/gtkbindings.c             | 2 +-
 gtk/gtkcssstylepropertyimpl.c | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit ba1fb4b0a796b85c8841ac20e899676aa4d6d81c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 20:32:42 2015 -0500

    HighContrast: use -gtk-icon-shadow

    The name icon-shadow has been deprecated and causes warnings.

 gtk/theme/HighContrast/_common.scss  |  16 ++---
 gtk/theme/HighContrast/_drawing.scss |   8 +--
 gtk/theme/HighContrast/gtk.css       | 124
 +++++++++++++++++------------------
 3 files changed, 74 insertions(+), 74 deletions(-)

commit b1f0283630612f732e967c347ea031f901aff9ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 20:30:54 2015 -0500

    Adwaita: use -gtk-icon-shadow

    The name icon-shadow has been deprecated and causes warnings.

 gtk/theme/Adwaita/_common.scss           |  48 +--
 gtk/theme/Adwaita/_drawing.scss          |  30 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 558
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 558
 +++++++++++++++----------------
 4 files changed, 597 insertions(+), 597 deletions(-)

commit 5f73e8a7201158aa9a378806fe381435abc87a3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 20:25:33 2015 -0500

    Rename the icon-shadow property

    This is not a standard CSS property, so rename it to
    -gtk-icon-shadow. We still support the old name, with a
    deprecation warning.

 gtk/gtkcssprovider.c          | 4 ++--
 gtk/gtkcssstylepropertyimpl.c | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

commit f3e4e8660d5f55b29015e4358d09440189f82b99
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 20:21:33 2015 -0500

    Warn if a property alias is used

    Emit a deprecation warning if a property is not used
    by its official name.

 gtk/gtkcssprovider.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 7c95f50ee297cd727215e41c3bdfbe25d25d5d21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 20:20:00 2015 -0500

    Add a way to add aliases for css properties

    This will be used to rename some properties in a more
    systematic way without breaking all users of the old name.

 gtk/gtkstyleproperty.c        | 20 ++++++++++++++++++++
 gtk/gtkstylepropertyprivate.h |  3 +++
 2 files changed, 23 insertions(+)

commit d2d521d4b50a18f5c2fa215dc1ced0de86eec91e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 19:04:14 2015 -0500

    Add a deprecation error for the engine css property

    This helps people fix up their css.

 gtk/gtkcssprovider.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit df55412ba2de9e58def1eac09d677369b6a0c4a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 19:01:54 2015 -0500

    inspector: Fix css warning tags

    The builder syntax for tags was invalid here (why did this not
    get flagged as error ?!). While we're at it, give the warning
    underline a nice, orange color.

 gtk/inspector/css-editor.ui | 3 +++
 1 file changed, 3 insertions(+)

commit 4b2ea59dd1293f658964506cc540695924cb6499
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 21 02:22:22 2015 +0100

    stylecontext: Treat empty path like no path

    This way, we don't do weird stuff when an empty path is set.

 gtk/gtkstylecontext.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 6eb89fb6a3861a07e6f7eb8e764772c4fcce6516
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 21 02:21:12 2015 +0100

    stylecontext: Copy name when setting widget path

    Imitate what we do for the type. This way we don't lose the name on
    save/restore.

    https://bugzilla.gnome.org/show_bug.cgi?id=758442

 gtk/gtkstylecontext.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 7373fd8aab32dcd03ba8cf3080c91eb43f643e68
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 21 02:11:58 2015 +0100

    cssnodedeclaration: Set element name and id on widget path

    Otherwise the widget path creation functions will fail. This affects
    widgets still using gtk_style_context_save().

    https://bugzilla.gnome.org/show_bug.cgi?id=758442

 gtk/gtkcssnodedeclaration.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 55061eca592037a81d0b1127326d4c68df0a3aa2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 21 02:11:52 2015 +0100

    customproperty: Remove unused function

 gtk/gtkcsscustomproperty.c | 14 --------------
 1 file changed, 14 deletions(-)

commit 0e2648e8c23a57c497c9c7b8245e3182332ae7e9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 21 00:51:22 2015 +0100

    customproperty: Stop supporting the parsing of values

    Now that we don't use custom CSS properties anymore, let's fail
    as early
    as possible.

 gtk/gtkcsscustomproperty.c | 38 ++++----------------------------------
 1 file changed, 4 insertions(+), 34 deletions(-)

commit ad49103b93a5182529966c0cf4ec21088bace781
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 18:18:01 2015 -0500

    inspector: Show css parsing errors

    The squiggly underline is useful, but seeing the error message
    is much better, so show it in a tooltip.

 gtk/inspector/css-editor.c  | 77
 ++++++++++++++++++++++++++++++++++++++++++---
 gtk/inspector/css-editor.ui |  2 ++
 2 files changed, 75 insertions(+), 4 deletions(-)

commit 68d77b1823e0caa7236c89cd72421dd884bdbc95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 15:30:29 2015 -0500

    Expand the container_remove hack

    Make it possible to use gtk_container_remove on GtkShortcutsWindow.
    glade needs this.

 gtk/gtkcontainer.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 159a13a065bf1c2ee490cca6c897ce47949ccf7c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 14:59:56 2015 -0500

    shortcuts window: More complete container implementation

    To give glade a chance to work with GtkShortcutsWindow, the
    container implementation needs to be a bit more complete.

 gtk/gtkshortcutswindow.c | 58
 +++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 53 insertions(+), 5 deletions(-)

commit d75989a52b6e19aa53de3c8d08ae47c6441882ed
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 20 19:37:52 2015 +0100

    cssstyle: Don't store custom css properties

    This makes custom CSS properties no longer configurable. But it avoids
    crashes when loading custom themes, so that's a good thing.

    Testcase included.

    https://bugzilla.redhat.com/show_bug.cgi?id=1281234

 gtk/gtkcsslookup.c             | 11 ++++-------
 gtk/gtkcsslookupprivate.h      |  2 +-
 gtk/gtkcssstaticstyle.c        | 30 +++++++++++++++---------------
 gtk/gtkcssstaticstyleprivate.h |  2 +-
 testsuite/gtk/stylecontext.c   | 24 ++++++++++++++++++++++++
 5 files changed, 45 insertions(+), 24 deletions(-)

commit 6489ec440fde74a4db3ed283b1e96f94120e45af
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Nov 20 19:15:27 2015 +0100

    GtkSpinButton: Update node state on button release

 gtk/gtkspinbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2cb0e4ac5f40086017ff379e4aaf2f7624338251
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Fri Nov 20 21:17:47 2015 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 3325
 ++++++++++++++++++++++++++-------------------------
 po/lt.po            |  901 +++++++-------
 2 files changed, 2168 insertions(+), 2058 deletions(-)

commit dc65abc44c403e980b0f74815d63d979d8f663d9
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Nov 20 16:49:12 2015 +0800

    wayland: Set a null cursor surface when cursor buffer is null

    If the buffer of a cursor is NULL, for example if its an empty cursor,
    just set the cursor surface to NULL as well. Not doing this we'll use
    uninitialized hotspot coordinates, dimensions and scales.

    https://bugzilla.gnome.org/show_bug.cgi?id=758025

 gdk/wayland/gdkdevice-wayland.c | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit cf7bb4f2aa18255d52ba97bd12a8930b3b879fc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 20 11:40:55 2015 -0500

    spin button: Fix initial button state

    We can't use up_panel and down_panel as differentiators for the
    buttons,
    because these window system resources don't exist before realize().
    Just use a one-off enum for this purpose.

    https://bugzilla.gnome.org/show_bug.cgi?id=758094

 gtk/gtkspinbutton.c | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit 1db5ed0aae4eda188f64e13d81ba65c199195ef6
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Nov 20 16:06:10 2015 +0100

    GtkLabel: Create gestures only when needed

    And move them into the GtkLabelSelectionInfo struct.

 gtk/gtklabel.c | 48 +++++++++++++++++++++++++++---------------------
 1 file changed, 27 insertions(+), 21 deletions(-)

commit 770feff302b8f834637374abb4b054734b2e93ac
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 20 13:29:34 2015 +0100

    gtkdnd: Unbreak non-wayland builds

    missing #ifdef...

 gtk/gtkdnd.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5018e32cbe25ec76cb47980faef654a40ee56696
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 15:32:32 2015 -0500

    3.19.2

 NEWS         | 3 +++
 configure.ac | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 9f75c5445f1292d9d1be440d6af5b25e6c78ce3e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 23:04:38 2015 -0500

    cell renderer progress: Avoid warnings

    Use the right state when calling gtk_style_context_get_padding,
    to avoid warnings.

 gtk/gtkcellrendererprogress.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9202bc244e9a392783755e698c1b5c02228c6f26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 21:55:29 2015 -0500

    Fix make check

    For some reason, GtkFileChooserNative is causing the defaultvalue
    test to fail. I couldn't track this down quickly, so skip the
    type for now.

 testsuite/gtk/defaultvalue.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8f3ffe4d082063fb761626cdef527c2baf62f299
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 19:56:19 2015 -0500

    Work around g_test_dbus annoyance

    Without iterating a mainloop for a bit, g_test_dbus_down() will
    give us an error.

 testsuite/gtk/defaultvalue.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 4aceee71c5cfd321926186b2bc0fdda3335587ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 18:08:30 2015 -0500

    stack switcher: Notify consistently

    Whether to notify a property change should not depend
    on whether the switcher is associated with a stack or not.

 gtk/gtkstackswitcher.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 530aa3cced1e64d68e13c00300c46536576aa747
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 18:05:35 2015 -0500

    shortcuts: Avoid excessive property notification

    Notifying needlessly causes unnecessary work, and causes our
    testsuite to fail.

 gtk/gtkshortcutsshortcut.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c4f5fd111c5e6f8b9b92f029d357019430dafb6b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 20 00:07:36 2015 +0100

    wayland: Ensure we have a drop-side GdkDragContext without pointer

    This GdkDragContext should be created even if we don't have pointer
    capabilities. Make it created on add_seat(), and only set the device
    on wl_seat.capabilities, so it can be set to either master pointer.

    https://bugzilla.gnome.org/show_bug.cgi?id=741066

 gdk/wayland/gdkdevice-wayland.c  | 11 +++++++----
 gdk/wayland/gdkdnd-wayland.c     |  5 +----
 gdk/wayland/gdkprivate-wayland.h |  3 +--
 3 files changed, 9 insertions(+), 10 deletions(-)

commit 26f9d6b1c18f020a6360ea3f971295200c426b28
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 19 20:33:03 2015 +0100

    gtkdnd: Ensure we don't fold the drag icon into the cursor on wayland

    This is wrong by all accounts there, as we can do no tricks there
    to show
    a "drag failed" animation, which is performed by the compositor itself
    on wayland.

 gtk/gtkdnd.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit ec65c6d1ce8a5387016851646342d2ecc6fd7bbb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 19 20:26:11 2015 +0100

    wayland: Fix toplevel lookup before starting DnD

    We use the high-level gdk_device_get_window_at_position() to figure
    out the window, although this one actually tries to find out the
    current window under the device coordinates, which might well fall
    outside the window, so NULL is returned in those cases.

    Fix this by using the lower level _gdk_device_window_at_position()
    that will return the toplevel without further lookups, so is more
    desirable here.

    https://bugzilla.gnome.org/show_bug.cgi?id=758250

 gdk/wayland/gdkdnd-wayland.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e3012dc9b303ccc8b0301e7702b5cec0368da59a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 19 20:00:23 2015 +0100

    gtkdnd: Use gdk_drag_begin_for_device()

    We've got the pointer at hand there, just pass that instead of
    figuring
    out from the client pointer.

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d221119d149b74fd2a998196f3719fb4779a3ac4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 19 20:23:44 2015 +0100

    wayland: Implement GdkDevice::window_at_position for touch

    This goes through its own master pointer, so look up the pointer
    emulating touch focus window and coordinates.

 gdk/wayland/gdkdevice-wayland.c | 41
 +++++++++++++++++++++++++++++++++++------
 1 file changed, 35 insertions(+), 6 deletions(-)

commit c405f810cdc8f1de7d60dde4f5e31ee81a88a382
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 19 20:06:07 2015 +0100

    wayland: Disallow setting the cursor on the touch master pointer

    That "pointer" is not backed by anything in the windowing system,
    ignore
    cursor updates there.

 gdk/wayland/gdkdevice-wayland.c | 3 +++
 1 file changed, 3 insertions(+)

commit a72974252f32e69d7cd5d14df40568c9457f7abd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 19 20:04:46 2015 +0100

    wayland: Ensure we get the master pointer on
    GdkDeviceManager::get_client_pointer

    Now that we have multiple master pointers, this call may pick the
    wrong one.
    Instead, pick the GdkWaylandDeviceData from the first device, and
    pick the
    master pointer from there.

 gdk/wayland/gdkdevice-wayland.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit 04ecffa238fd5fbcb98eb40e7976f357ddb68305
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Oct 8 16:41:35 2015 +0200

    wayland: Separate touch pointer emulation into its own master pointer

    The common GDK code accounts for "pointer emulating" touch sequences
    to be
    synchronized with the pointer position by the windowing system.

    However on Wayland pointer and touch are completely independent,
    the backend
    attempts to implement pointer emulation, but doesn't account for the
    possible crossing events happening when the user switches from
    pointer to
    touch or the opposite.

    In order to fix this, and to ensure we don't have to interact with the
    master pointer (which backs the wl_pointer), separate the touch
    interface
    to have its own master pointer, and ensure crossing events are
    emitted on
    it, so the picture of an "emulated pointer" is complete above the
    backend.

    Inspired in a former patch by Jonny Lamb <jonnylamb@gnome.org>

    https://bugzilla.gnome.org/show_bug.cgi?id=750845

 gdk/wayland/gdkdevice-wayland.c | 74
 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 72 insertions(+), 2 deletions(-)

commit bb34db6d351862e3fb03377f60b9a884f1104683
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Wed Nov 18 21:21:57 2015 +0100

    gtkheaderbar: update the window buttons on ::hierarchy-changed
    instead of ::realize

    The window button setup depends on properties of the toplevel window.
    Instead of updating the setup on realize, do it when the toplevel
    changes.

    This makes sure that when a GtkHeaderBar is added to a window
    all the widgets are present and get_preferred_height() will return
    the height the widget will have when finally shown. This allows
    the logic in gtkwindow to select the right window size so that
    the content size will match the requested default size.

    https://bugzilla.gnome.org/show_bug.cgi?id=756618

 gtk/gtkheaderbar.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 308aec53c686eae69adbeaf5ca234a29cfd6eefa
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Wed Nov 18 19:17:01 2015 +0100

    gtkwindow: apply CSD adjustments to the default size when used
    instead of when setting it

    Before the resulting window size would differ if the default size
    was set
    before adding a headerbar vs after. Now the saved state is again
    the actual
    requested size and it is adjusted at the time we request a window
    size.

    https://bugzilla.gnome.org/show_bug.cgi?id=756618

 gtk/gtkwindow.c | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit 1080ffdf19fe49c803da0baa4047cce3c29815b6
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Wed Nov 4 11:24:36 2015 +0100

    window: maximize on double click only if allowed

    GtkHeaderBar will not show the maximize button if the window in not of
    type normal or not resizeable.

    Use the same restriction for double-click actions as well.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=757530

 gtk/gtkwindow.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 6a69c01e429a303b21f5a438466f257c2b4bc68a
Author: Jonas Platte <mail@jonasplatte.de>
Date:   Sun Nov 8 16:17:00 2015 +0000

    Fix return annotations for GtkWindow

    Add nullable annotations for functions that may return NULL.

    https://bugzilla.gnome.org/show_bug.cgi?id=753520

 gtk/gtkwindow.c | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

commit ce8b5b45869f24a7ddf1e3bd84d547aaffa475e4
Author: Phillip Wood <phillip.wood@dunelm.org.uk>
Date:   Mon Nov 16 12:14:05 2015 +0000

    Fix character entities

    These are not supposed to be supported by gtk-doc¹

    ¹https://bugzilla.gnome.org/show_bug.cgi?id=758137

    https://bugzilla.gnome.org/show_bug.cgi?id=758175

 gtk/gtkrecentmanager.h | 2 +-
 gtk/gtkrender.c        | 2 +-
 gtk/gtktextview.c      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 9f3839066ec3bb1be49e127da1320f9b5d5bf02c
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Wed Nov 11 13:51:02 2015 +0100

    gtkstack: allow templates to override all properties

    Currently GtkStack has some G_PARAM_CONSTRUCT properties. That means,
    the properties are set with its default value after the initializacion
    of the object.
    When using GtkBuilder to build objects, GtkBuilder creates them and
    after that sets the properties found on the xml definition.
    However, this is not true for templates because the template is
    initialized
    in the init() function of the actual object, and after that,
    the construct
    properties will be set.

    This is a problem when someone wants to use templates with GtkStack
    and
    set those properties, since they will be set on the tempalt
    initialization
    and set again to its default values afterwards.

    To fix this, make those properties not G_PARAM_CONSTRUCT.

    https://bugzilla.gnome.org/show_bug.cgi?id=758086

 gtk/gtkstack.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 0434649cc14f1e860dca6ff14a2d3ce3aec68ac4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 14:22:27 2015 -0500

    Updates

 NEWS | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit 12a692ea9debe86212fa90396ff987b4cc7764d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 14:39:42 2015 -0500

    wayland: Avoid a crash

    We can end up in situations where NULL gets passed to
    get_transient_parent(). Embrace it instead of avoiding it.

    https://bugzilla.gnome.org/show_bug.cgi?id=758327

 gdk/wayland/gdkwindow-wayland.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 029aad7907a2381e398a601d25907c39cf9b332b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 14:01:41 2015 -0500

    Add more CSS node docs

 gtk/gtkcssnode.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 040723ec2dbdb91f246c83d0018cf0f55fa8d02d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 13:40:57 2015 -0500

    Trivial: Some doc rewording

 gtk/gtkcssnode.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit 2b5d4455b86c13855e171a24c2810e852f52f623
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 12:55:30 2015 -0500

    Add some CSS node docs

    Write up some of the insights from doing the CSS node transition,
    so the knowledge is not lost.

 gtk/gtkcssnode.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit e2d9051f23343b385fec12bafa0729a4a57ba807
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Nov 19 12:44:17 2015 +0000

    Do not use the GPL v3 blurb for LGPL v2.1 files

    GTK+ is licensed under the terms of the GNU LGPL v2.1+.

 gtk/gtkplacessidebar.h        | 31 ++++++++++++++-----------------
 gtk/gtkplacessidebarprivate.h |  2 +-
 gtk/gtkplacesview.c           |  8 ++++----
 gtk/gtkplacesviewprivate.h    | 11 +++++------
 gtk/gtkplacesviewrow.c        |  8 ++++----
 gtk/gtkplacesviewrowprivate.h |  8 ++++----
 6 files changed, 32 insertions(+), 36 deletions(-)

commit e4c565d78076105cbc43c4de63bc44faf9d62d98
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Nov 19 12:43:24 2015 +0000

    Do not use the LGPL v3 blurb for LGPL v2.1 files

    GTK+ is released under the terms of the GNU LGPL v2.1+.

 gtk/gtksidebarrow.c        | 4 ++--
 gtk/gtksidebarrowprivate.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 8194bd19603f2dab96b3b3c3256349f4b577caf1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Nov 19 12:41:22 2015 +0000

    Fix the license version in GtkTrashMonitor

    There is no GNU Lesser General Public License version 2; it's
    either GNU
    Library General Public License version 2, or GNU Lesser General Public
    License version 2.1.

 gtk/gtktrashmonitor.c | 6 +++---
 gtk/gtktrashmonitor.h | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 0d48a308ae35b919d94e82a6ae72a89a36128071
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Nov 19 12:33:07 2015 +0000

    Fix license version for GtkFileChooserWidget private header

    Since it's using Lesser GPL, use version 2.1; there is no Lesser
    GPL v2,
    as it was called 'Library GPL' prior to v2.1.

 gtk/gtkfilechooserwidgetprivate.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit eec10b703f65a2de52c1aeecc5691fd7b6650927
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Nov 19 12:11:05 2015 +0000

    Fix the licensing blurb of GtkBookmarksManager

    Copy-pasta from GPL instead of LGPL.

    Also, there is no GNU Lesser General Public License version 2; either
    it's the GNU Library General Public License version 2, or it's the GNU
    Lesser General Public License version 2.1.

 gtk/gtkbookmarksmanager.c | 6 +++---
 gtk/gtkbookmarksmanager.h | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 1ddf2047456dfbdd4d69b287149ccbddc135c9c1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Nov 19 12:06:54 2015 +0000

    Fix the licensing blurb in GtkPlacesSidebar

    The code is released under the terms of the LGPL v2.1+, as is the rest
    of the GTK+ code.

 gtk/gtkplacessidebar.c        | 35 ++++++++++++++++-------------------
 gtk/gtkplacessidebarprivate.h |  2 +-
 2 files changed, 17 insertions(+), 20 deletions(-)

commit a2d922309439db635f315308ba0f2d86797cabec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 07:22:01 2015 -0500

    Fix license header

    I didn't meant to make this different from any other file
    in GTK+ when I added it.

 gtk/gtkfilechooserwidgetprivate.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 95df0fb6f5ad8fb24a0c99e593c17a20782ef307
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 07:07:26 2015 -0500

    box: Use an element name

 gtk/gtkbox.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 86764aeb1cc598de4b4ec1893740c10eef8cf9b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 19 06:04:26 2015 -0500

    toolitemgroup: Fix initial state

    GtkToolItemGroup starts out as non-collapsed, make the CSS node
    state reflect that.

 gtk/gtktoolitemgroup.c | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)

commit 7435c8777568fa57b88c4b20fb4710a3a9fc2bda
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 18 10:21:15 2015 -0500

    Document GDK_TOUCHPAD_GESTURE_MASK

 gdk/gdktypes.h | 1 +
 1 file changed, 1 insertion(+)

commit 0a0213bc1cfdf20e381e5de069346e16bffe6eb1
Author: Christian Hergert <christian@hergert.me>
Date:   Wed Nov 18 14:41:29 2015 -0800

    entry: ensure valid GdkWindow before set_invisible_cursor()

    If the window has not yet been created, then we can't set the
    invisible
    cursor yet. This can happen in situations where the widget is in a
    revealer with type-to-search functionality.

 gtk/gtkentry.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit bb441f4488f49f6a60d0b45795fc65da3433cbbb
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 18 09:16:51 2015 -0800

    HighContrast: remove deprecated progressbar style properties

    These are ignored and trigger a runtime warning.

 gtk/theme/HighContrast/_common.scss | 2 --
 gtk/theme/HighContrast/gtk.css      | 2 --
 2 files changed, 4 deletions(-)

commit 727885e35db1cdfe534fbc2f59ce67e4476cc191
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Nov 18 12:22:59 2015 +0000

    Updated Spanish translation

 po-properties/es.po | 262
 +++++++++++++++++++++++++---------------------------
 1 file changed, 125 insertions(+), 137 deletions(-)

commit 370e3469c60a450f90731679440df79953aaee2a
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu Nov 12 16:56:20 2015 +0100

    gtkwindow: apply csd offset to set/get_default_size

    An application may use gtk_window_get_size() to retrieve the current
    window size and later reuse that size with
    gtk_window_set_default_size().

    gtk_window_set_default_size() and gtk_window_get_default_size() should
    also take client side decorations offset into account.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=756618

 gtk/gtkwindow.c | 97
 ++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 55 insertions(+), 42 deletions(-)

commit 87b10e6f60f84ae4ed4ca7058a006330d8cca31f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 17 22:48:35 2015 -0500

    popover: Avoid a crash when no relative-to widget is set

    This was showing up in glade, which creates freestanding
    popovers.

 gtk/gtkpopover.c | 3 +++
 1 file changed, 3 insertions(+)

commit f79aef67f83deb6615b96315002a61ca994ca38f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 17 21:47:02 2015 -0500

    HighContrast: remove deprecated style properties

 gtk/theme/HighContrast/_common.scss | 11 -----------
 gtk/theme/HighContrast/gtk.css      |  8 --------
 2 files changed, 19 deletions(-)

commit 7085595c08fe38c1520e5a3e7f5d2adb7afa2b23
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 17 20:48:50 2015 -0500

    expander: Use the right state when querying style properties

    Failure to do so causes warnings.

 gtk/gtkexpander.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 527d6a6f34d2166368c0cae9f30c32ab18cae5f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 17 19:55:58 2015 -0500

    gtk-demo: Fix the CSS examples

    The CSS needs small adjustments after all the CSS node changes.

 demos/gtk-demo/css_accordion.css | 16 ++++++++--------
 demos/gtk-demo/css_pixbufs.css   |  4 ++--
 demos/gtk-demo/css_shadows.css   |  6 +++---
 demos/gtk-demo/reset.css         |  2 --
 4 files changed, 13 insertions(+), 15 deletions(-)

commit 1266c6d81a6a79e7e8a16c589b3a3c9ab06a4ffe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 17 19:48:02 2015 -0500

    gtk-demo: Fix the assistant example

    GtkEntry respects valign now, so we need to set it to something
    other than fill.

 demos/gtk-demo/assistant.c | 1 +
 1 file changed, 1 insertion(+)

commit 49bb6d287c486c5b3b4d17a10a91531e6822a96f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 17 19:41:08 2015 -0500

    Adwaita: Drop deprecated style properties

 gtk/theme/Adwaita/_common.scss           | 2 --
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 --
 gtk/theme/Adwaita/gtk-contained.css      | 2 --
 3 files changed, 6 deletions(-)

commit 4c49c0a297d67102175fac645762682476336620
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 16 12:51:42 2015 +0100

    wayland: Move additional pointer buttons after the old 4-7 scrolling
    ones

    We were using that range for the extra buttons after
    left/right/middle,
    while this is harmless for clients not handling extra buttons (we
    used to translate those button events into scroll events in x11
    anyway)
    this will be unexpected for clients that do handle additional mouse
    buttons themselves (eg. back/forward buttons present in some mice).

    In order to remain compatible with X11, those need to be assigned from
    button 8 onwards.

    Also, include input.h, and stop using magic numbers here.

    https://bugzilla.gnome.org/show_bug.cgi?id=758072

 gdk/wayland/gdkdevice-wayland.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit a51c607df7a20cc3945c3395394d8f49682e76d0
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Nov 17 18:56:17 2015 +0100

    Updated Spanish translation

 po-properties/es.po | 20208
 +++++++++++++++++++++++++-------------------------
 1 file changed, 10152 insertions(+), 10056 deletions(-)

commit 9432f91847dd6ab6419f7cdada6b0ded519d13ca
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Nov 17 18:56:07 2015 +0100

    Updated Spanish translation

 po/es.po | 1014
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 516 insertions(+), 498 deletions(-)

commit 32b6b4e9809ec0cbb95e0c3ff4f5ee97e57f0495
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Tue Nov 17 17:47:41 2015 +0000

    Updated Scottish Gaelic translation

 po-properties/gd.po | 5076
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 2892 insertions(+), 2184 deletions(-)

commit c5b7cd97b66c2a3afc51fa9b255142e3ea42f838
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 17 15:36:08 2015 +0100

    x11: Add "pointer" to the is-not-a-touchscreen device name checks

    Commit 1266d15c4 also broke Xwayland, as it does the same trick
    than VMWare pointers. Let's extend the heuristic to check for
    "pointer"
    in the device name, what can possibly go wrong...

    https://bugzilla.gnome.org/show_bug.cgi?id=757358

 gdk/x11/gdkdevicemanager-xi2.c | 1 +
 1 file changed, 1 insertion(+)

commit 0ca014af1493d255011f351ae6c40b9f9a925af3
Author: Christian Hergert <chergert@redhat.com>
Date:   Mon Nov 16 21:38:22 2015 -0800

    stackswitcher: add GtkStackSwitcher:icon-size property

    Set the GtkStackSwitcher:icon-size property to change the size
    of icons
    used in the linked GtkRadioButton children.

    https://bugzilla.gnome.org/show_bug.cgi?id=758208

 gtk/gtkstackswitcher.c | 58
 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 55 insertions(+), 3 deletions(-)

commit c659292940f0fec924caf7f6a25b842593be0522
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 18:31:37 2015 -0500

    x11: Try harder to find a core pointer

    We currently just look for a master device with input source MOUSE.
    After recent changes to the way input devices are classified, xwayland
    on my system comes up with a virtual core pointer that has input
    source TOUCHSCREEN. This was causing assertion failures. Be a little
    more careful and accept a touchscreen as core pointer, if there is
    no mouse.

 gdk/x11/gdkdisplay-x11.c | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

commit e24c248013b6d669814a3890a02d5c6512b5f77a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 15:14:41 2015 -0500

    Adwaita: Remove deprecated style properties

    These are now triggering warnings, so clean them up.

 gtk/theme/Adwaita/_common.scss           | 11 -----------
 gtk/theme/Adwaita/gtk-contained-dark.css |  8 --------
 gtk/theme/Adwaita/gtk-contained.css      |  8 --------
 3 files changed, 27 deletions(-)

commit 43f822e70fbdf4ffeb2354a65c801c77877e01d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 15:13:33 2015 -0500

    Annotate deprecated style properties

    Use G_PARAM_DEPRECATED with deprecated style properties.
    This will make it easier to identify and remove such stale
    properties from css, since it will now trigger warnings.

 gtk/gtkassistant.c   | 4 ++--
 gtk/gtkbutton.c      | 2 +-
 gtk/gtkentry.c       | 2 +-
 gtk/gtkiconview.c    | 4 ++--
 gtk/gtkinfobar.c     | 8 ++++----
 gtk/gtkmenubar.c     | 4 ++--
 gtk/gtkmenuitem.c    | 2 +-
 gtk/gtkprogressbar.c | 4 ++--
 gtk/gtkrange.c       | 4 ++--
 gtk/gtkspinbutton.c  | 2 +-
 gtk/gtktoolbar.c     | 4 ++--
 gtk/gtktoolbutton.c  | 2 +-
 12 files changed, 21 insertions(+), 21 deletions(-)

commit 08c4bc8aa555db6378311d7fb4d050e96b4ff28a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 14:37:23 2015 -0500

    css provider: Issue deprecation warnings for style properties

    This makes G_PARAM_DEPRECATED useful for style properties.

 gtk/gtkcssprovider.c | 51
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit 9facd0088446b1b4162c350cf6e1ee28242c8325
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 16 19:34:24 2015 +0100

    cssprovider: Only push a new scanner when none exists

    For @import, we want to emit the error as part of the @import
    statement,
    not as part of the new file.

 gtk/gtkcssprovider.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 0a4e88b79b9fa20ae0bd61ff68e99abeb5753da3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 16 17:36:50 2015 +0100

    cssprovider: Have a section on import error

    When loading a nonexisting CSS file using
    gtk_css_provider_load_from_file() or gtk_css_provider_load_from_path()
    we would emit the error using a NULL scanner. Don't do that, because
    we'll have a NULL section in that case and error handlers don't like
    that.

    Testcase attached.

    https://bugzilla.redhat.com/show_bug.cgi?id=1277959

 gtk/gtkcssprovider.c        | 22 ++++++++++++++--------
 testsuite/gtk/cssprovider.c | 13 +++++++++++++
 2 files changed, 27 insertions(+), 8 deletions(-)

commit 81cb57b260b22ab2e1a0cb2b29c7c09fd3de128c
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Wed Nov 11 11:37:28 2015 +0100

    gtkcontainer: clarify requirements for implementations

    Spent quite a few time investigating why the widgets were
    not shown in my GtkContainer implementation.

    https://bugzilla.gnome.org/show_bug.cgi?id=758087

 gtk/gtkcontainer.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit d0d393174b7168192d0c4eeb65e3c89563b89ff8
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Mon Nov 16 15:22:01 2015 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 5065
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 2972 insertions(+), 2093 deletions(-)

commit ed2c14f4aaf0377e01f0c90f7dd3bf2cb5eeb792
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 06:18:32 2015 -0500

    spinbutton: Document some style properties as deprecated

    No code change.

 gtk/gtkspinbutton.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 90f8b054b3a241021cedbcb7aebb9a24c77d6520
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 06:17:36 2015 -0500

    range: Document some style properties as deprecated

    Remove dead code dealing with the arrow-displacement-x/y style
    properties, and document them as deprecated.

 gtk/gtkrange.c | 48 ++++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit c6d5accf9c9dbf2163b04355f69f600017b45b7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 06:16:31 2015 -0500

    progressbar: Ignore x/yspacing style properties

    These are not really useful, so ignore and deprecate them.

 gtk/gtkprogressbar.c | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit bab98a842700ef4bea7be862061ff57362dbee00
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 06:15:48 2015 -0500

    menuitem: Document some style properties as deprecated

    No code change.

 gtk/gtkmenuitem.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 3aa9293258369db6a3ad6b4c5867d99386768f98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 06:14:54 2015 -0500

    menubar: Ignore the shadow-type style property

    The border can be controlled with regular CSS, so deprecate
    and ignore this style property.

 gtk/gtkmenubar.c | 69
 +++++++++++++++++++++++---------------------------------
 1 file changed, 28 insertions(+), 41 deletions(-)

commit af04390b29f01f977b0373c9f3b5e5bce4d76c84
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 06:13:31 2015 -0500

    icon view: Document some style properties as deprecated

    No code change.

 gtk/gtkiconview.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 46b7b0ac9f757aa27845d06f1c6a09d834d0c619
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 06:12:24 2015 -0500

    entry: Ignore the icon-prelight style property

    The icon prelight effect can be controlled with regular CSS,
    so deprecate and ignore this style property.

 gtk/gtkentry.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 684cd47c53c132bd724aa5cab8668710bb2b33c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 06:11:42 2015 -0500

    button: Document some style properties as deprecated

    No code change.

 gtk/gtkbutton.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit 8fea3ebfa0ee49979c28657038a489a75ede8cd2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 06:11:01 2015 -0500

    button box: Document some style properties as deprecated

    No code change.

 gtk/gtkbbox.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

commit c1dd25d459f5848c4f1d2f843a8c928b28f8c735
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 06:10:16 2015 -0500

    assistant: Document style properties as deprecated

    No code change.

 gtk/gtkassistant.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 5cc6fb764431063dfc2da801c4fca7fbd4f1f379
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 16 06:14:00 2015 -0500

    Avoid an unused variable warning

    This was introduced with the recent win32 build fix.

 gtk/gtkimcontextsimple.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 8a66e685a69891de9d01e75cf1024beb71cc5701
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Nov 15 14:11:48 2015 -0800

    stack switcher: fix typos in documentation comment

 gtk/gtkstackswitcher.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d8aedfebfdd66a556dcfafc1b7298fb84e4431cc
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Nov 15 19:43:28 2015 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 496
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 251 insertions(+), 245 deletions(-)

commit 3811eb4f32bbb719d15954f4a4c422e34001a91b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 15 01:00:20 2015 -0500

    label: Use css nodes for links

    Use a subnode with name link for links in labels. These subnodes
    carry the :link or :visited state.

 gtk/gtklabel.c | 104
 +++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 75 insertions(+), 29 deletions(-)

commit b32c7c3282cdef795159b0079bb5ebd72d2affbd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 13 17:14:34 2015 +0100

    x11: Do not misdetect mice with abs axes as touchscreens

    VMWare seems to create mouse devices with abs axes which confuses
    our detection of single-touch touchscreens. Those have though a
    name we can match on ("VirtualPS/2 VMware VMMouse"), it should
    be pretty safe to assume that no real touchscreens have "mouse"
    in their name...

    https://bugzilla.gnome.org/show_bug.cgi?id=757358

 gdk/x11/gdkdevicemanager-xi2.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit bc6d2d65fb5026d12adf88c6b111ef13095a0cc7
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Tue Nov 3 18:39:27 2015 +0100

    wayland: Translate virtual modifiers too

    Wayland allows us to receive virtual modifiers too so we can just use
    them directly if the compositor does send them.

    https://bugzilla.gnome.org/show_bug.cgi?id=748904

 gdk/wayland/gdkkeys-wayland.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit a24de82cedd0ef0f7d0c4136b2f952a3b2d6d4e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 23:18:17 2015 -0500

    spinbutton: update node state more often

    We need to update the entry_node state, and we should
    update the node state initially.

 gtk/gtkspinbutton.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 9b041ae93060f22985ba2c100a1b97e50e615f48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 22:34:19 2015 -0500

    shortcuts: Support direction-specific shortcuts

    The prime example for direction-dependent shortcuts is using
    <Alt>Left or <Alt>Right to go back. Support this by adding a
    direction property to GtkShortcutsShortcut, and filtering by
    the current text direction.

    https://bugzilla.gnome.org/show_bug.cgi?id=757888

 gtk/gtkshortcutsgroup.c    | 20 +++++++++++++---
 gtk/gtkshortcutssection.c  | 19 ++++++++++++----
 gtk/gtkshortcutsshortcut.c | 57
 +++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkshortcutswindow.c   | 28 ++++++++++++++++++++---
 4 files changed, 113 insertions(+), 11 deletions(-)

commit 705d371362c005a4ea699d0b617cdf9d8a336877
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 21:34:43 2015 -0500

    help overlay: Allow key sequences

    Extend the syntax to allow sequences of keys or key combinations,
    e.g. t+t or <ctl>c+<ctl>x.

    https://bugzilla.gnome.org/show_bug.cgi?id=758051

 gtk/gtkshortcutlabel.c     | 94
 ++++++++++++++++++++++++++--------------------
 gtk/gtkshortcutsshortcut.c | 12 +++---
 2 files changed, 60 insertions(+), 46 deletions(-)

commit fe65c3ac4ce3aa403ee01622f6247874e6eb93ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 19:04:42 2015 -0500

    Add one more selector to CSS parsing tests

    Add an E + F selector to the selector parsing tests.
    It is a CSS selector that we support.

 testsuite/gtk/stylecontext.c | 1 +
 1 file changed, 1 insertion(+)

commit 2d054fa6aed349c15eb98e94e80120c2cf1d46ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 19:03:57 2015 -0500

    Always pass the right state in style context getters

    Otherwise, we are causing warnings that break make check.

 testsuite/gtk/firefox-stylecontext.c |  4 ++--
 testsuite/gtk/stylecontext.c         | 24 ++++++++++++------------
 2 files changed, 14 insertions(+), 14 deletions(-)

commit dedab98bbb94d86f4713098a41eb1db281d72c47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 19:03:10 2015 -0500

    testsuite: Skip GtkFileChooserNative for notification tests

    Like all the other GtkFileChooser implementations, this one
    emits some unneeded notifications.

 testsuite/gtk/notify.c | 1 +
 1 file changed, 1 insertion(+)

commit aa5af9da4ff00251d0767ebd2370beeb18344758
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 18:35:03 2015 -0500

    HighContrast: Fix selection styling in icon views

    This makes selected items in icon view show up again.

 gtk/theme/HighContrast/_common.scss | 13 +++++++++++++
 gtk/theme/HighContrast/gtk.css      | 11 +++++++++--
 2 files changed, 22 insertions(+), 2 deletions(-)

commit 55667352aa28100878c64a4a3f9e8d62604193cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 18:29:27 2015 -0500

    HighContrast: Fix selection styling in treeviews

    This makes selected rows in treeviews show up again.

 gtk/theme/HighContrast/_common.scss | 5 ++++-
 gtk/theme/HighContrast/gtk.css      | 4 ++--
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 65635546b49c0a19adc5a8cda7f6be8ff46f7f54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 18:25:59 2015 -0500

    HighContrast: Fix selection styling in some places

    Make selected flow box children and list box rows show up again.

 gtk/theme/HighContrast/_common.scss | 115 ++++++++++++-----------
 gtk/theme/HighContrast/gtk.css      | 182
 +++++++++++++++++++-----------------
 2 files changed, 153 insertions(+), 144 deletions(-)

commit 4cee658f5fff4cda0a416a900067295f3d9a83f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 18:25:24 2015 -0500

    Adwaita: Misc cleanups

    Various cleanups and simplifications.

 gtk/theme/Adwaita/_common.scss           | 23 +++++++----------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 22 ++++++++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 22 ++++++++--------------
 3 files changed, 23 insertions(+), 44 deletions(-)

commit afab635f9d09b6c6c2f2a3ca9bacd1002646dc0f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 18:05:06 2015 -0500

    HighContrast: Fix shadow size

    Ensure that the shadow extents don't change as we go to backdrop,
    to prevent windows from jumping.

 gtk/theme/HighContrast/_common.scss | 1 +
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 718ca64bb750093a0081b0b59c79edec6c2e89e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 17:36:35 2015 -0500

    Adwaita: Fix selection styling in icon views

    This was also broken by recent selection styling changes.

 gtk/theme/Adwaita/_common.scss           | 13 +++++++++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 15 +++++++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 15 +++++++++++----
 3 files changed, 35 insertions(+), 8 deletions(-)

commit 919be04a3df4d7e198e14751024ac91b52d3e553
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 17:33:00 2015 -0500

    Adwaita: Fix selection styling in flow boxes

    This was broken by recent selection styling changes.

 gtk/theme/Adwaita/_common.scss           |  4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 11 +++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 11 +++++++----
 3 files changed, 18 insertions(+), 8 deletions(-)

commit d6cbe7ed2bffff42abe058564dc682fb38a23c74
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Nov 14 22:56:01 2015 +0100

    GtkApplicationWindow: the help_overlay is nullable

 gtk/gtkapplicationwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d9de02e1ca385f21f09d72c4f9b98765f4ab8810
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Nov 14 22:19:58 2015 +0100

    GtkApplicationWindow: Fix typos

 gtk/gtkapplicationwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc836abbb43d0acfbeeca99cca94fb8d4410b6f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 12:55:34 2015 -0500

    Adwaita: Fix window shadow size

    Ensure that the shadow extents don't change as we go to backdrop,
    to prevent windows from jumping.

 gtk/theme/Adwaita/_common.scss           | 4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 5 ++++-
 gtk/theme/Adwaita/gtk-contained.css      | 5 ++++-
 3 files changed, 12 insertions(+), 2 deletions(-)

commit 93629325d52edd583e951f5921bcffe0f1c05e2e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 10:30:47 2015 -0500

    Cosmetic: Avoid explicit state variables

    Using the state of the context makes this more obviously correct.

 gtk/gtkviewport.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit debb33db8c5c2271f4f1cea8548ebe13fc6015c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 10:30:31 2015 -0500

    Cosmetic: Avoid explicit state variables

    Using the state of the context makes this more obviously correct.

 gtk/gtktreeview.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit bcc6df00e58cb8f914aebbb3c6152a84849d0e82
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 10:30:16 2015 -0500

    Cosmetic: Avoid explicit state variables

    Using the state of the context makes this more obviously correct.

 gtk/gtktoolbar.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 828a66b4aa3851209b65e270380561cc0736b23c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 10:29:58 2015 -0500

    Cosmetic: Avoid explicit state variables

    Using the state of the context makes this more obviously correct.

 gtk/gtktextview.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 38be852beecf77978ef4496716c4eb1295470d55
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 10:29:39 2015 -0500

    Cosmetic: Avoid explicit state variables

    Using the state of the context makes this more obviously correct.

 gtk/gtktextutil.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 10a8533bd3d453bd6b9b3f5bfe03c28e4b5409fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 10:29:25 2015 -0500

    Cosmetic: Avoid explicit state variables

    Using the state of the context makes this more obviously correct.

 gtk/gtkrecentchooserdefault.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 6c5d08d75a87db78eb9565551b18d8d897792ab5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 10:28:54 2015 -0500

    Cosmetic: Avoid explicit state variables

    Fold it into its single user.

 gtk/gtkrange.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 3007ad6f3baf3713483a71fba2154ea16d87b310
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 10:28:25 2015 -0500

    Cosmetic: Avoid explicit state variables

    Using the state of the context makes this more obviously correct.

 gtk/gtkprogressbar.c | 28 ++++++++--------------------
 1 file changed, 8 insertions(+), 20 deletions(-)

commit eca9549c726c55ab59ac331a8ab7f31299ec23e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 10:01:11 2015 -0500

    Cosmetic: Avoid explicit state variables

    Using the state of the context makes this more obviously correct.

 gtk/gtkmenuitem.c | 24 ++++++------------------
 1 file changed, 6 insertions(+), 18 deletions(-)

commit beb28754377e960e7c9029c188cd8cf85da93ebd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 09:56:12 2015 -0500

    Cosmetic: Avoid explict state variables

    Using the state of the context makes this more obviously correct.

 gtk/gtkmenubar.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit acdb7dae4e469504aaffad1ac8bd10d4a03bf3e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 09:51:37 2015 -0500

    Cosmetic: Avoid an explicit state variable

    Using the state of the context makes it more obviously correct.

 gtk/gtklistbox.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit cf1adadfed61c4157c97238ca1ab2b9ca3deb6c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 14 09:49:49 2015 -0500

    listbox: Cosmetic cleanup

    We don't cast these arguments anywhere else, so lets not do here
    either.

 gtk/gtklistbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 55735cee2f05eca385f00c196bad05eb50c06822
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 14 18:28:34 2015 +0100

    window: Don't invalidate cssnode during get_preferred_width()

    Getting the shadow width must not call gtk_style_context_set_state()
    because that will invalidate the node and cause a style-updated
    emission
    which can cause gtk_widget_queue_resize() calls.

    And calling queue_resize() from get_preferred_size() essentially means
    the size is permanently invalid because you invalidate it while
    querying it.

    This causes flickering of windows when going from/to backdrop
    state. To
    avoid this we either need to fix the theme to not have different
    shadow
    sizes in those cases or we need to ensure the window doesn't
    flicker in
    the first place.

 gtk/gtkwindow.c | 49 +++++++++++++++++--------------------------------
 1 file changed, 17 insertions(+), 32 deletions(-)

commit 38bfec8ea4df8baec60e460bb1d418a01fa2e1d6
Author: YunQiang Su <yqsu@src.gnome.org>
Date:   Sat Nov 14 21:59:24 2015 +0800

    Us ... instead of …  for zh_CN

 po/zh_CN.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3c1193f3e4457e2831b9ad3f4c97394bdb705912
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Nov 14 07:50:47 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 1434
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 734 insertions(+), 700 deletions(-)

commit 3c22784328949455c82c09a5bb93bbf77b3cc6c0
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Nov 13 12:37:59 2015 +0100

    GtkShortcutsShortcut: Add missing word

 gtk/gtkshortcutsshortcut.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86f4346c2955e9c32e69a2267a3874168854ea82
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Nov 13 12:36:03 2015 +0100

    GtkGrid: Remove invalid return annotation

 gtk/gtkgrid.c | 2 --
 1 file changed, 2 deletions(-)

commit d01ea18dc3a9acc98fc133ddb53ddc838e4e18f9
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Nov 12 20:20:36 2015 +0800

    gtkimcontextsimple.c: Use X11_DATA_PREFIX only on X11/Wayland

    Only use the hard-coded build-time path given by X11_PREFIX on X11 and
    Wayland where a X11 package is normally available.  On other
    platforms,
    get the datadir of the running system and mimic the behavior by
    constructing the path dynamically.  This avoids hardcoding the
    path for
    searching for compose tables where we want to have relocatability.

    This fixes the build on Windows/MSVC as well, where we don't
    normally have
    any X11 packages available.

    https://bugzilla.gnome.org/show_bug.cgi?id=757984

 gtk/gtkimcontextsimple.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit 1190a61c276a122e9ebc300420b13037c1da4bac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 13 07:11:23 2015 -0500

    check menu item: Fix a typo

    It is check, not checl. Pointed out by Giovanni Campagna in
    https://bugzilla.gnome.org/show_bug.cgi?id=757968

 gtk/gtkcheckmenuitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 386b9ef075e42b95797a61e9912615a0e02f5b35
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 13 07:07:19 2015 -0500

    Adwaita: Fix styling of selected rows in treeviews

    This broke in some of the recent selection handling changes.

 gtk/theme/Adwaita/_common.scss           | 5 ++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++----
 3 files changed, 12 insertions(+), 9 deletions(-)

commit c619c862503ccf54c9afbdb0708a3376ce1728fb
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Wed Nov 11 14:43:55 2015 +0100

    filechooser: ignore double clicks on the selected item

    Since we are now interpreting button press events and
    make our own double-click determination, we should not
    handle double-click events that are generated by GDK.

    https://bugzilla.gnome.org/show_bug.cgi?id=757950

 gtk/gtkfilechooserwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit d74a08b80f54e018bc3141849e3d0fbbf6f583b0
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Nov 13 12:58:45 2015 +0100

    win32: do not use g_clear_pointer also on the clipboard window

    A follow up on the previous patch. We should use DestroyWindow
    directly since it has a different calling convention than
    the expected callback for g_clear_pointer

 gdk/win32/gdkdisplay-win32.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 2ad243d43db6e72ed64e24af8d350c00ea630a51
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Nov 13 12:54:54 2015 +0100

    win32: do not use g_clear_pointer to destroy the window

    DestroyWindow expects a different calling convenction so
    we endup getting an error at runtime

 gdk/win32/gdkdisplay-win32.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit e0aa35ca58a824d853717bab3243f64bac54144c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 13 06:40:28 2015 -0500

    Update testlevelbar

    This test needs some small updates after the recent changes
    to levelbar styling.

 tests/testlevelbar.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 4faef48410de3b2764cbefa2690f6b96fcb257a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 13 06:39:57 2015 -0500

    notebook: Chain up in direction_changed

    We do this everywhere else.

 gtk/gtknotebook.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 989f607e4a095a8e7afc8ad2a8fcf0b14b34704b
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Fri Nov 13 11:51:07 2015 +0200

    Updated Hebrew translation

 po-properties/he.po | 2445
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1240 insertions(+), 1205 deletions(-)

commit a0cdd4ac514ceaf5a28c8fc603ddf43a7b70dc5c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 13 01:05:30 2015 -0500

    HighContrast: Update levelbar styling

    Adapt to changes in the previous commit.

 gtk/theme/HighContrast/_common.scss | 18 +++++++++---------
 gtk/theme/HighContrast/gtk.css      | 22 +++++++++++-----------
 2 files changed, 20 insertions(+), 20 deletions(-)

commit d5ab5fee3b5403809051ba48ff7ea3892f6c3570
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 13 00:56:54 2015 -0500

    Adwaita: Update levelbar styling

    Adapt to the changes in the previous commit. In particular, fix
    the handling of low and high offsets. Anything below the low offset
    gets warning color, anything below high gets selected background,
    and anything below the new full offset gets success color.

 gtk/theme/Adwaita/_common.scss           | 23 ++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained-dark.css | 27 ++++++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 27 ++++++++++++++++-----------
 3 files changed, 46 insertions(+), 31 deletions(-)

commit 21209a963a3def39b3f6d19af76d8b80c910514a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 13 00:55:28 2015 -0500

    levelbar: Use more CSS nodes

    Create as many CSS nodes as we're rendering blocks on the screen.

 gtk/gtklevelbar.c | 419
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 233 insertions(+), 186 deletions(-)

commit 1685da6f696166588357b2e999da082cf731518f
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Nov 12 17:43:32 2015 +0100

    textbuffer: nicer get_iter functions, without return values

    Avoid crashes when passing an invalid location to a
    gtk_text_buffer_get_iter_at_*() function.

    A first attempt added boolean return values to know if @iter has
    been set to
    the exact location, but it breaks Python and JS bindings because
    the out
    parameter is already a return value in those languages.

    Unit tests are added.

    https://bugzilla.gnome.org/show_bug.cgi?id=735341

 gtk/gtktextbuffer.c        |  61 ++++++++++++++++++----
 testsuite/gtk/textbuffer.c | 123
 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 174 insertions(+), 10 deletions(-)

commit 1f5f3ca41bd2419e1aee3f210f683541a8a3f56f
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu Nov 12 16:42:51 2015 +0100

    win32: destroy clipboard notification window on dispose

    The clipboard uses a hidden window to get some specific events.
    The window was created but never destroyed on dispose.

 gdk/win32/gdkdisplay-win32.c | 48
 +++++++++++++++++++++++++-------------------
 gdk/win32/gdkdisplay-win32.h |  1 +
 2 files changed, 28 insertions(+), 21 deletions(-)

commit a4ccf0e382e58d7124201027d2deab0a5eb29899
Author: Mingye Wang (Arthur2e5) <arthur200126@gmail.com>
Date:   Thu Nov 12 23:17:28 2015 +0800

    update zh_CN translation

 po/zh_CN.po | 5444
 ++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 3513 insertions(+), 1931 deletions(-)

commit 79f7f19c6e6c6a834e2b43b6e7bed07118e47fad
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu Nov 12 15:59:43 2015 +0100

    win32: chain up on display dispose

 gdk/win32/gdkdisplay-win32.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit fde91c3bece9aaea17b51ce6db8f9cb6088dbf96
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 12 09:57:10 2015 -0500

    Revert "textbuffer: nicer get_iter functions"

    This reverts commit a9a1c00cc9255ee9a7f73695f69abe172cde7bfa.

    Unfortunately, adding the boolean return broke both the python
    and javascript bindings, since they now return a tuple consisting
    of the boolean and the out argument.

 gtk/gtktextbuffer.c        |  95 ++++++++--------------------------
 gtk/gtktextbuffer.h        |  34 ++++++-------
 testsuite/gtk/textbuffer.c | 123
 ---------------------------------------------
 3 files changed, 37 insertions(+), 215 deletions(-)

commit a56f8859eeb916eaae27eb9895412550f211c17d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Nov 12 20:12:26 2015 +0800

    gtktestutils.c: Ensure variables are declared at top of block

    Fixes build on C89 compilers...

 gtk/gtktestutils.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit dbe430f6ec1dbc699c8a5963310226e69db2d266
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Nov 12 18:16:33 2015 +0800

    MSVC builds: Use /opt:ref for release builds

    glib-compile-resources have been updated to ensure that the symbols
    generated are referred to, so that they will not be optimized out
    by the
    linker in release builds.  We can change from /opt:noref to /opt:ref,
    which should improve optimization a bit.

 build/win32/vs10/gtk3-demo-application.vcxprojin | 4 ++--
 build/win32/vs10/gtk3-demo.vcxprojin             | 4 ++--
 build/win32/vs10/gtk3-icon-browser.vcxprojin     | 4 ++--
 build/win32/vs9/gtk3-demo-application.vcprojin   | 4 ++--
 build/win32/vs9/gtk3-demo.vcprojin               | 4 ++--
 build/win32/vs9/gtk3-icon-browser.vcprojin       | 4 ++--
 6 files changed, 12 insertions(+), 12 deletions(-)

commit 97b44e02a9e6eb1d258d48b13561a1eef79a4099
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Nov 12 15:53:47 2015 +0800

    MSVC 2010+ builds: Do not explicitly use /LTCG

    This partially reverts de16a4e.

    As we now ensure that items using GResources and GConstructors
    are always
    referenced so that the linker does not optimize them out in a default
    Release build, we no longer need to enforce the use of /LTCG, so
    /LTCG:incremental will work as well.

 build/win32/vs10/broadwayd.vcxprojin             | 2 --
 build/win32/vs10/gailutil-3.vcxprojin            | 2 --
 build/win32/vs10/gdk-3.vcxprojin                 | 4 ----
 build/win32/vs10/gtk-3.vcxprojin                 | 2 --
 build/win32/vs10/gtk-encode-symbolic-svg.vcxproj | 2 --
 build/win32/vs10/gtk3-demo-application.vcxprojin | 2 --
 build/win32/vs10/gtk3-demo.vcxprojin             | 2 --
 build/win32/vs10/gtk3-icon-browser.vcxprojin     | 2 --
 8 files changed, 18 deletions(-)

commit 51dc4873fd8b4d4f14f902870b6110dd70a224e3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 11 16:06:44 2015 +0100

    Add gtk_native_dialog_destroy()

    Its very easy to get extra references to the NativeDialog so that
    when you release your last reference any visible dialog is not
    hidden. We handle this by adding a destroy method similar to how
    you destroy regular toplevels.

 demos/gtk-demo/application.c         |  1 +
 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkfilechooserbutton.c           |  6 +++++-
 gtk/gtknativedialog.c                | 24 ++++++++++++++++++++++++
 gtk/gtknativedialog.h                |  2 ++
 tests/testgtk.c                      |  9 ++++++++-
 6 files changed, 41 insertions(+), 2 deletions(-)

commit 402225a8e23bcff118055568ca79f4b73a3951f8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 11 15:12:45 2015 +0100

    GtkNativeDialog: Fix modal handling in gtk_native_dialog_run()

 gtk/gtknativedialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e0b45602a8d74d4ddd3633118679a0b0fa09a35
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Nov 11 12:27:07 2015 +0000

    tooltipwindow: Use a builder UI file

    It's not a hugely complicated file, but it's easier to deal with
    some of
    the details of tooltip windows styling if we have a UI file to edit,
    instead of source code.

 gtk/Makefile.am            |  1 +
 gtk/gtktooltipwindow.c     | 27 +++++++--------------------
 gtk/ui/gtktooltipwindow.ui | 41 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 49 insertions(+), 20 deletions(-)

commit 73497c16aed5f05d35c212be63a8a1f71de6ae88
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Nov 10 16:24:33 2015 +0000

    Add autocleanups for GtkShortcutsWindow

 gtk/gtkshortcutswindow.h | 1 +
 1 file changed, 1 insertion(+)

commit 9ebe95f4a9be83b6d6269fd7ea1a96489da6d8c1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Nov 10 15:11:29 2015 +0000

    Remove introspection scanner guards around autocleanups

    They are not needed.

 gtk/gtkaboutdialog.h | 2 --
 gtk/gtkaccelgroup.h  | 2 --
 gtk/gtkaccellabel.h  | 2 --
 gtk/gtkaccelmap.h    | 2 --
 gtk/gtkapplication.h | 2 --
 gtk/gtkbin.h         | 2 --
 gtk/gtkborder.h      | 2 --
 gtk/gtkcontainer.h   | 2 --
 gtk/gtkdialog.h      | 2 --
 gtk/gtklabel.h       | 2 --
 gtk/gtklistbox.h     | 2 --
 gtk/gtkmenu.h        | 2 --
 gtk/gtkmenushell.h   | 2 --
 gtk/gtkwidget.h      | 2 --
 gtk/gtkwindow.h      | 2 --
 15 files changed, 30 deletions(-)

commit 5912790f3284be504e5e86aeceff940b003e3695
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Nov 11 09:35:31 2015 +0100

    gtklevelbar: Fix typo

 gtk/gtklevelbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 373a3517b31d445aa44628a5f7278c9bb4a76541
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 11 00:30:24 2015 -0500

    HighContrast: Update levelbar styling

    Adapt to the changes in the previous release.

 gtk/theme/HighContrast/_common.scss | 49
 +++++++++++++++++------------------
 gtk/theme/HighContrast/gtk.css      | 51
 ++++++++++++++++++++-----------------
 2 files changed, 51 insertions(+), 49 deletions(-)

commit 2a0024ebe2382c94adeec7dec0ba75a8f4f4fae0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 11 00:26:32 2015 -0500

    Adwaita: Update levelbar rendering

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 51
 +++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 54
 +++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 54
 +++++++++++++++++---------------
 3 files changed, 81 insertions(+), 78 deletions(-)

commit 17f110433d9a0bbe61b7abb6ffcee98745931fcb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 11 00:25:24 2015 -0500

    levelbar: Port to use CSS nodes

    Use element names levelbar, trough, block, and some style
    classes on the block nodes: .discrete, .continuous, .empty,
    .level-low, etc.

 gtk/gtklevelbar.c | 257
 +++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 165 insertions(+), 92 deletions(-)

commit 601cbbcc87e129fea81fc8e8553b97e49df998e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 23:31:33 2015 -0500

    Improve testlevelbar

    Add a switch to toggle between discrete and continuous modes.

 tests/testlevelbar.c | 59
 ++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 41 insertions(+), 18 deletions(-)

commit 02d08a1bd783d91860dea5a21d72625644dde7a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 21:59:31 2015 -0500

    text util: Avoid creating transient nodes

    We don't need to add .view - its already added, and shouldn't
    really be needed in the first place.

 gtk/gtktextutil.c | 5 -----
 1 file changed, 5 deletions(-)

commit f3c915f18c41ea716b7e97b2cd6b3b9d22dc0440
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 21:52:45 2015 -0500

    HighContrast: Update textview selection styling

    Use the selection element name.

 gtk/theme/HighContrast/_common.scss |  6 +++---
 gtk/theme/HighContrast/gtk.css      | 20 +++++++-------------
 2 files changed, 10 insertions(+), 16 deletions(-)

commit fbd6a814c6e4fccafeccff231b76e1089498ddde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 21:51:36 2015 -0500

    Adwaita: Update textview selection styling

    Use the selection name.

 gtk/theme/Adwaita/_common.scss           |  5 ++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 25 +++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 25 +++++++++----------------
 3 files changed, 20 insertions(+), 35 deletions(-)

commit 9d9088304c5386c32f6a6e304ff16feb0a13e33e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 21:49:42 2015 -0500

    text view: Improve text rendering

    Use the text CSS node for rendering text, and the selection node
    for rendering selected text, avoid gtk_style_context_save, update
    states of all CSS nodes, and use the proper states when querying
    style properties.

 gtk/gtktextdisplay.c | 28 +++++++++++++++-------------
 gtk/gtktextview.c    | 21 ++++++++++++++-------
 2 files changed, 29 insertions(+), 20 deletions(-)

commit bb786ac2404e99bfd14097006724dde177e0220d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 21:18:10 2015 -0500

    textview: Use a CSS node for selection rendering

    Use a CSS node with name selection, like we do for entries
    and labels. Unlike those widgets, we currently don't user
    gtk_render_background, but just use the background color.
    That will require more effort.

 gtk/gtktextdisplay.c | 16 +++++++---------
 gtk/gtktextview.c    | 33 ++++++++++++++++++++++++++++++---
 2 files changed, 37 insertions(+), 12 deletions(-)

commit 735a71da112cbf3cc6ae0cce8ea2147db510d109
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 20:45:42 2015 -0500

    cell view: Add an element name

    The element name is...cellview.

 gtk/gtkcellview.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 514c0f761fbfe3fa9c7cd388935ff16d3b7bd38f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 20:33:12 2015 -0500

    HighContrast: Update label selection styling

    Adapt to changes in the previous commit.

 gtk/theme/HighContrast/_common.scss | 8 ++++----
 gtk/theme/HighContrast/gtk.css      | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 218d584b546dd5565acd39f7e3b0d6256dc79299
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 20:29:31 2015 -0500

    Adwaita: Update label selection styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 6 +++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++----
 3 files changed, 11 insertions(+), 11 deletions(-)

commit fafa75ac192f9eb9599c6b1b57dc9b23ec84fc0a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 20:28:10 2015 -0500

    label: Use a CSS node for selection rendering

    This adds new possibilities for themes to render the selection
    in fancy ways.

 gtk/gtklabel.c | 41 ++++++++++++++++++++++++++++-------------
 1 file changed, 28 insertions(+), 13 deletions(-)

commit 27d70cbb10c1d4b1d51b846c0833e436d09f5ab9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 20:13:06 2015 -0500

    entry: Simplify selection rendering

    Calling gtk_render_background for each rectangle in the region
    leads to suboptimal and sometimes weird results. Getting this
    right requires more work in Pango first. Go back to just rendering
    a single background, and clip it to the selection region. This
    matches what GtkLabel does.

 gtk/gtkentry.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit e9449f60146815d83b3b33d36af1f51a0b5b96ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 17:36:33 2015 -0500

    inspector: Don't grow horizontally

    Labels in the object tree are application data. Ellipsize them
    to avoid growing extremely wide if the data is bogus.

 gtk/inspector/object-tree.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 774b6f94d5d4b75d8fc246e51909db6e2623cc6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 17:36:23 2015 -0500

    inspector: fix a typo

 gtk/inspector/object-tree.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6cbfc780c5e704f205104fd1583ba830fbeca806
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 13:39:10 2015 -0500

    HighContrast: Update entry selection styling

    Adapt to changes in the previous commit.

 gtk/theme/HighContrast/_common.scss |  6 +++---
 gtk/theme/HighContrast/gtk.css      | 14 +++++++++++---
 2 files changed, 14 insertions(+), 6 deletions(-)

commit e7854aeb4221abe1a23e3ac5f34d7e584626a932
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 13:37:15 2015 -0500

    Adwaita: Update entry selection rendering

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++----
 3 files changed, 10 insertions(+), 10 deletions(-)

commit 2a03107677cabdc38033fda28bac37e8c9765218
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 13:36:16 2015 -0500

    entry: Use a CSS node for selection rendering

    This adds new possibilities for themes to render the selection
    in fancy ways.

 gtk/gtkentry.c | 78
 +++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 55 insertions(+), 23 deletions(-)

commit 3552f524c33e92167f97bd76265392250d467d00
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 12:48:40 2015 -0500

    Adwaita: Update tooltip styling more

    Now that tooltips are csd again, the CSS wasn't quite working
    anymore.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 8 insertions(+), 8 deletions(-)

commit f2b373add81d5d1528a71c5eab90b6354b547465
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Nov 10 12:00:48 2015 +0100

    gtkwindow: css offset for toplevel only

    At the time gtk_window_move() or gtk_window_resize() get called, there
    is no way to predict if a popup window will actually draw its
    shadow, so
    applying an offset in this case may end up with a wrong size or
    positioning for such windows.

    Changing the logic in gtk_window_should_use_csd() as previously
    done to
    address that issue will cause some other breakage as popup windows may
    not draw a shadow but still need CSD.

    So best is to actually apply client side decorations offset for
    regular,
    top level windows only. This is actually a lot simpler and safer and
    less likely to cause additional breakage.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=756618

 gtk/gtkwindow.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 69cbf0a129b7965a02fa03dce58da8bba413338c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 12:26:05 2015 -0500

    Adwaita: update tooltip styling

    Adapt to the changes in the previous commit. Note that tooltip
    appearance is currently affected by tooltips having lost their
    csd nature, due to a regression.

 gtk/theme/Adwaita/_common.scss           | 14 ++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 +++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 16 +++++++---------
 3 files changed, 20 insertions(+), 26 deletions(-)

commit 62d9abeebc0916f73bbd05dcc52a60b1b11d8f8d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Nov 10 14:12:35 2015 +0000

    Move GtkAccelMap autocleanup to the class header

 gtk/gtk-autocleanups.h | 1 -
 gtk/gtkaccelmap.h      | 3 +++
 2 files changed, 3 insertions(+), 1 deletion(-)

commit a395852233a9d7e8462a1287e847808d368be321
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Nov 10 14:11:04 2015 +0000

    Recursively move autocleanups to their header files

    Start from GtkAccelLabel and walk the tree downwards.

 gtk/gtk-autocleanups.h | 4 ----
 gtk/gtkaccellabel.h    | 6 ++++--
 gtk/gtklabel.h         | 6 ++++--
 gtk/gtkmenu.h          | 5 +++--
 gtk/gtkmenushell.h     | 6 ++++--
 5 files changed, 15 insertions(+), 12 deletions(-)

commit 56ab3bdf3c4b1fca8c61dc04c730dfc64e464475
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Nov 10 14:08:07 2015 +0000

    Move GtkAboutDialog autocleanup to the class header

 gtk/gtk-autocleanups.h | 1 -
 gtk/gtkaboutdialog.h   | 4 ++++
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 90c15c294e198efc236b1a7d81cdfaa4c3454443
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Nov 10 14:07:41 2015 +0000

    Move GtkDialog autocleanup to the class header

 gtk/gtk-autocleanups.h | 1 -
 gtk/gtkdialog.h        | 6 ++++--
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 93369788c907b9c61204ff377854729cd404e25f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Nov 10 13:59:36 2015 +0000

    Start recursively moving autocleanups macros to their headers

    * Cover letter

    Having a single header file for all autocleanups definitions was a
    reasonable stop-gap measure, but now GTK+ is starting to use
    G_DECLARE_*
    macros. This means that every class using a G_DECLARE_* macro
    will need
    to include "gtk.h" to avoid compiler warnings, which is not
    acceptable.

    By moving the G_DEFINE_AUTO* use to the header that defines the
    type we
    allow using the G_DECLARE_* macros without sacrificing the ability to
    include only the needed files when deriving from a class.

    * Commit

    This commit changes all includes relative to GtkWindow to define their
    own autocleanup macros.

 gtk/gtk-autocleanups.h | 7 -------
 gtk/gtkaccelgroup.h    | 4 ++++
 gtk/gtkapplication.h   | 4 ++++
 gtk/gtkbin.h           | 5 ++++-
 gtk/gtkborder.h        | 3 +++
 gtk/gtkcontainer.h     | 5 ++++-
 gtk/gtkwidget.h        | 5 +++++
 7 files changed, 24 insertions(+), 9 deletions(-)

commit d589170754af9620feabb0e598b626116470557f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Nov 10 13:49:11 2015 +0000

    Only include the necessary headers in GtkPlacesViewRow

    When compiling inside GTK we also use the GTK_COMPILATION guard,
    as the
    GtkPlacesView and GtkPlacesViewRow widgets are shared with Nautilus.

 gtk/gtkplacesviewrow.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 862007fe1c33948d78e1abf208d94d54490eee5c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Nov 10 13:48:31 2015 +0000

    Move GtkListBox g_autoptr macros to the class header

    This allows GtkPlacesViewRow to use G_DECLARE_FINAL_TYPE without
    having
    to include gtk.h.

 gtk/gtk-autocleanups.h | 2 --
 gtk/gtklistbox.h       | 5 +++++
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 0d4a010cbbfc565c0cc8ffc6765746279d104279
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Nov 10 13:36:29 2015 +0000

    Remove an unused variable declaration

    And the compiler warning that comes with it.

 gtk/gtkprintunixdialog.c | 1 -
 1 file changed, 1 deletion(-)

commit 40d6321b4cf3d229934ea60b6fede530db50161f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Nov 10 13:34:33 2015 +0000

    Move GtkWindow g_autoptr macros in the class header

    Otherwise we won't be able to use G_DECLARE_* macros internally to GTK
    without generating warnings, or without including gtk.h itself.

 gtk/gtk-autocleanups.h | 2 --
 gtk/gtkwindow.h        | 5 +++++
 2 files changed, 5 insertions(+), 2 deletions(-)

commit d694a9a83b3e683acd99789a3d48b40b7841fda2
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Nov 10 13:24:05 2015 +0000

    docs: Ignore GtkTooltipWindow's private header file

 docs/reference/gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 534f537a3c1ac3c4cce25682c27174f538e6390d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 06:34:15 2015 -0500

    Fix an oversight

    We must set the construct-only "type" to GTK_WINDOW_POPUP, otherwise
    this ends upo being a regular toplevel.

 gtk/gtktooltipwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 6f6e5365432050cde71550a09e3cce0f6a55c1d5
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Nov 8 17:10:00 2015 +0000

    Use CSS node name for GtkTooltipWindow

    Instead of a style class.

 gtk/gtktooltipwindow.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit a846fd586db4256b748edcae149bf55fc2d9fbd2
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Nov 8 15:46:23 2015 +0000

    Add GtkTooltipWindow private sub-class

    GtkTooltip does a lot of set up on the GtkWindow it uses
    internally. We
    should move that code to a separate class to keep it contained.

 gtk/Makefile.am               |   2 +
 gtk/gtktooltip.c              | 148 ++++-----------------------
 gtk/gtktooltipwindow.c        | 230
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtktooltipwindowprivate.h |  60 +++++++++++
 4 files changed, 312 insertions(+), 128 deletions(-)

commit c2d0aa785154ebdb68aa34e3a7b410118ffaf97c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 07:45:56 2015 -0500

    print dialog: Avoid gtk_style_context_save

    There was one more call to gtk_style_context_save here that I
    overlooked. We can get rid of it by just setting the element name
    on the drawing area.

 gtk/gtkprintunixdialog.c | 24 ++++++------------------
 1 file changed, 6 insertions(+), 18 deletions(-)

commit afc09d924e68702be0831d932b0cf4c8c7545cd9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 07:39:40 2015 -0500

    flowbox: Add a diagram to CSS documentation

 gtk/gtkflowbox.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 740fa2cd70fb9b3aae3ff5ed24b74c7558c761af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 07:37:25 2015 -0500

    iconview: Add a diagram to CSS documentation

 gtk/gtkiconview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit ff4b11226517609e183550b3de2e23e68e194068
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 07:36:41 2015 -0500

    treeview: Add a diagram to CSS documentation

 gtk/gtktreeview.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit ec065d4cbf8fdd7a35afca61f5d0257b73316fab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 07:31:32 2015 -0500

    HighContrast: Update treeview rubberband styling

    Adapt to the changes in the previous commit.

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8efb1b1f92be46052f8c8f2fbdecec984e008490
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 07:30:29 2015 -0500

    Adwaita: Update treeview rubberband styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 4c56a1ea5dd13b96c0c91de9d7a0d752cd49ed93
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 07:29:54 2015 -0500

    treeview: Use a CSS node for rubberband drawing

    Use a CSS node with name rubberband to draw the rubberband
    selection.

 gtk/gtktreeview.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 0af457639dc5eb14a060183fbd3051870055c9ab
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 9 22:18:05 2015 +0100

    TextView: Use saner coordinate space in draw_layer.

    When I added the draw_layer vfunc it accidentally got passed a cairo_t
    that was configured with to draw in the viewport coordinate space
    (rather
    than the buffer coordinate space). This makes things unnecessary
    complex,
    because you have to convert between the two.

    The pixel cache is shared between the text and the layers, so there is
    no way to use draw_layer to get a stationary overlay effect. Thus
    it makes
    much more sense for the draw_layer vfunc to draw in the buffer space.

    Just changing this would break ABI for existing code, so this is fixed
    by adding new layer types and deprecating the old ones.

    Also, we use the new layer types to fix gtk3-widget-factory.

    https://bugzilla.gnome.org/show_bug.cgi?id=757856

 demos/widget-factory/widget-factory.c |  2 +-
 gtk/gtktextview.c                     | 10 ++++++++++
 gtk/gtktextview.h                     | 15 +++++++++++----
 3 files changed, 22 insertions(+), 5 deletions(-)

commit b0a6af3783a8dd50781ca921de81d3879aafbb00
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 00:55:57 2015 -0500

    Forgotten file

    This change belongs to the iconview rubberband changes.

 gtk/gtkiconviewprivate.h | 2 ++
 1 file changed, 2 insertions(+)

commit 921c2a1db40e68b80c48e81965e1502731a64897
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 00:55:29 2015 -0500

    HighContrast: Update flowbox rubberband styling

    Adapt to the changes in the previous commit.

 gtk/theme/HighContrast/_common.scss | 4 ++++
 gtk/theme/HighContrast/gtk.css      | 1 +
 2 files changed, 5 insertions(+)

commit f6201e4ccd129c9d8ca172cb5200abd2eaa42334
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 00:52:09 2015 -0500

    Adwaita: Update flowbox rubberband styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 6 insertions(+)

commit 6c7f4b78b5652a04db8cb138c785c7efa6bc3a8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 00:50:42 2015 -0500

    flowbox: Use a CSS node for rubberband drawing

    Use a CSS node with name rubberband to draw the rubberband
    selection.

 gtk/gtkflowbox.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit 75d465eee4356bbaa13bd27e313db69a98bfd7cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 00:30:39 2015 -0500

    HighContrast: Update rubberband styling

    Adapt to the changes in the previous commit.

 gtk/theme/HighContrast/_common.scss | 5 +++--
 gtk/theme/HighContrast/gtk.css      | 4 +++-
 2 files changed, 6 insertions(+), 3 deletions(-)

commit f4076dff421f99b55d0911a3a1f561a120fc26bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 00:28:46 2015 -0500

    Adwaita: Update rubberband styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 7 ++++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 5 ++++-
 gtk/theme/Adwaita/gtk-contained.css      | 5 ++++-
 3 files changed, 12 insertions(+), 5 deletions(-)

commit 318269550bd8fdb243390a3624527b558bc37a1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 10 00:25:19 2015 -0500

    iconview: Use a CSS node for rubberband drawing

    Use a CSS node with name rubberband to draw the rubberband
    selection.

 gtk/gtkiconview.c | 58
 ++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 38 insertions(+), 20 deletions(-)

commit ee76f9bfedf80f1d0d012db0b4090745b9d61cf6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 9 23:49:29 2015 -0500

    HighContrast: Update text handle styling

    Adapt to the changes in the previous release.

 gtk/theme/HighContrast/_common.scss |  3 +--
 gtk/theme/HighContrast/gtk.css      | 39
 ++++++++++---------------------------
 2 files changed, 11 insertions(+), 31 deletions(-)

commit 3daff48acaa5e5125f1983fb153fa3f2718332c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 9 23:47:08 2015 -0500

    Adwaita: Update text handle styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           |  3 +--
 gtk/theme/Adwaita/gtk-contained-dark.css | 39
 ++++++++------------------------
 gtk/theme/Adwaita/gtk-contained.css      | 39
 ++++++++------------------------
 3 files changed, 21 insertions(+), 60 deletions(-)

commit 0a136004c935f7dbce36bbfae643dadf17b5fe52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 9 23:45:29 2015 -0500

    Document text handle styling

    Since GtkTextHandle is private, document text handle style
    classes in the GtkEntry and GtkTextView documentation.

 gtk/gtkentry.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit ea51db1feb0aa2ae4a7be31d1d1e328a43a31935
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 9 23:33:54 2015 -0500

    text handle: Port to CSS nodes

    Use cursor-handle as the element name for the CSS node that
    is used to render text the selection handles.

 gtk/gtktexthandle.c | 43 ++++++++++++++++++++++---------------------
 1 file changed, 22 insertions(+), 21 deletions(-)

commit 14f4b7ead21f57a10ddf56a45966b78b3dbbe6c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 9 09:27:40 2015 -0500

    Avoid excessive property notification for GtkStack::interpolate-size

    make check checks this for writable properties, and fails now that
    we've made this property writable.

 gtk/gtkstack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c283315466bfba84e99b17be13a31275ffd40eb1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 9 13:33:58 2015 -0500

    notebook: Update CSS docs

    The .header style class is no longer used.

 gtk/gtknotebook.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit c28be30ac15867c573a804317bdd51224c15ebcd
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Oct 31 18:05:03 2015 +0100

    colorswatch: Don't pass _GENERIC_FALLBACK to API that doesn't
    support it

 gtk/gtkcolorswatch.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 09a181d205b6d19054361b5a0d65cc877aebc191
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 9 15:14:57 2015 +0100

    gdk: Fix invalidation w/ pixel cache when changing child window
    geometry.

    When moving/scrolling a child window we can't use the current clip
    region to limit what is invalidated, because there may be a pixel
    cache that listens for changes outside the clip region. Instead
    invalidate the entire area and rely on the invalidation code to limit
    the repaint to the actually visible area.

 gdk/gdkwindow.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit a0d9728e6c4fcf946418c9b1bd51a47b2ea02460
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 9 14:17:09 2015 +0100

    textdisplay: save/restore when using different state flags

    Also, never use gtk_widget_get_state_flags() when we want
    gtk_style_context_get_state()

 gtk/gtktextdisplay.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 9757ea2c49b21c11710e7148d8cda19275453b80
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Mon Nov 9 12:05:37 2015 +0100

    gtkwindow: Fix resize without "_GTK_FRAME_EXTENTS"

    git commit a5b1cdd0 introduced a regression where CSD windows are not
    resizable with metacity.

    Reason being that metacity does not support "_GTK_FRAME_EXTENTS" and
    therefore gtk_window_supports_client_shadow() would always return
    FALSE.

    This explains why it works with window managers which support
    "_GTK_FRAME_EXTENTS" such as mutter/gnome-shell or xfwm4.

    Partially revert commit a5b1cdd0 to reinstate the logic in
    get_shadow_width().

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=757805

 gtk/gtkwindow.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 32f27a4cd0515493627fc143dc1f0ed1e40fd1f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 9 07:40:44 2015 -0500

    container: Slightly reword some docs

    Clarify gtk_container_remove documentation regarding reference
    holding. Suggested in

    https://bugzilla.gnome.org/show_bug.cgi?id=757607

 gtk/gtkcontainer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7314c8ca06f3caf289db0cbbe5a3e925b09398fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 9 06:42:59 2015 -0500

    tool item group: Use a CSS node for the arrow

    This completes the transition for GtkToolItemGroup.

 gtk/gtktoolitemgroup.c | 48
 ++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 40 insertions(+), 8 deletions(-)

commit db70ec96662a5f71ce630801cd8c424ea03d3efa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 8 20:59:55 2015 -0500

    HighContrast: Update notebook styling

    Some fixes for arrows and for headers.

 gtk/theme/HighContrast/_common.scss |  9 +++++++-
 gtk/theme/HighContrast/gtk.css      | 42
 +++++++++++++++++++++++--------------
 2 files changed, 34 insertions(+), 17 deletions(-)

commit f564f16b5c1ac526d7452dc39f270a69b8fda10d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 8 18:11:25 2015 -0500

    Adwaita: Update notebook styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 123
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained-dark.css |  95 +++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      |  95 +++++++++++++-----------
 3 files changed, 162 insertions(+), 151 deletions(-)

commit 4802b515e4ddba2492ef0a21f9d435c458f78e7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 8 15:01:09 2015 -0500

    notebook: Use CSS nodes for arrows

    This converts the drawing of scroll arrows to use separate CSS
    nodes.

 gtk/gtknotebook.c              | 275
 ++++++++++++++++++++++++++++++++++-------
 gtk/theme/Adwaita/_common.scss |  37 +++---
 2 files changed, 248 insertions(+), 64 deletions(-)

commit 78373eb9f7407202d3ac114764b60d3d81d7cfa4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 8 20:27:22 2015 -0500

    Don't use a transient node in gtk_render_arrow()

    It is not necessary for the users of this API, and causes things
    to not work as intended. Without this transient node, styling
    "notebook header tabs arrow" has the desired effect on notebook
    arrows.

 gtk/gtkrender.c | 4 ----
 1 file changed, 4 deletions(-)

commit 306b6c6024bc5153ccf5fe5407bea496749842bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 7 13:17:17 2015 -0500

    widget-factory: Add another notebook example

    This example shows a scrollable notebook with action widgets.

 demos/widget-factory/widget-factory.ui | 112
 +++++++++++++++++++++++++++++++++
 1 file changed, 112 insertions(+)

commit e892b918dc0d88a2850a9f24cf42f599e48a1f2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 7 11:31:24 2015 -0500

    HighContrast: update notebook styling

    Adapt to the changes in the previous commit.

 gtk/theme/HighContrast/_common.scss | 126 ++++++++++++-------------------
 gtk/theme/HighContrast/gtk.css      | 145
 +++++++++++++++---------------------
 2 files changed, 105 insertions(+), 166 deletions(-)

commit 6592c6f51fd9fe65828b21307085b830371cabbb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 10:25:50 2015 -0400

    Adwaita: Adapt notebook styling a bit

    This needs a lot more work.

 gtk/theme/Adwaita/_common.scss           | 116 ++++++++--------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 165
 +++++++++++++------------------
 gtk/theme/Adwaita/gtk-contained.css      | 165
 +++++++++++++------------------
 3 files changed, 178 insertions(+), 268 deletions(-)

commit 5686853c6ed20b12daa02d1afc9b27f5bc5718df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 10:23:40 2015 -0400

    notebook: redo notebook styling

    Add a header node, and put positional classes on it.

 gtk/gtknotebook.c | 158
 +++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 115 insertions(+), 43 deletions(-)

commit 2fcbf996c672eb8dcb1ed91b56028a4df3180c16
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 9 01:44:01 2015 +0100

    placesview: Don't export API

    This is a private object, don't export its symbols.

    https://bugzilla.gnome.org/show_bug.cgi?id=756978

 gtk/gtkplacesviewprivate.h | 9 ---------
 1 file changed, 9 deletions(-)

commit 0e75fbf39cf8b526995d3dd5514861aa786386a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 9 01:42:41 2015 +0100

    cssnode: Propagate NTH_LAST_CHILD changes properly

    We were just catching the previous sibling before. Now we properly
    invalidate all previous siblings (and also all other wiblings, but we
    can think about optimizing that later).

 gtk/gtkcssnode.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 4141a7d7c8a949585d5bfdc997c7651c5e3fc49f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 9 01:38:39 2015 +0100

    csstypes: Propagate NTH_CHILD and NTH_LAST_CHILD to siblings

    Otherwise, we'd have to mark eveyr child on changes, and it's
    far easier
    to do that once we actually validate.

 gtk/gtkcsstypes.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit a7816909ef9b55629d3e6b97e6e0f3c4b2f88343
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 9 01:29:56 2015 +0100

    box: Refactor CSS node handling

    Only update the node that changed, don't invalidate everything.

 gtk/gtkbox.c | 65
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 32 insertions(+), 33 deletions(-)

commit bed3ff27370a08d6bf18020c729de406661affcb
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 7 20:23:44 2015 +0100

    box: Don't track children visibility

    It's not necessary anymore with css nodes.

 gtk/gtkbox.c | 17 -----------------
 1 file changed, 17 deletions(-)

commit d55628cd9f0fccc3be0cc00378bc85d2da9192b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 7 20:13:09 2015 +0100

    testutils: Add deprecation guards

 gtk/gtktestutils.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit c2a9202a66437d4d8ee814c0f1da356c7c289621
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 8 19:19:20 2015 -0500

    Move gtk_builder_extend_with_template to public header

    We export the symbol, so we should not hide it in private
    headers.

 gtk/gtkbuilder.h        | 7 +++++++
 gtk/gtkbuilderprivate.h | 6 ------
 2 files changed, 7 insertions(+), 6 deletions(-)

commit f0a74bc302ab76028c334893f78a0c7af25ffecc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 8 18:40:35 2015 -0500

    Document gtk_builder_extend_wth_template

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkbuilder.c                     | 15 ++++++++++++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

commit ed26f5d7617f683cba33678af19309cbddbd7afc
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Sun Nov 8 22:49:12 2015 +0000

    Updated Hungarian translation

 po/hu.po | 833
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 481 insertions(+), 352 deletions(-)

commit c33d485d90643b2246dac8d23194acf81593a5c9
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Sat Nov 7 14:43:13 2015 +0000

    Updated Hungarian translation

 po/hu.po | 883
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 385 insertions(+), 498 deletions(-)

commit 0253338bf5180ee8d0a0d3a1cdd4be9db8373fea
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Sat Nov 7 14:40:53 2015 +0000

    Updated Hungarian translation

 po-properties/hu.po | 3681
 ++++++++++++++++++++++-----------------------------
 1 file changed, 1601 insertions(+), 2080 deletions(-)

commit f5af2612f414a63b747715f1f1cb5b33140cfeb2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 7 00:58:00 2015 -0500

    Adwaita: Update print dialog styling

    Adapt to the changes in the previous commit. With the changes here,
    we always render the paper as white, even in the dark theme.

 gtk/theme/Adwaita/_common.scss           | 7 +++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 7 +++++++
 gtk/theme/Adwaita/gtk-contained.css      | 7 +++++++
 3 files changed, 21 insertions(+)

commit 59c1547a4879d3ca57e7e4c35e12ec8021a0ef58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 7 00:57:03 2015 -0500

    print dialog: Use an element name for rendering the paper

    Use a transient node with name paper instead of a random
    collection of style classes for rendering the papers.

 gtk/gtkprintunixdialog.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit c63c932a0572e18611f9cbb0b98c3ca5388dddf5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 7 00:42:37 2015 -0500

    Adwaita: Update expander styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 12 +++++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css |  8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      |  8 ++++----
 3 files changed, 15 insertions(+), 13 deletions(-)

commit 7ba1368c40492595b02558fcf2c29380ede561d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 7 00:40:28 2015 -0500

    epxander: Port to CSS nodes

    Use CSS nodes with name expander and arrow here.

 gtk/gtkexpander.c | 143
 ++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 95 insertions(+), 48 deletions(-)

commit cf7f23f4ddc191c2ce91192b0d8f07c625b25a08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 23:35:20 2015 -0500

    scrolledwindow: Document overlay scrolling style classes

    Document which style classes are used on scrollbars to
    implement overlay scrolling.

 gtk/gtkscrollbar.c      | 4 ++++
 gtk/gtkscrolledwindow.c | 3 ++-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 353bfb009255943eafaf852e817b21e874ccfe3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 23:28:22 2015 -0500

    scrolledwindow: Set positional classes on scrollbars

    This might be useful for some themes.

 gtk/gtkscrolledwindow.c | 73
 ++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 69 insertions(+), 4 deletions(-)

commit f900bec4fa3cfab89e119d552d93a978628ed4f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 22:58:08 2015 -0500

    scrolled window: Drop unnecessary transient nodes

    We already add the .frame style class to the context depending
    on the shadow property. No need to save the context and add it
    again all the time.

 gtk/gtkscrolledwindow.c | 13 -------------
 1 file changed, 13 deletions(-)

commit e1182ec0e1ee09d2995011ccfbb88359187b862c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 22:47:16 2015 -0500

    window: Don't pass wrong state to context

    GtkStyleContext warns nowadays if one queries properties
    from a different state. So, don't do that.

 gtk/gtkwindow.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit d25e0657be84a72a8fc08dfb329d78b693934b3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 22:24:20 2015 -0500

    range: Fixes to the new trough rendering

    There was an errant y that caused some troughs to not be drawn.
    And also set the state of the fill node.

 gtk/gtkrange.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 60c7893c1445ac378a564e7342368f0dec73e61b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 19:38:50 2015 -0500

    scale: Document the new CSS nodes

 gtk/gtkscale.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit e5ef7dc6815d02b66121b26558b63db7f65427a3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 7 01:45:35 2015 +0100

    notebook: Fix copy/paste error

    This is from the recent commit
    2a1a483edef1c94a795855dec08d91a4421ceb13

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f95a22a3ab81f9fa65a3a8e2b9e879d1d3a271d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 19:28:56 2015 -0500

    Adwaita: Update range styling

    Adapt to the new CSS nodes for trough rendering. This commit
    also brings back visible fill-level rendering for scales, which
    was not working for a while. The styling provided for that
    (scale trough fill) is just a placeholder to aid in debugging
    the implementation.

 gtk/theme/Adwaita/_common.scss           | 34
 ++++++++++++++++++++++----------
 gtk/theme/Adwaita/gtk-contained-dark.css | 34
 +++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 34
 +++++++++++++++++---------------
 3 files changed, 60 insertions(+), 42 deletions(-)

commit 11d7f6df7c2518a42c44bf9d6ec1fce16f55ec7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 19:25:58 2015 -0500

    range: Use CSS nodes for all trough rendering

    This replaces the somewhat freewheeling use of style classes to
    render a part of the trough highlighted and show a fill level.

 gtk/gtkrange.c                           | 255
 ++++++++++++++++---------------
 gtk/theme/Adwaita/_common.scss           |   4 +
 gtk/theme/Adwaita/gtk-contained-dark.css |   3 +
 gtk/theme/Adwaita/gtk-contained.css      |   3 +
 4 files changed, 145 insertions(+), 120 deletions(-)

commit 50ff2a566a41cdc5b25b7766599dd8a594042a10
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 15:20:01 2015 -0500

    Update mac key theme for css changes

    Use the element names for widgets.

 gtk/gtk-keys.css.mac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bc656a3ca537d45b3ed3b56152c492b39b172e22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 15:19:36 2015 -0500

    Update emacs key theme for css changes

    Use the element names for widgets.

 gtk/gtk-keys.css.emacs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a9814fea7d169400b033bc28f3b7570b3423bc15
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 6 18:57:24 2015 +0100

    stylecontext: Always warn on style mismatch

    For now, always warn when
    gtk_style_context_get()/get_padding()/get_margin()/get_border()
    get called with the wrong state.

    We used to hide this behind an env var because the warnings were
    too frequent, but with the recent refactorings, this warning has
    become
    rather important for detecting bugs.

    If it's still problematic, we might want to revert this patch before
    3.20.

 gtk/gtkstylecontext.c | 26 ++++++++++++--------------
 1 file changed, 12 insertions(+), 14 deletions(-)

commit 68ed166c60f796328c2be40a7f3df9db23f708c2
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 6 18:53:46 2015 +0100

    range: Use right state when querying margin

 gtk/gtkrange.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2a1a483edef1c94a795855dec08d91a4421ceb13
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 6 18:52:13 2015 +0100

    notebook: Query the right node's padding

 gtk/gtknotebook.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 37b4b60e9127b3604994f92b5d2715ba2a310597
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 6 18:49:26 2015 +0100

    spinbutton: Use right state when querying padding

 gtk/gtkspinbutton.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 38cd2c12394d8c67fb502c4933d6a243550ad3eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 11:53:42 2015 -0500

    range: Update trough state

    It might make sense for the theme to render an insensitive trough
    differently.

 gtk/gtkrange.c | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

commit 0bfc7db1fad1b8512f96ddea3ebe34fbb425f4be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 09:26:25 2015 -0500

    popover: Don't create transient CSS nodes

    There is no need to save the style context here.

 gtk/gtkpopover.c | 3 ---
 1 file changed, 3 deletions(-)

commit 8d886f351330e6addf5651c5b9499c77a853fff8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 07:57:03 2015 -0500

    Cosmetic: Use defines for style classes

 gtk/gtkscale.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 76fbcc2f262fc4bf4478f43cbbfde055617d172d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 07:51:15 2015 -0500

    range: Document fine-tuning style class use

 gtk/gtkscale.c     | 11 ++++++++---
 gtk/gtkscrollbar.c | 11 ++++++++---
 2 files changed, 16 insertions(+), 6 deletions(-)

commit 203d8daff4dc697d92bfeec5baa84352370845db
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 6 16:34:09 2015 +0100

    acccellabel: Use right state when querying font

    This was causing permanent invalidations otherwise because drawing
    causes the state of the accel node to change.

 gtk/gtkaccellabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ffd517cc3fbeac9b6b8783568f8973640a1ba2c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 07:04:14 2015 -0500

    Adwaita: Update scale styling

    Use :first-child/:last-child on the trough for determining
    which slider we need.

 gtk/theme/Adwaita/_common.scss           |  83 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 728
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 724
 ++++++++++++++----------------
 3 files changed, 690 insertions(+), 845 deletions(-)

commit bfee2d3c61a7dc852bae2016a7ec8ee1ee2ca641
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 6 07:01:42 2015 -0500

    scale: Stop using style classes for marks

    We can use :first/last-child for this now.

 gtk/gtkscale.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit fd5729baef61c2a5f4af9b4249d974118705d2f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 23:42:19 2015 -0500

    Adwaita: Fix up filechooser styling

    Several details of sidebar and places view styling were lost
    along the way. Bring back the circular buttons.

 gtk/theme/Adwaita/_common.scss           |  82 ++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 321
 ++++++++++++++++++-------------
 gtk/theme/Adwaita/gtk-contained.css      | 321
 ++++++++++++++++++-------------
 3 files changed, 413 insertions(+), 311 deletions(-)

commit 527df17ea3bfcb8a0edb6f16a17b0b50f1f326fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 23:43:32 2015 -0500

    places view: Remvoe some unused style classes

    These style classes were not used in Adwaita, and didn't make
    any difference for the appearance.

 gtk/ui/gtkplacesview.ui    | 3 ---
 gtk/ui/gtkplacesviewrow.ui | 3 ---
 2 files changed, 6 deletions(-)

commit efc7dfd7a71356db4d79e2d5f841241f4ec0751b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 23:41:42 2015 -0500

    places view: Add an element name

    Use placesview as the element name.

 gtk/gtkplacesview.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6be2073740bea7e4dbcb59123762aaea52913314
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 19:15:43 2015 -0500

    Adwaita: Redo combo box entry styling

    Instead of relying on .linked or + (which doesn't work right in rtl),
    use :not(:only-child) to select a button that is not alone inside a
    combobox.

 gtk/theme/Adwaita/_common.scss           |  4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 10 ++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 10 ++++++----
 3 files changed, 14 insertions(+), 10 deletions(-)

commit f1b7005ede1de03312510fce7442ebc65f89f936
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 19:14:38 2015 -0500

    combobox: Don't add .linked

    It interferes with getting the desired styling for combo boxes
    with an entry, and is not needed.

 gtk/gtkcombobox.c | 3 ---
 1 file changed, 3 deletions(-)

commit 7cd177e0d729bbb98c00cba6b44e337a09109e13
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 18:00:51 2015 -0500

    Fix a typo

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 3b9a2a4423d689d905b72925e121f6fc9ceb8f3b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Nov 6 01:05:00 2015 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 2 ++
 po/POTFILES.in            | 2 ++
 2 files changed, 4 insertions(+)

commit ad214e187124f253d036a38423c1c4a4cd5b30e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 16:13:06 2015 -0500

    window: Add a diagram to the CSS documentation

 gtk/gtkwindow.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 5d62c808b1831dcfa144e6fc8107bbf906ae6031
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 16:07:29 2015 -0500

    Adwaita: Update window styling

    We no longer inherit the style classes on the decoration subnodes,
    so we have to adjust some selectors.

 gtk/theme/Adwaita/_common.scss           | 32
 +++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------
 gtk/theme/Adwaita/gtk-contained.css      | 12 ++++++------
 3 files changed, 27 insertions(+), 29 deletions(-)

commit b4c650ae85e4e007989d6f48ae4e038cf67dfdd3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 16:06:49 2015 -0500

    window: Use permanent CSS nodes

    gtk_style_context_save_named() has drawbacks that we want to avoid.

 gtk/gtkwindow.c | 78
 +++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 59 insertions(+), 19 deletions(-)

commit 948e077f1c94f650fd3cc968682a15f90f8ea0e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 15:41:37 2015 -0500

    tool button: Add element names for tool item subclasses

    Add the obvious names to the CSS nodes of GtkRadioToolButton,
    GtkToggleToolButton and GtkSeparatorToolItem.

 gtk/gtkradiotoolbutton.c   | 11 +++++++----
 gtk/gtkseparatortoolitem.c | 13 +++++++------
 gtk/gtktoggletoolbutton.c  |  7 +++++--
 3 files changed, 19 insertions(+), 12 deletions(-)

commit ec60bd889c71a6d80eca7041a376aa5ca8a535cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 15:23:44 2015 -0500

    flowbox: Add element names

    The names used here are flowbox and flowboxchild.

 gtk/gtkflowbox.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 527f4f44c167fd902349d81efe61b672b7668f09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 13:53:43 2015 -0500

    Adwaita: Update listbox styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           |  60 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 459 ++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 541
 +++++++++++++++----------------
 3 files changed, 495 insertions(+), 565 deletions(-)

commit 94e675257a5ad504fbc1bc8dd2a4a78a3208baa2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 13:51:58 2015 -0500

    placessidebar: Use the same element name for rows

    Use row as the element name here too.

 gtk/gtksidebarrow.c | 1 +
 1 file changed, 1 insertion(+)

commit 4f29b4a348cdf6cdc322c5b7396f8c6adce91432
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 13:48:02 2015 -0500

    listbox: Add element names

    The names used here are list and row.

 gtk/gtklistbox.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 92a5eccc3deddaf0772b839c18c54c74b54f1ff1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 12:53:46 2015 -0500

    aspect frame: Use an element name

 gtk/gtkaspectframe.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit cd798d5aed6b008d39eba8f31d0823075988edc8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 10:51:54 2015 -0500

    places sidebar: Document style classes

    Document the style classes that GtkPlacesSidebar uses on its rows.

 gtk/gtkplacessidebar.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5744c757c21e359556dc246cd4c87fba218e4d6c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 5 16:25:59 2015 +0100

    gtk3-demo: Add open file to the application demo

 demos/gtk-demo/application.c | 90
 ++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 87 insertions(+), 3 deletions(-)

commit 13c2717d88d46234a61de2035df7c948c3ab157b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 5 15:59:08 2015 +0100

    docs: Move GtkNativeDialog section to "abstract base classes"

 docs/reference/gtk/gtk-docs.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0db50dcea9dba7d473446fb154a60cbba4c224ee
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 5 15:18:57 2015 +0100

    Mention native file choosers in NEWS

 NEWS | 3 +++
 1 file changed, 3 insertions(+)

commit 5e50abf411a3b8bc56d91a183868dbe3d4ae2af1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 2 16:19:02 2015 +0100

    testgtk: Add native dialog tests

 tests/testgtk.c | 357
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 357 insertions(+)

commit b3d02671ca9d0120a56fb3e4f581c8ee2866b159
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 29 15:13:14 2015 +0100

    GtkFileChooserButton: Use native dialogs

    Unless you explicitly set the dialog constructor property we use a
    native dialog (GtkFileChooserNative).

 gtk/gtkfilechooserbutton.c | 231
 ++++++++++++++++++++++++++++++---------------
 1 file changed, 153 insertions(+), 78 deletions(-)

commit 5094900180ac97e6bba2f86ee702d0649e019e6a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 29 15:06:57 2015 +0100

    GtkFileChooserNative: Fallback and win32 implementation

    This is a subclass on GtkNativeDialog that uses GtkFileChooserDialog
    as a fallback, but also has support for the win32 file chooser dialog.

 docs/reference/gtk/gtk-docs.sgml     |   1 +
 docs/reference/gtk/gtk3-sections.txt |  19 +
 gtk/Makefile.am                      |   4 +
 gtk/gtk.h                            |   1 +
 gtk/gtkfilechooserdialog.c           |   7 +-
 gtk/gtkfilechoosernative.c           | 656 +++++++++++++++++++++++++++++
 gtk/gtkfilechoosernative.h           |  56 +++
 gtk/gtkfilechoosernativeprivate.h    |  53 +++
 gtk/gtkfilechoosernativewin32.c      | 778
 +++++++++++++++++++++++++++++++++++
 9 files changed, 1574 insertions(+), 1 deletion(-)

commit 693db082a158952efd5a326a62814490c3c8f6ad
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 3 14:52:42 2015 +0100

    GtkFileFilter: Add private function to represent filter as pattern

    This will be needed for the win32 native file chooser which
    does not support mimetype sniffing.

 gtk/Makefile.am            |  1 +
 gtk/gtkfilefilter.c        | 49
 +++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkfilefilterprivate.h | 30 ++++++++++++++++++++++++++++
 3 files changed, 79 insertions(+), 1 deletion(-)

commit 81cef0091e19874fed5dd4aadb136a7518a6d662
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 29 14:59:48 2015 +0100

    Add GtkNativeDialog abstract base class

    This is a base class that essentially mirrors GtkDialog, but
    it is not a GtkWindow, as the actual implemetation will be using
    native code.

    The base class has show and hide vfuncs, as well as a helper function
    to run the dialog in a modal fashion.

    This will be later used by the native file chooser dialog.

 docs/reference/gtk/gtk-docs.sgml     |   1 +
 docs/reference/gtk/gtk3-sections.txt |  21 ++
 gtk/Makefile.am                      |   3 +
 gtk/gtk.h                            |   1 +
 gtk/gtknativedialog.c                | 635
 +++++++++++++++++++++++++++++++++++
 gtk/gtknativedialog.h                |  79 +++++
 gtk/gtknativedialogprivate.h         |  31 ++
 7 files changed, 771 insertions(+)

commit 0f6c7682b3a11d932e34a3a0bb078d9b4503de3f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 29 14:55:48 2015 +0100

    Make GtkFileChooser interface require a GObject

    Before all GtkFileChooser implementations had to be a GtkWidget,
    but we want to introduce one for native implementations that
    is not a widget.

    This is technically an ABI break, because some code could rely
    on the guarantee that GtkFileChoosers are GtkWidgets and do
    unchecked GtkWidget calls. However, that does seem unlikely,
    and this has not really been documented anywhere.

 NEWS                 | 5 +++++
 README.in            | 9 +++++++++
 gtk/gtkfilechooser.c | 2 +-
 3 files changed, 15 insertions(+), 1 deletion(-)

commit 1c46a02bcbfd70c1323e7dc661526b92e4487a27
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 29 15:17:44 2015 +0100

    TreeModelFilter: Fix uninitialized memory read.

    We were copying an iterator that sometimes was not initialized,
    which caused debugger warnings in VS2015.

 gtk/gtktreemodelfilter.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 199e35fa5c9f9630913c0cf8c35a1f18b93446bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 10:41:53 2015 -0500

    HighContrast: Update places sidebar styling

    Use the new element name.

 gtk/theme/HighContrast/_common.scss | 24 +++++-----
 gtk/theme/HighContrast/gtk.css      | 91
 +++++++++++++++++++++++--------------
 2 files changed, 69 insertions(+), 46 deletions(-)

commit 35eaca27e4e0004348e63fa63c5c125dc193c7d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 10:38:01 2015 -0500

    Adwaita: Update places sidebar styling

    Use the new element name.

 gtk/theme/Adwaita/_common.scss           | 23 ++++++-----------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 26 +++++++++++++++++++++-----
 gtk/theme/Adwaita/gtk-contained.css      | 26 +++++++++++++++++++++-----
 3 files changed, 48 insertions(+), 27 deletions(-)

commit de3ad3781cfe9b46a304a4d2ded4c9e53fae0fe2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 10:36:17 2015 -0500

    placessidebar: Use an element name

    Set the element name placessidebar.

 gtk/gtkplacessidebar.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit f327ef3cf1a2301fd5758d73eece177450577440
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 10:32:04 2015 -0500

    scrolledwindow: Use permanent CSS nodes

    This avoids false inheritance due to gtk_style_context_save_named(),
    and is generally the right thing to do.

 gtk/gtkscrolledwindow.c | 73
 ++++++++++++++++++++++++++++---------------------
 1 file changed, 42 insertions(+), 31 deletions(-)

commit 4ed47e757fd0c5abf04a4f8341f0796f6afd696f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 09:41:10 2015 -0500

    Fix a crash with steppers

    The introduction of the trough node was not properly carried
    into the code constructing stepper nodes, and was causing
    assertion failures there. This was only showing up on Windows,
    since Adwaita and HighContrast don't have steppers.

 gtk/gtkrange.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7b3cda2cd5160c4d8d13c7346836aad97d52ce8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 09:09:33 2015 -0500

    gtk3-demo: Drop .sidebar class

    This makes no visual difference at all, and the .sidebar class
    is causing some complications with the current CSS node transition.

 demos/gtk-demo/main.ui | 3 ---
 1 file changed, 3 deletions(-)

commit 4247e42411e6bebf199c40093a32b23103c86950
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 09:08:20 2015 -0500

    stack sidebar: Remove an unused variable

 gtk/gtkstacksidebar.c | 1 -
 1 file changed, 1 deletion(-)

commit 820a8c2c7f99b24fcc0294e0c11d8e0ccb61b7ad
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 5 15:22:05 2015 +0100

    checkmenuitem: Update CSS nodes on set_active()

    The function only doesn't notify(). It is supposed to handle CSS
    changes.

 gtk/gtkcheckmenuitem.c | 1 +
 1 file changed, 1 insertion(+)

commit c7491fa1443a0e141f532982bbe6d32e82c57f5e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 5 04:06:09 2015 +0100

    stack: Store actual widget size, not preferred size

    This is just a cleanup commit, no actual bug.

 gtk/gtkstack.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 4d524ab469425976fa9bbe5d03f75d6feb69a8a0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 5 13:13:37 2015 +0100

    widget: Avoid critical warnings when disconnecting plain
    GtkEventControllers

    This signal is only set on GtkGesture objects, so check it's really
    there
    before disconnecting.

 gtk/gtkwidget.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 66d2c9e6fa20a5f676d9ad6957a5d9c93fcca300
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 08:18:38 2015 -0500

    Adwaita: Update stack sidebar styling

    We no longer use the .sidebar-item style class.

 gtk/theme/Adwaita/_common.scss           | 20 +++++++++++---------
 gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------
 gtk/theme/Adwaita/gtk-contained.css      | 12 ++++++------
 3 files changed, 23 insertions(+), 21 deletions(-)

commit 87deb25dc30343e9426597c67d89c3f5d2ad9115
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 08:18:06 2015 -0500

    stack sidebar: Drop the .sidebar-item style class

    It is not needed to achieve the desired theming.

 gtk/gtkstacksidebar.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit c59ef7bf2fb9e496f051d6a69a1bbb5d4ac34c77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 08:17:49 2015 -0500

    stack switcher: Clarify CSS documentation

 gtk/gtkstackswitcher.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 37c923ad8a27f290bceb8c1908c5e3a1ed15e101
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 07:45:39 2015 -0500

    HighContrast: Update filechooser styling

    Update for changes in previous commit.

 gtk/theme/HighContrast/_common.scss | 20 ++++++--------------
 gtk/theme/HighContrast/gtk.css      | 18 ++++++------------
 2 files changed, 12 insertions(+), 26 deletions(-)

commit 87c6ae1c186029872c9ffa01ba728faf7098c1d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 07:44:29 2015 -0500

    Adwaita: Update searchbar styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 23 +++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 58
 +++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 58
 +++++++++++++++++---------------
 3 files changed, 70 insertions(+), 69 deletions(-)

commit bec58dc39e1c4280561a6fca6ff59c461b3d9e16
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 07:44:04 2015 -0500

    searchbar: Stop adding a style class

    We have an element name now.

 gtk/gtksearchbar.c | 6 ------
 1 file changed, 6 deletions(-)

commit a71bc24184273fa8192f1e62e8570874e784fa2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 07:40:48 2015 -0500

    file chooser: Don't use .search-bar for a box

    Just use the more general .view class to avoid special-casing
    the file chooser in the theme.

 gtk/ui/gtkfilechooserwidget.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2e314940af267852271425ab49ead85eb12bfca6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 07:23:54 2015 -0500

    range: Redraw when slider visiblity changes

    We were not queuing a draw (and not updating the CSS node) when
    the slider visibility changed. This was exposed by the Trough
    button in tests/testscale.
    Fix this by taking slider visibility into account when deciding
    whether to queue a draw in response to adjustment changes.

 gtk/gtkrange.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 8afb4a69e863db563a662bb8c5b2858b53c287ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 07:01:57 2015 -0500

    HighContrast: Update scale styling

 gtk/theme/HighContrast/_common.scss | 75
 ++++++++++++++--------------------
 gtk/theme/HighContrast/gtk.css      | 80
 ++++++++++++++++++-------------------
 2 files changed, 69 insertions(+), 86 deletions(-)

commit 53ae100e64ffcba063658e429449cf97444fa922
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 06:46:31 2015 -0500

    Adwaita: Update scale styling

    Adapt to the introduction of trough nodes.

 gtk/theme/Adwaita/_common.scss           | 139 +++++++++---------
 gtk/theme/Adwaita/gtk-contained-dark.css | 236
 ++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 236
 ++++++++++++++++---------------
 3 files changed, 315 insertions(+), 296 deletions(-)

commit 07841f269d84267cd90c1baa554d6efc0d2f2f45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 06:45:24 2015 -0500

    scale: Split marks node into two

    Use separate CSS nodes for the marks above and below the trough.

 gtk/gtkscale.c | 103
 ++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 65 insertions(+), 38 deletions(-)

commit 973836d395a481bca46eda37d4df6e9ea9bd2156
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 06:47:10 2015 -0500

    range: Add private api to get the trough node

    This will be needed in range subclasses to position their
    own subnodes.

 gtk/gtkrange.c        | 6 ++++++
 gtk/gtkrangeprivate.h | 3 +++
 2 files changed, 9 insertions(+)

commit 9f3deaa496090c6725afa1672b416f7573945073
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 00:29:14 2015 -0500

    HighContrast: Update range styling

    Adjust to the changes in the previous commit.

 gtk/theme/HighContrast/_common.scss |  87 +++++++++++----------
 gtk/theme/HighContrast/gtk.css      | 151
 +++++++++++++++---------------------
 2 files changed, 107 insertions(+), 131 deletions(-)

commit 1261aa6fdf4ab08b12c6ff19d057276d6f745ab6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 00:20:50 2015 -0500

    Adwaita: Update range styling

    Adjust to the changes in the previous commit. This partially
    undoes the earlier range changes.

 gtk/theme/Adwaita/_common.scss           | 157 ++++++++-------
 gtk/theme/Adwaita/gtk-contained-dark.css | 321
 +++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 323
 +++++++++++++------------------
 3 files changed, 350 insertions(+), 451 deletions(-)

commit 2bfb5ad812b8b54f6acc4245a7fe6ce9ea65d236
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 00:20:05 2015 -0500

    range: Add a CSS node for the trough

    This is in sync with what we do elsewhere for troughs.

 gtk/gtkrange.c     | 13 ++++++++++++-
 gtk/gtkscale.c     | 10 ++++++----
 gtk/gtkscrollbar.c |  9 +++++----
 3 files changed, 23 insertions(+), 9 deletions(-)

commit b6b00c31d7f0eace34f8ea75b75adf1983e108fe
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 4 19:11:14 2015 +0100

    stack: Queue a resize/allocate when switching children

    We only allocate a size to the currently visible child, so we
    obviously
    need to rerun allocation when the visible child changes.

    In the case where the stack is not homogenous, we also need to queue a
    resize because our size request just changed.

 gtk/gtkstack.c | 5 +++++
 1 file changed, 5 insertions(+)

commit c580a9d01f31496349ca9599e5271f5137e47783
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 4 19:10:16 2015 +0100

    tests: Make stack expand

    This is to test invisible children are actually resized before
    they are
    made visible (which they currrently are not.

 tests/teststack.c | 1 +
 1 file changed, 1 insertion(+)

commit 894bd132407e7f7006c88923ce00f60d6b7e283c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 4 12:43:06 2015 -0500

    HighContrast: Update progressbar styling

    Adjust to the chagnes in the previous commit. This partially
    undoes the earlier progressbar changes.

 gtk/theme/HighContrast/_common.scss | 28 +++++++++++++++++-----------
 gtk/theme/HighContrast/gtk.css      | 26 ++++++++++++++------------
 2 files changed, 31 insertions(+), 23 deletions(-)

commit 48e605b7a4ab90a9e1161484e1c68eb565c10dc9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 4 12:33:06 2015 -0500

    Adwaita: Update progressbar styling

    Adjust to the changes in the previous commit. This partially
    undoes the earlier progressbar changes.

 gtk/theme/Adwaita/_common.scss           | 24 +++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained-dark.css | 27 +++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 27 +++++++++++++++------------
 3 files changed, 45 insertions(+), 33 deletions(-)

commit 9d4c78c2d0137e4c33f68add62804c601a0f2c45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 4 12:32:15 2015 -0500

    progressbar: Add a CSS node for trough

    This is better, since the trough doesn't fill up the allocation
    entirely.

 gtk/gtkprogressbar.c | 27 +++++++++++++++++++++------
 1 file changed, 21 insertions(+), 6 deletions(-)

commit eade244cacb79410314513b5cf105b910ac2fd90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 4 12:01:26 2015 -0500

    popover: Add the .background style class

    This style class indicates that something _requires_ a background,
    which is clearly the case for popovers.

 gtk/gtkpopover.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit cca5cac9656c789036da5bfa93401aa1a815b6a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 4 11:45:10 2015 -0500

    paned: Move .wide to CSS subnode

    This fits better with our general use of style classes.

 gtk/gtkpaned.c | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit d40576fb3ee748d633f7c3c0a57be5120edc2cff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 4 10:11:06 2015 -0500

    revealer: Use an element name

 gtk/gtkrevealer.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4fe04ab54a6c60f0f286f94390399efc31f6dea1
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Wed Nov 4 14:19:13 2015 +0100

    scrolledwindow: Fix a typo

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 399ab49fbbdacaf616a4dcd64f080ea9b96e9d15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 4 07:36:49 2015 -0500

    HighContrast: Update scrolled window styling

    Adapt to the changes in the previous commit.

 gtk/theme/HighContrast/_common.scss  |  93 +++++++--------
 gtk/theme/HighContrast/_drawing.scss |   2 +
 gtk/theme/HighContrast/gtk.css       | 221
 ++++++++++++++++++-----------------
 3 files changed, 160 insertions(+), 156 deletions(-)

commit 2ef86c94ed33078628af8d890ffeb82196bf77be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 4 07:30:19 2015 -0500

    Adwaita: Update scrolledwindow styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 115 ++++++++--------
 gtk/theme/Adwaita/_drawing.scss          |   2 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 226
 ++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 226
 ++++++++++++++++---------------
 4 files changed, 286 insertions(+), 283 deletions(-)

commit 80af6ff1307d151d27fc8a3f44098a58ed202ec5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 4 07:29:33 2015 -0500

    scrolledwindow: Port to CSS nodes

    Change GtkScrolledWindow to use transient named CSS nodes for
    drawing the overshoot, undershoot and scrollbar junction.

 gtk/gtkscrolledwindow.c | 41 +++++++++++++++++++++++------------------
 1 file changed, 23 insertions(+), 18 deletions(-)

commit c1ecd1ef9da16c2bbc3b1e735f56dad0c74521ef
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Nov 4 11:50:37 2015 +0000

    docs: Point at for_scale() variants

    Using lookup_icon() and lookup_by_gicon() with a size multiplied by a
    scaling factor is almost certainly going to get worse results
    than using
    their for_scale() variants.

 gtk/gtkicontheme.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit f959b350640040f08fe91d4ac3dff449ae056502
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Nov 4 11:45:41 2015 +0000

    docs: Clarify gtk_render_icon()'s behaviour

    A GdkPixbuf has no scaling factor, so drawing directly from it
    can only
    using a scale of 1, to avoid blurry, fuzzy icons.

    You should be using gtk_render_icon_surface() anyway.

 gtk/gtkrender.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 452e303ec06bd79d4af98c9e032ab221d0813b4a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Nov 4 11:45:19 2015 +0000

    docs: Fix typo in gdk_screen_get_scale_factor()

 gdk/gdkscreen.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9db30bd0d7496c99f62f50b844be8141b7bedd22
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Wed Nov 4 07:59:07 2015 +0000

    Updated Portuguese translation

 po/pt.po | 2972
 ++++++++++----------------------------------------------------
 1 file changed, 474 insertions(+), 2498 deletions(-)

commit 21b545109c02d86520ee4b4b329d004870842a30
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Wed Nov 4 07:52:34 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 3687
 ++++++++++++++++++++++-----------------------------
 1 file changed, 1572 insertions(+), 2115 deletions(-)

commit b9613cc416f38567af1837a7136695d521d0fea2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 4 00:00:56 2015 -0500

    inspector: Some improvements to the CSS node tree

    Set a min-content-height for the property list, and
    allow horizontal scrolling.

 gtk/inspector/css-node-tree.ui | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d077f627ef80aebf31efe71cbf15454791d6e7a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 23:55:50 2015 -0500

    inspector: Really show the selected CSS node

    Try harder to scroll the selected CSS node into view.

 gtk/inspector/css-node-tree.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0024358c91e59b9d6af69e4be7f914e6721129eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 23:35:32 2015 -0500

    scale: Fix a crash

    We can only free the marks_node if there is one.

 gtk/gtkscale.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 099cde5f80e693f30b4b19f3c12936dc89d9afc0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 23:27:34 2015 -0500

    stack sidebar: Use an element name

 gtk/gtkstacksidebar.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit ead35ee12f4f2c39206f6a90277462a6230c6210
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 23:24:49 2015 -0500

    stack switcher: Use an element name

 gtk/gtkstackswitcher.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit ef1bc737b072082ed0c4da68d633822f63eba40f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 23:24:13 2015 -0500

    widget-factory: Stop using deprecated API

 demos/widget-factory/widget-factory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 910f4f72baa3b9b273fe9fd9e6523d40eb6d939f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 23:19:28 2015 -0500

    stack: Set an element name

    And it is...stack.

 gtk/gtkstack.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 8dfb0e728c5a939e5aacb16c3d596f110c7660dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 23:16:45 2015 -0500

    HighContrast: Update range styling

    Adapt to changes in the previous commit.

 gtk/theme/HighContrast/_common.scss |  95 ++++++++++---------
 gtk/theme/HighContrast/gtk.css      | 177
 +++++++++++++++++++++---------------
 2 files changed, 149 insertions(+), 123 deletions(-)

commit 37ad3628a00a4d639eae8253bfbdf06704c0b159
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 23:12:54 2015 -0500

    Adwaita: Update range styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 191 ++++++------
 gtk/theme/Adwaita/gtk-contained-dark.css | 476
 ++++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 478
 +++++++++++++++++--------------
 3 files changed, 619 insertions(+), 526 deletions(-)

commit 8727c8fe24734b4c32f51b8c6be0a159ebfb9db4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 23:11:52 2015 -0500

    range: Convert to CSS nodes

    Use CSS nodes for GtkScale and GtkScrollbar. See their documentation
    for details on what subnodes with what names exist.

 gtk/gtkrange.c     | 450
 +++++++++++++++++++++++++++++------------------------
 gtk/gtkscale.c     |  77 +++++++--
 gtk/gtkscrollbar.c |  24 ++-
 3 files changed, 324 insertions(+), 227 deletions(-)

commit 2a6e1498ba96e4710e7e19e2ddffea71f3c941d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 4 05:06:31 2015 +0100

    testutils: Deprecate a bunch of ugly functions

    We've by now disabled and then remved all of the tests that use these
    functions because they never worked properly. So let's depecate these
    functions before somebody starts using them.

 gtk/gtktestutils.c | 18 ++++++++++++++++++
 gtk/gtktestutils.h | 18 +++++++++---------
 2 files changed, 27 insertions(+), 9 deletions(-)

commit 61db7da2efff78f5f61f4285e091fd2fd37c2952
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 4 04:50:18 2015 +0100

    testsuite: Remove a bunch of broken tests

    These tests have either been commented out for way too long or
    use APIs
    that we don't want to support.

 testsuite/gtk/Makefile.am          |   11 -
 testsuite/gtk/crossingevents.c     |  628 ---------
 testsuite/gtk/expander.c           |  109 --
 testsuite/gtk/filechooser.c        | 2487
 ------------------------------------
 testsuite/gtk/testing.c            |  304 -----
 testsuite/gtk/treeview-scrolling.c | 1473 ---------------------
 6 files changed, 5012 deletions(-)

commit 24391634b5ac78ddf431da1a50ca1e0ca16795c5
Author: Christian Hergert <chergert@redhat.com>
Date:   Tue Nov 3 15:13:51 2015 -0800

    stack: GtkStack:interpolate-size should be read/write

    It looks like the param spec for interpolate-size was
    copied from the line above it, which is a read only property.

    There is a setter for interpolate-size, and it is implemented in
    set_property().

 gtk/gtkstack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f0a8cf136862d960c6d4985077e0176efa2c738
Author: Christian Hergert <chergert@redhat.com>
Date:   Tue Nov 3 14:36:54 2015 -0800

    headerbar: remove G_PARAM_CONSTRUCT from custom-title

    This fixes the ability to sublcass GtkHeaderBar from a UI template
    which
    contains a custom <child type="title"> element.

    https://bugzilla.gnome.org/show_bug.cgi?id=757544

 gtk/gtkheaderbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d65ba7cf97f332595e6c75c120d7a242d2857392
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 3 22:51:01 2015 +0100

    widget: Queue resize on parent, not self

    When setting the parent of a widget, queue_resize() on the widget will
    be optimized away if the widget already had a resize queued.

    Plus, we do not need to resize the widget as its size request is not
    going to change.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e5c7ac028a221800069f325da2c1b0ba95304a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 14:24:25 2015 -0500

    menu: Add diagrams to CSS documentation

 gtk/gtkcheckmenuitem.c | 6 ++++++
 gtk/gtkmenu.c          | 7 +++++++
 gtk/gtkmenuitem.c      | 6 ++++++
 gtk/gtkradiomenuitem.c | 6 ++++++
 4 files changed, 25 insertions(+)

commit c389511b8600d2b18f62a776829f596254bf8285
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 14:21:30 2015 -0500

    paned: Add diagrams to CSS documentation

 gtk/gtkpaned.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 92e3655ace0ac505c283a054d10332a00157e0bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 14:19:08 2015 -0500

    combo box: Add diagrams to CSS documentation

 gtk/gtkcombobox.c     |  7 ++++++-
 gtk/gtkcomboboxtext.c | 12 ++++++++++++
 2 files changed, 18 insertions(+), 1 deletion(-)

commit a7076d1c4ca914e8fb4b148845a085cb7a818947
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 13:49:07 2015 -0500

    text view: Add diagram to CSS documentation

 gtk/gtktextview.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit fc0a222350d64908b1e6738e579bb6edfb28fef4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 13:39:14 2015 -0500

    accel label: Add diagrams to CSS documentation

 gtk/gtkaccellabel.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 332ea5f8ec1b9ffd3adeb8f7fa5286898e2f29ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 13:37:57 2015 -0500

    progressbar: Add diagrams to CSS documentation

 gtk/gtkprogressbar.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 65d959bbc8aa24a97c5dbb56896a2d724c741151
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 13:36:26 2015 -0500

    spin button: Add diagrams to CSS documentation

 gtk/gtkspinbutton.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 870461475a74c9dfb8835ed503702566203e8e2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 13:28:52 2015 -0500

    switch: Add a diagram to CSS node documentation

 gtk/gtkswitch.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 1f01b8d52ae869dac49b75220db8f739b5971e03
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 3 18:53:45 2015 +0100

    widget: Queue an allocate on hide

    This makes sure that hidden widgets always have priv->alloc_needed set
    on them.

    The constructor sets that flag, so we want to have it back when we
    revert to this state.

    This fixes GtkWindow skipping a size_allocate() when reshowing a
    previously hidden window and thereby not updating its allocation and
    clip. And that in turn would lead to draws not happening and us beig
    left with a black window.

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 09f7c8511bf9dd6d597411d922b11c0a1c429ed9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 12:51:52 2015 -0500

    model button: Add diagrams to the CSS node documentation

 gtk/gtkmodelbutton.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 19b34a44b232d6b86700382ade1daced9d601a60
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 12:20:53 2015 -0500

    model button: Complete the CSS node conversion

    There was still style context saving in the draw function,
    and the CSS node was not always properly updated and positioned.
    Fix these things, and use the same CSS node for the arrow
    drawing as well.

 gtk/gtkmodelbutton.c | 138
 +++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 100 insertions(+), 38 deletions(-)

commit 6791c1413df55052f4dc270c644acac976dcd89a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 10:43:48 2015 -0500

    list box: Remove an unused static

 gtk/gtklistbox.c | 2 --
 1 file changed, 2 deletions(-)

commit 77e99039fc84f58d1733b1cac16d39dbd08f6aaa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 10:41:49 2015 -0500

    file chooser button: Remove an unused variable

 gtk/gtkfilechooserbutton.c | 2 --
 1 file changed, 2 deletions(-)

commit 67b739b58a8b7a3c20100fdab599abc437042723
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 10:17:41 2015 -0500

    button: Add diagrams to CSS node docs for buttons

 gtk/gtkcheckbutton.c | 10 ++++++++++
 gtk/gtkradiobutton.c | 10 ++++++++++
 2 files changed, 20 insertions(+)

commit 6328cf5ee5d233c90f8cf406a83a57c1745ebd6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 09:53:00 2015 -0500

    entry: Add a diagram to CSS node docs

 gtk/gtkentry.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit c711906f8c26123b1f97b00538652b119eaef9c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 3 07:42:05 2015 -0500

    inspector: Replace a use of gtk_button_set_focus_on_click

    It is deprecated now.

 gtk/inspector/strv-editor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit de50012371233e11e439a2e592d765b0dbfcc453
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Fri Oct 23 22:43:11 2015 +0200

    listbox: Implement :focus-on-click

    Similar to buttons-in-toolbars, it can make sense for listbox rows
    to not take away the focus from the main application view, for
    instance when used for navigation. Support this by taking the newly
    added GtkWidget:focus-on-click property into account.

    https://bugzilla.gnome.org/show_bug.cgi?id=757269

 gtk/gtklistbox.c | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

commit e364ae3ea8ac72e636bb1dd91d98814b655e844e
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Fri Oct 23 22:13:30 2015 +0200

    Use gtk_widget_set_focus_on_click() instead of deprecated setters

    https://bugzilla.gnome.org/show_bug.cgi?id=757269

 gtk/gtkentry.c             | 2 +-
 gtk/gtkfilechooserdialog.c | 2 +-
 gtk/gtkpathbar.c           | 2 +-
 gtk/gtkstackswitcher.c     | 2 +-
 gtk/gtktextview.c          | 2 +-
 gtk/gtktoolbar.c           | 2 +-
 gtk/gtktoolbutton.c        | 2 +-
 gtk/gtktoolitemgroup.c     | 5 ++---
 gtk/inspector/window.c     | 2 +-
 9 files changed, 10 insertions(+), 11 deletions(-)

commit 9a29a2768b81395eb21db5bd8762c419b0e30a8f
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Fri Oct 23 18:39:01 2015 +0200

    Deprecate widget-specific :focus-on-click properties

    The differences between the existing properties and the newly added
    GtkWidget:focus-on-click property are minimal (different owner_type
    in GParamSpec), so it is extremely unlikely that dropping the former
    would break anything.

    https://bugzilla.gnome.org/show_bug.cgi?id=757269

 gtk/gtkbutton.c            | 32 +++-----------------------------
 gtk/gtkbutton.h            |  4 ++--
 gtk/gtkbuttonprivate.h     |  1 -
 gtk/gtkcombobox.c          | 39 ++++-----------------------------------
 gtk/gtkcombobox.h          |  4 ++--
 gtk/gtkfilechooserbutton.c | 42
 ++----------------------------------------
 gtk/gtkfilechooserbutton.h |  4 ++--
 7 files changed, 15 insertions(+), 111 deletions(-)

commit ebdf5f581d4e93c577f4cdb2e47e30e393e61157
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Fri Oct 23 18:07:41 2015 +0200

    widget: Add :focus-on-click property

    There are currently three widget that implement such a property, and
    there are other widgets for which the behavior can make sense. It
    seems like a good time to add the property to GtkWidget itself so
    subclasses can choose to respect it without adding their own property.

    https://bugzilla.gnome.org/show_bug.cgi?id=757269

 gtk/gtkwidget.c        | 82
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwidget.h        |  5 +++
 gtk/gtkwidgetprivate.h |  1 +
 3 files changed, 87 insertions(+), 1 deletion(-)

commit 7d8a3a52ce445bb0c0fe6a4e30526e1bc864fc4f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 16 19:52:50 2015 +0200

    GdkDevice: Do not free construct-only properties data on dispose()

    Those are not references to other objects, and the device will
    be mostly
    useless if those can't be set again anyway.

    https://bugzilla.gnome.org/show_bug.cgi?id=756625

 gdk/gdkdevice.c | 36 +++++++++++++++++++++---------------
 1 file changed, 21 insertions(+), 15 deletions(-)

commit 4f61fd09c565a7911201255865fa124b9bf5705a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Oct 22 18:14:01 2015 +0200

    texthandle: Request raising of text handle popovers.

    https://bugzilla.gnome.org/show_bug.cgi?id=756670

 gtk/gtktexthandle.c | 1 +
 1 file changed, 1 insertion(+)

commit 9d1b8dfc61aaf88a4bb4c64a35acdf02ca1db4da
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Oct 22 18:13:19 2015 +0200

    popover: Request raise on ::show

    This way latest shown popovers are ensured to be on top.

    https://bugzilla.gnome.org/show_bug.cgi?id=756670

 gtk/gtkpopover.c | 3 +++
 1 file changed, 3 insertions(+)

commit fa3e0be80c67fadfc724493634205bbbef381aa5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Oct 22 18:09:23 2015 +0200

    GtkWindow: make popover stacking explicit

    The list of popovers will specify the stacking order, a
    _gtk_window_raise_popover() private call has been added so popover
    widgets can request being on top.

    Also, the stacking on popovers is ensured on
    gtk_window_size_allocate(),
    after the size/stacking changes on the child widget have finished,
    this
    will ensure popovers are kept on top of window contents.

    https://bugzilla.gnome.org/show_bug.cgi?id=756670

 gtk/gtkwindow.c        | 43 +++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkwindowprivate.h |  2 ++
 2 files changed, 43 insertions(+), 2 deletions(-)

commit 29dd395b7a5b8af0af55c12763e470f1daec287b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 30 14:10:19 2015 +0100

    x11: Detect single-touch touchscreens as GDK_SOURCE_TOUCHSCREEN

    Those won't have ABS_MT_* axes, so won't be reported has having
    XITouchClassInfo. Fallback on these to checking whether abs x/y
    axes are
    available. After the Wacom checks, any remaining device with
    absolute axes
    should be touchscreens, and GDK_SOURCE_MOUSE does indeed just make
    sense on
    devices with relative axes.

    https://bugzilla.gnome.org/show_bug.cgi?id=757358

 gdk/x11/gdkdevicemanager-xi2.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit b3b4282beb9930b3d1688ff19f8016f35998427d
Author: Dhiru Kholia <kholia@kth.se>
Date:   Tue Oct 27 22:08:59 2015 +0100

    Fix a memory leak in gtk-3.0.m4 file

    This fix is inspired by,

    https://git.gnome.org/browse/glib/tree/m4macros/glib-2.0.m4

    https://bugzilla.gnome.org/show_bug.cgi?id=757221

 m4macros/gtk-3.0.m4 | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit a5b1cdd0c1178cbebc86a116645c2ecac62aaf65
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Fri Oct 30 17:38:25 2015 +0100

    GtkWindow: Fix the shadow width logic

    Previous commit 305b34a "GtkWindow: fix move/get position with CSD"
    introduced a regression because some windows presumably use shadows
    but
    actually don't, resulting in a negative offset being wrongly applied.

    Problem is that get_shadow_width() would return non-zero shadows even
    for windows that have no shadow, thus causing the negative offset.

    Fix the logic in get_shadow_width() and gtk_window_should_use_csd() so
    that get_shadow_width() returns accurate values.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=756618

 gtk/gtkwindow.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 9f04efd316d384c8f7a99396713956e16814f478
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 23:49:38 2015 -0500

    Adwaita: Update menubar styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 5 +++++
 gtk/theme/Adwaita/gtk-contained.css      | 5 +++++
 3 files changed, 11 insertions(+)

commit a0d7b609e3f4123993c3572234dae4be9c1b14bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 23:49:20 2015 -0500

    menubar: Use an element name

 gtk/gtkmenubar.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit b6112c6ed6d6a82c4822e3cb16270edc89ae42b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 23:43:58 2015 -0500

    Adwaita: Update menu item styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 15 ++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 65
 +++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 65
 +++++++++++++++-----------------
 3 files changed, 69 insertions(+), 76 deletions(-)

commit aede5c65d336e288f3054f7ada888031f68b366d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 23:42:14 2015 -0500

    menu item: Use CSS nodes

    Use the element name menuitem for GtkMenuItem, GtkCheckMenuItem
    and GtkRadioMenuItem. GtkSeparatorMenuItem gets the name separator.
    Add a subnode with name arrow if a submenu is attached.
    Give the radio and check menu items a subnode with name check or
    radio.

 gtk/gtkcheckmenuitem.c     | 150
 ++++++++++++++++++++++++++++++++++++++-------
 gtk/gtkmenuitem.c          | 125 +++++++++++++++++++++++++++++++------
 gtk/gtkmenuitemprivate.h   |   3 +
 gtk/gtkradiomenuitem.c     |   5 ++
 gtk/gtkseparatormenuitem.c |   7 ++-
 5 files changed, 247 insertions(+), 43 deletions(-)

commit ac553d7e44f44e161c204a04ab8480a9b619304c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 23:06:57 2015 -0500

    check button: Match documented behavior

    We were not actually adding the style classes that the
    documentation is talking about, for the !draw-indicator case.
    Fix that.

 gtk/gtkcheckbutton.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit dd01f2d4079c0274b98f17bafe9f029ab79df6e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 22:20:04 2015 -0500

    menu item: Remove an unused member

    Nobody is reading or writing this field, so we can do without it.

 gtk/gtkmenuitemprivate.h | 1 -
 1 file changed, 1 deletion(-)

commit 2ba957364d12984b7810f63431eef1cd05caa4a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 21:49:10 2015 -0500

    menu: Fix up CSS node ordering

    Keep the bottom arrow node at the end, where it belongs.

 gtk/gtkmenu.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 25e01a3937c2e67cf40be2c50aae6d4edac5abc3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 21:40:40 2015 -0500

    menu: Document CSS nodes

 gtk/gtkmenu.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0e41ff015ca0b8c20763928691d2610459af1d53
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 21:34:14 2015 -0500

    HighContrast: Update menu styling

    Support the element names introduced in the previous commit.

 gtk/theme/HighContrast/_common.scss |  1 +
 gtk/theme/HighContrast/gtk.css      | 11 ++++++++++-
 2 files changed, 11 insertions(+), 1 deletion(-)

commit f8c3e48bd21de865c38abd56ba503f7d47378b98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 20:47:04 2015 -0500

    Adwaita: Update menu styling

    Support the element names introduced in the previous commit.

 gtk/theme/Adwaita/_common.scss           |  3 ++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 36
 +++++++++++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 36
 +++++++++++++++++++++-----------
 3 files changed, 50 insertions(+), 25 deletions(-)

commit 0b52b29dfc05cb042617f14dd2afb85fd4a038a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 20:45:46 2015 -0500

    menu: Port to use css nodes

    Use the element name menu for the main node, and use two subnodes
    with name arrow and style classes .top and .bottom for the arrows
    of scrolling menus.

 gtk/gtkmenu.c        | 77
 ++++++++++++++++++++++++++++++++++++++++++----------
 gtk/gtkmenuprivate.h |  4 +++
 2 files changed, 66 insertions(+), 15 deletions(-)

commit f6ca908e033269ee458539add9c05eda4a19d2a3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 2 16:05:07 2015 -0800

    menushell: don't call gtk_render_background()

    GtkMenu and GtkMenuBar, the two implementations of GtkMenuShell
    in GTK,
    already draw it.
    Furthermore, rendering a background here will overdraw any rendering
    that the subclass will do, such as arrows for scrolling menus.

 gtk/gtkmenushell.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 7cdfee71da41d4ed3c6e81b2695e4bb932e9cd6c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 2 20:25:09 2015 +0100

    inspector: Do not show transient nodes

    This is kind of a hack the way it's implemented, but it's necessary
    for performance to ignore transient nodes as they get created all the
    time (via gtk_style_context_save()) and invalidate the whole treeview.
    And that causes resizes and redrawing of the treeview and performance
    of
    the inspector would go down the drain now that we display a larger
    part
    of the node tree.

 gtk/inspector/gtktreemodelcssnode.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 81de33e906511de827682ea134d92e40429d023a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 2 20:16:23 2015 +0100

    inspector: Always show full CSS node tree

    Just select the node of the current widget whenever a new one gets
    selected.

 gtk/inspector/css-node-tree.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 96a485d8b22e7ac2bc155350b8d084fd0e0f6292
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 2 17:04:39 2015 +0100

    gdkrgba: Use %g instead of %.17g to print alpha

    This way 0.3 isn't printed as 0.29999999999999

 gdk/gdkrgba.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5ebb713df5bea611c4e862b69c9f1d5cd6df3a75
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 14:26:50 2015 -0500

    HighContrast: Update combobox styling

    Adapt to the changes in the previous commit.

 gtk/theme/HighContrast/_common.scss | 31 ++++++++++++++------------
 gtk/theme/HighContrast/gtk.css      | 44
 +++++++++++++++++--------------------
 2 files changed, 37 insertions(+), 38 deletions(-)

commit 0d12cc33545e2888b2caa190f8de8c4f883f0125
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 14:22:49 2015 -0500

    Adwaita: Update combobox styling

    Adapt to the changes in the previous commit. Some further fixes will
    be necessary here.

 gtk/theme/Adwaita/_common.scss           | 49
 ++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 56
 +++++++++++++-------------------
 gtk/theme/Adwaita/gtk-contained.css      | 56
 +++++++++++++-------------------
 3 files changed, 70 insertions(+), 91 deletions(-)

commit d229ea3de163fa92a94bc921f5eb6db11939e9e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 13:15:05 2015 -0500

    combobox: Use element names

    Use combobox as the element name for the main CSS nodes of
    GtkComboBox and GtkComboBoxText. Add the .combo style class
    to the button and entry. in a GtkComboBox or GtkComboBoxText.

 gtk/gtkcombobox.c     | 16 +++++++++++++++-
 gtk/ui/gtkcombobox.ui |  3 ---
 2 files changed, 15 insertions(+), 4 deletions(-)

commit e56bb49407534297fa74c194783301d8fc1bb844
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 12:53:57 2015 -0500

    popover: Document differentiating style classes

    There's a lot of popover variations out there.

 gtk/gtkpopover.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 13d091f700c4bbaddc3c9cba12746a38838b6f71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 12:51:00 2015 -0500

    button: Mention differentiating style classes

    There's a lot of button variations out there, lets document
    the ones we know about.

 gtk/gtkbutton.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 113c88c2cf440ea3ac0e4c325685452494d11ec8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 12:47:14 2015 -0500

    HighContrast: Update magnifier styling

    Adapt to changes in the previous commit.

 gtk/theme/HighContrast/_common.scss |  1 +
 gtk/theme/HighContrast/gtk.css      | 10 +++++-----
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 85bfe9ee382ac0c4c0b271c51fbfeb83d32e0490
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 12:46:45 2015 -0500

    Adwaita: Update magnifier styling

    Adapt to changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           |  3 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 82
 +++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 82
 +++++++++++++++++---------------
 3 files changed, 90 insertions(+), 77 deletions(-)

commit d5ff9af94e7f044c86eb9aafffdbd2d00c5fb048
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 12:40:38 2015 -0500

    entry, textview: Use a dedicated style class for magnifier

    This will free up "osd" as an application-level style class,
    and lets us style magnifiers differently.

 gtk/gtkentry.c    | 2 +-
 gtk/gtktextview.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f2434e7cea0c5194f03c9ca4e357bec4a4f1bc6e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 12:27:36 2015 -0500

    file chooser button: Add a style class

    Unfortunately, GtkFileChooserButton is different from the other
    pickers in that it is not a button, but rather has a button.

    We ignore the difference for styling purposes, and just add
    a .file style class to the button.

 gtk/ui/gtkfilechooserbutton.ui | 3 +++
 1 file changed, 3 insertions(+)

commit 957135a57c9c7eb5c3b334a7528f91f96fd1b820
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 2 12:21:39 2015 -0500

    Adwaita: Fix menu separators

    These were inadvertedly broken by the element name conversion
    for regular separators.

 gtk/theme/Adwaita/_common.scss           | 3 ++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 7 +++++--
 gtk/theme/Adwaita/gtk-contained.css      | 7 +++++--
 3 files changed, 12 insertions(+), 5 deletions(-)

commit 9e2b796e77c7143cc3ff1d68f8f35a6b0858856c
Author: Cemil Azizoglu <cemil.azizoglu@canonical.com>
Date:   Thu Oct 15 12:11:36 2015 -0500

    mir: Print hscroll and vscroll values when debugging.

    Signed-off-by: William Hua <william.hua@canonical.com>

 gdk/mir/gdkmir-debug.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5c53e873b1f6a2af481be850ab6c9e9915b60b3a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 1 16:45:11 2015 +0100

    inspector: Track updates of node styles

    When the CSS style of a node changes, we want to display the new
    values
    in the inspector.

    This for example allows to see how styles update on hover or during
    animations.

 gtk/inspector/css-node-tree.c | 65
 ++++++++++++++++++++++++++++++-------------
 1 file changed, 45 insertions(+), 20 deletions(-)

commit f4c30060beab3c11887a2d6b732154a38d4c8be9
Author: Colomban Wendling <ban@herbesfolles.org>
Date:   Sat Oct 31 23:02:36 2015 +0100

    cssnode: Fix style updating when the CSS node ID changes

    Since 4ebb5781eaf332da3f8ce5ffb5ecc8668a56f118 ID has a specific
    value,
    while it used to be the same as NAME.  Thus, explicitly list ID as a
    radical change just like NAME.

    https://bugzilla.gnome.org/show_bug.cgi?id=757397

 gtk/gtkcssnode.c       | 2 +-
 gtk/gtkcsswidgetnode.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 79a3a7800e0babb8cc7f1738ce2d0b0298fbcf8b
Author: Colomban Wendling <ban@herbesfolles.org>
Date:   Sun Nov 1 02:31:53 2015 +0100

    cssnode: Fix a typo leading to very poor cache hashing

 gtk/gtkcssnode.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eef5f27fb49134bf72565d685f1c4a4434cf2615
Author: Colomban Wendling <ban@herbesfolles.org>
Date:   Sun Nov 1 02:35:09 2015 +0100

    gtkcontainer: Guard internal use of deprecated public API

 gtk/gtkcontainer.c | 2 ++
 1 file changed, 2 insertions(+)

commit e0f4bf5d3523c65521a5ac0768c5770fb7836bd9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 1 02:34:41 2015 +0100

    inspector: Store the current node in the priv struct

 gtk/inspector/css-node-tree.c | 31 +++++++++++++++++++++++++++++--
 1 file changed, 29 insertions(+), 2 deletions(-)

commit b89939f5a4554fd8e16169bb77fbcca3e1f6069d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 31 17:14:14 2015 +0100

    inspector: Split out a function

 gtk/inspector/css-node-tree.c | 33 ++++++++++++++++++++-------------
 1 file changed, 20 insertions(+), 13 deletions(-)

commit 7568d17a1507de88cbaa6264bacf825c0ff60350
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 21:02:36 2015 -0400

    toolpalette: Use element names

    Give the GtkToolPalette and GtkToolItemGroup the element
    names toolpalette and toolitemgroup.

 gtk/gtktoolitemgroup.c | 6 ++++++
 gtk/gtktoolpalette.c   | 6 ++++++
 2 files changed, 12 insertions(+)

commit cacc63ea4b887da72a07a938ab9a0cd59d8100e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 20:55:51 2015 -0400

    HighContrast: Update toolbutton styling

 gtk/theme/HighContrast/_common.scss |  4 ++--
 gtk/theme/HighContrast/gtk.css      | 28 ++++++++++++++--------------
 2 files changed, 16 insertions(+), 16 deletions(-)

commit 1bc2913f524895c25df306af25e965903563cc17
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 20:52:41 2015 -0400

    Adwaita: Update tool button styling

 gtk/theme/Adwaita/_common.scss           |   6 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 146
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 146
 +++++++++++++++----------------
 3 files changed, 149 insertions(+), 149 deletions(-)

commit 4323dd34f3bd3caf7be854f978e3742ba1b0965e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 20:52:09 2015 -0400

    tool button: Add an element name

    Unsurprisingly, it is toolbutton.

 gtk/gtktoolbutton.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit dba8eba6dbd309ddda7b1a07184f6fafe8f8574e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 20:43:07 2015 -0400

    HighContrast: Update toolbar styling

    Adapt to the changes in the previous commit.

 gtk/theme/HighContrast/_common.scss |  6 +++---
 gtk/theme/HighContrast/gtk.css      | 30 +++++++++++++++---------------
 2 files changed, 18 insertions(+), 18 deletions(-)

commit 5ffd54aca88006fda489fbd6f5c07a77ebfdf72a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 20:42:41 2015 -0400

    Adwaita: Update toolbar styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 14 +++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 70
 ++++++--------------------------
 gtk/theme/Adwaita/gtk-contained.css      | 70
 ++++++--------------------------
 3 files changed, 31 insertions(+), 123 deletions(-)

commit 7ee7019ca744107b69a3b9dd0b632edc9341e86c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 20:30:56 2015 -0400

    toolbar: Use an element name instead of a style class

    The element name is ... toolbar.

 gtk/gtktoolbar.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 479d64e89ac2a1e7b1e6f4f91b31edd8bdaef4cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 20:30:03 2015 -0400

    progress bar: Add CSS documentation

 gtk/gtkprogressbar.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit ca385af3c491523bf449c02403640ed08e043a4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 20:24:46 2015 -0400

    HighContrast: Update progressbar styling

    Adapt to the changes in the previous commit.

 gtk/theme/HighContrast/_common.scss | 52
 ++++++++++++++++---------------------
 gtk/theme/HighContrast/gtk.css      | 45 +++++++++++++++-----------------
 2 files changed, 44 insertions(+), 53 deletions(-)

commit 71afd762ed259abe05618674007b05d49993a68c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 20:24:19 2015 -0400

    Adwaita: Update progressbar styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 56 +++++++++++++-------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 67
 ++++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 67
 ++++++++++++++++----------------
 3 files changed, 95 insertions(+), 95 deletions(-)

commit 73704d98cce5ccf69dde88762440e8da711c21fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 20:20:13 2015 -0400

    progressbar: Convert to CSS nodes

    Use the element names progressbar and progress.

 gtk/gtkprogressbar.c | 179
 ++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 140 insertions(+), 39 deletions(-)

commit bab20f1d10559903b77091fc75a1bc2f222d20df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 19:23:47 2015 -0400

    trivial formatting fix

 gtk/gtkswitch.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ea33d82ed1f0c39696914db53b7c833961c1660
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 19:19:53 2015 -0400

    Remove a duplicate include

 gtk/gtkswitch.c | 1 -
 1 file changed, 1 deletion(-)

commit d3abd83330851dc75ea8f7b9e8c437544d2ea30c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 19:13:32 2015 -0400

    Adwaita: Fix up color button styling

    There was one forgotten instance of the GtkColorSwatch type name.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 7465601c1ea42b1e26782c5fbf25492fd40e15d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 19:11:18 2015 -0400

    HighContrast: Update the frame styling

    Adapt to the changes in the previous commit.

 gtk/theme/HighContrast/_common.scss | 1 +
 gtk/theme/HighContrast/gtk.css      | 4 ++++
 2 files changed, 5 insertions(+)

commit 3de78decd41ff9785674d10940fdb7c62fa77b8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 19:10:52 2015 -0400

    Adwaita: Update frame styling

    Adapt to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 3 ++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++++-
 gtk/theme/Adwaita/gtk-contained.css      | 6 +++++-
 3 files changed, 12 insertions(+), 3 deletions(-)

commit aa5dc38b0df3719a3407f8471c50b0355c113b5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 19:09:46 2015 -0400

    frame: Use an element name instead of a style class

    Unsurprisingly, the element name is ... frame.

 gtk/gtkframe.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 1f585151fd07c40fd1dd8600bc342f4db036bce9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 18:13:29 2015 -0400

    Load settings.ini from all data dirs

    An error in the loading function was making us load the file from
    the first data dir repeatedly, instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=757377

 gtk/gtksettings.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 8606e57910fb3ea4c66448702ee7e3bb73f3c29d
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Oct 29 17:20:54 2015 +0100

    win32: handle WM_DISPLAYCHANGE globally

    Instead of handling WM_DISPLAYCHANGE on every GdkWindow, only handle
    it on an ad-hoc hidden window we create when opening the display.
    This has two reasons:
    1) we want emit the display::size-changed signal even if there are no
       gtk windows currently open
    2) we want to emit the signal just once and not once for every window

    https://bugzilla.gnome.org/show_bug.cgi?id=757324

 gdk/win32/gdkdisplay-win32.c | 84
 ++++++++++++++++++++++++++++++++++++++++++--
 gdk/win32/gdkdisplay-win32.h |  2 ++
 gdk/win32/gdkevents-win32.c  | 12 -------
 3 files changed, 84 insertions(+), 14 deletions(-)

commit e2e198aae4b6f524c30e8215d44fa7507171b36b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 00:08:00 2015 -0400

    model button: Propagate state

    Propagate the state to the CSS node for the indicator.

 gtk/gtkmodelbutton.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit b6fda5dc0a847c582f53d984f439c4e449797f33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 31 00:07:19 2015 -0400

    inspector: Show CSS node state

    This is useful when debugging state propagation issues between
    CSS nodes.

 gtk/inspector/css-node-tree.c  | 36 ++++++++++++++++++++++++++++++++++++
 gtk/inspector/css-node-tree.ui | 13 +++++++++++++
 2 files changed, 49 insertions(+)

commit c265b581815fa3db596fd1276429bd506b9dbd43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 23:49:44 2015 -0400

    HighContrast: adjust message dialog styling

 gtk/theme/HighContrast/_common.scss |  4 ++--
 gtk/theme/HighContrast/gtk.css      | 48
 ++++++++++++++++++-------------------
 2 files changed, 26 insertions(+), 26 deletions(-)

commit d70d5ea6ec97481518f16e36884d3da368c56a25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 23:49:17 2015 -0400

    adwaita: Adjust message dialog styling

 gtk/theme/Adwaita/_common.scss           |  6 +--
 gtk/theme/Adwaita/gtk-contained-dark.css | 76
 ++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 78
 ++++++++++++++++----------------
 3 files changed, 82 insertions(+), 78 deletions(-)

commit 4fe1b9589ee2d0df1afb6f8f822cbfb30854c6e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 23:48:46 2015 -0400

    message dialog: Use an element name

 gtk/gtkmessagedialog.c     | 2 ++
 gtk/ui/gtkmessagedialog.ui | 3 ---
 2 files changed, 2 insertions(+), 3 deletions(-)

commit dfedda3deefc16a5ef8c45218dd600f81fd16d71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 22:16:18 2015 -0400

    color editor: Redo the non-activatable color swatch

    Use a .activatable style class on the color swatch and tie the
    hover effect to it. The color editor simply removes this class
    now to get an inert color swatch.

    This is more flexible and lets us avoid referring to the
    GtkColorEditor type in the theme.

 gtk/gtkcoloreditor.c                     |  2 ++
 gtk/gtkcolorswatch.c                     |  8 ++++++++
 gtk/theme/Adwaita/_common.scss           | 14 ++------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 11 ++---------
 gtk/theme/Adwaita/gtk-contained.css      | 11 ++---------
 gtk/theme/HighContrast/_common.scss      | 14 ++------------
 gtk/theme/HighContrast/gtk.css           |  9 +--------
 7 files changed, 19 insertions(+), 50 deletions(-)

commit 42a231a61c609f095a58f82a620a147890261435
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 21:46:36 2015 -0400

    HighContrast: Adapt to color swatch changes

    This needs more work and simplification.

 gtk/theme/HighContrast/_common.scss | 24 +++++++++---------
 gtk/theme/HighContrast/gtk.css      | 50
 ++++++++++++++++++-------------------
 2 files changed, 37 insertions(+), 37 deletions(-)

commit 4e8aea012e081c84351e3abb2459926e519a88d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 21:44:19 2015 -0400

    Adwaita: Adapt to color swatch changes

    This needs more work and simplification.

 gtk/theme/Adwaita/_common.scss           | 40 ++++++++++-----------
 gtk/theme/Adwaita/gtk-contained-dark.css | 62
 ++++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 62
 ++++++++++++++++----------------
 3 files changed, 82 insertions(+), 82 deletions(-)

commit 5ec9b330b3cd42b97e08b44b7272ada32e0b3a47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 21:43:50 2015 -0400

    swatch fixup

 gtk/gtkcolorswatch.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit e5d3c8dbae11e8e537eec25a663696fb63876f9a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 21:29:46 2015 -0400

    color swatch: Convert to CSS nodes

    Convert GtkColorSwatch to use the two elements colorswatch and
    image.

 gtk/gtkcolorswatch.c | 53
 +++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 40 insertions(+), 13 deletions(-)

commit e3ef2c48d5fc8aecdb1b24a68bb45c25e8697360
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 21:00:01 2015 -0400

    text view: Add css node docs

 gtk/gtktextview.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit a4a3736461d2c98a8029d100f0e6a7e188e91dd0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 19:58:11 2015 -0400

    HighContrast: Update textview styling

    Some updates to make text appear as usual.

 gtk/theme/HighContrast/_common.scss |  1 +
 gtk/theme/HighContrast/gtk.css      | 16 ++++++++++++++--
 2 files changed, 15 insertions(+), 2 deletions(-)

commit b39601bcc150e0bf49489ff1cb1c95a443f82987
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 19:55:42 2015 -0400

    Adwaita: Update textview styling

    Some updates to make text appear as usual. The border windows
    probably need some more work.

 gtk/theme/Adwaita/_common.scss           |  3 ++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 26 +++++++++++++++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 26 +++++++++++++++++++-------
 3 files changed, 40 insertions(+), 15 deletions(-)

commit 844f60f1f22722b3c27a72e1c981cf499ff945c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 19:49:02 2015 -0400

    text view: Convert to CSS nodes

    Use subnodes for the border windows, and add children to the right
    subnodes.

 gtk/gtktextview.c | 209
 +++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 166 insertions(+), 43 deletions(-)

commit 2b998aaad7146b1ac300eefc39ed6fb851a763b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 18:11:13 2015 -0400

    text view: Set an element name

    And it will be...drumroll...textview.

 gtk/gtktextview.c | 1 +
 1 file changed, 1 insertion(+)

commit ee3799f151ed64ba5acde5ea1e33833608c0076a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 17:44:36 2015 -0400

    icon view: Add an element name

    Not surprising anybody, I decided to call it iconview.

 gtk/gtkiconview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit f97e2599e359fd0d03a777e8c9022ab5c7ed9f7d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 17:38:04 2015 -0400

    HighContrast: Adapt to changed treeview names

 gtk/theme/HighContrast/_common.scss | 43 +++++++++---------
 gtk/theme/HighContrast/gtk.css      | 89
 ++++++++++++++++++-------------------
 2 files changed, 66 insertions(+), 66 deletions(-)

commit 739e0c17a174366366236b2b31b31d7524cc0ea7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 17:37:32 2015 -0400

    Adwaita: Adapt to changed treeview names

 gtk/theme/Adwaita/_common.scss           |  76 +++++++++----------
 gtk/theme/Adwaita/gtk-contained-dark.css | 124
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 124
 ++++++++++++++-----------------
 3 files changed, 146 insertions(+), 178 deletions(-)

commit 5b360a479d576a00b6452599e595063db454cfaf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 17:25:43 2015 -0400

    tree view: Rename and document element names

    The names are now treeview and header.

 gtk/gtktreeview.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit a24dba28ae1bc41b5b3e5a8e2af188cd9a03aa87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 17:18:06 2015 -0400

    HighContrast: Update font button styling

    Use the new element name and style class.

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 2cff7a68f2f971985f53f1f0a47085679d90d30c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 17:17:41 2015 -0400

    Adwaita: Update font button styling

    Use the new element name and style class.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit bd456ac67b16f3a637b2ef84143de316887442b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 17:09:59 2015 -0400

    font button: Add an element name

    Give this GtkButton subclass element name button and style class
    .font.

 gtk/gtkfontbutton.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 85d971b40b15a58780a9c16eec3ccecb7a98b7f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 12:52:47 2015 -0400

    HighContrast: Update paned styling

    Adapt to the new element names.

 gtk/theme/HighContrast/_common.scss | 25 ++++++++++++-------------
 gtk/theme/HighContrast/gtk.css      | 27 +++++++++++++++------------
 2 files changed, 27 insertions(+), 25 deletions(-)

commit 828faaba64884e0f68c48dbb67d663af6b9e6d43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 12:50:32 2015 -0400

    Adwaita: Update paned styling

    Adapt to the new element names in the previous commit.

    This also adds back a selected state which gets used
    for when the focus is placed on the separator with F8,
    just so this functionality is not forgotten.

 gtk/theme/Adwaita/_common.scss           | 15 +++++++++------
 gtk/theme/Adwaita/gtk-contained-dark.css | 18 ++++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 18 ++++++++++--------
 3 files changed, 29 insertions(+), 22 deletions(-)

commit 0f2ce2bb1c3e91d2723a1fa4d305f38629c67e98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 12:44:24 2015 -0400

    paned: Convert to CSS nodes

    Add a subnode for the separator, and use it for drawing.

 gtk/gtkpaned.c | 89
 +++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 76 insertions(+), 13 deletions(-)

commit cc872f3c08fc3ffe0e83d1d95b42a4290011e9be
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Oct 30 19:52:41 2015 +0100

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 1 -
 po-properties/POTFILES.skip | 2 --
 po/POTFILES.in              | 3 ---
 3 files changed, 6 deletions(-)

commit 97c1782246ec7b98038a8377789ad358a9ef05ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 14:51:41 2015 -0400

    Update the generated css for the previous commit

 gtk/theme/Adwaita/gtk-contained-dark.css | 38
 ++++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 38
 ++++++++++++++++----------------
 gtk/theme/HighContrast/gtk.css           | 26 ++++++++++++----------
 3 files changed, 52 insertions(+), 50 deletions(-)

commit 33ac663b13564b7762e13fa43f4be5c5e99efa5a
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Oct 30 15:08:18 2015 +0100

    popover: Use element name

    Pick "popover" and add .menu for popover menus

 gtk/gtkpopover.c                    | 14 +++++++++-----
 gtk/gtkpopovermenu.c                | 10 +++++++++-
 gtk/theme/Adwaita/_common.scss      |  2 +-
 gtk/theme/HighContrast/_common.scss |  2 +-
 4 files changed, 20 insertions(+), 8 deletions(-)

commit 50c6a11b050c97f5a3f901340ffb6628c84af6c9
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Thu Oct 29 10:14:57 2015 -0200

    placesview: vertically align path labels

    The current situation is somewhat sad, with the path
    label totally misaligned throughout the rows.

    This is fixed by using a size group for the path labels,
    so they all have the same allocated size (with the max
    of 15 chars). Also, instead of hiding the eject button,
    set it child-invisible, so it is hidden and yet it's size
    is allocated by GtkBox.

    https://bugzilla.gnome.org/show_bug.cgi?id=757303

 gtk/gtkplacesview.c           |  6 ++++++
 gtk/gtkplacesviewrow.c        | 18 +++++++++++++++++-
 gtk/gtkplacesviewrowprivate.h |  4 ++++
 gtk/ui/gtkplacesviewrow.ui    |  4 ++--
 4 files changed, 29 insertions(+), 3 deletions(-)

commit 84380b345d93b2a7d5ca6c78e565d3d6ec4ad3e1
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 30 13:17:52 2015 +0100

    Adwaita: fix vertical switch styling

 gtk/theme/Adwaita/_common.scss           |   6 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 173
 ++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 169
 +++++++++++++++---------------
 3 files changed, 183 insertions(+), 165 deletions(-)

commit 0a845fb563941bd5aa38ea459a6e1e1b1fdc6e5f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 30 12:53:44 2015 +0100

    Adwaita: fix switch sizing

    moving -GtkSwitch-slider-width and -GtkSwitch-slider-height from
    the GtkSwitch selector to the * wildcard selector as other style
    props.

 gtk/theme/Adwaita/_common.scss           | 11 +++++------
 gtk/theme/Adwaita/gtk-contained-dark.css |  7 +++----
 gtk/theme/Adwaita/gtk-contained.css      |  7 +++----
 3 files changed, 11 insertions(+), 14 deletions(-)

commit af3789bb871eaf4d968fef8d066badd5cfb3c228
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 06:49:57 2015 -0400

    inspector: Drop the style property list

    Style properties are now shown for each CSS node in the
    CSS node tab, so we don't need a separate per-widget tab
    for this.

 gtk/inspector/Makefile.inc         |   3 -
 gtk/inspector/init.c               |   2 -
 gtk/inspector/style-prop-list.c    | 291
 -------------------------------------
 gtk/inspector/style-prop-list.h    |  59 --------
 gtk/inspector/style-prop-list.ui   | 138 ------------------
 gtk/inspector/style-prop-list.ui.h |   3 -
 gtk/inspector/window.c             |   3 -
 gtk/inspector/window.ui            |   7 -
 8 files changed, 506 deletions(-)

commit 91af42263bd5a218d25fec087c35a68498b47f67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 06:37:27 2015 -0400

    inspector: Drop the style classes list

    Style classes can now be added/removed for each CSS node in
    the CSS node tab, so we don't need a separate per-widget tab
    for this.

 gtk/inspector/Makefile.inc      |   3 -
 gtk/inspector/classes-list.c    | 328
 ----------------------------------------
 gtk/inspector/classes-list.h    |  59 --------
 gtk/inspector/classes-list.ui   | 106 -------------
 gtk/inspector/classes-list.ui.h |   3 -
 gtk/inspector/init.c            |   2 -
 gtk/inspector/window.c          |   3 -
 gtk/inspector/window.ui         |   7 -
 8 files changed, 511 deletions(-)

commit 3eec0876abdb595f99ac16366d058d7822482094
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Fri Oct 30 12:26:52 2015 +0200

    Updated Hebrew translation

 po-properties/he.po | 2719
 ++++++++++++++++++++++++++-------------------------
 po/he.po            |  551 ++++++-----
 2 files changed, 1668 insertions(+), 1602 deletions(-)

commit aa6e0ad3f2bd88a1117d663b4e148e72bd3ed074
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 01:21:13 2015 -0400

    menu button: Revisit style class one more time

    Use .popup, which is already in use elsewhere, fits better with
    the other button differentiating style classes, and does not
    interfere with menus.

 gtk/gtkmenubutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c925a840b2c3d9fcf4ecce6a5dd2878b3ee5c045
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 01:16:49 2015 -0400

    HighContrast: Update color button styling

    Adapt to the previous commit.

 gtk/theme/HighContrast/_common.scss | 4 ++--
 gtk/theme/HighContrast/gtk.css      | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit e148876dd4514675df5956230d2706b0998dc780
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 01:16:26 2015 -0400

    Adwaita: Update color button styling

    Adapt to the previous commit.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 7 ++++---
 gtk/theme/Adwaita/gtk-contained.css      | 7 ++++---
 3 files changed, 9 insertions(+), 7 deletions(-)

commit 7d18398eebe52da382a2d3255e6de8f49c5b9798
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 01:15:57 2015 -0400

    color button: Add a style class

    Add a .color style class to differentiate this button from the
    normal ones.

 gtk/gtkcolorbutton.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 908e046cbd7545280154e1f8228196ee64d51cfb
Author: Marek Černocký <marek@manet.cz>
Date:   Fri Oct 30 07:12:33 2015 +0100

    Updated Czech translation

 po/cs.po | 184
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 93 insertions(+), 91 deletions(-)

commit 43e2ee31bc92808dec76c00bab98d78a3bb6669f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 01:09:18 2015 -0400

    HighContrast: Update headerbar styling

    Adapt to the previous commit.

 gtk/theme/HighContrast/_common.scss |  2 +-
 gtk/theme/HighContrast/gtk.css      | 46
 ++++++++++++++++++-------------------
 2 files changed, 24 insertions(+), 24 deletions(-)

commit 40f9a0fe697c6c55c199a93174e3380d1f80422e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 01:08:30 2015 -0400

    Adwaita: Update headerbar styling

    Adapt to the previous commit.

 gtk/theme/Adwaita/_common.scss           |   6 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 768
 ++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 768
 ++++++++++++++++---------------
 3 files changed, 817 insertions(+), 725 deletions(-)

commit 8c0c0f9c07068286ef3b345bb37e4f91146b57bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 01:07:58 2015 -0400

    headerbar: Use an element name instead of a style class

    Use the element name headerbar.

 gtk/gtkheaderbar.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit b9c565b06c43503b881e49ff12d87175b29e9684
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 01:07:27 2015 -0400

    Revisit menu button style

    Change the style class to .menubutton, to avoid interference
    from GtkMenu theming.

 gtk/gtkmenubutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ee81f3ee2feae45ecbff698acbb4adac186ac169
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 00:54:37 2015 -0400

    menu button: Add a style class

    Add a .menu style class to differentiate menu buttons from normal
    ones.

 gtk/gtkmenubutton.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 2c5e25a5c719e9b3375461adf3502e7fc2110b03
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 00:51:13 2015 -0400

    scale button: Add a style class

    Add a .scale style class to differentiate scale buttons from normal
    ones.

 gtk/gtkscalebutton.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 4cd408e8d070d93e40ee346e378a410b2c6438c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 00:50:48 2015 -0400

    link button: Add a style class

    Add a .link style class to differentiate link buttons from normal
    buttons.

 gtk/gtklinkbutton.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 9e5914ebde6bf7f4aebcaef620a75c129b3a3546
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 00:38:43 2015 -0400

    HighContrast: Updates for recent changes

    This is bit of a grab-bag, it includes fixes for spin buttons,
    entries, buttons.

 gtk/theme/HighContrast/_common.scss |  85 ++++---
 gtk/theme/HighContrast/gtk.css      | 494
 ++++++++++++++++++------------------
 2 files changed, 295 insertions(+), 284 deletions(-)

commit d0e91ec0887ad0ed49768c00f1f9bdf472dcfa2e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 00:31:02 2015 -0400

    Adwaita: Adapt to the button changes

    The updates here cover the various button variants.

 gtk/theme/Adwaita/_common.scss           |   9 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 313 +++++++++++----------
 gtk/theme/Adwaita/gtk-contained.css      | 457
 ++++++++++++++++---------------
 3 files changed, 399 insertions(+), 380 deletions(-)

commit 8894e4618312f2e33611d83fbc04cfaecebeb7c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 00:29:47 2015 -0400

    model button: Convert to CSS nodes

    Follow the same approach as used for the toggle button family:
    Keep the button element name for button-like rendering, and
    use a distinct modelbutton name otherwise, and add a subnode
    for the indicator with name check or radio.

 gtk/gtkmodelbutton.c | 72
 ++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 59 insertions(+), 13 deletions(-)

commit c631656f0ca4e13c7a262ed076bc7eda52fe03a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 00:27:13 2015 -0400

    toggle button: Convert to css nodes

    Convert GtkToggleButton and its subclasses to CSS nodes.
    Keep the button element name for when we want to render
    these button-like (but with .toggle, .check and .radio
    style classes for differentiation).

    When we want to render them with an indicator, use distinct
    element names checkbutton and radiobutton, and add a subnode
    for the indicator with name check or radio.

 gtk/Makefile.am             |   1 +
 gtk/gtkcheckbutton.c        | 105
 ++++++++++++++++++++++++++++++++++++--------
 gtk/gtkcheckbuttonprivate.h |  40 +++++++++++++++++
 gtk/gtkradiobutton.c        |  22 ++++++++--
 gtk/gtktogglebutton.c       |  18 +++-----
 5 files changed, 152 insertions(+), 34 deletions(-)

commit 826633b5b7a53aeed47b75455ecac1648f5ba027
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 30 00:26:04 2015 -0400

    lockbutton: Revisit element name

    Instead of a separate element name, keep button, and just
    add a .lock style class, to inherit the button theming.

 gtk/gtklockbutton.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit cc2f1891442f8e73e2207de9726f7b03a9989664
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 29 23:17:41 2015 -0400

    Adwaita: button fixes

 gtk/theme/Adwaita/_common.scss           |   85 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2394
 ++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 2316
 +++++++++++++----------------
 3 files changed, 2205 insertions(+), 2590 deletions(-)

commit b350779a6f49679cb7a83be22f53bacde45bd282
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 29 23:04:47 2015 -0400

    togglebutton: Add a style class

    This lets us differentiate toggle buttons from plain buttons
    with button.toggle, without having to redo all the styling.

 gtk/gtktogglebutton.c | 5 +++++
 1 file changed, 5 insertions(+)

commit a953e377359d001160e2c9700c8fdd163a14c2b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 29 22:55:29 2015 -0400

    button: Use an element name instead of a style class

 gtk/gtkbutton.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit e39b8611bd20e602102a7e1b8e06e34c1b85cfe5
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 30 02:06:01 2015 +0100

    widget: Queue redraw on gtk_widget_queue_allocate()

    Mirror the behavior of gtk_widget_queue_resize() and always queue a
    redraw. If we ever want to cause allocates without redraws we can add
    gtk_widget_queue_allocate_no_redraw() then.

    I had initially assumed gtk_widget_size_allocate() would take care of
    queueing redraws, but it does not do that when neither size nor
    position
    change. And that is obviously what's happening after
    gtk_widget_queue_allocate().

    Fixes buttons sometimes not redrawing (the record button in
    widget-factory after locking it, all buttons when switching to
    the dark
    theme).

 gtk/gtkwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit 32de7edf1dec5528b8d02cb765b2c76471f321c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 29 19:21:47 2015 -0400

    Assistant: Fix page rmoval

    We have to remove the page itself from the intermediate box
    first, before removing the box from the notebook. Otherwise,
    reffing the page to keep it alive is ineffective: the box
    gets destroyed, and that destruction recurses over the page.

    This fixes the problem in
    https://bugzilla.gnome.org/show_bug.cgi?id=756385

 gtk/gtkassistant.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ffaaa1e66eef00d1dbaf28ae4ab9e4cdd74f1bae
Author: Sébastien Granjoux <seb.sfo@free.fr>
Date:   Mon Oct 26 21:52:34 2015 +0100

    Add a more complex widget in the flipping assistant

    This reproduces the problem from bug
    https://bugzilla.gnome.org/show_bug.cgi?id=756385

 gtk/gtkassistant.c    |  1 -
 tests/testassistant.c | 11 ++++++++---
 2 files changed, 8 insertions(+), 4 deletions(-)

commit a0a78a8973982a03176ae53699ec8171630796da
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Thu Oct 29 18:20:27 2015 +0100

    Adwaita: Update double-border tweak for scrolled windows

    Since commit b6dbfc791f, GtkViewPort uses an element name.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 4f24c8569c454918adf16ba4e36aff2df8270bb3
Author: Dominique Leuenberger <dimstar@opensuse.org>
Date:   Thu Oct 29 13:56:18 2015 +0100

    placessidebar: do not crash if uris is NULL

    On Drag'n'Drop actions across system boundaries (VM host to guest),
    the
    happen to be null.

    https://bugzilla.gnome.org/show_bug.cgi?id=757298

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fc6f41c751dd7ff44ab2f39bef5720f954587581
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 29 16:03:15 2015 +0100

    spinbutton: Don't set .entry

    Also fix Adwaita to not use .entry anymore

 gtk/gtkspinbutton.c                      |   1 -
 gtk/theme/Adwaita/_common.scss           |  13 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 845
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 767
 ++++++++++++----------------
 4 files changed, 710 insertions(+), 916 deletions(-)

commit 63f2fc752aa01de972a495bdc173dc0654e76159
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 29 15:55:28 2015 +0100

    searchentry: Fix includes

 gtk/gtksearchentry.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit b6dbfc791f56c9f5b9999b8bef6ea670221ba903
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 29 07:47:31 2015 -0400

    viewport: Add an element name to the css node

    This lets us avoid hardcoding the type in CSS.

 gtk/gtkviewport.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit ea5f16fd2d5e1f9b14290c6d0eae3df092276d01
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 29 07:43:30 2015 -0400

    searchbar: Add an element name to the css node

    This lets us avoid hardcoding the type in CSS.

 gtk/gtksearchbar.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit d634403d912d2d84f634c8e0491e9d9347f66fa0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 29 07:08:15 2015 -0400

    actionbar: Add an element name to the css node

    This lets us avoid hardcoding the type in CSS.

 gtk/gtkactionbar.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 2936d7bae8c4d834463ef572e1ec63dc6ecd0138
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 29 07:01:57 2015 -0400

    statusbar: Add an element name to the css node

    This lets us avoid hardcoding the type in CSS.

 gtk/gtkstatusbar.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 56d3e42a00247e7db5941a4ac3108a58e6abe34b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 23:58:39 2015 -0400

    search entry: Add a style class

    There should be little need to have separate styling for search
    entries, so a separate name would be a bit overkill.

 gtk/gtksearchentry.c | 2 ++
 1 file changed, 2 insertions(+)

commit a840a6d597d1a0f3e8da12988d5ed935c7635197
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 23:57:57 2015 -0400

    lock button: Add an element name

 gtk/gtklockbutton.c | 1 +
 1 file changed, 1 insertion(+)

commit bb7d7851ac5cecf960a7ed69af06b2dd0a29484b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 23:32:57 2015 -0400

    entry, spinbutton: Finish css node conversion

    This commit creates entry and button subnodes for the buttons
    in GtkSpinButton. The nodes are ordered like this for horizontal

      spinbutton
      + entry
        + image.left
        + image.right
        + progress
      + button.down
      + button.up

    and like this for vertical ones:

      spinbutton
      + button.down
      + entry
      + button.up

    This arrangement requires cooperation from GtkEntry to place
    the entry subnodes correctly, and some small changes in the theme.

    This commit also fixes progress rendering in vertical spin buttons.

 gtk/gtkentry.c                           |  43 ++-
 gtk/gtkspinbutton.c                      |  34 +-
 gtk/theme/Adwaita/_common.scss           |   4 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 637
 +++++++++++++++++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 637
 +++++++++++++++++++++++--------
 5 files changed, 1008 insertions(+), 347 deletions(-)

commit ebcad63e314b613d45bbaa718082a44a090f5da1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 21:55:07 2015 -0400

    wip: spinbutton

 gtk/gtkentry.c                           |  41 ++--
 gtk/gtkspinbutton.c                      | 312
 +++++++++++++++++--------------
 gtk/theme/Adwaita/_common.scss           |  10 +-
 gtk/theme/Adwaita/gtk-contained-dark.css |  68 ++++---
 gtk/theme/Adwaita/gtk-contained.css      |  68 ++++---
 5 files changed, 276 insertions(+), 223 deletions(-)

commit 811c1c9484aedc5b520d26163441d09b70078e57
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 16:35:16 2015 -0400

    spinbutton: Trivial cleanup

    Use g_clear_object in a few places.

 gtk/gtkspinbutton.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 4483636016ec9e30ee1247b62851a66690967637
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 29 01:03:09 2015 +0100

    widget: Queue resize on parent on show/hide

    When gtk_widget_show() or gtk_widget_hide() is called, don't queue a
    resize on the widget itself but on the parent.

    The widget itself may already be marked as in need of a resize and
    the call would be optimized out and never reach the parent.
    The parent size will change though because a child widget just changed
    its visibility.

    Fixes a bunch of issues with menus appearing black, toolbas not hiding
    in widget-factory and also various reftests.

 gtk/gtkwidget.c | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

commit cd20ae8fe118f08a48075f1b00f415d63a248395
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 8 13:41:50 2015 +0200

    container: Don't keep our own variable trying to track need for resize

    Insteaad, introduce gtk_widget_needs_allocate() and use that.

 gtk/gtkcontainer.c     | 18 ++++++++----------
 gtk/gtkwidget.c        | 20 +++++++++++++++++---
 gtk/gtkwidgetprivate.h |  1 +
 3 files changed, 26 insertions(+), 13 deletions(-)

commit e07ff714b9eec37f4789e093ab1d199ffea29f46
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 1 22:38:31 2015 +0200

    widget: Make invisible widgets not propagate resizes

    Do not queue a resize on the parent if the widget is not visible.
    Invisible widgets do not influence the parents size.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bef44ab294e5263f7c318c17cf664d862ca0b8b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 1 22:36:34 2015 +0200

    window: Don't queue resizes when inhibiting resizes

    Since the frame clock, the inhibit happens on the GDK level, so this
    code is no longer necessary.

 gtk/gtkcontainer.c | 12 ------------
 gtk/gtkwindow.c    |  9 +--------
 2 files changed, 1 insertion(+), 20 deletions(-)

commit 6866d1c06e338002bf584b0b9529154e33b5e86a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 29 23:19:07 2015 +0200

    widget: Make gtk_widget_queue_allocate() not resize

    This commit toggles the big switch. We now don't run size_allocate()
    from the toplevel up anymore in cases where we don't need to.

    Things might be broken in subtle ways as a result of this
    commit. We'll
    have to find them and fix them.

 gtk/gtkcontainer.c     | 29 ++++++++++++++++++-----------
 gtk/gtkwidget.c        | 50
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkwidgetprivate.h |  1 +
 gtk/gtkwindow.c        |  2 ++
 4 files changed, 69 insertions(+), 13 deletions(-)

commit 299600a7d4853b5df28e94a3dd8c9f52a2d84202
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 29 21:04:07 2015 +0200

    widget: Track if a child needs an allocation

    This is not used so far.

 gtk/gtkwidget.c        | 31 ++++++++++++++++++++++++++++++-
 gtk/gtkwidgetprivate.h |  3 ++-
 2 files changed, 32 insertions(+), 2 deletions(-)

commit f706891dd3fc062a7d77c177e4bf1f280d91af7e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 28 21:57:25 2015 +0200

    widget: Refactor function

    Turn it from a loop into tail-calling itself.

 gtk/gtkwidget.c | 44 ++++++++++++++++++++------------------------
 1 file changed, 20 insertions(+), 24 deletions(-)

commit ab7e901cfd75257991f405b5f2082d47312de774
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 28 21:54:23 2015 +0200

    widget: Move resize function into gtkwidget.c

    There's no sizegroup specific code left in it, but lots of
    widget-specifics.

 gtk/gtksizegroup-private.h |  1 -
 gtk/gtksizegroup.c         | 45 ----------------------------------------
 gtk/gtkwidget.c            | 51
 ++++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 49 insertions(+), 48 deletions(-)

commit 4fa74e68e9a73a1e0e169be89a3aba282d0fdbe4
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 28 21:17:21 2015 +0200

    sizegroup: Merge function into only caller

 gtk/gtksizegroup.c | 82
 ++++++++++++++++++++++--------------------------------
 1 file changed, 34 insertions(+), 48 deletions(-)

commit b5dfe9b833641c1279fd393ec3202374eb01bb23
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 28 21:08:57 2015 +0200

    sizegroup: Simplify widget's size group invalidation

    Since we do not queue resizes twice anymore, we can just walk the list
    of groups without deduplication.

 gtk/gtksizegroup.c | 68
 ++++++++++++++++++++----------------------------------
 1 file changed, 25 insertions(+), 43 deletions(-)

commit a31123e9f0a12b3eeeaf65f8ea87d1a177aa454a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 28 05:48:57 2015 +0200

    sizegroup: Skip resizes on widgets that have resize queued

    Widgets that already have a resize queued don't need to walk the whole
    parent chain and queue another resize. It's enough to do it once per
    resize.

    This also means that sizegroups cannot use the shortcut of just
    invalidating the first widget in the group anymore. That widget might
    already have a resize queued while others don't.

 gtk/gtksizegroup.c | 10 ++++++++--
 gtk/gtkwindow.c    |  1 +
 2 files changed, 9 insertions(+), 2 deletions(-)

commit a4587ef4a0988bd6817895fa7920801163091ca6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 28 05:42:04 2015 +0200

    widget: Warn on calls to queue_resize() during size_allocate()

    This happens way too much, so it's disabled unless GTK_DEBUG=geometry
    is
    on.

    Also, we can't detect it in the call to queue_resize() yet, only
    during
    size_allocate(), so the warning comes after the signal emission.

 gtk/gtkwidget.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 4d631a914435ff8f2566ac1abcaffadd1c6ebc7f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 28 05:23:32 2015 +0200

    widget: Clear pending resizes after size_allocate()

    This catches the cases where widgets call gtk_widget_queue_resize()
    in their size_allocate() callback.

 gtk/gtkwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit 3e3f17576e07334e6c5be12fee9ed78f13f0cc24
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 28 05:21:06 2015 +0200

    widget: Warn if size-unqueried widgets get allocated

    Widgets should have gtk_widget_get_preferred_width/height() called
    on them before gtk_widget_size_allocate() gets called.
    Add a check for this.

 gtk/gtkwidget.c        | 7 +++++++
 gtk/gtkwidgetprivate.h | 6 ++++++
 2 files changed, 13 insertions(+)

commit 6cc2615b6370cca05820cd11e6b0d53f270e11cb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 28 02:19:25 2015 +0200

    widget: Add a resize_needed flag

    ... and API to set and unset it.

    It is set when gtk_widget_queue_resize() is called.
    It is unset when gtk_widget_get_preferred_width/height() is called.

    So far it is not used.

 gtk/gtksizerequest.c   |  2 ++
 gtk/gtkwidget.c        | 12 ++++++++++++
 gtk/gtkwidgetprivate.h |  1 +
 3 files changed, 15 insertions(+)

commit 3ff894c2013f41a90b4fec4ffbefb17fcd2b45ab
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 27 12:29:05 2015 +0200

    widget: Add a function that does actual resize

    It's just shuffling code around.

 gtk/gtksizegroup.c     | 4 +---
 gtk/gtkwidget.c        | 8 +++++---
 gtk/gtkwidgetprivate.h | 4 ++--
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 58d506fb115596beaeb8383e2ed3af3febd6934d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 18 04:04:21 2015 +0200

    sizegroup: Merge function into only caller

    Both functions were running the same loop. Just running the loop once
    seems advantageous.

 gtk/gtksizegroup.c | 30 ++++++------------------------
 1 file changed, 6 insertions(+), 24 deletions(-)

commit 85ab8ad00128fc095fdfb3d62142e58556ad5ee7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 16 22:56:56 2015 +0200

    sizegroup: Don't invalidate over resize containers.

    Before this commit, a widget tree like this:
      Window
        AnyContainer (part of SizeGroup1)
          GtkClutterEmbed
            SomeWidget
    when calling gtk_widget_queue_resize(SomeWidget), would invalidate
    SizeGroup1, when it should have stopped at the GtkClutterEmbed
    (which is
    a RESIZE_IMMEDIATE child).

 gtk/gtksizegroup.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 1f2e21ab9ae8e0e3b109b4785d1c434d422ccef6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 18 03:49:09 2015 +0200

    sizegroup: Refactor function

    Get rid of continues in loop. This allows doing more complex things in
    future commits.

 gtk/gtksizegroup.c | 53
 +++++++++++++++++++++++------------------------------
 1 file changed, 23 insertions(+), 30 deletions(-)

commit 0721d964e462ac399ca888036d009cb3a9ea5256
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 18 03:41:12 2015 +0200

    sizegroup: Refactor function

 gtk/gtksizegroup.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit dd0e5cfce691955d46c44d2cb286ab335ddec5d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 15 22:11:35 2015 +0200

    sizegroup: Remove special case before loop

    The loop actually does the right thing already. There's no need to
    complicate things.

 gtk/gtksizegroup.c | 37 +++++++++++--------------------------
 1 file changed, 11 insertions(+), 26 deletions(-)

commit 8fea3b02c93c5243e7cb7f352b0ae9e2b6d2414f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 15 22:10:26 2015 +0200

    sizegroup: refactor

    The code looks a lot less dangerous if it doesn't look like we're
    casting a random widget to a container.

 gtk/gtksizegroup.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e19818359a422310f6a58c9ec4df1caf9c44f33a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 15 22:08:55 2015 +0200

    sizegroup: Fold function into only caller

 gtk/gtksizegroup.c | 46 ++++++++++++++++++----------------------------
 1 file changed, 18 insertions(+), 28 deletions(-)

commit 690e015ed1133d16effdac8e23ddd082818de8d3
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 15 21:57:49 2015 +0200

    sizegroup: Move container function into its only caller

 gtk/gtkcontainer.c        | 40 +---------------------------------------
 gtk/gtkcontainerprivate.h |  2 +-
 gtk/gtksizegroup.c        | 29 ++++++++++++++++++++++++++++-
 3 files changed, 30 insertions(+), 41 deletions(-)

commit 0912a6c2f5e5137705f93691c418cc8c6184fb9d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 16 23:16:44 2015 +0200

    widget: Use gtk_widget_queue_allocate() when clip changes

    There's no need to queue a full resize there.

 gtk/gtkwidget.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 195397e87ac7e03173dfe65d1cf52e2751c07706
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 14 17:56:05 2015 +0200

    API: widget: Add gtk_widget_queue_allocate()

    This is so widgets can queue a rerun of their allocation logic, but
    without triggering resizes everywhere.

    For now, it just calls gtk_widget_queue_resize().

 gtk/gtkwidget.c | 28 +++++++++++++++++++++++++---
 gtk/gtkwidget.h |  2 ++
 2 files changed, 27 insertions(+), 3 deletions(-)

commit 798a28840573867a6228620b1f0fc548f1ac8ade
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 28 23:33:28 2015 +0200

    container: Use correct allocation for calling size_allocate()

 gtk/gtkcontainer.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit d3d9f52365c583b9f27311c076d7cbf10030898c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 14 06:11:36 2015 +0200

    API: widget: Add gtk_widget_get_allocated_size()

    See docs for what this is.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkwidget.c                      | 41
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h                      |  4 ++++
 gtk/gtkwidgetprivate.h               |  2 ++
 4 files changed, 48 insertions(+)

commit ab2d236d3dafb93ae8d25e415d6e0b9c8a55babc
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 24 04:45:38 2015 +0100

    sizegroup: Remove GtkQueueResizeFlags

    They were only used with geometry widgets.

 gtk/gtkcontainer.c         | 60
 ++++++++++++++++------------------------------
 gtk/gtkcontainerprivate.h  |  1 -
 gtk/gtksizegroup-private.h | 19 +--------------
 gtk/gtksizegroup.c         | 30 ++++++++++-------------
 gtk/gtkwidget.c            | 27 ++++++++-------------
 5 files changed, 44 insertions(+), 93 deletions(-)

commit 5dd2087d19e93e0f99bd7e43bcee42ef3bc833e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 24 04:37:26 2015 +0100

    widget: Remove _gtk_widget_override_size_request()

    The function was only used by the geometry widget.

 gtk/gtkwidget.c        | 46
 ----------------------------------------------
 gtk/gtkwidgetprivate.h |  8 --------
 2 files changed, 54 deletions(-)

commit 08974a1e9a6099a5a94b9d56970dbf96e473ba87
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 24 04:33:45 2015 +0100

    window: Ignore geometry widget

    Ignore the geometry widget passed to gtk_window_set_geometry_hints().
    Usind the widget itself was a hack that complicates the size request
    machinery.

    It is also incorrect in that it doesn't respect height-for-width.

    Last but not least, it was only used by gnome-terminal and that
    application can easily work without it.

 gtk/gtkwindow.c | 71
 +++------------------------------------------------------
 1 file changed, 3 insertions(+), 68 deletions(-)

commit e422ccefe1b4ce73325afe39c5734bd2545c9b83
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 28 23:31:04 2015 +0200

    container: Don't randomly call gtk_widget_set_allocation()

    gtk_widget_size_allocate() does that already.

 gtk/gtkcontainer.c | 3 ---
 1 file changed, 3 deletions(-)

commit 624fb8b3603455e3b65263374bc8515bbded481a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 21 18:35:16 2015 +0200

    entry: Always render like with is_cellrenderer

    And remove the API to set that variable.
    If you want the entry to not fill its whole allocated area,
      gtk_widget_set_valign (entry, GTK_ALIGN_FILL);
    will give you the old behavior.

 gtk/gtkcombobox.c     |  5 -----
 gtk/gtkentry.c        | 49
 ++-----------------------------------------------
 gtk/gtkentryprivate.h |  2 --
 3 files changed, 2 insertions(+), 54 deletions(-)

commit 8ec2362d81db40e5587cd269eb932d15d381b6d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 9 15:41:00 2015 +0200

    icontheme: Clarify GENERIC_FALLBACK flag handling

    - Add docs explaining that it doesn't work everywhere
    - g_warn_if_fail() in the APIs where it doesn't work

 gtk/gtkicontheme.c | 3 +++
 gtk/gtkicontheme.h | 3 ++-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 5cffbed165158857867c2bc4d06041444da590ef
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 9 15:42:58 2015 +0200

    iconhelper: Don't pass GENERIC_FALLBACK flag

    It's not used when looking up with a GIcon.

 gtk/gtkiconhelper.c | 2 --
 1 file changed, 2 deletions(-)

commit a58d8bdcbc291818ce70cf3e3fcb93e762ca9c36
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 28 19:35:23 2015 +0100

    cssprovider: Have a section when parsing style properties

    Signal handlers expect a section to be present, so provide them with
    one.

    New testcase included.

    https://bugzilla.gnome.org/show_bug.cgi?id=757240

 gtk/gtkcssprovider.c        |  4 +++
 testsuite/gtk/Makefile.am   |  1 +
 testsuite/gtk/cssprovider.c | 63
 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 68 insertions(+)

commit c4eb14eb01d5d17541fb320a9c464132e5fb6904
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 11:49:00 2015 -0400

    Revert "tooltip: Use an element name"

    This reverts commit efc8dc63e30d9d53df3cf336673f751fab437d2c.

    This change broke tooltip positioning in a way that I don't
    fully understand, so take it back for now.

 gtk/gtktooltip.c | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit 854c7d1f0fd98a6eaf283603adc05f1dec4f6e39
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 11:53:09 2015 -0400

    Revert "HighContrast: Update tooltip styling"

    This reverts commit 93d80380ee93f2d7f7005675900e4da0fbef982c.

 gtk/theme/HighContrast/_common.scss | 4 ++--
 gtk/theme/HighContrast/gtk.css      | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit cab40f07434c7b4036660d08c974542a9868a09e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 11:48:52 2015 -0400

    Revert "Adwaita: Update tooltip theming"

    This reverts commit d974610741349b3f4e4c06abd87c82d99c6858ba.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++----
 3 files changed, 10 insertions(+), 10 deletions(-)

commit b4d49c36ce83b63a33e2b703a81b463ad70a56fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 10:07:18 2015 -0400

    Fix key themes for GtkEntry -> entry

    This was pointed out in

    https://bugzilla.gnome.org/show_bug.cgi?id=757252

 gtk/gtk-keys.css.emacs | 2 +-
 gtk/gtk-keys.css.mac   | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 20e46ce8aeef856efe020118cce8794249485f65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 10:14:54 2015 -0400

    shortcuts: Redo the stack switcher theming

    Use style classes on the button instead of the stack switcher,
    this makes it easier to reuse elsewhere.

 gtk/gtkshortcutssection.c                |  3 ++-
 gtk/theme/Adwaita/_common.scss           |  4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 10 ++++------
 gtk/theme/Adwaita/gtk-contained.css      | 10 ++++------
 4 files changed, 12 insertions(+), 15 deletions(-)

commit 62ec4a2415bc463c6b07dbcbf4baa1770f14019f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 07:10:30 2015 -0400

    shortcuts label: Redo the keycap theming

    Use a style class directly on the frame. This is easier to reuse.

 gtk/gtkshortcutlabel.c                   | 1 +
 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 4 files changed, 4 insertions(+), 3 deletions(-)

commit 4e950da4d116663cfd5f1a707a96782f80499af8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 07:09:28 2015 -0400

    Adwaita: Update shortcuts window theming

    Use the newly added element name.

 gtk/theme/Adwaita/_common.scss           |  6 +++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 14 +++++++-------
 3 files changed, 17 insertions(+), 17 deletions(-)

commit 0dffc8c9d3777e3d11526d3b3be8f17777c6cd92
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 06:50:00 2015 -0400

    shortcuts: Use predefined style classes

    Lets use the defines we have.

 gtk/gtkshortcutssection.c | 2 +-
 gtk/gtkshortcutswindow.c  | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit b3619f90505915939cb35ae8c03a63d364ba132d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 06:45:37 2015 -0400

    HighContrast: Update calendar theming

    Use the newly introduced element name instead of hardcoding the type.

 gtk/theme/HighContrast/_common.scss |  2 +-
 gtk/theme/HighContrast/gtk.css      | 24 ++++++++++++------------
 2 files changed, 13 insertions(+), 13 deletions(-)

commit 085edf021227283f9bd029c33d70ddd461ca3c98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 06:44:34 2015 -0400

    Adwaita: Update calendar theming

    Use the newly introduced element name instead of hardcoding the type.

 gtk/theme/Adwaita/_common.scss           |   2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css |  44 ++++++------
 gtk/theme/Adwaita/gtk-contained.css      | 116
 +++++++++++++++----------------
 3 files changed, 81 insertions(+), 81 deletions(-)

commit 2c2fd5c8c5a06cdbcd52249d2cf0fa1ac2336267
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 06:35:33 2015 -0400

    calendar: Add an element name

    This will allow us to drop hardcoded type names in the theme.

 gtk/gtkcalendar.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 3058c3e6a9578bc07784f4f7ca65315b76014cd2
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Oct 27 18:05:39 2015 +0100

    wayland: configure clients that resize themselves

    Make sure the wayland backend sets a new geometry when the client
    resizes itself, otherwise the compositor won't be notified and may
    revert to the old size on state changes.

    Thanks to Jasper St. Pierre <jstpierre@mecheye.net> who pointed
    out the
    problem in gtk+.

    bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=755051

 gdk/wayland/gdkwindow-wayland.c | 4 ----
 1 file changed, 4 deletions(-)

commit 37eb5c08a4a24792b5e0c71644c70eb5a38c16c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 00:41:13 2015 -0400

    inspector: Cosmetic changes to the hierarchy tab

    Put the interfaces below GInterface.

 gtk/inspector/object-hierarchy.c  | 10 +++++++++-
 gtk/inspector/object-hierarchy.ui |  2 +-
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 3869bdbc2b67d17a99cf5fc805757c74c44ee3c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 00:33:14 2015 -0400

    inspector: Add css node style properties

    Add a per-cssnode view of style properties.

 gtk/inspector/css-node-tree.c  | 204
 ++++++++++++++++++++++++++++++++---------
 gtk/inspector/css-node-tree.ui | 181 ++++++++++++++++++++++++++----------
 2 files changed, 295 insertions(+), 90 deletions(-)

commit 0d8444d067e1b480766561cbe85cfb36bd308c54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 20:11:00 2015 -0400

    Drop some no-longer existing headers

 gtk/Makefile.am | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 85a6f3c13ec3ad4d7611d3ae5c8003144c6ad034
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 26 20:49:28 2015 -0400

    3.19.1

 NEWS         | 81
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 configure.ac |  2 +-
 2 files changed, 81 insertions(+), 2 deletions(-)

commit 339cb1fe6b6a066a4950fab056bed87ee30c8af6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 18:56:05 2015 -0400

    Fix reftests

    Multiple reftests were damaged by the element name transition.
    Repair them. The region reftests are no longer needed, since
    we no longer do regions.

 testsuite/reftests/Makefile.am                     |  6 --
 testsuite/reftests/css-match-import-import.css     |  2 +-
 testsuite/reftests/css-match-import.css            |  2 +-
 .../reftests/css-match-inherit-different-state.css |  2 +-
 .../reftests/css-match-region-matches-star.css     | 10 ---
 .../reftests/css-match-region-matches-star.ref.ui  | 32 ----------
 .../reftests/css-match-region-matches-star.ui      | 31 ----------
 testsuite/reftests/css-match-regions.css           | 18 ------
 testsuite/reftests/css-match-regions.ref.ui        | 71
 ----------------------
 testsuite/reftests/css-match-regions.ui            | 68
 ---------------------
 testsuite/reftests/css-match-siblings.css          |  6 +-
 testsuite/reftests/entry-progress-coloring.css     |  4 +-
 testsuite/reftests/icon-vfuncs.css                 |  2 +-
 testsuite/reftests/iconview-empty.css              |  2 +-
 testsuite/reftests/label-background.css            |  2 +-
 testsuite/reftests/label-clipping.css              |  2 +-
 testsuite/reftests/label-shadows.css               |  2 +-
 testsuite/reftests/label-sizing.css                |  2 +-
 .../label-text-shadow-changes-modify-clip.css      |  2 +-
 testsuite/reftests/label-text-shadow-clipping.css  |  2 +-
 testsuite/reftests/opacity-initial.css             |  2 +-
 testsuite/reftests/shorthand-entry-border.css      |  4 +-
 testsuite/reftests/sizegroups-basics.css           |  2 +-
 .../reftests/style-context-save-inheritance.css    |  6 +-
 testsuite/reftests/treeview-fixed-height.css       |  2 +-
 25 files changed, 24 insertions(+), 260 deletions(-)

commit 93d80380ee93f2d7f7005675900e4da0fbef982c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 15:14:34 2015 -0400

    HighContrast: Update tooltip styling

    Use the newly added element name instead of hardcoding the type.

 gtk/theme/HighContrast/_common.scss |   4 +-
 gtk/theme/HighContrast/gtk.css      | 594
 ++++++++++++++++++------------------
 2 files changed, 299 insertions(+), 299 deletions(-)

commit d974610741349b3f4e4c06abd87c82d99c6858ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 15:12:47 2015 -0400

    Adwaita: Update tooltip theming

    Use the newly introduced element name instead of hardcoding the type.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++----
 3 files changed, 10 insertions(+), 10 deletions(-)

commit efc8dc63e30d9d53df3cf336673f751fab437d2c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 15:10:39 2015 -0400

    tooltip: Use an element name

    This will allow us to drop hardcoded type names in the theme.

 gtk/gtktooltip.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 1760ada1ff4ae8115eddfc40cc472518f5a6580a
Author: William Hua <william.hua@canonical.com>
Date:   Tue Oct 27 16:19:42 2015 -0400

    mir: emulate pointer for all touch events

 gdk/mir/gdkmireventsource.c | 2 ++
 1 file changed, 2 insertions(+)

commit e3ddbc544cef0570b9f6a46e1ad7bec275c99881
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 27 20:11:08 2015 +0100

    cssselector: Print name and any selector first

    When printing a "compound selector", make sure the name and universal
    selectors are printed at the beginning and class, id, etc. selectors
    are
    printed last.

 gtk/gtkcssselector.c | 36 +++++++++++++++++++++++++++++++-----
 1 file changed, 31 insertions(+), 5 deletions(-)

commit 9848fe006eb421ca75d8262391595924b31462c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 14:37:04 2015 -0400

    Adwaita: Update GtkAssistant theming

    Use the new element name, instead of hardcoding the type.

 gtk/theme/Adwaita/_common.scss           |   2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 765
 +++++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 687
 +++++++++++++++------------
 3 files changed, 806 insertions(+), 648 deletions(-)

commit 5b0208f890987ecef9a33ef04bfac80e97a41c31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 14:31:32 2015 -0400

    assistant: Use an element name

    This will allow us to drop hardcoded type names in the theme.

 gtk/gtkassistant.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5ee39befb86e68c5ff29cf0aee8fadb9fc40a3f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 13:26:50 2015 -0400

    Fix make check

    Don't try setting GtkShortcutsShortcut::accelerator to a
    random value, it only accepts strings that it can parse.

 testsuite/gtk/notify.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 0f4663728e1627c18ce554fb477f9a73f8093d5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 12:53:43 2015 -0400

    toolitemgroup: Fix the previous change

    dispose can be called more than once.

 gtk/gtktoolitemgroup.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9753bea6a4f4150ea8b74484290021b4499c6e36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 11:07:53 2015 -0400

    tool item group: Don't leak a button

    This causes a hickup in the new css node machinery, causing
    the default-value test to fail.

 gtk/gtktoolitemgroup.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 270e900f55f230c493956c5d10ab0b98cd42061b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 11:05:00 2015 -0400

    icon theme: Ensure to propagate an error

    If the svg pixbuf loader is not available, we end up with criticals
    from gtk_css_image_icon_theme_draw because gtk_icon_info_load_symbolic
    returns NULL without setting an error.

    Avoid this by propagating the load error.

 gtk/gtkicontheme.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 6f340d4384a4a150d1e26dc1e0519870490c15a8
Author: William Hua <william.hua@canonical.com>
Date:   Tue Oct 27 10:50:18 2015 -0400

    mir: warning clean-up

 gdk/mir/gdkmir-debug.c     | 2 +-
 gdk/mir/gdkmirwindowimpl.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c3b0b8a3600363d3888a2ccd1db2702b98ac9cc8
Author: William Hua <william.hua@canonical.com>
Date:   Tue Oct 27 10:09:34 2015 -0400

    mir: allow logging touch events

 gdk/mir/gdkmir-debug.c | 59
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 58 insertions(+), 1 deletion(-)

commit bb5b711d4b175d3edaa1eafcc979a8461fe0c08d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 08:48:08 2015 -0400

    shortcuts: Some property hygiene

    Bring property notification for some of the new shortcuts widgets
    up to the standards of our testsuite.

 gtk/gtkshortcutsgesture.c  |  4 ++--
 gtk/gtkshortcutsgroup.c    |  4 ++--
 gtk/gtkshortcutssection.c  | 27 +++++++++++++++++++--------
 gtk/gtkshortcutsshortcut.c |  2 +-
 gtk/gtkshortcutswindow.c   |  2 +-
 5 files changed, 25 insertions(+), 14 deletions(-)

commit 71b31c84c00f73c23be62fd1ec13ec2d97b4164d
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Tue Oct 27 13:38:14 2015 +0100

    gdkpixbuf-drawable: reinstate accidentally removed line

 gdk/gdkpixbuf-drawable.c | 1 +
 1 file changed, 1 insertion(+)

commit 657a43e54e7721fced8ef0e6808271838f14697f
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Mon Oct 26 10:12:34 2015 +0100

    gdk_pixbuf_get_from_window: honor device scale

    gdk_pixbuf_get_from_window() paints the given window onto a new cairo
    surface. Create that new surface with the same device scale as the
    window so that the result is not scaled down on hidpi screens.

    https://bugzilla.gnome.org/show_bug.cgi?id=757147

 gdk/gdkpixbuf-drawable.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 46e834cf3e2213d9df0c4ff595e10543f8af7adc
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Oct 27 07:38:21 2015 +0100

    Updated Czech translation

 po-properties/cs.po | 65
 +++++++++++++++--------------------------------------
 1 file changed, 18 insertions(+), 47 deletions(-)

commit ed00d86496dbe5aae4d5c477d311a7cbfcc6c1a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 26 23:37:13 2015 -0400

    inspector: Allow editing css node properties

    This reuses the property editor infrastructure from the
    property list pages. Good that css nodes are objects.

 gtk/inspector/css-node-tree.c  | 53
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/css-node-tree.ui |  7 +++---
 2 files changed, 57 insertions(+), 3 deletions(-)

commit 6852a1eef97867a1cd9be285f8fed18eecc9a3aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 26 23:38:05 2015 -0400

    inspector: Support editing interned string properties

    Sadly, interned string properties cannot be handled generically
    at all - GObject insists on inserting a strcpy in any attempt
    to set a string property with generic api, destroying the
    internedness of the string.

    Therefore, we have to special-case GtkCssNode in the property
    editor code :-(

 gtk/inspector/prop-editor.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit b7d001e6137a0d4d5f1ddc1815d11c12468d4b35
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 26 23:35:22 2015 -0400

    Add some api annotations

    Nothing is using the /*interned*/ annotations currently,
    but if we are doing this, we should be consistent.

 gtk/gtkcssnode.c        | 6 +++---
 gtk/gtkcssnodeprivate.h | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit a648afae12ab633d89e2c6ea793b1370d3e71df9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 27 03:11:56 2015 +0100

    widget: Add name to widget paths

    This changes widget paths for widgets with a CSS name to return
    that CSS
    name, now that we have added API for it.
    This means that style properties are now matches using the CSS name.

    Also fix the theme to use the correct name when matching style
    properties.

 gtk/gtkwidget.c                          |   1 +
 gtk/theme/Adwaita/_common.scss           |   4 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 757
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 679
 ++++++++++++---------------
 gtk/theme/HighContrast/_common.scss      |   4 +-
 gtk/theme/HighContrast/gtk.css           | 596 ++++++++++++------------
 6 files changed, 937 insertions(+), 1104 deletions(-)

commit 517cea36ed31a2326bc453701ef17e98b0a8ccca
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 27 03:11:21 2015 +0100

    cssmatcher: Actually match names for widget paths

    The type is always 0 when we use names. So this would always return
    FALSE. Oops.

 gtk/gtkcssmatcher.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit d717afd4d423fee8170a9a4559ee98f4d22f77dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 26 22:08:03 2015 -0400

    entry: properly update css subnode state

    Update the state of the css subnodes for icons when
    appropriate, and avoid calling set_state after save_to_node.

 gtk/gtkentry.c | 67
 ++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 37 insertions(+), 30 deletions(-)

commit c72d094ae0b7745239bda7f49d30556d1c53a973
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 26 21:32:26 2015 -0400

    entry: Use better element name for progress

    Change the name of the CSS subnode for progress rendering from
    progressbar to progress. This will align better with GtkProgressBar.

 gtk/gtkentry.c                           | 4 ++--
 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 gtk/theme/HighContrast/_common.scss      | 2 +-
 gtk/theme/HighContrast/gtk.css           | 4 ++--
 6 files changed, 10 insertions(+), 10 deletions(-)

commit aefa1ba61125a013c2c6103f50dc6de6bf5c16b6
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Thu Oct 22 16:45:48 2015 +1300

    gdk: Deprecate gdk_display_get_screen

 demos/gtk-demo/changedisplay.c | 2 +-
 gdk/gdkdisplay.c               | 1 +
 gdk/mir/gdkmireventsource.c    | 2 +-
 gdk/mir/gdkmirwindowimpl.c     | 2 +-
 gdk/x11/gdkdevice-core-x11.c   | 2 +-
 gdk/x11/gdkdevice-xi2.c        | 2 +-
 gtk/gtkmodules.c               | 4 ++--
 7 files changed, 8 insertions(+), 7 deletions(-)

commit db04c1eda7b99e0c47b93c38504452c4c9e8ec09
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Oct 27 09:00:48 2015 +0800

    wayland: Don't use GTK symbols from GDK

    GTK_WINDOW_POPUP sets the GdkWindow type to GDK_WINDOW_TEMP, so use
    that in GDK, not the GTK symbol which doesn't exist there.

 gdk/wayland/gdkwindow-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 101df329ae7d4df779230ac565a7507fda44025d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 27 01:26:20 2015 +0100

    API: Add gtk_widget_path_iter_set_object_name()

    ... and gtk_widget_path_iter_get_object_name(). This allows
    applications
    that still use widget paths to use the new object names to get the
    correct styling.

    Mutter and webkit-gtk are examples here.

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtkcssmatcher.c                  | 18 +++++++++--
 gtk/gtkwidgetpath.c                  | 59
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkwidgetpath.h                  |  7 +++++
 4 files changed, 84 insertions(+), 2 deletions(-)

commit aedd193c69f5857917369c083be04bd24a1e770e
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Sun Oct 18 21:23:12 2015 +0800

    GtkTreeView: Rework the search window hack so it also works on Wayland

    The search window of a tree view was implemented by showing without
    making it visible by by positioning it outside the screen edge. This
    is
    not possible on Wayland, so implement another method for being able to
    enter text into a non-visible entry.

    The new method is implemented by, before showing the window, pass the
    key event directly to the IM context backing the entry. If the key
    event triggered the context to commit new text or change the preedit
    content, the search window is shown, and from that point the key
    events
    are forwarded directly to the entry widget.

    https://bugzilla.gnome.org/show_bug.cgi?id=756780

 gtk/gtktreeview.c | 137
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 74 insertions(+), 63 deletions(-)

commit bcb28adba3b1229a74e60efe7a96c19441265b8d
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Sun Oct 18 21:21:51 2015 +0800

    wayland: Map UTILITY hinted popup windows as subsurfaces

    Currently used by GtkTreeView to map windows without changing
    focus. We
    can't map this as a popup, because popup implies focus change.

    https://bugzilla.gnome.org/show_bug.cgi?id=756780

 gdk/wayland/gdkwindow-wayland.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 97dbef451e027ac701640da1652bc327e3346e18
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Sun Oct 18 21:12:59 2015 +0800

    GtkTreeView: Make a search window destroy helper

    https://bugzilla.gnome.org/show_bug.cgi?id=756780

 gtk/gtktreeview.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit e25ea62f22ce0bbb7175f93c07de5cab773778a7
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Sun Oct 18 21:03:52 2015 +0800

    wayland: Don't try to use subsurfaces as popup parents

    If a GtkMenu (or something else that is mapped as a xdg_popup)
    tries to
    use a subsurface window as a parent, it will be terminated by the
    compositor due to protocol violation. So to avoid this, if a parent
    window is not a xdg_popup or xdg_surface, i.e. a wl_subsurface, then
    traverse up the transient parents until we find the right popup
    parent.

    https://bugzilla.gnome.org/show_bug.cgi?id=756780

 gdk/wayland/gdkwindow-wayland.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit 49798754e6176147d1ff34581f2f4ed715ebb9b7
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Sun Oct 18 20:23:07 2015 +0800

    wayland: Make window type conditions switches

    In order to make it easier to add/remove in future commits.

    https://bugzilla.gnome.org/show_bug.cgi?id=756780

 gdk/wayland/gdkwindow-wayland.c | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit 2eb7d7476bd96759d90bc68f9d55df4e77efdc9f
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Sat Oct 17 19:25:52 2015 +0800

    GtkTreeView: Use more consistent search window naming

    Instead of alternating between search dialog and search window, use
    search window everywhere.

    https://bugzilla.gnome.org/show_bug.cgi?id=756780

 gtk/gtktreeview.c | 43 +++++++++++++++++++++++++------------------
 1 file changed, 25 insertions(+), 18 deletions(-)

commit 76619cf1ae757739e0643dffee2b48cf76ca828f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 26 16:51:28 2015 -0400

    entry: Bring back icon padding

    Not sure why this is necessary now, but it is.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 gtk/theme/Adwaita/gtk-contained.css      | 4 +++-
 3 files changed, 8 insertions(+), 4 deletions(-)

commit ed8641ff26a2f83b5b3dd449d4e20dad34251dee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 26 15:28:50 2015 -0400

    entry: Only set one of the .left, .right style classes

    We were not removing the old style class when adding a new one.

 gtk/gtkentry.c | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit 8db30aa9a08d3ea682de404926e8b89cce4e08ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 26 09:16:38 2015 -0400

    testassistant: Add another example

    This adds a test involving removing and re-adding pages, to
    help with
    https://bugzilla.gnome.org/show_bug.cgi?id=756385

 tests/testassistant.c | 88
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 88 insertions(+)

commit e28b3d129647e4e7f4fa82456a3b967009896aab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 26 09:01:07 2015 -0400

    assistant: Handle page-type and title changes properly

    We need to update our state when a pages' type or title changes.

 gtk/gtkassistant.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 6efbf329c3b4ef2754bc7de1afbac1af9276d175
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 26 07:22:28 2015 -0400

    shortcuts: Cosmetic change

    The .flat style class is controlled by the relief property,
    so just use that instead of manually setting style classes.

 gtk/gtkshortcutswindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 953aa45c047efa4f84485e6a8aa5c26164cde816
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 18:53:56 2015 -0400

    label docs: Mention common style classes

    Mention some of the style classes that are commonly used
    with labels.

 gtk/gtklabel.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 305b34aa155a8f8113fb3a15bfb8b6d675bfcd5c
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu Oct 22 14:19:15 2015 +0200

    GtkWindow: fix move/get position with CSD

    Take into account and compensate for the size of the client side
    decorations widgets in gtk_window_move() and gtk_window_get_pos()
    including gravity.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=756618

 gtk/gtkwindow.c | 91
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 89 insertions(+), 2 deletions(-)

commit 3450f53907a15877dd4d7fef15c00af680811aa3
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu Oct 15 11:25:51 2015 +0200

    GtkWindow: add up CSD size in gtk_window_resize()

    When client side decoration is used, the size passed to
    gtk_window_resize() or retrieved from gtk_window_get_size() for top-
    level windows also accounts for the client side decorations widgets
    such as the title bar or the shadow borders.

    Add up the size of these additional controls to the given size to get
    the size expected.

    Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=756618

 gtk/gtkwindow.c | 60
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 59 insertions(+), 1 deletion(-)

commit 2258fe576f3419bba6027fe3e68bfb4eccff755a
Author: Marek Černocký <marek@manet.cz>
Date:   Mon Oct 26 07:56:07 2015 +0100

    Updated Czech translation

 po-properties/cs.po | 2838
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1475 insertions(+), 1363 deletions(-)

commit bf65b067811a7c64eb1560063637df253705aa5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 17:19:34 2015 -0400

    HighContrast: Don't use GtkInfoBar type name

    We have a proper element name for it now.

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 91ec104dd3ebcc2dd9349258ae67a37ad319dfd4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 17:19:01 2015 -0400

    Adwaita: Don't use GtkInfoBar type name

    We have a proper element name for it now.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit f1248ccea4b5c9dc9daec7b4d33ec70f8a7d8388
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 17:18:20 2015 -0400

    infobar: Add a name to the css node

    This lets us avoid the type name in css.

 gtk/gtkinfobar.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 2de0f06af92ae2d0a44d3b5f0374141f84d158e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 16:29:11 2015 -0400

    HighContrast: Update separator rendering

    Adapt HighContrast t othe changes in the pre-previous commit.

 gtk/theme/HighContrast/_common.scss | 12 ++++++------
 gtk/theme/HighContrast/gtk.css      | 18 +++++++++---------
 2 files changed, 15 insertions(+), 15 deletions(-)

commit 0ba03aac16b7cdcbca24365c4158dcbc0e557ecc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 16:28:38 2015 -0400

    Adwaita: Update separator styling

    Adapt Adwaita to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           |  6 +++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 14 +++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 14 +++++++-------
 3 files changed, 17 insertions(+), 17 deletions(-)

commit 2eb6599b29b9f36fb67dfa3691d6d4578208b0ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 16:27:44 2015 -0400

    separator: Use the element name separator

    Switch GtkSeparator from using the .separator style class to
    using the element name separator for its css node.

 gtk/gtkseparator.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit aa67ad00110485508046224c6641055c7fd2b371
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 15:43:41 2015 -0400

    Adwaita: Update accel label styling

    Adapt Adwaita to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit caa6fb073215a9700e9406bdddc513a9d3a726e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 15:42:40 2015 -0400

    accel label: Use a css node for the accelerator

    Use a permanent subnode with name accelerator instead of the
    .accelerator style class.

 gtk/gtkaccellabel.c | 47 +++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 43 insertions(+), 4 deletions(-)

commit 2b20bd54c590c0f537ec43b23b0cc4017979e7a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 15:21:52 2015 -0400

    HighContrast: Update spinner rendering

    Adapt HighContrast to the changes in the pre-previous commit.

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit bd80b1d037520dbaf9c22c5d7919b390b30421f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 15:21:17 2015 -0400

    Adwaita: Update spinner styling

    Adapt Adwaita to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 9269525f07800c591e50359822e34656ba437ce7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 15:20:23 2015 -0400

    spinner: Use the element name spinner

    Switch GtkSpinner from using the .spinner style class to
    using the element name spinner for its css node.

 gtk/gtkspinner.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 3011820485741d939f60ff568794bce9d82702bd
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sun Oct 25 19:35:33 2015 +0100

    docs: Add index for 3.20 api

 docs/reference/gdk/gdk-docs.sgml | 4 ++++
 docs/reference/gtk/gtk-docs.sgml | 4 ++++
 2 files changed, 8 insertions(+)

commit 7c7fde136e1fd1197df1881a3bbd975c4cb1c01a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 20 11:06:43 2015 -0400

    Translate GDK_KEY_KP_Decimal according to locale

    It makes sense that you should be able to type numbers that are
    correctly formatted and parsable according to the current locale,
    using just the keypad. This patch makes it so by translating
    GDK_KEY_KP_Decimal to the decimal separator for the current locale,
    instead of hardcoding a '.'.

    https://bugzilla.gnome.org/show_bug.cgi?id=756751

 gdk/gdkkeyuni.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 64c5b97be84dd05fb200201274ac9fd8ba2f424c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 13:26:01 2015 -0400

    quartz: Don't use the instancetype keyword

    gdkcursor-quartz.c uses the instancetype keyword, which doesn't
    seem to
    be supported in the version of Objective C that Snow Leopard uses.
    Replacing that keyword with the thing it represents makes it build.

    Patch by Ryan Hendrickson,
    http://bugzilla.gnome.org/show_bug.cgi?id=756770

 gdk/quartz/gdkcursor-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f55e3f7eda1d54d1a87a098822cc5e345b2f36db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 13:11:17 2015 -0400

    inspector: Be more careful with dead objects

    gtk_inspector_object_tree_find_object accesses the type information
    of the object, so we can't safely use it on an already decaying
    object when we get a weak notify. Instead just walk the tree and
    compare pointers, that is safe.

    https://bugzilla.gnome.org/show_bug.cgi?id=756852

 gtk/inspector/object-tree.c | 24 +++++++++++++++++++++---
 1 file changed, 21 insertions(+), 3 deletions(-)

commit 4305aa1def8289f1e907e1b08b619b5fddf8fd22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 09:20:43 2015 -0400

    inspector: Improve css node UI

    All the other object pages have a title, this one was missing it.
    Add one, so the page fits in with the rest.

 gtk/inspector/css-node-tree.c  | 11 +++++++++--
 gtk/inspector/css-node-tree.ui | 10 ++++++++++
 2 files changed, 19 insertions(+), 2 deletions(-)

commit 1e112ca75e13aa68b795e04f64c23758a05b4c50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 02:13:13 2015 -0400

    inspector: Allow editing strv-valued properties

    These do occur in some places, and we can easily allow editing
    them.

 gtk/inspector/Makefile.inc  |   2 +
 gtk/inspector/prop-editor.c |  68 ++++++++++++++++++
 gtk/inspector/strv-editor.c | 167
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/strv-editor.h |  67 ++++++++++++++++++
 4 files changed, 304 insertions(+)

commit 9d81f3f6f17f3774402bd82e5cb545d9ec9f0152
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Oct 25 00:19:25 2015 +0200

    Updated Czech translation

 po/cs.po | 386
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 171 insertions(+), 215 deletions(-)

commit e440050134c59d4279f4a9ae8bdfe2b6d2dd3038
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 24 17:04:38 2015 -0400

    Fix the build

 gtk/gtknotebook.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit f1b756093887b534e3a8260a10b0454d64ab4ff5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 24 10:54:56 2015 -0400

    notebook: Document css nodes and style class

    This will have to be updates as we do further changes to the
    way GtkNotebook does its rendering.

 gtk/gtknotebook.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 8917ee5373dc8f5ff1344fa9ffb636ffe99b5bed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 24 10:32:35 2015 -0400

    notebook: Drop unneeded code

    We no longer need to set the position classes on the main css node,
    since they are already set on the per-tab subnodes.

 gtk/gtknotebook.c | 27 ---------------------------
 1 file changed, 27 deletions(-)

commit 9f738da11bf8cb7eb63afa5e0f584144e6a3e6d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 24 10:20:27 2015 -0400

    HighContrast: Update notebook styling

    The switch from .notebook to notebook requires minor changes,
    such as moving the style properties into a separate selector.

 gtk/theme/HighContrast/_common.scss |  19 +++--
 gtk/theme/HighContrast/gtk.css      | 150
 ++++++++++++++++++------------------
 2 files changed, 87 insertions(+), 82 deletions(-)

commit a22e07f3745fe461d5d1fcdb64460cc06a1dcf3e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 24 10:17:31 2015 -0400

    Adwaita: Update notebook styling

    The switch from .notebook to notebook requires minor changes,
    such as moving the style properties into a separate selector.

 gtk/theme/Adwaita/_common.scss           |  19 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 182
 ++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 182
 ++++++++++++++++---------------
 3 files changed, 201 insertions(+), 182 deletions(-)

commit f194b9608adaed0df820bc5c2988caafdcb80e4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 24 10:10:33 2015 -0400

    notebook: Use the element name notebook

    Switch GtkNotebook from using the .notebook style class to
    using the element name notebook for its main css node.

 gtk/gtknotebook.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit e2bfe9e95afaa8e06557aae905850987163ea147
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 24 10:11:17 2015 -0400

    notebook: Cosmetic cleanup

 gtk/gtknotebook.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 431089f7698c2788820f33639e103ddacb2b8b6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 23 16:22:25 2015 -0400

    entry: Add css node documentation

    List the css names and the typical style classes that can be
    expected to occur with entries.

 gtk/gtkentry.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 78309d8b00a9f3d34492f2a03f7c4ff695b4a707
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 23 16:16:55 2015 -0400

    HighContrast: Update entry progress rendering

    Adapt HighContrast to the changes in the pre-previous commit.

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit d8a3a4e7aad9618a6c7ec89ab9f9454452646fd2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 23 16:13:43 2015 -0400

    Adwaita: Update entry progress rendering

    Adapt Adwaita to the changes in the previous commit.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 6a768ba218a720e572cc1d5a5b2dee05e392f434
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 23 16:11:08 2015 -0400

    entry: Use a permanent css node for progress

    Create a css node with name progressbar when we start showing progress
    in the entry. The node gets the style class .pulse added when we
    do pulse mode.

 gtk/gtkentry.c | 108
 +++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 67 insertions(+), 41 deletions(-)

commit e39ca899ad3b1e26ae84779f611e560d5b85f080
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 23 15:41:05 2015 -0400

    Adwaita: Update for entry icon changes

 gtk/theme/Adwaita/_common.scss           |  4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------
 gtk/theme/Adwaita/gtk-contained.css      | 12 ++++++------
 3 files changed, 14 insertions(+), 14 deletions(-)

commit f5e77d0c672247bcd632fc2bebe78deed3dfb523
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 23 15:39:29 2015 -0400

    entry: Use css nodes for icons

    Create css nodes for icons in entries, with name image, and use
    gtk_style_context_save_to_node() for them. We still set the
    style classes .left and .right on them.

 gtk/gtkentry.c | 65
 ++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 45 insertions(+), 20 deletions(-)

commit 8a8518ed40307d87c005b5b9ceff85ffcd7c0bcc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 23 14:53:06 2015 -0400

    HighContrast: Update entry styling

    Use the new element name instead of the style class.

 gtk/theme/HighContrast/_common.scss |  6 +--
 gtk/theme/HighContrast/gtk.css      | 86
 ++++++++++++++++++-------------------
 2 files changed, 46 insertions(+), 46 deletions(-)

commit c6a7ceedc988f84ca6acf9d0dffa12e8490281fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 23 14:52:27 2015 -0400

    Adwaita: Update entry styling

    Use the new element name instead of the style class.
    There is some minor fallout for vertical spin buttons that
    will need a second look.

 gtk/theme/Adwaita/_common.scss           |  28 ++++-----
 gtk/theme/Adwaita/gtk-contained-dark.css | 100
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 100
 +++++++++++++++----------------
 3 files changed, 114 insertions(+), 114 deletions(-)

commit b2dd9cbc599de7be29598ed6065a6b09d8747ee3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 23 14:51:35 2015 -0400

    entry: Use the element name entry

    Set the element name on the css node and drop the .entry class.

 gtk/gtkentry.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 5b0a26f8a318814f2a702ceba72d4a16ddb49f98
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 23 17:12:01 2015 +0200

    Adwaita: fix switch styling

    looks like switch stare are not passed to the slider anymore so
    rewrite selectors accordingly.

 gtk/theme/Adwaita/_common.scss           | 43 +++++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 80
 ++++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 80
 ++++++++++++++++----------------
 3 files changed, 104 insertions(+), 99 deletions(-)

commit 4959fe326759b56140679bb688b3e9d05d24c74c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 23 16:58:17 2015 +0200

    Adwaita: generalize .has-open-popup

    so it works for any list-row istead of just the ones in a sidebar.

 gtk/theme/Adwaita/_common.scss           | 24 ++++++++++--------------
 gtk/theme/Adwaita/gtk-contained-dark.css |  8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      |  8 ++++----
 3 files changed, 18 insertions(+), 22 deletions(-)

commit 71b79f33292ba677402605c9fa2b0d6db2274286
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 23 07:46:31 2015 -0400

    shortcut: Improve formatting of ranges

    Use a centered ellipsis, to make it look nicer.

 gtk/gtkshortcutlabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 57057f73e4d715aacaab0fda3fc854665edf8027
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 23 00:05:46 2015 -0400

    HighContrast: Update image styling

    Use the new element name instead of the type name.

 gtk/theme/HighContrast/_common.scss | 8 ++++----
 gtk/theme/HighContrast/gtk.css      | 6 +++---
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 6f90b3ca31a409c7b2369838a48467580c82b64b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 23 00:05:18 2015 -0400

    Adwaita: Update image styling

    Use the new element name instead of the type name.

 gtk/theme/Adwaita/_common.scss           | 20 +++++++++----------
 gtk/theme/Adwaita/gtk-contained-dark.css | 34
 ++++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 34
 ++++++++++++++++----------------
 3 files changed, 44 insertions(+), 44 deletions(-)

commit 34be4de1ad9ff8e10791fab29e6ae6a7fd881e65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 23 00:04:47 2015 -0400

    image: Use the element name image

    Set hte element name on the CSS node.

 gtk/gtkimage.c | 5 +++++
 1 file changed, 5 insertions(+)

commit a8b5c04694df3977835ba349104d93f2f611a423
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 23:26:53 2015 -0400

    HighContrast: Update label styling

    Use the new element name instead of the style class.

 gtk/theme/HighContrast/_common.scss | 20 ++++++++--------
 gtk/theme/HighContrast/gtk.css      | 48
 ++++++++++++++++++-------------------
 2 files changed, 34 insertions(+), 34 deletions(-)

commit bacc9d4edd1088c32eb0a5cf41a456dc94f33158
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 23:25:42 2015 -0400

    Adwaita: Update label styling

    Use the new element name instead of the style class.

 gtk/theme/Adwaita/_common.scss           |  48 +++++++-------
 gtk/theme/Adwaita/gtk-contained-dark.css | 103
 ++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 103
 ++++++++++++++++---------------
 3 files changed, 128 insertions(+), 126 deletions(-)

commit 7d98c7f1aebb96f920cfc2e6abe40e9fc72e5d5c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 23:18:30 2015 -0400

    label: Use the element name label

    Set the element name on the CSS node, and drop the .label style
    class.

 gtk/gtklabel.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 506d5b5b4886fcc37305d53906fa8a6f136bd7c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 23:07:54 2015 -0400

    switch: Document css names a bit

    This is still provisional. Better gtk-doc support will be needed
    to do better here.

 gtk/gtkswitch.c | 5 +++++
 1 file changed, 5 insertions(+)

commit de16a4e07c610eb7e8e824b08d43af969f79424d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Oct 23 10:33:41 2015 +0800

    MSVC release builds: Ensure that /LTCG is used

    MSVC 2015 changed its default link-time code generation setting to
    /LTCG:incremental, which causes problems if /opt:noref is to be used,
    meaning that some code will be optimized out by the linker.

    Avoid this situtation here by enforcing the use of /LTCG for MSVC
    2010+
    builds.

 build/win32/vs10/broadwayd.vcxprojin             |  2 ++
 build/win32/vs10/gailutil-3.vcxprojin            | 46
 ++++++++++++------------
 build/win32/vs10/gdk-3.vcxprojin                 | 18 ++++++----
 build/win32/vs10/gtk-3.vcxprojin                 | 10 +++---
 build/win32/vs10/gtk-encode-symbolic-svg.vcxproj |  2 ++
 build/win32/vs10/gtk3-demo-application.vcxprojin |  2 ++
 build/win32/vs10/gtk3-demo.vcxprojin             | 30 ++++++++--------
 build/win32/vs10/gtk3-icon-browser.vcxprojin     |  2 ++
 8 files changed, 65 insertions(+), 47 deletions(-)

commit b5e1fd5b7f2e6efa6c3133f27a4765b9f5c886b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 21:44:03 2015 -0400

    HighContrast: Update switch styling

    Use the new element names instead of the type name and style
    classes, just like we did for Adwaita in the previous commit.

 gtk/theme/HighContrast/_common.scss |  33 +-
 gtk/theme/HighContrast/gtk.css      | 657
 ++++++++++++++++++------------------
 2 files changed, 346 insertions(+), 344 deletions(-)

commit 99d764851765c5e5c6f2dc3cc827a7ccfa2295b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 21:42:20 2015 -0400

    Adwaita: Update switch styling

    Use the new element names instead of the type name and style
    classes.

    Note that there is one problem with moving away from type names
    here: it turns out that style properties only work if the selector
    uses the type name.

 gtk/theme/Adwaita/_common.scss           |  33 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 830
 +++++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 768
 +++++++++++++++-------------
 3 files changed, 897 insertions(+), 734 deletions(-)

commit 48b30e8e91c4cc1c678f8305dd46a4aaed4aec1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 21:40:31 2015 -0400

    switch: Convert to element names

    Use the element names switch and slider for the two css nodes,
    and drop the .trough and .slider classes.

 gtk/gtkswitch.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit 203742b1886a56909b12ebfcfa92bc99f6bd0df5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 21:00:12 2015 -0400

    widget: Always set the type on css nodes

    See the previous commit for why this is necessary.

    Also make gtk_widget_class_set_css_name work by looking at
    the correct class for the name.

    Note for future reference: GTK_WIDGET_GET_CLASS() does not
    work in the instance init function.

 gtk/gtkwidget.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit d1a85fc9e49a0afa3cafc3aec98264d65a630f18
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 20:58:52 2015 -0400

    css node declaration: Allow both name and type to be set

    The widget path machinery assumes that we always have types,
    and without this change, it will start spewing warnings when
    we start to introduce node names.

 gtk/gtkcssnodedeclaration.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit e0d9250a07a4aa7678d2f89bffe1302ea48c8220
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 20:58:08 2015 -0400

    inspector: Show names for css nodes

    Currently, we don't have any css nodes with names, but we will soon.

 gtk/inspector/css-node-tree.c  |  6 ++++++
 gtk/inspector/css-node-tree.ui | 29 +++++++++++++++++++++--------
 2 files changed, 27 insertions(+), 8 deletions(-)

commit 7cf3eec85b171d0e51b356b29446b58a86feb44d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 19:27:13 2015 -0400

    Add since tags to new api

    gtk_widget_class_set/get_css_name were missing it.

 gtk/gtkwidget.c | 14 +++++++++-----
 gtk/gtkwidget.h |  4 ++--
 2 files changed, 11 insertions(+), 7 deletions(-)

commit 5a0a870d892a149e0a065f84a9a77b6e20c05ad6
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Oct 22 19:31:36 2015 +0200

    GtkApplicationWindow: Add missing annotations

 gtk/gtkapplicationwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit defd3146ebfdda12d515463d4659f11cc9f29cd8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 14:32:08 2015 -0400

    gtk-demo: Add a range example to the shortcuts demo

    This shows off the new range display capability that I just added.

 demos/gtk-demo/shortcuts-builder.ui | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 67a54bf4ef8fd164cbd76bd5d1e98c053a5fe7bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 14:31:06 2015 -0400

    shortcuts: Support ranges in the display of shortcuts

    Repeating Alt-1 to Alt-9 as individual shortcuts looks really boring,
    so allow compressing such ranges by specifying <Alt>1...9.

 gtk/gtkshortcutlabel.c     | 81
 ++++++++++++++++++++++++++++++++++------------
 gtk/gtkshortcutsshortcut.c |  9 ++++--
 2 files changed, 67 insertions(+), 23 deletions(-)

commit 6cf7c03334826fa14d808fee6b1f1618d80687db
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 22 20:29:10 2015 +0200

    notebook: On drag window hide, fix css nodes

 gtk/gtknotebook.c | 1 +
 1 file changed, 1 insertion(+)

commit 1f1c7547da93e785f5e19564a468e8a404e9bc9a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 22 18:42:56 2015 +0200

    switch: Use the right state when querying padding

    We were using the state of the widget node, not the state of the
    slider
    node.

    This caused layout loops due to invalidations.

 gtk/gtkswitch.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

commit f703ea65995f4c8bd5c7e1c554a36d5ca835067d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 22 11:50:49 2015 -0400

    win32: Fix introspection syntax

 gdk/win32/gdkdisplay-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26d8a56506447e17a3f2505c8a7907e526f93ffc
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Oct 20 16:45:52 2015 -0400

    testgtk/Alpha Window: fix the drawn area when we are drawing
    decorations

    A GtkWindow's allocation includes the titlebar, borders, and
    shadows; we
    only want to draw our custom alpha content over the child allocation
    of
    the GtkWindow.

    https://bugzilla.gnome.org/show_bug.cgi?id=756886

 tests/testgtk.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 1571d2872feb7a2bca03d22b615550e2a5d7a23c
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Oct 20 16:43:06 2015 -0400

    GtkWindow: draw the frame and shadow even for app-paintable windows

    If a window is decorated, we need to draw the frame and shadow,
    even if
    it is app-paintable - it's just nonsense to have a frame that
    we handle
    events on, but expect the app to paint it. (We paint the titlebar in
    any case.) If a client wants to handle all painting, it should use an
    undecorated window.

    https://bugzilla.gnome.org/show_bug.cgi?id=756886

 gtk/gtkwindow.c | 38 ++++++++++++++++++++------------------
 1 file changed, 20 insertions(+), 18 deletions(-)

commit 01136618b820d31bdfbb033bfce09b476150567d
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Oct 20 12:39:57 2015 -0400

    Guard against selection requestor disappearing

    We made a number of unchecked accesses to the selection requestor,
    which could cause X errors if the selection requestor vanished
    (or we were sent invalid events). Add error traps around all of them.

    See https://bugzilla.redhat.com/show_bug.cgi?id=1210814 for an
    example of a crash that could be caused by this. (There are about
    1000 instances of such a crash in http://retrace.fedoraproject.org
    though no linked bug reports specifically talk about cut-and-paste
    or DND.)

    https://bugzilla.gnome.org/show_bug.cgi?id=756881

 gtk/gtkselection.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit d3bf602c60e8899f5e0e1ee6c6e26cd1550cfb3b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 14 19:19:36 2015 +0200

    iconcache: Remove unused function

 gtk/gtkiconcache.c | 82
 ------------------------------------------------------
 gtk/gtkiconcache.h | 16 -----------
 2 files changed, 98 deletions(-)

commit 371f5016326692396a1a957e3e250a24cbc709e3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 21:42:25 2015 +0200

    window: Name the decoration style

 gtk/gtkwindow.c                          |  2 +-
 gtk/theme/Adwaita/_common.scss           |  6 +++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 20 ++++++++++----------
 gtk/theme/Adwaita/gtk-contained.css      | 20 ++++++++++----------
 gtk/theme/HighContrast/_common.scss      |  2 +-
 gtk/theme/HighContrast/gtk.css           | 12 ++++++------
 6 files changed, 31 insertions(+), 31 deletions(-)

commit 408920d438af56d8d83e6a78065608723057c325
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 21:37:07 2015 +0200

    window: Add gtk_widget_class_set_css_name()

    This is to replace using class names as CSS names.

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtkwidget.c                      | 47
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkwidget.h                      |  6 +++++
 3 files changed, 54 insertions(+), 1 deletion(-)

commit 244d9ffeeef0bec888e18c9f82125789cf4564e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 21:31:57 2015 +0200

    window: Refactor function

    Move gtk_style_context_save() into the function that sets up the
    decoration rendering.

 gtk/gtkwindow.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

commit ed574408f24dea9e015140dd2390063d7a95f56f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 12:30:44 2015 +0200

    notebook: Remove "prelight-page" class

    Instead, just use the "tab:hover" selector

 gtk/gtknotebook.c                        | 10 ----------
 gtk/theme/Adwaita/_common.scss           |  8 ++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 16 ++++++++--------
 gtk/theme/HighContrast/_common.scss      |  8 ++++----
 gtk/theme/HighContrast/gtk.css           | 14 +++++++-------
 6 files changed, 31 insertions(+), 41 deletions(-)

commit 182f9a7f390dbeaa4684a2f194f751535fb13a5b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 12:26:33 2015 +0200

    notebook: Remove "active-page" class

    Instead, just use the "tab:active" selector

 gtk/gtknotebook.c                        | 13 -------------
 gtk/theme/Adwaita/_common.scss           |  6 +++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 30
 +++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 30
 +++++++++++++++---------------
 gtk/theme/HighContrast/_common.scss      |  6 +++---
 gtk/theme/HighContrast/gtk.css           | 30
 +++++++++++++++---------------
 6 files changed, 51 insertions(+), 64 deletions(-)

commit 2720d97db3525d4ac6a069acc3db032d943bd676
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 12:20:54 2015 +0200

    notebook: Remove funciton by folding it into callers

 gtk/gtknotebook.c | 21 +++++----------------
 1 file changed, 5 insertions(+), 16 deletions(-)

commit acd63a6019a126c843abe7f6e41f8b5ae8618c33
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 12:11:09 2015 +0200

    notebook: Refactor internal function

    Don't return the state anymore as the function doesn't even look
    at the
    state. Instead, make the callers that need the state query it
    manually.

 gtk/gtknotebook.c | 18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)

commit 7b9844288a4b5eae8150325a59f547d51a4b9b3d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 12:08:45 2015 +0200

    notebook: Make tab positions permanent

    ... on the tab CssNodes.

 gtk/gtknotebook.c | 42 +++++++++++++++++++++++++++++++++++++++---
 1 file changed, 39 insertions(+), 3 deletions(-)

commit dd3f2ec987b82781e463017fc5cffc44b5304997
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 11:56:03 2015 +0200

    notebook: Remove last traces of regions

    Now that we don't use regions anymore, there's no need to update
    anything when the regions change.

 gtk/gtknotebook.c | 116
 ++++++------------------------------------------------
 1 file changed, 12 insertions(+), 104 deletions(-)

commit f713bcd7421ef17fdcb0d1655c378570fbcfd22e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 11:52:55 2015 +0200

    notebook: Set reorderable-page style class properly

    Set it when the reorderable state changes, not just when rendering.

 gtk/gtknotebook.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit a4e86341e4a6f1ecc1d996c592df10ef1ed131fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 11:39:55 2015 +0200

    notebook: Set active state properly

    Don't update it on save/restore, actually set it when it changes.

 gtk/gtknotebook.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 541926089ae8e1997360f2547adba1e933a15689
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 02:15:25 2015 +0200

    notebook: Set prelight state properly

    Don't update it on save/restore, actually set it when it changes.

 gtk/gtknotebook.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 3392d53f615693bbd49387b9fa933731e6d57701
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 01:44:53 2015 +0200

    notebook: Use CssNodes instead of regions

    This almost makes CSS work again with notebooks.

 gtk/gtknotebook.c | 84
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 41 insertions(+), 43 deletions(-)

commit 01f7711307254495d1fbde4e9a301b803b5284ae
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 01:26:19 2015 +0200

    notebook: Move style_context_save() into function

    This is for future changes.

 gtk/gtknotebook.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit 601fe8f502761a9588bb932e6e353218b3c7afdb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 8 19:31:59 2015 +0200

    css: Remove macros that were used only with regions

 gtk/gtkcsstypesprivate.h | 2 --
 1 file changed, 2 deletions(-)

commit 55d496e917c8b900cd6a497253aa6eb8079e3955
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 8 19:31:37 2015 +0200

    cssmatcher: Remove matching API for regions

 gtk/gtkcssmatcher.c        | 148
 ---------------------------------------------
 gtk/gtkcssmatcherprivate.h |  19 ------
 2 files changed, 167 deletions(-)

commit 983de6f4a0bb76741965ceb683e58e46ccbb757d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 6 07:36:57 2015 +0200

    treeview: Use a cssnode instead of regions

    This makes Treeview headers work again like before region support was
    removed.

 gtk/gtktreeprivate.h                     |   1 -
 gtk/gtktreeview.c                        | 123
 ++++++++-----------------------
 gtk/gtktreeviewcolumn.c                  |   1 -
 gtk/theme/Adwaita/_common.scss           |   4 +-
 gtk/theme/Adwaita/gtk-contained-dark.css |   6 +-
 gtk/theme/Adwaita/gtk-contained.css      |   6 +-
 gtk/theme/HighContrast/_common.scss      |   2 +-
 gtk/theme/HighContrast/gtk.css           |   2 +-
 8 files changed, 41 insertions(+), 104 deletions(-)

commit 24dde6346a727e1c500bd374b03d97341e4de863
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 6 07:36:02 2015 +0200

    API: cssselector: Stop supporting regions

    The namespace that belonged to regions is supposed to be used for
    CssNode names.

 gtk/gtkcssnode.c     |   6 +-
 gtk/gtkcssselector.c | 223
 +--------------------------------------------------
 2 files changed, 6 insertions(+), 223 deletions(-)

commit 20ce0588b181f6049af4f5fdc7a3bf0693c91842
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 6 01:46:24 2015 +0200

    treeviewcolumn: Create button on init

    This way, the button is always available and the code doesn't have to
    special case this condition.

 gtk/gtktreeviewcolumn.c | 57
 +++++++++++++++++++++----------------------------
 1 file changed, 24 insertions(+), 33 deletions(-)

commit 950b1fb65c1722e00d2ff81343cc57c2a261863c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 16 23:05:05 2015 +0100

    switch: Port to GtkCssNode

    This is a simple port, no code modifications so far other than
    replacing
    gtk_style_context_save() with gtk_style_context_save_to_node().

 gtk/gtkcssnode.c        |  6 +++++
 gtk/gtkcssnodeprivate.h |  2 ++
 gtk/gtkswitch.c         | 70
 ++++++++++++++++++++++++++++++++++++-------------
 3 files changed, 60 insertions(+), 18 deletions(-)

commit c075c14bf40af39b983d44a1655cf8ccd3a069ba
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 16 16:37:33 2015 +0100

    stylecontext: Add gtk_style_context_save_to_node()

    To be used instead of gtk_style_context_save() with persistent nodes.

 gtk/gtkstylecontext.c        | 36 ++++++++++++++++++++++++++++++++++--
 gtk/gtkstylecontextprivate.h |  2 ++
 2 files changed, 36 insertions(+), 2 deletions(-)

commit 72615a1b1673410f59afb77e5265926383a12b69
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 5 06:58:17 2015 +0200

    stylecontext: Add gtk_style_context_add_named()

    This is an intermediate step for cssnode introduction. It gives a name
    for the node created by saving the style context.

 gtk/gtkstylecontext.c        | 40
 ++++++++++++++++++++++++----------------
 gtk/gtkstylecontextprivate.h |  3 +++
 2 files changed, 27 insertions(+), 16 deletions(-)

commit 385fda80b40446c568d0436c82b652fa20c055bf
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 5 06:39:10 2015 +0200

    cssmatcher: Marshal name to matcher

    ... and use it in the node matcher.

    Also rename function from _gtk_css_matcher_get_type() to
    _gtk_css_matcher_get_name().

 gtk/gtkcssmatcher.c        | 40 ++++++++++++++++++++++++++--------------
 gtk/gtkcssmatcherprivate.h | 10 ++++++----
 gtk/gtkcssselector.c       |  2 +-
 3 files changed, 33 insertions(+), 19 deletions(-)

commit efff9c8edb34116926b483c5278d9932ad2a1546
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 5 06:31:32 2015 +0200

    cssnode: Add setters/getters for name

 gtk/gtkcssnode.c        | 34 ++++++++++++++++++++++++++++++++++
 gtk/gtkcssnodeprivate.h |  3 +++
 2 files changed, 37 insertions(+)

commit 26450a661e5498b29a455b52f4ce70c134c81cd5
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 4 19:38:50 2015 +0200

    cssnodedeclaration: Add possibility to set the name

    This is supposed to be a replacement for setting the type. So far,
    both
    options are possible - either will unset the other.

 gtk/gtkcssnodedeclaration.c        | 33 ++++++++++++++++++++++++++++++++-
 gtk/gtkcssnodedeclarationprivate.h |  3 +++
 2 files changed, 35 insertions(+), 1 deletion(-)

commit b65f400d565a3d30a9cd8b686296176f00abefee
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 5 21:44:13 2015 +0200

    treeview: Remove "row" and "col" regions

    They aren't used by the theme and we want to get rid of regions.

 gtk/gtktreeview.c | 64
 +------------------------------------------------------
 1 file changed, 1 insertion(+), 63 deletions(-)

commit 92a136ffde0db7b620e2710053230a61619ada8b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Oct 22 02:01:05 2015 +0200

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 6 ++++++
 po-properties/POTFILES.skip | 4 ++++
 po/POTFILES.skip            | 4 ++++
 3 files changed, 14 insertions(+)

commit 1a2cdad220a3df5cb928d285258f0278b5754b68
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 21 17:15:17 2015 -0400

    Update NEWS to mention help overlays

 NEWS | 6 ++++++
 1 file changed, 6 insertions(+)

commit a2e581d54c3aca3171abac119c2f6fd12b09789a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 21 15:48:20 2015 -0400

    Update POTFILES.in

 po/POTFILES.in | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3306ce68196b38f0c6e26867c597c40de295ebc8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 21 00:14:38 2015 -0400

    widget-factory: Add an automatic help overlay

    This commit add some more keyboard shortcuts to gtk3-widget-factory,
    and adds a help overlay documenting them. This examle uses the
    automatic resource loading support in GtkApplication.

 demos/widget-factory/Makefile.am                  |   1 +
 demos/widget-factory/help-overlay.ui              |  92 +++++++++++++++
 demos/widget-factory/widget-factory.c             | 130
 +++++++++++++++++++++-
 demos/widget-factory/widget-factory.gresource.xml |   3 +
 demos/widget-factory/widget-factory.ui            |  11 +-
 5 files changed, 231 insertions(+), 6 deletions(-)

commit f6d9f9f93de1c3c5a7ab5d9c64783e941189d9b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 21 00:11:59 2015 -0400

    Add automatic help overlay support to GtkApplication

    When the $(resource_prefix)/gtk/help-overlay.ui resource exists,
    load a GtkShortcutsWindow from it for each GtkApplicationWindow,
    and set up a win.show-help-overlay action with accels <Primary>F1
    and <Primary>? to show it.

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtkapplication.c                 | 56 ++++++++++++++++++++++----
 gtk/gtkapplicationwindow.c           | 78
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkapplicationwindow.h           |  8 ++++
 4 files changed, 134 insertions(+), 10 deletions(-)

commit 310781ecdd573c299e536ab0070910c484aa23d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 11 16:48:08 2015 -0400

    gtk-demo: Add a GtkShortcutsWindow demo

    This example implements the mockups from the help overlay design,
    showing off the various features of GtkShortcutsWindow.

 demos/gtk-demo/Makefile.am                        |   1 +
 demos/gtk-demo/demo.gresource.xml                 |  11 +
 demos/gtk-demo/gesture-two-finger-swipe-left.svg  | 173 +++++++++
 demos/gtk-demo/gesture-two-finger-swipe-right.svg | 169 ++++++++
 demos/gtk-demo/shortcuts-builder.ui               | 454
 ++++++++++++++++++++++
 demos/gtk-demo/shortcuts-clocks.ui                | 148 +++++++
 demos/gtk-demo/shortcuts-gedit.ui                 | 181 +++++++++
 demos/gtk-demo/shortcuts.c                        |  92 +++++
 demos/gtk-demo/shortcuts.ui                       |  44 +++
 9 files changed, 1273 insertions(+)

commit d1c81446d7dd1f7a5641560d2cc0c30db880daef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 11 16:40:48 2015 -0400

    Add some styling for GtkShortcutsWindow

    Add some keycap frame around keysyms, and make the stack switcher
    buttons rounds. This is very provisional.

 gtk/theme/Adwaita/_common.scss           |  20 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 772
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 694
 +++++++++++++--------------
 3 files changed, 689 insertions(+), 797 deletions(-)

commit 1dfbae1aa41bb2b3b95fa841e0c1707fab52ca8b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 11 16:39:18 2015 -0400

    Add GtkShortcutsWindow

    This is a toplevel window that is tailored towards showing
    help for shortcuts in an application. The implementation closely
    follows this design: https://wiki.gnome.org/Design/OS/HelpOverlay

    This implementation is inspired by earlier work in gnome-builder,
    thanks to Christian Hergert.

    https://bugzilla.gnome.org/show_bug.cgi?id=756428

 docs/reference/gtk/Makefile.am                  |   5 +-
 docs/reference/gtk/gtk-docs.sgml                |   9 +
 docs/reference/gtk/gtk3-sections.txt            |  71 ++
 docs/reference/gtk/gtk3.types.in                |   7 +-
 docs/reference/gtk/images/builder-shortcuts.png | Bin 0 -> 74526 bytes
 docs/reference/gtk/images/clocks-shortcuts.png  | Bin 0 -> 26017 bytes
 docs/reference/gtk/images/gedit-shortcuts.png   | Bin 0 -> 62962 bytes
 gtk/Makefile.am                                 |  14 +
 gtk/gtk.h                                       |   5 +
 gtk/gtkshortcutlabel.c                          | 314 +++++++++
 gtk/gtkshortcutlabelprivate.h                   |  47 ++
 gtk/gtkshortcutsgesture.c                       | 311 +++++++++
 gtk/gtkshortcutsgesture.h                       |  42 ++
 gtk/gtkshortcutsgroup.c                         | 306 ++++++++
 gtk/gtkshortcutsgroup.h                         |  42 ++
 gtk/gtkshortcutssection.c                       | 716 +++++++++++++++++++
 gtk/gtkshortcutssection.h                       |  43 ++
 gtk/gtkshortcutsshortcut.c                      | 264 +++++++
 gtk/gtkshortcutsshortcut.h                      |  43 ++
 gtk/gtkshortcutswindow.c                        | 882
 ++++++++++++++++++++++++
 gtk/gtkshortcutswindow.h                        |  57 ++
 21 files changed, 3176 insertions(+), 2 deletions(-)

commit f254a4b67f5f4b2dfc72c54f3d23356e4cb05ada
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 11 18:54:27 2015 -0400

    builder: Support creating GFile objects

    This is useful, e.g. when creating GFileIcon objects.

 gtk/gtkbuilder.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit e9aa33527f5e87e1f4599207eebfe1d06566a2a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:42:52 2015 -0400

    Don't use g_slist_next in the testsuite

    We generally use ->next directly.

 testsuite/gtk/textbuffer.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 2dc63dad34df84a9281c3aff2f0cc0346c4fb3be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:42:12 2015 -0400

    Don't use g_slist_next in gtktreeview.c

    We generally use ->next directly.

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 05717fe2dfa929c1c1d04f572b0b35e0dc7d85e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:41:29 2015 -0400

    Don't use g_slist_next in gtktreemodel.c

    We generally use ->next directly.

 gtk/gtktreemodel.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 95c7a539bf13e1f8b8c332049b080fedbf127c7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:40:49 2015 -0400

    Don't use g_slist_next in gtktextview.c

    We generally use ->next directly.

 gtk/gtktextview.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 55bd936b73625bec776455e0559eef809c86dc04
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:40:15 2015 -0400

    Don't use g_slist_next in gtktextlayout.c

    We generally use ->next directly.

 gtk/gtktextlayout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b65668a251f7f1913cabcf13efd103898e41b310
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:39:34 2015 -0400

    Don't use g_slist_next in gtktextdisplay.c

    We generally use ->next directly.

 gtk/gtktextdisplay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 060948d8065686a5aa4dacaafbae9726de4e4139
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:38:38 2015 -0400

    Don't use g_slist_next in gtktextchild.c

    We generally use ->next directly.

 gtk/gtktextchild.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5dd78f74e0cb8a878fcd010f300a6c94b0da94bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:36:27 2015 -0400

    Don't use g_slist_next in gtktextbufferrichtext.c

    We generally use ->next directly.

 gtk/gtktextbufferrichtext.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 50c269f846eb4b3dc2dbd0115430d248f9ee03ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:36:02 2015 -0400

    Don't use g_slist_next in gtktextbuffer.c

    We generally use ->next directly.

 gtk/gtktextbuffer.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a863b0657686698ecb7d83683ffba4507d602e34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:34:58 2015 -0400

    Don't use g_slist_next in gtkstock.c

    We generally use ->next directly.

 gtk/deprecated/gtkstock.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9727a4c4bf8398e4e74f93dbd46f409fd2a0e028
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:33:50 2015 -0400

    Don't use g_slist_next in gtkiconfactory.c

    We generally use ->next directly.

 gtk/deprecated/gtkiconfactory.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 4d59233ba996e6955551f782fc212a36e2c90ad5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:31:57 2015 -0400

    Don't use g_slist_next in the x11 backend

    We generally use ->next directly.

 gdk/x11/gdkcursor-x11.c      | 8 ++++----
 gdk/x11/gdkdevice-core-x11.c | 2 +-
 gdk/x11/gdkdevice-xi2.c      | 2 +-
 gdk/x11/gdkwindow-x11.c      | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

commit 364d1a574bc38f33f3580a645e74e7502f845076
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:30:33 2015 -0400

    Don't use g_slist_next in the windows backend

    We generally use ->next directly.

 gdk/win32/gdkevents-win32.c | 8 ++++----
 gdk/win32/gdkwindow-win32.c | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit ffa98cbfa59374fb9d20835cf462c22ae0563848
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:28:06 2015 -0400

    Don't use g_slist_next in gdk

    We generally just use ->next directly.

 gdk/gdkevents.c | 2 +-
 gdk/gdkwindow.c | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit ecf5c5ff6eadb8cf17245ba3619806f304b4f7c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 20:20:34 2015 -0400

    Don't use g_list_next in gtk3-demo

    We generally just use ->next directly.

 demos/gtk-demo/toolpalette.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b5d3bebae33e08ae388d28ed12649a85eea5a3f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 19:18:06 2015 -0400

    Don't use g_list_next in gtkselection.c

    We generally access ->next directly.

 gtk/gtkselection.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit ea91670c117b53977fb28aeba23788e7348ee04f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 19:15:30 2015 -0400

    Don't use g_list_next in gtkmain.c

    We generally access ->next directly.

 gtk/gtkmain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 842263331134639eb8e129753f95e6fc1c9893bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 19:14:52 2015 -0400

    Don't use g_list_next in gtkdialog.c

    We generall access ->next directly.

 gtk/gtkdialog.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b84797a2c6c1a5c7984d03aab80c3a5098193224
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 19:13:35 2015 -0400

    Don't use g_list_next in gtkcontainer.c

    We generally access ->next directory.

 gtk/gtkcontainer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a0379d54244a1d09286e3c870281a77e76079c0f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 19:10:42 2015 -0400

    Don't use g_slist_next in gtktextbtree.c

    We generally access ->next directly.

 gtk/gtktextbtree.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit d0e30994d0be914766a42662b06213c2b44f695e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 18:33:10 2015 -0400

    builder: Don't use g_slist_next

    We just use direct access to list->next all over the place.

 gtk/gtkbuilder.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 45fa145034f54ea059dabe462fe592295841d75a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 14:58:35 2015 -0400

    builder: Cosmetic changes

    Use an iter instead of g_hash_table_forall.

 gtk/gtkbuilder.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit eec75ee9d6fef38667a325e40d50b735bb0593ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 14:38:30 2015 -0400

    Cosmetic changes

    Line up struct-filling code with the order in the declaration.

 gtk/gtkbuilderparser.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 65aa367029188e91260ab27a1b75f716d734677c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 06:13:33 2015 -0400

    Add some more builder parser tests

    These tests contain non-canonical and non-existing property names.

 testsuite/gtk/ui/dialog7.expected |  1 +
 testsuite/gtk/ui/dialog7.ui       | 10 ++++++++++
 testsuite/gtk/ui/dialog8.expected |  2 ++
 testsuite/gtk/ui/dialog8.ui       | 10 ++++++++++
 4 files changed, 23 insertions(+)

commit 019078364e994a8780090ab3dc0a6f8d24759fe6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 19 00:38:27 2015 -0400

    builder: Avoid some unnecessary overhead

    Only get the class once per object, not once per property.
    And don't canonicalize the property name, g_object_class_find_property
    does that already.

 gtk/gtkbuilderparser.c  | 37 ++++++++++++++++++-------------------
 gtk/gtkbuilderprivate.h |  1 +
 2 files changed, 19 insertions(+), 19 deletions(-)

commit eb0b096963024b8136d856f33e3d83c652a2662f
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Tue Oct 20 10:50:10 2015 +0200

    Updated Basque language

 po-properties/eu.po | 4618
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2415 insertions(+), 2203 deletions(-)

commit 3bbd8bd1c37182aa2540588bd35eb72375bb4a48
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Tue Oct 20 10:03:39 2015 +0200

    Updated Basque language

 po/eu.po | 210
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 105 insertions(+), 105 deletions(-)

commit 4447cf24197e4cebb97df9e8e944e70ab9989d17
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Oct 19 11:41:34 2015 +0200

    widget: fix typo in warning message

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f838743bc086fc515263e64560a3dcf538419f32
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Oct 13 20:48:51 2015 +0800

    wayland: Map windows with tooltip hint as subsurfaces

    Tooltips tend to be placed on top of a parent surface with a given
    relative coordinate, and without any input focus. So lets map them as
    subsurfaces.

    https://bugzilla.gnome.org/show_bug.cgi?id=756496

 gdk/wayland/gdkwindow-wayland.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 9fe40f9a469f2f73f5166472ebc85b7be5ff9947
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Oct 13 20:39:02 2015 +0800

    wayland: Clean up code determining how to map a window

    Restructure the mapping procedure so that its known up front what the
    expected way mapping is to be done (subsurface, popup or stand alone),
    and warn if it fails to actually map in such a way (for example
    a popup
    without a parent or device grab, a tooltip without a parent).

    https://bugzilla.gnome.org/show_bug.cgi?id=756496

 gdk/wayland/gdkwindow-wayland.c | 100
 ++++++++++++++++++++++++++++++----------
 1 file changed, 75 insertions(+), 25 deletions(-)

commit 25483304cdc967c374a435200416affb573583f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 17 12:48:55 2015 -0400

    Minor cleanup

    Replace a unref-and-unset combination with g_clear_object.

 gdk/x11/gdkwindow-x11.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c8604923598aad745a65ec16eb79113c97649345
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 17 12:45:25 2015 -0400

    Clean up handling of _gdk_win32_grab_cursor

    This is a variable holding a ref to an object, so it is
    a great case to use g_set_object and g_clear_object.

     # Please enter the commit message for your changes. Lines starting

 gdk/win32/gdkdevice-virtual.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 00b39e4a82401f407a2df2e2e35a18ede88b41ea
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Oct 17 07:59:37 2015 +0000

    W32: Add missing reference taking in gdk_device_virtual_grab()

    https://bugzilla.gnome.org/show_bug.cgi?id=756160

 gdk/win32/gdkdevice-virtual.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a397324d19f68ed5e0f3298eed71833210c5320d
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Oct 17 11:13:04 2015 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 519
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 261 insertions(+), 258 deletions(-)

commit 73b21d680cba9da1787aacfe8425f8b28e28a934
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Oct 17 11:11:01 2015 +0200

    Fixes from Einar Ulvsløkk.

 po/nb.po | 3288
 +++++++++++++++++++++++---------------------------------------
 1 file changed, 1188 insertions(+), 2100 deletions(-)

commit 944ef8bb0b6205097e48f209baf1195a3c1e8fc7
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Oct 16 14:44:16 2015 +0200

    GtkPaned: Fix gtk_paned_set_child_visible calls

    Use CHILD1/CHILD2 instead of 0 and 1, always use the same order and
    don't check for child NULL-ness, because it will be done in
    gtk_paned_set_child_visible anyways.

 gtk/gtkpaned.c | 23 ++++++++---------------
 1 file changed, 8 insertions(+), 15 deletions(-)

commit d0779db1e18db77d6aecd3532b299da0a9edad3c
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Oct 16 14:11:28 2015 +0200

    GtkRevealer: Remove useless _start_animation call

    The call just passed priv->target_pos, but _start_animation directly
    returns if the given target is priv->target_pos (see line 627).

 gtk/gtkrevealer.c | 2 --
 1 file changed, 2 deletions(-)

commit 027b02a371775ef298a973cf32d2dc65d87f6593
Author: William Hua <william.hua@canonical.com>
Date:   Thu Oct 15 18:07:33 2015 +0100

    mir: send touch events

 gdk/mir/gdkmireventsource.c | 39 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 38 insertions(+), 1 deletion(-)

commit c888a927e7269f119b58c2d1bb19fd44c81a7a67
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Oct 16 09:22:39 2015 +0200

    win32: fix warnings about signed/unsigned mismatch

 gdk/win32/gdkdevicemanager-win32.c | 15 ++++++++-------
 gdk/win32/gdkdnd-win32.c           |  2 +-
 gdk/win32/gdkkeys-win32.c          |  2 +-
 gdk/win32/gdkselection-win32.c     |  2 +-
 4 files changed, 11 insertions(+), 10 deletions(-)

commit 342b6202236d5ebe475700455b2fc560dd654667
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Oct 16 09:07:02 2015 +0200

    win32: use the same type as the prototype

 gdk/win32/gdkdisplay-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d3e9c9375639e00041e5a2704a069634ddf717c
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Oct 15 14:10:00 2015 +0200

    inspector: remove gtk_text_buffer_get_iter_at_line_index() workaround

    The function is now safe to use.

    https://bugzilla.gnome.org/show_bug.cgi?id=735341

 gtk/inspector/css-editor.c | 37 ++++++++-----------------------------
 1 file changed, 8 insertions(+), 29 deletions(-)

commit a9a1c00cc9255ee9a7f73695f69abe172cde7bfa
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Oct 15 10:43:10 2015 +0200

    textbuffer: nicer get_iter functions

    Avoid crashes when passing an invalid location to a
    gtk_text_buffer_get_iter_at_*() function.

    A boolean is returned to know if @iter has been set to the exact
    location.

    Unit tests are added.

    https://bugzilla.gnome.org/show_bug.cgi?id=735341

 gtk/gtktextbuffer.c        |  95 ++++++++++++++++++++++++++--------
 gtk/gtktextbuffer.h        |  34 ++++++-------
 testsuite/gtk/textbuffer.c | 123
 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 215 insertions(+), 37 deletions(-)

commit a712d1fd76fcd4343cc567ee5ec1f5bf9a793d36
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Fri Oct 16 06:31:32 2015 +0000

    Updated Slovak translation

 po-properties/sk.po | 2333
 +++++++++++++++++++--------------------------------
 1 file changed, 873 insertions(+), 1460 deletions(-)

commit ce2c89c6ed8570fec17712ce715e70753d1bbdd8
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Fri Oct 16 06:26:53 2015 +0000

    Updated Slovak translation

 po/sk.po | 1283
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 698 insertions(+), 585 deletions(-)

commit c264cd67853f006538a4022d0c3b7f2bba9a8dab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 15 23:04:44 2015 -0400

    Split off a private header for GtkTextBuffer

    This avoids polluting the installed header with private symbols.

 gtk/Makefile.am                  |  1 +
 gtk/a11y/gtktextviewaccessible.c |  1 +
 gtk/gtktextbtree.c               |  1 +
 gtk/gtktextbuffer.c              |  1 +
 gtk/gtktextbuffer.h              | 27 --------------------
 gtk/gtktextbufferprivate.h       | 55
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtktextiter.c                |  1 +
 gtk/gtktextlayout.c              |  1 +
 gtk/gtktexttagtable.c            |  2 +-
 9 files changed, 62 insertions(+), 28 deletions(-)

commit af8c2d2f7ba5b1881b4c75c8d7aaff05d3655a64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 15 22:35:38 2015 -0400

    Improve text a11y test

    Test appending text as well as replacing the entire text.
    Insert non-ASCII text to verify offsets are correct.

 testsuite/a11y/text.c | 78
 +++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 66 insertions(+), 12 deletions(-)

commit 3c217e6954c903d8e01a5333e8acf82de6be65de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 15 20:53:43 2015 -0400

    file chooser: Avoid search interruption

    When the search entry is shown, the 'special' nature of
    ., ~ and / should not trigger the location entry, because
    that interrupts the search and is likely not what the
    user intended.

    https://bugzilla.gnome.org/show_bug.cgi?id=756505

 gtk/gtkfilechooserwidget.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 0731c502626d2b739281f7bb87f5cfd9d8a61ade
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 15 20:16:54 2015 -0400

    entry completion: Only grab the device if we have one

    When the entry completion is popped up from a timeout, we may
    not have a device. In that case, don't call gdk_device_grab,
    do avoid criticals.

 gtk/gtkentrycompletion.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit dd3f4f29047dc87a412e1e4432d39d56bbd01e5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 15 16:06:15 2015 -0400

    scrolled window: Protect against nameless devices

    It seems that gdk_device_get_name() can return NULL.
    We should not crash if that happens.

    https://bugzilla.gnome.org/show_bug.cgi?id=756625

 gtk/gtkscrolledwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit c3686838eabc0a67550f17150caea2b1466c8b39
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Sep 24 11:54:58 2015 +0200

    gtkplacesview: align spinner with header label

    Use the box margin top instead of the label margin top,
    so the spinner remains aligned with the header label.

    https://bugzilla.gnome.org/show_bug.cgi?id=756568

 gtk/gtkplacesview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9cc3e63045af9ea2909272d3947304863b6088de
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Wed Oct 14 22:04:35 2015 +0200

    gtkplacesview: plug leak

    https://bugzilla.gnome.org/show_bug.cgi?id=756568

 gtk/gtkplacesview.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d29d54a97bd6199a6ce4fb3c6cf99bd94040babe
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Sep 24 14:49:30 2015 +0200

    gtkplacesview: remove hover color from rows

    Since other views are not using hover neither

    https://bugzilla.gnome.org/show_bug.cgi?id=756568

 gtk/theme/Adwaita/_common.scss           | 4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 8 insertions(+)

commit 9341f64c1948f89dd47167b20502ea9e608bb082
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Sep 24 11:26:59 2015 +0200

    gtkplacesview: add a clear button to address entry

    So it allows a quick way to clear the entry.

    https://bugzilla.gnome.org/show_bug.cgi?id=756568

 gtk/gtkplacesview.c     | 22 ++++++++++++++++++++--
 gtk/ui/gtkplacesview.ui |  1 +
 2 files changed, 21 insertions(+), 2 deletions(-)

commit f9b6c07c8a425ea9359111c49c2aadfaf452a844
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Sep 24 11:04:39 2015 +0200

    gtkplacesview: rotate server list icon on toggled

    Disclosure triangles are usually used pointing down, however
    in this case the popover spawns in the upper direction, which
    makes it odd looking.
    Instead of pointing always down or up, point down when not toggled and
    animate a rotation when toggled.

    https://bugzilla.gnome.org/show_bug.cgi?id=756568

 gtk/theme/Adwaita/_common.scss           | 16 ++++++++++++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++++
 gtk/theme/Adwaita/gtk-contained.css      | 10 ++++++++++
 gtk/ui/gtkplacesview.ui                  |  5 ++++-
 4 files changed, 40 insertions(+), 1 deletion(-)

commit 831509f6aa693cf5fddecb36b6449f73ab6c3d87
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Wed Sep 23 19:55:11 2015 +0200

    gtkplacesview: tweak ui to allow more server rows

    Following design guidance, reduce row height and increase
    popover height so the user is allowed to see more than 3
    rows.

    https://bugzilla.gnome.org/show_bug.cgi?id=756568

 gtk/gtkplacesview.c     | 2 +-
 gtk/ui/gtkplacesview.ui | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 1dbcce785e0a0705ece237fe4c1ba8b99203639d
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Wed Oct 14 21:48:06 2015 +0200

    gtkplacesview: improve heuristics for external drives

    Following the sidebar on commit b0989b190df, improve the way
    we check when a drive is external or not.

    https://bugzilla.gnome.org/show_bug.cgi?id=756589

 gtk/gtkplacesview.c | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

commit 569be9f11159092f8be56f8d76eb2edccd629a5c
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Wed Oct 14 21:47:39 2015 +0200

    gtkplacesview: remove dead code

    This is checked on add_volume inside the loop.

    https://bugzilla.gnome.org/show_bug.cgi?id=756589

 gtk/gtkplacesview.c | 4 ----
 1 file changed, 4 deletions(-)

commit 983c61826bd1975b5878e746a4cacf7016fde988
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Wed Oct 14 21:47:03 2015 +0200

    gtkplacesview: remove dead code

    This is checked on is_removable_volume

    https://bugzilla.gnome.org/show_bug.cgi?id=756589

 gtk/gtkplacesview.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 0cd4e7ec43a07ae8dc77231bef25ee792ddda529
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Wed Oct 14 21:42:16 2015 +0200

    gtkplacessidebar: improve heuristics for external drives

    Since the change to use GtkPlacesView we don't want to show
    internal storage on the sidebar.

    In our case we were checking for drive_can_eject and
    drive_is_media_removable.

    However for some external hard drives it's reported that they
    are not ejectable nor the have removable media. So the only
    attribute that they have different from internal drives is that
    they can be stopped.
    So check for if the drive can be stopped to decide if it is
    external or internal.

    On the way realized we don't need to check for the mounts associated
    with the volume to know if the volume can be ejected or not. So remove
    that code.

    https://bugzilla.gnome.org/show_bug.cgi?id=756589

 gtk/gtkplacessidebar.c | 27 ++++++++++-----------------
 1 file changed, 10 insertions(+), 17 deletions(-)

commit 11ee4b40af850c3c271b6c5fce64cdd0a9066594
Author: William Hua <william.hua@canonical.com>
Date:   Thu Oct 15 16:20:32 2015 +0100

    mir: add mircookie as a dependency

 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8147f12ecaa726ce52af50946c70fd54b608c809
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 14 17:27:53 2015 +0200

    texthandle: Ensure handles are invalidated on mode changes

    Otherwise the "cursor" handle stays with "cursor" appearance
    instead of
    "selection end" when a text selection is started.

 gtk/gtktexthandle.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 14dde08e33f45e08f8b71353f7dfad37e8988d77
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 14 17:41:12 2015 +0200

    texthandle: small refactor

    These long enums are used too often, shorten things a bit with
    temp vars.

 gtk/gtktexthandle.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit cfaa4214337c3cb529ba2f415f5581e0ca44de66
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 14 17:21:25 2015 +0200

    texthandle: Fix Y positioning of text handles

    It is assumed that border.top is the same than pointing_to.height
    (which
    equals the strong cursor position), which is not since some time ago.

    The border calculation has been move on top too, it is now used in the
    Y position one, and doesn't depend on anything we calculate later.

 gtk/gtktexthandle.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 73bf16b3b0492b6ac5e077f7179312c5090cfb6e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 14 15:53:51 2015 +0200

    texthandle: Fix handle dragging on wayland

    Text handles are subsurfaces on wayland, so sort of their own
    toplevel.
    This made gtk_widget_translate_coordinates() to bail out there,
    resulting
    in text handles being mispositioned and jumpy. To fix this,
    translate to
    toplevel GtkWindow coordinates manually, and translate coordinates
    from
    there.

    Along the way, the coordinates reported in ::handle-dragged have been
    fixed so there is no small jumps in either axis (most noticeable
    in the
    X axis when you started dragging, and in the Y axis when moving
    between
    lines of different heights.

 gtk/gtktexthandle.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

commit f2b848a5319987a3b45282058cd091b3e3152652
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:   Sun Sep 27 15:59:49 2015 +0100

    gtkplacessidebar: Show drives with removable media

    Some drives have removable media that is not ejectable (e.g. a
    laptop's
    SD card reader). Show volumes on these drives in the sidebar.

    https://bugzilla.gnome.org/show_bug.cgi?id=755654

 gtk/gtkplacessidebar.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 6f6f13a7d8cf245a1e6b6d16ad08ee61d7deb7ce
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Oct 14 12:43:51 2015 +0200

    Updated Basque language

 po/eu.po | 4258
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 2217 insertions(+), 2041 deletions(-)

commit af5792f14126382705b2de328e4266f03ad1f824
Author: William Hua <william.hua@canonical.com>
Date:   Tue Oct 13 10:18:11 2015 +0100

    mir: support more pixel formats

 gdk/mir/gdkmirdisplay.c    | 23 ++++++++++++++---------
 gdk/mir/gdkmirwindowimpl.c | 37 ++++++++++++++++++++++++++++++++++++-
 2 files changed, 50 insertions(+), 10 deletions(-)

commit 364732f2e6439d3f2e8c02092d30b7aeac0e5bb8
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Oct 13 20:53:39 2015 +0800

    GtkWindow: Enlarge the type hint private field

    Make it what it is - the enum - so that that it is sure that the hint
    will fit in the field. Without this, any hint that doesn't fit in 3
    bits will be truncated to the 3 least significant bits, causing
    unexpected behaviour.

    https://bugzilla.gnome.org/show_bug.cgi?id=756496

 gtk/gtkwindow.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit d4699cf51d77d1748b7a0f0fe93956d01359ba99
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Oct 13 12:02:56 2015 +0200

    Updated Czech translation

 po/cs.po | 560
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 249 insertions(+), 311 deletions(-)

commit 4398e1246955546c76d7d690cb84b4fa3df03069
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Mon Oct 12 16:11:11 2015 +0200

    GdkAppLaunchContext: Use the display name for X11

    Using a NULL GAppInfo with g_app_launch_context_get_display() will
    generate a critical warning in gio.

    Use the display name instead as we don't have any valid GAppInfo
    to pass
    to g_app_launch_context_get_display().

    bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=756439

 gdk/x11/gdkapplaunchcontext-x11.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit ab001d01c8274013e66d29a6e58275d819845c3c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 13 00:24:18 2015 +0200

    textview: Ensure magnifier popover points within widget area

    Otherwise the popopver will be automatically unmapped in
    _gtk_popover_update_child_visible() when the X axis (coming more
    or less directly from events) goes outside the textview.

 gtk/gtktextview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d8e41e13089811a640a28c65471f3701bad5d755
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 13 00:21:43 2015 +0200

    popover: Invalidate borders on tail position changes

    There's nothing doing this explicitly, so tail position changes may
    leave trails of older positions.

    https://bugzilla.gnome.org/show_bug.cgi?id=756449

 gtk/gtkpopover.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

commit 7ab250c10cc84de5474066c6be6706f6f87f1b53
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 9 16:14:31 2015 +0200

    wayland: Set a more believable crossing detail on pointer enter/leave

    GDK_NOTIFY_ANCESTOR would happen when the pointer crosses across
    a direct
    parent/child. However nonlinear events are more likely, specially when
    the pointer moves across toplevels (either different apps, or
    menus being
    popped up over the pointer position).

    This makes popping up comboboxes and other menus that fall over
    the pointer
    position possible. With the previous detail the GtkMenu code
    misinterpreted
    the crossing event, making it think the button release coming
    right after
    should dismiss the popup, which made menus just flash on the screen
    unless
    you kept the button pressed.

 gdk/wayland/gdkdevice-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c05dc28952aa8ae2fb954ebf1fffc1100d8a6057
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Oct 12 13:11:36 2015 +0200

    gtk-query-settings: Add license header

 gtk/gtk-query-settings.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 6f7029bb67d4ae2b0bc0b3ea1b0f066e2bd71c4c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Oct 12 23:22:35 2015 +0800

    MSVC builds: Fix "install"

    Use $(GlibEtcInstallRoot) when invoking glib-compile-schemas,
    as CopyDir
    is not GlibInstallRoot for GTK+ (due to quoting issues), meaning
    that the
    glib-compile-schemas tool may not be found in certain cases.

    Issue pointed out by Ignacio Casal Quinteiro.

 build/win32/vs10/gtk3-install.propsin  | 2 +-
 build/win32/vs9/gtk3-install.vspropsin | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 7aa2bfdc774bde4ac58f18533f03679cd5833421
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Oct 7 11:26:53 2015 +0200

    Add gtk-query-settings

    A small utility binary to query all properties of GtkSettings.

    https://bugzilla.gnome.org/show_bug.cgi?id=756174

 docs/reference/gtk/Makefile.am            |  6 ++-
 docs/reference/gtk/gtk-docs.sgml          |  1 +
 docs/reference/gtk/gtk-query-settings.xml | 45 ++++++++++++++++++++
 gtk/Makefile.am                           |  7 ++++
 gtk/gtk-query-settings.c                  | 70
 +++++++++++++++++++++++++++++++
 5 files changed, 127 insertions(+), 2 deletions(-)

commit bddc524cd84b76d1c25c7700eca9d3a25db30cf6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 10 23:21:45 2015 +0200

    stylecontext: Make sure style is valid when looking up style
    properties

    Otherwise, the validation may happen vey automatically some time
    during
    the style property and that will most likely cause a crash.

    https://bugzilla.gnome.org/show_bug.cgi?id=756338

 gtk/gtkstylecontext.c | 3 +++
 1 file changed, 3 insertions(+)

commit 74e02842bbf832c32fb6d36692b760aefb05682e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Oct 10 17:42:40 2015 +0200

    Adwaita: osd spinbutton fixes

 gtk/theme/Adwaita/_common.scss           | 18 ++++++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 67
 ++++++++++++++++++++++++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 67
 ++++++++++++++++++++++++++++----
 3 files changed, 137 insertions(+), 15 deletions(-)

commit b2d379a340dc4a1908f700e0b0100d241c091a49
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 9 16:27:30 2015 +0200

    Adwaita: stop consider buttons on osd 'linked'

    we used to consider every button inside osd containers linked,
    this is not true anymore, now those buttons behave normally.
    This will clearly cause breakage in applications.

 gtk/theme/Adwaita/_common.scss           | 34
 --------------------------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 26 +++++-------------------
 gtk/theme/Adwaita/gtk-contained.css      | 26 +++++-------------------
 3 files changed, 10 insertions(+), 76 deletions(-)

commit 70f577251ff3dff5b11b2040aee5aa3efe26da9d
Author: Felipe Borges <felipeborges@gnome.org>
Date:   Fri Oct 2 17:15:26 2015 +0200

    gtkprintoperation: job names must not exceed 255 chars

    According to http://datatracker.ietf.org/doc/rfc2911/, The 'name'
    attribute syntax is essentially the same as 'text', including the
    REQUIRED support of UTF-8 except that the sequence of characters
    is limited so that its encoded form MUST NOT exceed 255 (MAX) octets.

    CUPS will not print jobs with names exceeding 255 characters.

    https://bugzilla.gnome.org/show_bug.cgi?id=755988

 gtk/gtkprintoperation.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 5548665351c32a2fae4a1f7add079d8ce4131977
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 9 00:17:09 2015 -0400

    im context simple: Add documentation

    Document that GtkIMContextSimple is loading additional compose
    tables. Also document Ctrl-Shift-u.

 gtk/gtkimcontextsimple.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit a41f02f9b1843e0f0085f801430e55f413a9bf9c
Author: Takao Fujiwara <tfujiwar@redhat.com>
Date:   Mon Sep 7 18:10:19 2015 +0900

    GtkIMContextSimple: Load locale compose tables dynamically.

    Load /usr/share/X11/locale/$LOCALE/Compose and $HOME/.XCompose
    dynamically.

    https://bugzilla.gnome.org/show_bug.cgi?id=721120

 configure.ac             |   9 +++
 gtk/Makefile.am          |   1 +
 gtk/gtkimcontextsimple.c | 189
 ++++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkimcontextsimple.h |   3 +
 4 files changed, 184 insertions(+), 18 deletions(-)

commit 138187755fc16afca1898bfae6df8317e1c76429
Author: Takao Fujiwara <tfujiwar@redhat.com>
Date:   Mon Sep 7 18:10:16 2015 +0900

    Add gtk_compose_table_new_with_file() to create GtkComposeTable

    https://bugzilla.gnome.org/show_bug.cgi?id=721120

 gtk/Makefile.am       |   1 +
 gtk/gtkcomposetable.c | 882
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcomposetable.h |  11 +-
 3 files changed, 893 insertions(+), 1 deletion(-)

commit 4535d09beade268cea1f2bbbd3bf8a207ea2cf58
Author: Takao Fujiwara <tfujiwar@redhat.com>
Date:   Thu Sep 3 17:43:52 2015 +0900

    GtkIMContextSimple: Change guint to guint16 in gtkimcontextsimple.c

    GtkComposeTable and GtkComposeTableCompact use guint16 for the data.

    https://bugzilla.gnome.org/show_bug.cgi?id=721120

 gtk/gtkimcontextsimple.c        | 10 +++++-----
 gtk/gtkimcontextsimpleprivate.h |  4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 48a2477f2ddefb793e6845b14a84e715405f0c6e
Author: Takao Fujiwara <tfujiwar@redhat.com>
Date:   Thu Sep 3 17:43:49 2015 +0900

    GtkIMContextSimple: export _gtk_check_compact_table() and
    GtkComposeTable

    Some functions need to be exported if X11 compose files are loaded.

    https://bugzilla.gnome.org/show_bug.cgi?id=721120

 gtk/Makefile.am                 |   2 +
 gtk/gtkcomposetable.h           |  46 +++++++++++++
 gtk/gtkimcontextsimple.c        | 144
 ++++++++++++++++++++++++----------------
 gtk/gtkimcontextsimpleprivate.h |  49 ++++++++++++++
 4 files changed, 184 insertions(+), 57 deletions(-)

commit 22b0ed68078e022683bc81dbc33985837f4855d1
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu Oct 8 17:48:57 2015 +0200

    win32: use the same parameter name as the implementation

 gdk/win32/gdkdisplay-win32.c | 2 +-
 gdk/win32/gdkwin32display.h  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f45e26885c8650bbe6c5db9920c89eb8798df314
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Oct 8 17:18:50 2015 +0200

    Adwaita: simplify spibutton styling a bit

 gtk/theme/Adwaita/_common.scss           |  84 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 829
 ++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 753
 ++++++++++++++--------------
 3 files changed, 851 insertions(+), 815 deletions(-)

commit b6bf982289273c1416ba66281b8c09a1ee6a33a4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 8 14:34:39 2015 +0200

    iconhelper: Track icon-name fallback usage in the GIcon

    Passing GTK_ICON_LOOKUP_GENERIC_FALLBACK to the icon lookup doesn't
    work
    for GIcons, so we have to make sure we use the right GThemedIcon.

    Fixes image-icon-name-use-fallback reftest.

 gtk/gtkiconhelper.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 3df565cbf737ec6ad87b9d8eae21a1213e656fd2
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Oct 8 13:36:52 2015 +0200

    reftests: Rename reftest

    After figuring out what the actual problem is, name the reftest
    properly.
    The actual problem is that the use-fallback property is ignored when
    using an icon-name on GtkImage.

 testsuite/reftests/Makefile.am                                        |
 4 ++--
 .../{gtk-image.ref.ui => image-icon-name-use-fallback.ref.ui}         | 0
 testsuite/reftests/{gtk-image.ui => image-icon-name-use-fallback.ui}  | 0
 3 files changed, 2 insertions(+), 2 deletions(-)

commit 8bd98c08aa380dd31273b4377ef6417f9946c941
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Oct 8 13:36:52 2015 +0200

    reftests: Add test for GtkImage use-fallback property

    Fallback seems to be working in the GtkIconTheme test suite, but fails
    in GtkImage itself.

    This is a test for a bug in the Bluetooth settings. An icon named
    "phone-apple-iphone" should fallback to "phone" if the
    gnome-icon-theme-extras package isn't installed.

 testsuite/reftests/Makefile.am      |  2 ++
 testsuite/reftests/gtk-image.ref.ui | 17 +++++++++++++++++
 testsuite/reftests/gtk-image.ui     | 17 +++++++++++++++++
 3 files changed, 36 insertions(+)

commit 1e51398e9a4ffdfd20e04154952bada60127c7ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 8 07:20:26 2015 -0400

    Small cleanup

    Use g_clear_object in gtkdnd.c.

 gtk/gtkdnd.c | 40 ++++++++++++++++------------------------
 1 file changed, 16 insertions(+), 24 deletions(-)

commit d3475f7a724903007385cc67dbf57165152262fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 7 23:19:32 2015 -0400

    color chooser: Render icons sharp at scale 2

    We need to load the icons at the right scale, and render them
    to a surface with the right scale too.

    https://bugzilla.gnome.org/show_bug.cgi?id=756195

 gtk/gtkcolorswatch.c | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

commit c929e98fba2547015771ffb06c92618ecfe22c71
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Oct 8 01:19:19 2015 +0200

    gtkfilesystem: protect against null filesystem type

    The filesystem:type attribute could be NULL, then g_strv_contains
    will crash if that happens.
    Just don't call it if the attribute is not set.

 gtk/gtkfilesystem.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f10c0da36c27922bebb0f55aa876f215e4840c8e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Oct 7 15:26:53 2015 +0100

    wayland: Allow falling back to compatibility EGL contexts

    If the shared context is in legacy mode, or if the creation of a core
    profile context failed, we fall back to an EGL context in
    compatibility
    mode.

    Since we're relying on a fairly new EGL implementation for Wayland, we
    don't fall back to the older EGL API, and instead we always require
    the
    EGL_KHR_create_context extension.

    https://bugzilla.gnome.org/show_bug.cgi?id=756142

 gdk/wayland/gdkglcontext-wayland.c | 35
 ++++++++++++++++++++++++++++++-----
 1 file changed, 30 insertions(+), 5 deletions(-)

commit 59d02afec0918bfb56e50067ad0360b12c543848
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Oct 7 08:50:23 2015 +0100

    docs: Improve description of gdk_gl_context_is_legacy()

    Explain why this function is available, and why you may need it.

    https://bugzilla.gnome.org/show_bug.cgi?id=756142

 gdk/gdkglcontext.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 9601479f0c6c18558603989cccb9cb9cea1dc158
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Oct 6 21:59:59 2015 +0100

    Allow testglarea to work with legacy GL contexts

    Use the 1.30 GLSL shading language for the fragment and vertex
    shaders.

    https://bugzilla.gnome.org/show_bug.cgi?id=756142

 tests/testglarea.c | 48 ++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 44 insertions(+), 4 deletions(-)

commit 105f1c9fd3650eefafcfe4c97cffe7ca93d4b457
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Oct 6 19:57:45 2015 +0100

    Control legacy GL context via environment variable

    For testing purposes, we may want to force the creation of legacy GL
    contexts via an environment variable.

    https://bugzilla.gnome.org/show_bug.cgi?id=756142

 gdk/gdk.c                  | 1 +
 gdk/gdkinternals.h         | 3 ++-
 gdk/x11/gdkglcontext-x11.c | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

commit 18cae47e17522a37477988d7e88055f7dc467df5
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Oct 6 18:59:35 2015 +0100

    x11: Create legacy GLX contexts

    If GLX has support for the GLX_ARB_create_context_profile extension,
    then we use the GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB; if it does
    not, we fall back to the old glXCreateNewContext() API.

    We use the shared GdkGLContext to decide whether the GLX context
    should
    use the legacy bit or not.

    https://bugzilla.gnome.org/show_bug.cgi?id=756142

 gdk/x11/gdkglcontext-x11.c | 100
 +++++++++++++++++++++++++++++++++++++--------
 1 file changed, 83 insertions(+), 17 deletions(-)

commit e636c316a67bbb2888d25de2036d20149c286120
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Oct 6 19:55:43 2015 +0100

    gl: Use older GLSL shaders with legacy contexts

    If we're using modern GLSL, then we should stop using deprecated
    modifiers, like 'varying' and 'attribute', as well as deprecated
    global
    variables, like 'gl_FragColor'.

    On the other hand, with legacy contexts we should be using older GLSL
    shaders, to maximize compatibility.

    https://bugzilla.gnome.org/show_bug.cgi?id=756142

 gdk/gdkgl.c | 61
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 55 insertions(+), 6 deletions(-)

commit 24230ca78363d8608e77c639db7662c11257f970
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Oct 6 19:55:07 2015 +0100

    gl: Store the legacy bit in the GL program data

    We need to know if we're using a legacy GL context in various places.

    https://bugzilla.gnome.org/show_bug.cgi?id=756142

 gdk/gdkglcontext.c        | 5 ++++-
 gdk/gdkglcontextprivate.h | 2 ++
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 2dfca143bb6e09d900fa186ba8ecf9bcea6ac30d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Oct 6 18:54:58 2015 +0100

    gdk: Allow querying if a GL context is in legacy mode

    We want to have the ability to fall back to legacy GL contexts when
    creating them. In order to do so, we need to store the legacy bit
    on the
    GdkGLContext, as well as being able to query it.

    Setting the legacy bit from outside GDK is not possible; we cannot
    create GL contexts in 3.2 core profile *and* compatibility modes
    at the
    same time, and if we allowed users to select the legacy mode
    themselves,
    it would break the creation of the GdkWindow's paint GL context.

    What we do allow is falling back to legacy GL context if the platform
    does not support 3.2 core profiles — for instance, on older GPUs or
    inside virtualized environments.

    We are also going to use the legacy bit internally, to choose which GL
    API we can use when drawing GL content.

    https://bugzilla.gnome.org/show_bug.cgi?id=756142

 gdk/gdkglcontext.c        | 33 +++++++++++++++++++++++++++++++++
 gdk/gdkglcontext.h        |  2 ++
 gdk/gdkglcontextprivate.h |  3 +++
 3 files changed, 38 insertions(+)

commit b23eabbd642a5d4c46a173d5324a76f4cb63c9f7
Author: Sébastien Wilmet <sebastien.wilmet@uclouvain.be>
Date:   Tue Sep 22 14:40:57 2015 +0200

    textiter: fix bug in _gtk_text_btree_get_iter_at_last_toggle()

    If the last tag toggle is the end iter, the function returned
    the wrong
    tag toggle.

    This resulted in some bugs where the view wasn't relayout/redrawn
    correctly.

    The function also always returned TRUE, probably because the return
    value is used nowhere. But for consistency with
    _gtk_text_btree_get_iter_at_first_toggle(), it's better to keep the
    return value, and also because otherwise the function would be wrong
    (it
    doesn't always return a tag toggle, if there is none).

    https://bugzilla.gnome.org/show_bug.cgi?id=755413

 gtk/gtktextiter.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit d8856f1b61caf5bca71070b5a59812fdd33314b9
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Oct 1 13:08:37 2015 +0200

    GtkPopover: Don't apply shape on wayland

    Popovers are subsurfaces on wayland so we don't need that, and
    the shape
    messed up hidpi popovers there.

 gtk/gtkpopover.c | 5 +++++
 1 file changed, 5 insertions(+)

commit dad1931b5f4a64d105554681ec84d859f020d6e2
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Oct 6 14:30:28 2015 +0800

    wayland: Don't ignore wl_keyboard.leave if surface is gone

    keyboard_handle_leave() might be called with a NULL surface resource
    (for example if the surface was destroyed after the event was
    sent). If
    so, we should still deal with the keyboard focus lost event, otherwise
    we will both leak (the keyboard_focus GdkWindow reference) and miss
    stopping the key repeat timer.

    https://bugzilla.gnome.org/show_bug.cgi?id=755927

 gdk/wayland/gdkdevice-wayland.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 263cbd90a063afa214855e52e88908853d7a2b8d
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Wed Oct 7 00:00:35 2015 +0200

    Fix accessibility not getting initialized in gtk_init() if a default
    display is already set

    _gtk_accessibility_init() only gets called if the default
    display changes, but in case gdk_init() is called before gtk_init()
    the default display is already set and no property notification
    occurs.

    This can happen quite easily in pygobject where
    "from gi.repository import Gdk, Gtk"
    will call gdk_init() followed by gtk_init() in the Python overrides.

    This fixes it by checking for a default display in all cases.

 gtk/gtkmain.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit ecb0e777fa4b07cf87c41fda4838ebf6448694c5
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Sep 15 14:17:05 2015 +0200

    GdkAppLaunchContext: Set DISPLAY variable for X11

    The environment variable DISPLAY makes sense only for X11, so set its
    value in the X11 backend.

    https://bugzilla.gnome.org/show_bug.cgi?id=754983

 gdk/x11/gdkapplaunchcontext-x11.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 35b088459e3c6886ae63cd18404c626160092eab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 5 08:19:07 2015 -0400

    assistant: Deal with spontaneous page disappearance

    Removing pages from the assistant with gtk_widget_destroy() used
    to work. It broke with the recent interposition of a box between
    each page and the notebook. Fix this by cleaning up when the box
    child is removed.

    https://bugzilla.gnome.org/show_bug.cgi?id=756042

 gtk/gtkassistant.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit 1ae98e72f763a9787611dc26a55fdbef77d91d9e
Author: Wolfgang Stöggl <c72578@yahoo.de>
Date:   Sun Oct 4 09:04:15 2015 +0000

    Updated German translation

 po-properties/de.po | 3361
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1763 insertions(+), 1598 deletions(-)

commit 3c253c46a5d3979475a6cd968cd15c85f0bf26b0
Author: Rafal Luzynski <digitalfreak@lingonborough.com>
Date:   Sun Aug 23 02:32:21 2015 +0200

    flowbox: correct the behavior with "can-focus"==FALSE

    In fact there were two issues:

    1. GtkFlowBoxChild with "can-focus"==FALSE should pass the focus
    to its child immediately.
    2. GtkFlowBox with "can-focus"==FALSE should cease its custom keynav
    implementation and fall back to the default GtkContainer behavior
    which is more natural.

    Thanks to these changes the flow box can act as a better replacement
    for GtkGrid and similar containers.

    https://bugzilla.gnome.org/show_bug.cgi?id=753371

 gtk/gtkflowbox.c | 63
 ++++++++++++++++++++++++++++++++++++++++++++------------
 gtk/gtkflowbox.h |  2 +-
 2 files changed, 51 insertions(+), 14 deletions(-)

commit 896f911ea17c5818c9364980f5c82a95533bb070
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 3 22:41:06 2015 -0400

    Bump version to 3.19.0

    Otherwise, internal use of new API causes deprecation warnings.

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 47237ddd94371e0c42ad4b2d6ef25d219d78d350
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 17 19:14:37 2015 -0400

    inspector: Add a reset button for settings

    This is exercising the new gtk_settings_reset_property api.

    https://bugzilla.gnome.org/show_bug.cgi?id=755008

 gtk/inspector/prop-editor.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 2f0d4b6868679dd1494868d11f78f5ddcc0a94e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 17 19:13:39 2015 -0400

    Add gtk_settings_reset_property

    This api undoes an application-specific override and makes the
    setting follow the system-wide values again.

    https://bugzilla.gnome.org/show_bug.cgi?id=755008

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtksettings.c                    | 28 ++++++++++++++++++++++++++++
 gtk/gtksettings.h                    |  3 +++
 3 files changed, 32 insertions(+)

commit d930ea7c1fc6aa29ee242ef0aaedbad911bed4e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 3 22:40:27 2015 -0400

    style context: Avoid a compiler warning

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 571704824f78de9d8b262793397a4e4ea6cedf7d
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri Sep 18 15:12:24 2015 -0700

    Bug 753992 - im-quartz discard_preedit segmentation fault

    Replace checking if the NSView is really a GdkWindow, which will crash
    in the likely event it's not a GObject, with ensuring that the parent
    GdkWindow is really a GdkWindowQuartz.

 modules/input/imquartz.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit 2dad7c131958c2f8e547f6181b491e90e11ce214
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 13 16:00:22 2015 +0200

    gdk: Add gdk_rectangle_equal()

    There's enough users inside GTK to warrant this convenience function.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkrectangle.c                   | 21 +++++++++++++++++++++
 gdk/gdkrectangle.h                   |  4 ++++
 gtk/gtkframe.c                       | 12 +-----------
 gtk/gtkrange.c                       | 12 +-----------
 5 files changed, 28 insertions(+), 22 deletions(-)

commit 5a561a8ddb9bf71f09dfe32f140677e17117465d
Author: Sébastien Wilmet <sebastien.wilmet@uclouvain.be>
Date:   Thu Sep 24 10:59:32 2015 +0200

    texttag: add gtk_text_tag_changed()

    The function is useful for a GtkTextTag subclass that adds new
    properties.

    https://bugzilla.gnome.org/show_bug.cgi?id=755416

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtktexttag.c                     | 52
 +++++++++++++++++++++++++++---------
 gtk/gtktexttag.h                     |  4 ++-
 gtk/gtktexttagtable.c                |  2 +-
 4 files changed, 44 insertions(+), 15 deletions(-)

commit cc2224cc6278864c09f6cf1ae30e902f5f7b3b92
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 13 15:36:49 2015 +0200

    gdk: Add version macros for 3.20

 gdk/gdkversionmacros.h.in | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 598e17018c721fe9acc73eca510839c43f5e0dc6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 3 21:38:20 2015 -0400

    style context: Formatting fixes

 gtk/gtkstylecontext.c | 178
 +++++++++++++++-----------------------------------
 1 file changed, 53 insertions(+), 125 deletions(-)

commit 40190c295ccbd1fe9b369cbf08c56fbe26af6ada
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 3 17:38:36 2015 -0400

    Add a test for gtk_style_context_list_classes

    This test failed before the previous commit.

 testsuite/gtk/stylecontext.c | 41
 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

commit 506fe6193851b23296b1259ba7ece1dc309b3c61
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 3 17:37:34 2015 -0400

    Fix gtk_style_context_list_classes

    The function was always returning NULL.

 gtk/gtkstylecontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 83b8bcb63a1fcdafae1d6cd024a7f491e5654d6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 3 16:20:50 2015 -0400

    switch: Unclip the slider shadow

    This commit arranges things so the shadow of the slider can
    extend outside the widget, even if the switch itself has no
    shadow.

    https://bugzilla.gnome.org/show_bug.cgi?id=755791

 gtk/gtkswitch.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit c0e3b6ce71015741b154b44db08d0c473aa4f163
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 3 14:08:42 2015 -0400

    fixup

 build/win32/vs10/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit edcdba6223fba6dc99ea9397ef5bfa90f67cdbec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 2 08:35:33 2015 -0400

    3.18.1

 NEWS         | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 50 insertions(+), 2 deletions(-)

commit cfcd28041caf450fdddc1679445c70c030e95a62
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 3 00:00:51 2015 -0400

    Fix make check

 testsuite/gtk/ui/celllayout2.expected | 2 +-
 testsuite/gtk/ui/dialog3.expected     | 2 +-
 testsuite/gtk/ui/infobar2.expected    | 2 +-
 testsuite/gtk/ui/label3.expected      | 2 +-
 testsuite/gtk/ui/levelbar4.expected   | 2 +-
 testsuite/gtk/ui/scale4.expected      | 2 +-
 testsuite/gtk/ui/scale5.expected      | 2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

commit eabdaf17dc1e3c06a60feb97b50eb5228eff781b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 2 06:57:05 2015 -0400

    file chooser: Clear busy cursor before showing error

    It looks odd to still have a busy cursor while the error
    dialog is presented.

 gtk/gtkfilechooserwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 7d4ed3692ed84986dcb02847b083c361454b5267
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 1 23:32:30 2015 -0400

    file chooser: Improve search focus handling

    Move focus to list when search results appear to make it
    possible to select the first search result by just hitting
    Enter. To keep this from interfering with keynav, we need
    to make sure that we still handle Escape to search. And when
    search comes up empty, we need to move the focus back to the
    entry.

    https://bugzilla.gnome.org/show_bug.cgi?id=755926

 gtk/gtkfilechooserwidget.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 134c2ea799de69a2c81a9c8f4abf139fa28cc6f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 1 22:59:57 2015 -0400

    file chooser: Don't select in the search entry

    The stack calls gtk_widget_grab_focus on the last focus widget,
    which selects the text in the entry, so we need to make sure to
    move the focus there first to keep that from happening.

    https://bugzilla.gnome.org/show_bug.cgi?id=755931

 gtk/gtkfilechooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 707a071c660438235b45ecb66a5610590594b9cb
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Oct 1 18:58:32 2015 +0100

    app: Warn when trying to add windows on an inert instance

    Application windows can only be added after the application has been
    started.

    https://bugzilla.gnome.org/show_bug.cgi?id=755954

 gtk/gtkapplication.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 42b02d9d01cc7b3cf4282550e93bef8363408eea
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu Oct 1 15:46:50 2015 +0200

    window: ignore resize increments for maximized/fullscreen

    Once a window is maximized/fullscreen, resize increments should be
    ignored otherwise the window may appear smaller than the screen size.

    That also applies to configure requests as well.

    https://bugzilla.gnome.org/show_bug.cgi?id=751368

 gtk/gtkwindow.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit f0ba65687aa5741abb60b7836ceefa198b973622
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Wed Sep 30 20:32:54 2015 -0600

    Updated Irish translation

 po/ga.po | 4373
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 2375 insertions(+), 1998 deletions(-)

commit 84c7f6c747e646e45c0a2297ebd30a198b394b5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 30 18:42:20 2015 -0400

    header bar: Show a non-pixellated app icon

    Load a hi-dpi icon when we are running with scale=2.

    https://bugzilla.gnome.org/show_bug.cgi?id=751787

 gtk/gtkheaderbar.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 983cd2f7cc9e7d7f54a07d6b286e24e0a8dc37d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 29 21:19:06 2015 -0400

    gdkgears: Use a headerbar

    This is a testcase for
    https://bugzilla.gnome.org/show_bug.cgi?id=755675

 tests/gdkgears.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3e39ec57433cd5861a33b01dca989dac023df54a
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Sep 23 17:36:39 2015 +0200

    GtkPopover: Make transitions faster

    https://bugzilla.gnome.org/show_bug.cgi?id=755528

 gtk/gtkpopover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 565677a22c6fb1af4ae153ce2299e3faf7484b33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 29 15:15:06 2015 -0400

    header bar: Don't leave a dangling pointer

    This might be the cause for some crashes, like
    https://bugzilla.redhat.com/show_bug.cgi?id=1264558

 gtk/gtkheaderbar.c | 2 ++
 1 file changed, 2 insertions(+)

commit de70ad6c3b5386d7c171ce1fbd935936328dfe97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 29 09:42:02 2015 -0400

    Use direct GValue access in our marshallers

    These are used for every signal emission, so we should
    make them as fast as we can.

 gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit d9f05aa3f9ecf54ff68295616c92d0f03e3e911c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 29 09:40:00 2015 -0400

    rounded rect: cache arcs

    We are only ever drawing axis-aligned quarter arcs here. By caching
    these paths, sincos drops from the profiles for drawing-heavy
    workloads.

 gtk/gtkroundedbox.c | 78
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 76 insertions(+), 2 deletions(-)

commit a768798f2b520b3a385b51f704f76b30020d617a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 28 22:45:11 2015 -0400

    container: Avoid duplicate calls to should_propagate

    We were calling gtk_container_should_propagate_draw
    twice for each child. We can avoid this by splitting
    out an gtk_container_propagate_draw_internal function.

 gtk/gtkcontainer.c | 89
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 49 insertions(+), 40 deletions(-)

commit 12be4b04f81feb6ec3d69813478e0e61a2a90baa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 28 15:08:26 2015 -0400

    Drop some redundant cairo_save calls

    Almost all callers of _gtk_widget_draw already did their own
    cairo_save/restore, so drop the save/restore calls inside
    _gtk_widget_draw and instead fix the last caller, gtk_widget_draw,
    to do the same.

 gtk/gtkwidget.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit eaddbb2dcab0640fa87195174a84e0f358a857a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 28 15:02:36 2015 -0400

    Trivial: Move a cairo_save call

    Move the cairo_save call to where it is needed.

 gtk/gtkcontainer.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 5bf47338e89399c15ba73a3d5cc31d27544f4d2b
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Sep 23 11:30:52 2015 +0200

    GtkPopover: Remove apply_shape field

    This was introduced in 2d9c09d6 alongside a private setter, but that
    setter has been removed and the field is always TRUE.

 gtk/gtkpopover.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 8a6b72063281e1732ac09d744b5eb344df94a7d2
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Sep 22 20:27:51 2015 +0200

    GtkPopover: Don't resize during the transition

    Call gtk_popover_update_position instead which will pick up the new
    transition_diff value and pass it on to
    _gtk_window_set_popover_position, which in turn will move the window
    correctly.

    https://bugzilla.gnome.org/show_bug.cgi?id=755435

 gtk/gtkpopover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b92213e49d898f3528d44452634dc14c93230e98
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Sep 23 08:56:56 2015 +0200

    GtkWindow: Don't needlessly resize popovers

    Check whether the given popover even changed size in
    _gtk_window_set_popover_position. If not, just move its GdkWindow
    without calling gtk_widget_queue_resize. Using popover_get_rect
    here is
    still relatively costly, but popover_size_allocate would be doing that
    anyway.

    https://bugzilla.gnome.org/show_bug.cgi?id=755435

 gtk/gtkwindow.c | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

commit eb8a64982e4a6294bfa513b385d0cbb42b796686
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Sep 22 18:25:26 2015 +0200

    GtkPopover: Remove _get_pointed_to_coords

    It's only used once and removing it only adds a single line there.

    https://bugzilla.gnome.org/show_bug.cgi?id=755435

 gtk/gtkpopover.c | 21 ++++-----------------
 1 file changed, 4 insertions(+), 17 deletions(-)

commit 5ea692df23cf6caed7624554be46b8f39fe008ce
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Mon Sep 28 14:32:59 2015 +0000

    Updated Italian translation

 po/it.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ffcaf304ad7de6e8b65ad640b9ea10279983b9fb
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Mon Sep 28 13:25:45 2015 +0000

    Updated Italian translation

 po/it.po | 428
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 213 insertions(+), 215 deletions(-)

commit a9b069524c0e50e7b365e7fed7b4d6c8b59334ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 28 06:28:51 2015 -0400

    Return a value from ::command-line handler

    The signal expects a return value, so give it one.

    https://bugzilla.gnome.org/show_bug.cgi?id=755692

 demos/gtk-demo/main.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 130fc6ce9bb8e5df381b9e6956fb42ea889bb769
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 28 01:43:03 2015 -0400

    css style: Accumulate changes in place

    This avoids allocating a temporary bitmask, and lets us
    avoid some value comparisons altogether.

 gtk/gtkcssstyle.c        | 16 +++++++++-------
 gtk/gtkcssstyleprivate.h |  3 ++-
 gtk/gtkcsswidgetnode.c   |  7 ++-----
 3 files changed, 13 insertions(+), 13 deletions(-)

commit ac198a3ce6548b59d7833add4ac8853060ab1b39
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 27 20:20:29 2015 -0400

    Add a few more inlined getters

 gtk/gtkcontainer.c     |  41 +++++++-------
 gtk/gtkwidget.c        |  34 +++++-------
 gtk/gtkwidgetprivate.h |  13 +++++
 gtk/gtkwindow.c        | 148
 ++++++++++++++++++++++++-------------------------
 4 files changed, 122 insertions(+), 114 deletions(-)

commit 65ec902df9d5e0880fce44d5a9afc33c008b009b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 27 14:06:27 2015 -0400

    Remove overhead in gdk_window_get_user_data

    This function is called very frequently during in GTK+'s drawing
    paths, and thus should not carry unexpected costs.

 gdk/gdkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit 6f163985a72f392ce2a7ff414b5c249977a791ce
Author: Trần Ngọc Quân <vnwildman@gmail.com>
Date:   Mon Sep 28 15:51:05 2015 +0700

    Updated Vietnamese translation

    Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>

 po-properties/vi.po | 4635
 +++++++++++++++++++++++++++------------------------
 po/vi.po            | 1558 ++++++++++-------
 2 files changed, 3406 insertions(+), 2787 deletions(-)

commit 09a0a4202617db28b9ddbadf76f61fb5bca0db90
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Sun Sep 27 21:13:14 2015 +0000

    Updated Italian translation

 po/it.po | 1504
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 962 insertions(+), 542 deletions(-)

commit 91843241e1dbbdad23dc35c5cbc4b5bedf9f8e80
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Sun Sep 27 21:00:15 2015 +0000

    Updated Italian translation

 po-properties/it.po | 4761
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2589 insertions(+), 2172 deletions(-)

commit c66e8bc586905635a47ebf21624c649da7ec288b
Author: Stas Solovey <whats_up@tut.by>
Date:   Sun Sep 27 20:39:52 2015 +0000

    Updated Russian translation

 po/ru.po | 342
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 138 insertions(+), 204 deletions(-)

commit f6705c278c22be4890a1d378b02befce05089635
Author: Милош Поповић <gpopac@gmail.com>
Date:   Sun Sep 27 15:56:34 2015 +0000

    Updated Serbian Latin translation

 po-properties/sr@latin.po | 4810
 ++++++++++++++++++++++++---------------------
 1 file changed, 2608 insertions(+), 2202 deletions(-)

commit 87d3760f4805573795aefecb01663fbef36c00ed
Author: Марко Костић <marko.m.kostic@gmail.com>
Date:   Sun Sep 27 15:55:22 2015 +0000

    Updated Serbian translation

 po-properties/sr.po | 4811
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2609 insertions(+), 2202 deletions(-)

commit 7c762fe1c4c7f32b81da3beaccfc3c35471e5af5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 27 13:20:52 2015 +0200

    bitmask: Use gsize, not size_t

    We want to use the same type everywhere to avoid surprises.

 gtk/gtkbitmaskprivateimpl.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 97293865b5c3e10fa65009e5f787312a17f47b06
Author: Dmitry Shachnev <mitya57@ubuntu.com>
Date:   Sun Sep 27 15:10:15 2015 +0200

    bitmask: Don't hardcode 64bit size

    This looks like an oversight from "quickly testing a potential
    fix" and
    then forgetting to make a production-ready when it works.

    https://bugzilla.gnome.org/show_bug.cgi?id=755691

 gtk/gtkallocatedbitmask.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit df3304054d7f38fd9f6de9cd9afa837c076c5a5c
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Sep 27 11:30:57 2015 +0300

    Updated Hebrew translation

 po/he.po | 514
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 257 insertions(+), 257 deletions(-)

commit ff3cb8ac7168da084e49203e835b11dfe751aad8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 27 00:32:40 2015 -0400

    Avoid copying lists during draw

    We can use gdk_window_peek_children here, instead of copying
    the list. Note that we preserve the bottom-to-top ordering by
    iterating the list from the end.
    gdk_window_get_children_with_user_data was doing a list
    reversal while filtering the list.

 gtk/gtkwidget.c | 121
 ++++++++++++++++++++++++++++++--------------------------
 1 file changed, 66 insertions(+), 55 deletions(-)

commit 001ba79dd61ece16696fed3b8dc0f1dc4a940860
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 26 10:19:24 2015 -0400

    Refactor gtk_widget_add_events_internal_list

    Avoid copying the child window lists. It is not necessary.

 gtk/gtkwidget.c | 45 +++++++++++++++++++++++----------------------
 1 file changed, 23 insertions(+), 22 deletions(-)

commit 1cac30b6f3e020c4d8fd1843d631ccf0558943cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 26 10:12:16 2015 -0400

    Refactor gtk_widget_set_device_enabled_internal

    Instead of constructing a single list of all windows associated
    to a widget, just iterate the children lists recursively, avoiding
    allocations.

 gtk/gtkwidget.c | 102
 ++++++++++++++++++++++++--------------------------------
 1 file changed, 43 insertions(+), 59 deletions(-)

commit ce8616f44ca5d3479810a275c182dbc584a7bf94
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 18:00:14 2015 +0200

    Fix Uyghur translation of default:mm

 po/ug.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5d990581bd5a34801b84e9eed6797e742243f246
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:59:35 2015 +0200

    Fix Tajik translation of default:mm

 po/tg.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 46eea037284c18355eb7b5d87545e267978340c8
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:56:20 2015 +0200

    Fix Khmer translation of default:mm

 po/km.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b340d5c09e16c23bfa46da14da533ca3bf7cb89a
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:56:04 2015 +0200

    Fix Khmer translation of default:LTR

 po/km.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit affe356ce091bf4b2ce8b8cda8e2d9b63013c214
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:55:37 2015 +0200

    Fix Kikongo translation of default:mm

 po/kg.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a60df3fee6c9c56a215dc88e5ec0e3732e9a9ee
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:54:36 2015 +0200

    Fix Kikongo translation of default:LTR

 po/kg.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d332dcda4afa46818bc3bb6ae1477acf7e7dee7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 26 17:51:07 2015 +0200

    Fix Bosnian translation of default:mm

 po/bs.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e83c3b92e3013881eb97e691f96e2101a218eb5
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Fri Sep 25 13:57:24 2015 +0200

    gtkbookmarksmanager: don't allow non valid utf8 in bookmarks

    In case some client send to us a non valid utf8 string, don't screw up
    the bookmarks file and just return.

    https://bugzilla.gnome.org/show_bug.cgi?id=755215

 gtk/gtkbookmarksmanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ecc698a282ac69e747026f58ac43eee7958be626
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Sep 24 15:54:15 2015 +0200

    gtkplacessidebar: avoid to use a freed string

    The string we were using is the representation of the internal text
    in the popover entry. However that can be freed before setting the
    bookmark label, if i.e. the row is destroyed and therefore the popover
    as well.
    To avoid that, duplicate the label in a local variable.

    One of the consequences is that for those people using development
    version
    we migth screwed its bookmarks file, since the bookmark manager wrote
    garbage from the already freed label.

    https://bugzilla.gnome.org/show_bug.cgi?id=755215

 gtk/gtkplacessidebar.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 8eea531f25c2ae9fd5b3f865d860c517f2f0fa0f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Sep 25 12:54:26 2015 +0800

    build/Makefile-newvs.am: Update Comments for Usage

    Update the notes that this is also used for Visual Studio 2015
    support,
    and correct the MSVC_VER_LONG for MSVC 2015, which is 14, not 2015.

    Also add a note that this can be used for other projects that have
    Visual Studio build support.

 build/Makefile-newvs.am | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit e88e68c2bdc7da42357897a701974280b8d5c21e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Sep 25 12:25:13 2015 +0800

    Build: Make Makefile.msvcproj A Bit More Generic

    Handle also the situation where $(srcdir) == $(top_srcdir), so
    that this
    can also be used in cases like librsvg and gobject-introspection.

 build/Makefile.msvcproj | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit f2fd655754407103f8fb9b2c3e7586fb595ab917
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 24 20:25:26 2015 +0200

    textview: Look up the drop location iter on the right coordinates
    on DND

    We are passing widget coordinates to
    gtk_text_view_window_to_buffer_coords()
    which expects coordinates to be relative to the text window in
    this case.
    This may result in drop coordinates being displaced if the side
    windows to
    the top/left sides are visible and taking space, so the DnD indicator
    will
    point to the wrong position.

    This can be seen on gnome-builder and gedit when displaying line
    numbers.

 gtk/gtktextview.c | 3 +++
 1 file changed, 3 insertions(+)

commit 0f86e37dae77e67fd5a79365362826bf48798390
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Thu Sep 24 17:01:47 2015 +0000

    Updated German translation

 po/de.po | 1801
 +++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 1182 insertions(+), 619 deletions(-)

commit bf9c9f17627ebd049d8b2b5ccc6bab27ce37fcca
Author: Michael Weghorn <m.weghorn@posteo.de>
Date:   Thu Aug 13 22:36:05 2015 +0200

    Don't mix in user options of printer instances

    GTK+ currently does not support printer instances in the printing
    dialog. This commit avoids user options set for specific instances of
    a printer being accidently applied to the printer with the same
    name but
    no specific instance defined.

    https://bugzilla.gnome.org/show_bug.cgi?id=753628
    https://bugzilla.gnome.org/show_bug.cgi?id=582747

 modules/printbackends/cups/gtkprintbackendcups.c | 3 ---
 1 file changed, 3 deletions(-)

commit 020af232967a655e10eb8bf367945a097a61cd67
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Sep 24 08:27:45 2015 +0100

    build: Dist toarray.pl

    Some distributions (MSYS2, Debian) call autoreconf on a tarball
    because
    they change the autotools artifacts.

    In order to rebuild the Broadway generated files, we need to ship the
    scripts that we use when disting a release.

 gdk/broadway/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 9dfa8e200db6c4f5922dad812135dda4ef87dc2e
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Sep 23 00:55:17 2015 +0200

    HC: use round buttons on sidebars

    Copy Adwaita in how sidebar icon buttons look

    https://bugzilla.gnome.org/show_bug.cgi?id=755268

 gtk/theme/HighContrast/_common.scss | 43 +++++++++++++++++-------
 gtk/theme/HighContrast/gtk.css      | 66
 +++++++++++++++++++++----------------
 2 files changed, 68 insertions(+), 41 deletions(-)

commit 5c0447fa44ee8bfdad7290025a48e5431a9dfb9d
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Wed Sep 23 16:13:48 2015 +0200

    gtkplacessidebar: avoid accessing destroyed popover

    The row and rename popovers are always relative_to a row.
    We also keep a pointer to them so we can interact with them in
    callbacks.

    However, if the row is destroyed its associated popovers will be
    destroyed as well as relative_to destroyes and frees memory of its
    associated widget when its relative_to widget is destroyed.
    If we, for example, update the places while the popover is shown
    we are
    going to access and invalid widget on the next time.

    To avoid that, connect to the destroy signal of the popovers and clean
    the sidebar pointers when that happens.

    https://bugzilla.gnome.org/show_bug.cgi?id=755444

 gtk/gtkplacessidebar.c | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

commit 02306867c3e1fc5c047d569ead9f45fb6f791e7d
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Sep 23 18:29:50 2015 +0200

    GtkWindow: Check for popover realized-ness before unrealizing

    https://bugzilla.gnome.org/show_bug.cgi?id=755473

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5167f525a313ff97e7587f956c8d817574e93238
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Sep 15 09:19:31 2015 +0200

    gtkmain: Add nullable annotations

    https://bugzilla.gnome.org/show_bug.cgi?id=755038

 gtk/gtkmain.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 6e4d4a40ce141b8b87388eefe7430bf53133f4a7
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Wed Sep 23 23:44:37 2015 +0200

    Update Arabic translation

 po/ar.po | 4071
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1981 insertions(+), 2090 deletions(-)

commit aff6835f1b854dfda1934e843d46a569c549c78c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 23 14:35:58 2015 -0400

    application: Be save against impl being NULL

    We clear the impl in shutdown, so all callbacks that may
    happen at a later time need to be prepared for this.

    https://bugzilla.gnome.org/show_bug.cgi?id=755432

 gtk/gtkapplication.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 1374645089e1e4d17b2e6c064a659813c2bf87a2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Sep 23 23:31:23 2015 +0800

    Fix make dist

    Commit ea241c6 dropped the wrong private header from dist, so correct
    this to fix 'make dist'

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac62479c9ecceda406b110f0623ac6f031c352af
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Sep 23 23:24:36 2015 +0800

    Fix Visual Studio Build Since a080cb4

    The patch did not check for Visual Studio 2008 correctly, plus it
    would break the build on later Visual Studio versions, as it should
    be __popcnt(), not __popcount().  Fix that.

 gtk/gtkcssselector.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit a080cb40b90e9893fd9dd0c47367808744c17e22
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Sep 23 11:01:46 2015 +0100

    Improve compiler detection for __builtin_popcount()

    The popcount builtin was added in GCC after version 4.2 (which is what
    some *BSDs are using), which means we need to be more specific when
    using it than just asking for GCC.

    While we're at it, we can improve the compiler detection, and use a
    builtin popcount on Clang ≥ 3.1 and MSVC 2008.

    https://bugzilla.gnome.org/show_bug.cgi?id=755455

 gtk/gtkcssselector.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 3c54fbd3acb572d8b7e6022bc3de496689a9bb62
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 20 02:32:48 2015 -0400

    Use stupid quotes instead of dumb quotes

    Following a similar change in GLib a while ago.

    'bla' may by stupid, but it looks less dumb than `bla'.

 gtk/gtkbindings.c          | 16 ++++++-------
 gtk/gtkbuilder.c           | 20 ++++++++---------
 gtk/gtkcellarea.c          | 56
 +++++++++++++++++++++++-----------------------
 gtk/gtkcellrenderer.c      |  2 +-
 gtk/gtkcellrenderertext.c  |  4 ++--
 gtk/gtkcellview.c          |  2 +-
 gtk/gtkcontainer.c         | 30 ++++++++++++-------------
 gtk/gtkcssimagelinear.c    |  8 +++----
 gtk/gtkcssparser.c         |  2 +-
 gtk/gtkfilechooserbutton.c |  4 ++--
 gtk/gtklabel.c             |  4 ++--
 gtk/gtklinkbutton.c        |  2 +-
 gtk/gtkrecentchoosermenu.c |  2 +-
 gtk/gtkrecentmanager.c     | 18 +++++++--------
 gtk/gtksettings.c          |  4 ++--
 gtk/gtkstylecontext.c      | 12 +++++-----
 gtk/gtkstyleproperty.c     |  2 +-
 gtk/gtktextbtree.c         | 24 ++++++++++----------
 gtk/gtktextbuffer.c        |  4 ++--
 gtk/gtktexttag.c           |  6 ++---
 gtk/gtkwidget.c            | 20 ++++++++---------
 21 files changed, 121 insertions(+), 121 deletions(-)

commit 1d46dfb0a78c2967f80af89ae3059e1439abb16f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 20 02:10:11 2015 -0400

    container: Use qdata for focus chain

 gtk/gtkcontainer.c | 29 +++++++++++------------------
 1 file changed, 11 insertions(+), 18 deletions(-)

commit c7c1f9ff613a0503d06708f533a11f46b72612b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 20 02:01:46 2015 -0400

    widget: Add a few more inlined getters

 gtk/gtkcontainer.c     | 32 ++++++++++++------------
 gtk/gtkwidget.c        | 66
 +++++++++++++++++++++++++-------------------------
 gtk/gtkwidgetprivate.h | 12 +++++++++
 3 files changed, 62 insertions(+), 48 deletions(-)

commit da45d29dbcad003a6c8435c0790a4ca61b953269
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 20 01:22:21 2015 -0400

    size group: Streamline disposal

    Remove widgets from their size groups in dispose, without connecting
    to ::destroy. The signal handler is not necessary.

 gtk/gtksizegroup.c | 19 ++-----------------
 gtk/gtkwidget.c    | 11 +++++++++++
 2 files changed, 13 insertions(+), 17 deletions(-)

commit cd35a14bbb724baf1fa07b124abb05e4bd6ce69e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 20 00:55:23 2015 -0400

    size request: Avoid unnecessary reffing

    There is no particular reason why we should have to ref the
    widgets if they are in a size group - we are not reffing them
    in the simple case either.

 gtk/gtksizerequest.c | 4 ----
 1 file changed, 4 deletions(-)

commit e0be07665236fd95de8cff5a0758a8655752cbf9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 20 00:50:27 2015 -0400

    size group: streamline iteration slightly

    Instead of handling the horizontal and vertical peers separately
    (and often, duplicatively), collect all peers in one go. At the
    same time, avoid creating and destroying hash tables more often
    than necessary.

 gtk/gtksizegroup.c | 59
 ++++++++++++++++++++++--------------------------------
 1 file changed, 24 insertions(+), 35 deletions(-)

commit ac72a9cedc55fd37dc9a7fb4d36708644c5a8f9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 20 00:12:16 2015 -0400

    inspector: Ellipsize the accessible name

    It can be long, and we don't want the inspector to grow excessively.

 gtk/inspector/misc-info.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 525339573ef4dc74c85ab90913aeaa144a27d476
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 20 00:11:58 2015 -0400

    text view: Use qdata with preallocated quarks

 gtk/gtktextview.c | 34 ++++++++++++++++------------------
 1 file changed, 16 insertions(+), 18 deletions(-)

commit b1bf153c99bb3db866496f6afd4b3fc78b0099fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 20 00:04:30 2015 -0400

    entry: Use qdata with preallocated quarks

 gtk/gtkentry.c | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

commit 1bb86c2056442663caa6c69069f94f6d9d7f3d97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 19 23:58:11 2015 -0400

    label: Avoid recalculation in some cases

    Avoid recalculation the entire label layout when nothing changed.

 gtk/gtklabel.c | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit ea241c691cd819a7584d7187c69ab95293f6f81c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 19 11:33:38 2015 -0400

    scale: Drop unneeded private exports

    Nobody outside gtkscale.c is using these functions, so make
    them static.

 gtk/Makefile.am       |  1 -
 gtk/gtkscale.c        | 77
 +++++++++++++++++++++------------------------------
 gtk/gtkscaleprivate.h | 36 ------------------------
 3 files changed, 32 insertions(+), 82 deletions(-)

commit 442ad755d46a0184f35e05baeb7441e03da09c02
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 19 11:17:32 2015 -0400

    assistant: Drop unneeded calls

    GtkAssistant is just a regular composite widget nowadays,
    no need to manually queue resizes.

 gtk/gtkassistant.c | 3 ---
 1 file changed, 3 deletions(-)

commit 5dcbbc6736f03260b125519f2048339438d55c11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 19 01:15:39 2015 -0400

    style context: Trivial refactor

    Use g_set_object for setting the frame clock.

 gtk/gtkstylecontext.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

commit 975e1cc41c8fbb752991c269fbfe9569aebf996f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Sep 23 18:31:22 2015 +0800

    build/win32: Fix 'make -jN dist'

    The recent changes to build/win32/vs9|10/Makefile.am fixed 'make
    distclean'
    but broke 'make -jN dist', so fix that by listing the *.headers
    and using
    that list as a dependency and to remove those files in one single
    command
    right after we generate the gtk-install.vsprops template, so that
    we don't
    have to worry about them in 'make distclean'.

 build/win32/vs10/Makefile.am | 22 ++++++++++------------
 build/win32/vs9/Makefile.am  | 22 ++++++++++------------
 2 files changed, 20 insertions(+), 24 deletions(-)

commit 86c75f36ed638add97f6050cf6d969911bea3491
Author: Jiri Grönroos <jiri.gronroos+l10n@iki.fi>
Date:   Wed Sep 23 10:17:26 2015 +0300

    Finnish translation update

 po/fi.po | 5001
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 3082 insertions(+), 1919 deletions(-)

commit 0b86b8b0a1335aa83b69063306768d2a2bb9ebc8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 22 16:07:13 2015 -0400

    app chooser widget: protect against show_all

    The visibility of the 'no apps' placeholder is managed by
    the dialog, it should not be affected by gtk_widget_show_all.

    https://bugzilla.gnome.org/show_bug.cgi?id=748080

 gtk/ui/gtkappchooserwidget.ui | 1 +
 1 file changed, 1 insertion(+)

commit 08e25b9ef7fee78b97dae4831323d950bdb10be9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 22 15:14:00 2015 -0400

    app chooser: Avoid duplicates

    At the time we populate the model "initially" in constructed(),
    it has already been filled and cleared a couple of times (we do
    that every time one of the construct properties gets set). So
    we can't assume that the model is empty, and have to clear it
    first. Otherwise, we add duplicates to the list.

    https://bugzilla.gnome.org/show_bug.cgi?id=748080

 gtk/gtkappchooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5bb9c1891ced2699bfc9d92acd8adf7b6167de26
Author: Christian Hergert <christian@hergert.me>
Date:   Fri Sep 4 14:06:22 2015 -0700

    build: only compile plug/socket when available

    Plug and Socket require X11 windowing. Often times this is compiled
    on systems with both wayland and x11, but not always. Quartz is an
    example where it is usually not compiled.

 testsuite/gtk/notify.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit f7e0deb7cb22870846ebd9f37085163fc9499bce
Author: Марко Костић <marko.m.kostic@gmail.com>
Date:   Tue Sep 22 09:25:01 2015 +0000

    Updated Serbian translation

 po/sr.po | 377
 +++++++++++++++++++++++----------------------------------------
 1 file changed, 136 insertions(+), 241 deletions(-)

commit 294dd9757af8d27cf2f68cd5a38b2849bedfbf8f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 21 17:32:36 2015 -0400

    3.18.0

 NEWS         | 38 ++++++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 40 insertions(+), 2 deletions(-)

commit 52dd61ac45c24a51ae9cc82049f094258b63d3e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 21 22:01:59 2015 -0400

    Fix distclean

 build/win32/vs10/Makefile.am | 7 ++++++-
 build/win32/vs9/Makefile.am  | 9 +++++++--
 2 files changed, 13 insertions(+), 3 deletions(-)

commit c1ad0f595c06dc4ffe28b02c07579c6325c78ccc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 21 19:41:34 2015 -0400

    places view: fix a crash in finalize

    Fix a GtkPlacesView crash in the test suite, _again_.

 gtk/gtkplacesview.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 47167f59be2f61bd4d7ca3cbbd42df7e3ef5b7e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 21 18:50:31 2015 -0400

    flow box: Fix up docs

 gtk/gtkflowbox.h | 1 +
 1 file changed, 1 insertion(+)

commit e5f365b81e0ce077ac680c087491062b200329d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 21 18:26:38 2015 -0400

    Remove GtkWidgetAuxInfo from the docs

 docs/reference/gtk/gtk3-sections.txt | 1 -
 1 file changed, 1 deletion(-)

commit e06754593791231620e882bd192947891dd5060b
Author: Милош Поповић <gpopac@gmail.com>
Date:   Mon Sep 21 21:13:45 2015 +0000

    Updated Serbian Latin translation

 po/sr@latin.po | 4567
 +++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 2729 insertions(+), 1838 deletions(-)

commit c0dc1e77af2adc5848c009f35ee0904f96ab78c4
Author: Марко Костић <marko.m.kostic@gmail.com>
Date:   Mon Sep 21 21:12:23 2015 +0000

    Updated Serbian translation

 po/sr.po | 1733
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1009 insertions(+), 724 deletions(-)

commit a59ee09af8db7255fefa26f1c0ac5b7826d2602c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 21 20:31:03 2015 +0200

    configure: Don't put glib version flags into pc files

    Use a different CFLAGS variable to carry them. I chose the DEBUG_FLAGS
    because that's essentially what those flags are: debug helpers.

 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7439a7efda25b0e3acda393a390406c62e4f11af
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 21 20:22:55 2015 +0200

    widget-factory: Remove libcanberra support

    GTK cannot depend on libcanberra-gtk which depends on GTK. This causes
    a circular dependency and is especially neat if installed GTK is
    different enough from uninstalled GTK.

 configure.ac                          | 38
 -----------------------------------
 demos/widget-factory/Makefile.am      |  4 ++--
 demos/widget-factory/widget-factory.c | 11 ----------
 3 files changed, 2 insertions(+), 51 deletions(-)

commit a43d5e28b853023745564428d1254dc0b52f086c
Author: Petr Kovar <pkovar@redhat.com>
Date:   Mon Sep 21 19:09:02 2015 +0200

    Update Czech translation

 po/cs.po | 1399
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 891 insertions(+), 508 deletions(-)

commit ee883a2ef57f675ad70ddee94355157e48ddfb89
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 21 16:58:41 2015 +0200

    gdkwindow: Fix list_insert_link_before

    We forgot to set prev->next to the new link

 gdk/gdkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9bda0532f8770e726b9b90ce6fc687b87ba2037f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 21 15:33:53 2015 +0200

    gdk: Finish conversion to in-struct GdkWindow list nodes

 gdk/gdkoffscreenwindow.c    | 4 ++--
 gdk/win32/gdkwindow-win32.c | 7 +++----
 gdk/x11/gdkwindow-x11.c     | 2 +-
 3 files changed, 6 insertions(+), 7 deletions(-)

commit d29c48815cd3350b947aad6398008c49cf85f88d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 21 15:32:34 2015 +0200

    widget: get_widget_windows() don't modify window child lists

    We can't modify the lists returned from gdk_window_peek_children,
    instead use get_children().

 gtk/gtkwidget.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit b323252c14c9f3cb579affcf818e02774deede73
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Sep 21 15:09:32 2015 +0200

    widget: Make sure we only run controllers on realized widgets

    The default event bubbling paths are prone to just running event
    controllers
    even after the widget was potentially unrealized/destroyed in an event
    handler callback, so bail out early if that's the case.

    https://bugzilla.gnome.org/show_bug.cgi?id=755352

 gtk/gtkwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit defa1e9c0da70b270b63093eb2bc7c11968dab2e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Sep 21 15:00:28 2015 +0200

    gesture: strengthen against destroyed windows

    Bail out when we receive an event with an already destroyed window,
    we'll hopefully get reset/cancelled afterwards on grab broken events.

    https://bugzilla.gnome.org/show_bug.cgi?id=755352

 gtk/gtkgesture.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit e3d21accd090183ba71502e140858f5d7cc500c6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Sep 21 14:11:48 2015 +0200

    window: cancel unclaimed sequences after
    GtkEventController::handle_event.

    To GtkGesture machinery, if an event triggers a controller/gesture
    signal,
    and gesture reset/cancellation as a result, the event has been managed
    after all.

    Commit e3bd895667 effectively changed the return value of the
    wrapping gtk_event_controller_handle_event() function, which
    broke some
    paths (eg. gtk_popover_button_press() wouldn't while the GTK+ grab was
    active for this reason because the button press event was consumed
    early
    on gtk_window_check_handle_wm_event()).

    That patch is not too off-track given potential child widgets'
    behavior,
    we want nonetheless to distinguish the denied vs cancelled paths here
    (because GtkWindow itself relies on the GtkGesture behavior
    described in
    the first paragraph on the begin_move/resize paths), so just reset
    gestures after the event has already gone through the
    GtkEventController
    so the return value is unaffected.

 gtk/gtkwindow.c | 38 ++++++++++++++++++++++++++------------
 1 file changed, 26 insertions(+), 12 deletions(-)

commit 6fe44d3320d9f52e9cf8bbeb0ff5d49e8ebd6bc4
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Mon Sep 21 12:09:49 2015 +0000

    Updated Kazakh translation

 po/kk.po | 364
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 181 insertions(+), 183 deletions(-)

commit a3ba6f74756e7fd667c10d3b1d3dcc62f680100d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Sep 21 16:50:00 2015 +0800

    MSVC Builds: Update Project GUIDs

    This updates the Visual Studio Project GUIDs so that they don't
    repeat with
    the GTK+-2.24.x ones, as the 3.x projects can be used with the 2.24.x
    in a
    all-in-one solution file (such as when one wants to use a complete
    GTK+2
    and GTK+3 stack when porting Windows applications from GTK+2 to
    GTK+3), and
    each project in a solution file is expected to have an unique GUID.

 build/win32/vs10/broadwayd.vcxprojin             |   4 +-
 build/win32/vs10/gailutil-3.vcxprojin            |   6 +-
 build/win32/vs10/gdk-3.vcxprojin                 |   6 +-
 build/win32/vs10/gdk3-broadway.vcxprojin         |   4 +-
 build/win32/vs10/gdk3-win32.vcxprojin            |   4 +-
 build/win32/vs10/gtk+.sln                        | 392
 ++++++++++-----------
 build/win32/vs10/gtk-3.vcxprojin                 |   4 +-
 build/win32/vs10/gtk-encode-symbolic-svg.vcxproj |   4 +-
 build/win32/vs10/gtk3-demo-application.vcxprojin |   6 +-
 build/win32/vs10/gtk3-demo.vcxprojin             |   6 +-
 build/win32/vs10/gtk3-icon-browser.vcxprojin     |   6 +-
 build/win32/vs10/gtk3-install.vcxproj            |  18 +-
 build/win32/vs10/gtk3-prebuild.vcxproj           |   2 +-
 build/win32/vs9/broadwayd.vcprojin               |   2 +-
 build/win32/vs9/gailutil-3.vcprojin              |   2 +-
 build/win32/vs9/gdk-3.vcprojin                   |   2 +-
 build/win32/vs9/gdk3-broadway.vcprojin           |   2 +-
 build/win32/vs9/gdk3-win32.vcprojin              |   2 +-
 build/win32/vs9/gtk+.sln                         | 422
 +++++++++++------------
 build/win32/vs9/gtk-3.vcprojin                   |   2 +-
 build/win32/vs9/gtk-encode-symbolic-svg.vcproj   |   2 +-
 build/win32/vs9/gtk3-demo-application.vcprojin   |   2 +-
 build/win32/vs9/gtk3-demo.vcprojin               |   2 +-
 build/win32/vs9/gtk3-icon-browser.vcprojin       |   2 +-
 build/win32/vs9/gtk3-install.vcproj              |   2 +-
 build/win32/vs9/gtk3-prebuild.vcproj             |   2 +-
 26 files changed, 454 insertions(+), 454 deletions(-)

commit 5e51277c1fafab31aa129fd427909005f6ecfe79
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Sep 20 22:18:13 2015 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 3273
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 2097 insertions(+), 1176 deletions(-)

commit 3226f846a5f298d56c0acc25e324fe36b386a36a
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sun Sep 20 18:55:04 2015 +0000

    Updated Danish translation

 po-properties/da.po | 1477
 ++++++++++++++++++++++++---------------------------
 1 file changed, 688 insertions(+), 789 deletions(-)

commit 87e3fcd94db86873b6e018ef1a39e051ff7a3a7b
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sun Sep 20 20:37:39 2015 +0200

    Updated Danish translation

 po/da.po | 3950
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1854 insertions(+), 2096 deletions(-)

commit fc6c917a8dacc4e48c74feec84fa68b659490721
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Sep 20 20:59:50 2015 +0300

    Updated Latvian translation

 po-properties/lv.po | 5387 ++++++++++++++++++++++----------------------
 po/lv.po            | 6128
 +++++++++++++++++++++++++--------------------------
 2 files changed, 5712 insertions(+), 5803 deletions(-)

commit 620fec17d756a5f4696fa1ca6b2b89314354ea01
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sun Sep 20 17:32:36 2015 +0000

    Updated Swedish translation

 po/sv.po | 1529
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 950 insertions(+), 579 deletions(-)

commit e0d72c537699227992fc72599e59eefbbb209a8f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 20 12:17:12 2015 -0400

    test-simplify: Explicitly use bash

    The script uses bash features, after all.

    https://bugzilla.gnome.org/show_bug.cgi?id=755274

 testsuite/tools/test-simplify.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d54d7d419154bf7f6ec600bec9b6875ede62dba
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Mon Sep 21 01:03:11 2015 +0900

    Updated Japanese translation

 po/ja.po | 227
 +++++++++++++++++++--------------------------------------------
 1 file changed, 66 insertions(+), 161 deletions(-)

commit 7e05524009765d697f0e7ea4a51aa8d80ecd5788
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sun Sep 20 14:47:36 2015 +0000

    Updated Danish translation

 po/da.po | 4269
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2443 insertions(+), 1826 deletions(-)

commit a39ccc02289940b6671e3225a60bc56d440f7798
Author: Josef Andersson <josef.andersson@gmail.com>
Date:   Sun Sep 20 10:09:25 2015 +0000

    Updated Swedish translation

 po-properties/sv.po | 3734
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1961 insertions(+), 1773 deletions(-)

commit 054b92fe152bd573056c864793a3c56306c3350e
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Sun Sep 20 10:09:06 2015 +0000

    Updated Greek translation

 po/el.po | 360
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 181 insertions(+), 179 deletions(-)

commit 60926c574456622ee64837859844eb128f79eed1
Author: Hajime Taira <htaira@redhat.com>
Date:   Sun Sep 20 17:38:08 2015 +0900

    Updated Japanese translation

 po/ja.po | 5369
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 3229 insertions(+), 2140 deletions(-)

commit 69e5aea58b1281c46dcb7cecc7c1be42a55da1e1
Author: Rafael Fontenelle <rffontenelle@gmail.com>
Date:   Sat Sep 19 21:20:41 2015 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 545
 +++++++++++++++++++++---------------------------------------
 1 file changed, 189 insertions(+), 356 deletions(-)

commit 7093834d42cf12869647f4c3e4c1f1db3c63e5c5
Author: Rafael Fontenelle <rffontenelle@gmail.com>
Date:   Sat Sep 19 18:17:16 2015 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 1821
 ++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 1184 insertions(+), 637 deletions(-)

commit 7f673122d568b4e31d11ad1fd8a7962075c5fddc
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Sep 19 19:27:24 2015 +0200

    gtkdemo: Plug leaks in listbox demo

 demos/gtk-demo/listbox.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit d6aafbe78690672db5eb4cf84b92ff63b09103a3
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sat Sep 19 16:53:52 2015 +0000

    Updated Danish translation

 po-properties/da.po | 4720
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2503 insertions(+), 2217 deletions(-)

commit 601909283a566e32a4027c088154cb1031101700
Author: Rafael Fontenelle <rffontenelle@gmail.com>
Date:   Sat Sep 19 12:26:08 2015 +0000

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 3262
 +++++++++++++++++++++++++-----------------------
 1 file changed, 1725 insertions(+), 1537 deletions(-)

commit b008afdba091ccc60ecb156d1f2172fe0ba30ab7
Author: Felipe Braga <fbobraga@gmail.com>
Date:   Sat Sep 19 10:37:26 2015 +0000

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 1118
 ++++++++++++++++++++++++------------------------
 1 file changed, 564 insertions(+), 554 deletions(-)

commit 183e71a9509149da48a36ee3c3745d2500b4dcd0
Author: Stas Solovey <whats_up@tut.by>
Date:   Fri Sep 18 22:05:39 2015 +0000

    Updated Russian translation

 po-properties/ru.po | 3327
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1781 insertions(+), 1546 deletions(-)

commit 980d273c05af0f7fabfc3a0df5e9d11386ce6a8f
Author: Stas Solovey <whats_up@tut.by>
Date:   Fri Sep 18 21:12:42 2015 +0000

    Updated Russian translation

 po/ru.po | 1579
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 1024 insertions(+), 555 deletions(-)

commit f860afc92edb85ad60b17071fdf7e83fc947743c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Sep 18 12:59:00 2015 +0200

    Revert "gtkwidget: Ensure unrealization during event dispatching
    cancels gestures"

    This reverts commit 13873d2c507783042df55ad2c48f37a346121fd0.

 gtk/gtkwidget.c | 34 ++--------------------------------
 1 file changed, 2 insertions(+), 32 deletions(-)

commit bdb854d92cad3c625f21980a8b559116b628e80a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Sep 18 12:57:26 2015 +0200

    Revert "widget: Fix propagation of gesture cancellation on widget
    unrealize/destroy"

    This reverts commit 3aaf730901d04a3e4a102cb95e769a48ec5027e3.

 gtk/gtkwidget.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 9577266d34420659c9cc4921daacca0f99e8a73e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Sep 18 12:57:04 2015 +0200

    Revert "widget: Cancel also denied sequences"

    This reverts commit 63e255e7b5326888e83bf84f1147012938c81000.

 gtk/gtkwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit e3bd895667a1dbecaae50a0e2911ed1319111f79
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 17 23:22:39 2015 +0200

    window: Reset on unhandled gestures right away

    Traditionally a sequence is set to GTK_EVENT_SEQUENCE_DENIED
    state when
    it is to be ignored, which means it is dormant, but still managed
    by the
    gesture (accounting, "denied" sequences still make "slots" in
    multitouch
    gesture busy, etc...).

    This gesture will run for all button presses and releases in the
    window
    though when presses happen on the "window content" region, and
    we can't
    account for every children to be as educated as setting the proper
    mask
    on every window, or ensuring events will be propagated as they should.

    In order to cater for this, just reset the gestures, we can live
    without
    such accounting in these specific GtkGestureSingle gestures.

    https://bugzilla.gnome.org/show_bug.cgi?id=754098

 gtk/gtkwindow.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 15d043c5d239facb99fa776c100f520c350562fb
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 18 02:04:10 2015 +0200

    gdk: Mark window surfaces as dirty before reading from them

    We do not know what happened to this surface outside of GDK.
    Especially for foreign windows, they will have been modified
    by external applications.

    So be on the safe side and tell Cairo to clear all its caches.

    https://bugzilla.gnome.org/show_bug.cgi?id=754952

 gdk/gdkpixbuf-drawable.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 3ac8a120fecfb3685bdcbe8718ed4dd22f85dfb3
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Thu Sep 17 18:05:49 2015 +0000

    Updated Turkish translation

 po/tr.po | 571
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 335 insertions(+), 236 deletions(-)

commit 0573837fc8848b3fb1fc54928427ebfaea741dc5
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Thu Sep 17 20:28:47 2015 +0300

    Updated Lithuanian translation

 po/lt.po | 321
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 157 insertions(+), 164 deletions(-)

commit 0c44f5f1d61f28870b35d808cf196ffdb00a8741
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Thu Sep 17 14:02:09 2015 +0000

    Updated Hungarian translation

 po/hu.po | 338
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 169 insertions(+), 169 deletions(-)

commit 78d2db383d24634be29728cde69578bc32055777
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Sep 17 09:19:10 2015 +0800

    MSVC Builds: Make Re-use Comment in Autotools Module Clearer

 build/Makefile.msvcproj | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit e55a8b6aefe1ef71d90c06297efb7c40f449e1bc
Author: Christian Hergert <christian@hergert.me>
Date:   Sun Sep 13 21:08:57 2015 -0700

    pixelcache: use factor instead of margin

    Instead of using a fixed size, use a factor of the surface size. This
    helps in situations where animations of surrounding widgets are used
    and cause a rapid rate of surface destroy/create cycles.

 gtk/gtkpixelcache.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 28484e3a396b1f2189f82e12713d13e249c354d5
Author: Claude Paroz <claude@2xlibre.net>
Date:   Wed Sep 16 19:03:15 2015 +0200

    Updated French translation

 po/fr.po | 1396
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 827 insertions(+), 569 deletions(-)

commit 603ea3b3e7750e129078b90bdb77ad6eb592d59e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Sep 16 12:21:36 2015 +0200

    wayland: Avoid running stale cursor animation timeouts

    gdk_wayland_device_update_window_cursor() is inconsistently returning
    TRUE/FALSE, despite the timeout being always replaced for new cursor
    frames. This could end up in these timeouts being "leaked" and running
    as long as the window has an animated cursor.

    Fix this by making it really sure we return G_SOURCE_REMOVE, although
    now we keep track of animation delays, so the timeout will be reused
    for constant time animations.

 gdk/wayland/gdkdevice-wayland.c | 35 +++++++++++++++++++++++------------
 1 file changed, 23 insertions(+), 12 deletions(-)

commit 63e255e7b5326888e83bf84f1147012938c81000
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Sep 16 12:08:46 2015 +0200

    widget: Cancel also denied sequences

    It makes no sense to skip denied sequences here, the gestures are
    still carrying out the accounting for these, which must be also put
    to an end if we're possibly not receiving any further events from
    this sequence.

    https://bugzilla.gnome.org/show_bug.cgi?id=754098

 gtk/gtkwidget.c | 3 ---
 1 file changed, 3 deletions(-)

commit 3aaf730901d04a3e4a102cb95e769a48ec5027e3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Sep 16 12:06:46 2015 +0200

    widget: Fix propagation of gesture cancellation on widget
    unrealize/destroy

    At the time event_check_cancel_sequence_on_hierarchy() is called,
    the widget
    has been already unparented. Given the widget itself is being
    destroyed,
    cancellation on it is impending in one way or another, we still must
    propagate cancellation across all parents, so retrieve it early before
    possible widget destruction.

    https://bugzilla.gnome.org/show_bug.cgi?id=754098

 gtk/gtkwidget.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 5b6360ebb2dd64b7089d0a2779eadb461ddbf3b6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Sep 15 17:18:20 2015 +0200

    scrolledwindow: Set the scrollbar as "over" immediately during
    slider grabs

    Otherwise it's attempted through a timeout, which gets cancelled
    early after,
    and the slider disappears after a while with no mouse activity
    despite the
    ongoing implicit grab.

    Once the grab is finished, check_update_scrollbar_proximity() will
    be called
    again on both scrollbars, and the fade out animation will be triggered
    as a
    result.

    https://bugzilla.gnome.org/show_bug.cgi?id=754745

 gtk/gtkscrolledwindow.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 450056cdfe5cbf6fdff9c9def77570d37c0b3cd4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 16 07:39:19 2015 -0700

    file chooser: Avoid a crash

    When right-clicking in an empty folder, you should get a context
    menu, not a crash. The code for positioning the popover was not
    handling the eventuality of no row under the pointer. Just position
    the popover right at the click location in this case.

    https://bugzilla.gnome.org/show_bug.cgi?id=755021

 gtk/gtkfilechooserwidget.c | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit ee8eb91523fcca2c7d0c783a3289e9f72bb74770
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 15 19:31:00 2015 -0400

    widget path: Don't leak sibling paths

 gtk/gtkwidgetpath.c | 2 ++
 1 file changed, 2 insertions(+)

commit 28c9f3d5da5afaafa7bc63413d3e9a552ed0664e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 15 10:54:29 2015 -0400

    Plug another memory leak

 demos/gtk-demo/listbox.c | 1 +
 1 file changed, 1 insertion(+)

commit 3db98fe23cb1f4a1b44f5eab7d6731634464326a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 15 10:32:02 2015 -0400

    Plug a memory leak

 demos/gtk-demo/listbox.c | 1 +
 1 file changed, 1 insertion(+)

commit e14990ba57bedcaaa64ae26422815d13ac2d54df
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Tue Sep 15 21:15:46 2015 +0430

    Update Persian translation

 po/fa.po | 315
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 162 insertions(+), 153 deletions(-)

commit 283ac9dc980c3bd1106e9e1db8d71d72e36fdc64
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Tue Sep 15 21:09:21 2015 +0430

    Update Persian translation

 po/fa.po | 5056
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 2932 insertions(+), 2124 deletions(-)

commit d8d0188e86b0d06b50a8ac5656c840c2911112ac
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Sep 15 16:02:10 2015 +0200

    css shadows: Cache blured masks for the corners of outset shadows

    A lot of time was spend rendering the shadows on windows with CSD, in
    particular the corner pieces, since they are the largest parts. This
    patch catches this particular case and caches the pre-rendered blur
    masks.

    This makes the shadow code go from 25% to 8% of the time when resizing
    gtk3-demo.

 gtk/gtkcssshadowvalue.c | 119
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 117 insertions(+), 2 deletions(-)

commit f31e20247ff62e815481fcceaf457943e7822a9c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Sep 15 11:46:57 2015 +0200

    css shadows: Break out side & corner shadows into helper functions

    This changes nothing, but makes the code a bit easier to read

 gtk/gtkcssshadowvalue.c | 195
 ++++++++++++++++++++++++++++--------------------
 1 file changed, 115 insertions(+), 80 deletions(-)

commit 9a33e531c56bdc435f3dc4d04cd6afdfbe96c7e7
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Sep 15 14:03:37 2015 +0200

    ui: Remove border from dialogs again

 gtk/ui/gtkdialog.ui            | 1 +
 gtk/ui/gtkfilechooserdialog.ui | 1 +
 gtk/ui/gtkmessagedialog.ui     | 1 +
 gtk/ui/gtkprintunixdialog.ui   | 1 +
 4 files changed, 4 insertions(+)

commit 9a4990f4ca91a845660c0c4640dd237a0bec1bce
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Sep 15 19:40:48 2015 +0800

    MSVC Builds: "Add" Visual Studio 2015 Projects

    "Add" Visual Studio 2015 projects by what we did before: Copy
    the Visual
    Studio 2010 project files and replace the items in there as needed, as
    the formats of the 2010 and 2015 projects are largely the same.

 build/Makefile-newvs.am      | 22 +++++++++++++---------
 build/win32/Makefile.am      |  3 ++-
 build/win32/vs11/Makefile.am |  4 +---
 build/win32/vs12/Makefile.am |  4 +---
 build/win32/vs14/Makefile.am | 43
 +++++++++++++++++++++++++++++++++++++++++++
 configure.ac                 |  1 +
 6 files changed, 61 insertions(+), 16 deletions(-)

commit d9a738dface57998f3c086cec17b08fc92189f55
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Sep 15 13:19:31 2015 +0200

    gtk-demo: Fix drawing of gestures demo feedback on CSD windows

    It was wiping the translation initially applied to the cairo_t, so
    pick that up first before applying our own matrix changes.

 demos/gtk-demo/gestures.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit a526f15b7dea45aab3283d5e66645559aad744b2
Author: Chun-wei Fan <fanc999@src.gnome.org>
Date:   Mon Jul 20 17:30:18 2015 +0800

    MSVC Builds: Remove Old MSVC Project-Related Files

    Since we have the new files, remove the old ones.

 build/win32/vs10/gailutil.vcxproj.filtersin     |  20 --
 build/win32/vs10/gailutil.vcxprojin             | 188 -------------
 build/win32/vs10/gdk-broadway.vcxproj.filtersin |  20 --
 build/win32/vs10/gdk-broadway.vcxprojin         | 131 ----------
 build/win32/vs10/gdk-win32.vcxproj.filtersin    |  20 --
 build/win32/vs10/gdk-win32.vcxprojin            | 131 ----------
 build/win32/vs10/gdk.vcxproj.filtersin          |  24 --
 build/win32/vs10/gdk.vcxprojin                  | 333
 ------------------------
 build/win32/vs10/gtk-build-defines.props        |  52 ----
 build/win32/vs10/gtk-copy-gdk-broadway.props    |  50 ----
 build/win32/vs10/gtk-gen-srcs.props             |  93 -------
 build/win32/vs10/gtk-ignore-broadway.props      |  18 --
 build/win32/vs10/gtk-install.propsin            | 146 -----------
 build/win32/vs10/gtk-install.vcxproj            | 222 ----------------
 build/win32/vs10/gtk-prebuild.vcxproj           | 244 -----------------
 build/win32/vs10/gtk-version-paths.props.in     |  58 -----
 build/win32/vs10/gtk.vcxproj.filtersin          |  45 ----
 build/win32/vs10/gtk.vcxprojin                  | 228 ----------------
 build/win32/vs9/gailutil.vcprojin               | 183 -------------
 build/win32/vs9/gdk-broadway.vcprojin           | 130 ---------
 build/win32/vs9/gdk-win32.vcprojin              | 130 ---------
 build/win32/vs9/gdk.vcprojin                    | 304
 ---------------------
 build/win32/vs9/gtk-build-defines.vsprops       |  46 ----
 build/win32/vs9/gtk-copy-gdk-broadway.vsprops   |  33 ---
 build/win32/vs9/gtk-gen-srcs.vsprops            |  73 ------
 build/win32/vs9/gtk-ignore-broadway.vsprops     |  14 -
 build/win32/vs9/gtk-install.vcproj              | 140 ----------
 build/win32/vs9/gtk-install.vspropsin           | 122 ---------
 build/win32/vs9/gtk-prebuild.vcproj             | 282
 --------------------
 build/win32/vs9/gtk-version-paths.vsprops.in    |  57 ----
 build/win32/vs9/gtk.vcprojin                    | 251 ------------------
 31 files changed, 3788 deletions(-)

commit 6423a02c55db8ef5b497ca06188ab77ff6d8009a
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Aug 25 17:41:55 2015 +0800

    MSVC Builds: Massive Rename of Projects

    We need to rename the projects so that when these projects are added
    into an all-in-one solution file that will build the GTK+ 2/3 stack,
    the names of the projects will not collide with the GTK+-2.x ones,
    especially as GTK+-2.x and GTK+-3.x are done to co-exist on the same
    system.  This is due to the case that the MSVC projects are directly
    carried over from the GTK+-2.x ones and was then updated for 3.x.

    We still need to update the GUIDs of the projects, so that they won't
    conflict with the GTK+-2.x ones.

 build/win32/vs10/Makefile.am                     |  74 ++---
 build/win32/vs10/broadwayd.vcxprojin             |  10 +-
 build/win32/vs10/gailutil-3.vcxproj.filtersin    |  20 ++
 build/win32/vs10/gailutil-3.vcxprojin            | 188 +++++++++++++
 build/win32/vs10/gdk-3.vcxproj.filtersin         |  24 ++
 build/win32/vs10/gdk-3.vcxprojin                 | 333
 +++++++++++++++++++++++
 build/win32/vs10/gdk3-broadway.vcxproj.filtersin |  20 ++
 build/win32/vs10/gdk3-broadway.vcxprojin         | 131 +++++++++
 build/win32/vs10/gdk3-win32.vcxproj.filtersin    |  20 ++
 build/win32/vs10/gdk3-win32.vcxprojin            | 131 +++++++++
 build/win32/vs10/gtk+.sln                        |  14 +-
 build/win32/vs10/gtk-3.vcxproj.filtersin         |  45 +++
 build/win32/vs10/gtk-3.vcxprojin                 | 228 ++++++++++++++++
 build/win32/vs10/gtk-encode-symbolic-svg.vcxproj |  10 +-
 build/win32/vs10/gtk3-build-defines.props        |  52 ++++
 build/win32/vs10/gtk3-copy-gdk-broadway.props    |  50 ++++
 build/win32/vs10/gtk3-demo-application.vcxprojin |  12 +-
 build/win32/vs10/gtk3-demo.vcxprojin             |  12 +-
 build/win32/vs10/gtk3-gen-srcs.props             |  93 +++++++
 build/win32/vs10/gtk3-icon-browser.vcxprojin     |  12 +-
 build/win32/vs10/gtk3-ignore-broadway.props      |  18 ++
 build/win32/vs10/gtk3-install.propsin            | 146 ++++++++++
 build/win32/vs10/gtk3-install.vcxproj            | 222 +++++++++++++++
 build/win32/vs10/gtk3-prebuild.vcxproj           | 244 +++++++++++++++++
 build/win32/vs10/gtk3-version-paths.props.in     |  58 ++++
 build/win32/vs11/Makefile.am                     |  36 +--
 build/win32/vs12/Makefile.am                     |  36 +--
 build/win32/vs9/Makefile.am                      |  54 ++--
 build/win32/vs9/broadwayd.vcprojin               |   8 +-
 build/win32/vs9/gailutil-3.vcprojin              | 183 +++++++++++++
 build/win32/vs9/gdk-3.vcprojin                   | 304
 +++++++++++++++++++++
 build/win32/vs9/gdk3-broadway.vcprojin           | 130 +++++++++
 build/win32/vs9/gdk3-win32.vcprojin              | 130 +++++++++
 build/win32/vs9/gtk+.sln                         |  14 +-
 build/win32/vs9/gtk-3.vcprojin                   | 251 +++++++++++++++++
 build/win32/vs9/gtk-encode-symbolic-svg.vcproj   |   8 +-
 build/win32/vs9/gtk3-build-defines.vsprops       |  46 ++++
 build/win32/vs9/gtk3-copy-gdk-broadway.vsprops   |  33 +++
 build/win32/vs9/gtk3-demo-application.vcprojin   |   8 +-
 build/win32/vs9/gtk3-demo.vcprojin               |   8 +-
 build/win32/vs9/gtk3-gen-srcs.vsprops            |  73 +++++
 build/win32/vs9/gtk3-icon-browser.vcprojin       |   8 +-
 build/win32/vs9/gtk3-ignore-broadway.vsprops     |  14 +
 build/win32/vs9/gtk3-install.vcproj              | 140 ++++++++++
 build/win32/vs9/gtk3-install.vspropsin           | 126 +++++++++
 build/win32/vs9/gtk3-prebuild.vcproj             | 282
 +++++++++++++++++++
 build/win32/vs9/gtk3-version-paths.vsprops.in    |  57 ++++
 configure.ac                                     |   4 +-
 gdk/Makefile.am                                  |  16 +-
 gdk/broadway/Makefile.am                         |  16 +-
 gdk/win32/Makefile.am                            |  16 +-
 gtk/Makefile.am                                  |  16 +-
 libgail-util/Makefile.am                         |  16 +-
 53 files changed, 3996 insertions(+), 204 deletions(-)

commit 908850c087d3a10aba0cc1e1bb2b08d027d6cefc
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Sep 15 18:49:49 2015 +0800

    MSVC Builds: Remove the Old Static Projects

    Remove the static projects that were supereceded by the templates,
    which
    are used to generate the complete projects during 'make dist'.

    https://bugzilla.gnome.org/show_bug.cgi?id=681965

 build/win32/vs10/broadwayd.vcxproj                 | 180 --------
 build/win32/vs10/broadwayd.vcxproj.filters         |  23 -
 build/win32/vs10/gailutil.vcxproj                  | 189 --------
 build/win32/vs10/gailutil.vcxproj.filters          |  21 -
 build/win32/vs10/gdk-broadway.vcxproj              | 145 ------
 build/win32/vs10/gdk-broadway.vcxproj.filters      |  34 --
 build/win32/vs10/gdk-win32.vcxproj                 | 152 -------
 build/win32/vs10/gdk-win32.vcxproj.filters         |  41 --
 build/win32/vs10/gtk-install.props                 | 496
 ---------------------
 build/win32/vs10/gtk3-demo-application.vcxproj     | 174 --------
 .../vs10/gtk3-demo-application.vcxproj.filters     |  21 -
 build/win32/vs10/gtk3-demo.vcxproj                 | 244 ----------
 build/win32/vs10/gtk3-demo.vcxproj.filters         |  73 ---
 build/win32/vs10/gtk3-icon-browser.vcxproj         | 181 --------
 build/win32/vs10/gtk3-icon-browser.vcxproj.filters |  24 -
 build/win32/vs9/broadwayd.vcproj                   | 179 --------
 build/win32/vs9/gailutil.vcproj                    | 184 --------
 build/win32/vs9/gdk-broadway.vcproj                | 144 ------
 build/win32/vs9/gdk-win32.vcproj                   | 151 -------
 build/win32/vs9/gtk-install.vsprops                | 469
 -------------------
 build/win32/vs9/gtk3-demo-application.vcproj       | 169 -------
 build/win32/vs9/gtk3-demo.vcproj                   | 231 ----------
 build/win32/vs9/gtk3-icon-browser.vcproj           | 180 --------
 23 files changed, 3705 deletions(-)

commit 76825ffc6a9008653c099da745933b5619793bf7
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Sep 15 18:40:19 2015 +0800

    Revert "MSVC Builds: Remove Old MSVC Project-Related Files"

    Sorry, pushed the patch in the wrong order, should be done with
    the renaming of the projects.

    This reverts commit d963bd1d325b2b9f46e0cbaca4b41701ae5c93be.

 build/win32/vs10/gailutil.vcxproj.filtersin     |  20 ++
 build/win32/vs10/gailutil.vcxprojin             | 188 +++++++++++++
 build/win32/vs10/gdk-broadway.vcxproj.filtersin |  20 ++
 build/win32/vs10/gdk-broadway.vcxprojin         | 131 ++++++++++
 build/win32/vs10/gdk-win32.vcxproj.filtersin    |  20 ++
 build/win32/vs10/gdk-win32.vcxprojin            | 131 ++++++++++
 build/win32/vs10/gdk.vcxproj.filtersin          |  24 ++
 build/win32/vs10/gdk.vcxprojin                  | 333
 ++++++++++++++++++++++++
 build/win32/vs10/gtk-build-defines.props        |  52 ++++
 build/win32/vs10/gtk-copy-gdk-broadway.props    |  50 ++++
 build/win32/vs10/gtk-gen-srcs.props             |  93 +++++++
 build/win32/vs10/gtk-ignore-broadway.props      |  18 ++
 build/win32/vs10/gtk-install.propsin            | 146 +++++++++++
 build/win32/vs10/gtk-install.vcxproj            | 222 ++++++++++++++++
 build/win32/vs10/gtk-prebuild.vcxproj           | 244 +++++++++++++++++
 build/win32/vs10/gtk-version-paths.props.in     |  58 +++++
 build/win32/vs10/gtk.vcxproj.filtersin          |  45 ++++
 build/win32/vs10/gtk.vcxprojin                  | 228 ++++++++++++++++
 build/win32/vs9/gailutil.vcprojin               | 183 +++++++++++++
 build/win32/vs9/gdk-broadway.vcprojin           | 130 +++++++++
 build/win32/vs9/gdk-win32.vcprojin              | 130 +++++++++
 build/win32/vs9/gdk.vcprojin                    | 304
 +++++++++++++++++++++
 build/win32/vs9/gtk-build-defines.vsprops       |  46 ++++
 build/win32/vs9/gtk-copy-gdk-broadway.vsprops   |  33 +++
 build/win32/vs9/gtk-gen-srcs.vsprops            |  73 ++++++
 build/win32/vs9/gtk-ignore-broadway.vsprops     |  14 +
 build/win32/vs9/gtk-install.vcproj              | 140 ++++++++++
 build/win32/vs9/gtk-install.vspropsin           | 122 +++++++++
 build/win32/vs9/gtk-prebuild.vcproj             | 282
 ++++++++++++++++++++
 build/win32/vs9/gtk-version-paths.vsprops.in    |  57 ++++
 build/win32/vs9/gtk.vcprojin                    | 251 ++++++++++++++++++
 31 files changed, 3788 insertions(+)

commit d963bd1d325b2b9f46e0cbaca4b41701ae5c93be
Author: Chun-wei Fan <fanc999@src.gnome.org>
Date:   Mon Jul 20 17:30:18 2015 +0800

    MSVC Builds: Remove Old MSVC Project-Related Files

    Since we have the new files, remove the old ones.

 build/win32/vs10/gailutil.vcxproj.filtersin     |  20 --
 build/win32/vs10/gailutil.vcxprojin             | 188 -------------
 build/win32/vs10/gdk-broadway.vcxproj.filtersin |  20 --
 build/win32/vs10/gdk-broadway.vcxprojin         | 131 ----------
 build/win32/vs10/gdk-win32.vcxproj.filtersin    |  20 --
 build/win32/vs10/gdk-win32.vcxprojin            | 131 ----------
 build/win32/vs10/gdk.vcxproj.filtersin          |  24 --
 build/win32/vs10/gdk.vcxprojin                  | 333
 ------------------------
 build/win32/vs10/gtk-build-defines.props        |  52 ----
 build/win32/vs10/gtk-copy-gdk-broadway.props    |  50 ----
 build/win32/vs10/gtk-gen-srcs.props             |  93 -------
 build/win32/vs10/gtk-ignore-broadway.props      |  18 --
 build/win32/vs10/gtk-install.propsin            | 146 -----------
 build/win32/vs10/gtk-install.vcxproj            | 222 ----------------
 build/win32/vs10/gtk-prebuild.vcxproj           | 244 -----------------
 build/win32/vs10/gtk-version-paths.props.in     |  58 -----
 build/win32/vs10/gtk.vcxproj.filtersin          |  45 ----
 build/win32/vs10/gtk.vcxprojin                  | 228 ----------------
 build/win32/vs9/gailutil.vcprojin               | 183 -------------
 build/win32/vs9/gdk-broadway.vcprojin           | 130 ---------
 build/win32/vs9/gdk-win32.vcprojin              | 130 ---------
 build/win32/vs9/gdk.vcprojin                    | 304
 ---------------------
 build/win32/vs9/gtk-build-defines.vsprops       |  46 ----
 build/win32/vs9/gtk-copy-gdk-broadway.vsprops   |  33 ---
 build/win32/vs9/gtk-gen-srcs.vsprops            |  73 ------
 build/win32/vs9/gtk-ignore-broadway.vsprops     |  14 -
 build/win32/vs9/gtk-install.vcproj              | 140 ----------
 build/win32/vs9/gtk-install.vspropsin           | 122 ---------
 build/win32/vs9/gtk-prebuild.vcproj             | 282
 --------------------
 build/win32/vs9/gtk-version-paths.vsprops.in    |  57 ----
 build/win32/vs9/gtk.vcprojin                    | 251 ------------------
 31 files changed, 3788 deletions(-)

commit d836a52b68e53b53b143717fb2fef6160b409d0e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Apr 17 14:47:56 2015 +0800

    build: Clean Up Visual Studio Project Generation

    Use the common automake module from the previous commit in the
    Makefile.am's, which means that the Makefile.am's in gdk/ and gtk/
    can be
    cleaned up as a result.  As a side effect, the property sheet that
    is used
    to "install" the build results and headers can now be generated in
    terms of
    the listing of headers to copy during 'make dist', where we can
    acquire
    most of the list of headers to "install", so that we can largely
    avoid the
    situation where the property sheet files are not updated in time
    for this,
    causing missing headers when this build of GTK+ is being used.

    Also use the Visual Studio Project file generation for the following
    projects:
    gtk3-demo
    gtk3-demo-application
    gtk3-icon-browser
    gdk-win32
    gdk-broadway
    gail-util

    So that the maintenace of these project files can be simplified
    as well.

    https://bugzilla.gnome.org/show_bug.cgi?id=681965

 build/win32/vs10/Makefile.am                       |  92 ++++++----
 build/win32/vs10/broadwayd.vcxproj.filtersin       |  20 +++
 build/win32/vs10/broadwayd.vcxprojin               | 177
 +++++++++++++++++++
 build/win32/vs10/gailutil.vcxproj.filtersin        |  20 +++
 build/win32/vs10/gailutil.vcxprojin                | 188
 +++++++++++++++++++++
 build/win32/vs10/gdk-broadway.vcxproj.filtersin    |  20 +++
 build/win32/vs10/gdk-broadway.vcxprojin            | 131 ++++++++++++++
 build/win32/vs10/gdk-win32.vcxproj.filtersin       |  20 +++
 build/win32/vs10/gdk-win32.vcxprojin               | 131 ++++++++++++++
 build/win32/vs10/gdk.vcxproj.filtersin             |   4 +-
 build/win32/vs10/gdk.vcxprojin                     |   2 +-
 build/win32/vs10/gtk-install.propsin               | 146 ++++++++++++++++
 build/win32/vs10/gtk.vcxproj.filtersin             |   2 +-
 build/win32/vs10/gtk.vcxprojin                     |   2 +-
 .../vs10/gtk3-demo-application.vcxproj.filtersin   |  20 +++
 build/win32/vs10/gtk3-demo-application.vcxprojin   | 173
 +++++++++++++++++++
 build/win32/vs10/gtk3-demo.vcxproj.filtersin       |  16 ++
 build/win32/vs10/gtk3-demo.vcxprojin               | 187
 ++++++++++++++++++++
 .../win32/vs10/gtk3-icon-browser.vcxproj.filtersin |  20 +++
 build/win32/vs10/gtk3-icon-browser.vcxprojin       | 177
 +++++++++++++++++++
 build/win32/vs9/Makefile.am                        |  57 +++++--
 build/win32/vs9/broadwayd.vcprojin                 | 176
 +++++++++++++++++++
 build/win32/vs9/gailutil.vcprojin                  | 183
 ++++++++++++++++++++
 build/win32/vs9/gdk-broadway.vcprojin              | 130 ++++++++++++++
 build/win32/vs9/gdk-win32.vcprojin                 | 130 ++++++++++++++
 build/win32/vs9/gdk.vcprojin                       |   2 +-
 build/win32/vs9/gtk-install.vspropsin              | 122 +++++++++++++
 build/win32/vs9/gtk.vcprojin                       |   2 +-
 build/win32/vs9/gtk3-demo-application.vcprojin     | 168
 ++++++++++++++++++
 build/win32/vs9/gtk3-demo.vcprojin                 | 174
 +++++++++++++++++++
 build/win32/vs9/gtk3-icon-browser.vcprojin         | 176
 +++++++++++++++++++
 demos/gtk-demo/Makefile.am                         |  15 ++
 demos/icon-browser/Makefile.am                     |  10 ++
 gdk/Makefile.am                                    |  50 +++---
 gdk/broadway/Makefile.am                           |  21 +++
 gdk/win32/Makefile.am                              |  17 ++
 gtk/Makefile.am                                    |  55 +++---
 libgail-util/Makefile.am                           |  18 ++
 38 files changed, 2934 insertions(+), 120 deletions(-)

commit deb632c9b64325dc1b11587f7509c061036170c4
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Sep 15 18:33:37 2015 +0800

    build: Add Common Autotools Module for MSVC Projects

    This adds a common autotools module that can be used by various
    projects to
    generate the Visual Studio projects as needed, and if necessary,
    generate
    the headers listings to "install" for that project, based on items
    passed
    in to this.  This is modeled on the Makefile.introspection autotools
    file
    that is used by many GNOME projects to generate the introspection
    files.

    https://bugzilla.gnome.org/show_bug.cgi?id=681965

 build/Makefile.msvcproj | 110
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 110 insertions(+)

commit 0fa37dc1c10c4bd463cbad93349d48ecbfbc0287
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Sep 15 10:08:13 2015 +0000

    Updated Spanish translation

 po/es.po | 13044
 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 6520 insertions(+), 6524 deletions(-)

commit 63fa0fd4e9b6ac1e75464dc0f2dca6dbc9136522
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Tue Sep 15 08:23:39 2015 +0200

    configure: Require glib >= 2.45.8

    Needed since 29c799a1e77e441160892366355e9a55aed5df40

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 024a9c157319da63da1f537731204682487af5bb
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Tue Sep 15 07:30:36 2015 +0200

    docs: Add index for 3.18 api

 docs/reference/gdk/gdk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 921930907b4f8590c15936303922794814e8a79b
Author: Kouhei Sutou <kou@clear-code.com>
Date:   Sun Sep 6 17:41:44 2015 +0900

    Add missing $(EXEEXT)

    https://bugzilla.gnome.org/show_bug.cgi?id=754629

 demos/gtk-demo/Makefile.am       | 2 +-
 demos/widget-factory/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit faeaa2f91ee9561f36cc6f66df6bdeb46eb16f88
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 14 07:09:02 2015 -0400

    3.17.9

 NEWS         | 59
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 60 insertions(+), 1 deletion(-)

commit 7c4c8b90f0b1d5619b1a4e46420e09d9b3849684
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Thu Sep 10 17:42:21 2015 +0800

    wayland: Make subsurface desynchronized after first parent surface
    frame

    Initially the subsurface will be in synchronized mode and we will
    leave
    it like this until the first time the parent surface has been
    committed.
    The reason for this is because the subsurface position will be applied
    as part of the parent surface state, and we need to synchronize the
    initial position with the initial frame, so that we don't accidentally
    draw the subsurface at the default position (0, 0) which would
    happen in
    desynchronized mode if the subsurface content is committed before the
    next parent surface commit.

    https://bugzilla.gnome.org/show_bug.cgi?id=754839

 gdk/wayland/gdkwindow-wayland.c | 81
 ++++++++++++++++++++++++++++++++---------
 1 file changed, 63 insertions(+), 18 deletions(-)

commit 07a574ddddd971f7b8a4aa237f6bdb4a4a08c6b5
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 14 20:22:45 2015 +0200

    window: Use gtk_widget_queue_resize()

    _gtk_container_queue_resize() is a private function and probably
    shouldn't have even been used in 1999 when this call was originally
    added.

 gtk/gtkwin32embedwidget.c | 2 +-
 gtk/gtkwindow.c           | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit bcc0a54383b65c4e476e481cc0485d49d34adbbc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 14 23:32:16 2015 +0200

    inspector: Store the parent for the object tree

    This allows selecting newly added random objects.

    https://bugzilla.gnome.org/show_bug.cgi?id=754987

 gtk/inspector/object-tree.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 018856df23192b2aa34e2a7aaa1ebed23410b223
Author: Fran Dieguez <fran@openhost.es>
Date:   Mon Sep 14 22:58:23 2015 +0200

    Updated Galician translations

 po/gl.po | 3858
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 2090 insertions(+), 1768 deletions(-)

commit 1c8760c5fafa4d55eef9b31166e2095b88b06b46
Author: Christian Hergert <christian@hergert.me>
Date:   Mon Sep 14 12:25:44 2015 -0700

    gdkwindow: avoid multiple walking of children list

    This counts the number of children and fetches the last GList
    node at the same time.

 gdk/gdkwindow.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 7d3ad4384175eec0b75e8a09e5da1a917008374c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 14 13:27:43 2015 -0400

    Revert "print backend: Remove an unneeded variable"

    This reverts commit 9ebebd48b00092446cdbeee03b49f149725c9868.

    This change broke the templates testcase, and I don't have time
    to poke at why, right now.

 gtk/gtkprintbackend.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit afa60da5535677b4e7b64f105bc323302cbc8080
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 14 13:20:36 2015 -0400

    Fix a copy-paste error

    We were notifying can-focus when can-default changes.
    Unit tests save the day.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f0dcef29e37822f2cd8f37fc5f81a5419329d15
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Mon Sep 14 17:59:30 2015 +0000

    Updated Turkish translation

 po-properties/tr.po | 7239
 ++++++++++++++++++++-------------------------------
 1 file changed, 2791 insertions(+), 4448 deletions(-)

commit e1694a719f1963dd9432bfb2249340b3977b5747
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 2 17:01:21 2015 +0100

    scrolledwindow: Cancel kinetic/overshoot animation on captured
    scroll events

    This ensures the animation is cancelled if the child widget happens to
    GDK_EVENT_STOP scroll events.

    https://bugzilla.gnome.org/show_bug.cgi?id=745315

 gtk/gtkscrolledwindow.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 15411aa032ca0c36f8a9adc9c1c2ee71a5131fbf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 14 11:49:15 2015 -0400

    entry: Drop the Ctrl-K keybinding

    This interferes with a well-loved firefox shortcut, and we
    are more interested in a gtk3 firefox than in legacy keybindings.

 gtk/gtkentry.c | 4 ----
 1 file changed, 4 deletions(-)

commit 259611a87c0d31741fcf45fca745643c5a1d5dc2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Sep 14 17:33:23 2015 +0200

    gtkwidget: Do not listen to notifications from nonexistent properties

    The GtkEventController event mask is private, and set early by
    GtkGesture
    implementations. Being this private data, there is no corresponding
    property, so this code is a no-op, there is just no need to listen to
    changes there.

 gtk/gtkwidget.c | 13 -------------
 1 file changed, 13 deletions(-)

commit 13873d2c507783042df55ad2c48f37a346121fd0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 10 14:18:04 2015 +0200

    gtkwidget: Ensure unrealization during event dispatching cancels
    gestures

    We use to rely on grab broken events for most of the event sequence
    lifetime, this breaks though on GDK_BUTTON_RELEASE/GDK_TOUCH_END,
    as there's
    no longer a grab at that time.

    For these cases (and all others where there's destroy/unrealize calls
    involved during event dispatching), catch this on the late
    WIDGET_REALIZED_FOR_EVENT calls on widget event handling functions.

    https://bugzilla.gnome.org/show_bug.cgi?id=754098

 gtk/gtkwidget.c | 34 ++++++++++++++++++++++++++++++++--
 1 file changed, 32 insertions(+), 2 deletions(-)

commit 0dae974b962be0d0928a919cd6fa5407f1ba38dd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 10 14:16:20 2015 +0200

    gtkwidget: refactor code into separate function

    This "cancel sequence across widget hierarchy" code will be useful
    in other places, so take it out to a separate function.

    https://bugzilla.gnome.org/show_bug.cgi?id=754098

 gtk/gtkwidget.c | 38 +++++++++++++++++++++++---------------
 1 file changed, 23 insertions(+), 15 deletions(-)

commit 1c4a7bd552ea2f954c91e7a2169166140122e24a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 14 11:15:32 2015 -0400

    Revert "tool button: Use G_DEFINE_TYPE"

    This reverts commit 4e56dfad0e33187d019c44ecfb5e7e99cf2da535.

    It turns out that GtkToolButton is playing games with the class
    pointer inside instance_init, so leave it alone.

 gtk/gtktoolbutton.c | 69
 +++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 54 insertions(+), 15 deletions(-)

commit 76810e110b9a90019de285b9f018b6ba356e5071
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 14 09:38:08 2015 -0400

    gtk-builder-tool: Don't break GtkHBox and GtkVBox

    These classes have different defaults for ::expand than GtkBox,
    which is not reflected in the declared default, so we have to
    blacklist it.

 gtk/gtk-builder-tool.c | 2 ++
 1 file changed, 2 insertions(+)

commit 75057db990d630b2f0532c40cb666ce9c40fbbbe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 14 09:35:01 2015 -0400

    gtk-demo: Fix builder example

    This example is still using a GtkVBox, and it happened to be broken
    by gtk-builder-tool simplify.

 demos/gtk-demo/demo.ui | 5 +++++
 1 file changed, 5 insertions(+)

commit f9c37cb887068e37c1e5ea1d65a6c928d79d581b
Author: Fran Dieguez <fran@openhost.es>
Date:   Mon Sep 14 16:47:51 2015 +0200

    Updated Galician translations

 po-properties/gl.po | 2362
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1182 insertions(+), 1180 deletions(-)

commit d547b867738451ed4828401f523bbebe67054c35
Author: Fran Dieguez <fran@openhost.es>
Date:   Mon Sep 14 16:44:48 2015 +0200

    Updated Galician translations

 po/gl.po | 274
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 145 insertions(+), 129 deletions(-)

commit 68e50d20a7f765b3b5c6196f0d4de134fc111bac
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 14 15:05:37 2015 +0200

    widget: Call size_allocate vfunc directly when possible

    This avoids all the overhead of signal emissions when it is not used.

 gtk/gtkwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit cdd951e927ad37933eb12f62fc6eaafe542a7c29
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 14 11:36:43 2015 +0200

    draw: call vfunc rather then emit signal for the common case

    This avoids a lot of overhead in the common case where a signal
    is not connected and we're just using the class vfunc (which is true
    for all in-libgtk widgets). Additionally it makes backtraces in
    debuggers and profiles much much nicer to look at.

    https://bugzilla.gnome.org/show_bug.cgi?id=754986

 gtk/gtkwidget.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit d5f1754981129094afbe5d9c1d57e41599fad410
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 14 10:56:13 2015 +0200

    gtk: Stop setting GDK_EXPOSURE_MASK on random widgets

    These days exposure happens only on the native windows (generally the
    toplevel window) and is propagated down recursively. The expose event
    is only useful for backwards compat, and in fact, for double buffered
    widgets we totally ignore the event (and non-double buffering breaks
    on wayland).

    So, by not setting the mask we avoid emitting these events and then
    later ignoring them.

    We still keep it on eventbox, fixed and layout as these are used
    in weird ways that want backwards compat.

 gtk/deprecated/gtkcolorsel.c  |  1 -
 gtk/deprecated/gtkhandlebox.c |  4 +---
 gtk/deprecated/gtkmisc.c      |  2 +-
 gtk/gtkcalendar.c             |  1 -
 gtk/gtkflowbox.c              |  1 -
 gtk/gtkglarea.c               |  2 +-
 gtk/gtkiconview.c             |  3 +--
 gtk/gtklistbox.c              |  2 +-
 gtk/gtkmagnifier.c            |  3 +--
 gtk/gtkmenu.c                 |  2 +-
 gtk/gtkmenushell.c            |  3 +--
 gtk/gtknotebook.c             |  2 +-
 gtk/gtkoverlay.c              |  2 +-
 gtk/gtkpaned.c                |  2 +-
 gtk/gtkpopover.c              |  1 -
 gtk/gtkrevealer.c             |  2 +-
 gtk/gtkscrolledwindow.c       |  4 ++--
 gtk/gtkspinbutton.c           |  2 +-
 gtk/gtkstack.c                |  2 +-
 gtk/gtktextview.c             |  3 +--
 gtk/gtktoolitemgroup.c        |  2 +-
 gtk/gtktoolpalette.c          |  2 +-
 gtk/gtktreeview.c             | 14 ++++++--------
 gtk/gtkviewport.c             |  2 +-
 24 files changed, 26 insertions(+), 38 deletions(-)

commit eafedfbaf8e080a1e444f46cde082fb2734552f9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 14 09:43:14 2015 +0200

    gdkwindow: Avoid list allocation and object refs during repaint

    There is no need to ref the windows we're ignoring, so collect and ref
    only the affected child windows. Also, use a on-stack array rather
    than allocating a linked list.

    Also, we don't need to ref during the event emissions too, as we
    already hold a ref.

    https://bugzilla.gnome.org/show_bug.cgi?id=754687

 gdk/gdkwindow.c | 35 +++++++++++++++++++++++++----------
 1 file changed, 25 insertions(+), 10 deletions(-)

commit d9c07063050747109bf29b20cb8c0149f79c6216
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Mon Sep 14 07:31:34 2015 +0000

    Updated Portuguese translation

 po/pt.po | 412
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 206 insertions(+), 206 deletions(-)

commit 136e3877b94f631c80e9a163ce123f62a5ee69f3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Sep 14 09:30:30 2015 +0200

    Updated Polish translation

 po/pl.po | 410
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 205 insertions(+), 205 deletions(-)

commit b9322433d341e5b812b9baa6d28f5a9b196860a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 13 23:26:16 2015 -0400

    Update all ui files again

    Replace translatable="1" by translatable="yes" so
    xgettext stays happy and extracts the strings.

 demos/gtk-demo/application.ui          |   2 +-
 demos/gtk-demo/demo.ui                 |  56 ++++-----
 demos/gtk-demo/filtermodel.ui          |  24 ++--
 demos/gtk-demo/font-features.ui        |  72 ++++++------
 demos/gtk-demo/listbox.ui              |  20 ++--
 demos/gtk-demo/main.ui                 |   8 +-
 demos/gtk-demo/modelbutton.ui          |   2 +-
 demos/gtk-demo/scale.ui                |   4 +-
 demos/gtk-demo/spinbutton.ui           |   2 +-
 demos/gtk-demo/stack.ui                |   8 +-
 demos/gtk-demo/theming.ui              |  32 ++---
 demos/widget-factory/widget-factory.ui | 206
 ++++++++++++++++-----------------
 gtk/ui/gtkaboutdialog.ui               |   6 +-
 gtk/ui/gtkappchooserdialog.ui          |  10 +-
 gtk/ui/gtkappchooserwidget.ui          |   2 +-
 gtk/ui/gtkassistant.ui                 |  12 +-
 gtk/ui/gtkcolorchooserdialog.ui        |   6 +-
 gtk/ui/gtkcoloreditor.ui               |  18 +--
 gtk/ui/gtkfilechooserbutton.ui         |   2 +-
 gtk/ui/gtkfilechooserwidget.ui         |  28 ++---
 gtk/ui/gtkfontbutton.ui                |   2 +-
 gtk/ui/gtkfontchooserdialog.ui         |   6 +-
 gtk/ui/gtkfontchooserwidget.ui         |   8 +-
 gtk/ui/gtklockbutton.ui                |   4 +-
 gtk/ui/gtkpagesetupunixdialog.ui       |  16 +--
 gtk/ui/gtkpathbar.ui                   |   4 +-
 gtk/ui/gtkplacesview.ui                |  14 +--
 gtk/ui/gtkplacesviewrow.ui             |   2 +-
 gtk/ui/gtkprintunixdialog.ui           | 108 ++++++++---------
 gtk/ui/gtkrecentchooserdefault.ui      |   2 +-
 gtk/ui/gtkvolumebutton.ui              |  12 +-
 31 files changed, 349 insertions(+), 349 deletions(-)

commit fda5b4ce4cfb4fd169ae7d5d25f5b587fe872b74
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 13 23:24:05 2015 -0400

    builder-tool: Don't simplify translatable="yes"

    It turns out that xgettext does not understand translatable="1",
    so don't make gtk-builder-tool produce this, even though
    GtkBuilder can parse it just fine.

    https://bugzilla.gnome.org/show_bug.cgi?id=754928

 gtk/gtk-builder-tool.c | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

commit 0db331d24488318b4492caf3a8223bfc9908faf1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 18:26:51 2015 -0400

    file chooser: make rows with popovers visible

    Without this, the popovers are just dangling in the middle of
    nowhere.

    https://bugzilla.gnome.org/show_bug.cgi?id=754411

 gtk/gtkplacessidebar.c                   |  49 ++
 gtk/theme/Adwaita/_common.scss           |   4 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 771
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 691
 ++++++++++++---------------
 4 files changed, 698 insertions(+), 817 deletions(-)

commit 6f10fa1f40cb4a8a222ce785590a37d04fcff53d
Author: Christian Hergert <christian@hergert.me>
Date:   Sun Sep 13 13:40:57 2015 -0700

    pixelcache: squash warnings introduced by previous commits

 gtk/gtkpixelcache.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a3605bc5573253bfbb1e16ca762ce7bcc8700c02
Author: Christian Hergert <christian@hergert.me>
Date:   Tue Sep 8 15:36:07 2015 -0700

    textview: give pixelcache access to style context

    This changes textview to share the style context with the pixelcache.
    Doing so allows pixel cache to optimize the surface creation and use
    a CAIRO_CONTENT_COLOR instead of CAIRO_CONTENT_COLOR_ALPHA when
    appropriate.

    https://bugzilla.gnome.org/show_bug.cgi?id=754658

 gtk/gtktextview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 7c1ce9f3adabee70de886c6d32333650c691e97c
Author: Christian Hergert <christian@hergert.me>
Date:   Tue Sep 8 15:09:04 2015 -0700

    viewport: share style context with pixelcache

    This allows the pixel cache to opportunistically use
    CAIRO_CONTENT_COLOR
    instead of CAIRO_CONTENT_COLOR_ALPHA during surface creation.

    https://bugzilla.gnome.org/show_bug.cgi?id=754658

 gtk/gtkviewport.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d7eb90779f3f0b71d640c12ebcff632cf2af3974
Author: Christian Hergert <christian@hergert.me>
Date:   Tue Sep 8 14:48:40 2015 -0700

    pixelcache: use GtkStyleContext to determine cairo_content_t for
    surface

    We can take a fast path if the background for a widget is opaque
    by using
    a CAIRO_CONTENT_COLOR instead of a CAIRO_CONTENT_COLOR_ALPHA
    surface. Most
    blit'ing backends have a fast path for this, including Pixman
    and Quartz.

    https://bugzilla.gnome.org/show_bug.cgi?id=754658

 gtk/gtkpixelcache.c        | 20 +++++++++++++++-----
 gtk/gtkpixelcacheprivate.h |  2 ++
 2 files changed, 17 insertions(+), 5 deletions(-)

commit c1691a49640026c4701f13c96ab914cd456310b7
Author: Christian Hergert <christian@hergert.me>
Date:   Tue Sep 8 14:45:51 2015 -0700

    stylecontext: add opaque background helper

    This new private API, _gtk_style_context_is_background_opaque(),
    is meant to
    be used by internal Gtk+ wigets to optimize fast paths for cases where
    applicable. One such use would be to use a CAIRO_CONTENT_COLOR surface
    instead of CAIRO_CONTENT_COLOR_ALPHA.

    https://bugzilla.gnome.org/show_bug.cgi?id=754658

 gtk/gtkstylecontext.c        | 21 ++++++++++++++++-----
 gtk/gtkstylecontextprivate.h |  2 ++
 2 files changed, 18 insertions(+), 5 deletions(-)

commit b64a0b923389fb719b6d8947973c834c0be315cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 13 14:18:19 2015 -0400

    wayland: Avoid a crash with GtkGLArea

    We must not call gdk_wayland_window_attach_image when
    using GL for drawing, this leads to a crash.

    https://bugzilla.gnome.org/show_bug.cgi?id=754770

 gdk/wayland/gdkwindow-wayland.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ea294fd92c86aa28fd40b1c5c14f55eea6da5f6b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Sep 10 12:57:16 2015 +0200

    gdkwindow: Store children list nodes in GdkWindow structure

    This avoids a bunch of allocations, and additionally it has better
    cache behaviour, as we don't follow pointers to the separate GList
    node memory areas during traversal.

    From Christian Hergert:

      This machine is a Retina mac book pro so I've been working on
      getting
      GtkTextView (GtkPixelCache) up to our performance level on
      X11/Wayland. I'm seeing a jump from about 43 FPS to about 50 FPS.

    https://bugzilla.gnome.org/show_bug.cgi?id=754687

 gdk/gdkinternals.h |  2 ++
 gdk/gdkwindow.c    | 69
 ++++++++++++++++++++++++++++++++++++++++--------------
 2 files changed, 53 insertions(+), 18 deletions(-)

commit 0175cd8ae7ee66dda18ec09194137bf81f6f72bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 13 12:44:17 2015 -0400

    places sidebar: keep open variants sensitive

    Add a separate action for "Open in Tab" and "Open in new window"
    so we can keep them enabled when we disable "Open" for the selected
    row.

    https://bugzilla.gnome.org/show_bug.cgi?id=754410

 gtk/gtkplacessidebar.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2b3a116ef7a086319aea6613c0114ef03e3ecb19
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Sep 13 08:58:00 2015 +0000

    Updated Slovak translation

 po-properties/sk.po | 454
 +++++++++++++++++++++++++---------------------------
 1 file changed, 220 insertions(+), 234 deletions(-)

commit 4bcc49c9ef37a646bcd4712e4bb69f6da6e92b7f
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Sep 13 08:50:28 2015 +0000

    Updated Slovak translation

 po/sk.po | 1304
 ++++++++++++++++++++++++++------------------------------------
 1 file changed, 541 insertions(+), 763 deletions(-)

commit 8a540ea0d0d49d8caea6e603565a8d6ea822d62f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 12 23:56:39 2015 -0400

    Drop GtkWidgetAuxInfo

    Merge it into GtkWidgetPrivate. In my measurements, about half
    of all widgets have a non-default auxinfo struct, and we use this
    information in size allocation, so it is nice to avoid the gdata
    overhead.

 gtk/gtkwidget.c        | 294
 +++++++++++++------------------------------------
 gtk/gtkwidgetprivate.h |  49 +++------
 2 files changed, 93 insertions(+), 250 deletions(-)

commit b355b07c10f2ae3297bd3fce8ff6d986c375ebba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 12 20:58:41 2015 -0400

    Move font map to qdata

    This is very rarely used, lets not reserve space for it
    in every widget.

 gtk/gtkwidget.c        | 38 ++++++++++++++++++++++++++------------
 gtk/gtkwidgetprivate.h |  2 --
 2 files changed, 26 insertions(+), 14 deletions(-)

commit 70a2281959eed7e459766bfe1f4e25786b474611
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 12 20:41:45 2015 -0400

    Move font options to gdata

    This is very rarely used, lets not reserve space for it in
    every widget.

 gtk/gtkwidget.c        | 30 ++++++++++++++++--------------
 gtk/gtkwidgetprivate.h |  1 -
 2 files changed, 16 insertions(+), 15 deletions(-)

commit b16658283595a84395b28fcdf6c19a3d4900aabd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 12 20:08:56 2015 -0400

    Move action muxer to gdata

    Most widgets don't have their own, and we don't access them
    very frequently.

 gtk/gtkwidget.c        | 45 +++++++++++++++++++++++++++++++++------------
 gtk/gtkwidgetprivate.h |  3 ---
 2 files changed, 33 insertions(+), 15 deletions(-)

commit e4de412fd34a489a712a5f223c7824d3aba99136
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 12 19:50:42 2015 -0400

    Move widget paths to gdata

    We only use widget paths for a few widgets nowadays (notebook,
    treeview, pathbar, combobox), so we can save some space by
    not having this field in GtkWidgetPrivate.

 gtk/gtkwidget.c        | 37 ++++++++++++++++++++-----------------
 gtk/gtkwidgetprivate.h |  8 +++-----
 2 files changed, 23 insertions(+), 22 deletions(-)

commit bf95c8462bbc2420bea95885bf7fb8a21b4ed878
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 13 01:52:49 2015 +0200

    combobox: Stop using old styling code

    Instead of get_path_for_child() use CSS nodes.

 gtk/gtkcombobox.c | 89
 +++++--------------------------------------------------
 1 file changed, 7 insertions(+), 82 deletions(-)

commit 75439cafb6330da6c907f358ddc36ea92a0d46a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 12 19:22:17 2015 -0400

    Move template support to qdata

    The hash table is only accessed at creation and destruction time,
    and many widgets don't use templates at all, so no need to have
    this permanently occupying space.

 gtk/gtkwidget.c        | 28 +++++++++++++++++-----------
 gtk/gtkwidgetprivate.h |  4 ----
 2 files changed, 17 insertions(+), 15 deletions(-)

commit d8e1f1edf500809188c15f54186f8dc90ad66292
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 12 18:54:38 2015 -0400

    Pack GtkWidgetPrivate a bit better

    This makes it shrink from 240 to 232 bytes.

 gtk/gtkwidgetprivate.h | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 27db410fd501f8a59c416cbc8fc81eda7771dfd3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 12 18:48:17 2015 -0400

    Use NULL instead of g_direct_equal

    GHashTable has built-in support for pointer comparison.

 gtk/gtkwidget.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit f1414a125f006b1131c89e9b723f90f842e95a20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 12 18:36:32 2015 -0400

    Move GtkWidgetAuxInfo struct to private headers

    There's no API returning such a struct, it is entirely internal.
    Therefore, don't expose it in public headers.

 gtk/gtkwidget.h        | 20 --------------------
 gtk/gtkwidgetprivate.h | 21 +++++++++++++++++++++
 2 files changed, 21 insertions(+), 20 deletions(-)

commit 51a1bc21af92d866a96c15b538d34708f8c91045
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 12 21:27:10 2015 +0200

    Revert "Avoid type checking overhead for resize-mode"

    This reverts commit 3eacfa88f2d9c690a006de9cac1cd3c60901686c.

    Apart from the patch not being correct, we don't want to expose
    private
    structures in header files if we can avoid it.
    And this type-checking overhead is not an optimization that is even
    measurable.

    https://bugzilla.gnome.org/show_bug.cgi?id=754932

 gtk/gtkcontainer.c        | 25 ++++++++++++++++++++++---
 gtk/gtkcontainerprivate.h | 28 ----------------------------
 gtk/gtkcsswidgetnode.c    |  4 ++--
 gtk/gtkwidget.c           |  2 ++
 gtk/gtkwindow.c           |  4 ++--
 5 files changed, 28 insertions(+), 35 deletions(-)

commit 286e8eec3a8ab18329a4bf68ccdead08a2c5ef56
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 12 19:42:41 2015 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in |  8 ++++++++
 po/POTFILES.in            | 10 +++++++++-
 2 files changed, 17 insertions(+), 1 deletion(-)

commit 29c799a1e77e441160892366355e9a55aed5df40
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 12 09:14:47 2015 -0400

    Use g_object_get_qdata instead of g_object_get_data

    This is less expensive.

 gtk/deprecated/gtkstyle.c | 14 +++++++++-----
 gtk/gtkcssnode.c          | 13 ++++++++++---
 gtk/gtklabel.c            | 46
 +++++++++++++++++++++++++++------------------
 gtk/gtksettings.c         | 15 ++++++++++-----
 gtk/gtktooltip.c          | 48
 +++++++++++++++++++++++------------------------
 5 files changed, 80 insertions(+), 56 deletions(-)

commit 66f0bdee0adf422f23b5e0bb5addd6256958eb82
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 12 09:13:00 2015 -0400

    Intern all signal names beforehand

    This avoids pointless allocations

 gdk/gdkkeys.c                |  6 +++---
 gtk/gtkaboutdialog.c         |  2 +-
 gtk/gtkactionmuxer.c         |  3 ++-
 gtk/gtkappchooserbutton.c    |  2 +-
 gtk/gtkappchooserwidget.c    |  6 +++---
 gtk/gtkapplication.c         |  4 ++--
 gtk/gtkcolorchooser.c        |  2 +-
 gtk/gtkcolorswatch.c         |  4 ++--
 gtk/gtkfilesystem.c          |  3 ++-
 gtk/gtkflowbox.c             | 26 +++++++++++++-------------
 gtk/gtkfontchooser.c         |  2 +-
 gtk/gtkgesture.c             | 10 +++++-----
 gtk/gtkgesturedrag.c         |  7 ++++---
 gtk/gtkgesturelongpress.c    |  4 ++--
 gtk/gtkgesturemultipress.c   |  6 +++---
 gtk/gtkgesturepan.c          |  2 +-
 gtk/gtkgesturerotate.c       |  3 ++-
 gtk/gtkgestureswipe.c        |  3 ++-
 gtk/gtkgesturezoom.c         |  3 ++-
 gtk/gtkglarea.c              |  4 ++--
 gtk/gtklevelbar.c            |  2 +-
 gtk/gtklistbox.c             | 28 ++++++++++++++--------------
 gtk/gtkprinteroption.c       |  2 +-
 gtk/gtkprinteroptionset.c    |  3 ++-
 gtk/gtkprinteroptionwidget.c |  2 +-
 gtk/gtksearchengine.c        |  7 ++++---
 26 files changed, 77 insertions(+), 69 deletions(-)

commit c8dcb690aacccf56d84195a2470da0aad74c9e29
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 11 19:05:49 2015 -0400

    css node: Avoid a duplicate type check

 gtk/gtkcssnode.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a6a841db1d318a8632bccafe0e45ce7979e60f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 11 19:05:19 2015 -0400

    widget path: No need for atomic refcounting

    We are all in one thread, anyway.

 gtk/gtkwidgetpath.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 9546ce798b34efb8af2f875151fff96d8d0129eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 11 19:04:54 2015 -0400

    css value: No need for atomic refcounting

    We are all in one thread anyway.

 gtk/gtkcssvalue.c        | 5 +++--
 gtk/gtkcssvalueprivate.h | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit fe1e2cbfad4448aadc10d2a8650836f5d9195e5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 11 19:04:07 2015 -0400

    css section: No need for atomic refcounting

    We are all in one thread, anyway.

 gtk/gtkcsssection.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 3eacfa88f2d9c690a006de9cac1cd3c60901686c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 11 17:12:35 2015 -0400

    Avoid type checking overhead for resize-mode

 gtk/gtkcontainer.c        | 25 +++----------------------
 gtk/gtkcontainerprivate.h | 28 ++++++++++++++++++++++++++++
 gtk/gtkcsswidgetnode.c    |  4 ++--
 gtk/gtkwidget.c           |  2 --
 gtk/gtkwindow.c           |  4 ++--
 5 files changed, 35 insertions(+), 28 deletions(-)

commit 95cf550e150530d25659ef34c5e2d65e1d828923
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 11 09:09:10 2015 -0400

    window: Avoid unnecessary detours

    Don't call gtk_widget_get_screen on a window - it only ends up
    calling gtk_window_get_screen in the end, anyway.

 gtk/gtkwindow.c        | 67
 +++++++++++++++++++++++++++-----------------------
 gtk/gtkwindowprivate.h |  2 ++
 2 files changed, 38 insertions(+), 31 deletions(-)

commit caa0ee3d252752be5623f7278ee0f0004fc1a728
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 11 09:08:36 2015 -0400

    Remove type check from gtk_widget_get_request_mode

 gtk/gtksizerequest.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 09e4f753fd3dd9ccf4fbbe940e1cb909790d33c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 11 09:07:37 2015 -0400

    widget: Move _gtk_widget_peek_request_cache to private.h

 gtk/gtkwidget.c        | 17 +----------------
 gtk/gtkwidgetprivate.h |  8 +++++++-
 2 files changed, 8 insertions(+), 17 deletions(-)

commit 20c49b883763c1a8d0097425cdfb1eaf1e4df190
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 10 22:04:31 2015 -0400

    css node declaration: Avoid optional out parameters

    Always pass a pos to find_class, and avoid the if.

 gtk/gtkcssnodedeclaration.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 29505af07fdf0950a5abd39d4e24d852ae242155
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 10 20:43:21 2015 -0400

    css node declaration: Fix a typo

 gtk/gtkcssnodedeclaration.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bbeec3608fbeb1cbd056b7405ca0f2132f3bce16
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 11 18:48:20 2015 -0400

    css section: Replace g_return by gtk_internal_return

 gtk/gtkcsssection.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit a9b80a6391607f14a614b8d199c1f707e21185ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 11 16:30:07 2015 -0400

    style cascade: Replace g_return by gtk_internal_return

 gtk/gtkstylecascade.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 60ccda05975c63b178a76e53cd4ab5bf681cc22f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 10 22:02:03 2015 -0400

    css lookup: Replace g_return by gtk_internal return

    These functions are called in an inner loop in
    gtk_css_style_provider_lookup.

 gtk/gtkcsslookup.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 83d68ea107bbeec96309608b6b18818d95ec35f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 10 20:42:58 2015 -0400

    css selector: Use a builtin to count bits

 gtk/gtkcssselector.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit a831f1fb112e342055428fc6ab8f825bb686a4b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 10 20:42:07 2015 -0400

    css matcher: Avoid a redundant call

    The sole caller passes an interned string, so we don't
    need to call g_intern_string again.

 gtk/gtkcssmatcher.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 11d3582333bb80546e0b94271c14be89069f2a0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 10 20:04:24 2015 -0400

    css selector: Take advantage of interned strings

    We know these strings are interned, no need to use strcmp or
    g_str_hash for hem.

 gtk/gtkcssselector.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit 4654fa6efe539dcaae127beb49e569df91f5c3a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 11 09:06:46 2015 -0400

    bitmask: Trivial formatting fix

 gtk/gtkallocatedbitmask.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c86f0b1b237bf8ccc47a5a5399a8acc55e0eb1fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 10 18:48:29 2015 -0400

    bitmask: Optimize no-op resizes

    Statistics for the gtk3-demo listbox example show that the
    vast majority of calls to _gtk_allocated_bitmask_resize go
    from a size of 2 to 2. Don't needlessly call realloc() in
    this case.

 gtk/gtkallocatedbitmask.c | 3 +++
 1 file changed, 3 insertions(+)

commit 0957ba522008bc08631ee209b4dae8d7c5a7dce0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 10 18:46:58 2015 -0400

    bitmask: Optimize intersect

    The functions was written in a way that would possibly
    resize the mask twice, which is not necessary.

 gtk/gtkallocatedbitmask.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 3a503b7ba18b52d990c547c7980607ba65957753
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 17:32:47 2015 -0400

    widget-factory: Simplify the ui file

 demos/widget-factory/widget-factory.ui | 1664
 ++++++++++++++++----------------
 1 file changed, 832 insertions(+), 832 deletions(-)

commit 3b67184f86e07715d4537d7a27d70dbc41e74aea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 17:34:32 2015 -0400

    gtk-demo: Simplify ui files

 demos/gtk-demo/application.ui   |  31 +-
 demos/gtk-demo/demo.ui          | 145 ++++---
 demos/gtk-demo/filtermodel.ui   |  63 ++-
 demos/gtk-demo/font-features.ui | 848
 ++++++++++++----------------------------
 demos/gtk-demo/listbox.ui       | 237 ++++-------
 demos/gtk-demo/main.ui          | 102 ++---
 demos/gtk-demo/modelbutton.ui   |  64 ++-
 demos/gtk-demo/popover.ui       |  29 +-
 demos/gtk-demo/revealer.ui      |  38 +-
 demos/gtk-demo/scale.ui         |  62 +--
 demos/gtk-demo/spinbutton.ui    |  55 ++-
 demos/gtk-demo/stack.ui         |  37 +-
 demos/gtk-demo/theming.ui       | 279 ++++++-------
 13 files changed, 709 insertions(+), 1281 deletions(-)

commit a53163366017937b82167fd2976a623e612964f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 16:50:49 2015 -0400

    Run gtk-builder-tool simplify over all templates

 gtk/gtk-builder-tool.c            |  11 +-
 gtk/ui/gtkaboutdialog.ui          | 168 ++++---------
 gtk/ui/gtkactionbar.ui            |   6 +-
 gtk/ui/gtkappchooserdialog.ui     |  52 ++--
 gtk/ui/gtkappchooserwidget.ui     |  20 +-
 gtk/ui/gtkapplication-quartz.ui   |  40 ++--
 gtk/ui/gtkassistant.ui            | 119 +++++-----
 gtk/ui/gtkcolorchooserdialog.ui   |  22 +-
 gtk/ui/gtkcoloreditor.ui          |  68 +++---
 gtk/ui/gtkcombobox.ui             |   7 +-
 gtk/ui/gtkdialog.ui               |  13 +-
 gtk/ui/gtkfilechooserbutton.ui    |  34 +--
 gtk/ui/gtkfilechooserdialog.ui    |   5 +-
 gtk/ui/gtkfilechooserwidget.ui    | 180 +++++++-------
 gtk/ui/gtkfontbutton.ui           |  24 +-
 gtk/ui/gtkfontchooserdialog.ui    |  20 +-
 gtk/ui/gtkfontchooserwidget.ui    |  77 +++---
 gtk/ui/gtkinfobar.ui              |  18 +-
 gtk/ui/gtklockbutton.ui           |  26 +-
 gtk/ui/gtkmessagedialog.ui        |  31 ++-
 gtk/ui/gtkpagesetupunixdialog.ui  | 104 ++++----
 gtk/ui/gtkpathbar.ui              |  24 +-
 gtk/ui/gtkplacesview.ui           | 175 +++++---------
 gtk/ui/gtkplacesviewrow.ui        |  41 +---
 gtk/ui/gtkprintunixdialog.ui      | 488
 +++++++++++++++++++-------------------
 gtk/ui/gtkrecentchooserdefault.ui |  24 +-
 gtk/ui/gtkscalebutton.ui          |  44 ++--
 gtk/ui/gtksearchbar.ui            |  31 ++-
 gtk/ui/gtksidebarrow.ui           |  20 +-
 gtk/ui/gtkstatusbar.ui            |  13 +-
 gtk/ui/gtkvolumebutton.ui         |  22 +-
 31 files changed, 887 insertions(+), 1040 deletions(-)

commit 3c247f20eaf61ed69aba6ed529f62ba083dbfc05
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 16:47:02 2015 -0400

    gtk-builder-tool: Canonicalize booleans

    Always write booleans as '0' or '1'.

 gtk/gtk-builder-tool.c | 113
 +++++++++++++++++++++++++++++++++++++------------
 1 file changed, 85 insertions(+), 28 deletions(-)

commit 4b92f0895a4264b7ca3d03410e95e4791559cffd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 16:52:11 2015 -0400

    builder: Minor tweak

 gtk/gtkbuilder.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit c6a5a12922e99daff27b751d0ad6a0dfe13b8025
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 12 02:59:38 2015 +0200

    widgetpath: Implement using GtkCssNodeDeclaration

    This removes a bunch of code but more importantly allows providing the
    declaration in CSS matchers.

 gtk/gtkcssnodedeclaration.c        |  15 ++
 gtk/gtkcssnodedeclarationprivate.h |   1 +
 gtk/gtkwidgetpath.c                | 309
 +++++++++++--------------------------
 3 files changed, 103 insertions(+), 222 deletions(-)

commit 610452dda87e4142114448cef99956fcda93ca2b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 12 02:58:28 2015 +0200

    cssnode: Move clear_classes() into the NodeDeclaration

    The previous code was crashing when used as the returned classes array
    would have been invalid after the first deletion. So if a 2nd class
    would be deleted, invalid memory might have been referenced.

 gtk/gtkcssnode.c                   | 10 +++-------
 gtk/gtkcssnodedeclaration.c        | 15 +++++++++++++++
 gtk/gtkcssnodedeclarationprivate.h |  1 +
 3 files changed, 19 insertions(+), 7 deletions(-)

commit 6118893a4ea75d9f94e5e68ed1c8e0ae73442926
Author: Garrett Regier <garrettregier@gmail.com>
Date:   Fri Sep 11 09:46:34 2015 -0700

    stylecontext: Fix list_classes() after optimization

    Otherwise a junk value is returned.

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d29c1db92ae36582955819ae4d927afc9abd9a0
Author: Garrett Regier <garrettregier@gmail.com>
Date:   Fri Sep 11 09:45:32 2015 -0700

    widgetpath: Remove bad function prototypes

 gtk/gtkwidgetpath.h | 8 --------
 1 file changed, 8 deletions(-)

commit f92c861eec59c23ad16c0579b3be8242ab0ef2d7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 11 18:33:05 2015 +0200

    iconcache: Guard deprecated gdk-pixbuf APIs

 gtk/gtkiconcachevalidator.c | 2 ++
 gtk/updateiconcache.c       | 4 ++++
 2 files changed, 6 insertions(+)

commit 41b386cd6a84957dd9820083fa594090660c6a5d
Author: Garrett Regier <garrettregier@gmail.com>
Date:   Fri Sep 11 17:49:59 2015 +0200

    cssnode: Optimize listing of classes

    Avoid creating the GList of strings when the GQuarks
    will just be determined again. Instead have
    gtk_style_context_list_classes() do it specifically.

 gtk/gtkcssnode.c                   | 42
 ++++++++++++++++++--------------------
 gtk/gtkcssnodedeclaration.c        | 22 ++++++--------------
 gtk/gtkcssnodedeclarationprivate.h |  3 ++-
 gtk/gtkcssnodeprivate.h            |  3 ++-
 gtk/gtkstylecontext.c              | 16 +++++++++++----
 gtk/gtkwidget.c                    | 11 +++++-----
 gtk/gtkwidgetpath.c                | 19 +++++++++--------
 gtk/gtkwidgetpath.h                | 14 +++++++++++++
 8 files changed, 72 insertions(+), 58 deletions(-)

commit 44460cd7207692e73f4374865a34314800ec2856
Author: Garrett Regier <garrettregier@gmail.com>
Date:   Fri Sep 11 16:13:45 2015 +0200

    container: Don't add classes twice

    _gtk_widget_create_path() already adds the style classes.

 gtk/gtkcontainer.c | 19 +------------------
 1 file changed, 1 insertion(+), 18 deletions(-)

commit 4539804086b464fa12adbb76a36c339bc69c9e3b
Author: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
Date:   Fri Sep 11 12:49:51 2015 +0300

    gtkplug.c: remove draw function, not needed

    Background will be rendered by parent class - GtkWindow.

    https://bugzilla.gnome.org/show_bug.cgi?id=754854

 gtk/gtkplug.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 838391e420a0d2bf274e63a590791257ba655cbf
Author: Michael Weghorn <m.weghorn@posteo.de>
Date:   Thu Aug 13 22:31:28 2015 +0200

    Improve printer distinction for option retrieval

    In order to retrieve the user options for a printer, the respective
    printer name is used.
    This fixes the comparison of printer names to avoid that the
    options of
    another printer are accidently read whose name starts with the same
    letters, but is longer (e.g. "myprinterlongername" instead of
    "myprinter").

    This fixes Bug 753628.

 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3ffef0ca03993cb6995948183b250c8c59d9944c
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Sep 11 12:39:08 2015 +0200

    HighContrast: make sidebar list rows taller

    sync with Adwaita

    https://bugzilla.gnome.org/show_bug.cgi?id=754866

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 4993b02da8746c9171540d4f08897c6252a46490
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:   Tue Sep 8 23:12:54 2015 +0100

    GtkFileSystem: Add to the list of remote filesystems

    Add afp and google-drive to the list of remote filesystems.

    https://bugzilla.gnome.org/show_bug.cgi?id=754746

 gtk/gtkfilesystem.c | 2 ++
 1 file changed, 2 insertions(+)

commit f90b97cf0e879fcc7e5f4ec0dec3274e0c4b4170
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Thu Sep 10 16:26:56 2015 +0000

    Updated Slovak translation

 po-properties/sk.po | 1910
 +++++++++++++++++++++++++--------------------------
 1 file changed, 943 insertions(+), 967 deletions(-)

commit a6982cc76ea0528962ddc76171f01f8073c06c59
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Sep 10 11:47:34 2015 +0200

    GtkWidget: Fix typo in #ifdef

    It's ENABLE, not ENABEL. Also fix the corresponding #endif comments.

 gtk/gtkwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3900700479ec0706b3b4f091b726dfbd53eed5f6
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Sep 10 11:34:44 2015 +0200

    GtkContainer: Fix paramter name in doc comment

 gtk/gtkcontainer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cf0e087527f4fdc1c79649bc75361eb2e7e994f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 14:40:36 2015 -0400

    Optimize gtk_css_node_declaration_has_class

    This function is getting called a lot. Statistics for the gtk3-demo
    listbox example show most calls with 0-4 classes. Unrolling the cases
    a bit brings the instruction count in callgrind from 93M to 52M.

 gtk/gtkcssnodedeclaration.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 59797754b47214a1268a20bdda99afbf5d3d93fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 14:09:21 2015 -0400

    More bit manipulation speedups

    The same trick that was applied to _gtk_css_change_for_child in
    the previous commit can be applied to _gtk_css_change_for_sibling
    as well, and that is what this commit does.

    With both functions converted, gtk_css_change_translate is no
    longer needed and gets dropped.

 gtk/gtkcsstypes.c | 56
 +++++++++++++++++--------------------------------------
 1 file changed, 17 insertions(+), 39 deletions(-)

commit d7dd6eccd500402ac51c2a3d2b8f768acfa75d4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 14:00:49 2015 -0400

    Manipulate bits more efficiently

    The function to translate GtkCssChange enum values to the PARENT
    ones is called very frequently. This patch speeds it up tremendously.
    The callgrind instruction count for this function in the listbox
    demo goes from 108M to 7M.

 gtk/gtkcsstypes.c | 42 ++++++++++++++++++++----------------------
 1 file changed, 20 insertions(+), 22 deletions(-)

commit a9481cb410c6e2c1b516b282909d04f9ec1d61c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 11:08:43 2015 -0400

    match_all: Only allocate an array when needed

    My statistics show that more than half of all calls end up
    with 0 matches, so we can avoid some overhead by not allocating
    an array at all in this case.

 gtk/gtkcssselector.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 2d29ae4159a084262e3aefd79d61987476e54a91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 10:55:31 2015 -0400

    Handle match_all returning NULL

    This is in preparation for not allocating an array at all if there
    are no matches.

 gtk/gtkcssprovider.c | 130
 +++++++++++++++++++++++++++------------------------
 1 file changed, 68 insertions(+), 62 deletions(-)

commit 117b50f8fb033eb47335abc2743adec71f3d9d41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 10:46:48 2015 -0400

    Optimize gtk_css_selector_match_all

    We are dealing with really short lists here.
    95% are < 10 matches, and the longest I've been able to record was 19.
    So just do away with the hash table and do sorted insertion in
    the array directly.

 gtk/gtkcssselector.c | 51
 ++++++++++++++++++++++-----------------------------
 1 file changed, 22 insertions(+), 29 deletions(-)

commit dbf85cc4dba2d659c65f18caadad256304a1f5d1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Sep 9 16:05:15 2015 +0200

    x11: Declare variable for the inner loop

    Otherwise the outer loop control variable is messed up, and we end
    up with uninitialized axes if there were any more valuators after
    the XIKeyClass one.

    This bug was sneakily introduced by fdb9a8e14, many thanks to
    Carlos Soriano for helping spot the source of this bug.

    https://bugzilla.gnome.org/show_bug.cgi?id=753431

 gdk/x11/gdkdevicemanager-xi2.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f7894a758897afb5f47d0d4b9043b6396e839bda
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 8 20:10:51 2015 +0200

    Adwaita: special case selection mode lists checks

    ...otherwise the special selection mode 40x40px checks are used
    shrinked to 16x16.
    See https://bugzilla.gnome.org/show_bug.cgi?id=754610

 gtk/theme/Adwaita/_common.scss           | 18 +++++++++---------
 gtk/theme/Adwaita/gtk-contained-dark.css | 30
 +++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 30
 +++++++++++++++---------------
 3 files changed, 39 insertions(+), 39 deletions(-)

commit d52da391835d615c3c7024010db5ade414f55ae2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 10:20:07 2015 -0400

    Update the gtk3-demo man page

    We have options now !

 docs/reference/gtk/gtk3-demo.xml | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 23d7c3d4351c37b1899e26dd2ce08e5346c714e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 10:14:17 2015 -0400

    gtk-demo:Add a --list option

    This just shows the available examples and then exists.

 demos/gtk-demo/main.c | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit bce8d771a2643d9c8a9a0c4b1343202cf90368fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 08:07:20 2015 -0400

    gtk-demo: Make --autoquit a simple option

    No real need to specify the amount of delay, just make this
    a plain boolean.

 demos/gtk-demo/main.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 9da0aa5d4071df88568555f303ad440e3230ddde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 00:51:45 2015 -0400

    Use G_ENABLE_CONSISTENCY_CHECKS for template finalization checks

 gtk/gtkwidget.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0e86278fcc30613dab0358aa5d55a09afc5cb722
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 00:38:48 2015 -0400

    css selector: Use the quarks we have

    Unless I'm missing something, there is no reason to go from
    quarks back to strings to implement hasing or comparison.

 gtk/gtkcssselector.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit c8072c89ba30ba32325cfc37180f7c5336d5a772
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 23:21:17 2015 -0400

    style provider private: Use gtk_internal_return_if_fail

 gtk/gtkstyleproviderprivate.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 3526b08e01bd5290316d15a60870516c9f3bacc6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 22:48:44 2015 -0400

    Clean up debug features

    Introduce a GTK_DEBUG_CHECK() macro and use it to check for
    GTK_DEBUG flags everywhere. Also guard all such places by

 gtk/gtkbuilder.c       |  4 +--
 gtk/gtkbuilderparser.c |  2 +-
 gtk/gtkcssnode.c       |  4 ++-
 gtk/gtkdebug.h         |  7 ++++--
 gtk/gtkiconcache.c     |  5 ++--
 gtk/gtkpixelcache.c    |  4 +--
 gtk/gtkprintjob.c      |  5 ++--
 gtk/gtkrbtree.c        | 60 ++++++++++++++++++++++----------------------
 gtk/gtktextbtree.c     | 67
 ++++++++++++++++++++++++++++++++++----------------
 gtk/gtktextiter.c      |  2 +-
 gtk/gtktextview.c      |  4 ++-
 gtk/gtktreestore.c     |  7 ++++--
 gtk/gtkwidget.c        |  8 +++---
 13 files changed, 107 insertions(+), 72 deletions(-)

commit 1b15588732f2c4e3c59994a59613d4e5c963e283
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 21:08:20 2015 -0400

    widget: Use G_ENABLE_CONSISTENCY_CHECKS for invariants checking

    The logic here is that G_ENABLE_DEBUG is for compiling out
    debug spew that can be triggered at runtime with the GTK_DEBUG
    environment variable, while G_ENABLE_CONSISTENCY_CHECKS is for
    consistency checks that are applied unconditionally.

 gtk/gtkwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bf9a72976fed44d7ffc074896c8e948d975e94b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 21:06:38 2015 -0400

    size request: Redo the recursion checks

    Use G_ENABLE_CONSISTENCY checks for the recursion checks
    in gtksizerequest.c

 gtk/gtksizerequest.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit f114d9c82405a1a5575e65c0f960b5c2b47b6259
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 21:20:00 2015 -0400

    Introduce G_ENABLE_CONSISTENCY_CHECKS

    Use a separate G_ENABLE_CONSISTENCY_CHECKS define to guard internal
    consistency checks that are applied unconditionally if they are
    enabled,
    such as the widget invariants checking. Interactive debug spew
    that can
    be triggered at runtime with the GTK_DEBUG environment variable
    is still
    guarded by the G_ENABLE_DEBUG define.

    The mapping from enable-debug levels to defines is as follows:

    yes:     G_ENABLE_DEBUG G_ENABLE_CONSISTENCY_CHECKS
    minimum: G_ENABLE_DEBUG G_DISABLE_CAST_CHECKS
    no:      G_DISABLE_CAST_CHECKS G_DISABLE_ASSERT G_DISABLE_CHECKS

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4b53d4b0c4a79ee8668cfbe2480c0a51c55f53b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 20:55:32 2015 -0400

    notebook: Drop use of G_DISABLE_CHECKS

    Rewrite the one check that the G_DISABLE_CHECKS macro was used for
    in terms of g_return_if_fail.

 gtk/gtknotebook.c | 87
 +++++++++++++++++++------------------------------------
 1 file changed, 30 insertions(+), 57 deletions(-)

commit ff530ae3219a7188c05d567fdafeb807b244b7a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 20:39:52 2015 -0400

    Drop an unused warning

    It has been ifzeroed for many, many years.

 gtk/gtkwidget.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit 6f2fcce4949d5b7122a2eb1968b0b95f36543cf4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 20:30:22 2015 -0400

    Use a getter for widget direction

 gtk/gtkcontainer.c     |  2 +-
 gtk/gtkwidget.c        | 26 +++++++++++++-------------
 gtk/gtkwidgetprivate.h | 11 +++++++++++
 3 files changed, 25 insertions(+), 14 deletions(-)

commit b8e82a1548f99a40f1bce94f3e9bcb65ddaca3f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 20:27:50 2015 -0400

    settings: Reuse a value

    We've already gotten the value type, use it.

 gtk/gtksettings.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 96d66a11cfe3914883a32fff8941f23f624527b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 20:24:29 2015 -0400

    builder: Avoid some type-checking overhead

 gtk/gtkbuilder.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 389ae3e0226533680acf67c6f62d3c3bdee1e4e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 19:29:32 2015 -0400

    settings: Avoid a redundant check

    g_value_transform already returns whether it was successful
    or not, so no need to call g_value_type_transformable beforehand.

 gdk/x11/gdkscreen-x11.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 17053e1f77511c9ff1da42695c2b71ff9259ef94
Author: Claude Paroz <claude@2xlibre.net>
Date:   Wed Sep 9 09:21:55 2015 +0200

    Updated po-properties French translation

 po-properties/fr.po | 3326
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1760 insertions(+), 1566 deletions(-)

commit 50983101d4b721c4ab6ae9c2c76b420a23b8320b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 8 22:12:12 2015 +0200

    Adwaita: set -GtkRange-trough-border: 0 for scrollbars

    which fixes firefox scrollbar not being fittsy when maximixed.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit eef64df5f2684874eb1eb22a48e637585602b02f
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Sep 8 17:22:10 2015 +0200

    HighContrast: remove edge highlight

    https://bugzilla.gnome.org/show_bug.cgi?id=754551

 gtk/theme/HighContrast/_common.scss | 1 +
 gtk/theme/HighContrast/gtk.css      | 2 ++
 2 files changed, 3 insertions(+)

commit f7c0fcd074894a3c85e5d65feeefc61827c0ea36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 08:07:05 2015 -0400

    widget path: Use gtk_internal_return_if_fail

 gtk/gtkwidgetpath.c | 139
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 70 insertions(+), 69 deletions(-)

commit 38e5a805dc58d82f47541697c2f336b68eed89f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 08:06:17 2015 -0400

    css style property: Use gtk_internal_return_if_fail

 gtk/gtkcssstyleproperty.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit e7a266ad95325d7407f1a478fab4749d034606c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 06:15:12 2015 -0400

    css color: Use gtk_internal_return_if_fail

 gtk/gtkcsscolorvalue.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 9cd302407f8e86b65534b0226afc83e3eb3fbe02
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 06:14:38 2015 -0400

    allocated bitmask: Use gtk_internal_return_if_fail

 gtk/gtkallocatedbitmask.c | 40 +++++++++++++++++++++-------------------
 1 file changed, 21 insertions(+), 19 deletions(-)

commit 0368cbd2569877902a2cdac7053ad3295d088077
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 06:14:07 2015 -0400

    window: Use internal more internal getters

 gtk/gtkwindow.c | 51 +++++++++++++++++++++++----------------------------
 1 file changed, 23 insertions(+), 28 deletions(-)

commit 2255400db16788187cfc837ce1eee6a37e91dae6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 06:13:23 2015 -0400

    Trivial cleanup

 gtk/gtkwidget.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 64573ea9791ac2cf4f107b2461ab04dd47e0ab77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 21:58:34 2015 -0400

    widget: Use g_param_spec_get_name_quark

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0bee97de5c21c61a6392601758bf5d25bd325325
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 18:53:25 2015 -0400

    stack: Convert to gtk_container_child_notify_by_pspec

 gtk/gtkstack.c | 41 +++++++++++++++++++++++------------------
 1 file changed, 23 insertions(+), 18 deletions(-)

commit 838d5beff7397c064110a891b0edf245c95bd299
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 18:53:06 2015 -0400

    notebook: Convert to g_object_notify_by_pspec

 gtk/gtknotebook.c | 127
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 65 insertions(+), 62 deletions(-)

commit 2580c050d8a9eb167628058cb74c25d015068203
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 18:27:32 2015 -0400

    grid: Convert to gtk_container_child_notify_by_pspec

    For the same reasons as g_object_child_notify_by_pspec.

 gtk/gtkgrid.c | 39 ++++++++++++++++++++++++++-------------
 1 file changed, 26 insertions(+), 13 deletions(-)

commit 1e4369e8ef0dc7eab9d27990c69de7bbf69ccf4f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 18:27:02 2015 -0400

    box: Convert to gtk_container_child_notify_by_pspec

    For the same reasons as g_object_child_notify_by_pspec.

 gtk/gtkbox.c | 99
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 52 insertions(+), 47 deletions(-)

commit 93f8f12e3933524c86fec4c495017ce13c80b8d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 18:10:56 2015 -0400

    Add some more child property API

    Add gtk_container_install_child_properties and
    gtk_container_child_notify_by_pspec to mirror te corresponding
    GObject APIs.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtkcontainer.c                   | 199
 ++++++++++++++++++++++++++---------
 gtk/gtkcontainer.h                   |   9 ++
 3 files changed, 161 insertions(+), 49 deletions(-)

commit e3025f2325ee0193313f3fec655cbfc780609c6a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 15:55:58 2015 -0400

    scrolled window: Convert to g_object_notify_by_pspec

 gtk/gtkscrolledwindow.c | 193
 +++++++++++++++++++++++-------------------------
 1 file changed, 92 insertions(+), 101 deletions(-)

commit 7cb53685cf7dd77614a5f22c235efd414ad4da3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 15:55:34 2015 -0400

    app chooser button: Convert to g_object_notify_by_pspec

 gtk/gtkappchooserbutton.c | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

commit 4785f460d377c8bd277323b43e5a978d7a7c4518
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 15:55:02 2015 -0400

    settings: Convert more fully to g_object_notify_by_pspec

    It turns out that we always have the pspec at hand already.

 gtk/gtksettings.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4e8b841fd2815f51d8384a2b472f1374b88c2518
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Sep 7 20:41:48 2015 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 248
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 143 insertions(+), 105 deletions(-)

commit 97a29ab8c45413c232ec5244b9c2a1df8e89ce36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 12:54:16 2015 -0400

    builder: Simplify _gtk_builder_boolean_from_string

    We can do this without calling strlen() or allocating memory.

 gtk/gtkbuilder.c | 40 +++++++++++++++++-----------------------
 1 file changed, 17 insertions(+), 23 deletions(-)

commit 3d01f29bd9ce1322a0dc6043ba01d9ba9b4ef7ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 12:43:19 2015 -0400

    builder: Move a function

    Move _gtk_builder_boolean_from_string in the same source file
    as the other _from_functions.

 gtk/gtkbuilder.c       | 46
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkbuilderparser.c | 46
 ----------------------------------------------
 2 files changed, 46 insertions(+), 46 deletions(-)

commit 20079a9960778e320a0028316a565fd2cffc3c38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 12:25:29 2015 -0400

    builder: Minor refactoring

    Keep the GString in PropertyInfo around, instead of throwing it
    away and just keeping the char*.

 gtk/gtkbuilder.c        | 12 ++++++------
 gtk/gtkbuilderparser.c  |  5 +----
 gtk/gtkbuilderprivate.h |  1 -
 3 files changed, 7 insertions(+), 11 deletions(-)

commit 15b9feda22279e32578bd1e1c062bb401cc99a5c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 12:23:09 2015 -0400

    widget: Add more inline getters

    Add a getter for state flags, and use it where appropriate.

 gtk/gtkwidget.c        |  6 +++---
 gtk/gtkwidgetprivate.h |  6 ++++++
 gtk/gtkwindow.c        | 28 ++++++++++++++--------------
 3 files changed, 23 insertions(+), 17 deletions(-)

commit 9b494df91e2429b202602a8c613d9aa82270011d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 11:34:41 2015 -0400

    settings: Avoid one case of g_object_notify

    We already have the GParamSpec in hands, lets just use it instead
    of looking it up again.

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7cd7257a079166ae56e719d4f60e027247cda617
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 11:34:08 2015 -0400

    Avoid a string copy

    We have an api to create a quark from a static string, lets use it.

 gtk/gtkcssstaticstyle.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e1ecdd3ef5f766e5e61c485fcb9bc33508c94b54
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 6 01:13:44 2015 +0200

    treeview: Donate a priv variable to gtk_tree_view_init()

 gtk/gtktreeview.c | 114
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 58 insertions(+), 56 deletions(-)

commit 4daac59941dc8d4a8f2278a3150d4f350fc73cd6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 5 22:36:20 2015 +0200

    notebook: Don't needlessly cast in macros

    That way we disable typechecks done by the compiler and won't notice
    when we pass the wrong values to the macro. And that's bad.

 gtk/gtknotebook.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f138efa59add022d92a149cbbd99e10c3795ed32
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 5 22:34:37 2015 +0200

    notebook: Remove unused macros

 gtk/gtknotebook.c | 4 ----
 1 file changed, 4 deletions(-)

commit 9020b5bd17889e1343890d124c52cd07fadf0b5b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 5 06:46:29 2015 +0200

    stylecontext: Remove line that is a no-op

    Creating the transient node will already copy the widget type. So
    copying again will not do anything.

 gtk/gtkstylecontext.c | 1 -
 1 file changed, 1 deletion(-)

commit c8c666c87c827323a128264ecf1943f8107713f9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 7 14:31:26 2015 +0200

    bitmask: Fix broken invert_range() implementation

    The speed-up in 7da1f8a1ce145f48b6299fd8be86a64389ff0b0d was wrong in
    certain conditions, even though it didn't trigger the existing
    testsuite.

    New testcase /bitmask/invert_range_hardcoded included.

 gtk/gtkallocatedbitmask.c | 18 ++++++------------
 testsuite/gtk/bitmask.c   | 44
 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 50 insertions(+), 12 deletions(-)

commit f5fe1e3a06b6ea9160f9b05aaadd228a813bafb9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 03:18:04 2015 -0400

    Avoid an extra type check in gdk_screen_get_default

    Just go through the vfunc directly.

 gdk/gdkdisplaymanager.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0f92a43e106d31eddce63dcdf6519479361fff13
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 19:58:03 2015 -0400

    Move GtkWidgetPrivate to gtkwidgetprivate.h

    This lets us use inlined getters for members in there,
    avoiding the type checks in the public getters.

 gtk/gtkbox.c           |  44 +++---
 gtk/gtkcontainer.c     |  58 ++++----
 gtk/gtkcsswidgetnode.c |   4 +-
 gtk/gtkgrid.c          |  38 ++---
 gtk/gtksizegroup.c     |  10 +-
 gtk/gtksizerequest.c   |   2 +-
 gtk/gtkstylecascade.c  |   7 +-
 gtk/gtkwidget.c        | 367
 +++++++++++++++++--------------------------------
 gtk/gtkwidgetprivate.h | 178 ++++++++++++++++++++++++
 gtk/gtkwindow.c        |  88 ++++++------
 10 files changed, 426 insertions(+), 370 deletions(-)

commit 7da1f8a1ce145f48b6299fd8be86a64389ff0b0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 7 01:55:16 2015 -0400

    Speed up gtk_allocated_bit_mask_invert_range

    It was showing up on profiles and has a comment asking for speed.

 gtk/gtkallocatedbitmask.c | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit 4dc47c37145509d63482f11a39ec0bab559421c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 19:16:43 2015 -0400

    Plug a leak

    A type class reference gotten with g_type_class_ref must be released
    with g_type_class_unref, or else we leak.

 gtk/gtkcsswidgetnode.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 32001ec63854bfa0c11e4de319be41b14b2c44d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 16:10:48 2015 -0400

    menu button: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkmenubutton.c | 104
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 52 insertions(+), 52 deletions(-)

commit 29b9d48a1f42538d58fe45fc2771049f38f3c835
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 16:10:31 2015 -0400

    container: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkcontainer.c | 58
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 31 insertions(+), 27 deletions(-)

commit 943c75fbecb3476bf29c48b0dbfd615b4c4cc139
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 15:58:00 2015 -0400

    frame: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkframe.c | 97
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 49 insertions(+), 48 deletions(-)

commit c0d9e3a1ad53c13666ce3d3fcfb7cc14465cba39
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 15:43:01 2015 -0400

    menu item: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkmenuitem.c | 84
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 42 insertions(+), 42 deletions(-)

commit 8ee711bbc90afa3104dc0154cd76db9914bd5021
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 15:38:14 2015 -0400

    text buffer: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtktextbuffer.c | 107
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 53 insertions(+), 54 deletions(-)

commit 65be0f5be92df2d7ee486fc10f758b06a1fded97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 15:31:37 2015 -0400

    text cell renderer: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkcellrenderertext.c | 697
 +++++++++++++++++++++-------------------------
 1 file changed, 318 insertions(+), 379 deletions(-)

commit 14c0ed8bae2b83b4da97f443f188970c3a9a1707
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 15:04:19 2015 -0400

    builder: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkbuilder.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 2e52310d4b0c1871ffe673c6ff42e236ef88c7e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 15:02:34 2015 -0400

    gdk window: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gdk/gdkwindow.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 4307fff67775e2f86d032a44f30c98ee3e60f097
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 15:01:06 2015 -0400

    device: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gdk/gdkdevice.c | 190
 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 96 insertions(+), 94 deletions(-)

commit c60362ab100af06c60c55a07e77cc91b4b016d20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 12:35:12 2015 -0400

    tree view column: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtktreeviewcolumn.c | 345
 +++++++++++++++++++++++-------------------------
 1 file changed, 166 insertions(+), 179 deletions(-)

commit 3077a7e025dd57071bdddaacd17c0a4d5fb06295
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 10:46:38 2015 -0400

    gesture single: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkgesturesingle.c | 57
 +++++++++++++++++++++++++-------------------------
 1 file changed, 29 insertions(+), 28 deletions(-)

commit 89ca0db7c5c17017b1b6e32c0682dd43ecd738a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 10:46:15 2015 -0400

    event controller: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkeventcontroller.c | 38 ++++++++++++++++++++------------------
 1 file changed, 20 insertions(+), 18 deletions(-)

commit 143d3c12049ab672fb62010fabba997c77cb5f06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 10:46:00 2015 -0400

    radio button: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkradiobutton.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit 0e4589d902ee30c77c14dd2e226a568c71e3183a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 10:45:33 2015 -0400

    toggle button: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtktogglebutton.c | 57
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 29 insertions(+), 28 deletions(-)

commit 4c376d1a9ce4ee956c72165e0cc98b66e7e1f595
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 10:45:03 2015 -0400

    style context: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkstylecontext.c | 71
 +++++++++++++++++++++++++++------------------------
 1 file changed, 37 insertions(+), 34 deletions(-)

commit 2da31e53b0abaf2d9a23e38d88b9bea1508b74fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 10:44:30 2015 -0400

    treeview: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtktreeview.c | 312
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 151 insertions(+), 161 deletions(-)

commit dfe1c63c9b92ae64bdd0cac7bf57261363c4ec17
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 10:43:34 2015 -0400

    scale: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkscale.c | 75
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 38 insertions(+), 37 deletions(-)

commit c3038c2fe146fddb1d75181eb7fb2f3dc60c6c3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 10:42:50 2015 -0400

    range: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkrange.c | 151
 +++++++++++++++++++++++++++------------------------------
 1 file changed, 72 insertions(+), 79 deletions(-)

commit 661e51a8e24ae00e10873abc044e442fff3ff9c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 10:41:43 2015 -0400

    header bar: Use g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkheaderbar.c | 141
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 68 insertions(+), 73 deletions(-)

commit 38901acea3601499b2a5cf4d35fc369d311adf8d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 10:40:46 2015 -0400

    image: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkimage.c | 264
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 128 insertions(+), 136 deletions(-)

commit 5f458e40024537cbeece27585282965b9a3f7a28
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 10:39:57 2015 -0400

    list box: Use g_object_notify_by_pspec everywhere

    We already have the pspec at hand, so use it.

 gtk/gtklistbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f4068288e720844455ebefccbd31ad802a155470
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 5 22:35:22 2015 -0400

    entry completion: Convert to g_object_notify_by_pspec

    This avoid pspec lookup overhead in g_object_notify.

 gtk/gtkentrycompletion.c | 154
 +++++++++++++++++++++++------------------------
 1 file changed, 75 insertions(+), 79 deletions(-)

commit e83ccecfabf918d253d98f0a2907400bc420cc65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 5 22:34:51 2015 -0400

    entry buffer: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkentrybuffer.c | 54
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 28 insertions(+), 26 deletions(-)

commit dbd5513276fab6c7d19b7b0bb51441d7c7ff0ef7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 5 22:34:13 2015 -0400

    entry: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkentry.c | 976
 +++++++++++++++++++++++++++------------------------------
 1 file changed, 470 insertions(+), 506 deletions(-)

commit 0585780de1d4321409243478f02f265d34194931
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 5 10:44:27 2015 -0400

    application: Convert to g_object_notify_by_pspec

    This avoid pspec lookup overhead in g_object_notify.

 gtk/gtkapplication.c | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

commit bfe141c01185d5f1e9532473a8e3725281b87feb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 5 03:59:28 2015 -0400

    progressbar: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkprogressbar.c | 111
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 56 insertions(+), 55 deletions(-)

commit 97b8c2c0aab15dc6476b2a66f8a05b2ea1f6e379
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 5 03:58:50 2015 -0400

    label: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtklabel.c | 427
 +++++++++++++++++++++++++++------------------------------
 1 file changed, 205 insertions(+), 222 deletions(-)

commit fbc00120222c3d0b048432cd99c06d936bad1d53
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 5 03:58:15 2015 -0400

    adjustment: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkadjustment.c | 105
 ++++++++++++++++++++++++----------------------------
 1 file changed, 49 insertions(+), 56 deletions(-)

commit 3906d21f2f99570850a82ea741fb3b292bb17b31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 5 02:16:58 2015 -0400

    widget: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkwidget.c | 693
 +++++++++++++++++++++++++++-----------------------------
 1 file changed, 332 insertions(+), 361 deletions(-)

commit f3d92735ac6dd0bba1a310629378fe0958aeb4e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 5 01:27:52 2015 -0400

    window: Convert to g_object_notify_by_pspec

    This avoids pspec lookup overhead in g_object_notify.

 gtk/gtkwindow.c | 578
 ++++++++++++++++++++++++++------------------------------
 1 file changed, 272 insertions(+), 306 deletions(-)

commit 4e56dfad0e33187d019c44ecfb5e7e99cf2da535
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 13:16:26 2015 -0400

    tool button: Use G_DEFINE_TYPE

    No need to do this manually.

 gtk/gtktoolbutton.c | 69
 ++++++++++++-----------------------------------------
 1 file changed, 15 insertions(+), 54 deletions(-)

commit 9ebebd48b00092446cdbeee03b49f149725c9868
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 13:15:38 2015 -0400

    print backend: Remove an unneeded variable

    The G_DEFINE_TYPE macros automate the parent_class handling.

 gtk/gtkprintbackend.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit d92a02f7a40c83417a32d91aba7c0e2033246099
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 13:14:55 2015 -0400

    im module: Remvoe an unneeded variable

    The G_DEFINE_TYPE macros automate the parent_class handling.

 gtk/gtkimmodule.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit fd682a58de2ab07600c4007ac063e0ee635f814d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 13:14:40 2015 -0400

    toggle action: Remove an unused variable

 gtk/deprecated/gtktoggleaction.c | 2 --
 1 file changed, 2 deletions(-)

commit 60c1dbd3589816d462f699d256482951378482d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 13:14:01 2015 -0400

    gdk window: Remove an unneeded variable

    The G_DEFINE_TYPE macros automate the parent_class handling.

 gdk/gdkwindow.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit e559a310c6cd45fe14ff78a7115da50aac644d50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 5 22:36:00 2015 -0400

    gtk-demo: Add a way to launch individual demos

    Add a --run option which takes the name of an example and
    launches it. Also add a --autoquit option which can be used
    to quit after a given number of seconds.

 demos/gtk-demo/main.c | 70
 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 69 insertions(+), 1 deletion(-)

commit 9cd7f97d03ac53d71ab08d8e17bffc48151eea35
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sun Sep 6 03:59:39 2015 +0900

    Updated Korean translation

 po-properties/ko.po | 2939
 +++++++++++++++++++++++++++------------------------
 po/ko.po            | 1490 ++++++++++++++++----------
 2 files changed, 2516 insertions(+), 1913 deletions(-)

commit 4ba211692215b008663e27f2404ffded2cea4bb3
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Sep 5 05:56:51 2015 +0000

    Updated Kazakh translation

 po/kk.po | 4437
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 2420 insertions(+), 2017 deletions(-)

commit 8aefba3adadd342b38196fb575ca328b041f4e28
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Sep 5 05:54:29 2015 +0000

    Updated Kazakh translation

 po-properties/kk.po | 3043
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1619 insertions(+), 1424 deletions(-)

commit 27e3059a324ea1e18e871dbaa0278b1f91a91b9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 23:28:24 2015 -0400

    wayland: Remove an overeager assert

    If we are using gl for drawing, we don't have a shm surface,
    so don't assert that we do. Instead, only call shm-specific
    apis when they make sense.

    This fixes a crash when showing popovers over a GtkGLArea,
    as seen in gdkgears.

    https://bugzilla.gnome.org/show_bug.cgi?id=754143

 gdk/wayland/gdkwindow-wayland.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 89063cf21c792c90259627149a4f7cf2aaa71eef
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Fri Sep 4 22:33:35 2015 +0000

    Updated Greek translation

 po-properties/el.po | 459
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 230 insertions(+), 229 deletions(-)

commit 63cefa199aa8f0d094b1cd541265e7fab9c68f2f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 3 15:59:57 2015 +0200

    popover: Don't inherit style from parent

    Instead, inherit style from toplevel (because that's the default way,
    not because it makes lots of sense).

    This way, popovers don't inherit the styling from the widget that
    popped
    them up, which is a problem in selected listbox rows, selection-mode
    headerbars.
    It also doesn't inherit styling where we might want it, like the osd.

    But we can only have one of the two things.

 gtk/gtkpopover.c | 17 -----------------
 1 file changed, 17 deletions(-)

commit 5b7bed68a90ed15c2f2c255d7b10108322775575
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Sep 3 12:12:01 2015 +0200

    HighContrast: make linked entries align

    - reshuffled the stylesheet to easily allow having a thicker
      border, but decided to keep the 1px borders on entries
      as it makes easier to spot the buttons despite being flat.

    https://bugzilla.gnome.org/show_bug.cgi?id=753129

 gtk/theme/HighContrast/_common.scss  |   3 +-
 gtk/theme/HighContrast/_drawing.scss |   1 -
 gtk/theme/HighContrast/gtk.css       | 617
 +++++++++++++++++------------------
 3 files changed, 299 insertions(+), 322 deletions(-)

commit 7a676cdc14ae854f8fd6817bdaa99ae88df56973
Author: Rafal Luzynski <digitalfreak@lingonborough.com>
Date:   Fri Sep 4 11:21:08 2015 +0200

    flow box: Fix bad children allocation with RTL locales

    If the position of the children is always relative to the box
    then we should not take the allocation of the box into account
    when flipping the children for RTL text direction.

    This patch also removes unused assignments to child_allocation.

    https://bugzilla.gnome.org/show_bug.cgi?id=754559

 gtk/gtkflowbox.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit 6457ee59be68d22ebefac08e3dd0c58d6bf2ddbf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 02:11:41 2015 -0400

    text view: Drop an unused variable

 gtk/gtktextview.c | 2 --
 1 file changed, 2 deletions(-)

commit 9f6f4b2004841f5b7f170fbb94ba9e02baa20931
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 02:09:43 2015 -0400

    path bar: Don't use prerendered surfaces

    The current icon handling did not update icons for widget
    state changes, causing black-on-black icons in HighContrast.
    Instead, use the GIcon.

    https://bugzilla.gnome.org/show_bug.cgi?id=753397

 gtk/gtkpathbar.c | 90
 ++++++++++++++++----------------------------------------
 1 file changed, 25 insertions(+), 65 deletions(-)

commit 55d68726160a3106ad428266bdad624547e53469
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 02:08:59 2015 -0400

    file system: Add an api to get a GIcon

    Using prerendered surfaces is not working well when it comes
    to state changes, so make the GIcon available.

 gtk/gtkfilesystem.c | 31 +++++++++++++++++--------------
 gtk/gtkfilesystem.h |  1 +
 2 files changed, 18 insertions(+), 14 deletions(-)

commit 1dc4eea096a48b4137a89fc56ba65ca19d6e481f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 3 13:52:09 2015 -0400

    text view: Improve cursor hiding logic

    Same as we did for the entry in the previous commit.

    Previously, we just hid the cursor if a key event was adding text,
    but not when you used backspace, or Ctrl-V. Rearrange things so that
    we obscure the cursor whenever the buffer contents change while we
    are handling key events.

    https://bugzilla.gnome.org/show_bug.cgi?id=754535

 gtk/gtktextview.c | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit 587afb5b1c51f68eb49b630f0addbaf1d569f23e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 3 13:16:02 2015 -0400

    entry: Improve cursor hiding logic

    Previously, we just hid the cursor if a key event was adding text,
    but not when you used backspace, or Ctrl-V. Rearrange things so that
    we obscure the cursor whenever the buffer contents change while we
    are handling key events.

    https://bugzilla.gnome.org/show_bug.cgi?id=754535

 gtk/gtkentry.c | 35 +++++++++++++++++++++++++++--------
 1 file changed, 27 insertions(+), 8 deletions(-)

commit 57894ec55b85bed7acbc669963b9c5416af9bb37
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Sep 3 16:46:36 2015 +0200

    HC: fix pathbar paddings.

    See https://bugzilla.gnome.org/show_bug.cgi?id=753397 for
    details.

 gtk/theme/HighContrast/_common.scss |  21 ++
 gtk/theme/HighContrast/gtk.css      | 612
 +++++++++++++++++++-----------------
 2 files changed, 338 insertions(+), 295 deletions(-)

commit 1405bcb32d4e63e5f641eb8f54bafec2581520e0
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Sep 1 10:41:42 2015 +0200

    GtkListBox: Allow a NULL callback in bind_model

    When unsetting the bound model, one can pass NULL, but in that
    case the
    create_func parameter should also be NULL.

 gtk/gtklistbox.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit bd35b17083af8fac8c5ce88fa25c2923e87d930f
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Wed Sep 2 21:23:14 2015 +0300

    Updated Lithuanian translation

 po-properties/lt.po | 232
 ++++++++++++++++++++++------------------------------
 po/lt.po            | 194 ++++++++++++++++++++++++-------------------
 2 files changed, 210 insertions(+), 216 deletions(-)

commit 1cd9d8a4749372547e6588be08b4a13a7ce2a74f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Sep 2 19:35:35 2015 +0200

    Adwaita: fix documents and the like rubberband.

 gtk/theme/Adwaita/_common.scss           | 1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

commit b931852e1bda02bbb502a7f29176251b631220cd
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Sep 2 17:23:22 2015 +0200

    Adwaita: add .content-view:hover styling.

    Just to make thumbs in various app hilight on hover.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 5 insertions(+), 1 deletion(-)

commit 0ef8ff7c3d4e491c7df351bd36e35b3a7dccd472
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 2 01:04:08 2015 -0400

    3.17.8

 NEWS         | 65
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 66 insertions(+), 1 deletion(-)

commit 42864bc3381b7ff0db6c44020d1fc9fc9dd48860
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 2 01:52:09 2015 -0400

    Avoid some duplicate test names

    GLib considers these an bug now.

 testsuite/gtk/check-icon-names.c | 2 --
 1 file changed, 2 deletions(-)

commit 6064ed5181087387cf325dcfcd977d18fb3ce3a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 2 01:50:51 2015 -0400

    places view: Avoid a crash in finalize

    When the places view is finalized before the network loading
    is finished, the async operation is cancelled, and the callback
    accesses the places view while it is already in a state of
    disrepair. Avoid that access.

 gtk/gtkplacesview.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 6a4e4a9fe8ffb4b4acfbbb4d382278a5a22fdfb0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 2 01:28:57 2015 -0400

    places view: Spew less warnings

    When running the testsuite with a local gvfs, we get a 'not supported'
    error here, and the g_warning makes the test fail. Avoid that.

 gtk/gtkplacesview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b4da542980730ffa4c7246b43b6efc41ef6df10e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Sep 2 12:05:22 2015 +0200

    Adwaita: sync sidebar color vars.

 gtk/theme/Adwaita/_colors.scss           | 4 ++--
 gtk/theme/Adwaita/_common.scss           | 1 -
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 4 files changed, 4 insertions(+), 5 deletions(-)

commit 4d31b2ca0de8a8e10396b031e3c0a3c6b9948a68
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Sep 2 11:01:08 2015 +0200

    Adwaita: scales on selected list rows.

 gtk/theme/Adwaita/_common.scss           | 18 ++++++++++++++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 31
 +++++++++++++++++++++++++++++++
 gtk/theme/Adwaita/gtk-contained.css      | 31
 +++++++++++++++++++++++++++++++
 3 files changed, 80 insertions(+)

commit d682aed55088a49e590b5e0e3fdb6ebb0d044d07
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Thu Aug 27 14:59:45 2015 +0800

    wayland: Don't broadcast selection owner changes

    When receiving a selection or when a drag icon enter a window, it was
    targeted at a specific window. Lets emit the GDK_OWNER_CHANGE event
    only for this window, instead of broadcasting.

    Broadcasting has some nasty side effects. For example, if there was n
    GdkWindows, and one would for every "owner-change" signal handler
    receive n signals about the owner being changed.

    An example of where this went a bit out of hand was gnome-terminal,
    which added one listener per terminal window. This meant that if
    one had m number of terminal windows, each time any one would loose or
    gain keyboard focus, O(m^2) owner-change events would be emitted.

    https://bugzilla.gnome.org/show_bug.cgi?id=754158

 gdk/wayland/gdkdevice-wayland.c | 39
 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

commit 9ad6ac0b4330b3d8fd3da101b594210464a9f942
Author: Sebastien Lafargue <slafargue@gnome.org>
Date:   Sat Aug 29 10:49:07 2015 +0200

    GtkTextView: various scroll fixes

    The purpose of this patch is to fix regressions in GtkTextView
    scroll behaviours due to commit d138156.
    ( addition of padding and margins to the view )

    Adding some padding is done by, for example, in inspector css
    tab with:

    GtkTextView {
      padding: 10px 10px 10px 10px;
    }

    and adding margins, by changing one of *-margin properties
    ( * standing for left/right/top/bottom ) or the corresponding
    accessor functions.

    Understand that none of these bugs are easy to trigger.
    What's happened is that a old and wrong version of the code of
    the code
    ( lost in the mean time ) was pushed.

    These bugs are best seen with wrap mode set to off.

    The commit 8baab8f fix a first regression.

    This one is about:

    - Cursor going out of the view at line ends instead of being visible
      or triggering the horizontal scroll.

    - Padding not displayed correctly
      when moving cursor at beginning/end of lines

    - When horizontal scroll position not at left, cursor can make scroll
      by more than one character (you need left padding to see this )

    - Moving the cursor arround, the rendered text can be shitted in x
    or y.
      ( fixed by converting adjustment float values
      to integer before calculations )

      It can be observed by going down with the cursor more
      than the view height then going up

    - retval return value of _gtk_text_view_scroll_to_iter wrong in
    some cases

    In addition, this patch re-factor priv->top_border
    in screen_dest.y calculation

    Of course, all GtkTextView and GtkSourceView based app were impacted
    by these bugs ( gedit for example, see bug 754147 )

    https://bugzilla.gnome.org/show_bug.cgi?id=753815

    https://bugzilla.gnome.org/show_bug.cgi?id=75815

 gtk/gtktextview.c | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

commit 90bcde5951c90f27e0b362d4689e1c2afdc0860c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 1 22:05:46 2015 -0400

    places sidebar: Disable 'Open' for selected rows

    If the row is selected, it is already opened, so we should not
    offer the Open action anymore.

    https://bugzilla.gnome.org/show_bug.cgi?id=754410

 gtk/gtkplacessidebar.c | 2 ++
 1 file changed, 2 insertions(+)

commit 06488adc9a91ad222a8e370198b53f78d1498b99
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Sep 1 23:46:40 2015 +0100

    docs: Fix GtkSettings property stanzas

    Otherwise gtk-button-images and gtk-menu-images will not be recognised
    as properties.

    https://bugzilla.gnome.org/show_bug.cgi?id=754421

 gtk/gtksettings.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 573efb7b882f1aa638267183a39c196efda24623
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Tue Sep 1 17:33:01 2015 +0000

    Updated Turkish translation

 po/tr.po | 3854
 ++++++++++++++------------------------------------------------
 1 file changed, 823 insertions(+), 3031 deletions(-)

commit a9fd764b7706acc24fa07bb474444f37e6f6537c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 1 18:52:20 2015 +0200

    Adwaita: use currentColor for scale marks.

    So it should work ok when used in selected items.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++++----
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++++----
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 30ac073dd4e8ed1867b6a38ccb4e36bd7c31d978
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 1 18:43:48 2015 +0200

    Adwaita: contemplate selected insensitive items.

 gtk/theme/Adwaita/_common.scss           | 12 +++++++++++-
 gtk/theme/Adwaita/gtk-contained-dark.css |  6 ++++++
 gtk/theme/Adwaita/gtk-contained.css      |  6 ++++++
 3 files changed, 23 insertions(+), 1 deletion(-)

commit c92c25b5d75368038ea29bdc25468d981d197a3d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 1 18:14:45 2015 +0200

    Adwaita: fix GtkPlacesSidebar styling.

 gtk/theme/Adwaita/_common.scss           | 25 +++++++++----------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 17 +++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 17 +++++------------
 3 files changed, 19 insertions(+), 40 deletions(-)

commit 71c64aa677756339aa7950adaee10c89e3beb937
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 1 16:03:02 2015 +0200

    Adwaita: remove unneded background from list-row

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

commit cca97c5b0f6ab1573b8237023e216e78c7ab0966
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 1 15:47:53 2015 +0200

    Adwaita: remove bogus box-shadow in GtkComboBox

 gtk/theme/Adwaita/_common.scss           | 2 --
 gtk/theme/Adwaita/gtk-contained-dark.css | 1 -
 gtk/theme/Adwaita/gtk-contained.css      | 1 -
 3 files changed, 4 deletions(-)

commit 528c576590eacddf9cacb083b06f09fab5f5469f
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Tue Sep 1 14:27:58 2015 +0200

    gtkplacessidebar: add sidebar row style

    So designers can style it at their will.

 gtk/ui/gtksidebarrow.ui | 3 +++
 1 file changed, 3 insertions(+)

commit b8f4e943fe5368a708e3caa45ae95daa4862d499
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 1 13:30:07 2015 +0200

    Adwaita: remove bogus @at-root from sidebar styling.

    See https://bugzilla.gnome.org/show_bug.cgi?id=754292 for
    details.

 gtk/theme/Adwaita/_common.scss           |   2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 556
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 480 +++++++++++++-------------
 3 files changed, 519 insertions(+), 519 deletions(-)

commit 9fa1d6dd02d8e0d0682a2d212fa180e993eb8b3a
Author: Andika Triwidada <andika@gmail.com>
Date:   Tue Sep 1 09:05:07 2015 +0000

    Updated Indonesian translation

 po-properties/id.po | 42 +++++++++++++++++++++++++-----------------
 1 file changed, 25 insertions(+), 17 deletions(-)

commit 0760261f9a421989423b1361697277c460214638
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Tue Sep 1 08:50:45 2015 +0000

    Updated Slovak translation

 po-properties/sk.po | 83
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 40 insertions(+), 43 deletions(-)

commit c21a16e2bc57c4ee79b06eac3237a29098b2dabb
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Aug 31 13:59:12 2015 +0200

    Adwaita: make focus visible in GtkColorSwatch

    - use the same fg color as the selection icon
    - both dark & light to use the same opacity

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit e50c37c8a3e7eebdf0bb5cc7b2cd2d2e181aae49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 1 01:04:53 2015 -0400

    Revert "GtkTextView: various scroll fixes"

    This reverts commit 016f6596e76a69844d2832cba07e10d9b60a2b28.

    Pushed prematurely by accident.

 gtk/gtktextview.c | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

commit b3a3e91f024785b36247ede0c524520e1f9242c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 1 01:00:46 2015 -0400

    file chooser: Make sure places view type is known

    Similar to how we handle GtkPathBar, make sure that the
    type for GtkPlacesView is registered before we load the
    template.

    https://bugzilla.gnome.org//show_bug.cgi?id=754133

 gtk/gtkfilechooserwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 48ecad844e81585f4b7f3a64e8c8b724eee82142
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 1 00:59:27 2015 -0400

    glade: Add some more private widget types

    Add GtkColorEditor and GtkPlacesView to this list, on the assumption
    that all private widgets should be listed here.

 gtk/gtkgladecatalog.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 016f6596e76a69844d2832cba07e10d9b60a2b28
Author: Sebastien Lafargue <slafargue@gnome.org>
Date:   Sat Aug 29 10:49:07 2015 +0200

    GtkTextView: various scroll fixes

    Due to the introduction of view's margin and padding,
    some bugs in scrolling behaviour have come.
    This commit fix them.

    https://bugzilla.gnome.org/show_bug.cgi?id=753815

 gtk/gtktextview.c | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

commit 2aaba34f8a7c11797874c9a8f0a4faab6d32e5eb
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Mon Aug 31 17:03:40 2015 +0000

    Updated Hungarian translation

 po-properties/hu.po | 77
 +++++++++++++++++++++++------------------------------
 1 file changed, 33 insertions(+), 44 deletions(-)

commit db41f2c62cebfadf827ff42895ba7a53c6d60022
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Mon Aug 31 16:56:05 2015 +0000

    Updated Hungarian translation

 po/hu.po | 89
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 44 insertions(+), 45 deletions(-)

commit b7ad7ea91835bc13be1f0a2656e4029c08e8b74a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 11:31:24 2015 -0400

    Fix the build

 gdk/wayland/gdkdevice-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 9326f1a57c52cc991b5756d1811155a25fe6623c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 11:08:25 2015 -0400

    Turn off inspector keybindings by default

    This is a 'developer mode' feature, and it can and does interfere
    with preexisting key bindings in some applications, so keep it
    off by default in stable releases, at least.

    http://bugzilla.gnome.org/show_bug.cgi?id=754115

 gtk/org.gtk.Settings.Debug.gschema.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 690a11b5b8a4d97b844cdbd82891e6c18a20f802
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 11:04:10 2015 -0400

    wayland: Stop key repeat on focus out

    This should address the occasional 'key repeat gone wild' issue
    that some people have been seeing in gnome-terminal under Wayland.

    http://bugzilla.gnome.org/show_bug.cgi?id=747684

 gdk/wayland/gdkdevice-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 77b506e22af93409903ac145ecaa6794747dde8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 11:02:51 2015 -0400

    wayland: Stop key repeat when a seat goes away

    Seems unlikely, but it is the right thing to do.

 gdk/wayland/gdkdevice-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit cfeed32c4e0471e9c11a4f5a68c8a0844e471c6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 10:54:07 2015 -0400

    wayland: Trivial refactor

    Break out a stop_key_repeat function instead of open-coding this
    in several places.

 gdk/wayland/gdkdevice-wayland.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 04f3b52c387aa7b88defbeede455f7ec7a4fab39
Author: Christian Hergert <christian@hergert.me>
Date:   Mon Aug 31 05:18:09 2015 -0700

    textview: handle NULL cursors gracefully

    Under some cases, we can get NULL back for the cursor. Simply use
    g_clear_object() to handle that case gracefully.

 gtk/gtktextview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5dff95c981dafd734e48168fd92e30a7bfc9348e
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Aug 31 11:07:24 2015 +0200

    Updated Spanish translation

 po-properties/es.po | 121
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 61 insertions(+), 60 deletions(-)

commit 86aa1cb220c49a3a2269d601745ee11a94b72f8e
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Aug 31 11:06:47 2015 +0200

    Updated Spanish translation

 po/es.po | 101
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 58 insertions(+), 43 deletions(-)

commit 4d307db13c52f5e7802b967267feb12a73bc3102
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Aug 31 10:47:01 2015 +0200

    Adwaita: rerender css

    - fixes previous commit
    - for some reason sass won't overwrite a confliced css

 gtk/theme/Adwaita/gtk-contained-dark.css | 579
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 513
 ++++++++++++---------------
 2 files changed, 498 insertions(+), 594 deletions(-)

commit c5d195ccfea1af22e59d237f3e4e453a830b00de
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Aug 27 16:25:46 2015 +0200

    Adwaita, HighContrast: day names in GtkCalendar

    Ideally I'd like to mimic the treeview column-header style,
    but font-weight: bold; doesn't seem to work. Making them plain
    for now.

    https://bugzilla.gnome.org/show_bug.cgi?id=753357

 gtk/theme/Adwaita/gtk-contained-dark.css | 43 ++++++++++++++++++++++--
 gtk/theme/Adwaita/gtk-contained.css      | 57
 ++++++++++++++++++++++++++++++++
 gtk/theme/HighContrast/gtk.css           |  4 ++-
 3 files changed, 101 insertions(+), 3 deletions(-)

commit ed168197abe4fc39fabddcb18acf23f8a9c048c5
Author: Kalev Lember <klember@redhat.com>
Date:   Sun Aug 30 21:12:35 2015 +0200

    Adwaita: Fix a few typos in README

 gtk/theme/Adwaita/README | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 17411d348e53f49b3c5fc655157031f5069efd0f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Aug 30 15:33:27 2015 +0200

    Updated Polish translation

 po-properties/pl.po | 40 ++++++++++++++++++++++++----------------
 1 file changed, 24 insertions(+), 16 deletions(-)

commit 3cc2c9a7cabc1906c913c3ed11015cfd7054760f
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sun Aug 30 10:00:44 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 125
 +++++++++++++++++++++++++---------------------------
 1 file changed, 61 insertions(+), 64 deletions(-)

commit a8892b0be61d4ee0db5d6853258a314a1a34d61c
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Aug 30 11:09:16 2015 +0300

    Updated Hebrew translation

 po-properties/he.po | 1425
 +++++++++++++++++++++++++++------------------------
 1 file changed, 752 insertions(+), 673 deletions(-)

commit 3cdf8fda37c1e6a8ea5a97ac2ff4860c73ceb551
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Aug 29 23:32:23 2015 +0200

    gtkplacesview: don't warn for cancelled operations

    This was intended to filter out cancelled operations, not
    the other way around.

    https://bugzilla.gnome.org/show_bug.cgi?id=754150

 gtk/gtkplacesview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d93db7e68d8e00c5815d3717c5ec628cd315717
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Aug 29 22:57:15 2015 +0200

    gtkplacesview: make consistent loading state

    Until now the code was not very clear about why the loading
    property is
    needed, since we didn't forced all the async operations to mark the
    view as loading. This cause that clients are not aware when the view
    is busy on those situations.

    For instance Nautilus uses the property for a few things, one of it
    is to show a busy spinner on the tab title.

    To improve the situation, mark as loading when a volume operation,
    a mount operation or a connect to server operation is being performed.

    https://bugzilla.gnome.org/show_bug.cgi?id=754150

 gtk/gtkplacesview.c | 72
 +++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 59 insertions(+), 13 deletions(-)

commit 150bb6245c30c8d452f4f06b27fdf7222c0e0dad
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Aug 29 21:16:34 2015 +0200

    gtkplacesview: don't fetch networks if local only

    We were fetching networks even on local only mode.
    Avoid to do extra work if not necessary.

    https://bugzilla.gnome.org/show_bug.cgi?id=754150

 gtk/gtkplacesview.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 9fe9b784974a83aa442ff84b3efb37864b8bc4c5
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Aug 29 21:10:37 2015 +0200

    gtkplacesview: dont invalidate headers if not necessary

    We were invalidating the headers after adding the placeholder
    row, but GtkListBox already update the header of that row in that
    case.

    https://bugzilla.gnome.org/show_bug.cgi?id=754150

 gtk/gtkplacesview.c | 3 ---
 1 file changed, 3 deletions(-)

commit 03cd8e95584e64b28e56fa2ea4bc7f27c786deed
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Aug 29 20:36:48 2015 +0200

    gtkplacesview: don't rely on widgets on headers

    We are showing a GtkSpinner on the networks header to provide feedback
    to the user if we are fetching networks, therefore we have to modify
    the spinner state when doing it.
    However GtkListBox doesn't give guarantees about the widgets
    set by gtk_list_box_set_header, and we could access an invalid
    widget.

    To avoid to access invalid widgets, bind the fetching networks
    view property to the networks header spinner active property instead
    of modifying directly the spinner in the private structure.

    Not having the spinner in the private structure also makes the code
    cleaner.

    https://bugzilla.gnome.org/show_bug.cgi?id=754150

 gtk/gtkplacesview.c | 72
 +++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 59 insertions(+), 13 deletions(-)

commit bdb17a089066fbd8af47b74c28c4df07f6980377
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Aug 29 20:35:10 2015 +0200

    gtkplacesview: create placeholder before fetching networks

    If not we don't show the header at all.
    This was an accidental removal before commiting.

    https://bugzilla.gnome.org/show_bug.cgi?id=754150

 gtk/gtkplacesview.c | 1 +
 1 file changed, 1 insertion(+)

commit a427f1e82e1db8c56c1d198ffbd89a2953e08534
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Aug 27 20:58:27 2015 +0200

    gtkplacesview: only filter out placeholder if searching

    We were filtering out placeholders if the list box filters
    while not searching, which is not what we want, since placeholders
    should only be hidden if the view is searching.

    https://bugzilla.gnome.org/show_bug.cgi?id=754150

 gtk/gtkplacesview.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e713faaf06397369d0807eacb3bf0e8abf181b21
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Aug 30 06:51:51 2015 +0000

    Updated Slovak translation

 po-properties/sk.po | 102
 ++++++++++++++++------------------------------------
 1 file changed, 31 insertions(+), 71 deletions(-)

commit a662c0224b5613a8cd2cb766a5c7ba6a6f23465a
Author: Andika Triwidada <andika@gmail.com>
Date:   Sun Aug 30 04:35:32 2015 +0000

    Updated Indonesian translation

 po/id.po | 4503
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2531 insertions(+), 1972 deletions(-)

commit 09567d19a73b7992f702605790d7dc43139650e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 29 12:48:21 2015 -0400

    gtk-demo: Change an accel

    The application demo had a "Blue" and a "Bold" menuitem both with
    the Ctrl-B accel. This is confusing, since only one of them works.
    Change the accelerator for bold to Ctrl-Shift-B, so they both work.

 demos/gtk-demo/menus.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b371fb09fb3034d3ca25c4eaba10e0b861478773
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 29 12:23:18 2015 -0400

    accel group: Make gtk_accelerator_get_default_mod_mask more lenient

    Make this function harmless to call without an open display
    connection.
    This happens during gobject introspection, which instantiates GTK+
    types without calling gtk_init.

 gtk/gtkaccelgroup.c | 31 ++++++++++++++++++++++---------
 1 file changed, 22 insertions(+), 9 deletions(-)

commit e6b3805c27358065ced83b3c93f67ac66dd3203a
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Aug 29 15:42:29 2015 +0000

    Updated Slovak translation

 po-properties/sk.po | 268
 ++++++++++++++++++++--------------------------------
 1 file changed, 102 insertions(+), 166 deletions(-)

commit b8f103bfaacd1c20e9786633c7b670ff317bce5e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Aug 29 14:17:37 2015 +0100

    build: Do not call gtk_init()

    It needs to open a display connection, which is obviously going
    to fail
    miserably on any headless build machine.

    Instead, we need to find where we started requiring to initialize GTK
    when calling a get_type() function, and stop doing that.

    This commit and commit 15cc85db295b3d54f85c541b3c82d7b703c851c8 fully
    revert commit 6838861d26bfec9af53438022bd1f5b60bab3bf4.

 gtk/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 15cc85db295b3d54f85c541b3c82d7b703c851c8
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Aug 29 13:35:43 2015 +0100

    build: Do not force inclusion of gtk.h

    GCC will not do the right thing, and it will just break the build when
    trying to include gtk.h first.

    We'll have to live with the warning from the compiler about a missing
    gtk_init() — though it would be better not to have to init GTK at
    all to
    generate the introspection data.

    This commit unbreaks the build in GNOME Continuous introduced
    by commit
    6838861d26bfec9af53438022bd1f5b60bab3bf4.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 281e5aa45ed7b911e7b4e70a6aea8f32279a233e
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Aug 29 09:00:31 2015 +0000

    Updated Slovak translation

 po/sk.po | 71
 +++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 43 insertions(+), 28 deletions(-)

commit e8c5bc8d7346a8d003fb3b763fc32340588e1098
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 29 03:12:59 2015 -0400

    accel label: Remove unneeded spaces

    Having these extra spaces in the accel string is a bit awkward,
    since they will be included in text decorations such as underlines.
    Removing them has no visible effect.

 gtk/gtkaccellabel.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 6838861d26bfec9af53438022bd1f5b60bab3bf4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 29 03:11:01 2015 -0400

    Fix introspection

    Calling our get_type functions without prior gtk_init() is not ok,
    and causes warnings now. Avoid that by teaching g-ir-scanner to
    put a gtk_init() call into its generated code.

 gtk/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f44358b76a362db5230e21946afe3bac618acdfb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 29 00:47:32 2015 -0400

    accel label: Allow a different font for the accelerator

    We were using the .accelerator style for rendering the accel string,
    but we need to explicitly set the font from this style for it to
    apply.

 gtk/gtkaccellabel.c | 51
 ++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 42 insertions(+), 9 deletions(-)

commit ecc5abfe3b6dc8be9abbc9b9f9b985d19be20d29
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Aug 27 16:25:46 2015 +0200

    Adwaita, HighContrast: day names in GtkCalendar

    Ideally I'd like to mimic the treeview column-header style,
    but font-weight: bold; doesn't seem to work. Making them plain
    for now.

    https://bugzilla.gnome.org/show_bug.cgi?id=753357

 gtk/theme/Adwaita/_common.scss      | 2 +-
 gtk/theme/HighContrast/_common.scss | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 454e7f3f210e29b4880a110a5f02aeba395605b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 28 16:17:40 2015 -0400

    places view: Always use the eject icon

    Otherwise, we end up using different metaphors in the place view
    and in the sidebar, and nobody is going to know what the disconnect
    icon means in this context.

    http://bugzilla.gnome.org/show_bug.cgi?id=754022

 gtk/gtkplacesviewrow.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit ea66300cf94f01aa0983579b49447fc15b340f83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 28 14:16:21 2015 -0400

    wayland: Make display closing work

    The code in _gdk_wayland_window_dispose was not safe against
    being called twice - it would call g_hash_table_destroy twice
    on the known_globals hash table, the second time operating on
    freed memory. It was also leaking the list of async_roundtrips.

    After fixing both of these issues, the displayclose testcase
    now works on Wayland.

 gdk/wayland/gdkdisplay-wayland.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 0dc6726f021cc28413943cf0686063c4cbbe1d27
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 28 13:55:23 2015 -0400

    wayland: Be more careful when destroying windows

    We call gdk_wayland_window_hide_surface when the window gets
    destroyed, and in this case, the frame clock might not exist
    anymore.

    This was showing up in the displayclose testcase.

 gdk/wayland/gdkwindow-wayland.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit de684dac1bbf795a7482b3330ba231c581565fbe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 28 13:51:11 2015 -0400

    Trivial formatting fix

 gdk/wayland/gdkwindow-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 578ba0f974c6e70e02a34266767618140b2c128b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 28 13:48:46 2015 -0400

    wayland: Don't assert non-recursing in gdk_window_destroy

    While we do not have subwindows in Wayland, we do create an
    artificial root window. When the display is closed, the root
    window gets destroyed, causing recursing to be true for the
    toplevel windows.

 gdk/wayland/gdkwindow-wayland.c | 2 --
 1 file changed, 2 deletions(-)

commit dc79d4f50d821530b864240020769ff4a53f4fde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 28 13:48:22 2015 -0400

    Trivial formatting fix

 gdk/gdkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c0956454373a39122bd1568718eb2795cbc0fecf
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Fri Aug 28 18:37:44 2015 +0000

    Updated Greek translation

 po-properties/el.po | 908
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 491 insertions(+), 417 deletions(-)

commit 0f6de214d4d30598b1fe562f98dcad07061f0737
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Fri Aug 28 18:37:03 2015 +0000

    Updated Greek translation

 po/el.po | 650
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 338 insertions(+), 312 deletions(-)

commit c32fa1aa8dcc0a62b18ce4ed0d17a248c1a7b27b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Aug 28 19:18:35 2015 +0200

    Adwaita: remove .list-row.activatable reset.

    Since being 'activatable' istead of 'button' now that reset
    is not needed anymore, the patch is pretty noisy since sass
    interpreter changes, those look innocuous though.

 gtk/theme/Adwaita/_common.scss           |  18 -
 gtk/theme/Adwaita/gtk-contained-dark.css | 807
 ++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 731
 +++++++++++++++-------------
 3 files changed, 816 insertions(+), 740 deletions(-)

commit 3d7d2f245f2a849cf5f774c5aee570e120fd8074
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 28 12:54:32 2015 -0400

    Work towards succeeding make check under Wayland

    Skip tests that don't work under Wayland, such as tests for GtkPlug
    and GtkSocket.

 testsuite/gtk/expander.c | 14 ++++++++++++
 testsuite/gtk/notify.c   | 25 ++++++++++++++++++++-
 testsuite/gtk/window.c   | 57
 ++++++++++++++++++++++++------------------------
 3 files changed, 67 insertions(+), 29 deletions(-)

commit aa3bf0ac143c8c53ac31a414fc7461330c3f1199
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 28 12:48:02 2015 -0400

    plug/socket: Warn if used outside X11

    Give a clear warning when either of these are realized on a non-X11
    screen.

 gtk/gtkplug.c   | 15 +++++++++------
 gtk/gtksocket.c | 13 ++++++++-----
 2 files changed, 17 insertions(+), 11 deletions(-)

commit cbe5e596af4f7b8659c2f392fd77bd048720e5b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 28 12:26:25 2015 -0400

    Make display test not fail under Wayland

    This test really only works under X, since it relies on modifying
    the DISPLAY env var.

 testsuite/gdk/display.c | 3 +++
 1 file changed, 3 insertions(+)

commit 919f9b24d2071f50425a595546857e95c5caa8cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 28 12:15:39 2015 -0400

    places view: Don't spew needlessly

    The check here was obviously meant to filter out cancellations,
    not warn for them.

 gtk/gtkplacesview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f14b7d303a0aa2199089a3b2f06828ca1e2e0777
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri Aug 28 13:22:19 2015 +0000

    Updated Indonesian translation

 po-properties/id.po | 4704
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2519 insertions(+), 2185 deletions(-)

commit b87d719b9939caeff32ed0e9de744c1a10170ff3
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Thu Aug 27 22:01:51 2015 +0000

    Updated German translation

 po-properties/de.po | 4601
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2335 insertions(+), 2266 deletions(-)

commit 2bde10db29750f6df01ea82930bd3abbae889768
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Aug 27 23:19:12 2015 +0300

    Updated Hebrew translation

 po/he.po | 646
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 344 insertions(+), 302 deletions(-)

commit 34941efc3a481cff8f81224f67d65b73c34df055
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 27 20:18:40 2015 +0200

    Adwaita: Make selector more specific

    A * selector applies to all widgets, so even GtkBox or GtkGrid - and
    most importantly GtkListBoxRow - need to recompute their style because
    of the * selector.

    By using a more specific one, these common cases aren't affected
    anymore.

    Fixes slowdowns in gtk3-demo's listbox demo and in gnome-software.

 gtk/theme/Adwaita/_common.scss           | 7 ++++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 8 insertions(+), 3 deletions(-)

commit 9ce91a12512e9306af4543e30921adaaa14fcdc5
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 27 19:36:18 2015 +0200

    combobox: Add a special class for the button in the combobox

    That way, the GTK engine doesn't think that the general .button CSS
    might potentially apply to it.
    And because combobox button is overly complex and stupid, it cannot be
    cached.

    So buttons thought they cannot ever cache anything because they might
    suddenly end up inside a combobox without noticing and then they'd
    need
    to round their corners differently. Of course they're just regular
    "Remove" buttons like all the other 100s of "Remove" buttons in
    gnome-software. But hey, better not cache anything for them and
    recompute their CSS every time the :hover state changes on one of the
    rows.

 gtk/theme/Adwaita/_common.scss           | 42
 ++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 41
 ++++++++++++++--------------
 gtk/theme/Adwaita/gtk-contained.css      | 46
 +++++++++++++++++---------------
 gtk/ui/gtkcombobox.ui                    |  3 +++
 4 files changed, 68 insertions(+), 64 deletions(-)

commit dc060154e0c4e79ec79208a9b133aabfa21b3909
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 27 14:07:10 2015 +0200

    css: Add gtk_css_change_to_string()

    Nobody is able to look up those hex values.

 gtk/gtkcssprovider.c     | 15 ++++++++--
 gtk/gtkcsstypes.c        | 73
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsstypesprivate.h |  4 +++
 3 files changed, 89 insertions(+), 3 deletions(-)

commit 4ebb5781eaf332da3f8ce5ffb5ecc8668a56f118
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 27 14:06:13 2015 +0200

    css: Fix GtkCssChange enum

    Get rid of unused values (POSITION_ENUM) and use different values for
    NAME and ID.

 gtk/gtkcsstypes.c        |  3 ++
 gtk/gtkcsstypesprivate.h | 75
 +++++++++++++++++++++++++-----------------------
 2 files changed, 42 insertions(+), 36 deletions(-)

commit f1ca75d1812f95690f2bba7445ad6803b58d4780
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 26 18:01:39 2015 +0200

    cssnode: Loosen requirements for style caching

    We can actually share :first-child/:last-child related things now,
    because we special case them. So the only positions we cannot
    cache are
    nth-child/nth-last-child.

    This should take care of a lot of Adwaita's styling.

 gtk/gtkcssnode.c | 45 +++++++++++++++++++++++++++++++++++++++------
 1 file changed, 39 insertions(+), 6 deletions(-)

commit 2080e7318c86dd19e79fa7417c5c1698a8d687bd
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Thu Aug 27 15:06:37 2015 +0000

    Updated Hungarian translation

 po-properties/hu.po | 1432
 +++++++++++++++++++++++++++------------------------
 1 file changed, 754 insertions(+), 678 deletions(-)

commit f7d5d83dd01033ced59e7d5cc6f7c0a413815dfb
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Aug 27 11:08:23 2015 +0200

    HighContrast: GtkListBox fixes

    Make flat buttons in list-rows work.

 gtk/theme/HighContrast/_common.scss |  83 +++++++++-------------------
 gtk/theme/HighContrast/gtk.css      | 104
 +++++-------------------------------
 2 files changed, 38 insertions(+), 149 deletions(-)

commit 64147dd2a8ba061e3037bd1f372fe1a99366c8ef
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Thu Aug 27 09:09:20 2015 +0000

    Updated Portuguese translation

 po/pt.po | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

commit 407d3fae818aae0b335c8f13f536e2c0e84a9d40
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 26 22:59:55 2015 -0400

    Adwaita: Theme calendar day names differently

    Just to show how its done. This will need some tweaks.

 gtk/theme/Adwaita/_common.scss           | 7 +++++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 5 ++++-
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 692f60ebb0f33d6b0abe1ffbd0a43d212777fbf2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 26 19:57:15 2015 -0400

    flow box: Avoid a critical in keynav

    We were not taking into account that gtk_flow_box_get_next_focusable
    can return NULL, in all callers. Fix that.

 gtk/gtkflowbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 29f5cdda100ef24b0e8b7415d78a58649988a05c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 26 19:48:29 2015 -0400

    testflowbox: Add an example with buttons

    This example populates a flow box with buttons, and makes the
    flow box children unfocusable, with the intention that the focus
    moves directly between the buttons. Currently, keynav does not
    work at all in this case.

 tests/testflowbox.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 0f1c4a303e76502fd94c6a9f7fda77141f47b91e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 26 18:26:56 2015 -0400

    gdkgears: Add a popover

    As pointed out in bug 754143, this reveals a crash in the Wayland
    backend.

 tests/gdkgears.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit e69306944056bf02b4899c835877f5e8a0b19d13
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Aug 26 17:09:31 2015 +0200

    Updated Polish translation

 po-properties/pl.po | 2876
 +++++++++++++++++++++++++++------------------------
 po/pl.po            | 1592 +++++++++++++++++-----------
 2 files changed, 2502 insertions(+), 1966 deletions(-)

commit c75edd32abd59b38dfc4a3c4dc62b3ad74a2d3a9
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Aug 26 16:45:33 2015 +0200

    places view row: Use proper gettext macros

    P_() is meant only for property nicks and blurbs. Everything
    else should use _().

    Follow-up to 2d83dd62173fc5e651e7df95f331ad5cc46a29cf

    http://bugzilla.gnome.org/show_bug.cgi?id=754086

 gtk/gtkplacesviewrow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bffeae6203ffe5ea91988d4439571568abc95ab7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 26 16:33:52 2015 +0200

    inspector: Handle object destruction without row references

    This way, we can live without row references.

    A side effect is that opening the inspector on the gtk-demo list box
    example now only takes 0.5s instead of the previous 3 minutes.

 gtk/inspector/object-tree.c | 53
 +++++----------------------------------------
 1 file changed, 5 insertions(+), 48 deletions(-)

commit 1f2bd47965db972c8d9abd5151e6996ed29b50b5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 26 15:44:55 2015 +0200

    inspector: Implement find_object() without GtkTreeRowReference

    Tree row references are slow to update. And we update the widget list
    quite a bit, so when it grows it can get REALLY slow.

 gtk/inspector/object-tree.c | 52
 ++++++++++++++++++++++++++++++++++-----------
 1 file changed, 40 insertions(+), 12 deletions(-)

commit c7ed2c21307efe26f2259bd28ef076bdff0a2b78
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 26 15:28:22 2015 +0200

    inspector: Refactor object tree construction

    Instead of having lots of if statements, create a vtable. This will be
    useful for the following patches.

 gtk/inspector/object-tree.c | 697
 ++++++++++++++++++++++++++++++--------------
 1 file changed, 480 insertions(+), 217 deletions(-)

commit 5037d134c56ab827a18b965442f5fcac95c9ee8a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 25 19:46:09 2015 +0200

    window: Only update the inspector once

    Instead of queueing a new idle handler every time we call
    gtk_window_update_debugging(), only queue one if none is queued that.

    Saves a lot of work, in particular when templates create context menus
    for every row in a large listbox as in the gtk-demo listbox example.

 gtk/gtkwindow.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 207e593075b01815973c4bfcb5a0d90f1de8d11e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 25 02:08:29 2015 +0200

    listbox: Mark activatable rows with a .activatable style class

    Do not use .button anymore.

    This is for 2 reasons:
    1. The styling is seperate in our themes, so it doesn't make sense to
       share the style class.
    2. Due to the shared styling of .buton, listbox rows inherit all the
       special case styles that exist for buttons - such as linked
       buttons,
       header buttons, entry buttons, spinbutton buttons, etc. This means
       that the code has to check all these special cases all the time and
       for listbox rows, this is very slow.

 gtk/gtklistbox.c                         |  6 ++--
 gtk/theme/Adwaita/_common.scss           | 20 ++++++------
 gtk/theme/Adwaita/gtk-contained-dark.css | 50
 ++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 50
 ++++++++++++++---------------
 gtk/theme/HighContrast/_common.scss      | 22 ++++++-------
 gtk/theme/HighContrast/gtk.css           | 54
 ++++++++++++++++----------------
 6 files changed, 99 insertions(+), 103 deletions(-)

commit 0897a7a43d7ef946e2dab606b0c6a0db3254d5a0
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Wed Aug 26 12:55:27 2015 +0000

    Updated Hungarian translation

 po/hu.po | 150
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 67 insertions(+), 83 deletions(-)

commit 571da2a8b34cf0652a0ba14adc35093b86631ea5
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Aug 26 11:54:01 2015 +0200

    Inspector: Protect against childless windows

 gtk/inspector/inspect-button.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 7051c322f47ef2bba6d1519d0aa8e07b43dd45d3
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Wed Aug 26 05:33:35 2015 +0000

    Updated Portuguese translation

 po/pt.po | 35 +++++++++++++++++++++--------------
 1 file changed, 21 insertions(+), 14 deletions(-)

commit 2d83dd62173fc5e651e7df95f331ad5cc46a29cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 25 23:28:56 2015 -0400

    places view: Use proper gettext macros

    P_() is meant only for property nicks and blurbs. Everything
    else should use _().

    http://bugzilla.gnome.org/show_bug.cgi?id=754086

 gtk/gtkplacesview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b287412249936f60bc6cb93e55c1abee1cec7e83
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Tue Aug 25 22:41:58 2015 +0000

    Updated Chinese (Taiwan) translation

 po-properties/zh_TW.po | 4862
 +++++++++++++++++++++++++-----------------------
 1 file changed, 2536 insertions(+), 2326 deletions(-)

commit 82ab8fade06ad47bbfeee488515c73d6c12e85c9
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Tue Aug 25 22:40:15 2015 +0000

    Updated Chinese (Taiwan) translation

 po/zh_TW.po | 4436
 ++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2445 insertions(+), 1991 deletions(-)

commit 9cc41307d1c0ced7de427bf12aa44f5455caf45c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 25 13:58:40 2015 -0400

    flow box: Document incompatible configurations

    Explain in the docs that using a model is incompatible with
    using filter or sort functions.

 gtk/gtkflowbox.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit c0998598726040ba496d9f442f7ea6baccdf44cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 25 13:28:49 2015 -0400

    flow box: Warn for nonworking configurations

    GtkFlowBox sort and filter functionality does not work with
    models. Issue a warning in this case.

 gtk/gtkflowbox.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 808ea8645a38f96839e09568105d793920d9c184
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 25 13:20:53 2015 -0400

    list box: Document incompatible configurations

    Explain in the docs that using a model is incompatible with
    using filter or sort functions.

    http://bugzilla.gnome.org/show_bug.cgi?id=752615

 gtk/gtklistbox.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit a27309c6e47bd1e0ec747f8af40aea9b32b8a12b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 25 13:16:24 2015 -0400

    list box: Warn for nonworking configurations

    GtkListBox sort and filter functionality does not work with
    models. Issue a warning in this case.

    http://bugzilla.gnome.org/show_bug.cgi?id=752615

 gtk/gtklistbox.c | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit a5e2256770db712d2ca3f9866309cd3cd5f3d6c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 8 23:16:39 2015 -0500

    Fix a startup ordering problem

    Defer a11y initialization until we have a display. A11y initialization
    causes widget classes to be initalized, which in turn needs some
    backend-specific information about modifier masks that can't be
    obtained before we have a display.

    https://bugzilla.gnome.org/show_bug.cgi?id=736125

 gtk/gtkmain.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit c55ff6e41fb3c6272b5e7a084c8273dea60d7dee
Author: John Ralls <jralls@ceridwen.us>
Date:   Wed Dec 24 16:10:12 2014 -0800

    Bug 736125 - The default gtk accelerator mod mask does not include
    all default backend modifiers

 gdk/gdkkeys.c               |  4 ++++
 gdk/gdktypes.h              |  8 +++++++-
 gdk/quartz/gdkkeys-quartz.c |  5 +++++
 gtk/gtkaccelgroup.c         | 12 ++++++------
 4 files changed, 22 insertions(+), 7 deletions(-)

commit 30d56933d44d88c3f99b9f5e0c8d5264694026c3
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Aug 24 16:06:08 2015 +0200

    Inspector: Make monitor rows unactivatable

 gtk/inspector/general.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 826ac52e434915f1573156ab2a5fdbda4f3de3b3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Aug 25 17:11:17 2015 +0200

    Fix grammar in "No networks locations found"

 gtk/gtkplacesview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f7655fa24f5052eed5c9bcc92a4f32ed80e41207
Author: Fran Dieguez <fran@openhost.es>
Date:   Tue Aug 25 16:43:42 2015 +0200

    Update Galician translations

 po-properties/gl.po | 3138
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1690 insertions(+), 1448 deletions(-)

commit f004c11a29dc6ef911a37d2038f26348780f2663
Author: Fran Dieguez <fran@openhost.es>
Date:   Tue Aug 25 16:29:19 2015 +0200

    Updated Galician translations

 po/gl.po | 105
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 62 insertions(+), 43 deletions(-)

commit 9e7204d332942dfb5d62b4350f613ff3a0cdffa2
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 25 11:07:47 2015 +0200

    Updated Spanish translation

 po-properties/es.po | 20106
 +++++++++++++++++++++++++-------------------------
 1 file changed, 10055 insertions(+), 10051 deletions(-)

commit fcc0f74b8663ee09c9d6a943317d1ecffa5e06e7
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 25 11:07:23 2015 +0200

    Updated Spanish translation

 po/es.po | 13005
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 6509 insertions(+), 6496 deletions(-)

commit d8994973ee09a733067653fa631dbd0407294827
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Tue Aug 25 06:13:59 2015 +0000

    Updated Portuguese translation

 po/pt.po | 154
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 89 insertions(+), 65 deletions(-)

commit 14bcc780f4c4d45f0de7c409b138a1fe625ffe56
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Tue Aug 25 06:10:53 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 269
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 149 insertions(+), 120 deletions(-)

commit df5ee78c2840f82784762d9f382fded75ac31eb8
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 24 21:23:49 2015 +0200

    gtk-demo: Update listbox example with longer list

    Add all 388 tweets of the @GTKtoolkit account. This shows the
    performance behavior of the listbox (not good with that many rows) and
    allows us to quickly notice when things get worse (or better).

    And just so I have a place where I can dump how I generated this file:

    First, I got Timm Bäder to download me the json for the twitter feed
    into a file gtk.json, then I ran the jq tool on it like this:

    jq ".[] | if .retweeted_status then .retweeted_status.user.name
    + \"|\"
    + .retweeted_status.user.screen_name else .user.name + \"|\" +
    .user.screen_name end + \"|\" + .text" gtk.json | cat -n | sed
    "s/\\s*\([0-9]*\)\t\"\(.*\)\"/\\1|\\2/" > messages.start

    jq ".[] | .created_at" gtk.json | sed "s/\"\(.*\)\"/\1/" | while read
    in; do date +%s -d "$in"; done > dates

    jq ".[] | \"0|\" + if .retweeted_status then .user.screen_name
    else \"\"
    end + \"|\" + (.favorite_count | tostring) + \"|\" + (.retweet_count |
    tostring)" gtk.json | sed "s/\"\(.*\)\"/\\1/" > messages.end

    paste -d\| messages.start dates messages.end > messages.txt

    This whole machinery of going through 3 intermediate files was only
    necessary to onvert the dates from ISO format to unix timestamps,
    otherwise this could have been a single line.

 demos/gtk-demo/messages.txt | 396
 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 388 insertions(+), 8 deletions(-)

commit a7f40fc0ea24a50237fd3e56e047747855a67b97
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 24 21:23:29 2015 +0200

    gtk-demo: Order tweets newest first in listbox example

 demos/gtk-demo/listbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca4823c250a1e43c23beeedb601ab118c8116225
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Mon Aug 24 16:30:15 2015 +0000

    Updated Slovak translation

 po/sk.po | 414
 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 267 insertions(+), 147 deletions(-)

commit 338d97eba1a726b1cd8f4285151b69c4e95bfe60
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Mon Aug 24 16:08:34 2015 +0000

    Updated Slovak translation

 po-properties/sk.po | 4211
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 2535 insertions(+), 1676 deletions(-)

commit 8e975b28ff460db3bf8ea99f5a07fb9d709c4f1c
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Aug 22 18:20:17 2015 +0200

    filechooser: check if we can access the parent folder

    If we manually enter an unaccessible path in the entry, e.g
    "/root/foo.txt", we should receive an error saying that the
    folder is not accessible instead of showing the replace
    confirmation dialog.

    https://bugzilla.gnome.org/show_bug.cgi?id=753969

 gtk/gtkfilechooserwidget.c | 52
 +++++++++++++++++++++++++++-------------------
 1 file changed, 31 insertions(+), 21 deletions(-)

commit 2bf97567ceef6b33e2ea7d05e02d826aa448c01c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 22 11:22:27 2015 -0400

    Revert "gtkoverlay: Optimize size allocations"

    This reverts commit 93171cf4f346c0a5e71f274d012c3cacfe3880ba.

    This broke overlay controls in page 3 of widget-factory, gnome-photos,
    gnome-documents, etc.

 gtk/gtkoverlay.c | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

commit 1d2ff9a069a3f1a8d2510dfcf7177420d2b076e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 21 20:51:03 2015 -0400

    list box: Make focusable headers possible

    Previously we were assuming that only list box rows could occur
    as focus children of a list box, and would crash if that wasn't
    the case. This commit handles this case, and integrates focusable
    headers into directional keynav and the focus chain.

    The typical case of using separators as headers is not affected
    by this change.

    https://bugzilla.gnome.org/show_bug.cgi?id=753694

 gtk/gtklistbox.c | 42 +++++++++++++++++++++++++++++++++++++++---
 1 file changed, 39 insertions(+), 3 deletions(-)

commit bff28ac6b00c3420e2b0304b84c1b253abcb9aa8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 21 18:19:26 2015 -0400

    GtkOverlay: Update the description

    State that the overlays are placed wrt to the GtkOverlay, not
    with respect to the main widget. This makes a difference for
    small main widgets which are not configured to fill the entire
    GtkOverlay.

 gtk/gtkoverlay.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 58f363c852553b62b404da917d49cf6b360dfcc7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 21 18:08:30 2015 -0400

    Revert "popover: Optimize the transition"

    This reverts commit 84bd32a09a25bee24ae7740e30bd75727695d744.

    It turned out that this did break the transition in some places.

 gtk/gtkpopover.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 00b17651b1d00cdaf60c7d75fcd5fc4945812361
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Fri Aug 21 19:57:07 2015 +0200

    gtkplacesview: bail out if operation cancelled

    When an operation is cancelled it's never safe to access
    the object itself or the private struct, since it could be
    called (and probably is) during finalize.

    In case the operation is cancelled, just bail out to fix
    the crashes.

 gtk/gtkplacesview.c | 42 +++++++++++++++++++++++++++---------------
 1 file changed, 27 insertions(+), 15 deletions(-)

commit 232ab9d30de5881ab085cb0b721286d12485f6ad
Author: Jordi Mas <jmas@softcatala.org>
Date:   Fri Aug 21 18:21:06 2015 +0200

    Upload Catalan translator

 po-properties/ca.po |   36 +-
 po/ca.po            | 3869
 +++++++++++++++++++++++++++------------------------
 2 files changed, 2110 insertions(+), 1795 deletions(-)

commit 6d0edd0056fa22fe349b0af3bcd1a193e73080f9
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Fri Aug 21 15:00:07 2015 +0200

    gtkplacessidebar: order mounts by label

    We were not ordering them at all, and therefore they were
    jumping around

    https://bugzilla.gnome.org/show_bug.cgi?id=753925

 gtk/gtkplacessidebar.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d0c45f19b82b3fc9541674b72fb8b08083f0ee1c
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Fri Aug 21 14:49:11 2015 +0200

    gtkplacesview: use g_utf8_collate for sorting

    Also rename the variable, since we usually use location
    for GFiles variables.

 gtk/gtkplacesview.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 036ba25eb19569a51f68bb2bf9648b10e2e7020a
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Wed Aug 19 14:46:34 2015 +0200

    gtkplacesview: add a loading property

    So clients of the view can know if the view is busy.

    https://bugzilla.gnome.org/show_bug.cgi?id=753786

 gtk/gtkplacesview.c        | 39 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkplacesviewprivate.h |  3 +++
 2 files changed, 42 insertions(+)

commit 89a34210cb2804a0908ea91a9d38769cc3ab09b6
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Tue Aug 18 23:26:07 2015 +0200

    gtkplacesview: improve networks feedback

    Add a spinner when networks are being fetched and make
    the network section permanent and show a placeholder with
    a message that no networks were found in case there are no
    networks. In this way users from previous versions won't be
    confused with the fact that no networks are shown.

    https://bugzilla.gnome.org/show_bug.cgi?id=753786

 gtk/gtkplacesview.c | 147
 +++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 139 insertions(+), 8 deletions(-)

commit 7347a69328f889a193aaf3565747df3872a066f5
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Tue Aug 18 17:58:41 2015 +0200

    gtkplacesview: add networks in network:///

    Previously we had a network item in the sidebar, which now
    is replaced by the network section on other-locations view.
    However we were not exposing the networks in network:///.

    Fetch them and add them in the network section of other-locations
    view.

    https://bugzilla.gnome.org/show_bug.cgi?id=753786

 gtk/gtkplacesview.c | 164
 +++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 151 insertions(+), 13 deletions(-)

commit 16bea59b785704a7f6d73de3481f0a0582fb41e4
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Tue Aug 18 09:43:48 2015 +0200

    gtkplacesview: style fix

    https://bugzilla.gnome.org/show_bug.cgi?id=753786

 gtk/gtkplacesview.c | 1 -
 1 file changed, 1 deletion(-)

commit 8891640c47127f9b4c0f0a354ac06902adf04153
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Fri Aug 21 08:55:24 2015 +0000

    Updated Slovak translation

 po/sk.po | 106
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 58 insertions(+), 48 deletions(-)

commit 32cd1a744700c365f70410ac4090b113b1921598
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Thu Aug 20 11:38:43 2015 +0800

    wayland: Only bind supported unstable pointer gestures global

    As the protocol is still considered unstable (meaning not backward
    compatible), we should, as stated in the protocol, only bind the
    version
    advertised is the version we implement.

    https://bugzilla.gnome.org/show_bug.cgi?id=753856

 gdk/wayland/gdkdisplay-wayland.c | 6 ++++--
 gdk/wayland/gdkdisplay-wayland.h | 2 ++
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 80265759473b3c806354d9f204e4016ec70a602b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 21 00:46:35 2015 +0200

    overlay: Always align widgets relative to the overlay

    ... not to the contained widget, which might not occupy the whole
    overlay when an align mode is set.

 gtk/gtkoverlay.c | 7 -------
 1 file changed, 7 deletions(-)

commit 2039ab8853c10e2b34a0bd7d0bd17b2ef5855db0
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 21 00:44:17 2015 +0200

    overlay: Use actual size of the overlay when positioning

    Previously we were using the natural requested size which is
    unrelated.

 gtk/gtkoverlay.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2607aae7dd4bcbfd0cb6501af74602fc6005bd08
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Thu Aug 20 23:01:41 2015 +0300

    Updated Lithuanian translation

 po-properties/lt.po | 4667
 +++++++++++++++++++++++++++------------------------
 po/lt.po            |  219 +--
 2 files changed, 2535 insertions(+), 2351 deletions(-)

commit b37400752bdc282888e13c9d74aa3e904bab8283
Author: Christian Hergert <christian@hergert.me>
Date:   Thu Aug 20 11:13:30 2015 -0700

    treeview: check for pixel cache before setting property

    Code exists in the wild that calls this function after the widget has
    been destroyed (and the pixel cache released). Simply check that the
    pixel cache exists to preserve the existing state.

 gtk/gtktreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 391149fc0ac802a8dd49162c91c258e6175b0940
Author: Jordi Mas <jmas@softcatala.org>
Date:   Thu Aug 20 19:04:10 2015 +0200

    Update Catalan translation

 po-properties/ca.po | 390
 +++++++++++++++++++++++++++----------------------
 po/ca.po            | 407
 ++++++++++++++++++++++++++--------------------------
 2 files changed, 422 insertions(+), 375 deletions(-)

commit c6219c913fc0b22fa9f729c52ebac2cc9f090121
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 18 20:45:34 2015 +0200

    immodule: Remove unused parameter

 gtk/gtkimmodule.c        | 3 +--
 gtk/gtkimmoduleprivate.h | 2 +-
 gtk/gtkimmulticontext.c  | 4 ++--
 3 files changed, 4 insertions(+), 5 deletions(-)

commit 8ed4e439e4c2aa317cfc0c4c651a46318c8ee1d6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Aug 20 13:01:14 2015 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 4d9a94333820edb8dfbd8584605e661d18467e64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 19 23:17:01 2015 -0400

    gtk-demo: Add a model button demo

    This shows how to hook model buttons up to various action types,
    or how to create them manually.

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/demo.gresource.xml |   4 +
 demos/gtk-demo/modelbutton.c      |  69 ++++++++++++++++
 demos/gtk-demo/modelbutton.ui     | 168
 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 242 insertions(+)

commit 8baab8f33d0dd1163152c11b4002967167e7edcd
Author: Sebastien Lafargue <slafargue@gnome.org>
Date:   Wed Aug 19 12:33:06 2015 +0200

    GtkTextView: fix margin/padding scroll behaviour

    When you move line by line, only padding is
    automaticly shown and you need to use Page key to show margin.

    This commit also fix cursor going out of the screen bug.

 gtk/gtktextview.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 25557c1c5d977acb5659e13394961524b67c2ec0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 3 17:22:29 2015 +0200

    gdkevent: Hold refs to device/source_device

    The extra reference will be held from GdkEventPrivate data, so there's
    a common place to all events. Without this, events queued after
    devices/
    capabilities disappear (eg. on TTY switch) might hold invalid
    pointers.
    Windowing level operations on those devices (queries, grabs...) are
    expected to fail at that time, but we should hold meaningful data for
    the regular event handling paths.

    https://bugzilla.gnome.org/show_bug.cgi?id=753185

 gdk/gdkevents.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 8599f209c1a0c766429429275027284491ded7ac
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 19 18:45:50 2015 +0200

    gtkscrolledwindow: Fold kinetic deceleration handling into
    scroll_event()

    In order to play along with child widgets that use scroll events
    for anything
    else than scrolling, it will be better to do this in the bubble
    phase, so
    the child widget has an opportunity to GDK_EVENT_STOP the event
    before we
    trigger kinetic scrolling.

    This of course won't work for widgets that choose to reimplement
    scroll event
    handling themselves, they should be smart at resorting to
    GtkScrolledWindow's
    scroll event handling.

    This fixes kinetic scrolling kicking in too pervasively on widgets
    that eg.
    implement zoom on scroll events.

    https://bugzilla.gnome.org/show_bug.cgi?id=753495

 gtk/gtkscrolledwindow.c | 56
 ++++++++++++++++++++++++-------------------------
 1 file changed, 27 insertions(+), 29 deletions(-)

commit ee8c80a531c4ac034019c4622dfe935b2143ff50
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Wed Aug 19 10:07:21 2015 +0000

    Updated Hungarian translation

 po/hu.po | 970
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 591 insertions(+), 379 deletions(-)

commit 88edada0d90f09efba7e82639e88a154c5c2e61d
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Aug 18 19:34:21 2015 -0300

    placessidebar: set Other Locations uri

    By assigning an URI to Other Locations item, we
    can programaticaly select it. Fixes a bug in Nautilus,
    where the Other Locations item is unselected imediately
    after being clicked.

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 24174e5528018c36868c4e4f834a8614b460bafb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 18 15:42:56 2015 -0400

    multipress: Only emit preedit signals if needed

    When clearing the compose buffer, don't emit preedit-changed
    unconditionally. This triggers a recursion which leads to
    a crash.

    https://bugzilla.gnome.org/show_bug.cgi?id=753644

 modules/input/gtkimcontextmultipress.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 9f9c5ca49ada3e9345a48fd8d642883c0f7339fb
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Aug 17 18:31:15 2015 +0200

    print operation: let subclasses use a custom paginate

    GtkPrintOperation was emitting paginate only if a signal was
    connected, this meant that subclassing and overriding the
    paginate vfunc lead to the unexpected result that paginate did
    not run.
    Instead we always emit the signal and use a custom accumulator:
    if there is a signal we just run that and avoid the default
    handler, otherwise we run the default handler which can be the
    one by the subclass or the default handler that just skips
    pagination.

    Patch by Yevgen Muntyan, fixes #345345

 gtk/gtkprintoperation.c | 36 +++++++++++++++++++++++++++---------
 1 file changed, 27 insertions(+), 9 deletions(-)

commit 31efc4097e51c1615d101d20b9ea75643dfb0558
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 18 13:56:26 2015 +0200

    Updated Spanish translation

 po-properties/es.po | 20088
 +++++++++++++++++++++++++-------------------------
 1 file changed, 10051 insertions(+), 10037 deletions(-)

commit e4f36d0657a28ecaed5f9939a58867b62750fe7a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 18 13:56:16 2015 +0200

    Updated Spanish translation

 po/es.po | 12982
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 6496 insertions(+), 6486 deletions(-)

commit a1b2e7c1c2fc308b76015e8b8ecb5eab233119cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 17 22:09:03 2015 -0400

    3.17.7

 NEWS         | 16 ++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 17 insertions(+), 1 deletion(-)

commit e1fd87728dd841cf1d71025983107765e395b152
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Aug 18 08:38:07 2015 +0800

    wayland: Use g_get_prgname() to get the xdg_surface.set_app_id string

    Prior to this patch, the ID of the GtkApplication was always used for
    clients which were GtkApplications. This would only be guaranteed
    to be
    correct for D-Bus activatable programs. As a result, all
    non-D-Bus-activatable applications would set the wrong ID making the
    shell unable to find the corresponding .desktop file.

    This change makes it so that the GDK backend always uses the name
    passed to g_set_prgname, or the default value if not explicitly
    set, as
    this more often corresponds to the .desktop file.

    This means that in order to make D-Bus activatable applications
    set the
    correct application ID, they must, for now, manually call
    g_set_prgname() with their application ID (basename of the .desktop
    file).

    If g_get_prgname() returns NULL, fallback to gdk_get_program_class()
    even though it will most likely never be correct according to the
    xdg_surface.set_app_id specification.

    https://bugzilla.gnome.org/show_bug.cgi?id=746435

 gdk/wayland/gdkwindow-wayland.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit af78792720989a39813ebefc5cd9add3cbff2811
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Tue Aug 18 00:42:23 2015 +0200

    gtkplacesview: allow to cancel connection to server

    We were not allowing to cancel the operation at all, and at
    most the operation was cancelled only when clicked connect again.

    Also due to gvfs bug 753735 we actually weren't cancelling
    at all, and therefore creating multiple dialogs.

 gtk/gtkplacesview.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 8192a058a90a13e78cd79aa54d33b01229d55718
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Aug 17 14:25:18 2015 -0300

    places-view: show a more verbose entry hint

    As pointed out by Allan, this is not very helpful. A
    call to action label fits better in this case.

 gtk/ui/gtkplacesview.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3de1bd383afddd3b530b612f8539d1866388b88d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Aug 17 13:32:35 2015 +0100

    flowbox: Sink the floating reference of model-based children

    We don't want to leak references if the widget created to represent
    the
    item in the model does not have a floating reference — which
    is usually
    what happens in bindings, as they automatically sink references when
    creating new instances.

    See commit 6e03e7e8 for the similar change in GtkListBox.

 gtk/gtkflowbox.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit e8063bcb210d729297cd4667c6a5c23ac0b477fc
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Aug 17 19:20:04 2015 +0800

    MSVC Introspection Builds: Remove GCC Requirement

    Sorry, the last commit added a generated file instead of the
    template.

    G-I has been updated to not require a Windows GCC installation
    anymore to generate the .gir files, so update the NMake Makefiles
    that are used for this purpose.

    As a result, it is no longer necessary to define time_t for the .gir
    generation as we are on the same compiler throughout the process.

 build/gtk-introspection-msvc.mak.in | 14 ++++----------
 build/introspection-msvc.mak        | 16 +---------------
 2 files changed, 5 insertions(+), 25 deletions(-)

commit 40a190520714a4cc91bf387a43f031fe3695bef5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Aug 17 19:18:03 2015 +0800

    Revert "MSVC Introspection Builds: Remove GCC Requirement"

    This reverts commit aea7809f55ac520b9d2d5d9c1eea1345fabbd7a7.

 build/gtk-introspection-msvc.mak | 101
 ---------------------------------------
 build/introspection-msvc.mak     |  16 ++++++-
 2 files changed, 15 insertions(+), 102 deletions(-)

commit aea7809f55ac520b9d2d5d9c1eea1345fabbd7a7
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Aug 17 19:11:53 2015 +0800

    MSVC Introspection Builds: Remove GCC Requirement

    G-I has been updated to not require a Windows GCC installation
    anymore to generate the .gir files, so update the NMake Makefiles
    that are used for this purpose.

    As a result, it is no longer necessary to define time_t for the .gir
    generation as we are on the same compiler throughout the process.

 build/gtk-introspection-msvc.mak | 101
 +++++++++++++++++++++++++++++++++++++++
 build/introspection-msvc.mak     |  16 +------
 2 files changed, 102 insertions(+), 15 deletions(-)

commit ab09ffaa8cd38380f455ea51acf2474d0d31aad5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 17 01:36:37 2015 -0400

    gtk-demo: Use top/bottom-margin for text views

    This lets us replace the hack of inserting tags in the first
    and last paragraph to set a above/below-paragraph space.

 demos/gtk-demo/main.c  | 34 ++--------------------------------
 demos/gtk-demo/main.ui |  4 ++++
 2 files changed, 6 insertions(+), 32 deletions(-)

commit d1381569fdf2abde1535db1fcff07b3c767d396d
Author: Sebastien Lafargue <slafargue@gnome.org>
Date:   Tue Dec 23 21:30:24 2014 +0100

    text view: add padding and margin

    Add API to set top and bottom margins, and add the CSS padding
    from the theme to the programmatically set margins.

    https://bugzilla.gnome.org/show_bug.cgi?id=406159

 docs/reference/gtk/gtk3-sections.txt |   4 +
 gtk/gtktextlayout.c                  |  17 +-
 gtk/gtktextlayout.h                  |   3 +
 gtk/gtktextview.c                    | 660
 ++++++++++++++++++++++++++---------
 gtk/gtktextview.h                    |  10 +
 5 files changed, 534 insertions(+), 160 deletions(-)

commit 825d1285e30351b6522b37b157d2275a48cc865f
Author: Fran Dieguez <fran@openhost.es>
Date:   Mon Aug 17 01:31:09 2015 +0200

    Updated Galician translations

 po/gl.po | 1220
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 761 insertions(+), 459 deletions(-)

commit 3d7647991a855e1255cfa9af6b7f9a49d630bb11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 16 18:20:12 2015 -0400

    Add a test for gtk_flow_box_bind_model

 tests/listmodel.c | 42 +++++++++++++++++++++++++++---------------
 1 file changed, 27 insertions(+), 15 deletions(-)

commit a7771867854c2d7ca54cd3266b9c665b4508c642
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 16 18:05:33 2015 -0400

    Add gtk_flow_box_bind_model

 docs/reference/gtk/gtk3-sections.txt |   3 +
 gtk/gtkflowbox.c                     | 116
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkflowbox.h                     |  22 +++++++
 3 files changed, 139 insertions(+), 2 deletions(-)

commit 408358c9d99715e3f764575e3b026d1c111b6141
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 16 18:04:49 2015 -0400

    Add a test for g_list_box_bind_model

 tests/Makefile.am |   4 +
 tests/listmodel.c | 220
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 224 insertions(+)

commit a6bb7a9a4661b7d29bb733b3c45ccd4edcf5de72
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 16 18:11:50 2015 -0400

    list box: Shorten some static function names

 gtk/gtklistbox.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit b24ce67c46b07c62679f8eb62d2259b46d895c07
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Sun Aug 16 08:04:37 2015 +0200

    Bump Pango requirement to 1.37.3

    GTK+ now uses pango_attr_foreground_alpha_new,
    pango_attr_background_alpha_new,
    PANGO_ATTR_FOREGROUND_ALPHA, PANGO_ATTR_BACKGROUND_ALPHA,
    pango_renderer_set_alpha, pango_renderer_get_alpha, which were
    all added
    after 1.37.2.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b93cb76fbc851a3a976f7670a3fb3a80f138d5c8
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sun Aug 16 06:10:06 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 168
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 96 insertions(+), 72 deletions(-)

commit 775800f76e800979d3ff91ff2e78b7149ff6a960
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 15 23:38:20 2015 -0400

    popover: Don't restore stale default widget

    Only restore the saved default widget if the default hasn't been
    changed while the popover was visible.

 gtk/gtkpopover.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b437f89c052e5d1a0bfc5521efc1eeedd4ad3f28
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 15 22:20:16 2015 -0400

    Add a note to gdk_screen_get_width/height_mm

    The values returned by these functions are not very well defined,
    recommend to use the monitor dimensions instead.

 gdk/gdkscreen.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 02f3fe0671fe7b4f4068716773db01be7d4482e5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 14 12:05:37 2015 +0200

    wayland: calculate screen physical size

    A simple calculation is done so far (assuming monitor areas never
    overlap)
    so gdk_screen_get_width/height_mm return meaningful values.

    https://bugzilla.gnome.org/show_bug.cgi?id=753621

 gdk/wayland/gdkscreen-wayland.c | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

commit 84bd32a09a25bee24ae7740e30bd75727695d744
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 15 22:02:40 2015 -0400

    popover: Optimize the transition

    There's no need to queue a resize here.

    https://bugzilla.gnome.org/show_bug.cgi?id=753568

 gtk/gtkpopover.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 0455e565171db938793d5d874d3a855335d04d7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 15 16:05:11 2015 -0400

    window: Set name on idle

    Use gdk_threads_add_idle, and set a name on the source to aid
    debugging, as we do everywhere else.

 gtk/gtkwindow.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 568def7a869d204e4e0781dca0700a099f486d03
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 15 16:04:09 2015 -0400

    searc engine model: Set name on idle

    Use gdk_threads_add_idle, and set a name on the source to aid
    debugging, as we do everywhere else.

 gtk/gtksearchenginemodel.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 73f1d62b6898e86aa24047e541c4def0243dcd64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 15 13:40:30 2015 -0400

    Update release notes a bit

 README.in | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 07942446d7025e15423ee0a484ebadd00c5ddea2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 15 11:16:46 2015 -0400

    Fix a thinko in GtkLabel

 gtk/gtklabel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4453c4401f38e26a125b1f3d4bbf4bbeaa270d6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 15 11:07:54 2015 -0400

    Support alpha in text cell renderer colors

    This is easily possible, now that Pango supports alpha.

 gtk/gtkcellrenderertext.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 87981c8894e2430f832871e1650eb4b6831d8352
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Aug 15 09:57:23 2015 +0000

    Updated Slovak translation

 po/sk.po | 405
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 207 insertions(+), 198 deletions(-)

commit 0f871be508ba46f6feb67ec9af1b20e38fa957ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 11 21:35:24 2015 -0400

    GtkLabel: Add alpha support for buildable attributes

    Make it possible to set foreground or background alpha in the
    builder ui support for Pango attributes.

 gtk/gtklabel.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit e02acc7d71c458c960157a57e495e1fb12d51fd6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 11 21:25:51 2015 -0400

    GtkTextDisplay: Use pango renderer alpha support

    We don't need to store our own copy of the colors anymore,
    now that PangoRenderer can do alpha.

 gtk/gtktextdisplay.c | 39 +++++++++++++++++++++++++++------------
 1 file changed, 27 insertions(+), 12 deletions(-)

commit 0de600c9ddd382cab12dace2c03217d35f1d43a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 14 21:56:51 2015 -0400

    Updates

 NEWS | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 83c25169e8571a1c9f9009f34ca4bb5ca7f4e291
Author: Ray Strode <rstrode@redhat.com>
Date:   Fri Aug 14 11:24:44 2015 -0400

    Revert "wayland: require WAYLAND_DISPLAY be set to open wayland
    display"

    This reverts commit 35489f5d31b20a390b45803d760f965391d0b57f.

    It snuck in when i was trying to push

    commit f4d2022d46e16e1fdec8ca9b107a9870155832bf

 gdk/wayland/gdkdisplay-wayland.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit f4d2022d46e16e1fdec8ca9b107a9870155832bf
Author: Ray Strode <rstrode@redhat.com>
Date:   Fri Aug 14 11:03:43 2015 -0400

    wayland: change wl_log level to G_LOG_LEVEL_DEBUG

    wl_log() currently logs using G_LOG_LEVEL_ERROR
    (which is fatal). The wayland client library doesn't
    expect this behavior. It uses wl_log to log recoverable
    errors.

    This commit changes the log level to G_LOG_LEVEL_DEBUG
    instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=753635

 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 35489f5d31b20a390b45803d760f965391d0b57f
Author: Ray Strode <rstrode@redhat.com>
Date:   Fri Aug 14 10:23:31 2015 -0400

    wayland: require WAYLAND_DISPLAY be set to open wayland display

    The wayland client libraries now require WAYLAND_DISPLAY be set
    to use them.

    See:

    http://cgit.freedesktop.org/wayland/wayland/commit/?id=fb7e13021730d0a5516ecbd3712ea4235e05d24d

    This commit makes _gdk_wayland_display_open bail early if
    WAYLAND_DISPLAY is unset, just as it does for XDG_RUNTIME_DIR.

 gdk/wayland/gdkdisplay-wayland.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 4a26366ff2791b28c3f102cdb4a0a31bdaf42f5d
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Aug 14 12:12:01 2015 +0000

    GDK W32: Add missing commas

 gdk/win32/gdkcursor-win32.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a6b52c4275849ab1a70f10db2d8e0b6796f0db61
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 12 19:35:52 2015 -0400

    Revert "Revert "Revert "gtkwindow: Reset maximize /
    fullscreen_initially on state changes"""

    This reverts commit 8001b2c1b3b9b5535d20ec942c497ae0f0a4adc7.

 gtk/gtkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit 5cea77de38f9380c5cb8860883264012d5ef03ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 12 19:35:10 2015 -0400

    Revert "Revert "Revert "window: fix initial shadow width for
    maximized/fullscreen windows"""

    This reverts commit 968ac90e89f444e180d883a28bfd260b118f451d.

 gtk/gtkwindow.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 8001b2c1b3b9b5535d20ec942c497ae0f0a4adc7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 22 23:16:44 2015 -0400

    Revert "Revert "gtkwindow: Reset maximize / fullscreen_initially on
    state changes""

    This reverts commit de2ea1ebaabd7550ca6f2a02bfbaa04ac92181fd.

    No reason in the commit message was given for the revert, and we need
    this for proper behavior on map.

 gtk/gtkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 968ac90e89f444e180d883a28bfd260b118f451d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 12 14:39:46 2015 -0700

    Revert "Revert "window: fix initial shadow width for
    maximized/fullscreen windows""

    This reverts commit 8b695cc7279270eabf7d2541cfd592608d0add38.

    No reason in the commit message was given for the revert, and we need
    this for proper behavior on map.

 gtk/gtkwindow.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 45d15b302e318f3ba9fed7c5e146152ba0e97de6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 9 19:36:30 2015 +0200

    wayland: Implement touchpad gesture events

    On wayland, the gestures protocol defines a wl_pointer_gestures global
    object, that will match in number with wl_seats, swipe and pinch
    interfaces can be obtained from it, which events are translated into
    GdkEventTouchpadSwipe/Pinch events.

 gdk/wayland/gdkdevice-wayland.c  | 245
 +++++++++++++++++++++++++++++++++++++++
 gdk/wayland/gdkdisplay-wayland.c |   6 +
 gdk/wayland/gdkdisplay-wayland.h |   1 +
 3 files changed, 252 insertions(+)

commit b037d4d628b212de03c0064b2163b315b6a955de
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 20 17:22:33 2015 +0200

    wayland: Add touchpad gestures protocol

 gdk/wayland/Makefile.am                   |   3 +
 gdk/wayland/protocol/pointer-gestures.xml | 172
 ++++++++++++++++++++++++++++++
 2 files changed, 175 insertions(+)

commit dc77989a1c67bce242873de0e7dc0b2f9ded6cb7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 24 12:59:59 2015 +0200

    gtkgesture: Add note to gtk_gesture_get_bounding_box()

    This is the only function that's will be semantically confusing
    with touchpad gesture events, explain what's to be expected there.

 gtk/gtkgesture.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit e55b3c6501c01c085ca0583e05e1f95b4705a70f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 9 19:35:12 2015 +0200

    gtkgesture: Add touchpad gesture event bit to the controller evmask

 gtk/gtkgesture.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8e5be43e02a11499ff8b218632b646d0220ddd42
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 24 13:05:31 2015 +0200

    gtkgesturedrag: Handle touchpad swipe events

    These will only trigger the gesture if it's been created with
    the same GtkGesture::n-points than n_fingers in the event.

 gtk/gtkgesturedrag.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 5d17338b4d158f6b460c73b064e1c2f363007d9c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 24 13:03:09 2015 +0200

    gtkgestureswipe: Handle touchpad swipe events

    These will only trigger the gesture if it's been created with
    the same GtkGesture::n-points than n_fingers in the event.

 gtk/gtkgestureswipe.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 5f68a2877df13d25b17299c497cddf7de1096faa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 9 19:34:09 2015 +0200

    gtkgesturerotate: Handle touchpad pinch events

    We let these through in GtkEventController::filter, and handle
    these especially on GtkGesture::update.

 gtk/gtkgesturerotate.c | 83
 +++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 72 insertions(+), 11 deletions(-)

commit 068a8449305b2674c6ff4c8ebc97fbe4782b9f35
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 9 19:31:27 2015 +0200

    gtkgesturezoom: Handle touchpad pinch events

    We let these through in GtkEventController::filter, and handle
    these especially on GtkGesture::update.

 gtk/gtkgesturezoom.c | 53
 ++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 45 insertions(+), 8 deletions(-)

commit d756463d9b2ad1cf84c0ca4313a19227a89796b4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 24 18:52:38 2015 +0200

    gtkgesture: Add docs blurb about touchpad gestures

    Not too long though, the precautions to take are minimal.

 gtk/gtkgesture.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit e736e8dcb997da651747804f069b5db8417c43bf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 24 11:48:44 2015 +0200

    gtkgesture: Accumulate touchpad events' dx/dy in point data

    This will make the gesture "center" the pointer position, plus
    the accumulated dx/dy throughout the gesture progress.

 gtk/gtkgesture.c | 57
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 56 insertions(+), 1 deletion(-)

commit 4457be688da16811d2e558519b566b2605de346d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 9 19:18:09 2015 +0200

    gtkgesture: Handle touchpad events

    These will be mutually exclusive with touch events, so it won't
    be possible to trigger gestures through mixed input and whatnot.

    The accounting of touchpad events is slightly different, there
    will be a single internal PointData struct, stored in the hashtable
    with the NULL event sequence/key (same than pointer events in
    this regard), just that the events stored will be GdkEventTouchpad*,
    so will hold information about all fingers at once.

    But this difference is just internal, the GtkGesture API doesn't
    make explicit assumptions about the number of points (the closest
    to a per-point query API is gtk_gesture_get_sequences()). All
    signals emitted just contain the last changed GdkEventSequence,
    and API takes GdkEventSequences, so everything is consistent with
    sequence=NULL for touchpad events.

 gtk/gtkgesture.c | 87
 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 81 insertions(+), 6 deletions(-)

commit 67ae7322e9569d106328ddab39296ffc9f64961a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 9 19:11:04 2015 +0200

    gtkgesture: Refactor n-points querying into a single function

    Along the code, we're basically asking for 1) the total count of
    touchpoints, and 2) the number of active touchpoints (not denied
    nor ended).

    Wrap both usecases into a _gtk_gesture_get_n_physical_touchpoints(),
    and replace all occurrences.

 gtk/gtkgesture.c | 32 +++++++++++++++++++++-----------
 1 file changed, 21 insertions(+), 11 deletions(-)

commit 97e67e21a1e21215f1191a5be1f2fb102fb2d6a0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 9 19:04:59 2015 +0200

    gtkgesture: Filter out touchpad events by default.

    The gestures that don't want touchpad gesture events are majority,
    even those that want such events will only listen to subsets (eg.
    pinch, swipe,...).

    So it makes sense to ignore touchpad events by default, and let
    subclasses opt those in.

 gtk/gtkgesture.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 8b1c9c0687e4d2deb65a7235e97bd1a2e63447ab
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 24 17:39:35 2015 +0200

    gtkgesture: Refactor gtk_gesture_handle_event()

    We'll be dealing with event types and touchpad gesture phases,
    replace the switch by a battery of if/elses. Otherwise, it's
    just an style change.

 gtk/gtkgesture.c | 46 ++++++++++++++++++++++++++--------------------
 1 file changed, 26 insertions(+), 20 deletions(-)

commit 3808322f80e322195165a8162d9c8765a68bcc52
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 9 18:55:32 2015 +0200

    eventcontroller: Add private ::filter method

    This will be used right before handle_event() in order to filter
    out events, useful to make the previous "no touchpad events" behavior
    the default, and have gesture subclasses include manually the touchpad
    events they handle.

 gtk/gtkeventcontroller.c        | 4 ++++
 gtk/gtkeventcontrollerprivate.h | 3 +++
 2 files changed, 7 insertions(+)

commit 777ac92862529d9b9065a2f9e86f055bbfdd4b61
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 9 18:48:41 2015 +0200

    gtkwidget: Ensure touchpad events trigger the bubbling phase

    For all other events, we run the bubble phase deep in the specific
    ::motion/button-press/release/touch handlers.

    For touchpad events, it doesn't make sense to use GtkWidgetClass
    slots if the intended way to deal with these are gestures, so we
    run the bubble phase directly from gtk_widget_event_internal().

 gtk/gtkwidget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 6cd45af8b0afb3758df6bc7679b651033b39c9c4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 9 18:47:02 2015 +0200

    gtkmain: Handle rewriting of event fields during grabs for touchpad
    events

    The window/coordinates will need translation in the case of touchpad
    gesture
    events, same than with other pointer events.

 gtk/gtkmain.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 5092febaf841939c7b3539ef447f43e1ce464037
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 9 18:44:09 2015 +0200

    gdk: Proxy touchpad events through the client-side window hierarchy

    This includes poking the deepmost window, checking for the
    GDK_TOUCHPAD_GESTURE_MASK bit set, and translating coordinates
    in events
    accordingly.

 gdk/gdkwindow.c | 101
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 100 insertions(+), 1 deletion(-)

commit 8c2b3930daa6d3886626907fbc79b812579b42d7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 9 18:42:35 2015 +0200

    gdk: Add GDK_TOUCHPAD_GESTURE_MASK to GdkEventMask

    Users will need to manually select on this in order to receive gesture
    events.

 gdk/gdktypes.h  | 1 +
 gdk/gdkwindow.c | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit a3b402a9498787d2704f6ab228d3814683c946eb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 9 18:39:58 2015 +0200

    gdk: Add touchpad gesture events and event types.

    Each gesture type has its separate GdkEvent struct, and begin/update/
    end/cancel event types.

    There is support for multi-finger swipe (3-4 fingers), and 2-finger
    rotate/pinch gestures.

 docs/reference/gdk/gdk3-sections.txt |   2 +
 gdk/gdkevents.c                      |  44 ++++++++++++
 gdk/gdkevents.h                      | 127
 +++++++++++++++++++++++++++++++++++
 3 files changed, 173 insertions(+)

commit 7281803169561f3932d23e9fe0c56826ccdd3b7e
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Wed Aug 12 08:12:36 2015 +0200

    cellrendererpixbuf: do not clear the icon helper twice

    Do not call _gtk_icon_helper_clear explicitely when the properties
    are set, since the corresponding _gtk_icon_helper_set_* method
    already calls clear internally.
    While at it rename the reset function to make it clear that it
    is calling notify for the previous image type and avoid the
    notification if the image type is not changing.

 gtk/gtkcellrendererpixbuf.c | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit a1332167fb277dfb54a7111b73d594f2d753c7a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 12 07:22:05 2015 -0400

    color chooser: Reset show-editor on unmap

    We have a testcolorchooser test, with a --edit option. It was
    supposed to make the color chooser come up in edit mode, but
    it didn't work ever since we dropped the ::response handler.
    Fix it by resetting show-editor on unmap, instead of on map.
    This way, users can set show-editor before showing the dialog,
    and it will take effect.

 gtk/gtkcolorchooserdialog.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 4a8ff565bc06d52806ea080cdb436a647d923d7c
Author: David King <dking@redhat.com>
Date:   Tue Aug 11 16:06:17 2015 +0100

    listbox: Describe behavior change in GtkListBoxCreateWidgetFunc

    Help applicaiton authors who may already be binding GtkListBox to a
    GListModel by describing the change for 3.18.

    https://bugzilla.gnome.org/show_bug.cgi?id=753392

 gtk/gtklistbox.h | 5 +++++
 1 file changed, 5 insertions(+)

commit c06de9723448e77ec409980d1b16b84b57b97f27
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Aug 12 09:04:05 2015 +0200

    Updated Spanish translation

 po-properties/es.po | 1054
 +++++++++++++++++++++++++++------------------------
 1 file changed, 559 insertions(+), 495 deletions(-)

commit bb3bc752d2aed1b98cb279c7810d0a0836fd867a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Aug 12 09:03:50 2015 +0200

    Updated Spanish translation

 po/es.po | 339
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 170 insertions(+), 169 deletions(-)

commit 12e98498f6aa687a07034d9c054d20a2f74159e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 11 20:57:52 2015 -0400

    label: Flesh out pango attribute support

    A few attribute types were missing from the support:
    rise, letterspacing, fallback, font features. Add support
    for these.

 gtk/gtklabel.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 2a03476c8fc10e8952143535ba889a0230675e8d
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Aug 11 19:58:17 2015 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 1544
 +++++++++++++++++++++++---------------------------------------
 1 file changed, 573 insertions(+), 971 deletions(-)

commit 3197399fec6081314f4032a64ef3d8af6c0c34fe
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 11 12:34:59 2015 +0200

    Updated Spanish translation

 po/es.po | 489
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 247 insertions(+), 242 deletions(-)

commit cf237eccbeea47d86deace9089cbc0f171218340
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 11 00:09:39 2015 +0200

    widget-factory: Add a lock button

 demos/widget-factory/widget-factory.c  | 112 +++++++++++++++++++++
 demos/widget-factory/widget-factory.ui | 171
 +++++++++++++++++----------------
 2 files changed, 199 insertions(+), 84 deletions(-)

commit aa9dd72e8f9bdccd9ea8e6f4f019aa7d037be489
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 10 20:32:22 2015 +0200

    font chooser: Make repeated Escape cancel the dialog

    The first Escape clears the search entry, the second Escape
    closes the dialog.

 gtk/gtkfontchooserwidget.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 5f44339ce39e9d33652aa2d086bce87c98dd276e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 10 20:21:33 2015 +0200

    font chooser: Make the entry activate the default

 gtk/ui/gtkfontchooserwidget.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ecc8cd2369c26d7d0cde64be61c3be986e689f65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 10 20:17:58 2015 +0200

    font chooser: Use browse as selection mode

 gtk/ui/gtkfontchooserwidget.ui | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 61ffb517bc9211c7007d9274a74c6a7c23a3a112
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 10 20:15:26 2015 +0200

    font chooser: Make Escape stop search

 gtk/gtkfontchooserwidget.c     | 9 ++++++++-
 gtk/ui/gtkfontchooserwidget.ui | 3 ++-
 2 files changed, 10 insertions(+), 2 deletions(-)

commit e548c7139496067dca2757124963e62ce115b4d1
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Aug 10 15:35:56 2015 -0300

    placesview: show Disconnect instead of Eject

    Since we're dealing with networks, terms like "Eject" or
    the eject button are misleading, since we're not actually
    ejecting but disconnecting.

    Fix that by showing the appropriate icon and tooltip.

 gtk/gtkplacesview.c           |  8 ++++++--
 gtk/gtkplacesviewrow.c        | 43
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkplacesviewrowprivate.h |  5 +++++
 gtk/ui/gtkplacesviewrow.ui    |  2 +-
 4 files changed, 55 insertions(+), 3 deletions(-)

commit 0dff2485165b13a7dd7264aff64a7dcce6e6bb5d
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Aug 10 15:33:34 2015 -0300

    placesview: sort by path

    As pointed out by Cosimo, we should sort the
    items according to their path.

 gtk/gtkplacesview.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 025f74161d14b65345defdd263763c367be646a1
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Aug 10 15:24:43 2015 -0300

    placesview: plug a leak

 gtk/gtkplacesview.c | 1 +
 1 file changed, 1 insertion(+)

commit 1219b67cdb14c904e7d956eff91a2c5152c1ce9b
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Aug 10 14:46:23 2015 -0300

    placesview: no url for networks

    We are not showing the URL of network locations
    anymore, since they are distracting and not
    necessary.

    The code, however, forgot to cleanup the URL,
    so we are still showing the URL for network
    locations.

    Fix that by properly cleanup the URL for network
    locations.

 gtk/gtkplacesview.c | 3 +++
 1 file changed, 3 insertions(+)

commit 843a8791a6d2e9139cb0856daae965a291af49ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 10 16:38:04 2015 +0200

    Adwaita: Don't leak underlines

    The .button:link .label selector matches any label "inside" a
    link button. And a label inside the context menu counts as inside
    for this purpose. This causes the text-decoration property to
    leak into the context menu, even though the property is not
    inherited. Avoid this by tightening the selector to
    .button:link > .label.

    https://bugzilla.gnome.org/show_bug.cgi?id=753451

 gtk/theme/Adwaita/_common.scss           |   2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 203
 +++++++++----------------------
 gtk/theme/Adwaita/gtk-contained.css      | 203
 +++++++++----------------------
 3 files changed, 121 insertions(+), 287 deletions(-)

commit 5e3d0b19b05d6cd9e9568a13ce2a33b4a3f219f3
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Aug 10 10:42:43 2015 -0300

    placesview: jumps to the default location

    When we connect to a server, the default and expected
    behavior is going to the default location, which usually
    is the home directory or a writable directory.

    GtkPlacesSidebar behaves properly, while GtkPlacesView
    doesn't.

    Fix that by jumping to the default locations instead of
    the root location.

 gtk/gtkplacesview.c | 32 ++++++++++++++++++++++++++------
 1 file changed, 26 insertions(+), 6 deletions(-)

commit 525732b6233686c388e5b20ab529099d54b377f9
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Aug 10 09:17:16 2015 +0200

    Updated Spanish translation

 po-properties/es.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b9bced693a9e181bec9f81d1f808df2f94c03d82
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 9 23:39:14 2015 +0200

    Remove some unused data

 gtk/gtkcalendar.c | 6 ------
 1 file changed, 6 deletions(-)

commit 3eb0eaffe2e1c44fd59980690cceb502b9eed915
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 9 23:39:00 2015 +0200

    Remove an unused function

 gtk/gtkbuilder.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 62dce64a48e5483eca82c1f52690b1774e57d249
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 9 23:38:40 2015 +0200

    Remove a self-assignment

    clang doesn't like those.

 gtk/gtkbbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0f851be3681553897b6965f4562767ae61860b9d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 9 23:31:36 2015 +0200

    Fix a doc comment typo

 gtk/gtkstack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0f6781788e13e5683a8bfeed150be51c7e84ccde
Author: Necdet Yücel <necdetyucel@gmail.com>
Date:   Sun Aug 9 15:53:28 2015 +0000

    Updated Turkish translation

 po/tr.po | 1265
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 639 insertions(+), 626 deletions(-)

commit 37c09d92d21a90c20bd087ff4eaf438b7688aea2
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sun Aug 9 07:31:44 2015 +0000

    Updated Portuguese translation

 po/pt.po | 107
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 54 insertions(+), 53 deletions(-)

commit 9ecfffa830f1afa58fb562f450b79438d3c9b0e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 8 23:05:53 2015 +0200

    Formatting fixes

 gtk/gtkplacessidebar.c | 37 +++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 18 deletions(-)

commit b54fab2b89f6365e4c51cae6bac8580dd53242ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 8 22:27:29 2015 +0200

    HighContrast: Fix undershoot in sidebars

    This was just not implemented, and the sidebars solid white
    background color was inherited by undershoot rectangle.

    https://bugzilla.gnome.org/show_bug.cgi?id=753391

 gtk/theme/HighContrast/_common.scss  | 19 ++++++++++++++++++
 gtk/theme/HighContrast/_drawing.scss | 39
 ++++++++++++++++++++++++++++++++++++
 gtk/theme/HighContrast/gtk.css       | 33 ++++++++++++++++++++++++++++++
 3 files changed, 91 insertions(+)

commit d6f51ef7b299f0bdc7522ced74482c510dc947b4
Author: Kalev Lember <klember@redhat.com>
Date:   Sat Aug 8 16:33:42 2015 +0200

    listbox: Avoid using show_all on rows

    Don't use gtk_widget_show_all() on row widgets because that would
    unconditionally show all of its children. This might be unwanted
    in case
    the row implementation wants to keep some of its children hidden.

    This commit changes it to use show() instead of show_all() and
    relies on
    the row widget to control the visibility of its children itself as
    appropriate.

    https://bugzilla.gnome.org/show_bug.cgi?id=753392

 gtk/gtklistbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f4f8833b1d8a1bd17fd86f93f024c524d6284ac
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Aug 8 17:09:56 2015 +0300

    Updated Lithuanian translation

 po/lt.po | 1552
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 1008 insertions(+), 544 deletions(-)

commit e2e2c96bac4a02d09b3d2fdab1ae30143a89755f
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sat Aug 8 15:20:14 2015 +0200

    Update Catalan translation

 po-properties/ca.po | 4562
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2369 insertions(+), 2193 deletions(-)

commit 6eaf5bd0f2f432ced83fbc4f379e1d289873d400
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Thu Aug 6 21:36:57 2015 +0200

    quartz: Implement CSD drag resize for all edges/corners

    Manual resizing for CSD windows only worked with the bottom
    right corner. This extends it to work for all corners and edges.

    https://bugzilla.gnome.org/show_bug.cgi?id=753329

 gdk/quartz/GdkQuartzNSWindow.c | 88
 ++++++++++++++++++++++++++++++------------
 gdk/quartz/GdkQuartzNSWindow.h |  4 +-
 gdk/quartz/gdkwindow-quartz.c  |  8 +---
 3 files changed, 67 insertions(+), 33 deletions(-)

commit 27afd624cdeb0e57dcc58e8d55e4af8d72777b0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 8 10:02:49 2015 +0200

    HighContrast: Improve GtkCalendar drawing

    Make days gray that are not in the current month.

    https://bugzilla.gnome.org/show_bug.cgi?id=753357

 gtk/theme/HighContrast/_common.scss | 3 +++
 gtk/theme/HighContrast/gtk.css      | 2 ++
 2 files changed, 5 insertions(+)

commit defc0cf5df61cf556f7f0afbb9e7e4d118313cc2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 6 14:51:25 2015 +0200

    file chooser button: Fix some refcounting confusion

    GtkFileSystem has a complicated way to handle cancellables.
    You keep the cancellable pointer that is returned by
    _gtk_file_system_get_info and similar methods so that you can
    cancel the operation, but you do not own a reference to it.
    The only place where it is ok to unref a cancellable is in
    your callback, which gets handed a cancellable that you need
    to unref at the end. You are expected to compare it to the
    pointer you stashed away to find out if the operation has
    already been superseded by a newer call, in which case you
    disregard the results.

    GtkFileChooserButton was following these rules for most of
    the cancellables it keeps around, but it was sometimes unreffing
    the cancellables that are stored in the model, which could lead
    to refcount confusion and crashes. This commit makes it follow
    the rules for that case too, which fixes the crash in the bug
    below, and does not show up any leaks in valgrind under light
    testing.

    https://bugzilla.gnome.org/show_bug.cgi?id=737804

 gtk/gtkfilechooserbutton.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit f0a1a0c0a42d1ba82be967fbbf7219ea27c11ebd
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jul 30 14:52:10 2015 +0800

    gtk/gtkcsstypesprivate.h: Fix Build

    The recent change to the enum declaration for GtkCssChange actually
    relied on compiler-dependent behavior, which also breaks the build on
    some non-GCC compilers, such as Visual Studio.  As noted in the
    G_STATIC_ASSERT line just beneath this declaration, we need to change
    this enum declaration to #define's, in order to fix the build in such
    situations.

    https://bugzilla.gnome.org/show_bug.cgi?id=752814

 gtk/gtkcsstypesprivate.h | 84
 +++++++++++++++++++++++-------------------------
 1 file changed, 41 insertions(+), 43 deletions(-)

commit dea3bb2690920e3fed6edc63b56dfad3dd843d84
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 5 13:48:40 2015 -0400

    3.17.6

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9711608ba3b711dd50bac005f34d6fd1c5e95ea5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 5 14:20:00 2015 -0400

    Fix a doc comment

 gtk/gtkstack.c | 1 +
 1 file changed, 1 insertion(+)

commit f2060d68812b0451e5a7ce8b646e0bd3fe188221
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 5 13:48:16 2015 -0400

    Documentation fixes

 docs/reference/gtk/Makefile.am       | 8 ++++++++
 docs/reference/gtk/gtk3-sections.txt | 5 +++++
 2 files changed, 13 insertions(+)

commit 239ac145f7cd818d8a3220d79cd4a55628ab9d73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 5 13:36:07 2015 -0400

    Updates

 NEWS | 89
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 89 insertions(+)

commit 68e00e9e5d9d1213a34b84c8cb8964f9cb15bc97
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Wed Aug 5 23:09:03 2015 +0800

    placesview: Fix wrong property type when creating a GtkLabel

    The type of xalign property of GtkLabel is float, not int. Using
    wrong type
    crashes GtkFileChooser on x86_64 when compiling with clang.

    https://bugzilla.gnome.org/show_bug.cgi?id=753284

 gtk/gtkplacesview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 359534ee59aa0572ca2bba2c509b93682ff5beeb
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Aug 5 11:14:39 2015 +0200

    GtkScrolledWindow: Don't handle key event when can't scroll

    Don't return that a key event was handled when the corresponding
    scrollbar can not scroll.

    https://bugzilla.gnome.org/show_bug.cgi?id=753256

 gtk/gtkscrolledwindow.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 01371085eebc3f53c4f4baeeae5752d703d14312
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Aug 5 14:05:57 2015 +0200

    Adwaita: calendar button fix

    - provide insensitive button state for GtkCalendar buttons

    https://bugzilla.gnome.org/show_bug.cgi?id=753230

 gtk/theme/Adwaita/_common.scss           |   5 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 207
 ++++++++++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 207
 ++++++++++++++++++++++---------
 3 files changed, 299 insertions(+), 120 deletions(-)

commit e34ab3561f1c73a5e0af9c03c2678d44d864d2f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 4 22:58:40 2015 -0400

    color chooser: Use a popover for the context menu

    It works just as well here as it does in the file chooser, and
    this lets us unify the right-click and long-press behavior a bit.
    We used to switch directly to the editor on long-press, now we
    can show the popover, just as we do on right-click.

 gtk/gtkcolorswatch.c | 116
 +++++++++++++++++++--------------------------------
 1 file changed, 44 insertions(+), 72 deletions(-)

commit 27763743b1d1c1900932099ff10e64f4a2734148
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Aug 3 14:26:39 2015 +0800

    wayland: Don't assume drag context has a source window when finalizing

    Only a drag context which was created with 'drag_begin' will be
    guaranteed to have a source window at all times. Thus, in finalize we
    cannot assume we can retrieve a GdkDisplay from the source_window
    pointer since it may be NULL. Though, the display is only needed for
    contexts created via 'drag_begin' thus we can retrieve it after
    checking that is the case.

    https://bugzilla.gnome.org/show_bug.cgi?id=749339

 gdk/wayland/gdkdnd-wayland.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 69c9cb85e2dfb5169a7d3b71b4ef7e9203126a83
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 4 15:54:40 2015 +0200

    gtkwindow: bail out on WM operations in the presence of grabs

    These operations will require a grab on the WM side, so we can
    spare the
    attempt from the WM to take a grab when we're certain it won't suceed.

    https://bugzilla.gnome.org/show_bug.cgi?id=752327

 gtk/gtkwindow.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit a6ca56969e85d0f482f86d08abf48aa7ce54012a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 4 15:49:34 2015 +0200

    gtkmain: Don't process WM events if there's a grab on another toplevel

    This is implicitly done for us in the case of grabs on windows
    from other
    groups, but we must perform this check explicitly for grabs with
    owner_events=True on windows from the same group, in that case
    the window
    would handle the events as if there was no grab.

    https://bugzilla.gnome.org/show_bug.cgi?id=752327

 gtk/gtkmain.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 56d39241a90c19ed37686b7bd7e3944b32bae94d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 4 07:11:34 2015 -0400

    inspector: Fix a typo

    Blocking a signal should be paired with unblocking.
    Spotted by Krzesimir Nowak

 gtk/inspector/object-tree.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b10bfe128f8ab753137f1bd313982943df79af79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 3 22:35:36 2015 -0400

    GtkButton: Pick up images that are set early

    We were failing to construct the child if an image was set
    before constructed (e.g. in the init() function of a button
    subclass).

    https://bugzilla.gnome.org/show_bug.cgi?id=753048

 gtk/gtkbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba45fa09b49b54b5d5d50b17cb14fc8408571356
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 3 22:16:34 2015 -0400

    HighContrast: Avoid resizing treeview headers

    https://bugzilla.gnome.org/show_bug.cgi?id=753060

 gtk/theme/HighContrast/_common.scss | 2 ++
 gtk/theme/HighContrast/gtk.css      | 2 ++
 2 files changed, 4 insertions(+)

commit 198d99d6805d675f2fe92e2d54531e454342633a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 2 20:58:19 2015 -0400

    Whitespace fixes

 gtk/gtkfilechooserwidget.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit bd3b496586ee6dc295a6b5dfe00aa1ea65b6291d
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Aug 1 17:03:49 2015 +0200

    wayland: Ensure modal hint gets set on map

    We need to be mapped to have a gtk_surface and thus be able to do
    requests on it so we need to save the modal hint and apply it when we
    get mapped so that code that sets the hint before showing a window
    doesn't get ignored.

    https://bugzilla.gnome.org/show_bug.cgi?id=753138

 gdk/wayland/gdkwindow-wayland.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 36263076b26453fcbda5a000de93e8ad64d7d85e
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Aug 1 17:08:30 2015 +0200

    wayland: Invalidate our gtk_surface when we're unmapped

    Otherwise if we get mapped again we'll try to use an invalid
    gtk_surface and the compositor will disconnect us.

    https://bugzilla.gnome.org/show_bug.cgi?id=753138

 gdk/wayland/gdkwindow-wayland.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 61ba7adfc8f1b3ec9ea8deb25d63ca5898f6559c
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Jul 27 15:04:18 2015 +0200

    GtkLabel: Show erroneous text if parsing markup failed

    https://bugzilla.gnome.org/show_bug.cgi?id=752920

 gtk/gtklabel.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 14de03cedf74524a952a605eb76d7b445c9a0bad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 2 20:42:42 2015 -0400

    file chooser: Don't leave out icons by accident

    We only load thumbnails when we find that the row is in the visible
    range of the treeview. It seems that animated scrolling makes it so
    that the bottommost row stays out of the visible range until it is
    too late. To work around this, extend the range by one row in each
    direction.

    http://bugzilla.gnome.org/show_bug.cgi?id=753142

 gtk/gtkfilechooserwidget.c | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit 9cbd9c41870ca09e2fae0f02fc0544909b105223
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Aug 2 12:55:10 2015 -0700

    Adwaita: Remove non-working selector

    This was suppsed to be ".list-row.button", I'd imagine, but the
    missing
    dot meant it never worked in the first place. Just clean it up.

 gtk/theme/Adwaita/_common.scss           |   2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 479
 +++++++++++++------------------
 gtk/theme/Adwaita/gtk-contained.css      | 479
 +++++++++++++------------------
 3 files changed, 393 insertions(+), 567 deletions(-)

commit 03ae86d9f63e61da869fca319be243ca519559ac
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Aug 2 12:51:21 2015 -0700

    Don't trigger extraneous redraws on font / text-attr changes

    Any time that these change, we shouldn't need to force a redraw on
    the widget either.

 gtk/gtkcsstypesprivate.h | 2 --
 1 file changed, 2 deletions(-)

commit 4da945dc4be6bb1bd14000927c2092053cea3659
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Aug 2 12:37:03 2015 -0700

    widget: Don't queue redraws for properties that don't affect anything

    Properties like transition-property might change when hovering over
    something, even if the property itself does not change. These
    properties
    don't affect drawing, so don't queue redraws for them.

 gtk/gtkcsstypesprivate.h | 9 +++++++++
 gtk/gtkwidget.c          | 9 ++++++---
 2 files changed, 15 insertions(+), 3 deletions(-)

commit 36c0c9d0b86a1a33728a7a680c824589eb853106
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Aug 2 12:36:28 2015 -0700

    listbox: Don't queue draws on the entire widget

    The set_state_flags code should already queue redraws when needed.

 gtk/gtklistbox.c | 5 -----
 1 file changed, 5 deletions(-)

commit ce75c835e1710c9c6db4fa9d45ca96a4faafa85f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Aug 2 12:35:45 2015 -0700

    cssimage: Don't start a transition if the start and end are the same

    Since a lot of Adwaita sets transition: all, it's easy to end up in a
    state where we're making dummy transitions for all of the icons,
    most of
    which we'll never be showing.

 gtk/gtkcssimage.c | 2 ++
 1 file changed, 2 insertions(+)

commit 142efd186ded65597d3c7b32b0b6471c8d68f384
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 2 15:20:17 2015 -0400

    Inspector: Preserve selection when rescanning

    We are semiregularly repopulating the object tree. Whenever
    we do, we loose the selection, needlessly. Do the extra work
    to preserve it.

    http://bugzilla.gnome.org/show_bug.cgi?id=753130

 gtk/inspector/inspect-button.c |  9 +++---
 gtk/inspector/object-tree.c    | 64
 +++++++++++++++++++++++++++++-------------
 gtk/inspector/object-tree.h    |  2 +-
 3 files changed, 51 insertions(+), 24 deletions(-)

commit ca8f6dd7f6f49bcd7627e5adcebf9f29148b5d3e
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Aug 1 21:31:49 2015 +0200

    cleanup: do not set members to null in finalize

 gtk/gtkimcontextsimple.c | 1 -
 1 file changed, 1 deletion(-)

commit 3fec677da05ff57af0d1732cd0c2b69818df05d9
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Aug 1 21:30:53 2015 +0200

    cleanup: no need to set members to null when freeing the struct

 gtk/gtkrecentmanager.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit 7921ac510ee61a29b2f93dcd06442df05c7ce900
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Aug 1 21:30:16 2015 +0200

    cleanup: one more g_slist_free_full

 gtk/gtkrecentfilter.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit 05205473359abdd4a3c94204c322a854a9450fb3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Aug 1 19:25:16 2015 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 4d6112681493e2ec9dd61dea6c19f5c13694f985
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Aug 1 10:02:32 2015 +0000

    Updated Portuguese translation

 po/pt.po | 539
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 274 insertions(+), 265 deletions(-)

commit 725e7c399e1e49101482b15193adeab8674d0aa7
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Aug 1 09:55:44 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 909
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 468 insertions(+), 441 deletions(-)

commit 186e94bafb2880e8947ac45c6216e637605f98fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 1 05:49:54 2015 +0200

    searchenginetracker: Ignore NULL directories

 gtk/gtksearchenginetracker.c | 3 +++
 1 file changed, 3 insertions(+)

commit 93171cf4f346c0a5e71f274d012c3cacfe3880ba
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jul 31 20:21:20 2015 -0700

    gtkoverlay: Optimize size allocations

    Doing raises / lowers here will invalidate the entire child widget
    almost every time, since raising each widget causes it to invalidate
    that area.

 gtk/gtkoverlay.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 9f24b54786d8371f77f9ba0c4475ed82b2e0e68f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 17:57:04 2015 -0400

    Code cleanup

    Use g_slist_free_full more consistently. This commit just converts
    the obvious cases where g_slist_forall is directly followed by
    g_slist_free.

 gdk/gdkdisplay.c                  |  4 +---
 gdk/x11/gdkapplaunchcontext-x11.c |  3 +--
 gdk/x11/gdkdisplay-x11.c          |  3 +--
 gtk/deprecated/gtkrc.c            |  7 ++-----
 gtk/deprecated/gtkstyle.c         |  6 ++----
 gtk/gtkaboutdialog.c              | 10 +++-------
 gtk/gtkbookmarksmanager.c         | 14 +++++---------
 gtk/gtkbuilder.c                  |  6 ++----
 gtk/gtkbuilderparser.c            | 13 ++++---------
 gtk/gtkcellarea.c                 |  7 ++-----
 gtk/gtkcellareabox.c              | 15 +++++++--------
 gtk/gtkfilechooser.c              | 15 +++++----------
 gtk/gtkfilechooserbutton.c        | 11 ++++-------
 gtk/gtkfilechooserdialog.c        |  3 +--
 gtk/gtkfilechooserwidget.c        |  9 +++------
 gtk/gtkfilefilter.c               |  3 +--
 gtk/gtkfilesystem.c               |  6 ++----
 gtk/gtkimcontextsimple.c          |  9 ++-------
 gtk/gtkimmodule.c                 |  9 +--------
 gtk/gtkplacessidebar.c            |  3 +--
 gtk/gtkrecentchooserdefault.c     |  3 +--
 gtk/gtkrecentmanager.c            | 12 ++----------
 gtk/gtktextbuffer.c               |  4 +---
 gtk/gtktextchild.c                | 12 ++----------
 gtk/gtkwidget.c                   |  3 +--
 25 files changed, 57 insertions(+), 133 deletions(-)

commit 9dd2645c4a591e154c2e1fe9e6bd5677c56e928a
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Sat Aug 1 02:21:30 2015 +0200

    HC: shade spinbuttons as entries

    https://bugzilla.gnome.org/show_bug.cgi?id=746491

 gtk/theme/HighContrast/_common.scss |  7 +++++--
 gtk/theme/HighContrast/gtk.css      | 16 ++++++++++++----
 2 files changed, 17 insertions(+), 6 deletions(-)

commit b0481811574fd95b96724e4be8fcc0e8d43727e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 16:36:02 2015 -0400

    gtk-demo: Add a scale example

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/demo.gresource.xml |   4 ++
 demos/gtk-demo/scale.c            |  38 ++++++++++
 demos/gtk-demo/scale.ui           | 143
 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 186 insertions(+)

commit fb0a13b7f070a14312dafa1e4df6ba03cf33be01
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 07:03:25 2015 -0400

    file chooser: Allow activating without double-click

    Interpret a unmodified primary click on the selection like a double
    click. This makes it possible to activate a file or open a folder
    without using double-click.

 gtk/gtkfilechooserwidget.c | 49
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit 28b4599f9b9907a1de49f83539e7f56f603fa892
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 13:45:17 2015 -0400

    gesture single: Use gtk_simulate_touchscreen

    Instead of manual tests.

 gtk/gtkgesturesingle.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 72d0b4d2c291b8514f04c5fe2838d9c5c1ee4fd8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 13:44:56 2015 -0400

    text view: Use gtk_simulate_touchscreen

    Instead of repeated manual tests.

 gtk/gtktextview.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 5aa1f0923c467d00a38da17b114c0b3f0bfdbced
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 13:44:11 2015 -0400

    entry: Use gtk_simulate_touchscreen

    Instead of repeated manual checks.

 gtk/gtkentry.c | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit 98121aa302e48457791c56abce904f55d20ce7f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 13:30:05 2015 -0400

    Add a private function to determine if we simulate

    These same two or three tests are currently duplicated
    in several places, with separate static variables. Lets
    do this in one place.

 gtk/gtkmain.c    | 11 +++++++++++
 gtk/gtkprivate.h |  2 ++
 2 files changed, 13 insertions(+)

commit 230c248326ee7b4a144f27026434052a645008a7
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Jul 31 15:42:34 2015 +0200

    HC: custom color button fixes

    https://bugzilla.gnome.org/show_bug.cgi?id=753051

 gtk/theme/HighContrast/_common.scss | 14 +++++++++++---
 gtk/theme/HighContrast/gtk.css      | 14 +++++++++-----
 2 files changed, 20 insertions(+), 8 deletions(-)

commit 18dddddbabab9f7cd7afa9bd2cd3ddff6b94f972
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Sep 4 12:32:00 2009 +0000

    entry completion: Clarify index in documentation

    https://bugzilla.gnome.org/show_bug.cgi?id=579466

 gtk/gtkentrycompletion.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit c514d1dd5e212c6dcbeec1cf006f99f985c4070f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 07:12:35 2015 -0400

    testfilechooser: Say Save

    Thats a more typical affirmative action in save mode.

 tests/testfilechooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f194564ff465af37f0317b4e05ec26a7d44c26b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 31 00:50:47 2015 -0400

    Use pango_fc_font_map_config_changed

    Use pango_fc_font_map_confit_changed() instead of
    pango_fc_font_map_cache_clear().

    https://bugzilla.gnome.org/show_bug.cgi?id=748772

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 65f7fb04ad3cd59ac87ac13a3a59ac18c65c610c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 23 14:26:25 2015 +0200

    GtkMenuButton: explicitly protect against recursion

    The visibility toggling happening on ::click() relied implicitly
    on the popover animation, but breaks on disabled animations. The
    recursion happening within gtk_toggle_button_set_active() (which
    triggers ::clicked when changing state) makes this vfunc to run
    again, inverting the visibility of the popover in result.

    Fix this by explicitly checking about recursion, we want the
    button to be toggled to the right state, but we don't want the
    callback running again.

    https://bugzilla.gnome.org/show_bug.cgi?id=752577

 gtk/gtkmenubutton.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2550c6a4db0e5427d5c793eb1757acd51642471c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 29 01:12:09 2015 +0200

    combobox: Refactor cell view treatment

    Instead of putting it inside the button manually, put it there
    properly
    by adding a box containing the cell view and the arrow.

    Do the same thing in list mode, instead of creating an event box that
    tries to behave as a button.

 gtk/gtkcombobox.c     | 366
 ++++++++++++--------------------------------------
 gtk/ui/gtkcombobox.ui |  12 +-
 2 files changed, 98 insertions(+), 280 deletions(-)

commit bbd9c5983211244ec5bc8fb0ecc0e67d9f8345a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 29 22:25:52 2015 +0200

    combobox: Handle NULLing the cellview on remove simpler

 gtk/gtkcombobox.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 1261ec985bc856bc9efde4aec7cc68b72ede12d6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 28 19:21:15 2015 +0200

    combobox: Remove unused variables

 gtk/gtkcombobox.c | 5 -----
 1 file changed, 5 deletions(-)

commit 62c43aac4399f60b41efcbf3c824d5d47dc2a652
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 28 18:57:48 2015 +0200

    combobox: Create cell view identically

    ... in the two places it can be created.

 gtk/gtkcombobox.c | 32 +++++++++++++++-----------------
 1 file changed, 15 insertions(+), 17 deletions(-)

commit ec338b0ab6a17e901e08f7ca88f25f64b520f591
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 30 14:03:17 2015 -0400

    file chooser: Don't crawl recent://

    This is unnecessary - all the recent files are in the model already.
    It also leads to duplicates, since our duplicate filtering is based
    on g_file_equal, which does not consider recent:///blabla with
    target-uri=/my/example to be the same as file:///my/example.

 gtk/gtksearchenginesimple.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7d91ca31836bf6918bf9b10724ad9b31934b361f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 30 10:32:44 2015 -0400

    widget-factory: Test busy state

    Makes it easy to test insensitive state of widgets.i
    Also exposes brokenness in the shell busy indicator...

 demos/widget-factory/widget-factory.c  | 34
 +++++++++++++++++++++++++++++++++-
 demos/widget-factory/widget-factory.ui |  4 ++++
 2 files changed, 37 insertions(+), 1 deletion(-)

commit ffec25b0155304e7d047dedde514c61de1ffcdc2
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Jul 30 14:01:32 2015 +0200

    HC: no need for green in scales

 gtk/theme/HighContrast/_common.scss | 6 +++---
 gtk/theme/HighContrast/gtk.css      | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit cd08b427c962ab57f34b2bacae46d6b946b00988
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Jul 30 13:54:29 2015 +0200

    HC: fix typo

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ce3ebaf6f9327834e41126d36c1ecc01a142c70b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 23:17:43 2015 -0400

    Expand builder menu documentation

    List the supported attributes.

 gtk/gtkapplicationwindow.c | 30 ++++++++++++++++++++++++------
 1 file changed, 24 insertions(+), 6 deletions(-)

commit 6bf2e9e7a773f6848788771f262737f5904db0b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 19:15:08 2015 -0400

    gtk-demo: Move the transparent example under Overlay

 demos/gtk-demo/transparent.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ce7c76cdadbe3809d5c83a5f9eee5b693aa7ca6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 19:07:56 2015 -0400

    gtk-demo: Rename textview demos to "Text View"

    Fits better with "Tree View".

 demos/gtk-demo/hypertext.c  | 2 +-
 demos/gtk-demo/markup.c     | 2 +-
 demos/gtk-demo/textscroll.c | 2 +-
 demos/gtk-demo/textview.c   | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 94120094ab14653b24d0d9f858604fbefaa455cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 19:05:25 2015 -0400

    gtk-demo: Tweak the markup demo

 demos/gtk-demo/markup.c   | 2 +-
 demos/gtk-demo/markup.txt | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 627886c682f834a4b5a7b1c88344200d4ea6d7a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 18:35:56 2015 -0400

    gtk-demo: Add font features to markup demo

 demos/gtk-demo/markup.txt | 1 +
 1 file changed, 1 insertion(+)

commit c6838fbff0dba67cc067978beb9cd4a2dbe90e5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 18:28:56 2015 -0400

    GtkTextView: Support font features

    Add a ::font-features attribute to GtkTextTag, and support
    font features when inserting Pango markup into a text buffer.

 gtk/gtktextattributes.c | 15 ++++++++++++++-
 gtk/gtktextattributes.h | 17 ++++++++++++++++-
 gtk/gtktextbuffer.c     |  4 ++++
 gtk/gtktextlayout.c     | 12 ++++++++++--
 gtk/gtktexttag.c        | 42 +++++++++++++++++++++++++++++++++++++++++-
 gtk/gtktexttagprivate.h |  1 +
 6 files changed, 86 insertions(+), 5 deletions(-)

commit 98f9532a22bc37118f5958f795c5167714d31e00
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Wed Jul 29 19:37:19 2015 -0300

    placesview: don't show mount for Computer row

    The "Computer" row from places view is an abstract volume
    that represents the root of the current partition. As such,
    it cannot be mounted or unmounted.

    Remove the related item on context menu for Computer row.

 gtk/gtkplacesview.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 08addd98599d595c7564946e399156ece06160fe
Author: Christian Hergert <christian@hergert.me>
Date:   Wed Jul 29 12:57:22 2015 -0700

    fontchooserwidget: use appropriate model for GtkTreeIter

    We were previously mixing the model used when filtering with an
    iter that
    has been resolved to the backing model.

    This results in both an invalid row index as well as an invalid
    iter->stamp.

 gtk/gtkfontchooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8695cf3c5a6195aa46afafe64ade0dff55f3765c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 15:15:10 2015 -0400

    Fix oversights in templates

    Some of our templates were not setting the domain attribute
    on the <interface> element.

 gtk/ui/gtkapplication-quartz.ui | 3 ++-
 gtk/ui/gtkfilechooserdialog.ui  | 2 +-
 gtk/ui/gtkplacesview.ui         | 2 +-
 gtk/ui/gtkplacesviewrow.ui      | 2 +-
 gtk/ui/gtksidebarrow.ui         | 2 +-
 5 files changed, 6 insertions(+), 5 deletions(-)

commit 3c2a759c21cbf978dbde86c588cdc8ec7b0dfd80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 29 13:03:56 2015 -0400

    gtk3-demo: Add a markup demo

 demos/gtk-demo/Makefile.am        |  1 +
 demos/gtk-demo/demo.gresource.xml |  4 +++
 demos/gtk-demo/markup.c           | 64
 +++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/markup.txt         | 14 +++++++++
 4 files changed, 83 insertions(+)

commit b5a684de6887d233304a009e5f0126dcac4dc36c
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jul 29 13:32:34 2015 +0200

    HC: make progressbar labels more visible

    - use the same colro as regular labels, no
    need to be more subtle

    https://bugzilla.gnome.org/show_bug.cgi?id=752978

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a0ee054bb1f776a4ff688de7aebd142b4d74d3a9
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jul 29 13:26:42 2015 +0200

    HC: make pushed columns visible

    https://bugzilla.gnome.org/show_bug.cgi?id=752977

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 66cacaf725bf2030260cd311778813b05a92f3c0
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jul 29 13:24:11 2015 +0200

    HC: provide explicit treeview styling

    deals with some details like:

    - DND stuff
    - progressbar
    - expanders
    - separators

    https://bugzilla.gnome.org/show_bug.cgi?id=752975

 gtk/theme/HighContrast/_common.scss | 90
 ++++++++++++++++++++++++++++++++++++-
 gtk/theme/HighContrast/gtk.css      | 71 ++++++++++++++++++++++++++++-
 2 files changed, 158 insertions(+), 3 deletions(-)

commit 2cd86139fac7e3e4d1307735606517e2581d5531
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jul 29 12:40:16 2015 +0200

    HC: :checked:hover color fix for menuitems

    https://bugzilla.gnome.org/show_bug.cgi?id=752969

 gtk/theme/HighContrast/_common.scss |  2 --
 gtk/theme/HighContrast/gtk.css      | 10 ++--------
 2 files changed, 2 insertions(+), 10 deletions(-)

commit 9dabc4efd5c764d36c0567500a967a6503cb8e9d
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jul 29 12:34:44 2015 +0200

    HC: make link buttons distinct

    https://bugzilla.gnome.org/show_bug.cgi?id=752965

 gtk/theme/HighContrast/_common.scss | 3 ++-
 gtk/theme/HighContrast/gtk.css      | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 3cf28a835f51db62697a1d96faafa8a705a7036e
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jul 29 12:20:28 2015 +0200

    HC: whitespace for sidebar

    - make some room around the sidebar icons

    https://bugzilla.gnome.org/show_bug.cgi?id=752960

 gtk/theme/HighContrast/_common.scss |  22 ++++
 gtk/theme/HighContrast/gtk.css      | 255
 +++++++++++++++++++-----------------
 2 files changed, 156 insertions(+), 121 deletions(-)

commit 1fb154e62a6b3cfb2cc6ed89c3a891950ca6a325
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 28 23:48:10 2015 -0400

    gtk3-demo: Add a scrollbar context menu

    Just to demonstrate the capability, not because this is
    excellent UI.

 demos/gtk-demo/main.c  | 48
 ++++++++++++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/main.ui |  2 +-
 2 files changed, 49 insertions(+), 1 deletion(-)

commit 763bf27d9c5867328ab40872b3aaff77bc874769
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 28 22:47:07 2015 -0400

    gtk3-demo: Add another overlay demo

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/decor1.png         | Bin 0 -> 17170 bytes
 demos/gtk-demo/decor2.png         | Bin 0 -> 17248 bytes
 demos/gtk-demo/demo.gresource.xml |   5 ++
 demos/gtk-demo/overlay.c          |   4 +-
 demos/gtk-demo/overlay2.c         | 105
 ++++++++++++++++++++++++++++++++++++++
 6 files changed, 113 insertions(+), 2 deletions(-)

commit e51946270a0dc0c3fd359125103af6a0c0ab7ab6
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Jul 28 11:46:25 2015 -0300

    placesview: simplify code

    Since we started adding a persistent Computer item,
    all the code related to the view modes became obsolete,
    since the view is never empty anymore. So, drop this
    dead code and use the plain stack to manage the empty
    search results view.

    Also, this patch fixed a very annoying keyboard navigation
    issue where we couldn't go from the On This Computer to Networks
    lists, because they were two separate widgets. Merge the two
    lists into a single one, and update headers accordingly.

 gtk/gtkplacesview.c     | 229
 +++++++++++++++++++++++-------------------------
 gtk/ui/gtkplacesview.ui | 182 ++------------------------------------
 2 files changed, 114 insertions(+), 297 deletions(-)

commit da114047198048cb4c1defc49c0a427dfcdbf408
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Jul 28 07:41:32 2015 -0300

    placesviewrow: hook up finalize

    It is needed to hook up the finalize method, since
    it's overriden manually.

 gtk/gtkplacesviewrow.c | 2 ++
 1 file changed, 2 insertions(+)

commit c3b634537755facd1d1e93b03945d7df0dc16649
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Jul 28 07:08:03 2015 -0300

    placessidebar: fix ellipsizing glitch

    The places sidebar rows' labels were missing a proper
    xalign, which caused the labels to keep shaking while
    the sidebar was resized.

    Fix that by setting the label's xalign to 0.

 gtk/ui/gtksidebarrow.ui | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 317ba620e21340286602ac4d40bee641f9c61903
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Jul 28 06:51:14 2015 -0300

    placesview: plug some memory leaks

    The GFile containing the Computer item was not
    properly dereferenced, so plug that leak by both
    dereferencing it and adding some reference management
    on GtkPlacesViewRow.

 gtk/gtkplacesview.c    |  3 +++
 gtk/gtkplacesviewrow.c | 17 ++++++++++++++---
 2 files changed, 17 insertions(+), 3 deletions(-)

commit a5e762e6a736ebaec8e32afb823f737d7b7def68
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Jul 27 16:52:37 2015 -0300

    placesview: show Computer item

    GtkPlacesView widget manages persistent locations,
    factoring out GtkPlacesSidebar functionality.

    It, however, does not completely shows all sidebar
    locations, since Computer is still missing.

    Add a Computer item, adjusting some internal behavior
    to make that possible.

 gtk/gtkplacesview.c           | 37 +++++++++++++++++++++++++++++++++++--
 gtk/gtkplacesviewrow.c        | 25 +++++++++++++++++++++++++
 gtk/gtkplacesviewrowprivate.h |  2 ++
 gtk/ui/gtkplacesviewrow.ui    |  2 ++
 4 files changed, 64 insertions(+), 2 deletions(-)

commit 5134e4b3bde9014159e6b47d60e1947608a9feff
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Jul 27 16:51:23 2015 -0300

    placesview: don't show network addresses

    It is distracting, not relevant and too space
    consuming.

    Remove the network addresses label.

 gtk/gtkplacesview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c00f216d922e0ec0e5341bfa24eb8568a359770b
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Jul 27 16:49:18 2015 -0300

    placesview: fix documentation

    The doc for gtk_places_view_get_search_query was being
    set twice, while gtk_places_view_set_search_query was
    never set.

    Fix that by correcting the wrong getter documentation.

 gtk/gtkplacesview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea3a80c19f38ea25448b932b5ff325e43ebde1c8
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Jul 27 16:47:40 2015 -0300

    placessidebar: fix documentation

    Use the same explanation of why GtkPlacesSidebar::show-connect-server
    was deprecated and its replacements on getter and setter.

    Also, fix a mistakenly deprecated function.

 gtk/gtkplacessidebar.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit df50858dfd1296e3c7a50cf65e3762abd9d9bab0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 28 01:14:49 2015 -0400

    inspector: Show monitor information

    This is useful to verify the monitor information returned by
    other backends.

 gtk/inspector/general.c | 47
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

commit bc68600cb043b60c3e1a3ffe47e485553b45a841
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 28 00:46:34 2015 -0400

    inspector: Show wayland display information

    Don't call it "X display" when we show useful information under
    Wayland as well.

 gtk/inspector/general.c  | 4 ++--
 gtk/inspector/general.ui | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 7d87eebfe7771ec81dfc77794545ad04c36afffe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 28 00:43:54 2015 -0400

    wayland: Return a display name

    Make gdk_screen_make_display_name() return a likely correct
    name for the Wayland socket we are using.

 gdk/wayland/gdkscreen-wayland.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 55edc81c10742bf3e410168f6dc317f8aca05938
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 27 23:18:27 2015 -0400

    x11: Make selection handling work across screens

    When dealing with selection events, we might see windows from
    other screens in the requestor field. The current x11 backend
    code fails to wrap these in a foreign GdkWindow, since we
    don't have the corresponding GdkScreen anymore. Work around
    this by creating such 'foreign screens' on demand. We still
    maintain the 1:1 relation between the display and the screen
    returned by gdk_display_get_default_screen().

    https://bugzilla.gnome.org/show_bug.cgi?id=721398

 gdk/x11/gdkdisplay-x11.c | 29 +++++++++++++++++++++++++++--
 gdk/x11/gdkdisplay-x11.h |  1 +
 2 files changed, 28 insertions(+), 2 deletions(-)

commit 1b43c3f493e577688b22e6c0383d7a1695b66cbc
Author: Jordi Mas <jmas@softcatala.org>
Date:   Mon Jul 27 23:03:13 2015 +0200

    Update Catalan translation

 po/ca.po | 4150
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 2060 insertions(+), 2090 deletions(-)

commit 4050abe2fa435403b531bb49da34ec5b623cbf37
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 27 14:54:13 2015 -0400

    Plug a memory leak

    GtkCssProvider was using the wrong unref function for GtkCssKeyframe
    objects. Funnily, this didn't crash at all, the refcount was at the
    same place in the struct - it just didn't free all the memory, causing
    valgrind to complain.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 048d710d676f79784502ee86fefd3b4c9993014e
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Fri Jul 24 15:28:27 2015 +0200

    quartz app menu: add hidpi support for menu icons

    Use the new cairo to NSImage converter function
    to set the device scale.

    Remove the pixbuf converter function as this was
    the last user.

 gtk/gtkapplication-quartz-menu.c | 32 +++++++++++++++++++++++-
 gtk/gtkquartz.c                  | 54
 ----------------------------------------
 gtk/gtkquartz.h                  |  2 --
 3 files changed, 31 insertions(+), 57 deletions(-)

commit 4b23ba53c51a087851788c67f852281b085c9c33
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Fri Jul 24 15:09:48 2015 +0200

    quartz dnd: add hidpi support for gtk_drag_set_icon_surface()

    Instead of storing the dnd icon as a pixbuf store it
    as a cairo surface and transfer the device scale
    when converting it to a NSImage. In the pixbuf/stock/named
    setters convert to a surface instead (no hidpi support yet)

 gtk/gtkdnd-quartz.c |  86 ++++++++++++++++----------------------------
 gtk/gtkquartz.c     | 100
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkquartz.h     |   2 ++
 3 files changed, 132 insertions(+), 56 deletions(-)

commit 5003b5873a5e727a2b194bb5c4d8d784cc25b1e4
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Fri Jul 24 13:57:35 2015 +0200

    quartz dnd: fix drag icon position relative to cursor position

    The y axis is reversed on osx

 gtk/gtkdnd-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c329f5b3a9188411e148351fb93d60cfb2f227e
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Sun Jul 19 20:13:22 2015 +0200

    quartz: disable system shadows if a GdkWindow shadow is set.

    The shadow will be drawn in the wrong place in those cases so all
    we can
    do is disable it. This fixes double shadows drawn around menus, popups
    and tooltips.

    https://bugzilla.gnome.org/show_bug.cgi?id=734984

 gdk/quartz/gdkwindow-quartz.c | 20 ++++++++++++++++++--
 gdk/quartz/gdkwindow-quartz.h |  2 ++
 2 files changed, 20 insertions(+), 2 deletions(-)

commit e0339c5244a7b92569b761076dc0e6577687069d
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Sun Jul 19 22:09:29 2015 -0300

    placessidebar: show Computer item when not in Other Locations

    Previous commits removed from places sidebar the code related
    to displaying the Computer item, which should be shown when
    the sidebar is not displaying the Other Locations item.

    Add back the item when the sidebar is not in Other Locations'
    mode.

 gtk/gtkplacessidebar.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit ee73e27fd7040290227f53cf989fd2d7d993c69f
Author: Patrick Griffis <tingping@tingping.se>
Date:   Mon Jul 27 09:33:32 2015 -0400

    quartz: Fix building

    Broken by 6d04183c5d6 and 6ac07a2e85ea

 gdk/quartz/GdkQuartzNSWindow.c | 6 +++---
 gtk/gtkdnd-quartz.c            | 7 ++++---
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 49a596aa521c3a936cca02046843786eadabb1eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 16:26:32 2015 -0400

    file chooser: Note when searching remote locations

    Inform the user that we won't search recursively when searching
    in remote locations.

 gtk/gtkfilechooserwidget.c     |   6 ++
 gtk/ui/gtkfilechooserwidget.ui | 159
 +++++++++++++++++++++++------------------
 2 files changed, 95 insertions(+), 70 deletions(-)

commit eee85d39e56205976ab8b215e1e3e92e9d8c4913
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 00:40:59 2015 -0400

    Avoid more GFile<>uri roundtrips

    Make GtkSearchHit carry a GFile instead of an uri. Most of the
    search engines already have the object around, and converting
    to an uri and back is unnecessary extra work.

 gtk/gtkfilechooserwidget.c   | 4 +---
 gtk/gtksearchengine.c        | 8 ++++----
 gtk/gtksearchengine.h        | 2 +-
 gtk/gtksearchenginemodel.c   | 2 +-
 gtk/gtksearchenginesimple.c  | 2 +-
 gtk/gtksearchenginetracker.c | 2 +-
 6 files changed, 9 insertions(+), 11 deletions(-)

commit f7bba525fc7a02443907b5baf365ac09c2009775
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 15:52:37 2015 -0400

    search engine: Don't crawl remote locations

    This is slow, and causes too much network I/O.
    So skip locations that look like they are remote.

 gtk/gtksearchenginesimple.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 93bfec3ac525260a4a45b11fd321c43d2ee517fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 16:01:25 2015 -0400

    Add a helper function for remote locations

    Add a helper function that says whether a location should be
    considered remote. To determine this, we look at the filesystem
    type reported by gvfs, and say 'remote' for sftp, webdav, ftp,
    nfs and cifs.

 gtk/gtkfilesystem.c | 31 +++++++++++++++++++++++++++++++
 gtk/gtkfilesystem.h |  2 ++
 2 files changed, 33 insertions(+)

commit 30de4cc7bbaa3d36ebfeb761582c9cc987635fc6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 15:44:20 2015 -0400

    Actually use search results from the model

    We didn't connect to the signals, so we never picked up
    any search results from the model engine. Good thing, since
    it was returning the wrong thing.

 gtk/gtksearchengine.c | 1 +
 1 file changed, 1 insertion(+)

commit 1069e2b9ccbb9c9a63fe56c93026209ab5839897
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 15:41:45 2015 -0400

    Port to GtkSearchHit

    GtkSearchEngineModel was still trying to return uris as hits.
    This is not working anymore, we are expected to return GtkSearchHit
    structs.

 gtk/gtksearchenginemodel.c | 31 +++++++++++++------------------
 1 file changed, 13 insertions(+), 18 deletions(-)

commit 48c172f4e02090fe85efdf80666c1355b1a8293b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 15:37:03 2015 -0400

    Always pass a location into the query

    Failure to do so was causing search to start from the home dir
    when the current folder is not represented on the sidebar.

 gtk/gtkfilechooserwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 71b3e0b66b9a9b14ac7e87fdb019e50e4bd23148
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 15:29:51 2015 -0400

    Store locations as GFile

    It is a bit pointless to have the file chooser get a uri from an
    existing GFile to put in the query, only to have some of the search
    engines reconstruct a GFile from it.

 gtk/gtkfilechooserwidget.c   |  5 +----
 gtk/gtkquery.c               | 15 +++++++--------
 gtk/gtkquery.h               |  6 +++---
 gtk/gtksearchenginesimple.c  |  7 +++----
 gtk/gtksearchenginetracker.c |  8 +++++---
 5 files changed, 19 insertions(+), 22 deletions(-)

commit 859db92183bb5d44946819c9a153e8f66c406a7e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 27 08:06:32 2015 -0400

    Remove a redundant assignment

 gtk/gtkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 48815d2c7d6a795a1eed4cb463ad4752c0a646be
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Mon Jul 27 08:21:37 2015 +0000

    Updated Slovak translation

 po/sk.po | 824
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 497 insertions(+), 327 deletions(-)

commit 0a6b6244402b2afe323a8059e29b220121ad0aaf
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Jul 27 12:36:37 2015 +0300

    Updated Greek translation

 po-properties/el.po | 1206
 +++++++++++++++++++++++++++------------------------
 po/el.po            |  656 ++++++++++++++++------------
 2 files changed, 1005 insertions(+), 857 deletions(-)

commit 5e2ab6db7fd12c282d6ce722b6597a70eff47e6c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 26 00:06:46 2015 +0200

    combobox: Use ui file to construct internal button child

 gtk/Makefile.am       |  1 +
 gtk/gtkcombobox.c     | 37 +++++++++++++++++++++++++------------
 gtk/ui/gtkcombobox.ui | 19 +++++++++++++++++++
 3 files changed, 45 insertions(+), 12 deletions(-)

commit 5ad5431cb76d11729e656aa993cb93cea5636366
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 25 23:19:40 2015 +0200

    combobox: Create button on init() and destroy in destroy()

    The button is the same in both menu and list mode, so there's no
    need to
    destroy and recreate it.

 gtk/gtkcombobox.c | 63
 ++++++++++++++++++++++---------------------------------
 1 file changed, 25 insertions(+), 38 deletions(-)

commit e0572212bc49a5e7d7e92544fd72b38f97c41a20
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 24 17:31:25 2015 +0200

    combobox: Add scroll support in list mode

 gtk/gtkcombobox.c | 2 ++
 1 file changed, 2 insertions(+)

commit 82431407316ef0b2333468a86f02ca4a926cfb39
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 24 17:20:03 2015 +0200

    combobox: Remove unused argument

    The visible check is always FALSE, so no need to keep the code around.

 gtk/gtkcombobox.c | 59
 ++++++++++---------------------------------------------
 1 file changed, 10 insertions(+), 49 deletions(-)

commit 63c219b8e768dedec80ebb7de2d264adfa21aa0f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 24 17:09:36 2015 +0200

    combobox: Remove the box from the button

    ... when in menu mode.

    Now that we don't have a separator anymore, the box is not needed
    anymore.

 gtk/gtkcombobox.c | 63
 +++++++++++++++++++------------------------------------
 1 file changed, 21 insertions(+), 42 deletions(-)

commit fcb26376dfc317f0f45ec3a5d94fb697003b64e3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 24 17:02:48 2015 +0200

    combobox: Remove the separator

    It was a special case and it's not used by themes anymore.

    Plus, in the CSS world, if a theme wants a separator, it can just
    style the button's border to create one.

 gtk/gtkcombobox.c | 21 ---------------------
 1 file changed, 21 deletions(-)

commit 93a4030c453c3f7339fd387d01d4d44079bca142
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 02:57:39 2015 -0400

    Remove a duplicate string

    dialog-information was twice in the list of accessible labels
    for icon names.

 gtk/a11y/gtkimageaccessible.c | 1 -
 1 file changed, 1 deletion(-)

commit 58fa3d96a81e2849dba7d49e7cebf6544d192bc3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 02:40:26 2015 -0400

    listbox: Fix shift-selection

    Selecting a range of rows with Shift-click was accidentally broken
    in e6e511eb460d8fcd. Make it work again.

 gtk/gtklistbox.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 6ac07a2e85ea8d53fc28455e46c2b0592607135b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 02:10:47 2015 -0400

    quartz: Implement NO_TARGET drag result

    This is necessary to make notebook tab DND work.

    https://bugzilla.gnome.org/show_bug.cgi?id=752638

 gtk/gtkdnd-quartz.c | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit 6d04183c5d6529840e7ee22a161a47bfc58b5303
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 02:04:48 2015 -0400

    quartz: Check if a drag ends inside a known window

    If a drag ends inside a known window, set the dest_window field
    in the drag context. This information is needed to implemented
    notebook tab dragging.

    https://bugzilla.gnome.org/show_bug.cgi?id=752638

 gdk/quartz/GdkQuartzNSWindow.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 955c1c7734507bd5ef9b9aa36469948405cf2b81
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Thu Jul 23 14:34:12 2015 +0800

    GtkMenu: Properly detach menu when the window is detached

    Without properly cleaning up GtkMenu private attach state
    (GtkMenuAttachData) when the attached widget is freed, we would end up
    with an invalid pointer to a freed widget. Trying to detach from that
    widget would cause a segmentation fault.

    https://bugzilla.gnome.org/show_bug.cgi?id=752761

 gtk/gtkmenu.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 83b7a0f0e5fd1eb49dc7e7ce8811b69434897aad
Author: Giovanni Campagna <gcampagn@cs.stanford.edu>
Date:   Sat Jul 25 17:22:41 2015 -0700

    wayland: Fix initial fullscreen monitor support

    -1 means that we have no specific preference for an initial
    fullscreen monitor, and -1 is less than the number of monitors,
    so we would end up accessing invalid memory. Prevent that.

    https://bugzilla.gnome.org/show_bug.cgi?id=752875

 gdk/wayland/gdkwindow-wayland.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b2b4a3bb0a6ffcc8d1f46a4ba7bcee2f87cc3f08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 01:49:19 2015 -0400

    Fix a warning

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5c2759af3c602149b76ddf968bcd94b7e6e8a57c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 9 22:50:02 2015 -0400

    Use standard cursor names

    This changes GTK+ to use gdk_cursor_new_from_name() with the
    'standard' css names, instead of GdkCursorType.

    https://bugzilla.gnome.org/show_bug.cgi?id=652085

 demos/gtk-demo/changedisplay.c |  2 +-
 demos/gtk-demo/hypertext.c     |  6 ++++--
 gtk/gtkaboutdialog.c           |  4 ++--
 gtk/gtkcolorplane.c            |  3 +--
 gtk/gtkentry.c                 |  2 +-
 gtk/gtkfilechooserwidget.c     |  6 +-----
 gtk/gtklabel.c                 |  4 ++--
 gtk/gtklinkbutton.c            |  2 +-
 gtk/gtkpaned.c                 | 26 ++++++++++----------------
 gtk/gtkprintunixdialog.c       |  6 +-----
 gtk/gtkrecentchooserdefault.c  |  6 +-----
 gtk/gtktextview.c              | 19 ++++++++++---------
 gtk/gtktreeviewcolumn.c        |  5 +++--
 gtk/gtkwindow.c                | 15 +++++----------
 gtk/inspector/inspect-button.c |  2 +-
 15 files changed, 44 insertions(+), 64 deletions(-)

commit b3fb1aefd8b285874b0a744af024a16d3958e402
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 01:34:38 2015 -0400

    win32: Support all css cursor names

    Approximate some of the resize cursors with similar cursors.

 gdk/win32/gdkcursor-win32.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit fffbe61c236500ec7600e3fbe248ebecfe799817
Author: Peter Wu <peter@lekensteyn.nl>
Date:   Thu Jul 23 17:13:54 2015 +0200

    broadway: fix use-after-free on read errors

    Call chain:
     - input_data_cb
       - broadway_server_read_all_input_nonblocking (input)
         - broadway_input_free (input)
           (now input is invalid)
         attempt to use input->active -> use-after-free

    Make broadway_server_read_all_input_nonblocking return a boolean, TRUE
    if the input was valid, FALSE otherwise. This allows input_data_cb to
    detect whether the input was gone or not.

    https://bugzilla.gnome.org/show_bug.cgi?id=741685

 gdk/broadway/broadway-server.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 030aa540ef9dbd405b422cb18305ff62c090c386
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 26 00:35:25 2015 -0400

    Fix x11-less build

    We don't use pangoft2 at all in libgdk, but we are using it in libgtk
    both under X and Wayland.

 configure.ac | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 62d785a6b71ba46615b4808db5b25d7404134563
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 25 23:22:04 2015 -0400

    Don't use libcanberra without X

    libcanberra calls x11 backend functions, so we can't use it
    when the x11 backend is disabled.

 configure.ac | 4 ++++
 1 file changed, 4 insertions(+)

commit 69d90d4f50b7611f6d59ac1409adb798f73e7797
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 25 12:11:05 2015 -0400

    places view: Documentation fixups

    Rewrite gtk_places_sidebar_set_show_enter_location docs, add
    references to the relevant signals, remove mentions of
    GtkPlacesView from the docs, since it is not public at this point.

    https://bugzilla.gnome.org/show_bug.cgi?id=752633

 gtk/gtkplacessidebar.c | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

commit f9d903995dda32674f8297e8496dc6846e220c88
Author: Jeremy Whiting <jpwhiting@kde.org>
Date:   Mon Jul 13 10:30:42 2015 -0600

    Added api to set a window to fullscreen on a given monitor.

    https://bugzilla.gnome.org/show_bug.cgi?id=752677

 gdk/gdkwindow.c                  | 26 +++++++++++++++++
 gdk/gdkwindow.h                  |  3 ++
 gdk/gdkwindowimpl.h              |  1 +
 gdk/wayland/gdkprivate-wayland.h |  2 ++
 gdk/wayland/gdkscreen-wayland.c  |  9 ++++++
 gdk/wayland/gdkwindow-wayland.c  | 35 +++++++++++++++++++++--
 gtk/gtkwindow.c                  | 62
 +++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwindow.h                  |  4 +++
 8 files changed, 139 insertions(+), 3 deletions(-)

commit 2a2a1487d9bfd43606e34ba2294f708e6df067d9
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Jul 25 08:37:40 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 198
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 98 insertions(+), 100 deletions(-)

commit 94eaa505c1a2fb0da2df5742beca9472d383df98
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Jul 24 20:34:13 2015 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit b847937772a1d2c2be98053fe849eca73aa58c7b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 14:27:08 2015 -0400

    gtk-demo: Expand the filter model example

    Show normal filtering as well.

 demos/gtk-demo/demo.gresource.xml |   3 +
 demos/gtk-demo/filtermodel.c      | 104 +++++++++++--------
 demos/gtk-demo/filtermodel.ui     | 206
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 270 insertions(+), 43 deletions(-)

commit 13b4500f52c42256259bdaaa3e8056026fb9441c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 11:58:38 2015 -0400

    widget-factory: hook up callbacks to the tab close buttons

    Just to show that buttons in notebook tabs work.

 demos/widget-factory/widget-factory.c  | 15 +++++++++++++++
 demos/widget-factory/widget-factory.ui |  6 ++++--
 2 files changed, 19 insertions(+), 2 deletions(-)

commit a8512e097a62977fb7dc4b8e64e89002459cace1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 11:27:38 2015 -0400

    Fix a typo

    https://bugzilla.gnome.org/show_bug.cgi?id=752810

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 76c1337675ad0e3136d6c89b0d1dae6c1edee6c7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 24 14:36:30 2015 +0200

    GdkEvent: Turn out parameters optional

    As pointed out by lazka in IRC, /me clearly out of phase after
    allow-none.

 gdk/gdkevents.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit dc9e54887a096ee41855ce9a3cd326a386b32047
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 24 11:51:07 2015 +0200

    GdkEvent: Fix introspection annotations on gdk_event_get(_root)_coords

    These functions respect NULLs being passed, so the return values are
    (nullable).

 gdk/gdkevents.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 862cac7fe63c712d54936548a245707f2a966e78
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 24 11:47:27 2015 +0200

    GtkGesture: minor cleanup

    We're not really using the coordinates in that function, we just
    double check it's not an unrelated event.

 gtk/gtkgesture.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 9c37fe94d1016d78b593a842674b1cc74932bd64
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jul 24 17:39:55 2015 +0800

    MSVC Builds: Fix Introspection Build

    The deprecated and a11y sources of GTK+ were spun off some time
    ago into
    their own Makefile.inc, which is then included by gtk/Makefile.am.
    Fix the
    generation of file sources for the GTK+ .gir.

 build/gen-file-list-gtk.py | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit d9985dad5b8a24b1666f3382a411815965d1203b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jul 24 16:25:01 2015 +0800

    gtk/gtkplacessidebar.c: Fix Build on C89

    Ensure variables are declared at the top of the block, and remove a
    ';;',
    which C89 compilers don't like.

 gtk/gtkplacessidebar.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 62286b9481ecf603187ef12f563b5c57fc08553b
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Fri Jul 24 07:37:18 2015 +0000

    Updated Portuguese translation

 po/pt.po | 232
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 111 insertions(+), 121 deletions(-)

commit d017395beb647b9614fa481dcabd32e7dbb57d6f
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Fri Jul 24 07:34:41 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 679
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 345 insertions(+), 334 deletions(-)

commit dc82949fbe4cfd5948f23cbea98c751a4346d8f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 22:15:32 2015 -0400

    file chooser dialog: Better spacing

    When the dialog is as narrow as possible, we still want some
    space between the entry and the search button, so use margins
    around the entry and label instead of box spacing.

 gtk/gtkfilechooserdialog.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e2b9caf26affe5fbc3422b1cb1f9f3df4d1d7b90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 21:54:47 2015 -0400

    file chooser: Fix gtk_file_chooser_set_show_hidden

    We should not override an explicitly set show-hidden value
    when loading the setting.

    https://bugzilla.gnome.org/show_bug.cgi?id=610925

 gtk/gtkfilechooserwidget.c | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit 3fec234c223363b324d2e8e4b0dda3b51fdac217
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 21:28:28 2015 -0400

    inspector: Rescan toplevels when they change

    This ensures that windows appear in the inspectors tree when
    they are created, and it prevents GTK_DEBUG=interactive from
    coming up with an empty object tree.

    https://bugzilla.gnome.org/show_bug.cgi?id=752664

 gtk/gtkwindow.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 9a44f189401cbdb8be4e6a606a3d32dbbce32766
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 21:27:37 2015 -0400

    inspector: Add a function to rescan

    Currently, we only ever scanned the toplevel list and
    widget tree once. That is not enough.

 gtk/inspector/window.c | 8 ++++++++
 gtk/inspector/window.h | 1 +
 2 files changed, 9 insertions(+)

commit 1138d4f489620cf7498713cfe65f12adfaba61d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 17:53:13 2015 -0400

    Another fix for unmapped window states

    The previous fix was falling into the crack between
    realized and mapped - we would apply the state when a window
    is just realized, then unset the _initially flag, and then
    when the window gets mapped, we'd undo the state. To fix
    this, go back to the way things were when these flags were
    first introduced.

    https://bugzilla.gnome.org/show_bug.cgi?id=752765

 gtk/gtkwindow.c | 119
 ++++++++++++++------------------------------------------
 1 file changed, 30 insertions(+), 89 deletions(-)

commit 56051b0bd877f3dda0da64eb77c4799a5d18e593
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jul 23 17:57:47 2015 +0200

    GtkWidget: Fix set_font_map docs

    A typo and non-matching parameter names.

 gtk/gtkwidget.c | 2 +-
 gtk/gtkwidget.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 44608dadc67749df15525b8386f95ad39e48c5ef
Author: Pavel Grunt <pgrunt@redhat.com>
Date:   Wed Jul 1 15:12:23 2015 +0200

    gdk-win32: Send fake release key event for shift key

    Windows does not send any release key event for one of the shift keys
    when both shift keys were pressed together. This commit solves
    the problem by sending the extra release key event for the shift key
    which was released as first, when the other shift key is released.

    Other modifiers (e.g. Ctrl, Alt) do not have this problem.

    https://bugzilla.gnome.org/show_bug.cgi?id=751721

 gdk/win32/gdkevents-win32.c | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit c28d0a7e0aeb39a03ad70db7d8641b9f78bdf58f
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Jul 22 08:41:10 2015 +0200

    gtk3-demo: Don't use xalign on GtkCheckButton

 demos/gtk-demo/font-features.ui | 45
 -----------------------------------------
 1 file changed, 45 deletions(-)

commit 7ed5816829a5f446e6a1a847c04420468d7cbf7c
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Mon Jul 20 10:40:35 2015 +0200

    quartz: remove maximized state when the window position/size is
    changed

    So a window can be maximized/zoomed again after being moved away from
    its maximized position. This makes the zoom button on non-CSD windows
    work as before.

 gdk/quartz/GdkQuartzNSWindow.c | 28 ++++++++++++++++++++++++++++
 gdk/quartz/GdkQuartzNSWindow.h |  2 ++
 2 files changed, 30 insertions(+)

commit eb37fd22e7d50cfd5c6131aeaeb230469af5056c
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Mon Jul 20 09:05:52 2015 +0200

    quartz: implement maximized/unmaximized

    Instead of using the default zoom behaviour use the internal
    maximized state for selecting our own zoom target. This makes
    zooming work for CSD windows where for some reason the
    given default zoom target is the current window frame itself
    resulting in a shadowless window of the same size.

    While this makes the zoom button behave a bit different as expected
    it makes things more consistent with other platforms and fixes CSD
    zooming.

 gdk/quartz/GdkQuartzNSWindow.c | 39
 +++++++++++++++++++++++++++++++++++++++
 gdk/quartz/GdkQuartzNSWindow.h |  2 ++
 gdk/quartz/gdkwindow-quartz.c  | 24 ++++++++----------------
 3 files changed, 49 insertions(+), 16 deletions(-)

commit 61ce90a8e25ea63248ffa12707148e449494f34b
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Mon Jul 20 08:32:05 2015 +0200

    quartz: make moving CSD windows right up to the screen's menu
    bar work.

    The default implementation prevents the window + shadow to move above
    the menu bar. Change it so only the window is considered.

 gdk/quartz/GdkQuartzNSWindow.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 707459fe4ea284386f31cd8e90ed4551d34c142a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 01:04:15 2015 -0400

    file chooser: Make keynav in save mode smoother

    When using the location popup to complete to a directory name
    (with a trailing /), we should not punish the user by making the
    Open button insensitive and preventing the Enter key from doing
    the expected thing (switching to that directory).

    https://bugzilla.gnome.org/show_bug.cgi?id=752708

 gtk/gtkfilechooserwidget.c | 6 ------
 1 file changed, 6 deletions(-)

commit 3f18e76a341de18ece6a9f0d48414c2b50b93ade
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 00:45:32 2015 -0400

    Remove debug spew

 gtk/gtkfilechooserentry.c | 1 -
 1 file changed, 1 deletion(-)

commit 91c05f6f6bf013accca8ff583cfe66f204fcd5d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 23 00:42:19 2015 -0400

    file chooser entry: Special-case ., .. and ~

    Make sure entering the three special strings ".", ".." or "~" in
    the location entry works as expected. They already worked correctly
    if you append a '/' to force them to be recognized as the 'folder'
    part, but that should not be necessary.

    https://bugzilla.gnome.org/show_bug.cgi?id=752707

 gtk/gtkfilechooserentry.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit f30637bbae4686ed78dd0976cb941ebab9e28cca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 22 23:28:39 2015 -0400

    GtkWindow: Rework the _initially variables

    Go back to use these variables only for pre-mapped state changes.
    Their use got muddied over the years, and it was hard to keep track
    of what is acutal state, and what just a queued request.

 gtk/gtkwindow.c | 54
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 30 insertions(+), 24 deletions(-)

commit 8b695cc7279270eabf7d2541cfd592608d0add38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 22 23:16:52 2015 -0400

    Revert "window: fix initial shadow width for maximized/fullscreen
    windows"

    This reverts commit 740bcf5fe0ff9dd25856e5d000faff80bcf44eea.

 gtk/gtkwindow.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit de2ea1ebaabd7550ca6f2a02bfbaa04ac92181fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 22 23:16:44 2015 -0400

    Revert "gtkwindow: Reset maximize / fullscreen_initially on state
    changes"

    This reverts commit 862e0dab03e12c2fb1f6d99dd85c588dccc15dbc.

 gtk/gtkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit 167734c153b062cc479397b745fad2bc739cec95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 22 19:07:20 2015 -0400

    file chooser: Fix a crash

    The save_widgets_create function was not safe against
    being called multiple times in save mode, calling
    gtk_file_chooser_set_create_folders was a way to trigger
    this crash.

 gtk/gtkfilechooserwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0076b943ad2e83613016bf9aac6294a23048525b
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Wed Jul 22 21:43:51 2015 +0200

    toolbutton: linkify properties

 gtk/gtktoolbutton.c | 38 ++++++++++++++++++++------------------
 1 file changed, 20 insertions(+), 18 deletions(-)

commit 71b278fb4d8d02a178d14d31548d6a6606924b59
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Wed Jul 22 18:53:00 2015 +0200

    toolbutton: fix misleading docs

    First only label-widget clashes with icon-name and not the label
    property. In
    addtion fix the propertyname to use '-' instead of '_'.

 gtk/gtktoolbutton.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 6a5586a416fb167dbfcf68270b708cdcf840c468
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 22 10:56:56 2015 -0400

    gtk-demo: Add a filter model example

    This shows computed columns.

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/demo.gresource.xml |   1 +
 demos/gtk-demo/filtermodel.c      | 160
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 162 insertions(+)

commit 31191d5566847ab6278d736066b0fd49241db3a9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 22 15:04:34 2015 +0200

    fontchooserwidget: Refactor code so we actually optimize

    Previously, we would pango_font_describe() every time the code ran and
    we wouldn't ever hit the optimized quick exit.

    The code now is a lot more complex because the
    compute-actual-value-when-required-the-first-time approach is not
    supported out of the box in GtkTreeModel (or GValue).

 gtk/gtkfontchooserwidget.c     | 164
 ++++++++++++++++++++++++++---------------
 gtk/ui/gtkfontchooserwidget.ui |   2 +-
 2 files changed, 106 insertions(+), 60 deletions(-)

commit 3fc5d09890e453dd85e94b78f4649abeb2fce53f
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Jul 21 20:23:09 2015 +0200

    gtk3-demo: Don't set xalign of GtkCheckButton

    It's deprecated and doesn't make a difference here.

 demos/gtk-demo/stack.ui | 1 -
 1 file changed, 1 deletion(-)

commit a56bd1c4901147eaa04ad50a99b1d57fc91e1c5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 23:04:30 2015 -0400

    GtkImage: Plug a memory leak

 gtk/gtkimage.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0d7a9dc4b8eb2689a8c85d4cfd4d543648d56850
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 21:12:36 2015 -0400

    gtk-demo: Properly clean up timeouts in search entry demo

 demos/gtk-demo/search_entry.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 3243ae6e0897e7d5708b361d09aa1e12aeaa435b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 21:00:12 2015 -0400

    places sidebar: Don't leak shortcuts

    Poined out by valgrind.

 gtk/gtkplacessidebar.c | 3 +++
 1 file changed, 3 insertions(+)

commit fbee8c5ba3fbeb23fb1e37b84700c48207213eec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 20:40:46 2015 -0400

    GtkSearchEngine: Be more robust in cancellation cases

    When the search is cancelled, we may end up with a tracker
    dbus reply coming in after the GtkSearchEngine object is
    already gone, and bad things happen. Prevent this by
    using g_signal_connect_object instead of g_signal_connect.

 gtk/gtksearchengine.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 38a5db8f83aa9eaf7340c049f91bcf6ed670382b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 20:39:29 2015 -0400

    GtkQuery: Make API follow GTK+ conversions

    We generally have const getters for strings, and the two users
    of this API were promptly leaking the (unexpected) copy they
    got from gtk_query_get_location and gtk_query_get_text.

 gtk/gtkfilechooserwidget.c   |  3 +--
 gtk/gtkquery.c               |  8 ++++----
 gtk/gtkquery.h               | 20 ++++++++++----------
 gtk/gtksearchenginetracker.c |  5 ++---
 4 files changed, 17 insertions(+), 19 deletions(-)

commit 94187127821a31b3367ce7b60d4bd5f8e874f6cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 19:51:50 2015 -0400

    places sidebar: Always chain up in finalize

    The GtkSidebarRow class was forgetting to do this. The visible
    symptom of this in valgrind is that you notice GObject data
    being leaked.

 gtk/gtksidebarrow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3e6177d2ddaa2222b7ea9b6c618f188e8005b56a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 19:10:04 2015 -0400

    places sidebar: Plug a memory leak

 gtk/gtkplacessidebar.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0189cb0e0a4ee01c91256cc05fa3ea671a8b7328
Author: Marek Černocký <marek@manet.cz>
Date:   Wed Jul 22 00:48:45 2015 +0200

    Updated Czech translation

 po-properties/cs.po | 650
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 335 insertions(+), 315 deletions(-)

commit bb0b54526f3353f22a9f56344149b5054df7bed9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 17:49:08 2015 -0400

    Use versioned deprecations more seriously

    I invadvertendly introduced a dependency on a recent GLib recently,
    by cherry-picking a fix that used new GLib API. This commit will
    help catching such errors before release, by using the versioned
    deprecation machinery to turn such events into build-time
    warnings.

 configure.ac | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 1e981790de8eee1d9f81bb62ca13eb2e9b4e6431
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 15:06:27 2015 -0400

    places sidebar: Improve docs

    Clarify the deprecation note for ::show-connect-to-server.
    https://bugzilla.gnome.org/show_bug.cgi?id=752633

 gtk/gtkplacessidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7a84c26d0b211bb684787295088267820e63b6ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 15:05:06 2015 -0400

    places sidebar: Improve the docs

    Reword the docs of gtk_places_sidebar_set_drop_targets_visible().

 gtk/gtkplacessidebar.c | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

commit b4b46b74e5a97f6c1be3c8047a5ec05a0198bd31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 21 14:55:58 2015 -0400

    places sidebar: Fix a copy-paste leftover

    The ::populate-all nick and blurb where not referrering to this
    property at all.
    https://bugzilla.gnome.org/show_bug.cgi?id=752633

 gtk/gtkplacessidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 658a1ef06989b0a02ca6d056bd1f90889c25a52d
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Tue Jul 21 20:16:15 2015 +0200

    toolbutton: improve docs wrt stock deprecation

    Docuemnt where to get the images from.

 gtk/gtktoolbutton.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 22056ced7af3895a4da29c5aa21d60585c7d9969
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jul 21 17:21:17 2015 +0200

    Updated Polish translation

 po-properties/pl.po | 4395
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2182 insertions(+), 2213 deletions(-)

commit cb38a2ebcef67385bb057558a5056ff0df909083
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Jul 21 12:56:02 2015 +0300

    Updated Hebrew translation

 po/he.po | 200
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 102 insertions(+), 98 deletions(-)

commit e8a0e8f1b0ebaaee8f89e7002e11b99ef7cce2b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 20 07:52:36 2015 -0400

    3.17.5

 NEWS         | 11 +++++++++++
 configure.ac |  2 +-
 2 files changed, 12 insertions(+), 1 deletion(-)

commit dee75bce2dc1cede3d4da79507cb20e6e08a7fdc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 20 23:54:39 2015 -0400

    Fix distcheck

    Makefile.decl does not work well with scripts that stay
    in srcdir, so generate test-simplify from test-simplify.in,
    just os that it ends up in builddir.

 testsuite/tools/Makefile.am                         | 6 +++++-
 testsuite/tools/{test-simplify => test-simplify.in} | 0
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 8102425f039536afa7c850fb239688a01e397380
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 20 21:19:58 2015 -0400

    places view: Disconnect from volume monitor

    Just unreffing the volume monitor object won't stop it from emitting
    signals that we are connected to. Disconnect from the signals in
    finalize.

 gtk/gtkplacesview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 99d4ec267685f9aab0bdd172a6c3c7990db31524
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 21 02:27:45 2015 +0200

    reftests: Fix underlines in link-coloring reftest

    Underlines now need to be manually specified in CSS since GTK got
    text-decoration support.

 testsuite/reftests/link-coloring.css | 4 ++++
 1 file changed, 4 insertions(+)

commit ceab99ff2ffcfd3f3e9644026ea9d4692cfbd11c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 20 04:20:50 2015 +0200

    treeview: Don't underallocate editing widgets that are too big

 gtk/gtktreeview.c | 38 +++++++++++++++++++++++++-------------
 1 file changed, 25 insertions(+), 13 deletions(-)

commit 3402363684de5577b267c743029b2f4a8ef6a9da
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 19 18:35:33 2015 +0200

    combobox: Unconditionally draw background and border

 gtk/gtkcombobox.c | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

commit 5f6db9a18267c0ada85d3910d7d00e1fbc4a830d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 19 18:31:33 2015 +0200

    combobox: Remove autoscroll timer on popdown

 gtk/gtkcombobox.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 19726a5a0eed18c85a1529b2e3d064b4c776f5ae
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 19 05:42:39 2015 +0200

    combobox: Remove cell_view_frame

    Cell views can draw their own frames now.

 gtk/gtkcombobox.c | 95
 ++-----------------------------------------------------
 1 file changed, 2 insertions(+), 93 deletions(-)

commit 7b57221522543f913f41b9af34ad03842a56ca34
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 19 05:23:11 2015 +0200

    cellview: Implement border and background drawing

 gtk/gtkcellview.c | 78
 +++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 70 insertions(+), 8 deletions(-)

commit 6f4518ab4b3cdf86f3a2bb1fe0bd08902e0f0abe
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Mon Jul 20 21:02:39 2015 +0200

    gtkimagemenuitem: improve the replacement docs even more

    Since the stock strings usually have menmosics suggest
    gtk_menu_item_new_with_mnemonic().

 gtk/deprecated/gtkimagemenuitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 173ef4ee660c544ce1d2062c41f6867b00c5b832
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Jul 20 17:04:25 2015 +0200

    offscreen_window: Remove deprecated API calls

 demos/gtk-demo/offscreen_window.c  | 4 ----
 demos/gtk-demo/offscreen_window2.c | 4 ----
 2 files changed, 8 deletions(-)

commit 8a6bad7faf13c3d09a8278662616fc7d05d94e9c
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Mon Jul 20 20:54:52 2015 +0200

    gtkimagemenuitem: fix suggestion for replacement

    gtk_menu_item_new(9 would create an empty menu item. While the
    stock deprecation
    aims to unclutter the menus, I feel this goes too far.

 gtk/deprecated/gtkimagemenuitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 62af1cbb1d1a947807f635481f80d055d52bd02e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jul 20 08:21:43 2015 -0700

    drawingarea: use same background approach as GtkLayout

    Call gtk_style_context_set_background() every time the style is
    updated
    and add a comment as to why we still need to do it here.

    https://bugzilla.gnome.org/show_bug.cgi?id=752599

 gtk/gtkdrawingarea.c | 32 ++++++++++++++++++++++++++++++--
 1 file changed, 30 insertions(+), 2 deletions(-)

commit 90d237ced46023e3feb8743831966feaa8432397
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jul 20 08:13:35 2015 -0700

    Revert "drawingarea: don't call gtk_style_context_set_background()"

    This reverts commit 6786c9d724ad57ea30e169d2afcb4a314b2e56bb.

    https://bugzilla.gnome.org/show_bug.cgi?id=752599

 gtk/gtkdrawingarea.c | 21 ++++-----------------
 1 file changed, 4 insertions(+), 17 deletions(-)

commit 11ce41d9c423a5339e4e4c4c41a5db20c48e33f0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jul 20 08:13:24 2015 -0700

    Revert "drawingarea: checks parent's draw() before call it"

    This reverts commit b3166b745f41a901171821ccc9f0c69b9cc35e70.

    https://bugzilla.gnome.org/show_bug.cgi?id=752599

 gtk/gtkdrawingarea.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 2dfad2b0d1cad454c4b68625be1e169023aaaed4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 20 11:11:00 2015 -0400

    file chooser: Memory handling fixes

    I forgot to clean up the long press gesture, and in additon, creating
    the rename popover from the ui template was causing the tree view
    to not be disposed when the file chooser goes away. Work around this
    by manually unsetting the relative-to widget of the popover in
    dispose.

 gtk/gtkfilechooserwidget.c     | 16 +++++++---------
 gtk/ui/gtkfilechooserwidget.ui |  1 -
 2 files changed, 7 insertions(+), 10 deletions(-)

commit 50a2428739451bad218940d10c63b604da3b9c21
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Mon Jul 20 21:55:40 2015 +0800

    Fix return value error in gtk_stack_get_interpolate_size

 gtk/gtkstack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb3adebde203af1880c32028036f6c55b1cb092c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 20 12:00:21 2015 +0200

    Updated Spanish translation

 po-properties/es.po | 656
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 331 insertions(+), 325 deletions(-)

commit 98f4e0656a2067f8141bf454e4d4216b88a55ded
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 20 12:00:01 2015 +0200

    Updated Spanish translation

 po/es.po | 427
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 213 insertions(+), 214 deletions(-)

commit 2943bfef4635f10ecf6d09dc215ca771e341e8a6
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Jul 20 16:01:32 2015 +0800

    wayland: Always apply scaling factor to cursor hotspot and dimension

    Prior to this patch, the hotspot would be passed in buffer coordinate
    space. Where this were ever tested, i.e. in a patched mutter, the
    server interpreted them incorrectly, which meant it went undiscovered.
    In the updated mutter patches the incorrect behavior in GTK+ was
    discovered due to the behavior in mutter was corrected.

    In the themed cursor case, the dimensions were not correctly scaled
    either, but this had no negative visible effect because the
    dimension is
    only used for reporting damage tracking, and passing a bigger damage
    region than surface has no negative visible effects.

    https://bugzilla.gnome.org/show_bug.cgi?id=752616

 gdk/wayland/gdkcursor-wayland.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit ddcb309b5b36c2536cd2c456d33ae9d551666fdc
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Jul 19 17:40:28 2015 +0200

    GtkPopover: Set interpolate-size on the stack...

    ... in gtk_popover_bind_model
    and gtk_popover_menu_init

 gtk/gtkpopover.c     | 1 +
 gtk/gtkpopovermenu.c | 1 +
 2 files changed, 2 insertions(+)

commit 469db13b81699b7988aed7be6882b6a9b65f9e74
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Jul 19 17:39:41 2015 +0200

    GtkStack: Add interpolate-size property

    And use it to determine whether we should actually interpolate between
    stack sizes or not.

 gtk/gtkstack.c | 98
 +++++++++++++++++++++++++++++++++++++++++++++++++---------
 gtk/gtkstack.h |  6 +++-
 2 files changed, 89 insertions(+), 15 deletions(-)

commit 1da92c2800fefebfc37e4bf495e9265af2b87e30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 19 22:18:58 2015 -0400

    GtkListBox: Improve focus scrolling

    We are trying to scroll the header in view together with the
    focus row. The way this is implemented works fine when scrolling
    up, but falls short when scrolling down. Fix this by making sure
    that both the row and the header bar visible.

 gtk/gtklistbox.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 52c4955d211483857cd8a89f7aea28d0183bc19b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 19 22:08:36 2015 -0400

    GtkListBox: Listen for adjustment changes

    We automatically pick up an adjustment from our parent
    scrollable, but we failed to update it when it changes.
    This is happening in the places sidebar, and it was causing
    the focus-tracking to fail there, letting the focus move
    out of view. With this change, the focus remains visible.

 gtk/gtklistbox.c | 27 +++++++++++++++++++++++----
 1 file changed, 23 insertions(+), 4 deletions(-)

commit 55652b6b09a25ba2f3d6a052e45326b5b8b7f91d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 19 22:07:21 2015 -0400

    places sidebar: Improve keynav

    Remove the code in the sidebar keypress handler that imperfectly
    reproduces what GtkListBox already does: moving selection and
    focus in response to arrow keys.

 gtk/gtkplacessidebar.c | 28 ----------------------------
 1 file changed, 28 deletions(-)

commit bd41c92b283dec5dc916c7a792d994c1d7a98ec0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 19 17:39:23 2015 -0400

    trivial: Some reformatting

 gtk/gtkplacessidebar.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit 5b5b4de4951b7b9e043e9791135a3221378ad990
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 19 17:37:39 2015 -0400

    places sidebar: Remove pointless code

    No need to set or unset adjustments explicitly.

 gtk/gtkplacessidebar.c | 2 --
 1 file changed, 2 deletions(-)

commit f263c11ce89fdf6560ee91ccfc711c20eb14271d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 19 17:17:53 2015 -0400

    spin button: Add Home and End as key bindings

    Make these go to the lower/upper boundary of the adjustment, like
    Ctrl-PageUp/PageDown already do.
    https://bugzilla.gnome.org/show_bug.cgi?id=309300

 gtk/gtkspinbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit e7fe194b2da4a3614b81ea3275146bca41d5f938
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 00:33:47 2015 -0400

    GtkWidget: Add custom font map support

    This allows to use a custom font map for parts of the widget
    hierarchy - this can be used for application-specific fonts.

    https://bugzilla.gnome.org/show_bug.cgi?id=751812

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtkwidget.c                      | 81
 ++++++++++++++++++++++++++++++++++--
 gtk/gtkwidget.h                      | 12 ++++--
 3 files changed, 88 insertions(+), 7 deletions(-)

commit c9a2e4c0a3c8a444d5e751bc43dd1e6e8c7a965b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 19 16:52:03 2015 -0400

    font chooser: Add placeholder text to preview entry

    This will make things more understandable if an application
    sets an empty preview text.
    https://bugzilla.gnome.org/show_bug.cgi?id=725551

 gtk/ui/gtkfontchooserwidget.ui | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e0f0197d0cf2c447281eb29b6dd07bdde5a3e654
Author: Daniel Hams <daniel.hams@gmail.com>
Date:   Thu Jul 16 17:22:07 2015 +0100

    GdkGLContext little fix to property names and descriptions.

    https://bugzilla.gnome.org/show_bug.cgi?id=752502

 gdk/gdkglcontext.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit dbeb41eaa20705ec54e49909208bd66690572f90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 19 14:04:47 2015 -0400

    Updates for 3.17.5

 NEWS | 108
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 108 insertions(+)

commit defc3d8cbc7e5189c73fa1aad51bc8acc73d132c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 19 13:18:30 2015 -0400

    builder-tool: Don't strip border-width

    Strictly speaking, this would only have to be special-cased inside
    GtkDialog, but lets just skip it altogether.

 gtk/gtk-builder-tool.c | 1 +
 1 file changed, 1 insertion(+)

commit f881f37789ab265c981554bf997fc7dcd11180c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 19 09:59:18 2015 -0400

    Fix csd decorations

    By accident, commit b9b17c3c2a434983452561c3 removed one line
    that wasn't unused, but important for hiding close buttons on
    dialogs. Bring it back.

 gtk/gtkheaderbar.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4fbd9a3d282187b18a523f6861119c94b69aa54d
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Jul 19 10:59:19 2015 +0300

    Updated Hebrew translation

 po/he.po | 394
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 197 insertions(+), 197 deletions(-)

commit 04883e72fa5eae8756710e46917d1c9058baf1f8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 19 04:44:17 2015 +0200

    window: Set the type hint when it changes, not just on map()

    There is no reason to wait until map() to reset a type hint on the GDK
    window. Just set it when it changes.

 gtk/gtkwindow.c | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

commit b0ac837271b9584657cf39a7543d8d42a23b057f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 19 04:40:36 2015 +0200

    window: g_object_notify() on type-hint change

 gtk/gtkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 38a07cde75c6a5faaf92fd36b5c2c7d66b703ba7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 19 04:39:06 2015 +0200

    window: Don't update type hint when it didn't change

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 7a16039c2d3da2c4a80ae9fa11a40b274329b317
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 19 04:37:47 2015 +0200

    window: Allow setting type hint on mapped windows

 gtk/gtkwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 8a238c78862630ce5d9678635ed34356c65965d5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 19 04:32:48 2015 +0200

    window: Don't keep 2 type hints

    1. This confuses the code as it's using the old type hint with the new
    type hint on GDK window creation

    2. It only existed as a workaround for old code that directly accessed
    window->type_hint which hasn't been possible since 3.0.

 gtk/gtkwindow.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit fbbc203f23b964ebb42ed1b5557d9109d6e15a68
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Jul 18 10:24:02 2015 +0000

    Updated Portuguese translation

 po/pt.po | 539
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 305 insertions(+), 234 deletions(-)

commit 4354b0598a6cc6c3affdaa004bef3707d6a89763
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Jul 18 10:19:20 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 855
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 452 insertions(+), 403 deletions(-)

commit c7202b975f0b189fb2f1e9d0553dac95f75a2535
Author: Marek Černocký <marek@manet.cz>
Date:   Sat Jul 18 09:42:25 2015 +0200

    Updated Czech translation

 po-properties/cs.po | 2357
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1239 insertions(+), 1118 deletions(-)

commit 8d3bcb6ef89cb33c249842e017d266975ad7df63
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 18 05:39:01 2015 +0200

    combobox: Simplify code

    We don't add new children to the child's parent, we add them to
    ourself.
    Because guess who a child's parent is?

 gtk/gtkcombobox.c | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit d071415d56e507dec36ea39fb48590c5c09ad7c9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 18 05:16:07 2015 +0200

    combobox: Remove unused header function functionality

 gtk/gtkcombobox.c |  15 --------
 gtk/gtktreemenu.c | 108
 +-----------------------------------------------------
 gtk/gtktreemenu.h |  23 ------------
 3 files changed, 2 insertions(+), 144 deletions(-)

commit 1ec7f435d814fd15ee1d8b80b547b6abdf57fa54
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 18 05:10:39 2015 +0200

    combobox: Remove unused argument from private function

 gtk/gtkcombobox.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit c27b90cc79fdb0a5086055161ea3f0882fae30b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 20:45:28 2015 -0400

    Fix the build

 gtk/inspector/object-tree.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7fd307f8815477e85fbe1c689c21d75b3db45ea5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 20:18:34 2015 -0400

    Revert "GtkGrid: Add a few NULL checks"

    This reverts commit e215db6da21fc7c54f49b247afabc06a18d60513.

    We are actually requiring non-NULL out arguments here now.

 gtk/gtkgrid.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit ccfacb383ca39d47b70427ffa4b268a5b8baed29
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 19:54:09 2015 -0400

    testgtk: Remove pointless code

    The display is getting overwritten immediately. Pointed out by
    coverity.

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d8a40c458717d6fdf27da64d66e74ae926ddf766
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 19:52:52 2015 -0400

    inspector: Avoid a NULL deref

    Coverity pointed out that getting a class name requires
    dereferencing the pointer, so only don't do it if it is NULL.

 gtk/inspector/object-tree.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0bb2567ff57c6758684df97a23e032f534b0077a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 19:19:24 2015 -0400

    GtkWindow: Fix a use-after-free

    We were printing a string in a warning after freeing it.
    Also, fix an x/y typo that might cause popovers to be
    mispositioned.

 gtk/gtkwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit a9ee745dc1d756bf3e6169069784629e93c1332c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 19:19:03 2015 -0400

    file chooser: remove an unused GError variable

    Pointed out by coverity

 gtk/gtkfilechooserwidget.c | 5 -----
 1 file changed, 5 deletions(-)

commit 2eb39a3b7ab217e8e9adac9625264c21ae5fca04
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 18:47:39 2015 -0400

    inspector: Remove some dead code

    Not sure what I was thinking here. Coverity pointed this out.

 gtk/inspector/prop-list.c | 6 ------
 1 file changed, 6 deletions(-)

commit ff86433ea1617b73fb0fffec9445ae575119c76a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 18:42:24 2015 -0400

    inspector: Avoid a NULL deref

 gtk/inspector/prop-editor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ee43462d7421fb08fddf2bce0ff5b2c45e3ece96
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 18:41:14 2015 -0400

    treeview: Add an explicit return for clarity

    I believe that first_column can only ever be NULL here if
    last_column is NULL too, in which case we'd exited already.
    But coverity doesn't see that, so add an explicit exit.

 gtk/gtktreeview.c | 3 +++
 1 file changed, 3 insertions(+)

commit 0ebcc56a77230984597986a58839f4df1babbd53
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 18:40:37 2015 -0400

    tooltip: Remove unnecessary checks

    Coverity uses these as clues to complain.

 gtk/gtktooltip.c | 62
 +++++++++++++++++++++++++++-----------------------------
 1 file changed, 30 insertions(+), 32 deletions(-)

commit 361915628df9fc11f019894725772add8b9f3be4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 18:40:11 2015 -0400

    list box: Remove unnecessary checks

    Again, coverity takes these as clues to complain.

 gtk/gtklistbox.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 6a9944cbc57be5b17208a93dc296f83019ad4dd9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 18:39:14 2015 -0400

    GtkLabel: Remove an unnecessary check

    Coverity has the annoying habit of guessing backwards that
    if we check the value here, it might be NULL earlier.

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e215db6da21fc7c54f49b247afabc06a18d60513
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 18:38:30 2015 -0400

    GtkGrid: Add a few NULL checks

    Coverity complained about these.

 gtk/gtkgrid.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 363e791d08996e29231897079bd66da87140fea3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 18:38:01 2015 -0400

    GtkActionHelper: Avoid null deref in debug code

 gtk/gtkactionhelper.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb29c1fcc5398ae5cc236328ea7d5d6f0fdfb476
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 18:37:20 2015 -0400

    gdk: Add some parameter checking

    This may help coverity recognize that we're not called with
    invalid combinations.

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2b105dc3d925dc4ad16906afb532968ba6ff9750
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 15:59:23 2015 -0400

    testdialog: Error out if templates are missing

    Coverity complained about us ignoring the return value
    here, and it is nicer to get an error message about this.

 tests/testdialog.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 0ee14211b117725eff658bf78fbabce9039ab443
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 15:58:24 2015 -0400

    cups: Annotate a call whose return value we don't care about

    We're closing this fd, but we're not going to do anything else
    if that fails. Annotate to let coverity see this.

 modules/printbackends/file/gtkprintbackendfile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1b8d06da2d3f9c5615b2e367335e780c3bbb2947
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 15:56:34 2015 -0400

    inspector: Check a return value

    We don't care about the error here, but we were relying on
    g_resources_get_info to zero the size even in case of error.
    No need to do that, we can just check the return value. Plus,
    it makes coverity happy.

 gtk/inspector/resource-list.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit f960d4f486aa71f4c8e11ae3c464df1bbb84ed4e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 15:55:18 2015 -0400

    inspector: Annotate a call whose return value we don't need

    The way this code is written, we know that there is an item in
    the hash table and the iter_next call will give it to us, so
    no need to check the return value. Annotate the call to tell
    coverity.

 gtk/inspector/gestures.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ba55d80fc90fd21a751b676095e853e6630c0d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 15:54:40 2015 -0400

    gtkicontheme: Check a return value

    We were already looking at the error anyway, but rewriting things
    this way lets coverity see the light.

 gtk/gtkicontheme.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 91b147622bbd313200b79ab97811b6dc3ba9bdcc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 15:52:22 2015 -0400

    gtkbuilderparser: Add some assertions

    Add some assertions that things are non-NULL when we know they
    are, so that coverity gets it.

 gtk/gtkbuilderparser.c | 3 +++
 1 file changed, 3 insertions(+)

commit 770fc90e7cf24e2406a8c778596c79f94ebb3a2e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 15:51:05 2015 -0400

    gtk-demo: Check a return value

    Found by coverity.

 demos/gtk-demo/main.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 6c862f229fa54b6377856409b4b12ed362f8bf87
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 17 22:06:16 2015 +0200

    css: Fix GtkCssChange enum

    Previously, the (1<<31) value evaluated to the 64bit value
      0xFFFFFFFF80000000
    instead of
      0x0000000080000000
    Avoid this by explicitly casting the value to unsigned long long.

    Also cast all values to unsigned long long to achieve consistency
    and hopefully in the future get new values added the same way.

 gtk/gtkcsstypesprivate.h | 70
 ++++++++++++++++++++++++------------------------
 1 file changed, 35 insertions(+), 35 deletions(-)

commit dbb183072804b3a498d84cb6c98f5f93a6f6c8c5
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 17 17:50:25 2015 +0200

    headerbar: Switch css positions on direction change

 gtk/gtkheaderbar.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 048051788676c7d8c4213d3e49aa40cec805bf70
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri Jul 17 14:25:22 2015 +0000

    Updated Hungarian translation

 po-properties/hu.po | 1760
 +++++++++++++++++++++++++++------------------------
 1 file changed, 918 insertions(+), 842 deletions(-)

commit 9b81372ad9ffc005673bead2b4b42e7898138870
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 08:56:06 2015 -0400

    file chooser: Improve popover positioning

    We keep the popover vertically tied to the selected row, but pick
    up the horizontal position from the click / touch.

 gtk/gtkfilechooserwidget.c | 47
 ++++++++++++++++++++++++----------------------
 1 file changed, 25 insertions(+), 22 deletions(-)

commit 7627ed8000ed705af3f963d861f5dd230902cd1f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 16 19:27:01 2015 -0400

    places sidebar: Preserve ::populate-popup functionality

    We "fix" this signal the same way we did for GtkEntry and
    GtkTextView: slightly change the signature so that the passed
    widget may be a container other than a GtkMenu, and add a
    property to explicitly opt in to receiving the signal in
    this case.

 gtk/gtkplacessidebar.c | 105
 ++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 78 insertions(+), 27 deletions(-)

commit 33cc51d9942d66b3a0ea01097a65825c0fd6635f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 16 10:45:14 2015 -0400

    file chooser: Use a popover for the context menu

    Use a popover for the context menu, and add a long press gesture
    to allow opening it with touch.

 gtk/gtkfilechooserwidget.c | 508
 +++++++++++++++++++++++----------------------
 1 file changed, 255 insertions(+), 253 deletions(-)

commit e08c5262b728471934d15fef5389b74a1eefbd15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 15 21:25:10 2015 -0400

    places sidebar: Use a popover for the context menu

    Use a popover for the context menu, and add a long press gesture
    to allow opening it with touch.

 gtk/gtkplacessidebar.c | 482
 +++++++++++++++++++++++--------------------------
 1 file changed, 224 insertions(+), 258 deletions(-)

commit 186c8f5254a7b9b29df6d9708a5d10f869d6829d
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Jul 17 09:31:32 2015 +0200

    gdk: fix crash if visual is NULL

    cairo_xlib_surface_get_visual might return NULL so we need to
    check for NULL before trying to use it.

    https://bugzilla.gnome.org/show_bug.cgi?id=752520

 gdk/x11/gdkglcontext-x11.c | 3 +++
 1 file changed, 3 insertions(+)

commit 02577ddb06d9fe9f9ddc2813d15f8c2100e31c36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 16 23:42:55 2015 -0400

    inspector: Avoid a gratitious use of g_strv_length

    No need to count the strings first before iterating over them.

 gtk/inspector/selector.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 1fb075dbca911d4a61e7ebbf9fc040cd697f4d83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 16 23:36:51 2015 -0400

    file chooser: Make bindings work in save entry

    With the name entry being in the header bar now, we no longer
    get bindings working by just letting the key event bubble up,
    we have to explicitly apply them on key events that the save
    entry is not handling.

 gtk/gtkfilechooserwidget.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit c53bed3b391f42c85fb62c029005d086d43686b0
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jul 16 21:47:13 2015 +0200

    GtkFileChooserButton: Don't update icon/label so often

    They were updated in style-changed, causing the label to get set to
    (None), then to the actual file name again a frame later, both of the
    updates cause the GtkFileChooserButton to resize, possibly to the
    minimal width, causing the layout to jump. Fix this by only updating
    icon/label in style-updated when the icon theme actually changed,
    which
    is the only case we care about here.

    https://bugzilla.gnome.org/show_bug.cgi?id=752509

 gtk/gtkfilechooserbutton.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 2902585518e0c175e75ec4d9657594a904e2eb0a
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jul 16 18:37:13 2015 +0200

    gtkprintunixdialog: Set border_width to 0

 gtk/ui/gtkprintunixdialog.ui | 1 +
 1 file changed, 1 insertion(+)

commit e259b2f30d86fdde7dab27a25e8088d36421acc7
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jul 16 16:12:35 2015 +0100

    Avoid O(n²) walking of string arrays

    "Yo, we heard you like traversing NULL-terminated arrays to operate on
    them, so we called g_strv_length() as the for condition, so you can
    iterate the array while iterating the array."

    Instead of making famed rapper and television producer Xzibit
    proud, we
    should avoid calling g_strv_length() on an array while looping on the
    array, to avoid quadratic complexity.

    We do this in various places that deal with arrays of strings that we
    cannot really guess are short enough not to matter — e.g. the
    list of
    CSS selectors in the inspector, or the required authentication
    information for printing.

 gtk/gtkprintbackend.c                            | 25
 +++++++++++++-----------
 gtk/inspector/selector.c                         |  5 +++--
 modules/printbackends/cups/gtkcupssecretsutils.c |  5 +++--
 testsuite/a11y/state/state-record.c              |  7 ++++---
 4 files changed, 24 insertions(+), 18 deletions(-)

commit 3b41daca780e9e83d04dcad43e2fbd5a2ab8c120
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Thu Jul 16 10:28:19 2015 -0300

    placessidebar: show persistent drives when not showing Other Locations

    Previous commits changes the behavior of GtkPlacesSidebar, as it stops
    handling persistent devices and only manages mounted networks, XDG
    directories and bookmarks.

    By radically breaking the previous behavior, we may have trouble
    since we provide no alternatives to that besides the private widget
    GtkPlacesView.

    Fix that by showing the persistent devices when not showing Other
    Locations item.

 gtk/gtkplacessidebar.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit b274a2656d06ed7aa3e649e93988de86af048957
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jul 16 14:53:42 2015 +0100

    tests/gears: Ensure we don't use unavailable GL resources

    We need to check on realize if we have access to a GL context, before
    calling GL functions. We use gtk_gl_area_get_error() for that.

    We also need to tear down the resources during unrealization, instead
    of leaking them.

 tests/gtkgears.c | 122
 +++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 87 insertions(+), 35 deletions(-)

commit a39b8f67ba914cd2d6c2df50ce8b1659d9714d30
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Thu Jul 16 09:37:56 2015 -0300

    placessidebar: fix Connect to Server position

    Commit 7db399d975b8f9626c21761dde5f2d5feeb6e305 introduces
    the Other Locations item, as well as some behavioral changes
    to GtkPlacesSidebar. It, howevers, wrongly changes the section
    of code that handles the Connect to Server item, with various
    side effects depending on the environment setup.

    Fix that by adding the Connect to Server at the right section
    of code.

 gtk/gtkplacessidebar.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 40efaf67bfa759f854145010ddb7fff341eece2f
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Jul 16 12:59:49 2015 +0300

    Updated Hebrew po-properties translation

 po-properties/he.po | 2105
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1105 insertions(+), 1000 deletions(-)

commit 0916b58d02e054193be0db45b8e7736621e93460
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Jul 16 12:54:42 2015 +0300

    Updated Hebrew translation

 po/he.po | 36 ++++++++++++++++--------------------
 1 file changed, 16 insertions(+), 20 deletions(-)

commit 09baf865b6f6df95ac3de2f51476f34392ee8e43
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Jul 16 12:44:56 2015 +0300

    Updated Hebrew translation

 po/he.po | 750
 ++++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 506 insertions(+), 244 deletions(-)

commit 9a0fcfe081f736493aa33fce7fb0587bcf64232e
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Jul 16 10:41:16 2015 +0200

    Updated Spanish translation

 po-properties/es.po | 205
 +++++++++++++++++++++++++++++++++-------------------
 1 file changed, 130 insertions(+), 75 deletions(-)

commit a2a227f939dbd960d7e3961d2ac12041d20a2e06
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Jul 16 10:40:58 2015 +0200

    Updated Spanish translation

 po/es.po | 370
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 221 insertions(+), 149 deletions(-)

commit 5b8938440bdcf9affd4a252be69f2142a1827591
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jul 16 06:49:33 2015 +0200

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 2 ++
 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.in              | 4 ++++
 3 files changed, 8 insertions(+)

commit bc19ea965fb23a782f691c82139c807e828646a7
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 16 06:37:37 2015 +0200

    tests: Remove testplacesview test

    The GtkPlacesView widget was made private, so we can't create it in a
    testcase.

 tests/Makefile.am      | 5 -----
 tests/testplacesview.c | 2 ++
 2 files changed, 2 insertions(+), 5 deletions(-)

commit 974c60a0d50523fa8e09d13e2d6d9ba535b2ace8
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 16 06:25:46 2015 +0200

    tests: Fix gcc complaints about testfilechooser

 tests/testfilechooser.c | 71
 ++++++++++++++++++++++++++-----------------------
 1 file changed, 37 insertions(+), 34 deletions(-)

commit 3d2ead0fce07d571b56d0118a3419d658457afde
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 16 03:22:40 2015 +0200

    headerbar: Get rid of get_path_for_child()

    Instead, reorder CSS nodes.

 gtk/gtkcontainer.c        |   4 +-
 gtk/gtkcontainerprivate.h |   1 -
 gtk/gtkheaderbar.c        | 108
 +++++++++++++++++++++++-----------------------
 3 files changed, 57 insertions(+), 56 deletions(-)

commit a039fd1699389d006dd7ab3b4bb811368f03a5e0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 15 01:51:01 2015 +0200

    headerbar: Finish widget setup before showing it.

 gtk/gtkheaderbar.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 792076e09b482e1db06e104e0fc11e69b4fdd122
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 14 22:27:13 2015 +0200

    headerbar: forall() the button boxes in the right order

 gtk/gtkheaderbar.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b9b17c3c2a434983452561c396918070c9702f5e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 14 18:02:48 2015 +0200

    headerbar: Remove unused variables in private struct

 gtk/gtkheaderbar.c | 36 ------------------------------------
 1 file changed, 36 deletions(-)

commit 8e87988179defdc7fd056300fb418d2a5f4c44a7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 12 23:11:24 2015 +0200

    toolbar: Switch from get_path_for_child() to css node managing

 gtk/gtktoolbar.c | 158
 +++++--------------------------------------------------
 1 file changed, 13 insertions(+), 145 deletions(-)

commit a7680c68de3cc5012ac7a63658c051f1771e8af9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 12 23:11:11 2015 +0200

    cssnode: Add gtk_css_node_reverse_children()

 gtk/gtkcssnode.c        | 15 +++++++++++++++
 gtk/gtkcssnodeprivate.h |  2 ++
 2 files changed, 17 insertions(+)

commit 6e4f42f97e4b61d9fb2c3e8ecc0ac9baa3eb890b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 12 21:39:49 2015 +0200

    cssnode: Change API of some functions

    gtk_css_node_set_after/before() are now called
    gtk_css_node_insert_after/before().

    This brings them in line with other similar APIs (ie
    GtkListStore). And
    it allows easier usage of the API (see changes to gtkbox.c).

 gtk/gtkbox.c            | 45
 +++++++++++++++++++++------------------------
 gtk/gtkcssnode.c        | 26 +++++++++++++++++---------
 gtk/gtkcssnodeprivate.h |  6 ++++--
 gtk/gtkflowbox.c        | 12 ++++++------
 gtk/gtklistbox.c        | 12 ++++++------
 5 files changed, 54 insertions(+), 47 deletions(-)

commit 79f2400c0dd769755b8e2034a9d574f567987c0d
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Jul 14 14:48:49 2015 -0300

    filechooserwidget: use places view to manage fixed devices

    Previous patch modified places sidebar widget to stop handling
    fixed devices by adding an "Other Locations..." item. Up to now,
    however, these changes are isolated from each other since the
    bundled file manager widgets ignore the sidebar requests for
    external management of fixed devices and networks.

    To fix that, make the file chooser widget be aware of the
    GtkPlacesSidebar::show-other-locations signal and, when requested,
    show places view to manage the fixed devices and networks.

    https://bugzilla.gnome.org/show_bug.cgi?id=752034

 gtk/gtkfilechooserwidget.c     | 81
 ++++++++++++++++++++++++++++++++++++++----
 gtk/ui/gtkfilechooserwidget.ui | 13 +++++++
 2 files changed, 87 insertions(+), 7 deletions(-)

commit 7db399d975b8f9626c21761dde5f2d5feeb6e305
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Jul 14 14:47:42 2015 -0300

    placessidebar: add Other Locations item

    Places sidebar is a widget that enabled the user to select
    XDG directories, bookmarks and mounted network locations,
    as well as manages permanent and removable devices.

    The new design that aims to look less clutered makes the
    sidebar display only removable devices, as well as mounted
    networks, bookmarks and XDG directories, and delegates the
    management of permanent devices such as hard drive partitions
    to GtkPlacesView, a newly introduced widget for this specific
    purpose.

    To delegate it, add an "Other Locations..." item to notify
    when the permanent devices manager is required. Besides that,
    don't show these fixes devices on the sidebar itself, as they
    are not supposed to be handled by the sidebar anymore.

    https://bugzilla.gnome.org/show_bug.cgi?id=752034

 gtk/gtkplacessidebar.c        | 227
 +++++++++++++++++++++++++++++++++---------
 gtk/gtkplacessidebar.h        |  10 +-
 gtk/gtkplacessidebarprivate.h |   5 +-
 3 files changed, 193 insertions(+), 49 deletions(-)

commit 7af88d40b14f5793b975eab34e727ae4535d0cb7
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue Jul 14 14:45:37 2015 -0300

    placesview: add view for fixed drives and networks

    Places sidebar shows XDG directories, mounted and unmounted devices,
    connected networks, bookmarks and actions like 'Connect to server'
    and 'Insert location', which causes the sidebar to grow very quickly
    and look cluttered. Because of that, new mockups for the sidebar try
    to simplify it.

    To make the sidebar simpler, the new mockups propose that it should
    only handle connected networks and removable devices such as flash
    drives and USB devices, and delegates other devices for external
    widgets through the 'Other Locations' item.

    To handle fixed devices and manage network connections, add a new
    widget named GtkPlacesView, based on Nautilus mockups to keep
    consistency between GNOME file management tools - in this case,
    between Nautilus and the bundled Gtk's file chooser.

    https://bugzilla.gnome.org/show_bug.cgi?id=752034

 gtk/Makefile.am               |    6 +
 gtk/gtkplacesview.c           | 2028
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkplacesviewprivate.h    |   93 ++
 gtk/gtkplacesviewrow.c        |  246 +++++
 gtk/gtkplacesviewrowprivate.h |   51 ++
 gtk/ui/gtkplacesview.ui       |  504 ++++++++++
 gtk/ui/gtkplacesviewrow.ui    |  107 +++
 tests/Makefile.am             |    5 +
 tests/testplacesview.c        |   24 +
 9 files changed, 3064 insertions(+)

commit 72bfb40ccf746f743d9818f9dbecf2820f4557ba
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jul 15 21:19:25 2015 +0200

    Revert "x11: Query pointer devices' scroll valuators on toplevel
    enter events"

    This reverts commit 77b8495bc4e51826afa451914d6a3b0df1b62a24.

    The commit broke more scenarios than fixed, better to go back to
    square one.

 gdk/x11/gdkdevice-xi2.c        | 39
 ++++++++++++++++-----------------------
 gdk/x11/gdkdevicemanager-xi2.c | 15 ++++++++++-----
 gdk/x11/gdkprivate-x11.h       |  2 --
 3 files changed, 26 insertions(+), 30 deletions(-)

commit 6504b2e53468004c7936e7f79fba03291dc58128
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Jul 15 12:38:38 2015 -0400

    GdkDisplayX11: Properly translate server timestamps from
    _NET_WM_FRAME_* messages

    When using frame times from _NET_WM_FRAME_DRAWN and
    _NET_WM_FRAME_TIMINGS, we
    were treating them as local monotonic times, but they are actually
    extended-precision
    versions of the server time, and need to be translated to monotonic
    times in the
    case where the X server and client aren't running on the same system.

    This fixes rendering stalls when using X over a remote ssh connection.
    https://bugzilla.gnome.org/show_bug.cgi?id=741800

 gdk/x11/gdkdisplay-x11.c | 43 ++++++++++++++++++++++++++++++++++++++++++-
 gdk/x11/gdkdisplay-x11.h |  6 ++++++
 2 files changed, 48 insertions(+), 1 deletion(-)

commit 24e1323eb33f22c1126d1701639b2605c4443868
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 15 01:44:31 2015 -0400

    places sidebar: Handle menu key

    It is good practice to handle the menu key and Shift-F10 to
    allow keyboard-driven use of context menus.

 gtk/gtkplacessidebar.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit bd71b801de54218907bf4211e6ef506eec23c967
Author: William Hua <william.hua@canonical.com>
Date:   Mon Jul 13 08:55:43 2015 -0400

    mir: don't ensure_surface if window not visible

 gdk/mir/gdkmirwindowimpl.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 064f28fcbc54c7254e36d2a2e9b2771ce754f988
Author: William Hua <william.hua@canonical.com>
Date:   Thu Jul 9 15:59:29 2015 -0400

    mir: don't warn if transient_for is NULL

 gdk/mir/gdkmirwindowimpl.c | 2 --
 1 file changed, 2 deletions(-)

commit b32899b98a5c24e44bb8a0e53677d8cc226d1754
Author: William Hua <william.hua@canonical.com>
Date:   Thu Jul 9 15:05:45 2015 -0400

    mir: add more default settings under mir

 gdk/mir/gdkmirscreen.c | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

commit 88b278b45cac388b73a40bb90c2c3a2b593366b7
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Wed Jul 15 10:02:38 2015 +0000

    Updated Portuguese translation

 po/pt.po | 172
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 88 insertions(+), 84 deletions(-)

commit 34388d147f7c3f4cad6737da2146963e2ed9ea39
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Jul 15 11:13:29 2015 +0200

    Updated Spanish translation

 po/es.po | 104
 +++++++++++++++++++++++++--------------------------------------
 1 file changed, 41 insertions(+), 63 deletions(-)

commit e7c0bb6025b117ff36cc33740156f1f891aecde3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 15 00:15:44 2015 -0400

    file chooser: Show progess spinner even if not empty

    With the previous approach, we could only show the spinner
    before we had any results. With the new approach, we can just
    leave the timeout in place and always show the spinner until
    the search is done.

 gtk/gtkfilechooserwidget.c | 6 ------
 1 file changed, 6 deletions(-)

commit 6d757750f1e8daabb0704f960aa5481f6bef1ca1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 15 00:12:33 2015 -0400

    file chooser: Stop search when entry is cleared

 gtk/gtkfilechooserwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5bd60131651ee6241f7afc46e34f6600f352945c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 15 00:03:09 2015 -0400

    file chooser: Refine search progress display

    Move the spinner to the search bar, so we can keep it around
    until the search is over.

 gtk/gtkfilechooserwidget.c     | 26 ++++++++++++--------------
 gtk/ui/gtkfilechooserwidget.ui | 17 +++++++++--------
 2 files changed, 21 insertions(+), 22 deletions(-)

commit eb67d14551a5d77dc3519689923e788c21050800
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 14 23:48:09 2015 -0400

    file chooser: Be more careful with subtitles

    We were showing things like "Searching in (null)" if the current
    folder is not in the sidebar. Avoid that by falling back to using
    current_folder.

    Pointed out by Carlos Soriano.

 gtk/gtkfilechooserwidget.c | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

commit a00a5ed2104b516200c13c40be3ffa174d87fd91
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jul 6 14:08:11 2015 -0400

    GtkApplication: avoid using stale timestamps

    Avoid using a stale timestamp (from the last user interaction with the
    application) when a message arrives from D-Bus requesting that a new
    window be created.

    In this case the most-correct thing that we can do is to use no
    timestamp at all.

    We modify gdk_x11_display_set_startup_notification_id() to allow
    a NULL
    value to mean "reset everything" and then call this function
    unconditionally on receipt of D-Bus activation requests.  The result
    will be that a missing desktop-startup-id in the platform-data struct
    will reset the timestamp.

    Under their default configuration metacity and mutter will both map
    windows presented with no timestamp in the foreground.  This could
    result in false-positive, but there is very little we can do
    about that
    without the original timestamp from the user event.

    https://bugzilla.gnome.org/show_bug.cgi?id=752000

 gdk/x11/gdkdisplay-x11.c | 57
 +++++++++++++++++++++++++++++-------------------
 gtk/gtkapplication-x11.c | 13 +++++------
 2 files changed, 39 insertions(+), 31 deletions(-)

commit 18dbe181fb13571ecbc76ce7f7f28c36c557a3d6
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Jul 14 18:24:42 2015 -0700

    gtkframe: Don't queue a redraw on the entire widget every size
    allocate

    Lots of applications often use GtkFrame as a giant toplevel container,
    and that means that they get size allocated often. When frames
    get size
    allocated, they invalidate their entire widget tree, even if they
    haven't changed size or anything like that happens at all. This is
    because the shadow / label needs to be redrawn if the child changes
    size. We can optimize this out and only mark ourselves for a redraw if
    the child has actually changed its size.

 gtk/gtkframe.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 2dda89cbd52e09cfbc24a9139caa7a65a5f73f2c
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Wed Jul 8 16:36:07 2015 +0200

    GtkButtonBox: remove spacing when buttons are linked

    GtkButtonBox adds the "linked" class to its style context when its
    layout is set to GTK_BUTTONBOX_EXPAND. It shouldn't ever make sense to
    have spacing between buttons in that case, as themes generally draw
    linked elements with a continuous border.

    Thus, always set spacing to 0 and ignore GtkDialog's button-spacing
    style property when the layout is set to EXPAND.

    Also remove the now-redundant css rules which set button-spacing to 0
    for message dialogs.

    https://bugzilla.gnome.org/show_bug.cgi?id=752131

 gtk/gtkbbox.c                       | 1 +
 gtk/gtkbbox.h                       | 5 ++++-
 gtk/gtkdialog.c                     | 5 +++--
 gtk/theme/Adwaita/_common.scss      | 2 --
 gtk/theme/HighContrast/_common.scss | 1 -
 5 files changed, 8 insertions(+), 6 deletions(-)

commit 0f479deb5eb90fe131a91b7e6d0a8df7f93fec2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 13 18:56:34 2015 -0400

    range: Tweak button bindings

    Change things around so that warp-to-click and jump-by-pages are
    bound to left-click and shift-left-click, depending on the value
    of gtk-primary-button-warps-slider. Autoscrolling is bound to
    right-click.

    To achieve this, reorganize gtk_range_multipress_gesture_pressed
    so that the functions are clearly separated.

 gtk/gtkrange.c | 157
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 78 insertions(+), 79 deletions(-)

commit 437254d20f9d54ebfdd267611fdbb6f6feb1917e
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 13 10:51:18 2015 +0200

    Updated Spanish translation

 po-properties/es.po | 1659
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 849 insertions(+), 810 deletions(-)

commit c45941300537df412d4f206262744f9bc1de97e7
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jul 13 10:51:05 2015 +0200

    Updated Spanish translation

 po/es.po | 729
 +++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 475 insertions(+), 254 deletions(-)

commit 6b05a686dcc406aaf84ffb56ae5fa2d5c83f45ae
Author: Kalev Lember <klember@redhat.com>
Date:   Sun Jul 12 20:18:17 2015 +0200

    GtkSettings: Fix a documentation typo

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ca6d8b1b586ea6d11c481b442862dab30ae0a8a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 12 01:53:36 2015 -0400

    range: Trivial field ordering

 gtk/gtkrange.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 1c780beb8b194d18ff86ca53f30b0c6c522bfc0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 12 01:36:17 2015 -0400

    range: Add a stepper alternative

    Make shift right-click on the trough start autoscrolling. The
    autoscrolling is similar to the way steppers operate now, with
    the difference that we vary the scrolling speed based on the
    distance of the pointer from the widget.

 gtk/gtkrange.c | 60
 ++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 50 insertions(+), 10 deletions(-)

commit 6e280d2478c7c592688f931c032972f2df03cdb2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 12 00:23:32 2015 -0400

    range: switch secondary and middle button on steppers

    Clicking on steppers does different things depending on which
    button you use. We used to scroll to the end on secondary click
    and use high-speed autoscrolling on middle-click. Switch these
    two around, since the scroll-to-end functionality is less likely
    to be useful, and the seconary button makes the autoscrolling
    more easily available.

 gtk/gtkrange.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f35c7b83d9938957e148c86105fabce8ec410c2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 9 09:10:10 2015 -0500

    font chooser: Remove a stray notify

    This was forgotten when I changed to font map to not be a
    property.

 gtk/gtkfontchooserwidget.c | 2 --
 1 file changed, 2 deletions(-)

commit 301cf24b336550237f351a46ce38e5683ec06ece
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 8 21:47:47 2015 -0400

    file chooser: Clean up unused includes

 gtk/gtkfilechooserwidget.c | 17 -----------------
 1 file changed, 17 deletions(-)

commit 995e87322c01d22290e122a88d8d1ff3091ce1a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 8 21:37:47 2015 -0400

    file chooser: Remove some obsoltete code

    We no longer have editable rows in the list, so no need to
    check for them anymore.

 gtk/gtkfilechooserwidget.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit 0c7237f15ee8271502e99b062cc4780b499d8397
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 8 21:31:40 2015 -0400

    file chooser: Fix multi-selection

    Even if we only ever hit the code with a singleton selection,
    calling gtk_tree_selection_get_selected is not ok if the tree
    selection mode allows multi-selection. Replace all calls to
    gtk_tree_selection_get_selected in the file chooser code with
    callback loops iterating over the selection. This problem
    was introduced with the recently added rename and delete
    menuitems.

 gtk/gtkfilechooserwidget.c | 240
 +++++++++++++++++++++++----------------------
 1 file changed, 125 insertions(+), 115 deletions(-)

commit 24dc6f877120787fafb01bc6a3dc5b1c914ba21f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 8 21:09:23 2015 -0400

    file chooser: Do less work

    We only need to update the sensitivity of the context menu
    items rihgt before we are going to pop it up. Everything else
    is pointless work.

 gtk/gtkfilechooserwidget.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 201d4c110186dcfa77f2cee2bed88f1674c52f54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 8 21:06:58 2015 -0400

    file chooser: Avoid doing excess work

    Whenever we change directories, we unset the model, and then
    we set a new model. This causes several emissions of
    GtkTreeSelection::changed, for each of which we do a bunch
    of work to update the path bar, the location entry, etc.

    We can savely ignore some of these signals, and do less work.

 gtk/gtkfilechooserwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit 72a8064c7d1ebf3bffb20b0f4c3092d7ae4fb1cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 8 20:32:03 2015 -0400

    Trivial code cleanup

 gtk/gtkfilechooserwidget.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 410d180b459405e191265cbacd5aa4b1b27dc9df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 8 20:15:07 2015 -0400

    file chooser: Avoid animations when setting up

    There is no need to animate things when we are just setting up
    the startup mode, so disable transitions in the revealer and
    the stack. Pointed out by Carlos Soriano

 gtk/gtkfilechooserwidget.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit e43ba9d726658123036b6c49ee0c2be011adefab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 8 17:42:34 2015 -0400

    file chooser: Ensure we update subtitles

    Notify the ::subtitle property when modes change that may
    affect it. Also ensure that we update the location mode when
    we switch back to the pathbar.

 gtk/gtkfilechooserwidget.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 190f025f74d41e2cbee82615e7305b62faab044e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 10 21:34:41 2015 +0200

    cssnode: Only queue_validate() when node is visible

    This avoids running animations in hidden toplevels.

 gtk/gtkcssnode.c | 37 ++++++++++++++++++++++++++++---------
 1 file changed, 28 insertions(+), 9 deletions(-)

commit adcb52e82bf9c6545718a3c4d00c171aba6b20d4
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 10 21:34:06 2015 +0200

    cssnode: Only invalidate sibling nodes if changed node is visible

 gtk/gtkcssnode.c | 35 +++++++++++++++++++++++++----------
 1 file changed, 25 insertions(+), 10 deletions(-)

commit c05cd611e6e31813648ec1bd4d7b7139b8f1fca2
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Fri Jul 10 08:37:25 2015 +0000

    Updated Portuguese translation

 po/pt.po | 202
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 101 insertions(+), 101 deletions(-)

commit 60384740603c3e8a0fda8e823ac6df19352077e5
Author: Eric Williams <ericwill@redhat.com>
Date:   Tue Jul 7 14:54:32 2015 -0400

    Added an additional explanation and code snippet for
    GtkImageMenuItem.c

    https://bugzilla.gnome.org/show_bug.cgi?id=752093

 gtk/deprecated/gtkimagemenuitem.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit a74a3da745e6923b0d5f04073f40446a310aec40
Author: Eric Williams <ericwill@redhat.com>
Date:   Tue Jul 7 13:12:52 2015 -0400

    Added a more meaningful description for /deprecated/gtkimagemenuitem.c

    https://bugzilla.gnome.org/show_bug.cgi?id=752088

 gtk/deprecated/gtkimagemenuitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e53a011885adc749dc67e3553f21f9fbe4404e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 7 23:16:09 2015 -0400

    places sidebar: Fix rows getting 'lost' when dnd fails

    There was some code that lead to the places sidebar loosing track
    of the row being dragged if a motion event came in between letting
    go of the button and the drag snap-back animation ending. This would
    cause us to not show the row again, giving the appearance that it
    was 'lost'.

    https://bugzilla.gnome.org/show_bug.cgi?id=751448

 gtk/gtkplacessidebar.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 8756c03885a7dbeb6d075ab270112cf66079db3a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 7 21:38:59 2015 +0200

    testtoolbar: Don't expand rows that shouldn't be expanded

 tests/testtoolbar.c | 2 --
 1 file changed, 2 deletions(-)

commit 0f6c9557959c9111714cee712d233ac3afc86657
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 7 18:53:10 2015 +0200

    frame: Remove get_path_for_child implementation

    As far as I can read the code it added the .frame style class to the
    GtkFrame element. But GtKFrame already has a .frame style class these
    days.

 gtk/gtkframe.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit 6379a425b069eeab32c052b42a60908e0d0e5fb7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 7 18:16:39 2015 +0200

    actionbar: Remove get_path_for_child implementation

    It wasn't used because CSS walks the widget->parent chain, so
    it'd only
    ever call this func for priv->revealer.

 gtk/gtkactionbar.c | 13 -------------
 1 file changed, 13 deletions(-)

commit 7f8de66c0a85dcf114068348d728eeb3b67e8762
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 7 17:51:31 2015 +0200

    css: text-decoration-style is not inherited

 gtk/gtkcssstylepropertyimpl.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit bdf0820c501437a2150d8ff0d5340246e713f73f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 7 20:39:45 2015 -0400

    Simplify Xft setting fallback

    If we don't find Xft values in the X resource db, simply fall
    back to the values that are hardcoded in /etc/X11/Xresources
    anyway. Extra trickery with likely-made-up screen dimensions
    is not going to yield better results, and only makes for a
    deeper rabbit hole when debugging.

 gdk/x11/gdkxftdefaults.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 3fb1d1806d0137396eef2ae63df13005be91a010
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Tue Jul 7 22:57:51 2015 +0200

    gtksidebarrow: remove unused property

    The sensitive property was a workaround which commit
    3f8982a0cd7b779fe023bbd fixed.
    Just remove it now that is not necessary.

 gtk/gtksidebarrow.c | 28 ----------------------------
 1 file changed, 28 deletions(-)

commit 0f935a04835d3239726610168e202c5110921090
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Tue Jul 7 22:47:10 2015 +0200

    gtkrevealer: fix preferred width calculation

    A typo which was using minimum_width for natural_width and viceversa.

 gtk/gtkrevealer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d51e8a73cb513e0df337d577daefb9f1fa3832f7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jul 7 21:51:55 2015 +0200

    Fix a minor typo

 gtk/gtkfilechooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 254f13d103ae9133ca6b0ed088a0ae3da7cc6e74
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jul 7 20:26:24 2015 +0200

    Updated Polish translation

 po-properties/pl.po | 4393
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2216 insertions(+), 2177 deletions(-)

commit 7d43cda4934779e7529a905db2762a92eeda2f0b
Author: Tom Schoonjans <Tom.Schoonjans@bam.de>
Date:   Mon Jul 6 17:34:37 2015 +0200

    gdkwindow-quartz: partial aspect ratio support

    Support was added for GDK_HINT_ASPECT in
    gdk_quartz_window_set_geometry_hints though with one restriction:
    min_aspect and max_aspect have to be equal, which I believe
    corresponds
    to the most common usage. A warning will be printed if this
    condition is
    not met but min_aspect will be used anyway.

 gdk/quartz/gdkwindow-quartz.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit d2f27bfe7126c4ee726ec4510e9a70521ce87277
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jul 6 09:40:48 2015 -0400

    testgmenu: use the menu binding code

    The menu tracker does a better job of this than we can, so move
    over to
    using it instead.

    This fixes issues with './testgmenu --import' not properly displaying
    the language submenu.

    https://bugzilla.gnome.org/show_bug.cgi?id=752016

 tests/testgmenu.c | 387
 ++----------------------------------------------------
 1 file changed, 14 insertions(+), 373 deletions(-)

commit 9e2092d3063744dde05827b5d42442bb82c00796
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jul 7 12:50:14 2015 +0200

    gtkdnd: Fix introspection annotations in some functions

    The GdkEvent field is nullable on gtk_drag_begin*, and
    gtk_drag_cancel()
    is a method, like the rest of the DnD API.

 gtk/gtkdnd.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit dadb2750b1ff288c5627f472faf94b33b1f355bb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 6 19:33:49 2015 +0200

    gtkdnd: Account for setting a same icon helper

    g_set_object() will take care of ref'ing before destroying the
    previous
    instance, which might actually be the same pointer.

    https://bugzilla.gnome.org/show_bug.cgi?id=751401

 gtk/gtkdnd.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 4b31962475b349fcc5c0445f7f3f14ea16889505
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Tue Jul 7 05:25:12 2015 +0000

    Updated Portuguese translation

 po/pt.po | 247
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 127 insertions(+), 120 deletions(-)

commit 826c1db859ce1c33e34ec723dd7d72313a97a67d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 7 00:24:19 2015 -0400

    file chooser: Add a shortcut to focus the sidebar

    Alt+P used to do this in the gtk2 filechooser (well, sometimes).
    Add this back as a key binding.

    https://bugzilla.gnome.org/show_bug.cgi?id=720684

 gtk/gtkfilechooserwidget.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit fb316156e24b1021c8680b05392be972645515fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 23:21:51 2015 -0400

    place sidebar: Make removing bookmarks work again

    This was accidentally broken in ae8c07c67cfa83d967 when I
    forgot to switch the sense of a condition.

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e1211577b343da3d8c1d195275a7d2d780fe011a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 23:03:56 2015 -0400

    file chooser: Make delete confirmation match nautilus

    No need to diverge here.

 gtk/gtkfilechooserwidget.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit b96b796a8d8497da995e29d4f4c5e3b5b3c1d53a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 22:57:40 2015 -0400

    file chooser: Separate out delete and trash

    We only ever show one of the two context menu items (and we prefer
    Move to Trash over Delete). Only use the confirmation dialog when
    deleting.

 gtk/gtkfilechooserwidget.c  | 92
 +++++++++++++++++++++++++++++++++++----------
 gtk/gtksearchenginesimple.c |  1 +
 2 files changed, 73 insertions(+), 20 deletions(-)

commit 3cbe6d86aff9a58431c529d40f0a932ce575c4c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 21:59:10 2015 -0400

    place sidebar: minor change

    We generally prefer for loops to iterate over lists.

 gtk/gtkplacessidebar.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 06f91028408205fa55ef24c5553d058f5feba3e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 21:39:39 2015 -0400

    file chooser: Allow rename-to-self

    When checking for a name clash for renaming, don't complain if the
    name is unchanged. That's harmless.

 gtk/gtkfilechooserwidget.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 7c9e3df1987617de56b594d6674bd60cfc7db477
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 21:35:03 2015 -0400

    wip: reshuffle name checks

 gtk/gtkfilechooserwidget.c | 65
 +++++++++++++++++++++-------------------------
 1 file changed, 30 insertions(+), 35 deletions(-)

commit 88cee9288bae355325fdf148cb22ab8b7ffe82a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 20:57:11 2015 -0400

    file chooser: Remove unused field

 gtk/gtkfilechooserwidget.c | 1 -
 1 file changed, 1 deletion(-)

commit 56af2358deeacff9f25faaf897adaf53c76adac0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 20:50:08 2015 -0400

    file chooser: Clear search entry when it goes away

    Keeping the entry contents conflicts with type-to-search.

 gtk/gtkfilechooserwidget.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 1eb1481bdf998383bf3fc58886aff50e2e164d54
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Jul 6 20:03:54 2015 +0200

    css: support text-decoration-style

    The support is limited to underline single, double and wavy, which
    is what pango has today.

 gtk/gtkcssenumvalue.c             | 54
 +++++++++++++++++++++++++++++++++++++--
 gtk/gtkcssenumvalueprivate.h      |  4 +++
 gtk/gtkcssshorthandpropertyimpl.c | 12 ++++++---
 gtk/gtkcssstylepropertyimpl.c     | 22 ++++++++++++++++
 gtk/gtkcsstypesprivate.h          |  7 +++++
 gtk/gtkstylecontext.c             | 25 +++++++++++++++---
 6 files changed, 116 insertions(+), 8 deletions(-)

commit 09273d91f3a8b2e8bcbbaf5f8f81e91ff7ca1ea6
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Mon Jul 6 11:21:41 2015 -0500

    wayland: print correct coordinates during DnD

    Convert wl_fixed values to floats for printing, rather than printing
    them as non-meaningful integers.

    https://bugzilla.gnome.org/show_bug.cgi?id=752025

 gdk/wayland/gdkdevice-wayland.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 3f8982a0cd7b779fe023bbd19ec4cebf5baae422
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jul 1 18:46:30 2015 +0200

    gtkdnd: Traverse across insensitive widgets

    The current widget lookup code bails out on insensitive widgets,
    there's
    however legit cases where we want DnD handled by a parent of the
    insensitive
    widget, so just keep going upwards in that case.

    We also use now the widget state flags, because get_sensitive()
    doesn't
    propagate across hierarchies, so we could conceivably find a drop site
    inside an insensitive widget.

    https://bugzilla.gnome.org/show_bug.cgi?id=751793

 gtk/gtkdnd.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 7f57f63ebaa8e3d12bdaef0ebc730cd81c9bb2fe
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 6 16:39:06 2015 +0200

    gtkwindow: Only allow unrestricted positioning to text handle popovers

    This behavior has been made optional on add_popover() time, text
    handles
    will keep being able to overflow the window, in order to allow text
    selection on views too close to the window edge.

    Regular GtkPopovers are reinstaurated to the previous size positioning
    logic though, that is, limited by the visible area of the window.

 gtk/gtkpopover.c       |  4 ++--
 gtk/gtktexthandle.c    |  2 +-
 gtk/gtkwindow.c        | 36 +++++++++++++++++++++++++++++++-----
 gtk/gtkwindowprivate.h |  3 ++-
 4 files changed, 36 insertions(+), 9 deletions(-)

commit dec95caf942dba64110b910ffbfc4ce9d3058561
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jul 1 22:24:03 2015 +0200

    scrolledwindow: Keep scrollbars out of GtkScrollable::get_border

    It looks a bit odd that scrollbars stay over treeview headers and
    similar, seems nicer to just avoid the border regions.

    https://bugzilla.gnome.org/show_bug.cgi?id=751805

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4cbab1180c4599c87d596a43b3c67803c8aee8de
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 6 04:35:59 2015 +0200

    cssmatcher: Make nth-child(odd) work on first line

    .. instead of only on 3rd, 5th, 7th, ...

 gtk/gtkcssmatcher.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8d3737e4e376bc6dcd4d581cbd34aa2ae3396c59
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 6 04:29:09 2015 +0200

    cssnode: Do finer-grained position invalidation

    As a side effect, this should fix this bug:

    https://bugzilla.gnome.org/show_bug.cgi?id=751910

 gtk/gtkcssnode.c | 31 ++++++++++++++++++++++++++-----
 1 file changed, 26 insertions(+), 5 deletions(-)

commit df7113812bbccc4ad862e1c931c8ba2c94d91c4a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 6 03:58:56 2015 +0200

    csstypes: Change NTH_CHILD and NTH_LAST_CHILD change propagation

    For now assume that if those flags change for a node, they also
    changed
    for all sibling nodes. This is not strictly true but simplifies
    invalidation.

    The reason it simplifies invalidation is that when removing or
    adding a
    node, we can just invalidate the first node (for NTH_LAST_CHILD)
    and the
    new node (for NTH_CHILD) and all the other nodes will be invalidated
    automatically.

 gtk/gtkcsstypes.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 69e396ea0ab6e25ebeb87ee55ea11d3a5c376f44
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 6 00:21:03 2015 +0200

    cssselector: Report finer granularity for position changes

 gtk/gtkcssselector.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit 6323010e2e5f1103a7e89248b28a0b75a8b7fd71
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 5 22:45:34 2015 +0200

    csstypes: expand GtkCssChange enum

    Instead of GTK_CSS_CHANGE_POSITION we now have 4 values:
    GTK_CSS_CHANGE_FIRST_CHILD, GTK_CSS_CHANGE_LAST_CHILD,
    GTK_CSS_CHANGE_NTH_CHILD and GTK_CSS_CHANGE_NTH_LAST_CHILD

    Nobody is using them directly yet.

 gtk/gtkcsstypes.c        | 15 ++++++++--
 gtk/gtkcsstypesprivate.h | 75
 ++++++++++++++++++++++++++++++++----------------
 2 files changed, 63 insertions(+), 27 deletions(-)

commit abc47d7faaf0fbea0389d84f199cd7ed0613872a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jul 5 15:45:49 2015 -0700

    gdkdisplay-x11: The leader window should be an input-only window

    This prevents it from creating a _NET_WM_USER_TIME_WINDOW, which can
    confuse mutter / other window managers, and also me, when debugging.

 gdk/x11/gdkdisplay-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 803430a779c284fa038fcc45f00c188ed504e826
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Jul 6 00:20:08 2015 +0200

    pango: make merge_attrs return the merged list

    This simplifies all the callers

 gtk/gtkentry.c | 12 ++++--------
 gtk/gtklabel.c | 29 +++++------------------------
 gtk/gtkpango.c | 18 ++++++++++++++----
 gtk/gtkpango.h |  4 ++--
 4 files changed, 25 insertions(+), 38 deletions(-)

commit 180a378a073d24339dbec53874cf53e082cbb831
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jul 5 23:24:49 2015 +0200

    css: add shorthand text-decoration property

    Note that for now we take into account only text-decoration-line
    and text-decoration-color

 gtk/gtkcssshorthandpropertyimpl.c | 39
 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit a57e6731c4141d97afd8fa36b9e6b5587fbb8412
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jul 5 22:05:33 2015 +0200

    css: support text-decoration-color

 gtk/gtkcssstylepropertyimpl.c | 10 ++++++++++
 gtk/gtkcsstypesprivate.h      |  1 +
 gtk/gtkstylecontext.c         | 12 ++++++++++++
 3 files changed, 23 insertions(+)

commit 77658b76aeffa74c972b9a8a5439cd6b2f11b2bb
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jul 5 19:31:28 2015 +0200

    linkbutton: use the text-decoration-line css

    Remove the custom add() implementation and use css to underline the
    label.

 gtk/gtklinkbutton.c                      | 39
 ++------------------------------
 gtk/theme/Adwaita/_common.scss           |  3 +++
 gtk/theme/Adwaita/gtk-contained-dark.css |  2 ++
 gtk/theme/Adwaita/gtk-contained.css      |  2 ++
 4 files changed, 9 insertions(+), 37 deletions(-)

commit 384df61c90a25e813fa3441f35b572e890175080
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jul 5 18:59:27 2015 +0200

    css: add support for text-decoration-line

 gtk/gtkcssenumvalue.c         | 46
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssenumvalueprivate.h  |  4 ++++
 gtk/gtkcssstylepropertyimpl.c | 22 +++++++++++++++++++++
 gtk/gtkcsstypesprivate.h      |  7 +++++++
 gtk/gtkstylecontext.c         | 38 ++++++++++++++++++++++++++++-------
 5 files changed, 110 insertions(+), 7 deletions(-)

commit 9e26fa9a42d0cb9ae55f630497d2a0a051da7d55
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jul 5 10:48:40 2015 +0200

    entry: add css letter-spacing

 gtk/gtkentry.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit a19331f2313ba47ce15c06f3d8485e68474baa4e
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jul 4 19:56:40 2015 +0200

    label: add support for CSS letter-spacing property

    Support letter-spacing CSS property on GtkLabel.
    Reftest is included.

 gtk/gtkcssstylepropertyimpl.c            | 17 +++++++++++++++++
 gtk/gtkcsstypesprivate.h                 | 11 +++++++----
 gtk/gtklabel.c                           | 25 ++++++++++++++++++++++++-
 gtk/gtkstylecontext.c                    | 20 ++++++++++++++++++++
 gtk/gtkstylecontextprivate.h             |  2 ++
 testsuite/reftests/Makefile.am           |  4 ++++
 testsuite/reftests/letter-spacing.c      | 30
 ++++++++++++++++++++++++++++++
 testsuite/reftests/letter-spacing.css    |  3 +++
 testsuite/reftests/letter-spacing.ref.ui | 17 +++++++++++++++++
 testsuite/reftests/letter-spacing.ui     | 16 ++++++++++++++++
 10 files changed, 140 insertions(+), 5 deletions(-)

commit b92c530a61420fc039048aff4feb3f019dc7cdfe
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jul 5 22:48:16 2015 +0200

    pango: move an utility function from gtklabel

    This will be used both by gtklabel and gtkentry

 gtk/gtklabel.c | 19 ++-----------------
 gtk/gtkpango.c | 22 ++++++++++++++++++++++
 gtk/gtkpango.h |  3 +++
 3 files changed, 27 insertions(+), 17 deletions(-)

commit 3175d0fcf0c1da7d5b0d7307772b991222d08a33
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Jul 6 02:28:20 2015 +0300

    Updated Greek translation

 po-properties/el.po | 1275
 ++++++++++++++++++++++++++-------------------------
 po/el.po            |  729 ++++++++++++++++++-----------
 2 files changed, 1110 insertions(+), 894 deletions(-)

commit 5436c74a198aa929656230d86b20383a17f81f77
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Mon Jul 6 03:26:48 2015 +0800

    Fix return value error in _gtk_file_system_model_get_directory

 gtk/gtkfilesystemmodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c222d59f53080d14c4f17a97e50d43fe13b63d37
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sun Jul 5 10:02:44 2015 +0000

    Updated Portuguese translation

 po/pt.po | 215
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 130 insertions(+), 85 deletions(-)

commit 39822092f4b04a0ac6dc8147d6e567535aac3596
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 4 23:46:11 2015 -0400

    file chooser: Allow deleting files

    This is another often requestsed feature for save mode.

    Based on a patch by John Beard,
    https://bugzilla.gnome.org/show_bug.cgi?id=325150

 gtk/gtkfilechooserwidget.c  | 116
 +++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtksearchenginesimple.c |   3 +-
 2 files changed, 117 insertions(+), 2 deletions(-)

commit 15617a69aa74cd9c3080adcd5204cfdf288980c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 4 21:16:55 2015 -0400

    file chooser: Allow renaming files

    This has often been requested as a useful feature in save mode.

    Based on a patch by John Beard,
    https://bugzilla.gnome.org/show_bug.cgi?id=325150

 gtk/gtkfilechooserwidget.c     | 211
 ++++++++++++++++++++++++++++++++++++-----
 gtk/gtksearchenginesimple.c    |   3 +-
 gtk/ui/gtkfilechooserwidget.ui |  66 +++++++++++++
 3 files changed, 253 insertions(+), 27 deletions(-)

commit 530d295a2eda444b6585880532c54797d00d6230
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 4 20:30:47 2015 -0400

    Fix up some whitespace mishap

 gtk/gtkfilechooserwidget.c | 40 ++++++++++++++++------------------------
 1 file changed, 16 insertions(+), 24 deletions(-)

commit 8379ef30675f9cd33298237eb14dad729bef17cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 4 20:12:00 2015 -0400

    file chooser: Redo the trailing space warning

    Redo this slightly differently, so we can keep all the simple
    checks in one place. This will make it easier to reuse the code
    for file renaming.

 gtk/gtkfilechooserwidget.c | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

commit 8b90c79037be95cb9a5c93c8e5145e9da0cd316e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 4 22:32:06 2015 -0400

    places sidebar: Fix memory handling of rename popover

    We were freeing the same string twice here, leading to
    badness.

 gtk/gtkplacessidebar.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 94bcdd32174bd10d97ba7b909b6a8a250bbab9f7
Author: Arc Riley <arcriley@gmail.com>
Date:   Wed Jul 1 16:23:15 2015 -0700

    Strip leading and trailing whitespace from filechooser save filenames

    This makes a local copy of the file part of the entry to strip
    it transparently
    Since this is assumed to be a mistake, the user is not notified.

    https://bugzilla.gnome.org/show_bug.cgi?id=593372

 gtk/gtkfilechooserwidget.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 02b5ac9ee487322ff458b21837582f6e257077a4
Author: Arc Riley <arcriley@gmail.com>
Date:   Wed Jul 1 14:33:07 2015 -0700

    Warn for whitespace at beginning or end of new folder names

    The warning is not intended to disable the Create button and must
    only be shown
    when the folder is not found, so this is implemented in the folder
    name exists
    callback.

    A "name" entry was added to FileExistsData to pass the filename to
    the callback

    https://bugzilla.gnome.org/show_bug.cgi?id=751800

 gtk/gtkfilechooserwidget.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit d2569a3860613172007630ad863162d39fbb7cdc
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Jul 4 19:33:23 2015 +0100

    docs: Drop deprecated symbolic icon names

    Do not suggest using icons that do not exist.

 gtk/deprecated/gtkarrow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c5a250ce379357ff3cccd8b5352af36c21fe7465
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Jul 4 19:30:22 2015 +0100

    container: Update the add() warning

    Now that gtk_widget_reparent() has been deprecated, we should not
    suggest it.

 gtk/gtkcontainer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bea3cbaba5d6d061a321194e5d34dc335102aea9
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Jul 4 07:54:42 2015 +0000

    Updated Portuguese translation

 po/pt.po | 865
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 399 insertions(+), 466 deletions(-)

commit 6c8f7aae4f4887568ffa85428825769bd7afebab
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Sat Jul 4 07:47:04 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 1799
 +++++++++++++++++++++++++--------------------------
 1 file changed, 890 insertions(+), 909 deletions(-)

commit 309c845e69e0245074dfa7acccffa73a1d68c6bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 4 00:13:13 2015 -0400

    file chooser: Make Ctrl-L work in search mode

    There is no real reason to not allow this. The transition is
    not quite as smooth as it should be, currently, but at least
    it works.

 gtk/gtkfilechooserwidget.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit a45321259176d7ccf4decc96226abd25a29fea67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 4 00:02:55 2015 -0400

    file chooser dialog: Make button not take focus

    Things work smoother, keynav-wise, if the search button does not
    take focus on click.

 gtk/gtkfilechooserdialog.c | 1 +
 1 file changed, 1 insertion(+)

commit 4dafcf9c8b5eee57b2f698e32d3e62bf92be9796
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 22:45:58 2015 -0400

    file chooser: Make unsetting save entry work

    Fix an overzealous assertion.

 gtk/gtkfilechooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 017025c1a7fc37f442b1556de7573ea6eeb35e2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 22:45:15 2015 -0400

    file chooser dialog: Make action changes work

    We were not listening for action changes to update the
    save entry.

 gtk/gtkfilechooserdialog.c | 156
 ++++++++++++++++++++++++---------------------
 1 file changed, 82 insertions(+), 74 deletions(-)

commit bb6f698abef70f69e01545b130b38048cb474f9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 20:53:54 2015 -0400

    file chooser: Cleanups

 gtk/gtkfilechooserwidget.c | 2104
 ++++++++++++++++++++++----------------------
 1 file changed, 1029 insertions(+), 1075 deletions(-)

commit 4a21c129e4d4583d6478a2e0f8bf0597dac0dc8a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 09:51:38 2015 -0700

    testfilechooser: Add a --local-only flag

    This allows for easier testing of !local-only mode.

 tests/testfilechooser.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 29abbdd3e3aa59cd1f3986eabbfeafa19aaa4195
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 09:51:03 2015 -0700

    file chooser: Don't show Trash in save mode

    You can't save there...

 gtk/gtkfilechooserwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit 78db92df7e2e33a081094a52e3c96d572670114e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 09:49:00 2015 -0700

    GtkPlacesSidebar: Allow hiding Trash

    We will use this in the filechooser in save mode.

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtkplacessidebar.c               | 62
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkplacessidebar.h               |  5 +++
 3 files changed, 68 insertions(+), 1 deletion(-)

commit fa3ff773be72e1585e30354248749d7172275806
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 09:24:23 2015 -0700

    GtkTreeViewColumn: Fix a documentation typo

 gtk/gtktreeviewcolumn.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 22294a4a0d9edd101dd9d1f9df92b54362454d71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 09:22:39 2015 -0700

    file chooser: Improve column sizing

    Allow the name and location columns to be resized, but arrange
    for their sizing to be reset when the column layout changes (either
    by the location column appearing/disappearing, or by the time
    column changing between mtime and atime. This gives a decent
    compromise between good automatic sizing and user control.

 gtk/gtkfilechooserwidget.c     | 44
 +++++++++++++++++++++++++++++++-----------
 gtk/ui/gtkfilechooserwidget.ui | 32 ++++++++++++++----------------
 2 files changed, 47 insertions(+), 29 deletions(-)

commit ed1c349e0b914621a5fc25c6add92a6c8bc2c0b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 07:52:39 2015 -0700

    file chooser: Remove a wrong assumption

    The code for getting the selected files was assuming that
    we are always in browse mode, and was causing warnings when
    hitting Ctrl-L twice, right after opening the file chooser.

    The fix is to simple use the model that is passed into the
    callback.

 gtk/gtkfilechooserwidget.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 17a860cea23cefdd4b1ec7dbe9b2a8f25fd77c08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 07:47:50 2015 -0700

    file chooser: Don't show Enter Location in sidebar

    Following the file chooser mockups.

 gtk/gtkfilechooserwidget.c     | 11 -----------
 gtk/ui/gtkfilechooserwidget.ui |  2 --
 2 files changed, 13 deletions(-)

commit c7bc90209322576732d4b51478874962d407a46f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 23:16:19 2015 -0700

    file chooser: Update empty state for search

    Follow the mockups more.

 gtk/ui/gtkfilechooserwidget.ui | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit 191bccebf3c24fafa90389f40380fedec3242318
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 23:08:59 2015 -0700

    file chooser: Add search progress

    Show a spinner if no search reasults have shown up yet and
    the search is still going, after 2 seconds.

 gtk/gtkfilechooserwidget.c     | 43
 +++++++++++++++++++++++++++++++++++++++++-
 gtk/ui/gtkfilechooserwidget.ui |  9 +++++++++
 2 files changed, 51 insertions(+), 1 deletion(-)

commit 31a022175f9ba67d0a69f41ca29ac627919cb469
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 22:35:49 2015 -0700

    file chooser: Set fixed sort functions for recent and search

 gtk/gtkfilechooserwidget.c | 226
 ++++++++++++++++++++++++++++++---------------
 1 file changed, 150 insertions(+), 76 deletions(-)

commit 0ac17418dd27390be35ac19c8dbbffc1424a6227
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 22:19:05 2015 -0700

    file chooser: Improve location column formatting

 gtk/gtkfilechooserwidget.c | 55
 +++++-----------------------------------------
 1 file changed, 6 insertions(+), 49 deletions(-)

commit 39c2d12330b6d4405ca8a5599c12017c58626fcf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 16:12:55 2015 -0700

    file chooser: Improve the mode switching operation

    Avoid reloading models unnecessarily, e.g. when the user
    switches to search and back without starting a search.
    Keep the current list contents visible until a search is
    actually started. Also, synchronize any changes in the
    column layout with the corresponding model changes.

 gtk/gtkfilechooserwidget.c | 70
 ++++++++++++++++++++++------------------------
 1 file changed, 34 insertions(+), 36 deletions(-)

commit 9a444673186c2d9be1f2c97d85d6f658c2338417
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 16:12:22 2015 -0700

    Add a getter for the directory to file system model

    This will allow us to aovid reloading if the directory is
    unchanged.

 gtk/gtkfilesystemmodel.c | 9 +++++++++
 gtk/gtkfilesystemmodel.h | 1 +
 2 files changed, 10 insertions(+)

commit 5763199e43253f99d9859a46d23136879c773b8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 14:47:30 2015 -0700

    file chooser: Clean up enum handling

    Use g_settings_get_set_enum to handle the clock and date format
    settings.

 gtk/gtkfilechooserprivate.h | 20 ++++++++++---------
 gtk/gtkfilechooserwidget.c  | 47
 ++++++++++++++++++++++++---------------------
 2 files changed, 36 insertions(+), 31 deletions(-)

commit f690167b0d4d8722b1f3e94827992477b05f0064
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 14:36:00 2015 -0700

    file chooser: Code cleanups

    Shorten excessively long field names.

 gtk/gtkfilechooserwidget.c | 90
 +++++++++++++++++++++++-----------------------
 1 file changed, 45 insertions(+), 45 deletions(-)

commit 443601addc6e031e54c04f4c3233fe86d1ff480c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 14:31:29 2015 -0700

    file chooser: Consistently clear model caches

    This was not done for all models in all places, leading to e.g.
    icon theme updates not applying correctly to search results.

 gtk/gtkfilechooserwidget.c | 78
 +++++++++++++++++++++++++++-------------------
 1 file changed, 46 insertions(+), 32 deletions(-)

commit 2cd6d1a351b2b77e257a9597db9e48d516c6a9fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 10:44:19 2015 -0700

    file chooser: Add a way to toggle time display

 gtk/gtkfilechooserwidget.c | 117
 ++++++++++++++++++++++++++++++---------------
 1 file changed, 79 insertions(+), 38 deletions(-)

commit 215a9a1b08f99e3b8313c2c33795f11158aba3ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 08:32:39 2015 -0700

    file chooser: remove a stale comment

 gtk/gtkfilechooserwidget.c | 5 -----
 1 file changed, 5 deletions(-)

commit 8974ec74131565e13fa736b27a13100d719ef670
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 02:37:59 2015 -0700

    file chooser: Improve time and date formatting

    Use the same formats as nautilus, and put date and time in
    separate cells, so they are neatly aligned.

 gtk/gtkfilechooserwidget.c                   | 115
 +++++++++++++++++++++++----
 gtk/org.gtk.Settings.FileChooser.gschema.xml |  12 +++
 gtk/ui/gtkfilechooserwidget.ui               |  25 +++++-
 3 files changed, 134 insertions(+), 18 deletions(-)

commit 1c82a533ede33f2eceeccc99b913e3d575c503e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 02:10:05 2015 -0700

    file chooser: Don't allow resorting recent files

    They are inherently sorted by access time.

 gtk/gtkfilechooserwidget.c | 35 ++++++++++++++---------------------
 1 file changed, 14 insertions(+), 21 deletions(-)

commit 412e33da168a07e903aa13386bd602fa3379ccc0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 1 14:04:17 2015 -0700

    file chooser: Use access time for recent files

    Use access time for sorting the recent files, and show it in
    the list instead of mtime.

 gtk/gtkfilechooserwidget.c     | 150
 ++++++++++++++++++-----------------------
 gtk/gtksearchenginesimple.c    |   3 +-
 gtk/ui/gtkfilechooserwidget.ui |  14 ++--
 3 files changed, 75 insertions(+), 92 deletions(-)

commit 33b5c26f419aab0c072a7ac49f450e861459b852
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 1 12:51:20 2015 -0700

    file chooser: Add and use a model search engine

    This search engine reuses the GFileInfo that is already loaded
    for the file list, to ensure that hits from the current directory
    always appear promptly.

 gtk/Makefile.am            |   2 +
 gtk/gtkfilechooserwidget.c |  13 ++-
 gtk/gtksearchengine.c      |  57 +++++++++++++-
 gtk/gtksearchengine.h      |   4 +
 gtk/gtksearchenginemodel.c | 191
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtksearchenginemodel.h |  44 +++++++++++
 6 files changed, 306 insertions(+), 5 deletions(-)

commit f87f43b6229d2314523c925d0f3584ab23c7adf9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 2 16:23:48 2015 -0700

    testfilechooser: Disable the terrible preview

    It makes testing the intended user experience harder.

 tests/testfilechooser.c | 2 ++
 1 file changed, 2 insertions(+)

commit fe128b5b4d198a39c74a1a81b7a3e27f12262ff8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 1 08:40:15 2015 -0700

    file chooser: Don't show recent in save mode

    Don't show Recent in the sidebar when we are in save mode.
    We also ignore the startup-mode = recent in save mode now - we
    don't want to populate the file list with recent files if Recent
    is not on the sidebar. If you really want to go there, you can
    still enter recent:// in the location entry.

    https://bugzilla.gnome.org/show_bug.cgi?id=751653

 gtk/gtkfilechooserwidget.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 648e4a7ea928d0d6d183e7e94def0ae15f97ac7b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 29 08:40:14 2015 -0700

    file chooser: Add Ctrl-F as search shortcut

    This is what nautilus uses, and is more discoverable than the
    somewhat easter-egg Alt-S, which is still supported.

 gtk/gtkfilechooserwidget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 5bc88bdc676e85b5ecc022fb486da779f1c068b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 29 08:39:22 2015 -0700

    file chooser: Make search shortcut toggle

    This is more in line with having a toggle button for search,
    and it matches what we do e.g. in nautilus.

 gtk/gtkfilechooserwidget.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 75411efa48474f6b9c5eaa14740b0ad9032f5211
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 15:54:49 2015 -0400

    file chooser: Tweak bindings in save mode

    In save modes, the entry is really more for entering a name than
    entering a full location, so don't go there eagerly when '.', '/'
    or '~' are pressed. Make Ctrl-L work better in this mode too.

 gtk/gtkfilechooserwidget.c | 44
 ++++++++++++++++++++------------------------
 1 file changed, 20 insertions(+), 24 deletions(-)

commit 1c3ccb39c7aded5bc14d6fb7ab566411f90fe7d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 15:23:24 2015 -0400

    file chooser: Trigger location entry not just from file list

    Use the same code that brings up the location entry on '/',
    '~' or '.' also when the focus is not on the file list. This
    prevents those key presses on the sidebar from ending up in
    the search entry.

 gtk/gtkfilechooserwidget.c | 35 ++++++++++++++++++++++++++---------
 1 file changed, 26 insertions(+), 9 deletions(-)

commit 5825965027b978a0efda6741f765799c7c16c5b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 15:06:25 2015 -0400

    file chooser: Open location entry on '.'

    Typing ./ is a fairly common practice to enter a location
    relative to the cwd, so make this open the location entry.

 gtk/gtkfilechooserwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit a3470521ae2474e31dd244f4b76ba4db84aad9dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 13:44:58 2015 -0400

    Revert "file chooser: Open location entry more easily"

    This reverts commit e6c1cbc88ebbf51dcf4ca2b4b0016c81808d7889.

 gtk/gtkfilechooserwidget.c | 1 -
 1 file changed, 1 deletion(-)

commit c0afb891c8ffeb90e67e8f947a7e7b9b3fff62ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 13:44:26 2015 -0400

    Revert "file chooser: Don't start search too eagerly"

    This reverts commit f126157bfa9e8a550067fa169de24697add028bb.

 gtk/gtkfilechooserwidget.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 1883c5fb28409dc3726e6586d38df4b12c88304c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 12:23:48 2015 -0400

    file chooser: Improve keynav

    Some internal containers were erroneously taking focus, interrupting
    the flow of tab keynav, and using arrow keynav to go from the file
    list to the sidebar did not work anymore, after the recent sidebar
    rewrite.

 gtk/gtkfilechooserwidget.c     | 4 ++--
 gtk/ui/gtkfilechooserwidget.ui | 8 +-------
 2 files changed, 3 insertions(+), 9 deletions(-)

commit 710d193f91a33cda3229220358044fe6ec4ddbd4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 12:05:04 2015 -0400

    file chooser: Give the location column more space

    Giving it 15 characters makes it at least fit "Documents" without
    ellipsizing.

 gtk/gtkfilechooserwidget.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 356f507059b4bc675262d8834616b5cd0be1de76
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 02:22:23 2015 -0400

    file chooser: Sort search results better

    Set a default sort function that sorts results from the
    current folder first.

 gtk/gtkfilechooserwidget.c | 79
 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 78 insertions(+), 1 deletion(-)

commit 9b5e00b3c418d5d6dd0bd193aa974e375669025c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 01:40:04 2015 -0400

    file chooser entry: Capture Escape and emit :hide-entry

    Make the file chooser entry optionally capture Escape
    and emit a signal. Make the file chooser widget hide the
    entry on that signal and go back to the path bar.
    This gives us a two-level undo:
    location entry -> path bar -> dialog close.
    When the location entry is permanently displayed in the
    header for save mode, we still let the first Escape close
    the dialog.

 gtk/gtkfilechooserdialog.c |  2 +-
 gtk/gtkfilechooserentry.c  | 31 ++++++++++++++++++++++++++++++-
 gtk/gtkfilechooserentry.h  |  3 ++-
 gtk/gtkfilechooserwidget.c | 10 +++++++++-
 4 files changed, 42 insertions(+), 4 deletions(-)

commit e0b81faadee8e1d1d9092e3ef47c4beb7f5a341d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 01:23:16 2015 -0400

    file chooser: Make Escape work in search entry

    Arrange things so that hitting Escape during a running
    search stops the search, but leaves the search results
    around, and hitting Escape again leaves the search mode.

 gtk/gtkfilechooserwidget.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 0f9b87cfeb77e9fb9b9d3511dcf8c6bf6ea86e4e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 01:07:32 2015 -0400

    file chooser: Make location column work better

    The location column did not work for search results in recent://.
    Fix that by looking at the target uri in this case. Show the location
    column in recent mode. And make it more similar to nautilus by
    showing the full path if it is not below $HOME.

 gtk/gtkfilechooserwidget.c  | 24 +++++++++++++++++++-----
 gtk/gtksearchenginesimple.c |  1 +
 2 files changed, 20 insertions(+), 5 deletions(-)

commit f968199b02e0761b21e763f0a51121e71d9c277f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 00:21:53 2015 -0400

    file chooser: Make search in recent work

    All that was needed here was to set the query location.

 gtk/gtkfilechooserwidget.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 0b11d8c115ef5b9cd48b2ea9f49513164d93b628
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 00:08:57 2015 -0400

    file chooser dialog: Put save entry into header

    When we have a header bar, put a save entry there and
    make the file chooser use it.

 gtk/gtkfilechooserdialog.c | 52
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

commit 4f3f61bf5ffe3c57dcbb21e87902816687067827
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 27 00:07:59 2015 -0400

    file chooser widget: Allow external save entry

    Prepare the file chooser to use an external entry in
    save mode, instead of the builtin one.

 gtk/Makefile.am                   |  1 +
 gtk/gtkfilechooserwidget.c        | 79
 ++++++++++++++++++++++++++++++++++-----
 gtk/gtkfilechooserwidgetprivate.h | 35 +++++++++++++++++
 3 files changed, 105 insertions(+), 10 deletions(-)

commit 140a157d474c282249ca8c418dbfb134a9f9743c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 26 22:13:33 2015 -0400

    file chooser: Update sidsebar when entry goes away

 gtk/gtkfilechooserwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6516437353b5e86009e29f1b591057c7f4f39cd0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 26 21:50:00 2015 -0400

    file chooser: Use icon for create folder button

    This follows the latest mockups.

 gtk/ui/gtkfilechooserwidget.ui | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit e9e4ed5f7f1798787ba06e8a509821a955b10556
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 26 21:15:55 2015 -0400

    file chooser dialog: Show a subtitle

    Use the new "subtitle" property of the file chooser widget
    to display a subtitle in the headerbar, if we have one.

 gtk/gtkfilechooserdialog.c | 3 +++
 1 file changed, 3 insertions(+)

commit 10f5076bb55e64cd07ea4b7783d60e37c727a31a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 26 21:14:37 2015 -0400

    file chooser widget: Expose a "subtitle" property

    Give the file chooser widget a "subtitle" property, which
    contains a short string that explains the current mode.

 gtk/gtkfilechooserwidget.c | 66
 +++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 57 insertions(+), 9 deletions(-)

commit 715aba650e50fe95562fcd66789554304c3f1a8d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 26 21:13:00 2015 -0400

    places sidebar: Add private api to get title

    The places sidebar already does all the work to determine the
    right label to use for the current location of the filechooser.
    We want to use the same label in the headerbar subtitle, so
    add some private API to get it.

 gtk/gtkplacessidebar.c        | 17 +++++++++++++++++
 gtk/gtkplacessidebarprivate.h |  3 +++
 2 files changed, 20 insertions(+)

commit 7e45b09c8e74cc0685556df102874a9c642fda11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 26 20:02:31 2015 -0400

    file chooser: More search rework

    Drop the radio buttons for current location vs everywhere, and
    always search in the current location.

 gtk/gtkfilechooserwidget.c     | 12 +-----------
 gtk/ui/gtkfilechooserwidget.ui | 28 ++--------------------------
 2 files changed, 3 insertions(+), 37 deletions(-)

commit 1f96f351e09d6f6fccb62243926c364cad0417c0
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Fri Jul 3 15:48:48 2015 -0300

    entrycompletion: no need to return boolean

    The boolean _gtk_entry_completion_resize_popup's return
    value is not used anywhere, and only adds more complexity
    for the method.

    https://bugzilla.gnome.org/show_bug.cgi?id=751913

 gtk/gtkentrycompletion.c | 8 +++-----
 gtk/gtkentryprivate.h    | 2 +-
 2 files changed, 4 insertions(+), 6 deletions(-)

commit 1e6c7e3af09c5ec0aed5297fc285d13cff76e720
Author: William Hua <william.hua@canonical.com>
Date:   Fri Jul 3 12:11:19 2015 -0400

    mir: fix mir pointer event to gdk translation

 gdk/mir/gdkmireventsource.c | 56
 ++++++++++++++++++---------------------------
 1 file changed, 22 insertions(+), 34 deletions(-)

commit 2d223facdc0bf7ed0342da3b40d6ddb658cd3cb4
Author: William Hua <william.hua@canonical.com>
Date:   Thu Jul 2 16:38:57 2015 -0400

    mir: ensure parent surface before creating child surface

 gdk/mir/gdkmirwindowimpl.c | 32 ++++++++++++++++++++++++--------
 1 file changed, 24 insertions(+), 8 deletions(-)

commit c806f9b7090d5fb63e7db2067baa012b1da460c8
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Tue Jun 23 11:54:48 2015 +0200

    ignore size inc when maximized/fullscreen

    Under Wayland, fullscreen/maximized windows may not cover the entire
    area when a size increment is specified.

    Ignore size increments for fullscreen/maximized windows just like most
    window managers do under X11 so that windows with size increments can
    still be fullscreen or fully maximized under Wayland as well.

    https://bugzilla.gnome.org/show_bug.cgi?id=751368

 gdk/wayland/gdkwindow-wayland.c | 30 ++++++++++++++++++------------
 gtk/gtkwindow.c                 | 11 ++++++++++-
 2 files changed, 28 insertions(+), 13 deletions(-)

commit b3166b745f41a901171821ccc9f0c69b9cc35e70
Author: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
Date:   Fri Jul 3 09:54:34 2015 +0200

    drawingarea: checks parent's draw() before call it

    commit 6786c9d7 introduced a bug when a drawing area is used for
    rendering videos, since GtkWidgetClass doesn't set a draw()
    method by itself.

    https://bugzilla.gnome.org/show_bug.cgi?id=751877

 gtk/gtkdrawingarea.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 28e1ed4f2aac4a362043437f1495d1dc8d5f5875
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 1 23:36:29 2015 -0700

    Fix warnings in the font options code

    This code gets called before a screen is set.

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a0e8d8db0bfc3f3c4a1120b77aa6b2eb01e99eea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 1 19:15:56 2015 -0700

    Improve the font options support

    Instead of just overwriting the default options, merge the per-widget
    font options with the defaults.

    https://bugzilla.gnome.org/show_bug.cgi?id=751811

 gtk/gtkwidget.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit e9b847736c681e8d6e6feab33dcf8ee69a7a6c83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 1 19:14:58 2015 -0700

    Add a testcase for font options

 tests/Makefile.am       |  5 +++
 tests/testfontoptions.c | 92
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 97 insertions(+)

commit 1be338fd444f0cdea8dad030f0fb52b346054fcd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 1 18:02:57 2015 -0700

    GtkSwitch: fix a reentry issue

    The introduction of state broke some users which relied on
    being able to set active in a notify::active handler.

    https://bugzilla.gnome.org/show_bug.cgi?id=751754

 gtk/gtkswitch.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 862e0dab03e12c2fb1f6d99dd85c588dccc15dbc
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jul 1 17:25:23 2015 -0700

    gtkwindow: Reset maximize / fullscreen_initially on state changes

    Since 740bcf5, we use these properties to properly compute shadow
    widths
    for unmapped windows. If a client calls gtk_window_maximize and
    a window
    manager unmaximizes a window, we should draw borders, so we need to
    reset these when we get the property notification.

 gtk/gtkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit e67b4874eb5192be62f46240f96bf94a22c562db
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jul 1 14:01:07 2015 -0700

    window: don't override background every style_updated()

    This queues an unnecessary resize on the toplevel, and is not needed
    anymore, now that GtkWidget does not call
    gtk_style_context_set_background() on the window's GdkWindow anymore.

 gtk/gtkwindow.c | 17 -----------------
 1 file changed, 17 deletions(-)

commit a1e80d99d23866772f3cb59ed091696cdf497132
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jun 28 11:23:16 2015 -0700

    stylecontext: deprecate gtk_style_context_set_background()

    Nothing in GTK calls it anymore.

 gtk/gtkstylecontext.c | 4 ++++
 gtk/gtkstylecontext.h | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit d6b8261622a25dce4a5a688fcdc8f361100767b0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jul 1 13:05:45 2015 -0700

    widget: don't call gtk_style_context_set_background()

    We don't need to do this here anymore, since widgets typically render
    their backgrounds now.

 gtk/gtkwidget.c | 6 ------
 1 file changed, 6 deletions(-)

commit a9b45e7c3cadfd90ad2ae92f9f3014b0d324c134
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jul 1 14:32:12 2015 -0700

    layout: add a comment for gtk_style_context_set_background()

    And wrap it with G_GNUC_IGNORE_DEPRECATIONS.
    Unfortunately we can't stop rendering the background altogether here.
    Also, refactor some common code in a single function.

 gtk/gtklayout.c | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

commit 380ebbf76d526897633bc1ea4336180677632245
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 3 18:02:34 2015 -0700

    fixed: add a comment for gtk_style_context_set_background()

    And wrap it with G_GNUC_IGNORE_DEPRECATIONS.
    Unfortunately we can't stop rendering the background altogether here.
    Also, gtk_style_context_set_background() should really be called every
    time the style is updated. Fix that.

 gtk/gtkfixed.c | 30 ++++++++++++++++++++++++++++--
 1 file changed, 28 insertions(+), 2 deletions(-)

commit 74f2d9448f24bbfdaf32ae6b328ed3e126700afe
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jun 27 22:54:42 2015 -0700

    window: don't call gtk_style_context_set_background()

 gtk/gtkwindow.c | 6 ------
 1 file changed, 6 deletions(-)

commit 88326488466cb74a05a96acfc5b4bc51961d692c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jun 27 13:15:41 2015 -0700

    socket: don't call gtk_style_context_set_background()

 gtk/gtksocket.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 06b943fec91ff9f1d612473901a0af049857f8e9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jun 27 12:59:59 2015 -0700

    toolitemgroup: don't use gtk_style_context_set_background()

 gtk/gtktoolitemgroup.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit e6f97f10dd08c3628c77f6172b4c4653b7554eba
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jun 27 12:58:04 2015 -0700

    textview: don't call gtk_style_context_set_background()

 gtk/gtktextview.c | 67
 -------------------------------------------------------
 1 file changed, 67 deletions(-)

commit f89c86df52b4bb7bc41a5060ab505bde35e43099
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jun 27 12:54:50 2015 -0700

    revealer: don't call gtk_style_context_set_background()

 gtk/gtkrevealer.c | 23 -----------------------
 1 file changed, 23 deletions(-)

commit 6b0f202bf37de2d8489cde1549763895aed3dab4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jun 27 12:52:58 2015 -0700

    toolpalette: don't call gtk_style_context_set_background()

 gtk/gtktoolpalette.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit d4ecdbd300f6eeccb59b632476fc17ce2af30116
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jun 27 12:50:50 2015 -0700

    viewport: don't call gtk_style_context_set_background()

 gtk/gtkviewport.c | 37 ++++++++-----------------------------
 1 file changed, 8 insertions(+), 29 deletions(-)

commit 15908cfdf9c6f0924cf104b761f1a729c21f8f26
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jun 27 12:48:57 2015 -0700

    treeview: don't call gtk_style_context_set_background()

 gtk/gtktextview.c |  3 ---
 gtk/gtktreeview.c | 28 ----------------------------
 2 files changed, 31 deletions(-)

commit 18be2d697cfbef704972102d3404f7c1152a0dda
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jun 5 15:37:34 2015 -0700

    plug: don't call gtk_style_context_set_background()

 gtk/gtkplug.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit b4ee73a29109e66ec8d0f522ee6558eaeb32e776
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 3 18:27:34 2015 -0700

    paned: don't call gtk_style_context_set_background()

 gtk/gtkpaned.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 9230143bbf183113ac421dbae2928f279c35eb50
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 3 18:22:28 2015 -0700

    overlay: don't call gtk_style_context_set_background()

 gtk/gtkoverlay.c | 1 -
 1 file changed, 1 deletion(-)

commit aab3d4679fa08c5b3da8226fc02bb6cb4cb9498a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 3 18:21:56 2015 -0700

    offscreenwindow: don't call gtk_style_context_set_background()

 gtk/gtkoffscreenwindow.c | 3 ---
 1 file changed, 3 deletions(-)

commit b7be29390fecce3a3919700cf18779c03ca08f06
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 3 18:21:16 2015 -0700

    menushell: don't call gtk_style_context_set_background()

 gtk/gtkmenushell.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit 828db3eca93df11308abce12ea30bb9e4d32a9a0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 3 18:18:56 2015 -0700

    menu: don't call gtk_style_context_set_background()

 gtk/gtkmenu.c | 27 ---------------------------
 1 file changed, 27 deletions(-)

commit db76eae41a5686be59e20668dc760e5f25c89782
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 3 18:17:27 2015 -0700

    listbox: don't call gtk_style_context_set_background()

 gtk/gtklistbox.c | 1 -
 1 file changed, 1 deletion(-)

commit ba2f479aa066114d33f8c7c3a2f3c28085b7d8ff
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 3 18:14:06 2015 -0700

    iconview: don't call gtk_style_context_set_background()

 gtk/gtkiconview.c | 43 -------------------------------------------
 1 file changed, 43 deletions(-)

commit 9696d1b4bbd31820add59f1aa01eae470bd3e11a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 3 18:04:15 2015 -0700

    flowbox: don't set gtk_style_context_set_background()

 gtk/gtkflowbox.c | 1 -
 1 file changed, 1 deletion(-)

commit 1c9468c81bd833a662e65a21f88b2584510018e9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 3 18:03:35 2015 -0700

    eventbox: don't call gtk_style_context_set_background()

 gtk/gtkeventbox.c | 3 ---
 1 file changed, 3 deletions(-)

commit 6786c9d724ad57ea30e169d2afcb4a314b2e56bb
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 3 17:59:45 2015 -0700

    drawingarea: don't call gtk_style_context_set_background()

 gtk/gtkdrawingarea.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit 9258b40c8b26f6d3c0591c61ad1bb7595d2273e5
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Wed Jul 1 21:58:15 2015 +0000

    Updated Portuguese translation

 po/pt.po | 16551
 ++++++++++++++++++++++++++++---------------------------------
 1 file changed, 7592 insertions(+), 8959 deletions(-)

commit a774440baf3ce05f2ec0b731877ef5241643878b
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Wed Jul 1 21:57:37 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 16547
 +++++++++++++++++++++++++++-----------------------
 1 file changed, 8957 insertions(+), 7590 deletions(-)

commit ff94923666a48feee8707b86148aaf4d3f905367
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jun 26 13:49:23 2015 +0200

    broadway: Implement maximization

 gdk/broadway/gdkscreen-broadway.c | 20 +++++++++++++++---
 gdk/broadway/gdkwindow-broadway.c | 44
 +++++++++++++++++++++++++++++++++++++++
 gdk/broadway/gdkwindow-broadway.h |  6 ++++++
 3 files changed, 67 insertions(+), 3 deletions(-)

commit 77b8495bc4e51826afa451914d6a3b0df1b62a24
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 23 18:11:07 2015 +0200

    x11: Query pointer devices' scroll valuators on toplevel enter events

    We used to "invalidate" scroll valuators, so the next scroll event
    could
    be used as the base for the next scroll deltas. This has the
    inconvenience
    that it invariably consumes the first event received after enter and,
    due to interactions with WM overeager passive button grabs, there's a
    possibility we don't scroll at all if we receive interleaved "smooth
    scroll" XI_Motion events and XI_Enter events (Normally triggered
    by regular
    scroll wheels in mice).

    In order to fix this, and at the expense of some sync-call overhead on
    XI_Enter events (one XIQueryDevice call per slave device), query the
    current scroll valuator state for all the slaves of the entered
    pointer,
    so we do know beforehand the right base values. If new devices
    are plugged
    while the pointer is on top of the client, the initialized scroll
    values
    will match the valuators'.

    https://bugzilla.gnome.org/show_bug.cgi?id=750994
    https://bugzilla.gnome.org/show_bug.cgi?id=750870

 gdk/x11/gdkdevice-xi2.c        | 39
 +++++++++++++++++++++++----------------
 gdk/x11/gdkdevicemanager-xi2.c | 15 +++++----------
 gdk/x11/gdkprivate-x11.h       |  2 ++
 3 files changed, 30 insertions(+), 26 deletions(-)

commit 8c9e426dc50011fabf060206ac53eb4b347fa01a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jul 1 18:50:22 2015 +0200

    placessidebar: Do not set as a "track motion" DnD site

    It has the unintended effect of picking the suggested action from the
    context, which conflicts with the (possibly 0) status we set on our
    ::drag-motion handler.

    Given this widget is not interested in listening to DnD from every
    possible target, it is safe to just disable it.

 gtk/gtkplacessidebar.c | 2 --
 1 file changed, 2 deletions(-)

commit 5d17b0af54acea03c697ead28c2f178f5564db11
Author: Christoph Reiter <creiter@src.gnome.org>
Date:   Mon Jun 29 13:46:36 2015 +0200

    GtkWindow: don't increase the preferred size for empty windows if
    there is a size request set.

    This fixes a reftest broken by commit 84e99b20ac806ee5f

    https://bugzilla.gnome.org/show_bug.cgi?id=751341

 gtk/gtkwidget.c        | 17 +++++++++++++++++
 gtk/gtkwidgetprivate.h |  2 ++
 gtk/gtkwindow.c        | 24 ++++++++++++++++--------
 3 files changed, 35 insertions(+), 8 deletions(-)

commit 0f3995a446e77a7c0a752a23bf2bd6a4e93b2c6a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 30 19:04:13 2015 +0200

    x11: Avoid X error traps within server grabs

    gdk_x11_device_xi2_window_at_position() may attempt to push/pop
    a few error trap pairs while traversing the window tree. Move it
    outside the server grab, and around the multiple XIQueryPointer
    calls we may do here.

    https://bugzilla.gnome.org/show_bug.cgi?id=751739

 gdk/x11/gdkdevice-xi2.c | 73
 +++++++++++++++++++++++++++++--------------------
 1 file changed, 43 insertions(+), 30 deletions(-)

commit ef93c714f80264dbd5e39a3e27bdca441545aaa0
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Tue Jun 30 22:55:59 2015 +0200

    broadway: Fix memleak in error case

    https://bugzilla.gnome.org/show_bug.cgi?id=751752

 gdk/broadway/broadway-server.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 15c73a2b1aae5be740efa19b3d20f9e6a26f8970
Author: Arc Riley <arcriley@gmail.com>
Date:   Tue Jun 30 10:57:49 2015 -0700

    Add gtk_widget_set_font_options and gtk_widget_get_font_options

    This allows a widget to override global font_options, such as
    hinting and
    subpixel order. The widget's PangoContext is updated when this is set.

    Some update code from gtk_widget_update_pango_context was moved to
    update_pango_context so that gtk_widget_update_pango_context runs it.

    http://bugzilla.gnome.org/show_bug.cgi?id=751677

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtkwidget.c                      | 74
 +++++++++++++++++++++++++++++++-----
 gtk/gtkwidget.h                      |  5 +++
 3 files changed, 72 insertions(+), 9 deletions(-)

commit 9913b02e3bf81fe620a750c15fbcd2f154e53e4d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jun 29 15:25:44 2015 -0700

    switch: add a style property for the switch height

    Instead of hardcoding an aspect ratio.
    This will be replaced by min-height/max-height when we have them.

    https://bugzilla.gnome.org/show_bug.cgi?id=751689

 gtk/gtkswitch.c                          | 24 +++++++++++++++++++-----
 gtk/theme/Adwaita/_common.scss           |  2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css |  1 +
 gtk/theme/Adwaita/gtk-contained.css      |  1 +
 gtk/theme/HighContrast/_common.scss      |  1 +
 gtk/theme/HighContrast/gtk.css           |  1 +
 6 files changed, 25 insertions(+), 5 deletions(-)

commit 6251b7bdb2e3eabf7c605fbfa451b28a24092dfc
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Tue Jun 30 10:20:51 2015 +0000

    Updated Slovak translation

 po/sk.po | 576
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 341 insertions(+), 235 deletions(-)

commit 64fef45208d12d1cfa54ed17fec79bdaf93abc45
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Mon Jun 29 22:46:43 2015 +0000

    Updated Portuguese translation

 po/pt.po | 15580
 +++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 9070 insertions(+), 6510 deletions(-)

commit 5304a898bfb839f3402c7026e5850bde7ffd96a6
Author: Pedro Albuquerque <palbuquerque73@gmail.com>
Date:   Mon Jun 29 22:46:04 2015 +0000

    Updated Portuguese translation

 po-properties/pt.po | 16313
 ++++++++++++++++++++++++--------------------------
 1 file changed, 7683 insertions(+), 8630 deletions(-)

commit 04e727709d562d7a86a115723d0356592ab06333
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 29 14:16:49 2015 -0700

    window: Don't send startup notifications for offscreen / popup windows

    The WM isn't aware of O-R (popup) or offscreen windows. If somebody
    maps an offscreen or a popup GTK+ window before the main window, we'll
    complete the sequence before a "real" window is mapped. Make sure to
    ignore these for startup notifies.

 gtk/gtkwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 6ff5db374ac6562e2613d15114c5ab01e601ec37
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jun 29 23:07:40 2015 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 802b006b3768ddc8c8cdf0af27428e7042c36509
Author: nick <oavc-fujie@yandex.com>
Date:   Mon Jun 29 20:37:26 2015 +0100

    settings: Include pangofc-fontmap.h header on Wayland

    In case the X11 backend is not enabled, we still need to include the
    pangofc-fontmap.h header file, as we use the Pango/FontConfig API in
    both the X11 and Wayland case.

    https://bugzilla.gnome.org/show_bug.cgi?id=751625

 gtk/gtksettings.c | 1 +
 1 file changed, 1 insertion(+)

commit de68968f89a5e9b987ff441cc127010c12d8f606
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 29 17:54:57 2015 +0200

    wayland: Return the right type atom on gdk_selection_property_get()

    We mistakenly forced the "STRING" type, which was able to confuse
    higher
    layer helpers like gtk_selection_data_get_uris(). This fixes a crash
    happening anytime a drop is attempted on a GtkPlacesSidebar.

 gdk/wayland/gdkselection-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 50178ce0147388ceffd7cafedfd85befcdfc4137
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 29 16:32:01 2015 +0200

    wayland: Prepare against NULL selection owners on data_source requests

    Currently, due to the lack of progress information in the Wayland DnD
    protocol, we assume a DnD operation is finished after the first
    data_source.send is finished (It's either that or leaving stuck
    grabs).

    This however breaks previous assumptions that dest widgets can request
    the data multiple times, even in response to GtkWidget::drag-motion.
    This leaves us with a NULL owner for the DnD atom when we aren't
    finished receiving wl_data_source events yet, causing a crash.

    This commit fixes the crash, the behavior left is still far from
    desirable though...

 gdk/wayland/gdkselection-wayland.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 109572286c138c11850cefb823e839c6f29d37b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 28 22:46:53 2015 -0700

    gtk3-demo: Group pango demos together

 demos/gtk-demo/font_features.c | 2 +-
 demos/gtk-demo/rotated_text.c  | 2 +-
 demos/gtk-demo/textmask.c      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit f97786f5e9ea46241410127e6d2d8ba8c44b9e71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 28 22:43:27 2015 -0700

    gtk3-demo: Add a fancy text demo

    This demonstrates rendering text with a pattern instead of a
    single color.

 demos/gtk-demo/Makefile.am        |  1 +
 demos/gtk-demo/demo.gresource.xml |  1 +
 demos/gtk-demo/textmask.c         | 85
 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 87 insertions(+)

commit 876a6b550b356c3dd65e33283584f7780d6705f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 28 10:21:45 2015 -0400

    gtk-demo: Make the info bar example wrap

 demos/gtk-demo/infobar.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 609e04ddcf626e6295b11260269ab5d0492a65f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 28 09:23:28 2015 -0400

    gtk-demo: Cosmetic changes

    Clean up the code of many examples in minor ways, fix some memory
    leaks, and avoid the use of dialogs where a regular toplevel works
    just as well.

 demos/gtk-demo/Makefile.am             |  79 +--------
 demos/gtk-demo/assistant.c             |   2 +-
 demos/gtk-demo/builder.c               |  24 ++-
 demos/gtk-demo/button_box.c            |  11 +-
 demos/gtk-demo/clipboard.c             |  21 ++-
 demos/gtk-demo/colorsel.c              |  20 +--
 demos/gtk-demo/combobox.c              |  15 +-
 demos/gtk-demo/css_accordion.c         |   9 +-
 demos/gtk-demo/css_basics.c            |   9 +-
 demos/gtk-demo/css_multiplebgs.c       |   9 +-
 demos/gtk-demo/css_pixbufs.c           |  17 +-
 demos/gtk-demo/css_shadows.c           |  17 +-
 demos/gtk-demo/cursors.c               |   9 +-
 demos/gtk-demo/dialog.c                |  13 +-
 demos/gtk-demo/drawingarea.c           |   3 +-
 demos/gtk-demo/editable_cells.c        |  10 +-
 demos/gtk-demo/entry_buffer.c          |  74 ++++-----
 demos/gtk-demo/entry_completion.c      |  20 +--
 demos/gtk-demo/event_axes.c            |   5 +-
 demos/gtk-demo/expander.c              |   2 +
 demos/gtk-demo/flowbox.c               |  10 +-
 demos/gtk-demo/font-features.ui        |  49 +++---
 demos/gtk-demo/font_features.c         |  11 +-
 demos/gtk-demo/gestures.c              |   7 +-
 demos/gtk-demo/headerbar.c             |   9 +-
 demos/gtk-demo/hypertext.c             |  14 +-
 demos/gtk-demo/iconview.c              |   5 +-
 demos/gtk-demo/iconview_edit.c         |   9 +-
 demos/gtk-demo/images.c                |   9 +-
 demos/gtk-demo/infobar.c               |  14 +-
 demos/gtk-demo/links.c                 |  12 +-
 demos/gtk-demo/menus.c                 |   9 +-
 demos/gtk-demo/offscreen_window.c      |   9 +-
 demos/gtk-demo/offscreen_window2.c     |   9 +-
 demos/gtk-demo/overlay.c               |   9 +-
 demos/gtk-demo/pagesetup.c             |   5 +-
 demos/gtk-demo/panes.c                 |   9 +-
 demos/gtk-demo/pickers.c               |  12 +-
 demos/gtk-demo/pixbufs.c               |   6 +-
 demos/gtk-demo/popover.c               |   5 +-
 demos/gtk-demo/revealer.c              |  37 ++---
 demos/gtk-demo/revealer.ui             | 286
 ++++++++++++++-------------------
 demos/gtk-demo/rotated_text.c          |  16 +-
 demos/gtk-demo/search_entry.c          |  26 +--
 demos/gtk-demo/search_entry2.c         |  16 +-
 demos/gtk-demo/sidebar.c               |   3 +-
 demos/gtk-demo/sizegroup.c             |  26 ++-
 demos/gtk-demo/spinner.c               |   2 +-
 demos/gtk-demo/stack.c                 |  15 +-
 demos/gtk-demo/theming_style_classes.c |  18 +--
 demos/gtk-demo/transparent.c           |  12 +-
 demos/gtk-demo/tree_store.c            |   9 +-
 52 files changed, 358 insertions(+), 699 deletions(-)

commit be4a25231d0554f4be241b498969151331bd675d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 28 10:11:54 2015 -0400

    gtk-demo: Add a spin button example

    More or less copied from the spin button example in testgtk.

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/demo.gresource.xml |   4 +
 demos/gtk-demo/spinbutton.c       | 253
 ++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/spinbutton.ui      | 205 ++++++++++++++++++++++++++++++
 4 files changed, 463 insertions(+)

commit cd3f24d5793e038ee29d780b24747707c73ad00c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 26 21:08:04 2015 +0200

    cssvalue: Change color transitions to run premultiplied

    Previously, the unpremultiplied values from the GdkRGBA were
    taken. Now
    we premultiply the color values as specified by the CSS specs.
    This is only relevant when transitioning with translucent colors.

    An example is the halfway transition between transparent (0, 0, 0, 0)
    and white (1, 1, 1, 1). Previously, all 4 values where transitioned
    separately and the result was semi-transparent gray (0.5, 0.5, 0.5,
    0.5).
    By depending on the alpha value, the result is now semi-transparent
    white (1, 1, 1, 0.5) which is what one would naively expect.

    New reftest: color-transition

 gtk/gtkcssrgbavalue.c                      | 12 +++++++++---
 testsuite/reftests/Makefile.am             |  3 +++
 testsuite/reftests/color-transition.css    | 18 ++++++++++++++++++
 testsuite/reftests/color-transition.ref.ui |  8 ++++++++
 testsuite/reftests/color-transition.ui     | 25 +++++++++++++++++++++++++
 5 files changed, 63 insertions(+), 3 deletions(-)

commit 142abce46a18ef09ca77ed581cf3b385671c9515
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 26 20:53:39 2015 +0200

    cssvalue: Special case resulting color for transparency

    Again, preparation for using premultiplied color transitions.

 gtk/gtkcssrgbavalue.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit e3d8f03b3a69c0b1e1dea653ffeca34092be6ce8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 26 19:06:02 2015 +0200

    cssvalue: Restructure RGBA transitions

    Split out a function to make the code clearer for the changes ahead.

 gtk/gtkcssrgbavalue.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 8509a07a08ca34367f20783384df35074fb77f3e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 26 14:23:16 2015 +0200

    wayland: Set the master device on the drop-side GdkDragContext

    And force the ungrab on it, instead of the slave, in the case of
    local DnD drop. This avoids confusions on the pointer events spawn
    from DnD, as GDK doesn't think anymore those are from a slave device.
    Most namely, it fixes the stuck grab when finishing DnD on the
    same app it was started from.

 gdk/wayland/gdkdevice-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1178a0ac8bcbdf50d85298e606abd3f64b06bbe4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 7 16:40:57 2015 +0200

    wayland: Split handling of clipboard/DnD data offers

    We currently only hold the last offer received, which is wrong,
    as both
    are independent and have different life cycles.

    This means we have to store per-selection wl_data_offer and targets,
    and
    maintain these as appropriate from the clipboard/DnD specific
    entry points.

 gdk/wayland/gdkdevice-wayland.c    |  19 +++--
 gdk/wayland/gdkdnd-wayland.c       |  21 +++--
 gdk/wayland/gdkprivate-wayland.h   |   9 ++-
 gdk/wayland/gdkselection-wayland.c | 155
 +++++++++++++++++++++++++++----------
 4 files changed, 148 insertions(+), 56 deletions(-)

commit da395606a2afcebe9721277295ba14cd86f90fef
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 25 21:15:46 2015 +0200

    broadway: Handle shm_open failing by falling back on tmp files

    This is required if /dev/shm is not mounted on your system, which can
    happen for instance in certain container configurations.

 gdk/broadway/broadway-server.c    | 18 +++++++++++++---
 gdk/broadway/gdkbroadway-server.c | 45
 +++++++++++++++++++++++++++++++--------
 2 files changed, 51 insertions(+), 12 deletions(-)

commit 029800c426ef29ad6170e28624b5c4a0a6947cc8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jun 25 20:04:32 2015 +0200

    Adwaita: entry linking fixes

    Set the right border color on the linked entry after the focused
    one.

 gtk/theme/Adwaita/_common.scss           |  4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------
 gtk/theme/Adwaita/gtk-contained.css      | 10 +++++-----
 3 files changed, 13 insertions(+), 13 deletions(-)

commit 56a3fd888a83984c7ced289f2be092e6ba4fa1f9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jun 25 19:55:51 2015 +0200

    Adwaita: rubberbands!

    Darken the rubberband a bit to make it visible on the selected
    color background, fix treeview rubberband border issue.

 gtk/theme/Adwaita/_common.scss           | 6 ++++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 10 insertions(+), 8 deletions(-)

commit 350d55589304fa55d83770834b392e2ee04cd906
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 25 18:44:49 2015 +0200

    wayland: Fix compile warning in DnD/selection code

    Introduced in my recent commits

 gdk/wayland/gdkselection-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0606b525b47cf0901ebff70c8aebd57f8190e116
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 25 14:58:00 2015 +0200

    gtkdnd: Plug a leak

    We create a cairo_t in order to find out the surface extents, but it
    was being leaked, dragging the whole drag surface with it through
    extra refs.

 gtk/gtkdnd.c | 1 +
 1 file changed, 1 insertion(+)

commit 33f9cbafcd1a0492c19c53282454184d28fc771f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 25 14:56:59 2015 +0200

    gtkmodelbutton: Plug a leak

    The private struct had some data that needed freeing, but this widget
    didn't have any destroy/dispose/finalize handlers.

 gtk/gtkmodelbutton.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 6de82c9be303aabfc2a911b2231d38b18642b487
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 25 14:55:56 2015 +0200

    gtkmenusectionbox: plug a leak

    The list returned by gtk_container_get_children() wasn't being freed.

 gtk/gtkmenusectionbox.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6cc9b17429787de578c18616fb5af03aac12378f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 25 14:52:47 2015 +0200

    wayland: Plug some memleaks in DnD/clipboard code

    gdk_atom_name() return value must be freed, this code was consistently
    not doing so...

 gdk/wayland/gdkdnd-wayland.c       | 13 ++++++++++---
 gdk/wayland/gdkselection-wayland.c | 27 +++++++++++++++++++++------
 2 files changed, 31 insertions(+), 9 deletions(-)

commit f8b7623b3c5c056fcc1d2fd15df8ec62006b44d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 25 07:01:26 2015 -0400

    builder-tool: Don't strip h/vexpand

    Setting these properties has the side-effect of setting the
    corresponding -set properties, which makes GTK+ behave subtly
    different. So don't mess with these.

 gtk/gtk-builder-tool.c | 2 ++
 1 file changed, 2 insertions(+)

commit e9e9dfade6e975bac94bc0092eb7e5b6c332c19c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 25 06:59:18 2015 -0400

    GtkSearchBar: Don't vexpand

    It turns out that setting vexpand to its default value has
    side-effects that we need.

    https://bugzilla.gnome.org/show_bug.cgi?id=751447

 gtk/ui/gtksearchbar.ui | 1 +
 1 file changed, 1 insertion(+)

commit d31e1fbef092543caeef4db2a597ad6faabeb075
Author: cedlemo <cedlemo@gmx.com>
Date:   Wed Jun 24 13:59:00 2015 +0000

    GtkImage: Make resource property work properly

    gtk_image_set_from_resource was setting the resource_path,
    only to have it overwritten again before returning. That
    is not as it should be, so change things to set the resource
    path late.

    https://bugzilla.gnome.org/show_bug.cgi?id=751443

 gtk/gtkimage.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 342db27278b530a99f70c96887bb153a5507f5d2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 24 22:10:55 2015 +0200

    wayland: protect against unknown mimetype requests

    This oddly can be reproduced with weston+weston-dnd, when dragging
    anything from GTK+ into weston-dnd, it will insist on picking its
    custom application/x-wayland-dnd-flower mimetype, and this request
    forwarded by the compositor, even if GTK+ didn't announce it on
    its wl_data_source mimetype list. (What should probably happen here
    is that the request is silenced, and/or weston-dnd picks (null))

    This should be harmless, we are leaking though the fd in that case,
    because the emission of GdkEventSelection on an unhandled mimetype
    results in NOP. In order to avoid this, we should check whether the
    mimetype is supported at all on the backend code and possibly close
    the fd, this involves storing these in the first place.

    https://bugzilla.gnome.org/show_bug.cgi?id=751414

 gdk/wayland/gdkselection-wayland.c | 39
 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 38 insertions(+), 1 deletion(-)

commit fb266a8876fbba4a983ddb9f6d11295c1e27ef7d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 24 21:55:12 2015 +0200

    wayland: Ensure we close the fd on all error paths in data_source.send

    https://bugzilla.gnome.org/show_bug.cgi?id=751414

 gdk/wayland/gdkselection-wayland.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 3bd7b2a6fb31a3cf379466b08c497552f0c27c0f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 24 21:52:23 2015 +0200

    wayland: close() the selection fd if we didn't start writing yet

    If the other peer requests data too fast (too rare/unlikely though),
    we might receive multiple gdk_wayland_selection_request_target() calls
    with no ending gdk_wayland_selection_check_write(), in which case the
    fd is leaked as no GOutputStream was created to take over it.

    https://bugzilla.gnome.org/show_bug.cgi?id=751414

 gdk/wayland/gdkselection-wayland.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 5e7159413d2545e3fd1454b14852f8c4f82ec0c5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 24 19:57:40 2015 +0200

    wayland: Ensure we cancel previous selection writes before starting
    one

    We weren't catching all the places where the AsyncWriteData operation
    should be cancelled, which could happen if we repeatedly request the
    same target on different fds.

    https://bugzilla.gnome.org/show_bug.cgi?id=751414

 gdk/wayland/gdkselection-wayland.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 69b5955108a794c0aab8872d1bffab2a5f820d8c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 24 19:53:39 2015 +0200

    wayland: Do not close the descriptor on async_write_data_free()

    At the moment we create the AsyncWriteData, the ownership of the
    fd is granted to the GOutputStream, and the fd set to -1, so at
    this moment we're just silently getting EBADFD.

    This partially reverts 25885ca600fff, the initialization of .fd
    to -1 is valid and stays though.

    https://bugzilla.gnome.org/show_bug.cgi?id=751414

 gdk/wayland/gdkselection-wayland.c | 2 --
 1 file changed, 2 deletions(-)

commit d3212c9b46cba09ec2c0ea2f9c02d9a92acbbc45
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Wed Jun 24 17:45:33 2015 +0000

    Updated Hungarian translation

 po/hu.po | 549
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 335 insertions(+), 214 deletions(-)

commit de2268000d7e3eb5e84603810f9a6f971efb1072
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 24 17:48:18 2015 +0200

    wayland: Ensure device grabs generate crossing/focus events

    On X11 this is something the windowing system does for us, which the
    wayland backend should emulate, being grabs completely client-side.

    So, if the grab and current focus windows differ, make sure we emit
    focus/crossing events as it corresponds to the grab device.

 gdk/wayland/gdkdevice-wayland.c | 94
 ++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 93 insertions(+), 1 deletion(-)

commit de260ae2ea8809b992b113d5f37b2dac38b2abcf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 24 15:41:23 2015 +0200

    wayland: Update grab serial when ungrabbing keyboards

    This was being done so only on pointers. Internally, a
    GdkDeviceGrabInfo
    is kept for each of the master pointer/keyboard, failing to do
    this for
    keyboards results in a stuck keyboard grab.

    https://bugzilla.gnome.org/show_bug.cgi?id=748892

 gdk/wayland/gdkdevice-wayland.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 25885ca600fffcade4f3a77019d8cca17d9ec325
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 24 11:27:20 2015 +0200

    wayland: Properly initialize/finalize where we store the
    data_source.send fd

    The fd must be closed on async_write_data_free(), but we should also
    initialize it to -1 so gdk_wayland_selection_check_write() doesn't
    wrongly
    pick the stdin fd.

    https://bugzilla.gnome.org/show_bug.cgi?id=751414

 gdk/wayland/gdkselection-wayland.c | 3 +++
 1 file changed, 3 insertions(+)

commit 48ea0cbe4b8bcd37958601d39b9e93be7d28fa8b
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Mon Jun 22 19:22:10 2015 +0200

    GtkWindow: some min/nat size corrections.

    Don't add the container border to the title request size; it
    is only used for the child widget.

    Don't call gtk_widget_get_preferred_width_for_height() for
    the title bar with an unrelated height and subtract the title
    bar height before querying the child widget width.

    Guard against negative size requests after substracting the
    borders/shadows and the title bar.

    https://bugzilla.gnome.org/show_bug.cgi?id=751341

 gtk/gtkwindow.c | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

commit f9422ab2236f090809fe9f0e9ae88b9f5602841c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 23 13:11:26 2015 -0400

    3.17.4

 NEWS         | 66
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 67 insertions(+), 1 deletion(-)

commit 23ce2562bfa9ba7f598d009cfb56aea1bd5ae1ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 23 17:27:09 2015 -0400

    Fix up doc comments

 gdk/gdkwindow.c | 3 +--
 gdk/gdkwindow.h | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

commit 68aa48cc44ab087b9b2f0b2000a9e671a3f8acd5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 23 17:07:38 2015 -0400

    Fix up expected results of a11y tests

    These changed due to th extra box that GtkAssistant now
    inserts for each page.

 testsuite/a11y/assistant.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 3b97a0b940cfc99c5235af6ba4b65a12e7a02e55
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 23 16:46:07 2015 -0400

    Fix an oversight

 gtk/gtkoverlay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7f0606509d839855ec697e9d10f7069e82deecd7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 23 16:28:18 2015 -0400

    GtkPlacesSidebar: Simplify sidebar code

    Make this code follow GTK+ styles and conventions better.

 gtk/gtksidebarrow.c | 360
 +++++++++++++++++++---------------------------------
 1 file changed, 128 insertions(+), 232 deletions(-)

commit ae8c07c67cfa83d967a760899ba91ea06bf8d616
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 23 16:06:30 2015 -0400

    GktPlacesSidebar: Plug a ton of leaks

    If you don't keep in mind that g_object_get() returns references to
    objects and copies fo strings, things leak all over the place.

 gtk/gtkplacessidebar.c | 276
 +++++++++++++++++++++++++++++++++++--------------
 1 file changed, 197 insertions(+), 79 deletions(-)

commit f2a8ddfecf0868fe381ce287205156a7db84729c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 23 14:42:57 2015 -0400

    sidebarrow: Avoid object-valued properties

    They tend to leak...as these do.

 gtk/gtkplacessidebar.c     | 18 +++++------
 gtk/gtksidebarrow.c        | 74
 ++++++++++++++++------------------------------
 gtk/gtksidebarrowprivate.h |  3 ++
 3 files changed, 38 insertions(+), 57 deletions(-)

commit 9f27ee7f5abf49a20ac95d57b306ecd4294b49c6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 23 21:45:33 2015 +0200

    render: Fix ridge/groove border rendering

    The typo strikes again!

 gtk/gtkrenderborder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 335c070f9b97d840252dc5806d8bf2105deb1c40
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Tue Jun 23 10:54:39 2015 +0200

    GtkHeaderBar: reduce minimum title width

    The minimum title width affects the minimum window width
    for CSD windows. To allow smaller windows like without
    CSD reduce it a bit (276px vs 156px min width)

    https://bugzilla.gnome.org/show_bug.cgi?id=751341

 gtk/gtkheaderbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 84e99b20ac806ee5fafd8646b599252057079961
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Mon Jun 22 20:36:50 2015 +0200

    GtkWindow: fix default empty window size with CSD

    In the non-CSD case we checked for 0x0 window size requisition
    and replaced it with 200x200 so the window was still visible.
    This no longer works in case of CSD as the shadow and title bar
    are always added to the requisition resulting in a titlebar/shadow
    only window in case there is no child widget (this is currently
    visible under wayland or when setting GTK_CSD=1).

    Instead of special casing the final window size, special case
    the child requisition paths instead. This gives us the same
    requisition in both, CSD and non-CSD cases (the header bar
    has a too large minimum width atm so the resulting window is
    still not the same)

    https://bugzilla.gnome.org/show_bug.cgi?id=751341

 gtk/gtkwindow.c | 45 ++++++++++++++++++++++++++++++++-------------
 1 file changed, 32 insertions(+), 13 deletions(-)

commit da14dbe4e5a40fccf9155f4cd87c97457f9439d6
Author: William Hua <william.hua@canonical.com>
Date:   Mon Jun 22 12:31:32 2015 -0400

    mir: fix toggling between maximized and restored

 gdk/mir/gdkmireventsource.c | 40 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 38 insertions(+), 2 deletions(-)

commit e083eb42e916dbd2f75e213956a4e513e892d165
Author: William Hua <william.hua@canonical.com>
Date:   Sun Jun 21 22:13:27 2015 -0400

    mir: fix wheel scrolling in both directions

 gdk/mir/gdkmireventsource.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8fac1f688e662de9fdbbcf370a32adfe7c78151a
Author: William Hua <william.hua@canonical.com>
Date:   Sun Jun 21 22:07:44 2015 -0400

    mir: emit GDK_ENTER_NOTIFY on pointer enter

 gdk/mir/gdkmireventsource.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2374a1b50b6b54b8818a37e70ecef4d0e06bebba
Author: William Hua <william.hua@canonical.com>
Date:   Fri Jun 19 15:16:27 2015 -0400

    mir: remove non-useful logging

 gdk/mir/gdkmirdisplay.c     | 72
 ++++++++++++++++++++++-----------------------
 gdk/mir/gdkmireventsource.c |  4 ---
 gdk/mir/gdkmirscreen.c      | 42 +++++++++++++-------------
 gdk/mir/gdkmirwindowimpl.c  | 68
 +++++++++++++++++++++---------------------
 4 files changed, 91 insertions(+), 95 deletions(-)

commit 19f66c781f41ab44c2ed4b33b7bf9b4943833acd
Author: William Hua <william.hua@canonical.com>
Date:   Fri Jun 19 11:29:08 2015 -0400

    mir: don't need dummy egl surface

 gdk/mir/gdkmirwindowimpl.c | 7 -------
 1 file changed, 7 deletions(-)

commit be068607f68b185483154371548e0ea2123b0fcb
Author: William Hua <william.hua@canonical.com>
Date:   Thu Jun 18 10:39:28 2015 -0400

    mir: emit configure event on window move/resize

    Without this, some windows don't restart the paint clock needed to
    actually render the contents.

 gdk/mir/gdkmirwindowimpl.c | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit 9800d83a721fd21b34df6dd36684d3e0e2a9fd7b
Author: William Hua <william.hua@canonical.com>
Date:   Fri Jun 12 12:43:47 2015 -0400

    mir: fix build due to missing api

 gdk/mir/gdkmirwindowimpl.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ec9a39977a4341feabed2ad6477789217ee39438
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jun 23 19:11:15 2015 +0200

    Adwaita: scale marks visible on the dark variant

 gtk/theme/Adwaita/_common.scss           |  2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 12 ++++++++----
 gtk/theme/Adwaita/gtk-contained.css      | 12 ++++++++----
 3 files changed, 18 insertions(+), 8 deletions(-)

commit aa052c6d2925730b858793808dfa1b6584499c08
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Tue Jun 23 13:59:34 2015 +0000

    Updated Hungarian translation

 po-properties/hu.po | 2673
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 1606 insertions(+), 1067 deletions(-)

commit 1ed21ad3d4d90076f74c2c2fe616938d0c7d6026
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 23 09:33:30 2015 -0400

    GtkScale: More work on mark spacing

    Try harder not to push the scale out of balance by marks. With
    this change, the remaining difference in the drawing is down
    to asymmetric assets and margins coming out of the theme.
    To fully support such asymmetric rendering, we need implement
    baseline alignment for scales.

    https://bugzilla.gnome.org/show_bug.cgi?id=749650

 gtk/gtkscale.c | 25 +++++++++++--------------
 1 file changed, 11 insertions(+), 14 deletions(-)

commit 4e4a2fe17ef70e44dcd368cc927c9552d4f80b3b
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Jun 23 13:28:21 2015 +0200

    printing: Get output bin via IPP

    Request "output-bin-supported" and "output-bin-default" attributes
    through
    IPP if there is no PPD for selected printer.
    Pass "output-bin" option with other options in printer_get_options().
    Translate standard IPP values of "output-bin" option.

    https://bugzilla.gnome.org/show_bug.cgi?id=725441

 modules/printbackends/cups/gtkprintbackendcups.c | 139
 +++++++++++++++++++++--
 modules/printbackends/cups/gtkprintercups.c      |   5 +
 modules/printbackends/cups/gtkprintercups.h      |   2 +
 3 files changed, 135 insertions(+), 11 deletions(-)

commit 7ce96cb6ac28eeb62e003dcb9e0a8ce7d48e09e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 23 06:44:31 2015 -0400

    GtkStack: Avoid some unnecessary complication

    We already have an in-destruction flag, so use it.

 gtk/gtkstack.c | 19 +++----------------
 1 file changed, 3 insertions(+), 16 deletions(-)

commit 3c9cca596fac6c5e72f7d6147eeb78f16be549dd
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Sat Jun 20 13:27:20 2015 +0200

    Fix calculation of edge input window size in case the real window
    is too small.

    This error resulted in warnings like
    "pixman_region32_init_rect: Invalid rectangle passed"

    In case the window is smaller than handle_size * 2 the resulting
    edge window got a negative size. Prevent that by limiting the
    handle size to half the respective edge length. This also
    prevents the corner windows from overlapping in case the window
    is too small.

 gtk/gtkwindow.c | 59
 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 31 insertions(+), 28 deletions(-)

commit 97e728580cba385c7d8e193b7119f67ab507d511
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Jun 22 14:19:29 2015 +0100

    Revert "window: Check if we can use CSD before enabling them"

    This reverts commit c5e5ee67490e7e7af56052d8f8beb75db002c2f1.

    It turns out that this commit breaks the default sizing of GtkWindow,
    which in turn causes the window to be smaller than the handle size,
    which ends up sending invalid rectangles to Cairo.

    We'll have to find another way to fix the CSD issue.

    See also: https://bugzilla.gnome.org/show_bug.cgi?id=751140

    https://bugzilla.gnome.org/show_bug.cgi?id=750343

 gtk/gtkwindow.c | 50 +++++++++++++++++++-------------------------------
 1 file changed, 19 insertions(+), 31 deletions(-)

commit 4e155d784dda384cd4bba6653134b1a0542ee569
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Feb 16 22:22:59 2014 +0100

    Avoid spurious operations on destroy

    When the stack is destroyed we do not want to waste time running
    animations and notifying listeners about which is our current
    visible child.

    This is not only an optimization, but it is important for the stack
    switcher widgets: since they are in another branch of the hieratchy
    we do not want to get notifications while the stack is being
    destroyed.

    Based on a patch by Paolo Borelli
    https://bugzilla.gnome.org/show_bug.cgi?id=724506

 gtk/gtkstack.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 3b43951ba4da9869e5f79f674e8c8a2fc16c78a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 20 20:29:18 2015 -0400

    Pacify gobject-introspection

    gobject-introspection complains about the parameter names of
    vfuncs. Why, you ask ? No idea.

 gtk/gtkfontchooser.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 93f9a81ac5d1a4239ad1aef60a126446810ef1ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 20 20:26:42 2015 -0400

    GtkRange: Improve zoom handling a bit

    The calculation to update the initial slider position on zoom
    changes was not working correctly when using keys to toggle
    zoom on and off for scales. Avoid it by updating the position
    beforehand.

 gtk/gtkrange.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 27dabaefa6f6edee78e05e6a76fccf20be2c7679
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 20 18:37:15 2015 -0400

    GtkRange: Make drag gesture less agressive

    Moving the mouse while pressing one of the steppers was making
    the slider jump to the end, unexpectedly. This was caused by the
    drag gesture kicking in when it shouldn't. Fix this by making
    all drag gesture signal handlers only do something if we are in
    a drag thats started on the slider.

    https://bugzilla.gnome.org/show_bug.cgi?id=751050

 gtk/gtkrange.c | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

commit b4a88c7287c0e63ba3bbd2a105e2341d7f796add
Author: Caolán McNamara <caolanm@redhat.com>
Date:   Fri Jun 19 15:47:53 2015 +0100

    file chooser: Avoid tall combos

    The filter combo box in the file chooser was stretching to match
    the height of the extra widgets next to it. Since, stretched combo
    boxes are not a pretty sight, make it stick to the top instead.

    Patch by Caolán McNamara,

    https://bugzilla.gnome.org/show_bug.cgi?id=751227

 gtk/ui/gtkfilechooserwidget.ui | 1 +
 1 file changed, 1 insertion(+)

commit b684e70dd5639a5874a25aadb54f2c6ebda6804f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 20 10:52:44 2015 -0400

    GtkOverlay: Sync up parameter names

    gtk-doc gets confused if the parameter names between header,
    source and doc comment don't match up.

 gtk/gtkoverlay.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 3c711cc98a533d31197083bcc815b127181c9cd5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 20 10:52:01 2015 -0400

    Fix a typo

    gtk-doc complained about a multi-line Since: tag, but the
    real culprit was a typo in the Deprecated: tag.

 gtk/deprecated/gtkalignment.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8bd9604fe6afac5b3a9129fffe20984ffd22301a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 20 10:47:18 2015 -0400

    Tell gtk-doc to ignore private headers

    Tell gtk-doc to ignore new private headers as well, otherwise
    it complains about undocumented symbols in them.

 docs/reference/gtk/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit d642ae78fc3bd98cd6c6223637fda7b09c08aabb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 20 10:36:09 2015 -0400

    GtkWindow: Small documentation addition

 gtk/gtkwindow.h | 2 ++
 1 file changed, 2 insertions(+)

commit 5981e1511562d677bc03b702856e7bf110c2cf2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 20 10:33:56 2015 -0400

    GtkTextView: Small documentation addition

 gtk/gtktextview.h | 2 ++
 1 file changed, 2 insertions(+)

commit 2caa1deb5b8109352b64f5dae1429d0982d6c0e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 20 10:28:03 2015 -0400

    Fix up index for some 3.14 symbols

    Marking these as "Since: 3.14.1" may be more accurate, but
    it causes gtk-doc to not put these symbols in any versioned
    index at all (it generates an unused index for 3.14.1). So,
    lets lie a little, and say these symbols were added in 3.14.

 gtk/gtksettings.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit eab0df12a84e975c044e0b7966b9b9c2baf9411d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 22:03:19 2015 -0400

    gtk-demo: Add forgotten source file

    The font_features.c file was not added as a resource, so that
    gtk3-demo could not display it.

 demos/gtk-demo/demo.gresource.xml | 1 +
 1 file changed, 1 insertion(+)

commit 0a601b093c151d4f8d7383b5acb4312af9f75c1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 21:59:15 2015 -0400

    gtk-demo: Many cosmetic fixes

    Mostly update window titles, and some addition to descriptions.

 demos/gtk-demo/builder.c          |  10 +---
 demos/gtk-demo/button_box.c       |   2 +-
 demos/gtk-demo/changedisplay.c    |  14 ++---
 demos/gtk-demo/clipboard.c        |   2 +-
 demos/gtk-demo/combobox.c         |   2 +-
 demos/gtk-demo/css_accordion.c    |  12 ++---
 demos/gtk-demo/css_basics.c       |  13 +++--
 demos/gtk-demo/css_multiplebgs.c  |   3 +-
 demos/gtk-demo/css_pixbufs.c      |   5 +-
 demos/gtk-demo/css_shadows.c      |   5 +-
 demos/gtk-demo/demo.ui            |   4 +-
 demos/gtk-demo/dialog.c           |   4 +-
 demos/gtk-demo/editable_cells.c   |   2 +-
 demos/gtk-demo/entry_buffer.c     |   5 +-
 demos/gtk-demo/entry_completion.c |   2 +-
 demos/gtk-demo/event_axes.c       |   1 +
 demos/gtk-demo/expander.c         | 104
 +++++++++++++++++++++++++-----------
 demos/gtk-demo/font_features.c    |   3 ++
 demos/gtk-demo/gestures.c         |   2 +-
 demos/gtk-demo/glarea.c           |   2 +-
 demos/gtk-demo/iconview.c         |   2 +-
 demos/gtk-demo/infobar.c          |   2 +-
 demos/gtk-demo/list_store.c       |   2 +-
 demos/gtk-demo/menus.c            |   7 +--
 demos/gtk-demo/offscreen_window.c |   2 +-
 demos/gtk-demo/panes.c            |  16 +++---
 demos/gtk-demo/search_entry2.c    |   2 +-
 demos/gtk-demo/sidebar.c          |   2 +-
 demos/gtk-demo/sizegroup.c        |   2 +-
 demos/gtk-demo/spinner.c          |   2 +-
 demos/gtk-demo/stack.c            |   9 +---
 demos/gtk-demo/stack.ui           |   2 +-
 demos/gtk-demo/textscroll.c       |   1 +
 demos/gtk-demo/textview.c         |   2 +-
 demos/gtk-demo/transparent.c      | 109
 +++++++++++++++++++-------------------
 demos/gtk-demo/tree_store.c       |   2 +-
 36 files changed, 193 insertions(+), 168 deletions(-)

commit 2f8e4f2685a38d92bfb7b03159bc2640f6eff011
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 21:56:29 2015 -0400

    GtkAssistant: Fix criticals on dispose

    After the recent change thta introduced boxes between the pages
    and the notebook, we were no longer careful enough when disposing
    the assistant. Fix that up.

 gtk/gtkassistant.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d6a52218d185cae483db11d7f9b46804034b4241
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 20:08:15 2015 -0400

    gtk3-demo: Improve the overlay demo

    Add some more information to the description.

 demos/gtk-demo/overlay.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit afd75070a24e7407c829a96229559c6719ba488e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 18:13:34 2015 -0400

    gtk-demo: A better overlay demo

    This shows the new passthrough feature.

 demos/gtk-demo/overlay.c | 185
 ++++++++++++-----------------------------------
 1 file changed, 45 insertions(+), 140 deletions(-)

commit d4b0694c02d7d361e35e211f13a97c901713bd55
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Fri Jun 19 20:58:12 2015 +0000

    Updated German translation

 po/de.po | 841
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 456 insertions(+), 385 deletions(-)

commit 5ac6b82b823f59054846f50bd6ae96d9643ede19
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Jun 19 22:20:08 2015 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 28b8541847eeb0a0e05562946a41ed52770fd816
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed May 20 17:31:02 2015 +0800

    gtk-demo: Don't Distribute demos.h

    Since demos.h is now generated according to the platform for which
    GTK+ is
    built, don't distribute it. Generate a Windows-specific demos.h.win32
    and
    distribute that instead, in which the Visual Studio build files
    will copy
    it to demos.h, so that the build will proceed normally.

    https://bugzilla.gnome.org/show_bug.cgi?id=749622

 build/win32/vs10/gtk-gen-srcs.props   |  4 +++
 build/win32/vs10/gtk-prebuild.vcxproj | 26 ++++++++++++++++
 build/win32/vs9/gtk-gen-srcs.vsprops  |  4 +++
 build/win32/vs9/gtk-prebuild.vcproj   | 58
 +++++++++++++++++++++++++++++++++++
 demos/gtk-demo/Makefile.am            | 19 ++++++++----
 5 files changed, 105 insertions(+), 6 deletions(-)

commit c207b8d36341d320ca3bf88ece63d2721a63c7b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 09:33:39 2015 -0400

    Bump Pango requirement

    The font features demo that was just added uses bleeding-edge
    pango features.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 010a120351e410ba5cd53eb439dc4a211630e965
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 09:28:09 2015 -0400

    Add a font features demo

    This started life as a standalone tool, but it is nicer
    to have it integrated in gtk3-demo.

 demos/gtk-demo/Makefile.am        |    1 +
 demos/gtk-demo/demo.gresource.xml |    3 +
 demos/gtk-demo/font-features.ui   | 1346
 +++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/font_features.c    |  202 ++++++
 4 files changed, 1552 insertions(+)

commit a4dcc6bc5254d95823c2e7773ea75a17ee7dd81c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 01:04:42 2015 -0400

    file chooser: Small cleanup

    Ask the search model if it is empty, instead of maintaining this
    information manually in the file chooser widget.

 gtk/gtkfilechooserwidget.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 66b5d2e5237cb00d0a217f4c34903250a5550498
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 01:03:42 2015 -0400

    GtkSearchEngineTracker: Fix SPARQL syntax

    The function is called tracker:uri-is-descendant, not
    tracker-uri-is-descendant.

 gtk/gtksearchenginetracker.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 489b48d0b58bc0a4360570503e5a7d41414a2835
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 01:03:28 2015 -0400

    Forgotten file

 gtk/gtksearchenginesimple.h | 13 -------------
 1 file changed, 13 deletions(-)

commit 9426fb08ce131b9868a2fc5725655cddc5905426
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 00:48:29 2015 -0400

    GtkSearchEngineSimple: Avoid a private struct

    We can just make this type final, and avoid the private struct.

 gtk/gtksearchenginesimple.c | 72
 ++++++++++++++++++++-------------------------
 1 file changed, 32 insertions(+), 40 deletions(-)

commit ca31662630d16e877695a813e8ef292107f8d470
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 00:41:10 2015 -0400

    GtkSearchEngineTracker: Avoid a private struct

    We can just make this type final, and avoid the private struct.

 gtk/gtksearchenginetracker.c | 71
 ++++++++++++++++++++++----------------------
 gtk/gtksearchenginetracker.h | 13 --------
 2 files changed, 36 insertions(+), 48 deletions(-)

commit d9a22e7e30093ee83231d28ff217b2e4582152cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 00:34:28 2015 -0400

    Avoid an unnecessary check

    We create the indexed_locations array unconditionally.

 gtk/gtksearchenginetracker.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ed50772b4154fb7fa3d48be3c37785199ed21276
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 00:32:49 2015 -0400

    GtkSearchEngine: Avoid a crash

    Add a destroy notify for the data of the callback, so we don't
    end up leaving a dangling pointer behind for a short while if
    the native engine is finalized before the simple one. This
    was showing up as crash when typing and backspacing in the
    search entry of the file chooser.

 gtk/gtksearchengine.c       |  3 ++-
 gtk/gtksearchenginesimple.c | 15 ++++++++++++++-
 gtk/gtksearchenginesimple.h |  3 ++-
 3 files changed, 18 insertions(+), 3 deletions(-)

commit d12c7186b6c6db74b507c95b6af11b7d16e99f8a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 00:12:46 2015 -0400

    GtkSearchEngine: Avoid crawling indexed locations

    Implement the IsIndexed callback for tracker. This requires
    reading settings of the tracker file miner. We are careful
    to avoid a hard dependency on the tracker schemas.

 gtk/gtksearchengine.c        |  11 ++--
 gtk/gtksearchenginetracker.c | 120
 ++++++++++++++++++++++++++++++++++++++-----
 gtk/gtksearchenginetracker.h |   2 +
 3 files changed, 115 insertions(+), 18 deletions(-)

commit c7d86ef4e404e4a0e9ee9c48fa0d5e15c3f6fb6e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 00:11:01 2015 -0400

    GtkSearchEngine: Avoid crawling indexed locations

    Add a framework to the simple engine that allows to skip
    locations which are indexed by the native engine.

 gtk/gtksearchenginesimple.c | 35 ++++++++++++++++++++++++++++++++++-
 gtk/gtksearchenginesimple.h |  6 ++++++
 2 files changed, 40 insertions(+), 1 deletion(-)

commit 33e2d12e908ad29f1d16505e591547abb4fb8d95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 00:06:14 2015 -0400

    GtkSearchEngine: Initialize recursive flag

    Otherwise all our searches become non-recursive, which was not
    the intention.

 gtk/gtksearchengine.c | 2 ++
 1 file changed, 2 insertions(+)

commit a3a58fa7d9997c2296f7bcfed6169f6b936cb8d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 18 22:44:11 2015 -0400

    GtkSearchEngine: Add recursive flag

    Add a flag for recursive search, and implement non-recursive
    search in both the tracker and simple search engines.

    This is not currently used in the file chooser.

 gtk/gtksearchengine.c        | 26 ++++++++++++++++++++++++++
 gtk/gtksearchengine.h        |  3 +++
 gtk/gtksearchenginesimple.c  |  4 +++-
 gtk/gtksearchenginetracker.c | 16 +++++++++++++---
 4 files changed, 45 insertions(+), 4 deletions(-)

commit 15a41e0bf587b370c52044f12c33e4fae3a76f17
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 18 22:40:49 2015 -0400

    Remove an unused field

 gtk/gtksearchengine.h | 2 --
 1 file changed, 2 deletions(-)

commit d260d2c46685e645e48edd5b3b7c19e05202d2a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 18 17:08:09 2015 -0400

    GtkSearchEngine: Remove unused code

    Nothing ever uses or emits the hits-subtracted signal.
    Nautilus dropped it a few years ago. Time to follow suit.

 gtk/gtksearchengine.c | 22 ----------------------
 gtk/gtksearchengine.h |  4 ----
 2 files changed, 26 deletions(-)

commit 1d63335c8e51aee978521afdc77880a912b9f743
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 18 15:18:30 2015 -0400

    Use infos from search engine instead of getting them again

    When the search engine provides hits with GFileInfo, use that
    to add the hits to the model directly, without going through
    another round of async get_info calls.

    To do this, we add a batched variant of the
    _gtk_file_system_model_update_file call that takes lists of
    GFiles and GFileInfos. Again, we can avoid repeated resorting
    that happens when the files are updated individually.

 gtk/gtkfilechooserwidget.c | 21 ++++++++++++++++-----
 gtk/gtkfilesystemmodel.c   | 17 +++++++++++++++++
 gtk/gtkfilesystemmodel.h   |  3 +++
 3 files changed, 36 insertions(+), 5 deletions(-)

commit 1b755c546e5ab0693ae921f7febc1c8bb439193f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 18 15:14:54 2015 -0400

    Fix an oversight in the previous commit

    We lost the line marking the search model as non-empty, causing
    us to show the 'no results' page despite there being results.

 gtk/gtkfilechooserwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit 56c05c429f954ec9e993af68e5993facd258e585
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 18 14:37:23 2015 -0400

    Request the right attributes in the simple search engine

    This change makes it so that the file info passed along
    from the simple search engine has all the attributes that
    the file system model wants.

 gtk/gtksearchenginesimple.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit abe4829e363abeb09d6ae2eef7e0e1bae573865d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 18 14:31:02 2015 -0400

    search engine: Pass file infos along for hits

 gtk/gtkfilechooserwidget.c   |  5 ++---
 gtk/gtksearchengine.c        | 49
 +++++++++++++++++++++++++++++++++++++++++---
 gtk/gtksearchengine.h        | 13 ++++++++++++
 gtk/gtksearchenginesimple.c  | 33 +++++++++++++++++------------
 gtk/gtksearchenginetracker.c | 28 +++++++------------------
 5 files changed, 88 insertions(+), 40 deletions(-)

commit 4b8df8c546a769d578437cec8bbf4e5d61d12965
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 18 12:20:21 2015 -0400

    file chooser: Use batched insertion for search results

    This helps avoiding excess work when procesing many search
    results, as typically happens with short search strings
    and recursive search.

    https://bugzilla.gnome.org/show_bug.cgi?id=751169

 gtk/gtkfilechooserwidget.c | 47
 +++++++++++++++++++---------------------------
 1 file changed, 19 insertions(+), 28 deletions(-)

commit b2ceadb057011a120ff271c74bff5d2cbd6572bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 18 12:19:06 2015 -0400

    file system model: Add batched insertion

    Add a batched version of gtk_file_system_model_add_and_query_file
    that takes a list of files and avoids resorting the model for each
    individual insertion. The querying is still done one-file-at-a-time,
    so more optimization is certainly possible.

 gtk/gtkfilesystemmodel.c | 36 ++++++++++++++++++++++++++++++++++++
 gtk/gtkfilesystemmodel.h |  9 ++++++---
 2 files changed, 42 insertions(+), 3 deletions(-)

commit 9590879e2f550a29d230099680081a9d3a90d414
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jun 18 16:10:36 2015 +0100

    Revert "window: Reinstate logic for should_use_csd()"

    This reverts commit f043fd532dc66a7abb1d4ea57c666655330cc429.

    The whole point of having can_use_csd() return TRUE when GTK_CSD is
    unset is to use it inside enable_csd().

    https://bugzilla.gnome.org/show_bug.cgi?id=751140

 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f043fd532dc66a7abb1d4ea57c666655330cc429
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jun 18 14:48:58 2015 +0100

    window: Reinstate logic for should_use_csd()

    The old should_use_csd() function would return FALSE if the GTK_CSD
    environment variable is unset; the change in commit c5e5ee67490e7e7
    made it return TRUE if GTK_CSD is unset. This has a cascade effect
    on the window size, which causes invalid rectangles to bubble down
    to Pixman.

    https://bugzilla.gnome.org/show_bug.cgi?id=751140

 gtk/gtkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c82ce07d8055c79871f782c3430440866170b04b
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jun 18 15:37:23 2015 +0200

    gtkdialog: Remove 2px border

 gtk/ui/gtkdialog.ui | 1 +
 1 file changed, 1 insertion(+)

commit b61d79e354c4d81c902035ffa7b362576eaa45ba
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jun 18 15:36:03 2015 +0200

    messagedialog: remove 2px border

 gtk/ui/gtkmessagedialog.ui | 1 +
 1 file changed, 1 insertion(+)

commit a97a3d6a5beae72e7cace1cee3d75e34e80ea949
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jun 18 11:55:29 2015 +0200

    filechooserdialog: Remove space between window and content

    Was removed in 232d6f84f0495e9effedc16d700fc13f5a6e302.

 gtk/ui/gtkfilechooserdialog.ui | 1 +
 1 file changed, 1 insertion(+)

commit dc8cc6291beab5be92f60e4088dfe16e9c316d54
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Jun 18 13:08:45 2015 +0200

    Adwaita: indentation

    - lapo was shouting at me.

 gtk/theme/Adwaita/_common.scss | 38
 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 3a462b174daccf25af5279b6ab4d8e980127bd18
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jun 18 12:46:00 2015 +0200

    Adwaita: volume button and scale button padding

    I was assuming that GtkVolumeButton and GtkScaleButton could only
    contain a icon, now they get the image-button padding by default,
    but if the text-button class is applied it is not overridden.

 gtk/theme/Adwaita/_common.scss           |  9 ++++++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 28
 ++++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 28
 ++++++++++++++++------------
 3 files changed, 40 insertions(+), 25 deletions(-)

commit 5e616e02985d2902ea07a998f87f356adb66117c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jun 18 12:33:04 2015 +0200

    Adwaita: scale popup quick fix

 gtk/theme/Adwaita/_common.scss           | 29
 ++++++++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++--
 gtk/theme/Adwaita/gtk-contained.css      | 10 ++++++++--
 3 files changed, 36 insertions(+), 13 deletions(-)

commit 58813a0db12a8e988d3857b8016bd35f329d4367
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Jun 18 12:01:12 2015 +0200

    Adwaita: markup cleanup

    - move touch selection selectors to its own section
    - use scss style markup for .button common elsewhere
      (more compact and legible)

 gtk/theme/Adwaita/_common.scss           |  90 ++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 376
 +++++++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 376
 +++++++++++++++++++------------
 3 files changed, 505 insertions(+), 337 deletions(-)

commit ff20abda8ee1aa78e9ee82bca02e3e1093183983
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jun 17 13:05:02 2015 +0200

    HC: touch text selection styling

    - sync with Adwaita
    - try to avoid using image assets

    https://bugzilla.gnome.org/show_bug.cgi?id=750883

 gtk/theme/HighContrast/_common.scss |  86 +++++++++++++++--
 gtk/theme/HighContrast/gtk.css      | 188
 ++++++++++++++++++++++++++++++++++--
 2 files changed, 258 insertions(+), 16 deletions(-)

commit f85db624eb2bb0e6491ac7942433b65147a89696
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Thu Jun 18 12:14:05 2015 +0800

    Fix return value error in _gtk_window_get_popover_parent

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 00616bc19910541ba28b07b904d84b997db96d7d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 17 20:24:29 2015 -0400

    Cosmetic change

 gtk/ui/gtksidebarrow.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0f7857f66a647085f83f6667e0a48fb4b53c1e61
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 17 20:07:24 2015 -0400

    GtkPlacesSidebar: Fix rtl appearance

    Apply the necessary directional variants for asymmetric
    css padding.

    https://bugzilla.gnome.org/show_bug.cgi?id=751084

 gtk/theme/Adwaita/_common.scss           |   6 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 789
 ++++++++++++++-----------------
 gtk/theme/Adwaita/gtk-contained.css      | 711
 ++++++++++++----------------
 3 files changed, 667 insertions(+), 839 deletions(-)

commit 9c7b0f0491d24d950387244fe5b4e750f11fa1e4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jun 16 12:02:41 2015 -0700

    overlay: remove gtk_overlay_add_pass_through_overlay()

    The API to access this functionality will be the setter we just
    added in
    the previous commit.

    https://bugzilla.gnome.org/show_bug.cgi?id=750568

 docs/reference/gtk/gtk3-sections.txt |  1 -
 gtk/gtkoverlay.c                     | 43
 ------------------------------------
 gtk/gtkoverlay.h                     |  3 ---
 tests/testoverlay.c                  |  3 ++-
 4 files changed, 2 insertions(+), 48 deletions(-)

commit 3b1b171be54dc45dc566595d6fe245f6742fa042
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jun 16 12:01:30 2015 -0700

    overlay: add setters and getters for pass-through child property

    This will make the API easier to use from bindings too.

    https://bugzilla.gnome.org/show_bug.cgi?id=750568

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtkoverlay.c                     | 52
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkoverlay.h                     |  8 +++++-
 3 files changed, 61 insertions(+), 1 deletion(-)

commit 1e6ccf5c86e34df543206e61e0ab93d1925d9f79
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jun 16 11:58:46 2015 -0700

    docs: add new GtkOverlay methods to gtk3-sections.txt

    https://bugzilla.gnome.org/show_bug.cgi?id=750568

 docs/reference/gtk/gtk3-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 94a149c8ea69ecfacd4d605afd7ad9c1d9f439dd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 17 17:35:18 2015 +0200

    configure: test have_docbook_style != yes, not have_docbook_dtd

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8612942fe2f47d5e2c7f92e55bba578136b77df7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 17 06:09:59 2015 -0400

    file chooser: Drop unused variables

 gtk/gtkfilechooserwidget.c     | 9 ---------
 gtk/ui/gtkfilechooserwidget.ui | 6 +++---
 2 files changed, 3 insertions(+), 12 deletions(-)

commit 916cf8f61ecaa5610216c206f8ec2bda190d4809
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 16 23:46:34 2015 -0400

    file chooser: Use a revealer

    Use a revealer to manage the visibility of the header area where
    we show the pathbar, the location entry or search. This is a bit
    smoother, and makes search more similar to a search bar.

 gtk/gtkfilechooserwidget.c     |  19 +++---
 gtk/ui/gtkfilechooserwidget.ui | 150
 +++++++++++++++++++++--------------------
 2 files changed, 86 insertions(+), 83 deletions(-)

commit 15bb9acc8ad0cb53969d402025aab64aa52972cd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 17 15:58:55 2015 +0200

    texthandle: Avoid double rendering of background/frame

    gtk_render_handle() already renders background/frame itself, avoid
    doing this twice.

 gtk/gtktexthandle.c | 2 --
 1 file changed, 2 deletions(-)

commit 77d429bc4debc3840ccbed9faf5616792c3e4fb5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 15 14:07:40 2015 +0200

    gtkmain: Ignore grab for events in child popovers

    Popovers may be spawn when there's GTK+ grabs somewhere else (eg.
    text selection popover/handles in an entry in a modal popover). When
    this happens, events go to the grab widget (in this case the modal
    popover) and are effectively ignored by the event widget, even though
    it's can be conceptually a child of the grab widget.

    To get away with this, tweak a bit gtk_main_do_event(), so events
    going
    to popovers that are related to grab_widget or a child of it are
    received,
    as it would happen with regular children of grab_widget.

    https://bugzilla.gnome.org/show_bug.cgi?id=750993

 gtk/gtkmain.c | 56
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

commit 76dc8aced5517b409e2cc7897e1d49a20a0c8ade
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 15 14:05:00 2015 +0200

    window: Add concept of popover "parent"

    This will be the widget that the popover relates to (::pointing-to in
    GtkPopover, ::parent in GtkTextHandle).

    Additional API to check the popover/parent relationship between
    widgets
    has been added, which will be useful wherever this is necessary in a
    generic manner.

    https://bugzilla.gnome.org/show_bug.cgi?id=750993

 gtk/gtkpopover.c       |  4 ++--
 gtk/gtktexthandle.c    |  2 +-
 gtk/gtkwindow.c        | 53
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwindowprivate.h |  8 +++++++-
 4 files changed, 62 insertions(+), 5 deletions(-)

commit 3955d93e9de2afee80b9600e45df54ca85f671a9
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Wed Jun 17 18:01:48 2015 +0800

    Fix return value error in gdk_window_set_pass_through

    https://bugzilla.gnome.org/show_bug.cgi?id=751099

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0dab37c78fe261fc914e4a12d48e732726f13d43
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Wed Jun 17 17:31:19 2015 +0800

    wayland: Always request transient commit when mapping subsurface

    A subsurface positioning operation only takes effect when the parent
    surfaces state is applied. If a subsurface is mapped and positioned,
    but
    the parent surface state is not immediately committed, the relative
    position of the subsurface is undefined and may be placed incorrectly.

    To avoid this undefined state, always request that the parent surface
    should be committed after mapping a subsurface so that the position
    operation will take effect.

    https://bugzilla.gnome.org/show_bug.cgi?id=751098

 gdk/wayland/gdkwindow-wayland.c | 3 +++
 1 file changed, 3 insertions(+)

commit fb06b6e4b8cc312f56322b38b91af5b4c726bc33
Author: Christian Hergert <christian@hergert.me>
Date:   Tue Jun 16 16:50:44 2015 -0700

    treeview: always pixelcache widget contents

    GtkTreeView has a particularly expensive drawing path. This can cause
    issues when part of animated widget sequences. Caching the content
    while
    a model is attached helps reduce the number of full redraws during
    exposure greatly.

    https://bugzilla.gnome.org/show_bug.cgi?id=751082

 gtk/gtktreeview.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6a2143ab31beaa69fb685a3db6882831fc372cc2
Author: Christian Hergert <christian@hergert.me>
Date:   Tue Jun 16 16:46:24 2015 -0700

    pixelcache: allow widgets to always require cached content

    Some widgets have very expensive drawing paths. So caching the content
    can be useful even when not scrolling.

    This can help speed up widgets that are part of animation sequences
    and
    thereby go through spurious expose events.

    https://bugzilla.gnome.org/show_bug.cgi?id=751082

 gtk/gtkpixelcache.c        | 23 ++++++++++++++++++++---
 gtk/gtkpixelcacheprivate.h | 45
 ++++++++++++++++++++++++---------------------
 2 files changed, 44 insertions(+), 24 deletions(-)

commit 3665a17102b3d2c0b8289f6925dd71ce0e067c5e
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed Jun 17 03:24:12 2015 +0300

    Updated Hebrew translation

 po/he.po | 376
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 195 insertions(+), 181 deletions(-)

commit 213b92e644645d4228b98ec86a0db4e84ef48120
Author: Christian Hergert <christian@hergert.me>
Date:   Tue Jun 16 14:40:09 2015 -0700

    gdkwindow: avoid updating background pattern if it matches previous

    Background patterns are often updated when style changes. In many
    cases,
    the new pattern will match the previous. We can optimize out the
    invalidation that will occur upon resetting the same pattern.

 gdk/gdkwindow.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 569e59b2c580be4261e5e82252ee197a016697a2
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Tue Jun 16 16:54:24 2015 +0200

    gtkplacessidebar: improve variable name

 gtk/gtkplacessidebar.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 0bb82bf1de1cc156422bc376d8a1b670fad0ce88
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Tue Jun 16 16:25:33 2015 +0200

    gtkplacessidebar: Remove some old comments

    We didn't made up our minds until now from some of them, and for
    the others no progress has been made or bugs reported, so probably
    they are fine.

 gtk/gtkplacessidebar.c | 28 ++--------------------------
 1 file changed, 2 insertions(+), 26 deletions(-)

commit fbbad5deecb635af34a890a540e8e272b95c4d9b
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Wed May 6 23:07:17 2015 +0200

    gtkplacesidebar: use GtkListBox

    We were using GTkTreeView in a simple list. Also, as we know,
    GtkCellRenderers are not the best way to theme and manipulate
    widgets.

    So instead use a GtkListBox to modernize the GtkPlacesSidebar,
    and in the way clean up some parts of the code (like headings)
    which were not used anymore.
    Also we don't use a model anymore, since the data is simple
    enough to manage it in a subclass of the row itself.

 gtk/Makefile.am                          |    6 +-
 gtk/gtkplacessidebar.c                   | 2700
 +++++++++++-------------------
 gtk/gtkplacessidebarprivate.h            |   54 +
 gtk/gtksidebarrow.c                      |  629 +++++++
 gtk/gtksidebarrowprivate.h               |   53 +
 gtk/theme/Adwaita/_colors.scss           |    4 +-
 gtk/theme/Adwaita/_common.scss           |   84 +-
 gtk/theme/Adwaita/gtk-contained-dark.css |  378 +++--
 gtk/theme/Adwaita/gtk-contained.css      |  378 +++--
 gtk/ui/gtksidebarrow.ui                  |   86 +
 10 files changed, 2287 insertions(+), 2085 deletions(-)

commit d881b1534914398046f7e5237321f978ff073441
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Mon Jun 8 19:01:45 2015 +0200

    theme: decrease list row transition

    It was somewhat annoying given the "trace" of it. Decrease
    the time to avoid too much "trace"

 gtk/theme/Adwaita/_common.scss           |   2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 566
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 488 +++++++++++++-------------
 3 files changed, 528 insertions(+), 528 deletions(-)

commit 43a4843b9caf745823210fdbca95123cd560e48b
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Apr 11 17:36:41 2015 +0200

    gtkfilechooserwidget: show drop hints on gtkplacessidebar

    Now with the API addition on gtkplacessidebar, we can show some
    hints for the drop targets.

    https://bugzilla.gnome.org/show_bug.cgi?id=747793

 gtk/gtkfilechooserwidget.c     | 25 +++++++++++++++++++++++++
 gtk/ui/gtkfilechooserwidget.ui |  2 ++
 2 files changed, 27 insertions(+)

commit 4499174e32f73aeb24494c3e8d309c7486170cd7
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Mon May 11 19:12:32 2015 +0200

    gtkplacessidebar: make insensitive invalid drop targets

    https://bugzilla.gnome.org/show_bug.cgi?id=747793

 gtk/gtkplacessidebar.c | 55
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 54 insertions(+), 1 deletion(-)

commit fb034f38b31e31b1e4a4cc67889d45ee8615ade4
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Apr 11 17:46:59 2015 +0200

    gtkplacessidebar: add new bookmark icon

    Following design mockups

    https://bugzilla.gnome.org/show_bug.cgi?id=747793

 gtk/gtkplacessidebar.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a9b698b265f4b0c909b1baabc6b2c8bcec719a46
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Thu Jun 11 18:55:24 2015 +0200

    gtkplacesidebar: remove obsolete drop state

    We didn't use those for some time now.

 gtk/gtkplacessidebar.c | 18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)

commit 91e1e808624f35f617a8544b7d70591efe280c19
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Apr 11 17:35:23 2015 +0200

    gtkplacessidebar: add API for show drop hints

    It is convenient to allow applications to show all the drop
    targets at once. This improves the user experience with drag
    an drop.

    The new API allows the application to set the gtkplacessidebar
    in a mode where invalid drop targets are insensitive and it
    adds a "new bookmark" row. This mode is intended to be set
    when the application is aware of a dnd operation and needs to
    be stopped kwhen the application is aware that dnd operation
    was cancelled or ended in a different part than gtkplacesisdebar.

    The context parameter is unused in this patch, but will be
    used in next patches when the sidebar will use a GtkListBox.
    The reason of being unused now is just convenience.

    https://bugzilla.gnome.org/show_bug.cgi?id=747793

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtkplacessidebar.c               | 122
 ++++++++++++++++++++++++++++-------
 gtk/gtkplacessidebar.h               |   4 ++
 3 files changed, 105 insertions(+), 22 deletions(-)

commit 4371cc8f0162d00c5e74b52499dd5587b8f0b4b8
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Apr 11 13:53:18 2015 +0200

    gtkplacessidebar: new bookmark row only at first position

    Following the new mockups, put the new bookmark row always
    in the first position, so it's easier to drop an item.

    https://bugzilla.gnome.org/show_bug.cgi?id=747793

 gtk/gtkplacessidebar.c | 141
 ++++++++++++++++++++++++++-----------------------
 1 file changed, 74 insertions(+), 67 deletions(-)

commit e367c4baa0395c9cc7e7fafc70459c9e63b66322
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 19:46:33 2015 -0400

    Deal with events from wrong display

    GtkInspector is opening a separate display connection, which makes
    it more likely that gtk_get_current_event() returns an event from
    the "wrong" display.

 gtk/gtkmenu.c       | 8 ++++++--
 gtk/gtkmenubutton.c | 3 ++-
 2 files changed, 8 insertions(+), 3 deletions(-)

commit 002699402dd045e71bd108463a3f8cc7442ec538
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 19:42:47 2015 -0400

    GtkMenuButton: Make programmatic toggling work again

    This was broken in 0796d7b6ff9393746d.

    https://bugzilla.gnome.org/show_bug.cgi?id=751018

 gtk/gtkmenubutton.c | 36 +++++++++++++++++++++++-------------
 1 file changed, 23 insertions(+), 13 deletions(-)

commit f99375f91ed3e785d2e2bb0bb398f84202f71fed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 18:54:13 2015 -0400

    GtkMenuButton: Avoid direct button access

    We were getting ourselves in trouble by casting touch events
    to GdkEventButton and poking directly at their internals. Instead,
    use GdkEvent API to get what we need.

    This fixes a crash when using the gear menu in epiphany with
    touch. The same crash also occurred in testmenubutton.

 gtk/gtkmenubutton.c | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

commit 9fc19b5a26e34568c46b90f7cb7357a2898e78b0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 15 16:32:50 2015 +0200

    gtkoverlay: Fix issues with remove

    The iteration now progresses past a delete, so make sure we iterate
    safely. Also, don't chain up if we removed a child.

 gtk/gtkoverlay.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 5cf289630833a83cd0ea46063073425e9aaec275
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 15 11:00:40 2015 +0200

    testoverlay: Fix indentation

 tests/testoverlay.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1a44a85847cc1889eff1c31aeb27837a53e2c71f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 9 10:23:19 2015 +0200

    testoverlay: Add test for overlay z ordering

    https://bugzilla.gnome.org/show_bug.cgi?id=750568

    https://bugs.freedesktop.org/show_bug.cgi?id=90917

 tests/testoverlay.c | 67
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 67 insertions(+)

commit a9bf6532b4ac4d6a3bc0bccd87d8bacb7e828c7e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 8 16:30:40 2015 +0200

    testoverlay: Fix test by using add_pass_through_overlay

    https://bugzilla.gnome.org/show_bug.cgi?id=750568

    https://bugs.freedesktop.org/show_bug.cgi?id=90917

 tests/testoverlay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4dd66b0c53166d9a399dd9840e02bbe0e98dca12
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 9 10:26:31 2015 +0200

    GtkOverlay: Add support for input pass-through overlays

    For these widgets we set pass-through on the child window so that
    input over these widgets (that are not on a child input window) goes
    to the window below the overlay.

    https://bugzilla.gnome.org/show_bug.cgi?id=750568

    https://bugs.freedesktop.org/show_bug.cgi?id=90917

 gtk/gtkoverlay.c | 70
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkoverlay.h |  3 +++
 2 files changed, 73 insertions(+)

commit 76ba5a03b94157423bb37039bc214eedf29312b3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 8 16:28:32 2015 +0200

    overlay: Add reorder_overlay()

    This allows you to control the z-ordering of overlay children

    https://bugzilla.gnome.org/show_bug.cgi?id=750568

    https://bugs.freedesktop.org/show_bug.cgi?id=90917

 gtk/gtkoverlay.c | 199
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkoverlay.h |   5 ++
 2 files changed, 203 insertions(+), 1 deletion(-)

commit 4c3eece6638aa36fbcd8379109dcb4e27323a306
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 8 15:36:43 2015 +0200

    gdk: Add gdk_window_set_pass_through

    An pass_through window is something you can draw in but does not
    affect event handling. Normally if a window has with no event mask set
    for a particular event then input events in it go to its parent window
    (X11 semantics), whereas if pass_through is enabled the window below
    the window will get the event. The later mode is useful when the
    window is partially transparent. Note that an pass-through windows can
    have child windows that are not pass-through so they can still
    get events
    on some parts.

    Semantically, this behaves the same as an regular window with
    gdk_window_set_child_input_shapes() called on it (and re-called any
    time a child is changed), but its far more efficient and easy to use.

    This allows us to fix the testoverlay input stacking test.

    https://bugzilla.gnome.org/show_bug.cgi?id=750568

    https://bugs.freedesktop.org/show_bug.cgi?id=90917

 gdk/gdkinternals.h |   1 +
 gdk/gdkwindow.c    | 125
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 gdk/gdkwindow.h    |   6 +++
 3 files changed, 128 insertions(+), 4 deletions(-)

commit ccc4b192ec994ee06817fbf19ff8c662be8d995a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 8 15:31:02 2015 +0200

    testoverlay: Add new input stacking test

    In this case we have a bunch of interactive main children
    of the overlay, and then a centered overlay that contains both
    non-interactive (labels) and interactive (entry) widgets.

    This shows off a problem where the non-interactive parts (the labels)
    steals input from the overlay main children (breaks button click and
    hover effects).

    https://bugzilla.gnome.org/show_bug.cgi?id=750568

    https://bugs.freedesktop.org/show_bug.cgi?id=90917

 tests/testoverlay.c | 53
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit 3271eb2141950e5861aeac01d57bff1635b52a43
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jun 15 08:55:00 2015 +0000

    Updated Spanish translation

 po-properties/es.po | 643
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 329 insertions(+), 314 deletions(-)

commit da4e83e70771e569aa88c0f3244b2a68b1d8fc60
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Jun 15 11:14:00 2015 +0300

    Updated Greek translation

 po-properties/el.po | 1822
 ++++++++++++++++++++++++++-------------------------
 po/el.po            |  965 +++++++++++++++------------
 2 files changed, 1475 insertions(+), 1312 deletions(-)

commit fe51ac273c8045279a222c22a52d297d5ede4169
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 15 04:30:50 2015 +0200

    stylecontext: Change fallback behavior on state mismatch

    For functions that take state flags as an argument we need to special
    case the situation where the passed in flags don't match the current
    state.

    Previously we would create a copy of the style info, change its state
    and do the lookup from there.

    Now that GtkCssNode has replaced style infos, this doesn't work
    as well
    anymore as copying a GtkCssNode is not possible.
    However, unike style infos, GtkCssNodes are instant-apply, so we don't
    need to copy anymore, we can just change the state of the node.

    This causes some invalidations to be queued, but we can take that
    performance hit as this is fallback code.

    https://bugzilla.redhat.com/show_bug.cgi?id=1228852

 gtk/gtkstylecontext.c | 60
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 36 insertions(+), 24 deletions(-)

commit fa29a01c26e078b0ef486c1083e41ed7a0c1536e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 14 21:37:58 2015 -0400

    widget-factory: Make the circular button do something

 demos/widget-factory/widget-factory.c  | 2 ++
 demos/widget-factory/widget-factory.ui | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 675467063ee25b5b9c80466d89fc890d0b1a763b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 14 21:30:01 2015 -0400

    testassistant: Remove padding from the filechooser page

    This tests the new assistant api to remove padding from
    pages.

 tests/testassistant.c | 1 +
 1 file changed, 1 insertion(+)

commit c3a0880cd6d839efdeb4a52ca64d27e2bb0aaff0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 14 21:29:09 2015 -0400

    GtkAssistant: Add a way to have pages without padding

    This can be useful when embedding complex widgets like
    a file chooser as a page.

    https://bugzilla.gnome.org/show_bug.cgi?id=750631

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtkassistant.c                   | 86
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkassistant.h                   |  8 ++++
 3 files changed, 95 insertions(+), 1 deletion(-)

commit 43fcae91f19e587c3abb88cc7497cf3cf76d5f2c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 14 21:05:49 2015 -0400

    Add a filechooser-in-assistant example

    This is one of the cases where one wants a page without
    any padding.

 tests/testassistant.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 6cc65260f4ba54ea0ca9f93068050435bd6b9f1a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 14 21:04:15 2015 -0400

    GtkAssistant: Redo page margins

    Instead of having padding outside the notebook containing
    all pages, put each page in an extra box and add the padding
    there. This is in preparation for allowing pages without
    padding.

 gtk/gtkassistant.c | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit cfd85dee03509fa88b1c50326ffad6b0446af326
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 12 06:35:23 2015 -0400

    assistant: Drop hardcoded padding

    This means the pages themselves will be responsible for setting
    suitable padding.

    https://bugzilla.gnome.org/show_bug.cgi?id=750631

 gtk/ui/gtkassistant.ui | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ef8ad1c7341e1bac7fd36e7e7da0a7a513855f83
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sun Jun 14 08:32:03 2015 +0200

    Fixes to Catalan translation

 po-properties/ca.po | 16 ++++++++--------
 po/ca.po            |  8 ++++----
 2 files changed, 12 insertions(+), 12 deletions(-)

commit 9fbd71394c172d783422622d9acd32c68d748701
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 23:00:41 2015 -0400

    Only build testfontchooserdialog on linux

    We are using this to test pango functionality that
    uses fontconfig apis, so this doesn't build on OS X
    or Windows anymore.

    https://bugzilla.gnome.org/show_bug.cgi?id=750892

 tests/Makefile.am | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d1f2e5896b3b0faedb05a68a4151e33eba687b51
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 22:32:05 2015 -0400

    color editor: make popups toggleable

    The popups on the color editor are somewhat hard to get rid of.
    Arrange things so that clicking the same control again dismisses
    the current popup.

 gtk/gtkcoloreditor.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 822886edbc7d4630c980a16ed6517f48e82db207
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 21:57:07 2015 -0400

    Don't show a menu on the color editor swatch

    There's nothing to customize here, so no need to show a menu.

 gtk/ui/gtkcoloreditor.ui | 1 +
 1 file changed, 1 insertion(+)

commit 98a3fac6ab357259d8fb50d5293578dffb79edd6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 21:56:41 2015 -0400

    Add a way to avoid menu on color swatches

 gtk/gtkcolorswatch.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit 1bba3b0a3866f6f4cd7c5b7f5813eb9db56267ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 17:57:19 2015 -0400

    Avoid uninitialized variables

    clang complains that these may be used uninitialized.

 gtk/gtkplacessidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8cbed0b04ac639f24a2b3ee2e1609fd2ddd84b20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 17:57:09 2015 -0400

    entry: Drop an unused variable

 gtk/gtkentry.c | 1 -
 1 file changed, 1 deletion(-)

commit 047ad11353b066437d2430fcfcafff78d7bc5c10
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 17:56:55 2015 -0400

    Drop an unused variable

 gtk/deprecated/gtkrc.c | 83
 --------------------------------------------------
 1 file changed, 83 deletions(-)

commit 7aec96b95f1f1cbe36edee4a076b4025b70077b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 17:49:54 2015 -0400

    Remove unused variables

 gdk/x11/gdkproperty-x11.c | 93
 ++---------------------------------------------
 1 file changed, 3 insertions(+), 90 deletions(-)

commit 5a446284b7e4710e11daf9cf5e412e5fbf18e4b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 17:49:20 2015 -0400

    Ensure a variable is initialized

    clang complained about transient_for being used uninitialized.

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 577e9a33bb5e3a7409dd8a0b131e8224cbbb3844
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 17:49:06 2015 -0400

    Remove an unused variable

 gdk/gdkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit 85a6cafd81f6a68f8594d7315c1341d9443ca358
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 17:47:56 2015 -0400

    broadway: Avoid compiler warnings

    clang doesn't like self-assignment.

 gdk/broadway/broadway-buffer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5b162fa44ac6106856a34c3b6a15b125ec95d10b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 16:57:32 2015 -0400

    GtkColorEditor: Remove old todo

    Most of this is done, and the rest will not happen because
    of this note.

 gtk/gtkcoloreditor.c | 7 -------
 1 file changed, 7 deletions(-)

commit 2af218934715632b67ac8559efe9e58c53b654f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 13:45:57 2015 -0400

    widget-factory: More popover examples

    Add an example for text input in a popover. This leads to nested
    popovers with touch selection, and does not currently work.

 demos/widget-factory/widget-factory.c  | 16 +++++++
 demos/widget-factory/widget-factory.ui | 83
 +++++++++++++++++++++++++++++++++-
 2 files changed, 98 insertions(+), 1 deletion(-)

commit 94fc9f521173c8032b1254be296b09ed557028cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 13 12:02:33 2015 -0400

    widget-factory: Add horizontally linked entries

    It happens in some places, so artists need an example to
    make it look good.

 demos/widget-factory/widget-factory.ui | 52
 ++++++++++++++++++++++++++++++++--
 1 file changed, 49 insertions(+), 3 deletions(-)

commit 41b6993a66a6173434d1bca3f71d2596f094b121
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Sat Jun 13 13:45:57 2015 +0800

    Fix 'void function should not return void expression' warning
    for clang

    https://bugzilla.gnome.org/show_bug.cgi?id=750888

 gdk/gdkwindow.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit d8657a815629103f1cd3ec1b463f694cb0493d6f
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Sat Jun 13 13:44:24 2015 +0800

    Fix return value error in _gtk_text_handle_set_direction

    https://bugzilla.gnome.org/show_bug.cgi?id=750888

 gtk/gtktexthandle.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f955a7df67222b6ee4b2502eb5e1428f9c91d20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 12 23:55:30 2015 -0400

    Redo font map support in GtkFontChooser

    We can't add properties to the interface, since it breaks
    3rd party implementations of the GtkFontChooser interface.
    These exist, for example in gnumeric.

    So, instead of a new property, add getter/setter vfuncs.

 gtk/gtkfontbutton.c        | 24 ++++++++++++++----------
 gtk/gtkfontchooser.c       | 20 +++++---------------
 gtk/gtkfontchooser.h       |  7 ++++++-
 gtk/gtkfontchooserutils.c  | 18 +++++++++++++++---
 gtk/gtkfontchooserutils.h  |  1 -
 gtk/gtkfontchooserwidget.c | 24 ++++++++++++++----------
 6 files changed, 54 insertions(+), 40 deletions(-)

commit 8c6130e68a6e62980251cb19a0fbcd50505700f1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 12 21:23:34 2015 +0200

    fontchooser: Don't cause "row-changed" signal in cell data func

    The font chooser delays creating the font description from the
    font face
    as long as possible (it's slow). Because we use fixed height mode, we
    only have to create font descriptions for rows we are actually
    going to
    show.

    This was achieved by looking at the font description column and if it
    was NULL, we created a font description and gtk_list_stiore_set() it.
    Unfortunately this caused a "row-changed" signal to be emitted
    and this
    emission could happen during the cell data func.
    And that caused infinite loops with accessibility when you were
    unlucky.

    This change replaces the NULL font description with an empty one and
    instead of setting the correct font description, we
    pango_font_description_merge() it in. This way, the list store doesn't
    change and no signals are emitted.

    https://bugzilla.redhat.com/show_bug.cgi?id=1197267

 gtk/gtkfontchooserwidget.c | 24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)

commit a01fe140565f0af0838714daa6a99308f164d11c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 12 15:05:33 2015 +0200

    popover: Avoid hiding modal popovers if another popover is taking
    focus

    Due to popover modality itself, there's quite high chances the popover
    stealing focus has been triggered from within, so stay friendly to it.
    Hiding the popover here will only hide the grabbing popover too
    if this
    happens.

    https://bugzilla.gnome.org/show_bug.cgi?id=750741

 gtk/gtkpopover.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit a0ff35f032643af888ff3bebe114d1f2968272c4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 12 15:03:41 2015 +0200

    window: Avoid rising the window of already shown popovers

    This breaks stacking, as popovers are repositioned sort of frequently
    (even more after show/hide animations).

    https://bugzilla.gnome.org/show_bug.cgi?id=750741

 gtk/gtkwindow.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 131abe28a442220fb542d1a0a12c69833e40fcfc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 10 20:21:57 2015 -0700

    reftests: fix style class syntax in CSS file

    Fixes reftests.

    https://bugzilla.gnome.org/show_bug.cgi?id=750605

 testsuite/reftests/label-text-shadow-changes-modify-clip.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0093b156d72cdf1ed4156c746236efb0de6d03df
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 10 20:52:14 2015 -0700

    testsuite: add a test for non-square symbolic icons

    To verify the previous fix.

    https://bugzilla.gnome.org/show_bug.cgi?id=750605

 testsuite/gtk/Makefile.am                          |  1 +
 .../gtk/icons/scalable/nonsquare-symbolic.svg      | 12 +++++
 testsuite/gtk/icontheme.c                          | 55
 ++++++++++++++++++++++
 3 files changed, 68 insertions(+)

commit 06df94ff7bf8fe924226c5a5f3223c2fcf27ee10
Author: Cosimo Cecchi <cosimo@endlessm.com>
Date:   Mon Jun 8 16:35:31 2015 -0700

    icontheme: don't modify symbolic SVG dimensions when recoloring

    When recoloring symbolic SVG, do not modify the original width and
    height of the passed-in file; the function later will scale the image
    through gdk_pixbuf_new_from_stream_at_scale(), but we should still
    use the original size to create the proxy SVG, or the image will
    possibly be doubly-resized or blurry.

    https://bugzilla.gnome.org/show_bug.cgi?id=750605

 gtk/gtkicontheme.c | 32 +++++++++++++++++++++-----------
 1 file changed, 21 insertions(+), 11 deletions(-)

commit e847c27aac17feed799ae14aeac90d68165a322e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 12 08:26:18 2015 -0400

    recent chooser: Make it expand

    It is expected that the list fills the available space.

    https://bugzilla.gnome.org/show_bug.cgi?id=750690

 gtk/ui/gtkrecentchooserdefault.ui | 1 +
 1 file changed, 1 insertion(+)

commit a2d1d5244b400074b247dc8bdfbacc54dbe1be55
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 12 13:30:34 2015 +0200

    entry: Ensure we unset the magnifier widget on ::destroy

    Otherwise there's dangling signal handlers which cause warnings
    at the time we attempt to disconnect these.

 gtk/gtkentry.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5c38991367d0c9815060a59754813e653ca84036
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 12 13:04:45 2015 +0200

    textview: Set handles' mode to "none" if showing the bubble

    show_or_hide_handles() tries to disable visibility when the popover is
    shown, although it triggers a bit late, and lets the handles flash
    briefly
    if both popover and handles try to show at the same time (eg. when
    pressing on the selection of a previously unfocused textview,
    the handles
    were previously hidden, so they try to show again on focus in).

 gtk/gtktextview.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit c11906fcdbe12bab387ae74830703bcd919249a2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 12 12:45:03 2015 +0200

    textview: Perform tougher handle visibility checks after hiding
    the popover

    The handles might fall outside the visible area, and shouldn't
    be shown
    then. Just call gtk_text_view_update_handles() which will perform
    these
    checks, and keep the handle conveniently hidden.

    This was leading to unexpectedly visible handles (and in the
    wrong/previous position, the handle code doesn't relocate the widget
    it's about to hide) when "select all" was selected in the popover on
    a textview needing scrollbars.
    and extending the selection beyond the view above and/or below.

 gtk/gtktextview.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 2be6d09c9ea7341478ac699c144178c2a001a197
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 12 11:59:47 2015 +0200

    popover: Be lenient wrt visibility of popovers too close to widget
    borders

    The check used to hide the popover if the pointed area fell partly
    out of
    the widget allocation, textviews now can trigger that with text
    selections
    too close to the visible edge, as a small extra area around is
    now reserved.

    The check has been changed to only hide the popover if the pointed
    area
    falls completely outside the widget allocation.

 gtk/gtkpopover.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5a499ef3e165a0e0788fd2d92bf506f1453d68d9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 11 17:10:54 2015 +0200

    texthandle: Remove knowledge about window borders

    We need to expand beyond these if necessary, so don't artificially
    limit things here.

 gtk/gtktexthandle.c | 6 ------
 1 file changed, 6 deletions(-)

commit 551931c1c6d8bc7a5d052c86538b8a5587eb2e35
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 10 21:02:34 2015 +0200

    window: Allow more space at edges for popovers

    We're clamping to the visible window edge, which misplaces text
    handles.

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 10cb7f90e442a17501ad0a62316661aca201608b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 11 16:18:02 2015 +0200

    entry: Set text direction information on text handles

    This way the handles point to the right side on the presence of
    rtl/ltr
    text.

 gtk/gtkentry.c | 1 +
 1 file changed, 1 insertion(+)

commit 8d56346f9bdb8a82c16fe56708148e9392d9025f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 10 20:53:12 2015 +0200

    textview: set text direction information on text handles

    This makes them point to the correct place, given the theme supports
    this.

 gtk/gtktextview.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 3a7689bae0005e003037785ea8a51ce9a4b4a07f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 10 20:52:02 2015 +0200

    texthandle: Handle ltr/rtl positioning

    This setting is per handle, as is dependent on the selected text,
    rather
    than the locale.

 gtk/gtktexthandle.c        | 29 ++++++++++++++++++++++++++++-
 gtk/gtktexthandleprivate.h |  3 +++
 2 files changed, 31 insertions(+), 1 deletion(-)

commit cd5f70357cf79479540936b9aeeb5e4be23f2d7d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 10 20:54:09 2015 +0200

    Adwaita: support rtl on text handles

    Just use the opposite variant for the opposite LTR side.

 gtk/theme/Adwaita/_common.scss           |  6 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 54
 +++++++++++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 54
 +++++++++++++++++++++-----------
 3 files changed, 75 insertions(+), 39 deletions(-)

commit fc6871b43bd5f48237dabb70969f4e895c883065
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 10 19:54:34 2015 +0200

    texthandles: Move start handle to bottom

    The asset is going to change to point upwards, so physically place
    the handle below the text position.

    https://bugzilla.gnome.org/show_bug.cgi?id=750692

 gtk/gtktexthandle.c | 39 ++++++++++++---------------------------
 1 file changed, 12 insertions(+), 27 deletions(-)

commit c8d70c8d8c52fd562511b67298a331fb75a50da7
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jun 10 19:36:48 2015 +0200

    Adwaita: update text selection handles

    - we'll put both handles to teh bottom
    - renamed top, bottom to start and end. will be easier
      for rtl too.

    https://bugzilla.gnome.org/show_bug.cgi?id=750692

 gtk/theme/Adwaita/_common.scss                     |   4 +-
 gtk/theme/Adwaita/assets.svg                       | 502
 +++++++++++----------
 gtk/theme/Adwaita/assets.txt                       |  24 +-
 ...ve-dark.png => text-select-end-active-dark.png} | Bin
 ...ark@2.png => text-select-end-active-dark@2.png} | Bin
 ...ottom-active.png => text-select-end-active.png} | Bin
 ...m-active@2.png => text-select-end-active@2.png} | Bin
 ...ct-bottom-dark.png => text-select-end-dark.png} | Bin
 ...ottom-dark@2.png => text-select-end-dark@2.png} | Bin
 ...ver-dark.png => text-select-end-hover-dark.png} | Bin
 ...dark@2.png => text-select-end-hover-dark@2.png} | Bin
 ...-bottom-hover.png => text-select-end-hover.png} | Bin
 ...tom-hover@2.png => text-select-end-hover@2.png} | Bin
 ...{text-select-bottom.png => text-select-end.png} | Bin
 ...t-select-bottom@2.png => text-select-end@2.png} | Bin
 .../assets/text-select-start-active-dark.png       | Bin 0 -> 895 bytes
 .../assets/text-select-start-active-dark@2.png     | Bin 0 -> 1931 bytes
 .../Adwaita/assets/text-select-start-active.png    | Bin 0 -> 958 bytes
 .../Adwaita/assets/text-select-start-active@2.png  | Bin 0 -> 1946 bytes
 .../Adwaita/assets/text-select-start-dark.png      | Bin 0 -> 859 bytes
 .../Adwaita/assets/text-select-start-dark@2.png    | Bin 0 -> 1828 bytes
 .../assets/text-select-start-hover-dark.png        | Bin 0 -> 868 bytes
 .../assets/text-select-start-hover-dark@2.png      | Bin 0 -> 1899 bytes
 .../Adwaita/assets/text-select-start-hover.png     | Bin 0 -> 911 bytes
 .../Adwaita/assets/text-select-start-hover@2.png   | Bin 0 -> 1842 bytes
 gtk/theme/Adwaita/assets/text-select-start.png     | Bin 0 -> 861 bytes
 gtk/theme/Adwaita/assets/text-select-start@2.png   | Bin 0 -> 1838 bytes
 .../Adwaita/assets/text-select-top-active-dark.png | Bin 914 -> 0 bytes
 .../assets/text-select-top-active-dark@2.png       | Bin 1989 -> 0 bytes
 .../Adwaita/assets/text-select-top-active.png      | Bin 862 -> 0 bytes
 .../Adwaita/assets/text-select-top-active@2.png    | Bin 1794 -> 0 bytes
 gtk/theme/Adwaita/assets/text-select-top-dark.png  | Bin 892 -> 0 bytes
 .../Adwaita/assets/text-select-top-dark@2.png      | Bin 1881 -> 0 bytes
 .../Adwaita/assets/text-select-top-hover-dark.png  | Bin 910 -> 0 bytes
 .../assets/text-select-top-hover-dark@2.png        | Bin 1948 -> 0 bytes
 gtk/theme/Adwaita/assets/text-select-top-hover.png | Bin 824 -> 0 bytes
 .../Adwaita/assets/text-select-top-hover@2.png     | Bin 1683 -> 0 bytes
 gtk/theme/Adwaita/assets/text-select-top.png       | Bin 887 -> 0 bytes
 gtk/theme/Adwaita/assets/text-select-top@2.png     | Bin 1856 -> 0 bytes
 gtk/theme/Adwaita/gtk-contained-dark.css           |  12 +-
 gtk/theme/Adwaita/gtk-contained.css                |  12 +-
 41 files changed, 288 insertions(+), 266 deletions(-)

commit 1600d5401258c68ae3eb47f39034780ae99a2597
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jun 11 15:50:15 2015 +0200

    docs: Fix some minor typos in comments in GtkWidget

 gtk/gtkwidget.c | 84
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 42 insertions(+), 42 deletions(-)

commit 8b069003622932891830eba528533681d033d117
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jun 11 11:43:35 2015 +0100

    settings: Fix the type annotation for color-hash

    The (element-type) annotation cannot be used with properties that
    return
    container types like GHashTable; we need to use the (type) annotation.

    https://bugzilla.gnome.org/show_bug.cgi?id=750489

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b2cbe7ba79da5137e9c93b652b4b30894e4c9bc6
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jun 11 11:40:37 2015 +0100

    builder: Skip introspecting lookup_callback_symbol()

    Opaque function pointers as return values are not really usable
    in high
    level languages, even via introspection.

 gtk/gtkbuilder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7410a4a994eb4b0f0696cab9651c5b834ffc76cd
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jun 11 11:39:38 2015 +0100

    docs: Fix annotation for GtkGLArea::resize signal

    We need to document all arguments for the signal, for both gtk-doc and
    introspection.

 gtk/gtkglarea.c | 2 ++
 1 file changed, 2 insertions(+)

commit d11e81257e220c2a78acdcc4fab6f0bee99128c4
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 10 17:16:41 2015 +0100

    docs: Improve deprecation notices for GtkSettings

    The button and menu item icons settings are deprecated; application
    developers should control whether or not a widget should show an icon,
    using the existing API.

    https://bugzilla.gnome.org/show_bug.cgi?id=750718

 gtk/gtksettings.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit b493bf091af34d8085cd71c2d6e9fe16ab2a20f2
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 10 17:12:02 2015 +0100

    docs: Improve deprecation notices for GtkMisc

    Point to the replacement properties and functions.

    https://bugzilla.gnome.org/show_bug.cgi?id=750718

 gtk/deprecated/gtkmisc.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 56faf49b8e9d456177fbac17f05c39f5f29f8cdb
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 10 17:07:41 2015 +0100

    docs: Improve deprecation notice for rules-hint property

    Specify that the theme is wholly in control.

    https://bugzilla.gnome.org/show_bug.cgi?id=750718

 gtk/gtktreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5a612469460d99f8f1d9b695b3d4e42822bc4513
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 10 17:06:46 2015 +0100

    docs: Improve deprecation notices for GtkImageMenuItem properties

    Should help porting code away from the deprecated GtkImageMenuItem
    class.

    https://bugzilla.gnome.org/show_bug.cgi?id=750718

 gtk/deprecated/gtkimagemenuitem.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 715777154bfa493d16639922f2216f09042e58e9
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 10 17:00:56 2015 +0100

    docs: Add deprecation notices for GtkAlignment properties

    We want people to port their code away from deprecated classes,
    and this
    helps finding a replacement.

    https://bugzilla.gnome.org/show_bug.cgi?id=750718

 gtk/deprecated/gtkalignment.c | 44
 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit e74d2b7564d1ea4a45d17a472c29aa0b43e9a1e9
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Wed Jun 10 17:42:10 2015 +0200

    gtklistboxrow: propagate in the draw vfunc

    So objects connected by g_signal_connect_after actually get
    the signal.
    This was causing an issue in the dnd highlight, since there
    a cairo rectangle is draw using g_signal_connect_after on the draw
    signal.

 gtk/gtklistbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 90a331c84a498341f880a32f7e963826e7a89ac6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 10 06:20:18 2015 -0400

    entry: Select word on double tap

    The same approach as taken for GtkTextView in the previous commit.

 gtk/gtkentry.c | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit ac5fcc6b729e03281a1639ab60189c7745360b3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 9 23:29:47 2015 -0400

    text view: Select word on double tap

    This is an initial attempt at implementing double-tap selection.

 gtk/gtktextview.c | 44 ++++++++++++++++++++++++++++++++++++++------
 1 file changed, 38 insertions(+), 6 deletions(-)

commit 06726b4d4bbc3031158e484f4089c236fdbaffaa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 9 22:29:26 2015 -0400

    gtk-demo: Make hypertext demo work with touch

    Make tapping on the links work.

 demos/gtk-demo/hypertext.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

commit 85635457bc2204783a6a7b27435774aa5a93df35
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Jun 5 13:29:22 2015 +0800

    wayland: Improve guessing of popup placement for detached popup menus

    If a menu was not attached to any widget, we try to calculate its
    position given where the grabbed pointer is and what window has its
    focus. Previously we failed to do so if a "transfer window" was used
    for the grab, and this patch adds a code path that, if the menu window
    itself didn't have the grab, look for the transfer window and get the
    grab device from there.

    https://bugzilla.gnome.org/show_bug.cgi?id=748951

 gdk/wayland/gdkwindow-wayland.c | 36 +++++++++++++++++++++++++++++++++---
 1 file changed, 33 insertions(+), 3 deletions(-)

commit 9e464252c02e65425179d6c583c76d5685880ba4
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Jun 5 13:35:21 2015 +0800

    wayland: Don't try to guess the popup menu placement when it was set

    If a position was already explicitly set, don't try to guess the
    position of popup menus by looking at the pointer position, just use
    the set coordinates.

    https://bugzilla.gnome.org/show_bug.cgi?id=748951

 gdk/wayland/gdkwindow-wayland.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 0f47d1bac4e859fd99fac30b41f3523cb5db7f7e
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri May 22 16:39:31 2015 +0800

    wayland: Position popups relative to the parent surface

    According to the xdg-shell protocol specification the (x, y)
    coordinates
    passed when creating a popup surface is relative to top left corner of
    the parent surface, but prior to this patch, if the parent surface
    was an xdg_surface, we'd position it relative to top left corner
    of the
    window geometry of that xdg_surface.

    https://bugzilla.gnome.org/show_bug.cgi?id=749717

 gdk/wayland/gdkwindow-wayland.c | 6 ------
 1 file changed, 6 deletions(-)

commit ecebdfc58ce93f1988a0a2765aac3536607b4e1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 9 21:19:17 2015 -0400

    GtkTextHandle: Improve handle positioning

    When we are close the window edge, we need to shrink the 'invisible
    border' around the handle to avoid mispositioning it. A fiddly
    calculation, but it works.

 gtk/gtktexthandle.c | 66
 +++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 54 insertions(+), 12 deletions(-)

commit df5a2e7152470dca4699b0e6ff72c136d36b929d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 9 19:07:34 2015 -0400

    GtkTextHandle: drop non-implemented functions

 gtk/gtktexthandleprivate.h | 3 ---
 1 file changed, 3 deletions(-)

commit 0b3835a93f0cd8c373e67ab691d337a1e1a0cbcc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 9 17:06:27 2015 -0400

    GtkTextHandle: position handles properly

    Move the handles so that the asymmetric assets align with the
    start/end of the selection.

 gtk/gtktexthandle.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit fe219a25b754feb6794bd2660e06796be1a75270
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 9 15:50:50 2015 -0400

    widget-factory: Improve touch selection example

    Make the check buttons not take focus on click, so the popover
    stays open.

 demos/widget-factory/widget-factory.c | 1 +
 1 file changed, 1 insertion(+)

commit 70f1e2306daf2a5f79638089baff1030c6f5be48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 9 15:50:30 2015 -0400

    entry: Make touch selection work with mouse

    The buttons on the popover where stealing the focus from the text
    view on click, causing the popover to be dismissed before the action
    was taken. Fix this by making the buttons not take focus on click.

 gtk/gtkentry.c | 1 +
 1 file changed, 1 insertion(+)

commit 8ad0ef27a11832b77416bc34378b4ad12af49617
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 9 15:49:10 2015 -0400

    text view: Make touch selection work with mouse

    The buttons on the popover where stealing the focus from the text
    view on click, causing the popover to be dismissed before the action
    was taken. Fix this by making the buttons not take focus on click.

 gtk/gtktextview.c | 1 +
 1 file changed, 1 insertion(+)

commit ac798dc307d3af2b3110fa54f56e85b3e47b922a
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Jun 9 15:02:39 2015 +0200

    adwaita: style tweaks to touch selections

    - use dark theme assets for the checkboxes and radios
    - darken the popover for legibility (white bg/black text is
      really the most problematic background to have).

    unfortunatley in terms of SCSS structure this is further digging us
    into the
    hole of specificity. It would be much nicer to set the .osd class
    on the popover
    and have everything just work. I'm sure we'll end up using OSD
    styled popovers
    outside the touch context.

    https://bugzilla.gnome.org/show_bug.cgi?id=750396

 gtk/theme/Adwaita/_common.scss           |  25 ++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 277
 ++++++++++++++++++++++++-------
 gtk/theme/Adwaita/gtk-contained.css      | 277
 ++++++++++++++++++++++++-------
 3 files changed, 460 insertions(+), 119 deletions(-)

commit 41453ffed1e6e188e7e0e6edd65af50a18efa5d4
Author: Jordi Mas <jmas@softcatala.org>
Date:   Tue Jun 9 08:07:05 2015 +0200

    Update Catalan translation

 po/ca.po | 3297
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 2104 insertions(+), 1193 deletions(-)

commit ca077a085c88f67738b8237beb2316e031ec7281
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 8 19:04:06 2015 -0400

    entry: Avoid criticals

    After the recent changes, we could end up calling
    gtk_entry_update_handles in cases where the text_handle
    has not be created (e.g. when dragging text from an entry).
    Avoid that.

 gtk/gtkentry.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1cc8de24124aa0cd8d0a5975c50196d345f54ec7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 8 20:28:10 2015 +0200

    widget: Clarify docs on gtk_widget_set_double_buffered()

    Also make them more scary so people really really don't use it as a
    random knob when trying to make things go fast.

    //bugzilla.gnome.org/show_bug.cgi?id=750505

 gtk/gtkwidget.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit ef93257db767a52ebd31e89e8560bddf512220cc
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Fri Jun 5 19:21:40 2015 +0200

    main: Push the current event on the stack before we start needing it

    The changes in commit 13e22e20300b7312e52bba7d077fc7e231695fc1 made
    _gtk_window_check_handle_wm_event() indirectly depend on
    gtk_get_current_event_time() which relies on the current event being
    available on the current_events stack.

    Since the current event is only pushed on the stack afterwards we get
    an invalid timestamp which breaks ewmh window moving.

    This fixes the issue by pushing the current event before we start
    relying on it being there in gtk_main_do_event() and, as a byproduct,
    also fixes a potential memory leak when we have a rewritten event and
    return early due to _gtk_window_check_handle_wm_event() being TRUE.

    https://bugzilla.gnome.org/show_bug.cgi?id=750384

 gtk/gtkmain.c | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

commit 3c1a2c8d24cce22ebfa67a8ec4548c09e4e700d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 21:52:35 2015 -0400

    entry: Always clear handles for mouse interaction

    There were some cases where we left a handle visible
    during mouse interaction, which is a little weird.

 gtk/gtkentry.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit d055f8e64c6bb5cc6fff34a01af8005790ef0f7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 21:13:16 2015 -0400

    entry: Move touch selection a little further away

    Otherwise, it looks cramped, and we end up under the finger.

 gtk/gtkentry.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 3e386e0abb79c1f291adf52879e22ff1dda7499e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 20:41:16 2015 -0400

    entry: Hide popover when touching elsewhere

    Otherwise, the popover becomes 'sticky' and hard-to-dismiss.

 gtk/gtkentry.c | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit bd65c14813630fcc2a28d1ffd012325625628002
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 20:14:43 2015 -0400

    entry: Use the drag-started signal

    Use the drag-started signal to differentiate between drags that
    move a handle and taps on a handle. Show the touch selection popup
    for the latter, but not the former.

 gtk/gtkentry.c | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

commit 79b09cccce6565d25b217826b78824b1ff2fe1f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 19:31:06 2015 -0400

    entry: Make handles come back reliably

    We were setting the text handle mode to NONE too aggressively.

 gtk/gtkentry.c | 44 +++++++++++++++++++++++++++-----------------
 1 file changed, 27 insertions(+), 17 deletions(-)

commit a219e6b4cd1e0863b4e9db11a3131e40f89acdda
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 14:01:39 2015 -0400

    entry: Never show handles and popover at the same time

    Hide the handles when the popover appears, and brind them back
    when it disappears. This will need revisiting if we start using
    the popover for mouse interaction as well, where we may not
    want handles to show up.

 gtk/gtkentry.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 1bd10f2a7bc2164541829c48b48d338d199015f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 13:55:09 2015 -0400

    entry: Shorten touch selection timeout

    We don't want the popup to appear spontaneously, so eventually
    the timeout may go away altogether. For now, shorten it to 50ms,
    to avoid rewriting all the places where the timeout is set or
    unset.

 gtk/gtkentry.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0a2b1b68fabba32add0cb95f2aa5c05539f935c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 21:48:35 2015 -0400

    text view: Always clear handles for mouse interaction

    There were some cases where we left a handle visible
    during mouse interaction, which is a little weird.

 gtk/gtktextview.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 76836dcd813927abb404d61ad6d0a027ff7fc7de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 12:59:21 2015 -0400

    text view: Move touch selection a little further away

    Otherwise, it looks cramped, and we end up under the finger.

 gtk/gtktextview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 4511ff76fa3d03526686bc1e3529827a4c41ff3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 12:46:11 2015 -0400

    text view: Use the drag-started signal

    Use the drag-started signal to differentiate between drags that
    move a handle and taps on a handle. Show the touch selection popup
    for the latter, but not the former.

 gtk/gtktextview.c | 34 ++++++++++++++++++++++++++--------
 1 file changed, 26 insertions(+), 8 deletions(-)

commit 805fa78221efef8bcdbbd8083bd9f7c5492b2914
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 12:45:34 2015 -0400

    GtkTextHandle: add a drag-started signal

    This will be used to discriminate drags from taps.

 gtk/gtktexthandle.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 32be35010f85e7c82424c6da75ffceff3522edb0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 12:19:16 2015 -0400

    text  view: Don't popup after drag selection

    Don't show the touch selection popover after a selection drag
    ends. Instead, the popover will be triggered by an explicit
    touch on the selection.

 gtk/gtktextview.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit aff47da9502f90aceed200fe8793f9b754c2d1ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 12:12:43 2015 -0400

    text view: Never show handles and popover at the same time

    Hide the handles when the popover appears, and brind them back
    when it disappears. This will need revisiting if we start using
    the popover for mouse interaction as well, where we may not
    want handles to show up.

 gtk/gtktextview.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 0c6205d538bd2176970e5c5322dc310a999dedab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 12:09:59 2015 -0400

    text view: Shorten touch selection timeout

    We don't want the popover to appear spontaneously, so eventually
    the timeout may go away altogether. For now, shorten it to 50ms,
    to avoid rewriting all the places where the timeout is set or
    unset.

 gtk/gtktextview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a82a686149665ca4649c96eaf7d441e6bf190fdf
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jun 8 07:56:59 2015 +0000

    Updated Spanish translation

 po/es.po | 350
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 173 insertions(+), 177 deletions(-)

commit 0dbac864070a943499d031f7d29faf08044053de
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jun 8 07:56:26 2015 +0000

    Updated Spanish translation

 po-properties/es.po | 189
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 96 insertions(+), 93 deletions(-)

commit 359d1951bc2b7fcf7524bf4d1e78abcd41c7b26b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 01:24:13 2015 -0400

    widget-factory: Improve context menu example

    Show the text formatting in the menu / popover.

 demos/widget-factory/widget-factory.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit e1942a8bb9578b7c99ecea3231c23e1a3a9d94de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 01:12:18 2015 -0400

    widget-factory: Demonstrate custom context menu items

    Add bold/italics/underline styling to the context menu of
    the 'Lorem ipsum...' text view in page 1. The point is not
    to show good UI for this kind of styling, but to demonstrate
    custom actions in the context menu / touch selection.

 demos/widget-factory/widget-factory.c  | 91
 ++++++++++++++++++++++++++++++++++
 demos/widget-factory/widget-factory.ui | 22 ++++++++
 2 files changed, 113 insertions(+)

commit 1ff1040c206a26c3adf6cb8178390bedc6c711cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 01:11:32 2015 -0400

    Adwaita: Some touch selection updates

    Make touch selection popovers use osd style.

 gtk/theme/Adwaita/_common.scss           |  41 ++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 274
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 274
 +++++++++++++++----------------
 3 files changed, 292 insertions(+), 297 deletions(-)

commit 6bbaa70c4cd6453271ffe565773b4bec09afedad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 01:08:33 2015 -0400

    Update touch selection style

    Update style for touch selection in GtkEntry and GtkTextView
    according to https://wiki.gnome.org/Design/OS/Selections

    Add 'Select All' to the default actions, change actions
    to use icons and move the popover to the bottom. If there is
    no selection, just offer to paste.

 gtk/gtkentry.c    | 61
 +++++++++++++++++++++++++++++++++++++------------------
 gtk/gtktextview.c | 61
 +++++++++++++++++++++++++++++++++++++------------------
 2 files changed, 82 insertions(+), 40 deletions(-)

commit 6bbe48ad3dda6e7b75520e2488e0ec0158ac9eed
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Jun 6 11:45:11 2015 +0200

    gtkfilechooserbutton: Align the label to the left

    Using GtkLabel's xalign property so the label doesn't jump around when
    the button gets resized.

    https://bugzilla.gnome.org/show_bug.cgi?id=750477

 gtk/ui/gtkfilechooserbutton.ui | 1 +
 1 file changed, 1 insertion(+)

commit a8191e7113672abbfdfe5d2f62c6eeddf730c9dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 6 17:13:22 2015 -0400

    places sidebar: Make 'recent' work on other platforms

    Since nautilus merge, we were not showing 'Recent' in the sidebar
    if GIO did not support the recent: scheme. But the file chooser
    can show recent files independent of gvfs - it loads the recent
    files manually. This is relevant on Windows and OS X, where gvfs
    is typically not used.

    This commit adds a show-recent property which can be used to override
    the recent: scheme check. We use it in the file chooser.

    https://bugzilla.gnome.org/show_bug.cgi?id=750068

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtkfilechooserwidget.c           | 20 +----------
 gtk/gtkplacessidebar.c               | 68
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkplacessidebar.h               |  6 ++++
 gtk/ui/gtkfilechooserwidget.ui       |  1 +
 5 files changed, 77 insertions(+), 20 deletions(-)

commit 1e8be1c446d2c9dc695c5a378c9422b5c576e1f6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 4 19:49:33 2015 +0200

    texthandle: Set prelight state on the pointer-interacted handle

    This will be useful with the theming changes to come.

    https://bugzilla.gnome.org/show_bug.cgi?id=750396

 gtk/gtktexthandle.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 88d88591d2cd539f75a70f5e4fc8f4331be78bec
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 4 19:46:20 2015 +0200

    texthandle: Allow setting individual states, and separately to handles

    Now each handle gets its individual current state, and we can
    accumulate
    more than one state on these.

    https://bugzilla.gnome.org/show_bug.cgi?id=750396

 gtk/gtktexthandle.c | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

commit 9c53f76cbdd3efc2a05359e66356ccae73015c6b
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Jun 4 19:36:25 2015 +0200

    Adwaita: updates style for text selection

    - use consistent widget style. unfortunately using assets
    - light/dark variant
    - new assets for text selestions, using existing slider asset for
      insertion point

    https://bugzilla.gnome.org/show_bug.cgi?id=750396

 gtk/theme/Adwaita/_common.scss                     |   24 +-
 gtk/theme/Adwaita/assets.svg                       | 1022
 +++++++++++++++-----
 gtk/theme/Adwaita/assets.txt                       |   12 +
 .../assets/text-select-bottom-active-dark.png      |  Bin 0 -> 928 bytes
 .../assets/text-select-bottom-active-dark@2.png    |  Bin 0 -> 2070 bytes
 .../Adwaita/assets/text-select-bottom-active.png   |  Bin 0 -> 992 bytes
 .../Adwaita/assets/text-select-bottom-active@2.png |  Bin 0 -> 2072 bytes
 .../Adwaita/assets/text-select-bottom-dark.png     |  Bin 0 -> 913 bytes
 .../Adwaita/assets/text-select-bottom-dark@2.png   |  Bin 0 -> 1995 bytes
 .../assets/text-select-bottom-hover-dark.png       |  Bin 0 -> 916 bytes
 .../assets/text-select-bottom-hover-dark@2.png     |  Bin 0 -> 2058 bytes
 .../Adwaita/assets/text-select-bottom-hover.png    |  Bin 0 -> 960 bytes
 .../Adwaita/assets/text-select-bottom-hover@2.png  |  Bin 0 -> 1972 bytes
 gtk/theme/Adwaita/assets/text-select-bottom.png    |  Bin 0 -> 947 bytes
 gtk/theme/Adwaita/assets/text-select-bottom@2.png  |  Bin 0 -> 1952 bytes
 .../Adwaita/assets/text-select-top-active-dark.png |  Bin 0 -> 914 bytes
 .../assets/text-select-top-active-dark@2.png       |  Bin 0 -> 1989 bytes
 .../Adwaita/assets/text-select-top-active.png      |  Bin 0 -> 862 bytes
 .../Adwaita/assets/text-select-top-active@2.png    |  Bin 0 -> 1794 bytes
 gtk/theme/Adwaita/assets/text-select-top-dark.png  |  Bin 0 -> 892 bytes
 .../Adwaita/assets/text-select-top-dark@2.png      |  Bin 0 -> 1881 bytes
 .../Adwaita/assets/text-select-top-hover-dark.png  |  Bin 0 -> 910 bytes
 .../assets/text-select-top-hover-dark@2.png        |  Bin 0 -> 1948 bytes
 gtk/theme/Adwaita/assets/text-select-top-hover.png |  Bin 0 -> 824 bytes
 .../Adwaita/assets/text-select-top-hover@2.png     |  Bin 0 -> 1683 bytes
 gtk/theme/Adwaita/assets/text-select-top.png       |  Bin 0 -> 887 bytes
 gtk/theme/Adwaita/assets/text-select-top@2.png     |  Bin 0 -> 1856 bytes
 gtk/theme/Adwaita/gtk-contained-dark.css           |   27 +-
 gtk/theme/Adwaita/gtk-contained.css                |   27 +-
 29 files changed, 885 insertions(+), 227 deletions(-)

commit dee0da30b65cea3bf59fcbe1ff147dff266f09f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 5 08:33:59 2015 -0400

    Add a tree dnd testcase

    This shows a minimal setup for enabling non-row DND from a treeview.

 tests/Makefile.am   |   5 ++
 tests/testtreednd.c | 135
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 140 insertions(+)

commit 245daa415edcdd91a525bc244cec2a2bd40567ec
Author: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
Date:   Thu Jun 4 23:40:38 2015 +0300

    gtkplug: set decorated to FALSE by default

    The change in c5e5ee67490e7e7af56052d8f8beb75db002c2f1 introduced
    a regression - all GtkPlug windows has unexpected extra space. Fix
    this by setting decorated to FALSE for GtkPlug window.

    https://bugzilla.gnome.org/show_bug.cgi?id=750424

 gtk/gtkplug.c | 2 ++
 1 file changed, 2 insertions(+)

commit c37f569ae8fed4e5306f78ec44a89aeefd4aec64
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Wed Jun 3 14:58:04 2015 +0200

    gtkrevealer: add css padding support

    Add css padding support to GtkRevealer.

    As a future work, GtkRevealer still needs to support the border
    property.

    https://bugzilla.gnome.org/show_bug.cgi?id=750338

 gtk/gtkrevealer.c | 205
 ++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 151 insertions(+), 54 deletions(-)

commit 3d82fc6d7e4a749b3dfc165b55f17e7acf4c81ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 4 19:58:40 2015 -0400

    GtkScale: Move marks inward

    We don't want scale marks to affect scale sizing and positioning,
    so draw them inside the range recangle. This avoids size changes
    for marks that don't have labels, at least.

    https://bugzilla.gnome.org/show_bug.cgi?id=749650

 gtk/gtkscale.c | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

commit 99e6796dd379da8b039c45326d85f52625f637fd
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Thu Jun 4 20:54:38 2015 +0000

    Updated Hungarian translation

 po/hu.po | 446
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 225 insertions(+), 221 deletions(-)

commit 557f96c0feafc3a9f8021885a5e0a18e9f9f810b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 4 15:14:04 2015 -0400

    Trivial: remove outdated comment

 gtk/gtkfilechooserwidget.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 6d4d2766e035d8cdc68a85eb9af2337b4a1e1ac6
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jun 4 16:19:05 2015 +0200

    Adwaita: entry linking logic change.

    Use the same linking logic of buttons for entries, this avoids
    specialcasing rtl.

 gtk/theme/Adwaita/_common.scss           |  88 ++++++++++++++------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 105
 ++++++++++++-------------------
 gtk/theme/Adwaita/gtk-contained.css      | 105
 ++++++++++++-------------------
 3 files changed, 127 insertions(+), 171 deletions(-)

commit a32a1fa9e4d47bfccbebebdab52826aa7134b66c
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Thu Jun 4 05:43:19 2015 +0000

    Updated Tajik translation

 po/tg.po | 237
 +++++++++++++++++++++++----------------------------------------
 1 file changed, 85 insertions(+), 152 deletions(-)

commit c5e5ee67490e7e7af56052d8f8beb75db002c2f1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jun 3 14:07:29 2015 +0100

    window: Check if we can use CSD before enabling them

    The change in 03213b9509fc1df16c66194ea168aed6c15110e9 changed
    the rules
    as to when CSD can be enabled, but it also unconditionally enables CSD
    with the implicit assumption that client-side shadows were the real
    issue, and that we could work around that by drawing our own borders.
    This also means that setting a titlebar for a GtkWindow will
    enable CSD
    unconditionally.

    In reality, some window managers (like Matchbox) *only* support
    server-side decorations, and will ignore all hints to the contrary, to
    the point of drawing decorations at random locations on top of the
    window.

    Since CSD are enabled unconditionally, the GTK_CSD environment
    variable
    is also not a suitable escape hatch.

    In the grand tradition of asking ourselves if we should do something
    just because we can, we should split the environment checks from the
    checks on what the user requested; by doing that, we can also check
    when enabling client-side decorations, and ideally bail out if needed.

    https://bugzilla.gnome.org/show_bug.cgi?id=750343

 gtk/gtkwindow.c | 50 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 31 insertions(+), 19 deletions(-)

commit d37f94a524c7109cf1990eb864006111150f20fe
Author: William Hua <william.hua@canonical.com>
Date:   Thu May 21 11:48:27 2015 -0500

    mir: keep reference on queued events

 gdk/mir/gdkmireventsource.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f1c11740c1e5c7d429a3d33c9847a52974aa5b3f
Author: William Hua <william.hua@canonical.com>
Date:   Thu May 21 09:41:42 2015 -0500

    mir: gdk_mir_window_impl_set_surface_type

 gdk/mir/gdkmirwindowimpl.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit e1c958e70df7227b598d6d16adf9770e95a9f998
Author: William Hua <william.hua@canonical.com>
Date:   Wed May 20 17:24:20 2015 -0500

    mir: Create the correct surface

 gdk/mir/gdkmirwindowimpl.c | 162
 +++++++++++++++++++++++----------------------
 1 file changed, 82 insertions(+), 80 deletions(-)

commit a57636f057c6c9bc16a6b60a51b973c9dc8573ca
Author: William Hua <william.hua@canonical.com>
Date:   Wed May 20 15:02:31 2015 -0500

    mir: Remove redundant calls

 gdk/mir/gdkmirwindowimpl.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit aebac40d3819114d55bf33301d30ff5a2fd6ad1a
Author: William Hua <william.hua@canonical.com>
Date:   Wed May 20 13:27:36 2015 -0500

    mir: log input events properly

 gdk/mir/gdkmir-debug.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit e6b3bae7871df3d5b03dae0e36e4748c41971d1b
Author: William Hua <william.hua@canonical.com>
Date:   Wed May 20 10:38:16 2015 -0500

    mir: Resolve warnings

 gdk/mir/gdkmirwindowimpl.c | 12 ------------
 1 file changed, 12 deletions(-)

commit a43efc665576c0da58771931774f56d4faffb1b8
Author: William Hua <william.hua@canonical.com>
Date:   Wed May 20 09:47:44 2015 -0500

    mir: Update cursor position

 gdk/mir/gdkmireventsource.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d43f5258ffc4fc0ef22e47eb00b5a3742e3716da
Author: William Hua <william.hua@canonical.com>
Date:   Tue May 19 17:58:38 2015 -0500

    mir: Remove child window rendering hack

 gdk/mir/gdkmir-private.h    |  12 ----
 gdk/mir/gdkmireventsource.c |  88 ++------------------------
 gdk/mir/gdkmirwindowimpl.c  | 147
 +-------------------------------------------
 3 files changed, 7 insertions(+), 240 deletions(-)

commit b84d9ea7ff3f30e4101e98853cefda1762bcb86d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 1 14:55:20 2015 +0100

    wayland: Move DnD grab breaking function into gdkdevice-wayland.c

    This has little to do with GdkDragContext, and a lot to do with
    the GdkDevice that triggered it, seems to make more sense in
    gdkdevice-wayland.c.

 gdk/wayland/gdkdevice-wayland.c    | 61
 ++++++++++++++++++++++++++++++++++----
 gdk/wayland/gdkdnd-wayland.c       | 53 ---------------------------------
 gdk/wayland/gdkprivate-wayland.h   |  4 +--
 gdk/wayland/gdkselection-wayland.c |  4 +--
 4 files changed, 59 insertions(+), 63 deletions(-)

commit d34b1225eb294da71e84c391dc86cc8b2964383f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 1 14:53:11 2015 +0100

    wayland: Split keyboard/button modifiers internally

    On wl_keyboard.key/modifiers, we're just forgetting about currently
    pressed mouse buttons. Fix this by storing button and key modifiers
    separately, and put these together when creating the GdkEvents.

 gdk/wayland/gdkdevice-wayland.c | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit 243cfd21a292ec4554d1aaf9e8839f4ca00083f9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 1 16:21:20 2015 +0100

    textview: Update handles after flushing scroll changes

    Text insertion/pasting might trigger scroll, so we'd have to wait
    until the text was revalidated and the scrolling truly happened
    before we can check the new handle(s) position.

 gtk/gtktextview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a0e805684860306b80109814499d0cdaba5fd6ba
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 27 14:22:00 2015 +0200

    dnd: Remove emission of fake button release event

    Nowadays (and for quite some years now) we rely on GdkEventGrabBroken
    events to be received. This fake button event seems a remnant of
    the early Gtk 2.x days, and is currently even inconsistent with our
    event delivery model, so just remove it.

    https://bugzilla.gnome.org/show_bug.cgi?id=749737

 gtk/gtkdnd.c | 28 ----------------------------
 1 file changed, 28 deletions(-)

commit ab72da0c41999ce0253259338051f8a87eea1a21
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Tue Jun 2 17:12:18 2015 +0200

    build: Fix make dist

    Revert 2 hunks introduced by 36c65c1acabfd8fb1b5b85d7b128bfd4361b6fc3

 build/win32/vs10/gdk.vcxprojin | 2 +-
 build/win32/vs9/gdk.vcprojin   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 291af4e359bf2738bcef3e827a8cef8c9c124e72
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Tue Jun 2 17:11:08 2015 +0200

    configure: Require pango >= 1.37.0

    Needed since 049cbc8b74aa7a6fff1627c8c65cbfd3c86dfde8

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb6615b55742b8f128af4579eaa0dc8cf0e14250
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:31:07 2015 -0400

    updateiconcache: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/updateiconcache.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit e96d258495683f93fa9451fa047f17dd2b42cb26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:30:53 2015 -0400

    queryimmodules: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/queryimmodules.c | 1 -
 1 file changed, 1 deletion(-)

commit cd8a50ef11a25771a88829e66c0f62fa51ce2c5b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:30:40 2015 -0400

    xembed: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkxembed.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit b9919153b2bd1602de618269e01afac1a27bfab4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:30:26 2015 -0400

    widget path: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkwidgetpath.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 165861323a03bf7051c0acd42f72c8fdcd6950c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:30:11 2015 -0400

    widget: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkwidget.c | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

commit 121c1955219027d16a1c0c559b0fb29863e7c94b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:29:48 2015 -0400

    tree view: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtktreeselection.c |  2 --
 gtk/gtktreeview.c      | 30 +++++++++++++-----------------
 2 files changed, 13 insertions(+), 19 deletions(-)

commit 3dd7f12f783e9442ccac327f280d225b06bdb6ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:29:21 2015 -0400

    tree model sort: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtktreemodelsort.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit bed26edfd1232aa20459ef697585fd63e8a6797e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:29:03 2015 -0400

    tree model filter: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtktreemodelfilter.c | 31 ++++++++++++++-----------------
 1 file changed, 14 insertions(+), 17 deletions(-)

commit 555663c68679c9b512a3aac164eb2adc9637ddc9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:28:44 2015 -0400

    tool palette: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtktoolpalette.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 5dc440295e63cc43d46b6a3cf4edac2b0d21e12b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:28:30 2015 -0400

    text buffer: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtktextbtree.c          | 34 +++++++++++++++++-----------------
 gtk/gtktextbufferrichtext.c | 11 +++++------
 2 files changed, 22 insertions(+), 23 deletions(-)

commit a111f6ee23046ac2d0d3319dae53dc8862152876
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:28:08 2015 -0400

    print operation: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkprintoperation.c | 1 -
 1 file changed, 1 deletion(-)

commit 9bb121c55d005c23ef3a1c482ce28178f0e3d661
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:27:57 2015 -0400

    paned: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkpaned.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a0dddbbafae2d99fa0d4672d8582414b3a186e1a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:27:45 2015 -0400

    menu: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkmenu.c        | 18 +++++++-----------
 gtk/gtkmenuitem.c    |  1 -
 gtk/gtkmenutracker.c | 18 +++++++++---------
 3 files changed, 16 insertions(+), 21 deletions(-)

commit 9545c017644b0e3de37b2479fbecd78cc0950a91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:27:24 2015 -0400

    kinetic scrolling: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkkineticscrolling.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 6ee9281a2410b6c1309cb3ba30f5bb889a476e9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:27:05 2015 -0400

    im context: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkimcontextsimple.c | 3 ---
 1 file changed, 3 deletions(-)

commit 138e958614fe4d11a6c7635972ff4f32079053ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:26:27 2015 -0400

    icon view: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkiconview.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 85b4eef0047d762208b372339d46c65f1f03a6f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:26:09 2015 -0400

    icon theme: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkicontheme.c | 1 -
 1 file changed, 1 deletion(-)

commit 359d3669ff242537acbdd42bc9e9cee4d36080c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:25:48 2015 -0400

    file chooser: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkfilechooserwidget.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit d71c5bf9830b15fd5731483e346aef289d1a00e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:25:32 2015 -0400

    entry: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkentry.c | 35 +++++++++++++++++++----------------
 1 file changed, 19 insertions(+), 16 deletions(-)

commit 2a0d5c39d90add4c353a6400321f118ebeb1f47c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:25:05 2015 -0400

    dnd: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkdnd.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 29ab70b801aded2b63a418b822c8636513d040b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:24:48 2015 -0400

    css: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkcssimagewin32.c   | 12 ++++++------
 gtk/gtkcssinitialvalue.c |  8 +++++---
 gtk/gtkcssshadowvalue.c  |  8 ++++----
 3 files changed, 15 insertions(+), 13 deletions(-)

commit f16fc99391e4de44d96ea0993e7c923679e6c161
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:24:23 2015 -0400

    combo box: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkcombobox.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 1f525e263eb9561e22990f3b991f0408d24f8d65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:24:03 2015 -0400

    builder: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkbuilder-menus.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 75f0146c69a90f40f20def87c961be361dcd9754
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:23:39 2015 -0400

    application: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkapplication.c | 1 -
 1 file changed, 1 deletion(-)

commit 7c03f62206fdcb45ac4e888b4f33e295cdf52e81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:22:38 2015 -0400

    accel map: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkaccelmap.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 94825c1777f13b60c81a90347083987722496a22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:21:37 2015 -0400

    about dialog: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/gtkaboutdialog.c | 1 -
 1 file changed, 1 deletion(-)

commit 00236c0d216edd758c1b33da9352d3a53dbc898e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:21:00 2015 -0400

    Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gtk/deprecated/gtkrc.c              |  4 ----
 gtk/deprecated/gtkrecentaction.c    |  5 ++---
 gtk/deprecated/gtkstyleproperties.c | 19 +++++++++----------
 gtk/deprecated/gtktable.c           |  8 ++++----
 gtk/deprecated/gtkuimanager.c       |  6 +++---
 5 files changed, 18 insertions(+), 24 deletions(-)

commit 23032587dba46c281fffae5ddd23672cc6f6c777
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:19:13 2015 -0400

    printing: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 .../cloudprint/gtkcloudprintaccount.c              |  6 +--
 modules/printbackends/cups/gtkcupssecretsutils.c   | 19 ++++----
 modules/printbackends/cups/gtkprintbackendcups.c   | 54
 +++++++++-------------
 3 files changed, 32 insertions(+), 47 deletions(-)

commit fdb9a8e142becbb3b00d56e741fba1f1a33ee86b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:17:45 2015 -0400

    x11: Fix compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gdk/x11/gdkasync.c             |  8 ++++----
 gdk/x11/gdkdevice-core-x11.c   |  3 +--
 gdk/x11/gdkdevice-xi2.c        |  2 +-
 gdk/x11/gdkdevicemanager-xi2.c |  7 ++-----
 gdk/x11/gdkgeometry-x11.c      | 10 +++++-----
 gdk/x11/gdkkeys-x11.c          | 10 +++++-----
 gdk/x11/gdkvisual-x11.c        | 14 --------------
 7 files changed, 18 insertions(+), 36 deletions(-)

commit 393df9f7e104f452f0ad686fd80959b76c825524
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 21:15:33 2015 -0400

    wayland: Avoid compiler warnings

    Fix warnings due to -Wdeclaration-after-statement and -Wshadow.

 gdk/wayland/gdkselection-wayland.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 73693381b2faedf8d5dc4897d3a596dd471f042a
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Tue Jun 2 05:20:50 2015 +0000

    Updated Tajik translation

 po/tg.po | 5555
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 3377 insertions(+), 2178 deletions(-)

commit 13c303fec532388ee920ec4a3bdbbc4064684665
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun May 31 11:52:35 2015 -0700

    Bug 745957 - GTK+/Quartz >= 3.14.8: Symbol not found: _gtk_drag_cancel

    Implement gtk_drag_cancel, made public in c160ba069 and 62616a71, in
    gtkdnd-quartz.c.

 gtk/gtkdnd-quartz.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit f5b245ff04ca65bbabc7fb8367cc75e9a4848840
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 09:43:56 2015 -0400

    GtkStack: Don't mix code and declarations

 gtk/gtkstack.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 833dbd65cd582346aa52e7dbb122e0e709cd3b7b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 09:36:51 2015 -0400

    Trivial: Use a convenience macro

    g_strstrip is less obscure than the two individual functions,
    so lets use it here.

 gtk/gtkprintbackend.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 4c971c6f5eef9693a8c6a6d12a798901c9689f96
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 09:21:16 2015 -0400

    file chooser: Respect recent settings

    When recent files are not supported in gvfs, or turned off by
    settings, we should not try to load them even if the startup
    mode says so. This prevents inconsistency with the places
    sidebar where 'Recent' will not appear in this case.

 gtk/gtkfilechooserwidget.c | 38 ++++++++++++++++++++++++++++++++++++--
 1 file changed, 36 insertions(+), 2 deletions(-)

commit 4de444ca615529dcc7afdcccbd6c2fcbcb29d9c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 09:20:27 2015 -0400

    placessidebar: Simplify some code

    Use existing functions, instead of open-coding manipulation
    of string arrays.

 gtk/gtkplacessidebar.c | 17 +++--------------
 1 file changed, 3 insertions(+), 14 deletions(-)

commit 5984bc78ee4babba0daf09a5e04a2fdcfc640e48
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 30 05:59:55 2015 +0200

    flowbox: Fix compiler warnings

    Introduced in e59e38b58120f8d998b5e204506fc552e2efd00d

 gtk/gtkflowbox.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 91fac8b5aa44bf045b912d4b3720e84a4a51e70c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 30 05:43:54 2015 +0200

    cssnode: Fix position invalidation

    The previous code was overly complicated and wrong.

 gtk/gtkcssnode.c        | 31 +++++++------------------------
 gtk/gtkcssnodeprivate.h |  1 -
 2 files changed, 7 insertions(+), 25 deletions(-)

commit e59e38b58120f8d998b5e204506fc552e2efd00d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 29 23:37:42 2015 -0400

    GtkFlowBox: support positional css selectors

    As in the previous commit for GtkListBox, support :first-child,
    :last-child, :nth-child() and :last-nth-child() selectors here.

 gtk/gtkflowbox.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 46 insertions(+), 2 deletions(-)

commit aa07c40748777d38b726863475794255551bb52b
Author: Christian Hergert <christian@hergert.me>
Date:   Fri May 29 20:03:11 2015 -0700

    listbox: add support for :first-child, :last-child and others

    This applies the proper CSS child ordering semantics using
    GtkCssNode to
    GtkListBox. You can now use :first-child, :last-child, :nth-child(),
    and
    :last-nth-child() selectors.

    For example, this allows styling row separators using CSS while
    ignoring
    the separator on the last row.

     GtkListBoxRow {
       border-bottom: 1px solid @borders;
     }
     GtkListBoxRow:last-child {
       border-bottom: none;
     }

    When the sort ordering of the listbox changes, we also update the CSS
    node ordering.

 gtk/gtklistbox.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

commit bb93c1cecd23e487d04e005cb89eb09f8d4e2d0b
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 29 21:50:59 2015 +0000

    Updated Occitan translation

 po/oc.po | 15149
 ++++++++++++++++++++++++-------------------------------------
 1 file changed, 6032 insertions(+), 9117 deletions(-)

commit 205db2013c67c2e42a9ce6768e4947f4e115c4cc
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri May 29 13:04:07 2015 -0700

    Fix DnD Introspection on Quartz Backend.

    Don't exclude the -quartz.c files from introspection_files.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4d75d6203310a39c1f0a8b79c1f8177bb8c2cc6b
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 24 21:27:33 2015 +0200

    GtkStack: Interpolate between size changes

 gtk/gtkstack.c | 62
 +++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 48 insertions(+), 14 deletions(-)

commit 0eddfcedb91429722914cdaa865a1dd687d93c69
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 24 21:20:48 2015 +0200

    GtkStack: Remove some useless function calls

    We will call gtk_widget_queue_resize anyway later when finishing the
    (maybe non-running) transition, which will also cause the stack to be
    repainted.

 gtk/gtkstack.c | 3 ---
 1 file changed, 3 deletions(-)

commit 24193a38f05b3145eeac84fa056cdf98a14afb42
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 24 21:15:44 2015 +0200

    GtkStack: Keep the last_visible_child around during transitions

    We need it later.

 gtk/gtkstack.c | 43 +++++++++++++++++++------------------------
 1 file changed, 19 insertions(+), 24 deletions(-)

commit dc55a895ed10f68e564ef3ee218b88b59d5bd97f
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 24 21:12:34 2015 +0200

    GtkStack: Misc indentation fixes

 gtk/gtkstack.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6d25e52a4da758c7ddc28ebbd07fe936404f82d5
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 24 21:08:00 2015 +0200

    GtkStack: Remove useless cast

 gtk/gtkstack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c0d535a718de8e0a3798e186174ec4aad017a5f9
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 24 20:58:01 2015 +0200

    GtkStack: Remove useless function calls

    These both just use the default values anyway.

 gtk/gtkstack.c | 2 --
 1 file changed, 2 deletions(-)

commit bdabea3ae38e1cd1d0029681369de65f19866d05
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 24 16:55:34 2015 +0200

    GtkStack: Save last visible widget size

    When interpolating the stack size, we compute the current size
    by using
    the prefered/minimum current size and the last size. We can't use the
    last_visible_surface_allocation because that is not available
    until the
    first _draw call and it doesn't include the child's margins.

 gtk/gtkstack.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit b3bbe990010ef44fdeeabe3f379394f91593f20d
Author: Timm Bäder <mail@baedert.org>
Date:   Fri May 22 15:43:44 2015 +0200

    GtkStack: Remove gtk_widget_set_opacity call

    The corresponding call with 0.999 opacity is gone, so we don't need to
    reset the opacity anymore.

 gtk/gtkstack.c | 1 -
 1 file changed, 1 deletion(-)

commit d3a18de97e1033e7be7f5695a6abcdb48f48469f
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Mar 17 19:34:43 2015 +0100

    gtkpopover: Update the menu's alignment

    ... when the popover position changes.

 gtk/gtkmenusectionbox.c | 36 ++++++++++++++++++++++++++++++++++--
 gtk/gtkmenusectionbox.h |  4 +++-
 gtk/gtkpopover.c        |  5 ++++-
 3 files changed, 41 insertions(+), 4 deletions(-)

commit 36c65c1acabfd8fb1b5b85d7b128bfd4361b6fc3
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri May 29 18:10:59 2015 +0800

    Fix GDK MSVC Projects

    We need to link to dwmapi.lib for all configs, not just the Broadway
    ones, so fix the build.

 build/win32/vs10/gdk.vcxprojin | 10 +++++-----
 build/win32/vs9/gdk.vcprojin   | 10 +++++-----
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 02e2f7dc56736ee03946ce764a76a7bca319db90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 28 23:42:14 2015 -0400

    Fix a cornercase crash

    If gtk_text_layout_move_cursor_visually is called with a
    count of 0, we were passing NULL to a free function that
    can't handle it. Don't do that.

    https://bugzilla.gnome.org/show_bug.cgi?id=750058

 gtk/gtktextlayout.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 03312371daafe3a94d888474eb53d7361d5ed432
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 28 17:40:55 2015 +0200

    cssmatcher: Speed up common matching

    first-child and last-child are the most common usages of the nth-child
    machinery, so special-casing them makes sense.

 gtk/gtkcssmatcher.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 59a7739fce02627e5e24b03d9e0837c8ce01aa7b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 28 17:12:57 2015 +0200

    cssmatcher: Rewrite nth-child matcher

    Instead of trying to be smart, be stupid but correct.

    Fixes nth-child reftest.

 gtk/gtkcssmatcher.c | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

commit 4847eff6c42a45c95d8115bf9c1dc294a9c108ba
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 28 17:06:53 2015 +0200

    cssmatcher: Simplify code

    Instead of copy/paste, pass the only difference as an argument

    The code still doesn't work right, but at least it's easier to
    fix now.

 gtk/gtkcssmatcher.c | 41 +++++++----------------------------------
 1 file changed, 7 insertions(+), 34 deletions(-)

commit 9df707da223f081475737829b2fadc253fead9ee
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 28 16:54:03 2015 +0200

    gtk: Add deprecation guards for newest pango deprecations

 gtk/gtkimmodule.c    | 2 ++
 gtk/gtkmodules.c     | 4 ++++
 gtk/queryimmodules.c | 2 ++
 3 files changed, 8 insertions(+)

commit d921a4fe84eb81d2ef8014fa21bc8f7c8cf2a6fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 28 16:53:53 2015 +0200

    testsuite: Add deprecation guards

 testsuite/gtk/adjustment.c | 2 ++
 1 file changed, 2 insertions(+)

commit d8885777a1c26f0df86ede79d2c59062b51b83d8
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu May 28 06:42:39 2015 +0000

    Updated Spanish translation

 po-properties/es.po | 19728
 +++++++++++++++++++++++++-------------------------
 1 file changed, 9870 insertions(+), 9858 deletions(-)

commit a75754ef9361c0d26575883eb4465b88c616192e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 27 17:19:56 2015 -0400

    3.17.3

 NEWS         | 5 +++++
 configure.ac | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 65299b55b211c7d94dc3dd971e5979611bbe2e7b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed May 27 15:23:53 2015 +0000

    Updated Spanish translation

 po/es.po | 14245
 +++++++++++++++++++++++++++----------------------------------
 1 file changed, 6233 insertions(+), 8012 deletions(-)

commit fe6e5d3116fcf5c812534d7344e3aa3cfc5f6e1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 26 13:14:01 2015 -0400

    3.17.2

 NEWS         | 101
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |   4 +--
 2 files changed, 103 insertions(+), 2 deletions(-)

commit 43ba6a492eebaaf0d2eddf728fd49ce2e54a5c11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 26 14:57:49 2015 -0400

    Dist the gtk-builder-tool test script

 testsuite/tools/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 9aae351487cc916e157a8e261f1bc3a7677dbfab
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue May 19 16:14:49 2015 +0100

    examples: Clean up the standalone Makefiles

    Do not hardcode GCC as the compiler; use $(shell) expansion instead of
    backticks; split the built source into its own variable.

 examples/application1/Makefile.example  |  6 +++---
 examples/application10/Makefile.example | 17 +++++++++--------
 examples/application2/Makefile.example  | 15 ++++++++-------
 examples/application3/Makefile.example  | 15 ++++++++-------
 examples/application4/Makefile.example  | 15 ++++++++-------
 examples/application5/Makefile.example  | 17 +++++++++--------
 examples/application6/Makefile.example  | 17 +++++++++--------
 examples/application7/Makefile.example  | 17 +++++++++--------
 examples/application8/Makefile.example  | 17 +++++++++--------
 examples/application9/Makefile.example  | 17 +++++++++--------
 10 files changed, 81 insertions(+), 72 deletions(-)

commit 9ff5d2e1accaed0babe54143a376f7f05704a2d9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu May 21 11:34:58 2015 +0200

    entry: Set up text drag icon within drag_begin()

    the drag_begin() vmethod is meant for this, and the internal DnD code
    will set up a drag icon if ::drag_begin didn't do so, which means
    we are first getting a "default" icon, and then replacing it with the
    text surface.

    This is completely harmless in X11, but causes issues on wayland as
    the DnD icon window is expected to remain unchanged during DnD there.

    https://bugzilla.gnome.org/show_bug.cgi?id=748763

 gtk/gtkentry.c | 48 ++++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 22 deletions(-)

commit 3e60650fa8479d507b31965d09ee521ba4e91182
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 26 16:26:59 2015 +0200

    notebook: Fix assert in ::drag-motion

    The drag destination might be empty, we shouldn't be checking whether
    it contains pages at all. Instead, check the source notebook, which
    ought to have a selected page if you're dragging something from there.

    https://bugzilla.gnome.org/show_bug.cgi?id=749893

 gtk/gtknotebook.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 6724ea133123f1a04eeb7b834b7f8f05dda8594c
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Mon May 25 11:26:25 2015 +0000

    Updated German translation

 po/de.po | 203
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 115 insertions(+), 88 deletions(-)

commit 345f2a484b6d70fcdb2cd861fc66cca9c8c6f493
Author: Cosimo Cecchi <cosimo@endlessm.com>
Date:   Mon May 18 17:26:25 2015 -0700

    Use built-in gtk-update-icon-cache

    To generate the icon cache files.

    We want to avoid a dependency loop if possible; additionally, on some
    Debian-based systems gtk-update-icon-cache maps to the GTK2 version of
    the utility and the GTK3 version is renamed to
    gtk-update-icon-cache-3.0.

    To avoid a build dependency on GTK2, use the binary that we just built
    in-tree.

    https://bugzilla.gnome.org/show_bug.cgi?id=749593

 demos/gtk-demo/Makefile.am       | 2 +-
 demos/widget-factory/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 02be88983eb700ac5524b5530ef64244ece7a0ec
Author: Cosimo Cecchi <cosimo@endlessm.com>
Date:   Thu May 14 11:32:10 2015 -0700

    parse-sass: don't hardcode bash path

    It's /bin/bash on some systems; just use /bin/sh instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=749593

 gtk/theme/Adwaita/parse-sass.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cfbd862aaeff20dac6c372e07f4107622ee44b08
Author: Cosimo Cecchi <cosimo@endlessm.com>
Date:   Tue May 19 10:25:00 2015 -0700

    tests: wait for draw before fetching tree view style

    On some slower machines (e.g. an ARM OBS builder), this test is
    failing
    with a race condition where we're trying to fetch the style before
    it's
    applied.

    https://bugzilla.gnome.org/show_bug.cgi?id=749593

 testsuite/gtk/treeview.c | 1 +
 1 file changed, 1 insertion(+)

commit 6ff19bcedcc5cd2213dec7cdaf472f426abf69f6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 24 12:06:42 2015 -0700

    scrolledwindow: fix copy/paste typo

    fc2830394895f236352bea2024dda0e962dd2c53 refactored code into the
    get_scroll_unit() function but introduced a copy/paste typo.

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e0b1ea11ccfc8e1b357531d4854295ba552e6fb4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat May 23 16:14:39 2015 -0700

    placessidebar: escape tooltip text before setting it

    gtk_tree_view_set_tooltip_column() specifies that markup in the text
    should be escaped.
    This fixes critical warnings when hovering over items in the
    sidebar for
    bookmarks that have markup characters in their names.

    https://bugzilla.gnome.org/show_bug.cgi?id=719683

 gtk/gtkplacessidebar.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 48bfabe59eb4e50a3546a633fd22a02cd08bea99
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat May 23 15:57:41 2015 +0200

    scrolledwindow: Trigger builtin kinetic deceleration on libinput
    devices

    The libinput driver will send a 0/0 scroll event on touchpads
    and other
    devices where it knows scrolling stopped for sure. Use these events to
    trigger kinetic scrolling from there.

    The mechanism is similar to GtkGestureSwipe, we keep a backlog of the
    latest dx/dy till a previous point in time, and calculate the final
    velocities from there, with the difference we're dealing with scroll
    units, and not pixel distances.

    https://bugzilla.gnome.org/show_bug.cgi?id=749770

 gtk/gtkscrolledwindow.c | 146
 +++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 131 insertions(+), 15 deletions(-)

commit fc2830394895f236352bea2024dda0e962dd2c53
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat May 23 15:51:11 2015 +0200

    scrolledwindow: Refactor scroll unit guessing into a separate function

    Makes it clearer, and will be used in further places.

    https://bugzilla.gnome.org/show_bug.cgi?id=749770

 gtk/gtkscrolledwindow.c | 48
 ++++++++++++++++++++++++++++++++----------------
 1 file changed, 32 insertions(+), 16 deletions(-)

commit eb6b72424c54e5c9ac174e02ea59dec19ebe1a16
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sun May 24 14:16:58 2015 +0200

    Fixes to Catalan translation

 po-properties/ca.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f00214e92206117a85b933745f89e5c998024c3d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 22 20:52:17 2015 +0200

    scrolledwindow: reset more Indicator state on ::unmap

    If a GtkScrolledWindow is just unmapped and promptly mapped again, the
    indicators are left in a semi-visible state, so the GdkWindow
    isn't raised
    properly above scrolledwindow content. This inconsistent state
    went away
    the next time the indicator is hidden.

    So, reset all state about indicator window visibility, animation
    progress and conceil timer on ::unmap, this will be enough to make the
    indicators start out hidden like on newly created scrolledwindows.

 gtk/gtkscrolledwindow.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 39f91d7cdbf0081e827bfece2dec034c15310e2d
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Fri May 22 14:39:53 2015 +0200

    gdk: Fix a typo

 gdk/x11/gdkscreen-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9dad9378f2ddcb96f3aaf5983f0b457b61c7eda1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 22 06:56:23 2015 -0400

    Fix primary monitor determination with XRANDR 1.5

    This was an oversight in the previous patch.

 gdk/x11/gdkscreen-x11.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit e670720d196bac1cef6f88313f6514cdd8c4a0c5
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 2 16:02:04 2015 +1000

    gtk3: add randr 1.5 monitor support

    This patch introduces support for using the newly introduced
    monitor objects in the XRandR protocol. These objects are meant
    to be used to denote a set of rectangles representing a logical
    monitor, and are used to hide details like monitor tiling and
    virtual gpu outputs.

    This uses the new objects instead of crtc/outputs objects when
    they are available to create the monitor lists. X server 1.18
    is required on the server side for randr 1.5.

    https://bugzilla.gnome.org/show_bug.cgi?id=749561

 configure.ac             |  3 +++
 gdk/x11/gdkdisplay-x11.c |  5 +++++
 gdk/x11/gdkdisplay-x11.h |  1 +
 gdk/x11/gdkscreen-x11.c  | 58
 ++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 67 insertions(+)

commit 61cc10760d84f8600b6faf11046bb7b9a276e942
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu May 21 14:16:13 2015 +0200

    iconview: Avoid usage of gdk_window_get_device_position() during DnD

    Just use the last coordinates given on XdndPosition/drag_motion() in
    order to trigger scrolling.

    When running on Xwayland, the pointer position is unknown at this
    stage on the X11 side, so the coordinates given here are bogus.
    This change avoids both roundtrips and this situation.

    https://bugzilla.gnome.org/show_bug.cgi?id=749679

 gtk/gtkiconview.c | 32 +++++++++-----------------------
 1 file changed, 9 insertions(+), 23 deletions(-)

commit b666f14ef826051660241fddfa7c4b5b47cbb197
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu May 21 13:53:43 2015 +0200

    treeview: Avoid usage of gdk_window_get_device_position() during DnD

    Just use the last coordinates given on XdndPosition/drag_motion() in
    order to trigger scrolling.

    When running on Xwayland, the pointer position is unknown at this
    stage on the X11 side, so the coordinates given here are bogus.
    This change avoids both roundtrips and this situation.

    https://bugzilla.gnome.org/show_bug.cgi?id=749679

 gtk/gtktreeview.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit b54031d505dc4f9e65737549a92cc41900255998
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu May 21 11:58:11 2015 +0200

    textview: Avoid usage of gdk_window_get_device_position() during DnD

    Just use the last coordinates given on XdndPosition/drag_motion() in
    order to trigger scrolling.

    When running on Xwayland, the pointer position is unknown at this
    stage on the X11 side, so the coordinates given here are bogus.
    This change avoids both roundtrips and this situation.

    https://bugzilla.gnome.org/show_bug.cgi?id=749679

 gtk/gtktextview.c | 51
 ++++++++++++++++-----------------------------------
 1 file changed, 16 insertions(+), 35 deletions(-)

commit 2ba7977114776de22afbba6b8ec61d0fe8c57a2d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed May 20 17:36:15 2015 +0800

    gtk3-demo: Fix Visual Studio Builds

    Add the new cursors demo to the projects, so that gtk-demo will
    properly
    build.

 build/win32/vs10/gtk3-demo.vcxproj         | 1 +
 build/win32/vs10/gtk3-demo.vcxproj.filters | 1 +
 build/win32/vs9/gtk3-demo.vcproj           | 1 +
 3 files changed, 3 insertions(+)

commit 26c24328d57aa0c7d727008706c5d4aa46dac9b1
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed May 13 07:45:40 2015 +0000

    GDK: Add cursor theme support to W32 backend

    Load themed cursors from the same places they are loaded on
    freedesktop systems,
    but use W32 API functions to do so (works for .cur/.ani cursors
    instead of X
    cursors).

    Refactor the code for cursor handling. Prefer loading cursors by name.

    Do not load actual cursors when loading the theme. Find the files
    and remember
    the arguments/calls for loading them instead. Keeping HCURSOR instance
    in the
    hashmap would result in multiple GdkCursors using the same
    HCURSOR. Given that
    we use DestroyCursor() to off them, this would cause problems (at
    the very
    least - DestroyCursor() would fail).

    Store GdkCursor instances in a cache. Update cached cursors when
    theme changes.

    Recognize "system" theme as a special (and default) case. When it
    is set,
    prefer system cursors and fall back to Adwaita cursors and (as a
    last resort)
    built-in X cursors. Otherwise prefer theme cursors and fall back to
    system and
    X cursors.

    Force GTK to use "left_ptr" cursor when no cursor is set. Using
    NULL makes
    it use the system default "arrow", which is not the intended
    behaviour when
    a non-system theme is selected.

    Ignore cursor size setting and query the OS for the required cursor
    size, as
    Windows (almost) does not allow setting cursors of arbitrary size.

    https://bugzilla.gnome.org/show_bug.cgi?id=749287

 docs/reference/gtk/windows.sgml |  27 ++
 gdk/win32/gdkcursor-win32.c     | 639
 +++++++++++++++++++++++++++++++++++-----
 gdk/win32/gdkdisplay-win32.c    | 102 ++++++-
 gdk/win32/gdkdisplay-win32.h    |   5 +
 gdk/win32/gdkprivate-win32.h    |  39 +++
 gdk/win32/gdkwin32display.h     |   5 +
 gdk/win32/gdkwindow-win32.c     |   5 +-
 gtk/gtksettings.c               |  11 +-
 8 files changed, 758 insertions(+), 75 deletions(-)

commit 641fbd86d796bb0f7838b1d7387031a106386439
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sun May 3 21:29:35 2015 +0000

    GDK: Use GdkCursor objects to keep track of W32 cursors, not HCURSOR

    In particular this means that cursors are disposed of by the way of
    g_object_unref(), not DestroyCursor (which is documented to not to be
    used on certain kinds of cursors, and we can't tell which is which).

    It should also alleviate any concerns about destroying cursors that
    are still in use by other windows, except for cases where we would
    somehow get our hands on a HCURSOR that someone else is using and we
    make a GdkCursor out of it and later unref and finalize it while it
    is still in use.

    It also removes the need to call CopyCursor(), which makes animated
    cursors into non-animated ones as a side-effect (supposed to be a bug,
    but try explaining that to MS). Now cursors should be animated (if
    the are set up as such in the OS).

    https://bugzilla.gnome.org/show_bug.cgi?id=697477

 gdk/win32/gdkdevice-virtual.c | 60
 ++++++++++++++++---------------------------
 gdk/win32/gdkevents-win32.c   | 26 +++++++++----------
 gdk/win32/gdkprivate-win32.h  |  2 +-
 gdk/win32/gdkwindow-win32.c   | 49 ++++++++---------------------------
 gdk/win32/gdkwindow-win32.h   |  2 +-
 5 files changed, 47 insertions(+), 92 deletions(-)

commit 7fef713224583ab906d0875eedcf7a76534eff0f
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon May 18 16:38:34 2015 +0800

    wayland: Use on globals closure for loading cursor themes

    Instead of putting a 'load cursor themes' call when receiving
    an wl_shm
    global, make it a closure that is prepared during initialization.

    https://bugzilla.gnome.org/show_bug.cgi?id=719819

 gdk/wayland/gdkdisplay-wayland.c | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

commit 4e9be39518edbd1cbaa5959598d43d8415a32195
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon May 18 14:55:08 2015 +0800

    wayland: Add global object depedency tracking

    Some features need certain globals to initialize. In order to
    deal with
    these dependencies, add a way to postpone closures that depend on a
    certain set of globals, that later will be invoked when required
    globals are all received.

    https://bugzilla.gnome.org/show_bug.cgi?id=719819

 gdk/wayland/gdkdisplay-wayland.c | 147
 +++++++++++++++++++++++++++++++++++++--
 gdk/wayland/gdkdisplay-wayland.h |   7 ++
 2 files changed, 149 insertions(+), 5 deletions(-)

commit 181e4399f6e2588b462eaa5689bdebd4063d8a6f
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon May 18 16:02:45 2015 +0800

    wayland: Don't round trip recursively during initialization

    Instead use asynchronous round trips that is synchronized in the
    end of
    the initialization. This makes it easier to track state, as we won't
    dispatch arbitrary Wayland messages while processing globals.

    https://bugzilla.gnome.org/show_bug.cgi?id=719819

 gdk/wayland/gdkdisplay-wayland.c | 50
 ++++++++++++++++++++++++++++++++++++----
 gdk/wayland/gdkdisplay-wayland.h |  2 ++
 2 files changed, 48 insertions(+), 4 deletions(-)

commit 688dcadafa6bea6f2f4d685091b3c401cd84acf9
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Tue May 19 07:18:55 2015 +0000

    Updated Slovak translation

 po/sk.po | 811
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 455 insertions(+), 356 deletions(-)

commit f6d021512a3d076c8a559e52ea1d1c84ff5c4154
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon May 18 11:19:14 2015 +0800

    GtkWindow: Don't assume no shadow width even when not supported

    Even if a window doesn't support client side shadow
    (gtk_window_supports_client_shadow returns FALSE), don't assume the
    shadow width is zero, as CSD may have been enabled anyway (meaning
    priv->client_decorated is TRUE). In that case we still need to report
    the correct width.

    https://bugzilla.gnome.org/show_bug.cgi?id=749451

 gtk/gtkwindow.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit fdcb076b645b715a677f9af83f2b975b1f04cbc1
Author: Marek Černocký <marek@manet.cz>
Date:   Sun May 17 10:33:31 2015 +0200

    Updated Czech translation

 po/cs.po | 346
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 178 insertions(+), 168 deletions(-)

commit 3ae953092a4089c6073d1df1546e50daf7099e4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 16 23:55:09 2015 -0400

    Don't force an icon window

    We were inadvertently forcing the use of an icon window
    in all cases. This patch makes it so that we once again
    use a combined cursor when possible.

 gtk/gtkdnd.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8b902d58b9b69067e48775b390e24c8e2d86edb0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 16 18:04:40 2015 -0400

    Remove some useless comments

 gtk/gtkdnd.h | 6 ------
 1 file changed, 6 deletions(-)

commit 0a5e216d421e98ca926e14bacede84d929745c53
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 16 17:54:01 2015 -0400

    DND: Move private api to a private header

 gtk/Makefile.am     |  1 +
 gtk/gtkdnd.c        |  1 +
 gtk/gtkdnd.h        |  5 -----
 gtk/gtkdndprivate.h | 36 ++++++++++++++++++++++++++++++++++++
 gtk/gtkmain.c       |  2 +-
 5 files changed, 39 insertions(+), 6 deletions(-)

commit 987da43e71bc2781bfd65534a68d9855a7dfa4c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 16 17:26:45 2015 -0400

    Remove multi-screen handling in DND code

    We only have one screen nowadays. No need to carry around
    code for handling screen changes.

 gtk/gtkdnd.c | 109
 ++++++-----------------------------------------------------
 1 file changed, 11 insertions(+), 98 deletions(-)

commit 3c8b80dce21aace1e64a993abe7eead057cb55ed
Author: Pietro Gagliardi <pietro10@mac.com>
Date:   Thu May 14 16:45:01 2015 -0400

    Implemented most of the GDK named cursors on Mac OS X.

    Only "wait" and "all-scroll" are not implemented properly. OS X
    does not
    seem to have a proper interface to either cursor. Approximations
    are used
    instead; see the code.

    See bug 749178.

 gdk/quartz/gdkcursor-quartz.c | 157
 +++++++++++++++++++++++++++++++-----------
 1 file changed, 118 insertions(+), 39 deletions(-)

commit 924a8eb40557486bf487d2d179c2dd7e682f5d91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 16 00:47:57 2015 -0400

    GtkQuery: Drop unused mimetype functions

    These are not used, so drop them.

 gtk/gtkquery.c | 41 -----------------------------------------
 gtk/gtkquery.h |  6 ------
 2 files changed, 47 deletions(-)

commit 41fee7e5693ce9f53e983684383011b71146d6cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 16 00:45:25 2015 -0400

    GtkQuery: Cleanups

    Strip leading underscores from GtkQuery api, and
    clean up the sources a bit.

 gtk/gtkfilechooserwidget.c   |  8 ++++----
 gtk/gtkquery.c               | 42
 +++++++++++++++++++++---------------------
 gtk/gtkquery.h               | 38 +++++++++++++++++++-------------------
 gtk/gtksearchenginequartz.c  |  2 +-
 gtk/gtksearchenginesimple.c  |  2 +-
 gtk/gtksearchenginetracker.c |  4 ++--
 6 files changed, 48 insertions(+), 48 deletions(-)

commit 3f0f68e6ad834051c40e55324657747ac7e60d21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 16 00:38:21 2015 -0400

    GtkFileChooser: Show remote search results too

    There is no reason not to show them. Removing this
    makes search on remote locations just work.

 gtk/gtkfilechooserwidget.c | 6 ------
 1 file changed, 6 deletions(-)

commit 43e1eea1bb216985132f6193ae3bbf38ce533942
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 16 00:37:07 2015 -0400

    Rewrite search to be more similar to nautilus

    The main advantage here is that this code works for remote
    locations as well.

 gtk/gtkquery.c              |  58 ++++++++++-
 gtk/gtkquery.h              |   3 +
 gtk/gtksearchenginesimple.c | 239
 ++++++++++++--------------------------------
 3 files changed, 124 insertions(+), 176 deletions(-)

commit 3b6af25454b4ecd2d6a46e188b890e84a5cc8ed3
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Fri May 15 16:13:45 2015 +0000

    Updated Occitan translation

 po-properties/oc.po | 1 -
 1 file changed, 1 deletion(-)

commit 989221251e68fcaf595a3aa438103749403fc8d7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri May 15 17:56:44 2015 +0200

    Updated Polish translation

 po/pl.po | 278
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 141 insertions(+), 137 deletions(-)

commit 12ccebe2a4b1c626a3ec02165de891445297847d
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Fri May 15 15:39:04 2015 +0200

    gtkwindow: Fix a memory leak

    The private data GtkGesture* drag_gesture was added by commit
    13e22e20300b7312e52bba7d077fc7e231695fc1, but it's never destroyed.
    Unref it in gtk_window_finalize().

    https://bugzilla.gnome.org/show_bug.cgi?id=749425

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 90a8118838ddb38aa31ab1abb7989387cefc1698
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 14 15:26:56 2015 -0400

    Add a main category to desktop files

    This makes desktop-file-validate happy.

 demos/gtk-demo/gtk3-demo.desktop                 | 2 +-
 demos/icon-browser/gtk3-icon-browser.desktop     | 2 +-
 demos/widget-factory/gtk3-widget-factory.desktop | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit dc41c59006fa3b8c80ce5dbbdec5345bd2076fe2
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu May 14 16:56:00 2015 +0100

    Amend deprecation warnings for GtkStyle API

    Not everything has a replacement in the API, as the drawing model
    changed considerably; nevertheless, this should help out developers
    porting from the deprecated GtkStyle API.

 gtk/deprecated/gtkstyle.h | 56
 +++++++++++++++++++++++------------------------
 1 file changed, 28 insertions(+), 28 deletions(-)

commit 97697701f7a7da415349aa690ffd33016c5cc481
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Thu May 14 16:55:29 2015 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 616
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 344 insertions(+), 272 deletions(-)

commit 8084ebda1460e2c8dce26f92d339c0717a4a423a
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu May 7 11:49:54 2015 +0200

    configure.ac: Pull gio-unix dependency for all unix builds

    It's now needed by gtk-launch, so it's just the case to enable it
    for all the
    builds except the win32 one, instead of adding it for every unix
    backend.

    https://bugzilla.gnome.org/show_bug.cgi?id=744086

 configure.ac | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit 92ecb117df50a4e4e7f1a1cc1fba0775caaa0969
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed May 13 23:06:54 2015 +0300

    Updated Hebrew translation

 po/he.po | 555
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 284 insertions(+), 271 deletions(-)

commit b4f06ca49f5ee23ee10fef51af483bd01211f273
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Jul 11 11:33:30 2014 +0200

    printing: Check connection to remote CUPS server on correct port

    Add parameter for specification of port to
    gtk_cups_connection_cups_new().
    Use default port returned by ippPort() if the given port is lower
    than 0.

    https://bugzilla.gnome.org/show_bug.cgi?id=693738

 modules/printbackends/cups/gtkcupsutils.c        | 8 ++++++--
 modules/printbackends/cups/gtkcupsutils.h        | 3 ++-
 modules/printbackends/cups/gtkprintbackendcups.c | 8 +++++---
 3 files changed, 13 insertions(+), 6 deletions(-)

commit 36678306a01f7c3e1ca7dca3253f82b79d77248a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 12 18:27:19 2015 +0200

    box: Fix RTL styling

 gtk/gtkbox.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit c32cf6ffb1a0570bed37b334c1b1d1293128d79d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 12 08:24:52 2015 -0400

    GtkPrintUnixDialog: Avoid deprecated properties

    Not needed here at all.

 gtk/ui/gtkprintunixdialog.ui | 9 ---------
 1 file changed, 9 deletions(-)

commit 5c84bc0fba29811a088b21a5bed08976c4802eea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 12 08:22:56 2015 -0400

    GtkPageSetupUnixDialog: Avoid deprecated properties

    Not needed at all.

 gtk/ui/gtkpagesetupunixdialog.ui | 4 ----
 1 file changed, 4 deletions(-)

commit bce624e7a766ce312686c10d0d277bd2bda67e9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 12 08:20:35 2015 -0400

    gtk3-demo: Add a page setup example

    This mainly so I can fix deprecation warnings in the
    page setup dialog.

 demos/gtk-demo/Makefile.am        |  4 ++++
 demos/gtk-demo/demo.gresource.xml |  1 +
 demos/gtk-demo/pagesetup.c        | 38
 ++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/printing.c         |  2 +-
 4 files changed, 44 insertions(+), 1 deletion(-)

commit 2bb1ed69f0b317c82b2a2ef8663671104eb88ca4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 12 07:57:04 2015 -0400

    GtkPopover: Clean up default widget on dispose

    We forgot to drop the ref we take. Thankfully our
    tests caught this.

 gtk/gtkpopover.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3dda1c5b64610c381624c17358f60b514ff03091
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 12 07:44:44 2015 -0400

    Docs: Typo fix

 gtk/gtktreestore.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb51f447a24a8940b79977caa55d88641b8429ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 12 07:44:21 2015 -0400

    Fix a11y tests

    The output of the about dialog test is affected by the keynav
    fixes.

 testsuite/a11y/about.txt | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit dedfcd7d58922210bd5c5621217a13ff7fc79d95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 12 07:40:47 2015 -0400

    Quiet the bitmask test

    Don't spew so many 0s and 1s.

 testsuite/gtk/bitmask.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a1e418ebd527a227722c0a8e1191241fe35bfdcf
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Tue May 12 10:23:59 2015 +0800

    Fix return value error in gtk_font_chooser_get_font_map

    https://bugzilla.gnome.org/show_bug.cgi?id=749248

 gtk/gtkfontchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cfc07fdfcf4811e0edbaf941970ac2653d57afd8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 11 23:06:50 2015 -0400

    gtk-demo: Don't rely on gdk_cursor_get_image

    This function is only implemented on X11. Instead,
    just use a fixed set of cursor images from resources.

 demos/gtk-demo/Makefile.am              |  38
 +++++++++++++++++++++++++++++++-
 demos/gtk-demo/alias_cursor.png         | Bin 0 -> 1383 bytes
 demos/gtk-demo/all_scroll_cursor.png    | Bin 0 -> 1776 bytes
 demos/gtk-demo/cell_cursor.png          | Bin 0 -> 1155 bytes
 demos/gtk-demo/col_resize_cursor.png    | Bin 0 -> 1479 bytes
 demos/gtk-demo/copy_cursor.png          | Bin 0 -> 1325 bytes
 demos/gtk-demo/crosshair_cursor.png     | Bin 0 -> 985 bytes
 demos/gtk-demo/cursors.c                |  11 +++++++--
 demos/gtk-demo/default_cursor.png       | Bin 0 -> 1252 bytes
 demos/gtk-demo/demo.gresource.xml       |  37
 +++++++++++++++++++++++++++++++
 demos/gtk-demo/e_resize_cursor.png      | Bin 0 -> 1289 bytes
 demos/gtk-demo/ew_resize_cursor.png     | Bin 0 -> 1479 bytes
 demos/gtk-demo/grab_cursor.png          | Bin 0 -> 1392 bytes
 demos/gtk-demo/grabbing_cursor.png      | Bin 0 -> 1216 bytes
 demos/gtk-demo/hand_cursor.png          | Bin 0 -> 1416 bytes
 demos/gtk-demo/help_cursor.png          | Bin 0 -> 1549 bytes
 demos/gtk-demo/move_cursor.png          | Bin 0 -> 1601 bytes
 demos/gtk-demo/n_resize_cursor.png      | Bin 0 -> 1287 bytes
 demos/gtk-demo/ne_resize_cursor.png     | Bin 0 -> 1423 bytes
 demos/gtk-demo/nesw_resize_cursor.png   | Bin 0 -> 1248 bytes
 demos/gtk-demo/no_drop_cursor.png       | Bin 0 -> 1176 bytes
 demos/gtk-demo/none_cursor.png          | Bin 0 -> 182 bytes
 demos/gtk-demo/not_allowed_cursor.png   | Bin 0 -> 2280 bytes
 demos/gtk-demo/ns_resize_cursor.png     | Bin 0 -> 1411 bytes
 demos/gtk-demo/nw_resize_cursor.png     | Bin 0 -> 1545 bytes
 demos/gtk-demo/nwse_resize_cursor.png   | Bin 0 -> 1223 bytes
 demos/gtk-demo/pointer_cursor.png       | Bin 0 -> 1416 bytes
 demos/gtk-demo/progress_cursor.png      | Bin 0 -> 1879 bytes
 demos/gtk-demo/row_resize_cursor.png    | Bin 0 -> 1411 bytes
 demos/gtk-demo/s_resize_cursor.png      | Bin 0 -> 1208 bytes
 demos/gtk-demo/se_resize_cursor.png     | Bin 0 -> 1338 bytes
 demos/gtk-demo/sw_resize_cursor.png     | Bin 0 -> 1369 bytes
 demos/gtk-demo/text_cursor.png          | Bin 0 -> 844 bytes
 demos/gtk-demo/vertical_text_cursor.png | Bin 0 -> 823 bytes
 demos/gtk-demo/w_resize_cursor.png      | Bin 0 -> 1355 bytes
 demos/gtk-demo/wait_cursor.png          | Bin 0 -> 2013 bytes
 demos/gtk-demo/zoom_in_cursor.png       | Bin 0 -> 2289 bytes
 demos/gtk-demo/zoom_out_cursor.png      | Bin 0 -> 2170 bytes
 38 files changed, 83 insertions(+), 3 deletions(-)

commit be9915b16a1a820fa18bf5de800099923372568e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 9 23:53:45 2015 -0400

    quartz: Support css cursor names

    We want these to work across platforms, so do a best-effort
    approximation. We could do much better here by copying what
    webkit does.

    https://bugzilla.gnome.org/show_bug.cgi?id=749178

 gdk/quartz/gdkcursor-quartz.c | 48
 +++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 46 insertions(+), 2 deletions(-)

commit 62b858cf0f74b44133a77d0e99c497cabc1a2ab0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 11 22:13:07 2015 -0400

    Avoid a critical under weston

    The ordering of globals in connection setup under weston
    is different from mutter, and we end up creating a the
    dnd window before any outputs are present. Don't cause
    a critical warning in that case.

 gdk/wayland/gdkwindow-wayland.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6663257bf000384fc1ff2ca470fe5bccad6029b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 11 20:03:08 2015 -0400

    GtkFontChooser: Refine 'no matches' pages

    Use a better icon, and put the text below.

 gtk/ui/gtkfontchooserwidget.ui | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 0e267ce7ff2a2cc3233320856213bfade0b3ceb3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 11 19:44:30 2015 -0400

    GtkFileChooser: Refine 'no matches' page

    Use a better icon, and put the text below.

 gtk/ui/gtkfilechooserwidget.ui | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a8e5cacb911077c1b16a5d9bfc7589dd8b056a5d
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Fri Apr 10 17:18:50 2015 +0200

    Allow overriding WM_CLASS from the command line

    Even when the program itself calls gdk_set_program_class(). There's
    currently no way for this function to be called without breaking gdk's
    --class command line option, because you cannot call it before
    gtk_init().

    https://bugzilla.gnome.org/show_bug.cgi?id=747634

 gdk/gdk.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 9d921ec148bc91ef5e290250d6be5cb2177de957
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 10 21:01:47 2015 -0400

    gtk-demo: Port builder example away from GtkUIManager

    This makes gtk3-demo deprecation-free.

 demos/gtk-demo/builder.c |  72 ++++++-
 demos/gtk-demo/demo.ui   | 530
 +++++++++++++++++++++++++----------------------
 2 files changed, 349 insertions(+), 253 deletions(-)

commit d89766ce4159fdda83043eb4c2d321696678f4f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 10 21:00:08 2015 -0400

    gtk-demo: Remove an unncessary define

    The changedisplay example no longer uses and deprecated
    API, so don't disable deprecations.

 demos/gtk-demo/changedisplay.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 56ddf3f092151e704904148116afe606cb61b939
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Sun May 10 19:44:36 2015 +0000

    Updated Occitan translation

 po/oc.po | 12360
 +++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 8278 insertions(+), 4082 deletions(-)

commit 6b8ef6e2e2ac04d8f953d7f8c355cc18e6352d97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 10 15:37:47 2015 -0400

    Forgotten file

 gtk/gtkadjustment.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit becf1c25ceb004e55297ab512e3e7f4a84b4e395
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun May 10 18:10:11 2015 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 2bafc7d195137b1a92ab65605b9780fb29ab9675
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 10 02:35:52 2015 -0400

    GtkAdjustment: Deprecate some redundant API

    Both gtk_adjustment_changed and gtk_adjustment_value_changed
    are unnecessary every since we've sealed the GtkAdjustment
    struct.

    https://bugzilla.gnome.org/show_bug.cgi?id=619493

 gtk/gtkadjustment.c | 46 ++++++++++++++++++++++++++++------------------
 1 file changed, 28 insertions(+), 18 deletions(-)

commit 647889c2e3e86b3b31410c23bfed8d4b3db4af6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 10 02:35:07 2015 -0400

    GtkIconView: Stop using gtk_adjustment_changed

    This should not be needed at all.

 gtk/gtkiconview.c | 6 ------
 1 file changed, 6 deletions(-)

commit d90847b20ec52951ebcd2a3d1b565b654056788c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 10 02:34:33 2015 -0400

    GtkSpinButton: Stop using gtk_adjustment_value_changed

    This is just an unnecessary indirection.

 gtk/gtkspinbutton.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9a4f2669f704efd6f27087c03d93dbc48d07586b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 10 02:10:21 2015 -0400

    Trivial formatting fixes

 gtk/gtkadjustment.c | 181
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 91 insertions(+), 90 deletions(-)

commit 648c3b39f3530040af343ecb95ebfd4b4b09aa2c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 10 01:30:38 2015 -0400

    input methods: Add a 'vertical text' hint

    This has been requested in
    https://bugzilla.gnome.org/show_bug.cgi?id=747150

 gtk/gtkenums.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit afa2bc8b8d84925762fb9ba0a824024f9a237928
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 10 01:05:52 2015 -0400

    Revert "Work around a pkg-config bug"

    This reverts commit 57751fa391fce8b9f208c41260e8968dd4cdc800.

    I've been told that this is not, in fact, a pkg-config bug,
    but a pkg-config feature.

 configure.ac | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0c4deb656e6fe161a6c4cfdedbd2599e31b879d0
Author: Philip Chimento <philip.chimento@gmail.com>
Date:   Wed Apr 8 23:31:51 2015 -0700

    quartz: Non-implementation of GdkGLContext

    This makes sure the Quartz backend returns an error when asked
    to create
    a GL context, rather than crashing because of a NULL vfunc.

    https://bugzilla.gnome.org/show_bug.cgi?id=740199

 gdk/quartz/Makefile.am           |  2 ++
 gdk/quartz/gdkglcontext-quartz.c | 39
 ++++++++++++++++++++++++++++++++++++++
 gdk/quartz/gdkglcontext-quartz.h | 41
 ++++++++++++++++++++++++++++++++++++++++
 gdk/quartz/gdkwindow-quartz.c    |  2 ++
 4 files changed, 84 insertions(+)

commit 33d1bea42338ded18b44cc292b795b9ada39fef3
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   Sat May 9 12:44:41 2015 +0000

    Updated Hungarian translation

 po-properties/hu.po | 2390
 ++++++++++++++++++++-------------------------------
 1 file changed, 949 insertions(+), 1441 deletions(-)

commit b9119888fc2b6bb885388a77730228021ebdf074
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Sat May 9 12:43:46 2015 +0000

    Updated Hungarian translation

 po/hu.po | 737
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 416 insertions(+), 321 deletions(-)

commit 082b136b5096fd3cf1520213643709a7ec42ad0b
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Sat May 9 09:49:18 2015 +0000

    Updated French translation

 po-properties/fr.po | 4405
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2203 insertions(+), 2202 deletions(-)

commit ba9f146512ca01937d0a163ca99981faad042942
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Sat May 9 08:31:37 2015 +0000

    Updated French translation

 po/fr.po | 4036
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 2064 insertions(+), 1972 deletions(-)

commit 3d81fe8617331e8463470c7fad9814517949ad3d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 9 02:18:01 2015 -0400

    Font chooser: Hide size controls with 'no match'

    The preview entry previews a font despite there being
    no results, that makes no sense.

 gtk/ui/gtkfontchooserwidget.ui | 144
 ++++++++++++++++++++++-------------------
 1 file changed, 78 insertions(+), 66 deletions(-)

commit 972e59d05edf22cd66ddd511a902627b6c1fd4f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 9 02:06:28 2015 -0400

    Font chooser: Nice 'not found' message

    This copies the style that is used in the file chooser
    now.

 gtk/ui/gtkfontchooserwidget.ui | 40
 +++++++++++++++++++++++++++++++++-------
 1 file changed, 33 insertions(+), 7 deletions(-)

commit 7a5329578cd9331b55ca5ef976cd347496dd831d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 9 01:58:32 2015 -0400

    Font chooser: Also apply font map to preview

    Otherwise, the preview is not showing a selected custom font.

 gtk/gtkfontchooserwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit 647f0e6025960eeb9ada779605ddf4e269868d26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 8 14:21:11 2015 -0400

    docs: Show less ugly X cursors

    Don't list examples in the gdk_cursor_new_for_display() docs,
    since we now have a list of recommended names for the
    from_name() call.

 gdk/gdkcursor.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit d3f1b3ee4185391a813c8b8a910f7f00ac3efa1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 8 13:19:14 2015 -0400

    gtk-demo: Drop cursor name fallback code

    GdkCursor itself will now do whats necessary to support these
    names.

 demos/gtk-demo/cursors.c | 64
 +-----------------------------------------------
 1 file changed, 1 insertion(+), 63 deletions(-)

commit 7d83edd4e01b34e83474f8b8b49d3e6c3acb610d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 8 09:55:28 2015 -0400

    Update docs

 docs/reference/gdk/Makefile.am                     |  37
 ++++++++++++++++++-
 docs/reference/gdk/images/alias_cursor.png         | Bin 0 -> 1383 bytes
 docs/reference/gdk/images/all_scroll_cursor.png    | Bin 0 -> 1776 bytes
 docs/reference/gdk/images/cell_cursor.png          | Bin 0 -> 1155 bytes
 docs/reference/gdk/images/col_resize_cursor.png    | Bin 0 -> 1479 bytes
 docs/reference/gdk/images/copy_cursor.png          | Bin 0 -> 1325 bytes
 docs/reference/gdk/images/crosshair_cursor.png     | Bin 0 -> 985 bytes
 docs/reference/gdk/images/default_cursor.png       | Bin 0 -> 1252 bytes
 docs/reference/gdk/images/e_resize_cursor.png      | Bin 0 -> 1289 bytes
 docs/reference/gdk/images/ew_resize_cursor.png     | Bin 0 -> 1479 bytes
 docs/reference/gdk/images/grab_cursor.png          | Bin 0 -> 1392 bytes
 docs/reference/gdk/images/grabbing_cursor.png      | Bin 0 -> 1216 bytes
 docs/reference/gdk/images/hand_cursor.png          | Bin 0 -> 1416 bytes
 docs/reference/gdk/images/help_cursor.png          | Bin 0 -> 1549 bytes
 docs/reference/gdk/images/move_cursor.png          | Bin 0 -> 1601 bytes
 docs/reference/gdk/images/n_resize_cursor.png      | Bin 0 -> 1287 bytes
 docs/reference/gdk/images/ne_resize_cursor.png     | Bin 0 -> 1423 bytes
 docs/reference/gdk/images/nesw_resize_cursor.png   | Bin 0 -> 1248 bytes
 docs/reference/gdk/images/no_drop_cursor.png       | Bin 0 -> 1176 bytes
 docs/reference/gdk/images/not_allowed_cursor.png   | Bin 0 -> 2280 bytes
 docs/reference/gdk/images/ns_resize_cursor.png     | Bin 0 -> 1411 bytes
 docs/reference/gdk/images/nw_resize_cursor.png     | Bin 0 -> 1545 bytes
 docs/reference/gdk/images/nwse_resize_cursor.png   | Bin 0 -> 1223 bytes
 docs/reference/gdk/images/pointer_cursor.png       | Bin 0 -> 1416 bytes
 docs/reference/gdk/images/progress_cursor.png      | Bin 0 -> 1879 bytes
 docs/reference/gdk/images/row_resize_cursor.png    | Bin 0 -> 1411 bytes
 docs/reference/gdk/images/s_resize_cursor.png      | Bin 0 -> 1208 bytes
 docs/reference/gdk/images/se_resize_cursor.png     | Bin 0 -> 1338 bytes
 docs/reference/gdk/images/sw_resize_cursor.png     | Bin 0 -> 1369 bytes
 docs/reference/gdk/images/text_cursor.png          | Bin 0 -> 844 bytes
 docs/reference/gdk/images/vertical_text_cursor.png | Bin 0 -> 823 bytes
 docs/reference/gdk/images/w_resize_cursor.png      | Bin 0 -> 1355 bytes
 docs/reference/gdk/images/wait_cursor.png          | Bin 0 -> 2013 bytes
 docs/reference/gdk/images/zoom_in_cursor.png       | Bin 0 -> 2289 bytes
 docs/reference/gdk/images/zoom_out_cursor.png      | Bin 0 -> 2170 bytes
 gdk/gdkcursor.c                                    |  39
 +++++++++++++++++++++
 gdk/gdkcursor.h                                    |   7 +++-
 37 files changed, 81 insertions(+), 2 deletions(-)

commit 5434609b2167c5a4e33f494af0c0a82cd3f2639e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 8 09:38:56 2015 -0400

    Wayland: Make css cursor names work

    Map css cursor names to traditional X cursor names to increase
    our chance of finding a good cursor in the cursor theme.

 gdk/wayland/gdkcursor-wayland.c | 51
 ++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 50 insertions(+), 1 deletion(-)

commit 17cd3c321838dc3d67c3588956d1e4d68ca70df3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 8 09:37:39 2015 -0400

    X11: Make css cursor names work

    Map css cursor names to traditional X cursor names to increase
    our chance of finding a good cursor in the cursor theme.

 gdk/x11/gdkcursor-x11.c | 55
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 54 insertions(+), 1 deletion(-)

commit b1e10f5312394c143bd4d09700c8522863b159ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 8 09:00:15 2015 -0400

    Wayland: trivial reshuffle

    Avoid a forward declaration by moving things around.

 gdk/wayland/gdkcursor-wayland.c | 73
 +++++++++++++++++++----------------------
 1 file changed, 34 insertions(+), 39 deletions(-)

commit 724cc00f9baa8a808195eebfea686cef1d63d12c
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Sun May 3 11:38:45 2015 +0100

    gdk: define GdkRectangle structure for introspection scanning

    https://bugzilla.gnome.org/show_bug.cgi?id=748833

 gdk/gdktypes.h | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 9a7e69a990b709a79f28a8a17e74626aedb359ae
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Wed May 6 12:39:14 2015 +0200

    notify test: Don't test object relying on dbus connections

    Don't test types that rely on a pre-existing dbus session bus.

    https://bugzilla.gnome.org/show_bug.cgi?id=749009

 testsuite/gtk/notify.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 798789ee90f7db775bd32f6f7c9d162f00953d42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 7 22:36:00 2015 -0400

    GtkRecentChooser: Use a better busy cursor

 gtk/gtkrecentchooserdefault.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 99935b14c6db3a5953b00fc61f231e348c7d8546
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 7 22:24:19 2015 -0400

    GtkPrintUnixDialog: Use a better busy cursor

 gtk/gtkprintunixdialog.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit eb715c311868631c46d5d369c9afaf0266409d4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 7 22:07:41 2015 -0400

    GtkProgressBar: Adjust docs to new style

    Don't talk about superimposed text, since we don't do that
    anymore.

    https://bugzilla.gnome.org/show_bug.cgi?id=748784

 gtk/gtkprogressbar.c | 58
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 30 insertions(+), 28 deletions(-)

commit 36006eb91824612cb25031101143fd70be68aa9d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 7 20:01:14 2015 -0400

    gtk3-demo: Add a cursors demo

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/cursors.c          | 221
 ++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/demo.gresource.xml |   1 +
 3 files changed, 223 insertions(+)

commit 36a2c507e236d155893a087a2ea473298edf43de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 7 18:29:04 2015 -0400

    testgtk: Add new Adwaita cursor names

 tests/testgtk.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit b122787a76977aa050a4e12bcf397e5dbbfe8a20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 7 18:28:39 2015 -0400

    GtkFontChooser: Use a GtkStack

 gtk/gtkfontchooserwidget.c     | 10 +++++-----
 gtk/ui/gtkfontchooserwidget.ui | 15 ++++++---------
 2 files changed, 11 insertions(+), 14 deletions(-)

commit f3a390a6bf20fc017c1fb8e286d11bfc19d7fa31
Author: Garrett Regier <garrettregier@gmail.com>
Date:   Tue May 5 22:24:16 2015 -0700

    GtkFontChooserWidget: Remove unused struct field

    This was added accidentally in a recent patch.

    Signed-off-by: Garrett Regier <garrettregier@gmail.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=748992

 gtk/gtkfontchooserwidget.c | 1 -
 1 file changed, 1 deletion(-)

commit 08e2f958f001a79b5d722d56c48bd7ec77208efe
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Thu May 7 23:06:32 2015 +0800

    GtkWindow: Manually set CSD should enable shadow width calculation

    If CSD is enabled with shadow even though it "shouldn't"*, the width
    should still be calculated correctly. This fixes a regression
    caused by
    b1e5ad469c753ea3eed967056ca814ecb0117c7b.

    * gtk_window_should_use_csd () returns false

    https://bugzilla.gnome.org/show_bug.cgi?id=748615

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7c294fb5da3ca844705328447b880ad5918877a6
Author: Petr Kovar <pkovar@redhat.com>
Date:   Thu May 7 16:19:05 2015 +0200

    Update Czech translation

 po/cs.po | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 39e7afecb1ee882232e887e1b3e4c30ae0afe3a3
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Wed May 6 15:19:55 2015 +0200

    GtkStack: Don't emit notify::visible-child during destruction

    https://bugzilla.gnome.org/show_bug.cgi?id=749012

 gtk/gtkstack.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 142c8a5c8d44fda8474f8ac8a7ad125f4a58f3e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 7 07:32:40 2015 -0400

    GtkFontChooser: Add an example to the docs

 gtk/gtkfontchooser.c | 28 ++++++++++++++++++++++++----
 1 file changed, 24 insertions(+), 4 deletions(-)

commit 049cbc8b74aa7a6fff1627c8c65cbfd3c86dfde8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 4 23:21:17 2015 -0400

    GtkFontChooser: Allow a custom font map

    This lets applications show their own fonts instead of
    or in addition to system fonts.

    https://bugzilla.gnome.org/show_bug.cgi?id=748771

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtkfontbutton.c                  | 41 ++++++++++++++----
 gtk/gtkfontchooser.c                 | 56 +++++++++++++++++++++++++
 gtk/gtkfontchooser.h                 |  5 +++
 gtk/gtkfontchooserutils.c            |  3 ++
 gtk/gtkfontchooserutils.h            |  1 +
 gtk/gtkfontchooserwidget.c           | 81
 ++++++++++++++++++++++++++++--------
 tests/testfontchooserdialog.c        | 24 ++++++++++-
 8 files changed, 187 insertions(+), 26 deletions(-)

commit 0c922a9443f5fbb71ceba4e1ad0330c069a7c779
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu May 7 10:16:46 2015 +0200

    Adwaita: tone down popover dropshadow

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 26b03332a4cd6a08d85a81097762bee4eb21689d
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Wed May 6 16:53:43 2015 +0200

    GtkStackSwitcher: Don't emit notify::visible-child when setting
    a stack

    Synchronizing the visible child with the switcher's toggle buttons can
    lead to GtkButton::clicked being emitted twice. Once for the button
    that was active before, and once for the button that we just
    activated.
    This leads to notify::visible-child being called twice and one of
    them is with the wrong child.

    Let's deal with this in the same way we handle the visible child
    changing underneath us.

    https://bugzilla.gnome.org/show_bug.cgi?id=749021

 gtk/gtkstackswitcher.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6a51ac59f05b01d2fd1def67a6df589de4b423a5
Author: William Hua <william.hua@canonical.com>
Date:   Wed May 6 10:27:03 2015 -0400

    mir: handle generic input events

 gdk/mir/gdkmireventsource.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit b1e5ad469c753ea3eed967056ca814ecb0117c7b
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Wed Apr 29 15:08:44 2015 +0800

    GtkWindow: Get the correct shadow width even before window is realized

    The window state 'client_decorated' will only be set the window
    is being
    realized. If anyone tries to get the shadow size before that it'd get
    the with as if there always was no shadow.

    This avoids negative sized opaque regions caused by the allocation
    being
    smaller than shadow.

    https://bugzilla.gnome.org/show_bug.cgi?id=748615

 gtk/gtkwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 17260240341d224d5c3dd56ea19dc31355614957
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Wed May 6 13:38:01 2015 +0300

    Fixed Russian translation

 po-properties/ru.po | 905
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 447 insertions(+), 458 deletions(-)

commit fa6f9564893d38ac6266c317bae83ee541f520d2
Author: Christian Hergert <christian@hergert.me>
Date:   Tue May 5 12:19:10 2015 -0700

    inspector: allow object read-only properties in prop-editor

    If we have a GObject property that is also a GObject, we should
    be able
    to view additional information on that object (even if the param spec
    is read-only).

 gtk/inspector/prop-editor.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 07f4c9c31505f25d1bc5e436a0dd260138171646
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 6 00:52:23 2015 -0400

    GtkFontChooserWidget: Listen for fontconfig changes

    We were relying on indirectly getting notify when fontconfig
    configuration changes, by GtkSettings translating the timestamp
    change into a style-invalidation, which gets fed through the
    css invalidation machinery. That machinery has gotten good enough
    at optimizing away redundant changes that it no longer emits
    ::style-updated in this case.

    So, instead make the font chooser listen directly to what it
    cares about: the fontconfig change notification from GtkSettings.

 gtk/gtkfontchooserwidget.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 487332c458b8e6d24f00afbdf05c2ae2f615af74
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon May 4 13:28:14 2015 +0100

    settings: Wayland-only systems also use fontconfig

    We're relying on the X11 backend being compiled in, but that may
    not be
    the case.

    https://bugzilla.gnome.org/show_bug.cgi?id=748782

 gtk/gtksettings.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c6df17577ab3ee8ffebec049ddf580f486f356c8
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon May 4 13:25:27 2015 +0100

    fontchooser: Use gtk-fontconfig-timestamp setting

    We can use the GtkSettings:gtk-fontconfig-timestamp property to decide
    whether or not we should reload fonts on style and screen
    changes. This
    should avoid doing a lot of work with large font collections when only
    the theme has changed.

    https://bugzilla.gnome.org/show_bug.cgi?id=748782

 gtk/gtkfontchooserwidget.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 4c06d08e2d6cf4790af38fb2c40be36e65535f77
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon May 4 17:18:35 2015 +0000

    W32: Add a mapping for "left_ptr_watch" cursor

    This is purely to support gdk_cursor_new_from_name().
    In particular, its counterpart, gdk_cursor_new_for_display(), will not
    be affected, because there's no GDK_LEFT_PTR_WATCH cursor type,
    and because i don't have a fallback cursor bitmask for
    gdk/win32/xcursors.h

 gdk/win32/gdkcursor-win32.c | 1 +
 1 file changed, 1 insertion(+)

commit 79c863c59574eea24f9bcc5f6353c3244b3d9c17
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon May 4 15:32:22 2015 +0000

    Use GDK_KEY_KP_Decimal instead of GDK_KP_Decimal

    Fixes the FTBFS introduced in 578043f97e891e423648c9f70ddf1d185f4615c4

 gdk/win32/gdkkeys-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f51c506c3ce0930c0c4fc616a176c5f96b34781
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 4 09:27:02 2015 -0400

    Fix precondition in gtk_popover_get_default_widget

    We need to return a value here.

 gtk/gtkpopover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5cce2051dd33a5cb01f61636a94b02d1b55d6bb0
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon May 4 14:39:40 2015 +0200

    HC: implement overlay scrollbar theming

    while the behavior was in place, the specific theming for
    overlay scrollbars was missing, and content was hidden.

 gtk/theme/HighContrast/_common.scss | 37
 +++++++++++++++++++++++++++++++++++++
 gtk/theme/HighContrast/gtk.css      | 19 +++++++++++++++++++
 2 files changed, 56 insertions(+)

commit ff558d3d392f5e0b7e50a0b7cd451100826b31a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 4 08:01:36 2015 -0400

    Drop PANGO_ENABLE_BACKEND

    Not needed for a long time now.

    https://bugzilla.gnome.org/show_bug.cgi?id=748783

 gtk/gtksettings.c | 2 --
 1 file changed, 2 deletions(-)

commit ea3190d0ac074350e90d88613da052c73f801326
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 20:49:17 2015 -0400

    gtk3-widget-factory: Simplify ui file

 demos/widget-factory/widget-factory.ui | 446
 +--------------------------------
 1 file changed, 6 insertions(+), 440 deletions(-)

commit c28275f4ec1d02698336aea7cffd4aabaa1e61b0
Author: Timm Bäder <mail@baedert.org>
Date:   Sun May 3 12:19:18 2015 +0200

    GtkPopover: Don't ref NULL widgets

    gtk_window_get_default_widget returns NULL if the window does not
    have a
    default widget, so don't ref it in that case.

 gtk/gtkpopover.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8c7e1f08ac189c898d3d197e6b065c9829d12ae0
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun May 3 16:33:07 2015 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit e31977eca169f4d92f495f53f68590c518699dbb
Author: Marek Černocký <marek@manet.cz>
Date:   Sun May 3 13:51:14 2015 +0200

    Updated Czech translation

 po/cs.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 954b6148cc5e9f9289f20945b507950ff78094b3
Author: Marek Černocký <marek@manet.cz>
Date:   Sun May 3 13:49:35 2015 +0200

    Updated Czech translation

 po/cs.po | 586
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 322 insertions(+), 264 deletions(-)

commit adb58b2c84eb542f7971bd6f248e35c1e09bdcda
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 17 00:14:28 2015 -0400

    file chooser: Set default widget in create folder popover

    This is using the new default widget functionality for
    popovers to make Enter in the entry activate the Create
    button.

    https://bugzilla.gnome.org/show_bug.cgi?id=747664

 gtk/gtkfilechooserwidget.c     | 3 +++
 gtk/gtkplacessidebar.c         | 3 +++
 gtk/ui/gtkfilechooserwidget.ui | 2 ++
 3 files changed, 8 insertions(+)

commit e1c1fc59e5cad92b4d81df94001c51be070fd905
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 17 00:10:06 2015 -0400

    Add default widget handling to popovers

    Add a new API, gtk_popover_set_default_widget, that can be
    used to make a widget act as default while the popover is
    shown. This is useful in dialog-like popovers.

    http://bugzilla.gnome.org/show_bug.cgi?id=747664

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtkpopover.c                     | 69
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkpopover.h                     |  6 ++++
 3 files changed, 77 insertions(+)

commit 3682c761ed5a98319d8f415fee60b9e02bc2d04f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:24:20 2015 -0400

    GtkStatusbar: Simplify ui template

 gtk/ui/gtkstatusbar.ui | 17 -----------------
 1 file changed, 17 deletions(-)

commit a921229246d99c28c14ffa060b3cc77ce4a649c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:23:20 2015 -0400

    GtkSearchBar: Simplify ui template

 gtk/ui/gtksearchbar.ui | 22 ----------------------
 1 file changed, 22 deletions(-)

commit 52753b8162624763828e5d9a1df553dce469c421
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:22:30 2015 -0400

    GtkScaleButton: Simplify ui template

 gtk/ui/gtkscalebutton.ui | 7 -------
 1 file changed, 7 deletions(-)

commit 307bdb2e6bbe71af30c5b43c10b4cbd52ed29c25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:21:38 2015 -0400

    GtkRecentChooserDefault: Simplify ui template

 gtk/ui/gtkrecentchooserdefault.ui | 7 -------
 1 file changed, 7 deletions(-)

commit 4fe01dec954d62091df4a037751fb066b3a6e16a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:20:04 2015 -0400

    GtkPrintUnixDialog: Simplify ui template

 gtk/ui/gtkprintunixdialog.ui | 356
 +------------------------------------------
 1 file changed, 3 insertions(+), 353 deletions(-)

commit c1876f892ab23d0126c30b132cc9b03b1219d5bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:17:38 2015 -0400

    GtkPageSetupUnixDialog: Simplify ui template

 gtk/ui/gtkpagesetupunixdialog.ui | 83
 ----------------------------------------
 1 file changed, 83 deletions(-)

commit c258d225cbfb7b401d47693d77f9f0c0492fdf03
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:11:29 2015 -0400

    GtkMessageDialog: Simplify ui template

 gtk/ui/gtkmessagedialog.ui | 17 -----------------
 1 file changed, 17 deletions(-)

commit 2487487e6a100cced0e1d8d47e13aac83d2e250e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:10:37 2015 -0400

    GtkLockButton: Simplify ui template

 gtk/ui/gtklockbutton.ui | 8 --------
 1 file changed, 8 deletions(-)

commit 71681d61dfcd734027b17185f686a11603dfef52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:05:15 2015 -0400

    GtkInfoBar: Simplify ui template

 gtk/ui/gtkinfobar.ui | 22 ----------------------
 1 file changed, 22 deletions(-)

commit 68cf6264f1758a8af1b83149c54a2748955f3073
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:04:30 2015 -0400

    GtkFontChooserWidget: Simplify ui template

 gtk/ui/gtkfontchooserwidget.ui | 14 --------------
 1 file changed, 14 deletions(-)

commit f20dbe08238aec1073485dfa95f64d85519eb0c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:03:50 2015 -0400

    GtkFontChooserDialog: Simplify ui template

 gtk/ui/gtkfontchooserdialog.ui | 4 ----
 1 file changed, 4 deletions(-)

commit ab22285f159f939969c86695df89db50461abaa6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:03:08 2015 -0400

    GtkFontButton: Simplify ui template

 gtk/ui/gtkfontbutton.ui | 12 ------------
 1 file changed, 12 deletions(-)

commit bf9d32b9eef15b3d0ad647046d707fa159b735e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:02:26 2015 -0400

    GtkFileChooserWidget: Simplify ui template

 gtk/ui/gtkfilechooserwidget.ui | 9 ---------
 1 file changed, 9 deletions(-)

commit 232d6f84f0495e9effedc16d700fc13f5a6e3023
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:01:04 2015 -0400

    GtkFileChooserDialog: Simplify ui template

 gtk/ui/gtkfilechooserdialog.ui | 18 ------------------
 1 file changed, 18 deletions(-)

commit 728f7db45f3c2bb3003a97a38d7a655e0ee579b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 18:00:15 2015 -0400

    GtkFileChooserButton: Simplify ui template

 gtk/ui/gtkfilechooserbutton.ui | 15 ---------------
 1 file changed, 15 deletions(-)

commit a94cedd2aede38df8fb46c4b19456ea91ba45667
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 17:59:28 2015 -0400

    GtkDialog: Simplify ui template

 gtk/ui/gtkdialog.ui | 12 ------------
 1 file changed, 12 deletions(-)

commit f7c58c3be3abb5f79c3986e2162d9ef884424bf3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 17:57:28 2015 -0400

    GtkColorEditor: Simplify ui template

 gtk/ui/gtkcoloreditor.ui | 57
 ------------------------------------------------
 1 file changed, 57 deletions(-)

commit ea2ac484d168314b2b8057bfcb0be1989e5fd479
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 17:56:40 2015 -0400

    GtkColorChooserDialog: Simplify ui template

 gtk/ui/gtkcolorchooserdialog.ui | 4 ----
 1 file changed, 4 deletions(-)

commit 86383e63db64380f76ed5ae72b47baab0579ac28
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 17:55:52 2015 -0400

    GtkAssistant: Simplify ui template

 gtk/ui/gtkassistant.ui | 38 --------------------------------------
 1 file changed, 38 deletions(-)

commit d6a698f70038037ff2c2fdc99e5b3018cc10bc0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 17:53:26 2015 -0400

    GtkAppChooserWidget: Simplify ui template

 gtk/ui/gtkappchooserwidget.ui | 3 ---
 1 file changed, 3 deletions(-)

commit e966363b1a0e3666a129cb70e3722026abc130e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 17:49:07 2015 -0400

    GtkAppChooserDialog: Simplify ui template

 gtk/ui/gtkappchooserdialog.ui | 18 ------------------
 1 file changed, 18 deletions(-)

commit ea0a54a4776ff294b64b6c0e3a9f3add97ca8479
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 17:39:56 2015 -0400

    GtkActionBar: Simplify ui template

 gtk/ui/gtkactionbar.ui | 6 ------
 1 file changed, 6 deletions(-)

commit fb8294f5e43469d1d0050ee97946c0101a64d223
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 17:37:54 2015 -0400

    gtk-builder-tool: Run the tests installed too

 testsuite/tools/Makefile.am | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit d22f351e283616c588c1f346102e889b1f925678
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 17:21:31 2015 -0400

    gtk-builder-tool: Add some tests

 configure.ac                            |  1 +
 testsuite/Makefile.am                   |  2 +-
 testsuite/tools/Makefile.am             | 26 ++++++++++++++++++++++++++
 testsuite/tools/simplify/test1.expected |  5 +++++
 testsuite/tools/simplify/test1.ui       |  6 ++++++
 testsuite/tools/simplify/test2.expected |  6 ++++++
 testsuite/tools/simplify/test2.ui       |  6 ++++++
 testsuite/tools/simplify/test3.expected |  6 ++++++
 testsuite/tools/simplify/test3.ui       |  6 ++++++
 testsuite/tools/simplify/test4.expected |  6 ++++++
 testsuite/tools/simplify/test4.ui       |  6 ++++++
 testsuite/tools/simplify/test5.expected |  9 +++++++++
 testsuite/tools/simplify/test5.ui       | 12 ++++++++++++
 testsuite/tools/simplify/test6.expected |  5 +++++
 testsuite/tools/simplify/test6.ui       |  6 ++++++
 testsuite/tools/simplify/test7.expected |  8 ++++++++
 testsuite/tools/simplify/test7.ui       | 12 ++++++++++++
 testsuite/tools/simplify/test8.expected | 11 +++++++++++
 testsuite/tools/simplify/test8.ui       | 12 ++++++++++++
 testsuite/tools/test-simplify           | 27 +++++++++++++++++++++++++++
 20 files changed, 177 insertions(+), 1 deletion(-)

commit 4f115ad9401e2902582a4daa83544c6877643dfc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 14:41:02 2015 -0400

    gtk-builder-tool: Some refactoring

    Break out similar code into separate functions.

 gtk/gtk-builder-tool.c | 53
 ++++++++++++++++++++++++++++++--------------------
 1 file changed, 32 insertions(+), 21 deletions(-)

commit 9ff14a818819d89d4d7b8e3be398e13dfc430cff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 14:39:35 2015 -0400

    gtk-builder-tool: Strip placeholders

    glade likes to sprinkle <child><placeholder/></child> all
    over the place - get rid of it.

 gtk/gtk-builder-tool.c | 75
 ++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 61 insertions(+), 14 deletions(-)

commit 3b0e71cf9b831478b8392402db1337b926994adf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 14:44:15 2015 -0400

    gtk-builder-tool: Simplify non-translatable properties

 gtk/gtk-builder-tool.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 932e2546888e53726f5553106512c77cc13424e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 13:15:18 2015 -0400

    gtk-builder-tool: Always emit translatable properties

    Seems unlikely that these would ever have a default value,
    but better safe than sorry.

 gtk/gtk-builder-tool.c | 30 ++++++++++++++++++++----------
 1 file changed, 20 insertions(+), 10 deletions(-)

commit 060c4f9c6626172e03ae384f817849504584dbd4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 12:13:35 2015 -0400

    gtk-builder-tool: Handle cell properties

    These were causing 'unknown property' warnings before.

 gtk/gtk-builder-tool.c | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 712b7bd9f502dbdfa158507127a6e269a154551b
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sat May 2 22:22:19 2015 +0300

    Updated Hebrew translation

 po/he.po | 225
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 119 insertions(+), 106 deletions(-)

commit 71bd0b05ad7eb4479f7632d3dffdfc92699ec184
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 11:55:00 2015 -0400

    docs: Add a note about button 4 & 5

 gdk/gdktypes.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 2feaf8f970d93bf24d0e9036526e451413bc0f2f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 11:51:38 2015 -0400

    xi2: Don't set button mask 4 and 5

    We interpret buttons 4-7 as old-school scroll events, so it does
    not make sense to add these to the mask. Also fix an off-by-one
    in the loop here, buttons_mask is 1-based.

 gdk/x11/gdkdevice-xi2.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit e478ec09b860d76fd61b95f594d5f9af4b69d8e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 10:42:15 2015 -0400

    GtkAboutDialog: Make credits section keyboard navigatable

    Its the right thing to do.

 gtk/gtkaboutdialog.c | 1 +
 1 file changed, 1 insertion(+)

commit 086d05b0cff58c9e8c2f2c18a3445a44b4cb77ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 10:26:07 2015 -0400

    GtkAboutDialog: Fix some focus issues

    Making a container focusable is rarely the right thing to do.
    It typically breaks the focus chain, and makes the container
    contents unfocusable, as was the case here.

 gtk/ui/gtkaboutdialog.ui | 4 ----
 1 file changed, 4 deletions(-)

commit 52bf6d52bb5f8ba10caf457115145d3e19a28847
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 10:16:55 2015 -0400

    gtk-builder-tool: Add more exceptions

 gtk/gtk-builder-tool.c | 5 +++++
 1 file changed, 5 insertions(+)

commit da3f2eea7c0601b61209722fe897466afba5010c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 10:12:54 2015 -0400

    gtk-builder-tool: Improve docs

 docs/reference/gtk/gtk-builder-tool.xml | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit b08a1702d12f4f70fe903515609a1b6cebc3f76e
Author: Timm Bäder <mail@baedert.org>
Date:   Sat May 2 17:14:38 2015 +0200

    inspector/misc-info: Fix typo

 gtk/inspector/misc-info.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8492bc525613f9cc0c0bbc6b692303bdf9e7150f
Author: Cédric Valmary <cvalmary@yahoo.fr>
Date:   Sat May 2 15:24:35 2015 +0000

    Updated Occitan translation

 po-properties/oc.po | 9583
 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 5961 insertions(+), 3622 deletions(-)

commit b8548d27a1b9ce23e75454c3dc27780ef631867b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 07:35:35 2015 -0400

    gtk-builder-tool: Start an exception list

    We have a number of cases where properties should have their
    default value overridden in a subclass, but haven't because thats
    annoying to do. We also have properties where the absence of
    an explicit value has context-dependent meaning.
    Add a list of exceptions for these cases.

 gtk/gtk-builder-tool.c | 50
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

commit 354146143ef9618964ff61cab264e286c422ea73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 02:48:19 2015 -0400

    Fix another ordering issue

 gtk/ui/gtkfilechooserwidget.ui | 1 +
 1 file changed, 1 insertion(+)

commit 3fbaf3231e0df8305aa386bf6a40a1ef8cbf748e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 02:42:25 2015 -0400

    GtkPlacesSidebar: Use a popover for renaming bookmarks

    This is following the example in gnome-builder.

 gtk/gtkplacessidebar.c | 213
 ++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 158 insertions(+), 55 deletions(-)

commit 4336d02e243d60b1f49dc750c5467b4047221087
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 01:04:01 2015 -0400

    GtkFileChooser: Fix an ordering issue

    The previous commit removed default-valued properties,
    but apparently that has a negative effect for grid
    packing properties, so put the explicit value back.

 gtk/ui/gtkfilechooserwidget.ui | 1 +
 1 file changed, 1 insertion(+)

commit bdf49a7c3a8452c1a3eb647aac9e02bf476728ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 1 23:04:35 2015 -0400

    GtkFileChooser: Indicate if search comes up empty

    This is a neice touch and helps to understand what
    is going on.

 gtk/gtkfilechooserwidget.c     |  37 ++++----
 gtk/gtksearchengine.c          |   6 --
 gtk/ui/gtkfilechooserwidget.ui | 207
 +++++++++++++++++++++--------------------
 3 files changed, 124 insertions(+), 126 deletions(-)

commit 05bde9d8dd539af36ed99cf3a2b00933d15562b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 1 15:34:08 2015 -0400

    GtkSearchEngine: Use all search engines

    Just using tracker does not work well if you are searching in
    non-indexed locations, such as git checkouts or network mounts.

    Ideally, we'd decide the 'best' engine to use for each location.
    Since that is not easy to do, just run them in parallel for now,
    which is the same strategy that nautilus uses.

 gtk/gtksearchengine.c | 218
 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 209 insertions(+), 9 deletions(-)

commit 4acbcf9e97d7aab6de28603dea291aa08749e982
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Apr 30 17:46:27 2015 +0000

    Rewrite simple search engine to use GFile and breadth order

    https://bugzilla.gnome.org/show_bug.cgi?id=746916

 gtk/gtksearchenginesimple.c | 187
 +++++++++++++++++++++++++++++---------------
 1 file changed, 125 insertions(+), 62 deletions(-)

commit 4b508364426553ce7325c576d5e44b2885fe318c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 1 12:44:11 2015 -0400

    GtkSearchEngine: Drop unused functionality

 gtk/gtksearchengine.c        | 9 ---------
 gtk/gtksearchengine.h        | 4 +---
 gtk/gtksearchenginequartz.c  | 7 -------
 gtk/gtksearchenginesimple.c  | 7 -------
 gtk/gtksearchenginetracker.c | 7 -------
 5 files changed, 1 insertion(+), 33 deletions(-)

commit 578043f97e891e423648c9f70ddf1d185f4615c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 1 07:03:49 2015 -0400

    win32: Support the decimal point on the keypad

    Based on a patch by John Emmas.

 gdk/win32/gdkkeys-win32.c | 2 ++
 1 file changed, 2 insertions(+)

commit ce1ad85694aae69d434f3f1c12bb5af22337f441
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Fri May 1 11:14:58 2015 +0300

    Update properties Hebrew translation

 po-properties/he.po | 537
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 269 insertions(+), 268 deletions(-)

commit 066f3d8fa4dec713505c84224522dba63270b977
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Fri May 1 11:14:37 2015 +0300

    Updated Hebrew translation

 po/he.po | 162
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 75 insertions(+), 87 deletions(-)

commit 1e9bfac18474c9eab337858ca005404ba3ca5a5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 30 22:42:49 2015 -0400

    Drop a redundant call

    g_thread_supported() is always TRUE nowadays, so drop the call.

 gtk/gtksearchengine.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 0113da486895a98525e12e3717ee56d83ebcd7e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 30 22:40:45 2015 -0400

    GtkFileChooser: Use a better busy cursor

    It is possible to interact with the file chooser while
    things are loading, so use a cursor that indicates this,
    if we have one.

 gtk/gtkfilechooserwidget.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 1432d23e983fa6b033411f6b03c4e72a97331f54
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Apr 30 20:43:18 2015 +0000

    Fix use-after-free in gdk_window_end_paint()

    It's a miracle that this code ever worked.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7b9e9027e731af922f77aaf032cf46f8c8077f49
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Apr 30 19:13:22 2015 +0200

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 1 +
 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 3 files changed, 3 insertions(+)

commit ea190a339a9e61a52db9d307568f12e0a234f52b
Author: William Hua <william.hua@canonical.com>
Date:   Thu Apr 30 12:41:33 2015 -0400

    mir: fix build failure due to changed api

 gdk/mir/gdkmir-debug.c      | 245
 ++++++++++++++------------------------------
 gdk/mir/gdkmir-private.h    |   8 +-
 gdk/mir/gdkmireventsource.c | 184 ++++++++++++++++++++-------------
 gdk/mir/gdkmirwindowimpl.c  |  12 ++-
 4 files changed, 202 insertions(+), 247 deletions(-)

commit bfc64137877ce176675250487ca31dcc01d45906
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Apr 30 14:37:59 2015 +0200

    Adwaita: remove duplicated selector.

 gtk/theme/Adwaita/_common.scss           | 5 -----
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ----
 gtk/theme/Adwaita/gtk-contained.css      | 4 ----
 3 files changed, 13 deletions(-)

commit bbd1c6cefad14752af9c3688e58e4b8a05f68f5e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Apr 30 19:46:56 2015 +0800

    gdkglcontext-win32.c: Remove Obsolete Comments

    We now have proper checks for gdk_screen_is_composited() and a proper
    implementation for gdk_screen_get_rgba_visual() for Windows, so we
    can remove the comments in this file stating that they aren't
    available for Windows.

 gdk/win32/gdkglcontext-win32.c | 7 -------
 1 file changed, 7 deletions(-)

commit a2c12f582e5a21f00e97005824661253669fa760
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 30 07:46:18 2015 -0400

    Fix the build

 docs/reference/gtk/gtk-builder-tool.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 398399610adc51a11ca6779927d4fd462bdac6a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 30 07:11:49 2015 -0400

    gtk-builder-tool: Add an enumerate command

    This lists all the named objects from the .ui file.

 docs/reference/gtk/gtk-builder-tool.xml |  4 +++
 gtk/gtk-builder-tool.c                  | 48
 ++++++++++++++++++++++++++++++++-
 2 files changed, 51 insertions(+), 1 deletion(-)

commit ec053398585ec023f18ae7d1e72ea91222921755
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 30 01:18:48 2015 -0400

    gtk-builder-tool: Validate templates

    Catch an error that indicates the file looks like a template,
    and then try again, this time with the template parsing API
    of GtkBuilder. This is a little iffy, since we need to create
    a 'fake' type and instance to pass in, but it works ok in
    simple tests.

 gtk/gtk-builder-tool.c | 127
 ++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 115 insertions(+), 12 deletions(-)

commit 6535276c3e59461eb712a2c283e2b6b7367f3129
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 30 01:21:26 2015 -0400

    GtkBuilder: Emit a more detailed error for templates

    Add the class and parent class name to the error message.
    gtk-builder-tool will parse the error message and use the
    class names for trying again to parse the file as a template.

 gtk/gtkbuilderparser.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 569d5ad763ff6a971b206373a89bfb97259bf33b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 30 01:18:09 2015 -0400

    GtkBuilder: Export the template parsing entry point

    This will let gtk-builder-tool validate templates.

 gtk/gtkbuilder.c        | 16 +++++++++-------
 gtk/gtkbuilderprivate.h | 12 ++++++------
 gtk/gtkwidget.c         |  2 +-
 3 files changed, 16 insertions(+), 14 deletions(-)

commit f06cd304bd228e7ac2a05a81438b804daa1e794f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 29 23:55:59 2015 -0400

    Adjust tests

 testsuite/gtk/builder.c                | 2 +-
 testsuite/gtk/ui/celllayout5.expected  | 2 +-
 testsuite/gtk/ui/dialog5.expected      | 2 +-
 testsuite/gtk/ui/filefilter10.expected | 2 +-
 testsuite/gtk/ui/infobar5.expected     | 2 +-
 testsuite/gtk/ui/label5.expected       | 2 +-
 testsuite/gtk/ui/levelbar6.expected    | 2 +-
 testsuite/gtk/ui/scale7.expected       | 2 +-
 testsuite/gtk/ui/test1.expected        | 2 +-
 testsuite/gtk/ui/test2.expected        | 4 ++--
 testsuite/gtk/ui/test4.expected        | 2 +-
 testsuite/gtk/ui/test6.expected        | 2 +-
 testsuite/gtk/ui/test7.expected        | 2 +-
 13 files changed, 14 insertions(+), 14 deletions(-)

commit 287ba6b94b290357614817ce8ec5b213857a046b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 29 23:55:07 2015 -0400

    Convert more GtkBuilder to g_markup_collect_attributes

    The core parser itself was left, so handle it as well.

 gtk/gtkbuilderparser.c | 499
 +++++++++++++++++++++----------------------------
 1 file changed, 215 insertions(+), 284 deletions(-)

commit 10860d229edecdc5d57b3286b524abdf58eb4dd0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 29 21:52:18 2015 -0400

    Formatting fixes

 gtk/gtkbuilder.c       | 607
 +++++++++++++++++++++++++------------------------
 gtk/gtkbuilderparser.c | 498 ++++++++++++++++++++--------------------
 2 files changed, 547 insertions(+), 558 deletions(-)

commit eb2c9b433f203eb86854803d12dbb0d5be662a15
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 30 10:26:52 2015 +0200

    wayland: Don't send bogus values for cursor surface buffer/scale

    I was getting really weird values for scale for the blank cursor used
    when hiding the cursor in a GtkEntry when typing, this was caused
    by gdk_wayland_device_update_window_cursor sending random values
    when the returned buffer was NULL.

    We fix this by just not sending any buffer or scale updates in this
    case.

 gdk/wayland/gdkdevice-wayland.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit cd54a54346b4097c1ee26fba66c7acac32ec5e30
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Apr 29 07:31:08 2015 +0000

    GDK-W32: remove trailing whitespace everywhere

 gdk/win32/bdfcursor.c              |   2 +-
 gdk/win32/gdkcursor-win32.c        |  26 ++---
 gdk/win32/gdkdevice-virtual.c      |   6 +-
 gdk/win32/gdkdevice-win32.c        |   2 +-
 gdk/win32/gdkdevicemanager-win32.c |  16 +--
 gdk/win32/gdkdisplay-win32.c       |   6 +-
 gdk/win32/gdkdnd-win32.c           |   2 +-
 gdk/win32/gdkevents-win32.c        | 114 ++++++++++----------
 gdk/win32/gdkgeometry-win32.c      |   8 +-
 gdk/win32/gdkglobals-win32.c       |   2 +-
 gdk/win32/gdkinput.c               |   4 +-
 gdk/win32/gdkkeys-win32.c          |  56 +++++-----
 gdk/win32/gdkmain-win32.c          |  28 ++---
 gdk/win32/gdkprivate-win32.h       |   8 +-
 gdk/win32/gdkproperty-win32.c      |  22 ++--
 gdk/win32/gdkselection-win32.c     |  60 +++++------
 gdk/win32/gdkvisual-win32.c        |   4 +-
 gdk/win32/gdkwin32.h               |   2 +-
 gdk/win32/gdkwin32cursor.h         |   2 +-
 gdk/win32/gdkwin32display.h        |   2 +-
 gdk/win32/gdkwin32id.c             |   4 +-
 gdk/win32/gdkwin32screen.h         |   2 +-
 gdk/win32/gdkwin32window.h         |   2 +-
 gdk/win32/gdkwindow-win32.c        | 208
 ++++++++++++++++++-------------------
 gdk/win32/gdkwindow-win32.h        |   6 +-
 25 files changed, 297 insertions(+), 297 deletions(-)

commit 5ed5d11632960525f652e8e73085d42ccf5bc4c6
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Apr 29 07:24:35 2015 +0000

    W32: bump _WIN32_WINNT and WINVER to 0x600 (Vista)

    Move gdkprivate-win32.h include to ensure that this change affects
    gdkevents-win32.c

 gdk/win32/gdkevents-win32.c   | 3 ++-
 gdk/win32/gdkprivate-win32.h  | 3 ++-
 gtk/gtkprint-win32.c          | 3 ++-
 gtk/gtkprintoperation-win32.c | 3 ++-
 4 files changed, 8 insertions(+), 4 deletions(-)

commit d44921a152d14371dded7ce6e2c5260fd065a66b
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Apr 22 19:10:55 2015 +0000

    Enable RGBA windows on W32

    Requires Vista and newer.

    * Create surfaces with cairo_win32_surface_create_with_format
    * Provide an rgba visual that can be distinguished from the system
    visual
    * Make rgba visual the best available visual
    * Enable alpha-transparency for all windows that we control
    * Check for appropriate cairo capabilities at configure time
      (W32 - 1.14.3 newer than 2015-04-14; others - 1.14.0)

    * Check for composition support before enabling CSDs
    * Re-enable transparency on WM_DWMCOMPOSITIONCHANGED
    Windows that were created while composition was enabled and that
    were CSDed
    as a result and will look ugly (thick black borders or no borders
    at all) once
    composition is disabled.
    If composition is enabled afterwards, they will return back to normal.
    This happens, for example, when RDP session is opened to a desktop
    where a GTK
    application is running. For W7/Vista windows will only re-gain
    transparency after
    the RDP session is closed. For W8 transparency will only be gone
    momentarily.

    Windows that were created while composition was disabled will not
    be CSDed
    automatically and will use SSD (WM decorations), while windows that
    are CSDed
    manually will get a thin square border.
    If composition is enabled afterwards, these windows will not change.
    This is most noticeable for system menus (popup menus are often
    generated
    on the fly, system menus are created once) and some dialogues
    (About dialogue,
    for example).

    https://bugzilla.gnome.org/show_bug.cgi?id=727316

 configure.ac                 |  15 ++++
 gdk/win32/gdkevents-win32.c  |   4 ++
 gdk/win32/gdkprivate-win32.h |   4 ++
 gdk/win32/gdkscreen-win32.c  |  10 +--
 gdk/win32/gdkvisual-win32.c  | 160
 ++++++++++++++++++++++++++-----------------
 gdk/win32/gdkwindow-win32.c  |  53 +++++++++++++-
 gtk/gtkwindow.c              |   3 +
 7 files changed, 174 insertions(+), 75 deletions(-)

commit 5271106250d27e826d6cfaab095a6f66066b0c29
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 29 15:20:51 2015 -0400

    Test the new error conditions

 testsuite/gtk/Makefile.am        | 2 ++
 testsuite/gtk/ui/image1.expected | 2 ++
 testsuite/gtk/ui/image1.ui       | 6 ++++++
 testsuite/gtk/ui/image2.expected | 2 ++
 testsuite/gtk/ui/image2.ui       | 6 ++++++
 5 files changed, 18 insertions(+)

commit d58500b3180492cc9396fdf8dcbf61b29f7f7464
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 29 15:19:31 2015 -0400

    GtkBuilder: Report more lookup failures as GError

    Report failures to lookup objects for property values
    and bindings via GError too, and provide location information
    while doing so.

    https://bugzilla.gnome.org/show_bug.cgi?id=748234

 gtk/gtkbuilder.c        | 40 ++++++++++++++++++++++++++++++++--------
 gtk/gtkbuilderparser.c  | 42 +++++++++++-------------------------------
 gtk/gtkbuilderprivate.h |  6 ++++++
 3 files changed, 49 insertions(+), 39 deletions(-)

commit f5d7c5fef357bb60488cef41088fa75f93715d63
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 29 14:04:26 2015 -0400

    Fix inclusion of examples in docs in non-srcdir builds

    This is a bit messy, since xsltproc insists on stripping relative
    paths to the basename before consulting the paths.

    https://bugzilla.gnome.org/show_bug.cgi?id=748640

 docs/reference/gtk/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 5c1549a8c7c979e850b7c53fa21b3251e9f1a772
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed Apr 29 14:28:49 2015 +0300

    Updated Hebrew translation

 po/he.po | 3792
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2045 insertions(+), 1747 deletions(-)

commit 06984006a5749ae39772a156e6b1ec29bd1fb919
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 28 08:38:56 2015 -0400

    3.17.1

 NEWS         | 128
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |   4 +-
 2 files changed, 130 insertions(+), 2 deletions(-)

commit 31490b563410a7d3c32c8ddfb88f556cf78250dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 28 10:12:21 2015 -0400

    Fix distcheck

 docs/reference/gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 384a795275fa59169da01dbf7807ef84303f1e55
Author: Simon McVittie <simon.mcvittie@collabora.co.uk>
Date:   Mon Apr 20 14:54:28 2015 +0100

    Makefile-newvs: some .vcxproj.filters files are in builddir, some
    in srcdir

    Without this change, out-of-tree distcheck doesn't get very far.

    Similarly, allow *.vcxproj, *.props to be in either the builddir or
    the srcdir.

    Finally, since I'm touching these lines anyway, eliminate some
    useless uses of cat: "cat x | sed 's/foo/bar/' > y" is
    equivalent to "sed 's/foo/bar/' < x > y".

    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=748176
    Reviewed-by: Chun-wei Fan <fanchunwei@src.gnome.org>

 build/Makefile-newvs.am | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit aa6219db1c67c90d132584e2efc5618e5f0ebd19
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Apr 28 16:52:46 2015 +0200

    Adwaita: .title and .subtitle paddings

    Only set side paddings for title and subtitle classes, we had 0
    vertical padding set there, no idea why, so let's find out...

 gtk/theme/Adwaita/_common.scss           | 6 ++++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++++--
 gtk/theme/Adwaita/gtk-contained.css      | 6 ++++--
 3 files changed, 12 insertions(+), 6 deletions(-)

commit d7523423d45a272cf07a9034fc09b0b4dcdb0185
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 23:31:03 2015 -0400

    gtk-builder-tool: Separate commands

    Add separate commands for validation and simplification.

 docs/reference/gtk/gtk-builder-tool.xml | 22 +++++++++++++++++----
 gtk/gtk-builder-tool.c                  | 35
 ++++++++++++++++++---------------
 2 files changed, 37 insertions(+), 20 deletions(-)

commit 43cee06160eaa6a675ce9a83c2db9e3049ad1271
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 23:08:43 2015 -0400

    GtkWindow: Use _gtk_builder_lookup_object

 gtk/gtkwindow.c | 53
 ++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 40 insertions(+), 13 deletions(-)

commit c9040ab038aec97a0061eba37a942a5e84b589ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 23:08:28 2015 -0400

    GtkWidget: Use _gtk_builder_lookup_object

 gtk/gtkwidget.c | 41 ++++++++++++++++++++---------------------
 1 file changed, 20 insertions(+), 21 deletions(-)

commit 7767f059fdabe0285670ec4398c515972be1f3d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 23:08:07 2015 -0400

    GtkSizeGroup: Use _gtk_builder_lookup_object

 gtk/gtksizegroup.c | 39 ++++++++++++++++++++++++++-------------
 1 file changed, 26 insertions(+), 13 deletions(-)

commit 90352f19791152b4ca141784fee47a9f6c6d363e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 23:07:48 2015 -0400

    GtkInfoBar: Add a test for 'invalid ID'

 testsuite/gtk/Makefile.am          | 1 +
 testsuite/gtk/ui/infobar6.expected | 2 ++
 testsuite/gtk/ui/infobar6.ui       | 8 ++++++++
 3 files changed, 11 insertions(+)

commit fc466cdf280442f7e68d6d597d300c31a60bc87e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 23:06:06 2015 -0400

    GtkInfoBar: Use _gtk_builder_lookup_object

 gtk/gtkinfobar.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit cd19f3bf0b065507beab39bc71be695b664b13b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 23:05:49 2015 -0400

    GtkDialog: Add a test for 'invalid ID'

 testsuite/gtk/Makefile.am         | 1 +
 testsuite/gtk/ui/dialog6.expected | 2 ++
 testsuite/gtk/ui/dialog6.ui       | 8 ++++++++
 3 files changed, 11 insertions(+)

commit 2805ba64c692b4f0ce35e5ad9c9735331d7fc604
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 23:03:01 2015 -0400

    GtkDialog: Use _gtk_builder_lookup_object

 gtk/gtkdialog.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 86ca248c994e39f19a49dbe2cab91378aeb73db4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 23:01:46 2015 -0400

    GtkContainer: Add a test for 'invalid ID'

    ...and add all the container tests to Makefile.am

 testsuite/gtk/Makefile.am            |  8 ++++++++
 testsuite/gtk/ui/container8.expected |  2 ++
 testsuite/gtk/ui/container8.ui       | 14 ++++++++++++++
 3 files changed, 24 insertions(+)

commit 83245abfea65e666a3664a1dc023203276ae3e4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 22:59:20 2015 -0400

    GtkContainer: Use _gtk_builder_lookup_object

 gtk/gtkcontainer.c | 37 ++++++++++++++++++++++++++++---------
 1 file changed, 28 insertions(+), 9 deletions(-)

commit 5bd0ec6381f7c2412e540d4b23c1152081bb5292
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 22:56:53 2015 -0400

    GtkBuilder: Report 'invalid ID' errors

    Look for a stashed GError after calling custom_tag_end,
    custom_finished or parser_finished vfuncs, and report
    them up.

 gtk/gtkbuilderparser.c | 39 +++++++++++++++++++++++++++++++++++++--
 1 file changed, 37 insertions(+), 2 deletions(-)

commit fc83c8ac76b2a9ec13430dab530fa262aaaa9337
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 22:54:25 2015 -0400

    GtkBuilder: Add new convenience API

    Add a convenience function that is like gtk_builder_get_object()
    but stashes away a GError if a lookup fails. To make the error
    message informative, the function takes a line/column pair.

    Doing things this way is necessary because the custom_tag_end,
    custom_finished, and parser_finished vfuncs don't take a
    GError parameter, despite being called from a place where
    we can report a GError back.

 gtk/gtkbuilder.c        | 40 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkbuilderprivate.h |  5 +++++
 2 files changed, 45 insertions(+)

commit 1525d4ab89722a19129b1e2f11135fdb3e5fc58b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 22:53:42 2015 -0400

    GtkBuilder: Document private convenience API

 gtk/gtkbuilder.c | 48 ++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 44 insertions(+), 4 deletions(-)

commit 7332fefe96debbdb95452ebbcdd031dcbd96ab77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 22:52:03 2015 -0400

    GtkBuilder: Add an error code for 'invalid ID'

    This is in preparation for reporting such errors through GError.

 gtk/gtkbuilder.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 7969204e7a97b73902d6d040dce27188d7aea229
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 19:21:45 2015 -0400

    Adjust affected tests

 testsuite/gtk/ui/label3.expected | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 331db35d571c43e48e8165918f3b27b34bce58c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 19:20:29 2015 -0400

    GtkLabel: Prefix more ui parser errors

    This may become useful in gnome-builder for highlighting errors,
    so do it consistently.

 gtk/gtklabel.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit d99c3e03329b5a195e9d3d0b6509300510e20ce8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 19:16:41 2015 -0400

    Formatting fixes

 gtk/gtklabel.c | 44 +++++++++++++++++---------------------------
 1 file changed, 17 insertions(+), 27 deletions(-)

commit 7a55961ce77004d75b1248959f95570f4279355c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 18:55:14 2015 -0400

    Add gtk-builder-tool.c to POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 01a83e0a2674bbfc0fdab8b37b3ddbdf6c506042
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 18:51:46 2015 -0400

    Add a man page for gtk-builder-tool

 docs/reference/gtk/Makefile.am          |  3 ++-
 docs/reference/gtk/gtk-builder-tool.xml | 46
 +++++++++++++++++++++++++++++++++
 docs/reference/gtk/gtk-docs.sgml        |  1 +
 3 files changed, 49 insertions(+), 1 deletion(-)

commit bf6a2deda0ff94eb2b067d0640ccacc8753e2506
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 18:39:22 2015 -0400

    Translate error messages

 gtk/gtk-builder-tool.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 169f29998fd608b19e85b0a5a0aeea6711b40a55
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 18:25:09 2015 -0400

    Do validation before simplification

    Use GtkBuilder to parse the file first, and report any errors
    it finds before using our own simple-minded parser to simplify.

 gtk/gtk-builder-tool.c | 71
 ++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 54 insertions(+), 17 deletions(-)

commit 8bb5a149778b90423c3f770e18e67d7b678f76d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 18 21:03:52 2015 -0400

    Add a simple commandline tool for ui files

    This tool strips properties which are set to their
    default value from .ui files.

 gtk/Makefile.am        |   7 +
 gtk/gtk-builder-tool.c | 406
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 413 insertions(+)

commit fea2e7bf3515e8a850944715a7caf77f33d1b693
Author: Fabiano Fidêncio <fidencio@redhat.com>
Date:   Tue Apr 14 13:25:38 2015 +0200

    gdkkeys: Add support to _get_scroll_lock_state()

    GdkKeymap already has support for _get_num_lock_state() and
    _get_caps_lock_state(). Adding _get_scroll_lock_state() would be good
    for completness and some backends (Windows?) could take advantage of
    this.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/broadway/gdkkeys-broadway.c      |  7 +++++++
 gdk/gdkkeys.c                        | 18 +++++++++++++++++
 gdk/gdkkeys.h                        |  2 ++
 gdk/gdkkeysprivate.h                 |  1 +
 gdk/mir/gdkmirkeymap.c               |  8 ++++++++
 gdk/quartz/gdkkeys-quartz.c          |  8 ++++++++
 gdk/wayland/gdkkeys-wayland.c        |  8 ++++++++
 gdk/win32/gdkkeys-win32.c            |  7 +++++++
 gdk/x11/gdkkeys-x11.c                | 38
 +++++++++++++++++++++++++++++++-----
 10 files changed, 93 insertions(+), 5 deletions(-)

commit aa269d93c4a3ccbe3e22c825b326335e46937708
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 18:56:16 2015 -0400

    gtk-encode-symbolic-svg: Mark all strings for translation

    A few error messages were missing.

 gtk/encodesymbolic.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f9ef67d2fad520ac058fdd192123de2bf7e87803
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Apr 28 00:33:17 2015 +0200

    HC: include a missing sass function

    - used in the color widget

 gtk/theme/HighContrast/_drawing.scss | 4 ++++
 gtk/theme/HighContrast/gtk.css       | 6 +++---
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 37c72b1afa414a33e241e0939df37402b56a0496
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Apr 27 20:15:05 2015 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 3 +++
 po/POTFILES.skip            | 3 +++
 2 files changed, 6 insertions(+)

commit 3e5280ae4dfd1950dbd56a781dcdcf34a26d4294
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 27 19:15:43 2015 +0200

    stylecontext: Clear style property more frequently

    We want to clear the style property cache whenever things change
    in the
    tree, not as we previously did only when those changes actually
    lead to
    a different CSS style.

 gtk/gtkcsswidgetnode.c       | 19 +++++++++++++++++++
 gtk/gtkstylecontext.c        |  4 +---
 gtk/gtkstylecontextprivate.h |  1 +
 3 files changed, 21 insertions(+), 3 deletions(-)

commit 136a32112fc7df1eff461b3687d3626dbbbc6d33
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Apr 27 17:33:40 2015 +0200

    HC: tone down backdrop for gtk switches

    https://bugzilla.gnome.org/show_bug.cgi?id=746925

 gtk/theme/HighContrast/_common.scss | 8 ++++----
 gtk/theme/HighContrast/gtk.css      | 6 +++---
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 7a6aee1db46658a5e3dae0a8026a29783a02c1bc
Author: Jose Rostagno <joserostagno@vijona.com.ar>
Date:   Sun Apr 19 21:51:46 2015 -0300

    HAVE_MONITOR_INFO is always defined

    https://bugzilla.gnome.org/show_bug.cgi?id=748156

 gdk/win32/gdkdisplay-win32.c | 28 ----------------------------
 1 file changed, 28 deletions(-)

commit 216e9826030b19f8fc30f545e4fe431938c7884d
Author: Jose Rostagno <joserostagno@vijona.com.ar>
Date:   Sun Apr 19 21:44:03 2015 -0300

    drop old compat code, BITMAPV5HEADER is defined on vista+

    https://bugzilla.gnome.org/show_bug.cgi?id=748156

 gdk/win32/gdkcursor-win32.c | 29 -----------------------------
 1 file changed, 29 deletions(-)

commit dcd53682523c6f5e7d9e8c18e0ac4f2788ab8f19
Author: Jose Rostagno <joserostagno@vijona.com.ar>
Date:   Sun Apr 19 20:17:53 2015 -0300

    WM_CLIPBOARDUPDATE is always define on vista+

    https://msdn.microsoft.com/en-us/library/windows/desktop/ms649021%28v=vs.85%29.aspx

    https://bugzilla.gnome.org/show_bug.cgi?id=748156

 gdk/win32/gdkdisplay-win32.c | 2 --
 1 file changed, 2 deletions(-)

commit bc1ac40d2a17b3daf902292bcaf4fcad4b564cdf
Author: Jose Rostagno <joserostagno@vijona.com.ar>
Date:   Sun Apr 19 20:04:53 2015 -0300

    Simplify code a bit after xp support drop

    https://bugzilla.gnome.org/show_bug.cgi?id=748156

 gdk/win32/gdkcursor-win32.c  | 10 ++--------
 gdk/win32/gdkprivate-win32.h |  1 -
 2 files changed, 2 insertions(+), 9 deletions(-)

commit b10d63c085509bd7800493a85e7bf2df5eb1fe0a
Author: Daiki Ueno <dueno@src.gnome.org>
Date:   Thu Apr 23 09:42:45 2015 +0900

    build: Avoid xgettext crash on MSYS2

    isatty() on MSYS2 returns non-zero if the fd is stdout and is
    redirected
    to /dev/null.  That lets xgettext to produce colorized output
    and leads
    to an assertion failure during terminal type detection.

    Although the problem should be fixed in MSYS2, isatty() could behave
    wrongly in many ways on Windows.  Since gtk+ doesn't need colorized
    output, it would be safer to bypass the terminal dependent code.

    See also:
    https://lists.gnu.org/archive/html/bug-gettext/2015-04/msg00004.html

    https://bugzilla.gnome.org/show_bug.cgi?id=748346

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b44afa1d486e6f1f017e0d149634e781c3706669
Author: Christian Hergert <christian@hergert.me>
Date:   Wed Apr 22 16:35:29 2015 -0700

    gdk: don't segfault on beep with offscreen window

    https://bugzilla.gnome.org/show_bug.cgi?id=748341

 gdk/gdkoffscreenwindow.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 22960ef3646581c7100f36fccd19f252e062052a
Author: Kai Willadsen <kai.willadsen@gmail.com>
Date:   Mon Apr 27 07:49:28 2015 +1000

    docs: Fix incorrect cross-reference to GtkSearchBar

    https://bugzilla.gnome.org/show_bug.cgi?id=748500

 gtk/gtksearchentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a84c15fef0eace73590c07043e8a481f25a0c453
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 27 06:15:28 2015 -0400

    Fix the build

    There was one too many dialog test cases in the Makefile.

    https://bugzilla.gnome.org/show_bug.cgi?id=748509

 testsuite/gtk/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 3c23a2e32b1cb4891324dd0d2c5405dc28d81f33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 26 22:55:31 2015 -0400

    Adjust builder tests

    Some errors are now returned as markup errors instead of builder
    errors. Adjust the tests for this.

 testsuite/gtk/builder.c | 147
 +++++++++---------------------------------------
 1 file changed, 26 insertions(+), 121 deletions(-)

commit cc478fbd6fb097e2759960656d3127e912fea7fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 26 10:32:05 2015 -0400

    GtkTreeStore: Use the new helpers

    Use the new GtkBuilder helpers and g_markup_collect_attributes
    in all builder subparsers.

 gtk/gtktreestore.c | 90
 ++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 60 insertions(+), 30 deletions(-)

commit 9a512c6f34e96c745c745be0da53651dcf1ac99f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 26 10:30:15 2015 -0400

    GtkListStore: Use the new helpers

    Use the new GtkBuilder helpers and g_markup_collect_attributes
    in all builder subparsers.

 gtk/gtkliststore.c | 350
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 176 insertions(+), 174 deletions(-)

commit 18b2fd4f7063597f31567249717bf8f90193beeb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 26 10:26:07 2015 -0400

    GtkComboBoxText: Use the new helpers

    Use the new GtkBuilder helpers and g_markup_collect_attributes
    in all builder subparsers.

 gtk/gtkcomboboxtext.c | 143
 +++++++++++++++++++++++++++-----------------------
 1 file changed, 78 insertions(+), 65 deletions(-)

commit d955c6e7e5a91f5e83c76a8aa2af7699c0b5ac7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 20:51:56 2015 -0400

    Adjust existing tests

 testsuite/gtk/ui/test3.expected | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 62b875f209fa19799dbc3d7daacb63199df3254b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 19:37:31 2015 -0400

    GtkWindow: Use the new helpers

    Instead of issuing g_warning, fill the provided GError.
    This lets us test this error handling, and is the right
    thing to do. Use the new GtkBuilder helpers and
    g_markup_collect_attributes to do so.

 gtk/gtkwindow.c | 123
 ++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 80 insertions(+), 43 deletions(-)

commit b53b38ff32e0c25c92def1cc9fe1f3a2a5d66260
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 19:37:02 2015 -0400

    GtkWidget: Use the new helpers

    Instead of issuing g_warning, fill the provided GError.
    This lets us test this error handling, and is the right
    thing to do. Use the new GtkBuilder helpers and
    g_markup_collect_attributes to do so.

 gtk/gtkwidget.c | 325
 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 163 insertions(+), 162 deletions(-)

commit ca82b610a13998303b846145a71d7a9730ed729e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 19:36:39 2015 -0400

    GtkSizeGroup: Use the new helpers

    Instead of issuing g_warning, fill the provided GError.
    This lets us test this error handling, and is the right
    thing to do. Use the new GtkBuilder helpers and
    g_markup_collect_attributes to do so.

 gtk/gtksizegroup.c | 75
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 47 insertions(+), 28 deletions(-)

commit 19f3188763adb37e51ff9b6806bbe9c85318d095
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 19:36:09 2015 -0400

    GtkRecentFilter: Use the new helpers

    Instead of issuing g_warning, fill the provided GError.
    This lets us test this error handling, and is the right
    thing to do. Use the new GtkBuilder helpers and
    g_markup_collect_attributes to do so.

 gtk/gtkrecentfilter.c | 126
 ++++++++++++++++++++++++++++++--------------------
 1 file changed, 75 insertions(+), 51 deletions(-)

commit 8ae4a82ae41efc8b0f564586e8ddf9d1a7f03a52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 26 23:03:05 2015 -0400

    Add tests for the infobar builder parser

 testsuite/gtk/Makefile.am          |  5 +++++
 testsuite/gtk/ui/infobar1.expected |  1 +
 testsuite/gtk/ui/infobar1.ui       | 17 +++++++++++++++++
 testsuite/gtk/ui/infobar2.expected |  2 ++
 testsuite/gtk/ui/infobar2.ui       | 11 +++++++++++
 testsuite/gtk/ui/infobar3.expected |  2 ++
 testsuite/gtk/ui/infobar3.ui       | 11 +++++++++++
 testsuite/gtk/ui/infobar4.expected |  2 ++
 testsuite/gtk/ui/infobar4.ui       | 11 +++++++++++
 testsuite/gtk/ui/infobar5.expected |  2 ++
 testsuite/gtk/ui/infobar5.ui       | 11 +++++++++++
 11 files changed, 75 insertions(+)

commit 2dc8673a41357bcddfe2312033c6d6ee03d5ae21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 19:35:22 2015 -0400

    GtkInfoBar: Use the new helpers

    Instead of issuing g_warning, fill the provided GError.
    This lets us test this error handling, and is the right
    thing to do. Use the new GtkBuilder helpers and
    g_markup_collect_attributes to do so.

 gtk/gtkinfobar.c | 159
 +++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 103 insertions(+), 56 deletions(-)

commit cff5e0d15bc3ddf5f1c95e8e596af86dd46fe3a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 26 15:24:11 2015 -0400

    Add tests for the GtkFileFilter builder parser

 testsuite/gtk/Makefile.am              | 10 ++++++++++
 testsuite/gtk/ui/filefilter1.expected  |  1 +
 testsuite/gtk/ui/filefilter1.ui        | 13 +++++++++++++
 testsuite/gtk/ui/filefilter10.expected |  2 ++
 testsuite/gtk/ui/filefilter10.ui       |  6 ++++++
 testsuite/gtk/ui/filefilter2.expected  |  2 ++
 testsuite/gtk/ui/filefilter2.ui        |  7 +++++++
 testsuite/gtk/ui/filefilter3.expected  |  2 ++
 testsuite/gtk/ui/filefilter3.ui        |  7 +++++++
 testsuite/gtk/ui/filefilter4.expected  |  2 ++
 testsuite/gtk/ui/filefilter4.ui        |  8 ++++++++
 testsuite/gtk/ui/filefilter5.expected  |  2 ++
 testsuite/gtk/ui/filefilter5.ui        |  8 ++++++++
 testsuite/gtk/ui/filefilter6.expected  |  2 ++
 testsuite/gtk/ui/filefilter6.ui        |  8 ++++++++
 testsuite/gtk/ui/filefilter7.expected  |  2 ++
 testsuite/gtk/ui/filefilter7.ui        |  8 ++++++++
 testsuite/gtk/ui/filefilter8.expected  |  2 ++
 testsuite/gtk/ui/filefilter8.ui        |  8 ++++++++
 testsuite/gtk/ui/filefilter9.expected  |  2 ++
 testsuite/gtk/ui/filefilter9.ui        |  8 ++++++++
 21 files changed, 110 insertions(+)

commit 831c90ffad8ca87f0f2078dbd09630b2c46fa471
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 19:34:34 2015 -0400

    GtkFileFilter: Use the new helpers

    Instead of issuing g_warning, fill the provided GError.
    This lets us test this error handling, and is the right
    thing to do. Use the new GtkBuilder helpers and
    g_markup_collect_attributes to do so.

 gtk/gtkfilefilter.c | 152
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 87 insertions(+), 65 deletions(-)

commit 95ea81d6d14f152e70210edc032cce6e0c148da9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 26 15:03:03 2015 -0400

    Add tests for the GtkDialog builder parser

 testsuite/gtk/Makefile.am         |  6 ++++++
 testsuite/gtk/ui/dialog1.expected |  1 +
 testsuite/gtk/ui/dialog1.ui       | 17 +++++++++++++++++
 testsuite/gtk/ui/dialog2.expected |  2 ++
 testsuite/gtk/ui/dialog2.ui       | 13 +++++++++++++
 testsuite/gtk/ui/dialog3.expected |  2 ++
 testsuite/gtk/ui/dialog3.ui       | 13 +++++++++++++
 testsuite/gtk/ui/dialog4.expected |  2 ++
 testsuite/gtk/ui/dialog4.ui       | 13 +++++++++++++
 testsuite/gtk/ui/dialog5.expected |  2 ++
 testsuite/gtk/ui/dialog5.ui       | 13 +++++++++++++
 11 files changed, 84 insertions(+)

commit 4ee291c8f13c45e6f7579b3639947ff94aa26697
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 19:33:52 2015 -0400

    GtkDialog: Use the new helpers

    Instead of issuing g_warning, fill the provided GError.
    This lets us test this error handling, and is the right
    thing to do. Use the new GtkBuilder helpers and
    g_markup_collect_attributes to do so.

 gtk/gtkdialog.c | 194
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 111 insertions(+), 83 deletions(-)

commit f11fedb719889692eda91e23c7f45a97369620a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 26 11:45:21 2015 -0400

    Add tests for GtkLevelBar builder parser

 testsuite/gtk/Makefile.am           | 6 ++++++
 testsuite/gtk/ui/levelbar1.expected | 1 +
 testsuite/gtk/ui/levelbar1.ui       | 8 ++++++++
 testsuite/gtk/ui/levelbar2.expected | 2 ++
 testsuite/gtk/ui/levelbar2.ui       | 8 ++++++++
 testsuite/gtk/ui/levelbar3.expected | 2 ++
 testsuite/gtk/ui/levelbar3.ui       | 8 ++++++++
 testsuite/gtk/ui/levelbar4.expected | 2 ++
 testsuite/gtk/ui/levelbar4.ui       | 8 ++++++++
 testsuite/gtk/ui/levelbar5.expected | 2 ++
 testsuite/gtk/ui/levelbar5.ui       | 8 ++++++++
 testsuite/gtk/ui/levelbar6.expected | 2 ++
 testsuite/gtk/ui/levelbar6.ui       | 8 ++++++++
 13 files changed, 65 insertions(+)

commit afd662174335afca52c0dcf524aaa8f72ea3d6ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 11:22:10 2015 -0400

    GtkLevelBar: Use the new helpers

    Instead of issuing g_warning, fill the provided GError.
    This lets us test this error handling, and is the right
    thing to do. Use the new GtkBuilder helpers and
    g_markup_collect_attributes to do so.

 gtk/gtklevelbar.c | 101
 +++++++++++++++++++++++++-----------------------------
 1 file changed, 47 insertions(+), 54 deletions(-)

commit 66ce0b6509d9a2c413174921d49cedb263e5b54f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 23:58:08 2015 -0400

    Add tests for GtkContainer builder parser

 testsuite/gtk/ui/container1.expected |  1 +
 testsuite/gtk/ui/container1.ui       | 14 ++++++++++++++
 testsuite/gtk/ui/container2.expected |  2 ++
 testsuite/gtk/ui/container2.ui       | 11 +++++++++++
 testsuite/gtk/ui/container3.expected |  2 ++
 testsuite/gtk/ui/container3.ui       | 11 +++++++++++
 testsuite/gtk/ui/container4.expected |  2 ++
 testsuite/gtk/ui/container4.ui       |  8 ++++++++
 testsuite/gtk/ui/container5.expected |  2 ++
 testsuite/gtk/ui/container5.ui       |  8 ++++++++
 testsuite/gtk/ui/container6.expected |  2 ++
 testsuite/gtk/ui/container6.ui       |  8 ++++++++
 testsuite/gtk/ui/container7.expected |  2 ++
 testsuite/gtk/ui/container7.ui       | 10 ++++++++++
 14 files changed, 83 insertions(+)

commit aeddf5565519dd92f1fe54d68ed147c5478edc2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 19:31:10 2015 -0400

    GtkContainer: Use the new helpers

    Instead of issuing g_warning, fill the provided GError.
    This lets us test this error handling, and is the right
    thing to do. Use the new GtkBuilder helpers and
    g_markup_collect_attributes to do so.

 gtk/gtkcontainer.c | 244
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 140 insertions(+), 104 deletions(-)

commit e973d49a1181f9b6943cf86d345a6d0985b4b357
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 11:24:40 2015 -0400

    Add tests for the GtkScale builder parser

    These tests check various error conditions in GtkScale
    custom tags.

 testsuite/gtk/Makefile.am        | 7 +++++++
 testsuite/gtk/ui/scale1.expected | 1 +
 testsuite/gtk/ui/scale1.ui       | 9 +++++++++
 testsuite/gtk/ui/scale2.expected | 2 ++
 testsuite/gtk/ui/scale2.ui       | 8 ++++++++
 testsuite/gtk/ui/scale3.expected | 2 ++
 testsuite/gtk/ui/scale3.ui       | 8 ++++++++
 testsuite/gtk/ui/scale4.expected | 2 ++
 testsuite/gtk/ui/scale4.ui       | 8 ++++++++
 testsuite/gtk/ui/scale5.expected | 2 ++
 testsuite/gtk/ui/scale5.ui       | 8 ++++++++
 testsuite/gtk/ui/scale6.expected | 2 ++
 testsuite/gtk/ui/scale6.ui       | 8 ++++++++
 testsuite/gtk/ui/scale7.expected | 2 ++
 testsuite/gtk/ui/scale7.ui       | 8 ++++++++
 15 files changed, 77 insertions(+)

commit 374f96625f28f6c2c04992bd580462246bddb1c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 11:22:30 2015 -0400

    GtkScale: Use the new helpers

    Instead of issuing g_warning, fill the provided GError.
    This lets us test this error handling, and is the right
    thing to do. Use the new GtkBuilder helpers and
    g_markup_collect_attributes to do so.

 gtk/gtkscale.c | 130
 ++++++++++++++++++++++++---------------------------------
 1 file changed, 55 insertions(+), 75 deletions(-)

commit d416f352ada56a65107ff4b47e8e3161bbf26899
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 24 21:21:05 2015 -0400

    Add tests for the GtkCellLayout builder parser

    These tests check various error conditions in GtkCellLayout
    custom tags.

 testsuite/gtk/Makefile.am             |  7 +++++++
 testsuite/gtk/ui/celllayout1.expected |  1 +
 testsuite/gtk/ui/celllayout1.ui       | 16 ++++++++++++++++
 testsuite/gtk/ui/celllayout2.expected |  2 ++
 testsuite/gtk/ui/celllayout2.ui       | 12 ++++++++++++
 testsuite/gtk/ui/celllayout3.expected |  2 ++
 testsuite/gtk/ui/celllayout3.ui       | 12 ++++++++++++
 testsuite/gtk/ui/celllayout4.expected |  2 ++
 testsuite/gtk/ui/celllayout4.ui       | 12 ++++++++++++
 testsuite/gtk/ui/celllayout5.expected |  2 ++
 testsuite/gtk/ui/celllayout5.ui       | 12 ++++++++++++
 testsuite/gtk/ui/celllayout6.expected |  2 ++
 testsuite/gtk/ui/celllayout6.ui       | 12 ++++++++++++
 testsuite/gtk/ui/celllayout7.expected |  2 ++
 testsuite/gtk/ui/celllayout7.ui       | 12 ++++++++++++
 15 files changed, 108 insertions(+)

commit 5e7fd924c4542a60d078dd8f267b4182fb55b748
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 22 19:21:38 2015 -0500

    GtkCellLayout: Use the new helpers

    Instead of issuing g_warning, fill the provided GError.
    This lets us test this error handling, and is the right
    thing to do. Use the new GtkBuilder helpers and
    g_markup_collect_attributes to do so.

 gtk/gtkcelllayout.c | 217
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 134 insertions(+), 83 deletions(-)

commit 2c807335c4f180da4e9163dd2317fa04ff9296fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 22 10:59:12 2015 -0500

    Add tests for the GtkLabel builder parser

    These tests check various error conditions in GtkLabel
    custom tags.

 testsuite/gtk/Makefile.am        |  5 +++++
 testsuite/gtk/ui/label1.expected |  1 +
 testsuite/gtk/ui/label1.ui       | 25 +++++++++++++++++++++++++
 testsuite/gtk/ui/label2.expected |  2 ++
 testsuite/gtk/ui/label2.ui       |  8 ++++++++
 testsuite/gtk/ui/label3.expected |  2 ++
 testsuite/gtk/ui/label3.ui       |  8 ++++++++
 testsuite/gtk/ui/label4.expected |  2 ++
 testsuite/gtk/ui/label4.ui       |  8 ++++++++
 testsuite/gtk/ui/label5.expected |  2 ++
 testsuite/gtk/ui/label5.ui       |  8 ++++++++
 11 files changed, 71 insertions(+)

commit 87d3cc47c245ab2ac743e2c9576084507ddedb24
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 22 10:57:38 2015 -0500

    GtkLabel: Use the new helpers

    Instead of issuing g_warning, fill the provided GError.
    This lets us test this error handling, and is the right
    thing to do. Use the new GtkBuilder helpers and
    g_markup_collect_attributes to do so.

 gtk/gtklabel.c | 123
 ++++++++++++++++++++++++++-------------------------------
 1 file changed, 57 insertions(+), 66 deletions(-)

commit c8446f43fdc1c5059204a3cbc7d8178683fe0c1a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 26 03:07:56 2015 -0400

    GtkBuilder: Introduce some private helpers

    Add functions that help reporting errors from builder
    subparsers consistently.

 gtk/gtkbuilder.c        | 60
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkbuilderprivate.h | 13 +++++++++++
 2 files changed, 73 insertions(+)

commit 44bf00d5dad70eeda35ac6b889e281af3ec3029e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 25 19:29:40 2015 -0400

    GtkBuilder: Unify builder error messages

    Don't use <%s> for an attribute.

 gtk/gtkbuilderparser.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 31ff1204a43de5acb617c4982e65421fba06f3c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 26 11:54:02 2015 -0400

    GtkDialog: Fix up docs

    The ui fragment in the example was causing a critical
    warning, which is not nice. Fix it to work properly.

 gtk/gtkdialog.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit cd8b19dcb0403279f372240f41848136fa0b9945
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 21 07:12:58 2015 -0500

    docs: Add an cross-reference to template docs

 gtk/gtkbuilder.c | 1 +
 gtk/gtkwidget.c  | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 78bf41c3001c622b009fc619247944fbd45d2b49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 21 07:07:51 2015 -0500

    GtkActionable: Fix small doc formatting issues

 gtk/gtkactionable.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 5dcc4cf5c1ac5e6391773249ea54d74d05781694
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 21 07:07:31 2015 -0500

    GtkApplicationWindow: Fix small doc formatting issues

 gtk/gtkapplicationwindow.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 7db74e3aa9971fc05665fa39047f6bf5460851eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 20 18:35:43 2015 -0400

    GtkApplication: Fix some small doc formatting issues

 gtk/gtkapplication.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit b2e121039e05ee8a8b99eb7eaab652b9b78df79b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 20 17:52:48 2015 -0400

    gl area: Add a few missing docs

 gtk/gtkglarea.c | 4 ++--
 gtk/gtkglarea.h | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 1a0726ef311ef0c03ffa324ed13b085427f3828a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 20 17:50:11 2015 -0400

    docs: Update list of ignored headers

 docs/reference/gtk/Makefile.am | 5 +++++
 1 file changed, 5 insertions(+)

commit 2c2d8db7495314142aa99b0eac0298104fb022e5
Author: Marek Černocký <marek@manet.cz>
Date:   Sat Apr 25 13:12:25 2015 +0200

    Updated Czech translation

 po/cs.po | 182
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 104 insertions(+), 78 deletions(-)

commit 1a8f360c862cffcd54092decdf38f429560e0195
Author: Marek Černocký <marek@manet.cz>
Date:   Sat Apr 25 10:28:41 2015 +0200

    Updated Czech translation

 po-properties/cs.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 05ecd3ffecd64bbd19aec403c4f60330811592a0
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Fri Apr 24 14:21:49 2015 +0000

    Updated Icelandic translation

 po-properties/is.po | 7875
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 4739 insertions(+), 3136 deletions(-)

commit 7ad0282c9f234b187520dd5f4656c9ea1db2320c
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Fri Apr 24 14:21:07 2015 +0000

    Updated Icelandic translation

 po/is.po | 3994
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 2044 insertions(+), 1950 deletions(-)

commit 8d30ad7c7568dcc54165538fbd6c737912a0e0e3
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Fri Apr 17 15:29:37 2015 +0000

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 4647
 +++++++++++++++++++++++++-----------------------
 1 file changed, 2450 insertions(+), 2197 deletions(-)

commit 7dac876caf570a494de0810a10635a38903b3b4d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Apr 23 22:45:23 2015 +0200

    Adwaita: fix selected backdrop list rows.

    A misplaced selector was making backdrop selected list rows vanish
    on hover, fixed. Thanks to Florian for spotting.

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 3da7394b58b033c181acfb4323d7c100a084884c
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Mar 6 11:40:12 2015 +0800

    wayland: Add support for gtk_window_set_modal

    Add two new requests to the gtk_surface interface: set_modal and
    unset_modal. The server will currently not do anything special with
    input focus, and its up to the client to ignore events on the parent
    surface.

    This commit bumps the gtk_shell interface version to 2. By
    connecting to
    a Wayland server with another gtk_shell interface version any features
    depending on the gtk_shell protocol will not be available.

    https://bugzilla.gnome.org/show_bug.cgi?id=745721

 gdk/wayland/gdkprivate-wayland.h   |  2 +-
 gdk/wayland/gdkwindow-wayland.c    | 54
 +++++++++++++++++++++++++-------------
 gdk/wayland/protocol/gtk-shell.xml |  7 +++--
 3 files changed, 42 insertions(+), 21 deletions(-)

commit 556fde096aed100750cccf66b097863593edf65b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Apr 22 17:43:37 2015 +0200

    Adwaita: entry: some sass refactoring.

 gtk/theme/Adwaita/_common.scss | 23 ++++++++---------------
 1 file changed, 8 insertions(+), 15 deletions(-)

commit fa1f2c0df612c8063eb9e6dcd0fc459ddcdd169c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Apr 22 16:09:29 2015 +0200

    Adwaita: vertically linked entries fix.

    I was axing the edge hilight on the last linked entry which needs
    to be there, fixed.

 gtk/theme/Adwaita/_common.scss           | 18 +++++++++++-------
 gtk/theme/Adwaita/gtk-contained-dark.css |  6 ++++--
 gtk/theme/Adwaita/gtk-contained.css      |  6 ++++--
 3 files changed, 19 insertions(+), 11 deletions(-)

commit 5e5cfc62a9c341818f63944b5ae269959bb72fca
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Apr 22 15:54:04 2015 +0200

    Adwaita: .entry.error/.entry.warning dark variant love

 gtk/theme/Adwaita/_common.scss           | 8 ++++----
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 4128ff93dd89fa59015f33b2179f73ee39631cef
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Apr 22 14:42:58 2015 +0200

    Adwaita: simplify entry vertical linking.

    Now it should be "right" in basically every combination of entries
    and buttons.

 gtk/theme/Adwaita/_common.scss           | 112 +++++++++-----------------
 gtk/theme/Adwaita/_drawing.scss          |   4 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 132
 ++++++-------------------------
 gtk/theme/Adwaita/gtk-contained.css      | 132
 ++++++-------------------------
 4 files changed, 86 insertions(+), 294 deletions(-)

commit 2495edc9fdd604fa9f052b4003a492d2b7230d37
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Tue Apr 21 09:05:26 2015 +0200

    GtkPopover:pointing-to: GdkRectangle instead of cairo_rectangle_int_t

    cairo_rectangle_int_t was replaced by GdkRectangle in commit
    552c29b488ecd7bcc3303dd5514ce6dbfff04437, but the type of the
    pointing-to
    property was not changed.

    To avoid breaking old code that sets or gets the property with
    a GValue
    of type CAIRO_GOBJECT_TYPE_RECTANGLE_INT, transformation functions
    between
    CAIRO_GOBJECT_TYPE_RECTANGLE_INT and GDK_TYPE_RECTANGLE are
    registered on
    the first call to gdk_rectangle_get_type().

    https://bugzilla.gnome.org/show_bug.cgi?id=723394

 gdk/gdkrectangle.c | 37 ++++++++++++++++++++++++++++++++++---
 gtk/gtkpopover.c   |  3 +--
 2 files changed, 35 insertions(+), 5 deletions(-)

commit 557e8aa5480f9661caed4d88e8a42cc702431686
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Mon Apr 20 21:10:03 2015 +0300

    Updated Ukrainian translation

 po/uk.po | 3826
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2156 insertions(+), 1670 deletions(-)

commit b8a6ebea7c4345f421363c1a4a242fdcdf82ef6e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Apr 20 18:36:10 2015 +0200

    Adwaita: simplify entries.

    By drawing the background w/o using 3 inset shadows, same or better
    effect,
    cleaner and simpler scss, possibly better rendering performances.

 gtk/theme/Adwaita/_drawing.scss          |  36 +++++------
 gtk/theme/Adwaita/gtk-contained-dark.css | 100
 +++++++++++++++----------------
 gtk/theme/Adwaita/gtk-contained.css      | 100
 +++++++++++++++----------------
 3 files changed, 115 insertions(+), 121 deletions(-)

commit 5a643f19c5c103e518a3a3e6409c3415137ea944
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 18 12:54:45 2015 -0400

    Improve the docs for gdk_window_set_opaque_region

    Fix several typos and annotate the region parameter
    as allow-none.

 gdk/gdkwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3a3f2e505a0c544eb0aba169d985bfb27844e857
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Apr 18 18:02:50 2015 +0200

    wayland: Don't unset the selected mimetype on drop_reply

    gdk_wayland_drop_context_set_status() can't do much else currently
    besides
    picking a mimetype (the first one is currently chosen). This may
    incorrectly
    unset the mimetype chosen on .receive(), so the transfer is cancelled
    before
    it even starts.

    At the time drop_reply happens, we should have already picked
    a mimetype
    along the way, so only cover for accepted=FALSE in order to unset it.

 gdk/wayland/gdkdnd-wayland.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 42f096c846b813aedf92979ec438686c78168f62
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 7 16:58:01 2015 +0200

    wayland: Plug leak

    We leak refs on the dest window if it gets set multiple times,
    expected to
    happen as the DnD operation moves across the window.

 gdk/wayland/gdkdnd-wayland.c | 3 +++
 1 file changed, 3 insertions(+)

commit 0edc9deee5af65e5b5492290132e657a9a6af52f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 7 16:23:38 2015 +0200

    wayland: Create internal GdkWindow to be set as the DnD source

    During drag operations from another client, we currently set no
    window as
    the DnD source. There's paths in upper layers though that rely on
    it being
    set, just that we don't trigger these yet.

 gdk/wayland/gdkdevice-wayland.c | 31 +++++++++++++++++++++++++++++--
 1 file changed, 29 insertions(+), 2 deletions(-)

commit a017031beed209e1f6ab1c0a91072c5f77fe584c
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Fri Apr 17 10:10:58 2015 -0500

    GtkMessageDialog: Minor documentation update

    Icons went away in 3.12

    https://bugzilla.gnome.org/show_bug.cgi?id=748061

 gtk/gtkenums.h         | 2 +-
 gtk/gtkmessagedialog.c | 8 +++-----
 2 files changed, 4 insertions(+), 6 deletions(-)

commit 9769e75a45807847d5319890ad4740d29dd9df11
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 17 11:16:07 2015 -0500

    gdkcolor.h: Use GDK_DEPRECATED_IN_3_14_FOR() throughout

    So that lazy people like me can see in the header file which new
    functions to use.

 gdk/deprecated/gdkcolor.h | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 422d8728fa64bdd00aded0577855063a06961561
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Wed Apr 15 15:27:04 2015 +0200

    GtkRange: fix horizontal scrolling

    https://bugzilla.gnome.org/show_bug.cgi?id=737175

 gtk/gtkrange.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e2e649441e6ee54d9db9e18c0263986e572925f8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Apr 17 15:33:04 2015 +0200

    Adwaita: scrollbar contrast bump

 gtk/theme/Adwaita/_common.scss           | 6 +++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 3d937b6b44f48b14f2d4bd2de84ed0e5afff3112
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Apr 17 13:59:28 2015 +0800

    build/Makfile-newvs.am: Use Pattern Rules

    Make use of pattern rules when generating the Visual Studio 2012/2013
    Projects from the Visual Studio 2010 projects, which will help to
    clean up
    the file and also avoid problems when running items like 'make
    -jN dist'.

 build/Makefile-newvs.am | 34 ++++++++++++----------------------
 1 file changed, 12 insertions(+), 22 deletions(-)

commit c0e0a1508be3ccf349717497af2e8a4d77027649
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Apr 16 23:11:14 2015 +0000

    W32: Support horizontal mouse wheel scrolling

    https://bugzilla.gnome.org/show_bug.cgi?id=748014

 gdk/win32/gdkevents-win32.c  | 10 ++++++++--
 gdk/win32/gdkmain-win32.c    |  1 +
 gdk/win32/gdkprivate-win32.h |  3 +++
 3 files changed, 12 insertions(+), 2 deletions(-)

commit bbac0eb3b938769d450310022ab7d5e8109525e4
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Apr 15 17:17:06 2015 +0800

    gdk-win32: Clean Up A Bit

    As GLib dropped Windows 2000 support some time ago [1][2], and
    the current
    git master already depends on a GLib release that is well after
    it dropped
    Windows 2000 support, clean up the code a bit as we are assured
    that the
    code will run on XP and later, plus, we have dropped XP support during
    this cycle with commit b85f0cc.

    https://bugzilla.gnome.org/show_bug.cgi?id=741849

    [1]:
    https://git.gnome.org/browse/glib/commit/?id=80c24d36f2525d83e458ebbdf62fdbd085945a02
    [2]:
    https://git.gnome.org/browse/glib/commit/?id=731b46990896665a8107535080bb075a6e18b6f7

 gdk/win32/gdkcursor-win32.c | 17 +----------------
 gdk/win32/gdkwindow-win32.c |  8 ++------
 2 files changed, 3 insertions(+), 22 deletions(-)

commit c6a8ead9312c25f75104a5ab01936aaddeb660b2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Apr 17 11:29:07 2015 +0800

    Revert "gdk-win32: Clean Up A Bit"

    This reverts commit 24d3f3fcb2894df110a17317260b8705d68d22ec.

    Sorry, I am going to re-commit this very shortly with a new
    commit message, as I found the commit message to be quite
    wrong and misleading.

 gdk/win32/gdkcursor-win32.c | 17 ++++++++++++++++-
 gdk/win32/gdkwindow-win32.c |  8 ++++++--
 2 files changed, 22 insertions(+), 3 deletions(-)

commit b85f0ccc672455d4b7c895cb00d3804b44310659
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Apr 15 17:44:55 2015 +0800

    gdk-win32: Really Implement GdkScreen->is_composited()

    The current GdkScreen->is_composited() is a stub as we were having
    Windows
    XP being supported, which does not support Desktop Window Manager
    (DWM),
    which is used by Windows for composition.

    Windows Vista and later support DWM, and it is always enabled on
    Windows 8/
    Server 2012 and later.

    Please note that as we are dropping XP support in this cycle, this
    is the
    commit that would say goodbye to Windows XP support for GTK+-3.x, by
    linking directly to dwmapi.dll.  This means, we only check whether
    we are
    on Windows 8 or Server 2012 (or later) to see whether we
    unconditionally
    have composition enabled.

    https://bugzilla.gnome.org/show_bug.cgi?id=741849

 build/win32/vs10/gdk.vcxprojin |  8 ++++----
 build/win32/vs9/gdk.vcprojin   |  8 ++++----
 configure.ac                   |  2 +-
 gdk/win32/gdkglobals-win32.c   |  2 ++
 gdk/win32/gdkmain-win32.c      |  1 +
 gdk/win32/gdkprivate-win32.h   |  2 ++
 gdk/win32/gdkscreen-win32.c    | 13 ++++++++++++-
 7 files changed, 26 insertions(+), 10 deletions(-)

commit 24d3f3fcb2894df110a17317260b8705d68d22ec
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Apr 15 17:17:06 2015 +0800

    gdk-win32: Clean Up A Bit

    As GLib dropped XP support some time ago [1][2], and the current
    git master already
    depends on a GLib release that is well after it dropped XP support,
    clean
    up the code a bit as we are assured that the code will run on XP
    and later,
    plus, we are dropping XP support during this cycle (i.e. very soon).

    https://bugzilla.gnome.org/show_bug.cgi?id=741849

    [1]:
    https://git.gnome.org/browse/glib/commit/?id=80c24d36f2525d83e458ebbdf62fdbd085945a02
    [2]:
    https://git.gnome.org/browse/glib/commit/?id=731b46990896665a8107535080bb075a6e18b6f7

 gdk/win32/gdkcursor-win32.c | 17 +----------------
 gdk/win32/gdkwindow-win32.c |  8 ++------
 2 files changed, 3 insertions(+), 22 deletions(-)

commit 740bcf5fe0ff9dd25856e5d000faff80bcf44eea
Author: Cosimo Cecchi <cosimo@endlessm.com>
Date:   Mon Apr 13 15:31:10 2015 -0700

    window: fix initial shadow width for maximized/fullscreen windows

    To calculate the shadow width, we look at the value of
    priv->fullscreen
    and priv->maximized.
    Those fields will have the actual value only after GTK receives back a
    window state event though, so they will be wrong in _realize(). Look
    at
    priv->fullscreen_initially and priv->maximize_initially too, to avoid
    the size changing right after realize, which would make the window
    flicker if maximized at startup.

    https://bugzilla.gnome.org/show_bug.cgi?id=747808

 gtk/gtkwindow.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 5dbccc868e2c066a2b260f22cac2de8ac705f2ba
Author: Sebastian Keller <sebastian-keller@gmx.de>
Date:   Fri Apr 17 01:07:03 2015 +0200

    Adwaita: fix outline radius for dialog-action-area buttons

    https://bugzilla.gnome.org/show_bug.cgi?id=748013

 gtk/theme/Adwaita/_common.scss           | 2 ++
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 ++++--
 gtk/theme/Adwaita/gtk-contained.css      | 6 ++++--
 3 files changed, 10 insertions(+), 4 deletions(-)

commit d031b752c6bd41b358e569ccbbcea5b19863ef17
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Thu Apr 16 21:05:04 2015 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 4378
 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 2446 insertions(+), 1932 deletions(-)

commit 4eb8157cfa9d74e5ad632117b7109fe39f972eb1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 16 22:45:54 2015 +0200

    scrolledwindow: Do not round dx/dy to int

    Libinput will use 0.0f on the "scrolling finished" event, so check
    for this
    instead of rounding (<1 values are sort of frequent on
    touchpads). This
    impedes bug #745315 to resurface after commit d563b943ed3.

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d19162c431fc40972165cf2a2d5e0c591ca696f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 16 18:40:32 2015 +0200

    scrolledwindow: Ensure the animation is cancelled on arriving
    scroll events

    When the scrolledwindow receives scroll events, it ensures the
    timeout to
    maybe start the "snap back to edges" animation is reset, but it
    does nothing
    about the animation source. It must be reset just the same, to
    maybe be
    started after the timeout fires up.

 gtk/gtkscrolledwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 993721c74627771fbd71a4fa65082b1393388a56
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Apr 16 09:57:23 2015 +0200

    Adwaita: colorpicker fixes.

    Added another :not() to fix the first and last swatches in the
    first section of colorpicker.
    Dodge the artifacts due to stacked anti-aliased rounded corners by
    increasing the radius of the base object by 1px.

 gtk/theme/Adwaita/_common.scss           | 67
 +++++++++++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained-dark.css | 27 ++++++++++---
 gtk/theme/Adwaita/gtk-contained.css      | 27 ++++++++++---
 3 files changed, 92 insertions(+), 29 deletions(-)

commit 296fe0869581ca68b6de982a21695715ea0a9271
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Apr 16 00:47:40 2015 +0200

    HighContrast: sync color picker changes with Adwaita

 gtk/theme/HighContrast/_common.scss | 117
 +++++++++++++++++++++---------------
 gtk/theme/HighContrast/gtk.css      | 107
 +++++++++++++++++++--------------
 2 files changed, 131 insertions(+), 93 deletions(-)

commit 4a54b121fc76f832d1b90984245b2d9e3b18a922
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Wed Apr 15 22:22:07 2015 +0200

    Updated Slovenian translation

 po/sl.po | 30 ++++++++++--------------------
 1 file changed, 10 insertions(+), 20 deletions(-)

commit a5685ba05abd34d0bd9e4a1a47a8dc11116d2253
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Apr 15 21:53:11 2015 +0200

    Adwaita: clearer comment for colorbutton hack

 gtk/theme/Adwaita/_common.scss           | 3 ++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 5 deletions(-)

commit a9addf14b78262726d2aec7632b786c2c7366fdb
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Apr 15 21:43:59 2015 +0200

    Adwaita: colorpicker and colorbutton fixes.

    With nasty gross ugly code, no other ways, sorry.

 gtk/theme/Adwaita/_common.scss           | 18 ++++++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 13 +++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 13 +++++--------
 3 files changed, 20 insertions(+), 24 deletions(-)

commit 149e7df6085dd13728e598f181a7a3221cd630ee
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Apr 15 20:20:52 2015 +0200

    Adwaita: GtkPlacesSidebar insensitive items.

    Set the right colors there.

 gtk/theme/Adwaita/_common.scss           | 16 ++++++++++++++--
 gtk/theme/Adwaita/gtk-contained-dark.css |  8 ++++++++
 gtk/theme/Adwaita/gtk-contained.css      |  8 ++++++++
 3 files changed, 30 insertions(+), 2 deletions(-)

commit 62a367105f5e837231f6799a4c5aacc765bc3e57
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Apr 15 14:55:35 2015 +0200

    HighContrast: don't need to work around ffox

    No need for the workaround for ffox 36, works in 37

    https://bugzilla.gnome.org/show_bug.cgi?id=747827

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 7c79c01a51fc6019180646143c69c38c8458742f
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date:   Wed Apr 15 13:19:14 2015 +0200

    configure: specify that mir backend needs gio-unix

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit c8d6231c3c55dc9f357a2436cbc89bef23163d57
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 14 17:05:34 2015 -0400

    Fix window button updates in split headers

    We were only updating window buttons when the headerbar was
    a direct child of the window. That is not the case in more
    complicated situations, such as the split headers in gedit
    or polari. To fix such cases, make the headerbar itself listen
    for state changes on its toplevel.

    https://bugzilla.gnome.org/show_bug.cgi?id=747805

 gtk/gtkheaderbar.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit b53abebaea14d57dc428cc0914d42f849a072e20
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Mon Apr 13 19:31:03 2015 +0200

    Updated Danish translation

 po/da.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9a80c6278698d198b31d8e2eca9042412ccd7927
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Mon Apr 13 19:24:02 2015 +0200

    Updated Danish translation

 po/da.po | 173
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 100 insertions(+), 73 deletions(-)

commit 8bf5b175b1ed63d296b58cbe6e1c39ab2b9cff52
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Apr 13 16:15:11 2015 +0200

    gesturesingle: Ignore motion/updates from unhandled sequences

    This used to do the right thing, practically ignoring those event
    if they went all through the event handler, unless this motion event
    triggered the cancellation of this gesture from the event handler
    of another controllers.

    In this case, the controller would be reset, but the motion event
    would still go through its handler, setting again
    current_button/sequence as the motion event has buttons in its
    modifiers. This leaves GtkGestureSingle with inconsistent data
    that may interfere with future runs.

    https://bugzilla.gnome.org/show_bug.cgi?id=747469

 gtk/gtkgesturesingle.c | 2 ++
 1 file changed, 2 insertions(+)

commit 71c0efb361b83cd175b1d3a66f7443dc506e9bdb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Apr 13 15:29:57 2015 +0200

    scrolledwindow: Show scrollbars on tablet devices

    The code managing scrollbars visibility was too pervasively
    checking for
    mouse devices, leaving pen/eraser/cursor devices with no scrollbars at
    all. Relax these checks a bit, and actually toggle full-width
    scrollbars
    on pen/eraser devices, so it is an easier target.

    https://bugzilla.gnome.org/show_bug.cgi?id=747608

 gtk/gtkscrolledwindow.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit efe0009e31f19f040003c07ade29ad6fed36fee4
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Apr 13 17:07:16 2015 +0200

    HC: fix selected list-rows

    https://bugzilla.gnome.org/show_bug.cgi?id=747689

 gtk/theme/HighContrast/_common.scss |  3 ++-
 gtk/theme/HighContrast/gtk.css      | 12 +++++++-----
 2 files changed, 9 insertions(+), 6 deletions(-)

commit 374bedc0e2c208ee3fe0bfc698841e5c093e2905
Author: Evangelos Foutras <evangelos@foutrelis.com>
Date:   Sat Apr 11 11:20:56 2015 +0300

    x11: Relax requirements for setting ParentRelative

    XSetWindowBackgroundPixmap() will throw BadMatch only in the case of a
    different parent window depth. Different visuals are fine and actually
    expected in Gtk+ 3.16 (since we don't stick to the system default
    visual
    but try to pick a better one).

    https://bugzilla.gnome.org/show_bug.cgi?id=747524

 gdk/x11/gdkwindow-x11.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fe7bc84c891ed5b47115cb42c58fca19b02990e1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 9 14:09:42 2015 +0200

    plug: Remove size_allocate handler

    Since windows can be intermediate containers this is somewhat
    redundant,
    plus gtk_window_size_allocate() will do additional things like
    allocating
    the popovers, which was mistakenly skipped by local plugs not
    chaining up.

    https://bugzilla.gnome.org/show_bug.cgi?id=747553

 gtk/gtkplug.c | 40 ----------------------------------------
 1 file changed, 40 deletions(-)

commit 3873f581a85ca616ab535f840d55b56b06ea129b
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Apr 12 21:18:45 2015 +0200

    Updated Slovenian translation

 po/sl.po | 272
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 132 insertions(+), 140 deletions(-)

commit ffb20cd53bfd410c60dcf2af6afc511069d68df0
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sun Apr 12 01:54:18 2015 +0200

    Update Arabic translation

 po/ar.po | 3929
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 2002 insertions(+), 1927 deletions(-)

commit 19a3302ec2db20dd6459161aeb3faf513cc6baac
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sun Apr 12 01:39:53 2015 +0200

    Update Arabic translation

 po/ar.po | 3012
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 1928 insertions(+), 1084 deletions(-)

commit a013c13e4306925357b64e54ced777a5ef87b4db
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Apr 12 00:47:26 2015 +0300

    Updated Hebrew translation

 po/he.po | 3729
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1755 insertions(+), 1974 deletions(-)

commit bd1a3d6748e348cd4864a2e46cac823f13dd9467
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sat Apr 11 20:54:09 2015 +0000

    Updated Swedish translation

 po/sv.po | 480
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 270 insertions(+), 210 deletions(-)

commit 0abc91684bf2a60a07a5e402b6d8da8373dad7cd
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Sat Apr 11 20:51:26 2015 +0000

    Updated Swedish translation

 po-properties/sv.po | 920
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 476 insertions(+), 444 deletions(-)

commit 316e7c5adc5605cd66ea6b3c67de8618fcf8f975
Author: William Hua <william@attente.ca>
Date:   Thu Apr 9 09:28:30 2015 -0400

    Resolve redefinition of typedef GtkCssNode

    This causes a build failure under Mac OS because GtkCssNode is defined
    in both gtk/gtkcssnodeprivate.h and gtk/gtkcsstypesprivate.h.

    https://bugzilla.gnome.org/show_bug.cgi?id=747560

 gtk/gtkcssnodeprivate.h | 1 -
 1 file changed, 1 deletion(-)

commit d6543bc00941b878cd8ea108e59cdafea65ca417
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 9 21:03:13 2015 -0400

    Remove no longer needed in-tree editing

 gtk/gtkfilechooserwidget.c     | 146
 -----------------------------------------
 gtk/gtkfilesystemmodel.c       |  49 +-------------
 gtk/gtkfilesystemmodel.h       |   4 --
 gtk/ui/gtkfilechooserwidget.ui |   2 -
 4 files changed, 1 insertion(+), 200 deletions(-)

commit c41ab1473048ad83247f0882ca430ef395512259
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 9 20:56:54 2015 -0400

    Use a popover for creating new folders

 gtk/gtkfilechooserwidget.c     | 172
 +++++++++++++++++++++++++++++++++++++++--
 gtk/ui/gtkfilechooserwidget.ui |  85 ++++++++++++++++----
 2 files changed, 235 insertions(+), 22 deletions(-)

commit 6c8790f62c3bc4ff3fa4451948be3406f5525c34
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Apr 10 20:19:42 2015 +0200

    HighContrast: fix scrollbar slider 'padding'

 gtk/theme/HighContrast/_common.scss | 4 ++--
 gtk/theme/HighContrast/gtk.css      | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 26e8037cf901313c959d4f6795dd138dc7b051a1
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Apr 10 15:13:12 2015 +0200

    HighContrast: insensitive backdrop list rows have a border

    https://bugzilla.gnome.org/show_bug.cgi?id=747288

 gtk/theme/HighContrast/_common.scss |  87 +++++++++++++++++++++----
 gtk/theme/HighContrast/gtk.css      | 124
 +++++++++++++++++++++++++++++++++---
 2 files changed, 190 insertions(+), 21 deletions(-)

commit fe028b961be7afae0494bbc9b5f5d282dd10aad5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Apr 10 16:39:35 2015 +0200

    Adwaita: reset .list-row.button props more aggressively...

    ...otherwise we run into problem with `.button` inherited style
    properties, see https://bugzilla.gnome.org/show_bug.cgi?id=747288
    which applies to Adwaita as well.

 gtk/theme/Adwaita/_common.scss           | 20 ++++++++++++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 43
 +++++++++++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 43
 +++++++++++++++++++++++---------
 3 files changed, 78 insertions(+), 28 deletions(-)

commit 8f644101b9023076cf0b77a001c666c23d0aa60c
Author: Joanmarie Diggs <jdiggs@igalia.com>
Date:   Wed Apr 8 20:08:25 2015 -0400

    a11y: Only emit signals when cells change; not upon creation

    This is a workaround for atspi-atk behaviour.

    atspi-atk uses signal emission hooks. So it to already catches
    signal emissions on creation of objects, before anyone could even
    think of g_signal_connect()ing.

    https://bugzilla.gnome.org/show_bug.cgi?id=746706

 gtk/a11y/gtkbooleancellaccessible.c   |  9 ++++++---
 gtk/a11y/gtkcellaccessible.c          | 10 +++++++---
 gtk/a11y/gtkcellaccessible.h          |  3 ++-
 gtk/a11y/gtkcellaccessibleprivate.h   |  3 ++-
 gtk/a11y/gtkcontainercellaccessible.c |  5 +++--
 gtk/a11y/gtktextcellaccessible.c      | 12 +++++++-----
 gtk/a11y/gtktreeviewaccessible.c      |  4 ++--
 7 files changed, 29 insertions(+), 17 deletions(-)

commit f87b08ddd391adafebc183bff3c43ee24c804ce6
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Apr 10 16:27:40 2015 +0200

    notebook: prevent tab closebutton :hover to change metric

 gtk/theme/HighContrast/_common.scss | 10 +++++-----
 gtk/theme/HighContrast/gtk.css      | 10 +++++-----
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 7603b527909118f54502e512efcb829e3394a522
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 10 08:03:24 2015 -0400

    GtkApplication: Prevent more crashes around shutdown

    gtk_application_shutdown clears the impl member, so all
    callbacks, signal handlers, etc that might still be triggered
    between a shutdown call and the return from the mainloop
    better be prepared to deal with impl being NULL.

 gtk/gtkapplication.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit efd3758f6a779041ff552cb4c5163446fd951368
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Apr 10 15:48:59 2015 +0800

    gtk/inspector/css-node-tree.c: Fix Build

    strcasecmp() is unfortunately not universally available, along with
    strings.h.  Fix the build by replacing strcasecmp() with
    g_ascii_strcasecmp(), and remove the strings.h include.

    https://bugzilla.gnome.org/show_bug.cgi?id=747604

 gtk/inspector/css-node-tree.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit f53737ad03570f840bbd1798b53d90777df72721
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Apr 10 16:19:49 2015 +0800

    Visual Studio Builds: Fix Header "Installation"

    gtksidebar.h was renamed as gtkstacksidebar.h, so fix that in
    the header
    "installation".

 build/win32/vs10/gtk-install.props  | 2 +-
 build/win32/vs9/gtk-install.vsprops | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ac931e95060c10dd44d0b6331d0f38e9b777d436
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 8 20:20:38 2015 -0400

    popover: Remove signal handlers in dispose

    If we don't, they may get triggered at an inopportune
    time later, causing us to crash.

    See
    https://bugzilla.redhat.com/show_bug.cgi?id=1203499

    https://bugzilla.gnome.org/show_bug.cgi?id=747539

 gtk/gtkpopover.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b2e19866ea2ccaca9593f4f4b954ab9d70791dab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 9 00:14:20 2015 -0400

    wayland: Wait for output and seat information

    When we open the connection, we get the wl_output object,
    but we return before all the information such as monitor
    geometry has arrived, which causes us to misinform early
    users of this information. Do a roundtrip here that causes
    us to wait until the information is complete. Do the same
    for seats, just in case.
    https://bugzilla.gnome.org/show_bug.cgi?id=747471

 gdk/wayland/gdkdisplay-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit da16947e21225f0fd575279afaf5ba6ae482dd49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 9 00:13:37 2015 -0400

    wayland: Add more debug output

 gdk/wayland/gdkscreen-wayland.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit 096b49013acb8cebffde1f857ee63aa83c247839
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 8 20:30:26 2015 -0400

    Make gtk-update-icon-cache not fall over leftover temp files

    This is a followup to 0fd185fa6de2a89c11b4a28. There is no
    good reason to only try again if --force is passed. Do it
    always.

    See
    https://bugzilla.redhat.com/show_bug.cgi?id=1194957

 gtk/updateiconcache.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a89e99b0be15a1bfb401810a74d508b008459332
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 8 18:54:45 2015 -0400

    tree view: Avoid a crash with rubberbanding

    When a treeview is destroyed while rubberbanding is going
    on, we crash because the rb tree is nuked before we want
    to access it to stop the rubberbanding. To avoid this crash
    end the rubberbanding early in destroy().

    See
    https://bugzilla.redhat.com/show_bug.cgi?id=1173904

 gtk/gtktreeview.c | 1 +
 1 file changed, 1 insertion(+)

commit c0ac3c3386b555832ad0dc34745ad26dcd184fb4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 8 15:44:21 2015 -0400

    GtkApplication: avoid a crash

    It can apparently happen that we get focus in events
    on windows after gtk_application_shutdown() has been
    called. Avoid an unnecessary crash in this case.

    See
    https://bugzilla.redhat.com/show_bug.cgi?id=1176339

 gtk/gtkapplication.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c6a77d0f6878e951929e22b3a196368d475ebc2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 8 14:13:20 2015 -0400

    Revert "image: Optimize non-resize changes"

    This reverts commit bae97a4c6bcb1c82d4a5f296c3d428173e31c6e4.

    We're still seeing regressions from there, see
    http://bugzilla.redhat.com/show_bug.cgi?id=1208183

 gtk/gtkimage.c | 107
 +++++++++------------------------------------------------
 1 file changed, 17 insertions(+), 90 deletions(-)

commit 65b7fc91bd60ee74b5b947326f0a39b6bae807de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 7 18:39:10 2015 -0400

    testgtk: Respect display cursor size limitations

    Instead of hardcoding 64, ask the display about the
    maximal supported cursor size.

 tests/testgtk.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 61f3399f980288a9a9e4b03b50dd147a8af55a8d
Author: William Hua <william.hua@canonical.com>
Date:   Tue Apr 7 10:33:35 2015 -0400

    mir: Fix build failure due to changed API

    mir_surface_set_event_handler() now takes three arguments.

 gdk/mir/gdkmirwindowimpl.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 4c80ac0733289b43377b47fc846507a689747f43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 6 21:27:17 2015 -0400

    Fix indicator proximity checks

    The coordinate translations here were not working properly
    for window widgets inside the scrolled window, as can be
    seen e.g. for the horizontal scrollbar of the 'Tree View'
    example in gtk3-demo.

    https://bugzilla.gnome.org/show_bug.cgi?id=747406

 gtk/gtkscrolledwindow.c | 80
 ++++++++++++++++++++++++++++++++-----------------
 1 file changed, 53 insertions(+), 27 deletions(-)

commit cfb5f160f2d024dc118484bea5e1415f6de250c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 6 09:16:03 2015 -0400

    Make indicators pop out when needed

    When moving over a non-expanded indicator from the outside, we were
    not expanding it, due to on_scrollbar being true. This can be seen
    e.g. when moving from the content pane over to the sidebar indicator
    in gtk3-demo. We must still ensure that the indicator is expanded
    when receiving motion events over the indicator.

    https://bugzilla.gnome.org/show_bug.cgi?id=747407

 gtk/gtkscrolledwindow.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit cd499f0abcb1c071ae9ab2ca783e63063f669085
Author: Denis Arnaud <denisarnuad@yahoo.fr>
Date:   Mon Apr 6 15:00:01 2015 +0200

    Updated breton translation

 po/br.po | 6738
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 4036 insertions(+), 2702 deletions(-)

commit 3972520fbb871d66db4abe9f09b7dc84c323aa9d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Apr 4 13:54:34 2015 +0100

    docs: Note the side effects of GtkLabel setters

    The gtk_label_set_text() and gtk_label_set_markup() functions have
    various side effects that ought to be documented, especially for
    non-C developers using properties directly.

    https://bugzilla.gnome.org/show_bug.cgi?id=747121

 gtk/gtklabel.c | 42 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 37 insertions(+), 5 deletions(-)

commit e6061caa7bac73c391d266661f92530d6d9922a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 5 22:27:23 2015 -0400

    file chooser: Ensure a folder is loaded when browsing

    Just showing an empty list when the user hits Ctrl-l in
    recent files is not very useful. Load the home directory
    instead.

 gtk/gtkfilechooserwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit e6c1cbc88ebbf51dcf4ca2b4b0016c81808d7889
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 5 22:12:46 2015 -0400

    file chooser: Open location entry more easily

    Show the location entry also when alphanumerics are typed
    into the list.

 gtk/gtkfilechooserwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit cd033e6f07898cc8b2427c0ab345d3ee004ace07
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 5 22:09:22 2015 -0400

    testfilechooser: Improve filter setup

    It is not ideal when the default filter filters away
    all files, so change things to select the 'all files'
    filter by default.

 tests/testfilechooser.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fc8516fe75089459c09e750db0c5d6ae643dea63
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 5 22:09:04 2015 -0400

    Formatting fix

 gtk/gtkfilechooserentry.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 29a2a65756015b3cac999d566c65244b9618676f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 5 22:07:59 2015 -0400

    Formatting fix

 gtk/gtkentrycompletion.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a6c7889cb659de22bba78990f826bc22a2211016
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 5 19:10:39 2015 -0400

    testgtk: Set initial cursor

    Arrange for the entry and the cursor area to both start out
    with the arrow cursor.

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e77b2832aa0fc8a94e76954ccb35a17cb3f41e15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 5 19:00:44 2015 -0400

    testgtk: Redo the cursor example

    Use cursor names instead of font cursors, so we can also show
    cursors that are not represented in the X cursor font and thus
    don't have a value in the GdkCursorType enumeration.

 tests/testgtk.c | 244
 ++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 175 insertions(+), 69 deletions(-)

commit cb750f60f9f37559e36504511f65f5fa10871b54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 5 18:59:51 2015 -0400

    wayland: Don't mix free and g_strdup

    While it works most of the time, this is technically
    not correct.

 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 386534ef1f10972eabeb84e1de9c587de6420ee0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 5 13:28:26 2015 -0400

    testgtk: Update cursor theme on size change

    We were connecting to the wrong signal, so we were not picking
    up all changes to the spin button value.

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d94d2efc43e167bd222f7795fdd680da87a66016
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 5 08:13:24 2015 -0400

    GtkListBox: Make model binding introspectable

    Introspection can't deal with bare pointers, so annotate
    the callback as taking objects. This is the outcome of
    discussion in
    https://bugzilla.gnome.org/show_bug.cgi?id=746893

 gtk/gtklistbox.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6b977e68702021f075eb17a8aaa15ec1ba50e7ff
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Mar 29 12:22:42 2015 +0200

    gtktextbuffer: small cleanup in clipboard handling

    Make code shorter and also more efficient since we move the
    selection check out of the loop

    https://bugzilla.gnome.org/show_bug.cgi?id=747096

 gtk/gtktextbuffer.c | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

commit 49ec67c7eb52a8b20a7a18c37c63020c5612df0e
Author: Olivier Fourdan <fourdan@xfce.org>
Date:   Fri Apr 3 17:51:57 2015 +0200

    x11/gl: Fix use after free

    https://bugzilla.gnome.org/show_bug.cgi?id=747305

    Signed-off-by: Olivier Fourdan <fourdan@xfce.org>

 gdk/x11/gdkglcontext-x11.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 2c61a52ff64ad4efb884c18fd0d999d16ce8ac34
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Apr 2 18:49:33 2015 +0200

    Adwaita: stronger entry focus indication

    See https://bugzilla.gnome.org/show_bug.cgi?id=746202 for details.

 gtk/theme/Adwaita/_common.scss           |   4 +-
 gtk/theme/Adwaita/_drawing.scss          |  12 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 217
 +++++++++++++++++++++----------
 gtk/theme/Adwaita/gtk-contained.css      | 217
 +++++++++++++++++++++----------
 4 files changed, 307 insertions(+), 143 deletions(-)

commit 3b57d197cd24cf762c624c2bc3c0b69745a9d28d
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Thu Apr 2 08:57:09 2015 +0000

    Updated Slovak translation

 po/sk.po | 228
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 124 insertions(+), 104 deletions(-)

commit b1696436d1f1dea6c7aed7ba798116259f3c248e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 31 20:24:07 2015 +0200

    scrolledwindow: Ignore 0/0 scroll events when possibly cancelling
    animation

    These should be used eventually to start kinetic scrolling, so
    should definitely
    be ignored on cancellation.

    https://bugzilla.gnome.org/show_bug.cgi?id=747133

 gtk/gtkscrolledwindow.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 361a0574dc54a5b8365c50039294cfbd0064fcc9
Author: Stas Solovey <whats_up@tut.by>
Date:   Wed Apr 1 12:15:49 2015 +0000

    Updated Russian translation

 po/ru.po | 149
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 78 insertions(+), 71 deletions(-)

commit a263018a3ec62988c84a98f4ed1dda46f736d7a9
Author: Stas Solovey <whats_up@tut.by>
Date:   Wed Apr 1 11:31:10 2015 +0000

    Updated Russian translation

 po-properties/ru.po | 4583
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2414 insertions(+), 2169 deletions(-)

commit b3580aa46af60ea63ef6739e58df44441a20b85f
Author: Marek Černocký <marek@manet.cz>
Date:   Wed Apr 1 11:55:02 2015 +0200

    Udated Czech translation

 po/cs.po | 260
 +++++++++++++++++++++++----------------------------------------
 1 file changed, 94 insertions(+), 166 deletions(-)

commit 313738b3e9fbc9e595ceca4a3bd7de09d6aefb7c
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Mar 31 21:09:21 2015 +0200

    Updated Slovenian translation

 po/sl.po | 128
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 55 insertions(+), 73 deletions(-)

commit 960c22922024547c62ccba02b8e8306d55264161
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 31 13:13:50 2015 +0200

    scrolledwindow: Remove needless "dragging" field from Indicator struct

    The "over" state already stays set while scrollbar dragging happens,
    there's
    no need to double track that.

    https://bugzilla.gnome.org/show_bug.cgi?id=746961

 gtk/gtkscrolledwindow.c | 19 ++-----------------
 1 file changed, 2 insertions(+), 17 deletions(-)

commit eb26208c08724a2c8361cb77aae60f281f32479c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 31 13:01:34 2015 +0200

    scrolledwindow: Check the event widget on captured motion events

    This path is only intended to be triggered on events directed
    towards the
    child of the scrolledwindow, so make it explicitly so. This avoids
    scrollbar
    "over" state flashing when dragging finishes within the slider.

    https://bugzilla.gnome.org/show_bug.cgi?id=746961

 gtk/gtkscrolledwindow.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 71256a0f94972be8220049b1c99dc2db61e56b5a
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Mar 23 13:08:09 2015 +0800

    wayland: Set a more correct xdg_surface application id

    The "app_id" of a xdg_surface should be the ID that can potentially be
    used to get the DBUS name or the .desktop file.

    For GtkApplication programs this is often the ID passed when
    creating the
    GtkApplication object, so when available lets use that.

    As fallbacks, first try g_get_prgname as it often corresponds to the
    basename part of the .dektop file for non-GtkApplication programs.
    Otherwise use gdk_get_program_class, even though that string usually
    doesn't conform to the expectations of xdg_surface.set_application_id.

    https://bugzilla.gnome.org/show_bug.cgi?id=746435

 gdk/wayland/gdkwindow-wayland.c | 97
 +++++++++++++++++++++++++++++++++--------
 gtk/gtkapplication-wayland.c    | 11 +++--
 2 files changed, 86 insertions(+), 22 deletions(-)

commit 5a0d718239992680d99e4fda8a54992b19abd897
Author: Stas Solovey <whats_up@tut.by>
Date:   Mon Mar 30 22:40:20 2015 +0000

    Updated Russian translation

 po/ru.po | 3936
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1997 insertions(+), 1939 deletions(-)

commit 40a83ef5a67cdac1ba7e1153736d4d028baaf2b3
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Mar 30 14:54:25 2015 +0200

    Revert "Adwaita: desaturate selected color for backdrop"

    This reverts commit 6f478db2facd8744714b7ab374d2687d777653a3.

    As per discussion on bug 746202, the real solution to the case
    in bug 704352 is what the reporter suggests.

 gtk/theme/Adwaita/_colors.scss           | 1 -
 gtk/theme/Adwaita/_common.scss           | 5 +----
 gtk/theme/Adwaita/gtk-contained-dark.css | 3 +--
 gtk/theme/Adwaita/gtk-contained.css      | 3 +--
 4 files changed, 3 insertions(+), 9 deletions(-)

commit 95e2dc32ec9df75398ef7aebe3d4d6574139f7fe
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Mon Mar 30 08:52:44 2015 +0300

    Updated Ukrainian translation

 po/uk.po | 3231
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1811 insertions(+), 1420 deletions(-)

commit cba2ecc0cc593d12f45d45b1e5ebb8705eb18a8e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 28 16:22:09 2015 +0100

    gtkdnd: Restore widget opacity after fading out

    Otherwise the widget is left fully transparent, and will start as
    such if
    the widget is reused.

 gtk/gtkdnd.c | 1 +
 1 file changed, 1 insertion(+)

commit a6cafa1edb536d4f59b33ece6090e33f54f41b1b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 28 14:16:45 2015 +0100

    gtkdnd: Set the icon helper from the drag site onto the context

    If the icon happened to come from the drag site icon helper (ie. set
    through
    gtk_drag_source_set_icon*), it would be referenced on the GtkDragInfo,
    but not hooked into its context. This results on non visible drag
    windows,
    until set_icon_helper() happened to be called on some path.

 gtk/gtkdnd.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit e2fc198b9e9fd826e2d535a2896b3db11fe98e3a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 29 22:16:14 2015 +0200

    roundedbox: Fix a copy/paste error

    This caused shadows to not be drawn in certain situations when
    overlayed
    via a popover animation.

    https://bugzilla.gnome.org/show_bug.cgi?id=746862

 gtk/gtkroundedbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 050e139019960afe05c20d34563e07010088cc10
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Mar 29 13:49:43 2015 +0200

    Updated Czech translation

 po-properties/cs.po | 4600
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2268 insertions(+), 2332 deletions(-)

commit 06484533396c64913c2f7cf5496bd45e190f6dad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 29 00:24:35 2015 -0400

    radio button: Fix directional navigation

    GtkRadioButton had a deficient copy of the focus sort code
    in GtkContainer, causing focus to jump over the next button
    in the list. Just use _gtk_container_focus_sort() here,
    which fixes the bug _and_ saves 80 lines of code.

    https://bugzilla.gnome.org/show_bug.cgi?id=746817

 gtk/gtkradiobutton.c | 103
 ++++++++++++---------------------------------------
 1 file changed, 23 insertions(+), 80 deletions(-)

commit 505fed1383fc3f092f8ee1f9d2f1f840f8579953
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 28 22:32:12 2015 -0400

    Fix separator in testsplitheaders

 tests/testsplitheaders.ui | 1 +
 1 file changed, 1 insertion(+)

commit ada97b092810e456459dd428d620fdf7bfdf1783
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Tue Mar 24 14:25:49 2015 +0100

    gtkprogressbar: fix size allocation

    As of 74405cc, progress bars use a new design with values drawn on top
    (or to the left) of the through instead of inside of it. This change
    brought a number of regressions: the min-horizontal-bar-height and
    min-vertical-bar-width style properties are not respected anymore. For
    vertical progress bars, the value was drawn too close to the bar
    and not
    centered vertically.

    Fix this by respecting the style properties and drawing the value
    label
    at the correct position.

    Also, the xspacing and yspacing properties didn't server any apparent
    purpose. Change their semantics to mean "the spacing between the label
    and the bar". Hence, they only need to be added to the size request
    when
    showing the label. Since we are changing semantics anyway, reduce
    their
    default values from 7 to 2, to avoid and excessive gap.

    https://bugzilla.gnome.org/show_bug.cgi?id=746688

 gtk/gtkprogressbar.c | 63
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 34 insertions(+), 29 deletions(-)

commit ae430b1b808c0b930021c843b26faa259c11f3e8
Author: Antoine Jacoutot <ajacoutot@gnome.org>
Date:   Fri Mar 27 19:04:20 2015 +0100

    make libcanberra support optional

    Make it possible to control libcanberra support so we don't risk
    ending up with
    a cyclic dependency when using packages: gtk+ -> libcanberra-gtk3
    -> gtk+

    https://bugzilla.gnome.org/show_bug.cgi?id=746904

 configure.ac | 30 +++++++++++++++++++++++++++---
 1 file changed, 27 insertions(+), 3 deletions(-)

commit a55ebcb4b0155c82f6f44ddeafc7756501b0e012
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Mar 28 22:42:42 2015 +0100

    Updated Slovenian translation

 po-properties/sl.po | 5653
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2699 insertions(+), 2954 deletions(-)

commit 1afc9bc5dc673064d6138257bd928744b98e5147
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sat Mar 28 13:36:25 2015 +0100

    Upload Catalan translation

 po-properties/ca.po | 4653
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2310 insertions(+), 2343 deletions(-)

commit 6e03e7e80a630c9f7ef3d55130c3abde97ac3012
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Mar 27 11:57:38 2015 -0400

    GtkListBox: fix model binding refcount issue

    As it is, GtkListBox model binding will work nicely as long as your
    create_widget_func returns a floating reference on the newly-created
    widget.

    If you try to return a full reference (as any higher-level language
    would do) then you will leak that reference.

    Fix that up by converting any floating references into full references
    and then unconditionally releasing the full reference after adding to
    the box.

    https://bugzilla.gnome.org/show_bug.cgi?id=746893

 gtk/gtklistbox.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 36baf9207ed87ec669014a51385b6194cccda3a5
Author: Hans de Goede <hdegoede@redhat.com>
Date:   Thu Mar 26 19:46:56 2015 +0100

    scrolledwindow: Extend trackpoint heuristic to ALPS trackpoints

    These have a different characteristic device name, look for it too
    in order to enable trackpoint features.

 gtk/gtkscrolledwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 86720b014e40418e94d708815059b835d07ed7ae
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Mar 26 17:40:40 2015 +0000

    docs: Add initialization example for GtkGLArea

    Show how to safely check for errors when initializing the OpenGL
    pipeline.

 gtk/gtkglarea.c | 41 ++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 40 insertions(+), 1 deletion(-)

commit d79bc003455b92f788e27835ea7fc7a44b3501a4
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Mar 26 17:26:29 2015 +0000

    x11/gl: Do not use GLX_EXT_texture_from_pixmap if not available

    If the GLX_EXT_texture_from_pixmap extension is not available when we
    did the extensions check, then there's no point in using the backend
    specific code paths that rely on it.

 gdk/x11/gdkglcontext-x11.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 3c80451b17f82a0a230d0bca1ae297d5e74bf3b3
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Mar 26 17:01:59 2015 +0000

    W32: Only override window miximized position for CSDed windows

    This fixes an issue with non-CSDed windows being improperly positioned
    when maximized, which was introduced by the previous commit.

    https://bugzilla.gnome.org/show_bug.cgi?id=746821

 gdk/win32/gdkevents-win32.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit af9f6fca5f4e735cfa1753e140402f5adbfcc646
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Mar 26 15:22:07 2015 +0000

    W32: Correctly set maximized window position

    Use screen workarea to *also* set the position of a maximized window,
    not just its size. Without this the window position defaults to 0:0
    (the topleft corner), which is wrong when taskbar is position
    along the
    top or left edge of the screen.

    https://bugzilla.gnome.org/show_bug.cgi?id=746821

 gdk/win32/gdkevents-win32.c | 2 ++
 1 file changed, 2 insertions(+)

commit 371a3a787176be03180f6bd2b1ffe093d53eef49
Author: Will Thompson <will@willthompson.co.uk>
Date:   Sun Jun 23 15:35:21 2013 +0100

    bbox: correct documentation typo

 gtk/gtkbbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9749013e5f4e24f36ffa497decb2bc560e202a9f
Author: Joanmarie Diggs <jdiggs@igalia.com>
Date:   Wed Mar 25 19:21:37 2015 -0400

    Fix an AtkStateType emitted for GtkBooleanCellAccessible

    An apparent copy-and-paste error is resulting in ATs being notified of
    changes in ATK_STATE_CHECKED when the cell's "sensitive" state
    changes.

    https://bugzilla.gnome.org/show_bug.cgi?id=746784

 gtk/a11y/gtkbooleancellaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ca8b71e76234fb68a1273fa7420e8aac63590f3
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Wed Mar 25 20:52:43 2015 +0100

    textview: Fix "Since" versions after backport

    Fix for 28063ee2e42e7ce47b7bd5326f2d53875a377d57 which got
    cherry-picked
    to 3.16

 gtk/gtktexttag.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 721134b00877355f1e2cec01cffa05c9e053174f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Mar 25 15:20:36 2015 +0000

    demo/glarea: Check errors on GtkGLArea

    We should not call OpenGL API if GtkGLArea is in an error state.

    https://bugzilla.gnome.org/show_bug.cgi?id=746746

 demos/gtk-demo/glarea.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit fae3eaffcd4457c29db2ffc4a02c99c037fd3148
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Mar 25 15:19:30 2015 +0000

    glarea: Check that the context is not NULL

    The public API should perform more checks when it comes to an NULL
    context.

    https://bugzilla.gnome.org/show_bug.cgi?id=746746

 gtk/gtkglarea.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 85141bc503701b5e3a25fbb5a5982da4cadeec85
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Mar 25 15:18:44 2015 +0000

    x11/gl: Do not try to call MakeCurrent with a NULL context

    This should not happen, but better safe than sorry.

    https://bugzilla.gnome.org/show_bug.cgi?id=746746

 gdk/x11/gdkglcontext-x11.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit b899a7838761eb52a39dca64534331b366dea582
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Mar 25 14:34:42 2015 +0000

    x11/gl: Trap GL context creation

    Avoid an X11 error in case the context creation fails, so we can
    avoid a
    crash and pick it up in the upper layers, and display an error.

    https://bugzilla.gnome.org/show_bug.cgi?id=746746

 gdk/x11/gdkglcontext-x11.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit 1506ba060cc4e2335e9a793b0c5e5852c9ea1715
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 25 04:27:33 2015 +0100

    filechooser: Use same priority everywhere

    I managed to stall recent files today while trying to save a GTK
    testcase in glade that contained enough spinning spinners that the CPU
    was saturated just redrawing things.

    I had to navigate the filesystem!

 gtk/gtkfilechooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38f61dd445e633ba83ded1273f0f1b942eed6a64
Author: Marcus Karlsson <mk@acc.umu.se>
Date:   Tue Mar 24 22:14:27 2015 +0100

    GtkRange: Check "inverted" property when drawing

    The direction in which the slider moves can be inverted by setting the
    inverted property. But the draw method does not check this, instead it
    checks if the direction of the widget is set to be right to left.

    Call the should_invert function in order to determine if the direction
    of the range should be inverted. It too checks the widget's direction,
    but also checks the "inverted" property, and allows the range to be
    drawn inverted even if it is vertically oriented.

    https://bugzilla.gnome.org/show_bug.cgi?id=746712

 gtk/gtkrange.c | 27 +++++++++------------------
 1 file changed, 9 insertions(+), 18 deletions(-)

commit 1ed9d33d2497eee1f0cdd9fd107d427338b2ada5
Author: Joanmarie Diggs <jdiggs@igalia.com>
Date:   Wed Mar 25 04:01:48 2015 +0100

    a11y: Only emit name-changed once

    We were emitting it twice, once with deleting the old text, once with
    inserting the new text.

    https://bugzilla.gnome.org/show_bug.cgi?id=746706

 gtk/a11y/gtktextcellaccessible.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit c66d1656767ce9c4495610fc917a947e7dedbb4e
Author: Joanmarie Diggs <jdiggs@igalia.com>
Date:   Wed Mar 25 04:00:20 2015 +0100

    a11y: Free the cell text after emitting text-changed:delete.

    This is needed because AT-SPI2's ATK bridge exposes the deleted string
    to ATs.

    https://bugzilla.gnome.org/show_bug.cgi?id=746706

 gtk/a11y/gtktextcellaccessible.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit d553c0ae1ed3ef9754e4949d3830dae916750d3b
Author: Joanmarie Diggs <jdiggs@igalia.com>
Date:   Wed Mar 25 03:57:45 2015 +0100

    a11y: Refactor code

    Put the equality check in front. This allows better detection of
    when an
    insert or delete needs to be emitted.

    Also, only emit text-changed:delete if the deleted text is not
    the empty
    string. Only emit text-changed:insert if the inserted text is not the
    empty string.

    https://bugzilla.gnome.org/show_bug.cgi?id=746706

 gtk/a11y/gtktextcellaccessible.c | 30 +++++++++++-------------------
 1 file changed, 11 insertions(+), 19 deletions(-)

commit 4340e977e4847f3f451a7e397435895afa3107f5
Author: Joanmarie Diggs <jdiggs@igalia.com>
Date:   Wed Mar 25 03:54:19 2015 +0100

    a11y: Refactor textcellaccessible code

    Compute the new text and its length in advance. This way those
    computations will not confuse us when they happen in the middle of the
    actual action.

    https://bugzilla.gnome.org/show_bug.cgi?id=746706

 gtk/a11y/gtktextcellaccessible.c | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit abf3d78b5717cb66f3e231a521057188c426d473
Author: Marcus Karlsson <mk@acc.umu.se>
Date:   Tue Mar 24 22:31:52 2015 +0100

    GtkRange: Fix drawing of fill-level

    Compute the proportion of the range that should be filled to match the
    fill level, and use it to compute the starting point and length of the
    area between the slider and the fill level.

    https://bugzilla.gnome.org/show_bug.cgi?id=734741

 gtk/gtkrange.c | 56
 ++++++++++++++++++++++++++++++--------------------------
 1 file changed, 30 insertions(+), 26 deletions(-)

commit 77197847335409a743688a50af51b39160f61754
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Tue Mar 24 13:34:10 2015 +0100

    inspector: fix warning about not using the right format for an int64

 gtk/inspector/misc-info.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fdc620cd56e79e461aa9f8738b4043f12080274c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 24 04:14:28 2015 +0100

    cssnode: Clear widget path more aggressively

    When recomputing CSS, we need a correct widget path in the fallback
    mode
    where we're still using widget paths.
    So we need to invalidate it everytime it actually changes, and
    not just
    when emitting the style-updated signal.

    Fixes css-match-regions reftest.

 gtk/gtkcsswidgetnode.c | 3 +++
 gtk/gtkwidget.c        | 6 +++++-
 gtk/gtkwidgetprivate.h | 1 +
 3 files changed, 9 insertions(+), 1 deletion(-)

commit 59579576c6c63237fcbb364a1addcdabaeaa26a4
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Tue Mar 24 09:54:04 2015 +0900

    Updated Korean translation

 po-properties/ko.po | 625
 ++++++++++++++++++++++++++++------------------------
 po/ko.po            | 182 +++++++--------
 2 files changed, 426 insertions(+), 381 deletions(-)

commit 641e280311316d8aad6ea9050b8fdd181598e59d
Author: Niels Nesse <nnesse@sonic.net>
Date:   Mon Mar 23 22:15:08 2015 +0000

    x11/gl: Removing some more legacy GL calls

    They are not required any more.

    http://bugzilla.gnome.org/show_bug.cgi?id=746668

 gdk/x11/gdkglcontext-x11.c | 7 -------
 1 file changed, 7 deletions(-)

commit 6bd7526ee78828b99bb52cd01f5e43481fb4b995
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 23 22:03:00 2015 +0000

    x11/gl: Do not call glEnable/glDisable with GL_TEXTURE_2D

    These are fixed pipeline functions, and Mesa will warn (if debugging
    messages are enabled). At best, they are poinless calls.

 gdk/x11/gdkglcontext-x11.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit aaff396e48c21287122d27ffa5b34a59d36288be
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Mar 23 22:23:30 2015 +0100

    Updated Basque language

 po/eu.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6f6a52c00ee2a1b953ba4975da349f16d4e1647
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Mar 23 22:22:39 2015 +0100

    Updated Basque language

 po-properties/eu.po | 4490
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2261 insertions(+), 2229 deletions(-)

commit 84d5f0e64d8546a6c71c745ade3ae2ce466c25cc
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Mar 23 22:19:10 2015 +0100

    Updated Basque language

 po/eu.po | 3924
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1981 insertions(+), 1943 deletions(-)

commit c88ec370376473ec6da82cf9e9c0cd5d211a98d3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Mar 23 17:35:41 2015 +0100

    Fix a minor typo in translatable string

 gtk/gtktexttag.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 68ff82cbf2806ec9d51b02dec43b7f83fb781a9c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Mar 23 17:33:05 2015 +0100

    Updated Polish translation

 po-properties/pl.po | 616
 +++++++++++++++++++++++++++-------------------------
 po/pl.po            | 252 ++++++++++-----------
 2 files changed, 454 insertions(+), 414 deletions(-)

commit 81776ea3f19561dc8ef74d8a44997a5cdc75745c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Mar 23 17:25:55 2015 +0100

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 1 +
 po-properties/POTFILES.skip | 3 +++
 po/POTFILES.in              | 2 ++
 po/POTFILES.skip            | 2 ++
 4 files changed, 8 insertions(+)

commit 6b1ca8b8876f2332d28eadbe9e109760e2618412
Author: Marek Černocký <marek@manet.cz>
Date:   Mon Mar 23 16:15:57 2015 +0100

    Updated Czech translation

 po/cs.po | 4166
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 2155 insertions(+), 2011 deletions(-)

commit a08ee01c6443a4890fc265e5976f91994379cc0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 23 10:39:32 2015 -0400

    csd: Fix an oversight for popups

    After the recent rework of client-side shadow code, menus,
    tooltips and similar popups were ending up with solid decorations.
    Fix this oversight.

 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 83b6423409924ad701b6b227ad0a11e444341917
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Mon Mar 23 14:40:53 2015 +0000

    Updated Hungarian translation

 po-properties/hu.po | 4425
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2216 insertions(+), 2209 deletions(-)

commit 51a434ad4bdc4164800092127827d19b5b8354ce
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Mon Mar 23 14:53:57 2015 +0200

    Update properties Hebrew translation

 po-properties/he.po | 4412
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2206 insertions(+), 2206 deletions(-)

commit 1abb28ec65240321d294fd31ac11527c1bf90363
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Mon Mar 23 14:52:42 2015 +0200

    Updated Hebrew translation

 po/he.po | 398
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 204 insertions(+), 194 deletions(-)

commit 66a7636b6327cf7a960fa164dc329bfb21fe2e48
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Mon Mar 23 11:59:24 2015 +0200

    Updated Greek translations

 po-properties/el.po | 4416
 +++++++++++++++++++++++++--------------------------
 po/el.po            | 3903 +++++++++++++++++++++++----------------------
 2 files changed, 4152 insertions(+), 4167 deletions(-)

commit 72afa5c2ee67b8e9528c11037e2e518eb1455e74
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Mon Mar 23 07:29:55 2015 +0000

    Updated Italian translation

 po-properties/it.po | 2060
 +++++++++++++++++++++++----------------------------
 1 file changed, 930 insertions(+), 1130 deletions(-)

commit 6cadef7ff63f5fb7189af0261f568627ce5ce434
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Mon Mar 23 07:25:57 2015 +0000

    Updated Italian translation

 po/it.po | 504
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 222 insertions(+), 282 deletions(-)

commit eea16f03f5b3f76da165dba805a819f4c760cefa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 00:49:16 2015 -0400

    Stop using GDK_POINTER_MOTION_HINT_MASK in widgets

    It is deprecated and no longer needed, and,as observed in
    https://bugzilla.gnome.org/show_bug.cgi?id=746253 it
    interferes with turning off event compression.

 gtk/gtkentry.c          |  2 --
 gtk/gtklabel.c          |  3 +--
 gtk/gtkrange.c          | 15 +++++++--------
 gtk/gtkspinbutton.c     |  2 +-
 gtk/gtkswitch.c         |  1 -
 gtk/gtktextview.c       | 17 ++++++++---------
 gtk/gtktreeviewcolumn.c |  1 -
 gtk/gtkwidget.c         |  6 ++----
 8 files changed, 19 insertions(+), 28 deletions(-)

commit 6f829d445063eeb54097957706a33a516d4604aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 15:20:43 2015 -0400

    Silence another compiler warning

    Again, our habit of comparing enum values against -1.

 gtk/gtkrender.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 70f6faf0f1d1011f75cde28796ff5a3405cc5a78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 15:19:59 2015 -0400

    Don't return G_TYPE_INVALID as a pointer

    Use NULL for g_return_val_if_fail checks if the function returns
    a pointer. Pointed out by clang.

 gtk/gtkwidgetpath.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c723eba1353f973e7ef6cb5f921cb109961cd9d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 15:19:17 2015 -0400

    text view: Avoid clang compiler warnings

    Again, our habit to use -1 as an unset value for enum types.

 gtk/gtktextview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f00f2fdf0d5ccbfa96014cce661043d25783b8f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 15:18:35 2015 -0400

    Remove a redundant const

    const gchar const is still just const gchar, unless there's
    indirections in between.

 gtk/gtkprintunixdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a14bb5578fa5de31c72c2ebc5fb1788890eb1648
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 15:17:27 2015 -0400

    css: Silence a clang warning

    Clang complains that this check can never be true. Since this
    is a argument range check which we do to catch bad input,
    convince clang to not complain instead of taking it out.

 gtk/gtkcssenumvalue.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb573e58f12ebc26cf106f85aae4315e30f5078d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 15:16:14 2015 -0400

    Remove a pointless comparison

    Comparing an unsigned value against < 0 is not going to succeed.
    Pointed out by clang.

 gtk/gtkprintoperation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2250cd87ebb0ac92b48ce6f7f15991db22bfb112
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 15:15:42 2015 -0400

    paper size: Don't use abs() on floats

    Use fabs() instead. Pointed out by clang.

 gtk/gtkpapersize.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit ddf7501acd2169f09d773e037b20889dfe89ab2f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 15:14:42 2015 -0400

    More of the same

    A similar case in GtkIconHelper. Here we were confusing ourselves,
    and compared a icon_size against -1, although the variable is
    never set to -1.

 gtk/gtkiconhelper.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 543eae0d76a3aa1471aca9146a32d9bfad3adfd2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 15:12:30 2015 -0400

    Avoid some clang compiler warnings

    Avoid some compiler warnings from clang in deprecated code.
    Most of these are around our habit of using -1 as an 'unset'
    value for enumerations.

 gtk/deprecated/gtkfontsel.c     | 4 ++--
 gtk/deprecated/gtkhandlebox.c   | 4 ++--
 gtk/deprecated/gtkiconfactory.c | 6 +++---
 gtk/deprecated/gtkstock.c       | 2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

commit fbbb3d18160273235cac788d9dd553b8257a6b7b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 14:40:57 2015 -0400

    Fix some clang warnings

    It complains about double const, and it is right.

 gdk/gdkgl.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 2a444e30f7e39370191d58935b7f36b6fd25e84a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 13:48:02 2015 -0400

    Make the blur code compile with clang

    clang complains that the expression involving sqrt() is not
    constant, and thus refuses to accept it as a case label. So,
    use precomputed values instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=746468

 gtk/gtkcairoblur.c | 33 +++++++++++++++++++++++----------
 1 file changed, 23 insertions(+), 10 deletions(-)

commit 4ef0c34b656f5768f9327fa4c3ae4f9c1fb3a944
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 11:55:33 2015 -0400

    Fix the build

 gtk/gtksearchbar.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit db28b8c600659ce78fafcadea6983eb5f1aa944f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 11:47:23 2015 -0400

    tooltip: Minor cleanup

    Preserve the symmetry in gtk_tooltip_set_last_window.

 gtk/gtktooltip.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a17d6290e404857a1f4bf021d8635a3a1eb9ee19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 11:46:16 2015 -0400

    search bar: Clean up weak pointer handling

    Break out a setter that manages the weak pointer, and
    use it in finalize. This also fixes a bug where we were
    forgetting to disconnect the right signal handler in
    some cases.

 gtk/gtksearchbar.c | 56
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 29 insertions(+), 27 deletions(-)

commit b55aa154e636237fc7ffbb488bda864cb7c2f650
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 11:45:19 2015 -0400

    mount operation: Minor formatting cleanup

    The pattern for g_object_add_weak_pointer calls is to
    have the same expression in both arguments.

 gtk/gtkmountoperation.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 03417cf8646aebf85301f052587329afae2a8725
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 11:44:37 2015 -0400

    menu button: Minor cleanup

    Preserve the symmetry in set_align_widget_pointer.

 gtk/gtkmenubutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c0c1774b0158ebe299da8bc4a5aec4771ff1f6e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 11:44:00 2015 -0400

    Clean up some unfortunate formatting

    "if (...) do" just looks wrong.

 gtk/gtkfilechooserbutton.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 37774928bd1c01c1c99d782fa2419ca0426e3062
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 11:13:08 2015 -0400

    dnd: Introduce a helper to manage the weak pointer

    Introduce a setter that takes care of updating the weak ref
    whenever we assign info->widget. Just a cleanup of the previous patch.

 gtk/gtkdnd.c | 39 +++++++++++++++++++++++----------------
 1 file changed, 23 insertions(+), 16 deletions(-)

commit e7eaca95348bbc1aa97b866128402783f21a933a
Author: Tom Hughes <tom@compton.nu>
Date:   Sun Mar 22 10:55:00 2015 +0000

    DND: Clean up weak pointers when they are no longer needed

    Failure to do so leads to memory corruption down the road.
    This was introduced in commit 650c25e06c17.

    https://bugzilla.gnome.org/show_bug.cgi?id=746602

 gtk/gtkdnd.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit ec32d8dade1e50892e3f96678fe22dae6591ed9f
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Sun Mar 22 11:07:20 2015 +0000

    Updated German translation

 po/de.po | 3905
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1954 insertions(+), 1951 deletions(-)

commit 1c007e4196e89b0712da2ff80322639a56c4247d
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sun Mar 22 04:18:27 2015 -0400

    Upload Catalan translation

 po/ca.po | 886
 +++++++++++----------------------------------------------------
 1 file changed, 156 insertions(+), 730 deletions(-)

commit ca41bb440d0941d7553c552e83c9472299cd6a91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 02:11:03 2015 -0400

    Add an index for new api to the docs

 docs/reference/gtk/gtk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 5c5464a469c57cbc95096bd15d83b021c0cf73a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 01:57:57 2015 -0400

    radio-menu-item: Add join_group()

    The other Radio* widgets have this convenience method that removes the
    memory management of the opaque GSList used to handle the group
    from the
    API usable from language bindings (especially the ones not based on
    introspection).

    This commit adds gtk_radio_menu_item_join_group().

    https://bugzilla.gnome.org/show_bug.cgi?id=671362

 demos/gtk-demo/menus.c               | 21 ++++++++------
 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkradiomenuitem.c               | 56
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkradiomenuitem.h               |  4 +++
 4 files changed, 73 insertions(+), 9 deletions(-)

commit ad05d848971c8837a9a14fd04db58e9f321ca660
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 01:54:08 2015 -0400

    radio-menu-item: Allow arguments to be NULL

    Some arguments, like the group and the label of a RadioMenuItem,
    can be
    NULL: the RadioMenuItem has all the code to deal with them. The
    argument
    validation is too strict, though, for instance doing:

      return_if_fail (IS_RADIO_MENU_ITEM (foo))

      if (foo != NULL)
        set_foo (foo)

    Which is obviously incorrect.

    This commit also modifies the annotations of the API, to ensure that
    language bindings do the right thing.

    https://bugzilla.gnome.org/show_bug.cgi?id=671362

 gtk/gtkradiomenuitem.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 955aed92272b88a72617cbadca6f3010920a4f1f
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Mar 5 13:09:47 2012 +0000

    radio-menu-item: Handle a !NULL group

    If we create a RadioMenuItem without a group, and then set a group,
    the
    menu item will still be set as active, which means an inconsistently
    drawn radio menu item - as the RadioMenuItem will set the active
    flag on
    itself, but then it won't reset it when it gets a new group.

    https://bugzilla.gnome.org/show_bug.cgi?id=671362

 gtk/gtkradiomenuitem.c | 2 ++
 1 file changed, 2 insertions(+)

commit c16acff3ea3a09c75541a02afad4b31096e55c2e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 22 02:00:04 2015 -0400

    Start 3.17 development

    Bump the version to 3.17.0 and add version macros.

 configure.ac              |  4 ++--
 gdk/gdkversionmacros.h.in | 24 ++++++++++++++++++++++++
 2 files changed, 26 insertions(+), 2 deletions(-)

commit 03213b9509fc1df16c66194ea168aed6c15110e9
Author: Olivier Fourdan <fourdan@xfce.org>
Date:   Wed Mar 11 13:52:21 2015 +0100

    Improve CSD decorations without a compositor

    It turned out that using mwm hints to instruct wms to
    create border-only decorations is not really working
    universally. So, instead of doing this, render a solid
    frame without shadow on the client-side to handle this
    case.

    https://bugzilla.gnome.org/show_bug.cgi?id=746222

    Signed-off-by: Olivier Fourdan <fourdan@xfce.org>

 gtk/gtkwindow.c                          | 87
 +++++++++++++++++---------------
 gtk/theme/Adwaita/_common.scss           |  7 +++
 gtk/theme/Adwaita/gtk-contained-dark.css |  6 +++
 gtk/theme/Adwaita/gtk-contained.css      |  6 +++
 gtk/theme/HighContrast/_common.scss      |  7 +++
 gtk/theme/HighContrast/gtk.css           |  6 +++
 gtk/theme/Raleigh/gtk-default.css        |  9 ++++
 7 files changed, 88 insertions(+), 40 deletions(-)

commit bae97a4c6bcb1c82d4a5f296c3d428173e31c6e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 30 23:32:50 2015 -0500

    image: Optimize non-resize changes

    When the image content is changed, only queue a resize
    if the size is actually changing, otherwise just a
    redraw. Suggested by Owen in

    https://bugzilla.gnome.org/show_bug.cgi?id=613833

 gtk/gtkimage.c | 107
 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 90 insertions(+), 17 deletions(-)

commit 7bb3d9557f1695d53bdd7fece1421ac8a3faffa7
Author: Christian Hergert <christian@hergert.me>
Date:   Sat Mar 21 14:17:39 2015 -0700

    a11y: handle atk race condition where widget has been destroyed

    If the widget has been destroyed since a DBus message had been sent,
    we could be in a condition that the widget pointer exists but it does
    not have a window.

    This bails as if the widget didn't exist if there is no available
    GdkWindow.

    We also set the extents to 0 to be defensive since this is a vfunc
    implementation.

    https://bugzilla.gnome.org/show_bug.cgi?id=746586

 gtk/a11y/gtktextviewaccessible.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 9e9c0a133e8e8f56f83f43ac4c159472d5631e70
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Sat Mar 21 21:25:38 2015 +0000

    Updated Turkish translation

 po/tr.po | 6080
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 2844 insertions(+), 3236 deletions(-)

commit 8e032622c864c5259786a72ca1b811603ae9ca09
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 20 14:56:42 2015 +0100

    box-shadow: For top/bottom and left/right parts, repeat a single line

    Since these part really are the same in all of the x or y direction
    and we don't blur in that direction we can just blur one line and
    repeat it during drawing.

    https://bugzilla.gnome.org/show_bug.cgi?id=746468

 gtk/gtkcairoblurprivate.h |  3 ++-
 gtk/gtkcssshadowvalue.c   | 29 +++++++++++++++++++++++++++--
 2 files changed, 29 insertions(+), 3 deletions(-)

commit 967cb56275a139942c9df78f46134d3a4e4dd1eb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 20 14:34:44 2015 +0100

    shadow-box: Blur only horizontally/vertically for the non-corner parts

    There is no need to e.g. blur in the x-direction for the top part
    of a box shadow. Also, there is no need to extend the mask in the
    non-blurred direction.

    https://bugzilla.gnome.org/show_bug.cgi?id=746468

 gtk/gtkcairoblur.c        | 39 +++++++++++++++++++++++--------------
 gtk/gtkcairoblurprivate.h |  9 ++++++++-
 gtk/gtkcssshadowvalue.c   | 49
 ++++++++++++++++++++++++++++++-----------------
 tests/blur-performance.c  |  2 +-
 4 files changed, 65 insertions(+), 34 deletions(-)

commit 9c2a16fb3be9bfe1a4e0e30bc7aa6de298541867
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 20 14:31:57 2015 +0100

    shadow-box: Bail out blur early if radius is 1px

    For radius 1px the current implementation rounds down to a 1 px box
    filter which is a no-op. Rather than creating useless shadow masks
    in this case we bail out blurring early.

    Another alternative would be to make radius 1px round up to a 2 px box
    filter, but that would change the rendering of Adwaita which is
    probably
    not a great idea this late in the cycle.

    https://bugzilla.gnome.org/show_bug.cgi?id=746468

 gtk/gtkcairoblur.c      | 4 +++-
 gtk/gtkcssshadowvalue.c | 5 ++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

commit d0dc1f52cc41a6c5a881123056e97cf4dfbebea4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 19 16:29:32 2015 +0100

    gtkcairoblur: Unroll inner loop for common radius values

    This unrolls the inner blur loop for radius 1-10, allowing
    the compiler to use a divide-by-constant operation instead
    of a generic division.

    Here is the blur-performance output before:

    Radius  1: 124.95 msec, 32.01 kpixels/msec:
    Radius  2: 117.27 msec, 34.11 kpixels/msec:
    Radius  3: 123.57 msec, 32.37 kpixels/msec:
    Radius  4: 118.17 msec, 33.85 kpixels/msec:
    Radius  5: 119.32 msec, 33.52 kpixels/msec:
    Radius  6: 124.17 msec, 32.21 kpixels/msec:
    Radius  7: 121.04 msec, 33.05 kpixels/msec:
    Radius  8: 130.64 msec, 30.62 kpixels/msec:
    Radius  9: 119.47 msec, 33.48 kpixels/msec:
    Radius 10: 117.95 msec, 33.91 kpixels/msec:
    Radius 11: 122.38 msec, 32.68 kpixels/msec:
    Radius 12: 121.92 msec, 32.81 kpixels/msec:
    Radius 13: 125.45 msec, 31.89 kpixels/msec:
    Radius 14: 121.63 msec, 32.89 kpixels/msec:
    Radius 15: 120.18 msec, 33.28 kpixels/msec:

    And after:

    Radius  1: 42.26 msec, 94.65 kpixels/msec:
    Radius  2: 59.15 msec, 67.62 kpixels/msec:
    Radius  3: 60.29 msec, 66.35 kpixels/msec:
    Radius  4: 64.53 msec, 61.99 kpixels/msec:
    Radius  5: 60.07 msec, 66.59 kpixels/msec:
    Radius  6: 62.43 msec, 64.07 kpixels/msec:
    Radius  7: 60.36 msec, 66.27 kpixels/msec:
    Radius  8: 59.59 msec, 67.13 kpixels/msec:
    Radius  9: 76.17 msec, 52.51 kpixels/msec:
    Radius 10: 79.41 msec, 50.37 kpixels/msec:
    Radius 11: 118.92 msec, 33.64 kpixels/msec:
    Radius 12: 121.31 msec, 32.97 kpixels/msec:
    Radius 13: 118.30 msec, 33.81 kpixels/msec:
    Radius 14: 116.82 msec, 34.24 kpixels/msec:
    Radius 15: 116.99 msec, 34.19 kpixels/msec:

    I.e. almost double performance for the unrolled radius values.

    https://bugzilla.gnome.org/show_bug.cgi?id=746468

 gtk/gtkcairoblur.c | 41 ++++++++++++++++++++++++++++++-----------
 1 file changed, 30 insertions(+), 11 deletions(-)

commit ae21e0878278a93b227233381e0f29c3e79980df
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 19 16:25:25 2015 +0100

    gtkcairoblur: Minor restructure

    This just moves get_box_filter_size to the top and makes
    it a macro (so it can be used as a constant later).

    https://bugzilla.gnome.org/show_bug.cgi?id=746468

 gtk/gtkcairoblur.c | 30 +++++++++++++-----------------
 1 file changed, 13 insertions(+), 17 deletions(-)

commit 9ba185b749542618bc2843517d49dc05ed006164
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 19 16:24:19 2015 +0100

    Add performance test for gtkcairoblur

    This just creates a large cairo surface and times bluring it
    at various values of radius.

    https://bugzilla.gnome.org/show_bug.cgi?id=746468

 tests/Makefile.am        |  6 ++++++
 tests/blur-performance.c | 54
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+)

commit dd1af9bbdd13607454fb646093b8e3d9ef6f0423
Author: hanniedu <lafeber-dumoleyn2@zonnet.nl>
Date:   Sat Mar 21 18:25:17 2015 +0100

    Updated Dutch translation gtk and gtk-properties master 3.16

 po-properties/nl.po | 6254 +++++++++++++++++++++++-----------------
 po/nl.po            | 7984
 +++++++++++++++++++++++++++++----------------------
 2 files changed, 8167 insertions(+), 6071 deletions(-)

commit 8c8e6588dc07c39a13ae5ca392dd2c4a49eb33df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 20 20:48:25 2015 -0400

    HighContrast: Fix a typo

    Commit 0a39d7d9 introduced a selected_bg_color with a missing $
    in front of it.

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 5 ++---
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 4a2b44467b7603e878c24643d54080acb30a6f74
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Fri Mar 20 23:23:24 2015 +0000

    Updated Hungarian translation

 po/hu.po | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 5f52a2c8c931002dfaf2e9cc4837934df3bc058e
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri Mar 20 22:57:03 2015 +0000

    Updated Hungarian translation

 po/hu.po | 3709
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1971 insertions(+), 1738 deletions(-)

commit 40bb2a1616f81262b893b543a8b0bd1bd48532c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 20 16:39:36 2015 -0400

    reftests: Add a way to compare different runs

    gtk-reftest already had an --output=DIR option to tell it where
    to save all the resulting images. Now you can combine this with
    the --compare-with=DIR option in a second run to make gtk-reftest
    compare the .out.png files from the first run with the .out.png
    files of the current run, instead of producing .ref.png files.

    The intended use for this is to verify that changes do not affect
    the generated output.

 testsuite/reftests/gtk-reftest.c | 32 +++++++++++++++++++++++++++++---
 1 file changed, 29 insertions(+), 3 deletions(-)

commit db8e6aa497c4e2c2fd4a235095f966f71be048df
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Fri Mar 20 20:18:44 2015 +0100

    mir: Fix version annotation, the mir-backend is available since 3.16

 gdk/mir/gdkmir.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3f13349f2705d8a7e13264c30f08c0d9f3019d79
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Mar 20 13:22:47 2015 +0100

    fix insensitive and backdrop states

    - checkboxes, labels and buttons were a mixed bag for
      :insensitive and :backdrop

    https://bugzilla.gnome.org/show_bug.cgi?id=746188

 gtk/theme/HighContrast/_colors.scss  |  1 -
 gtk/theme/HighContrast/_common.scss  | 48 +++++++++++++++--------------
 gtk/theme/HighContrast/_drawing.scss | 10 +++---
 gtk/theme/HighContrast/gtk.css       | 59
 ++++++++++++++++++++----------------
 4 files changed, 63 insertions(+), 55 deletions(-)

commit d6bfc2b9c9bbd12829af0c379682298ae8715f12
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 20 06:20:30 2015 -0400

    HighContrast: fix insensitive labels

    Make insensitive labels differerent from regular labels.

    https://bugzilla.gnome.org/show_bug.cgi?id=746493

 gtk/theme/HighContrast/_common.scss | 5 ++++-
 gtk/theme/HighContrast/gtk.css      | 7 +++++--
 2 files changed, 9 insertions(+), 3 deletions(-)

commit fa1bb8972ac1eabe2f27659de1ac47990c001668
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 19 22:57:10 2015 -0400

    gtk-demo: Plug a memory leak

 demos/gtk-demo/main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e82d0fba2786ad0e09b60d97f7fc59a7d7c105c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 19 19:11:39 2015 -0400

    widget-factory: Fix toolbar on page 3

    Set toolbar-style to 'icons' to avoid rectangular buttons.

 demos/widget-factory/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit 7b1ff7c215bd53b7f6b289598364693e8b51315b
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Thu Mar 19 21:13:10 2015 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 1836
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 809 insertions(+), 1027 deletions(-)

commit 3211e82b593fd1c76f5962d03f8ba3807f38ada6
Author: Vadim Rutkovsky <vrutkovs@redhat.com>
Date:   Thu Mar 19 12:00:01 2015 +0100

    inspector: show accessible name and description

 gtk/inspector/misc-info.c    | 14 +++++++++
 gtk/inspector/misc-info.ui   | 68
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/misc-info.ui.h |  2 ++
 3 files changed, 84 insertions(+)

commit 6c8c37abbb641f3959ab45a5de4adb2aeb36f653
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 19 15:58:00 2015 +0100

    wayland: Silence warnings on clipboard data sending cancellation

    During copy/paste, it may be common that we receive several property
    changes
    around the selection atom, this results in warnings when cancelling
    the previous
    write attempt. We already honor the last request properly, so we
    should just
    cancel silently.

 gdk/wayland/gdkselection-wayland.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit d5160bb950a736d54cedcd2292af1311e5112c04
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 19 15:54:48 2015 +0100

    wayland: Ensure we re-request the target if the fd changes

    If we receive wl_data_source.target before .send, the target would
    already
    be cached, but we'd take no action on the new fd.

 gdk/wayland/gdkselection-wayland.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a59fd4a9ad3f7c60ada2acd6809ad2173b5107fd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 19 15:49:04 2015 +0100

    wayland: Don't accept the "TARGETS" target on the wl_data_offer

    This is handled separately through the data already cached from the
    wl_data_offer.offer handler, we can avoid this request entirely then.

 gdk/wayland/gdkselection-wayland.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 4d0e1e0b889b00ba4ac13928d7951068ba5f4dc4
Author: Милош Поповић <gpopac@gmail.com>
Date:   Thu Mar 19 13:20:12 2015 +0000

    Updated Serbian translation

 po/sr.po | 4492
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2549 insertions(+), 1943 deletions(-)

commit d48ba486ee384aa862a8a3861935665c7c53796a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 19 03:54:38 2015 +0100

    Adwaita: Fix context menu shadows not showing up

 gtk/theme/Adwaita/_common.scss           |   2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 205
 +++++++++----------------------
 gtk/theme/Adwaita/gtk-contained.css      | 205
 +++++++++----------------------
 3 files changed, 123 insertions(+), 289 deletions(-)

commit 7dac38f841c883b9e3873f2f26e2afa79ee94621
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Mar 18 11:44:40 2015 +0100

    inspector: Make it easier to cut'n'paste advice message

    The message says "Enable statistics with GOBJECT_DEBUG=instance-count"
    but the message itself isn't selectable, making it hard to
    cut'n'paste.

    https://bugzilla.gnome.org/show_bug.cgi?id=746391

 gtk/inspector/statistics.ui | 1 +
 1 file changed, 1 insertion(+)

commit ec57c6c10b3a0774a27e11a9279a25b90ce76ed4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 18 18:22:17 2015 +0100

    csspathnode: Handle context going away

    Sometimes path nodes can survive longer than the style context that
    created them. Don't crash in those cases.

    Fixes startup of mutter.

    Testcase included.

    https://bugzilla.gnome.org/show_bug.cgi?id=746407

 gtk/gtkcsspathnode.c         | 11 +++++++++++
 gtk/gtkcsspathnodeprivate.h  |  2 ++
 gtk/gtkstylecontext.c        |  7 +++++--
 testsuite/gtk/stylecontext.c | 15 +++++++++++++++
 4 files changed, 33 insertions(+), 2 deletions(-)

commit d55c261079370e3ddd61f3dab6bea9067380480e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 3 00:02:25 2015 +0100

    inspector: Add a new page that lists the CSS node tree

 gtk/Makefile.am                     |   2 +-
 gtk/inspector/Makefile.inc          |   5 +
 gtk/inspector/css-node-tree.c       | 168 ++++++++++
 gtk/inspector/css-node-tree.h       |  61 ++++
 gtk/inspector/css-node-tree.ui      |  58 ++++
 gtk/inspector/gtktreemodelcssnode.c | 626
 ++++++++++++++++++++++++++++++++++++
 gtk/inspector/gtktreemodelcssnode.h |  80 +++++
 gtk/inspector/init.c                |   2 +
 gtk/inspector/window.c              |   3 +
 gtk/inspector/window.h              |   1 +
 gtk/inspector/window.ui             |   9 +
 gtk/inspector/window.ui.h           |   1 +
 12 files changed, 1015 insertions(+), 1 deletion(-)

commit 8640bc47b1e7208bc5e3b7a77ef5cf321c74db88
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 5 20:29:37 2015 +0100

    cssnode: Add properties

 gtk/gtkcssnode.c        | 201
 ++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkcssnodeprivate.h |   3 +
 2 files changed, 199 insertions(+), 5 deletions(-)

commit d0d9f5a302f5febccd368ab59a59725b57743587
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 5 17:51:23 2015 +0100

    csswidgetnode: Use style_changed signal instead of update_style vfunc

 gtk/gtkcsswidgetnode.c | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit 10d39171d929366a6fdfd1903c7424c86aa4ef38
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 5 17:35:57 2015 +0100

    cssnode: Add a style-changed signal

    The signal gets emitted whenever the style needs to be changed.

 gtk/gtkcssnode.c        | 31 +++++++++++++++++++++++--------
 gtk/gtkcssnodeprivate.h |  3 +++
 2 files changed, 26 insertions(+), 8 deletions(-)

commit 6988f9b818c398511378de5a28cd68b53745110b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 1 21:33:54 2015 +0100

    cssnode: Add node-added and node-removed signal

    This allows monitoring the CSS tree. For now, moving a child to a
    different position relative to its siblings while keeping the same
    parent will cause a child-added + child-removed emission.

 gtk/gtkcssnode.c        | 156
 +++++++++++++++++++++++++++++++-----------------
 gtk/gtkcssnodeprivate.h |   7 +++
 2 files changed, 107 insertions(+), 56 deletions(-)

commit c7fba52a36092d16fcd38c87b6d2a29f160dc4ee
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 1 13:14:01 2015 +0100

    cssnode: Track invalid children

    We need to properly track if a node needs to propagate invalidation
    state information to its children. We didn't do this properly
    before and
    that could lead to us forgetting to invalidate nodes in corner cases.

 gtk/gtkcssnode.c        | 36 +++++++++++++++++++++++++-----------
 gtk/gtkcssnodeprivate.h |  1 +
 2 files changed, 26 insertions(+), 11 deletions(-)

commit 7395dddd47caff3c192fd7def3cc95e92191d98d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 5 06:23:35 2015 +0100

    csswidgetnode: Avoid creating a stylecontext

    If the widget doesn't have a style context, don't create one. Instead,
    call functions on the widget directly.

 gtk/gtkcsswidgetnode.c | 19 +++++++++++++++----
 gtk/gtkwidget.c        |  7 +++++++
 gtk/gtkwidgetprivate.h |  1 +
 3 files changed, 23 insertions(+), 4 deletions(-)

commit d785820c53a165dadd2eb3fa1059846b9e336f0a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 28 02:22:38 2015 +0100

    cssnode: Change the way we invalidate timestamps

    Do not propagate the TIMESTAMP change through the node tree, as that
    causes lots of uneeded markings of nodes as invalid.

    Instead, walk the node tree and find the nodes that have a non-static
    style and only invalidate timestamps on those.

 gtk/gtkcssnode.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit 759d8dafd99d47466aaffc355906955a0c658005
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 27 18:41:13 2015 +0100

    cssstyle: Add gtk_css_style_is_static()

    Gets rid of the need to do

      if (ANIMATED_STYLE() &&
          animated_style_is_static(ANIMATED_STYLE(style))

 gtk/gtkcssanimatedstyle.c        | 32 ++++++++++++++++----------------
 gtk/gtkcssanimatedstyleprivate.h |  2 --
 gtk/gtkcssnode.c                 |  6 ++----
 gtk/gtkcssstyle.c                | 16 ++++++++++++++++
 gtk/gtkcssstyleprivate.h         |  3 +++
 5 files changed, 37 insertions(+), 22 deletions(-)

commit d9727290cfcbf68fe55bb29156a312b20ab9e615
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 25 18:25:01 2015 +0100

    cssnode: Special-case TIMESTAMP invalidations

    Only invalidate timestamps if the node is marked as invalid. We
    overload
    the meaning of "invalid" as "tracks timestamps".

    While I don't like the way this is written, it is an important
    optimization because 95+% of nodes don't animate so timestamps don't
    matter to them. But timestamps are invalidated 60x per second.

 gtk/gtkcssnode.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 68b8f792d6edb7e5e67dbbba0991ce7dc1a7a449
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 25 18:05:07 2015 +0100

    cssnode: Redo style changed tracking

    We don't return a NULL style to mean "no changes" anymore, instead
    we check new_style == old_style to mean that.

    Make sure the code reflects this, otherwise we'll send
    GTK_CSS_CHANGE_PARENT_STYLE invalidations everywhere and screw up
    performance.

 gtk/gtkcssnode.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 776d99ac516ca9754647bb3a582c53c07cd5c3cf
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 23 03:06:02 2015 +0100

    stylecontext: Call get_style(), not create_style()

    We want to ensure that the style is created properly.

    This also allows making the create_Style() function private.

 gtk/gtkcssnode.c        | 2 +-
 gtk/gtkcssnodeprivate.h | 4 +---
 gtk/gtkstylecontext.c   | 2 +-
 3 files changed, 3 insertions(+), 5 deletions(-)

commit 092ff983f734776e31bcfa033c820e8c1f7f1ee3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 22 23:28:04 2015 +0100

    cssnode: Merge the 2 places that compute styles

    Now that the widget node recomputes styles on update_style() we
    can just
    call it during validate(). That way, we don't need the widget node to
    manually compute its style.

 gtk/gtkcssnode.c        | 37 ++++++-------------
 gtk/gtkcssnodeprivate.h |  7 +---
 gtk/gtkcsswidgetnode.c  | 97
 ++-----------------------------------------------
 3 files changed, 15 insertions(+), 126 deletions(-)

commit df51bc836b24a67a2238a8ae7c2876a21c91a604
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 22 23:11:22 2015 +0100

    cssnode: Always return correct style values

    If CSS values are queried from a widget, recompute them if
    necessary. Do
    not emit style-updated until the validation phase however.

    This way, we don't run into performance traps when style-update causes
    invalidations that cause new style-updated to be emitted.

 gtk/gtkcsswidgetnode.c        | 42
 +++++++++++++++++++++++++++++++++---------
 gtk/gtkcsswidgetnodeprivate.h |  1 +
 2 files changed, 34 insertions(+), 9 deletions(-)

commit 3d1e2a055897287cb59b3969e0742d5c7d03f003
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 22 18:04:43 2015 +0100

    cssstyle: Add optimization

    There is no difference between a style and itself.

 gtk/gtkcssstyle.c | 3 +++
 1 file changed, 3 insertions(+)

commit 399df06d1931add5d5b0422f6f99fe4ff1a1faa7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 22 08:26:29 2015 +0100

    stylecontext: Refactor gtk_style_context_invalidate()

    There's no need anymore to recreate styles, nodes do that
    automagically
    now.

    This allows making gtk_css_node_set_style() private.

 gtk/gtkcssnode.c        |  2 +-
 gtk/gtkcssnodeprivate.h |  2 --
 gtk/gtkstylecontext.c   | 26 +-------------------------
 3 files changed, 2 insertions(+), 28 deletions(-)

commit 6dd19306eb982597fcf8e9d809128cef5c952dd3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 22 08:23:04 2015 +0100

    cssnode: Create animated styles by default

    ... and hardcode transient and path nodes to never create animated
    styles.

 gtk/gtkcssnode.c          | 55
 ++++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkcsspathnode.c      | 11 ++++++++++
 gtk/gtkcsstransientnode.c | 11 ++++++++++
 3 files changed, 72 insertions(+), 5 deletions(-)

commit f43543165be4aa3a0732bcbd01559bb21e1f72b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 22 06:19:33 2015 +0100

    cssnode: Add optimization

    Don't even try to propagate changes when we know there are none.

 gtk/gtkcssnode.c | 3 +++
 1 file changed, 3 insertions(+)

commit 295441733520ac2d5a76d45d3d920f0f40c8e288
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 21 03:40:46 2015 +0100

    cssnode: Change the way we start animations

    We now have a flag for "invalidate animations", use that to restart
    animations and decide if we want to start transitions.

 gtk/gtkcsswidgetnode.c | 19 +++----------------
 1 file changed, 3 insertions(+), 16 deletions(-)

commit 172f345d01f17cf6cfde3456d14436fe468a672f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 21 00:16:58 2015 +0100

    cssnode: Return NULL as frame clock when animations are disabled

    This is a crude hack, but it works.

    FIXME: Hook it up to the GtkSettings so that we properly update
    when the
    setting changes.

 gtk/gtkcsswidgetnode.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit fbe796f293dd3ac6f06aa156121d3cde3cb673a2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 21 00:15:04 2015 +0100

    cssstyle: Handle 0 timestamp to mean "don't animate"

 gtk/gtkcssanimatedstyle.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 2ec26cd9b5a628b128fa6264ff43d27f6b4ca1ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 20 17:36:10 2015 +0100

    cssnode: Move style context function to only user

 gtk/gtkcsswidgetnode.c       | 26 +++++++++++++++++++++++++-
 gtk/gtkstylecontext.c        | 30 ------------------------------
 gtk/gtkstylecontextprivate.h |  2 --
 3 files changed, 25 insertions(+), 33 deletions(-)

commit 4b2cdb37fb9f1d69f0ec5ea82e6a7dbf23aa3e6e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 20 17:28:23 2015 +0100

    cssnode: Remove timestamp from gtk_css_node_validate()

    GtkCssNode knows its own timestamp.

 gtk/gtkcontainer.c      |  3 +--
 gtk/gtkcssnode.c        | 16 +++++++++++++---
 gtk/gtkcssnodeprivate.h |  3 +--
 gtk/gtkwindow.c         |  3 +--
 4 files changed, 16 insertions(+), 9 deletions(-)

commit dbe5058b86a2e9974b80045ab4b02a4c78e560da
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 19 00:54:14 2015 +0100

    cssnode: Add API to query the timestamp

    ... and pass it to the API that computes new styles.

    A special timestamp of 0 means "please don't animate" and is used when
    no frame clock is available for a node.

 gtk/gtkcssnode.c         | 67
 ++++++++++++++++++++++++++++++++++++++++++++----
 gtk/gtkcssnodeprivate.h  |  6 +++++
 gtk/gtkcsstypes.c        |  2 --
 gtk/gtkcsstypesprivate.h |  5 ++--
 gtk/gtkcsswidgetnode.c   | 36 ++++++++++++++++++++++----
 gtk/gtkwidget.c          |  4 +++
 6 files changed, 106 insertions(+), 14 deletions(-)

commit 5833858abfffa7e31cb9a20fe1c3a8eff078964e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 18 06:01:41 2015 +0100

    cssnode: Make parent style change part of GtkCssNode

 gtk/gtkcontainer.c       |  3 +--
 gtk/gtkcssnode.c         | 26 ++++++++++++--------------
 gtk/gtkcssnodeprivate.h  |  6 ++----
 gtk/gtkcsstypes.c        |  6 ++++--
 gtk/gtkcsstypesprivate.h |  1 +
 gtk/gtkcsswidgetnode.c   | 13 +++++--------
 gtk/gtkwindow.c          |  3 +--
 7 files changed, 26 insertions(+), 32 deletions(-)

commit ceaa594fa425dd5926c24dc5bb66f4143821e5ee
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 18 05:55:38 2015 +0100

    cssnode: Propagate pending changes after recomputing new style

    This way we can propagate if the new style actually changed anything.

 gtk/gtkcssnode.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit cadf6a9d3c0214e2913b8f2e7d65c6f05bd63489
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 17 16:11:38 2015 +0100

    cssnode: Add gtk_css_node_invalidate_style_provider()

    This function not just invalidates the current node, but also all
    children.

 gtk/gtkcssnode.c        | 19 +++++++++++++++++++
 gtk/gtkcssnodeprivate.h |  2 ++
 gtk/gtkstylecontext.c   |  2 +-
 3 files changed, 22 insertions(+), 1 deletion(-)

commit 16b8972beef20b59709114f3bff6825548f7ed52
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 17 15:18:32 2015 +0100

    cssnode: Change get_style_provider() vfunc

    Instead of always returning a provider, allow the vfunc to return NULL
    to mane "use same provider as parent". This allows a bunch of
    optimizations.

 gtk/gtkcssnode.c        | 26 ++++++++++++++++++++------
 gtk/gtkcssnodeprivate.h |  1 +
 gtk/gtkcsspathnode.c    |  2 +-
 gtk/gtkcsswidgetnode.c  |  2 +-
 4 files changed, 23 insertions(+), 8 deletions(-)

commit c0f6e746a0ae378359eb065df269d58b413160dd
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 17 05:01:09 2015 +0100

    cssnode: Implement a way to properly track invalidations

    See the comment in gtkcssnodeprivate.h for how this works.

 gtk/gtkcssnode.c        | 116
 +++++++++++++++++++++++++++++++++---------------
 gtk/gtkcssnodeprivate.h |   6 +++
 2 files changed, 85 insertions(+), 37 deletions(-)

commit 13fd36878196c78c74b14da205bd7e9c108d2ab5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 14 06:45:21 2015 +0100

    cssnode: Change vfunc

    This is mainly an attempt to merge the update_style() and validte()
    vfuncs. Code is not there yet, but that's the idea.

    Also, gtk_css_node_set_style() should not be public. And this gets
    closer to that goal, too.

 gtk/gtkcssnode.c        | 18 +++++++++++++++---
 gtk/gtkcssnodeprivate.h |  3 ++-
 gtk/gtkcsswidgetnode.c  | 20 ++++++++++----------
 3 files changed, 27 insertions(+), 14 deletions(-)

commit 75b633ae0826a249c7cf50691050b7a98931fec5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 14 06:40:00 2015 +0100

    cssnode: Only pass a boolean for parent changes

    Nobody cares what changed in the parent, so don't track it.

 gtk/gtkcontainer.c      |  8 +-------
 gtk/gtkcssnode.c        | 18 ++++++++----------
 gtk/gtkcssnodeprivate.h |  6 +++---
 gtk/gtkcsswidgetnode.c  | 18 +++++++++++-------
 gtk/gtkwindow.c         |  5 +----
 5 files changed, 24 insertions(+), 31 deletions(-)

commit da25771e5861440cc487c4dab37b20f1a704557b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 14 02:27:39 2015 +0100

    cssvalue: Remove GtkCssDependencies

    They are not used anymore.

 gtk/deprecated/gtkgradient.c        | 16 +++++--------
 gtk/deprecated/gtkgradientprivate.h |  5 ++---
 gtk/deprecated/gtksymboliccolor.c   |  2 --
 gtk/gtkcssarrayvalue.c              |  8 ++-----
 gtk/gtkcssbgsizevalue.c             | 11 +++------
 gtk/gtkcssbordervalue.c             |  7 ++----
 gtk/gtkcsscolorvalue.c              | 45
 ++++++++-----------------------------
 gtk/gtkcsscolorvalueprivate.h       |  2 --
 gtk/gtkcsscornervalue.c             |  9 +++-----
 gtk/gtkcsseasevalue.c               |  3 +--
 gtk/gtkcssenginevalue.c             |  3 +--
 gtk/gtkcssenumvalue.c               | 13 +++--------
 gtk/gtkcssiconthemevalue.c          |  3 +--
 gtk/gtkcssimage.c                   | 13 +++--------
 gtk/gtkcssimagebuiltin.c            |  6 +----
 gtk/gtkcssimagegradient.c           |  5 ++---
 gtk/gtkcssimageicontheme.c          |  5 +----
 gtk/gtkcssimagelinear.c             | 12 ++++------
 gtk/gtkcssimageprivate.h            |  6 ++---
 gtk/gtkcssimagescaled.c             |  6 ++---
 gtk/gtkcssimageurl.c                |  3 +--
 gtk/gtkcssimagevalue.c              |  5 ++---
 gtk/gtkcssinheritvalue.c            |  7 ++----
 gtk/gtkcssinitialvalue.c            |  6 ++---
 gtk/gtkcsskeyframes.c               |  3 +--
 gtk/gtkcssnumbervalue.c             | 14 +++++-------
 gtk/gtkcsspositionvalue.c           |  9 +++-----
 gtk/gtkcssrepeatvalue.c             |  3 +--
 gtk/gtkcssrgbavalue.c               |  3 +--
 gtk/gtkcssshadowsvalue.c            |  7 ++----
 gtk/gtkcssshadowvalue.c             | 28 +++++------------------
 gtk/gtkcssstaticstyle.c             |  3 +--
 gtk/gtkcssstringvalue.c             |  3 +--
 gtk/gtkcssstylefuncs.c              | 26 ++++++---------------
 gtk/gtkcssstylefuncsprivate.h       |  3 +--
 gtk/gtkcsstransformvalue.c          | 39 +++++++++++---------------------
 gtk/gtkcsstypedvalue.c              |  5 ++---
 gtk/gtkcsstypes.c                   |  8 -------
 gtk/gtkcsstypesprivate.h            |  9 --------
 gtk/gtkcssunsetvalue.c              |  6 ++---
 gtk/gtkcssvalue.c                   | 13 ++---------
 gtk/gtkcssvalueprivate.h            |  6 ++---
 gtk/gtkstylecontext.c               | 13 ++++-------
 gtk/gtkstylecontextprivate.h        |  3 +--
 44 files changed, 109 insertions(+), 296 deletions(-)

commit e95985da26c8fed22b9e05aa3ff9b4a5a53e3ad4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 14 01:59:17 2015 +0100

    cssstyle: Remove unused optimization

    After measuring it, I realized the optimization never triggers for
    Adwaita and rarely ever triggers for simple themes. So it is not
    useful to keep it around.

 gtk/gtkcssnode.c               |  33 ------------
 gtk/gtkcssnodeprivate.h        |   3 --
 gtk/gtkcssstaticstyle.c        | 114
 -----------------------------------------
 gtk/gtkcssstaticstyleprivate.h |  10 ----
 gtk/gtkcsswidgetnode.c         |   9 +---
 5 files changed, 2 insertions(+), 167 deletions(-)

commit 6f9969f4fe112006a9316575d3beeea4a4ed6c60
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 13 22:04:26 2015 +0100

    csswidgetnode: Always return a valid style

 gtk/gtkcsswidgetnode.c | 3 +++
 1 file changed, 3 insertions(+)

commit b827725aceabfc88e33f80eec78ece029f2553c6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 13 22:00:06 2015 +0100

    csspathnode: Call gtk_style_context_validate()

    Don't call gtk_style_context_invalidate(), that function does too much
    work.

 gtk/gtkcsspathnode.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 6c00eba7fbad4b4ee8a295e9826541bef48c29aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 13 21:21:46 2015 +0100

    testsuite: Add another random stylecontext test

 testsuite/gtk/stylecontext.c | 46
 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit d3471508a0fbca2ebfbf8be6c71da5d4ecda2dbe
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 13 19:57:55 2015 +0100

    cssnode: Use the frame clock's time

    ... nstead of the monotonic time when validating a cssnode.

 gtk/gtkcontainer.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 9b73b39f9ad2b8d4ddb884d89da551e7a69c426b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 13 12:44:04 2015 +0100

    cssnode: Treat transient nodes as invisible nodes

    Making transient nodes invisible allows us to remove special cases
    without any bad side effects and they continue working just like they
    did before.

 gtk/gtkcssnode.c          | 11 -----------
 gtk/gtkcsstransientnode.c |  1 +
 2 files changed, 1 insertion(+), 11 deletions(-)

commit 2670ae443651ed1fc8da5b9fd8fa88b7564725cb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 10 02:53:28 2015 +0100

    reftests: Add a reftest for box sibling ordering

 testsuite/reftests/Makefile.am      |   3 +
 testsuite/reftests/box-order.css    |  32 ++
 testsuite/reftests/box-order.ref.ui | 485 +++++++++++++++++++++++++++++++
 testsuite/reftests/box-order.ui     | 565
 ++++++++++++++++++++++++++++++++++++
 4 files changed, 1085 insertions(+)

commit 2694545468cdcee127d2b17d9b01d51f2cd8ce6f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 10 02:50:57 2015 +0100

    cssnode: Add visibility concept

    This allows hiding nodes of invisible widgets.
    And that in turn makes sure :nth-child() works as expected.

 gtk/gtkcssmatcher.c     | 30 +++++++++++++++++++++++++-----
 gtk/gtkcssnode.c        | 34 +++++++++++++++++++++++++++++-----
 gtk/gtkcssnodeprivate.h |  5 +++++
 gtk/gtkcsswidgetnode.c  |  2 ++
 gtk/gtkwidget.c         |  4 ++++
 5 files changed, 65 insertions(+), 10 deletions(-)

commit ee91fb71ca5073d30bf7d4f651798d802f7bfa7f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 9 22:51:28 2015 +0100

    box: Use CSS nodes instead of widget paths

    This is a very simple patch that causes a bunch of overhead. But it
    works.

 gtk/gtkbox.c            | 19 ++++++++++++++-----
 gtk/gtkcssnode.c        | 24 ++++++++++++++++++++++++
 gtk/gtkcssnodeprivate.h |  4 ++++
 gtk/gtkcsswidgetnode.c  |  5 ++++-
 4 files changed, 46 insertions(+), 6 deletions(-)

commit b92fe2fa851b5ef61ad3d87fac1cd24babaf216e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 9 22:27:44 2015 +0100

    widget: Add gtk_widget_get_css_node()

    and replace gtk_style_context_get_root() with it.

 gtk/gtkcontainer.c           |  2 +-
 gtk/gtkstylecontext.c        |  3 ++-
 gtk/gtkstylecontextprivate.h |  1 -
 gtk/gtkwidget.c              | 11 +++++++----
 gtk/gtkwidgetprivate.h       |  1 +
 gtk/gtkwindow.c              |  2 +-
 6 files changed, 12 insertions(+), 8 deletions(-)

commit 507016cafc407b2c47aea3fd1483df75e9757f29
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 9 22:03:13 2015 +0100

    cssnode: Refactor node tree modification code

    This allows adding more API for it.

    It also includes code that tracks modifications and invalidates
    siblings
    and their positions whenever nodes get added or removed.

 gtk/gtkcssnode.c        | 142
 ++++++++++++++++++++++++++++++++----------------
 gtk/gtkcssnodeprivate.h |   2 +-
 2 files changed, 97 insertions(+), 47 deletions(-)

commit 310f9f40dac12471197e33d745ae46dd0d8aeb22
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 9 18:38:57 2015 +0100

    cssnode: Add hackery to allow bypassing widget paths

    If we know the parent's get_path_for_child() implementation is safe to
    be used with GtkCssNode because it doesn't do anything special, we do
    that. Unfortunately that requires whitelisting vfuncs because
    the vfunc
    is public API so anyone can override it.

 gtk/gtkcsswidgetnode.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit ee6d081ed905bf2b561341353a1a88bf433a6c23
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 9 17:26:07 2015 +0100

    cssnode: Remove now unused arg from vfunc

 gtk/gtkcssmatcher.c     |  4 ++--
 gtk/gtkcssnode.c        | 23 +++++------------------
 gtk/gtkcssnodeprivate.h |  6 ++----
 gtk/gtkcsspathnode.c    |  3 +--
 gtk/gtkcsswidgetnode.c  |  3 +--
 5 files changed, 11 insertions(+), 28 deletions(-)

commit 89115be3cb9d7a495cfd5f5e54bbf582581c040d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 9 16:41:06 2015 +0100

    cssnode: Add a matcher for nodes

    ... and use that matcher by default - ie for transient nodes.

 gtk/gtkcssmatcher.c        | 179
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssmatcherprivate.h |   9 +++
 gtk/gtkcssnode.c           |  18 +----
 3 files changed, 189 insertions(+), 17 deletions(-)

commit 2a5194b6356ac58de144eb436f1d68ec216bce19
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 9 16:14:03 2015 +0100

    cssnode: Make widget node not copy the path

    Instead, use gtk_widget_get_path() which makes GtkWidget cache
    the path.
    This is a temporary solution until we can get rid of widget paths.

    This increases memory usage quite noticably.

 gtk/gtkcsswidgetnode.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 2143abe5ee1cfb0cfe93af781c621a9aba9cf6af
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 9 15:21:48 2015 +0100

    cssnode: Make widget node use new matcher

 gtk/gtkcsswidgetnode.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 76ca9a9181a5d7e71896cf74753bff68df8752b2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 9 11:29:48 2015 +0100

    cssnode: Make path node create matcher without copying

    ... the WidgetPath. This uses the functionality introduced in the
    previous commits.

 gtk/gtkcsspathnode.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 2bf7bdd651bb4cdec54831667c11fbead43b1246
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 9 11:24:29 2015 +0100

    cssmatcher: Allow widget path matcher to take a node declaration

    The node declaration has the same functionality as
    gtk_css_node_declaration_add_to_widget_path(). So instead of
    using that
    function on a path, you can use the original path and the declaration
    in
    a matcher.

 gtk/gtkcssmatcher.c                | 37
 ++++++++++++++++++++++++++++++++++---
 gtk/gtkcssmatcherprivate.h         |  4 +++-
 gtk/gtkcssnode.c                   |  2 +-
 gtk/gtkcssnodedeclarationprivate.h |  4 +---
 gtk/gtkcssprovider.c               |  2 +-
 gtk/gtkcsstypesprivate.h           |  1 +
 6 files changed, 41 insertions(+), 9 deletions(-)

commit 630f0f199ef791c3657472429d850242c973eefe
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 9 09:41:48 2015 +0100

    cssnode: Split out a function

    So far the vfunc is kinda quirky (the path argument is an out argument
    for something you have to free when you're done with the matcher), but
      I'm about to change that.

 gtk/gtkcssmatcherprivate.h |  1 -
 gtk/gtkcssnode.c           | 52
 +++++++++++++++++++++++++++++++++++++++-------
 gtk/gtkcssnodeprivate.h    | 10 ++++++++-
 gtk/gtkcsstypesprivate.h   |  3 ++-
 4 files changed, 55 insertions(+), 11 deletions(-)

commit 5df01f9244fc669a0fb95e6b7494d31e6ef737da
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 15 22:26:13 2015 +0100

    widget: Create widget path classes from proper style

    We don't want to add the current classes to the widget path - which
    might potentially be different after a gtk_style_context_save() - but
    the root node's ones. So what better thing to do than actually
    using the
    root node?

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5edc6d94d170c0ca0f674c329bee453bfd2291fe
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 8 16:44:11 2015 +0100

    widget: Use correct type for widgetpath creation

    This is relevant when the widget path is created while the widget is
    still constructing. G_OBJECT_TYPE(widget) might not point to the final
    type yet.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ffb410f11ee032ba8792a5b3c3ee1f739aa8c841
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 8 16:37:08 2015 +0100

    widget: Create the CssNode

    ... and pass it to the style context instead of having the style
    context
    create it for us.

 gtk/gtkstylecontext.c        | 39 +++++++++++++--------------------------
 gtk/gtkstylecontextprivate.h |  4 ++--
 gtk/gtkwidget.c              | 30 ++++++++++++++++++++----------
 3 files changed, 35 insertions(+), 38 deletions(-)

commit 28043f0a9211fd7b2523030c7944995050cf93ec
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 8 12:15:27 2015 +0100

    cssnode: Refactor invalidation propagation

    We want to be sure to gtk_css_node_invalidate() all potential changes.

 gtk/gtkcontainer.c      |  1 -
 gtk/gtkcssnode.c        | 29 ++++++++++++++++++++++++-----
 gtk/gtkcssnodeprivate.h |  1 -
 gtk/gtkwindow.c         |  1 -
 4 files changed, 24 insertions(+), 8 deletions(-)

commit efda30c4956c129d975727d8ec658567b5195582
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 7 19:03:37 2015 +0100

    stylecontext: Don't queue animate tick callbacks anymore

    Instead, just mark nodes permanently as invalid.

 gtk/gtkcssnodeprivate.h      |   2 +-
 gtk/gtkcsswidgetnode.c       |   4 ++
 gtk/gtkstylecontext.c        | 131
 -------------------------------------------
 gtk/gtkstylecontextprivate.h |   2 -
 gtk/gtkwidget.c              |   6 --
 5 files changed, 5 insertions(+), 140 deletions(-)

commit 020f3f11c801617b8acdba3dcbc852426aba848f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 7 18:53:07 2015 +0100

    cssnode: Handle invalidate queueing differently

    Instead of directly requesting the layout phase, register a tick
    callback. This is what the docs suggest for animations and it's
    what we
    need for the next commit.

 gtk/gtkcsswidgetnode.c        | 20 +++++++++++++++++---
 gtk/gtkcsswidgetnodeprivate.h |  1 +
 2 files changed, 18 insertions(+), 3 deletions(-)

commit cdd964a3af4ac73ba09c975e73054c5ba618ed99
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 7 17:19:07 2015 +0100

    cssnode: Change way invalidation is handled

    Have a queue_validate() vfunc and a dequeue_validate() vfunc that are
    called only on root nodes so they can queue a validation on their
    frame
    clocks.

 gtk/gtkcssnode.c          | 54
 +++++++++++++++++++++++++++++++++++++++++------
 gtk/gtkcssnodeprivate.h   |  4 ++--
 gtk/gtkcsspathnode.c      |  8 -------
 gtk/gtkcsstransientnode.c |  8 -------
 gtk/gtkcsswidgetnode.c    | 11 +++-------
 5 files changed, 52 insertions(+), 33 deletions(-)

commit 5f19f09ac341e35bece2c22454a9384e3b79e0db
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 7 10:30:27 2015 +0100

    cssnode: Refactor gtk_css_widget_node_validate()

    Makes it clearer what actually happens in that function.

 gtk/gtkcsspathnode.c   |  14 +++++++
 gtk/gtkcsswidgetnode.c | 108
 +++++++++++++++++++++++--------------------------
 2 files changed, 64 insertions(+), 58 deletions(-)

commit caf2fc9a10959743caf580d4967750c213b8c6c8
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 5 06:49:59 2015 +0100

    cssnode: Only recreate styles when needed

 gtk/gtkcssnode.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 219e52f7e1d73fa87b31dfc24950ea7bfe2c32dc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 4 04:43:55 2015 +0100

    cssnode: Automatically recreate style on get_style() call

    When the style is invalid, redo it.

    Make this a vfunc, so the widget nodes can opt out.

 gtk/gtkcssnode.c          | 31 ++++++++++++++++++++++++++++---
 gtk/gtkcssnodeprivate.h   |  6 ++++--
 gtk/gtkcsspathnode.c      |  5 +----
 gtk/gtkcsstransientnode.c |  8 --------
 gtk/gtkcsswidgetnode.c    |  9 +++++++++
 gtk/gtkstylecontext.c     | 21 ++-------------------
 6 files changed, 44 insertions(+), 36 deletions(-)

commit 71813671ef51eb555084a3823e7d6c872870ed2b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 3 15:36:01 2015 +0100

    cssnode: Track pending changes here

    ... instead of GtkCssWidgetNode.

 gtk/gtkcssnode.c              |  5 +++++
 gtk/gtkcssnodeprivate.h       |  4 +++-
 gtk/gtkcsswidgetnode.c        | 13 -------------
 gtk/gtkcsswidgetnodeprivate.h |  2 --
 4 files changed, 8 insertions(+), 16 deletions(-)

commit c550cf122a8b6352f3f3bdc35db2dccd9c3a7a98
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 2 15:35:08 2015 +0100

    stylecontext: Move gtk_style_context_validate() to GtkCssWidgetNode

 gtk/gtkcsswidgetnode.c       | 104
 ++++++++++++++++++++++++++++++++++++++--
 gtk/gtkstylecontext.c        | 111
 ++-----------------------------------------
 gtk/gtkstylecontextprivate.h |   9 ++--
 3 files changed, 107 insertions(+), 117 deletions(-)

commit 649edbe2fc997fade74e006699fd1c3ddeaa772d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 2 15:34:32 2015 +0100

    stylecontext: Move style creation functions to CssNode code

 gtk/gtkcssnode.c        | 162 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssnodeprivate.h |   4 +
 gtk/gtkstylecontext.c   | 195
 +++---------------------------------------------
 3 files changed, 176 insertions(+), 185 deletions(-)

commit c4b88e05fd6f7018a2ed241610ed97323650ec41
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 1 16:43:58 2015 +0100

    stylecontext: Redo handling of differing state

    Instead of passing an "override_state" flag, create a new CssNode just
    for this simple lookup.

 gtk/gtkcssnode.c        |  6 ------
 gtk/gtkcssnodeprivate.h |  1 -
 gtk/gtkstylecontext.c   | 43 ++++++++++++++++++++++++++-----------------
 3 files changed, 26 insertions(+), 24 deletions(-)

commit 637a4bda5ced8c3777673ef171ba9e6c62eab46f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 1 07:33:40 2015 +0100

    stylecontext: Get rid of stylecontext argument

    ... to a bunch of functions.

    This requires a tiny change to the heuristics for the style cache - we
    now cache styles when they have the same style provider as their
    parent
    instead of when they have the default provider - but that change
    doesn't
    have any effect in practice.

 gtk/gtkstylecontext.c | 61
 +++++++++++++++++++++++++--------------------------
 1 file changed, 30 insertions(+), 31 deletions(-)

commit 03ac5f310bc6b11907d1c4bda152b0191fad7661
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 31 16:30:05 2015 +0100

    cssnode: Add gtk_style_context_get_style_provider()

    ... and use it when looking up properties.

 gtk/gtkcssnode.c             | 16 ++++++++++++++++
 gtk/gtkcssnodeprivate.h      |  2 ++
 gtk/gtkcsspathnode.c         | 12 ++++++++++++
 gtk/gtkcsswidgetnode.c       | 12 ++++++++++++
 gtk/gtkstylecontext.c        | 18 ++++++++++--------
 gtk/gtkstylecontextprivate.h |  2 ++
 6 files changed, 54 insertions(+), 8 deletions(-)

commit 6dc6af674c8c120192c15a943819fe2a152ddfe9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 30 16:28:41 2015 +0100

    stylecontext: Remove children list

    It's not needed.

 gtk/gtkstylecontext.c | 6 ------
 1 file changed, 6 deletions(-)

commit 4cc2af2db13bbeda0a10adb3bce7b1fa4f28b03b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 30 16:27:17 2015 +0100

    stylecontext: Move validation into GtkCssNode

 gtk/gtkcontainer.c            |  8 +++----
 gtk/gtkcssnode.c              | 54
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssnodeprivate.h       |  8 +++++++
 gtk/gtkcsswidgetnode.c        | 35 +++++++++++++++++----------
 gtk/gtkcsswidgetnodeprivate.h |  2 --
 gtk/gtkstylecontext.c         | 56
 +++----------------------------------------
 gtk/gtkstylecontextprivate.h  |  3 ++-
 gtk/gtkwindow.c               |  8 +++----
 8 files changed, 97 insertions(+), 77 deletions(-)

commit 8e1017db355a75f20461fe20761932a9095ad325
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 30 11:42:22 2015 +0100

    stylecontext: Export gtk_style_context_get_root()

    .. in the private header. This avoids tiny wrapper functions.

 gtk/gtkstylecontext.c        | 20 +++++---------------
 gtk/gtkstylecontextprivate.h |  4 ++--
 gtk/gtkwidget.c              |  2 +-
 3 files changed, 8 insertions(+), 18 deletions(-)

commit 55e68bc2ea2200090527c791be8aa126742a776d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 28 05:14:47 2015 +0100

    cssnode: Track invalid flag

    Remove it from GtkStyleContext.

 gtk/gtkcssnode.c             | 26 ++++++++++++++++++++++++++
 gtk/gtkcssnodeprivate.h      |  6 ++++++
 gtk/gtkcsspathnode.c         |  8 ++++++++
 gtk/gtkcsstransientnode.c    |  8 ++++++++
 gtk/gtkcsswidgetnode.c       | 24 +++++++++++++++++++-----
 gtk/gtkstylecontext.c        | 34 ++--------------------------------
 gtk/gtkstylecontextprivate.h |  2 --
 7 files changed, 69 insertions(+), 39 deletions(-)

commit a589f988218d343e3aa0f7d98d16b8e52a86b7bc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 26 06:13:01 2015 +0100

    cssnode: Implement refcounting

    The parent refs the child, so gtk_css_node_set_parent() adds/removes a
    reference.

    We should probably refactor this so that we name the function
    parent.add(node) instead of node.set_parent(parent) - makes the
    refcounting more clear.

 gtk/gtkcssnode.c      | 22 ++++++++++++++++++++++
 gtk/gtkstylecontext.c |  2 ++
 2 files changed, 24 insertions(+)

commit 721dce73e088ed92e74a5b6593f58e91621cc6ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 26 02:18:06 2015 +0100

    stylecontext: Handle parent in CssNode code

    Make CssNode a real tree with a DOM-like API.

 gtk/gtkcssnode.c        | 75
 +++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkcssnodeprivate.h | 12 +++++++-
 gtk/gtkstylecontext.c   | 22 +++++++--------
 gtk/gtkwidget.c         |  4 +--
 4 files changed, 96 insertions(+), 17 deletions(-)

commit 8c73799ca8e170f38eb6afe8604ac5973f6bf141
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 25 06:14:48 2015 +0100

    stylecontext: Move relevant_changes tracking to GtkCssWidgetNode

 gtk/gtkcsswidgetnode.c        | 18 ++++++++++++++-
 gtk/gtkcsswidgetnodeprivate.h | 12 ++++++----
 gtk/gtkstylecontext.c         | 52
 +++++++++++++++++--------------------------
 gtk/gtkstylecontextprivate.h  |  4 ++--
 4 files changed, 47 insertions(+), 39 deletions(-)

commit 7bafb63ec3b04764f8986b82f1a6c6e1e73eea3b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 25 02:40:40 2015 +0100

    cssnode: Handle invalidation

    Handle invalidation of node inside the CssNode code, don't do it
    in the
    stylecontext.

 gtk/gtkcssnode.c             | 47 ++++++++++++++++++--------
 gtk/gtkcssnodeprivate.h      | 16 +++++----
 gtk/gtkcsspathnode.c         | 31 ++++++++++++++++--
 gtk/gtkcsspathnodeprivate.h  |  3 +-
 gtk/gtkcsstransientnode.c    |  8 +++++
 gtk/gtkcsswidgetnode.c       | 16 +++++++++
 gtk/gtkstylecontext.c        | 78
 +++++++++++++-------------------------------
 gtk/gtkstylecontextprivate.h |  2 ++
 8 files changed, 123 insertions(+), 78 deletions(-)

commit d79a44c1afaea14cd8442df61631154fe0bdd441
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 24 20:57:17 2015 +0100

    stylecontext: Get rid of create_query_path()

    Move that functionality into GtkCssNode.

 gtk/gtkcsspathnode.c   | 18 +++++++++++++++---
 gtk/gtkcsswidgetnode.c | 18 +++++++++++++++---
 gtk/gtkstylecontext.c  | 38 +++-----------------------------------
 3 files changed, 33 insertions(+), 41 deletions(-)

commit 6f99a3cdb0cd6b8bc6c31cffde31ad7257915b66
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 24 20:52:34 2015 +0100

    stylecontext: Change arguments for build_properties

    Instead of passing the style declaration, take the node's style
    declaration. Add arguments to allow overriding the state for the one
    case where this didn't work.

 gtk/gtkstylecontext.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 0e3da2f7cfcc55e8243941011f40f9e85ff15410
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 24 20:05:33 2015 +0100

    stylecontext: Compute rootness of CssNode

    .. instead of passing it as an argument.

 gtk/gtkstylecontext.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit b9f1f8aa38da42ee85f4f7bf71adfaef2711f2a0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 24 19:51:05 2015 +0100

    stylecontext: Pass cssnode to build_properties

 gtk/gtkstylecontext.c | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit 21c3b135966ae6460dd51bad52c98e5d135d5a81
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 24 19:44:47 2015 +0100

    stylecontext: Simplify a function

 gtk/gtkstylecontext.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit 40d94fcd38a9501db04ff3194c918b25ca69650d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 24 18:55:54 2015 +0100

    stylecontext: Remove values cache

    The code is confusing the stylecontext=>node transition, so I'll
    remove
    it.

    WIth the recent introduction of the parent style cachen, I'm not sure
    it's worth it at all. Some crude benchmarking suggests a slight
    speedup
    when removing the cache.

    So no guarantees about adding it back later.

 gtk/gtkstylecontext.c | 75
 +++++----------------------------------------------
 1 file changed, 6 insertions(+), 69 deletions(-)

commit e2f6d4db431e7cb2e21e18bf36783d361697385c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 12 03:58:21 2015 +0100

    cssnode: Split into 3 objects

    - GtkCssWidgetNode
      for style contexts owned by a widget
    - GtkCssPathNode
      for style contexts using a GtkWidgetPath
    - GtkCssTransientNode
      for nodes created with gtk_style_context_save()/restore()

 gtk/Makefile.am                  |   8 +-
 gtk/gtkcssnode.c                 |  46 +++++----
 gtk/gtkcssnodeprivate.h          |   9 +-
 gtk/gtkcsspathnode.c             |  89 +++++++++++++++++
 gtk/gtkcsspathnodeprivate.h      |  58 +++++++++++
 gtk/gtkcsstransientnode.c        |  82 ++++++++++++++++
 gtk/gtkcsstransientnodeprivate.h |  51 ++++++++++
 gtk/gtkcsswidgetnode.c           |  93 ++++++++++++++++++
 gtk/gtkcsswidgetnodeprivate.h    |  58 +++++++++++
 gtk/gtkstylecontext.c            | 204
 ++++++++++++++++++++++++---------------
 10 files changed, 597 insertions(+), 101 deletions(-)

commit 726d8abb7d890ec696f933da6c1c8687ca640fa5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 10 23:49:04 2015 +0100

    cssnode: Turn into a GObject

    This will allow us to use subclasses.

 gtk/gtkcssnode.c        | 45
 ++++++++++++++++++++++++++-------------------
 gtk/gtkcssnodeprivate.h | 28 +++++++++++++++++++++++++---
 gtk/gtkstylecontext.c   |  4 ++--
 3 files changed, 53 insertions(+), 24 deletions(-)

commit cf6d9edc12baada26b76f4b052aea8ed5aac9a75
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 10 22:35:38 2015 +0100

    stylecontext: Turn CssNode accesses into getters/setters

    That way we can hide the struct in the source file.

 gtk/gtkcssnode.c        | 146
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssnodeprivate.h |  44 ++++++++++++---
 gtk/gtkstylecontext.c   |  72 ++++++++++++------------
 3 files changed, 220 insertions(+), 42 deletions(-)

commit be596f3967c184e66f8ba5fde2880b4220989a75
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 10 00:47:32 2015 +0100

    stylecontext: Split out GtkCssNode into own file

    The functionality of it is supposed to grow, so better put it in a
    custom file early.

    This is just a naive split so far, the next patches will split things
    further.

 gtk/Makefile.am         |  2 ++
 gtk/gtkcssnode.c        | 69 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssnodeprivate.h | 47 ++++++++++++++++++++++++++
 gtk/gtkstylecontext.c   | 87
 ++++++++++++++-----------------------------------
 4 files changed, 142 insertions(+), 63 deletions(-)

commit 99c4f2dd3947c290e3ea19153202be3e43b22add
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 18 15:22:09 2015 +0100

    render: Make image effect not depend on state

    Instead rely on -gtk-image-effect only. Adwaita should already
    work this
    way.

    Relying on state was a leftover feature from the GTK 2 days.

 gtk/gtkrender.c | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit 0529e15d61e9e23ad16562d93491ed25f96eef77
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 17 16:45:05 2015 +0100

    notebook: Protect against invalid allocations

    A widget can be mapped but not have a size allocated yet. In that case
    avoid computing a broken rectangle.

    https://bugzilla.gnome.org/show_bug.cgi?id=746301

 gtk/gtknotebook.c | 2 ++
 1 file changed, 2 insertions(+)

commit dcfa55ac7e119f8ae8e5670291fdd20968fc5a58
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 17 17:59:15 2015 +0100

    wayland: Fix thinko in wl_data_source.cancelled handler

    The wl_data_source may be the clipboard's. Looking up the drag
    context in
    order to get the display isn't going to fare well there. So, just
    use the
    default display, and only look up the drag context when we know we
    need it.

    https://bugzilla.gnome.org/show_bug.cgi?id=746386

 gdk/wayland/gdkselection-wayland.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 28063ee2e42e7ce47b7bd5326f2d53875a377d57
Author: Christian Hergert <christian@hergert.me>
Date:   Mon Feb 9 16:41:48 2015 -0800

    textview: add support for underline and strikethrough colors

    This commit adds the GtkTextTag:underline-rgba and :strikethrough-rgba
    properties and the necessary plumbing to apply these colors in
    GtkTextLayout.
    With this change, you can alter the color of underlines including
    those
    of type PANGO_UNDERLINE_ERROR.

    You might want to alter the underline color to differentiate between
    spelling and grammer mistakes. In code editors, it is convenient to
    differentiate between errors and warnings.

    Note that the GtkTextAppearance struct is public ABI and has no spare
    room for new fields, so we are resorting to some tricky packing
    to store
    the colors in the unused pixel field of the fg_color and bg_color
    structs.
    This packing is accomplished by the macros in
    gtktextattributesprivate.h.

    Signed-off-by: Christian Hergert <christian@hergert.me>

    https://bugzilla.gnome.org/show_bug.cgi?id=402168

 gtk/Makefile.am                |   1 +
 gtk/gtktextattributes.c        |  23 +++++-
 gtk/gtktextattributes.h        |   4 +-
 gtk/gtktextattributesprivate.h |  75 +++++++++++++++++
 gtk/gtktextbuffer.c            |  28 +++++++
 gtk/gtktextdisplay.c           |  21 ++++-
 gtk/gtktextlayout.c            |  80 +++++++++++++++++-
 gtk/gtktexttag.c               | 179
 ++++++++++++++++++++++++++++++++++++++++-
 8 files changed, 402 insertions(+), 9 deletions(-)

commit 416c370da1d2eff2458e4a0c5b8e504cd8061559
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 17 22:02:35 2015 -0400

    GtkRange: Fix scroll wheel direction for horizontal ranges

    The expected behavior here is that scrolling up goes towards
    larger values, ie to the right. This matches e.g. volume
    sliders in gnome-shell.

    https://bugzilla.gnome.org/show_bug.cgi?id=737175

 gtk/gtkrange.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit d823c39caf676cb982d1294b5fb660d8b79d48a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 17 08:54:45 2015 -0400

    scrolled window: Use shift to modify scroll direction

    It has been a long-standing request to interpret scroll events
    with Shift held down as horizontal instead of vertical, and
    some applications are already doing this on their own.

    https://bugzilla.gnome.org/show_bug.cgi?id=132197

 gtk/gtkscrolledwindow.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

commit 00544e9090b51d979a833dbbf2e3e6a9a9f49a55
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 17 19:38:18 2015 -0400

    HighContrast: Fix calendar selection

    The selected day was not differentiated from other
    days at all. Render it white on black instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=746369

 gtk/theme/HighContrast/_common.scss | 3 +++
 gtk/theme/HighContrast/gtk.css      | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 3d3591e873f71657356cf54a7ac6cbe900d147d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 17 19:34:15 2015 -0400

    HighContrast: Fix color chooser marks

    The checkmark for the selected color was always black,
    making it more or less invisible on dark colors.

    https://bugzilla.gnome.org/show_bug.cgi?id=746368

 gtk/theme/HighContrast/_common.scss |  4 ++++
 gtk/theme/HighContrast/gtk.css      | 22 ++++++++++++++--------
 2 files changed, 18 insertions(+), 8 deletions(-)

commit 49b6be4e06ffb952573f35b082163dcb5fbb99b3
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Mar 17 23:55:10 2015 +0100

    HighContrast: catch backdrop:insensitive:active of GtkSwitch

    https://bugzilla.gnome.org/show_bug.cgi?id=746358

 gtk/theme/HighContrast/_common.scss | 3 ++-
 gtk/theme/HighContrast/gtk.css      | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 557f5d5c7c386c65d48e0ce01b58c7bacbb26a86
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Mar 17 23:42:11 2015 +0100

    HighContrast: unbreak GtkExpander

    - the open state is checked, not active now

    https://bugzilla.gnome.org/show_bug.cgi?id=746370

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit bcddf68858f3e88453125ed7c8e322677f2bca3f
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Tue Mar 17 21:24:09 2015 +0000

    Updated Swedish translation

 po-properties/sv.po | 1001
 ++++++++++++++++++++++-----------------------------
 1 file changed, 432 insertions(+), 569 deletions(-)

commit 75105f94f084ea5a63583715817fd8b0bc5caf5a
Author: Zahari Yurukov <zahari.yurukov@gmail.com>
Date:   Tue Mar 17 23:03:13 2015 +0200

    Updated Bulgarian translation

 po/bg.po | 3058
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1951 insertions(+), 1107 deletions(-)

commit f671cd629659766eb4cd0b07447ccd8d6c686ec5
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Mar 17 18:18:18 2015 +0100

    HightContrast: make tab buttons not shift size

    - only 1px stroke for close buttons in notebook tabs

    https://bugzilla.gnome.org/show_bug.cgi?id=746149

 gtk/theme/HighContrast/_common.scss | 3 +++
 gtk/theme/HighContrast/gtk.css      | 7 +++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 9b5fa0860fdf69e98f56afb7ea4445792a0f18e1
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Mar 17 15:46:22 2015 +0100

    HighContrast: OSD fixes

    - buttons
    - labels
    - scale trough/slider

    https://bugzilla.gnome.org/show_bug.cgi?id=746148

 gtk/theme/HighContrast/_common.scss  |  15 +-
 gtk/theme/HighContrast/_drawing.scss |  57 +++---
 gtk/theme/HighContrast/gtk.css       | 354
 ++++++++++++++++++++++-------------
 3 files changed, 255 insertions(+), 171 deletions(-)

commit 390dd37656945e26ad6953de0c9af7a86dc74133
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 17 06:53:37 2015 -0400

    Add to release notes

    Mention that GtkSearchEntry now 'eats' some keys.

 README.in | 5 +++++
 1 file changed, 5 insertions(+)

commit 88a5959b226f23998a6c944e9b75253dec59c259
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 16 16:32:27 2015 -0400

    3.15.12

 NEWS         | 40 ++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 41 insertions(+), 1 deletion(-)

commit 27164484cdf866bfd6b399b39323c0a111b37c64
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Mon Mar 16 20:37:06 2015 +0000

    Updated Italian translation

 po-properties/it.po | 4543
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2351 insertions(+), 2192 deletions(-)

commit 6f478db2facd8744714b7ab374d2687d777653a3
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Mar 16 19:40:10 2015 +0100

    Adwaita: desaturate selected color for backdrop

    https://bugzilla.gnome.org/show_bug.cgi?id=746202

 gtk/theme/Adwaita/_colors.scss           |   1 +
 gtk/theme/Adwaita/_common.scss           |   5 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 206
 ++++++++++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 206
 ++++++++++++++++++++++---------
 4 files changed, 295 insertions(+), 123 deletions(-)

commit d5d28a50622ff0a630369c78d4844c315c83abbb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 16 14:05:48 2015 -0400

    widget factory: Add an example for an insensitive model button

    This will make it easier to make insensitive model buttons
    appear properly in other themes.

 demos/widget-factory/widget-factory.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4e930ada32bc98b9094e7bc449b907bd55573216
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Mon Mar 16 20:00:50 2015 +0800

    wayland: Move gtk-shell compatibility version define too

    https://bugzilla.gnome.org/show_bug.cgi?id=745721

 gdk/wayland/gdkdisplay-wayland.c | 2 --
 gdk/wayland/gdkprivate-wayland.h | 2 ++
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c7672699e96bacc574009015cec71e4c63efa89d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 16 12:51:56 2015 -0400

    Don't pass invalid rectangles to cairo

    This causes pixman warnings, or worse.
    Clearly, something is not quite right here, if we end up
    redrawing tabs at a time when the allocation is set to (1, 1).
    For now, avoid straining the error handling in the lower layers.

    https://bugzilla.gnome.org/show_bug.cgi?id=746301

 gtk/gtknotebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 855c4dc0ce7aacc2970f9ff4c9e05f4b2fc7c9a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 16 11:54:38 2015 -0400

    unrealize: Don't ref twice

    After the recent change to add an outermost ref/unref pair,
    we can do away with the inner one.

 gtk/gtkwidget.c | 4 ----
 1 file changed, 4 deletions(-)

commit 70e7b4c8480f9cfc351291bc7f12147690f7ff49
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 16 13:57:03 2015 +0100

    inspector: Remove flash timeout from widgets being unmapped

    Otherwise the timeout can keep running, even if the widget is being
    destroyed.

 gtk/inspector/inspect-button.c | 4 ++++
 1 file changed, 4 insertions(+)

commit b4b23580a61bd9694e178a1a6b16bcb783fd9013
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 16 13:46:14 2015 +0100

    window: Protect against popover destruction on ::unmap

    On popover_unmap(), perform the gtk_widget_unmap() call last, so the
    GtkWindowPopover data is ensured to be alive throughout the function
    if the popover widget is destroyed right on ::unmap.

    https://bugzilla.gnome.org/show_bug.cgi?id=745829

 gtk/gtkwindow.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b4e61b759ba9c0782ff7fd592046f46022ca471e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 16 16:20:21 2015 +0100

    widget: Take a ref during ::unrealize emission

    In order to prevent invalid memory access/crashes if the widget is
    destroyed in a callback of that signal.

    https://bugzilla.gnome.org/show_bug.cgi?id=745829

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit f5f6ad99819117d18b51e5db047437be24267fe0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 16 13:45:03 2015 +0100

    widget: Take a ref during ::unmap emission

    This ensures the widget data stays live long enough to perform
    invariants
    check after emission if the widget happens to be destroyed on
    a callback.

    https://bugzilla.gnome.org/show_bug.cgi?id=745829

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2e272106ef31bf839ed73d20a95c51fcccff8c76
Author: Zahari Yurukov <zahari.yurukov@gmail.com>
Date:   Sun Mar 15 17:03:21 2015 +0200

    Updated Bulgarian translation

 po/bg.po | 5825
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3134 insertions(+), 2691 deletions(-)

commit 2d013a739a0e3f50c94885c864dd187c428988c6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 16 15:44:42 2015 +0100

    reftests: Fix test on HighContrast theme

    We are testing -gtk-icon-style and assume the theme doesn't touch it.
    But HighContrast forces symbolic icons. And that breaks the reference
    images.

    So explicitly set "requested" for everything.

 testsuite/reftests/icon-style-basics.css | 4 ++++
 1 file changed, 4 insertions(+)

commit a24aee6bb2c03838e58fc2300a159be07557eb7f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 16 15:18:33 2015 +0100

    spinbutton: Fix get_text_area_size for vertical spinbuttons

    Commit c5905b13b97012fc9e9424718bdce34e0989f512 changed the
    semantics of
    this vfunc and get_entry_size but I only fixed one of them in the
    spinbutton subclass.

    https://bugzilla.gnome.org/show_bug.cgi?id=746282

 gtk/gtkspinbutton.c | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

commit 225c10bc5a1dafeccd1e86cd072fb85c172105a2
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Mar 13 15:46:55 2015 +0800

    wayland: Don't set the wl_surface user_data twice

    wl_surface_add_listener already sets the user data pointer, so no need
    to do it separately before.

    https://bugzilla.gnome.org/show_bug.cgi?id=746141

 gdk/wayland/gdkwindow-wayland.c | 1 -
 1 file changed, 1 deletion(-)

commit 7372ddd2a1bed3c085cd8a23765aaa442735f48b
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Mar 13 15:43:49 2015 +0800

    wayland: Ignore setting the same cursor theme as was already set

    If the name and size of the theme is identical to the current
    configuration, do nothing.

    https://bugzilla.gnome.org/show_bug.cgi?id=746141

 gdk/wayland/gdkdisplay-wayland.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 465647e964ebdfab6ee9aae14537a3339e60b2be
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Mar 13 15:40:18 2015 +0800

    wayland: Support scaling of theme based cursors

    Support scaling of cursors created from themes. The default scale is
    always 1, but if the pointer cursor surface enters an output with a
    higher scale, load the larger version of the cursor theme and use the
    image from that theme.

    This assumes the theme size is set to one that fits with an output
    scale
    = 1.

    https://bugzilla.gnome.org/show_bug.cgi?id=746141

 gdk/wayland/gdkcursor-wayland.c  | 79
 ++++++++++++++++++++++++++++++------
 gdk/wayland/gdkdevice-wayland.c  | 88
 +++++++++++++++++++++++++++++++++++++++-
 gdk/wayland/gdkdisplay-wayland.c | 47 +++++++++++++++++++--
 gdk/wayland/gdkdisplay-wayland.h |  7 +++-
 gdk/wayland/gdkprivate-wayland.h | 12 +++++-
 5 files changed, 213 insertions(+), 20 deletions(-)

commit 7b2cdabc2e6eba035a8c74f0421639ea5230031d
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Mar 13 21:38:24 2015 +0800

    wayland: Put interface version defines in a common place

    So far only one, but put it somewhere all files can see it.

    https://bugzilla.gnome.org/show_bug.cgi?id=746141

 gdk/wayland/gdkprivate-wayland.h | 2 ++
 gdk/wayland/gdkwindow-wayland.c  | 2 --
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c7be8fd398ad88188928129f87122d142850b160
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Mar 13 15:26:51 2015 +0800

    wayland: Don't set cursor surface scale when we don't have a surface

    The setting of the the surface scale even when the surface is not
    created from a surface was introduced due to a crash when getting the
    buffers when dividing by the scale. The only reason I can see this is
    that we get the buffer from a non-existing surface when the wl_cursor
    has not yet been set.

    Instead, use the name field to avoid trying to use the non-existing
    surface, effectively avoiding the division-by-zero that way.

    https://bugzilla.gnome.org/show_bug.cgi?id=746141

 gdk/wayland/gdkcursor-wayland.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 6675b9639cc790b8a15343322bda526646bd5cfc
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Mar 16 12:37:54 2015 +0100

    HC: no border for insensitive backdrop buttons

    https://bugzilla.gnome.org/show_bug.cgi?id=746192

 gtk/theme/HighContrast/_common.scss | 3 ++-
 gtk/theme/HighContrast/gtk.css      | 5 +++--
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 49cd3c82325bfd27caf92ef7983990028105959c
Author: Trần Ngọc Quân <vnwildman@gmail.com>
Date:   Mon Mar 16 14:45:46 2015 +0700

    Updated Vietnamese translation

    Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>

 po/vi.po | 3675
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1957 insertions(+), 1718 deletions(-)

commit 25b610ef5ef42f6a510012f97c30e6d5226971da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 15 22:54:02 2015 -0400

    widget-factory: Add an insensitive toolbutton

    This will help getting their theming right in HighContrast.

 demos/widget-factory/widget-factory.ui | 9 +++++++++
 1 file changed, 9 insertions(+)

commit de239ca31b93e8342ce980880da296555895e8ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 15 22:42:44 2015 -0400

    widget-factory: Add tab close buttons

    This will make it easier to fix issues with such buttons
    in HighContrast.

 demos/widget-factory/Makefile.am                  |  1 +
 demos/widget-factory/widget-factory.c             |  2 +-
 demos/widget-factory/widget-factory.css           |  9 +++
 demos/widget-factory/widget-factory.gresource.xml |  3 +
 demos/widget-factory/widget-factory.ui            | 68
 +++++++++++++++++++++--
 5 files changed, 78 insertions(+), 5 deletions(-)

commit 5dfbeb978f92fcbd76a49df8276761ea4c7e01f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 15 22:17:03 2015 -0400

    gtk3-demo: Stop using follow-state

    It is no longer needed.

 demos/gtk-demo/list_store.c | 1 -
 1 file changed, 1 deletion(-)

commit e98b096ca823a1a0f40a6f2512e77b0d84bc1537
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 15 22:15:08 2015 -0400

    print dialog: Stop using follow-state

    It is no longer needed.

 gtk/ui/gtkprintunixdialog.ui | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 399d2c13891648983de31ce1ca44259957da9d19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 15 22:14:47 2015 -0400

    app chooser widget: Stop using follow-state

    It is no longer needed.

 gtk/ui/gtkappchooserwidget.ui | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 59a901e285a1c31a651b893d82bd8ff51d158224
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 15 22:14:24 2015 -0400

    places sidebar: Stop using follow-state

    It is no longer needed.

 gtk/gtkplacessidebar.c | 2 --
 1 file changed, 2 deletions(-)

commit 8d58b64c28db07a0dbc225100383beed87575bd2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 15 22:09:20 2015 -0400

    widget-factory: Stop using follow-state

    The property is no longer needed, cell renderers now
    always follow state.

 demos/widget-factory/widget-factory.ui | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 0df9b59dfc6ff9409300f7ec9c5262e7fcf0296d
Author: Josef Andersson <josef.andersson@gmail.com>
Date:   Sun Mar 15 21:30:20 2015 +0000

    Updated Swedish translation

 po-properties/sv.po | 918
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 523 insertions(+), 395 deletions(-)

commit 17a221dba93bab450fa96cf0a872e9127dc1783a
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Mar 15 21:39:22 2015 +0100

    Updated Slovenian translation

 po/sl.po | 4548
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 2333 insertions(+), 2215 deletions(-)

commit e6f9c49c2272b461953069ea03f121c1cf6b48f1
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Sun Mar 15 14:46:54 2015 +0100

    Updated Danish translation

 po/da.po | 472
 +++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 309 insertions(+), 163 deletions(-)

commit 11096885aec103ce56dddbf1ea647b016c10a5c4
Author: Nelson Benítez León <nbenitezl+gnome@gmail.com>
Date:   Sat Mar 14 15:38:40 2015 +0500

    gemfile: needs add source rubygems.org

    `bundle install` command on fedora 21 was failing
    with following message:

    Your Gemfile has no gem server sources. If you need
    gems that are not already on your machine, add a line
    like this to your Gemfile:
    source 'https://rubygems.org'

    After adding that line it worked again.

    https://bugzilla.gnome.org/show_bug.cgi?id=746205

 gtk/theme/Adwaita/Gemfile      | 1 +
 gtk/theme/HighContrast/Gemfile | 1 +
 2 files changed, 2 insertions(+)

commit 838c9a0d98e8fce3332a15442c61c4259a6ebd15
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Mar 14 17:59:27 2015 +0100

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 1 +
 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 3 files changed, 5 insertions(+)

commit c5905b13b97012fc9e9424718bdce34e0989f512
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 13 18:04:51 2015 +0100

    entry: Make code do what it's meant to do

    With the 3.0 transition, this code went from just querying the entry's
    height request to doing a full size request.
    Then it got code to revert the features that a full size request does.
    And then it grew code that manually computed the baseline.

    Avoid this and just do what happened back in the days: Do a regular
    height request.

    This changes the semantics of the get_frame_size() vfunc wrt its
    behavior towards subclasses overwriting the get_height() vfuncs,
    but I'm
    happy to live with that.

 gtk/gtkentry.c      | 22 +++++-----------------
 gtk/gtkspinbutton.c | 32 --------------------------------
 2 files changed, 5 insertions(+), 49 deletions(-)

commit d2881d901bc057328d4096bb86830198816fd1a2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 14 15:41:34 2015 +0100

    cellrendererpixbuf: Always follow state

    Applications forget to set the follow-state property and then some
    themes used a style where normal symbolic icons have the same color as
    prelit or selected backgrounds and that suddenly made icons invisible
    and who wants that?

    https://bugzilla.gnome.org/show_bug.cgi?id=746201

 gtk/gtkcellrendererpixbuf.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 7ef7873b231373cfbc499154be3a288deecdb639
Author: Carlos Soriano <csoriano@gnome.org>
Date:   Sat Mar 14 13:34:40 2015 +0100

    gtkstacksidebar: fix missing macro

    commit e41cadd835f9c2 forgot to change some macros.

 gtk/gtkstacksidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 10ea4d81e65106a2edc87e5b247893490f139a97
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Sat Mar 14 09:08:02 2015 +0000

    Updated Bosnian translation

 po-properties/bs.po | 13258
 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 8165 insertions(+), 5093 deletions(-)

commit 2026efb9815f8a2204dbfd90e49c056493ffc554
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 13 23:24:02 2015 -0400

    More documentation fixes

    With this commit, gtk3-unused.txt is empty (for the first
    time in a looong time).

 docs/reference/gtk/Makefile.am       |  15 +++-
 docs/reference/gtk/gtk3-sections.txt | 128
 +++++++++++++++++++++++++++++++++--
 2 files changed, 138 insertions(+), 5 deletions(-)

commit e41cadd835f9c2906cb191aa89c84a81cfd6f48a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 13 22:57:32 2015 -0400

    GtkStackSidebar: Fix incomplete renaming

    Some of the boilerplate macros were missing. Oops

 gtk/gtkstacksidebar.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0ddb5d729c8a0f9342f20b913d2c073c7811a6af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 13 22:01:47 2015 -0400

    More documentation fixes

 gtk/gtkglarea.c | 10 ++++++----
 gtk/gtkglarea.h |  8 ++++----
 2 files changed, 10 insertions(+), 8 deletions(-)

commit bb3ae474774b616d1ac2a8e85ec1cf7c652d4bfe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 13 21:59:38 2015 -0400

    Docs: Update ignored header list

    This reduces the warning spam somewhat.

 docs/reference/gtk/Makefile.am | 163
 +++++++++++++++++++++++++++++++++++------
 1 file changed, 140 insertions(+), 23 deletions(-)

commit a744a67f42cd66bc4f074af96542733ddf5c26a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 13 21:59:19 2015 -0400

    Documentation fixes

    Add a few missing symbols.

 docs/reference/gtk/gtk3-sections.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit c93d66c8a7c5bd6942ccec0a95ffdc5cc0c1aa8b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 13 21:40:27 2015 -0400

    Fix a typo in the docs

    gtk-doc complains about parameter name mismatches.

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a7ef117b4a2f8a8b2e7c3ad31e7eeb60b03d9dcb
Author: A S Alam <aalam@users.sf.net>
Date:   Fri Mar 13 21:18:41 2015 -0500

    Translation pa updated for Gnome

 po-properties/pa.po | 4461
 +++++++++++++++++++++++++--------------------------
 po/pa.po            | 4078 +++++++++++++++++++++++-----------------------
 2 files changed, 4195 insertions(+), 4344 deletions(-)

commit f0609a51421c332d31c3a33a4ef7a108b67efb12
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Fri Mar 13 23:52:58 2015 +0100

    updated Danish translation

 po/da.po | 2794
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1464 insertions(+), 1330 deletions(-)

commit d89bd0040c5826827b44f9879ea14a6687338567
Author: Ask Hjorth Larsen <asklarsen@gmail.com>
Date:   Fri Mar 13 23:51:40 2015 +0100

    updated Danish translation

 po-properties/da.po | 2813
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1529 insertions(+), 1284 deletions(-)

commit fec8a1ee7fb40a4739a6b12eb2bb211a60c69b08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 13 18:38:18 2015 -0400

    menu button: Improve accessibility

    Rework the way we assign an accessible name to menu buttons,
    to make sure we pick up a label, should the button contain
    one, and only override the name with "Menu" as a fallback.

 gtk/a11y/gtkmenubuttonaccessible.c | 19 +++++++++++++++++++
 gtk/gtkmenubutton.c                |  5 -----
 po/POTFILES.in                     |  1 +
 3 files changed, 20 insertions(+), 5 deletions(-)

commit 98730f71f941e886c2c0334cac0cb1a6c95c701f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 13 17:40:50 2015 -0400

    testsuite: Set some environment variables

    These were set manually in some tests, but not consistently.

 testsuite/gtk/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b756fd42a06c815eb074f1feb5c9e120824413e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 13 17:39:47 2015 -0400

    testsuite: Drop test bus

    It seems to be buggy in ways that make the test fail
    with a critical when the test bus is brought down.
    At the same time, drop manual settings of environment
    variables that we can set globally.

 testsuite/gtk/notify.c | 14 --------------
 1 file changed, 14 deletions(-)

commit 4d889ccc42fd4dd4466b157b2e3275ad64daf8f1
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Fri Mar 13 20:44:00 2015 +0000

    Updated Bosnian translation

 po/bs.po | 8593
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 4150 insertions(+), 4443 deletions(-)

commit 5f8e054a9db7d8df115ed256f2e2018dc73c19d8
Author: Samir Ribic <samir.ribic@etf.unsa.ba>
Date:   Fri Mar 13 20:43:23 2015 +0000

    Updated Bosnian translation

 po-properties/bs.po | 12993
 ++++++++++++++++++++------------------------------
 1 file changed, 5109 insertions(+), 7884 deletions(-)

commit fe13fb841b461badbece2bbb2b48fb1805bae9e5
Author: Jordi Mas <jmas@softcatala.org>
Date:   Fri Mar 13 02:25:47 2015 -0400

    Update Catalan translation

 po-properties/ca.po | 2828
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1564 insertions(+), 1264 deletions(-)

commit 1349b0f72dfbe9605283485f187663e4956946f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 11 22:25:11 2015 -0400

    3.15.11

 NEWS         | 39 +++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 40 insertions(+), 1 deletion(-)

commit b974ced51bbf9c93a5711ca067233ae14a17d983
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 12 08:10:29 2015 -0400

    Fix make dist

    Add a missing quote.

 po-properties/Makefile.in.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c9faea04c547e18b28c98993a51fba0f52b0dc23
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 11 22:26:17 2015 -0400

    Drop unused files

 util/Makefile.am       |   9 ---
 util/extract-strings.c | 182
 -------------------------------------------------
 2 files changed, 191 deletions(-)

commit 171d4305f4edf3423c615827ad9c9d1df1939c7a
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Thu Mar 12 10:20:08 2015 +0000

    Updated Slovak translation

 po/sk.po | 336
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 168 insertions(+), 168 deletions(-)

commit d96cbb3b593aa98afd0229419538fe16c05aa715
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Thu Mar 12 08:57:43 2015 +0000

    Updated Italian translation

 po/it.po | 4560
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 2159 insertions(+), 2401 deletions(-)

commit e94452559660da4e5c7dea2eb7bf3d67c4f4d6fb
Author: Jordi Mas <jmas@softcatala.org>
Date:   Wed Mar 11 23:36:52 2015 -0400

    Update Catalan translation

 po/ca.po | 2757
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1476 insertions(+), 1281 deletions(-)

commit 49881eebbbb22c2abf8ad2228095be7b4bb2207f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 12 04:31:45 2015 +0100

    Revert "iconhelper: Don't check states"

    This reverts commit 63f59dde3a2740057fb24115b58100af630aa453.

    It turns out, the state was not just necessary for style computation,
    but also for tracking RTL and LTR. And so it broke the reftests.

 gtk/gtkiconhelper.c | 38 ++++++++++++++++++++++++++++++++++++--
 1 file changed, 36 insertions(+), 2 deletions(-)

commit 8615a52ca3bdc3c49c9829cb461f3cc9c764959f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 11 21:45:48 2015 -0400

    Add some reftests related to textview tags

    This test shows that a) tags override the text view style and
    b) tags override each other in the expected way.

 testsuite/reftests/Makefile.am          |  3 ++
 testsuite/reftests/textview-tags.c      | 57
 +++++++++++++++++++++++++++++++++
 testsuite/reftests/textview-tags.css    |  6 ++++
 testsuite/reftests/textview-tags.ref.ui | 49 ++++++++++++++++++++++++++++
 testsuite/reftests/textview-tags.ui     | 49 ++++++++++++++++++++++++++++
 5 files changed, 164 insertions(+)

commit 7ad203732f4d1e6925a31519dc1e5fabf94262d7
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 12 01:14:06 2015 +0100

    iconhelper: Use the screen's icon theme

    ... and not the default one.

 gtk/gtkiconhelper.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 93f8966bd9f63b468511168287ba89420fda4edc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 11 23:01:05 2015 +0100

    iconhelper: Replace function

    The old one just calls the other one.

 gtk/gtkiconhelper.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 181e58e402aec9c546850d95194384329a9637e0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 11 21:24:05 2015 +0100

    iconhelper: Move function from style context into only user

 gtk/gtkiconhelper.c          | 30 ++++++++++++++++++++++++++++--
 gtk/gtkstylecontext.c        | 36 ------------------------------------
 gtk/gtkstylecontextprivate.h |  1 -
 3 files changed, 28 insertions(+), 39 deletions(-)

commit 63f59dde3a2740057fb24115b58100af630aa453
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 11 15:03:02 2015 +0100

    iconhelper: Don't check states

    This is the wrong thing to do in today's world.

 gtk/gtkiconhelper.c | 38 ++------------------------------------
 1 file changed, 2 insertions(+), 36 deletions(-)

commit b2d40afdf55036c3327bfed4f153297cc11bccf9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 11 15:31:35 2015 -0400

    App Chooser: Fix app icons in HighContrast

    We need to follow-state here as well, to make sure the
    icons are visible on selected rows.

 gtk/ui/gtkappchooserwidget.ui | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f82341d1d3daa57bcdbf76b6cd9823918db70cb6
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Thu Mar 12 02:52:52 2015 +0900

    Updated Korean translation

 po/ko.po | 345
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 176 insertions(+), 169 deletions(-)

commit 80013436d0b06d735602e61741666483a2f3a79c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Mar 10 07:57:58 2015 +0000

    gtkentry: Document vfuncs in GtkEntryClass

    Clarify that the signal handler vfuncs can be NULL, nothing else can,
    and that they all have default implementations.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkentry.h                       | 44
 ++++++++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)

commit 52858f709c79e4e8ff351240d724d1eafa2f4605
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Mar 10 08:26:34 2015 +0000

    gtktreeselection: Fix an abort on selecting an invalid range

    gtk_tree_selection_real_modify_range() has a g_return_if_fail() if the
    start or end paths passed to it do not correspond to real tree nodes.
    However, GtkTreePaths inherently do not have to be valid, so it should
    be acceptable to call gtk_tree_selection_select_range() with
    non-existent paths. Replace the g_return_if_fail() by a silent return,
    and add a unit test.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtktreeselection.c   |  5 +++--
 testsuite/gtk/treeview.c | 55
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 58 insertions(+), 2 deletions(-)

commit d65ccf96ee43e3cd62a705074d452f9f87912ee2
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Mar 10 08:34:39 2015 +0000

    gtknotebook: Add more non-NULL checks for cur_page

    These were not spotted by scan-build, but from some brief mental
    reasoning could potentially be problem areas.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtknotebook.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 3b45be94e8a350c40039479f336539ec65764193
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 11 06:47:04 2015 -0400

    Gestures: Properly handle weak references

    Every call to g_object_add_weak_pointer must be matched with
    a g_object_remove_weak_pointer call, or we will get invalid
    writes inside GObject.

    https://bugzilla.gnome.org/show_bug.cgi?id=746013

 gtk/gtkeventcontroller.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b4344861a09f7ec67fe5d302d9fdd00909daaaad
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Mar 6 10:51:47 2015 +0800

    wayland: Only bind to supported gtk-shell versions

    The gtk-shell Wayland protocol extension is not meant to be backward
    compatible right now, so avoid binding to any version that is not the
    one supported.

    https://bugzilla.gnome.org/show_bug.cgi?id=745721

 gdk/wayland/gdkdisplay-wayland.c   | 12 +++++++++---
 gdk/wayland/protocol/gtk-shell.xml | 10 +++++++++-
 2 files changed, 18 insertions(+), 4 deletions(-)

commit a52ff2f66e670874978762197b2984fa8bdf3bfd
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 10 22:12:32 2015 +0000

    build: Fix generating introspection on MacOS

    We need to filter out platform-specific sources from the files that we
    use with the introspection scanner.

    In this specific case I could have moved the gtkclipboard-quartz.c and
    the gtkdnd-quartz.c files out of the $(gtk_base_c_sources) variable,
    but
    doing a filter-out on the variable itself is more resilient in case we
    eventually add files and we forget about the result.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 073a9c9cd543f5739d72beb4bc9eb4c79c175a99
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 10 14:07:27 2015 -0400

    inspector: Add some margin to css editor

    Requested in
    https://bugzilla.gnome.org/show_bug.cgi?id=745918

 gtk/inspector/css-editor.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 622a930c5a55aa64489a8031cd507f45e7fa2545
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 10 16:38:17 2015 +0100

    window: reset both press/drag gestures when move/resize drag starts

    Now that this is split in two separate gestures, both must be reset
    when the WM grabs the pointer. Also, do on resize drags like on move
    drags, and claim the gesture before resetting, so the ownership is
    properly transferred across any other widgets.

    https://bugzilla.gnome.org/show_bug.cgi?id=745969

 gtk/gtkwindow.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2f8938cf23b1b2f5904fb969ca993e4b6a9828ef
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Tue Mar 10 12:28:37 2015 +0000

    Updated Swedish translation

 po-properties/sv.po | 5562
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2681 insertions(+), 2881 deletions(-)

commit 1cc35cdc6df49044d7f6d570e1611973b257b9c7
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Tue Mar 10 12:27:18 2015 +0000

    Updated Swedish translation

 po/sv.po | 4675
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 2229 insertions(+), 2446 deletions(-)

commit 9e2cdce58e081c3829008a256ecd8c3b5a7ce1de
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 10 13:23:06 2015 +0100

    notebook: Fix boolean check

    Commit c352093bdeb2be5390607de13eaf7a21e93272ef swapped the condition
    when turning it into a return_if_fail().

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 94ec6b44184067782925fa7dc8880c0d1fc3fbe8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 9 15:15:23 2015 +0100

    entrycompletion: Ensure transient_for is set before showing window

    gtk_entry_set_completion() (and _gtk_entry_completion_connect
    underneath)
    may happen when the entry has no toplevel yet. This window acts as the
    "parent" for subsurface windows on wayland, and is indispensable
    to create
    its backing wl_subsurface, so this resulted in non-visible popups
    there.
    Fix this by ensuring transient_for is set before showing the popup.

    https://bugzilla.gnome.org/show_bug.cgi?id=745463

 gtk/gtkentrycompletion.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit c352093bdeb2be5390607de13eaf7a21e93272ef
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:32:10 2013 +0000

    gtknotebook: Fix potential use of uninitialised variables

    Found by scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtknotebook.c | 36 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

commit ac4da770e10fa293a7c99bb3c4bcb8490f431e7f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Nov 26 15:08:08 2013 +0000

    gtkprintunixdialog: Fix a potential g_object_unref(NULL) call

    The code above checks whether (printer == NULL), so we’d better
    do so
    here as well.

    Found by scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtkprintunixdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5ced234144ce63decbf5afc8a3517290b9027018
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 9 20:48:47 2015 -0400

    Revert "csd: Drop the GTK_FRAME_EXTENTS requirement"

    This reverts commit fb9a6bb6d8d6b60b25c9b9853decbcea938f7863.

    In a recent test, I've found that Xfce and Mate now support
    this, so they will not be affected by this requirement. And
    adding the check back will solve the 'client-side shadow'
    problem in KDE.

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9ec28047756256ad396ccb318e214e13dd034af0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 9 23:53:43 2015 +0100

    stylecontext: Store the right style in the cache

    Store the newly computed style, not the old and wrong one.

    Fixes HighContrast menuitem color sometimes being black-on-black for
    selected items.

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f8eac08a0a51de76864afb03eb6b3d857d6a6d40
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Thu Nov 28 20:43:16 2013 +0000

    gtkclipboard: Fix a potential g_signal_handler_disconnect(NULL) call

    Found by scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtkclipboard.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit af36220bca74837cefab046a6435f2b6743c4569
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Nov 26 15:04:45 2013 +0000

    gtkprintcontext: Fix several potential g_object_[un]ref(NULL) calls

    The page_setup of a GtkPrintContext or GtkPrintUnixDialog is nullable,
    so all reference count changes to it have to be guarded against NULL
    values.

    Found by scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtkprintcontext.c    | 5 +++--
 gtk/gtkprintunixdialog.c | 8 ++++----
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 8e3b49969905182c903dc62f0f6e6debefefe973
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:39:02 2013 +0000

    gtktreeselection: Fix a potential use of uninitialised variables

    Found by scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtktreeselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 968780d8da4a7a1d30ca1e17faec55de2e528390
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:38:01 2013 +0000

    gtktreeselection: Fix potential NULL pointer dereferences

    _gtk_rbtree_first() can potentially return NULL if the RB tree
    is empty,
    which would result in NULL pointer dereferences in the
    GtkTreeSelection
    code. Gracefully handle them.

    Found by scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtktreeselection.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 4fc6880d8308b5ff69b72c23920fed75cf3f2661
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:33:59 2013 +0000

    gtktextview: Fix a definite use of an uninitialised variable

    This seems to have been a typo in the original code, and allowed
    access
    to virtual_cursor_y when it was uninitialised.

    Found by scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtktextview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 51971d56bc77644d380a1d7b175faaa807e59318
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:32:47 2013 +0000

    gtknotebook: Remove dead variable assignments

    Found by scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtknotebook.c | 2 --
 1 file changed, 2 deletions(-)

commit c7f5f10853b3edeabcd4a4374417afa8e54d55a0
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:32:32 2013 +0000

    gtknotebook: Fix a potential NULL pointer dereference

    Found by scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 61c46d911ff0840752bf8aa595d42da012d5d7b7
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:30:22 2013 +0000

    gtkentry: Return early from gtk_entry_clear() if no icon info exists

    This helps scan-build avoid some false positive potential NULL pointer
    dereference warnings.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtkentry.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 19222a6364b772d05b645e3c61aea684fc1eb23f
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:30:07 2013 +0000

    gtkentry: Remove dead assignments

    Found by scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtkentry.c | 2 --
 1 file changed, 2 deletions(-)

commit 7479133753de0f7827bf74cf8b554f266af69d20
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Dec 2 11:03:28 2013 +0000

    gtkentry: Call get_*_size() vfuncs unconditionally

    These vfuncs cannot be NULL: implementations are provided by GtkEntry,
    and subclasses should not set them to NULL. Instead of
    conditionalising
    the calls to the vfuncs, assert that they’re set and call them
    unconditionally.

    This prevents the possibility of a subclass setting the vfunc to NULL
    and then a gtk_entry_get_*_size() call returning undefined values
    in its
    out variables.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtkentry.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0282714d86729a7b476fe7462bb85d9ca7ca584d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Dec 2 11:03:07 2013 +0000

    gtkentry: Fix potential use of uninitialised variables

    Found with scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 586240d2f8ef5408c24b5636047487e844f309ee
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:18:16 2013 +0000

    gdkwindow: Fix potential NULL pointer dereference

    gdk_window_ensure_native() can end up with a NULL parent pointer,
    which
    it passes to find_native_parent_above()…but that expects a non-NULL
    parent.

    Found with scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gdk/gdkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit e99e282b5ae9190f859c6b4d3107031d5474431f
Author: Andre Heinecke <aheinecke@intevation.de>
Date:   Thu Feb 5 11:14:01 2015 +0100

    Prevent empty password request popup for kerberos

        If auth_info_required is only set to "negotiate" the
        request password dialog is shown anyway for each print
        job without any input fields. As the request_password
        dialog only handles username, password and domain.

        https://bugzilla.gnome.org/show_bug.cgi?id=669008

 modules/printbackends/cups/gtkprintbackendcups.c | 20
 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 52f5a78c6daeaf0eec9b014d9cfefb6d844a4f6a
Author: Bastian Ilsø <bastianilso@src.gnome.org>
Date:   Tue Feb 10 16:55:30 2015 +0100

    Update hello-world.c to GtkApplication, document

 docs/reference/gtk/getting_started.xml |  43 +++++++++++++-
 examples/hello-world.c                 | 104
 ++++++++-------------------------
 2 files changed, 65 insertions(+), 82 deletions(-)

commit 01d76b7701f6b8d3e5654d679fb291826cf970bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 8 22:05:37 2015 -0400

    Print dialog: Fix printer icons in HighContrast

    We need to make the cell renderer follow the state,
    for recoloring to work.

 gtk/ui/gtkprintunixdialog.ui | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 59d12be94ff17b0c9404f13556c5ae468f507f09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 8 21:32:38 2015 -0400

    HighContrast: Some formatting fixes

 gtk/theme/HighContrast/_common.scss | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 9b18deee1f374637034b070e09b72b9933a84f36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 8 18:14:18 2015 -0400

    Add a missing word in the docs

 gtk/gtkfilechooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7385784ded5b28550c51bc5e257b1c80e0494c2c
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Mar 8 20:22:54 2015 +0200

    Updated Lithuanian translation

 po/lt.po | 3692
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1955 insertions(+), 1737 deletions(-)

commit 6950116678f332dc88d765f0e9c2325735e28137
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Mar 8 14:39:18 2015 +0000

    docs: Reword the deprecation notice for gtk_widget_override_*

    They are a bit terse, and they should point to the preferred way of
    overriding the theme, i.e. using a GtkStyleProvider for your
    application, and custom style classes.

 gtk/gtkwidget.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 247e62390ba79746edb55a8b2b5278d34db6c33b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Mar 8 14:29:04 2015 +0000

    docs: Clarify replacement for gtk_style_context_get_background_color()

    It seems odd that a getter function for the style context state is
    replaced by a rendering call, but it makes sense in context.

 gtk/gtkstylecontext.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit ec567e5fad4c97c051cbe002303332bf7e97daf7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 8 09:11:51 2015 -0400

    Add a test for builder-constructed file filters

 testsuite/gtk/builder.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 6b23c4405602a79fd1772429c9ec820f56bdabdc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 8 09:10:58 2015 -0400

    GtkFileFilter: Set name from builder id

    Suggested in https://bugzilla.gnome.org/show_bug.cgi?id=577862
    as a way to make file filters constructed with GtkBuilder more
    useful.

 gtk/gtkfilefilter.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit f6d0b9e9a95883554d76d806d23eefb252bd5aa0
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sun Mar 8 11:17:09 2015 +0000

    Updated Kazakh translation

 po-properties/kk.po | 5702
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2874 insertions(+), 2828 deletions(-)

commit 70775e1985ed14552964bf5c8f26d7b84275adc9
Author: Frédéric Péters <fpeters@0d.be>
Date:   Sun Mar 8 09:43:04 2015 +0100

    docs: fix reference to GTK+ 2 index of deprecated symbols

 docs/reference/gtk/migrating-2to3.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ecc51ad8aa07ecad64d7732caa5fd78d9f43f4d
Author: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Date:   Thu Oct 23 13:00:54 2014 +0200

    Fix undefined reference to get_xkb()

    When configuring Gtk+ with --disable-xkb, the build fails because
    of an
    undefined reference to get_xkb().

    This patch fixes this issue.

    Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>

    https://bugzilla.gnome.org/show_bug.cgi?id=739070

 gdk/x11/gdkkeys-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4938aa9c6b7da48f9c313fc545191733cb8a7ec1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 7 18:25:57 2015 -0500

    Modernize the xReply check

    Using AC_CHECK_TYPE instead of AC_TRY_COMPILE avoids compiler
    warnings from -Werror.

    https://bugzilla.gnome.org/show_bug.cgi?id=535929

 configure.ac | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

commit 1f3328c096cf708d755fd6eb041b0e8663049ceb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 7 17:48:11 2015 -0500

    Avoid calling g_object_ref on NULL

    gtk_widget_set_visual() allows NULL for the visual, so be
    careful ot to ref it unconditionally.

 gtk/gtkwidget.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 6e7ad732fcd4ddf52f86cd5831195d969fae27fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 7 14:18:13 2015 -0500

    scrolled window: Fix size requisition with overlay scrolling

    When the scrollbars are overlayed, the size requisition of the
    scrolled window should not depend on whether the scrollbars are
    visible or not. This was not quite the case, because we forgot
    one case where scrollbar size was still added to the requisition.

 gtk/gtkscrolledwindow.c | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

commit cbf5b49cb8692d0743706cc5f535e3ed01049c08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 6 20:33:38 2015 -0500

    Add an example for accelerators with manual image menuitems

    This is somewhat tricky to work out, so put some example
    code here for future reference. The tricky part is that
    GtkAccelLabel tries to be smart about hiding the accel
    if there's not enough space, so we have to make sure to
    pack the label with expand=TRUE and set align=GTK_ALIGN_FILL,
    or things won't work.

 tests/teststockbuttonmenu.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit b3725a455ddd6ecca2e6cac55ac0ebd387f454e5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Mar 6 11:01:30 2015 +0800

    test/gtkgears.c: Fix on C89 Compilers

    Make sure that variables are declared at the top of the block.

    Break up one of the sincos() calls into individual calls to sin()
    and cos()
    so that we do not have to complicate the initialization of the
    following
    GLfloat array.

 tests/gtkgears.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 9c545ac2e89943eae98f3d0f782b25cb67cd2eb8
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Fri Mar 6 22:14:03 2015 +0900

    Updated Korean translation

 po-properties/ko.po | 4543
 ++++++++++++++++++++++++++-------------------------
 po/ko.po            | 4446
 ++++++++++++++++++++++++++-----------------------
 2 files changed, 4717 insertions(+), 4272 deletions(-)

commit b87715973f43ada48805bd0b22bd83eb4993d315
Author: Niels Nesse <nnesse@sonic.net>
Date:   Tue Feb 10 20:35:01 2015 -0800

    gl: Warn the user if they request a GL context version less than 3.2

    If the user requests a version less than 3.2 the version is forced
    to 3.2.
    Previous checking code have an inconsistent behavior depending
    on which
    minor version number was specified. This is avoided now by temporarily
    converting the major/minor pair into a single integer.

    https://bugzilla.gnome.org/show_bug.cgi?id=744288

 gdk/gdkglcontext.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 064f4db0129b3fd845eb221b099e8638fd32e873
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Mar 6 10:49:25 2015 +0800

    Update config.h.win32.in for sincos()

    There was an added check in configure.ac for sincos() for gtkgears.c,
    where
    that function is actually a GCC- and glibc-specific extension,
    which is
    not available on Windows.  Reflect on this in config.h.win32.in
    for the
    Visual Studio/Windows builds.

 config.h.win32.in | 3 +++
 1 file changed, 3 insertions(+)

commit 45da8bf045f6cb24973b3778d0c8abd0d7b01294
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Mar 6 10:40:46 2015 +0800

    MSVC Builds: "Install" .pdb Files

    "Install" the .pdb files that were generated along with the build,
    to make
    it easier for people to develop and debug GTK+, especially when used
    as a
    stack, and as the .pdb files are already generated with all builds.

    Also make the copy of the .dll, .lib and .exe files more selective
    so that
    we do not accidently copy files that are not meant to be "installed",
    or
    end up making extra copies of plugin DLLs in the wrong places,
    when the
    projects here are included as a part of a grand solution that is
    used to
    build the entire GTK+ stack, for example.

 build/win32/vs10/gtk-install.props  | 73
 +++++++++++++++++++++++++++++--------
 build/win32/vs9/gtk-install.vsprops | 67
 ++++++++++++++++++++++++++--------
 2 files changed, 110 insertions(+), 30 deletions(-)

commit 91bc4143605348c64ef1c5c7a4a799dfd4ff9e79
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Mar 6 10:25:18 2015 +0800

    MSVC 2010+ Builds: Fix .pdb Generation

    For Visual Studio 2010 and later, the .pdb filename needs to be
    explicitly
    specified so that it will match the filename of the target, if
    the project
    name differs from the filename of the target.  Make sure that is
    the case
    for the 3 DLLs that we build for Visual Studio 2010 and later.

 build/win32/vs10/gailutil.vcxproj | 4 ++++
 build/win32/vs10/gdk.vcxprojin    | 8 ++++++++
 build/win32/vs10/gtk.vcxprojin    | 4 ++++
 3 files changed, 16 insertions(+)

commit e2190d7a01826e6a0866b77e44a83a39fb536959
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Mar 5 23:47:51 2015 +0100

    Updated Polish translation

 po-properties/pl.po | 4495
 ++++++++++++++++++++++++++-------------------------
 po/pl.po            | 4337
 ++++++++++++++++++++++++++-----------------------
 2 files changed, 4689 insertions(+), 4143 deletions(-)

commit 7fbbf850c3be3e3e27c71821193cd64263328271
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 5 16:06:22 2015 -0500

    Improve some GtkStock deprecation notes

    Point at edit-delete and edit-paste as available icons.

 gtk/deprecated/gtkstock.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1fb172011c0571f63cb67e84346df05b2ad2b3ff
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Thu Mar 5 13:17:37 2015 +0000

    Updated Slovak translation

 po-properties/sk.po | 6351
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 3212 insertions(+), 3139 deletions(-)

commit 4691049f9e24d2dcad717d79c3a6edd8b624f163
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Thu Mar 5 12:14:18 2015 +0000

    Updated Slovak translation

 po/sk.po | 3582
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1934 insertions(+), 1648 deletions(-)

commit 40c8d8bcf414e58a28abbdde9571e83cc137c0fe
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 3 22:17:58 2015 +0100

    window: Add comment documenting the target widget checks during
    window drag

    Was suggested during review of
    https://bugzilla.gnome.org/show_bug.cgi?id=745562#c2

 gtk/gtkwindow.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 08b5de78364d48e373bfa6af403d1ce84adad10f
Author: Claude Paroz <claude@2xlibre.net>
Date:   Thu Mar 5 08:49:25 2015 +0100

    Updated French translation

 po-properties/fr.po | 2694
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1450 insertions(+), 1244 deletions(-)

commit 6ac3ec0b53023f114acba1f4e3ad0c7368ea0ecc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 4 21:56:02 2015 -0500

    HighContrast: Make sure selections are visible in infobars

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=745622

 gtk/theme/HighContrast/_common.scss |  5 +++++
 gtk/theme/HighContrast/gtk.css      | 13 +++++++++++++
 2 files changed, 18 insertions(+)

commit 2b7eaaf86ed3542c0fe2db227cbe16bc5143740b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 4 21:55:11 2015 -0500

    Adwaita: Make sure selections are visible in infobars

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=745622

 gtk/theme/Adwaita/_common.scss           |   5 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 216
 +++++++++++--------------------
 gtk/theme/Adwaita/gtk-contained.css      | 216
 +++++++++++--------------------
 3 files changed, 151 insertions(+), 286 deletions(-)

commit 08494f86a062713ca99f71a0cc29bde9e762592c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 3 22:17:58 2015 +0100

    widget: Improve hack to ignore drags from widgets using motion events

    Postpone until the last moment whether the target widget still
    potentially uses updates from this sequence, or window dragging
    actually applies because all gestures on the target went to denied
    state.

    This fixes window dragging on empty space in a headerbar that is
    contained in a paned (as in e.g. gedit).

    https://bugzilla.gnome.org/show_bug.cgi?id=745562

 gtk/gtkwidget.c        | 12 +++++++-----
 gtk/gtkwidgetprivate.h |  3 ++-
 gtk/gtkwindow.c        | 29 +++++++++++++++++------------
 3 files changed, 26 insertions(+), 18 deletions(-)

commit 768e6a45796aec32bbc2119e5742ac2332b1c084
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 4 20:35:09 2015 -0500

    Ensure print-related types are registered

    These types are not covered by g_test_register_all_types,
    and having the types registered when a print dialog is used
    helps in cases where GTK+ is dlopened.

    https://bugzilla.gnome.org/show_bug.cgi?id=745065

 gtk/gtkprintunixdialog.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit ce9a5a3fecd10acc464252c21de8a3a92ea013e1
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Wed Mar 4 17:12:40 2015 -0300

    places sidebar: compare bookmarks by index

    GtkPlacesSidebar applies a sorting function on
    the tree model that does not consider the case
    of bookmarks, which are sorted by their indexes.

    By adding the bookmarks corner case and comparing
    then by their indexes, GtkPlacesSidebar can sort
    the bookmarks properly in the order they're saved.

    https://bugzilla.gnome.org/show_bug.cgi?id=744589

 gtk/gtkplacessidebar.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 17bc7aaefd0e1ab78b14f6d5430b7831b6af2b99
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 4 06:30:13 2015 -0500

    Check for existence of sincos

    It apparently doesn't exist everywhere.

    https://bugzilla.gnome.org/show_bug.cgi?id=745578

 configure.ac     |  2 +-
 tests/gtkgears.c | 11 +++++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

commit 71bd1c7e2c5252b5103bf029e437787e0a002951
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 3 18:02:09 2015 -0500

    file chooser: Really stop typeahead search popups

    GtkTreeView is a bad widget and constantly resets the search-column
    behind our back. We need to re-unset it every time a model is set :-(

 gtk/gtkfilechooserwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b92573e42e19fd7f49f34abeb66475ce8c519e3a
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Tue Mar 3 23:44:15 2015 +0100

    Updated Galician translations

 po/gl.po | 1774
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 779 insertions(+), 995 deletions(-)

commit 76c66ef2ed0cfe62d40b6bf02520281debee17a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 3 15:00:06 2015 -0500

    make-pot: Document variables

    Damn-lies will have to use one of these to override the name
    of the generated file. Lets document them all, while I still
    remember this.

 make-pot | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 5751d4f66e6a95e46df11a603a9a770281ee7e9b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 3 17:43:14 2015 +0100

    filechooser: Only do search_start_query() while we are in search mode

    This signal can be emitted by GtkSearchEntry after search has been
    cancelled, and other operation mode is set. It doesn't make sense to
    populate the search model in that state anymore, so just avoid
    doing it.

    https://bugzilla.gnome.org/show_bug.cgi?id=745479

 gtk/gtkfilechooserwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit b2f3b674946ae9b1f335b4222f7942067f232baa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 3 13:36:07 2015 +0100

    searchenginetracker: Keep a reference on the search engine while
    querying

    The object might be destroyed when mid operation, causing crashes
    as the
    query callback still expects the object pointer to be valid. Also,
    remove
    the gdk_threads_enter/leave pairs, the callback will be executed
    on the
    caller (UI) thread, so this is not necessary.

    https://bugzilla.gnome.org/show_bug.cgi?id=745479

 gtk/gtksearchenginetracker.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit a994f4edfb744b83e392d1b8dd8689b5b146ce01
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 3 13:34:03 2015 +0100

    filechooser: Disconnect signal handlers from search engine before
    destroying

    The search engine might stay alive longer due to extra temporary
    refs, so
    the signal handlers should be removed for the filechooser to ignore
    these
    properly.

    https://bugzilla.gnome.org/show_bug.cgi?id=745479

 gtk/gtkfilechooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 79321c0d8a0a5ed75a441b6720aaf8edb0dba6f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 3 07:11:41 2015 -0500

    Make a pot generating command available

    Translators don't want to run autogen before generating pot,
    so give them a script.

 Makefile.am                  |  3 ++-
 make-pot                     | 61
 ++++++++++++++++++++++++++++++++++++++++++++
 po-properties/Makefile.in.in | 13 +++++-----
 po/Makefile.in.in            | 36 ++++++--------------------
 4 files changed, 77 insertions(+), 36 deletions(-)

commit 48c93fb347d475cd4547b4fbf88afa2ef369b220
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Mar 3 18:40:32 2015 +0800

    MSVC 2008 Builds: Speed Up Release Builds

    Use the /MP compiler option, where the build time for release
    builds can
    be cut down by quite a bit.  This will however cause a brief
    warning with
    debug builds due to the use of /Gm, but the code will otherwise build
    normally.  Unlike the Visual Studio 2010+ builds, we can't use
    /d2Zi+ as
    Visual Studio 2008 does not support that, so we can't get a better
    debugging experience for release builds here.

 build/win32/vs9/gtk-build-defines.vsprops | 1 +
 1 file changed, 1 insertion(+)

commit 163f7e75bf8f56b8440ecbafdf88470708e9d934
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Mar 3 18:36:00 2015 +0800

    Fix "MSVC Builds: Update icon-browser Projects"

    The Visual Studio 2008 Project was not updated correctly, so fix that.

 build/win32/vs9/gtk3-icon-browser.vcproj | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb78a39103cdee8cfb6e589c7d293456b18817c9
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Tue Mar 3 07:49:38 2015 +0100

    tooltip: remove unused variable and related g_object_set

    We never use the value of has_tooltip. This is a left-over from
    the refactoring
    of gtk_tooltip_run_requery().

 gtk/gtktooltip.c | 3 ---
 1 file changed, 3 deletions(-)

commit 05ef31362dbe319dafbdf4af8b3c71f822117e9d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Mar 3 14:08:51 2015 +0800

    MSVC Builds: Update icon-browser Projects

    There is a new source file that needs to be built, so fix the
    projects...

 build/win32/vs10/gtk3-icon-browser.vcxproj         | 1 +
 build/win32/vs10/gtk3-icon-browser.vcxproj.filters | 1 +
 build/win32/vs9/gtk3-icon-browser.vcproj           | 1 +
 3 files changed, 3 insertions(+)

commit a4f69408ac0f9068ad26504c3774c80f4381db61
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Mar 3 14:07:26 2015 +0800

    MSVC Builds: Improve Build Speed and Debugging

    Use Multiprocessor compilation which can cut down build times by
    quite a
    bit and use the /d2Zi+ flag to have better debugging info being
    logged to
    the .pdb for release builds.

    These are only applicable for Visual Studio 2010/2012 and later.

 build/win32/vs10/gtk-build-defines.props | 2 ++
 1 file changed, 2 insertions(+)

commit e31a936e3e9b26cee35f51b6bd822803539c59db
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Mar 3 12:14:24 2015 +0800

    gtkswitch.c: Fix Build on C89 Compilers

    This file now uses round(), which was not available until C99,
    so include
    fallback-c89.c instead of math.h, which includes math.h and does
    a fallback
    implementation of round().

 gtk/gtkswitch.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 32c0c6fee0ddc7333991db1ae772ebd33fe7a12c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 2 19:46:43 2015 -0500

    3.15.10

 NEWS         | 7 +++++++
 configure.ac | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 238cdd5e37931118b823f4d1e01e814e2fffd09d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 2 20:57:29 2015 -0500

    Avoid stray output from configure

    The new xgettext check was leaving a messages.po file behind.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3569d373a21ddc851e7699c184951985321fecfb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 2 20:16:25 2015 -0500

    Fix 7c4bf742e82d812ecc5b0c3280db86d2689eb093

    The objects-finalize test constructs gestures with NULL as
    a widget. The recent addition of weak references was not
    ready for that.

 gtk/gtkeventcontroller.c | 3 ++-
 gtk/gtkwidget.c          | 6 ++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 0019eb7bf9646f8b364e3cc09aa7351c59d333d7
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 3 00:06:35 2015 +0000

    gears: Update to slightly more modern OpenGL

    Instead of using glxgears, which still uses OpenGL 2.1 and the fixed
    pipeline, we use a slightly modified es2gears, OpenGL 3.2, and the
    programmable pipeline.

 tests/gtkgears.c | 816
 +++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 615 insertions(+), 201 deletions(-)

commit 209c5c37f323c5cb2b8ae98384e0fd61a2df60f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 2 16:22:56 2015 -0500

    file chooser: Avoid animated scrolling for editing

    Avoid scrolling animation when scrolling to where we want
    to insert the new folder, since adding the entry doesn't
    do the right thing if the treeview is still scrolling.

    An alternative would be to wait for the animated scrolling
    to reach its target before starting the editing, but this
    is easier.

    https://bugzilla.gnome.org/show_bug.cgi?id=729366

 gtk/gtkfilechooserwidget.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 18de5e6547b1041c567212826c36fdbb74b80ba9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 2 15:53:35 2015 -0500

    file chooser: Avoid triggering assertions

    cairo surfaces are boxed types, so don't try to set them
    with g_value_set_object().

 gtk/gtkfilechooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d2fe45ab5754fa4fdb437516cabf02dec5eb5593
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 2 15:38:29 2015 -0500

    file chooser: Avoid warnings from the location column

    Avoid criticals that would come out of this code if file is / or NULL.

 gtk/gtkfilechooserwidget.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 65b55938ca31c3941e9df69bd041f130fe6e242b
Author: Claude Paroz <claude@2xlibre.net>
Date:   Mon Mar 2 18:32:07 2015 +0000

    Updated French translation

 po/fr.po | 2033
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1215 insertions(+), 818 deletions(-)

commit 4cae9bdd05fba480766e791f0d140c2d8f54da62
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 2 18:19:16 2015 +0100

    x11: Store last axes from device

    And use these for the missing axes if the valuator mask is incomplete.
    This used to work fine on tablets because the Wacom driver ensures all
    valuators are sent, which is not true if using the evdev driver.

    https://bugzilla.gnome.org/show_bug.cgi?id=703610

 gdk/x11/gdkdevice-xi2.c        | 28 ++++++++++++++++++++++++++++
 gdk/x11/gdkdevicemanager-xi2.c | 10 ++++++++--
 gdk/x11/gdkprivate-x11.h       |  6 ++++++
 3 files changed, 42 insertions(+), 2 deletions(-)

commit 3ccfcf5b9f0285be7b2423a22f17a2eaea774f49
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 2 17:01:21 2015 +0100

    scrolledwindow: Cancel kinetic/overshoot animation on captured
    scroll events

    This ensures the animation is cancelled if the child widget happens to
    GDK_EVENT_STOP scroll events.

    https://bugzilla.gnome.org/show_bug.cgi?id=745315

 gtk/gtkscrolledwindow.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit da679f3866b19fd64d4fbd388f0eed149b585270
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 2 11:11:24 2015 -0500

    Updates

 NEWS | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit 1feaa6f30193b0d496e73421af967273d0af0682
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 2 15:31:11 2015 +0100

    scrolledwindow: Add motion mask to the widget window

    This is not specified specifically by the attached controllers, so let
    the scrolledwindow set the mask, as motion events with no buttons
    pressed
    are interesting to it.

    https://bugzilla.gnome.org/show_bug.cgi?id=745344

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 22c83e5ea7045beab4f3050c368d6a2cc9086dfa
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Mon Mar 2 15:39:40 2015 +0200

    Updated Hebrew translation

 po/he.po | 3675
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1954 insertions(+), 1721 deletions(-)

commit eaebc2cb4b8bae75e66c3f4b98b5ff9dc57ed6ba
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 25 15:59:26 2015 +0100

    wayland: Delay wl_subsurface interface creation until the window
    is shown

    It isn't really necessary anytime before, so just make sure it's
    there only
    when the window is visible.

    https://bugzilla.gnome.org/show_bug.cgi?id=743427

 gdk/wayland/gdkwindow-wayland.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d070e4c7429a6c964556af01973feae6740c0d18
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 25 15:52:49 2015 +0100

    gtkwindow: Do not show subsurface windows for hidden popover widgets

    This is really just necessary when we have a visible widget, otherwise
    the window would temporarily linger with odd size and surface.

    https://bugzilla.gnome.org/show_bug.cgi?id=743427

 gtk/gtkwindow.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit c55fcd35fe4e346ee35a85b925b07981057bb98e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 25 14:46:54 2015 +0100

    wayland: Thaw the clock if we hide a GdkWindow mid-frame

    When a window is hidden, its surface and all its roles are destroyed,
    if this happens when we already issued a wl_surface_commit and are
    awaiting for a frame callback, the clock will remain frozen for the
    next time the window is shown.

    To avoid this, keep track of the wl_surface_frame() calls issued,
    and ensure the clock is thawed after hiding. If we happen to receive
    the frame callback, it is just ignored.

    https://bugzilla.gnome.org/show_bug.cgi?id=743427

 gdk/wayland/gdkwindow-wayland.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 13e22e20300b7312e52bba7d077fc7e231695fc1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 25 20:34:12 2015 +0100

    gtkwindow: Move window dragging to a standalone drag gesture

    The gesture is hooked to the capture phase, so it works for buttons in
    header bars and whatnot. In order to be friendly to the widget it is
    capturing events from, an ugly hack is in place to avoid capturing
    events when the target widget has a gesture that would consume motion
    events.

 gtk/gtkmain.c          |  14 +++---
 gtk/gtkwidget.c        |  28 ++++++++++++
 gtk/gtkwidgetprivate.h |   2 +
 gtk/gtkwindow.c        | 116
 ++++++++++++++++++++++++++++++++++---------------
 4 files changed, 118 insertions(+), 42 deletions(-)

commit 0796d7b6ff9393746d90841c8db2ba9a2f7e6df8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 25 20:31:09 2015 +0100

    gtkmenubutton: Popup menu/popover on GtkButton:clicked

    This happens on button release, which is more convenient if the
    gesture
    can be consumed by something else (eg. window dragging), and already
    behaves
    correctly wrt cancelled gestures, broken grabs, etc.

    This also allows us to unify pointer and keyboard behavior, popping
    up the
    menu widget in a single place.

 gtk/gtkmenubutton.c | 71
 +++++++++++++++++++----------------------------------
 1 file changed, 25 insertions(+), 46 deletions(-)

commit 2e52e9964b5c0d463791b26bc0c17a162ea78495
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 25 20:30:11 2015 +0100

    gesture: On cancel, remove touchpoint before checking the recognized
    state

    Otherwise the touch being removed doesn't account in recognition.

 gtk/gtkgesture.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a4e0de183967d51f5ef7ec602f96ad6c33456701
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 25 20:29:22 2015 +0100

    button: Ensure the button is "left" when a gesture is cancelled

    This prevents from stale widget states if the gesture happens to be
    cancelled mid-press.

 gtk/gtkbutton.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 0910eaf6fe8d22e50d33224dc0ae88b71a5e1205
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Sun Mar 1 13:35:02 2015 +0100

    eventcontroller: Chain up on constructed

    https://bugzilla.gnome.org/show_bug.cgi?id=745225

 gtk/gtkeventcontroller.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7c4bf742e82d812ecc5b0c3280db86d2689eb093
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Sun Mar 1 13:28:21 2015 +0100

    eventcontroller, widget: Don't crash if destroyed before the other

    There are two scenarios. A widget sub-class owns a GtkEventController
    and passes itself to it, or a controller owned by something else is
    passed a widget.

    In the second case, if the widget is destroyed before the controller,
    we will have a crash when destructing the controller because we will
    be accessing invalid memory. Adding a weak reference on the widget
    addresses that problem.

    This leads to a crash in the first case. When the widget is getting
    destroyed, it will drop the reference to its own controller. The
    controller will skip touching the widget because the weak reference
    would have turned it to NULL. However, when the widget sub-class
    chains
    up to GtkWidget it will try to free all the controllers in its list.
    Unfortunately, all these controllers have already been destroyed. So
    we need to guard against this too.

    https://bugzilla.gnome.org/show_bug.cgi?id=745225

 gtk/gtkeventcontroller.c | 1 +
 gtk/gtkwidget.c          | 2 ++
 2 files changed, 3 insertions(+)

commit 66d25c4a060458001d4725aceb39a0a1a12db39a
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Mar 2 10:58:23 2015 +0100

    gtk_label_set_yalign(): Fix xalign/yalign typo in parameter name.

 gtk/gtklabel.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c2aff4ab6edbc97ed535b1f0acb95e86c623447e
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Feb 27 16:48:40 2015 +0100

    printing: Set printer state correctly

    Consider NULL printer state message as empty too.
    Printer state IPP_PRINTER_STOPPED can be considered as paused state.

    https://bugzilla.gnome.org/show_bug.cgi?id=743323

 modules/printbackends/cups/gtkprintbackendcups.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit bc77408e3c33b2395b367a46fbca6d3d8c714947
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Mar 2 09:45:57 2015 +0100

    gtk_misc_set_alignment(): Improve the deprecation documenation.

    To link to GtkWidget.halign/valign and to mention
    GtkLabel.xalign/yalign.

 gtk/deprecated/gtkmisc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c91076f64c6561c800459d2d7a045d79455ffd09
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun Mar 1 21:35:53 2015 -0500

    gdkglcontext-win32: fix variable names in GDK_NOTE

    These probably weren't caught because GDK_NOTE was disabled when the
    change was tested.

    https://bugzilla.gnome.org/show_bug.cgi?id=745400

 gdk/win32/gdkglcontext-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4f0ab5656be335803d548db68c807379acbf9dd3
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun Mar 1 21:35:34 2015 -0500

    gdkglcontext-win32: remove unused variables

    https://bugzilla.gnome.org/show_bug.cgi?id=745400

 gdk/win32/gdkglcontext-win32.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 9ba4bed1176203ff7380fabc9755309ddd301939
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Mar 1 18:54:56 2015 +0100

    Updated Czech translation

 po-properties/cs.po | 2382
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1294 insertions(+), 1088 deletions(-)

commit fc838cefbf3bbcb50497ca3a6fc37fd2d71cb6e6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Feb 28 22:59:36 2015 +0100

    searchenginetracker: Unify fts/non-fts query

    This makes sure we use location_uri for both types of query, and
    the fts
    query has been made more similar to the one used by nautilus.

 gtk/gtksearchenginetracker.c | 49
 ++++++++++++++++++++++----------------------
 1 file changed, 24 insertions(+), 25 deletions(-)

commit d87041bfe38368982b6b72f6812972b6a1d29a21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 28 16:42:39 2015 -0500

    tracker: Turn on fts

    We want to match what nautilus does, and the non-fts query
    ignores the location, which yields somewhat broken UI in
    the file chooser.

 gtk/gtksearchenginetracker.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8a0d02c54876721672abe42afaab7febcc5699ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 28 16:13:18 2015 -0500

    Formatting fixes

 gtk/gtksearchengine.c       | 106
 +++++++++++++++++++++---------------------
 gtk/gtksearchenginesimple.c | 110
 ++++++++++++++++++++++----------------------
 2 files changed, 108 insertions(+), 108 deletions(-)

commit f126157bfa9e8a550067fa169de24697add028bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 28 16:09:28 2015 -0500

    file chooser: Don't start search too eagerly

    We were trying to start search when the user types anything,
    but this is annoying more often than helpful, and interferes
    with the location entry. So, stick with explicitly enabled
    search (via the search button or Alt-S) for now.

 gtk/gtkfilechooserwidget.c | 23 -----------------------
 1 file changed, 23 deletions(-)

commit 6ed479e71ca5844144f4328b97eacbd528194b20
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Feb 28 20:21:13 2015 +0000

    Updated Slovak translation

 po/sk.po | 1337
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 521 insertions(+), 816 deletions(-)

commit 5611cf209678b230bf69380d3f5a80b73039a027
Author: Peter Bloomfield <PeterBloomfield@bellsouth.net>
Date:   Sat Feb 28 08:59:12 2015 -0500

    Do not return NULL AtkStateSet

    https://bugzilla.gnome.org/show_bug.cgi?id=741511

 gtk/a11y/gtktextviewaccessible.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 2a3f1a49de34de0e3278e065cd532f224dc7c90e
Author: Friedel Wolff <friedel@translate.org.za>
Date:   Sat Feb 28 19:32:23 2015 +0200

    Updated translation for Afrikaans (af)

 po/af.po | 4456
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2505 insertions(+), 1951 deletions(-)

commit a764e343c76aebd1f5120ffc75c7bef59aadc0b9
Author: Trần Ngọc Quân <vnwildman@gmail.com>
Date:   Sat Feb 28 14:23:14 2015 +0700

    Updated Vietnamese translation

    Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>

 po-properties/vi.po |  810 ++++++++++-----------
 po/vi.po            | 1958
 +++++++++++++++++++++++----------------------------
 2 files changed, 1292 insertions(+), 1476 deletions(-)

commit af86bc58b9de25a7ab000b3a5a8d5cdd952e174c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 28 00:15:13 2015 -0500

    wayland: Add debug spew

 gdk/wayland/gdkdevice-wayland.c  | 50
 ++++++++++++++++++++++++++--------------
 gdk/wayland/gdkdisplay-wayland.c |  9 ++++++++
 gdk/wayland/gdkwindow-wayland.c  | 22 ++++++++++++++++++
 3 files changed, 64 insertions(+), 17 deletions(-)

commit 94c5d691df28ec9315064e1ba2833288256a86c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 27 22:28:28 2015 -0500

    wayland: Formatting fixes

 gdk/wayland/gdkapplaunchcontext-wayland.c |   8 +-
 gdk/wayland/gdkcursor-wayland.c           |   5 +-
 gdk/wayland/gdkdevice-wayland.c           | 161
 +++++++++++++++---------------
 gdk/wayland/gdkdisplay-wayland.c          | 147
 ++++++++++++++-------------
 gdk/wayland/gdkdisplay-wayland.h          |   6 +-
 gdk/wayland/gdkeventsource.c              |  14 +--
 gdk/wayland/gdkglcontext-wayland.c        |   7 +-
 gdk/wayland/gdkkeys-wayland.c             |  16 +--
 gdk/wayland/gdkprivate-wayland.h          |   4 +-
 gdk/wayland/gdkscreen-wayland.c           |  96 ++++++++++--------
 gdk/wayland/gdkselection-wayland.c        |  62 ++++++------
 gdk/wayland/gdkwayland.h                  |   2 +-
 gdk/wayland/gdkwaylandselection.h         |   2 +-
 gdk/wayland/gdkwindow-wayland.c           | 117 +++++++++-------------
 14 files changed, 325 insertions(+), 322 deletions(-)

commit a0eb0e23468c7516fa7809f22a8bcaf165915c1a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 27 23:18:00 2015 +0000

    wayland: Apply maximized and fullscreen state

    We were just throwing the request away if the app asks to
    fullscreen or maximize a window before it has been mapped.
    This is something the GdkWindow API explicitly supports,
    so make it work by saving the state until the surface exists.

    This fixes things under weston. There are bugs in mutter
    that keep this from working correctly with gnome-shell.

    https://bugzilla.gnome.org/show_bug.cgi?id=745303

 gdk/wayland/gdkwindow-wayland.c | 38
 ++++++++++++++++++++++----------------
 1 file changed, 22 insertions(+), 16 deletions(-)

commit 3d205a20374f344681989261e7a18135c05a0c5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 27 18:15:37 2015 -0500

    wayland: Drop some pointless lines

    No need for these parameter checks, really.

 gdk/wayland/gdkwindow-wayland.c | 8 --------
 1 file changed, 8 deletions(-)

commit 3b10269a12f25138c5acc20fa3729e19c2b8d210
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Feb 28 00:02:25 2015 +0200

    Updated Lithuanian translation

 po-properties/lt.po |  336 +++++----
 po/lt.po            | 1870
 +++++++++++++++++++++++----------------------------
 2 files changed, 994 insertions(+), 1212 deletions(-)

commit 6ccef21d4987c8e91a163566cc1d8453a0718577
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 27 17:00:08 2015 -0500

    Fix a typo

    Follow-up fix for commit 7cee6c5cc6f35d9ed453f943686c0b21e86b4a3e.

 gdk/win32/gdkdisplay-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 53028ff3bb0610f5fb4df360391af9ee23f61cfa
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Fri Feb 27 13:06:29 2015 +0100

    wayland: Don't use g_error() on connection lost

    When the Wayland compositor vanishes, all applications connected will
    receive a SIGPIPE as soon as they try to use wl_display_dispatch().

    Do not use g_error() to terminate the applications when this occurs,
    g_error() means an error in the application while here it's not truly
    the case.

    Use g_warning() and exit() instead.

    Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=745289

 gdk/wayland/gdkeventsource.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit ff85f6ce3f838384fb9239e14939d5dbb1f49648
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri Feb 27 21:18:14 2015 +0000

    Updated Hungarian translation

 po-properties/hu.po | 95
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 51 insertions(+), 44 deletions(-)

commit 0507a4d39a5925e4c29afea745dbfef352af0eb1
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri Feb 27 21:13:55 2015 +0000

    Updated Hungarian translation

 po/hu.po | 1726
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 758 insertions(+), 968 deletions(-)

commit 7cee6c5cc6f35d9ed453f943686c0b21e86b4a3e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Feb 27 21:00:16 2015 +0000

    gdk: Use a better error message

    Having "Assertion failed: success" on the console is not going to help
    anyone.

 gdk/win32/gdkdisplay-win32.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit ab3084b71447c456e3e37ffeee95b24f4fe8e007
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Feb 27 19:46:55 2015 +0100

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in |  2 +-
 po/POTFILES.in            | 52
 +++++++++++++++++++++++------------------------
 po/POTFILES.skip          | 41 -------------------------------------
 3 files changed, 27 insertions(+), 68 deletions(-)

commit 00f4c070f4f3da709a5be6f10106e3152db5f509
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Feb 27 19:37:17 2015 +0100

    Updated Polish translation

 po-properties/pl.po | 286
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 147 insertions(+), 139 deletions(-)

commit 668df30b603cb82b8a06a92af78d0c3783d36b36
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Fri Feb 27 16:47:30 2015 +0200

    Updated Hebrew translation

 po/he.po | 1639
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 706 insertions(+), 933 deletions(-)

commit 3ce3593ebf334f0bee2497732ebce8958e9950e0
Author: Rafal Luzynski <digitalfreak@lingonborough.com>
Date:   Thu Feb 26 02:15:18 2015 +0100

    GtkListBoxRow: add g_return_if_fail to grab_focus, don't crash

    Although gtk_list_box_row_grab_focus() is not a public function
    it can be easily called by gtk_widget_grab_focus() with a row argument
    which has been removed from the list box and has box == NULL.

    https://bugzilla.gnome.org/show_bug.cgi?id=744879

 gtk/gtklistbox.c | 2 ++
 1 file changed, 2 insertions(+)

commit 45210d58356e5d8feb488bfdc0039fcfdf47c749
Author: Efstathios Iosifidis <iefstathios@gmail.com>
Date:   Fri Feb 27 11:20:42 2015 +0000

    Updated Greek translation

 po-properties/el.po | 703
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 359 insertions(+), 344 deletions(-)

commit f96f69996a86d4d37ad4b9b697ded9a5941d6fa0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 26 21:15:19 2015 -0500

    file chooser dialog: Prevent uneven button heights

    The height of the text buttons depends on the font height,
    whereas the search button has a fixed-size icon in it...
    Prevent unevent heights by putting them all in a size group.

    https://bugzilla.gnome.org/show_bug.cgi?id=745263

 gtk/gtkfilechooserdialog.c     | 14 ++++++++++++++
 gtk/ui/gtkfilechooserdialog.ui |  3 +++
 2 files changed, 17 insertions(+)

commit 6855e1eec36033f84aa8d2f8cd2ab77ace474064
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 26 20:55:54 2015 -0500

    app chooser dialog: Prevent uneven button heights

    The height of the text buttons depends on the font height,
    whereas the search button has a fixed-size icon in it...
    Prevent unevent heights by putting them all in a size group.

 gtk/gtkappchooserdialog.c     | 5 +++++
 gtk/ui/gtkappchooserdialog.ui | 7 +++++++
 2 files changed, 12 insertions(+)

commit c951740cf9cd12bf8f6d7ddb383eb39cc58fb3b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 26 19:00:24 2015 -0500

    Add a configure check for new enough gettext

    Check that xgettext understands glade files.

 configure.ac | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 5840c931b3065359bb97e607a9ae67e4e76d3f33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 1 14:37:20 2015 -0500

    Stop building extract-strings

    It is no longer needed.

 Makefile.am  | 2 +-
 configure.ac | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

commit b08015371bedf20e07956a901437737a5349edbb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 1 14:34:37 2015 -0500

    Stop using extract-headers

    Since 0.18.3, xgettext can extract strings from ui files.

 gtk/Makefile.am |  9 +------
 po/POTFILES.in  | 84
 ++++++++++++++++++++++++++++-----------------------------
 2 files changed, 43 insertions(+), 50 deletions(-)

commit b3a5d86d5d13092cdc63a9b93061e06917183daa
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Thu Feb 26 11:59:18 2015 +0000

    Updated Slovak translation

 po/sk.po | 236
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 132 insertions(+), 104 deletions(-)

commit b618256a4c0278fd4e3353869cfab367a719bb4f
Author: Efstathios Iosifidis <iefstathios@gmail.com>
Date:   Thu Feb 26 11:23:48 2015 +0000

    Updated Greek translation

 po/el.po | 285
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 158 insertions(+), 127 deletions(-)

commit 6a0290145d1f5fc2ad72f12e989362bf6a5a153b
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Thu Feb 26 07:11:37 2015 +0000

    Updated Kazakh translation

 po/kk.po | 1082
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 588 insertions(+), 494 deletions(-)

commit f74067dda2034f3bb7387f84eb7d74332077f040
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Feb 20 11:11:01 2015 +0100

    printing: Always get details of Avahi printers via IPP

    Request details of Avahi browsed printers even when
    we've got their PPDs already. Some options are not
    present in PPD.

    https://bugzilla.gnome.org/show_bug.cgi?id=743323

 modules/printbackends/cups/gtkprintbackendcups.c | 63
 +++++++++++++-----------
 1 file changed, 33 insertions(+), 30 deletions(-)

commit 979a4c1b08fd8d666b4f393d64d56e40b8585e08
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Feb 25 15:54:36 2015 +0100

    printing: Get covers for each printer individually

    Since we combine Avahi browsed printers and
    printers of local CUPS in one backend we need to
    get covers for each printer separately.

    https://bugzilla.gnome.org/show_bug.cgi?id=743323

 modules/printbackends/cups/gtkprintbackendcups.c | 51
 ++++++++++++------------
 modules/printbackends/cups/gtkprintercups.c      |  4 ++
 modules/printbackends/cups/gtkprintercups.h      |  2 +
 3 files changed, 31 insertions(+), 26 deletions(-)

commit 7fa9089196bbf86c056a775a2423cda0df3d7f93
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Feb 25 12:34:02 2015 +0100

    Updated Spanish translation

 po/es.po | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

commit ff0aabe57632799bc567e1162b46cc0ad4f15058
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 24 20:38:33 2015 -0500

    3.15.9

 NEWS         | 32 ++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 33 insertions(+), 1 deletion(-)

commit f13157f4bbde5a505ca885fbcc342c809b572f01
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Feb 24 18:10:07 2015 +0800

    wayland: Don't allocate a full size SHM buffer when drawing using
    OpenGL

    Before this patch, we'd always allocate a full size SHM buffer via
    the wl_shm_pool, even though it would never be used. Instead
    allocate a
    logical 1x1 cairo image surface.

    https://bugzilla.gnome.org/show_bug.cgi?id=745076

 gdk/wayland/gdkdisplay-wayland.c |  6 ++++++
 gdk/wayland/gdkprivate-wayland.h |  1 +
 gdk/wayland/gdkwindow-wayland.c  | 25 +++++++++++++++++++++++--
 3 files changed, 30 insertions(+), 2 deletions(-)

commit aa81262f116d32936abc62324e170ade1fc68578
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Feb 24 17:20:22 2015 +0800

    wayland: Scale up wl_egl_window according to window scale

    In order to support window scales for EGL windows, resize the
    wl_egl_window to the window dimension multiplied with the window
    scale,
    just as with SHM window buffers.

    https://bugzilla.gnome.org/show_bug.cgi?id=745076

 gdk/wayland/gdkwindow-wayland.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 56c9eac16eb09a3b0ced91b21cd3f803db8125ca
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Feb 24 16:11:48 2015 +0800

    wayland: Properly support changing of surface scale

    When the preferred surface scale changes, for example when entering a
    wl_output with a higher scale than any previous entered output,
    recreate
    the shm surface and redraw the window content with the new window
    scale.

    Before this patch, the internal scale would be changed, but the shm
    surface would not be recreated given the new scale, i.e. we'd attach a
    buffer for a different scale than wl_surface.set_scale specified.

    https://bugzilla.gnome.org/show_bug.cgi?id=745076

 gdk/wayland/gdkwindow-wayland.c | 40
 +++++++++++++++++++++-------------------
 1 file changed, 21 insertions(+), 19 deletions(-)

commit a70b478a5c1bf631dc1053b8711d3f6b64ea77e6
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Tue Feb 24 15:00:39 2015 +0800

    wayland: Don't ever try to set surface buffer scale when not supported

    If the compositor is too old for handling surface buffer scales, never
    tyr to set change it. This will effectively always leave it to its
    initial state, i.e. 1.

    https://bugzilla.gnome.org/show_bug.cgi?id=745076

 gdk/wayland/gdkwindow-wayland.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 40f2af665d59f2732ac587734b4958682d5f7c7d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 21 00:03:49 2015 +0100

    gdkcairo: Bail if surface is in error

    Don't try to paint onto an error surface. This happens for example
    when
    gdk_cairo_set_source_pixbuf() is called with a pixbuf that is too big
    for Cairo to handle.

    Spotted by Christian Boxdörfer

 gdk/gdkcairo.c            |  3 +++
 testsuite/gdk/Makefile.am |  5 +++--
 testsuite/gdk/cairo.c     | 40 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 46 insertions(+), 2 deletions(-)

commit 0ab48fcc4227ab112835f8fc1b922cfb21a7927f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 25 00:35:45 2015 +0100

    css: Fix _gtk_bitmask_subtract()

    We were doing the wrong thing *and* writing uninitialized memory while
    doing so. BAD.

    Also added tests exposing these.

    https://bugzilla.redhat.com/show_bug.cgi?id=1185585

 gtk/gtkallocatedbitmask.c |  7 ++++---
 testsuite/gtk/bitmask.c   | 48
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+), 3 deletions(-)

commit 9e50fe0aeba1dba5a151efcdf39b9f0142d26e3d
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Tue Feb 24 22:43:36 2015 +0100

    Updated Galician translations

 po-properties/gl.po | 3072
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1659 insertions(+), 1413 deletions(-)

commit e86cad1006bec14577d6ce6af04cdd90672bc80f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Feb 24 22:09:30 2015 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 3 +++
 po/POTFILES.in            | 3 +++
 2 files changed, 6 insertions(+)

commit 1b578ef33a4a664eaadd6988dba1688bef044e10
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Feb 24 19:21:02 2015 +0100

    Updated Spanish translation

 po/es.po | 72
 +++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 44 insertions(+), 28 deletions(-)

commit 02774f9fd587df575c6a1b1878f343f78a6e2f58
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Feb 24 19:18:22 2015 +0100

    Updated Slovenian translation

 po/sl.po | 2440
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1229 insertions(+), 1211 deletions(-)

commit d582e71ba8696fe112a90f6fd0abcb2fba82cf58
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Feb 24 19:04:49 2015 +0100

    Updated Slovenian translation

 po-properties/sl.po | 3922
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2018 insertions(+), 1904 deletions(-)

commit f986730c14f2acfe5d19cf1d6408474a62e99c43
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Feb 24 19:31:13 2015 +0200

    Updated Hebrew properties translation

 po-properties/he.po | 232
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 124 insertions(+), 108 deletions(-)

commit 0c903156ef5b043149ad4368b9b7606d985ed4bb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 24 14:52:40 2015 +0100

    scrolledwindow: Only start fade animation on "visible" scrollbars

    If a scrollbar is not shown (because of policies, or because it isn't
    necessary), it doesn't make sense to start fade animations on
    its window
    on captured motion events.

 gtk/gtkscrolledwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit b06908ad52f342d4f8624389844896751491747c
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Feb 24 15:05:00 2015 +0200

    Updated Hebrew translation

 po/he.po | 58 +++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 35 insertions(+), 23 deletions(-)

commit 913e10fe3bc62685933c082f1eaeb3a72a1d6f39
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 23 22:25:11 2015 -0500

    Fix the previous commit

    The C_() macro only takes string literals.
    Use g_dpgettext2() instead

 gtk/gtkimmulticontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b0b38c106deaa77d7bcbd4ecb7de6b41c07a9d22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 23 22:00:55 2015 -0500

    Make gtk-im-context-none work

    This was added a few years ago, as a way to have _no_ im context
    at all. But it didn't actually work. Make it work, and streamline
    the handling of none by moving it all to gtkimmodule.c.

    As part of this, add context to the translated names of all
    im modules we ship.

 gtk/gtkimmodule.c                   | 47
 ++++++++++++++++++++++++++++---------
 gtk/gtkimmulticontext.c             | 38 +++++++++---------------------
 modules/input/imam-et.c             |  2 +-
 modules/input/imbroadway.c          |  2 +-
 modules/input/imcedilla.c           |  2 +-
 modules/input/imcyrillic-translit.c |  2 +-
 modules/input/imime.c               |  4 ++--
 modules/input/iminuktitut.c         |  2 +-
 modules/input/imipa.c               |  2 +-
 modules/input/immultipress.c        |  2 +-
 modules/input/imquartz.c            |  2 +-
 modules/input/imthai.c              |  2 +-
 modules/input/imti-er.c             |  2 +-
 modules/input/imti-et.c             |  2 +-
 modules/input/imviqr.c              |  2 +-
 modules/input/imxim.c               |  2 +-
 16 files changed, 62 insertions(+), 53 deletions(-)

commit aba2de34436035513b11faa2da4c7c56cc38ede9
Author: Daniel Drake <drake@endlessm.com>
Date:   Mon Feb 23 14:49:08 2015 -0600

    icontheme: allow directories with mtime 0

    In order to provide a constant mtime between OS build and deploy time,
    while also maintaining a hardlink content-addressed model independent
    of
    timestamps, ostree sets all mtimes to 0.

    The icon cache code currently ignores directories with mtime 0,
    assuming
    they don't exist.

    Track directory existence in a more precise way.

    https://bugzilla.gnome.org/show_bug.cgi?id=745052

 gtk/gtkicontheme.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 761c7811685387ac51b579d1765eb6f8fb91c461
Author: Bastian Ilsø <bastianilso@src.gnome.org>
Date:   Thu Feb 19 16:07:09 2015 +0100

    getting-started: move Drawing section to bottom.

 docs/reference/gtk/getting_started.xml | 91
 +++++++++++++++++-----------------
 1 file changed, 46 insertions(+), 45 deletions(-)

commit b85fc8045ce83b8d3473b0263332d39f44aa194f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Feb 23 19:15:08 2015 +0100

    Updated Spanish translation

 po-properties/es.po | 138
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 77 insertions(+), 61 deletions(-)

commit eddaf01676d3f6f28ca2609146be03a3dc9fd0b8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Feb 22 17:53:18 2015 -0800

    icontheme: use desired size instead of negative for DIR_UNTHEMED SVGs

    When loading SVGs from ICON_THEME_DIR_UNTHEMED GtkIconInfos,
    such as those created for a GLoadableIcon, the size of the pixbuf to
    load is set as a product of icon_info->scale.
    But a few lines above, icon_info->scale is set to -1 for
    ICON_THEME_DIR_UNTHEMED GtkIconInfos, so we'll end up always passing a
    negative size to the GdkPixbuf loader, which is interpreted as the
    nominal size of the image file.
    Instead load the SVG at the desired scaled size in that case.

    This fixes blurry icon in the notification panel in gnome-shell.

    https://bugzilla.gnome.org/show_bug.cgi?id=744991

 gtk/gtkicontheme.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit acd72ffabe88ae4078e1cc1c4c2377c6ea5aac5c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Feb 22 17:49:55 2015 -0800

    icontheme: fill correct information when loading GResource-backed
    GIcons

    When loading a GResource-backed GFileIcon into a GtkIconInfo we
    currently fail to populate the is_resource private field.
    Also, since is_svg is set by looking at the filename, and
    g_file_get_path() returns NULL for a GResourceFile, is_svg was always
    FALSE.

    https://bugzilla.gnome.org/show_bug.cgi?id=744991

 gtk/gtkicontheme.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit e7a2fc2d0184bb7e5b37c61c9787b6ae64efb532
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Feb 23 17:41:30 2015 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit ec07987a90137677533c42515a326bb049d237c7
Author: Bastian Ilsø <bastianilso@src.gnome.org>
Date:   Thu Feb 19 15:53:35 2015 +0100

    Getting-started: port drawing.c to GtkApplication

 examples/drawing.c | 47 ++++++++++++++++++++++++++++-------------------
 1 file changed, 28 insertions(+), 19 deletions(-)

commit c73ab94d3f22b6d1b4a2860ed8f4b795ac7d610f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 22 20:02:02 2015 -0500

    range: Make steppers use smooth autoscrolling

    This makes them work much nicer than the old timer-based
    implementation.

 gtk/gtkrange.c | 70
 +++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 50 insertions(+), 20 deletions(-)

commit 3222de2f9168f6a09901428a108eed5e499d5e77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 22 17:57:23 2015 -0500

    range: Make zoom scrolling less sensitive

    Use the new long press delay factor to make the zoom
    scrolling less easy to trigger accidentally.

 gtk/gtkrange.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2b6376248dab453b8e9600a8d37da2d2b7447a34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 22 17:48:39 2015 -0500

    long press: Add a delay-factor property

    Add a way to set a delay factor that can be used
    to make the long press more or less sensitive.
    Making this a factor instead of exposing the delay
    itself preserves the value of the setting as an
    overall 'slow down long press' setting.

 gtk/gtkgesturelongpress.c | 71
 +++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 68 insertions(+), 3 deletions(-)

commit c060d93e3dc8abea39b919ac61434219b4318f25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 23 07:28:40 2015 -0500

    zoom scrolling: Improve the previous fix

    As Sebastian pointed out, just resetting the initial slider
    position was an incomplete fix, because it does not cause the
    delta to be recomputed, which is important in this scenario,
    because you've likely travelled some distance over the slider
    before the long press kicks in.
    Instead, explicitly record both the slider position and the
    delta.

 gtk/gtkrange.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 8726c6d5d239a342f0267d1c2bf0c90fb051d7fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 23 06:42:17 2015 -0500

    zoom scrolling: avoid 'jumping back'

    We record the starting position on button press, but only
    start the zoom mode when the long press timeout kicks in.
    Depending on circumstances, this can cause a noticable jump.

    Avoid this by resetting the recorded starting position after
    the long press timeout. Suggested by Sebastian Keller.

 gtk/gtkrange.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 1402e2286219d0a16bce327b3e0006ef7bb2ba61
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Mon Feb 23 07:32:08 2015 +0000

    Updated Chinese (Taiwan) translation

 po-properties/zh_TW.po | 341
 +++++++++++++++++++++++++------------------------
 1 file changed, 173 insertions(+), 168 deletions(-)

commit 5a0ad907b460c5e4a4f215cd142c6894394c490d
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Mon Feb 23 07:30:34 2015 +0000

    Updated Chinese (Taiwan) translation

 po/zh_TW.po | 217
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 111 insertions(+), 106 deletions(-)

commit 25308477e772bbfeda9eaa167a737cfd87ff0b42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 22 17:01:27 2015 -0500

    Silence a compiler warning

 gtk/gtkimcontextsimple.c | 1 +
 1 file changed, 1 insertion(+)

commit 44d3b71678a63ada7c320199450d6065a13989d5
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Sun Feb 22 21:19:26 2015 +0000

    Updated Hungarian translation

 po-properties/hu.po | 64
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 36 insertions(+), 28 deletions(-)

commit 1ffcdfcc327bc3a17efdc426dc04059484b788b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 22 14:42:26 2015 -0500

    icon browser: Set up dnd from the detail popup

    Allow dragging the various icon sizes as images.

 demos/icon-browser/iconbrowserwin.c | 62 +++++++++++++++++++++++++++++-
 demos/icon-browser/window.ui        | 75
 ++++++++++++++++++++++++-------------
 2 files changed, 111 insertions(+), 26 deletions(-)

commit ae63b21c61633186c4a5c2330c84877e6524765b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 22 12:30:49 2015 -0500

    icon browser: Add some dnd support

    Use a custom tree model and enable dragging from the icon view.
    Currently, we just support dropping the icon name as text.

 demos/icon-browser/Makefile.am      |  1 +
 demos/icon-browser/iconbrowserwin.c | 52 +++++++++++++--------
 demos/icon-browser/iconstore.c      | 91
 +++++++++++++++++++++++++++++++++++++
 demos/icon-browser/iconstore.h      | 26 +++++++++++
 demos/icon-browser/window.ui        |  8 +---
 5 files changed, 152 insertions(+), 26 deletions(-)

commit 967ba60303a5cebf97f590c7367df74bde2afa1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 22 11:12:40 2015 -0500

    icon browser: Activate on single-click

    We want to get away from double-clicks everywhere.

 demos/icon-browser/window.ui | 1 +
 1 file changed, 1 insertion(+)

commit ee857cd261ba8409f582e3b9c8aa073f79774e7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 22 11:11:09 2015 -0500

    icon browser: stop selecting

    We don't need the selection here.

 demos/icon-browser/iconbrowserwin.c | 7 -------
 demos/icon-browser/window.ui        | 2 +-
 2 files changed, 1 insertion(+), 8 deletions(-)

commit fb581a1084ed8949c6b8c666f07a3239153c03f6
Author: Thibault Saunier <tsaunier@gnome.org>
Date:   Sun Feb 22 13:01:17 2015 +0100

    gdk/quartz: Fix mixup in attributes usage creating window
    implementation

    First, attributes can be NULL (which is always the case when calling
    gdk_window_ensure_native) so do not unconditionally dereference it.

    Then the window_type should be taken directly from the GdkWindow as
    in other backends (such as the X11 one for example).

    https://bugzilla.gnome.org/show_bug.cgi?id=744942

 gdk/quartz/gdkwindow-quartz.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 77c982ed3f7fb2c8dc6956a71b79378cb2c09fbf
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Feb 21 16:13:03 2015 +0000

    Updated Slovak translation

 po/sk.po | 206
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 109 insertions(+), 97 deletions(-)

commit 486b56e179bc427a4011024d68eddc327c95b1c0
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sat Feb 21 15:59:28 2015 +0100

    statusicon: missed setting one uID

 gtk/deprecated/gtkstatusicon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f07677c10598f4558b142cc76c524b838be4159e
Author: Arnav Singh <arnavion@gmail.com>
Date:   Sat Feb 21 15:04:18 2015 +0100

    statusicon: fix crash storing pointer in UINT

    https://bugzilla.gnome.org/show_bug.cgi?id=696505

 gtk/deprecated/gtkstatusicon.c | 24 +++++++++++++++++++++---
 1 file changed, 21 insertions(+), 3 deletions(-)

commit 851d784f6d7e22fff726bcf84891d024dfaa7daf
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Feb 21 11:06:35 2015 +0000

    Updated Chinese (Taiwan) translation

 po-properties/zh_TW.po | 3108
 ++++++++++++++++++++++++++----------------------
 1 file changed, 1668 insertions(+), 1440 deletions(-)

commit 178d9bd84ca5f12fd2f3e14b6d2d31ab8f9eb28a
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Feb 21 11:06:14 2015 +0000

    Updated Chinese (Taiwan) translation

 po/zh_TW.po | 2145
 ++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1318 insertions(+), 827 deletions(-)

commit 09daf9b916595113c17746e58d70157a6a3edabb
Author: Efstathios Iosifidis <iefstathios@gmail.com>
Date:   Fri Feb 20 21:18:20 2015 +0000

    Updated Greek translation

 po/el.po | 267
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 140 insertions(+), 127 deletions(-)

commit 415ab252f455618b85eef28ef6f6dacc1ae2bf87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 19 21:34:46 2015 -0500

    3.15.8

 NEWS         | 31 +++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 32 insertions(+), 1 deletion(-)

commit fa48b42ef1b1e43b1728d0fea51f68e760dd37b0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Feb 20 13:33:09 2015 +0100

    menubutton: Fix possible button/popover state inconsistences

    While a popover is hiding, the modal grab is already gone and
    the toggle
    button is clickable again, but clicking again at that time will
    result in
    gtk_widget_show() trying to show an already shown widget (although
    fading
    out and hidden soon) and the toggle button activated.

    So let the menubutton set the active status only if the menu/popover
    widget wasn't already shown, and ensure this doesn't get triggered by
    double/triple button press events.

 gtk/gtkmenubutton.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 85ad434290bc92ecdd92eb86b997bf103b658f1d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Feb 20 12:46:52 2015 +0100

    inspector: Destroy popovers on unmap

    As an implementation detail, the popover hooks the fade out animation
    on ::hide. Destroying the popover right away here is not a problem,
    but
    prevents the animation from actually running. ::unmap will be
    run after
    the animation is finished, so destroy the popover there.

 gtk/inspector/prop-list.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cff1694c99227dbf0b52525d7436fc4771859e00
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 9 16:10:29 2015 +0100

    popover: Add show/hide transitions

    These have the same visual effect and timing than the gnome-shell
    ones.
    During the hide animation, the popover has been made to take focus
    elsewhere, and refuse to take any pointer/keyboard input until
    the popover
    is shown again.

    This has been based on work from Timm Bäder.

    https://bugzilla.gnome.org/show_bug.cgi?id=741405

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtkpopover.c                     | 307
 +++++++++++++++++++++++++++++++++--
 gtk/gtkpopover.h                     |   6 +
 3 files changed, 298 insertions(+), 17 deletions(-)

commit 3a671994d4f4de61a48df6198353a188b7862baa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 20 08:24:47 2015 -0500

    scrolled window: Avoid a crash

    gtk_scrolled_window_allocate_scrollbar was calling
    gtk_scrolled_window_allocate_child just to get the relative
    allocation, overlooking the fact that that function is only
    safe to call if the scrolled window _has_ a child. Unfortunately,
    gtk_scrolled_window_allocate_scrollbar will sometimes get called
    when that is not the case. Since we are really only interested
    in the relative allocation, just get that directly. This
    fixes a segfault in the style-properties-nth-child reftest.

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4fc98ae34566a8416a345ebdd2a51828f8192632
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 20 08:23:53 2015 -0500

    scrolled window: Drop dead code

    The allocation is never used in this function, so don't bother
    getting it.

 gtk/gtkscrolledwindow.c | 3 ---
 1 file changed, 3 deletions(-)

commit 00f9f1cc6bda6b6dd1d8091d8b8278be8af61a88
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Feb 20 12:22:26 2015 +0100

    printing: Use correct units for margins taken via IPP

    cups_printer_get_hard_margins() returned margins in millimeters
    for margins taken via IPP request instead of Units used before.

 modules/printbackends/cups/gtkprintbackendcups.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit cc780116a2e576922a3fd7694ab57409b4e3e4d4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 19 16:44:18 2015 +0100

    dnd: Set the parent DnD wayland surface on gtk_drag_set_icon_window()

    This is a better place to call this, both lets us remove all other
    calls,
    and additionally handles the gtk_drag_set_icon_widget() entry point.

 gtk/gtkdnd.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 4a7da1e14387076e5cec6acd138de068afa5a352
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu Feb 19 14:44:34 2015 +0100

    Do not return on void functions

 gtk/gtkbitmaskprivateimpl.h   | 4 ++--
 gtk/gtkcssshorthandproperty.c | 2 +-
 gtk/gtkpaned.c                | 4 ++--
 gtk/gtkstyleproperty.c        | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

commit b8005f4de920ad367ac5da03e54db7101172441f
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu Feb 19 14:44:56 2015 +0100

    pathbar: use the same parameter as in the declaration

 gtk/gtkpathbar.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8b4863f0c410ddd4d9fe574e60ad1a4d7555891c
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Feb 18 11:33:36 2015 +0000

    docs: Add extra symbol links to input handling documentation

    Cross-reference to the API documentation more consistently.

    https://bugzilla.gnome.org/show_bug.cgi?id=744054

 docs/reference/gtk/input-handling.xml | 50
 +++++++++++++++++------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit 09bb109f01e4455f8c286da91fb5314ffac037f5
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Feb 18 11:13:28 2015 +0000

    docs: Expand input handling documentation to cover event masks

    Also try and clarify a few things about event propagation. Move
    input-handling.xml into gtk-doc’s expand_content_files variable
    so it
    automatically links to widget documentation. Add links from
    gtk_widget_add_events() and friends to the new documentation.

    https://bugzilla.gnome.org/show_bug.cgi?id=744054

 docs/reference/gtk/Makefile.am        |   1 +
 docs/reference/gtk/gtk-docs.sgml      |   2 +-
 docs/reference/gtk/input-handling.xml | 133
 ++++++++++++++++++++++++++++------
 gdk/gdktypes.h                        |   3 +
 gdk/gdkwindow.c                       |   4 +
 gtk/gtkwidget.c                       |   8 +-
 6 files changed, 123 insertions(+), 28 deletions(-)

commit 668d5d8665d91110461da00caf80dcaf1cfc0bd4
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Feb 17 14:37:28 2015 +0000

    docs: Mention events in the input handling documentation title

    Make it a little easier to find these docs when searching for
    ‘event’.

    https://bugzilla.gnome.org/show_bug.cgi?id=744054

 docs/reference/gtk/input-handling.xml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b397dd04c495a9df5b145471ab613476f160428b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Feb 17 16:57:57 2015 +0000

    gtk: Remove documentation references to the GTK_NO_WINDOW flag

    It has been removed entirely, and replaced by
    gtk_widget_get_has_window().

    https://bugzilla.gnome.org/show_bug.cgi?id=744054

 gtk/gtklabel.c     |  3 ++-
 gtk/gtktestutils.c |  6 ++++--
 gtk/gtkwidget.c    | 29 ++++++++++++++---------------
 3 files changed, 20 insertions(+), 18 deletions(-)

commit 5091ae5e04ba8489d53ffc92eb610f274d950b18
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Thu Feb 19 09:56:49 2015 +0100

    Updated Galician translations

 po/gl.po | 1191
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 655 insertions(+), 536 deletions(-)

commit c85e32d56e3737aaf414f6286c7812cad760ba59
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 18 17:26:20 2015 -0500

    color scale: simplify code a bit

    It is not necessary to call gtk_widget_get_accessible repeatedly.

 gtk/gtkcolorscale.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 50c848a992282f411511d0fef4642026dec6bef6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 18 17:25:05 2015 -0500

    Explicitly set the a11y role of tooltip windows

    This seems better than trying to identify the 'tooltipness'
    of the window on the other side.

    https://bugzilla.gnome.org/show_bug.cgi?id=744683

 gtk/gtktooltip.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 7624418ddffdadf894c7db943708d6100800cde3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 18 17:24:29 2015 -0500

    Drop nonworking code to set a11y roles of tooltips

    This code relied on widget names, and we don't set those anymore.

 gtk/a11y/gtkwindowaccessible.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit e1100813e6c49d8b1ecf22c8b9228764003fb4e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 17 19:25:22 2015 -0500

    widget factory: Don't make file chooser local-only

    There's no reason to.

 demos/widget-factory/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit 11960fa9169d7b61b36a5d67bf3d9df5a533ed8e
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Wed Feb 18 22:20:45 2015 +0000

    Updated Hungarian translation

 po-properties/hu.po | 67
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 34 insertions(+), 33 deletions(-)

commit 359fc25aad14af2b69b60dbbc19d10cb28c85b9c
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Thu Feb 19 00:16:15 2015 +0800

    build: Don't use shopt in the build command

    shopt command only works in bash, so we should not use it in
    gtk/Makefile.am.

    https://bugzilla.gnome.org/show_bug.cgi?id=743647

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d88899072362a01bbc3207da2138e405a6f0dba
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Feb 18 10:57:05 2015 +0000

    gtk: Fix various tiny typos in documentation comments

    e.g. Invalid syntax in introspection annotations, typos in object
    names,
    accidentally using a gtk-doc comment for an internal function.

 gtk/gtkcssstyleproperty.c | 2 +-
 gtk/gtklistbox.c          | 2 +-
 gtk/gtklistbox.h          | 1 +
 gtk/gtkmodelbutton.c      | 2 +-
 gtk/gtksettings.c         | 2 +-
 gtk/gtkwin32.c            | 2 +-
 6 files changed, 6 insertions(+), 5 deletions(-)

commit e160befdf899180267fa9df04477ca8c563cb9c0
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Feb 18 10:55:58 2015 +0000

    docs: Remove non-existent symbols from gtk3-sections.txt

    Eliminate a couple of gtk-doc warnings.

 docs/reference/gtk/gtk3-sections.txt | 3 ---
 1 file changed, 3 deletions(-)

commit 8c32f403fb65ef4363303c5e2b019e4ade02c0c5
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Feb 18 10:55:34 2015 +0000

    docs: Ignore generated files when building documentation

 docs/reference/gdk/Makefile.am | 1 +
 docs/reference/gtk/Makefile.am | 2 ++
 2 files changed, 3 insertions(+)

commit a0a1ea10a8d412b60285beea22acd127e50c0fdd
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Wed Feb 18 11:38:29 2015 +0100

    AppChooserDialog: Fix memleak

 gtk/gtkappchooserdialog.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 7233281d05e06a73ca84916a80c1335f8a0636ac
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Feb 18 10:55:57 2015 +0100

    Updated Spanish translation

 po/es.po | 23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

commit eb995ce4538076a5fd823a9e26840e478996ac05
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Wed Feb 18 08:14:48 2015 +0000

    Updated Italian translation

 po/it.po | 158
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 69 insertions(+), 89 deletions(-)

commit e43ec48e837b6b458a1b89658ecc19bff9f90265
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 17 19:45:50 2015 +0100

    wayland: Use display from GdkDragContext device

    It will be useless to check the source window on the destination side,
    it's at the moment always NULL. Fetch the display from the device
    instead,
    which will be set for every GdkDragContext.

 gdk/wayland/gdkdnd-wayland.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 4162fccaa29d2c22ca3050520fa217c4edf3dc72
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Feb 17 18:36:57 2015 +0100

    Updated Spanish translation

 po-properties/es.po | 240
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 119 insertions(+), 121 deletions(-)

commit bf22ac8337e9151ef66c1adf0322221c08406b11
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Feb 17 18:36:41 2015 +0100

    Updated Spanish translation

 po/es.po | 200
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 111 insertions(+), 89 deletions(-)

commit 5a907cc094d518e5a69848ea573832bc0a7f11f1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 17 16:21:42 2015 +0100

    scrolledwindow: Ensure indicator windows are created at the right
    place

    At the time of creating the indicator window, the scrollbar
    allocation is
    poked and reused as the initial window dimensions. This usually
    happens
    on two circumstances, either initially (so a ::size-allocate is
    emitted,
    relocating the windows in the right places), or post-initialization
    when
    calling set_overlay_scrolling() (so the scrollbars already have
    a valid
    size allocation)

    However, if the scrolledwindow is unrealized, and later re-realized
    again,
    the scrollbars will already have a valid allocation, although
    0,0 based
    due to being contained in the previous indicator window. This
    comes out
    wrong then, and the indicator window is given 0,0 based coordinates
    too.

    Fix this by refactoring the scrollbar allocation code out of
    size_allocate,
    and also use that given size at the time of creating the indicator
    windows,
    this will provide the right widget-relative allocation anytime.

 gtk/gtkscrolledwindow.c | 220
 +++++++++++++++++++++++++++---------------------
 1 file changed, 125 insertions(+), 95 deletions(-)

commit c473afbdc9dac6c425d41a5827f5539140c38252
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 17 16:15:26 2015 +0100

    scrolledwindow: Fully reset indicators' state on unrealize

    This avoids timers to run after realize(), and inconsistent initial
    states
    if the scrolledwindow is just realized again.

 gtk/gtkscrolledwindow.c | 41 +++++++++++++++++++++++++++++++++++++----
 1 file changed, 37 insertions(+), 4 deletions(-)

commit b3043e429b6b3851c321643066d85ae91ad3471b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 17 09:30:56 2015 -0500

    Avoid a crash in the inspector under wayland

    The Wayland-specific popover code in GtkWindow was not doing the
    right thing with the separate display connection we use for the
    inspector.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4510c93b7f1e73fd52666ae2a508448ac98e6f4
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue Feb 17 14:17:53 2015 +0100

    Do not use "return" when chaining up to a void function

 gdk/gdkwindow.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 0cf63ec8928e996de673514ac39fd48ac14da025
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Tue Feb 17 13:43:52 2015 +0000

    Updated Italian translation

 po/it.po | 3461
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 2198 insertions(+), 1263 deletions(-)

commit 0a4879b9ac5b3ab7766f91dcbb8f518a265b3a6b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Feb 17 10:21:41 2015 +0000

    glarea: Better error handling

    Currently, GtkGLArea will leak GError instances set during the context
    creation, if an error is set.

    If any error is set post-context creation, it should be displayed even
    in the case a GL context exists; for instance, we can use the error
    display facility for shader compilation errors.

 gtk/gtkglarea.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit da559c08f93d6832f4b9d3199cf5a22ac7f035f9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 16 16:58:17 2015 +0100

    switch: Have a priv varibale in the constructor

 gtk/gtkswitch.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit e1081bc4719c9e8cfef0d931d29838316412fa41
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 16 06:25:44 2015 +0100

    switch: Change handle_x to handle_pos

    Make that variable go from 0.0 to 1.0 where 0.0 means inactive (slider
    is on the left) and 1.0 means active (slider is on the right).

    The math is simpler that way and most importantly the value is
    independent of size.

 gtk/gtkswitch.c | 57
 ++++++++++++++++-----------------------------------------
 1 file changed, 16 insertions(+), 41 deletions(-)

commit 86a41b108e34c69ca03f65838fd67bf9c124aadf
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 16 05:22:00 2015 +0100

    switch: Get rid of offset member variable

    We can compute it on-demand whereever we need it.

 gtk/gtkswitch.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 1b171e812ea603c0a32940ce02891e7cd1d39adc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 16 03:24:38 2015 +0100

    switch: Remove unused variables from private struct

 gtk/gtkswitch.c | 2 --
 1 file changed, 2 deletions(-)

commit 295b8aab0c1be8bf4437637f9b69ed1c368df489
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 15 05:37:19 2015 +0100

    css: Implement animations for font-weight property

 gtk/gtkcssenumvalue.c         | 18 +++++++++++++++++-
 gtk/gtkcssstylepropertyimpl.c |  2 +-
 2 files changed, 18 insertions(+), 2 deletions(-)

commit 0c4a42e6295bd2546263502fb9867c3f075a2bf4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 15 05:02:33 2015 +0100

    css: Implement "bolder" and "lighter" font weights

 gtk/gtkcssenumvalue.c | 60
 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 58 insertions(+), 2 deletions(-)

commit a414faa99736fba99c8488f2e497d492a717c667
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Mon Feb 16 22:22:57 2015 +0200

    Updated Hebrew Property translation

 po-properties/he.po | 445
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 222 insertions(+), 223 deletions(-)

commit 36fcd7327c3194e769d38976cf82ceff8e5245ba
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Mon Feb 16 22:21:51 2015 +0200

    Updated Hebrew translation

 po/he.po | 215
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 113 insertions(+), 102 deletions(-)

commit 1500626d4467656a92f1be9af21ad8646b7266ad
Author: A S Alam <aalam@users.sf.net>
Date:   Mon Feb 16 14:15:28 2015 -0600

    update Punjabi Translation

 po-properties/pa.po | 3023
 ++++++++++++++++++++++++++++-----------------------
 po/pa.po            | 2419 +++++++++++++++++++++++++----------------
 2 files changed, 3146 insertions(+), 2296 deletions(-)

commit 978c36484787efc6088f5a5f52b13f6a237e06b6
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Feb 16 20:54:10 2015 +0100

    Updated Slovenian translation

 po/sl.po | 2171
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1244 insertions(+), 927 deletions(-)

commit 26cc941a9e558a6cf7305ba19b15add84a965963
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Feb 16 20:41:39 2015 +0100

    Updated Slovenian translation

 po/sl.po | 2521
 ++++++++++++++++++++++----------------------------------------
 1 file changed, 875 insertions(+), 1646 deletions(-)

commit 0550ba4208c225d8934e1a3196cfafd68e5d7013
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Feb 16 18:33:56 2015 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 186
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 95 insertions(+), 91 deletions(-)

commit 0d57d211927c4785a9a9d8cec690de7401cf9090
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 15 22:00:49 2015 -0500

    Fix a misleading condition

    gcc5 rightfully complains about this condition being unclear.

 gtk/gtkbuilderparser.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f8961facb297da9b86960d539a8713256976c98e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 15 19:55:54 2015 -0500

    Improve two strings

    Make two property blurbs better.

    https://bugzilla.gnome.org/show_bug.cgi?id=744574

 gtk/gtkglarea.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a5d6fe41242e8289b6f779c6c53100c672ae08ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 15 19:49:37 2015 -0500

    Updates

 NEWS | 36 ++++++++++++++++++++++++++++++++++--
 1 file changed, 34 insertions(+), 2 deletions(-)

commit 0080224fdb0984997e04dcc465ecda58933738ac
Author: Bastian Ilsø <bastianilso@src.gnome.org>
Date:   Sat Feb 14 21:24:20 2015 +0100

    Updated grid-packing to GtkApplication.

 docs/reference/gtk/getting_started.xml |  5 ++---
 examples/grid-packing.c                | 38
 ++++++++++++++++++----------------
 2 files changed, 22 insertions(+), 21 deletions(-)

commit b187773053098cca1b7c23e04e096d47fbb65a5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 15 13:03:29 2015 -0500

    Add style classes to the title buttons

    This will let themes treat close/min/max buttons differently,
    if they so desire.

    https://bugzilla.gnome.org/show_bug.cgi?id=744400

 gtk/gtkheaderbar.c | 3 +++
 1 file changed, 3 insertions(+)

commit 2b31a35792b05ade94aa2847b52e7360a5fb2d03
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Sun Feb 15 12:36:26 2015 +0000

    Updated Hungarian translation

 po-properties/hu.po | 322
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 159 insertions(+), 163 deletions(-)

commit 305ecc4e828f8a7a3460903bfad0f50e50ead457
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Sun Feb 15 12:34:39 2015 +0000

    Updated Hungarian translation

 po/hu.po | 198
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 108 insertions(+), 90 deletions(-)

commit 5a6264ef5ddcbeb626f96424ad629e222543125e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Feb 15 11:23:30 2015 +0000

    docs: Fix "shadres" → "shaders" typo

    https://bugzilla.gnome.org/show_bug.cgi?id=744394

 gtk/gtkglarea.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb53f893e25cbff9832e2ab6632ed5e306610e2b
Author: Christian Hergert <christian@hergert.me>
Date:   Sat Feb 14 18:11:54 2015 -0800

    stack: check for widget before calling is_ancestor()

    We can hit this path during the destruction case, where widget has
    been released.

    This fixes a lot of superfluous error messages on console.

 gtk/gtkstack.c | 1 +
 1 file changed, 1 insertion(+)

commit 5889905d1d8d6889dfa388e7d320ca10e154efc0
Author: Jonas Ådahl <jadahl@gmail.com>
Date:   Fri Feb 13 14:17:49 2015 +0800

    wayland: Update to xdg-shell unstable v5

    Only trivial changes needed.

    https://bugzilla.gnome.org/show_bug.cgi?id=744455

 gdk/wayland/gdkwindow-wayland.c    |  16 +--
 gdk/wayland/protocol/xdg-shell.xml | 278
 +++++++++++++++++++++++--------------
 2 files changed, 183 insertions(+), 111 deletions(-)

commit 00327eb509f323bdbd6233f61b642008d59c85d1
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Feb 14 20:58:40 2015 +0100

    Updated Slovenian translation

 po/sl.po | 3254
 +++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 2187 insertions(+), 1067 deletions(-)

commit a9930ba302f79bb468261bf60b4e1c0c64b4018e
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Sat Feb 14 17:08:13 2015 +0000

    Updated Turkish translation

 po-properties/tr.po | 4852
 +++++++++++++++++++++++----------------------------
 1 file changed, 2181 insertions(+), 2671 deletions(-)

commit b3abfaf9eec5c00d20a15e30f32b4b197efc6161
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 14 00:57:29 2015 -0500

    GtkSearchEngine: Add debug spew

    This lets us find out which search engine implementation is
    in use.

 gtk/gtksearchengine.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit ff87c6516bdfcf40a11ef56d8206d3b484563159
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 14 00:48:26 2015 -0500

    file chooser: Allow to limit search

    Add a button to allow restricting search to the current
    folder (and subdirectories). This makes the search more
    useful, and makes the file chooser more similar to
    nautilus.

 gtk/gtkfilechooserwidget.c       | 23 +++++++++++++++++++++--
 gtk/ui/gtkfilechooserwidget.ui   | 24 ++++++++++++++++++++++++
 gtk/ui/gtkfilechooserwidget.ui.h |  2 ++
 3 files changed, 47 insertions(+), 2 deletions(-)

commit 2c5ea0dd4578e33571fe4c0c14c36c1604631f69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 13 23:50:06 2015 -0500

    file chooser: Add a location column for search

    In search, we show files from differnt locations, and it makes
    sense to show where they come from. This makes the file chooser
    more similar to nautilus, too.

 gtk/gtkfilechooserwidget.c       | 53
 +++++++++++++++++++++++++++++++++++++++-
 gtk/ui/gtkfilechooserwidget.ui   | 10 ++++++++
 gtk/ui/gtkfilechooserwidget.ui.h |  1 +
 3 files changed, 63 insertions(+), 1 deletion(-)

commit 61012f3efea3f06bb6dd38bed1988dab6aaad387
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 13 20:43:06 2015 -0500

    file chooser: Don't open folders unexpectedly

    Folders that show up among search results were unexpectedly
    returned even for GTK_FILE_CHOOSER_ACTION_OPEN. Change things
    around so that we switch to the folder instead, which is the
    behavior we had in GTK+ 2.x.

    https://bugzilla.gnome.org/show_bug.cgi?id=744204

 gtk/gtkfilechooserwidget.c | 24 +-----------------------
 1 file changed, 1 insertion(+), 23 deletions(-)

commit a34a0224e4fc6eff35fd41b7f318517b20b95713
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Feb 13 18:21:42 2015 -0800

    gtkwindow: Don't set the background if the window is app-paintable

    This fixes transparent DND windows.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ae521bb325493d32fa2e3be341886163b0d7df9
Author: Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
Date:   Wed Feb 11 06:46:00 2015 +0000

    wayland: Do not require latest wl_seat

    Some compositors might not offer wl_seat 4 resulting in GTK+
    clients not
    working on that compositor.

    wl_seat 4 introduces keyboard repeat information, but when that
    information
    is missing it is retrieved from settings, hence there's no reason to
    require wl_seat 4.

    This patch was tested against QtCompositor (5.5, dev branch)
    and Weston 1.6.1.

    Reviewed-by: Daniel Stone <daniels@collabora.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=744172

 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f3110e4103207e31d932f9bcdd5ca295e17f41de
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Thu Feb 12 18:09:13 2015 +0100

    Rename GtkSidebar to GtkStackSidebar

    GtkSidebar is too generic and doesn't fully convey what the widget
    does.

    https://bugzilla.gnome.org/show_bug.cgi?id=744094

 NEWS                                    |   2 +
 demos/gtk-demo/sidebar.c                |  18 +--
 demos/widget-factory/widget-factory.ui  |   2 +-
 docs/reference/gtk/gtk-docs.sgml        |   2 +-
 docs/reference/gtk/gtk3-sections.txt    |  22 ++--
 docs/reference/gtk/gtk3.types.in        |   2 +-
 docs/reference/gtk/visual_index.xml     |   2 +-
 docs/tools/widgets.c                    |   4 +-
 gtk/Makefile.am                         |   4 +-
 gtk/gtk-autocleanups.h                  |   2 +-
 gtk/gtk.h                               |   2 +-
 gtk/{gtksidebar.c => gtkstacksidebar.c} | 197
 ++++++++++++++++----------------
 gtk/{gtksidebar.h => gtkstacksidebar.h} |  38 +++---
 gtk/inspector/window.ui                 |   2 +-
 gtk/makefile.msc.in                     |   4 +-
 po-properties/POTFILES.in               |   2 +-
 po/POTFILES.in                          |   2 +-
 tests/teststack.c                       |   4 +-
 18 files changed, 157 insertions(+), 154 deletions(-)

commit ac497c6e8f45bfece4054ba7f72ffd7becb45311
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 13 08:50:04 2015 -0500

    csd: Always raise on primary titlebar click

    This matches more closely what typical window managers do.
    Pointed out in
    https://bugzilla.redhat.com/show_bug.cgi?id=1158472

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit eeb7bff0bb5178e91dd17d45d1f79fceccb45fea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 13 08:49:23 2015 -0500

    Forgotten file

 gtk/gtknotebook.h | 3 +++
 1 file changed, 3 insertions(+)

commit 99a6495d6cc9abc94883a05a5f5adfedc7977a27
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 12 18:23:44 2015 -0500

    Bump version

    So apps can require 3.15.7 for new api.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 933ee3af56a19c5ea3bd04c1fac349860479b05d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Feb 13 18:36:34 2015 +0800

    gdkglcontext-win32.c: Fix Build on C89 Compilers

    Make sure variables are declared at the top of the block.

 gdk/win32/gdkglcontext-win32.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 8d7a235a045b667b2efad80a93717572b581307b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 12 17:33:10 2015 -0500

    notebook: Add api to complete tab dnd from the outside

    This is necessary to avoid unwanted drag cancel animations,
    now that GtkNotebook is careful about cancelling a drag
    when the dragged tab disappears unexpectedly.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtknotebook.c                    | 39
 ++++++++++++++++++++++++++++++------
 2 files changed, 34 insertions(+), 6 deletions(-)

commit 1bf02fd773f652e74fef7bb0c9bafa33c55df75d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 12 18:53:03 2015 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit d066e7541e63ea621ef983c31c1652d295150b12
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 12 17:30:42 2015 +0000

    Remove GdkGLProfile

    The existence of OpenGL implementations that do not provide the full
    core profile compatibility because of reasons beyond the technical,
    like
    llvmpipe not implementing floating point buffers, makes the
    existence of
    GdkGLProfile and documenting the fact that we use core profiles a bit
    harder.

    Since we do not have any existing profile except the default, we can
    remove the GdkGLProfile and its related API from GDK and GTK+,
    and sweep
    the whole thing under the carpet, while we wait for an extension that
    lets us ask for the most compatible profile possible.

    https://bugzilla.gnome.org/show_bug.cgi?id=744407

 docs/reference/gdk/gdk3-sections.txt |   3 -
 gdk/gdkglcontext.c                   |  75 ----------------------
 gdk/gdkglcontext.h                   |   5 --
 gdk/gdktypes.h                       |  16 -----
 gdk/mir/gdkmirglcontext.c            |  13 ----
 gdk/wayland/gdkglcontext-wayland.c   |  15 +----
 gdk/win32/gdkglcontext-win32.c       | 116
 ++++++++++++++---------------------
 gdk/x11/gdkglcontext-x11.c           |  65 +++++++-------------
 gdk/x11/gdkglcontext-x11.h           |   1 -
 gtk/gtkglarea.c                      |  80 +-----------------------
 gtk/gtkglarea.h                      |   5 --
 11 files changed, 68 insertions(+), 326 deletions(-)

commit ccc0eafbc335d6f422f12d118e69579226e440a3
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Feb 12 18:40:56 2015 +0100

    Updated Spanish translation

 po/es.po | 158
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 79 insertions(+), 79 deletions(-)

commit 390a42fa605e99362ac307bf568113dcdad41cdc
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 12 14:28:22 2015 +0000

    gl: Add gdk_gl_context_get_version()

    Store the OpenGL version when we first do the extensions check; this
    allows client code to check the available GL version without
    requiring a
    call to gdk_gl_context_make_current() and epoxy_gl_version().

 docs/reference/gdk/gdk3-sections.txt |  5 +++++
 gdk/gdkglcontext.c                   | 35
 ++++++++++++++++++++++++++++++++++-
 gdk/gdkglcontext.h                   |  4 ++++
 3 files changed, 43 insertions(+), 1 deletion(-)

commit f52a59d4148dedc40d8e942f120c7999a39ffec7
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 12 13:32:02 2015 +0000

    docs: Specify the minimum version of GL provided by the core profile

    When using GDK_GL_PROFILE_3_2_CORE, we are not only specifying
    that the
    GDK should create a core profile; we are also specifying that the
    minimum required version of OpenGL is set to 3.2.

    We should also specify that the GDK_GL_PROFILE_DEFAULT profile is an
    alias for GDK_GL_PROFILE_3_2_CORE.

 gdk/gdktypes.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c372f95a4175ba2f55d4e84be29d76dce344905b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 12 13:20:24 2015 +0000

    glarea: Add accessors for the required GL version

    Specifying the version of OpenGL is enough of a common operation
    that it
    should not require overriding the creation of the GdkGLContext.

 gtk/gtkglarea.c | 74
 +++++++++++++++++++++++++++++++++++++++++++++++++--------
 gtk/gtkglarea.h |  8 +++++++
 2 files changed, 72 insertions(+), 10 deletions(-)

commit ec112a772b35ce3dca23d194f704615eef7d29cc
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 12 13:19:21 2015 +0000

    glarea: Update documentation

    Drop the fixed pipeline example code.

    https://bugzilla.gnome.org/show_bug.cgi?id=744394

 gtk/gtkglarea.c | 33 +++++++--------------------------
 1 file changed, 7 insertions(+), 26 deletions(-)

commit 59679daeae9ee6dfdb8a39fc65bdd042fb178128
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 12 12:42:08 2015 +0000

    glarea: Clean up the header

 gtk/gtkglarea.h | 57
 +++++++++++++++++++++++++--------------------------------
 1 file changed, 25 insertions(+), 32 deletions(-)

commit c115c479dc33b44ab6eb071630d21e1d2a473c2e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 12 12:40:03 2015 +0000

    docs: Add missing GdkGLContext symbols

 docs/reference/gdk/gdk3-sections.txt | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 022724aa69bbf1c65768b87d0f3e319257284b40
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 12 12:34:28 2015 +0000

    gl: Drop profile for gdk_window_create_gl_context()

    Now that we have a two-stages GL context creation sequence, we
    can move
    the profile to a pre-realize option, like the debug and forward
    compatibility bits, or the GL version to use.

 gdk/gdkglcontext.c                 | 34
 +++++++++++++++++++++++++++++++---
 gdk/gdkglcontext.h                 |  8 +++++---
 gdk/gdkwindow.c                    |  6 +-----
 gdk/gdkwindow.h                    |  1 -
 gdk/gdkwindowimpl.h                |  1 -
 gdk/mir/gdkmirglcontext.c          |  4 ++++
 gdk/mir/gdkmirwindowimpl.c         |  8 +-------
 gdk/wayland/gdkglcontext-wayland.c | 12 +++++-------
 gdk/wayland/gdkglcontext-wayland.h |  1 -
 gdk/win32/gdkglcontext-win32.c     |  7 +------
 gdk/win32/gdkglcontext-win32.h     |  1 -
 gdk/x11/gdkglcontext-x11.c         | 17 +++++++----------
 gdk/x11/gdkglcontext-x11.h         |  1 -
 gtk/gtkglarea.c                    |  4 +++-
 14 files changed, 58 insertions(+), 47 deletions(-)

commit 015bf99816969cff366e201169e6c54fd8b3cf3d
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Sat Feb 7 20:05:18 2015 +0000

    gtk: x: fix compilation without x11 backend

    https://bugzilla.gnome.org/show_bug.cgi?id=744148

 gtk/gtkx-autocleanups.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 973060deb5af4f458d95e95015a831dfadbf2dcf
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Jan 22 15:13:10 2015 +0100

    main: Make gtk_get_option_group() available to bindings

    Now that GOptionGroup is registered as a boxed type [1], don't skip it
    in gobject-introspection.

    [1]: See https://bugzilla.gnome.org/show_bug.cgi?id=743349

    https://bugzilla.gnome.org/show_bug.cgi?id=743350

 gtk/gtkmain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d825249b42a490175dd051af2d73e579b58a3a64
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Mon Feb 9 11:49:31 2015 +0100

    gtklistbox: add bind_model()

    gtk_list_box_bind_model() binds a GListModel to a GtkListBox.

    This is a first step towards having GListModel support in Gtk. It's
    not
    useful for large models, because GtkListBox always creates all widgets
    for all rows.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtklistbox.c                     | 112
 +++++++++++++++++++++++++++++++++++
 gtk/gtklistbox.h                     |  20 +++++++
 3 files changed, 134 insertions(+)

commit 9141eeb60e29082d58036f9dd4bafdb052afcd69
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Feb 10 20:02:08 2015 +0100

    GtkListBoxRow: Update the listbox's cursor row when focusing

    https://bugzilla.gnome.org/show_bug.cgi?id=708320

 gtk/gtklistbox.c | 32 ++++++++++++++++++++++++--------
 1 file changed, 24 insertions(+), 8 deletions(-)

commit b876e036b2586fa4b0537d51313feb9d38e5a6de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 11 23:34:04 2015 -0500

    file chooser: Allow opening folders in the file manager

    This has been suggested in
    https://bugzilla.gnome.org/show_bug.cgi?id=325150#c2

 gtk/gtkfilechooserwidget.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 6886f479fee4c855823a2adcc84bf23e74b2305f
Author: Armin K <krejzi@email.com>
Date:   Wed Feb 11 00:06:38 2015 +0100

    wayland: Implement minimize support

    Use the existing xdg_surface API for minimization.

    https://bugzilla.gnome.org/show_bug.cgi?id=695945

 gdk/wayland/gdkwindow-wayland.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit c82ad2c1292b1e39f41db20467e5b3691cbb6984
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Feb 12 03:34:05 2015 +0100

    mir, gl: Ensure we use the 3.2 core profile

    Emit an error if the profile is different.

 gdk/mir/gdkmirglcontext.c | 44
 ++++++++++++++++++++++++++++++++++++++------
 1 file changed, 38 insertions(+), 6 deletions(-)

commit ce31df3238154fa127e169ae4113a3987572f8be
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Feb 12 03:32:11 2015 +0100

    mir: Switch GDK_GL_PROFILE_DEFAULT to mean 3_2_CORE

    Instead of LEGACY.

 gdk/mir/gdkmirwindowimpl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f9503ac18991ed7401c86b3d97fb8b93d18e9016
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Feb 12 03:03:18 2015 +0100

    mir, GL: Split GL context creation in two phases

    Move egl_context initialization in gdk_gl_context_realize

     • gdk_window_create_gl_context() creates a GdkGLContext
     • gdk_gl_context_realize() creates the underlying resources

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/mir/gdkmirglcontext.c  | 49
 ++++++++++++++++++++++++++++++++++++++++++++++
 gdk/mir/gdkmirwindowimpl.c | 27 -------------------------
 2 files changed, 49 insertions(+), 27 deletions(-)

commit 8a52ace8de5eb1820170950079d904d75f2a5db0
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Feb 12 02:20:24 2015 +0100

    configure.ac: bump mirclient dependency to 0.11

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 278fa902e21d79a251cabb833822553feb49d674
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 11 12:01:36 2015 -0500

    Revert "image: Optimize non-resize changes"

    This reverts commit 6276b9cda0b179e6a29b9002f82a338dc6f9649f.

    This change was causing problems in gnome-mines. Revert it
    until we can figure out what exactly is going wrong there.
    See https://bugzilla.redhat.com/show_bug.cgi?id=1190887

 gtk/gtkimage.c | 132
 ++++++++++-----------------------------------------------
 1 file changed, 23 insertions(+), 109 deletions(-)

commit 879956e2f56def6b9a5ae015db861967e864f11a
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Feb 11 16:46:00 2015 +0100

    Updated Norwegian bokmål translation.

 po-properties/nb.po | 1836
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 944 insertions(+), 892 deletions(-)

commit c72a8a538cfdc930151e94624b8bc6117f80f07d
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Feb 11 16:37:34 2015 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 55 ++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 32 insertions(+), 23 deletions(-)

commit b9f710217fa8604b41e3a781de019ac86a3dfdfc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 10 20:15:58 2015 -0500

    Bump glib requirement

    Needed for g_autoptr.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 295ac9135f8742e427c0770aa50da9bd22331d67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 10 18:04:15 2015 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b763bb0594ec98ef96d2d9987ce622e2de9452e0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 10 23:49:15 2015 +0100

    stylecontext: Don't use cache when unsaved

    Fixes image-load-from-file reftest

 gtk/gtkstylecontext.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 9e96461aa59cdb5454a48200b8b80caaf04c4147
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 10 11:29:59 2015 -0500

    Updates

 NEWS | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 4dee1646a12e7d57b838a2299a51861efc7b7181
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 8 21:02:07 2015 +0100

    Fix annotations

    The function gtk_label_set_attributes() is also used to
    unset attributes, by passing %NULL. Reflect that in the
    argument annotations.

 gtk/gtklabel.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5666522ab3d5073d5f1b6483d9354680d3ccb1ce
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Feb 10 10:16:53 2015 +0000

    gl: Fix the required version setter

    We don't allow a version tuple to be lower than (3, 2), but we should
    allow versions above that.

    https://bugzilla.gnome.org/show_bug.cgi?id=744212

 gdk/gdkglcontext.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 60195ab021afce26b052213c3145d0dc6b447c0e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Feb 10 16:20:37 2015 +0800

    win32/gl: Ensure we use the 3.2 core profile

    Emit an error if the profile is different.

    This is a follow-up commit to commits cc45e82 (x11/gl: Ensure we
    use the
    3.2 core profile) and 2d9081d (wayland/gl: Ensure we use the 3.2 core
    profile), so that we do the same on GDK-Win32.  Update variable
    names and
    comments so that the code is clearer to people, as we still need a
    temporary legacy WGL context first before we can use
    wglCreateContextAttribsARB() to create a WGL core (3.2+) context.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/win32/gdkglcontext-win32.c | 51
 +++++++++++++++++-------------------------
 1 file changed, 20 insertions(+), 31 deletions(-)

commit 03f5d5a5e41bc42835dc02774a27a5eb5d4d023b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Feb 10 03:33:02 2015 +0000

    gl: Put shaders in static storage

    We are not changing the shader code.

    The compiler will hopefully put them in the .rodata section.

 gdk/gdkgl.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 50187ae86dfdb4c5815731da25dc9e57296d28c5
Author: Niels Nesse <nnesse@sonic.net>
Date:   Tue Feb 10 01:11:24 2015 -0800

    gdkgl should use shader version 1.50

    Using version 1.20 with a forward compatible 3.2 core context is
    incorrect
    since OpenGL 3.2 deprecates shader version 1.20 (See section
    E.2). The latest
    fglrx drivers will not compile these shaders.

    https://bugzilla.gnome.org/show_bug.cgi?id=744203

 gdk/gdkgl.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ab919deeefc732f9c7a5285452431edd04a43879
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Mon Feb 9 22:59:13 2015 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 3437
 ++++++++++++++++++++++++++++-----------------------
 po/lt.po            |  299 ++---
 2 files changed, 1947 insertions(+), 1789 deletions(-)

commit 6bf55142ee5e6270180f2d0f23ad42ab7ca08a5d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 19:32:38 2015 +0000

    demo: Change the resource path for the shaders

    We need to use the same name as the "plugin" so that the main UI will
    display the resources inside a notebook tab.

 demos/gtk-demo/demo.gresource.xml | 2 +-
 demos/gtk-demo/glarea.c           | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 843475bd2ef7130051c781f48fcb64f32b6872c2
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 19:09:31 2015 +0000

    gl: Drop GdkGLContextClass.upload_texture()

    It's unnecessary to allow per-backend overrides.

 gdk/gdkgl.c               |  5 +++--
 gdk/gdkglcontext.c        |  6 +-----
 gdk/gdkglcontextprivate.h | 24 ++++++++++++------------
 3 files changed, 16 insertions(+), 19 deletions(-)

commit 3b4bf963f60cbf40c9c69f8c50f1358a7ccc46b5
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 16:27:44 2015 +0000

    demo: Move the GLSL shaders to resources

    It's easier to use them or modify them as separate files, instead of
    inlined inside the C source.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 demos/gtk-demo/Makefile.am          |  2 ++
 demos/gtk-demo/demo.gresource.xml   |  4 ++++
 demos/gtk-demo/glarea-fragment.glsl |  9 +++++++++
 demos/gtk-demo/glarea-vertex.glsl   |  8 ++++++++
 demos/gtk-demo/glarea.c             | 31 +++++++++----------------------
 5 files changed, 32 insertions(+), 22 deletions(-)

commit 2d35053d9721a4159a776889dd908e6e972dfdfb
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 16:10:22 2015 +0000

    gl: Clean up the required version accessors

    We can simplify the code, since we only have core GL profiles in GDK.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/gdkglcontext.c | 45 +++++++++++++++++----------------------------
 1 file changed, 17 insertions(+), 28 deletions(-)

commit 4ad887f4bf2e9567e6f8656d49870c5ce668c260
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 16:09:25 2015 +0000

    docs: We do not support non-core GL profiles

    No need to mention that some API only works on core GL profiles in the
    GdkGLContext docs.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/gdkglcontext.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 601c49ef39376a34358f87ef6ed3ae0c49130cb3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 16:08:43 2015 +0000

    gl: Clean up pre-requisite checks for GdkGLContext setters

    We don't support non-core profiles.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/gdkglcontext.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2d9081d117de009f32d68bcf9beb7d4aac342ba4
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 15:56:18 2015 +0000

    wayland/gl: Ensure we use the 3.2 core profile

    Emit an error if the profile is different.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/wayland/gdkglcontext-wayland.c | 64
 ++++++++++++++++++++++----------------
 1 file changed, 38 insertions(+), 26 deletions(-)

commit cc45e828dff80a45760cb96cbf203d9ece1848db
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 15:55:08 2015 +0000

    x11/gl: Ensure we use the 3.2 core profile

    Drop the dead code for the legacy profile, and return an error when
    realizing if the profile is incorrect.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/x11/gdkglcontext-x11.c | 23 ++++-------------------
 1 file changed, 4 insertions(+), 19 deletions(-)

commit 01d1cdc76c6454c74884bd56f06fa3b8accac7fd
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 16:39:53 2015 +0000

    demos: Update the GtkGLArea demo code

    Same way we updated the testglarea test code.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 demos/gtk-demo/glarea.c | 280
 +++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 263 insertions(+), 17 deletions(-)

commit b87034a985523f71783c1f0b16a27da8a6738de5
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jan 30 17:20:44 2015 +0000

    tests: Update testglarea

    Since we dropped the legacy OpenGL compatibility profile, we need
    to use
    recent OpenGL APi and concepts. This also means that the example code
    gets a tad more complicated.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 tests/testglarea.c | 256
 +++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 240 insertions(+), 16 deletions(-)

commit 1d3cc65e894d8342b7bf72e51e036be7a5c4d339
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 16:23:04 2015 +0000

    gl: Add more debugging notes

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/gdkglcontext.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 5a3b28aaf1bb8d50a56866d885e49e51c3cafd55
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jan 28 19:07:33 2015 +0000

    glarea: Do not use extension API

    We are using GL contexts with Core GL profiles, so we need to use the
    proper API, not the one provided by extensions.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gtk/gtkglarea.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 395125bcfb4a44f5892e55aa5ca768adbe6cebc4
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jan 28 19:06:37 2015 +0000

    gl: Do not use the extension API for core GL

    Since we are using a Core GL profile, we need to drop the
    extension-based API.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/gdkgl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4b8b3b431bfba9fa9bc68ebc95af13a32ea8a7ad
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jan 28 19:04:22 2015 +0000

    gl: Drop OpenGL legacy profile

    We simply don't want to care about legacy OpenGL.

    All supported platforms also have support for OpenGL ≥ 3.2; it would
    complicate the internal code; and would force us to use legacy GL
    contexts internally if the first context created by the user is
    a legacy
    GL context, and disable creation of core-3.2 contexts after that.

    We will need to fix all our code examples to use the Core 3.2 profile.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/gdkglcontext.c         | 12 +-----------
 gdk/gdktypes.h             | 20 +++++++++++++++-----
 gdk/gdkwindow.c            | 14 +-------------
 gdk/x11/gdkglcontext-x11.c |  6 +-----
 4 files changed, 18 insertions(+), 34 deletions(-)

commit 6aaa6c337bc85913f0f898239cd678fef2a89b20
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jan 28 14:37:26 2015 +0000

    gl: Move getters for context options to the public API

    They can be useful for third party code as well.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/gdkglcontext.c        | 16 +++++++++++++---
 gdk/gdkglcontext.h        |  8 ++++++++
 gdk/gdkglcontextprivate.h |  5 -----
 3 files changed, 21 insertions(+), 8 deletions(-)

commit f7497daee933cbfa328225eb318449054bab81f3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jan 28 12:31:36 2015 +0000

    Switch GDK_GL_PROFILE_DEFAULT to mean 3_2_CORE

    Instead of LEGACY.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/wayland/gdkglcontext-wayland.c | 2 +-
 gdk/win32/gdkglcontext-win32.c     | 3 +--
 gdk/x11/gdkglcontext-x11.c         | 2 +-
 3 files changed, 3 insertions(+), 4 deletions(-)

commit 4c091db6c25e85ab45c192cf6ef305bce39a64da
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jan 30 14:32:26 2015 +0800

    win32/gl: Use the GdkGLContext options

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/win32/gdkglcontext-win32.c | 63
 ++++++++++++++++++++++++++++++++++--------
 1 file changed, 52 insertions(+), 11 deletions(-)

commit ba56f11702ae59bea00c2edf9aefaf40f06bc3e7
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jan 30 13:53:31 2015 +0800

    GDK-Win32: Split GL context creation in two phases

    Like what is being done in the X11 and Wayland backends, create the
    GdkWin32GLContext in 2 steps, where we only create the actual
    WGL context
    in _gdk_win32_gl_context_realize().

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/win32/gdkglcontext-win32.c | 94
 +++++++++++++++++++++++++++---------------
 gdk/win32/gdkglcontext-win32.h |  5 +++
 2 files changed, 66 insertions(+), 33 deletions(-)

commit 42a895e85e2d48a25e8d15c4ed096610891e5a25
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jan 28 12:29:37 2015 +0000

    wayland/gl: Use the GdkGLContext options

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/wayland/gdkglcontext-wayland.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 3425f7fe5a2e61e671452116b60a4aa5aa577f72
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jan 28 09:40:34 2015 +0000

    x11/gl: Use the GdkGLContext options

    When creating an OpenGL context using the glXCreateContextAttribs()
    function.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/x11/gdkglcontext-x11.c | 68
 ++++++++++++++++++++++++++++------------------
 1 file changed, 41 insertions(+), 27 deletions(-)

commit fa9005229983e8bd0f582ba0b4e0e8f1d6a5e061
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jan 28 09:34:16 2015 +0000

    gl: Add context options

    Users of the GdkGLContext API should be allowed to set properties
    on the
    shim GdkGLContext instance prior to realization, so that the
    backend-specific implementation can use the value of those properties
    when creating the windowing system specific resources.

    The main three options are:

     • a major/minor version tuple, to request a specific GL version
     • a debug bit, to request a "debug context", which provides
     additional
       validation and run time checking
     • a forward compatibility bit, to request a context that does not
       have deprecated functionality

    See also:
     - https://www.opengl.org/registry/specs/ARB/glx_create_context.txt

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/gdkglcontext.c        | 185
 ++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkglcontext.h        |  11 +++
 gdk/gdkglcontextprivate.h |  19 +++--
 3 files changed, 208 insertions(+), 7 deletions(-)

commit 22e6f37c9c00ca3e97fbd454774a178473a0c93e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jan 27 21:23:23 2015 +0000

    GL: Split GL context creation in two phases

    One of the major requests by OpenGL users has been the ability to
    specify settings when creating a GL context, like the version to use
    or whether the debug support should be enabled.

    We have a couple of requirements in terms of API:

     • avoid, if at all possible, the "C arrays of integers with
       attribute, value pairs", which are hard to write and hard
       to bind in non-C languages.
     • allow failing in a recoverable way.
     • do not make the GL context creation API a mess of arguments.

    Looking at prior art, it seems that a common pattern is to split the
    construction phase in two:

     • a first phase that creates a GL context wrapper object and
       does preliminary checks on the environment.
     • a second phase that creates the backend-specific GL object.

    We adopted a similar pattern:

     • gdk_window_create_gl_context() creates a GdkGLContext
     • gdk_gl_context_realize() creates the underlying resources

    Calling gdk_gl_context_make_current() also realizes the context, so
    simple GL users do not need to care. Advanced users will want to
    call gdk_window_create_gl_context(), set up the optional requirements,
    and then call gdk_gl_context_realize(). If either of these two steps
    fails, it's possible to recover by changing the requirements,
    or simply
    creating a new GdkGLContext instance.

    https://bugzilla.gnome.org/show_bug.cgi?id=741946

 gdk/gdkglcontext.c                 |  59 +++++-
 gdk/gdkglcontext.h                 |  18 +-
 gdk/gdkglcontextprivate.h          |   3 +
 gdk/gdkwindow.c                    |  31 ++-
 gdk/gdkwindow.h                    |   1 -
 gdk/gdkwindowimpl.h                |   4 +-
 gdk/wayland/gdkglcontext-wayland.c |  80 ++++----
 gdk/x11/gdkglcontext-x11.c         | 375
 ++++++++++++++++++++-----------------
 gtk/gtkglarea.c                    |  17 +-
 9 files changed, 363 insertions(+), 225 deletions(-)

commit 8f50148a34a4d44da8e0c3022e47aeaba4ee489d
Author: Stas Solovey <whats_up@tut.by>
Date:   Sun Feb 8 22:14:05 2015 +0000

    Updated Russian translation

 po/ru.po | 240
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 130 insertions(+), 110 deletions(-)

commit 614556180acbc1296283e6a0e1d91b7489c32a6d
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Feb 8 19:34:46 2015 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 937
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 480 insertions(+), 457 deletions(-)

commit 87480d7d1c83c1b5ca5ce8923295564e35f093d9
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Feb 7 17:06:58 2015 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 1116914ea03685ffbff188e48e32685a4985c2d3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 31 11:56:15 2015 +0100

    css: Move scale to GtkStyleProviderPrivate

    This way, we can remove it as a separate argument from
    gtk_css_value_compute() and allow computation to only depend on one
    thing: the style provider.

 gtk/gtkcssanimatedstyle.c        |  6 ++----
 gtk/gtkcssanimatedstyleprivate.h |  1 -
 gtk/gtkcssarrayvalue.c           |  7 +++----
 gtk/gtkcssbgsizevalue.c          |  9 ++++-----
 gtk/gtkcssbordervalue.c          |  9 ++++-----
 gtk/gtkcsscolorvalue.c           | 23 ++++++++++-------------
 gtk/gtkcsscornervalue.c          |  9 ++++-----
 gtk/gtkcsseasevalue.c            |  5 ++---
 gtk/gtkcssenginevalue.c          |  5 ++---
 gtk/gtkcssenumvalue.c            | 18 ++++++++----------
 gtk/gtkcssiconthemevalue.c       |  1 -
 gtk/gtkcssimage.c                | 16 +++++++---------
 gtk/gtkcssimagebuiltin.c         |  1 -
 gtk/gtkcssimagegradient.c        |  7 +++----
 gtk/gtkcssimageicontheme.c       |  9 ++++-----
 gtk/gtkcssimagelinear.c          | 11 +++++------
 gtk/gtkcssimageprivate.h         | 10 ++++------
 gtk/gtkcssimagescaled.c          | 15 ++++++++-------
 gtk/gtkcssimageurl.c             |  5 ++---
 gtk/gtkcssimagevalue.c           |  7 +++----
 gtk/gtkcssinheritvalue.c         | 14 ++++++--------
 gtk/gtkcssinitialvalue.c         | 10 ++++------
 gtk/gtkcsskeyframes.c            |  2 --
 gtk/gtkcsskeyframesprivate.h     |  1 -
 gtk/gtkcsslookup.c               |  2 --
 gtk/gtkcsslookupprivate.h        |  1 -
 gtk/gtkcssnumbervalue.c          | 31 +++++++++++++++----------------
 gtk/gtkcsspositionvalue.c        |  9 ++++-----
 gtk/gtkcssrepeatvalue.c          |  5 ++---
 gtk/gtkcssrgbavalue.c            |  5 ++---
 gtk/gtkcssshadowsvalue.c         |  7 +++----
 gtk/gtkcssshadowvalue.c          | 15 +++++++--------
 gtk/gtkcssstaticstyle.c          |  8 +-------
 gtk/gtkcssstaticstyleprivate.h   |  3 ---
 gtk/gtkcssstringvalue.c          |  5 ++---
 gtk/gtkcsstransformvalue.c       | 33 +++++++++++++++------------------
 gtk/gtkcsstypedvalue.c           |  7 +++----
 gtk/gtkcssunsetvalue.c           | 10 ++++------
 gtk/gtkcssvalue.c                | 11 +++++------
 gtk/gtkcssvalueprivate.h         | 10 ++++------
 gtk/gtkstylecascade.c            |  9 +++++++++
 gtk/gtkstylecontext.c            |  4 ----
 gtk/gtkstyleproviderprivate.c    | 14 ++++++++++++++
 gtk/gtkstyleproviderprivate.h    |  2 ++
 44 files changed, 177 insertions(+), 215 deletions(-)

commit 808bfe0a98ac4cd2e11ea4eed82a66470121c19b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 6 10:13:11 2015 +0100

    settings: Provide a default style cascade per scale

    This guarantees we only create 1 extra style cascade in total
    for hidpi
    and not one per style context.

    Style cascades are now nested like this:

    GtkSettings root cascade (scale == 1)
     |
     +-- GtkSettings per scale cascade (for any scale, no custom
     providers)
     |
     +-- GtkStyleContext custom cascade (for any scale, custom providers)

    This requires a bunch of care when changing cascade-related properties
    inside GtkStyleContext, so that it ends up with a properly setup
    cascade, but I think I got those cases right.

    The only thing we don't do yet is reverting to a GtkSettings cascade
    when the last custom provider is removed from a custom cascade.

 gtk/gtksettings.c        | 41 +++++++++++++++++++++++++++++---------
 gtk/gtksettingsprivate.h |  3 ++-
 gtk/gtkstylecontext.c    | 52
 +++++++++++++++++++++++++++++-------------------
 3 files changed, 65 insertions(+), 31 deletions(-)

commit 9209c4ea411efc08a59eba12ff7898bd7be1aa05
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 31 11:01:25 2015 +0100

    stylecontext: Store the scale value in the cascade

    This is in preparation for the next commits.

 gtk/gtkstylecascade.c        | 23 +++++++++++++++++++++++
 gtk/gtkstylecascadeprivate.h |  4 ++++
 gtk/gtkstylecontext.c        | 29 ++++++++++++++++++++---------
 3 files changed, 47 insertions(+), 9 deletions(-)

commit 0b06b1e3f7565620372382760897b5a9895fc339
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Feb 6 13:00:21 2015 +0800

    gdkglcontext-win32.h: Clean Up a Bit

    We don't have a Win32-specific ->upload_texture() anymore, so don't
    indicate so.  Left out this part from my previous commit.

 gdk/win32/gdkglcontext-win32.h | 7 -------
 1 file changed, 7 deletions(-)

commit 24e6bda26421053af5fc1c7c49e23437b560be1c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Feb 6 12:41:38 2015 +0800

    GDK-Win32: Drop Win32-specific ->upload_texture()

    The default ->upload_texture() works also for Windows since commit
    27cf0fa,
    as some of the problems described in 742953 also applied for GL core
    contexts on Windows as well before 27cf0fa.  Clean up the GDK-Win32
    code a
    little bit as a result.

 gdk/win32/gdkglcontext-win32.c | 17 -----------------
 1 file changed, 17 deletions(-)

commit 93c3b90f6a88dd2eb80661bec002fa9ebb729d65
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 6 03:13:59 2015 +0100

    treeview: Fix copy/paste bug

    Introduced in 7eecb16404b9fdcd1377e1a159f5e94f079e24b7

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 89f635fee1bd0af3bdbf96e2545e0140ea99afc9
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 5 18:52:59 2015 +0100

    css: Add -gtk-dpi CSS property hack

    This property is necessary to ensure widgets automatically update
    after
    the text scale factor is changed desktop-wide.

    And if I'm already doing a property like this, I can make it
    overridable. So now you can override the dpi per-widget with CSS like
    GtkSwitch {
      -gtk-dpi: 48;
    }
    if you want to debug things.

    Long-term, we want to get rid of this property and insist on dpi being
    96 everywhere and people can change the font size to get larger fonts.

 gtk/gtkcssinitialvalue.c      | 13 +++++++++++++
 gtk/gtkcssstylepropertyimpl.c | 18 +++++++++++++++++-
 gtk/gtkcsstypesprivate.h      |  1 +
 gtk/gtkwidget.c               |  8 ++++++--
 4 files changed, 37 insertions(+), 3 deletions(-)

commit 7eecb16404b9fdcd1377e1a159f5e94f079e24b7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 24 03:29:18 2015 +0100

    treeview: Don't create an overly large pixel cache

    GPUs generally have problems when you create a 35000px wide surface.
    Luckily X catches this and sends a BadAlloc. Which GTK immediately
    abort()s on.

    Testcase included.

    https://bugzilla.redhat.com/show_bug.cgi?id=1163579

 gtk/gtktreeview.c                                 |  4 +-
 testsuite/reftests/Makefile.am                    |  2 +
 testsuite/reftests/treeview-crash-too-wide.ref.ui | 50
 +++++++++++++++++++++++
 testsuite/reftests/treeview-crash-too-wide.ui     | 50
 +++++++++++++++++++++++
 4 files changed, 104 insertions(+), 2 deletions(-)

commit 98ee594f7347e363834bffbec7320c71ac18637e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 3 08:06:39 2015 +0100

    blur: Simplify return_if_fail()

 gtk/gtkcairoblur.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 0a64a4f3c0bb3af4920f0dbcf48345a3ae7fb866
Author: William Hua <william@attente.ca>
Date:   Wed Feb 4 10:32:29 2015 +0100

    mir: release surface before rendering parent

    We should remove the mir and cairo surface before rendering the
    transient_for, which will regenerate the cairo surface anyways.
    Otherwise, we end up releasing both, when we only really want to
    get rid
    of the mir surface.

 gdk/mir/gdkmirwindowimpl.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 85c5f6058a01805d63a498b5f28d6a9daab3f7e1
Author: William Hua <william@attente.ca>
Date:   Tue Feb 3 16:23:14 2015 +0100

    mir: don't always request mir surfaces

    Some child window behaviour is faked by painting in the parent, so we
    don't bother creating the Mir surface in that case.

 gdk/mir/gdkmirwindowimpl.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit bee39d2251e58a693e19db701e791098eefd4f23
Author: William Hua <william@attente.ca>
Date:   Mon Jan 26 18:29:07 2015 -0500

    mir: reconstruct surface if window is moved

 gdk/mir/gdkmirwindowimpl.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 16b250f9bb8f6ee8c5c0c54e6658c44c883646eb
Author: William Hua <william@attente.ca>
Date:   Mon Jan 19 12:08:43 2015 -0500

    mir: stop using deprecated surface api

 gdk/mir/gdkmirwindowimpl.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 5eacc92ba7871db936f4af08b82e4c9b05994f5f
Author: William Hua <william@attente.ca>
Date:   Thu Jan 8 00:24:42 2015 -0500

    mir: fix issues with mouse over parent menu

    Mouse over a parent menu[bar] didn't work while the menu was open.
    The fix was to correct the behaviour of pointer crossing events
    so that
    the pointer appears to be only inside one window at a time.

    See:
    http://tronche.com/gui/x/xlib/events/window-entry-exit/normal.html

 gdk/mir/gdkmir-private.h    |  12 ++++
 gdk/mir/gdkmireventsource.c | 144
 +++++++++++++++++++++++++++++++++++---------
 gdk/mir/gdkmirwindowimpl.c  |   2 +-
 3 files changed, 130 insertions(+), 28 deletions(-)

commit 6a3904cf0ce11f1987344b62c1cb8344825a3db6
Author: William Hua <william@attente.ca>
Date:   Thu Jan 8 00:23:02 2015 -0500

    mir: add back window hierarchy functions

 gdk/mir/gdkmirwindowimpl.c | 43
 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit c2afa674e23d4e16415f34323cba2268bf6c4f52
Author: William Hua <william@attente.ca>
Date:   Wed Jan 7 12:18:03 2015 -0500

    mir: stop forwarding motion events to subwindows

 gdk/mir/gdkmir-private.h    | 12 -------
 gdk/mir/gdkmireventsource.c | 80
 ---------------------------------------------
 gdk/mir/gdkmirwindowimpl.c  | 44 -------------------------
 3 files changed, 136 deletions(-)

commit 901bc2957de45c06457746374e1e33883d28d1dc
Author: William Hua <william@attente.ca>
Date:   Wed Dec 17 12:37:28 2014 -0500

    mir: generate leave events for transient children

 gdk/mir/gdkmir-private.h    |  5 +++++
 gdk/mir/gdkmireventsource.c | 50
 +++++++++++++++++++++++++++++++++++++++++++++
 gdk/mir/gdkmirwindowimpl.c  | 10 +++++++++
 3 files changed, 65 insertions(+)

commit 737e598a17307d63709742c1a040351314e7c4e8
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Fri Dec 12 18:42:05 2014 +0100

    mir: use monitor plug names more similar to the ones used in Xmir

 gdk/mir/gdkmirscreen.c | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

commit 9a84c3e0f5f8fe63de0ea9a05d4f2809329dcc20
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Fri Dec 12 03:01:38 2014 +0100

    mir: only paint background if window has one

 gdk/mir/gdkmirwindowimpl.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 38d46aacae46caa60ebd72b0f1ff852ee3b71e79
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Fri Dec 12 01:40:55 2014 +0100

    mir: use old scrolling system if we get simple integer values

 gdk/mir/gdkmireventsource.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit 584cfff90a558c7258630bfa5aaf68361cc1f80d
Author: William Hua <william@attente.ca>
Date:   Tue Dec 9 08:57:21 2014 -0500

    mir: end the current grab on ungrab

 gdk/mir/gdkmirpointer.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit e843d9440539d8926888175d7fd4c250a4c273c7
Author: William Hua <william@attente.ca>
Date:   Mon Dec 8 16:24:17 2014 -0500

    mir: only render non-top-level transients.

 gdk/mir/gdkmirwindowimpl.c | 30 ++++++++++++++++++++----------
 1 file changed, 20 insertions(+), 10 deletions(-)

commit 9abf990656b69a4704b8ba40733d920da879711f
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Fri Dec 5 15:53:03 2014 +0100

    mir: handle new MirCloseSurfaceEvent

 gdk/mir/gdkmir-debug.c      | 10 ++++++++++
 gdk/mir/gdkmireventsource.c | 11 +++++++++++
 2 files changed, 21 insertions(+)

commit 5ac5f6f81aeed997e6025f1baeb6fe6c6f1ef54b
Author: William Hua <william@attente.ca>
Date:   Thu Dec 4 10:03:40 2014 -0500

    mir: reset cursor_inside on hide/withdraw

    Without this, we generate incorrect crossing events for transient
    windows.

 gdk/mir/gdkmirwindowimpl.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8e0abb4bac29d2d2e944c883e5144d4d6b20cdcf
Author: William Hua <william@attente.ca>
Date:   Wed Dec 3 16:48:58 2014 -0500

    mir: disable some debug output

 gdk/mir/gdkmirwindowimpl.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 4f19be1c822240cb70be85ec030585fa2450a7ad
Author: William Hua <william@attente.ca>
Date:   Wed Dec 3 11:30:34 2014 -0500

    mir: skip windows that aren't visible

 gdk/mir/gdkmir-private.h    | 10 +++++-----
 gdk/mir/gdkmireventsource.c |  2 +-
 gdk/mir/gdkmirwindowimpl.c  | 15 +++++++++------
 3 files changed, 15 insertions(+), 12 deletions(-)

commit 05de5b02cb47462d75f1f2fdbc415d94ee13ea54
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Tue Dec 2 20:04:54 2014 +0100

    mir: fix IsModifierKey definition

 gdk/mir/gdkmirkeymap.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 345140008e6e50975c8fd752bd0a43556e12f6d6
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Tue Dec 2 18:43:32 2014 +0100

    mir: check the log events env variable just once

 gdk/mir/gdkmireventsource.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 7e5b21651170e57b80a549bfb0cf0eb92ba7d30b
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Tue Dec 2 18:19:39 2014 +0100

    mir: set event source device as well

 gdk/mir/gdkmireventsource.c | 1 +
 1 file changed, 1 insertion(+)

commit 7c2e3a812a02b9b578f895b4e4742b12b40f885b
Author: William Hua <william@attente.ca>
Date:   Tue Dec 2 11:12:11 2014 -0500

    mir: fix time conversion macro

 gdk/mir/gdkmireventsource.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 54f9263f19fe076dbc373cb4aea3d59c83e12b9f
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Tue Dec 2 17:08:00 2014 +0100

    mir: implement stub _gdk_mir_keymap_key_is_modifier

    Using IsModifierKey for now

 gdk/mir/gdkmir-private.h    |  2 ++
 gdk/mir/gdkmireventsource.c | 11 ++++++-----
 gdk/mir/gdkmirkeymap.c      | 14 ++++++++++++++
 3 files changed, 22 insertions(+), 5 deletions(-)

commit a8b1e8181672d39d5f2955ebd256e6408730c303
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Tue Dec 2 16:52:03 2014 +0100

    mir: check (using simple keycode checking) if we're handling a
    modifier key

 gdk/mir/gdkmireventsource.c | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit 9e2eb5d2f6c15ccca688194ed8c810c4f88ccdbe
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Tue Dec 2 16:27:28 2014 +0100

    mir: compute the modifiers using the saved button_state on key events

 gdk/mir/gdkmireventsource.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 7d4066de41209b26759dac6f6ac214a633bcd992
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Tue Dec 2 16:25:18 2014 +0100

    mir: add a NANO_TO_MILLI conversion macro

 gdk/mir/gdkmireventsource.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 6b6af59b9b7734213b913e1b121ed3f0956879d5
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Tue Dec 2 16:06:59 2014 +0100

    mir: properly converts mir nanoseconds timestamps to milliseconds

 gdk/mir/gdkmireventsource.c | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit cb19fd50cb55d120cd5e8ca21dcc025813b4f967
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Tue Dec 2 15:18:50 2014 +0100

    mir: use actual events time

 gdk/mir/gdkmireventsource.c | 39 +++++++++++++++++++++------------------
 1 file changed, 21 insertions(+), 18 deletions(-)

commit 948afc68f6ee744993db146141a28315b1e14ee1
Author: William Hua <william@attente.ca>
Date:   Mon Dec 1 16:27:29 2014 -0500

    mir: add timestamps to generated GdkEvents

    We need this because it fixes menu activation. The menu activation
    code
    looks at the time between events to determine if mouse clicks
    happen too
    quickly.

 gdk/mir/gdkmireventsource.c | 5 +++++
 1 file changed, 5 insertions(+)

commit f1cfd23cd2d5c12cc828720ff45c36eb0e11738f
Author: William Hua <william@attente.ca>
Date:   Mon Dec 1 08:54:13 2014 -0500

    mir: pass motion events down to transient children

 gdk/mir/gdkmir-private.h    |  7 +++++++
 gdk/mir/gdkmireventsource.c | 26 +++++++++++++++++++++++++-
 gdk/mir/gdkmirwindowimpl.c  | 31 +++++++++++++++++++++++++++++++
 3 files changed, 63 insertions(+), 1 deletion(-)

commit e2320678ae2bca845a6b2e9c1d53231b6dfba922
Author: William Hua <william@attente.ca>
Date:   Fri Nov 28 08:33:03 2014 -0500

    mir: use parent_window's impl for GDK_INPUT_ONLY windows

    Fixes a crash that occurs when the user selects text.

 gdk/mir/gdkmirdisplay.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 6b82ad48f65add2ae10392c65c431975dc969a69
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 5 17:16:21 2015 +0100

    scrolledwindow: Don't hover the scrollbars while a button is being
    pressed

    This avoids showing the scrollbars if we are positive the child widget
    is being manipulated, regardless of the pointer being close to any
    of these.
    On the next motion event after finishing the operation, the scrollbar
    will
    be shown if necessary.

    https://bugzilla.gnome.org/show_bug.cgi?id=743894

 gtk/gtkscrolledwindow.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 4ba2c9ad87aa9cdec1fc2e0c2f31a06049eca549
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 3 12:03:22 2015 +0100

    popover: Unset the grab when the popover loses its parent

    This ensures the grab and signal handlers are removed if the
    parent goes
    NULL.

 gtk/gtkpopover.c | 3 +++
 1 file changed, 3 insertions(+)

commit d053db289ee8c480d96fa4fc9b89dacb2b160f71
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 2 16:13:30 2015 +0100

    window: Unparent popover before unmapping/unrealizing

    Otherwise spurious invariants warnings may happen before the popover
    is removed from the window.

 gtk/gtkwindow.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit cc511268a09c0221450d7e50dff1bccb70acbd10
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 2 15:34:17 2015 +0100

    window: call gtk_widget_unmap() on popover widgets unconditionally

    is_visible() wasn't the right check to perform here before unmapping,
    and gtk_widget_unmap() already avoids being doubly called by checking
    gtk_widget_get_mapped() anyway.

 gtk/gtkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 5837c1c7101fa32d39ed7be81f1409275354002d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 5 14:17:51 2015 +0100

    popover: Keep a ref on the parent scrollable

    This ensures the scrollable is still alive on dispose(), and
    properly unset
    after disconnecting all signal handlers.

 gtk/gtkpopover.c | 3 +++
 1 file changed, 3 insertions(+)

commit b15193943a8afedba3aef37743607e7d71aab162
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 5 10:42:57 2015 +0100

    GtkStatusIcon: Expand deprecation docs

    https://bugzilla.gnome.org/show_bug.cgi?id=743975

 gtk/deprecated/gtkstatusicon.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit edec64cda3d4518b4e87d5ea5d287d4570ba9933
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 4 21:08:54 2015 +0100

    stylecontext: Don't crah when invalidate() is called on saved context

    We need to invalidate the root node, not the current one.
    Fixes crashes on startup of eclipse.

    Testcase included.

    https://bugzilla.redhat.com/show_bug.cgi?id=1185828

 gtk/gtkstylecontext.c        | 12 +++++++-----
 testsuite/gtk/stylecontext.c | 19 +++++++++++++++++++
 2 files changed, 26 insertions(+), 5 deletions(-)

commit 473ab791ff10c46426c2aab4cd8c3fe8d77a8925
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 4 18:26:32 2015 +0100

    stylecontext: Do not have a default style

    A bunch of applications expect the style to be as close to the actual
    style as possible even during creation of the widget. Try to
    accomodate
    these apps.

    This reverses the effects of 27285f1f0fb00bb4507a8bf3e426bef940ae41af

    https://bugzilla.gnome.org/show_bug.cgi?id=743395
    https://bugzilla.redhat.com/show_bug.cgi?id=1185999

 gtk/gtkstylecontext.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 72814193419bca29d9883dbe93de0ec788c66541
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 4 18:20:33 2015 +0100

    css: Having a static style per screen isn't useful

    Just have one static style for everything.

 gtk/gtkcssstaticstyle.c        | 9 +++------
 gtk/gtkcssstaticstyleprivate.h | 2 +-
 gtk/gtkstylecontext.c          | 4 ++--
 3 files changed, 6 insertions(+), 9 deletions(-)

commit 3e81653bd320b9d5c760c2731a225f546f353c7a
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Tue Feb 3 11:01:29 2015 +0100

    Add support for loading gtk3-only modules

    Introduce GTK3_MODULES environment variable for modules that
    don't work
    in gtk3. The list of modules is now $GTK3_MODULES:$GTK_MODULES.

    https://bugzilla.gnome.org/show_bug.cgi?id=743917

 docs/reference/gtk/running.sgml | 14 ++++++++++++--
 gtk/gtkmain.c                   | 13 ++++++++++++-
 2 files changed, 24 insertions(+), 3 deletions(-)

commit 2820c342f6fbe4dcac88b836404d748f27157e90
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Feb 4 13:04:39 2015 +0800

    MSVC Builds: Rename "install" Projects

    Rename the "install" projects as "gtk-install" as we are planning
    to have a
    grand solution file that incorporates all project files of the
    GTK+ stack
    with their dependencies, to make it easier for people to build
    GTK+ from
    scratch from a stock installation of Visual Studio 2008 and later.

 build/win32/vs10/Makefile.am                       |  2 +-
 build/win32/vs10/gtk+.sln                          | 34
 +++++++++++-----------
 .../vs10/{install.vcxproj => gtk-install.vcxproj}  |  6 ++--
 build/win32/vs11/Makefile.am                       |  2 +-
 build/win32/vs12/Makefile.am                       |  2 +-
 build/win32/vs9/Makefile.am                        |  2 +-
 build/win32/vs9/gtk+.sln                           | 34
 +++++++++++-----------
 .../vs9/{install.vcproj => gtk-install.vcproj}     |  6 ++--
 8 files changed, 44 insertions(+), 44 deletions(-)

commit 8f3bd8ef0c43ff10cad8f8e219b58b7c5eccf0f4
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Feb 4 12:42:24 2015 +0800

    MSVC Builds: "Install" autocleanup headers

    These are public headers that are needed in the package, although the
    macros are essentially no-ops for Visual Studio builds currently.

 build/win32/vs10/gtk-install.props  | 4 ++++
 build/win32/vs9/gtk-install.vsprops | 4 ++++
 2 files changed, 8 insertions(+)

commit 9c49144cbe193a48414bf1b65045e614d68c4cb9
Author: Bastian Ilsø <bastianilso@src.gnome.org>
Date:   Mon Feb 2 08:13:28 2015 +0100

    Add reference to HowDoI and getting-started

 gtk/gtkapplication.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 4b173fcde91a85ff01d7efe644dc08c5ccf4224b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 2 16:51:14 2015 +0000

    Bump version to 3.15.5

    We need the bump in order to allow projects to depend on newly added
    API.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f07d5e761f2c1d18825f73033ab7d095ea2c70d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Feb 1 12:08:04 2015 +0100

    x11: Detect libinput touchpads

    These aren't reported as XIDependentTouch devices, so make it poke a
    property that's specific to touchpads managed by the libinput driver.

 gdk/x11/gdkdevicemanager-xi2.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 64f26db038d8d959516183a9e4cfd9150bad9145
Author: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
Date:   Mon Feb 2 12:54:37 2015 +0100

    gtkx: add missing header

    The header file gdk/x11/gdkx-autocleanups.h is not installed, but
    it is required by gdkx.h

    https://bugzilla.gnome.org/show_bug.cgi?id=743640

 gdk/x11/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 93ae728cc63db3fa724d7079d4f05d9a99e11912
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 2 12:58:56 2015 +0100

    scrolledwindow: Don't hide indicators if leaving towards a child

    In that case the scrolledwindow still gets events through the captured
    handler, and can thus still control visibility, so hiding the
    indicators
    in this case can only lead to flashing.

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e82d471c550d657973149075656ec3497a02315f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Feb 2 11:58:00 2015 +0100

    Updated Spanish translation

 po-properties/es.po | 356
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 180 insertions(+), 176 deletions(-)

commit 6aec79cbaa9835e1ce6c29315d3f4e145eb1dac1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 2 09:34:43 2015 +0100

    gtkx: Add support for g_autoptr()

    https://bugzilla.gnome.org/show_bug.cgi?id=743640

 gtk/Makefile.am         |  1 +
 gtk/gtkx-autocleanups.h | 27 +++++++++++++++++++++++++++
 gtk/gtkx.h              |  2 ++
 3 files changed, 30 insertions(+)

commit 88d166d8cc39cca1376da8df790f77ef3abbc1db
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 2 09:32:45 2015 +0100

    gtkunixprint: Add support for g_autoptr()

    https://bugzilla.gnome.org/show_bug.cgi?id=743640

 gtk/Makefile.am                 |  1 +
 gtk/gtkunixprint-autocleanups.h | 28 ++++++++++++++++++++++++++++
 gtk/gtkunixprint.h              |  2 ++
 3 files changed, 31 insertions(+)

commit 8c361fd7e271f5b4adae2d99e58d515cf10bb861
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 2 09:29:54 2015 +0100

    gtk: Add support for g_autoptr()

    https://bugzilla.gnome.org/show_bug.cgi?id=743640

 gtk/Makefile.am                  |   1 +
 gtk/a11y/Makefile.inc            |   1 +
 gtk/a11y/gtk-a11y-autocleanups.h |  75 +++++++++++++
 gtk/gtk-a11y.h                   |   2 +
 gtk/gtk-autocleanups.h           | 222
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtk.h                        |   2 +
 gtk/gtkgesturezoom.h             |   2 +-
 7 files changed, 304 insertions(+), 1 deletion(-)

commit a71ff332660a7d6c155eb04c92936c618ae80cf8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 2 09:28:22 2015 +0100

    gdk:  Add support for g_autoptr()

    https://bugzilla.gnome.org/show_bug.cgi?id=743640

 gdk/Makefile.am             |  1 +
 gdk/gdk-autocleanup.h       | 42
 ++++++++++++++++++++++++++++++++++++++++++
 gdk/gdk.h                   |  2 ++
 gdk/x11/gdkx-autocleanups.h | 39 +++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkx.h              |  2 ++
 5 files changed, 86 insertions(+)

commit eacfad7ed693c180158a5eee82335082a87973ea
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Feb 2 15:00:45 2015 +0800

    gtkstylecontext.c: Include fallback-c89.c

    round() is now being used in the function, so that compilers without
    round() in their math.h is supported.

 gtk/gtkstylecontext.c | 2 ++
 1 file changed, 2 insertions(+)

commit 31d3be96e4168f886293bae52ad1cee56b043881
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 1 17:30:10 2015 -0500

    Be safe against stray booleans

    Since gboolean is a typedef for int, the compiler won't complain
    about gdk_window_set_event_compression (w, 2). So, make it work.

    https://bugzilla.gnome.org/show_bug.cgi?id=742566

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4a531ec6ab04d7a9ebd3e3e1ea1060f811555173
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 1 11:07:12 2015 -0500

    Plug another memory leak in plugman

 examples/plugman.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f7803704993d1b306cb46052fd58fd02a9e20a23
Author: Felix Riemann <friemann@gnome.org>
Date:   Sat Jan 31 16:17:24 2015 +0100

    plugman: Fix leaking attribute string

    https://bugzilla.gnome.org/show_bug.cgi?id=743770

 examples/plugman.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 404e2753c4f63c5a71b65f5270317f21be77a5fe
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jan 25 11:53:49 2015 +0000

    scrolledwindow: add a new edge-reached signal

    This will be used to just detect when an edge of the scrollable
    area is
    reached - as opposed to the edge-overshot signal that is emitted when
    the user scrolls past the edge.

    https://bugzilla.gnome.org/show_bug.cgi?id=742848

 gtk/gtkscrolledwindow.c | 68
 ++++++++++++++++++++++++++++++++++++++++++++++---
 tests/testscrolledge.c  |  9 +++++++
 2 files changed, 74 insertions(+), 3 deletions(-)

commit 48a41b01196febe124eb29c8d8ba8a996935adaa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 31 13:33:42 2015 -0500

    Reduce symbolic icon warnings to a debug message

    These icons are out there in the wild, and the warning causes
    distcheck to fail. So, reduce it to a debug message.

 gtk/gtkicontheme.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 5f977deb4fa0f5c437f8bcac49e19210c735af88
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sat Jan 31 11:07:59 2015 +0000

    Updated Slovak translation

 po/sk.po | 1727
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 900 insertions(+), 827 deletions(-)

commit 6276b9cda0b179e6a29b9002f82a338dc6f9649f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 30 23:32:50 2015 -0500

    image: Optimize non-resize changes

    Suggested by Owen in

    https://bugzilla.gnome.org/show_bug.cgi?id=613833

 gtk/gtkimage.c | 132
 +++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 109 insertions(+), 23 deletions(-)

commit bece876f8eded4a5deee5db9b96ef52a5a61ef0a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 31 02:25:18 2015 +0100

    stylecontext: Use old rounding for get_padding/border/margin()

    610f7e8f70ce165e04a4cdc3fd20b560f500b925 changed the way we query
    those
    values for performance reasons but didn't copy the rounding used.

    Fixes border-half-pixel reftest.

 gtk/gtkstylecontext.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 3575df8ee24a4e9e7c59260d66e0e087be852e69
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 31 01:55:04 2015 +0100

    glarea: Remove useless function

    The function should have been gone in
    27cf0fa34c3a51ddb50391f21aaf2e3984d6dddb

 gtk/gtkglarea.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit f1ec76a9c1250b8d6f35dc199f0fc0452bcdaaf5
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 22 15:47:36 2015 +0100

    roundedbox: Treat path segments differently

    If a side of the box is 0px wide, make the corners owned by the
    adjacent
    sides. This avoids spilling over of unwanted colors from the 0-width
    side into the corner.

    This is the fix that should actually have been part of
    7e5ac3a58d0362080c4eb7c9b68ead99674c7b87 but my amazing amending
    skills
    got rid of it when amending the test.

 gtk/gtkroundedbox.c | 116
 +++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 88 insertions(+), 28 deletions(-)

commit 65dadd37fc4b98fe1da4c9b44f89e2d3ecf92921
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 30 18:58:41 2015 -0500

    Updates for 3.15.5

 NEWS | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit 561ff51abb9629c11855d346432cb1792b117815
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 30 18:42:06 2015 -0500

    Fix an oversight

    Commit ff256956b2072cd422 introduced a frame_clock_events_paused
    flag, but only ever set it to TRUE, instead of unsetting it when
    events are resumed. This was leading to assertion failures in
    _gdk_display_unpause_events().

 gdk/gdkwindow.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 7ff3ef3e68350773548beae93f4b29f33fa88600
Author: Matias De lellis <mati86dl@gmail.com>
Date:   Tue Dec 2 21:09:38 2014 -0300

    GtkSettings: Consider default settings for font hinting and antialias

    Arrange things so that gtk-xdg-hinting==-1 and gtk-xfg-antialias==-1
    end up as CAIRO_HINT_STYLE_DEFAULT and CAIRO_ANTIALIAS_DEFAULT in the
    cairo font options.

    This will not change anything on Linux desktops where xsettings will
    always provide values different from -1. But on other platforms, we
    can benefit from getting the platform-specific defaults in cairo.

    Based on the first patch in:
    https://bugzilla.gnome.org/show_bug.cgi?id=735316

 gtk/gtksettings.c | 53
 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 32 insertions(+), 21 deletions(-)

commit a1f8ffce4eb5cc023f810b9fe0e1e6749283ca65
Author: Bastian Ilsø <bastianilso@src.gnome.org>
Date:   Wed Jan 28 18:43:45 2015 +0000

    Getting started: BIG update of basics section

    https://bugzilla.gnome.org/show_bug.cgi?id=743680

 docs/reference/gtk/getting_started.xml | 86
 ++++++++++++++++++----------------
 1 file changed, 46 insertions(+), 40 deletions(-)

commit ff256956b2072cd422ccec5f33949854b0db0ef8
Author: Tom Hughes <tom@compton.nu>
Date:   Mon Jan 26 21:52:00 2015 +0000

    Resume events when disconnecting from a frame clock

    If we are disconnecting from a frame clock that has paused event
    processing and hasn't issued a resume yet make sure we resume the
    events or they will stay blocked forever.

    https://bugzilla.gnome.org/show_bug.cgi?id=742636

 gdk/gdkinternals.h | 1 +
 gdk/gdkwindow.c    | 9 +++++++++
 2 files changed, 10 insertions(+)

commit d86d406c99a94b5acf5e3a3fa328908508d5f882
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri Jan 30 21:29:35 2015 +0000

    Updated Hungarian translation

 po-properties/hu.po | 507
 ++++++++++++++++++++++++----------------------------
 1 file changed, 237 insertions(+), 270 deletions(-)

commit 71f5eec2e040c604b30f7777ca178c9891d0cb3d
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri Jan 30 21:26:29 2015 +0000

    Updated Hungarian translation

 po/hu.po | 284
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 143 insertions(+), 141 deletions(-)

commit 4f1780c7828737266b7aa1ae8372b7f1c7711b69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 30 06:07:34 2015 -0500

    Robustness fixes for drag cancel animation

    gtk_widget_get_frame_clock() can return NULL. Deal with that
    by silently stopping the drag cancel animation in this case.

 gtk/gtkdnd.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit 34c29d8d3cfd85132a7e8c333ffb4353771cfe64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 30 09:20:04 2015 -0500

    testnotebookdnd: Defer deletion to an idle

    The code here was always a bit buggy: We removed the tab from
    the notebook in a ::drag-data-received handler. But with
    GTK_DEST_DEFAULT_DROP, that signal is emitted before we inform
    the source side that the drag is finished. With its improved drag
    handling, GtkNotebook now interprets this as a 'spontaneous'
    removal of the tab being dragged, and cancels the drag, leading
    to an unwanted cancel animation.

    The easiest fix is to just defer the tab removal to an idle.

 tests/testnotebookdnd.c | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit 3fc21b4f3f2d7764b00939961fb38af9b552b6ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 30 09:26:04 2015 -0500

    notebook: Protect removal-from-within

    When a tab is dropped, we have to remove it from the notebook to
    insert it elsewhere. This is expected part of the tab dnd operation,
    and we need to differentiate it from 'spontaneous' removals which
    cause us to cancel the drag operation.

 gtk/gtknotebook.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 63104944a3d783197082cb57683301a67f1de063
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 29 23:51:26 2015 -0500

    notebook: Make dnd safe against tab disappearance

    when the dragged tab is being removed during the drag operation,
    we need to cancel the drag. To do so, we have to keep around
    a reference to the drag context.

    This should fix
    https://bugzilla.gnome.org/show_bug.cgi?id=732051

 gtk/gtknotebook.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 3a05d9b5a0dde696fe6fb68fd2ae3bffbc36b20c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 29 23:48:06 2015 -0500

    notebook: Make reordering safe for tab disappearance

    If the dragged tab is removed during reordering, we need to
    call gtk_notebook_stop_reorder(), to clean up and bring the
    remaining tabs back in order.

 gtk/gtknotebook.c | 2 ++
 1 file changed, 2 insertions(+)

commit c160ba0696dc5ffaece04941cf24344bf76bab65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 29 23:49:48 2015 -0500

    dnd: Allow programmatic drag cancellation

    Add a gtk_drag_cancel() function that can be used on the
    source side to cancel an ongoing drag operation. This can
    be useful, e.g. if the data that is being dragged becomes
    unavailable.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkdnd.c                         | 52
 +++++++++++++++++++++++++++++-------
 gtk/gtkdnd.h                         |  3 +++
 3 files changed, 46 insertions(+), 10 deletions(-)

commit f2cfe9ed74ae222fd0f61f09e85972cbc3ad9917
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 29 23:45:28 2015 -0500

    dnd: Make dest side safe against destroy

    Use a weak pointer to clean up when the current drag destination
    gets destroyed.

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0367f785efe42954b3b889c8bd9decdb1b72a930
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 22:36:47 2015 -0500

    file chooser button: Make dnd work as expected

    Update the button contents when accepting a drop.

    https://bugzilla.gnome.org/show_bug.cgi?id=743451

 gtk/gtkfilechooserbutton.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 1c8b77637abad21e30aaa8ac4963485b9e0e6e59
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Thu Jan 29 15:37:35 2015 +0000

    Updated Icelandic translation

 po/is.po | 266
 ++++++++++++++++-----------------------------------------------
 1 file changed, 68 insertions(+), 198 deletions(-)

commit 4188069db9d886e7e7478ce9a15d769af3adfb3d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jan 29 11:34:01 2015 +0100

    Adwaita: add comments

 gtk/theme/Adwaita/_common.scss | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c6eb926e4ad9ee935885aa36c0e26290f6261e29
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jan 29 10:49:59 2015 +0100

    Adwaita: undershoot simplification and tweaks

 gtk/theme/Adwaita/_common.scss           |  4 ----
 gtk/theme/Adwaita/_drawing.scss          | 20 +++++++-------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 30
 ++++++++++++------------------
 gtk/theme/Adwaita/gtk-contained.css      | 30
 ++++++++++++------------------
 4 files changed, 31 insertions(+), 53 deletions(-)

commit 99b17488dd4608d46e4b9fdc5e719d5b600ac837
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 18:26:42 2015 -0500

    file chooser: Unset sidebar during search

    It is a bit misleading to have one of the places in the sidebar
    selected while in search mode, since the search is not relative
    to any location. So, unset the sidebar selection when we enter
    search mode.

 gtk/gtkfilechooserwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit f211031a9fb47b32feb3dc211f75d3a3c238689a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 18:25:32 2015 -0500

    places sidebar: Make a function NULL-safe

    gtk_places_sidebar_set_location's location argument is documented
    as allow-none, but if one actually passes NULL, a warning results.
    Fix that.

 gtk/gtkplacessidebar.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e31e88582f280917fa79ca201f59dbabe994fdc6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 18:21:18 2015 -0500

    file chooser: Unify search mode leaving

    Make all ways to get out of search mode go through the same
    code path, so we always populate the list.

 gtk/gtkfilechooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a385ca1bb75a5fad0937146b1f59386a0d0fb4c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 18:17:51 2015 -0500

    file chooser: Fix key bindings

    Key press handlers must chain up for key bindings to work.

 gtk/gtkfilechooserwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit 59c04d51843cfc5d7a1eae447767c0fd99675f5e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 18:15:19 2015 -0500

    file chooser: Load a directory when leaving search

    Ensure that some folder contents are shown in
    the list when we leave search mode.

    https://bugzilla.gnome.org/show_bug.cgi?id=743659

 gtk/gtkfilechooserwidget.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 696129d83ca2006cd3fb69ebfb7c8fafee3f839b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 17:01:30 2015 -0500

    file chooser: Don't switch too eagerly to search mode

    If the search entry doesn't consume the key event, don't
    change to search mode. Otherwise, we interfere e.g. with
    Ctrl and Shift keys for selection.

    https://bugzilla.gnome.org/show_bug.cgi?id=743660

 gtk/gtkfilechooserwidget.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 9cbf764bcd2421824ff8ac8d4b23eae1b1e56949
Author: Garrett Regier <garrettregier@gmail.com>
Date:   Tue Jan 27 09:22:26 2015 -0800

    Fix VA marshaller for GtkWidget's "event-after" signal

    Just a copy and paste typo from the "event" signal.

    https://bugzilla.gnome.org/show_bug.cgi?id=743593
    Signed-off-by: Garrett Regier <garrettregier@gmail.com>

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e9ddff907f0c016e881a2254e82730ece2e36066
Author: Bastian Ilsø <bastianilso@src.gnome.org>
Date:   Wed Jan 28 11:39:01 2015 +0000

    Get started: port example-0.c to GtkApplication

    https://bugzilla.gnome.org/show_bug.cgi?id=743638

 examples/window-default.c | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

commit 066646c96d4df25ff4d5ba1776d29e814334306c
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jan 27 13:37:15 2015 +0100

    GtkAboutDialog: Fix crash on link click

    https://bugzilla.gnome.org/show_bug.cgi?id=743592

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86eefc7609cfb5428f40309b3deb22ef1cf4cde1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 16:06:02 2015 -0500

    file chooser: Make Escape go out of search mode

    This works in most other places where we have search,
    and is the expected behavior.

 gtk/gtkfilechooserwidget.c     | 8 ++++++++
 gtk/ui/gtkfilechooserwidget.ui | 1 +
 2 files changed, 9 insertions(+)

commit 1d64175c4b0a83ca7e9535c5dbf4e6ba1e8dfda1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 16:02:03 2015 -0500

    file chooser: Simplify search entry callback

 gtk/gtkfilechooserwidget.c     | 9 +++------
 gtk/ui/gtkfilechooserwidget.ui | 2 +-
 2 files changed, 4 insertions(+), 7 deletions(-)

commit d270c5524fbd129bc96b2b31e1d97efa02be4e81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 15:57:12 2015 -0500

    file chooser: Drop unused callbacks

 gtk/gtkfilechooserwidget.c | 14 --------------
 1 file changed, 14 deletions(-)

commit 4ac57d4d4c8fced128228addc7a11b785ccb859e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 15:37:53 2015 -0500

    file chooser: Remove the search/browse buttons

    Enabling search is now handled in the file chooser dialog,
    so we don't need these buttons anymore.

 gtk/ui/gtkfilechooserwidget.ui   | 75
 ----------------------------------------
 gtk/ui/gtkfilechooserwidget.ui.h |  3 --
 2 files changed, 78 deletions(-)

commit 7c51e60b8647f8dfcc3b1c30eb8ed8e5b21489ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 15:36:57 2015 -0500

    file chooser dialog: Add a search button to the header

    This is where we put similar search buttons in applications
    and in other dialogs, such as the GtkAppChooserDialog.

 gtk/gtkfilechooserdialog.c | 42
 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 41 insertions(+), 1 deletion(-)

commit de4427304c680c4d111ba92477a30f70befa2d06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 15:00:08 2015 -0500

    file chooser: Add a search-mode property

    This will be used to control search from the dialog.

 gtk/gtkfilechooserwidget.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 76b674f3b63bb77944e82170852ec64b3a4c2c39
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 10:35:49 2015 -0500

    file chooser: Clean up includes

 gtk/gtkfilechooserwidget.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit f029a2230dfb71f0d94afa3124eb2a944ca1bb21
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jan 28 20:22:05 2015 +0100

    Adwaita: undershoot tweaks

 gtk/theme/Adwaita/_drawing.scss          | 14 ++++++--------
 gtk/theme/Adwaita/gtk-contained-dark.css | 16 ++++++++--------
 gtk/theme/Adwaita/gtk-contained.css      | 16 ++++++++--------
 3 files changed, 22 insertions(+), 24 deletions(-)

commit 5f1fb0e4fcd16111611f51c37ab225cfd9bb0925
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jan 28 20:05:03 2015 +0100

    Adwaita: undershoot teeth removal

 gtk/theme/Adwaita/_drawing.scss          | 66
 +++++++++++---------------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 45 ++++++++++++----------
 gtk/theme/Adwaita/gtk-contained.css      | 45 ++++++++++++----------
 3 files changed, 70 insertions(+), 86 deletions(-)

commit 201134b9df0c71cb729da9f3dc7410a066f3aacc
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jan 28 18:22:59 2015 +0100

    Adwaita: shade content-view

    https://bugzilla.gnome.org/show_bug.cgi?id=740336

 gtk/theme/Adwaita/_common.scss           | 7 +++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 5 +++++
 gtk/theme/Adwaita/gtk-contained.css      | 5 +++++
 3 files changed, 17 insertions(+)

commit f07ac793fea9a76605f5c6a7b86015377a98ffc3
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jan 28 18:19:20 2015 +0100

    Adwaita: set the right background color for message dialogs

 gtk/theme/Adwaita/_common.scss      | 6 ++++++
 gtk/theme/Adwaita/gtk-contained.css | 2 ++
 2 files changed, 8 insertions(+)

commit 3f4df0644c76c88a57a0bbe57a4b469f5dddb71e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jan 25 17:55:01 2015 +0000

    window: Only claim the sequence if keeping the grab

    If the grab belongs elsewhere, the window won't claim the sequence
    right
    away. The sequence may still be claimed afterwards when window
    dragging
    starts, but simple clicks won't be consumed this way.

    This makes it possible to close popovers when clicking on the
    title region,
    while still permitting touch/button 1 interaction for every other
    purpose.

    https://bugzilla.gnome.org/show_bug.cgi?id=743257

 gtk/gtkwindow.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit ea983404ec02c1fcb01be13eb2ce271430d80346
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 27 11:24:18 2015 +0000

    win32: Don't check the position of a NULL device

    This function is given a barely setup GdkEvent, so the GdkDevice field
    is still unset, causing warnings and misbehaviors when the position
    is queried for it.

    Given that the wintab GTK+ code seems to rely somewhat hard on
    the wintab
    device managing the pointer cursor, query the pointer position
    from the
    pointer itself.

    https://bugzilla.gnome.org/show_bug.cgi?id=743330

 gdk/win32/gdkdevicemanager-win32.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 15438905693106e81b96100ce5843e87910768d5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 26 14:26:34 2015 +0000

    win32: Ensure we can create a window for wintab

    The window used NULL as a parent window, which defaults internally to
    using the root window of the default screen. But at the time wintab is
    initialized, there is no default display/screen yet.

    Fix this by retrieving this information from the given
    GdkDeviceManager,
    so we don't have to wait for the display to be in place before
    initialization.

    https://bugzilla.gnome.org/show_bug.cgi?id=743330

 gdk/win32/gdkdevicemanager-win32.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2dd07f346a0f724146c6ba7d6ce3a3372d901397
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Tue Jan 27 18:50:33 2015 +0100

    gdkscreen-wayland: Don't leak wl_output objects

    https://bugzilla.gnome.org/show_bug.cgi?id=743633

 gdk/wayland/gdkscreen-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit f717d984582e75747c123e30ed5672a69c6936f8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jan 28 17:11:34 2015 +0100

    Adwaita: another approach at the undershoot styling

 gtk/theme/Adwaita/_common.scss           |   2 -
 gtk/theme/Adwaita/_drawing.scss          |  70 ++++++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 234
 ++++++++++++++++++++++---------
 gtk/theme/Adwaita/gtk-contained.css      | 234
 ++++++++++++++++++++++---------
 4 files changed, 385 insertions(+), 155 deletions(-)

commit 1aee4f038448b79ebbc6fb6925aec2dfbe71f3c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 28 10:08:13 2015 -0500

    Fix a typo

    commit aa1b7fab9c6a2b39 introduced a misuse of G_UNLIKELY in
    several places. Fix all those.

 gtk/gtktextview.c | 2 +-
 gtk/gtktreeview.c | 2 +-
 gtk/gtkwidget.c   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 8e8a94bc23b782777d3071d10c7847c5b49442d8
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Wed Jan 28 14:13:42 2015 +0000

    Also bundle icons in status/ as resources

    https://bugzilla.gnome.org/show_bug.cgi?id=743647

 gtk/Makefile.am | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit f3d95d05eb599c80327db0b7c318d60818b48609
Author: Bastian Ilsø <bastianilso@src.gnome.org>
Date:   Tue Jan 27 11:43:40 2015 +0000

    Introduction explaining widget toolkit

 docs/reference/gtk/getting_started.xml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 00834786be3b280dd048d234ee6bb188d01e1ff8
Author: Niels Nesse <nnesse@sonic.net>
Date:   Sat Jan 17 23:21:35 2015 -0800

    GDK GL context's should associate with "window->impl_window" not
    "window"

    In some layouts this inconsistency results in crashes in
    gdk_gl_texture_from_surface() since it uses
    gdk_gl_context_get_window() but
    the returned window is not the same as the one that is being
    painted so
    "window->current_paint.surface" is NULL. I saw this problem when
    packing a
    GdkGLArea into a GtkPaned.

    https://bugzilla.gnome.org/show_bug.cgi?id=743146

 gdk/gdkwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 27cf0fa34c3a51ddb50391f21aaf2e3984d6dddb
Author: Niels Nesse <nnesse@sonic.net>
Date:   Wed Jan 14 17:30:28 2015 -0800

    Fix core context creation in GdkGLContext

    - Specifically request GL version when creating context. Just
    specifying core
    profile bit results in the requested version defaulting to 1.0
    which causes
    the core profile bit to be ignored and an arbitrary compatability
    context to be
    returned.

    - Fix GL painting by removing GL calls that have been depricated by
    the 3.2 core
    profile.

    - Additionally remove glInvalidateFramebuffer() call, it is not
    supported by 3.2
    core.

    https://bugzilla.gnome.org/show_bug.cgi?id=742953

 gdk/gdkgl.c                | 16 +++++-----------
 gdk/gdkglcontext.c         |  2 +-
 gdk/gdkwindow.c            |  1 -
 gdk/x11/gdkglcontext-x11.c |  2 ++
 gtk/gtkglarea.c            |  2 --
 5 files changed, 8 insertions(+), 15 deletions(-)

commit 9e85fcbe7cc3cf296b125f149d20645c821d4b62
Author: Bastian Ilsø <bastianilso@src.gnome.org>
Date:   Tue Jan 27 19:25:40 2015 +0000

    Paragraph explaining casting conventions via macro

 docs/reference/gtk/getting_started.xml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit a1e4ba0dd42684a707c2851b4d45c3637974f6d0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 27 17:14:26 2015 +0000

    gtktreeview: Fix horizontal grid lines

    The clipping was wrong so it was not drawing grid lines
    outside the visible area, which broke due to the pixel cache.

 gtk/gtktreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1442299b4838d38de81285cf007b871cf867ed69
Author: Jonas Danielsson <jonas@threetimestwo.org>
Date:   Wed Nov 20 17:25:59 2013 +0100

    clipboard: Add get_default() helper

    Add helper for getting the main clipboard. This makes
    the API usable for bindings (as GdkAtoms aren't usable through
    gobject-introspection), and easier to use in C.

    https://bugzilla.gnome.org/show_bug.cgi?id=712752

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkclipboard.c                   | 20 ++++++++++++++++++++
 gtk/gtkclipboard.h                   |  3 +++
 3 files changed, 24 insertions(+)

commit 46b10f1d929e89d02175796c6dc5250215f51105
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Tue Jan 27 14:32:27 2015 +0000

    Updated Icelandic translation

 po/is.po | 87
 ++++++++++++++++++++++++++++++----------------------------------
 1 file changed, 41 insertions(+), 46 deletions(-)

commit aa1b7fab9c6a2b39ccdf90c8ee1e04e583815424
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 27 05:03:52 2015 +0100

    css: Remove _gtk_css_style_property_changes_affect_size()

    ... and _gtk_css_style_property_changes_affect_font().

    Replace it with _gtk_css_style_property_get_mask_affecting().

 gtk/gtkcssstyleproperty.c        | 23 -----------------------
 gtk/gtkcssstylepropertyprivate.h |  4 ----
 gtk/gtktextview.c                |  7 ++++++-
 gtk/gtktreeview.c                |  7 ++++++-
 gtk/gtkwidget.c                  |  7 ++++++-
 5 files changed, 18 insertions(+), 30 deletions(-)

commit 488ea44a597063ecd9d1354bc01b1e165670a98d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 27 04:48:35 2015 +0100

    image: Use _gtk_css_style_property_get_mask_affecting()

    ... to avoid recomputing the cached surface all the time.

 gtk/gtkimage.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit c42e54e9494d7d56634bd9bbafe38ddf6ee8daa8
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 27 04:47:55 2015 +0100

    css: Add _gtk_css_style_property_get_mask_affecting()

    Computes a bitmask for all properties that affect the given flags.

 gtk/gtkcssstyleproperty.c        | 29 +++++++++++++++++++++++++++++
 gtk/gtkcssstylepropertyprivate.h |  2 ++
 2 files changed, 31 insertions(+)

commit ffff7b055bb82f4412c6c0549b84e90f285b5480
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 27 04:36:00 2015 +0100

    css: Remove GtkCssStyleProperty::affects-size

    ... and GtkCssStyleProperty::affects-font properties. Code now uses
    GtkCssStyleProperty::affects instead.

 gtk/gtkcssstyleproperty.c        | 68
 ++--------------------------------------
 gtk/gtkcssstylepropertyimpl.c    |  2 --
 gtk/gtkcssstylepropertyprivate.h |  2 --
 3 files changed, 2 insertions(+), 70 deletions(-)

commit c0650057c11b87cf7c2c063b160c54080318f7f7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 27 04:32:09 2015 +0100

    css: Add GtkCssStyleProperty::affects property

 gtk/gtkcssstyleproperty.c        | 32 ++++++++++++++++++++++++++++++++
 gtk/gtkcssstylepropertyimpl.c    |  1 +
 gtk/gtkcssstylepropertyprivate.h |  2 ++
 gtk/gtkcsstypesprivate.h         |  2 +-
 4 files changed, 36 insertions(+), 1 deletion(-)

commit 11d70f1ac30dd491d9d8dac9b9e2c31cee073cc9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 27 00:25:05 2015 +0100

    css: Add a -gtk-icon-theme CSS property

    The property is useless to set (it only allows 'initial', 'inherit'
    and
    'unset' as values), but it is used to track changes to the icon theme.
    And as such, it can ensure that widgets can track when they need to
    reload icons.

    https://bugzilla.gnome.org/show_bug.cgi?id=743341

 gtk/Makefile.am                   |   2 +
 gtk/gtkcssiconthemevalue.c        | 135
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssiconthemevalueprivate.h |  32 +++++++++
 gtk/gtkcssstylepropertyimpl.c     |  19 ++++++
 gtk/gtkcsstypesprivate.h          |   1 +
 5 files changed, 189 insertions(+)

commit 9cbf04c1d2db22001995b9851587b475ffcefe44
Author: Mike Gorse <mgorse@suse.com>
Date:   Mon Jan 26 14:59:50 2015 -0600

    A11y: fix typo when initializing a container cell accessible

    Gtk_container_cell_widget_set should chain up to its parent's set
    function, not its parent's unset function. This was resulting in
    accessibles being erroneously marked defunct after being created.

 gtk/a11y/gtkcontainercellaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8cb444147cdbc624c0ecda3209c389dbe824152f
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Mon Jan 26 22:13:52 2015 +0200

    Updated Properties Hebrew translation

 po-properties/he.po | 904
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 458 insertions(+), 446 deletions(-)

commit daad650a9c0759d96d65422b68972a8aa01bd291
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Mon Jan 26 22:12:48 2015 +0200

    Updated Hebrew translation

 po/he.po | 326
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 174 insertions(+), 152 deletions(-)

commit 5fc8cf43317b1eef865fddefd69093b30a544976
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 24 19:31:11 2015 -0500

    x11: Handle obsolete selection requests without crashing

    The ICCCM says:

    If the specified property is None, the requestor is an obsolete
    client.
    Owners are encouraged to support these clients by using the specified
    target atom as the property name to be used for the reply.

    Lets do that, instead of crashing.

    https://bugzilla.gnome.org/show_bug.cgi?id=740613

    The previous fix for this issue in 732af31424b8f382d was incomplete.

 gdk/x11/gdkdisplay-x11.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 542c824c717b3d3f04a982dd11faf85de1ba3828
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 24 19:25:50 2015 -0500

    Trivial doc fixes

    Remove two erroneous quotation marks.

 gtk/gtkdnd.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8fc920144bb1f9840e501ef4f470be2eb83b6c0a
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Tue Jan 20 17:54:03 2015 +0100

    GtkFileChooserWidget: Fix a crash for when the widget was unrefed
    right after setting a current folder.

    Keep a reference to the widget while the async operation is ongoing.

    https://bugzilla.gnome.org/show_bug.cgi?id=725164

 gtk/gtkfilechooserwidget.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c235747847d59db7f2bf553cc53f7656397b7627
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Tue Jan 20 17:48:54 2015 +0100

    GtkFileChooserWidget: remove unused fields and cleanup code.

    These fields are never set, so we don't need the code to clean
    them up.

    https://bugzilla.gnome.org/show_bug.cgi?id=725164

 gtk/gtkfilechooserwidget.c | 39 ---------------------------------------
 1 file changed, 39 deletions(-)

commit 95fad690d2fee2970ff7f233ce82d28183d5d86b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 24 17:25:43 2015 -0500

    wayland: Don't claim to support selection notification

    We don't support selection notification, so don't claim
    we do, only to fail later.

    https://bugzilla.gnome.org/show_bug.cgi?id=743229

 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b6551c84c9fcd1c63f4fe8055e016f41cf7c4985
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 24 16:45:04 2015 -0500

    Initialize variables

    No need to risk valgrind complaints about initialized
    values.

    https://bugzilla.gnome.org/show_bug.cgi?id=743422

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit aa0811d320c0da992a37da22edd3c7966e9cb152
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Wed Jan 21 11:28:19 2015 +0100

    GtkTreeModel: Documentation fix

    https://bugzilla.gnome.org/show_bug.cgi?id=743286

 gtk/gtktreemodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4dee9b682b5ef0b00d882f0327f0cbdd317afaf
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Mon Jan 19 18:06:03 2015 +0100

    Fix transfer annotation for tree_model parameter of
    gtk_tree_get_row_drag_data() and add nullable, optional

    The GtkSelectionData does not own the model set with
    gtk_tree_set_row_drag_data so change the out param to "transfer none".
    This fixes a crash after multiple DnD actions due to the bindings
    stealing a reference each time this function is called.

    This also adds nullable and optional annotations for tree_model and
    path while at it.

    https://bugzilla.gnome.org/show_bug.cgi?id=743193

 gtk/gtktreednd.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9668962da12df65810856178bbb5ec1866a953d0
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Jan 23 11:21:02 2015 +0100

    gtkdnd: Set the dnd window's screen before its visual

    This makes dnd icons work for widgets on a !default screen.

    https://bugzilla.gnome.org/show_bug.cgi?id=743393

 gtk/gtkdnd.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b3c28e14fe184ee61f1904021ba42af5052bc9da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 24 13:32:31 2015 -0500

    file chooser: search improvements

    Make it so that typing switches to search unless we have a better
    use for the key events, and stop search if the entry is emptied.

 gtk/gtkfilechooserwidget.c | 27 ++++++++++++++++++++++++---
 1 file changed, 24 insertions(+), 3 deletions(-)

commit 8f9c8120b9d8a4cfa9ed1777da37f7a2d618a3a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 24 08:04:36 2015 -0500

    file chooser: Turn off typeahead search

    It is the third kind of navigation entry in the file chooser after
    the location entry and search, and it interacts badly with both
    of the others.

 gtk/ui/gtkfilechooserwidget.ui | 1 +
 1 file changed, 1 insertion(+)

commit a0ecb44b41ed5625aa05e101959110f09a089b5c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 27 18:53:21 2014 -0500

    gtk-demo: Show search entry signals

 demos/gtk-demo/search_entry2.c | 51
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit 3bf12c44e28076fd23c21a5e512df19070d04a0a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 27 18:29:07 2014 -0500

    Use the new API in GtkSearchBar if we can

    Sadly, GtkSearchBar allows connecting plain entries, so we have
    to keep the old code around.

 gtk/Makefile.am             |   1 +
 gtk/gtksearchbar.c          | 152
 ++++++++++++++++++++------------------------
 gtk/gtksearchentry.c        |   6 +-
 gtk/gtksearchentryprivate.h |  36 +++++++++++
 4 files changed, 110 insertions(+), 85 deletions(-)

commit 354536d464bc39ef1f335cd89f71398bea74e506
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 24 22:44:44 2014 -0500

    inspector: Use some of the new GtkSearchEntry API

    Avoid repetitive, manual event handling in various places
    in GtkInspector.

 gtk/inspector/object-tree.c      |   9 ++++
 gtk/inspector/object-tree.ui     |   3 ++
 gtk/inspector/prop-list.c        | 103
 ++-----------------------------------
 gtk/inspector/prop-list.ui       |   1 +
 gtk/inspector/style-prop-list.c  | 106
 ++-------------------------------------
 gtk/inspector/style-prop-list.ui |   2 +
 6 files changed, 22 insertions(+), 202 deletions(-)

commit 500c8d82fc4ba01b8424fb51fae4cd6af46d362a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 24 22:40:45 2014 -0500

    GtkSearchEntry: Add more API

    Add ::next-match, ::previous-match and ::stop-search keybinding
    signals that are bound to Ctrl-g, Ctrl-Shift-g and Escape. Also
    add a gtk_search_entry_handle_event() function to handle key events.

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtksearchentry.c                 | 218
 ++++++++++++++++++++++++++++++++++-
 gtk/gtksearchentry.h                 |  12 +-
 3 files changed, 220 insertions(+), 11 deletions(-)

commit 82a5edceca581b7eaedb7e3692bd8186049f8e08
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Fri Jan 23 13:37:21 2015 +0000

    Updated Icelandic translation

 po/is.po | 3124
 ++++++++++++++++++++++++++------------------------------------
 1 file changed, 1295 insertions(+), 1829 deletions(-)

commit ad180c43358d1e8f22d23763fc7935f7cdce1cee
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jan 22 13:40:12 2015 +0100

    inspector: Make gl extension rows unactivatable

 gtk/inspector/general.c | 1 +
 1 file changed, 1 insertion(+)

commit 2e71fbacbf150c15c01ea2e58484e26c245eff25
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jan 22 20:20:43 2015 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 7e5ac3a58d0362080c4eb7c9b68ead99674c7b87
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 22 15:47:36 2015 +0100

    roundedbox: Treat path segments differently

    If a side of the box is 0px wide, make the corners owned by the
    adjacent
    sides. This avoids spilling over of unwanted colors from the 0-width
    side into the corner.

    New test for this case is included.

 testsuite/reftests/Makefile.am                     |   3 +
 .../border-corner-zero-width-rendering.css         |  33 +++
 .../border-corner-zero-width-rendering.ref.ui      | 207 ++++++++++++++++
 .../reftests/border-corner-zero-width-rendering.ui | 269
 +++++++++++++++++++++
 4 files changed, 512 insertions(+)

commit 3a9bf0fe1d9202862b6c8e45a2575f178eae8aee
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 22 14:36:33 2015 +0100

    widget: Compute clip of children properly

    For widgets with a window, we need to adjust the allocation of their
    children.

 gtk/gtkwidget.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit d879a1360052df1ae504258c178b130f66cea47b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 22 14:33:26 2015 +0100

    widget: Correctly handle which widgets to include in the clip

    Previously, we would not include any child widget on the first
    allocation, which happens right after realize(), but before map(). No
    widget is drawable at that point.

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit bd31310c40de64add4aa813315216685ef224a77
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 22 14:33:03 2015 +0100

    widget: Add debug spew for setting the clip

 gtk/gtkwidget.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 3fcb8928310aa24696dd6e0c5350d263fd034518
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 22 14:32:38 2015 +0100

    headerbar: Implement clipping

 gtk/gtkheaderbar.c | 2 ++
 1 file changed, 2 insertions(+)

commit ba06066158cc2c4e68a8de5706349a2c221c5c58
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 21 16:22:30 2015 +0100

    border: Don't special case according to border styles

    This is now done (as it should) in the compute code.

 gtk/gtkrenderborder.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 728bce2cf8258e46f11c3452539b3bf064f60f5c
Author: Sebastian Keller <sebastian-keller@gmx.de>
Date:   Wed Jan 21 15:29:54 2015 +0100

    css: Move "border-style: none" special case to CssValueNumber

    This fixes the background being shifted by the border-width even
    though
    the border-style was none.

 gtk/gtkcssnumbervalue.c   | 34 ++++++++++++++++++++++++++
 gtk/gtkcssstyleproperty.c | 61
 -----------------------------------------------
 2 files changed, 34 insertions(+), 61 deletions(-)

commit 610f7e8f70ce165e04a4cdc3fd20b560f500b925
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 21 02:16:44 2015 +0100

    stylecontext: Don't do unnecessary workarounds

    when calling get_padding/border/margin, there is no need to go through
    the fallback API.

    This is a huge speedup for certain benchmarks.

 gtk/gtkstylecontext.c | 54
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 30 insertions(+), 24 deletions(-)

commit 8836a0d6ce554164e4f513bbf0c0743f629af8e0
Author: Sebastian Keller <sebastian-keller@gmx.de>
Date:   Wed Jan 21 01:14:55 2015 +0100

    render: fix arrow orientation

    The rotation code in the draw_arrow function was assuming that
    the arrow
    would be drawn pointing upwards but it was pointing to the right
    resulting in the rotated arrows pointing in the wrong direction.

    The recent refactoring caused a pi/2 rotation to be lost. Rather than
    adding that back somehwere (to lose it again in the future), we just
    draw the arrow pointing upwards as it is expected to do with a
    0 angle.

 gtk/gtkcssimagebuiltin.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit da163469f9d344190f69bfc163517154af0e2dab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 20 08:18:03 2015 -0500

    3.15.4

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c7efbeddd07ae8df844efff09bba2fd1ef792d58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 20 06:46:58 2015 -0500

    More updates

 NEWS | 4 ++++
 1 file changed, 4 insertions(+)

commit 22967f1612fc7005ccaad8c06eaf167cfecc843c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 20 06:25:01 2015 +0100

    image: Compute clip properly

    Use the helper function we have for this, don't do it manually. This
    has
    the side effect of also supporting icon transforms.

 gtk/gtkimage.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit f7433557abd63c8e6d03ba31c14f004a0d62c173
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 20 05:54:45 2015 +0100

    render: Implement -gtk-icon-transform for icon surfaces

    Yes, I like playing around. To enjoy, add this CSS to your application
    of choice (preferrably glade or something with lots of images):

    GtkImage { animation: spin 2s linear infinite; }

    You can thank me later.

 gtk/gtkrendericon.c | 54
 ++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 51 insertions(+), 3 deletions(-)

commit 8c745088d5376ba399985dad98d82311218ca548
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 20 05:21:15 2015 +0100

    render: Split icon surface rendering out

    Just like normal icons, icon surfaces belong into gtkrendericon.c.

 gtk/gtkrender.c            | 48
 ++++++++++++----------------------------------
 gtk/gtkrendericon.c        | 18 +++++++++++++++++
 gtk/gtkrendericonprivate.h | 20 ++++++++++++-------
 3 files changed, 43 insertions(+), 43 deletions(-)

commit f6d64f65915d7bfe091497fdd5cf90e98115a928
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 20 01:48:46 2015 +0100

    render: Split icon rendering into its own file

 gtk/Makefile.am            |  2 ++
 gtk/gtkrender.c            | 58 +++++------------------------------
 gtk/gtkrendericon.c        | 76
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkrendericonprivate.h | 42 +++++++++++++++++++++++++
 4 files changed, 127 insertions(+), 51 deletions(-)

commit e697213b35e6fe2bf1bea6b6d51607c1a7241bc1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 19 17:41:29 2015 +0100

    render: Remove spinner special-cases

    The spinner is a regular builtin image now. There is no need to go
    through the shadows code manually anymore as regular items do get
    shadows automatically.

    This also allows simplifying the actual spinner drawing code so
    that it
    actually works.

 gtk/gtkcssimagebuiltin.c        | 35 +++++++++++++++++++++++++----
 gtk/gtkcssshadowsvalue.c        | 16 -------------
 gtk/gtkcssshadowsvalueprivate.h |  4 ----
 gtk/gtkcssshadowvalue.c         | 23 -------------------
 gtk/gtkcssshadowvalueprivate.h  |  4 ----
 gtk/gtkrender.c                 | 50
 -----------------------------------------
 gtk/gtkrenderprivate.h          |  3 ---
 7 files changed, 31 insertions(+), 104 deletions(-)

commit cc4d34e6884b958505dfd888d9b53b4b39084581
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 19 17:30:43 2015 +0100

    render: Render builtin images as regular CSS images

    This not only reduces code, but also allows for builtin images to have
    shadows or be transformed using -gtk-icon-transform.

 gtk/gtkcssimagebuiltin.c |  6 +++
 gtk/gtkrender.c          | 97
 +++++++++---------------------------------------
 2 files changed, 23 insertions(+), 80 deletions(-)

commit 45541cbf10a13716680df52c6a214495fb8243d7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 19 17:14:55 2015 +0100

    render: Don't require passing CSS properties to builtin images

    Instead, make the buiultin image get those properties itself in the
    compute vfunc.

 gtk/gtkcssimagebuiltin.c        | 239
 ++++++++++++++++++++--------------------
 gtk/gtkcssimagebuiltinprivate.h |  13 ++-
 gtk/gtkrender.c                 | 157 +-------------------------
 3 files changed, 133 insertions(+), 276 deletions(-)

commit 9ce8ce119853635692139a13c3b85602696486ef
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 19 17:09:42 2015 +0100

    css: Move icon properties to the end

    The order in which properties are defined depends on the order
    in which
    they are computed. And that means that properties can only depend on
    other properties that are defined before them.

    The next patches will need this reordering.

 gtk/gtkcssstylepropertyimpl.c | 74
 +++++++++++++++++++++----------------------
 gtk/gtkcsstypesprivate.h      |  8 ++---
 2 files changed, 41 insertions(+), 41 deletions(-)

commit fe028e27899e818f84bb007a44b83802a97ef071
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 19 05:44:47 2015 +0100

    render: Only render 4 different arrows

    Instead of supporting every angle, just support top, right, bottom and
    left and round the angle to one of those directions.

    Adwaita overrides arrows anyway and doesn't even look at the angle, so
    this should not be a problem.

 gtk/gtkcssimagebuiltin.c        | 27 +++++++++++++++++++++++++--
 gtk/gtkcssimagebuiltinprivate.h |  5 ++++-
 gtk/gtkrender.c                 | 30 ++++++++++++++++++++++++++----
 3 files changed, 55 insertions(+), 7 deletions(-)

commit 118c8876561f9379f169106a684bc23ec8c605b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 19 04:40:24 2015 +0100

    render: Don't pass junction sides to builtin image

    Instead, split the grip into 8 different builtin images (one for each
    side and corner).

 gtk/gtkcssimagebuiltin.c        | 66
 +++++++++++++++++++----------------------
 gtk/gtkcssimagebuiltinprivate.h | 10 +++++--
 gtk/gtkrender.c                 | 38 ++++++++++++++++++------
 3 files changed, 68 insertions(+), 46 deletions(-)

commit e6b228f12a30cda36a84b550b49f84555e08fcc7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 19 04:27:31 2015 +0100

    render: Extend builtin images to account for states

    We add to the enum to account for the images generated for different
    states.

 gtk/gtkcssimagebuiltin.c        | 84
 +++++++++++++++++++++++++++++++----------
 gtk/gtkcssimagebuiltinprivate.h | 15 ++++++--
 gtk/gtkrender.c                 | 60 +++++++++++++++++++++++------
 3 files changed, 126 insertions(+), 33 deletions(-)

commit 1c3dd5d46bd2e33bc7bf43b28d9c57c69a1199dd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 18 20:24:27 2015 +0100

    render: Move code for rendering builtin images

    Also, make it have a generic entry point with
    gtk_css_image_builtin_draw().

    The only feature lost so is the drawing of shadows for spinners, but
    that will come back later.

 gtk/gtkcssimagebuiltin.c        | 794
 +++++++++++++++++++++++++++++++++++++-
 gtk/gtkcssimagebuiltinprivate.h |  25 ++
 gtk/gtkrender.c                 | 818
 ++++++++--------------------------------
 3 files changed, 976 insertions(+), 661 deletions(-)

commit ebb64c2288aff6bd70d349771cc564d36b2f27b0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 18 00:17:57 2015 +0100

    inspector: Remove unused hash table

 gtk/inspector/style-prop-list.c | 4 ----
 1 file changed, 4 deletions(-)

commit 7ba7dff69e5d6902845f91119c90658420a54c0a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 18 00:14:08 2015 +0100

    inspector: Remove unused treemodel properties

    As a side effect, we can use _gtk_css_section_to_string() to
    format the
    section and save a lot of code.

 gtk/inspector/style-prop-list.c | 51
 +++--------------------------------------
 1 file changed, 3 insertions(+), 48 deletions(-)

commit 4ba710ea3091f9e3603c4fc77dc4c14c083021b6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 18:55:34 2015 +0100

    inspector: Use GtkCssStyle and gtk_css_value_to_string()

 gtk/inspector/style-prop-list.c | 81
 +++++------------------------------------
 1 file changed, 9 insertions(+), 72 deletions(-)

commit 8b6d419e02085fa19e73236a0bef363240b7c803
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 18:15:19 2015 +0100

    render: Move border rendering into its own file

    gtkrenderborder.c now contains the implementation for
      gtk_css_style_render_border
      gtk_css_style_render_outline

 gtk/gtkrender.c              | 473
 ++----------------------------------------
 gtk/gtkrenderborder.c        | 482
 ++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkrenderborderprivate.h |  34 ++-
 3 files changed, 505 insertions(+), 484 deletions(-)

commit 5ec97f61446868048037dcb8b07310a57956c2cc
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 18:09:52 2015 +0100

    render: Remove unused header

 gtk/gtkrender.c | 1 -
 1 file changed, 1 deletion(-)

commit 717877dff2c53804e26b688275a1ca284bbf7306
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 18:00:03 2015 +0100

    render: Rename gtkborderimage.[ch]

    I want the gtkrender prefix for all filenames about rendering.

 gtk/Makefile.am                                           | 4 ++--
 gtk/deprecated/gtkstyleproperties.c                       | 1 -
 gtk/gtkrender.c                                           | 2 +-
 gtk/{gtkborderimage.c => gtkrenderborder.c}               | 5 +++--
 gtk/{gtkborderimageprivate.h => gtkrenderborderprivate.h} | 6 +++---
 5 files changed, 9 insertions(+), 9 deletions(-)

commit cb0ca9a804554d8bf90c88e80802210edbcd6245
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 17:07:01 2015 +0100

    render: Use a GtkCssStyle instead of GtkStyleContext for focus

 gtk/gtkrender.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 5cc0cae4b7a837ecc8cc3114d4851fba9a3e968d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 16:55:45 2015 +0100

    render: Rename gtkthemingbackground.[ch]

    I want the gtkrender prefix for all filenames about rendering.

 gtk/Makefile.am                                                     |
 4 ++--
 gtk/gtkrender.c                                                     |
 2 +-
 gtk/{gtkthemingbackground.c => gtkrenderbackground.c}               |
 2 +-
 gtk/{gtkthemingbackgroundprivate.h => gtkrenderbackgroundprivate.h} |
 6 +++---
 4 files changed, 7 insertions(+), 7 deletions(-)

commit d25b4105d61243dc5943dc5c6d649b123d81b86f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 05:54:36 2015 +0100

    render: Take a GtkCssStyle for rendering frames

    ... and move the whole function into gtkthemingbackground.c

 gtk/gtkrender.c                   | 192
 ++++++++++++++++++--------------------
 gtk/gtkthemingbackground.c        |  14 +--
 gtk/gtkthemingbackgroundprivate.h |  17 ++--
 3 files changed, 107 insertions(+), 116 deletions(-)

commit d0a12d477e965958c3943a565485ad25789136e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 05:27:23 2015 +0100

    borderimage: Use a GtkCssStyle instead of GtkStyleContext

 gtk/gtkborderimage.c        | 14 +++++++-------
 gtk/gtkborderimageprivate.h |  2 +-
 gtk/gtkrender.c             |  2 +-
 3 files changed, 9 insertions(+), 9 deletions(-)

commit dd2202288aae0e8d45b941d5839b45ae309fe0fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 05:23:00 2015 +0100

    themingbackground: Use a GtkCssStyle instead of GtkStyleContext

 gtk/gtkrender.c                   |  4 +--
 gtk/gtkthemingbackground.c        | 68
 +++++++++++++++++++--------------------
 gtk/gtkthemingbackgroundprivate.h |  2 +-
 3 files changed, 37 insertions(+), 37 deletions(-)

commit 8d94140da9a20499b43ddfac375b325efb9de12f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 05:16:01 2015 +0100

    roundedbox: Take a GtkCssStyle instead of a GtkStyleContext

    This is in preparation for iusing GtkCssStyle instead of
    GtkStyleContext
    in render functions.

 gtk/gtkrender.c            |  6 +++---
 gtk/gtkroundedbox.c        | 28 ++++++++++++++--------------
 gtk/gtkroundedboxprivate.h | 10 +++++-----
 gtk/gtkthemingbackground.c |  2 +-
 4 files changed, 23 insertions(+), 23 deletions(-)

commit 73b3b9ee9408e9d645cb443852a5d93e4485b0d9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 02:38:43 2015 +0100

    stylecontext: Rename function and export it.

    The name now better reflects what it does, since GtkCssComputedValues
    was renamed to GtkCssStyle, too.

 gtk/gtkstylecontext.c        | 29 ++++++++++++++---------------
 gtk/gtkstylecontextprivate.h |  1 +
 2 files changed, 15 insertions(+), 15 deletions(-)

commit f313a8235bfeaea63bc657d33a5035ebbcc6f318
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 20 01:15:04 2015 +0100

    reftests: Fix border-style-none reftest

    Unset all CSS; Adwaita was messing up things.

 testsuite/reftests/border-style-none.css | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8c534fefca02044eda8970cf7fd30cefe9d09749
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 20 01:02:59 2015 +0100

    dnd: Draw dnd icon with regular code

    Overriding the window background is ugly because the window background
    is owned by GTK and can be reset at any time.

    https://bugzilla.gnome.org/show_bug.cgi?id=742646

 gtk/gtkdnd.c | 121
 +++++++++++++++++++++++++++++++----------------------------
 1 file changed, 64 insertions(+), 57 deletions(-)

commit dbb8d1dd07a91171ba4a32119713c05e0483de91
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 20 00:33:34 2015 +0100

    stylecontext: Keep track of the CSS ID

    This is necessary since we do the new caching and need to distinguish
    between styles with different IDs.

    Fixes various test cases.

 gtk/gtkcssnodedeclaration.c        | 27 +++++++++++++++++++++++++++
 gtk/gtkcssnodedeclarationprivate.h |  3 +++
 gtk/gtkstylecontext.c              | 36
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontextprivate.h       |  4 ++++
 gtk/gtkwidget.c                    |  4 +++-
 5 files changed, 73 insertions(+), 1 deletion(-)

commit 39d6ec167eaf87b2f94a49cee7702aaf458ee46b
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Mon Jan 19 23:00:55 2015 +0200

    Updated Lithuanian translation

 po/lt.po | 2294
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1444 insertions(+), 850 deletions(-)

commit c1a013fe4a7de85d4f7f503b978d623d5c854094
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jan 19 18:26:58 2015 +0100

    Updated Spanish translation

 po-properties/es.po | 393
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 200 insertions(+), 193 deletions(-)

commit 07e9385bab1ce3c8bd7deece332bf33a23fbd1b0
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jan 19 18:26:39 2015 +0100

    Updated Spanish translation

 po/es.po | 184
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 94 insertions(+), 90 deletions(-)

commit 63bc3542ce5cf5f9e711c8f4caad8a1ee1cf0cb0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 19 11:57:10 2015 -0500

    path bar: Don't segfault if we get disposed quickly

    The file chooser code now calls into the path bar in init,
    starting an async operation. This unveiled that the path bar
    code was not safe against being disposed early, by causing
    a crahsh of the objects-finalize test.
    Fix this by making the callback check for CANCELLED.

 gtk/gtkpathbar.c | 4 ++++
 1 file changed, 4 insertions(+)

commit cb63fe042eec9dd46139fcd3a5e26da1849e20cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 19 11:02:36 2015 -0500

    Updates for 3.15.4

 NEWS | 107
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 107 insertions(+)

commit 00e08a0159c401327e2972f2f79db62135a501ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 19 09:29:17 2015 -0500

    places sidebar: Drop the top margin

    This looks odd in combination with the top underflow.

 gtk/gtkplacessidebar.c | 1 -
 1 file changed, 1 deletion(-)

commit 121fddc4d25934e14a731175ab356f73be4c26c2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 18 14:25:51 2014 +0100

    x11: Fetch vendor/product identifiers for input devices

    These are retrieved from XInput device properties.

    https://bugzilla.gnome.org/show_bug.cgi?id=740758

 gdk/x11/gdkdevicemanager-xi2.c | 43
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 5e53676b469d747b40763770828681c6970863ce
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 18 14:24:52 2014 +0100

    device: Add property/getters for vendor/product identifiers

    These are a construct only properties, expected to be filled in from
    platform specific code.

    https://bugzilla.gnome.org/show_bug.cgi?id=740758

 docs/reference/gdk/gdk3-sections.txt |   2 +
 gdk/gdkdevice.c                      | 114
 ++++++++++++++++++++++++++++++++++-
 gdk/gdkdevice.h                      |   5 ++
 gdk/gdkdeviceprivate.h               |   3 +
 4 files changed, 123 insertions(+), 1 deletion(-)

commit 531fa7860135cd339475d5411dd8630313990e91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 19 07:32:31 2015 -0500

    gtk-demo: Make editable cells demo more robust

    When removing all rows, trying to add rows would not work
    and throw criticals. This is fallout from a recent change
    to insert rows at the right position. Fix this by handling
    the 'empty model' case separately.

    https://bugzilla.gnome.org/show_bug.cgi?id=743157

 demos/gtk-demo/editable_cells.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit dc952e3d949644b101ab819eca0502a3661e897e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 16 13:18:09 2015 +0100

    scrolledwindow: Don't displace invalidation by the widget allocation

    This was left unmodified when GtkScrolledWindow was made a windowed
    widget.
    Displacing here by the widget allocation is not necessary anymore,
    since
    we are invalidating the window set at these coordinates.

    This patch is a simplification of a previous one by Timm Bäder.

    https://bugzilla.gnome.org/show_bug.cgi?id=742243

 gtk/gtkscrolledwindow.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit cbabb2e6ff9276991529a5144e84c6a428eef173
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 19 02:18:59 2015 +0100

    stylecontext: Fix FALSE/TRUE mixup

    Introduced in e649c8773f0357df19f4e28aabf40a203a39c409. It's obviously
    the root node right there.

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e1f87068045f5ff2c0191fcc3c5c22ed3f1f30d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 20:01:55 2015 -0500

    scrolled window: Reduce the hover proximity distance further

 gtk/gtkscrolledwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 82e324f8ac91fbae6d7f30dd2df6724662fb4c27
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 19:42:58 2015 -0500

    file chooser: Fix up some focus issues

    Better to switch the visible stack child early, since GtkStack
    has its own focus handling now.

 gtk/gtkfilechooserwidget.c | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit 931a479da9abc37424a2b4757117ebd766e2e3c7
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Mon Jan 12 09:04:11 2015 +0100

    gtkimagemenuitem: create widget for action icons lazily

    GtkImageMenuItem always packs a GtkImage when it is synced with a
    related action. This is unnecessary when the action doesn't have
    an icon
    set and results in excess padding when a GtkImageMenuItem is put in a
    menu bar (GtkUIManager does this).

    Fix this by not creating the GtkImage for icon-less actions.

    https://bugzilla.gnome.org/show_bug.cgi?id=742181

 gtk/deprecated/gtkimagemenuitem.c | 67
 +++++++++++++++++++--------------------
 1 file changed, 32 insertions(+), 35 deletions(-)

commit 858c80f33e335b45c4c7177e63a981123bd7bd17
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 05:11:40 2015 +0100

    render: Replace gtk_style_context_get_border/padding()

    Use _gtk_style_context_peek_property() instead.

 gtk/gtkrender.c            | 17 ++++++++++++-----
 gtk/gtkthemingbackground.c | 12 +++++++++---
 2 files changed, 21 insertions(+), 8 deletions(-)

commit 8b11e93a2dbe33c16810749ace5379d200fdc471
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 04:58:24 2015 +0100

    render: Get rid of gtk_style_context_get_color()

    Use _gtk_style_context_peek_property() instead.

 gtk/gtkrender.c | 32 ++++++++++++--------------------
 1 file changed, 12 insertions(+), 20 deletions(-)

commit 4bffb6aff5c277cb2868df0b62ea412f8f786fc1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 18 01:05:12 2015 +0100

    Adwaita: Make :active button gradient have 3 stops

    Just add a 3rd stop in the place where the gradients for the other
    states have a 3rd stop. When running transitions between states, this
    avoids cross-fades and instead uses the much faster gradient
    transitioning code.

 gtk/theme/Adwaita/_drawing.scss          |   1 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 231
 ++++++++++---------------------
 gtk/theme/Adwaita/gtk-contained.css      | 231
 ++++++++++---------------------
 3 files changed, 149 insertions(+), 314 deletions(-)

commit 0fef59b48643f0de4cb919ba582bbcf97d3891f1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 18 22:24:35 2015 +0100

    stylecontext: Be more graceful when save() isn't matched with
    restore()

    Instead of asserting, just print a g_warning() and try to work around
    the problem.
    I hope that g_warning() isn't too spammy for people that are hit with
    it.

    Also clarify the docs that not restore()ing after a save() is a bad
    idea.

    https://bugzilla.gnome.org/show_bug.cgi?id=743101

 gtk/gtkstylecontext.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

commit e649c8773f0357df19f4e28aabf40a203a39c409
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 19 01:07:49 2015 +0100

    stylecontext: Explicitly specify root node

    When creating the query path, explicitly specify if it's for a
    root node
    or for a child. Relying on gtk_style_context_is_saved() is unreliable
    (for example when updating the cache).

 gtk/gtkstylecontext.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

commit 1a38c4d066951c9b339e1d26423858cd03181156
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 18:59:43 2015 -0500

    file chooser: Make search work again

    The last round of filechooser redesign work had left
    search somewhat dysfunctional. This commit fixes things
    up enough that search is once again a working feature
    of the file chooser.

 gtk/gtkfilechooserwidget.c       |  70 +++++++++------------
 gtk/ui/gtkfilechooserwidget.ui   | 127
 ++++++++++++++++++++++++++++++++-------
 gtk/ui/gtkfilechooserwidget.ui.h |   5 +-
 3 files changed, 136 insertions(+), 66 deletions(-)

commit dcd3d1538021c15c788b4d639b3dc671495e63ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 17:56:07 2015 -0500

    file chooser: Drop the location label

    Bringing us close to the new design.

 gtk/gtkfilechooserwidget.c       |  6 +++---
 gtk/ui/gtkfilechooserwidget.ui   | 13 -------------
 gtk/ui/gtkfilechooserwidget.ui.h |  1 -
 3 files changed, 3 insertions(+), 17 deletions(-)

commit 4b47c5a64999d5d24abe1e516324b4c95c35f6f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 17:39:05 2015 -0500

    file chooser: Don't show 'Enter Location' in save modes

    In these modes, the entry is permanently visible anyway.

 gtk/gtkfilechooserwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit a8cb7352c5f6fa046d5ed434756c144faf62562a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 17:21:14 2015 -0500

    file chooser: Make Ctrl-L work in recent

    Just switch to browse mode when we see Ctrl-L in recent mode.
    https://bugzilla.gnome.org/show_bug.cgi?id=660450

 gtk/gtkfilechooserwidget.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 8133e7e624f63afb3a99de67590d874b6b57ba65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 17:13:12 2015 -0500

    file chooser: Ensure the path bar is initialized

    There are some cases where we can end up showing the path
    bar without ever setting a file on it. One example is:
    1) Open file chooser
    2) Hit ~
    3) Hit Ctrl-L
    While this is a bit of a workaround, at least it makes sure
    that we never end up with an empty space where the path bar
    is supposed to be.

 gtk/gtkfilechooserwidget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 6a7b549608ad0c6e294368996de165a1ccc2d979
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 16:57:21 2015 -0500

    trivial refactoring

 gtk/gtkfilechooserwidget.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit dfe6399de82a6d93beed5e63e96e4f26fd5bc644
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 16:18:12 2015 -0500

    file chooser: Make ~ and / work in recent

    Complained about in
    https://bugzilla.gnome.org/show_bug.cgi?id=743117

 gtk/gtkfilechooserwidget.c | 17 ++---------------
 1 file changed, 2 insertions(+), 15 deletions(-)

commit 47e5e1c72d2922f6ce5dc5bd98da17c5c83a4a4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 15:26:49 2015 -0500

    Fix a typo in the docs

    https://bugzilla.gnome.org/show_bug.cgi?id=743037

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9c1063f602a3f7a2f67fd64369dbad1c7b2cd658
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 15:24:30 2015 -0500

    broadway: Only use abstract sockets when they are supported

    GIO has a function to check whether abstract sockets are
    supported, so use it. This should make broadway work on
    Freebsd again.

    https://bugzilla.gnome.org/show_bug.cgi?id=742980

 gdk/broadway/broadwayd.c          | 7 ++++---
 gdk/broadway/gdkbroadway-server.c | 7 ++++---
 2 files changed, 8 insertions(+), 6 deletions(-)

commit 811d602842ac48e3435a5ba92824a4f3c35551a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 15:15:37 2015 -0500

    Make Broadway work on freebsd

    It seems that posix_fallocate gives an ENODEV error when
    called on an fd opened with shm_open on freebsd. Fix up
    the error check to only trigger if we get ENOSPC.

    https://bugzilla.gnome.org/show_bug.cgi?id=742980

 gdk/broadway/gdkbroadway-server.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9fde44ac10eb164d7d18b5b9838f902ad5af4d20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 14:28:47 2015 -0500

    Fine-tune the proximity hovering for scrollbars

    Reduce the distance at which we expand the scrollbar,
    and add some hysteresis.

 gtk/gtkscrolledwindow.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit ff2390f550dd31ca0311775426d6759e80811515
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Sun Jan 18 22:21:29 2015 +0200

    Updated Greek translation

 po-properties/el.po | 1628
 ++++++++++++++++++++++++++-------------------------
 po/el.po            |  932 +++++++++++++++--------------
 2 files changed, 1324 insertions(+), 1236 deletions(-)

commit cf277fabb5bb28f0a31b281f068250603c3900d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 18 12:40:32 2015 -0500

    Remove some outdated references

    We shouldn't recommend gtk_widget_modify_bg() or
    gtk_style_set_background() anymore.

 gdk/gdkwindow.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 500bd6087356494a64906f2e3164653b2580f35c
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Wed Dec 10 09:36:53 2014 +0100

    Adjust gtk_status_icon_position_menu() annotation to match
    GtkMenuPositionFunc again

    https://bugzilla.gnome.org/show_bug.cgi?id=674537

    https://bugzilla.gnome.org/show_bug.cgi?id=742940

 gtk/deprecated/gtkstatusicon.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6113504495fb68146fca644de975650e46e818a4
Author: Maks Naumov <maksqwe1@ukr.net>
Date:   Sun Jan 11 14:54:27 2015 -0800

    Fix event->button.y_root when using mouse buttons and dnd canceled

    Signed-off-by: Maks Naumov <maksqwe1@ukr.net>

    https://bugzilla.gnome.org/show_bug.cgi?id=742785

 gdk/wayland/gdkdnd-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f51d8948fe0aef65e266ed06a6dc58807c43123
Author: Maks Naumov <maksqwe1@ukr.net>
Date:   Sun Jan 11 15:20:48 2015 -0800

    Fix save_hot_y init in gtk_drag_get_icon()

    Signed-off-by: Maks Naumov <maksqwe1@ukr.net>

    https://bugzilla.gnome.org/show_bug.cgi?id=742786

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1b03f089382cda13802bbcb9a8ef2e7e2b1a18d5
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Jan 17 17:25:30 2015 +0100

    Updated Basque language

 po/eu.po | 209
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 106 insertions(+), 103 deletions(-)

commit 48865fb9d90cba5cf44fb05fea546ca50df4ae3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 17 01:03:10 2015 -0500

    Prefer the Wayland backend

    This does not affect X11 sessions, but has the advantage that
    we get much more testing of the Wayland backend in Wayland
    sessions.

 gdk/gdkdisplaymanager.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ad8d30ad8648de8532ed0f347fe74185817cd895
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 17 02:37:36 2015 +0100

    inspector: Remove a bunch of unused variables

 gtk/inspector/visual.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d0ed29d58d53fb0ad18c688f6a8df5664513729e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 12 03:57:08 2015 +0100

    stylecontext: Remove a bunch of return_if_fail()s

    They're gonna be in the way when refactoring and we can live without
    them.

 gtk/gtkstylecontext.c | 14 --------------
 1 file changed, 14 deletions(-)

commit 63f7a36ae0ccd3b9d5ed96defce76de75671b6ec
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 13 13:45:42 2015 +0100

    stylecontext: Do not transition from the default style

    This gets rid of a bunch of awkward transitions. It's not a perfect
    solution to the problem of "should we transition from this state"
    but it
    gets rid of the ugliest offenders.

 gtk/gtkstylecontext.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 03d4e270c294c2224cf05048caba99e744289bf1
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jan 16 18:32:16 2015 +0100

    Adwaita: scrollbar style refactoring...

    ...making overlay indicator slider visible on any backgroung
    in the process.

 gtk/theme/Adwaita/_common.scss           | 101 ++++++------
 gtk/theme/Adwaita/gtk-contained-dark.css | 268
 ++++++++++++++++++++-----------
 gtk/theme/Adwaita/gtk-contained.css      | 268
 ++++++++++++++++++++-----------
 3 files changed, 410 insertions(+), 227 deletions(-)

commit de3e0f14537c9b2ceb0243cfdd378817d3bd192e
Author: Marek Černocký <marek@manet.cz>
Date:   Wed Jan 14 22:50:26 2015 +0100

    Updated Czech translation

 po/cs.po | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit b8e87d47626afd7d6271425a5772f2ee774d1b78
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 14 16:59:36 2015 +0100

    widget: Free the controller list on finalize()

    If this is done on dispose(), the widget may be destroyed (and its
    controllers list NULLified) within _gtk_widget_run_controllers(),
    causing warnings/crashes when it just tried to hop on the next
    controllers.

    Freeing the controllers here should be a safety net for
    implementations,
    so it also makes sense to do this late. The widgets that choose to
    free their controllers on dispose can still do so, and get
    _gtk_widget_remove_controller() called for these as an indirect
    result.

 gtk/gtkwidget.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 594de00cad7c5e588bc3f44d1cbfce583408b0b1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 14 16:41:54 2015 +0100

    listbox: Free the multipress gesture on finalize

 gtk/gtklistbox.c | 1 +
 1 file changed, 1 insertion(+)

commit 93d343d339ebdf93bc645ef4ca1d7eae1d966c25
Author: Sveinn í Felli <sv1@fellsnet.is>
Date:   Tue Jan 13 13:44:08 2015 +0000

    Updated Icelandic translation

 po/is.po | 7658
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 4512 insertions(+), 3146 deletions(-)

commit 7daa2a1ebafc61d3e5aeac1da467c9de59750ace
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 14 16:03:10 2015 +0100

    event-controller: Chain up on dispose

 gtk/gtkeventcontroller.c | 2 ++
 1 file changed, 2 insertions(+)

commit 711fea11b5fa53c6ba3edf4ae5284d4bea049ca0
Author: Stas Solovey <whats_up@tut.by>
Date:   Wed Jan 14 12:05:57 2015 +0000

    Updated Russian translation

 po/ru.po | 700
 ++++++++++++++++++++++++---------------------------------------
 1 file changed, 265 insertions(+), 435 deletions(-)

commit f26986a50aaa1eeaa53f6db80ceac33a1156e7b2
Author: Nelson Benítez León <nbenitezl+gnome@gmail.com>
Date:   Sun Jan 11 01:11:14 2015 +0500

    gtkplacessidebar: insert bookmark by dnd in correct position

    Add needed COLUMN INDEX to "new bookmark" row based on previous
    bookmark index plus one.

    Fixes bug 742727

 gtk/gtkplacessidebar.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 54806d129514b4aabfbf1b8c290b7f097e5c39b1
Author: Maks Naumov <maksqwe1@ukr.net>
Date:   Sun Jan 11 13:34:38 2015 -0800

    Fix accessible_class->widget_set initialization

    Signed-off-by: Maks Naumov <maksqwe1@ukr.net>

    https://bugzilla.gnome.org/show_bug.cgi?id=742778

 gtk/a11y/gtkcontainercellaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d85e265713c514683713cd85045b351a325dde5
Author: Fran Dieguez <fran.dieguez@mabishu.com>
Date:   Mon Jan 12 22:53:18 2015 +0100

    Updated Galician translations

 po/gl.po | 1526
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 944 insertions(+), 582 deletions(-)

commit 7314826de25268a381f628506383e9864056d339
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jan 12 12:20:26 2015 +0100

    Updated Spanish translation

 po/es.po | 230
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 123 insertions(+), 107 deletions(-)

commit 87d36885ac713badc5187f1d26044dbba9e13309
Author: Maks Naumov <maksqwe1@ukr.net>
Date:   Sun Jan 11 11:27:37 2015 -0800

    Properly check result of g_utf8_get_char_validated()

    g_utf8_get_char_validated() may return -1 or -2
    return type is gunichar(guint32)

    Therefore such checks like 'gunichar < 0' or 'gunichar > 0'
    are always 'false' or 'true'(except when gunichar == 0).

    Signed-off-by: Maks Naumov <maksqwe1@ukr.net>

    https://bugzilla.gnome.org/show_bug.cgi?id=742774

 gtk/gtkbuilder.c                 | 2 +-
 modules/input/gtkimcontextthai.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 07cf489d2df1fd8e71bfbf8a027876490e6858c6
Author: Maks Naumov <maksqwe1@ukr.net>
Date:   Sun Jan 11 07:01:40 2015 -0800

    Fix check for 'y' padding in gtk_cell_renderer_set_padding()

    Signed-off-by: Maks Naumov <maksqwe1@ukr.net>

    https://bugzilla.gnome.org/show_bug.cgi?id=742764

 gtk/gtkcellrenderer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a29c831f3c44cecc992e620180f43d91ed93b913
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 11 15:14:55 2015 -0500

    Remove an unused define

 configure.ac | 5 -----
 1 file changed, 5 deletions(-)

commit 430ea2fff639f31b868e025002a32ba473c7bd07
Author: Maks Naumov <maksqwe1@ukr.net>
Date:   Sun Jan 11 10:34:56 2015 -0800

    Properly ignore BadWindow and BadDrawable in get_child_info_handler()

    Signed-off-by: Maks Naumov <maksqwe1@ukr.net>

    https://bugzilla.gnome.org/show_bug.cgi?id=742771

 gdk/x11/gdkasync.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f120ae7b4d418662f0aa9307c081abc261402311
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 10 21:16:21 2015 -0500

    Forgotten file

 gtk/theme/HighContrast/_common.scss | 5 -----
 1 file changed, 5 deletions(-)

commit 838e982877798fdeb417f23caf3f278a78a092e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 10 21:14:56 2015 -0500

    HighContrast: Don't set nonexisting style properties

    These don't exist, so setting them can't do any good.

 gtk/theme/HighContrast/gtk.css | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit e15152c837b9d328f4d0a43cb591dcb2bb52aed3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 10 21:14:02 2015 -0500

    Adwaita: Don't set nonexisting style properties

    These don't exist, so setting them can't do any good.

 gtk/theme/Adwaita/_common.scss           | 4 ----
 gtk/theme/Adwaita/gtk-contained-dark.css | 8 ++------
 gtk/theme/Adwaita/gtk-contained.css      | 8 ++------
 3 files changed, 4 insertions(+), 16 deletions(-)

commit 604704a3f0a14c2c83a49e84280e2ec9ab7cc14b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 10 21:12:08 2015 -0500

    HighContrast: Also fix separators in file chooser buttons

    Same fix as for combo box separators.

 gtk/theme/HighContrast/_common.scss | 4 ++--
 gtk/theme/HighContrast/gtk.css      | 6 +-----
 2 files changed, 3 insertions(+), 7 deletions(-)

commit 88567295f6825e6eff8fe27db810d10209043082
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 10 21:09:30 2015 -0500

    Adwaita: Also fix separators in file chooser buttons

    Same fix as for combo box separators.

 gtk/theme/Adwaita/_common.scss           | 4 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 +-----
 gtk/theme/Adwaita/gtk-contained.css      | 6 +-----
 3 files changed, 4 insertions(+), 12 deletions(-)

commit 8c5094c22c280f0f27d33afc52bbb5a25e17f023
Author: Iain Lane <iain.lane@canonical.com>
Date:   Fri Jan 9 15:31:08 2015 +0000

    gtkfilechooserwidget: When using an extra widget, show or hide the
    filter combo as appropriate

    https://bugzilla.gnome.org/show_bug.cgi?id=742653

 gtk/gtkfilechooserwidget.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 0b50e1fff6b90fda45bd79f6acf6f3634cda42f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 10 20:28:45 2015 -0500

    HighContrast: draw combo box separators

    Same fix as the previous commit.

 gtk/theme/HighContrast/_common.scss | 2 +-
 gtk/theme/HighContrast/gtk.css      | 4 +---
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 9c4d478dc77ae8f390c94b26b5148d8bb1c4472e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 10 20:25:56 2015 -0500

    Adwaita: draw combo box separators

    Killing the separator in the button had the unintended side effect
    of also killing separators in the popup.

    https://bugzilla.gnome.org/show_bug.cgi?id=742704

 gtk/theme/Adwaita/_common.scss           | 2 +-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 +---
 gtk/theme/Adwaita/gtk-contained.css      | 4 +---
 3 files changed, 3 insertions(+), 7 deletions(-)

commit 35a8d3d7706defaf2fb445c201d59960eff0fba9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 10 20:14:24 2015 -0500

    widget-factory: Add a combo box separator example

    This shows that combo box separators are currently broken
    in Adwaita.

 demos/widget-factory/widget-factory.c  | 39
 +++++++++++++++++++++++++++++-----
 demos/widget-factory/widget-factory.ui |  4 +++-
 2 files changed, 37 insertions(+), 6 deletions(-)

commit 885b36a6d53d8a7ca4f594f27416fd4104b77082
Author: Nelson Benitez Leon <nbenitezl@gmail.com>
Date:   Tue Oct 22 12:24:55 2013 +0200

    GtkTextView: allow to extend text selection with mouse scrollwheel

    Fixes bug 710612

 gtk/gtktextview.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 5d9710cc7f8e64bae14887e76889c7e39ffc4569
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 10 14:27:52 2015 -0500

    file chooser: Add some padidng

    https://bugzilla.gnome.org/show_bug.cgi?id=742631

 gtk/ui/gtkfilechooserwidget.ui | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b0e42733256f5f7c3a13bdf455bd446260f044f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 10 14:35:45 2015 -0500

    Forgotten files

 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 2 files changed, 4 insertions(+)

commit 366527c2d0ec76bfc6cd0f8255cb4c8b36303882
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 10 13:04:10 2015 -0500

    Adwaita: Fix treeview separators in backdrop

    https://bugzilla.gnome.org/show_bug.cgi?id=742702

 gtk/theme/Adwaita/_common.scss | 4 ++++
 1 file changed, 4 insertions(+)

commit cec5815a0de9ba60417ed6611e9addcc3e85e9a2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 10 13:58:39 2015 +0100

    stylecontext: Stop animations on manual invalidation

    If a gtk_style_context_invalidate() is called on a widget's style
    context (which nobody should ever do, sheesh!) and we're animating,
    stop
    the animations.

    Fixes crashers in Nautilus.

 gtk/gtkstylecontext.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9fcbae2d857ed35483700be13d62a3590c719ee8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 9 21:13:10 2015 -0500

    GtkScrolledWindow: Don't start fading right away

    When we get a leave event, we need to remove the over bit,
    since we may not get motion events that tell us when we lose
    proximity, but we don't have to fade out right away - that
    will happen on its on due to inactivity a bit later. Having
    the indicator stay visible for a bit feels more relaxed.

 gtk/gtkscrolledwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit 206f0bbf7f259868cd434733fd258810fad12281
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 9 21:12:00 2015 -0500

    GtkScrolledWindow: Factor out a constant

    Define INDICATOR_CLOSE_DISTANCE instead of hardcoding the same
    number of pixels in 4 different places.

 gtk/gtkscrolledwindow.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 11eb64a2b69f02d916d0448065a5108ad106f30c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 9 21:09:22 2015 -0500

    GtkScrolledWindow: Don't require proximity for track points

    These are hard to navigate precisely, so show wide scrollbars
    right away.

 gtk/gtkscrolledwindow.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 2a3a7306ef1d6be2a1bc167551fc726ee9fb1329
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 9 20:52:03 2015 -0500

    GtkScrolledWindow: Drop device manager complications

    We no longer use the presence or absence of particular device
    types to determine which scrolling to use.

 gtk/gtkscrolledwindow.c | 86
 ++-----------------------------------------------
 1 file changed, 3 insertions(+), 83 deletions(-)

commit 96fcdebefb4360053b3e6a94f36cc9bf3c579815
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 9 20:33:39 2015 -0500

    GtkScrolledWindow: Drop a redundant field

    The Indicator.enabled field was not carrying any extra information,
    so just use priv->use_indicators instead.

 gtk/gtkscrolledwindow.c | 21 ++++++---------------
 1 file changed, 6 insertions(+), 15 deletions(-)

commit 1c6eca04db851c51514bb0d2a72363d1218cb8b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 9 20:26:07 2015 -0500

    GtkScrolledWindow: Rename a private field

    touch_mode -> use_indicators, more to the point.

 gtk/gtkscrolledwindow.c | 170
 +++++++++++++++++++++++++-----------------------
 1 file changed, 87 insertions(+), 83 deletions(-)

commit a834078804de592a9d77974b85ddfde03a86a94b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Jan 10 00:07:51 2015 +0000

    x11/gl: Do not specify the GLX context version

    If we use GDK_GL_PROFILE_3_2_CORE we are asking for a core profile
    according to the GLX_ARB_create_context_profile extension. For that,
    we pass the GLX_CONTEXT_CORE_PROFILE_BIT_ARB value for the
    GLX_CONTEXT_PROFILE_MASK_ARB attribute.

    The specification for the extension says that:

      If the requested OpenGL version is less than 3.2,
      GLX_CONTEXT_PROFILE_MASK_ARB is ignored and the functionality
      of the context is determined solely by the requested version.

    Since we're asking for a core profile, we assume a GL version greater
    than or equal to 3.2; thus, we don't need to specify the
    GLX_CONTEXT_MAJOR_VERSION_ARB or the GLX_CONTEXT_MINOR_VERSION_ARB
    attributes, and instead just rely on whatever version GLX gives us.

    This seems to work around a strange issue in Mesa; if we ask for
    a core
    profile and any version > 3.0, we get broken rendering on any shared
    context we create.

 gdk/x11/gdkglcontext-x11.c | 25 +++++++++++++++++++------
 1 file changed, 19 insertions(+), 6 deletions(-)

commit 6384167054307ce7af249e40e47973d4761d97ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 9 15:28:53 2015 -0500

    inspector: Don't use GSettings directly

    It is not necessary here, and using GtkSettings gives us
    a greater chance to not fail e.g. on Windows.

    https://bugzilla.gnome.org/show_bug.cgi?id=742664

 gtk/inspector/visual.c  | 101
 ++++++++++--------------------------------------
 gtk/inspector/visual.ui |   3 --
 2 files changed, 21 insertions(+), 83 deletions(-)

commit c2ff89bbe3beaf101dc9713acff3edafc1b0b705
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 9 14:44:26 2015 -0500

    inspector: be careful about gsize vs guint64

    Since gsize doesn't work as a typename in a ui file,
    we have to be careful not to pass pointers to wrongly
    sized variables when getting the guint64 values out
    of the model.

    https://bugzilla.gnome.org/show_bug.cgi?id=742664

 gtk/inspector/resource-list.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 9a38fb79e5b56c0c43e77bb4c15e2586f48c7957
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jan 9 16:42:55 2015 +0000

    docs: Add missing quote

    The missing " breaks the syntax highlighting of the GtkImageMenuItem
    example.

 gtk/deprecated/gtkimagemenuitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a7638d5ecbcd08783320cb76653fbfe50bf5cd02
Author: David King <dking@redhat.com>
Date:   Fri Jan 9 14:37:17 2015 +0000

    docs: Add Since for GtkCellRendererPixbuf:surface

 gtk/gtkcellrendererpixbuf.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 9a50203408c0b4d3992622d457721038e9459cb7
Author: David King <amigadave@amigadave.com>
Date:   Tue Apr 8 16:42:36 2014 +0100

    docs: Fix some old live.gnome.org URLs

 HACKING                          | 2 +-
 README.win32                     | 2 +-
 build/win32/vs10/README.txt      | 2 +-
 build/win32/vs9/README.txt       | 2 +-
 docs/reference/gtk/building.sgml | 2 +-
 docs/reference/gtk/osx.sgml      | 2 +-
 docs/reference/gtk/windows.sgml  | 2 +-
 gtk/gtkmenutracker.c             | 2 +-
 8 files changed, 8 insertions(+), 8 deletions(-)

commit 4adb3f4033818d2d3c7cf0a66507e2eda87c12fb
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Jan 9 14:16:03 2015 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 885b3c704f812c3a1c706f81fc84da4130ea59ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 9 06:45:51 2015 -0500

    Fix GTK_OVERLAY_SCROLLING=0

    This was broken by the recent more dynamic approach.

 gtk/gtkscrolledwindow.c | 23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

commit d5afaa07d3a996f4f3d8229a2eac4b27f0b5b44e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 9 06:21:37 2015 -0500

    Fix comment typo

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 80969e34bc9078255e803d630f434f48b0ade3ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 9 00:07:01 2015 -0500

    inspector: Show object address

    This is useful information when running the application
    in a debugger.
    https://bugzilla.gnome.org/show_bug.cgi?id=742518

 gtk/inspector/misc-info.c    | 10 ++++++++--
 gtk/inspector/misc-info.ui   | 38 ++++++++++++++++++++++++++++++++++++++
 gtk/inspector/misc-info.ui.h |  1 +
 3 files changed, 47 insertions(+), 2 deletions(-)

commit 79f806fdab5c55b0b4123050980a2986192f8c1c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Dec 26 16:04:26 2014 +0000

    Point to copy/cut/delete named icons in the stock item deprecations

    We still use symbolic icons for Copy, Cut, and Delete operations
    inside
    toolbars and some menus, so it's worth pointing to the symbolic icon
    names in the deprecation notices.

    https://bugzilla.gnome.org/show_bug.cgi?id=741969

 gtk/deprecated/gtkstock.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 08f69c53a5b8c23e23d157cee061d72249e090a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 8 22:27:47 2015 -0500

    file chooser: Don't force a scrollbar

    No point in showing the scrollbar when it is not needed.
    https://bugzilla.gnome.org/show_bug.cgi?id=742343

 gtk/ui/gtkfilechooserwidget.ui | 1 -
 1 file changed, 1 deletion(-)

commit 57714b977480c23aa9cc39c014cc0a43f8ef7997
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Dec 26 23:04:37 2014 +0100

    gtklabel: Don't accept unhandled mouse buttons

    If the pressed mouse button neither triggers a context menu nor
    activates a link, set the sequence's state to DENIED.

    https://bugzilla.gnome.org/show_bug.cgi?id=742010

 gtk/gtklabel.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 9474215a43b116cf6098b11ef967a10afc495923
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 8 19:30:19 2015 +0100

    cssimage: Fix angle computation for gradients to corners

 gtk/gtkcssimagelinear.c | 43 +++++++++++++++++++++++++++----------------
 1 file changed, 27 insertions(+), 16 deletions(-)

commit 0d5acf2a05bffba27cda22f5d863fe7db749b18b
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Thu Jan 8 18:32:00 2015 +0100

    Updated Basque language

 po/eu.po | 45 +++++++++++++++++++--------------------------
 1 file changed, 19 insertions(+), 26 deletions(-)

commit b0d0a2b5e55d6351e3a4bd6de54dcffb9c7af5c8
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Thu Jan 8 15:41:15 2015 +0100

    Updated Basque language

 po-properties/eu.po | 3185
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1714 insertions(+), 1471 deletions(-)

commit 29984c5282d1b47345b5b6627f796aa6cb34c752
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 7 18:06:59 2015 +0100

    stylecontext: Handle theme changes for cached styles

    We need to clear the cache manually on full revalidates because
    _gtk_css_change_for_child() will clear the full revalidation flags.
    And then gtk_style_context_update_cache() will not do the right thing
    (which is to clear itself).

 gtk/gtkstylecontext.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit bc07a540c7ab25326c7714f6739b8f4745c55a91
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 7 15:44:53 2015 +0100

    stylecontext: Rename GtkStyleInfo to GtkCssNode

 gtk/gtkstylecontext.c | 188
 +++++++++++++++++++++++++-------------------------
 1 file changed, 94 insertions(+), 94 deletions(-)

commit 266408254960048a1be4f773e3526dd046ed3d34
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 6 12:08:49 2015 +0100

    stylecontext: update_animating() properly

    Because we can switch from animating to non-animating pretty much
    anywhere, do the check for animations unconditionally instead
    of trying
    to cram it into the correct if path (and failing).

 gtk/gtkstylecontext.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 059cd3e51f254153ce9b3b79fbb1a566a66ed3f1
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 6 12:08:17 2015 +0100

    stack: Remove commented out line

    It always shows up in my greps and confuses me.

 gtk/gtkstack.c | 1 -
 1 file changed, 1 deletion(-)

commit fe33ee426a56255199f9a09727afdc9c302d62aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 6 00:38:54 2015 +0100

    stylecontext: Add a parent style cache

    We now cache the results of lookups on the parent GtkCssStyle. This
    allows sharing styles between widgets (recursively). However, this
    only works if the styles can't potentially depend on siblings -
    neither directly via sibling selectors or via position pseudo-classes
    like :first-child.
    Unfortunately, Adwaita currently uses first-child a lot, and in
    particular for labels, which are the most common widgets.

    The big benefits of this change are both less CPU - due to not needing
    to compute styles again - and less memory usage - due to sharing of
    the styles between widgets. Here's some nonscientific numbers I
    collected while pondering the usefulness of this patch:

                        glade   glade   widget
                        demo    demo    factory
                        runtime styles  styles
    Adwaita before      19.1s   5800    1150
    Adwaita now         18.9s   3800     970
    Adwaita hacked now  14.5s   3100     910
    simple before       11.3s   5800    1150
    simple now          10.8s   1300     590

    Adwaita: Adwaita as provided by GTK
    Adwaita hacked: Adwaita with the first/last-child for GtkLabel removed
    simple: A 250 lines simple GTK theme I use for testing
    before: This patch not applied
    now: this patch applied

    glade demo runtime: Starting glade opening a large file and closing it
    glade demo styles: GtkCssStaticStyle objects after opening glade with
                       the large file as per inspector
    widget factory styles: GtkCssStaticStyle objects after startup as per
                           inspector

 gtk/gtkstylecontext.c | 98
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)

commit 27285f1f0fb00bb4507a8bf3e426bef940ae41af
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 5 16:13:18 2015 +0100

    cssstyle: Have a default style

    This way we can initialize the default style info with a style and
    ddon't need to special case NULL everywhere.

 gtk/gtkcssstaticstyle.c        | 28 +++++++++++++++
 gtk/gtkcssstaticstyleprivate.h |  1 +
 gtk/gtkstylecontext.c          | 79
 ++++++++++++++++++------------------------
 3 files changed, 62 insertions(+), 46 deletions(-)

commit ef9aa8b0aea3c0ef02727a1ed0643ffd4f77e347
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 5 05:57:45 2015 +0100

    stylecontext: Use correct parent on updates

    Previously we looked at the save/restore state when determining the
    parent. This is wrong in the case where we're updating the cache
    though.

    So we now save the parent in the style info.

 gtk/gtkstylecontext.c | 93
 +++++++++++++++++++++++++++++++++++----------------
 1 file changed, 64 insertions(+), 29 deletions(-)

commit 89b5d1541566043b56bd000770d8634cbae22d64
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 23 08:19:39 2014 +0100

    stylecontext: Fix cache updating

    After the parent changes in commit
    3a337156d11a86c7a88f1f30a09276fdf6f63008 we need to refresh the cached
    styles after the current style. After all, they now depend on the base
    style.

 gtk/gtkstylecontext.c | 69
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 38 insertions(+), 31 deletions(-)

commit 730f4291682b636b875ef91918797fe7f7b8f9bb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 23 08:10:30 2014 +0100

    cssstaticstyle: Handle relevant change

    Relevant change is returned from style lookups, so keep is with the
    object that holds those values.

 gtk/gtkcssstaticstyle.c        | 16 +++++++++++++---
 gtk/gtkcssstaticstyleprivate.h |  7 +++++--
 gtk/gtkstylecontext.c          | 41
 ++++++++++++++---------------------------
 3 files changed, 32 insertions(+), 32 deletions(-)

commit ad199e4cf96592fb57d0a58861270d82b0a453d3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 21 21:30:51 2014 +0100

    stylecontext: Use correct parent style for lookups

    After 3a337156d11a86c7a88f1f30a09276fdf6f63008 style lookups
    still used
    the parent context's style as the parent style, even though after a
    gtk_style_context_save() the root style of the style context is the
    proper parent.

    Testcase attached.

 gtk/gtkstylecontext.c                              | 26
 ++++++++++++++--------
 testsuite/reftests/Makefile.am                     |  3 +++
 .../reftests/style-context-save-inheritance.css    | 18 +++++++++++++++
 .../reftests/style-context-save-inheritance.ref.ui | 19 ++++++++++++++++
 .../reftests/style-context-save-inheritance.ui     | 18 +++++++++++++++
 5 files changed, 75 insertions(+), 9 deletions(-)

commit 26f36ef8aefb81c3d87f4c577a248efd77733e2d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 21 20:26:26 2014 +0100

    cssnodedeclaration: Store the GType of the node

 gtk/gtkcssnodedeclaration.c        | 25 ++++++++++++++++++++++++-
 gtk/gtkcssnodedeclarationprivate.h |  3 +++
 gtk/gtkstylecontext.c              | 14 +++++++++++++-
 3 files changed, 40 insertions(+), 2 deletions(-)

commit 9645daf48fa28c26ff623fc9541a860217426e60
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 17 13:30:51 2014 +0100

    cssstyle: Move function from vfunc to static func

    compute_dependencies() is only used internally by GtkCssStaticStyle,
    so there's no need to have it elsewhere.

 gtk/gtkcssanimatedstyle.c | 11 -----------
 gtk/gtkcssstaticstyle.c   | 12 ++++++++----
 gtk/gtkcssstyle.c         | 17 -----------------
 gtk/gtkcssstyleprivate.h  |  9 ---------
 4 files changed, 8 insertions(+), 41 deletions(-)

commit cd056adb2f9bb57d8f1bc001de11dadf8075ec8c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 17 13:22:03 2014 +0100

    cssstaticstyle: Move function

    And with that move, GtkCssStaticStyle is immutable.

 gtk/gtkcssstaticstyle.c        | 70
 +++++++++++++++++++++++++++++++-----------
 gtk/gtkcssstaticstyleprivate.h |  8 +++--
 gtk/gtkstylecontext.c          | 33 ++++++--------------
 3 files changed, 68 insertions(+), 43 deletions(-)

commit 8b823d7e13d8cb923db5f2e093645588ad3da9c9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 17 05:52:13 2014 +0100

    cssstaticstyle: Move function

    We want the new() return values to be immutable, so we have to
    move the
    code that modifes them.

 gtk/gtkcssstaticstyle.c        | 29 +++++++++++++++++++++++++++--
 gtk/gtkcssstaticstyleprivate.h |  7 ++++++-
 gtk/gtkstylecontext.c          | 26 +++++++++++---------------
 3 files changed, 44 insertions(+), 18 deletions(-)

commit b7be202089664f27ae3120c41c2f4f5780bb2607
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 17 04:18:44 2014 +0100

    stylecontext: Refactor update_properties()

    It now always returns a new instance.

 gtk/gtkcssanimatedstyle.c        |  4 +-
 gtk/gtkcssanimatedstyleprivate.h |  1 +
 gtk/gtkcssstaticstyle.c          | 97
 ++++++++++++++++++++++++++++------------
 gtk/gtkcssstaticstyleprivate.h   |  2 +
 gtk/gtkstylecontext.c            | 40 +++++++++++++----
 5 files changed, 106 insertions(+), 38 deletions(-)

commit 7406ec84bce536560d2458753de1ec9bbf6af231
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 16 06:47:08 2014 +0100

    stylecontext: Simplify function

    Instead of computing the changes manually everywhere from the parent
    changes, just pass in the parent changes.

 gtk/gtkstylecontext.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit c0af2d6fa6acecb987273fea66faedcc33bbbad7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 16 06:40:10 2014 +0100

    stylecontext: Simplify code

    Compute the differences only once and not in both if branches.

 gtk/gtkstylecontext.c | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

commit 7493e814a9501538d5db1e289200ed40bffdc857
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 16 05:57:36 2014 +0100

    cssanimatedstyle: Apply animation values after creation

    This makes GtkCssAnimatedStyle immutable.

 gtk/gtkcssanimatedstyle.c |  3 +++
 gtk/gtkstylecontext.c     | 51
 +++++++++++++++++++----------------------------
 2 files changed, 24 insertions(+), 30 deletions(-)

commit a3bf9105853f553943770501ae2ad13713502a54
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 16 04:15:25 2014 +0100

    cssanimatedstyle: Make advancing the style return a new style

    This is another step towards making CssStyles immutable.

 gtk/gtkcssanimatedstyle.c        | 79
 +++++++++++++++++++---------------------
 gtk/gtkcssanimatedstyleprivate.h |  4 +-
 gtk/gtkstylecontext.c            |  9 ++++-
 3 files changed, 47 insertions(+), 45 deletions(-)

commit b53d5d064341161a8cf002aaa1d259cf69c2ab65
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 15 14:22:00 2014 +0100

    stylecontext: Fold a function into only caller

 gtk/gtkstylecontext.c | 23 +++++------------------
 1 file changed, 5 insertions(+), 18 deletions(-)

commit f3f021106d467f909458a2dba8e7053f27dd1e2b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 15 04:17:42 2014 +0100

    cssanimatedstyle: Avoid creating animation

    ... when no animation exists.

    This makes the function name kinda wrong, but I'm not sure what
    else to
    call it.

 gtk/gtkcssanimatedstyle.c | 80
 ++++++++++++++++++++++++++++-------------------
 gtk/gtkstylecontext.c     |  3 +-
 2 files changed, 49 insertions(+), 34 deletions(-)

commit 682abc345fe197b915af6efcbf572d303e8b05e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 15 02:54:35 2014 +0100

    cssanimatedstyle: Remove unused function

 gtk/gtkcssanimatedstyle.c        | 16 ----------------
 gtk/gtkcssanimatedstyleprivate.h |  1 -
 2 files changed, 17 deletions(-)

commit 980923c761a7f38197817cfa9168e8b78f1a73ac
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 15 01:58:11 2014 +0100

    cssanimatedstyle: Merge two functions

 gtk/gtkcssanimatedstyle.c        | 47
 ++++++++++++++++++++--------------------
 gtk/gtkcssanimatedstyleprivate.h | 13 +++++------
 gtk/gtkstylecontext.c            | 19 +++++++---------
 3 files changed, 37 insertions(+), 42 deletions(-)

commit 0bab285fe0f5ce4accec8b941742306ef54f4655
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 14 23:20:19 2014 +0100

    stylecontext: Make build_properties create the style

 gtk/gtkstylecontext.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 79f73921096e795d92257d7ce063161aece057da
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 14 17:06:27 2014 +0100

    stylecontext: Make static styles static

    Instead of keeping an animated style everywhere, we replace it
    with the
    static style when nothing gets animated.

    Apart from making the code cleaner, this gets rid of a bunch of
    animated
    style values that do nothing but wrap a static style.

 gtk/gtkcssanimatedstyle.c        | 62
 +++++++++++++++++++++++-----------------
 gtk/gtkcssanimatedstyleprivate.h |  6 ++--
 gtk/gtkstylecontext.c            | 30 +++++++++++++------
 3 files changed, 61 insertions(+), 37 deletions(-)

commit db36ee36a6bde810b79b5253768a8edaa1fa2a71
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 14 15:46:18 2014 +0100

    stylecontext: Split function

 gtk/gtkstylecontext.c | 45 ++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 38 insertions(+), 7 deletions(-)

commit 85dd685b3f56519ae1972aab2dd9a2b4db5f939f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 13 02:07:34 2014 +0100

    stylecontext: Only look up stuff in the cache that can be in the cache

    Only saved styles are stored in the cache so we should look only those
    up there.

 gtk/gtkstylecontext.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 77b876fad3a04c6ba8b71b3ff62df1ac9681b633
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 27 04:22:49 2014 +0100

    stylecontext: don't unset the current style info when clearing cache

    Instead, do it manually.

 gtk/gtkstylecontext.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 270e73bfcc7a1f22f123de0bbb52bf9e05c0d75a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 27 00:25:18 2014 +0100

    stylecontext: Always pass the static style

    ... to build_properties.
    There is always one available, so we can insist on that one.

    This simplifies a bunch of code.

 gtk/gtkcssanimatedstyle.c        | 18 ------------------
 gtk/gtkcssanimatedstyleprivate.h |  7 -------
 gtk/gtkcsslookup.c               | 31 +++++++++----------------------
 gtk/gtkcsslookupprivate.h        |  4 ++--
 gtk/gtkstylecontext.c            |  9 ++++-----
 5 files changed, 15 insertions(+), 54 deletions(-)

commit c7e9489e3e9629c394ff3b3de7378bbf09ec92f0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 26 19:38:38 2014 +0100

    stylecontext: Use a static style when saved

    The only style that is animated is the style of the unsaved primary
    node. So there's no need to create animated style objects for
    the other
    ones.

    There is a bunch of ugliness in the code currently. Further commits
    are
    expected to fix them.

 gtk/gtkcsslookup.c        | 35 ++++++++++++++++++++++++-----------
 gtk/gtkcsslookupprivate.h |  4 ++--
 gtk/gtkstylecontext.c     | 17 +++++++++++------
 3 files changed, 37 insertions(+), 19 deletions(-)

commit ac215ffc8fbefe2493c071721d5cf72c916b6bc6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 26 05:07:06 2014 +0100

    cssstyle: Add GtkCssStaticStyle

    For now, this is only an implementation detail of the animated style.

    The idea is to use GtkCssStaticStyle as the result of CSS queries and
    then put a GtkCssAnimatedStyle on top that manages the animations. The
    neat thing about this is that you can cache the static values.

 gtk/Makefile.am                  |   2 +
 gtk/gtkcssanimatedstyle.c        | 113 ++------------------
 gtk/gtkcssanimatedstyleprivate.h |   8 +-
 gtk/gtkcssstaticstyle.c          | 225
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstaticstyleprivate.h   |  69 ++++++++++++
 5 files changed, 307 insertions(+), 110 deletions(-)

commit 4168e0385efd9231731ed35b96ce58bafc3eb03f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 23 04:10:03 2014 +0200

    cssstyle: Split into GtkCssStyle and GtkCssAnimatedStyle

    GtkCssStyle is the base class to be used for all types of styles
    that do
    exist.

    GtkCssAnimatedStyle is the only implementation so far, that is
    exactly a
    copy/paste of the old GtkCssStyle code.

 gtk/Makefile.am                  |   2 +
 gtk/gtkcssanimatedstyle.c        | 599
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssanimatedstyleprivate.h |  90 ++++++
 gtk/gtkcssanimation.c            |   6 +-
 gtk/gtkcsslookup.c               |  22 +-
 gtk/gtkcsslookupprivate.h        |   6 +-
 gtk/gtkcssstyle.c                | 538
 ++---------------------------------
 gtk/gtkcssstyleprivate.h         |  53 +---
 gtk/gtkcsstransition.c           |  10 +-
 gtk/gtkstyleanimation.c          |   8 +-
 gtk/gtkstyleanimationprivate.h   |   7 +-
 gtk/gtkstylecontext.c            |  28 +-
 12 files changed, 767 insertions(+), 602 deletions(-)

commit 572f46067f44da99e9ee0ea3210e1c0fac148928
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 22 23:41:50 2014 +0200

    cssstyle: Rename GtkCssComputedValues => GtkCssStyle

    This is literally just renaming of the object (and the associated
    source
    files). No other changes are in there.

 gtk/Makefile.am                     |   4 +-
 gtk/deprecated/gtkgradient.c        |  10 +-
 gtk/deprecated/gtkgradientprivate.h |   4 +-
 gtk/gtkcssanimation.c               |   6 +-
 gtk/gtkcssarrayvalue.c              |   4 +-
 gtk/gtkcssbgsizevalue.c             |   4 +-
 gtk/gtkcssbordervalue.c             |   4 +-
 gtk/gtkcsscolorvalue.c              |  12 +-
 gtk/gtkcsscomputedvalues.c          | 657
 ------------------------------------
 gtk/gtkcsscomputedvaluesprivate.h   | 106 ------
 gtk/gtkcsscornervalue.c             |   4 +-
 gtk/gtkcsseasevalue.c               |   4 +-
 gtk/gtkcssenginevalue.c             |   4 +-
 gtk/gtkcssenumvalue.c               |  14 +-
 gtk/gtkcssimage.c                   |  14 +-
 gtk/gtkcssimagebuiltin.c            |   4 +-
 gtk/gtkcssimagegradient.c           |   4 +-
 gtk/gtkcssimageicontheme.c          |   6 +-
 gtk/gtkcssimagelinear.c             |   4 +-
 gtk/gtkcssimageprivate.h            |   8 +-
 gtk/gtkcssimagescaled.c             |   4 +-
 gtk/gtkcssimageurl.c                |   4 +-
 gtk/gtkcssimagevalue.c              |   4 +-
 gtk/gtkcssinheritvalue.c            |   6 +-
 gtk/gtkcssinitialvalue.c            |   4 +-
 gtk/gtkcsskeyframes.c               |  12 +-
 gtk/gtkcsskeyframesprivate.h        |   4 +-
 gtk/gtkcsslookup.c                  |  24 +-
 gtk/gtkcsslookupprivate.h           |   6 +-
 gtk/gtkcssnumbervalue.c             |  12 +-
 gtk/gtkcsspositionvalue.c           |   4 +-
 gtk/gtkcssrepeatvalue.c             |   4 +-
 gtk/gtkcssrgbavalue.c               |   4 +-
 gtk/gtkcssshadowsvalue.c            |   4 +-
 gtk/gtkcssshadowvalue.c             |   4 +-
 gtk/gtkcssstringvalue.c             |   4 +-
 gtk/gtkcssstyle.c                   | 657
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstylefuncs.c              |  30 +-
 gtk/gtkcssstylefuncsprivate.h       |   4 +-
 gtk/gtkcssstyleprivate.h            | 106 ++++++
 gtk/gtkcsstransformvalue.c          |   8 +-
 gtk/gtkcsstransition.c              |  10 +-
 gtk/gtkcsstypedvalue.c              |   4 +-
 gtk/gtkcsstypesprivate.h            |   2 +-
 gtk/gtkcssunsetvalue.c              |   4 +-
 gtk/gtkcssvalue.c                   |  10 +-
 gtk/gtkcssvalueprivate.h            |   8 +-
 gtk/gtkroundedbox.c                 |  12 +-
 gtk/gtkstyleanimation.c             |   6 +-
 gtk/gtkstyleanimationprivate.h      |   6 +-
 gtk/gtkstylecontext.c               |  68 ++--
 51 files changed, 960 insertions(+), 956 deletions(-)

commit f51419adb0034ad784d013db4e57bbdbc7b80153
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 22 22:36:38 2014 +0200

    cssstylefuncs: Rename functions

    This is in preaparation for the big GtkCssComputedValues =>
    GtkCssStyle
    rename

 gtk/gtkcsscustomproperty.c    |  2 +-
 gtk/gtkcssprovider.c          |  4 ++--
 gtk/gtkcssstylefuncs.c        | 20 ++++++++++----------
 gtk/gtkcssstylefuncsprivate.h |  6 +++---
 gtk/gtkcsstypedvalue.c        |  4 ++--
 5 files changed, 18 insertions(+), 18 deletions(-)

commit 314a1689167b6e944230ae7d8be1cac3d43af7b2
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Tue Jan 6 22:42:35 2015 +0000

    Updated German translation

 po/de.po | 2513
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1386 insertions(+), 1127 deletions(-)

commit bb2be84af0feaa634f22f258d2219081388a74fc
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Mon Jan 5 20:40:52 2015 +0000

    Updated British English translation

 po-properties/en_GB.po | 4805
 ++++++++++++++++++++++++++----------------------
 po/en_GB.po            | 2549 +++++++++++++++----------
 2 files changed, 4134 insertions(+), 3220 deletions(-)

commit 78223932c572214f7a1a738c953299d864451724
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 5 21:15:19 2015 +0100

    cssselector: Reintroduce GOT_MATCH

    I removed it in 14f5ce710856708dc80fcc98cb5eb2ba257f34ad because I
    thought it was unnecessary, but it wasn't. When we build a tree like
    this:

    .matches ─┬─ .doesntmatch
              └─ .alsodoesntmatch

    We would get the changes for the .matches part returned. This
    is however
    only right if that node of the tree contains results. If results only
    exist with the child nodes (all of which don't match), then this part
    should not match either.

 gtk/gtkcssselector.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit 506639add12d69c2058fa1a72319506adbac1f4d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 5 21:00:36 2015 +0100

    cssselector: The if was the wrong way around

    We want to keep matching as long as selectors are simple. Otherwise
    we'd
    never be matching, because the first selector is always simple. Oops.

 gtk/gtkcssselector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43d6ebf9fbecd89cfef8c0c5e7ebc76b50bdde7e
Author: Sebastien Lafargue <slafargue@gnome.org>
Date:   Sun Jan 4 12:40:27 2015 +0100

    cellrenderertext: notify inverted

    The notify for "size" and "size-points" properties
    are inverted.

    https://bugzilla.gnome.org/show_bug.cgi?id=742311

 gtk/gtkcellrenderertext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b46fdb2d13a072bd9d91c316cae3e9139ea512b5
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jan 2 23:05:29 2015 +0000

    calendar: Handle invalid dates

    GtkCalendar can have an invalid date — mostly at
    initialization. This
    means that GDateTime construction may fail. We need to handle
    that case
    gracefully, like the old code did.

    This fixes the `notify` test suite, which started failing with:

    /Notification/GtkCalendar:
    GLib-CRITICAL **: g_date_time_get_day_of_week: assertion 'datetime !=
    NULL' failed

    inside the Continuous builder.

 gtk/gtkcalendar.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 21360a453c0b0c124b95de4a500c120432f214ca
Author: Christian Hergert <christian@hergert.me>
Date:   Wed Dec 31 23:27:55 2014 -0800

    textview: fix duplicated binding entries. use kp variants instead.

    This appears to have accidentally used the normal keypresses twice
    instead
    of the KP variants. This resulted in shift+insert pasting twice.

    https://bugzilla.gnome.org/show_bug.cgi?id=742170

 gtk/gtktextview.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bf3b0ea64160f9c711aaf3b6bc5deaa6d841c964
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Dec 31 17:46:21 2014 +0100

    Updated Basque language

 po/eu.po | 2987
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 1916 insertions(+), 1071 deletions(-)

commit cfcb43e3cadbbba0bf80b4bf30b1f920889149f6
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Wed Dec 31 13:29:14 2014 +0000

    Updated Hungarian translation

 po-properties/hu.po | 2511
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1381 insertions(+), 1130 deletions(-)

commit dce50674c0ea3790973a3e2a353de694de73a6a5
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Wed Dec 31 13:02:56 2014 +0000

    Updated Hungarian translation

 po/hu.po | 169
 +++++----------------------------------------------------------
 1 file changed, 13 insertions(+), 156 deletions(-)

commit c0e26aad56ab653a0c97f5965900254e24c02b7c
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Wed Dec 31 12:03:47 2014 +0000

    Updated Hungarian translation

 po/hu.po | 2222
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1417 insertions(+), 805 deletions(-)

commit 38f9e4bf113d2cfe872e4a8078a11bde2a1196a4
Author: Trần Ngọc Quân <vnwildman@gmail.com>
Date:   Wed Dec 31 15:50:54 2014 +0700

    Updated Vietnamese translation

    Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>

 po/vi.po | 258
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 146 insertions(+), 112 deletions(-)

commit 23fa0e341f2daa9c05447c274ae3b73530b44b28
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Tue Dec 30 13:46:11 2014 +0100

    Fix typos in documentation

 gtk/gtkcolorbutton.c        | 2 +-
 gtk/gtkcolorchooserwidget.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 5a41f63426efb6f715119d23acdab0b2676c72ad
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Dec 28 18:11:49 2014 -0800

    gtkstylecontext: Don't try to emit a signal when finalizing

 gtk/gtkstylecontext.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit ecc64f63e4797e564d2d9057eb0f7b6b476ec2b2
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Dec 28 17:54:09 2014 -0800

    gdkeventsource-wayland: Fix style

 gdk/wayland/gdkeventsource.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 915e4c6dd75081f25b1b79fe61728549020aa320
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Dec 28 18:13:24 2014 -0800

    inspector: Update translations .ui.h file

 gtk/inspector/general.ui.h | 3 +++
 1 file changed, 3 insertions(+)

commit b4375cde480a3de959553efd2c2f555ac332ee47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 28 11:36:10 2014 -0500

    Inspector: Show some X display characteristics

    This helps diagnose e.g. csd problems.

 gtk/inspector/general.c  |  48 ++++++++++++++----
 gtk/inspector/general.ui | 123
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 161 insertions(+), 10 deletions(-)

commit 20f1c06eedf06dbc3a7fe62875ac996d2c3c2eb5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 28 11:06:24 2014 -0500

    Restore a missing file

    No wonder nobody has tried my awesome magnifier yet...

 gtk/inspector/magnifier.ui | 62
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

commit 07efae7288e4b50cb2f78d340bc7fc1438ef63fa
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sun Dec 28 13:34:16 2014 +0100

    mir: Add missing reference to gdkmir-private.h

 gdk/mir/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 049ec56107f1377caacc7617a5ea9dd6acc63217
Author: Trần Ngọc Quân <vnwildman@gmail.com>
Date:   Sun Dec 28 09:20:14 2014 +0700

    Updated vi translation for gtk+properties

    Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>

 po-properties/vi.po | 7611
 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 4735 insertions(+), 2876 deletions(-)

commit 4d4883f010cf2d30889a004811106bd65b9b0dea
Author: Christian Hergert <christian@hergert.me>
Date:   Fri Dec 26 14:19:55 2014 -0800

    scrolledwindow: fix spurious warnings from previous scrollbar commits

 gtk/gtkscrolledwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5d42c55f280980d715ada52a18f41f1a05a7dfc7
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Dec 25 11:49:58 2014 +0000

    x11/gl: Set the correct minor version

    The major version is set twice.

    https://bugzilla.gnome.org/show_bug.cgi?id=741954

 gdk/x11/gdkglcontext-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ec37fbe2e29a7a02502f9a9d499a707f208e01d6
Author: Philip Chimento <philip.chimento@gmail.com>
Date:   Fri Oct 10 21:35:23 2014 -0700

    quartz: NSWindow NULL check in get_scale_factor

    Sending backingScaleFactor to a NULL NSWindow will silently give the
    value 0 for the scale factor, causing insidious divide-by-zero
    bugs down
    the line. This checks if the NSWindow is NULL first, as seems
    to happen
    throughout the rest of the file.

    Note that I don't have a hi-DPI OS X machine to test this on, though.

    https://bugzilla.gnome.org/show_bug.cgi?id=738338

 gdk/quartz/gdkwindow-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4bd787f2afe14233e183fcfac7103cf9597ca50a
Author: John Ralls <jralls@ceridwen.us>
Date:   Wed Dec 24 12:50:57 2014 -0800

    Prevent double-free after 8b5d30d43.

 modules/input/imquartz.c | 3 ---
 1 file changed, 3 deletions(-)

commit 7f28077b5af6bfd5d54447a0f10c552258b9b934
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 1 14:25:23 2014 +0100

    scrolledwindow: Enable "hover" mode in scrollbars after a timeout

    This way transient mouse movements over scrollbars don't cause
    flickering,
    and more spaced movements have it enabled shortly.

 gtk/gtkscrolledwindow.c | 71
 +++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 57 insertions(+), 14 deletions(-)

commit d2b2b34ae5900d94b650f9ed657d09e3915100f3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 1 13:59:22 2014 +0100

    scrolledwindow: improve v/hscrollbar proximity detection

    Only horizontal coordinates are checked for the vertical scrollbar,
    and
    vice versa.

 gtk/gtkscrolledwindow.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 8b85db08e55e4a34829129f74946497bc769d647
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 1 13:37:18 2014 +0100

    scrolledwindow: fade out scrollbars on leave notify

 gtk/gtkscrolledwindow.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit fdf367e8689cb886fbff784349ce7ceaddc99909
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 1 13:23:57 2014 +0100

    scrolledwindow: make it a windowed widget again

    This is so we can detect crossing events on the scrolledwindow widget,
    which can be useful for toggling certain behaviors or not depending on
    whether the mouse is on the widget.

 gtk/gtkscrolledwindow.c | 50
 +++++++++++++++++++++++++++++++++++++------------
 1 file changed, 38 insertions(+), 12 deletions(-)

commit 3bcf5e286328270f22c4a1e969b2a37387687f31
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 29 16:53:05 2014 +0100

    scrolledwindow: Show scrollbars upon captured motion events

    On mice, scrollbars are always triggered temporarily. On proximity
    to an
    scrollbar, it will be switched to full-width.

 gtk/gtkscrolledwindow.c | 168
 +++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 129 insertions(+), 39 deletions(-)

commit 2c6ac1fa3e7098f0a7ec379ef615e903386bb5ed
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Wed Dec 24 21:59:49 2014 +0800

    popover: Add a missing #ifdef

 gtk/gtkpopover.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit d216d89d6f1328d06396b8a4fe1fb42baf3e666c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 23 21:49:21 2014 -0500

    GtkCalendar: Slightly change overflow behaviour

    If the first of the month was falling on a Sunday, we would not
    render any days of the previous month, and instead show two weeks
    of the next month at the bottom. Improve this by showing one week
    of each.

    https://bugzilla.gnome.org/show_bug.cgi?id=301835

 gtk/gtkcalendar.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit 7b9065c2eea5332ec69285ccdc52106a27e25111
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 23 21:47:50 2014 -0500

    Avoid a crash in testcalendar

    When changing between months, we can get into a situation like
    'February 30", which GDate doesn't accept. Don't crash in that
    case.

 tests/testcalendar.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 31f502a9ae816fb692716be6b9c68eaa8ee869d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 23 21:11:00 2014 -0500

    css: Handle font-size changes properly

    Changing font size does not cause widgets to update their size
    properly anymore, since we forgot an invalidation flag. The
    problem can be observed e.g. by running gtk3-demo and calling

    gsettings set org.gnome.desktop.interface font-name "Cantarell 22"

 gtk/gtkcssstylepropertyimpl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c763e734978645c825a41a5a0725a1aea903e6ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 23 20:36:30 2014 -0500

    Adwaita: Bring back 'other month' coloring

    The days that are not in the current month used to be rendered
    in a ligher color. This was lost at some point. Bring it back.

 gtk/theme/Adwaita/_common.scss           |   2 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 205
 +++++++++----------------------
 gtk/theme/Adwaita/gtk-contained.css      | 205
 +++++++++----------------------
 3 files changed, 124 insertions(+), 288 deletions(-)

commit 6ae93f5c46096df452ffdcc966573026a4fd41b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 23 20:28:49 2014 -0500

    GtkCalendar: Use GDateTime for calculations

    Instead of old copy-paste code, use GDateTime to determine week
    numbers and days of week.

 gtk/gtkcalendar.c | 129
 ++++++++++++++----------------------------------------
 1 file changed, 32 insertions(+), 97 deletions(-)

commit a7cf67f201793bde750a59e273ba4f88898d8271
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 23 18:37:28 2014 -0500

    Formatting fixes

 gtk/gtkappchooserbutton.c | 81
 ++++++++++++++++++++++-------------------------
 1 file changed, 37 insertions(+), 44 deletions(-)

commit 79ada68f8cf925adc7014328c2416f70396b02ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 23 00:20:11 2014 -0500

    Formatting fixes

 gtk/gtkaboutdialog.c | 64
 ++++++++++++++++------------------------------------
 1 file changed, 19 insertions(+), 45 deletions(-)

commit 0a54ad118765f55f77bdbedab3ebe1e4342fe797
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 22 17:16:30 2014 -0500

    GtkRecentManager: Formatting fixes

 gtk/gtkrecentmanager.c | 723
 +++++++++++++++++++++++++------------------------
 1 file changed, 365 insertions(+), 358 deletions(-)

commit ea9f5e22737936dc7a0fb0d6a7428364617460a8
Author: Stas Solovey <whats_up@tut.by>
Date:   Tue Dec 23 14:09:52 2014 +0000

    Updated Russian translation

 po/ru.po | 2162
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1297 insertions(+), 865 deletions(-)

commit 96f7c11f4840d7425ab19290ea18d3904ab939a1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Oct 20 19:10:52 2014 +0200

    window: Use subsurfaces for popovers on wayland

    On the wayland backend, set up GDK_WINDOW_SUBSURFACE windows
    for popovers. In the popover code, the popover-relative-to-parent
    calculation had to be tweaked, and it's been made to always prefer
    the given popover position, since there's no sizing limitations.

    https://bugzilla.gnome.org/show_bug.cgi?id=738891

 gtk/gtkpopover.c | 30 +++++++++++++++++++++++++++---
 gtk/gtkwindow.c  | 26 ++++++++++++++++++++++++--
 2 files changed, 51 insertions(+), 5 deletions(-)

commit 5e9bf518a33528a7f7264d16c906ed4b0f99b8fb
Author: Patrick Welche <prlw1@cam.ac.uk>
Date:   Tue Dec 23 10:35:40 2014 +0000

    GtkApplicationWindow: Documentation fix

    gtk_builder_add_from_string takes more than 2 parameters.

    https://bugzilla.gnome.org/show_bug.cgi?id=741897

 gtk/gtkapplicationwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3a0ced32bf22eda6a6377c36654a5a2e1bb04f18
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Thu Dec 18 14:18:50 2014 +0100

    Adwaita: Special-case server-side window decorations

    The WM already adds the window shadow in that case, so just use the
    box-shadow to add the border here.

 gtk/theme/Adwaita/_common.scss           | 4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 8 insertions(+)

commit 5127136723f3bc5bbf5cccb5dbca39b894841ee3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 22 10:52:54 2014 -0500

    GtkNotebook: Be a bit more safe against cur_page being NULL

    https://bugzilla.gnome.org/show_bug.cgi?id=477454

 gtk/gtknotebook.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit ea36b7bfb0c01acaaf348e6b42fcb73da0f8a677
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 22 08:21:50 2014 -0500

    GtkRecentManager: Survive without a filename

    We were asserting priv->filename != NULL in various places,
    which leads to apps refusing to work when HOME is set to a
    nonexisting or nonwritable value. Since it isn't hard, just
    make GtkRecentManager survive without a filename. We won't
    save or read any recently used files in this state, but
    thats ok.
    https://bugzilla.gnome.org/show_bug.cgi?id=739038

 gtk/gtkrecentmanager.c | 137
 +++++++++++++++++++++++++------------------------
 1 file changed, 69 insertions(+), 68 deletions(-)

commit 84b0b454655024fe3319f6b48940123e794f0a16
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Dec 22 13:08:37 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 330
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 164 insertions(+), 166 deletions(-)

commit cc5a586ceb4fba938901b9c21d7606570a573ad9
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Dec 22 13:08:20 2014 +0100

    Updated Spanish translation

 po/es.po | 57 +++++++++++++++++++++++++++++----------------------------
 1 file changed, 29 insertions(+), 28 deletions(-)

commit 6b26664c414a44e26553c0546632c9d5fff6a7b1
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Dec 16 12:14:23 2014 -0500

    GtkMenuTracker: add hidden-when='macos-menubar'

    Provide a mechanism for hiding the "Quit", "About" and "Preferences"
    menu items from the normal places in a traditional menubar layout (in
    the File and Edit menus) when the menu is being rendered in the Mac OS
    menubar.

    These items can already be found in the application menu.

    With this feature, applications can now define a single menu to use in
    all 'traditional' scenarios.

    Use this new attribute in Bloatpad.

    https://bugzilla.gnome.org/show_bug.cgi?id=741610

 examples/bp/gtk/menus.ui         |  2 ++
 gtk/gtkapplication-quartz-menu.c |  2 ++
 gtk/gtkmenusectionbox.c          |  6 +++---
 gtk/gtkmenushell.c               |  6 +++---
 gtk/gtkmenutracker.c             | 13 ++++++++++---
 gtk/gtkmenutracker.h             |  2 ++
 gtk/gtkmenutrackeritem.c         |  8 ++++++++
 gtk/gtkmenutrackeritem.h         |  1 +
 8 files changed, 31 insertions(+), 9 deletions(-)

commit 4bc3f02d51051fd7deff1a658d40a3859bb68a42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 21 23:14:02 2014 -0500

    GtkRecentManager: Allow instantiating with gtk_init

    This apparently used to work, and it doesn't do harm to allow it.

    https://bugzilla.gnome.org/show_bug.cgi?id=705582

 gtk/gtkrecentmanager.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 53c388b72466497348589553cc0e81d24ca5aa7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 20 22:49:09 2014 -0500

    Some formatting cleanups

 gtk/gtkwidget.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 36245b70585932f1e3a2ed0a10ce2fd8ce9c43de
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Dec 22 11:25:49 2014 +0800

    GDK-Win32: Drop Some Unused Items

    There were a bit of unused items from the GDK-Win32 work on GL
    support, so
    drop them.

 gdk/win32/gdkdisplay-win32.h   | 2 --
 gdk/win32/gdkglcontext-win32.c | 2 --
 2 files changed, 4 deletions(-)

commit ef57ac6bf1c7ed14e1891d17975afeef70e803e5
Author: Ting-Wei Lan <lantw@src.gnome.org>
Date:   Sun Dec 21 14:51:00 2014 +0800

    reftests: Fix typo

    It causes build failure on MinGW.

    https://bugzilla.gnome.org/show_bug.cgi?id=741827

 testsuite/reftests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ef2c68462b6fd83d9e86e3db552f96c910f8cc21
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Dec 16 12:22:23 2014 -0500

    GtkMenuTracker: add missing documentation fragment

    https://bugzilla.gnome.org/show_bug.cgi?id=741610

 gtk/gtkmenutracker.c | 3 +++
 1 file changed, 3 insertions(+)

commit 1e1c5c65d1f6abd1de306730068746b3f0438c93
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 20 19:39:09 2014 -0500

    inspector: Remove an errant shadow

 gtk/inspector/data-list.ui | 1 -
 1 file changed, 1 deletion(-)

commit 2b07b6c069297abdeed1b41c91fde1d47058ce97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 20 19:24:08 2014 -0500

    inspector: Add a magnifier

    Add a magnifier that shows the selected widget up to 5 times
    enlarged.

 gtk/inspector/Makefile.inc   |  3 ++
 gtk/inspector/init.c         |  5 +++
 gtk/inspector/magnifier.c    | 80
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/magnifier.h    | 54 ++++++++++++++++++++++++++++++
 gtk/inspector/magnifier.ui.h |  0
 gtk/inspector/window.c       |  3 ++
 gtk/inspector/window.h       |  2 +-
 gtk/inspector/window.ui      |  8 +++++
 gtk/inspector/window.ui.h    |  1 +
 po/POTFILES.in               |  1 +
 10 files changed, 156 insertions(+), 1 deletion(-)

commit 52b3b4207ffb38233342fac447092b5cb3b52c26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 20 19:19:24 2014 -0500

    GtkTextView: disconnect the magifier on destroy

    This prevents warnings that would otherwise happen when
    the magifier is finalized.

 gtk/gtktextview.c | 3 +++
 1 file changed, 3 insertions(+)

commit 10d0ca0a3d5536a5c9926998e54775a8b0fd8b2c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 20 19:16:46 2014 -0500

    GtkMagnifier: Add a resizing mode

    In addition to the fixed-size mode that is used by the text view,
    add a mode in which the magnifier requests enough size to render
    the entire inspected widget at the current magnification. In this
    mode, the magnifier will update its size when the size of the
    inspected widget changes. Also, make the magnifier redraw on its
    own whenever the inspected widget draws.

 gtk/gtkmagnifier.c        | 194
 +++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkmagnifierprivate.h |   4 +
 2 files changed, 197 insertions(+), 1 deletion(-)

commit 42a6ae6c6c54ddf2f1c0836ed2e67180c0617c0a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 20 20:39:31 2014 +0100

    widget: Set the allocation via gtk_widget_set_allocation()

    There is no good reason to assign the value directly.

    Also, this fixes d23f3254b7fcef0fc57739ce5cd548742870b119
    where widgets that chained up instead of calling
    gtk_widget_set_allocation() would not draw becaues of empty clip.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 631688cf6457332e13ffdd1f9c18f3be3bc584c2
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 19 19:16:47 2014 +0100

    csstransform: Fix comparisons crashing

    Transforms of different type are not equal.

 gtk/gtkcsstransformvalue.c | 3 +++
 1 file changed, 3 insertions(+)

commit d23f3254b7fcef0fc57739ce5cd548742870b119
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 19 19:05:12 2014 +0100

    widget: Handle setting clip differently

    (1) Get rid of supports_clip flag. All widgets (implicitly) support
    clip.

    (2) Don't reset the clip to { 0, 0, 0, 0 } before the "size-allocate"
    signal.

    (3) Make gtk_widget_set_allocation() set the clip (to the allocation).
    This ensures that eveyr widget has a clip set.
    Note: It overrides previous calls to gtk_widget_set_clip(), while in
    3.14 this didn't happen.

    (4) As the clip is set by gtk_widget_set_allocation() now, don't set
    it after the "size-allocate" signal anymore.

    This fixes calls to gtk_widget_queue_draw() from inside the
    size_allocate vfunc.

 gtk/gtkwidget.c | 55
 ++++++++++---------------------------------------------
 1 file changed, 10 insertions(+), 45 deletions(-)

commit f0a40b1a2365e3357803342c29b89d215a1efe79
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 16 19:10:53 2014 +0100

    widget-factory: Don't pulse dead widgets

    Causes crashes at cleanup and we don't want those.

    Also, code gets simpler.

 demos/widget-factory/widget-factory.c | 25 ++++++++++---------------
 1 file changed, 10 insertions(+), 15 deletions(-)

commit 1dbc6d91f08e28c90bd39ff8a6137b9480c18510
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 19 12:27:31 2014 -0500

    Don't initialize GL if it has been disabled

    We've observed hangs of mutter when it initializes GTK+, which
    are caused by initializing GL, which in turn makes xwayland
    call back into mutter. With this change, mutter should just
    disable GL support in GDK, and things will work.

 gdk/x11/gdkglcontext-x11.c | 3 +++
 1 file changed, 3 insertions(+)

commit ac5ffd847b1a7e744d7922359c1639b795c28908
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 18 23:20:43 2014 -0500

    GtkApplication: Try to cope with ssh situations better

    Override the gtk-shell-shows-app-menu and gtk-shell-shows-menubar
    settings to FALSE, if we can detect that we are not on the same
    session bus as the xsettings provider that we got these settings
    from.

    We determine this by comparing the bus ID of 'our' session
    bus with the one reported in the Gtk/SessionBusId xsetting.
    If they are different, then it very likely that we are in an ssh
    situation where we see the forwarded X display, but not the
    session bus. The D-Bus based menu exporting will not work
    in this situation.

    https://bugzilla.gnome.org/show_bug.cgi?id=671802

 gtk/gtkapplication-dbus.c | 59
 +++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 54 insertions(+), 5 deletions(-)

commit 57d034ce9f16c883f2f91dd2cc3b3070a8e665e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 18 23:19:19 2014 -0500

    Add an XSetting for the session bus ID

    This will allow us to identify situations where we are not on
    the same session bus as the xsettings provider.

    https://bugzilla.gnome.org/show_bug.cgi?id=671802

 gdk/x11/gdksettings.c | 1 +
 1 file changed, 1 insertion(+)

commit 583d612c9fb95b7d66f214f99367d9400ad07b82
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Thu Dec 18 22:49:08 2014 +0000

    Updated German translation

 po-properties/de.po | 897
 +++++++++++++++++++++++++++++++---------------------
 1 file changed, 545 insertions(+), 352 deletions(-)

commit 51e1e3b416862774ee87151326fd3bb8e436da4d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 21 15:21:49 2014 +0100

    textview: make magnifier size dependent on text size

    The magnifier is now set enough height to show the line being
    currently
    manipulated, which makes it just big enough to show the layout
    height at
    that size and magnification.

 gtk/gtktextview.c | 30 +++++++++++++++++++++---------
 1 file changed, 21 insertions(+), 9 deletions(-)

commit 97137da6e5f5424e4891b07933b017e4e56f6b25
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 20 14:19:39 2014 +0100

    Adwaita: Make text handles a bit larger

    This improves visibility, and interaction, as the invisible rect
    around is
    dependent on the visible handle size

 gtk/theme/Adwaita/_common.scss           | 3 +++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 7 insertions(+)

commit 025340bfc4016edaf19def49ad424b1cb18d4520
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 20 14:12:41 2014 +0100

    textview: Implement friendlier touch selection

    - It is not possible anymore to trigger text DnD through touch,
    pressing
      and dragging from within the selection will instead extend it. Text
      shrinking is still available through the handles
    - The selection mode for touch is per-word, char-level manipulation is
      still available through the handles.
    - Tapping within the selection will bring in text handles, and toggle
      text selection popover.

 gtk/gtktextview.c | 95
 +++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 64 insertions(+), 31 deletions(-)

commit 8c091d1484c7b269b302a03212df37a785aae55e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 20 14:03:07 2014 +0100

    textview: Make "extend selection" only extend

    This mode could also shrink the selection, plus the starting point
    would
    seem somewhat arbitrary (actually dependent on the dragging
    direction of
    the last selection).

    Made this mode more consistent by only allowing it to extend the
    selection,
    only in one direction for each operation, and so it keeps the current
    selection as a minimum.

 gtk/gtktextview.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit a2e71203c2eb3cf5cfaa881680009542b291a6e0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 20 13:57:46 2014 +0100

    textview: Pass a boolean telling whether a selection drag should
    extend

    Instead of passing a GdkEvent and let the function figure out
    whether the
    selection should be extended, let that to the caller and just pass a
    boolean here.

 gtk/gtktextview.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit ccdebb6aa0203a7f6775233741cccd499f03034b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 20 13:52:13 2014 +0100

    textview: Show magnifier on top of current line

    The X coordinate is dependent on touch position, but Y is stepped.

 gtk/gtktextview.c | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

commit 79f8db1c0d5dd668c98e76a9279b06bcc0d534b8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 20 13:46:30 2014 +0100

    texthandle: Use active state when handles are being dragged

    The active state flags is set on both handles when this happens.

 gtk/gtktexthandle.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit e0b9330880634948c87650785f979b0cac106b7e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 20 13:41:24 2014 +0100

    texthandle: Use the handle widget style context for rendering

    Using the parent widget context is a leftover of the pre-popover
    implementation, which used GdkWindows directly. This will make
    the context
    reflect widget state, at the expense of changing the selector paths
    that used to match the handles.

 gtk/gtktexthandle.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit dca2f4386dbbefe842efd4bcab5fcd0b661b72dd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 20 13:25:40 2014 +0100

    gesturesingle: check for the sequence being handled, not just
    the event

    Checking the return value was valid for most gestures, but
    GtkGestureLongPress, where the first press triggers internally
    an action,
    but does nothing for the sequence to be claimed/denied, FALSE was
    eventually
    returned, and the button/sequence functions would be incorrect when
    ::pressed is emitted.

    So check that the sequence is being handled by the gesture, this
    is more
    desirable than the return value as it's independent of sequence state,
    and still will be FALSE for the cases we want to catch here.

 gtk/gtkgesturesingle.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ce8dc5186127ae175610366671a30d69625ebaa9
Author: Sebastien Lafargue <slafargue@gnome.org>
Date:   Thu Dec 18 21:00:45 2014 +0100

    gtktextlayout: fix to quiet a warning

    Gcc complains about a possible use of a not initialised
    widget ref ( which can't happen in reality )

    https://bugzilla.gnome.org/show_bug.cgi?id=741702

 gtk/gtktextlayout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 73c8f3092820c51058f188313c3249685be42a38
Author: Sebastien Lafargue <slafargue@gnome.org>
Date:   Thu Dec 18 20:52:58 2014 +0100

    gtktextlayout: fix for right margin with RTL text

    When a RTL paragraph is not set to wrap, the right margin is not
    respected
    because of the margins counted twice so we replace
    display->width by PIXEL_BOUND (extents.width), the same quantity
    without the margins.

    https://bugzilla.gnome.org/show_bug.cgi?id=741702

 gtk/gtktextlayout.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit ed1fb8d2afa1d7c3bbdd9284a0db09a44bc48327
Author: Erick Pérez Castellanos <erick.red@gmail.com>
Date:   Sat Dec 13 10:36:15 2014 -0500

    Minor documentation fix

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 779faafa22af99614bb0f6a5526b4d901a7b095f
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Dec 18 16:26:29 2014 +0100

    printing: Translate context to correct position

    Use correct margins of given page setup when translating context
    to imageable area.

    https://bugzilla.gnome.org/show_bug.cgi?id=671895

 gtk/gtkprintcontext.c | 28 +++++++++++++++++++++++-----
 1 file changed, 23 insertions(+), 5 deletions(-)

commit 9ac9769f360df4d63b4f6e7cbb572092e263c5ea
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Dec 18 16:25:50 2014 +0100

    printing: Return correct width and height of page setup

    Use correct margins when computing width and height returned by
    gtk_page_setup_get_page_width() and
    gtk_page_setup_get_page_height().

    https://bugzilla.gnome.org/show_bug.cgi?id=671895

 gtk/gtkpagesetup.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 307ce2f9bd617370ce8a3a62e0b73051de97cbe4
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Dec 18 13:21:10 2014 +0100

    Updated Spanish translation

 po/es.po | 36 +++++++++++++++++++++++-------------
 1 file changed, 23 insertions(+), 13 deletions(-)

commit e21786138a3ca3c4c98b4cfafcb660e71ad08406
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Dec 18 13:28:44 2014 +0200

    Updated Hebrew translation

 po/he.po | 96
 ++++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 57 insertions(+), 39 deletions(-)

commit 14e5ca584b1be8f6b2a91a8f4e03d7a8a1e1d019
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Dec 18 15:31:58 2014 +0800

    Visual Studio Builds: Update Header "Installation"

    The list of headers became a bit out-of-date as development went
    on, so
    make it up-to-date.

 build/win32/vs10/gtk-install.props  | 4 +++-
 build/win32/vs9/gtk-install.vsprops | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit fe82dc5fb294c03c2235be0f3105107e89eafbf5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 17 22:56:30 2014 -0500

    GtkMenuButton: Don't leak popovers

    Detach the previous popover from the toplevel when a new one
    is set. This should fix

    https://bugzilla.gnome.org/show_bug.cgi?id=741652

 gtk/gtkmenubutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit fdc8c6103a2e11fa4e3ea292728190684932406b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Dec 17 19:42:11 2014 +0100

    Adwaita: another stab at the undershoot

 gtk/theme/Adwaita/_common.scss           |  92 +++++++++---------
 gtk/theme/Adwaita/_drawing.scss          |  44 ++++++++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 162
 ++++++++++++++++---------------
 gtk/theme/Adwaita/gtk-contained.css      | 162
 ++++++++++++++++---------------
 4 files changed, 250 insertions(+), 210 deletions(-)

commit bf383acd5de9defaa0bb04a96d6e8a705090c6ec
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Dec 17 18:29:02 2014 +0100

    Adwaita: fix treeview progressbar issue

    See https://bugzilla.gnome.org/show_bug.cgi?id=741569

 gtk/theme/Adwaita/_common.scss           |  38 +--
 gtk/theme/Adwaita/gtk-contained-dark.css | 543
 ++++++++++++++++++-------------
 gtk/theme/Adwaita/gtk-contained.css      | 538
 +++++++++++++++++-------------
 3 files changed, 637 insertions(+), 482 deletions(-)

commit b44df22895c794733e15d19a977bc9c2d5a2bd78
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Thu Dec 11 17:49:02 2014 +0100

    Menu items: force loading 16x16 icons

    GtkIconTheme doesn't scale icons beyond the size specified in
    the theme
    anymore. This can result in arbitrarily large menu items when a theme
    only provides large icons.

    Force icons to always be 16x16 to ensure that menu items always
    have the
    same height.

    https://bugzilla.gnome.org/show_bug.cgi?id=741259

 gtk/deprecated/gtkimagemenuitem.c | 1 +
 gtk/gtkmodelmenuitem.c            | 1 +
 2 files changed, 2 insertions(+)

commit 9032e0884328e3524c4203e12450dc79aea797e3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Dec 17 13:40:58 2014 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 3eb18379d55b20fdb7f8bbb706e2067a886179a3
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Dec 17 12:38:51 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 1141
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 589 insertions(+), 552 deletions(-)

commit 8e86d820f29795a9c084496719d258f3a13002a4
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Dec 17 12:37:49 2014 +0100

    Updated Spanish translation

 po/es.po | 708
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 354 insertions(+), 354 deletions(-)

commit 020258f85a4add53e9f04fce39f1ba3e89f9abae
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Mon Dec 15 14:53:29 2014 +0100

    textview: add extend-selection signal

    To be able to customize the double-click and triple-click behaviors,
    to
    provide custom selection boundaries.

    https://bugzilla.gnome.org/show_bug.cgi?id=111503

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtktextview.c                    | 135
 ++++++++++++++++++++++++++++-------
 gtk/gtktextview.h                    |  24 ++++++-
 3 files changed, 134 insertions(+), 26 deletions(-)

commit 7ff3c6df80185e165e3bf6aa31bd014d1f8bf224
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 15 22:19:26 2014 -0500

    Fix distcheck differently

    The previous fix fixed distcheck, but broke distclean.

 docs/tools/Makefile.am | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 22dfa49300a78550b2622356842fe51ba60cb081
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 15 22:19:12 2014 -0500

    More release notes

 README.in | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 6f3385aa602f9c597b7f73c4333bd8e62055f190
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Dec 17 16:24:54 2014 +0800

    MSVC Builds: Build and "Install" GDK-Win32 GL Items

    Since the support for GL support in the GDK Windows backend has
    landed in
    master, we need to build it in the Visual Studio builds.  Update the
    projects for that and "install" the public header that was added.

 build/win32/vs10/gdk-win32.vcxproj         | 1 +
 build/win32/vs10/gdk-win32.vcxproj.filters | 1 +
 build/win32/vs10/gtk-install.props         | 1 +
 build/win32/vs9/gdk-win32.vcproj           | 1 +
 build/win32/vs9/gtk-install.vsprops        | 1 +
 5 files changed, 5 insertions(+)

commit 536fa88cd8a9b0ee99f089da23e455b450622c48
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Dec 17 12:32:04 2014 +0800

    Add OpenGL Support for the GDK Windows Backend

    This adds support for OpenGL to the GDK Windows backend using the
    WGL API
    calls, which enables programs that uses the GTK+ GLArea widgets to
    work on
    Windows as well.

    This also adds a simple utility function to query for the version
    of OpenGL
    that is supported by the Windows system, like the one provided by
    the X11
    backend.

    Many thanks to Alex (and Emmanuele, who started the OpenGL
    integration in
    GTK+) who offered advice and help along the way, as well as the
    X11 and
    Wayland backend for this work to refer to and to model upon.

    https://bugzilla.gnome.org/show_bug.cgi?id=740795

 gdk/win32/Makefile.am          |   5 +
 gdk/win32/gdkdisplay-win32.c   |  14 +-
 gdk/win32/gdkdisplay-win32.h   |  47 +++
 gdk/win32/gdkglcontext-win32.c | 655
 +++++++++++++++++++++++++++++++++++++++++
 gdk/win32/gdkglcontext-win32.h |  84 ++++++
 gdk/win32/gdkwin32.h           |   1 +
 gdk/win32/gdkwin32glcontext.h  |  49 +++
 gdk/win32/gdkwindow-win32.c    |  24 +-
 8 files changed, 861 insertions(+), 18 deletions(-)

commit 9fd9f61b00f1dd7f61beb19cccea5767887a6a4b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Dec 17 16:06:25 2014 +0800

    gdkgl: Use vfunc For Uploading Textures

    As the alignments, strides and image formats may be different across
    platforms, make the texture upload a vfunc to allow backends to
    override
    the GL commands for uploading textures for the software implementation
    for
    gdk_gl_texture_from_surface(), if necessary.

    Suggested by Alex to avoid copying non-trivial portions of code
    which would
    then add maintainenace burden.

    https://bugzilla.gnome.org/show_bug.cgi?id=740795

 gdk/gdkgl.c               |  7 ++-----
 gdk/gdkglcontext.c        | 20 ++++++++++++++++++++
 gdk/gdkglcontextprivate.h |  5 +++++
 3 files changed, 27 insertions(+), 5 deletions(-)

commit 6e7bf9ca7a8077452bb6cabcc81e8407e268cd99
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Dec 15 10:29:11 2014 +0100

    menubutton: Fix double freeze_notify

 gtk/gtkmenubutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b52a06ac6fae2cd777169db425e6ebc5cad44a10
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 16 13:27:49 2014 +0100

    GtkGLArea: Handle window scale factor changes

    We need to re-allocate the buffers for the new gl size.

 gtk/gtkglarea.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 08853c7364651390d888b04e159915d9ba77f7ba
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 16 13:25:23 2014 +0100

    GtkGLArea: Only re-allocate buffers during paint

    This drops the maybe_allocate_buffers that re-allocates buffers
    at any point. Instead we just set have_buffers to FALSE and have
    the buffers re-created when needed.

    This also makes the buffer creation code imdeponent and makes it
    clean up no longer needed buffers in order to handle being called
    multiple times due to the above.

    We also ensure we re-allocate the buffers when we're resizing
    and the buffers are already created.

 gtk/gtkglarea.c | 95
 +++++++++++++++++++++++++++++++++------------------------
 1 file changed, 55 insertions(+), 40 deletions(-)

commit a1a01983f717a464e89ff2b569a5c61a2e3239c3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 15 22:31:48 2014 +0100

    gdk: Fix scissoring with scaled windows

    Make sure the window scale is always taken into acount when setting up
    the scissor regions.

 gdk/gdkgl.c                |  8 ++++----
 gdk/x11/gdkglcontext-x11.c | 18 +++++++++---------
 2 files changed, 13 insertions(+), 13 deletions(-)

commit 2693496b56092cba65a49fb6f4199f5efbd5e5e2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 15 21:55:10 2014 +0100

    gdk_gl_texture_from_surface - fix software fallback

    We can't combine multiple draws into one for the software fallback,
    because each quad has a different texture. And we generally don't
    want to make a larger single texture because then we would have
    to upload more data.

 gdk/gdkgl.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 4a4125bcfc252deecaab4547c891495b8e0ee5af
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 15 21:54:11 2014 +0100

    gdk_cairo_draw_from_gl - fix drawing with alpha on window scale > 1

    The scissoring needs to take into account the window scale.

 gdk/gdkgl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ff97f236c7686522516d2834b628f9b0b5842f4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 15 10:27:49 2014 -0500

    3.15.3

 NEWS         | 97
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 98 insertions(+), 1 deletion(-)

commit c00cc269c5be8537a0ae5a37991e2c8ffc918d81
Author: Michael Natterer <mitch@lanedo.com>
Date:   Mon Dec 15 11:25:43 2014 +0000

    broadway: Initial SSL support

    Use the new --cert and --key parameters to broadwayd to pass paths to
    cert and key files.

    https://bugzilla.gnome.org/show_bug.cgi?id=730364

 gdk/broadway/broadway-server.c | 90
 +++++++++++++++++++++++++++++++++---------
 gdk/broadway/broadway-server.h |  2 +
 gdk/broadway/broadwayd.c       | 10 ++++-
 3 files changed, 83 insertions(+), 19 deletions(-)

commit 4288d7d7f4ad5d3d94737c908088d500abcbf36b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Aug 20 16:00:14 2014 -0400

    GtkMenuTracker: one more visibility tweak

    On creation, we call action_removed() in case the action was missing
    from the start.  Because we just created the action, 'can_activate'
    will
    always be FALSE here and this function will therefore always do
    nothing.

    We do want the visibility state to be updated though, for the
    case where
    the action is missing but the item should still be visible from the
    start.

    Update the visibility directly instead of trying to call
    action_removed().

    https://bugzilla.gnome.org/show_bug.cgi?id=735122

 gtk/gtkmenutrackeritem.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8e731560ffa5370e7376689441600de0e084917e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Aug 20 15:43:09 2014 -0400

    GtkMenuTrackerItem: fix submenu visibility flag

    We were only properly setting the "is-visible" flag to TRUE for menu
    items with associated actions and not (for example) on submenus.

    This was fine because the code for building GtkMenus from models
    (correctly) assumed that submenus should always be visible and never
    checked the property.

    This is not true for the Mac OS code, which actually checked the
    property and found it to be false for submenus.

    Initialise the property to TRUE so that we get the correct value
    reported for items that don't have actions.

    https://bugzilla.gnome.org/show_bug.cgi?id=735122

 gtk/gtkmenutrackeritem.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5c365b67c10f486bb9ea8cbe26de0da364be348f
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Aug 20 15:42:42 2014 -0400

    quartz menu: update visibility property name

    This property is called "is-visible" now, not "visible".

    https://bugzilla.gnome.org/show_bug.cgi?id=735122

 gtk/gtkapplication-quartz-menu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba22ae8cceb8d74bf50742d94cc887e15e4f232e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Dec 13 18:02:29 2014 +0100

    popover: Clamp tail gap limits by the tail height on that side

    All popover sides have extra margins to possibly hold the tail,
    this is
    accounted for in gtk_popover_get_rect_coords(), and should be
    accounted
    for too in the tail position calculation.

    This fixes the gtk_render_frame_gap() warnings seen when a popover is
    pushed far too close to window sides.

 gtk/gtkpopover.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 99791007a77abef9375c171c62592e4b3b397d24
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Dec 13 17:05:56 2014 +0100

    popover: Ensure there is a child before focusing it

    Fixes a warning in empty popovers being shown.

 gtk/gtkpopover.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit c118e51d5236ecc3a863ce619517b93c56cf72d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 12 23:47:26 2014 -0500

    inspector: Fix capitalization

 gtk/inspector/visual.ui   | 2 +-
 gtk/inspector/visual.ui.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 31ccc372f078445da0b33bffadc8329209774597
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 12 23:14:34 2014 -0500

    inspector: Add a cursor theme control

 gtk/inspector/visual.c    | 106
 +++++++++++++++++++++++++++++++++++++++++++++-
 gtk/inspector/visual.ui   |  79 ++++++++++++++++++++++++++++++++++
 gtk/inspector/visual.ui.h |   2 +
 3 files changed, 185 insertions(+), 2 deletions(-)

commit b1e7106ff3b90cf50cea0c5dc3d3f60d14d3f508
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 12 22:48:44 2014 -0500

    Adwaita: Fix sidebar undershoot

    The undershoot rendering in the gtk-demo sidebar was inheriting
    unwanted background. Prevent that.

 gtk/theme/Adwaita/_common.scss           |   4 +
 gtk/theme/Adwaita/gtk-contained-dark.css | 207
 ++++++++++--------------------
 gtk/theme/Adwaita/gtk-contained.css      | 211
 ++++++++++---------------------
 3 files changed, 135 insertions(+), 287 deletions(-)

commit 1cb3734924cf09d38253878b6e3ec842afeaa4f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 13 03:41:33 2014 +0100

    stylecontext: Make sure we always clear the cache when the CSS changes

    After b49c7c34214da2d8d5e6dae2e8d0b0fe1b23f68e we were no longer
    doing a
    full revalidate after GTK_CSS_CHANGE_SOURCE changes.

    This fixes spurious failures of widgets not properly updating when
    changing the theme.

 gtk/gtkstylecontext.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0dfbcd60c9e830aa5e8a4f880b3910aa1f88a323
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 12 16:50:19 2014 -0500

    Whitespace fixes

 gtk/gtkiconcachevalidator.c | 178 ++++++++++++++++++------------------
 gtk/updateiconcache.c       | 216
 ++++++++++++++++++++++----------------------
 2 files changed, 197 insertions(+), 197 deletions(-)

commit b6acc8f2c572f72d5c24217e604b7295ff5d9ddf
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Dec 12 17:39:46 2014 -0800

    actions: Fix compile warning

 gtk/inspector/actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ce3d32ff4310713eb211c06f491d248a8bddb573
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Dec 12 17:38:27 2014 -0800

    Update git.mk

    This fixes the .deps of subdirs (a11y, deprecated, inspector) not
    showing up in .gitignore.

 git.mk | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 4c0b2087c682a3fe2d0f1854cbe11a2796e783c0
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Dec 12 17:32:02 2014 -0800

    gdk: Emit stamp-gc-h in the correct directory

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d296a77fdc6dcbb70c2d5af21cdf830a3acc88a4
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Fri Dec 12 12:32:51 2014 +0200

    Updated Hebrew translation

 po/he.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d266cbd622b8289f75635dff4cb90b182dd5ddad
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Fri Dec 12 12:30:59 2014 +0200

    Updated Hebrew properties translation

 po-properties/he.po | 1301
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 671 insertions(+), 630 deletions(-)

commit 03999fba36e9042b24c915aef817c53950a10d45
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Fri Dec 12 12:30:43 2014 +0200

    Updated Hebrew translation

 po/he.po | 886
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 475 insertions(+), 411 deletions(-)

commit f9c5799c82c7f683f699e2f08302683bcef99641
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 11 22:52:59 2014 -0500

    GtkFileChooser: Don't crash if invisible files are deleted

    This is a crash that has been around for a long time, as
    can be seen here:
    https://bugzilla.redhat.com/show_bug.cgi?id=1048388
    https://bugzilla.redhat.com/show_bug.cgi?id=984375
    https://bugzilla.redhat.com/show_bug.cgi?id=1159015
    https://bugzilla.redhat.com/show_bug.cgi?id=1059187
    https://bugzilla.redhat.com/show_bug.cgi?id=1122172
    https://bugzilla.redhat.com/show_bug.cgi?id=1016895
    https://bugzilla.redhat.com/show_bug.cgi?id=1133235
    https://bugzilla.redhat.com/show_bug.cgi?id=1077500
    https://bugzilla.redhat.com/show_bug.cgi?id=1054378
    https://bugzilla.redhat.com/show_bug.cgi?id=1173212

    Fix suggested by Benjamin Otte.

 gtk/gtkfilesystemmodel.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 661da5558c14520070174b0fd65f1a9c508f4ca4
Author: Christian Hergert <christian@hergert.me>
Date:   Thu Dec 11 15:25:41 2014 -0800

    widget: add helpers to resolve GActionGroups available to GtkWidget

    These functions, while added for use by the GTK inspector, are
    generally
    useful to applications that need to resolve what action groups are
    available to a particular GtkWidget.

    https://bugzilla.gnome.org/show_bug.cgi?id=741386

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtkactionmuxer.c                 |  4 ++--
 gtk/gtkactionmuxer.h                 |  2 +-
 gtk/gtkwidget.c                      | 43
 +++++++++++++++++++++++++++++++-----
 gtk/gtkwidget.h                      |  7 ++++++
 gtk/gtkwidgetprivate.h               |  3 ---
 gtk/inspector/actions.c              |  4 ++--
 gtk/inspector/prop-editor.c          |  2 +-
 8 files changed, 52 insertions(+), 15 deletions(-)

commit ab5b0d098365c5fb156959d16edecfccf2cc61c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 11 14:49:20 2014 -0500

    Make the undershoot area larger

    As requested by the artists, double the size from 20 to 40.

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cf0aba14e7b19baf394213057251e80c1cfaf647
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Dec 11 15:35:38 2014 +0100

    Adwaita: tweak treeview dnd drop target

 gtk/theme/Adwaita/_common.scss           | 4 +++-
 gtk/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 6420f0516a062a03a2df62ae46cacc78c0a3b7dc
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Dec 11 13:43:41 2014 +0100

    Adwaita: undershoot tweaks, more work needed.

 gtk/theme/Adwaita/_common.scss           |  23 ++--
 gtk/theme/Adwaita/gtk-contained-dark.css | 217
 +++++++++++++++++++++----------
 gtk/theme/Adwaita/gtk-contained.css      | 217
 +++++++++++++++++++++----------
 3 files changed, 312 insertions(+), 145 deletions(-)

commit 17be8c3eb15bf1449e46142c19f21ce95cf70854
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 11 00:18:32 2014 -0500

    Adwaita: Draw drag highlight around treeview rows

    This got lost somewhere.
    https://bugzilla.gnome.org/show_bug.cgi?id=741314

 gtk/theme/Adwaita/_common.scss           | 4 ++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 8 insertions(+)

commit 3e9067ce1c602dfff0d1450be52e9cabef869f79
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 11 12:45:20 2014 +0100

    cssselector: Reserve more bits for enum

    Apparently some compilers make enums an int and then we get negative
    values.

    https://bugzilla.gnome.org/show_bug.cgi?id=741375

 gtk/gtkcssselector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 23c5f1139109f2385ad2e393de59375c3ed7ca16
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 10 22:47:16 2014 -0500

    inspector: Make header buttons as !focus-on-click

    Moving the focus to the header bar is unexpected and disruptive,
    so don't do it.

 gtk/inspector/window.c  | 1 +
 gtk/inspector/window.ui | 6 ++++++
 2 files changed, 7 insertions(+)

commit c5b7f9f11c4e23cc6717500127a475ff591a1197
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 10 22:41:45 2014 -0500

    inspector: Make sure something is focusable on the stats page

    Without this, the focus will not be inside the top_stack when
    we switch to the statistics page and it shows the excuse. This
    in turn will make the next page not take focus as expected when
    switching away from the statistics page again.

 gtk/inspector/statistics.ui | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 18799d22cf152ebd23c4331bd820a9ea85fb08c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 10 22:39:50 2014 -0500

    inspector: Fix focus in css editor

    Give the text view initial focus, so things work as expected
    when switching to the css editor for the first time.

 gtk/inspector/css-editor.ui | 1 +
 1 file changed, 1 insertion(+)

commit 123c6dc5586dd19d04055cc329e6507d602c869a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 10 22:32:45 2014 -0500

    GtkStack: Improve focus handling

    Add notebook-like focus handling: Keep track of the last focused
    descendent of each page, and focus it again when switching back
    to the page. If there is no last focused child, we move the focus
    into the page as if the user had hit Tab.

 gtk/gtkstack.c | 41 ++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 40 insertions(+), 1 deletion(-)

commit 5dd6ad0057a38b6257d40903ec5a3e26f1068f11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 10 21:08:08 2014 -0500

    Typo fix

 gtk/gtkcontainer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f50d1b2584b2d925d2e0f5dc7dba4460c058bd68
Author: Matt Watson <mattdangerw@gmail.com>
Date:   Wed Dec 3 00:24:43 2014 -0800

    GtkEntryCompletion: fix sizing bug with multiple cells

    When using a completion with some custom cells in the cell layout,
    if would often size wrong when first presented on screen.

    The entry completion is the only place in the entire gtk code base
    that calls gtk_tree_view_column_cell_get_size outside of gtktreeview
    itself. It calls into the function before the tree view has done some
    important validation on its cell state, the net result of which is
    only the first element in the gtkcellareabox the entry completion uses
    well actually have its size respected.

    We now call gtk_widget_get_preferred_size on the tree view before
    calling into the individual cell size routines, to guarantee that the
    tree view has run its validate_rows routine and cell state is valid.

    https://bugzilla.gnome.org/show_bug.cgi?id=741130

 gtk/gtkentrycompletion.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a083809b937e6714ff9259e53ff28d659fb427e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 28 17:20:23 2014 -0500

    GtkScrolledWindow: Take border into account

    Use the new scrollable API for getting non-scrollable borders
    and draw over/undershoot at the right place. In practice, this
    means that they now appear below treeview headers.

 gtk/gtkscrolledwindow.c | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

commit 94310506182cf7acf0738f76fe8e96aa322114b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 10 06:48:56 2014 -0500

    GtkTreeView: Implement get_border

    Add an implementation for the new scrollable vfunc that returns
    the header height as top border.

 gtk/gtktreeview.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 6f2fff56fbb44f064d25ee65fb12f602b0fef965
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 10 06:45:21 2014 -0500

    Add a gtk_scrollable_get_border

    Add a vfunc to return a non-scrollable border around scrollables.
    This would be nicer as a property, but we can't add properties
    to an interface without breaking 3rd party implementations, so
    make this an optional vfunc, and handle it not being set.

 docs/reference/gtk/gtk3-sections.txt |  2 +-
 gtk/gtkscrollable.c                  | 28 ++++++++++++++++++++++++++++
 gtk/gtkscrollable.h                  |  8 ++++++++
 3 files changed, 37 insertions(+), 1 deletion(-)

commit 691c96db2a0041ef1f3eecb5d0bf00b6c67c6cdf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 10 10:00:45 2014 -0500

    Adwaita: Initial theming for scrollable indication

    This just uses a narrow shadow for now.

 gtk/theme/Adwaita/_common.scss           | 19 ++++++++++
 gtk/theme/Adwaita/gtk-contained-dark.css | 61
 +++++++++++++++++++-------------
 gtk/theme/Adwaita/gtk-contained.css      | 61
 +++++++++++++++++++-------------
 3 files changed, 93 insertions(+), 48 deletions(-)

commit b73578f95dbaf2a730ff7241e8a03d14ce6a0ff3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 10 10:00:21 2014 -0500

    Add a scrollable indication

    Draw a themable indication when an edge of a scrolled window
    is hiding some content that can be scrolled in.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkscrolledwindow.c              | 68
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkstylecontext.h                | 10 ++++++
 3 files changed, 78 insertions(+), 1 deletion(-)

commit 45d0a5cc4be85e9e2a62f165feb30ad3da7bb67c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 9 23:41:28 2014 -0500

    Trivial formatting fix

    && goes at the end of the line in GTK+ coding style.

 gtk/gtkbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8463d0ee62b4b22fa1eefd905a91850b10504229
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 9 22:56:19 2014 -0500

    GtkMenuPositionFunc: Correct annotations

    x and y are inout, not just out.

    https://bugzilla.gnome.org/show_bug.cgi?id=674537

 README.in     | 5 +++++
 gtk/gtkmenu.h | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit b49c7c34214da2d8d5e6dae2e8d0b0fe1b23f68e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 9 19:31:17 2014 +0100

    styleprovider: Fold get_change() vfunc into lookup()

 gtk/deprecated/gtkstyleproperties.c | 12 +++------
 gtk/gtkcssprovider.c                | 26 +++++++-----------
 gtk/gtkmodifierstyle.c              | 17 +++---------
 gtk/gtksettings.c                   |  9 -------
 gtk/gtkstylecascade.c               | 37 +++++--------------------
 gtk/gtkstylecontext.c               | 54
 +++++++++++++------------------------
 gtk/gtkstyleproviderprivate.c       | 25 +++++------------
 gtk/gtkstyleproviderprivate.h       | 10 +++----
 8 files changed, 53 insertions(+), 137 deletions(-)

commit 14f5ce710856708dc80fcc98cb5eb2ba257f34ad
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 9 05:26:52 2014 +0100

    cssselector: Rewrite change computation

    We know that non-simple selectors cause a transition to the all
    matcher,
    so just assume the all matcher from that point on.

 gtk/gtkcssselector.c | 256
 +++++++++------------------------------------------
 1 file changed, 41 insertions(+), 215 deletions(-)

commit e2dddd62cf28edefddb5d2d2585d16a75e392c56
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 9 03:21:13 2014 +0100

    cssselector: Redo change verification

    Instead of walking the selector tree, we walk the selectors.

 gtk/gtkcssprovider.c        |  2 +-
 gtk/gtkcssselector.c        | 25 ++++++++-----------------
 gtk/gtkcssselectorprivate.h |  2 +-
 3 files changed, 10 insertions(+), 19 deletions(-)

commit 5885950018f7e2035fbb895ef456f8bd375eb27f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 9 02:59:14 2014 +0100

    cssselector: Implement tree_match() using foreach_matcher()

 gtk/gtkcssselector.c | 163
 +++++++--------------------------------------------
 1 file changed, 22 insertions(+), 141 deletions(-)

commit ad74fd9d7f66ddf1bee129a1f3d76010de8edfde
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 9 00:35:55 2014 +0100

    cssselector: Introduce a foreach_matcher vfunc

    This vfunc iterates over all matchers of a selector and allows
    to write
    functions like the match function in a generic way using foreach.

 gtk/gtkcssselector.c | 140
 ++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 100 insertions(+), 40 deletions(-)

commit 8a8f34b2db77942e60ed80351a17059e9ff02027
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 8 18:48:24 2014 +0100

    cssselector: Add a match_one vfunc

    It allows a default implementation of the match() and tree_match()
    functions.

 gtk/gtkcssselector.c | 119
 ++++++++++++++++++++++-----------------------------
 1 file changed, 52 insertions(+), 67 deletions(-)

commit cab05f2b63307dcb23a5be09a56fd0c9b2d41ee8
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 8 06:56:26 2014 +0100

    cssselector: Introduce a few more default functions

 gtk/gtkcssselector.c | 116
 ++++++++++++---------------------------------------
 1 file changed, 26 insertions(+), 90 deletions(-)

commit 06b0b47d04a5fd91ba25aaabc85795bbdeaa4b0b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 8 06:46:38 2014 +0100

    cssselector: Make specificity handling a vfunc

    The new region selector tracks more than just one soimple selector, so
    it requires some more advanced specificity tracking.

    Technically, this is still not correct, because it will report
    the same
    specificity for
      tab:sorted
    and
      tab:sorted:sorted
    (and the second selector will be printed as the first) but this is
    regions, so meh.

 gtk/gtkcssselector.c | 85
 ++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 66 insertions(+), 19 deletions(-)

commit 371a60185860e6c285f28b786b2b987119dd700b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 8 06:22:33 2014 +0100

    cssselector: Remove unused variable

    The variable is FALSE for every class now.

 gtk/gtkcssselector.c | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

commit 73823181d3a2b7d6657e5e6ea5bf962fb9eb4451
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 8 06:17:56 2014 +0100

    cssselector: Handle region selector like any selector

    Instead of doing the previous match magic itself, use the
    DESCENDANT_FOR_REGION hack and let that one do the magic.

 gtk/gtkcssselector.c | 58
 +++++++++++-----------------------------------------
 1 file changed, 12 insertions(+), 46 deletions(-)

commit 284ccdac452be3234bbf8628a456c667bba8cdf1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 8 06:08:30 2014 +0100

    cssselector: Use simple class macro for * selector

    As a side effect, the :not(*) selector needs to be renamed because the
    macro chooses a different name for it.

 gtk/gtkcssselector.c | 130
 ++++++---------------------------------------------
 1 file changed, 13 insertions(+), 117 deletions(-)

commit 528691f5b323c342c7075c335b1b2a7cfc410b63
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 8 05:55:36 2014 +0100

    cssselector: Introduce descendant matcher for regions

    This is just a way to handle regions more conveniently. What this does
    is to change the descendant matcher into a maybe-descendant matcher
    whenever the current object we're parsing might be a region. Because
    "*"
    might also refer to a region and not just a new element.

    See testsuite/reftests/css-match-region-matches-star.ui for a
    testcase.

 gtk/gtkcssselector.c | 165
 +++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 127 insertions(+), 38 deletions(-)

commit 8b3f25ab963c8b3b4af3dacea0a54455bbb07865
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 8 05:42:11 2014 +0100

    cssselector: Support :not() for position pseudoclasses

    This is simple now that the latest commit used the macro and
    autogenerates the SelectorClass to use.

 gtk/gtkcssselector.c | 21 ++++-----------------
 1 file changed, 4 insertions(+), 17 deletions(-)

commit 88f28aee4f9ba6befa10e99136719549443b455b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 8 05:39:01 2014 +0100

    cssselector: Use simple macro for position pseudoclass

    This is possible now that the region-specific code is gone.

 gtk/gtkcssselector.c | 82
 ++++++++--------------------------------------------
 1 file changed, 12 insertions(+), 70 deletions(-)

commit 28e80aa40b473cf9c875da8810c6c2218947b5b7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 8 03:06:21 2014 +0100

    cssselector: Handle region flags during parse

    When parsing a selector like
      tab:active
    We used to create 2 selector objects, one for the region, and one for
    the pseudoclass. Now, for convenience, we special-case region
    pseudoclass parsing so that the active flag is added to the region
    selector.

    A side effect is that ":nth-child(1)" no longer works for regions.
    Hopefully people didn't use this but used the saner ":first-child"
    instead.

 gtk/gtkcssselector.c | 248
 +++++++++++++++++----------------------------------
 1 file changed, 81 insertions(+), 167 deletions(-)

commit 272a0083a38b826ee69703a77a10b32650d67a6a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 6 14:01:02 2014 +0100

    cssselector: Turn into a union

    Instead of just keeping a gpointer data, make GtkCssSelector a union
    that has actual proper members.

 gtk/gtkcssselector.c        | 332
 ++++++++++++++++++++------------------------
 gtk/gtkcssselectorprivate.h |   2 +-
 2 files changed, 155 insertions(+), 179 deletions(-)

commit 03aabcff149054e1d47ae1cadcdb0c1c8c175e0b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 6 01:00:10 2014 +0100

    cssselector: Introduce a hash func per selector

    This is unnecessary itself, but useful in preparation for further
    commits.

 gtk/gtkcssselector.c | 113
 +++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 100 insertions(+), 13 deletions(-)

commit 80a8b793e010bd4dff03c5de7dbc320c4801c0d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 4 03:42:50 2014 +0100

    cssselector: Inline a function

 gtk/gtkcssselector.c | 54
 ++++++++++++++++++++++++----------------------------
 1 file changed, 25 insertions(+), 29 deletions(-)

commit 972ea14ef62fe69a1ec9723fdaf4a87bdd77c4e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 9 20:36:03 2014 -0500

    GtkStackSwitcher: Don't take focus on click

    Moving the focus to the stack switcher buttons is
    never what is wanted here.

 gtk/gtkstackswitcher.c | 1 +
 1 file changed, 1 insertion(+)

commit cf4afd0e934e19798c8e29b150ac0f583c46527c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 9 18:27:57 2014 -0500

    inspector: Don't force-switch to the objects tab

    We used to switch to the objects tab when an object is
    picked, but now may have two places with picker buttons:
    the objects tab and the interactive tab.

    So, just don't do that anymore.

 gtk/inspector/inspect-button.c | 2 --
 1 file changed, 2 deletions(-)

commit 702b647d4e18b20b1b8056f584a80f9c37bddb83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 9 18:22:12 2014 -0500

    inspector: Allow extensions to request a picker

    Look for a 'use-picker' property on the extension page
    and add a picker button to the header bar if says so.

 gtk/inspector/window.c | 36 +++++++++++++++++++++++++++---------
 1 file changed, 27 insertions(+), 9 deletions(-)

commit 44bf61baac4954af95149fb14e70016c0f24e708
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 9 18:17:01 2014 -0500

    inspector: Another indentation fix

 gtk/inspector/inspect-button.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 536b10800f8e2463905c20f4d7f2bd39bf301e1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 9 17:49:23 2014 -0500

    inspector: Reindent ui file

 gtk/inspector/window.ui | 208
 ++++++++++++++++++++++++------------------------
 1 file changed, 104 insertions(+), 104 deletions(-)

commit 1ed5bd07bbe61f8cff5ca122e94d90c8ec97075c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 9 00:41:11 2014 -0500

    Make gtk_tree_model_foreach robust

    Make gtk_tree_model_foreach safe for callbacks that modify
    the model, even if the model does not have persistent iters.

    https://bugzilla.gnome.org/show_bug.cgi?id=722781

 gtk/gtktreemodel.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 54e3711c390716e7df96c16ef6b0a81858fe99f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 9 00:22:56 2014 -0500

    Don't compare booleans

    Just use negation.

 gtk/gtktreemodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb8791cd16bf604641e204f009fc258dd8ecc7b5
Author: Christian Hergert <christian@hergert.me>
Date:   Mon Dec 8 20:19:23 2014 -0800

    window: fallback to window muxer if no widget has focus

    This ensures that we can still match accelerators for the window even
    if no widget currently has focus.

 gtk/gtkwindow.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 235837ad4932e60f46db97934be1dfb5200e185e
Author: Carlos Soriano <carlos.sorian89@gmail.com>
Date:   Wed Dec 3 15:53:59 2014 +0100

    gtkwindow: Use actions from focused widget to activate accel

    Currently we only take into account the window GActionGroup for
    activating the accels.

    However, the application could have some custom GActionGroup in the
    chain of focused widgets that could want to activate some action if
    some accel is activated while that widget is focused.

    To allow applications to set accels on widgets that use custom
    GActionGroups, simply use the muxer of the focused widget, which
    already contains the actions of the parents.

    https://bugzilla.gnome.org/show_bug.cgi?id=740682

 gtk/gtkactionhelper.c   |  2 +-
 gtk/gtkmenusectionbox.c |  2 +-
 gtk/gtkmenushell.c      |  2 +-
 gtk/gtkwidget.c         | 59
 ++++++++++++++++++++++++++++---------------------
 gtk/gtkwidgetprivate.h  |  3 ++-
 gtk/gtkwindow.c         |  7 +++++-
 6 files changed, 45 insertions(+), 30 deletions(-)

commit 17fec70022c30695ca9a1cbaab4494f92668a317
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 8 19:34:23 2014 -0500

    Fix another header guard oversight

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741252

 tests/variable.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4f96353964a2012f03a7b736c0c84967c8310394
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 8 19:31:56 2014 -0500

    Fix some oversights with header guards

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741254

 gdk/broadway/gdkeventsource.h  | 6 +++---
 gdk/gdkenumtypes.h.template    | 6 +++---
 gdk/gdkframeclock.h            | 6 +++---
 gdk/gdkframetimings.h          | 6 +++---
 gdk/x11/gdkeventsource.h       | 6 +++---
 gtk/gtkplacessidebar.h         | 7 ++++---
 gtk/gtktypebuiltins.h.template | 6 +++---
 7 files changed, 22 insertions(+), 21 deletions(-)

commit 2d6ae59d7f0d1bf396e7544d7f211f26bebba074
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 1 15:37:05 2014 +0100

    Inspector: Support extending the inspector using GIOModules

    This allows external modules to add a page to the Gtk Inspector.

    https://bugzilla.gnome.org/show_bug.cgi?id=740983

 gtk/inspector/init.c   | 24 +++++++++++++++++++++++-
 gtk/inspector/window.c | 40 ++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/window.h |  3 +++
 3 files changed, 66 insertions(+), 1 deletion(-)

commit eed1831caf93b790b9366b40e0dc4337c7f5abfd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 8 15:39:15 2014 -0500

    Trivial off-by-one fix

    We have a tenth example.

 examples/README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6c7e5039c784a43e884b3ae3a7ce7e5d59111a56
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 8 15:38:41 2014 -0500

    Drop a few unneeded ifs

    It does not hurt to pass NULL to g_list_free().

 gtk/gtkappchooserwidget.c | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

commit 5047d503f38346cd6eb2506aaa78953893656b03
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Mon Dec 8 19:38:02 2014 +0000

    Updated Turkish translation

 po/tr.po | 9740
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 6256 insertions(+), 3484 deletions(-)

commit 2a138692369905f3d5bfe99211612910e028c4ee
Author: Muhammet Kara <muhammetk@gmail.com>
Date:   Mon Dec 8 19:20:34 2014 +0000

    Updated Turkish translation

 po-properties/tr.po | 8827
 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 5583 insertions(+), 3244 deletions(-)

commit 64fd964703b95dc7d46f7a08eb7753cb914f4c83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 8 09:16:24 2014 -0500

    GtkWidget: Don't return FALSE as a pointer

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741251

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a3e37abb3873ae880b4075be202bfad58cb2bbf5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 8 09:15:07 2014 -0500

    GtkPlacesSidebar: Don't return FALSE as a pointer

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741250

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a3fbf29f174ff43988f5dee358d4cc08589e6c17
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 8 09:13:57 2014 -0500

    GtkMenuTracker: Don't return FALSE as a pointer

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741249

 gtk/gtkmenutracker.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8c3f04e75448b9d5f5fa3decfe66d811306142cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 8 06:39:19 2014 -0500

    GtkEntry: Refresh when activity ends

    We need to queue a redraw when pulse mode is ended by
    setting a fraction. Noticed in gtk3-demo's search entry demo.

 gtk/gtkentry.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 5d3aa54a8ada0aa142eaddbf0e28586482db3f97
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Fri Apr 11 18:52:39 2014 +0200

    docs: Explain 'icon theme context' better in gtkicontheme.c

    Add links from gtk_icon_theme_list_contexts() to
    gtk_icon_theme_list_icons(), and from there to the Icon Theme
    Specification and the Icon Naming Specification.

    https://bugzilla.gnome.org/show_bug.cgi?id=461249

 gtk/gtkicontheme.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit f74a75ae7e256b6cadf38b9aff863176f4de5e79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 7 23:28:52 2014 -0500

    Handle KP keys in copy/paste keybindings

    We currently handle KP variants of some keys, but not consistenly.

    https://bugzilla.gnome.org/show_bug.cgi?id=364566

 gtk/gtkentry.c    | 7 +++++++
 gtk/gtktextview.c | 7 +++++++
 2 files changed, 14 insertions(+)

commit 6b26464fbb334ef723c1783c8a62b0c091f592b4
Author: Phillip Wood <phillip.wood@dunelm.org.uk>
Date:   Sun Dec 22 18:17:32 2013 +0000

    Editable cells demo: Add new row at cursor

    Adding rows to the bottom of the list is confusing as you cannot see
    them if the window is small so it is not apparent that anything has
    happened. Fix this by adding the new row immediately below the current
    row and set the cursor on the new row so it is ready to be edited.

    https://bugzilla.gnome.org/show_bug.cgi?id=721939

 demos/gtk-demo/editable_cells.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit 06745bc0aadf04a17d9433e0c150eb5f91d1adb5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 7 18:12:46 2014 -0500

    Add a note to the ::destroy docs

    Clarify that ::destroy is not suitable for saving widget state.

    https://bugzilla.gnome.org/show_bug.cgi?id=710793

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3276bae057d13b33e193a46b51d5539633f72b01
Author: Trần Ngọc Quân <vnwildman@gmail.com>
Date:   Sun Dec 7 15:06:11 2014 +0700

    Updated Vietnamese translation

    Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>

 po/vi.po | 9024
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 4579 insertions(+), 4445 deletions(-)

commit c55c18c23e58885003039484fd3d4d22b783bc3e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Dec 6 13:30:24 2014 +0000

    examples: Fix clean rule in stand alone Makefiles

    Remove all the built files, including the exampleapp binary.

 examples/application1/Makefile.example  | 2 +-
 examples/application10/Makefile.example | 3 ++-
 examples/application2/Makefile.example  | 1 +
 examples/application3/Makefile.example  | 1 +
 examples/application4/Makefile.example  | 1 +
 examples/application5/Makefile.example  | 3 ++-
 examples/application6/Makefile.example  | 3 ++-
 examples/application7/Makefile.example  | 3 ++-
 examples/application8/Makefile.example  | 3 ++-
 examples/application9/Makefile.example  | 3 ++-
 10 files changed, 16 insertions(+), 7 deletions(-)

commit f718bc9bc92c2d0a87a320e333766fa4f67767e5
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Dec 6 13:25:01 2014 +0000

    examples: Add stand alone Makefile for application10

    Missed out on the last application examples.

 examples/application10/Makefile.example | 33
 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit a4e827e4bfba11dd34bababc78c013566b605aa0
Author: Ankita Patil <patil.ankita.r@gmail.com>
Date:   Thu Nov 6 17:46:02 2014 +0530

    GtkEntry: Added gtk_entry_grab_focus_without_selection()

    Providing a way to focus an entry without selecting its contents.

    https://bugzilla.gnome.org/show_bug.cgi?id=735838

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkentry.c                       | 22 ++++++++++++++++++++++
 gtk/gtkentry.h                       |  3 +++
 3 files changed, 26 insertions(+)

commit 45bed11272d5a3cdbc7e5be314271bd921338ae3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 5 21:24:43 2014 -0500

    GtkTextTag: Add two missing property set cases

    These were overlooked when adding ::fallback and ::letter-spacing
    recently.

 gtk/gtktexttag.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit e1716611bd6affa0b5cedbf5174f707bb2e39dce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 5 20:05:46 2014 -0500

    Update docs

    Document new fields in GtkTextAttributes, remove redundant comments.

 gtk/gtktextattributes.h | 22 ++++++----------------
 1 file changed, 6 insertions(+), 16 deletions(-)

commit 888304b172a74cfd6be7be527b540c839c5e1336
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 5 19:58:23 2014 -0500

    Minor documentation fixes

 gtk/gtktextiter.c | 50 +++++++++++++++++++++++++-------------------------
 gtk/gtktextview.c |  2 +-
 2 files changed, 26 insertions(+), 26 deletions(-)

commit 28497075c79147e63482cd812155d04f4ec23c86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 5 19:29:39 2014 -0500

    Raleigh: Fix css for active notebook tabs

    This was not kept up-to-date when we changed notebootk
    tab rendering.

    https://bugzilla.gnome.org/show_bug.cgi?id=741185

 gtk/theme/Raleigh/gtk-default.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0504328bd85cc674c011516e1442b3f50118e932
Author: Carlos Soriano <carlos.sorian89@gmail.com>
Date:   Thu Dec 4 16:21:46 2014 +0100

    gtkscale: Draw smaller marks

    As a design request, use smaller marks.

    https://bugzilla.gnome.org/show_bug.cgi?id=741117

 gtk/gtkscale.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit eec9a743041cbecd33bdacfdf01e148600091189
Author: Carlos Soriano <carlos.sorian89@gmail.com>
Date:   Fri Dec 5 11:09:56 2014 +0100

    widget-factory: Add a discontinuous GtkScale with marks

    So designers can tweak the marks and developers can see how a
    discontinuos scale is implemented.

    https://bugzilla.gnome.org/show_bug.cgi?id=741117

 demos/widget-factory/widget-factory.ui | 32
 +++++++++++++++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

commit 042117b7bfaad63fad44a1b37506b55e9b79c8ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 4 23:28:33 2014 -0500

    Add epoxy to GTK_PRIVATE_PACKAGES

    We are using epoxy api in GtkGLArea, so we need to link against it.

    https://bugzilla.gnome.org/show_bug.cgi?id=740162

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 39c0ba59bc82ff6763bd1d76490816fd0c9c2d7d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 4 22:26:14 2014 -0500

    places sidebar: Fix the sort function

    When returning 1 for a pair (a,b), a sort function must
    return -1 for the pair (b,a), otherwise things can go
    badly.

    https://bugzilla.gnome.org/show_bug.cgi?id=739729

 gtk/gtkplacessidebar.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 8718e9296e381f7f4a894f0430c07c27dd02d98e
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Tue Nov 11 19:02:22 2014 +0100

    file-chooser: Don't wait for ENTER to initiate search

    Most of the core GNOME applications (eg., gnome-control-center,
    gnome-documents, and nautilus) start searching as soon as the text
    changes, and don't wait for the user to hit ENTER. It would be nice to
    follow the same pattern.

    https://bugzilla.gnome.org/show_bug.cgi?id=739977

 gtk/ui/gtkfilechooserwidget.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d4bcf55a520bd77fda4de4ef824eb9485b24d58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 4 00:08:30 2014 -0500

    Allow inserting Pango markup in text buffers

    This has been a very long-standing feature request.

    https://bugzilla.gnome.org/show_bug.cgi?id=59390

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtktextbuffer.c                  | 179
 +++++++++++++++++++++++++++++++++++
 gtk/gtktextbuffer.h                  |   6 ++
 3 files changed, 186 insertions(+)

commit d184088cae96e0d05f96c923167b260e7832d82e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 3 23:13:13 2014 -0500

    GtkTextView: Add fallback and letter-spacing support

    Add support for the Pango attributes controlling font fallback
    and letter spacing to GtkTextTag.

    https://bugzilla.gnome.org/show_bug.cgi?id=740954

 gtk/gtktextattributes.c | 12 +++++++--
 gtk/gtktextattributes.h |  6 ++++-
 gtk/gtktextlayout.c     | 18 +++++++++++++
 gtk/gtktexttag.c        | 72
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtktexttagprivate.h |  2 ++
 5 files changed, 107 insertions(+), 3 deletions(-)

commit d0b7ccc2c532baec1eb0ef2b3e882a2e0ce1a79e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Dec 3 15:31:23 2014 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 80
 ++++++++++++++++++++++-----------------------
 1 file changed, 40 insertions(+), 40 deletions(-)

commit 66dfdc3cc297fb6148b48781e3b8a876d040fa4b
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Dec 3 11:42:06 2014 +0100

    HC: use child istead of descendant selectors for linking

    Since widgets subelements are now both widget childs and widget
    classes, say .spinbutton.button and .spinbutton .button,
    the linking logic needs to be adapted to be stricter with
    child selectors. This fixes vertically linked spinbuttons.

 gtk/theme/HighContrast/_common.scss | 22 +++++++++++-----------
 gtk/theme/HighContrast/gtk.css      | 20 ++++++++++----------
 2 files changed, 21 insertions(+), 21 deletions(-)

commit 88a12fe777ba3cc0ff8c8c13bf0c3b990408c6be
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Dec 2 15:00:30 2014 +0100

    HC: sidebars and vertical toolbars with borders

    - the assumption for vertical toolbar being on the left is perhaps
      a little daring, but...

    https://bugzilla.gnome.org/show_bug.cgi?id=740859

 gtk/theme/HighContrast/_common.scss | 20 ++++++++++++++++----
 gtk/theme/HighContrast/gtk.css      | 16 +++++++++++-----
 2 files changed, 27 insertions(+), 9 deletions(-)

commit 825ef99e17a74bb323d0af4af59bc2bcd078a3e0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Dec 3 11:29:12 2014 +0100

    Adwaita: use child istead of descendant selectors for linking

    Since widgets subelements are now both widget childs and widget
    classes, say .spinbutton.button and .spinbutton .button, the linking
    logic needs to be adapted to be stricter with child selectors.
    This fixes vertically linked spinbuttons.

 gtk/theme/Adwaita/_common.scss           | 26 +++++++++++++-------------
 gtk/theme/Adwaita/gtk-contained-dark.css | 23 +++++++++++------------
 gtk/theme/Adwaita/gtk-contained.css      | 23 +++++++++++------------
 3 files changed, 35 insertions(+), 37 deletions(-)

commit fbe4f94519e6aedfcb296ddfa7d9c5564791e4b1
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Dec 2 15:57:17 2014 +0800

    test/gtkgears.c: Fix Builds on Systems Without M_PI

    Use G_PI in place of M_PI to fix the build on compilers that do
    not have
    M_PI defined.

    https://bugzilla.gnome.org/show_bug.cgi?id=740795

 tests/gtkgears.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 7717b0d556e623256cabfa0e83b41511bb21cb3b
Author: Trinh Anh Ngoc <atw1990@gmail.com>
Date:   Tue Dec 2 22:09:21 2014 +0700

    Add separator

    https://bugzilla.gnome.org/show_bug.cgi?id=741027

 demos/icon-browser/window.ui | 5 +++++
 1 file changed, 5 insertions(+)

commit 01c941b046f53c7e57128548661b9174c88fa8fa
Author: Trinh Anh Ngoc <atw1990@gmail.com>
Date:   Tue Dec 2 21:27:23 2014 +0700

    Remove icon view window shadow

    https://bugzilla.gnome.org/show_bug.cgi?id=741027

 demos/icon-browser/window.ui | 1 -
 1 file changed, 1 deletion(-)

commit b6383f1507ca33c1d1f75ded12c08b71a9ba58d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 2 20:06:33 2014 -0500

    Reshuffle some docs

 docs/reference/gdk/gdk3-sections.txt | 6 +++---
 docs/reference/gtk/gtk3-sections.txt | 4 ++++
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 5438e53f5cbd2775e01660c31cb36c6f0a1f070e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 2 19:54:33 2014 -0500

    Use resources for icons

    This fixes icons after the recent directory reshuffling, and
    is just the right thing to do, since these icons are in resources
    anyway.

 examples/bp/bloatpad.c | 31 ++++++++++++++-----------------
 1 file changed, 14 insertions(+), 17 deletions(-)

commit 6f10ed2711646b103c2994fef4677337f47a0298
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 2 19:13:24 2014 -0500

    Improve action-namespace example

    This needs to have some space around the button for the popover
    to show up.

 examples/action-namespace.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 37a1e6cacb46bb7156da4a4ac90780ed2a986b20
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Dec 2 19:27:52 2014 +0000

    docs: Mention the standalone Makefile for examples

    And point to the README file.

    https://bugzilla.gnome.org/show_bug.cgi?id=741041

 docs/reference/gtk/getting_started.xml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 92f67715641efa115fd228bea6e1e47ce1944c77
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Dec 2 19:21:18 2014 +0000

    docs: Add a README to the examples directory

    https://bugzilla.gnome.org/show_bug.cgi?id=741041

 examples/README | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 3b2cf140a22d7779e9ccf9e88fc61e775004710f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Dec 2 19:15:03 2014 +0000

    Add standalone Makefile for the examples

    We want to allow people to build the examples easily, without
    necessarily requiring them to build the whole of GTK+.

    https://bugzilla.gnome.org/show_bug.cgi?id=741041

 examples/application1/Makefile.example | 20 ++++++++++++++++++++
 examples/application2/Makefile.example | 24 ++++++++++++++++++++++++
 examples/application3/Makefile.example | 24 ++++++++++++++++++++++++
 examples/application4/Makefile.example | 24 ++++++++++++++++++++++++
 examples/application5/Makefile.example | 33
 +++++++++++++++++++++++++++++++++
 examples/application6/Makefile.example | 33
 +++++++++++++++++++++++++++++++++
 examples/application7/Makefile.example | 33
 +++++++++++++++++++++++++++++++++
 examples/application8/Makefile.example | 33
 +++++++++++++++++++++++++++++++++
 examples/application9/Makefile.example | 33
 +++++++++++++++++++++++++++++++++
 9 files changed, 257 insertions(+)

commit ccdcff94561802adc0e9633ddf59133a90621608
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 2 15:44:04 2014 +0100

    popover: make smarter wrt previous focus widget lifetime

    If the previous focus widget is unmapped (eg. hidden, scheduled for
    destruction, etc), make the popover forget about it and grant focus
    back to the window itself.

 gtk/gtkpopover.c | 57
 +++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 42 insertions(+), 15 deletions(-)

commit af2ac29faf371f2eacbecaba534107eb6127d124
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Tue Dec 2 14:59:47 2014 +0100

    gdkgl: pass the correct number of quads to gdk_gl_texture_quads

    And call it only if that's the case

 gdk/gdkgl.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit cb3393f001b432cf863dc3d2e8eba63b5a8a6647
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 2 08:29:24 2014 -0500

    css: Avoid excessive shadow rendering

    The shadow rendering code had code to exit early if we determine
    that the shadow is entirely clipped away. Unfortunately, the check
    based on cairo clip extents fails for any clip regions that are
    more complicated than axis-aligned rectangles, and we are using
    a hollow rounded rectangle here. So, instead, do the check manually,
    using the just-introduced API in GtkRoundedBox.

 gtk/gtkcssshadowvalue.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 73e6a05e386b58fd6e38b0f14a7b4fb83c436d34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 2 08:26:36 2014 -0500

    Add clipping apis to GtkRoundedBox

    This adds two functions for checking whether an axis-aligned
    rectangle is completely outside or inside of a rounded box.
    These are not trying to be exact, but fast.

 gtk/gtkroundedbox.c        | 47
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkroundedboxprivate.h | 10 ++++++++++
 2 files changed, 57 insertions(+)

commit 579c7f80a019ee7f8c672355be55c836b7ad7fa4
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Dec 1 18:01:18 2014 -0800

    gtkwidget: Fix a typo preventing the CSD input shape from applying

    We were setting "csd-shade" but reading from "csd-region".

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8ec72dd2b121406cc627a3dc94e533f503985580
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Dec 2 09:26:35 2014 +0800

    Visual Studio Build: Update GTK DLL Build Flags

    As the print preview command is moved into the sources, don't define
    it in
    the preprocessor definitions.  However, define the
    GTK_PRINT_BACKEND_ENABLE_UNSUPPORTED in the preprocessor definitions,
    to
    make the build in-line with the autotools builds.

 build/win32/vs10/gtk-build-defines.props  | 2 +-
 build/win32/vs9/gtk-build-defines.vsprops | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit bd71849e26bd6d72fe142f8ea74eeafaf0168431
Author: Matias De Lellis <mati86dl@gmail.com>
Date:   Mon Dec 1 14:56:05 2014 -0600

    GtkPlacesSidebar: Fix Home and Desktop on Windows.

    We were concatenating "file://" to the result of
    g_get_user_special_dir() to build
    a URI, but this is not enough on Windows.  Use g_filename_to_uri()
    instead.

    See https://bugzilla.gnome.org/show_bug.cgi?id=739453

 gtk/gtkplacessidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c1c68b409c31d4584362d44d68d24654eea482cf
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Dec 1 19:06:02 2014 +0100

    HC: clean up borders for buttons & entries

    https://bugzilla.gnome.org/show_bug.cgi?id=740860

 gtk/theme/HighContrast/_common.scss  | 215
 ++++++++++++++++++++++-------------
 gtk/theme/HighContrast/_drawing.scss |  55 +++------
 gtk/theme/HighContrast/gtk.css       | 139 ++++++++++++----------
 3 files changed, 237 insertions(+), 172 deletions(-)

commit 3eaaf12c049cc3b2d3ec2bd5dac787ca1f199906
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Dec 1 17:45:26 2014 +0100

    HC: vertical linked buttons,entries & combos

    https://bugzilla.gnome.org/show_bug.cgi?id=740860

 gtk/theme/HighContrast/_common.scss | 104 +++++++++++++++++++++++++-
 gtk/theme/HighContrast/gtk.css      | 143
 +++++++++++++++++++++++++++++++++++-
 2 files changed, 242 insertions(+), 5 deletions(-)

commit cf7851b94818d5369870a0c91dae71a8260d37ce
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Dec 1 17:26:11 2014 +0100

    HC: wide separator styling

    https://bugzilla.gnome.org/show_bug.cgi?id=740862

 gtk/theme/HighContrast/_common.scss | 13 +++++++++++++
 gtk/theme/HighContrast/gtk.css      | 13 +++++++++++++
 2 files changed, 26 insertions(+)

commit 5e71a49d5af995a571e5a24223a3c5b52486394f
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Dec 1 15:39:19 2014 +0100

     HC theme: more contrasty separators

     https://bugzilla.gnome.org/show_bug.cgi?id=740863

 gtk/theme/HighContrast/_common.scss | 22 ++++------------------
 gtk/theme/HighContrast/gtk.css      | 15 ++++-----------
 2 files changed, 8 insertions(+), 29 deletions(-)

commit fb4073a60aae5cb58d9a86c86263a8c91615a1aa
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Dec 1 12:33:23 2014 +0100

    HC theme: implement scroll overshoot

    https://bugzilla.gnome.org/show_bug.cgi?id=740876

 gtk/theme/HighContrast/_common.scss  | 20 +++++++++
 gtk/theme/HighContrast/_drawing.scss | 79
 ++++++++++++++++++++++++++++++++++++
 gtk/theme/HighContrast/gtk.css       | 65 +++++++++++++++++++++++++++++
 3 files changed, 164 insertions(+)

commit e629aba1a2086506af4b17c24efa0d9ab7208f52
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Dec 1 18:24:27 2014 +0100

    Drop remaining traces of GTK_UPDATE_ICON_CACHE build variable

    Commit 655c75cab791ea965e705e1b8518e6008d3a755f removed the need for
    this variable but left a couple of uses in. Drop them.

 demos/gtk-demo/Makefile.am       | 2 +-
 demos/widget-factory/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit cf64f8a76ad0de7453de4fef8e31c435f1ddd9ea
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Mon Dec 1 18:05:30 2014 +0100

    mir: don't initialize the display if the required pixel formats
    aren't available

 gdk/mir/gdkmirdisplay.c | 74
 ++++++++++++++++++++++++++++++++-----------------
 1 file changed, 48 insertions(+), 26 deletions(-)

commit 83d8f9b92931933e981893dff956bd87ab80a2b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 1 10:03:33 2014 -0500

    Update release notes

    Mention that --enable-gtk2-dependency is gone.

 README.in                        |  3 +++
 docs/reference/gtk/building.sgml | 18 ------------------
 2 files changed, 3 insertions(+), 18 deletions(-)

commit 4d7369d1a82f6d09a80f38f54bc36a49699557b2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 1 15:38:26 2014 +0100

    inspector: Properly update flashing hilight

    Previously, the inspector would not change the hilight while the
    previous hilight was still flashing.
    This is inconvenient while arrowing through the object selection
    treeview though where you want the currently selected row to hilight
    when arrowing quickly.

 gtk/inspector/inspect-button.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 0b2bded110aab9c1282d2219768086155a92fae4
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Nov 28 15:25:42 2014 +0100

    printing: Don't crop dimensions of layout preview

    Enlarge area for drawing of layout preview in the print dialog
    so that it can embody landscape preview with dimensions.

    https://bugzilla.gnome.org/show_bug.cgi?id=730232

 gtk/ui/gtkprintunixdialog.ui | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e355eff2bcdcf6d04e74642df9bcf0121a235e52
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Dec 1 10:14:47 2014 +0100

    Adwaita: scss cosmetic fixes

 gtk/theme/Adwaita/_common.scss | 79
 +++++++++++++++++++++++-------------------
 1 file changed, 43 insertions(+), 36 deletions(-)

commit 5e503c54c2042c1c31c98968e454e021e5665aac
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Dec 1 10:05:42 2014 +0100

    Adwaita: GtkTreeView tree lines fix

    See https://bugzilla.gnome.org/show_bug.cgi?id=740904 for details.

 gtk/theme/Adwaita/_common.scss           | 6 +++---
 gtk/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 32e8c39ffdba2b5c106aaeaefc4a71816ad20f4f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 23:43:07 2014 -0500

    Move print preview command to gtksettings.c

    Having this in the source seems more appropriate.

 configure.ac      | 1 -
 gtk/Makefile.am   | 9 +--------
 gtk/gtksettings.c | 8 +++++++-
 3 files changed, 8 insertions(+), 10 deletions(-)

commit 9e1187135ec61c5f035663fa50620592214abffe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 23:23:31 2014 -0500

    Move print backend list to configure.ac

    We already juggle the print backends here, might as well
    produce the list.

 configure.ac    | 22 ++++++++++++++++++----
 gtk/Makefile.am | 30 ------------------------------
 2 files changed, 18 insertions(+), 34 deletions(-)

commit eee5947365d863b34d8dc2ab014b0b5fa144d6c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 23:01:13 2014 -0500

    Rearrange Makefile some more

    Move the introspection parts all together, drop several unused
    variables and targets.

 gtk/Makefile.am | 166
 +++++++++++++++++++++++++-------------------------------
 1 file changed, 74 insertions(+), 92 deletions(-)

commit 908bb6955e854437af7f79e6ad285767e561ee9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 22:16:42 2014 -0500

    Drop a few more leftovers

    The GTK_FILE_SYSTEM_ENABLE_UNSUPPORTED define is not used anymore,
    and we don't install a gtk.css file for Raleigh, so no need to
    uninstall one either.

 gtk/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit 655c75cab791ea965e705e1b8518e6008d3a755f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 21:49:36 2014 -0500

    Drop gtk-update-icon-cache complications

    gtk-update-icon-cache is no longer used at build time, so a lot
    of the complicated machinery we have around that (conditional
    build, cross build, etc) are no longer required.

 configure.ac           | 46
 ----------------------------------------------
 gtk/Makefile.am        | 11 ++---------
 gtk/native/Makefile.am | 22 ----------------------
 3 files changed, 2 insertions(+), 77 deletions(-)

commit 79e916f6af37bc678900ae3e4402f34f1b9d7276
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Dec 1 12:06:28 2014 +0800

    MSVC Builds: Finish Removal of the gtk-inspector Projects

    The files for build of GtkInspector have been intergrated into the
    build of
    the main GTK+ DLL, and the Visual Studio project templates for
    those have
    been removed as well.  Make that removal complete by removing from the
    solution files references to it and make the 'gtk' project not to
    depend on
    the gtk-inspector project.

 build/win32/vs10/gtk+.sln      | 18 ------------------
 build/win32/vs10/gtk.vcxprojin |  4 ----
 build/win32/vs9/gtk+.sln       | 22 ----------------------
 3 files changed, 44 deletions(-)

commit 7b6c68adc68389e7295f2fc9cf5b9799ee242a56
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 1 04:04:08 2014 +0100

    testsuite: Fix test that was committed in a broken state

    1) Use font-size instead of color
    This makes it easier to compare reference and test because the values
    don't change.

    2) Actually sort the reference properly
    This unbreaks the test.

 testsuite/css/parser/not.css     | 40 +++++++++++-----------
 testsuite/css/parser/not.ref.css | 71
 ++++++++++++++++++++--------------------
 2 files changed, 55 insertions(+), 56 deletions(-)

commit de2e3c2c2ec60184ace25737e4944d366bd77928
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 20:53:07 2014 -0500

    Fix distcheck

    Using an absolute path with subdir-objects failed in distcheck.

 docs/tools/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 60dc4787396a0701a7845b67ebd3ab2bc799ea33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 19:59:10 2014 -0500

    Fix ChangeLog generation

    missing is no longer in the toplevel directory.
    Also, clean up some file lists.

 Makefile.am | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 0438df6d14bfbf4afae50b430736c38acbec7286
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 19:58:34 2014 -0500

    Quiet a rule

 testsuite/gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c5f2f86ff9d365048970f479f89b7f00fb0c4bb1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 19:58:08 2014 -0500

    Drop an unused function

 testsuite/reftests/gtk-reftest.c | 8 --------
 1 file changed, 8 deletions(-)

commit 603b49814fb0a4d5e4d23606c365c2949442047e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 19:24:07 2014 -0500

    Generate README and INSTALL from configure

 Makefile.am  | 18 ++++++------------
 configure.ac |  2 ++
 2 files changed, 8 insertions(+), 12 deletions(-)

commit 09e6fab1c9e3978b1c2f83bd593372f25a14f343
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 19:23:24 2014 -0500

    Cosmetic formatting fixes

 INSTALL.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 75dab1662cf7af7265f29fb99da952f8a8633d19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 19:22:51 2014 -0500

    Add missing docs

    Document GtkSwitch::state_set.

 gtk/gtkswitch.h | 1 +
 1 file changed, 1 insertion(+)

commit 645664f20dea3e4ee2dff11c08e1b3a083a5bd8f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 19:22:00 2014 -0500

    Use subdir-objects for docs/tools

 docs/tools/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 4b9029c4cc239ea4f60c9cf667c46acc9e278823
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 19:07:52 2014 -0500

    Cosmetic fixes

 gtk/Makefile.am | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 13b5e0b6e60a5d8bbc5f8a19fe4e25bf9ba83f9c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 19:05:09 2014 -0500

    Drop vs build stuff for inspector

    Now that the inspector sources are built as part of gtk/, this should
    no longer be needed.

 build/win32/vs10/Makefile.am                     |   4 -
 build/win32/vs10/gtk-inspector.vcxproj.filtersin |  20 ----
 build/win32/vs10/gtk-inspector.vcxprojin         | 131
 -----------------------
 build/win32/vs11/Makefile.am                     |   2 -
 build/win32/vs12/Makefile.am                     |   2 -
 build/win32/vs9/Makefile.am                      |   2 -
 build/win32/vs9/gtk-inspector.vcprojin           | 130
 ----------------------
 7 files changed, 291 deletions(-)

commit f97780c574f756d591d3a51e53688bff5000916a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 17:25:43 2014 -0500

    Don't use escapes in echo strings

    This forces us to fight with echo non-portability. Instead,
    just use ' instead of \".

 gtk/Makefile.am | 41 ++++++++++++++++++-----------------------
 1 file changed, 18 insertions(+), 23 deletions(-)

commit bbb3f6a2db9633a16f1b7ed996d2dff2c549cbbb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 16:57:22 2014 -0500

    quartz: Copy annotations

    Better than juggling introspection sources in the Makefile.

 gtk/Makefile.am           |  35 ++++--------
 gtk/gtkclipboard-quartz.c | 132
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkdnd-quartz.c       |  30 +++++++++--
 3 files changed, 168 insertions(+), 29 deletions(-)

commit bae4450698e49f0ddbe80e967d332d66584e9eec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 17:18:31 2014 -0500

    Quiet some make rules

 gdk/Makefile.am          | 4 ++--
 gdk/broadway/Makefile.am | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 09f83fff5256391fe90c0421dd86148048adbac6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 15:33:19 2014 -0500

    Use subdir-objects in gtk/

 gtk/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 383d5b137b0bbf9cd4091e9afa7c0b32339d1652
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 15:59:53 2014 -0500

    inspector: Build nonrecursively

 configure.ac                          |   1 -
 gtk/Makefile.am                       |  16 +++-
 gtk/inspector/Makefile.am             | 171
 ----------------------------------
 gtk/inspector/Makefile.inc            |  73 +++++++++++++++
 gtk/inspector/actions.c               |   2 +-
 gtk/inspector/classes-list.c          |   2 +-
 gtk/inspector/css-editor.c            |   2 +-
 gtk/inspector/data-list.c             |   2 +-
 gtk/inspector/general.c               |   2 +-
 gtk/inspector/init.c                  |   3 -
 gtk/inspector/inspector.gresource.xml |  23 -----
 gtk/inspector/menu.c                  |   2 +-
 gtk/inspector/misc-info.c             |   2 +-
 gtk/inspector/object-hierarchy.c      |   2 +-
 gtk/inspector/object-tree.c           |   2 +-
 gtk/inspector/prop-list.c             |   2 +-
 gtk/inspector/resource-list.c         |   2 +-
 gtk/inspector/selector.c              |   2 +-
 gtk/inspector/signals-list.c          |   2 +-
 gtk/inspector/statistics.c            |   2 +-
 gtk/inspector/style-prop-list.c       |   2 +-
 gtk/inspector/visual.c                |   2 +-
 gtk/inspector/window.c                |   2 +-
 gtk/inspector/window.ui               |   2 +-
 24 files changed, 103 insertions(+), 220 deletions(-)

commit 25d9412c7e4eef9b3fed6177d1741a1cbfbea0cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 15:30:48 2014 -0500

    Split subdirectory file lists off

    This moves a little closer to a proper nonrecursive setup, and
    makes the gtk Makefile.am less monstrous.

 gtk/Makefile.am             | 219
 +-------------------------------------------
 gtk/a11y/Makefile.inc       | 123 +++++++++++++++++++++++++
 gtk/deprecated/Makefile.inc |  89 ++++++++++++++++++
 3 files changed, 217 insertions(+), 214 deletions(-)

commit 93776ef88d368ffa963a50e6f77cf24b3485133e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 15:15:59 2014 -0500

    List formatting cleanup

    Always put sublists first.

 gtk/Makefile.am | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 11cf6763a35289f46ded2ce0ad77759c82e24c78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 15:13:45 2014 -0500

    Drop a nonexisting variable

 gtk/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 188424cb7c04b507eb1e9d896c6b0db408861f0f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 15:13:13 2014 -0500

    Drop redundant include

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e65f4235d5c6ac8cae79863a1374d00aebc1592
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 14:59:18 2014 -0500

    Drop an unused variable

    This is another leftover from when we were doing export checks.

 gtk/Makefile.am | 5 -----
 1 file changed, 5 deletions(-)

commit e4335c62a1be4c76614a6db5223a1708879ea5ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 30 14:50:05 2014 -0500

    Drop the extra resources/ subdirectory

    This subdirectory gets in the way when integrating the inspector
    build more fully with GTK+, and does not really add anything.
    Just move everything one level up.

 gtk/Makefile.am                                    | 132
 ++++++++++-----------
 gtk/{resources => }/cursor/dnd-ask.png             | Bin
 gtk/{resources => }/cursor/dnd-copy.png            | Bin
 gtk/{resources => }/cursor/dnd-link.png            | Bin
 gtk/{resources => }/cursor/dnd-move.png            | Bin
 gtk/{resources => }/cursor/dnd-none.png            | Bin
 .../icons/16x16/actions/gtk-caps-lock-warning.png  | Bin
 .../icons/16x16/actions/gtk-color-picker.png       | Bin
 .../icons/16x16/actions/gtk-connect.png            | Bin
 .../icons/16x16/actions/gtk-convert.png            | Bin
 .../icons/16x16/actions/gtk-disconnect.png         | Bin
 .../icons/16x16/actions/gtk-edit.png               | Bin
 .../icons/16x16/actions/gtk-index.png              | Bin
 .../16x16/actions/gtk-orientation-landscape.png    | Bin
 .../16x16/actions/gtk-orientation-portrait.png     | Bin
 .../actions/gtk-orientation-reverse-landscape.png  | Bin
 .../actions/gtk-orientation-reverse-portrait.png   | Bin
 .../icons/16x16/actions/gtk-page-setup.png         | Bin
 .../icons/16x16/actions/gtk-preferences.png        | Bin
 .../icons/16x16/actions/gtk-select-color.png       | Bin
 .../icons/16x16/actions/gtk-select-font.png        | Bin
 .../icons/16x16/actions/gtk-undelete-rtl.png       | Bin
 .../icons/16x16/actions/gtk-undelete.png           | Bin
 .../icons/16x16/status/image-missing.png           | Bin
 .../icons/22x22/actions/gtk-apply.png              | Bin
 .../icons/22x22/actions/gtk-cancel.png             | Bin
 gtk/{resources => }/icons/22x22/actions/gtk-no.png | Bin
 gtk/{resources => }/icons/22x22/actions/gtk-ok.png | Bin
 .../icons/22x22/actions/gtk-yes.png                | Bin
 .../icons/24x24/actions/gtk-caps-lock-warning.png  | Bin
 .../icons/24x24/actions/gtk-color-picker.png       | Bin
 .../icons/24x24/actions/gtk-connect.png            | Bin
 .../icons/24x24/actions/gtk-convert.png            | Bin
 .../icons/24x24/actions/gtk-disconnect.png         | Bin
 .../icons/24x24/actions/gtk-edit.png               | Bin
 .../icons/24x24/actions/gtk-index.png              | Bin
 .../24x24/actions/gtk-orientation-landscape.png    | Bin
 .../24x24/actions/gtk-orientation-portrait.png     | Bin
 .../actions/gtk-orientation-reverse-landscape.png  | Bin
 .../actions/gtk-orientation-reverse-portrait.png   | Bin
 .../icons/24x24/actions/gtk-page-setup.png         | Bin
 .../icons/24x24/actions/gtk-preferences.png        | Bin
 .../icons/24x24/actions/gtk-select-color.png       | Bin
 .../icons/24x24/actions/gtk-select-font.png        | Bin
 .../icons/24x24/actions/gtk-undelete-rtl.png       | Bin
 .../icons/24x24/actions/gtk-undelete.png           | Bin
 .../icons/24x24/status/image-missing.png           | Bin
 .../icons/32x32/actions/gtk-dnd-multiple.png       | Bin
 .../icons/32x32/actions/gtk-dnd.png                | Bin
 .../icons/32x32/status/image-missing.png           | Bin
 .../icons/48x48/status/image-missing.png           | Bin
 gtk/{resources => }/theme/Adwaita/Gemfile          |   0
 gtk/{resources => }/theme/Adwaita/README           |   0
 .../theme/Adwaita/_colors-public.scss              |   0
 gtk/{resources => }/theme/Adwaita/_colors.scss     |   0
 gtk/{resources => }/theme/Adwaita/_common.scss     |   0
 gtk/{resources => }/theme/Adwaita/_drawing.scss    |   0
 gtk/{resources => }/theme/Adwaita/assets.svg       |   0
 gtk/{resources => }/theme/Adwaita/assets.txt       |   0
 .../assets/checkbox-active-selectionmode.png       | Bin
 .../assets/checkbox-active-selectionmode@2.png     | Bin
 .../assets/checkbox-backdrop-selectionmode.png     | Bin
 .../assets/checkbox-backdrop-selectionmode@2.png   | Bin
 .../assets/checkbox-checked-active-dark.png        | Bin
 .../assets/checkbox-checked-active-dark@2.png      | Bin
 .../checkbox-checked-active-selectionmode.png      | Bin
 .../checkbox-checked-active-selectionmode@2.png    | Bin
 .../Adwaita/assets/checkbox-checked-active.png     | Bin
 .../Adwaita/assets/checkbox-checked-active@2.png   | Bin
 .../assets/checkbox-checked-backdrop-dark.png      | Bin
 .../assets/checkbox-checked-backdrop-dark@2.png    | Bin
 .../checkbox-checked-backdrop-insensitive-dark.png | Bin
 ...heckbox-checked-backdrop-insensitive-dark@2.png | Bin
 .../checkbox-checked-backdrop-insensitive.png      | Bin
 .../checkbox-checked-backdrop-insensitive@2.png    | Bin
 .../checkbox-checked-backdrop-selectionmode.png    | Bin
 .../checkbox-checked-backdrop-selectionmode@2.png  | Bin
 .../Adwaita/assets/checkbox-checked-backdrop.png   | Bin
 .../Adwaita/assets/checkbox-checked-backdrop@2.png | Bin
 .../theme/Adwaita/assets/checkbox-checked-dark.png | Bin
 .../Adwaita/assets/checkbox-checked-dark@2.png     | Bin
 .../Adwaita/assets/checkbox-checked-hover-dark.png | Bin
 .../assets/checkbox-checked-hover-dark@2.png       | Bin
 .../checkbox-checked-hover-selectionmode.png       | Bin
 .../checkbox-checked-hover-selectionmode@2.png     | Bin
 .../Adwaita/assets/checkbox-checked-hover.png      | Bin
 .../Adwaita/assets/checkbox-checked-hover@2.png    | Bin
 .../assets/checkbox-checked-insensitive-dark.png   | Bin
 .../assets/checkbox-checked-insensitive-dark@2.png | Bin
 .../assets/checkbox-checked-insensitive.png        | Bin
 .../assets/checkbox-checked-insensitive@2.png      | Bin
 .../assets/checkbox-checked-selectionmode.png      | Bin
 .../assets/checkbox-checked-selectionmode@2.png    | Bin
 .../theme/Adwaita/assets/checkbox-checked.png      | Bin
 .../theme/Adwaita/assets/checkbox-checked@2.png    | Bin
 .../assets/checkbox-hover-selectionmode.png        | Bin
 .../assets/checkbox-hover-selectionmode@2.png      | Bin
 .../Adwaita/assets/checkbox-mixed-active-dark.png  | Bin
 .../assets/checkbox-mixed-active-dark@2.png        | Bin
 .../theme/Adwaita/assets/checkbox-mixed-active.png | Bin
 .../Adwaita/assets/checkbox-mixed-active@2.png     | Bin
 .../assets/checkbox-mixed-backdrop-dark.png        | Bin
 .../assets/checkbox-mixed-backdrop-dark@2.png      | Bin
 .../checkbox-mixed-backdrop-insensitive-dark.png   | Bin
 .../checkbox-mixed-backdrop-insensitive-dark@2.png | Bin
 .../assets/checkbox-mixed-backdrop-insensitive.png | Bin
 .../checkbox-mixed-backdrop-insensitive@2.png      | Bin
 .../Adwaita/assets/checkbox-mixed-backdrop.png     | Bin
 .../Adwaita/assets/checkbox-mixed-backdrop@2.png   | Bin
 .../theme/Adwaita/assets/checkbox-mixed-dark.png   | Bin
 .../theme/Adwaita/assets/checkbox-mixed-dark@2.png | Bin
 .../Adwaita/assets/checkbox-mixed-hover-dark.png   | Bin
 .../Adwaita/assets/checkbox-mixed-hover-dark@2.png | Bin
 .../theme/Adwaita/assets/checkbox-mixed-hover.png  | Bin
 .../Adwaita/assets/checkbox-mixed-hover@2.png      | Bin
 .../assets/checkbox-mixed-insensitive-dark.png     | Bin
 .../assets/checkbox-mixed-insensitive-dark@2.png   | Bin
 .../Adwaita/assets/checkbox-mixed-insensitive.png  | Bin
 .../assets/checkbox-mixed-insensitive@2.png        | Bin
 .../theme/Adwaita/assets/checkbox-mixed.png        | Bin
 .../theme/Adwaita/assets/checkbox-mixed@2.png      | Bin
 .../Adwaita/assets/checkbox-selectionmode.png      | Bin
 .../Adwaita/assets/checkbox-selectionmode@2.png    | Bin
 .../assets/checkbox-unchecked-active-dark.png      | Bin
 .../assets/checkbox-unchecked-active-dark@2.png    | Bin
 .../Adwaita/assets/checkbox-unchecked-active.png   | Bin
 .../Adwaita/assets/checkbox-unchecked-active@2.png | Bin
 .../assets/checkbox-unchecked-backdrop-dark.png    | Bin
 .../assets/checkbox-unchecked-backdrop-dark@2.png  | Bin
 ...heckbox-unchecked-backdrop-insensitive-dark.png | Bin
 ...ckbox-unchecked-backdrop-insensitive-dark@2.png | Bin
 .../checkbox-unchecked-backdrop-insensitive.png    | Bin
 .../checkbox-unchecked-backdrop-insensitive@2.png  | Bin
 .../Adwaita/assets/checkbox-unchecked-backdrop.png | Bin
 .../assets/checkbox-unchecked-backdrop@2.png       | Bin
 .../Adwaita/assets/checkbox-unchecked-dark.png     | Bin
 .../Adwaita/assets/checkbox-unchecked-dark@2.png   | Bin
 .../assets/checkbox-unchecked-hover-dark.png       | Bin
 .../assets/checkbox-unchecked-hover-dark@2.png     | Bin
 .../Adwaita/assets/checkbox-unchecked-hover.png    | Bin
 .../Adwaita/assets/checkbox-unchecked-hover@2.png  | Bin
 .../assets/checkbox-unchecked-insensitive-dark.png | Bin
 .../checkbox-unchecked-insensitive-dark@2.png      | Bin
 .../assets/checkbox-unchecked-insensitive.png      | Bin
 .../assets/checkbox-unchecked-insensitive@2.png    | Bin
 .../theme/Adwaita/assets/checkbox-unchecked.png    | Bin
 .../theme/Adwaita/assets/checkbox-unchecked@2.png  | Bin
 .../Adwaita/assets/radio-checked-active-dark.png   | Bin
 .../Adwaita/assets/radio-checked-active-dark@2.png | Bin
 .../theme/Adwaita/assets/radio-checked-active.png  | Bin
 .../Adwaita/assets/radio-checked-active@2.png      | Bin
 .../Adwaita/assets/radio-checked-backdrop-dark.png | Bin
 .../assets/radio-checked-backdrop-dark@2.png       | Bin
 .../radio-checked-backdrop-insensitive-dark.png    | Bin
 .../radio-checked-backdrop-insensitive-dark@2.png  | Bin
 .../assets/radio-checked-backdrop-insensitive.png  | Bin
 .../radio-checked-backdrop-insensitive@2.png       | Bin
 .../Adwaita/assets/radio-checked-backdrop.png      | Bin
 .../Adwaita/assets/radio-checked-backdrop@2.png    | Bin
 .../theme/Adwaita/assets/radio-checked-dark.png    | Bin
 .../theme/Adwaita/assets/radio-checked-dark@2.png  | Bin
 .../Adwaita/assets/radio-checked-hover-dark.png    | Bin
 .../Adwaita/assets/radio-checked-hover-dark@2.png  | Bin
 .../theme/Adwaita/assets/radio-checked-hover.png   | Bin
 .../theme/Adwaita/assets/radio-checked-hover@2.png | Bin
 .../assets/radio-checked-insensitive-dark.png      | Bin
 .../assets/radio-checked-insensitive-dark@2.png    | Bin
 .../Adwaita/assets/radio-checked-insensitive.png   | Bin
 .../Adwaita/assets/radio-checked-insensitive@2.png | Bin
 .../theme/Adwaita/assets/radio-checked.png         | Bin
 .../theme/Adwaita/assets/radio-checked@2.png       | Bin
 .../Adwaita/assets/radio-mixed-active-dark.png     | Bin
 .../Adwaita/assets/radio-mixed-active-dark@2.png   | Bin
 .../theme/Adwaita/assets/radio-mixed-active.png    | Bin
 .../theme/Adwaita/assets/radio-mixed-active@2.png  | Bin
 .../Adwaita/assets/radio-mixed-backdrop-dark.png   | Bin
 .../Adwaita/assets/radio-mixed-backdrop-dark@2.png | Bin
 .../radio-mixed-backdrop-insensitive-dark.png      | Bin
 .../radio-mixed-backdrop-insensitive-dark@2.png    | Bin
 .../assets/radio-mixed-backdrop-insensitive.png    | Bin
 .../assets/radio-mixed-backdrop-insensitive@2.png  | Bin
 .../theme/Adwaita/assets/radio-mixed-backdrop.png  | Bin
 .../Adwaita/assets/radio-mixed-backdrop@2.png      | Bin
 .../theme/Adwaita/assets/radio-mixed-dark.png      | Bin
 .../theme/Adwaita/assets/radio-mixed-dark@2.png    | Bin
 .../Adwaita/assets/radio-mixed-hover-dark.png      | Bin
 .../Adwaita/assets/radio-mixed-hover-dark@2.png    | Bin
 .../theme/Adwaita/assets/radio-mixed-hover.png     | Bin
 .../theme/Adwaita/assets/radio-mixed-hover@2.png   | Bin
 .../assets/radio-mixed-insensitive-dark.png        | Bin
 .../assets/radio-mixed-insensitive-dark@2.png      | Bin
 .../Adwaita/assets/radio-mixed-insensitive.png     | Bin
 .../Adwaita/assets/radio-mixed-insensitive@2.png   | Bin
 .../theme/Adwaita/assets/radio-mixed.png           | Bin
 .../theme/Adwaita/assets/radio-mixed@2.png         | Bin
 .../Adwaita/assets/radio-unchecked-active-dark.png | Bin
 .../assets/radio-unchecked-active-dark@2.png       | Bin
 .../Adwaita/assets/radio-unchecked-active.png      | Bin
 .../Adwaita/assets/radio-unchecked-active@2.png    | Bin
 .../assets/radio-unchecked-backdrop-dark.png       | Bin
 .../assets/radio-unchecked-backdrop-dark@2.png     | Bin
 .../radio-unchecked-backdrop-insensitive-dark.png  | Bin
 ...radio-unchecked-backdrop-insensitive-dark@2.png | Bin
 .../radio-unchecked-backdrop-insensitive.png       | Bin
 .../radio-unchecked-backdrop-insensitive@2.png     | Bin
 .../Adwaita/assets/radio-unchecked-backdrop.png    | Bin
 .../Adwaita/assets/radio-unchecked-backdrop@2.png  | Bin
 .../theme/Adwaita/assets/radio-unchecked-dark.png  | Bin
 .../Adwaita/assets/radio-unchecked-dark@2.png      | Bin
 .../Adwaita/assets/radio-unchecked-hover-dark.png  | Bin
 .../assets/radio-unchecked-hover-dark@2.png        | Bin
 .../theme/Adwaita/assets/radio-unchecked-hover.png | Bin
 .../Adwaita/assets/radio-unchecked-hover@2.png     | Bin
 .../assets/radio-unchecked-insensitive-dark.png    | Bin
 .../assets/radio-unchecked-insensitive-dark@2.png  | Bin
 .../Adwaita/assets/radio-unchecked-insensitive.png | Bin
 .../assets/radio-unchecked-insensitive@2.png       | Bin
 .../theme/Adwaita/assets/radio-unchecked.png       | Bin
 .../theme/Adwaita/assets/radio-unchecked@2.png     | Bin
 .../assets/selected-checkbox-checked-active.png    | Bin
 .../assets/selected-checkbox-checked-active@2.png  | Bin
 ...ected-checkbox-checked-backdrop-insensitive.png | Bin
 ...ted-checkbox-checked-backdrop-insensitive@2.png | Bin
 .../assets/selected-checkbox-checked-backdrop.png  | Bin
 .../selected-checkbox-checked-backdrop@2.png       | Bin
 .../assets/selected-checkbox-checked-hover.png     | Bin
 .../assets/selected-checkbox-checked-hover@2.png   | Bin
 .../selected-checkbox-checked-insensitive.png      | Bin
 .../selected-checkbox-checked-insensitive@2.png    | Bin
 .../Adwaita/assets/selected-checkbox-checked.png   | Bin
 .../Adwaita/assets/selected-checkbox-checked@2.png | Bin
 .../assets/selected-checkbox-mixed-active.png      | Bin
 .../assets/selected-checkbox-mixed-active@2.png    | Bin
 ...elected-checkbox-mixed-backdrop-insensitive.png | Bin
 ...ected-checkbox-mixed-backdrop-insensitive@2.png | Bin
 .../assets/selected-checkbox-mixed-backdrop.png    | Bin
 .../assets/selected-checkbox-mixed-backdrop@2.png  | Bin
 .../assets/selected-checkbox-mixed-hover.png       | Bin
 .../assets/selected-checkbox-mixed-hover@2.png     | Bin
 .../assets/selected-checkbox-mixed-insensitive.png | Bin
 .../selected-checkbox-mixed-insensitive@2.png      | Bin
 .../Adwaita/assets/selected-checkbox-mixed.png     | Bin
 .../Adwaita/assets/selected-checkbox-mixed@2.png   | Bin
 .../assets/selected-checkbox-unchecked-active.png  | Bin
 .../selected-checkbox-unchecked-active@2.png       | Bin
 ...ted-checkbox-unchecked-backdrop-insensitive.png | Bin
 ...d-checkbox-unchecked-backdrop-insensitive@2.png | Bin
 .../selected-checkbox-unchecked-backdrop.png       | Bin
 .../selected-checkbox-unchecked-backdrop@2.png     | Bin
 .../assets/selected-checkbox-unchecked-hover.png   | Bin
 .../assets/selected-checkbox-unchecked-hover@2.png | Bin
 .../selected-checkbox-unchecked-insensitive.png    | Bin
 .../selected-checkbox-unchecked-insensitive@2.png  | Bin
 .../Adwaita/assets/selected-checkbox-unchecked.png | Bin
 .../assets/selected-checkbox-unchecked@2.png       | Bin
 .../assets/selected-radio-checked-active.png       | Bin
 .../assets/selected-radio-checked-active@2.png     | Bin
 ...selected-radio-checked-backdrop-insensitive.png | Bin
 ...lected-radio-checked-backdrop-insensitive@2.png | Bin
 .../assets/selected-radio-checked-backdrop.png     | Bin
 .../assets/selected-radio-checked-backdrop@2.png   | Bin
 .../assets/selected-radio-checked-hover.png        | Bin
 .../assets/selected-radio-checked-hover@2.png      | Bin
 .../assets/selected-radio-checked-insensitive.png  | Bin
 .../selected-radio-checked-insensitive@2.png       | Bin
 .../Adwaita/assets/selected-radio-checked.png      | Bin
 .../Adwaita/assets/selected-radio-checked@2.png    | Bin
 .../Adwaita/assets/selected-radio-mixed-active.png | Bin
 .../assets/selected-radio-mixed-active@2.png       | Bin
 .../selected-radio-mixed-backdrop-insensitive.png  | Bin
 ...selected-radio-mixed-backdrop-insensitive@2.png | Bin
 .../assets/selected-radio-mixed-backdrop.png       | Bin
 .../assets/selected-radio-mixed-backdrop@2.png     | Bin
 .../Adwaita/assets/selected-radio-mixed-hover.png  | Bin
 .../assets/selected-radio-mixed-hover@2.png        | Bin
 .../assets/selected-radio-mixed-insensitive.png    | Bin
 .../assets/selected-radio-mixed-insensitive@2.png  | Bin
 .../theme/Adwaita/assets/selected-radio-mixed.png  | Bin
 .../Adwaita/assets/selected-radio-mixed@2.png      | Bin
 .../assets/selected-radio-unchecked-active.png     | Bin
 .../assets/selected-radio-unchecked-active@2.png   | Bin
 ...lected-radio-unchecked-backdrop-insensitive.png | Bin
 ...cted-radio-unchecked-backdrop-insensitive@2.png | Bin
 .../assets/selected-radio-unchecked-backdrop.png   | Bin
 .../assets/selected-radio-unchecked-backdrop@2.png | Bin
 .../assets/selected-radio-unchecked-hover.png      | Bin
 .../assets/selected-radio-unchecked-hover@2.png    | Bin
 .../selected-radio-unchecked-insensitive.png       | Bin
 .../selected-radio-unchecked-insensitive@2.png     | Bin
 .../Adwaita/assets/selected-radio-unchecked.png    | Bin
 .../Adwaita/assets/selected-radio-unchecked@2.png  | Bin
 ...ider-horz-scale-has-marks-above-active-dark.png | Bin
 ...er-horz-scale-has-marks-above-active-dark@2.png | Bin
 .../slider-horz-scale-has-marks-above-active.png   | Bin
 .../slider-horz-scale-has-marks-above-active@2.png | Bin
 ...er-horz-scale-has-marks-above-backdrop-dark.png | Bin
 ...-horz-scale-has-marks-above-backdrop-dark@2.png | Bin
 ...e-has-marks-above-backdrop-insensitive-dark.png | Bin
 ...has-marks-above-backdrop-insensitive-dark@2.png | Bin
 ...-scale-has-marks-above-backdrop-insensitive.png | Bin
 ...cale-has-marks-above-backdrop-insensitive@2.png | Bin
 .../slider-horz-scale-has-marks-above-backdrop.png | Bin
 ...lider-horz-scale-has-marks-above-backdrop@2.png | Bin
 .../slider-horz-scale-has-marks-above-dark.png     | Bin
 .../slider-horz-scale-has-marks-above-dark@2.png   | Bin
 ...lider-horz-scale-has-marks-above-hover-dark.png | Bin
 ...der-horz-scale-has-marks-above-hover-dark@2.png | Bin
 .../slider-horz-scale-has-marks-above-hover.png    | Bin
 .../slider-horz-scale-has-marks-above-hover@2.png  | Bin
 ...horz-scale-has-marks-above-insensitive-dark.png | Bin
 ...rz-scale-has-marks-above-insensitive-dark@2.png | Bin
 ...ider-horz-scale-has-marks-above-insensitive.png | Bin
 ...er-horz-scale-has-marks-above-insensitive@2.png | Bin
 .../assets/slider-horz-scale-has-marks-above.png   | Bin
 .../assets/slider-horz-scale-has-marks-above@2.png | Bin
 ...ider-horz-scale-has-marks-below-active-dark.png | Bin
 ...er-horz-scale-has-marks-below-active-dark@2.png | Bin
 .../slider-horz-scale-has-marks-below-active.png   | Bin
 .../slider-horz-scale-has-marks-below-active@2.png | Bin
 ...er-horz-scale-has-marks-below-backdrop-dark.png | Bin
 ...-horz-scale-has-marks-below-backdrop-dark@2.png | Bin
 ...e-has-marks-below-backdrop-insensitive-dark.png | Bin
 ...has-marks-below-backdrop-insensitive-dark@2.png | Bin
 ...-scale-has-marks-below-backdrop-insensitive.png | Bin
 ...cale-has-marks-below-backdrop-insensitive@2.png | Bin
 .../slider-horz-scale-has-marks-below-backdrop.png | Bin
 ...lider-horz-scale-has-marks-below-backdrop@2.png | Bin
 .../slider-horz-scale-has-marks-below-dark.png     | Bin
 .../slider-horz-scale-has-marks-below-dark@2.png   | Bin
 ...lider-horz-scale-has-marks-below-hover-dark.png | Bin
 ...der-horz-scale-has-marks-below-hover-dark@2.png | Bin
 .../slider-horz-scale-has-marks-below-hover.png    | Bin
 .../slider-horz-scale-has-marks-below-hover@2.png  | Bin
 ...horz-scale-has-marks-below-insensitive-dark.png | Bin
 ...rz-scale-has-marks-below-insensitive-dark@2.png | Bin
 ...ider-horz-scale-has-marks-below-insensitive.png | Bin
 ...er-horz-scale-has-marks-below-insensitive@2.png | Bin
 .../assets/slider-horz-scale-has-marks-below.png   | Bin
 .../assets/slider-horz-scale-has-marks-below@2.png | Bin
 ...ider-vert-scale-has-marks-above-active-dark.png | Bin
 ...er-vert-scale-has-marks-above-active-dark@2.png | Bin
 .../slider-vert-scale-has-marks-above-active.png   | Bin
 .../slider-vert-scale-has-marks-above-active@2.png | Bin
 ...er-vert-scale-has-marks-above-backdrop-dark.png | Bin
 ...-vert-scale-has-marks-above-backdrop-dark@2.png | Bin
 ...e-has-marks-above-backdrop-insensitive-dark.png | Bin
 ...has-marks-above-backdrop-insensitive-dark@2.png | Bin
 ...-scale-has-marks-above-backdrop-insensitive.png | Bin
 ...cale-has-marks-above-backdrop-insensitive@2.png | Bin
 .../slider-vert-scale-has-marks-above-backdrop.png | Bin
 ...lider-vert-scale-has-marks-above-backdrop@2.png | Bin
 .../slider-vert-scale-has-marks-above-dark.png     | Bin
 .../slider-vert-scale-has-marks-above-dark@2.png   | Bin
 ...lider-vert-scale-has-marks-above-hover-dark.png | Bin
 ...der-vert-scale-has-marks-above-hover-dark@2.png | Bin
 .../slider-vert-scale-has-marks-above-hover.png    | Bin
 .../slider-vert-scale-has-marks-above-hover@2.png  | Bin
 ...vert-scale-has-marks-above-insensitive-dark.png | Bin
 ...rt-scale-has-marks-above-insensitive-dark@2.png | Bin
 ...ider-vert-scale-has-marks-above-insensitive.png | Bin
 ...er-vert-scale-has-marks-above-insensitive@2.png | Bin
 .../assets/slider-vert-scale-has-marks-above.png   | Bin
 .../assets/slider-vert-scale-has-marks-above@2.png | Bin
 ...ider-vert-scale-has-marks-below-active-dark.png | Bin
 ...er-vert-scale-has-marks-below-active-dark@2.png | Bin
 .../slider-vert-scale-has-marks-below-active.png   | Bin
 .../slider-vert-scale-has-marks-below-active@2.png | Bin
 ...er-vert-scale-has-marks-below-backdrop-dark.png | Bin
 ...-vert-scale-has-marks-below-backdrop-dark@2.png | Bin
 ...e-has-marks-below-backdrop-insensitive-dark.png | Bin
 ...has-marks-below-backdrop-insensitive-dark@2.png | Bin
 ...-scale-has-marks-below-backdrop-insensitive.png | Bin
 ...cale-has-marks-below-backdrop-insensitive@2.png | Bin
 .../slider-vert-scale-has-marks-below-backdrop.png | Bin
 ...lider-vert-scale-has-marks-below-backdrop@2.png | Bin
 .../slider-vert-scale-has-marks-below-dark.png     | Bin
 .../slider-vert-scale-has-marks-below-dark@2.png   | Bin
 ...lider-vert-scale-has-marks-below-hover-dark.png | Bin
 ...der-vert-scale-has-marks-below-hover-dark@2.png | Bin
 .../slider-vert-scale-has-marks-below-hover.png    | Bin
 .../slider-vert-scale-has-marks-below-hover@2.png  | Bin
 ...vert-scale-has-marks-below-insensitive-dark.png | Bin
 ...rt-scale-has-marks-below-insensitive-dark@2.png | Bin
 ...ider-vert-scale-has-marks-below-insensitive.png | Bin
 ...er-vert-scale-has-marks-below-insensitive@2.png | Bin
 .../assets/slider-vert-scale-has-marks-below.png   | Bin
 .../assets/slider-vert-scale-has-marks-below@2.png | Bin
 .../theme/Adwaita/gtk-contained-dark.css           |   0
 .../theme/Adwaita/gtk-contained-dark.scss          |   0
 .../theme/Adwaita/gtk-contained.css                |   0
 .../theme/Adwaita/gtk-contained.scss               |   0
 gtk/{resources => }/theme/Adwaita/gtk-dark.css     |   0
 gtk/{resources => }/theme/Adwaita/gtk.css          |   0
 gtk/{resources => }/theme/Adwaita/parse-sass.sh    |   0
 gtk/{resources => }/theme/Adwaita/render-assets.sh |   0
 gtk/{resources => }/theme/HighContrast/Gemfile     |   0
 .../theme/HighContrast/_colors.scss                |   0
 .../theme/HighContrast/_common.scss                |   0
 .../theme/HighContrast/_drawing.scss               |   0
 gtk/{resources => }/theme/HighContrast/gtk.css     |   0
 gtk/{resources => }/theme/HighContrast/gtk.scss    |   0
 .../theme/HighContrast/parse-sass.sh               |   0
 gtk/{resources => }/theme/Raleigh/gtk-default.css  |   0
 gtk/{resources => }/theme/win32/gtk-win32-base.css |   0
 .../theme/win32/gtk-win32-classic.css              |   0
 gtk/{resources => }/theme/win32/gtk-win32-xp.css   |   0
 gtk/{resources => }/theme/win32/gtk-win32.css      |   0
 gtk/{resources => }/ui/gtkaboutdialog.ui           |   0
 gtk/{resources => }/ui/gtkaboutdialog.ui.h         |   0
 gtk/{resources => }/ui/gtkactionbar.ui             |   0
 gtk/{resources => }/ui/gtkactionbar.ui.h           |   0
 gtk/{resources => }/ui/gtkappchooserdialog.ui      |   0
 gtk/{resources => }/ui/gtkappchooserdialog.ui.h    |   0
 gtk/{resources => }/ui/gtkappchooserwidget.ui      |   0
 gtk/{resources => }/ui/gtkappchooserwidget.ui.h    |   0
 gtk/{resources => }/ui/gtkapplication-quartz.ui    |   0
 gtk/{resources => }/ui/gtkapplication-quartz.ui.h  |   0
 gtk/{resources => }/ui/gtkassistant.ui             |   0
 gtk/{resources => }/ui/gtkassistant.ui.h           |   0
 gtk/{resources => }/ui/gtkcolorchooserdialog.ui    |   0
 gtk/{resources => }/ui/gtkcolorchooserdialog.ui.h  |   0
 gtk/{resources => }/ui/gtkcoloreditor.ui           |   0
 gtk/{resources => }/ui/gtkcoloreditor.ui.h         |   0
 gtk/{resources => }/ui/gtkdialog.ui                |   0
 gtk/{resources => }/ui/gtkdialog.ui.h              |   0
 gtk/{resources => }/ui/gtkfilechooserbutton.ui     |   0
 gtk/{resources => }/ui/gtkfilechooserbutton.ui.h   |   0
 gtk/{resources => }/ui/gtkfilechooserdialog.ui     |   0
 gtk/{resources => }/ui/gtkfilechooserdialog.ui.h   |   0
 gtk/{resources => }/ui/gtkfilechooserwidget.ui     |   0
 gtk/{resources => }/ui/gtkfilechooserwidget.ui.h   |   0
 gtk/{resources => }/ui/gtkfontbutton.ui            |   0
 gtk/{resources => }/ui/gtkfontbutton.ui.h          |   0
 gtk/{resources => }/ui/gtkfontchooserdialog.ui     |   0
 gtk/{resources => }/ui/gtkfontchooserdialog.ui.h   |   0
 gtk/{resources => }/ui/gtkfontchooserwidget.ui     |   0
 gtk/{resources => }/ui/gtkfontchooserwidget.ui.h   |   0
 gtk/{resources => }/ui/gtkinfobar.ui               |   0
 gtk/{resources => }/ui/gtkinfobar.ui.h             |   0
 gtk/{resources => }/ui/gtklockbutton.ui            |   0
 gtk/{resources => }/ui/gtklockbutton.ui.h          |   0
 gtk/{resources => }/ui/gtkmessagedialog.ui         |   0
 gtk/{resources => }/ui/gtkmessagedialog.ui.h       |   0
 gtk/{resources => }/ui/gtkpagesetupunixdialog.ui   |   0
 gtk/{resources => }/ui/gtkpagesetupunixdialog.ui.h |   0
 gtk/{resources => }/ui/gtkpathbar.ui               |   0
 gtk/{resources => }/ui/gtkpathbar.ui.h             |   0
 gtk/{resources => }/ui/gtkprintunixdialog.ui       |   0
 gtk/{resources => }/ui/gtkprintunixdialog.ui.h     |   0
 gtk/{resources => }/ui/gtkrecentchooserdefault.ui  |   0
 .../ui/gtkrecentchooserdefault.ui.h                |   0
 gtk/{resources => }/ui/gtkscalebutton.ui           |   0
 gtk/{resources => }/ui/gtkscalebutton.ui.h         |   0
 gtk/{resources => }/ui/gtksearchbar.ui             |   0
 gtk/{resources => }/ui/gtksearchbar.ui.h           |   0
 gtk/{resources => }/ui/gtkstatusbar.ui             |   0
 gtk/{resources => }/ui/gtkstatusbar.ui.h           |   0
 gtk/{resources => }/ui/gtkvolumebutton.ui          |   0
 gtk/{resources => }/ui/gtkvolumebutton.ui.h        |   0
 po/POTFILES.in                                     |  48 ++++----
 po/POTFILES.skip                                   |  48 ++++----
 461 files changed, 114 insertions(+), 114 deletions(-)

commit 94f412622e3171021305376bbd6201ef81c7d934
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Nov 29 10:33:02 2014 -0800

    GtkPlacesSidebar: add support for unmount notifications

    Now that we can use GNotification from here, send a notification when
    umounting from GtkPlacesSidebar.

    https://bugzilla.gnome.org/show_bug.cgi?id=740896

 gtk/gtkplacessidebar.c | 90
 +++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 71 insertions(+), 19 deletions(-)

commit 5bf640d34448e013d7f3cebfe662141c951fceab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 29 18:49:46 2014 -0500

    widget-factory: Add a treeview separator row

    Suggested in https://bugzilla.gnome.org/show_bug.cgi?id=740851

 demos/widget-factory/widget-factory.c  | 19 +++++++++++++++++++
 demos/widget-factory/widget-factory.ui |  1 +
 2 files changed, 20 insertions(+)

commit afe0d5ff0045ea143ae57f96df1695575b45584d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 29 17:06:04 2014 -0500

    HighContrast: in app notification padding

    Copied the Adwaita treatment from
    e5d34372c4f163e49fb1e0a95f53445f6fa13f2c

    https://bugzilla.gnome.org/show_bug.cgi?id=740857

 gtk/resources/theme/HighContrast/_common.scss |  5 +++--
 gtk/resources/theme/HighContrast/gtk.css      | 10 ++++++----
 2 files changed, 9 insertions(+), 6 deletions(-)

commit d314625754d59eb7aac4c47d7deba022d1fd82a5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Nov 29 18:46:06 2014 +0100

    HighContrast: scale slider fix and cleanup

    Set GtkScale margins on the .trough component so the .slider
    doesn't inherit them vanishing.
    Remove a bunch trailing white spaces in the process.

 gtk/resources/theme/HighContrast/_common.scss | 59
 ++++++++++++++-------------
 gtk/resources/theme/HighContrast/gtk.css      | 10 ++---
 2 files changed, 35 insertions(+), 34 deletions(-)

commit 57171ad7e67a746510fe32e677734896835e6153
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Nov 29 18:21:12 2014 +0100

    Adwaita: set scale with marks trough margin where it belongs to

 gtk/resources/theme/Adwaita/_common.scss           | 16 +++++++--------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 24
 +++++++++++-----------
 3 files changed, 32 insertions(+), 32 deletions(-)

commit f85093a13695f21ade5e3a6c1bc2d71eee4629c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 29 00:26:52 2014 -0500

    Beautify example Makefiles a bit

 examples/application1/Makefile.am  | 21 +++++++++---------
 examples/application10/Makefile.am | 45
 +++++++++++++++++++-------------------
 examples/application2/Makefile.am  | 27 +++++++++++------------
 examples/application3/Makefile.am  | 27 +++++++++++------------
 examples/application4/Makefile.am  | 29 ++++++++++++------------
 examples/application5/Makefile.am  | 39 ++++++++++++++++-----------------
 examples/application6/Makefile.am  | 43
 ++++++++++++++++++------------------
 examples/application7/Makefile.am  | 43
 ++++++++++++++++++------------------
 examples/application8/Makefile.am  | 45
 +++++++++++++++++++-------------------
 examples/application9/Makefile.am  | 45
 +++++++++++++++++++-------------------
 10 files changed, 177 insertions(+), 187 deletions(-)

commit 6bf9d130419a446cd716e5bc1f4a214c489e3475
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 29 00:01:49 2014 -0500

    GtkModelMenuItem: put some space between icon and label

    This makes the bloatpad icons menu look slightly less odd.

 gtk/gtkmodelmenuitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 380ca9bc56ce69c41019dfd93dc9677d15a9d1e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 28 23:55:03 2014 -0500

    Make include order consistent in example applications

    Pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=740537

 examples/application1/exampleappwin.c  | 3 ++-
 examples/application1/main.c           | 3 ++-
 examples/application10/exampleappwin.c | 3 ++-
 examples/application10/main.c          | 3 ++-
 examples/application2/exampleappwin.c  | 3 ++-
 examples/application2/main.c           | 3 ++-
 examples/application3/exampleappwin.c  | 3 ++-
 examples/application3/main.c           | 3 ++-
 examples/application4/exampleappwin.c  | 3 ++-
 examples/application4/main.c           | 3 ++-
 examples/application5/exampleappwin.c  | 3 ++-
 examples/application5/main.c           | 3 ++-
 examples/application6/exampleappwin.c  | 3 ++-
 examples/application6/main.c           | 3 ++-
 examples/application7/exampleappwin.c  | 3 ++-
 examples/application7/main.c           | 3 ++-
 examples/application8/exampleappwin.c  | 3 ++-
 examples/application8/main.c           | 3 ++-
 examples/application9/exampleappwin.c  | 3 ++-
 examples/application9/main.c           | 3 ++-
 20 files changed, 40 insertions(+), 20 deletions(-)

commit 4c33645a7aeb98cde0140202a1a2a18a0f25564a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 29 03:33:47 2014 +0100

    range: Implement :hover for the whole widget

 gtk/gtkrange.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 116cc5310531622236c61149513b6f4f1695b388
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 29 03:27:36 2014 +0100

    range: Handle redraws inside update_mouse_location

    This way, we can do finer-grained invalidation. Plus, we get to not
    duplicate all the queue_draw() calls.

 gtk/gtkrange.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 95dc96901eb099d0edf4fd75eb30fa5fa8ad74e3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 29 03:23:58 2014 +0100

    range: Properly queue draws when doing a drag

    The dragged area needs to be marked as :active during the drag.

 gtk/gtkrange.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit b8c0cfb66355b2a231e1fde3ac2006bcce9f4705
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 29 03:20:18 2014 +0100

    range: Remove unused variable

    The variable was TRUE from the beginning and only ever set to TRUE.

 gtk/gtkrange.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit 4b92654b292c09c8dd2b0b71b24dbd28cd446c80
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 29 03:18:50 2014 +0100

    range: No need to update mouse location when starting a drag

    The mouse position doesn't change here. Plus, all callers have just
    updated it anyway.

 gtk/gtkrange.c | 3 ---
 1 file changed, 3 deletions(-)

commit 87c564ecf3ebc5b065b13c997ec4347f86bf885a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 29 02:39:47 2014 +0100

    range: Only call needed functions from adjustment changes

    No need to recalc the whole range when all that changed was the
    slider.

 gtk/gtkrange.c | 45 +++++----------------------------------------
 1 file changed, 5 insertions(+), 40 deletions(-)

commit f3b40ff55fb12cec3387d891790dd851ada4182a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 29 02:17:27 2014 +0100

    range: Implement gtk_range_calc_stepper_sensitivity() properly

 gtk/gtkrange.c | 85
 ++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 50 insertions(+), 35 deletions(-)

commit f63fe9b7608a3bfe6134f0ca581af0bcb5591092
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 29 01:47:31 2014 +0100

    range: Implement gtk_range_calc_slider() properly

 gtk/gtkrange.c | 42 +++++++++++++++++++++++++++++++-----------
 1 file changed, 31 insertions(+), 11 deletions(-)

commit 040c31a32ca6fa9ea2506ccc46aa55c9d2871004
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 29 01:39:09 2014 +0100

    range: Refactor a function

    This is in preparation for more places that want to
    queue_draw_location().

 gtk/gtkrange.c | 56
 +++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 33 insertions(+), 23 deletions(-)

commit 909d0caa6bf8a5f212340e4e7ae848140eebbb5d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 29 01:23:54 2014 +0100

    range: Introduce finer-grained invalidation

    The invalidation doesn't do anything yet, it just clears up what
    actually needs recalculation.

 gtk/gtkrange.c | 32 +++++++++++++++++++++-----------
 1 file changed, 21 insertions(+), 11 deletions(-)

commit 1c9fdc1f1ffbd4b2c50e2f6f9152a6b7940d00da
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 29 01:15:36 2014 +0100

    range: Changing the min slider size requires a resize

 gtk/gtkrange.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit c80c7f7792f4529da94b3808e1befc441480267e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 28 00:24:06 2014 +0100

    range: No need to frce a recalc

    A resize will already trigger a recalc, so no need to explicitly
    trigger
    it.

 gtk/gtkrange.c | 1 -
 1 file changed, 1 deletion(-)

commit 7ecdaaacb2d8a4454ef44517adb296b31746d99f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 29 01:55:06 2014 +0100

    widget: Clarify some corner cases

    I checked Cairo source code (actually pixman, as Cairo just passes
    through) to make sure that the behavior stays identical: negative
    values
    cause an error message from pixman, zero is allowed. Both return an
    empty region which gtk_widget_queue_draw_region() would then
    proceed to
    ignore.

 gtk/gtkwidget.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 641d4c4e3d75de46a1914fa80473ff436f8f9b6e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Nov 28 14:03:50 2014 -0800

    Fix build

 demos/gtk-demo/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 53e07d3c0f36c8575dc8ddd5d835153710ae07b5
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Nov 28 15:47:58 2014 +0100

    Provide symbolic variants of app icons

    Install symbolic variants of the app icons for gtk3-demo and
    gtk3-widget-factory. These are necessary for the HighContrast theme.

    https://bugzilla.gnome.org/show_bug.cgi?id=740447

 demos/gtk-demo/Makefile.am                         |  91
 +++++++++++----------
 .../data/16x16/gtk3-demo-symbolic.symbolic.png     | Bin 0 -> 324 bytes
 .../data/22x22/gtk3-demo-symbolic.symbolic.png     | Bin 0 -> 437 bytes
 .../data/24x24/gtk3-demo-symbolic.symbolic.png     | Bin 0 -> 465 bytes
 .../data/256x256/gtk3-demo-symbolic.symbolic.png   | Bin 0 -> 3937 bytes
 .../data/32x32/gtk3-demo-symbolic.symbolic.png     | Bin 0 -> 581 bytes
 .../data/48x48/gtk3-demo-symbolic.symbolic.png     | Bin 0 -> 854 bytes
 .../data/512x512/gtk3-demo-symbolic.symbolic.png   | Bin 0 -> 7594 bytes
 demos/gtk-demo/data/symbolic-source.svg            |  29 +++++++
 demos/widget-factory/Makefile.am                   |  34 ++++----
 .../gtk3-widget-factory-symbolic.symbolic.png      | Bin 0 -> 237 bytes
 .../gtk3-widget-factory-symbolic.symbolic.png      | Bin 0 -> 332 bytes
 .../gtk3-widget-factory-symbolic.symbolic.png      | Bin 0 -> 336 bytes
 .../gtk3-widget-factory-symbolic.symbolic.png      | Bin 0 -> 2950 bytes
 .../gtk3-widget-factory-symbolic.symbolic.png      | Bin 0 -> 369 bytes
 .../gtk3-widget-factory-symbolic.symbolic.png      | Bin 0 -> 495 bytes
 demos/widget-factory/data/symbolic-source.svg      |  32 ++++++++
 17 files changed, 126 insertions(+), 60 deletions(-)

commit c304f2ea68dc5943ab44f647bf2333ac3de3b901
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 28 12:34:56 2014 -0500

    docs: Add a missing word

 gdk/gdkdevice.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2679f889a504a28cde1b9cb1d66b305df2b5195d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 28 12:32:26 2014 -0500

    Drop an unused variable

 gtk/inspector/prop-editor.c | 1 -
 1 file changed, 1 deletion(-)

commit 6962dcffac869a74a9ad9eb856947843b3f09c85
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Nov 28 17:03:53 2014 +0100

    Adwaita: GtkTreeView insensitive state style.

    See https://bugzilla.gnome.org/show_bug.cgi?id=740770.

 gtk/resources/theme/Adwaita/_common.scss           | 11 +++++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  8 ++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      |  8 ++++++++
 3 files changed, 27 insertions(+)

commit d3c96f9f17940132482b0d204caa116b1511a84a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 27 22:56:46 2014 -0500

    inspector: Simplify some code

 gtk/inspector/prop-editor.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit bb5574c0bd1cc639303de28f7ba91c2f0849d42f
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Mon Nov 24 19:09:02 2014 +0200

    GtkStackSwitcher: Make the buttons fill vertically

    It fix some cases with different height for the buttons,
    like with Hebrew character.

    https://bugzilla.gnome.org/show_bug.cgi?id=740642

 gtk/gtkstackswitcher.c | 2 --
 1 file changed, 2 deletions(-)

commit e26fddc544c76bcc175a8b553525dcfb0daa8f67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 27 18:22:52 2014 -0500

    Avoid a critical

    gtk_window_get_focus can return NULL, deal with it.

    https://bugzilla.gnome.org/show_bug.cgi?id=740812

 gtk/gtkpopover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8753ef612940d5977bc8af2cca3ceb6cc669d1e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 27 09:42:58 2014 -0500

    Render shadows for half-tiled windows

    Without this, side-by-side half-tiled windows are hard to discern.

    https://bugzilla.gnome.org/show_bug.cgi?id=708857

 gtk/gtkwindow.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit f875daeb6d4097c79a5504fed71850b44479385d
Author: Josef Andersson <josef.andersson@gmail.com>
Date:   Thu Nov 27 22:01:44 2014 +0000

    Updated Swedish translation

 po-properties/sv.po | 1032
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 604 insertions(+), 428 deletions(-)

commit b8925253b66a63594f5d373dc10c564f0d184eb4
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Nov 27 19:25:55 2014 +0100

    mir: clear screen, keymap and event source when disposing dpy

 gdk/mir/gdkmirdisplay.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 059fc5d3d909a4a8590de903cd5e86f6c2d9d481
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Nov 27 17:04:47 2014 +0100

    printing: Fix build with CUPS older than 1.6

    Define missing functions ippFirstAttribute(), ippNextAttribute()
    and macro ippGetCollection(). These were added in CUPS 1.6.

    https://bugzilla.gnome.org/show_bug.cgi?id=740358

 modules/printbackends/cups/gtkprintbackendcups.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit c85c3510e70ea8396dde56606ac0380825c3732f
Author: Leo Wolf <jclw@ymail.com>
Date:   Wed Nov 26 20:18:36 2014 +0000

    printing: Fix origin for scaled, rotated pages

    The calls to cairo_translate in
    _gtk_print_context_rotate_according_to_orientation,
    _gtk_print_context_reverse_according_to_orientation and
    _gtk_print_context_translate_into_margin assume an unscaled context.
    These functions should therefore be called before scaling the context,
    otherwise the origin does not always end up in the top left corner.

    https://bugzilla.gnome.org/show_bug.cgi?id=740742

 gtk/gtkprintoperation.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 732af31424b8f382d869258dea1936616ab2748d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 26 22:25:36 2014 -0500

    x11: Handle obsolete selection requests without crashing

    The ICCCM says:

    If the specified property is None , the requestor is an obsolete
    client.
    Owners are encouraged to support these clients by using the specified
    target atom as the property name to be used for the reply.

    Lets do that, instead of crashing.

    https://bugzilla.gnome.org/show_bug.cgi?id=740613

 gdk/x11/gdkdisplay-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3bf31886a7a6a67807a02ad2e87b7a03ff47822
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Nov 26 18:10:43 2014 -0800

    gtkentry: Optimize GtkStyleContext usage

 gtk/gtkentry.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 59629fa9e2aef1b03c60d8ec5e6467129c187bfa
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Nov 26 18:10:36 2014 -0800

    gtklabel: Optimize GtkStyleContext usage

 gtk/gtklabel.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 9c7a5f5efafaa01ccc57a82cc4619f433cbda699
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Nov 26 18:10:29 2014 -0800

    gtkstylecontext: Optimize GtkStyleContext usage

 gtk/gtkstylecontext.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 50c4fdbacd20a48e39a6b633eaad6822566411c2
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Nov 26 18:10:21 2014 -0800

    gtktextdisplay: Optimize GtkStyleContext usage

 gtk/gtktextdisplay.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit fe8f6f60dcb70178b68315dab232a6cfe7aa0b0e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Nov 26 17:07:56 2014 -0800

    gdkdisplay-x11: Don't do extra work when simply moving the window

    We shouldn't bother recalculating all the visible regions and wiping
    away the old updating areas if we're simply dragging the window
    around.

 gdk/x11/gdkdisplay-x11.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 80dbb4186a6fb7f950b6bd37b7788f168450ce8d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 26 18:38:43 2014 -0500

    GtkSpinButton: Use the proper state

    Use the style contexts current state when querying it.

 gtk/gtkspinbutton.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 50076ed95b2f9bd1bb2e8fbdd3ba0bffe4490804
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 26 15:30:52 2014 +0100

    popover: Send key events only to the focus widget

    gtk_window_propagate_key_event() will run unstopped from the focus
    widget up to the
    popover if GDK_EVENT_PROPAGATE was returned along the chain, resulting
    in infinite
    recursion. This could be just triggered by pressing some modifier
    key on an entry...

 gtk/gtkpopover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 05893dd5a95a4255488ab5757711eb6fcfc105c0
Author: Sebastien Lafargue <slafargue@gnome.org>
Date:   Wed Nov 26 13:53:30 2014 +0100

    textbtree: Remove unneeded check

 gtk/gtktextbtree.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 11233678d90860802d74fa1f1e7af6ceec6a2c18
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 25 23:21:48 2014 +0100

    range: Remove unnecessary argument

    It's always the same value passed in, so just use that value directly.

 gtk/gtkrange.c | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

commit 230aa999679459ab0bdef3dd1f37bd5a58a1838b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 25 23:13:21 2014 +0100

    range: Query slider position instead of updating it

    We're updating it later in the function, there's no need to do
    it here.

 gtk/gtkrange.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 7193043f7dbe5cf8bdccec2e50b4d845e633d6c3
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 25 23:12:08 2014 +0100

    gtkrange: Fix copy/paste error

    When factoring out a function in
    b88584e7bae9bacbda8bd0d9868cbe50eb8e218d I forgot to adapt these
    values.

 gtk/gtkrange.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 98da1ddfe2d45e799932c799c9d9d0fa767685d6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 25 22:00:11 2014 +0100

    range: Setting stepper visibility requires a restyle

 gtk/gtkrange.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9b970d5f22dfa7e917ff5253630331f6eb536d98
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 25 21:57:58 2014 +0100

    entry: Use correct state when computing icon padding

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cbb2938587dc335de898d9b2347d072a51c408ee
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Nov 19 14:43:10 2014 +0000

    Freeze file system model during editing

    If a file system event arrives while GtkFileChooserWidget is
    asking the
    user to edit the name of a newly created folder, the file system model
    will drop the row with the editable cell, and the user will have to
    start from scratch.

    This makes creating new directories impossible inside a directory
    with a
    file currently being downloaded, for instance, and it's really
    unhelpful
    to the user because the editable row simply disappears.

    We already have a mechanism in place to freeze the file system
    model, so
    we can reuse it between the add_editable() and the remove_editable()
    calls.

    https://bugzilla.gnome.org/show_bug.cgi?id=729927

 gtk/gtkfilesystemmodel.c | 81
 ++++++++++++++++++++++++++----------------------
 1 file changed, 44 insertions(+), 37 deletions(-)

commit d9786d74db9238d480d65adcc030586b710b6043
Author: Andre Heinecke <aheinecke@intevation.de>
Date:   Mon Nov 24 10:59:32 2014 +0100

    Remove overzealous validity check for secrets

       We directly get the length of the secret from the g_variant
       and use it in a following g_strndup which ensures that the
       resulting string is terminated.

       This fixes reading secrets which were stored by
       system-config-printer.

    https://bugzilla.gnome.org/show_bug.cgi?id=740612

 modules/printbackends/cups/gtkcupssecretsutils.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 246c172e1e9eb9e815c262a83fefed0ed4d89c05
Author: Joanmarie Diggs <jdiggs@igalia.com>
Date:   Thu Nov 20 10:19:52 2014 -0500

    GtkButtonAccessible: Stop emitting state-change signals for
    ATK_STATE_ARMED

    ATK_STATE_ARMED is now deprecated. There is no replacement.

    https://bugzilla.gnome.org/show_bug.cgi?id=740438

 gtk/a11y/gtkbuttonaccessible.c | 22 ----------------------
 1 file changed, 22 deletions(-)

commit 605f2efa734cdbb1ef2ebb94209ea064b0509110
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Nov 19 15:50:55 2014 +0000

    docs: Fix annotation for GtkCssProviderError

    https://bugzilla.gnome.org/show_bug.cgi?id=740374

 gtk/gtkcssprovider.h | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit a78b18c565526b1c792ccb185ff2c385f517595e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Nov 25 11:21:21 2014 -0800

    Revert part of "gtknotebook: Optimize GtkStyleContext usage"

    This reverts part of commit c71e2131345c929753a0128c780d679ce0c4ce6a.
    This part was unfinished and was pushed simply to avoid the warnings.

 gtk/gtknotebook.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit eba317228fd36c67513e2a46f5d1b57328db7033
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Nov 25 11:07:31 2014 -0800

    gtkstylecontext: Add an optional warning when misusing GtkStyleContext

    This allows someone to quickly debug more performance issues with
    G_DEBUG=fatal-warnings.

 gtk/gtkstylecontext.c | 3 +++
 1 file changed, 3 insertions(+)

commit d21dc0d91c1b5004affbb8e468f604b64ff80666
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Nov 25 11:05:57 2014 -0800

    gtkcellarea: Optimize GtkStyleContext usage

    This is a bit bizarre, but the cell renderer can apply different
    flags from the actual style context, and we should use those instead
    of the widget flags.

 gtk/gtkcellarea.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c71e2131345c929753a0128c780d679ce0c4ce6a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Nov 25 11:05:49 2014 -0800

    gtknotebook: Optimize GtkStyleContext usage

 gtk/gtknotebook.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

commit 2cd835c0765e80ac1981a60f4641747a5e32177d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Nov 25 11:05:36 2014 -0800

    gtkwindow: Optimize GtkStyleContext usage

 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 90f94de6158873733e0c369f97e55361ecaad301
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Nov 25 11:05:04 2014 -0800

    deprecated/gtkstyle: Optimize GtkStyleContext usage

    Even though this is deprecated, it's still initialized for every
    screen at startup, so let's minimize the cost.

 gtk/deprecated/gtkstyle.c | 57
 ++++++++++++++++++++++++++---------------------
 1 file changed, 32 insertions(+), 25 deletions(-)

commit 442fd63ea617aea2ed8aaa6b34eed61775557c46
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Nov 24 17:07:01 2014 -0800

    gtkentry: Pass the correct set of state flags to
    gtk_style_context_get*

    This eliminates a lot of overhead in the CSS engine recalculating
    cached CSS rules, and is overall the correct thing to do.

 gtk/gtkentry.c | 41 +++++++++++++++++++++++++----------------
 1 file changed, 25 insertions(+), 16 deletions(-)

commit 0c09d445091b2d16f92b3b3374d6b594015fac81
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Nov 24 16:56:23 2014 -0800

    gtkwidget: Remove unnecessary code in get_state_flags

    Any time has_focus is called, we will call
    gtk_widget_update_state_flags
    which will assign the state flags properly.

 gtk/gtkwidget.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 06952d807a0980c6d4de0275fc53c7236db8cb20
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 25 19:33:18 2014 +0100

    testsuite: Add a bunch of parsing tests for :not()

 testsuite/css/parser/Makefile.am |  2 +
 testsuite/css/parser/not.css     | 80
 ++++++++++++++++++++++++++++++++++++++++
 testsuite/css/parser/not.ref.css | 80
 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 162 insertions(+)

commit 965da578c47f5acc3ff16b553b4deec1c1b3738f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 25 19:31:23 2014 +0100

    cssselector: Add none selector

    We apparently didn't yet parse :not(*), so write a selector for this.

 gtk/gtkcssselector.c | 57
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

commit 8a3a617475cbccbd3da934a2861d1400a8597076
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 25 19:15:36 2014 +0100

    cssselector: Add initial support for :not()

    :not() works for names, ids, classes and pseudoclasses based on
    states.

    It does not yet work for positional pseudoclasses (like :last-child or
    :even) as there is region madness going on with those.

 gtk/gtkcssselector.c | 135
 ++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 123 insertions(+), 12 deletions(-)

commit fd1eb92508c7d48b1ca150bfbbaa91fcf22b3d87
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 25 18:51:13 2014 +0100

    cssselector: Macroify simple selectors

    This is in preparation for the next commits.

 gtk/gtkcssselector.c | 363
 ++++++++++++++++-----------------------------------
 1 file changed, 114 insertions(+), 249 deletions(-)

commit c0123ae20e684797372c5a703f89c535e5b7ac08
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 21 08:50:38 2014 +0100

    range: Don't duplicate work

    The adjustment value being equal is checked by
    gtk_adjustment_set_value() and the necessity of calc_layout()
    is handled
    by the value_changed signal handler.

 gtk/gtkrange.c | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

commit 06150aa51737751f0beff31eb446bb2a00b2b06e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 21 08:29:37 2014 +0100

    range: Don't invalidate layout when computing marks

    We now have a function to compute a slider position. Use that one
    instead.

 gtk/gtkrange.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit b88584e7bae9bacbda8bd0d9868cbe50eb8e218d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 21 08:24:51 2014 +0100

    range: Split out a function

    The position of a slider for a given value is something we care a
    lot about and jump through hoops to get. See next commit for example.

 gtk/gtkrange.c | 214
 +++++++++++++++++++++++++++++++--------------------------
 1 file changed, 116 insertions(+), 98 deletions(-)

commit daabd0436f766701a8da41dd27cf8cf20ebf44c4
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 21 08:15:54 2014 +0100

    range: Remove 2 variables

    Instead, compute their value on-demand.

 gtk/gtkrange.c | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

commit 447a4391457d592f7ed70311e8b60ca470c4860f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 21 08:00:52 2014 +0100

    range: Remove unused variable

 gtk/gtkrange.c | 23 +++++++----------------
 1 file changed, 7 insertions(+), 16 deletions(-)

commit 79712f843cfe337a32ecb2bf7974ef16bb70bb7e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 21 07:26:19 2014 +0100

    scale: Always be flippable

    GtkRange only flips horizontal ranges, so there's no need to unset it
    for vertical scales.

    Also, set_flippable() is a cute name.

 gtk/gtkscale.c | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

commit addcb7137ea663f676be514af27331472be82735
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 21 07:16:12 2014 +0100

    range: Simplify defines

    - Delete unused defines
    - Don't have 2 defines that are multiplied later

 gtk/gtkrange.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 51f543317002652cd772ef159c9925299e96644a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 18 18:49:17 2014 +0100

    range: Deprecate detail strings in class struct

    ... and stop setting them.

 gtk/gtkrange.c | 3 ---
 gtk/gtkrange.h | 4 ++--
 gtk/gtkscale.c | 1 -
 3 files changed, 2 insertions(+), 6 deletions(-)

commit 0d1395d07fc0ef42cdf31d9a38655ead1acf3127
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 18 18:21:49 2014 +0100

    range: Remove unused detail quarks

 gtk/gtkrange.c | 9 ---------
 1 file changed, 9 deletions(-)

commit e7f2239cbb57040784a5214d51f367f322e39009
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 18 17:48:07 2014 +0100

    range: Remove unused variable

 gtk/gtkrange.c | 4 ----
 1 file changed, 4 deletions(-)

commit 4634fd81baf77fc56cfde2ca1e32d36d6372fbbe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 25 08:42:26 2014 -0500

    inspector: Make close buttons in search bars have no relief

    Make our home-grown searchbar lookalike look more alike.

 gtk/inspector/prop-list.ui       | 1 +
 gtk/inspector/style-prop-list.ui | 1 +
 2 files changed, 2 insertions(+)

commit dde77704ed85dfc404ecf7275af77ee4ec3cd7d8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 25 13:54:25 2014 +0100

    popover: Forward key events to focus widget while visible/modal

    This is the expected behavior while the popover keeps the grab,
    leaving
    this up to the toplevel implementation gives place to key handlers
    connected there to handle the event otherwise, and maybe redirect key
    events somewhere else.

 gtk/gtkpopover.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit f71831c7809b8def726373ec0a7d36bb3f82ab5e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 25 00:14:47 2014 -0500

    GtkStack: silently ignore visible-child-name set to NULL

    This can happen when loading empty stacks in glade.

 gtk/gtkstack.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit bef9d05812e66c8bc70eccc3378e28919abaee0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 24 20:36:00 2014 -0500

    inspector: minor cleanup

 gtk/inspector/prop-list.c  | 3 +--
 gtk/inspector/prop-list.ui | 1 +
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3a5d15358e4675a8b8c3e459b874d9b5719c66a4
Author: Ray Strode <rstrode@redhat.com>
Date:   Fri Nov 21 14:17:06 2014 -0500

    testsuite: add hide-titlebar-when-maximized test for GtkWindow

    This commit adds a test that checks whether or not
    hide-titlebar-when-maximized can be set before the window is
    realized.

    https://bugzilla.gnome.org/show_bug.cgi?id=740287

 testsuite/gtk/window.c | 73
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 73 insertions(+)

commit c1ca7986ee273d771f21d8693aa0f46b204bb81b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 24 10:01:54 2014 -0500

    Make scale=2 work again

    There was a leftover HAVE_CAIRO_SURFACE_SET_DEVICE_SCALE ifdef
    that broke things, now that we don't use this define anymore.

 gdk/x11/gdkwindow-x11.c | 2 --
 1 file changed, 2 deletions(-)

commit 16e863ce6575edb8be7907341ce443b1cb601221
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Nov 24 11:05:18 2014 +0800

    gdkgl.c: Avoid GCCism in Pointer Arithmetic

    NULL-plus-something could be seen by the compiler to attempt to do
    arithmetic with void *, which is a GCCism.  Instead, do the math
    normally
    and cast the results as a void *.

    https://bugzilla.gnome.org/show_bug.cgi?id=740605

 gdk/gdkgl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c7f3b93d99f22ed066dbcce4d7bc5e6bd097ad67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 24 06:49:19 2014 -0500

    Keep gtk_window_set_hide_titlebar_when_maximized working

    This broke in 510c2cdfb6362568f4384790dc06e0b1b4aba0e5.

    https://bugzilla.gnome.org/show_bug.cgi?id=740287

 gtk/gtkwindow.c | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

commit 8d6d73e8d9cb3a0863a5298630cbe885845297a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 23 20:34:26 2014 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c64bfa5751ea48af91b77270dc8a3c05e43e28b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 21 21:42:52 2014 -0500

    3.15.2

 NEWS | 75
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)

commit 464536b460196b4ee9261bbc22bc5433c276f2ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 23 19:30:14 2014 -0500

    Add missing api to the docs

 docs/reference/gtk/gtk3-sections.txt | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit d0d41dfebaf4f381f0d6deffafecfe254b680983
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 23 19:16:49 2014 -0500

    GtkModelButton: Add docs

 gtk/gtkmodelbutton.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 7d35351c7a29c2946ab72980ac960c2ffcbe21a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 23 18:52:45 2014 -0500

    Update expected results

 testsuite/a11y/actionbar.txt | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit a09ff50a1d0c205c38327c0b67dad0234c3e903a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 23 18:29:04 2014 -0500

    notify test: Exclude a few new properties

    The button properties don't make sense on GtkModelButton (indicating
    that GtkModelButton should really not be a GtkButton subclass).

 testsuite/gtk/notify.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit f95fb6f893db0af64efd002037a28dc6d8701d41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 23 18:25:35 2014 -0500

    GtkGLArea: avoid extraneous property notifications

 gtk/gtkglarea.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit ff4f918a69888a546ff9ea707412d165fcb3d226
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 23 15:05:01 2014 -0500

    GtkModelButton: specify the proper default values

    Caught by the defaultvalue test: ::text starts out as "", and
    ::iconic should be FALSE by default.

 gtk/gtkmodelbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 44c412ecc7f9b4051a4f883d5a62fda8139f47a8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 11 12:07:24 2014 +0100

    wayland: Pass shadow width to the compositor

    Use xdg_surface_set_window_geometry() to tell the compositor about the
    shadow widths, this makes some gnome-shell/mutter features (edge
    resistance,
    frames around windows in the overview, side maximization, ...) work
    alright
    with GTK+.

    In order to add this, some other places in gdkwindow-wayland had
    to gain
    some knowledge about margins:

    - xdg_surface_configure() now syncs the shadow after applying
    the state,
      and gdk_wayland_window_set_shadow_width() possibly reconfigures the
      window in order to preserve window geometry. This is necessary
      to keep
      shadows in sync with state/geometry changes, as this does not happen
      all at once.
    - xdg_popups relative to an xdg_surface are shown relative to buffer
      coordinates, so the left/top margins must be added there.

    https://bugzilla.gnome.org/show_bug.cgi?id=736742

 gdk/wayland/gdkwindow-wayland.c | 43
 +++++++++++++++++++++++++++--------------
 1 file changed, 28 insertions(+), 15 deletions(-)

commit 6b95810aaefa73308f2effe43bb53cddac6f117b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 21:37:39 2014 -0500

    inspector: Show object title in menu tab

 gtk/inspector/menu.c  | 11 +++++++++++
 gtk/inspector/menu.ui | 10 +++++++++-
 2 files changed, 20 insertions(+), 1 deletion(-)

commit a7ba57f7515c2efabf401be5727875debc7fca0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 21:33:57 2014 -0500

    inspector: Add menu models to the tree

    Add both the appmenu and the menubar models as children of the
    application, if they exist.

 gtk/inspector/object-tree.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 0a37493384d126ba1826282b8ead97fdd0adc681
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 20:56:49 2014 -0500

    inspector: Show object title in size groups tab

 gtk/inspector/size-groups.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit d09f66579b89792395febd0608d3d5a8ca31d362
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 20:13:26 2014 -0500

    inspector: Show object title in data tab

 gtk/inspector/data-list.c  | 17 +++++++++++++----
 gtk/inspector/data-list.ui | 28 ++++++++++++++++++++++++----
 2 files changed, 37 insertions(+), 8 deletions(-)

commit af12993c4bc2e56b2de92353c53052247d064ce7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 16:21:39 2014 -0500

    inspector: Show object title on the style property list

    As with the property list, this replaces the search bar by
    a stack containing a search entry.

 gtk/inspector/style-prop-list.c  | 151
 ++++++++++++++++++++++++++++++++-------
 gtk/inspector/style-prop-list.ui |  51 +++++++++++--
 2 files changed, 171 insertions(+), 31 deletions(-)

commit f38081a4a54ed30f0a7cf44f1864ee33c7fa2b25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 16:21:17 2014 -0500

    inspector: Show object title on selector tab

 gtk/inspector/selector.c  |  7 +++++++
 gtk/inspector/selector.ui | 11 ++++++++++-
 2 files changed, 17 insertions(+), 1 deletion(-)

commit 38c3600d8bd0d93447058b9663a1d269a8f4840a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 15:40:24 2014 -0500

    inspector: Show object title in actions tab

 gtk/inspector/actions.c  | 10 ++++++++++
 gtk/inspector/actions.ui |  9 +++++++++
 2 files changed, 19 insertions(+)

commit d2aad065130e5ab389c45ef030ab3b80691ce056
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 13:54:16 2014 -0500

    inspector: Show object title in hierarchy tab

 gtk/inspector/object-hierarchy.c  |  9 ++++++++-
 gtk/inspector/object-hierarchy.ui | 11 ++++++++++-
 2 files changed, 18 insertions(+), 2 deletions(-)

commit 85380f22f34f28a85b20054e691c5fc1c60f9f09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 13:41:21 2014 -0500

    inspector: Show object title in the classes tab

 gtk/inspector/classes-list.c  |  7 +++++++
 gtk/inspector/classes-list.ui | 45
 +++++++++++++++++++++++++++++++++++++------
 2 files changed, 46 insertions(+), 6 deletions(-)

commit fe5f9c560b1a20f28ba71cde2a5f7d17c226b81b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 13:26:53 2014 -0500

    inspector: Show object title in the css tab

 gtk/inspector/css-editor.c  | 19 ++++++++++++-------
 gtk/inspector/css-editor.ui | 39 +++++++++++++++++++++++++++++++++------
 2 files changed, 45 insertions(+), 13 deletions(-)

commit c2326aa5cf7ed6826a0942e684c51f2a924851f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 13:12:41 2014 -0500

    inspector: Show object title in the gestures tab

 gtk/inspector/gestures.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit 9e3d0651e14c64ec16b767bbd098bfefa9da665c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 13:03:20 2014 -0500

    inspector: Show object title in the signals tab

 gtk/inspector/signals-list.c  | 26 ++++++++++++++++---------
 gtk/inspector/signals-list.ui | 44
 ++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 56 insertions(+), 14 deletions(-)

commit 7a1c5845ef6f579763d3493106ce4b17bfd5d103
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 11:41:24 2014 -0500

    inspector: Show object title in the properties tab

    Replace the search bar with a search entry in a stack to make
    this work without unseemly height changes.

 gtk/inspector/prop-list.c  | 152
 ++++++++++++++++++++++++++++++++++++---------
 gtk/inspector/prop-list.ui |  51 +++++++++++++--
 2 files changed, 171 insertions(+), 32 deletions(-)

commit 2ea3171ff97609c8f6409136ffee9ac1e153ba5b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 09:53:40 2014 -0500

    inspector: Show object title in the misc tab

 gtk/inspector/misc-info.c  |  7 +++++++
 gtk/inspector/misc-info.ui | 13 ++++++++++++-
 2 files changed, 19 insertions(+), 1 deletion(-)

commit 5b7233f136c097cfda6fc24cefb5cafb58f12868
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 15:40:46 2014 -0500

    inspector: Store object title on object

 gtk/inspector/object-tree.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 84463b78e543800a242b55c085d30886034284c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 06:46:28 2014 -0500

    inspector: Drop an unused argument

 gtk/inspector/misc-info.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 9fb2d6a6b93708215e0476d55faff23d715e33d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 22 13:02:56 2014 -0500

    inspector: Trivial typo fix

 gtk/inspector/misc-info.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 72a501fe155d31d6b3a4c181014a66444a3810bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 21 20:58:25 2014 -0500

    GtkGLArea: Formatting fixes

 gtk/gtkglarea.c | 147
 +++++++++++++++++++++++++++++---------------------------
 1 file changed, 75 insertions(+), 72 deletions(-)

commit 10a7a89311ba0edf93c70470ddac23ecf2d8c3e7
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Nov 22 09:07:51 2014 -0800

    gdkinternals: Document our drawing and painting process better

 gdk/gdkinternals.h | 77
 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 72 insertions(+), 5 deletions(-)

commit c01e37a9a5db5957d08fcb4b8f11ea86c344f6d1
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Nov 22 10:17:22 2014 -0800

    gdkgl: Texture quads in one giant draw call

    This requires us to use GL_TRIANGLES and six verts per quad instead
    of four, which makes me think it might not be worth it on
    well-optimized GL drivers. However, from talking to some driver
    developers about it, the GL_TRIANGLES should be faster, since this
    means that there's one giant contiguous buffer instead of many small
    buffers.

    If we were really rendering a lot of quads, I'd use an element buffer
    and GL_PRIMITIVE_RESTART, but we're really not ever rendering that
    many quads, and the setup cost for that would just be too annoying.

 gdk/gdkgl.c | 26 ++++++++++++++++++++++----
 1 file changed, 22 insertions(+), 4 deletions(-)

commit 6ffba866a61dfcd854711c97e93dce641cb055b1
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Nov 22 10:12:58 2014 -0800

    gdkgl: Use one VBO for both position and uv attributes

 gdk/gdkgl.c               | 28 +++++++---------------------
 gdk/gdkglcontextprivate.h |  1 -
 2 files changed, 7 insertions(+), 22 deletions(-)

commit 37ad6e11477060c74c2818210583b6fa37b1b027
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Nov 22 09:47:35 2014 -0800

    gdkgl: Texture many quads at once for performance reasons

    This isn't fully performant yet. To be fully performant, we'd need to
    do everything in one giant buffer.

 gdk/gdkgl.c                | 83
 ++++++++++++++++++++++++++++++----------------
 gdk/gdkinternals.h         |  7 ++--
 gdk/x11/gdkglcontext-x11.c | 22 ++++++++----
 3 files changed, 75 insertions(+), 37 deletions(-)

commit 7312c01f62b701d01ed29fca33e9a05041bf5b2a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Nov 22 10:01:51 2014 -0800

    gdkglcontext-x11: Make sure to enable the scissor test

 gdk/x11/gdkglcontext-x11.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 37697f18179273c96204ebd9b53eee84cbf5204e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Nov 22 09:39:18 2014 -0800

    gdkgl: Use a GdkTexturedQuad struct to paint quads

    We'll soon have a new function that paints multiple quads.

 gdk/gdkgl.c                | 50
 ++++++++++++++++++++++++----------------------
 gdk/gdkinternals.h         | 12 +++++++----
 gdk/x11/gdkglcontext-x11.c | 14 ++++++++-----
 3 files changed, 43 insertions(+), 33 deletions(-)

commit 28846536cbe01090844cdb35001fbc2834a1118b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Nov 22 09:29:27 2014 -0800

    gdkgl: Clean up program-manipulating code

    Abstract the program ID and locations into a "program struct" which
    we then use.

 gdk/gdkgl.c               | 96
 +++++++++++++++++++----------------------------
 gdk/gdkglcontextprivate.h | 21 ++++++-----
 2 files changed, 50 insertions(+), 67 deletions(-)

commit 3f0c84f7adef8432a65c856d0d5f7ab5270117cc
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Nov 22 08:12:22 2014 -0800

    gdkwindow: Clean up whitespace slightly

    This has been bothering me for a while.

 gdk/gdkwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit 8976e84ded5d162c10c74e82edf04cf3c068114d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Nov 22 08:08:34 2014 -0800

    gdkwindow: Don't pass the region to the impl when beginning a paint

    It's unused. At the same time, rename "begin_paint_region" to
    "begin_paint". This will help us clean up how GDK painting works
    in the future to allow more creative use of double-buffering.

 gdk/gdkwindow.c                 | 4 ++--
 gdk/gdkwindowimpl.h             | 3 +--
 gdk/mir/gdkmirwindowimpl.c      | 7 +++----
 gdk/quartz/gdkwindow-quartz.c   | 5 ++---
 gdk/wayland/gdkwindow-wayland.c | 5 ++---
 5 files changed, 10 insertions(+), 14 deletions(-)

commit ec2925a5bf67fc4aed45cd42d68fd00735ae90a5
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Nov 22 08:06:09 2014 -0800

    quartz: Don't bother storing the paint_clip_region

    It's unused.

 gdk/quartz/gdkwindow-quartz.c | 55
 -------------------------------------------
 gdk/quartz/gdkwindow-quartz.h |  1 -
 2 files changed, 56 deletions(-)

commit 1730bb0e81c7b7673f30575774a76a1626936f45
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Fri Nov 21 04:44:44 2014 +0100

    mir: initialize surface name with program name

 gdk/mir/gdkmirwindowimpl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5a0d1a79c5f9a709c22d740afd9334085529546a
Author: Josef Andersson <josef.andersson@gmail.com>
Date:   Thu Nov 20 20:55:11 2014 +0000

    Updated Swedish translation

 po/sv.po | 1807
 +++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 1188 insertions(+), 619 deletions(-)

commit 6fa4aef8119ead0434f67e45fdf5b6589080bfdb
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Nov 20 16:46:38 2014 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 442adf6359867746f0d96887507a1cf87bdeba06
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 20 15:36:21 2014 +0100

    GL: Fix typo in gdk_gl_texture_from_surface

    Got a sign wrong in commit 800c712738f5666937e32d9f8cb32353513b9423

 gdk/gdkgl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 47440588327d324ab61e4c0956f48c60927a7847
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Nov 20 22:35:05 2014 +0800

    Visual Studio Builds: Fix gdkconfig.h Generation

    ...for Broadway builds, as it was producing a wrongly-named check
    file for
    that configuration, so that a clean would not be correctly performed
    and
    subsequently affected rebuilds.

 build/win32/vs10/gtk-gen-srcs.props  | 4 ++--
 build/win32/vs9/gtk-gen-srcs.vsprops | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit cf94da2ca1880340f146293916efffda679ca7a6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 20 12:22:06 2014 +0100

    GdkGLContext: Remove unused update vfunc

    The update virtual function for GdkGLContext is unused and is a
    leftover from a previous GL approach. Just remove it.

    https://bugzilla.gnome.org/show_bug.cgi?id=739750

 gdk/gdkglcontextprivate.h          |  1 -
 gdk/mir/gdkmirglcontext.c          | 19 -------------------
 gdk/wayland/gdkglcontext-wayland.c | 19 -------------------
 gdk/x11/gdkglcontext-x11.c         | 20 --------------------
 4 files changed, 59 deletions(-)

commit 800c712738f5666937e32d9f8cb32353513b9423
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 20 11:53:09 2014 +0100

    GL: Fix GL Y coordinate flipping to use unscaled window height

    This is needed in the edge case where the X11 backend rounded
    the actual
    size, and the GL flipping really needs the correct window height to
    do proper Y coordinate flipping.

    https://bugzilla.gnome.org/show_bug.cgi?id=739750

 gdk/gdkgl.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 1eb3b34bcebc11a7a46346f2f35d845e4194cb45
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 20 11:50:11 2014 +0100

    Add gdk_window_get_unscaled_size

    This is required for the X backend GL integration. If the
    window has a height that is not a multiple of the window scale
    we can't properly do the y coordinate flipping that GL needs.
    Other backends can ignore this and use the default implementation.

    https://bugzilla.gnome.org/show_bug.cgi?id=739750

 gdk/gdkinternals.h      |  4 +++-
 gdk/gdkwindow.c         | 31 +++++++++++++++++++++++++++++++
 gdk/gdkwindowimpl.h     |  3 +++
 gdk/x11/gdkwindow-x11.c | 15 +++++++++++++++
 4 files changed, 52 insertions(+), 1 deletion(-)

commit 788478dff9466b6606d61aa977847b7d78077d0f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 20 10:42:55 2014 +0100

    x11: Return the exact pixel coverage in get_frame_extents

    Rather than just rounding down the position *and* the size separately
    we correctly calculate a rectangle in scaled window coords that fully
    covers the real window size. This really only makes a difference
    when the window size/position isn't a multiple of the window scale.

    https://bugzilla.gnome.org/show_bug.cgi?id=739750

 gdk/x11/gdkwindow-x11.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit bd643e0e1afff720db2f2f512818f0b2633a6213
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Nov 6 17:17:45 2014 -0500

    x11: Keep track of the exact size in X pixels of windows

    Keep track of the exact size of X windows in underlying pixels; we
    generally use the scaled size instead, but to properly handle the GL
    viewport for windows that aren't a multiple of window_scale,
    we need to know the real size.

    https://bugzilla.gnome.org/show_bug.cgi?id=739750

 gdk/x11/gdkdisplay-x11.c  |  8 ++++++--
 gdk/x11/gdkgeometry-x11.c |  2 ++
 gdk/x11/gdkwindow-x11.c   | 51
 ++++++++++++++++++++++++++++++++++-------------
 gdk/x11/gdkwindow-x11.h   |  8 ++++++++
 4 files changed, 53 insertions(+), 16 deletions(-)

commit 608c25453b0e95a7fcc0ce9e81b3aa73e9bb39d6
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Nov 6 16:17:33 2014 -0500

    x11: round the scaled size *up* when we get a ConfigureNotify

    Although we specify a resize increment to try and get a size that is
    a multiple of the window scale, maximization typically wins
    over the resize increment, so the window might be odd sized.

    Round *up* in this case, rather than down, since it's better to
    truncate a line or two at the bottom and right of the window rather
    than have a line or two that we don't know what to do with.

    https://bugzilla.gnome.org/show_bug.cgi?id=739750

 gdk/x11/gdkdisplay-x11.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f5d96f711058551f500f33b911ce814b74430ab6
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Nov 20 05:51:12 2014 +0100

    mir: use proper naming for mir window type checking macro

 gdk/mir/gdkmir.h           | 2 +-
 gdk/mir/gdkmirwindowimpl.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 99d849412baf14e6cecde7268e1609a411de733d
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Nov 20 04:41:45 2014 +0100

    mir: add public getter for the internal MirSurface

 gdk/mir/gdkmir.h           |  3 +++
 gdk/mir/gdkmirwindowimpl.c | 12 ++++++++++++
 2 files changed, 15 insertions(+)

commit 60e185e496180dad0be322a970e4aa17be1c8809
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Nov 20 04:41:06 2014 +0100

    mir: don't use struct MirConnection*, just the latter

 gdk/mir/gdkmir.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e9db05601e33ccfc71bd55c17f114caffd6f93b
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Tue Nov 18 22:23:52 2014 +0100

    mir: add OpenGL support

    Implement GdkGLContext using EGL and use hardware mir surfaces
    when a GdkWindow uses gl rendering.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740346

 gdk/mir/Makefile.am        |   1 +
 gdk/mir/gdkmir-private.h   |  42 +++++
 gdk/mir/gdkmir.h           |  10 +-
 gdk/mir/gdkmirdisplay.c    | 187 +++++++++++++++++++++
 gdk/mir/gdkmirglcontext.c  | 125 ++++++++++++++
 gdk/mir/gdkmirwindowimpl.c | 408
 +++++++++++++++++++++++++++++++++++++--------
 6 files changed, 705 insertions(+), 68 deletions(-)

commit 45cfb405c0e34c69ccc483455d31febca60abb33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 19 14:40:10 2014 +0100

    GtkModelButton: Don't show both text and icon

    The intention was that ::iconic indicates which representation is
    preferred (text or icon). We fall back to the other representation
    if one is missing.

 gtk/gtkmodelbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d51c9e033740901742eb522a1b1113f4cee8e877
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 19 09:26:25 2014 +0100

    GtkPopoverMenu: be more careful about change notification

    Only emit notify for ::visible-submenu when the visible page
    in the stack actually changed.

 gtk/gtkpopovermenu.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 46b6c2f024a539da70baa78377b9d0d5dd39eac1
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Nov 19 19:42:51 2014 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 220
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 108 insertions(+), 112 deletions(-)

commit 048bbb0e6d8876927649f01214db39c54296fcc5
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Nov 19 19:30:46 2014 +0100

    Updated Norwegian bokmål translation.

 po-properties/nb.po | 5699
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 3253 insertions(+), 2446 deletions(-)

commit 17fce05123b842f9518ad497c35119cf986834af
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Nov 19 13:48:15 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 58
 +++++++++++++++++++++++------------------------------
 1 file changed, 25 insertions(+), 33 deletions(-)

commit 719775860082fbeebdd2ef4bb02dcc19eecba952
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Nov 18 15:16:43 2014 +0100

    Adwaita: typo fix

 gtk/resources/theme/Adwaita/_common.scss | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 955c798ab1ef799d2778ebbc878c1d9613a3b08a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 18 13:39:15 2014 +0100

    GtkPopoverMenu: expose more properties

    Expose the position as a child property and the visible page
    as a property. These are useful in glade.

 gtk/gtkpopovermenu.c | 89
 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 87 insertions(+), 2 deletions(-)

commit cd8576ec1920f73098c33df75d4e037305cc3e11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 18 13:36:16 2014 +0100

    GtkStack: Fix an oversight in child renaming

    We currently emit a warning if you rename a child to the name
    it already has. We shouldn't do that.

 gtk/gtkstack.c | 2 ++
 1 file changed, 2 insertions(+)

commit d31896bdba9db6883a4ccb120cf73f143a9a98bc
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Tue Nov 18 08:36:28 2014 +0000

    Updated Greek translation

 po/el.po | 496
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 228 insertions(+), 268 deletions(-)

commit 0fac1390578ad9f8e3c21de1b408bb706234dc8b
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Nov 17 18:39:15 2014 +0100

    Revert "GtkMenuSectionBox: Add tooltip to iconic buttons"

    This reverts commit 7543e7b279200ed0aad80574c0a3fa2672f297ce.

 gtk/gtkmenusectionbox.c | 1 -
 1 file changed, 1 deletion(-)

commit 9b83858d9a6d31a85641283fffcc7cf5bd7e7e86
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Nov 17 18:39:00 2014 +0100

    Revert "popover: Add show/hide transition"

    This reverts commit 17f48e3a9e3623df2feb76dd209fe80b94b8b5c1.

 gtk/gtkpopover.c | 119
 ++++---------------------------------------------------
 1 file changed, 8 insertions(+), 111 deletions(-)

commit 56133a1feb162ad891eca58d8c6169d83b74448d
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Nov 16 10:29:15 2014 +0100

    GtkDialog: Connect to activate signals only once

    If the widget is an action widget, it's been previously added with
    gtk_dialog_add_action_widget, which calls add_response_data on
    it, which
    in turn connects to the clicked/activate signal of that widget, so we
    don't need to connect to that signal a second time in
    gtk_buildable_custom_finished.

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 17f48e3a9e3623df2feb76dd209fe80b94b8b5c1
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Oct 24 16:58:32 2014 +0200

    popover: Add show/hide transition

 gtk/gtkpopover.c | 119
 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 111 insertions(+), 8 deletions(-)

commit 7543e7b279200ed0aad80574c0a3fa2672f297ce
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Sep 23 18:26:53 2014 +0200

    GtkMenuSectionBox: Add tooltip to iconic buttons

 gtk/gtkmenusectionbox.c | 1 +
 1 file changed, 1 insertion(+)

commit e0e46a4f6bf852d5ead8b8c015aa8eaf4e80599e
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Mon Nov 17 17:22:01 2014 +0100

    mir: update surface type based on events

 gdk/mir/gdkmir-private.h    |  2 ++
 gdk/mir/gdkmireventsource.c |  1 +
 gdk/mir/gdkmirwindowimpl.c  | 17 +++++++++++++----
 3 files changed, 16 insertions(+), 4 deletions(-)

commit 76510619206ae8233ed49b379343b689a8028920
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 17 16:55:08 2014 +0100

    scrolledwindow: Avoid too frequent redraws of scrollbars

    When overshooting through touchpad kinetic scrolling, the scrollbar
    remains
    mostly static as it already hit a boundary. However, the fade
    in/out checks
    are constantly run during scroll events, causing needless redraws
    in this
    specific case.

 gtk/gtkscrolledwindow.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 6d5f2ff87ebdf9abcbf70c7fb26348fca2a612ae
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 17 14:47:57 2014 +0100

    scrolledwindow: Only render background/frame on the widget window

    Otherwise it is rendered too on each indicator window, possibly
    bringing
    in an unintended opaque background there. Better seen with git
    show -b.

 gtk/gtkscrolledwindow.c | 71
 ++++++++++++++++++++++++++-----------------------
 1 file changed, 37 insertions(+), 34 deletions(-)

commit da8fdab87b4cc96b9614ccb6abb0682def324f30
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Mon Nov 17 13:38:27 2014 +0100

    mir: fix typo in GDK_IS_WINDOW_MIR definition

 gdk/mir/gdkmir.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit acfc4f891030d7339c221bdb57df9af8994fd6e0
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Sat Nov 15 17:35:07 2014 +0100

    mir: invert scrolling delta

 gdk/mir/gdkmireventsource.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5ff39b207b373754007a99be6286bb7b93ecb49d
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Mon Nov 17 10:49:13 2014 +1300

    mir: Require mirclient >= 0.9.0

    Recent changes to the Mir backend require an unreleased version.

 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ecfcb3e2cc09297c48622a5aa293bd5fac2979cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 16 02:27:20 2014 -0500

    Make gtk_container_remove work on popover menus

    Extend the hack we have in place for composite containers to
    GtkPopoverMenu.

 gtk/gtkcontainer.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1e39790c49e0249ffb8b432e813e98fe76a8aee6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 15 17:44:39 2014 -0500

    GtkPopoverMenu: Implement forall

    This is required to make glade work.

 gtk/gtkpopovermenu.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 4f7abe37621ed32f33032327c56bf5402379ad28
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Nov 15 19:08:13 2014 +0100

    Adwaita: no border radius for GtkTreeView:selected

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 8 insertions(+)

commit 268efd14754c6fec67b6f8ffe4af0f0d4b4d64b1
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Nov 15 16:09:39 2014 +0100

    textview: remove osd style class from touch selection popover

    The touch-selection class is sufficient since that needs special
    casing whatever.

 gtk/gtktextview.c | 2 --
 1 file changed, 2 deletions(-)

commit df7b275de8f7cfaa3beffd45b7c8819bf6f8e738
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Nov 15 16:08:15 2014 +0100

    entry: remove osd style class from touch selection popover

    The touch-selection class is sufficient since that needs special
    casing whatever.

 gtk/gtkentry.c | 2 --
 1 file changed, 2 deletions(-)

commit beb28dd3e997182e08f43b99b356544ab15f9dc8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Nov 15 15:54:20 2014 +0100

    Adwaita: :selected cleanup and rationalization

 gtk/resources/theme/Adwaita/_colors.scss           |   1 +
 gtk/resources/theme/Adwaita/_common.scss           |  54 ++--------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  59 ++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 119
 ++++++++-------------
 4 files changed, 66 insertions(+), 167 deletions(-)

commit f5c5e9385e960a74ce38bc58a30fa36474d0cd6a
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Fri Nov 14 23:18:53 2014 +0100

    mir: handle more surface types

 gdk/mir/gdkmirwindowimpl.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 8bc523ef5915d4ab7ced843929c8e3f1bf754016
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Fri Nov 14 23:18:10 2014 +0100

    mir: fix compilation in mirscreen

 gdk/mir/gdkmirscreen.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 32aa33e8d10ad08ffb2df746e56cba7fa2994b0e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Nov 14 19:34:09 2014 +0100

    Adwaita: popover scss cleanup

 gtk/resources/theme/Adwaita/_common.scss           | 11 +++++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  8 ++++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      |  8 ++++++--
 3 files changed, 19 insertions(+), 8 deletions(-)

commit ebc379287fef797b682a6aafe61aad791d39de17
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Nov 14 18:58:22 2014 +0100

    Adwaita: more overshoot tweakings and typo fix

 gtk/resources/theme/Adwaita/_drawing.scss          |  6 +++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 24
 +++++++++++-----------
 3 files changed, 27 insertions(+), 27 deletions(-)

commit a7173d097f4fc7a01141f16c4087d88af8f44559
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 14 11:49:33 2014 -0500

    Make overlay scrollbar fading interruptible

    When the pointer starts hovering the scrollbar after it already
    started fading out, interrupt the fade and keep the scrollbar
    around.

 gtk/gtkscrolledwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 95b075b8ebd7c7854b92e23fc16cad369bff2ecb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 14 11:47:24 2014 -0500

    Drop unused variables

    Keeps the compiler happy.

 gtk/gtkstack.c | 2 --
 1 file changed, 2 deletions(-)

commit a30a54a52185977d948707329126264ccfd9575f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Nov 14 15:37:02 2014 +0100

    Adwaita: overshoot style tweaks

    Trying to make it visible on the dark variant.

 gtk/resources/theme/Adwaita/_drawing.scss          | 52
 ++++++++++++----------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 32 ++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 32 ++++++-------
 3 files changed, 60 insertions(+), 56 deletions(-)

commit 2d1c7b8937705fdc117d991e154f0a15eddca964
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 13 23:10:34 2014 -0500

    Trivial formatting fix

 gtk/gtkpopover.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 49cf85509aa679439a42866318c7ce6a9b1a2588
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 13 23:09:21 2014 -0500

    GtkPopover: Survive attach_widget == NULL

    We can't render a tail, but otherwise things should just work.
    This will be useful in glade.

 gtk/gtkpopover.c | 48 ++++++++++++++++++++++++++++++------------------
 1 file changed, 30 insertions(+), 18 deletions(-)

commit 61286d592738d69b46f0437808133757c853a1b1
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Nov 14 17:26:29 2014 +0800

    gdk/gdkgl.c: Fix Typo

    The extra ';' actually broke builds on C89 compilers...

 gdk/gdkgl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ef6d5ddf276691a3a23fc3580a50a1e50ef8041f
Author: Josef Andersson <josef.andersson@gmail.com>
Date:   Thu Nov 13 22:01:55 2014 +0000

    Updated Swedish translation

 po-properties/sv.po | 1699
 +++++++++++++++++++++++++++------------------------
 1 file changed, 902 insertions(+), 797 deletions(-)

commit 632accd9cc121c9c65b1f7be099dfb96ee5133f6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 13 21:21:39 2014 +0100

    scrolledwindow: Use a fully transparent background for the overlay
    window

    The background will be already given and updated in the GtkScrollbar
    widget,
    plus the background remained static on the window since it is
    realized.

 gtk/gtkscrolledwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ed9202bf67913b2900121342141b97492948ef22
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Thu Nov 13 21:13:02 2014 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 2709
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 1685 insertions(+), 1024 deletions(-)

commit b591cacc3983d9bcb42f523a59de64109eee93af
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 13 20:30:52 2014 +0100

    scrolledwindow: Don't doubly draw overlay-indicator scrollbars

    The scrollbars are still internal children of the GtkScrolledWindow
    and handled in ::forall(), no need to propagate draw here again
    after chaining up in ::draw().

 gtk/gtkscrolledwindow.c | 8 --------
 1 file changed, 8 deletions(-)

commit 733f70ea8482074f74620d4d1f7843a18bc878fb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 13 20:20:37 2014 +0100

    gtkpopover: Fix allocation of child widget wrt margins

    During size request, all sides' margins are ensured to be as big
    as TAIL_HEIGHT, just to avoid possible relocation loops if the
    popover doesn't fit in its original position. This must be
    accounted for in size_allocate() as well.

 gtk/gtkpopover.c | 25 ++++---------------------
 1 file changed, 4 insertions(+), 21 deletions(-)

commit e0353b37a83d1c6aeb22b6880079df74e322b3c1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 13 20:18:54 2014 +0100

    scrolledwindow: Only render overshoot on the widget window

    Without any check, it was being rendered also on the indicator
    GdkWindows, which resulted on an over-exposed effect there.

 gtk/gtkscrolledwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 69c30fda5c2034af58d0ebbbbfea729687813b6f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Nov 13 18:47:42 2014 +0100

    Adwaita: reset some properties in the overshoot mixin

    Otherwise we may inherit them see:
    https://bugzilla.gnome.org/show_bug.cgi?id=740011

 gtk/resources/theme/Adwaita/_drawing.scss          |  4 +++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 40
 +++++++++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 40
 +++++++++++++++++-----
 3 files changed, 68 insertions(+), 16 deletions(-)

commit 360b516ef4efda1c3a9bb46f35b9c1dcaf9cff80
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Nov 13 18:31:18 2014 +0100

    Adwaita: overshoot styling

 gtk/resources/theme/Adwaita/_common.scss           | 20 +++---
 gtk/resources/theme/Adwaita/_drawing.scss          | 71
 ++++++++++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 48 +++++++++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 48 +++++++++++----
 4 files changed, 151 insertions(+), 36 deletions(-)

commit 8a5092d1d9fb002cde3c85083fe00c6a8cfbb21e
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Nov 13 13:57:46 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 70
 ++++++++++++++++-------------------------------------
 1 file changed, 21 insertions(+), 49 deletions(-)

commit 7887badaa17af4295c30ba1e4a1a20d2c9feee59
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Nov 13 13:54:12 2014 +0100

    Updated Spanish translation

 po/es.po | 62
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 30 insertions(+), 32 deletions(-)

commit c9d0bd8a7244c8cc5a13e96193ebd1f0f62d07b9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Nov 13 11:26:40 2014 +0100

    Adwaita: simplify scrollbar styling

    By the use of slider margins. In the process darken the overlay
    scrollbar trough in fine-tune mode to make it noticiable.

 gtk/resources/theme/Adwaita/_common.scss           | 68
 ++++++++--------------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 60
 ++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 60
 ++++++++-----------
 3 files changed, 69 insertions(+), 119 deletions(-)

commit 85a539ce6d42cea52970c7c22d35538443e54937
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 12 22:50:52 2014 -0500

    inspector: Add frame clock info

    Add the frame clocks of toplevel widgets to the object tree,
    and show their frame count and frame rate in the misc tab.

 gtk/inspector/misc-info.c    | 57 +++++++++++++++++++++++++++++++++++++
 gtk/inspector/misc-info.ui   | 68
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/misc-info.ui.h |  2 ++
 gtk/inspector/object-tree.c  |  9 ++++++
 4 files changed, 136 insertions(+)

commit c42146d88c324189a3a70189f1a60156697ad9ab
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Nov 13 04:42:48 2014 +0100

    mir: get/set window surface type

 gdk/mir/gdkmirwindowimpl.c | 72
 +++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 68 insertions(+), 4 deletions(-)

commit c7e7e350839b19732a2eea7a2151c0c3a76c2544
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Nov 13 03:58:32 2014 +0100

    mir: don't request more surface formats than the supported ones

 gdk/mir/gdkmirwindowimpl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 45528440e6dbc85018f20582e26f13de8ebd396a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 12 21:58:08 2014 -0500

    inspector: Show the refcount on the misc tab

 gtk/inspector/misc-info.c    | 98
 +++++++++++++++++++++++++-------------------
 gtk/inspector/misc-info.ui   | 34 +++++++++++++++
 gtk/inspector/misc-info.ui.h |  1 +
 3 files changed, 91 insertions(+), 42 deletions(-)

commit 72b9d2861c240bc3079d799a7da6d09d6e57f42f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 12 20:44:22 2014 -0500

    inspector: Update misc-info while the tab is shown

    Update the values on the page once per second, while the tab
    is shown.

 gtk/inspector/misc-info.c | 118
 ++++++++++++++++++++++++++++++----------------
 1 file changed, 78 insertions(+), 40 deletions(-)

commit 4e4ccb76cd8b5b7dc4342f35fcf64ace30019641
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Nov 13 02:26:38 2014 +0100

    mir: implement screen get_plug_name

 gdk/mir/gdkmirscreen.c | 41 ++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 40 insertions(+), 1 deletion(-)

commit a77571c42e6c5c65ae760f16a4f40b7d09aa67d1
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Nov 13 02:19:29 2014 +0100

    mir: clear screen objects correctly

 gdk/mir/gdkmirscreen.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0d024c2df87c636c419577c0b9046815a16792b5
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Nov 13 02:07:46 2014 +0100

    mir: don't crash when querying infos for an invalid monitor

 gdk/mir/gdkmirscreen.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit c8826ba8c77b25ab9bd59027e0b87fadb49f5a3b
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Nov 13 01:59:21 2014 +0100

    mir: clear screen data

 gdk/mir/gdkmirscreen.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 98a8c66970872c600a3122c53c4a7680276f069d
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Nov 13 01:47:56 2014 +0100

    mir: correctly get screen mm sizes

 gdk/mir/gdkmirscreen.c | 33 +++++++++++++++++++++++++++++----
 1 file changed, 29 insertions(+), 4 deletions(-)

commit c6de20496c4075a0f1daf8be450d8522aaaea82f
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Nov 13 01:34:10 2014 +0100

    mir: unset config change callback on finalize

 gdk/mir/gdkmirscreen.c | 2 ++
 1 file changed, 2 insertions(+)

commit 92c2e99ddac668d729f42bff501f70fb56fbb76c
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Nov 13 01:27:05 2014 +0100

    mir: actually pass the GdkMirScreen to display config change cb

 gdk/mir/gdkmirscreen.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e2ce0700a6fb31456c5de10c896f39691c248f5e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 12 19:22:55 2014 -0500

    GtkCssProvider: Load themes from versioned directories

    Look for themes in $prefix/themes/$name/gtk-$version/ (for
    version = 3.16, 3.14, ...), before using the old location
    $prefix/themes/$name/gtk-3.0/. This gives theme authors a
    way to support multiple versions of GTK+ 3 with separate
    css files.

 gtk/gtkcssprovider.c | 106
 ++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 76 insertions(+), 30 deletions(-)

commit 55fd3a762c4e4addc3716b6e9e1c1a6622ed7842
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 12 18:20:35 2014 -0500

    GtkCssProvider: Factor out a function

    Move finding the gtk.css file into its own function. We will
    make this more complicated in the near future.

 gtk/gtkcssprovider.c | 84
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 46 insertions(+), 38 deletions(-)

commit 6a618bf48c025aef7cd49248f4a2080247b2648b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 12 17:23:45 2014 -0500

    widget-factory: Add some margins to text views

 demos/widget-factory/widget-factory.ui | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit d50dd1d33c1b2ee8c68b8fbd82d0043886972a47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 12 16:05:49 2014 -0500

    gtk3-demo: Use better text margins

    We really want margins around the scrollable content, not around
    the viewport. Make it so by using textview-specific properties.
    This is unfortunately a little complicated for top/bottom.

 demos/gtk-demo/main.c  | 47
 ++++++++++++++++++++++++++++++++++++++++++-----
 demos/gtk-demo/main.ui | 12 ++++--------
 2 files changed, 46 insertions(+), 13 deletions(-)

commit bac7408be4f5479c3e6d67cc1d7b75f8a9a12328
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Nov 12 17:30:59 2014 +0100

    Adwaita: set scale trough margins where they belong.

 gtk/resources/theme/Adwaita/_common.scss           | 11 ++++++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  6 +++---
 gtk/resources/theme/Adwaita/gtk-contained.css      |  6 +++---
 3 files changed, 14 insertions(+), 9 deletions(-)

commit 5108a27e6c4d77bb92b1f80d548b8f6994a68b89
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Nov 12 17:20:53 2014 +0100

    gtkrange: consider css margin on the slider

    Css margin now works on the slider as they do on the trough.
    The margin is not considered in the space allocation as it is for
    the trough, so the slider width will be the set slider-width -
    margins. Spefifying margins on the main widget in the css will
    clearly affect both the trough and the slider, so theme changes are
    needed.

 gtk/gtkrange.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit e14cf55b314331fe90388f1941373ffc8cd7093f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 12 07:17:59 2014 -0500

    Forgotten files

 gtk/resources/ui/gtkactionbar.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 00631af967cc3fe9eb36bb56adce3266c68a44f5
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Nov 12 13:31:27 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 997
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 572 insertions(+), 425 deletions(-)

commit 79ac0caa98c2962ca6095fc140cec75642ef08bb
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Nov 12 13:27:56 2014 +0100

    Updated Spanish translation

 po/es.po | 462
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 276 insertions(+), 186 deletions(-)

commit 3f4bed4d8ffd7a0a66c61d1ad5c26deb920de5b4
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Tue Nov 11 16:17:13 2014 +0100

    query, searchengine: Drop unused and undefined function declarations

    https://bugzilla.gnome.org/show_bug.cgi?id=739977

 gtk/gtkquery.h        | 1 -
 gtk/gtksearchengine.h | 1 -
 2 files changed, 2 deletions(-)

commit fc855eea7a293f317fef701149a3c433f4270472
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 11 23:02:11 2014 -0500

    GtkActionBar: Make ::position writable

 gtk/gtkactionbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 047bb15cd7ccd6c9304050c2f992cfe46d1a085a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 11 23:01:16 2014 -0500

    GtkActionBar: Rename center_box to box

 gtk/gtkactionbar.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 21e3d4f2f7b533966f12b35d4e2b9326884b7cde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 11 22:42:51 2014 -0500

    inspector: Turn off search where we don't have a search bar yet

    Avoid the builtin treeview search popup everywhere.

 gtk/inspector/actions.ui          | 1 +
 gtk/inspector/classes-list.ui     | 1 +
 gtk/inspector/object-hierarchy.ui | 1 +
 gtk/inspector/selector.ui         | 1 +
 gtk/inspector/signals-list.ui     | 1 +
 gtk/inspector/style-prop-list.ui  | 2 +-
 6 files changed, 6 insertions(+), 1 deletion(-)

commit 4aca13e39e2b1cd2ccfd8aa9dc5c11b5d9e36baf
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Nov 11 17:23:04 2014 +0100

    Statusbar: add 'statusbar' style class

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkstatusbar.c                   |  4 ++++
 gtk/gtkstylecontext.h                | 11 +++++++++++
 3 files changed, 16 insertions(+)

commit 95aa4769f692b2144c80a62eefeb5c63273ba81a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Nov 11 16:11:20 2014 +0100

    Adwaita: add a missing comma...

 gtk/resources/theme/Adwaita/_common.scss           |  2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 18
 +-----------------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 18
 +-----------------
 3 files changed, 3 insertions(+), 35 deletions(-)

commit c8d9e5b5643cff3c6170901efde686342832c266
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 10 18:45:58 2014 -0500

    GtkStack: Remove some clumsy use of GList API

    No need for g_list_next(), and don't open-code g_list_index().

 gtk/gtkstack.c | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

commit 8b95515c0c17126a4400d41bb114fdc84b85121c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 10 15:24:08 2014 -0500

    inspector: Only set debug-updates for the default display

    Use the new private API to isolate the inspector itself from
    this setting.

 gtk/inspector/visual.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit d9b02ea4a3e3201cc7c98b01164536eac5f55532
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 10 15:23:14 2014 -0500

    gdk: Make debug-updates a per-display setting

    Add private API to set this per-display, and make the existing
    gdk_window_set_debug_update function set a global default.

 gdk/gdk-private.c       |  4 +++-
 gdk/gdk-private.h       |  8 ++++++++
 gdk/gdkdisplay.c        | 17 +++++++++++++++++
 gdk/gdkdisplayprivate.h |  3 +++
 gdk/gdkinternals.h      |  1 +
 gdk/gdkwindow.c         | 12 ++++++++----
 6 files changed, 40 insertions(+), 5 deletions(-)

commit 5c5c8bdd812abf1e6b4ed6285b0d30451b30f413
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 10 15:07:52 2014 -0500

    inspector: Add a rendering mode control

 gtk/inspector/visual.c    | 23 +++++++++++++++++++++++
 gtk/inspector/visual.ui   | 41 +++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/visual.ui.h |  4 ++++
 3 files changed, 68 insertions(+)

commit 5536d9bcde711045393db7f94d4de309020b0f09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 10 14:39:57 2014 -0500

    gdk: Add private API for rendering mode

    This will be used to expose rendering mode in the inspector.

 gdk/gdk-private.c |  2 ++
 gdk/gdk-private.h | 12 +++++++++++-
 gdk/gdkdisplay.c  | 13 +++++++++++++
 3 files changed, 26 insertions(+), 1 deletion(-)

commit 8338b7e4cdc5702f74bfdc239e584f23cb1223ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 10 14:28:43 2014 -0500

    Move rendering mode into GdkDisplay

    This is in preparation for making it runtime-settable in the
    inspector.

 gdk/gdkdisplay.c        | 2 ++
 gdk/gdkdisplayprivate.h | 3 +++
 gdk/gdkwindow.c         | 4 +++-
 3 files changed, 8 insertions(+), 1 deletion(-)

commit 710f3320827b437bbcf4292203439a16e5117813
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 25 20:23:16 2014 +0100

    configure.ac: Depend on cairo 1.14.0

    This is needed for cairo_set_device_scale()

 config.h.win32.in                |  3 ---
 configure.ac                     | 13 +------------
 gdk/gdkcursor.c                  |  2 --
 gdk/gdkgl.c                      |  4 ----
 gdk/gdkwindow.c                  | 10 ----------
 gdk/wayland/gdkcursor-wayland.c  | 10 +++-------
 gdk/wayland/gdkdisplay-wayland.c |  2 --
 gdk/wayland/gdkwindow-wayland.c  |  7 -------
 gdk/x11/gdkcursor-x11.c          |  4 ----
 gdk/x11/gdkdisplay-x11.c         |  5 -----
 gdk/x11/gdkglcontext-x11.c       |  2 --
 gdk/x11/gdkscreen-x11.c          |  4 ----
 gdk/x11/gdkwindow-x11.c          |  4 ----
 gtk/gtkcssshadowvalue.c          |  4 +---
 gtk/gtkdnd.c                     |  2 --
 gtk/gtkiconhelper.c              |  2 --
 gtk/inspector/visual.c           |  4 ++--
 17 files changed, 7 insertions(+), 75 deletions(-)

commit 36fedb0c4b373272afc2d76a7c790d696ed48034
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Nov 10 14:08:20 2014 +0000

    window: GtkPlug is conditionally supported on X11 only

    We cannot do a type check on it if we don't have the X11 backend
    compiled in.

    https://bugzilla.gnome.org/show_bug.cgi?id=739885

 gtk/gtkwindow.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 90555e06beb929c4491a58b6136aa9f0f8ae1fae
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 10 15:24:14 2014 +0100

    gdk_window_end_paint: Flush destination surface after paint

    It seems in cairo 1.14 we need this after having painted an image
    surface
    to a X11 window surface (i.e. with GDK_RENDERING=image).

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit a353e77db4460549f6fa01d2b483d66228934400
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Mon Nov 10 02:23:15 2014 +0000

    Updated Kazakh translation

 po/kk.po | 499
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 291 insertions(+), 208 deletions(-)

commit 8a8c6c0722fb1dd0e9ac55a70fea904408a15d3a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 8 21:43:26 2014 -0500

    Inspector: hide the selector tab for non-widgets

 gtk/inspector/selector.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 9a84d8a26184557801ab8d1b1276798f02af6f6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 8 21:30:12 2014 -0500

    inspector: Hide the size-groups tab when empty

 gtk/inspector/size-groups.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0c20ba7dcb09cd4ea6d22fc7334987663d3e423a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 8 21:29:51 2014 -0500

    inspector: Hide the inspector tab when empty

 gtk/inspector/gestures.c | 58
 ++++++++++++++++++++++++------------------------
 1 file changed, 29 insertions(+), 29 deletions(-)

commit 7dd466ad7428c55c7b422f02c0aecbc0eea2505c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 8 12:55:03 2014 -0500

    Set the clip on range widgets

    This will allow better scrollbar theming.

 gtk/gtkrange.c | 3 +++
 1 file changed, 3 insertions(+)

commit c0c777077aafd2bbd47c5a0055fda3f6a77f8af2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Nov 8 17:35:52 2014 +0100

    Adwaita: increase scrollbar slider contrast

 gtk/resources/theme/Adwaita/_common.scss           | 8 ++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 10 insertions(+), 10 deletions(-)

commit ae4aaf73549d05ce82885cc3b4bc64c5a522e8f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 8 09:57:48 2014 -0500

    inspector: Set statistics button sensitivity

    After moving the button the header, it is now visible when
    statistics are not available. Disable it in this case.

 gtk/inspector/statistics.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 592a0d46b43d70d8e67cc57e8670e97feb9f6a66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 8 02:16:35 2014 -0500

    inspector: Add more GL information

    Add version and extension information to the general tab.

 gtk/inspector/general.c    | 198 +++++++++++++++-
 gtk/inspector/general.h    |   6 +-
 gtk/inspector/general.ui   | 568
 ++++++++++++++++++++++++++-------------------
 gtk/inspector/general.ui.h |   2 +
 4 files changed, 530 insertions(+), 244 deletions(-)

commit cdcd3ca359920d875480c6021d2fcb6b2ed65258
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Nov 7 14:33:53 2014 +0000

    Hide GdkWindow libgtk_only API in the private vtable

    These are the last two global GDK symbols that have a libgtk_only
    suffix.

    https://bugzilla.gnome.org/show_bug.cgi?id=739781

 gdk/gdk-private.c        |  2 ++
 gdk/gdk-private.h        |  5 +++++
 gdk/gdkwindow.c          | 20 ++++++++++++++++++--
 gdk/gdkwindow.h          |  4 ++--
 gdk/x11/gdkdisplay-x11.c |  5 +++--
 gdk/x11/gdkwindow-x11.c  |  3 ++-
 gtk/gtkwindow.c          |  8 ++++++--
 7 files changed, 38 insertions(+), 9 deletions(-)

commit 585af218a3250d9aef669fcb843f9db298141060
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Nov 7 14:27:56 2014 +0000

    Move GDK GL flags accessors to the private vtable

    This allows us to use the GDK_PRIVATE_CALL macro inside gtk.

    https://bugzilla.gnome.org/show_bug.cgi?id=739781

 gdk/gdk-private.c      | 2 ++
 gdk/gdk-private.h      | 6 ++++++
 gdk/gdkglcontext.c     | 1 +
 gdk/gdkinternals.h     | 6 ------
 gdk/gdkwindow.c        | 1 +
 gtk/inspector/visual.c | 8 ++++----
 6 files changed, 14 insertions(+), 10 deletions(-)

commit eedbec2066588697f276d087fe8ec575d4e008eb
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Nov 7 13:40:22 2014 +0000

    Make global GDK libgtk_only functions more private

    The current way of exposing GDK API that should be considered internal
    to GTK+ is to append a 'libgtk_only' suffix to the function name; this
    is not really safe.

    GLib has been using a slightly different approach: a private table of
    function pointers, and a macro that allows accessing the desired
    symbol
    inside that vtable.

    We can copy the approach, and deprecate the 'libgtk_only' symbols in
    lieu of outright removal.

    https://bugzilla.gnome.org/show_bug.cgi?id=739781

 gdk/Makefile.am   |  2 ++
 gdk/gdk-private.c | 15 ++++++++++++++
 gdk/gdk-private.h | 35 +++++++++++++++++++++++++++++++
 gdk/gdk.c         | 62
 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 gdk/gdkdevice.h   |  2 +-
 gdk/gdkdisplay.c  | 43 +++++++++++++++++++++++++++++++-------
 gdk/gdkdisplay.h  |  2 +-
 gdk/gdkmain.h     |  4 ++--
 gtk/gtkmain.c     | 19 +++++++----------
 9 files changed, 153 insertions(+), 31 deletions(-)

commit 713d3834f6617bce5916ecaf07962be678d52805
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 8 00:06:54 2014 -0500

    inspector: Reserve space for buttons

    Make the button area in the top left a stack that is parallel
    to the main page stack. This avoids size changes as we switch
    between pages.

 gtk/inspector/resource-list.c | 27 +-----------
 gtk/inspector/statistics.c    | 23 ----------
 gtk/inspector/window.c        | 18 --------
 gtk/inspector/window.ui       | 99
 ++++++++++++++++++++++++++++++-------------
 4 files changed, 71 insertions(+), 96 deletions(-)

commit e2949e7bf76ad85d9ccbef3d4c82e0a4641ac02b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 8 00:08:40 2014 -0500

    extract-strings: Handle property binding attributes

    These attributes are now used in at least one place in the
    GtkInspector ui files.

 util/extract-strings.c | 3 +++
 1 file changed, 3 insertions(+)

commit d0973fdb78522b4c76b03b544e713a95760df69c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 7 23:40:31 2014 -0500

    inspector: Improve search on the statistics page

    Use a search bar here as well, instead of the builtin treeview popup.

 gtk/inspector/statistics.c  | 94
 +++++++++++++++++++++++++++++++++++++++++++--
 gtk/inspector/statistics.ui | 14 +++++++
 2 files changed, 104 insertions(+), 4 deletions(-)

commit 5f701cf4c953b1d3c076a38eb99ae38c00113763
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 7 23:19:28 2014 -0500

    inspector: Move the record button up

    Give all the page space to the content.

 gtk/inspector/statistics.c    | 98
 ++++++++++++++++++++++++++++++++++++++++---
 gtk/inspector/statistics.ui   | 15 -------
 gtk/inspector/statistics.ui.h |  3 --
 gtk/inspector/window.ui       | 21 ++++++++++
 gtk/inspector/window.ui.h     |  1 +
 5 files changed, 115 insertions(+), 23 deletions(-)

commit 1ddace0a5f11a6cb8ad66c044d4e946e4b188132
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 7 22:57:14 2014 -0500

    inspector: Shorten some labels

 gtk/inspector/window.ui   | 6 +++---
 gtk/inspector/window.ui.h | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 818d2e238b5e4d4c275da9384bf1420cba6802a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 7 20:38:42 2014 -0500

    inspector: Improve search in the resource tree

    Make search in the resource tree work the same way as the new
    search in the object tree.

 gtk/inspector/resource-list.c  | 245
 +++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/resource-list.ui | 142 +++++++++++++++++-------
 2 files changed, 347 insertions(+), 40 deletions(-)

commit 48415955f0a3187009ddac8ee295697a9161ebd0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 7 20:10:12 2014 -0500

    inspector: Correct a tooltip

 gtk/inspector/visual.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 433120ae5edbe4d8b8b2c78e42cb0504b93f3c36
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Nov 7 17:39:43 2014 -0800

    gdkwindow-x11: Fix indentation

 gdk/x11/gdkwindow-x11.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit a91c88768eb1047631ac0d5caf04b65b813adfe1
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Nov 7 16:33:43 2014 -0800

    inspector: Remove unused variable

 gtk/inspector/visual.c | 1 -
 1 file changed, 1 deletion(-)

commit ee01ee249f34d0f2124944a95bc623d5edc4b327
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 7 14:17:41 2014 -0500

    inspector: Look for themes in the right places

    Match the places that GtkCssProvider looks in, so we show all
    the themes that GTK+ would actually find.

 gtk/inspector/visual.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit af6eab850ebea0394d35402f4ac9eb286e9eb835
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 4 19:26:25 2014 +0100

    wayland: Schedule a clock tick instead of wl_surface_commit()ting
    directly

    Instead of possibly calling wl_surface_commit() out of
    GdkFrameClock::after-paint, tick the transient parent clock so
    ::after-paint
    can be eventually run.

    This ensures that the subsurface coordinates (considered part of
    the state
    of the parent) aren't committed untimely, and guaranteed to be
    orderly with
    the wl_subsurface-relative state.

    This is a gtk-side fix for
    https://bugzilla.gnome.org/show_bug.cgi?id=738887

 gdk/wayland/gdkwindow-wayland.c | 35 +++++++++++++++++++++++++++--------
 1 file changed, 27 insertions(+), 8 deletions(-)

commit 964abf74235caa5cbeab64e845c4b35ac340b860
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 7 17:16:59 2014 +0100

    wayland: Don't translate a NULL region into an empty one

    cairo_region_copy(NULL) will effectively return an empty region,
    as this
    function is always meant to return valid memory. This however
    inverts the
    meaning of the NULL region and results in entirely non-clickable
    windows.

 gdk/wayland/gdkwindow-wayland.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 52a90758f961d39fe92c12546136849991b28ddd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 7 12:55:52 2014 +0100

    gtkwindow: claim the press sequence when clicking on the titlebar

    This event might not have an action yet, but certainly accounts, and
    should be triggering recognition.

    This fixes a crash when attempting to drag CSD windows through
    touch. As
    since cfaec2d2f542, gtk_gesture_single_get_current_sequence() would
    rightfully return NULL if the gesture didn't enter recognition, making
    event lookup fail.

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4df13b7262e3533d93a5c9d6d9fdc7e82a242447
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 6 13:07:05 2014 +0100

    treeview: remove single-click activation from
    GtkGestureMultiPress::pressed

    This is already handled in GtkGestureMultiPress::release, and more in
    concordance with how it was done pre-gestures.

    https://bugzilla.gnome.org/show_bug.cgi?id=737891

 gtk/gtktreeview.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 1e3e544bfd815419d3858c036cc3201b9c86eda4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 7 07:12:22 2014 -0500

    Revert "Add new API to docs"

    This reverts commit 41e9eaf64fdabf49679db193778b15c44e3d0b52.

 docs/reference/gdk/gdk3-sections.txt | 5 -----
 1 file changed, 5 deletions(-)

commit 5442293ce740a8d0a48d8112cbd7d17c9a134084
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 7 07:11:38 2014 -0500

    inspector: include private gdk headers

    ...the advantages of living in the same tree.

 gtk/inspector/visual.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7e405c286f348182c0e376ea2d9bf63033346ce6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 7 07:10:49 2014 -0500

    Don't make the gl flags API

    We need to export the symbols so they can be used in the
    inspector, but we don't really want to make this supported
    public API, so keep them out of installed headers.

 gdk/gdkglcontext.h | 28 ----------------------------
 gdk/gdkinternals.h | 14 ++++++++++++++
 2 files changed, 14 insertions(+), 28 deletions(-)

commit 41e9eaf64fdabf49679db193778b15c44e3d0b52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 6 23:37:00 2014 -0500

    Add new API to docs

 docs/reference/gdk/gdk3-sections.txt | 5 +++++
 1 file changed, 5 insertions(+)

commit 0ecd08ed0425bff2c257dccd2e74570656272312
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 6 23:29:49 2014 -0500

    inspector: Add GL flags

 gtk/inspector/visual.c    |  91 ++++++++++++++++++++++++++
 gtk/inspector/visual.ui   | 158
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/visual.ui.h |   7 ++
 3 files changed, 256 insertions(+)

commit 5d0d1e524e6b6a6e190cbbf48d467ed80ee9118f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 6 23:29:16 2014 -0500

    Export API to set GL flags

    This will be used in the inspector.

 gdk/gdk.c          | 12 ++++++------
 gdk/gdkgl.c        |  6 +++---
 gdk/gdkglcontext.c | 33 +++++++++++++++++++++++++++++++--
 gdk/gdkglcontext.h | 28 ++++++++++++++++++++++++++++
 gdk/gdkinternals.h |  9 ---------
 gdk/gdkwindow.c    |  4 ++--
 6 files changed, 70 insertions(+), 22 deletions(-)

commit d859cf19f67d33ee4a730c53e8d5de4b34da4987
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Nov 6 23:57:40 2014 +0100

    Adwaita: scrollbar styling overhaul

      - finally added the missing border;
      - proper backdrop state styling;
      - tweaked overlay indicator;
      - sidebar special casing gone for now.

 gtk/resources/theme/Adwaita/_colors.scss           |   4 +
 gtk/resources/theme/Adwaita/_common.scss           | 140
 +++++++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 142
 ++++++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 142
 ++++++++++++++-------
 4 files changed, 295 insertions(+), 133 deletions(-)

commit 22ad7b7782a889b04f9f14b4165f0ab61fcc2fc9
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Nov 6 13:47:59 2014 -0800

    gdkgl: Make some helper functions static

 gdk/gdkgl.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ec729d06491a2a5bb9ba3f287fbc102b5036bc8f
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Nov 6 15:28:51 2014 -0500

    mir: rework cursors a bit

    Store the cursor name on the cursor (rather than always using
    its type).

    Use this when setting a cursor on a surface.

    The mir server will fallback to using standard cursors from the cursor
    theme if the name used is not one of those defined by mir, which
    is more
    or less what we want to happen here in case of creating a cursor by
    name.

 gdk/mir/gdkmir-private.h   |   6 ++-
 gdk/mir/gdkmircursor.c     | 108
 ++++++++++++++++++++++++++++++++++++++++++++-
 gdk/mir/gdkmirdisplay.c    |   9 +---
 gdk/mir/gdkmirwindowimpl.c |  67 +---------------------------
 4 files changed, 114 insertions(+), 76 deletions(-)

commit 063f79b5946198eb5efec0133627a12a75d154a7
Author: William Hua <william@attente.ca>
Date:   Mon Nov 3 16:31:07 2014 -0500

    mir: enable csd

 gtk/gtkwindow.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 2fdb266c0d0f038a74decda7440ebbb7bdb02e68
Author: William Hua <william@attente.ca>
Date:   Mon Nov 3 11:46:45 2014 -0500

    mir: set cursor

 gdk/mir/gdkmirdisplay.c    |  4 +--
 gdk/mir/gdkmirwindowimpl.c | 86
 ++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 85 insertions(+), 5 deletions(-)

commit f60b2a11c5d77af9f59fb079c9695d44b9d9c3de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 6 15:17:09 2014 -0500

    Drop an unneeded include

 gtk/gtkpopovermenu.c | 1 -
 1 file changed, 1 deletion(-)

commit f229f96d697641f508d68bf2f584bd072719cb5b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 6 15:01:03 2014 -0500

    GtkModelButton: protect against show_all

    We don't want the labels to be shown when there's already
    an icon.

 gtk/gtkmodelbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit 41bf293efdbeb5777ef52ae32fd1125556cdc36c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 20:37:24 2014 +0100

    GdkWindow: Drop gl matrix setup which is not needed anymore.

 gdk/gdkwindow.c | 7 -------
 1 file changed, 7 deletions(-)

commit 61eabc4778971e17ef34cf5774762da11d0ff450
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 20:37:10 2014 +0100

    gdk_gl_texture_from_surface: Enable scissor test

 gdk/gdkgl.c | 2 ++
 1 file changed, 2 insertions(+)

commit 56631d02bd47898b96795483a80f7aaa6ee628f5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 19:33:24 2014 +0100

    gdk_gl_texture_quad: Fix handling of window scales

 gdk/gdkgl.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit c756cef80a661de0bf33818eb551a04c7fb96b29
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Nov 6 17:21:50 2014 +0100

    Adwaita: remove last child border on backdrop column headers

 gtk/resources/theme/Adwaita/_common.scss           | 4 +++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 7 insertions(+), 5 deletions(-)

commit d781599b0db3a5ca412041184a9fc687f63979e9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Nov 6 12:39:34 2014 +0100

    Adwaita: initial overlay indicator styling

 gtk/resources/theme/Adwaita/_common.scss           | 84
 +++++++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 61 ++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 61 ++++++++--------
 3 files changed, 113 insertions(+), 93 deletions(-)

commit 1f3f933edf06ddc7dcb8e474fd845c99d8be01f9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 12:21:28 2014 +0100

    GdkX11GLContext: Use bitblit for swap if no buffer age support

    If buffer age is undefined and the updated area is not the whole
    window then we use bit-blits instead of swap-buffers to end the
    frame.

    This allows us to not repaint the entire window unnecessarily if
    buffer_age is not supported, like e.g. with DRI2.

 gdk/gdkglcontext.c         | 10 ++++++++++
 gdk/gdkglcontextprivate.h  |  1 +
 gdk/gdkwindow.c            |  3 ---
 gdk/x11/gdkglcontext-x11.c | 48
 ++++++++++++++++++++++++++++++++++++++++++++--
 gdk/x11/gdkglcontext-x11.h |  1 +
 5 files changed, 58 insertions(+), 5 deletions(-)

commit 21189b9f7e158fe629b0924bf9ca74d66a5a8d76
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 12:13:08 2014 +0100

    Add gdk_gl_context_has_framebuffer_blit()

    This checks if the context supports GL_EXT_framebuffer_blit

 gdk/gdkglcontext.c        | 11 +++++++++++
 gdk/gdkglcontextprivate.h | 15 ++++++---------
 2 files changed, 17 insertions(+), 9 deletions(-)

commit 5f9e6ec2dc2e5ae4442d5cdb64684cd4a51d20d4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 11:31:01 2014 +0100

    GdkGL: Fix up GL_ARB_texture_rectangle support

    This broke when gdk_gl_texture_quad moved to shaders. We need
    a specialized shader for the rectangle case.

 gdk/gdkgl.c                | 80
 +++++++++++++++++++++++++++++++++++++++-------
 gdk/gdkglcontextprivate.h  |  5 +++
 gdk/gdkinternals.h         |  1 +
 gdk/x11/gdkglcontext-x11.c | 47 ++++++++++++++++-----------
 4 files changed, 103 insertions(+), 30 deletions(-)

commit 650c9f3b7eaade447aa341d7c8dd7d9a9aa10188
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 11:29:51 2014 +0100

    Add support for GDK_GL=texture-rectangles

    This allows us to test our support for GL_ARB_texture_rectangle

 gdk/gdk.c          | 1 +
 gdk/gdkglcontext.c | 4 +++-
 gdk/gdkinternals.h | 1 +
 3 files changed, 5 insertions(+), 1 deletion(-)

commit 90a5fa80af4e826b1b89175f499d9e6b05b7c32e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 10:21:48 2014 +0100

    Add GDK_GL env var and GdkGLFlags

    This moves the GDK_ALWAYS_USE_GL env var to GDK_GL=always.
    It also changes GDK_DEBUG=nogl to GDK_GL=disable, as GDK_DEBUG
    is really only about debug loggin.

    It also adds some completely new flags:

     software-draw-gl:
       Always use software fallback for drawing gl content to a cairo_t.
       This disables the fastpaths that exist for drawing directly to
       a window and instead reads back the pixels into a cairo image
       surface.

     software-draw-surface:
       Always use software fallback for drawing cairo surfaces onto a
       gl-using window.  This disables e.g. texture-from-pixmap on X11.

     software-draw:
       Enables both the above.

 gdk/gdk.c          | 16 +++++++++++++++-
 gdk/gdkgl.c        |  9 ++++++---
 gdk/gdkglobals.c   |  1 +
 gdk/gdkinternals.h | 12 ++++++++++--
 gdk/gdkwindow.c    |  9 ++-------
 5 files changed, 34 insertions(+), 13 deletions(-)

commit 7fde5213b011782c692d2d18f52649a463307166
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 09:21:35 2014 +0100

    gdk_cairo_draw_from_gl: Remove useless call

    The glFramebufferTexture2DEXT call makes no sense here, we're
    not using the texture as a framebuffer, just as a normal
    texture source.

 gdk/gdkgl.c | 2 --
 1 file changed, 2 deletions(-)

commit 9372cbdbf851f0570a4dbae0183b756ba8e477ca
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 09:15:03 2014 +0100

    GdkWindow: Try to use a Core 3.2 GL profile for the paint context

    If this is supported we avoid a lot of legacy baggage which we don't
    need.

 gdk/gdkwindow.c | 26 ++++++++++++++++++++------
 1 file changed, 20 insertions(+), 6 deletions(-)

commit e417b18373bfcbf0c4f1bd933450a2ed3203017e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 09:13:36 2014 +0100

    gdk_gl_texture_quad: Use shaders to texture things

    This is the modern way OpenGL works, and using it will let us
    switch to a core context for the paint context, and work on
    OpenGL ES 2.0.

 gdk/gdkgl.c                | 202
 +++++++++++++++++++++++++++++++++++++++++----
 gdk/gdkglcontextprivate.h  |   7 ++
 gdk/gdkinternals.h         |   3 +-
 gdk/x11/gdkglcontext-x11.c |   3 +-
 4 files changed, 197 insertions(+), 18 deletions(-)

commit c78e7e7f17ec7e68b33e2d7559241d1985968e68
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 09:12:40 2014 +0100

    GdkGL: Rename "context" to "paint_context" to clarify things a bit

 gdk/gdkgl.c | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit aaa335b9e8dc98a79a029a44c62a9f536a520fb3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 09:11:17 2014 +0100

    gdk_cairo_draw_from_gl: Document that this changes the current context

 gdk/gdkgl.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8c6395d8a17454b34b3162b38bcfb0f3cd9fff89
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 6 09:10:34 2014 +0100

    GdkGLContextX11: Use passed in context, not get_current()

 gdk/x11/gdkglcontext-x11.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 10a44e8f7ad4dd4fd4dd1ba3ef1e5f08ffcc6f87
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 5 15:42:06 2014 +0100

    Add gdk_gl_texture_quad() helper

    Right now this just centralizes the glBegin/glEnd code, but
    this will be replaced with buffer objects later.

 gdk/gdkgl.c                | 57
 ++++++++++++++++++++++++----------------------
 gdk/gdkinternals.h         |  4 ++++
 gdk/x11/gdkglcontext-x11.c | 17 ++++----------
 3 files changed, 38 insertions(+), 40 deletions(-)

commit 3c34ca3405f852b554bc05e07e460dbe9b9eae59
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 5 15:19:00 2014 +0100

    gdkgl: Don't constantly re-create the tmp framebuffer

 gdk/gdkgl.c               | 15 +++++++++------
 gdk/gdkglcontext.c        | 23 +++++++++++++++++++++++
 gdk/gdkglcontextprivate.h |  9 +++++++++
 3 files changed, 41 insertions(+), 6 deletions(-)

commit 0ac24904bda11b3f05c95a8499c5201f8c9e53ee
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Thu Nov 6 13:49:23 2014 +0200

    Updated Greek translation

 po-properties/el.po | 1501
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 831 insertions(+), 670 deletions(-)

commit 5a01208f55f382cd1baa80af118faff21ac6b07e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 6 01:04:13 2014 -0500

    GtkHeaderBar: Queue a resize when pack-type is changed

    Otherwise, buttons appear to stick to the wrong side in glade.

 gtk/gtkheaderbar.c | 1 +
 1 file changed, 1 insertion(+)

commit 053b65a21af312b8b9361367939a221aa7f474a7
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Thu Nov 6 11:12:18 2014 +1300

    mir: Handle pointer up/down events without a button mask set
    (i.e. touch events)

    The Mir backend was checking for button mask changes to generate
    the appropriate
    GDK event. When Mir generates a touch event it has no button mask. In
    this case
    we'll just generate a primary button event.

 gdk/mir/gdkmireventsource.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fdc01f80afcc1b1b13f9be2eb25847c0887117c0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Nov 5 16:01:28 2014 +0100

    Adwaita: dim GtkPlacesSidebar icons color

 gtk/resources/theme/Adwaita/_common.scss           | 23
 ++++++++++++++++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  8 ++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      |  8 ++++++++
 3 files changed, 35 insertions(+), 4 deletions(-)

commit 0e44722fd8de9850af6f720036f736f8943e617c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 5 13:05:56 2014 +0100

    tests: Add deprecation guards

    It's the last test still spewing these and I'm too lazy to do a proper
    fix.

 tests/testoverlay.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit dd7a851f69f56c69fd6a70518367dec375694fe3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 5 06:29:47 2014 -0500

    widget-factory: Fill up page 2 properly

    The collapsed expander leaves and odd empty corner, so expand
    it initially.

 demos/widget-factory/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit 45c0461f9b16be0f998088d8ebbaddf875557bea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 5 00:27:13 2014 -0500

    widget-factory: Add another osd

    This is modeled after the totem osd.

 demos/widget-factory/widget-factory.c  |  18 ++++
 demos/widget-factory/widget-factory.ui | 153
 ++++++++++++++++++++++++++-------
 2 files changed, 142 insertions(+), 29 deletions(-)

commit dd721acb84ee0965abd37f816fe502f12be05e89
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 5 12:02:18 2014 +0100

    GdkGLContextX11: Only set swap interval when it changed

 gdk/x11/gdkglcontext-x11.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit e4bf60224b190638f6a88af897ef7ecdf817dc0e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 5 09:52:51 2014 +0100

    GdkGL: Fix and clean up gdk_cairo_draw_from_gl()

    This was unnecessarily creating a framebuffer in the texture case,
    and it was not properly setting up a framebuffer with the texture
    as source in the software fallback w/ texture source case.

 gdk/gdkgl.c | 47 +++++++++++++++++++++++++++++++----------------
 1 file changed, 31 insertions(+), 16 deletions(-)

commit c41231cc0fdc791a7a69cdd77af51c8162f44aa4
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Wed Nov 5 15:50:15 2014 +1300

    mir: Don't assert on unknown Mir events.

    If we get a Mir event we don't understand generate a warning instead
    of an assert.

 gdk/mir/gdkmireventsource.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit e2882e48455e72c7471856aca3a3e1344cca2f21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 4 16:56:25 2014 -0500

    GtkHeaderBar: Make the position child property writable

    Glade asssumes that it is, and without this, rearranging children
    in glade is very cumbersome.

 gtk/gtkheaderbar.c | 56
 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 49 insertions(+), 7 deletions(-)

commit d9a433daf74852c0e9eabf8a12c4890c32b5890b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 4 17:08:49 2014 +0100

    gtkwindow: Resort to regular event bubbling by all means on
    non-toplevels

    If the multipress gesture is not created (ie. not a toplevel
    GtkWindow),
    also avoid possibly calling gtk_widget_event() on the events gotten
    here.

 gtk/gtkwindow.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 03a30e462ea719f1029387724392f45e0230c602
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 4 17:07:29 2014 +0100

    gtkwindow: Do not create the multipress gesture for plugs

    GtkPlugs may "qualify" as toplevels, even though they're not meant to
    be WM manipulated, so refuse to create the multipress gesture
    for these
    too.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f26876acbb58b1d6a26db4fce381b26ceb7344e
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Nov 4 19:23:13 2014 +0200

    Updated Hebrew properties translation

 po-properties/he.po | 2379
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1281 insertions(+), 1098 deletions(-)

commit 2eb874a8b0ce7e376a5e8d62bf2ba13a6190d92b
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Nov 4 19:22:40 2014 +0200

    Updated Hebrew translation

 po/he.po | 676
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 396 insertions(+), 280 deletions(-)

commit c160340e6c7383f1dbe71421fc8016aff0e3efd0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Nov 4 14:59:24 2014 +0100

    Adwaita: brighter dark variant header-bar bottom shade

 gtk/resources/theme/Adwaita/_drawing.scss          | 5 ++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 113e1d1dc004afcb2fc4220a85291f27ece6fb3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 3 22:35:11 2014 -0500

    Make window scale changes work again

    Commit afd9709afff151e04b84b91c6d90b7 made us keep impl window
    cairo surfaces around across changes of window scale. But the
    window scale setter forgot to update the size and scale of the
    surface. The effect of this was that toggling the window scale
    from 1 to 2 in the inspector was not causing the window to draw
    at twice the size, although the X window was made twice as big,
    and input was scaled too. Fix this by updating the surface when
    the window scale changes.

 gdk/x11/gdkwindow-x11.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 824fa0314d76ce29292b0c2f99f91d2dd2c57b0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 3 19:01:57 2014 -0500

    Add some more builder tests

 testsuite/gtk/Makefile.am       | 15 +++++++--------
 testsuite/gtk/ui/test5.expected |  1 +
 testsuite/gtk/ui/test5.ui       |  7 +++++++
 testsuite/gtk/ui/test6.expected |  2 ++
 testsuite/gtk/ui/test6.ui       |  6 ++++++
 testsuite/gtk/ui/test7.expected |  2 ++
 testsuite/gtk/ui/test7.ui       |  6 ++++++
 7 files changed, 31 insertions(+), 8 deletions(-)

commit ef9ac24e95ea61b2bd43a41e533fdc426ae8e1bd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 3 13:35:00 2014 +0100

    GtkGLArea: Correctly position/size input window on realize

 gtk/gtkglarea.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6fbc439fd79949fac2733107972785cef285ea71
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 3 13:20:55 2014 +0100

    GdkGLContext: Add display property

    We need to use this in the code path where we make the context
    non-current during destroy, because at that point the window
    could be destroyed and gdk_window_get_display() would return
    NULL.

 gdk/gdkglcontext.c                 | 61
 ++++++++++++++++++++++++++++++++++++--
 gdk/gdkglcontext.h                 |  2 ++
 gdk/wayland/gdkglcontext-wayland.c |  1 +
 gdk/x11/gdkglcontext-x11.c         |  6 ++--
 4 files changed, 65 insertions(+), 5 deletions(-)

commit 3656c21030eb26c2556dcaaf972903575c9de0ae
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 3 13:19:40 2014 +0100

    GtkGLArea: Don't dispose gl context on unrealize

    This was done to ensure the context is not current, but this is
    pretty broken for shared contexts. We now just make it non-current.

 gtk/gtkglarea.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9930e6dcaaa334b92f1cfc7e798a0064ed9d0666
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 3 10:43:31 2014 +0100

    GtkGLArea: Add create-context signal

    This lets you hook into the GL context creation which is useful
    if you want to share one GL context between GtkGLArea widgets.

 gtk/gtkglarea.c | 113
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkglarea.h |   6 +++
 2 files changed, 116 insertions(+), 3 deletions(-)

commit 4aa0d168652a629c3596015b6a9faaeb589ba4d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 3 00:48:42 2014 -0500

    Only warn once if inhibit-related dbus calls fail

    No need to spam about it.

    https://bugzilla.gnome.org/show_bug.cgi?id=734140

 gtk/gtkapplication-dbus.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 95e8ae6e756364690fc22625a53b9cc98c0c5c02
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 3 00:25:14 2014 -0500

    GtkIconTheme: Improve an error message

    Mention the name of the theme when an icon lookup fails.
    https://bugzilla.gnome.org/show_bug.cgi?id=687963

 gtk/gtkicontheme.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2aa3eea781ed21a02ecdf1e3c753a1ec5694d6c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 3 00:02:13 2014 -0500

    GtkFileChooser: Add a menuitem for 'sort directories first'

    This has been requested repeatedly.

 gtk/gtkfilechooserwidget.c | 36 +++++++++++++++++++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)

commit bdaef1f88d44ca26a522314514d29d52e40fea87
Author: Alberts Muktupāvels <alberts.muktupavels@gmail.com>
Date:   Fri Oct 31 03:10:13 2014 +0200

    gtkmenu: fix unnecessary scroll buttons

    Don't change menu height if menu is out of monitor only by shadow
    width.

    https://bugzilla.gnome.org/show_bug.cgi?id=738321

 gtk/gtkmenu.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 264cab2b5279fc5dcc7ae7be868366f76031c7b9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Oct 22 20:46:54 2014 +0200

    Adwaita: add borders to menus in a non composited env

    https://bugzilla.gnome.org/show_bug.cgi?id=738800

 gtk/resources/theme/Adwaita/_common.scss           | 9 ++++++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 +++++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 9 +++++++--
 3 files changed, 22 insertions(+), 5 deletions(-)

commit 287319564450211a88e313d99eb3381016ae8074
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 2 17:46:35 2014 -0500

    GtkHeaderBar: Fix a corner-case in child properties

    The child property setting must be prepared to deal with any
    child property for any child, even if it doesn't make sense,
    like the pack-type for the custom title. This is happening
    in glade when undoing a change in the custom-title property.

 gtk/gtkheaderbar.c | 3 +++
 1 file changed, 3 insertions(+)

commit cc22325612f201e7dca2c38d3603e3bf5d75b064
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Sun Nov 2 10:52:52 2014 +0200

    Updated Greek translation

 po/el.po | 1821
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1156 insertions(+), 665 deletions(-)

commit 120abd9a6ec14d1764623060b068c86dd7b295c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 1 14:49:02 2014 -0400

    csd: Improve appearance inside glade

    glade turns windows into non-toplevels, so we can easily recognize
    that situation and avoid adding a humongous shadow area.

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 1a3bdefb00dd9a79e370fedeed7232a66771fc65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 1 14:44:03 2014 -0400

    Fix an ordering issue in event destruction

    gdk_event_get_display accesses event->any.window, so don't
    free that window first thing.

 gdk/gdkevents.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 18a2a6a90ea0de5f4ef8eba42b61095e64a4c722
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 1 13:18:33 2014 -0400

    GtkVolumeButton: Fix annoying double formatting

    We meant to specify 0.2, and it came out as 0.2000000001.

 gtk/resources/ui/gtkvolumebutton.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d8cc9d9a51e700fe4cc9d0a733f253a62a9f165f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 1 13:18:17 2014 -0400

    glade: Add GtkColorEditor to private widgets

 gtk/glade/gtk-private-widgets.xml | 2 ++
 1 file changed, 2 insertions(+)

commit ffa49723a26366d3050346d72639bd6e65369cef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 1 13:15:20 2014 -0400

    glade: Drop a no-longer existing private widget

    GtkScaleButtonScale fell by the wayside when the scale button
    was ported to a popover.

 gtk/glade/gtk-private-widgets.xml | 2 --
 1 file changed, 2 deletions(-)

commit 276a510b4b539b1bc83a07e9400fc44631cddf91
Author: Cosimo Cecchi <cosimo@endlessm.com>
Date:   Thu Oct 30 17:02:45 2014 -0700

    radiobutton: don't consider hidden buttons in the group for focus

    When a GtkRadioButton has no focus, it will accept it when there is no
    other active button in its group.
    If the active button in the group is hidden, for example because
    the UI
    desires not to have a default option pre-selected, currently the focus
    will not be accepted, which is not desired behavior.

    This commit changes the code to only consider visible buttons in the
    group when checking whether another button is active.

    https://bugzilla.gnome.org/show_bug.cgi?id=739474

 gtk/gtkradiobutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e6e511eb460d8fcd241f202f9c3e26b0ef288927
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 31 22:34:09 2014 -0400

    GtkListBox: Fix a bug in unselection

    Ensure that gtk_list_box_get_selected_row returns NULL after
    gtk_list_box_unselect_all. Add a testcase that detects this
    problem.

 gtk/gtklistbox.c        |  2 ++
 testsuite/gtk/listbox.c | 12 +++++++++---
 2 files changed, 11 insertions(+), 3 deletions(-)

commit fcdec5ac414095e7143ea9721882baa82c52445e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 31 22:28:17 2014 -0400

    icon-browser: Add search

    Most of the code was already in place, just some loose ends
    to fix up.

 demos/icon-browser/iconbrowserwin.c | 49
 ++++++++++++++++++++++++++-----------
 demos/icon-browser/window.ui        |  6 +++--
 2 files changed, 39 insertions(+), 16 deletions(-)

commit 3c997239e95d999b9c742553ee7995ff32d78591
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 31 21:14:09 2014 -0400

    inspector: Search refinements

    Show close buttons on all search bars.

 gtk/inspector/object-tree.ui     | 1 +
 gtk/inspector/prop-list.ui       | 1 +
 gtk/inspector/style-prop-list.ui | 1 +
 3 files changed, 3 insertions(+)

commit 3f3725d97b0b5dc5bdd33916ff685a6b9b5923eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 31 21:13:18 2014 -0400

    inspector: Refine object tree search

    Behave similar to traditional treeview search, and center
    the row when moving between matches.

 gtk/inspector/object-tree.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 992c5f0dd68413ccab04f7f5d5863b13402ab3ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 31 14:16:39 2014 -0400

    inspector: Add search to the object tree

    This is also an attempt to figure out a better story for search
    in treeviews.

 gtk/inspector/Makefile.am    |   2 +
 gtk/inspector/object-tree.c  | 237
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/object-tree.ui |  59 ++++++++++-
 gtk/inspector/treewalk.c     | 223
 ++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/treewalk.h     |  41 ++++++++
 5 files changed, 559 insertions(+), 3 deletions(-)

commit 69a0b31d2d7772e38821e782d45fad474dfcf7bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 31 14:16:02 2014 -0400

    Trivial: sort file list alphabetically

 gtk/inspector/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 00f618ea1abf124c5be7582889173159fdcaefd2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 31 16:53:23 2014 +0100

    Adwaita: special case .default-decoration

    Titlebars which are just window handles can be smaller.

 gtk/resources/theme/Adwaita/_common.scss           | 79
 +++++++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  6 ++
 gtk/resources/theme/Adwaita/gtk-contained.css      |  6 ++
 3 files changed, 65 insertions(+), 26 deletions(-)

commit 5a5e74bbe222d2d4de222b11dcbc44ba32b6be63
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 31 16:44:21 2014 +0100

    Adwaita: simpler gtkcalendar style (once again)

 gtk/resources/theme/Adwaita/_common.scss           |  30 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 757
 ++++++---------------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 757
 ++++++---------------
 3 files changed, 470 insertions(+), 1074 deletions(-)

commit 89e12495b619f837b934134490605aaf61ee5415
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 30 20:54:54 2014 -0400

    inspector: Improve search in style property list

    Use a search bar with a search entry instead of the builtin
    treeview search popup.

 gtk/inspector/style-prop-list.c  | 63
 +++++++++++++++++++++++++++++++++++++++-
 gtk/inspector/style-prop-list.ui | 16 ++++++++--
 2 files changed, 76 insertions(+), 3 deletions(-)

commit 574c774e4e7c2022719921cf01d4480885669f41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 30 20:54:04 2014 -0400

    inspector: Improve search in property list

    Use a search bar with a search entry instead of the builtin
    treeview search popup.

 gtk/inspector/prop-list.c  | 58
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/prop-list.ui | 13 +++++++++++
 2 files changed, 71 insertions(+)

commit 42e1fad1385e2f1263bf05d29460af159c766290
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 30 18:47:46 2014 -0400

    inspector: Stop overeager activation

    Stop using activate-on-single click for the property list -
    it is a little annoying to have the popover come up when you
    just click in the list to get the focus there.

 gtk/inspector/prop-list.ui | 1 -
 1 file changed, 1 deletion(-)

commit f66060c422decddb13f623ed0f4716e6b0925796
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 20:00:45 2014 +0100

    GdkGLArea: fix has_alpha changes at runtime

    We need to completely reallocate the buffers if we switch
    has_alpha, because we may switch from render buffers to
    texture.

 gtk/gtkglarea.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 37d0159a8497d229852a865ecc92a330dddd311e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 19:49:43 2014 +0100

    GtkGLArea: Add resize signal

    This is very useful, as almost all GL code wants to recalculate
    the cameras each time the window size changes.

 gtk/gtkglarea.c | 68
 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 gtk/gtkglarea.h |  3 +++
 2 files changed, 61 insertions(+), 10 deletions(-)

commit 969b9c65520d388ea9e5c4a9eb42cf928a7debd5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 19:18:05 2014 +0100

    GtkGLArea: Add profile property

    This lets you force a core 3.2 context if you want

 gtk/gtkglarea.c | 78
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkglarea.h |  5 ++++
 2 files changed, 82 insertions(+), 1 deletion(-)

commit b519b642bd053e669b4925a9da0dfeaaa8504c35
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 18:51:40 2014 +0100

    GtkGLArea: Add INPUT_ONLY window so that we can get events

 gtk/gtkglarea.c | 67
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 62 insertions(+), 5 deletions(-)

commit 5ea3a1028d7ce19b0411aeb9d72e4aab07fe8c31
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 18:22:44 2014 +0100

    GtkGLArea: Major reworking

    This restructures the way buffers are allocated and bound in a way
    that is more flexible.

    Buffer operation happens in three phases:
    create_buffer() - Creates the gl objects
    allocate_buffers() - Allocates space for the buffers at a given size
    attach_buffers() - Attaches the buffers to the framebuffer and makes
                       the framebuffer the default drawing target
    And destroy via
    delete_buffers()

    We call all these the first draw, and after that we allocate buffers
    each time the widget changes size until the buffers are deleted.
    We delete the buffers at unrealize.

    However, anyone that wants to manually control buffer allocation
    strategies
    can manually call allocate/delete_buffers().

    There are also some other changes:
    * Support for stencil buffers.
    * A manual render mode where ::draw doesn't render unless you manually
      invalidated the previous rendering.

 gtk/gtkglarea.c | 531
 +++++++++++++++++++++++++++++++++++++++++++++++---------
 gtk/gtkglarea.h |  19 ++
 2 files changed, 466 insertions(+), 84 deletions(-)

commit 869f300f0aefcff3b0302a9e4b7297e54f08c1dd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 16:04:28 2014 +0100

    gdk_x11_display_make_gl_context_current: move some code

    This moves the code related to the frame sync code into
    the is_attached check, which means we don't have to ever
    run this when making non-window-paint contexts current.

    This is a minior speed thing, but the main advantage
    is that it makes making a non-paint context current
    threadsafe.

 gdk/x11/gdkglcontext-x11.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 7a73ec1bb2ce41fe136523fa46aec5e809ddceb2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Oct 30 18:41:45 2014 +0100

    Adwaita: darken a bit OSD background color

    To not make it vanish on dark variant background color.

 gtk/resources/theme/Adwaita/_colors.scss           |  2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 64
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 64
 +++++++++++-----------
 3 files changed, 65 insertions(+), 65 deletions(-)

commit bb41cfe9d945082ea1db704684c40d78edf46eb0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 30 13:41:13 2014 -0400

    Improve warning

    Mention the file that we're failing to load. That makes it obvious
    what is wrong.

 demos/widget-factory/widget-factory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cacda8086e851a8009d19ee7a59fb8d139de0ac5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 30 12:50:09 2014 -0400

    inspector: Add HighContrast to built-in themes list

 gtk/inspector/visual.c | 2 ++
 1 file changed, 2 insertions(+)

commit d8ba193e9ac67bb7a8fc0073d698fc69c8bd2e1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 30 12:48:56 2014 -0400

    HighContrast: integrate in build machinery

 gtk/Makefile.am | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit fce256567365776851341fdfa5604189b83cc697
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 30 12:47:53 2014 -0400

    Drop gtk.gresource.xml

    Theme resources are controlled from the (generated) .gresource.xml
    file two stories up.

 gtk/resources/theme/HighContrast/gtk.gresource.xml | 8 --------
 1 file changed, 8 deletions(-)

commit 76b3fee09339f3c756f8423dfbed465156fe897b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 30 11:34:32 2014 -0400

    HighContrast: Add sass parsing script

    Just a copy of what we have next door in Adwaita.

 gtk/resources/theme/HighContrast/parse-sass.sh | 3 +++
 1 file changed, 3 insertions(+)

commit 16d79e88838fcdf991fe46e1bf230035d032d433
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 30 11:32:23 2014 -0400

    HighContrast: Drop settings.ini

    The only setting in there is already the default behavior,
    and the setting is deprecated and ignored anyway.

 gtk/resources/theme/HighContrast/settings.ini | 2 --
 1 file changed, 2 deletions(-)

commit efaabdad0a8ba01e33f78ff0530638b75199aa8a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Oct 30 13:21:13 2014 +0100

    Adwaita: slightly contrasting popover background

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit fdbb93d78c354b5ee8dd89a629c00e3bea079627
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Oct 30 13:18:48 2014 +0100

    Adwaita: border radiusses rationalization

 gtk/resources/theme/Adwaita/_common.scss           | 9 ++++-----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 8 ++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 8 ++++----
 3 files changed, 12 insertions(+), 13 deletions(-)

commit 75d37acb258eaac1fe7380e097a49da75030fbb0
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Oct 30 17:21:40 2014 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 2 ++
 po/POTFILES.in            | 2 ++
 2 files changed, 4 insertions(+)

commit 495f764b3df452974aea107231e321fe97f29c4d
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Oct 30 16:14:37 2014 +0100

    theme: move HC theme from gnome-themes-standard

    - HC is part of the toolkit the same way as Adwaita is
    - No automake foo included

 gtk/resources/theme/HighContrast/Gemfile           |    1 +
 gtk/resources/theme/HighContrast/_colors.scss      |   86 +
 gtk/resources/theme/HighContrast/_common.scss      | 2076
 +++++++++++++++++++
 gtk/resources/theme/HighContrast/_drawing.scss     |  282 +++
 gtk/resources/theme/HighContrast/gtk.css           | 2185
 ++++++++++++++++++++
 gtk/resources/theme/HighContrast/gtk.gresource.xml |    8 +
 gtk/resources/theme/HighContrast/gtk.scss          |    9 +
 gtk/resources/theme/HighContrast/settings.ini      |    2 +
 8 files changed, 4649 insertions(+)

commit 0eb2fb01fd7a5c92e00daaca4222d1acfa6c49f2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 12:42:37 2014 +0100

    Add GdkGLContext::profile

 gdk/gdkglcontext.c                 | 47
 ++++++++++++++++++++++++++++++++++++++
 gdk/gdkglcontext.h                 |  2 ++
 gdk/wayland/gdkglcontext-wayland.c |  4 ++++
 gdk/x11/gdkglcontext-x11.c         |  2 ++
 4 files changed, 55 insertions(+)

commit 398697eb2fcd25246b6d20bc78a678b1ab1bff3c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 12:22:08 2014 +0100

    Clarify docs for gdk_cairo_draw_from_gl

 gdk/gdkgl.c | 2 ++
 1 file changed, 2 insertions(+)

commit f0ae8da99378adcd89587b5ce702de0a179753f2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 12:15:51 2014 +0100

    Remove GdkGLContext::visual

    This is not really needed. The gl context is totally tied to the
    window it is created from by virtue of sharing the context with the
    paint context of that window and that context always has the visual
    of the window (which we already can get).

    Also, all user visible contexts are essentially offscreen contexts, so
    a visual doesn't make sense for them. They only use FBOs which have
    whatever format that the users sets up.

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/gdkglcontext.c                   | 53
 ------------------------------------
 gdk/gdkglcontext.h                   |  2 --
 gdk/wayland/gdkglcontext-wayland.c   |  1 -
 gdk/x11/gdkglcontext-x11.c           |  5 ----
 5 files changed, 62 deletions(-)

commit ad30262fef6b1977b08b4f84749183c6fbbe7fa8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 12:08:31 2014 +0100

    GtkGLArea: Always destroy context on unrealize

    We had some code that tried to reuse the context over realize, but
    that doesn't work as we need to share with the possibly new
    paint context of the re-realized window.

 gtk/gtkglarea.c | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit 5f14630b76f31c9f6c146100cb3a843ffa28db6d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 12:07:39 2014 +0100

    GdkWindow: destroy paint gl context on destroy

 gdk/gdkwindow.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit dbbab0791d7bd08dcd44cd2d34071748786f8b12
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 12:04:23 2014 +0100

    GdkGLContext: Track shared context

    This allows us to read it back, but primarily it ensures
    the shared context wrapper stays alive as long as the context.

 gdk/gdkglcontext.c                 | 52
 ++++++++++++++++++++++++++++++++++++++
 gdk/wayland/gdkglcontext-wayland.c |  1 +
 gdk/x11/gdkglcontext-x11.c         |  1 +
 3 files changed, 54 insertions(+)

commit fb50015519bee516f7a83c64034d11cd9a606246
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 11:46:09 2014 +0100

    GdkGLContext: Change the way we track the current context

    To properly support multithreaded use we use a global GPrivate
    to track the current context. Since we also don't need to track
    the current context on the display we move
    gdk_display_destroy_gl_context
    to GdkGLContext::discard.

 gdk/gdkdisplay.c                   | 52 ++-------------------------------
 gdk/gdkdisplayprivate.h            | 11 ++-----
 gdk/gdkglcontext.c                 | 37 ++++++++++++++++++------
 gdk/gdkglcontextprivate.h          |  2 +-
 gdk/wayland/gdkdisplay-wayland.c   |  1 -
 gdk/wayland/gdkglcontext-wayland.c | 33 ++++++++++++++-------
 gdk/wayland/gdkglcontext-wayland.h |  4 +--
 gdk/x11/gdkdisplay-x11.c           |  1 -
 gdk/x11/gdkglcontext-x11.c         | 59
 ++++++++++++++++++++++++--------------
 gdk/x11/gdkglcontext-x11.h         |  4 +--
 10 files changed, 97 insertions(+), 107 deletions(-)

commit eb8f60f141ac50900ddc5b4df8c72ecb31625a89
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Oct 30 11:50:27 2014 +0100

    Adwaita: osd rationalization and tweakings

    Removed bright translucent outer border for "top level" osd widgets,
    insensitive osd entry styled, more meaningfull color variables and
    some code rationalization.

 gtk/resources/theme/Adwaita/_colors.scss           |   9 +-
 gtk/resources/theme/Adwaita/_common.scss           |  47 ++++---
 gtk/resources/theme/Adwaita/_drawing.scss          |  44 ++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 153
 +++++++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 153
 +++++++++++++--------
 5 files changed, 250 insertions(+), 156 deletions(-)

commit afd9709afff151e04b84b91c6d90b7cff48d6630
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 30 10:30:33 2014 +0100

    GdkWindowX11: Keep the impl window cairo surface around until destroy

    We used to have a weak ref to the cairo surface and it was keep
    alive by the references in the normal windows, but that reference
    was removed by d48adf9cee7e340acd7f8b9a5f9716695352b848, causing
    us to constantly create and destroy the surface.

    https://bugzilla.gnome.org/show_bug.cgi?id=738648

 gdk/x11/gdkwindow-x11.c | 22 ++++------------------
 1 file changed, 4 insertions(+), 18 deletions(-)

commit 47191ce17363e6c6a0df2b490f60f2840a1383e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 27 23:51:17 2014 -0400

    Make the inspector window translucent instead of lowering

    Make the inspector window click-through and see-through
    when we can, instead of lowering it. This is useful, since
    Wayland has no lowering.

 gtk/inspector/inspect-button.c | 51
 ++++++++++++++++++++++++++++++++++++++----
 1 file changed, 47 insertions(+), 4 deletions(-)

commit 7a1eabaf627c837247761498da6ee6ce153356ed
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Oct 29 19:54:43 2014 +0100

    Adwaita: fix for the previous colorswatch fix...

    Make the selected colorswatch inhert on backdrop.

 gtk/resources/theme/Adwaita/_common.scss           | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

commit 43a2676c3ffd8647c8fed1b499c453d41500bf6f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Oct 29 19:50:58 2014 +0100

    Adwaita: fix selected colorswatch white border

 gtk/resources/theme/Adwaita/_common.scss           | 30
 +++++++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 16 +++++++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 16 +++++++-----
 3 files changed, 36 insertions(+), 26 deletions(-)

commit bfd4933aa360657d66a4eee904b663edbe05dad1
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Oct 29 18:10:39 2014 +0100

    Adwaita: first round of OSD style converage

    Some code refactoring, entry and spinbuttons and flat buttons
    styled, more to come...

 gtk/resources/theme/Adwaita/_colors.scss           |   3 +
 gtk/resources/theme/Adwaita/_common.scss           |  93 ++++++--
 gtk/resources/theme/Adwaita/_drawing.scss          |  38 +++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 253
 +++++++++++++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 253
 +++++++++++++++------
 5 files changed, 475 insertions(+), 165 deletions(-)

commit b0313c7bcf7bf95bad050f2528a5586eb1a48480
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 29 17:31:15 2014 +0100

    wayland: Emit GDK_OWNER_CHANGE events around wl_data_offer changes

    This way the upper GtkClipboard code emits correctly ::owner-change
    when
    receiving these events.

 gdk/wayland/gdkdevice-wayland.c | 38
 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit c7451bbf3b572c4ed4edd2d6568efd139ed37028
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 29 13:52:04 2014 +0100

    GdkX11GLContext: Fix leak

 gdk/x11/gdkglcontext-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8c7623de84d13437e951d37ded04dbefdea5c88c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 29 13:33:08 2014 +0100

    Cache default gdk visuals in the GDK_VISUALS property on the root
    window

    This means we don't have to try to initialize opengl in every gtk
    instance that is stated. It will only happen for the first one.

    https://bugzilla.gnome.org/show_bug.cgi?id=738670

 gdk/x11/gdkdisplay-x11.c   |  3 +-
 gdk/x11/gdkglcontext-x11.c | 88
 ++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 88 insertions(+), 3 deletions(-)

commit dae447728db32a5a7162d9216f2e2343837cbae4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 29 12:35:07 2014 +0100

    X11: Pick better system and rgba visuals for GL

    We want to create windows with the default visuals such that we then
    have the right visual for GLX when we want to create the paint GL
    context for the window.

    For instance, (in bug 738670) the default rgba visual we picked
    for the
    NVidia driver had an alpha size of 0 which gave us a BadMatch
    when later
    trying to initialize a gl context on it with a alpha FBConfig.

    Instead of just picking what the Xserver likes for the default,
    and just
    picking the first rgba visual we now actually call into GLX to pick
    an appropriate visual.

 gdk/x11/gdkdisplay-x11.h   |   2 +
 gdk/x11/gdkglcontext-x11.c | 183
 +++++++++++++++++++++++++++++++++++++++++++--
 gdk/x11/gdkglcontext-x11.h |   2 +-
 gdk/x11/gdkscreen-x11.h    |   1 +
 gdk/x11/gdkvisual-x11.c    |   5 ++
 5 files changed, 187 insertions(+), 6 deletions(-)

commit 8765970ba141ef47af7e1dab856188361c2e6c0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 29 06:42:08 2014 -0400

    Remove a redundant call

    No need to set shapes twice in a row.

 gtk/gtkwidget.c | 1 -
 1 file changed, 1 deletion(-)

commit 0b4c37624a970ab9b1c806014336dfee311fe11f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 19:14:01 2014 -0400

    GtkPopoverMenu: Add API to open a submenu

    This allows alternative menu switching to be implemented, besides
    the builtin GtkModelButton support.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkpopovermenu.c                 | 42
 ++++++++++++++++++++++++++----------
 gtk/gtkpopovermenu.h                 |  5 +++++
 3 files changed, 37 insertions(+), 11 deletions(-)

commit f83c903ed8551b0c8ca5517c7b52a24d40a82965
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 19:11:33 2014 -0400

    Add a scale to the popover menu example

    Demonsttrate that this is flexible enough for the intended uses.

 tests/popover2.ui | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 6e001acbf9de644b4b653e5170accac32746cc8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 19:04:28 2014 -0400

    Add documentation

    Document GtkModelButton and GtkPopoverMenu.

 docs/reference/gtk/gtk-docs.sgml     |   2 +
 docs/reference/gtk/gtk3-sections.txt |  15 +++
 docs/reference/gtk/gtk3.types.in     |   2 +
 gtk/gtkmodelbutton.c                 | 201
 +++++++++++++++++++++++++++++++----
 gtk/gtkmodelbutton.h                 |   8 ++
 gtk/gtkpopovermenu.c                 |  94 ++++++++++++++++
 6 files changed, 299 insertions(+), 23 deletions(-)

commit 228e51b31975445c4b157b561807517c85cd07b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 09:08:37 2014 -0400

    Adapt the testpopover example

    Add the required boxes for each submenu. We now need to specify the
    submenu name only once per submenu.

 tests/popover2.ui | 875
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 420 insertions(+), 455 deletions(-)

commit 55b7838b4f04ada94fb8457b62b32ebe72c76872
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 18:58:55 2014 -0400

    GtkPopoverMenu: Simplify

    Change things so each submenu is a single child, and users are
    required to create the box themselves.

 gtk/gtkpopovermenu.c | 153
 +++++++++++++++------------------------------------
 1 file changed, 43 insertions(+), 110 deletions(-)

commit 2b5a49c285da91f105b47544bfffe52827c90883
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 18:13:29 2014 -0400

    Adapt the testpopover example

    Drop all all explicit role setting from the testpopover example.

 tests/popover2.ui | 10 ----------
 1 file changed, 10 deletions(-)

commit 689363a782dd4f6e0e721aa5eb1e427b60f7622a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 18:13:02 2014 -0400

    GtkModelButton: Don't require an explicit role

    When we have an action-name, we can deduce the role from the
    action that is looked up by the action helper.

 gtk/gtkactionhelper.c | 41 ++++++++++++++++++++++++++++++++++++++---
 gtk/gtkmodelbutton.c  | 43 +++++++++++++++++++++++--------------------
 2 files changed, 61 insertions(+), 23 deletions(-)

commit 2401a6cb8eadcbf8a57e721c4b74f0d5b401a99d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 18:10:23 2014 -0400

    Adapt the testpopover example

 tests/popover2.ui | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 14e394d3d76744c1e55ad4728e02be44f5ea9858
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 18:08:26 2014 -0400

    GtkModelButton: Rename action-role to role

    Rename action-role to role, and make all properties readable.

 gtk/gtkmenusectionbox.c |   2 +-
 gtk/gtkmodelbutton.c    | 144
 +++++++++++++++++++++++++++++++++---------------
 gtk/gtkmodelbutton.h    |  22 +++++---
 3 files changed, 116 insertions(+), 52 deletions(-)

commit e776c665b0316ed43cc6640d723680c723f5c63f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 25 23:30:12 2014 -0400

    GtkModelButton: Drop unused :accel property

 gtk/gtkmenusectionbox.c |  2 --
 gtk/gtkmodelbutton.c    | 15 ---------------
 2 files changed, 17 deletions(-)

commit 1fee63d0970bac8b804f737bf997c815a50c2961
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 16:23:50 2014 -0400

    Adapt the testpopover example

    Drop all uses of has-submenu.

 tests/popover2.ui | 6 ------
 1 file changed, 6 deletions(-)

commit ef22be9bb7bd50f177218ea9bb5f94d3a9298738
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 16:23:31 2014 -0400

    Drop GtkModelButton:has-submenu

    Replace the has-submenu property with checking menu-name != NULL.

 gtk/gtkmenusectionbox.c | 51
 ++++++++++++++++++++++++++-----------------------
 gtk/gtkmodelbutton.c    | 24 +++--------------------
 2 files changed, 30 insertions(+), 45 deletions(-)

commit 4da281d20b7a6086ee353d176566e2fa0967280a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 23 23:39:39 2014 -0400

    Adapt the testpopover example

    We now use GtkPopoverMenu, and just add the model buttons
    directly to it.

 tests/Makefile.am   |    6 +-
 tests/popover2.ui   | 1106
 ++++++++++++++++++++++++++-------------------------
 tests/testpopover.c |   34 --
 3 files changed, 559 insertions(+), 587 deletions(-)

commit e0959181286810c855d4a0c239a57281267d120a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 23 23:38:46 2014 -0400

    GtkModelButton: Add a menu-name property

    Add a menu-name property and use it in a default implementation
    of ::clicked to switch menus if we are inside a stack. This means
    GtkModelButton is no longer entirely generic, but rather expects
    to be used inside a GtkPopoverMenu. It still works in other contexts
    too, of course.

 gtk/gtkmodelbutton.c | 50
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

commit 1f81c83fd8a5690a8961d278f9d117ddb4be9d4e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 23 23:38:09 2014 -0400

    Add GtkPopoverMenu

    GtkPopoverMenu is a GtkPopover subclass that has a menu-like stack
    built-in.

 gtk/Makefile.am      |   2 +
 gtk/gtk.h            |   1 +
 gtk/gtkcontainer.c   |   6 +-
 gtk/gtkpopovermenu.c | 266
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkpopovermenu.h |  57 +++++++++++
 5 files changed, 331 insertions(+), 1 deletion(-)

commit a8cc4787d29c51823f0e07dbb46e7ba6400b04e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 23 21:55:20 2014 -0400

    Add a manual popover menu example

    Reproduce the testpopover popover manually, by packing model
    buttons into a stack in a popover.

 tests/Makefile.am   |   7 +-
 tests/popover2.ui   | 598
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/testpopover.c |  81 +++++--
 3 files changed, 664 insertions(+), 22 deletions(-)

commit 83976c47f80f61c49bfa3dd6d3a16cad384053c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 23 21:43:28 2014 -0400

    Make GtkModelButton a better GtkActionable

    Rename the "toggled" property to "active", since that is what
    GtkActionHelper expects to update for check and radio actions.
    Also make the property readable, since GtkActionHelper wants
    to read it.

 gtk/gtkmenusectionbox.c |  2 +-
 gtk/gtkmodelbutton.c    | 45
 ++++++++++++++++++++++++++++++++++-----------
 2 files changed, 35 insertions(+), 12 deletions(-)

commit fd945be50b5683f79234b039bc33409e3f67cc83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 23 21:31:17 2014 -0400

    Make GtkModelButton public

 gtk/Makefile.am      | 2 +-
 gtk/gtk.h            | 1 +
 gtk/gtkmodelbutton.h | 6 ++++++
 3 files changed, 8 insertions(+), 1 deletion(-)

commit c9ad936011a2d7369db1240d533d6cc6774b4709
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 22:36:50 2014 -0400

    Drop an unused variable

 gtk/gtkwidget.c | 2 --
 1 file changed, 2 deletions(-)

commit d5cd05a0f49464993f583ce15e54ceaae5c1988d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 29 11:25:21 2014 +0100

    GdkGLContextX11: Don't free NULL visual info

 gdk/x11/gdkglcontext-x11.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 778865f316956b8ea3382168d4fe1e9d92749af1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 20:23:47 2014 -0400

    Fix toplevel input shape for csd windows

    We need to maintain the application-set and the the csd
    input shape separately, and intersect them to pass them
    down.

 gtk/gtkwidget.c        | 90
 ++++++++++++++++++++++++++++++++++++--------------
 gtk/gtkwidgetprivate.h |  3 ++
 gtk/gtkwindow.c        |  2 +-
 3 files changed, 69 insertions(+), 26 deletions(-)

commit 3f1dc87188eb2e5156930494d8d6f415655b2f19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 16:07:25 2014 -0400

    Plug another memory leak

    Also found by valgrind.

 gdk/gdkwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit c8d4eefa719108c9ead491f93c557fa0c8f14c98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 16:06:42 2014 -0400

    Plug some memory leaks in GL support

    valgrind pointed these out.

 gdk/x11/gdkglcontext-x11.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 0814cd9f8b07ada390749da9e918f7100a0e24a7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Oct 28 18:29:02 2014 +0100

    GdkGlContextWayland: Don't require specific bit depths

    This just means we may fail to get a gl context, we just require
    *some* color depth.

 gdk/wayland/gdkglcontext-wayland.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3406bbd1281260013e86f45e03e1dc0c3b1e97cb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Oct 28 18:27:41 2014 +0100

    Pick the first rgba visual, not the last

    The visuals are typically sorted by some sort of "most useful first"
    order. And picking the last one is likely to give us the weirdest
    matching glx visual.

 gdk/x11/gdkvisual-x11.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8d6d6dcca3bc30ed071232944c49443f3a45119e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Oct 28 16:43:38 2014 +0100

    GdkGLContextX11: Ensure we get the fbconfig with the exact same visual

    We really want a gl context with exactly the same visual, or we will
    get a badmatch later, which hits us on nvidia as per:

    https://bugzilla.gnome.org/show_bug.cgi?id=738670

 gdk/x11/gdkglcontext-x11.c | 50
 +++++++++++++++++-----------------------------
 1 file changed, 18 insertions(+), 32 deletions(-)

commit b673490a1b492308462b97569941c3834a06214f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 10:48:49 2014 -0400

    Document Wayland opacity handling

 gdk/gdkwindow.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 4cf6edda55edb57228e9a1b545dd72c90c3d22af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 10:28:23 2014 -0400

    wayland: Make window opacity work

    Under wayland, the compositor doesn't have a 'overall window alpha'
    knob, we just need to add the alpha to the buffers we send.
    Client-side alpha, if you want to call it that.

    Implement this by reusing the existing alpha support for non-toplevel
    widgets. As a side-effect of the implementation, windows with RGBA
    visual under X will now also use per-pixel alpha, instead of
    overall alpha.

 gtk/gtkwidget.c | 8 +++++---
 gtk/gtkwindow.c | 3 +++
 2 files changed, 8 insertions(+), 3 deletions(-)

commit d58c750db5085a6e7ffe3490acc938a0694743d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 08:08:49 2014 -0400

    Bump atk dep

    Needed for ATK_STATE_HAS_TOOLTIP.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 850143b7a09383aa3c47a5ea89d4066ee832a8b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 07:04:23 2014 -0400

    Inspector: Make picking work without a grab

    Turns out Weston takes an X grab while delivering button events.
    Thus, trying to take a grab in response to a button press is
    futile.

 gtk/inspector/inspect-button.c | 12 +++++-------
 gtk/inspector/window.h         |  2 ++
 2 files changed, 7 insertions(+), 7 deletions(-)

commit c40ba85ace2869f770d1b48552c9f134065f4e03
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Oct 27 21:44:48 2014 -0700

    wayland: Don't use the default display

    Pass a display in so that multi-display technology works.

 gdk/wayland/gdkdevice-wayland.c    | 13 ++++++++-----
 gdk/wayland/gdkdnd-wayland.c       | 25 ++++++++++++++-----------
 gdk/wayland/gdkprivate-wayland.h   |  9 +++++----
 gdk/wayland/gdkselection-wayland.c | 34
 ++++++++++++++++------------------
 gdk/wayland/gdkwaylandselection.h  |  2 +-
 gtk/gtkselection.c                 |  2 +-
 6 files changed, 45 insertions(+), 40 deletions(-)

commit bbe9ef20daff534b09eaf8c179343eb1b08041ce
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Oct 27 22:29:29 2014 -0700

    gdkevents: Use the correct display to copy event data

 gdk/gdkevents.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 887b7356c369e58a959b99d88246df8303e34531
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Oct 27 21:47:58 2014 -0700

    gdkdisplay: Provide a default event_data_copy / event_data_free

    Every single implementation but Quartz is a no-op for this, so just
    provide it once rather than in every backend.

 gdk/broadway/gdkdisplay-broadway.c | 15 ---------------
 gdk/gdkdisplay.c                   | 15 +++++++++++++++
 gdk/mir/gdkmirdisplay.c            | 17 -----------------
 gdk/wayland/gdkdisplay-wayland.c   | 15 ---------------
 gdk/win32/gdkdisplay-win32.c       | 15 ---------------
 gdk/x11/gdkdisplay-x11.c           | 15 ---------------
 6 files changed, 15 insertions(+), 77 deletions(-)

commit e36b57e7f9d636a8181e8faf1b281a0db0c6c199
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 00:56:46 2014 -0400

    gtk-demo: Drop uses of gdk_cursor_new()

    Use gdk_cursor_new_for_display() instead.

 demos/gtk-demo/hypertext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit abe7187cfb2c19a177a28b9adc236060bf17665e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 00:54:39 2014 -0400

    Add another multi-device invariant

    The device and window passed to gdk_device_grab() must be
    on the same display, or things are unlikely to work.
    Document and assert this.

 gdk/gdkdevice.c | 3 +++
 1 file changed, 3 insertions(+)

commit 86f66d26fe154db10d13c405414ba9dc90b0baca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 00:53:59 2014 -0400

    Drop an unused variable

 gtk/gtkmenusectionbox.c | 1 -
 1 file changed, 1 deletion(-)

commit 4c69dabb6e86410868b61409bc2f549618d52fc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 00:51:32 2014 -0400

    Don't return GDK_GRAB_SUCCESS on failure

    That seems ... counterproductive.

 gdk/gdkdevice.c | 4 ++--
 gdk/gdktypes.h  | 4 +++-
 gdk/gdkwindow.c | 8 ++++----
 3 files changed, 9 insertions(+), 7 deletions(-)

commit d1dcac85f3b8d2050d2893606b98807c82ce9c4f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 00:44:33 2014 -0400

    Mention the 'same display' requirement in the docs too

 gdk/gdkwindow.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit eedff394136013f31f9391e3c9d5b1ec5abc2c6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 00:38:59 2014 -0400

    Deprecate gdk_cursor_new()

    Too easy to introduce an unintended assumption about the display
    being the default this way.

 gdk/gdkcursor.c | 4 +++-
 gdk/gdkcursor.h | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 8aecf2c06a2191d48af36549c104a151afe85411
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 28 00:36:17 2014 -0400

    GtkAboutDialog: Don't use gdk_cursor_new

    gdk_cursor_new returns cursors for the default display, and
    thus is not safe to use in code that may run on non-default
    displays.

 gtk/gtkaboutdialog.c | 37 +++++++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)

commit 5f980cd8ded9cc36148862cb39c636e6a0d2f0c6
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Oct 27 21:21:00 2014 -0700

    gtkwindow: Use gdk_cursor_new_for_display

    Otherwise, this crashes the inspector, since it now uses multi-display
    technology, and on Wayland, resources like the cursor are
    client-private.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 52e3b8838240c01b416783372703bf4ad9045c1d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Oct 27 21:18:15 2014 -0700

    gdkwindow: Specify some invariants for cursors

    Cursors should not be on a different display than their window /
    device, as that would break Wayland.

 gdk/gdkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 168a49426e35aa029495ce84f2b35af92a9b5c84
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 27 19:12:03 2014 -0400

    Update for 3.15.1

 NEWS         | 32 ++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 33 insertions(+), 1 deletion(-)

commit 60a11333aff57a0d890011d7ef619cde75e469e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 27 19:31:04 2014 -0400

    Update expected results of a11y tests

    The new has-tooltip state is showing up in a number of places,
    as expected.

 testsuite/a11y/label.txt      | 6 +++---
 testsuite/a11y/link.txt       | 2 +-
 testsuite/a11y/lockbutton.txt | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 0f79cb3d11fbf7dd1d0056b6ba74cf5210b1aa7e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Oct 27 16:54:33 2014 -0700

    x11: Scale the frame extents as well

 gdk/x11/gdkwindow-x11.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit a680631345f32a39fd518dd554ff3f7eac404dd8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 27 17:13:36 2014 -0400

    gtk3-demo: Add a frame to the sidebar

    With overlay scrollbars, there's no visible separation between
    the sidebar and the content otherwise.

 demos/gtk-demo/main.ui | 53
 +++++++++++++++++++++++++++-----------------------
 1 file changed, 29 insertions(+), 24 deletions(-)

commit f7b1ba09430f07a02c5c29b0eba59516bf92aa9a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 27 21:15:37 2014 +0100

    opengl: Use GL_TEXTURE_2D rather than GL_TEXTURE_RECTANGLE_ARB
    when possible

    This is more standard, and most driver support non-power-of-2
    TEXTURE_2D
    these days. We fall back for ancient drivers.

 gdk/gdkgl.c                |  73 ++++++++++++++++++++++---------
 gdk/x11/gdkglcontext-x11.c | 105
 ++++++++++++++++++++++++++++++++++-----------
 2 files changed, 132 insertions(+), 46 deletions(-)

commit 08d44648ea9378d62f0fa95995bbcc33d4cc338e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 27 21:13:28 2014 +0100

    opengl: Use proper blend function for premultiplied alpha

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 72a6459d73ed2af6cc032a7fc0c1704c9ed6faba
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 27 21:12:40 2014 +0100

    gdkglcontext: Track whether to use GL_TEXTURE_2D or
    GL_TEXTURE_RECTANGL_ARB

 gdk/gdkdisplayprivate.h   |  3 +++
 gdk/gdkglcontext.c        | 36 ++++++++++++++++++++++++++++++++++++
 gdk/gdkglcontextprivate.h |  1 +
 3 files changed, 40 insertions(+)

commit 5f40f58c36478fda78d9718c66981ef6c35ba3bd
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Oct 27 10:18:37 2014 -0700

    cairoblur: Fix the blur again once more

    The differences between the mutter and GTK+ code are subtle, but it
    turns out that _gtk_cairo_blur_compute_pixels actually returns the
    shadow *spread*. Since we use a triple box blur, the constant was
    multiplied by 1.5 to approximate three chained box blurs. Split this
    out and use the correct value for the lobe width.

 gtk/gtkcairoblur.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit ac9ac555551be0a607ad7b76531c2f80ea76d349
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Oct 27 10:05:35 2014 -0700

    cairoblur: Fix the blur code

    We weren't passing in the right "d" value, which was causing the
    blur to
    behave incorrectly, especially in the case of 1px blurs, which would
    cause no blurs at all.

    The blur should now match the web.

 gtk/gtkcairoblur.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 3013997e234d86dcdaa212c50d4b263c44a7c416
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 27 16:33:37 2014 +0100

    Rename gdk_gl_context_flush_buffer to gdk_gl_context_end_frame

    This makes a lot more sense.

 gdk/gdkglcontext.c                 | 10 +++++-----
 gdk/gdkglcontextprivate.h          | 16 ++++++++--------
 gdk/gdkwindow.c                    |  6 +++---
 gdk/wayland/gdkglcontext-wayland.c |  8 ++++----
 gdk/x11/gdkglcontext-x11.c         |  8 ++++----
 5 files changed, 24 insertions(+), 24 deletions(-)

commit f1fe70e4adfa468c081bfb9d1d57364ef02496d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 27 07:19:50 2014 -0400

    Indentation fix

 gtk/gtkmenusectionbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 17f9eed14e6aa36cc10fd56b221fb544ad809b1f
Author: Sebastien Lafargue <slafargue@gnome.org>
Date:   Sat Oct 18 11:19:26 2014 +0200

    popover menus: Take iconic into account

    We don't want separators in both side of an iconic section
    and use a 10px margin to separate two iconic sections.

    Separators are also updated in case of dynamic insertion
    ( often used with menu items for plugins )

    https://bugzilla.gnome.org/show_bug.cgi?id=738650

 gtk/gtkmenusectionbox.c | 75
 ++++++++++++++++++++++++++++++++-----------------
 1 file changed, 50 insertions(+), 25 deletions(-)

commit fc6f22c3ce0e628d955e23c131d0b16b2939b2eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 27 07:05:22 2014 -0400

    Ignore gdk-pixbuf deprecations

 gtk/gtkiconcache.c           | 2 ++
 gtk/gtktextbufferserialize.c | 4 ++++
 2 files changed, 6 insertions(+)

commit 96a3b2373669d07fd03f1cce0dbcf38dad1a3a02
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Oct 24 15:26:31 2014 -0700

    testlevelbar: fix CSS to be aligned with documentation

    https://bugzilla.gnome.org/show_bug.cgi?id=707695

 tests/testlevelbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 631e2f4c9bc127bc631b75864b6f62516a88b23b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Oct 24 15:25:36 2014 -0700

    levelbar: don't use the current value style class for empty blocks

    We want to be able to style the empty blocks independently of all the
    offset styles, so remove the current style class when painting
    an empty
    block.

    https://bugzilla.gnome.org/show_bug.cgi?id=707695

 gtk/gtklevelbar.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 0555ef20a45e15c83f2698f276d105d686ea5c9f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Oct 24 14:53:26 2014 -0700

    testlevelbar: don't segfault when quitting testlevelbar

    Quit the mainloop when the window is closed.

    https://bugzilla.gnome.org/show_bug.cgi?id=707695

 tests/testlevelbar.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 3a2bf9d8788e0bb44c27dfb7b9f7628973aab3c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 27 06:49:46 2014 -0400

    quartz: Move the FullscreenSavedGeometry definition earlier

    Move the FullscreenSavedGeometry before the first (conditional)
    use, to fix the build on OS X 10.6.

    https://bugzilla.gnome.org/show_bug.cgi?id=737561

 gdk/quartz/gdkwindow-quartz.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit a703437796fefb44d4058cd36d6ba13abaab4725
Author: Marcus Karlsson <mk@acc.umu.se>
Date:   Sun Oct 26 12:26:48 2014 +0100

    quartz: fix build on 10.6 and below

    It is not possible to successfully build GTK+ on OS X 10.6 and below
    since NSFullScreenWindowMask is only available starting with 10.7. Add
    ifdef guards around setStyleMask: in order to allow it to build on
    earlier OS X releases.

    https://bugzilla.gnome.org/show_bug.cgi?id=737561

 gdk/quartz/GdkQuartzNSWindow.c | 4 ++++
 gdk/quartz/GdkQuartzNSWindow.h | 3 +++
 2 files changed, 7 insertions(+)

commit 506d59f52666bd0f43ff950e46dd0b196e07f729
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   Thu Oct 23 21:13:29 2014 +0200

    Return correct font from gtk_font_chooser_widget_find_font

    Commit 30a1c4ab fixed several memleaks including one in
    gtk_font_chooser_widget_find_font.

    However, the fix causes one extra call to gtk_tree_model_iter_next()
    after finding the font we look for (ie pango_font_description_equal
    returns TRUE): the 'increment' part of the for loop
    (gtk_tree_model_iter_next) is run before the 'exit condition' of
    the for
    loop is evaluated.

    This commit reverts this part of commit 30a1c4ab and adds an extra
    call to pango_font_description_free in order to fix the leak.

    https://bugzilla.gnome.org/show_bug.cgi?id=739111

 gtk/gtkfontchooserwidget.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 77487fef2f14d199611264d28c14eba081b31b36
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   Thu Oct 23 23:30:35 2014 +0200

    fontchooserwidget: Don't invalidate priv->font_iter in load_fonts

    When using GtkFontChooserButton, the same GtkFontChooserWidget can be
    hidden and shown multiple times. When doing that, the font that was
    chosen the previous time should be the selected one in the
    GtkFontChooserWidget, however this does not work as expected and a
    somehow 'random' font gets selected (or none) instead.

    Every time the font chooser widget is shown, its style will be
    updated,
    causing gtk_font_chooser_widget_style_updated and then
    gtk_font_chooser_widget_load_fonts to be called.

    gtk_font_chooser_widget_load_fonts starts by clearing the GtkListStore
    listing the available fonts, repopulates it, and then makes sure the
    current font is selected.

    However, this does not work as expected, as during the call to
    gtk_list_store_clear, the cursor_changed_cb will be invoked multiple
    times when the GtkTreeView cursor gets moved when the line where the
    cursor currently is gets removed. This will cause the 'current font'
    state (priv->font_desc) to be unexpectedly modified, and when
    gtk_font_chooser_widget_load_fonts tries to reposition the cursor
    to the
    'current font', we won't get the expect result.

    This commit avoids that by making sure cursor_changed_cb does not get
    called when we call gtk_list_store_clear in
    gtk_font_chooser_widget_load_fonts.

    https://bugzilla.gnome.org/show_bug.cgi?id=739111

 gtk/gtkfontchooserwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit e75310a445f019cd4ef27a87c3da57b6891d7c69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 21:48:59 2014 -0400

    Fix an out-of-bounds access in MyEnhancedXkbTranslateKeyCode

    Commits 314b6abbe8d8daae and eb9223c008ccf1c2faab were ignoring
    the fact that the code where found is set to 1 was modifying
    col - which was an ok thing to do when that part of the code
    was still breaking out of the loop, but it is no longer doing
    that (since 2003 !). Fix things up by storing the final col
    value in a separate variable and using that after the loop.

    https://bugzilla.gnome.org/show_bug.cgi?id=738886

 gdk/x11/gdkkeys-x11.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit f7813deb266c46495b67940771662a6fabea3d29
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 15:07:26 2014 -0400

    Test h/vhomogenenous in teststack

    Add separate checkboxes for hhomogeneous and vhomogeneous.

 tests/teststack.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit e41a8cf6fc5452df23e7df451dc752fa3030b12d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 15:03:58 2014 -0400

    Use GtkStack:vhomogeneous for popover menus

    This allows us to get rid of a size group.

 gtk/gtkmenusectionbox.c | 12 ------------
 gtk/gtkpopover.c        |  2 +-
 2 files changed, 1 insertion(+), 13 deletions(-)

commit b86356bc1caa165ac4d4840724cc28fb9292fc5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 26 14:59:21 2014 -0400

    GtkStack: split homogeneous

    Split homogeneous into separate hhomogeneous and vhomogeneous
    properties. vhomogeneous is what we want for popover menus.

 docs/reference/gtk/gtk3-sections.txt |   4 +
 gtk/gtkstack.c                       | 199
 +++++++++++++++++++++++++++++++----
 gtk/gtkstack.h                       |  10 ++
 3 files changed, 195 insertions(+), 18 deletions(-)

commit 4d075cf202ae428652b98748ca28c06c6bfc6244
Author: Timm Bäder <mail@baedert.org>
Date:   Sun Oct 26 15:21:06 2014 +0100

    popover: Use the right area for drawing the background

    The border shouldn't be subtracted.

 gtk/gtkpopover.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8b6457732f2c7723b2415bf3dddc734219eeca2e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 25 20:27:18 2014 -0400

    GtkBox: Fix self-assignment for center widget

    This is happening when glade is loading ui files containing
    center widgets.

 gtk/gtkbox.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 1376c6b1b70f186e8523b2776af954b765d124de
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Oct 26 00:35:56 2014 +0200

    Updated Czech translation

 po-properties/cs.po | 1047
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 571 insertions(+), 476 deletions(-)

commit eec161ab3f7f33b35f9ed306f0322728742b9e7b
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Oct 26 00:35:50 2014 +0200

    Updated Czech translation

 po/cs.po | 1155
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 731 insertions(+), 424 deletions(-)

commit 041ccd7f878f6412c3a47eec4665ea86123ea048
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 25 15:55:54 2014 -0400

    GtkPlacesSidebar: Don't crash on dnd

    gtk_get_current_event() can return NULL. Don't crash if it does.

    https://bugzilla.gnome.org/show_bug.cgi?id=739150

 gtk/gtkplacessidebar.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit e35d91d18f2deab7238dfcd2ad96451acce73f51
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 25 13:58:29 2014 -0400

    Revert "Inspector backend hack"

    This reverts commit f88a5dc8c78e6530baeebb6cba75fe3061926052.

    Didn't mean to push this.

 gtk/inspector/window.c | 6 ------
 1 file changed, 6 deletions(-)

commit 9ca9fccacea34ab93e05ab72c203a2ee89245c3d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 25 13:31:57 2014 -0400

    GtkSpinButton: Set the screen on the panel contexts

    Failure to do so results in custom styling leaking through in
    the inspector. This is pretty obvious, now that the inspector
    is using a separate display connection and is generally isolated
    from style changes.

 gtk/gtkspinbutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f88a5dc8c78e6530baeebb6cba75fe3061926052
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 24 18:00:19 2014 -0400

    Inspector backend hack

 gtk/inspector/window.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit f733fa88f585693a12137210c02aa93451b293c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 25 10:31:31 2014 -0400

    Broadway: Remove display assumptions

    In various places, the broadway backend was just using
    the default display and assumed that it is the broadway
    display. That may not be the case in a multi-backend world,
    so instead iterate over all displays and use the first
    broadway display - still not perfect, but enough to survive
    for now.

 gdk/broadway/gdkdevice-broadway.c |  2 +-
 gdk/broadway/gdkeventsource.c     | 21 +++++++++++++++++++--
 gdk/broadway/gdkwindow-broadway.c | 29 +++++++++++++++++++++++++++--
 3 files changed, 47 insertions(+), 5 deletions(-)

commit 23641e3103a9d2883634e496a34e96d407b3d63b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 25 10:00:57 2014 -0400

    inspector: Plug a memory leak

 gtk/inspector/selector.c | 3 +++
 1 file changed, 3 insertions(+)

commit bd031b89c154a4fc7cb9c11bdf17f1df226c1b97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 25 10:00:04 2014 -0400

    inspector: Add style classes to the object list

    We have a lot of space here now, so show some
    useful information.

 gtk/inspector/object-tree.c    | 35 ++++++++++++++++++++++++++---------
 gtk/inspector/object-tree.ui   |  3 +--
 gtk/inspector/object-tree.ui.h |  2 +-
 3 files changed, 28 insertions(+), 12 deletions(-)

commit 182dd3c1ea61319217a7b89099a8324bb387ed19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 24 23:36:35 2014 -0400

    Fix a mixup in popover realization

    When the window is on a non-default screen, popover_realize
    ended up passing a visual and a parent_window from different
    screens into gdk_window_new, which doesn't work. Fix it by
    using the visual of the parent window.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a46d4e51f783ef23f92728daf3a3c29c2e3c4805
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 24 21:52:23 2014 -0400

    inspector: Improve details buttons

    Ensure that the details buttons are only sensitive when
    we actually have details to show.

 gtk/inspector/object-tree.c    |  3 +--
 gtk/inspector/resource-list.c  | 35 +++++++++++++++++++++++++++++++++++
 gtk/inspector/resource-list.ui |  1 +
 gtk/inspector/window.c         |  2 ++
 gtk/inspector/window.h         |  1 +
 gtk/inspector/window.ui        |  2 +-
 6 files changed, 41 insertions(+), 3 deletions(-)

commit 70c3241bd3a4fe15c7cf9bd86a21d753f4ef1b35
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 24 21:14:16 2014 -0400

    inspector: Improve tab switching

    Switch the object and resource trees away from
    activate-on-single-click
    and add a 'view details' button.

 gtk/inspector/object-tree.c    |  18 +++++--
 gtk/inspector/object-tree.h    |   2 +
 gtk/inspector/object-tree.ui   |   1 -
 gtk/inspector/prop-list.c      |   5 +-
 gtk/inspector/resource-list.c  |  56 +++++++++++++++++-----
 gtk/inspector/resource-list.ui |   3 +-
 gtk/inspector/window.c         |  54 +++++++++++++++------
 gtk/inspector/window.h         |   2 +-
 gtk/inspector/window.ui        | 105
 ++++++++++++++++++++++++++++++++---------
 gtk/inspector/window.ui.h      |   2 +
 10 files changed, 188 insertions(+), 60 deletions(-)

commit 32326f826ffacd525d62a8a11d66f017a7d8ebe2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 24 18:38:15 2014 -0400

    X11: Don't assume all displays are X11 displays

    When iterating over the list of displays gotten from the
    display manager, we have to check if what we got is actually
    an X11 display.

 gdk/x11/gdkdisplay-x11.c | 8 ++++++--
 gdk/x11/gdkmain-x11.c    | 3 ++-
 2 files changed, 8 insertions(+), 3 deletions(-)

commit 4590501854fa41a6aba4307de8808fa956305b19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 24 16:23:07 2014 -0400

    Properly update the style cascade on screen change

    GtkStyleContext was not properly handling the style cascade when
    setting a screen, causing the inspector global CSS to affect the
    inspector window, even though the inspector is using a different
    screen now.

 gtk/gtkstylecontext.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 385e6beafe7e53911c1f3c1f84e167e5b218244a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 24 16:12:33 2014 -0400

    Fix the build

    Some forgotten include path adjustments.

 gtk/gtkcsscustomproperty.c        | 2 +-
 gtk/gtkcssshorthandpropertyimpl.c | 2 +-
 gtk/gtkcssstyleproperty.c         | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit c16fa45bfe3b68bbfe8b4ffc8851d37eb1985f9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 24 15:55:31 2014 -0400

    inspector: Use a separate display connection

    This helps isolate the inspector from some of the changes that
    it can trigger. To specify a different display, set
    GTK_INSPECTOR_DISPLAY to the name of the display to use for
    the inspector window. If no display is specified, GTK+ will
    use a separate connection to the default display.

 gtk/inspector/general.c        |  2 +-
 gtk/inspector/inspect-button.c | 39
 +++++++++++++++++++++++++++++----------
 gtk/inspector/object-tree.c    |  4 ++++
 gtk/inspector/visual.c         |  4 ++--
 gtk/inspector/window.c         | 37 ++++++++++++++++++++++++++++++++++++-
 gtk/inspector/window.h         |  1 +
 6 files changed, 73 insertions(+), 14 deletions(-)

commit fea13fcfc1a7d9e286d5bb12bdbb8b5acd774001
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 24 13:30:19 2014 -0400

    Fix a problem with screen changes and csd

    When a new screen is set on a window, we unrealize it, to
    recreate all the resources. But we don't reset the client_decorated
    flag, so realize() doesn't call create_decoration() - which makes
    sense, since the decoration already exists. But the side-effect
    of create_decoration() is to select the rgba visual, and visuals
    are per-screen.

    Fix this by looking for the rgba visual in set_screen(), and
    replacing it with the rgba visual for the new screen, if necessary.

 gtk/gtkwindow.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 2002613012f521d04cf51596a52db074cedfb14d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 24 21:31:15 2014 +0200

    styleproperties: Move into deprecated directory

 gtk/Makefile.am                                  | 6 +++---
 gtk/deprecated/gtkgradient.h                     | 2 +-
 gtk/{ => deprecated}/gtkstyleproperties.c        | 0
 gtk/{ => deprecated}/gtkstyleproperties.h        | 0
 gtk/{ => deprecated}/gtkstylepropertiesprivate.h | 0
 gtk/deprecated/gtksymboliccolor.h                | 2 +-
 gtk/deprecated/gtkthemingengine.h                | 2 +-
 gtk/gtk.h                                        | 2 +-
 gtk/gtkstyleprovider.h                           | 2 +-
 9 files changed, 8 insertions(+), 8 deletions(-)

commit a51378dda882115449b185aaa33b921d397568c9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 24 21:22:43 2014 +0200

    styleproperties: Deprecate

 gtk/gtkmodifierstyle.c   | 12 ++++--------
 gtk/gtkstyleproperties.c | 38 ++++++++++++++++++++++++++++----------
 gtk/gtkstyleproperties.h | 22 +++++++++++-----------
 gtk/gtkstyleproperty.c   |  2 ++
 4 files changed, 45 insertions(+), 29 deletions(-)

commit 433c20e59d84045438a91f2703c76b50b10116ed
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 24 21:12:44 2014 +0200

    styleproperties: Remove header where it's not used

 gtk/gtkborderimage.c          | 1 -
 gtk/gtkcsscomputedvalues.c    | 1 -
 gtk/gtkcsslookup.c            | 1 -
 gtk/gtkcssprovider.c          | 1 -
 gtk/gtkcssstylepropertyimpl.c | 1 -
 gtk/gtkstylecontext.c         | 2 +-
 gtk/gtkstyleproperty.c        | 1 -
 7 files changed, 1 insertion(+), 7 deletions(-)

commit e2a07805433a085541e20c24a53a9521ed028481
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 24 21:03:36 2014 +0200

    styleproperties: Remove unused function

 gtk/gtkstyleproperties.c        | 29 +++++++----------------------
 gtk/gtkstylepropertiesprivate.h |  3 ---
 2 files changed, 7 insertions(+), 25 deletions(-)

commit a1f7c459b75fe47e2abb7e856e6d4a4ad5208cb9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 24 20:17:11 2014 +0200

    css: Disallow bypassing value computation

    This special code was added back in the days when computation wasn't
    idemptotent. These days it is.

    Also, the bypass code path is only used in fallback code that
    is pretty
    much unused.

 gtk/gtkcsscomputedvalues.c        | 56
 +++++++++++++++------------------------
 gtk/gtkcsscomputedvaluesprivate.h |  5 ----
 gtk/gtkcsslookup.c                | 44 ++----------------------------
 gtk/gtkcsslookupprivate.h         |  5 ----
 gtk/gtkstyleproperties.c          |  2 +-
 5 files changed, 25 insertions(+), 87 deletions(-)

commit ec8a29b0c20af204eab7ef3ec5f79dfdeaca35ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 24 19:58:54 2014 +0200

    css: Remove unneeded header

 gtk/gtkcsscolorvalue.c | 1 -
 1 file changed, 1 deletion(-)

commit 40c129f9065a2a454903a390685ec1cb0061e61c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Oct 24 19:18:54 2014 +0200

    Updated Spanish translation

 po/es.po | 174
 ++++++++++++++++-----------------------------------------------
 1 file changed, 43 insertions(+), 131 deletions(-)

commit f32ec2e4be9e16552e8ffdf967291004859a2a2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 24 08:30:10 2014 -0400

    widget-factory: Add mnemonics in the prefs dialog

    This helps testing the mmemonic label display in the inspector,
    and is just good practice.

 demos/widget-factory/widget-factory.ui | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 1aa3000ae6bb0ebd1eff42c8c9af21b0ef5e9c57
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 24 07:49:37 2014 -0400

    Inspector: Show more misc info about widgets

    This adds clip area, accessible role, mapped, realize,
    is-toplevel, child-visible, mnemonic labels and tick
    callbacks to the displayed information.

 gtk/inspector/misc-info.c    | 119 +++++++++++++++++-
 gtk/inspector/misc-info.ui   | 284
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/misc-info.ui.h |   8 ++
 3 files changed, 408 insertions(+), 3 deletions(-)

commit a55000613a3840e52781ad9a096989fd2c8786ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 24 08:00:41 2014 -0400

    Add private API to query tick callbacks

    This information can be useful for debugging purposes.

 gtk/gtkwidget.c        | 6 ++++++
 gtk/gtkwidgetprivate.h | 1 +
 2 files changed, 7 insertions(+)

commit 21536775d7dd20584ae7c8433f7e98d8a33e1885
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 24 13:08:06 2014 +0200

    widget-factory: set show-border to false on page 3 notebooks

 demos/widget-factory/widget-factory.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 1c3475d58a2c82201d39a5086241da6da398a642
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 24 13:01:41 2014 +0200

    Revert "Adwaita: axes borders of notebooks inside frame"

    This reverts commit 01e6811776cf6ad8738f182972edbb84626d7fae.
    This assumption doesn't work latelly

 gtk/resources/theme/Adwaita/_common.scss           | 5 +----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 --
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 --
 3 files changed, 1 insertion(+), 8 deletions(-)

commit 6ae1dc73c7eeaf751050af78812fc9d94c4c1e51
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Fri Oct 24 10:38:56 2014 +0200

    Updated Serbian translation

 po-properties/sr.po       | 487
 ++++++++++++++++++++++++----------------------
 po-properties/sr@latin.po | 487
 ++++++++++++++++++++++++----------------------
 2 files changed, 506 insertions(+), 468 deletions(-)

commit 579c56ffd7e5bbc06cbcec478e25468a2fa805c6
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Oct 24 15:59:18 2014 +0800

    Visual Studio Builds: Update "Installation"

    Add the newly-added public headers for GDK and GTK into the list
    of files
    to "install".

 build/win32/vs10/gtk-install.props  | 4 ++++
 build/win32/vs9/gtk-install.vsprops | 4 ++++
 2 files changed, 8 insertions(+)

commit 8b1648fe5be6b8c92d830b373f929c28c59b0a5e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Oct 24 15:58:20 2014 +0800

    Visual Studio Builds: Update the gtk3-demo Projects

    The gtkglarea and sidebar demos have been added, so build them in the
    projects.  Note that the gtkglarea code is not usable under Windows
    at this
    point as implementation is needed for the GDK-Win32 backend.

 build/win32/vs10/gtk3-demo.vcxproj         | 2 ++
 build/win32/vs10/gtk3-demo.vcxproj.filters | 2 ++
 build/win32/vs9/gtk3-demo.vcproj           | 2 ++
 3 files changed, 6 insertions(+)

commit aa47269273f0ea397bcb169506498a6174857592
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Oct 24 15:56:46 2014 +0800

    Visual Studio Builds: Link to libepoxy

    Patches have been submitted to the libepoxy project so that it can
    be built
    under Visual Studio.  This will allow the GDK, GTK and gtk3-demo
    projects
    to build, but the gtkglarea code is not usable at this time as
    implementation needs to be added to the GDK-Win32 backend for it.

 build/win32/vs10/gtk-build-defines.props  | 2 +-
 build/win32/vs9/gtk-build-defines.vsprops | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a8c79c2da161091e804e002336f2f2370c31c3a2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Oct 24 12:53:15 2014 +0800

    Fix Up Visual Studio Property Sheets

    "Install" gdkbroadwaydisplay.h, as it is a public header of GDK
    Broadway,
    also fix the MSVC 2010+ gtk-copy-gdk-broadway.props property sheet
    as a
    '>' is missing.  Sorry for not noting these issues earlier, as MSVC
    Broadway builds were recently restored.  My bad :|

 build/win32/vs10/gtk-copy-gdk-broadway.props | 2 +-
 build/win32/vs10/gtk-install.props           | 3 ++-
 build/win32/vs9/gtk-install.vsprops          | 3 ++-
 3 files changed, 5 insertions(+), 3 deletions(-)

commit 1c099ec78489ac29a74cfcbdb953f7282652d72b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Oct 24 12:23:31 2014 +0800

    gtk/deprecated/gtkstatusicon.c: Fix Build on C89 Compilers

    Declare variable at the top of the block, which is needed from
    the change
    in commit 1bad7865.

 gtk/deprecated/gtkstatusicon.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 183257f9e1442d6053eac0a98396d8407f129667
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Oct 23 17:42:19 2014 +0100

    docs: Add replacement example for ImageMenuItem

    Otherwise we will be doomed to answer the question of how to replace
    GtkImageMenuItem for all eternity.

 gtk/deprecated/gtkimagemenuitem.c | 32 ++++++++++++++++++++++++++++++--
 1 file changed, 30 insertions(+), 2 deletions(-)

commit 0144861dca17439ccb241a5c136e2bd885f490d2
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Wed Oct 22 20:37:58 2014 +0200

    gdkglcontext-x11: Use epoxy/glx.h rather then GL/glx.h

 gdk/x11/gdkglcontext-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86ff51b8427ff43ef681cd4a53b06a0557560064
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Wed Oct 22 20:35:35 2014 +0200

    configure: wayland-egl drop version since it is part of mesa not
    wayland

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 98452efea23cf0cbbbc7670926ce5c68c4d9880c
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Thu Oct 23 10:50:50 2014 +0000

    Updated Hungarian translation

 po-properties/hu.po | 479
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 247 insertions(+), 232 deletions(-)

commit 1bad7865d306f3bac5a8bb15a74e8961defeba91
Author: Brion Vibber <brion@pobox.com>
Date:   Wed Oct 22 05:36:23 2014 -0700

    Fix to gtkstatusicon.c to allow building both X11 and Quartz backends

    https://bugzilla.gnome.org/show_bug.cgi?id=739005

 gtk/deprecated/gtkstatusicon.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2893a71a3e4d19c2cb2cc0bcd2a7d4020f00dbe3
Author: Joanmarie Diggs <jdiggs@igalia.com>
Date:   Tue Oct 21 23:15:17 2014 -0400

    Implement support for ATK_STATE_HAS_TOOLTIP

    https://bugzilla.gnome.org/show_bug.cgi?id=738982

 gtk/a11y/gtkwidgetaccessible.c |  8 +++++
 testsuite/a11y/Makefile.am     |  1 +
 testsuite/a11y/tooltips.txt    | 78
 ++++++++++++++++++++++++++++++++++++++++++
 testsuite/a11y/tooltips.ui     | 33 ++++++++++++++++++
 4 files changed, 120 insertions(+)

commit 318c97c959335307a2bf213db718c2b50f0f5f61
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 22 22:49:31 2014 -0400

    Fix mispositioned window menu in hi-dpi

    We always want to send the position in device pixels,
    so apply the window scale before sending them out.

    https://bugzilla.gnome.org/show_bug.cgi?id=738955

 gdk/x11/gdkwindow-x11.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 35486e7990178a44939a36f882a66c09bcf0ce6a
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Oct 22 20:03:34 2014 +0800

    gdk/broadway/toarray.pl: Fix Code Generation for MSVC

    The current implementation of this script generate headers with
    \x-escaped
    strings that can become too long (> 65535 characters) for Visual
    Studio
    to consume, hence the build of broadwayd would break on Visual Studio.

    This changes the script to instead format the string as an array
    of hex
    characters, not unlike what GResource does, so that builds can
    continue as
    normal on Visual Studio builds as well.

    https://bugzilla.gnome.org/show_bug.cgi?id=739001

 gdk/broadway/toarray.pl | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 7b6a6c9421b6e4e8aa974f28eaf54a63f3f9c90b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Oct 22 21:20:52 2014 +0100

    tests/gtk: Add GdkX11GLContext to the whitelist

    We cannot create them directly anyway.

 testsuite/gtk/defaultvalue.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 94644151215ecee76a03f9914851a10fb5a291b1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Oct 22 21:17:37 2014 +0100

    tests/a11y/about: Fix expected text

    We recently changed the uppercase licensing text to lower case. The
    reference test that checks the contents of the about dialog has to be
    fixed to reflect that change.

 testsuite/a11y/about.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0f26b26f1d93f002ccd5fe6b6fd636172bfbb24b
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Tue May 20 10:03:30 2014 +1200

    Gdk: add an experimental backend for mir

    This is disabled by default.  Enable with --enable-mir-backend.

    This backend is a combined work of Robert Ancell and Ryan Lortie.

 Makefile.am                      |    6 +-
 configure.ac                     |   34 +-
 docs/reference/gtk/Makefile.am   |    1 +
 docs/reference/gtk/building.sgml |   11 +-
 docs/reference/gtk/gtk-docs.sgml |    1 +
 docs/reference/gtk/mir.xml       |   35 ++
 docs/reference/gtk/running.sgml  |    5 +
 gdk/Makefile.am                  |    6 +-
 gdk/gdkdisplaymanager.c          |    7 +
 gdk/mir/Makefile.am              |   39 ++
 gdk/mir/gdkmir-debug.c           |  293 +++++++++
 gdk/mir/gdkmir-private.h         |   86 +++
 gdk/mir/gdkmir.h                 |   39 ++
 gdk/mir/gdkmircursor.c           |   73 +++
 gdk/mir/gdkmirdevicemanager.c    |  120 ++++
 gdk/mir/gdkmirdisplay.c          |  572 ++++++++++++++++++
 gdk/mir/gdkmireventsource.c      |  624 +++++++++++++++++++
 gdk/mir/gdkmirkeyboard.c         |  173 ++++++
 gdk/mir/gdkmirkeymap.c           |  466 ++++++++++++++
 gdk/mir/gdkmirpointer.c          |  250 ++++++++
 gdk/mir/gdkmirscreen.c           |  720 ++++++++++++++++++++++
 gdk/mir/gdkmirwindow.c           |   52 ++
 gdk/mir/gdkmirwindowimpl.c       | 1239
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtktooltip.c                 |   16 +
 24 files changed, 4861 insertions(+), 7 deletions(-)

commit 4e66cca58d3610e08a5309afba243ccdf0f78007
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Oct 22 19:40:48 2014 +0800

    Visual Studio Builds: Fix broadwayd Build

    There is now a broadway-buffer.c source that needs to be built for
    this, so
    add it into the projects.  Since crypt() is no longer used, don't
    include
    crypt.c in the builds, and so clean up the projects a bit.

 build/win32/vs10/broadwayd.vcxproj         | 10 +++++-----
 build/win32/vs10/broadwayd.vcxproj.filters |  2 +-
 build/win32/vs9/broadwayd.vcproj           | 10 +++++-----
 3 files changed, 11 insertions(+), 11 deletions(-)

commit 911f3fb6d29f1570a2d30db6f2085d0202e7ad2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 22 01:18:54 2014 -0400

    Drop a reference to gtkthemingengineprivate.h

    That file does not exist.

 gtk/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 15845b53cd2cd803333ef367d4f0afc25ebc23ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 21 23:05:17 2014 -0400

    3.15.0

 NEWS | 106
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 106 insertions(+)

commit 5ee7445048548e34c88b5237891fe46b057794a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 22 01:11:34 2014 -0400

    Add GtkSidebar to the widget gallery

 docs/reference/gtk/Makefile.am        |   1 +
 docs/reference/gtk/images/sidebar.png | Bin 8465 -> 4140 bytes
 docs/tools/widgets.c                  |  36
 ++++++++++++++++++++++++++++++++++
 3 files changed, 37 insertions(+)

commit 247f2c91926e6d090554aac1d0092f044aece790
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 22 00:55:39 2014 -0400

    Add GtkGLArea to the widget gallery

 docs/reference/gtk/Makefile.am       |   1 +
 docs/reference/gtk/images/glarea.png | Bin 0 -> 5338 bytes
 docs/reference/gtk/visual_index.xml  |   3 +++
 docs/tools/Makefile.am               |   5 ++++-
 docs/tools/widgets.c                 |  20 ++++++++++++++++++++
 5 files changed, 28 insertions(+), 1 deletion(-)

commit fc13ff501d7bd02031fcb26562572b8a31b0764d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 22 00:45:22 2014 -0400

    GtkSidebar: Make docs show up

 gtk/gtksidebar.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit e14c0bb394473f8bbdb7c14f5065c58b9c0d2630
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 22 00:36:16 2014 -0400

    Document gtk_sidebar_get_stack

 gtk/gtksidebar.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 33851dbe24e4419640a7c1d18264d92d6f9ed9f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 22 00:34:41 2014 -0400

    Document gtk_printer_option_set_get_groups

 gtk/gtkprinteroptionset.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 10f3d330be682e5c58e371305224b68a62a561d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 22 00:10:49 2014 -0400

    Fix docs for gtk_settings_set_property_value

 gtk/gtksettings.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit f73db86a639be50afa456f6e98dfb7156eb73774
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 22 00:06:53 2014 -0400

    Fix docs for gtk_css_provider_load_from_resource

 gtk/gtkcssprovider.c | 1 -
 gtk/gtkcssprovider.h | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 9fb44a3c6751b069b65bf9985922b2485aab5eea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 22 00:05:09 2014 -0400

    Add all sidebar API to the docs

 docs/reference/gtk/gtk3-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 3b3a623520dadbdc0b15cb2ba6172a787a9ca65c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 22 00:03:52 2014 -0400

    Add new papersize api to the docs

 docs/reference/gtk/gtk3-sections.txt | 2 ++
 gtk/gtkpapersize.c                   | 2 +-
 gtk/gtkpapersize.h                   | 2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)

commit cc31235d2e5f0e9c090b0cf033772f1168949167
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 21 23:56:17 2014 -0400

    Add a 3.16 index

    We have new GDK api already.

 docs/reference/gdk/gdk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 0f309c9dcf36062d82242e98c2ec09fa1dc0330e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 21 23:46:11 2014 -0400

    Skip GdkX11GLContext in some object tests

    Since it can't be constructed without specifying a GdkWindow,
    which we don't have here.

 testsuite/gtk/notify.c           | 3 ++-
 testsuite/gtk/objects-finalize.c | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 6440263ef304877d3d78b24df7d290e06c7d979e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 21 23:39:05 2014 -0400

    GL: Follow naming conventions

    All the GDK type defines are GDK_TYPE_..., so follow this
    pattern for the GLContext subclasses as well.

 gdk/wayland/gdkglcontext-wayland.c | 2 +-
 gdk/wayland/gdkwaylandglcontext.h  | 6 +++---
 gdk/x11/gdkglcontext-x11.c         | 2 +-
 gdk/x11/gdkx11glcontext.h          | 6 +++---
 4 files changed, 8 insertions(+), 8 deletions(-)

commit 7d9677045336ddfdf321cb725ea5ddeda872cf67
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 22 03:38:20 2014 +0200

    cssnodedeclaration: Fix src/dest swap in memmove()

    The main cause here were the wrong style classes being removed,
    such as
    "message-dialog" instead of "csd" for GtkMessageDialog.

 gtk/gtkcssnodedeclaration.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cf5f6759f0e6b5dfa62dc4c89c72800f0b414e9d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Oct 21 20:35:02 2014 +0200

    Adwaita: use -gtk-icon-source: none on paned...

    ...to get rid of the handle decoration istead of setting a transparent
    background and abuse a background image for the background color.

 gtk/resources/theme/Adwaita/_common.scss           | 10 ++++------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  8 ++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      |  8 ++++----
 3 files changed, 12 insertions(+), 14 deletions(-)

commit c2864a81a42b02c3c0aadc91d24680c39178413e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 21 20:30:20 2014 +0200

    modelbutton: Fix up for style context changes

    - Don't do work anymore that's done in GtkButton
    - Don't do a save/restore just to set the state, instead set the state
      in the right places.

 gtk/gtkmodelbutton.c | 103
 ++++++++++++++-------------------------------------
 1 file changed, 28 insertions(+), 75 deletions(-)

commit 727bdd1929a55e6758f9ad97cd9ce3d96bd57c30
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 21 20:30:07 2014 +0200

    inspector: Add missing directory when scanning for themes

 gtk/inspector/visual.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 298974b9dada0791ef5506120fa0536736e9ceb8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Oct 21 16:34:42 2014 +0200

    Adwaita: colorswatch on selected elements style fix

 gtk/resources/theme/Adwaita/_common.scss           | 10 +++++++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  4 ++++
 gtk/resources/theme/Adwaita/gtk-contained.css      |  4 ++++
 3 files changed, 17 insertions(+), 1 deletion(-)

commit 01e6811776cf6ad8738f182972edbb84626d7fae
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Oct 21 15:36:22 2014 +0200

    Adwaita: axes borders of notebooks inside frame

    This is what the old adwaita did, not having a better solution for
    removing double borders, better to have this back even if it can
    be problematic in certain cases.

 gtk/resources/theme/Adwaita/_common.scss           | 5 ++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 8 insertions(+), 1 deletion(-)

commit 51bfa10eed5dee6a44d24f35506522600deab804
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Oct 21 13:51:22 2014 +0200

    Adwaita: properly fix places sidebar

    Forgot to treat treeview background... Some code refactoring in
    the process.

 gtk/resources/theme/Adwaita/_colors.scss           |  3 +++
 gtk/resources/theme/Adwaita/_common.scss           | 24
 ++++++++++++++++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  9 ++++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      |  9 ++++++--
 4 files changed, 37 insertions(+), 8 deletions(-)

commit d58317728ee023b318204ce999d74a06fcf74e40
Author: Andika Triwidada <andika@gmail.com>
Date:   Tue Oct 21 12:46:13 2014 +0000

    Updated Indonesian translation

 po/id.po | 1367
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 784 insertions(+), 583 deletions(-)

commit 6d7f5d443187760798fbb8dc5a50b77ce256c53e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Oct 20 17:16:22 2014 -0400

    wayland: don't init if XDG_RUNTIME_DIR missing

    wayland doesn't strictly follow the XDG_RUNTIME_DIR spec by falling
    back
    to another directory in case the runtime dir is not properly set.

    When this variable is unset, wayland will log an error to us, which we
    treat as fatal, aborting the entire program.

    Skip ourselves all the trouble and don't try to bring up the wayland
    backend when we know it will fail in this way.

    https://bugzilla.gnome.org/show_bug.cgi?id=738873

 gdk/wayland/gdkdisplay-wayland.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 45288ec40c3705df7ef5332af6066c9b4065a025
Author: Adel Gadllah <adel.gadllah@gmail.com>
Date:   Tue Oct 21 13:58:28 2014 +0200

    gdkglcontext-x11: Fix pixmap creation

    Always use NPOT textures

    https://bugzilla.gnome.org/show_bug.cgi?id=738670

 gdk/x11/gdkglcontext-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 82753bc72b84dedcb9075c5f9ec404145090f593
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Oct 21 13:51:24 2014 +0200

    x11 glcontext: Always use RGBA texture format, as we use alphas

 gdk/x11/gdkglcontext-x11.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 01b4720ec825dca96e55a3a61e45f07f54fcd38e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Oct 21 13:25:17 2014 +0200

    Adwaita: wide paned separator style

    ...paned separator decoration fixed in the process.

 gtk/resources/theme/Adwaita/_common.scss           | 35
 +++++++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 25 ++++++++++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 25 ++++++++++++----
 3 files changed, 63 insertions(+), 22 deletions(-)

commit 4af0379aae15b034719f4ab781fca59341b28ac9
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Sep 17 18:42:57 2014 +0200

    wayland: Don't try to create a subsurface again

    We already did that inside gdk_wayland_window_create_surface() that's
    called 2 lines above.

    https://bugzilla.gnome.org/show_bug.cgi?id=738912

 gdk/wayland/gdkwindow-wayland.c | 3 ---
 1 file changed, 3 deletions(-)

commit d0f4e739999d56778a5bbdce0fd2e88e39e623f8
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Oct 14 16:47:11 2014 +0200

    gtkwidget: Fix typo in comment

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8abc6e06b2c551fe60382b45ba413d5f0d49b9ae
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 21 05:52:05 2014 +0200

    css: Add "-gtk-icon-source: builtin"

    ... and make it the default. This takes over the meaning from
    "none" for
    this property in that it draws the fallback builtin image.
    "none" now literally means no image will be drawn.

 gtk/Makefile.am                 |   2 +
 gtk/gtkcssimagebuiltin.c        | 127
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimagebuiltinprivate.h |  54 +++++++++++++++++
 gtk/gtkcssimageprivate.h        |   2 +-
 gtk/gtkcssstylepropertyimpl.c   |  15 ++++-
 gtk/gtkrender.c                 |   4 ++
 gtk/gtkstylecontext.c           |  12 +++-
 7 files changed, 210 insertions(+), 6 deletions(-)

commit 7eb3b6c71f9a79c77ac630e5a25bf07d4ecf8a98
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 21 05:47:15 2014 +0200

    stylecontext: fix icon-source extents computation

    for the builtin image or invalid matrix case. We used to return
    invalid
    memory in those cases. And that was not good.

 gtk/gtkstylecontext.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 57d24f173a4447788b052b76150b85cb8072a521
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 21 05:15:37 2014 +0200

    render: We use CHECKED now, not ACTIVE

    Update docs and custom rendering of checkmarks and radio buttons

 gtk/gtkrender.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 4ed98878c648859d4872f1091f5169ff2f980229
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 20 22:13:51 2014 -0400

    GtkScrolledWindow: Add documentation

    Document the new overlay scrolling APIs, and add some more
    documentation for the other touch support: kinetic scrolling
    and overshoot.

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtkscrolledwindow.c              | 52
 +++++++++++++++++++++++++++++++++---
 2 files changed, 51 insertions(+), 3 deletions(-)

commit 5ec56d2e6e450631755e9d283a94194b823e6acf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 9 17:03:52 2014 -0400

    Port the overlayscroll example

    Make the overlayscroll example use the overlay scrolling that is
    now built into GtkScrolledWindow, instead of the manual prototype.

 tests/overlayscroll.c | 304
 +++-----------------------------------------------
 1 file changed, 13 insertions(+), 291 deletions(-)

commit 47ce01116b81bfa81a503d3b7cf24881d2b134f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 8 23:37:29 2014 -0400

    Add some overlay scrollbar theming to Adwaita

 gtk/resources/theme/Adwaita/_common.scss           | 22
 ++++++++++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 17 +++++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 17 +++++++++++++++++
 3 files changed, 56 insertions(+)

commit 4455266c5b23be8173b9c93a4cb576f768fb732d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 8 23:34:32 2014 -0400

    GtkScrolledWindow: Add overlay scrollbars

    This commit adds a mode to GtkScrolledWindow in which it puts
    narrow, auto-hiding scrollbars over the content, instead of
    allocating room for the scrollbars outside of the content. We
    use traditional scrollbars if we find a mouse or if overlay
    scrolling has explicitly turned off.

    For test purposes, GTK_TEST_TOUCHSCREEN can be used to get
    overlay scrolling even in the presence of a mouse. The
    environment variable GTK_OVERLAY_SCROLLING can also be used
    to force overlay scrolling on or off.

 gtk/gtkscrolledwindow.c | 614
 ++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkscrolledwindow.h |  18 +-
 2 files changed, 603 insertions(+), 29 deletions(-)

commit 05ab0f222701d71fc3a96a724d5d9ad34c7c7efe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 23:37:11 2014 -0400

    Add an experiment for overlay scrollbars

    This is just meant as a prototype for how we can show a
    scroll position indicator for touch. This uses GTK_POLICY_EXTERNAL
    to hide the scrolled windows scrollbar while still allowing
    scrolling.

 tests/Makefile.am     |   1 +
 tests/overlayscroll.c | 376
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 377 insertions(+)

commit 1fad6b049bddc2d8dab537f5f61204281232d9d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 5 17:29:32 2014 -0400

    GtkRange: Add a style class during dragging

    This will be used to identify a scrollbar is being dragged - we
    don't actually need the style class; another way to keep track
    of the dragging status would be ok too.

 gtk/gtkrange.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit a3995d8c86e80d39d6044f3f976c9f6deef1fa05
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 21 02:06:46 2014 +0200

    stylecontext: Handle querying the wrong state better

    When a getter function (like get_color()) is called and the passed in
    state doesn't match the current state returned via get_state(),
    we used
    to do a trick: We called save()/set_state() on the context before
    getting the values.

    Unfortunately, since 3a337156d11a86c7a88f1f30a09276fdf6f63008 this
    has the unfortunate side effect that it also creates a child element.
    This breaks various old codebases (spinbutton has been fixed in
    998feeb2bc3e37275cfe915e128179d2704ca9c8, Webkit is fixed in
    https://bugs.webkit.org/show_bug.cgi?id=137803 ) unfortunately.

    So instead, look up the values manually ensuring that no child element
    is created but the correct state is used.

 gtk/gtkstylecontext.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit caf709bb81b6e838b6f3a0d28608d2bab6d05669
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 29 03:15:44 2014 +0200

    stylecontext: Return a ref in lookup_values_for_state

    This will be necessary when we stop caching values for lookups
    with the
    "wrong" state.

 gtk/gtkstylecontext.c | 30 ++++++++++++++++++++----------
 1 file changed, 20 insertions(+), 10 deletions(-)

commit cc2f2dd9b8a13c8f8d7c883b72055768ebba512f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 21 02:29:03 2014 +0200

    computedvalues: Add to_string() and print() functions

    The functions are unused. But they are very convenient to use from a
    debugger, if you know what I mean...

 gtk/gtkcsscomputedvalues.c        | 41
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsscomputedvaluesprivate.h |  4 ++++
 2 files changed, 45 insertions(+)

commit 4cc4e18d567159c784eb8c668bbbd7d725aeb816
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 19 21:04:48 2014 +0200

    stylecontext: Don't copy CSS values on context_save()

    Keeping them is a bad idea now where the widget paths are actually
    changed by a save(). And almost all of the time, state or style
    classes
    will be changed anyway.

    Looking them up again is just a hash table lookup anyway.

 gtk/gtkstylecontext.c | 6 ------
 1 file changed, 6 deletions(-)

commit 57cafc277b5bcc1b5f6a3d4dd62cca8f5f660073
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 18 06:06:28 2014 +0200

    stylecontext: Use node declaration in hash

    Don't use the StyleInfo anymore.

 gtk/gtkstylecontext.c | 58
 +++++++++++++++++----------------------------------
 1 file changed, 19 insertions(+), 39 deletions(-)

commit 5c2c65912200789c3edd9c574d619b65e398ccb2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 18 05:45:21 2014 +0200

    stylecontext: Split out functionality into custom object

    GtkCssNodeDeclaration is a new struct with copy-on-write semantics.

    It encapsulated the properties used to define a node in the CSS tree.

    The idea is to use it in various places for caching, in particular as
    key in hash tables.

 gtk/Makefile.am                    |   2 +
 gtk/gtkcssnodedeclaration.c        | 528
 +++++++++++++++++++++++++++++++++++++
 gtk/gtkcssnodedeclarationprivate.h |  67 +++++
 gtk/gtkstylecontext.c              | 357 ++++---------------------
 4 files changed, 648 insertions(+), 306 deletions(-)

commit 4cbc0191cbf9412eb96e25f5e75dfe6516c8ceea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 20 20:54:31 2014 -0400

    widget-factory: Example for edge-overshot

    For extra fun, make some noise.

 configure.ac                          | 10 +++++
 demos/widget-factory/Makefile.am      |  6 ++-
 demos/widget-factory/widget-factory.c | 84
 +++++++++++++++++++++++++++++++++++
 3 files changed, 98 insertions(+), 2 deletions(-)

commit 7b28b1c9ba42d62a65c14934cd3d691a0fb91726
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 20 18:44:56 2014 -0400

    widget-factory: Add a wide-handle example

 demos/widget-factory/widget-factory.ui | 58
 ++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

commit aebb38fad8f0f0e8536301c267bc691a4d090efa
Author: Andika Triwidada <andika@gmail.com>
Date:   Mon Oct 20 18:44:26 2014 +0000

    Updated Indonesian translation

 po-properties/id.po | 1163
 +++++++++++++++++++++++++++------------------------
 1 file changed, 614 insertions(+), 549 deletions(-)

commit ca9d15df92027ebc034dd9053ad2917e0ead20d5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 12 14:29:24 2014 +0200

    scrolledwindow: Add ::edge-overshot signal

    This signal is emitted whenever user scrolling hits the overshoot
    edge in the given direction. May be useful to add "reload" or "load
    more" behaviors in apps.

    https://bugzilla.gnome.org/show_bug.cgi?id=738534

 gtk/gtkscrolledwindow.c |  59 ++++++++++++++++++++--
 tests/Makefile.am       |   2 +
 tests/testscrolledge.c  | 129
 ++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 187 insertions(+), 3 deletions(-)

commit c84f544fc382c8b806633c9a272329e6dbc7d88d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Oct 20 15:22:42 2014 +0200

    Adwaita: GtkPlacesSidebar treeview text color fix

    With my latest changes we have a darker text color for views and
    entries (which I assume are content), the places sidebar is totally
    chrome though so it needs the chrome text color back.

 gtk/resources/theme/Adwaita/_common.scss           | 16 ++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 62
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 62
 +++++++++++-----------
 3 files changed, 77 insertions(+), 63 deletions(-)

commit 84776a95f72293a2531555682020a2d519f8da51
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Oct 20 15:08:33 2014 +0200

    Updated Spanish translation

 po-properties/es.po | 924
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 493 insertions(+), 431 deletions(-)

commit 173a3a9eb8e52774933d68733fe712d21806369b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Oct 20 15:01:35 2014 +0200

    Updated Spanish translation

 po/es.po | 1570
 ++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 1006 insertions(+), 564 deletions(-)

commit cf0c9eb15893b354e40e1e5f9cf31fb926e98b9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 20 07:32:42 2014 -0400

    GtkPaned: Add a "wide-handle" property

    This can be used by applications to indicate that a paned is expected
    to be actively used by the users for configuring the UI, and needs
    a prominent handle.

    https://bugzilla.gnome.org/show_bug.cgi?id=738860

 docs/reference/gtk/gtk3-sections.txt |  3 ++
 gtk/gtkpaned.c                       | 82
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkpaned.h                       |  6 +++
 gtk/gtkstylecontext.h                | 10 +++++
 4 files changed, 100 insertions(+), 1 deletion(-)

commit 23f6ff3cec19473146c2682bd0b358b2f340c7ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 19 23:30:49 2014 -0400

    Add GtkGLArea fully to docs

    It was missing from the type list.

 docs/reference/gtk/gtk3.types.in | 1 +
 1 file changed, 1 insertion(+)

commit d7b64c63e0d4205b122eae5086cac71b77756ace
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 19 23:28:34 2014 -0400

    Improve tooltip-text/markup docs

    Clarify priorities between the two,
    https://bugzilla.gnome.org/show_bug.cgi?id=681185

 gtk/gtkwidget.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a8f42691574342a277eb645b69c0dbb9b01f2d69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 19 23:16:06 2014 -0400

    GtkAboutDialog: Don't shout

    Don't use all-caps in the UI - it looks scary.

    https://bugzilla.gnome.org/show_bug.cgi?id=671138

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3ef5d6fd2df64614ca9e4ce7183bcfb48e4e0eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 19 22:51:21 2014 -0400

    GtkTooltip: Move nonexported API to a private header

    This is our standard practice nowadays.

 gtk/Makefile.am         |  1 +
 gtk/gtkdnd.c            |  2 +-
 gtk/gtkmain.c           |  2 +-
 gtk/gtktooltip.c        |  1 +
 gtk/gtktooltip.h        | 12 ------------
 gtk/gtktooltipprivate.h | 49
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.c         |  2 +-
 7 files changed, 54 insertions(+), 15 deletions(-)

commit 3f5d4623051e8c499730880ab6c80d120aec9f44
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 19 22:42:49 2014 -0400

    GtkToggleButton: Move nonexported API to a private header

    This is our standard practice nowadays.

 gtk/Makefile.am              |  1 +
 gtk/gtkradiobutton.c         |  1 +
 gtk/gtktogglebutton.c        |  1 +
 gtk/gtktogglebutton.h        |  3 ---
 gtk/gtktogglebuttonprivate.h | 40
 ++++++++++++++++++++++++++++++++++++++++
 5 files changed, 43 insertions(+), 3 deletions(-)

commit ce915dc6f0bed10035c6537c1fe2f61519af028c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 19 22:33:24 2014 -0400

    Deprecate gtk_settings_install_property APIs

    These are not useful outside GTK+.

 gtk/gtksettings.c | 8 ++++++++
 gtk/gtksettings.h | 4 ++--
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 88895657358a9ae9d5cd67551f566bd754187920
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 19 22:07:19 2014 -0400

    GtkSpinButton: Simplify code

    No need to explicitly specify a parser function, it will be
    correctly guessed from the property type.

 gtk/gtkspinbutton.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit f5d96445919d659ec0c88aea541b6b79c76f4971
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 19 22:06:37 2014 -0400

    GtkMenuItem: Simplify code

    No need to explicitly specify a parser function, it will be
    correctly guessed from the property type.

 gtk/gtkmenuitem.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 4f5db65a064bb4ba7bb0f57e8f4c953411d0b1b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 19 21:22:02 2014 -0400

    Deprecate some GtkSettings api

    The gtk_settings_set_...property functions don't really add
    anything over g_object_set(), and we never documented them.

 gtk/gtksettings.c | 44 +++++++++++++++++++++++++++++++++++++++++---
 gtk/gtksettings.h |  8 ++++----
 2 files changed, 45 insertions(+), 7 deletions(-)

commit c8a6b8786abedb5e16fdd978f982c876e8074e6e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 19 20:47:05 2014 -0400

    Clarify GtkSettings documentation

    Just recommend g_object_set to override settings. The
    gtk_settings_set_..._property functions don't really add
    any value.

 gtk/gtksettings.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 0b0c6a6477bae9c3125aeb682e2d16395f539e5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 19 20:03:58 2014 -0400

    testfilechooser: Test the preview again

    There is code in there to show a preview, use it.

 tests/testfilechooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d3aa9df87694a9d655da676329cb56444af10e32
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 19 20:03:42 2014 -0400

    Forgotten file

 gtk/resources/ui/gtkfilechooserwidget.ui | 1 +
 1 file changed, 1 insertion(+)

commit f678e48a08a376cbed060b52cd9746febf44c6cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 19 17:54:28 2014 -0400

    GtkFileChooser: Make preview update more understandable

    Implement Federico's suggestion:
    In single-selection mode, just use the selected row,
    In multi-selection mode, use the cursor row as long as it is
    in the selection.

    https://bugzilla.gnome.org/show_bug.cgi?id=154709

 gtk/gtkfilechooserwidget.c | 45
 ++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 38 insertions(+), 7 deletions(-)

commit 38b315d0be0e2d4424cf590780478dc2ed32944c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 18 22:12:54 2014 -0400

    Add a a drop-in test for the GtkBuilder parser

 testsuite/gtk/Makefile.am       |  15 ++++-
 testsuite/gtk/builderparser.c   | 143
 ++++++++++++++++++++++++++++++++++++++++
 testsuite/gtk/ui/test1.expected |   2 +
 testsuite/gtk/ui/test1.ui       |   5 ++
 testsuite/gtk/ui/test2.expected |   2 +
 testsuite/gtk/ui/test2.ui       |   5 ++
 testsuite/gtk/ui/test3.expected |   2 +
 testsuite/gtk/ui/test3.ui       |   5 ++
 testsuite/gtk/ui/test4.expected |   2 +
 testsuite/gtk/ui/test4.ui       |   5 ++
 10 files changed, 185 insertions(+), 1 deletion(-)

commit 74ba42a026a4ebdf9d6e088794f6a4f0afbf2ca4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Oct 18 23:45:21 2014 +0200

    Updated Polish translation

 po-properties/pl.po | 117 ++++++++++++++-------------
 po/pl.po            | 223
 ++++++++++++++++++++++++++--------------------------
 2 files changed, 176 insertions(+), 164 deletions(-)

commit a6ae8f6d96385eeedd654718d6cb634ae584a16b
Author: Thomas Lange <thomas-lange2@gmx.de>
Date:   Sat Oct 18 22:53:03 2014 +0200

    aboutdialog: Mark strings as translatable

    https://bugzilla.gnome.org/show_bug.cgi?id=730893

 gtk/gtkaboutdialog.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 55dddbc54a5f7f712334f2d6ba69c8d1938386f5
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Oct 18 18:51:56 2014 +0200

    docs: add missing symbol in GtkTextView

 docs/reference/gtk/Makefile.am       | 1 +
 docs/reference/gtk/gtk3-sections.txt | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 2e68e4fc09213801d1d43ecfadbe9475816b3889
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Oct 18 14:47:10 2014 +0200

    docs: documentation for GtkTextBufferClass

    It'll most probably be more useful in the near future.

 docs/reference/gtk/gtk3-sections.txt |  3 +-
 gtk/gtktextbuffer.h                  | 94
 +++++++++++++++++++++---------------
 2 files changed, 58 insertions(+), 39 deletions(-)

commit 0f4bf3d8a0f2c5b10a8517a1c3695a03b984f3a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 18 13:19:21 2014 -0400

    Fix the build

 docs/reference/gtk/building.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f7ede4edca19fe112712aeb2551b88b672fbecc7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 18 12:53:30 2014 -0400

    Fix a few typos

 gtk/resources/theme/Adwaita/_colors-public.scss | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c5c21bb1cfa27c6058f68360a761caab62b7e0fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 18 12:42:29 2014 -0400

    GtkWindow: Add a getter for the custom titlebar

    This is needed for the glade integration of CSD windows.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkwindow.c                      | 25 +++++++++++++++++++++++++
 gtk/gtkwindow.h                      |  2 ++
 3 files changed, 28 insertions(+)

commit 57751fa391fce8b9f208c41260e8968dd4cdc800
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 18 12:40:18 2014 -0400

    Work around a pkg-config bug

    It doesn't report -I${prefix}/include in cflags, even if .pc
    files explicitly put it there. This was breaking the build
    outside of a jhbuild shell when libepoxy is in the jhbuild tree
    but not in /usr.

 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 50e73dc6c7d36df0cb16f806daef2646e43b7bfc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 18 12:28:42 2014 -0400

    Some documentation updates

    Mention libepoxy in various places as a new dependency, and also
    mention Wayland in the build documentation.

 INSTALL.in                       |  6 +++++-
 README.in                        |  6 ++++++
 docs/reference/gtk/building.sgml | 15 ++++++++++++++-
 3 files changed, 25 insertions(+), 2 deletions(-)

commit 213274c128bfa8b040c8b07f09aed60584d0f975
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Oct 18 18:02:20 2014 +0200

    Adwaita: darken a tiny bit more bright variant background color

 gtk/resources/theme/Adwaita/_common.scss      | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 062f450709c4b365fc76d82bbed7fec6048ea134
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Oct 18 16:57:39 2014 +0200

    Adwaita: add back text color.

    See https://bugzilla.gnome.org/show_bug.cgi?id=726316 for details.

 gtk/resources/theme/Adwaita/_colors-public.scss    | 43 ++++++-----
 gtk/resources/theme/Adwaita/_colors.scss           | 31 ++++----
 gtk/resources/theme/Adwaita/_common.scss           | 20 +++--
 gtk/resources/theme/Adwaita/_drawing.scss          |  3 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 32 ++++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 88
 +++++++++++++---------
 6 files changed, 133 insertions(+), 84 deletions(-)

commit 9ea894a56dba6039a3740867a3ab68f441470ab8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Oct 18 16:29:19 2014 +0200

    Adwaita: comment exported colors

 gtk/resources/theme/Adwaita/_colors-public.scss    | 52
 +++++++++++++++++++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 39 +++++++++++++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 39 +++++++++++++++-
 3 files changed, 127 insertions(+), 3 deletions(-)

commit e9a0e243f547879e6ea9e9a2349bc3fd0eb53d6e
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Oct 18 00:36:19 2014 +0000

    Updated Kazakh translation

 po/kk.po | 2886
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1802 insertions(+), 1084 deletions(-)

commit cfaec2d2f542fc55947241765ac1f27e0c7b25e1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 17 21:12:44 2014 +0200

    gtkgesturesingle: Unset button/sequence if parent handle_event failed

    There are legit reasons for GtkGesture::handle_event to return FALSE,
    GtkGestureSingle objects should be unsetting the current
    button/sequence
    if that happens, in order to avoid inconsistent states.

    https://bugzilla.gnome.org/show_bug.cgi?id=738591

 gtk/gtkgesturesingle.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit e46d23d8193ddbf15482a2ed3fccbed762ba66ce
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 17 20:36:25 2014 +0200

    Adwaita: darkened a tiny bit bright variant background

    Trying to differentiate a bit more the focused window from the
    backdrop ones.

 gtk/resources/theme/Adwaita/_common.scss      | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9dab00310d1d9552c94f34a666cb1a593ec98ae8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 17 20:09:17 2014 +0200

    Adwaita: use $backdrop_fg_color where it should

    .background:backdrop was not using that one so some labels didn't
    look right in backdrop.

 gtk/resources/theme/Adwaita/_common.scss           | 11 +++++------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 +++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 11 +++++------
 3 files changed, 15 insertions(+), 18 deletions(-)

commit c044220f6236a7b2b7c8edf28e7e97d47a52ba4f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 17 20:03:17 2014 +0200

    Adwaita: dimmed backdrop foreground color

    To make focused window more evident.

 gtk/resources/theme/Adwaita/_colors.scss           |  2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 76
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 70
 ++++++++++----------
 3 files changed, 74 insertions(+), 74 deletions(-)

commit 8821d488c52ca0d571fc76c8160f181c6aa43f41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 17 13:59:39 2014 -0400

    GtkWindow: Avoid an early exit

    When gtk_window_set_titlebar (win, NULL) is called, we were taking
    an early exit and forgot to re-map the window. This does not normally
    happen in practice, but glade is about to get a 'csd' switch which
    lets one toggle back and forth between titlebar and no titlebar.

 gtk/gtkwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1a1c30adfa55f145c0a96d81cd19fb1bb8e009ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 16 21:48:11 2014 -0400

    GtkEntry: plug a small memleak

    GtkEntry was leaking a pango attribute list, if one was set.

 gtk/gtkentry.c | 3 +++
 1 file changed, 3 insertions(+)

commit ed25153f2dfc4e406b0da98c21ceeb451e96f66d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Oct 16 20:04:04 2014 +0200

    Adwaita: fix stack-switcher button outline offset

    See https://bugzilla.gnome.org/show_bug.cgi?id=738636

 gtk/resources/theme/Adwaita/_common.scss           |  3 ++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 42
 ++++++++++++----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 42
 ++++++++++++----------
 3 files changed, 49 insertions(+), 38 deletions(-)

commit 998feeb2bc3e37275cfe915e128179d2704ca9c8
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 16 17:00:20 2014 +0200

    spinbutton: Set the correct state on the button contexts

    With the recent save-is-child changes, using
      gtk_style_context_get_padding (context, different_state)
    will now open a subelement.

    This is not what we want, so we check the state whenever we get the
    button contexts.

 gtk/gtkspinbutton.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit a4a38dff0d9439ba190741112b99877be4a32207
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Oct 16 14:55:30 2014 +0200

    Get media-col-default attribute correctly

    Fix a typo which caused that "number-up-supported" and
    "media-col-default"
    IPP attributes were not requested correctly.

    https://bugzilla.gnome.org/show_bug.cgi?id=725441

 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d644b2260f83d079e1b98cfb71d5189d2e866618
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Oct 16 14:36:23 2014 +0200

    Adwaita: ease-out-quad in place of ease-out

    Generally changed the transition timing function to ease-out-quad
    which is described by cubic-bezier(0.25, 0.46, 0.45, 0.94), feels
    better to me.

 gtk/resources/theme/Adwaita/_common.scss           | 10 ++++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 +++++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 +++++-----
 3 files changed, 16 insertions(+), 14 deletions(-)

commit 111f72e891a0132d4a864f66d9cd343e92f9a12e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Oct 16 14:22:20 2014 +0200

    Adwaita: list row hover color

    Now it's based of fg color, so the list row gets darker on the
    bright variant and brighter on the dark variant, similarly to what
    we do for spinbutton buttons.

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 52e91f1f74ecb943d5068b4f884af1d1c8dc945e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Oct 16 14:12:13 2014 +0200

    Adwaita: tweak list row transition

    Thanks to Carlos Soriano expertise.

 gtk/resources/theme/Adwaita/_common.scss           | 7 +++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 +++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 9 +++++++++
 3 files changed, 25 insertions(+)

commit 142368f0954e01f60aadb4ba620488fe83ccb68a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 16 12:58:43 2014 +0200

    X11: Fix crash in gdk_x11_gl_context_texture_from_surface

    We need to look at the impl_window for the gl rendering, not
    the subwindow we're rendering into.

 gdk/x11/gdkglcontext-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1e961001afbf0dd46b10d85f74736c8b7e5ae9a3
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Oct 16 12:46:58 2014 +0200

    Adwaita: avoid border clash on transitioning adiacent flat buttons

    Flat buttons gets the button decoration on hover, while transitioning
    the decorations of adiacent flat buttons are both shown (one fading in
    and the other fading out) so the borders clashes, since normally
    there's
    no spacing between them, to avoid it the transition on the normal
    state
    is set to none and added back to the hover state, so the decoration
    won't fade out. To make the transition more evident the duration is
    increased.

 gtk/resources/theme/Adwaita/_common.scss           | 19
 +++++++++++++++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 20
 +++++++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 20
 +++++++++++++++-----
 3 files changed, 47 insertions(+), 12 deletions(-)

commit f3f0fc6bb2790247ff066d4b3cee822d4774a27f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 15 21:53:53 2014 -0400

    widget-factory: Add a missing scrolled window

 demos/widget-factory/widget-factory.ui | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 2e093eafbfe80d0559575f6f5e0414ae61ee1bbf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 15 21:42:12 2014 -0400

    widget-factory: Add some vertical examples

    This adds both a vertical toolbar and vertically linked buttons.

 demos/widget-factory/widget-factory.c  | 100 +++++++++++++++++++++++
 demos/widget-factory/widget-factory.ui | 142
 ++++++++++++++++++++++++++++++++-
 2 files changed, 238 insertions(+), 4 deletions(-)

commit 44c8df62f2ca1c0aadc5f969b2236971a9c33962
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 16 03:31:30 2014 +0200

    glarea: Display the error message when an error occurred

    Simply center a PangoLayout with the message text.

 gtk/gtkglarea.c | 38 ++++++++++++++++++++++++++++++++++++--
 1 file changed, 36 insertions(+), 2 deletions(-)

commit 672a67d0af850623bb154ef32d40b0b28531b5aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 16 03:13:45 2014 +0200

    gdk: Add GDK_DEBUG=nogl

    This is mostly useful for fallback testing.

    I suppose if people want finer grained GL ability testing, they
    can use
    Mesa environment variables to tune things.

 docs/reference/gtk/running.sgml | 4 ++++
 gdk/gdk.c                       | 1 +
 gdk/gdkinternals.h              | 3 ++-
 gdk/gdkwindow.c                 | 8 ++++++++
 4 files changed, 15 insertions(+), 1 deletion(-)

commit 8a7bd5cc001e86c45d4b187c6ebbd26c1bdef406
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Oct 15 20:41:19 2014 +0200

    Adwaita: color treeview tree/grid lines

    Tree lines are visible now, unfortunatelly grid lines do not react
    to selected state so they are way too bright.

 gtk/resources/theme/Adwaita/_common.scss           | 16 +++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  9 +++++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      |  9 +++++++--
 3 files changed, 25 insertions(+), 9 deletions(-)

commit 4f2feb97c29a6dc436f305497992b1e5a48ec584
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 15 14:41:42 2014 -0400

    Avoid deprecation warnings

    We don't really care if we use deprecated API inside deprecated
    code, so just ignore the warning.

 gtk/deprecated/gtktrayicon-x11.c | 3 +++
 1 file changed, 3 insertions(+)

commit 15af0e789be3ee7fb9729ec3aff45681002d7341
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 15 14:37:25 2014 -0400

    Revert "gtktrayicon-x11: Stop using set_double_buffered"

    This reverts commit 4a72563c7b801052f4291a4757bd1011946677b9.

    It turns out that this commit broke statusicons under Xfce when
    not using a compositor.

    https://bugzilla.gnome.org/show_bug.cgi?id=737986

 gtk/deprecated/gtktrayicon-x11.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit bcbec384da5c0974680b665b2c503c83d6454677
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Oct 15 19:49:13 2014 +0200

    Adwaita: fix colorchooser styling after latest gtk changes

    ...commenting stuff pretty accuratelly in the process, since the
    widget is quite unobvious to figure out.

 gtk/resources/theme/Adwaita/_common.scss           | 15 ++++++++++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 15 ++++++++++++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 15 ++++++++++++---
 3 files changed, 36 insertions(+), 9 deletions(-)

commit 2c04c5f08baa1d8594d4567599d7f191a99c29b0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 15 17:18:26 2014 +0200

    scrolledwindow: Don't set .frame on overshoot boxes

 gtk/gtkscrolledwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3a337156d11a86c7a88f1f30a09276fdf6f63008
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 12 23:43:48 2014 +0200

    stylecontext: Make save/restore create a child CSS node

    This is a change for how CSS is applied.

    Previously, subelements (I'll take GtkEntry icons as an example) were
    treated as having the same parent as the regular elements. So
    a selector
    such as
      .entry
    would match an entry inside a window. But it'd also match the
    icon image
    inside the entry. So CSS like
      .entry { padding: 10px; }
    would add 10px of padding to both the entry itself and to the
    icon image
    inside the entry, so the icon would effective have 20px padding. To
    get
    around that, one would have to unset it again like so:
      .entry { padding: 10px; }
      .entry.image { padding: unset; }
    This is getting more and more of a problem as we make subelements
    respect more properties that aren't inherited by default anyway, like
    backgrounds and padding/margin/border.

    This patch has one caveat though: It makes calling
    gtk_style_context_save() the first time have an important side effect.
    It's important to audit code to make sure it is only used for
    subelements.

    And last but not least, this patch is only useful if code unsets
    parent's style classes that it doesn't want to apply any
    longer. Because
    style classes are inherited by default (and I don't think we want to
    change that), the example will still apply until the subelements no
    longer contain the .entry style class.

 gtk/gtkstylecontext.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 98438375934a0e73a6b5c2116696e8ca53b56a58
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 12 23:38:04 2014 +0200

    stylecontext: Move next pointer out of GtkStyleInfo

    Instead, keep a GSList in the style context.

 gtk/gtkstylecontext.c | 45 +++++++++++++++++++++++----------------------
 1 file changed, 23 insertions(+), 22 deletions(-)

commit c38095faed24bd168916a720ade9071a629e5b34
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 11 20:02:27 2014 +0200

    stylecontext: Don't cache the root values

    Those are the ones that are special and get animated. Caching
    them only
    causes confusion.

 gtk/gtkstylecontext.c | 40 +++++++++++++++++++++-------------------
 1 file changed, 21 insertions(+), 19 deletions(-)

commit 0d380f43d62a22e788827310e7db6990deba51dc
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 11 02:41:15 2014 +0200

    stylecontext: Factor out a function

 gtk/gtkstylecontext.c | 33 ++++++++++++++++++++-------------
 1 file changed, 20 insertions(+), 13 deletions(-)

commit 103e11c9372c1fbdb6bd8311b7b7f2ee9981ccf8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 12 13:22:43 2014 +0200

    scrolledwindow: Allow overshooting on scroll events

    The overshoot visual notification is probably also nice to have
    in this
    context.

    https://bugzilla.gnome.org/show_bug.cgi?id=738533

 gtk/gtkscrolledwindow.c | 62
 ++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 48 insertions(+), 14 deletions(-)

commit 582adcab1ad0b03a39c1da423a27e7d1b903d7ec
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Wed Oct 15 16:15:35 2014 +0200

    Add GDK_DEP_LIBS to demos and tests

    Some of them depend on libepoxy now.

 demos/gtk-demo/Makefile.am | 1 +
 tests/Makefile.am          | 1 +
 2 files changed, 2 insertions(+)

commit c26b2c920935d59cc72e562821eabe0cd22c4921
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 14 23:59:51 2014 -0400

    GtkPlacesSidebar: Don't leak an icon

    Found in valgrind.

 gtk/gtkplacessidebar.c | 1 +
 1 file changed, 1 insertion(+)

commit 2eacaf2dd2e2ea23f5a842684b26a5446aece527
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 14 23:59:25 2014 -0400

    GtkFontChooserWidget: Plug several memleaks

    These were showing up in valgrind.

 gtk/gtkfontchooserwidget.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit ef62a872f5f80e179f328f049ed4c9b023784eec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 14 23:58:37 2014 -0400

    GtkContainerAccessible: avoid resurrecting accessibles

    When removing a child, we don't want to resurrect its
    accessible needlessly.

 gtk/a11y/gtkcontaineraccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f99cbdf49f9f3277e44aba6ea83bd9262a132ebf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 14 22:46:26 2014 -0400

    Plug a memory leak

    We were leaking cairo regions every time we draw.

 gdk/gdkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit ccf6507f6a1380ef1902dfbc4da3836580aea83f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 15 02:08:02 2014 +0200

    render: Fix uninitialized variables

    Refactoring for performance in
    39097ea2da79fa1ce79fb291dc5588260e992a5f
    caused border_width to be uninitialized when rendering border images.

    https://bugzilla.gnome.org/show_bug.cgi?id=738483

 gtk/gtkrender.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit c184bd46758a49f1a6453966cd4428a00a55f785
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 12 14:01:03 2014 +0200

    scrolledwindow: Simplify _gtk_scrolled_window_set_adjustment_value()

    The two boolean arguments always received the same values, so
    wipe these
    out. Likewise, the boolean return value is unused and sort of
    meaningless.

 gtk/gtkscrolledwindow.c | 44 ++++++++++++--------------------------------
 1 file changed, 12 insertions(+), 32 deletions(-)

commit 1ae5c2a138546d12d2782b4175c1e4e69296defa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 14 15:30:34 2014 +0200

    window: unset menubar before unsetting focus on dispose()

    If the menubar has an app-menu popover, and it is shown at the time of
    disposing the window, it will attempt to transfer focus back to the
    previous focus widget when undoing modality, even though the dispose()
    code already did set_focus(NULL) previously.

    At the time the popover is removed, there aren't many hints as
    to whether
    the toplevel or the focus widget are being destroyed (ie. not
    still under
    in_destruction), so just swap the order of these two calls.

    For every other popover, this would all happen within dispose/destroy,
    which is handled better.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e0040acefc2f5b7a8f781192654b28b021467e88
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 14 14:33:08 2014 +0200

    tests: Make gtkgears compile without complaints

 tests/gtkgears.c |  2 +-
 tests/gtkgears.h | 14 +++++++++-----
 2 files changed, 10 insertions(+), 6 deletions(-)

commit f5da87dde8829b37db8ca7298168515da4809e66
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 14 14:32:57 2014 +0200

    inspector: Add missing files

 gtk/inspector/cellrenderergraph.c | 283
 ++++++++++++++++++++++++++++++++++++++
 gtk/inspector/cellrenderergraph.h |  62 +++++++++
 gtk/inspector/graphdata.c         | 173 +++++++++++++++++++++++
 gtk/inspector/graphdata.h         |  71 ++++++++++
 4 files changed, 589 insertions(+)

commit eaa872f6c303ad9a997b376eb99804f4b1af1b67
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 14 14:01:42 2014 +0200

    inspector: Replace reload with record

    and when pressed, record instance counts at 1fps.

 gtk/inspector/statistics.c    | 32 +++++++++++++++++++++++++++-----
 gtk/inspector/statistics.ui   |  8 ++++----
 gtk/inspector/statistics.ui.h |  4 +++-
 3 files changed, 34 insertions(+), 10 deletions(-)

commit 43ad7c9714b1be81d74289845dddbfdaf6242ba2
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 14 13:51:09 2014 +0200

    inspector: Add a graph cell renderer

    ... and use it to display graphs for how object counts changed.

 gtk/inspector/Makefile.am     |  2 ++
 gtk/inspector/init.c          |  2 ++
 gtk/inspector/statistics.ui   | 34 ++++++++++++++++++++++++++++++++++
 gtk/inspector/statistics.ui.h |  2 ++
 4 files changed, 40 insertions(+)

commit 0a6755b57c29266472bcc0774adca0c8970e55bd
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 14 12:59:18 2014 +0200

    inspector: Add a GraphData object for recording data

    This way we can keep more data than just the 2 last values.

 gtk/inspector/Makefile.am   |  2 ++
 gtk/inspector/init.c        |  2 ++
 gtk/inspector/statistics.c  | 42
 ++++++++++++++++++++++++++++--------------
 gtk/inspector/statistics.ui |  2 ++
 4 files changed, 34 insertions(+), 14 deletions(-)

commit 14e028341385cfe10bb445a7f3a1d4d7a11e143c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 13 10:20:29 2014 +0200

    inspector: Kepp tree iter in type data

    This way we don't have to clear/refill the model every time but
    can keep
    the existing model and only update the values.

    A nice side benefit is that running an update keeps the current
    selection.

 gtk/inspector/statistics.c | 32 ++++++++++++--------------------
 1 file changed, 12 insertions(+), 20 deletions(-)

commit e36bfb45cdcb65b32cafc856d13f1cb12c79a05f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 13 10:19:34 2014 +0200

    inspector: Make all statistics columns visible always

 gtk/inspector/statistics.c  | 14 --------------
 gtk/inspector/statistics.ui |  8 ++++----
 2 files changed, 4 insertions(+), 18 deletions(-)

commit 8d06b84670705d7ee0301e73c3185f6299af6e48
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 13 10:09:48 2014 +0200

    inspector: Update all statistics in same place

 gtk/inspector/statistics.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit d123ea579f6c27b2155f1979e7c0a2da84a2423a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 13 06:09:35 2014 +0200

    inspector: increase type by right amount

    It's a shift, so we better shift it!

 gtk/inspector/statistics.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 525676435d7f9cdec59224edef1a4040304ed477
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 13 06:01:51 2014 +0200

    inspector: Add type column to statistics

    Rename old type column to "type name"

 gtk/inspector/statistics.c  |  4 +++-
 gtk/inspector/statistics.ui | 13 +++++++------
 2 files changed, 10 insertions(+), 7 deletions(-)

commit db8cdd639295b2bb24287df702b4ae6dbe7c976f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 13 05:30:33 2014 +0200

    inspector: Split out a function

 gtk/inspector/statistics.c | 33 ++++++++++++++++++++-------------
 1 file changed, 20 insertions(+), 13 deletions(-)

commit 44539d98e96ffc131e618d73dd9b420040b018d1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Oct 13 20:21:09 2014 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 4 ++++
 po/POTFILES.in            | 4 ++++
 2 files changed, 8 insertions(+)

commit b4a288a5927bf4fc1f1647399d218a577b0ecd09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 13 12:44:02 2014 -0400

    GtkBox: Ensure we only allow one center child

    Glade was happily adding multiple center widgets. Oops.

 gtk/gtkbox.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 0939857e70fa2c72f1e6599cd274c197596487fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 12 00:14:56 2014 -0400

    Add GdkGLProfile and GdkGLError to the docs

 docs/reference/gdk/gdk3-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 7de9995f7de29ab6a6624e248f1564db313f3308
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 12 00:12:48 2014 -0400

    Pedantic formatting fix

 gdk/gdkwindow.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e7c16a5e82293c3487eb5a2de62812b3b45065f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 23:55:53 2014 -0400

    Drop a reference to GtkGLArea::create-context

    The signal no longer exists.

 gtk/gtkglarea.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 98904b8910500b397f84516a0f06a41562253eb7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 23:35:52 2014 -0400

    Nitpicky documentation changes

 gdk/gdkglcontext.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit e5e9d871710a10b6584e07c9225386e33c00d482
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 23:32:19 2014 -0400

    Nitpicky documentation fixes

 gtk/gtkglarea.c | 48 ++++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 22 deletions(-)

commit 417e0894e7157c33e60350f5e53550af60f634ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 23:20:53 2014 -0400

    Correct another Since tag

 gdk/wayland/gdkwaylandglcontext.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 706a7064a04d087cc57f10db7edfb90ecb836b13
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 23:17:34 2014 -0400

    Trivial formatting fixes

 gdk/gdkgl.c                | 11 +++++++----
 gdk/gdkglcontext.c         | 18 ++++++++++--------
 gdk/x11/gdkglcontext-x11.c |  6 +++---
 gdk/x11/gdkx11glcontext.h  |  4 ++--
 4 files changed, 22 insertions(+), 17 deletions(-)

commit a74c5a1f394a7d40f8bed9bb777e85dd02e91aa8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 23:04:40 2014 -0400

    Correct copyright year

 gdk/gdkgl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a80c3b0045230773de9bfa825fe989929a7ca14
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 22:54:49 2014 -0400

    Correct Since tags

 gdk/gdkwindow.c | 22 ++++++++++++----------
 gdk/gdkwindow.h |  2 +-
 2 files changed, 13 insertions(+), 11 deletions(-)

commit fdeb4f8c164bcdc1b54ed46f9e5b7185694ff623
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 17:24:21 2014 +0200

    gl: Make gdk_gl_context_make_current() return void

    Its not really reasonable to handle failures to make_current, it
    basically only happens if you pass invalid arguments to it, and
    thats not something we trap on similar things on the X drawing side.

    If GL is not supported that should be handled by the context creation
    failing, and anything going wrong after that is essentially a critical
    (or an async X error).

 gdk/gdkdisplay.c                   |  8 +++-----
 gdk/gdkdisplayprivate.h            |  4 ++--
 gdk/gdkgl.c                        |  3 +--
 gdk/gdkglcontext.c                 |  8 +++-----
 gdk/gdkglcontext.h                 |  2 +-
 gdk/gdkwindow.c                    |  6 +++---
 gdk/wayland/gdkglcontext-wayland.c | 28 +++++++++++++---------------
 gdk/wayland/gdkglcontext-wayland.h |  2 +-
 gdk/x11/gdkglcontext-x11.c         | 30 +++++++++---------------------
 gdk/x11/gdkglcontext-x11.h         |  2 +-
 gtk/gtkglarea.c                    | 35
 ++++++++++++-----------------------
 gtk/gtkglarea.h                    |  2 +-
 tests/gtkgears.c                   | 13 ++-----------
 13 files changed, 52 insertions(+), 91 deletions(-)

commit 017775f28863f233e6683dae723a01f502a8b554
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 16:22:56 2014 +0200

    X11 GdkGLContext: Remove spurious XSync

    This XSync doesn't seem to be necessary. Remove it until otherwise
    proven.

 gdk/x11/gdkglcontext-x11.c | 3 ---
 1 file changed, 3 deletions(-)

commit 3d43a9b08410fc172635042288daedb522887367
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 16:22:47 2014 +0200

    Fix warning

 gdk/wayland/gdkwindow-wayland.c | 1 -
 1 file changed, 1 deletion(-)

commit 236d08c3c59a33e1ec4004af0aa4f6095402809a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 16:09:05 2014 +0200

    gl: Make all user GdkGLContexts not attached to any window

    We make user facing gl contexts not attached to a surface if possible,
    or attached to dummy surfaces. This means nothing can accidentally
    read/write to the toplevel back buffer.

 gdk/gdkglcontext.c                 |  18 ++---
 gdk/gdkwindow.c                    |   7 +-
 gdk/gdkwindowimpl.h                |   1 +
 gdk/wayland/gdkdisplay-wayland.h   |   1 +
 gdk/wayland/gdkglcontext-wayland.c |  19 +++++-
 gdk/wayland/gdkglcontext-wayland.h |   2 +
 gdk/wayland/gdkprivate-wayland.h   |   2 +
 gdk/wayland/gdkwindow-wayland.c    |  41 ++++++++++++
 gdk/x11/gdkglcontext-x11.c         | 131
 +++++++++++++++++++++++--------------
 gdk/x11/gdkglcontext-x11.h         |   3 +
 10 files changed, 164 insertions(+), 61 deletions(-)

commit 62a26eb3c8627c31d823e37141fa31b1280c5184
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 11:25:50 2014 +0200

    Add glarea demo to gtk3-demo

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/demo.gresource.xml |   1 +
 demos/gtk-demo/glarea.c           | 184
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 186 insertions(+)

commit 5d7e268aac476c76b924e6290469dc1ba6ee718b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 11:16:51 2014 +0200

    Add tests/testglblending

    This test stacks GL and cairo rendering in various
    orders to test the layer handling.

 tests/Makefile.am      |  6 ++++
 tests/testglblending.c | 94
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 100 insertions(+)

commit 8f3e9d1b05a635c078e1224f03139135da3aaa2b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 11:16:11 2014 +0200

    Add tests/gdkgears

    A more complex test modeled on the traditional glxgears.

 tests/Makefile.am |   6 +
 tests/gdkgears.c  | 238 +++++++++++++++++++++++++++++
 tests/gtkgears.c  | 448
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/gtkgears.h  |  44 ++++++
 4 files changed, 736 insertions(+)

commit 3b3726ae5790a82a1e918da589bc6f724f6bd726
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 11:14:09 2014 +0200

    Add tests/testglarea

    This is a very simple test of GtkGLArea.

 tests/Makefile.am  |   1 +
 tests/testglarea.c | 159
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 160 insertions(+)

commit 535723ce867d96c3ca0ee6b3d77cb5f5d8173432
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 11:11:32 2014 +0200

    Add GtkGLArea widget

 docs/reference/gtk/gtk-docs.sgml     |   1 +
 docs/reference/gtk/gtk3-sections.txt |  23 +-
 gtk/Makefile.am                      |   2 +
 gtk/gtk.h                            |   1 +
 gtk/gtkglarea.c                      | 636
 +++++++++++++++++++++++++++++++++++
 gtk/gtkglarea.h                      | 105 ++++++
 6 files changed, 767 insertions(+), 1 deletion(-)

commit 7eae4985e8f8099c2cc8b0e3d625b2dd3d5ae4b3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 11:06:48 2014 +0200

    wayland: Add OpenGL support

    This uses EGL to implement GdkGLContext for wayland.

 configure.ac                       |   2 +-
 gdk/wayland/Makefile.am            |   5 +-
 gdk/wayland/gdkdisplay-wayland.c   |   4 +
 gdk/wayland/gdkdisplay-wayland.h   |  13 ++
 gdk/wayland/gdkglcontext-wayland.c | 414
 +++++++++++++++++++++++++++++++++++++
 gdk/wayland/gdkglcontext-wayland.h |  63 ++++++
 gdk/wayland/gdkprivate-wayland.h   |   2 +
 gdk/wayland/gdkwayland.h           |   1 +
 gdk/wayland/gdkwaylandglcontext.h  |  45 ++++
 gdk/wayland/gdkwindow-wayland.c    |  85 +++++++-
 10 files changed, 624 insertions(+), 10 deletions(-)

commit 6717242d2606657af0d14e36102314e196a2d59e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 11:04:51 2014 +0200

    wayland: Set GdkVisual::bits_per_rgb to 8

    This was 0 before.

 gdk/wayland/gdkscreen-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit 87970ea2d0eff3eaa148676d7726043e99794c26
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 11:03:47 2014 +0200

    Add GDK_ALWAYS_USE_GL debug hack

    If this is set we always use GL to render each window, even
    if there are no GL widgets in the window.

 gdk/gdkwindow.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 038aac6275f829c1e92e634ba4a310a03c0871e6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 10:45:44 2014 +0200

    gdk: Add support for OpenGL

    This adds the new type GdkGLContext that wraps an OpenGL context for a
    particular native window. It also adds support for the gdk paint
    machinery to use OpenGL to draw everything. As soon as anyone creates
    a GL context for a native window we create a "paint context" for that
    GdkWindow and switch to using GL for painting it.

    This commit contains only an implementation for X11 (using GLX).

    The way painting works is that all client gl contexts draw into
    offscreen buffers rather than directly to the back buffer, and the
    way something gets onto the window is by using
    gdk_cairo_draw_from_gl()
    to draw part of that buffer onto the draw cairo context.

    As a fallback (if we're doing redirected drawing or some effect like a
    cairo_push_group()) we read back the gl buffer into memory and
    composite
    using cairo. This means that GL rendering works in all cases,
    including
    rendering to a PDF. However, this is not particularly fast.

    In the *typical* case, where we're drawing directly to the window in
    the regular paint loop we hit the fast path. The fast path uses opengl
    to draw the buffer to the window back buffer, either by blitting or
    texturing. Then we track the region that was drawn, and when the draw
    ends we paint the normal cairo surface to the window (using
    texture-from-pixmap in the X11 case, or texture from cairo image
    otherwise) in the regions where there is no gl painted.

    There are some complexities wrt layering of gl and cairo areas though:
    * We track via gdk_window_mark_paint_from_clip() whenever gtk is
      painting over a region we previously rendered with opengl
      (flushed_region). This area (needs_blend_region) is blended
      rather than copied at the end of the frame.
    * If we're drawing a gl texture with alpha we first copy the current
      cairo_surface inside the target region to the back buffer before
      we blend over it.

    These two operations allow us full stacking of transparent gl
    and cairo
    regions.

 docs/reference/gdk/gdk-docs.sgml     |   1 +
 docs/reference/gdk/gdk3-sections.txt |  31 ++
 docs/reference/gdk/gdk3.types        |   1 +
 gdk/Makefile.am                      |   4 +
 gdk/gdk.c                            |   3 +-
 gdk/gdk.h                            |   1 +
 gdk/gdkcairo.h                       |  11 +
 gdk/gdkdisplay.c                     |  65 +++
 gdk/gdkdisplayprivate.h              |  11 +
 gdk/gdkgl.c                          | 459 ++++++++++++++++++
 gdk/gdkglcontext.c                   | 340 ++++++++++++++
 gdk/gdkglcontext.h                   |  59 +++
 gdk/gdkglcontextprivate.h            |  58 +++
 gdk/gdkinternals.h                   |  20 +-
 gdk/gdktypes.h                       |  22 +-
 gdk/gdkwindow.c                      | 244 ++++++++--
 gdk/gdkwindow.h                      |   6 +
 gdk/gdkwindowimpl.h                  |   6 +
 gdk/x11/Makefile.am                  |   3 +
 gdk/x11/gdkdisplay-x11.c             |   4 +
 gdk/x11/gdkdisplay-x11.h             |  15 +
 gdk/x11/gdkglcontext-x11.c           | 886
 +++++++++++++++++++++++++++++++++++
 gdk/x11/gdkglcontext-x11.h           |  71 +++
 gdk/x11/gdkwindow-x11.c              |   3 +
 gdk/x11/gdkx.h                       |   1 +
 gdk/x11/gdkx11glcontext.h            |  49 ++
 26 files changed, 2342 insertions(+), 32 deletions(-)

commit d0147a6f2cbc4903bc6969bde29de7bb068eae71
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 10:18:02 2014 +0200

    Add gdk_window_mark_paint_from_clip and call from widget drawing

    This is a new function that gets called every time we're drawing
    some area in the Gtk paint machinery. It is a no-op right now, but
    it will be required later to keep track of what areas which
    we previously rendered with GL was overwritten with cairo contents.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkwindow.c                      | 20 ++++++++++++++++++++
 gdk/gdkwindow.h                      |  3 +++
 gtk/gtkwidget.c                      |  2 ++
 4 files changed, 26 insertions(+)

commit a8f11835c5c59755c0477b289019a4cfab761628
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 10:09:51 2014 +0200

    Change the way the update area is tracked during paint

    First of all we track the current update area during an
    update in window->active_update_area. This will be used later
    in end_paint to know the damaged area.

    Secondly we keep track of old update areas for the last 2
    frames. This will later allow us to reuse old framebuffer
    contents in double or tripple buffer setups, only painting
    what has changed since then.

 gdk/gdkinternals.h |  6 ++++++
 gdk/gdkwindow.c    | 47 ++++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 46 insertions(+), 7 deletions(-)

commit ceeed1c48db28bdf04e5d36dbb0fc24e3c702dd5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 9 09:58:36 2014 +0200

    Add internal gdk_cairo_region_from_clip helper

    This extract the current cairo clip region if possible and
    returns it as a cairo_region_T. It will be needed by later code.

 gdk/gdkcairo.c     | 35 +++++++++++++++++++++++++++++++++++
 gdk/gdkinternals.h |  6 ++++--
 2 files changed, 39 insertions(+), 2 deletions(-)

commit 892c6bd6f9644014fab0fe9c90b69f58258da232
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jul 2 13:15:01 2014 +0100

    build: Require libepoxy

    If we want to use OpenGL in GDK then we have two choices; either:

      - find the GL headers on each platform
      - do extension discovery
      - implement all the crazy dlopen()/dlsym() dispatch tables

    *or* use libepoxy, which shields us from all this madness and
    provides a
    decent layer for GL clients to use, without creating its own
    namespace.

    Epoxy is also used by other projects, like Xorg and piglit, and it's
    portable to all the platforms GDK cares about.

    https://bugzilla.gnome.org/show_bug.cgi?id=119189

 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 493aa4e9b3b7ef673a3f0a7b49a6416e9ad8c5c2
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Oct 10 13:36:30 2014 +0200

    Get duplex option via IPP

    Request "sides-supported" and "sides-default" attributes through
    IPP if there is no PPD for selected printer.
    Pass "sides" option with other options in printer_get_options().
    Add function setup_ipp_option() for creating of IPP option
    of given name with passed choices and default value.
    Mark such an option as "is-ipp-option" so we can distinguish it
    later.

    https://bugzilla.gnome.org/show_bug.cgi?id=725441

 modules/printbackends/cups/gtkprintbackendcups.c | 290
 +++++++++++++++++++++--
 modules/printbackends/cups/gtkprintercups.c      |   5 +
 modules/printbackends/cups/gtkprintercups.h      |   2 +
 3 files changed, 276 insertions(+), 21 deletions(-)

commit ea21c4563b8b9d977722436a9b43657435e6c5e8
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Oct 13 02:15:41 2014 -0700

    gdkwindow-x11: Fix graphical regression from 5e325c4

    Before 5e325c4, the default BitGravity was NorthWestGravity.
    When static gravities were removed in 5e325c4, the BitGravity
    regressed
    to the X11 default, Forget. Forget causes giant graphical glitches and
    black flashes when resizing, especially in some environments that
    aren't
    synchronized to a paint clock yet, like XWayland.

    I'm assuming that the author assumed that the default of BitGravity
    was
    NorthWestGravity, which is the default of WinGravity. Just go
    ahead and
    fix this regression to make resizing look smooth again.

 gdk/x11/gdkwindow-x11.c | 3 +++
 1 file changed, 3 insertions(+)

commit abfc9cd4eb44c1435156572cd431a75fb5711d46
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 13 04:35:24 2014 +0200

    switch: Use trough style class by default

    This allows animating the trough, and saves a save/restore pair.

 gtk/gtkswitch.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit d1118071ddc28d88f9c128cbe0426851a5b2180e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 13 04:23:02 2014 +0200

    switch: Set PRELIGHT state on widget

 gtk/gtkswitch.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 3534225c7686e2be7256966a385f89577b9bfd6c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 13 04:10:07 2014 +0200

    progressbar: Make the trough the default element

    Gets rid of a bunch of save/restore calls and allows animating the
    background (but not the slider, booo!)

 gtk/gtkprogressbar.c | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit b09fbadddf644c238c51eadf47a3c2e96124b552
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 13 04:00:44 2014 +0200

    viewport: Remove wrong save/restore

 gtk/gtkviewport.c | 4 ----
 1 file changed, 4 deletions(-)

commit 291e4e107d7a1d5bc7b846ecae7284121b067a64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 12 18:54:44 2014 -0400

    GtkListBox: Support placeholders in ui files

    This makes the gtk_list_box_set_placeholder functionality
    available from GtkBuilder

    https://bugzilla.gnome.org/show_bug.cgi?id=738111

 gtk/gtklistbox.c | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

commit 8fcf3a8e882844023b0118b7d47cb2bd556623fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 12 18:18:04 2014 -0400

    GtkSearchBar: don't peek out

    When the searchbar is hidden, a 1-pixel-high piece of it is
    still peeking out, because visible widgets are always allocated
    at least 1x1. Work around this by setting child-visible to FALSE
    in this situation.

    https://bugzilla.gnome.org/show_bug.cgi?id=724096

 gtk/gtksearchbar.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit e1ff15549b52f47b42fb128011f9493eb8a71f43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 12 18:15:23 2014 -0400

    GtkColorSwatch: Avoid style context underflow

    The last change accidentally removed the later restore, and
    left the earlier, so we ended up with a restore-save sequence.
    Thankfully, GtkStyleContext warns about this.

 gtk/gtkcolorswatch.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9f3dfa203132a5d05b412cfd27ee9833ddfef665
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun Oct 12 21:06:29 2014 +0000

    Updated Slovak translation

 po/sk.po | 4329
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 2637 insertions(+), 1692 deletions(-)

commit 5f5fc1d5306c9066d04679b232709d369e5d9130
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Oct 12 15:06:38 2014 +0200

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.skip | 4 ++++
 po/POTFILES.in              | 1 +
 po/POTFILES.skip            | 2 ++
 3 files changed, 7 insertions(+)

commit 3a19c760178a7f3d12170983affe9bc9111b3621
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 22:04:57 2014 -0400

    inspector: Bring the selector back

    Make it a separate page instead of the old button path.

 gtk/inspector/Makefile.am             |  3 ++
 gtk/inspector/init.c                  |  2 +
 gtk/inspector/inspector.gresource.xml |  1 +
 gtk/inspector/selector.c              | 91
 +++++++++++++++++++++++++++++++++++
 gtk/inspector/selector.h              | 59 +++++++++++++++++++++++
 gtk/inspector/selector.ui             | 38 +++++++++++++++
 gtk/inspector/selector.ui.h           |  1 +
 gtk/inspector/window.c                |  3 ++
 gtk/inspector/window.h                |  1 +
 gtk/inspector/window.ui               | 19 ++++++--
 gtk/inspector/window.ui.h             |  3 +-
 11 files changed, 215 insertions(+), 6 deletions(-)

commit 5018c7f7cb26d56d4cb30159f782a8790f4a2a6f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 12 05:51:11 2014 +0200

    examples: Add deprecation guards

    Apparently it's not possible in GtkTextView to say "this style should
    apply to all text, including newly inserted text. Or I'm just
    too stupid
    to use its API.

    So instead, keep using override_color().

 examples/plugman.c | 2 ++
 1 file changed, 2 insertions(+)

commit 75ed941ef19292e77706765aa6f8630f0d460825
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 12 05:27:27 2014 +0200

    tests: Update testexpand example for deprecations

 tests/testexpand.c | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

commit c96945b3909f64c24aac6192fc3b27e4ee10d06b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 12 05:21:01 2014 +0200

    tests: Update testtooltips for deprecations

 tests/testtooltips.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 3d45d53714f48fe0af62157fffcbdcf6eb745194
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 12 05:15:23 2014 +0200

    tests: Don't force black background in testwindows

 tests/testwindows.c | 2 --
 1 file changed, 2 deletions(-)

commit 81fe943472d2fb0b6670af2d3b4a62fa5aee3906
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 12 05:08:54 2014 +0200

    tests: Update testoverlaystyleclass test

    Make it not use deprecations anymore and use CSS to show things
    work by
    changing border-radius when a style class exists.

 tests/testoverlaystyleclass.c | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit 0a6443ebafb4fd0a1644434ce13b3c24db0c4c4f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 12 04:54:40 2014 +0200

    testgtk: Don't trigger deprecation warnings

    .. and various other assorted fixes, mostly related to drawing
    code that
    assumed stuff wasn't transparent by default.

 tests/testgtk.c | 56
 +++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 33 insertions(+), 23 deletions(-)

commit 508d31fe704cb7c64ba8b047a02fd2c495089fe8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 12 04:50:40 2014 +0200

    gdk: Deprecate compositing support

    We might want to remove support for it completely and always return
    FALSE.

 gdk/gdkdisplay.c | 3 +++
 gdk/gdkdisplay.h | 2 +-
 gdk/gdkwindow.c  | 8 ++++++++
 gdk/gdkwindow.h  | 4 ++--
 4 files changed, 14 insertions(+), 3 deletions(-)

commit 975d9d43147b8d6ef2d6c05b46d8cbbe216828a6
Author: Carlos Soriano <carlos.soriano89@gmail.com>
Date:   Sun Oct 12 03:55:39 2014 +0200

    gtkplacessidebar: Fix commit f6870e5b79fd9ab

    Commit f6870e5b79fd9ab introduced a some memory leaks and could be
    improved in some areas.

    Fix the memory leaks and apply the improvements.

    https://bugzilla.gnome.org/show_bug.cgi?id=737983

 gtk/gtkplacessidebar.c | 26 ++++++++++++--------------
 1 file changed, 12 insertions(+), 14 deletions(-)

commit e991e4333d9f8a590eeaedf32a7241104746d115
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 12 01:40:41 2014 +0200

    configure: Require glib 2.43

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a31609201cf3d637f05a22c69f2510a5cfcd058
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 11 03:32:28 2014 +0200

    colorswatch: Remove unneeded save/restore

    for both style context and cairo context.

 gtk/gtkcolorswatch.c | 7 -------
 1 file changed, 7 deletions(-)

commit f4e44e9e6e92c9fddc92970f7b1d36c308508096
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 11 02:40:48 2014 +0200

    menu: Respect borders properly for scroll arrows

 gtk/gtkmenu.c | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit 7b58ca4623e5f0b070ef8e993ce0aa12e9e6458d
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Oct 12 01:11:36 2014 +0300

    Updated Hebrew translation

 po/he.po | 857
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 495 insertions(+), 362 deletions(-)

commit 2f2edbd620fc9556363b75704679569429237ef2
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Oct 12 01:11:26 2014 +0300

    Updated POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 5624da20e3016d19ccf54123add27a5c027b9d95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 17:58:31 2014 -0400

    inspector: Some improvements for statistics

    Show the last two snapshots, plus a delta.

 gtk/inspector/statistics.c    | 203
 ++++++++++++++++++++++++++++++++----------
 gtk/inspector/statistics.ui   |  42 +++++++--
 gtk/inspector/statistics.ui.h |   6 +-
 3 files changed, 195 insertions(+), 56 deletions(-)

commit 9f1d651e0b1cdff8069af24f7b5d3d7636eda9aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 9 23:34:59 2014 -0400

    inspector: Add a tab for object counts

    This can be useful in finding leaks.

    https://bugzilla.gnome.org/show_bug.cgi?id=738272

 gtk/inspector/Makefile.am             |   3 +
 gtk/inspector/init.c                  |   4 +-
 gtk/inspector/inspector.gresource.xml |   3 +-
 gtk/inspector/statistics.c            | 175
 ++++++++++++++++++++++++++++++++++
 gtk/inspector/statistics.h            |  52 ++++++++++
 gtk/inspector/statistics.ui           | 107 +++++++++++++++++++++
 gtk/inspector/statistics.ui.h         |   5 +
 gtk/inspector/window.ui               |   9 ++
 gtk/inspector/window.ui.h             |   1 +
 9 files changed, 357 insertions(+), 2 deletions(-)

commit ff9532db27a81790437da1377dab4dcf031a09a3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Oct 11 17:57:42 2014 +0200

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.skip | 6 ++----
 po/POTFILES.in              | 3 +--
 po/POTFILES.skip            | 3 +--
 3 files changed, 4 insertions(+), 8 deletions(-)

commit 74531123aef8705b45d7ea7520136d4ef3523b71
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Oct 11 14:37:16 2014 +0200

    Adwaita: fix the special cased sidebar scrollbar...

    ...which I broke with the latest commit.

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 5f11eaa16824cf82716625c465fd19a42c299539
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Oct 11 14:31:08 2014 +0200

    Adwaita: finally kill the scrollbar junction frame...

    See https://bugzilla.gnome.org/show_bug.cgi?id=737981

 gtk/resources/theme/Adwaita/_common.scss           |  6 ++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 +++++++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 +++++++---
 3 files changed, 18 insertions(+), 8 deletions(-)

commit 30738fbfdd1987bb20adaf09be04c1685f29afdb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 08:28:55 2014 -0400

    GtkToolButton: Apply expected button style classes

    Add .image-button or .text-button to the button within,
    so our css works as expected for toolbar buttons too.

 gtk/gtktoolbutton.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9a6aa8db6840c1747cb41311120f99da0edfae27
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 08:15:07 2014 -0400

    inspector: Cosmetics

    Add .image-button to the tool buttons in the CSS editor - still
    not square.

 gtk/inspector/css-editor.ui | 6 ++++++
 1 file changed, 6 insertions(+)

commit 735cf98af1c12947788edfabe8fb7485a8655686
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 08:07:04 2014 -0400

    inspector: Remove a stray separator

 gtk/inspector/window.ui | 6 ------
 1 file changed, 6 deletions(-)

commit 3715fec02d916f4a75aea1b03eb5e791d469035a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 08:01:57 2014 -0400

    inspector: Make the window smaller

    No need for 1000 pixels of with anymore, after the reorg.

 gtk/inspector/window.ui | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 615e4332eff99a54a27f83ec06c96c4a62adc5c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 07:55:25 2014 -0400

    inspector: Make resource list columns resizable

    This tree has the potential to be deep, and contain long
    names, so it forces the window to be wide, unless we
    allow the columns to shrink.

 gtk/inspector/resource-list.ui | 6 ++++++
 1 file changed, 6 insertions(+)

commit 7b20bb917fffc2e48312c0463ac4251c75c36211
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 00:58:47 2014 -0400

    inspector: Small improvements to the resource tab

    Move the close button to the header bar and center the info grid.

 gtk/inspector/resource-list.c  | 101
 ++++++++++++++++++++++++++++++++++++++++-
 gtk/inspector/resource-list.ui |  24 +---------
 gtk/inspector/window.c         |   4 +-
 gtk/inspector/window.h         |   2 +-
 gtk/inspector/window.ui        |  24 +++++++++-
 gtk/inspector/window.ui.h      |   1 +
 6 files changed, 127 insertions(+), 29 deletions(-)

commit a5846645d18814fd6603f16296e39733c981f863
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 11 00:23:21 2014 -0400

    inspector: Cosmetic fixes

    Set scrollbars and shadows consistently.

 gtk/inspector/actions.ui          |   5 +-
 gtk/inspector/classes-list.ui     |   2 +
 gtk/inspector/css-editor.ui       |   3 +-
 gtk/inspector/misc-info.ui        |   2 -
 gtk/inspector/object-hierarchy.ui |   2 +
 gtk/inspector/object-tree.ui      |   6 +--
 gtk/inspector/prop-list.ui        |   6 +--
 gtk/inspector/resource-list.ui    |   5 +-
 gtk/inspector/signals-list.ui     |   5 +-
 gtk/inspector/style-prop-list.ui  |   6 +--
 gtk/inspector/window.c            |  29 ++++++++---
 gtk/inspector/window.h            |   2 +
 gtk/inspector/window.ui           | 100
 ++++++++++++++++----------------------
 gtk/inspector/window.ui.h         |   1 +
 14 files changed, 86 insertions(+), 88 deletions(-)

commit d2c0f37a6992d06f3be4022ced0c72825117de19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 10 23:25:29 2014 -0400

    inspector: Cosmetic fixes

    Add a missing shadow in the css editor.

 gtk/inspector/css-editor.ui | 1 +
 1 file changed, 1 insertion(+)

commit 326f0aad5d0bd1c6591d07d3a84bf1521e880a44
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 10 23:25:07 2014 -0400

    inspector: Cosmetic fixes

    Expand the resource list initially.

 gtk/inspector/resource-list.c  | 3 +++
 gtk/inspector/resource-list.ui | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit dffceb1a17cf2c131b48913d1df7744547f6be12
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 10 22:34:32 2014 -0400

    inspector: Avoid a split pane for objects

    Like for the resources page, use a separate page for details
    to gain more room for both the tree and the details.

 gtk/inspector/object-tree.c  |  65 +++++++--
 gtk/inspector/object-tree.h  |   6 +-
 gtk/inspector/object-tree.ui |   5 +-
 gtk/inspector/window.c       |  59 +++++---
 gtk/inspector/window.h       |   3 +
 gtk/inspector/window.ui      | 339
 ++++++++++++++++++++-----------------------
 6 files changed, 257 insertions(+), 220 deletions(-)

commit a8dc098699ee524c27b7b8e7266b9d4e4ef7142b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 10 21:40:53 2014 -0400

    inspector: More refactoring

    Rename widget tree to object tree. It contains plenty of
    non-widgets nowadays, after all.

 gtk/inspector/Makefile.am                          |   6 +-
 gtk/inspector/gestures.c                           |  20 ++--
 gtk/inspector/init.c                               |   4 +-
 gtk/inspector/inspect-button.c                     |  10 +-
 gtk/inspector/inspector.gresource.xml              |   2 +-
 gtk/inspector/misc-info.c                          |  30 +++---
 gtk/inspector/{widget-tree.c => object-tree.c}     | 106
 ++++++++++-----------
 gtk/inspector/{widget-tree.h => object-tree.h}     |  40 ++++----
 gtk/inspector/{widget-tree.ui => object-tree.ui}   |   2 +-
 .../{widget-tree.ui.h => object-tree.ui.h}         |   0
 gtk/inspector/object-tree.ui.u                     |   4 +
 gtk/inspector/prop-editor.c                        |   2 +-
 gtk/inspector/prop-list.c                          |  30 +++---
 gtk/inspector/window.c                             |  10 +-
 gtk/inspector/window.h                             |   2 +-
 gtk/inspector/window.ui                            |  12 +--
 16 files changed, 142 insertions(+), 138 deletions(-)

commit 6194c90f74764dd03886a13ff6f95614c9bca5d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 10 21:13:34 2014 -0400

    inspector: More refactoring

    Get rid of gtk_inspector_widget_tree_get_selected_object,
    we can just pass the selected object along with the changed
    signal.

 gtk/inspector/widget-tree.c | 44
 +++++++++++++++++---------------------------
 gtk/inspector/widget-tree.h |  5 ++---
 gtk/inspector/window.c      |  2 +-
 3 files changed, 20 insertions(+), 31 deletions(-)

commit e8f9e7d4724a12ac0bd370197a62d73deec280f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 10 20:51:54 2014 -0400

    inspector: Small reshuffling

    Move the scrolled window into GtkInspectorWidgetTree.

 gtk/inspector/prop-list.c    |   1 +
 gtk/inspector/widget-tree.c  |  43 ++---
 gtk/inspector/widget-tree.h  |   7 +-
 gtk/inspector/widget-tree.ui | 145 +++++++++-------
 gtk/inspector/window.ui      | 398
 +++++++++++++++++++++----------------------
 5 files changed, 300 insertions(+), 294 deletions(-)

commit bee90aa8c85ae0fcc7b3f3e40f2ed50ccf2615fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 10 20:33:08 2014 -0400

    inspector: Drop unused python shell code

    This is getting in the way; if somebody comes by who wants
    to add scripting support back, we can resurrect this.

 gtk/inspector/Makefile.am    |   4 -
 gtk/inspector/init.c         |   7 -
 gtk/inspector/python-hooks.c | 237 -------------------------
 gtk/inspector/python-hooks.h |  38 ----
 gtk/inspector/python-shell.c | 409
 -------------------------------------------
 gtk/inspector/python-shell.h |  68 -------
 gtk/inspector/window.c       |  45 -----
 gtk/inspector/window.h       |   3 -
 gtk/inspector/window.ui      |  45 +----
 gtk/inspector/window.ui.h    |   1 -
 10 files changed, 8 insertions(+), 849 deletions(-)

commit ee99ca661015dc455a5892eff7b43d6d8136c572
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 10 20:20:02 2014 -0400

    inspector: Avoid a split pane for resources

    There is not much room in the inspector window; squeezing a
    tree and a detailed view in the same page is not great. Instead,
    make the details a separate page.

 gtk/inspector/resource-list.c    | 191 +++++++++++-----------
 gtk/inspector/resource-list.ui   | 334
 ++++++++++++++++++++++-----------------
 gtk/inspector/resource-list.ui.h |   2 +-
 3 files changed, 285 insertions(+), 242 deletions(-)

commit 0c77879bd00cfc30f90d57946ddbdce9bdc712b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 10 19:15:02 2014 -0400

    inspector: Add more data to resource list

 gtk/inspector/resource-list.c    | 59
 ++++++++++++++++++++++++++++++++++++++--
 gtk/inspector/resource-list.ui   | 23 ++++++++++++++++
 gtk/inspector/resource-list.ui.h |  2 ++
 3 files changed, 81 insertions(+), 3 deletions(-)

commit 6bbedfe5f3b1f600f7608c81262fa03ef3ae8d9a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 10 16:15:01 2014 -0400

    inspector: Fix up resource tab appearance

    Now that it is not in a notebook anymore, we lost the view
    class in the background. Add it back.

 gtk/inspector/resource-list.ui | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 6128082f20f88594b6a6d225b95ca874dbb612de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 10 16:06:37 2014 -0400

    inspector: Save some more space

    Instead of nesting two notebooks, use a stack switcher in
    the headerbar for the outer notebook. This saves valuable
    vertical space.

 gtk/inspector/inspect-button.c |  4 +--
 gtk/inspector/window.c         |  8 +-----
 gtk/inspector/window.h         |  2 +-
 gtk/inspector/window.ui        | 59
 ++++++++++++------------------------------
 4 files changed, 21 insertions(+), 52 deletions(-)

commit 4222e8d71377adbb6b81f08d12e22d158dc17906
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 10 15:52:48 2014 -0400

    inspector: Drop the button path

    The button path takes up quite a bit of room, and is not _that_
    useful. If this information is useful, it can find a new home
    on the misc tab.

 gtk/inspector/Makefile.am             |  3 --
 gtk/inspector/button-path.c           | 86
 -----------------------------------
 gtk/inspector/button-path.h           | 61 -------------------------
 gtk/inspector/button-path.ui          | 55 ----------------------
 gtk/inspector/button-path.ui.h        |  1 -
 gtk/inspector/init.c                  |  2 -
 gtk/inspector/inspector.gresource.xml |  1 -
 gtk/inspector/window.c                |  3 --
 gtk/inspector/window.h                |  1 -
 gtk/inspector/window.ui               |  5 --
 10 files changed, 218 deletions(-)

commit 2f833d4f44eef47e1cee41c28878c81a30b2db82
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Sat Oct 11 00:55:22 2014 +0330

    Updates Persian Translations

 po/fa.po | 3759
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2125 insertions(+), 1634 deletions(-)

commit 69d9746708ef36f1bfdc855acc073fc7aa6e1045
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 10 20:38:46 2014 +0200

    wayland: write wl_data_offer data asynchronously

    Currently writing wl_data_offer data into the fd is 1) synchronous,
    which
    is noticeable when transferring large amounts of data, and 2)
    buggy, write()
    error checking is done on the accumulator, breaking both the
    written data
    accounting and error checking itself.

    Fix both by making writes asynchonous through GOutputStream,
    the operation
    is spun off and either finished, or cancelled if new data is stored
    in the
    selection while the transfer is active.

 gdk/wayland/gdkselection-wayland.c | 114
 +++++++++++++++++++++++++++++++------
 1 file changed, 97 insertions(+), 17 deletions(-)

commit f6870e5b79fd9abe573b01d37d7c52476b5c6052
Author: Carlos Soriano <carlos.soriano89@gmail.com>
Date:   Tue Oct 7 12:22:38 2014 +0200

    gtkplacessidebar: Open $HOME after unmounting or ejecting

    When a drive is ejected or a volume unmounted the current directory
    doesn't change most of the times being empty or being a directory that
    user shouldn't take care about, like /run/media

    Seems more useful to change to $HOME directory in that case so
    the user
    can see something useful and familiar just after unmounting.

    https://bugzilla.gnome.org/show_bug.cgi?id=737983

 gtk/gtkplacessidebar.c | 128
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 126 insertions(+), 2 deletions(-)

commit 3c29212ce31683f5a572088bd825f60706eb222c
Author: Carlos Soriano <carlos.soriano89@gmail.com>
Date:   Thu Oct 9 20:31:42 2014 +0200

    gtkplacessidebar: Don't change location if clicked on eject button

    Currently we change the current location if we click the eject
    button of
    a mount.

    Check whether the user actually clicked the eject button and don't
    change location in that case.

    https://bugzilla.gnome.org/show_bug.cgi?id=737983

 gtk/gtkplacessidebar.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 025b80166326a8880b1d8eed4eefc962a6552cfc
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 10 14:01:38 2014 +0200

    Adwaita: dim menu overflow button border color

 gtk/resources/theme/Adwaita/_common.scss           | 5 ++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 ++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 5 ++---
 3 files changed, 6 insertions(+), 9 deletions(-)

commit 940415b2eb5a222193295297953f3581707cb53f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Oct 10 13:53:42 2014 +0200

    Adwaita: style menu overflow button

    See bug https://bugzilla.gnome.org/show_bug.cgi?id=738158

 gtk/resources/theme/Adwaita/_common.scss           | 14 ++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 20
 +++++++++++++++++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 20
 +++++++++++++++++++-
 3 files changed, 52 insertions(+), 2 deletions(-)

commit d5a21e47e32c8dc4e30e3088e4a9dc176ad3c847
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Fri Oct 10 11:51:06 2014 +0000

    Updated Italian translation

 po-properties/it.po | 3793
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1944 insertions(+), 1849 deletions(-)

commit dcf80f3df555e1026a37cf7108e411584080d033
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 10 07:43:36 2014 -0400

    Add top/bottom style classes to scroll arrows

 gtk/gtkmenu.c | 2 ++
 1 file changed, 2 insertions(+)

commit e78c3e2c8c0a5c48516d02d7b084c7bc15e9d112
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Oct 2 13:50:47 2014 +0200

    Get paper sizes from IPP query

    Query printer via IPP for paper sizes if there is no
    or empty PPD file.
    Parse "media-supported" and "media-size-supported" attributes for list
    of paper sizes. Parse "media-default" and "media-col-default"
    attributes
    for default settings.

    https://bugzilla.gnome.org/show_bug.cgi?id=725441

 modules/printbackends/cups/gtkprintbackendcups.c | 404
 +++++++++++++++++++----
 modules/printbackends/cups/gtkprintercups.c      |  12 +
 modules/printbackends/cups/gtkprintercups.h      |   9 +
 3 files changed, 360 insertions(+), 65 deletions(-)

commit a73c858f4ba31d800e63f6ef5e6eaeebc716488b
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Oct 1 15:17:39 2014 +0200

    Remove dead code from CUPS backend

    https://bugzilla.gnome.org/show_bug.cgi?id=725441

 modules/printbackends/cups/gtkprintbackendcups.c | 133
 -----------------------
 1 file changed, 133 deletions(-)

commit 6bdaa95164119182dac0ef710aeb1dc13d9d11dc
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Oct 6 12:37:56 2014 +0200

    Create paper size from IPP media name

    Add function gtk_paper_size_new_from_ipp() which looks for
    given name in standard paper size names list and create appropriate
    GtkPaperSize.

    https://bugzilla.gnome.org/show_bug.cgi?id=725441

 gtk/gtkpapersize.c | 110
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkpapersize.h |   6 +++
 2 files changed, 116 insertions(+)

commit ccbb51dff1209ac3d5134c242b13b19fd08b4cc5
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Oct 2 15:41:45 2014 +0200

    Update paper size names

    Update list of standardized paper size names from
    PWG Media Standardized Names 2.0 (MSN2) and from
    CUPS' cups/pwg-media.c.

    https://bugzilla.gnome.org/show_bug.cgi?id=725441

 gtk/paper_names.c         |  61 ++++++---
 gtk/paper_names_offsets.c | 329
 +++++++++++++++++++++++++++++-----------------
 2 files changed, 246 insertions(+), 144 deletions(-)

commit 42280f6c4ed07011b6c609d202f96c4b656f4c1f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 9 23:00:22 2014 -0400

    inspector: Add a way to disable the warning dialog

 gtk/gtkwindow.c | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 4e974edde854b40f6f10ef8e3f423eb50ecb2ade
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 7 22:59:07 2014 -0400

    GtkScrolledWindow: Introduce a helper function

    Instead of making assumptions about enum value ordering,
    introduce a helper function to determine policy values
    for which the scrollbar may be visible.

 gtk/gtkscrolledwindow.c | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit 9dcb33ad344d00c5548cb2bc1479dcda9e4580aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 9 20:17:10 2014 -0400

    Add an example for synchronized scrolling

    This example uses GTK_POLICY_EXTERNAL to share a scrollbar among
    multiple scrolled windows.

 tests/Makefile.am  |  1 +
 tests/syncscroll.c | 69
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 70 insertions(+)

commit 94b680c2cd3c4573067322082860dde26cf5bffa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 23:15:04 2014 -0400

    GtkScrolledWindow: Allow scrolling without bars

    Add a new policy, GTK_POLICY_EXTERNAL, which hides the scrollbar,
    but does not force the scrolled windows size to be determined by
    its child. This can be used to keep two scrolled windows in sync,
    while sharing a single scrollbar.

    https://bugzilla.gnome.org/show_bug.cgi?id=730730

 gtk/gtkscrolledwindow.c | 95
 ++++++++++++++++++++++++++++++-------------------
 gtk/gtkscrolledwindow.h |  6 +++-
 2 files changed, 63 insertions(+), 38 deletions(-)

commit 3f4bd447f837696b44902ea6c8980cc7fa43782c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 10 01:02:34 2014 +0200

    shadows: Respect scaled factors for cached surface

 gtk/gtkcssshadowvalue.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 39097ea2da79fa1ce79fb291dc5588260e992a5f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 10 00:09:03 2014 +0200

    render: Optimize the no-borders case to exit early

 gtk/gtkrender.c | 35 ++++++++++++++++++++++-------------
 1 file changed, 22 insertions(+), 13 deletions(-)

commit f46c31f2fbe80ad210b81b8540df80aaa7a2319d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 10 00:08:02 2014 +0200

    tests: Exit test when main window is closed

 tests/animated-revealing.c | 1 +
 1 file changed, 1 insertion(+)

commit 629189968180cb59a5dbcc5f6f91b0ba1c8af2ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 9 18:11:18 2014 -0400

    Add a note about text view issues

    Mention text view background problems and the draw_layer
    vfunc in the release notes.

 README.in | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 41b53ca603c157ba101a89b0828c79e7ec42bebf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 9 15:30:52 2014 -0400

    GtkMenuButton: Submit to action

    As an actionable (inherited from GtkButton), a GtkMenuButton
    should not set its own sensitivity when it has an action-name
    set, but just follow the enabled state of the associated
    action.

    https://bugzilla.gnome.org/show_bug.cgi?id=738083

 gtk/gtkmenubutton.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 1331740dd65bc1c05d93c9461115dcaac5ee6fa7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 9 00:22:13 2014 -0400

    Remove an unused internal export

    _gtk_scrolled_window_get_scrollbar_spacing is only used in
    gtkscrolledwindow.c, so keep it there.

 gtk/gtkscrolledwindow.c | 3 ++-
 gtk/gtkscrolledwindow.h | 2 --
 2 files changed, 2 insertions(+), 3 deletions(-)

commit c9420aa1a330091ffa012e66b4ad8fa766d5d2cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 9 00:12:46 2014 -0400

    ColorChooser: Fix an off-by-one error

    We were not filling the last free space in the custom color
    row.

 gtk/gtkcolorchooserwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cc16a6ca6cb2654adb66e7808368c0b1dedcc989
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Oct 8 17:47:15 2014 +0200

    Adwaita: color button changes

    Dimmed inner colorswatch shadow to make brighter colors looks nice,
    increased the padding to make button states more evident, 0 border
    radius to match the padding change and no colorswatch shadows when
    the button is insensitive.

 gtk/resources/theme/Adwaita/_common.scss           |  7 ++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 ++++++----
 3 files changed, 16 insertions(+), 11 deletions(-)

commit 0a200e29ca57da4956efeacb1e551103a4f0ca9c
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Wed Oct 8 17:24:30 2014 +0200

    Distribute gtk/resources/ui/*.ui.h

    POTFILES references them.

 gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit e34bb3d483ff81a3f6410361e56ba89b6b7fb3c0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Oct 8 17:23:45 2014 +0200

    Adwaita: colorchooser style rewrite

    To reflect latest Benjamin changes. As a bonus the colorchooser
    looks better to me, same for the scss code.

 gtk/resources/theme/Adwaita/_common.scss           | 110
 +++++++++------------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  95
 +++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained.css      |  95
 +++++++++---------
 3 files changed, 144 insertions(+), 156 deletions(-)

commit 140a64eea4b4612ba7da38d7f915f366a15ceca0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Oct 8 14:08:04 2014 +0200

    Adwaita: don't round scrolled window frame corners

    See https://bugzilla.gnome.org/show_bug.cgi?id=737985

 gtk/resources/theme/Adwaita/_common.scss           | 1 -
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 --
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 --
 3 files changed, 5 deletions(-)

commit e82093fc1477624c5334472f43f74839a2a74dc5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 8 13:18:35 2014 +0200

    colorswatch: Use a better name for the overlay

    Name it .overlay and not .image

 gtk/gtkcolorswatch.c                               | 2 +-
 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 +++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 9 +++++----
 4 files changed, 12 insertions(+), 10 deletions(-)

commit 6b0d389bfd8f99857911c22b515de17fa99e68f8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 8 13:17:55 2014 +0200

    colorswatch: Draw the image overlay over the whole widget

 gtk/gtkcolorswatch.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 395db3afb685a7a7845aa9829dc978209c515d30
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 8 05:23:11 2014 +0200

    themingbackground: Use fill() instead of clip() + paint()

    It's simpler code and I believe it's faster, too.

 gtk/gtkthemingbackground.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit a3d68af95053ca8072e27a5b7258018e7635788f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 8 05:19:07 2014 +0200

    themingbackground: Add a quick exit for default case

    In the case where the background is completely transparent, exit the
    rendering functions before doing any expensive calculations.

 gtk/gtkcsstypesprivate.h   |  3 +++
 gtk/gtkthemingbackground.c | 16 +++++++++++-----
 2 files changed, 14 insertions(+), 5 deletions(-)

commit 14d166145a724bcffce4432fe72135e5d9212248
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 8 05:10:42 2014 +0200

    themingbackground: Call shadow function directly

    ... instead of having a custom function for it.

 gtk/gtkthemingbackground.c | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

commit 5cdb9752a74faee55214b4c537d948b04a415b44
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 8 05:06:32 2014 +0200

    themingbackground: Don't store (almost) unused variables

    Instead, parse them directly to the one function that uses them.

 gtk/gtkthemingbackground.c | 23 ++++++++---------------
 1 file changed, 8 insertions(+), 15 deletions(-)

commit 6e68237191355e36c8e821e2d0acc56ed9f7f3eb
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 8 05:03:35 2014 +0200

    themingbackground: Don't store bg_color in struct

    Instead, keep it as a separate variable.

 gtk/gtkthemingbackground.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 8abf82fcf4d646a85a1d0d911cbafa054edeabd4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 8 04:59:58 2014 +0200

    themingbackground: Use an array instead of 3 separate members

    Simplifies code

 gtk/gtkthemingbackground.c | 49
 ++++++++++++++--------------------------------
 1 file changed, 15 insertions(+), 34 deletions(-)

commit 05460f49827c7f362c58aafb3ba844d5ba334da0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 8 03:26:01 2014 +0200

    render: Make rendering the background a single function

 gtk/gtkrender.c                   | 24 +++++-------
 gtk/gtkthemingbackground.c        | 79
 ++++++++++++++++++---------------------
 gtk/gtkthemingbackgroundprivate.h | 33 ++++------------
 3 files changed, 54 insertions(+), 82 deletions(-)

commit 3c50c0988ae8b2713f86d0533b64527dae6c2168
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 7 23:50:33 2014 +0200

    render: Overhaul gtk_render_handle()

    The code did weird things with drawing backgrounds sometimes but not
    really. Now it does this:

    (1) render a background
    (2) render a frame
    (3) render an icon
        - if no icon exists, draw the generic handle icon

 gtk/gtkrender.c | 26 +++++++++-----------------
 1 file changed, 9 insertions(+), 17 deletions(-)

commit c39bd623f648dab0da290fbe9b3a3bafde20fd21
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 7 23:24:51 2014 +0200

    colorswatch: Render background properly

    We want to render a background *and* the current color (if there is
    one).

    This also adds a custom function gtk_render_add_content_path() which
    adds the path of the current content area to a cairo_t.

 gtk/gtkcolorswatch.c   | 23 ++++++++++-------------
 gtk/gtkrender.c        | 44 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkrenderprivate.h |  6 ++++++
 3 files changed, 60 insertions(+), 13 deletions(-)

commit 7295c8f12bddc081a4736eb45d9bad1e45d8cdd3
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 7 17:01:31 2014 +0200

    colorswatch: Remove an unused variable

 gtk/gtkcolorswatch.c | 5 -----
 1 file changed, 5 deletions(-)

commit 100623e4553eeced147a0f799ad5a8e9f63d025e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 7 16:52:42 2014 +0200

    colorswatch: Render focus with gtk_render_focus()

 gtk/gtkcolorswatch.c                               | 17 +++++------------
 gtk/resources/theme/Adwaita/_common.scss           |  2 ++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 20
 ++++++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 20
 ++++++++++++--------
 4 files changed, 31 insertions(+), 28 deletions(-)

commit be19ee29c28d3c692d95b18d415bb554bd806b99
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 7 05:58:09 2014 +0200

    colorswatch: Simplify drawing code

    This adds a CSS box (complete with padding and border) for the
    icon. The
    box is even drawn when no icon is present. Use the ".image" as
    the style
    class here instead of -active-color-badge.

    Use this box to draw the circle around the selection icon in Adwaita.

 gtk/gtkcolorswatch.c                               | 72
 +++++++++-------------
 gtk/resources/theme/Adwaita/_common.scss           | 26 +++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24 +++++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 24 +++++---
 4 files changed, 73 insertions(+), 73 deletions(-)

commit 3897041f4a6707372da64bc9c6ef52449cb2d14c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 7 22:04:26 2014 -0400

    More removal of deprecated API

 tests/testadjustsize.c | 22 +++++++++++++++-------
 tests/testbaseline.c   | 51
 +++++++++++++++++++++++++-------------------------
 tests/testcalendar.c   | 16 ++++++++++++----
 tests/testgrid.c       | 13 ++++++++++---
 4 files changed, 63 insertions(+), 39 deletions(-)

commit 15dbadf38992aa09364f0dd06a71a51b99b6e800
Author: Dariusz Gadomski <dariusz.gadomski@canonical.com>
Date:   Thu Oct 2 14:10:39 2014 +0200

    printing: Properly initialize auth_info in gtkprintbackend.c

    auth_info should be a NULL-terminated array as it is used in
    e.g. g_strdupv invocations iterating over its elements until
    a NULL element is encountered.

    https://bugzilla.gnome.org/show_bug.cgi?id=737777

 gtk/gtkprintbackend.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0bf474e32447cc46aa5204c23a5341e294b5ecbf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 7 13:28:54 2014 -0400

    Make touch-selection popovers font-inert

    Just like context menus, these should not inherit font
    settings from the text view they are attached to.

 gtk/resources/theme/Adwaita/_common.scss | 1 +
 1 file changed, 1 insertion(+)

commit f93795d272e29d34efc0b8f446efab59ec72e2f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 7 13:25:53 2014 -0400

    Add a style class for touch selection popovers

 gtk/gtkentry.c        |  2 ++
 gtk/gtkstylecontext.h | 10 ++++++++++
 gtk/gtktextview.c     |  2 ++
 3 files changed, 14 insertions(+)

commit 93e61c1f24c7eadc288bc5020a7ec3649b08f82c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Oct 7 12:22:38 2014 +0200

    Adwaita: change spinbutton button color on backdrop

    Contextually dim the spinbutton button color a little bit.

 gtk/resources/theme/Adwaita/_common.scss           | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

commit d120346992ca7d7cf1a775935e15a85614671541
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 7 00:45:59 2014 -0400

    gtk3-demo: Don't use deprecated API

    Replace various override calls.

 demos/gtk-demo/main.c             | 18 +++++-------------
 demos/gtk-demo/offscreen_window.c |  3 ---
 demos/gtk-demo/rotated_text.c     |  9 ++-------
 3 files changed, 7 insertions(+), 23 deletions(-)

commit 5a0dc74dedc0dcb495492eee12f9588a7b152f8d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 7 00:42:46 2014 -0400

    Inspector: Use text attributes for monospace labels

 gtk/inspector/general.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 0c02bc423949c97cf361b8e340a2d1c9662ae66a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 7 00:42:21 2014 -0400

    Inspector: Use the new monospace support

 gtk/inspector/css-editor.c   | 15 ---------------
 gtk/inspector/css-editor.ui  |  1 +
 gtk/inspector/python-shell.c |  8 +-------
 3 files changed, 2 insertions(+), 22 deletions(-)

commit a3dfffa8b82363f3e90697c94c018107d17f32ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 7 00:40:55 2014 -0400

    Adwaita: Add .monospace style

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 10 insertions(+)

commit 0004e667abdab749b991d320ed4f735778385766
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 7 00:39:42 2014 -0400

    GtkTextView: Add a monospace property

    This is a convenient shortcut for a common case. It is implemented
    by adding a .monospace style class to the text view, and letting
    the theme decide about the monospace font to use.

 docs/reference/gtk/gtk3-sections.txt |  3 ++
 gtk/gtkstylecontext.h                | 10 +++++
 gtk/gtktextview.c                    | 82
 +++++++++++++++++++++++++++++++++++-
 gtk/gtktextview.h                    |  5 +++
 4 files changed, 99 insertions(+), 1 deletion(-)

commit 2dfc03bdb532c14187aa14bf51adc1aec3b71b62
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 6 23:06:54 2014 -0400

    GtkSidebar: Pick up the visible child from the stack

    Same here: We need to synchronize the visible child with the
    selected row when setting a stack on the sidebar. I've noticed
    this problem in the sidebar example in gtk3-widget-factory.

 gtk/gtksidebar.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit c53f4bb3421f7b3ec06bf12c1fcdd95f75321aab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 6 23:06:09 2014 -0400

    GtkStackSwitcher: Pick up the visible child from the stack

    We forgot to synchronize the visible child when setting a
    stack on the switcher. Oops.

 gtk/gtkstackswitcher.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit ba63f95a4a8e87b3bccee8c4d6ae88b8d890c2e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 6 22:33:19 2014 -0400

    Add GtkTextViewClass to the docs

    So that the existing information about draw_layer actually
    ends up in the docs. While we are at it, document the other
    vfuncs.

    https://bugzilla.gnome.org/show_bug.cgi?id=737952

 docs/reference/gtk/gtk3-sections.txt |  4 +-
 gtk/gtktextview.h                    | 90
 ++++++++++++++++++++++--------------
 2 files changed, 58 insertions(+), 36 deletions(-)

commit 62da080bd0efe5894b66e38fc55221a5c2f0ea9f
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sun Oct 5 09:07:58 2014 -0500

    tooltip: fix line wrapping

    We enable line wrap on the internal GtkLabel, but nowadays this does
    nothing unless we also set a max number of characters.

    https://bugzilla.gnome.org/show_bug.cgi?id=737929

 gtk/gtktooltip.c | 1 +
 1 file changed, 1 insertion(+)

commit ba6522d3f26da92a0ef4173afe35d73a7286ab43
Author: Vasiliy Nuzha <v.nuzha@gmail.com>
Date:   Tue Oct 7 02:29:20 2014 +0400

    Fix monitors enumeration bug

    Fix monitors enumeration bug. By default used MONITORINFOEXW (UTF-16
    Build) with wrong structure size

 gdk/win32/gdkdisplay-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1914e65591258c47fdd0845279199f65932f220e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Oct 6 13:36:52 2014 -0700

    gdkwindow: Fix small typo

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f3bd78a3cfff64cd0a043091e07bf46cd178cf0c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 6 22:18:20 2014 +0200

    gdk: Fix gdk_cairo_create() without begin_paint()

    We were translating the clip region twice in that case.

    https://bugzilla.gnome.org/show_bug.cgi?id=737825

 gdk/gdkwindow.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 916d9e4a52a6c1fc63d364448d5ee0d488903ecd
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Tue Oct 7 01:35:12 2014 +0900

    Updated Korean translation

 po-properties/ko.po | 652
 +++++++++++++++++++++++++++-------------------------
 po/ko.po            | 238 ++++++++++---------
 2 files changed, 466 insertions(+), 424 deletions(-)

commit 112e74ed6412290f38cc1cbeede65e8e99607c75
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Mon Oct 6 14:19:21 2014 +0200

    gdk: Allow calling gdk_cairo_surface_create_from_pixbuf with scale 0

    The documentation explicitly states that 0 is an allowed value
    for using
    the same scale as the window. This 0 value is also explicitly checked
    down in the call chain and handled.

 gdk/gdkcairo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e4672092a31320041b51c3ad69f0a40adec59bf
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 6 02:38:40 2014 +0200

    gdk: Deprecate static gravities

    ... and remove all implementations. The API allows to not work "if the
    server doesn't support it. So from now on, no server does!

 gdk/broadway/gdkwindow-broadway.c |  8 ----
 gdk/gdkinternals.h                |  1 -
 gdk/gdkoffscreenwindow.c          |  8 ----
 gdk/gdkwindow.c                   | 21 ++++-------
 gdk/gdkwindow.h                   |  2 +-
 gdk/gdkwindowimpl.h               |  3 --
 gdk/quartz/gdkwindow-quartz.c     | 13 -------
 gdk/wayland/gdkwindow-wayland.c   |  8 ----
 gdk/win32/gdkwindow-win32.c       | 10 -----
 gdk/x11/gdkwindow-x11.c           | 78
 ---------------------------------------
 10 files changed, 9 insertions(+), 143 deletions(-)

commit dadc37e64db443425712ab960064ee32d42d2cad
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Aug 29 13:51:30 2014 -0700

    cssshadowvalue: Add a cache for blurred Pango layouts

    Drawing text with Pango is quite expensive, and drawing text and also
    blurring it is *really* expensive. To prevent us from drawing a lot of
    text and then blurring it a lot is *really* expensive.

    We now cache the blurred pixels for the last layout and shadow
    we made,
    which means we can repeatedly draw labels with a blurred text-shadow
    extremely fast.

    To detect whether the shadow is up-to-date, we track the serial of the
    PangoLayout alongside the radius of the box shadow. We don't support
    inset shadows nor spread on text-shadow, so we don't need to track
    these.

 gtk/gtkcssshadowvalue.c | 122
 +++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 110 insertions(+), 12 deletions(-)

commit 919bdff7ac09dc7ce8c8401684cfae743cc2691a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 5 18:21:46 2014 -0400

    GdkDevice: Avoid unnecessary critical

    There is no need for a critical warning just because somebody
    asked for a property that is not meaningful for the device.
    Just document it as not useful for keyboard devices.

 gdk/gdkdevice.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d1fd8267efffc6660c11d6fa49128b81d9fdb671
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 5 13:39:15 2014 -0400

    Cosmetic formatting fix

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b858d45e3c46936dc293461237face0f653f53c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 5 13:34:28 2014 -0400

    GtkPlacesSidebar: Don't pile up duplicate bookmarks

    We get multiple notifications from the bookmark manager when
    something changes. Every time, we reconstruct the sidebar contents
    completely, by clearing the store. The bookmarks are added with
    async calls though, and the code was forgetting to cancel outstanding
    async requests, leading to multiple instances of the same bookmark
    getting added. Use the cancellable we already have to prevent that.

    This could be made much more efficient by not recreating the entire
    sidebar quite so often (3-5 times for a single bookmark rename).

    https://bugzilla.gnome.org/show_bug.cgi?id=737679

 gtk/gtkplacessidebar.c | 5 +++++
 1 file changed, 5 insertions(+)

commit fbad4f6c037d87aa4339f8ed7bf47d15ec5736eb
Author: Wolfgang Stöggl <c72578@yahoo.de>
Date:   Sun Oct 5 14:25:27 2014 +0000

    Updated German translation

 po-properties/de.po | 1068
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 550 insertions(+), 518 deletions(-)

commit e3fa5592beb89f35d7b0078bf5593dc844897dfc
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Oct 5 12:27:55 2014 +0200

    Adwaita: fix last vertically linked focused entry

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 7 insertions(+), 7 deletions(-)

commit cff37ce26e4aed3bbdf24e15ae2ab11552ff9b31
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 5 11:24:09 2014 +0200

    x11: Remove overeager check

    window->parent must exist, it's dereferenced a few lines below.

    Avoids clang complaints.

 gdk/x11/gdkwindow-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66be6a018c95e876b26b82e0648bb034c9307e79
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 5 11:18:15 2014 +0200

    gdk: Remove overeager checks

    Parent is guaranteed to not be NULL. It can only ever be NULL for root
    windows and root windows cannot be created with gdk_window_new() and
    gdk_window_ensure_native() will exit early because they already are
    native.

    Also, both functions would crash a few lines below where parent gets
    dereferenced.

 gdk/gdkwindow.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 3526f2081bc9fb8b2ca9c693215a73a0afd2f717
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 5 11:15:02 2014 +0200

    x11: Remove unneeded and wrong return_if_fail()

    It triggers coverity warnings.

 gdk/x11/gdkwindow-x11.c | 2 --
 1 file changed, 2 deletions(-)

commit dd8db0f5cb3137be2825fd4ef14d34efb22c852a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 5 00:19:51 2014 -0400

    GtkScrolledWindow: code cleanup

    Remove return-if-fail parameter checks from static functions,
    where we don't normally do these.

 gtk/gtkscrolledwindow.c | 27 +++------------------------
 1 file changed, 3 insertions(+), 24 deletions(-)

commit bcfa41cec6b2bb90fb8abf21295f49a48fdf413c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 5 00:13:09 2014 -0400

    Cosmetic documentation improvements

 gtk/gtkscrolledwindow.c | 31 ++++++++++++++-----------------
 1 file changed, 14 insertions(+), 17 deletions(-)

commit 9a2327a35eab6f9a07c5666582f0a725170aca3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 21:40:45 2014 -0400

    Use .label in the theme css

 gtk/resources/theme/Adwaita/_common.scss           |  36 +--
 gtk/resources/theme/Adwaita/_drawing.scss          |   8 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 266
 ++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 266
 ++++++++++-----------
 4 files changed, 282 insertions(+), 294 deletions(-)

commit 75bcecb363ee9c01f717f7dfc6d89db77cb8ae0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 21:35:36 2014 -0400

    Add a label style class

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtklabel.c                       |  4 ++++
 gtk/gtkstylecontext.h                | 11 +++++++++++
 3 files changed, 16 insertions(+)

commit f2cd7f151e52cd28fbd99d39439d527e341564e5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sun Oct 5 00:56:48 2014 +0200

    Adwaita: add vertically linked combos

 gtk/resources/theme/Adwaita/_common.scss           | 19 +++++++++++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 26
 +++++++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 26
 +++++++++++++---------
 3 files changed, 48 insertions(+), 23 deletions(-)

commit cfdbd599633857da2e81a9265ab9c5cfae69b431
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 16:09:21 2014 -0400

    docs: Add an index for 3.16 additions

 docs/reference/gtk/gtk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 978afce04a765c5faa9d6e60b1bfedbc88925572
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 16:06:30 2014 -0400

    Fix a thinko in the previous commit

    GTK+ relies on this function silently failing for invalid data.

 gtk/gtkcssprovider.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit a00842fa9981a9fab90f435f81b71cdea1aa08f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 15:52:02 2014 -0400

    Add a function to load css from a resource

    This is common enough that we should just provide an API for it
    - we already had a function for this purpose anyway.

    https://bugzilla.gnome.org/show_bug.cgi?id=672946

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkcssprovider.c                 | 25 ++++++++++++++++++++-----
 gtk/gtkcssprovider.h                 |  4 ++++
 3 files changed, 25 insertions(+), 5 deletions(-)

commit 40049581bc514bcac5e01ff7709370757e051a10
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 15:45:16 2014 -0400

    Trivial documentation tweaks

 gtk/gtkbuilder.c | 42 ++++++++++++++++++++----------------------
 1 file changed, 20 insertions(+), 22 deletions(-)

commit c79ccfd6f14733cc870629e7bbbb0e10ed4dfd05
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 15:14:26 2014 -0400

    widget-factory: Cosmetic improvement

 demos/widget-factory/widget-factory.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 79afd7c8d70464a648a1c0d713e24277b9827137
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 15:00:10 2014 -0400

    widget-factory: More vertical linking examples

 demos/widget-factory/widget-factory.c  | 74
 ++++++++++++++++++++++++++++++++++
 demos/widget-factory/widget-factory.ui | 62 ++++++++++++++++++++++++++++
 2 files changed, 136 insertions(+)

commit 1f8b0852a45ae59e193806885e3dd37e063f1923
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Oct 4 20:23:10 2014 +0200

    Adwaita: added style for vertically linked entries

 gtk/resources/theme/Adwaita/_common.scss           |  92 +++++++++++++-
 gtk/resources/theme/Adwaita/_drawing.scss          |  29 +++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 138
 ++++++++++++++++++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 138
 ++++++++++++++++++---
 4 files changed, 342 insertions(+), 55 deletions(-)

commit a03583d14f433a1c716faf2b1da183267bb28e7d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 12:10:04 2014 -0400

    printing: Avoid missing icons

    I've noticed a missing image show up in my print dialog, where
    the printer reported "printer-paused" as icon. Rearrange things
    so we always fall back to "printer" for printer icons.

 gtk/gtkprintunixdialog.c               | 12 ++++++++++--
 gtk/resources/ui/gtkprintunixdialog.ui |  4 ++--
 2 files changed, 12 insertions(+), 4 deletions(-)

commit c0573272f3457fa1bf9def4ace5f5a502cd409d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 12:19:15 2014 -0400

    printing: Make GtkPrinter have a useful icon by default

    It causes complication elsewhere if gtk_printer_get_icon_name()
    returns NULL initially. So make the icon name default to
    "printer".

 gtk/gtkprinter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f634684eeb094216acbc4c2bcb84862574db60e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 11:56:44 2014 -0400

    printing: Another tweak to sheet drawing

    After consultation, revisit the vertical centering to center
    the first 'stack', and put the second one behind it.

 gtk/gtkprintunixdialog.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 72a809be0acba0c20df9be08fad9ed931203fcc1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 11:53:14 2014 -0400

    inspector: Down the model tree

    Show nested tree models, inside filter or sort models. Without
    this, you can't get at the data.

 gtk/inspector/widget-tree.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 051eedcea19521cfd0ef8e6a3225d30872028538
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 11:43:50 2014 -0400

    Small code rearrangement

 gtk/inspector/widget-tree.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 9752ab17118907b72a5ed6359be285cc0b496b5c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 4 17:18:18 2014 +0200

    docs: Fix some copy/paste errors

 docs/reference/gtk/gtk3-demo-application.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 82b7d21f6e24c81160e035899e1d95f5e4487ac3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 16:19:34 2014 +0200

    print: Add a .paper style class

    ... and use it in the print preview.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkprintunixdialog.c             |  2 ++
 gtk/gtkstylecontext.h                | 11 +++++++++++
 3 files changed, 14 insertions(+)

commit f7d7d345dab0b8e28971842fb46eea8f01374ce7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 16:15:10 2014 +0200

    docs: Add a man page fro gtk3-demo-application

    It is an installed binary, so it needs a man page!

 docs/reference/gtk/Makefile.am               |  2 ++
 docs/reference/gtk/gtk-docs.sgml             |  1 +
 docs/reference/gtk/gtk3-demo-application.xml | 44
 ++++++++++++++++++++++++++++
 3 files changed, 47 insertions(+)

commit 4bc09a6a17cc0a5f888c4ed309c4318fb27e380b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 11:00:10 2014 -0400

    printing: Simplify sheet drawing

    We don't need the scaling support anymore - icon sizes are
    no longer settable.

 gtk/gtkprintunixdialog.c | 39 +++++++++++++++------------------------
 1 file changed, 15 insertions(+), 24 deletions(-)

commit 10d0dad2cfd70b860c514398261658285fd6e137
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 10:53:57 2014 -0400

    print: Center sheet drawing horizontally

    Center the page ordering indicator horizontally, relative to the
    spinbutton above it.

 gtk/gtkprintunixdialog.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 99c65b158797ac463624203ae0ddf00dad66aae5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 4 10:38:59 2014 -0400

    print: Center sheet drawing vertically

    Center the page ordering indicator vertically, relative to the
    checkboxes next to it.

 gtk/gtkprintunixdialog.c | 34 ++++++++++++++++++++++++++--------
 1 file changed, 26 insertions(+), 8 deletions(-)

commit 7866d4ba21186bb602afd0a716c774fd86f7b2ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 3 23:20:18 2014 -0400

    Remove an unused variable

 gtk/gtkfilesystem.c | 2 --
 1 file changed, 2 deletions(-)

commit fee46bda00a7e01e8cf22a8972bfac003feda6d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 3 22:12:54 2014 -0400

    inspector: Fix a thinko

    We still need to possibly scan the toplevel after selecting
    a widget, since we don't monitor the list of toplevels, so
    the window may not be in our tree yet. This was broken in
    commit e7bd73f2b0db50c00ef390b756c6597674d7b473.

 gtk/inspector/inspect-button.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit af7e73f9df9b57d4dc43add31e381b55db762ae2
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Oct 3 17:38:20 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 3 +++
 po/POTFILES.skip            | 3 +++
 2 files changed, 6 insertions(+)

commit 3b83e4ee5cec3200703bada549f9c51d32915644
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 15:48:29 2014 +0200

    libgail: Add deprecation guards

 libgail-util/gailmisc.c | 2 ++
 1 file changed, 2 insertions(+)

commit c750cea4e57ed3bcb5ba7eada95d0be380aa2fe5
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 15:47:51 2014 +0200

    imcontextxim: Remove broken custom drawing code

    Just use regular GtkWindow styling instead.

 modules/input/gtkimcontextxim.c | 32 --------------------------------
 1 file changed, 32 deletions(-)

commit 2e83e7d335e925b6c834e88f0a0b7e077eeee43a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 3 09:33:35 2014 -0400

    GtkBuilder: Don't use deprecated types in examples

 gtk/gtkbuilder.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 80226ca926c9986dc91686f5682d98f6fc84c748
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 3 09:29:45 2014 -0400

    GtkBuilder: Undo the type name heuristic changes

    These turned out to break existing ui files, concretely
    GWeatherLocationEntry was no longer guessed correctly.

    Update the testcases to reflect this, and add a testcase
    for GWeather.

 gtk/gtkbuilder.c         | 17 +++++++++--------
 testsuite/gtk/typename.c | 25 +++++++++----------------
 2 files changed, 18 insertions(+), 24 deletions(-)

commit b22919220b9183bdd00ec58768a82fb28d1ea716
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 3 01:13:02 2014 -0400

    widget-factory: Make the record button more interesting

 demos/widget-factory/widget-factory.c  | 14 ++++++++++++++
 demos/widget-factory/widget-factory.ui |  3 ++-
 2 files changed, 16 insertions(+), 1 deletion(-)

commit 3b18ea71c329d921ca9e32ec3c28791b9e0493bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 3 01:03:52 2014 -0400

    widget-factory: Add a sidebar example

 demos/widget-factory/widget-factory.c  |   8 ++
 demos/widget-factory/widget-factory.ui | 189
 +++++++++++++++++++++++++++++++++
 2 files changed, 197 insertions(+)

commit c9d9c9158f117e07e359108649f4601b584b7612
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 06:59:14 2014 +0200

    gtk-demo: Replace old code

    "Hey I know, let's do an easter egg!"
    "What kind of easter egg?"
    "We can nest lots of textviews!"
    "Sounds cool!"
    ...
    "But how does one see a textview inside a textview?"
    "What do you mean?"
    "Well, it just looks like black text on a white background."
    "You mean it's the same as if we just duplicated the text?"
    "Yeah!"
    "Hrm, maybe we can put a frame around it."
    "Sounds good. I'll stuff the textviews in a GtkFrame."
    "What? Why? Let's use a GtkEventBox and override its background"
    "Why is that a good idea when we have GtkFrame?"
    "Because I said so!"
    "Okay."

 demos/gtk-demo/textview.c | 18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)

commit 2b6a4ba8907c82ba1844711606a3cf6292fe25e2
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 06:48:18 2014 +0200

    gtk-demo: Remove useless code in colorsel example

    We have the color stored in a global variable already. There is
    absolutely no need to also force it into the CSS machinery.

 demos/gtk-demo/colorsel.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

commit 23a4affb6f158275cdd5e8e824240f6a5c4190a9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 06:45:38 2014 +0200

    gtk-demo: Improve flowbox demo code

    Overriding the background color for a color swatch is wrong. The color
    is not the background, it's the foreground, so it should be painted in
    a draw signal handler.

 demos/gtk-demo/flowbox.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit 40e09737090b1437474bb479709b95c79c45d4ac
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 06:40:13 2014 +0200

    gtk-demo: Remove unneeded code

    Overlays are transparent by default, no need to override them to be.

 demos/gtk-demo/transparent.c | 3 ---
 1 file changed, 3 deletions(-)

commit 2fbc77fce11079beebfc9d5f1992980b34328984
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 06:38:21 2014 +0200

    gtk-demo: Properly override font color in combobox example

 demos/gtk-demo/combobox.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit a2f550d91ba4e4ee8ab5232694858b81c1e7aa3e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 06:27:49 2014 +0200

    stylecontext: Add missing docs for deprecations

 gtk/gtkstylecontext.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 0e34c87211b987d3ece2d49f59d3f5f401a12c05
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 06:17:12 2014 +0200

    fontchooserwidget: Use text attributes for the preview

    ... instead of adding a custom CSS provider.

 gtk/gtkfontchooserwidget.c | 44
 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit 54c6c7ae879475fd1403682da36685842550f0e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 06:14:05 2014 +0200

    cellrendereraccel: Remove unused variables

 gtk/gtkcellrendereraccel.c | 2 --
 1 file changed, 2 deletions(-)

commit 91467a45fc57d429b6d3eb91b6f8c2f3fa6c9654
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 05:52:49 2014 +0200

    stylecontext: Deprecate functions

    - gtk_style_context_get_background_color()
    - gtk_style_context_get_border_color()

    Those functions shouldn't be used anymore, because they don't
    represent
    anything from the CSS styling we support. The background color often
    isn't used due to background images and there are actually 4 different
    border colors (1 for each side) - if there isn't also a border
    image in
    use.

 gtk/gtkcolorswatch.c  | 2 ++
 gtk/gtkentry.c        | 4 ++++
 gtk/gtkflowbox.c      | 2 ++
 gtk/gtkpopover.c      | 2 ++
 gtk/gtkstylecontext.c | 4 ++++
 gtk/gtkstylecontext.h | 4 ++--
 gtk/gtktextdisplay.c  | 4 ++++
 gtk/gtktextutil.c     | 2 ++
 gtk/gtktextview.c     | 2 ++
 9 files changed, 24 insertions(+), 2 deletions(-)

commit 39453478abc5aafe3801471d8efe5b800fa7f5cf
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 3 05:46:49 2014 +0200

    print: Improve sheet drawing a bit

    This is only one step in the right direction. Long term this code
    should
    probably be replaced by real widgets.

 gtk/gtkprintunixdialog.c | 24 ++++++------------------
 1 file changed, 6 insertions(+), 18 deletions(-)

commit c543ddab3afa58cd6545da31d9c91d89ffafe504
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 2 15:56:50 2014 +0200

    theming: Use gtk_style_context_peek_property()

    instead of outdated accessors.

 gtk/gtkrender.c            | 59
 ++++++++++++++++++++++------------------------
 gtk/gtkthemingbackground.c |  3 ++-
 2 files changed, 30 insertions(+), 32 deletions(-)

commit dd7c65a95a37050e84546259fb08ea16974fc5c5
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 2 15:38:32 2014 +0200

    scrolledwindow: Rewrite overshoot code with regular styling

    Instead of drawing a gradient in the background color, draw a CSS box.

    And change the theme so instead of setting just a background color it
    draws a gradient.

    The resulting visuals are the same.

 gtk/gtkscrolledwindow.c                            | 83
 ++++++++--------------
 gtk/resources/theme/Adwaita/_common.scss           | 26 +++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 22 +++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 22 +++++-
 4 files changed, 90 insertions(+), 63 deletions(-)

commit a6f935bb7782f18c7d2c60dd7cb49909357b466c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 2 14:07:27 2014 +0200

    scrolledwindow: Don't use LIGHTEN operator

    For the overshoot gradient, using OVER is fine. Simplifies the
    code and
    increases performance.

 gtk/gtkscrolledwindow.c | 6 ------
 1 file changed, 6 deletions(-)

commit d941e5f0c08fad7cf145c6dbe015287b88a7b14d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 2 14:05:19 2014 +0200

    scrolledwindow: Remove unused variable

 gtk/gtkscrolledwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8d1227a97c2097edb5634ac16684a818d517968f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 2 05:17:29 2014 +0200

    label: Simplify rendering code

    Instead of drawing text for selections and links manually, use the
    gtk_render_background() and gtk_render_layout() functions.

    As a side effect, this allows shadows on selected text and links
    and real backgrounds (like gradients or images), too.

 gtk/gtklabel.c | 42 +++++++++++++++++++-----------------------
 1 file changed, 19 insertions(+), 23 deletions(-)

commit 9744e86e0427937519d8e63f7ff3afed74de1aa0
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 2 04:17:14 2014 +0200

    combobox: Don't set cell view background

    This can be done with CSS these days. Also, these days the
    background of
    cell views is transparent, so it doesn't even have to be done.

 gtk/gtkcombobox.c | 53
 -----------------------------------------------------
 1 file changed, 53 deletions(-)

commit b547c0319a8fbce21a383c8fe1af1f4a2aca72ac
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 2 04:15:57 2014 +0200

    entrycompletion: Remove outdated code

    I tried asking but nobody knew why it is necessary to set the
    background
    color of the first cell. It seems with CSS styling this is completely
    unnecessary.

 gtk/gtkentrycompletion.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 93aeb63f0c1d45405b5aea1d3dfe2d5d339a183b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 2 03:00:39 2014 +0200

    sidebar: Fix gcc warning

 gtk/gtksidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a0bf0a0f70b3763905dab838986851b774c02b4a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 16 16:23:11 2014 +0200

    themingengine: Call real API render functions

    No need to call the private versions anymore now that the real ones
    don't call into the theming engine.

 gtk/deprecated/gtkthemingengine.c        |  50 +++++---------
 gtk/deprecated/gtkthemingengineprivate.h |  32 ---------
 gtk/gtkrender.c                          |  34 +++++-----
 gtk/gtkrenderprivate.h                   | 109
 +------------------------------
 gtk/gtkstylecontext.c                    |   1 -
 5 files changed, 36 insertions(+), 190 deletions(-)

commit 4d9d655b4efe9fd23ad18449d3e45fb8cd4d9cf0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 16 16:17:45 2014 +0200

    themingengine: Stop using it

    Instead, call the default theme engine's code directly.

 gtk/gtkrender.c | 163
 +++++++-------------------------------------------------
 1 file changed, 19 insertions(+), 144 deletions(-)

commit 23948d6a3a40557616d32d477fa9fcf96cf603b0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 16 04:18:51 2014 +0200

    themingengine: Move actual render functions to gtkrender.c

    GtkThemingEngine just always calls
      gtk_do_render_foo(engine->priv->context, ...)
    now. Other than that, the code is unchanged.

 gtk/Makefile.am                          |    1 +
 gtk/deprecated/gtkthemingengine.c        | 1635
 +--------------------------
 gtk/deprecated/gtkthemingengineprivate.h |    3 -
 gtk/gtkborderimage.c                     |    1 +
 gtk/gtkcssshadowvalue.c                  |    5 +-
 gtk/gtkrender.c                          | 1771
 +++++++++++++++++++++++++++++-
 gtk/gtkrenderprivate.h                   |  134 +++
 gtk/gtkroundedboxprivate.h               |    6 +-
 8 files changed, 1929 insertions(+), 1627 deletions(-)

commit d3c147a62da873c9460c62a475905c7216bc71b2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 15 17:57:59 2014 +0200

    stylecontext: Split render functions out into gtkrender.[ch]

 gtk/Makefile.am                     |   2 +
 gtk/deprecated/gtkhandlebox.c       |   1 +
 gtk/deprecated/gtkhsv.c             |   1 +
 gtk/deprecated/gtkiconfactory.c     |   1 +
 gtk/deprecated/gtkstyle.c           |   2 +-
 gtk/deprecated/gtktearoffmenuitem.c |   1 +
 gtk/deprecated/gtktrayicon-x11.c    |   1 +
 gtk/gtk.h                           |   1 +
 gtk/gtkaccellabel.c                 |   5 +-
 gtk/gtkcalendar.c                   |   1 +
 gtk/gtkcellarea.c                   |   1 +
 gtk/gtkcellrendererprogress.c       |   3 +-
 gtk/gtkcheckbutton.c                |   1 +
 gtk/gtkcoloreditor.c                |   3 +-
 gtk/gtkeventbox.c                   |   6 +-
 gtk/gtkgrid.c                       |   1 +
 gtk/gtkinfobar.c                    |   1 +
 gtk/gtkmenubar.c                    |   1 +
 gtk/gtkmodelbutton.c                |   1 +
 gtk/gtkrender.c                     | 809
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkrender.h                     | 155 +++++++
 gtk/gtksearchbar.c                  |   2 +-
 gtk/gtkseparator.c                  |   6 +-
 gtk/gtkstylecontext.c               | 786
 -----------------------------------
 gtk/gtkstylecontext.h               | 119 ------
 gtk/gtktoolbar.c                    |   7 +-
 gtk/gtkviewport.c                   |   1 +
 27 files changed, 1000 insertions(+), 919 deletions(-)

commit 763aa4db948fd80736a26aa40819c189951d4203
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Aug 29 14:48:29 2014 -0700

    cssshadowvalue: Move the check for blurring into its own function

    This makes it easier to update the check later.

 gtk/gtkcssshadowvalue.c | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

commit 6556e7e08de0cc9e66e83a22b4250f9d14ec4cdc
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Aug 29 17:33:27 2014 -0700

    cssshadowvalue: Rename shadow_key to original_cr_key

    shadow_key is a poor name for this, and we're going to add more user
    data keys, so rename it to something more indicative of what it's used
    for.

 gtk/gtkcssshadowvalue.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e683e915b80e70574a9e21de087522a6c1e45f24
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 2 02:23:34 2014 +0200

    css: Queue resize for properties that affect clip

    This fixes shadows that are animated not updating the clip of
    the widget
    they are drawn on. An example of this are the buttons in the CSS
    shadows
    example in gtk-demo.

    Reftest included

 gtk/gtkcssstylepropertyimpl.c                      |  2 +-
 testsuite/reftests/Makefile.am                     |  4 +
 .../label-text-shadow-changes-modify-clip.c        | 90
 ++++++++++++++++++++++
 .../label-text-shadow-changes-modify-clip.css      | 19 +++++
 .../label-text-shadow-changes-modify-clip.ref.ui   | 21 +++++
 .../label-text-shadow-changes-modify-clip.ui       | 33 ++++++++
 6 files changed, 168 insertions(+), 1 deletion(-)

commit f7ee61c8331465d418fc4914555d04401497236d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 1 06:49:01 2014 +0200

    css: Have finer-grained definitions for effects of CSS props

    This adds the GtkCssAffects enum and implements it for all style
    properties.
    So far, this is not exposed outside of the implementation file.

 gtk/gtkcssstylepropertyimpl.c | 194
 +++++++++++++++++++++++++++++-------------
 gtk/gtkcsstypesprivate.h      |  38 +++++++++
 2 files changed, 171 insertions(+), 61 deletions(-)

commit 7afac9670bc5c0295070edc7f357ccafc2e7beec
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 1 06:04:19 2014 +0200

    image: Implement clipping support for icon-shadow

    Testcase is attached.

 gtk/gtkimage.c                                     | 26
 ++++++++++++++++++
 testsuite/reftests/Makefile.am                     |  3 ++
 testsuite/reftests/image-icon-shadow-clipping.css  |  5 ++++
 .../reftests/image-icon-shadow-clipping.ref.ui     | 18 ++++++++++++
 testsuite/reftests/image-icon-shadow-clipping.ui   | 32
 ++++++++++++++++++++++
 5 files changed, 84 insertions(+)

commit 7d1e79ef4b2adc31fd910ffc0e1deedefcfdd565
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 29 23:10:41 2014 +0200

    tests: Add a test for a performance optimisation

    text-shadow is too slow. Running this testcase reveals that.

 tests/Makefile.am          |  9 ++++++
 tests/animated-revealing.c | 75
 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 84 insertions(+)

commit 202116c60c67bab7ede6cfd5627f8a6a33184301
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 3 00:07:28 2014 -0400

    Printing: Make the print dialog look better with bottom buttons

    With buttons at the bottom, things were not looking good here:
    no spacing, and a gray background. Add spacing, and put the buttons
    on the white background.

 gtk/resources/ui/gtkprintunixdialog.ui | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 5c46db1d77365e4a8574934301a1cdea4732de3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 23:38:58 2014 -0400

    widget-factory: Add more buttons

    Some more button variations, found in the wild.

 demos/widget-factory/widget-factory.ui | 127
 +++++++++++++++++++++++++++++++--
 1 file changed, 123 insertions(+), 4 deletions(-)

commit cc529c242354475e2aee5a6176922ec7f989bdfc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 23:37:38 2014 -0400

    GtkRadioButton: Allow setting group more than once

    It turns out that GtkBuilder will sometimes set a property
    twice. Normally, this is harmless, but for GtkRadioButton:group,
    it triggered a critical. Remove that.

 gtk/gtkradiobutton.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d5531da7f8ab13823a5d63aa7b75bc4e0c2d2371
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 22:37:37 2014 -0400

    Trivial typography improvement

    Use an em dash instead of -- in documentation.

 gtk/gtkbuilder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8495c0c7adcc3b38f6d4b43929c42ba0c4eaf13f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 22:01:14 2014 -0400

    GtkSidebar: Don't use internal API

    This makes it possible to copy the gtksidebar.c source into
    other projects, for early adopters.

 gtk/gtksidebar.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit db5cbce4d56450784ab43d680b5823db28139481
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 21:59:55 2014 -0400

    GtkSidebar: Fix a property type

    The GtkSidebar:stack was meant to be an object property
    of type GTK_TYPE_STACK. Make it so.

 gtk/gtksidebar.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 5b36bd704b79f0674018d01c5e5c461600d420fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 21:42:08 2014 -0400

    widget-factory: Add a scale button

    Instead of two volume buttons, make the second one a scale button
    and use microphones.

 demos/widget-factory/widget-factory.c  | 56
 ++++++++++++++++++++++++++++++++++
 demos/widget-factory/widget-factory.ui | 10 ++++--
 2 files changed, 64 insertions(+), 2 deletions(-)

commit 59637c95a6e8e51ee61334ba387062a2ce5ed49c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 21:29:54 2014 -0400

    Properly extract strings from gtkprintunixdialog.ui

    Since 972136803aa4f83e7, gtkprintunixdialog.ui contains non-ASCII
    in translatable strings. These were not properly extracted.

 gtk/resources/ui/gtkprintunixdialog.ui.h | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit b3d90fe51bb83b61b39e75ed513683ca00483d8b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 21:28:43 2014 -0400

    Make non-ASCII strings in ui files work

    Our extractor tool was not calling setlocale(), thus it only
    produced output in the C locale, ie ASCII. Oops.

 util/extract-strings.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6a214c9bcd78be3814a125d52e4d1eb3ac7d2256
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 18:02:11 2014 -0400

    GtkExpander: Fix a problem with resize-toplevel

    The toplevel resizing was not working properly when the
    content had non-trivial height-for-width behavior (such
    as a wrapping label).

 gtk/gtkexpander.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit eb88ce429c4123cd339eae91873e9d58132aa332
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 17:57:59 2014 -0400

    gtk-demo: Make the sidebar demo scroll

 demos/gtk-demo/sidebar.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit 2a615e2e458944285578e61fca3f3053a5b2f730
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 06:50:33 2014 -0400

    GtkSidebar: Scroll when needed

 gtk/gtksidebar.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 7eac2bc4c346ce4401f512fdd8187d0eb9eb3e71
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Oct 3 00:00:15 2014 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 64fea1be044ac78fcc31db282882d9234da26ade
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Oct 2 21:16:30 2014 +0200

    Adwaita: needs-attention on sidebar-item

    Unfortunatelly it doesn't animate (not my fault) and it just work
    on GtkLabel (my fault).

 gtk/resources/theme/Adwaita/_common.scss           | 61
 +++++++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 28 ++++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 28 ++++++----
 3 files changed, 70 insertions(+), 47 deletions(-)

commit d2838a2408e440f92410bea1f7a9c78ae055c393
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Oct 2 20:40:18 2014 +0200

    Adwaita: selectors cleanup and some refactoring

 gtk/resources/theme/Adwaita/README                 |   2 +-
 gtk/resources/theme/Adwaita/_common.scss           |  70 +++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 177 +++++++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 249
 ++++++++++-----------
 4 files changed, 239 insertions(+), 259 deletions(-)

commit 8b5d30d4396ba0e3e0b2ff2e515d8eddb5c26849
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Jul 14 17:02:13 2014 +0200

    Remove redundant checks for NULL

    Remove checks for NULL before g_free() and g_clear_object().
    Merge check for NULL, freeing of pointer and its setting
    to NULL by g_clear_pointer().

    https://bugzilla.gnome.org/show_bug.cgi?id=733157

 gdk/broadway/broadway-server.c                   |  6 ++----
 gdk/broadway/gdkwindow-broadway.c                |  7 +------
 gdk/gdkdevice.c                                  |  6 ++----
 gdk/quartz/GdkQuartzView.c                       | 15 +++------------
 gdk/quartz/gdkeventloop-quartz.c                 |  3 +--
 gdk/quartz/gdkscreen-quartz.c                    |  7 +------
 gdk/x11/gdkwindow-x11.c                          | 10 ++--------
 gtk/deprecated/gtknumerableicon.c                |  6 +-----
 gtk/deprecated/gtkthemingengine.c                |  3 +--
 gtk/gtkaccellabel.c                              | 12 ++----------
 gtk/gtkbutton.c                                  |  6 +-----
 gtk/gtkentry.c                                   |  6 ++----
 gtk/gtkmenu.c                                    | 18 ++++--------------
 gtk/gtkpagesetupunixdialog.c                     |  6 +-----
 modules/printbackends/cups/gtkprintbackendcups.c |  3 +--
 testsuite/a11y/value.c                           |  3 +--
 testsuite/gtk/filechooser.c                      |  3 +--
 testsuite/gtk/filtermodel.c                      |  3 +--
 18 files changed, 28 insertions(+), 95 deletions(-)

commit 07722ae2ddf81edb2f4623bb2aa5ea7bf0301232
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 00:37:52 2014 -0400

    GtkCellRendererAccel: Stop using deprecated API

 gtk/gtkcellrendereraccel.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit af4031d9fe467428e64b62032defca5721aa028f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 00:30:52 2014 -0400

    GtkFontChooserWidget: Stop using deprecated API

 gtk/gtkfontchooserwidget.c | 39 +++++++++++++++++++++------------------
 1 file changed, 21 insertions(+), 18 deletions(-)

commit 11015a49aee52946b1c65c58fc1fd0ce64a47cc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 00:19:08 2014 -0400

    GtkColorEditor: Fix missing background in popups

 gtk/resources/ui/gtkcoloreditor.ui | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit d26c8e0536686af3b056b23eb504e28900cc5744
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 00:11:02 2014 -0400

    GtkColorEditor: Stop using deprecated API

    This call was not needed at all.

 gtk/gtkcoloreditor.c | 4 ----
 1 file changed, 4 deletions(-)

commit d6a467d48ef43c299f337c0ce3dc413b3bd1b6d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 2 00:05:43 2014 -0400

    GtkFontButton: Stop using deprecated API

 gtk/gtkfontbutton.c | 61
 ++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 44 insertions(+), 17 deletions(-)

commit a2da26de04cefa871b5ab1a81fb4b946bfa42749
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 1 22:45:30 2014 -0400

    GtkSidebar: not a listbox anymore

    Applications are not expected to call GtkListBox API on a
    sidebar, so don't make it one. Instead, make it have a
    listbox.

 gtk/gtksidebar.c | 36 +++++++++++++++++++++++-------------
 gtk/gtksidebar.h |  7 +++----
 2 files changed, 26 insertions(+), 17 deletions(-)

commit 7b2e526c3ab727bf8ef4c99b227a1cbd15a1368e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 1 20:09:10 2014 -0400

    GtkCalendar: deal better with a large allocation

    When allocated more than the requested height, GtkCalendar
    was 'falling apart'. Not only was the main part rendered
    at the far end of the allocation, clicking on days was
    broken in this scenario.

    Fix this by always placing the main part directly under
    the header and day names.

    https://bugzilla.gnome.org/show_bug.cgi?id=737670

 gtk/gtkcalendar.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit b46cef18097c92d2999fa374121cc9ded8cfa1f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 1 19:52:04 2014 -0400

    Trivial formatting fix

 gtk/gtkcalendar.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 09551bf37a31c1f679cd39e4ea892aafe5bc5baf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 1 19:30:12 2014 -0400

    Fix a typo

 gtk/gtkcalendar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 52c913156fcb6d717fa7acc48ce5e9718dbc027f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 1 13:17:14 2014 -0400

    Don't emit a useless warning

    The warning may have had some value at some point, but if
    people uninstall large icons just to make the warning go
    away, it does more harm than good. So just remove it.

 gdk/x11/gdkwindow-x11.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 7e9372bafaeeb37dd4d8d78fff3a914731784f81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 1 07:11:43 2014 -0400

    Fix fonts in context menus

    Context menus inherit their style from the widget they are attached
    to. This can have unexpected effects in particular for font, as can
    be seen in gedit or gnome-calculator. Prevent this by resetting
    the font of context-menus to the initial value.

 gtk/resources/theme/Adwaita/_common.scss | 4 ++++
 1 file changed, 4 insertions(+)

commit d0fb80d31b2d308145d6854cb88ddba0c0a5438e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 1 00:50:25 2014 -0400

    Avoid compiler warnings

 gtk/gtkassistant.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 95d76d0132c22d9ef2b21c713c3a15d9e3a9e54c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 1 00:49:59 2014 -0400

    Add a few missing include guards

 gtk/gtkapplicationwindow.h | 4 ++++
 gtk/gtkstack.h             | 4 ++++
 gtk/gtkstackswitcher.h     | 4 ++++
 3 files changed, 12 insertions(+)

commit 619aeb643ff7bb9cf2d62e3b27151516ef8eb519
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 1 00:45:23 2014 -0400

    Provisional sidebar theming

    needs-attention is not handled yet, here.

 gtk/resources/theme/Adwaita/_common.scss           | 9 +++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 7 +++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 7 +++++++
 3 files changed, 23 insertions(+)

commit cdd2651db054ecd6cd92c9d1ad728fff7cd7ff33
Author: Ikey Doherty <michael.i.doherty@intel.com>
Date:   Sat Aug 23 17:38:42 2014 +0100

    Add GtkSidebar

    GtkSidebar behaves internally much like GtkStackSwitcher, providing
    a vertical
    sidebar like widget. It is virtually identical in appearance to
    the widget
    currently used in GNOME Tweak Tool.

    This widget is connected to a GtkStack, and builds its own contents
    as a
    GtkListBox subclass, using the "title" child property to provide
    a consistent
    navigatable widget.

    Being a subclass of GtkListBox it benefits immediately from strong
    keyboard
    navigation, and minimal changes are required for theming.

    https://bugzilla.gnome.org/show_bug.cgi?id=735293

    Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>

 demos/gtk-demo/Makefile.am            |   1 +
 demos/gtk-demo/demo.gresource.xml     |   1 +
 demos/gtk-demo/sidebar.c              |  77 ++++++
 docs/reference/gtk/gtk-docs.sgml      |   1 +
 docs/reference/gtk/gtk3-sections.txt  |  20 ++
 docs/reference/gtk/gtk3.types.in      |   1 +
 docs/reference/gtk/images/sidebar.png | Bin 0 -> 8465 bytes
 docs/reference/gtk/visual_index.xml   |   3 +
 gtk/Makefile.am                       |   2 +
 gtk/gtk.h                             |   1 +
 gtk/gtksidebar.c                      | 499
 ++++++++++++++++++++++++++++++++++
 gtk/gtksidebar.h                      |  74 +++++
 gtk/makefile.msc.in                   |   2 +
 tests/teststack.c                     |  13 +-
 14 files changed, 693 insertions(+), 2 deletions(-)

commit 3b08ba24b31702bd85901c8141d43d90fc6a2df4
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Sep 30 12:37:26 2014 -0600

    reftests: Actually add a text-shadow to the text-shadow reftest

    The reftest still passes, since the code still works, but we might as
    well test what we claim to test.

 testsuite/reftests/Makefile.am                    | 1 +
 testsuite/reftests/label-text-shadow-clipping.css | 6 ++++++
 2 files changed, 7 insertions(+)

commit 91d9ae1cc4634c880ccaf825497bb14d2dc800af
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Sep 30 12:32:47 2014 -0600

    label: Don't add in the allocation to our clip again

    _gtk_widget_set_simple_clip already takes the allocation into account,
    so we don't need to do it here.

 gtk/gtklabel.c | 1 -
 1 file changed, 1 deletion(-)

commit 3829554f3afe6518b9e79f805ffe9cdec056cf00
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Tue Sep 30 17:50:27 2014 +0000

    Updated French translation

 po-properties/fr.po | 760
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 392 insertions(+), 368 deletions(-)

commit c1ae4a2bafaaa9fe35a0f4309435b23288abc375
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Tue Sep 30 13:01:46 2014 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 599
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 372 insertions(+), 227 deletions(-)

commit da3cb153bc3e5ea138eec5d0898b9bf458590a41
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Sep 30 13:27:20 2014 +0200

    Updated Czech translation

 po/cs.po | 277
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 148 insertions(+), 129 deletions(-)

commit 563230b89d07146e127805cc8cff426722edeede
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Sep 30 13:27:14 2014 +0200

    Updated Czech translation

 po-properties/cs.po | 590
 +++++++++++++++++++++++++---------------------------
 1 file changed, 281 insertions(+), 309 deletions(-)

commit 4bbcc4a397264a0ed22f45649ed874fc3e350e08
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Sep 30 13:58:17 2014 +0300

    Updated Hebrew translation

 po/he.po | 476
 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 301 insertions(+), 175 deletions(-)

commit 64fb9a6eb2a8ed575648dce91f938716aa4b0cdd
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Sep 30 13:00:32 2014 +0800

    Update README.txt for MSVC Builds

    Tell people that they need to download and install the Adwaita
    icon theme,
    by following the instructions given on
    https://live.gnome.org/GTK%2B/Win32/MSVCCompilationOfGTKStack.

    Also tell people they can either use IJG JPEG or libjpeg-turbo
    for non-GDI+
    builds of GDK-Pixbuf.

 build/win32/vs10/README.txt | 9 +++++++--
 build/win32/vs9/README.txt  | 9 +++++++--
 2 files changed, 14 insertions(+), 4 deletions(-)

commit 558c6ea6b5a0711eecc3dda3bc1141ba2f896613
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 30 00:55:03 2014 -0400

    Better typography for ppd paper names

    These often contain a <num>x<num> string, which we can display
    nicer by rendering it as <num>×<num>.

 gtk/gtkpapersize.c | 31 ++++++++++++++++++++++++++++---
 1 file changed, 28 insertions(+), 3 deletions(-)

commit 63efdca223812936683b9d3c3ed7ef3edb2edf9a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 30 00:07:22 2014 -0400

    Deprecate GtkWidget override APIs

    This is better done with css and style classes nowadays.

 gtk/gtkwidget.c | 10 ++++++++++
 gtk/gtkwidget.h | 10 +++++-----
 2 files changed, 15 insertions(+), 5 deletions(-)

commit 61b636b8a43ae08e3c4bf0572a99a91bea466ac9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 30 00:03:25 2014 -0400

    Add 3.16 deprecation macros too

 gdk/gdkversionmacros.h.in | 8 ++++++++
 1 file changed, 8 insertions(+)

commit aa3020a39ec2428b6a44e309d64246aa9b8342f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 27 00:20:50 2014 -0400

    GtkContainer: Support focus chain in GtkBuilder

    This adds support for a <focus-chain> element which can be
    used to specify a custom focus order for the children of
    a container.

    https://bugzilla.gnome.org/show_bug.cgi?id=582799

 gtk/gtkcontainer.c | 127
 +++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 119 insertions(+), 8 deletions(-)

commit 6d3c61856b9897cf2435512fc92a6adc510a3577
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 29 23:55:13 2014 -0400

    GtkButton: Use GtkLabel:xalign

 gtk/gtkbutton.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 811c4c699fefc0110907d2cf2d905bc0f1a0b772
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 29 23:44:46 2014 -0400

    GtkAssistant: Use GtkLabel:xalign

 gtk/gtkassistant.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit 059e33eceae38725151174dc39665706e2dd6862
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 29 23:54:13 2014 -0400

    Keep GtkMisc:xalign working for labels

    Set the new label properties when gtk_misc_set_alignment is used,
    to keep things working.

 gtk/deprecated/gtkmisc.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit a43e0177cfbbdeb80de70e96972965fe7425498d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 29 23:27:38 2014 -0400

    Revert "Undreprecate GtkMisc::x/yalign for now"

    This reverts commit 29eae57be4d864de6868cc229b18d801dd67ee8e.

    We have GtkLabel:xalign now, so deprecate the GtkMisc property again.

 gtk/deprecated/gtkmisc.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d39424fc1c0f7d876ccd9632f3b16d7a67aed290
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 15 23:17:11 2014 -0400

    GtkLabel: add x/yalign properties

    Since it turns out that x/yalign can't be quite equivalently
    replaced by h/valign, bring them back as label properties, so
    we can eventually get rid of GtkMisc.

    https://bugzilla.gnome.org/show_bug.cgi?id=735841

 docs/reference/gtk/gtk3-sections.txt |   4 +
 gtk/gtklabel.c                       | 151
 ++++++++++++++++++++++++++++++++++-
 gtk/gtklabel.h                       |  13 +++
 3 files changed, 165 insertions(+), 3 deletions(-)

commit c2330e7fd167618e9ec2c7f8137e545e328805f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 29 23:33:33 2014 -0400

    Add 3.16 version macros

 gdk/gdkversionmacros.h.in | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 7182ae4f45a7a1f378dbd3c462a5a018d8a5656d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 11:10:39 2014 -0400

    printing: Better typography

    Use U+201C/U+201D for quoting.

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 modules/printbackends/cups/gtkprintbackendcups.c | 32
 ++++++++++++------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 0192f3fe2d390c16d8c6c842930fec1babf94e1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 11:10:03 2014 -0400

    printing: Better typography

    Use U+2013 for ranges.

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 gtk/resources/ui/gtkprintunixdialog.ui   |  6 +++---
 gtk/resources/ui/gtkprintunixdialog.ui.h | 16 ++++++++--------
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 05a90067158402855b6fa9f5c1ebec11a99700cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 11:09:21 2014 -0400

    inspector: Better typography

    Use U+201C/U+201D for quoting.

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 gtk/inspector/css-editor.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0403d94d43edadc3776d19c9f74a3e0ab6d4e227
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 11:08:52 2014 -0400

    GtkRecentChooserMenu: Better typography

    Avoid `' quoting.

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 gtk/gtkrecentchoosermenu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4866f0cec44e105532b854ef131cdff7f676fd47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 11:07:41 2014 -0400

    GtkPlacesSidebar: Be consistent in messages

    Always quote drive/volume names.

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 gtk/gtkplacessidebar.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit faa19094748f7a7bbae183fc82fd7c0c4f899a3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 11:07:13 2014 -0400

    GtkFileChooserWidget: Better typography

    No double space after .

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 gtk/gtkfilechooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3fc0c2a8eadf4473264bdef987790899566c9f92
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 11:06:47 2014 -0400

    GtkVolumeButton: Better typography

    Use a small space before %. This matches what we do for percentages
    elsewhere.

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 gtk/gtkvolumebutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 67b4f8ea75e5b0a281099239e12f64b42c1cf2fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 11:06:08 2014 -0400

    GtkProgressBar: Mark the default text for translation

    At the same time, use a small space before %.
    This matches what is done in GtkCellRendererProgress.

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 gtk/gtkprogressbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3e1bb165457b90573aab6b635599de6ffcb4682
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 11:05:20 2014 -0400

    Progress widgets: Better typography

    Use a small space before %.

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 gtk/gtkcellrendererprogress.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e3568419579af7a8682dd7e4065a47be6e6a370e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 11:04:07 2014 -0400

    GtkBuilder: Improve error messages

    No `' looks just terrible. For quoting in non-UI contexts, we
    prefer either '' or "".

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 gtk/gtkbuilder-menus.c | 2 +-
 gtk/gtkbuilderparser.c | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit c7930417b4d7912753a64f4e61186599f22610ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 11:03:07 2014 -0400

    GtkColorSelection: Better typography

    Use U+201C/U+201D for quoting, and use U+2019 instead of apostrophe.

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 gtk/deprecated/gtkcolorsel.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 9b5e70c9c29be42243437f395da574180efd428a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 11:02:31 2014 -0400

    Broadway: Improve formatting of an error message

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 gdk/broadway/gdkbroadway-server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 60f0445233631c0d3428ec6dca4b38e3a8fcf8f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 10:15:44 2014 -0400

    Printing: Better typography

    Use U+007D MULTPLICATION SIGN for dimensions.

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 972136803aa4f83e7297b47855b1d5b2c7735f4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 10:06:49 2014 -0400

    GtkPrintUnixDialog: Better typography

    Use U+2236 RATIO instead of ':' for times.

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 gtk/resources/ui/gtkprintunixdialog.ui | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 60c7f223101456f2e750f91461054fa1ac2b847d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 21 17:03:00 2014 -0400

    Use better typography for paper names

    Use U+00D7 MULTIPLICATION SIGN instead of a plain old x in
    paper names, following https://wiki.gnome.org/Design/OS/Typography.

    This is a string change.

    https://bugzilla.gnome.org/show_bug.cgi?id=735192

 gtk/paper_names.c         |  86 ++++-----
 gtk/paper_names_offsets.c | 480
 +++++++++++++++++++++++-----------------------
 2 files changed, 287 insertions(+), 279 deletions(-)

commit 5cd7a5282e762579b74891d34931a9c526cc5249
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 29 22:14:49 2014 -0400

    Bump version

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 09da977dc92ad63ded1a2323a41612302c7d19cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 29 21:37:36 2014 -0400

    3.14.1

 NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit 5720cf8144077a797cbc357c633ac9ddf040a267
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 29 21:28:25 2014 -0400

    Update file lists

    We were forgetting to include some theme files.

 gtk/Makefile.am | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit de96cea7329fb0a9877ba9339207bd414d6e9331
Author: Jesse van den Kieboom <jessevdk@gmail.com>
Date:   Sat Aug 23 10:59:29 2014 +0200

    quartz: Add availability check for >= 10.7 API

    This adds both a compile time check for the SDK version being
    compiled against, as well as a runtime check in the case the
    resulting binary is run against an older SDK.

    https://bugzilla.gnome.org/show_bug.cgi?id=735054

 gtk/gtkapplication-quartz-menu.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 74e71495c2f69d197cfa3e3c594852c2e5051bd3
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Sep 29 20:11:49 2014 +0200

    Adwaita: draw the trough on progressbars in treeviews

    See https://bugzilla.gnome.org/show_bug.cgi?id=737517

 gtk/resources/theme/Adwaita/_common.scss           | 81
 +++++++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 36 +++++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 43 +++++++-----
 3 files changed, 93 insertions(+), 67 deletions(-)

commit 7e1673d0b757db8e7329f858f5b25301ed10d3ba
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Sep 26 17:05:17 2014 +0200

    Adwaita: make links readable in the dark variant

    And fix the messy style we have for *:link in the process.
    https://bugzilla.gnome.org/show_bug.cgi?id=737386

 gtk/resources/theme/Adwaita/_colors.scss           |  5 ++++-
 gtk/resources/theme/Adwaita/_common.scss           | 25
 +++++++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24
 ++++++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 22
 +++++++++++++------
 4 files changed, 52 insertions(+), 24 deletions(-)

commit 695862797c607819da7c3aeba0424f98c089fc08
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Sep 29 19:22:20 2014 +0200

    Updated Spanish translation

 po-properties/es.po | 1835
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 932 insertions(+), 903 deletions(-)

commit 3985d69735d74c66522054e1ded1fd3473d862f8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Sep 29 15:35:20 2014 +0200

    gesture: Document pitfalls on foreign gesture state changes

    Add some docs/example about the possible event handling ordering
    issues
    that may appear on GtkGesture::begin between multiple gesture groups.
    Mostly relevant for state changes.

 gtk/gtkgesture.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 30149dabcf21693c2a29c5c3d669b4a006062e1e
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Sep 29 14:07:10 2014 +0200

    Adwaita: provide simple guidelines for theming

    - Some simple instructions for future SASS/ruby lovers

 gtk/resources/theme/Adwaita/README | 36
 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 088206b26738a928e75924ed750e75dc6816275a
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Sep 26 16:33:20 2014 +0200

    depend on particular version of sass

 gtk/resources/theme/Adwaita/Gemfile       | 1 +
 gtk/resources/theme/Adwaita/parse-sass.sh | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit d05730db490641156ed46046dbd7099edd830004
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 5 21:35:36 2013 +0100

    GtkFontButton: Make sure the dialog isn't destroyed on delete-event

    The remaining code assumes that the dialog doesn't get destroyed, but
    it actually does on delete-event.

    In particular, the filter function and the preview text are lost as
    soon as the dialog is created and thus when we create a new dialog we
    don't have those properties to set on it anymore.

    https://bugzilla.gnome.org/show_bug.cgi?id=719936

 gtk/gtkfontbutton.c | 3 +++
 1 file changed, 3 insertions(+)

commit dce69904d8451f2f8f3c827bdf676d2eb08d898a
Author: Pierre-Yves Luyten <py@luyten.fr>
Date:   Wed Aug 27 23:14:15 2014 +0200

    gdk_rgba_parse : do not segfault on null string

 gdk/gdkrgba.c | 3 +++
 1 file changed, 3 insertions(+)

commit 459bdbb143d86ccf7cb4a20386f6e51c7f2b20ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 28 11:42:28 2014 -0400

    Revert "Make Ctrl-u and Ctrl-k work in GtkTextView too"

    This reverts commit 5744bb3cf16cabfe4ee4677c7250ee8f90550a37.

    This causes conflicts with already existing shortcuts e.g.
    in gedit.

 gtk/gtktextview.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 153ec7be566e8b03b3766be16fbfe98d50fce1e6
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Sep 28 12:35:00 2014 +0300

    Updated Latvian translation

 po-properties/lv.po | 594
 ++++++++++++++++++++++++++--------------------------
 po/lv.po            | 265 ++++++++++-------------
 2 files changed, 412 insertions(+), 447 deletions(-)

commit 89c0522c458f9002156cea76f324f799f18ffd21
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Sat Sep 27 13:24:52 2014 +0300

    Updated Greek translation

 po-properties/el.po | 986
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 505 insertions(+), 481 deletions(-)

commit 4a38330a9096118a0877dba39359f6bf2f8d6e1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 23:29:38 2014 -0400

    Add a test for GtkBuilder typename-mangling

    This test makes sure that out heuristic for finding
    get_type functions works as expected.

    https://bugzilla.gnome.org/show_bug.cgi?id=635258

 testsuite/gtk/Makefile.am |  1 +
 testsuite/gtk/typename.c  | 83
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 84 insertions(+)

commit f35dff334fc9e52582fd49d47440f4b1f0e7e91b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 23:28:55 2014 -0400

    Factor out a function

    Factor out the typename-to-get-type mangling as a separate
    function, for easier testing.

    Also fix some cases where it doesn't, currently, like
    GString -> g_string_get_type and
    GdkRGB -> gdk_rgb_get_type

 gtk/gtkbuilder.c | 41 ++++++++++++++++++++++++-----------------
 1 file changed, 24 insertions(+), 17 deletions(-)

commit 0c2f3402c3214ae8daa37a3aa350db31ed5e5ddc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 22:37:21 2014 -0400

    GtkBuilder: Mention more error domains

    This has been requested in
    https://bugzilla.gnome.org/show_bug.cgi?id=708206

 gtk/gtkbuilder.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit cfd2d6d2e77c930f3d13d3eeba4425b271e506df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 22:30:20 2014 -0400

    Typo fix

 gtk/gtkrange.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e586dd2571a0ba6b97cd5667b9fbcd2ef0deb68e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 22:21:11 2014 -0400

    GtkRange: Fix an event propagation issue

    The scale in the selectable listbox in page 2 of gtk3-widget-factory
    has the flaw that the row is getting selected even when one only
    interacts with the scale - unlike e.g. the checkbutton and button
    further down in the listbox.

    The problem is that GtkRange is trying to claim the sequence for
    the drag gesture from the ::pressed handler of a multipress
    gesture. Since the drag gesture hasn't seen the sequence at this
    point, that is ineffective.

    The fix here is to rearrange the gestures so that the multipress
    gesture sees the sequence before the drag gesture, and then
    claim the sequence from the ::drag-begin handler.

 gtk/gtkrange.c | 38 ++++++++++++++++++++++++++++++--------
 1 file changed, 30 insertions(+), 8 deletions(-)

commit fd49340edb2f3930c311edc41744c031373a57f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 19:24:00 2014 -0400

    Trivial: reword docs a bit

 gtk/gtkgesture.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b333d5ea4e029d150ac1db169e53e87d2dda8dbb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 19:18:57 2014 -0400

    GtkRange: claim sequence when popping up menu

    This was clearly an oversight - the function claims the sequence
    at the end, and for the popup menu case, we have an early exit
    that misses this.

 gtk/gtkrange.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 92e52fd18883190ba4b6bf712471172658629f8f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 18:08:46 2014 -0400

    Add a style class to fullscreened windows

    This will let us tweak stuff that gets shown in fullscreen windows,
    https://bugzilla.gnome.org/show_bug.cgi?id=654051

 gtk/gtkwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 8e1878bc320cecffedaa8747db18ca042461002e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 18:00:19 2014 -0400

    Fix a memory leak in gtk_test_find_label

    Pointed out by Garrett Regier in
    https://bugzilla.gnome.org/show_bug.cgi?id=737439

 gtk/gtktestutils.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 5744bb3cf16cabfe4ee4677c7250ee8f90550a37
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 17:53:07 2014 -0400

    Make Ctrl-u and Ctrl-k work in GtkTextView too

    It doesn't make sense to have them work in entries, but not here.

 gtk/gtktextview.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 5da91504da39fa13ee1937cc82ec6d3faa7a8522
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 11:15:25 2014 -0400

    inspector: Drop an unused variable

 gtk/inspector/prop-editor.c | 1 -
 1 file changed, 1 deletion(-)

commit 423868b408e0997af9e9af6a3ae5bb1ff50a0965
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 11:14:28 2014 -0400

    entry: Revisit Ctrl-u one more time

    Add a Ctrl-k binding too, and make them match their traditional
    commandline meaning or 'erase line to the beginning/end'.

 gtk/gtkentry.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 414bc202e78d7bbf976303ff81eae1fc6a09f659
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 10:29:10 2014 -0400

    GtkEntry: Add a key binding for clearing the entry

    Ctrl-u is a fine, well-established keybinding for this purpose,
    lets just use it.

 gtk/gtkentry.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit e7bd73f2b0db50c00ef390b756c6597674d7b473
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 09:49:47 2014 -0400

    inspector: Simplify populating the tree

    No need to loop toplevels in two places.

 gtk/inspector/inspect-button.c |  3 ---
 gtk/inspector/widget-tree.c    |  5 +++--
 gtk/inspector/window.c         | 28 +++-------------------------
 3 files changed, 6 insertions(+), 30 deletions(-)

commit 2cb31edf6fdb81850ebed9fb755e7c336f4708c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 09:43:21 2014 -0400

    inspector: Show the warning dialog without delay

    The delay was a mistaken attempt to work around a problem that
    is now better understood, see
    https://bugzilla.gnome.org/show_bug.cgi?id=735338

 gtk/gtkwindow.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 3214122fbde38c3e026f4461ea8fd2cdaa4a4402
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 09:40:30 2014 -0400

    Remove some redundant code

    No need to check the same widget twice in a row for being a window.

 gtk/gtkmain.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit 3b62f2f01da84d78905f134cd0547a898eb236ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 26 09:37:28 2014 -0400

    GtkWindow: improve the inspector keybinding

    Binding signals can return a boolean indicating whether they
    handled the event. Use that here and return FALSE if the
    inspector keybinding is disabled.

 gtk/gtkwindow.c | 14 +++++++++-----
 gtk/gtkwindow.h |  2 +-
 2 files changed, 10 insertions(+), 6 deletions(-)

commit eea2e1c6319d79bbfc53c6f5c38aaf99a9501009
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Sep 26 12:18:29 2014 +0200

    Updated Polish translation

 po-properties/pl.po | 782
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 403 insertions(+), 379 deletions(-)

commit 6ce24d82d6040e762d46f0f5409fa36e99ff303b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 25 23:57:34 2014 -0400

    gtk-demo: Don't create 2 main windows

    Loading a builder file with a window leaves a ghost behind, since
    windows need to be explicitly destroyed. Avoid that by using
    gtk_builder_add_objects_from_resource.

 demos/gtk-demo/main.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 513ce6135a0459abac3a6920f6b0bf4fe355f13f
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri Sep 26 03:12:08 2014 +0000

    Updated Indonesian translation

 po-properties/id.po | 782
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 403 insertions(+), 379 deletions(-)

commit 1041f93f7ff95f603260d4edf41bc372697d4206
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 25 23:05:15 2014 -0400

    inspector: life-cycle fixes

    When closing the inspector before the main window, we must take
    care to sever all signal connections and weak refs, otherwise
    things will go bad when the window is closed later.

 gtk/inspector/classes-list.c | 28 ++++++++++++++++++++++------
 gtk/inspector/css-editor.c   | 43
 ++++++++++++++++++++++++++++++++++++++++---
 gtk/inspector/prop-list.c    | 10 +++++-----
 gtk/inspector/widget-tree.c  |  6 +++---
 4 files changed, 70 insertions(+), 17 deletions(-)

commit ed5f6d4333bf152072c1e6c7826185f973dba2cd
Author: Eric Le Bihan <eric.le.bihan.dev@free.fr>
Date:   Thu Sep 25 10:11:38 2014 +0200

    Fix testgtk.c when building for Wayland.

    Fix wrong usage of GDK_WINDOWING_WAYLAND instead of
    GDK_WINDOWING_X11 in test/testgtk.c.

    Signed-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr>

    https://bugzilla.gnome.org/show_bug.cgi?id=737363

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d17fd81d9b631acf76273b9dca2700250cbbe096
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 25 15:24:46 2014 +0200

    button: Fix ::clicked emission on touchscreens sending pointer events

    When GtkGestureMultiPress::released happens, in_button should be unset
    after emitting GtkButton::released, whose default implementation
    uses it.
    Moreover, in_button should only be unset there for real touch
    events, not
    guaranteed to trigger crossing events, as opposed to every
    pointer/touch
    events from touchscreens.

    https://bugzilla.gnome.org/show_bug.cgi?id=737297

 gtk/gtkbutton.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit fcec9b98127cf7dcb63be475490f095db1bc6faa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 25 01:26:06 2014 -0400

    Use titlebar action settings for CSD windows

    Instead of hardcoding these actions, consult the settings.
    Note that not all of the actions supported by gnome-shell are
    implemented here, only maximize, minimize, lower, and menu.

    https://bugzilla.gnome.org/show_bug.cgi?id=729782

 gtk/gtkwindow.c | 45 ++++++++++++++++++++++++++++++++++-----------
 1 file changed, 34 insertions(+), 11 deletions(-)

commit d20fdd18eb334ed8aea607dfc91746c4660cd4ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 25 00:47:33 2014 -0400

    Factor out titlebar click actions

    So they can be made configurable.

    https://bugzilla.gnome.org/show_bug.cgi?id=729782

 gtk/gtkwindow.c | 43 ++++++++++++++++++++++++++++++++++---------
 1 file changed, 34 insertions(+), 9 deletions(-)

commit 6604f002366eba2d659afa2e1b72c4ff0d5148c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 25 01:25:49 2014 -0400

    Implement titlebar action settings for Wayland

    https://bugzilla.gnome.org/show_bug.cgi?id=729782

 gdk/wayland/gdkscreen-wayland.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 69a44ee9efc6ab7323cc42a89217b90790a0f197
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 25 01:25:25 2014 -0400

    Implement titlebar action settings for X11

    https://bugzilla.gnome.org/show_bug.cgi?id=729782

 gdk/x11/gdksettings.c | 3 +++
 1 file changed, 3 insertions(+)

commit 1d8a1a04f6c422a5668fee0d9069e973b921bd38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 25 01:24:44 2014 -0400

    Add settings for titlebar actions

    These match the GSettings that mutter/metacity/gnome-shell have
    for this. We change the default for the middle-click action to
    none, since lower is just a terrible default.

    We're slightly bending the rules here, since we're adding new
    settings after .0, but a) it is just barely after .0, and b) settings
    are not really application API.

    https://bugzilla.gnome.org/show_bug.cgi?id=729782

 gtk/gtksettings.c | 63
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

commit 26f4c05db33ad49d05af9446a32695141e39c368
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Thu Sep 25 16:00:08 2014 +0000

    Updated Hungarian translation

 po/hu.po | 237
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 99 insertions(+), 138 deletions(-)

commit c35d1ed0bd5b74c0c51721d6bafa2f8747b2a896
Author: Stas Solovey <whats_up@tut.by>
Date:   Thu Sep 25 11:55:56 2014 +0000

    Updated Russian translation

 po/ru.po | 93
 +++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 54 insertions(+), 39 deletions(-)

commit daa22adf8a72113542c744520d9c5c90b16ff2c7
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Thu Sep 25 09:46:30 2014 +0200

    Updated Serbian translation

 po/sr.po       | 1972
 ++++++++++++++++++++++++++++++++++----------------------
 po/sr@latin.po | 1972
 ++++++++++++++++++++++++++++++++++----------------------
 2 files changed, 2402 insertions(+), 1542 deletions(-)

commit 96fd15454b9bf95524ab6b61c64e6e257b10e9e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 24 23:33:23 2014 -0400

    Make GtkModelButton work with touch

    Some recent refactoring changed things so that in_button is no
    longer TRUE when released() is called for touch events. As a minimal
    fix, let GtkButton do more of the work by chaining up to its
    pressed and released handlers, which know how to handle touch
    events. This could be further improved by leaving more of the
    state handling to GtkButton, like it was done for GtkToggleButton.

 gtk/gtkmodelbutton.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit 4f76f18b9f74bbeb997d49d2ae2396b7762e9bf1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 24 20:34:16 2014 -0400

    Improve workarea documentation

    Worth mentioning that workarea may not exist, and that we
    return the full monitor geometry in that case.

 gdk/gdkscreen.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 46ff5ef6ce71322b85f05655617280c0b25ec7f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 24 20:20:00 2014 -0400

    x11: Neuter workarea in fullscreen scenarios

    If we have a fullscreen window that covers a monitor, desktop
    chrome is not relevant for placing of menus and other popups.
    Therefore, return the full monitor geometry instead of the
    workarea in this case.

    https://bugzilla.gnome.org/show_bug.cgi?id=737251

 gdk/x11/gdkscreen-x11.c | 35 ++++++++++++++++++++++++++++++++++-
 1 file changed, 34 insertions(+), 1 deletion(-)

commit c0685c0f58639849d11d69d3501270a4c9e27f48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 24 19:50:28 2014 -0400

    Fix comment typo

 gtk/gtkmenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d7b3fe7d33618d2d8c9de393e1a5215814948810
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Wed Sep 24 22:08:31 2014 +0200

    Updated Serbian translation

 po-properties/sr.po       | 3789
 +++++++++++++++++++++++----------------------
 po-properties/sr@latin.po | 3787
 ++++++++++++++++++++++----------------------
 2 files changed, 3841 insertions(+), 3735 deletions(-)

commit 8c498b86e6945f39a932f1a4ad6fb8202224d8e0
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Wed Sep 24 13:56:58 2014 +0000

    Updated French translation

 po/fr.po | 72
 +++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 44 insertions(+), 28 deletions(-)

commit d48f53b938595c06a1f1a25ba40a826950ecf3b6
Author: Krishnababu Krothapalli <k.meetme@gmail.com>
Date:   Tue Sep 23 23:19:49 2014 +0000

    Updated Telugu translation

 po/te.po | 280
 ++++++++++++---------------------------------------------------
 1 file changed, 54 insertions(+), 226 deletions(-)

commit c5934f537a937115c96ac6247de5b2b24e453fce
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Sep 23 19:45:10 2014 +0200

    Updated Spanish translation

 po/es.po | 172
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 96 insertions(+), 76 deletions(-)

commit 0a1dae816e3e8bca643717cb57d37e98cc4b9e96
Author: Andika Triwidada <andika@gmail.com>
Date:   Tue Sep 23 17:22:35 2014 +0000

    Updated Indonesian translation

 po/id.po | 174
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 95 insertions(+), 79 deletions(-)

commit b89217dd52dd1e7da6b0a86081b4433b6c7c5b24
Author: Krishnababu Krothapalli <k.meetme@gmail.com>
Date:   Tue Sep 23 16:39:03 2014 +0000

    Updated Telugu translation

 po/te.po | 7396
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 4343 insertions(+), 3053 deletions(-)

commit 385f1b7eb8694bc5dbaf47f0fcc8220cf0ea55c1
Author: Praveen Illa <mail2ipn@gmail.com>
Date:   Tue Sep 23 16:37:33 2014 +0000

    Updated Telugu translation

 po/te.po | 644
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 281 insertions(+), 363 deletions(-)

commit 7a81aaf3c88a7c0cc4a7eaf8b863dfbc3f76a3b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 23 11:22:12 2014 -0400

    GtkSwitch: Use gtk_widget_add_tick_callback

    This api automatically takes care of dealing with disappearing
    frame clocks, which we currently forget to and pay with crashes.

 gtk/gtkswitch.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 51ef798251a341c135038c903b8b49e5aafcba38
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Sep 23 17:22:25 2014 +0300

    Updated Hebrew translation

 po/he.po | 74
 +++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 45 insertions(+), 29 deletions(-)

commit 5350d2bd82de2cb57b3e37643eb982cac55e7b0b
Author: Wolfgang Stöggl <c72578@yahoo.de>
Date:   Tue Sep 23 12:13:42 2014 +0000

    Updated German translation

 po/de.po | 85
 ++++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 51 insertions(+), 34 deletions(-)

commit ef217deda2018d1f4e8492907fa5413b5c2edaab
Author: Shantha kumar <shantha.thamizh@gmail.com>
Date:   Tue Sep 23 12:04:41 2014 +0000

    Updated Tamil translation

 po-properties/ta.po | 6124
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 3443 insertions(+), 2681 deletions(-)

commit 341b171ee8d78ce23e9f002ca01fd4d403c9e383
Author: Shantha kumar <shantha.thamizh@gmail.com>
Date:   Tue Sep 23 11:10:03 2014 +0000

    Updated Tamil translation

 po/ta.po | 177
 ++++++++++++++++++++-------------------------------------------
 1 file changed, 55 insertions(+), 122 deletions(-)

commit d7a17459dbf476f340e6b84a178bffcdd5d059b3
Author: Rajesh Ranjan <rajeshkajha@yahoo.com>
Date:   Tue Sep 23 11:06:51 2014 +0000

    Updated Hindi translation

 po/hi.po | 264
 +++++++++++++--------------------------------------------------
 1 file changed, 55 insertions(+), 209 deletions(-)

commit b969a463ef62fee8a518c7ad7233ef6b77c2450e
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Tue Sep 23 11:06:15 2014 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 1620
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1033 insertions(+), 587 deletions(-)

commit 569a19c20978a5c4c3f73ad601d8309e194d1297
Author: Rajesh Ranjan <rajeshkajha@yahoo.com>
Date:   Tue Sep 23 11:04:41 2014 +0000

    Updated Hindi translation

 po/hi.po | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

commit 96065db38db95695b507a262f1a4f1f69be91647
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Sep 23 19:02:51 2014 +0800

    Fix MSVC 2010+ Build for Icon Browser

    A needed include path was missed, make up for that.

 build/win32/vs10/gtk3-icon-browser.vcxproj | 4 ++++
 1 file changed, 4 insertions(+)

commit 8e508f8bd98184e03c2b754f3e1d9debd8c4b9e5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Sep 23 18:54:34 2014 +0800

    MSVC Builds: Build and Install gtk3-icon-browser

    Add the icon browser demo to the Visual Studio projects, and
    "install" it
    as well.

 build/win32/vs10/Makefile.am                       |   2 +
 build/win32/vs10/gtk+.sln                          |  18 +++
 build/win32/vs10/gtk-install.props                 |   2 +-
 build/win32/vs10/gtk3-icon-browser.vcxproj         | 176
 ++++++++++++++++++++
 build/win32/vs10/gtk3-icon-browser.vcxproj.filters |  23 +++
 build/win32/vs10/install.vcxproj                   |   4 +
 build/win32/vs11/Makefile.am                       |   2 +
 build/win32/vs12/Makefile.am                       |   2 +
 build/win32/vs9/Makefile.am                        |   1 +
 build/win32/vs9/gtk+.sln                           |  23 +++
 build/win32/vs9/gtk3-icon-browser.vcproj           | 179
 +++++++++++++++++++++
 11 files changed, 431 insertions(+), 1 deletion(-)

commit e7f4bae072973ee21ad2ca4d20ee98fe29af2ce1
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Tue Sep 23 10:36:05 2014 +0000

    Updated Scottish Gaelic translation

 po-properties/gd.po | 1992
 ++++++++++++++++++++++++---------------------------
 1 file changed, 956 insertions(+), 1036 deletions(-)

commit 9a5afff6e619a6653055d619be5f8bd3bf99d8ad
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Tue Sep 23 10:16:15 2014 +0300

    Updated Greek translation

 po/el.po | 74
 +++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 45 insertions(+), 29 deletions(-)

commit 0aea638785834a625666fbfb841418ce18dd647c
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Sep 23 07:12:10 2014 +0200

    Updated Czech translation

 po/cs.po | 127
 ++++++++++++++++++++++-----------------------------------------
 1 file changed, 45 insertions(+), 82 deletions(-)

commit 30de13d70e13dcfad1680d8b8752da2ba13078a3
Author: Shankar Prasad <prasad.mvs@gmail.com>
Date:   Tue Sep 23 04:49:19 2014 +0000

    Updated Kannada translation

 po-properties/kn.po | 7046
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 3984 insertions(+), 3062 deletions(-)

commit 62c1fc82a2cc03f28a84e4e28c91d8f198a6f961
Author: Shankar Prasad <prasad.mvs@gmail.com>
Date:   Tue Sep 23 04:46:17 2014 +0000

    Updated Kannada translation

 po/kn.po | 305
 ++++++++++-----------------------------------------------------
 1 file changed, 48 insertions(+), 257 deletions(-)

commit c87c5cd0ba79ec652617dfe282b46fe94e5854c9
Author: Jehan <jehan@girinstud.io>
Date:   Fri Aug 15 19:58:11 2014 +0000

    win32: provide an implementation for gdk_test_simulate_key().

    https://bugzilla.gnome.org/show_bug.cgi?id=734879

 gdk/win32/gdktestutils-win32.c | 79
 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 78 insertions(+), 1 deletion(-)

commit 0285a255bc6692a2869f95776846a2c6f461fcea
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Sep 15 14:05:43 2014 +0200

    popover: Don't run full dispose() when unmanaging the widget

    A popover can go unmanaged for 2 reasons, when the widget it points to
    gets destroyed, or transitionally in gtk_popover_set_relative_to(). In
    both of these cases it makes sense to only unset popover information
    about the previous widget managing it, if the popover is meant to
    survive the unmanaging through extra refs.

    Also, the focus widget prior to a modal popover being shown is
    considered
    information about the relative_to widget, unset it on
    gtk_popover_update_relative_to() with the rest.

    https://bugzilla.gnome.org/show_bug.cgi?id=736193

 gtk/gtkpopover.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 6b7b55f9b2b9eb7e05f68e932f9c804cb7ada412
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Sep 16 21:19:40 2014 +0200

    gtkwindow: run ::event and specific handlers for EWMH action
    triggering events

    This gives an opportunity for implementations to handle these events
    differently, instead of hardcoding the WM-triggering behavior.

    gtk_window_event() only forwards events for WM management if the event
    widget is not the window (ie. caught when bubbling), so is safe to be
    called here without triggering gtk_window_handle_wm_event() twice.

    This commit is an adaption to master of
    https://bugzilla.gnome.org/show_bug.cgi?id=736702#c1 by Cosimo Cecchi.

 gtk/gtkwindow.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit f96437317b0d3ae4d9b7ede29b239d3bbead6580
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Sep 16 17:14:09 2014 +0200

    gdkwindow: check grab window and children on get_pointer_window()

    If !owner_events, the pointer window has been usually set to NULL if
    the pointer fell outside the grabbing widget, but it was not being
    checked that the pointer_window is actually a child of the grab
    window, in which case it should be obtained as if ungrabbed.

    https://bugzilla.gnome.org/show_bug.cgi?id=735749

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f8f74b59e38b402bf78ac8b454a8f26e839f8349
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 18 13:48:35 2014 +0200

    scalebutton: Invert smooth scroll dy when adding to the current value

    On regular scrolling (ie. not natural scrolling), positive deltas
    in the
    Y axis (downwards) should actually move the value towards the
    adjustment
    minimum value to be more intuitive. This also makes the scrolling
    directions match between the button and the popped up scale.

    https://bugzilla.gnome.org/show_bug.cgi?id=736830

 gtk/gtkscalebutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc879ab2ddd119399e77b94b46472ddad3a686d8
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Tue Sep 23 00:16:37 2014 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 168
 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 92 insertions(+), 76 deletions(-)

commit 9f1f56f2c09813b0649318aa7cb2db7057565415
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Sep 23 02:01:15 2014 +0200

    Updated Galician translations

 po/gl.po | 168
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 92 insertions(+), 76 deletions(-)

commit 9413ab3b1d024aaf5da0b224bdb91248f6b3e5e7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Sep 23 01:45:25 2014 +0200

    Updated Polish translation

 po/pl.po | 168
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 92 insertions(+), 76 deletions(-)

commit eb96a7f832de014f570d31bd076ee939d9b28b0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 19 08:44:21 2014 -0400

    inspector: Show the source of settings

    This can be useful at times to see if a setting is coming
    from an XSetting, or overridden by the application.

    https://bugzilla.gnome.org/show_bug.cgi?id=736971

 gtk/inspector/prop-editor.c | 44
 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit 18931cf0dbd52f1c96d6f89011aaf7b613e66267
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 19 08:41:06 2014 -0400

    GtkSettings: Add a private getter for the source

    Settings have a little more metadata than plain properties. They
    can come from different sources. Make this information available
    so we can show it in the inspector.

    https://bugzilla.gnome.org/show_bug.cgi?id=736971

 gtk/gtksettings.c        | 37 +++++++++++++++++++++++++++++--------
 gtk/gtksettingsprivate.h | 10 ++++++++++
 2 files changed, 39 insertions(+), 8 deletions(-)

commit 5c95a2fc12db6a67192f5e4679cb1719cbb64e93
Author: Petr Kovar <pkovar@redhat.com>
Date:   Mon Sep 22 17:43:26 2014 +0200

    Update Czech po-properties translation

 po-properties/cs.po | 3683
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1884 insertions(+), 1799 deletions(-)

commit 8ff7d39df7e96aefa377e116227e1454b9f6677c
Author: Petr Kovar <pkovar@redhat.com>
Date:   Mon Sep 22 16:42:20 2014 +0200

    Update Czech translation

 po/cs.po | 363
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 163 insertions(+), 200 deletions(-)

commit 2ebe813c98da2518cb4fcc289fc75f75bca3a888
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Sep 18 19:18:58 2014 +0200

    inspector: remove g_message()

    It was probably added for debugging purposes.

    https://bugzilla.gnome.org/show_bug.cgi?id=736557

 gtk/inspector/widget-tree.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 9d0ec409ff8579d5ac33bd522c40f6e3a945d152
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 22 15:41:35 2014 +0200

    reftest: Build a shared lib on win32

    Windows needs a shared library to link the modules against, otherwise
    the undefined symbols make it not work.

    So build a shared library on Windows.

    We don't want a library elsewhere, as that just complicates things, so
    we only make the library shared on Windows and keep it as a noinst
    library otherwise.

    https://bugzilla.gnome.org/show_bug.cgi?id=736338

 testsuite/reftests/Makefile.am | 8 ++++++++
 1 file changed, 8 insertions(+)

commit aa08b87ab67ec05c5547e7dda2dbefbf6c8fca4e
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Mon Sep 22 15:19:51 2014 +0200

    reftest: Add missing include of reftest-snapshot.h

 testsuite/reftests/gtk-reftest.c | 1 +
 1 file changed, 1 insertion(+)

commit 1c366aac685e36483cb62c3adfddc47a8107ebbc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 22 09:04:19 2014 -0400

    Trivial formatting fix

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10d4a2a43e9fbbb75622de090939c59ae2a840ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 22 06:59:29 2014 -0400

    Fix a typo

 docs/RELEASE-HOWTO | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b65e30e7ec79b8a4a7d81ba0e86bc1baa03952d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 22 06:50:15 2014 -0400

    Bump version

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d2f0b8ec71e1f969357d011dc3afe10c902793c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 22 06:35:02 2014 -0400

    3.14.0

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 214bd065d0551ea242252215b181e875e24140dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 21 23:17:29 2014 -0400

    Drop another old, unused script

 Makefile.am   |   1 -
 makecopyright | 120
 ----------------------------------------------------------
 2 files changed, 121 deletions(-)

commit 7ead9d45dedc5d9d4064bd9ec8388af07ea16c38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 21 23:14:56 2014 -0400

    check-icon-names: Check for legacy names again

    Keep checking the legacy icon names as long as we support them
    (this caught gtk-undelete not working quite as expected).

 testsuite/gtk/check-icon-names.c | 50
 ++++++++++++++++++++--------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit 61de42a7315ef46b1403700f7f032f16972504a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 21 23:13:29 2014 -0400

    Make gtk-undelete work again as icon name

    The convention we use now is to not append any suffix for ltr icons,
    and append -rtl for rtl. Make gtk-undelete follow this pattern.

 .../actions/{gtk-undelete-ltr.png => gtk-undelete.png}      | Bin
 .../actions/{gtk-undelete-ltr.png => gtk-undelete.png}      | Bin
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 0145db0dbb26c928c24c954ad4d9291eb3a55d96
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 21 22:52:37 2014 -0400

    Drop them from EXTRA_DIST too

 docs/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit ab76493700976b9d9dab60a1b5804458452f98ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 21 22:52:01 2014 -0400

    Drop outdated scripts

    These scripts haven't been used in many years.

 docs/gtkdocs_fix |  11 --
 docs/make-todo   | 350
 -------------------------------------------------------
 2 files changed, 361 deletions(-)

commit cc141329edd14f001f42da7cd4a025077c72ccca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 21 22:48:26 2014 -0400

    Drop outdated files

    These files stem from the time when the documentation was in
    a separate module - long, long ago.

 docs/reference/AUTHORS            |  7 -----
 docs/reference/COPYING            | 30 -------------------
 docs/reference/README             | 62
 ---------------------------------------
 docs/reference/README.cvs-commits | 39 ------------------------
 4 files changed, 138 deletions(-)

commit 5cfb8b9680a128876c56804d2c883b3778300071
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 21 18:00:36 2014 -0400

    Updates for 3.14.0

 NEWS | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit e307c51a942e0e3e6b208d4a94a7db1ef8091b61
Author: Shankar Prasad <prasad.mvs@gmail.com>
Date:   Mon Sep 22 00:46:00 2014 +0000

    Updated Kannada translation

 po/kn.po | 7220
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 4176 insertions(+), 3044 deletions(-)

commit 891c4edcc0025e81993bcabee3c520f1cf7c739f
Author: Bernd Homuth <dev@hmt.im>
Date:   Sun Sep 21 22:02:50 2014 +0000

    Updated German translation

 po-properties/de.po | 3821
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1951 insertions(+), 1870 deletions(-)

commit b5a390058834a2100eb48d55be7b5828f3da9b6b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 21 16:29:48 2014 -0400

    check-icon-theme: Print the name of the icon-theme

 testsuite/gtk/check-icon-names.c | 5 +++++
 1 file changed, 5 insertions(+)

commit df8a68865695a4bd8b8a261d2998e2041c9ea872
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 21 16:28:15 2014 -0400

    icon-theme: Test inheritance vs. generic fallback

    Add a few tests that check the behavior of icon theme inheritance
    vs generic fallback vs symbolic icons.

 testsuite/gtk/Makefile.am                          |  6 +++++
 testsuite/gtk/icons/index.theme                    |  1 +
 testsuite/gtk/icons/scalable/one-two-rtl.svg       |  5 ++++
 testsuite/gtk/icons/scalable/one-two.svg           |  5 ++++
 testsuite/gtk/icons2/index.theme                   | 12 +++++++++
 .../gtk/icons2/scalable/one-two-symbolic-rtl.svg   |  5 ++++
 testsuite/gtk/icons2/scalable/one-two-symbolic.svg |  5 ++++
 .../gtk/icons2/scalable/one-two-three-symbolic.svg |  5 ++++
 testsuite/gtk/icontheme.c                          | 30
 ++++++++++++++++++++++
 9 files changed, 74 insertions(+)

commit 964c202c389abd264b8dd7f5858cd827f3540a00
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 21 14:46:09 2014 -0400

    GtkIconTheme: Repair symbolic fallback with rtl/ltr

    For symbolic icons, we prefer symbolics in inherited themes over
    generic icons in the theme itself. So far this was implemented
    by looking at icon_name[0] and looking that up in inherited themes
    if it is symbolic. But with automatic rtl/ltr handling, the first
    icon  name will always have an -rtl or -ltr suffix, and an icon
    with that suffix is not going to exist in most cases. To fix this,
    look for shorter icon names too, as long as they are still symbolic.

    https://bugzilla.gnome.org/show_bug.cgi?id=737000

 gtk/gtkicontheme.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 1b858e4212f45e214d5d253dd0dba57845254a06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 21 14:29:36 2014 -0400

    Trivial: clarify a comment

    Using 'highcolor' here seems confusing, since there is a theme
    by that name. Just say full-color.

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 39349cdea37c052906c3a76eceebfdc1c8d66c55
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 21 14:09:16 2014 -0400

    testicontheme: Use rtl/ltr lookup flags

    This should help with diagnosing

    https://bugzilla.gnome.org/show_bug.cgi?id=737000

 tests/testicontheme.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit ee9e708cf6ea3f4ac780e0f7f3fc744a73918da0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 21 18:56:32 2014 +0200

    reftest: Build a private library for gtk-reftest

    This is a noinst library for now, but the idea is to turn it into a
    proper DLL on Windows, so that we can install it and properly link the
    modules to it. Windows doesn't allow undefined symbols in modules.

    https://bugzilla.gnome.org/show_bug.cgi?id=736338

 testsuite/reftests/Makefile.am | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 2e6dd4082f1fcbc5acf39354944b13ee921cc8df
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 21 18:33:42 2014 +0200

    reftest: Split our more functionality

    Split actually taking the snapshot into its own file.

 testsuite/reftests/Makefile.am        |   2 +
 testsuite/reftests/gtk-reftest.c      | 239 +----------------------------
 testsuite/reftests/gtk-reftest.h      |   1 +
 testsuite/reftests/reftest-snapshot.c | 275
 ++++++++++++++++++++++++++++++++++
 testsuite/reftests/reftest-snapshot.h |  29 ++++
 5 files changed, 309 insertions(+), 237 deletions(-)

commit 0182d1ed381f489d4fcde851212bc836174b2ef5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 21 18:18:38 2014 +0200

    reftest: Split out some functionality into own file

    Comparing two surfaces is something that can be nicely factored out.

 testsuite/reftests/Makefile.am       |   2 +
 testsuite/reftests/gtk-reftest.c     | 151 +-----------------------------
 testsuite/reftests/reftest-compare.c | 172
 +++++++++++++++++++++++++++++++++++
 testsuite/reftests/reftest-compare.h |  30 ++++++
 4 files changed, 206 insertions(+), 149 deletions(-)

commit 394a7627c5ef99c221495145791dc3e6e4096f80
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Sun Sep 21 13:38:58 2014 +0000

    Updated Greek translation

 po/el.po | 227
 ++++++++++++++++++++++++---------------------------------------
 1 file changed, 87 insertions(+), 140 deletions(-)

commit a1b719040a03ed0e6fabb1689cccf44c4f5f4c35
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Sun Sep 21 15:01:58 2014 +0200

    [l10n] Updated Catalan (Valencian) translation

 po/ca@valencia.po | 9523
 ++++++++++++++++++++++++-----------------------------
 1 file changed, 4267 insertions(+), 5256 deletions(-)

commit 4e758000573a187886cc7e63485cdf195f7cf300
Author: Gil Forcada <gforcada@gnome.org>
Date:   Sun Sep 21 15:01:52 2014 +0200

    [l10n] Update Catalan translation

 po/ca.po | 1841
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1066 insertions(+), 775 deletions(-)

commit fa3abde64440ff5a56177625ee52e2933d4500c6
Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
Date:   Sun Sep 21 07:32:06 2014 +0530

    Updated Marathi Translations

 po-properties/mr.po | 5821 ++++++++++++++++++++++-------------------
 po/mr.po            | 7103
 ++++++++++++++++++++++++++++++---------------------
 2 files changed, 7413 insertions(+), 5511 deletions(-)

commit 3c96ea0ae7af68bcd47dae6737fd5ea200d4a97e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 20 19:52:23 2014 -0400

    inspector: Look up the schema recursively

    This is the recommended way to use this function. It should
    also fix problems with the inspector when GSETTINGS_SCHEMA_DIR
    is set.

    https://bugzilla.gnome.org/show_bug.cgi?id=737027

 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fb126586ed911cfbd17112baaad3ec1c5b0f8def
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 20 19:28:56 2014 -0400

    inspector: Avoid a crash

    We were forgetting to free the hash table, which then gave
    us weak ref notifies at an unexpected time.

    https://bugzilla.gnome.org/show_bug.cgi?id=737026

 gtk/inspector/widget-tree.c | 2 ++
 1 file changed, 2 insertions(+)

commit 416bcd0b6aef1971f2e2e7c611ee620bf89d19d8
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Sun Sep 21 00:02:43 2014 +0200

    [l10n] Updated Catalan (Valencian) translation

 po-properties/ca@valencia.po | 4570
 ++++++++++++++++++++++--------------------
 1 file changed, 2387 insertions(+), 2183 deletions(-)

commit c7bd54c58d3eefe2af7e0359e987a5cc7766bfba
Author: Gil Forcada <gforcada@gnome.org>
Date:   Sun Sep 21 00:02:35 2014 +0200

    [l10n] Update Catalan translation

 po-properties/ca.po | 3755
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1910 insertions(+), 1845 deletions(-)

commit 854ebc535ca100f4c4e047b586b2ff738bf8c65e
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sat Sep 20 10:05:55 2014 +0200

    Updated Danish translation

 po/da.po | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 01958e20adc2da20f38160962ed40705d293e645
Author: Rajesh Ranjan <rajeshkajha@yahoo.com>
Date:   Sat Sep 20 05:36:08 2014 +0000

    Updated Hindi translation

 po/hi.po | 7019
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 4022 insertions(+), 2997 deletions(-)

commit d8239887b7d2d0cdad6d4f5746312447c9ddd8d5
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Sat Sep 20 00:28:13 2014 +0000

    Updated Hungarian translation

 po-properties/hu.po | 3729
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1894 insertions(+), 1835 deletions(-)

commit df236fba581e1b14ebf86562d5869b68761f4bf5
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Sep 17 16:16:45 2014 -0600

    gtkwindow: Make sure to update the shadow width, opaque region and
    border windows when realizing

    Otherwise, they might not be properly set before the window is mapped.

    For the opaque region and border window, it means that they won't get
    set before the next size allocation, which tends to not be a bit deal.

    For the shadow width, though, _GTK_FRAME_EXTENTS has a different
    meaning
    when it's set before the window is mapped, so we need to make
    sure that
    it's properly set when the window is mapped.

 gtk/gtkwindow.c | 1385
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 700 insertions(+), 685 deletions(-)

commit e14f8362009830e637e70c718e08818fe68e520e
Author: Gábor Kelemen <kelemeng@openscope.org>
Date:   Fri Sep 19 09:33:03 2014 +0000

    Updated Hungarian translation

 po/hu.po | 1955
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1182 insertions(+), 773 deletions(-)

commit 9603754f7dd32a9ce9a796445c23f7f11b688265
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 18 21:57:20 2014 -0400

    Fix warning grammar

 gtk/gtkrecentmanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c75793ee17d0379d671463be1c5db60f359ca292
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 18 21:53:20 2014 -0400

    Fix parse-sass.sh script

    The script runs into this error here:
    OptionParser::NeedlessArgument: needless argument: --sourcemap=none

 gtk/resources/theme/Adwaita/parse-sass.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 318de7cd444a951e0fb5bc65eefa389829beebeb
Author: Ekaterina Gerasimova <kittykat3756@gmail.com>
Date:   Thu Sep 18 21:39:07 2014 +0100

    Remove reference to GTK+ 2 in reference docs

    The reference applies to both GTK+ 2 and GTK+ 3, so remove mention of
    the version number from the reference docs.

    https://bugzilla.gnome.org/show_bug.cgi?id=736927

 docs/reference/gtk/tree_widget.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8de58ee38e03f6cfdfc579816b8243e3333dea40
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Thu Sep 18 21:20:06 2014 +0000

    Updated German translation

 po/de.po | 1915
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1132 insertions(+), 783 deletions(-)

commit 83e4c889b846e6651231312c6db5a3f1a4915c48
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Thu Sep 18 19:44:30 2014 +0200

    Updated Danish translation

 po/da.po | 1905
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1139 insertions(+), 766 deletions(-)

commit 153a7c87a41f34cb259143fbdc05b4b9d085693b
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Thu Sep 18 16:33:22 2014 +0400

    Updated Russian translation

 po-properties/ru.po | 2144
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1061 insertions(+), 1083 deletions(-)

commit 1f4626650938e96160c9ff7cff47769016c6ec18
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Thu Sep 18 16:03:11 2014 +0400

    Updated Russian translation

 po/ru.po | 254
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 106 insertions(+), 148 deletions(-)

commit c73a1e03bbff0bd50d0c08fee8ee8f33e0ac1dbf
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Sep 18 05:42:50 2014 +0300

    Updated Hebrew translation

 po/he.po | 148
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 76 insertions(+), 72 deletions(-)

commit eb6fb7326d781fe778f464f4a740528b2ad976e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 17 15:09:46 2014 -0400

    Raleigh: Drop decoration-layout style property

    This is not used anymore.

 gtk/resources/theme/Raleigh/gtk-default.css | 1 -
 1 file changed, 1 deletion(-)

commit 0a1825d21db0522a14bfe5709630f4caf7ca330b
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Wed Sep 17 18:44:54 2014 +0200

    Update Danish translation of properties

 po-properties/da.po | 3785
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1945 insertions(+), 1840 deletions(-)

commit 4d835f61a54aa471b1949ee6b78e6868673d0b50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 17 12:42:32 2014 -0400

    Make subsurface test use a stack

    Just to show that it works.

 tests/subsurface.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 6e0960197fcdb69f8c522437b2a5df51ecd75588
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 17 11:09:52 2014 -0400

    Add a quick subsurface tests

    Just to have some code that uses subsurfaces inside a widget
    tree, and not like a 'pseudo-toplevel'.

 tests/Makefile.am  |   1 +
 tests/subsurface.c | 110
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 111 insertions(+)

commit c104c6443624f2064e0fcef5ab33548c29f4bac5
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Sep 13 17:16:04 2014 +0200

    Better mark GtkAlignment as deprecated

    - Move the class to the Deprecated section.
    - Warning at the bottom of the class description.
    - A missing property was not marked as deprecated.
    - Update doc of gtk_container_set_border_width() to not mention
      GtkAlignment.

    https://bugzilla.gnome.org/show_bug.cgi?id=736622

 docs/reference/gtk/gtk-docs.sgml | 2 +-
 gtk/deprecated/gtkalignment.c    | 9 +++++----
 gtk/gtkcontainer.c               | 7 +++----
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 21e0a114e090f7ed645598dff705e94868347637
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Sep 17 15:01:39 2014 +0200

    docs: GtkStatusIcon is deprecated since 3.14, not 3.16

 gtk/deprecated/gtkstatusicon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 284856b69246691293c689985fa939f84f4d3800
Author: Saibal Ray <sray@redhat.com>
Date:   Wed Sep 17 06:14:11 2014 +0000

    Updated Bengali (India) translation

 po/bn_IN.po | 2180
 ++++++++++++++++++-----------------------------------------
 1 file changed, 665 insertions(+), 1515 deletions(-)

commit 7cf96dcaa8ae32c67285661dc82bef3cbea14335
Author: Pavol Klačanský <pavol@klacansky.com>
Date:   Tue Sep 16 21:07:13 2014 +0000

    Updated Slovak translation

 po-properties/sk.po | 2121
 ++++++++++++++++++++++++---------------------------
 1 file changed, 988 insertions(+), 1133 deletions(-)

commit e08b680a6b9a1ee241ca155f55c9d28b7867812e
Author: Josef Andersson <josef.andersson@gmail.com>
Date:   Tue Sep 16 19:01:00 2014 +0000

    Updated Swedish translation

 po/sv.po | 1529
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 951 insertions(+), 578 deletions(-)

commit 29eae57be4d864de6868cc229b18d801dd67ee8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 15 23:21:15 2014 -0400

    Undreprecate GtkMisc::x/yalign for now

    These can't quite be replaced by h/valign, so keep the properties
    undeprecated for 3.14.

 gtk/deprecated/gtkmisc.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6b16c795babec299ed8f0ff31fb758ddaac1eafa
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 16 04:17:01 2014 +0200

    iconview: Unset prelit item in leave-notify

    We don't want to keep a prelit item when the mouse cursor is
    elsewhere.

 gtk/gtkiconview.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 072c417416006d041f2cc17701c2b557c9d16152
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 16 02:58:21 2014 +0200

    iconview: Remove iterm->prelight

      item->prelight
    is always equal to
      iconview->priv->last_prelight == item
    so there is no need to track it separately.

 gtk/gtkiconview.c        | 4 +---
 gtk/gtkiconviewprivate.h | 1 -
 2 files changed, 1 insertion(+), 4 deletions(-)

commit 48d56c4077243a06b6d99b16dc647f3271e43208
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 16 02:55:24 2014 +0200

    iconview: always draw a cell background

    Don't just draw it for selected cells.

 gtk/gtkiconview.c | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

commit fdb13b6ef5bd30e4621f091a0a1766eb499ef931
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 15 21:05:08 2014 -0400

    Revert "GtkAssistant: Drop use of GtkMisc"

    This reverts commit 687eae4b513b367aaff2ad89457e874b935ce3d0.

    Still not a solved problem.

 gtk/gtkassistant.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 0a3162be4559fb9a24c0d9e43a8920c1ad547874
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 15 18:00:24 2014 -0400

    3.13.9

 NEWS | 69
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 69 insertions(+)

commit 86607c0f210cffee8b9484fb1ea38a54cf58d61a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 15 16:06:41 2014 +0200

    iconview: Don't queue redraws when nothing changes

    We were queueing redraws for the old and the new prelit item,
    even when
    they were the same item.

 gtk/gtkiconview.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 45ab4ae09bade6f63bc71d4df0aa250c72afe1b2
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Sep 9 14:48:17 2014 +0000

    build: Set no_undefined in Makefile.decl

    This simplifies the code and - more importantly - fixes the cases like
    in testsuite/reftests where the no_undefined definition was missing.

    https://bugzilla.gnome.org/show_bug.cgi?id=736382

 Makefile.decl                                | 4 ++++
 gdk/Makefile.am                              | 4 ----
 gtk/Makefile.am                              | 4 ----
 libgail-util/Makefile.am                     | 3 ---
 modules/input/Makefile.am                    | 4 ----
 modules/printbackends/cloudprint/Makefile.am | 4 ----
 modules/printbackends/cups/Makefile.am       | 4 ----
 modules/printbackends/file/Makefile.am       | 4 ----
 modules/printbackends/lpr/Makefile.am        | 4 ----
 modules/printbackends/papi/Makefile.am       | 4 +---
 modules/printbackends/test/Makefile.am       | 4 ----
 11 files changed, 5 insertions(+), 38 deletions(-)

commit 1741de47dbd4ddb909012fb977f19bd1417fddea
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 10 16:47:16 2014 +0200

    treeview: Apply column-header region always

    ... so that invisible columns get it, too.

    Works around weird effects seen when buttons are animated and columns
    get hidden/shown.

 gtk/gtktreeview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit e9ce9a814ba15b7e089f38ab132fee51259291ac
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 8 22:45:31 2014 +0200

    label: Clear layout after setting GtkLabel::lines property

    Otherwise the label will not pick up the property.

 gtk/gtklabel.c | 1 +
 1 file changed, 1 insertion(+)

commit a14c7cbfa134c598958c353cd0bd0785b989c6b6
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Sep 15 12:51:52 2014 +0800

    MSVC Builds: Update "Installation" Process

    This updates the property sheets that are used to "install" builds
    of GTK+
    after the libraries and the gtk3-demo programs are built.  Note that
    these
    are generated with scripts in regards to the headers part, so that
    we can
    move the header installation part to use autocompletion by the
    autotools
    build files in the next dev cycle or so, like the "gdk" and "gtk"
    project
    files.

 build/win32/vs10/gtk-install.props  | 1104
 +++++++++++------------------------
 build/win32/vs9/gtk-install.vsprops |  731 +++++++++++------------
 2 files changed, 702 insertions(+), 1133 deletions(-)

commit 15a9f1bdf5799d7c47df5cee86b95931578401e7
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Sep 15 12:26:32 2014 +0800

    gtk/gtkgladecatalog.c: Fix Visual Studio Builds

    The _GDK_EXTERN decoration needs to be with the function prototype,
    if one
    exists, so move the _GDK_EXTERN decoration up.

 gtk/gtkgladecatalog.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 779aa87ba5d08ae8fa6b812490a621b330dabc39
Author: Shantha kumar <shantha.thamizh@gmail.com>
Date:   Sun Sep 14 19:17:06 2014 +0000

    Updated Tamil translation

 po/ta.po | 2735
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1634 insertions(+), 1101 deletions(-)

commit 355afc8f56c318ca8832987c905475de8375531d
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Sep 12 13:46:05 2014 +0200

    inspector: Show hidden windows in the inspector

    This allows us to access otherwise hidden windows, which can be
    useful to provide better debug information than would be available
    through other means.

    https://bugzilla.gnome.org/show_bug.cgi?id=736557

 gtk/inspector/widget-tree.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 3ad8bae1c450df0e4a43c78fc07d659dec08f4cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 14 08:36:41 2014 -0400

    inspector: Fix initial state of dark switch

    Noticed while debugging a totem problem.

 gtk/inspector/visual.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ba086f978bf1755c790ddddd1b86c2f377e28617
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sun Sep 14 06:34:28 2014 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 1535
 +++++++++++++++++++++++++++++++++++-----------------------
 po/zh_TW.po | 1537
 ++++++++++++++++++++++++++++++++++++-----------------------
 2 files changed, 1898 insertions(+), 1174 deletions(-)

commit 76019fad0e760d4a804754d949c89864bc5781d5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Sep 13 16:20:44 2014 +0200

    Adwaita: osd progressbar fixes

    See https://bugzilla.gnome.org/show_bug.cgi?id=735959

 gtk/resources/theme/Adwaita/_common.scss           | 28
 ++++++++++++----------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 +++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 11 +++++----
 3 files changed, 30 insertions(+), 20 deletions(-)

commit dcffe0e2e36fcacbfefe8013d9b566234a1e4ba8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Sep 13 12:25:46 2014 +0200

    Adwaita: uneven paddings on .text-button.image-button

    We want buttons with an icon and text to have the padding of the
    text-button on the label side and on the image-button on the icon
    side.

 gtk/resources/theme/Adwaita/_common.scss           | 10 ++++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 14 ++++++++++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 14 ++++++++++++--
 gtk/resources/theme/Adwaita/parse-sass.sh          |  2 +-
 4 files changed, 35 insertions(+), 5 deletions(-)

commit 6064fc343eedd34ecc4d8cba5ed6b3a03517deaf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 12 22:31:25 2014 -0400

    Drop unused code

    Not worth keeping this around.

 gtk/gtkdnd.c | 78
 ------------------------------------------------------------
 1 file changed, 78 deletions(-)

commit 76b1361902702cc6c53d9ce94721401f1d1e147e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 12 22:21:43 2014 -0400

    Drop two pointless lines

    These return statements weren't making any difference.

 gtk/gtkdnd.c | 2 --
 1 file changed, 2 deletions(-)

commit 45369d506bae2880379aa2866f6bcc0bc8f6d38d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 12 22:12:26 2014 -0400

    GtkDnd: Move X11-specific code out of generic code path

    There was some X11-specific code before an early exit
    in the functions that grab and ungrab keys during DND.
    It seems to not cause a problem under Wayland, but moving
    it out of the way seems right anyway.

 gtk/gtkdnd.c | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

commit ca27bf37bc0fe8755ebca9ef65cb0ac308b2f752
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Fri Sep 12 22:26:29 2014 +0300

    Updated Lithuanian translation

 po/lt.po | 1556
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 975 insertions(+), 581 deletions(-)

commit 8c6b2fb94b4095818fb075990f81daaf4e2fd39a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Sep 12 19:09:53 2014 +0200

    Revert "Adwaita: theme active-menu buttons"

    This is app specific, doesn't belongs here.

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 6 +++---
 gtk/resources/theme/Adwaita/parse-sass.sh          | 2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

commit 34580deaaa55a4bb100bd98aaa625f2213d85f35
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Fri Sep 12 16:05:02 2014 +0000

    Updated French translation

 po/fr.po | 170
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 87 insertions(+), 83 deletions(-)

commit 961b7a9210ddee7765888c2b96b06b90876266d5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Sep 12 18:01:58 2014 +0200

    Adwaita: theme active-menu buttons

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 6 +++---
 gtk/resources/theme/Adwaita/parse-sass.sh          | 2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

commit eb9dcc1636ddab8fc26aeabe51f3da6f865a2e1a
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Sep 12 14:02:05 2014 +0200

    Adwaita: keep pathbar the same height as imagebuttons

    - the previous patch introduced uneven height on the toolbar

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 3d2e8ed1d808f86adb26f0d8b5e2c4a854745dff
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Sep 12 13:46:17 2014 +0200

    Adwaita: better stack switcher logic

    Now the stack switcher buttons look right even when not in the
    header-bar.

 gtk/resources/theme/Adwaita/_common.scss           | 34 +++++------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 68
 ++++++++++------------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 68
 ++++++++++------------
 3 files changed, 75 insertions(+), 95 deletions(-)

commit 0060f8447739442d8accc16890193c7570037c3a
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Sep 12 12:57:52 2014 +0200

    Adwaita: space pathbar better

    https://bugzilla.gnome.org/show_bug.cgi?id=736535

 gtk/resources/theme/Adwaita/_common.scss           | 15 ++++++------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 27
 +++++++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 27
 +++++++++++++---------
 3 files changed, 39 insertions(+), 30 deletions(-)

commit 08e1c8e30a98a7a4c9c62c22160c98da59e630e0
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:   Thu Sep 11 23:27:33 2014 +0100

    GtkPlacesSidebar: Fix a memory leak

    https://bugzilla.gnome.org/show_bug.cgi?id=736512

 gtk/gtkplacessidebar.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0c12d3afcc571fcbee0d257e888985399b36b48b
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:   Thu Sep 11 23:25:24 2014 +0100

    GtkPlacesSidebar: Don't update bookmark if cancelled

    If the query fails because it has been cancelled, it means that
    dispose() has been called, so don't try and update anything.

    This fixes a segfault with Nautilus in certain situations.

    https://bugzilla.gnome.org/show_bug.cgi?id=736512

 gtk/gtkplacessidebar.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 94ed54f8add5819be59ff96a0c76a480055b62f5
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:   Thu Sep 11 23:23:55 2014 +0100

    GtkPlacesSidebar: Only add shortcut if query succeeds

    https://bugzilla.gnome.org/show_bug.cgi?id=736512

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca1e98a4b253dfd22f7afdcca08b6689da5b6a56
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Fri Sep 12 13:55:01 2014 +0900

    Updated Korean translation

 po/ko.po | 61
 +++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 35 insertions(+), 26 deletions(-)

commit 3d7f0590870d76b61d1645fef6eb099445b11073
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 11 20:42:12 2014 -0400

    GtkStackSwitcher: More disconnect fixes

    When resetting the stack, don't forget to disconnect signals.

    https://bugzilla.gnome.org/show_bug.cgi?id=736307

 gtk/gtkstackswitcher.c | 54
 ++++++++++++++++++++++++++------------------------
 1 file changed, 28 insertions(+), 26 deletions(-)

commit 6573cebe7184d1866fbf95d9b9cbb8ef6717abaa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 11 15:48:44 2014 -0400

    GtkMessageDialog: Minor documentatation update

    The message area is no longer a vbox.

 gtk/gtkmessagedialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c0db6fa0705d5e5c9c544311265802c23fe6f94e
Author: Ville-Pekka Vainio <vpvainio@iki.fi>
Date:   Thu Sep 11 22:27:22 2014 +0300

    Finnish translation update by Jiri Grönroos

 po/fi.po | 1617
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1024 insertions(+), 593 deletions(-)

commit 9f1724b3556bb09cc39b4e4a708620f02413f9a4
Author: Takao Fujiwara <tfujiwar@redhat.com>
Date:   Mon Sep 8 12:41:48 2014 +0900

    Update gtk_compose_seqs_compact[] table for French layout bepo
    variant.

    fr(bepo) XKB keymap sends dead_stroke with AltGr+l keys
    and gtk-im-simple-context should send '/' with
    dead_stroke+dead_stroke keys but gtkimcontextsimpleseqs.h
    was not sorted in the descending order and failed to get
    dead_stroke.
    Also need to add dead_currency for Shift+AltGr+e and
    dead_belowcomma for Shift+AltGr+Cedilla.

    https://bugzilla.gnome.org/show_bug.cgi?id=736250

 gtk/compose-parse.py         |  29 ++--
 gtk/gtkimcontextsimple.c     |   4 +-
 gtk/gtkimcontextsimpleseqs.h | 311
 +++++++++++++++++++++++++------------------
 3 files changed, 194 insertions(+), 150 deletions(-)

commit a13c41137e454cf7a7a2a572e9483fa4a827e542
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Sep 10 20:03:26 2014 +0200

    Adwaita: blue selection mode checks

    ...to make them visible in the dark variant, e.g. Boxes.

 gtk/resources/theme/Adwaita/_common.scss           |   1 +
 gtk/resources/theme/Adwaita/assets.svg             | 361
 +--------------------
 .../checkbox-checked-active-selectionmode.png      | Bin 1349 ->
 1289 bytes
 .../checkbox-checked-active-selectionmode@2.png    | Bin 2757 ->
 2575 bytes
 .../checkbox-checked-backdrop-selectionmode.png    | Bin 1279 ->
 1281 bytes
 .../checkbox-checked-backdrop-selectionmode@2.png  | Bin 2423 ->
 2423 bytes
 .../checkbox-checked-hover-selectionmode.png       | Bin 1368 ->
 1346 bytes
 .../checkbox-checked-hover-selectionmode@2.png     | Bin 2798 ->
 2693 bytes
 .../assets/checkbox-checked-selectionmode.png      | Bin 1398 ->
 1383 bytes
 .../assets/checkbox-checked-selectionmode@2.png    | Bin 2880 ->
 2755 bytes
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  24 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      |  24 +-
 12 files changed, 40 insertions(+), 370 deletions(-)

commit 285db065a38a44cd9c5708b81c7060ef1a03e67f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Sep 10 12:19:04 2014 +0200

    Updated Spanish translation

 po/es.po | 78
 +++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 35 insertions(+), 43 deletions(-)

commit 9ba4d97008f3da308132a11bb8ac192ab3e7b271
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 9 21:34:05 2014 +0200

    Adwaita: remove borders from insensitive flat buttons

 gtk/resources/theme/Adwaita/_common.scss           |  6 ++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 30
 ++++++++++++++++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 30
 ++++++++++++++++++----
 3 files changed, 53 insertions(+), 13 deletions(-)

commit 2e88ae8ad99a07e5adf1264dead14f71d978b461
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 9 14:48:59 2014 -0400

    GtkStackSwitcher: Disconnect signals when a child is removed

    This is quite an oversight, and causes bad things to happen if
    the child is later changed.

    https://bugzilla.gnome.org/show_bug.cgi?id=736307

 gtk/gtkstackswitcher.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 250eb1e889eb568286cf3fbe5374aa736127b4a5
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Sep 9 10:28:48 2014 +0000

    Add app-menu.ui to EXTRA_DIST

 demos/icon-browser/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 1fc7f4593f47d038974634aee4d5bf2b8fdbbb97
Author: A S Alam <aalam@users.sf.net>
Date:   Mon Sep 8 22:24:10 2014 -0500

    update Punjabi Translation - back for 3.14

 po-properties/pa.po | 3803
 ++++++++++++++++++++++++++-------------------------
 po/pa.po            | 1968 +++++++++++++++-----------
 2 files changed, 3113 insertions(+), 2658 deletions(-)

commit 115eb5ed4cc75a81e5e9a13e941c532d8e8c2eb9
Author: Colin Walters <walters@verbum.org>
Date:   Mon Sep 8 17:12:45 2014 -0400

    Fix stray dash addition in previous commit

 gtk/gtktreemodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 700e78d847c493e09a969a657a29a4ef040c07ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 8 16:48:53 2014 -0400

    Remove more leftover &mdash;es

    These were leftover at various places in the documentation.

 gtk/gtkfilechooser.c       | 6 +++---
 gtk/gtkfilechooserdialog.c | 2 +-
 gtk/gtktextchild.c         | 2 +-
 gtk/gtktreemodel.c         | 4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

commit 57b353de33a383a606d216f2aee661debb290ee9
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Sep 8 22:09:04 2014 +0200

    Updated Galician translations

 po/gl.po | 171
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 87 insertions(+), 84 deletions(-)

commit 656deeb48942b9a09e352c0f5e4d1dfcc2f75fe2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 8 15:23:52 2014 -0400

    Fix a missing id in the docs

    label-text-layout was missing, causing two broken links further
    down in the page.

 gtk/gtklabel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a8915b89d76c3dd39b828f781c7044e92f792a0d
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon Sep 8 15:21:00 2014 +0000

    Initialize impl_window for foreign W32 windows

    https://bugzilla.gnome.org/show_bug.cgi?id=736269

 gdk/win32/gdkwindow-win32.c | 1 +
 1 file changed, 1 insertion(+)

commit e4b89854a2cbb6b39c8405a47941427f7fcebc90
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Mon Sep 8 13:52:22 2014 +0000

    Updated Assamese translation

 po/as.po | 230
 +++++++++++++++++++++++++--------------------------------------
 1 file changed, 90 insertions(+), 140 deletions(-)

commit 14bec58bf1bf307ba974788ae253692852105635
Author: Marek Černocký <marek@manet.cz>
Date:   Mon Sep 8 13:39:35 2014 +0200

    Updated Czech translation

 po/cs.po | 1918
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1157 insertions(+), 761 deletions(-)

commit b2858a29e15a4d80a4ce78d3c94d5d8293bef34a
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Mon Sep 8 16:13:31 2014 +0530

    Updated gujarati translations

 po/gu.po | 320
 +++++++++++++++------------------------------------------------
 1 file changed, 77 insertions(+), 243 deletions(-)

commit 74ea504288560580b7418d26fdeab51edca2a748
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Mon Sep 8 16:01:40 2014 +0530

    Updated gujarati translations

 po-properties/gu.po | 5804
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 3225 insertions(+), 2579 deletions(-)

commit ffe0ec6883d41241c4966584efa95688ae7ace85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 8 00:08:01 2014 -0400

    GtkAssistant: Make Escape cancel the assistant

    This is an expected keybinding, and it is not hard to support.
    Note that we use a private ::escape signal instead of using
    ::cancel directly, since we want to be able to suppress the
    cancellation when we are on a progress page.

    https://bugzilla.gnome.org/show_bug.cgi?id=579625

 gtk/gtkassistant.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 145c3e609d6c42545c57fca950c857e48c87c51a
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Mon Sep 8 02:57:57 2014 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 1693
 +++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 1065 insertions(+), 628 deletions(-)

commit 169ca5ad21ef91330896dbd3845a36fa4f6de6ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 7 22:45:08 2014 -0400

    Fix a thinko in adjustment animation

    The target value is only relevant if we're actually animating.
    Don't look at it otherwise.

    https://bugzilla.gnome.org/show_bug.cgi?id=736178

 gtk/gtkadjustment.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e2c54098da5b42d37e71d3e9c6889aa065860cba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 7 22:25:23 2014 -0400

    tree view: Fix column drag highlight

    This is a bandaid fix that makes the origin case work again
    by switching RGBA window. The arrow case is still unreliable.

    https://bugzilla.gnome.org/show_bug.cgi?id=732916

 gtk/gtktreeview.c | 39 ++++++++++++++++++++++++---------------
 1 file changed, 24 insertions(+), 15 deletions(-)

commit e1aca0e8c663b269319b372e98d12fabf79a5127
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 7 21:30:01 2014 -0400

    Link broadway backend against librt

    This is needed for shm_open, according to its man page.

    https://bugzilla.gnome.org//show_bug.cgi?id=698031

 gdk/broadway/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be97bad3a0149b1b833b417258f8024314632516
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 7 21:24:01 2014 -0400

    Avoid criticals when drags end

    Its seems that gtk_gesture_get_last_event may return NULL,
    protect against that to avoid critical warnings.

 gtk/gtkbutton.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 719e2157f24db629cd4fc1804fc5462db404a70e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 6 22:13:46 2014 -0400

    Small doc improvement

 gdk/gdkvisual.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit df6e6342916421d71369c3c8ed3166bc71a36038
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Sep 7 17:57:01 2014 +0300

    Updated Latvian translation

 po-properties/lv.po | 3817
 ++++++++++++++++++++++++++-------------------------
 po/lv.po            | 1961 +++++++++++++++-----------
 2 files changed, 3117 insertions(+), 2661 deletions(-)

commit 8aa9a4c3854b448dbad09215e0cfd05e523c343f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 6 21:59:23 2014 -0400

    Better thumbnail for GtkTreeView

    This one makes it more obvious that it is a tree with multiple
    columns and not just multiline text.

    https://bugzilla.gnome.org/show_bug.cgi?id=528800

 docs/reference/gtk/images/list-and-tree.png | Bin 4175 -> 6134 bytes
 docs/tools/widgets.c                        |  32
 ++++++++++++++++++----------
 2 files changed, 21 insertions(+), 11 deletions(-)

commit 53014d01322a24349cf1f7d54cf95c0fccddf2d0
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Sep 6 19:46:27 2014 +0200

    inspector: Don't unref NULL objects

    When closing the application window before closing the inspector
    window,
    the selected widget will be set to NULL once and all the property
    pages
    will try to g_object_weak_unref that NULL widget, so bail out in
    gtk_inspector_prop_list_set_object if it's NULL.

    https://bugzilla.gnome.org/show_bug.cgi?id=736201

 gtk/inspector/prop-list.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a1af365566161067c4eb246a1c66e7914f119537
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 6 21:32:53 2014 -0400

    Don't forget to allocate popovers

    When GtkApplicationWindow has a menubar, we don't chain up
    to the GtkWindow size_allocate, which used to position the
    popovers. Move that to _gtk_window_set_allocation() which
    is always called by GtkApplicationWindow.

    https://bugzilla.gnome.org/show_bug.cgi?id=736205

 gtk/gtkwindow.c | 73
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 36 insertions(+), 37 deletions(-)

commit e9df5edc11de508cfb4acfccecdbd8fc6a63eac2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 6 21:28:31 2014 -0400

    Avoid compiler warnings

    The previous commit was sloppy with parameter types.

 gtk/gtkcellrendereraccel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 794230e7086e1b829e5806fbf70159ac6c541ecd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 6 20:56:03 2014 -0400

    GtkCellRendererAccel: Try harder to capture bound keys

    Add a grab on the editable widget, so that we can capture
    also shortcuts which are bound in the application itself.

    https://bugzilla.gnome.org/736203

 gtk/gtkcellrendereraccel.c | 18 +++---------------
 1 file changed, 3 insertions(+), 15 deletions(-)

commit bbf9b95354e98081e023b2bfaa9711422efba5bf
Author: Andika Triwidada <andika@gmail.com>
Date:   Sun Sep 7 00:14:08 2014 +0000

    Updated Indonesian translation

 po/id.po | 162
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 83 insertions(+), 79 deletions(-)

commit 00759e774b2ce6a2b7162f5b3205ed80f6aceb89
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Sep 7 02:08:51 2014 +0200

    Updated Polish translation

 po/pl.po | 168
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 86 insertions(+), 82 deletions(-)

commit 439d6513d29d03bcf5b189efe849e2d56bb1d899
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Sep 7 02:05:35 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 3 +++
 po/POTFILES.skip            | 3 +++
 2 files changed, 6 insertions(+)

commit 9a8a4a8b1479d004d1fb65a9ac6714318129bdad
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 6 06:41:05 2014 +0200

    widget: Don't assume opacity is 100%

    ... just because there is no style context instantiated yet. Instead,
    instantiate a style context during realize() and ask it.

    Fixes problems with dim labels not being dimmed on first show.

    Testcase included.

    https://bugzilla.gnome.org/show_bug.cgi?id=735240

 gtk/gtkwidget.c                           | 21 +++++++++------------
 testsuite/reftests/Makefile.am            |  3 +++
 testsuite/reftests/opacity-initial.css    |  3 +++
 testsuite/reftests/opacity-initial.ref.ui | 11 +++++++++++
 testsuite/reftests/opacity-initial.ui     | 29
 +++++++++++++++++++++++++++++
 5 files changed, 55 insertions(+), 12 deletions(-)

commit 95959ef470e00e0f0c2f6a3684c3693cd0fb3df3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 7 01:52:45 2014 +0200

    overlay: Handle overlays when no main widget exists

    Just pretend that the main widget is an empty widget the size of the
    overlay.
    Makes it possible to write testcases where no size requests are run on
    overlay widgets before size_allocate() is called.

    Testcase included.

 gtk/gtkoverlay.c                                 | 10 +++----
 testsuite/reftests/Makefile.am                   |  2 ++
 testsuite/reftests/overlay-no-main-widget.ref.ui | 33
 ++++++++++++++++++++++++
 testsuite/reftests/overlay-no-main-widget.ui     | 26 +++++++++++++++++++
 4 files changed, 65 insertions(+), 6 deletions(-)

commit c849b8edd664b7e84b42a61e95dad9f8e0b287f7
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Sep 5 15:22:47 2014 +0200

    tooltip: Fix warning with GtkCellRendererAccel

    (gnome-shell-extension-prefs:22382): GLib-GObject-WARNING **:
    invalid cast from 'GtkInvisible' to 'GtkWindow'
    (gnome-shell-extension-prefs:22382): Gtk-CRITICAL **:
    gtk_window_set_transient_for: assertion 'parent == NULL ||
    GTK_IS_WINDOW (parent)' failed

     #1  0x00007fffeeb81a12 in g_log
     (log_domain=log_domain@entry=0x7fffeeea3464
     "GLib-GObject", log_level=log_level@entry=G_LOG_LEVEL_WARNING,
     format=format@entry=0x7fffeeeaa878 "invalid cast from '%s' to '%s'")
     at gmessages.c:1079
     #2  0x00007fffeee9c2a9 in g_type_check_instance_cast
     (type_instance=0xb314c0, iface_type=iface_type@entry=9020048)
     at gtype.c:4021
     #3  0x00007ffff0a06e25 in gtk_tooltip_set_last_window
     (tooltip=tooltip@entry=0xbb8c10, window=<optimized out>) at
     gtktooltip.c:910
     #4  0x00007ffff0a08dfd in _gtk_tooltip_handle_event
     (event=event@entry=0xbf72c0) at gtktooltip.c:1538
     #5  0x00007ffff090d7a9 in gtk_main_do_event (event=0xbf72c0)
     at gtkmain.c:1785
     #6  0x00007ffff0496ab2 in gdk_event_source_dispatch
     (source=<optimized out>, callback=<optimized out>,
     user_data=<optimized out>) at gdkeventsource.c:364
     #7  0x00007fffeeb7a8c3 in g_main_dispatch (context=0x807300)
     at gmain.c:3067

    https://bugzilla.gnome.org/show_bug.cgi?id=736131

 gtk/gtktooltip.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fa0e43471c14cc02843af4438fde39b7fdabdec4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 6 19:01:14 2014 -0400

    GtkCellRendererAccel: Stop editing on focus out

    This is not automatic, and with grabs in place, it is awkward
    to have focus moved elsewhere, so stop editing whenever the
    cell editable loses focus.

 gtk/gtkcellrendereraccel.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit bdd1871cbaf3dc4b78374e2992156137e11773b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 6 18:23:37 2014 -0400

    GtkCellRendererAccel: rework the grabbing

    Grab keyboard/mouse on the toplevel, and grab the focus to the
    cell editable, so we actually see the key events.

 gtk/gtkcellrendereraccel.c | 463
 ++++++++++++++++++++++++---------------------
 1 file changed, 248 insertions(+), 215 deletions(-)

commit fcb69e110b9ad9d7913677666b2e27302e93d885
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 6 17:12:13 2014 -0400

    Remove an unneeded include

 gtk/gtkdnd.c | 1 -
 1 file changed, 1 deletion(-)

commit 56bbf12fcd07ecc585d05034ce3e18306c56ccb5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 6 16:30:59 2014 -0400

    testaccel: Add another focus location

    It turns out GtkCellRendererAccel does not deal well with focus
    being elsewhere. Adding an entry here makes this much easier to
    reproduce.

 tests/testaccel.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 7b950941ce6eeea6a655d69d5769c739d26e0819
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 6 16:28:15 2014 -0400

    testaccel: Handle accel-cleared

 tests/testaccel.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit fe11f8f875dc2e689070a903af49bb340bb2acb2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 6 16:04:41 2014 -0400

    Revert "gtkcellrendereraccel: Use a GtkInvisible to grab on"

    This reverts commit fe5402d32ebf7f332a2c5f71b9ae50dcf68892fd.

 gtk/gtkcellrendereraccel.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 4cec291ab084984a9c544f897e2eac91225cb85c
Author: Josef Andersson <josef.andersson@gmail.com>
Date:   Sat Sep 6 21:10:23 2014 +0000

    Updated Swedish translation

 po/sv.po | 6971
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 3028 insertions(+), 3943 deletions(-)

commit a60bee9fff04e9255ecc9d93054f2e74cbc29ada
Author: Josef Andersson <josef.andersson@gmail.com>
Date:   Sat Sep 6 21:07:47 2014 +0000

    Updated Swedish translation

 po-properties/sv.po | 7720
 +++++++++++++++++++++++++++------------------------
 1 file changed, 4091 insertions(+), 3629 deletions(-)

commit 84ff0c201a52c06184602b3629423b5ff0ddf1bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 6 15:43:11 2014 -0400

    Don't set an input shape unless client-decorated

    We were actually setting an input shape larger than the window
    in !csd, and this was confusing at least openbox.

    https://bugzilla.gnome.org/736064

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 98c87dc6ed04f6fe399d6720f6fa95232a686125
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 6 12:47:41 2014 -0400

    inspector: Fix fallout from function renaming

 gtk/inspector/window.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a4d9eccbc6d9258d680b4d299c260dea5854ce33
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Sep 6 16:36:05 2014 +0200

    inspector: Show widget allocation

    https://bugzilla.gnome.org/show_bug.cgi?id=736191

 gtk/inspector/misc-info.c    |  25 +++-
 gtk/inspector/misc-info.h    |   6 +-
 gtk/inspector/misc-info.ui   | 288
 +++++++++++++++++++++++++------------------
 gtk/inspector/misc-info.ui.h |   1 +
 4 files changed, 192 insertions(+), 128 deletions(-)

commit 7633118e7dbdefaabb473ed43d63d1b062e42030
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Sep 6 17:14:09 2014 +0200

    Adwaita: inhert backdrop selected list rows

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 5 insertions(+)

commit 66accf2b37270fac79b8a57b3107eb22854fac2c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Sep 6 17:09:08 2014 +0200

    Adwaita: set color on flat buttons in selected list-rows

 gtk/resources/theme/Adwaita/_common.scss           | 17 ++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  6 ++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      |  6 ++++--
 3 files changed, 18 insertions(+), 11 deletions(-)

commit c6f5ad885515ec91b3a15010e218b9097a9b620e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Sep 6 17:02:20 2014 +0200

    Adwaita: better switch on selected list-rows

 gtk/resources/theme/Adwaita/_common.scss           | 21 ++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 23 +++++++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 34
 +++++++++++++---------
 3 files changed, 45 insertions(+), 33 deletions(-)

commit e5eb59a2f863dbcd98f7ef0870495c7799049533
Author: Hiroyuki Ito <ZXB01226@nifty.com>
Date:   Sat Sep 6 01:02:00 2014 +0000

    Fix a crash in recent chooser DND

    Reported in https://bugzilla.gnome.org/show_bug.cgi?id=736173

 gtk/gtkrecentchooserdefault.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 532a8afeb1d0e0d1a8dd06f0d6ef8d6019d07c31
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Sep 6 16:02:34 2014 +0200

    Adwaita: really fix tooltips background

    See https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details.

 gtk/resources/theme/Adwaita/_colors.scss           |   2 +
 gtk/resources/theme/Adwaita/_common.scss           |  13 ++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  64 ++++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 110
 +++++++++++----------
 4 files changed, 107 insertions(+), 82 deletions(-)

commit 3c1702b804d0318ba49d30eacba62822205d7e6d
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sat Sep 6 18:09:19 2014 +0900

    Updated Korean translation

 po-properties/ko.po | 3732
 ++++++++++++++++++++++++++-------------------------
 po/ko.po            | 1855 +++++++++++++++----------
 2 files changed, 3024 insertions(+), 2563 deletions(-)

commit d55e3b25a7a6f0363f833b543905eea3a89ea5f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 5 21:21:49 2014 -0400

    Fix various compiler warnings

    Mostly missing declarations and missing statics.

 gtk/gtkadjustment.c        |   1 +
 gtk/gtkapplication-dbus.c  |   2 +
 gtk/gtkapplication.c       |  16 +----
 gtk/gtkcssimageicontheme.c |   2 +-
 gtk/gtkcsstransformvalue.c |   1 +
 gtk/gtkdialog.c            |   1 +
 gtk/gtkfilesystem.c        |   2 +-
 gtk/gtkgladecatalog.c      |   2 +
 gtk/gtkmenusectionbox.h    |   1 +
 gtk/gtkmodelmenuitem.c     |   5 +-
 gtk/gtkpixelcache.c        | 154
 ++++++++++++++++++++++-----------------------
 gtk/gtkstylecontext.c      |   2 +-
 gtk/gtkwidget.c            |   2 +-
 13 files changed, 92 insertions(+), 99 deletions(-)

commit c88c16d1f481fcd98297920250415a1116fbc490
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 5 20:52:03 2014 -0400

    inspector: Fix various compiler warnings

    Mostly missing declarations and missing statics.

 gtk/inspector/action-editor.c  | 2 +-
 gtk/inspector/init.c           | 2 ++
 gtk/inspector/inspect-button.c | 4 ++--
 gtk/inspector/prop-editor.c    | 4 ++--
 gtk/inspector/size-groups.c    | 2 ++
 gtk/inspector/visual.c         | 2 +-
 gtk/inspector/window.c         | 4 +---
 gtk/inspector/window.h         | 3 +++
 8 files changed, 14 insertions(+), 9 deletions(-)

commit d52d813c7d7dd0abb643be5affef155124135996
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 5 20:44:22 2014 -0400

    GdkFrameClockIdle: Add a missing declaration

 gdk/gdkframeclockidle.h | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 52578945bdf5f13eba30e78b6b16a62798c55c9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 5 20:41:06 2014 -0400

    Wayland: Fix various compiler warnings

    Mostly missing declarations, missing statics and unused functions.

 gdk/wayland/gdkapplaunchcontext-wayland.c |  2 +
 gdk/wayland/gdkcursor-wayland.c           |  2 +
 gdk/wayland/gdkdevice-wayland.c           |  2 +
 gdk/wayland/gdkdisplay-wayland.c          | 67
 +------------------------------
 gdk/wayland/gdkdnd-wayland.c              |  2 +
 gdk/wayland/gdkkeys-wayland.c             |  2 +
 gdk/wayland/gdkscreen-wayland.c           |  4 ++
 gdk/wayland/gdkselection-wayland.c        |  4 +-
 gdk/wayland/gdkwindow-wayland.c           |  4 +-
 9 files changed, 21 insertions(+), 68 deletions(-)

commit 24b84998339140feef0fdde786c7f366cd87f7f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 5 19:39:05 2014 -0400

    Broadway: Fix various compiler warnings

    Mostly missing declarations and unused functions.

 gdk/broadway/broadway-buffer.c       |  2 +-
 gdk/broadway/broadway-server.c       | 13 +++++--------
 gdk/broadway/broadwayd.c             |  4 ++--
 gdk/broadway/gdkbroadway-server.c    |  2 ++
 gdk/broadway/gdkdisplay-broadway.c   |  5 -----
 gdk/broadway/gdkkeys-broadway.c      |  2 ++
 gdk/broadway/gdktestutils-broadway.c |  1 +
 gdk/broadway/gdkwindow-broadway.c    | 12 ------------
 8 files changed, 13 insertions(+), 28 deletions(-)

commit e066e3b9aa6292be053bd2cc5df010bbb512a61a
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Fri Sep 5 23:02:03 2014 +0000

    Updated German translation

 po-properties/de.po | 186
 +++++++++++++++++++++++++---------------------------
 1 file changed, 90 insertions(+), 96 deletions(-)

commit 4764ba4b0eb0b64f10d5be9bba4b736e8cdd105f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Sep 5 14:31:44 2014 -0700

    wayland: Don't leak the tmp_keymap

    This is a static variable, so setting it every time will leak the
    previous one.

 gdk/wayland/gdkdisplay-wayland.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b692d779b211f431abe7dc9139efb81317c043d7
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Sep 5 15:04:21 2014 -0700

    wayland: Correctly find the keyboard for the keymap

    The list of devices was being scanned over incorrectly, causing us to
    never actually fetch the keymap from the keyboard, as the keyboard was
    the second device in the list, not the first.

    This causes us to create a new temporary keymap every time, which is
    quite expensive, because it involves parsing the entire XKB
    file. Scanning the list correctly will cause us to use the XKB rules
    file that was passed to us.

 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f401c85ee37fbe67371ae97bbfa62f4500278291
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 5 14:57:04 2014 -0400

    Adwaita: Avoid double backgrounds in tooltips

 gtk/resources/theme/Adwaita/_common.scss           |   3 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  61 ++++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 107
 ++++++++++-----------
 3 files changed, 84 insertions(+), 87 deletions(-)

commit b156d5bfee256d6c0bbd3dc64540bb8254d72d35
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 5 13:43:17 2014 -0400

    Make a warning more informative

    Since we know what size was too large here, why not say it.

 gdk/x11/gdkwindow-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 162990394387e744122273cc6d473b45b133e158
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 5 13:15:14 2014 -0400

    GtkIconTheme: Make suffix_from_name NULL-safe

    This can happen sometimes with GFileIcons that are
    not representable as a local path. Better not to crash
    in this case.

 gtk/gtkicontheme.c | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit f66d84deecd59d4f2d393bb450dd360fad2cf140
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Sep 5 16:17:00 2014 +0200

    Adwaita: tooltip fixes

    The "too dark" background was caused by box-shadow inherited by
    window-frame.csd, so box-shadow: none and the right background
    color on tooltip selector.

 gtk/resources/theme/Adwaita/_common.scss           | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/resources/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 4 insertions(+)

commit 7f4105bcaf3a8f9a89e19a46e5bd6e6588b9ff7f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Sep 5 15:05:25 2014 +0200

    Adwaita: tranlucent shadows inside entries

    So evo background changing entry doesn't look broken.

 gtk/resources/theme/Adwaita/_common.scss           | 13 +++--
 gtk/resources/theme/Adwaita/_drawing.scss          | 14 +++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 61
 ++++++----------------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 61
 ++++++----------------
 4 files changed, 44 insertions(+), 105 deletions(-)

commit c492d773b1eaf60ea464407c55ede51eecbefb09
Author: Shankar Prasad <prasad.mvs@gmail.com>
Date:   Fri Sep 5 12:59:55 2014 +0000

    Updated Kannada translation

 po-properties/kn.po | 1914
 ++++++++++++++-------------------------------------
 1 file changed, 502 insertions(+), 1412 deletions(-)

commit 3fa425bb9cc3114559de09f25e57ff759bc5b531
Author: Jesse van den Kieboom <jessevdk@gmail.com>
Date:   Fri Sep 5 13:38:30 2014 +0200

    scrolling: interpret smooth deltas as pixels on quartz

    This is a temporary workaround for scrolling units being amplified
    on quartz, due to the assumption that smooth scrolling deltas are
    always in some abstract unit similar to the one from xi2.

    A proper solution for the situation is described in bug #736121, but
    since we are close to release, this patch solves the issue
    temporarily.

    https://bugzilla.gnome.org/show_bug.cgi?id=736121

 gtk/gtkrange.c          |  4 ++++
 gtk/gtkscrolledwindow.c | 10 ++++++++++
 2 files changed, 14 insertions(+)

commit fb3019a946fedd091ae89b604caeb1a5c7159643
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Fri Sep 5 16:27:57 2014 +0530

    Updated gujarati translations

 po/gu.po | 7229
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 4223 insertions(+), 3006 deletions(-)

commit 7a555c42b69ba642ae9c7300b530369f8d1d983f
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Fri Sep 5 09:30:43 2014 +0000

    Updated Greek translation

 po/el.po | 1590
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1003 insertions(+), 587 deletions(-)

commit 53dab9240d48f7c39aab6204d759b28d45133d26
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Sep 4 21:58:20 2014 +0200

    GdkWindow: Remove unused fields

    clip_region_with_children and layered_region is not used any more,
    remove them.

 gdk/gdkinternals.h | 6 ------
 1 file changed, 6 deletions(-)

commit 9e2f91e006136c09f7adc58d0dfff93c08aa938d
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Fri Sep 5 11:37:04 2014 +0400

    Updated Russian translation

 po-properties/ru.po | 111
 +++++++++++++++-------------------------------------
 1 file changed, 32 insertions(+), 79 deletions(-)

commit 4dd941b201cccc87f6fb0ada5e049adc3f7a0a43
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Fri Sep 5 11:05:38 2014 +0400

    Updated Russian translation

 po/ru.po | 1598
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1010 insertions(+), 588 deletions(-)

commit a1133336654861edf6507fbdfb0b454cc4268c38
Author: Claude Paroz <claude@2xlibre.net>
Date:   Fri Sep 5 08:39:51 2014 +0200

    Updated French translation (properties)

 po-properties/fr.po | 3674
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1879 insertions(+), 1795 deletions(-)

commit 70f57fb4c06046a8ef637ecc671f845d6efcf3ba
Author: Claude Paroz <claude@2xlibre.net>
Date:   Thu Sep 4 23:07:37 2014 +0000

    Updated French translation

 po/fr.po | 1799
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1065 insertions(+), 734 deletions(-)

commit aaf249837429a5fb70d0da5e1f4a65737f1e3596
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Sep 4 15:07:54 2014 -0700

    Adwaita: fix inline-toolbar backgrounds

    This was lost in a recent cleanup.

 gtk/resources/theme/Adwaita/_common.scss           |  21 +++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 102
 +++++++++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 102
 +++++++++++++++++++++
 3 files changed, 225 insertions(+)

commit 0ed03363e43b1031b02d2e7cd696f2ac14ac9ad6
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Sep 4 15:29:56 2014 +0200

    Fontchooserbutton: baseline-align icon and label

    https://bugzilla.gnome.org/show_bug.cgi?id=736056

 gtk/resources/ui/gtkfilechooserbutton.ui | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0b441629851248140e92a1504efbec352a494345
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Sep 4 23:42:43 2014 +0300

    Updated Hebrew translation

 po/he.po | 486
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 206 insertions(+), 280 deletions(-)

commit 541511c89ad71729096ceed4ca72d80f15b36457
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Sep 4 20:18:31 2014 +0200

    widget-factory: remove margin from app-notification

 demos/widget-factory/widget-factory.ui | 1 -
 1 file changed, 1 deletion(-)

commit 94da331c6a66eca22724882b0bcb57b343f5b4aa
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Sep 4 20:02:43 2014 +0200

    Adwaita: more translucent tooltips

 gtk/resources/theme/Adwaita/_common.scss           | 4 +++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

commit bbac2900e614a5d1cfc27eac3a3d171bcfb390e2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Sep 4 19:41:47 2014 +0200

    Adwaita: bottom edge hilight for selection mode buttons

 gtk/resources/theme/Adwaita/_common.scss           | 33
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 32
 ++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 32
 ++++++++++-----------
 3 files changed, 49 insertions(+), 48 deletions(-)

commit e5d34372c4f163e49fb1e0a95f53445f6fa13f2c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Sep 4 19:18:13 2014 +0200

    Adwaita: in app-notification padding

    Adwaita now adds the `right` padding to the app notification, so it
    shouldn't be set in the code via margins or whatever.

 gtk/resources/theme/Adwaita/_common.scss           |  5 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 89
 ++++++++++++++++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 89
 ++++++++++++++++++----
 3 files changed, 151 insertions(+), 32 deletions(-)

commit fa415d58a24b620512fc0c60218552ccb39b1950
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Sep 4 19:13:29 2014 +0200

    Adwaita: flat colored buttons

 gtk/resources/theme/Adwaita/_common.scss           |  10 ++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 100
 ++++++++++++++++++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 100
 ++++++++++++++++++---
 3 files changed, 185 insertions(+), 25 deletions(-)

commit 5420e48fbf8e5d360503110a9862fbad66cc45f2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Sep 4 19:02:13 2014 +0200

    Adwaita: don't color insensitive `colored` buttons.

    Insensitive suggested or destructive action buttons make no sense,
    so Adwaita doesn't color them.

 gtk/resources/theme/Adwaita/_common.scss           |  4 ++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 24
 +++++++++++-----------
 3 files changed, 26 insertions(+), 26 deletions(-)

commit 4bc437db1554726ad0d794a5c017eef61d957a79
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Sep 4 18:59:43 2014 +0200

    Adwaita: set color on osd backdrop buttons

 gtk/resources/theme/Adwaita/_drawing.scss          | 4 ++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 ++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 6 ++++++
 3 files changed, 16 insertions(+)

commit 9629fd07e3bf34974d45c7c2d3b7f2f74aca0969
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 4 15:24:32 2014 +0200

    entry: Handle touch events on entry icons

    Those used to work indirectly due to GtkEntry not setting
    GDK_TOUCH_MASK,
    so pointer emulation would happen on those, but the event handlers
    on icons
    and its icon-pressed/released signals have never been explicitly touch
    aware, and this broke since the GDK_TOUCH_MASK can be set indirectly
    by
    GtkGestures.

    So make the icon event handler handle touch events, each icon can
    get hold
    of one GdkEventSequence, reacting exclusively to it. This is still not
    ported to GtkGesture due to GdkEvent exposure in these icon signals,
    as
    users might expect GDK_2/3BUTTON_PRESS while GtkGesture ignores those.

    Also, unset all icon pressed/sequence state on grab-notify, this
    used to
    happen ad-hoc when initiating icon DnD, but that doesn't cut it for
    user-defined reasons to initiate a grab (eg. popovers).

    https://bugzilla.gnome.org/show_bug.cgi?id=736004

 gtk/gtkentry.c | 75
 +++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 67 insertions(+), 8 deletions(-)

commit 0a9d60cdde3d12413f2cccdfa3184ef63b5ecafa
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Sep 4 15:03:09 2014 +0200

    Adwaita: big buttons surgey

    - cover missing statusses in selection-mode and the like
    - button drawing functions cleanup and extension
    - remove inline toolbar (ugly) special case not needed anymore
    - button selector structure simplification and rationalization
    - add back shadow to window control buttons

 gtk/resources/theme/Adwaita/_common.scss           |  183 ++-
 gtk/resources/theme/Adwaita/_drawing.scss          |   74 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1188
 ++++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 1192
 +++++++++++++-------
 4 files changed, 1653 insertions(+), 984 deletions(-)

commit bf8f8247606d1de38f33f0f9523af56904200455
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 4 13:55:39 2014 +0200

    treeview: Run the row dragging gesture on the bubble phase

    This is so signal handlers have an opportunity to undo its effect by
    returning GDK_EVENT_STOP on ::button-press-event, just like they used
    to do pre-gestures.

    https://bugzilla.gnome.org/show_bug.cgi?id=735965

 gtk/gtktreeview.c | 2 --
 1 file changed, 2 deletions(-)

commit 6f538950d41e2b97437afccde613d15fb931b712
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 4 13:23:26 2014 +0200

    dnd: Make the drag gesture obey the button mask specified

    This was forgotten when making DnD use a GtkGesture in the handlers
    attached to the widget in gtk_drag_source_set(). The gesture must obey
    the specified button mask, and switch to denied state if the pressed
    button isn't part of the given mask.

    https://bugzilla.gnome.org/show_bug.cgi?id=735965

 gtk/gtkdnd.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 20f3bb2a0b51a1c1aa380879131b86a2238ac021
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Sep 4 12:54:05 2014 +0200

    Updated Spanish Translation

 po/es.po | 252
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 103 insertions(+), 149 deletions(-)

commit 665f489bfdb7951521e665714377c630c59dc5d0
Author: Andika Triwidada <andika@gmail.com>
Date:   Thu Sep 4 09:47:53 2014 +0000

    Updated Indonesian translation

 po-properties/id.po | 3632
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1849 insertions(+), 1783 deletions(-)

commit 7f728f4d60cd6b23c6aaea3a33cccbe523ec4463
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Thu Sep 4 09:03:18 2014 +0200

    build: Bump pango dependency to 1.36.7

    Needed for PANGO_ANALYSIS_FLAG_IS_ELLIPSIS

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2d46db1b8308f7a60c94e94864576642cbe897ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 4 00:24:00 2014 -0400

    Drop another unused script

    The check engine abi script was never used in our build, and
    with engines being on the way out, lets drop this.

 gtk-engine-check-abi.sh | 30 ------------------------------
 1 file changed, 30 deletions(-)

commit 5b7db8c40140173c1679a98836e99bee1478a561
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 4 00:21:25 2014 -0400

    Drop a few rules that aren't used anymore

    These rules haven't been exercised in ages, time to drop them.

 Makefile.am  | 24 +-----------------------
 sanity_check | 56
 --------------------------------------------------------
 2 files changed, 1 insertion(+), 79 deletions(-)

commit fd904c69f86d57484f25b4fe3c3a3e5d9cf7ce21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 4 00:17:30 2014 -0400

    Fix cross references in docs in tarballs

    This approach is copied from Pango.

 Makefile.am                    |  1 +
 configure.ac                   | 10 ++++++++++
 docs/reference/gdk/Makefile.am |  3 ++-
 docs/reference/gtk/Makefile.am |  2 ++
 4 files changed, 15 insertions(+), 1 deletion(-)

commit 768c0c21b5b28a8a5776054eb03638e8a157dc2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 3 23:29:51 2014 -0400

    GtkPlacesSidebar: Cancel async ops when finalized

    This is the common practice for objects that start async operations.
    https://bugzilla.gnome.org/show_bug.cgi?id=735953

 gtk/gtkplacessidebar.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit c68fc2771917376b939e5a6639d369438dbb04ce
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Sep 3 12:52:52 2014 +0100

    places-sidebar: Use asynchronous API for querying bookmarks

    Removes two FIXMEs, and ensures that the places sidebar does not block
    while enumerating bookmarks or application shortcuts to remote
    volumes.

    https://bugzilla.gnome.org/show_bug.cgi?id=735953

 gtk/gtkplacessidebar.c | 201
 ++++++++++++++++++++++++++++++-------------------
 1 file changed, 124 insertions(+), 77 deletions(-)

commit 6efbe745b1c5ebc65973f20b535381be7a38eeef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 3 23:29:04 2014 -0400

    Stop using the deprecated GtkTreeView:rules-hint

    This was still used in the file chooser and the font chooser.

 gtk/resources/ui/gtkfilechooserwidget.ui | 1 -
 gtk/resources/ui/gtkfontchooserwidget.ui | 1 -
 2 files changed, 2 deletions(-)

commit 10703a02750826d7038cb5d172fcc18b4c46c587
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 3 22:41:56 2014 -0400

    notification tests: Skip GtkEntryCompletion::text-column

    This one is special.

 testsuite/gtk/notify.c | 4 ++++
 1 file changed, 4 insertions(+)

commit bbc7cd2351eac679148a2e0f0bb645db924687be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 3 22:44:31 2014 -0400

    GtkEntryCompletion: Treat ::text-column specially

    Using the setting for this property conflicts with the documentation
    for gtk_entry_completion_set_text_column() which explicitly states
    that setting the property directly behaves differently. Concretely,
    this caused the file chooser entry completion popup to have two
    columns (with identical content).

    This partially reverts 331c28b369edae9aa3df2a24833ccb02ef8d7152.

 gtk/gtkentrycompletion.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1cc5cf3797b36500bd1e7b3e316161a5dc7df7b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 3 22:18:49 2014 -0400

    GtkLabel: better treatment for selection with ellipsis

    This commit arranges things so that we treat an ellipsized
    region like a single character for the purpose of selection
    and cursor navigation.

    https://bugzilla.gnome.org/show_bug.cgi?id=328449

 gtk/gtklabel.c | 54
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

commit fc5f7cc1383f869c3e82c9e327801d6b03bc854b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 3 21:39:34 2014 -0400

    GtkLabel: Make it possible to get the ellipsis range

    This will be used in the next commit to expand the selection.

 gtk/gtklabel.c | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit 1cddd14ab4f9d420b92ea091f247561697f67458
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 3 20:49:44 2014 -0400

    GtkLabel: better treatment for ellipsized links

    When links are entirely hidden in an ellipsis, don't let
    them be activated by clicking and skip them when moving
    the focus around.

    This commit depends on enhancements in pango 1.36.7 which
    make it possible to find the ellipsed runs in a PangoLayout.
    With older pango, things will work the same way as before.

    https://bugzilla.gnome.org/show_bug.cgi?id=668258

 gtk/gtklabel.c | 111
 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 95 insertions(+), 16 deletions(-)

commit 0ff5cf7dafbbfda06ccdb60a57804b1823cbc6e0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Sep 4 00:51:10 2014 +0200

    Adwaita: fix path-bar buttons padding

    The padding there previously made the pathbar 1px taller then
    buttons, not good in general and specifically not good for
    Nautilus.

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 +++-
 3 files changed, 7 insertions(+), 3 deletions(-)

commit db372382e93c58f942180b858b1c271967f066d1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Sep 3 14:45:51 2014 -0700

    toolitem: set clip on allocation

    So that widgets that are children of tool items can render their
    shadows
    too.

 gtk/gtktoolitem.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 356e02fc78385680887ba7d1a971e3836985b362
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Sep 3 20:40:43 2014 +0200

    Adwaita: more sass functions remixing

 gtk/resources/theme/Adwaita/_colors.scss           |  8 ++++----
 gtk/resources/theme/Adwaita/_drawing.scss          | 20
 ++++++++++++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  8 ++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 24
 +++++++++++-----------
 4 files changed, 36 insertions(+), 24 deletions(-)

commit 4570806ad6a3ec7d501058000bac179a6d06ce05
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Sep 3 19:41:50 2014 +0200

    Adwaita: more usefull headerbar related functions

 gtk/resources/theme/Adwaita/_drawing.scss          | 36
 +++++++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      |  2 +-
 3 files changed, 24 insertions(+), 16 deletions(-)

commit aa85282bb637b129b347774a250654f525f3f76f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Sep 3 17:01:43 2014 +0200

    Adwaita: change `font-size: 82%` to `font-size: smaller`

 gtk/resources/theme/Adwaita/_common.scss           | 8 +++-----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 9 insertions(+), 11 deletions(-)

commit 34de8da7d435c445e1f13fc9f9caa9cfa7a311cd
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Sep 3 16:01:47 2014 +0200

    Adwaita: .app-notification istead of .app-notification.frame

 gtk/resources/theme/Adwaita/_common.scss           |  2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 46
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 46
 +++++++++++-----------
 3 files changed, 47 insertions(+), 47 deletions(-)

commit 3984b651a8292b4ab4921775e34ca68d19b2eaa1
Author: Andika Triwidada <andika@gmail.com>
Date:   Wed Sep 3 13:45:59 2014 +0000

    Updated Indonesian translation

 po/id.po | 1794
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1062 insertions(+), 732 deletions(-)

commit f8ee954a10ce8a3c9558f5363bef313648661162
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Sep 3 14:27:07 2014 +0200

    Adwaita: change widget_edge() to _widget_edge()

    For consistence with other "private" functions.

 gtk/resources/theme/Adwaita/_common.scss  | 20 ++++++++++----------
 gtk/resources/theme/Adwaita/_drawing.scss |  8 ++++----
 2 files changed, 14 insertions(+), 14 deletions(-)

commit 58bef3a4640c4ff5ee26df2ecf95d2d9c03591e2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Sep 3 14:22:10 2014 +0200

    Adwaita: parametric bottom edge color for buttons

 gtk/resources/theme/Adwaita/_common.scss           | 148
 +++++++++++----------
 gtk/resources/theme/Adwaita/_drawing.scss          |  43 +++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  86 ++++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      |  64 ++++-----
 4 files changed, 174 insertions(+), 167 deletions(-)

commit 6adaf4b74fa5fe1b1aef4a0eddd848a8aad7405e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Sep 3 13:18:39 2014 +0200

    Adwaita: parametric bottom edge color for entries

    The entry mixin now allows to specify the color of the widget bottom
    edge hilight, istead then just enable/disable it, so `$noegde: true`
    now is `$egde: none` or `$edge: $somecolor`, not setting it draws
    the edge with the default theme color.

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/_drawing.scss          | 9 +++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 3 files changed, 9 insertions(+), 8 deletions(-)

commit ae81e4ee1b7720223c37d08b475e300e52c40829
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Sep 3 14:19:28 2014 +0200

    Updated Spanish translation

 po/es.po | 1597
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1005 insertions(+), 592 deletions(-)

commit a251a4139f911bc57162dfa25c7e6b2a1681d3d1
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Wed Sep 3 10:32:45 2014 +0200

    Updated Galician translations

 po-properties/gl.po | 3530
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1807 insertions(+), 1723 deletions(-)

commit 957ab2546f5c760014e333bbdd5b7253cb4d8f5c
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Wed Sep 3 08:15:37 2014 +0000

    Updated Assamese translation

 po/as.po | 1615
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 1002 insertions(+), 613 deletions(-)

commit 0c0964b05633f1f362b9f855fd8b3b50a033db4e
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Wed Sep 3 10:07:31 2014 +0200

    Updated Galician translations

 po/gl.po | 1865
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1118 insertions(+), 747 deletions(-)

commit 266416c1f5fcc7142df5e7e63efce6bf56619416
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Sep 3 04:27:15 2014 +0200

    Updated Polish translation

 po-properties/pl.po | 3512
 ++++++++++++++++++++++++++-------------------------
 po/pl.po            | 1797 +++++++++++++++-----------
 2 files changed, 2852 insertions(+), 2457 deletions(-)

commit 2b643a6fd1c3a117d2f3c99c78df8757f0e7d8cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 2 22:25:29 2014 -0400

    widget-factory: More variety in listbox content

    Add rows with buttons and checkboxes to the listbox example
    on page 2, and make the switch in row 1 toggle selection mode,
    to test various cases of widgets in 'selected context'.

 demos/widget-factory/widget-factory.c  | 20 ++++++++
 demos/widget-factory/widget-factory.ui | 93
 ++++++++++++++++++++++++++++++++--
 2 files changed, 110 insertions(+), 3 deletions(-)

commit b4282be76b949de3483d87672282395c0051665b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 2 23:32:50 2014 +0200

    Adwaita: fix message dialog button linking logic

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 9e8582e371cbe093ae7c64fb1e9a6a689318d3a1
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 2 23:28:21 2014 +0200

    Adwaita: move %selected_items at the end of the file

    To be able to use that all over the place avoiding duplication.

 gtk/resources/theme/Adwaita/_common.scss           |  34 +++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 145
 ++++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 153
 ++++++++++-----------
 3 files changed, 160 insertions(+), 172 deletions(-)

commit d4250eecf716d92700fb37251d9d954a5a3476e7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 2 21:25:53 2014 +0200

    Adwaita: special case button in selected list rows

    Buttons on blue bg needs to have no shadow and, for the light
    variant, darker borders.

 gtk/resources/theme/Adwaita/_common.scss           | 39 +++++++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 80
 +++++++++++++++++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 88
 +++++++++++++++++++++-
 3 files changed, 204 insertions(+), 3 deletions(-)

commit c1e831e595154f5fb42d5848317d3575bd334296
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 2 20:39:25 2014 +0200

    Adwaita: parametric headerbar_fill highlight

 gtk/resources/theme/Adwaita/_drawing.scss | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit c90d8dafd8fc61f8ba63eb32741876c831a4abad
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 2 20:35:28 2014 +0200

    Adwaita: turn $widget_edge into a function

 gtk/resources/theme/Adwaita/_common.scss  | 20 ++++++++++----------
 gtk/resources/theme/Adwaita/_drawing.scss | 18 ++++++++++--------
 2 files changed, 20 insertions(+), 18 deletions(-)

commit 1073ae57ce18e80b1e3f4c3e33dfd487ef369836
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Sep 2 11:24:34 2014 -0700

    testgtk: Fix enabling of the cursor demo

    Make this a lot less hacky.

 tests/testgtk.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit e6a0378289909a5ac6f7824560147565eb01737e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Sep 2 11:21:02 2014 -0700

    gtkcssshadowvalue: Use cairo_surface_create_similar_image

    Calling this on an Xlib surface allows us to keep this in SHM memory,
    giving it a potential speedup so we don't have to copy it to SHM
    memory
    for the Composite when we mask later.

 gtk/gtkcssshadowvalue.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 0acad8436693faed46d2357d707ff01f103cb57a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Sep 2 08:29:47 2014 -0700

    gdkcairo: Add a missing flush

    Noticed by ickle on IRC. We need to flush here to make sure that the
    image data we fetch is up to date.

 gdk/gdkcairo.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6243c7122cf1a315c9b3b9ab71fad4d93f2d5275
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Sep 2 16:22:12 2014 +0200

    gdkwindow: Fix update area calculations for native subwindows

    When recursing the update area down into native subwindows we forgot
    to apply the native window position. This caused us to repaint the
    wrong thing in certain cases. I noticed this when playing with the
    wip/gdk-gl branch, because it was triggering unnecessary repaints
    of the (native window) gl widgets.

 gdk/gdkwindow.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 41fe530795a875f9c0d6321e6e9c2a3bc03b1acd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 2 09:53:15 2014 -0400

    testgtk: Make cursor demo work with wayland

    We have the wayland apis to do this.

 tests/testgtk.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit e742c0447e8e5c0f2ff00162a9b8d96499524e83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 2 09:50:08 2014 -0400

    inspector: Add .ui.h files to git

    Tools like damn-lies rely on being able to generate .pot files
    from pristine checkouts, so everything that goes into the .pot
    file has to be in git. This is not ideal, but we already do
    the same for other .ui.h files in GTK+.

 gtk/inspector/actions.ui.h          |  5 +++++
 gtk/inspector/button-path.ui.h      |  1 +
 gtk/inspector/classes-list.ui.h     |  3 +++
 gtk/inspector/css-editor.ui.h       |  2 ++
 gtk/inspector/data-list.ui.h        |  1 +
 gtk/inspector/general.ui.h          |  3 +++
 gtk/inspector/menu.ui.h             |  4 ++++
 gtk/inspector/misc-info.ui.h        |  6 ++++++
 gtk/inspector/object-hierarchy.ui.h |  1 +
 gtk/inspector/prop-list.ui.h        |  4 ++++
 gtk/inspector/resource-list.ui.h    |  4 ++++
 gtk/inspector/signals-list.ui.h     |  6 ++++++
 gtk/inspector/style-prop-list.ui.h  |  3 +++
 gtk/inspector/visual.ui.h           | 13 +++++++++++++
 gtk/inspector/widget-tree.ui.h      |  4 ++++
 gtk/inspector/window.ui.h           | 20 ++++++++++++++++++++
 16 files changed, 80 insertions(+)

commit 29826d5489667bec2dfd34fb85b890be2956160a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 2 09:48:58 2014 -0400

    Keep .ui.h files out of BUILT_SOURCES AND MAINTAINERCLEANFILES

    Otherwise, git.mk will add them to .gitignore, and we want to
    add them to source control for the benefit of tools like damn-lies
    which rely on being able to generate a .pot file from a pristine
    checkout.,

 gtk/inspector/Makefile.am | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit fef85f72ee52f904ef09973567615dbc5fbe11fb
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Sep 2 15:21:42 2014 +0200

    Adwaita: make entry and headerbar gradients sass functions

 gtk/resources/theme/Adwaita/_drawing.scss | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit d40ea0ff5b2a1e495e1dc5c8a305c32e53e45351
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Tue Sep 2 06:24:30 2014 +0000

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 3763
 ++++++++++++++++++++++++------------------------
 1 file changed, 1920 insertions(+), 1843 deletions(-)

commit eb164101ac4cd9d1a705adc0842fa0ec295ce8b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 1 20:52:46 2014 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d41227012682ba58e612c7621877db947c931b52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 1 18:05:24 2014 -0400

    3.13.8

 NEWS         | 59
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 60 insertions(+), 1 deletion(-)

commit 7fbac5771222fe8ab0eb2b61cf567b63b13b3712
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Sep 1 20:20:49 2014 +0200

    wayland: Unset window_impl->commit_pending when hiding the surface

    A surface may be hidden when a frame is already scheduled, which
    may cause
    crashes on on_frame_clock_after_paint() when calling commit() on
    a NULL
    surface. To fix this, ensure commit_pending is also set to FALSE
    when the
    surface is gone.

    https://bugzilla.gnome.org/show_bug.cgi?id=735226

 gdk/wayland/gdkwindow-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit 382d68ff8e5701a10aa8d4f879c46c63c21e075f
Author: Andre Heinecke <aheinecke@intevation.de>
Date:   Tue Aug 19 17:55:47 2014 +0200

    Use secrets service for cups auth_info

        When a printer requires auth_info (e.g. a printer connected
        over the samba protocol) it is now possible to save the
        credentials necessary for printing if a secrets service
        is available over dbus.
        The auth_info is then stored / loaded from the default
        collection of that secrets service.
        If no such service is available the user is not shown
        the option to remember the password and the behavior
        remains the same as before.

        https://bugzilla.gnome.org/show_bug.cgi?id=674264

 gtk/gtkmarshalers.list                           |    1 -
 gtk/gtkprintbackend.c                            |   46 +-
 gtk/gtkprintbackend.h                            |    9 +-
 modules/printbackends/cups/Makefile.am           |    6 +-
 modules/printbackends/cups/gtkcupssecretsutils.c | 1044
 ++++++++++++++++++++++
 modules/printbackends/cups/gtkcupssecretsutils.h |   41 +
 modules/printbackends/cups/gtkprintbackendcups.c |  169 +++-
 7 files changed, 1292 insertions(+), 24 deletions(-)

commit d5dae5b5dfef5d49cc8dd4e79afce31d832c7991
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Sep 1 19:11:02 2014 +0200

    wayland: Store and use the current grab cursor, if any

    Only static cursors are supported in gdk_device_grab() so far. Obey
    the
    cursor that gdk_device_grab() specifies, which may be different to
    the pointer window one. As soon as the grab is gone, the pointer
    window
    cursor will be restored as usual.

    https://bugzilla.gnome.org/show_bug.cgi?id=735831

 gdk/wayland/gdkdevice-wayland.c | 35 +++++++++++++++++++++++++++++++++--
 1 file changed, 33 insertions(+), 2 deletions(-)

commit 2c71b8f5991c98d3beb2df2f19ea2edad52e858c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Sep 1 18:53:00 2014 +0200

    wayland: Keep the last cursor on leave, try to restore it on enter

    On DnD, pointer_handle_leave may be triggered without the pointer
    actually
    leaving the window, and pointer_handle_enter() happening after
    intra-window
    DnD won't actually manage to update the cursor (it does nothing
    directly,
    and to the upper layers the cursor is still the same and consistent,
    so no
    attempt will happen).

    To fix this, keep the pointer cursor on leave, and ensure it is
    updated
    on enter. The pointer cursor will be updated to any current new
    one through
    the enter/motion events generated if it needs be.

    https://bugzilla.gnome.org/show_bug.cgi?id=735831

 gdk/wayland/gdkdevice-wayland.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit a0abdbbdd6a83db2a51fcd390472f177436b35ca
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Sep 1 18:44:48 2014 +0200

    wayland: Reference pixmap-based cursors' surface before handing
    the wl_buffer

    cairo_surface_destroy() is called after the buffer is released,
    for every
    wl_buffer. Windows usually reference their cairo surface before
    rendering,
    so that extra reference is consumed after the buffer is released,
    so do
    the same with cursor surfaces and add an extra reference whenever
    a cursor
    surface change is about to be scheduled.

    Otherwise, the GdkWaylandCursor is left with an invalid
    cairo_surface_t,
    which causes crashes the next time it is used.

    https://bugzilla.gnome.org/show_bug.cgi?id=735830

 gdk/wayland/gdkcursor-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit b2b948514e2bfd41f516401960ec23f74383a827
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Sep 1 20:06:19 2014 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 -
 po/POTFILES.in            | 1 -
 2 files changed, 2 deletions(-)

commit 14b4e4d35acd3b04beac1aad27973a6f332dff7b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 28 14:44:44 2014 +0200

    gtkdnd: Hardcode the DnD window onto the drag widget window on Wayland

    This makes the drag widget use the same window surface that was passed
    when starting the drag operation.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gtk/gtkdnd.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit ee93db16592b1450765ef400acb8747c10f6addf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 28 14:40:42 2014 +0200

    window: Add private API to hardcode the main GdkWindow for a GtkWindow

    This must be called while the window is not realized yet, and sets the
    GdkWindow that will be used for the next GtkWindow's realize/unrealize
    cycle. The GtkWindow takes ownership on the GdkWindow, and as such it
    will be destroyed when the widget is unrealized.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gtk/gtkwindow.c        | 116
 +++++++++++++++++++++++++++++++------------------
 gtk/gtkwindowprivate.h |   2 +
 2 files changed, 76 insertions(+), 42 deletions(-)

commit 8504890867b70c9638a07c62f478374ad93961e0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 28 14:12:51 2014 +0200

    wayland: Add private API to retrieve the drag window for a drag
    context

    On wayland the DnD surface must be created early when starting
    the drag
    operation, so offer API for GTK+ to get the GdkWindow used as a DnD
    surface on the drag operation.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gdk/wayland/gdkdnd-wayland.c      | 9 +++++++++
 gdk/wayland/gdkwaylandselection.h | 4 ++++
 2 files changed, 13 insertions(+)

commit 6ba7d347c7e6cbf6d17f1011f6e7b72e012a4613
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 28 14:10:00 2014 +0200

    wayland: Return properly type hints from GdkWindows

    This was hardcoded to GDK_WINDOW_TYPE_HINT_NORMAL, even though wayland
    windows store the type hint themselves.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gdk/wayland/gdkwindow-wayland.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 867302e2c78f7867980fadc4a8293aeb01e614e2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 22 16:33:47 2014 +0200

    wayland: Don't set an xdg surface to DnD windows

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gdk/wayland/gdkwindow-wayland.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7b85a3417a86916753e973da2c8f622bf610f94b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 21:30:22 2014 +0200

    wayland: Implement drag sources

    The wl_data_source is retrieved from the selection object for the DnD
    selection, and used to initiate a drag. When the drag is finished, a
    button release or touch end event is synthesized to finish the DnD
    operation after the compositor grab is gone.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gdk/wayland/gdkdevice-wayland.c    |  19 ++++-
 gdk/wayland/gdkdnd-wayland.c       | 147
 ++++++++++++++++++++++++++++++++++++-
 gdk/wayland/gdkprivate-wayland.h   |   6 ++
 gdk/wayland/gdkselection-wayland.c |  37 +++++++++-
 4 files changed, 203 insertions(+), 6 deletions(-)

commit 9b0b88d16b5fa16b0265e5bbbea97a79a1dd7cf5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 20:20:37 2014 +0200

    wayland: Implement the dropping part of DnD

    All destination-side events are emitted, and updates to the drop
    context
    are notified through the currently handled wl_data_offer.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gdk/wayland/gdkdevice-wayland.c  |  58 +++++++++++-
 gdk/wayland/gdkdnd-wayland.c     | 184
 ++++++++++++++++++++++++++++++++++++++-
 gdk/wayland/gdkprivate-wayland.h |  18 ++++
 3 files changed, 255 insertions(+), 5 deletions(-)

commit f48b3cce024b04df08ef5fa3d8360688e1f910b7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 19:41:48 2014 +0200

    wayland: Replace clipboard implementation

    The wayland specific clipboard functions have been replaced by
    something
    more similar to the hooking the win32 backend does, which allows
    for just
    using the default GtkClipboard code in GTK+. As a consequence, the
    wayland-specific GtkClipboard implementation is now gone.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gdk/wayland/gdkdevice-wayland.c    | 375
 +------------------------------------
 gdk/wayland/gdkselection-wayland.c |  38 ++++
 gdk/wayland/gdkwaylandselection.h  |  36 +---
 gtk/Makefile.am                    |   2 -
 gtk/gtkclipboard-wayland.c         | 365
 ------------------------------------
 gtk/gtkclipboard-waylandprivate.h  |  60 ------
 gtk/gtkclipboard.c                 |  10 +-
 gtk/gtkselection.c                 |  27 +++
 8 files changed, 77 insertions(+), 836 deletions(-)

commit 77447990728d171c53cf228acf9b99c2d8d132f0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 18:49:44 2014 +0200

    wayland: Implement drag/source side of selections

    This has been made to work similarly to X11, requests for the
    data device
    contents are notified through GDK_SELECTION_REQUEST events, the
    data stored
    in the GDK_SELECTION property as a reaction to that event is then
    stored
    into the wayland selection implementation, and written to the fd when
    requested/available.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gdk/wayland/gdkdevice-wayland.c    |  26 +++
 gdk/wayland/gdkprivate-wayland.h   |  13 ++
 gdk/wayland/gdkselection-wayland.c | 322
 ++++++++++++++++++++++++++++++++++++-
 gdk/wayland/gdkwindow-wayland.c    |   2 +
 4 files changed, 362 insertions(+), 1 deletion(-)

commit 3b953041a9043d12238d8ca1b2d06a2ade702b1e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 18:34:01 2014 +0200

    wayland: Implement drop/destination side of selections

    This implementation makes the destination side of selections work
    similarly to X11's, gdk_selection_convert() triggers data fetching,
    which is notified through GDK_SELECTION_NOTIFY events on arrival,
    the buffered data is then available through
    gdk_selection_property_get().

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gdk/wayland/gdkdisplay-wayland.c   |  16 ++
 gdk/wayland/gdkdisplay-wayland.h   |   4 +
 gdk/wayland/gdkprivate-wayland.h   |   8 +
 gdk/wayland/gdkselection-wayland.c | 452
 ++++++++++++++++++++++++++++++++++++-
 4 files changed, 479 insertions(+), 1 deletion(-)

commit 32bf03c0539cc909a2d0b29034db9a7903125f83
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 19:50:21 2014 +0200

    wayland: implement text_property_to_utf8_list()

    Of some sort, this is enough to get text transfers on wayland,
    anything but
    utf8 as plain/text should be pretty rare.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gdk/wayland/gdkselection-wayland.c | 32 +++++++++++++++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

commit bd410421d8f97bc8c3c984aa69b693d8415b3052
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 20 21:35:02 2014 +0200

    gtkselection: Ensure the X11 specific message length only applies
    to X11

    Other backends are compilable together with the X11 one, so the
    message
    lenght limit was applying to them all.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gtk/gtkselection.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5fcf2de61755e9c1563ac2ad8ac0442467f1117c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 20 21:31:15 2014 +0200

    gdk: Remove check for source window

    This is backend dependent, on wayland there is no such source window,
    not even on local DnD situations.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gdk/gdkdnd.c | 1 -
 1 file changed, 1 deletion(-)

commit 9c16d8bb50fc80ec3a9125f2320c7417065a29a5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 20 21:03:38 2014 +0200

    gdk: Add GDK_DRAG_PROTO_WAYLAND

    To be used on the wayland windowing backend as the DnD protocol.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gdk/gdkdnd.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 7d1d9e26d79bf470c0c87cc30f04feae831b8224
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Sep 1 19:10:50 2014 +0200

    Adwaita: make links on selected bg visible...

 gtk/resources/theme/Adwaita/_common.scss           |  9 +++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 16 +++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 16 +++++++++-------
 3 files changed, 23 insertions(+), 18 deletions(-)

commit 31a26ef8a98c4cb3f2ab1b1ac6a206bfb2c42497
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Sep 1 17:42:46 2014 +0200

    Adwaita: GtkFlowBox selected child styling

 gtk/resources/theme/Adwaita/_common.scss           |  9 +++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 ++++++++--
 3 files changed, 25 insertions(+), 4 deletions(-)

commit 0c417dfc3013bea609507f15352699afd59d0969
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 30 10:33:28 2014 -0400

    inspector: Prevent looping when picking widgets

    What was happening that the button press event that we use
    to select a widget caused another clicked signal emission of
    the inspect button, starting another pick action.

 gtk/inspector/inspect-button.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 87e2b37875d28cb14802429537025e09667c247d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Sep 1 17:31:36 2014 +0200

    Adwaita: move the header-bar fill in a mixin.

 gtk/resources/theme/Adwaita/_common.scss           | 10 +++-------
 gtk/resources/theme/Adwaita/_drawing.scss          |  8 ++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  4 ++--
 gtk/resources/theme/Adwaita/gtk-contained.css      |  4 ++--
 4 files changed, 15 insertions(+), 11 deletions(-)

commit 3053d0d5e9c3688afed6afd119a28745a716522b
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Mon Sep 1 23:29:05 2014 +0900

    l10n: Update Japanese translation

 po/ja.po | 2516
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1374 insertions(+), 1142 deletions(-)

commit 85593b2f2bb2198747da7ffa45c4a4e5e298ee5f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Sep 1 16:27:34 2014 +0200

    Adwaita: set padding to 0 for tab buttons

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/resources/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 3 insertions(+)

commit d8b8048faf24e697d957727f3e34f4aa70485c32
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Sep 1 13:14:11 2014 +0800

    GTK MSVC Projects: Fix Include Directories

    Somehow the project files looked for includes in gdk/ before gtk/,
    which
    is wrong.  Fix that.

 build/win32/vs10/gtk.vcxprojin | 8 ++++----
 build/win32/vs9/gtk.vcprojin   | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 08f6dceef544ba489b45d4cdb289e7936669f65c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Aug 31 19:46:15 2014 -0700

    gtkcairoblur: Relicense under LGPL

    Both Owen Taylor and I, the originators of this code, allow the code
    herein be relicensed to the LGPL, which is what GTK+ ships with. This
    prevents GTK+ from being GPL-only.

 gtk/gtkcairoblur.c | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit f33eb7a37352ed529248ae0fda6d909d51c378d5
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Aug 29 12:54:01 2014 -0700

    cssshadowvalue: Fix whitespace

 gtk/gtkcssshadowvalue.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b547d57d40d0069420b44b23a32f947c19d9ac8b
Author: Maria  Mavridou <mavridou@gmail.com>
Date:   Sat Aug 30 21:55:24 2014 +0000

    Updated Greek translation

 po-properties/el.po | 836
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 419 insertions(+), 417 deletions(-)

commit db6f7296e621e26ebe8dbfcee09f9e309e5b3f81
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Aug 30 14:27:10 2014 +0200

    Adwaita: special case checks/radios on selected bg

    Add yet another set of checks and radios assets used in selected
    treeview cells and selected list-rows, the standard dark variant
    assets
    work well in those cases so no need for special casing there.

 gtk/resources/theme/Adwaita/_common.scss           |   10 +
 gtk/resources/theme/Adwaita/assets.svg             | 8021
 ++++++++++++--------
 gtk/resources/theme/Adwaita/assets.txt             |   36 +
 .../assets/selected-checkbox-checked-active.png    |  Bin 0 -> 676 bytes
 .../assets/selected-checkbox-checked-active@2.png  |  Bin 0 -> 1336 bytes
 ...ected-checkbox-checked-backdrop-insensitive.png |  Bin 0 -> 586 bytes
 ...ted-checkbox-checked-backdrop-insensitive@2.png |  Bin 0 -> 964 bytes
 .../assets/selected-checkbox-checked-backdrop.png  |  Bin 0 -> 626 bytes
 .../selected-checkbox-checked-backdrop@2.png       |  Bin 0 -> 1071 bytes
 .../assets/selected-checkbox-checked-hover.png     |  Bin 0 -> 676 bytes
 .../assets/selected-checkbox-checked-hover@2.png   |  Bin 0 -> 1310 bytes
 .../selected-checkbox-checked-insensitive.png      |  Bin 0 -> 626 bytes
 .../selected-checkbox-checked-insensitive@2.png    |  Bin 0 -> 1044 bytes
 .../Adwaita/assets/selected-checkbox-checked.png   |  Bin 0 -> 683 bytes
 .../Adwaita/assets/selected-checkbox-checked@2.png |  Bin 0 -> 1387 bytes
 .../assets/selected-checkbox-mixed-active.png      |  Bin 0 -> 567 bytes
 .../assets/selected-checkbox-mixed-active@2.png    |  Bin 0 -> 1024 bytes
 ...elected-checkbox-mixed-backdrop-insensitive.png |  Bin 0 -> 486 bytes
 ...ected-checkbox-mixed-backdrop-insensitive@2.png |  Bin 0 -> 805 bytes
 .../assets/selected-checkbox-mixed-backdrop.png    |  Bin 0 -> 492 bytes
 .../assets/selected-checkbox-mixed-backdrop@2.png  |  Bin 0 -> 816 bytes
 .../assets/selected-checkbox-mixed-hover.png       |  Bin 0 -> 518 bytes
 .../assets/selected-checkbox-mixed-hover@2.png     |  Bin 0 -> 952 bytes
 .../assets/selected-checkbox-mixed-insensitive.png |  Bin 0 -> 494 bytes
 .../selected-checkbox-mixed-insensitive@2.png      |  Bin 0 -> 814 bytes
 .../Adwaita/assets/selected-checkbox-mixed.png     |  Bin 0 -> 567 bytes
 .../Adwaita/assets/selected-checkbox-mixed@2.png   |  Bin 0 -> 1048 bytes
 .../assets/selected-checkbox-unchecked-active.png  |  Bin 0 -> 491 bytes
 .../selected-checkbox-unchecked-active@2.png       |  Bin 0 -> 808 bytes
 ...ted-checkbox-unchecked-backdrop-insensitive.png |  Bin 0 -> 427 bytes
 ...d-checkbox-unchecked-backdrop-insensitive@2.png |  Bin 0 -> 667 bytes
 .../selected-checkbox-unchecked-backdrop.png       |  Bin 0 -> 429 bytes
 .../selected-checkbox-unchecked-backdrop@2.png     |  Bin 0 -> 669 bytes
 .../assets/selected-checkbox-unchecked-hover.png   |  Bin 0 -> 438 bytes
 .../assets/selected-checkbox-unchecked-hover@2.png |  Bin 0 -> 782 bytes
 .../selected-checkbox-unchecked-insensitive.png    |  Bin 0 -> 427 bytes
 .../selected-checkbox-unchecked-insensitive@2.png  |  Bin 0 -> 667 bytes
 .../Adwaita/assets/selected-checkbox-unchecked.png |  Bin 0 -> 464 bytes
 .../assets/selected-checkbox-unchecked@2.png       |  Bin 0 -> 851 bytes
 .../assets/selected-radio-checked-active.png       |  Bin 0 -> 818 bytes
 .../assets/selected-radio-checked-active@2.png     |  Bin 0 -> 1535 bytes
 ...selected-radio-checked-backdrop-insensitive.png |  Bin 0 -> 663 bytes
 ...lected-radio-checked-backdrop-insensitive@2.png |  Bin 0 -> 1179 bytes
 .../assets/selected-radio-checked-backdrop.png     |  Bin 0 -> 694 bytes
 .../assets/selected-radio-checked-backdrop@2.png   |  Bin 0 -> 1230 bytes
 .../assets/selected-radio-checked-hover.png        |  Bin 0 -> 759 bytes
 .../assets/selected-radio-checked-hover@2.png      |  Bin 0 -> 1548 bytes
 .../assets/selected-radio-checked-insensitive.png  |  Bin 0 -> 680 bytes
 .../selected-radio-checked-insensitive@2.png       |  Bin 0 -> 1214 bytes
 .../Adwaita/assets/selected-radio-checked.png      |  Bin 0 -> 813 bytes
 .../Adwaita/assets/selected-radio-checked@2.png    |  Bin 0 -> 1655 bytes
 .../Adwaita/assets/selected-radio-mixed-active.png |  Bin 0 -> 751 bytes
 .../assets/selected-radio-mixed-active@2.png       |  Bin 0 -> 1411 bytes
 .../selected-radio-mixed-backdrop-insensitive.png  |  Bin 0 -> 635 bytes
 ...selected-radio-mixed-backdrop-insensitive@2.png |  Bin 0 -> 1114 bytes
 .../assets/selected-radio-mixed-backdrop.png       |  Bin 0 -> 652 bytes
 .../assets/selected-radio-mixed-backdrop@2.png     |  Bin 0 -> 1128 bytes
 .../Adwaita/assets/selected-radio-mixed-hover.png  |  Bin 0 -> 726 bytes
 .../assets/selected-radio-mixed-hover@2.png        |  Bin 0 -> 1436 bytes
 .../assets/selected-radio-mixed-insensitive.png    |  Bin 0 -> 644 bytes
 .../assets/selected-radio-mixed-insensitive@2.png  |  Bin 0 -> 1130 bytes
 .../theme/Adwaita/assets/selected-radio-mixed.png  |  Bin 0 -> 778 bytes
 .../Adwaita/assets/selected-radio-mixed@2.png      |  Bin 0 -> 1514 bytes
 .../assets/selected-radio-unchecked-active.png     |  Bin 0 -> 673 bytes
 .../assets/selected-radio-unchecked-active@2.png   |  Bin 0 -> 1229 bytes
 ...lected-radio-unchecked-backdrop-insensitive.png |  Bin 0 -> 578 bytes
 ...cted-radio-unchecked-backdrop-insensitive@2.png |  Bin 0 -> 992 bytes
 .../assets/selected-radio-unchecked-backdrop.png   |  Bin 0 -> 581 bytes
 .../assets/selected-radio-unchecked-backdrop@2.png |  Bin 0 -> 993 bytes
 .../assets/selected-radio-unchecked-hover.png      |  Bin 0 -> 664 bytes
 .../assets/selected-radio-unchecked-hover@2.png    |  Bin 0 -> 1290 bytes
 .../selected-radio-unchecked-insensitive.png       |  Bin 0 -> 578 bytes
 .../selected-radio-unchecked-insensitive@2.png     |  Bin 0 -> 992 bytes
 .../Adwaita/assets/selected-radio-unchecked.png    |  Bin 0 -> 701 bytes
 .../Adwaita/assets/selected-radio-unchecked@2.png  |  Bin 0 -> 1371 bytes
 gtk/resources/theme/Adwaita/gtk-contained.css      |  144 +
 76 files changed, 5085 insertions(+), 3126 deletions(-)

commit a822abd3085ff328e050a9b77c2d4294532ed957
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 30 02:12:41 2014 -0400

    GtkTreeView: Don't hardcode black for tree lines

    Use the left border color for tree lines. This is similar to
    our use of top border color for grid lines. As a side-effect,
    tree lines now get recolored when they are in a selected row.

    https://bugzilla.gnome.org/show_bug.cgi?id=415415

 gtk/gtktreeview.c | 39 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

commit 8c5eb9a0d62341a7f24da160806a6833cd972615
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 30 01:59:05 2014 -0400

    GtkTreeModelFilter: Documentation improvement

    Clarify in the docs that some functions can only be called
    once for a given filter model.

    https://bugzilla.gnome.org/show_bug.cgi?id=346886

 gtk/gtktreemodelfilter.c | 57
 ++++++++++++++++++++++++------------------------
 1 file changed, 29 insertions(+), 28 deletions(-)

commit 6fbb1c782b0191ca7f8cbc4a70ea4b576cb363e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 30 01:44:20 2014 -0400

    Add a testcase for counting selection in treeviews

    https://bugzilla.gnome.org/show_bug.cgi?id=702957

 testsuite/gtk/treeview.c | 54
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

commit c71d1b9664289d302294bcec0b8a4b3a76d22c65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 30 01:46:06 2014 -0400

    treeview tests: Clean up after each test

    It is not good form to leak in testcases.

 testsuite/gtk/treeview.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 00866d1c0af51693e2c8ad0f8c93aba7c291a3b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 30 01:34:10 2014 -0400

    treeview tests: Add bug references

 testsuite/gtk/treeview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 1c1b51d52d8ade1598b3c6043ef4dbfc0a563f4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 30 00:53:35 2014 -0400

    Don't return from a void function

    And don't return the value of void functions, either.

 gtk/gtklabel.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0fed16d1b0f1df735d765b4c15f12671ca6fcbd4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 30 00:53:21 2014 -0400

    Trivial formatting fix

 gdk/gdkproperty.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit f505fc5cb455914c7d16399492d48bc51e4410ad
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Aug 30 02:43:13 2014 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 2 +-
 po/POTFILES.in            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e014b8931036e5e1f09108520c0ac0c4efe250e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 29 16:33:37 2014 -0400

    Move gtkthemingengine to deprecated directory

    This is the place for wholly-deprecated sources.

 gtk/Makefile.am                                | 6 +++---
 gtk/{ => deprecated}/gtkthemingengine.c        | 0
 gtk/{ => deprecated}/gtkthemingengine.h        | 0
 gtk/{ => deprecated}/gtkthemingengineprivate.h | 2 +-
 gtk/gtk.h                                      | 2 +-
 gtk/gtkborderimage.c                           | 1 -
 gtk/gtkcsscustomproperty.c                     | 3 ++-
 gtk/gtkcssenginevalueprivate.h                 | 2 +-
 gtk/gtkcssshadowvalue.c                        | 3 ++-
 gtk/gtkcssstylefuncs.c                         | 2 +-
 gtk/gtkcssstylepropertyimpl.c                  | 3 ++-
 gtk/gtkstylecontext.c                          | 2 +-
 gtk/gtkstyleproperties.c                       | 2 +-
 testsuite/css/parser/test-css-parser.c         | 2 ++
 14 files changed, 17 insertions(+), 13 deletions(-)

commit bdf35e034a749f03fd704889479b37ac9e82a1b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 29 15:11:11 2014 -0400

    GtkAboutDialog: Add formatting examples to the docs

    We were not very explicit about the expected format for links
    and email addresses in the strings, so give some explicit examples.

 gtk/gtkaboutdialog.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 4d608ad7226fe0e8a7ab1366a95d616e4b464c3a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Aug 29 19:47:38 2014 +0200

    Adwaita: no edge hilight for checks and radios in list-rows

 gtk/resources/theme/Adwaita/_common.scss           | 17 +++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  7 +++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      |  7 +++++--
 3 files changed, 19 insertions(+), 12 deletions(-)

commit c69d578bb803deb9fb24acde192e908f81ad8cab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 29 11:35:21 2014 -0400

    Bump wayland dep to 1.5.91

    This release has the new key repeat listener that we are using.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2de06993d56107fa6ebcee764929c20dc4d44cc6
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Aug 29 16:52:21 2014 +0200

    Adwaita: titlebutton are flat image-buttons

    Hence treat them like those, a bunch of special case styling
    removed, which also doesn't override selection mode buttons
    styling.

 gtk/resources/theme/Adwaita/_common.scss           |  17 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 370
 +++++++++++++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 370
 +++++++++++++++------
 3 files changed, 535 insertions(+), 222 deletions(-)

commit c5893e5dc1091c83f6ef44f0b4f926e42a1d73f7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Aug 29 15:32:45 2014 +0200

    Adwaita: style GtkLabel.separator

    Fixes gnome-document search popup titles.

 gtk/resources/theme/Adwaita/_common.scss           | 5 +++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 ++++++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 9 ++++++++-
 3 files changed, 21 insertions(+), 2 deletions(-)

commit 3407a83c23583916081ccf8651c2d77bb448b293
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Aug 29 14:49:54 2014 +0200

    Adwaita: avoid text in buttons being overridden by GtkLabel style

 gtk/resources/theme/Adwaita/_drawing.scss          |  7 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 82
 ++++++++++++++++++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 82
 ++++++++++++++++++++--
 3 files changed, 161 insertions(+), 10 deletions(-)

commit 992af6c4fe886992658438ff9217c569cf0aae9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 29 00:51:39 2014 -0400

    GtkAboutDialog: Support https in links

    https://bugzilla.gnome.org/show_bug.cgi?id=680067

 gtk/gtkaboutdialog.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit c5d4485a6377507fda401ddfa7431ece07c35640
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Aug 29 02:41:33 2014 +0200

    Adwaita: pathbar whitespace

    - optically center icons + labels vertically. It isn't actually
      centered, but feels more balanced
    - add some left/right padding

    https://bugzilla.gnome.org/show_bug.cgi?id=734753

 gtk/resources/theme/Adwaita/_common.scss           | 3 +--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 +--
 3 files changed, 3 insertions(+), 6 deletions(-)

commit 1feeb6bb4dd1a9d319074b90213bc9d6fe9b71ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 28 23:01:18 2014 -0400

    Add a release note about X without render

    This reflects the findings in
    https://bugzilla.gnome.org/show_bug.cgi?id=735294

 README.in | 4 ++++
 1 file changed, 4 insertions(+)

commit 3404e92312d1305415ba92c6d4a892c5d11b1de6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 28 22:54:18 2014 -0400

    GtkHeaderBar: Update separator visibility when needed

    We need to be a little more forthcoming with showing and hiding
    the separators - their visibility now depends on the the visibility
    and pack type of the regular headerbar children. This was observed
    in gnome-contacts, where headerbar buttons are shown and hidden.

 gtk/gtkheaderbar.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 7b3c81f688276f25d1e8132fe56938aacbf228d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 28 20:58:27 2014 -0400

    GtkDialog: Keep special-casing help buttons

    We used to move help buttons to the secondary position regardless
    how they were added to the action area. Keep doing that, to avoid
    breaking existing dialogs that rely on this behavior.

    https://bugzilla.gnome.org/show_bug.cgi?id=735119

 gtk/gtkdialog.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit ef0280aeda07aecb600c7f1512b46a44bf0d731f
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Aug 29 02:14:16 2014 +0200

    Adwaita: bring the separator back for dialog buttons

    - separators got nuked during lapo's border cleanup

 gtk/resources/theme/Adwaita/_common.scss           | 5 ++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 10 insertions(+), 1 deletion(-)

commit d94379183a2fae089dcdffbead5744374edbacb1
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Wed Aug 27 21:36:08 2014 +0200

    menubutton: dismiss menu/popover when toggling programmatically

    https://bugzilla.gnome.org/show_bug.cgi?id=735545

 gtk/gtkmenubutton.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 0144cb92edcac4aaaf4abee8c9ed30da0b66536f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Aug 28 20:33:37 2014 +0200

    Adwaita: dim menu checks/radios a bit

 gtk/resources/theme/Adwaita/_common.scss           |  3 +++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 ++++++++++
 3 files changed, 23 insertions(+)

commit b107c9f02cb717ff0714663c8e7ad6703cf09b24
Author: Jesse van den Kieboom <jessevdk@gmail.com>
Date:   Sun Aug 24 14:08:57 2014 +0200

    quartz: Get default font size from user font

    https://bugzilla.gnome.org/show_bug.cgi?id=735321

 gdk/quartz/gdkevents-quartz.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 70e2a1bb220dad4b820f45f92f3736299db5bcf5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Aug 28 18:38:46 2014 +0200

    Adwaita: nicer transition for flat buttons.

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit a3e9671b02dcd48194a5898c1f69dd17bafe184e
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Aug 28 17:57:51 2014 +0300

    Updated Hebrew properties translation

 po-properties/he.po | 2705
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1357 insertions(+), 1348 deletions(-)

commit 42c41d7bbdd604ef33baf1eb40780c06da93d0d4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jul 27 13:39:51 2014 +0200

    scrolledwindow: Be smarter at invalidating overshoot areas

    The previous way to invalidate was meant to work on the overshoot
    window
    so it wouldn't be as taxing. Since the overshoot window is gone, this
    would invalidate way more than intended. So constrain invalidated
    areas
    to the sides where overshoot is happenning at that moment.

    https://bugzilla.gnome.org/show_bug.cgi?id=735223

 gtk/gtkscrolledwindow.c | 56
 ++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 53 insertions(+), 3 deletions(-)

commit 3df8b95e0efd024588786aff7229a855b7ba693e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 22 13:13:50 2014 +0200

    tooltip: Use subsurfaces on wayland

    This places tooltips in the right place, and avoids having those
    attempt
    to steal the focus.

    https://bugzilla.gnome.org/show_bug.cgi?id=735531

 gtk/gtktooltip.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 68d6968955e8e744f21e286385b0b8cfde79833b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Aug 28 15:42:17 2014 +0200

    Adwaita: border rationalization and cleanup

    Rely only on border-style for border, take out border-width and
    border-style from drawing functions.

 gtk/resources/theme/Adwaita/_common.scss           |  71 +++----
 gtk/resources/theme/Adwaita/_drawing.scss          |   4 -
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 221
 +++------------------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 221
 +++------------------
 4 files changed, 76 insertions(+), 441 deletions(-)

commit 5ad60caa3c35f86c11545b53052acdb6b9f7a76f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Aug 28 12:50:49 2014 +0100

    css: Implement font-stretch

    The font-stretch CSS property is defined in the Level 3 CSS Fonts
    module, available at:

      http://dev.w3.org/csswg/css-fonts/#propdef-font-stretch

    It allows defining a normal, condensed, or expanded face to the font
    description. Pango already supports it, so this is literally just the
    CSS parser machinery needed to bridge our CSS to the FontDescription
    API.

    https://bugzilla.gnome.org/show_bug.cgi?id=735593

 gtk/gtkcssenumvalue.c                              | 54
 ++++++++++++++++++++++
 gtk/gtkcssenumvalueprivate.h                       |  4 ++
 gtk/gtkcssprovider.c                               | 18 +++++++-
 gtk/gtkcssshorthandpropertyimpl.c                  | 22 ++++++++-
 gtk/gtkcssstylepropertyimpl.c                      | 36 +++++++++++++++
 gtk/gtkcsstypesprivate.h                           |  1 +
 testsuite/css/parser/declarations-valid-02.ref.css |  1 +
 testsuite/css/parser/declarations-valid-03.ref.css |  1 +
 testsuite/css/parser/declarations-valid-04.ref.css |  1 +
 testsuite/css/parser/declarations-valid-08.ref.css |  1 +
 .../css/parser/value-inherit-shorthand.ref.css     |  1 +
 testsuite/css/parser/value-inherit.css             |  1 +
 .../css/parser/value-initial-shorthand.ref.css     |  1 +
 13 files changed, 139 insertions(+), 3 deletions(-)

commit f05e9d26120824fac8f952fd6fb34aecfe7b96e4
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Aug 28 13:21:14 2014 +0200

    Adwaita: take named colors out of _colors.scss

    To be able to use sass for shipped css, importing _colors.scss
    and _drawings.scss.

 gtk/Makefile.am                                    |  1 +
 gtk/resources/theme/Adwaita/_colors-public.scss    | 53 +++++++++++++++++
 gtk/resources/theme/Adwaita/_colors.scss           | 54 -----------------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 67
 +++++++++++-----------
 .../theme/Adwaita/gtk-contained-dark.scss          |  1 +
 gtk/resources/theme/Adwaita/gtk-contained.css      | 67
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.scss     |  1 +
 7 files changed, 124 insertions(+), 120 deletions(-)

commit c0ed8e954e4052b5a4e323e00a7308f4c2bde758
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Aug 28 12:48:32 2014 +0200

    Adwaita: rationalize font sizes.

    ...making GtkSwitch font-size relative in the process.

 gtk/resources/theme/Adwaita/_common.scss           |   7 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  68 ++++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 114
 +++++++++++----------
 3 files changed, 103 insertions(+), 86 deletions(-)

commit 80f4dffa76041060a10270751ad96c78b57e2b68
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Aug 28 11:17:10 2014 +0100

    theme: Specify the weight, not the font, for header bar titles

    Using `font: Bold` will override the font with whatever the system
    resolves a `Bold` font name to, including the font's own default size.

    We want the font weight to be bold, but we want the default font name
    and size to come from the GtkSettings:font-name property, like we
    do for
    the rest of the system.

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 974807fae9ec9ea33626fb0378b00dfe75e18470
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 27 22:17:29 2014 -0400

    Adwaita: Make expanders turn again

    The theme needed some small adjustments for the recent expander
    state changes ACTIVE to CHECKED.

 gtk/resources/theme/Adwaita/_common.scss           |   4 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  63 ++++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 109
 ++++++++++-----------
 3 files changed, 83 insertions(+), 93 deletions(-)

commit 75ac49c475444cb69cac08dade70feac22eca1e6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 27 21:25:53 2014 +0200

    Use CHECKED instead of ACTIVE for expanded expanders

    https://bugzilla.gnome.org/show_bug.cgi?id=733967

 gtk/gtkexpander.c      | 4 ++--
 gtk/gtkthemingengine.c | 2 +-
 gtk/gtktoolitemgroup.c | 2 +-
 gtk/gtktreeview.c      | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

commit f1b14a33b56d49470dbb736fe9cca20c52948a1b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 27 21:24:27 2014 +0200

    configure: Move AC_USE_SYSTEM_EXTENSIONS up

    We don't want to get warnings from autoconf about
    AC_USE_SYSTEM_EXTENSIONS coming after AC_COMPILE_IFELSE.

 configure.ac | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit b57bef989a7aa75e1434ac2291c9c0e121e15b00
Author: Jesse van den Kieboom <jessevdk@gmail.com>
Date:   Wed Aug 27 14:08:49 2014 +0200

    quartz-dnd: make sure to set source window

    https://bugzilla.gnome.org/show_bug.cgi?id=658722

 gdk/quartz/gdkdnd-quartz.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6b0e4ba789a5bb9e66f23deac160ed6cbb15a976
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Aug 27 18:29:32 2014 +0200

    Adwaita: no edge hilight for popover checks/radios

 gtk/resources/theme/Adwaita/_common.scss           |  1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 72
 ++++++++++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 72
 ++++++++++++++++++++++
 3 files changed, 145 insertions(+)

commit 21d3701291821f750d1c2304f6d87c8f9de32142
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 27 17:51:09 2014 +0200

    reftests: Fix Makefile

    with non-installed tests the build would get an empty $(reftestdir)
    which would screw up the LDFLAGS.

    An rpath seems to be required to make libtool build a shared object.
    Without an rpath line, it only builds a static object.

    https://bugzilla.gnome.org/show_bug.cgi?id=735401

 testsuite/reftests/Makefile.am | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 4a6ecf33fccdd05084701115cb0b067b6a725ef9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 26 04:18:52 2014 +0200

    gtk-demo: Don't use mad mime type guessing

    ... for displaying resources. Instead use the proven and way more
    reliable method of trial and error.

    It's less code and more portable for a start.
    But most of all it displays PNM files as text if you fail to compile
    the gdk-pixbuf loader for it.

 demos/gtk-demo/main.c | 69
 ++++++++++++++++++++++++---------------------------
 1 file changed, 32 insertions(+), 37 deletions(-)

commit de061a83a4fe89a6912de0fcdb918e83a9fe824b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 25 16:35:11 2014 +0200

    modifierstyle: Remove the changed signal

    It's been unused since last commit

 gtk/gtkmodifierstyle.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit 01d644b7eeb2f407f244443399b28052eadd4d5a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 25 16:33:33 2014 +0200

    widget: Don't connect to GtkModifierStyle::changed

    Changes to the modifier style will be picked up by the
    GtkStyleProviderPrivate::changed signal. And that signal will actually
    invalidate properly.

 gtk/gtkwidget.c | 10 ----------
 1 file changed, 10 deletions(-)

commit d34f2526c42b3c1915f01155acf16042dafa4bf3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 27 12:03:28 2014 +0200

    wayland: Ensure the parent is committed after repositioning
    subsurfaces

    Subsurface position is deemed part of the state of the parent
    surface, so
    ensure wl_surface_commit() happens on the parent surface if none is
    scheduled, so the repositioning takes place.

 gdk/wayland/gdkwindow-wayland.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit e6199af60d4f1be2aa538840674ed6a7932c704f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 27 14:36:53 2014 +0200

    treeview: Reset multipress controller after 2nd click

    The pre-gestures code used to compare the current button press
    with the
    previous one on !activate_on_single_click, and unset the previous
    event
    data so ::row-activated would be emitted every 2 clicks.

    So do the same with the multipress gesture and reset it after
    every 2nd
    click to have ::row-activated emitted multiple times while manic
    clicking.

    https://bugzilla.gnome.org/show_bug.cgi?id=735353

 gtk/gtktreeview.c | 3 +++
 1 file changed, 3 insertions(+)

commit 79c3ff3c4ed74bbcc820dac2d5180fa4d48d55ec
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Aug 26 12:15:06 2014 +0100

    threads: Do not release the GDK lock if it hasn't been acquired yet

    Since GLib ≥ 2.41, attempting to release an unlocked mutex will
    abort(),
    as it happens on most systems already.

    Given the lack of proper documentation on how to use GDK with threads,
    there is code in the wild that does:

        gdk_threads_init ();
        gdk_init ();

        ...

        gtk_main ();

    instead of the idiomatically correct:

        gdk_threads_init ();
        gdk_threads_enter ();

        gtk_init ();

        ...

        gtk_main ();

        ...

        gdk_threads_leave ();

    Which means that gtk_main() will try to release the GDK lock, and thus
    trigger an error from GLib.

    we cannot really fix all the wrong code everywhere, and since it does
    not cost us anything, we can work around the issue inside GDK
    itself, by
    trying to acquire the GDK lock inside gdk_threads_leave() with
    trylock().

    https://bugzilla.gnome.org/show_bug.cgi?id=735428

 gdk/gdk.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 0f0fc59fbda5d037d50c599c018bca9befef6ad1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 25 20:39:10 2014 +0200

    build: make reftests work without installed tests

    The libreftest.so module needs to be built in all cases.
    Without installed tests, it needs to not be installed though.

    https://bugzilla.gnome.org/show_bug.cgi?id=735401

 testsuite/reftests/Makefile.am | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 6e1ef764802ac93abee3504949e08da1559a18ea
Author: Ikey Doherty <michael.i.doherty@intel.com>
Date:   Sun Aug 24 01:26:36 2014 +0100

    Cleanup invalid comments (duplication of words)

    https://bugzilla.gnome.org/show_bug.cgi?id=735301

    Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>

 docs/reference/gtk/building.sgml | 2 +-
 gdk/broadway/broadway.js         | 2 +-
 gdk/gdkwindow.c                  | 2 +-
 gtk/gtkgesturesingle.c           | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit ea830aee5d21c6a5992381c0aea7fce608b9518f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 20 20:12:35 2014 +0200

    button: Track gesture point to maintain priv->in_button

    This makes the active state work invariably with both mouse/touch, and
    regardless of X11 pointer emulation being friendly and sending
    crossing
    events for the emulated pointer events in the latter.

    This makes GtkButtons' active state look correct when pressing on
    touchscreens on wayland.

    https://bugzilla.gnome.org/show_bug.cgi?id=731380

 gtk/gtkbutton.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit d04d29f26c294874eea547bd6e1817291b4cf26a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 17:36:45 2014 +0200

    entrycompletion: Mark popup window as subsurface on wayland

    This will make the completion window use GDK_WINDOW_SUBSURFACE and be
    shown relative to the parent window without involving compositor
    grabs.

    https://bugzilla.gnome.org/show_bug.cgi?id=695504

 gtk/gtkentrycompletion.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit c38651cac468f92c8dfdbc3ed1c9eb3d67a93828
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 17:34:09 2014 +0200

    gtkwindow: Add private API to mark as subsurface

    This is a rather hackish way to let GTK+ widgets declare popup windows
    as subsurfaces, so they may work on wayland without the need of
    xdg_popup,
    and without many changes yet on the GTK+ side.

    https://bugzilla.gnome.org/show_bug.cgi?id=695504

 gtk/gtkwindow.c        | 20 ++++++++++++++++++++
 gtk/gtkwindowprivate.h |  3 +++
 2 files changed, 23 insertions(+)

commit 6574d99adf68b44586384367206d39f6b051f333
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Aug 26 20:32:36 2014 +0200

    Adwaita: menu checks and radios making sense

 gtk/resources/theme/Adwaita/_common.scss           | 26 +----------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 52
 ++--------------------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 52
 ++--------------------
 3 files changed, 9 insertions(+), 121 deletions(-)

commit a02b8e06a4d96802326581d8d8d462be2aefc19a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Aug 26 19:54:41 2014 +0200

    Adwaita: set a background for GtkTextView

    Needed for gedit line numbers, overridden by .view {} normally

 gtk/resources/theme/Adwaita/_common.scss           | 6 ++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 +++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 5 +++++
 3 files changed, 16 insertions(+)

commit a65acc7e8d19bc0c46aa06b65e947dbf1cec3eb6
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Aug 26 19:24:44 2014 +0200

    Adwaita: minor fixes to GtkLabel

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 +++-
 3 files changed, 8 insertions(+), 4 deletions(-)

commit e9a3d424731879ef41bfb3af8a96489cc78ac448
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Aug 26 18:02:28 2014 +0200

    Adwaita: take rtl into consideration for GtkAssistant

 gtk/resources/theme/Adwaita/_common.scss           | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 ++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 5 ++++-
 3 files changed, 10 insertions(+), 3 deletions(-)

commit a677205dcab72a187a9c581980443ea84f0c754d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Aug 26 17:51:45 2014 +0200

    Adwaita: GtkAssistant tweakings

 gtk/resources/theme/Adwaita/_common.scss           | 17 ++++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 13 ++++++++++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 13 ++++++++++---
 3 files changed, 32 insertions(+), 11 deletions(-)

commit c942389adb08a02a0af870bf1751eb9c8963dde1
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Aug 26 16:56:22 2014 +0200

    Adwaita: treeview checks/radios minor fix

    Superfluous icon shadow in checked hover state removed.

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 9585de7832bcca2010ea37f2a865dbe2935d7fed
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Aug 26 16:54:19 2014 +0200

    Adwaita: in app notification fixes

 gtk/resources/theme/Adwaita/_common.scss           | 27 +++++----
 gtk/resources/theme/Adwaita/_drawing.scss          |  7 ++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 66
 +++++++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 66
 +++++++++++++++-------
 4 files changed, 113 insertions(+), 53 deletions(-)

commit bb3a8edb9f21e486f1972c72c4a4090af790e7d7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 22 19:15:57 2014 +0200

    scalebutton: Handle smooth scroll events

    This has the double effect to make scale button truly smooth, and make
    scrolling work on wayland, since all scrolling is "smooth" there.

    https://bugzilla.gnome.org/show_bug.cgi?id=720269

 gtk/gtkscalebutton.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 2e7d5b22a1170304701168bed80d569d9adec935
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 19:01:32 2014 +0200

    wayland: Fix x/y coordinate arguments on wl_data_device events

    Those are wl_fixed_t, not int.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gdk/wayland/gdkdevice-wayland.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 001327d999ac6527f026d3875fa7a84371fe16bf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 13 21:16:39 2014 +0200

    wayland: ensure gdk_device_manager_get_client_pointer() returns a
    master pointer

    The internal ordering of devices isn't quite guaranteed, so ensure
    we're returning
    the right one.

    https://bugzilla.gnome.org/show_bug.cgi?id=697855

 gdk/wayland/gdkdevice-wayland.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit dd464513a354b0a86486c57257e3ef3d1bc42686
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Aug 26 13:46:54 2014 +0200

    Revert "Adwaita: notebook background"

    Not a good solution to the problem at hand (gedit line numbering)

    This reverts commit fde03c1f8174a16120264eb689415b6f7535fc81.

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 29d9b2f7cfec936b3a923797acaf1e6e23a2d908
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 20 20:23:58 2014 +0200

    wayland: unset sequence if the xdg surface is moved/resized through
    touch

    The latest implicit grab serial is used in order to start the
    compositor
    grab, If it belongs to a touch event, remove that touch sequence,
    as the
    rest of the sequence will be gone for good.

    This avoids stale sequences (and implicit grab info) after a window is
    moved/resized.

    https://bugzilla.gnome.org/show_bug.cgi?id=731380

 gdk/wayland/gdkwindow-wayland.c | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

commit 2c36dc759290436fea5b59f079287df96806a308
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 20 20:22:42 2014 +0200

    wayland: Add internal API to unset a touch implicit grab

    This removes both the wayland specific accounting, and the Gdk
    implicit
    grab tracking.

    https://bugzilla.gnome.org/show_bug.cgi?id=731380

 gdk/wayland/gdkdevice-wayland.c  | 14 ++++++++++++++
 gdk/wayland/gdkprivate-wayland.h |  3 +++
 2 files changed, 17 insertions(+)

commit 6f789d5a7806624a0f38e53776c6c674c4f114d1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 20 20:52:39 2014 +0200

    wayland: Update the display serial on touch down/up events

    https://bugzilla.gnome.org/show_bug.cgi?id=734374

 gdk/wayland/gdkdevice-wayland.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 537ff9fcad30cbd838f7edcf4cd943bd32d0a218
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 13 21:05:58 2014 +0200

    wayland: Improve implicit grab serial retrieval

    _gdk_wayland_device_get_button_press_serial() has been replaced by
    _gdk_wayland_device_get_implicit_grab_serial(), which takes a
    touch/pointer
    event and figures out the relevant serial, and
    _gdk_wayland_device_get_last_implicit_grab_serial() which returns
    the most recent serial.

    The button press serial was currently used when operating popping up
    xdg_shell/surface popups and window menus, so this is now touch
    aware, of
    some sort.

    https://bugzilla.gnome.org/show_bug.cgi?id=734374

 gdk/wayland/gdkdevice-wayland.c  | 46
 ++++++++++++++++++++++++++++++++++++++--
 gdk/wayland/gdkprivate-wayland.h |  5 ++++-
 gdk/wayland/gdkwindow-wayland.c  | 20 +++++++++--------
 3 files changed, 59 insertions(+), 12 deletions(-)

commit 5b8641740bf43ca621d15ce15c0660eb2534221d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 13 21:05:12 2014 +0200

    wayland: Store per-touch touch_down serial

    https://bugzilla.gnome.org/show_bug.cgi?id=734374

 gdk/wayland/gdkdevice-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 12398c5d74664446992ca2be3191e293f6ae084b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 13 20:59:20 2014 +0200

    wayland: rename internal touch management functions

    These functions arent quite related to the device manager, so
    rename these
    more conveniently.

    https://bugzilla.gnome.org/show_bug.cgi?id=734374

 gdk/wayland/gdkdevice-wayland.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 8f2d8dfa3b3069c48b1c7cc82700e607d5c84e4e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 25 15:55:22 2014 +0200

    wayland: Protect against invalid keymaps gotten from the compositor

    If the compositor sends a keymap that fails on "compilation",
    xkb_keymap_new_from_string() returns NULL, which makes xkb_state_new()
    crash when assuming there is a keymap.

    In these cases, gdk must remain with a xkb_state to handle
    modifiers/keys
    properly, so warn about the invalid keymap string, and keep the
    previous
    keymap (currently initialized to "us")

    https://bugzilla.gnome.org/show_bug.cgi?id=735389

 gdk/wayland/gdkkeys-wayland.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit ab6f771413bb5a69c9be3365f0f899d5d318f73e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 17:31:50 2014 +0200

    wayland: create a wl_subsurface interface for GDK_WINDOW_SUBSURFACE
    windows

    This subsurface is currently dependent on the transient_for parent,
    so the
    subsurface is repositioned relative to it.

    https://bugzilla.gnome.org/show_bug.cgi?id=729215

 gdk/wayland/gdkwindow-wayland.c | 70
 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 68 insertions(+), 2 deletions(-)

commit ad9da99d86af6dd9d0be696ac5173aba12600527
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 17:27:26 2014 +0200

    wayland: Acquire wl_subcompositor interface

    This will be needed for GDK_WINDOW_SUBSURFACE windows.

    https://bugzilla.gnome.org/show_bug.cgi?id=729215

 gdk/wayland/gdkdisplay-wayland.c | 4 ++++
 gdk/wayland/gdkdisplay-wayland.h | 1 +
 2 files changed, 5 insertions(+)

commit 84414f038123c437c25bb762ae087e5450a31366
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 17:26:18 2014 +0200

    gdk: Add GDK_WINDOW_SUBSURFACE window type

    This window type can only be used on wayland so far, so NULL is
    returned
    if it's attempted to be used on any other windowing backend.

    https://bugzilla.gnome.org/show_bug.cgi?id=729215

 gdk/gdkwindow.c | 13 +++++++++++++
 gdk/gdkwindow.h |  6 +++++-
 2 files changed, 18 insertions(+), 1 deletion(-)

commit e206b726355d019f8ec8527e15d4fdef48408b7f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 17:39:09 2014 +0200

    wayland: Make toplevels' X/Y coordinates be 0

    To all effects each window has its own "root" coordinates system,
    so set
    toplevels at 0,0 in that coordinate system, so root coordinate
    calculations
    are locally right.

    https://bugzilla.gnome.org/show_bug.cgi?id=729215

 gdk/wayland/gdkwindow-wayland.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit fde03c1f8174a16120264eb689415b6f7535fc81
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Aug 26 12:32:05 2014 +0200

    Adwaita: notebook background

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 290a19e93d87be9b02c6c076483a7e433a138ed5
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Aug 24 17:58:36 2014 +0200

    TextView: clear the background using the default bg color

    Try to tidy up how the background is set on the textview:
     *) the .view class should be applied only to the text window, not
        to the margins
     *) when setting the background on the margins we must use .left etc
     *) use context_set_bg instead of manually setting the color

    https://bugzilla.gnome.org/show_bug.cgi?id=735368

 gtk/gtktextview.c | 72
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 35 insertions(+), 37 deletions(-)

commit d5876e99f59f8ef7404778aee7bdad4e0cb89fd5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 26 00:05:14 2014 -0400

    GtkTreeView: Avoid a crash with empty trees

    The gesture code was assuming that the rb tree exists, which
    will not be the case if the treeview is empty.

    https://bugzilla.gnome.org/show_bug.cgi?id=735300

 gtk/gtktreeview.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 318555ca268104640a75d6740704ea33172f491d
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Aug 25 19:20:49 2014 +0200

    Adwaita: define styling for location-bar toolbars

    - same inset style as searchbars

 gtk/resources/theme/Adwaita/_common.scss           |  4 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 49
 ++++++++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 49
 ++++++++++++++--------
 3 files changed, 64 insertions(+), 38 deletions(-)

commit 3bad6d1367545486b2599afb7f347c32c9e606e5
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Aug 25 15:24:44 2014 +0200

    Adwaita: legible labels in headerbars in selection mode

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 514a3c62d7b8c70be9e48d7bd4da45b5219441f8
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Aug 25 15:18:58 2014 +0200

    Adwaita: selection-mode checked togglebuttons

    - exposed in gnome-contacts for example.

 gtk/resources/theme/Adwaita/_common.scss           | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 +++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 5 +++--
 3 files changed, 8 insertions(+), 5 deletions(-)

commit 61d0ea054fa182c23607e500395ef6bc2c6996d5
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Aug 25 14:15:32 2014 +0200

    Adwaita: selected text in GtkLabel

    https://bugzilla.gnome.org/show_bug.cgi?id=735310

 gtk/resources/theme/Adwaita/_common.scss           | 6 +++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 6525a11b8d1fa6385a307f12df2eb321e7046564
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Aug 24 20:27:13 2014 +0200

    inspector: fix a crash in the CSS editor

    gtk_css_section_get_end_position() can return a position one byte
    beyond
    the end of the last line.

    gtk_text_buffer_get_iter_at_line_index() accepts only valid
    line_number/byte_index pairs. Another solution is to make the
    GtkTextBuffer function less strict, by returning a boolean if
    the exact
    position was found.

    The CSS parser should also be fixed to always return valid positions.
    But it's better to have a safety net in the CSS editor, just in case
    (a
    warning could be print).

    https://bugzilla.gnome.org/show_bug.cgi?id=735337

 gtk/inspector/css-editor.c | 37 +++++++++++++++++++++++++++++--------
 1 file changed, 29 insertions(+), 8 deletions(-)

commit ec17a649aed65fb0a27d6cf10ab097a5f310dfc6
Author: Jesse van den Kieboom <jessevdk@gmail.com>
Date:   Sat Aug 23 16:04:46 2014 +0200

    gdkwindow-quartz: Support native fullscreen mode

    This implements native fullscreen mode on OS X >= 10.7. This patch
    adds tracking of the fullscreen mode if externally modified, as well
    as toggling the native fullscreen mode of the window as needed.

 gdk/quartz/GdkQuartzNSWindow.c | 15 +++++++++
 gdk/quartz/GdkQuartzNSWindow.h |  1 +
 gdk/quartz/gdkprivate-quartz.h |  2 +-
 gdk/quartz/gdkwindow-quartz.c  | 71
 ++++++++++++++++++++++++++++++++++++++++--
 4 files changed, 86 insertions(+), 3 deletions(-)

commit 907dae414a733f0beccb121d751365fd9128dd8e
Author: Garrett Regier <garrettregier@gmail.com>
Date:   Sat Aug 23 06:55:07 2014 -0700

    Ref the popover before activating the item

    Otherwise the item could cause the popover to be destroyed,
    for example a Quit item, and cause a warning to be printed.

 gtk/gtkmenusectionbox.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 08066b100957ff6ce9beaf5c6f5bfcad59928d7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 23 01:25:35 2014 -0400

    GtkAboutDialog: Drop visibility-notify-event handler

    The signal is deprecated, and the handler is only helping
    for a really tiny corner case anyway.

    https://bugzilla.gnome.org/show_bug.cgi?id=734961

 gtk/gtkaboutdialog.c               | 41
 --------------------------------------
 gtk/resources/ui/gtkaboutdialog.ui |  1 -
 2 files changed, 42 deletions(-)

commit 4526e6f3071ed13ebdac750720ab3bddf599a0dd
Author: Ikey Doherty <michael.i.doherty@intel.com>
Date:   Fri Aug 22 23:31:17 2014 +0100

    Change gdk-pixbuf minimum required version to 2.30.0

    https://bugzilla.gnome.org/show_bug.cgi?id=735253

    Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c65e259448a9ec261f0dcf420662300786204c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 23:11:11 2014 -0400

    Some release notes for 3.14

 README.in | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 96dae4b86e517902def3da2c9d3b8a2479fdb6ef
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Fri Aug 22 18:16:23 2014 +0200

    Adwaita: use osd style for in-app notifications

 gtk/resources/theme/Adwaita/_common.scss           | 26 +++++++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 51
 ++++++++++++++++++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 51
 ++++++++++++++++++++--
 3 files changed, 116 insertions(+), 12 deletions(-)

commit cd173a1b19dcbc7d1e96dcb89a3d3e1ca428cd56
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Aug 22 12:05:21 2014 -0400

    xdg-shell: Bump version

 gdk/wayland/protocol/xdg-shell.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d0eb69a56cda03b3b5ded90b0e7934bd4f20967c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Aug 22 17:25:25 2014 +0200

    Adwaita: added a workaround to make sass behave

 gtk/resources/theme/Adwaita/_common.scss           | 27
 +++++++++++++++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 31
 ++++++++++++++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 31
 ++++++++++++++++------
 3 files changed, 71 insertions(+), 18 deletions(-)

commit 00543f178154791ea1edceb6407af9458991d743
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 11:21:52 2014 -0400

    GtkColorChooser: Make color plane react to mouse again

    Fallout from changing the defaults for gesture properties.

 gtk/gtkcolorplane.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ece90301e06f86171fef1a699408ee44c584a95
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Aug 22 16:55:23 2014 +0200

    Adwaita: dark active buttons for osd

 gtk/resources/theme/Adwaita/_drawing.scss          |  2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 ++++------
 3 files changed, 9 insertions(+), 13 deletions(-)

commit 2ad15d1713b7721459c6a2f859947827fac17872
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Aug 22 14:53:39 2014 +0200

    Adwaita: @define-color "compatible" with sass 3.4.0

 gtk/resources/theme/Adwaita/_colors.scss           |  71 +++++++-------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  63 ++++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 109
 +++++++++++----------
 3 files changed, 130 insertions(+), 113 deletions(-)

commit ba83a2757e0372f387beecd3e4989057233f11c7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 22 13:33:14 2014 +0200

    wayland: Add defines to convert between event sequences and touch
    slots

    This makes it clearer in code what's going on there.
    GDK_SLOT_TO_EVENT_SEQUENCE isn't used yet, but will be useful in the
    future.

 gdk/wayland/gdkdevice-wayland.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5bc437d2bc2e70f58962407c73839cfe4ae07f68
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 21 17:43:10 2014 +0200

    textview: Unset bubble timeout ID right after requesting the clipboard

    The timeout ID used to be unset after we got the targets from the
    clipboard, but there's still a moment between the clipboard request
    and
    the GDK_SELECTION_NOTIFY event that the ID points to an already gone
    timeout.

 gtk/gtktextview.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 88bf4a7a2d442c4c86a59488851225db5c05e001
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 20 20:53:22 2014 +0200

    x11: Fix possible leak of GdkEvents

    If the filter didn't return GDK_EVENT_TRANSLATE, the event struct
    would be
    left unused and leaked.

 gdk/x11/gdkdnd-x11.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit d9ea7cda80e12afbe2abf85be38cfb3a01b550ca
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Aug 22 13:07:44 2014 +0200

    Adwaita: kill a bogus background-color

 gtk/resources/theme/Adwaita/_common.scss           | 1 -
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 -
 gtk/resources/theme/Adwaita/gtk-contained.css      | 1 -
 3 files changed, 3 deletions(-)

commit 565d65c9077857f42e58ffdd80d86d9e7321ff96
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Aug 22 12:55:30 2014 +0200

    Adwaita: first round at osd revamp

    ...buttons, gtkscale and toolbars, more to follow...

 gtk/resources/theme/Adwaita/_colors.scss           |   7 +-
 gtk/resources/theme/Adwaita/_common.scss           | 134 ++++++---
 gtk/resources/theme/Adwaita/_drawing.scss          |  44 ++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 317
 ++++++++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 317
 ++++++++++++++++-----
 5 files changed, 624 insertions(+), 195 deletions(-)

commit 683a7f14294d5b2e09fb69a5070df4ba1bb24683
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 01:47:21 2014 -0400

    GtkFileChooserWidget: Use ratio in formatted times

    This matches what we do in other places now.

 gtk/gtkfilechooserwidget.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 23fdc45b952e3419d8fe8b34f82411f67d7e4b0f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 01:18:53 2014 -0400

    Avoid picking up long description as translator comment

    Rearrange a few lines to help xgettext avoid picking up the
    long description of GtkFileChooserButton as translator comment.

 gtk/gtkfilechooserbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 22db3e57cb400bfafe007188b72c120906279a15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 01:10:24 2014 -0400

    Avoid picking up long description as translator comment

    Rearrange a few lines to help xgettext avoid picking up the
    long description of GtkAboutDialog as translator comment.

 gtk/gtkaboutdialog.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 792ffb26bc326f7e26cbb62e183268445c858b57
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 01:01:19 2014 -0400

    Remove an extraneous translatable string

 gtk/resources/ui/gtkappchooserdialog.ui   | 2 +-
 gtk/resources/ui/gtkappchooserdialog.ui.h | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 806116578924e702ec281fa450ec313d7fda645c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 22 00:42:52 2014 -0400

    Adwaita: Insensitive labels

    There is an insensitive label in widget-factory which was
    not getting any different from the sensitive label next
    to it. With this patch, it does, again.

 gtk/resources/theme/Adwaita/_common.scss           | 3 +++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 9 insertions(+)

commit 975f29f17fdc14a70a3eb92daf5d47761be3993e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 21 23:07:57 2014 -0400

    Adwaita: Add assistant sidebar theming

    This is just enough to draw the sidebar background and
    markt he current page as active.

 gtk/resources/theme/Adwaita/_common.scss           | 13 +++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  7 +++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      |  7 +++++++
 3 files changed, 27 insertions(+)

commit c3755d995f87e2a57a48f4725cd86fbdf70e758f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 21 23:07:04 2014 -0400

    GtkAssistant: Don't use a draw cb for the sidebar

    We can do this with css nowadays.

 gtk/gtkassistant.c               | 21 ---------------------
 gtk/resources/ui/gtkassistant.ui |  1 -
 2 files changed, 22 deletions(-)

commit a3a6ce1b42b3c3f6710b360bbafebf2bad061707
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Thu Aug 21 23:10:32 2014 +0200

    gtk: Fix return-annotation of gtk_get_default_language to "transfer
    none"

 gtk/gtkmain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 209d2a83c42fa3fec270311a352bbb5775c6fbd2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 21 17:01:54 2014 -0400

    GtkPageSetup: Improve formatting of size

    Use U+00D7 MULTIPLICATION SIGN and U+200A HAIR SPACE instead of plain
    old 'x' and ' ', following
    https://wiki.gnome.org/Design/OS/Typography.

    Sadly, many fonts don't have space variations, so Pango/harfbuzz fall
    back to using the regular space glyph anyway.

 gtk/gtkpagesetupunixdialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bcb9eabf11b45480972070d0fc866de11b1667f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 21 14:21:34 2014 -0400

    Add tests for parsing int64/uin64 in GtkBuilder

    This tests the fix in the previous commit.

 testsuite/gtk/builder.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 23fcc5e373e87008aaf67cdf062fb4669193c1ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 21 14:20:28 2014 -0400

    GtkBuilder: Support parsing int64/uin64 values

    This was missing; the code to parse these numbers was there,
    but the switch didn't have cases for these types.

    https://bugzilla.gnome.org/show_bug.cgi?id=602443

 gtk/gtkbuilder.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit beae42c49b7316edb2456a128a405bce3c01302e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 21 13:19:26 2014 -0400

    Include config.h first

    Otherwise, we miss the _GNU_SOURCE #define that configure
    puts there.

 gdk/wayland/gdkdevice-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 706c8e9c8d29a93fabc1d787894827b709139b6e
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Aug 20 19:06:05 2014 +0200

    Simplify _gtk_text_buffer_get_line_log_attrs()

    NULL was returned in case of an empty last line. Every users needed to
    special-case this. Now it will return the expected result: char_len
    of 0
    with one PangoLogAttr.

    In compute_log_attrs(), 'paragraph' will be the empty string "" with
    'char_len' == 0.
    pango_get_log_attrs() works fine with an empty string, it will return
    one correct PangoLogAttr (because there is one text position for the
    empty string).

    It fixes the unit tests for gtk_text_iter_is_cursor_position().

    https://bugzilla.gnome.org/show_bug.cgi?id=156164

 gtk/gtktextbuffer.c      | 26 ++++----------------------
 gtk/gtktextiter.c        | 26 +++++++-------------------
 testsuite/gtk/textiter.c |  4 ++--
 3 files changed, 13 insertions(+), 43 deletions(-)

commit 83bc0c4bb19ac0a61553aba6e9a370aba0ab6e13
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Aug 20 16:57:05 2014 +0200

    textbuffer: unit tests for the empty last line

    For functions using _gtk_text_buffer_get_line_log_attrs():
    - gtk_text_buffer_backspace()
    - some gtk_text_iter functions (word/sentence/cursor boundaries)

    As the FIXME comments show, there is a bug with
    gtk_text_iter_is_cursor_position() for an empty last line.

    https://bugzilla.gnome.org/show_bug.cgi?id=156164

 testsuite/gtk/textbuffer.c | 22 ++++++++++++++++++++++
 testsuite/gtk/textiter.c   | 28 ++++++++++++++++++++++++++++
 2 files changed, 50 insertions(+)

commit 7645d201d408964f8ade769e59517e6a98a02364
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 21 11:57:19 2014 -0400

    GtkPopover: Fix rtl positioning

    There was some confusion between unflipped and flipped positions.
    Both final_position and current_position are meant to be unflipped,
    and get_effective_position() needs to be applied to them to get
    a flipped position. _gtk_window_set_popover_position() also expects
    an unflipped position.

    https://bugzilla.gnome.org/show_bug.cgi?id=735014

 gtk/gtkpopover.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 09286cf96876a61f42dcef98385aeb277b2db7d2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Aug 21 14:41:29 2014 +0200

    Adwaita: try to be nicer on performances with entry shadows

 gtk/resources/theme/Adwaita/_drawing.scss          | 41
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 26 +++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 26 +++++++-------
 3 files changed, 47 insertions(+), 46 deletions(-)

commit 35661081608b3bc2eec8dd90b02178d64c008b63
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Aug 21 15:33:36 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 6 ++++++
 po/POTFILES.skip            | 6 ++++++
 2 files changed, 12 insertions(+)

commit 5344f99cdbe17d1eadebb6ffdadd410366ae2246
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Aug 21 15:03:32 2014 +0200

    Adwaita: no edge highlight for backdrop check/radios

 gtk/resources/theme/Adwaita/_common.scss           |  2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 24
 +++++++++++-----------
 3 files changed, 25 insertions(+), 25 deletions(-)

commit d72fa9aaa8f6b251d3cebd803e4f5a50f44f5087
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Aug 21 14:32:41 2014 +0200

    Adwaita: remove edge highlight form the assets

    - using icon-shadow now, allows to treat special cases
      without introducing assets

 gtk/resources/theme/Adwaita/_common.scss           |   9 ++
 gtk/resources/theme/Adwaita/assets.svg             | 160
 ++-------------------
 .../assets/checkbox-checked-active-dark.png        | Bin 693 -> 636 bytes
 .../assets/checkbox-checked-active-dark@2.png      | Bin 1339 ->
 1240 bytes
 .../Adwaita/assets/checkbox-checked-active.png     | Bin 694 -> 658 bytes
 .../Adwaita/assets/checkbox-checked-active@2.png   | Bin 1354 ->
 1332 bytes
 .../theme/Adwaita/assets/checkbox-checked-dark.png | Bin 744 -> 692 bytes
 .../Adwaita/assets/checkbox-checked-dark@2.png     | Bin 1435 ->
 1325 bytes
 .../Adwaita/assets/checkbox-checked-hover-dark.png | Bin 748 -> 697 bytes
 .../assets/checkbox-checked-hover-dark@2.png       | Bin 1482 ->
 1365 bytes
 .../Adwaita/assets/checkbox-checked-hover.png      | Bin 696 -> 660 bytes
 .../Adwaita/assets/checkbox-checked-hover@2.png    | Bin 1279 ->
 1276 bytes
 .../assets/checkbox-checked-insensitive-dark.png   | Bin 613 -> 552 bytes
 .../assets/checkbox-checked-insensitive-dark@2.png | Bin 1056 ->
 971 bytes
 .../assets/checkbox-checked-insensitive.png        | Bin 603 -> 582 bytes
 .../assets/checkbox-checked-insensitive@2.png      | Bin 1077 ->
 1037 bytes
 .../theme/Adwaita/assets/checkbox-checked.png      | Bin 689 -> 663 bytes
 .../theme/Adwaita/assets/checkbox-checked@2.png    | Bin 1343 ->
 1331 bytes
 .../Adwaita/assets/checkbox-mixed-active-dark.png  | Bin 538 -> 470 bytes
 .../assets/checkbox-mixed-active-dark@2.png        | Bin 971 -> 852 bytes
 .../theme/Adwaita/assets/checkbox-mixed-active.png | Bin 571 -> 520 bytes
 .../Adwaita/assets/checkbox-mixed-active@2.png     | Bin 1022 ->
 992 bytes
 .../theme/Adwaita/assets/checkbox-mixed-dark.png   | Bin 597 -> 542 bytes
 .../theme/Adwaita/assets/checkbox-mixed-dark@2.png | Bin 1122 ->
 1014 bytes
 .../Adwaita/assets/checkbox-mixed-hover-dark.png   | Bin 618 -> 568 bytes
 .../Adwaita/assets/checkbox-mixed-hover-dark@2.png | Bin 1157 ->
 1033 bytes
 .../theme/Adwaita/assets/checkbox-mixed-hover.png  | Bin 537 -> 494 bytes
 .../Adwaita/assets/checkbox-mixed-hover@2.png      | Bin 964 -> 920 bytes
 .../assets/checkbox-mixed-insensitive-dark.png     | Bin 488 -> 427 bytes
 .../assets/checkbox-mixed-insensitive-dark@2.png   | Bin 802 -> 706 bytes
 .../Adwaita/assets/checkbox-mixed-insensitive.png  | Bin 494 -> 448 bytes
 .../assets/checkbox-mixed-insensitive@2.png        | Bin 809 -> 783 bytes
 .../theme/Adwaita/assets/checkbox-mixed.png        | Bin 567 -> 516 bytes
 .../theme/Adwaita/assets/checkbox-mixed@2.png      | Bin 1010 ->
 997 bytes
 .../assets/checkbox-unchecked-active-dark.png      | Bin 414 -> 356 bytes
 .../assets/checkbox-unchecked-active-dark@2.png    | Bin 735 -> 633 bytes
 .../Adwaita/assets/checkbox-unchecked-active.png   | Bin 479 -> 433 bytes
 .../Adwaita/assets/checkbox-unchecked-active@2.png | Bin 808 -> 774 bytes
 .../Adwaita/assets/checkbox-unchecked-dark.png     | Bin 486 -> 426 bytes
 .../Adwaita/assets/checkbox-unchecked-dark@2.png   | Bin 895 -> 778 bytes
 .../assets/checkbox-unchecked-hover-dark.png       | Bin 516 -> 448 bytes
 .../assets/checkbox-unchecked-hover-dark@2.png     | Bin 925 -> 808 bytes
 .../Adwaita/assets/checkbox-unchecked-hover.png    | Bin 449 -> 406 bytes
 .../Adwaita/assets/checkbox-unchecked-hover@2.png  | Bin 797 -> 750 bytes
 .../assets/checkbox-unchecked-insensitive-dark.png | Bin 414 -> 347 bytes
 .../checkbox-unchecked-insensitive-dark@2.png      | Bin 678 -> 574 bytes
 .../assets/checkbox-unchecked-insensitive.png      | Bin 421 -> 377 bytes
 .../assets/checkbox-unchecked-insensitive@2.png    | Bin 673 -> 633 bytes
 .../theme/Adwaita/assets/checkbox-unchecked.png    | Bin 458 -> 418 bytes
 .../theme/Adwaita/assets/checkbox-unchecked@2.png  | Bin 817 -> 798 bytes
 .../Adwaita/assets/radio-checked-active-dark.png   | Bin 743 -> 638 bytes
 .../Adwaita/assets/radio-checked-active-dark@2.png | Bin 1593 ->
 1207 bytes
 .../theme/Adwaita/assets/radio-checked-active.png  | Bin 827 -> 774 bytes
 .../Adwaita/assets/radio-checked-active@2.png      | Bin 1677 ->
 1455 bytes
 .../theme/Adwaita/assets/radio-checked-dark.png    | Bin 854 -> 758 bytes
 .../theme/Adwaita/assets/radio-checked-dark@2.png  | Bin 1911 ->
 1516 bytes
 .../Adwaita/assets/radio-checked-hover-dark.png    | Bin 875 -> 786 bytes
 .../Adwaita/assets/radio-checked-hover-dark@2.png  | Bin 1939 ->
 1555 bytes
 .../theme/Adwaita/assets/radio-checked-hover.png   | Bin 799 -> 752 bytes
 .../theme/Adwaita/assets/radio-checked-hover@2.png | Bin 1716 ->
 1475 bytes
 .../assets/radio-checked-insensitive-dark.png      | Bin 715 -> 564 bytes
 .../assets/radio-checked-insensitive-dark@2.png    | Bin 1415 ->
 1029 bytes
 .../Adwaita/assets/radio-checked-insensitive.png   | Bin 748 -> 651 bytes
 .../Adwaita/assets/radio-checked-insensitive@2.png | Bin 1388 ->
 1155 bytes
 .../theme/Adwaita/assets/radio-checked.png         | Bin 853 -> 782 bytes
 .../theme/Adwaita/assets/radio-checked@2.png       | Bin 1815 ->
 1568 bytes
 .../Adwaita/assets/radio-mixed-active-dark.png     | Bin 708 -> 619 bytes
 .../Adwaita/assets/radio-mixed-active-dark@2.png   | Bin 1495 ->
 1134 bytes
 .../theme/Adwaita/assets/radio-mixed-active.png    | Bin 771 -> 713 bytes
 .../theme/Adwaita/assets/radio-mixed-active@2.png  | Bin 1582 ->
 1362 bytes
 .../theme/Adwaita/assets/radio-mixed-dark.png      | Bin 811 -> 720 bytes
 .../theme/Adwaita/assets/radio-mixed-dark@2.png    | Bin 1801 ->
 1431 bytes
 .../Adwaita/assets/radio-mixed-hover-dark.png      | Bin 830 -> 734 bytes
 .../Adwaita/assets/radio-mixed-hover-dark@2.png    | Bin 1847 ->
 1468 bytes
 .../theme/Adwaita/assets/radio-mixed-hover.png     | Bin 739 -> 698 bytes
 .../theme/Adwaita/assets/radio-mixed-hover@2.png   | Bin 1605 ->
 1371 bytes
 .../assets/radio-mixed-insensitive-dark.png        | Bin 685 -> 539 bytes
 .../assets/radio-mixed-insensitive-dark@2.png      | Bin 1361 ->
 964 bytes
 .../Adwaita/assets/radio-mixed-insensitive.png     | Bin 693 -> 605 bytes
 .../Adwaita/assets/radio-mixed-insensitive@2.png   | Bin 1314 ->
 1066 bytes
 gtk/resources/theme/Adwaita/assets/radio-mixed.png | Bin 804 -> 741 bytes
 .../theme/Adwaita/assets/radio-mixed@2.png         | Bin 1687 ->
 1438 bytes
 .../Adwaita/assets/radio-unchecked-active-dark.png | Bin 616 -> 510 bytes
 .../assets/radio-unchecked-active-dark@2.png       | Bin 1291 ->
 923 bytes
 .../Adwaita/assets/radio-unchecked-active.png      | Bin 676 -> 631 bytes
 .../Adwaita/assets/radio-unchecked-active@2.png    | Bin 1385 ->
 1165 bytes
 .../theme/Adwaita/assets/radio-unchecked-dark.png  | Bin 734 -> 635 bytes
 .../Adwaita/assets/radio-unchecked-dark@2.png      | Bin 1599 ->
 1229 bytes
 .../Adwaita/assets/radio-unchecked-hover-dark.png  | Bin 743 -> 646 bytes
 .../assets/radio-unchecked-hover-dark@2.png        | Bin 1651 ->
 1262 bytes
 .../theme/Adwaita/assets/radio-unchecked-hover.png | Bin 677 -> 627 bytes
 .../Adwaita/assets/radio-unchecked-hover@2.png     | Bin 1423 ->
 1206 bytes
 .../assets/radio-unchecked-insensitive-dark.png    | Bin 626 -> 513 bytes
 .../assets/radio-unchecked-insensitive-dark@2.png  | Bin 1246 ->
 902 bytes
 .../Adwaita/assets/radio-unchecked-insensitive.png | Bin 631 -> 536 bytes
 .../assets/radio-unchecked-insensitive@2.png       | Bin 1166 ->
 924 bytes
 .../theme/Adwaita/assets/radio-unchecked.png       | Bin 723 -> 656 bytes
 .../theme/Adwaita/assets/radio-unchecked@2.png     | Bin 1532 ->
 1285 bytes
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 123 +++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 123 +++++++++++-----
 100 files changed, 191 insertions(+), 224 deletions(-)

commit fe2b00a2d608ca94cb8586ba12a9b413207bf344
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Thu Aug 21 18:50:35 2014 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 3601
 ++++++++++++++++++++++++-----------------------
 po-properties/zh_TW.po | 3609
 +++++++++++++++++++++++++-----------------------
 po/zh_HK.po            |  786 +++++------
 po/zh_TW.po            |  786 +++++------
 4 files changed, 4502 insertions(+), 4280 deletions(-)

commit 9a0b9f6378c97550859e01965fb5209c9e15391e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Aug 21 12:24:01 2014 +0200

    Adwaita: some separators simplification

    Accidentally fixing the backdrop separators in sidebars turning
    black

 gtk/resources/theme/Adwaita/_common.scss           | 23 ++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 29
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 29
 +++++++++++-----------
 3 files changed, 38 insertions(+), 43 deletions(-)

commit cdf5ecada9518bdd97c25fcb58e475bb58b37d31
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Aug 21 11:52:20 2014 +0200

    Adwaita: inline toolbar buttons fixes

    Properly styled single buttons in inline toolbars and fixed
    a superflous border chiming in in backdrop.

 gtk/resources/theme/Adwaita/_common.scss           |  9 ++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 26
 +++++++++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 26
 +++++++++++++++++-----
 3 files changed, 45 insertions(+), 16 deletions(-)

commit d975cd5baa119bd72c8cadd11c589d076c753fa1
Author: Simon McVittie <smcv@debian.org>
Date:   Wed Aug 6 11:23:53 2014 +0100

    Deprecate GTK_CHECK_BACKEND in favour of PKG_CHECK_MODULES

    This is easy to do with pkg-config too.

    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=641638
    Bug-Debian: https://bugs.debian.org/756476
    Reviewed-by: Matthias Clasen

 m4macros/gtk-3.0.m4 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 169f064c1fa847830186ea14fe0e53b7178f1c07
Author: Simon McVittie <smcv@debian.org>
Date:   Wed Aug 6 11:23:23 2014 +0100

    Deprecate AM_PATH_GTK_3_0 in favour of PKG_CHECK_MODULES

    That's what GNOME applications use.

    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=641638
    Bug-Debian: https://bugs.debian.org/756476
    Reviewed-by: Matthias Clasen

 m4macros/gtk-3.0.m4 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d329544e703f3dd95be961e1d3778ee1b0dce81b
Author: Simon McVittie <smcv@debian.org>
Date:   Sun Aug 17 15:00:54 2014 +0100

    Use AC_USE_SYSTEM_EXTENSIONS to get _GNU_SOURCE, _XOPEN_SOURCE etc.

    Similar to Bug #684123 in GLib.

    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=641638
    Bug-Debian: https://bugs.debian.org/756476
    Reviewed-by: Matthias Clasen

 configure.ac                                     | 2 ++
 gdk/wayland/gdkdevice-wayland.c                  | 1 -
 gtk/fnmatch.c                                    | 7 -------
 gtk/gtkscalebutton.c                             | 3 ---
 gtk/gtksearchenginesimple.c                      | 8 --------
 modules/printbackends/cups/gtkprintbackendcups.c | 4 ----
 6 files changed, 2 insertions(+), 23 deletions(-)

commit 2737c67ccefeade89af596700fdfc41d7fcf3588
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 20 23:19:59 2014 +0200

    css: Round shadow extents properly

    Otherwise drawing will be clipped.

    Testcase included

 gtk/gtkcssshadowsvalue.c                       | 10 ++++++----
 testsuite/reftests/Makefile.am                 |  3 +++
 testsuite/reftests/shadow-clip-rounding.css    |  9 +++++++++
 testsuite/reftests/shadow-clip-rounding.ref.ui | 23
 +++++++++++++++++++++++
 testsuite/reftests/shadow-clip-rounding.ui     | 23
 +++++++++++++++++++++++
 5 files changed, 64 insertions(+), 4 deletions(-)

commit 67456304d43bc455a068c9e2755ef3af4da78426
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 21 00:10:43 2014 +0200

    roundedbox: Only grow border-radius if there is one

    This is relevant for shadow spread and goes in line with the web.

    Testcase included.

 gtk/gtkroundedbox.c                         |  6 ++++--
 testsuite/reftests/Makefile.am              |  3 +++
 testsuite/reftests/box-shadow-spread.css    |  9 +++++++++
 testsuite/reftests/box-shadow-spread.ref.ui | 24 ++++++++++++++++++++++++
 testsuite/reftests/box-shadow-spread.ui     | 24 ++++++++++++++++++++++++
 5 files changed, 64 insertions(+), 2 deletions(-)

commit 1126a34353877a5d0bcf06067e6bf129b48632e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 21 00:02:29 2014 +0200

    label: Respect box-shadow when computing clip

    Testclase included.

    Also reorder headers to be alphabetic.

 gtk/gtklabel.c                                  | 24
 ++++++++++++------------
 testsuite/reftests/Makefile.am                  |  3 +++
 testsuite/reftests/label-box-shadow-clip.css    |  9 +++++++++
 testsuite/reftests/label-box-shadow-clip.ref.ui | 23
 +++++++++++++++++++++++
 testsuite/reftests/label-box-shadow-clip.ui     | 23
 +++++++++++++++++++++++
 5 files changed, 70 insertions(+), 12 deletions(-)

commit b5a8b7ef3b15c2bc264118294895202a16641168
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 20 23:49:00 2014 +0200

    widget: Make _gtk_set_simple_clip() take an optional content clip

 gtk/gtkbox.c           | 4 ++--
 gtk/gtkbutton.c        | 2 +-
 gtk/gtkcolorswatch.c   | 2 +-
 gtk/gtkcombobox.c      | 2 +-
 gtk/gtkentry.c         | 2 +-
 gtk/gtkgrid.c          | 2 +-
 gtk/gtklevelbar.c      | 2 +-
 gtk/gtklistbox.c       | 2 +-
 gtk/gtkpathbar.c       | 4 ++--
 gtk/gtkprogressbar.c   | 2 +-
 gtk/gtkswitch.c        | 2 +-
 gtk/gtktoolbar.c       | 2 +-
 gtk/gtkwidget.c        | 8 +++++++-
 gtk/gtkwidgetprivate.h | 3 ++-
 14 files changed, 23 insertions(+), 16 deletions(-)

commit e643ddfd168f81d80400cf67a0ff4b8808ea043c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 20 04:39:54 2014 +0200

    stylecontext: Remove GTK_CSS_CHANGE_FORCE_INVALIDATE

    This was introduced as a hackish way in 3.6 to make font updates
    propagate properly. But since then, font handling has been changed and
    this flag is no longer necessary.

 gtk/gtkcsstypesprivate.h |  1 -
 gtk/gtkstylecontext.c    | 15 ++-------------
 2 files changed, 2 insertions(+), 14 deletions(-)

commit 665ad8c6f9dda7284f19353849beed7d7a5b1a68
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 19 16:31:06 2014 +0200

    stylecontext: Use right invalidation func

    gtk_style_context_invalidate_internal() will respect only the current
    saved state of the style context, which is wrong when updating
    the scale.
    In that case, the whole style context needs updating.

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f39d211021de7ebe4c0066b1a54272a4880e17be
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Fri Aug 15 20:54:01 2014 +0200

    GtkTextView: various code clean-ups

    - only one blank line is enough to separate code sections.
    - the 'signals' variable was in the middle of function prototypes.
    - compare pointers to NULL in some conditions ("if(blah) should
    be used
      only if blah is a boolean variable). It makes the code clearer.
    - various other things.

 gtk/gtktextbuffer.c | 51
 ++++++++++++++++++++++-----------------------------
 gtk/gtktextiter.c   | 52
 +++++++++++++++++++++++++---------------------------
 2 files changed, 47 insertions(+), 56 deletions(-)

commit 7bc819e88d8880487653740f55e9bf072d5de36e
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Aug 20 17:13:46 2014 +0200

    tests textbuffer: don't use GdkColor (deprecated)

 testsuite/gtk/textbuffer.c | 46
 +++++++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 21 deletions(-)

commit 55bd34c62ae563aff25d381df36f569756ba143b
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Aug 20 17:16:52 2014 +0200

    Mark the GdkColor struct as deprecated

 gdk/deprecated/gdkcolor.h | 2 ++
 1 file changed, 2 insertions(+)

commit 0c1cbfed536caa5ecba2a00e117ae58d067f4666
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Wed Aug 20 16:18:45 2014 +0200

    gtk: Fix transfer annotations gtk_binding_set_new and *_by_class

    Those instances are exclusively handled internally and can not
    be freed.

 gtk/gtkbindings.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 045380601aa612cdcc6c89f5c17f4ee7d880b351
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Aug 20 09:29:17 2014 +0200

    Adwaita: selection mode checks

    - add missing hover asset
    - have enough contrast for the outline
    - :active state isn't supported in libgd/apps yet

 gtk/resources/theme/Adwaita/assets.svg             |  25
 +++++++++++----------
 .../assets/checkbox-active-selectionmode.png       | Bin 873 -> 870 bytes
 .../assets/checkbox-active-selectionmode@2.png     | Bin 1724 ->
 1724 bytes
 .../assets/checkbox-backdrop-selectionmode.png     | Bin 801 -> 801 bytes
 .../assets/checkbox-backdrop-selectionmode@2.png   | Bin 1581 ->
 1579 bytes
 .../checkbox-checked-active-selectionmode.png      | Bin 1340 ->
 1349 bytes
 .../checkbox-checked-active-selectionmode@2.png    | Bin 2746 ->
 2757 bytes
 .../checkbox-checked-backdrop-selectionmode.png    | Bin 1271 ->
 1279 bytes
 .../checkbox-checked-backdrop-selectionmode@2.png  | Bin 2419 ->
 2423 bytes
 .../checkbox-checked-hover-selectionmode.png       | Bin 1354 ->
 1368 bytes
 .../checkbox-checked-hover-selectionmode@2.png     | Bin 2777 ->
 2798 bytes
 .../assets/checkbox-checked-selectionmode.png      | Bin 1387 ->
 1398 bytes
 .../assets/checkbox-checked-selectionmode@2.png    | Bin 2838 ->
 2880 bytes
 .../assets/checkbox-hover-selectionmode.png        | Bin 0 -> 902 bytes
 .../assets/checkbox-hover-selectionmode@2.png      | Bin 0 -> 1809 bytes
 .../Adwaita/assets/checkbox-selectionmode.png      | Bin 920 -> 929 bytes
 .../Adwaita/assets/checkbox-selectionmode@2.png    | Bin 1867 ->
 1883 bytes
 17 files changed, 13 insertions(+), 12 deletions(-)

commit 35f6738509cba5048434768356fa3fbee8a0d50e
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Aug 20 09:08:57 2014 +0200

    Adwaita: keep selectmode checks square

    - keep the existing 40x40px nominal size

 gtk/resources/theme/Adwaita/assets.svg             | 667
 ++++++++++-----------
 .../assets/checkbox-active-selectionmode.png       | Bin 949 -> 873 bytes
 .../assets/checkbox-active-selectionmode@2.png     | Bin 1845 ->
 1724 bytes
 .../assets/checkbox-backdrop-selectionmode.png     | Bin 762 -> 801 bytes
 .../assets/checkbox-backdrop-selectionmode@2.png   | Bin 1615 ->
 1581 bytes
 .../checkbox-checked-active-selectionmode.png      | Bin 1577 ->
 1340 bytes
 .../checkbox-checked-active-selectionmode@2.png    | Bin 3212 ->
 2746 bytes
 .../checkbox-checked-backdrop-selectionmode.png    | Bin 1304 ->
 1271 bytes
 .../checkbox-checked-backdrop-selectionmode@2.png  | Bin 2677 ->
 2419 bytes
 .../checkbox-checked-hover-selectionmode.png       | Bin 1469 ->
 1354 bytes
 .../checkbox-checked-hover-selectionmode@2.png     | Bin 3115 ->
 2777 bytes
 .../assets/checkbox-checked-selectionmode.png      | Bin 1547 ->
 1387 bytes
 .../assets/checkbox-checked-selectionmode@2.png    | Bin 3317 ->
 2838 bytes
 .../assets/checkbox-hover-selectionmode.png        | Bin 903 -> 0 bytes
 .../assets/checkbox-hover-selectionmode@2.png      | Bin 1934 -> 0 bytes
 .../Adwaita/assets/checkbox-selectionmode.png      | Bin 971 -> 920 bytes
 .../Adwaita/assets/checkbox-selectionmode@2.png    | Bin 2061 ->
 1867 bytes
 17 files changed, 322 insertions(+), 345 deletions(-)

commit 4665b95687d0ab8ace61261a1acfc756c33e9f82
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Wed Aug 20 08:55:53 2014 +0200

    gtk: Fix out-param annotation of gtk_theming_engine_get_style_property

 gtk/gtkthemingengine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e317117f030858c86c39ff968eb2d8ad2459755b
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Wed Aug 20 08:54:12 2014 +0200

    gtk: Fix return annotation of gtk_selection_data_get_text

 gtk/gtkselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bdaf5c8f8b1a9b2ce1bfb1559d9d112186ab4010
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Aug 19 19:06:42 2014 +0200

    Adwaita: allow window drag on menubars and toolbars

    - reported as regression

 gtk/resources/theme/Adwaita/_common.scss           | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 6 insertions(+)

commit f9724d1d3498c6f1a8df2fb242b2b0258d7bbcaf
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Aug 19 18:45:15 2014 +0200

    Adwaita: selection mode checkboxes

 gtk/resources/theme/Adwaita/_common.scss           |  16 +
 gtk/resources/theme/Adwaita/assets.svg             | 497
 ++++++++++++++++++++-
 gtk/resources/theme/Adwaita/assets.txt             |   8 +
 .../assets/checkbox-active-selectionmode.png       | Bin 0 -> 949 bytes
 .../assets/checkbox-active-selectionmode@2.png     | Bin 0 -> 1845 bytes
 .../assets/checkbox-backdrop-selectionmode.png     | Bin 0 -> 762 bytes
 .../assets/checkbox-backdrop-selectionmode@2.png   | Bin 0 -> 1615 bytes
 .../checkbox-checked-active-selectionmode.png      | Bin 0 -> 1577 bytes
 .../checkbox-checked-active-selectionmode@2.png    | Bin 0 -> 3212 bytes
 .../checkbox-checked-backdrop-selectionmode.png    | Bin 0 -> 1304 bytes
 .../checkbox-checked-backdrop-selectionmode@2.png  | Bin 0 -> 2677 bytes
 .../checkbox-checked-hover-selectionmode.png       | Bin 0 -> 1469 bytes
 .../checkbox-checked-hover-selectionmode@2.png     | Bin 0 -> 3115 bytes
 .../assets/checkbox-checked-selectionmode.png      | Bin 0 -> 1547 bytes
 .../assets/checkbox-checked-selectionmode@2.png    | Bin 0 -> 3317 bytes
 .../assets/checkbox-hover-selectionmode.png        | Bin 0 -> 903 bytes
 .../assets/checkbox-hover-selectionmode@2.png      | Bin 0 -> 1934 bytes
 .../Adwaita/assets/checkbox-selectionmode.png      | Bin 0 -> 971 bytes
 .../Adwaita/assets/checkbox-selectionmode@2.png    | Bin 0 -> 2061 bytes
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  32 ++
 gtk/resources/theme/Adwaita/gtk-contained.css      |  32 ++
 21 files changed, 575 insertions(+), 10 deletions(-)

commit db3a01b5895652f0521fff98935df2fb77430915
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue Aug 19 18:12:51 2014 +0200

    GtkApplication: fix annotation of get_menu_by_id

    https://bugzilla.gnome.org/show_bug.cgi?id=735034

 gtk/gtkapplication.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bbf4c7020a4c6eef0b383d8b07acfc21f2029e34
Author: ngoswami <ngoswami@redhat.com>
Date:   Tue Aug 19 16:25:39 2014 +0000

    Updated Assamese translation

 po/as.po | 2984
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1575 insertions(+), 1409 deletions(-)

commit 763f5d51ed3d44f33de8d198836db1f75e0b3fb7
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Aug 19 12:51:49 2014 +0200

    Adwaita: don't increase toolbar padding.

    https://bugzilla.gnome.org/show_bug.cgi?id=735012

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit abae22769f0d177707c43dc3a4ea9cff02083a0d
Author: ngoswami <ngoswami@redhat.com>
Date:   Tue Aug 19 15:07:02 2014 +0000

    Updated Assamese translation

 po-properties/as.po | 5041
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2687 insertions(+), 2354 deletions(-)

commit 0ef0b9872e6b60c3137316201042a96a638986fd
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Mon Aug 18 14:38:04 2014 +0200

    gtk: Fix broken docs of GtkTranslateFunc

 gtk/deprecated/gtkstock.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aec4829d74aa2bc79b9271d84c4a4d71f6965f9f
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Aug 18 14:18:53 2014 +0200

    Adwaita: have an unchecked state for radio/checks in menus

    more background in https://bugzilla.gnome.org/show_bug.cgi?id=734290

 gtk/resources/theme/Adwaita/_common.scss           |  9 ++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 30
 ++++++++++++----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 30
 ++++++++++++----------
 3 files changed, 37 insertions(+), 32 deletions(-)

commit c9da8bf2b3417c3e48aeb07efdcb874071a7887e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 18 08:17:49 2014 -0400

    Revert "docs: Fix broken gtk-doc formatting"

    This reverts commit a7562dd38fe86cfa26674f22d46fdfe24865ee13.

    I prefer to not confuse gtk-doc with doc comments for private
    functions.

 gdk/gdkcairo.c                  |  2 +-
 gdk/wayland/gdkwindow-wayland.c |  2 +-
 gdk/x11/gdkmain-x11.c           |  4 ++--
 gtk/deprecated/gtkstock.h       |  2 +-
 gtk/gtkwidget.c                 | 10 +++++-----
 5 files changed, 10 insertions(+), 10 deletions(-)

commit a7562dd38fe86cfa26674f22d46fdfe24865ee13
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Mon Aug 18 13:27:05 2014 +0200

    docs: Fix broken gtk-doc formatting

    Fixes broken introspection of GtkTranslateFunc

 gdk/gdkcairo.c                  |  2 +-
 gdk/wayland/gdkwindow-wayland.c |  2 +-
 gdk/x11/gdkmain-x11.c           |  4 ++--
 gtk/deprecated/gtkstock.h       |  2 +-
 gtk/gtkwidget.c                 | 10 +++++-----
 5 files changed, 10 insertions(+), 10 deletions(-)

commit 9c4af41a59f6bcfd8969e8f597e5e7ed0dec597b
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Aug 18 10:52:52 2014 +0200

    Adwaita: update the last cases for :checked

    - treeviews can now have the same default checkboxes and radios
    - only menus are special (but needed :active -> :checked)

    https://bugzilla.gnome.org/show_bug.cgi?id=733967
    https://bugzilla.gnome.org/show_bug.cgi?id=734290

 gtk/resources/theme/Adwaita/_common.scss           |  58 +---------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 128
 ++++-----------------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 128
 ++++-----------------
 3 files changed, 46 insertions(+), 268 deletions(-)

commit 9907d22f5358461d4c8588fa654fec8fee05e84a
Author: Lasse Liehu <lasse.liehu@gmail.com>
Date:   Sun Aug 17 14:40:56 2014 +0300

    Finnish translation update

 po-properties/fi.po | 5167
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2499 insertions(+), 2668 deletions(-)

commit 6acfd46d98bc94862e47ed6379ebdf2456461053
Author: Lasse Liehu <lasse.liehu@gmail.com>
Date:   Sun Aug 17 14:35:08 2014 +0300

    Finnish translation update

 po/fi.po | 1848
 +++++++++++++-------------------------------------------------
 1 file changed, 392 insertions(+), 1456 deletions(-)

commit b520d3b7fb68ae905f545ea410fe3c600b91250c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 17 06:47:17 2014 +0200

    button: Remove unnecessary queue_redraw() calls

    Setting a state automatically triggers redraws via the CSS machinery.

 gtk/gtkbutton.c | 4 ----
 1 file changed, 4 deletions(-)

commit 442353fa9d78d6ada6991d4dcf8ba81c2dc52e0d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 17 06:24:41 2014 +0200

    checkbutton: Fix redraw issues

    This is a hack to get around the optimizations done by the CSS engine.

    The CSS engine will notice that no CSS properties changed on the
    widget itself when going from one state to another and not queue
    a redraw.
    And the reason for no properties changing will be that only the
    checkmark itself changes, but that is hidden behind a
    gtk_style_context_save()/_restore() pair, so it won't be caught.

 gtk/gtkcheckbutton.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit c4c9b20a056b115c83454d553d4e73aa65ffbf07
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 16 13:48:50 2014 -0400

    3.13.7

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 76a4eeabfd98f28a5c901d7c8982c4d5eb310fd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 16 21:20:09 2014 -0400

    Fix distcheck

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d83e684b1fb91259582dcc9bab3ba2a1cc479fcf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 16 18:13:31 2014 -0400

    Silence compiler warnings

 gtk/gtkcssenginevalue.c | 1 +
 1 file changed, 1 insertion(+)

commit c2bf86673333da0645c9a681a3b541024b47d4eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 16 16:52:28 2014 -0400

    Move GtkThemingEngine to the deprecated docs section

 docs/reference/gtk/gtk-docs.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d206d694fd1e9fe762ca721ae0ae6a08db56f6e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 16 16:50:07 2014 -0400

    GtkWidget: fix up docs minimally

 gtk/gtkwidget.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 87ad4ec2c267e51a0da27a016c2c9e429b42e815
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 16 16:39:51 2014 -0400

    GtkListBox: fix up docs

 gtk/gtklistbox.c |  2 +-
 gtk/gtklistbox.h | 13 ++++++++-----
 2 files changed, 9 insertions(+), 6 deletions(-)

commit 7bec0939a8e2e2d8918b3cc85eac068e54680b0f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 16 16:39:21 2014 -0400

    Clean up and unify docs and formatting

 gtk/gtkdnd.c | 2065
 ++++++++++++++++++++++++++++------------------------------
 1 file changed, 990 insertions(+), 1075 deletions(-)

commit d36bba293d9a169b87ff07d059db7b3897f400a2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 17 03:19:59 2014 +0200

    checkbutton: Don't redundantly update states

    States are set properly by GtkButton, there is no need to set them
    manually.

 gtk/gtkcheckbutton.c | 12 ------------
 gtk/gtkradiobutton.c | 13 -------------
 2 files changed, 25 deletions(-)

commit c1a063e1a43b20fe516b044e3a6a43812d7dd18b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 17 00:58:04 2014 +0200

    checkbutton: Draw background unconditionally

    We want to draw backgrounds always, not just on prelight. Themes can
    decide to only set a background during prelight themselves.

 gtk/gtkcheckbutton.c | 9 ++++-----
 gtk/gtkradiobutton.c | 9 ++++-----
 2 files changed, 8 insertions(+), 10 deletions(-)

commit b1ac4f91d39f1863f54ba2269ed03e45f90f7a3d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 16 20:41:09 2014 +0200

    reftests: Update for :active => :checked change

 testsuite/reftests/css-multi-state.css       | 6 +++---
 testsuite/reftests/pseudoclass-on-box.css    | 4 ++--
 testsuite/reftests/pseudoclass-on-parent.css | 4 ++--
 testsuite/reftests/sibling-pseudoclasses.css | 2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

commit 1d9c183156d8b416c81a0c7b042d1c638ac0cd7e
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sat Aug 16 21:28:01 2014 +0300

    Updated Hebrew translation

 po/he.po | 586
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 310 insertions(+), 276 deletions(-)

commit 9adf0bf323a09ba9a07972310a4f554982b85e58
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 16 16:37:01 2014 +0200

    stylecontext: Update docs to reflect theming engines being gone

 gtk/gtkstylecontext.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit b59e6f1948bda1245840cecfc2df115cd582cdcd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 15 16:05:16 2014 +0200

    themingengine: Deprecate

 gtk/gtkcsscustomproperty.c    |  5 ++--
 gtk/gtkcssstylefuncs.c        | 10 +++++++
 gtk/gtkcssstylepropertyimpl.c |  4 +++
 gtk/gtkthemingengine.c        | 63
 ++++++++++++++++++++++++++++++++++---------
 gtk/gtkthemingengine.h        | 40 +++++++++++++--------------
 5 files changed, 88 insertions(+), 34 deletions(-)

commit 9ca04c0f9d22d38183cf4384ea8774e3f6daf9ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 16 04:53:14 2014 +0200

    themingengine: Remove now unused private API

 gtk/gtkthemingengine.c        | 17 -----------------
 gtk/gtkthemingengineprivate.h |  4 ----
 2 files changed, 21 deletions(-)

commit 9e4fc66e9a1b2a00d8825cc735a958e1858c1862
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 16 19:22:15 2014 +0200

    themingengine: Transition code towards StyleContext

    We want to get rid of theming engines, so stop using them as much as
    possible.

 gtk/gtkthemingengine.c | 95
 +++++++++++++++++++++++++++-----------------------
 1 file changed, 52 insertions(+), 43 deletions(-)

commit 1a143cd272c12b08caa8bee1f76c5e9628d2af1c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 16 19:00:03 2014 +0200

    borderimage: Use style context as argument

    ... not the theming engine.

 gtk/gtkborderimage.c        | 10 +++++-----
 gtk/gtkborderimageprivate.h |  3 +--
 gtk/gtkthemingengine.c      |  2 +-
 3 files changed, 7 insertions(+), 8 deletions(-)

commit 04bf3d1e1fc231275d876b4f472b804f66712618
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 16 04:28:06 2014 +0200

    roundedbox: Remove functions that take a GtkThemingEngine

    Instead, make the functions use a GtkStyleContext argument.

 gtk/gtkroundedbox.c        | 23 +++++++----------------
 gtk/gtkroundedboxprivate.h | 15 ++++++---------
 gtk/gtkthemingengine.c     |  4 ++--
 3 files changed, 15 insertions(+), 27 deletions(-)

commit 5e8d3d533fc9e33d902fbef5c7e4560bb38d7dcf
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 16 04:22:50 2014 +0200

    themingbackground: Remove initializer that takes a GtkThemingEngine

    With the unification to use style contexts everywhere, make that
    initializer the only one to use.

    Also rename it appropriately.

 gtk/gtkcolorswatch.c              | 14 +++++++-------
 gtk/gtkthemingbackground.c        | 23 ++---------------------
 gtk/gtkthemingbackgroundprivate.h | 12 ++----------
 gtk/gtkthemingengine.c            | 11 ++++++-----
 4 files changed, 17 insertions(+), 43 deletions(-)

commit 7e5b58c72739c23533a18f47da771640340eecc2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 15 18:03:59 2014 +0200

    stylecontext: Move private a11y function to private header

 gtk/a11y/gtkentryaccessible.c    | 1 +
 gtk/a11y/gtklabelaccessible.c    | 1 +
 gtk/a11y/gtktextcellaccessible.c | 1 +
 gtk/gtkstylecontext.h            | 5 -----
 gtk/gtkstylecontextprivate.h     | 5 +++++
 5 files changed, 8 insertions(+), 5 deletions(-)

commit 04c90d44cc40bb64fcc5d8715d56b25c2034ec8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 16 13:38:47 2014 -0400

    More updates

 NEWS | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit aefe86d632c7d24cd819caee0e0a112cbd30d60f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 16 13:02:47 2014 -0400

    Update expected output for the font picker a11y test

    This change is a consequence of the recent font chooser changes.

 testsuite/a11y/pickers.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d3dc05174e5107d2289743a33aa342a38d3b70bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 16 13:01:50 2014 -0400

    Update expected output in a11y tests for buttons

    This is an expected change from the recent button state cleanups.

 testsuite/a11y/about.txt   | 2 +-
 testsuite/a11y/buttons.txt | 4 ++--
 testsuite/a11y/stack.txt   | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 7762f94be6e614e655ae907803a9a0598fd91da4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 16 12:13:07 2014 -0400

    Fix make install

    The path to gtk-update-icon-cache was set incorrectly in one case.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eecbe5416e8881f9e26e9c1013b361f6fb3dd81f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 16 00:45:00 2014 +0200

    togglebutton: Remove unneeded code

    The state is completely handled by gtkbutton.c so no need to do
    anything
    in the togglebutton.

 gtk/gtktogglebutton.c | 31 -------------------------------
 1 file changed, 31 deletions(-)

commit 1febbdb499757ac01c2cc505e8bcaa455133006a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 16 00:43:18 2014 +0200

    togglebutton: Don't duplicate button code

    It's the same code, so no need to write the same vfunc twice.

 gtk/gtktogglebutton.c | 28 ----------------------------
 1 file changed, 28 deletions(-)

commit 0f7c90ac6294566e06e08bb54ff18b80ea0de31c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 15 18:30:19 2014 +0200

    radiobutton: :hover on hover

    No special cases, those go in the theme.

 gtk/gtkradiobutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit db1ab7ddf8ff86240b49e4c17ab56691bada77eb
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 15 18:26:35 2014 +0200

    button: Handle :inconsistent in GtkToggleButton

 gtk/gtkcheckbutton.c  |  8 +-------
 gtk/gtkradiobutton.c  |  8 +-------
 gtk/gtktogglebutton.c | 13 +++++--------
 3 files changed, 7 insertions(+), 22 deletions(-)

commit cd349dcd48c9e71d81e56a0810d0f4f5cf5e9cd7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 15 16:58:39 2014 +0200

    button: Handle :checked in gtktogglebutton.c

    Don't try to handle it elsewhere.

 gtk/gtkcheckbutton.c  |  4 ----
 gtk/gtkradiobutton.c  | 11 -----------
 gtk/gtktogglebutton.c | 12 +++++++-----
 3 files changed, 7 insertions(+), 20 deletions(-)

commit 65cc3630c883ef2945d5067d39b440763a379822
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 15 16:51:42 2014 +0200

    widget: Add checks for setting state flags

    This is more for GTK developers to catch when they forgot to change
    GTK_STATE_FLAGS_BITS after adding a new state flag than to prevent
    widget developers from using the wrong flags.

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit e5d0d5f9e6f61491441b734775506f6c6428551e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 7 15:36:09 2014 +0200

    themingengine: Remove hack to draw backgrounds instead of checks

    This was a hack we added in early 3.x to allow themes to customize
    their
    checkmarks.
    Now that we want to properly support real backgrounds everywhere,
    supporting this feature would cause double draws of backgrounds.

 gtk/gtkthemingengine.c | 39 +--------------------------------------
 1 file changed, 1 insertion(+), 38 deletions(-)

commit 97a6e692ceea6bc2cd222b6af0307182f34f39ac
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 15 03:55:53 2014 +0200

    stylecontext: Update docs for gtk_render_activity()

 gtk/gtkstylecontext.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6c06bd55dae61ce6066555c7d4794ed9ca3911de
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 15 01:58:49 2014 +0200

    gtk: Don't use gtk_render_activity()

    ... in places where we draw a background. This was changed for
    GTK 3.0.0
    to allow animations, but these days it doesn't make sense anymore
    to use
    gtk_render_activity() for backgrounds.

 gtk/deprecated/gtkstyle.c     | 11 +++--------
 gtk/gtkcellrendererprogress.c | 15 ++++++++-------
 gtk/gtkentry.c                |  4 ++--
 gtk/gtkprogressbar.c          |  6 ++++--
 gtk/gtkrange.c                |  5 ++---
 5 files changed, 19 insertions(+), 22 deletions(-)

commit b675a13233c890a188d99b6f1b66b428a7078f6a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 14 15:44:35 2014 +0200

    button: Remove depressed_on_activate

    All buttons should always be marked as :active when they are pressed.
    That includes checkboxes (which are never activated in real code
    anyway,
    so this change pretty much doesn't matter).

 gtk/gtkbutton.c        | 3 +--
 gtk/gtkbuttonprivate.h | 1 -
 gtk/gtkradiobutton.c   | 2 --
 gtk/gtktogglebutton.c  | 3 ---
 4 files changed, 1 insertion(+), 8 deletions(-)

commit 1abe9237408e9ae65db91cc0b9593207d548adf6
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 14 05:14:36 2014 +0200

    css: Do inconsistent checked states right

    In HTML5, both pseudoclasses apply. So we do the same thing in our
    widgets.

    https://bugzilla.gnome.org/show_bug.cgi?id=733967

 gtk/gtkcellrenderertoggle.c | 3 ++-
 gtk/gtkcheckbutton.c        | 3 ++-
 gtk/gtkcheckmenuitem.c      | 2 +-
 gtk/gtkradiobutton.c        | 3 ++-
 gtk/gtktogglebutton.c       | 3 ++-
 5 files changed, 9 insertions(+), 5 deletions(-)

commit bb069b781b22cae0101a7a466bb03b460fb5c651
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 14 05:13:29 2014 +0200

    button: Remove depressed variable

    It is not used anymore.

 gtk/gtkbutton.c        | 28 ----------------------------
 gtk/gtkbuttonprivate.h |  4 ----
 gtk/gtkradiobutton.c   | 11 -----------
 gtk/gtktogglebutton.c  |  9 ---------
 4 files changed, 52 deletions(-)

commit e9f1d6d85c2aecab101788f020f57316f1d1f815
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 14 04:43:45 2014 +0200

    button: Don't honor child-displacement anymore

    It doesn't make sense to support child displacement in a world where
    pseudoclasses behave different from the actual displacement states.
    Nobody would ever understand why a widget is displaced.

    It is easily possible to simulate child displacement by using padding
    CSS properties.

 gtk/gtkbutton.c | 35 +++--------------------------------
 1 file changed, 3 insertions(+), 32 deletions(-)

commit 4e077d4638b4ecfaf67afbab5082b9d47499af4f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 14 04:34:30 2014 +0200

    gtk: Use new :checked state

    on:
    - GtkToggleButton
    - GtkCheckButton
    - GtkRadioButton
    - GtkModelButton
    - GtkCellRendererToggle
    - GtkCheckMenuItem

    also update themes:
    - Adwaita
    - Raleigh
    but not the win32 theme.

    The new :checked state replaces :active for the actual checkedness of
    the widgets and :active is now used exclusively while the button
    is being
    pressed.

    https://bugzilla.gnome.org/show_bug.cgi?id=733967

 gtk/gtkcellrenderertoggle.c                        |  4 +-
 gtk/gtkcheckbutton.c                               |  9 ++-
 gtk/gtkcheckmenuitem.c                             |  2 +-
 gtk/gtkmodelbutton.c                               | 12 ++--
 gtk/gtkradiobutton.c                               | 38 +++-------
 gtk/gtktogglebutton.c                              | 15 ++--
 gtk/resources/theme/Adwaita/_common.scss           | 42 ++++++-----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 82
 +++++++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 82
 +++++++++++++++-------
 gtk/resources/theme/Raleigh/gtk-default.css        |  8 +--
 10 files changed, 170 insertions(+), 124 deletions(-)

commit 36a2e7ca8e2f4b41670532b70b1733d9a3e7b670
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 14 03:00:02 2014 +0200

    css: Add a :checked pseudoclass

    https://bugzilla.gnome.org/show_bug.cgi?id=733967

 gtk/gtkcssselector.c                              | 6 ++++--
 gtk/gtkenums.h                                    | 4 +++-
 gtk/gtkwidget.c                                   | 2 +-
 gtk/gtkwidgetpath.c                               | 6 +-----
 testsuite/css/parser/pseudo-classes-known.css     | 4 ++++
 testsuite/css/parser/pseudo-classes-known.ref.css | 4 ++++
 6 files changed, 17 insertions(+), 9 deletions(-)

commit 3f4b9d8164b33311ea4d51e5ce84677a913fb823
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Fri Aug 15 21:22:07 2014 +0200

    Replace uses of g_memmove() by memmove()

    g_memmove() is deprecated, it is a simple macro that just calls
    memmove() with the same parameters.

    Reviewed by Paolo Borelli on IRC.

 gtk/gtkaccelgroup.c  | 8 ++++----
 gtk/gtkentrybuffer.c | 4 ++--
 gtk/gtktextbuffer.c  | 6 +++---
 gtk/gtktextiter.c    | 2 +-
 4 files changed, 10 insertions(+), 10 deletions(-)

commit e79348eafefc86ce7c8f812e8f1c3d0118b6f9e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 15 23:22:00 2014 -0400

    Add an example for a hig-style toolbar

 tests/Makefile.am    |  1 +
 tests/testtoolbar2.c | 40 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+)

commit 0f9fc277c2a8175fe1e8fc9b0884b43d08bc4b79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 15 17:29:34 2014 -0400

    GtkFontChooser: Prevent font fallback in the preview

    We don't want to preview the fallback fonts, after all.
    https://bugzilla.gnome.org/show_bug.cgi?id=570414

 gtk/gtkfontchooserwidget.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 69246f5828aeeee23f0f097577a6b280e93ea88f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Aug 15 21:25:38 2014 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 4 ++--
 po/POTFILES.in            | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 59fc2f0ac107c9affe63c9e5c26b9dee049ad424
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 15 15:15:45 2014 -0400

    GtkFontButton: Avoid criticals

    The font_family and font_face members may be NULL, and we
    shouldn't cause critical warnings in that case.

 gtk/gtkfontbutton.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 1815790bd3c9d4c275976b3fae4da1bff6308dc0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 15 15:09:45 2014 -0400

    GtkFontButton: Limit the decimals shown for size

    It doesn't make sense to show a font size with 6 digits. Use
    the same formatting we use in the font chooser widget now.

    https://bugzilla.gnome.org/show_bug.cgi?id=724996

 gtk/gtkfontbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a8ed0dd4eef87dfeaa0263c115c35d74ed8019bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 15 14:57:31 2014 -0400

    GtkFontChooserWidget: Allow fractional font sizes

    With this change, we let users enter up to 2 decimals in the entry,
    to specify font sizes exactly. The slider still rounds to whole
    numbers.

    https://bugzilla.gnome.org/show_bug.cgi?id=665711

 gtk/gtkfontchooserwidget.c               | 18 ++++++++++++++++++
 gtk/resources/ui/gtkfontchooserwidget.ui |  3 ++-
 2 files changed, 20 insertions(+), 1 deletion(-)

commit e23f7c13b0fd951b89cf545b450ed50889b241dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 15 14:10:55 2014 -0400

    GtkFontButton: Use the same font name as the font chooser

    The font chooser constructs the display name for the font from
    the family and face names. Do the same in the font button, so
    we don't end up calling the same font by different names, which
    would be confusing.

 gtk/gtkfontbutton.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit dd6c2391d2a1c63a7e0f91a7034043ea248ac991
Author: Behdad Esfahbod <behdad@gnome.org>
Date:   Fri Aug 15 17:27:00 2014 +0000

    GtkFontChooserWidget: Use a better display name for the font

    Instead of reconstructing a display name from the
    PangoFontDescription, use the font family and face
    objects, which have the original font. This lets us
    get the names of fonts like Noto Sans CJK DemiLight
    right, which would be shown as Noto Sans CJK SemiLight
    when mangled via PangoFontDescription, since Pango
    treats 'DemiLight' as an alias for the SemiLight weight.

    https://bugzilla.gnome.org/show_bug.cgi?id=733832

 gtk/gtkfontchooserwidget.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit e0af2ba7c7f911bd618d6fba2b40e97398f0df2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 15 13:12:15 2014 -0400

    GtkGestureSingle: Update declared defaults of properties

    These should match the initial values, which were changed a
    few commits ago. The defaultvalue test fails if there is a
    mismatch, like here.

 gtk/gtkgesturesingle.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1dfe28fa5655b98df4481d92b6540d4e1790ea3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 15 13:04:57 2014 -0400

    win32: Set the right source device

    https://bugzilla.gnome.org/show_bug.cgi?id=734738

 gdk/win32/gdkevents-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cab7dcde1bef1ea589a9f3c4d8512e59ade8a4a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 14 14:34:53 2014 -0400

    Deprecate GtkStatusIcon

    GtkStatusIcon is using a problematic, XEmbed-based protocol under X,
    and we want to get rid of it eventually. Document our intentions by
    marking GtkStatusIcon as deprecated.

    https://bugzilla.gnome.org/show_bug.cgi?id=734826

 docs/reference/gtk/gtk-docs.sgml            |  2 +-
 gtk/Makefile.am                             | 12 ++---
 gtk/{ => deprecated}/gtkstatusicon-quartz.c |  0
 gtk/{ => deprecated}/gtkstatusicon.c        | 72
 +++++++++++++++++++++++++++--
 gtk/{ => deprecated}/gtkstatusicon.h        | 62
 ++++++++++++-------------
 gtk/{ => deprecated}/gtktrayicon-x11.c      |  0
 gtk/{ => deprecated}/gtktrayicon.h          |  0
 gtk/gtk.h                                   |  2 +-
 tests/teststatusicon.c                      |  1 +
 9 files changed, 107 insertions(+), 44 deletions(-)

commit 62254ca3061a1309e836939df242140b53c79603
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Fri Aug 15 17:56:39 2014 +0200

    util/extract-strings: Use autotools syntax for building

    Always refer to it as "extract-strings$(EXEEXT)" where needed to take
    cross-compilation into account.

    https://bugzilla.gnome.org/show_bug.cgi?id=731013

 gtk/Makefile.am           |  3 +--
 gtk/inspector/Makefile.am |  4 +---
 util/Makefile.am          | 12 ++++--------
 3 files changed, 6 insertions(+), 13 deletions(-)

commit f4a29fbfc28b1c9918de939b616f61738d27a17a
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Fri Aug 15 17:40:55 2014 +0200

    Revert "Bug 731013 - cross-compilation broken when building
    extract-strings"

    This reverts commit 651d9e90e715ba0f4e246d03102cfb5353c19dc6.

    The commit broke 'make dist' - the extract-strings sources are no
    longer included in the tarball.

 gtk/Makefile.am           | 2 +-
 gtk/inspector/Makefile.am | 2 +-
 util/Makefile.am          | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

commit e0f354f5248404a1f3d00fc8beceab7764ebf2e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 15 09:14:20 2014 -0400

    Updates for 3.13.7

 NEWS | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 49ccb23743c3d147ea14a47dd134c86d924fe655
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu May 3 17:12:32 2012 -0700

    GtkMenuItemAccessible: use "insert" signal

    Use the "insert" rather than the "add" signal to reliably detect
    additions of menu items.

    https://bugzilla.gnome.org/show_bug.cgi?id=372545

 gtk/a11y/gtkmenuitemaccessible.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 91afc0ea4faf39e2b9d564b750f9c9204ee68126
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 12 14:06:04 2014 +0200

    treeview: Make multipress gesture accept all buttons

    That gesture is meant to handle clicks on multiple buttons, so unset
    the GDK_BUTTON_PRIMARY default. Also, remove unnecessary boilerplate
    with the new GtkGestureSingle/GtkEventController defaults.

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtktreeview.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit c5839708ccc9641ea31768779b4c0e2e8c90f503
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 12 14:04:35 2014 +0200

    textview: Make multipress gesture accept all buttons

    That gesture is meant to handle clicks on multiple buttons, so unset
    the GDK_BUTTON_PRIMARY default. Also, remove unnecessary boilerplate
    with the new GtkGestureSingle/GtkEventController defaults.

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtktextview.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit af5a03c841b65cbc52daf63ddaa8e3db833ace1e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 12 14:02:24 2014 +0200

    range: Make multipress gesture accept all buttons

    That gesture is meant to handle clicks from several buttons, so unset
    the new GDK_BUTTON_PRIMARY default. Also, remove unnecessary
    boilerplate
    with the new default values.

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtkrange.c | 17 +----------------
 1 file changed, 1 insertion(+), 16 deletions(-)

commit c17d3ee8feba9e2f847670ed02e4367c4fb3794f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 21:57:04 2014 +0200

    window: Set GtkGestureSingle::button to 0 on multipress gesture

    This gesture handles events from multiple buttons, so ensure the
    gesture still does so after the default value change.

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3a281be135337924f50c829bf418895f64e97f8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 21:56:12 2014 +0200

    scrolledwindow: Make kinetic scrolling only work on touch devices

    This code was relying on the previous GtkGestureSingle::touch-only
    default
    value, so restore the behavior back.

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtkscrolledwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b7412a1d9b6956edfdc976b63e1126ff58a5cef2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 21:54:39 2014 +0200

    spinbutton: Make the swipe gesture only work on touch devices

    This code was relying on the previous GtkGestureSingle::touch-only
    default
    value.

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtkspinbutton.c | 1 +
 1 file changed, 1 insertion(+)

commit 261bbd8d8eedafd3b4d807d76eda09812bc33b80
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 21:52:59 2014 +0200

    label: Update to new GtkGestureSingle/GtkEventController defaults

    GtkGestureSingle::button is set to 0 on the multipress gesture,
    as several
    buttons are managed by that gesture. Also avoid some extra lines
    of code
    setting what nowadays are default values.

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtklabel.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 0c2da16c0e1ad32447e3c5fc872646f8d3e8dc39
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 21:51:50 2014 +0200

    entry: Update to new GtkGestureSingle/GtkEventController defaults

    GtkGestureSingle::button is set to 0 on the drag/multipress gestures,
    as several
    buttons are managed by these gestures. Also, avoid some extra lines
    of code
    setting what nowadays are default values.

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtkentry.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 8ca205af5d74850da8cfee6f5a371923b187dbf8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 21:50:15 2014 +0200

    dnd: Set explicitly GtkGestureSingle::button to 0 on the drag gesture

    This gesture handles drags done with any button, so unset the
    current button=1
    default.

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtkdnd.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 1c23ab5a7e98a10b53811cf5c452e64a07ce7dc9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 21:48:43 2014 +0200

    colorswatch: Update to new GtkGestureSingle/GtkEventController
    defaults

    GtkGestureSingle::button is set to 0 on the multipress gesture,
    as several
    buttons are managed by that gesture. Also avoid some extra lines
    of code
    setting what nowadays are default values.

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtkcolorswatch.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 9e89640b0b950706a653c8df30fb7cd970d6d043
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 21:45:51 2014 +0200

    colorplane: Update to new GtkGestureSingle/GtkEventController defaults

    GtkGestureSingle::button is set to 0, as multiple buttons are
    managed by
    the same gesture. Also avoid some extra lines of code setting what
    nowadays
    are default values.

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtkcolorplane.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 9ad4f1e62cff769e8eb4c67810c2ea718457ad5d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 21:43:58 2014 +0200

    gesturesingle: Change default values of button and touch-only
    properties

    This now defaults to sane values on mice, so touch-only is set
    to FALSE,
    and button is set to GDK_BUTTON_PRIMARY;

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtkgesturesingle.c | 31 +++++++++++++++++--------------
 1 file changed, 17 insertions(+), 14 deletions(-)

commit 131123c71aae5bc788c9b6741c1dd95e8a8d3329
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 20:43:17 2014 +0200

    window: Set multipress gesture phase to be GTK_PHASE_NONE explicitly

    This used to rely on the default value, which has changed to a
    saner default.

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit dd9166c4359f6b28c60846e9becbd1f03bf36ac9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 20:41:44 2014 +0200

    dnd: Set drag gesture propagation phase to GTK_PHASE_NONE explicitly

    This used to rely on the default phase value.

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtkdnd.c | 2 ++
 1 file changed, 2 insertions(+)

commit a050b017ed548172e8c088fefcda4912b3d00adc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 20:38:51 2014 +0200

    eventcontroller: Default to GTK_PHASE_BUBBLE

    This is in practice the most common value, so make that the default

    https://bugzilla.gnome.org/show_bug.cgi?id=734285

 gtk/gtkeventcontroller.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 270d7a41ce92bafaee5d9d25a46591b29f614760
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 14 21:33:21 2014 -0400

    Drop another unused bit of configury

    pwd.h is not used anywhere in GTK+, so no need to check
    for it.

 configure.ac | 3 ---
 1 file changed, 3 deletions(-)

commit 50035b613cb12997d90d4c4143b3111bb005765a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 14 21:21:32 2014 -0400

    Drop unused variable

    Nothing is using gdk-pixbuf-csource anymore, so no need
    to set up the GDK_PIXBUF_CSOURCE variable.

 configure.ac | 2 --
 1 file changed, 2 deletions(-)

commit 76da8a5f208f8be67b460714a9186bb3a01d63bb
Author: Domenico Tortorella <dom.tortorella@gmail.com>
Date:   Thu Aug 14 13:08:10 2014 +0200

    Fixed some object leaks in broadway_server_new() constructor.

    https://bugzilla.gnome.org/show_bug.cgi?id=734778

 gdk/broadway/broadway-server.c | 3 +++
 1 file changed, 3 insertions(+)

commit bd84bae5d93639d1135866f268f0b514610f7cf5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 14 20:29:54 2014 -0400

    Broadway: Make unix socket support conditional

    We need to use gio/gunixsocketaddress.h and do so
    only if HAVE_GIO_UNIX is defined.

 gdk/broadway/broadway-server.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 43bddd205bf82915d6fa5f6166a4e58023778354
Author: Domenico Tortorella <dom.tortorella@gmail.com>
Date:   Thu Aug 14 13:30:00 2014 +0200

    BroadwayServer support for unix socket listening

    At the present time broadway listens only for TCP/IP incoming
    display connections. This patch implements the support for listening
    on unix domain sockets too, adding the
    broadway_server_on_unix_socket_new()
    constructor and the commandline option --unixsocket [path] to
    broadwayd.

    https://bugzilla.gnome.org/show_bug.cgi?id=734420

 docs/reference/gtk/broadwayd.xml |  8 +++++++
 gdk/broadway/broadway-server.c   | 46
 ++++++++++++++++++++++++++++++++++++++++
 gdk/broadway/broadway-server.h   |  2 ++
 gdk/broadway/broadwayd.c         | 10 ++++++++-
 4 files changed, 65 insertions(+), 1 deletion(-)

commit 269d277afe129e93b16faf81d52cce8b9f1e67f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 14 19:38:14 2014 -0400

    Adapt to spinbutton changes

 testsuite/a11y/entries.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e7ffa16094099fe40d6631f6134df16bca7d2771
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 15 00:11:35 2014 +0200

    tests: Sanitize

    gcc was unhappy again.

 tests/testtextview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit badfc66ceb1574395b0ab81c370f66821777f708
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Aug 14 20:41:54 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 9d2c3f5e68208576eea82fa313a38689bf16ba56
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 14 19:52:33 2014 +0200

    reftests: Add reftest for statusbar fix

    https://bugzilla.gnome.org/show_bug.cgi?id=724281

 testsuite/reftests/Makefile.am                 |  5 ++++-
 testsuite/reftests/statusbar-remove-all.c      | 27
 ++++++++++++++++++++++++++
 testsuite/reftests/statusbar-remove-all.ref.ui | 22 +++++++++++++++++++++
 testsuite/reftests/statusbar-remove-all.ui     | 23
 ++++++++++++++++++++++
 4 files changed, 76 insertions(+), 1 deletion(-)

commit e853007cd0186e141559b967af852156477092b3
Author: Phillip Wood <phillip.wood@dunelm.org.uk>
Date:   Wed Feb 12 15:56:11 2014 +0000

    Statusbar: Remove matching messages before popping

    gtk_statusbar_remove_all() was popping the top message if its
    context_id matched before removing other matching messages from the
    stack. This meant that if the context_id of the second top message
    matched it was still displayed when the top message was popped and
    then removed from the list of messages without updating the display.
    Fix this by removing all the matching messages below the top one
    before popping it if it matches.

    https://bugzilla.gnome.org/show_bug.cgi?id=724281

 gtk/gtkstatusbar.c | 42 ++++++++++++++++--------------------------
 1 file changed, 16 insertions(+), 26 deletions(-)

commit 2120ccfd5e87dd7a86bf8736616b75454ef02f6e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 14 19:08:37 2014 +0200

    reftests: Make gcc happy

 testsuite/reftests/gtk-reftest.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f09573757df07700b0510945c8bcd83171bd3a79
Author: Timm Bäder <mail@baedert.org>
Date:   Wed Aug 13 11:32:47 2014 +0200

    GtkListBoxRow: Set clip

    https://bugzilla.gnome.org/show_bug.cgi?id=734709

 gtk/gtklistbox.c | 3 +++
 1 file changed, 3 insertions(+)

commit 491cab3f7f4a14a7ac9254a047fb95859730dc66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 14 00:10:23 2014 -0400

    Fix a thinko in creating event masks

    &-ing together all the device event types yields zero,
    which is clearly not the intention here. Use | instead,
    to create the intended mask.

    https://bugzilla.gnome.org/show_bug.cgi?id=734641

 gdk/x11/gdkdevice-core-x11.c | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit ec2bc3faceb17412704d6d04a21ae60c3eed2063
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 14 00:04:10 2014 -0400

    Add some spinbutton tests

    These tests check some of the changes from the previous commits.

 testsuite/gtk/Makefile.am  |   1 +
 testsuite/gtk/spinbutton.c | 100
 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 101 insertions(+)

commit 137abd6f7083bcdb4c6df1102303f0e3ab905940
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Tue Aug 12 17:45:53 2014 +0200

    GtkSpinButton: Prevent public API from unsetting the adjustment

    A spin button really needs an adjustment to work. So don't let the
    user unset the adjustment by passing NULL to
    gtk_spin_button_set_adjustment.

    https://bugzilla.gnome.org/show_bug.cgi?id=734660

 gtk/gtkspinbutton.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1e304e6debd9045fbe2c7ba01865e7ea2dbff22b
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Tue Aug 12 13:44:34 2014 +0200

    GtkSpinButton: Always emit value-changed when the adjustment is
    changed

    Changing adjustment via the property setter would not emit
    value-changed, however changing it via gtk_spin_button_configure
    would.

    This inconsistency had the following side-effects:

      - Setting an adjustment with a different value would not update the
        value shown by the spin button.

      - Creating a spin button like this (common in GtkBuilder XML) will
        not show the initial value:
          g_object_new (GTK_TYPE_SPIN_BUTTON, "adjustment", adj, NULL);

    Let's use the same code path (ie. gtk_spin_button_configure) for all
    public facing API for setting adjustment. The code that handled the
    details of swapping out the old adjustment with the new has been split
    into an unset_adjustment method and the rest has been folded into
    gtk_spin_button_configure.

    A spin button really needs an adjustment to work, so we don't need
    most of the NULL checks. However we do need to check in
    unset_adjustment because setting a new adjustment during object
    creation might try to unset a non-existent one.

    https://bugzilla.gnome.org/show_bug.cgi?id=734660

 gtk/gtkspinbutton.c | 102
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 56 insertions(+), 46 deletions(-)

commit a0faf5a51ced242985e993abc2bc6684863564e0
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Aug 13 18:43:51 2014 +0000

    Fix various warnings

    https://bugzilla.gnome.org/show_bug.cgi?id=734737

 gdk/win32/gdkkeys-win32.c      | 24 +++++++++++++-----------
 gdk/win32/gdkproperty-win32.c  |  2 +-
 gdk/win32/gdkselection-win32.c |  6 +++---
 gtk/gtkprint-win32.c           |  4 ++++
 gtk/gtkprintoperation-win32.c  | 10 +++++++---
 gtk/gtkwin32embedwidget.c      |  4 ++--
 gtk/inspector/visual.c         |  2 +-
 7 files changed, 31 insertions(+), 21 deletions(-)

commit 1b9fa975af45b1723fe21a65503859609dc0e7ad
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Aug 13 18:17:23 2014 +0000

    Fix some print format warnings

    https://bugzilla.gnome.org/show_bug.cgi?id=734736

 gdk/win32/gdkdisplay-win32.c | 2 +-
 gdk/win32/gdkevents-win32.c  | 4 ++--
 gtk/gtkmountoperation-stub.c | 2 +-
 gtk/gtkmountoperation.c      | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

commit 694c8d32d5fab4ef8d0139a910cee95200c34d8a
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Aug 13 15:51:43 2014 +0000

    Fix various warnings about unused things

    https://bugzilla.gnome.org/show_bug.cgi?id=734735

 gdk/Makefile.am                    | 1 -
 gdk/win32/gdkcursor-win32.c        | 1 -
 gdk/win32/gdkdevice-virtual.c      | 4 ----
 gdk/win32/gdkdevice-wintab.c       | 3 ---
 gdk/win32/gdkdevicemanager-win32.c | 2 --
 gdk/win32/gdkdnd-win32.c           | 3 ---
 gdk/win32/gdkevents-win32.c        | 3 +--
 gdk/win32/gdkgeometry-win32.c      | 4 ----
 gtk/gtksearchenginesimple.c        | 6 ++----
 gtk/gtksettings.c                  | 2 ++
 gtk/gtkstatusicon.c                | 9 ++++++---
 gtk/gtkwin32embedwidget.c          | 4 ----
 modules/input/gtkimcontextime.c    | 8 ++------
 tests/testgtk.c                    | 2 ++
 testsuite/gdk/encoding.c           | 2 +-
 15 files changed, 16 insertions(+), 38 deletions(-)

commit 966b191e132fb8cfef039fb02a971e4e92c01dc1
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 13 19:01:52 2014 -0400

    gdkwayland-window: Don't map the grab transfer menu for GtkMenu

    This is a bad idea in general, but it also means that the focus for a
    window drops when we pop up a menu, since the grab transfer menu
    exists.

 gdk/wayland/gdkwindow-wayland.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit f5d1d310437e40d47879b48e708870c0a9d7c669
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Wed Aug 13 21:45:34 2014 +0000

    Updated Greek translation

 po-properties/el.po | 680
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 335 insertions(+), 345 deletions(-)

commit 4376b4f705baec38e79449525e506bf4d28de4d2
Author: Jehan <jehan@girinstud.io>
Date:   Wed Aug 13 07:11:23 2014 +0000

    Fix the build of the native gtk-update-icon-cache when
    cross-compiling.

    As a noinst_PROGRAMS, the libtool generated for cross-compiling
    will be
    used, which will mess up the linking. Create a all-local target
    instead.
    Also ensure that building uses always a native version of the tool by
    specifying a GTK_UPDATE_ICON_CACHE automake variable.
    Finally "config.h" has been created to work for the target platform
    and
    causes problem when cross-compiling. So we temporarily generate
    a basic
    config.h which contains only the strict minimum.

 configure.ac                     | 23 +++++++++++++----------
 demos/gtk-demo/Makefile.am       |  2 +-
 demos/widget-factory/Makefile.am |  2 +-
 gtk/Makefile.am                  | 10 ----------
 gtk/native/Makefile.am           |  8 +++++++-
 5 files changed, 22 insertions(+), 23 deletions(-)

commit 651d9e90e715ba0f4e246d03102cfb5353c19dc6
Author: Jehan <jehan@girinstud.io>
Date:   Wed Aug 13 05:08:08 2014 +0000

    Bug 731013 - cross-compilation broken when building extract-strings

    It is actually a bad idea to use noinst_PROGRAMS for build tools,
    because it adds a $(EXEEXT). It is best to override the all target
    with all-local to trigger the tool build.

 gtk/Makefile.am           | 2 +-
 gtk/inspector/Makefile.am | 2 +-
 util/Makefile.am          | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 40b50083ee29b3a72882cd0d8a746dc1a091b4a9
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed Aug 13 15:24:44 2014 +0300

    places-sidebar: Refine the spacing

    Based on a patch by Yosef Or Boczko,
    https://bugzilla.gnome.org/show_bug.cgi?id=731443

 gtk/gtkplacessidebar.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit f561ee34d22096694c6ec41d580b2bb9821aca9a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Aug 13 18:44:17 2014 +0200

    Adwaita: check/radio icon source override fix

 gtk/resources/theme/Adwaita/_common.scss           | 15 +++++++++++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 12 ++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 12 ++++++++++++
 3 files changed, 37 insertions(+), 2 deletions(-)

commit c7d8edd4ca0ce4d09937abfaaa3134684d7bcec9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Aug 13 17:28:55 2014 +0200

    Adwaita: app-notification revert erroneusly committed changes

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 +++-
 3 files changed, 8 insertions(+), 4 deletions(-)

commit ce2f6213021b0a7ee1a5fdfc91f2a8305db5524b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 7 15:42:42 2014 +0200

    Adwaita: Use -gtk-icon-source for checkmarks

    instead of using background-image

 gtk/resources/theme/Adwaita/_common.scss           |   4 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 144
 ++++++---------------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 144
 ++++++---------------
 3 files changed, 73 insertions(+), 219 deletions(-)

commit dff52f7a040c2271ed93307f32a545bd662f9dbc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 13 16:18:39 2014 +0200

    css: Match state in siblings properly

    Previously, we always returned the state flags of the original widget
    and did not consider the siblings' pseudoclasses.

    Testcase is attached.

 gtk/gtkcssmatcher.c                             |  8 ++++-
 testsuite/reftests/Makefile.am                  |  3 ++
 testsuite/reftests/sibling-pseudoclasses.css    |  3 ++
 testsuite/reftests/sibling-pseudoclasses.ref.ui | 46
 +++++++++++++++++++++++++
 testsuite/reftests/sibling-pseudoclasses.ui     | 43
 +++++++++++++++++++++++
 5 files changed, 102 insertions(+), 1 deletion(-)

commit b276b6198f6937700f0cfc39dfbfe7cd156747e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 13 16:18:04 2014 +0200

    widgetpath: Use CSS-like syntax in to_string()

    Print pseudo-classes using ':' sign.

 gtk/gtkwidgetpath.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit de19fa4bb3353ef7ca1aaf86cf78f16845f58f26
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Aug 13 16:41:36 2014 +0200

    Adwaita: path-bar home button spacing

 gtk/resources/theme/Adwaita/_common.scss           |  7 +++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 ++++++++++
 3 files changed, 27 insertions(+)

commit cf7a5401b23f9b0020bb86aafacbd5c487e4cfbe
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Aug 13 16:36:15 2014 +0200

    Adwaita: saner backdrop switch for the dark variant

 gtk/resources/theme/Adwaita/_common.scss           | 19
 ++++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 13 ++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      |  8 ++++----
 3 files changed, 22 insertions(+), 18 deletions(-)

commit 913d6c8061cb566027313534f1649ac574c1283b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Aug 13 16:19:14 2014 +0200

    Adwaita: saner menubar

 gtk/resources/theme/Adwaita/_common.scss           | 9 +++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 8 +++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 6 ++----
 3 files changed, 10 insertions(+), 13 deletions(-)

commit f72bcc5c01b202fc57c973b472d54cce4fdd6ea6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 13 09:31:34 2014 -0400

    GtkPathBar: Don't hardcode spacing in buttons

    The theme will be changed to provide padding.

 gtk/gtkpathbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ce968ffb248bc389f683867b996acd707decb83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 13 09:29:40 2014 -0400

    GtkPathBar: Make recoloring symbolics work

    We were only recreating the icons the very first time the theme
    changed, and not every time as was intended.

 gtk/gtkpathbar.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit d47192179b1c445cc8a3a973ff322759a8de3b16
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 13 09:19:09 2014 -0400

    widget-factory: Avoid a compiler warning

    This is adjusting to the draw_layer signature change.

 demos/widget-factory/widget-factory.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 7af9dc9e216ac463c525a523db2e5aef4015ebaa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 13 09:16:09 2014 -0400

    widget-factory: Add a missing style class

    Unfortunately, constructing image-only buttons by just adding
    the image as a child does not give us the image-button style
    class. Add it manually.

 demos/widget-factory/widget-factory.ui | 3 +++
 1 file changed, 3 insertions(+)

commit 7d55355d4d4dc17b6db6c5bb225a253dec83c14c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 13 09:14:22 2014 -0400

    GtkTextView: Preserve the cairo context around draw_layer

    Otherwise, draw_layer might unintentionally wreak havoc on the
    regular drawing that happens between the two draw_layer calls.

 gtk/gtktextview.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 7450277708e23a54ae97959a4fda675edf902f49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 13 09:09:22 2014 -0400

    GtkTextView: Change draw_layer signature

    Vfuncs should really take 'this' of the right type - the type
    that the vfunc is added in.

 gtk/gtktextview.c | 4 ++--
 gtk/gtktextview.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit fc09560d13674310d5c6dc4080a3c830ee66013d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Aug 13 14:27:31 2014 +0200

    Adwaita: widget edge for inline toolbars

 gtk/resources/theme/Adwaita/_common.scss           | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 4 insertions(+), 3 deletions(-)

commit e654fe512419e7cb49cec150bc5217798c0adbae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 12 22:21:08 2014 -0400

    widget-factory: Don't say 'Etched out' twice

    There's no difference between these shadow types anymore, but
    it is irritating to see the same label twice.

 demos/widget-factory/widget-factory.ui | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 79f4d5d61032b330484fca67f103a5a72340818a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 12 22:14:21 2014 -0400

    widget-factory: Improve the flow box example

    Make the selection actually do something. This is also an opportunity
    to test the new draw-layer vfunc in GtkTextView.

 demos/widget-factory/widget-factory.c  | 143
 +++++++++++++++++++++++++++++++--
 demos/widget-factory/widget-factory.ui |  23 ++----
 2 files changed, 146 insertions(+), 20 deletions(-)

commit 9fab7a684b8548da00d6fea30f535526193890c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 12 20:22:14 2014 -0400

    widget-factory: Add a flowbox example

    This is now really polished yet, but will let us work towards
    'responsive grid'.

 demos/widget-factory/widget-factory.c  | 77
 ++++++++++++++++++++++++++++++++++
 demos/widget-factory/widget-factory.ui | 59 +++++++++++++++++++++++++-
 2 files changed, 135 insertions(+), 1 deletion(-)

commit c46ca9b25be0fbb469b07294bf274a23b186bf0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 12 19:10:47 2014 -0400

    widget-factory: Make dialogs non-resizable

    They have no reason to be.

 demos/widget-factory/widget-factory.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 7b5e8dff9d175c8b4ee0302ad6641a099bae4390
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 12 19:06:43 2014 -0400

    widget-factory: Don't use rules-hint

 demos/widget-factory/widget-factory.ui | 1 -
 1 file changed, 1 deletion(-)

commit be5300f68efeb77fa1566fb7e3f772f66c090d81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 12 13:41:56 2014 -0400

    wayland: Initialize cursor cache earlier

    Without this, I was getting a crash because the theme change
    function was trying to iterate over the hash table before
    it was created.

 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f3b56261cb09342d039fa94813990789a85ff4e9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 12 15:43:48 2014 +0200

    Fix symbolic-icon-translucent-color reftest

    When using the pre-rendered png symbolics it seems that we're off a
    tiny bit in a few of the pixels on the antialiased borders of a
    stroke. To fix this we switch the icon to media-playback-stop-symbolic
    which has no such antialiased borders.

    I don't quite understand why the pixels are off, this needs more
    research.

    https://bugzilla.gnome.org/show_bug.cgi?id=734668

 testsuite/reftests/symbolic-icon-translucent-color.ref.ui | 2 +-
 testsuite/reftests/symbolic-icon-translucent-color.ui     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit afeb50009dc6268a94d88f18340bd192897a0fbb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 12 09:17:59 2014 +0200

    Change way alpha is used when recoloring symbolics

    If the foreground color has an alpha != 1 we used to just pass
    that into
    the svg. This is useful to e.g. render an insensitive icon. However,
    that is not an ideal model for symbolics. For instance, if the
    icon uses
    overlapping areas when drawing, expecting these to be opaque then the
    transparent color will result in a different alpha value for the
    overlapping
    area. Also, non-foreground symbolic colors are still rendered
    opaque, and
    the recoloring of pngs can't handle transparent colors.

    So, instead we extract any alpha from the foreground, render using the
    opaque colors and then apply the foreground alpha to the entire
    result.
    This means we get an even transparency, even for other colors, and we
    can apply alpha for the pngs too.

    https://bugzilla.gnome.org/show_bug.cgi?id=734668

 gtk/gtkicontheme.c | 35 ++++++++++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 7 deletions(-)

commit 928822f1a5f2e5302c9bc5cfe98f5960e97d61de
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 12 12:34:12 2014 +0200

    GtkIconHelper: Short circuit _gtk_icon_helper_get_size in some cases

    _gtk_icon_helper_get_size() is often used during size request and may
    not necessary mean that the icon will be displayed immediately. In
    many common cases we know the size without having to ensure a surface.
    In many cases this means we can avoid loading an icon until needed,
    and
    in the case of stateless IconHelpers such as GtkCellRendererPixbuf
    this
    is very important as otherwise it will constantly be reloading icons
    if the displayed set is larger than the in-memory icon cache.

    https://bugzilla.gnome.org/show_bug.cgi?id=734651

 gtk/gtkiconhelper.c | 123
 +++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 93 insertions(+), 30 deletions(-)

commit 8ff47570af18c42800c629e6c0ec6e98f2302f18
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 16:49:46 2014 +0200

    stack: Ensure the bin window has an evmask suitable to windowless
    children

    If a child has set_has_window == FALSE, it purely relies on the
    events set on
    the parent window, for which the bin window used to just ensure
    the exposure
    mask, eating all input events.

    https://bugzilla.gnome.org/show_bug.cgi?id=734357

 gtk/gtkstack.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 62507776fe54adf27c2113da741009b9931ce0ef
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 16:44:51 2014 +0200

    widget: Include event controllers' event mask on
    gtk_widget_get_events()

    gtk_widget_get_events() must indeed tell about events enabled
    purely through
    a GtkEventController, those events will most surely trigger event
    handlers.

    https://bugzilla.gnome.org/show_bug.cgi?id=734357

 gtk/gtkwidget.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 225bb95795034da40c325412deb8e0336a125f0a
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Tue Aug 12 11:54:29 2014 +0200

    GtkSpinButton: Only notify 'adjustment' if the property changed

    https://bugzilla.gnome.org/show_bug.cgi?id=734649

 gtk/gtkspinbutton.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a397824e9b38acc9dfb7a81c8872ae6dfa89a42b
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Mon Aug 11 23:14:34 2014 +0200

    widget-factory: Add a reset button to the notification

    Change the initial value to something that is not a multiple of 3, so
    that dismissing the notification on reset makes sense. Let's use 50
    because that is already being used elsewhere.

    https://bugzilla.gnome.org/show_bug.cgi?id=734614

 demos/widget-factory/widget-factory.c  | 11 +++++++++++
 demos/widget-factory/widget-factory.ui |  9 ++++++++-
 2 files changed, 19 insertions(+), 1 deletion(-)

commit 5d8efb43bc46d8ff371db9a28e02ba3bc4b17447
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Mon Aug 11 22:44:37 2014 +0200

    widget-factory: Turn off focus-on-click for notification close button

    ... because that is what most applications are doing. So lets do the
    same thing for the sake of consistency and setting a good example.

    https://bugzilla.gnome.org/show_bug.cgi?id=734614

 demos/widget-factory/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit 8b2fb4a99177b4a92fcd8bcc00f54b25bdfbb090
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 11 16:23:41 2014 -0400

    Reconstruct a missing file

    Sadly I had forgotten to add selectionmode.ui to git.
    Here is a reconstructed version that seems to work.

 tests/Makefile.am      |   3 +-
 tests/selectionmode.ui | 128
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 130 insertions(+), 1 deletion(-)

commit b56f5cec3e2c6b421b57919b25457f452a2192b0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 11 18:02:12 2014 +0200

    treeview: Check the selected node active flag before maybe starting
    rubberband

    This check used to be present in the pre-gestures code, but was
    unintentionally
    removed when splitting code into drag/multiclick gestures. The policy
    used to
    be that if clicking happened on an already selected node, DnD
    would happen
    instead of rubberband selection, so this behavior is resuscitated.

    https://bugzilla.gnome.org/show_bug.cgi?id=734143

 gtk/gtktreeview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 13b8c2ec289394083f03ea94d70cc4830874fdfb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 10 19:16:33 2014 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7148f329d8c87ae3eebbde76740f0693612560d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 10 08:00:42 2014 -0400

    3.13.6

 NEWS | 2 ++
 1 file changed, 2 insertions(+)

commit 80a8257302f00b11613d635284c4d03ef71b430c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 10 19:05:50 2014 -0400

    Fix reftests for builddir != srcdir

    Make gtk-reftest consult the REFTEST_MODULE_DIR environment
    variable to find out where to look for modules, and fix the
    libtool hack to construct the .libs subdirectory correctly.

 testsuite/reftests/Makefile.am      | 1 +
 testsuite/reftests/gtk-reftest.c    | 5 ++++-
 testsuite/reftests/reftest-module.c | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

commit 7f1d88f7401c50c1f7f3b3821cb4d493c198fd50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 10 15:20:51 2014 -0400

    Update DISTCHECK_CONFIGURE_ARGS

    The --disable-rebuilds option does not exist anymore, so remove
    it. At the same time, add --enable-installed-tests.

 Makefile.am | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1185b9b29cfcb0700a0ead34e595d8f1bb4f4a88
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 10 10:55:03 2014 -0400

    Fix animation-direction reftest

    This was another victim of clipping changes - the labels were
    overdrawing each other, leading to test failure. Prevent this
    by separating the grid columns.

 testsuite/reftests/animation-direction.ref.ui | 1 +
 testsuite/reftests/animation-direction.ui     | 1 +
 2 files changed, 2 insertions(+)

commit a07fc2f85d276aa2c9a8ff05fe50e788bb948f2c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Aug 10 12:15:40 2014 -0400

    wayland: Remove overly complex cursor cache

 gdk/wayland/gdkcursor-wayland.c  | 80
 ++++++++--------------------------------
 gdk/wayland/gdkdisplay-wayland.c |  1 +
 gdk/wayland/gdkdisplay-wayland.h |  2 +-
 gdk/wayland/gdkprivate-wayland.h |  1 +
 4 files changed, 19 insertions(+), 65 deletions(-)

commit cb60da5f6bf310d9ac8875e439cfe8e19327b801
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 10 07:53:59 2014 -0400

    GtkToolbar: Set clip

    This allows outset box shadows to work on toolbars.

    https://bugzilla.gnome.org/show_bug.cgi?id=734526

 gtk/gtktoolbar.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2d15c25d93d38c7101eb66f08214aac30c7b366b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 10 07:41:53 2014 -0400

    reftests: Make textview-margins pass in make check

    I found that setting margins to zero makes the textview clip
    away some overshooting pixels. So, instead of a 0/10 split,
    do this test with a 2/8 split of margins, to avoid the clipping
    issue.

 testsuite/reftests/textview-margins.ref.ui | 8 ++++----
 testsuite/reftests/textview-margins.ui     | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 0b669dffa973d9e58cba594c97aa222e26bd76ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 10 07:08:39 2014 -0400

    Skip focus tests in make check

    These require a window manager to work, and we currently don't
    run one when we run make check tests under Xvfb.

 testsuite/a11y/state/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 82cf89deb997fd2633cbdeaa659a91f51d6e4cae
Author: Simon McVittie <smcv@debian.org>
Date:   Sat Aug 9 15:17:44 2014 +0100

    Avoid "pkg-config --atleast-version"

    AM_PATH_GTK_3_0([3.4], [], [], [gthread]) results in calling
    "pkg-config --atleast-version 3.4 gtk+-3.0 gthread-2.0".

    With pkg-config 0.28, that test fails, because the version of
    gthread-2.0 is smaller than 3.4. This appears to be a behaviour
    change since 0.26, but matches what the documentation said in 0.26.

    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=641638
    Bug-Debian: https://bugs.debian.org/756476
    Reviewed-by: Matthias Clasen <mclasen@redhat.com>

 m4macros/gtk-3.0.m4 | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit b535dd0671dfff044e3c5e797ede3d76aa20e368
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 9 13:13:27 2014 +0200

    Updates for 3.13.6

 NEWS | 78
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 78 insertions(+)

commit 327b097725d133369d42313d0172a3b1f0f7d2d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 9 10:13:55 2014 +0200

    Trivial: Use g_clear_object more

    It no longer has atomic overhead, so we can use it everywhere.

 gtk/gtkcontainer.c | 6 +-----
 gtk/gtkwidget.c    | 3 +--
 2 files changed, 2 insertions(+), 7 deletions(-)

commit 9c7e31fc1cdb18a92fe2c48b148c09e859c7d1a7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Aug 8 23:31:33 2014 +0200

    Adwaita: GtkSwitch size reduction and tweaks

    See https://bugzilla.gnome.org/show_bug.cgi?id=734485

 gtk/resources/theme/Adwaita/_common.scss           | 10 +++++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  8 +++++---
 gtk/resources/theme/Adwaita/gtk-contained.css      |  8 +++++---
 3 files changed, 17 insertions(+), 9 deletions(-)

commit 684b981fb5a45edd20abc8a040a8ad69901b4a2d
Author: Nikita Churaev <lamefun.x0r@gmail.com>
Date:   Tue May 6 14:44:33 2014 +0400

    Only show title button separator when there is something to separate

    https://bugzilla.gnome.org/show_bug.cgi?id=729636

 gtk/gtkheaderbar.c | 47 +++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 45 insertions(+), 2 deletions(-)

commit 1a11515118d628f502d663a45694f18b0bf02bc1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 8 22:35:48 2014 +0200

    Revert "Adwaita: comment out the header-bar separator"

    This reverts commit b4e7ada6ac52b9930ba8d14a5f4d5d3a009cf163.

 gtk/resources/theme/Adwaita/_common.scss           |  4 ----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 21
 +++++----------------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 21
 +++++----------------
 3 files changed, 10 insertions(+), 36 deletions(-)

commit b7365c52c4399850b6b6fcf56f12adaae9037f34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 8 22:15:02 2014 +0200

    Make focus tests session-exclusive

    Otherwise, tests running in parallel will steal the focus that
    we are trying to test.

 testsuite/a11y/state/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ecf5c43e0786969eb1b392a9ee4f80e1e521bf1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 8 13:28:27 2014 +0200

    Add a selection mode testcase

    This shows what one currently has to do manually to get the typical
    selection mode with blue headerbar and checkboxes in list rows.
    The goal is to make this easier.

 tests/Makefile.am         |   1 +
 tests/testselectionmode.c | 214
 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 215 insertions(+)

commit f1a92738441c125cc9a1885d21a4110db7ae7888
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Aug 8 10:11:11 2014 +0200

    Adwaita: pushed button shadows tweakings

 gtk/resources/theme/Adwaita/_drawing.scss          |  4 +++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 28
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 28
 +++++++++++-----------
 3 files changed, 31 insertions(+), 29 deletions(-)

commit 3b916e4405de2e9414a3d2b811858566aca92534
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Aug 6 10:33:47 2014 +0000

    Handle ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET

    https://bugzilla.gnome.org/show_bug.cgi?id=733773

 gtk/gtkwin32.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 8a2a5adc8f2fda05edb0484891536c3eb4b0d326
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Aug 7 23:11:34 2014 +0800

    MSVC Build Files: Use Real GTK+ Version

    Make the Visual C++-related build files contain the actual GTK+
    version, by
    generating them during the configure stage and dist'ing them in
    the release
    tarballs.  This is especially important for builds of introspection
    files,
    as one may need to look at the release version of GTK+ in those files.

 build/Makefile.am                                                     |
 1 +
 build/{gtk-introspection-msvc.mak => gtk-introspection-msvc.mak.in}
 | 2 +-
 build/win32/vs10/Makefile.am                                          |
 1 +
 .../vs10/{gtk-version-paths.props => gtk-version-paths.props.in}      |
 4 ++++
 build/win32/vs9/Makefile.am                                           |
 1 +
 .../vs9/{gtk-version-paths.vsprops => gtk-version-paths.vsprops.in}
 | 4 ++++
 configure.ac                                                          |
 3 +++
 7 files changed, 15 insertions(+), 1 deletion(-)

commit 37321f6fb82ab21a21f4c14ce76df24b059bdc54
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Aug 7 23:02:13 2014 +0800

    MSVC Builds: Apply Visual Style for Win32 Print Dialog

    Define ISOLATION_AWARE_ENABLED for the build of the GTK DLL so
    that visual
    style can be applied to the Windows print dialog for all applications
    using
    gtkprintoperation.

    Update the script for the generation of gtk-win32.rc for MSVC to
    not try to
    embed the manifest from it (but embed libgtk3.manifest by including
    it in
    the project files, as we are now doing), and embedding the manifest
    file is
    really not supported in MSVC 2010 and later.

    Also fix up formatting in the GTK DLL projects.

    https://bugzilla.gnome.org/show_bug.cgi?id=733773

 build/win32/process-in-win32.py           | 12 +++++++++++-
 build/win32/vs10/gtk-build-defines.props  |  4 ++--
 build/win32/vs10/gtk.vcxprojin            | 14 +++++++-------
 build/win32/vs9/gtk-build-defines.vsprops |  4 ++--
 build/win32/vs9/gtk.vcprojin              |  2 +-
 5 files changed, 23 insertions(+), 13 deletions(-)

commit a13761ceb460347ea89ddd2963041ad6134cfb64
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Aug 7 14:17:50 2014 +0200

    Adwaita: progressbar background in scale highlight

 gtk/resources/theme/Adwaita/_common.scss           | 13 ++++++-------
 gtk/resources/theme/Adwaita/_drawing.scss          |  6 ++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 18
 +++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 18
 +++++++++++-------
 4 files changed, 34 insertions(+), 21 deletions(-)

commit 7a2330502f52cae2597313e03d3bbe1691484277
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Thu Aug 7 13:46:40 2014 +0200

    Updated Basque language

 po-properties/eu.po | 3353
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1715 insertions(+), 1638 deletions(-)

commit d48cc06c4c056c92de91d2635dc021d3eef22e55
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Thu Aug 7 13:43:15 2014 +0200

    Updated Basque language

 po/eu.po | 771
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 393 insertions(+), 378 deletions(-)

commit ae149285ea692bf6e3621ea7565e087a3f95438d
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Aug 6 08:27:42 2014 +0000

    Add missing include to gtk-win32.rc

    Otherwise ISOLATIONAWARE_MANIFEST_RESOURCE_ID and RT_MANIFEST
    constants
    can't be expanded.

    https://bugzilla.gnome.org/show_bug.cgi?id=733773

 gtk/gtk-win32.rc.in | 1 +
 1 file changed, 1 insertion(+)

commit 08b17ab344ad875117efb3a71833ba84df46a9fc
Author: Ray Strode <rstrode@redhat.com>
Date:   Tue Aug 5 10:22:03 2014 -0400

    drag: add missing introspection annotations

    gtk_gesture_drag_get_start_point and gtk_gesture_drag_get_offset
    have out args that need to be annotated.

    This commit adds the (out) and (nullable) annotations as appropriate.

    https://bugzilla.gnome.org/show_bug.cgi?id=734292

 gtk/gtkgesturedrag.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e03b6bdfeccb2ba2ffcde1168d681331e91f4a53
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Wed Aug 6 14:17:10 2014 +0200

    Updated Slovenian translation

 po-properties/sl.po | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit b4e7ada6ac52b9930ba8d14a5f4d5d3a009cf163
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Aug 6 13:33:17 2014 +0200

    Adwaita: comment out the header-bar separator

 gtk/resources/theme/Adwaita/_common.scss           |  4 ++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 21
 ++++++++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 21
 ++++++++++++++++-----
 3 files changed, 36 insertions(+), 10 deletions(-)

commit f8c1a4fed8450fc03958bb466e51791c2751b4ae
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Aug 6 13:20:45 2014 +0200

    Adwaita: linked logic surgery

 gtk/resources/theme/Adwaita/_common.scss           | 104
 +++++++++------------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  65 +++----------
 gtk/resources/theme/Adwaita/gtk-contained.css      |  65 +++----------
 3 files changed, 64 insertions(+), 170 deletions(-)

commit cfff5620692024cb4a9a99e37ba4eac6893e4f41
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Aug 6 12:23:47 2014 +0200

    Adwaita: linked combos

 gtk/resources/theme/Adwaita/_common.scss           | 30
 ++++++++++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 20 +++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 20 +++++++++++++++
 3 files changed, 70 insertions(+)

commit 285f1cc30fc03f385d1a48d86ec13f2f450981bd
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 6 15:42:23 2014 +0800

    MSVC Builds: Create libgtk3.manifest

    Use the Python script that was used to create gtk-win32.rc from
    gtk-win32.rc.in to similarly create libgtk3.manifest.  As the wildcard
    character can be used for all architectures, use that.

    The libgtk3.manifest file needs to be specified explicitly in the
    projects,
    so that it will be recognized and built into the GTK dll, so
    update the
    project files as well on this part.

    https://bugzilla.gnome.org/show_bug.cgi?id=733773

 build/win32/process-in-win32.py        | 13 ++++++-------
 build/win32/vs10/gtk-gen-srcs.props    |  2 +-
 build/win32/vs10/gtk.vcxproj.filtersin |  5 ++++-
 build/win32/vs10/gtk.vcxprojin         |  3 +++
 build/win32/vs9/gtk-gen-srcs.vsprops   |  2 +-
 build/win32/vs9/gtk.vcprojin           |  9 +++++----
 6 files changed, 20 insertions(+), 14 deletions(-)

commit 781846e5645cad1726718ad3527829c8451a724a
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 6 13:06:35 2014 +0800

    gdkwindow-win32.c: Fix build on Visual C++

    Since MSVC is more strict about the types that we try to do a
    compare, cast
    old_ptr as HWND, as we know that it is a pointer...

    https://bugzilla.gnome.org/show_bug.cgi?id=733768

 gdk/win32/gdkwindow-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a3bc9a5ff3620254b4be67ca18bc7ca8ce21e74
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 6 12:55:09 2014 +0800

    gtk/gtkprintoperation-win32.c: Fix Missed Include

    We need to include gtkprivate.h for
    _gtk_load_dll_with_libgtk3_manifest().

 gtk/gtkprintoperation-win32.c | 1 +
 1 file changed, 1 insertion(+)

commit 8d5e40451cc65d9183579a0adfc91d2b3dc61587
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Aug 5 21:13:43 2014 +0200

    Updated Slovenian translation

 po-properties/sl.po | 61
 ++++++++++++++++++++++++-----------------------------
 1 file changed, 27 insertions(+), 34 deletions(-)

commit 0d02cc8203e1a43506c0e81f392492aedadb6fa3
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Jul 29 08:18:32 2014 +0000

    Make sure native W32 print dialog uses visual styles

    For that to happen the libgtk3 is embedded with a manifest that
    requests
    common controls library 6.x, and GTK lazily calls
    InitCommonControlsEx()
    to initialize those. Then this manifest is used to temporarily
    override
    the process activation contest when loading comdlg32 (which
    contains the
    code for the print dialog), ensuring that it too depends on common
    controls 6.x, even if the application that uses GTK does not.

    https://bugzilla.gnome.org/show_bug.cgi?id=733773

 configure.ac                  |  1 +
 gtk/Makefile.am               |  3 +-
 gtk/gtk-win32.rc.in           |  1 +
 gtk/gtkprintoperation-win32.c | 19 +++++++++
 gtk/gtkprivate.h              |  4 ++
 gtk/gtkwin32.c                | 90
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/libgtk3.manifest.in       | 21 ++++++++++
 7 files changed, 138 insertions(+), 1 deletion(-)

commit 31d08bd85e312ba05b7890b403c8a50cfdf52c4f
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Jul 25 23:12:24 2014 +0000

    When wrapping a foreign W32 window, don't forget to store its HWND

    When that window is later used as a parent for a GDK child, the
    call to
    CreateWindow*() will fail, because its HWND is 0.

    https://bugzilla.gnome.org/show_bug.cgi?id=733768

 gdk/win32/gdkwindow-win32.c | 1 +
 1 file changed, 1 insertion(+)

commit f0632d5ced92cec5eb9b799687f5d90cc1886ec8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 5 00:03:37 2014 +0200

    inspector: Add a switch to turn off animations

    This may be useful in some places to check that application-specific
    animations respect this setting.

 gtk/inspector/visual.c  | 11 +++++++++++
 gtk/inspector/visual.ui | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)

commit d43fb29c5abd53391816a4473affbb3afb53a2a0
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Aug 2 15:48:03 2014 +0000

    Suppress a warning from SetWindowLongPtr()

    https://bugzilla.gnome.org/show_bug.cgi?id=726224

 gdk/win32/gdkwindow-win32.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 5131472984761484c71510d8c588414fa814cc60
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 4 14:35:15 2014 +0200

    GtkSwitch: Initialize offset when beginning animation

    handle_x always corresponds to the visible position of the handle,
    which is where we want to start the animation. Without this, repeated
    keyboard activation will not always animate.

 gtk/gtkswitch.c | 1 +
 1 file changed, 1 insertion(+)

commit 1569952d0e97448edffdf60266272ff4a4a08bd8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 4 14:32:40 2014 +0200

    GtkSwitch: Update handle_x in size-allocate

    Since we are storing positions here that depend on the allocation,
    we need to update them in size-allocate. This fixes incorrect
    positioning of the handle if the switch is active initially.

    https://bugzilla.gnome.org/show_bug.cgi?id=734213

 gtk/gtkswitch.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 2e85046b8f96f4f751d6afa13ab220b4dab5c7f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 4 14:30:23 2014 +0200

    GtkSwitch: Don't store dest_offset

    Instead, calculate it on the spot in the tick callback, and
    update handle_x in gtk_switch_set_active, based on the new
    active property.

 gtk/gtkswitch.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit d4bd9e9c46bc1230ea697efe887b1d77f66ba535
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 4 14:25:10 2014 +0200

    GtkSwitch: End animations on finalize

    Handle the unlikely case that a switch gets finalized while its
    toggle animation is running.

 gtk/gtkswitch.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 007ba3bc14b690f32f269770ec6a52c7c6a561a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 4 14:21:59 2014 +0200

    GtkSwitch: End animation in set_active

    End any running toggle animation before setting the set,
    otherwise things get confused.

 gtk/gtkswitch.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8820c46ff029b1355e8de777116e26e9b492e862
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 4 13:56:39 2014 +0200

    GtkSwitch: Also animate for keyboard activation

 gtk/gtkswitch.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 45145c8c10fd6a568476e15808239a1af3a083f4
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Mon Aug 4 13:31:34 2014 +0200

    gtk-encode-symbolic-svg: Fix build with -Werror=format-security

 gtk/encodesymbolic.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 199bb441bd3944adacfedec3914528253f42e857
Author: MarMav <mavridou@gmail.com>
Date:   Mon Aug 4 10:53:36 2014 +0000

    Updated Greek translation

 po-properties/el.po | 4416
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2259 insertions(+), 2157 deletions(-)

commit 0a44be21afa6cf17d0b2e79ec2bc772dd1437239
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 4 10:12:19 2014 +0200

    widget-factory: Make one switch start out active

    This nicely shows off
    https://bugzilla.gnome.org/show_bug.cgi?id=734213

 demos/widget-factory/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit 9e3626ee24de7cde2051f23b857b9fa303e39b00
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 4 10:11:50 2014 +0200

    tests: Drop use of deprecated api

    Don't use gtk_tree_view_set_rules_hint anymore.

 tests/testtreeedit.c  | 1 -
 tests/testtreeflow.c  | 1 -
 tests/testtreefocus.c | 2 --
 tests/testtreesort.c  | 5 -----
 tests/testtreeview.c  | 5 -----
 tests/treestoretest.c | 1 -
 6 files changed, 15 deletions(-)

commit 5f7485f647b7dcd66b432358fca4cfff592d7c08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 4 10:08:38 2014 +0200

    gtk-demo: Drop use of deprecated api

    There were several uses of gtk_tree_view_set_rules_hint here.
    Just drop them, the theme was ignoring them anyway.

 demos/gtk-demo/editable_cells.c | 1 -
 demos/gtk-demo/list_store.c     | 1 -
 demos/gtk-demo/tree_store.c     | 1 -
 3 files changed, 3 deletions(-)

commit 944e30d940d5832df506a272828f356f8534b723
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 30 21:25:04 2014 +0200

    Add a11y state tests

    This adds a new test which can be scripted to trigger various
    event and action sequences, and record state changes in the
    accessibility layer.

    So far, there are a few tests verifying state changes when
    focus changes.

    Related to https://bugzilla.gnome.org/show_bug.cgi?id=715176

 configure.ac                        |   1 +
 testsuite/a11y/Makefile.am          |   7 +-
 testsuite/a11y/focus.c              | 126 ------------
 testsuite/a11y/state/Makefile.am    |  56 ++++++
 testsuite/a11y/state/focus1.in      |   8 +
 testsuite/a11y/state/focus1.out     |   4 +
 testsuite/a11y/state/focus1.ui      |  22 +++
 testsuite/a11y/state/focus2.in      |   9 +
 testsuite/a11y/state/focus2.out     |   7 +
 testsuite/a11y/state/focus2.ui      |  20 ++
 testsuite/a11y/state/state-record.c | 382
 ++++++++++++++++++++++++++++++++++++
 11 files changed, 511 insertions(+), 131 deletions(-)

commit 45ca4bd0b2eb0ce90ec9e9c44fac4915b0e4bd70
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Aug 4 15:07:39 2014 +0800

    MSVC Builds: Build gtk-encode-symbolic-svg

    This utility would likely be useful for Windows builds of GTK+,
    given the
    reasons Alex cited for coming up with this utility[1], and MSVC build
    support for librsvg is not available at this time (possible, but not
    implemented yet).

    [1]: https://bugzilla.gnome.org/show_bug.cgi?id=730450

 build/win32/vs10/Makefile.am                       |   2 +
 build/win32/vs10/gtk+.sln                          |  18 +++
 build/win32/vs10/gtk-encode-symbolic-svg.vcxproj   | 177
 +++++++++++++++++++++
 .../vs10/gtk-encode-symbolic-svg.vcxproj.filters   |  20 +++
 build/win32/vs10/gtk-install.props                 |   2 +-
 build/win32/vs10/install.vcxproj                   |   4 +
 build/win32/vs11/Makefile.am                       |   2 +
 build/win32/vs12/Makefile.am                       |   2 +
 build/win32/vs9/Makefile.am                        |   1 +
 build/win32/vs9/gtk+.sln                           |  22 +++
 build/win32/vs9/gtk-encode-symbolic-svg.vcproj     | 176
 ++++++++++++++++++++
 11 files changed, 425 insertions(+), 1 deletion(-)

commit d62bd12b861742ba5aa6549aebb33d541b0cad1e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Aug 4 13:34:15 2014 +0800

    MSVC Builds: Add Script to Generate gtk-win32.rc

    In bug 733773, gtk-win32.rc was removed from the dist in the
    attempt to
    make the print dialog on Windows themed, so this script was added
    so that
    the gtk-win32.rc file can be generated during the Visual Studio
    builds of
    GTK+ from the autotools scripts.  This is also intended for filling
    in the
    arch of the build for MSVC builds for the manifest that is also
    required
    for fixing bug 733773.  Python is used as it is already needed for

    This is done as a custom build rule in the Visual Studio projects
    so that
    it is easy to clean and rebuild gtk-win32.rc upon an update.

    https://bugzilla.gnome.org/show_bug.cgi?id=733773

 build/win32/Makefile.am                |   2 +
 build/win32/process-in-win32.py        | 100
 +++++++++++++++++++++++++++++++++
 build/win32/vs10/gtk-gen-srcs.props    |  10 ++--
 build/win32/vs10/gtk.vcxproj.filtersin |   1 +
 build/win32/vs10/gtk.vcxprojin         |  14 +++++
 build/win32/vs9/gtk-gen-srcs.vsprops   |  10 ++--
 build/win32/vs9/gtk.vcprojin           |  30 ++++++++++
 7 files changed, 159 insertions(+), 8 deletions(-)

commit 4b2dc1e38bded387aa6a5cef0a6065a582ac1f51
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 4 00:20:40 2014 +0200

    Fix the build

    Quoting accident. "echo -e" is not a command that the shell knows,
    echo -e is.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ea36f3a187a0f8776a29bb96d9a7ec0bebf8af5
Author: TingPing <tingping@tingping.se>
Date:   Mon Jun 23 19:04:56 2014 -0400

    Fix building quartz backend

    These were some api changes introduced in:
    d930716
    48db841
    f6ee007

    https://bugzilla.gnome.org/show_bug.cgi?id=732137

 gtk/gtkapplication-quartz-menu.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 6f857f87dcd98c3c6f002c143267cfb5cbe9f7fd
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Thu May 8 11:42:56 2014 +0200

    listbox: Add missing ::row-selected emissions

    Rows are not necessarily selected via select_row_internal(), add
    the missing signal emissions there. Also the signal should be emitted
    when removing the selection altogether.

    https://bugzilla.gnome.org/show_bug.cgi?id=729809

 gtk/gtklistbox.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

commit 30ba9c1316db40f2a6305d32b5f1249a377aecde
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Aug 3 13:25:21 2014 -0700

    Add missing paramter to gtk-menu-tracker-new.

 gtk/gtkapplication-quartz-menu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit af3572f36a17477d43c72e361db8ad7a49be1927
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Aug 3 13:24:16 2014 -0700

    Replace deprecated gtk_application_add_accelerator

    With new gtk_application_set_accels_for_action.

 gtk/gtkapplication-quartz.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit b9771ab1ff4a3c19e8ead3914cd80569cb778ddb
Author: John Ralls <jralls@ceridwen.us>
Date:   Sat Aug 2 17:55:41 2014 -0700

    Fix build of resource files on OS-X

    OS-X's 'echo' command does not have a -e option, so it was included
    in the files.

 configure.ac    |  4 ++++
 gtk/Makefile.am | 45 +++++++++++++++++++++++----------------------
 2 files changed, 27 insertions(+), 22 deletions(-)

commit 7d81d0a3bb3ad8c26d9ca664b3aaafd0b4f3052e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun Aug 3 20:27:51 2014 +0200

    Add gtk_application_get_actions_for_accel()

    This counterpart to gtk_application_get_accels_for_action() lets you
    find out if a particular accelerator has one or more actions
    associated
    with it. This might be useful from an accelerator editor or plugin
    system to prevent the the installation of conflicting accelerators.

    https://bugzilla.gnome.org/show_bug.cgi?id=721367

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkapplication.c                 | 75
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkapplication.h                 |  4 ++
 3 files changed, 80 insertions(+)

commit 9746419ccefb27f5da29067186ef40670152d028
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 3 20:10:13 2014 +0200

    GtkTreeView: Avoid deprecation warnings

 gtk/gtktreeview.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f9d118ed8a59b27d8d4ded293b31e070c17364ff
Author: Pietro Gagliardi <pietro10@mac.com>
Date:   Sun Aug 3 12:14:28 2014 -0400

    gtk/Makefile.am: fix gtk-encode-symbolic-svg build for jhbuild

    Currently, jhbuild-ing GTK+ on Ubuntu 14.04 LTS and gcc 4.8.2 errors
    out with
            /usr/bin/ld: encodesymbolic.o: undefined reference to symbol
            'g_file_new_for_path'
            /opt/gnome/lib/libgio-2.0.so.0: error adding symbols: DSO
            missing from command line
    when trying to build gtk-encode-symbolic-svg. This is because
    $(GTK_DEP_LIBS) isn't defined in $(gtk_encode_symbolic_svg_LDADD)
    in gtk/Makefile.am. This patch should fix that.

    Thanks to b4n and gregier in irc.gimp.net/#gtk+ for help.

    https://bugzilla.gnome.org/show_bug.cgi?id=734201

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d7f1caca7073cdf4af3bd85b24dbe0209abdde2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 21 21:16:32 2014 +0200

    textview: Avoid relocating adjustments on ::size-allocate while
    these are animating

    An animation may be scheduled while the textview content changed in
    size, so the resize
    queued would just unset the animation and set the adjusments with
    a current value,
    defeating gtk_text_view_scroll_to_iter(). In this case, just avoid
    the adjustment change,
    as there is a target value on the way.

    https://bugzilla.gnome.org/show_bug.cgi?id=733406

 gtk/gtkadjustment.c        | 6 ++++++
 gtk/gtkadjustmentprivate.h | 2 ++
 gtk/gtktextview.c          | 6 ++++--
 3 files changed, 12 insertions(+), 2 deletions(-)

commit 2bf368c9e329d4f0ae5cfa64afe91c7a27fe37c7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Aug 3 20:11:09 2014 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 5b8267028d89e665eb1ab03165b1309903ea3f9a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 1 17:38:42 2014 +0200

    window: Update popover positions on ::size-allocate

    Popovers may get relocations optimized away if only x/y changed
    in the GtkAllocation. So make sure the toplevel updates popover
    positions on all situations.

    https://bugzilla.gnome.org/show_bug.cgi?id=729140

 gtk/Makefile.am         |  1 +
 gtk/gtkpopover.c        |  4 ++--
 gtk/gtkpopoverprivate.h | 29 +++++++++++++++++++++++++++++
 gtk/gtkwindow.c         |  4 ++++
 4 files changed, 36 insertions(+), 2 deletions(-)

commit bd07845c3127bac662ed019677be8f6fbe50a663
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Aug 3 11:53:56 2014 +0200

    Add missing include for setlocale

 gtk/encodesymbolic.c | 1 +
 1 file changed, 1 insertion(+)

commit e3b8c4efeb225517f4d71f1acc2ffe7b6121a7c1
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun May 25 17:01:24 2014 -0700

    Bug 729924 - Crash trying to print in OSX

    We should only use the PageSize option from the ppd if it
    actually exists.

 modules/printbackends/cups/gtkprintbackendcups.c | 49
 ++++++++++++++----------
 1 file changed, 28 insertions(+), 21 deletions(-)

commit 97237fc54c394c8cf6617f9ab6948e57f1c81ef6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 3 11:06:18 2014 +0200

    widget-factory: Add a linked combobox example

    This came up in https://bugzilla.gnome.org/show_bug.cgi?id=733979

 demos/widget-factory/widget-factory.ui | 84
 +++++++++++++++++++++++++++++++++-
 1 file changed, 82 insertions(+), 2 deletions(-)

commit a0c89af8012d3236e82394515ce4fccef18a7c7b
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Aug 3 10:20:38 2014 +0200

    GtkSwitch: implement animation

 gtk/gtkswitch.c | 103
 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 96 insertions(+), 7 deletions(-)

commit 22bd23adf3f7d1a50998b60385e30578989e8cda
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Aug 3 10:17:49 2014 +0200

    GtkSwitch: remove unused assignment

 gtk/gtkswitch.c | 3 ---
 1 file changed, 3 deletions(-)

commit b52214faebc98014a7593ed50c16e17b7c964297
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 3 10:02:52 2014 +0200

    Ensure an image-missing icon is available

    It is bad if the image that is used as a fallback for missing
    images goes missing itself, so include it as a resource. This
    way, it will always be available.

 gtk/Makefile.am                                    |  12 ++++++++----
 gtk/resources/icons/16x16/status/image-missing.png | Bin 0 -> 576 bytes
 gtk/resources/icons/24x24/status/image-missing.png | Bin 0 -> 877 bytes
 gtk/resources/icons/32x32/status/image-missing.png | Bin 0 -> 1039 bytes
 gtk/resources/icons/48x48/status/image-missing.png | Bin 0 -> 1728 bytes
 5 files changed, 8 insertions(+), 4 deletions(-)

commit 7fd90804fb346cd9818bdea949c033dc04fa3e79
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Jul 31 10:05:29 2014 +0000

    Embed manifest into gtk-update-icon-cache.exe

    This way it doesn't need to be installed alongside it.

    https://bugzilla.gnome.org/show_bug.cgi?id=705054

 gtk/Makefile.am | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 0ed766ec866a2da7e3db05b1db2fc2519d6b1cdc
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jul 17 12:53:01 2014 +0100

    treeview: Deprecated rules-hint

    The rules-hint property has always been a fairly bad application
    API, as
    it set some wrong expectations for the developers; deferring to the
    theme makes it impossible to design application reliably, and if
    this is
    a usability setting we should either impose this setting on every
    theme,
    or simply drop it.

    Our own default theme does not honour the zebra striping, which makes
    this function even more questionable.

    In practice, usability studies on zebra striping have demonstrated
    that
    alternating colors on a list it improves readability just as much as
    clear ruling between rows, or by visually differentiating the selected
    row. Zebra striping improves readability (or, at least, it does not
    hinder it) on static displays, like a table on paper or a document;
    on a
    dynamic display, like an application's UI, there are different
    strategies that yield similar, if not better, results.

    https://bugzilla.gnome.org/show_bug.cgi?id=733312

 gtk/gtktreeview.c | 41 +++++++++++++++++++++++++++--------------
 gtk/gtktreeview.h |  4 ++--
 2 files changed, 29 insertions(+), 16 deletions(-)

commit fb7d7109317d75745b3496efee834bec2c943131
Author: Timm Bäder <mail@baedert.org>
Date:   Sat Jul 26 13:38:55 2014 +0200

    listboxrowaccessible: Avoid assertion failure

    The next call to gtk_list_box_get_selection_mode just expected the
    GtkListBoxRow's parent to be a GtkListBox and failed when the row was
    added to something other than a GtkListBox.

    https://bugzilla.gnome.org/show_bug.cgi?id=733782

 gtk/a11y/gtklistboxrowaccessible.c | 1 +
 1 file changed, 1 insertion(+)

commit 36b36822c3f649e211eae191b3bf0e1d1b038e1a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 3 02:45:16 2014 +0200

    Add a man page for gtk-encode-symbolic-svg

 docs/reference/gtk/Makefile.am                 |  2 +
 docs/reference/gtk/gtk-docs.sgml               |  1 +
 docs/reference/gtk/gtk-encode-symbolic-svg.xml | 67
 ++++++++++++++++++++++++++
 3 files changed, 70 insertions(+)

commit 1d68801ade1f7c7d9f5d3319b62fa8f474daf9f0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 30 18:05:48 2014 +0200

    icon-theme: Support recolorable .symbolic.png files

    If an icon theme has a file called "foo-symbolic.symbolic.png" which
    was converted from svg using gtk-encode-symbolic-svg we will read
    it in an recolor, allowing symbolic icons without using librsvg.

    https://bugzilla.gnome.org/show_bug.cgi?id=730450

 gtk/gtkicontheme.c | 230
 ++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 203 insertions(+), 27 deletions(-)

commit 50ba3c72bb58e280809c2eb9523f89992b2cd320
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 20 16:03:16 2014 +0200

    Add gtk-encode-symbolic-svg

    This utility loads a symbolic svg at a specified size and
    renders a png file in a special format that can be recolored
    later.

    https://bugzilla.gnome.org/show_bug.cgi?id=730450

 gtk/Makefile.am      |   7 +-
 gtk/encodesymbolic.c | 326
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 332 insertions(+), 1 deletion(-)

commit d7850e8be00f39fbc690bc2efb85633698296ee0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 3 01:28:23 2014 +0200

    inspector: Add GtkTreeSelection to the object tree

    It is not accessible, otherwise.

 gtk/inspector/widget-tree.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 25721ae3e7c679270351037ca4d02fb096579baf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 1 16:50:59 2014 +0200

    window: Only avoid queueing resizes if the popover position didn't
    change

    If the same position is requested on a popover, it should at least
    ensure
    the window is realized and raised, even if no resizes are queued
    on the
    content. Otherwise other widgets being mapped might raise the
    windows over
    the popover's if its original position is unchanged.

    https://bugzilla.gnome.org/show_bug.cgi?id=734129

 gtk/gtkwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 9f2e0902f63f6af6c8d2b96dd4efcb52b70b451e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 31 18:27:46 2014 +0200

    gtkcssshadowvalue: Don't double-apply the alpha to shadows

    It turns out that when we were painting the shadows, we painted
    the them
    with the base color once, which contained the alpha, and then
    blurred it
    and used it as a mask for the fill, which has the fill again.

    To fix this, always paint the base surface with full alpha. The
    existing
    code applies the blur conditionally sometimes in weird ways, so
    the code
    shuffling fix may not look correct, but be assured it is. If the blur
    happens, the new cr we return has the *default* color applied,
    which is
    fully opaque black, which works perfectly against the A8 surface.

    The fallback spinner code needs some modification, since it is
    intentionally using the alpha to paint the lobes which are "in
    the past".
    Since we shouldn't be hitting this fallback path very often, we use a
    temporary group and paint it with paint_with_alpha, even though it is
    slow.

 gtk/gtkcssshadowvalue.c       | 12 +++++-------
 gtk/gtkthemingengine.c        | 18 +++++++-----------
 gtk/gtkthemingengineprivate.h |  3 +--
 3 files changed, 13 insertions(+), 20 deletions(-)

commit 1c34ad26680d8bb9e45ff0d28c8d5763b15dea86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 3 00:42:48 2014 +0200

    Small comment fixups

    One factual pointed out in the review in
    https://bugzilla.gnome.org/show_bug.cgi?id=734053, plus some
    formatting nit picks.

 gtk/gtkcairoblur.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit f5d8f75c0fcc73420393ee3ebe401d8b8a03298b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jul 30 12:26:08 2014 +0200

    gtkcairoblur: Replace our exponential blur with the box blur from
    mutter

    https://bugzilla.gnome.org/show_bug.cgi?id=734053

 gtk/gtkcairoblur.c | 299
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 149 insertions(+), 150 deletions(-)

commit 1148c96dc44ec40ee6978e785b7c2943653e319d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 3 00:23:58 2014 +0200

    Add the new debug option to the docs

    All debug options are supposed to be listed in the "Running and
    Debugging" section of the docs.

 docs/reference/gtk/running.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit edeb1a0161ab9a8c9827e5798b3bef5b7cfd0f6d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jul 30 12:28:21 2014 +0200

    GtkMenuTrackerItem: introduce action debugging

    Add some action debugging output for GtkMenuTrackerItem as well...

    https://bugzilla.gnome.org/show_bug.cgi?id=733965

 gtk/gtkmenutrackeritem.c | 34 ++++++++++++++++++++++++++++++++--
 1 file changed, 32 insertions(+), 2 deletions(-)

commit 16e02850c10d2edc71ceccac32ce62211a89be60
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jul 30 12:00:55 2014 +0200

    GtkActionHelper: add some debugging output

    Introduce a new debug category "actions" and write some messages from
    GtkActionHelper about if we can find the actions or not.

    We will probably soon want to add some similar messages to
    GtkMenuTrackerItem.

    https://bugzilla.gnome.org/show_bug.cgi?id=733965

 gtk/gtkactionhelper.c | 34 ++++++++++++++++++++++++++++++++--
 gtk/gtkdebug.h        |  3 ++-
 gtk/gtkmain.c         |  3 ++-
 3 files changed, 36 insertions(+), 4 deletions(-)

commit 785c9f5e2c6a84425745c254c73a2c596a94b312
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 2 22:04:14 2014 +0200

    Remove a reference to a non-existing function

 gtk/gtkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 6dede1a0b7b718efd7d8a019064d58ffe637b495
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Jul 25 23:28:31 2014 +0000

    W32: Don't crash when opacity is set for non-toplevel

    X11 backend doesn't, and for good reason - main code body does
    not check
    that the window it sets opacity for is, in fact, toplevel.
    Just silently fail to do anything for non-toplevel windows.

    https://bugzilla.gnome.org/show_bug.cgi?id=733769

 gdk/win32/gdkwindow-win32.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit bbe475fd971c0677776a5bc3d0ea35c9546a0f50
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Aug 2 05:16:09 2014 +0000

    Use g_clear_object() shorthand for unref-and-set-to-null

    https://bugzilla.gnome.org/show_bug.cgi?id=733766

 gtk/gtkwin32embedwidget.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit e1acb934157c8b6865615946762fde015f0bc02b
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Jul 25 23:30:20 2014 +0000

    W32: Don't unregister parent window of an embedded widget

    This leads to an assertion failure, because parent window is never
    registered
    in the first place, widget's own GdkWindow is. But that window
    is unregistered
    in a generic fashion by GtkWidget code, so there's nothing for us
    to do here.

    https://bugzilla.gnome.org/show_bug.cgi?id=733766

 gtk/gtkwin32embedwidget.c | 1 -
 1 file changed, 1 deletion(-)

commit 3fea9ff24c114c74376c9dd215374115d4816bfe
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Aug 1 14:02:13 2014 +0000

    Remove generated gtk-win32.rc from EXTRA_DIST

    https://bugzilla.gnome.org/show_bug.cgi?id=733773

 gtk/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 5e3d6ab06bb77f1c41afebb019d52b9105976bbb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 2 13:53:04 2014 +0200

    icon-browser: Redo the icon categorization

    Instead of slavishly following the naming spec, group the icons
    into categories that are more likely to be useful for application
    developers. Based on input from Allan Day and Jakup Steiner.

 demos/icon-browser/iconbrowserwin.c | 925
 ++++++++++++++++++------------------
 1 file changed, 469 insertions(+), 456 deletions(-)

commit ea1f9bff2d697ec4b87e9cf5fa2e6995bd9863c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 2 13:55:44 2014 +0200

    icon-browser: Show category descriptions as tooltips

    No better place for them right now.

 demos/icon-browser/iconbrowserwin.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 29d756909d8f4d94a32a58e2777163e522f85a6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 2 01:18:57 2014 +0200

    Set initial focus in some dialog tests

    Use the new <initial-focus> element here to confirm that it is
    parsed properly and works as expected.

 tests/dialog.ui | 1 +
 1 file changed, 1 insertion(+)

commit 14eccae6037f9848096bbc59b62a7cec7640ad08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 2 11:35:34 2014 +0200

    GtkWindow: Add a way to declare initial focus in ui files

    With this commit, it is possible to use <initial-focus name="blah">
    to declare the initial focus widget for a window.

    This is related to
    https://bugzilla.gnome.org/show_bug.cgi?id=734033

 gtk/gtkwindow.c | 95
 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 80 insertions(+), 15 deletions(-)

commit 52ab9a36fa273a889c09ea0a7122ab20a94d8543
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 2 11:17:18 2014 +0200

    Add a test for window focus handling

    This is a small test that checks that gtk_window_set/get_focus
    behave as expected, regardless of the window being shown or hidden.

 testsuite/gtk/Makefile.am |  1 +
 testsuite/gtk/focus.c     | 56
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 57 insertions(+)

commit f15ebc2dd21aba1c8b0ac9526258c556c0052a71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 2 11:28:03 2014 +0200

    GtkWindow: Make set_focus work before show

    So far, gtk_window_set_focus just did not work when called on
    a hidden window. Change it to record the desired focus widget
    for hidden windows, and apply it when the window gets shown.

    This is similar to how we tread other window properties that
    can't be set before the window is realized, like maximized
    or fullscreen.

    This is related to
    https://bugzilla.gnome.org/show_bug.cgi?id=734033

 gtk/gtkwindow.c | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

commit e934ddd4988e093cb2485b2dbfa2c22551639b0c
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Jul 25 23:33:06 2014 +0000

    Ensure that print operation is alive until we're done

    https://bugzilla.gnome.org/show_bug.cgi?id=733767

 gtk/gtkprintoperation.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 1752ccaa1999dae55013e3db830286df1b121b8d
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Fri Aug 1 03:01:12 2014 +0300

    Update Arabic translation

 po/ar.po | 2858
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1557 insertions(+), 1301 deletions(-)

commit 6e4e7c22a028171c9c2df7041b036878b5bcbf42
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Jul 31 14:11:49 2014 +0200

    textiter: don't call g_utf8_prev_char() on start of string

    Changes also the "goto finally" with a break. A break is more common.

    Another way is to use g_utf8_find_prev_char().

    https://bugzilla.gnome.org/show_bug.cgi?id=638709

 gtk/gtktextiter.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 5041d4507f463ae2306ceec070ef69f479c7d291
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jul 31 17:52:35 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit a3d1db608b1978a00862bdf4a785839fcf72dae4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 31 16:10:17 2014 +0200

    label: Don't clip text shadows

    The previous code for computing the clip rectangle forgot to respect
    the text-shadow CSS property. This is usually not very visible because
    text shadows usually don't extend the ink rectangle by very much.

    See attached testcase for an example.

 gtk/gtklabel.c                                     | 14 +++++++---
 testsuite/reftests/Makefile.am                     |  2 ++
 .../reftests/label-text-shadow-clipping.ref.ui     | 18 ++++++++++++
 testsuite/reftests/label-text-shadow-clipping.ui   | 32
 ++++++++++++++++++++++
 4 files changed, 62 insertions(+), 4 deletions(-)

commit a235dd6a6cd36be27b12078340e2334037fb300b
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Jul 31 14:03:00 2014 +0000

    GDK W32: add environment variable to override system font scaling

    Support environment variable GDK_WIN32_FONT_RESOLUTION that can be
    set to
    a desired dpi (72, 96, 130, etc) to override system settings. Useful
    for
    debugging, since changing system font scaling requires the user to
    log off
    and log on again.

    https://bugzilla.gnome.org/show_bug.cgi?id=734038

 gdk/win32/gdkscreen-win32.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit f38498ed841f6e63b1904e92be48c9f5f429bd31
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Jul 31 14:01:56 2014 +0000

    GDK W32: support font scaling

    Respect system font scaling (Control Panel -> Display -> Font
    Size) and
    convey that information to GDK (which then passes it to Pango).

    https://bugzilla.gnome.org/show_bug.cgi?id=734038

 gdk/win32/gdkscreen-win32.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit d6e9997619fb6bfe082360f1702d6d29250dc3ce
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 30 18:45:15 2014 +0200

    css: Fail animation shorthand parsing properly

    When a number is not a nubmer, don't just crash, exit properly with an
    error code.

    See attached testcase for an example.

 gtk/gtkcssshorthandpropertyimpl.c                 | 3 +++
 testsuite/css/parser/Makefile.am                  | 3 +++
 testsuite/css/parser/animation-crash-3.12.css     | 3 +++
 testsuite/css/parser/animation-crash-3.12.errors  | 1 +
 testsuite/css/parser/animation-crash-3.12.ref.css | 0
 5 files changed, 10 insertions(+)

commit 5f5d3a9d820004e88b43ff20884d604b4620e47e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 30 18:23:20 2014 +0200

    css: Don't infloop when parsing broken borders

    There was an infinite loop when parsing invalid text after having
    parsed
    a color in the border shorthand. See attached testcase for an example.

 gtk/gtkcssshorthandpropertyimpl.c                | 7 +++++++
 testsuite/css/parser/Makefile.am                 | 3 +++
 testsuite/css/parser/border-infloop-3.12.css     | 3 +++
 testsuite/css/parser/border-infloop-3.12.errors  | 1 +
 testsuite/css/parser/border-infloop-3.12.ref.css | 0
 5 files changed, 14 insertions(+)

commit 83c9fe109ea705fc6beabb561658aa08432ae0cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 31 00:12:30 2014 +0200

    GtkImage: Always close the loader

    This was causing some tests to fail with a critical.

 gtk/gtkimage.c | 1 +
 1 file changed, 1 insertion(+)

commit bd7e7d1dd60aa2351d62bb096cd0db423aa9256f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 30 23:46:13 2014 +0200

    inspector: Make the action editor more useful

    We were not finding the action owner for menuitems, we have to
    try harder to walk all the way up to the window.

 gtk/inspector/prop-editor.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit a6b8800531a2aec419fdc693abeb422ce08153a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 30 23:11:17 2014 +0200

    Add a test for popover accessible parents

    This tests the fix in the previous commit.

 testsuite/a11y/Makefile.am      |  3 +++
 testsuite/a11y/a11ymisc.test.in |  4 +++
 testsuite/a11y/misc.c           | 59
 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 66 insertions(+)

commit 2b0ae4bad358a467da05cf0e16acb2adf3e6a1c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 30 23:09:51 2014 +0200

    GtkPopover: Properly update a11y parent

    When the relative-to widget changes, update the accessible parent
    of the popovers accessible.

    https://bugzilla.gnome.org/show_bug.cgi?id=733923

 gtk/a11y/gtkpopoveraccessible.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit f2e806a36ea318c791f5bd50e8fc27e2dc72b3d1
Author: Olav Vitters <olav@vitters.nl>
Date:   Wed Jul 30 15:53:33 2014 +0200

    doap category core

 gtk+.doap | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ffbfee073866608db665f24aeabcb1c3365240b7
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jul 29 17:29:09 2014 +0200

    GtkApplication: load gtk/menus-common.ui resource

    Allow the app to install a resource called gtk/menus-common.ui which
    will always be loaded, regardless of which type of menus we are using.

    https://bugzilla.gnome.org/show_bug.cgi?id=733925

 gtk/gtkapplication.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 8ad9cf8b8c0ad0106e8cdd83f17e2627bf9226cf
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Jul 20 15:44:12 2014 +0200

    textbuffer: emit notify signal for the "text" property

    Although there is the "changed" signal, it is more correct to
    notify the
    "text" property too. It can be useful for a small text view, where the
    text is saved e.g. to gsettings with a binding to the text property.

    The "text" property includes only the text, not child widgets
    or images,
    so the notify signal is sent too many times (also for child widgets
    and
    images), but it's not a big problem.

    https://bugzilla.gnome.org/show_bug.cgi?id=624791

 gtk/gtktextbuffer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 86d9628a94157a9541250551e826bfc272587184
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 29 14:57:28 2014 +0200

    icon-browser: Hide the description label when empty

 demos/icon-browser/iconbrowserwin.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 10412dd34133e7424ec3b124d5138fe01d1d8ff1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 29 14:50:10 2014 +0200

    icon-browser: Don't crash on exit

 demos/icon-browser/iconbrowserwin.c | 3 +++
 1 file changed, 3 insertions(+)

commit 73f54716ad2156e0574305eed8393501d66e9202
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 29 14:07:54 2014 +0200

    icon-browser: Don't show empty categories

    We don't have any icons in International, so don't show the
    category. And process-working is really just a theme asset,
    so don't show that either.

 demos/icon-browser/iconbrowserwin.c | 5 -----
 1 file changed, 5 deletions(-)

commit 1a99905055172a1fd66ab2da4c80038f31f6ac44
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 29 14:03:48 2014 +0200

    icon-browser: Make the cell renderer follow state

    This is very useful for symbolic icons.

 demos/icon-browser/window.ui | 1 +
 1 file changed, 1 insertion(+)

commit 944448be1a75b5d5231612fa26581cb0e948aea5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 29 14:01:15 2014 +0200

    icon-browser: Hide the search icon until it works

 demos/icon-browser/window.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0f47ffb6f55dd5121a296f3f456d897a1cd0e360
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 29 13:38:54 2014 +0200

    inspector: Set a filename for saving css

    This is good practice when using save dialogs.

 gtk/inspector/css-editor.c | 1 +
 1 file changed, 1 insertion(+)

commit 05d5fa43f354781873e3791acb3e71b4ae0be836
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 27 13:44:41 2014 +0200

    wip: more icon browser rework

 demos/icon-browser/iconbrowserwin.c | 162 +++++--------------------
 demos/icon-browser/window.ui        | 229
 ++++++++++++++++--------------------
 2 files changed, 132 insertions(+), 259 deletions(-)

commit 737d15ac53cfb675de465c1e30ddaf7e3e8eaa6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 27 09:32:10 2014 +0200

    wip: rework icon browser

 demos/icon-browser/iconbrowserwin.c | 286
 +++++++++++++++++++++++++-----------
 demos/icon-browser/window.ui        | 106 ++++++++-----
 2 files changed, 270 insertions(+), 122 deletions(-)

commit 45bdec84f56b32fcef165231502e373aebc7d5a4
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jul 28 22:04:05 2014 +0200

    gtkcairoblur: Blur a CAIRO_A8 surface instead of a full CAIRO_ARGB32

    This is considerably faster to draw and paint.

 gtk/gtkcairoblur.c      | 67
 +++++++------------------------------------------
 gtk/gtkcssshadowvalue.c |  2 +-
 2 files changed, 10 insertions(+), 59 deletions(-)

commit 227b4a862085e233baa5de8ba143309954bae541
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jul 28 22:04:09 2014 +0200

    gtkcssshadowvalue: Use the blur surface as a mask, instead of
    painting it

    This will make it easier to use an A8 for our blurred surface
    instead of
    a ARGB32, which makes things a lot easier and faster.

 gtk/gtkcssshadowvalue.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 09a36b1e9fde589ecdf22c11b055f7b4aff8dfd4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jul 22 21:27:59 2014 -0700

    iconhelper: reset original pixbuf scale on clear

    Avoids a previously set value for a different image to accidentally
    stick around.

    https://bugzilla.gnome.org/show_bug.cgi?id=733416

 gtk/gtkiconhelper.c | 1 +
 1 file changed, 1 insertion(+)

commit 7e425f301950a35fbba031a6ba548209e2ec2c1e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jul 19 13:03:58 2014 -0700

    image: support scale factor when loading from GResource and file

    Currently, when loading an image from a GResource or file we
    don't take
    the scale factor of the display into consideration, and let
    GtkIconHelper scale it accordingly.
    While this in general works for non-scalable images, we can take
    advantage of the native loader's scaling for e.g. SVG images, and load
    them at the right scale factor automatically.
    This is achieved by switching to a pixbuf loader instead of using the
    native function.

    https://bugzilla.gnome.org/show_bug.cgi?id=733416

 gtk/gtkimage.c | 99
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 97 insertions(+), 2 deletions(-)

commit a23c29c0fb7c9f5064fd16f42c66a79f8f386352
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Jul 24 16:27:09 2014 +0000

    W32: Implement rudimentary WM_NCHITTEST handling

    Use (cairo) input shape of the window to check whether a point is
    inside or not
    inside the window.
    If it is, let the default window procedure do its thing (which seems
    to be
    working all right in all known cases).
    If it isn't, override the default window procedure and tell WM what
    we think.

    Don't do any of the above if the window has CSD-incompatible styles
    (WS_BORDER
    or WS_THICKFRAME).

    This is a crude kind of substitute for window input shape support
    (which W32
    does not seem to have). Still probably enough to be positive about
    input shapes
    support.

    https://bugzilla.gnome.org/show_bug.cgi?id=733679

 gdk/win32/gdkdisplay-win32.c |  7 ++-----
 gdk/win32/gdkevents-win32.c  | 45
 ++++++++++++++++++++++++++++++++++++++++++++
 gdk/win32/gdkwindow-win32.c  |  5 ++---
 3 files changed, 49 insertions(+), 8 deletions(-)

commit 341108d4fc93217c0aa3cf634e8d84bf79604c30
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jul 28 21:19:31 2014 +0200

    Update testtextview.c to use draw_layer

    This fixes a regression in the test from the revert in
    commit 4fe051bb4a017d2840f2b0f4299512971f17a837.

 tests/testtextview.c | 39 +++++++++++++++++++++++++++++++++++----
 1 file changed, 35 insertions(+), 4 deletions(-)

commit 5b53eb287c170d21de149b088be5a3608349139b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jul 28 15:20:52 2014 +0200

    textview: Add draw_layer vfunc

    This allows subclasses to render things below and above the text
    in the text view. This allows e.g. GtkSourceView to highlight the
    cursor row and to render overlays for colum 80. This used to be done
    by rendering before/after chaining up to the parent, but that doesn't
    work anymore since the view now renders a background, and due to the
    use of the pixel cache.

 gtk/gtktextview.c |  7 +++++++
 gtk/gtktextview.h | 23 ++++++++++++++++++++++-
 2 files changed, 29 insertions(+), 1 deletion(-)

commit 4fe051bb4a017d2840f2b0f4299512971f17a837
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Jul 27 15:41:01 2014 +0200

    Revert "GtkTextView: Fix regression in GtkSourceView drawing"

    This reverts commit 1ac13435b7c14dd9b97ad7a9d292acd51337d66e.

    We want to instead replace this with special vfunc for drawing
    below/above the main text so that gtksourceview can use it.

 gtk/gtktextview.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit b584970b955297caed3074aa3874563eb7364ba7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 28 15:34:03 2014 +0200

    Adwaita: fix a typo

 gtk/resources/theme/Adwaita/_drawing.scss          |  2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 12 ++++++------
 3 files changed, 13 insertions(+), 13 deletions(-)

commit c97480caab0c2e7c3dc77dda22009602b96c4744
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 28 12:42:23 2014 +0200

    Adwaita: button drawing function rework...

    ...to take colored buttons into considerations, so buttons on
    colored background works better now (infobars and the like).

 gtk/resources/theme/Adwaita/_colors.scss           |   2 +-
 gtk/resources/theme/Adwaita/_common.scss           |  21 +++-
 gtk/resources/theme/Adwaita/_drawing.scss          |  48 ++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 140
 +++++++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      |  86 +++++++++----
 5 files changed, 195 insertions(+), 102 deletions(-)

commit 86ed2701636dcc951c393a6654afa0fdb5f02e53
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Jul 28 12:20:48 2014 +0200

    textview: document text mark properties

 gtk/gtktextmark.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 46a13d158200b422aa0ca8c682a062e289d9e6e3
Author: Georges Neto <georges.stavracas@gmail.com>
Date:   Mon Jul 28 04:27:57 2014 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 934
 ++++++++++++++++++++++++++++--------------------------------
 1 file changed, 440 insertions(+), 494 deletions(-)

commit 1c97a5f4c60a72710120d6631998a3a0c6334691
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Sun Jul 27 13:39:02 2014 +0200

    Adwaita: remove shadows from progressbars

 gtk/resources/theme/Adwaita/_common.scss           |  8 +-------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 ++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 11 ++++-------
 3 files changed, 9 insertions(+), 21 deletions(-)

commit d12cca61f66d824e02b015412eeab2c2345da7e4
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Jul 27 00:48:53 2014 +0300

    Updated Lithuanian properties translation

 po-properties/lt.po | 977
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 485 insertions(+), 492 deletions(-)

commit 47d0be535b953bd15f603024e033bb98c496313b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jul 26 09:46:56 2014 -0400

    gdkdevice-wayland: Fix compile warnings

    These are signed, not unsigned.

 gdk/wayland/gdkdevice-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 33327d6904a9bc387c3b0a4ab650cad9446748bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 25 14:41:55 2014 -0400

    icon-browser: Add open-menu to the list

 demos/icon-browser/iconbrowserwin.c | 1 +
 1 file changed, 1 insertion(+)

commit 61f0ed80a1fb91bb356e8083672044b851ffdb3e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jul 25 09:37:06 2014 -0400

    wayland-device: Upgrade to v4 of seat

    Get our keyboard repeat info from the server.

 gdk/wayland/gdkdevice-wayland.c  | 51
 +++++++++++++++++++++++++++++++++-------
 gdk/wayland/gdkdisplay-wayland.c |  2 +-
 2 files changed, 43 insertions(+), 10 deletions(-)

commit 6c35ae199e918bad4c74a15677bf857663687c6f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jul 25 09:41:48 2014 -0400

    wayland-device: Upgrade to v3 of seat

    To prevent memory leaks.

 gdk/wayland/gdkdevice-wayland.c  | 6 +++---
 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 407a778bc5b9639ae15eb298a3978549b9c116c3
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jul 25 09:38:22 2014 -0400

    wayland-device: Handle v2 of seat

 gdk/wayland/gdkdevice-wayland.c  | 9 +++++++++
 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 4eb2a74fb83d5287e645c91d30899dbc9525b603
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jul 25 09:32:55 2014 -0400

    wayland-device: Refactor a bit

    Delay the keyboard settings creation until we're delivering the key
    press. This means we don't have to create the settings for a
    server that
    sends us repeat information.

 gdk/wayland/gdkdevice-wayland.c | 46
 +++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 20 deletions(-)

commit ded609a7351a092346d11a5dcf663fb4dadd21e0
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jul 25 09:27:22 2014 -0400

    wayland-device: Reindent

 gdk/wayland/gdkdevice-wayland.c | 79
 +++++++++++++++++++++--------------------
 1 file changed, 41 insertions(+), 38 deletions(-)

commit 2be4474a19d16a1a4862d730f5114169b1ccf5ed
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Wed Jul 23 17:56:59 2014 +0200

    a11y: unref selected item only if it is not NULL

    https://bugzilla.gnome.org/show_bug.cgi?id=733610

 gtk/a11y/gtknotebookpageaccessible.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 9e11bb33356d627a1ef723d77a981144520e52cd
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Jul 24 13:41:51 2014 +0000

    Remove gdk_win32_input_shape_combine_region()

    This function currently calls gdk_win32_window_shape_combine_region(),
    which is wrong, because it leads to SetWindowRgn() being called with
    non-NULL region, which makes W32 disable theming (particularly -
    decoration
    theming), which makes decorations revert back to old GDI-drawn
    Windows 2000
    variant, which looks out of place and interacts *badly* with alpha
    channel
    (because GDI).

    https://bugzilla.gnome.org/show_bug.cgi?id=733671

 gdk/win32/gdkwindow-win32.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d97fd540acd80fd553933a5450b71b1a42626c39
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 24 08:29:12 2014 -0400

    inspector: Show the buildable ID in the misc tab

    This is useful, since you sometimes want to use it as #id in css.

 gtk/inspector/misc-info.c  | 18 +++++++++++++++++-
 gtk/inspector/misc-info.ui | 35 +++++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+), 1 deletion(-)

commit 3e82b77d7d7074b74c7edfae31ca43c26f05d577
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 24 08:14:54 2014 -0400

    inspector: Prepare misc tab for showing non-widgets

    This will happen in the near future.

 gtk/inspector/misc-info.c  | 63
 +++++++++++++++++++++++++++-------------------
 gtk/inspector/misc-info.ui |  2 +-
 2 files changed, 38 insertions(+), 27 deletions(-)

commit 09ecba9a53961c362044a04e40910ea2d6f34cd3
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu Jul 24 08:34:02 2014 +0200

    testtreemodel: fix unused variable on windows

 tests/testtreemodel.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b553ce2b2f8f4dedb395d9003fa69dce80f906d0
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Wed Jul 23 23:27:46 2014 +0200

    win32: remove set but not used variables

 gdk/win32/gdkwindow-win32.c | 17 -----------------
 1 file changed, 17 deletions(-)

commit 155c45eba5a92e8b2b4cc131817f58badf7d6826
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 23 14:11:22 2014 -0400

    GtkPlacesSidebar: Fix editing of bookmarks

    This was silently broken - the code was just assuming that the
    text cell renderer is item no. 6 on the list of all cells. That
    doesn't work so well if the cell renderers are set up elsewhere
    and get rearranged.

    Fix this by keeping an explicit pointer to the the text cell.

 gtk/gtkplacessidebar.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit d576069cecbc7de2dbb53c9a218f3125bef27ed7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 23 13:39:38 2014 -0400

    GtkPathBar: Use symbolic icons

    This fits better with the symbolic icons we use in the places
    sidebar now.

 gtk/gtkpathbar.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit d26a84889b54ec9654c023304d8151cc03d79ed3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 23 13:39:23 2014 -0400

    GktFileSystem: Support rendering symbolic icons

 gtk/gtkfilesystem.c | 86
 +++++++++++++++++++++++++++++++++++++++++++++--------
 gtk/gtkfilesystem.h |  7 +++++
 2 files changed, 80 insertions(+), 13 deletions(-)

commit 386e59683a40de6a90b40466b77ace90bd5b3f80
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 23 18:50:28 2014 +0200

    reftest: Add reftest for CSS sizing fix

    The test uses a GtkBox for rendering the background, but it could use
    any other widget that is not used in the reference.

 testsuite/reftests/Makefile.am                 |  3 +++
 testsuite/reftests/gtk-icontheme-sizing.css    |  3 +++
 testsuite/reftests/gtk-icontheme-sizing.ref.ui | 18 ++++++++++++++++++
 testsuite/reftests/gtk-icontheme-sizing.ui     | 21 +++++++++++++++++++++
 4 files changed, 45 insertions(+)

commit 27b9efbea2e6befc1071ce07658604172bbdca99
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 23 18:40:55 2014 +0200

    cssimage: Fix size computation for -gtk-icontheme()

    For images without a concrete size but with an aspect ratio, we
    took the
    wrong code path.

    (I even copied the documentation that said "Otherwise" but didn't
    put an
    else clause there, go me!)

 gtk/gtkcssimage.c | 46 ++++++++++++++++++++++++----------------------
 1 file changed, 24 insertions(+), 22 deletions(-)

commit 0d1d17107f69d4377a7d18be466ae3fa2816335b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 23 12:42:27 2014 -0400

    GtkPathBar: Set style classes on buttons

    Set text-button/image-button on these, just like we do for
    buttons everywhere else.

 gtk/gtkpathbar.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit d758e9ddd9606121254cfbc01462f841c3d0e2ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 23 12:42:08 2014 -0400

    GtkPathBar: Don't use GtkArrow

    Instead, use an image button.

 gtk/resources/ui/gtkpathbar.ui | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit db2133bad4c2aabd57980e7d2dc5e8ebb414dbd9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 23 17:53:31 2014 +0200

    Adwaita: spinbutton button hover visible on the dark variant

 gtk/resources/theme/Adwaita/_common.scss           |  8 +++++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 +++++++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 +++++++++-
 3 files changed, 25 insertions(+), 3 deletions(-)

commit 2b1cad0289b17183b6c5f10e64c5a8ddb92709c3
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 23 15:25:22 2014 +0200

    Adwaita: entry icons position fix

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 12 insertions(+)

commit 4718c165ad09f2a597f8352214dd20a58dc25639
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 23 13:31:05 2014 +0200

    Adwaita: backdrop check/radio fix

    Set the correct color wrt the dark variant for checks/radios on
    selected treeview rows.

 gtk/resources/theme/Adwaita/_common.scss           | 6 ++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 11245bc5497c8d27aa97ee4aecfb3f99397eee24
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 23 13:26:36 2014 +0200

    Adwaita: GtkCalendar style simplification

 gtk/resources/theme/Adwaita/_common.scss           | 38 +++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 97
 ++++++++++++----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 97
 ++++++++++++----------
 3 files changed, 129 insertions(+), 103 deletions(-)

commit d3d675511c1aea346412f45268d8583ba49808fd
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 23 12:33:20 2014 +0200

    Adwaita: accelerators

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 7 insertions(+)

commit 1e10bbef260250f0167495766dedee4c5af6694a
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Wed Jul 23 10:43:41 2014 +0200

    gtk-demo: include missing file on EXTRA_DIST

 demos/gtk-demo/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 52ec7bf54e15a7365225ff4630533dff2443c064
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 22 18:50:31 2014 -0400

    Add a test for matching with states

 testsuite/gtk/stylecontext.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit c3bfaaa5d11004837c0935872448f35a330feb0f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 22 18:32:02 2014 -0400

    Add some tests for GtkAdjustment

 testsuite/gtk/Makefile.am  |   1 +
 testsuite/gtk/adjustment.c | 164
 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 165 insertions(+)

commit 228fe00eccb43226a1808e0e543d50158d35b28a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 22 15:32:45 2014 -0400

    widget-factory: Avoid a runtime warning

    Don't set accelerators too early. GTK+ has not yet been initialized
    at that point in main.

 demos/widget-factory/widget-factory.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit 99f72ac4740c26d038b848cc14489dab22b0cc11
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 22 20:26:43 2014 +0200

    Adwaita: vertical spinbutton rtl fix

 gtk/resources/theme/Adwaita/_common.scss           |  2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 30
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 30
 +++++++++++-----------
 3 files changed, 31 insertions(+), 31 deletions(-)

commit 8a01e90608f1985e241688bf92702e67293bbb12
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 22 20:21:30 2014 +0200

    Adwaita: position needs-attention dot in rtl

 gtk/resources/theme/Adwaita/_common.scss           | 6 ++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 8 insertions(+), 2 deletions(-)

commit f0c0be896f899169b476e04f9ed3571190302ad4
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 22 20:09:18 2014 +0200

    Adwaita: correct color on insensitive check/radio labels

 gtk/resources/theme/Adwaita/_common.scss           | 7 +++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 15 insertions(+)

commit 590c32ede151f17255462a6586c65eab47bcd5fa
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 22 20:02:06 2014 +0200

    Adwaita: some more assets refresh

 gtk/resources/theme/Adwaita/assets.svg             |  30
 ++++++++++-----------
 .../checkbox-checked-backdrop-insensitive-dark.png | Bin 470 -> 488 bytes
 ...heckbox-checked-backdrop-insensitive-dark@2.png | Bin 811 -> 827 bytes
 .../assets/checkbox-checked-insensitive-dark.png   | Bin 540 -> 613 bytes
 .../assets/checkbox-checked-insensitive-dark@2.png | Bin 910 ->
 1056 bytes
 .../assets/checkbox-checked-insensitive.png        | Bin 564 -> 603 bytes
 .../assets/checkbox-checked-insensitive@2.png      | Bin 994 ->
 1077 bytes
 .../checkbox-mixed-backdrop-insensitive-dark.png   | Bin 415 -> 405 bytes
 .../checkbox-mixed-backdrop-insensitive-dark@2.png | Bin 681 -> 677 bytes
 .../assets/checkbox-mixed-insensitive-dark.png     | Bin 485 -> 488 bytes
 .../assets/checkbox-mixed-insensitive-dark@2.png   | Bin 773 -> 802 bytes
 .../Adwaita/assets/checkbox-mixed-insensitive.png  | Bin 480 -> 494 bytes
 .../assets/checkbox-mixed-insensitive@2.png        | Bin 800 -> 809 bytes
 ...heckbox-unchecked-backdrop-insensitive-dark.png | Bin 355 -> 347 bytes
 ...ckbox-unchecked-backdrop-insensitive-dark@2.png | Bin 588 -> 574 bytes
 .../assets/checkbox-unchecked-insensitive-dark.png | Bin 425 -> 414 bytes
 .../checkbox-unchecked-insensitive-dark@2.png      | Bin 686 -> 678 bytes
 .../assets/radio-checked-insensitive-dark.png      | Bin 697 -> 715 bytes
 .../assets/radio-checked-insensitive-dark@2.png    | Bin 1367 ->
 1415 bytes
 .../Adwaita/assets/radio-checked-insensitive.png   | Bin 733 -> 748 bytes
 .../Adwaita/assets/radio-checked-insensitive@2.png | Bin 1366 ->
 1388 bytes
 .../assets/radio-mixed-insensitive-dark.png        | Bin 670 -> 685 bytes
 .../assets/radio-mixed-insensitive-dark@2.png      | Bin 1323 ->
 1361 bytes
 .../Adwaita/assets/radio-mixed-insensitive.png     | Bin 689 -> 693 bytes
 .../Adwaita/assets/radio-mixed-insensitive@2.png   | Bin 1293 ->
 1314 bytes
 25 files changed, 15 insertions(+), 15 deletions(-)

commit 80a109706033c6b07664b14850801a79bc7c0d69
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 22 19:50:15 2014 +0200

    Adwaita: .needs-attention dark variant style

 gtk/resources/theme/Adwaita/_common.scss           | 17 ++++++++++----
 gtk/resources/theme/Adwaita/_drawing.scss          | 27
 ++++++++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  6 ++---
 gtk/resources/theme/Adwaita/gtk-contained.css      |  2 +-
 4 files changed, 34 insertions(+), 18 deletions(-)

commit 542e0db6158cb1e7ed9a701cfe59d36f1883c419
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 22 19:13:34 2014 +0200

    Adwaita: graphic assets refresh

 gtk/resources/theme/Adwaita/_common.scss           |   2 +-
 gtk/resources/theme/Adwaita/assets.svg             |  30
 ++++++++++-----------
 .../checkbox-checked-backdrop-insensitive-dark.png | Bin 473 -> 470 bytes
 ...heckbox-checked-backdrop-insensitive-dark@2.png | Bin 792 -> 811 bytes
 .../checkbox-checked-backdrop-insensitive.png      | Bin 496 -> 534 bytes
 .../checkbox-checked-backdrop-insensitive@2.png    | Bin 883 -> 939 bytes
 .../assets/checkbox-checked-insensitive.png        | Bin 567 -> 564 bytes
 .../assets/checkbox-checked-insensitive@2.png      | Bin 1019 ->
 994 bytes
 .../Adwaita/assets/checkbox-mixed-active-dark.png  | Bin 532 -> 538 bytes
 .../assets/checkbox-mixed-active-dark@2.png        | Bin 973 -> 971 bytes
 .../checkbox-mixed-backdrop-insensitive-dark.png   | Bin 411 -> 415 bytes
 .../checkbox-mixed-backdrop-insensitive-dark@2.png | Bin 680 -> 681 bytes
 .../assets/checkbox-mixed-backdrop-insensitive.png | Bin 414 -> 444 bytes
 .../checkbox-mixed-backdrop-insensitive@2.png      | Bin 710 -> 759 bytes
 .../theme/Adwaita/assets/checkbox-mixed.png        | Bin 563 -> 567 bytes
 .../theme/Adwaita/assets/checkbox-mixed@2.png      | Bin 1010 ->
 1010 bytes
 ...heckbox-unchecked-backdrop-insensitive-dark.png | Bin 358 -> 355 bytes
 ...ckbox-unchecked-backdrop-insensitive-dark@2.png | Bin 583 -> 588 bytes
 .../checkbox-unchecked-backdrop-insensitive.png    | Bin 350 -> 377 bytes
 .../checkbox-unchecked-backdrop-insensitive@2.png  | Bin 601 -> 633 bytes
 .../assets/radio-checked-backdrop-insensitive.png  | Bin 572 -> 614 bytes
 .../radio-checked-backdrop-insensitive@2.png       | Bin 1021 ->
 1098 bytes
 .../assets/radio-mixed-backdrop-insensitive.png    | Bin 552 -> 592 bytes
 .../assets/radio-mixed-backdrop-insensitive@2.png  | Bin 966 ->
 1040 bytes
 .../radio-unchecked-backdrop-insensitive.png       | Bin 494 -> 536 bytes
 .../radio-unchecked-backdrop-insensitive@2.png     | Bin 851 -> 924 bytes
 ...e-has-marks-above-backdrop-insensitive-dark.png | Bin 677 -> 691 bytes
 ...has-marks-above-backdrop-insensitive-dark@2.png | Bin 1381 ->
 1367 bytes
 ...-scale-has-marks-above-backdrop-insensitive.png | Bin 724 -> 753 bytes
 ...cale-has-marks-above-backdrop-insensitive@2.png | Bin 1396 ->
 1414 bytes
 ...e-has-marks-below-backdrop-insensitive-dark.png | Bin 727 -> 728 bytes
 ...has-marks-below-backdrop-insensitive-dark@2.png | Bin 1365 ->
 1373 bytes
 ...-scale-has-marks-below-backdrop-insensitive.png | Bin 762 -> 799 bytes
 ...cale-has-marks-below-backdrop-insensitive@2.png | Bin 1403 ->
 1461 bytes
 ...e-has-marks-above-backdrop-insensitive-dark.png | Bin 582 -> 602 bytes
 ...has-marks-above-backdrop-insensitive-dark@2.png | Bin 1145 ->
 1179 bytes
 ...-scale-has-marks-above-backdrop-insensitive.png | Bin 608 -> 671 bytes
 ...cale-has-marks-above-backdrop-insensitive@2.png | Bin 1208 ->
 1263 bytes
 ...e-has-marks-below-backdrop-insensitive-dark.png | Bin 583 -> 592 bytes
 ...has-marks-below-backdrop-insensitive-dark@2.png | Bin 1171 ->
 1203 bytes
 ...-scale-has-marks-below-backdrop-insensitive.png | Bin 601 -> 679 bytes
 ...cale-has-marks-below-backdrop-insensitive@2.png | Bin 1220 ->
 1314 bytes
 42 files changed, 16 insertions(+), 16 deletions(-)

commit 15a080bfd3a9de65b94678cf6aa62a21c0580a5d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jul 22 17:45:54 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 8f873f3aa31a5b33795f6ade90c515fd879d6cb5
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Tue Jul 22 17:21:37 2014 +0200

    gtkselection: fix warnings of unused vars on win32

 gtk/gtkselection.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit c4c383fa39f6f3b3a2d60eab4b150379b0299f8d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 22 15:03:26 2014 +0200

    scrolledwindow: Remove unused variable

 gtk/gtkscrolledwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit fc8b7156a30f7c45b995b292dacb9b4f3c64db87
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Tue Jul 22 14:53:16 2014 +0200

    win32: add css files to EXTRA_DIST

 gtk/Makefile.am | 7 +++++++
 1 file changed, 7 insertions(+)

commit 5ff1c9a6efbe80e96e9152d64f2c4c4d19ef8980
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 22 14:33:44 2014 +0200

    Adwaita: reduce padding on path bars

 gtk/resources/theme/Adwaita/_common.scss           | 15 +++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 14 ++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 14 ++++++++++++++
 3 files changed, 43 insertions(+)

commit 0bb955b30ea3d46f8c7de6b0f2dd1f3b13efa9ba
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jul 22 13:03:22 2014 +0200

    treeview: Add back a check to ignore buttons > 3

    The removal was not intentional, and still needed as the
    GtkGestureMultiPress
    will work for any button unless told to lock on a single specific one.

 gtk/gtktreeview.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 4f27e8c4df99d0d80a32a6d2b44a8fa063f73b18
Author: Daniel Mustieles <dnaiel.mustieles@gmail.com>
Date:   Tue Jul 22 12:33:12 2014 +0200

    Updated Spanish translation

 po-properties/es.po | 2160
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1079 insertions(+), 1081 deletions(-)

commit 3d5e9c9556a6abdebf0d816387d42e7bc018f959
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 22 10:29:01 2014 +0200

    Adwaita: GtkSwitch in selected list rows

 gtk/resources/theme/Adwaita/_common.scss           |  7 ++++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 18
 +++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 18
 +++++++++++-------
 3 files changed, 28 insertions(+), 15 deletions(-)

commit 35e4421bb8455ba9b1ad881ba80dad1dc4b8c696
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 22 10:27:49 2014 +0200

    Adwaita: less distracting active list-rows

 gtk/resources/theme/Adwaita/_common.scss           |  5 +----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 +++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 11 +++++------
 3 files changed, 11 insertions(+), 16 deletions(-)

commit 7fe1bd70cf961ab4f0de0b4cde12d02c9659992b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 22 09:58:58 2014 +0200

    Adwaita: decrease column headers paddings

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/resources/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 3 insertions(+)

commit a67baa51ae0222296ae0046e0ee4a95663e109c9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 22 09:42:22 2014 +0200

    Adwaita: stack switcher button needs-attention fix.

    Don't draw the dot when the stack switcher button is active.

 gtk/resources/theme/Adwaita/_common.scss           | 7 ++++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 ++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 5 ++++-
 3 files changed, 14 insertions(+), 3 deletions(-)

commit 11dd823510532fad9a24f710dd4b7bc1b096c800
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 21 23:03:24 2014 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 78ad055d32ddaeea711bd478d06f83a4a74974ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 21 21:23:49 2014 -0400

    3.13.5

 NEWS | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

commit c10ddf8ec8db4e2992da827a353ceb9f9e3e0d34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 21 22:04:39 2014 -0400

    Install a missing file

    This was causing the css parser tests to fail in continuous.

 testsuite/css/parser/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit d66db441e35d0d2d97d47dad152301530ad85f22
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 22 03:04:01 2014 +0200

    reftests: Add a reftest for recent widget path fix

    The widget path code copies elements only in gtk_widget_path_copy() -
    which is essentially unused - and in
    gtk_widget_path_append_with_siblings() - which is used by GtkBox.

    So stuff the widget we are testing in a GtkBox to reroduce the
    problem.

 testsuite/reftests/Makefile.am               |  3 +++
 testsuite/reftests/pseudoclass-on-box.css    |  7 +++++
 testsuite/reftests/pseudoclass-on-box.ref.ui | 39
 ++++++++++++++++++++++++++++
 testsuite/reftests/pseudoclass-on-box.ui     | 36
 +++++++++++++++++++++++++
 4 files changed, 85 insertions(+)

commit 5a3ebb486062ab4550a7233d147050e720f99069
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 22 02:53:06 2014 +0200

    stylecontext: Query style properties with correct state

    Now that widget paths are allowed to have a state, use that state when
    querying style properties. This uses a fast path in gtkcssprovider.c
    and
    that is great.

 gtk/gtkstylecontext.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a0566770da6eead8a559b2377231d95ee280954a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 21 20:35:59 2014 -0400

    GtkWidgetPath: Don't forget to copy the state

    gtk_widget_path_copy was not copying the state of each element.
    This was showing in "GtkRadioButton:active GtkLabel" not matching
    in stack switchers.

 gtk/gtkwidgetpath.c | 1 +
 1 file changed, 1 insertion(+)

commit 2df06d3490c3e0b6acbce25d16ef61e693fc2d8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 21 19:49:11 2014 -0400

    GtkWidgetPath: Show states in the path string

    This shows clearly that some widgets don't set the state on their
    path currently.

 gtk/gtkwidgetpath.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 452f92c644ab4d384249d5e28c2155b376044e86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 21 18:35:42 2014 -0400

    Update expected output for a11y tests

 testsuite/a11y/colorchooser.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 153a7e71ceaea8684ea6330faed70f743c3dde8c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 22 01:06:32 2014 +0200

    stylecontext: Don't do anything with empty widget path

    It's a corner case, but empty widget paths don't allow setting
    state/regions/classes, so exit early

    Fixes gtk/stylecontext test.

 gtk/gtkstylecontext.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 49448290c3da7a94160f8e0b9d5b7638ebb01349
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 21 21:25:39 2014 +0200

    gdk: Document the behavior of device grabs on slave devices

    This may be useful for certain applications, so document it
    explicitly.

 gdk/gdkdevicemanager.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 7995cd59d0ee4a5a9a8e3d1a8756da0f42e4b22d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 21 21:17:31 2014 +0200

    gdk: Explain the relation between device type and mode

    GdkInputMode doesn't apply to all device types, explain why
    and how do these interact.

 gdk/gdkdevice.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 0d71478237e1201b081bec8e86ef65fee191de50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 21 14:01:46 2014 -0400

    inspector: Offer Raleigh as a theme

    As long as it is included, might as well offer it.

 gtk/inspector/visual.c | 1 +
 1 file changed, 1 insertion(+)

commit 821955a998c848d114db18f016d81d82baff65dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 21 14:00:36 2014 -0400

    Avoid a compiler warning

 gtk/gtktooltip.c | 3 ---
 1 file changed, 3 deletions(-)

commit 3747e0fc4e4f46ebad5bddd0d698769888c0941b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 21 19:53:12 2014 +0200

    css: Make commented out debug code work again

 gtk/gtkcssselector.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 3661756070049b82cdc10f8da4a3bdc9b5ccf1a7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 21 19:48:01 2014 +0200

    testsuite: Add test for pseudoclasses

    They should all be printable.

 testsuite/css/parser/Makefile.am                  |  1 +
 testsuite/css/parser/pseudo-classes-known.css     | 51
 +++++++++++++++++++++++
 testsuite/css/parser/pseudo-classes-known.ref.css | 51
 +++++++++++++++++++++++
 3 files changed, 103 insertions(+)

commit 09a1d983d45f404b5605910ec338c8741a168deb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 21 19:48:35 2014 +0200

    css: Add printing code for :visited and :link

    Don't just crash when those states are encountered

 gtk/gtkcssselector.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 6b8dd7beefee676b7df3638965de17b7d7586eca
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 21 19:26:41 2014 +0200

    Adwaita: stack switcher button fixes

    Paddings and outline offset are ok now.

 gtk/resources/theme/Adwaita/_common.scss           | 10 ++++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  7 ++++---
 gtk/resources/theme/Adwaita/gtk-contained.css      |  7 ++++---
 3 files changed, 14 insertions(+), 10 deletions(-)

commit c4b583ed47b604902fac066056bc0880d2e3de51
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 21 19:22:24 2014 +0200

    Adwaita: bright outline on suggested/destructive action buttons

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 ++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 6 ++++--
 3 files changed, 9 insertions(+), 4 deletions(-)

commit 306890ef9d84316a5c269df5480870785bb6d799
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 21 18:49:15 2014 +0200

    Adwaita: bit padding overhaul

    Header-bar and action-bar buttons used to be bigger then others
    now everything is as big as those, maintaining two different sizes
    for default widgets depending on the placement is a maintainance
    nightmare and having controls the same size is good from a usability
    point of view.

 gtk/resources/theme/Adwaita/_common.scss           |  32 +--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 254
 +++++++++++----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 246
 ++++++++++----------
 3 files changed, 277 insertions(+), 255 deletions(-)

commit c8c6da4ca45812a2cd2dcdb63f8df33e01e878e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 21 12:39:10 2014 -0400

    GtkTooltip: Drop an unused variable

    The toplevel_window was never set, and the only place where it
    was used was causing us to hide tooltips needlessly. So removing
    it is a double win.

    https://bugzilla.gnome.org/show_bug.cgi?id=733321

 gtk/gtktooltip.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit bb93e6349c9252ae03eb405fbe753312ef949627
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jul 21 17:26:12 2014 +0200

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 1 +
 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 1 +
 3 files changed, 4 insertions(+)

commit 2a7577d23a1d3db73cb413056129c209f087fc47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 19 02:47:36 2014 -0400

    inspector: Show misc info

    Add yet another tab for showing information about a widget that
    does not quite fit into any of the other tabs (not a property,
    not style information, etc...).

    For now, we show the widget state, as well as the default and
    focus widget for windows.

 gtk/inspector/Makefile.am             |   3 +
 gtk/inspector/init.c                  |   2 +
 gtk/inspector/inspector.gresource.xml |   1 +
 gtk/inspector/misc-info.c             | 317
 ++++++++++++++++++++++++++++++++++
 gtk/inspector/misc-info.h             |  54 ++++++
 gtk/inspector/misc-info.ui            | 147 ++++++++++++++++
 gtk/inspector/window.c                |   3 +
 gtk/inspector/window.h                |   1 +
 gtk/inspector/window.ui               |  16 ++
 po/POTFILES.in                        |   2 +
 10 files changed, 546 insertions(+)

commit eed5efec24cb24bfa385070bf985679c530e5948
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 21 06:40:12 2014 -0400

    gtk-demo: Improve text scroll example

    Add numbers, so the lines can be differentiated, even if they
    don't move on screen.

 demos/gtk-demo/textscroll.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 167f200a0cd5977c40df1729130a366a3a5224a8
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jul 20 10:29:09 2014 +0200

    GtkMenuButton: do not mention GtkArrow in the docs

    GtkArrow is deprecated and is not used internally anymore by the
    menu button. Document also the fact that if no direction is specified
    then the view-context-menu icon is shown.

    https://bugzilla.gnome.org/show_bug.cgi?id=733441

 gtk/gtkmenubutton.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 8b6bf3a5eaa2d03a05ee6c311e84e4cfe3fb6755
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jul 20 14:12:30 2014 +0200

    GtkMenuButton: do not use gpointer for the arrow widget

    Just a small cleanup, we can use a proper type.

 gtk/gtkmenubutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 81b22883fd4db3202d7d01016fdeb2699cfaa6da
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 21 15:24:08 2014 +0200

    Adwaita: header bar buttons padding fix

 gtk/resources/theme/Adwaita/_common.scss           | 17 ++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 20
 ++++++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 20
 ++++++++++++--------
 3 files changed, 34 insertions(+), 23 deletions(-)

commit 6456272b1f7b5a4cbb48c6ce1502105bc59d872f
Author: MarMav <mavridou@gmail.com>
Date:   Mon Jul 21 09:01:26 2014 +0000

    Updated Greek translation

 po/el.po | 892
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 451 insertions(+), 441 deletions(-)

commit 0b7beb612bef6c206a9e1f03d611359d5a5c645d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jul 21 01:28:15 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit bed70f2bcfa3125c489a2373881968a26e702bdf
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 21 01:00:40 2014 +0200

    reftests: Add reftest for new pseudoclass support

 testsuite/reftests/Makefile.am                  |  3 +++
 testsuite/reftests/pseudoclass-on-parent.css    |  7 +++++++
 testsuite/reftests/pseudoclass-on-parent.ref.ui | 27
 +++++++++++++++++++++++++
 testsuite/reftests/pseudoclass-on-parent.ui     | 24
 ++++++++++++++++++++++
 4 files changed, 61 insertions(+)

commit 41a16b475b8f4f7d7f63c54d1f4d89b3fd507051
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Jul 20 16:21:07 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 9527205291d170c4d5c857daf63ef51e7981c32f
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Jul 19 14:34:53 2014 +0200

    GtkTextView: use GSlice

    GSlice is better for allocating structs.

    https://bugzilla.gnome.org/show_bug.cgi?id=733407

 gtk/gtktextbtree.c           | 16 ++++++++--------
 gtk/gtktextbuffer.c          | 26 ++++++++++++++++----------
 gtk/gtktextbufferrichtext.c  |  4 ++--
 gtk/gtktextbufferserialize.c | 30 ++++++++++++++++++++++--------
 gtk/gtktextlayout.c          |  2 +-
 gtk/gtktextview.c            | 22 +++++++++++-----------
 6 files changed, 60 insertions(+), 40 deletions(-)

commit b441d3a736e0efc916172cfeea538d063b507611
Author: Michał Górny <mgorny@gentoo.org>
Date:   Thu Jun 12 17:27:53 2014 +0200

    Use AC_PATH_TOOL to find build tools.

    This improves support for cross-compilation & multilib on Gentoo,
    where
    tools proper for target arch/ABI are prefixed with CHOST.

    https://bugzilla.gnome.org/show_bug.cgi?id=731582

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 85297367dc5b4c10d2298566c203c2812b64b12c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 20 01:05:41 2014 -0400

    GtkDialog: Manage action area visibility more carefully

    People expect to be able to call gtk_widget_show_all on the dialog
    to make action widgets visible, as seen e.g. in
    https://bugzilla.gnome.org/show_bug.cgi?id=733431

    To keep this working, we can't always set no-show-all on the
    action_box. Only set it when the action_area is not used and empty.

 gtk/gtkdialog.c               | 4 +++-
 gtk/resources/ui/gtkdialog.ui | 1 -
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 2cb1052987621c596ebfa55475ca38e66a6d346e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 20 00:40:11 2014 -0400

    widget-factory: Show accelerators

    We set this up manually here. This could be automated by
    constructing the menubar from a menu model.

 demos/widget-factory/widget-factory.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 144083d4028f125a7d349acb1d9eda26f62c621a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 20 00:42:23 2014 -0400

    widget-factory: Rename some widgets

 demos/widget-factory/widget-factory.ui | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 48b9b4520b9bee794c712d3846142f6b86aa9284
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 20 00:15:03 2014 -0400

    widget-factory: Add accelerators for some actions

    With this, Ctrl-Q will close the window, and Ctrl-D will
    toggle the dark theme. The accelerators are currently not
    shown in the (manually constructed) menus.

 demos/widget-factory/widget-factory.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit caa47b2ef4d44e7e36398324035cabb1471a389e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 20 00:12:40 2014 -0400

    GtkMenuItem: fix display of accelerators

    The accel label in menus was getting a small allocation that
    caused its draw code to always omit the accelerator string.
    Fix that by setting halign to fill. To keep the menu label
    left-aligned, set xalign to 0 to compensate.

 gtk/gtkmenuitem.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d6d424f920db338be426e18e2991419f5e5944f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 19 23:40:27 2014 -0400

    GtkModelMenuItem: Make properties readable

    This makes the inspector much more useful when dealing
    with model menu items.

 gtk/gtkmodelmenuitem.c | 162
 +++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 151 insertions(+), 11 deletions(-)

commit 73267102fd4ec44541bd4b4fe21f624757e1ca0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 19 23:37:43 2014 -0400

    GtkAccelLabel: unconditionally chain up in draw

    No need to check, we know for sure that GtkLabel has a draw
    function.

 gtk/gtkaccellabel.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 2ddbca7ba503860911092f46633035da2345938d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 19 19:42:56 2014 -0400

    bloatpad: Add a close button to the accel dialog

 examples/bp/bloatpad.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 70e898bc90d52326578707cf0d9e1f01b65f7729
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 19 19:15:58 2014 -0400

    inspector: Add a font button to the visual tab

    The font was already settable via the gtk-font-name property
    of the settings object, but this this much more convenient.

 gtk/inspector/visual.c  | 11 +++++++++++
 gtk/inspector/visual.ui | 43 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+)

commit 7f7084f7f50761a93fbd959e05123a9993801cde
Author: Gergely POLONKAI <gergely@polonkai.eu>
Date:   Thu Jul 17 06:41:00 2014 +0000

    GtkSpinButton: Document some signals

    Based on a patch by Gergely Polonkai,
    https://bugzilla.gnome.org/show_bug.cgi?id=733174

 gtk/gtkspinbutton.c | 27 ++++++++++++++++++++++++---
 1 file changed, 24 insertions(+), 3 deletions(-)

commit f7c838ce5f3d7fe093cbbd507034b15a9bc2ce5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 19 18:27:27 2014 -0400

    Trivial: Use the canonical signal name

 gtk/gtkspinbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bbb324688f5c3ab270baccf0369a536869e07aff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 19 17:37:15 2014 -0400

    Trivial: Move resources into the same prefix

 demos/widget-factory/widget-factory.c             | 2 +-
 demos/widget-factory/widget-factory.gresource.xml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit cde81e169b72ce7700acd4923559d0a48f64ff72
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 19 23:48:06 2014 +0200

    notebook: Don't unset state flags on child removal

    We don't set any state flags, so we shouldn't unset any either.

 gtk/gtknotebook.c | 1 -
 1 file changed, 1 deletion(-)

commit 52dd0f501459f1d1bf20969e1f88f4aee2a79a9d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 19 23:41:42 2014 +0200

    widget: Add widget state when appending to widget path

    Make gtk_widget_path_append_for_widget() add the state flags of the
    widget, too.

    This enables the ability to select pseudoclasses on all elements in a
    selector.

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 19eb1614de30042ae39ca95c854803e03f3a6bae
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 19 23:26:12 2014 +0200

    cssmatcher: Use widget path's state

    Don't take a state when constructing the CSS matcher. Instead, rely on
    the newly introduced state in the widget path.

    This way, the state can be queried not only on the first element,
    but on
    all elements of the widget path.

 gtk/gtkcssmatcher.c        |  8 ++------
 gtk/gtkcssmatcherprivate.h |  4 +---
 gtk/gtkcssprovider.c       | 19 +++++++++++++++++--
 gtk/gtkstylecontext.c      |  7 +++----
 4 files changed, 23 insertions(+), 15 deletions(-)

commit be09e0ed4ac3c98d2973f98e10d96f86832fb49f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 18 20:12:39 2014 +0200

    stylecontext: Set state flags on widget paths

    Set the widget path state flags with the state flags of the style
    context.

    We do not update the state flags but replace the previous one
    because we
    want to be able to have save()/restore() unset state flags.

 gtk/gtkstylecontext.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 09dd0ffcd0db95c657f125aa5efbba1d95efd26d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 18 20:07:27 2014 +0200

    API: Add gtk_widget_path_iter_set_state()

    And the corresponding gtk_widget_path_iter_get_state().

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtkwidgetpath.c                  | 75
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkwidgetpath.h                  |  7 ++++
 3 files changed, 84 insertions(+)

commit 71d47ef60713d5f274fdb13ee6cf9939a0b35984
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jul 19 15:42:17 2014 +0200

    Adwaita: suble gradient on progressbars

 gtk/resources/theme/Adwaita/_common.scss           | 5 +++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 11 insertions(+)

commit 3fb249e376d56f7142002762f38f32482e7515ab
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jul 19 14:03:28 2014 +0200

    Adwaita: progressbar tweaks

 gtk/resources/theme/Adwaita/_common.scss           | 30
 +++++++++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 +++++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 19 ++++++++++----
 3 files changed, 48 insertions(+), 12 deletions(-)

commit 58777d60844f3d5d4a485cac76758bac980dfaab
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jul 19 11:11:44 2014 +0200

    Adwaita: insensitive backdrop state restyle

    Make backdrop insensitive state more similar to the focused
    windows one, mostly to make dark variant more usable and
    focused -> backdrop transition less distracting.

 gtk/resources/theme/Adwaita/_common.scss           | 23 ++++------
 gtk/resources/theme/Adwaita/_drawing.scss          |  8 ++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 53
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 43
 ++++++++++--------
 4 files changed, 65 insertions(+), 62 deletions(-)

commit f5c2c81645af55c4e0c9799a638284c35758ef17
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jul 19 10:50:01 2014 +0200

    Adwaita: some code refactoring

 gtk/resources/theme/Adwaita/_colors.scss           |  1 +
 gtk/resources/theme/Adwaita/_common.scss           | 61
 +++++++++++-----------
 gtk/resources/theme/Adwaita/_drawing.scss          | 13 +++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  5 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      |  5 +-
 5 files changed, 44 insertions(+), 41 deletions(-)

commit 61edf4093642e8be851595b42585c9b517422677
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jul 19 09:59:10 2014 +0200

    Adwaita: more progressbar shadows

 gtk/resources/theme/Adwaita/_common.scss           | 26
 +++++++++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 23
 ++++++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 20 +++++++++++++----
 3 files changed, 54 insertions(+), 15 deletions(-)

commit 27f24a1732710c48a1376d34d2e4b26c5b82db66
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jul 19 09:02:07 2014 +0200

    Adwaita: widget edge for level bars

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

commit ea9026e3a0ed91810c1b93d4f4e8dfe1925e0478
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 19 01:20:28 2014 -0400

    Inspector: Show directory sizes in the resource tab

    This is makes it easy to answer the question: how much do resources
    cost. It turns out that all the resources in GTK+ currently weigh
    around 1MB.

 gtk/inspector/resource-list.c  | 62
 +++++++++++++++++++++++++++++++++++++++---
 gtk/inspector/resource-list.ui | 31 +++++++++++++++++++--
 2 files changed, 86 insertions(+), 7 deletions(-)

commit a9201b8379673e8e338166e43df50d1d5d12d14b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 19 00:40:09 2014 -0400

    GtkProgressBar: Add style classes for edges

    Add left/right/top/bottom style classes according to which edge(s)
    of the progressbar the progress is adjacent to. Only for a fraction
    of 1.0 will we set more than one edge.

 gtk/gtkcolorswatch.c |  3 +--
 gtk/gtkprogressbar.c | 32 +++++++++++++++++++++++++-------
 2 files changed, 26 insertions(+), 9 deletions(-)

commit 04c4e1963f3ec8230dff3197f10e42b40aea6ec0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 23:00:54 2014 -0400

    GtkFlowBox: Add a missing #include

 gtk/gtkflowbox.c | 1 +
 1 file changed, 1 insertion(+)

commit f4db36ef49c3d6e96572e5bb5f5ef2aea1bbafae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 19:40:12 2014 -0400

    GtkToolbar: Set orientable style classes initially

    This was an omission, horizontal/vertical would only be set
    when the orientation is changed.

 gtk/gtktoolbar.c | 2 ++
 1 file changed, 2 insertions(+)

commit 87b7103db1650c29a869303ee082033edf4fd561
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 19:39:56 2014 -0400

    GtkSpinButton: Set orientable style classes initially

    This was an omission, horizontal/vertical would only be set
    when the orientation is changed.

 gtk/gtkspinbutton.c | 1 +
 1 file changed, 1 insertion(+)

commit b5ee9da9249e54213d86b5af0f5aac6501d210f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 19:39:44 2014 -0400

    GtkSeparator: Set orientable style classes initially

    This was an omission, horizontal/vertical would only be set
    when the orientation is changed.

 gtk/gtkseparator.c | 1 +
 1 file changed, 1 insertion(+)

commit f1d1f139af32f3fe59018e7fe30f8b7a0a1b6118
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 19:39:32 2014 -0400

    GtkRange: Set orientable style classes initially

    This was an omission, horizontal/vertical would only be set
    when the orientation is changed.

 gtk/gtkrange.c | 2 ++
 1 file changed, 2 insertions(+)

commit 18a92992a0b2129635e13c3315423af546c4b6e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 19:39:11 2014 -0400

    GtkProgressBar: Set orientable style classes initially

    This was an omission, horizontal/vertical would only be set
    when the orientation is changed.

 gtk/gtkprogressbar.c | 1 +
 1 file changed, 1 insertion(+)

commit 9b4001ed002b9e641ba49a1af1a261ef4d4a5471
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 19:38:56 2014 -0400

    GtkPaned: Set orientable style classes initially

    This was an omission, horizontal/vertical would only be set
    when the orientation is changed.

 gtk/gtkpaned.c | 2 ++
 1 file changed, 2 insertions(+)

commit cd6c88079009f691ab2dfe88c739d4fdb53bc56a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 19:38:37 2014 -0400

    GtkGrid: Set orientable style classes initially

    This was an omission, horizontal/vertical would only be set
    when the orientation is changed.

 gtk/gtkgrid.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7ed133397ac648bd775b3f3f997ba14636506c22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 19:38:16 2014 -0400

    GtkFlowBox: Set orientable style classes initially

    This was an omission, horizontal/vertical would only be set
    when the orientation is changed.

 gtk/gtkflowbox.c | 3 +++
 1 file changed, 3 insertions(+)

commit b4ab29d4d5e3cd6776b93886ceb0c783dbeeb518
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 19:37:33 2014 -0400

    GtkBox: Set orientable style classes initially

    This was an omission, horizontal/vertical would only be set
    when the orientation is changed.

 gtk/gtkbox.c | 2 ++
 1 file changed, 2 insertions(+)

commit 663a50dd4eb061f6895e3f0b25cba9f6ea896229
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jul 18 23:48:33 2014 +0200

    Adwaita: better colorswatches for the dark theme

    ...which reveals a "nice" border/fill border radius issue.

 gtk/resources/theme/Adwaita/_common.scss           | 34
 ++++++++++++++++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 15 +++++++---
 gtk/resources/theme/Adwaita/gtk-contained.css      |  9 +++++-
 3 files changed, 47 insertions(+), 11 deletions(-)

commit e2cf8d21251d67a11f7605cd974e2f511ae26d87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 17:47:20 2014 -0400

    GtkLevelBar: implement clipping

    So level bars can have shadows, too.

 gtk/gtklevelbar.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit cf62f661016416de7437166abe4b3ca2c24a8def
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jul 18 23:30:16 2014 +0200

    Adwaita: widget edge for switch and progressbars

 gtk/resources/theme/Adwaita/_common.scss           | 18
 ++++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 15 ++++++---------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 15 ++++++---------
 3 files changed, 22 insertions(+), 26 deletions(-)

commit 51a5cfc7836dab545a4a5772a35371dbc19f537b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 16:37:18 2014 -0400

    GtkSwitch: implement clipping

    So switches can have shadows, too.

    https://bugzilla.gnome.org/show_bug.cgi?id=733360

 gtk/gtkswitch.c | 3 +++
 1 file changed, 3 insertions(+)

commit c2907b8532698d8a60bcecb80c6084b9711a55a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 16:31:17 2014 -0400

    GtkProgressBar: implement clipping

    This allows progress bars to have shadows.

    https://bugzilla.gnome.org/show_bug.cgi?id=733361

 gtk/gtkprogressbar.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 17ad36bf8b7037eb28a97cf6b477c3aa6762cbe9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 18 14:33:09 2014 -0400

    Trivial cleanup

 tests/dialog.ui | 2 --
 1 file changed, 2 deletions(-)

commit cb91e89de3ae8d28d6301e3871bc0ff92443c694
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 17 17:28:04 2014 -0400

    wayland: Update xdg-shell

 gdk/wayland/protocol/xdg-shell.xml | 53
 ++++++++++++++++++--------------------
 1 file changed, 25 insertions(+), 28 deletions(-)

commit 46bcfa0098132d7dbbc3cdc4e4091efa8a02e558
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 17 16:48:34 2014 -0400

    gdkwindow-wayland: Take out the margins for now

    xdg-shell has moved on and replaced set_margin with
    set_window_geometry.
    To properly support set_window_geometry requires a full rewrite of how
    we've been dealing with toplevel windows for now, so just don't
    set any
    margin until we can have a proper toplevel window abstraction in GTK+.

 gdk/wayland/gdkwindow-wayland.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit a3c12ffccbab48fd56dde217ca0ee480d467132b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 17 11:46:21 2014 -0400

    gtkwindow: Clean up gtk_window_move_resize a bit more

    Don't shadow existing variables. Instead of sharing the allocation and
    then overwriting the width/height when convenient, declare it in the
    block we use it in, as, really, the three different paths are all
    extremely different, and there's no sense in sharing the variable.

 gtk/gtkwindow.c | 32 ++++++++++++++++++++++----------
 1 file changed, 22 insertions(+), 10 deletions(-)

commit 927b5a592f47b0128ffd9b10d3f924132eabe422
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 17 11:03:27 2014 -0400

    gtkwindow: Remove a bogus comment

    gtk_window_configure_event certainly doesn't fill the new allocation
    in. We're filling it in right here!

 gtk/gtkwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit 488ca4ab30c454016b65426948fd71a52466ca2a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 17 13:09:48 2014 -0400

    icon-browser: Improve the look a tiny bit

    Add some padding and a border around the scrolled window.

 demos/icon-browser/window.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 24e707315f36ff872b99e9a68cc73ff78e46598a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 17 12:53:54 2014 -0400

    GtkDialog: Be more careful in handling the headerbar

    Just because an action widget has a parent thats a headerbar,
    it is not guaranteed that it is 'our' headerbar. Add some
    assertions to enforce this.

 gtk/gtkdialog.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 7b407145412aa236e0a5efe5a9be4f6d4ce1fd0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 17 12:49:57 2014 -0400

    GtkDialog: rejigger headerbar handling

    We can't avoid calling set_titlebar in buildable_add_child, since
    GtkBuilder assumes that it can e.g. call grab_default at the end,
    which only works if the widget is inside a toplevel at that point.

    Instead, drop the titlebar and clean up priv->headerbar in constructed
    if we find that we don't want a headerbar.

 gtk/gtkdialog.c | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit df007fb982f7e8928770d64b57b3b14986799518
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 17 12:11:35 2014 -0400

    Add another dialog to test

    This one is taken from polari, and currently doesn't work
    as expected.

 tests/dialog.ui    | 261
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/testdialog.c |  21 +++++
 2 files changed, 282 insertions(+)

commit dc1317a521f956cc1e42f442b43a87a48aa28337
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Tue Jul 15 19:02:54 2014 +0200

    textiter: fix bug in find_visible_by_log_attrs()

    find_by_log_attrs() can return true only in this case:
    return moved && !gtk_text_iter_is_end (arg_iter);

    So if the iter moved (i.e. something has been found), but is the end
    iter, find_by_log_attrs() returns false.

    Now the same checks are made in find_visible_by_log_attrs(). The
    public
    functions using find_visible_by_log_attrs() say in their documentation
    that false is returned for the end iter, hence the check with
    gtk_text_iter_is_end().

    https://bugzilla.gnome.org/show_bug.cgi?id=618852

 gtk/gtktextiter.c        | 11 +++++++++--
 testsuite/gtk/textiter.c |  4 ++--
 2 files changed, 11 insertions(+), 4 deletions(-)

commit 69d20f53e237806a64d2ffbe0a859b696667a76f
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Tue Jul 15 17:07:14 2014 +0200

    textiter: fix bug in FindLogAttrFunc functions

    attrs[len] is the last PangoLogAttr available, at the iter position
    after the
    last character of the line.

    For a line in the middle or the start of the buffer, the '\n' is taken
    into account by 'len'. For example the is_word_end is generally
    reached
    before the '\n', not after. But for the last line in the buffer, where
    there is no trailing '\n', it is important to test until attrs[len].

    The bug didn't occur before because find_by_log_attrs() worked
    directly
    on the iter passed as the function argument. But now it is no
    longer the
    case.

    https://bugzilla.gnome.org/show_bug.cgi?id=618852

 gtk/gtktextiter.c        | 6 +++---
 testsuite/gtk/textiter.c | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 76f3866bd35b29edec770e107d8e2bb44fbd5ec9
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Tue Jul 15 15:24:36 2014 +0200

    textiter: make the FindLogAttrFunc functions clearer

    - Return true (found) and false (not found) explicitly.
    - Set found_offset only when something has been found.

    find_backward_cursor_pos_func() was a bit different, the while
    loop had
    the condition "offset > 0" but the return was "offset >=
    0". Probably a
    micro-optimization, since offset == 0 is always a cursor position.
    Anyway now the code is the same as the other functions.

    https://bugzilla.gnome.org/show_bug.cgi?id=618852

 gtk/gtktextiter.c | 84
 +++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 60 insertions(+), 24 deletions(-)

commit 37f5f78f810bccda3ff6442686a02ca48ee4b5b4
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Tue Jul 15 14:51:02 2014 +0200

    textiter: simplify FindLogAttrFunc

    The min_offset parameter was always 0. Since there are some bugs
    in this
    code, it'll be clearer if there are fewer parameters.

    https://bugzilla.gnome.org/show_bug.cgi?id=618852

 gtk/gtktextiter.c | 99
 ++++++++++++++++++++++++-------------------------------
 1 file changed, 43 insertions(+), 56 deletions(-)

commit 5d666344820bc23330f128109c011848ec744736
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Jul 13 22:20:25 2014 +0200

    textiter: fix bug in find_by_log_attrs()

    Do not work with the iter passed as the function argument. Work with
    another iter, and set it back to the function argument only if
    something
    has been found.

    This fixes a few unit tests. But there are regressions for a few
    others.

    https://bugzilla.gnome.org/show_bug.cgi?id=618852

 gtk/gtktextiter.c        | 33 +++++++++++++++++----------------
 testsuite/gtk/textiter.c | 11 ++++++-----
 2 files changed, 23 insertions(+), 21 deletions(-)

commit 79c835a151a054c3d12782a15951159fc860c465
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Jul 13 22:04:04 2014 +0200

    tests textiter: unit tests for sentence boundaries

    As the FIXME comment shows, there is a bug. It is the same bug as for
    the word boundaries.

    https://bugzilla.gnome.org/show_bug.cgi?id=618852

 testsuite/gtk/textiter.c | 85
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 85 insertions(+)

commit 96de203ee02de42f211ee27d0197e632fdc284d3
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Jul 13 19:33:29 2014 +0200

    tests textiter: unit tests for visible word boundaries

    As the FIXME comments show, there are several problems.

    https://bugzilla.gnome.org/show_bug.cgi?id=618852

 testsuite/gtk/textiter.c | 84
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 84 insertions(+)

commit f7e94a73892bd6473f99f887340f35cd25b62596
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 17 06:48:36 2014 -0400

    GtkPathBar: Add a style class

    This will allow nautilus to reuse the style on its own
    pathbar widget.

 gtk/gtkpathbar.c | 1 +
 1 file changed, 1 insertion(+)

commit f3ef3165df34ab509a7165165360680bf30dd0cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 17 00:59:34 2014 -0400

    GtkIconTheme: Make spinners scale in hi-dpi

    The Adwaita icon theme ships spinners in a scalable directory
    with MaxSize=32 and Scale=1. One way to make them scale up in
    hi-dpi would be to add an @2 directory with MaxSize=32 and Scale=2,
    but that directory would also be consulted in non hi-dpi situations
    and give us an effective spinner max size of 64.

    Instead, treat svg icons implicitly as hi-dpi, and scale them
    up to MaxSize * 2 when in hi-dpi.

 gtk/gtkicontheme.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit a80e77ff95b6c87d54f4e63be9f802b1d5474def
Author: Volker Sobek <reklov@live.com>
Date:   Wed Jul 16 01:09:05 2014 +0200

    GtkMenu: Don't subtract shadow from requisition

    This was causing menus to show up in the wrong position in case
    the menu
    popped up towards the top and/or left.

    The change to the requisition was in error; it is the allocated size
    of the menu, not the toplevel, and doesn't include the shadow.

    https://bugzilla.gnome.org/show_bug.cgi?id=591258

 gtk/gtkmenu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bb6057bfb709786bcc7c8dea71ee37f6fa53ec5e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 16 21:08:27 2014 -0400

    GtkStackSwitcher: Simplify setting of .needs-attention

    Always add the .needs-attention style class, even if the button
    is active. Themes can already avoid showing anything in this case.

 gtk/gtkstackswitcher.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e084e5c67e9241b479ef5fc7fff857445a7d9956
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 16 19:47:54 2014 +0200

    Adwaita: increase padding on header-bar and action-bar text buttons

 gtk/resources/theme/Adwaita/_common.scss           | 7 ++++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 ++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 5 ++++-
 3 files changed, 14 insertions(+), 3 deletions(-)

commit 0d1b036e587c35f7b89aba942979e3d53abf4b47
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 16 19:42:17 2014 +0200

    Adwaita: stack switcher needs-attention class style

 gtk/resources/theme/Adwaita/_common.scss           | 56
 ++++++++++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24 ++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 24 ++++++++++
 3 files changed, 104 insertions(+)

commit 4053ee0cca04502280df24554292d43a205c9f67
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 16 19:35:29 2014 +0200

    GtkStackSwitcher: center the button child

    Set button child halign to GTK_ALIGN_CENTER since I need it to style
    the needs-attention class, see:
    https://bugzilla.gnome.org/show_bug.cgi?id=707153

 gtk/gtkstackswitcher.c | 1 +
 1 file changed, 1 insertion(+)

commit 4af59dbd98372d1b6634831804838780344b1c76
Author: Volker Sobek <reklov@live.com>
Date:   Wed Jul 16 13:25:22 2014 +0200

    Adwaita: Add back a margin of 4px to .menu

    This had originally been added to Adwaita in the gnome-themes-standard
    commit 7bf01517bc2 but was lost during 3.13 theme changes, causing bug
    591258 to reappear.

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/resources/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 3 insertions(+)

commit 283a274d32d5c07c157b660cd69d7be29b1d9014
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jul 16 18:04:38 2014 +0800

    MSVC Introspection Builds: Filter Out gtkx.h

    Like the autotools builds of the introspection files, don't include
    gtkx.h
    in the introspection prepropcessing as it should not be included
    by other
    GTK+ headers.

 build/gen-file-list-gtk.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 64e5d6ee3aa57d0a03b7126710f81100b90faa4e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jul 16 17:58:20 2014 +0800

    gtk-inspector: size-groups.c: Fix build on pre-C99

    Declare variables at the top of the block.

 gtk/inspector/size-groups.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fffd58fca80d8b1cd65d7322cca07dd101a5eb20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 15 23:45:27 2014 -0400

    GtkListBox: Mention activatable and selectable in the docs

 gtk/gtklistbox.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 6557a5182731bbd46e08b9e12bcf41badf8ef96d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 15 23:53:37 2014 -0400

    widget-factory: Mark selectable listbox rows non-activatable

    Having them selectable is sufficient to get the hover effect.

 demos/widget-factory/widget-factory.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 0bfad993ac888382d028afe28d8bc74305bcc45d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 15 23:14:28 2014 -0400

    GtkListBox: Implement non-selectable rows

    This commit changes things so that we never mark non-selectable
    rows as selected.

 gtk/gtklistbox.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 7932370ef85c22142ba1e0073fd276fb65326eb2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 15 23:13:43 2014 -0400

    GtkListBox: Style selectable rows differently

    We now apply the .button style class to rows that are either
    activatable or selectable. Selectable rows only get the .button
    if the listbox allows selection. This implies that we need to
    update row styles when the selection mode changes, or when the
    row gets added to a listbox.

 gtk/gtklistbox.c | 37 +++++++++++++++++++++++++++++++++----
 1 file changed, 33 insertions(+), 4 deletions(-)

commit 71f589c0b0c0f824f2c1101fb4142e23e794bbf9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 15 23:10:51 2014 -0400

    GtkListBox: Add a GtkListBoxRow:selectable property

    Having an explicit property for this will make it easier
    to have a hover style only for rows which are activatable
    or selectable.

    Rows are selectable by default, to preserve compatibility.

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtklistbox.c                     | 71
 ++++++++++++++++++++++++++++++++++++
 gtk/gtklistbox.h                     |  7 ++++
 3 files changed, 80 insertions(+)

commit 880c6678eb54f4ccfe80306542a165fc1e3b8c44
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 15 23:18:27 2014 -0400

    Fix documentation typos

 gtk/gtklistbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 83e9e0bd8ffdfca31e6dd5c37dbe6474ce7854e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 15 22:42:29 2014 -0400

    GtkListBox: Refactor ::activatable implementation

    Store the value in the row struct, and split the style updating
    out into a separate function.

 gtk/gtklistbox.c | 43 ++++++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 19 deletions(-)

commit dc87027af9c048d76b11a4a3b55162a2ea7ef7af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 15 21:29:59 2014 -0400

    Try harder to fix dialog titles

    https://bugzilla.gnome.org/show_bug.cgi?id=733099

 gtk/gtkdialog.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit db189a892bf296ddb7f673196f21e1ad88b2911f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 15 21:29:20 2014 -0400

    Update examples for new open-menu icon

 examples/application10/window.ui | 8 +-------
 examples/application8/window.ui  | 8 +-------
 examples/application9/window.ui  | 8 +-------
 3 files changed, 3 insertions(+), 21 deletions(-)

commit e3d725ed8c72db5e1b2edb1d6bc4ffa8945c4a22
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Jul 15 16:42:39 2014 +0000

    GktIconTheme: Be even more careful with paths

    This is a followup for 5a252f13a863c00ccd9901afa110e85836a6af4c

    https://bugzilla.gnome.org/show_bug.cgi?id=733189

 gtk/gtkicontheme.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 2e4018c3867f089f305d3b4f19d9f60486cb9ebb
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Jul 15 14:42:36 2014 -0400

    gtkwindow: Clean up the code for an optimization

    It's hard to figure out what the "expected_reply" means except under
    close examination -- it's actually talking about whether this was a
    reply to a ConfigureRequest or not. The inversion in the check doesn't
    help either.

    Make the code cleaner by moving it above the freeze/thaw case, and
    making the check more explicit and without a confusing variable. If we
    haven't sent any ConfigureRequests out, then it must be a gratuitous
    ConfigureNotify.

 gtk/gtkwindow.c | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit b7a8bde89581fa1d9aa800828c1347fdb4507aa7
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Jul 15 14:41:04 2014 -0400

    gtkwindow: Fix the comment for an optimization

    The optimization was incorrect, and so it was changed in commit
    2bf6824, but the comment to go along with it was never updated.

 gtk/gtkwindow.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit e201e6b230bd9d868c83c9ea4981464265f04e41
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 15 19:09:58 2014 +0200

    Adwaita: white search bar for the file chooser

 gtk/resources/theme/Adwaita/_common.scss           | 17 ++++++++++++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  7 +++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      |  7 +++++++
 3 files changed, 28 insertions(+), 3 deletions(-)

commit 8c57dcec282e55e0c4a6cba2b546347ad4f059b1
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 15 17:58:13 2014 +0200

    Adwaita: correct background color for backdrop treeview column headers

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

commit 64ee268d7128c9feac335ca5f93547e0c55f624f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 15 17:52:11 2014 +0200

    Adwaita: brighter depressed buttons

 gtk/resources/theme/Adwaita/_drawing.scss          | 16 ++-----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 56
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 56
 +++++++++++-----------
 3 files changed, 60 insertions(+), 68 deletions(-)

commit a43b90e49f83d159a7a799e8792e0b800d40a03e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 15 14:35:32 2014 +0200

    pathbar: Implement clipping

    .. so the path bar's buttons can have shadows.

 gtk/gtkpathbar.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit df0d3caa9a4085732884f8e33be1e2bf666db769
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 15 13:28:40 2014 +0200

    Adwaita: reorderable tabs inhert in backdrop

 gtk/resources/theme/Adwaita/_common.scss           | 3 +++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 7 insertions(+)

commit 3bb6b36c749e0ff1531d606dd4d2a84dd525b081
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 15 13:01:48 2014 +0200

    Adwaita: fix backdrop insensitie flat button

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 9e770d5aad7d8ca431d22e036e4830f2bb572445
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 15 10:24:08 2014 +0200

    Adwaita: selected list rows inhert in backdrop

 gtk/resources/theme/Adwaita/_common.scss           |  7 +++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 12 ++++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 12 ++++++------
 3 files changed, 17 insertions(+), 14 deletions(-)

commit f34e7ebc63e60394ef2f3863d6e0deb41919b42b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 15 09:11:56 2014 +0200

    Adwaita: darker hover state again for spinbuttons button in the
    dark variant.

    And for hovered list rows, since it works better and it's less
    distracting.

 gtk/resources/theme/Adwaita/_common.scss           | 8 ++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 8 ++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 8 ++++----
 3 files changed, 12 insertions(+), 12 deletions(-)

commit 3878519449d3ca81c42feff6f58a6fdcd34bbb6b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jul 14 18:58:27 2014 -0400

    window: Use CAIRO_OPERATOR_SOURCE to clear to background

    Some windows, like GtkWindow and some other apps, set a transparent
    background. The guarantee for begin_paint_region is that there should
    be a full clear to the specified background color, not a composite
    against what was there before.

    This fixes repaint artifacts in Wayland and Weston in a better
    way than
    76922c169f0699d9b85ef3eff2170f2cede1782c.

 gdk/gdkwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit b0bd9d82a30079f9fd747426e4c769c514810e81
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jul 14 19:12:19 2014 -0400

    Revert "wayland: Prevent stale paints and weird artifacts when
    using Weston"

    This reverts commit 76922c169f0699d9b85ef3eff2170f2cede1782c.

    This is too local a fix, and is broken if the user paints to a small
    region, as the entire buffer will be wiped.

 gdk/wayland/gdkdisplay-wayland.c |  7 -------
 gdk/wayland/gdkprivate-wayland.h |  1 -
 gdk/wayland/gdkwindow-wayland.c  | 18 +-----------------
 3 files changed, 1 insertion(+), 25 deletions(-)

commit 5a252f13a863c00ccd9901afa110e85836a6af4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 14 18:44:00 2014 -0400

    GktIconTheme: Be more careful with paths

    Slapping file:// in front of a path does not guarantee a working
    uri (e.g. if you are on windows and the path looks like F:\\...).
    Therefore, go back to using g_file_new_for_path if we don't have
    to deal with a resource.

 gtk/gtkicontheme.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 64c2bafafcf15f93a6417267878adcdd43b21e74
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 14 18:26:33 2014 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3011facf2f3bdf6221e52e73750522c85d37f0bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 14 14:11:25 2014 -0400

    3.13.4

 NEWS | 105
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 104 insertions(+), 1 deletion(-)

commit 085fada849d8a87f89c1bdb9a7e2e9fa01f4e84b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 14 18:21:50 2014 -0400

    Force the simple im module for reftests

    I've seen reftests fail with IBus warnings. We should avoid that.

 testsuite/reftests/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 69b25a77aa54ecc82cd304e62a29c9ba2b9fc3fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 14 14:36:41 2014 -0400

    Update expected output for a11y test

 testsuite/a11y/colorchooser.txt | 1 +
 1 file changed, 1 insertion(+)

commit 3a1645fea5d15d977fbf26071e7a98dd567507b1
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 14 18:42:37 2014 +0200

    Adwaita: brighter spinbutton button active state for the dark variant.

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 1345735caba089fb7285a6c7ede53de20f00e874
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 14 18:37:31 2014 +0200

    Adwaita: bright spinbutton button hover effect in the dark variant.

    In line with what we do for hovered list rows.

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit b4519ac0cd29bbb9a31b763df490b0fb249d775f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 14 18:29:08 2014 +0200

    Adwaita: list-row style

 gtk/resources/theme/Adwaita/_common.scss           | 41
 +++++++++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 37
 ++++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 37
 ++++++++++++-------
 3 files changed, 80 insertions(+), 35 deletions(-)

commit 04b5c5f14adf6ec35498d10b5a57ccf15b36b26c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 14 09:17:47 2014 -0400

    widget-factory: Fix multi-selection example

    It turns out that activate-on-single-click interferes with the
    expected multi-selection behavior. Turn it off, since there's nothing
    to activate in this list, anyway.

 demos/widget-factory/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit 0431ee2b5746a3d66c7a53880705a0a72f6e2e5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 14 08:49:54 2014 -0400

    widget-factory: Use multi-selection for the listbox example

 demos/widget-factory/widget-factory.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 27244fb9d72d325075bde9340aaf45bb61c10e81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 14 08:48:33 2014 -0400

    listbox: Update docs

    Multiple selection is supported now.

 gtk/gtklistbox.c | 2 --
 1 file changed, 2 deletions(-)

commit 0e1a424829937abc27780da97a8bf60e81233d6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 23:33:26 2014 -0400

    Don't use guint32 with XChangeProperty

    As pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=710449,
    XChangeProperty expects data to be a long array for format 32.

 gdk/x11/gdkwindow-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit daf05ad987f05966556ef59e7fa3b4f69571d9bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 22:00:59 2014 -0400

    GtkTreeView: Avoid interference with animation

    The animated scrolling interferes with incremental validation.
    As short-term solution, disable scrolling animation during
    incremental validation. This is not a proper solution, but
    it avoids broken behavior like scrollbars that are not reacting
    to clicks. The problem was visible, e.g. in the list view
    example in gtk3-demo.

 gtk/gtktreeview.c | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

commit aa5afb38e83937aff9d9a14800c633960dde2d67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 23:04:08 2014 -0400

    Fix a typo

    A getter shouldn't return void.

 gtk/gtkadjustment.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 332fa9b8483a783709e314f1445456dbd546d29e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 22:54:19 2014 -0400

    Revert "GtkTreeView: Avoid interference with animation"

    This reverts commit faa676ffa73060538a4a456531ad1810f3ff7b95.

    It fixed the problematic list view example in gtk3-demo, but
    broke all others :-(

 gtk/gtktreeview.c | 29 ++---------------------------
 1 file changed, 2 insertions(+), 27 deletions(-)

commit faa676ffa73060538a4a456531ad1810f3ff7b95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 22:00:59 2014 -0400

    GtkTreeView: Avoid interference with animation

    The animated scrolling interferes with incremental validation.
    As short-term solution, disable scrolling animation during
    incremental validation. This is not a proper solution, but
    it avoids broken behavior like scrollbars that are not reacting
    to clicks. The problem was visible, e.g. in the list view
    example in gtk3-demo.

 gtk/gtktreeview.c | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

commit 7086080b03a2b300ed152c974e94ceae7182611c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 22:00:30 2014 -0400

    Add a getter for the adjustment animation duration

 gtk/gtkadjustment.c        | 6 ++++++
 gtk/gtkadjustmentprivate.h | 1 +
 2 files changed, 7 insertions(+)

commit d35f664b1a98f18b19f01667a6a191f6c59bef89
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 16:08:44 2014 -0400

    inspector: Make values in general tab selectable

 gtk/inspector/general.ui | 55
 ++++++++++++++++++++++++++++++------------------
 1 file changed, 35 insertions(+), 20 deletions(-)

commit 639180790fd1bf3ff254de77ffbdd4d3b5886e5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 16:03:32 2014 -0400

    inspector: Make listbox rows non-activatable

 gtk/inspector/general.ui | 364 +++++++++++++++++++--------------
 gtk/inspector/visual.ui  | 521
 ++++++++++++++++++++++++++---------------------
 2 files changed, 493 insertions(+), 392 deletions(-)

commit a67570b9e039dc0cf4c697d4dc19325c7331dd4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 15:51:03 2014 -0400

    listbox: Avoid a warning

    Don't try to set an adjustment value if we don't have an adjustment.

 gtk/gtklistbox.c | 3 +++
 1 file changed, 3 insertions(+)

commit fc6e2cc4b27403707bf2a9f4717442842914e626
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Fri Jul 11 16:42:38 2014 -0400

    Handle resolution changes in the GDK backend code

    gdk_x11_display_set_window_scale() affects the interpretation of the
    Xft/DPI XSETTING - it is substituted inside GDK with the value of
    Gdk/UnscaledDPI xsetting. However, this change is not propagated to
    GTK+ and from GTK+ back to gdk_screen_set_resolution() until the
    main loop is run.

    Fix this by handling the screen resolution directly in gdk/x11.
    This requires duplication of code between GDK and GTK+ since we still
    have to handle DPI in GTK+ in the case that GdkSettings:gtk-xft-dpi
    is set by the application.

    https://bugzilla.gnome.org/show_bug.cgi?id=733076

 gdk/gdkinternals.h              |  2 ++
 gdk/gdkscreen.c                 | 25 +++++++++++++++++++++++++
 gdk/gdkscreenprivate.h          |  1 +
 gdk/quartz/gdkscreen-quartz.c   |  4 ++--
 gdk/wayland/gdkscreen-wayland.c | 15 +++++++++++++++
 gdk/x11/xsettings-client.c      | 37
 +++++++++++++++++++++++++++++++++++++
 gtk/gtksettings.c               | 37
 ++++++++++++++++++++++---------------
 7 files changed, 104 insertions(+), 17 deletions(-)

commit cef6f34fb7585fc423ec999822d515d6da0e6d6f
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Sat Jul 12 14:59:59 2014 +0200

    inspector: Do not accidentally change tab in the object notebook

    The "hide-and-show" dance makes the notebook select the next tab.

    https://bugzilla.gnome.org/show_bug.cgi?id=733092

 gtk/inspector/classes-list.c    |  7 +++++--
 gtk/inspector/size-groups.c     | 24 +++++++++++++-----------
 gtk/inspector/style-prop-list.c | 12 ++++++++----
 3 files changed, 26 insertions(+), 17 deletions(-)

commit 66428bdd70d277ad50b9928e8071498c21767715
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 14:38:43 2014 -0400

    Adwaita: Work towards working touch selection popups

    This fixes some of the confusion around toolbars inside .osd.
    The look is not perfect, but less broken than before.

 gtk/resources/theme/Adwaita/_common.scss           |  8 +++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 14 ++++++++++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 14 ++++++++++++--
 3 files changed, 29 insertions(+), 7 deletions(-)

commit d4e8a501a0f30d64db523729dd82fa92f846c1aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 13:57:23 2014 -0400

    GtkTextHandle: Better draw() implementation

    Conceptually, text handles are boxes, whose content is a 'handle',
    so draw background, frame and handle. With this, and the previous
    commit, the cursor-handle theming in Adwaita now works as intended.

 gtk/gtktexthandle.c | 2 ++
 1 file changed, 2 insertions(+)

commit f8950bf8780423a65607b6a6983b39d90f7232d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 13:56:14 2014 -0400

    Allow to use -gtk-icon-source for handles

    This will let us use icons for touch selection handles, once
    they use gtk_render_handle.

 gtk/gtkthemingengine.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5641fba7c690cc9c87eed00d3e7c1bf560a4d8c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 13:34:59 2014 -0400

    Adwaita: Try to fix up selection touch handles

    The text handles reuse the style context from their parent widget,
    and just add .cursor-handle. That means that the more specific
    entry selectors override the .cursor-handle theming unless we
    select for .entry.cursor-handle. We also need to work harder to
    keep the .entry styling from drawing decorations around the outlines.

 gtk/resources/theme/Adwaita/_common.scss           | 3 +++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 7 ++++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 7 ++++++-
 3 files changed, 15 insertions(+), 2 deletions(-)

commit a2ac9e1baa85fbbf5c80bd5388a31301072d5f61
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 12:31:28 2014 -0400

    listbox: Scroll headers on screen

    The listbox code relies on the container focus adjustment handling
    to scroll the cursor row on screen. But GtkContainer has no idea
    about row headers, so ensure that we scroll the header on screen too.

 gtk/gtklistbox.c | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit f955548f470db40262e423427a5859c172424488
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 12:31:14 2014 -0400

    widget-factory: Fix a typo

 demos/widget-factory/widget-factory.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 923642454f8610070573df3516f8627459735756
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Tue Apr 15 22:11:29 2014 +0200

    tests textiter: unit tests for cursor positions

    See the FIXME comment.

    https://bugzilla.gnome.org/show_bug.cgi?id=618852

 testsuite/gtk/textiter.c | 100
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 100 insertions(+)

commit 472fd9a75fcaa445e2a7edd63a0d2d412c190417
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Fri Apr 11 13:41:50 2014 +0200

    textiter: small optimization for find_by_log_attrs()

    Use gtk_text_iter_set_line_offset (&tmp_iter, 0) instead of
    gtk_text_iter_get_line(). The difference should not be big. In
    the first
    case the line doesn't need to be traversed thanks to the offset 0. For
    get_line(), the btree must be traversed.

    A temporary iter is needed to not break the behavior. But the behavior
    is quite strange, the function works directly on the iter passed as an
    argument to the function, even if the function returns FALSE (not
    found). So maybe a later commit will fix this strange behavior.

    https://bugzilla.gnome.org/show_bug.cgi?id=629129

 gtk/gtktextiter.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 7f6ae622d374f2a6c5fccaa14e981c1d26cf7b35
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Apr 10 23:53:41 2014 +0200

    textiter: remove recursivity of find_by_log_attrs()

    find_by_log_attrs() was a recursive function. It is replaced by an
    iteration.

    The already_moved_initially parameter was TRUE only for the recursive
    call, so the paramater is removed.

    There is also a small cleanup of the find_visible_by_log_attrs()
    (remove trailing spaces, fix indentation).

    There is still a part to optimize for a later commit.

    https://bugzilla.gnome.org/show_bug.cgi?id=629129

 gtk/gtktextiter.c | 97
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 48 insertions(+), 49 deletions(-)

commit 97b9d8e4aea19e414c96e13149b9d1e93b1c1bc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 09:56:06 2014 -0400

    GtkDialog: Set window titles in header bars

    This is fallout from the recent dialog changes. We don't set the
    headerbar as titlebar early enough anymore, so when the window title
    gets set, it does not get passed on to the headerbar. So, re-set it
    manually when the titlebar is put in place.

    https://bugzilla.gnome.org/show_bug.cgi?id=733099

 gtk/gtkdialog.c | 1 +
 1 file changed, 1 insertion(+)

commit 808705327db9957026ea7ca9500cd960cfbab231
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jul 13 15:45:21 2014 +0200

    list-box: fix typo in natural size computation

 gtk/gtklistbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3e48fc8878e5118fc5eade62059c5eb1898f03d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 13 09:01:11 2014 -0400

    Adwaita: Some theming for activatable list rows

 gtk/resources/theme/Adwaita/_common.scss           | 10 ++++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 ++++++++++
 3 files changed, 30 insertions(+)

commit 42d97c380e50aded08b1248789bf2706c789d894
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 12 21:04:54 2014 -0400

    widget-factory: Use the new ::activatable property

 demos/widget-factory/widget-factory.c  |   4 +-
 demos/widget-factory/widget-factory.ui | 210
 ++++++++++++++++++---------------
 2 files changed, 119 insertions(+), 95 deletions(-)

commit 2b9285e52e08dabed39ee4305cd82449fdba337f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 12 20:37:41 2014 -0400

    GtkListBox: Add an activatable property for rows

    This will let us theme activatable rows differently.
    We also avoid emitting the ::row-activated signal for
    rows that are not activatable. For compatibility reasons,
    rows are activatable by default.

    https://bugzilla.gnome.org/show_bug.cgi?id=733112

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtklistbox.c                     | 136
 ++++++++++++++++++++++++++++++++++-
 gtk/gtklistbox.h                     |   6 ++
 3 files changed, 141 insertions(+), 3 deletions(-)

commit 8d70b4692ff4b3d9d3e93545aa593852b513f539
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 12 19:48:06 2014 -0400

    widget-factory: Improve listbox example spacing

 demos/widget-factory/widget-factory.c  |  2 ++
 demos/widget-factory/widget-factory.ui | 26 ++++++++++++++++++++++----
 2 files changed, 24 insertions(+), 4 deletions(-)

commit f2c6b31e679d54ebc9175536b55e90f5b29ed402
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 12 17:30:25 2014 -0400

    widget-factory: Fix the row activation example

    Turns out ::activate on listbox rows is only for key bindings,
    so use ::row-activated.

 demos/widget-factory/widget-factory.c | 36
 +++++++++++++++++++++--------------
 1 file changed, 22 insertions(+), 14 deletions(-)

commit 6f6cedcc66bda6f1639322d3e02bce7dda4893a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 12 14:46:00 2014 -0400

    Trivial typo fix

 gtk/gtklistbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3cbdbdd3e661988d4f00ca41a717dac063d7cbbf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 12 14:45:16 2014 -0400

    widget-factory: Demonstrate listbox headers

    Add a less trivial examples of headers in the colors listbox.

 demos/widget-factory/widget-factory.c | 118
 ++++++++++++++++++++++------------
 1 file changed, 77 insertions(+), 41 deletions(-)

commit 9b6563dcdccf0aa561f1e490365fcf06c5123bca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 12 12:54:21 2014 -0400

    widget-factory: Add some row activation to the listbox example

    This shows some fallout from the gesture conversion.

 demos/widget-factory/widget-factory.c  |  24 +++++
 demos/widget-factory/widget-factory.ui | 169
 +++++++++++++++++++++------------
 2 files changed, 130 insertions(+), 63 deletions(-)

commit 5051dc5a90aab2fd9cb721faadc99a81a0735c13
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Jul 12 15:15:44 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 1aa54bb9461f75047714500bab3329ca95a5df89
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Sat Jul 12 11:35:42 2014 +0200

    widget-factory: Do no crash on variadic arguments

 demos/widget-factory/widget-factory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e54dad135c6cc68c9e7d4e10452018568559c090
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 12 03:31:29 2014 -0400

    widget-factory: Add another listbox example

    This one is long enough to scroll, and has selection.

 demos/widget-factory/widget-factory.c  |  79 ++++++++++++++++++
 demos/widget-factory/widget-factory.ui | 147
 +++++++++++++++++++++------------
 2 files changed, 172 insertions(+), 54 deletions(-)

commit 9d26ea42acd3d7a0b023c2093bb0229efb5ee222
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 12 01:56:55 2014 -0400

    Fix the build

    gtkx.h can no longer be included internally, so skip it when
    generating the gir. We include the individual headers anyway.

 gtk/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 91133fc14c19f139c4e242064482c5636ce27e27
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 12 01:43:03 2014 -0400

    inspector: Reshuffle Visual and General tabs

    Move the touchscreen switch to the other debug switches, and
    move the hidpi spin to the other graphical controls. Since the
    Visual tab is getting large, make it scroll. The General tab
    is purely informational again.

 gtk/inspector/general.c  |  74 ----------------------
 gtk/inspector/general.ui |  76 -----------------------
 gtk/inspector/visual.c   | 157
 +++++++++++++++++++++++++++++++++++++++++++++--
 gtk/inspector/visual.h   |   6 +-
 gtk/inspector/visual.ui  |  80 +++++++++++++++++++++++-
 5 files changed, 232 insertions(+), 161 deletions(-)

commit 02ccfb5d62430590b11b2d3e34b6100e4a6ddcda
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 12 07:16:33 2014 +0200

    GtkStack: Render a background

    https://bugzilla.gnome.org/show_bug.cgi?id=733027

 gtk/gtkstack.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit e29d0a0a383df076585685baaffefc7b8c21a7cb
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 12 07:12:49 2014 +0200

    gtk-demo: This is not a unique app

    When running gtk-demo a 2nd time, it's usually to compare its
    output with a different version of gtk-demo.

 demos/gtk-demo/main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 62971dd9996e675879a5596005018e643e52ee6b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 12 07:11:30 2014 +0200

    widget-factory: This is not a unique app

    When running widget-factory a 2nd time, it's usually to compare its
    output with a different version of widget-factory.

 demos/widget-factory/widget-factory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ae0b8ed272013bf8744b4e2dc35573f8ac531a2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 12 05:33:33 2014 +0200

    reftests: Add test for latest fix

    Ensure we draw the full backgorund on labels, not just where test
    appears.

 testsuite/reftests/Makefile.am             |  3 +++
 testsuite/reftests/label-background.css    | 11 +++++++++
 testsuite/reftests/label-background.ref.ui | 16 ++++++++++++
 testsuite/reftests/label-background.ui     | 39
 ++++++++++++++++++++++++++++++
 4 files changed, 69 insertions(+)

commit f35ec11578afb6175447d838d8fcbdb25ac15fb4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 12 05:32:12 2014 +0200

    label: Include all of the allocation in the clip

    Otherwise, the CSS background we draw would be clipped if the ink rect
    was smaller than the allocation (a very common thing).

    Broken since 37030a771059f43ad701700380719d19cbc7c966 where we clipped
    to the ink rect.

 gtk/gtklabel.c | 1 +
 1 file changed, 1 insertion(+)

commit 0be93f8e860bbaa7216de8e5ebe25529f099dd39
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 12 05:29:54 2014 +0200

    gtkx: Warn if we include gtkx.h during GTK compilation

 gtk/Makefile.am    | 2 +-
 gtk/gtktestutils.c | 9 ++++++++-
 gtk/gtkx.h         | 4 ++++
 3 files changed, 13 insertions(+), 2 deletions(-)

commit fcbbe54936f0b0519836388e5827e55ef742625e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 12 05:27:49 2014 +0200

    a11y: Do not include gtkx.h directly

 gtk/a11y/gtkaccessibility.c      | 4 ++--
 gtk/a11y/gtktoplevelaccessible.c | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 33324922814a3e550d3210b11726bc719043501d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 12 04:46:20 2014 +0200

    socket: Don't include gtk.h

    And fix remaining headers to not emit warnings

 gtk/gtkplug.c   | 1 +
 gtk/gtkplug.h   | 2 +-
 gtk/gtksocket.h | 4 ++--
 gtk/gtkx.h      | 2 ++
 4 files changed, 6 insertions(+), 3 deletions(-)

commit c1867761caf2132a546903faf47c205655cae505
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 12 00:33:19 2014 -0400

    Revert "GtkStack: Render background and chain up gtk_widget_draw ()."

    This reverts commit f6695b962ff6462cfc8250f949505a17d0d9df6d.

 gtk/gtkstack.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 4ef2f24c75db05364b9608cc95f9641acb9bc667
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 12 00:17:43 2014 -0400

    inspector: Reshuffle visual tab

 gtk/inspector/visual.ui | 72
 ++++++++++++++++++++++++-------------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit dfb2b6328eee318145a29653282ac81d6471ddd2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 12 00:10:59 2014 -0400

    inspector: Reorder tabs

    Move Resources next to Objects, and Visual next to General.

 gtk/inspector/window.ui | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c526634fdb45b6726c0f33b94a05cbeb88d1ccca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 11 23:45:18 2014 -0400

    inspector: Fix the build

    I forgot to test the previous commit with
    -Wimplicit-function-delcaration,
    and it promptly broke.

 gtk/inspector/general.c          | 3 +++
 gtk/inspector/object-hierarchy.c | 3 ++-
 gtk/inspector/resource-list.c    | 2 ++
 gtk/inspector/widget-tree.c      | 1 +
 gtk/inspector/window.c           | 2 ++
 5 files changed, 10 insertions(+), 1 deletion(-)

commit f8986d9aa7c07bfd7f7c729db7f58a5baa63dd93
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 11 23:14:04 2014 -0400

    inspector: Clean up includes

    Don't include gtk.h, instead include individual headers.
    And include config.h and gi18n-lib.h everywhere.

 gtk/inspector/action-editor.c    |  7 +++++++
 gtk/inspector/action-editor.h    |  2 +-
 gtk/inspector/actions.c          |  7 +++++++
 gtk/inspector/actions.h          |  2 +-
 gtk/inspector/button-path.c      |  6 ++++++
 gtk/inspector/button-path.h      |  2 +-
 gtk/inspector/classes-list.c     |  8 ++++++++
 gtk/inspector/classes-list.h     |  2 +-
 gtk/inspector/css-editor.c       | 11 ++++++++++-
 gtk/inspector/css-editor.h       |  2 +-
 gtk/inspector/data-list.c        |  5 +++++
 gtk/inspector/data-list.h        |  2 +-
 gtk/inspector/general.c          |  3 +++
 gtk/inspector/general.h          |  2 +-
 gtk/inspector/gestures.c         |  9 ++++++++-
 gtk/inspector/gestures.h         |  2 +-
 gtk/inspector/inspect-button.c   |  4 ++++
 gtk/inspector/menu.c             |  3 +++
 gtk/inspector/menu.h             |  2 +-
 gtk/inspector/object-hierarchy.c |  7 +++++++
 gtk/inspector/object-hierarchy.h |  2 +-
 gtk/inspector/prop-editor.c      | 20 ++++++++++++++++++++
 gtk/inspector/prop-editor.h      |  2 +-
 gtk/inspector/prop-list.c        |  6 ++++++
 gtk/inspector/prop-list.h        |  2 +-
 gtk/inspector/python-shell.c     |  6 ++++++
 gtk/inspector/python-shell.h     |  2 +-
 gtk/inspector/resource-list.c    |  5 +++++
 gtk/inspector/resource-list.h    |  2 +-
 gtk/inspector/signals-list.c     |  7 +++++++
 gtk/inspector/signals-list.h     |  2 +-
 gtk/inspector/size-groups.c      |  8 ++++++++
 gtk/inspector/size-groups.h      |  2 +-
 gtk/inspector/style-prop-list.c  |  6 ++++++
 gtk/inspector/style-prop-list.h  |  3 +--
 gtk/inspector/visual.c           |  6 ++++++
 gtk/inspector/visual.h           |  2 +-
 gtk/inspector/widget-tree.c      | 20 +++++++++++++++++---
 gtk/inspector/widget-tree.h      |  4 +---
 gtk/inspector/window.c           |  2 ++
 gtk/inspector/window.h           |  2 +-
 41 files changed, 171 insertions(+), 28 deletions(-)

commit 28998425d9bbe711187f67b104675f8273bc148c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 11 22:29:58 2014 -0400

    inspector: Don't mark environment variables for translations

    These names don't change with the locale, after all.

 gtk/inspector/general.ui | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 0331dc984b6d7af048a92cd09fa94525fe3abaef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 11 22:23:07 2014 -0400

    widget-factory: Add a selectable label

    We already have selectable labels in some of the dialogs,
    but this is more direct, and also shows links in labels.

 demos/widget-factory/widget-factory.ui | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 0840f13c15b9ff8e1073b80cde50d2d2a13bf9f8
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Jul 10 00:25:49 2014 +0200

    gtklabel: Set the correct initial cursor

    Use GDK_XTERM only if the label is really selectable.

    https://bugzilla.gnome.org/show_bug.cgi?id=732970

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3780fc787c8c958f9aa6f66bbcddb6c0605dc271
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 11 21:15:03 2014 -0400

    widget-factory: Adapt to label clipping change

    The paned examples on page 2 were implicitly relying on labels
    drawing unclipped. Instead of setting the view class only on the
    labels, set it on the paned's instead.

 demos/widget-factory/widget-factory.ui | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

commit f6695b962ff6462cfc8250f949505a17d0d9df6d
Author: William Hua <william.hua@canonical.com>
Date:   Thu Jul 10 10:39:48 2014 -0400

    GtkStack: Render background and chain up gtk_widget_draw ().

    https://bugzilla.gnome.org/show_bug.cgi?id=733027

 gtk/gtkstack.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit cfec3ba7949a2f0625e2ea01d9e0da76803ed54d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 11 18:09:47 2014 -0400

    Document that the drag icon window will be modified

    This is in response to the complaint in
    https://bugzilla.gnome.org/show_bug.cgi?id=732991

 gtk/gtkdnd.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 609f4c05ae0804e37a43bfeec60e0a75912a20a5
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Aug 23 14:15:29 2013 +0000

    Correctly generate def files again

 gdk/Makefile.am          | 10 +++++++---
 gtk/Makefile.am          | 11 ++++++++---
 libgail-util/Makefile.am |  7 +++++--
 3 files changed, 20 insertions(+), 8 deletions(-)

commit 4cc613d517020f97d21d645b83d2d0d7aa5caafa
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Jul 11 18:20:53 2014 +0200

    Revert "win32: Drop remnants of def files"

    This reverts commit d76785a993aa71f880d5805d1c010d4d12000bc1.

 gdk/Makefile.am | 23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

commit deefe3cd6a4dc61a6fb3a7a3ff6cd57288366865
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 11 10:27:00 2014 -0400

    inspector: Add comments

    The binding support pokes some not-quite-official (or entirely
    private) implementation details. Add comment to warn about this.

 gtk/inspector/prop-editor.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit b86ddc940c0f49d64718cc0a3c3e9cb0a26ed75e
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Fri Jul 11 10:55:19 2014 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 782
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 397 insertions(+), 385 deletions(-)

commit f8d696f0ed65e91c10166c9fdb44efdd3509f96c
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Fri Jul 11 10:51:53 2014 +0000

    Updated Scottish Gaelic translation

 po-properties/gd.po | 7189
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 4137 insertions(+), 3052 deletions(-)

commit b2b3a24f1963d31397bf0690418ba57585c5e28d
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Fri Jul 11 12:00:04 2014 +0300

    Updated Hebrew translation

 po/he.po | 121
 +++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 80 insertions(+), 41 deletions(-)

commit f4b961c6ac1cb9194b1e4a9abd42f7171f1c8d8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 11 00:48:51 2014 -0400

    inspector: Show settings bindings

    Similar to the previous commit, show settings bindings for
    properties in the property editor.

 gtk/inspector/prop-editor.c | 104
 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 104 insertions(+)

commit d8880bf7ab1ff5cc8fd4db9edd28080593a5f95c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 10 23:57:37 2014 -0400

    inspector: Show property bindings

    This commit add information about existing bindings to the
    property editor.

 gtk/inspector/prop-editor.c | 110
 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 109 insertions(+), 1 deletion(-)

commit c3b20e3d11481d5b9c7cc32ba323d1b543c47513
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 10 19:36:26 2014 -0400

    Adwaita: Set background color of header buttons

    Without a background, one can see titles shine through when
    resizable columns are squeezed.

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/resources/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 3 insertions(+)

commit 425d785de55c64fe1adf3001e706c848e538c7bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 10 18:36:16 2014 -0400

    inspector: Allow setting hidpi scale

 gtk/inspector/general.c  | 43 +++++++++++++++++++++++++++++++++++++++++--
 gtk/inspector/general.ui | 39 +++++++++++++++++++++++++++++++++++++--
 2 files changed, 78 insertions(+), 4 deletions(-)

commit c46b954dd048a54efbc231b87521326e7b93e11e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 10 18:35:54 2014 -0400

    Cosmetic formatting fixes

 gdk/x11/gdkdisplay-x11.c | 5 +++--
 gdk/x11/gdkscreen-x11.c  | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 614412e913e2bdfbb1f227f2b856e38d064c5c71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 10 17:37:26 2014 -0400

    inspector: Show GSETTINGS_SCHEMA_DIR when set

 gtk/inspector/general.c  |  3 +++
 gtk/inspector/general.ui | 29 +++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)

commit bce5a0f1a15235f4a70fd0d91e005301a97da99a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 10 15:20:01 2014 -0400

    GtkTreeViewColumn: a better way to avoid overlap

    The overlap was caused by using pack-end for the arrow, which
    causes it to be allocated from the other end. Avoid the problem
    by using pack-start for both the title and the arrow, and
    reordering them according to xalign.

 gtk/gtktreeviewcolumn.c | 56
 +++++++++----------------------------------------
 1 file changed, 10 insertions(+), 46 deletions(-)

commit 5a9c690d6a093dc6049e1d5c13a467b71c01d880
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jul 10 20:49:37 2014 +0200

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 2 ++
 po-properties/POTFILES.skip | 3 +++
 po/POTFILES.in              | 2 ++
 po/POTFILES.skip            | 3 +++
 4 files changed, 10 insertions(+)

commit cb6ef5c222161215e3e63d83bd4507e96f887302
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 10 16:55:00 2014 +0200

    Adwaita: Add comment around the .overshoot style class

    And document the oddities around it, as requested by Lapo

 gtk/resources/theme/Adwaita/_common.scss           | 5 +++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 +++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 5 +++++
 3 files changed, 15 insertions(+)

commit b3ab5088df8d98031ea56898e5bfb29eea069653
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jul 9 16:21:41 2014 +0200

    treeview: remove needless duplicate gtk_widget_set_parent_window()
    call

    This same call happens a few lines above.

 gtk/gtktreeview.c | 1 -
 1 file changed, 1 deletion(-)

commit 4aa649e9cd9db0ae145a1ad25f63517f9baea5db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 10 14:13:35 2014 -0400

    GtkTreeView: Avoid overlapping sort indicator

    Hide the sort indicator when it would overlap the column title.

 gtk/gtktreeviewcolumn.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit e1112dce6d624561f8a87f47e1eff38a982ac38d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 10 18:55:37 2014 +0200

    reftests: Add test for the recent label changes

 testsuite/reftests/Makefile.am           |  3 +++
 testsuite/reftests/label-clipping.css    |  6 ++++++
 testsuite/reftests/label-clipping.ref.ui | 17 +++++++++++++++++
 testsuite/reftests/label-clipping.ui     | 31
 +++++++++++++++++++++++++++++++
 4 files changed, 57 insertions(+)

commit 3e82d12abd136d2b674bdf727688710221a974c1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 10 18:31:58 2014 +0200

    widget: Remove special case for clipping

    Labels now call gtk_widget_set_clip() so there is no longer a need to
    exclude them from clipping.

 gtk/gtkwidget.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit 37030a771059f43ad701700380719d19cbc7c966
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 10 18:31:15 2014 +0200

    label: Add ink rect support to GtkLabel

 gtk/gtklabel.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit a97901b1f7a3b46629dffd8899d3687454ad920b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 10 18:30:21 2014 +0200

    label: Move function

    This just moves the function, no actual code changes.

 gtk/gtklabel.c | 162
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 81 insertions(+), 81 deletions(-)

commit 46462ee7c4b82dab7662eb14d55aa318ac6eba31
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 10 14:23:54 2014 +0200

    tests: Add deprecation guards

    ... for newly deprecated gtk_icon_info_get_builtin_pixbuf()

 tests/testicontheme.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6a2ae1bb9058086acfc1e2a9da6f4163b876af1e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 10 14:16:06 2014 +0200

    reftests: Improve workaround for GtkGrid bug

    ... so that it works with wide separators. Or rather: with separators
    that don't request 1px size but any other number. Do that by
    making the
    placeholder request the same size by indeed stuffing (hidden)
    separators
    in it.

 testsuite/reftests/separator-size.ui | 36
 ++++++++++++++++++++++++++++++------
 1 file changed, 30 insertions(+), 6 deletions(-)

commit c5b0ae5574814ad62079b899bf181da4860caf84
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 10 16:52:44 2014 +0100

    docs: Change documentation to consistenly use "Returns:"

    Instead "Return value:" or "Return:"

 gtk/gtkgesturepan.c                                          | 2 +-
 gtk/gtkoverlay.c                                             | 2 +-
 modules/printbackends/cloudprint/gtkcloudprintaccount.c      | 2 +-
 modules/printbackends/cloudprint/gtkprintbackendcloudprint.c | 2 +-
 modules/printbackends/cloudprint/gtkprintercloudprint.c      | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

commit 88830744978e9f3fdeacc76028b59855743e47c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 10 10:33:27 2014 -0400

    inspector: Disable non-functional controls

    Some of the features we expose can be hardcoded via environment
    variables. In that case, don't confuse the user by letting them
    change settings that have no effect.

 gtk/inspector/general.c | 11 +++++++++++
 gtk/inspector/visual.c  | 16 ++++++++++++++++
 2 files changed, 27 insertions(+)

commit 7fa4d60bf3408d7c773fe8e84f6e610324e15bf9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 10 10:11:10 2014 -0400

    inspector: Add a switch for simulating touch

    This makes it easy to test test touchscreen features with a
    plain old mouse.

 gtk/inspector/general.c  | 26 ++++++++++++++++++++++++++
 gtk/inspector/general.ui | 41 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 67 insertions(+)

commit 34245515e532017653b5b84132654734b4d977de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 10 10:10:11 2014 -0400

    Add a 'touchscreen' debug flag

    This has the same effect as the GTK_TEST_TOUCHSCREEN environment
    variable, but can be toggled at runtime.

 docs/reference/gtk/running.sgml | 4 ++++
 gtk/gtkdebug.h                  | 3 ++-
 gtk/gtkentry.c                  | 7 ++++++-
 gtk/gtkgesturesingle.c          | 4 +++-
 gtk/gtkmain.c                   | 3 ++-
 gtk/gtktextview.c               | 4 ++++
 6 files changed, 21 insertions(+), 4 deletions(-)

commit 562a942f9964e95d036e0e148301d3c7e81f3095
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jul 10 15:47:57 2014 +0200

    Adwaita: treeview progressbar fix

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/resources/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 3 insertions(+)

commit 294e82a7532ebe88d6d0709be57f25c4e0529130
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jul 10 14:59:08 2014 +0200

    Adwaita: saner treeview lines style plus treeview expander style

 gtk/resources/theme/Adwaita/_common.scss           | 35
 ++++++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 36
 +++++++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 36
 +++++++++++++---------
 3 files changed, 65 insertions(+), 42 deletions(-)

commit 63c88d501360832a006b5538926f5c311491b94e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jul 10 13:53:37 2014 +0200

    Adwaita: initial and hopefully temporary treeview separation lines
    style

 gtk/resources/theme/Adwaita/_common.scss           | 22
 ++++++++++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 19
 +++++++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 19
 +++++++++++++++++++
 3 files changed, 60 insertions(+)

commit 797e7968f3221a575b73e0d3ef5412a423c8fa69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 10 07:15:33 2014 -0400

    widget-factory: Enable even/odd rows

    More treeview testing.

 demos/widget-factory/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit f78a224e9629ac7b304306c0eb51e8fdf1f1728f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 10 06:31:45 2014 -0400

    widget-factory: More treeview examples

    The new treeview on page 3 sports expanders, grid and tree lines,
    alternating row colors, etc.

 demos/widget-factory/widget-factory.c  | 104 +++++++++++++
 demos/widget-factory/widget-factory.ui | 260
 +++++++++++++++++++++++++++------
 2 files changed, 316 insertions(+), 48 deletions(-)

commit 378c2901501a29b50f75a40bde301b79e0b70241
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jul 10 12:22:41 2014 +0200

    Adwaita: drawing functions housekeeping

 gtk/resources/theme/Adwaita/_drawing.scss | 50
 +++++++++++++++----------------
 1 file changed, 24 insertions(+), 26 deletions(-)

commit 17b679c86670d22229b851fc2ce3def6e0b6dea0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jul 10 11:55:51 2014 +0200

    Adwaita: simplify buttons drawing function

 gtk/resources/theme/Adwaita/_drawing.scss          | 60
 ++++++++--------------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 32 ++++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 32 ++++++------
 3 files changed, 53 insertions(+), 71 deletions(-)

commit 5f549fa7cb3c1cd4ea288386c4d6fbe41f42c614
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 10 00:16:04 2014 -0400

    Docs: Mention that shadow type is a lie

    As requested here:
    https://bugzilla.gnome.org/show_bug.cgi?id=659926#c2

 gtk/gtkenums.h | 4 ++++
 1 file changed, 4 insertions(+)

commit d3b481ac192637844133498f24abe01fdd50d5c3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 30 20:46:59 2014 +0200

    Adwaita: Set a background color for the overshoot class

    https://bugzilla.gnome.org/show_bug.cgi?id=731297

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 10 insertions(+)

commit 7bdc219464f786ef067554bb7c059f84ccbdacb8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 28 19:17:02 2014 +0200

    scrolledwindow: Remove overshoot window and displacement animation

    The displacement animation has been replaced by edge gradients, that
    have a stronger color the harder overshooting is hit. This makes it
    possible to remove the internal overshoot window, which was merely
    used to have contents displaced when overshooting to top/left.

    Overshooting to bottom/right used to cause queue_resize() to be
    called on the scrolled window, this isn't necessary anymore either.

    https://bugzilla.gnome.org/show_bug.cgi?id=731297

 gtk/gtkscrolledwindow.c | 267
 ++++++++++++++++++------------------------------
 1 file changed, 99 insertions(+), 168 deletions(-)

commit 18c113cde1b65b947b57a7a80f4b5bf23787d5bb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 30 20:45:32 2014 +0200

    stylecontext: Add GTK_STYLE_CLASS_OVERSHOOT

    This class is meant to render the hint on scrolledwindow corners
    when scrolling past-limits.

    https://bugzilla.gnome.org/show_bug.cgi?id=731297

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkstylecontext.h                | 10 ++++++++++
 2 files changed, 11 insertions(+)

commit 7178e342b15143db8f86cc560fe8e1e217d582a6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jul 8 16:06:00 2014 +0200

    textview: Call gtk_widget_size_allocate() on children widgets
    invariably

    There was this hack, taken verbatim from GtkCList according to
    the comment,
    that would recursively translate the allocation during scrolling,
    and set
    it on children widgets through the direct gtk_widget_set_allocation()
    setter.

    Since commit 4f89eb05cf8a, this has caused the wrong clipping areas
    to children
    widgets of a textview. The reasons for this seem lost in time,
    and the approach
    seems indeed wrong for windowed widgets as the repositioning of
    those windows
    couldn't happen.

    So replace all of this with just a gtk_widget_size_allocate() call,
    which does
    work ok for the children widgets embedded in the "multiple views"
    gtk demo, and
    ought to work for every other widget.

    https://bugzilla.gnome.org/show_bug.cgi?id=732900

 gtk/gtktextview.c | 80
 +++++++------------------------------------------------
 1 file changed, 9 insertions(+), 71 deletions(-)

commit edc5cb4e473c8036e56eb86f4d16cf1c36ecb43e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jul 9 16:20:01 2014 +0200

    treeview: Add back the Gdk pointer grab during column dragging

    The reparenting happening on the column header so it gets a movable
    window breaks the implicit grab, so this is one situation were we
    want a pointer grab, if just to replace it.

    https://bugzilla.gnome.org/show_bug.cgi?id=732933

 gtk/gtktreeview.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 5fb9c4441eb8e1b2db0ea321d38278f122effd5b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jul 9 16:18:05 2014 +0200

    treeview: Fix horizontal position during column dragging

    Code was expecting view coordinates, not widget ones, as we're
    only dealing with horizontal displacements, just adding the
    horizontal adjustment value suffices.

    https://bugzilla.gnome.org/show_bug.cgi?id=732933

 gtk/gtktreeview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f547466029ea66c91868dea2ee990029c1e310c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 21:19:09 2014 -0400

    Make Adwaita the default theme across platforms

    This ensures that we have a polished out-of-the-box appearance
    on all platforms.

 gtk/gtksettings.c | 4 ----
 1 file changed, 4 deletions(-)

commit 6abcda8391b6d49791f763f3a7d623bc152cd912
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 21:18:18 2014 -0400

    Use a define for the default icon theme name

    We're using this name in two places, so match what we are doing
    for the default theme name, and use a macro.

 gtk/gtkicontheme.c       | 4 ++--
 gtk/gtksettings.c        | 2 +-
 gtk/gtksettingsprivate.h | 1 +
 3 files changed, 4 insertions(+), 3 deletions(-)

commit eee705742138005f4e715f61630a9c25fd44e623
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 21:12:08 2014 -0400

    GtkIconTheme: Rename a macro

    We use DEFAULT_THEME_NAME in gtksettings.c as well, and this
    can be a confusing when grepping, so rename this to
    FALLBACK_ICON_THEME.

 gtk/gtkicontheme.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 18ba0dee87f7c8b3a693a4a1d9a514ff3cb7cb23
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 21:08:18 2014 -0400

    GtkColorButton: Some formatting cleanups

 gtk/gtkcolorbutton.c | 159
 +++++++++++++++++++++++++++------------------------
 1 file changed, 83 insertions(+), 76 deletions(-)

commit afe8bd6db9ae11ce1ff1cb2dd5aafb4560094b8b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 20:50:47 2014 -0400

    GtkColorButton: Use a color swatch

    This saves some code and lets us reuse the color swatch styling.
    Among other things, this fixes a lack of discernible border when
    the selected color is very similar to the background.

    https://bugzilla.gnome.org/show_bug.cgi?id=680885

 gtk/gtkcolorbutton.c | 99
 ++++++++++------------------------------------------
 1 file changed, 19 insertions(+), 80 deletions(-)

commit b68a28fbb02adc716eb6c00ad1338fc514fd39b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 20:44:06 2014 -0400

    GtkColorSwatch: Respect an explicitly set size

    This will let us use a suitably sized color swatch in the color
    button.

 gtk/gtkcolorswatch.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit 86cceab75d0a7366223c9787f8b0aed43279ead9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 19:52:55 2014 -0400

    builder test: Adjust expections

    Dialogs no longer set a headerbar as titlebar unless use-header-bar
    is set to 1. Update the test to do that.

 testsuite/gtk/builder.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit da699bcabad9b5f9c3f5847318640ee37cf60a81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 19:46:16 2014 -0400

    app chooser: Move buttons to template

    Use the new builder dialog action support.

 gtk/gtkappchooserdialog.c                 |  5 -----
 gtk/resources/ui/gtkappchooserdialog.ui   | 19 +++++++++++++++++++
 gtk/resources/ui/gtkappchooserdialog.ui.h |  2 ++
 3 files changed, 21 insertions(+), 5 deletions(-)

commit 9aad874fadd2486ed96a8b69038ac5b6ddfc15c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 19:43:20 2014 -0400

    font chooser: Move buttons to template

    Use the new builder dialog action support.

 gtk/gtkfontchooserdialog.c                 |  6 +-----
 gtk/resources/ui/gtkfontchooserdialog.ui   | 19 +++++++++++++++++++
 gtk/resources/ui/gtkfontchooserdialog.ui.h |  2 ++
 3 files changed, 22 insertions(+), 5 deletions(-)

commit 54364385209cb89b29c9513347794c39098e3d8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 19:38:29 2014 -0400

    a11y: Update expected output for color chooser

 testsuite/a11y/colorchooser.txt | 173
 ++++++++++++++++++++--------------------
 1 file changed, 86 insertions(+), 87 deletions(-)

commit ee06083c6bde9e9b73054d98838feed6b9a244fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 19:39:19 2014 -0400

    color chooser: Move buttons to template

    We can now use the new builder action support.

 gtk/gtkcolorchooserdialog.c                 |  8 ++------
 gtk/resources/ui/gtkcolorchooserdialog.ui   | 19 +++++++++++++++++++
 gtk/resources/ui/gtkcolorchooserdialog.ui.h |  2 ++
 3 files changed, 23 insertions(+), 6 deletions(-)

commit 8afd4b71e97ab5d307ef079cb8add914e1041dc9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 19:40:11 2014 -0400

    GtkDialog: Fix setting of default action

    The recent reshuffling caused an ordering problem where we would
    hide the action area before relocating the buttons to the header
    bar. But hiding makes the default button loose its defaultness.
    Rearrange things so that we move the buttons before hiding the
    action area, and thus preserve the default.

 gtk/gtkdialog.c | 75
 ++++++++++++++++++++++-----------------------------------
 1 file changed, 29 insertions(+), 46 deletions(-)

commit ef3b5ca73593e5078f1456ca438845d3fe08dd99
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 9 19:37:41 2014 +0200

    Adwaita: vertically linked buttons

 gtk/resources/theme/Adwaita/_common.scss           | 26
 +++++++++++++++++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 12 ++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 12 ++++++++++
 3 files changed, 47 insertions(+), 3 deletions(-)

commit 2f12fd559952c2f3c7d89417d28baa29082a5037
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 13:18:41 2014 -0400

    gtk-demo: Fix expand button box demo

    Set the spacing to 0, so the buttons are actually linked.

 demos/gtk-demo/button_box.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cd71a23ee2827dc246bf399d7b5274e67e1c33d4
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Tue Jul 8 14:12:39 2014 +0200

    icontheme: Use correct URI for icons in resource paths

    Fix based on a patch by Stefano Faccini,
    https://bugzilla.gnome.org/show_bug.cgi?id=732894

 gtk/gtkicontheme.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit b31a310d7d9785d48d9d7711d8bf197e04a80f9d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 10:13:38 2014 -0400

    widget-factory: Use the new application resource support

 demos/widget-factory/Makefile.am                  |  1 +
 demos/widget-factory/menus.ui                     | 19
 +++++++++++++++++++
 demos/widget-factory/widget-factory.c             | 17 -----------------
 demos/widget-factory/widget-factory.gresource.xml |  3 +++
 demos/widget-factory/widget-factory.ui            | 15 ---------------
 5 files changed, 23 insertions(+), 32 deletions(-)

commit 0abb2f57fdc6725336b73363e35c3c17fd324895
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 9 08:03:57 2014 -0400

    Update more places for the changed icon name

 gtk/gtkmenubutton.c              | 2 +-
 testsuite/gtk/check-icon-names.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a673553abac7c9b48bc869a11223c6463a6e9466
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jul 9 13:35:25 2014 +0200

    widget-factory: the menu icon name changed

 demos/widget-factory/widget-factory.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86e4283ae21f25f3b501dc6451ec16f96f73a239
Author: Adam Dingle <adam@medovina.org>
Date:   Wed Jul 9 06:37:59 2014 -0400

    Require GLib 2.41.2 (for g_application_get_resource_base_path)

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit add36eb48863505d8668c5d880b06ada57e57dd4
Author: Allan Day <allanpday@gmail.com>
Date:   Tue Jul 8 10:19:47 2014 +0100

    message dialogs - remove extraneous padding

    Removes unnecessary padding above message dialog headings. This
    makes the dialogs look much more balanced.

    https://bugzilla.gnome.org/show_bug.cgi?id=732857

    https://bugzilla.gnome.org/show_bug.cgi?id=732882

 gtk/resources/ui/gtkmessagedialog.ui | 1 -
 1 file changed, 1 deletion(-)

commit d5b96b95a08c4491797bea470835278f74b907c5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jul 8 15:35:18 2014 +0200

    range: Avoid animations during slider drag

    If the drag gesture gets a GtkGesture::updated signal, the user
    is directly interacting through pointer/touch with the range slider,
    animating the adjustment value change in this situation can produce
    perceived lag, so set the value immediately when this is happening.

 gtk/gtkrange.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit ea19e595a170cfdfbaaaa1d7ca784a1fb80b8a9c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jul 8 15:27:06 2014 +0200

    textview: Fix cursor positioning oddities when scrolling through
    Pg Up/Down

    Use the adjustment target value when repositioning the cursor,
    and remove the
    checks that ensured the cursor was made onscreen immediately, as
    there will
    be definitely a delay on animated adjustment changes.

 gtk/gtktextview.c | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

commit 6aa851149598961f7e80d204d92f1b4c74783b87
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jul 8 15:22:24 2014 +0200

    textview: Use adjustment animations in gtk_text_view_scroll_to_iter()

    This makes keyboard-triggered scrolling animated, as this function is
    used underneath in order to make the cursor onscreen after it is
    displaced.

 gtk/gtktextview.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f7e983a4c98bca80f3a1fb62cb3a57ff5e5123a3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jul 8 15:17:23 2014 +0200

    textview: Use the adjustment target value to figure out if keynav
    failed

    When moving the cursor, compare current adjustment value with the
    post-animation
    target value, in order to avoid false "keynav failed" positives as
    the animation
    hasn't started yet, so dx/dy are still 0 at that time.

 gtk/gtktextview.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit ee0982ffe31cd342382402658aadb0d03a5c8b27
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jul 8 15:13:31 2014 +0200

    adjustment: Add private gtk_adjustment_get_target_value() method

    This call returns either the target value if there is an ongoing
    animation,
    or the current value if there is no animation.

 gtk/gtkadjustment.c        | 11 +++++++++++
 gtk/gtkadjustmentprivate.h |  1 +
 2 files changed, 12 insertions(+)

commit 75b71869ae546f2a5d64af9084cb17b220a5345a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 8 21:33:48 2014 +0200

    Adwaita: minor fixes

 gtk/resources/theme/Adwaita/_common.scss           | 7 +++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 13 insertions(+), 2 deletions(-)

commit 51316a96892412203f316122bbbf603c8d285323
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 8 18:28:02 2014 +0200

    Adwaita: update comments in drawings

 gtk/resources/theme/Adwaita/_drawing.scss | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2619e40715eaffd48d9c5fc77316279101b716f9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 8 18:24:28 2014 +0200

    Adwaita: buttons on gtkvolume popup

 gtk/resources/theme/Adwaita/_common.scss           | 130
 ++++++++++++---------
 gtk/resources/theme/Adwaita/_drawing.scss          |  13 ++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  11 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      |  11 +-
 4 files changed, 104 insertions(+), 61 deletions(-)

commit 05ec121f3e837d0f48f4b45a75a179fc6ae31ed0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 8 16:54:00 2014 +0200

    Adwaita: spinbutton button inhert in backdrop

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

commit 88a86fa044d50491d51274d8baa462ef1f4b89be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 8 10:44:30 2014 -0400

    GtkScaleButton: Add a style class to the scale button popover

    Set the .scale-popup style class on the popover of scale buttons.
    This lets us select the +/- buttons and style them appropriately.

 gtk/resources/ui/gtkscalebutton.ui | 3 +++
 1 file changed, 3 insertions(+)

commit 71f328e8c230c54cac8b450a05a302389461d1a5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 8 16:42:10 2014 +0200

    Adwaita: remove the image effect for buttons icons in backdrop

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

commit e399e68392c96e77aa7092505d2f085565020f3e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 8 16:36:02 2014 +0200

    Adwaita: inhert scrollbars in backdrop

 gtk/resources/theme/Adwaita/_common.scss           | 6 +++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 0a3463391406ca95b5c5538c7b777ae7e82effe5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 8 10:27:30 2014 -0400

    GtkScaleButton: Set +/- sensitivity

    The buttons should go insensitive when we are at their end of
    the scale.

 gtk/gtkscalebutton.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 73bc9b59dd295dff1c8e3c7fb5ce6ba7e020153e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 8 09:29:28 2014 -0400

    Add view-context-menu-symbolic to checked icon names

 testsuite/gtk/check-icon-names.c | 1 +
 1 file changed, 1 insertion(+)

commit 89ada1699843e86858cbcb89a8cc7a943e17d1b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 8 08:35:33 2014 -0400

    GtkMenuButton: Use view-context-menu-symbolic when direction is NONE

    This makes it easier to construct gear menus: just set the direction
    to 'none', no need to manually construct an image.

 gtk/gtkmenubutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit abb72efe8b99c53e92efc80f6d37724561565ca7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 8 14:35:06 2014 +0200

    Adwaita: column header dnd style.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731663

 gtk/resources/theme/Adwaita/_common.scss           | 16 ++++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 +++++++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 11 +++++++++--
 3 files changed, 34 insertions(+), 4 deletions(-)

commit 46bc2841651e41ff4d10c03ac6c47fd0901cbdb5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 8 08:30:42 2014 -0400

    Use view-content-menu-symbolic in example apps

 examples/application10/window.ui | 2 +-
 examples/application8/window.ui  | 2 +-
 examples/application9/window.ui  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 092c26871e5f0863256ee059f3930dc4814c89ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 8 06:53:02 2014 -0400

    widget-factory: Use view-context-menu-symbolic

 demos/widget-factory/widget-factory.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f15b61421afec49bc1e451f4e4d862484c5a655e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 8 12:52:25 2014 +0200

    Adwaita: selection mode and selection menu tweaks

 gtk/resources/theme/Adwaita/_common.scss           | 23
 ++++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 27
 +++++++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 27
 +++++++++++++---------
 3 files changed, 45 insertions(+), 32 deletions(-)

commit 04f94453021e7e78675c3354bf8fec42355e36dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 8 06:24:34 2014 -0400

    widget-factory: Content for the action dialog

    Dialogs look better with some actual content.

 demos/widget-factory/widget-factory.ui | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 79b730d2095c469f1116011ee55fb0c78f25871a
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue Jul 8 12:55:14 2014 +0300

    Updated Hebrew translation

 po/he.po | 534
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 278 insertions(+), 256 deletions(-)

commit 3478156fb46915d52bea3765cec3efac71e357d4
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 8 11:22:59 2014 +0200

    Adwaita: generalize inline and search bars

    So the style get applied not only to say .toolbar.search-bar, but
    .search-bar. Need to figure out something for possible missing
    borders.

 gtk/resources/theme/Adwaita/_common.scss           | 27 ++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 38
 ++++++++++++----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 38
 ++++++++++++----------
 3 files changed, 55 insertions(+), 48 deletions(-)

commit 117b719816f7c3bcd6bf8c4342f16698b3bab059
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 8 10:46:39 2014 +0200

    Adwaita: selection menu button style fixes

 gtk/resources/theme/Adwaita/_common.scss           | 14 +++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 15 +++++++++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 15 +++++++++++----
 3 files changed, 31 insertions(+), 13 deletions(-)

commit a3b98eab9259b4dd94c20b7aa2ddc1005b43e239
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 8 10:17:02 2014 +0200

    Adwaita: fix reorderable tab label color once again

 gtk/resources/theme/Adwaita/_common.scss           | 6 +++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 ++++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 9 ++++-----
 3 files changed, 11 insertions(+), 13 deletions(-)

commit eec6deba90d8cd771e83559f6996a1ce547d4c8a
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Tue Jul 8 10:12:52 2014 +0200

    build: Fix make dist

 examples/bp/Makefile.am   | 2 ++
 gtk/inspector/Makefile.am | 1 +
 2 files changed, 3 insertions(+)

commit 461acd6e428694c89002d5bb1e4d616e7390cdf0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jul 8 10:06:57 2014 +0200

    Adwaita: style notebook tab overflow arrow

 gtk/resources/theme/Adwaita/_common.scss           | 14 ++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 12 ++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 12 ++++++++++++
 3 files changed, 38 insertions(+)

commit d49d592316edb6ebec0972664003a11fd28fedd0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 7 22:36:56 2014 -0400

    GtkImage: Add cairo surface api to the docs

    https://bugzilla.gnome.org/show_bug.cgi?id=732861

 docs/reference/gtk/gtk3-sections.txt | 2 ++
 gtk/gtkimage.c                       | 2 ++
 2 files changed, 4 insertions(+)

commit d1099b1759cac4efd8f76201467e5d5a30e71e1f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 7 19:44:39 2014 -0400

    Document gtk_application_get_menu_by_id

 docs/reference/gtk/gtk3-overrides.txt                    |  0
 docs/reference/gtk/gtk3-sections.txt                     |  1 +
 .../libgail-util/gail-libgail-util3-overrides.txt        |  0
 gtk/gtkapplication.c                                     | 16
 ++++++++++++++++
 4 files changed, 17 insertions(+)

commit 1fb2756b99c55263226158a098683e8518d3c055
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jul 7 16:20:50 2014 -0400

    gtkwindow: Remove the unused GTK_WINDOW_REGION_EDGE

 gtk/gtkwindow.c | 3 ---
 1 file changed, 3 deletions(-)

commit 6818388b325cf949f56b5ba095bd4cc90484caf4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 7 16:27:38 2014 -0400

    Bloatpad: fix up icons

    The references to png files were doubly broken: first, by the icon
    theme changes, and more recently, by the move of bloatpad. Fix them
    up.

 examples/bp/bloatpad.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit a54905dab47829fadd333e0cdb52fbbe8c0184de
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jul 7 20:50:41 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 +-
 po/POTFILES.skip            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 4948516100abfbc0af8c8f16086f38c3b4c04715
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jul 7 14:36:57 2014 -0400

    GtkApplication: document icon path setup

    https://bugzilla.gnome.org/show_bug.cgi?id=722092

 gtk/gtkapplication.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit cc1af0f71c1f9f6799a2992239f90293d6c37ac8
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jul 4 09:46:57 2014 -0400

    bloatpad: use Gtk's automated menu loading

    We move our menus.ui file into Gtk's namespace so that it will get
    picked up.  Accordingly, we no longer have to do any of the work for
    ourselves...

    https://bugzilla.gnome.org/show_bug.cgi?id=722092

 examples/bp/Makefile.am             | 2 +-
 examples/bp/bloatpad.c              | 9 ++-------
 examples/bp/bloatpad.gresources.xml | 2 +-
 examples/bp/{ => gtk}/menus.ui      | 0
 4 files changed, 4 insertions(+), 9 deletions(-)

commit 687a84692393cd26db85dbda7d78a2d3bc325ed7
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jul 7 14:32:10 2014 -0400

    GtkAppliation: setup icon theme resource path

    If we have a resource base path for the application, set up an icon
    theme search path based on it (within the default icon theme).

    https://bugzilla.gnome.org/show_bug.cgi?id=722092

 gtk/gtkapplication.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 868ee07f492d60e87bcf4b4aa67b27de9e5ad4ea
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jul 4 09:44:12 2014 -0400

    GtkApplication: use resources for loading menus

    Use the new ::resource-base-path property on #GApplication to
    attempt to
    load the menu layout of the application.

    We look first at gtk/menus-appmenu.ui or gtk/menus-traditional.ui
    depending on the setting of gtk_application_prefers_app_menu().
    Failing
    that, we fall back to the common case of gtk/menus.ui (which should
    always be given).  This provides a convenient way for application
    authors to provide a different set of menus, depending on the desktop
    environment they find themselves in.

    As is the intention with other resources, if the resource base path is
    unset, nothing will be loaded.  Additionally, if the expected files
    are not
    found, it is not an error -- just nothing happens.

    https://bugzilla.gnome.org/show_bug.cgi?id=722092

 gtk/gtkapplication.c | 98
 ++++++++++++++++++++++++++++++++++++++++++++++------
 gtk/gtkapplication.h |  4 +++
 2 files changed, 91 insertions(+), 11 deletions(-)

commit 59f3211b618bb55b3f0cb5cf4e22ad084248551d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 7 14:33:25 2014 -0400

    widget-factory: Add reorderable treeview columns

 demos/widget-factory/widget-factory.ui | 3 +++
 1 file changed, 3 insertions(+)

commit a6410c65f9879bb1dd8638116fcb63062eecf41e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 7 20:32:16 2014 +0200

    Adwaita: fix selection mode toolbar

    Selection menu button still needs fixing

 gtk/resources/theme/Adwaita/_colors.scss           |  5 +-
 gtk/resources/theme/Adwaita/_common.scss           | 62
 ++++++++++++++++------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 29 ++++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 29 ++++++----
 4 files changed, 88 insertions(+), 37 deletions(-)

commit 3c04313e698a72e381caf0dfa61ef53bba76dc9d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jul 7 20:10:10 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 5725119a109b6f3cba8c11ca9332121632d6d731
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jul 7 20:08:04 2014 +0200

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.skip | 5 ++++-
 po/POTFILES.in              | 1 +
 po/POTFILES.skip            | 4 +++-
 3 files changed, 8 insertions(+), 2 deletions(-)

commit a1bae4b389d09bc8c42576729dc160cf73199a74
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 7 20:05:56 2014 +0200

    reftests: Add a reftest for 'animation-direction'

    It tests the latest two commits.

 testsuite/reftests/Makefile.am                |   3 +
 testsuite/reftests/animation-direction.css    |  58 +++
 testsuite/reftests/animation-direction.ref.ui | 463
 ++++++++++++++++++++++++
 testsuite/reftests/animation-direction.ui     | 495
 ++++++++++++++++++++++++++
 4 files changed, 1019 insertions(+)

commit 80db4f9ce7678a7211e72fb3ed32d55a6e1d8f95
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 7 20:04:34 2014 +0200

    cssanimation: Fix animation-direction handling

    "alternate" was behaving as "alternate-reverse" and vice versa.

 gtk/gtkcssanimation.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b6aecca71c8493b8068024863b8a8fabfb89216a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 7 19:44:59 2014 +0200

    css: Fix animation-direction parsing

    We were parsig "alternate-reverse" as "alternate" and then complaining
    about the "-reverse" junk at the end of the value.

 gtk/gtkcssenumvalue.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit cb1ac0c056dfc5b84d84c049f48d0b55cb019a8b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 7 19:42:59 2014 +0200

    clipboard: Fix compiler warning

    Cast the type.

 gtk/gtkclipboard-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2fde5e95eef4222492d47f1378df003094491494
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 7 19:41:21 2014 +0200

    textview: Fix compiler warning

    No need to use braces anymore.

 gtk/gtktextview.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit e2af4853fc23424c6de4048c44f708f3f6fb7685
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 7 19:51:27 2014 +0200

    Adwaita: non csd message dialog and entry shadow fix

    Made the non csd message dialog more similar to the csd one (to
    match the csd one we need mutter theme changes), little shadow fix
    for entry.

 gtk/resources/theme/Adwaita/_common.scss           |  4 ++++
 gtk/resources/theme/Adwaita/_drawing.scss          |  5 +++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 17 ++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 17 ++++++++++-------
 4 files changed, 27 insertions(+), 16 deletions(-)

commit b40672f145278963fb4218fc9e0a7b320d08716e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jul 2 20:35:49 2014 -0400

    bloatpad: use resources

    https://bugzilla.gnome.org/show_bug.cgi?id=722092

 examples/bp/Makefile.am             | 13 ++++++
 examples/bp/bloatpad.c              | 86
 +------------------------------------
 examples/bp/bloatpad.gresources.xml |  7 +++
 examples/bp/menus.ui                | 83
 +++++++++++++++++++++++++++++++++++
 4 files changed, 105 insertions(+), 84 deletions(-)

commit 4d8b2af13ab914f0679a8b03d18e6023f8814b61
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 30 17:13:05 2014 -0400

    bloatpad: move into private subdir

    Move bloatpad to ./examples/bp/ so that we can start treating it as
    more of a
    "normal" app instead of just jamming everything into a single .c file.

    We don't use the name "bloatpad" for the directory in order not to
    create 'git pull' pain with the probably-already-existing executable
    of
    the same name.

    https://bugzilla.gnome.org/show_bug.cgi?id=722092

 configure.ac                 |  1 +
 examples/Makefile.am         |  3 +--
 examples/bp/Makefile.am      | 16 ++++++++++++++++
 examples/{ => bp}/bloatpad.c |  0
 4 files changed, 18 insertions(+), 2 deletions(-)

commit e86f409f32ea133b07d19712ddcf6178e2873702
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 7 17:56:29 2014 +0200

    Adwaita: csd message dialog fixes.

    Lighter shadow like popovers and bigger radius then buttons on
    the background to avoid antialiasing artifacts.

 gtk/resources/theme/Adwaita/_common.scss           | 9 ++++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 +++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 9 +++++----
 3 files changed, 16 insertions(+), 11 deletions(-)

commit 4422e276622bce3a8b5fd653c62fe92a59e16125
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 7 17:44:01 2014 +0200

    Adwaita: .grid-child 2px padding

 gtk/resources/theme/Adwaita/_common.scss           | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

commit 607bac7c69d430ea45c0a35760e98ca8bad2a821
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 7 17:21:52 2014 +0200

    Adwaita: entry shadows work.

    For the transition to work the box-shadows types in the shadow list
    needs to be matched in various states so I'm using transparent shadows
    istead of resetting them when not needed.

 gtk/resources/theme/Adwaita/_drawing.scss          | 17 ++++++++++++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 14 +++++++-------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 14 +++++++-------
 3 files changed, 28 insertions(+), 17 deletions(-)

commit 7c1f43f124c4cbf433dcc9a677d0ce1769b17a0c
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Mon Jul 7 17:05:15 2014 +0400

    Updated Russian translation

 po-properties/ru.po | 3461
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1772 insertions(+), 1689 deletions(-)

commit f12edc2d896444735d45b034175e5a6bfef1b497
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 7 14:26:58 2014 +0200

    Adwaita: minor sass changes.

    Made _button_border_color($c) mixin in _button_border($c) fuction.

 gtk/resources/theme/Adwaita/_drawing.scss | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 0b2198a26b4d75be3b375d1d5681a0b21ccf3a4b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 7 14:25:08 2014 +0200

    testsuite: Add parser test for recent fix

    The test doesn't crash without the fix, but it parses the CSS
    incorrectly and fails.

 testsuite/css/parser/Makefile.am                       | 2 ++
 testsuite/css/parser/animation-shorthand-crash.css     | 3 +++
 testsuite/css/parser/animation-shorthand-crash.ref.css | 9 +++++++++
 3 files changed, 14 insertions(+)

commit 871d782e74578d0db1e2da26e22a24f899600d00
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 7 13:09:30 2014 +0200

    css: Don't special-case fill-mode in 'animation'

    I have no idea why it was special cased when parsing the 'animation'
    shorthand, but it caused crashes.

    So remove the special case.

 gtk/gtkcssshorthandpropertyimpl.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit b02837b2c27ad45055b8175a82984a8964e21e0e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 7 14:17:51 2014 +0200

    Adwaita: style .subtitle like .dim-label

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

commit fdd347a85a1f40e539931016232f5dfa04b616f7
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 7 14:04:37 2014 +0200

    Adwaita: use opacity on dim-labels istead of a hack

 gtk/resources/theme/Adwaita/_common.scss           | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

commit 869d0f3d2ffb3de25083a048c1555b66eb5b553e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 7 13:30:24 2014 +0200

    Adwaita: .dim-label

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 10 insertions(+)

commit 0a0ae97d3c5f9aa95dc11be97ec934efefd3a1d2
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Mon Jul 7 13:26:09 2014 +0200

    Adwaita: flat OSD style

 gtk/resources/theme/Adwaita/_colors.scss           |   4 +-
 gtk/resources/theme/Adwaita/_common.scss           |  56 ++++--
 gtk/resources/theme/Adwaita/_drawing.scss          |  20 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 204
 +++++++++------------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 204
 +++++++++------------
 5 files changed, 216 insertions(+), 272 deletions(-)

commit d96bdc357c3a4d0afac2213e4877255e9b26ef6d
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jul 7 11:45:13 2014 +0200

    Adwaita: fix combos and buttons padding issues.

    For some strage reason (bug?) combobox buttons needs -2px vertical
    padding
    wrt buttons to have the same size as buttons.

 gtk/resources/theme/Adwaita/_common.scss           | 13 +++++++------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  8 +++++---
 gtk/resources/theme/Adwaita/gtk-contained.css      |  8 +++++---
 3 files changed, 17 insertions(+), 12 deletions(-)

commit 3939e3ffcc306da83eb4d734f5a8b535e753a9c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 6 23:10:44 2014 -0400

    widget-factory: Fill out settings dialog

    This gives an opportunity to use the dim-label style class.

 demos/widget-factory/widget-factory.ui | 130
 ++++++++++++++++++++++++++++++++-
 1 file changed, 127 insertions(+), 3 deletions(-)

commit a19bc50f646a30b5b47d3d479652d42cac759826
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 6 16:53:37 2014 -0400

    GtkWindow: Elaborate the keybindings

    Keep Ctrol-Shift-D as a straight toggle-the-inspector keybinding,
    but make Ctrl-Shift-I always bring up the inspector, and point
    it at the widget under the pointer.

 gtk/gtkwindow.c | 60
 ++++++++++++++++++++++++++++++++++++---------------------
 gtk/gtkwindow.h |  3 ++-
 2 files changed, 40 insertions(+), 23 deletions(-)

commit b0390a334914c1239c37e5d3eb52019ae875331f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 6 17:03:53 2014 -0400

    GtkInspector: Add a function to select the widget under the pointer

 gtk/inspector/inspect-button.c | 47
 +++++++++++++++++++++++++++++++-----------
 gtk/inspector/window.h         |  3 +++
 2 files changed, 38 insertions(+), 12 deletions(-)

commit 2a053cc6c3152b7845b54947d7a5853eef08c9f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 6 12:18:09 2014 -0400

    GtkInspector: Add a style tab

    This tab shows css properties of a widget, and their origin.

 gtk/inspector/Makefile.am             |   2 +
 gtk/inspector/init.c                  |   2 +
 gtk/inspector/inspector.gresource.xml |   1 +
 gtk/inspector/style-prop-list.c       | 333
 ++++++++++++++++++++++++++++++++++
 gtk/inspector/style-prop-list.h       |  60 ++++++
 gtk/inspector/style-prop-list.ui      |  81 +++++++++
 gtk/inspector/window.c                |   3 +
 gtk/inspector/window.h                |   1 +
 gtk/inspector/window.ui               |  14 ++
 9 files changed, 497 insertions(+)

commit 295273959359245063c8bb2476da2ed87540b832
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 6 12:16:26 2014 -0400

    GtkCssProvider: Allow to enable debug at runtime

    Add a private function that lets us decide at runtime whether to
    keep css section information around - this will be useful in the
    GtkInspector.

 gtk/gtkcssprovider.c        | 11 ++++++++++-
 gtk/gtkcssproviderprivate.h |  2 ++
 2 files changed, 12 insertions(+), 1 deletion(-)

commit b25b33f79faf35619f9c87663a65895864eb2692
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 6 16:51:29 2014 -0400

    Drop a leftover declaration

    This was left behind when resize grips were removed.

 gtk/gtkrange.c | 2 --
 1 file changed, 2 deletions(-)

commit a56a61d9cc78ffac7eb8017fd6adfbdb31d0721f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 6 12:16:06 2014 -0400

    Trivial rearrangement

 gtk/gtkstylecontext.h | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 2a7bd3a2da6f664da7cdad2bbcd63e4824c6b375
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 6 18:37:29 2014 -0400

    widget-factory: Avoid a crash on exit

 demos/widget-factory/widget-factory.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 80bd35c268331c4cf9f245f37248a479481dcc09
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Jul 5 22:47:04 2014 +0300

    Updated Lithuanian translation

 po-properties/lt.po | 3333
 ++++++++++++++++++++++++++-------------------------
 po/lt.po            |  761 ++++++------
 2 files changed, 2077 insertions(+), 2017 deletions(-)

commit f99f52ff4a3860a2dc973f9862d0aa0ae9fb54c2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jul 5 18:18:44 2014 +0200

    Adwaita: message dialog, destructive and suggested action buttons.

    ...and generic linked destructive and suggested action button fix.

 gtk/resources/theme/Adwaita/_common.scss           |  32 +++++-
 gtk/resources/theme/Adwaita/_drawing.scss          |   2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 108
 ++++++++++++++++++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 108
 ++++++++++++++++++++-
 4 files changed, 244 insertions(+), 6 deletions(-)

commit d648a2c7acb1d992346bfe9cba158df14a41f462
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jul 5 16:30:43 2014 +0200

    Adwaita: proper message dialog style.

    Rounded bottom border added, custom style for csd versione only
    [read: non csd version looks right now].

 gtk/resources/theme/Adwaita/_common.scss           |  80 ++++++++------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 123
 +++++++++++----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 119
 ++++++++++----------
 3 files changed, 173 insertions(+), 149 deletions(-)

commit 8846f340944fddbd5db399b4b8bec9e32829a92b
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Sat Jul 5 11:10:02 2014 +0400

    Updated Russian translation

 po/ru.po | 776
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 398 insertions(+), 378 deletions(-)

commit 9d527c83aaf30f0f2cb2f210aa713c3bb542d427
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 4 19:06:08 2014 -0400

    GtkHeaderBar: Use defines for style classes

 gtk/gtkheaderbar.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 8328cfac92bea640db5dc5a2c5791ad604e15678
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 4 18:13:56 2014 -0400

    Add defines for title style classes

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtkstylecontext.h                | 20 ++++++++++++++++++++
 2 files changed, 22 insertions(+)

commit 079e08f92d8fbe8cbc4bc6a7cd1c292f6c61eb04
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 4 16:49:55 2014 -0400

    widget-factory: Add some mnemonics

 demos/widget-factory/widget-factory.ui | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit 58f27de9274bb523ee3d318ca19f8442aef6aaf5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 4 16:27:11 2014 -0400

    widget-factory: Unset needs-attention too

    This is not done automatically, so unset needs-attention when
    the page becomes current.

 demos/widget-factory/widget-factory.c  | 36
 ++++++++++++++++++++++++++++------
 demos/widget-factory/widget-factory.ui |  2 +-
 2 files changed, 31 insertions(+), 7 deletions(-)

commit 5e5ecbbf811bde57d7bacad4f0f0d50bfe51fbae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 4 15:46:47 2014 -0400

    widget-factory: show off needs-attention stack pages

    When clicking 'Action' in the 'Act' dialog, we mark the third
    page as needing attention a second later. This unveils that we
    currently don't have any theming for needs-attention in Adwaita.

 demos/widget-factory/widget-factory.c  | 26 +++++++++++++++++++++++++-
 demos/widget-factory/widget-factory.ui |  2 +-
 2 files changed, 26 insertions(+), 2 deletions(-)

commit a1596350209cc0b89bbc6c7f92dc5be604ac4e8f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 4 02:01:53 2014 -0400

    GdkScreen: Set reasonable limis for ::resolution

    Otherwise, the spinbutton in the inspectors property editor
    explodes in order to make room for MAXDOUBLE.

 gdk/gdkscreen.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d9e475ed6a2ceac38b565123a3091508944eec37
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 4 01:06:31 2014 -0400

    GtkScaleButton: Try harder not to pop over

    When the popover does fit in the window, change the orientation
    to make it fit.

 gtk/gtkscalebutton.c | 54
 +++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 41 insertions(+), 13 deletions(-)

commit 689a364ec56a175988621561563b6e6f296e647d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 3 15:24:58 2014 -0400

    Drop has-resize-grip from the notify test

    The setter is not doing anything, so we won't get notification.

 testsuite/gtk/notify.c | 4 ++++
 1 file changed, 4 insertions(+)

commit b5958d677fd4a1643d089cc80aa9024243c86c3d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 3 15:23:34 2014 -0400

    GtkWindow: Update default for has-default-grip

    It is now FALSE.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6feab4f2575584b97118c438e435a24efadb706a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 3 15:22:39 2014 -0400

    disable runtime warnings in the defaultvalue test

    This test operates generically on all properties, so warning
    about deprecated properties does not make sense here.

 testsuite/gtk/defaultvalue.c | 1 +
 1 file changed, 1 insertion(+)

commit f4b212abd47435d97c464afa001fa812d4897015
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 3 13:20:38 2014 -0400

    wayland: Add some dumb support for the TARGETS selection

    The way that GtkTextView et al pop up their context menu is to first
    query to see if the clipboard has some text, and if so, enable
    the Paste
    menu item. But since the Wayland backend hasn't had the greatest
    selection and clipboard code, the callback for the clipboard got
    dropped
    on the floor.

    Add some simple code to respond to the TARGETS selection.

    This makes right-clicking on a GtkTextView work fine.

 gdk/wayland/gdkdevice-wayland.c | 17 ++++++++++-------
 gtk/gtkclipboard-wayland.c      | 18 ++++++++++++++++++
 2 files changed, 28 insertions(+), 7 deletions(-)

commit ece9ae4bc507a2f2e0d6660a0058c0f79735736b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jul 2 11:00:02 2014 -0400

    gtkwindow: Remove resize grips

    Resize grips were introduced for GNOME 3.0, before we had any of the
    "new GNOME app" features like invisible borders and CSD. With OS
    X 10.6
    and 10.7, Apple has replaced the classic grips in their applications
    with invisible borders as well.

    New GNOME app designs don't use resize grips anymore and the new
    default theme for GTK+, Adwaita, disables them entirely by forcing
    their
    width and height to 0.

    They're past their time. Remove the code to support them. This can
    always be reverted if some app relies on them.

 docs/tools/widgets.c                               |   1 -
 gtk/gtkrange.c                                     | 105 -----
 gtk/gtkstatusbar.c                                 | 183 ---------
 gtk/gtkwindow.c                                    | 451
 +--------------------
 gtk/gtkwindow.h                                    |   8 +-
 gtk/resources/theme/Adwaita/_common.scss           |   2 -
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |   2 -
 gtk/resources/theme/Adwaita/gtk-contained.css      |   2 -
 gtk/resources/theme/Raleigh/gtk-default.css        |   2 -
 tests/styleexamples.c                              |   1 -
 testsuite/gtk/testing.c                            |   2 -
 testsuite/reftests/toplevel-vs-popup.ui            |   1 -
 12 files changed, 26 insertions(+), 734 deletions(-)

commit b5eddb0aa1110e68224d5d17d0602c0fd50d5de4
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 3 11:48:28 2014 -0400

    gdkwindow: Don't queue a redraw when calling gdk_window_raise with
    no effect

    The resize grip code in GTK+ likes to call gdk_window_raise a lot. The
    unfortunate side effect of gdk_window_raise is that it queues an
    invalidation on the entire window, even if it's already the topmost
    child.

    Add a return value to gdk_window_raise_internal, and only queue the
    invalidation if the raise had an effect.

 gdk/gdkwindow.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit ec140a8f07e7b494c3354ee4f1015b6531949098
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 3 11:48:24 2014 -0400

    gdkwindow: Apply the 0x0 size bump to 1x1 before checking for the bail

    Otherwise, a user that calls gdk_window_resize (window, 0, 0);
    over and
    over won't properly fizzle out, and will queue a redraw. Clipped, but
    still. These redraws can be chatty on some platforms like Wayland, and
    there's no good reason to not avoid them.

    This was the case for resize grips.

 gdk/gdkwindow.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit ed273e7518d0ed079dd736b762d83666645fdd9a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 3 10:55:31 2014 -0400

    gtkwindow: Fix compile warnings

 gtk/gtkwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 03b4c82f77bc8fd6fee6062fc13093d3eb7e8cd5
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Jul 3 14:08:14 2014 +0200

    docs: make GtkWidget:margin-start and margin-end clearer

    margin-start and margin-end have been added for RTL support, see:
    https://bugzilla.gnome.org/show_bug.cgi?id=710238

    So those properties are used only for the horizontal direction:
    left or
    right, not top or bottom.

    https://bugzilla.gnome.org/show_bug.cgi?id=732681

 gtk/gtkwidget.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 196b9f8eea3f61be7635866b9d44118c5e30349f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 3 08:34:02 2014 -0400

    GtkSettings: fully undeprecate blink settings

    We decided in f8412eca34be6e2e655ad3e09bd97fa2bdcbdae0 that
    we still need to react to these for a11y reasons, but left
    the (then) harmless property deprecation in place. Now, the
    deprecation causes runtime warnings for merely reading the
    property, so drop it.

    https://bugzilla.gnome.org/show_bug.cgi?id=732667

 gtk/gtksettings.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 52efbb11ec0082ae31a8939979205594339a42e8
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Fri May 16 21:14:53 2014 +0200

    doc: trivial fix

 gtk/gtkshow.c | 1 +
 1 file changed, 1 insertion(+)

commit 1e205dcb051983e1411bf1a4b7411b737499ddc0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 3 08:12:56 2014 -0400

    win32: fix the build

    A recent cleanup gone wrong,
    https://bugzilla.gnome.org/show_bug.cgi?id=732454

 gdk/win32/gdkevents-win32.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 7fa294038b8c37bbe41bd5bbd91d543b46db992f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jul 3 13:19:11 2014 +0200

    Adwaita: some more notebook work...

    ...to try to make tab with close buttons to look better.

 gtk/resources/theme/Adwaita/_common.scss           | 10 ++++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  6 ++----
 gtk/resources/theme/Adwaita/gtk-contained.css      |  6 ++----
 3 files changed, 10 insertions(+), 12 deletions(-)

commit 8665f197d643501cf70535bb17fa09da7b5ce1df
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Jul 3 12:37:48 2014 +0200

    Adwaita: selection-mode selection-menu flat by default

 gtk/resources/theme/Adwaita/_common.scss           | 5 +++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 +++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 5 +++++
 3 files changed, 15 insertions(+)

commit 9044bf532811e1a7abf1b39db8e24c5eda0ede76
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jul 3 12:29:25 2014 +0200

    Adwaita: style entry.warning and entry.error

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724084

 gtk/resources/theme/Adwaita/_common.scss           | 24 ++++++++++++++++
 gtk/resources/theme/Adwaita/_drawing.scss          | 13 +++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 32
 ++++++++++++++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 24 ++++++++++++++++
 4 files changed, 88 insertions(+), 5 deletions(-)

commit d04312580089ec3629e131618a1e68943c982030
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jul 3 11:01:31 2014 +0200

    Adwaita: sidebar scrollbar fix.

    .scrollbars-junction borders were removed by setting border-stylei:
    none,
    it interacted (why?) with the scrollbars on sidebar, making the border
    transparent seems not to have side effects there.

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit c541e47c5e1a15b80e8db0007f98e4c0d149552f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jul 3 10:30:14 2014 +0200

    Adwaita: style progressbars in treeview cells.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732298

 gtk/resources/theme/Adwaita/_common.scss           | 34
 ++++++++++++++++++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 19 ++++++++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 15 ++++++++++
 3 files changed, 63 insertions(+), 5 deletions(-)

commit e7a3dceb5755d8efa3382eb2c282d61c7735c392
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jul 3 09:31:51 2014 +0200

    Adwaita: add transition to non flat popover buttons.

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit f64b6b3479ef9a465cf51f0cd9fb0b5bf90ccb56
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 2 23:55:20 2014 -0400

    widget-factory: Expand the treeview example a bit

    Show resizable, sortable and ellipsizable columns.

 demos/widget-factory/widget-factory.ui | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit b369719bcd8317f57da45f5188c13c6cc36471c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 2 22:52:10 2014 -0400

    inspector: Handle the dialog more carefully

    When showing and hiding the inspector window repeatedly without
    dismissing the dialog, we were hiding the inspector, but not
    the dialog, leading to a confusing user experience.

    https://bugzilla.gnome.org/show_bug.cgi?id=732443

 gtk/gtkwindow.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit b0a7a6b042ba35c5364cb1be02a9733f6bc5bba2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 2 20:37:55 2014 -0400

    GtkRange: Animate scrollbar jumps

 gtk/gtkrange.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit e31056f9b3e511efe583ab5d80d056b99363c8d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 2 20:36:41 2014 -0400

    GtkListBox: Animate keybindings

 gtk/gtklistbox.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit d331c949d6d0e9bdca8bd4e3e57fcb02309f68c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 2 20:36:23 2014 -0400

    GtkIconView: Animate keybindings

 gtk/gtkiconview.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit ef40f54e31e178f7b3dde3fca5fb0314822407c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 2 20:35:14 2014 -0400

    GtkTreeView: Animate keybindings

 gtk/gtktreeview.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b04e3835cbead2a901b9b701f1806b4a8ff98ba0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 2 20:31:42 2014 -0400

    GtkTextView: Animate keybindings

 gtk/gtktextview.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 939fbc43e10b60dfb0406cf317d3266ff2f41e02
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 2 20:26:43 2014 -0400

    GtkScrolledWindow: Animate the scroll-child keybinding

 gtk/gtkscrolledwindow.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 36453a8a6bad2c814a4e554182c51793969e24be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 2 17:55:20 2014 -0400

    GktAdjustment: Add explicit api for animated setting

    Making all set_value calls animated has side-effects, so
    we need to be more selective.

 gtk/gtkadjustment.c        | 110
 ++++++++++++++++++++++++++-------------------
 gtk/gtkadjustmentprivate.h |   2 +
 2 files changed, 65 insertions(+), 47 deletions(-)

commit d3b34d3cf2caa19dc67e99df67c4b8cc1d4455df
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 30 12:16:19 2014 -0400

    Add gtk_application_prefers_app_menu()

    Applications can call this to determine if they should an app menu.
    This will be %FALSE on desktop environments that do not have an
    application menu like the one in gnome-shell.  It is %FALSE on Windows
    and Mac OS.

    Applications are completely free to totally ignore this API -- it is
    only provided as a hint to help applications that may be interested in
    supporting non-GNOME platforms with a more native 'look and feel'.

    https://bugzilla.gnome.org/show_bug.cgi?id=722092

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkapplication-dbus.c            | 34 ++++++++++++++++++++++++
 gtk/gtkapplication.c                 | 51
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkapplication.h                 |  3 +++
 gtk/gtkapplicationimpl.c             |  8 ++++++
 gtk/gtkapplicationprivate.h          |  4 +++
 6 files changed, 101 insertions(+)

commit d8934ea23325ffb01e74529112b793b1f9939729
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 2 17:17:48 2014 -0400

    testsuite: Adapt to changed builtin icon paths

 testsuite/gtk/icontheme.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8060ac6dddaf39475f0f4cb1c8b2635c175d2381
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 2 15:12:46 2014 -0400

    GtkModelButton: Update widget state

    We were only setting the state transiently in ::draw, leading
    to various drawing anomalies, such as labels not picking up
    the appropriate color from BUTTON styles.

 gtk/gtkmodelbutton.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 43788ba936f0f1af4c169bc2c4817e7895efa753
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 2 19:47:48 2014 +0200

    cssimageicontheme: Handle scale factors correctly

    Code didn't account for the pixbuf returned being scaled.

 gtk/gtkcssimageicontheme.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 5fe9ebfe11002c870ebf6a12d3936990ed1aedfa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jul 2 15:35:07 2014 +0200

    entry: Do not unset selection if failing to update the primary
    selection

    This is expected to happen on wayland and other platforms with no
    primary selection,
    and just leads to the selected text being cleared after any attempt
    to change the
    text selection itself through either mouse/keyboard.

 gtk/gtkentry.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 67efefde499d683707050d456846c98527df0ac4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jul 2 15:28:45 2014 +0200

    textbuffer: Do not unset selection if failing to update the primary
    selection

    This is expected to happen on wayland and other platforms with no
    primary selection,
    and just leads to the selected text being cleared after any attempt
    to change the
    text selection itself through either mouse/keyboard.

 gtk/gtktextbuffer.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 8116e3e7b9de16481ad86c695a33578a7c0393aa
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 2 17:52:36 2014 +0200

    Adwaita: fix Gedit style tabs color.

    I also introduced a gab between tabs as in the mockups.

 gtk/resources/theme/Adwaita/_common.scss           | 20
 ++++++++++----------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 16 ++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 16 ++++++++--------
 3 files changed, 26 insertions(+), 26 deletions(-)

commit 6e89856cc0c237d1be3e66adcb3a866b79b77c6e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 2 17:27:12 2014 +0200

    Adwaita: fix popover buttons.

    Unfortunatelly labels doesn't change color wrt states.

    See https://bugzilla.gnome.org/show_bug.cgi?id=732494

 gtk/resources/theme/Adwaita/_common.scss           | 42
 +++++++---------------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 37
 ++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 37
 ++++++++-----------
 3 files changed, 40 insertions(+), 76 deletions(-)

commit f2972f13ddf58312714d3eca6d54f4f4c85ac879
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jul 2 15:45:43 2014 +0200

    Adwaita: proper backdrop state for gtkcalendar header

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 10 insertions(+)

commit 10892863d5dcfabbcb0578d23e6d4334f672f630
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 2 00:33:46 2014 -0400

    GtkDialog: fix invisible action area

    When there area explicitly added buttons in the action area,
    we were trying to ensure that the action area is visible,
    but failed, since we are now hiding the action_box. Fix it
    by showing the action_box when things are left in the action
    area.

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cd591a03e7195846cd4788b4a8800e0ae14cc64a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Jul 1 15:16:12 2014 -0400

    wayland: Make sure to notify the capability settings when we get
    capabilities

    Otherwise, we won't notice when we get capabilities, and we'll
    show app
    menus, etc.

 gdk/wayland/gdkscreen-wayland.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 6a1aec336aa4ac52a641e5e563b6df928e130463
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Jul 1 19:55:47 2014 +0200

    Updated Slovenian translation

 po-properties/sl.po | 179
 +++++++++++++++++++++-------------------------------
 1 file changed, 71 insertions(+), 108 deletions(-)

commit c9152d2a71b5154154fd0eef09e846b7b814d3e2
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Jul 1 17:46:24 2014 +0200

    Adwaita: transition :active buttons faster than the other states

    https://bugzilla.gnome.org/show_bug.cgi?id=732134

 gtk/resources/theme/Adwaita/_common.scss           | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 +++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 +++-
 3 files changed, 8 insertions(+), 3 deletions(-)

commit 5e25bbb2aebba5d3e05f4f45fa1bdf3f47df11ae
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Jul 1 15:42:32 2014 +0200

    Adwaita: no border-right on treeview-derived widgets

    I fear to be opening a can of worms, but it does seem like
    something the system theme should deal with.

    https://bugzilla.gnome.org/show_bug.cgi?id=731463

 gtk/resources/theme/Adwaita/_common.scss           | 5 ++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 6 insertions(+), 3 deletions(-)

commit dfb4757f544a3d4150755969f1917f339030112e
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Jul 1 14:22:54 2014 +0200

    improve Calendar styling

    slightly

    https://bugzilla.gnome.org/show_bug.cgi?id=729620

 gtk/resources/theme/Adwaita/_common.scss           | 15 +++++++++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  5 +++++
 gtk/resources/theme/Adwaita/gtk-contained.css      |  5 +++++
 3 files changed, 21 insertions(+), 4 deletions(-)

commit fa90b41fe4bc015edf95dd8aed0c92d77b0b7639
Author: Nikita Churaev <lamefun.x0r@gmail.com>
Date:   Mon Jun 23 22:42:21 2014 +0400

    Remove separators from GtkFileChooserButton and GtkFontButton

    https://bugzilla.gnome.org/show_bug.cgi?id=722633

 gtk/resources/theme/Adwaita/_common.scss           | 9 +++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 17 insertions(+)

commit b238d55645244bd49a9d203f88c3d7d202c12e99
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jul 1 16:41:41 2014 +0800

    Fix "Installation" for Visual Studio 2010+

    We need to enclose paths containing $(BinDir) with double quotes as it
    points to something like c:\foo\gtk+-x.yy.zz, which the copy
    command on
    Windows does not like "+" in paths unless enclosed in quotes.

 build/win32/vs10/gtk-install.props | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit e3f8b8774150ed2125ac8783a08ecb3a285fa322
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jul 1 16:17:43 2014 +0800

    Build: Provide Simple Support for MSVC 2012/2013

    As the Visual Studio 2012/2013 are only slightly different from
    the Visual
    Studio 2010 projects, we can provide support for them by using
    scripts to
    copy the Visual Studio 2010 projects, and update the specific parts as
    necessary.

    Thus, there would be little maintenance overhead for these as only
    the 2010
    projects need to be kept up-to-date as a result.  This might change
    when we
    do get the stack working with WinRT/Metro, but that's going to
    be another
    totally different issue.

 build/Makefile-newvs.am      | 37 +++++++++++++++++++++++++++++++++++++
 build/win32/Makefile.am      | 10 ++++++----
 build/win32/vs11/Makefile.am | 43
 +++++++++++++++++++++++++++++++++++++++++++
 build/win32/vs12/Makefile.am | 43
 +++++++++++++++++++++++++++++++++++++++++++
 configure.ac                 |  2 ++
 5 files changed, 131 insertions(+), 4 deletions(-)

commit dd9b34d7538965ec71f694b7364edea1b5158551
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jul 1 15:52:34 2014 +0800

    Revert "Visual Studio Builds: "Install" the Stock Icons"

    The stock icons are now built into the GTK+ DLL via resources,
    so don't
    try to install the stock icons, and the icons don't reside in
    their former
    positions anymore, causing messages indicating that the files
    cannot be
    found.

    This reverts commit 2e0ce67f8aa7da0cfbcf31e02e60012927fb4193.

 build/win32/vs10/gtk-install.props  | 25 -------------------------
 build/win32/vs9/gtk-install.vsprops | 15 ---------------
 2 files changed, 40 deletions(-)

commit ee9a6d0acef9ac3be7605ce560e1d16965b941c7
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jul 1 13:26:18 2014 +0800

    MSVC Builds: Fix Introspection Builds

    Commit e26bdbda only partially made the necessary changes due to
    the use of
    the deprecated headers in GDK.  Fix that.

 build/gen-file-list-gtk.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9822891e483afb50ab76f6c1c7c813b84626b7aa
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jul 1 13:15:51 2014 +0800

    MSVC Builds: Clean up Introspection Builds

    Since g-i 1.40.0 we are using the .lib file(s) to determine the
    DLL(s) that
    the introspection files should look for, instead of directly using the
    DLL(s) directly, so it is no longer necessary to make copies of
    the GDK
    .lib file to match the <namespace-name>-<namespace-version>
    convention when
    we are building the introspection files for GdkWin32.  Remove that
    from the
    introspection build process as a result.

 build/gtk-introspection-msvc.mak | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 0d4dca5ecbe4c8522f9c6c438d086d9858c54aeb
Author: Gergely POLONKAI <gergely@polonkai.eu>
Date:   Sun Jun 29 16:36:00 2014 +0000

    Typo fix in GTK+ common questions

    https://bugzilla.gnome.org/show_bug.cgi?id=732433

 docs/reference/gtk/question_index.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2f5dbc655c285b9253a7d2dee6f67b4519ead623
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 30 21:51:19 2014 -0400

    GtkMessageDialog: Add back the empty csd title

    We don't set use-header-bar for message dialogs, since we
    want the buttons in the action area, but we do want a nice
    rounded csd titlebar. Add back the box that was used before
    to achieve this, when appropriate.

 gtk/gtkmessagedialog.c | 55
 ++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 49 insertions(+), 6 deletions(-)

commit 120d1f898300b86ff0aacfd8aefdcb0a78560bf0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 30 19:26:44 2014 -0400

    GtkDialog: Don't use csd when use-header-bar is FALSE

    https://bugzilla.gnome.org/show_bug.cgi?id=730893

 gtk/gtkdialog.c | 52 ++++++++++++++++------------------------------------
 1 file changed, 16 insertions(+), 36 deletions(-)

commit b6c4865ff813023d338fab93cd94b432a590a180
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Wed May 28 17:32:21 2014 +0200

    gtkaboutdialog: support showing buttons in action area

    Give GtkAboutDialog buttons in the action area instead of hard-coding
    use-header-bar to TRUE. This is for environments which don't have the
    Gtk/DialogsUseHeader xsetting turned on.

    https://bugzilla.gnome.org/show_bug.cgi?id=730893

 gtk/gtkaboutdialog.c | 119
 +++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 87 insertions(+), 32 deletions(-)

commit bb6f406f137b6a054127d204125793f027f30730
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 30 18:51:39 2014 -0400

    inspector: Use a better icon on the css classes tab

 gtk/inspector/classes-list.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3dcd0a24b1871c71e667df180334b4b861fbbc52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 30 18:12:39 2014 -0400

    GtkScrolledWindow: Enable animated scrolling

    We use gtk_adjustment_enable_animation to enable animated
    updates of the adjustments. Currently, this is enabled
    unconditionally, and with a duration that is hardcoded.

    https://bugzilla.gnome.org/show_bug.cgi?id=732376

 gtk/gtkscrolledwindow.c | 65
 +++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 57 insertions(+), 8 deletions(-)

commit a090f5892248612089d3d655dcb746c755ba962b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 30 18:09:50 2014 -0400

    GtkAdjustment: Animated updates

    Add a private API that lets widget opt-in to animated updates of
    the adjustment value. When enabled, all calls to
    gtk_adjustment_set_value will smoothly transition from the old
    value to the new value, using a fixed easing function and a
    configurable duration. The animation is tied to the frame clock
    of the widget.

    By implementing this in GtkAdjustment, we can enable animation
    for both scrollbars and keybindings, which are often implemented
    in the child widget of the scrolled window.

    https://bugzilla.gnome.org/show_bug.cgi?id=732376

 gtk/Makefile.am            |   1 +
 gtk/gtkadjustment.c        | 149
 +++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkadjustmentprivate.h |  34 +++++++++++
 3 files changed, 178 insertions(+), 6 deletions(-)

commit 5a548106b0b724530f8ea4f236c9b543d432db01
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 00:49:25 2014 -0400

    Deprecate gtk_icon_theme_add_builtin_icon

    Builtin icons are deprecated in favor of loading icons
    from resource paths.

 gtk/gtkicontheme.c | 6 ++++++
 gtk/gtkicontheme.h | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit e9ac1bb4767b7139658fc2f5548c65a7baabb46b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 00:46:09 2014 -0400

    Make gtk_icon_theme_add_resource_path public API

    This makes it possible to look up icons in resources using
    the icon theme api, and should be used as a replacement
    for installing icons below $pkgdatadir/icons and adding
    that location to the search path.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkicontheme.c                   | 19 +++++++++++++++++++
 gtk/gtkicontheme.h                   |  4 ++++
 3 files changed, 24 insertions(+)

commit f6da4efd47064f68de068328edee86ff730713a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 30 17:02:41 2014 -0400

    GtkIconTheme: Allow unthemed icons from resource paths

    This makes it pretty straightforward to add individual icons
    that don't need to be present in multiple sizes.

 gtk/gtkicontheme.c | 135
 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 83 insertions(+), 52 deletions(-)

commit c2a22feb2736252d95648761e16d0eb3a841bbfb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 30 16:23:28 2014 -0400

    Drop an extra dir from builtin icons

    Make icon lookup from resources work without the extra hicolor
    component in the path. It is redundant, since we always treat
    builtin icons as part of hicolor anyway.

 gtk/Makefile.am                                             |   7 +++----
 gtk/gtkicontheme.c                                          |   2 +-
 .../{hicolor => }/16x16/actions/gtk-caps-lock-warning.png   | Bin
 .../icons/{hicolor => }/16x16/actions/gtk-color-picker.png  | Bin
 .../icons/{hicolor => }/16x16/actions/gtk-connect.png       | Bin
 .../icons/{hicolor => }/16x16/actions/gtk-convert.png       | Bin
 .../icons/{hicolor => }/16x16/actions/gtk-disconnect.png    | Bin
 .../icons/{hicolor => }/16x16/actions/gtk-edit.png          | Bin
 .../icons/{hicolor => }/16x16/actions/gtk-index.png         | Bin
 .../16x16/actions/gtk-orientation-landscape.png             | Bin
 .../16x16/actions/gtk-orientation-portrait.png              | Bin
 .../16x16/actions/gtk-orientation-reverse-landscape.png     | Bin
 .../16x16/actions/gtk-orientation-reverse-portrait.png      | Bin
 .../icons/{hicolor => }/16x16/actions/gtk-page-setup.png    | Bin
 .../icons/{hicolor => }/16x16/actions/gtk-preferences.png   | Bin
 .../icons/{hicolor => }/16x16/actions/gtk-select-color.png  | Bin
 .../icons/{hicolor => }/16x16/actions/gtk-select-font.png   | Bin
 .../icons/{hicolor => }/16x16/actions/gtk-undelete-ltr.png  | Bin
 .../icons/{hicolor => }/16x16/actions/gtk-undelete-rtl.png  | Bin
 .../icons/{hicolor => }/22x22/actions/gtk-apply.png         | Bin
 .../icons/{hicolor => }/22x22/actions/gtk-cancel.png        | Bin
 gtk/resources/icons/{hicolor => }/22x22/actions/gtk-no.png  | Bin
 gtk/resources/icons/{hicolor => }/22x22/actions/gtk-ok.png  | Bin
 gtk/resources/icons/{hicolor => }/22x22/actions/gtk-yes.png | Bin
 .../{hicolor => }/24x24/actions/gtk-caps-lock-warning.png   | Bin
 .../icons/{hicolor => }/24x24/actions/gtk-color-picker.png  | Bin
 .../icons/{hicolor => }/24x24/actions/gtk-connect.png       | Bin
 .../icons/{hicolor => }/24x24/actions/gtk-convert.png       | Bin
 .../icons/{hicolor => }/24x24/actions/gtk-disconnect.png    | Bin
 .../icons/{hicolor => }/24x24/actions/gtk-edit.png          | Bin
 .../icons/{hicolor => }/24x24/actions/gtk-index.png         | Bin
 .../24x24/actions/gtk-orientation-landscape.png             | Bin
 .../24x24/actions/gtk-orientation-portrait.png              | Bin
 .../24x24/actions/gtk-orientation-reverse-landscape.png     | Bin
 .../24x24/actions/gtk-orientation-reverse-portrait.png      | Bin
 .../icons/{hicolor => }/24x24/actions/gtk-page-setup.png    | Bin
 .../icons/{hicolor => }/24x24/actions/gtk-preferences.png   | Bin
 .../icons/{hicolor => }/24x24/actions/gtk-select-color.png  | Bin
 .../icons/{hicolor => }/24x24/actions/gtk-select-font.png   | Bin
 .../icons/{hicolor => }/24x24/actions/gtk-undelete-ltr.png  | Bin
 .../icons/{hicolor => }/24x24/actions/gtk-undelete-rtl.png  | Bin
 .../icons/{hicolor => }/32x32/actions/gtk-dnd-multiple.png  | Bin
 gtk/resources/icons/{hicolor => }/32x32/actions/gtk-dnd.png | Bin
 43 files changed, 4 insertions(+), 5 deletions(-)

commit c28d938a242849354fc354468db25460c60dd849
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 30 16:03:03 2014 -0400

    GtkIconTheme: Only look at resources for hicolor

    We want to treat icons coming from resources as builtins that
    are looked at as part of Hicolor.

 gtk/gtkicontheme.c | 45 ++++++++++++++++++++++++---------------------
 1 file changed, 24 insertions(+), 21 deletions(-)

commit f7fbeb40c7c527349d8622507efe4c0293e022ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 30 15:50:05 2014 -0400

    GtkIconTheme: Drop an unused parameter

    We're always passing FALSE for scale_only, so why bother.

 gtk/gtkicontheme.c | 27 ++++++---------------------
 1 file changed, 6 insertions(+), 21 deletions(-)

commit bec3aa54e44bf7041b4c604b7760b671ef85031f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 30 15:45:17 2014 -0400

    Treat unthemed icons the same as force_size for scaling

    This is closer to what we were doing in the past.

 gtk/gtkicontheme.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d800203b883a9cdf0eb340d96d7cfa3c964e963e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 30 13:28:46 2014 -0400

    gtk-demo: Only show non-symbolic icons in toolpalette

    Otherwise, we get every icon twice. To switch between symbolic
    and non-symbolic icons, this css fragment comes in handy:
    * { -gtk-icon-style: symbolic; }

 demos/gtk-demo/toolpalette.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit eaa3329cde54ede48fc55b4d59c4663ede2333c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 30 13:24:28 2014 -0400

    widget-factory: Use a standard icon name

    Using edit-find instead of search has the advantage that there
    is a symbolic variant of the icon.

 demos/widget-factory/widget-factory.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bd2cf65cb9dbc5a68a539e2f5bf9acbe8e7f77a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 30 11:35:38 2014 -0400

    Adwaita: Make selectable labels work

    This brings back white-on-blue selection in selectable labels.
    https://bugzilla.gnome.org/show_bug.cgi?id=732441

 gtk/resources/theme/Adwaita/_common.scss           | 9 +++++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 13 insertions(+), 4 deletions(-)

commit abc1a0a65d27e8a7e593de672be037f7d16c5830
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 30 18:00:26 2014 +0800

    build/win32/vs10/gtk.vcxprojin: Remove References to gtka11y

    ...so that Visual Studio will not warn about a reference that
    no longer
    exists.

 build/win32/vs10/gtk.vcxprojin | 4 ----
 1 file changed, 4 deletions(-)

commit fe5402d32ebf7f332a2c5f71b9ae50dcf68892fd
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jun 29 20:54:39 2014 -0400

    gtkcellrendereraccel: Use a GtkInvisible to grab on

    Grabbing on a non-toplevel might not do what we want it to do,
    since it
    will go on the focused widget, not the grabbed widget. Since we don't
    focus the widget before clicking on it, that means that putting the
    focus somewhere else and then clicking on the accelerator editor will
    freeze the app. Additionally, since it's a global system grab
    that can't
    be exited except by a key press that we won't ever get, it effectively
    locks up your system as well unless you know how to break the grab or
    kill the app. Ouch.

    Since doing a device grab on a non-toplevel is generally considered a
    bad idea, just don't do it. Use a GtkInvisible and take a grab on that
    instead.

 gtk/gtkcellrendereraccel.c | 24 ++++++++++--------------
 1 file changed, 10 insertions(+), 14 deletions(-)

commit 57404341376280281bbc3ef80e7613c18e611d5c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jun 29 19:49:49 2014 -0400

    gdkwindow: Fix an accidental code out-of-ordering

    There's no semantics change, it just makes things clearer.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f008e347788da4799c5c12729a94c25cb6f07fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 29 19:33:46 2014 -0400

    GtkStyleContext: Avoid over-eager animation cancellation

    When validating the style context, we are copying the animations
    from one StyleValues instance to another, and cancel the old ones.
    It turns out that sometimes the old and the new StyleValues are
    the same, and in this case, we end up cancelling the animations
    for good.

    One case where breakage from this was observed is that the spinners
    in gtk3-widget-factory stop spinning when you open and close a modal
    dialog on page 2. This depends a bit on the window manager;
    the problem
    can only be seen if opening the dialog causes a transition to
    backdrop.

 gtk/gtkstylecontext.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 3d53e5d9c7859d2d2df5dc4b68513864b80716c2
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jun 29 18:53:25 2014 -0400

    gtkmain: One more combine

 gtk/gtkmain.c | 5 -----
 1 file changed, 5 deletions(-)

commit e95efbfc42223e4c5be0929322003f20cd352423
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jun 29 18:52:50 2014 -0400

    gtkmain: Combine two switch cases that are the same

 gtk/gtkmain.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit fc75f459b03179d6a57f6764ed3f631b4e44a51f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jun 29 18:35:31 2014 -0400

    gtkswitch: Fix docs

 gtk/gtkswitch.c | 1 +
 1 file changed, 1 insertion(+)

commit c84b49e33292e9c199555278a3218781f21267ce
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jun 29 18:05:49 2014 -0400

    gtkcellarea: Fix docs

 gtk/gtkcellarea.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8fb2bdb2fb46e452051f816469db21e54ce9d0b2
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jun 29 17:59:38 2014 -0400

    gdkdevicemanager-xi2: Add debug output for key events

 gdk/x11/gdkdevicemanager-xi2.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit de5cba4fc99d8293def12436983ac1c7e2fddc9c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jun 29 17:58:56 2014 -0400

    gdkdevicemanager-xi2: Fix debug outputs for button events

    We had the arguments in the wrong order here.

 gdk/x11/gdkdevicemanager-xi2.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 62c6ef5a294b2cf473bc9768f6bdabbcead72234
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 29 19:52:37 2014 +0200

    tests: Remove tests for icontheme properties

    These properties have been removed and always return %NULL, so no need
    to keep them.

 tests/testicontheme.c | 28 ----------------------------
 1 file changed, 28 deletions(-)

commit 297abd6e54948418e5dff471f066eb6fb338220f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 29 14:03:14 2014 -0400

    testdialog: Add a spinner

    Trying to track down a problem where animation stops when a modal
    dialog is opened and closed.

 tests/testdialog.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit b3b861c9d652f35ef865ef642a435291993adca0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 23:27:36 2014 -0400

    widget-factory: Plug a memory leak

 demos/widget-factory/widget-factory.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit c304a84f2c0e41825fb1fac6730e2abe874c253c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 23:19:09 2014 -0400

    GtkBuilder: Fix more GMenu leaks in the parser

 gtk/gtkbuilder-menus.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6f0951845f819a082d7428f2c2b4fa12d2ef7788
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 22:39:43 2014 -0400

    GtkMenuTrackerItem: Plug a memory leak

    gtk_menu_tracker_get_[verb_]icon both return a reference,
    so don't use g_value_set_object, which adds another one.

 gtk/gtkmenutrackeritem.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d1439195279b1bcf193e9abe44e033c0c3ea66b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 22:39:02 2014 -0400

    GtkCssImageIconName: Plug a memory leak

    valgrind was complaining that we're not freeing the icon_name.

 gtk/gtkcssimageicontheme.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 8e0ba5bb3eacfdfe60dd089ed0e6bbe9350414f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 22:38:13 2014 -0400

    GtkColorEditor: Initialize the allocation x/y

 gtk/gtkcoloreditor.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0b88b869e624df9153d49c23ae0e24d3e899abf1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 22:37:14 2014 -0400

    GtkActionMuxer: Plug a memory leak

    valgrind complained that we leak the primary_accels table.

 gtk/gtkactionmuxer.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4067d0623fa4ea550c99ab790c1239620bad5fda
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 22:29:57 2014 -0400

    Revert "scrolledwindow: fix scrolling with shared adjustment"

    This reverts commit f0478c3dfdb14c7ad474ed1d2ac989f8e4ecf3c8.
    Didn't mean to push this.

 gtk/gtkscrolledwindow.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 31e4ec46328cd2c6ace66df0fb07652a5744e806
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 21:38:47 2014 -0400

    GtkFileChooserWidget: Remove an errant line

    This was leaking a schema object, and looks like a bad merge.

 gtk/gtkfilechooserwidget.c | 4 ----
 1 file changed, 4 deletions(-)

commit 7d672067349c3894b05a93060c24ecfd2891f39a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 20:21:32 2014 -0400

    GtkBuilder: Don't leak a reference to constructed GMenus

    _gtk_builder_add_object adds a reference, so we need to drop
    our initial one.

 gtk/gtkbuilder-menus.c | 1 +
 1 file changed, 1 insertion(+)

commit 70bfb02fde2a9c4a021431a4d467cf26a869d999
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 20:15:12 2014 -0400

    GtkGesture: Don't leak the group link

    Found in a valgrind log.

 gtk/gtkgesture.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 18126121a453c211b8ec79cf98336be61ec02475
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 16:22:43 2014 -0400

    widget-factory: Small cleanup

    Use gtk_builder_new_from_resource and get rid of an unneeded GError.

 demos/widget-factory/widget-factory.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 7074776a04c54162eae16b1b001b2797f80f4ca5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 16:19:33 2014 -0400

    widget-factory: Make the entry progress stop as well

 demos/widget-factory/widget-factory.c | 79
 +++++++++++++++++++++--------------
 1 file changed, 47 insertions(+), 32 deletions(-)

commit ef0e164a4c9acf68dc12ea1493c7468dd5da7e0f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 15:51:33 2014 -0400

    GtkEntry: Make progress pulsing smooth

    This changes the calculation of activity mode progress in the
    same way as was done in GtkProgressBar a while ago, and make it
    smooth, using a tick callback.

 gtk/gtkentry.c | 155
 ++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 114 insertions(+), 41 deletions(-)

commit 3c400823167799b167b621549e776688c8624953
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 15:23:29 2014 -0400

    widget-factory: Make the entry progress variable too

    Make the scale that currently controls the speed of the progressbar
    control the progress speed in the entry as well.

 demos/widget-factory/widget-factory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f0478c3dfdb14c7ad474ed1d2ac989f8e4ecf3c8
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Sun May 25 21:35:14 2014 +0200

    scrolledwindow: fix scrolling with shared adjustment

    The GtkPolicyType set on the scrollbar is just about the
    presentation. What
    matters for scrolling is the adjustment.

    https://bugzilla.gnome.org/show_bug.cgi?id=730730

 gtk/gtkscrolledwindow.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit c389fc64f7aa7bcb007efaa8269a24512cb4d56e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 11:37:29 2014 -0400

    widget-factory: Add an icon view

    We didn't have one before, and this gives us a chance to show off
    rubberbanding and symbolic icon rendering.

 demos/widget-factory/widget-factory.ui | 82
 ++++++++++++++++++++++++----------
 1 file changed, 58 insertions(+), 24 deletions(-)

commit 3da76c1e14b51d21ebbc560df000da74dd0080de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 11:13:17 2014 -0400

    Disable deprecation warnings for installed reftests

    Otherwise, these fail in continuous.

 testsuite/reftests/reftests-dark.test.in | 2 +-
 testsuite/reftests/reftests-hc.test.in   | 2 +-
 testsuite/reftests/reftests.test.in      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 76eed98b36f960c9daf92acf37225948d1f8d4b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 11:12:23 2014 -0400

    widget-factory: Enable alpha in the color button

    This lets us verify that the theme treats the alpha scale fairly.

 demos/widget-factory/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit 6119f664015693a8c5c88a90b7836dc4f16eb354
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 10:59:41 2014 -0400

    notification test: Always disable runtime deprecation warnings

    These are just not useful in a test that generically deals with
    all properties.

 testsuite/gtk/notify.c | 1 +
 1 file changed, 1 insertion(+)

commit f1c1192e7183a2209ba85cbb5b279d18ee795342
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 10:58:24 2014 -0400

    Exclude GtkToggleButton::draw-indicator from the notification test

    We reverted to emitting redundant notifications for this, so
    don't assert that we don't.

 testsuite/gtk/notify.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 733a590fbedb57f67dca1c8a690077f315e5fe6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 10:56:54 2014 -0400

    GtkButton: warn slightly less

    Use gtk_misc_set_alignment when setting x/align on button children
    where possible, to avoid the runtime warning that g_object_set
    incurs nowadays.

 gtk/gtkbutton.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4287e44a9aaf39024fb6c25809cf04ed0ee1f2f1
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 28 15:22:23 2014 +0200

    Adwaita: minor code refactoring

 gtk/resources/theme/Adwaita/_common.scss           | 40
 +++++++++++----------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 42
 ++++++++++++----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 40
 +++++++++++----------
 3 files changed, 67 insertions(+), 55 deletions(-)

commit 0fd3ec80db23f7d9c228494eb6647551b1784408
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 28 15:05:06 2014 +0200

    Adwaita: button work

    - finally fixed +|- buttons on inline toolbars
    - commented out :focus and :selected for normal buttons since it makes
      flat buttons background blue...

 gtk/resources/theme/Adwaita/_common.scss           |  56 +++++++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 103
 ++++++++++++++++++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 103
 ++++++++++++++++++---
 3 files changed, 226 insertions(+), 36 deletions(-)

commit d454d986d994b45e70318639e8333256851af5cf
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Jun 27 12:52:34 2014 +0200

    docs: Sort GDK_DEBUG values alphabetically

    https://bugzilla.gnome.org/show_bug.cgi?id=732330

 docs/reference/gtk/running.sgml | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

commit 7c88f19c749db6fc2e037b112746bc72e68f2a65
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Jun 27 12:46:34 2014 +0200

    docs: Sort GDK_DEBUG values alphabetically

    https://bugzilla.gnome.org/show_bug.cgi?id=732330

 docs/reference/gtk/running.sgml | 64
 ++++++++++++++++++++---------------------
 1 file changed, 32 insertions(+), 32 deletions(-)

commit cc8ee01ff67b3eaf1c4df97e9a45b2bdfde77dac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 01:51:24 2014 -0400

    Avoid a redundant strlen

    The GString knows perfectly well how long it is.  Pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=731158

 gtk/gtkbookmarksmanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fda53e55298be2a26dffd3472d38fa71f810a4b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 01:34:25 2014 -0400

    Adwaita: Neuter frames in statusbars

    Too much.

 gtk/resources/theme/Adwaita/_common.scss           | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/resources/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 4 insertions(+)

commit c4e533ecd6659a26a2a05d49d6f2941007b4217d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 00:41:26 2014 -0400

    Fight deprecation warnings in test

    This time, in installed tests.

 testsuite/a11y/a11ychildren.test.in | 2 +-
 testsuite/a11y/a11yderive.test.in   | 2 +-
 testsuite/a11y/a11ytests.test.in    | 2 +-
 testsuite/a11y/a11ytext.test.in     | 2 +-
 testsuite/a11y/a11ytree.test.in     | 2 +-
 testsuite/a11y/a11yutil.test.in     | 2 +-
 testsuite/a11y/a11yvalue.test.in    | 2 +-
 testsuite/gtk/Makefile.am           | 2 +-
 8 files changed, 8 insertions(+), 8 deletions(-)

commit 931958f9f48d0791b65073ed02047904aedaa10f
Author: Saurabh <srp201201051@gmail.com>
Date:   Fri Jun 27 22:11:09 2014 +0530

    Adding 'no-matches' signal support to gtkentrycompletion

    Add a new 'no-matches' signal and add a function pointer to
    gtkentrycompletionclass
    and remove one from the padding at the end.

    https://bugzilla.gnome.org/show_bug.cgi?id=726566

 gtk/gtkentrycompletion.c | 26 ++++++++++++++++++++++++++
 gtk/gtkentrycompletion.h |  2 +-
 2 files changed, 27 insertions(+), 1 deletion(-)

commit aa30278e6b69bfe109d6a930c19078f8ff35d53b
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Jan 18 16:50:47 2013 -0500

    Allow activating an item after single click on a different item

    We were ignoring double click events when a different item was
    previously selected.

    https://bugzilla.gnome.org/show_bug.cgi?id=484640

 gtk/gtkiconview.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3f7318432cecc33b02432f77623c850d4c692fc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 00:20:19 2014 -0400

    GtkPrintUnixDialog: Set a higher limit for the number of copies

    As requested in bug 672676.

 gtk/resources/ui/gtkprintunixdialog.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6de2c7fa0e1738e180e47c6687aa31c98bf1891d
Author: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Date:   Mon Jun 23 18:21:08 2014 +0200

    wayland: don't change the cursor if there is no pointer

    https://bugzilla.gnome.org/show_bug.cgi?id=732206

 gdk/wayland/gdkdevice-wayland.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 2651b99a131fd7633bb9ce4fbb02aaff75c6dff0
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 26 14:16:26 2014 -0400

    colorplane: Don't connect to the configure-event signal

    We want to stop people from using configure events
    entirely. GtkDrawingArea synthesizes a configure event, but we
    can just
    make the only user of this functionality stop it, and correct the
    documentation to not mention it.

 gtk/gtkcolorplane.c  | 11 ++++++-----
 gtk/gtkdrawingarea.c |  2 +-
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 691dd83580d2fa21f11b63bfb8671cd20eae9c9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 28 00:00:16 2014 -0400

    Improve popover menu spacing

    Make iconic buttons have a more reasonable height, and add some
    space above an iconic row.
    https://bugzilla.gnome.org/show_bug.cgi?id=732229

 gtk/gtkmenusectionbox.c |  8 ++++++++
 gtk/gtkmodelbutton.c    | 13 +++++++++----
 2 files changed, 17 insertions(+), 4 deletions(-)

commit b9941d0dde2a044b191189162b67d378beb938bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 27 23:53:03 2014 -0400

    Fix a documentation copy-paste error

    The color chooser doesn't deal with fonts.

 gtk/gtkcolorchooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38e4fbc90ceca56cceb4ccf3d2d9e46a19ca8e4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 27 22:03:11 2014 -0400

    Revert "colorplane: Don't connect to the configure-event signal"

    This reverts commit 886f58e1cf2b4918ae33dc2b6279fd7e61c56827.

    This made the color plane go missing.

 gtk/gtkcolorplane.c  | 9 +++++----
 gtk/gtkdrawingarea.c | 2 +-
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 96b6b44e4e0d5731d31375e59ce7312bf2f1e109
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 27 21:57:25 2014 -0400

    GtkMessageDialog: Don't set x/yalign explicitly

    The h/valign work fine to give us what we need here, so we
    can avoid the runtime deprecation warnings for deprecated
    properties.

 gtk/resources/ui/gtkmessagedialog.ui | 4 ----
 1 file changed, 4 deletions(-)

commit ad09fbbac063b6908838a5c5e01fea9c8258eb0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 27 21:44:40 2014 -0400

    widget-factory: Stop using GtkImageMenuItem

    A plain GtkMenuItem works just fine here.

 demos/widget-factory/widget-factory.ui | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit d7bccbe53b67b1b35b2a3ebe8b55ee863354f92d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 27 21:43:04 2014 -0400

    widget-factory: Stop using the deprecated GtkAlignment::left-padding

    These alignments can just be dropped without loss.

 demos/widget-factory/widget-factory.ui | 36
 ++++------------------------------
 1 file changed, 4 insertions(+), 32 deletions(-)

commit e73aa234e9d6d6b435b794d2f564fcc52412b5bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 27 21:40:50 2014 -0400

    widget-factory: Don't use deprecated GtkColorButton::color

    Instead, simply set the rgba property, which accepts the
    same value.

 demos/widget-factory/widget-factory.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cac4050240a749403dfa350332586fac0531ce89
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 27 21:35:49 2014 -0400

    widget-factory: Drop redundant defaults from the .ui file

    In particular, we drop xalign, since it is deprecated.

 demos/widget-factory/widget-factory.ui | 36
 ----------------------------------
 1 file changed, 36 deletions(-)

commit 1cd9ba187e418bbc90b5724142f299b0be0f5425
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 27 21:29:18 2014 -0400

    GtkSettings: defensive defaults

    Change the default value of the gtk-decoration-layout setting
    to menu:minimize,maximize,close. The masses want it that way.

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 08e5efd60584098d0bd509fcb343cf68077a80ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 27 21:22:40 2014 -0400

    Bring back redundant notifications for GtkToggleButton::draw-indicator

    GtkCheckButton sets a different initial value for this property
    without
    actually changing the declared default, and then relies on change
    notification
    to update other properties (such as xalign). This, combined with
    glades
    insistance on putting default values into ui files creates a situation
    where we can't remove the redundant notification for ::draw-indicator
    without causing lots of checkboxes to suddenly have centered labels.
    This was seen in gnome-terminal, evolution, and other applications.

    Therefore, keep the extra notification for now. This can be revisited
    when we clean up the button hierarchy.

 gtk/gtktogglebutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit af507be99b7f6d440ccecaac126a3eb8b7c0c4eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 27 18:43:59 2014 -0400

    inspector: Chain up in constructed

    Its the right thing to do.

 gtk/inspector/window.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8231a3c7b9b8b727946335ed590f767cb463a19b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jun 27 16:23:12 2014 +0200

    Adwaita: export the right color for the wm hilight dark var

 gtk/resources/theme/Adwaita/_colors.scss           | 7 ++++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 796dc682bcc60e8756009b59466e176c71099f75
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 26 19:47:39 2014 -0400

    gtkwindow: Refactor out some similar code for grips

 gtk/gtkwindow.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 1210b693a014abadc2be32dc3912a34c1aac6721
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 26 19:45:55 2014 -0400

    gtkwindow: Merge some similar code

 gtk/gtkwindow.c | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

commit 95cb816666c6200c0390e5a3c916a38c37ac3e38
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 26 19:43:28 2014 -0400

    gtkwindow: Remove a dead chain-up

    GtkWidget / GtkBin don't have configure-event handlers, so we
    don't need
    to attempt to chain up to them.

 gtk/gtkwindow.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 651328b0e4452d3fc40418b7470200e07e8d1038
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jun 27 14:53:31 2014 +0200

    Adwaita: remove borders from flat frames

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 5 insertions(+)

commit 89f2a48bb1107d9f628e7c0d00342f2e89d84672
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jun 27 14:47:29 2014 +0200

    Adwaita: remove borders from scrollbars junction

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/resources/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 3 insertions(+)

commit 8b1e52cbd6546161baeb286d6f1a7ce09f14b79e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jun 27 14:24:53 2014 +0200

    Adwaita: initial flat entry styling.

 gtk/resources/theme/Adwaita/_common.scss           |  17 ++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 250
 +++++++++++----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 242
 +++++++++++---------
 3 files changed, 285 insertions(+), 224 deletions(-)

commit 6e7e1ebf46ff24681ee4e0050f3da1a2becd861a
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jun 27 13:15:54 2014 +0200

    Adwaita: .flat button styling

 gtk/resources/theme/Adwaita/_common.scss           | 17 ++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 22
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 22
 +++++++++++-----------
 3 files changed, 32 insertions(+), 29 deletions(-)

commit ec7200797edd93bbb5d397f82206dbaf4126025f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 25 23:17:26 2014 -0400

    GtkFrame: Use style classes for shadow

    Use the FLAT style class when shadow is set to none, and
    let the theme render the appropriate border.
    https://bugzilla.gnome.org/show_bug.cgi?id=732256

 gtk/gtkframe.c | 68
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 34 insertions(+), 34 deletions(-)

commit 17679c168a2360ad600d7c24e8631487cb759e78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 25 22:08:27 2014 -0400

    GtkEntry: Make has-frame use style classes

    Instead of code that internally does weird things, use the FLAT style
    class if has-frame is FALSE and remove it otherwise.
    Based on a patch by Benjamin Otte.
    https://bugzilla.gnome.org/show_bug.cgi?id=732256

    fixup entry

 gtk/gtkentry.c | 58
 +++++++++++++++++++++++++++-------------------------------
 1 file changed, 27 insertions(+), 31 deletions(-)

commit 598777166fc6d86fedbe1fa0df6b2afed73378e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 26 21:59:06 2014 -0400

    GtkButton: Use FLAT style class

    This commit makes button always draw background and frame.
    Buttons with relief none get a new style class, FLAT, which
    allows themes to style these buttons as they like.

    We also (finally) mark GTK_RELIEF_HALF as deprecated. It
    has never done anything different from GTK_RELIEF_NORMAL.

    https://bugzilla.gnome.org/show_bug.cgi?id=732256

 gtk/gtkbutton.c        | 69
 +++++++++++++++++++++++++-------------------------
 gtk/gtkbutton.h        |  2 +-
 gtk/gtkbuttonprivate.h |  1 -
 gtk/gtkenums.h         |  2 +-
 4 files changed, 37 insertions(+), 37 deletions(-)

commit e6341a0b630635438982b9abe9c02d48041a1bc0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 26 22:00:29 2014 -0400

    Add a FLAT style class

    This will be used for frame-less buttons and frames in the future.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkstylecontext.h                | 11 +++++++++++
 2 files changed, 12 insertions(+)

commit 3bd2705b7acad4a5fefc19a34a087b6335b1ec92
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 25 23:43:35 2014 -0400

    GtkScrolledWindow: Use style classes for shadow

    Translate shadow != None into the FRAME style class.
    This doesn't change the style classes used for drawing,
    it only sets the style class permanently instead of
    saving and restoring in draw().
    https://bugzilla.gnome.org/show_bug.cgi?id=732256

 gtk/gtkscrolledwindow.c | 74
 +++++++++++++++++++++++--------------------------
 1 file changed, 35 insertions(+), 39 deletions(-)

commit dbeb0c9ca864a61615ed2dae66110d29d42113c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 25 23:42:47 2014 -0400

    GtkViewport: Use style classes for shadow

    Translate shadow != None into the FRAME style class.
    This doesn't change the style classes used for drawing,
    it only sets the style class permanently instead of
    saving and restoring in draw().
    https://bugzilla.gnome.org/show_bug.cgi?id=732256

 gtk/gtkviewport.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 9c37b3de7466a22d4c784657a86c522e2a4f118a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 26 18:22:42 2014 -0400

    gtk: Don't use GObjectClass.constructor

    Use the newer constructed instead, which has a fast path in GObject.

 gtk/gtkassistant.c             | 22 ++++++----------------
 gtk/gtkbutton.c                | 26 +++++++-------------------
 gtk/gtkcellview.c              | 27 ++++++++-------------------
 gtk/gtkcombobox.c              | 25 +++++++------------------
 gtk/gtkcomboboxtext.c          | 14 ++++----------
 gtk/gtkcustompaperunixdialog.c | 17 +++++------------
 gtk/gtkdialog.c                | 22 ++++++----------------
 gtk/gtkentrycompletion.c       | 25 +++++++------------------
 gtk/gtkfilechooserbutton.c     | 25 +++++++------------------
 gtk/gtkfilechooserwidget.c     | 25 +++++++------------------
 gtk/gtkiconview.c              | 23 +++++++----------------
 gtk/gtkinvisible.c             | 21 +++++----------------
 gtk/gtkprintjob.c              | 27 +++++++--------------------
 gtk/gtkprintunixdialog.c       | 17 +++++------------
 gtk/gtkrecentchooserdialog.c   | 21 ++++++---------------
 gtk/gtkrecentchoosermenu.c     | 27 ++++++++-------------------
 gtk/gtkscalebutton.c           | 25 +++++++------------------
 gtk/gtkstatusicon.c            | 34 +++++++++++-----------------------
 gtk/gtktreemenu.c              | 25 +++++++------------------
 gtk/gtktreeviewcolumn.c        | 22 ++++++----------------
 gtk/gtkwindow.c                | 21 +++++++--------------
 21 files changed, 140 insertions(+), 351 deletions(-)

commit 66492678b5a3043f4acd77a6a41405bc4f8097b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 26 17:58:43 2014 -0400

    Flip GTK_STOCK_CLEAR icon in rtl locales

    Adwaita now includes an edit-clear-rtl variant, so lets use it.

 gtk/deprecated/gtkiconfactory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 75e770bc5003f2b421f15367eb614314ff5d0a15
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 26 15:05:41 2014 -0400

    gtkwindow: Remove a dumb invalidate_rect from our configure_event

    We shouldn't invalidate the entire window when we receive a
    ConfigureNotify. That's just broken.

 gtk/gtkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit 46e7f7f4567ef56102703f725d993cd151cec070
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 26 15:00:59 2014 -0400

    gtkwindow: Remove a vestigal line of painting for OR windows

    Since we have a paint clock, we shouldn't be sending out EXPOSE events
    for OR windows inside the ALLOCATE cycle. The idea here was that we
    would have to wait for a map to get an OR window to paint to,
    but since
    then this has been abstracted away inside GDK and the paint clock.

 gtk/gtkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit 35f618e71dccc02a2226b9f8115d29ec878caf62
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 26 14:41:02 2014 -0400

    gtkwindow: Remove an unnecessary set of grip setting

    We already update the grip position in _gtk_window_set_allocation,
    which
    is done through the size_allocate above. Receiving a ConfigureNotify
    also won't ever change a grip's visibility, so there's no point in
    refreshing it.

 gtk/gtkwindow.c | 3 ---
 1 file changed, 3 deletions(-)

commit 6926821ae12b3a856f208abc884e0076e37cf602
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 26 14:17:56 2014 -0400

    treeview: Remove configure-event handler as well

 gtk/gtktreeview.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit 886f58e1cf2b4918ae33dc2b6279fd7e61c56827
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 26 14:16:26 2014 -0400

    colorplane: Don't connect to the configure-event signal

    We want to stop people from using configure events
    entirely. GtkDrawingArea synthesizes a configure event, but we
    can just
    make the only user of this functionality stop it, and correct the
    documentation to not mention it.

 gtk/gtkcolorplane.c  | 9 ++++-----
 gtk/gtkdrawingarea.c | 2 +-
 2 files changed, 5 insertions(+), 6 deletions(-)

commit 5b571ff4b6eff43d187f288974b4c8de67f33aa1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jun 26 19:23:52 2014 +0100

    docs: Show examples of how to use templates API

    The template documentation is lacking inlined examples on how to
    use the
    templates API, like binding children and callbacks. This makes looking
    for best practices a bit harder than it ought to be, for a feature
    this
    useful.

 gtk/gtkwidget.c | 80
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 80 insertions(+)

commit 6325e4a037d10074442043287223eb639479fc78
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 26 10:30:29 2014 -0400

    gtkwindow: Force CSD on Wayland

    We rely on CSD here on the Wayland platform and giving the opportunity
    to turn it off doesn't make too much sense.

 gtk/gtkwindow.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit aab74adbcedea7523998a91938d98cc7f77f9bc4
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Thu Jun 26 14:04:42 2014 +0200

    icon-browser: Add iconbrowser.gresource.xml to EXTRA_DIST

 demos/icon-browser/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit b9bd7159c0b2ed6a6df4e2e01a91c4848b181414
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 25 16:23:57 2014 -0400

    Disable deprecation warnings in tests

    We want to test deprecated properties, so failing the tests with
    warnings is not productive.

 testsuite/a11y/Makefile.am     | 5 ++++-
 testsuite/gtk/Makefile.am      | 2 ++
 testsuite/reftests/Makefile.am | 4 +++-
 3 files changed, 9 insertions(+), 2 deletions(-)

commit 3708758fee7e700efedfbf2eaf56fc64e1f52494
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Jun 25 20:05:56 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 86d2315b27405da833b8c077b2a0c83e16342b5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 25 13:52:18 2014 -0400

    icon-theme: Add another lookup order test

    This tests rtl lookup order for non-symbolic icons.

 testsuite/gtk/icontheme.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit c1d8ba930ba492ec37a9f00b3ad1b1af836e269f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 25 12:36:20 2014 -0400

    icon-browser: drop icons that were removed from Adwaita

    These non-standard icons were dropped from Adwaita. Eventually,
    the icon-browser code should be changed to show all standard
    icons + whatever is actually in the icon theme, instead of
    hardcoding a list of non-standard names.

 demos/icon-browser/iconbrowserwin.c | 6 ------
 1 file changed, 6 deletions(-)

commit 80d6735ffc328137fdc366b777fe65b0bf09ab02
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 24 19:08:51 2014 +0200

    gesture: Consume the event triggering ::begin if reset within
    the handler

    If the event triggers GtkGesture::begin, and the handler ends up
    resetting
    the gesture (say, due to taking a grab somewhere else within the
    handler),
    still take the event as "managed", as it actually triggered
    recognition,
    even if just to end abruptly.

    https://bugzilla.gnome.org/show_bug.cgi?id=731711

 gtk/gtkgesture.c | 57
 +++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 40 insertions(+), 17 deletions(-)

commit fa4301c63e05c3a6859c43b41df4d79e2f80af1b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 25 06:50:39 2014 -0400

    icon-browser: fix a typo

 demos/icon-browser/iconbrowserwin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d46f165636dab3f71a12ae9b24ae59646c8fab80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 24 22:24:46 2014 -0400

    icon browser: drop an misnamed icon

    small-progress was just my local test icon for scaling of spinners.

 demos/icon-browser/iconbrowserwin.c | 1 -
 1 file changed, 1 deletion(-)

commit a5f474bc667b100b029a56f81d3a39e01bf34c4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 24 18:36:29 2014 -0400

    Add an icon browser

    This is meant to help app authors choose the right icons.

 configure.ac                                 |   1 +
 demos/Makefile.am                            |   2 +-
 demos/icon-browser/Makefile.am               |  35 ++
 demos/icon-browser/app-menu.ui               |  12 +
 demos/icon-browser/gtk3-icon-browser.desktop |  10 +
 demos/icon-browser/iconbrowser.gresource.xml |   7 +
 demos/icon-browser/iconbrowserapp.c          |  80 +++
 demos/icon-browser/iconbrowserapp.h          |  19 +
 demos/icon-browser/iconbrowserwin.c          | 760
 +++++++++++++++++++++++++++
 demos/icon-browser/iconbrowserwin.h          |  20 +
 demos/icon-browser/main.c                    |   8 +
 demos/icon-browser/window.ui                 | 308 +++++++++++
 docs/reference/gtk/Makefile.am               |   2 +
 docs/reference/gtk/gtk-docs.sgml             |   1 +
 docs/reference/gtk/gtk3-icon-browser.xml     |  55 ++
 15 files changed, 1319 insertions(+), 1 deletion(-)

commit 12e389dd3ce48f58208d42ac0369c7303190adb0
Author: Richard Hughes <richard@hughsie.com>
Date:   Tue Jun 24 21:17:39 2014 +0100

    Makefile: Actually dist the high-contrast and dark test files

 testsuite/reftests/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 2aed2cddd599f8d2f3e76d4362de4a8eb05ca80f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jun 24 20:17:38 2014 +0200

    Adwaita: add inconsistent hover check/radios

 gtk/resources/theme/Adwaita/_common.scss           |  1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 ++++++++++
 3 files changed, 21 insertions(+)

commit 64b3884e9840c1e922336c8a55abe7957bb9b83b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 24 13:30:33 2014 -0400

    Another forgotten file

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit 18aa240267fbe627093dedc55236271aa33fed7e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 24 13:23:29 2014 -0400

    Forgotten file

 demos/pixbuf-demo/background.jpg | Bin 22219 -> 0 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit d09c458cedc1dc55599de6abb8978308c1b47dcc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 24 13:21:05 2014 -0400

    GtkButton: Queue a redraw on enter/leave

    We currently getting a redraw for buttons, but that is just luck.
    Better to make it explicit.

 gtk/gtkbutton.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 545704401ed6d17b4145d54e97b45a11b32a42aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 24 13:12:56 2014 -0400

    Drop standalone pixbuf-demo

    The same demo is included in gtk3-demo. One copy is enough.

 demos/Makefile.am                    |   2 +-
 demos/pixbuf-demo/Makefile.am        |  41 -------
 demos/pixbuf-demo/apple-red.png      | Bin 3545 -> 0 bytes
 demos/pixbuf-demo/gnome-applets.png  | Bin 3090 -> 0 bytes
 demos/pixbuf-demo/gnome-calendar.png | Bin 2755 -> 0 bytes
 demos/pixbuf-demo/gnome-foot.png     | Bin 2916 -> 0 bytes
 demos/pixbuf-demo/gnome-gimp.png     | Bin 3410 -> 0 bytes
 demos/pixbuf-demo/gnome-gmush.png    | Bin 3244 -> 0 bytes
 demos/pixbuf-demo/gnome-gsame.png    | Bin 4263 -> 0 bytes
 demos/pixbuf-demo/gnu-keys.png       | Bin 3852 -> 0 bytes
 demos/pixbuf-demo/pixbuf-demo.c      | 215
 -----------------------------------
 11 files changed, 1 insertion(+), 257 deletions(-)

commit 1b3542419c0878277169e764a7d9ebb57ad55634
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 24 13:03:47 2014 -0400

    GtkToggleButton: Queue a redraw on enter/leave

    Without this, we don't redraw consistently for prelight state changes.

 gtk/gtktogglebutton.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 5cce44c0e1acaba05fcecd95fa6351deee2fd585
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 24 11:45:57 2014 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4048803dea67b4521a2b9a0ba299f77ebed05dba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 24 07:54:10 2014 -0400

    3.13.3

 NEWS | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

commit ecffe569551b2d91e5fa39936db9b50d5e2aab86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 24 08:21:29 2014 -0400

    Avoid deprecation warnings

    We know regions are deprecated, no need to warn about it here.

 gtk/gtkcssmatcher.c   | 6 +++++-
 tests/styleexamples.c | 2 ++
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 739dacf12acb90acda8c107a2e9c1ab92b34bd46
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jun 24 14:04:26 2014 +0200

    Adwaita: set the correct indicator color for reorderable hover tabs

 gtk/resources/theme/Adwaita/_common.scss           | 51
 ++++++++++------------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 16 +++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 16 +++----
 3 files changed, 40 insertions(+), 43 deletions(-)

commit 7903c1d2a4d317694dc57050d2cab880aaa52e3f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jun 24 13:42:13 2014 +0200

    Adwaita: only side borders for reorderable tabs

 gtk/resources/theme/Adwaita/_common.scss           | 14 ++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 51
 ++++++++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 51
 ++++++++++++++--------
 3 files changed, 80 insertions(+), 36 deletions(-)

commit 67c3044f81dd89f0dfc37ba9a9a8ce98e616b4a1
Author: Adam Dingle <adam@medovina.org>
Date:   Tue Jun 24 06:48:47 2014 -0400

    Require GLib 2.41.1 (for G_PARAM_EXPLICIT_NOTIFY)

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit abe36dc9cd03e631564721c6f3e9bc6484b2dfe9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jun 24 10:38:03 2014 +0200

    Adwaita: added active state to the switch slider

 gtk/resources/theme/Adwaita/_common.scss           |  7 +++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 ++++++++++
 3 files changed, 27 insertions(+)

commit 3cb2bf8b8a339083384f57b0a803540b89c95608
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jun 24 10:28:19 2014 +0200

    Adwaita: comment out button separators removal

    ...after reading #gnome-design scrollbark, since a consensus on how
    to achieve
    this has not been reached yet.

 gtk/resources/theme/Adwaita/_common.scss           | 8 ++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 ---
 3 files changed, 4 insertions(+), 10 deletions(-)

commit 793a3eab8296be8761a70964845c4c77c3625773
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jun 24 10:25:49 2014 +0200

    Adwaita: fix view check/radio selected state.

 gtk/resources/theme/Adwaita/_common.scss           | 13 ++++++++----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 24
 +++++++++++++---------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 24
 +++++++++++++---------
 3 files changed, 37 insertions(+), 24 deletions(-)

commit 58b2d2cd0cc2283070c0fcf202e83ff9cc13d55e
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Jun 24 09:28:29 2014 +0200

    Adwaita: disable separators in buttons

 gtk/resources/theme/Adwaita/_common.scss           | 6 +++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 +++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 6 +++---
 3 files changed, 11 insertions(+), 7 deletions(-)

commit de071768ae11e6f68d8f2375fd87858064ada538
Author: Colomban Wendling <ban@herbesfolles.org>
Date:   Tue Jun 24 03:37:59 2014 +0200

    gdkwindow: Don't leak the surface in gdk_cairo_create()

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7119037743b38cedb29d5a5611341df78517a828
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 23 21:24:41 2014 -0400

    Add a test for async icon loading

 testsuite/gtk/icontheme.c | 96
 ++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 91 insertions(+), 5 deletions(-)

commit e76f41b788ef242eab8d63605969c878bcfd7139
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 23 17:55:55 2014 -0400

    gtkmain: Rearrange code

    Prevent a segfault in unknown circumstances, and break the ignore
    deprecations wrapper out from the if statement so that we don't
    cover too much ground by accident.

 gtk/gtkmain.c | 43 +++++++++++++++++++++++++------------------
 1 file changed, 25 insertions(+), 18 deletions(-)

commit f4c2c4c6671b783ae47187ef69765ae81367da0d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 23 17:36:43 2014 -0400

    gtkwidget: Actually mark set_double_buffered as deprecated

 gtk/gtkmain.c   | 2 ++
 gtk/gtkwidget.c | 4 ++++
 gtk/gtkwidget.h | 4 ++--
 3 files changed, 8 insertions(+), 2 deletions(-)

commit 24b9e91f470d2f355c6e19013f302295151baacf
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 23 17:36:16 2014 -0400

    Revert "gtkwidget: Widgets are now always double-buffered"

    This reverts commit b875572f2af532b0e8f2dc368f8dc824b5f92724.

    Apps like Abiword, gnumeric and gnome-chess, and toolkits like
    ClutterGTK were all using this for various purposes, and this
    made them
    break. Bring back this feature for now.

    It still won't work under Wayland.

 gdk/gdkwindow.c |  4 +++-
 gtk/gtkmain.c   | 23 +++++++++++++++--------
 gtk/gtkwidget.c | 50 ++++++++++++++++++++++++++++++++++++++++++--------
 3 files changed, 60 insertions(+), 17 deletions(-)

commit 984e811c16891cb4945a090bea8ec9e81ce3dba6
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 23 17:33:14 2014 -0400

    gdkwindow: Allow calling gdk_cairo_create outside of a "paint"

    Apps had quite a bit of difficulty getting used to the new rules.
    While we weren't expecting anything too deadly, it seemed that
    gnumeric and Abiword both used gdk_cairo_create like this.

 gdk/gdkwindow.c | 26 +++++++-------------------
 1 file changed, 7 insertions(+), 19 deletions(-)

commit e67e8ebb301368449b417ec11a6a6323257e09cd
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 23 16:15:48 2014 -0400

    gdkwindow: Remove extra arguments from process_updates_recurse_helper

    These can easily be calculated inside the function.

 gdk/gdkwindow.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 70fe57703bcd733e3f2811a0a236ff7796d6a38d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 23 16:12:45 2014 -0400

    gdkwindow: Don't do some extra work

    We can do an early return in some specific cases before we need to
    create and clip a cairo region.

 gdk/gdkwindow.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit a9759c7756c719a89546f3287e16d230d0d87646
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 23 16:11:56 2014 -0400

    gdkwindow: Remove an unused variable

 gdk/gdkwindow.c | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

commit 8eb092ea14b2ba4929784e8316a30e61b7fae4ab
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 23 12:29:55 2014 -0400

    gdkwindow: Make the precondition of gdk_window_add_damage clearer

 gdk/gdkwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 06cfaea5535a5f7c1dff47990338b03513f870e6
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 23 12:23:48 2014 -0400

    gdkwindow: Simplify check for damaging offscreen windows

    If a window both has an impl and its impl_window is of type offscreen,
    that must mean that it is the offscreen window, and the impl window is
    itself. We can reduce the indirection here and make it more clear.

 gdk/gdkwindow.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit b99dc9eede80166cf40b7d9c951c5c3f459eccd6
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 23 12:22:33 2014 -0400

    gdkwindow: Make gdk_window_add_damage more private

 gdk/gdkinternals.h |  3 ---
 gdk/gdkwindow.c    | 32 ++++++++++++++++----------------
 2 files changed, 16 insertions(+), 19 deletions(-)

commit 3d0dac0aefb17bf8ac8b77acb56cbc7c016f5a58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 23 12:20:59 2014 -0400

    GtkIconTheme: Copy all fields in icon_info_dup

    This functionality is only exercised by gnome-shell, currently.
    Therefore, forgetting to copy a field here means an instant
    gnome-shell crash :-(. More tests needed.

 gtk/gtkicontheme.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 30982b6d4e29a8798c9942151f30c2b90500e355
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 23 12:13:22 2014 -0400

    GtkIconTheme: Be more careful when warning

    It sucks when printing a warning causes gnome-shell to crash,
    so be more careful about icon names being NULL here.

 gtk/gtkicontheme.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 12a40cf8a616924f15a8020c2af4e986012f41c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 23 07:05:29 2014 -0400

    GtkIconTheme: keep misplaced symbolics working

    Recent changes made it a breaking mistake to install symbolic icons
    of the wrong size into a theme directory, or into the legacy unthemed
    icon location.

    Since this change affects many apps, do the extra work to keep these
    icons working, but emit warnings, in the hope that this will lead to
    cleaning up the mess over time.

 gtk/gtkicontheme.c | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

commit fe92c4478e8d62b623690a07a4328b43edb1d62b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 22 22:04:00 2014 -0400

    Move some comments around

 gtk/gtkicontheme.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit a44f01c573790e41d46550de088db8ef46ff2ebd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 22 16:46:11 2014 -0400

    Some documentation rewording

 gtk/gtkicontheme.c | 32 +++++++++++++++-----------------
 1 file changed, 15 insertions(+), 17 deletions(-)

commit fe6cd7f2a56d19b43269d8734f67d1ba315f488a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 22 14:12:29 2014 -0400

    Adwaita: Use rtl variants of pan-end when needed

    The -gtk-icontheme() function not have any automatism for
    symbolic or rtl variants built-in, instead, we expect the theme
    to use selectors to provide the right icon for each situation.

 gtk/resources/theme/Adwaita/_common.scss           | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 10 insertions(+)

commit 11e394b7b506d866385dd3bc22ef22e2a5cf62c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 22 13:32:50 2014 -0400

    widget-factory: Fix another icon size problem

    0 is still not a valid icon size.

 demos/widget-factory/widget-factory.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d76785a993aa71f880d5805d1c010d4d12000bc1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 22 13:22:43 2014 -0400

    win32: Drop remnants of def files

    We no longer have .def files, so don't refer to them from the
    win32 build machinery. Patch by Cilyan Olowen

 gdk/Makefile.am | 23 ++++++-----------------
 1 file changed, 6 insertions(+), 17 deletions(-)

commit 9d69ff697cb8a2cec05e6d5a08bac4bb9f7998bb
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Jun 19 14:11:22 2014 +0200

    placessidebar: Use symbolic name for symbolic icon

    https://bugzilla.gnome.org/show_bug.cgi?id=731908

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4617fa75681be065b6071e86ae6aa49e31226234
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 22 12:10:46 2014 -0400

    Docs: Reword deprecation notes

    Mainly, make sure that deprecated properties are
    documented as such. In this case: double-buffered.

 gtk/gtkwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f00a1f9aaee65fb11d5569e8fb559321ce6a7ec2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 22 12:09:52 2014 -0400

    notify test: Skip GtkWidget::double-buffered

    This property is now deprecated, and ignored, thus: no notification.

 testsuite/gtk/notify.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a5543beced2a5174a08b89c56137e0b829378a17
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 17:17:07 2014 -0400

    widget-factory: Fix an icon size problem

    0 is not a valid icon size, and setting it has unpredictable
    results. Replace it by 1, which is the right icon size to use
    in buttons.

 demos/widget-factory/widget-factory.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f5d7e54d33ce72ba1cdcb2d4cd75ef61e946504a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 18:34:06 2014 -0400

    GtkCellRendererPixbuf: Set force_scale_pixbuf

    The recent icon theme scaling changes make the code more
    sensitive to mis-sized icons (e.g. application icons in
    the app chooser). A single row whose size gets blown out
    of proportion by a big icon is never wanted in a list.
    We can avoid this situation by telling GtkIconHelper to
    force-scale the pixbuf to the requested size.

 gtk/gtkcellrendererpixbuf.c | 1 +
 1 file changed, 1 insertion(+)

commit 6d83b173df5f7de3a0498e98076da9359d506809
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 22 11:14:41 2014 -0400

    GtkIconHelper: use FORCE_SCALE when force_scale_pixbuf is set

    When force_scale_pixbuf is set, the icon helper will scale the
    icon to the requested size (either the pixel size, or the resolved
    icon size), so we can just as well instruct the icon theme code
    to do the scaling for us.

 gtk/gtkiconhelper.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6cc32c24be5db07d9a26b953401d955e2e62025c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 15:52:48 2014 -0400

    GtkIconTheme: Drop an unused variable

    We no longer need a separate field for symbolic icon size,
    now that we are using the directory size.

 gtk/gtkicontheme.c | 3 ---
 1 file changed, 3 deletions(-)

commit b96058c3b70bd0f59b588bed68bea8901ace83ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 15:47:00 2014 -0400

    GtkIconTheme: Load symbolic icons at the same size

    Reuse the scale information that we have from loading icons
    normally, when loading a symbolic icon, so that we apply the
    same size constraints.

    This commit assumes that svgs have the nominal size of the
    directory they are in, which will be true for all current
    symbolic icons.

 gtk/gtkicontheme.c | 36 +++++++++++-------------------------
 1 file changed, 11 insertions(+), 25 deletions(-)

commit 769fc520552a9efe32af2ab615135fa6f3b0e009
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 14:30:36 2014 -0400

    Adapt icontheme tests

    With our new, improved icon theme spec compliance, some of the
    tests need updates to their expected outcomes.

 testsuite/gtk/icontheme.c | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

commit acb276c644f2cf7c6a025ce1fa8243194d6143dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 22 11:01:43 2014 -0400

    GtkIconInfo: Small struct packing improvement

    This makes the GtkIconInfo struct a bit smaller.

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f2b98f45db21bed27c70e9f40fca1f79466a9e4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 14:58:44 2014 -0400

    GtkIconInfo: Drop an unused field

    The GtkIconInfo threshold field was never used, so lets not
    carry it around.

 gtk/gtkicontheme.c | 5 -----
 1 file changed, 5 deletions(-)

commit a10412f49eb9b2068b2101c291f873da98c51326
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 14:17:47 2014 -0400

    GtkIconTheme: Respect limits in theme dirs

    Previously, we were taking thresholds and min/max sizes into
    account when choosing the best theme dir, but when it came
    to loading the icon, we always scaled icons from scalable
    directories all the way, ignoring the min/max size limits.

    This commit changes things around so that we now load icons
    in Threshold directories at their nominal size, and scale
    icons in Scalable directories only up to the specified limits.

    To override this and keep the previous behaviour of scaling
    all the way to the desired size, use the GTK_ICON_THEME_FORCE_SIZE
    flag.

 gtk/gtkicontheme.c | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit 58715796d2e917dd4b3896f8a49b6712327710a7
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jun 22 09:28:13 2014 -0400

    gdkwindow: Provide a default implementation of process_updates_recurse

    As a quick code cleanup.

 gdk/broadway/gdkwindow-broadway.c | 8 --------
 gdk/gdkoffscreenwindow.c          | 8 --------
 gdk/gdkwindowimpl.c               | 8 ++++++++
 gdk/wayland/gdkwindow-wayland.c   | 8 --------
 gdk/win32/gdkwindow-win32.c       | 8 --------
 gdk/x11/gdkwindow-x11.c           | 8 --------
 6 files changed, 8 insertions(+), 40 deletions(-)

commit a1fb252ebaa79f1ad0365459091998618cd90e5e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jun 22 09:26:01 2014 -0400

    gdkwindow-broadway: Move the dirty flag setting to end_paint

    This is where it belongs -- process_updates_recurse is the wrong place
    for it.

 gdk/broadway/gdkwindow-broadway.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit b59d2d1afac8b6a99eb63372d5a5de1acb25017c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jun 22 09:21:35 2014 -0400

    gdkwindow: Move a variable closer to where it's used

    To make the code clearer.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b2be9c0a9b7e0250099069f4e0804ac38de0913b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jun 22 09:21:19 2014 -0400

    gdkwindow: Remove an unused variable

 gdk/gdkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit 1c57abb02b7b1c235b0b8f3c241246447b7b196c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 21 21:34:50 2014 -0400

    GtkSwitch: Implement hover for GtkSwitch

    This makes switches more similar to other activatable widgets
    like buttons or scales.

 gtk/gtkswitch.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 0dfd506b3c2e5c0c746929cebcc849238a5c9c32
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 18:43:28 2014 -0400

    gdkwidow: Make queue_antiexpose optional

 gdk/broadway/gdkwindow-broadway.c | 7 -------
 gdk/gdkwindow.c                   | 5 ++++-
 gdk/quartz/gdkwindow-quartz.c     | 7 -------
 gdk/wayland/gdkwindow-wayland.c   | 7 -------
 gdk/win32/gdkwindow-win32.c       | 7 -------
 5 files changed, 4 insertions(+), 29 deletions(-)

commit 8ae546857c5749ec8e59887910eab0328b1dc84e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 18:36:51 2014 -0400

    gdkwindow-win32: Remove queue_antiexpose implementation

    Since the Win32 code never actually called InvalidateRgn or used the
    Win32 update area at all, that meant the only thing that could
    possibly
    invalidate the window was the Win32 window manager as part of
    scrolling
    or resizing, which would also send it a WM_PAINT message.

    But the WM_PAINT handling called BeginPaint / EndPaint, which
    clears the
    update area completely! We also draw out-of-band, not directly when
    handling WM_PAINT, so there's no way that the update area inside the
    Win32 WM would match our local one.

    There is no possible way that this queue_antiexpose implementation
    could
    do anything. Remove it.

 gdk/win32/gdkwindow-win32.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 4d8cd2f7cf143fbee57c5c7e6aed76755e792bb5
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 18:26:41 2014 -0400

    gdkevents-win32: Remove dead code

 gdk/win32/gdkevents-win32.c | 43
 ++-----------------------------------------
 1 file changed, 2 insertions(+), 41 deletions(-)

commit c767d504c5823ab580b93a5542a29121221db75a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 18:03:56 2014 -0400

    gdkwindow: Don't bother with a return parameter for queue_antiexpose

    Standard refcounting works perfectly well. Don't give us the
    opportunity
    for more memory leaks.

 gdk/broadway/gdkwindow-broadway.c | 3 +--
 gdk/gdkoffscreenwindow.c          | 3 +--
 gdk/gdkwindow.c                   | 7 +++----
 gdk/gdkwindowimpl.h               | 8 +++-----
 gdk/quartz/gdkwindow-quartz.c     | 3 +--
 gdk/wayland/gdkwindow-wayland.c   | 3 +--
 gdk/win32/gdkwindow-win32.c       | 6 ++----
 gdk/x11/gdkgeometry-x11.c         | 6 ++----
 gdk/x11/gdkprivate-x11.h          | 2 +-
 9 files changed, 15 insertions(+), 26 deletions(-)

commit dcef61ac44c99cefb85364bc953a78bbdfda2c5f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 18:01:40 2014 -0400

    gdkwindow-broadway: Squash memory leak

    We don't need to hang on to the update_area.

 gdk/broadway/gdkwindow-broadway.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb7bf07af63bbce548f1c0460198dddf5427fdda
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 17:59:48 2014 -0400

    gdkwindow-broadway: Make queue_antiexpose implementation private

 gdk/broadway/gdkprivate-broadway.h | 2 --
 gdk/broadway/gdkwindow-broadway.c  | 8 ++++----
 2 files changed, 4 insertions(+), 6 deletions(-)

commit 0bad7d8f5c42553ad755cb98b65b145ad5da8c0e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 17:29:08 2014 -0400

    gdkwindow-wayland: Attach new buffers and submit damage in end_paint

    process_updates_recurse is simply the wrong place for it to be.

 gdk/wayland/gdkwindow-wayland.c | 36 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

commit afbadd663950878fe43aca7444ddfef2a3ce5b5b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 17:33:09 2014 -0400

    gdkwindow-wayland: Rename listener -> frame_listener

    Don't pollute the static namespace here.

 gdk/wayland/gdkwindow-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d9d0ba83acddba6976f9c985c59aee1dd88b497d
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat Jun 21 12:15:42 2014 -0500

    docs: add missing apostrophe

 gtk/deprecated/gtkmisc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9036ed0d67ae88a0fe2e0403dcdf52ef7d2db942
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 11:25:16 2014 -0400

    gdkwindow: Correct a signature

    We removed the parameter from callers and from the implementation, but
    not from the signature up top. I didn't notice because the branch
    I was
    working on removed the signature entirely.

 gdk/gdkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 47d6677e92bb364b6a58fad624d89ebb4a0fc6dd
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 10:33:40 2014 -0400

    gdkwindow: Remove an extra region copy

    This code is only called with the current paint region as its
    argument.
    Instead of having to copy it and do a no-op intersect against itself,
    just use the current paint directly.

 gdk/gdkwindow.c | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

commit 7fefd211b87017f0860117c2fc70a36b90708311
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 10:16:14 2014 -0400

    gdkwindow: Clean up code

    Introduce a temporary to make the code a bit more clear under
    these cases.

 gdk/gdkwindow.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit e7003052793c79fd1d5ebfd594e0e24252a445c3
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 10:16:58 2014 -0400

    gdkwindow: Clean up formatting

    Tabs to spaces, add some whitespace.

 gdk/gdkwindow.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit ec5e913a9b525f04541b9d06e7c49dfa8f6a0ce0
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 09:58:20 2014 -0400

    gdkwindow: Add some extra documentation to gdk_cairo_create

    Mention the need to wrap the function inside
    gdk_window_begin_paint_region and gdk_window_end_paint.

 gdk/gdkwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 93b31790424cbc2face0a885b5dd49889c2f297e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 21 15:38:38 2014 +0200

    widgetpath: Deprecate regions

    This is a foolowup to d80bf0790d0903ba2825f306b6f7435529f922e2

 gtk/gtknotebook.c            |  4 ++++
 gtk/gtkstylecontext.c        |  2 ++
 gtk/gtktreeview.c            |  2 ++
 gtk/gtkwidgetpath.c          | 14 ++++++++++++++
 gtk/gtkwidgetpath.h          | 12 ++++++------
 testsuite/gtk/stylecontext.c |  3 +++
 6 files changed, 31 insertions(+), 6 deletions(-)

commit 6bc251692a202c6ec54572cdab0dd68df16c77df
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 00:31:17 2014 -0400

    gtkwidget: Add a warning about set_double_buffered

    As requested on the mailing list.

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 28f381e936d00397676ad372205b41e6ff1fa212
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 00:30:59 2014 -0400

    testwindows: Remove another reference to set_double_buffered

 tests/testwindows.c | 1 -
 1 file changed, 1 deletion(-)

commit 4a72563c7b801052f4291a4757bd1011946677b9
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jun 21 00:30:07 2014 -0400

    gtktrayicon-x11: Stop using set_double_buffered

    There's nothing better we can do for this case, now that we always
    redirect drawing to a temporary pixmap. Maybe since this is already
    X11-specific code, we should just do everything with Xlib directly.

 gtk/gtktrayicon-x11.c | 26 --------------------------
 1 file changed, 26 deletions(-)

commit 0ec00ffbb04796546785fcd4fa8df092b8564e43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 23:17:53 2014 -0400

    Adwaita: Fix highlight on check buttons

    The .button style class does not apply to check and radio
    buttons, and .check only applies to menuitems.

 gtk/resources/theme/Adwaita/_common.scss           | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 +++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 +++
 3 files changed, 8 insertions(+)

commit 60d39e973a60baaae210be36135cc478dc2c0a96
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jun 20 20:47:59 2014 -0400

    gdkwindow: Squash a leak in the subsurface case

    cairo_surface_create_for_rectangle takes a ref on the parent surface,
    so we need to drop ours.

    Rename get_window_surface to ref_window_surface to make the code more
    clear and to stop this error from happening again.

 gdk/gdkwindow.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit d619a78aeb5198af30001bc715fc5d8b732d6420
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jun 20 20:46:49 2014 -0400

    gdkwindow: Don't create a subsurface if we don't need to

    In the case we have a native window, we don't need to crop it to a
    non-native subrectangle, as abs_x / abs_y / width / height are all 0.

 gdk/gdkwindow.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit be30e440c350f0f3e0f2572f7f3eab54ef96af0e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jun 20 20:20:14 2014 -0400

    gdkwindow: Remove the ability to call begin_paint_region more
    than once

    Previously, each begin_paint_region added to a stack of current
    paints,
    and when end_paint was called, the paint was popped off of the
    stack and
    the surface was composited into the parent paint surface.

    However, the code was broken in the case of a backend like Wayland
    which
    didn't keep track of nested calls and simply wiped and returned the
    native impl backing surface every time.

    Since this feature is flat out unused by GTK+ and we don't want to
    really support tricksy things like these for other clients, just
    remove
    the feature. If somebody does call begin_paint_region more than once,
    warn and return without doing anything.

 gdk/gdkinternals.h            |   6 +-
 gdk/gdkwindow.c               | 180
 ++++++++++++++----------------------------
 gdk/quartz/gdkwindow-quartz.c |  47 +----------
 gdk/quartz/gdkwindow-quartz.h |   1 -
 4 files changed, 68 insertions(+), 166 deletions(-)

commit d48adf9cee7e340acd7f8b9a5f9716695352b848
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jun 20 11:55:09 2014 -0400

    gdkwindow: Remove the internal cairo_surface used for out-of-band
    painting

    Traditionally, the way painting was done in GTK+ was with the
    "expose-event" handler, where you'd use GDK methods to do drawing on
    your surface. In GTK+ 2.24, we added cairo support with
    gdk_cairo_create,
    so you could paint your graphics with cairo.

    Since then, we've added client-side windows, double buffering,
    the paint
    clock, and various other enhancements, and the modern way to do
    drawing
    is to connect to the "draw" signal on GtkWidget, which hands you a
    cairo_t. To do double-buffering, the cairo_t we hand you is
    actually on
    a secret surface, not the actual backing store of the window, and when
    the draw handler completes we blit it into the main backing store
    atomically.

    The code to do this is with the APIs gdk_window_begin_paint_region,
    which creates the temporary surface, and gdk_window_end_paint which
    blits it back into the backing store. GTK+'s implementation of the
    "draw" signal uses these APIs.

    We've always sort-of supported people calling gdk_cairo_create
    "outside" of a begin_paint / end_paint like old times, but then you're
    not getting the benefit of double-buffering, and it's harder for
    GDK to
    optimize.

    Additionally, newer backends like Mir and Wayland can't actually
    support
    this model, since they're based on double-buffering and swapping
    buffers
    at various points in time. If we hand you a random cairo_t, we have no
    idea when is a good time to swap.

    Remove support for this.

    This is technically a GDK API break: a warning is added in cases where
    gdk_cairo_create is called outside of a paint cycle, and the returned
    surface is a dummy that won't ever be composited back onto the main
    surface. Testing with complex applications like Ardour didn't produce
    any warnings.

 gdk/broadway/gdkwindow-broadway.c |  11 ---
 gdk/gdkinternals.h                |   2 -
 gdk/gdkoffscreenwindow.c          |  13 ---
 gdk/gdkwindow.c                   | 185
 +++++++++++++-------------------------
 gdk/gdkwindowimpl.h               |   9 --
 gdk/quartz/gdkwindow-quartz.c     |  11 ---
 gdk/wayland/gdkwindow-wayland.c   |  11 ---
 gdk/win32/gdkwindow-win32.c       |  11 ---
 gdk/x11/gdkwindow-x11.c           |  12 ---
 9 files changed, 63 insertions(+), 202 deletions(-)

commit b875572f2af532b0e8f2dc368f8dc824b5f92724
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jun 20 11:11:24 2014 -0400

    gtkwidget: Widgets are now always double-buffered

    gtk_widget_set_double_buffered is now deprecated, and we don't support
    non-double-buffered widgets. This means that under normal
    circumstances,
    paints are never outside of a begin_paint / end_paint sequence, which
    natively-double-buffered backends like Wayland can't possibly support.

 gdk/gdkwindow.c |  4 +---
 gtk/gtkmain.c   | 23 ++++++++---------------
 gtk/gtkwidget.c | 49 +++++++++----------------------------------------
 3 files changed, 18 insertions(+), 58 deletions(-)

commit a85f7028d47a39b18eb477601943b39c08147dc7
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jun 20 11:09:42 2014 -0400

    gdkwindow: Deprecate gdk_window_flush

    The function does nothing.

 gdk/gdkwindow.c | 16 +++-------------
 gdk/gdkwindow.h |  2 +-
 gtk/gtkmain.c   |  7 -------
 3 files changed, 4 insertions(+), 21 deletions(-)

commit 240daf55a193efd5cc83bb838a14e57ad4ce90ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 15:46:25 2014 -0400

    GtkIconTheme: Drop an unused function

 gtk/gtkicontheme.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 2472cf22db6e7fb9b1fe4c376bd660f3081c5c76
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 15:26:15 2014 -0400

    GtkIconTheme: Small cleanup

    Make the default symbolic colors a little more readable in the code.

 gtk/gtkicontheme.c | 22 ++++++----------------
 1 file changed, 6 insertions(+), 16 deletions(-)

commit 669bc909d8310668334d3f2ad4870ac5d78a4017
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 15:17:18 2014 -0400

    GtkIconTheme: Trivial cleanup

    Drop the _-prefix from a static function.
    We've agreed to no stop using those prefixes.

 gtk/gtkicontheme.c | 59
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 29 insertions(+), 30 deletions(-)

commit d1918bbb69e9ec11cb7472eef79cef6619c8cc73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 14:17:24 2014 -0400

    Avoid a compiler warning

    The name_offset variable is indeed unused.

 gtk/gtkiconcache.c | 2 --
 1 file changed, 2 deletions(-)

commit a24ef62f4db9149e3fb1d8030d9750ba1b2d054d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 18 13:36:23 2014 -0400

    Big spinner

 demos/widget-factory/widget-factory.ui | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 5ddacf094e1d0eeb318b2611bca91a804285f55b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 12:11:55 2014 -0400

    GtkIconTheme: Don't create empty IconThemeDir structs

    Starting gtk3-demo currently creates ~1200 of these, most
    of them for nonexisting directories. Lets try to avoid that.

 gtk/gtkicontheme.c | 83
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 44 insertions(+), 39 deletions(-)

commit b4d12fff4e5f6206e9ba33f25cb00cb31d7c7ee3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 12:11:22 2014 -0400

    GtkIconCache: Add api to find if directories are empty

    This will help in not creating structs for tons of empty
    directories.

 gtk/gtkiconcache.c | 42 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkiconcache.h |  2 ++
 2 files changed, 44 insertions(+)

commit 5925f9eeb4b35227f268af34307f137ad6725380
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 11:44:51 2014 -0400

    GtkStatusbar: Add some space between the frame and the label

    Looks better this way.

 gtk/resources/ui/gtkstatusbar.ui | 1 +
 1 file changed, 1 insertion(+)

commit 401bf15c9acffca6db2521a6ac9ab1ea89ce3b95
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Fri Jun 20 17:25:19 2014 +0200

    Adwaita: check/radio selector simplification

 gtk/resources/theme/Adwaita/_common.scss           |  4 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 72
 ++++++++--------------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 72
 ++++++++--------------
 3 files changed, 50 insertions(+), 98 deletions(-)

commit f56345bbad359953fbd514aff8a339d55e099804
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 11:13:33 2014 -0400

    widget factory: Use a property action for the toolbar toggle

    This is slightly more elegant than doing it manually.

 demos/widget-factory/widget-factory.c | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

commit e7af95a40ce3ed1890e0d70235df16d92ee63126
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 11:10:22 2014 -0400

    widget factory: Add a statusbar

    A widget that is not represented in the widget factory is likely
    to not get proper attention from theme authors.

 demos/widget-factory/widget-factory.c  |  6 ++++++
 demos/widget-factory/widget-factory.ui | 17 +++++++++++++++++
 2 files changed, 23 insertions(+)

commit ef30b8c05165930231404ce424c1a3b98c8d3c41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 10:53:36 2014 -0400

    docs: Drop image references for stock items

    Most of those images are no longer in our tree, so just
    say which ones have icons and rtl variants, instead of
    showing it.

 docs/reference/gtk/Makefile.am | 119 ---------------
 gtk/deprecated/gtkstock.h      | 319
 ++++++++++++-----------------------------
 2 files changed, 92 insertions(+), 346 deletions(-)

commit 76922c169f0699d9b85ef3eff2170f2cede1782c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jun 20 08:55:19 2014 -0400

    wayland: Prevent stale paints and weird artifacts when using Weston

    Weston releases buffers almost immediately after they're done, which
    means that GTK+ doesn't use a temporary surface and instead paints
    directly onto the SHM backing store that Weston will use.

    Normally, after painting to the temporary surface, GTK+ *replaces*
    the existing backing surface with CAIRO_OPERATOR_SOURCE. However,
    if we immediately paint to the backing surface, it might have junk
    from the last paint in it. So clear out the backing surface whenever
    somebody calls begin_paint_region().

    Maybe we should just always use the temporary surface like the X11
    codepath, since that prevents us from having to do weird things like
    this, but oh well.

 gdk/wayland/gdkdisplay-wayland.c |  7 +++++++
 gdk/wayland/gdkprivate-wayland.h |  1 +
 gdk/wayland/gdkwindow-wayland.c  | 18 +++++++++++++++++-
 3 files changed, 25 insertions(+), 1 deletion(-)

commit 2672837a1471ba6f3f6afe1ab7017f3c10b21d76
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 08:50:31 2014 -0400

    GtkIconTheme: Keep gtk_icon_theme_add_resource_path private for now

    We need to discuss some details of the semantics before
    we can make this public.

 gtk/gtkicontheme.h | 4 ----
 1 file changed, 4 deletions(-)

commit 4f1ff179bb7810160f6aad1f756adaa7e3d6e119
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 08:46:42 2014 -0400

    Revert "Document gtk_icon_theme_add_resource_path"

    This reverts commit 988b6b483dc9c21d050161d26652bb1006b9c686.

 docs/reference/gtk/gtk3-sections.txt |  1 -
 gtk/gtkicontheme.c                   | 16 ----------------
 2 files changed, 17 deletions(-)

commit a31e8369f8deca6cb753be6d81e59caababcb043
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 08:46:24 2014 -0400

    Revert "Deprecate gtk_icon_theme_add_builtin_icon"

    This reverts commit 923eeda2d3cae13d02b0a9d2e5774b12eed999e0.

 gtk/gtkicontheme.c | 5 -----
 gtk/gtkicontheme.h | 4 ++--
 2 files changed, 2 insertions(+), 7 deletions(-)

commit 923eeda2d3cae13d02b0a9d2e5774b12eed999e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 00:49:25 2014 -0400

    Deprecate gtk_icon_theme_add_builtin_icon

 gtk/gtkicontheme.c | 5 +++++
 gtk/gtkicontheme.h | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 988b6b483dc9c21d050161d26652bb1006b9c686
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 00:46:09 2014 -0400

    Document gtk_icon_theme_add_resource_path

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkicontheme.c                   | 16 ++++++++++++++++
 2 files changed, 17 insertions(+)

commit 99c0b3db061346feca36ca052bb99b9738344b17
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 00:39:59 2014 -0400

    Adapt the icontheme tests

    With the new way of dealing with the legacy stock icons,
    the builtin test needed some small updates.

 testsuite/gtk/icontheme.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 49bcaf844c315f88f5853c1f082ec0801e197090
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 01:04:16 2014 -0400

    GtkIconTheme: Include legacy stock icons from resources

    Add /org/gtk/libgtk/icons as a resource path, and ensure
    that we always parse an index.theme file for hicolor which
    makes the builtin icons available as part of the hicolor theme.

 gtk/gtkicontheme.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 968ea4186d880dc21b2bd72876186738d39313dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 20 00:35:57 2014 -0400

    GtkIconTheme: Allow loading icons from resources

    We add a new API, gtk_icon_theme_add_resource_path, which
    can be used to add resource path as a base location for
    icon theme content, similar to gtk_icon_theme_append_search_path.

 gtk/gtkicontheme.c | 125
 +++++++++++++++++++++++++++++++++++++++++++++--------
 gtk/gtkicontheme.h |   4 ++
 2 files changed, 112 insertions(+), 17 deletions(-)

commit 13c354db8d1c77f3eb5eda1071bc91d27d61c36e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 19 21:39:45 2014 -0400

    GtkIconTheme: Drop the all_icons hash table

    It is not used anywhere anymore.

 gtk/gtkicontheme.c | 19 ++-----------------
 1 file changed, 2 insertions(+), 17 deletions(-)

commit 11ec8f7285e2640e86e0570c60ca47763e138f0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 19 21:37:01 2014 -0400

    GtkIconTheme: Stop using the all_icons hash table

    This hash table was used in gtk_icon_theme_has_icon; we can
    implement that function just as well without it and save some
    memory.

 gtk/gtkicontheme.c | 35 ++++++++++++++++++++++++++++++++---
 1 file changed, 32 insertions(+), 3 deletions(-)

commit a8939e7cffd85b73f8b4b635d4229cb2afe92a9a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 19 20:56:06 2014 -0400

    icontheme: Add some more tests

    This test checks that gtk_icon_theme_list_icons and
    gtk_icon_theme_has_icon work as expected.

 testsuite/gtk/icontheme.c | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 6549031030e885c62b84b9c3a9a577268bebec64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 19 19:42:53 2014 -0400

    Formatting fixes

 gtk/gtkicontheme.c | 1682
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 831 insertions(+), 851 deletions(-)

commit aa44c0ca53b8d32c9bf3114b53ce4983ec05e86e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 17 22:36:44 2014 -0400

    GtkIconTheme: Drop the code for parsing .icon files

    Modern icon themes don't ship .icon files anyway.

 gtk/gtkicontheme.c | 316
 ++---------------------------------------------------
 1 file changed, 9 insertions(+), 307 deletions(-)

commit 84bc9bba4214ac4dc05cb029b45bffbb84fa1393
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 17 22:23:19 2014 -0400

    GtkIconTheme: Deprecate functionality related to .icon files

    This functionality is not used at all in modern icon themes.

 gtk/gtkicontheme.c | 8 ++++++++
 gtk/gtkicontheme.h | 8 ++++----
 2 files changed, 12 insertions(+), 4 deletions(-)

commit 36be12578ca252d3f48ead0d2bfaba6b09b8dd60
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 17 22:06:08 2014 -0400

    Drop the builtin icon cache

    We don't need it anymore, now that the non-standard stock icons
    are using resources.

 gtk/Makefile.am                                    |   60 -
 gtk/deprecated/gtkiconfactory.c                    |   19 +-
 gtk/gtkicontheme.c                                 |   72 +-
 gtk/gtkicontheme.h                                 |    3 -
 gtk/stock-icons/16/gtk-caps-lock-warning.png       |  Bin 275 -> 0 bytes
 gtk/stock-icons/16/gtk-color-picker.png            |  Bin 606 -> 0 bytes
 gtk/stock-icons/16/gtk-color-picker.svg            |  233 ---
 gtk/stock-icons/16/gtk-connect.png                 |  Bin 692 -> 0 bytes
 gtk/stock-icons/16/gtk-connect.svg                 |  378 -----
 gtk/stock-icons/16/gtk-convert.png                 |  Bin 677 -> 0 bytes
 gtk/stock-icons/16/gtk-convert.svg                 |  133 --
 gtk/stock-icons/16/gtk-disconnect.png              |  Bin 715 -> 0 bytes
 gtk/stock-icons/16/gtk-disconnect.svg              |  512 ------
 gtk/stock-icons/16/gtk-edit.png                    |  Bin 755 -> 0 bytes
 gtk/stock-icons/16/gtk-edit.svg                    |  295 ----
 gtk/stock-icons/16/gtk-font.png                    |  Bin 706 -> 0 bytes
 gtk/stock-icons/16/gtk-font.svg                    |  125 --
 gtk/stock-icons/16/gtk-index.png                   |  Bin 753 -> 0 bytes
 gtk/stock-icons/16/gtk-index.svg                   |  365 -----
 gtk/stock-icons/16/gtk-orientation-landscape.png   |  Bin 756 -> 0 bytes
 gtk/stock-icons/16/gtk-orientation-landscape.svg   |  282 ----
 gtk/stock-icons/16/gtk-orientation-portrait.png    |  Bin 543 -> 0 bytes
 gtk/stock-icons/16/gtk-orientation-portrait.svg    |  211 ---
 .../16/gtk-orientation-reverse-landscape.png       |  Bin 751 -> 0 bytes
 .../16/gtk-orientation-reverse-landscape.svg       |  282 ----
 .../16/gtk-orientation-reverse-portrait.png        |  Bin 557 -> 0 bytes
 .../16/gtk-orientation-reverse-portrait.svg        |  211 ---
 gtk/stock-icons/16/gtk-page-setup.png              |  Bin 622 -> 0 bytes
 gtk/stock-icons/16/gtk-preferences.png             |  Bin 1014 -> 0 bytes
 gtk/stock-icons/16/gtk-preferences.svg             |  288 ----
 gtk/stock-icons/16/gtk-select-color.png            |  Bin 735 -> 0 bytes
 gtk/stock-icons/16/gtk-select-color.svg            | 1275 ---------------
 gtk/stock-icons/16/gtk-select-font.png             |  Bin 706 -> 0 bytes
 gtk/stock-icons/16/gtk-undelete-ltr.png            |  Bin 962 -> 0 bytes
 gtk/stock-icons/16/gtk-undelete-ltr.svg            |  665 --------
 gtk/stock-icons/16/gtk-undelete-rtl.png            |  Bin 952 -> 0 bytes
 gtk/stock-icons/16/gtk-undelete-rtl.svg            |  558 -------
 gtk/stock-icons/20/gtk-apply.png                   |  Bin 1002 -> 0 bytes
 gtk/stock-icons/20/gtk-apply.svg                   | 1444
 -----------------
 gtk/stock-icons/20/gtk-cancel.png                  |  Bin 1067 -> 0 bytes
 gtk/stock-icons/20/gtk-cancel.svg                  | 1431
 -----------------
 gtk/stock-icons/20/gtk-no.png                      |  Bin 952 -> 0 bytes
 gtk/stock-icons/20/gtk-ok.png                      |  Bin 963 -> 0 bytes
 gtk/stock-icons/20/gtk-ok.svg                      | 1676
 --------------------
 gtk/stock-icons/20/gtk-yes.png                     |  Bin 1044 -> 0 bytes
 gtk/stock-icons/24/gtk-caps-lock-warning.png       |  Bin 360 -> 0 bytes
 gtk/stock-icons/24/gtk-color-picker.png            |  Bin 891 -> 0 bytes
 gtk/stock-icons/24/gtk-color-picker.svg            |  243 ---
 gtk/stock-icons/24/gtk-connect.png                 |  Bin 946 -> 0 bytes
 gtk/stock-icons/24/gtk-connect.svg                 |  331 ----
 gtk/stock-icons/24/gtk-convert.png                 |  Bin 1413 -> 0 bytes
 gtk/stock-icons/24/gtk-convert.svg                 |  172 --
 gtk/stock-icons/24/gtk-copy.xcf.bz2                |  Bin 4275 -> 0 bytes
 gtk/stock-icons/24/gtk-cut.xcf.bz2                 |  Bin 2928 -> 0 bytes
 gtk/stock-icons/24/gtk-disconnect.png              |  Bin 852 -> 0 bytes
 gtk/stock-icons/24/gtk-disconnect.svg              |  396 -----
 gtk/stock-icons/24/gtk-edit.png                    |  Bin 1120 -> 0 bytes
 gtk/stock-icons/24/gtk-edit.svg                    |  466 ------
 gtk/stock-icons/24/gtk-font.png                    |  Bin 1109 -> 0 bytes
 gtk/stock-icons/24/gtk-font.svg                    |  158 --
 gtk/stock-icons/24/gtk-index.png                   |  Bin 960 -> 0 bytes
 gtk/stock-icons/24/gtk-index.svg                   |  724 ---------
 gtk/stock-icons/24/gtk-orientation-landscape.png   |  Bin 1097 -> 0 bytes
 gtk/stock-icons/24/gtk-orientation-landscape.svg   |  304 ----
 gtk/stock-icons/24/gtk-orientation-portrait.png    |  Bin 931 -> 0 bytes
 gtk/stock-icons/24/gtk-orientation-portrait.svg    |  232 ---
 .../24/gtk-orientation-reverse-landscape.png       |  Bin 1059 -> 0 bytes
 .../24/gtk-orientation-reverse-landscape.svg       |  304 ----
 .../24/gtk-orientation-reverse-portrait.png        |  Bin 940 -> 0 bytes
 .../24/gtk-orientation-reverse-portrait.svg        |  232 ---
 gtk/stock-icons/24/gtk-page-setup.png              |  Bin 1081 -> 0 bytes
 gtk/stock-icons/24/gtk-paste.xcf.bz2               |  Bin 2590 -> 0 bytes
 gtk/stock-icons/24/gtk-preferences.png             |  Bin 1691 -> 0 bytes
 gtk/stock-icons/24/gtk-preferences.svg             |  323 ----
 gtk/stock-icons/24/gtk-select-color.png            |  Bin 993 -> 0 bytes
 gtk/stock-icons/24/gtk-select-color.svg            |  420 -----
 gtk/stock-icons/24/gtk-select-font.png             |  Bin 1109 -> 0 bytes
 gtk/stock-icons/24/gtk-undelete-ltr.png            |  Bin 1692 -> 0 bytes
 gtk/stock-icons/24/gtk-undelete-ltr.svg            |  791 ---------
 gtk/stock-icons/24/gtk-undelete-rtl.png            |  Bin 1722 -> 0 bytes
 gtk/stock-icons/24/gtk-undelete-rtl.svg            |  791 ---------
 gtk/stock-icons/32/gtk-dnd-multiple.png            |  Bin 1215 -> 0 bytes
 gtk/stock-icons/32/gtk-dnd-multiple.svg            |  559 -------
 gtk/stock-icons/32/gtk-dnd.png                     |  Bin 1349 -> 0 bytes
 gtk/stock-icons/32/gtk-dnd.svg                     |  407 -----
 85 files changed, 6 insertions(+), 17365 deletions(-)

commit ea8afd29376ce63c3b18637c813be962c61fbe1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 17 21:32:50 2014 -0400

    Add non-standard stock icons as resources

    This will allow us to remove the builtin icon cache in the future
    while keeping the deprecated stock icons working.

 gtk/Makefile.am                                          |   6 ++++++
 .../hicolor/16x16/actions/gtk-caps-lock-warning.png      | Bin 0 ->
 275 bytes
 .../icons/hicolor/16x16/actions/gtk-color-picker.png     | Bin 0 ->
 606 bytes
 .../icons/hicolor/16x16/actions/gtk-connect.png          | Bin 0 ->
 692 bytes
 .../icons/hicolor/16x16/actions/gtk-convert.png          | Bin 0 ->
 677 bytes
 .../icons/hicolor/16x16/actions/gtk-disconnect.png       | Bin 0 ->
 715 bytes
 gtk/resources/icons/hicolor/16x16/actions/gtk-edit.png   | Bin 0 ->
 755 bytes
 gtk/resources/icons/hicolor/16x16/actions/gtk-index.png  | Bin 0 ->
 753 bytes
 .../hicolor/16x16/actions/gtk-orientation-landscape.png  | Bin 0 ->
 756 bytes
 .../hicolor/16x16/actions/gtk-orientation-portrait.png   | Bin 0 ->
 543 bytes
 .../16x16/actions/gtk-orientation-reverse-landscape.png  | Bin 0 ->
 751 bytes
 .../16x16/actions/gtk-orientation-reverse-portrait.png   | Bin 0 ->
 557 bytes
 .../icons/hicolor/16x16/actions/gtk-page-setup.png       | Bin 0 ->
 622 bytes
 .../icons/hicolor/16x16/actions/gtk-preferences.png      | Bin 0 ->
 1014 bytes
 .../icons/hicolor/16x16/actions/gtk-select-color.png     | Bin 0 ->
 735 bytes
 .../icons/hicolor/16x16/actions/gtk-select-font.png      | Bin 0 ->
 706 bytes
 .../icons/hicolor/16x16/actions/gtk-undelete-ltr.png     | Bin 0 ->
 962 bytes
 .../icons/hicolor/16x16/actions/gtk-undelete-rtl.png     | Bin 0 ->
 952 bytes
 gtk/resources/icons/hicolor/22x22/actions/gtk-apply.png  | Bin 0 ->
 1002 bytes
 gtk/resources/icons/hicolor/22x22/actions/gtk-cancel.png | Bin 0 ->
 1067 bytes
 gtk/resources/icons/hicolor/22x22/actions/gtk-no.png     | Bin 0 ->
 952 bytes
 gtk/resources/icons/hicolor/22x22/actions/gtk-ok.png     | Bin 0 ->
 963 bytes
 gtk/resources/icons/hicolor/22x22/actions/gtk-yes.png    | Bin 0 ->
 1044 bytes
 .../hicolor/24x24/actions/gtk-caps-lock-warning.png      | Bin 0 ->
 360 bytes
 .../icons/hicolor/24x24/actions/gtk-color-picker.png     | Bin 0 ->
 891 bytes
 .../icons/hicolor/24x24/actions/gtk-connect.png          | Bin 0 ->
 946 bytes
 .../icons/hicolor/24x24/actions/gtk-convert.png          | Bin 0 ->
 1413 bytes
 .../icons/hicolor/24x24/actions/gtk-disconnect.png       | Bin 0 ->
 852 bytes
 gtk/resources/icons/hicolor/24x24/actions/gtk-edit.png   | Bin 0 ->
 1120 bytes
 gtk/resources/icons/hicolor/24x24/actions/gtk-index.png  | Bin 0 ->
 960 bytes
 .../hicolor/24x24/actions/gtk-orientation-landscape.png  | Bin 0 ->
 1097 bytes
 .../hicolor/24x24/actions/gtk-orientation-portrait.png   | Bin 0 ->
 931 bytes
 .../24x24/actions/gtk-orientation-reverse-landscape.png  | Bin 0 ->
 1059 bytes
 .../24x24/actions/gtk-orientation-reverse-portrait.png   | Bin 0 ->
 940 bytes
 .../icons/hicolor/24x24/actions/gtk-page-setup.png       | Bin 0 ->
 1081 bytes
 .../icons/hicolor/24x24/actions/gtk-preferences.png      | Bin 0 ->
 1691 bytes
 .../icons/hicolor/24x24/actions/gtk-select-color.png     | Bin 0 ->
 993 bytes
 .../icons/hicolor/24x24/actions/gtk-select-font.png      | Bin 0 ->
 1109 bytes
 .../icons/hicolor/24x24/actions/gtk-undelete-ltr.png     | Bin 0 ->
 1692 bytes
 .../icons/hicolor/24x24/actions/gtk-undelete-rtl.png     | Bin 0 ->
 1722 bytes
 .../icons/hicolor/32x32/actions/gtk-dnd-multiple.png     | Bin 0 ->
 1215 bytes
 gtk/resources/icons/hicolor/32x32/actions/gtk-dnd.png    | Bin 0 ->
 1349 bytes
 42 files changed, 6 insertions(+)

commit 548a804653c368af9d30b0cbb52ef68325ec31ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 17 19:17:36 2014 -0400

    Drop all standard icons from the builtin icontheme

    We're going to require a complete icon theme, and we have
    a test that checks for all the icons we use, so there is
    no need to include all these fallback icons.

 gtk/Makefile.am                                  |  259 +--
 gtk/stock-icons/16/application-exit.png          |  Bin 665 -> 0 bytes
 gtk/stock-icons/16/application-exit.svg          |  299 ----
 gtk/stock-icons/16/dialog-information.png        |  Bin 879 -> 0 bytes
 gtk/stock-icons/16/dialog-information.svg        |  176 --
 gtk/stock-icons/16/document-new.png              |  Bin 569 -> 0 bytes
 gtk/stock-icons/16/document-new.svg              |  192 --
 gtk/stock-icons/16/document-open-recent.png      |  Bin 892 -> 0 bytes
 gtk/stock-icons/16/document-open-recent.svg      |  334 ----
 gtk/stock-icons/16/document-open.png             |  Bin 492 -> 0 bytes
 gtk/stock-icons/16/document-open.svg             |  173 --
 gtk/stock-icons/16/document-print-preview.png    |  Bin 733 -> 0 bytes
 gtk/stock-icons/16/document-print-preview.svg    |  239 ---
 gtk/stock-icons/16/document-print.png            |  Bin 525 -> 0 bytes
 gtk/stock-icons/16/document-print.svg            |  171 --
 gtk/stock-icons/16/document-properties.png       |  Bin 794 -> 0 bytes
 gtk/stock-icons/16/document-properties.svg       | 2059
 ----------------------
 gtk/stock-icons/16/document-revert-ltr.png       |  Bin 800 -> 0 bytes
 gtk/stock-icons/16/document-revert-ltr.svg       | 1508 ----------------
 gtk/stock-icons/16/document-revert-rtl.png       |  Bin 794 -> 0 bytes
 gtk/stock-icons/16/document-revert-rtl.svg       | 1341 --------------
 gtk/stock-icons/16/document-save-as.png          |  Bin 770 -> 0 bytes
 gtk/stock-icons/16/document-save-as.svg          | 1184 -------------
 gtk/stock-icons/16/drive-harddisk.png            |  Bin 832 -> 0 bytes
 gtk/stock-icons/16/drive-harddisk.svg            |  655 -------
 gtk/stock-icons/16/edit-clear.png                |  Bin 695 -> 0 bytes
 gtk/stock-icons/16/edit-clear.svg                |  437 -----
 gtk/stock-icons/16/edit-copy.png                 |  Bin 498 -> 0 bytes
 gtk/stock-icons/16/edit-cut.png                  |  Bin 876 -> 0 bytes
 gtk/stock-icons/16/edit-cut.svg                  |  109 --
 gtk/stock-icons/16/edit-delete.png               |  Bin 866 -> 0 bytes
 gtk/stock-icons/16/edit-delete.svg               |  521 ------
 gtk/stock-icons/16/edit-find-replace.png         |  Bin 875 -> 0 bytes
 gtk/stock-icons/16/edit-find-replace.svg         |  859 ---------
 gtk/stock-icons/16/edit-find.png                 |  Bin 788 -> 0 bytes
 gtk/stock-icons/16/edit-find.svg                 |  233 ---
 gtk/stock-icons/16/edit-paste.png                |  Bin 561 -> 0 bytes
 gtk/stock-icons/16/edit-redo-ltr.png             |  Bin 790 -> 0 bytes
 gtk/stock-icons/16/edit-redo-ltr.svg             |  157 --
 gtk/stock-icons/16/edit-redo-rtl.png             |  Bin 808 -> 0 bytes
 gtk/stock-icons/16/edit-redo-rtl.svg             |  192 --
 gtk/stock-icons/16/edit-select-all.png           |  Bin 547 -> 0 bytes
 gtk/stock-icons/16/edit-select-all.svg           |  792 ---------
 gtk/stock-icons/16/edit-undo-ltr.png             |  Bin 784 -> 0 bytes
 gtk/stock-icons/16/edit-undo-ltr.svg             |  157 --
 gtk/stock-icons/16/edit-undo-rtl.png             |  Bin 764 -> 0 bytes
 gtk/stock-icons/16/edit-undo-rtl.svg             |  157 --
 gtk/stock-icons/16/folder.png                    |  Bin 548 -> 0 bytes
 gtk/stock-icons/16/folder.svg                    |  160 --
 gtk/stock-icons/16/format-indent-less-ltr.png    |  Bin 594 -> 0 bytes
 gtk/stock-icons/16/format-indent-less-ltr.svg    |  163 --
 gtk/stock-icons/16/format-indent-less-rtl.png    |  Bin 596 -> 0 bytes
 gtk/stock-icons/16/format-indent-less-rtl.svg    |  169 --
 gtk/stock-icons/16/format-indent-more-ltr.png    |  Bin 611 -> 0 bytes
 gtk/stock-icons/16/format-indent-more-ltr.svg    |  151 --
 gtk/stock-icons/16/format-indent-more-rtl.png    |  Bin 604 -> 0 bytes
 gtk/stock-icons/16/format-indent-more-rtl.svg    |  155 --
 gtk/stock-icons/16/format-justify-center.png     |  Bin 393 -> 0 bytes
 gtk/stock-icons/16/format-justify-center.svg     |  248 ---
 gtk/stock-icons/16/format-justify-fill.png       |  Bin 358 -> 0 bytes
 gtk/stock-icons/16/format-justify-fill.svg       |  248 ---
 gtk/stock-icons/16/format-justify-left.png       |  Bin 378 -> 0 bytes
 gtk/stock-icons/16/format-justify-left.svg       |  248 ---
 gtk/stock-icons/16/format-justify-right.png      |  Bin 400 -> 0 bytes
 gtk/stock-icons/16/format-justify-right.svg      |  248 ---
 gtk/stock-icons/16/format-text-bold.png          |  Bin 649 -> 0 bytes
 gtk/stock-icons/16/format-text-bold.svg          |  116 --
 gtk/stock-icons/16/format-text-italic.png        |  Bin 665 -> 0 bytes
 gtk/stock-icons/16/format-text-italic.svg        |  116 --
 gtk/stock-icons/16/format-text-strikethrough.png |  Bin 656 -> 0 bytes
 gtk/stock-icons/16/format-text-strikethrough.svg |  116 --
 gtk/stock-icons/16/format-text-underline.png     |  Bin 645 -> 0 bytes
 gtk/stock-icons/16/format-text-underline.svg     |  116 --
 gtk/stock-icons/16/go-back-rtl.svg               |  168 --
 gtk/stock-icons/16/go-bottom.png                 |  Bin 647 -> 0 bytes
 gtk/stock-icons/16/go-bottom.svg                 |  296 ----
 gtk/stock-icons/16/go-down.png                   |  Bin 598 -> 0 bytes
 gtk/stock-icons/16/go-down.svg                   |  150 --
 gtk/stock-icons/16/go-first-ltr.png              |  Bin 632 -> 0 bytes
 gtk/stock-icons/16/go-first-ltr.svg              |  325 ----
 gtk/stock-icons/16/go-home.png                   |  Bin 735 -> 0 bytes
 gtk/stock-icons/16/go-home.svg                   |  343 ----
 gtk/stock-icons/16/go-jump-ltr.png               |  Bin 811 -> 0 bytes
 gtk/stock-icons/16/go-jump-ltr.svg               |  244 ---
 gtk/stock-icons/16/go-jump-rtl.png               |  Bin 806 -> 0 bytes
 gtk/stock-icons/16/go-jump-rtl.svg               |  244 ---
 gtk/stock-icons/16/go-last-ltr.png               |  Bin 653 -> 0 bytes
 gtk/stock-icons/16/go-last-ltr.svg               |  186 --
 gtk/stock-icons/16/go-next-ltr.png               |  Bin 580 -> 0 bytes
 gtk/stock-icons/16/go-next-ltr.svg               |  168 --
 gtk/stock-icons/16/go-previous-ltr.png           |  Bin 579 -> 0 bytes
 gtk/stock-icons/16/go-previous-ltr.svg           |  141 --
 gtk/stock-icons/16/go-top.png                    |  Bin 630 -> 0 bytes
 gtk/stock-icons/16/go-top.svg                    |  296 ----
 gtk/stock-icons/16/go-up.png                     |  Bin 551 -> 0 bytes
 gtk/stock-icons/16/go-up.svg                     |  222 ---
 gtk/stock-icons/16/help-about.png                |  Bin 704 -> 0 bytes
 gtk/stock-icons/16/help-about.svg                |  123 --
 gtk/stock-icons/16/help-contents.png             |  Bin 1002 -> 0 bytes
 gtk/stock-icons/16/help-contents.svg             |  842 ---------
 gtk/stock-icons/16/image-missing.png             |  Bin 654 -> 0 bytes
 gtk/stock-icons/16/image-missing.svg             |  214 ---
 gtk/stock-icons/16/list-add.png                  |  Bin 260 -> 0 bytes
 gtk/stock-icons/16/list-add.svg                  |  111 --
 gtk/stock-icons/16/list-remove.png               |  Bin 210 -> 0 bytes
 gtk/stock-icons/16/list-remove.svg               |  100 --
 gtk/stock-icons/16/media-floppy.png              |  Bin 652 -> 0 bytes
 gtk/stock-icons/16/media-floppy.svg              |  509 ------
 gtk/stock-icons/16/media-optical.png             |  Bin 894 -> 0 bytes
 gtk/stock-icons/16/media-optical.svg             |  202 ---
 gtk/stock-icons/16/media-playback-pause.png      |  Bin 247 -> 0 bytes
 gtk/stock-icons/16/media-playback-pause.svg      |  177 --
 gtk/stock-icons/16/media-playback-start-ltr.png  |  Bin 542 -> 0 bytes
 gtk/stock-icons/16/media-playback-start-ltr.svg  |  145 --
 gtk/stock-icons/16/media-playback-start-rtl.png  |  Bin 532 -> 0 bytes
 gtk/stock-icons/16/media-playback-start-rtl.svg  |  145 --
 gtk/stock-icons/16/media-playback-stop.png       |  Bin 295 -> 0 bytes
 gtk/stock-icons/16/media-playback-stop.svg       |  171 --
 gtk/stock-icons/16/media-record.png              |  Bin 565 -> 0 bytes
 gtk/stock-icons/16/media-record.svg              |  198 ---
 gtk/stock-icons/16/media-seek-backward-ltr.png   |  Bin 502 -> 0 bytes
 gtk/stock-icons/16/media-seek-backward-ltr.svg   |  300 ----
 gtk/stock-icons/16/media-seek-forward-ltr.png    |  Bin 523 -> 0 bytes
 gtk/stock-icons/16/media-seek-forward-ltr.svg    |  168 --
 gtk/stock-icons/16/media-skip-backward-ltr.png   |  Bin 462 -> 0 bytes
 gtk/stock-icons/16/media-skip-backward-ltr.svg   |  120 --
 gtk/stock-icons/16/media-skip-forward-ltr.png    |  Bin 455 -> 0 bytes
 gtk/stock-icons/16/media-skip-forward-ltr.svg    |  121 --
 gtk/stock-icons/16/network-idle.png              |  Bin 623 -> 0 bytes
 gtk/stock-icons/16/network-idle.svg              |  458 -----
 gtk/stock-icons/16/printer-error.png             |  Bin 721 -> 0 bytes
 gtk/stock-icons/16/printer-error.svg             |  648 -------
 gtk/stock-icons/16/printer-info.png              |  Bin 749 -> 0 bytes
 gtk/stock-icons/16/printer-info.svg              |  347 ----
 gtk/stock-icons/16/printer-paused.png            |  Bin 784 -> 0 bytes
 gtk/stock-icons/16/printer-paused.svg            |  531 ------
 gtk/stock-icons/16/printer-warning.png           |  Bin 761 -> 0 bytes
 gtk/stock-icons/16/printer-warning.svg           |  525 ------
 gtk/stock-icons/16/process-stop.png              |  Bin 769 -> 0 bytes
 gtk/stock-icons/16/process-stop.svg              |  148 --
 gtk/stock-icons/16/system-run.png                |  Bin 902 -> 0 bytes
 gtk/stock-icons/16/system-run.svg                |  175 --
 gtk/stock-icons/16/text-x-generic.png            |  Bin 569 -> 0 bytes
 gtk/stock-icons/16/text-x-generic.svg            |  246 ---
 gtk/stock-icons/16/tools-check-spelling.png      |  Bin 641 -> 0 bytes
 gtk/stock-icons/16/tools-check-spelling.svg      |   89 -
 gtk/stock-icons/16/view-fullscreen.png           |  Bin 432 -> 0 bytes
 gtk/stock-icons/16/view-fullscreen.svg           |  110 --
 gtk/stock-icons/16/view-refresh.png              |  Bin 926 -> 0 bytes
 gtk/stock-icons/16/view-refresh.svg              |  189 --
 gtk/stock-icons/16/view-restore.png              |  Bin 473 -> 0 bytes
 gtk/stock-icons/16/view-restore.svg              |  107 --
 gtk/stock-icons/16/view-sort-ascending.png       |  Bin 333 -> 0 bytes
 gtk/stock-icons/16/view-sort-descending.png      |  Bin 331 -> 0 bytes
 gtk/stock-icons/16/window-close.png              |  Bin 889 -> 0 bytes
 gtk/stock-icons/16/window-close.svg              |  249 ---
 gtk/stock-icons/16/window-delete.png             |  Bin 220 -> 0 bytes
 gtk/stock-icons/16/window-maximize.png           |  Bin 166 -> 0 bytes
 gtk/stock-icons/16/window-minimize.png           |  Bin 145 -> 0 bytes
 gtk/stock-icons/16/window-restore.png            |  Bin 340 -> 0 bytes
 gtk/stock-icons/16/zoom-fit-best.png             |  Bin 750 -> 0 bytes
 gtk/stock-icons/16/zoom-fit-best.svg             |  385 ----
 gtk/stock-icons/16/zoom-in.png                   |  Bin 785 -> 0 bytes
 gtk/stock-icons/16/zoom-in.svg                   |  355 ----
 gtk/stock-icons/16/zoom-original.png             |  Bin 784 -> 0 bytes
 gtk/stock-icons/16/zoom-original.svg             |  546 ------
 gtk/stock-icons/16/zoom-out.png                  |  Bin 772 -> 0 bytes
 gtk/stock-icons/16/zoom-out.svg                  |  345 ----
 gtk/stock-icons/20/window-close.png              |  Bin 1224 -> 0 bytes
 gtk/stock-icons/20/window-close.svg              |  249 ---
 gtk/stock-icons/24/application-exit.png          |  Bin 967 -> 0 bytes
 gtk/stock-icons/24/application-exit.svg          |  264 ---
 gtk/stock-icons/24/audio-volume-high.png         |  Bin 1217 -> 0 bytes
 gtk/stock-icons/24/audio-volume-low.png          |  Bin 857 -> 0 bytes
 gtk/stock-icons/24/audio-volume-medium.png       |  Bin 1021 -> 0 bytes
 gtk/stock-icons/24/audio-volume-muted.png        |  Bin 910 -> 0 bytes
 gtk/stock-icons/24/dialog-information.png        |  Bin 1420 -> 0 bytes
 gtk/stock-icons/24/dialog-information.svg        |  186 --
 gtk/stock-icons/24/document-new.png              |  Bin 736 -> 0 bytes
 gtk/stock-icons/24/document-new.svg              |  213 ---
 gtk/stock-icons/24/document-open-recent.png      |  Bin 1561 -> 0 bytes
 gtk/stock-icons/24/document-open-recent.svg      |  328 ----
 gtk/stock-icons/24/document-open.png             |  Bin 612 -> 0 bytes
 gtk/stock-icons/24/document-open.svg             |  181 --
 gtk/stock-icons/24/document-print-preview.png    |  Bin 1244 -> 0 bytes
 gtk/stock-icons/24/document-print-preview.svg    |  331 ----
 gtk/stock-icons/24/document-print.png            |  Bin 818 -> 0 bytes
 gtk/stock-icons/24/document-print.svg            |  262 ---
 gtk/stock-icons/24/document-properties.png       |  Bin 1146 -> 0 bytes
 gtk/stock-icons/24/document-properties.svg       |  933 ----------
 gtk/stock-icons/24/document-revert-ltr.png       |  Bin 1404 -> 0 bytes
 gtk/stock-icons/24/document-revert-ltr.svg       |  588 ------
 gtk/stock-icons/24/document-revert-rtl.png       |  Bin 1411 -> 0 bytes
 gtk/stock-icons/24/document-revert-rtl.svg       |  534 ------
 gtk/stock-icons/24/document-save-as.png          |  Bin 1206 -> 0 bytes
 gtk/stock-icons/24/document-save-as.svg          |  721 --------
 gtk/stock-icons/24/drive-harddisk.png            |  Bin 1360 -> 0 bytes
 gtk/stock-icons/24/drive-harddisk.svg            |  659 -------
 gtk/stock-icons/24/edit-clear.png                |  Bin 1163 -> 0 bytes
 gtk/stock-icons/24/edit-clear.svg                |  421 -----
 gtk/stock-icons/24/edit-copy.png                 |  Bin 697 -> 0 bytes
 gtk/stock-icons/24/edit-cut.png                  |  Bin 1032 -> 0 bytes
 gtk/stock-icons/24/edit-delete.png               |  Bin 1449 -> 0 bytes
 gtk/stock-icons/24/edit-delete.svg               |  561 ------
 gtk/stock-icons/24/edit-find-replace.png         |  Bin 1379 -> 0 bytes
 gtk/stock-icons/24/edit-find-replace.svg         |  510 ------
 gtk/stock-icons/24/edit-find.png                 |  Bin 1238 -> 0 bytes
 gtk/stock-icons/24/edit-find.svg                 |  353 ----
 gtk/stock-icons/24/edit-paste.png                |  Bin 893 -> 0 bytes
 gtk/stock-icons/24/edit-redo-ltr.png             |  Bin 1070 -> 0 bytes
 gtk/stock-icons/24/edit-redo-ltr.svg             |  202 ---
 gtk/stock-icons/24/edit-redo-rtl.png             |  Bin 1085 -> 0 bytes
 gtk/stock-icons/24/edit-redo-rtl.svg             |  200 ---
 gtk/stock-icons/24/edit-select-all.png           |  Bin 717 -> 0 bytes
 gtk/stock-icons/24/edit-select-all.svg           |  751 --------
 gtk/stock-icons/24/edit-undo-ltr.png             |  Bin 1052 -> 0 bytes
 gtk/stock-icons/24/edit-undo-ltr.svg             |  200 ---
 gtk/stock-icons/24/edit-undo-rtl.png             |  Bin 1035 -> 0 bytes
 gtk/stock-icons/24/edit-undo-rtl.svg             |  202 ---
 gtk/stock-icons/24/folder.png                    |  Bin 662 -> 0 bytes
 gtk/stock-icons/24/folder.svg                    |  180 --
 gtk/stock-icons/24/format-indent-less-ltr.png    |  Bin 843 -> 0 bytes
 gtk/stock-icons/24/format-indent-less-ltr.svg    |  178 --
 gtk/stock-icons/24/format-indent-less-rtl.png    |  Bin 876 -> 0 bytes
 gtk/stock-icons/24/format-indent-less-rtl.svg    |  185 --
 gtk/stock-icons/24/format-indent-more-ltr.png    |  Bin 852 -> 0 bytes
 gtk/stock-icons/24/format-indent-more-ltr.svg    |  178 --
 gtk/stock-icons/24/format-indent-more-rtl.png    |  Bin 870 -> 0 bytes
 gtk/stock-icons/24/format-indent-more-rtl.svg    |  185 --
 gtk/stock-icons/24/format-justify-center.png     |  Bin 490 -> 0 bytes
 gtk/stock-icons/24/format-justify-center.svg     |  258 ---
 gtk/stock-icons/24/format-justify-fill.png       |  Bin 447 -> 0 bytes
 gtk/stock-icons/24/format-justify-fill.svg       |  399 -----
 gtk/stock-icons/24/format-justify-left.png       |  Bin 489 -> 0 bytes
 gtk/stock-icons/24/format-justify-left.svg       |  258 ---
 gtk/stock-icons/24/format-justify-right.png      |  Bin 503 -> 0 bytes
 gtk/stock-icons/24/format-justify-right.svg      |  258 ---
 gtk/stock-icons/24/format-text-bold.png          |  Bin 947 -> 0 bytes
 gtk/stock-icons/24/format-text-bold.svg          |  129 --
 gtk/stock-icons/24/format-text-italic.png        |  Bin 971 -> 0 bytes
 gtk/stock-icons/24/format-text-italic.svg        |  136 --
 gtk/stock-icons/24/format-text-strikethrough.png |  Bin 966 -> 0 bytes
 gtk/stock-icons/24/format-text-strikethrough.svg |  137 --
 gtk/stock-icons/24/format-text-underline.png     |  Bin 969 -> 0 bytes
 gtk/stock-icons/24/format-text-underline.svg     |  137 --
 gtk/stock-icons/24/go-bottom.png                 |  Bin 1037 -> 0 bytes
 gtk/stock-icons/24/go-bottom.svg                 |  305 ----
 gtk/stock-icons/24/go-down.png                   |  Bin 973 -> 0 bytes
 gtk/stock-icons/24/go-down.svg                   |  148 --
 gtk/stock-icons/24/go-first-ltr.png              |  Bin 1028 -> 0 bytes
 gtk/stock-icons/24/go-first-ltr.svg              |  339 ----
 gtk/stock-icons/24/go-home.png                   |  Bin 1050 -> 0 bytes
 gtk/stock-icons/24/go-home.svg                   |  372 ----
 gtk/stock-icons/24/go-jump-ltr.png               |  Bin 1229 -> 0 bytes
 gtk/stock-icons/24/go-jump-ltr.svg               |  291 ---
 gtk/stock-icons/24/go-jump-rtl.png               |  Bin 1226 -> 0 bytes
 gtk/stock-icons/24/go-jump-rtl.svg               |  345 ----
 gtk/stock-icons/24/go-last-ltr.png               |  Bin 1061 -> 0 bytes
 gtk/stock-icons/24/go-last-ltr.svg               |  339 ----
 gtk/stock-icons/24/go-next-ltr.png               |  Bin 906 -> 0 bytes
 gtk/stock-icons/24/go-next-ltr.svg               |  168 --
 gtk/stock-icons/24/go-previous-ltr.png           |  Bin 915 -> 0 bytes
 gtk/stock-icons/24/go-previous-ltr.svg           |  149 --
 gtk/stock-icons/24/go-previous-rtl.svg           |  173 --
 gtk/stock-icons/24/go-top.png                    |  Bin 1037 -> 0 bytes
 gtk/stock-icons/24/go-top.svg                    |  339 ----
 gtk/stock-icons/24/go-up.png                     |  Bin 946 -> 0 bytes
 gtk/stock-icons/24/go-up.svg                     |  153 --
 gtk/stock-icons/24/help-about.png                |  Bin 982 -> 0 bytes
 gtk/stock-icons/24/help-about.svg                |  171 --
 gtk/stock-icons/24/help-contents.png             |  Bin 1728 -> 0 bytes
 gtk/stock-icons/24/help-contents.svg             |  900 ----------
 gtk/stock-icons/24/image-missing.png             |  Bin 894 -> 0 bytes
 gtk/stock-icons/24/image-missing.svg             |  239 ---
 gtk/stock-icons/24/list-add.png                  |  Bin 571 -> 0 bytes
 gtk/stock-icons/24/list-add.svg                  |  166 --
 gtk/stock-icons/24/list-remove.png               |  Bin 369 -> 0 bytes
 gtk/stock-icons/24/list-remove.svg               |  181 --
 gtk/stock-icons/24/media-floppy.png              |  Bin 951 -> 0 bytes
 gtk/stock-icons/24/media-floppy.svg              |  294 ---
 gtk/stock-icons/24/media-optical.png             |  Bin 1372 -> 0 bytes
 gtk/stock-icons/24/media-optical.svg             |  212 ---
 gtk/stock-icons/24/media-playback-pause.png      |  Bin 383 -> 0 bytes
 gtk/stock-icons/24/media-playback-pause.svg      |  237 ---
 gtk/stock-icons/24/media-playback-start-ltr.png  |  Bin 863 -> 0 bytes
 gtk/stock-icons/24/media-playback-start-ltr.svg  |  227 ---
 gtk/stock-icons/24/media-playback-start-rtl.png  |  Bin 895 -> 0 bytes
 gtk/stock-icons/24/media-playback-start-rtl.svg  |  207 ---
 gtk/stock-icons/24/media-playback-stop.png       |  Bin 400 -> 0 bytes
 gtk/stock-icons/24/media-playback-stop.svg       |  308 ----
 gtk/stock-icons/24/media-record.png              |  Bin 1063 -> 0 bytes
 gtk/stock-icons/24/media-record.svg              |  180 --
 gtk/stock-icons/24/media-seek-backward-ltr.png   |  Bin 902 -> 0 bytes
 gtk/stock-icons/24/media-seek-backward-ltr.svg   |  281 ---
 gtk/stock-icons/24/media-seek-forward-ltr.png    |  Bin 776 -> 0 bytes
 gtk/stock-icons/24/media-seek-forward-ltr.svg    |  281 ---
 gtk/stock-icons/24/media-skip-backward-ltr.png   |  Bin 806 -> 0 bytes
 gtk/stock-icons/24/media-skip-backward-ltr.svg   |  199 ---
 gtk/stock-icons/24/media-skip-forward-ltr.png    |  Bin 848 -> 0 bytes
 gtk/stock-icons/24/media-skip-forward-ltr.svg    |  217 ---
 gtk/stock-icons/24/network-idle.png              |  Bin 1015 -> 0 bytes
 gtk/stock-icons/24/network-idle.svg              |  411 -----
 gtk/stock-icons/24/printer-error.png             |  Bin 1089 -> 0 bytes
 gtk/stock-icons/24/printer-error.svg             |  853 ---------
 gtk/stock-icons/24/printer-info.png              |  Bin 1171 -> 0 bytes
 gtk/stock-icons/24/printer-info.svg              | 1510 ----------------
 gtk/stock-icons/24/printer-paused.png            |  Bin 1170 -> 0 bytes
 gtk/stock-icons/24/printer-paused.svg            |  539 ------
 gtk/stock-icons/24/printer-warning.png           |  Bin 1211 -> 0 bytes
 gtk/stock-icons/24/printer-warning.svg           | 1614 -----------------
 gtk/stock-icons/24/process-stop.png              |  Bin 1043 -> 0 bytes
 gtk/stock-icons/24/process-stop.svg              |  169 --
 gtk/stock-icons/24/system-run.png                |  Bin 1592 -> 0 bytes
 gtk/stock-icons/24/system-run.svg                |  194 --
 gtk/stock-icons/24/text-x-generic.png            |  Bin 736 -> 0 bytes
 gtk/stock-icons/24/text-x-generic.svg            |  213 ---
 gtk/stock-icons/24/tools-check-spelling.png      |  Bin 950 -> 0 bytes
 gtk/stock-icons/24/tools-check-spelling.svg      |   89 -
 gtk/stock-icons/24/view-fullscreen.png           |  Bin 606 -> 0 bytes
 gtk/stock-icons/24/view-fullscreen.svg           |  110 --
 gtk/stock-icons/24/view-refresh.png              |  Bin 1466 -> 0 bytes
 gtk/stock-icons/24/view-refresh.svg              |  169 --
 gtk/stock-icons/24/view-restore.png              |  Bin 677 -> 0 bytes
 gtk/stock-icons/24/view-restore.svg              |  107 --
 gtk/stock-icons/24/view-sort-ascending.png       |  Bin 413 -> 0 bytes
 gtk/stock-icons/24/view-sort-descending.png      |  Bin 379 -> 0 bytes
 gtk/stock-icons/24/window-close.png              |  Bin 1453 -> 0 bytes
 gtk/stock-icons/24/window-close.svg              |  249 ---
 gtk/stock-icons/24/zoom-fit-best.png             |  Bin 937 -> 0 bytes
 gtk/stock-icons/24/zoom-fit-best.svg             |  161 --
 gtk/stock-icons/24/zoom-in.png                   |  Bin 993 -> 0 bytes
 gtk/stock-icons/24/zoom-in.svg                   |  355 ----
 gtk/stock-icons/24/zoom-original.png             |  Bin 962 -> 0 bytes
 gtk/stock-icons/24/zoom-original.svg             |  221 ---
 gtk/stock-icons/24/zoom-out.png                  |  Bin 941 -> 0 bytes
 gtk/stock-icons/24/zoom-out.svg                  |  345 ----
 gtk/stock-icons/48/dialog-error.png              |  Bin 2828 -> 0 bytes
 gtk/stock-icons/48/dialog-error.svg              |  431 -----
 gtk/stock-icons/48/dialog-information.png        |  Bin 3259 -> 0 bytes
 gtk/stock-icons/48/dialog-information.svg        |  978 ----------
 gtk/stock-icons/48/dialog-password.png           |  Bin 2358 -> 0 bytes
 gtk/stock-icons/48/dialog-password.svg           |  498 ------
 gtk/stock-icons/48/dialog-question.png           |  Bin 2809 -> 0 bytes
 gtk/stock-icons/48/dialog-question.svg           |  495 ------
 gtk/stock-icons/48/dialog-warning.png            |  Bin 2358 -> 0 bytes
 gtk/stock-icons/48/dialog-warning.svg            |  413 -----
 346 files changed, 4 insertions(+), 55348 deletions(-)

commit d80bf0790d0903ba2825f306b6f7435529f922e2
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 19 20:00:16 2014 +0200

    stylecontext: Deprecate regions

    Regions are done in a very non-css way. They don't fit the DOM in that
    they don't integrate into the CSS tree and they have very weird
    matching
    behavior in selectors.

    So I'm deprecating them now. GtkNotebook and GtkTreeview will continue
    to use them and as long as they do, we can't remove the code for it.
    But once those are ported it might be safe to remove the code as
    it will
    clean up lots of places in the code by quite a bit.

 gtk/gtknotebook.c      |  2 ++
 gtk/gtkstylecontext.c  | 16 ++++++++++++++--
 gtk/gtkstylecontext.h  |  8 ++++----
 gtk/gtkthemingengine.c |  4 ++++
 gtk/gtkthemingengine.h |  2 +-
 gtk/gtktreeview.c      |  6 ++++++
 6 files changed, 31 insertions(+), 7 deletions(-)

commit 8451b15d6ec9f181ccc716c87c1fee66a402db21
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 19 19:46:52 2014 +0200

    stylecontext: Remove long outdated docs

    The part about transition animations doesn't apply since 3.8.

 gtk/gtkstylecontext.c | 97
 ---------------------------------------------------
 1 file changed, 97 deletions(-)

commit 87e2a7d4b23e633d0f2263d6ebd205c113eede0f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 19 15:04:09 2014 -0400

    gdkwindow-wayland: Destroy the wl_surface too when hiding a window

    wl_surfaces can't switch roles, so destroying the xdg_surface but not
    the wl_surface means that we could get an error when trying to re-map
    the surface.

    We could fix this by not destroying the xdg resource and only do it at
    finalization time, but it's just as easy to just create a new
    wl_surface.

 gdk/wayland/gdkwindow-wayland.c | 25 ++++++++-----------------
 1 file changed, 8 insertions(+), 17 deletions(-)

commit 6926c6d9f803fcdf1dedbac7433508438e7c1c60
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 19 15:10:01 2014 -0400

    gdkwindow-wayland: Destroy the xdg roles before the wl_surface

    Since the xdg roles are a special case of the surface, some
    compositors
    like Weston destroy them automatically when the wl_surface is
    destroyed.
    Thus, we need to destroy these first.

 gdk/wayland/gdkwindow-wayland.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit b35820fa3ceae8da1c05888f6a0bba9f392c904c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 19 14:55:04 2014 -0400

    gdkwindow-wayland: Add a forgotten ref

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0bbe2589f60a5df076f4f95993a1c330f09c5439
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 19 14:34:22 2014 -0400

    gdkwindow-wayland: Another slight rearrange

 gdk/wayland/gdkwindow-wayland.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit ec7504fd57a77071c85d622de0ac47bd08b319d3
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 19 14:33:35 2014 -0400

    gdkwindow-wayland: Pair a ref with its owner

 gdk/wayland/gdkwindow-wayland.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 12fc77ad98651b0d83ca2c59cc82981f22c8eb2a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 19 14:31:23 2014 -0400

    gdkwindow-wayland: Don't post CONFIGURE events for the same size

    The Wayland compositor is completely allowed to send us configure
    events for the same size, and this validly happens if we're changing
    states. Fizzle these out.

 gdk/wayland/gdkwindow-wayland.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0056d3a6ad8771f98afb61bf603f60ce1b61d10b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 19 13:51:25 2014 -0400

    GtkTreeView: Remove a no-longer-valid optimization

    The rubberband rendering code was assuming that we just have
    a 1-pixel border and the rest of the rubberband is uniform.
    That is not a safe assumption to make with css-styled
    rubberbands, so remove it.

 gtk/gtktreeview.c | 18 ------------------
 1 file changed, 18 deletions(-)

commit 72ece5a62cca537e6925219ab5f23ff3c6c6e1b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 19 13:50:28 2014 -0400

    GtkIconView: Remove a no-longer-valid optimization

    The rubberband rendering code was assuming that we just have
    a 1-pixel border and the rest of the rubberband is uniform.
    That is not a safe assumption to make with css-styled
    rubberbands, so remove it.

 gtk/gtkiconview.c | 18 ------------------
 1 file changed, 18 deletions(-)

commit 640f9d110e5526bba64fd4ab85f9a3dfbb5c6ba8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 19 12:54:31 2014 -0400

    Install the new icontheme test files

 testsuite/gtk/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit b7c51de62b4c0864312cbca484e7c06cdcf73ffd
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Thu Jun 19 19:11:02 2014 +0200

    Adwaita: fix rubberband selection

 gtk/resources/theme/Adwaita/_common.scss           | 5 +++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 ++++
 3 files changed, 13 insertions(+)

commit a0337f97556002c9b9bad122ea6ef48d9ef10e67
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 19 11:13:17 2014 -0400

    Update Makefile.am for one more gitignore rule

 Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit c8547414c13497874647bf266f3ae776468819eb
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jun 19 10:16:22 2014 -0400

    Update git.mk

 git.mk | 48 ++++++++++++++++++++++++++++++++++++------------
 1 file changed, 36 insertions(+), 12 deletions(-)

commit c9e848b659e591c001b87eb8effa845c2bce7ffd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 18 18:21:51 2014 -0400

    GtkIconTheme: Fix svg loading with FORCE_SIZE

    Paradoxically, we were loading svgs at the nominal size when
    FORCE_SIZE is specified, while scaling them exactly when it
    isn't.
            ../build/win32/vs10/gtk.vcxproj

 gtk/gtkicontheme.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit a6f1f8dacfa831d7940a276a576b53472f67a6f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 18 18:19:39 2014 -0400

    Add more icon theme tests

    This test checks various directory size behaviours, with and
    without the FORCE_SIZE flag.

 testsuite/gtk/icons/15/size-test.png    | Bin 0 -> 296 bytes
 testsuite/gtk/icons/16-22/size-test.png | Bin 0 -> 437 bytes
 testsuite/gtk/icons/25+/size-test.svg   |  87
 ++++++++++++++++++++++++++++++++
 testsuite/gtk/icons/35+/size-test.svg   |  87
 ++++++++++++++++++++++++++++++++
 testsuite/gtk/icons/index.theme         |  27 +++++++++-
 testsuite/gtk/icontheme.c               |  47 +++++++++++++++++
 6 files changed, 247 insertions(+), 1 deletion(-)

commit 51417f98d1487115bfecfc8869098555ca2cc318
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jun 18 19:40:11 2014 +0200

    Adwaita: hover state for horizontal spinbuttons

 gtk/resources/theme/Adwaita/_common.scss           | 6 ++++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 7 ++++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 7 ++++++-
 3 files changed, 18 insertions(+), 2 deletions(-)

commit 462f86d301c898830b3744e8b4b12cca8369ed56
Author: Nikita Churaev <lamefun.x0r@gmail.com>
Date:   Wed Jun 18 20:09:43 2014 +0400

    New window shadows

    https://bugzilla.gnome.org/show_bug.cgi?id=731866

 gtk/resources/theme/Adwaita/_common.scss           | 12 +++++++-----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  6 +++---
 gtk/resources/theme/Adwaita/gtk-contained.css      |  6 +++---
 3 files changed, 13 insertions(+), 11 deletions(-)

commit 6eedc62af921aa2446491447156dddbe3db67a70
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jun 18 19:38:14 2014 +0200

    Adwaita: highligh not hilight...

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit a595dccf0eb731d8f36a72c54c4ec2611f4b51f9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jun 18 19:29:33 2014 +0200

    Adwaita: remove wildcard for image effect

    -gtk-image-effect: hilight now is set for .button:hover

 gtk/resources/theme/Adwaita/_common.scss           | 5 +----
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 6 ++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 6 ++----
 3 files changed, 5 insertions(+), 12 deletions(-)

commit 060f7b7428637df5b8178e7e6577ece3e70af71b
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jun 18 18:13:38 2014 +0200

    Adwaita: calendar fixes

 gtk/resources/theme/Adwaita/_common.scss           | 32
 ++++++++++------------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 ++-----
 3 files changed, 21 insertions(+), 31 deletions(-)

commit baea175628f1e64d62db538150b5028c49bb7a42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 18 11:49:00 2014 -0400

    GtkHeaderBar: Don't forget to show the subtitle

    https://bugzilla.gnome.org/show_bug.cgi?id=731790

 gtk/gtkheaderbar.c | 1 +
 1 file changed, 1 insertion(+)

commit e3a40065cc9754bb7e1da47f8bc62c2eecfc60d1
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jun 18 16:36:00 2014 +0200

    Adwaita: flatten buttons slightly.

    - gets rid of the specialcase for dark too.

 gtk/resources/theme/Adwaita/_drawing.scss     | 11 +----------
 gtk/resources/theme/Adwaita/gtk-contained.css | 26
 +++++++++++++-------------
 2 files changed, 14 insertions(+), 23 deletions(-)

commit c975b9ef9b686ef482a5334984e38c69dafca012
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jun 18 16:07:59 2014 +0200

    Adwaita: more links styling

 gtk/resources/theme/Adwaita/_common.scss           | 16 +++++++++++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 15 +++++++++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 15 +++++++++++----
 3 files changed, 35 insertions(+), 11 deletions(-)

commit af0496dc68a01eb578dc3a0e5922ae4d19e5fec7
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Wed Jun 18 13:25:02 2014 +0200

    themes: use .popover class instead of GtkPopover

    https://bugzilla.gnome.org/show_bug.cgi?id=731834

 gtk/resources/theme/Adwaita/_common.scss           |  4 +--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 38
 +++++++++++-----------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 38
 +++++++++++-----------
 gtk/resources/theme/Raleigh/gtk-default.css        |  5 ++-
 gtk/resources/theme/win32/gtk-win32-base.css       |  8 ++---
 5 files changed, 46 insertions(+), 47 deletions(-)

commit d0a3c8bd6f28f4deb57dc0b273473bafac84b172
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Wed Jun 18 13:13:30 2014 +0200

    gtkpopover: set background and popover css classes

    https://bugzilla.gnome.org/show_bug.cgi?id=731834

 gtk/gtkpopover.c      | 5 +++++
 gtk/gtkstylecontext.h | 9 +++++++++
 2 files changed, 14 insertions(+)

commit c2b7ebff117263bf750b3b778140312c67862977
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jun 18 13:26:35 2014 +0200

    Adwaita: remove bg from insensitive backdrop spinbutton buttons

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 1 +
 gtk/resources/theme/Adwaita/gtk-contained.css      | 1 +
 3 files changed, 3 insertions(+)

commit f39a12e0c62beae3b607094924f95e0a28c5b231
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jun 18 13:16:21 2014 +0200

    Adwaita: vertical spinbuttons inhert in backdrop state

 gtk/resources/theme/Adwaita/_common.scss           | 11 +++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 31
 ++++++++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 31
 ++++++++++++++--------
 3 files changed, 48 insertions(+), 25 deletions(-)

commit 0ff5c417187dfba75d6b4e7a4645ffef86d908af
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Wed Jun 18 12:16:55 2014 +0200

    Adwaita: actionbars' padding

 gtk/resources/theme/Adwaita/_common.scss           | 23
 ++++++++--------------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 12 +++++------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 12 +++++------
 3 files changed, 20 insertions(+), 27 deletions(-)

commit 630b5b9797e909005fd1618776f2af109209f007
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jun 18 12:08:04 2014 +0200

    Adwaita: reorderable tabs correctly styled for every notebook layout

 gtk/resources/theme/Adwaita/_common.scss           |  48 +++++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 100
 +++++++++++++++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 100
 +++++++++++++++++----
 3 files changed, 208 insertions(+), 40 deletions(-)

commit e1ae22465b11f647357290d6e0b0c428f4ed2431
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jun 18 10:21:13 2014 +0200

    Adwaita: set outline-color on selected items

 gtk/resources/theme/Adwaita/_common.scss           | 1 +
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 3 ++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 3 ++-
 3 files changed, 5 insertions(+), 2 deletions(-)

commit 6cebdf80ac8d6a0b671e34b7a731e8df60ef4cc0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jun 18 10:11:11 2014 +0200

    Adwaita: checks and radios text focus ring fix.

 gtk/resources/theme/Adwaita/_common.scss           | 8 +++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 +++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 5 +++--
 3 files changed, 11 insertions(+), 7 deletions(-)

commit 0011c5c5e3024bbc970806618f3db79dec7015c4
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jun 18 10:01:24 2014 +0200

    Adwaita: minor fixes.

 gtk/resources/theme/Adwaita/_common.scss           |  7 ++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 ++++++----
 3 files changed, 16 insertions(+), 11 deletions(-)

commit 1566a5d9dd9102d2a41af30a70f9fe5db1d885b4
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Wed Jun 18 09:52:29 2014 +0200

    Adwaita: .scrollbars-junction

 gtk/resources/theme/Adwaita/_common.scss           | 13 +++++++------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  9 +++++----
 gtk/resources/theme/Adwaita/gtk-contained.css      |  9 +++++----
 3 files changed, 17 insertions(+), 14 deletions(-)

commit 6432dd02344ea64a0ff93f7a82d4b6e2b38f2cbf
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed Jun 18 03:12:40 2014 +0300

    Updated Hebrew properties translation

 po-properties/he.po | 2819
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1437 insertions(+), 1382 deletions(-)

commit d57793adb4be10154b7ac5e97e63a7d4ea15eb1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 17 16:26:42 2014 -0400

    Include image data in the builtin icon theme cache

    When we switched the default for gtk-update-icon-cache to
    not include image data, we should have thought about the
    builtin icons. For them, we rely on image data being included.

    This made the notify test fail in gnome-continuous, where we
    build from git and always regenerate the builtin cache.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8253b76bf667896b4276ae065707988b954d3317
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 17 14:38:18 2014 -0400

    Add a test for builtin icons

    We want to get rid of these, but as long as we still have them,
    make sure they work.

 testsuite/gtk/icontheme.c | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit 3574a809fa66a125cd148a5adc29e047bada7414
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 17 18:05:22 2014 +0200

    icon theme: Fix crash for builtin icons

    This pushes the initialization of is_svg to an earlier point
    when the GtkIconInfo is created. This is needed because an icon
    info doesn't necessarily always have a filename that we can later
    extract the suffix from. For instance, builtin icons have NULL
    filename.

    https://bugzilla.gnome.org/show_bug.cgi?id=721895

 gtk/gtkicontheme.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d87d62fe73639973de697aabc9a41e58d9c9d771
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Jun 17 15:55:58 2014 +0200

    Adwaita: selection mode buttons to have borders and fill

 gtk/resources/theme/Adwaita/_common.scss           |  7 +++++--
 gtk/resources/theme/Adwaita/_drawing.scss          |  2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 11 ++++++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 11 ++++++-----
 4 files changed, 18 insertions(+), 13 deletions(-)

commit e591c8ab41e4e676c090116ef7a56a579a956bf1
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Jun 17 15:41:59 2014 +0200

    Adwaita: symbolic checkboxes for selection mode.

 gtk/resources/theme/Adwaita/_common.scss           |  5 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 72
 ++++++++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 72
 ++++++++++++++--------
 3 files changed, 99 insertions(+), 50 deletions(-)

commit 0ce17d4aca9bf86ee9e95b070d6afb8e91ad843c
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Tue Jun 17 15:39:45 2014 +0200

    Adwaita: make bash actually call sass

 gtk/resources/theme/Adwaita/parse-sass.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2e0ce67f8aa7da0cfbcf31e02e60012927fb4193
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jun 17 17:53:36 2014 +0800

    Visual Studio Builds: "Install" the Stock Icons

    Copy the icons in stock_icons accordingly, so that the built-in
    icons can
    be found by GTK, as it seems that not all of them are built into
    gtkbuiltincache.h.

 build/win32/vs10/gtk-install.props  | 25 +++++++++++++++++++++++++
 build/win32/vs9/gtk-install.vsprops | 15 +++++++++++++++
 2 files changed, 40 insertions(+)

commit aeac92a49745d0a89f825d2bddc72be26f7afc57
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 16 22:20:08 2014 +0200

    testsuite: Add test for latest commit

 testsuite/css/parser/Makefile.am                  | 3 +++
 testsuite/css/parser/property-name-errors.css     | 4 ++++
 testsuite/css/parser/property-name-errors.errors  | 2 ++
 testsuite/css/parser/property-name-errors.ref.css | 0
 4 files changed, 9 insertions(+)

commit aa6652aac7f6bcf61df111f5ce81c656086e3249
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 16 22:13:07 2014 +0200

    cssprovider: Names starting with -gtk- aren't style props

    We want to have the "-gtk-" prefix for our custom CSS properties. But
    we also want to parse names starting with a "-" as style properties.
    So make sure that "-gtk-" is treated like a normal property and
    we emit
    errors when somebody uses it wrong.

    This is to catch errors with people typing
      -gtk-iconsource: none;
    instead of the correct
      -gtk-icon-source: none;

 gtk/gtkcssprovider.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit f0f9c2aa37893cf5d3f09ce9c8ac36a88d661e37
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 16 17:31:56 2014 -0400

    Revert "gtkbin: replace internal api"

    This reverts commit 0f4751c08e22a4f45d58e2368e4ae82df407d330.

    This causes warnings from the notebook and combobox code.

 gtk/gtkassistant.c      |  3 ++-
 gtk/gtkbin.c            |  6 ++++++
 gtk/gtkbin.h            |  3 +++
 gtk/gtkcombobox.c       | 18 +++++++++++++-----
 gtk/gtknotebook.c       |  7 +++----
 gtk/gtkscrolledwindow.c | 12 +++++++++---
 6 files changed, 36 insertions(+), 13 deletions(-)

commit b57c04de5c8d2cd2305f6561309af335428685a4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jun 16 22:12:39 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 4 ++++
 po/POTFILES.skip            | 4 ++++
 2 files changed, 8 insertions(+)

commit b532e1ff0ab25303c838565220e8d41fb3044a05
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 16 14:26:21 2014 -0400

    menu binding: emit submenu close after activate

    We want to make sure that the submenu action is changed back to FALSE
    _after_ the menu item has been activated.  This prevents the menu
    teardown handler from deleting the menu item before it can be
    activated.

    Unfortunately, GtkMenuShell emits "hide" before the item activation.
    This is probably done to prevent the application from doing things
    like
    showing dialogs when the menu is still holding the grab.

    In the case where we are doing an activate, set a boolean flag on each
    of the open menus (following the parent stack) indicating that
    we'll be
    emitting another signal soon (selection done).  If that flag is
    set, we
    defer the setting of the submenu action until we receive the second
    signal.

    https://bugzilla.gnome.org/show_bug.cgi?id=729820

 gtk/gtkmenushell.c        | 21 +++++++++++++++++++--
 gtk/gtkmenushellprivate.h |  5 +++++
 2 files changed, 24 insertions(+), 2 deletions(-)

commit 38a6a72a7fe3442445a0e204977c42a196e2402a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 16 13:08:48 2014 -0400

    Makefile: Add a few more cleanfile / ignore rules

 tests/Makefile.am              |  4 ++++
 testsuite/reftests/Makefile.am | 10 ++++++----
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 0855d55668c386cb4d1955b1e17cb17e048bf007
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 16 13:04:30 2014 -0400

    Makefile: Add gtk.gresource.xml to gitignore

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 085de60305613ba89fc6216d6662ad729e92a32c
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jun 16 19:57:56 2014 +0200

    Adwaita: list-row styling

 gtk/resources/theme/Adwaita/_common.scss           |  7 ++++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 10 ++++++++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 10 ++++++++--
 3 files changed, 22 insertions(+), 5 deletions(-)

commit 0e64019df3e8c129d6319a6526a3203c1abe92fa
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 13 21:19:35 2014 +0200

    testsuite: Remove a test

    That test is not working anymore by design since commit 57c4f01e.

    It was introduced pre-3.0.0 in commit 12d6b588 and the feature
    was never
    utilized. So it seems safe to just remove the test.

 testsuite/gtk/stylecontext.c | 57
 --------------------------------------------
 1 file changed, 57 deletions(-)

commit fba90d4c65a03a17b3c833992fc2672bd98f6f16
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 12 14:39:12 2014 +0200

    colorswatch: handle clip for box-shadow

 gtk/gtkcolorswatch.c | 3 +++
 1 file changed, 3 insertions(+)

commit b1cca3aa11a853b55357786fb8157081a341c498
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jun 16 17:14:20 2014 +0200

    Adwaita: fix a typo

 gtk/resources/theme/Adwaita/_common.scss           | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 490cb30c789840eeabab9f15dd550f676a0e6936
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jun 16 17:12:03 2014 +0200

    Adwaita: GtkPaned separator invisible border shrinking

 gtk/resources/theme/Adwaita/_common.scss           | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 4 ++--
 gtk/resources/theme/Adwaita/gtk-contained.css      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 67b4749be04c3e0827d02884ced1b715f373f71f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jun 16 17:07:27 2014 +0200

    Adwaita: fix column-header backdrop state

 gtk/resources/theme/Adwaita/_common.scss           | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 ++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2 ++
 3 files changed, 6 insertions(+)

commit c2bf7a887c1f455aceb51c2fc042165d3b5e4005
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 16 10:41:35 2014 -0400

    gtkicontheme: Fix a missing case where we forget to set is_svg

    When duplicating the icon_info, we forgot to set is_svg. This
    meant that
    any application that used gtk_icon_info_load_icon_async wouldn't have
    is_svg set properly.

    This fixes blurry icons in the gnome-shell app picker.

 gtk/gtkicontheme.c | 2 ++
 1 file changed, 2 insertions(+)

commit c4fc71058ad3f88628742c7abcca94392cdf9fb6
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Jun 16 10:42:22 2014 -0400

    util: Add missing git.mk include

 util/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit aa339ee30ca1420217e772ce3a5eedb507bf9d67
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Mon Jun 16 16:45:24 2014 +0200

    Adwaita: column headers visual simplification

 gtk/resources/theme/Adwaita/_common.scss           | 53
 +++++++++++++++-------
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 36 ++++++++++-----
 gtk/resources/theme/Adwaita/gtk-contained.css      | 36 ++++++++++-----
 3 files changed, 86 insertions(+), 39 deletions(-)

commit cf8eaebc072c3b0bf399d082212e3a81d07b6d08
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 16 12:07:04 2014 +0800

    GtkInspector: Use Adwaita by Default on Windows Too

    As we are using Adwaita by default on all platforms, do the same for
    GtkInspector, to be consistent with the rest of GTK+.

 gtk/inspector/visual.c | 4 ----
 1 file changed, 4 deletions(-)

commit 715b8744f58fe10b77da03b14422447f2ae61163
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jun 15 18:27:52 2014 +0200

    TextView: render the background of border windows

    Set the .top, .left, etc css classes and render the background
    of the border windows.
    Change the reftest implementation accordingly.

 gtk/gtktextview.c                             | 37 +++++++++++++++++++++
 testsuite/reftests/textview-border-windows.c  | 47
 ---------------------------
 testsuite/reftests/textview-border-windows.ui |  1 -
 3 files changed, 37 insertions(+), 48 deletions(-)

commit 2eeff1eed6bd0bebcf8f1ade535317147a0e9ca9
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jun 15 18:11:15 2014 +0200

    Add a TextView reftests checking border-windows

    TextView border windows are internal windows used to draw on the
    gutter
    of the textview (e.g. line numbers). The test uses the gmodule hook to
    programmatically draw on the border-windows at each side of the
    textview
    and compares the result with 3x3 grid of labels.

 testsuite/reftests/Makefile.am                    |  4 ++
 testsuite/reftests/textview-border-windows.c      | 75
 +++++++++++++++++++++++
 testsuite/reftests/textview-border-windows.css    | 21 +++++++
 testsuite/reftests/textview-border-windows.ref.ui | 74
 ++++++++++++++++++++++
 testsuite/reftests/textview-border-windows.ui     | 20 ++++++
 5 files changed, 194 insertions(+)

commit 2c5be3b2316d848e178c6add6e3e67717e147ea0
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jun 14 22:51:13 2014 +0200

    TextView margin reftest

    add a reftest that checks GtkTextView text margin property comparing
    with the normal margin added to the widget (they are the same
    when there
    is nothing drawn in the gutter like line numbers etc).

 testsuite/reftests/Makefile.am             |  3 +++
 testsuite/reftests/textview-margins.css    |  1 +
 testsuite/reftests/textview-margins.ref.ui | 25 +++++++++++++++++++++++++
 testsuite/reftests/textview-margins.ui     | 25 +++++++++++++++++++++++++
 4 files changed, 54 insertions(+)

commit 570653354a6668e5d684cc07b7e17153dbba09b0
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jun 15 12:05:40 2014 +0200

    Dist recently added reftests

 testsuite/reftests/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 71ac15ec2fdaf55dae5508a4e9ac317188ad0d0d
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Sun Jun 15 11:24:39 2014 +0200

    Fix another typo

 testsuite/gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d58a3439e4531932b936cc2e876177d19e443f67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 15 04:15:32 2014 -0400

    Fix a typo

 testsuite/gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0cb7031d1d92d50239fcbe4b5b55eee2fcaa8a4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 14 22:52:57 2014 -0400

    Install all icons for installed tests

    Otherwise the icontheme test fails in continuous.

 testsuite/gtk/Makefile.am | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit c1476bf1d7402e7a7547d8debd5cd6b08592e282
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 14 21:43:14 2014 -0400

    Revert "Fixes GtkMenuTrackerItem visible flag reference"

    This reverts commit ceed0ee7032810476e1563884a7cb04c8fad8ce8.

 gtk/gtkmenutracker.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ceed0ee7032810476e1563884a7cb04c8fad8ce8
Author: Will Greenberg <will@endlessm.com>
Date:   Mon Jun 9 15:22:24 2014 -0700

    Fixes GtkMenuTrackerItem visible flag reference

    Previously GtkMenuTracker tried to access
    "gtk_menu_tracker_item_get_is_visible",
    but the correct getter is "_gtk_menu_tracker_item_is_visible". This
    commit
    corrects this reference

    https://bugzilla.gnome.org/show_bug.cgi?id=731430

 gtk/gtkmenutracker.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a666827d3a113de55b7a539d37f6764eb94a91a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 14 19:30:17 2014 -0400

    gtk-update-icon-cache: Add an --include-image-data option

    Now that we don't include the image data by default anymore,
    lets add an option that  does it.

 docs/reference/gtk/gtk-update-icon-cache.xml | 11 ++++++++++-
 gtk/updateiconcache.c                        |  1 +
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 62f8dae7a8fe35a1dd31c10b96474cf6c2b7496c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 14 18:54:24 2014 -0400

    gtkicontheme: Don't query CONTENT_TYPE to determine svg

    We already know based on the suffix of the filename.

    https://bugzilla.gnome.org/show_bug.cgi?id=721895

 gtk/gtkicontheme.c | 45 ++++++++++-----------------------------------
 1 file changed, 10 insertions(+), 35 deletions(-)

commit 6f92c7942eeffa2cb042f9918a83997fd7bb9a0e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jan 10 12:14:41 2014 -0500

    updateiconcache: Don't include image data by default anymore

    Since large images are in the icon cache, and apps don't tend to
    use that
    many icons anymore, simply don't include image data and instead
    make apps
    load files from disk. Additionally, since they're stored in GdkPixbuf
    data,
    that means that we have to first convert them either to a
    cairo_surface_t,
    which requires converting pixel data to be premulitplied, or an OpenGL
    texture, which requires a whole GPU upload anyway.

    So, even with the icon cache, the goal of icons through zero-copy,
    mmap()'d
    data from disk just isn't doable with the icon cache format we
    have. The
    icon cache on my disk is nearing 100MB, since we include a bunch of
    high-resolution application icons, that I doubt would be used by
    apps at all.
    Removing this inefficient pixel data makes memory usage for all
    applications
    go down, with no speed loss.

    The icon cache also, however, has an index of what icons are in
    each folder,
    which prevents a readdir() and allows GTK+ to know what icon is
    where without
    having to do a bunch of stat(); calls. Keeping this data is good
    for GTK+,
    so we should still keep the index.

    It doesn't make sense to remove any code for mapping pixel data from
    the icon
    cache. There's a plan in the works to have a symbolic icon cache
    that does
    pixel math on 16x16 icons to prevent slow SVG rendering. 16x16
    pixels are
    fairly small, and such images are flat colors, which should compress
    easily,
    so the icon cache would be worthwhile here. So let's keep the
    code around
    in preparation for that case.

    https://bugzilla.gnome.org/show_bug.cgi?id=721895

 gtk/updateiconcache.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c184458ab3b583ab2fa6e0a6da5934941b3cbe7d
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Jun 12 21:12:18 2014 +0200

    notebook: set tab position style class on the main frame

    We want to have .top etc also on the notebook frame, not only on
    the header frame.
    The patch includes a reftest by Benjamin.

 gtk/gtknotebook.c                               | 50
 ++++++++++++++-----------
 testsuite/reftests/notebook-tab-position.css    | 28 ++++++++++++++
 testsuite/reftests/notebook-tab-position.ref.ui | 38 +++++++++++++++++++
 testsuite/reftests/notebook-tab-position.ui     | 37 ++++++++++++++++++
 4 files changed, 131 insertions(+), 22 deletions(-)

commit fea939b3d75a97ded2e631235644500fcc2301cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 14 11:19:12 2014 -0400

    GtkIconTheme: Don't treat svg icons specially

    This changes makes svg icons go through the same scale calculation
    code as png icons. As a consequence, an svg that is put into the
    32x32 directory will actually be loaded at size 32, even if it
    gets requested at a bigger size. This will let us avoid giant
    spinners.

    https://bugzilla.gnome.org/show_bug.cgi?id=731658

 gtk/gtkicontheme.c | 63
 +++++++++++++++++++++---------------------------------
 1 file changed, 24 insertions(+), 39 deletions(-)

commit 84cf748eae1f21e2b78b8e330a53ee12a308e32f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 14 15:06:57 2014 -0400

    Add more icontheme tests

    This test is focused on svgs, and how we scale them when
    loading.

 testsuite/gtk/icons/16x16/twosize-fixed.svg | 56
 +++++++++++++++++++++++++++++
 testsuite/gtk/icons/16x16s/twosize.svg      | 56
 +++++++++++++++++++++++++++++
 testsuite/gtk/icons/32x32/twosize-fixed.svg |  4 +++
 testsuite/gtk/icons/32x32s/twosize.svg      |  4 +++
 testsuite/gtk/icons/index.theme             | 20 +++++++++--
 testsuite/gtk/icontheme.c                   | 53
 ++++++++++++++++++++++++---
 6 files changed, 186 insertions(+), 7 deletions(-)

commit fd53732035f4633d4c4e81e1be1a76b4dd40a8b5
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 19:06:26 2014 +0200

    Adwaita: try to make scrollbars near paned separator usable.

 gtk/resources/theme/Adwaita/_common.scss           | 6 +++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 ++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 5 ++++-
 3 files changed, 13 insertions(+), 3 deletions(-)

commit 4406386ad9ed575efd280cc332c4b29f5517bdf1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Jun 14 16:46:06 2014 +0200

    Remove duplicate lines in Azerbaijani translation headers

 po-properties/az.po | 24 ------------------------
 1 file changed, 24 deletions(-)

commit b939b17f5105e16df70e079aa4e7d5181ab55bf2
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 15:37:36 2014 +0200

    Adwaita: comment added

 gtk/resources/theme/Adwaita/_common.scss | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 40775415cc93a6abf25ce6281bfbc5125cde2e22
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 15:31:05 2014 +0200

    Adwaita: fix GtkScale outline offset and radius

 gtk/resources/theme/Adwaita/_common.scss           | 3 +++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 ++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 5 ++++-
 3 files changed, 11 insertions(+), 2 deletions(-)

commit 77a4b253dfb1dab9bf3e68d345cb9737bfd680c8
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 14:49:20 2014 +0200

    Adwaita: Gtkscale

    - added slider assets for scales with marks
    - experimental touch friendly fine-tune mode, grow the trough istead
      of shrinking the slider

 gtk/resources/theme/Adwaita/_common.scss           |   69 +-
 gtk/resources/theme/Adwaita/assets.svg             | 6148
 ++++++++++++--------
 gtk/resources/theme/Adwaita/assets.txt             |   49 +-
 ...ider-horz-scale-has-marks-above-active-dark.png |  Bin 0 -> 924 bytes
 ...er-horz-scale-has-marks-above-active-dark@2.png |  Bin 0 -> 2003 bytes
 .../slider-horz-scale-has-marks-above-active.png   |  Bin 0 -> 933 bytes
 .../slider-horz-scale-has-marks-above-active@2.png |  Bin 0 -> 1964 bytes
 ...er-horz-scale-has-marks-above-backdrop-dark.png |  Bin 0 -> 691 bytes
 ...-horz-scale-has-marks-above-backdrop-dark@2.png |  Bin 0 -> 1367 bytes
 ...e-has-marks-above-backdrop-insensitive-dark.png |  Bin 0 -> 677 bytes
 ...has-marks-above-backdrop-insensitive-dark@2.png |  Bin 0 -> 1381 bytes
 ...-scale-has-marks-above-backdrop-insensitive.png |  Bin 0 -> 724 bytes
 ...cale-has-marks-above-backdrop-insensitive@2.png |  Bin 0 -> 1396 bytes
 .../slider-horz-scale-has-marks-above-backdrop.png |  Bin 0 -> 781 bytes
 ...lider-horz-scale-has-marks-above-backdrop@2.png |  Bin 0 -> 1408 bytes
 .../slider-horz-scale-has-marks-above-dark.png     |  Bin 0 -> 844 bytes
 .../slider-horz-scale-has-marks-above-dark@2.png   |  Bin 0 -> 1842 bytes
 ...lider-horz-scale-has-marks-above-hover-dark.png |  Bin 0 -> 896 bytes
 ...der-horz-scale-has-marks-above-hover-dark@2.png |  Bin 0 -> 1968 bytes
 .../slider-horz-scale-has-marks-above-hover.png    |  Bin 0 -> 844 bytes
 .../slider-horz-scale-has-marks-above-hover@2.png  |  Bin 0 -> 1821 bytes
 ...horz-scale-has-marks-above-insensitive-dark.png |  Bin 0 -> 691 bytes
 ...rz-scale-has-marks-above-insensitive-dark@2.png |  Bin 0 -> 1367 bytes
 ...ider-horz-scale-has-marks-above-insensitive.png |  Bin 0 -> 753 bytes
 ...er-horz-scale-has-marks-above-insensitive@2.png |  Bin 0 -> 1414 bytes
 .../assets/slider-horz-scale-has-marks-above.png   |  Bin 0 -> 911 bytes
 .../assets/slider-horz-scale-has-marks-above@2.png |  Bin 0 -> 1909 bytes
 ...ider-horz-scale-has-marks-below-active-dark.png |  Bin 0 -> 914 bytes
 ...er-horz-scale-has-marks-below-active-dark@2.png |  Bin 0 -> 1968 bytes
 .../slider-horz-scale-has-marks-below-active.png   |  Bin 0 -> 915 bytes
 .../slider-horz-scale-has-marks-below-active@2.png |  Bin 0 -> 1915 bytes
 ...er-horz-scale-has-marks-below-backdrop-dark.png |  Bin 0 -> 728 bytes
 ...-horz-scale-has-marks-below-backdrop-dark@2.png |  Bin 0 -> 1373 bytes
 ...e-has-marks-below-backdrop-insensitive-dark.png |  Bin 0 -> 727 bytes
 ...has-marks-below-backdrop-insensitive-dark@2.png |  Bin 0 -> 1365 bytes
 ...-scale-has-marks-below-backdrop-insensitive.png |  Bin 0 -> 762 bytes
 ...cale-has-marks-below-backdrop-insensitive@2.png |  Bin 0 -> 1403 bytes
 .../slider-horz-scale-has-marks-below-backdrop.png |  Bin 0 -> 816 bytes
 ...lider-horz-scale-has-marks-below-backdrop@2.png |  Bin 0 -> 1447 bytes
 .../slider-horz-scale-has-marks-below-dark.png     |  Bin 0 -> 855 bytes
 .../slider-horz-scale-has-marks-below-dark@2.png   |  Bin 0 -> 1848 bytes
 ...lider-horz-scale-has-marks-below-hover-dark.png |  Bin 0 -> 900 bytes
 ...der-horz-scale-has-marks-below-hover-dark@2.png |  Bin 0 -> 1922 bytes
 .../slider-horz-scale-has-marks-below-hover.png    |  Bin 0 -> 870 bytes
 .../slider-horz-scale-has-marks-below-hover@2.png  |  Bin 0 -> 1723 bytes
 ...horz-scale-has-marks-below-insensitive-dark.png |  Bin 0 -> 728 bytes
 ...rz-scale-has-marks-below-insensitive-dark@2.png |  Bin 0 -> 1373 bytes
 ...ider-horz-scale-has-marks-below-insensitive.png |  Bin 0 -> 799 bytes
 ...er-horz-scale-has-marks-below-insensitive@2.png |  Bin 0 -> 1461 bytes
 .../assets/slider-horz-scale-has-marks-below.png   |  Bin 0 -> 917 bytes
 .../assets/slider-horz-scale-has-marks-below@2.png |  Bin 0 -> 1891 bytes
 ...ider-vert-scale-has-marks-above-active-dark.png |  Bin 0 -> 913 bytes
 ...er-vert-scale-has-marks-above-active-dark@2.png |  Bin 0 -> 1905 bytes
 .../slider-vert-scale-has-marks-above-active.png   |  Bin 0 -> 935 bytes
 .../slider-vert-scale-has-marks-above-active@2.png |  Bin 0 -> 1823 bytes
 ...er-vert-scale-has-marks-above-backdrop-dark.png |  Bin 0 -> 602 bytes
 ...-vert-scale-has-marks-above-backdrop-dark@2.png |  Bin 0 -> 1179 bytes
 ...e-has-marks-above-backdrop-insensitive-dark.png |  Bin 0 -> 582 bytes
 ...has-marks-above-backdrop-insensitive-dark@2.png |  Bin 0 -> 1145 bytes
 ...-scale-has-marks-above-backdrop-insensitive.png |  Bin 0 -> 608 bytes
 ...cale-has-marks-above-backdrop-insensitive@2.png |  Bin 0 -> 1208 bytes
 .../slider-vert-scale-has-marks-above-backdrop.png |  Bin 0 -> 689 bytes
 ...lider-vert-scale-has-marks-above-backdrop@2.png |  Bin 0 -> 1253 bytes
 .../slider-vert-scale-has-marks-above-dark.png     |  Bin 0 -> 867 bytes
 .../slider-vert-scale-has-marks-above-dark@2.png   |  Bin 0 -> 1782 bytes
 ...lider-vert-scale-has-marks-above-hover-dark.png |  Bin 0 -> 918 bytes
 ...der-vert-scale-has-marks-above-hover-dark@2.png |  Bin 0 -> 1878 bytes
 .../slider-vert-scale-has-marks-above-hover.png    |  Bin 0 -> 848 bytes
 .../slider-vert-scale-has-marks-above-hover@2.png  |  Bin 0 -> 1685 bytes
 ...vert-scale-has-marks-above-insensitive-dark.png |  Bin 0 -> 602 bytes
 ...rt-scale-has-marks-above-insensitive-dark@2.png |  Bin 0 -> 1179 bytes
 ...ider-vert-scale-has-marks-above-insensitive.png |  Bin 0 -> 671 bytes
 ...er-vert-scale-has-marks-above-insensitive@2.png |  Bin 0 -> 1263 bytes
 .../assets/slider-vert-scale-has-marks-above.png   |  Bin 0 -> 912 bytes
 .../assets/slider-vert-scale-has-marks-above@2.png |  Bin 0 -> 1826 bytes
 ...ider-vert-scale-has-marks-below-active-dark.png |  Bin 0 -> 929 bytes
 ...er-vert-scale-has-marks-below-active-dark@2.png |  Bin 0 -> 1924 bytes
 .../slider-vert-scale-has-marks-below-active.png   |  Bin 0 -> 955 bytes
 .../slider-vert-scale-has-marks-below-active@2.png |  Bin 0 -> 1832 bytes
 ...er-vert-scale-has-marks-below-backdrop-dark.png |  Bin 0 -> 592 bytes
 ...-vert-scale-has-marks-below-backdrop-dark@2.png |  Bin 0 -> 1203 bytes
 ...e-has-marks-below-backdrop-insensitive-dark.png |  Bin 0 -> 583 bytes
 ...has-marks-below-backdrop-insensitive-dark@2.png |  Bin 0 -> 1171 bytes
 ...-scale-has-marks-below-backdrop-insensitive.png |  Bin 0 -> 601 bytes
 ...cale-has-marks-below-backdrop-insensitive@2.png |  Bin 0 -> 1220 bytes
 .../slider-vert-scale-has-marks-below-backdrop.png |  Bin 0 -> 697 bytes
 ...lider-vert-scale-has-marks-below-backdrop@2.png |  Bin 0 -> 1297 bytes
 .../slider-vert-scale-has-marks-below-dark.png     |  Bin 0 -> 872 bytes
 .../slider-vert-scale-has-marks-below-dark@2.png   |  Bin 0 -> 1784 bytes
 ...lider-vert-scale-has-marks-below-hover-dark.png |  Bin 0 -> 911 bytes
 ...der-vert-scale-has-marks-below-hover-dark@2.png |  Bin 0 -> 1883 bytes
 .../slider-vert-scale-has-marks-below-hover.png    |  Bin 0 -> 886 bytes
 .../slider-vert-scale-has-marks-below-hover@2.png  |  Bin 0 -> 1729 bytes
 ...vert-scale-has-marks-below-insensitive-dark.png |  Bin 0 -> 592 bytes
 ...rt-scale-has-marks-below-insensitive-dark@2.png |  Bin 0 -> 1203 bytes
 ...ider-vert-scale-has-marks-below-insensitive.png |  Bin 0 -> 679 bytes
 ...er-vert-scale-has-marks-below-insensitive@2.png |  Bin 0 -> 1314 bytes
 .../assets/slider-vert-scale-has-marks-below.png   |  Bin 0 -> 932 bytes
 .../assets/slider-vert-scale-has-marks-below@2.png |  Bin 0 -> 1865 bytes
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  304 +-
 gtk/resources/theme/Adwaita/gtk-contained.css      |  304 +-
 101 files changed, 4441 insertions(+), 2433 deletions(-)

commit e3443c9cf5b75101ced38f5ca0d6f8ad00c969ac
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sat Jun 14 13:13:29 2014 +0200

    Adwaita: drop references to render-borders.sh/borders.txt

    They were dropped with 82b12328987425a2c7342e259c9147df3787bdb9

 gtk/Makefile.am | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 83bc345b5037b4a917729281707fe3b1dcaa91eb
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 11:30:22 2014 +0200

    Adwaita: noticiable scale slider active state for the dark variant

 gtk/resources/theme/Adwaita/_common.scss           | 5 ++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit b10e358f5edd57970b8bcd9fe3f3fb9bb6a1e907
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 11:01:31 2014 +0200

    Adwaita: include missing assets

 .../theme/Adwaita/assets/checkbox-mixed-hover-dark.png   | Bin 0 ->
 618 bytes
 .../theme/Adwaita/assets/checkbox-mixed-hover-dark@2.png | Bin 0 ->
 1157 bytes
 .../theme/Adwaita/assets/checkbox-mixed-hover.png        | Bin 0 ->
 537 bytes
 .../theme/Adwaita/assets/checkbox-mixed-hover@2.png      | Bin 0 ->
 964 bytes
 .../theme/Adwaita/assets/radio-mixed-hover-dark.png      | Bin 0 ->
 830 bytes
 .../theme/Adwaita/assets/radio-mixed-hover-dark@2.png    | Bin 0 ->
 1847 bytes
 gtk/resources/theme/Adwaita/assets/radio-mixed-hover.png | Bin 0 ->
 739 bytes
 .../theme/Adwaita/assets/radio-mixed-hover@2.png         | Bin 0 ->
 1605 bytes
 8 files changed, 0 insertions(+), 0 deletions(-)

commit a1991df8d31825da2d7e91a83f2281086a41813f
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 11:00:33 2014 +0200

    Adwaita: darker base color for the dark variant

 gtk/resources/theme/Adwaita/_colors.scss           |  4 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 98
 +++++++++++-----------
 2 files changed, 51 insertions(+), 51 deletions(-)

commit a6de44ac69af19dad6936ebca200ea776121bf20
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 10:48:28 2014 +0200

    Adwaita: dark var backdrop insensitive fixes

    Consistent backdrop insensitive state for dark variant GtkScale
    and GtkSwitch

 gtk/resources/theme/Adwaita/_common.scss           | 14 +++++++++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css |  6 ++++--
 2 files changed, 15 insertions(+), 5 deletions(-)

commit 54e4c11ed1a69ab6ad8105f044e5fa2702a2a644
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 10:19:15 2014 +0200

    Adwaita: GtkScale

    slider :hover state added

 gtk/resources/theme/Adwaita/_common.scss           | 12 +++++++++++-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 13 ++++++++++++-
 gtk/resources/theme/Adwaita/gtk-contained.css      | 13 ++++++++++++-
 3 files changed, 35 insertions(+), 3 deletions(-)

commit 3d70add7f64aec965e8bba093b5ae1a5b75923f1
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 09:00:21 2014 +0200

    Adwaita: sidebar separator and selected item backdrop fix

 gtk/resources/theme/Adwaita/_common.scss           | 7 +++++--
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 9 ++++++---
 gtk/resources/theme/Adwaita/gtk-contained.css      | 9 ++++++---
 3 files changed, 17 insertions(+), 8 deletions(-)

commit 04a1a15e88fce807e7976af3cbfe130e845fb9ce
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 08:45:55 2014 +0200

    Adwaita: added a missing border to GtkFileChooser

 gtk/resources/theme/Adwaita/_common.scss           | 5 +++++
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 5 +++++
 gtk/resources/theme/Adwaita/gtk-contained.css      | 5 +++++
 3 files changed, 15 insertions(+)

commit 7fd675e4f669fa3a34be9c7f5694ba460c4b27b0
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 08:42:12 2014 +0200

    Adwaita: better tab close button

 gtk/resources/theme/Adwaita/_common.scss           | 14 ++++++---
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 33
 ++++++++++++++--------
 gtk/resources/theme/Adwaita/gtk-contained.css      | 25 ++++++++++++++--
 3 files changed, 54 insertions(+), 18 deletions(-)

commit 82b12328987425a2c7342e259c9147df3787bdb9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 08:31:36 2014 +0200

    Adwaita: remove old cruft not used anymore

 gtk/resources/theme/Adwaita/borders.txt       | 34
 ---------------------------
 gtk/resources/theme/Adwaita/render-borders.sh | 34
 ---------------------------
 2 files changed, 68 deletions(-)

commit a1bf6718f5c51eb28456e659f873a535fada6041
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Sat Jun 14 08:29:11 2014 +0200

    check and radio assets refresh

 gtk/resources/theme/Adwaita/assets.svg             | 7658
 +++-----------------
 .../assets/checkbox-checked-active-dark.png        |  Bin 636 ->
 693 bytes
 .../assets/checkbox-checked-active-dark@2.png      |  Bin 1213 ->
 1339 bytes
 .../assets/checkbox-checked-backdrop-dark.png      |  Bin 513 ->
 592 bytes
 .../assets/checkbox-checked-backdrop-dark@2.png    |  Bin 859 ->
 1033 bytes
 .../checkbox-checked-backdrop-insensitive-dark.png |  Bin 469 ->
 473 bytes
 ...heckbox-checked-backdrop-insensitive-dark@2.png |  Bin 769 ->
 792 bytes
 .../theme/Adwaita/assets/checkbox-checked-dark.png |  Bin 638 ->
 744 bytes
 .../Adwaita/assets/checkbox-checked-dark@2.png     |  Bin 1219 ->
 1435 bytes
 .../Adwaita/assets/checkbox-checked-hover-dark.png |  Bin 669 ->
 748 bytes
 .../assets/checkbox-checked-hover-dark@2.png       |  Bin 1238 ->
 1482 bytes
 .../assets/checkbox-checked-insensitive-dark.png   |  Bin 604 ->
 540 bytes
 .../assets/checkbox-checked-insensitive-dark@2.png |  Bin 1084 ->
 910 bytes
 .../Adwaita/assets/checkbox-mixed-active-dark.png  |  Bin 558 ->
 532 bytes
 .../assets/checkbox-mixed-active-dark@2.png        |  Bin 956 ->
 973 bytes
 .../assets/checkbox-mixed-backdrop-dark.png        |  Bin 456 ->
 439 bytes
 .../assets/checkbox-mixed-backdrop-dark@2.png      |  Bin 757 ->
 727 bytes
 .../checkbox-mixed-backdrop-insensitive-dark.png   |  Bin 421 ->
 411 bytes
 .../checkbox-mixed-backdrop-insensitive-dark@2.png |  Bin 714 ->
 680 bytes
 .../theme/Adwaita/assets/checkbox-mixed-dark.png   |  Bin 556 ->
 597 bytes
 .../theme/Adwaita/assets/checkbox-mixed-dark@2.png |  Bin 1007 ->
 1122 bytes
 .../assets/checkbox-mixed-insensitive-dark.png     |  Bin 514 ->
 485 bytes
 .../assets/checkbox-mixed-insensitive-dark@2.png   |  Bin 885 ->
 773 bytes
 .../assets/checkbox-unchecked-active-dark.png      |  Bin 434 ->
 414 bytes
 .../assets/checkbox-unchecked-active-dark@2.png    |  Bin 739 ->
 735 bytes
 .../assets/checkbox-unchecked-backdrop-dark.png    |  Bin 388 ->
 358 bytes
 .../assets/checkbox-unchecked-backdrop-dark@2.png  |  Bin 630 ->
 583 bytes
 ...heckbox-unchecked-backdrop-insensitive-dark.png |  Bin 377 ->
 358 bytes
 ...ckbox-unchecked-backdrop-insensitive-dark@2.png |  Bin 619 ->
 583 bytes
 .../Adwaita/assets/checkbox-unchecked-dark.png     |  Bin 441 ->
 486 bytes
 .../Adwaita/assets/checkbox-unchecked-dark@2.png   |  Bin 789 ->
 895 bytes
 .../assets/checkbox-unchecked-hover-dark.png       |  Bin 462 ->
 516 bytes
 .../assets/checkbox-unchecked-hover-dark@2.png     |  Bin 807 ->
 925 bytes
 .../assets/checkbox-unchecked-insensitive-dark.png |  Bin 432 ->
 425 bytes
 .../checkbox-unchecked-insensitive-dark@2.png      |  Bin 724 ->
 686 bytes
 .../Adwaita/assets/radio-checked-active-dark.png   |  Bin 706 ->
 743 bytes
 .../Adwaita/assets/radio-checked-active-dark@2.png |  Bin 1458 ->
 1593 bytes
 .../Adwaita/assets/radio-checked-backdrop-dark.png |  Bin 630 ->
 589 bytes
 .../assets/radio-checked-backdrop-dark@2.png       |  Bin 1239 ->
 1054 bytes
 .../radio-checked-backdrop-insensitive-dark.png    |  Bin 593 ->
 539 bytes
 .../radio-checked-backdrop-insensitive-dark@2.png  |  Bin 1190 ->
 942 bytes
 .../assets/radio-checked-backdrop-insensitive.png  |  Bin 693 ->
 572 bytes
 .../radio-checked-backdrop-insensitive@2.png       |  Bin 1397 ->
 1021 bytes
 .../Adwaita/assets/radio-checked-backdrop.png      |  Bin 672 ->
 646 bytes
 .../Adwaita/assets/radio-checked-backdrop@2.png    |  Bin 1376 ->
 1178 bytes
 .../theme/Adwaita/assets/radio-checked-dark.png    |  Bin 741 ->
 854 bytes
 .../theme/Adwaita/assets/radio-checked-dark@2.png  |  Bin 1579 ->
 1911 bytes
 .../Adwaita/assets/radio-checked-hover-dark.png    |  Bin 780 ->
 875 bytes
 .../Adwaita/assets/radio-checked-hover-dark@2.png  |  Bin 1666 ->
 1939 bytes
 .../theme/Adwaita/assets/radio-checked-hover.png   |  Bin 813 ->
 799 bytes
 .../theme/Adwaita/assets/radio-checked-hover@2.png |  Bin 1713 ->
 1716 bytes
 .../assets/radio-checked-insensitive-dark.png      |  Bin 719 ->
 697 bytes
 .../assets/radio-checked-insensitive-dark@2.png    |  Bin 1450 ->
 1367 bytes
 .../theme/Adwaita/assets/radio-checked.png         |  Bin 806 ->
 853 bytes
 .../theme/Adwaita/assets/radio-checked@2.png       |  Bin 1714 ->
 1815 bytes
 .../Adwaita/assets/radio-mixed-active-dark.png     |  Bin 698 ->
 708 bytes
 .../Adwaita/assets/radio-mixed-active-dark@2.png   |  Bin 1413 ->
 1495 bytes
 .../Adwaita/assets/radio-mixed-backdrop-dark.png   |  Bin 618 ->
 545 bytes
 .../Adwaita/assets/radio-mixed-backdrop-dark@2.png |  Bin 1187 ->
 976 bytes
 .../radio-mixed-backdrop-insensitive-dark.png      |  Bin 598 ->
 517 bytes
 .../radio-mixed-backdrop-insensitive-dark@2.png    |  Bin 1175 ->
 920 bytes
 .../assets/radio-mixed-backdrop-insensitive.png    |  Bin 667 ->
 552 bytes
 .../assets/radio-mixed-backdrop-insensitive@2.png  |  Bin 1193 ->
 966 bytes
 .../theme/Adwaita/assets/radio-mixed-backdrop.png  |  Bin 634 ->
 612 bytes
 .../Adwaita/assets/radio-mixed-backdrop@2.png      |  Bin 1158 ->
 1074 bytes
 .../theme/Adwaita/assets/radio-mixed-dark.png      |  Bin 719 ->
 811 bytes
 .../theme/Adwaita/assets/radio-mixed-dark@2.png    |  Bin 1513 ->
 1801 bytes
 .../assets/radio-mixed-insensitive-dark.png        |  Bin 687 ->
 670 bytes
 .../assets/radio-mixed-insensitive-dark@2.png      |  Bin 1345 ->
 1323 bytes
 gtk/resources/theme/Adwaita/assets/radio-mixed.png |  Bin 798 ->
 804 bytes
 .../theme/Adwaita/assets/radio-mixed@2.png         |  Bin 1679 ->
 1687 bytes
 .../Adwaita/assets/radio-unchecked-active-dark.png |  Bin 607 ->
 616 bytes
 .../assets/radio-unchecked-active-dark@2.png       |  Bin 1239 ->
 1291 bytes
 .../assets/radio-unchecked-backdrop-dark.png       |  Bin 561 ->
 513 bytes
 .../assets/radio-unchecked-backdrop-dark@2.png     |  Bin 1068 ->
 902 bytes
 .../radio-unchecked-backdrop-insensitive-dark.png  |  Bin 557 ->
 513 bytes
 ...radio-unchecked-backdrop-insensitive-dark@2.png |  Bin 1077 ->
 902 bytes
 .../radio-unchecked-backdrop-insensitive.png       |  Bin 566 ->
 494 bytes
 .../radio-unchecked-backdrop-insensitive@2.png     |  Bin 1185 ->
 851 bytes
 .../Adwaita/assets/radio-unchecked-backdrop.png    |  Bin 558 ->
 532 bytes
 .../Adwaita/assets/radio-unchecked-backdrop@2.png  |  Bin 1112 ->
 919 bytes
 .../theme/Adwaita/assets/radio-unchecked-dark.png  |  Bin 636 ->
 734 bytes
 .../Adwaita/assets/radio-unchecked-dark@2.png      |  Bin 1351 ->
 1599 bytes
 .../Adwaita/assets/radio-unchecked-hover-dark.png  |  Bin 671 ->
 743 bytes
 .../assets/radio-unchecked-hover-dark@2.png        |  Bin 1462 ->
 1651 bytes
 .../theme/Adwaita/assets/radio-unchecked-hover.png |  Bin 683 ->
 677 bytes
 .../Adwaita/assets/radio-unchecked-hover@2.png     |  Bin 1434 ->
 1423 bytes
 .../assets/radio-unchecked-insensitive-dark.png    |  Bin 620 ->
 626 bytes
 .../assets/radio-unchecked-insensitive-dark@2.png  |  Bin 1234 ->
 1246 bytes
 .../theme/Adwaita/assets/radio-unchecked.png       |  Bin 698 ->
 723 bytes
 .../theme/Adwaita/assets/radio-unchecked@2.png     |  Bin 1511 ->
 1532 bytes
 91 files changed, 1036 insertions(+), 6622 deletions(-)

commit 406974fdb16abefe6f25f390a7b80fcfbc43c928
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Fri Jun 13 19:04:39 2014 +0200

    scrolledwindow: update GtkPolicyType docs

    The policy is not determining the visibility of the scrollbars
    anymore, but the
    how the size is to be computed to achive the selected visibility.

 gtk/gtkscrolledwindow.h | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 0f4751c08e22a4f45d58e2368e4ae82df407d330
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Wed Jun 4 21:23:01 2014 +0200

    gtkbin: replace internal api

 gtk/gtkassistant.c      |  3 +--
 gtk/gtkbin.c            |  6 ------
 gtk/gtkbin.h            |  3 ---
 gtk/gtkcombobox.c       | 18 +++++-------------
 gtk/gtknotebook.c       |  7 ++++---
 gtk/gtkscrolledwindow.c | 12 +++---------
 6 files changed, 13 insertions(+), 36 deletions(-)

commit aba6871dbacaaa77b4c6c2634c84716dad5ea2d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 14 00:15:09 2014 -0400

    inspector: Use Adwaita as default theme

 gtk/inspector/visual.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5d7c79574bb32e097e212d5618a1ff83cb5d098f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 13 16:49:59 2014 -0400

    Use Adwaita on Windows too

    Having the same, usable, default appearance acroll platforms
    trumps having a more-or-less working native theme. The default
    will be Adwaita on all platforms. The native ms-windows theme
    is of course still available.

 gdk/win32/gdkproperty-win32.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 3ae4c8f125b2abaedc03c71f3296aad256fbdb47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 13 14:42:38 2014 -0400

    Adwaita: bring back the extra indirection

    Without this, we are missing the 'Adwaita' component in the
    path when resolving relative resources, and none of the assets
    are found.

 gtk/Makefile.am                                    |    6 +-
 gtk/resources/theme/Adwaita/gtk-contained-dark.css | 2086
 +++++++++++++++++++
 .../{gtk-dark.scss => gtk-contained-dark.scss}     |    0
 gtk/resources/theme/Adwaita/gtk-contained.css      | 2078
 +++++++++++++++++++
 .../theme/Adwaita/{gtk.scss => gtk-contained.scss} |    0
 gtk/resources/theme/Adwaita/gtk-dark.css           | 2087
 +-------------------
 gtk/resources/theme/Adwaita/gtk.css                | 2079
 +------------------
 7 files changed, 4170 insertions(+), 4166 deletions(-)

commit 6cc5908d88c712ee5faa2618320256af2c23f61f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 13 14:16:37 2014 -0400

    Try to fix the continuous build

    Making gtk.gresource.xml generated was causing a problem for
    srcdir!=builddir builds from git. Builds from tarballs are
    not affected, because the tarball contains the generated file.

 gtk/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4225a8eaf36ccb5814c5079073aadd53de7281e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 13 14:03:52 2014 -0400

    Add some EXEEXT decorations back

    Might fix
    https://bugzilla.gnome.org/show_bug.cgi?id=731602

 util/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cefa19d30ca3aa7f2bf8a2eccd7d63ebb34af053
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 13 10:37:29 2014 -0400

    Use Adwaita as the default theme

    This ensures that GTK+ applications have a high-quality theme on
    all platforms, and look consistent.

 gtk/gtksettingsprivate.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b4e1e01accb353c9b83b2a96ae0140173e14ec1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 13 10:32:44 2014 -0400

    Include the Adwaita theme

    This adds the resources for the Adwaita theme, and includes them
    in libgtk, on all platforms.

 gtk/Makefile.am                                    |   23 +-
 gtk/resources/theme/Adwaita/_colors.scss           |   82 +
 gtk/resources/theme/Adwaita/_common.scss           | 1756 ++++
 gtk/resources/theme/Adwaita/_drawing.scss          |  356 +
 gtk/resources/theme/Adwaita/assets.svg             | 8943
 ++++++++++++++++++++
 gtk/resources/theme/Adwaita/assets.txt             |   73 +
 .../assets/checkbox-checked-active-dark.png        |  Bin 0 -> 636 bytes
 .../assets/checkbox-checked-active-dark@2.png      |  Bin 0 -> 1213 bytes
 .../Adwaita/assets/checkbox-checked-active.png     |  Bin 0 -> 694 bytes
 .../Adwaita/assets/checkbox-checked-active@2.png   |  Bin 0 -> 1354 bytes
 .../assets/checkbox-checked-backdrop-dark.png      |  Bin 0 -> 513 bytes
 .../assets/checkbox-checked-backdrop-dark@2.png    |  Bin 0 -> 859 bytes
 .../checkbox-checked-backdrop-insensitive-dark.png |  Bin 0 -> 469 bytes
 ...heckbox-checked-backdrop-insensitive-dark@2.png |  Bin 0 -> 769 bytes
 .../checkbox-checked-backdrop-insensitive.png      |  Bin 0 -> 496 bytes
 .../checkbox-checked-backdrop-insensitive@2.png    |  Bin 0 -> 883 bytes
 .../Adwaita/assets/checkbox-checked-backdrop.png   |  Bin 0 -> 605 bytes
 .../Adwaita/assets/checkbox-checked-backdrop@2.png |  Bin 0 -> 1068 bytes
 .../theme/Adwaita/assets/checkbox-checked-dark.png |  Bin 0 -> 638 bytes
 .../Adwaita/assets/checkbox-checked-dark@2.png     |  Bin 0 -> 1219 bytes
 .../Adwaita/assets/checkbox-checked-hover-dark.png |  Bin 0 -> 669 bytes
 .../assets/checkbox-checked-hover-dark@2.png       |  Bin 0 -> 1238 bytes
 .../Adwaita/assets/checkbox-checked-hover.png      |  Bin 0 -> 696 bytes
 .../Adwaita/assets/checkbox-checked-hover@2.png    |  Bin 0 -> 1279 bytes
 .../assets/checkbox-checked-insensitive-dark.png   |  Bin 0 -> 604 bytes
 .../assets/checkbox-checked-insensitive-dark@2.png |  Bin 0 -> 1084 bytes
 .../assets/checkbox-checked-insensitive.png        |  Bin 0 -> 567 bytes
 .../assets/checkbox-checked-insensitive@2.png      |  Bin 0 -> 1019 bytes
 .../theme/Adwaita/assets/checkbox-checked.png      |  Bin 0 -> 689 bytes
 .../theme/Adwaita/assets/checkbox-checked@2.png    |  Bin 0 -> 1343 bytes
 .../Adwaita/assets/checkbox-mixed-active-dark.png  |  Bin 0 -> 558 bytes
 .../assets/checkbox-mixed-active-dark@2.png        |  Bin 0 -> 956 bytes
 .../theme/Adwaita/assets/checkbox-mixed-active.png |  Bin 0 -> 571 bytes
 .../Adwaita/assets/checkbox-mixed-active@2.png     |  Bin 0 -> 1022 bytes
 .../assets/checkbox-mixed-backdrop-dark.png        |  Bin 0 -> 456 bytes
 .../assets/checkbox-mixed-backdrop-dark@2.png      |  Bin 0 -> 757 bytes
 .../checkbox-mixed-backdrop-insensitive-dark.png   |  Bin 0 -> 421 bytes
 .../checkbox-mixed-backdrop-insensitive-dark@2.png |  Bin 0 -> 714 bytes
 .../assets/checkbox-mixed-backdrop-insensitive.png |  Bin 0 -> 414 bytes
 .../checkbox-mixed-backdrop-insensitive@2.png      |  Bin 0 -> 710 bytes
 .../Adwaita/assets/checkbox-mixed-backdrop.png     |  Bin 0 -> 460 bytes
 .../Adwaita/assets/checkbox-mixed-backdrop@2.png   |  Bin 0 -> 786 bytes
 .../theme/Adwaita/assets/checkbox-mixed-dark.png   |  Bin 0 -> 556 bytes
 .../theme/Adwaita/assets/checkbox-mixed-dark@2.png |  Bin 0 -> 1007 bytes
 .../assets/checkbox-mixed-insensitive-dark.png     |  Bin 0 -> 514 bytes
 .../assets/checkbox-mixed-insensitive-dark@2.png   |  Bin 0 -> 885 bytes
 .../Adwaita/assets/checkbox-mixed-insensitive.png  |  Bin 0 -> 480 bytes
 .../assets/checkbox-mixed-insensitive@2.png        |  Bin 0 -> 800 bytes
 .../theme/Adwaita/assets/checkbox-mixed.png        |  Bin 0 -> 563 bytes
 .../theme/Adwaita/assets/checkbox-mixed@2.png      |  Bin 0 -> 1010 bytes
 .../assets/checkbox-unchecked-active-dark.png      |  Bin 0 -> 434 bytes
 .../assets/checkbox-unchecked-active-dark@2.png    |  Bin 0 -> 739 bytes
 .../Adwaita/assets/checkbox-unchecked-active.png   |  Bin 0 -> 479 bytes
 .../Adwaita/assets/checkbox-unchecked-active@2.png |  Bin 0 -> 808 bytes
 .../assets/checkbox-unchecked-backdrop-dark.png    |  Bin 0 -> 388 bytes
 .../assets/checkbox-unchecked-backdrop-dark@2.png  |  Bin 0 -> 630 bytes
 ...heckbox-unchecked-backdrop-insensitive-dark.png |  Bin 0 -> 377 bytes
 ...ckbox-unchecked-backdrop-insensitive-dark@2.png |  Bin 0 -> 619 bytes
 .../checkbox-unchecked-backdrop-insensitive.png    |  Bin 0 -> 350 bytes
 .../checkbox-unchecked-backdrop-insensitive@2.png  |  Bin 0 -> 601 bytes
 .../Adwaita/assets/checkbox-unchecked-backdrop.png |  Bin 0 -> 384 bytes
 .../assets/checkbox-unchecked-backdrop@2.png       |  Bin 0 -> 622 bytes
 .../Adwaita/assets/checkbox-unchecked-dark.png     |  Bin 0 -> 441 bytes
 .../Adwaita/assets/checkbox-unchecked-dark@2.png   |  Bin 0 -> 789 bytes
 .../assets/checkbox-unchecked-hover-dark.png       |  Bin 0 -> 462 bytes
 .../assets/checkbox-unchecked-hover-dark@2.png     |  Bin 0 -> 807 bytes
 .../Adwaita/assets/checkbox-unchecked-hover.png    |  Bin 0 -> 449 bytes
 .../Adwaita/assets/checkbox-unchecked-hover@2.png  |  Bin 0 -> 797 bytes
 .../assets/checkbox-unchecked-insensitive-dark.png |  Bin 0 -> 432 bytes
 .../checkbox-unchecked-insensitive-dark@2.png      |  Bin 0 -> 724 bytes
 .../assets/checkbox-unchecked-insensitive.png      |  Bin 0 -> 421 bytes
 .../assets/checkbox-unchecked-insensitive@2.png    |  Bin 0 -> 673 bytes
 .../theme/Adwaita/assets/checkbox-unchecked.png    |  Bin 0 -> 458 bytes
 .../theme/Adwaita/assets/checkbox-unchecked@2.png  |  Bin 0 -> 817 bytes
 .../Adwaita/assets/radio-checked-active-dark.png   |  Bin 0 -> 706 bytes
 .../Adwaita/assets/radio-checked-active-dark@2.png |  Bin 0 -> 1458 bytes
 .../theme/Adwaita/assets/radio-checked-active.png  |  Bin 0 -> 827 bytes
 .../Adwaita/assets/radio-checked-active@2.png      |  Bin 0 -> 1677 bytes
 .../Adwaita/assets/radio-checked-backdrop-dark.png |  Bin 0 -> 630 bytes
 .../assets/radio-checked-backdrop-dark@2.png       |  Bin 0 -> 1239 bytes
 .../radio-checked-backdrop-insensitive-dark.png    |  Bin 0 -> 593 bytes
 .../radio-checked-backdrop-insensitive-dark@2.png  |  Bin 0 -> 1190 bytes
 .../assets/radio-checked-backdrop-insensitive.png  |  Bin 0 -> 693 bytes
 .../radio-checked-backdrop-insensitive@2.png       |  Bin 0 -> 1397 bytes
 .../Adwaita/assets/radio-checked-backdrop.png      |  Bin 0 -> 672 bytes
 .../Adwaita/assets/radio-checked-backdrop@2.png    |  Bin 0 -> 1376 bytes
 .../theme/Adwaita/assets/radio-checked-dark.png    |  Bin 0 -> 741 bytes
 .../theme/Adwaita/assets/radio-checked-dark@2.png  |  Bin 0 -> 1579 bytes
 .../Adwaita/assets/radio-checked-hover-dark.png    |  Bin 0 -> 780 bytes
 .../Adwaita/assets/radio-checked-hover-dark@2.png  |  Bin 0 -> 1666 bytes
 .../theme/Adwaita/assets/radio-checked-hover.png   |  Bin 0 -> 813 bytes
 .../theme/Adwaita/assets/radio-checked-hover@2.png |  Bin 0 -> 1713 bytes
 .../assets/radio-checked-insensitive-dark.png      |  Bin 0 -> 719 bytes
 .../assets/radio-checked-insensitive-dark@2.png    |  Bin 0 -> 1450 bytes
 .../Adwaita/assets/radio-checked-insensitive.png   |  Bin 0 -> 733 bytes
 .../Adwaita/assets/radio-checked-insensitive@2.png |  Bin 0 -> 1366 bytes
 .../theme/Adwaita/assets/radio-checked.png         |  Bin 0 -> 806 bytes
 .../theme/Adwaita/assets/radio-checked@2.png       |  Bin 0 -> 1714 bytes
 .../Adwaita/assets/radio-mixed-active-dark.png     |  Bin 0 -> 698 bytes
 .../Adwaita/assets/radio-mixed-active-dark@2.png   |  Bin 0 -> 1413 bytes
 .../theme/Adwaita/assets/radio-mixed-active.png    |  Bin 0 -> 771 bytes
 .../theme/Adwaita/assets/radio-mixed-active@2.png  |  Bin 0 -> 1582 bytes
 .../Adwaita/assets/radio-mixed-backdrop-dark.png   |  Bin 0 -> 618 bytes
 .../Adwaita/assets/radio-mixed-backdrop-dark@2.png |  Bin 0 -> 1187 bytes
 .../radio-mixed-backdrop-insensitive-dark.png      |  Bin 0 -> 598 bytes
 .../radio-mixed-backdrop-insensitive-dark@2.png    |  Bin 0 -> 1175 bytes
 .../assets/radio-mixed-backdrop-insensitive.png    |  Bin 0 -> 667 bytes
 .../assets/radio-mixed-backdrop-insensitive@2.png  |  Bin 0 -> 1193 bytes
 .../theme/Adwaita/assets/radio-mixed-backdrop.png  |  Bin 0 -> 634 bytes
 .../Adwaita/assets/radio-mixed-backdrop@2.png      |  Bin 0 -> 1158 bytes
 .../theme/Adwaita/assets/radio-mixed-dark.png      |  Bin 0 -> 719 bytes
 .../theme/Adwaita/assets/radio-mixed-dark@2.png    |  Bin 0 -> 1513 bytes
 .../assets/radio-mixed-insensitive-dark.png        |  Bin 0 -> 687 bytes
 .../assets/radio-mixed-insensitive-dark@2.png      |  Bin 0 -> 1345 bytes
 .../Adwaita/assets/radio-mixed-insensitive.png     |  Bin 0 -> 689 bytes
 .../Adwaita/assets/radio-mixed-insensitive@2.png   |  Bin 0 -> 1293 bytes
 gtk/resources/theme/Adwaita/assets/radio-mixed.png |  Bin 0 -> 798 bytes
 .../theme/Adwaita/assets/radio-mixed@2.png         |  Bin 0 -> 1679 bytes
 .../Adwaita/assets/radio-unchecked-active-dark.png |  Bin 0 -> 607 bytes
 .../assets/radio-unchecked-active-dark@2.png       |  Bin 0 -> 1239 bytes
 .../Adwaita/assets/radio-unchecked-active.png      |  Bin 0 -> 676 bytes
 .../Adwaita/assets/radio-unchecked-active@2.png    |  Bin 0 -> 1385 bytes
 .../assets/radio-unchecked-backdrop-dark.png       |  Bin 0 -> 561 bytes
 .../assets/radio-unchecked-backdrop-dark@2.png     |  Bin 0 -> 1068 bytes
 .../radio-unchecked-backdrop-insensitive-dark.png  |  Bin 0 -> 557 bytes
 ...radio-unchecked-backdrop-insensitive-dark@2.png |  Bin 0 -> 1077 bytes
 .../radio-unchecked-backdrop-insensitive.png       |  Bin 0 -> 566 bytes
 .../radio-unchecked-backdrop-insensitive@2.png     |  Bin 0 -> 1185 bytes
 .../Adwaita/assets/radio-unchecked-backdrop.png    |  Bin 0 -> 558 bytes
 .../Adwaita/assets/radio-unchecked-backdrop@2.png  |  Bin 0 -> 1112 bytes
 .../theme/Adwaita/assets/radio-unchecked-dark.png  |  Bin 0 -> 636 bytes
 .../Adwaita/assets/radio-unchecked-dark@2.png      |  Bin 0 -> 1351 bytes
 .../Adwaita/assets/radio-unchecked-hover-dark.png  |  Bin 0 -> 671 bytes
 .../assets/radio-unchecked-hover-dark@2.png        |  Bin 0 -> 1462 bytes
 .../theme/Adwaita/assets/radio-unchecked-hover.png |  Bin 0 -> 683 bytes
 .../Adwaita/assets/radio-unchecked-hover@2.png     |  Bin 0 -> 1434 bytes
 .../assets/radio-unchecked-insensitive-dark.png    |  Bin 0 -> 620 bytes
 .../assets/radio-unchecked-insensitive-dark@2.png  |  Bin 0 -> 1234 bytes
 .../Adwaita/assets/radio-unchecked-insensitive.png |  Bin 0 -> 631 bytes
 .../assets/radio-unchecked-insensitive@2.png       |  Bin 0 -> 1166 bytes
 .../theme/Adwaita/assets/radio-unchecked.png       |  Bin 0 -> 698 bytes
 .../theme/Adwaita/assets/radio-unchecked@2.png     |  Bin 0 -> 1511 bytes
 gtk/resources/theme/Adwaita/borders.txt            |   34 +
 gtk/resources/theme/Adwaita/gtk-dark.css           | 2086 +++++
 gtk/resources/theme/Adwaita/gtk-dark.scss          |    5 +
 gtk/resources/theme/Adwaita/gtk.css                | 2078 +++++
 gtk/resources/theme/Adwaita/gtk.scss               |   11 +
 gtk/resources/theme/Adwaita/parse-sass.sh          |    3 +
 gtk/resources/theme/Adwaita/render-assets.sh       |   34 +
 gtk/resources/theme/Adwaita/render-borders.sh      |   34 +
 150 files changed, 15517 insertions(+), 1 deletion(-)

commit 4c95dbb05b754e14d26b561dce414e8461c999d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 13 10:30:36 2014 -0400

    Don't include the win32 theme on Linux

    No need to carry around these resources when we are not
    going to use them.

 gtk/Makefile.am | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit f1cf10fe8623c17ea941eb82f0e5dbeb50f7792d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 13 10:24:30 2014 -0400

    Generate gtk.gresource.xml

    This will help when including Adwaita. It will also let us
    drop the win32 theme on Linux, hopefully.

 gtk/Makefile.am       | 23 +++++++++++++++++++++++
 gtk/gtk.gresource.xml | 41 -----------------------------------------
 2 files changed, 23 insertions(+), 41 deletions(-)

commit 6fc65d5b0fd61f6a5e371a501c63eeb0a4997f14
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 13 09:28:27 2014 -0400

    Rename cursor pngs to their resource name

    This allows us to get rid of some aliases in the .gresource.xml.

 gtk/gtk.gresource.xml                                      |  10
 +++++-----
 gtk/resources/cursor/{cursor_dnd_ask.png => dnd-ask.png}   | Bin
 gtk/resources/cursor/{cursor_dnd_copy.png => dnd-copy.png} | Bin
 gtk/resources/cursor/{cursor_dnd_link.png => dnd-link.png} | Bin
 gtk/resources/cursor/{cursor_dnd_move.png => dnd-move.png} | Bin
 gtk/resources/cursor/{cursor_dnd_none.png => dnd-none.png} | Bin
 6 files changed, 5 insertions(+), 5 deletions(-)

commit 6de3741f18cd513fc3d6b453fa4852c81f40dbcd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 13 08:40:56 2014 -0400

    Move theme resources into subdirectories

    Preparing for Adwaita to come in here.

 gtk/gtk.gresource.xml                                 | 10 +++++-----
 gtk/resources/theme/{ => Raleigh}/gtk-default.css     |  0
 gtk/resources/theme/{ => win32}/gtk-win32-base.css    |  0
 gtk/resources/theme/{ => win32}/gtk-win32-classic.css |  0
 gtk/resources/theme/{ => win32}/gtk-win32-xp.css      |  0
 gtk/resources/theme/{ => win32}/gtk-win32.css         |  0
 6 files changed, 5 insertions(+), 5 deletions(-)

commit 2e5cda99f87fa2133b5ddc4d545eb2acea727437
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 12 22:29:31 2014 -0400

    inspector: Allow Escape to cancel picking

 gtk/inspector/inspect-button.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 404149b2bf5488eef2b97be84acab77cd85bdea8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 12 22:00:14 2014 -0400

    inspector: Use a better icon for the picker

    Recommended by Allan Day.

 gtk/inspector/window.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c1270a19c354f5b22565349b8193f23dead84b1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 12 18:46:50 2014 -0400

    Trivial formatting fix

 gtk/gtkfilechooserbutton.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 6d8842ca9611862a9730ce3370ccba36946bbe04
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 13 01:08:16 2014 +0200

    gesturesingle: Implement GtkGesture::cancel better than
    GtkEventController:reset

    The former can be called individually on each sequence, and the
    latter will
    always call the former on all currently active sequences, so only
    implementing
    resetting on cancel() works for both cases. Also, chain up on
    subclasses
    implementing cancel.

    This fixes clicking on nautilus' file list after popping up a menu,
    as broken
    grabs are one of those situations where sequences get cancelled
    individually,
    the "current button" wasn't properly reset, and further clicks with
    button != 3
    were ignored.

 gtk/gtkgesturelongpress.c  | 10 +++++++++-
 gtk/gtkgesturemultipress.c |  1 +
 gtk/gtkgesturesingle.c     | 13 ++++++++-----
 3 files changed, 18 insertions(+), 6 deletions(-)

commit 05810f80a4d482ccb3078b5f52eadd0f427fd088
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 12 23:18:54 2014 +0200

    textview: Unobscure the mouse cursor on motion events

    This used to be done before the gestures port, and was removed
    accidentally, so keep the motion_notify_event handler just for
    this, and fallback to having those events handled by gestures
    too.

 gtk/gtktextview.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit daa8b48a331ba7b9a27bbb9b6aab3f75e28c3d04
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Wed Jun 11 22:16:36 2014 +0200

    Fix gtk_selection_data_get_data annotations

    The annotations were intended for the return
    value, not the instance argument.

    https://bugzilla.gnome.org/show_bug.cgi?id=731299

 gtk/gtkselection.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0c5b5fc053ef554e43d6504ed0223f4caba5f59a
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Sun Jun 8 23:39:50 2014 +0200

    docs: remove mention of old GtkList and GtkCList

    Reported by andlabs in irc://irc.gnome.org/gtk+

    https://bugzilla.gnome.org/show_bug.cgi?id=731382

 gtk/gtkscrolledwindow.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3af863bcbd97e1d569910e0b3a29e852f384389
Author: Daniel Mustieles <dnaiel.mustieles@gmail.com>
Date:   Thu Jun 12 17:53:57 2014 +0200

    Updated Spanish translation

 po-properties/es.po | 2998
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1529 insertions(+), 1469 deletions(-)

commit 9bc07a263474cd2092ec54c00b8a5d93244cf0a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 12 09:14:03 2014 -0400

    Add a message-dialog style class

    This helps in separating message dialogs from other dialogs,
    theming-wise.

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtkstylecontext.h                | 9 +++++++++
 gtk/resources/ui/gtkmessagedialog.ui | 3 +++
 3 files changed, 13 insertions(+)

commit e97cf2fd0b090503c64aeeecd6ff14d76ecc02b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 12 09:09:30 2014 -0400

    Add GTK_STYLE_CLASS_POPUP to the docs

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtkmenu.c                        | 3 ++-
 gtk/gtkstylecontext.h                | 9 +++++++++
 3 files changed, 12 insertions(+), 1 deletion(-)

commit 3b636cbeb99f23214aec8e26c194d2998ebb9da2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 12 15:17:47 2014 +0200

    scrolledwindow: Deny scrolling sequences if pressed on the scrollbars

    Scrollbars might be a bit too narrow for touch (and generally
    less useful
    besides kinetic scrolling), but those should be functional
    nevertheless.

 gtk/gtkscrolledwindow.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 3ef1b387bcee52a2d85be1a9ef2cbc6a3a813293
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 12 14:15:26 2014 +0200

    window: Only claim a button=1 press sequence when dragging is about
    to happen

    This way plain clicks can be handled in gtkmain through the usual
    delivery mechanism,
    and get possibly handled too by widgets holding a GTK+ grab. If
    window dragging is to
    be started, the sequence will be claimed (and a grab will happen
    afterwards), notifying
    properly the grabbing widget that event delivery was interrupted.

    This makes it possible to dismiss popovers by clicking on window
    headerbars, while
    still making it possible to drag the window with the popover opened.

 gtk/gtkwindow.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 5b118a9fd768f752f3e770d7734596e239de942d
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Sun Jun 8 17:21:14 2014 +0200

    wayland: Ensure the touch sequence pointer value is non-null

    Weston numbers its touch sequences ids starting from 0, thus simply
    setting the GtkEvents touch.sequence to the touch id value typically
    causes gdk_event_get_event_sequence to return NULL. Unfortunately this
    confuses other parts of GDK.

    As both weston & mutter keep the sequence id between
    0..max_dev_touches
    -1 simply use + 1 to keep the id > 0. While this isn't entirely
    correct
    (compositor could send -1 as the touch id), this keeps the touch id in
    gtk tied to the touch id from weston which is useful for debugging. A
    more thorough solution could be done when it turns out this is
    an issue
    in practise

    https://bugzilla.gnome.org/show_bug.cgi?id=731371

 gdk/wayland/gdkdevice-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 45a64cd7d47fcc5a54f3f83c73eb1d88b9351160
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 12 12:28:07 2014 +0200

    testsuite: Add a test for symbolic icons in specific sizes

    Check that loading symbolics works, even if the symbolic is only
    available in a fixed size.

 testsuite/gtk/Makefile.am                     |  1 +
 testsuite/gtk/icons/32x32/only32-symbolic.svg |  4 ++++
 testsuite/gtk/icons/index.theme               |  7 ++++++-
 testsuite/gtk/icontheme.c                     | 20 ++++++++++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)

commit 5ef4d71b150a673866b0174fe8fa26f508bbf314
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 12 05:53:31 2014 -0400

    widget-factory: Add some tooltips

 demos/widget-factory/widget-factory.ui | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 072e215ff34a8085d98487f06b3070002ab0c6b7
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Thu Sep 19 11:03:52 2013 +0200

    docs: fix link to language bindings page

    Reported on irc://irc.gnome.org/gtk+ by Rena.

    https://bugzilla.gnome.org/show_bug.cgi?id=731377

 docs/reference/gtk/question_index.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5334fb8921b21813fe33c7124f75659ff705243b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 11 21:55:15 2014 -0400

    Drop GDK_MULTIHEAD_SAFE

    We don't support multiple screens anymore, so there is no need
    for marking API as multihead safe any longer.

 docs/reference/gtk/compiling.sgml |  7 -------
 docs/reference/gtk/running.sgml   |  8 --------
 gdk/gdkcursor.h                   |  2 --
 gdk/gdkevents.c                   |  6 +-----
 gdk/gdkevents.h                   |  4 ----
 gdk/gdkkeys.h                     |  2 --
 gdk/gdkmain.h                     |  4 ----
 gdk/gdkpango.h                    |  2 --
 gdk/gdkselection.h                |  3 ---
 gdk/gdkvisual.h                   |  2 --
 gdk/gdkwindow.c                   | 10 +---------
 gdk/x11/gdkproperty-x11.c         |  7 -------
 gdk/x11/gdkx11property.h          |  2 --
 gdk/x11/gdkx11screen.h            |  2 --
 gdk/x11/gdkx11utils.h             |  6 ------
 gtk/gtkclipboard.h                |  2 --
 gtk/gtkplug.h                     |  2 --
 gtk/gtksettings.h                 |  2 --
 18 files changed, 2 insertions(+), 71 deletions(-)

commit 41fd2ae8985339323873990597eef296afa5a3da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 11 19:38:22 2014 -0400

    Deprecate outside-border style properties

    These should just be replaced by CSS margins, etc.

 gtk/gtkbutton.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 48db936b7079d92237ccf33d89e753711a3a5b32
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 11 19:06:36 2014 -0400

    GtkButton: Don't use a non-zero border by default

    The non-zero default default-border was causing buttons to shrink as
    the focus moves around them. Themes which want a default-border should
    define it explicitly.

 gtk/gtkbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3e65655424544a4a650ca4d65d5610b60f2ee56e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 11 23:18:34 2014 +0200

    treeview: Check that :row-activated is only emitted on
    GDK_BUTTON_PRIMARY

    It turned out not all code was fully prepared to handle multiple
    buttons,
    this avoids respawning
    https://bugzilla.gnome.org/show_bug.cgi?id=731020.

 gtk/gtktreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f321d3a50a5c0f9eb6d0f415572086c74b4f8642
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 11 23:01:31 2014 +0200

    treeview: Make row area multipress gesture react to all buttons

    The code is actually prepared for that, the gesture was initially
    limited
    to only handling GDK_BUTTON_PRIMARY because it only used to handle row
    activation.

 gtk/gtktreeview.c | 2 --
 1 file changed, 2 deletions(-)

commit e11471709730247b2cbd5a51d58b93deafbc458a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 11 16:39:19 2014 +0200

    treeview: Remove unused variables from priv struct

    These variables were last used before moving row activation to being
    managed by a gesture.

 gtk/gtktreeview.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 89f38b5fc6dd42a4727ced032438e2f6577b68a1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 11 16:29:52 2014 +0200

    treeview: Move all button press/release management to the multipress
    gesture

    The multipress gesture on the bin window now also does all the
    business related
    to row selection. As row selection and activation can't be easily
    decoupled, this
    fixes certain problems around ::row-activated being emitted on
    NULL paths.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731455 and
    https://bugzilla.gnome.org/show_bug.cgi?id=731018

 gtk/gtktreeview.c | 654
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 312 insertions(+), 342 deletions(-)

commit 3f084e3ab546d896a2711af8b942d4b8a89ac58e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 11 16:16:16 2014 +0200

    treeview: Use drag gesture for rubberband selection/DnD

    This gesture acts only on events from the bin window, and checks that
    either the pressed row is draggable, or the conditions for rubberband
    selection apply.

 gtk/gtktreeview.c | 390
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 222 insertions(+), 168 deletions(-)

commit 50491f15ae636ff143c21af72450cb4bdf6dfdcd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 11 15:52:28 2014 +0200

    treeview: Use gestures for column dragging/resizing

    A multipress gesture takes care of autosizing on double click, and
    a drag gesture is used for both column dragging/resizing (only one
    can happen at a time).

 gtk/gtktreeview.c | 455
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 231 insertions(+), 224 deletions(-)

commit b8886436b32fd2bc55dd46067770dc0c43f3b437
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 11 14:37:18 2014 +0200

    treeviewcolumn: Avoid a device position query

    This happens in an event handler, and the button event should be
    expected to have the right coordinates on the event window already.

 gtk/gtktreeviewcolumn.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 20a59985fe365a703fdf270e15608b5debda20e2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 11 17:34:23 2014 +0200

    gesturesingle: Ensure the current button stays set until after the
    touch/button release

    This makes gtk_gesture_get_current_button() work properly on
    GtkGesture::end, and signals
    spawn from there on subclasses.

 gtk/gtkgesturesingle.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit e7b3d8b41412ce4a6eaa4ace48f9f6f591042332
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 11 09:33:30 2014 -0400

    GtkPaned: Make sure the raise the handle window above children

    We need to show child windows and handle in the right order,
    otherwise the input-only handle window ends up under the children
    where it is useless.

 gtk/gtkpaned.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 77cb6d8b4ad32afefef84156c86e061e7ecaa9f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 11 00:01:50 2014 -0400

    GtkTooltip: Ignore shadow when finding widgets

    When placing tooltips, the csd shadow will get 'pushed up' and
    may end up underneath the pointer. We don't want this to cause
    the tooltip to be hidden, because that leads to flickering, so
    ignore the shadow when finding the widget under the pointer.

 gtk/gtktooltip.c | 39 +++++++++++++++++++++++++++++----------
 1 file changed, 29 insertions(+), 10 deletions(-)

commit 2d05bf1492c6448df98ecf04c913a33df665ca34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 10 23:58:27 2014 -0400

    csd: Fix non-resizable windows

    For csd override-redirect windows, we don't set up resize handles,
    but we were not ignoring the margin in all places, causing some
    size calculations to go wrong.

 gtk/gtkwindow.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit a4b0d35649d249427f7deb801dd49f3fdc0ff83f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 10 23:51:48 2014 -0400

    Don't mention no longer existing widgets in the docs

    GtkText, GtkList and GtkCList don't exist anymore.

 gtk/deprecated/gtkrc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 200bdf1aec00d16a15bdda5ae8dbdee66e0c0dd6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 11 01:16:48 2014 +0200

    stylecontext: Get rid of StyleData struct

    It's now just a GtkCssComputedValues + refcount. And
    GtkCssComputedValues has its own refcount, so use that one instead.

 gtk/gtkstylecontext.c | 218
 ++++++++++++++++++++------------------------------
 1 file changed, 86 insertions(+), 132 deletions(-)

commit 57c4f01e0d847393de702ee63d82f28a46ae8863
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 11 00:30:30 2014 +0200

    stylecontext: Move property cache

    ... from per style data to only existing once per style context. This
    is
    technically an API break because it no longer allows getting different
    style properties between save()/restore() pairs, but I don't
    think this
    was ever intended to work that way, as the style property API was
    to be
    used and is used via gtk_widget_get_style().

    And it simplifies code a lot.

 gtk/gtkstylecontext.c | 51
 ++++++++++++++++++++++++---------------------------
 1 file changed, 24 insertions(+), 27 deletions(-)

commit 6f2eb1d62706e419518219726245065e8873ecd0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 11 00:30:02 2014 +0200

    docs: Remove unused variable

 docs/tools/widgets.c | 1 -
 1 file changed, 1 deletion(-)

commit 6affe29c9aaeb4ebf9e2b1ace2e13fc8bb170e5d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 11 00:29:00 2014 +0200

    testsuite: Add missing errors file

    The file was forgotten in 98954bd1d1e27e2e8b5181af1752a9e8e107c74c and
    caused test failure. Oops.

 testsuite/css/parser/Makefile.am                                   | 1 +
 testsuite/css/parser/text-shadow-invalid-but-worked-in-3.12.errors | 2 ++
 2 files changed, 3 insertions(+)

commit 4a6957f50df96d9493c4a3058c5631a8894eea66
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 10 20:18:37 2014 +0200

    stylecontext: Remove state from _peek_style_property()

    It evaluates to "current state" in all cases, so no need to special
    case
    it.

 gtk/deprecated/gtkstyle.c    |  4 ++--
 gtk/gtkstylecontext.c        | 21 ++++-----------------
 gtk/gtkstylecontextprivate.h |  1 -
 gtk/gtkwidget.c              |  8 ++------
 4 files changed, 8 insertions(+), 26 deletions(-)

commit e51e8a28dd2b62f4c7e6327313500ece928db591
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 10 18:47:49 2014 -0400

    gtk3-demo: Use monospace font for source code

 demos/gtk-demo/main.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit b95a6c7c6241b341272286375d19241f1b05d1bf
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Mon Jun 9 14:17:39 2014 +1200

    GdkDisplay: Remove unused GdkKeyboardGrabInfo struct

    I can't find anything that uses this struct and it seems to be
    replaced by GdkDeviceGrabInfo

 gdk/gdkdisplayprivate.h | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit d1dd33d8857a8b2599fb3926000c9ba894568407
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 10 15:57:57 2014 +0200

    css: Fix uninitializaed variable

 gtk/gtkcssshadowvalue.c | 2 ++
 1 file changed, 2 insertions(+)

commit b0c6263f6c8b4f79b80be56fc8bc8c41d375c267
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 10 08:53:31 2014 -0400

    inspector: Add combobox popups to the tree

 gtk/inspector/widget-tree.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit ec9cf6d7c3626ce78e2dfe0fac77549308be68c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 10 08:47:27 2014 -0400

    GtkComboBox: Add private api to get the popup

    This will be used to make the popup appear in the inspector.

 gtk/Makefile.am          |  1 +
 gtk/gtkcombobox.c        | 10 ++++++++++
 gtk/gtkcomboboxprivate.h | 29 +++++++++++++++++++++++++++++
 3 files changed, 40 insertions(+)

commit 634972e063194d532a654fdca9e730242b82f712
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 10 08:32:44 2014 -0400

    inspector: Add submenus to the tree

 gtk/inspector/widget-tree.c | 64
 ++++++++++++++++++++++++++-------------------
 1 file changed, 37 insertions(+), 27 deletions(-)

commit c906aa7e08afce9021ba54adf4c20b174ec8c7e3
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 10 13:45:15 2014 +0200

    menuitem: Use .arrow style class for submenu indicators

    As requested by the Adwaita guys.

 gtk/gtkmenuitem.c | 5 +++++
 1 file changed, 5 insertions(+)

commit b21c86f49adbacc47635ad3f0bdf21980bd285d6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 10 13:45:06 2014 +0200

    treeview: Remove unused variable

 gtk/gtktreeview.c | 2 --
 1 file changed, 2 deletions(-)

commit cdd341ed7d704a56774081a2c6799915d0b6dbdb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 10 13:44:25 2014 +0200

    viewport: Remove unused variable

 gtk/gtkviewport.c | 1 -
 1 file changed, 1 deletion(-)

commit 8ea013290b7824c191753fe37c894cdf38ee56d7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 10 13:43:35 2014 +0200

    cellrenderertoggle: Remove copy/paste leftovers

    Introduced in 2d88a3ae300d6e1c8faa7391bbab9746f2131092

 gtk/gtkcellrenderertoggle.c | 14 --------------
 1 file changed, 14 deletions(-)

commit b355493d120289c4e4e002b0f88f6d385ee379bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 21:27:26 2014 -0400

    docs: Add GtkActionBar to the type list

    Without this, we don't get object hierarchy, among other things.

 docs/reference/gtk/gtk3.types.in | 1 +
 1 file changed, 1 insertion(+)

commit 5b5cf89a633db1cd80683712bf27cc7ee5ca3581
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 21:09:40 2014 -0400

    Add GtkActionBar and GtkSearchBar to visual index

    These were missing.

 docs/reference/gtk/Makefile.am           |   2 +
 docs/reference/gtk/images/action-bar.png | Bin 0 -> 1905 bytes
 docs/reference/gtk/images/search-bar.png | Bin 0 -> 3699 bytes
 docs/reference/gtk/visual_index.xml      |   6 +++
 docs/tools/widgets.c                     |  70
 +++++++++++++++++++++++++++++++
 5 files changed, 78 insertions(+)

commit 4b793dd50885f18791664eb53e4469c6c91193da
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 10 01:17:00 2014 +0200

    a11y: Remove an outdated comment

 gtk/a11y/gtkentryaccessible.c | 5 -----
 1 file changed, 5 deletions(-)

commit 98954bd1d1e27e2e8b5181af1752a9e8e107c74c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 10 01:06:57 2014 +0200

    testsuite: Add a test for recent fix

 testsuite/css/parser/Makefile.am                                   | 2 ++
 testsuite/css/parser/text-shadow-invalid-but-worked-in-3.12.css    |
 7 +++++++
 .../css/parser/text-shadow-invalid-but-worked-in-3.12.ref.css      | 0
 3 files changed, 9 insertions(+)

commit 3759190c2674aebd6b40ff5f337b155073ed5b78
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 10 01:04:55 2014 +0200

    css: Parse text-shadow values properly

    We used to accept the same syntax for text-shadow and icon-shadow as
    we accept for box-shadow. However, box-shadow does accept a spread and
    the inset keyword while the others should not.

 gtk/gtkcssshadowsvalue.c        |  5 +++--
 gtk/gtkcssshadowsvalueprivate.h |  3 ++-
 gtk/gtkcssshadowvalue.c         | 10 ++++++----
 gtk/gtkcssshadowvalueprivate.h  |  3 ++-
 gtk/gtkcssstylepropertyimpl.c   | 11 +++++++++--
 5 files changed, 22 insertions(+), 10 deletions(-)

commit fc00381d306400977c7c83e564a7eb552cc8250d
Author: Joanmarie Diggs <jdiggs@igalia.com>
Date:   Mon Jun 9 18:31:19 2014 -0400

    GtkEntryAccessible: Emit signal after insertion

    The signal needs to be emitted after the text insertion as at-spi gets
    the text to compute the inserted text due to the AtkText::insert-text
    signal not containing it.
    Also adjust position to reflect changes to the offsets.

    https://bugzilla.gnome.org/show_bug.cgi?id=731429

 gtk/a11y/gtkentryaccessible.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit fbc6a0c400462e00675388a227a24f21444e27eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 18:00:57 2014 -0400

    Add some theming for csd popups

    Not attempt to make this look good, just to demonstrate
    that themes can in fact do it.

    https://bugzilla.gnome.org/show_bug.cgi?id=731187

 gtk/resources/theme/gtk-default.css | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit a39985a43e260cefc539747e6a366b1043e08bac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 21:33:36 2014 -0400

    Request csd for tooltips

    Use the new private GtkWindow api to request
    client-side decorations for tooltips.

    https://bugzilla.gnome.org/show_bug.cgi?id=731187

 gtk/gtktooltip.c | 1 +
 1 file changed, 1 insertion(+)

commit 179d6a4c7b09721cdb885c7a0b8518504da1c9f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 17:15:18 2014 -0400

    GtkTooltip: take csd shadows into account for placement

    When placing tooltips, we don't want the shadow to influence
    our choice.

    https://bugzilla.gnome.org/show_bug.cgi?id=731187

 gtk/gtktooltip.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 49bb39ecf523b7bdaa7af441e54d9f6078cca3bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 17:05:21 2014 -0400

    GtkTooltip: remove hardcoded tooltip drawing

    This is old code from dating back many years. Nowadays, we can
    just use css drawing and csd windows to achieve much the same
    effect.

    Themes will need some adjustment for this change.

    https://bugzilla.gnome.org/show_bug.cgi?id=731187

 gtk/gtktooltip.c | 105
 -------------------------------------------------------
 1 file changed, 105 deletions(-)

commit dae252e3d21c60e07076d2ab3ef81f9f99e19fe0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 21:30:55 2014 -0400

    Request csd for menus

    Use the new private GtkWindow api to request
    client-side decorations for menus.

    https://bugzilla.gnome.org/show_bug.cgi?id=731187

 gtk/gtkmenu.c | 1 +
 1 file changed, 1 insertion(+)

commit 3cf916be8af009b54e661c70c0d26c9c09c920dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 19:06:15 2014 -0400

    GtkMenu: Add a separate style class to the toplevel of menus

    This is necessary in order to use .window-frame.csd.popup for
    styling csd menus.

    https://bugzilla.gnome.org/show_bug.cgi?id=731187

 gtk/gtkmenu.c | 2 ++
 1 file changed, 2 insertions(+)

commit e9ed210b0be283676f54bcb232aebc66b9741825
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 18:00:36 2014 -0400

    GtkMenu: take csd shadows into account for placement

    When placing menus, we don't want the shadow to influence
    our choice.

    https://bugzilla.gnome.org/show_bug.cgi?id=731187

 gtk/gtkmenu.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit bde4e863579f05368661347bfaf55e0480e4555c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 17:59:38 2014 -0400

    Allow csd for override-redirect windows

    This commit makes it possible to use client-side decorations for
    override-redirect windows by calling _gtk_window_request_csd()
    before realizing the window. Since the wm won't do interactive
    resizing for us in this case anyway, don't bother creating
    the border windows we use for this purpose on regular toplevels.

    To make this accessible to themes, we set a "csd" style class
    on client-side decorated windows. With this, .window-frame.csd.menu
    can be used to define the shadow for csd menus, and .menu can be
    used to define a border for menus under non-composited wms.

    https://bugzilla.gnome.org/show_bug.cgi?id=731187

 gtk/gtkwindow.c        | 19 ++++++++++++++++++-
 gtk/gtkwindowprivate.h |  2 ++
 2 files changed, 20 insertions(+), 1 deletion(-)

commit 60cd7076cf885cbc421babfba44c9081ded3ad78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 17:53:50 2014 -0400

    Add a csd style class

    This will be used for client-side decorated windows.

    https://bugzilla.gnome.org/show_bug.cgi?id=731187

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkstylecontext.h                | 10 ++++++++++
 2 files changed, 11 insertions(+)

commit b22b2298be235722bc68190ba3234a813540cb84
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 13:51:58 2014 -0400

    GtkViewport: Don't do silly things in a setter

    Just queue a resize instead of fiddling with the size allocation.

 gtk/gtkviewport.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit ee8a3a4192d64dfb8751d75296bcf0f9a25fef3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 13:42:07 2014 -0400

    Mark GtkStyleContext::direction as deprecated

    The setter was deprecated a while ago, do the same for the property.

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac2329b842303819fe5e674b07276f3feeaa6399
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 13:39:38 2014 -0400

    Mark GtkContainer::resize-mode as deprecated

    The setter was deprecated a while ago, do the same for the property.

 gtk/gtkcontainer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f870a50f1fc6e62836ee4b1138da4fb7db1b352c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 12:47:45 2014 -0400

    Add a test for property notification

    This tests just a few basic things for now. Mainly, that we don't
    emit redundant notifications for enum, flags, int and boolean
    properties. It also checks that we do emit the expected notifications
    when the value actually changes. This is checked for string, double
    and float properties as well.

    There is a large number of exceptions in the test, and a lot more
    checks that could be done. One class of exceptions is all the places
    where we have -set booleans to go along with another property. We
    should have a dedicated test for these pairs. Another class of
    exceptions is where naked objects created by g_object_new () just
    don't have the full functionality - e.g. a tree selection without
    a tree view does not work very well. We set up the instance object
    better for these situations.

 testsuite/gtk/Makefile.am |   1 +
 testsuite/gtk/notify.c    | 671
 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 672 insertions(+)

commit 46803aae111f63589c65ac867c1b6b82b4c4934c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 11:51:12 2014 -0400

    GtkVolumeButton: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkvolumebutton.c | 46 +++++++++++++++++++++++++++++-----------------
 1 file changed, 29 insertions(+), 17 deletions(-)

commit bcd804613f2c8e59db97579630463b7051a3189c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 11:50:55 2014 -0400

    GtkViewport: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkviewport.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 785e4d376e5c1a7641f3e24a597f42fbbbf5336d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 11:50:22 2014 -0400

    GtkTreeViewColumn: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtktreeviewcolumn.c | 75
 ++++++++++++++++++++++---------------------------
 1 file changed, 34 insertions(+), 41 deletions(-)

commit fe31f87bf0fd88be90e68b563efe4fd0e8de676a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 11:50:05 2014 -0400

    GtkTreeView: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtktreeview.c | 395
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 210 insertions(+), 185 deletions(-)

commit d169f409b0c4b88ea21ec893155d8fb416521cb9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 11:49:45 2014 -0400

    GtkTreeSelection: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtktreeselection.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 71ac4d626ea3cca9fa455a5a54d3409978463465
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 11:49:22 2014 -0400

    GtkToolPalette: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtktoolpalette.c | 42 +++++++++++++++++++++++++++---------------
 1 file changed, 27 insertions(+), 15 deletions(-)

commit cf6274c979b35ac899d7f7090a7d97ebdfbd95ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 11:49:01 2014 -0400

    GtkToolItemGroup: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtktoolitemgroup.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 40c3804ecd177ea782fdbc30a27005b286c6b978
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 11:48:40 2014 -0400

    GtkToolbar: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtktoolbar.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6e64bc13de8ef859bc06b5f1109a71b0085bdfc3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 11:48:24 2014 -0400

    GtkTextView: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtktextview.c | 147
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 75 insertions(+), 72 deletions(-)

commit eed1ae682b90bad4e7f9bd51ced638aa2a8ba7d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 11:48:09 2014 -0400

    GtkSwitch: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkswitch.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 17059f9c17d69c0d1e69c976162302e9908f9076
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:44:22 2014 -0400

    GtkToolItem: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtktoolitem.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3074fcf31d1966e3351c06d14f6b7cd25531e9fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:44:09 2014 -0400

    GtkToolButton: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtktoolbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit db8101c99810df820fc5b665f698c5b4829b131a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:43:49 2014 -0400

    GtkToggleToolButton: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtktoggletoolbutton.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit b73e8106137564ed95cc5f8aa96d72f01722e8ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:42:05 2014 -0400

    GtkStyleContext: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkstylecontext.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1208539eff65a381bd064d5f38a3bf1e57b83754
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:41:48 2014 -0400

    GtkStatusIcon: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkstatusicon.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 9321b30b0b9786a5801210aca3cc45d2ac5c8a4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:41:26 2014 -0400

    GtkSpinner: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkspinner.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d03752cdcc835241053fad416f41073783d027ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:41:09 2014 -0400

    GtkSpinButton: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkspinbutton.c | 28 +++++++++++-----------------
 1 file changed, 11 insertions(+), 17 deletions(-)

commit 83669856b28b5ea56a3af2ca21f962eafb73c345
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:40:55 2014 -0400

    GtkSizeGroup: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtksizegroup.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit 4867e9529148f2ebe30b66ee57c69fe6d3274607
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:40:06 2014 -0400

    GtkSeparatorToolItem: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkseparatortoolitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 710a5b3a90fd093036f4b99c1e80fa59af2c797a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:39:53 2014 -0400

    GtkSearchBar: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtksearchbar.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 115faae37187d13a9e022aad47f692ee87a4de59
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:36:47 2014 -0400

    GtkSearchBar: Handle lack of an entry

    We were not dealing with the possibility of priv->entry being
    NULL in all places.

 gtk/gtksearchbar.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 0dd1102cc4c6c2c42a709a6e6d262933ad3eb6d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:28:39 2014 -0400

    GtkSeparator: Explicitly notify orientation

 gtk/gtkseparator.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit ed6f9c1ee907369040aac615279383a327d2fa6b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:27:07 2014 -0400

    GtkScrolledWindow: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkscrolledwindow.c | 56
 ++++++++++++++++++++++++++-----------------------
 1 file changed, 30 insertions(+), 26 deletions(-)

commit 570194640e637a7786047d4909016897209f94ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:25:19 2014 -0400

    GtkScrollable: Use G_PARAM_EXPLICIT_NOTIFY

    Implementors will have to be adjusted.

 gtk/gtkscrollable.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0505a189d3c409de5c8d5141a2ef46ac29bd7ea6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:22:05 2014 -0400

    GtkScaleButton: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkscalebutton.c | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit 17406635841e51bd813231bef79ff796aea7a8c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:21:50 2014 -0400

    GtkScale: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkscale.c | 42 +++++++++++++++++++-----------------------
 1 file changed, 19 insertions(+), 23 deletions(-)

commit f80ff857457a0be7470b545a60a9549acfadb7e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:21:28 2014 -0400

    GtkRecentChooserMenu: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkrecentchoosermenu.c | 59
 +++++++++++++++++++++++++++++-----------------
 1 file changed, 37 insertions(+), 22 deletions(-)

commit e6f413c6a7241be9931e494153f07111ac622dff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:21:11 2014 -0400

    GtkRange: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkrange.c | 46 +++++++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 21 deletions(-)

commit f446ffdd5d4875aa59b5a337da3021b13c5ec947
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:20:55 2014 -0400

    GtkProgressbar: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkprogressbar.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit e1d1ed863eecfedec11cef864c7e9b58ae24ce3e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:19:41 2014 -0400

    GtkPrintOperation: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkprintoperation.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 8915e9cf42ea88c522ba2d17918b22986cd3a4d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:17:43 2014 -0400

    GtkPopover: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkpopover.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 22cc9749c93af989408eb3761f8ec6b8ab0869f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:16:06 2014 -0400

    GtkPaned: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkpaned.c | 127
 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 66 insertions(+), 61 deletions(-)

commit c93355616f1dc04c2b76e07a91d9eb93e0333313
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:15:39 2014 -0400

    GtkNotebook: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtknotebook.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 47615f32bf399fb124b50b693eb757b8dea296ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:07:18 2014 -0400

    GtkMessageDialog: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkmessagedialog.c | 32 ++++++++++++++++++++++----------
 1 file changed, 22 insertions(+), 10 deletions(-)

commit c1540464b7753f0c217152913b44c814823e0c22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:07:04 2014 -0400

    GtkMenuShell: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkmenushell.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cfbfeb1b3c1b2b5bc79f6094b1a7b64a57f8efde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:06:49 2014 -0400

    GtkMenuButton: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkmenubutton.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 0d528ab391c5d455558dddd552a09baf4c36844c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:06:32 2014 -0400

    GtkMenuBar: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkmenubar.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 60fbb2bb8923afd3c6cf28d5b19692e0a5fab7c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:04:53 2014 -0400

    GtkMenu: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkmenu.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 3f3f26d8a1a7afca892913b7b637ba1751b72253
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:04:33 2014 -0400

    GtkLinkButton: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtklinkbutton.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 45c84a63a3cf0c306b25c2310f0a96e8398562a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:01:23 2014 -0400

    GtkLevelBar: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtklevelbar.c | 31 ++++++++++++++-----------------
 1 file changed, 14 insertions(+), 17 deletions(-)

commit 46828a41b020d59eb764b53df47c81423f8bdc24
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:00:27 2014 -0400

    GtkLayout: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtklayout.c | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

commit 6ac00a7ff758327c86a3758439c2ba3cf14e1d2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:00:05 2014 -0400

    GtkInfoBar: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkinfobar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 726d603f617993c962d9c432c068b0d4d1958101
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 08:59:47 2014 -0400

    GtkIMContext: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkimcontext.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 720561475dae18460e2775aafb5a923f5b79d589
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 08:59:33 2014 -0400

    GtkIconView: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkiconview.c | 46 +++++++++++++++++++++++++++-------------------
 1 file changed, 27 insertions(+), 19 deletions(-)

commit 68673963fc18818ba260e72c87d6d8c2e8438fd0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 08:58:57 2014 -0400

    GtkImage: Use G_PARAM_EXPLICIT_NOTIFY

    And make use of the new icon helper API to avoid
    redundant notification.

 gtk/gtkimage.c | 44 +++++++++++++++-----------------------------
 1 file changed, 15 insertions(+), 29 deletions(-)

commit 7e40d74b0bbf581eb23cf95633b5003b78b57e6e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 08:58:05 2014 -0400

    GtkIconHelper: Change setters to return success

    This makes it easier to avoid redundant notifications in users.

 gtk/gtkiconhelper.c        | 18 ++++++++++++------
 gtk/gtkiconhelperprivate.h | 12 ++++++------
 2 files changed, 18 insertions(+), 12 deletions(-)

commit d1f6858b363ff0972b278364d89a446956103e88
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 08:57:46 2014 -0400

    GtkHeaderBar: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkheaderbar.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit efc2166c259bc1bd552684a8d2eb92fb232a7c9d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 08:57:30 2014 -0400

    GtkGrid: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkgrid.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f19532225466a8273f650144d2af680cc5ef4f4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 08:57:10 2014 -0400

    GtkGestureSingle: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkgesturesingle.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 11224f521dd21dd93ae89715ee5910d3db6b90fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 08:56:55 2014 -0400

    GtkGesturePan: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkgesturepan.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 372223ac942be19ae163662971605fdf06efc29f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 08:56:10 2014 -0400

    GtkRecentChooserDefault: Adapt to explicit notify

 gtk/gtkrecentchooserdefault.c | 79
 ++++++++++++++++++++++++++++---------------
 1 file changed, 52 insertions(+), 27 deletions(-)

commit f6e5f884547469e917f491355af25d3974416178
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 08:53:12 2014 -0400

    GtkRecentChooser: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/deprecated/gtkrecentaction.c |  50 ++++++++++++++---
 gtk/gtkrecentchooser.c           | 115
 +++++++++++++++++++++------------------
 2 files changed, 102 insertions(+), 63 deletions(-)

commit 92e30dadc2cfe28749cc9392cd4c5a1f9e4980ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 08:48:17 2014 -0400

    GdkOffscreenWindow: Fill in a few more vfuncs

    Mostly to avoid special cases in testcases.

 gdk/gdkoffscreenwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 110f859899bdb35fe2a30b27bda042d016d88e5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 12:02:17 2014 -0400

    GtkEventController: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkeventcontroller.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eebb73032aee75b4321b775fba4ffcdbebfe34f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 08:56:30 2014 -0400

    GtkFontButton: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkfontbutton.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2a7bed685845f2446f59c7aafab286e3b3e5676e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:59:55 2014 -0400

    GtkFontButton Trivial cleanup

    Replace GTK_PARAM_READABLE|GTK_PARAM_WRITABLE by GTK_PARAM_READWRITE.

 gtk/gtkfontbutton.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit eb34ff5b489e28bca79e4c8107ea4a58cf3994b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:57:47 2014 -0400

    GtkFontButton: Fix the handling of show-preview-button

    We were not storing the value at all, and not notifying.

 gtk/gtkfontbutton.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 595a44680a9a4f34f5da161d915385e85949dcdc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:58:19 2014 -0400

    GtkFontChooser: Use G_PARAM_EXPLICIT_NOTIFY for show-preview-entry

    Implementors will have to be adjusted.

 gtk/gtkfontchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6877253e14b71f1e8f473e60ff4d2931146c7339
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:57:27 2014 -0400

    GtkFlowBox: Explicitly notify orientation

 gtk/gtkflowbox.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit 43ba93971cf60ccbd9fa9922294fc8bbd9caba6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:57:13 2014 -0400

    GtkExpander: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkexpander.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 544b5b0fe671d515ccb0b9c1bce64abce38f95e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:56:57 2014 -0400

    GtkEventBox: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkeventbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e3dc90dc9bc0fce5a51f5b006f1f10a0cd5e5786
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:37:00 2014 -0400

    GtkToggleButton: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtktogglebutton.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit bce70ca75e509d1a61bc1c4d5cd6152816a645d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:35:32 2014 -0400

    GtkMenuItem: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkmenuitem.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 3ae562aca26ba27a4e5f414e12de17d4f6aaec6a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:35:00 2014 -0400

    GtkFrame: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkframe.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 331c28b369edae9aa3df2a24833ccb02ef8d7152
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:34:28 2014 -0400

    GtkEntryCompletion: Use G_PARAM_EXPLICIT_NOTIFY

    Also, use the setter for text-column, internally.

 gtk/gtkentrycompletion.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 07af47ce3e74a1efd4537cedc5ffbd0345295d8f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:33:52 2014 -0400

    GtkEntryBuffer: Use G_PARAM_EXPLICIT_NOTIFY

    Also avoid redundant notification for max-length.

 gtk/gtkentrybuffer.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit ec6056a574c86db8b857c033894f71abd43d13cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:33:29 2014 -0400

    GtkEntry: Explicitly notify for populate-all

 gtk/gtkentry.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 056acf92ec8bf3dec7c2608d5b2013d392b5a82f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:33:03 2014 -0400

    GtkEntry: Don't forget to notify for the tooltip markup props

 gtk/gtkentry.c | 3 +++
 1 file changed, 3 insertions(+)

commit c411de437ac7d255d414e286115a112df00bb3c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:31:54 2014 -0400

    GtkColorChooserWidget: Explicitly notify for use-alpha

 gtk/gtkcolorchooserwidget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a215a4c762b4bfb5d47cf8462dbf02a0b7fed1b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:31:37 2014 -0400

    GtkColorChooserDialog: Explicitly notify for use-alpha

 gtk/gtkcolorchooserdialog.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d5a119ae9bf6a6f03bb65241849c73e21dffce28
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:30:58 2014 -0400

    GtkColorChooser: Use G_PARAM_EXPLICIT_NOTIFY for use-alpha

    Implementors will need to adjust.

 gtk/gtkcolorchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b28123dd3ce0b9901a5a4a0306b1d3f7644d41df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:30:37 2014 -0400

    GtkColorButton: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkcolorbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f82250cc1473e956721f0f6cdf5e6fe4b750633
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:30:12 2014 -0400

    GtkCheckMenuItem: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkcheckmenuitem.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit bfc1a2118ffe846337fd7abc922216ddddba2b6a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:29:58 2014 -0400

    GtkCellView: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkcellview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d33b14bfbe4d2a3be05b04824d4a16edaf4ad23c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:29:32 2014 -0400

    GtkCellView: Explicitly notify for orientation

 gtk/gtkcellview.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 2d88a3ae300d6e1c8faa7391bbab9746f2131092
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:28:28 2014 -0400

    GtkCellRendererToggle: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkcellrenderertoggle.c | 52
 +++++++++++++++++++++++++++++++++++++--------
 1 file changed, 43 insertions(+), 9 deletions(-)

commit c96f5b953ae2d9a93879d6401e39fb6a9112bca5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:28:12 2014 -0400

    GtkCellRendererText: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkcellrenderertext.c | 42 +++++++++++++++++++++++++++++++-----------
 1 file changed, 31 insertions(+), 11 deletions(-)

commit ce76a47d680a41f393282d55fb47dbfb4b2b89ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:27:41 2014 -0400

    GtkCellRendererSpin: Use G_PARAM_EXPLICIT_NOTIFY

    Also avoid redundant notification for ::digits.

 gtk/gtkcellrendererspin.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 31654f4515b7c8601de6f4fb507b109653561beb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:27:00 2014 -0400

    GtkCellRendererProgress: Use G_PARAM_EXPLICIT_NOTIFY

    Also add explicit notification and avoid redundant notification
    for some properties.

 gtk/gtkcellrendererprogress.c | 61
 +++++++++++++++++++++++++------------------
 1 file changed, 36 insertions(+), 25 deletions(-)

commit af4d142df5b54a7f3a22995ae657f089b54c7591
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:26:04 2014 -0400

    GtkCellRendererCombo: Use G_PARAM_EXPLICIT_NOTIFY

    And add explicit notification for some properties.

 gtk/gtkcellrenderercombo.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit da4a1e1594123ee18ca19d894616d4c02f6409c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:25:40 2014 -0400

    GtkCellRenderer: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkcellrenderer.c | 105
 ++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 76 insertions(+), 29 deletions(-)

commit be25e4ebcb59b7d9a2e9c2528cec77284a6179e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 8 11:24:12 2014 -0400

    GtkCellAreaBox: Explicitly notify orientation

 gtk/gtkcellareabox.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 510c2cdfb6362568f4384790dc06e0b1b4aba0e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 16:40:57 2014 -0400

    GtkWindow: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkwindow.c | 76
 ++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 43 insertions(+), 33 deletions(-)

commit 05cabd3557638d2ac7b8d35b03f17ad3237d12af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 9 09:45:14 2014 -0400

    GtkWindow: Trivial cleanup

 gtk/gtkwindow.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 8677446fe010bde91611c00868761e6bf14a3824
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 16:40:31 2014 -0400

    GtkLabel: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtklabel.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 1720eb471347acec40154e873c3b6e08fe0385a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 16:40:09 2014 -0400

    GtkComboBox: Notify for has-frame and editing-canceled

 gtk/gtkcombobox.c | 42 +++++++++++++++++++++++++-----------------
 1 file changed, 25 insertions(+), 17 deletions(-)

commit 9722ae0458d9c0612e9406fe396e6b65bae7928e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 16:39:02 2014 -0400

    GtkCellEditable: Use G_PARAM_EXPLICIT_NOTIFY

    This is an interface property, so all implementors will have
    to adjust to this.

 gtk/gtkcelleditable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5ce3d8e74fa8ebe06806be26499e5ea548f21d53
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 16:38:34 2014 -0400

    GtkAppChooserButton: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkappchooserbutton.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d6cae074a6f9ef2c938686f10401f67bc553f242
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 14:29:09 2014 -0400

    GtkContainer: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkcontainer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit acad03f77bb54fe0be050dc7db66423e96950c82
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 14:24:16 2014 -0400

    GtkWidget: Use G_PARAM_EXPLICIT_NOTIFY

    A few properties here are special, and can't benefit from it:
    those which are just shorthands, like ::margin and ::expand,
    and those that have explicit -set properties, like::hexpand
    and ::vexpand.

 gtk/gtkwidget.c | 84
 +++++++++++++++++++++++++++++++--------------------------
 1 file changed, 46 insertions(+), 38 deletions(-)

commit 2e04899ee59a17b41f3b1accd4a874242d4a03d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 14:08:46 2014 -0400

    GtkOrientable use G_PARAM_EXPLICIT_NOTIFY

    This one is a little tricky, since we override this property
    in many places, and you cannot add flags when overriding. So,
    all places where this is overridden will have to make sure to
    notify explicitly.

 gtk/gtkorientable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 126942f04c44ad4fa7447d4a9773b69ba04afa87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 14:08:28 2014 -0400

    GtkEntry: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkentry.c | 119
 ++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 68 insertions(+), 51 deletions(-)

commit 1139b219970f27d74979d362fc294f67258473fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 14:07:55 2014 -0400

    GtkCellRendererText: Use G_PARAM_EXPLICIT_NOTIFY for 'alignment'

 gtk/gtkcellrenderertext.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 8b1757b6e044d9a17ed16eed24052a96291fe843
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 14:07:32 2014 -0400

    GtkCellAreaBox: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkcellareabox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d5c56ea780d0645c1640ea19e97341527c6c69e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 14:07:07 2014 -0400

    GtkCalendar: Use G_PARAM_EXPLICIT_NOTIFY

    And make sure we correctly notify for all properties.

 gtk/gtkcalendar.c | 123
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 69 insertions(+), 54 deletions(-)

commit c5c3c335a6277382f449b56a23aaf7ff34bfb894
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 14:06:09 2014 -0400

    GtkAspectFrame: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkaspectframe.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b9e7d1e8a64fe9cad428e0765870e76ce7bcb305
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 14:05:51 2014 -0400

    GtkApplicationWindow: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkapplicationwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1bb880af36d4dfbda743a6fa3c68815963549a49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 14:04:57 2014 -0400

    GtkApplicationWindow: Avoid a crash

    In several places, we were not correctly dealing with the
    possibility of application not being set.

 gtk/gtkapplicationwindow.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 81c35b5b6efe1175b839a7fdeebcd371ef7010a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 14:04:16 2014 -0400

    GtkAppChooserWidget: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkappchooserwidget.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit ed28a71bf287165a3c48e331876a22876c5f59d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 14:03:45 2014 -0400

    GtkAppChooserButton: Fix a possible crash

    We were not correctly dealing with content_type being NULL
    in one place.

 gtk/gtkappchooserbutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5727a8676009532567aebc7d9b9fd617772996a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 14:02:17 2014 -0400

    GdkDevice: Use G_PARAM_EXPLICIT_NOTIFY

 gdk/gdkdevice.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a27ba44331a0709f44d23ba8c981ab1de6a99bfa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 11:47:53 2014 -0400

    GtkComboBox: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkcombobox.c | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

commit 5e04bd04c8586dc3ea96c964700080ef0ff099a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 11:47:30 2014 -0400

    GtkCellRendererSpinner: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkcellrendererspinner.c | 28 +++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

commit f4e60bc36dbc9126e56b7ea876b645a7f61be483
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 11:46:22 2014 -0400

    GtkCellRendererAccel: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkcellrendereraccel.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit e423c045d5f9e50db0da8b3a7bdc86f6c0b458f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 11:46:00 2014 -0400

    GtkButtonBox: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkbbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f531b0757cd60600af6f95145c4d05621bd34595
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 11:00:36 2014 -0400

    GtkBox: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkbox.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 06564f5df66fd4cd02a68b5d1417b07076d46dea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 10:59:14 2014 -0400

    GtkBox: Convert to g_object_install_properties

 gtk/gtkbox.c | 85
 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 47 insertions(+), 38 deletions(-)

commit e54525729e9e37ad791111173cefadada27f7030
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 10:49:38 2014 -0400

    GtkBox: Move overridden property ids to the end

    This will make it easier to convert to g_object_install_properties
    in the next commit.

 gtk/gtkbox.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit d218e17a2a8b67c1cb62cc687342dcae6e12b473
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 10:48:49 2014 -0400

    GtkButton: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkbutton.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 62d591a550e161f8ab05e246c12f9991e8044620
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 09:40:55 2014 -0400

    GtkButton: Convert to g_object_class_install_properties

 gtk/gtkbutton.c | 168
 +++++++++++++++++++++++++++-----------------------------
 1 file changed, 80 insertions(+), 88 deletions(-)

commit fba83da3ee2e45e922fa5afdde9bbfe14658fbe6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 06:45:57 2014 -0400

    GtkAccelLabel: use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkaccellabel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 10f8ea27bf5c0e8f639f5af2da90b994bc72ec3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 06:45:00 2014 -0400

    GtkAccelLabel: Convert to g_object_class_install_properties

 gtk/gtkaccellabel.c | 40 ++++++++++++++++++++++------------------
 1 file changed, 22 insertions(+), 18 deletions(-)

commit bc46df34fc1292bf9e57f2528e513fe8d2343ec6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 11:45:14 2014 -0400

    GtkAboutDialog: Use a setter for wrap-license

    This avoids redundant notification.

 gtk/gtkaboutdialog.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 09a589b716c5b1e11a907cdd6652c7e9c64b465c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 10:47:33 2014 -0400

    GtkAboutDialog: Fix a parameter check

    When we expanded the GtkLicense enumeration in 3.12, we forgot
    to update the limit check in gtk_about_dialog_set_license_type.
    Caught by testing property notification for enum properties.

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 06ab3e74770abf1237972c777d8ba9924fb0338c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 01:08:52 2014 -0400

    GtkAboutDialog: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkaboutdialog.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit c8acad2816f4cf953e1b408a0f2ab98cf3bdcedd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 01:06:51 2014 -0400

    GtkAboutDialog: Convert to g_object_class_install_properties

 gtk/gtkaboutdialog.c | 248
 ++++++++++++++++++++++++---------------------------
 1 file changed, 118 insertions(+), 130 deletions(-)

commit fae5302eae0ec5d643aea938c9ebab10d546c81a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 00:51:21 2014 -0400

    GtkRevealer: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkrevealer.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 07e180fef0a5cf1e4dcc7ad67951e5faf83e7bd2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 00:50:23 2014 -0400

    GtkRevealer: Convert to g_object_class_install_properties

 gtk/gtkrevealer.c | 80
 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 43 insertions(+), 37 deletions(-)

commit 51d17910a1c20b9114919d5aaaf7452d23a0dcee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 00:42:34 2014 -0400

    GtkFlowBox: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkflowbox.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit b549e52c2cfbbc1dee4177d24c8af8bd2d17b03e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 00:39:00 2014 -0400

    GtkFlowBox: Convert to g_object_class_install_properties

 gtk/gtkflowbox.c | 138
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 67 insertions(+), 71 deletions(-)

commit 45801c8f2cfccd63f506a642710999c0225fc9bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 09:51:48 2014 -0400

    GtkFlowBox: Move overridden prop ids to the end

    This makes it easier to convert to g_object_class_install_properties
    in the next commit.

 gtk/gtkflowbox.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit ac08d6a42167e8e6d4377ae257459cbcbbdaaba5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 7 09:49:50 2014 -0400

    GtkFlowBox: Drop unused prop ids

    No h/valign properties here.

 gtk/gtkflowbox.c | 2 --
 1 file changed, 2 deletions(-)

commit 6e03ac99580efe22dd36b7c1620d0d3247da0760
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 23:46:32 2014 -0400

    GtkListBox: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtklistbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d591341bd13109cfe717c190c9d364362bc0f24f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 23:35:53 2014 -0400

    GtkStack: Avoid a few redundant notify emissions

    A few of the property setters were missing the
    standard checks.

 gtk/gtkstack.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0a681f92240550ca3d64a9f300c09a4428c84be5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 23:30:44 2014 -0400

    GtkStack: Use G_PARAM_EXPLICIT_NOTIFY

 gtk/gtkstack.c | 56
 ++++++++++++++++++++++++--------------------------------
 1 file changed, 24 insertions(+), 32 deletions(-)

commit 1edfc8c3724cbf86e861a4ec06aee463cc5dc116
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 23:39:56 2014 -0400

    Bump required GLib version

    For G_PARAM_EXPLICIT_NOTIFY.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb3174c913059514bf1e99295544844594e3267e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 9 19:18:48 2014 +0200

    reftests: Fix random failures of reftest

    The reftest is testing "transparent" works as expected by drawing a
    purple background once with purple and once with transparent and
    expecting the same result. This works fine unless anti-aliasing
    happens
    at rounded corners. The overdraw of the 2nd background changes the
    antialiased pixels.

    Fix this by explicitly setting the border radius to 0.

    Also reindent the file to make it more readable.

 testsuite/reftests/background-color-transparent.css | 19
 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit 37fbffaa1cae3f468720263ab3de150890c8f2b0
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 9 14:39:35 2014 +0800

    Fix MSVC 2008 Projects

    ...Make up for a missed &#x0D;&#x0A; required for a new line in
    commands...

 build/win32/vs9/gtk-install.vsprops | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e26bdbda9b23d95fe6fbcceb54dee2140dd78cef
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 9 12:44:46 2014 +0800

    MSVC Builds: Update Introspection Build

    The a11y headers are now listed with the main Makefile.am of GTK, and
    GDK introduced deprecated headers, so we need to account for them
    for the
    build of the introspection files.

 build/gen-file-list-gtk.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit bdc9d17edcaaef979a15748948c9b65c9105c328
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 9 12:42:56 2014 +0800

    Visual Studio Builds: Update Headers "Installation"

 build/win32/vs10/gtk-install.props  | 42
 ++++++++++++++++++++++++++++++-------
 build/win32/vs9/gtk-install.vsprops | 22 ++++++++++++++-----
 2 files changed, 51 insertions(+), 13 deletions(-)

commit 8e88a2e1360d7a74bf300bb5b855d9daf3f19691
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 9 11:48:54 2014 +0800

    MSVC 2010+ Projects: Update "Installation" Process

    Currently, due to the way that Visual Studio 2010+ projects are
    handled,
    the "install" project does not re-build upon changes to the sources,
    as it
    does not believe that its dependencies have changed, although
    the changed
    sources are automatically recompiled.  This means that if a part
    or more
    of the solution does not build, or if the sources need some other
    fixes
    or enhancements, the up-to-date build is not copied automatically,
    which
    can be misleading.

    Improve on the situation by forcing the "install" project to
    trigger its
    rebuild, so that the updated binaries can be copied.  This does
    trigger an
    MSBuild warning, but having that warning is way better than not
    having an
    up-to-date build, especially during testing and development.

 build/win32/vs10/gtk-install.props | 28 +++++++++++++++-----
 build/win32/vs10/install.vcxproj   | 52
 ++++++++++++++++++++------------------
 2 files changed, 50 insertions(+), 30 deletions(-)

commit 15c34b22d2874d71505e93899083a355b8a8302c
Author: Juan R. Garcia Blanco <juanrgar@gmail.com>
Date:   Sat Jun 7 10:50:27 2014 +0200

    inspector: Fix build with quartz backend

    Add -xobjective-c to libgtkinspector_la_CFLAGS to handle objc headers.

 gtk/inspector/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit 111b3bca0bc8e36e41737528dea8cf5e7aa894e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 17:50:53 2014 -0400

    docs: Sort style classes alphabetically

    Otherwise, it is pretty hard to keep track of what
    classes are missing from the list. As a consequence,
    several of the existing classes were missing. Add those
    at the same time.

 docs/reference/gtk/gtk3-sections.txt | 80
 ++++++++++++++++++++----------------
 1 file changed, 44 insertions(+), 36 deletions(-)

commit 3aa1350bd0f5e2439b9def24599d3a41a4df7de4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 18:31:27 2014 -0400

    GtkWindow: always input-shape csd windows

    Even if we don't have border windows, we need to set the input
    shape so we ignore clicks in the shadow region.

 gtk/gtkwindow.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 3266b4dd9bde09e9a8191530615d759c9159687d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 13:35:40 2014 -0400

    inspector: Make picking more robust

    Apparently ClutterOffscreen returns NULL as a window.
    While that is not cool, we shouldn't crash.

 gtk/inspector/inspect-button.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 02a44c454c7ed85e9ef1c4c379cb13e9a74cde1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 13:00:06 2014 -0400

    GtkDialog: Be a little more careful about button placement

    We were applying response based heuristics, even if the button
    is explicitly put in the headerbar. That broke button placement
    in some epiphany dialogs, such as the Cookies one. Therefore,
    restrict the heuristics to action widgets that are added through
    gtk_widget_add_action_widget() or <child type="action">, where it
    is not possible to specify placement explicitly.

 gtk/gtkdialog.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit 9c6c4fdeb844310ed77104d8f4640c619c46326c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 6 12:19:24 2014 -0400

    GtkDialog: avoid a crash

    Just because use-header-bar is set, it is not safe to assume
    every action widget is in the headerbar, so be careful when
    setting child properties.

 gtk/gtkdialog.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit add67b516cb6cbd9b36454d880dd2d7156eced19
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Thu Jun 5 16:34:43 2014 +0200

    wayland: Explicitly handle classic mode for now

    There are plans to add session-dependent defaults to GSettings
    (based on the newly standardized XDG_CURRENT_DESKTOP); until
    then, the WM uses a different schema for its button-layout
    setting in classic mode. So for the time being, do the same
    and pick the alternative schema when XDG_CURRENT_DESKTOP
    indicates that we are in a classic session.
    (It's not pretty, but hopefully won't be with us for too long ...)

    https://bugzilla.gnome.org/show_bug.cgi?id=731273

 gdk/wayland/gdkscreen-wayland.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit f4c963ef749e8476414f29a128ff2028eece571f
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Thu Jun 5 15:30:16 2014 +0200

    wayland: Set gtk-decoration-layout

    Pick up the setting from the org.gnome.desktop.wm.preferences schema
    if available. It is slightly more involved than other settings, as
    the actual button names used in the schema differ from the ones we
    use, so we need an additional translation step.

    https://bugzilla.gnome.org/show_bug.cgi?id=731273

 gdk/wayland/Makefile.am                    |  4 +-
 gdk/wayland/gdkscreen-wayland.c            | 33 ++++++++++-
 gdk/wayland/wm-button-layout-translation.c | 88
 ++++++++++++++++++++++++++++++
 gdk/wayland/wm-button-layout-translation.h | 26 +++++++++
 4 files changed, 149 insertions(+), 2 deletions(-)

commit d8de23bef6d6ab17b3f31b99bb6e38f66c3a71de
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jun 6 14:47:19 2014 +0800

    gtk/gtkkineticscrolling.c: Include fallback-c89.c

    ... as round() is being used, which is for C99 and later.
    fallback-c89.c
    includes math.h as well.

 gtk/gtkkineticscrolling.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 763f0a37c1c5e22fb068a482dee3773f1157ded7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 5 21:08:56 2014 -0400

    inspector: Avoid a crash

    An unset action-name should not cause us to crash.

 gtk/inspector/prop-editor.c | 3 +++
 1 file changed, 3 insertions(+)

commit 1e63d94a06bb9887cb78696c2cf544c50912f8ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 5 18:46:50 2014 -0400

    widget-factory: Avoid a crash

    We want to be able to show the dialogs more than once, so just
    hide them on delete.

 demos/widget-factory/widget-factory.ui | 3 +++
 1 file changed, 3 insertions(+)

commit 7aadd6fd2e798e70f0e87948673a71d43075530e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 5 18:12:42 2014 -0400

    Remove unintentional addition

    Debugging leftovers.

 gtk/gtkdialog.c | 2 --
 1 file changed, 2 deletions(-)

commit fbc3c1494f1c2aee28784727ec6d0c57ae1d7806
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 5 18:07:32 2014 -0400

    widget-factory: Show some 'standard' dialog types

    Add examples for the types of dialog that are mentioned
    in the GNOME HIG: information dialogs, action dialogs and
    preference dialogs.

 demos/widget-factory/widget-factory.c  | 33 +++++++++++-
 demos/widget-factory/widget-factory.ui | 93
 ++++++++++++++++++++++++++++++++++
 2 files changed, 125 insertions(+), 1 deletion(-)

commit d724175e49ad8fcae6a4f5e5b5144bc250ccdea5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 5 18:04:52 2014 -0400

    GtkDialog: Improve the buildable implementation

    When combining action child type with <action-widgets> to assign
    response ids, we were not properly updating buttons that ended up
    getting added to the headerbar before they have a response id.
    Fix this by reapplying the headerbar button setup after parsing
    <action-widgets>, and make sure to also update the suggested-action
    style class.

 gtk/gtkdialog.c | 63
 ++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 44 insertions(+), 19 deletions(-)

commit 85a4b65f11efdad33fc531e7cf78f6106fbf6770
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 5 14:49:13 2014 -0400

    Trivial string change

    Capitalize 'Expander' in the widget-factory UI.

 demos/widget-factory/widget-factory.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 246e6cd0b9693cc9d3c7655ee42b288dab0db0b2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 5 21:09:46 2014 +0200

    combobox: Fix reentrancy in gtk_combo_box_popdown()

    If called when already popped down, warnings would be issued due
    to priv->grab_pointer being unexpectedly NULL, this would happen
    in regular operation when selecting items in appears-as-list mode.

    So both add a NULL check for priv->grab_pointer, and bail out early
    if the popup window is already hidden.

 gtk/gtkcombobox.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 0e8e5501870a9b9a9b95b1796d749b6f0e974870
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jun 5 17:27:15 2014 +0200

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 2 ++
 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.in              | 2 ++
 po/POTFILES.skip            | 1 +
 4 files changed, 7 insertions(+)

commit 828594d5bde702a898c80fbad5a02ed3c77fba6d
Author: Lieven van der Heide <lievenvanderheide@gmail.com>
Date:   Mon May 26 18:19:24 2014 +0200

    scrolledwindow: Replace kinetic scrolling with GtkKineticScrolling

    Two GtkKineticScrolling helpers are used, one per axis direction.

    https://bugzilla.gnome.org/show_bug.cgi?id=729608

 gtk/gtkscrolledwindow.c | 180
 +++++++++++++++++++++++-------------------------
 1 file changed, 85 insertions(+), 95 deletions(-)

commit c7262268254bca8518197ec82ac9855571ff6d88
Author: Lieven van der Heide <lievenvanderheide@gmail.com>
Date:   Mon May 26 18:13:29 2014 +0200

    gtk: Add kinetic scrolling helper

    GtkKineticScrolling implements the actual physics laws for friction
    and springs. When created, position/velocity/boundaries/constants are
    given, so at every gtk_kinetic_scrolling_tick() it returns the current
    position, and whether the system is in rest.

    https://bugzilla.gnome.org/show_bug.cgi?id=729608

 gtk/Makefile.am           |   2 +
 gtk/gtkkineticscrolling.c | 215
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkkineticscrolling.h |  43 ++++++++++
 3 files changed, 260 insertions(+)

commit 3ffb4fa6993c461a591a250ab96d09ddae6de8d0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 5 15:45:21 2014 +0200

    flowbox: Use gestures for event management

    A multipress gesture takes care of item selection/activation, and
    a drag gesture is used to manage events when rubberbanding selection
    is performed.

 gtk/gtkflowbox.c | 283
 +++++++++++++++++++++++++++++++++----------------------
 1 file changed, 168 insertions(+), 115 deletions(-)

commit 933ff62f66c01627b195ea9ef104e8d8d710c555
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 5 15:40:02 2014 +0200

    listbox: Use multipress gesture for row selection/activation

    This gesture replaces the button_press/release_event handlers.

 gtk/gtklistbox.c | 165
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 82 insertions(+), 83 deletions(-)

commit 8dcdec58ebf149b295d03226dca5103d668d30dd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 5 15:36:15 2014 +0200

    label: Use gestures for event management

    A multipress gesture takes care of link handling, and char/word/all
    selection mode on selectable labels. A drag gesture is used for both
    text selection and DnD checks on selectable labels.

 gtk/gtklabel.c | 403
 ++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 239 insertions(+), 164 deletions(-)

commit 26dff0d7830b45b61fb4266664e4a5c1f98c4091
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 5 15:29:14 2014 +0200

    range: Use GtkGesture for event management

    A multipress gesture takes care of clicks, and where those happened.
    If the click is meant to move the slider while pressed, the drag
    gesture
    takes over, dragging the slider while active.

 gtk/gtkrange.c | 413
 +++++++++++++++++++++++----------------------------------
 1 file changed, 169 insertions(+), 244 deletions(-)

commit fbb3fdda8c9d1d9face89d7b80e9a0555a4dbeef
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 5 15:27:25 2014 +0200

    expander: Use multipress gesture for event management

    This actually acts regardless of the value n_press, alternatively
    expanding and collapsing the GtkExpander.

 gtk/gtkexpander.c | 88
 +++++++++++++++++++------------------------------------
 1 file changed, 30 insertions(+), 58 deletions(-)

commit 90424289fb8dbe1f0ef948f71a919082e4b9627d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jun 5 15:31:35 2014 +0200

    widget: reset all controllers when the widget becomes insensitive

    Widgets becoming insensitive won't receive further events, but there
    could be chances the controllers don't get properly notified and reset
    in those situations.

 gtk/gtkwidget.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 14d1a5cba4b24078a51a48c1cbc8e6dbd4d67085
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 5 09:29:18 2014 -0400

    inspector: Make GMenu content show up

    My problem was that all the content is usually hidden away
    in sections, so without recursion, nothing shows up. So,
    implement the recursion then.

 gtk/inspector/menu.c  | 23 +++++++++++++++++++++++
 gtk/inspector/menu.ui |  1 -
 2 files changed, 23 insertions(+), 1 deletion(-)

commit af8bd96e6e8d9b725e0c11bed75520f1b3b49072
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 5 08:35:07 2014 -0400

    Forgotten file

 gtk/inspector/menu.h | 54
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

commit 2346ccde436b752061d0376b84dcbb663fc50ce8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 5 08:31:06 2014 -0400

    inspector: show GMenus

    This does not quite work yet, and I have no idea why.

 gtk/inspector/Makefile.am             |   3 +
 gtk/inspector/init.c                  |   2 +
 gtk/inspector/inspector.gresource.xml |   1 +
 gtk/inspector/menu.c                  | 118
 ++++++++++++++++++++++++++++++++++
 gtk/inspector/menu.ui                 |  83 ++++++++++++++++++++++++
 gtk/inspector/window.c                |   5 +-
 gtk/inspector/window.h                |   1 +
 gtk/inspector/window.ui               |  14 ++++
 po/POTFILES.in                        |   1 +
 9 files changed, 227 insertions(+), 1 deletion(-)

commit 8011d853e195bd783db8ec2110a7ecd93e65e237
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 5 08:28:48 2014 -0400

    GtkMenuTracker: fix signal handler argument list

    The signal handler for the visibility of menu items changing had the
    wrong signature, resulting in the GParamSpec from the notify signal
    being treated as a boolean (which was always true).  This resulted in
    items being added over and over and never being removed.

    Fix that...

 gtk/gtkmenutracker.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 797a45bcf989d6e2e4c3a6fb2a5a85129986634d
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Jun 5 14:07:46 2014 +0300

    Updated Hebrew translation

 po/he.po | 598
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 318 insertions(+), 280 deletions(-)

commit 582504cc335a9805816b463a4038031b4024073f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 5 05:56:47 2014 -0400

    inspector: Actually destroy the property editors

    We were never finalizing any of the popovers used for editing
    properties. Fix that.

 gtk/inspector/prop-list.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7a8092998aa3f1cd7e203fccb0eb786805636531
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 5 05:49:34 2014 -0400

    inspector: Fix a memory leak

 gtk/inspector/prop-editor.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 27f692da2daa9a86a707c4e8da81cc683169e113
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 5 05:48:26 2014 -0400

    inspector: Add an initial action editor

    Use a popup, like we do for properties. For now, it allows
    activating the action (with parameter, if necessary) and
    setting the state.

 gtk/inspector/Makefile.am     |   2 +
 gtk/inspector/action-editor.c | 419
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/action-editor.h |  59 ++++++
 gtk/inspector/actions.c       |  47 +++--
 gtk/inspector/actions.ui      |   4 +-
 5 files changed, 512 insertions(+), 19 deletions(-)

commit bbed8243209f6a8d55b7868ff4ab21261bf18a89
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jun 5 14:45:35 2014 +0800

    gtk/deprecated/gtkcolorsel.c: Include gtkwindowgroup.h

    Since commit 872fbfac the GtkWindowGroup was split out from the
    GtkWindow
    sources, so include gtkwindowgroup.h to avoid C4013 warnings/errors
    (implicit declaration of ...) on gtk_window_group_add_window().

 gtk/deprecated/gtkcolorsel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2bbea2bc93203b8585e11d29143defdbe8accc0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 4 21:25:05 2014 -0400

    Expand GtkWindowGroup docs

 gtk/gtkwindowgroup.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 23aeb955ced620bae40f38e64b412173a5e8c805
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 4 20:29:10 2014 -0400

    inspector: Lower the inspector window when picking

    This avoids the problem  of the inspector window covering the
    widget you want to pick.

 gtk/inspector/inspect-button.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 205e8f7e58b711626409778518e93fc9ce7fab10
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 4 20:12:42 2014 -0400

    inspector: Show the widget tree when picking

    Makes more sense that way.

 gtk/inspector/inspect-button.c | 2 ++
 gtk/inspector/window.c         | 1 +
 gtk/inspector/window.h         | 1 +
 gtk/inspector/window.ui        | 2 +-
 4 files changed, 5 insertions(+), 1 deletion(-)

commit 1c232066b87b8a60fd488b0a3a9ac08491b9fac6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 4 19:28:24 2014 -0400

    inspector: Go to the desired tab

    We were setting the next-tab properly, but were trying to
    read it off the wrong object. Now, going from a cell renderer
    attribute mapping to the model, or from an action-name to the
    action actually works.

 gtk/inspector/window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 524e28a13c54d33261a9febdf2a6c0b080407f4e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 4 13:35:16 2014 +0200

    tests: Add multitouch gesture tests

    So far, gesture behavior on lack/excess of touchpoints is tested,
    as well
    as sequence hand-in between gestures in these situations.

 testsuite/gtk/gestures.c | 282
 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 279 insertions(+), 3 deletions(-)

commit cb059bfc1b5cdcdf41e9b908e70d0b71c25e65c8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 4 12:56:57 2014 +0200

    widget: Set GDK_BUTTON1_MASK on emulated pointer events

    The touch_event handler was missing those when emulating pointer
    events
    for the widgets that get GDK_TOUCH_MASK set, but have no specialized
    touch handlers.

 gtk/gtkwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 7a0642743d20ef5fc6cf3b58d104b3fbd2c532a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 4 06:38:20 2014 -0400

    Fix up internal function naming

    Even if you believe this functionality belongs into gdk, it
    is not ok to name internal functions in gtkwindow.c gdk_window...

 gtk/gtkwindow.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 872fbfacd3315f4e28849b8852bc5678f63a791e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 4 06:18:03 2014 -0400

    Split GtkWindowGroup into its own file

    gtkwindow.c is too big and too messy. This is a small step
    towards making it better.

 gtk/Makefile.am               |   4 +-
 gtk/gtk.h                     |   1 +
 gtk/gtkentrycompletion.c      |   1 +
 gtk/gtkfilechooserwidget.c    |   1 +
 gtk/gtkmain.c                 |   1 +
 gtk/gtkprintoperation.c       |   1 +
 gtk/gtkrecentchooserdefault.c |   1 +
 gtk/gtkwindow.c               | 369
 +--------------------------------------
 gtk/gtkwindow.h               |  47 -----
 gtk/gtkwindowgroup.c          | 396
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwindowgroup.h          |  89 ++++++++++
 gtk/gtkwindowprivate.h        |   7 +
 12 files changed, 507 insertions(+), 411 deletions(-)

commit d467850af069cdbc7f0659399deed609c373b31b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 3 14:22:55 2014 -0400

    Shorten test paths

 testsuite/gtk/gestures.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit c11b7e44a0263fa24efe328fdb8b78a371e023f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 3 12:26:16 2014 -0400

    label-sizing reftest: Hardcode ltr

    This reftest doesn't work in rtl.

 testsuite/reftests/label-sizing.ref.ui | 1 +
 testsuite/reftests/label-sizing.ui     | 1 +
 2 files changed, 2 insertions(+)

commit ac59f0ac08fbcab3b6f9fa1603e52eb1bcff2cb2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 3 12:25:23 2014 -0400

    reftests: Add a way to hardcode text direction

    Some tests don't work in rtl, so add a way to hardcode
    the expected text direction. This is in preparation for
    running reftests in an rtl locale.

 testsuite/reftests/set-default-direction.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 94f573d8a48c9d3b092d69838350abb0cdfeaea0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 3 15:09:16 2014 +0200

    tests: Add tests for grab interaction with gestures

    The behavior of gestures that are kept outside/inside a grab is
    tested,
    to ensure the former are cancelled and the latter remain unchanged.

 testsuite/gtk/gestures.c | 118
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 118 insertions(+)

commit 25f5da5018e80c835d47be791e5132661808c5bc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 3 15:04:25 2014 +0200

    widget: Ensure all gestures outside a grab scope are cancelled

    This code is a product of early stages in the gestures branch, where
    capturing would have an effect outside grab boundaries. But this isn't
    really the case, so every gesture outside the grab scope must be reset
    to avoid keeping stale data.

 gtk/gtkwidget.c | 35 +++++------------------------------
 1 file changed, 5 insertions(+), 30 deletions(-)

commit 93f72985bf58c2d849699dceb146ab7909c54d45
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 3 14:15:14 2014 +0200

    tests: Add gesture tests for early/late sequence claiming

    This tests both a sequence being claimed early to be then denied
    (and handled deeper in propagation chain), and a sequence being
    claimed late in the capture phase (and thus being cancelled deeper
    in the propagation chain)

 testsuite/gtk/gestures.c | 114
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 114 insertions(+)

commit fd1a566d46a6f4d6d95f99300efe1909977cd1eb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 3 16:11:24 2014 +0200

    tests: Inform of gesture updates during recognition

    May be useful to find out which gestures are still being triggered
    by a sequence.

 testsuite/gtk/gestures.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit fe7215e36905993ab1924f3b6777cd40cff7d9d7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 3 13:17:13 2014 +0200

    testsuite: Prepare gestures testsuite for mouse/touch events

    state is preserved for mouse emulation, and up to 10 touchpoints
    for touch
    emulation.

 testsuite/gtk/gestures.c | 190
 +++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 168 insertions(+), 22 deletions(-)

commit 26ced6abad9fab0dbfd932a00d1ca5f32f479e0e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 2 17:38:46 2014 +0200

    widget: Only deny a sequence if it was previously claimed

    Before this change, a sequence being claimed deep in the event
    propagation
    chain would make the sequence go denied on every ancestor,
    regardless of
    previous state.

    To make things more consistent, only deny the sequence if it was
    previously
    claimed, so the behavior is the same for gesture groups within
    the widget
    than for those outside the widget.

    The gestures testsuite has been updated to reflect this new behavior.

 gtk/gtkwidget.c          | 3 +++
 testsuite/gtk/gestures.c | 8 --------
 2 files changed, 3 insertions(+), 8 deletions(-)

commit c773859c997bd89dafa1a57d3ba9d819ae0d5ca5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jun 1 21:44:55 2014 +0200

    gesture: Ensure late gestures handling the sequence get the group
    state

    It might happen that a gesture claims a sequence before any other
    gesture
    in its group even handled a single event from that sequence. In
    that case,
    ensure the state is set accordingly right when the sequence is
    handled in
    those.

    The "group" gesture testcase has been updated to observe this
    behavior.

 gtk/gtkgesture.c         | 30 ++++++++++++++++++++++++++++++
 testsuite/gtk/gestures.c |  2 +-
 2 files changed, 31 insertions(+), 1 deletion(-)

commit f6cf7fee73a18892bf59e52dc440fa16abbea22d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 3 09:44:28 2014 -0400

    inspector: Parse custom css with a delay

    The CSS editor was feeling a little sluggish, because it was
    reparsing and reapplying the CSS on every keystroke. Add a small
    delay, to make this feel smoother.

 gtk/inspector/css-editor.c | 40 +++++++++++++++++++++++++++++++++++++---
 1 file changed, 37 insertions(+), 3 deletions(-)

commit 45dbd84ff325f45121afdf4c81af332b14fa7e45
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 3 14:35:00 2014 +0200

    reftests: Use "all" property in inherit-and-inital test

 testsuite/reftests/inherit-and-initial.css | 82
 +-----------------------------
 1 file changed, 2 insertions(+), 80 deletions(-)

commit 61b9bcf1d528bc02af62fb8336d5dfa7016dc591
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jun 3 17:03:40 2014 +0800

    MSVC Projects: "Generate" the gtk-inspector Projects

    Like the GDK and GTK portions, use autotools scripts to generate the
    complete projects for gtk-inspector as sources there seem to
    change from
    time to time.

    It might be so that this, like the a11y sources, will be referenced
    from
    the main Makefile.am of GTK directly, but just do this so that the
    projects can build properly.

 build/win32/vs10/Makefile.am                       |  2 ++
 build/win32/vs10/gtk-inspector.vcxproj.filters     | 38
 ----------------------
 build/win32/vs10/gtk-inspector.vcxproj.filtersin   | 20 ++++++++++++
 ...k-inspector.vcxproj => gtk-inspector.vcxprojin} | 20 +-----------
 build/win32/vs9/Makefile.am                        |  1 +
 ...gtk-inspector.vcproj => gtk-inspector.vcprojin} | 20 +-----------
 gtk/inspector/Makefile.am                          | 32
 ++++++++++++++++++
 7 files changed, 57 insertions(+), 76 deletions(-)

commit dd4bc9fd09dd2578cdf35746429b80af9b8a88cb
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jun 3 17:00:02 2014 +0800

    gdk/Makefile.am: Fix MSVC Project Generation

    We need to account for the sources that moved to gdk/deprecated/,
    so the
    slashes must be converted here.

 gdk/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ddc3f8eae7872f8a0aa02c04ad1f915f33fa01c8
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jun 3 16:55:46 2014 +0800

    MSVC Builds: Update the gtk-demo Projects

    Add the gestures demo sources into the build, so that the build will
    complete properly.

 build/win32/vs10/gtk3-demo.vcxproj         | 1 +
 build/win32/vs10/gtk3-demo.vcxproj.filters | 1 +
 build/win32/vs9/gtk3-demo.vcproj           | 1 +
 3 files changed, 3 insertions(+)

commit 48533b7b6025e1079a8873357a9f70441cb14f7b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jun 3 16:46:53 2014 +0800

    Update Visual Studio Solution Files

    Remove all references to the gtka11y projects as they are all built
    together with the GTK DLL.

    https://bugzilla.gnome.org/show_bug.cgi?id=730615

 build/win32/vs10/gtk+.sln | 18 ------------------
 build/win32/vs9/gtk+.sln  | 22 ----------------------
 2 files changed, 40 deletions(-)

commit 42945f0d74e5920da07d60a13f9011980c80a6c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 2 22:46:23 2014 -0400

    Run reftests repeatedly

    Install test files that run the reftests in the
    Adwaita:dark and HighConstrast themes. It works,
    so why not.

 testsuite/reftests/Makefile.am           | 7 +++++--
 testsuite/reftests/reftests-dark.test.in | 3 +++
 testsuite/reftests/reftests-hc.test.in   | 3 +++
 3 files changed, 11 insertions(+), 2 deletions(-)

commit 7f8d0552f07f0d49b6fa880218cdc8d2d6d3118f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 2 22:37:29 2014 -0400

    Drop debug spew from installed tests

    This is no longer needed, we found the problem.

 testsuite/reftests/reftests.test.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5bebbb06fa56b83a2bc5309a53ecc32737f36045
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 2 22:33:20 2014 -0400

    Add an expander reftest

    This test check that resizing the window when expanding
    the expander yields the same end result as having the
    expander expanded to begin with. The test uses the inhibit
    mechanism introduced in the previous commit.

 testsuite/reftests/Makefile.am       |  1 +
 testsuite/reftests/expand-expander.c | 40
 ++++++++++++++++++++++++++++++++++++
 testsuite/reftests/expander.ref.ui   | 21 +++++++++++++++++++
 testsuite/reftests/expander.ui       | 22 ++++++++++++++++++++
 4 files changed, 84 insertions(+)

commit b86f5a4086bfcf17bcb352b411fd7409c7e0d51b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 2 22:31:49 2014 -0400

    Add a way to delay snapshots in reftests

    This adds an inhibit api that code from the reftest module
    can use to delay the taking of the snapshot. Also refactor
    the code in gtk-reftest to use the inhibit mechanism for
    its own delaying of the snapshot until after the first
    expose.

 testsuite/reftests/Makefile.am   |  3 ++-
 testsuite/reftests/gtk-reftest.c | 34 +++++++++++++++++++++++++++++-----
 testsuite/reftests/gtk-reftest.h | 28 ++++++++++++++++++++++++++++
 3 files changed, 59 insertions(+), 6 deletions(-)

commit 16c89eb5f756ff986570210a8b05d413356ef483
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 2 21:43:04 2014 -0400

    Forgotten file

 testsuite/reftests/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 94c065d64779992e8c3e89f42eee2fc5ec281dc2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 2 21:41:32 2014 -0400

    Add a reftest for flipping icons

    Taking advantage of our new direction flipping ability.

 testsuite/reftests/flipping-icons.ref.ui | 63
 +++++++++++++++++++++++++++++++
 testsuite/reftests/flipping-icons.ui     | 65
 ++++++++++++++++++++++++++++++++
 2 files changed, 128 insertions(+)

commit 3c0ebf65cf89140825a3f8c4c4e65170f8df4e8a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 2 18:04:36 2014 +0200

    window: Only check for the event widget if clicked on the "content"
    region

    Every button press/release event reaching the the multipress gesture
    in GtkWindow
    and happening in the "title" region must be handled, regardless of
    the event widget.
    Children there wanting the event(s) for themselves are (and were
    always) expected
    to stop event propagation.

    So the only place to check for the event widget's "window-dragging"
    style property
    is the "content" region, which matches the pre-gestures behavior.

    This fixes some issues with sequences being mistakenly claimed
    (and events not
    propagated further) on situations it shouldn't.

 gtk/gtkwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 00656ed10bc108734a6bf677bb897d3de98bf891
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 2 17:55:26 2014 +0200

    window: Handle manually bubbled events

    The multipress gesture must react to either direct events on the
    GtkWindow (special cased through _gtk_widget_check_handle_wm_event),
    or bubbled events from child widgets. Ensure bubbled events go
    through the gesture, those are fed manually to make sure events are
    only handled once, in either one or other place. The implicit grab
    will ensure that doesn't change mid-action.

 gtk/gtkwindow.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 7f33706c1282dde431c9b01c020f4315c730ad1c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 2 17:53:53 2014 +0200

    window: Refactor _gtk_window_check_handle_wm_event()

    Separate the event widget check from event handling

 gtk/gtkwindow.c | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

commit e1c425a24dedc05d65a6ea3405285fd8388c8656
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 2 17:47:10 2014 +0200

    treeview: Ensure the event is consumed on ::row-activate

    Otherwise the event is possibly handled, but still propagated
    further anyway.
    Ensure the event is consumed by claiming the current sequence on the
    GtkGestureMultiPress::pressed handler.

 gtk/gtktreeview.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 541ed65a51ce4b389f19cdd942d117d90fe0a0b2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jun 1 20:20:08 2014 +0200

    treeview: restrict the multipress gesture to GDK_BUTTON_PRIMARY

    ::row-activated only used to be triggered by GDK_BUTTON_PRIMARY,
    so make
    the multipress gesture handling this now to be only triggered by
    that same
    button.

    https://bugzilla.gnome.org/show_bug.cgi?id=731020

 gtk/gtktreeview.c | 2 ++
 1 file changed, 2 insertions(+)

commit a3cd0ee7d8a610feff39984254306cec4a6c9c73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 1 10:16:01 2014 -0400

    Revert "Use minimum/natural size semantics"

    This reverts commit 6d53c2339f79baa0b295ecc614f41f9daab2e132.

    https://bugzilla.gnome.org/show_bug.cgi?id=731054 showed some
    major regressions caused by this commit.

 gtk/gtktreeprivate.h    |   4 +-
 gtk/gtktreeview.c       | 170
 +++++++++++++++++++++++++++++-------------------
 gtk/gtktreeviewcolumn.c |  62 +++++++++---------
 3 files changed, 135 insertions(+), 101 deletions(-)

commit 73ff6a8e0ff307b8d14986c64918022364ff10e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 1 10:15:41 2014 -0400

    Revert "Better resize of expandable columns"

    This reverts commit 0050d469b592ec571a5940f1ab1d842a76905e17.

    Conflicts:
            gtk/gtktreeview.c

 gtk/gtktreeview.c | 79
 +++++++------------------------------------------------
 1 file changed, 9 insertions(+), 70 deletions(-)

commit fd62353e2519e2d222f155f24264c0aebc7e2e6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 1 10:11:14 2014 -0400

    Avoid another revert conflict

    Moving this bit up a few lines lets the following revert apply
    cleanly.

 gtk/gtktreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 210453b79ec84beb212249592a403a0332e81caf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 1 10:09:52 2014 -0400

    Revert "treeview: Remove unneeded checks"

    This reverts commit a158a2aa48c8023f99963642cc2657bff207b82d.

    The commit conflicts with a later revert, so move it out of the way.

 gtk/gtktreeview.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 97930a774bfe298d14b223f1748c4abf72cd3814
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 31 18:46:43 2014 -0400

    Add more gestures tests

    Some of these sequences look wrong/questionable to me.

 testsuite/gtk/gestures.c | 108
 ++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 102 insertions(+), 6 deletions(-)

commit bdf81a7c701f6fec52cb69a544f7ed9d3204ca43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 31 12:54:36 2014 -0400

    gestures test: make more readable

 testsuite/gtk/gestures.c | 44
 +++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 39 insertions(+), 5 deletions(-)

commit 4298e88f48eecf3333565101dd696c1ab0864148
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 31 12:48:00 2014 -0400

    gestures: Add a test for grouping

    I'm not entirely convinced the test produces the expected
    outcome, here.

 testsuite/gtk/gestures.c | 153
 ++++++++++++++++++++++++++++++-----------------
 1 file changed, 99 insertions(+), 54 deletions(-)

commit 1c24b288b097a654716be6a99788f9271d840562
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 31 12:12:10 2014 -0400

    Expand gesture tests a big more

    Print out sequence state changes, and cancellation, and verify that
    claiming a gestures causes the expected state changes.

 testsuite/gtk/gestures.c | 46
 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 45 insertions(+), 1 deletion(-)

commit 995b6d1fd4350f845b002b0929db549a8f1f4499
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat May 31 14:54:32 2014 +0200

    textview: Only trigger drag gesture on GDK_BUTTON_PRIMARY

    This gesture was only meant to react on GDK_BUTTON_PRIMARY (either
    through real pointer events, or implicitly assumed from touch events),
    as it used to behave before gestures. Otherwise the gtk_drag_begin*()
    call assumes being triggered by button 1, and the drag misbehaves
    because that button isn't really in the state mask.

    https://bugzilla.gnome.org/show_bug.cgi?id=731016

 gtk/gtktextview.c | 2 ++
 1 file changed, 2 insertions(+)

commit fc1e274b897fe719dbec4e0c0f98d2753fa350ac
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat May 31 15:08:21 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 86267fd9bd4dc54cd70f44e70d3d4c8456b88708
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 31 14:39:27 2014 +0200

    gtk-reftest: Add GMODULE_CFLAGS/LIBS

    They aren't included in GTK_DEP_CFLAGS/LIBS so they need to be added
    manually.

 testsuite/reftests/Makefile.am | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 98cf67ddba167039b3bd2fe9d3c47e4a6e0f3982
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 31 00:16:07 2014 -0400

    testsuite: put installed tests in the right place

    Follow the prevailing practice and put the installed tests
    into $libdir/installed-tests/$PACKAGE instead of
    $pkglibdir/installed-tests.

 testsuite/a11y/Makefile.am                   | 4 ++--
 testsuite/a11y/a11ychildren.test.in          | 2 +-
 testsuite/a11y/a11yderive.test.in            | 2 +-
 testsuite/a11y/a11ytests.test.in             | 2 +-
 testsuite/a11y/a11ytext.test.in              | 2 +-
 testsuite/a11y/a11ytree.test.in              | 2 +-
 testsuite/a11y/a11yutil.test.in              | 2 +-
 testsuite/a11y/a11yvalue.test.in             | 2 +-
 testsuite/css/Makefile.am                    | 4 ++--
 testsuite/css/api.test.in                    | 2 +-
 testsuite/css/parser/Makefile.am             | 4 ++--
 testsuite/css/parser/test-css-parser.test.in | 2 +-
 testsuite/gdk/Makefile.am                    | 2 +-
 testsuite/gtk/Makefile.am                    | 2 +-
 testsuite/reftests/Makefile.am               | 4 ++--
 testsuite/reftests/reftests.test.in          | 2 +-
 16 files changed, 20 insertions(+), 20 deletions(-)

commit 921b6519f1c1394bea02a2a4bde6859fd162f125
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 30 23:45:11 2014 -0400

    inspector: better type detection for resources

    Pass the name to g_content_type_guess. With this, most
    CSS gets sniffed as C source code.

 gtk/inspector/resource-list.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5880c9e365949f846317d22824f853fcb384aea5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 30 23:30:56 2014 -0400

    gtk-reftest: Don't warn needlessly

    Only warn about the --direction argument if the option was
    actually specified.

 testsuite/reftests/gtk-reftest.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e4ba5b6ab6ce9fa742fcb34d9510e14ddbaff5b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 30 23:21:13 2014 -0400

    inspector: Go to the right tab when changing objects

    When going from attribute mapping to model, it makes most sense
    to go directly to the data tab, and when going from an action
    name to the owner, we want to show the actions tab. Make it so.

 gtk/inspector/prop-editor.c |  8 ++++----
 gtk/inspector/prop-editor.h |  5 ++++-
 gtk/inspector/prop-list.c   |  2 ++
 gtk/inspector/window.c      | 21 +++++++++++++++++++++
 4 files changed, 31 insertions(+), 5 deletions(-)

commit 5ed6653859f6782ef4a62f0b06f9e35a2360a748
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 30 22:56:12 2014 -0400

    inspector: Allow jumping to actions

    The property editor for action-name properties now offers
    to go to the object where the action is defined.

 gtk/inspector/prop-editor.c | 105
 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 105 insertions(+)

commit d33ff810cc6ea09003020c33a4adb167397f282f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 30 22:20:31 2014 -0400

    inspector: Trivial string change

    'Size Groups' looks better than 'Sizegroups'.

 gtk/inspector/window.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a18ec83b3b5c0ceb3e9e757411b9b2e5e7e74af6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 31 05:17:51 2014 +0200

    reftests: Add reftest for direction change

    This reftest makes use of the new feature to add signal handlers.

    It adds a libreftest.so module containing all the code for the
    reftests.
    When adding a test named reftest.ui, please keep code contained in a
    source file names reftest.c and add that file to Makefile.am.

    https://bugzilla.gnome.org/show_bug.cgi?id=730833

 testsuite/reftests/Makefile.am                  | 12 ++++
 testsuite/reftests/set-default-direction.c      | 74
 +++++++++++++++++++++++++
 testsuite/reftests/set-default-direction.ref.ui | 19 +++++++
 testsuite/reftests/set-default-direction.ui     | 18 ++++++
 4 files changed, 123 insertions(+)

commit 047d2b5f6d63cce2321e3ce5f7436aea0c629c9b
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Tue May 27 20:41:50 2014 +0200

    Update GtkImage icons when the direction is changed

    Don't call gtk_widget_set_state_flags(), it filters the direction
    flags.
    Instead, call gtk_widget_update_state_flags() directly.

    https://bugzilla.gnome.org/show_bug.cgi?id=730833

 gtk/gtkwidget.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 690fb31fb4b526c27c5ef4dd144b8802e3dc37c8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 31 04:52:53 2014 +0200

    gtk-reftest: Clarify --direction argument parameters

    ... and print a proper error message when the parameter is not
    recognized.

 testsuite/reftests/gtk-reftest.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8bba9b6a4a10441fdc897550160b7fc36fb95ddf
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 30 22:36:10 2014 +0200

    gtk-reftest: Allow loading code for reftests

    When connecting signal names, gtk-reftest now allows you to use
    a colon
    in the signal handler name like so:
      module:function_name
    where module is a module loaded from the same directory (or the .libs
    subdirectory for compatibility with uninstalled libtool) as the
    running
    test and the function is resolved in that module. Of course, normal
    function names work as before.

 testsuite/reftests/Makefile.am      |   2 +
 testsuite/reftests/gtk-reftest.c    | 135 +++++++++++++++++++++++++---
 testsuite/reftests/reftest-module.c | 172
 ++++++++++++++++++++++++++++++++++++
 testsuite/reftests/reftest-module.h |  39 ++++++++
 4 files changed, 336 insertions(+), 12 deletions(-)

commit 030140ccc4f1eeacc3782509f78108db0dd66b80
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 30 04:33:06 2014 +0200

    reftests: Add a reftest with signals

 testsuite/reftests/Makefile.am                      |  2 ++
 .../reftests/window-show-contents-on-map.ref.ui     | 21
 +++++++++++++++++++++
 testsuite/reftests/window-show-contents-on-map.ui   | 18
 ++++++++++++++++++
 3 files changed, 41 insertions(+)

commit 1e4fea7ca97cf3cb02f553ced58542763769c034
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 30 04:31:40 2014 +0200

    reftests: Automatically connect signals

 testsuite/reftests/gtk-reftest.c | 1 +
 1 file changed, 1 insertion(+)

commit 3df52ae6d56fc4c47db1b72b9441c43f3ff665c2
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 30 00:21:18 2014 +0200

    builder: Cleanup

    Use the usual way of providing user data to vfuncs:
    - Don't allocate it, use the stack
    - Use CamelCase for naming the struct

 gtk/gtkbuilder.c | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit bb9bf4b40888da66129801313144ac3ad2129b04
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 30 21:47:40 2014 -0400

    inspector: Handle attribute mapping changes better

    When the mapping is changed, notify the property and
    queue a draw on the widget. This makes both the inspector
    and the app update their display.

 gtk/inspector/prop-editor.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 2e4c87038e99b98082d364dded65369cf9a1fb8d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 30 21:35:39 2014 -0400

    inspector: some code reshuffling

 gtk/inspector/prop-editor.c | 167
 +++++++++++++++++++++++---------------------
 1 file changed, 89 insertions(+), 78 deletions(-)

commit 6a9ea3487ec0f99ced4cdb05464089336a30f262
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 30 20:35:43 2014 -0400

    inspector: Support saving CSS

    We have a file chooser, lets use it.

 gtk/inspector/css-editor.c  | 91
 +++++++++++++++++++++++++++++++++++++++------
 gtk/inspector/css-editor.ui |  8 ++++
 2 files changed, 87 insertions(+), 12 deletions(-)

commit eec1bc7ed1ed6bd4d8e950ab9aae2b9a11419770
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 30 18:50:07 2014 -0400

    GtkPrintUnixDialog: Remove some dead code

    Automatic template children get cleaned up and NULLed out in destroy,
    the g_clear_pointer() calls in finalize never do anything.

 gtk/gtkprintunixdialog.c | 3 ---
 1 file changed, 3 deletions(-)

commit 54ec42f035d7b3d47968eecce30659a23e7b3e48
Author: Evan Nemerson <evan@nemerson.com>
Date:   Mon May 26 09:13:02 2014 -0700

    gtk: port many nullability annotation fixes from Vala bindings

    https://bugzilla.gnome.org/show_bug.cgi?id=730745

 gtk/deprecated/gtkactiongroup.c |  4 ++--
 gtk/deprecated/gtkhscale.c      |  3 ++-
 gtk/deprecated/gtkrc.c          | 11 +++++----
 gtk/deprecated/gtkstyle.c       | 12 +++++-----
 gtk/gtkbuilder.c                |  2 +-
 gtk/gtkclipboard.c              | 21 ++++++++---------
 gtk/gtkclipboard.h              | 11 +++++----
 gtk/gtkcombobox.c               |  2 +-
 gtk/gtkcontainer.c              |  5 ++--
 gtk/gtkcsscustomproperty.c      |  2 +-
 gtk/gtkcsssection.c             |  2 +-
 gtk/gtkentry.c                  | 13 ++++++-----
 gtk/gtkfilechooser.c            | 12 +++++-----
 gtk/gtkframe.c                  |  5 ++--
 gtk/gtkicontheme.c              | 51
 ++++++++++++++++++++++-------------------
 gtk/gtklistbox.c                |  2 +-
 gtk/gtkmenuitem.c               |  2 +-
 gtk/gtkrecentfilter.h           | 15 ++++++------
 gtk/gtkselection.c              |  9 ++++----
 gtk/gtktreestore.c              |  2 +-
 gtk/gtktreeview.c               |  3 ++-
 gtk/gtkwidget.c                 |  4 ++--
 22 files changed, 103 insertions(+), 90 deletions(-)

commit 4d1930cf74e99e346ec1b2bd31421e863e271358
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 30 13:38:26 2014 -0400

    Make notebook content redraw during drag

    The extra condition here that caused the current child to
    not redraw during reordering was introduced in f383e1f1
    during the port to ::draw, but was not explained in the
    commit message, and removing it has no obvious negative
    effect.

    https://bugzilla.gnome.org/show_bug.cgi?id=730767

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6de6656d1f8d762093fe9d73f2713380573b9e39
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 30 12:39:07 2014 -0400

    GtkBuilder: Ensure types are fully initialized

    Just calling get_type() does not ensure that the signals, properties
    and everything else gets set up properly. Ensure it is, by calling
    g_type_class_ref() before using the type. This fixes the testcase
    added in the previous commit.

 gtk/gtkbuilder.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 1153ea86edc978423aa8b2fadfaef6a5e0c742ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 30 12:09:43 2014 -0400

    Add a failing builder testcase

    This shows <signal> failing because class_init hasn't been run
    yet.

 testsuite/gtk/builder.c | 55
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

commit 1af5f6d5071693ed6db956cc7e1863c624f50326
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 30 07:05:50 2014 -0400

    GtkActionable: Update the docs

    Actionable is no longer restricted to "app" and "win" actions.

 gtk/gtkactionable.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 8817fa9e3dd7fcc08ef64eb6c2b74a04fa3aa192
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 29 21:52:40 2014 -0400

    GtkScrolledWindow: Add some NULL checks back

    Turns out these were not quite redundant, gtk_container_forall
    may be called very early during construction.

    https://bugzilla.gnome.org/show_bug.cgi?id=730924

 gtk/gtkscrolledwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 489b59867ce752a19d01fa43a86bbcefe6e7d8cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 29 10:30:57 2014 -0400

    Revert "GtkMisc: Keep gtk_misc_set_alignment working"

    This reverts commit aabc356b80fab025d460f61b6c08743b2c10e20d.

    Labels are back to looking at x/yalign (for now).

 gtk/deprecated/gtkmisc.c | 24 ------------------------
 1 file changed, 24 deletions(-)

commit 618e3d31570fca577cf374d7b318bc7ca44cadb1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 28 19:39:07 2014 +0200

    eventcontroller: Ensure controllers stay alive during event emission

    Those might trigger the destruction of some widget that would
    dispose the
    event controller while the event is still being handled, so keep
    an extra
    ref on the controller during event processing.

 gtk/gtkeventcontroller.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 8c21b0bee5a551870bc22268273dd2b436260d56
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 28 15:50:06 2014 +0200

    docs: Add some more information in the "input handling model" chapter

    Grabs/Touch/Gestures are now fairly well covered. Only keyboard
    handling
    is left.

 docs/reference/gtk/input-handling.xml | 167
 ++++++++++++++++++++++++++++++++--
 1 file changed, 158 insertions(+), 9 deletions(-)

commit 9db729f5a6b992168400f818e3fde6ffafc7cc04
Author: Evan Nemerson <evan@nemerson.com>
Date:   Mon May 26 09:37:13 2014 -0700

    gtk: fix several out argument annotations

    These mostly just switch from allow-none to optional, nullable, or
    both, as necessary.

    https://bugzilla.gnome.org/show_bug.cgi?id=730745

 gtk/deprecated/gtkstyle.c |  8 ++++----
 gtk/gtktreeview.c         | 36 ++++++++++++++++++++++--------------
 gtk/gtktreeviewcolumn.c   |  8 ++++----
 3 files changed, 30 insertions(+), 22 deletions(-)

commit a77765f17229ee1d0ab93134b426bb2838179bac
Author: Evan Nemerson <evan@nemerson.com>
Date:   Mon May 26 09:42:23 2014 -0700

    gtk: add missing ownership annotations ported from Vala

    https://bugzilla.gnome.org/show_bug.cgi?id=730745

 gtk/gtkfilechooser.c |  2 +-
 gtk/gtkicontheme.c   |  9 +++++----
 gtk/gtkmain.c        |  4 ++--
 gtk/gtkpagesetup.c   |  2 +-
 gtk/gtktextiter.c    | 11 ++++++-----
 5 files changed, 15 insertions(+), 13 deletions(-)

commit 07d825574f62ee9575d10a3fa3c60001c7ffddfb
Author: Evan Nemerson <evan@nemerson.com>
Date:   Mon May 26 09:41:21 2014 -0700

    gtk: add missing type annotations ported from Vala bindings

    https://bugzilla.gnome.org/show_bug.cgi?id=730745

 gtk/gtkdialog.c            |  2 +-
 gtk/gtkfilechooserbutton.c |  2 +-
 gtk/gtkinfobar.c           |  3 ++-
 gtk/gtkmenushell.c         |  2 +-
 gtk/gtkoverlay.c           |  3 ++-
 gtk/gtkplacessidebar.c     | 20 +++++++++++---------
 gtk/gtksettings.c          |  2 +-
 gtk/gtkstatusbar.c         |  2 +-
 gtk/gtkwidget.c            |  3 ++-
 9 files changed, 22 insertions(+), 17 deletions(-)

commit bda145b19f57bb2b8906fb8f1470b5a0fcd2b86e
Author: Evan Nemerson <evan@nemerson.com>
Date:   Mon May 26 09:32:32 2014 -0700

    gtk: fix annotation syntax and missing some missing annotations

    These changes clean up various errors and omissions resulting from
    either slightly incorrect G-I/gtk-doc syntax or missing documentation
    blocks.

    https://bugzilla.gnome.org/show_bug.cgi?id=730745

 gtk/a11y/gtkcontainercellaccessible.c |  8 ++++++++
 gtk/a11y/gtktoplevelaccessible.c      |  6 ++++++
 gtk/deprecated/gtkcolorsel.h          |  2 +-
 gtk/deprecated/gtkstyle.c             |  4 ++--
 gtk/gtkclipboard.h                    | 29 +++++++++++++++++++++++++++++
 gtk/gtkwidget.c                       | 12 ++++++------
 6 files changed, 52 insertions(+), 9 deletions(-)

commit e596e58c51a2f25c8ff4d35dea2bb77751b2f105
Author: Evan Nemerson <evan@nemerson.com>
Date:   Mon May 26 09:29:56 2014 -0700

    gtk: port missing array annotations from Vala bindings

    https://bugzilla.gnome.org/show_bug.cgi?id=730745

 gtk/deprecated/gtkcolorsel.h | 12 ++++++++++--
 gtk/gtkbindings.h            |  2 +-
 gtk/gtkimcontextsimple.c     |  2 +-
 gtk/gtkrecentmanager.h       |  3 ++-
 gtk/gtkselection.c           |  3 ++-
 gtk/gtktextbufferrichtext.h  |  2 +-
 gtk/gtktreemodel.c           |  2 +-
 7 files changed, 18 insertions(+), 8 deletions(-)

commit e568903360be156973c5767cda2f3248e722d507
Author: Evan Nemerson <evan@nemerson.com>
Date:   Mon May 26 09:24:00 2014 -0700

    gtk: fix many callback annotations to include closure information

    Without this information introspection-based consumers don't realize
    they can include context information, but instead think that they
    receive an extra gpointer argument (which they don't know how to
    handle).

    https://bugzilla.gnome.org/show_bug.cgi?id=730745

 gtk/deprecated/gtkstock.h | 3 ++-
 gtk/gtkcelllayout.c       | 2 +-
 gtk/gtkcelllayout.h       | 2 +-
 gtk/gtkclipboard.h        | 9 ++++++---
 gtk/gtkiconview.h         | 2 +-
 gtk/gtkmain.c             | 2 +-
 gtk/gtkmain.h             | 2 +-
 gtk/gtktexttagtable.h     | 5 +++++
 gtk/gtktreemodel.h        | 2 +-
 gtk/gtktreeviewcolumn.c   | 2 +-
 gtk/gtktreeviewcolumn.h   | 2 +-
 11 files changed, 21 insertions(+), 12 deletions(-)

commit 2388c69f0ca8f6eb773267b582d6fdd88f3240cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 19:15:40 2014 -0400

    Add some gesture tests

    This test starts to assemble tests related to event propagation,
    interaction with traditional event signal handlers, claiming of
    events, etc.

 testsuite/gtk/Makefile.am |   1 +
 testsuite/gtk/gestures.c  | 303
 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 304 insertions(+)

commit 4841f8f77326a66ccbaeb58ecda3a6950dfdac18
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 17:56:39 2014 -0400

    Forgotten file

    Oops.

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 255b877915c9a718c96ebf4da73eb3a0ecf91300
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 17:49:22 2014 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a28d2cb9233eff0983b7b3517a9dbb00b62fd357
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 15:54:38 2014 -0400

    Move extract-strings to its own directory

    This will hopefully help resolve the circular dependency between
    libgtk linking against inspector/libgtkinspector and inspector/
    needing extract-strings from gtk/.

    I didn't preserve the EXEEXT decorations in this operation -
    automake gave me stern warnings about it, so I just dropped them
    all. Somebody who cross-builds GTK+ will have to reconstruct this.

 configure.ac                    |  1 +
 gtk/Makefile.am                 | 15 ++-------------
 gtk/inspector/Makefile.am       | 13 ++++++-------
 util/Makefile.am                | 11 +++++++++++
 {gtk => util}/extract-strings.c |  0
 5 files changed, 20 insertions(+), 20 deletions(-)

commit ea2d20e3133dec009ea9e59a65ec85ffbce445a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 15:14:02 2014 -0400

    Fix distcheck

 gtk/inspector/Makefile.am | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit d51c6af247e4b57a8de76cce85c8fe7228beccde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 13:23:07 2014 -0400

    3.13.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3bb404f40c97f757988551f23fa1434d01000f54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 14:30:47 2014 -0400

    Don't assert in gtk_event_controller_constructed

    This prevents some of our generic object implementation tests
    from working with gesture objects. Instead, add g_return_if_fail
    checks in all the gesture constructors.

 gtk/gtkeventcontroller.c   | 7 ++++---
 gtk/gtkgesturedrag.c       | 2 ++
 gtk/gtkgesturelongpress.c  | 2 ++
 gtk/gtkgesturemultipress.c | 2 ++
 gtk/gtkgesturerotate.c     | 2 ++
 gtk/gtkgestureswipe.c      | 2 ++
 gtk/gtkgesturezoom.c       | 2 ++
 7 files changed, 16 insertions(+), 3 deletions(-)

commit e4680d64a0864651557fbf8e04db409c827641a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 13:40:57 2014 -0400

    Documentation fixes

    Add a few missing symbols, and match up parameters in headers
    and doc comments.

 docs/reference/gdk/gdk3-sections.txt | 1 +
 docs/reference/gtk/gtk3-sections.txt | 8 ++++++++
 gtk/gtkwidget.h                      | 4 ++--
 3 files changed, 11 insertions(+), 2 deletions(-)

commit 6cd26e09392d9ea68d21daa9c68b0c03d3664cbc
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Mon May 26 14:45:21 2014 -0700

    wayland: Use event->key.time for setting key event time

    We were using event->button.time before. That works because it's
    part of
    the common event header, but it's wrong.

 gdk/wayland/gdkdevice-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 544e1ac1d18c6479acba4ceede084bb24b3a9aa6
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Mon May 26 13:43:48 2014 -0700

    wayland: Remove unused XSERVER_TIME_IS_LATER macro

 gdk/wayland/gdkwindow-wayland.c | 8 --------
 1 file changed, 8 deletions(-)

commit 4ce2f3e7696f5a36c456ecd196b2d0a2ed0c4b3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 12:45:04 2014 -0400

    Silence gtk-doc warnings

 docs/reference/gtk/gtk3-sections.txt | 1 -
 gtk/gtkgesturerotate.c               | 7 ++++---
 gtk/gtkgesturezoom.c                 | 7 +++----
 3 files changed, 7 insertions(+), 8 deletions(-)

commit 7fa02287556131aa66a5062fb091bdd3f15c360b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 13:08:25 2014 -0400

    Revert "GtkImage: Drop use of GtkMisc::x/yalign"

    This reverts commit 54d5b426fca71dcda22ea5467054fa801556c20a.

    Conflicts:
            gtk/gtkimage.c

 gtk/gtkimage.c | 75
 +++++++++-------------------------------------------------
 1 file changed, 11 insertions(+), 64 deletions(-)

commit 24863a0b6a40eee8e2b675abeba629ed7edd3d83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 13:07:03 2014 -0400

    Revert "GtkLabel: Drop use of GtkMisc::x/yalign"

    This reverts commit b320c198b6d325c35e6f6d32f4f841a913efa956.

 gtk/gtklabel.c | 91
 ++++++++++++----------------------------------------------
 1 file changed, 18 insertions(+), 73 deletions(-)

commit 6ce2a8fb138fd73ecd1a87c5c5506dd07496e032
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 13:04:43 2014 -0400

    Revert "Fix up GtkLabel and GtkImage sizing"

    This reverts commit 3b30cfa344ebc035ae7318dda5cfa11b8ab3aee7.

 gtk/gtkimage.c | 23 +++--------------------
 gtk/gtklabel.c | 22 +++++++---------------
 2 files changed, 10 insertions(+), 35 deletions(-)

commit 7c83a71239a46451b2cbab12618827509a5fbc85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 13:04:34 2014 -0400

    Revert "More label and image sizing fixes"

    This reverts commit 68c1e83cf0fd7432dbb151ff351ce225708e3ffb.

 gtk/gtkimage.c | 16 ++++------------
 gtk/gtklabel.c | 11 -----------
 2 files changed, 4 insertions(+), 23 deletions(-)

commit d9bdb9a1379864d3971b2658a70f02fe5b6f9dd7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 27 11:44:45 2014 +0200

    window: Do not raise border windows on each size allocation

    This prevents these windows from being raised above popovers, which
    is about the only child widget that may overlap with those anyway.

    https://bugzilla.gnome.org/show_bug.cgi?id=730589

 gtk/gtkwindow.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 4cf111aab3f93f6831150b39d76d2907e5dbe433
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 27 17:37:07 2014 +0200

    treeview: Make the multipress gesture listen only to bin_window

    This gesture is meant to handle row-activated signaling, so make the
    gesture ignore events from any other window.

 gtk/gtktreeview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 2012b67c5bfe8291dd77f6726b4f2c26f694b4ba
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 27 17:35:36 2014 +0200

    button: Claim the sequence on multipress::pressed

    In order to avoid the event from bubbling, as it used to (not) do.

 gtk/gtkbutton.c | 1 +
 1 file changed, 1 insertion(+)

commit e0fd9017220f4f490063a37c30b667a6921f74b7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 27 17:33:31 2014 +0200

    gesture: Fix wrong assert in gtk_gesture_set_window

    The window must be part of the event controller widget, so
    fix the inverted logic.

 gtk/gtkgesture.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 49a6626884924abf165bc55e4c27d27d6b9547ff
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 27 12:41:30 2014 +0200

    eventcontroller: Hide more details

    Signals are left hidden, so the only entry point to handle_event/reset
    is API.

 gtk/gtkeventcontroller.c | 57
 ++++++++++--------------------------------------
 1 file changed, 11 insertions(+), 46 deletions(-)

commit 907e9f19462fd1dee31a32fafa6826832a958f7c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 27 12:38:49 2014 +0200

    gtk: Update GtkGesture users to the GtkPropagationPhase semantics
    change

    Mainly doing s/TARGET/BUBBLE/ on the fully ported widgets, but
    GtkTreeView
    where the double click handler has moved to GTK_PHASE_TARGET so
    it runs
    parallelly to the still existing event handlers.

 gtk/gtkbutton.c      | 2 +-
 gtk/gtkcolorplane.c  | 4 ++--
 gtk/gtkcolorscale.c  | 2 +-
 gtk/gtkcolorswatch.c | 4 ++--
 gtk/gtkentry.c       | 4 ++--
 gtk/gtkswitch.c      | 4 ++--
 gtk/gtktextview.c    | 4 ++--
 gtk/gtktreeview.c    | 2 +-
 8 files changed, 13 insertions(+), 13 deletions(-)

commit 505efbb3f3ae76ffdd4f7e9871cedd84c41cb673
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 27 12:14:52 2014 +0200

    widget: Change GtkCapturePhase behavior in event controllers' handling

    Previously, there would be globally just a capture and a bubble phase,
    with the event just going down the hierarchy once, and the up once.
    GTK_PHASE_TARGET actually meaning "run within event handlers", so in
    a hierarchy of 3 widgets, emission would be:

      Capture(C)
      Capture(B)
      Capture(A)
      Target(A) (if event handlers allow)
      Bubble(A)
      Target(B) (if event handlers allow)
      Bubble(B)
      Target(C) (if event handlers allow)
      Bubble(C)

    This commit changes this behavior and uses GTK_PHASE_TARGET in a less
    misleading way, running only on the widget that was meant to receive
    the event. And GTK_PHASE_BUBBLE has taken over the execution place of
    GTK_PHASE_TARGET, so the emission remains:

      Capture(C)
      Capture(B)
      Capture(A)
      Target(A)
      Bubble(A) (if event handlers allow)
      Bubble(B) (...)
      Bubble(C) (...)

    As it was, GTK_PHASE_BUBBLE was useful for running event controllers
    paralelly to event handlers, without modifying a single line in those.
    For those mixed scenarios, Any of the other phases will have to be
    used at discretion, or the event handlers eventually changed to chain
    up and let the default event handlers in GtkWidget to be run.

 gtk/gtkwidget.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit a8e833dc5ce32b46dd4d109aaaaf8f6c2837248f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 27 12:14:17 2014 +0200

    window: Avoid double event processing in the multipress event
    controller

    The events to those are fed outside the regular event propagation
    scheme,
    through _gtk_window_check_handle_wm_event(), so set the controller to
    GTK_PHASE_NONE so events aren't processed first manually, and then
    automatically.

 gtk/gtkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit 9f8bd7a2bc54e850af0428006cc36d3e22ae2a2c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 26 14:32:59 2014 +0200

    gesturezoom: Just return a double in get_scale_delta()

    Checking whether the gesture is active is a responsibility of
    the caller.

 demos/gtk-demo/gestures.c |  4 ++--
 gtk/gtkgesturezoom.c      | 18 +++++++-----------
 gtk/gtkgesturezoom.h      |  3 +--
 3 files changed, 10 insertions(+), 15 deletions(-)

commit 8f7d5fb2c0858f3928c5bff39879a54bf91409cc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 26 14:29:17 2014 +0200

    gesturerotate: Just return a double in get_angle_delta()

    Whether the gesture is active or recognized should be checked
    before in
    callers, or just not used naively.

 demos/gtk-demo/gestures.c |  4 ++--
 gtk/gtkgesturerotate.c    | 20 +++++++-------------
 gtk/gtkgesturerotate.h    |  3 +--
 3 files changed, 10 insertions(+), 17 deletions(-)

commit d05a9f9a7b2371b13bf9ec766482f1bb15a3853e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 26 14:02:30 2014 +0200

    gesture: Replace gtk_gesture_attach/detach with event controller API

    Event controllers now auto-attach, and the GtkCapturePhase only
    determines
    when are events dispatched, but all controllers are managed by the
    widget wrt
    grabs.

    All callers have been updated.

 demos/gtk-demo/gestures.c            |  20 ++++---
 docs/reference/gtk/gtk3-sections.txt |   6 +-
 gtk/gtkbutton.c                      |   9 +--
 gtk/gtkcolorplane.c                  |   9 ++-
 gtk/gtkcolorscale.c                  |   4 +-
 gtk/gtkcolorswatch.c                 |   9 ++-
 gtk/gtkdnd.c                         |   2 -
 gtk/gtkentry.c                       |   9 ++-
 gtk/gtkeventcontroller.c             | 106
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkeventcontroller.h             |   7 +++
 gtk/gtkgesture.c                     |  60 ++------------------
 gtk/gtkgesture.h                     |   6 --
 gtk/gtkpaned.c                       |   4 +-
 gtk/gtkrange.c                       |  12 +---
 gtk/gtkscrolledwindow.c              |  26 ++++-----
 gtk/gtkspinbutton.c                  |   4 +-
 gtk/gtkswitch.c                      |   9 ++-
 gtk/gtktextview.c                    |   9 ++-
 gtk/gtktreeview.c                    |   9 +--
 gtk/gtkwidget.c                      |  41 ++++++++------
 gtk/gtkwidgetprivate.h               |   3 +-
 gtk/gtkwindow.c                      |   8 +--
 22 files changed, 209 insertions(+), 163 deletions(-)

commit ad6606e8af05875e60260903c071b6cc7e135194
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 26 12:38:06 2014 +0200

    gtk: Update callers of GtkGesturePan orientation

 gtk/gtkpaned.c          | 6 +++---
 gtk/gtkscrolledwindow.c | 6 +++---
 gtk/gtkswitch.c         | 2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 2e903243c69a5c9c6b6498a77a10d49b7e78846f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 26 12:08:55 2014 +0200

    eventcontroller: Make the event-mask property and methods private.

    This will rarely have any use if no subclassing is allowed, so just
    make it
    private for our own.

 docs/reference/gtk/gtk3-sections.txt |  2 --
 gtk/gtkeventcontroller.c             | 45
 +-----------------------------------
 gtk/gtkeventcontroller.h             |  6 -----
 gtk/gtkeventcontrollerprivate.h      |  4 ++++
 gtk/gtkgesture.c                     |  1 +
 gtk/inspector/gestures.c             |  2 +-
 6 files changed, 7 insertions(+), 53 deletions(-)

commit ef61c9c58b6e4c6c364d4df72f10d877aee24e33
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 26 11:58:18 2014 +0200

    gtk: Replace GtkPanOrientation with GtkOrientation

    And document GtkOrientation to be more generic. There's little added
    value in a separate enum for this.

 gtk/gtkenums.h          | 24 +++++-------------------
 gtk/gtkgesturepan.c     | 42 +++++++++++++++++++++---------------------
 gtk/gtkgesturepan.h     | 10 +++++-----
 gtk/gtkscrolledwindow.c |  2 +-
 4 files changed, 32 insertions(+), 46 deletions(-)

commit 68c1e83cf0fd7432dbb151ff351ce225708e3ffb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 06:00:21 2014 -0400

    More label and image sizing fixes

    Go back to respecting GtkMisc::xpad/ypad. Not doing so breaks
    the misc-alignment reftest. As long as we still derive from
    GtkMisc, we may as well do this.

 gtk/gtkimage.c | 16 ++++++++++++----
 gtk/gtklabel.c | 11 +++++++++++
 2 files changed, 23 insertions(+), 4 deletions(-)

commit 3b30cfa344ebc035ae7318dda5cfa11b8ab3aee7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 27 00:21:46 2014 -0400

    Fix up GtkLabel and GtkImage sizing

    When GtkMisc was removed, I forgot to apply the style context
    padding. This caused the info-bar-message-types reftest to fail.

 gtk/gtkimage.c | 23 ++++++++++++++++++++---
 gtk/gtklabel.c | 22 +++++++++++++++-------
 2 files changed, 35 insertions(+), 10 deletions(-)

commit 2488b954f24c01f99995ff22898628c57b4aedc1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 26 23:15:53 2014 -0400

    Don't use hicolor as the default icon-theme

    The icontheme lookup code has a special-case that prefers builtin
    icons
    if the theme name is "hicolor". This is problematic for our reftests,
    which run in a barebones environment with not settings.

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38daabd8380b4eedd910966ff4c72fcc8847cf73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 26 10:37:34 2014 -0400

    docs: enum cleanup

    Move GtkIMPreeditStyle nad GtkIMStatusStyle to the settings where
    they are solely used.

 docs/reference/gtk/gtk3-sections.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0bd0f39576edb5805bdc4ae907ed15e1fc827231
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 26 10:24:02 2014 -0400

    docs: enum cleanup

    Move GtkStateType to the GtkWidget apis where it is used, and
    mark the enum as deprecated.

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 gtk/gtkenums.h                       | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 4ae95157ae328fd625802624961e91f7dde281c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 26 10:17:07 2014 -0400

    docs: remove markup

    The overview chapters don't go through shorthand processing, so
    don't use them there.

 docs/reference/gtk/input-handling.xml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 750f6b9913c092fbadec5e2421c153536ef83004
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Mon May 19 13:19:11 2014 +0200

    GtkApplication: Fix two muxer-related memory leaks

    Drop the ref on the action muxer in finalize, and also make sure
    shutdown() tears down the muxer setup done in startup().

    When GtkApplication adds itself to a muxer, it causes the muxer
    to take
    a ref on the GtkApplication. This has to be undone in shutdown()
    to make
    sure the GtkApplication doesn't end up holding a ref on itself.

    https://bugzilla.gnome.org/show_bug.cgi?id=730383

 gtk/gtkapplication.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8230299748c5948ad64a95fa473128bca61efaf8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 24 23:30:01 2014 -0400

    inspector: Allow changing attribute mappings

 gtk/inspector/prop-editor.c | 110
 +++++++++++++++++++++++++++++++++-----------
 1 file changed, 84 insertions(+), 26 deletions(-)

commit 83f9649c9c377b2fc01d41ad741dfdd384fbf2b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 24 20:46:30 2014 -0400

    docs: Move GdkColor off into a deprecated section

 docs/reference/gdk/gdk-docs.sgml | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit edb4c65c5b0ed4b47843f25ef4af284228bc51f0
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Sun May 25 00:17:55 2014 +0200

    Bump ATK dependency to 2.12

    ... for the new AtkValue interface that we implement.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit df0f14fe2a99d567f3c0c795043608463b830267
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 24 18:41:16 2014 -0400

    Some more updates

 NEWS | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 8a6aca31a846138f819ae72245697da5b7a298d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 24 18:18:36 2014 -0400

    Typo fixes

 gtk/gtkwidget.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 44d76fbcdc0b6dbf616aea5a5986ee328d9c22dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 24 11:16:35 2014 -0400

    Organize the icons

    Sort the icon list in check-icon-theme.c, and add
    comments so we have a chance of keeping the order.

 testsuite/gtk/check-icon-names.c | 43
 ++++++++++++++++++++--------------------
 1 file changed, 22 insertions(+), 21 deletions(-)

commit e916391e6ccf71c8f3a358ffecc5e743c9167096
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 24 11:06:10 2014 -0400

    Drop an unused object

    A downside of using templates is that we can have 'parasitic'
    objects in there that don't get used for anything.

 gtk/resources/ui/gtkfilechooserwidget.ui | 5 -----
 1 file changed, 5 deletions(-)

commit 72c79deb3b705218750464d91fd2fd51f3ceea97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 24 11:01:27 2014 -0400

    GtkIconTheme: Add more debug spew

    Still trying to track down test problems in gnome-continuous.

 gtk/gtkicontheme.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 0d402601b2b857a04c0d049d1c80457267b5bf6e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri May 23 23:01:27 2014 -0400

    wayland: Add support for show_window_menu

 gdk/wayland/gdkwindow-wayland.c    | 35
 +++++++++++++++++++++++++++++++++++
 gdk/wayland/protocol/xdg-shell.xml | 20 ++++++++++++++++++++
 2 files changed, 55 insertions(+)

commit 0430ae0ca5096cbe936bf780e9eaa1c9f623d652
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 24 19:38:56 2014 +0200

    image: Draw the image again

    An important line of code was removed in
    54d5b426fca71dcda22ea5467054fa801556c20a that lead to an undefined
    variable. Add that line back.

 gtk/gtkimage.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1cbace5f68602575b24627e0e40a1792fb87a97d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 24 16:21:02 2014 +0200

    combobox: Implement clip

 gtk/gtkcombobox.c | 2 ++
 1 file changed, 2 insertions(+)

commit 750178e1ed92fc10414b00de36297cf021f7e54f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 24 16:20:48 2014 +0200

    entry: Implement clip

 gtk/gtkentry.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4bbca4451290a0ae7029f1886698800228321982
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 24 16:16:41 2014 +0200

    gestureswipe: Fix return value

 gtk/gtkgestureswipe.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b03d54b75f28b38fa1efbb79005970c4d9df9d26
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 24 16:16:32 2014 +0200

    image: Remove unused variable

 gtk/gtkimage.c | 2 --
 1 file changed, 2 deletions(-)

commit a9bcea51182f43d7779473db988b79d2992d2a79
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 23 16:01:45 2014 +0200

    button: Implement clip

 gtk/gtkbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit f5b1e75d93b3586b0d9ad47070a1a43e29cb35cf
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 23 15:52:16 2014 +0200

    widget: Include box-shadow in the clip

    This allows all widgets that implement clip to use box shadows.

 gtk/gtkcssstylepropertyimpl.c |  2 +-
 gtk/gtkwidget.c               | 13 +++++++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

commit 0cd63faee25417d27385171dfa4b77618c20350f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 21 23:13:52 2014 +0200

    widget: Add _gtk_widget_set_css_clip()

    ... and use it in GtkBox and GtkGrid.

 gtk/gtkbox.c           |  4 ++++
 gtk/gtkgrid.c          |  3 +++
 gtk/gtkwidget.c        | 43 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwidgetprivate.h |  3 ++-
 4 files changed, 52 insertions(+), 1 deletion(-)

commit 434f91feff8e59d78d4b9bdb5b17d520a6236fe1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 19 15:33:28 2014 +0200

    spinner: Implement clip

    We now allow you to gtk-icon-transform() the spinner outside of the
    spinners allocation.

 gtk/gtkcssstylepropertyimpl.c |  2 +-
 gtk/gtkspinner.c              | 27 +++++++++++++++
 gtk/gtkstylecontext.c         | 79
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontextprivate.h  |  6 ++++
 4 files changed, 113 insertions(+), 1 deletion(-)

commit 4f89eb05cf8a09a1ce1de4870fdc4395645a0bdf
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 18 16:02:04 2014 +0200

    API: widget: Add gtk_widget_set_clip() API

    And handle the fact that drawing bounds are now handled by this
    API and
    the corresponding gtk_widget_get_clip().

    Also add _gtk_widget_supports_clip() function to check if a widget has
    been ported to the new world.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtkwidget.c                      | 143
 ++++++++++++++++++++++++++++++-----
 gtk/gtkwidget.h                      |   6 ++
 gtk/gtkwidgetprivate.h               |   1 +
 4 files changed, 134 insertions(+), 18 deletions(-)

commit 1d897a9bf2fe2079c669973e9a6e02e4c939f974
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 24 10:07:46 2014 -0400

    docs: Flesh out the inspector section a bit

 docs/reference/gtk/running.sgml | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit a13d12a44564612f8b76fa8bc221e910146839f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 24 09:54:06 2014 -0400

    inspector: Make picking widgets work again

    This broke when I accidentally removed the line that adds
    each object to the hash table. Bring it back.

 gtk/inspector/widget-tree.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3f140d5391ba76ead938f4bab88911e1ba7080c9
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sat May 24 12:16:56 2014 +0200

    docs: Fix make dist

 docs/reference/gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 0b586e52c2785bd859bdfd455d3a6a68f8990011
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sat May 24 09:52:41 2014 +0200

    build: Fix typo

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86d4c26420dfaba355d4993b2e0dc2fbea36a409
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sat May 24 09:24:46 2014 +0200

    gtk: Fix make dist

 gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit eab39253ec763a609dea55353012d6141adc87f2
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sat May 24 09:23:52 2014 +0200

    build/win32: Drop a11y library references

    In addition to  4a4b23bfad8b30372f78b75e1eb5e68279ff5b09

 build/win32/vs10/Makefile.am               |   4 -
 build/win32/vs10/gtka11y.vcxproj.filtersin |  20 -----
 build/win32/vs10/gtka11y.vcxprojin         | 134
 ----------------------------
 build/win32/vs9/Makefile.am                |   2 -
 build/win32/vs9/gtka11y.vcprojin           | 135
 -----------------------------
 5 files changed, 295 deletions(-)

commit 7eaea2a849d810fc2901659de4ebc0c9e5bbd353
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sat May 24 09:22:53 2014 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 2 +-
 po/POTFILES.in            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9037f7b64ece6a5e35ffcd7d3559e66412810d12
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 24 01:56:44 2014 -0400

    docs: more input handling docs

 docs/reference/gtk/input-handling.xml | 37
 ++++++++++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)

commit f52dd9fc04cf600bdfa179a0967fc5ee66974d95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 24 00:47:16 2014 -0400

    Fix a start/end mixup

    The headerbar example in gtk3-demo was showing two start buttons
    after the arrow removal.

 demos/gtk-demo/headerbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aabc356b80fab025d460f61b6c08743b2c10e20d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 05:56:52 2014 -0400

    GtkMisc: Keep gtk_misc_set_alignment working

    Now that labels and images no longer use x/yalign in their code,
    we need to make gtk_misc_set_alignment set the h/valign for these
    widgets, to keep it stumbling along until its final demise.

    https://bugzilla.gnome.org/show_bug.cgi?id=730613

 gtk/deprecated/gtkmisc.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 1008e1541450a17d3a140cd50f086c4df167ec49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 22:54:18 2014 -0400

    GtkToolButton: Drop use of GtkMisc

    Use h/valign instead of x/yalign.

    https://bugzilla.gnome.org/show_bug.cgi?id=730613

 gtk/gtktoolbutton.c | 64
 +++++++++++++++++++++++++++++++++++------------------
 1 file changed, 43 insertions(+), 21 deletions(-)

commit 687eae4b513b367aaff2ad89457e874b935ce3d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 22:53:52 2014 -0400

    GtkAssistant: Drop use of GtkMisc

    Use halign instead of xalign.

    https://bugzilla.gnome.org/show_bug.cgi?id=730613

 gtk/gtkassistant.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit 4d002d5e6a818080c5f3f1b14d034aa97c9de238
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 22:53:17 2014 -0400

    GtkAccelLabel: Drop use of GtkMisc

    Just use 0 instead of xpad.

    https://bugzilla.gnome.org/show_bug.cgi?id=730613

 gtk/gtkaccellabel.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 54d5b426fca71dcda22ea5467054fa801556c20a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 22:51:00 2014 -0400

    GtkImage: Drop use of GtkMisc::x/yalign

    Instead, use GtkWidget::h/valign to position the image inside
    the allocation. And just stop using GtkMisc::x/ypad.

    https://bugzilla.gnome.org/show_bug.cgi?id=730613

 gtk/gtkimage.c | 72
 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 62 insertions(+), 10 deletions(-)

commit b320c198b6d325c35e6f6d32f4f841a913efa956
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 21:19:49 2014 -0400

    GtkLabel: Drop use of GtkMisc::x/yalign

    Instead, use GtkWidget::h/valign to position the text inside
    the allocation. And just stop using GtkMisc::x/ypad.

    https://bugzilla.gnome.org/show_bug.cgi?id=730613

 gtk/gtklabel.c | 91
 ++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 73 insertions(+), 18 deletions(-)

commit 0011c9dae4d7c1bf11da525c35dd9530842bdc31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 24 00:00:00 2014 -0400

    Fix filechooser actionbar visibility

    The actionbar was always visible, even when there is no filter
    and no extra widget to show. Now we only show it when there is
    something to show.

 gtk/gtkfilechooserwidget.c               | 14 ++++++++++++++
 gtk/resources/ui/gtkfilechooserwidget.ui |  4 +++-
 2 files changed, 17 insertions(+), 1 deletion(-)

commit 51a09af076d4084e0f7f11c2cfcf1565baf2b70c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 23:00:43 2014 -0400

    inspector: Treat resources the same as in gtk/

 gtk/inspector/inspector.gresource.xml | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit ef38d6e397270d4f513d54e129186e4878ac4353
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 22:59:22 2014 -0400

    Add two more icon names to check

    These were found in the trash monitor.

 testsuite/gtk/check-icon-names.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 00d02491d8fda490e5578c44cf83e934c331ea35
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 22:00:51 2014 -0400

    Drop no-longer-used gtkrc files

    These were replaced by css files long ago.

 gtk/gtkrc.default     |   3 -
 gtk/gtkrc.key.default |   3 -
 gtk/gtkrc.key.emacs   | 111 ------------------------------------
 gtk/gtkrc.key.mac     | 155
 --------------------------------------------------
 4 files changed, 272 deletions(-)

commit 45e1128472ca7683046a9c2c25d9de64d8c0e896
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 21:56:44 2014 -0400

    Drop a pointless function

    No need to have a finalize function if it just chains
    up to the parent class.

 gtk/gtksearchengine.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 716ecff28d13f3fca0ea2dde1114f6d54d9c297c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 21:41:58 2014 -0400

    Trivial: slight code rearrangement

 gtk/gtkseparator.c | 91
 +++++++++++++++++++++---------------------------------
 1 file changed, 36 insertions(+), 55 deletions(-)

commit 38cbd87cac0db2f61bfe056f9296ba036f522283
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 20:42:47 2014 -0400

    tests: Stop using GtkAlignment

    Fix up all other tests to not use GtkAlignment anymore.

 tests/testanimation.c         | 20 ++++---------
 tests/testassistant.c         | 19 ++++++------
 tests/testcalendar.c          | 52 +++++++++++++++++++-------------
 tests/testellipsise.c         |  8 ++---
 tests/testexpand.c            | 70
 +++++++++++++++----------------------------
 tests/testfilechooserbutton.c | 10 +++----
 tests/testpixbuf-scale.c      |  6 ++--
 tests/testpopover.c           | 15 +++++++---
 8 files changed, 92 insertions(+), 108 deletions(-)

commit 1af417a82d9df10c58921569c428112457ae7ad6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 20:42:01 2014 -0400

    testadjustsize: Keep using an alignment

    We are explicitly comparing GtkAlignment with its replacements
    here.

 tests/testadjustsize.c | 2 ++
 1 file changed, 2 insertions(+)

commit e74bb3db2a5600d2150a68f2260afcbaf2095e59
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 23:18:17 2014 -0400

    gtk-demo: Drop use of GtkAlignment

 demos/gtk-demo/transparent.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 04703689b8d220c6f470ee6b4a4083cf2c6d5b82
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 20:09:08 2014 -0400

    Deprecate GtkAligment

    This has been dangling ever since 3.0.

    https://bugzilla.gnome.org/show_bug.cgi?id=645781

 gtk/Makefile.am                     |  4 ++--
 gtk/a11y/gtkbuttonaccessible.c      |  2 ++
 gtk/a11y/gtkwidgetaccessible.c      |  3 ++-
 gtk/{ => deprecated}/gtkalignment.c | 27 +++++++++++++++++++--------
 gtk/{ => deprecated}/gtkalignment.h | 10 +++++-----
 gtk/gtk.h                           |  2 +-
 gtk/gtkbutton.c                     |  2 +-
 gtk/gtktoolitemgroup.c              |  4 ++++
 gtk/gtktreeviewcolumn.c             |  9 ++++++---
 9 files changed, 42 insertions(+), 21 deletions(-)

commit 4928d5e4012ba6cfd2697d5bf084d2e8d93dfa32
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 20:04:36 2014 -0400

    Drop an unneeded include

    There's no GtkGesture in gtkwidget.h anymore. We do need an include
    in gtkwidgetprivate.h though.

 gtk/gtkwidget.h        | 1 -
 gtk/gtkwidgetprivate.h | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 4a4b23bfad8b30372f78b75e1eb5e68279ff5b09
Author: Evan Nemerson <evan@nemerson.com>
Date:   Thu May 22 21:09:59 2014 -0700

    a11y: build directly into libgtk instead of an internal library

    https://bugzilla.gnome.org/show_bug.cgi?id=730615

 configure.ac         |   1 -
 gtk/Makefile.am      | 145 ++++++++++++++++++++++++++++++++++++---
 gtk/a11y/Makefile.am | 190
 ---------------------------------------------------
 3 files changed, 136 insertions(+), 200 deletions(-)

commit d4771d4a95dcf2ed7b2e00f65dd4c6d69af9fd5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 17:32:14 2014 -0400

    More updates

 NEWS | 4 ++++
 1 file changed, 4 insertions(+)

commit cd1cd40e9a9d7f6e26b33af7f993a365955e4aae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 16:11:48 2014 -0400

    Some updates

 NEWS | 100
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 100 insertions(+)

commit 83c1869250db8c4de5cdf9384349e2ae6e168238
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri May 23 20:48:12 2014 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 6 +++++-
 po/POTFILES.in            | 5 ++++-
 2 files changed, 9 insertions(+), 2 deletions(-)

commit bd35df05a55135d26601c86eba2df2eeef692ad4
Merge: 6c49ffe916 60e15deb83
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 23 19:58:46 2014 +0200

    Merge branch 'gestures'

commit 60e15deb83f054ad6cd257fc493e4da9eb52aa5d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu May 22 16:04:03 2014 +0200

    spinbutton: Avoid touch text handles to pop up

    Those get in the middle more than help on these widgets, the widget
    is already packed with clickable areas and having handles (and their
    invisible clickable area around) hovering above don't help, plus the
    purpose in most likely numeric values is a bit doubtful.

    All touch events are either consumed by the up/down panels, or
    the swipe gesture, all GtkEntry handling of touch events on the text
    window is avoided, so handles to not appear anymore.

 gtk/gtkspinbutton.c | 45 ++++++++++++++++-----------------------------
 1 file changed, 16 insertions(+), 29 deletions(-)

commit a4a122c8e8d48761558bb7627f206f1cec377dd9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu May 22 15:39:31 2014 +0200

    colorswatch: Set gestures in GTK_PHASE_TARGET

    That's the right phase for gestures replacing entirely event handlers.

 gtk/gtkcolorswatch.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d59c90966398eca6bbcfcd061bc8ef87e6f81cba
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu May 22 15:36:32 2014 +0200

    spinbutton: Use GTK_PHASE_CAPTURE for touch swipes

    The gesture must be able to catch first events for it to be seen
    as recognized in event handlers.

 gtk/gtkspinbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 01d74f86a05be8697dd3f0474110b1524722a1ec
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu May 22 15:24:28 2014 +0200

    widget: Flip execution order of GTK_PHASE_TARGET/BUBBLE

    the "bubble" phase used to run before event handlers before
    GTK_PHASE_TARGET
    was added, in order to keep phases in the expected order, move
    GTK_PHASE_BUBBLE
    to be run (still invariably) after event handlers.

    The only behavioral change should be wrt widgets wanting mixed
    event handler/
    gesture handling, they could previously attach the gesture to the
    bubble phase
    and check for gtk_gesture_is_active() in the event handler to bail
    out, they'll
    have to use GTK_PHASE_CAPTURE for that purpose from now on.

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ca1510177c8784c5eee2fb1d73f43f2b2dfc27fd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 21 14:58:50 2014 +0200

    texthandle: Mind the invisible area when moving the handle

    The handle is still centered horizontally, but the extra vertical
    space wasn't taken into account, leading to misplacing the dragging
    point (and the handle) during motion events.

 gtk/gtktexthandle.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit c9f54aef699978c638c07b0f597c95473a37bc5e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 21 14:57:07 2014 +0200

    textview: Check first whether the sequence is handled, fetch later
    the event

    And always unset/hide the selection popover if unhandled, that
    means the
    sequence went grabbed/claimed somewhere else and cancelled here.

 gtk/gtktextview.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit f54277204fff17e586ab9a0ae4489632a5f0b0b7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 21 14:51:46 2014 +0200

    entry: Check first whether the sequence is handled, fetch later
    the event

    And always unset/hide the selection popover if unhandled, that
    means the
    sequence went grabbed/claimed somewhere else and cancelled here.

 gtk/gtkentry.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 485da90a2eb1a8e2907312c4fc5a90a59484010a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 20 14:10:31 2014 +0200

    gesture: Use GdkEventSequence GType in signals

 gtk/gtkgesture.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 7e61216105d502f02a01bb31e201e4d58f944dc2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 20 14:09:40 2014 +0200

    gesture: Introspection fixes

    Set annotations on return values for gtk_gesture_get_device() and
    gtk_gesture_get_window().

 gtk/gtkgesture.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 03a3b2ccab7e2dca516ca77d518ca97965532111
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 20 14:08:27 2014 +0200

    eventcontroller: introspection fix

    Set transfer annotation on gtk_event_controller_get_widget()

 gtk/gtkeventcontroller.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d4e75f07848adacd357f9dd90d6c0131824b4b3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 20 14:07:16 2014 +0200

    gdk: Make GdkEventSequence a boxed type

    Not much to copy nor free, but this'll make bindings happy

 gdk/gdkevents.c | 18 +++++++++++++++++-
 gdk/gdkevents.h |  4 ++++
 2 files changed, 21 insertions(+), 1 deletion(-)

commit 5fdf07547feb0215b555ff114f1d58322c3e93b6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 19 23:02:49 2014 +0200

    paned: Handle pointer events from touchscreen devices

    GtkPaned may just capture pointer events because the child widget
    doesn't happen to have GDK_TOUCH_MASK set, resort to checking the
    device in that case.

 gtk/gtkpaned.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 04424319433c247f3e8a7703381840ff1c8caf3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 22:16:03 2014 -0400

    Docs: Cosmetic fixes

 gtk/gtkeventcontroller.c   |  4 ++--
 gtk/gtkgesture.c           | 54
 ++++++++++++++++++++++++----------------------
 gtk/gtkgesturedrag.c       |  6 +++---
 gtk/gtkgesturelongpress.c  |  2 +-
 gtk/gtkgesturemultipress.c | 16 ++++++++------
 gtk/gtkgesturepan.c        |  2 +-
 gtk/gtkgesturesingle.c     | 24 ++++++++++++---------
 gtk/gtkgestureswipe.c      |  6 +++---
 gtk/gtkgesturezoom.c       |  2 +-
 9 files changed, 62 insertions(+), 54 deletions(-)

commit 9f3f634c1606f34cd2c79be7e584e427e0d35c5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 21:46:30 2014 -0400

    docs: Correct a reference

 gtk/gtkgesture.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 70bccb38c34ad4ee1166ae24ad1a30b9343f60cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 21:41:35 2014 -0400

    Revert "docs: GtkEventController was dropped from public api"

    This reverts commit eefac03b395a6b885fd61c100b48652200beb996.

 docs/reference/gtk/gtk-docs.sgml     |  1 +
 docs/reference/gtk/gtk3-sections.txt | 22 ++++++++++++++++++++++
 docs/reference/gtk/gtk3.types.in     |  1 +
 3 files changed, 24 insertions(+)

commit c83d3f054b1214afd562101dacc59b8873aaf788
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 21:41:21 2014 -0400

    Revert "docs: More GtkEventController removal"

    This reverts commit 75f503fb1fc9068c9e1a0d02126c55addbe8eb3e.

 gtk/gtkgesture.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae5f930d1b610a6e4133800f7d133b8a1bfd7a43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 21:24:46 2014 -0400

    Docs: Add information about event propagation

 gtk/gtkgesture.c | 29 ++++++++++++++++++++++++++---
 1 file changed, 26 insertions(+), 3 deletions(-)

commit aead8a360bbd23b007f8d3464ef2974e62f33302
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 20:45:42 2014 -0400

    Docs: Minor changes

 gtk/gtkgesture.c          | 2 +-
 gtk/gtkgesturelongpress.c | 2 +-
 gtk/gtkgesturesingle.c    | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 729a3a98d9cc1d62ed1c5e9b8abe595421e12e74
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 20:17:12 2014 -0400

    Document gtk_gesture_set_state

 gtk/gtkgesture.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 9917b15bd35bc7de44c7d429bcbd156f7437bd18
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 20:10:48 2014 -0400

    docs: gtk_gesture_cancel_sequence was made private

 docs/reference/gtk/gtk3-sections.txt | 1 -
 1 file changed, 1 deletion(-)

commit 01cd5cf3822700f2e3e739574d198c5535838d71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 20:00:31 2014 -0400

    docs: More GtkEventController removal

 gtk/gtkgesture.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6cc9744558269779f8e9e6d2b54682bb6121c6d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 19:37:16 2014 -0400

    docs: GtkEventController was dropped from public api

 docs/reference/gtk/gtk-docs.sgml     |  1 -
 docs/reference/gtk/gtk3-sections.txt | 22 ----------------------
 docs/reference/gtk/gtk3.types.in     |  1 -
 3 files changed, 24 deletions(-)

commit 681164564e2a681f1d157a47c67e2fa975de6b4f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 19 19:58:54 2014 +0200

    paned: Use GtkGesture to handle handle dragging

    Dragging is all handled by a GtkGesturePan now, matching the
    paned orientation.

    On touch events, a wider area is listened for, so touch events
    don't need to be as accurate to initiate dragging, if no dragging
    is truly initiated in this case, events are just forwarded for
    child widgets to handle.

 gtk/gtkpaned.c | 287
 +++++++++++++++++++++++++++------------------------------
 1 file changed, 134 insertions(+), 153 deletions(-)

commit 8f20780fb936ced3d4a886d862dfe165798b43bb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 19 16:08:56 2014 +0200

    switch: Use GtkGesture to handle input events

    A pan gesture is used to handle switch dragging, which is only
    triggered
    by horizontal panning movements. A multipress gesture handles
    the cases
    where clicking without dragging happens, just toggling the switch.

 gtk/gtkswitch.c | 255
 ++++++++++++++++++++++++++------------------------------
 1 file changed, 118 insertions(+), 137 deletions(-)

commit a47d0406a78f7674ec0731d5c6dd4de98f470496
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 16 19:44:43 2014 -0400

    inspector: Add more complete gesture support

    Add a dedicated tab that shows how gestures are grouped,
    and allows changing the propagation phase.

 gtk/inspector/Makefile.am |   2 +
 gtk/inspector/gestures.c  | 262
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/gestures.h  |  54 ++++++++++
 gtk/inspector/init.c      |   2 +
 gtk/inspector/window.c    |   4 +
 gtk/inspector/window.h    |   1 +
 gtk/inspector/window.ui   |  11 ++
 po/POTFILES.in            |   1 +
 8 files changed, 337 insertions(+)

commit 1c5f14a9e45ceaed1f167febf54c67e7956086fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 16 14:27:58 2014 -0400

    inspector: Minimal support for gestures

    We're just showing them as objects in the tree, for now.

 gtk/inspector/widget-tree.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit a727c41e4aaa06b4be8847e4cd2ed2cb53e8fdab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 16 13:14:13 2014 -0400

    Add back a private api to list controllers

    This will let us show them in the inspector.

 gtk/gtkwidget.c        | 22 ++++++++++++++++++++++
 gtk/gtkwidgetprivate.h |  2 ++
 2 files changed, 24 insertions(+)

commit 2ba89256f4436a2b4930709c5696008adc2d8b93
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 16 19:59:31 2014 +0200

    texthandle: Make a bigger hit area around texthandles

    The hit area now extends to all sides around the handle, instead
    of just towards where the text is. This makes it easier to grab
    handles once shown.

 gtk/gtktexthandle.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit f322e55e19034e1076a28ae53b7c0147a23efb06
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 16 19:35:08 2014 +0200

    gesture: Declare GtkGesture:window as an object property

 gtk/gtkgesture.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f81f00ed6bae414349d6022a58c89d3a152030be
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 16 18:58:11 2014 +0200

    widget: 3-way merge ate my g_object_ref()

    Move it to the right place.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d351c521148489f03c4cb4949922e58e62674f40
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 16 18:35:45 2014 +0200

    scrolledwindow: Handle directional cancellation if there is a single
    scroll direction

    A pan gesture is optionally attached if there is only one scrolling
    direction, the pan
    gesture orientation is changed so movements tangential to the scroll
    direction get
    scrolling cancelled (The pan gesture is automatically denied when
    that happens, and
    that state change spreads to the others gestures in the group). If
    the pan direction
    happens in the expected directions, no cancellation happens, and
    scrolling eventually
    takes place.

 gtk/gtkscrolledwindow.c | 38 ++++++++++++++++++++++++++++++++++++--
 1 file changed, 36 insertions(+), 2 deletions(-)

commit 57eca4f4455365f88d7d314526a24dbaafaf6e73
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 16 18:34:15 2014 +0200

    widget: remove check on whether the controller was already added

    Multiple calls are supposedly allowed to change the phase (although
    unlikely to happen), so remove the g_return_if_fail() checking whether
    the controller was already added.

 gtk/gtkwidget.c | 1 -
 1 file changed, 1 deletion(-)

commit bd68db4b256b3bc15f0d1be5bc8956cee298fb89
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 16 18:33:05 2014 +0200

    pan: Remove wrong check

    From the very early days where there were a NONE=0 GtkPanOrientation
    value. This makes vertical pan operations work as expected.

 gtk/gtkgesturepan.c | 3 ---
 1 file changed, 3 deletions(-)

commit e70e3963dd01798f771432635274d6678d73a9da
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 16 17:46:12 2014 +0200

    entry: Ensure the cursor text handle is shown after touching to
    reposition cursor.

 gtk/gtkentry.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit cf7bb9a3bf809a7ed1066c337342c6c3d00925da
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 16 17:38:28 2014 +0200

    popover: Hide widget first when disposing

    In order to ensure invariants are kept.

 gtk/gtkpopover.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 15f71703583a010f7a88b8b210bd8d67e22f3084
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 16 17:36:59 2014 +0200

    entry: Obey implementations' frame when placing handles/popovers
    around

    Y=0 was assumed in a few places, not necessarily right on eg. vertical
    spinbuttons.

 gtk/gtkentry.c | 28 +++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

commit 10c47fa6d60aaf6a12b8cdaf5de2b2290b735932
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 16 17:35:53 2014 +0200

    entry: Improve touch popover interaction

    Presses alternatively show and dismiss the popover, the popover
    is still
    always shown invariably after any dragging happens (either text
    selection,
    or dragging a text handle)

 gtk/gtkentry.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

commit bd5fb3a09f4bc300fb6517716a47340516a7916a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 16 17:32:59 2014 +0200

    textview: Show the magnifier popover a bit farther from the touch
    position

    Somewhat arbitrary at the moment, would be nice to have minimal units
    support for this, or at least hidpi support.

 gtk/gtktextview.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit b2d56c588ad548cf23e82028937cb299e9f8b720
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 16 17:27:42 2014 +0200

    textview: Improve touch popover interaction

    Presses alternatively show and dismiss the popover, the popover
    is still
    always shown invariably after any dragging happens (either text
    selection,
    or dragging a text handle)

 gtk/gtktextview.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit e580c29f07f42fb171264a97389a18a2a7cdb3cd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu May 15 15:03:18 2014 +0200

    entry: Use gestures to handle pointer/touch events

    Similarly to GtkTextView, a GtkGestureMultiPress gesture handles
    button/touch presses to initiate one selection mode or other, and
    a GtkGestureDrag is used to handle text selection and DnD checks.

    The code from button press/release, motion, and grab_notify handlers
    has been shuffled into the actions triggered by those gestures.

 gtk/gtkentry.c | 671
 +++++++++++++++++++++++++++++----------------------------
 1 file changed, 343 insertions(+), 328 deletions(-)

commit d559cade42e882971d0a76e69c3986dfd56f1002
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 14 13:05:41 2014 +0200

    spinbutton: Attach "swipe to spin" controllers to the bubble phase

    It is unnecessary to have those process events manually, just attach
    those to the bubble phase.

 gtk/gtkspinbutton.c | 35 +++--------------------------------
 1 file changed, 3 insertions(+), 32 deletions(-)

commit 70ea24b9e8be0f119ee9a51bb08e8b23d4ca0c10
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 14 12:56:16 2014 +0200

    colorplane: Fully port to GtkGesture

    A GtkGestureDrag is used for color selection, removing also the
    need to track the pointer state in widget data. The GDK grab performed
    just to set the crosshair cursor has been replaced by a call
    to gdk_window_set_device_cursor(), which will be unset if the
    drag operation is finished, or cancelled due to the implicit grab
    being broken.

 gtk/gtkcolorplane.c | 187
 ++++++++++++++++++++++++----------------------------
 1 file changed, 87 insertions(+), 100 deletions(-)

commit a6526eb82081811316d73597dda740930b18fc9e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 14 12:53:54 2014 +0200

    gdk: Lookup both device and global cursor when checking up the
    hierarchy

    When the pointer cursor is updated on CSW, lookup for either a device
    cursor, or a global one. It would previously lookup for windows with
    a global cursor, and then check if it had a device cursor, which would
    skip windows with only device cursors set, and unexpectedly set the
    global cursor.

 gdk/gdkwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit ced7e7c08dce8eeb06c3aa9d59ebe6846d852afc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 12 19:52:35 2014 +0200

    button: Make multipress gesture exclusive

    We only want actions to be triggered by a single sequence there,
    so buttons trigger no actions on further simultaneous touches
    happening.

 gtk/gtkbutton.c | 1 +
 1 file changed, 1 insertion(+)

commit 0b3f4d5555dd44d09e96f58aa6d72fe4b91f0745
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 12 19:50:26 2014 +0200

    gesturesingle: Add an "exclusive" boolean property

    All "exclusive" gestures listen for either pointer events, or
    "pointer emulating" touch events, so only a single sequence at
    a time can make these run.

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtkgesturesingle.c               | 81
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkgesturesingle.h               |  7 ++++
 3 files changed, 90 insertions(+)

commit fd9925141b38d464d2cc60a31ecf5f3b58953dc5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 12 19:12:27 2014 +0200

    button: Use GtkGestureMultiPress for signal emission

    It is now useful for that purpose with a ::release signal, so replace
    the custom GtkGestureSingle with one of these.

 gtk/gtkbutton.c | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

commit e638ff79744586eaea549605836f51db6a06ca61
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 12 19:11:53 2014 +0200

    drag: Allow gtk_gesture_get_start_point/offset() to be called on
    ::drag-end

 gtk/gtkgesturedrag.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit d2db31ee5e0cc597c1418cc3e0bf6c8aa9382979
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 12 17:02:03 2014 +0200

    multipress: Add matching ::released signal

    This signal will always be paired with a ::pressed signal, unless
    the sequence is cancelled, or the controller is reset. the n_press
    argument in the signal always matches the ::press signal one, even
    if GtkGestureMultiPress::stopped was emitted in between.

 gtk/gtkgesturemultipress.c        | 43
 ++++++++++++++++++++++++++++++++++++++-
 gtk/gtkgesturemultipressprivate.h |  6 +++++-
 2 files changed, 47 insertions(+), 2 deletions(-)

commit 04c8b4c7056b45e17b82d83dc079360c71f18923
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 12 16:56:41 2014 +0200

    multipress: Protect against fleeting touches mistriggering events

    The current sequence (as per gtk_gesture_single_get_current_sequence)
    is used to find out the coordinates. And only emit ::pressed if the
    gesture began through a GDK_BUTTON_PRESS/TOUCH_BEGIN (eg. not due to
    an extra touch being lifted)

 gtk/gtkgesturemultipress.c | 92
 +++++++++++++++++++++++++---------------------
 1 file changed, 51 insertions(+), 41 deletions(-)

commit 24f20864b44afe1c9031b7e9b705a5ad0bf400e6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat May 10 20:59:55 2014 +0200

    textview: Set up controllers on the GTK_PHASE_TARGET propagation phase

    This way events are managed by gestures in the event handlers
    themselves,
    respecting the execution order already assumed by subclasses around.

 gtk/gtktextview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dd164502f733bb587bc07f46a401b00bd5422622
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat May 10 20:52:17 2014 +0200

    widget: Hook GTK_PHASE_TARGET controllers to the default event
    handlers

    Just call the controllers on that phase if the default widget handlers
    are run.

    For compatibility reasons, in the touch event handler, let the pointer
    emulating touch be transformed to a pointer event as usual, in
    order to
    have widget handlers a chance to run at all. If they have to be
    managed
    by a controller in that phase, it'll have to be through the default
    pointer
    event handlers.

 gtk/gtkwidget.c | 43 ++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 38 insertions(+), 5 deletions(-)

commit 1c48cc253d30526e7c5eb920e3e562f8e38a526c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat May 10 20:50:23 2014 +0200

    gesture: Add GTK_PHASE_TARGET

    This phase is meant to run in the default widget handlers, as opposed
    to externally as in the bubble/capture phase. This will be most
    usually
    the expected phase for every controller replacing code in event
    handlers
    in GTK+, just so invocation and triggering order is kept unaltered.

 gtk/gtkenums.h   | 10 +++++++---
 gtk/gtkgesture.c |  2 +-
 gtk/gtkwidget.c  |  5 ++---
 3 files changed, 10 insertions(+), 7 deletions(-)

commit 3d34f26a6a16de728b45e557f6552c2cf4fc49a9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat May 10 20:46:47 2014 +0200

    gesture: Handle GdkEventGrabBroken

    That may happen separately from grab-notify, and also due to external
    reasons, so ensure all sequences are cancelled if a grab is taken
    in some GdkWindows that would obscure events on the controller.

 gtk/gtkgesture.c       | 27 +++++++++++++++++++++++++++
 gtk/gtkgesturesingle.c |  5 +++++
 2 files changed, 32 insertions(+)

commit 6a290bdecba4007329d0c46b75023b5f633bba29
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 19:24:27 2014 -0400

    GtkColorSwatch: Use gesture for button events too

 gtk/gtkcolorswatch.c | 73
 +++++++++++++++++-----------------------------------
 1 file changed, 23 insertions(+), 50 deletions(-)

commit 6896c979a9fa25bbd56d27244ff3add7d4cf882a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 18:55:48 2014 -0400

    GtkWindow: Only use a multipress gesture for toplevels

    There is no point in creating and attaching this gesture
    for override-redirect windows, so don't do it.

 gtk/gtkwindow.c | 47 ++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 36 insertions(+), 11 deletions(-)

commit bad1dd4ac76e304a3b587cfb35cae6fe105d2037
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 15:53:27 2014 -0400

    Be careful about the list of event controllers

    We can end up with _gtk_widget_remove_controller getting called
    while we are iterating over the list in _gtk_widget_run_controllers.
    To avoid trouble, only mark the event controller as dead by
    setting data->controller to NULL, and defer the actual freeing
    and list manipulation to the loop in _gtk_widget_run_controllers.
    Update other places that operate on controllers to handle
    data->controller being NULL.

 gtk/gtkwidget.c | 32 +++++++++++++++++++++-----------
 1 file changed, 21 insertions(+), 11 deletions(-)

commit d97e4bf6b71fa6cffb8895310ed00ba59db6f4c0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 9 13:19:12 2014 +0200

    textview: Convert gestures' coordinates to text window ones

    And make some code shared between multipress/drag gesture.

 gtk/gtktextview.c | 144
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 83 insertions(+), 61 deletions(-)

commit f47138b6531886c78cf711d908ff93ee35424a57
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu May 8 16:28:49 2014 +0200

    textview: Use GtkGestureDrag for text selection/DnD

    remaining code in button press/release, motion notify, and grab
    notify handlers has been shuffled to be managed by this gesture.

 gtk/gtktextview.c | 421
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 202 insertions(+), 219 deletions(-)

commit a4da4f8dfa2201d4d0c02cbf8a5fa9c22c50939d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 7 13:15:30 2014 +0200

    textview: Use GtkGestureMultiPress for click handling

    The button press handler is no longer necessary, and most of its
    code has been shuffled into the GtkGestureMultiPress::pressed
    handler.

 gtk/gtktextview.c | 252
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 138 insertions(+), 114 deletions(-)

commit fe9685bca12c0f8b8538f65c49f1d57f82ad08bb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 7 19:08:50 2014 +0200

    widget: tighten the conditions at which a press event is emulated

    Make it really sure that the event is only emitted after every gesture
    that consumed the button press is done with the sequence.
    The event must only be emulated if a gesture in the capture phase
    happened
    to consume the event, be cancelled, and

 gtk/gtkgesture.c |  7 +++--
 gtk/gtkwidget.c  | 92
 ++++++++++++++++++++++++++++++++++++++++----------------
 2 files changed, 71 insertions(+), 28 deletions(-)

commit 6e9b054543213692f47740143497d87786843a75
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 7 19:06:42 2014 +0200

    widget: Fix gesture event handler retval for bubbled events

    Do not clobber the return value if the regular event handler happens
    to return FALSE, even if the gesture meant to consume the event.

 gtk/gtkwidget.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 2a0bf33bc9ce5ef7e717ee18ba614a6eddc6ec3a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 7 11:18:00 2014 +0200

    gesture: Prevent against sequence cancellation within
    gtk_gesture_set_state()

    Sequences may be cancelled within the ::sequence-state-changed
    handler, which
    would change the points hashtable as it's being iterated in this
    function. So
    iterate over a list of sequences and let the hashtable change freely.

 gtk/gtkgesture.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 44a960199b495bd0e4863e81f1def1e717450a93
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 6 18:22:57 2014 +0200

    gesture: Make gtk_gesture_get_last_update_time() private

 docs/reference/gtk/gtk3-sections.txt |  1 -
 gtk/gtkgesture.c                     | 20 +++-----------------
 gtk/gtkgesture.h                     |  5 -----
 gtk/gtkgestureprivate.h              |  4 ++++
 gtk/gtkgestureswipe.c                |  5 +++--
 5 files changed, 10 insertions(+), 25 deletions(-)

commit 83d57951547c5d5beea39ea8d8c652b8286be231
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 6 18:18:10 2014 +0200

    gesture: Remove gtk_gesture_get_last_event_type

 gtk/gtkgesture.c | 29 -----------------------------
 1 file changed, 29 deletions(-)

commit 8ab35016a63b9e10dbfd1e268d1610b53da1727b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 6 18:10:32 2014 +0200

    gesture: make gtk_gesture_cancel_sequence() private

 gtk/gtkgesture.c        | 16 +++-------------
 gtk/gtkgesture.h        |  6 ------
 gtk/gtkgestureprivate.h |  3 +++
 gtk/gtkwidget.c         |  3 +--
 4 files changed, 7 insertions(+), 21 deletions(-)

commit 0288fd0a88471b63d707be4d9542ad1aab5f4d2a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 6 18:04:25 2014 +0200

    gesture: Make gtk_gesture_check() private

 docs/reference/gtk/gtk3-sections.txt |  1 -
 gtk/gtkgesture.c                     | 46
 +++++++-----------------------------
 gtk/gtkgesturelongpress.c            |  3 ++-
 gtk/gtkgesturemultipress.c           |  3 ++-
 gtk/gtkgestureprivate.h              |  2 ++
 5 files changed, 14 insertions(+), 41 deletions(-)

commit 994c94c25b1a02d8a9df2360f62e346f59c6170e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 6 17:27:17 2014 +0200

    dnd: Check on the right gesture sequence when starting the drag op

 gtk/gtkdnd.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5369c7702909e6b6dd5c0790d2d68445ae9b0201
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 6 15:50:01 2014 +0200

    gesture: Simplify gesture/widget interaction public API

    The propagation phase property/methods in GtkEventController are gone,
    This is now set directly on the GtkWidget add/remove controller API,
    which has been made private.

    The only public bit now are the new functions gtk_gesture_attach() and
    gtk_gesture_detach() that will use the private API underneath.

    All callers have been updated.

 demos/gtk-demo/gestures.c            |  8 ++--
 docs/reference/gtk/gtk3-sections.txt | 11 ++---
 gtk/gtkbutton.c                      |  4 +-
 gtk/gtkcolorplane.c                  |  4 +-
 gtk/gtkcolorscale.c                  |  6 +--
 gtk/gtkcolorswatch.c                 | 12 ++---
 gtk/gtkdnd.c                         |  7 +--
 gtk/gtkeventcontroller.c             | 83
 +---------------------------------
 gtk/gtkeventcontroller.h             |  8 ----
 gtk/gtkgesture.c                     | 49 ++++++++++++++++++++
 gtk/gtkgesture.h                     |  6 +++
 gtk/gtkrange.c                       |  8 ++--
 gtk/gtkscrolledwindow.c              | 24 +++-------
 gtk/gtkspinbutton.c                  | 16 ++-----
 gtk/gtktreeview.c                    |  6 +--
 gtk/gtkwidget.c                      | 88
 +++++++++---------------------------
 gtk/gtkwidget.h                      |  8 ----
 gtk/gtkwidgetprivate.h               |  6 +++
 gtk/gtkwindow.c                      |  9 +---
 19 files changed, 119 insertions(+), 244 deletions(-)

commit f0940c962fe3df73cd15bd0d9de92e85158e37d5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 6 15:25:31 2014 +0200

    widget: Keep a widget reference around _gtk_widget_run_controllers()

    The widget may be destroyed within the loop, in reaction to the
    signals
    sent by the controllers. Protect against that.

 gtk/gtkwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit db55f8a4e54f6151b6d64bb2dd030fd19e5c269e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 6 15:23:24 2014 +0200

    gesture: Add explanatory note in GtkGesture::end

    Explain that this signal may be triggered by an extra touch that
    causes
    the gesture to surpass GtkGesture:n-points.

 gtk/gtkgesture.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 5c9f4bd07823cbbfc5098deae82efdcc96f58998
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 6 15:20:56 2014 +0200

    gesture: Cancel sequences that make a gesture exceed the number of
    touches as they happen

    This makes it possible to track those through
    gtk_gesture_handles_sequence(),
    without guessing from last event type or sequence state.

 gtk/gtkgesture.c        | 19 +++++++++++++++----
 gtk/gtkscrolledwindow.c | 14 ++++----------
 2 files changed, 19 insertions(+), 14 deletions(-)

commit 134acf3fda0857681e3874fd8185e5236ce70000
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 6 14:12:13 2014 +0200

    widget: Change slightly the gesture cancellation policy in a same
    widget

    Within a widget, if a gesture accepts a sequence, it would previously
    cancel every other gesture that not in the same group. Change this to
    only cancelling gestures that previously claimed the gesture, and let
    gestures with state=NONE for that sequence remain like that.

    This enables late recognition of gestures, even on the presence of
    another gesture group that was more eager at claiming the gesture.

    One usecase is user-defined panning gestures on scrolledwindows,
    if ::capture-button-press is TRUE (eg. the default), the gesture is
    claimed early in order to consume the button press, but that would
    tipically make every other gesture group deny the sequence. With
    this change, the pan gesture can keep state=NONE, and later claim
    the sequence for itself if the panning gesture is recognized.

    Also, do not propagate state=DENIED to every gesture in the widget,
    that was unintended.

 gtk/gtkwidget.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 4589f0e0c841c58b4418cecded0ad3a2a4f6e9d2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 6 11:43:31 2014 +0200

    rotate: Ensure delta is between [0..2π]

 gtk/gtkgesturerotate.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit c34280d97b763f2550c87b4e046b2679712c65f3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 6 11:39:15 2014 +0200

    pan: make the direction factor less narrow in v/h directions

 gtk/gtkgesturepan.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e080eafef8216d149cc262633c3021acf06e9236
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 5 14:21:36 2014 +0200

    gesture: Handle GDK_TOUCH_CANCEL events

    The wayland windowing backend emits such events for instance, so
    have gestures cancel the sequence as those events get through.

 gtk/gtkgesture.c | 3 +++
 1 file changed, 3 insertions(+)

commit d9e6395ee98c5c34ff414aa83638b096693b2def
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Apr 28 12:53:36 2014 +0200

    gesture: Protect against odd window hierarchies

    If no match is found with the gesture widget when poking the event
    window parents, bail out safely instead of falling in an infinite
    loop. This was seen on Mutter.

 gtk/gtkgesture.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit cbe47c02a125988e5153ff957c48ec7b338da93d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 17 13:05:11 2014 +0200

    swipe: Don't emit ::swipe if there are still active touches

    Avoids sending spurious signals when an extra touch happens.

 gtk/gtkgestureswipe.c | 3 +++
 1 file changed, 3 insertions(+)

commit 42df9eda2d469eddc8f576aa09f80cdcc72a883a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 5 22:40:18 2014 -0400

    Prevent subclassing of gestures

    For now, at least. We do this by hiding the instance and
    class structures in private headers.

 gtk/Makefile.am                   |  8 +++++++
 gtk/gtkeventcontroller.c          |  3 ++-
 gtk/gtkeventcontroller.h          | 16 -------------
 gtk/gtkeventcontrollerprivate.h   | 42 ++++++++++++++++++++++++++++++++++
 gtk/gtkgesture.c                  |  3 ++-
 gtk/gtkgesture.h                  | 29 ------------------------
 gtk/gtkgesturedrag.c              |  3 ++-
 gtk/gtkgesturedrag.h              | 22 ------------------
 gtk/gtkgesturedragprivate.h       | 47
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkgesturelongpress.c         |  5 +++--
 gtk/gtkgesturelongpress.h         | 18 ---------------
 gtk/gtkgesturelongpressprivate.h  | 44
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkgesturemultipress.c        |  1 +
 gtk/gtkgesturemultipress.h        | 19 ----------------
 gtk/gtkgesturemultipressprivate.h | 44
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkgesturepan.c               |  3 ++-
 gtk/gtkgesturepan.h               | 17 --------------
 gtk/gtkgesturepanprivate.h        | 42 ++++++++++++++++++++++++++++++++++
 gtk/gtkgestureprivate.h           | 36 +++++++++++++++++++++++++++---
 gtk/gtkgesturerotate.c            |  3 ++-
 gtk/gtkgesturerotate.h            | 16 -------------
 gtk/gtkgesturerotateprivate.h     | 42 ++++++++++++++++++++++++++++++++++
 gtk/gtkgesturesingle.c            |  3 ++-
 gtk/gtkgesturesingle.h            | 13 -----------
 gtk/gtkgesturesingleprivate.h     | 40 +++++++++++++++++++++++++++++++++
 gtk/gtkgestureswipe.c             |  3 ++-
 gtk/gtkgestureswipe.h             | 17 --------------
 gtk/gtkgestureswipeprivate.h      | 43
 +++++++++++++++++++++++++++++++++++
 gtk/gtkgesturezoom.c              |  3 ++-
 gtk/gtkgesturezoom.h              | 15 -------------
 gtk/gtkgesturezoomprivate.h       | 41 ++++++++++++++++++++++++++++++++++
 31 files changed, 446 insertions(+), 195 deletions(-)

commit 93b7883372d588362aa93e308298cdcdbf2dc658
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 1 22:05:42 2014 -0400

    GtkSpinButton: Don't leak the gestures

 gtk/gtkspinbutton.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit c6c41262b678a3e1fd0d95a11b92c709a2a08baa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 1 22:00:01 2014 -0400

    GtkWindow: Don't leak the gesture

 gtk/gtkwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 17088e4add3e4a967ea502703559ac9d0569b15e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 1 21:53:35 2014 -0400

    GtkTreeView: Remove unused field

 gtk/gtktreeview.c | 1 -
 1 file changed, 1 deletion(-)

commit c63c1caac02e34c3223e2917cb627e40c62d9de5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 1 21:01:33 2014 -0400

    gtk3-demo: Don't leak the color chooser

 demos/gtk-demo/colorsel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3a752658ab7008bd61effdde840262bae23c5fca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 1 21:00:28 2014 -0400

    GtkColorPlane: Actually add the long press gesture

    This was missed because gtk_widget_remove_controller silently
    does nothing on unowned controllers.

 gtk/gtkcolorplane.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 487ac50e93a98050b0f9bd26f9a97df37dd06cef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 1 20:58:13 2014 -0400

    GtkButton: Don't leak the gesture

 gtk/gtkbutton.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 616aac8d82b46d08176e21ac5eee031b6334db15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 1 20:26:40 2014 -0400

    Forgotten file

 gtk/gtkbuttonprivate.h | 3 +++
 1 file changed, 3 insertions(+)

commit 0106099f5b8ee7ffef8e8560f513c9519d0c3499
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 1 20:15:40 2014 -0400

    GtkButton: Port to GtkGesture

    Quick-and-dirty patch to use a GtkGestureSingle for both
    button press/release and touch event handling.

 gtk/gtkbutton.c | 110
 +++++++++++++++++---------------------------------------
 1 file changed, 32 insertions(+), 78 deletions(-)

commit f73f4d82e044bfa023f8adf2ee02243cc9053628
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 10 13:56:55 2014 +0200

    widget: remove GtkGesture-related signals

    The utility of those signals is somewhat dubious now that there is
    gtk_gesture_group(), so make that the only way to coordinate gestures.
    The cooperation model offered by gtk_gesture_group() is flexible
    enough,

 gtk/gtkwidget.c | 63
 ++++++++-------------------------------------------------
 1 file changed, 8 insertions(+), 55 deletions(-)

commit bf6181a382c22fc411056c488b63434350a9997e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 10 13:46:03 2014 +0200

    docs: Add missing GtkEventController functions

 docs/reference/gtk/gtk3-sections.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit 35bed1ac14409183cff449c2b148776361343f8d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 10 13:45:38 2014 +0200

    widget: Add docs for GtkGesture-related API

 gtk/gtkwidget.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 63dd7a568efc71b164705fff455b49e121a22c51
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 10 13:45:19 2014 +0200

    gesturesingle: doc fixes

 gtk/gtkgesturesingle.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 556eb398e52ab1ce5bd208259e3fda1b011c71ff
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 10 13:45:06 2014 +0200

    zoom: doc fixes

 gtk/gtkgesturezoom.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad2346f762e3be493e8290e2d5ad9b054dbb503e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 10 13:45:00 2014 +0200

    swipe: doc fixes

 gtk/gtkgestureswipe.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1f8cf3c32224ce021daed1ab85fccd0e88499928
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 10 13:44:49 2014 +0200

    rotate: doc fixes

 gtk/gtkgesturerotate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 135a653ee2e1cbafb7aad153c02b1eb939541845
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 10 13:44:06 2014 +0200

    pan: doc fixes

 gtk/gtkgesturepan.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 24dc172b462434cecf424ba716c0ef157592a368
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 10 13:43:53 2014 +0200

    multipress: doc fixes

 gtk/gtkgesturemultipress.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fa168e202e4ff3b30588ac20ebdec35e8b3e7821
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 10 13:43:41 2014 +0200

    longpress: doc fixes

 gtk/gtkgesturelongpress.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3cbd2b97b8ba557c9b0642436525e79522282ad4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 10 13:43:27 2014 +0200

    drag: doc fixes

 gtk/gtkgesturedrag.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ec50d776ce10e71f5cad7e23aa356b637ab949fa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 10 13:43:15 2014 +0200

    gesture: doc fixes

 gtk/gtkgesture.c | 59
 +++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 39 insertions(+), 20 deletions(-)

commit dbc7f011b380747c633f6b289d817936a72db08a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 10 13:43:01 2014 +0200

    eventcontroller: doc fixes

 gtk/gtkeventcontroller.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 958efad71d54e1b471e9eb696aa44bdbd1f673fe
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 9 18:29:48 2014 +0200

    docs: Add missing controller/gesture docs

 docs/reference/gtk/gtk-docs.sgml     |  2 ++
 docs/reference/gtk/gtk3-sections.txt | 63
 +++++++++++++++++++++++++++++++-----
 docs/reference/gtk/gtk3.types.in     |  2 ++
 3 files changed, 59 insertions(+), 8 deletions(-)

commit a0e9de671b114ee47f82b5560710782389b07fad
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 9 18:29:02 2014 +0200

    pan: Add missing documentation

 gtk/gtkgesturepan.c | 73
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 72 insertions(+), 1 deletion(-)

commit c10998edb5a0c87f076c0a6f9b4d128748ab9adf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 9 18:28:49 2014 +0200

    zoom: Add missing documentation

 gtk/gtkgesturezoom.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit dc1e8454a708b448310b7d664c4d95bbc44e400f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 9 18:28:43 2014 +0200

    rotate: Add missing documentation

 gtk/gtkgesturerotate.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 2df48ba8863adb118528da15db5dcdc5cff5d7d0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 9 18:28:27 2014 +0200

    swipe: Add missing documentation

 gtk/gtkgestureswipe.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 28237f80f59666a5049d505cf0b6b89c90584b77
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 9 18:28:20 2014 +0200

    drag: Add missing documentation

 gtk/gtkgesturedrag.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit 90b2f386e76ca92b1aba76ce8bf13c1621841e96
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 9 18:28:12 2014 +0200

    longpress: Add missing documentation

 gtk/gtkgesturelongpress.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 4602f34111c7537ff16ea08c27d742463a88584e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 9 18:28:03 2014 +0200

    multipress: Add missing documentation

 gtk/gtkgesturemultipress.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 862f9d876ec3fae0d0533fd299f6ed2bdb6fe762
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 9 18:27:50 2014 +0200

    gesturesingle: Add missing documentation

 gtk/gtkgesturesingle.c | 49
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit ac8dcccb3237b764063142d8b7bd727839e2a1f6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 9 18:27:42 2014 +0200

    gesture: Add missing documentation

 gtk/gtkgesture.c | 217
 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 209 insertions(+), 8 deletions(-)

commit c60c0fe4c5cd7fce415cbd721c38fde8e8179421
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 9 18:27:31 2014 +0200

    eventcontroller: Add missing documentation

 gtk/gtkeventcontroller.c | 46
 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 45 insertions(+), 1 deletion(-)

commit 48367b14326fc78af27453f3ea6a6022e97abd06
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 9 18:27:11 2014 +0200

    enums: Add missing docs to controller/gesture enums

 gtk/gtkenums.h | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit d768c2cb84bdeae0ab6e24884624bc333e1f3a89
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:27:49 2014 +0200

    Remove GtkPressAndHold

    This is replaced by GtkGestureLongPress, and all its callers have
    been updated to use the replacement.

 gtk/Makefile.am              |   2 -
 gtk/gtkpressandhold.c        | 257
 -------------------------------------------
 gtk/gtkpressandholdprivate.h |  63 -----------
 3 files changed, 322 deletions(-)

commit 4401be22ad6c492137307dc0efdce8a9cb257e1a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:27:08 2014 +0200

    enums: Document GtkPropagationPhase

 gtk/gtkenums.h | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 6296aa84b25408238768e8207ffd86d90fee734f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:24:54 2014 +0200

    spinbutton: increase/decrease value on upwards/downwards touch swipes

    This is somewhat analogous to scroll events on pointer devices, the
    greater the velocity, the faster the spinbutton spins.

 gtk/gtkspinbutton.c | 95
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 93 insertions(+), 2 deletions(-)

commit c7da5b54f59bdac759985035c7ecda0d69c2b17a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:21:56 2014 +0200

    Add GtkGesturePan

    This gesture reports events on horizontal/vertical panning gestures.

 gtk/Makefile.am     |   2 +
 gtk/gtk.h           |   1 +
 gtk/gtkenums.h      |  14 +++
 gtk/gtkgesturepan.c | 274
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkgesturepan.h |  75 ++++++++++++++
 5 files changed, 366 insertions(+)

commit 75b6f4aa529ebbcb0f22c59e48a66de6092abdcf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:21:14 2014 +0200

    range: Replace GtkPressAndHold with GtkGestureLongPress

 gtk/gtkrange.c | 60
 ++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 33 insertions(+), 27 deletions(-)

commit 2166be96d2cc6dd133a13566ee85fa35fc04a4b2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:19:46 2014 +0200

    swipe: Add function to retrieve the current velocity

    This can be used to fetch the current velocity on update(), as opposed
    to swipe() which happens after the sequence is finished.

 gtk/gtkgestureswipe.c | 37 ++++++++++++++++++++++++++++++++-----
 gtk/gtkgestureswipe.h |  5 +++++
 2 files changed, 37 insertions(+), 5 deletions(-)

commit bd722499dcf4d3af8ec7f28600d72de131cb1f64
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:18:38 2014 +0200

    colorswatch: Replace GtkPressAndHold

    GtkGestureLongPress and GtkGestureMultiPress are both used
    to replace it.

 gtk/gtkcolorswatch.c | 89
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 44 insertions(+), 45 deletions(-)

commit d5cb4841c8ded6e53b675611c39b060772dc18d7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:17:54 2014 +0200

    colorscale: Replace GtkPressAndHold with GtkLongPressGesture

 gtk/gtkcolorscale.c | 59
 ++++++++++++++++++-----------------------------------
 1 file changed, 20 insertions(+), 39 deletions(-)

commit 8c139c1fcafa24939b822da615138d241845e5df
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:17:00 2014 +0200

    colorplane: Replace GtkPressAndHold with GtkLongPressGesture

 gtk/gtkcolorplane.c | 40 +++++++++++++---------------------------
 1 file changed, 13 insertions(+), 27 deletions(-)

commit e3d25b3c3cc8ae5b2dee5c25ce689a3e67760991
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:15:06 2014 +0200

    entry: Don't show text handles too eagerly on button press

    Instead do so on button release, or after text selection dragging
    starts.

 gtk/gtkentry.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit c3075f1d565cf6d1fdd2d98d42639eae5bd83b47
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:11:27 2014 +0200

    longpress: Ensure check() happens after cancel()

    And delegate on GtkGesture::check(), it does deal better with
    extra fleeting touches.

 gtk/gtkgesturelongpress.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c506dfe600b5556290e855e81ea4ec3798da8c66
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:10:43 2014 +0200

    longpress: fix reentrancy on ::reset()

 gtk/gtkgesturelongpress.c | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

commit 3cc9543e647161abfdf894f312ef893c69e61da5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:09:44 2014 +0200

    gesturemultipress: fix reentrancy on ::reset()

 gtk/gtkgesturemultipress.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit cdb5ba942631d8f1b28e35216e94de6ce9790b18
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:06:39 2014 +0200

    gesturesingle: check the current sequence before resetting the
    pressed button

 gtk/gtkgesturesingle.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 490c356954d1340bf572654b758318e981e8bd6a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:05:00 2014 +0200

    scrolledwindow: update to gesture widget-level API changes

 gtk/gtkscrolledwindow.c | 76
 +++++++++++++++++++++++++------------------------
 1 file changed, 39 insertions(+), 37 deletions(-)

commit ff627511b78e71a615220673ceb1b9bfa9702942
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:03:07 2014 +0200

    window: update to gesture widget-level API changes

 gtk/gtkmain.c   |  6 ++++++
 gtk/gtkwindow.c | 46 ++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 44 insertions(+), 8 deletions(-)

commit 6350f58c1c9cfdb94a41ce99630650393347f124
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:02:44 2014 +0200

    treeview: update to gesture widget-level API changes

 gtk/gtktreeview.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit c4a39f5abf6061cd92c99eaf5c8620c1c584577c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:01:47 2014 +0200

    drag: remove unused #define

 gtk/gtkgesturedrag.c | 2 --
 1 file changed, 2 deletions(-)

commit 3221d5301006eb49c4f51e2e8d0b83d7df2df37c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:01:13 2014 +0200

    eventcontroller: Add documentation blurb

 gtk/gtkeventcontroller.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 040c82f0e8c6e0ce92c885a4954cc99a22eaeef2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 21:00:26 2014 +0200

    dnd: Update to gesture widget-level API changes

 gtk/gtkdnd.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 51b5fa3bf0d129d09b9236742e8f2cd5608f5abf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:59:16 2014 +0200

    demo: Update to gesture widget-level API changes

 demos/gtk-demo/gestures.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 7a71c163179559c511edddf0e46de1f1a0bfbd7d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:55:30 2014 +0200

    widget: refactor gesture integration

    Listen for notify::sequence-state-changed on the controller, so the
    only way to manipulate a sequence state are
    gtk_gesture_set_sequence_state()
    and gtk_gesture_set_state().

    Also, make use of gesture groups, so the sequence state is set at once
    on all gestures pertaining to a single group. Within a widget,
    if a sequence
    is claimed on one group, it is made to be denied on every other group.

 gtk/gtkwidget.c | 421
 +++++++++++++++++++++++++++++---------------------------
 gtk/gtkwidget.h |  25 +---
 2 files changed, 223 insertions(+), 223 deletions(-)

commit b0a23dbfbdafe83daee16517875a8c2b532af121
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:47:38 2014 +0200

    gesture: Add grouping API

    This API eliminates the need for overriding
    GtkWidget::sequence-state-changed virtually everywhere. Grouped
    gestures share common states for a same GdkEventSequence, so the
    state of sequences stay in sync across those.

 gtk/gtkgesture.c | 91
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkgesture.h | 13 ++++++++
 2 files changed, 104 insertions(+)

commit 6433a5452e9a27451f7a9d709c6484296319ca4b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:46:26 2014 +0200

    gesture: Add gtk_gesture_set_state() helper.

    This function sets the state on all sequences where it actually
    can, just a helper function to avoid iterating over sequences
    yourself.

 gtk/gtkgesture.c | 22 ++++++++++++++++++++++
 gtk/gtkgesture.h |  7 +++++--
 2 files changed, 27 insertions(+), 2 deletions(-)

commit 72f8c673da64c1f5cc4662e1e9240539e07e7882
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:45:18 2014 +0200

    gesture: emit the current state on ::sequence-state-changed

 gtk/gtkgesture.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit ae241714c43b2e0fd867e147ceba8577a32c6a8f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:44:38 2014 +0200

    gesture: group continue conditions together

 gtk/gtkgesture.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 8ebcca2ef64c4aec83c2512531a18efec22e99f0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:43:52 2014 +0200

    gesture: return TRUE if the sequence state was already set

 gtk/gtkgesture.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f3257e1a543172141f52ab93e7d28acc691219b2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:41:09 2014 +0200

    gesture: fix compiler warning

 gtk/gtkgesture.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4570837e48755b693c21a206811c77a2215d5ea5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:39:44 2014 +0200

    gesture: ignore events if now widget window was found

 gtk/gtkgesture.c | 3 +++
 1 file changed, 3 insertions(+)

commit 759705d3e67d4bcb85fbcc2c2244a3505a0fd78c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:25:53 2014 +0200

    eventcontroller: Add propagation-phase property

    This is so we don't have to specify the capture phase for
    every controller. The default "bubble" value will be sane
    on most situations.

 gtk/gtkeventcontroller.c | 66
 +++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkeventcontroller.h |  9 +++++++
 2 files changed, 74 insertions(+), 1 deletion(-)

commit 2ed086748f66be9848c93c20be0f8493e4ad3634
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:24:30 2014 +0200

    treeview: remove superfluous GTK+ grabs

 gtk/gtktreeview.c | 8 --------
 1 file changed, 8 deletions(-)

commit 2ef4f1bc61c0b731a773eb2ef4610665f5b68648
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:23:43 2014 +0200

    textview: remove superfluous GTK+ grabs

 gtk/gtktextview.c | 6 ------
 1 file changed, 6 deletions(-)

commit bae68b5511b46c8cdf00e4c5394438241bafd9a5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:23:00 2014 +0200

    iconview: remove superfluous GTK+ grabs

 gtk/gtkiconview.c | 5 -----
 1 file changed, 5 deletions(-)

commit 46b4e5d38877197503f802380e5c9a469218f99b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:21:50 2014 +0200

    combobox: remove superfluous GTK+ grabs

 gtk/gtkcombobox.c | 2 --
 1 file changed, 2 deletions(-)

commit db14e22f060cd23d88de72bc73b6670f5ea92d58
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Apr 8 20:21:17 2014 +0200

    cellrendereraccel: remove superfluous GTK+ grabs

 gtk/gtkcellrendereraccel.c | 4 ----
 1 file changed, 4 deletions(-)

commit f766109b5bb48421c7d53f6927c41cc6d416e4f5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 3 14:44:58 2014 +0200

    Revert "gtk: Remove propagation limit of captured events on the
    grab widget"

    This reverts commit 6511f411955adba4f960b8b07d39b93785afe33e.

 gtk/gtkmain.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit cdcc536ddc8ab564d93e4c389ca7cbac2caa09fa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 31 12:27:43 2014 +0200

    longpress: Use xsettings to determine long press duration

    GtkSettings::gtk-long-press-time is used to this effect.

 gtk/gtkgesturelongpress.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 1403ebb09704bab96ecd70a9c0e664f9b0e5ba19
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 31 12:22:11 2014 +0200

    settings: Add gtk-long-press-time setting

    This setting determines the duration of a button/touch press to
    be considered a long press.

 gtk/gtksettings.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 61e88c251e42cddd4c08b535ff0b62ad4de0e420
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 28 15:44:11 2014 +0100

    window: Use gestures for window moving/resizing

    A multipress gesture is used to control all this, replacing
    single/double click custom code, and triggering window dragging
    when the multipress is stopped, yet active (ie. the sequence remains
    pressed).

 gtk/gtkmain.c   |   6 -
 gtk/gtkwindow.c | 375
 ++++++++++++++++++++------------------------------------
 2 files changed, 133 insertions(+), 248 deletions(-)

commit 185da29b689370d00914ca6c7c5a7bf99fbb702f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 27 12:31:28 2014 +0100

    treeview: Use multipress gesture for row activation

    Replace custom double click detection with multipress gesture

 gtk/gtktreeview.c | 108
 +++++++++++++++++++++++-------------------------------
 1 file changed, 46 insertions(+), 62 deletions(-)

commit b0eef458d1b6a61a39420bb061fc2fb03394dc45
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 28 23:23:38 2014 +0100

    dnd: Use GtkGestureDrag to initiate DnD

    This gesture is used by gtk_drag_source_set() to determine
    whether dragging moved past the threshold. The gesture events
    are handled via the usual ::event callbacks, so we don't mess
    up with callers expecting that to happen in a signal handler.

    If the sequence gets claimed somewhere else in the event widget
    stack, the DnD gesture will be cancelled.

 gtk/gtkdnd.c | 102
 ++++++++++++++++++++++++++---------------------------------
 1 file changed, 44 insertions(+), 58 deletions(-)

commit 6c787165312ac65488db9e68c0d32fdd5cdb53ea
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 26 14:06:09 2014 +0100

    scrolledwindow: Ensure the dragging sequence gets denied if more
    touches come in

    This allows children to receive an emulated press, and handle it
    together with
    the new touch that made the scrolledwindow sequence denied.

 gtk/gtkscrolledwindow.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 564789777a53209276b60630367527bc17dbbabb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 26 10:53:42 2014 +0100

    scrolledwindow: Fix overshoot coordinates

    With gtk_gesture_get_point() returning events in
    gtk_event_controller_get_widget() coordinates, we no longer need
    to compensate for the overshoot here.

 gtk/gtkscrolledwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 38e40a55f4961cd67a1aabb67e3291f36de30aae
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 26 10:49:21 2014 +0100

    widget: Add gtk_widget_set_gesture_state()

    This helper function ensures the state is propagated for
    all the active sequences in the given gesture.

 gtk/gtkwidget.c | 21 +++++++++++++++++++++
 gtk/gtkwidget.h |  4 ++++
 2 files changed, 25 insertions(+)

commit 8e1d5f98de2312b241fb81838d667eeec1d0bd02
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 26 10:25:09 2014 +0100

    widget: Improve button press emulation on sequence denied

    Ensure that state being set on pointer emulating touches actually
    gets propagated properly on widgets with gestures that only handle
    pointer events.

 gtk/gtkgesture.c        |  37 ++++++++++++++
 gtk/gtkgestureprivate.h |   4 ++
 gtk/gtkwidget.c         | 126
 +++++++++++++++++++++++++++++++++++++++---------
 3 files changed, 145 insertions(+), 22 deletions(-)

commit c49ac32393587f034068fda8cd4fde625624ad42
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 25 13:45:17 2014 +0100

    swipe: Dont emit swipe() if the gesture was denied rather than
    finished

 gtk/gtkgestureswipe.c | 3 +++
 1 file changed, 3 insertions(+)

commit 55683c075c932aa1327cf293da753b03317b0484
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 25 13:22:51 2014 +0100

    drag: Make API offsets based

    It is generally more useful to get offsets right away,
    than having to calculate those from the start point.

 gtk/gtkgesturedrag.c | 33 +++++++++++++++++++++------------
 gtk/gtkgesturedrag.h | 10 +++++-----
 2 files changed, 26 insertions(+), 17 deletions(-)

commit 6cd0e733f5be5bdfb75601351159e500a86b5951
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 19:23:37 2014 +0100

    scrolledwindow: Use GtkGestureSingle API

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cece9cac07a34673156f9406b13929b13e96abe1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 24 14:45:55 2014 +0100

    scrolledwindow: Update gesture API change.

 gtk/gtkscrolledwindow.c | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

commit 84885c6e262fc5c28062232b3c0f263f70516242
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 24 14:44:27 2014 +0100

    demo: Update to gesture API change

 demos/gtk-demo/gestures.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit a56a9e4a6256aa0dc88e78915f53b4040df41ac9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 24 14:42:13 2014 +0100

    widget: Reset gestures on grab-notify

    If it is determined that the gesture will stop receiving
    events, reset the gesture altogether.

 gtk/gtkwidget.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit 997f05d99b6190321a614e4cbe7c9c1b748a0705
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 24 14:35:17 2014 +0100

    widget: Make helper gesture API take GtkGestures

    GtkEventController may be certainly useful to keep event
    handling self-contained in other places than gestures, but
    the current widget API is highly related to gestures, so
    just using GtkGesture as the argument there will be quite
    more convenient. The other places where GtkEventController
    make sense as a base object will better provide their own
    hooks.

 gtk/gtkwidget.c | 99
 ++++++++++++++++++++++++++++-----------------------------
 gtk/gtkwidget.h | 12 +++----
 2 files changed, 54 insertions(+), 57 deletions(-)

commit 026b5014e89b7637d0f9cb4e15858ca86e41925c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 24 13:19:53 2014 +0100

    Add: GTK_PHASE_NONE value to GtkCapturePhase.

    Gestures attached with this phase will expect callers to have it
    receive events through gtk_event_controller_handle_event(), but
    the gesture will still be notified of sequence state changes,
    grabs, etc...

 gtk/gtkenums.h  | 1 +
 gtk/gtkwidget.c | 8 ++++----
 2 files changed, 5 insertions(+), 4 deletions(-)

commit ed5d73b49a7569b88f6c2ca89f441e9c766fd2cf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 24 13:11:47 2014 +0100

    gesture: check the gesture after denying a sequence.

    So the gesture emits end() timely.

 gtk/gtkgesture.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 03381beaccf9cc43a36f1f73c3dc954d78ae5e50
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 24 13:04:51 2014 +0100

    gesture: Offer always coordinates in the gesture widget coordinate
    space

    Translate events meant for other widgets/windows, so
    gtk_gesture_get_point()
    always returns coordinates based on the
    gtk_event_controller_get_widget()
    allocation.

 gtk/gtkgesture.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 47 insertions(+), 2 deletions(-)

commit 4c34d4566c8c7cfc5adfdf4655cb076134b490c7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 24 12:21:38 2014 +0100

    multipress: Remove unused signal argument

 gtk/gtkgesturemultipress.c | 39 ++++++++++++++++++++++++++++-----------
 gtk/gtkgesturemultipress.h |  1 -
 2 files changed, 28 insertions(+), 12 deletions(-)

commit dca169d9f1cbaafb8a7fc9d28e0c64953aeaa1cf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 19:45:27 2014 +0100

    swipe: Make a subclass of GtkGestureSingle

 gtk/gtkgestureswipe.c | 2 +-
 gtk/gtkgestureswipe.h | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 315aedf5c8ce306ced5645e5b2bfd4b899bb4dad
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 19:39:21 2014 +0100

    drag: Make a subclass of GtkGestureSingle

 gtk/gtkgesturedrag.c | 2 +-
 gtk/gtkgesturedrag.h | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 000f38ed978029eeb1ba06aa8896233972afc9bd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 19:21:56 2014 +0100

    multipress: Make a subclass of GtkGestureSingle

    The redundant API has been removed here.

 gtk/gtkgesturemultipress.c | 166
 +++++++--------------------------------------
 gtk/gtkgesturemultipress.h |  15 +---
 2 files changed, 29 insertions(+), 152 deletions(-)

commit 3db87cb0b7a195edc3cda0cb8c8dabf18348f9ab
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 18:57:32 2014 +0100

    longpress: Make a subclass of GtkGestureSingle

    the redundant API here has been removed.

 gtk/gtkgesturelongpress.c | 136
 ++++++++--------------------------------------
 gtk/gtkgesturelongpress.h |  12 +---
 2 files changed, 25 insertions(+), 123 deletions(-)

commit 5f24d1a51943c1c066e47e5a9144520d242827cb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 18:13:41 2014 +0100

    gesture: Only recognize gestures with as many interacting touches
    as those handled

    If a gesture has denied sequences (so those are presumably handled
    above/below
    the widget), it shouldn't attempt to handle extra touches, even if
    those end
    up matching the expected number of touches.

 gtk/gtkgesture.c | 1 +
 1 file changed, 1 insertion(+)

commit b5c319b56fe6a7e1b9614d5110146ac326c02745
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 18:09:38 2014 +0100

    gesture: Limit API calls to non-denied sequences

    Gestures do track those internally, but information about those
    shouldn't be leaked on calls.

 gtk/gtkgesture.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 2285157c7db9a972ca8e1dcbb3363d79b0df6289
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 17:47:06 2014 +0100

    gesture: Require BUTTON_PRESS/TOUCH_BEGIN for sequences to be
    initiated.

    Gestures should always receive one of such events in order to be
    activated,
    and the propagation mechanism will ensure they do so if the original
    event
    was caught up the widget hierarchy by another gesture that is now
    declining
    the sequence.

 gtk/gtkgesture.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d89e810bd97b9e8e61cf056008dc40c197cdd754
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 17:34:41 2014 +0100

    gesture: Only track non denied sequences in
    get_last_updated_sequence()

 gtk/gtkgesture.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b7435a0290265b58de71d4055067dd6d353b01cf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 17:31:19 2014 +0100

    gesture: cancel all ongoing sequences on reset()

 gtk/gtkgesture.c | 46 ++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 42 insertions(+), 4 deletions(-)

commit d2c9b9c2aa8c0031f8396019764efe64a8673e43
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 17:17:42 2014 +0100

    gesture: Skip non-device events early.

 gtk/gtkgesture.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 25ece22013a5b8bb050734699572bd69941a5200
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 17:14:53 2014 +0100

    gesture: Add gtk_gesture_[sg]et_window()

    This can be used to restrict a gesture to an specific GdkWindow,
    all events will be checked to happen on/within that window.

 gtk/gtkgesture.c | 121
 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkgesture.h |   7 ++++
 2 files changed, 122 insertions(+), 6 deletions(-)

commit 7f787e1d3bc0fda89fd3bcd1eff3adeed4d5aa74
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 28 20:35:53 2014 +0100

    docs: Add GtkGestureSingle to docs

 docs/reference/gtk/gtk3-sections.txt | 29 ++++++++++++++++++++++-------
 1 file changed, 22 insertions(+), 7 deletions(-)

commit c4944b0376e98aa1ee369f58da894ba22bd9223d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 15:31:12 2014 +0100

    gesture: Remove the touch-only property

    This is handled in GtkGestureSingle.

 gtk/gtkgesture.c | 107
 ++++---------------------------------------------------
 gtk/gtkgesture.h |   7 ----
 2 files changed, 7 insertions(+), 107 deletions(-)

commit d4d0f13c3aa102664bb09018e9b80ea9d92b3e90
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 15:05:29 2014 +0100

    Add GtkGestureSingle

    This is a GtkGesture subclass, specific to single-touch (or
    mouse operated) gestures.

 gtk/Makefile.am        |   2 +
 gtk/gtk.h              |   1 +
 gtk/gtkgesturesingle.c | 363
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkgesturesingle.h |  81 +++++++++++
 4 files changed, 447 insertions(+)

commit 49e9ba122a48f7d89cb993c818d3536f94d4d0ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 6 21:17:44 2014 -0500

    ...and add the right include instead

 gtk/gtkgesture.h | 1 +
 1 file changed, 1 insertion(+)

commit a1aeaa6b07fc9d2c9b0ef04d2a89fbbd92412c99
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 6 21:13:57 2014 -0500

    Remove a doubled line

 gtk/gtkgesture.h | 1 -
 1 file changed, 1 deletion(-)

commit 8d2f81cca4fee74cdd237c150ce7cbd1ea86792d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 3 21:40:19 2014 +0100

    scrolledwindow: Use gesture button/touch press synthesization

    This makes scrolled window fully compatible again wrt the
    GtkScrolledWindow::capture-button-press property.

 gtk/gtkscrolledwindow.c | 70
 ++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 61 insertions(+), 9 deletions(-)

commit 36106c19d4150b74ef992b68084a1b9753e3ca87
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 3 20:47:43 2014 +0100

    widget: Propagate touch/button press events when a sequence is denied

    If the captured touch begin or button press event have been consumed
    for the given sequence, propagate it upwards if the sequence goes from
    claimed to denied, so the widgets on the way to the event widget
    receive
    a coherent event stream now that they're going to receive events.

 gtk/gtkwidget.c | 100
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 97 insertions(+), 3 deletions(-)

commit 83dd050ab23a57f4b7ad614b6b3f5a82c21152e9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 3 20:46:10 2014 +0100

    gesture: Add private getter to know whether a touch begin was handled

    If GDK_TOUCH_BEGIN was handled/consumed for a sequence, or
    GDK_BUTTON_PRESS was
    handled for the mouse gesture, this function will return TRUE.

 gtk/Makefile.am         |  1 +
 gtk/gtkgesture.c        | 29 +++++++++++++++++++++++++++--
 gtk/gtkgestureprivate.h | 32 ++++++++++++++++++++++++++++++++
 3 files changed, 60 insertions(+), 2 deletions(-)

commit a9fa0151f1c30f77134e31ac260afa17aa3b273f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 3 14:08:45 2014 +0100

    widget: Implement hierarchy-level mechanism to claim/deny sequences

    The policy of sequence states has been made tighter on GtkGesture,
    so gestures can never return to a "none" state, nor get out of a
    "denied" state, a "claimed" sequence can go "denied" though.

    The helper API at the widget level will first emit
    GtkWidget::sequence-state-changed on the called widget, and then
    notify through the same signal to every other widget in the captured
    event chain. So the effect of that signal is twofold, on one hand
    it lets the original widget set the state on its attached controllers,
    and on the other hand it lets the other widgets freely adapt to the
    sequence state changing elsewhere in the event widget chain.

    By default, that signal updates every controller on the first usecase,
    and propagates the default gesture policy to every other widget in the
    chain on the second. This means that, by default:

    1) Sequences start out on the "none" state, and get propagated through
       all the event widget chain.
    2) If a widget in the chain denies the sequence, all other widgets are
       unaffected.
    3) If a widget in the chain claims the sequence, then:
      3.1) Every widget below the claiming widget (ie. towards the
      event widget)
           will get the sequence cancelled.
      3.2) Every widget above the claiming widget that had the sequence as
      "none"
           will remain as such, if it was claimed it will go denied,
           but that should
           rarely happen.

    This behavior can be tweaked through the
    GtkWidget::sequence-state-changed and
    GtkGesture::event-handled vmethods, although this should be very
    rarely done.

 gtk/gtkgesture.c |  63 +++++++++++++++++++++++++++-
 gtk/gtkgesture.h |   7 +++-
 gtk/gtkwidget.c  | 124
 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 3 files changed, 176 insertions(+), 18 deletions(-)

commit 4ec1fafe2fe91bbdee9107f52b12958dca257af2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 27 17:41:03 2014 +0100

    docs: Add GtkWidget gesture functions

 docs/reference/gtk/gtk3-sections.txt | 7 +++++++
 1 file changed, 7 insertions(+)

commit 83ef067ae1150741071e2e9b1df4af8480d04ac4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 26 15:48:21 2014 +0100

    scrolledwindow: port to GtkGesture

    The kinetic scrolling feature is now implemented using a
    GtkGestureDrag and a GtkGestureSwipe, plus a GtkGestureLongPress
    in order to denying the sequence, so it is possibly handled
    underneath.

 gtk/gtkscrolledwindow.c | 603
 ++++++++++++++----------------------------------
 1 file changed, 175 insertions(+), 428 deletions(-)

commit 76213ab209481f595d64e1ddd27a5c0a3d3378aa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 26 13:07:08 2014 +0100

    widget: Add widget-level handling of touch sequence state.

    These functions ATM do nothing but proxying the controller(s) state
    with the given sequence.

 gtk/gtkwidget.c | 62
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h |  8 ++++++++
 2 files changed, 70 insertions(+)

commit f1bb0283dda663c0a7c9825a576115c73e8e4c88
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 26 12:50:31 2014 +0100

    widget: Hook GtkEventController to widget event processing.

    A controller can be optionally hooked on the capture or the bubble
    phase, so the controller will automatically receive and handle events
    as they arrive without further interaction.

 gtk/gtkenums.h  |   6 ++
 gtk/gtkwidget.c | 180
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkwidget.h |  12 ++++
 3 files changed, 194 insertions(+), 4 deletions(-)

commit d0da82fed64b61dcf3476516464794598ca99e69
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 24 14:51:27 2014 +0100

    gtk: Remove propagation limit of captured events on the grab widget

    Now, all captured events run from the toplevel to the deepmost widget,
    regardless of GTK+ grabs. This makes captured events more useful to
    event controllers if used together in the hierarchy with widgets doing
    old fashioned event handling and GTK+ grabs.

 gtk/gtkmain.c | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit 71e382cf42e631cbd2739b0b74a5837064cf7de3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 17 21:12:39 2013 +0100

    gtk-demo: Add simple gestures demo

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/demo.gresource.xml |   1 +
 demos/gtk-demo/gestures.c         | 195
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 197 insertions(+)

commit 73c2964e85353f583120a797ef901a083c0a85d2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 17 21:11:47 2013 +0100

    hook GtkGesture* into docs generation

 docs/reference/gtk/gtk-docs.sgml     |  12 +++
 docs/reference/gtk/gtk3-sections.txt | 161
 +++++++++++++++++++++++++++++++++++
 docs/reference/gtk/gtk3.types.in     |   8 ++
 3 files changed, 181 insertions(+)

commit 450c754c7c7db8cce282d2e372ab5f92d97453ff
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 27 15:26:48 2014 +0100

    Add GtkGestureMultiPress

    This gesture handles any number of clicks, ensuring multiple presses
    stay within thresholds and timeouts. When anything of that happens,
    the gesture is reset and press count starts from 1 again.

    Optionally, the gesture can be given a rectangle, used in in presses
    > 1
    to ensure the consecutive presses happen on user imposed areas.

 gtk/Makefile.am            |   2 +
 gtk/gtk.h                  |   1 +
 gtk/gtkgesturemultipress.c | 472
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkgesturemultipress.h |  85 ++++++++
 4 files changed, 560 insertions(+)

commit 8026bc36512fa7ee94061c161ba858cb87ff8144
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 20 17:04:49 2014 +0100

    Add GtkGestureDrag

    This gesture interprets and reports drags as an offset to the drag
    start point.

 gtk/Makefile.am      |   2 +
 gtk/gtk.h            |   1 +
 gtk/gtkgesturedrag.c | 210
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkgesturedrag.h |  80 ++++++++++++++++++++
 4 files changed, 293 insertions(+)

commit 9db3c2d8936077cbbdb6bc22936818cea0efb152
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 17 21:08:20 2013 +0100

    Add GtkGestureZoom

    This gesture interprets and reports relative scale differences
    when fed
    with events from two different GdkEventSequences.

 gtk/Makefile.am      |   2 +
 gtk/gtk.h            |   1 +
 gtk/gtkgesturezoom.c | 201
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkgesturezoom.h |  69 ++++++++++++++++++
 4 files changed, 273 insertions(+)

commit 2495b518c1bf889e93cd90e53640117d8f7bc1fd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 17 21:06:06 2013 +0100

    Add GtkGestureRotate

    This gesture implementation recognizes rotations when fed with
    events from two different GdkEventSequences

 gtk/Makefile.am        |   2 +
 gtk/gtk.h              |   1 +
 gtk/gtkgesturerotate.c | 206
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkgesturerotate.h |  70 +++++++++++++++++
 4 files changed, 279 insertions(+)

commit 8733e2a918c9ce244fb00bc28623436ec98c23ca
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 17 21:02:28 2013 +0100

    Add GtkGestureSwipe

    This gesture implementation recognices swipes on any direction.
    The "swipe" signal has the X/Y velocity vector components, so
    those can be used for direction guessing and velocity thresholds.

 gtk/Makefile.am       |   2 +
 gtk/gtk.h             |   1 +
 gtk/gtkgestureswipe.c | 201
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkgestureswipe.h |  67 +++++++++++++++++
 4 files changed, 271 insertions(+)

commit 88d554d3bae7b25bfe52eb79ec04dd8d5c515bf3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 17 23:57:06 2013 +0100

    Add GtkGestureLongPress

    This gesture interprets long presses with variable delays
    and thresholds

 gtk/Makefile.am           |   2 +
 gtk/gtk.h                 |   1 +
 gtk/gtkgesturelongpress.c | 326
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkgesturelongpress.h |  73 +++++++++++
 4 files changed, 402 insertions(+)

commit 8f113e07fde88821907d75f6ed7803120a58bd5b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 17 20:59:07 2013 +0100

    Add GtkGesture

    This a more specific abstract type that handles one or multiple
    streams of pointer/touch events.

 gtk/Makefile.am        |   2 +
 gtk/gtk.h              |   1 +
 gtk/gtkenums.h         |   7 +
 gtk/gtkgesture.c       | 964
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkgesture.h       | 133 +++++++
 gtk/gtkmarshalers.list |   1 +
 6 files changed, 1108 insertions(+)

commit e2b8ef8c6680dbbd000070e1d55b23ce453bddcb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 17 20:55:24 2013 +0100

    Add GtkEventController

    This is a basic abstract type that handles GdkEvents.

 gtk/Makefile.am          |   2 +
 gtk/gtk.h                |   1 +
 gtk/gtkeventcontroller.c | 265
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkeventcontroller.h |  79 ++++++++++++++
 4 files changed, 347 insertions(+)

commit 6c49ffe9164521a1c511fb975136b52e25157f30
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 23 19:27:53 2014 +0200

    themingbackground: Outset shadows require border box

    They are drawn relative to the border box, not relative to the padding
    box.

 gtk/gtkthemingbackground.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fa2221897323c4cfca868336303c53ddf0e617e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 19 15:32:39 2014 +0200

    css: Make getter function a real getter

    Initialize the passed-in value, don't treat it as an in-out parameter.

 gtk/gtkcssshadowsvalue.c | 2 ++
 1 file changed, 2 insertions(+)

commit 486c82ae8ff178154fa1f619b59e7dfcc927470e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 12:17:56 2014 -0400

    testsuite: Add more icon names

    These were found by looking over the GTK+ sources and ui files.

 testsuite/gtk/check-icon-names.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 7caecf3979e751bfdfa245dea3867f3cdd785c08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 11:52:12 2014 -0400

    Add more icons to check-icon-names

    These are icons which are used as GtkArrow replacement, and
    icons used for the volume button.

 testsuite/gtk/check-icon-names.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 28c04f4be397edce6a4188e01a0a444e753af0af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 23 11:31:53 2014 -0400

    testsuite: Run reftests with GTK_DEBUG=icontheme

    This will hopefully help to track down some hard-to-squash
    failures that only happen in gnome-continuous.

 testsuite/reftests/reftests.test.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 74b6f5fba8e29923e08aed2b121ec32e505ac31b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 23 16:35:08 2014 +0200

    testsuite: Add a test for icon names

    This test just checks that all the icon names that GTK uses are
    present
    in the default icon theme.

    As icon names are not checked programmatically and we do not want
    to run
    into missing-icon icons in the code, this test seems necessary.

    For now, it's just a stub that tests stock icons.

 testsuite/gtk/Makefile.am        |   1 +
 testsuite/gtk/check-icon-names.c | 147
 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 148 insertions(+)

commit d769f338f2abbffb98804a852887e73362d436b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 22:45:56 2014 -0400

    GtkButton: tighten code a bit

    Make it so we only use GtkMisc in one place.

 gtk/gtkbutton.c | 32 ++++++--------------------------
 1 file changed, 6 insertions(+), 26 deletions(-)

commit 2df80d7a4d1776f98a826b90bd3969b868d54244
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 18:32:37 2014 -0400

    inspector: Repeat the keybinding warning

    Show the confirmation dialog every time the keybinding is used,
    until the user clicks OK.

 gtk/gtkwindow.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 372e551a6604b46e3da87731ae8bda1f44331848
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 18:31:11 2014 -0400

    inspector: avoid a warning on destroy

    We are only hiding the window now, so a memory management
    error has crept into the destroy path.

 gtk/inspector/prop-list.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e012dfab2c4d73a586354483367af5923315a523
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 22 22:35:39 2014 +0200

    Revert "Fix crash"

    This reverts commit 024c11dd66dfda5efb110f55ecec93801f21c0ed.

    It's not a crash fix to cause a return_val_if_fail() to happen.

 gtk/gtkcssenumvalue.c | 1 -
 1 file changed, 1 deletion(-)

commit 0eb62c1629ce6921b261fd8933f6056f97c24289
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 22 22:34:17 2014 +0200

    reftests: Fix icon-vfuncs reftest

    The reftest broke when font size lead to labels > 16px.

 testsuite/reftests/icon-vfuncs.css    |  4 +++-
 testsuite/reftests/icon-vfuncs.ref.ui | 10 ++++++++++
 testsuite/reftests/icon-vfuncs.ui     |  2 ++
 3 files changed, 15 insertions(+), 1 deletion(-)

commit 024c11dd66dfda5efb110f55ecec93801f21c0ed
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu May 22 15:52:01 2014 -0400

    Fix crash

 gtk/gtkcssenumvalue.c | 1 +
 1 file changed, 1 insertion(+)

commit b26da6ed4f51e78b646b80609f3c3f66c2d15fbe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 15:46:42 2014 -0400

    docs: Include input handling overview

    Now that it is not entirely empty anymore, lets include it.

 docs/reference/gtk/gtk-docs.sgml | 1 +
 1 file changed, 1 insertion(+)

commit e491da532a5009812f802cefeba4167e418fe409
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 15:45:31 2014 -0400

    Some more input handling docs

 docs/reference/gtk/input-handling.xml | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 3d981069abc8e62ff5f3d7e5b1383d5b496c5433
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 15:16:09 2014 -0400

    Fill in some content in the input handling overview

 docs/reference/gtk/input-handling.xml | 39
 +++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit 65022c40786bfad21d68d16cc229534451e938d5
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu May 22 15:01:36 2014 -0400

    gdkwindow-x11: Rearrange a tiny bit

 gdk/x11/gdkwindow-x11.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 0d3f162d6b0e28072b384c1758c39fda540430c7
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu May 22 15:01:07 2014 -0400

    gdkwindow-x11: Fix build

 gdk/x11/gdkwindow-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 084576f214e97f29c2ea941bc4f1bddd74f7668a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu May 22 14:47:28 2014 -0400

    gdkwindow-x11: Ungrab the implicit grab before showing the window menu

    Otherwise, the WM cannot take a grab on the pointer device,
    since we'll
    still have the implicit grab.

 gdk/x11/gdkwindow-x11.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 76e18de8110f45429371fd090f627bbee253e3f9
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu May 22 11:48:59 2014 -0400

    reftests: Remove the css-match-style-property-order test

    It was testing -GtkWidget-focus-line-width, which is a dead property
    we don't use anymore.

 testsuite/reftests/Makefile.am                        |  3 ---
 testsuite/reftests/css-match-style-property-order.css | 12 ------------
 .../reftests/css-match-style-property-order.ref.ui    | 19
 -------------------
 testsuite/reftests/css-match-style-property-order.ui  | 19
 -------------------
 4 files changed, 53 deletions(-)

commit 7e562897e8b22f68321660bf9f56a7fc57a6d099
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 14:45:15 2014 -0400

    Drop an unused spec file template

    Last touched in 2008...probably not relevant.

 gtk+.spec.in | 134
 -----------------------------------------------------------
 1 file changed, 134 deletions(-)

commit 845f29ccf5e381cb2b7ab6fd3e9bdcdc5017c583
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu May 22 11:45:52 2014 -0400

    reftests: Fix some more easy GtkButton shadow cases

 testsuite/reftests/background-repeat.css     | 12 +-----------
 testsuite/reftests/box-shadow-spec-inset.css | 10 +---------
 2 files changed, 2 insertions(+), 20 deletions(-)

commit b1a7aa49b3eb431da1bbb60b9c480f37c905136d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 22 17:35:34 2014 +0200

    reftests: Fix background-area test

    The test should include reset-to-defaults.css but apparently it
    is older
    than that file. So it broke when buttons started using shadows.

 testsuite/reftests/background-area.css | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 6c3712599cd7fffdbf000815752fb2c00f003938
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu May 22 10:47:58 2014 -0400

    gdkwindow-x11: Pass through the x/y coordinates to
    _GTK_SHOW_WINDOW_MENU

    We accept these now.

 gdk/x11/gdkwindow-x11.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 695ee3fc197950f81d55f259d3baf447216bd4b8
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu May 22 11:15:41 2014 -0400

    tests: Remove unused args

 tests/testentryicons.c    | 10 ----------
 tests/testnumerableicon.c | 10 ----------
 2 files changed, 20 deletions(-)

commit 27d0d5c0d005069f52cdd54e6a58b33df0d8896a
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu May 22 16:12:06 2014 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 3b1196fc684fb82224354459edad9da8bb97e559
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 09:31:15 2014 -0400

    Forgotten file

 gdk/gdkpixbuf-drawable.c | 1 -
 1 file changed, 1 deletion(-)

commit 49cf5142ba9e9542e3e848f0fc55c4fd2eaa9f7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 09:05:58 2014 -0400

    Deprecate GdkColor

    It has been replaced by GdkRGBA. Time to make it official.
    http://bugzilla.gnome.org/show_bug.cgi?id=636695

 demos/gtk-demo/iconview_edit.c  | 16 ++++++++++------
 gdk/Makefile.am                 | 27 ++++++++++++++++++++-------
 gdk/{ => deprecated}/gdkcolor.c | 17 ++++++++++++++++-
 gdk/{ => deprecated}/gdkcolor.h | 14 +++++++-------
 gdk/gdk.h                       |  5 ++++-
 gdk/gdkcairo.h                  |  2 +-
 gdk/gdkevents.h                 |  1 -
 gtk/gtkbuilder.c                |  6 ++++--
 gtk/gtkcellrenderer.c           |  2 ++
 gtk/gtkcellrenderertext.c       |  4 ++++
 gtk/gtkcellview.c               |  2 ++
 gtk/gtkcolorbutton.c            |  2 ++
 gtk/gtkcsscustomproperty.c      |  4 +++-
 gtk/gtkcssstylefuncs.c          |  7 +++++--
 gtk/gtkiconview.c               |  2 +-
 gtk/gtklabel.c                  |  6 +++++-
 gtk/gtkmodifierstyle.c          |  4 ++++
 gtk/gtksettings.c               |  8 +++-----
 gtk/gtkstylecontext.c           |  2 ++
 gtk/gtktextattributes.c         | 10 ++++++++++
 gtk/gtktextbufferserialize.c    |  4 ++++
 gtk/gtktextdisplay.c            |  2 ++
 gtk/gtktextlayout.c             |  4 ++++
 gtk/gtktexttag.c                | 10 +++++++---
 gtk/gtktextview.c               |  2 ++
 gtk/gtktreeview.c               |  3 ++-
 gtk/gtkwidget.c                 |  8 ++++++--
 gtk/inspector/prop-editor.c     |  4 +++-
 28 files changed, 135 insertions(+), 43 deletions(-)

commit c3a9a20839955a98266463c6fad4f0190feaccc2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 08:51:37 2014 -0400

    examples: Don't use gtk_application_add_accelerator

    It has been deprecated.

 examples/plugman.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 69cef3c9b46023aac32bd08efebd39951fbbbffd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 08:50:18 2014 -0400

    tests: Adapt to gtk_widget_reparent deprecations

 tests/testgtk.c   | 8 ++++++++
 tests/testlist2.c | 2 ++
 2 files changed, 10 insertions(+)

commit cbb5e27b3e77bcba5eff39f02f8417d5c14f92f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 08:49:18 2014 -0400

    tests: Update for GtkMisc deprecations

 tests/testfilechooserbutton.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 39ccbe6549971afd09ce5483638ea84840bf2e21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 08:30:34 2014 -0400

    tests: Drop manual property editor

    No need for this anymore, now that we have the inspector everywhere.

 tests/Makefile.am             |   27 +-
 tests/prop-editor.c           | 1486
 -----------------------------------------
 tests/prop-editor.h           |   30 -
 tests/testboxcss.c            |    1 -
 tests/testentrycompletion.c   |   31 +-
 tests/testentryicons.c        |   49 --
 tests/testfilechooser.c       |    3 -
 tests/testfilechooserbutton.c |   32 -
 tests/testfontchooser.c       |    3 -
 tests/testfontchooserdialog.c |    3 -
 tests/testgtk.c               |  208 ------
 tests/testiconview.c          |    5 -
 tests/testmenubutton.c        |    2 -
 tests/testnumerableicon.c     |   27 -
 tests/testrecentchooser.c     |    4 -
 tests/teststatusicon.c        |   23 -
 tests/testtoolbar.c           |   13 -
 tests/testtreechanging.c      |    4 -
 tests/testtreeview.c          |   45 --
 19 files changed, 9 insertions(+), 1987 deletions(-)

commit bd5414addb9f6f78920dfdf9bd9619f2311661d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 07:51:27 2014 -0400

    gtk-demo: Don't use GtkArrow

    It is deprecated now.

 demos/gtk-demo/headerbar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2036c150eaba4f5e732519d2c30705ee3be2dc2f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 06:29:24 2014 -0400

    Avoid a compiler warning

 gtk/gtkcolorchooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a3d0b8d7f4a5dfe12dde0e69c1ff816dfa457691
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Fri May 16 20:42:28 2014 +0200

    tests: add clipboard set_with_data test

    https://bugzilla.gnome.org/show_bug.cgi?id=730183

 testsuite/gtk/clipboard.c | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 8f7dceda3c86b25ea3083df753bf1114a12e9a7e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 06:15:12 2014 -0400

    Update treeview tests for focus changes

    The treeview is not using focus-pad here anymore, so update
    the tests to not expect it.

 testsuite/gtk/treeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d01a291dbc051e8a92fadcf60e9a16423aea029a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 22 06:00:09 2014 -0400

    GtkScrolledWindow: Avoid a test failure

    The change to take out unneeded NULL checks requires some care
    at startup: we check both adjustments when any of them changes;
    we need to do those checks in the same order in which we create
    the scrollbars, otherwise we'll try to get the adjustment of
    the vscrollbar when we just set the up the hscrollbars' adjustment.

 gtk/gtkscrolledwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a61a11a4ea2fca0ce325be269550943e461712a0
Author: Björn Lindqvist <bjourne@gmail.com>
Date:   Tue Mar 26 12:45:47 2013 -0400

    Remove redundant not-NULL checks from GtkScrolledWindow

    The scrollbars are created at construction time and there is no
    way to set them to NULL so remove the unnecessary NULL checks.

    https://bugzilla.gnome.org/show_bug.cgi?id=525206

 gtk/gtkscrolledwindow.c | 49
 +++++++++++++++++++------------------------------
 1 file changed, 19 insertions(+), 30 deletions(-)

commit 898f0fa0b912ea765eae451fb4e07735c03bc365
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 21 22:50:48 2014 -0400

    Avoid a critical in the file chooser

    Hiding the location entry was causing criticals, because
    the completion was updated after the widget has already
    been disposed.
    https://bugzilla.gnome.org/show_bug.cgi?id=720330

 gtk/gtkfilechooserentry.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit b90802f7e44f280b9ea233cf71692704e5b52651
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 21 19:17:21 2014 +0200

    css: Actually break at end of the string

    Introduced in 65c4c1555d0634c063c3aa354620de260e4aaf7f.

    Found by gnome-continuous running the testsuite.

    Includes fixing a broken test in the testsuite.

 gtk/gtkcssparser.c                         |  5 +++--
 gtk/gtkcssstringvalue.c                    |  5 ++++-
 testsuite/css/parser/Makefile.am           |  1 +
 testsuite/css/parser/string-values.ref.css | 27
 +++++++++++++++++++++++++++
 4 files changed, 35 insertions(+), 3 deletions(-)

commit 9ae12b15e93860cd65f743d5041addc5a89007f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 21 20:11:16 2014 -0400

    GtkAppChooserDialog: Make the search entry wider

    It was too narrow, and looked a bit odd.

    https://bugzilla.gnome.org/show_bug.cgi?id=727147

 gtk/resources/ui/gtkappchooserdialog.ui | 2 ++
 1 file changed, 2 insertions(+)

commit e6c050c06f53da4df6284e8088518d50e867077d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 21 20:09:46 2014 -0400

    searchbar: Add some spacing

    When showing the close button, and placing a wide entry in the
    middle, there was no separation at all. Fix this by setting
    some spacing.

 gtk/resources/ui/gtksearchbar.ui | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8591f452f0004574488c22cfdced145997b27835
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 21 19:23:56 2014 -0400

    ColorChooser: Emit notification for editor changes

    When the color editor is visible, there is no way for the
    application to know about the changes that are happening.
    Fix this by emitting property notification for the "rgba"
    property.

    http://bugzilla.gnome.org/show_bug.cgi?id=708037

 gtk/gtkcolorchooserwidget.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 33207f4597d9af7d7281e98017cdd96294749e36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 21 19:02:52 2014 -0400

    Add a 3.14 index for the GDK docs

 docs/reference/gdk/gdk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 3d2dcc2bfe1909eac8238444f6c6b57c141f1acf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 21 19:01:37 2014 -0400

    Small typo fixes

    We generally talk about the 'windowing system' in the GDK frontend
    docs, not the 'window manager'.

 gdk/gdkwindow.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 0ea1a526f93411f8a2aef60dcb5a429a7694ca99
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Mar 13 17:28:01 2014 -0400

    gtkwindow: Use window-manager-side window menus

    This avoids a bunch of policy problems with deciding how to lay
    out the window menu under different WMs.

    For now, we use the special event _GTK_SHOW_WINDOW_MENU, but we
    hope to have this standardized in wm-spec quite soon, as KDE wants
    it as well.

 gdk/gdkwindow.c         |  33 ++++++++
 gdk/gdkwindow.h         |   3 +
 gdk/gdkwindowimpl.h     |   2 +
 gdk/x11/gdkwindow-x11.c |  42 ++++++++++
 gtk/gtkwindow.c         | 200
 +++---------------------------------------------
 5 files changed, 91 insertions(+), 189 deletions(-)

commit 02d92ff8311b8ecb84746ab009bc61a716ebaa8c
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed May 21 17:50:37 2014 +0300

    inspector: Use the new support for RTL icons in GtkIconTheme

    https://bugzilla.gnome.org/show_bug.cgi?id=730526

 gtk/inspector/signals-list.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit f750f70c7dd1f8d01e6bc3fa4363ada1e54acaf9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 21 13:46:49 2014 -0400

    tests: Make icontheme test installable

    To make the icontheme test run successfully when installed,
    we need to use the correct test-framework-provided location,
    and we need to install the test theme without stripping its
    subdirectory structure.

 testsuite/gtk/Makefile.am | 2 +-
 testsuite/gtk/icontheme.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c543a14c5b1010d099bdb70b8c8ab90e0ab3515c
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed May 21 17:45:38 2014 +0300

    Use the new support for RTL icons in GtkIconTheme

    https://bugzilla.gnome.org/show_bug.cgi?id=730526

 gtk/gtksearchentry.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 6b26410d389b50c7f4291b0ef8c1f52ea35c0822
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 21 10:29:17 2014 -0400

    GtkLabel: Make context menus on links work

    We see an active link when creating the menu, but by the time
    the menuitem is activated, we've received a leave notify that
    makes the label clear its active link. Instead, give the
    menuitems a direct reference to the link that is active when
    the menu is created.

    Problem pointed out by Tim Baedert

 gtk/gtklabel.c | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

commit 11abc517f5bb98cec5bf9fcc80c4e800ab8ea48f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 21 06:41:20 2014 -0400

    inspector: Avoid weak ref problems

    We know the objects in a size group are always widgets, so we
    can avoid hard-to-track down problems with weak references by
    just cleaning up when the object gets destroyed. There is still
    a chance that we show a widget as part of the group after it
    has been removed, but size groups simply have no signals that
    would let us avoid that.

 gtk/inspector/size-groups.c | 33 ++++++++++++++++++++++++++-------
 1 file changed, 26 insertions(+), 7 deletions(-)

commit d39ee6c81c4a5fdf38befccbf21d2c4fdf67e3c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 21 06:39:11 2014 -0400

    inspector: Simplify object life-cycle handling

    The prop-list doesn't use the object column in its model,
    so don't put the object there. And don't leak stuff on
    finalize.

 gtk/inspector/prop-list.c  | 58
 +++++++++++++++++++++++++---------------------
 gtk/inspector/prop-list.ui | 13 +++++------
 2 files changed, 37 insertions(+), 34 deletions(-)

commit 3d8b0514bb918c178db044008a92ab5f13b50ae3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 22:38:38 2014 -0400

    inspector: Use an emission hook instead of signal handlers

    This is slightly easier to manage, and there's only two emission
    hooks overall, instead of two signal handlers per object.

 gtk/inspector/widget-tree.c | 75
 ++++++++++++++++++++++++++++-----------------
 1 file changed, 47 insertions(+), 28 deletions(-)

commit 0a0c95f39b519819e98bdb7698fa3d81a7b1b567
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed May 21 12:40:41 2014 +0300

    Updated Hebrew translation

 po/he.po | 63
 +++++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 43 insertions(+), 20 deletions(-)

commit 9cbaf71e14d8870229984b03461a3f38801a996a
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed May 21 12:40:32 2014 +0300

    Updated POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit af8fdac00135012651be549bed9fa95d38295715
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 21:44:48 2014 -0400

    inspector: Show size groups

    Add a tab that shows size groups of a widget. The properties
    of the size group are available here, as well as the widgets
    that are part of the size group. We highlight the widgets in
    the application when their row in the inspector is hovered.

 gtk/inspector/Makefile.am   |   2 +
 gtk/inspector/init.c        |   2 +
 gtk/inspector/size-groups.c | 278
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/size-groups.h |  51 ++++++++
 gtk/inspector/window.c      |   3 +
 gtk/inspector/window.ui     |  14 +++
 6 files changed, 350 insertions(+)

commit 538b987bc55fe634e7343f722cac0d8763a15eae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 21:43:00 2014 -0400

    inspector: Add a way to highlight widgets

    In contrast to the flashing, where we blink the widget a
    few times, this is explicitly turned on and off.

    It will be used for indicating widgets that are part of
    a size group, in the next commit.

 gtk/inspector/inspect-button.c | 16 +++++++++++++++-
 gtk/inspector/window.h         |  6 +++++-
 2 files changed, 20 insertions(+), 2 deletions(-)

commit 65c9e2a651c22dfe9d77ec52e5f3d0c15d16e715
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue May 20 19:33:19 2014 +0300

    inspector: Use symbolic icon everywhere

    https://bugzilla.gnome.org/show_bug.cgi?id=730465

 gtk/inspector/classes-list.ui | 2 +-
 gtk/inspector/css-editor.ui   | 2 +-
 gtk/inspector/data-list.ui    | 2 +-
 gtk/inspector/signals-list.c  | 5 +++++
 gtk/inspector/signals-list.ui | 3 +--
 gtk/inspector/window.ui       | 2 +-
 6 files changed, 10 insertions(+), 6 deletions(-)

commit 83d43d0cfe2c0709c5a6d626aefbc61d0f1bef63
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue May 20 19:31:58 2014 +0300

    inspector: Expand tabs in the objects section

    https://bugzilla.gnome.org/show_bug.cgi?id=730465

 gtk/inspector/window.ui | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit c6a9c1231b84885ef258620a68b935df2d0ccfe1
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue May 20 19:30:56 2014 +0300

    inspector: Expand the general tabs

    https://bugzilla.gnome.org/show_bug.cgi?id=730465

 gtk/inspector/window.ui | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 3263b963e63c4f3a374ffe060ee3ca580d43f6da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 10:10:31 2014 -0400

    Add a skeleton for an input handling overview document

    Not integrated in the docs yet, since there's no content.

 docs/reference/gtk/input-handling.xml | 51
 +++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit 70cb91a827e341831ef58b3bc71b0cfa9f11ba8b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 09:55:29 2014 -0400

    docs: syntax fix

    It is just 'Deprecated:' in doc comments, not '@Deprecated:'.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit edd6c4d487fd7383bb5372b408e6e53455a759e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 09:47:44 2014 -0400

    docs: enum cleanup

    Move GtkExpanderStyle over to the deprecated GtkStyle.

 docs/reference/gtk/gtk3-sections.txt |  2 +-
 gtk/deprecated/gtkstyle.h            | 17 +++++++++++++++++
 gtk/gtkenums.h                       | 17 -----------------
 3 files changed, 18 insertions(+), 18 deletions(-)

commit d606021c347aa61581dd7e906cc015ec945360d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 09:45:50 2014 -0400

    inspector: Avoid a compiler warning

    ...and a pointless cast, too.

 gtk/inspector/prop-list.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 575d0eabfb81d762e2b712c2258fb8221fda2024
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 09:37:53 2014 -0400

    docs: enum cleanup

    Move GtkResizeMode to the only place it is used.

 docs/reference/gtk/gtk3-sections.txt |  2 +-
 gtk/gtkcontainer.h                   | 14 ++++++++++++++
 gtk/gtkenums.h                       | 13 -------------
 3 files changed, 15 insertions(+), 14 deletions(-)

commit 1c271365ab82caf50891db3f7a15da273aba9325
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 09:13:20 2014 -0400

    docs: Minor fix

 docs/reference/gtk/gtk3-sections.txt | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d5251141cea313ce239c53c0f95bc432dd2b5f1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 09:12:10 2014 -0400

    docs: enum cleanup

    Move GtkWindowPosition and GtkWindowType to the only place
    they are used.

 docs/reference/gtk/gtk3-sections.txt |  4 +--
 gtk/gtkenums.h                       | 47
 ----------------------------------
 gtk/gtkwindow.h                      | 49
 ++++++++++++++++++++++++++++++++++++
 3 files changed, 51 insertions(+), 49 deletions(-)

commit 59e4be9752e01a00025c20e5e6c6015e35944b2f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 09:05:50 2014 -0400

    docs: enum cleanup

    Move GtkJunctionSides, GtkRegionFlags and GtkBorderStyle
    to the GtkStyleContext docs.

 docs/reference/gtk/gtk3-sections.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 73d0bcb87499fbbe09fa761a10d1e452e0ec0385
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 09:01:37 2014 -0400

    docs: enum cleanup

    Move GtkDragResult to the DND section

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04192d04a2b74ef90a7dba2104f239b55fc6ac47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 07:50:38 2014 -0400

    docs: enum cleanup

    Move types that are only used in binding parsing to
    gtkrc, together with the deprecated api.

 docs/reference/gtk/gtk3-sections.txt |   4 +-
 gtk/deprecated/gtkrc.c               | 100
 ++++++++++++++++++++++++++++++++++
 gtk/deprecated/gtkrc.h               |  51 ++++++++++++++++++
 gtk/gtkbindings.c                    | 101
 -----------------------------------
 gtk/gtkbindings.h                    |   6 ---
 gtk/gtkenums.h                       |  43 ---------------
 6 files changed, 153 insertions(+), 152 deletions(-)

commit e5a1734ce99a51b7317fde7a3b56bb92b2fa997f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 08:36:12 2014 -0400

    docs: enum cleanup

    scrolledwindow part 2

 docs/reference/gtk/gtk3-sections.txt |  2 +-
 gtk/gtkenums.h                       | 39
 ----------------------------------
 gtk/gtkscrolledwindow.h              | 41
 ++++++++++++++++++++++++++++++++++++
 gtk/gtksettings.c                    |  1 +
 4 files changed, 43 insertions(+), 40 deletions(-)

commit a846e7f818f15205a026b4d4a24477bed23fc1c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 06:47:23 2014 -0400

    docs: enum cleanup

    Move GtkCornerType to the GtkScrolledWindow docs.

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2430762f9bf7274a1ee6708296b18bfa11e5afdf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 06:30:41 2014 -0400

    docs: enum cleanup

    Move GtkButtonBoxStyle to the one place it is used, GtkButtonBox.

 docs/reference/gtk/gtk3-sections.txt |  2 +-
 gtk/gtkbbox.h                        | 25 +++++++++++++++++++++++++
 gtk/gtkenums.h                       | 25 -------------------------
 3 files changed, 26 insertions(+), 26 deletions(-)

commit cf1c8c8c691b5ce6ffb63eea36cac31b027cf828
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 06:22:13 2014 -0400

    docs: enum cleanup

    Move GtkAttachOptions to the only place its used: GtkTable

 docs/reference/gtk/gtk3-sections.txt |  2 +-
 gtk/deprecated/gtktable.h            | 17 +++++++++++++++++
 gtk/gtkenums.h                       | 17 -----------------
 3 files changed, 18 insertions(+), 18 deletions(-)

commit ee244473d6a7bf8bf6637e785769e362918f3fb6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 06:19:56 2014 -0400

    doc: enum cleanup

    Move GtkArrowType to where it is used in undeprecated api:
    GtkMenuButton.

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 gtk/gtkenums.h                       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit edde7aca606bc540c803426b511a281004fa7a8d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 06:17:16 2014 -0400

    docs: enum cleanup

    Move GtkArrowPlacement to the GtkMenu docs. This type is
    only used for a style property there.

 docs/reference/gtk/gtk3-sections.txt |  2 +-
 gtk/gtkenums.h                       | 16 ----------------
 gtk/gtkmenu.h                        | 15 +++++++++++++++
 3 files changed, 16 insertions(+), 17 deletions(-)

commit b72f932b9af4d251a1acc5918f4b57388e8fb192
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 20 06:07:31 2014 -0400

    docs: enum cleanup

    Move GtkAccelFlags to the GtkAccelGroup docs.

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 54b0acde40042eee5bf14058260a9d71b59a28f9
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Tue May 20 10:21:44 2014 +0300

    Updated Hebrew translation

 po/he.po | 54 +++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 43 insertions(+), 11 deletions(-)

commit 0c4dc3c15702a8daff58e63211235d91ec19b32e
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Tue May 20 08:11:44 2014 +0200

    docs: Fix make dist

 docs/reference/gtk/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 9af2710d843c9e17459737cb8530abf466a89b9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 23:20:56 2014 -0400

    Add man pages for gtk3-demo and gtk3-widget-factory

    We install the applications, so they should also have some docs.

 docs/reference/gtk/Makefile.am             |  2 +
 docs/reference/gtk/gtk-docs.sgml           |  2 +
 docs/reference/gtk/gtk3-demo.xml           | 59
 ++++++++++++++++++++++++++++++
 docs/reference/gtk/gtk3-widget-factory.xml | 59
 ++++++++++++++++++++++++++++++
 4 files changed, 122 insertions(+)

commit fd65b68927f40abd6b814787a83bad55c0d3a7c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 22:47:59 2014 -0400

    docs: Trivial typo fix

 gtk/gtkfilechooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 35af983b96bab4f61fe84115ab54fb8e4cfa4c88
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue May 20 02:08:24 2014 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 701adf81b6bbc621f65f784f4f5decd2723e3a16
Author: Evan Nemerson <evan@nemerson.com>
Date:   Fri May 16 20:12:51 2014 -0700

    gdk: assorted introspection and documentation fixes

    https://bugzilla.gnome.org/show_bug.cgi?id=729983

 gdk/gdkcursor.c         |  6 ++++--
 gdk/gdkdevice.c         | 17 ++++++++++-------
 gdk/gdkdisplaymanager.c |  6 +++---
 gdk/gdkdnd.c            |  2 +-
 gdk/gdkevents.c         |  2 +-
 gdk/gdkevents.h         |  2 +-
 gdk/gdkscreen.c         |  2 +-
 gdk/gdkselection.c      |  6 +++---
 gdk/gdkwindow.c         | 15 ++++++++-------
 9 files changed, 32 insertions(+), 26 deletions(-)

commit ca790195863df95712d62696fc86dbacaf100a8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 14:07:37 2014 -0400

    GtkSettings: load modules from settings.ini

    The initialization is really suboptimal here. This fix at least
    makes it so that we don't forget to load modules.

    https://bugzilla.gnome.org/show_bug.cgi?id=730306

 gtk/gtksettings.c | 1 +
 1 file changed, 1 insertion(+)

commit 6b2ee7c23a917c35d452807bd9ecd2ac667d5fd8
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Mon May 19 21:40:44 2014 +0400

    Updated Russian translation

 po-properties/ru.po | 3235
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1683 insertions(+), 1552 deletions(-)

commit cacccf7a3a5686c9885324839dadaf88a9591587
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 19 13:50:21 2014 +0200

    popover: Check for uncaught button events from children

    And deal correctly with those as a click within the popover.

    https://bugzilla.gnome.org/show_bug.cgi?id=727994

 gtk/gtkpopover.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e2cd59b7313a28f74104f8f9c49412042578c7bf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 19 13:41:34 2014 +0200

    popover: Do not hide the popover if the focus widget is just unset

    The focus widget might be unset, just to be set again on a widget
    inside
    the popover. Have the popover wait till the focus is actually
    moved outside
    before dismissing.

 gtk/gtkpopover.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c665564374de33c95023b86ec85a7654901ba240
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 07:10:33 2014 -0400

    inspector: Build out the resource information

    Show type and size for each resource.

 gtk/inspector/resource-list.c  |  28 ++++++++--
 gtk/inspector/resource-list.ui | 113
 +++++++++++++++++++++++++++++++----------
 2 files changed, 111 insertions(+), 30 deletions(-)

commit 7bf3d9d0ab13da46ff02ecf815ad22e41d67b0ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 06:58:06 2014 -0400

    Fix doc syntax

    End-of-comment tags don't take an @ - thats only for parameters.

 gtk/gtkcontainer.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8c0b1697e6ae3167b0898233e2fddc7c2e7a7155
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 00:17:23 2014 -0400

    inspector: string fixes

    Mark user-visible strings for translation in the new property editor.

 gtk/inspector/prop-editor.c | 12 +++++++-----
 po/POTFILES.in              |  1 +
 2 files changed, 8 insertions(+), 5 deletions(-)

commit 9a23fd3313b3809f03f13d479c7833823704f2e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 19 00:13:30 2014 -0400

    inspector: Link to model for attributes

 gtk/inspector/prop-editor.c | 60
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/inspector/prop-list.c   |  6 ++++-
 gtk/inspector/widget-tree.c |  5 +++-
 3 files changed, 69 insertions(+), 2 deletions(-)

commit d260694a373f2bc33000d37a5478b114fc357ac4
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 19 04:24:10 2014 +0200

    widget: Untagle if statements

    Reduces the number of nested ifs and makes the code clearer.

 gtk/gtkwidget.c | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit 34a87ee2f3715d9bc89ad6988c2123a50028e886
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 18 01:03:24 2014 -0400

    inspector: redo property editing

    Move away from cell editing, and use a popover instead. This makes
    it easier to e.g. use a color chooser - there's just not enough room
    in a cell for many things.

    Much of this code is adapted from tests/prop-editor.c.

 gtk/inspector/Makefile.am              |    4 +-
 gtk/inspector/init.c                   |    2 -
 gtk/inspector/prop-editor.c            | 1199
 ++++++++++++++++++++++++++++++++
 gtk/inspector/prop-editor.h            |   63 ++
 gtk/inspector/prop-list.c              |   74 +-
 gtk/inspector/prop-list.ui             |    8 +-
 gtk/inspector/property-cell-renderer.c |  460 ------------
 gtk/inspector/property-cell-renderer.h |   62 --
 gtk/inspector/window.c                 |    1 -
 9 files changed, 1334 insertions(+), 539 deletions(-)

commit 386f1d14f0de015cdb071f0bf7332c8c5dbf3154
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 18 00:02:59 2014 -0400

    GtkAssistant: Avoid a crash

    The child properties in GtkAssistant are somewhat broken, since
    they are not on direct children - but that is no reason to crash
    if somebody does ask for child properties of direct children.

 gtk/gtkassistant.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit f191c13a27cbc4aaa9d7576bd84ba7873b58c10d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 18 16:08:30 2014 +0200

    API: Deprecate gtk_container_set_reallocate_redraws()

 gtk/gtkcontainer.c | 3 +++
 gtk/gtkcontainer.h | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 0c55b841fc41a14f933f5d2f773cdcd7603289b5
Author: Michael Catanzaro <mcatanzaro@gnome.org>
Date:   Sat May 17 22:20:13 2014 -0500

    Fix a typo

 gtk/gtkbbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3cb5e58b1a51f3a7bd93c3c17e21a9e6fc46ea51
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 18 02:29:56 2014 +0200

    API: Deprecate gtk_widget_region_intersect()

    It's unused and would become disambiguous once we split between
    allocation and draw region.

 gtk/gtkwidget.c | 3 +++
 gtk/gtkwidget.h | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 2a99584c68c41b8ff2df521700d1e1a79e3de66f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 17 20:37:54 2014 +0200

    API: Deprecate gtk_widget_reparent()

 gtk/gtkmenu.c   | 6 +++++-
 gtk/gtkwidget.c | 2 ++
 gtk/gtkwidget.h | 2 +-
 3 files changed, 8 insertions(+), 2 deletions(-)

commit 2b0323446640ffe561cabcf1f72987a6230fc639
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun May 18 00:17:57 2014 +0300

    Updated Hebrew translation

 po/he.po | 37 ++++++++++++++++++++++++++-----------
 1 file changed, 26 insertions(+), 11 deletions(-)

commit 70bec41f6c21cb0f406f3c9a679ecda356b904d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 17 15:39:46 2014 -0400

    inspector: Allow sorting signals

 gtk/inspector/signals-list.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 3d0b149e3b1357253ac63084fc08b0b93c740f67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 17 15:35:10 2014 -0400

    inspector: Allow sorting properties by origin

 gtk/inspector/prop-list.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4f830fb117fb11953a03e5eab765543884ff610b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 17 15:32:54 2014 -0400

    treeview: Don't show missing images

    When a model is sortable, but the the column is not currently used
    for sorting, we want to reserve the space for showing the sort
    indicator. But we currently set the icon to 'missing-image', which
    is not great to show all over the place. So, just set the opacity
    to 0.

 gtk/gtktreeviewcolumn.c | 5 +++++
 1 file changed, 5 insertions(+)

commit df61db6dbc99259033dea81727e03a8b0b6d4c2b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat May 17 20:20:45 2014 +0200

    Improve punctuation in a new translatable string

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b4a57a0f0cabf671f90b255351b10c5165d6acd7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 16 21:51:42 2014 -0400

    inspector: Add a first-time warning

    With the keybinding, it is possible that users may trigger the
    inspector unintentionally. Show a dialog that informs them about
    whats going on and gives them a chance to back out.

    The warning dialog can be bypassed with the
    org.gtk.Settings.Debug inspector-warning setting.

 gtk/gtkwindow.c                        | 82
 +++++++++++++++++++++++++++-------
 gtk/org.gtk.Settings.Debug.gschema.xml |  8 ++++
 2 files changed, 74 insertions(+), 16 deletions(-)

commit 2bf654b35201ae24bb6086d56d5b4ee3375f08be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 16 20:49:06 2014 -0400

    inspector: Drop an unused widget

 gtk/inspector/actions.c  | 2 --
 gtk/inspector/actions.ui | 7 -------
 2 files changed, 9 deletions(-)

commit 8c15389d76ff3c47041e4dc396882aa1c78eb863
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri May 16 15:34:18 2014 -0400

    wayland: Clean up init code a tiny bit

 gdk/wayland/gdkdisplay-wayland.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit ffebedae40fd0eb3910a6aacaacf4e0cb8e6a8d8
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri May 16 15:30:10 2014 -0400

    wayland: Simplify roundtrip initialization

    All the globals we care about should appear before doing anything
    else, up-front, so a single round-trip after adding the registry
    should be more than enough.

 gdk/wayland/gdkdisplay-wayland.c | 41
 ++--------------------------------------
 gdk/wayland/gdkdisplay-wayland.h |  1 -
 2 files changed, 2 insertions(+), 40 deletions(-)

commit 72e9937e0049ae5db17edf3d7ad7059240711c6e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu May 15 18:11:20 2014 -0400

    wayland: Remove unused stuff

 gdk/wayland/gdkcursor-wayland.c  |  5 -----
 gdk/wayland/gdkdisplay-wayland.h |  3 +--
 gdk/wayland/gdkwindow-wayland.c  | 35 -----------------------------------
 3 files changed, 1 insertion(+), 42 deletions(-)

commit 12f5cfac19617a5cdee3a047f5c19603296fd692
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 16 14:22:13 2014 -0400

    Trivial syntax fix

 gtk/inspector/general.ui | 1 -
 1 file changed, 1 deletion(-)

commit 7ea0e2756af1e6794aa5d916ed94a33eaa46c857
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri May 16 18:02:00 2014 +0800

    GtkInspector: Fix Build on Windows

    Update visual.c to use Windows themes rather than the stock Raleigh
    theme,
    and avoid hardcoding data paths for Windows (and Mac).  As the dlfcn.h
    functions are only used when Python is enabled, move its inclusion
    there[*].

    Also ensure that variables are declared on the top of the block.

    [*] Python support Windows needs to be investigated, as POSIX signal
        handling is used there.

    https://bugzilla.gnome.org/show_bug.cgi?id=730236

 gtk/inspector/classes-list.c |  3 ++-
 gtk/inspector/python-hooks.c |  2 +-
 gtk/inspector/visual.c       | 32 ++++++++++++++++++++++++++++++--
 3 files changed, 33 insertions(+), 4 deletions(-)

commit 146adf077ea423b844f39ec71018b5cc8936599c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri May 16 17:30:25 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 1 +
 2 files changed, 3 insertions(+)

commit 298f76e6a3fb00f1dce5c1bd0710e05da072af81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 16 08:24:37 2014 -0400

    Docs: Update an example to use current API

 gtk/gtkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8d7c93ba472fdc1391b97d319cad496103e8c317
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri May 16 17:32:29 2014 +0800

    Visual Studio Builds: Build GtkInspector

    Add project files to build the GtkInspector sources, as gtk-inspector
    is a
    required portion for GTK+.  "Install" the
    org.gtk.Settings.Debug.gschema.xml gsettings schema file as well,
    so that
    people can trigger GtkInspector as they develop and test their
    GTK+-based
    programs.

 build/win32/vs10/Makefile.am                   |   2 +
 build/win32/vs10/gtk+.sln                      |  18 +++
 build/win32/vs10/gtk-inspector.vcxproj         | 149
 +++++++++++++++++++++++++
 build/win32/vs10/gtk-inspector.vcxproj.filters |  38 +++++++
 build/win32/vs10/gtk-install.props             |   2 +
 build/win32/vs10/gtk.vcxprojin                 |   4 +
 build/win32/vs9/Makefile.am                    |   1 +
 build/win32/vs9/gtk+.sln                       |  22 ++++
 build/win32/vs9/gtk-inspector.vcproj           | 148
 ++++++++++++++++++++++++
 build/win32/vs9/gtk-install.vsprops            |   1 +
 10 files changed, 385 insertions(+)

commit 63e7fe3d605e604b3211a8f53e190043bc3e9d85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 16 00:27:28 2014 -0400

    inspector: Show tree model contents

 gtk/inspector/data-list.c  | 133
 ++++++++++++++++++++++++++++++---------------
 gtk/inspector/data-list.ui |  49 +++++------------
 2 files changed, 104 insertions(+), 78 deletions(-)

commit 58b48fa2091bea369674024e242e9d4944f01891
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri May 16 12:07:01 2014 +0800

    gdkselection-win32.c: Declare Variables At Top Of Block

    ...so that builds on Visual C++ can be fixed.

 gdk/win32/gdkselection-win32.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit ee06b932d387407012a4b8a96cdee13e3e86e619
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 15 22:53:23 2014 -0400

    inspector: Set a window icon

 gtk/inspector/inspector.gresource.xml |   1 +
 gtk/inspector/logo.png                | Bin 0 -> 2640 bytes
 gtk/inspector/window.ui               |   1 +
 3 files changed, 2 insertions(+)

commit fa80bb23249c2fb6da2a1a16c84a1c884cab1494
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 15 22:36:48 2014 -0400

    inspector: Improve actions tab

    React to action group changes, and allow changing action states.

 gtk/inspector/actions.c  | 198
 ++++++++++++++++++++++++++++++++++++++++-------
 gtk/inspector/actions.ui |   4 +-
 2 files changed, 172 insertions(+), 30 deletions(-)

commit 906e4adb5ae1132731b931ff5ccc69ea29355f05
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 15 20:54:22 2014 -0400

    inspector: ellipsize long paths

 gtk/inspector/general.ui | 6 ++++++
 1 file changed, 6 insertions(+)

commit 271ef198bf0c7fd569136f9c72e2806d529cd9e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 16 04:06:23 2014 +0200

    cssimage: Implement symbolic coloring for -gtk-icontheme()

 gtk/gtkcssimageicontheme.c        | 30 +++++++++++++++++++++++-------
 gtk/gtkcssimageiconthemeprivate.h |  1 +
 2 files changed, 24 insertions(+), 7 deletions(-)

commit 96c476b6a0bbeac07ce70cee77f323f13dd1c520
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Fri May 16 05:11:56 2014 +0300

    Updated Hebrew properties translation

 po-properties/he.po | 2140
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1079 insertions(+), 1061 deletions(-)

commit 20f2c84e9c04394776e293f910576013347d6672
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Fri May 16 03:09:51 2014 +0300

    Updated Hebrew translation

 po/he.po | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 7f3788e2f0b73be75edc02cf8070543eab570566
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Fri May 16 03:09:44 2014 +0300

    Updated POTFILES.in

 po/POTFILES.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e84a523750ba14bafcbba1d1d584edbb1fcfc52f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 15 19:34:38 2014 -0400

    inspector: Show resources

    Show a list of all registered resources. If a resource looks
    like text or an image, we show its content.

 gtk/inspector/Makefile.am             |   3 +
 gtk/inspector/init.c                  |   2 +
 gtk/inspector/inspector.gresource.xml |   1 +
 gtk/inspector/resource-list.c         | 172
 ++++++++++++++++++++++++++++++++++
 gtk/inspector/resource-list.h         |  52 ++++++++++
 gtk/inspector/resource-list.ui        |  92 ++++++++++++++++++
 gtk/inspector/window.ui               |  11 +++
 po/POTFILES.in                        |   1 +
 8 files changed, 334 insertions(+)

commit d52a01631e5065c76d411c29e7bfb30639c34670
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 15 16:11:14 2014 -0400

    inspector: Redraw when visual debugging tools are toggled

    This doesn't address the pixel cache yet.

 gtk/inspector/visual.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit e170f31e2a321168adbfd16bd74fb822d57dc093
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 15 15:24:44 2014 -0400

    inspector: Don't show internal build ids

    These ___object_x___ ids just clutter up the tree.

 gtk/inspector/widget-tree.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

commit 75ecdf50a3d1de29a982df6cd614c2f652504678
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu May 15 17:20:00 2014 -0400

    wayland: Fix GtkMenuButton popups in a terrible, hacky way

    Since you can't take grabs on unmapped windows, GtkMenu takes a
    grab on
    the menu in a convoluted way: it first grabs another window, shows the
    menu window, and then transfers the grab over to the GtkMenu widget.

    For normal menubars, this is perfectly fine, as the first window
    it grabs
    is our toplevel, and that gets picked up in our transient path.  For
    GtkMenuButton or other spurious uses of gtk_menu_popup, it creates
    a new
    temporary input-only window which it takes the grab on, known as the
    "grab
    transfer window". Since this window isn't a transient-for of our
    new menu
    widget window, the grab isn't noticed when we go to show it, and
    thus the
    menu ends up as a new toplevel.

    Add a special hack to GtkMenu and the Wayland backend which lets
    us notice
    this "grab transfer window", and include it in our grab finding path.

    It's sort of terrible to have to hack up the widgets instead of
    just the
    backend, but the alternative would be an entirely new window type
    which is
    managed correctly by GDK. I don't want to write that.

 gdk/wayland/gdkwindow-wayland.c | 15 +++++++++++++++
 gtk/gtkmenu.c                   | 23 +++++++++++++++++++++++
 2 files changed, 38 insertions(+)

commit f6b3f0bfc791e117b60b2c8407ea38ff4d887407
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu May 15 17:14:26 2014 -0400

    wayland: Clean up function to find the input seat

 gdk/wayland/gdkwindow-wayland.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit 7052795a80dd393e8522717027ff0dc5d6c9ab94
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu May 15 17:12:09 2014 -0400

    wayland: Clean up code to find the correct seat for a window

 gdk/wayland/gdkwindow-wayland.c | 48
 ++++++++++++++++++++++++-----------------
 1 file changed, 28 insertions(+), 20 deletions(-)

commit eb3f2c00681e7822ed0f2e0e126c9a17e0c9a7a9
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu May 15 20:53:48 2014 +0200

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   |  8 ++++----
 po-properties/POTFILES.skip | 46
 +++++++++++++++++++++++----------------------
 po/POTFILES.skip            | 23 ++++++++++++-----------
 3 files changed, 40 insertions(+), 37 deletions(-)

commit 23bfcd8e84f98e5efdef25105e897a65f5cc3ec4
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu May 15 21:16:58 2014 +0300

    Updated Hebrew translation

 po/he.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit ac68d1f0a193122244c03c5aac7d73383434ade9
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Thu May 15 18:23:48 2014 +0200

    inspector: make the classes-list toolbar sensitive

 gtk/inspector/classes-list.ui | 1 -
 1 file changed, 1 deletion(-)

commit 78a6906d4a710f6738bb200a5dd994c15f976833
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Thu May 15 18:15:31 2014 +0200

    inspector: Fix a typo

 gtk/inspector/classes-list.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d252282e75eb3160e84619600b7624d8e0942f49
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu May 15 11:04:48 2014 -0400

    inspector: git ignore template headers

 gtk/inspector/Makefile.am | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 2e07865f67ed9be7837907bdcee467c9f210a06d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 15 08:47:44 2014 -0400

    Drop debug spew

 gtk/inspector/general.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 93204d3ba899d928ca0f9240237236e7b2dc13c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 15 08:42:24 2014 -0400

    Don't lie about baselines so much

    Let g_object_get (w, "valign",...) report the truth, so that the
    inspector can show it without special cases.

 gtk/gtkwidget.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e80df0aed01b41a596c707570b692099c4610e18
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 15 08:42:14 2014 -0400

    Minor doc fix

 docs/reference/gtk/running.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e0d5d76639d6b265008a843b90c58af0aba9163c
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu May 15 13:09:14 2014 +0300

    Updated Hebrew translation

 po/he.po | 569
 +++++++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 411 insertions(+), 158 deletions(-)

commit e24e621fffb4a459b190e011d5c71c65733a76ff
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu May 15 12:52:47 2014 +0300

    inspector: Added general.ui to Makefile

 gtk/inspector/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 42dc501133ed88ff1e3201c181c1686f28722bcc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 15 00:14:37 2014 -0400

    inspector: Drop unused functions

    The entire UI is constructed with templates, so the wrapper
    constructors are never called, except for gtk_inspector_window_new,
    which gets called from the GTK+ code.

 gtk/inspector/actions.c                |  6 ------
 gtk/inspector/actions.h                |  1 -
 gtk/inspector/button-path.c            |  6 ------
 gtk/inspector/button-path.h            |  1 -
 gtk/inspector/classes-list.c           |  6 ------
 gtk/inspector/classes-list.h           |  1 -
 gtk/inspector/css-editor.c             |  8 --------
 gtk/inspector/css-editor.h             |  1 -
 gtk/inspector/data-list.c              |  6 ------
 gtk/inspector/data-list.h              |  1 -
 gtk/inspector/general.c                |  6 ------
 gtk/inspector/general.h                |  1 -
 gtk/inspector/object-hierarchy.c       |  6 ------
 gtk/inspector/object-hierarchy.h       |  1 -
 gtk/inspector/prop-list.c              | 12 ------------
 gtk/inspector/prop-list.h              |  2 --
 gtk/inspector/property-cell-renderer.c |  6 ------
 gtk/inspector/property-cell-renderer.h |  1 -
 gtk/inspector/signals-list.c           |  6 ------
 gtk/inspector/signals-list.h           |  1 -
 gtk/inspector/visual.c                 |  6 ------
 gtk/inspector/visual.h                 |  1 -
 gtk/inspector/widget-tree.c            |  7 -------
 gtk/inspector/widget-tree.h            |  1 -
 24 files changed, 94 deletions(-)

commit 75d49675f39158755401b560afb99651b17895d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 15 00:06:43 2014 -0400

    inspector: Add a general information tab

    It is useful to see the GTK+ version, and the various paths
    that affect GTK+ operation at runtime.

 gtk/inspector/Makefile.am             |   2 +
 gtk/inspector/general.c               | 170 +++++++++++++++++++++
 gtk/inspector/general.h               |  53 +++++++
 gtk/inspector/general.ui              | 269
 ++++++++++++++++++++++++++++++++++
 gtk/inspector/init.c                  |   2 +
 gtk/inspector/inspector.gresource.xml |   1 +
 gtk/inspector/window.ui               |  11 ++
 po/POTFILES.in                        |   1 +
 8 files changed, 509 insertions(+)

commit b36c8250a9e109637270a79127c56d617a9dda25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 14 22:53:32 2014 -0400

    inspector: Merge Visual and Themes tabs

 gtk/inspector/Makefile.am             |   3 -
 gtk/inspector/init.c                  |   2 -
 gtk/inspector/inspector.gresource.xml |   1 -
 gtk/inspector/themes.c                | 205 -----------------------
 gtk/inspector/themes.h                |  58 -------
 gtk/inspector/themes.ui               |  68 --------
 gtk/inspector/visual.c                | 183 ++++++++++++++++++--
 gtk/inspector/visual.h                |   4 +-
 gtk/inspector/visual.ui               | 305
 +++++++++++++++++++++++++---------
 gtk/inspector/window.c                |   1 -
 gtk/inspector/window.ui               |  11 --
 po/POTFILES.in                        |   1 -
 12 files changed, 403 insertions(+), 439 deletions(-)

commit 2d2f9861a6630668587f0d4f67098fc1ec2cf8e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 20:36:02 2014 -0400

    inspector: Show GAction information

    Show the actions that are added to GtkApplication and
    GtkApplicationWindows, as well as action groups that are
    inserted elsewhere with gtk_widget_insert_action_group.

    https://bugzilla.gnome.org/show_bug.cgi?id=730095

 gtk/inspector/Makefile.am             |   3 +
 gtk/inspector/actions.c               | 131
 ++++++++++++++++++++++++++++++++++
 gtk/inspector/actions.h               |  55 ++++++++++++++
 gtk/inspector/actions.ui              | 103 ++++++++++++++++++++++++++
 gtk/inspector/init.c                  |   2 +
 gtk/inspector/inspector.gresource.xml |   1 +
 gtk/inspector/window.c                |   4 ++
 gtk/inspector/window.h                |   1 +
 gtk/inspector/window.ui               |  10 +++
 po/POTFILES.in                        |   1 +
 10 files changed, 311 insertions(+)

commit 3f224a716513f3bc12112931abc95eca940e9dac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 20:28:44 2014 -0400

    Add private GtkWidget api for action groups

    Similar to the just-added action muxer api for enumerating
    action prefixes and for getting the action group for a
    prefix.

    https://bugzilla.gnome.org/show_bug.cgi?id=730095

 gtk/gtkwidget.c        | 17 +++++++++++++++++
 gtk/gtkwidgetprivate.h |  3 +++
 2 files changed, 20 insertions(+)

commit 4396bbdb3c040c1f5bfc8dd24b7b5092d4cf73b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 20:27:58 2014 -0400

    GtkActionMuxer: Add getters

    Add a way to enumerate all prefixes, and to get the
    action group for a prefix.

    https://bugzilla.gnome.org/show_bug.cgi?id=730095

 gtk/gtkactionmuxer.c | 21 +++++++++++++++++++++
 gtk/gtkactionmuxer.h |  4 +++-
 2 files changed, 24 insertions(+), 1 deletion(-)

commit 384393e9de1b5f88f16a6920a744f367b374c092
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 14 21:25:28 2014 -0400

    Revert "Add private api to load a single module"

    This reverts commit 7f9a0dbe164f7c731d24c4890dde51391787e966.

 gtk/gtkmodules.c        | 7 -------
 gtk/gtkmodules.h        | 1 +
 gtk/gtkmodulesprivate.h | 1 -
 3 files changed, 1 insertion(+), 8 deletions(-)

commit 59c9d24bbf0a0e6c8b4a693d5fc99edac7207843
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 14 21:23:44 2014 -0400

    inspector: stop being a module

    Moving the inspector into libgtk lets use reuse internals without
    having to add public API for everything or inventing awkward private
    call conventions.

    https://bugzilla.gnome.org/show_bug.cgi?id=730095

 configure.ac                                       |   2 +-
 gtk/Makefile.am                                    |   6 +-
 gtk/gtkwindow.c                                    |  19 +---
 gtk/inspector/Makefile.am                          | 106
 +++++++++++++++++++++
 {modules => gtk}/inspector/button-path.c           |   0
 {modules => gtk}/inspector/button-path.h           |   0
 {modules => gtk}/inspector/button-path.ui          |   0
 {modules => gtk}/inspector/classes-list.c          |   0
 {modules => gtk}/inspector/classes-list.h          |   0
 {modules => gtk}/inspector/classes-list.ui         |   0
 {modules => gtk}/inspector/css-editor.c            |   0
 {modules => gtk}/inspector/css-editor.h            |   0
 {modules => gtk}/inspector/css-editor.ui           |   0
 {modules => gtk}/inspector/data-list.c             |   0
 {modules => gtk}/inspector/data-list.h             |   0
 {modules => gtk}/inspector/data-list.ui            |   0
 modules/inspector/module.c => gtk/inspector/init.c |   2 +-
 gtk/inspector/init.h                               |  29 ++++++
 {modules => gtk}/inspector/inspect-button.c        |   0
 {modules => gtk}/inspector/inspector.gresource.xml |   0
 {modules => gtk}/inspector/object-hierarchy.c      |   0
 {modules => gtk}/inspector/object-hierarchy.h      |   0
 {modules => gtk}/inspector/object-hierarchy.ui     |   0
 {modules => gtk}/inspector/prop-list.c             |   0
 {modules => gtk}/inspector/prop-list.h             |   0
 {modules => gtk}/inspector/prop-list.ui            |   0
 .../inspector/property-cell-renderer.c             |   0
 .../inspector/property-cell-renderer.h             |   0
 {modules => gtk}/inspector/python-hooks.c          |   0
 {modules => gtk}/inspector/python-hooks.h          |   0
 {modules => gtk}/inspector/python-shell.c          |   0
 {modules => gtk}/inspector/python-shell.h          |   0
 {modules => gtk}/inspector/signals-list.c          |   0
 {modules => gtk}/inspector/signals-list.h          |   0
 {modules => gtk}/inspector/signals-list.ui         |   0
 {modules => gtk}/inspector/themes.c                |   0
 {modules => gtk}/inspector/themes.h                |   0
 {modules => gtk}/inspector/themes.ui               |   0
 {modules => gtk}/inspector/visual.c                |   0
 {modules => gtk}/inspector/visual.h                |   0
 {modules => gtk}/inspector/visual.ui               |   0
 {modules => gtk}/inspector/widget-tree.c           |   0
 {modules => gtk}/inspector/widget-tree.h           |   0
 {modules => gtk}/inspector/widget-tree.ui          |   0
 {modules => gtk}/inspector/window.c                |   0
 {modules => gtk}/inspector/window.h                |   0
 {modules => gtk}/inspector/window.ui               |   0
 modules/Makefile.am                                |   2 +-
 modules/inspector/Makefile.am                      | 102
 --------------------
 po/POTFILES.in                                     |  32 +++----
 50 files changed, 162 insertions(+), 138 deletions(-)

commit 53b37b8f719a55c9aa8048ee2e7b2e5b6b4f106f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 14 20:37:57 2014 -0400

    Fix GtkCalendar drawing

    A gtk_widget_get_allocation call was unintentionally
    dropped in 5cb43c70f776a7.

 gtk/gtkcalendar.c | 1 +
 1 file changed, 1 insertion(+)

commit 6ecc431c23ff284637c13bb6eccc39e114999fc6
Author: Cosimo Cecchi <cosimo@endlessm.com>
Date:   Wed May 14 11:19:56 2014 -0700

    placessidebar: use proper canonicalization when checking if home

    Instead of just checking the string. This catches things like double
    slashes, relative paths and so on.

    https://bugzilla.gnome.org/show_bug.cgi?id=730142

 gtk/gtkplacessidebar.c | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

commit 99f36ffbb4f2ca05639c9dab5e8b6313da70c03e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 14 05:50:02 2014 -0400

    docs: Add an index for 3.14 additions

 docs/reference/gtk/gtk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 652513074074e4dc7b61e36503ad2ce534f866a1
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed May 14 15:49:30 2014 -0400

    GtkMenuShell: (model binding) show() new items

    We weren't calling show() on newly-added items -- make sure we
    do that.

    This makes the Time menu in bloatpad work properly again.

 gtk/gtkmenushell.c | 1 +
 1 file changed, 1 insertion(+)

commit 583b46c9c8cd547713ce1853c2e2a95b1af410a7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed May 14 19:34:55 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 4 ++++
 po/POTFILES.skip            | 4 ++++
 2 files changed, 8 insertions(+)

commit 6c737b8bf0657221a4695f08de9f22092e68de2f
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed May 14 14:51:10 2014 +0300

    Updated POTFILES.in

 po-properties/POTFILES.in | 2 +-
 po/POTFILES.in            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8b0b024385a201808265b6a42c1922885f9b1c2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 23:52:47 2014 -0400

    More deprecation docs for GtkArrow

 gtk/deprecated/gtkarrow.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit a600718846d11f68f01ba0d7e215c7c5a4f0b2ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 00:03:34 2014 -0400

    Deprecate GtkArrow

    https://bugzilla.gnome.org/show_bug.cgi?id=729564

 docs/reference/gtk/gtk-docs.sgml | 2 +-
 gtk/Makefile.am                  | 4 ++--
 gtk/{ => deprecated}/gtkarrow.c  | 9 +++++++++
 gtk/{ => deprecated}/gtkarrow.h  | 6 +++---
 gtk/gtk.h                        | 2 +-
 5 files changed, 16 insertions(+), 7 deletions(-)

commit 219f96b8a3b48c9cfe48bbefa2c260e82ca251e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 21:19:09 2014 -0400

    Drop GtkArrow use in GtkTreeView

    This was just an unneeded include anyway.

 gtk/gtktreeview.c | 1 -
 1 file changed, 1 deletion(-)

commit c242437535518782e0427f0fdc0ce1638e0059ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 21:18:45 2014 -0400

    Drop GtkArrow use in GtkPathBar

    This was just an unneeded include anyway.

 gtk/gtkpathbar.c | 1 -
 1 file changed, 1 deletion(-)

commit 7269168e89f8f7f33ad6884ed91d2b0e64c815fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 21:18:25 2014 -0400

    Drop GtkArrow use in GtkMenuToolButton

    This was just an unneeded include anyway.

 gtk/gtkmenutoolbutton.c | 1 -
 1 file changed, 1 deletion(-)

commit 57feff4e14ac8e1992bb301a77cf2fbc538fe356
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 12 23:56:37 2014 -0400

    Drop GtkArrow use in GtkTreeViewColumn

    This is in preparation for GtkArrow getting deprecated.
    https://bugzilla.gnome.org/show_bug.cgi?id=729564

 gtk/gtktreeviewcolumn.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 26e1b7c7d7123ba112188b5027c2d144e7040879
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 12 23:51:39 2014 -0400

    Drop GtkArrow use in GtkToolbar

    This is in preparation for GtkArrow getting deprecated.
    https://bugzilla.gnome.org/show_bug.cgi?id=729564

 gtk/gtktoolbar.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 69314ce9e5d9a5005231d5a203f273e1165f7105
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 12 23:49:28 2014 -0400

    Drop GtkArrow use in GtkMenuButton

    This is in preparation for GtkArrow getting deprecated.
    https://bugzilla.gnome.org/show_bug.cgi?id=729564

 gtk/gtkmenubutton.c | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

commit 9a127d364f9413f3e7c431c09ff4495f0ac88137
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 12 23:35:52 2014 -0400

    Drop GtkArrow use in GtkComboBox

    This is in preparation for GtkArrow getting deprecated.
    https://bugzilla.gnome.org/show_bug.cgi?id=729564

 gtk/gtkcombobox.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 0f788ab1bee03430f426c595c0482d54cf35e943
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 14 04:52:55 2014 +0200

    testsuite: Add rtl icontheme tests

 testsuite/gtk/Makefile.am                          |  3 ++
 .../gtk/icons/scalable/everything-justrtl-rtl.svg  | 11 +++++++
 testsuite/gtk/icons/scalable/everything-rtl.svg    |  5 +++
 .../gtk/icons/scalable/everything-symbolic-rtl.svg |  5 +++
 testsuite/gtk/icontheme.c                          | 38
 ++++++++++++++++++++++
 5 files changed, 62 insertions(+)

commit 0f5814aa3370fcbb85ce90cd3baa40248a250c33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 14 04:13:58 2014 +0200

    icontheme: Add a test for lookup order

    Add tests that verify the expected lookup order between -symbolic,
    -rtl/-ltr and generic fallback.

 gtk/gtkicontheme.c        |   5 ++
 testsuite/gtk/icontheme.c | 142
 +++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 146 insertions(+), 1 deletion(-)

commit b0b205040c9468855604a24f483f34e01ffa440d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 14 03:34:49 2014 +0200

    GtkIconTheme: Support looking up directional variants

    Add two new icon lookup flags, GTK_ICON_LOOKUP_DIR_LTR and _RTL,
    which tell GtkIconTheme to look for icon variants which have a
    -ltr or -rtl suffix. GtkIconHelper adds these lookup flags when
    looking up icons.

    Note that due to the way this overlaps with symbolic icon lookup,
    directional variants of symbolic icons must be called -symbolic-rtl,
    not
    -rtl-symbolic.

    https://bugzilla.gnome.org/show_bug.cgi?id=729980

 gtk/gtkicontheme.c    | 55
 +++++++++++++++++++++++++++++++++++++++++++--------
 gtk/gtkicontheme.h    |  8 +++++++-
 gtk/gtkstylecontext.c | 17 +++++++++++++---
 3 files changed, 68 insertions(+), 12 deletions(-)

commit 89d6598d5b51513c8ef90d67d9ecb2451954f45b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 13 15:50:05 2014 +0200

    icontheme: Split out symbolicness tests into own function

 gtk/gtkicontheme.c | 30 +++++++++++++++++++++---------
 1 file changed, 21 insertions(+), 9 deletions(-)

commit 26c2975007939c5d94d7606567166f090a3a6eaf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 15:23:53 2014 +0200

    testsuite: Add icontheme tests for generic fallback

 testsuite/gtk/icontheme.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 77a9539e07f300ccfe7155df9034d3ef78786cf7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 13 15:07:40 2014 +0200

    icontheme: Do a failed lookup at the beginning

    Do this to catch the g_warning() that the icontheme code emits
    the first
    time a lookup fails.

 testsuite/gtk/icontheme.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 5f794773aa61ce16d8d4ccae91cf2219081f99c8
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 13 03:17:15 2014 +0200

    testsuite: Add more icontheme tests

    Check that the lookup order works properly when forcing either
    symbolic
    or regular icons.

 testsuite/gtk/Makefile.am                          |   4 +
 testsuite/gtk/icons/index.theme                    |   8 +-
 .../gtk/icons/scalable/everything-justregular.svg  |  11 ++
 .../scalable/everything-justsymbolic-symbolic.svg  |  11 ++
 .../gtk/icons/scalable/everything-symbolic.svg     |   5 +
 testsuite/gtk/icons/scalable/everything.svg        |   5 +
 testsuite/gtk/icontheme.c                          | 132
 ++++++++++++++++++++-
 7 files changed, 174 insertions(+), 2 deletions(-)

commit 5ba4a085e2a8f3cccfe9046f636a8dae25c970c2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 12 18:19:47 2014 +0200

    testsuite: Add a basic icontheme test

    Most of the work here is creating the infrastructure to have a custom
    icon theme to add icons to and run tests against.

 testsuite/gtk/Makefile.am            |   7 +++
 testsuite/gtk/icons/16x16/simple.png | Bin 0 -> 174 bytes
 testsuite/gtk/icons/index.theme      |  12 +++++
 testsuite/gtk/icontheme.c            |  86
 +++++++++++++++++++++++++++++++++++
 4 files changed, 105 insertions(+)

commit 5e07b80854e2f38278484196ab46cecdd37a51d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 12 04:51:35 2014 +0200

    reftests: Add a test for recent commits

    Check that icon-shadow is not affected by -gtk-icon-transform.

 testsuite/reftests/Makefile.am                     |  3 +++
 testsuite/reftests/icon-shadow-no-transform.css    | 11 +++++++++++
 testsuite/reftests/icon-shadow-no-transform.ref.ui | 15 +++++++++++++++
 testsuite/reftests/icon-shadow-no-transform.ui     | 18
 ++++++++++++++++++
 4 files changed, 47 insertions(+)

commit 783e5f7b3ea4b289e89c4a1c51db6e6d70c3304c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 12 04:14:10 2014 +0200

    themingengine: Don't transform icon shadows

    .. by -gtk-icon-transform. We want a rotating spinner's shadow
    to still
    be directed towards bottom right.

 gtk/gtkthemingengine.c | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

commit cb0b4b541086d8b25d2be055cc5174dbb380ce8e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 12 03:51:14 2014 +0200

    css: Change CssTransformValue API

    Provide API to query the matrix instead of API that applies the matrix
    directly. This makes the API more flexible.

    See the commits implementing shadows.

 gtk/gtkcsstransformvalue.c        | 23 +++++++++++------------
 gtk/gtkcsstransformvalueprivate.h |  4 ++--
 gtk/gtkthemingengine.c            |  9 +++++----
 3 files changed, 18 insertions(+), 18 deletions(-)

commit ce0835e539392c3d51df6bbd673f60db7532b159
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 12 03:16:07 2014 +0200

    themingengine: Draw "icon-shadow" on icons

 gtk/gtkcssshadowsvalue.c        |  8 ++++++++
 gtk/gtkcssshadowsvalueprivate.h |  2 ++
 gtk/gtkthemingengine.c          | 11 +++++++++++
 3 files changed, 21 insertions(+)

commit 59b6dee480a894f2cd41e4697b73a49548fcb39a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 11 04:15:43 2014 +0200

    reftest: Add tests for the new vfuncs

    This test is a bit brittle because it doesn't properly rely on CSS
    properties but needs to use widget style properties to turn of extra
    sizing from widgets.

    It might break in the future when porting widgets to draw properly.

 testsuite/reftests/Makefile.am        |   3 +
 testsuite/reftests/icon-vfuncs.css    |  14 ++++
 testsuite/reftests/icon-vfuncs.ref.ui | 129
 ++++++++++++++++++++++++++++++++
 testsuite/reftests/icon-vfuncs.ui     | 134
 ++++++++++++++++++++++++++++++++++
 4 files changed, 280 insertions(+)

commit b9f11cb63662f726ed2fe3087083e37ba3a6457e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 11 03:59:32 2014 +0200

    themingengine: Draw icons for arrows

 gtk/gtkthemingengine.c | 3 +++
 1 file changed, 3 insertions(+)

commit b0ea9e4dead00c42745e821c6a6b688cfdb55acd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 11 03:52:20 2014 +0200

    themingengine: Use icons for expanders

 gtk/gtkthemingengine.c | 3 +++
 1 file changed, 3 insertions(+)

commit bb7a5691a9686e0e1e9bf6d17bd91a193d495da6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 11 03:40:10 2014 +0200

    themingengine: Implement icon drawing for checks and options

 gtk/gtkthemingengine.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5d1b5c13fb4771c1d3de2deafedd0cd678c4cd35
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 11 02:30:50 2014 +0200

    icontheme: Don't force missing icon

    When forcing regular or symbolic icons, fall back to the default
    specified icons. This ensures that when no symbolic icon is present,
    an
    icon will still appear - the regular one.

 gtk/gtkicontheme.c | 57
 ++++++++++++++++++++++++++++++++++++++----------------
 gtk/gtkicontheme.h |  8 ++++----
 2 files changed, 44 insertions(+), 21 deletions(-)

commit f0a5cebe231d130a59aef523b31947c1139f8d14
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 10 21:50:26 2014 +0200

    reftests: Add a reftest for -gtk-icon-style

 testsuite/reftests/Makefile.am              |   3 +
 testsuite/reftests/icon-style-basics.css    |   7 +
 testsuite/reftests/icon-style-basics.ref.ui | 805
 +++++++++++++++++++++++++
 testsuite/reftests/icon-style-basics.ui     | 877
 ++++++++++++++++++++++++++++
 4 files changed, 1692 insertions(+)

commit f8cccbad0ee7c4c29ff374ef30c0903f5b939a80
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 10 21:50:37 2014 +0200

    iconhelper: Respect -gtk-icon-style

    This allows styling of entry icons, treeview pixbufs and images. They
    can now be forced to be symbolic or regular.

 gtk/gtkiconhelper.c          | 12 +++++++++---
 gtk/gtkstylecontext.c        | 24 ++++++++++++++++++++++++
 gtk/gtkstylecontextprivate.h |  4 ++++
 3 files changed, 37 insertions(+), 3 deletions(-)

commit 9619b8cff421614490d81f6bc6fe1a2ab3a0bd28
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 10 15:35:12 2014 +0200

    API: icontheme: Add 2 new GtkIconLookupFlags

    GTK_ICON_LOOKUP_FORCE_REGULAR and GTK_ICON_LOOKUP_FORCE_SYMBOLIC
    can be
    used to force a regular or symbolic icon to be loaded, even if
    the icon
    names specify a different version.

    This is intended to support the CSS property -gtk-icon-style.

 gtk/gtkicontheme.c | 69
 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 gtk/gtkicontheme.h |  8 ++++++-
 2 files changed, 71 insertions(+), 6 deletions(-)

commit 109fcb987bdf3be00220a064f9ead23fb5a568a8
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 6 16:06:33 2014 +0200

    css: Add a -gtk-icon-style property

    The values can be:
      "requested" - the style as requested
      "regular"   - use a regular full-color icon
      "symbolic"  - use a symbolic icon

    The property defaults to "requested", so no changes should be seen
    unless CSS overrides it.
    It is also inherited, so that using this CSS
      .toolbar { -gtk-icon-style: symbolic; }
    is enough to force the whole toolbar to use symbolic icons.

 gtk/gtkcssenumvalue.c         | 54
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssenumvalueprivate.h  |  4 ++++
 gtk/gtkcssstylepropertyimpl.c | 20 ++++++++++++++++
 gtk/gtkcsstypesprivate.h      |  7 ++++++
 4 files changed, 85 insertions(+)

commit 55f473f4e6cc6fa35f36e7ab9c4586ea1873df88
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 5 15:32:34 2014 +0200

    spinner: Don't arbitrarily limit sizes anymore

    This essentially reverts b33877e1737a7799b29f5b3a3d291e55e95e8436

    Now that we can theme the spinner as a real icon using
    -gtk-icontheme()
    this limit is no longer necessary.

 gtk/gtkspinner.c | 6 ------
 1 file changed, 6 deletions(-)

commit f56ba8378bf867eed8ba01e120dcc2dde069127a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 5 15:28:18 2014 +0200

    css: Add -gtk-icon-transform property

    This property allows transforming icons and is mainly intended to be
    used for spinner animations.

 gtk/gtkcssstylepropertyimpl.c | 20 ++++++++++++++++++--
 gtk/gtkcsstypesprivate.h      |  1 +
 gtk/gtkthemingengine.c        | 10 +++++++++-
 3 files changed, 28 insertions(+), 3 deletions(-)

commit 965cd4a9c04719ad0bfe1ae6fd9b179bbba8d595
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 5 14:48:27 2014 +0200

    css: Add GtkCssTransformValue

    The value implements the 2D parts of CSS transforms. See
      http://www.w3.org/TR/css3-transforms/
    For the specification.

    All it does is give us an expressive way to define Cairo matrices (and
    their transforms)

 gtk/Makefile.am                   |    2 +
 gtk/gtkcsstransformvalue.c        | 1049
 +++++++++++++++++++++++++++++++++++++
 gtk/gtkcsstransformvalueprivate.h |   36 ++
 3 files changed, 1087 insertions(+)

commit a56637b33063ee38483ab1d1cfcd815898075150
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 2 21:47:54 2014 +0200

    themingengine: Draw icons for spinners

    If the -gtk-icon-source property is not set to "none" (the default),
    draw it as the spinner icon. Otherwise fall back to previous methods.

 gtk/gtkthemingengine.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 226e1cd2b2bcaef91132603346e2ee856c1bd3fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 2 21:28:36 2014 +0200

    css: Add -gtk-icon-source property

    This is to be used for rendering icon content via CSS, such as
    spinners
    or checkboxes.

 gtk/gtkcssstylepropertyimpl.c | 8 ++++++++
 gtk/gtkcsstypesprivate.h      | 1 +
 2 files changed, 9 insertions(+)

commit 633ec8184ded80a63dce6b87e9f4ef5a271950e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 1 19:50:22 2014 +0200

    css: Add support for -gtk-icontheme("icon-name")

    This allows using icons from the icontheme as images in CSS. The
    reasoning is that this allows to give the image control about how it's
    scaled (by using the icon theme's scaling method. So we can get crisp
    images at different resolutions.

 gtk/Makefile.am                   |   2 +
 gtk/gtkcssimage.c                 |   2 +
 gtk/gtkcssimageicontheme.c        | 169
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimageiconthemeprivate.h |  56 +++++++++++++
 4 files changed, 229 insertions(+)

commit f6af96723c82e6a0a956f8e0e7441edb8256c1c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 22:19:30 2014 -0400

    GtkButton: Deprecated setters and getters as well

    gtk_button_set/get_alignment should be deprecated together
    with the properties they are setters/getters for.

 gtk/gtkbutton.c      | 10 ++++++++++
 gtk/gtkbutton.h      |  4 ++--
 gtk/gtkcheckbutton.c |  2 ++
 3 files changed, 14 insertions(+), 2 deletions(-)

commit 38445e63264711fd5aaee37c57a12689f8dc0f12
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue May 13 16:21:11 2014 -0400

    wayland: Ack the configure immediately

 gdk/wayland/gdkwindow-wayland.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

commit 758734a8c5e3006d50862d272a1b78e967c7f236
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 15:50:23 2014 -0400

    gtk3-demo: Don't leak in the sizegroup example

    Nobody was cleaning up the size group.
    Pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=645966

 demos/gtk-demo/sizegroup.c | 1 +
 1 file changed, 1 insertion(+)

commit 0ee35aa27b1631b23293242c41024c84dc7d7115
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 14:43:19 2014 -0400

    inspector: Show text view subobjects in the tree

 modules/inspector/widget-tree.c | 50
 ++++++++++++++++++++++++++++++++++++++---
 1 file changed, 47 insertions(+), 3 deletions(-)

commit 069a2603efb942cd4314fca97d8235e03b657858
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 14:16:53 2014 -0400

    inspector: Add a setting to disable the keybinding

    This will be needed for lockdown, e.g. on the login screen.
    https://bugzilla.gnome.org/show_bug.cgi?id=730007

 docs/reference/gtk/running.sgml        | 10 ++++++++--
 gtk/Makefile.am                        | 18 +++++++++---------
 gtk/gtkwindow.c                        | 29 ++++++++++++++++++++++++++++-
 gtk/org.gtk.Settings.Debug.gschema.xml | 17 +++++++++++++++++
 4 files changed, 62 insertions(+), 12 deletions(-)

commit b8531087bd08fb80df34178177f39b5a9c1a2334
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 14:08:15 2014 -0400

    inspector: All to turn it on programmatically

    Export gtk_window_set_interactive_debugging.
    https://bugzilla.gnome.org/show_bug.cgi?id=730008

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkwindow.c                      | 10 ++++++++++
 gtk/gtkwindow.h                      |  3 +++
 gtk/gtkwindowprivate.h               |  2 --
 4 files changed, 14 insertions(+), 2 deletions(-)

commit 514efb51b0a0fc10950ab19030d47cdec812687d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 12:37:39 2014 -0400

    Add some documentation to the filechooser schema

 gtk/org.gtk.Settings.FileChooser.gschema.xml | 33
 ++++++++++++++++++----------
 1 file changed, 22 insertions(+), 11 deletions(-)

commit 128748c5cde7d5c4b4b787d22a1e74da3262ab09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 12:28:02 2014 -0400

    Add some documentation to the colorchooser schema

 gtk/org.gtk.Settings.ColorChooser.gschema.xml | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 88c9692b2f2806359b64a5702ebe447455498b2c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue May 13 19:33:15 2014 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 2 +-
 po/POTFILES.in            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 123715d878d7e148956284ce08baf64c68d3a0c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 11:55:57 2014 -0400

    Minor documentation fix

    Two stray references, pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=730035

 gtk/gtkfilefilter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b8309cdf2fdcbee675f4c1f7bcc266378586baa9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 11:55:45 2014 -0400

    Fix a leftover deprecation warning

 gtk/gtkaccellabel.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ce0325207e874cca23ca3b879b0c707fd087e221
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 11:55:01 2014 -0400

    Add a test for the previous fix

 testsuite/gtk/treestore.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 0d2d1904b1c116afd74042738898ee624c00d853
Author: Olivier Brunel <jjk@jjacky.com>
Date:   Tue Oct 15 15:07:28 2013 +0200

    treestore: Fix segfault when reordering non-existing children

    Calling gtk_tree_store_reorder() on a node without children would
    cause a
    segfault; Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698396

    Signed-off-by: Olivier Brunel <jjk@jjacky.com>

 gtk/gtktreestore.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 75c22332d0aa3630285987469a4692229fec365f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 11:42:31 2014 -0400

    Minor doc fixup

 gtk/gtktreestore.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0d8c1c9c0992525d2a3250df65c9b5300e33c5ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 11:19:49 2014 -0400

    Improve the GTK_STYLE_PROVIDER_PRIORITY_FALLBACK docs

    Explain possible gotcha with catch-all rules.

 gtk/gtkstyleprovider.h | 5 +++++
 1 file changed, 5 insertions(+)

commit 63288829b06785591f09af84f3ba70287229fbf3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 11:04:43 2014 -0400

    Add an alternative keybinding for the inspector

    Control-Shift-I is already used for similar things in many
    applications, so provide Control-Shift-D as an alternative.
    https://bugzilla.gnome.org/show_bug.cgi?id=730043

 docs/reference/gtk/running.sgml | 6 +++---
 gtk/gtkwindow.c                 | 2 ++
 2 files changed, 5 insertions(+), 3 deletions(-)

commit f9a0a96eb47099a5de16102404baea724ffdffe1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 08:45:35 2014 -0400

    Avoid deprecation warnings

    This is testing deprecated API, after all...

 tests/testnumerableicon.c | 1 +
 1 file changed, 1 insertion(+)

commit ec0a60a2483e1b9dc5708aa0291279e3386ab9b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 08:45:00 2014 -0400

    Deprecate GtkMisc

    This has been dangling ever since 3.0.

 docs/reference/gtk/gtk-docs.sgml |  2 +-
 gtk/Makefile.am                  |  4 ++--
 gtk/{ => deprecated}/gtkmisc.c   | 22 ++++++++++++++++------
 gtk/{ => deprecated}/gtkmisc.h   | 10 +++++-----
 gtk/gtk.h                        |  2 +-
 gtk/gtkaccellabel.c              |  2 ++
 gtk/gtkarrow.c                   |  8 ++++++++
 gtk/gtkarrow.h                   |  2 +-
 gtk/gtkassistant.c               |  6 ++++--
 gtk/gtkbutton.c                  |  6 +++++-
 gtk/gtkimage.c                   | 12 ++++++++----
 gtk/gtkimage.h                   |  2 +-
 gtk/gtklabel.c                   | 20 +++++++++++++++-----
 gtk/gtklabel.h                   |  2 +-
 gtk/gtktoolbutton.c              |  6 ++++++
 15 files changed, 76 insertions(+), 30 deletions(-)

commit 7840bad5d78664f47c19d019d5d4614aec19e7ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 07:28:20 2014 -0400

    Drop most uses of GtkMisc in tests

    Replace them by GtkWidget h/valign. The only remaining uses
    are those where a size group is involved; they can't be replaced
    until GtkLabel stops looking at GtkMisc alignment for size
    allocation.

 tests/motion-compression.c |  2 +-
 tests/testcombochange.c    | 35 ++++++++---------------------------
 tests/testentryicons.c     | 15 ++++++++++-----
 tests/testgmenu.c          |  5 -----
 4 files changed, 19 insertions(+), 38 deletions(-)

commit 49188aeeda44d122b734cb51eecebb915f284b10
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 07:14:11 2014 -0400

    GtkLabel: Drop references to GtkMisc

    GtkMisc is heading for retirement. Point to the GtkWidget h/valign
    properties instead.

 gtk/gtklabel.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 8a8ce85ea0991671dc4eeced72b31f79c116a5b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 07:04:06 2014 -0400

    GtkMenuItem: Stop using gtk_misc_set_alignment

    GtkMisc is heading for deprecation. Just use GtkWidget h/valign.
    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkmenuitem.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 22eaffba59798eae4349e401064a96e5a7143fc3
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Tue May 13 12:26:00 2014 +0200

    Inspector: Fix make dist

 modules/inspector/Makefile.am | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 42f8b4b48b5170a82a2b12ed654f604a6a62f480
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 06:16:39 2014 -0400

    GtkButton: Deprecate xalign and yalign properties

    These are directly passed through to GtkMisc/GtkAlignment, which
    are both on the way to deprecation.

 gtk/gtkbutton.c | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

commit d292245659a86602b5e1d74a58ac28b1ac0e9b36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 13 06:15:56 2014 -0400

    gtk3-demo: Fix up toolpalette demo

    The demo appears pretty broken, because some icons are not fitting
    well in the grid. Just skip the problematic icons.

 demos/gtk-demo/toolpalette.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 9b4668c82c2368ce9598a91756fd182859619466
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Apr 11 17:31:27 2014 -0700

    wayland: Update to latest xdg-shell protocol

 gdk/wayland/gdkwindow-wayland.c    | 117 ++++++++++++-----------------
 gdk/wayland/protocol/xdg-shell.xml | 149
 +++++++++++++------------------------
 2 files changed, 101 insertions(+), 165 deletions(-)

commit c1efc4ad7b4472a9a2f8eb0426638c502e470116
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Apr 11 17:04:25 2014 -0700

    gdk: Add new _gdk_set_window_state

    Wayland's mechanism tells us all of our new states, rather than
    telling us which ones were added and removed. Add a new private
    interface so that we can simply specify the new states as a
    bitfield directly rather than having to compute which ones were
    added and removed.

 gdk/gdkevents.c    | 36 +++++++++++++++++++++---------------
 gdk/gdkinternals.h |  3 +++
 2 files changed, 24 insertions(+), 15 deletions(-)

commit 807f0aa74795816e59088838343c7557b921fa62
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 12 22:58:47 2014 -0400

    Minor documentation edit

 gtk/gtkmain.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d67751d0cc9f33021cd9f8975098d2a9d118cf88
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 12 22:38:37 2014 -0400

    gtk3-demo: Drop unneeded gtk_init() call

    GtkApplication is doing this for us.

 demos/gtk-demo/main.c | 2 --
 1 file changed, 2 deletions(-)

commit 1d099fbfaeba23b5839f9854c10a57989363bebd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 12 22:32:51 2014 -0400

    gtk-demo: Don't use margin-left/right

    Instead, use margin-start/end, which are the non-deprecated
    replacements.

 demos/gtk-demo/main.ui | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 8f9e50de8011656e663625c115f7a1d92d656844
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Mon May 12 16:25:25 2014 -0400

    GtkPopover: inherit actions from the relative_to widget

    Make the relative_to widget the parent for a GtkPopover's
    GtkActionGroup. This, for example, makes the menu model of a
    GtkMenuButton find action groups attached to the button.

    https://bugzilla.gnome.org/show_bug.cgi?id=729915

 gtk/gtkpopover.c | 1 +
 gtk/gtkwidget.c  | 2 ++
 2 files changed, 3 insertions(+)

commit 1e3af04dd9a61e2acde4bf86de4f69a24fcb3e22
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Apr 4 13:30:42 2013 +0200

    gtk_text_buffer_create_tag(): returns NULL on failure

    Returns NULL in case of a duplicated tag name in the tag table. It is
    still a programmer error to duplicate a name, but if it happens the
    behavior is a little nicer (and hopefully doesn't crash).

    https://bugzilla.gnome.org/show_bug.cgi?id=614717

 gtk/gtktextbuffer.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 68ad33cb89329cf8161dbd1e868097ac1829c16d
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Apr 4 13:22:38 2013 +0200

    Add boolean return value for gtk_text_tag_table_add()

    The user doesn't need to check the return value, because if FALSE is
    returned it is a programmer error. But it permits a nicer behavior for
    gtk_text_buffer_create_tag() in case of failure.

    https://bugzilla.gnome.org/show_bug.cgi?id=614717

 gtk/gtktexttagtable.c | 13 ++++++++-----
 gtk/gtktexttagtable.h |  2 +-
 2 files changed, 9 insertions(+), 6 deletions(-)

commit a06fc473ec73e8c4232fdae2ba890a148956a1af
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon May 12 16:35:46 2014 +0200

    Updated POTFILES.in and POTFILES.skip

    We still need .ui.h files for the inspector.

 po-properties/POTFILES.in   |  6 +++++-
 po-properties/POTFILES.skip | 22 ++++++++++++++++++++++
 po/POTFILES.in              | 11 ++++++-----
 po/POTFILES.skip            | 11 +++++++++++
 4 files changed, 44 insertions(+), 6 deletions(-)

commit ea33d7a1e11bc7fae90dc94501179464efb29b6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 11 22:03:27 2014 -0400

    Move GtkIconFactory to deprecated section in the docs

    Just catching up with reality.

 docs/reference/gtk/gtk-docs.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7b1706065435fe58c448b1ec5980c7acb00abe92
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 11 22:01:37 2014 -0400

    GtkIconFactory: Remove outdated information from the docs

    The stock browser was removed from gtk3-demo.

 gtk/deprecated/gtkiconfactory.c   |  3 ---
 gtk/deprecated/gtknumerableicon.c | 26 ++++++++++++++++++++++++++
 gtk/gtkicontheme.c                |  4 +++-
 3 files changed, 29 insertions(+), 4 deletions(-)

commit 49733154a6e5e41dc35d47e39367d5a5ecec2875
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 11 21:49:21 2014 -0400

    Deprecate GtkNumerableIcon

    It was a failed experiment, it is basically unused, and it complicates
    code in GtkIconTheme that we want to rework.

 docs/reference/gtk/gtk-docs.sgml               |  2 +-
 gtk/Makefile.am                                |  6 +++---
 gtk/{ => deprecated}/gtknumerableicon.c        |  0
 gtk/{ => deprecated}/gtknumerableicon.h        | 26
 +++++++++++++-------------
 gtk/{ => deprecated}/gtknumerableiconprivate.h |  0
 gtk/gtk.h                                      |  2 +-
 6 files changed, 18 insertions(+), 18 deletions(-)

commit 5cd5db1f5758427a5412802f0b21eb1cdf370b26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 11 11:56:22 2014 -0400

    Remove a redundant check

    gtk_widget_show/_hide already check the widget's visibility.

    https://bugzilla.gnome.org/show_bug.cgi?id=728135

 gtk/gtkwidget.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 38d2458f53f2018029d648aa246e8bc90c6afdd6
Author: Evan Nemerson <evan@nemerson.com>
Date:   Thu May 8 12:55:50 2014 -0700

    gdk: add many missing (nullable) return value annotations

    https://bugzilla.gnome.org/show_bug.cgi?id=729834

 gdk/gdk.c                |  9 +++++----
 gdk/gdkcursor.c          | 10 ++++++----
 gdk/gdkdevice.c          | 17 ++++++++++-------
 gdk/gdkdevicemanager.c   |  6 +++---
 gdk/gdkdisplay.c         | 23 +++++++++++++----------
 gdk/gdkdisplaymanager.c  | 15 ++++++++-------
 gdk/gdkevents.c          | 20 +++++++++++---------
 gdk/gdkframeclock.c      | 10 +++++-----
 gdk/gdkkeys.c            |  6 +++---
 gdk/gdkoffscreenwindow.c |  7 ++++---
 gdk/gdkpixbuf-drawable.c |  8 ++++----
 gdk/gdkscreen.c          | 21 +++++++++++----------
 gdk/gdkselection.c       | 29 ++++++++++++++---------------
 gdk/gdkvisual.c          |  4 ++--
 gdk/gdkwindow.c          | 40 +++++++++++++++++++++-------------------
 15 files changed, 120 insertions(+), 105 deletions(-)

commit 9187b6bae797b746e696ebdef00adfdd779c63df
Author: Nikita Churaev <lamefun.x0r@gmail.com>
Date:   Tue May 6 10:52:53 2014 +0400

    Populate page 2 of the Widget Factory

    https://bugzilla.gnome.org/show_bug.cgi?id=729598

 demos/widget-factory/widget-factory.ui | 344
 ++++++++++++++++-----------------
 1 file changed, 168 insertions(+), 176 deletions(-)

commit 73b04b5434a06defa0be4d394e109ea51f6acd65
Author: Nikita Churaev <lamefun.x0r@gmail.com>
Date:   Mon May 5 23:54:33 2014 +0400

    Don't stretch switches in Widget Factory

    https://bugzilla.gnome.org/show_bug.cgi?id=729594

 demos/widget-factory/widget-factory.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 53a67d20a2c5c2fdb3799c5cb0f4b50fd7d00a6b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 10 21:39:55 2014 -0400

    extract-strings: Support more GtkBuilder markup

    The inspector templates are using the <item> tag with an
    id attribute, which was causing extract-strings to fail.
    Fix this.

 docs/reference/gtk/Makefile.am          |   3 ++-
 docs/reference/gtk/images/inspector.png | Bin 0 -> 87410 bytes
 docs/reference/gtk/running.sgml         |  37
 +++++++++++++++++++++++++++++++-
 gtk/extract-strings.c                   |   1 +
 4 files changed, 39 insertions(+), 2 deletions(-)

commit f3227688b47e22743a0b5d0285cda968a778d940
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 10 21:23:06 2014 -0400

    inspector: Fix button path placement

 modules/inspector/button-path.ui | 1 +
 1 file changed, 1 insertion(+)

commit 8475540103df99184678f2bb97b8e73f2e5a4635
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 10 21:19:21 2014 -0400

    inspector: Add a visual tab

    Move the show updates and flip text direction controls here,
    and add controls for baseline and pixel cache debugging.

 modules/inspector/Makefile.am             |   5 +-
 modules/inspector/inspector.gresource.xml |  11 ++-
 modules/inspector/module.c                |  18 ++--
 modules/inspector/visual.c                | 148
 ++++++++++++++++++++++++++++++
 modules/inspector/visual.h                |  53 +++++++++++
 modules/inspector/visual.ui               |  94 +++++++++++++++++++
 modules/inspector/window.c                |  45 ---------
 modules/inspector/window.ui               |  37 +++-----
 po/POTFILES.in                            |   1 +
 9 files changed, 327 insertions(+), 85 deletions(-)

commit a145dd7097ec2618a9a54fcbb5f3d7859e090060
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 10 20:25:47 2014 -0400

    Add data-list.ui to list of templates

 modules/inspector/Makefile.am | 19 ++++++++++---------
 po/POTFILES.in                |  2 ++
 2 files changed, 12 insertions(+), 9 deletions(-)

commit 7a56404e7b8ad99b70ade7d8bf9f8ccca6d90376
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 10 13:22:17 2014 -0400

    Make the inspector available via GTK_DEBUG

    Change things around so GTK_DEBUG=interactive also brings
    up the inspector window.

 gtk/gtkdebug.h         |  3 ++-
 gtk/gtkmain.c          | 12 ++++++++++--
 gtk/gtkwindow.c        | 24 +++++++++++++++---------
 gtk/gtkwindowprivate.h |  2 ++
 4 files changed, 29 insertions(+), 12 deletions(-)

commit 975677872f74f215d64682e0309239ea0215a8b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 10 10:40:38 2014 -0400

    inspector: Add minimal signal tracing

    Add rudimentary signal tracing. The signals tab can now count signal
    emissions for all signals of the current object.

 modules/inspector/signals-list.c  | 227
 ++++++++++++++++++++++++++++++++++++--
 modules/inspector/signals-list.h  |   4 +-
 modules/inspector/signals-list.ui | 132 +++++++++++++++-------
 3 files changed, 312 insertions(+), 51 deletions(-)

commit a0cae6957efad4ef0f04a0b96757382f3adca3a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 10 12:26:22 2014 -0400

    inspector: clean up better when objects go away

    Instead of manually doing it everywhere, just call set_object (NULL)
    from the selection_changed handler. Fix all the set_object() functions
    to deal with NULL.

 modules/inspector/object-hierarchy.c |  3 +++
 modules/inspector/window.c           | 28 ++++++++++++----------------
 2 files changed, 15 insertions(+), 16 deletions(-)

commit cb85a1fa3abfa4e9231aef6151bcf04419884559
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 10 10:52:29 2014 -0400

    inspector: Improve the Inspect tooltip

 modules/inspector/window.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be532bc1962ca12d6f5be0e26a669fc78e3b361a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 10 10:40:55 2014 -0400

    inspector: Add a button for rtl flipping

    Nice to have a quick way of testing this everywhere.

    The implementation is not quite perfect: due to the way text
    direction works in GTK+, widgets that appear in the inspector
    window while we are flipped will inherit the flipped direction
    instead of the fixed direction of the inspector window.

 modules/inspector/window.c  | 37 +++++++++++++++++++++++++++++++++++++
 modules/inspector/window.ui | 17 +++++++++++++++--
 2 files changed, 52 insertions(+), 2 deletions(-)

commit a089ccf5f0f0b439f4f2a8d6fac7c3d47913462a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 10 00:50:21 2014 -0400

    inspector: Add a minimal Data tab

    This will eventually show useful information about the content
    of tree models.

 modules/inspector/Makefile.am             |   4 +-
 modules/inspector/data-list.c             | 110
 ++++++++++++++++++++++++++++++
 modules/inspector/data-list.h             |  55 +++++++++++++++
 modules/inspector/data-list.ui            |  53 ++++++++++++++
 modules/inspector/inspector.gresource.xml |   1 +
 modules/inspector/module.c                |   2 +
 modules/inspector/window.c                |   3 +
 modules/inspector/window.h                |   1 +
 modules/inspector/window.ui               |  10 +++
 9 files changed, 238 insertions(+), 1 deletion(-)

commit 965533740792caee059cdaa13655a10da4fb6734
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 23:57:57 2014 -0400

    inspector: Hide tabs instead of making them insensitive

 modules/inspector/classes-list.c | 13 ++++++++-----
 modules/inspector/classes-list.h |  4 ++--
 modules/inspector/css-editor.c   | 23 ++++++++++++++---------
 modules/inspector/css-editor.h   |  4 ++--
 modules/inspector/prop-list.c    | 31 +++++++++++++++++++++----------
 modules/inspector/signals-list.c |  2 --
 modules/inspector/window.c       | 17 +++--------------
 modules/inspector/window.ui      |  3 ---
 8 files changed, 50 insertions(+), 47 deletions(-)

commit 6303e62440aca0acd3c06957555fdc7d0bea90c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 10 10:39:31 2014 -0400

    inspector: Make button path non-homogeneous

 modules/inspector/button-path.ui | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit e7d3323ba7b5cdb6a67f84840db0c17205215efa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 23:57:38 2014 -0400

    inspector: Avoid size changes of button path

 modules/inspector/button-path.c  | 35 ++++++++++++++++++--------------
 modules/inspector/button-path.h  |  4 ++--
 modules/inspector/button-path.ui | 44
 +++++++++++++++++++++++++++++-----------
 modules/inspector/window.c       |  8 +++++---
 4 files changed, 59 insertions(+), 32 deletions(-)

commit 46b6a32ef0872f70d03e2a79ac8a7648849d356d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 23:20:03 2014 -0400

    inspector: Reorder tabs

 modules/inspector/window.ui | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit bf46950a092f6e37028119a63dc39c6dce7bcf5b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 23:15:34 2014 -0400

    inspector: Move scrolledwindow into prop list template

 modules/inspector/prop-list.c  |   6 +-
 modules/inspector/prop-list.h  |   4 +-
 modules/inspector/prop-list.ui | 144
 +++++++++++++++++++++++------------------
 modules/inspector/window.ui    |  30 ++-------
 4 files changed, 92 insertions(+), 92 deletions(-)

commit c744699201338ad467be19c8294036876f0f02f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 23:06:35 2014 -0400

    inspector: Avoid a double scrolled window

 modules/inspector/signals-list.ui |  3 +++
 modules/inspector/window.ui       | 11 +----------
 2 files changed, 4 insertions(+), 10 deletions(-)

commit d4522f54e7bc1f9593ffa922c21dbd837d4c00f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 22:52:37 2014 -0400

    inspector: Make notebook scrollable

 modules/inspector/window.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6824527cc456564e38add53f9ab3303516ce6e59
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 22:49:31 2014 -0400

    inspector: Add models to the tree

    It makes sense to add the models of tree views, icon views
    and combo boxes to the tree.

 modules/inspector/widget-tree.c | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

commit d64a9615bc9b94a7d5f07a1ee863d41a3ef12b6e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 22:48:34 2014 -0400

    inspector: Make value ellipsized

    The values can get long, so ellipsize them.

 modules/inspector/prop-list.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 2af94dff1c6e49bc49b7e25d2128138859e2e0bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 22:28:45 2014 -0400

    inspector: Add cell areas into the tree

 modules/inspector/widget-tree.c | 37
 ++++++++++++++++++++++++++-----------
 1 file changed, 26 insertions(+), 11 deletions(-)

commit 9467c56b9490af4e4c978a0d4c7ece1295931af2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 22:27:46 2014 -0400

    inspector: Rename Widget Tree to Objects

 modules/inspector/window.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 700657ad19f4444ed6a2f3f66ad54afc1dac3a29
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 22:58:43 2014 -0400

    inspector: Deal with dying objects

    The widget-tree was not safe against object just going away.
    Fix this by using row references instead of iters where
    necessary, and by using weak refs to clean up when objects
    die.

 modules/inspector/classes-list.c  | 89
 +++++++++++++++++++++++++--------------
 modules/inspector/classes-list.ui |  8 ++--
 modules/inspector/css-editor.c    | 17 +++++++-
 modules/inspector/css-editor.h    |  2 +-
 modules/inspector/prop-list.c     | 51 ++++++++++++++++------
 modules/inspector/widget-tree.c   | 44 ++++++++++++++++---
 6 files changed, 155 insertions(+), 56 deletions(-)

commit 0dbfef5696db760f7840202a7453bec441fe379d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 22:19:21 2014 -0400

    Trivial: shorten some variable names

 modules/inspector/css-editor.c | 120
 ++++++++++++++++++++---------------------
 1 file changed, 60 insertions(+), 60 deletions(-)

commit e9cc8590517381cfc90c7f25d7afbbc95c3f1400
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 21:15:09 2014 -0400

    inspector: Add a Label column

    Move the UI strings over to that column, and use the buildable
    ID for the name column, where available.

 modules/inspector/widget-tree.c  | 30 +++++++++++++++++++++---------
 modules/inspector/widget-tree.ui | 24 ++++++++++++++++++++----
 2 files changed, 41 insertions(+), 13 deletions(-)

commit 1a6dd9fcd249cd81e0e65a37738b89517e42a81a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 20:30:40 2014 -0400

    GtkApplication: implement the active-window property

    This was apparently just forgotten.
    First bug found by GtkInspector.

 gtk/gtkapplication.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 8a6421ac30b6455597e9398bef8cf040f8778db8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 20:32:42 2014 -0400

    inspector: Show the default GApplication in the tree

    This is a handy object to have quickly available.

 modules/inspector/widget-tree.c | 2 ++
 1 file changed, 2 insertions(+)

commit 83503cbf2062076485822e57616923aa92f6d529
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 20:31:50 2014 -0400

    inspector: Don't flash the window initially

    This is flickery, and not really necessary.

 modules/inspector/window.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 768a437c02a3db6a89c35d994056e03455b34b90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 20:14:44 2014 -0400

    Work around a GtkBuilder deficiency

    It turns out that an <object> with just a <signal> in it does
    not work right in GtkBuilder. Work around by adding a property.

 modules/inspector/classes-list.ui | 1 +
 1 file changed, 1 insertion(+)

commit cda706b5227f6b5a803da7e03bda7c3ea62de2d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 20:13:34 2014 -0400

    inspector: Don't show mapped/realized/visible in the tree

    It does not really add much over the sensitive/insensitive rendering
    that is already indicating which widget is mapped. At the same time,
    set up signal handlers so we can update that when the widget changes.

 modules/inspector/widget-tree.c  | 77
 +++++++++++++++++++++++++++++-----------
 modules/inspector/widget-tree.ui | 53 +++------------------------
 2 files changed, 61 insertions(+), 69 deletions(-)

commit e249c6d6ee3ac2270947fe12b917bee9e583cbaa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 18:36:38 2014 -0400

    inspector: Don't leak signal handlers

    Not only was the property list connecting to notify::bla for
    each property individually, it was also leaking the signal
    handlers when the selected object changed. Fix both.

 modules/inspector/prop-list.c | 39
 +++++++++++++--------------------------
 1 file changed, 13 insertions(+), 26 deletions(-)

commit 86adead8037ba9d6369ff7a48268f42c3bf982d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 10:16:58 2014 -0400

    inspector: Minimal support for attributes

    Show mapping information for cell renderer properties; no editing
    yet.

 modules/inspector/prop-list.c   | 44
 +++++++++++++++++++++++++++++++----------
 modules/inspector/prop-list.ui  | 17 ++++++++++++++++
 modules/inspector/widget-tree.c |  5 ++++-
 3 files changed, 55 insertions(+), 11 deletions(-)

commit e87addd9ae6b4b107768a2a1096b5ccd8ac22dc6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 01:59:37 2014 -0400

    inspector: Show interfaces in the object hierarchy

    This gives a more complete picture.

 modules/inspector/object-hierarchy.c | 35
 ++++++++++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 7 deletions(-)

commit bf9d22f10fd13e6946fe4565a73f8624653c9a6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 01:38:52 2014 -0400

    inspector: Add columns and cell renderers to the tree

    These are interesting objects that are worth displaying in the tree.

 modules/inspector/widget-tree.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 4a68eb6250371046056122d53703b4d237c56b13
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 01:26:17 2014 -0400

    inspector: Improve handling of object-valued properties

    When showing the objects in the tree, use the property name
    as the name thats shown in the list. This makes it easier
    to differentiate e.g. hadjustment and vadjustment in a
    GtkScrolledWindow.

 modules/inspector/property-cell-renderer.c |  2 +-
 modules/inspector/widget-tree.c            | 15 ++++++++-------
 modules/inspector/widget-tree.h            |  3 ++-
 3 files changed, 11 insertions(+), 9 deletions(-)

commit 9b65955961f9be37bed4c903825f362fec2f438b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 01:17:35 2014 -0400

    inspector: Fix object-valued properties

    The code for dealing with object-valued properties had several
    bugs that lead to crashes. This change makes it work.

 modules/inspector/prop-list.c              | 2 +-
 modules/inspector/property-cell-renderer.c | 2 +-
 modules/inspector/window.ui                | 2 ++
 3 files changed, 4 insertions(+), 2 deletions(-)

commit 08f2456d5f9ad7cb5f2e2c980560702d7c5a69b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 01:19:05 2014 -0400

    inspector: Change label of widget tree

    The tree contains other objects besides widgets, so label it
    'Objects'.

 modules/inspector/widget-tree.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c9dba4b8e0e7dc9b1030065e6b7f5e7177976288
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 01:04:16 2014 -0400

    inspector: Show signals

    Add a tab that shows available signals for each object. For now,
    we only show if each signal has handlers connected or now. More
    functionality will be added later.

 modules/inspector/Makefile.am             |   9 +-
 modules/inspector/inspector.gresource.xml |   1 +
 modules/inspector/module.c                |   2 +
 modules/inspector/signals-list.c          | 145
 ++++++++++++++++++++++++++++++
 modules/inspector/signals-list.h          |  55 ++++++++++++
 modules/inspector/signals-list.ui         |  65 ++++++++++++++
 modules/inspector/window.c                |   3 +
 modules/inspector/window.h                |   1 +
 modules/inspector/window.ui               |  20 +++++
 9 files changed, 298 insertions(+), 3 deletions(-)

commit 5fa71c69d8aaef0b937bbd184b2c004cd64b811c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 7 06:34:23 2014 -0400

    inspector: Select a window initially

    The list of toplevels also includes hidden combobox popups
    and the like, so we have to be a little careful. To ensure
    the right choice, we now pick the first visible window
    that is not a GtkInspectorWindow.

 modules/inspector/window.c | 40 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 38 insertions(+), 2 deletions(-)

commit a3713b51ff674be6621a0dde5e3bbf648d5a8a64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 7 00:16:31 2014 -0400

    inspector: Drop an unused function

 modules/inspector/inspect-button.c | 12 ------------
 modules/inspector/window.h         |  2 --
 2 files changed, 14 deletions(-)

commit e586af3cf48363f4f745484077b4128fabb04e5c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 7 00:13:00 2014 -0400

    inspector: Make translatable

    Mark strings in the source and in the templates as translatable.
    We use the same extract-strings utility as for libgtk itself.

 modules/inspector/Makefile.am         | 26 ++++++++++++++++++++++++--
 modules/inspector/button-path.ui      |  4 ++--
 modules/inspector/classes-list.c      | 10 ++++++----
 modules/inspector/classes-list.ui     |  8 ++++----
 modules/inspector/css-editor.c        | 34
 +++++++++++++++++++---------------
 modules/inspector/css-editor.ui       |  4 ++--
 modules/inspector/inspect-button.c    |  4 +++-
 modules/inspector/object-hierarchy.ui |  4 ++--
 modules/inspector/prop-list.ui        |  8 ++++----
 modules/inspector/themes.ui           |  8 ++++----
 modules/inspector/widget-tree.ui      | 14 +++++++-------
 modules/inspector/window.c            |  4 +++-
 modules/inspector/window.ui           | 24 ++++++++++++------------
 po/POTFILES.in                        | 12 ++++++++++++
 14 files changed, 104 insertions(+), 60 deletions(-)

commit 643b6f147b3b9617b4e345ff9bc074eb4b80ab43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 6 23:35:47 2014 -0400

    Move modules/other/parasite to modules/inspector

    No need for the extra subdirectory, and the name should
    match the module name.

 configure.ac                                                   | 3 +--
 modules/Makefile.am                                            | 2 +-
 modules/{other/parasite => inspector}/Makefile.am              | 0
 modules/{other/parasite => inspector}/button-path.c            | 0
 modules/{other/parasite => inspector}/button-path.h            | 0
 modules/{other/parasite => inspector}/button-path.ui           | 0
 modules/{other/parasite => inspector}/classes-list.c           | 0
 modules/{other/parasite => inspector}/classes-list.h           | 0
 modules/{other/parasite => inspector}/classes-list.ui          | 0
 modules/{other/parasite => inspector}/css-editor.c             | 0
 modules/{other/parasite => inspector}/css-editor.h             | 0
 modules/{other/parasite => inspector}/css-editor.ui            | 0
 modules/{other/parasite => inspector}/inspect-button.c         | 0
 modules/{other/parasite => inspector}/inspector.gresource.xml  | 0
 modules/{other/parasite => inspector}/module.c                 | 0
 modules/{other/parasite => inspector}/object-hierarchy.c       | 0
 modules/{other/parasite => inspector}/object-hierarchy.h       | 0
 modules/{other/parasite => inspector}/object-hierarchy.ui      | 0
 modules/{other/parasite => inspector}/prop-list.c              | 0
 modules/{other/parasite => inspector}/prop-list.h              | 0
 modules/{other/parasite => inspector}/prop-list.ui             | 0
 modules/{other/parasite => inspector}/property-cell-renderer.c | 0
 modules/{other/parasite => inspector}/property-cell-renderer.h | 0
 modules/{other/parasite => inspector}/python-hooks.c           | 0
 modules/{other/parasite => inspector}/python-hooks.h           | 0
 modules/{other/parasite => inspector}/python-shell.c           | 0
 modules/{other/parasite => inspector}/python-shell.h           | 0
 modules/{other/parasite => inspector}/themes.c                 | 0
 modules/{other/parasite => inspector}/themes.h                 | 0
 modules/{other/parasite => inspector}/themes.ui                | 0
 modules/{other/parasite => inspector}/widget-tree.c            | 0
 modules/{other/parasite => inspector}/widget-tree.h            | 0
 modules/{other/parasite => inspector}/widget-tree.ui           | 0
 modules/{other/parasite => inspector}/window.c                 | 0
 modules/{other/parasite => inspector}/window.h                 | 0
 modules/{other/parasite => inspector}/window.ui                | 0
 modules/other/Makefile.am                                      | 1 -
 37 files changed, 2 insertions(+), 4 deletions(-)

commit ccff3e952db3388e4fff51f3489d10f693635ead
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 6 23:24:20 2014 -0400

    Rename parasite to gtkinspector

    This avoids namespace collisions with the original
    gtkparasite project, and adds the gtk prefix to
    all symbols and type names.

 gtk/gtkwindow.c                                    |  24 ++---
 modules/other/parasite/Makefile.am                 |  24 ++---
 modules/other/parasite/button-path.c               |  24 ++---
 modules/other/parasite/button-path.h               |  38 ++++----
 modules/other/parasite/button-path.ui              |   2 +-
 modules/other/parasite/classes-list.c              |  64 ++++++-------
 modules/other/parasite/classes-list.h              |  38 ++++----
 modules/other/parasite/classes-list.ui             |   2 +-
 modules/other/parasite/css-editor.c                |  82
 ++++++++---------
 modules/other/parasite/css-editor.h                |  38 ++++----
 modules/other/parasite/css-editor.ui               |   2 +-
 modules/other/parasite/inspect-button.c            | 102
 ++++++++++-----------
 ...asite.gresource.xml => inspector.gresource.xml} |   2 +-
 modules/other/parasite/module.c                    |  24 ++---
 modules/other/parasite/object-hierarchy.c          |  24 ++---
 modules/other/parasite/object-hierarchy.h          |  38 ++++----
 modules/other/parasite/object-hierarchy.ui         |   2 +-
 modules/other/parasite/prop-list.c                 |  52 +++++------
 modules/other/parasite/prop-list.h                 |  40 ++++----
 modules/other/parasite/prop-list.ui                |   4 +-
 modules/other/parasite/property-cell-renderer.c    |  40 ++++----
 modules/other/parasite/property-cell-renderer.h    |  30 +++---
 modules/other/parasite/python-hooks.c              |  20 ++--
 modules/other/parasite/python-hooks.h              |  18 ++--
 modules/other/parasite/python-shell.c              |  98
 ++++++++++----------
 modules/other/parasite/python-shell.h              |  48 +++++-----
 modules/other/parasite/themes.c                    |  36 ++++----
 modules/other/parasite/themes.h                    |  34 +++----
 modules/other/parasite/themes.ui                   |   2 +-
 modules/other/parasite/widget-tree.c               |  58 ++++++------
 modules/other/parasite/widget-tree.h               |  58 ++++++------
 modules/other/parasite/widget-tree.ui              |   2 +-
 modules/other/parasite/window.c                    |  96
 +++++++++----------
 modules/other/parasite/window.h                    |  33 +++----
 modules/other/parasite/window.ui                   |  22 ++---
 35 files changed, 612 insertions(+), 609 deletions(-)

commit 19bf88acfa3157d998d684ddcdc9742c1bd9cb36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 6 22:20:10 2014 -0400

    Add a 'toggle-debugging' keybinding

    This is bound to Ctrl-Shift-I (for inspector) by default.
    It loads the gtkparasite module and opens a parasite window.

 gtk/gtkwindow.c | 60
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwindow.h |  2 +-
 2 files changed, 61 insertions(+), 1 deletion(-)

commit 7f9a0dbe164f7c731d24c4890dde51391787e966
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 6 22:19:12 2014 -0400

    Add private api to load a single module

    In the following commits, this function will be used to load the
    gtkparasite module.

 gtk/gtkmodules.c        | 7 +++++++
 gtk/gtkmodules.h        | 1 -
 gtk/gtkmodulesprivate.h | 1 +
 3 files changed, 8 insertions(+), 1 deletion(-)

commit 87e3484aa74f1daa212a6ff3d3492d81e7d37b8d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 6 22:02:08 2014 -0400

    parasite: Don't open a window upon load

    Instead, we want to let GTK+ open a window whose life-cycle
    it can control. We just ensure that all our types are registered
    when the module is loaded, so GTK+ can find them.

 modules/other/parasite/module.c  | 24 +++++++++++++++++++++---
 modules/other/parasite/window.c  | 24 ------------------------
 modules/other/parasite/window.ui |  1 -
 3 files changed, 21 insertions(+), 28 deletions(-)

commit 38bbde200e51916535c0293c0c49d913a0c17805
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 6 09:43:12 2014 -0400

    parasite: Two fixes for the property cell renderer

 modules/other/parasite/property-cell-renderer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d7c5b558462ccc4362cbd08295714b15c5397f55
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 5 00:06:07 2014 -0400

    parasite: Some formatting cleanup

 modules/other/parasite/property-cell-renderer.c | 527
 ++++++++++++------------
 modules/other/parasite/property-cell-renderer.h |  15 +-
 2 files changed, 265 insertions(+), 277 deletions(-)

commit 36494dc8f420021f70d4fdf6d32029b828bd68c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 23:49:28 2014 -0400

    parasite: Include file cleanup

 modules/other/parasite/python-hooks.c | 1 -
 1 file changed, 1 deletion(-)

commit 5b249be1f918ae0dee6dbb74babb6d81b56d2fd6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 23:47:11 2014 -0400

    parasite: Use a template for window

 modules/other/parasite/Makefile.am              |   8 +-
 modules/other/parasite/classes-list.c           |   1 -
 modules/other/parasite/css-editor.c             |   1 -
 modules/other/parasite/inspect-button.c         |   7 +-
 modules/other/parasite/module.c                 |   5 +-
 modules/other/parasite/object-hierarchy.c       |   1 -
 modules/other/parasite/parasite.gresource.xml   |   1 +
 modules/other/parasite/prop-list.c              |   2 +-
 modules/other/parasite/property-cell-renderer.c |   4 +-
 modules/other/parasite/widget-tree.c            |   2 +-
 modules/other/parasite/window.c                 | 347
 +++++++-----------------
 modules/other/parasite/{parasite.h => window.h} |  30 +-
 modules/other/parasite/window.ui                | 239 ++++++++++++++++
 13 files changed, 377 insertions(+), 271 deletions(-)

commit 33ccb0022101c84389ab2b90f297460e21bc20dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 22:21:55 2014 -0400

    parasite: some formatting tweaks

 modules/other/parasite/module.c   | 10 +++++-----
 modules/other/parasite/parasite.h | 37
 +++++++++++++++++++------------------
 2 files changed, 24 insertions(+), 23 deletions(-)

commit 33d204440623bc30e9b68938c6abc49f9b4c63ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 22:09:38 2014 -0400

    parasite: Use a template for themes

 modules/other/parasite/parasite.gresource.xml |   1 +
 modules/other/parasite/themes.c               | 172
 +++++++++-----------------
 modules/other/parasite/themes.h               |  14 ++-
 modules/other/parasite/themes.ui              |  68 ++++++++++
 4 files changed, 133 insertions(+), 122 deletions(-)

commit ee7cc6d189e1359af2a51508497b00223ffd4259
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 21:08:36 2014 -0400

    parasite: Use a template for prop list

 modules/other/parasite/parasite.gresource.xml |   1 +
 modules/other/parasite/prop-list.c            | 232
 ++++++--------------------
 modules/other/parasite/prop-list.h            |  42 ++---
 modules/other/parasite/prop-list.ui           |  66 ++++++++
 modules/other/parasite/window.c               |   6 +-
 5 files changed, 144 insertions(+), 203 deletions(-)

commit ead05d09547567a040257825724f796c343aba45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 19:53:04 2014 -0400

    parasite: Use template for widget tree

 modules/other/parasite/parasite.gresource.xml |   1 +
 modules/other/parasite/widget-tree.c          | 310
 ++++++--------------------
 modules/other/parasite/widget-tree.h          |  30 +--
 modules/other/parasite/widget-tree.ui         | 113 ++++++++++
 4 files changed, 201 insertions(+), 253 deletions(-)

commit 6f1a78641325ea10ca3c1bdc9c076aec240ef2e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 17:40:02 2014 -0400

    parasite: Use template for classes list

 modules/other/parasite/classes-list.c         | 166
 +++++++-------------------
 modules/other/parasite/classes-list.h         |  40 ++++---
 modules/other/parasite/classes-list.ui        |  70 +++++++++++
 modules/other/parasite/parasite.gresource.xml |   1 +
 modules/other/parasite/window.c               |   4 +-
 5 files changed, 139 insertions(+), 142 deletions(-)

commit 0eb330613b87e9023203a8cd63545670fc4b30cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 14:53:17 2014 -0400

    parasite: Use template for css editor

 modules/other/parasite/css-editor.c           | 233
 ++++++++++----------------
 modules/other/parasite/css-editor.h           |  41 ++---
 modules/other/parasite/css-editor.ui          |  49 ++++++
 modules/other/parasite/parasite.gresource.xml |   1 +
 modules/other/parasite/window.c               |   6 +-
 5 files changed, 163 insertions(+), 167 deletions(-)

commit 3c22fc4ef6798be1dab8256b8adf5af679ba62c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 12:06:06 2014 -0400

    parasite: Use template for object hierarchy

 modules/other/parasite/object-hierarchy.c     | 64
 +++++++--------------------
 modules/other/parasite/object-hierarchy.h     | 40 +++++++++--------
 modules/other/parasite/object-hierarchy.ui    | 36 +++++++++++++++
 modules/other/parasite/parasite.gresource.xml |  1 +
 modules/other/parasite/window.c               |  4 +-
 5 files changed, 77 insertions(+), 68 deletions(-)

commit 3f5d21abecd231d656bc9fe00d62c34771e912b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 11:09:52 2014 -0400

    parasite: Use template for button path

 modules/other/parasite/Makefile.am            | 17 ++++++++
 modules/other/parasite/button-path.c          | 60
 +++++++++------------------
 modules/other/parasite/button-path.h          | 40 +++++++++---------
 modules/other/parasite/button-path.ui         | 35 ++++++++++++++++
 modules/other/parasite/module.c               |  3 ++
 modules/other/parasite/parasite.gresource.xml |  6 +++
 modules/other/parasite/window.c               |  4 +-
 7 files changed, 103 insertions(+), 62 deletions(-)

commit e43aeb9a1f671f3f9e1ce4090f19ff08cae500d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 11:10:23 2014 -0400

    parasite: Allow panes to shrink

    The notebook is too wide.

 modules/other/parasite/window.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5fcd6ba21beda6d2b4931d10d8ea8f0eb3d4744d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 09:27:41 2014 -0400

    parasite: Use the right icon name for inspect

 modules/other/parasite/inspect-button.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 828acee98181b6e1157f503a4ab816382963de81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 09:27:17 2014 -0400

    parasite: Don't show hicolor as an icon theme

    It really isn't.

 modules/other/parasite/themes.c | 87
 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

commit 9bc7cfa6ba51b77b5c9609eeffb3e0a5f1c64560
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 09:13:42 2014 -0400

    parasite: Don't show key themes

    But show the builtin theme, even if it doesn't show up in the
    filesystem.

 modules/other/parasite/themes.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 9fbb704418527c1cec17278bf5eae96e8ccbc215
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 4 09:12:58 2014 -0400

    parasite: Turn the inspect button back into an image button

 modules/other/parasite/inspect-button.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8f962381945ee9ef1a22ac6ce2de76a6671040fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 3 16:43:04 2014 -0400

    parasite: Make flashing work better

    The positioning of the highlight window was not reliable; instead
    just use a after-handler for the draw signal, in the same way that
    drag highlights are drawn by GTK+ itself.

    And copy the code for grabbing a widget via pointer from testgtk;
    that code is known to work.

 modules/other/parasite/inspect-button.c | 404
 +++++++++++++++++++++-----------
 modules/other/parasite/parasite.h       |   6 +-
 modules/other/parasite/prop-list.c      |  11 +-
 modules/other/parasite/prop-list.h      |   2 +-
 modules/other/parasite/window.c         |   4 +-
 5 files changed, 280 insertions(+), 147 deletions(-)

commit 01cb16681993081be7906b9cda37363b358bb7ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 3 16:00:28 2014 -0400

    parasite: Drop an unused field

 modules/other/parasite/parasite.h | 2 --
 1 file changed, 2 deletions(-)

commit f78d91e5fcb7907b49841ed7cf38d01d7aea923c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 3 15:57:16 2014 -0400

    parasite: Make child properties insensitive when empty

    When the selected object is not a widget, make the child property
    list insensitive.

 modules/other/parasite/prop-list.c | 3 +++
 1 file changed, 3 insertions(+)

commit 413faa55a009f88303ee0f9e8b855e1a65c230fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 3 15:25:43 2014 -0400

    parasite: Display child properties too

 modules/other/parasite/parasite.h               |  1 +
 modules/other/parasite/prop-list.c              | 73 ++++++++++++++----
 modules/other/parasite/prop-list.h              |  3 +-
 modules/other/parasite/property-cell-renderer.c | 99
 ++++++++++++++++++++-----
 modules/other/parasite/window.c                 | 28 ++++---
 5 files changed, 161 insertions(+), 43 deletions(-)

commit 2166a9b1639d35f4d604cfb10b66d0df23dd79fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 3 13:21:41 2014 -0400

    parasite: Use a window group

    By putting the parasite window in a separate group, we can interact
    with it even when there is a modal dialog blocking the application
    window

 modules/other/parasite/window.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 81af602ddadd5a564a1fef19c91c570983446d7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 21:48:33 2014 -0400

    Initial import

    This is a copy of https://github.com/chipx86/gtkparasite.git
    with minimal edits to make it build.

 configure.ac                                    |   2 +
 modules/Makefile.am                             |   2 +-
 modules/other/Makefile.am                       |   1 +
 modules/other/parasite/Makefile.am              |  52 +++
 modules/other/parasite/button-path.c            | 103 ++++++
 modules/other/parasite/button-path.h            |  60 ++++
 modules/other/parasite/classes-list.c           | 344 +++++++++++++++++++
 modules/other/parasite/classes-list.h           |  58 ++++
 modules/other/parasite/css-editor.c             | 388
 ++++++++++++++++++++++
 modules/other/parasite/css-editor.h             |  59 ++++
 modules/other/parasite/inspect-button.c         | 242 ++++++++++++++
 modules/other/parasite/module.c                 |  40 +++
 modules/other/parasite/object-hierarchy.c       | 126 +++++++
 modules/other/parasite/object-hierarchy.h       |  58 ++++
 modules/other/parasite/parasite.h               |  69 ++++
 modules/other/parasite/prop-list.c              | 367
 +++++++++++++++++++++
 modules/other/parasite/prop-list.h              |  60 ++++
 modules/other/parasite/property-cell-renderer.c | 410
 +++++++++++++++++++++++
 modules/other/parasite/property-cell-renderer.h |  70 ++++
 modules/other/parasite/python-hooks.c           | 238 ++++++++++++++
 modules/other/parasite/python-hooks.h           |  38 +++
 modules/other/parasite/python-shell.c           | 409
 +++++++++++++++++++++++
 modules/other/parasite/python-shell.h           |  68 ++++
 modules/other/parasite/themes.c                 | 177 ++++++++++
 modules/other/parasite/themes.h                 |  56 ++++
 modules/other/parasite/widget-tree.c            | 418
 ++++++++++++++++++++++++
 modules/other/parasite/widget-tree.h            |  78 +++++
 modules/other/parasite/window.c                 | 318 ++++++++++++++++++
 28 files changed, 4310 insertions(+), 1 deletion(-)

commit 2dc100fa7624bb7ab90a4fb156dabfba564ab0ec
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 11 04:00:55 2014 +0200

    css: Add forgotten files

    Forgot to add those files in 3a72e2fb2483d4dd26eb74319613ffb505d89128

 gtk/gtkcssunsetvalue.c        | 102
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssunsetvalueprivate.h |  31 +++++++++++++
 2 files changed, 133 insertions(+)

commit 0e462f0d2d03631a2ad7d38ef7dfc4292de5f9c7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 11 03:22:06 2014 +0200

    css: Implement "all" shorthand

    Here's the spec:
      http://dev.w3.org/csswg/css-cascade/#all-shorthand

    Also use it in the reset-to-defaults CSS where a bunch of properties
    had
    been missing.

 gtk/gtkcssshorthandpropertyimpl.c        | 39 ++++++++++++++++++++++
 testsuite/reftests/reset-to-defaults.css | 55
 +-------------------------------
 2 files changed, 40 insertions(+), 54 deletions(-)

commit 3a72e2fb2483d4dd26eb74319613ffb505d89128
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 11 03:08:40 2014 +0200

    css: Implement "unset"

    Quoting the spec:
      If the cascaded value of a property is the unset keyword,
      then if it is an inherited property, this is treated as
      inherit, and if it is not, this is treated as initial.

    Spec in question:
      http://dev.w3.org/csswg/css-cascade/

    Also use unset in the reset-to-defaults.css we use to reset css in
    reftests.

 gtk/Makefile.am                          |   2 +
 gtk/gtkcssinheritvalue.c                 |   6 ++
 gtk/gtkcssinheritvalueprivate.h          |   1 +
 gtk/gtkcssshorthandproperty.c            |  12 ++++
 gtk/gtkcssstyleproperty.c                |   9 +++
 testsuite/reftests/reset-to-defaults.css | 108
 +++++++++++++++----------------
 6 files changed, 84 insertions(+), 54 deletions(-)

commit f2258cb05cfaf96ba146d1244f4a4e2d8bafc1e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 10 17:20:11 2014 +0200

    reftests: Create the surface after running the main loop

    Running the main loop may cause resizes, so creating the surface based
    on the size before running it seems wrong.

 testsuite/reftests/gtk-reftest.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit fa8ca5fd13e9c6f8fd289d0db849d229e16b688f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 8 18:42:35 2014 +0200

    iconhelper: Simplify code

    In the GTK_IMAGE_ICON_NAME case, instead of keeping around the
    icon_name,
    create a GThemedIcon and use that. This way, we can reuse the
    code paths
    for the GTK_IMAGE_GICON case.

 gtk/gtkiconhelper.c | 42 +++++++++++++-----------------------------
 1 file changed, 13 insertions(+), 29 deletions(-)

commit 61ed31a473d1ad6207041ade5fc0461ae9975517
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Mar 24 20:51:42 2014 +0000

    win32embed: Set the visible flag and avoid recursion

    We have to use the internal accessor to the visible flag, instead of
    calling gtk_widget_set_visible(), from within the show() and hide()
    implementations - otherwise we'll recurse.

    https://bugzilla.gnome.org/show_bug.cgi?id=721069

 gtk/gtkwin32embedwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c0200b9a68e997f8f8a22eade923a67dd0f8fed3
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sat May 10 19:53:22 2014 +0200

    Updated Spanish translation

 po-properties/es.po | 1660
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 842 insertions(+), 818 deletions(-)

commit 207f2984d2ec85f0f20bbfc35e5d3e9c0f5b51c8
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sat May 10 19:53:04 2014 +0200

    Updated Spanish translation

 po/es.po | 790
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 401 insertions(+), 389 deletions(-)

commit f5e64936da893ac74882b8f221ff54fd2967c91c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 9 17:13:53 2014 -0400

    GtkWindow: small cleanup

    The window type is a construct-only property, so we should
    pass it to g_object_new, not set it after the fact in the
    constructor.

 gtk/gtkwindow.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit b0ace677129c7aa445ad760de6f0870381a578b1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:46:42 2014 +0200

    widget: deprecate focus-line-width style property

    Nothing in GTK uses it anymore.

 gtk/gtkwidget.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 57f4d3d78acce8028853698296ff4be74271ca5f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:42:13 2014 +0200

    flowbox: don't use focus-line-width

 gtk/gtkflowbox.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 9eb1e1b15e11b85da133e6e1bb4544f9cfca5653
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:42:04 2014 +0200

    listbox: don't use focus-line-width

 gtk/gtklistbox.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 13649a3fbc7c21ae5eb67deb087a7937156e94d0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:41:41 2014 +0200

    colorscale: don't use focus-line-width

 gtk/gtkcolorscale.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit caa73b21285765dac484937cdbb1ff10286aeb68
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:38:24 2014 +0200

    modelbutton: don't use focus-line-width

 gtk/gtkmodelbutton.c | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

commit e2f2571dee2efac4b9f3fa9a5da54bbfe5ef0f43
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:35:01 2014 +0200

    range: don't use focus-line-width

 gtk/gtkrange.c | 96
 ++++++++++++++++++++--------------------------------------
 1 file changed, 32 insertions(+), 64 deletions(-)

commit 69f2fecb1c6d0e6d7a916e8ebfb3d7fb9aa8d1ec
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:26:55 2014 +0200

    expander: don't use focus-line-width

 gtk/gtkexpander.c | 39 +++++++++------------------------------
 1 file changed, 9 insertions(+), 30 deletions(-)

commit 853dcc615d0659013e84a5ba75883c752f2d2a7c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:23:09 2014 +0200

    notebook: don't use focus-line-width

 gtk/gtknotebook.c | 42 ++++++++++++++----------------------------
 1 file changed, 14 insertions(+), 28 deletions(-)

commit 1627c903d856ce3de1a6bece2868f28000418490
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:20:19 2014 +0200

    spinbutton: remove unused code

 gtk/gtkspinbutton.c | 8 --------
 1 file changed, 8 deletions(-)

commit 9f7bab0aca1e36106aa1ea9e67e7484f0af333f4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:19:48 2014 +0200

    entry: remove unused code

 gtk/gtkentry.c | 7 -------
 1 file changed, 7 deletions(-)

commit 92d23be47d4c8d6e3c9a57727b2443add0c26f65
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:16:13 2014 +0200

    switch: don't use focus-line-width

 gtk/gtkswitch.c | 28 +++++++---------------------
 1 file changed, 7 insertions(+), 21 deletions(-)

commit 8fff30090b3e23bd29cce8e15fe2c7900ebd1e5f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:12:37 2014 +0200

    radiobutton: don't use focus-line-width

 gtk/gtkradiobutton.c | 11 -----------
 1 file changed, 11 deletions(-)

commit a32260660b334d3009b92ac78b17033318f05a6b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:08:34 2014 +0200

    checkbutton: don't use focus-line-width

 gtk/gtkcheckbutton.c | 35 +++++++++--------------------------
 1 file changed, 9 insertions(+), 26 deletions(-)

commit a2a1c6da959d7a309a736823bd0b904e1d485554
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:01:12 2014 +0200

    cellarea: don't use focus-line-width

    Use CSS padding instead.

 gtk/a11y/gtktreeviewaccessible.c |  7 ------
 gtk/gtkcellarea.c                | 50
 +++++++++++++++++++---------------------
 2 files changed, 24 insertions(+), 33 deletions(-)

commit 2cbf3c66ef79f70007d8be17feec89ab86aa447a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 20:00:16 2014 +0200

    treeview: use the CELL style class while doing cell size request

    Since we use the same style class later when we draw them. Otherwise
    we'll get inconsistent results for CSS borders/paddings between
    the two
    cycles.

 gtk/gtktreeview.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 0ff3f16da106dd4e24cabe7e60f49a102e4492ce
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 19:07:15 2014 +0200

    calendar: don't use focus-line-width

 gtk/gtkcalendar.c | 28 ++++++----------------------
 1 file changed, 6 insertions(+), 22 deletions(-)

commit 694b209094c8bff90eca7beae911982af822224e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 18:51:53 2014 +0200

    button: don't use focus-line-width

 gtk/gtkbutton.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit bbadfbcd2a2e209e0b0f89f47a42a156cb484581
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 18:51:42 2014 +0200

    button: remove unused code

 gtk/gtkbutton.c | 9 ---------
 1 file changed, 9 deletions(-)

commit e8c906966e36135ded072d56d713d053cc87b8d6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 18:46:11 2014 +0200

    widget: deprecate focus-line-pattern style property

    Nothing in GTK uses it.

 gtk/gtkwidget.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit a2decd1f2f5cdcb0c1e7f63cf57a288059213459
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 18:44:00 2014 +0200

    widget: deprecate focus-padding style property

    There's no use left inside GTK.

 gtk/gtkwidget.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 5cb43c70f776a7ae9af25eb724370e9417400524
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 18:41:00 2014 +0200

    calendar: simplify code

    Always use the newly introduced get_component_paddings() instead of
    doing the work manually every time.

 gtk/gtkcalendar.c | 124
 +++++++++++++++++++++---------------------------------
 1 file changed, 48 insertions(+), 76 deletions(-)

commit 1e66a7ccdbe20774a66c4d657dae6b3f1c74e010
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 18:34:11 2014 +0200

    calendar: use CSS paddings instead of focus pad for day/week areas

    focus-padding is going away.

 gtk/gtkcalendar.c | 98
 +++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 67 insertions(+), 31 deletions(-)

commit 83b4e6730722eb4858849a8cafbfcae3f783665d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 17:26:57 2014 +0200

    range: remove unused code

 gtk/gtkrange.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit c62d6fea704fb28c53552ea7812e4de785290e92
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 17:16:03 2014 +0200

    colorscale: don't use focus padding

 gtk/gtkcolorscale.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 365ab7f73b6655ff361cc26131833d9f1bd9d8c5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 17:14:52 2014 +0200

    range: don't use focus padding

 gtk/gtkrange.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit d0b8ef3a6f669e6fe232a32347b966d636a3deb2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun May 4 17:13:34 2014 +0200

    scale: remove unused code

 gtk/gtkscale.c | 2 --
 1 file changed, 2 deletions(-)

commit 24a422631dd605807bb834d4fc28dfef4f8a1111
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 2 18:45:35 2014 +0200

    expander: don't use focus padding

 gtk/gtkexpander.c | 49 +++++++++++++++++--------------------------------
 1 file changed, 17 insertions(+), 32 deletions(-)

commit d2f77984dc88b7177fbf5c96584a06248f999a37
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 2 15:01:38 2014 +0200

    expander: add support for CSS padding and borders

    We need to do this since we're about to remove focus-pad.

 gtk/gtkexpander.c | 191
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 108 insertions(+), 83 deletions(-)

commit 9a811e2c94f5b69f1e98e9443daf3ceae0955802
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 2 09:34:14 2014 +0200

    notebook: don't use focus padding

 gtk/gtknotebook.c | 34 +++++++++++++++-------------------
 1 file changed, 15 insertions(+), 19 deletions(-)

commit 80981f5c9522be360e18de6669eb9e2097dcc3ee
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 2 02:08:47 2014 +0200

    modelbutton: don't use focus padding

 gtk/gtkmodelbutton.c | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

commit 053b21cc1f0642d42169927f7a9aafa4e6fd8919
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 2 02:05:49 2014 +0200

    flowbox: don't use focus padding

 gtk/gtkflowbox.c | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

commit 241b4c0c75e78977be221399ae38669dc5fa1c0e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 2 02:03:14 2014 +0200

    listbox: don't use focus padding

 gtk/gtklistbox.c | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

commit ceab6ee15d6141705c934643116ab5dfee083c45
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 2 02:00:05 2014 +0200

    switch: don't use focus padding

 gtk/gtkswitch.c | 24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)

commit 52e40a1725743dbcf1f5c2fb79f94832159b0154
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 2 01:55:02 2014 +0200

    treeview: don't use focus padding

 gtk/gtktreeview.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

commit c20e8b0b4947fd33b2edf9b8ace38aae8cef1e55
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 2 01:40:26 2014 +0200

    checkbutton: support CSS paddings and borders

    We need this since we just removed focus-padding.

 gtk/gtkcheckbutton.c | 28 ++++++++++++++++++++++++----
 1 file changed, 24 insertions(+), 4 deletions(-)

commit 99f0776f198f33b582afb12a4ad54e8bf49d4c49
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 2 01:39:06 2014 +0200

    checkbutton: don't use focus padding

 gtk/gtkcheckbutton.c | 25 ++++++++++---------------
 gtk/gtkradiobutton.c |  4 +---
 2 files changed, 11 insertions(+), 18 deletions(-)

commit 8b068e996f906775269abe776bf4248a936c66cc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 20:13:47 2014 +0200

    button: don't read focus padding property

    We're going to deprecate it.

 gtk/gtkbutton.c | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit b03c22e0c990be02b08f71a33cb0816a8bde20f5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 19:36:42 2014 +0200

    widget: deprecate interior-focus style property

    Nothing uses it anymore inside GTK.

 gtk/gtkwidget.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit ce8846521eae9fb2ef1c99a60235e3feb7b6562f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 19:36:31 2014 +0200

    reftests: never set interior-focus

 testsuite/reftests/entry-progress-coloring.css | 3 ---
 1 file changed, 3 deletions(-)

commit 521475da4d05a7d71aed385834384170c6df24f1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 19:36:17 2014 +0200

    win32: don't set interior-focus in the theme

 gtk/resources/theme/gtk-win32-base.css | 1 -
 1 file changed, 1 deletion(-)

commit a3cbcc6451960ec20e7a07eddfc525f8fc5d14ff
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 19:35:58 2014 +0200

    textview: always use interior focus

 gtk/gtktextview.c | 66
 +++++--------------------------------------------------
 1 file changed, 6 insertions(+), 60 deletions(-)

commit 5a16ec366dffaf6312a435975a5ff879fe06205c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 19:35:46 2014 +0200

    spinbutton: remove unused code

 gtk/gtkspinbutton.c | 2 --
 1 file changed, 2 deletions(-)

commit 0c6cc487d606b2503ba156f703e40a6412644203
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 19:35:30 2014 +0200

    radiobutton: always use interior focus

 gtk/gtkradiobutton.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit b77a8bcb95d4f178a6fb48523ca51354b05b4c14
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 19:35:16 2014 +0200

    expander: always use interior focus

 gtk/gtkexpander.c | 62
 +++++++------------------------------------------------
 1 file changed, 7 insertions(+), 55 deletions(-)

commit 21e32f198953421429c3543af67baf6c57ecd05a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 19:34:48 2014 +0200

    checkbutton: always use interior focus

 gtk/gtkcheckbutton.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 779707fabbaf96195385c1219c6816a27cc3a914
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 19:20:30 2014 +0200

    entry: always use interior focus

 gtk/gtkentry.c | 42 ------------------------------------------
 1 file changed, 42 deletions(-)

commit 4c06925ec2bf9c92a76c8526d0f09515b4383089
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 19:14:43 2014 +0200

    button: always use interior focus

    We're going to deprecate the property, and this is what everyone has
    been using.

 gtk/gtkbutton.c | 42 +++++++-----------------------------------
 1 file changed, 7 insertions(+), 35 deletions(-)

commit f656fc5997e4e151cc0047b2dd93a0ccc70ea8a4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 18:55:33 2014 +0200

    widget-factory: use same spacing for buttons column

    So that they nicely align with entries. Useful when tweaking the
    theme.

 demos/widget-factory/widget-factory.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4d02bd9c18516e3ef4b32bae072e37822bdcd5e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 14:06:03 2014 -0400

    GtkCellArea: allow finding attributes at runtime

    This will allow e.g. GtkInspector to display attribute mappings.

    http://bugzilla.gnome.org/show_bug.cgi?id=729817

 gtk/gtkcellarea.c | 40 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcellarea.h |  5 +++++
 2 files changed, 45 insertions(+)

commit c813765430c7fa69d9fe44ecb414532e44e723b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 8 07:33:01 2014 -0400

    GtkListBox: improve the docs

    The documentation was not really clear about ::row-selected
    not working for multi-selection.

 gtk/gtklistbox.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 00275dfc9f2f5ddd841053f516f4f5274da8aa71
Author: David Mansfield <gnome-bugzilla@dm.cobite.com>
Date:   Tue May 6 18:50:00 2014 +0000

    GdkCursor: Don't leak a cairo surface

    The function gdk_cursor_new_from_pixbuf creates a cairo surface
    to pass to its backend implementation, but doesn't destroy it
    afterwards.
    https://bugzilla.gnome.org/show_bug.cgi?id=729670

 gdk/gdkcursor.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 74405cc964e405ea00cfac22856a62fea5ec648e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed May 7 05:13:59 2014 -0400

    Update the design for progress bars

    We now use a narrower trough and paint the optional text
    beside the trough instead of inside it. This makes for a much
    cleaner appearance and more readable text.

 gtk/gtkprogressbar.c | 49
 ++++++++++++++++++++++++++++++++++---------------
 1 file changed, 34 insertions(+), 15 deletions(-)

commit 644f08a771ef067811f1c7f3cfe9b089225d26d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 7 06:51:17 2014 -0400

    Remove debug spew

 gtk/gtksettings.c | 1 -
 1 file changed, 1 deletion(-)

commit 1c304705582f4397a214d923df26ad488b7648e8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue May 6 11:13:33 2014 -0400

    widget-factory: add linked entry and button example

 demos/widget-factory/widget-factory.ui | 48
 ++++++++++++++++++++++++++++++++--
 1 file changed, 46 insertions(+), 2 deletions(-)

commit ac5993a7e7fe559c4e75dd733785d213532d5896
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Apr 28 12:58:50 2014 +0200

    wayland: Fix c&p typo in touch capabilities handling.

 gdk/wayland/gdkdevice-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cdfcd5fc85b9e7232ce837b28165b5fb77c23863
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 6 09:16:28 2014 -0400

    Bloatpad: port to new accel api

 examples/bloatpad.c | 32 +++++++++++++++++++++-----------
 1 file changed, 21 insertions(+), 11 deletions(-)

commit 352e28a1380e5a38ae04de7f7ff30ead8d68666a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 6 04:00:38 2014 +0200

    viewport: Don't subtract borders and padding from -1

    -1 is a special value for "undefined" and needs to stay that way

    https://bugzilla.gnome.org/show_bug.cgi?id=729607

 gtk/gtkviewport.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit c39b6be22b5c6a21b5997066e34b0f9d5d92a3ba
Author: Marcus Karlsson <mk@acc.umu.se>
Date:   Sun May 4 16:00:26 2014 +0200

    docs: Fix name of GtkFileChooser's Create Folder button

    The documentation for GtkFileChooser references the button which
    allows
    the user to create new folders as the New Folder button, although the
    label actually says Create Folder.

    Update the documentation to say Create Folder instead of New Folder.

    https://bugzilla.gnome.org/show_bug.cgi?id=729475

 gtk/gtkfilechooser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7850fb62ea30cb54ae0f13ec18d8cea3d57b9322
Author: Marcus Karlsson <mk@acc.umu.se>
Date:   Sun May 4 17:08:47 2014 +0200

    docs: fix typos in gtk_file_chooser_set_local_only

    Change "file are files" to "file or files." Also remove an excessive
    "file" in "file system."

    https://bugzilla.gnome.org/show_bug.cgi?id=729473

 gtk/gtkfilechooser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 22ab2ca2a520fbed07063b4368a7b6cfadf91746
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 5 18:16:55 2014 -0400

    a11y: Avoid a warning

    The listbox row accessible code was giving warnings when
    parent is NULL, at destruction time.

 gtk/a11y/gtklistboxrowaccessible.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b9f91bcd8ce1548c8cfb65ac1d52d1a53c73132a
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Mon May 5 15:22:52 2014 -0300

    GtkColorButton: Fix recursion loop in "use-alpha" set_property()

 gtk/gtkcolorbutton.c | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit 748b2bf5aea6162ada2fb614e3f75f08925da198
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 5 16:10:16 2014 +0200

    a11y: Disable deprecation warnings in AtkMisc implementation

 gtk/a11y/gtkaccessibilitymisc.c | 3 +++
 1 file changed, 3 insertions(+)

commit a89c5986177385117ae14c95c38b43b2fe92c896
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 5 15:46:23 2014 +0200

    combobox: Add workaround so evolution doesn't crash

    Removing the NULL checks in 7f60cab47d9651ed3ed53b86f1f74de71b55eee0
    caused evolution to crash. It chains up with NULL and that used
    to work.

    This patch should be reverted for GTK 4.0.

    https://bugzilla.gnome.org/show_bug.cgi?id=729496

 gtk/gtkcombobox.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 18a594c39297ee79749fe22e2a7efa76eb6270e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 5 15:27:14 2014 +0200

    applicationwindow: Properly unmap the menubar widget

 gtk/gtkapplicationwindow.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 3aa357bcab0cefd5173b2f83ce6046cd2958a65e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 1 19:49:47 2014 +0200

    tests: Add test for latest patch

    This tesst infloops without it.

 testsuite/css/parser/Makefile.am       |  1 +
 testsuite/css/parser/string-values.css | 27 +++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)

commit 65c4c1555d0634c063c3aa354620de260e4aaf7f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 1 19:48:40 2014 +0200

    css: Fix printing code for CSS strings and idents

    It used to infloop on special characters.

 gtk/gtkcssparser.c      | 1 +
 gtk/gtkcssstringvalue.c | 1 +
 2 files changed, 2 insertions(+)

commit b356d814106bd33448a141423b4059e60db9b377
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 1 19:47:58 2014 +0200

    css: Split out a common function

    It's used in two places already, and Iwant to use it in a third one.

 gtk/gtkcssparser.c        | 44
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssparserprivate.h |  5 +++++
 gtk/gtkcssstringvalue.c   | 38 ++------------------------------------
 gtk/gtkcssstylefuncs.c    | 32 +-------------------------------
 4 files changed, 52 insertions(+), 67 deletions(-)

commit d495ab1ca01f51e7d34bc334fc343f65388f1475
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 5 09:41:06 2014 -0400

    Small documentation update

    Don't show an example that doesn't work anymore.

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7e8703918bbb9c27a9d7f6c8550f856b3555b0e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 5 07:24:18 2014 -0400

    Small documentation fixes

    Pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=729461

 gtk/gtkapplication.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3e80ce39e1ca52bd59c3ed4a08d589519173af70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 5 07:20:31 2014 -0400

    GtkApplication: Clarify docs a bit

    Explicitly mention how gtk_application_set_accels_for_action can
    be used to remove all accelerators for an action.

    https://bugzilla.gnome.org/show_bug.cgi?id=729451

 gtk/gtkapplication.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 349ed52b7b4f3beff663a24398c72d56b3e3dd95
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sun May 4 22:09:19 2014 +0000

    Updated Belarusian translation

 po/be.po | 2689
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1432 insertions(+), 1257 deletions(-)

commit abf10a74b7e2f1b36dcd2896be299508226cce42
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun May 4 19:38:31 2014 +0200

    listbox: check gsequence end iter in get_row_at_index

 gtk/gtklistbox.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit d1d2763d000f35ce580a4775ee8af97e19434b80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 3 01:02:56 2014 -0400

    GtkHeaderBar: Allow overdrawing

    The draw function of GtkHeaderBar was returning TRUE, causing
    after-signal handlers to not run. This breaks e.g. drawing of
    dnd hightlights. Fix that.

 gtk/gtkheaderbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a41e2b901dd19a95fa0850f6b95ed093f5788344
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 21:09:05 2014 -0400

    Fix a thinko in the last color button change

    Using the interface method in the set_property implementation
    leads to an infinite recursion, if the interface method is in
    turn using g_object_set.

 gtk/gtkcolorbutton.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 70a5e66d2faf7471f39ca3ea654b610be8fa0bae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 20:59:00 2014 -0400

    a11y tests: Avoid deprecation warnings

    We can't drop the index-based AtkTable methods unless we change
    the output format, so just ignore the deprecations for now.

 testsuite/a11y/accessibility-dump.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1bf6ad314d99e1857858e355b92a1664dc73b5dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 20:49:43 2014 -0400

    a11y tests: Update expected output

    The new AtkValue interface aways returns doubles, which causes
    the range to be printed out with decimals.

 testsuite/a11y/paned.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4fc256de8a0fad2dd231b032cf2bad9931087826
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 20:48:35 2014 -0400

    a11y tests: Use the new AtkValue interface

    The old interface is deprecated, and we just implemented the
    new one, so lets test it.

 testsuite/a11y/accessibility-dump.c | 46
 ++++++++++++++++---------------------
 testsuite/a11y/value.c              | 10 ++++----
 2 files changed, 26 insertions(+), 30 deletions(-)

commit 47094a2a8ae9a9c4fa16805e60e6f145ec5abbae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 20:47:56 2014 -0400

    GtkDialog: Reduce a g_warning to a g_message

    Otherwise, this breaks our testsuite.

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d7f7ddadfd680c0eddec9c99363ba430e7ae388
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 20:47:16 2014 -0400

    GtkSpinButton: Implement new AtkValue interface

    The AtkValue interface has been replaced in ATK 2.12.
    Implement the new one in addition to the old one.

 gtk/a11y/gtkspinbuttonaccessible.c | 67
 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 67 insertions(+)

commit fc7e7495a6a4f3bb7335f48cd64a7648a21ffea7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 20:47:00 2014 -0400

    GtkScaleButton: Implement new AtkValue interface

    The AtkValue interface has been replaced in ATK 2.12.
    Implement the new one in addition to the old one.

 gtk/a11y/gtkscalebuttonaccessible.c | 67
 +++++++++++++++++++++++++++++++++++++
 1 file changed, 67 insertions(+)

commit 516cd70780fa897eb2504763d080c7b77d562b6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 20:46:45 2014 -0400

    GtkRange: Implement new AtkValue interface

    The AtkValue interface has been replaced in ATK 2.12.
    Implement the new one in addition to the old one.

 gtk/a11y/gtkrangeaccessible.c | 73
 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 73 insertions(+)

commit 1d506577407e542bde49ecb1b3fe8e66ee27fe44
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 20:46:30 2014 -0400

    GtkProgressBar: Implement new AtkValue interface

    The AtkValue interface has been replaced in ATK 2.12.
    Implement the new one in addition to the old one.

 gtk/a11y/gtkprogressbaraccessible.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 98affc6829443cde30540c9feee20f9df76bd59b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 20:46:17 2014 -0400

    GtkPaned: Implement new AtkValue interface

    The AtkValue interface has been replaced in ATK 2.12.
    Implement the new one in addition to the old one.

 gtk/a11y/gtkpanedaccessible.c | 49
 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit 987cce9e65290a78a687f1ddc5beb76d2f0d6d5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 20:45:19 2014 -0400

    GtkLevelBar: Implement new AtkValue interface

    The AtkValue interface has been replaced in ATK 2.12.
    Implement the new one in addition to the old one.

 gtk/a11y/gtklevelbaraccessible.c | 54
 +++++++++++++++++++++++++++++++++++++---
 1 file changed, 50 insertions(+), 4 deletions(-)

commit 456dffcbfdef154e0944bfa4fd04f9c37b0a6b79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 19:25:27 2014 -0400

    GtkWidget: Mark deprecated properties as such

    The ::style, ::margin-left and ::margin-right properties are all
    deprecated.

 gtk/gtkwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f66e239fe424d58e1c748f028087a96a941846df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 18:50:52 2014 -0400

    Drop unneeded deprecation suppression

    Removing this did not produce any deprecation warnings.

 gdk/gdk.c | 2 --
 1 file changed, 2 deletions(-)

commit 4cdc32974a9d4b63a4541ecd2d50b8a67e52a9c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 18:48:36 2014 -0400

    queryimmodules: Localize suppressed deprecation

    Drop the blanket GDK_DISABLE_DEPRECATION_WARNINGS and avoid
    deprecated API as much as possible.

 gtk/queryimmodules.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 67b10e649eff732cd974329758e2b16e459586f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 18:42:18 2014 -0400

    GtkColorButton: Reduce internal use of deprecated API

    Drop the blanket GDK_DISABLE_DEPRECATION_WARNINGS and avoid
    deprecated API as much as possible.

 gtk/gtkcolorbutton.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 69234cfecc05932c5fc4574818715ff593d80054
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 18:41:29 2014 -0400

    GtkColorButton: Update deprecation warnings

    It is not great to have deprecation warnings point to another
    deprecated function. Update them to point to the eventual
    replacement.

 gtk/gtkcolorbutton.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c4ec89cf9d296c60513f61aaba88415b8f0fd81f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 18:23:58 2014 -0400

    GtkDialog: Warn about lack of transient parents

    We want make it mandatory for dialogs to have transient parents,
    eventually. This is a first step in that direction.

 gtk/gtkdialog.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3db60baf2de066b85dafad4eb8c565e74d9e11c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 17:43:18 2014 -0400

    teststack: don't enumerate transitions manually

    Thats what introspection is for.

 tests/teststack.c | 27 ++++++---------------------
 1 file changed, 6 insertions(+), 21 deletions(-)

commit 3957ce48981144b13ddc4fe72c871e844b364ba8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 2 17:15:49 2014 -0400

    GtkStack: Avoid compiler warnings

    gcc warns about unhandled enum values in these switch statements,
    so add an empty default: case to placate the compiler.

 gtk/gtkstack.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5b5813fcdcfce7de6492019e426b60c116a74902
Author: Philip Chimento <philip.chimento@gmail.com>
Date:   Tue Mar 18 20:42:59 2014 -0700

    stack: Add counterparts of OVER_UP_DOWN transition

    The GtkStackTransitionType enum now has OVER_DOWN_UP, OVER_LEFT_RIGHT,
    and OVER_RIGHT_LEFT values to complement OVER_UP_DOWN.

    https://bugzilla.gnome.org/show_bug.cgi?id=726676

 gtk/gtkstack.c    | 16 ++++++++++++++--
 gtk/gtkstack.h    |  5 ++++-
 tests/teststack.c |  3 +++
 3 files changed, 21 insertions(+), 3 deletions(-)

commit a27b0bad86b047b3bce829b57b04b9757e5c8a0e
Author: Philip Chimento <philip.chimento@gmail.com>
Date:   Tue Mar 18 17:49:46 2014 -0700

    stack: More readability when adding transitions

    This small refactor makes the code more readable when adding more
    transition types that have left, right, up, and down variations.

    It adds inline boolean functions to tell information about transition
    types (avoiding long if clauses) and changes long chains of "else if
    (transition_type == ...)" into switch statements. Both are only likely
    to get longer as more transition types are added.

    https://bugzilla.gnome.org/show_bug.cgi?id=726676

 gtk/gtkstack.c | 140
 ++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 94 insertions(+), 46 deletions(-)

commit c05525127be5a0698db47b2765108dfaf4e54734
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 2 20:32:15 2014 +0200

    overlay: don't have a custom draw implementation

    We can't think with Benjamin of a reason this should be needed,
    so let's
    just remove it.

 gtk/gtkoverlay.c | 32 --------------------------------
 1 file changed, 32 deletions(-)

commit a303547489ebe828b280d8b64ffe1cbe5af88bca
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 2 01:39:35 2014 +0200

    themingengine: only round outline corners after shrinking

    Ensures the correctness of the applied radius.

 gtk/gtkthemingengine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b059098c71b5597b3fc1962b51cac1d058c8bd37
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Fri May 2 14:38:05 2014 -0300

    GtkBuilder: added template parent type check.

 gtk/gtkbuilderparser.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit 35df3bc182e0839cf3afda85d1064e1c1c69c2a8
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Thu May 1 20:31:59 2014 -0300

    GtkFlowBox: fixed NULL dereferencing segfaults

 gtk/gtkflowbox.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit a05b55872b6b24cf65d1f25f24b7389c59347ddb
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Thu May 1 20:31:31 2014 -0300

    GtkMenu: fixed more NULL dereferencing segfault

 gtk/gtkmenu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 018c394c5200ef468d6bb721aa6b467d9fdffd50
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Thu May 1 19:54:10 2014 -0300

    GtkGrid: gtk_grid_get_size_for_size() do not dereference a NULL
    pointer.

 gtk/gtkgrid.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 49fa04212b644f19ce576a8011e3f4fcda6a0806
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Tue Apr 29 16:22:32 2014 -0300

    GtkBuilder: improved parsing error report for invalid properties
    and signals.

    Added GTK_BUILDER_ERROR_INVALID_PROPERTY and
    GTK_BUILDER_ERROR_INVALID_SIGNAL
    error codes

    ObjectInfo: Use a GType instead of a char * for the class name.
    PropertyInfo: Use a GParamSpec instead of a char * for the property
    name.
    SignalInfo: Use signal id and detail quark instead of a detailed
    signal name string.

    This not only save us a few malloc in each case but lets us simplify
    the code
    and report unknown properties and signals as a parsing error instead
    of just
    printing a warning.

 gtk/gtkbuilder.c        | 136
 +++++++++++++++++++-----------------------------
 gtk/gtkbuilder.h        |   6 ++-
 gtk/gtkbuilderparser.c  | 104 ++++++++++++++++++++++++------------
 gtk/gtkbuilderprivate.h |   9 ++--
 testsuite/gtk/builder.c |  14 +++++
 5 files changed, 147 insertions(+), 122 deletions(-)

commit c4afca906c2ea02ae7a261d2e7e0c8902f3f09e5
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Tue Apr 29 13:48:16 2014 -0300

    GtkBuilder: fixed a few minor memory leaks.

    Fixed memory leaks in parse_object(), parse_template() and
    parse_signal() functions.
    Parameters value where strduped before the last posible return and
    not freed.

 gtk/gtkbuilderparser.c | 55
 ++++++++++++++++++++++++--------------------------
 1 file changed, 26 insertions(+), 29 deletions(-)

commit 0dd810ee22ed6cb94cce0d7c59de205777eb4862
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu May 1 18:17:30 2014 +0000

    W32: override selected button style to remove colored background

    https://bugzilla.gnome.org/show_bug.cgi?id=729353

 gtk/resources/theme/gtk-win32-base.css | 5 +++++
 1 file changed, 5 insertions(+)

commit b83880b981daa21e1ad0c0fb53b021ba378fe488
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu May 1 17:09:40 2014 +0000

    W32: Add a theme for .app-notification

    This is copied from Adwaita. Looks sufficiently ok.

    https://bugzilla.gnome.org/show_bug.cgi?id=729346

 gtk/resources/theme/gtk-win32-base.css | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 24fd96d83784e862c1c7e8eb18bae03bfddd2fab
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 19:46:47 2014 +0200

    listbox: fix a segfault

    Don't dereference a NULL pointer.

 gtk/gtklistbox.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7f60cab47d9651ed3ed53b86f1f74de71b55eee0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 19:43:20 2014 +0200

    combobox: fix a segfault

    Don't dereference a NULL pointer.

 gtk/gtkcombobox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 489970bcdc15eaa78286d560fa2bf30a45b87eb6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 18:12:35 2014 +0200

    themingengine: use outlines to render focus rings

    Instead of the old non-CSS implementation. This allows us to get
    rid of
    the very last piece of custom theming in Adwaita.

 gtk/gtkroundedbox.c        | 15 +++++++
 gtk/gtkroundedboxprivate.h |  4 ++
 gtk/gtkthemingengine.c     | 97
 +++++++++++-----------------------------------
 3 files changed, 41 insertions(+), 75 deletions(-)

commit e8cbbedbb25bfee7f8a3dc987ab2d5d3db290246
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 18:11:23 2014 +0200

    css: add properties for outline-radius

    Both a shorthand and individual properties. This is not officially
    part
    of the CSS standard, but there's precedence for it at least in
    Mozilla:
    https://developer.mozilla.org/en-US/docs/Web/CSS/-moz-outline-radius

 gtk/gtkcssarrayvalue.c            |  4 ++++
 gtk/gtkcssshorthandpropertyimpl.c |  8 ++++++++
 gtk/gtkcssstylepropertyimpl.c     | 37
 +++++++++++++++++++++++++++++++++++++
 gtk/gtkcsstypesprivate.h          |  4 ++++
 4 files changed, 53 insertions(+)

commit a60ba815d91ca5a6958917c0cbaaa5c09126a9c7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 18:07:25 2014 +0200

    treeview: respect focus-padding when rendering focus

    Adwaita had a hack to work this around, but now that we're moving
    focus
    ring rendering into GTK, we can just fix the treeview instead.

 gtk/gtktreeview.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit b4282e5ef1a53e0e80d8cad24c05c071e6038696
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 1 15:16:17 2014 +0200

    treeview: Always call size request funcs with valid out pointers

    Not doing so causes crashes since
    a158a2aa48c8023f99963642cc2657bff207b82NULLd

 gtk/gtktreeview.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit c0f556ab71b88540103bbc86f10402da98163081
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:27:22 2014 +0200

    revealer: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkrevealer.c | 24 ++++++++----------------
 1 file changed, 8 insertions(+), 16 deletions(-)

commit 17e0f9fb0a53f153b6b6f7c3386f760a26e8e6db
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:26:28 2014 +0200

    popover: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkpopover.c | 21 ++++++---------------
 1 file changed, 6 insertions(+), 15 deletions(-)

commit b4ee8a9daf0f248c7792ce126650c866e50d7513
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:24:17 2014 +0200

    menuitem: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkmenuitem.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit 34cfd5cd7869786b57251b0c347b6fe96ffed8c9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:23:04 2014 +0200

    menu: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkmenu.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit fd527691a880876601346d65c40a3557e2b0e5b0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:22:29 2014 +0200

    levelbar: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtklevelbar.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 6be06032153cddaf0444db8f1cfc6d8afbe88259
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:21:54 2014 +0200

    eventbox: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkeventbox.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit d7a3e67025cf8909b0b19475d1febe8870758334
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:19:33 2014 +0200

    listbox: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtklistbox.c | 26 ++++++++------------------
 1 file changed, 8 insertions(+), 18 deletions(-)

commit 562147c26750def628390712364050da6f533f2d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:17:31 2014 +0200

    frame: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkframe.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit 209781ae3c793f4985ee15adcde390d101c06fb6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:17:07 2014 +0200

    headerbar: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkheaderbar.c | 21 ++++++---------------
 1 file changed, 6 insertions(+), 15 deletions(-)

commit 68ceab68726b6afa2d44ad71222dbf317be7a25f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:16:04 2014 +0200

    infobar: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkinfobar.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit f72b496a457d15ad4b3739e7989598da362eb536
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:15:24 2014 +0200

    grid: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkgrid.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit 9ee00c35227046b49e7fa3ca8ab34d26980c08e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:12:40 2014 +0200

    scrolledwindow: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkscrolledwindow.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit ddbd71e22ad3abbcfc3b0d88c4f97873ca2db3e3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:11:58 2014 +0200

    switch: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkswitch.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit c3dd04376504ba36881aa91b3b0ff0d020935a2e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:11:22 2014 +0200

    toolbar: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtktoolbar.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit a158a2aa48c8023f99963642cc2657bff207b82d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:10:27 2014 +0200

    treeview: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtktreeview.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 9652b8cf82a8f4e80c50968b8fdc4bf32612b4e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:09:39 2014 +0200

    viewport: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkviewport.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 29a4f0131e7f2a8ec3c0e4949d00dfed255d5995
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 09:08:00 2014 +0200

    viewport: Implement hfw properly

    Previously, the code would fall back on GtkBin's hfw implementation
    which didn't account for padding and borders.

 gtk/gtkviewport.c | 55
 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 48 insertions(+), 7 deletions(-)

commit b261fc64e263a9ac01686d0e88a00205d1cd2fba
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 08:51:11 2014 +0200

    viewport: Use a convenience function

    That function looks longer than not using it, but we'll need it in the
    next commit.

 gtk/gtkviewport.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 2e2e3a5e244decf6a519fec11c5336f50ce51b77
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 08:47:00 2014 +0200

    viewport: Request 2x border-width

    It's nice that bugs get pointed out in code comments. Fixing them
    would
    probably have been preferrable though.

 gtk/gtkviewport.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit db791ba3f5f4a9540582502255d579e43613ad17
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 08:42:52 2014 +0200

    widget: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkwidget.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit 43e470dad10e0d9d0097ab201283ee2cd15a1a19
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 08:41:54 2014 +0200

    flowbox: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkflowbox.c | 24 ++++++++----------------
 1 file changed, 8 insertions(+), 16 deletions(-)

commit 7455ab72f8681cff908526985f8e4f7ff924aec6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 08:39:06 2014 +0200

    combobox: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkcombobox.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit 3914bc9ce61df97063c9a371eb752e198ff7f214
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 08:38:39 2014 +0200

    button: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkbutton.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 71fe1a5fe31d234c110f5cd27eb6fcb040af4b7d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 08:37:52 2014 +0200

    alignment: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkalignment.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit e6b15c88ca11211bf2e7a7df95396ba0330e1a03
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 08:36:48 2014 +0200

    arrow: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkarrow.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit a1bba344f241f5c054e8dc7813fb9e3842363a73
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 30 08:35:24 2014 +0200

    spinner: Remove unneeded checks

    Size vfuncs always get non-null out variables passed, so no need to
    check for NULL.

 gtk/gtkspinner.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit 67981b1831a6259cb15fd2ec37343832339af2e8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 1 11:22:11 2014 +0200

    modules: remove the pixbuf engine directory

    This is not used anywhere, and is commented out of the build
    because it
    doesn't compile. Time for some spring cleaning...

 configure.ac                             |   2 -
 modules/Makefile.am                      |   2 +-
 modules/engines/Makefile.am              |   9 -
 modules/engines/pixbuf/Makefile.am       |  36 --
 modules/engines/pixbuf/README            |  17 -
 modules/engines/pixbuf/pixbuf-draw.c     | 985
 -------------------------------
 modules/engines/pixbuf/pixbuf-main.c     |  55 --
 modules/engines/pixbuf/pixbuf-rc-style.c | 908
 ----------------------------
 modules/engines/pixbuf/pixbuf-rc-style.h |  47 --
 modules/engines/pixbuf/pixbuf-render.c   | 870
 ---------------------------
 modules/engines/pixbuf/pixbuf-style.h    |  47 --
 modules/engines/pixbuf/pixbuf.h          | 213 -------
 12 files changed, 1 insertion(+), 3190 deletions(-)

commit 4101adb7ac6b9082abd24dbd184522d9ce6d90f5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Apr 30 22:14:24 2014 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit ff87672780a4228878740a4aa0bf7b376d042994
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 29 21:46:38 2014 -0400

    GtkSearchBar: fix the template

    There was a mismatch between GtkSearchBar being derived from GtkBin
    and the template claiming the parent to be GtkBox.

 gtk/resources/ui/gtksearchbar.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4d36fab72a1da6dccf0ba7f8fca99450bcd45d4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 29 21:43:11 2014 -0400

    widget-factory: populate the second page more

    Add back a menubar example that was lost a while ago, and also
    include a searchbar and an infobar.

 demos/widget-factory/widget-factory.c  |  72 ++++-
 demos/widget-factory/widget-factory.ui | 469
 ++++++++++++++++++++++++++++++++-
 2 files changed, 527 insertions(+), 14 deletions(-)

commit bc057d849a9e83fe7c3b35a625dfb1e41b4c7394
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 29 16:51:44 2014 -0400

    widget-factory: rearrange page 2 a bit

 demos/widget-factory/widget-factory.ui | 474
 +++++++++++++++++----------------
 1 file changed, 245 insertions(+), 229 deletions(-)

commit f0ebb15dab174283dda9bbc1d8feb04d9fcd5a47
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 29 19:34:44 2014 +0200

    reftests: Add test for latest commit

    Check that the label gets linebroken properly.

 testsuite/reftests/Makefile.am                    |  2 +
 testsuite/reftests/window-height-for-width.ref.ui | 83
 ++++++++++++++++++++++
 testsuite/reftests/window-height-for-width.ui     | 84
 +++++++++++++++++++++++
 3 files changed, 169 insertions(+)

commit 8b15cd33eec98d382c79cf91daafc24204c4ca5a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 29 19:26:06 2014 +0200

    window: Subtract shadow from passed in width for height

    ... and height for width in size requests. Fixes mislayout in
    control-center universal access panel.

 gtk/gtkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 73aa7bd2f5a0231a8dbcbe43b69775f192778345
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 16 15:36:22 2014 +0200

    widgets: Remove (GtkTickCallback) casts

    Instead, make the functions conform to the prototype, so that casting
    isn't needed.

 gtk/gtkflowbox.c  | 2 +-
 gtk/gtkrange.c    | 2 +-
 gtk/gtkrevealer.c | 5 +++--
 gtk/gtkstack.c    | 5 +++--
 4 files changed, 8 insertions(+), 6 deletions(-)

commit 6061f234a98b1025b565fe9f5cc8a25d4f8cd586
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 29 12:17:40 2014 -0400

    GtkMenuSectionBox: Don't show separators for nested subsections

    ...unless they are labeled.

    To implement this, keep track of the nesting depth of section boxes,
    starting from 0 for the toplevel and the submenu ones, and only
    insert unlabeled separators if the depth is at most 1.

 gtk/gtkmenusectionbox.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit f3ba001a1de2c961494e191910dd5017f769bdf1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 29 11:48:52 2014 -0400

    GtkMenuSectionBox: Always show separators for labeled sections

    ...unless they are empty.

 gtk/gtkmenusectionbox.c | 11 ++++++++---
 tests/popover.ui        |  3 ++-
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 4f293c427c716374179410318b1c0812e20ffe45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 29 11:50:54 2014 -0400

    Add a comment with rules for separators

 gtk/gtkmenusectionbox.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 9753f9f55fd953912ff0a3f596bd5c525aef23fe
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Mon Apr 28 18:10:39 2014 -0300

    Added template test case to builder test.

 testsuite/gtk/builder.c | 72
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

commit effc7514e79c5be31328f18a74b8d97a9ed20a4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 29 10:18:22 2014 -0400

    GtkMenuSectionBox: don't leak

    This wasn't fully fleshed out yet.

 gtk/gtkmenusectionbox.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit f248b21b1bc6e7955544f219eed9abd779984d63
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 29 06:21:11 2014 -0400

    widget-factory: Add a horizontal-buttons example

    Sadly, we don't have good icons for payment methods...

 demos/widget-factory/widget-factory.c  |  7 ++++---
 demos/widget-factory/widget-factory.ui | 21 +++++++++++++++++++++
 2 files changed, 25 insertions(+), 3 deletions(-)

commit c0a87a85f4acdab8690302ee5af5a220b1cce9d0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 29 09:08:31 2014 +0200

    treeview: Fix prelight redraw when adjustment changes

    When the adjustment changes (due to e.g. a mouse wheel scroll)
    we update
    the prelight. The part that un-prelights the previous prelight was
    broken by the the pixel cache, as it called update_prelight in the
    middle of the scrolling operation, where the windows were moved
    but the tree_view->priv->dy was not changed to the new value. This
    caused the updates to the pixel cache to go to the wrong place.

    We fix this by fully doing the scroll before we update_prelight().

    https://bugzilla.gnome.org/show_bug.cgi?id=728284

 gtk/gtktreeview.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 6fb69a3e09e4d69b8a0a6cdb1215703265e515b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 28 20:50:02 2014 -0400

    3.13.1

 NEWS         | 106
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |   2 +-
 2 files changed, 107 insertions(+), 1 deletion(-)

commit a2fb74c375151278456d14b15ef5fd40e23906c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 28 22:55:44 2014 -0400

    Update output of a11y tests

    These are all affected by the addition of the action_box in
    GtkDialog or by the switch to popovers in GtkMenuButton.

 testsuite/a11y/about.txt         | 11 +++++-
 testsuite/a11y/colorchooser.txt  | 11 +++++-
 testsuite/a11y/menubutton2.txt   | 76
 ++++++++++++++++++++++++++++++++++------
 testsuite/a11y/menubutton3.txt   | 47 +++++++++++++++++++------
 testsuite/a11y/messagedialog.txt | 11 +++++-
 5 files changed, 133 insertions(+), 23 deletions(-)

commit a6fb006ab50ed1f2e804b39f44cd174911fe5fec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 28 22:46:25 2014 -0400

    GtkMenuShell: We want separators in submenus

    This was probably an oversight when adding the merge_separators
    parameter. Without this change, the testsuite/gtk/gtkmenu test
    fails.

 gtk/gtkmenushell.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 723dc0667e56030f72073945d7aec75b06cc5238
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 28 21:53:35 2014 -0400

    GtkMenuShell: Don't use a non-existing property

    GtkMenuTrackerItem::visible was removed a few commits ago.
    It is not necessary to bind visible anyway, since the menu
    tracker will insert and remove items as their visibility
    changes.

 gtk/gtkmenushell.c | 1 -
 1 file changed, 1 deletion(-)

commit c8e15e43e9009fc0768d5bf893ff58f0f0fdc8a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 28 21:53:03 2014 -0400

    testmenubutton: Add a toggle for use-popover

 tests/testmenubutton.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 8e5982ca9df24ab3fcfccb253a53d5583e899eb6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Apr 28 21:19:40 2014 +0200

    gdkwindow: ignore shape on client-side windows when recomputing
    visible regions

    Rendering doesn't do much about clipping drawing operations to the
    window shape,
    although invalidation applies the shape to every window, leaving
    possibly trails
    of "overrendered" content. So ensure the shape portions get
    invalidated too when
    the window is moved/resized.

    https://bugzilla.gnome.org/show_bug.cgi?id=729095

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5b72e0f8cfb0e6770d0a29a8197165618caf0d69
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Apr 28 20:34:49 2014 +0200

    popover: Always make room for the tail on all sides on size request

    Now that popovers may snap to any side with enough space, make enough
    room on every side when requesting size, so that there's no w/h
    differences
    at the time of setting the child allocation.

    https://bugzilla.gnome.org/show_bug.cgi?id=729097

 gtk/gtkpopover.c | 46 ++++------------------------------------------
 1 file changed, 4 insertions(+), 42 deletions(-)

commit d1467c191de55f9a2ef047f09cb605ced1448e21
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Mon Apr 28 14:46:48 2014 -0300

    GtkRecentChooserMenu: Set current uri before activating an item.

    When activating an item using mnemonics GtkRecentChooserMenu does
    not select a
    item before calling the item-activated signal thus
    gtk_recent_chooser_get_current_uri() always return the last selected
    item
    instead of the activated one.

    Fixes Bug 495105 "Open recent file keyboard shortcuts do not work
    correctly"

 gtk/gtkrecentchoosermenu.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 2dcf6c6b718db189412453393f90c76aa189b527
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 28 15:38:17 2014 -0400

    Raleigh: fix a typo

 gtk/resources/theme/gtk-default.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0af4b71cd1e41c1ccdc540438c64842f37209ea0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 28 15:36:34 2014 -0400

    GtkDialog: protect against show_all

    The real reason for the problem that the just reverted change
    was supposed to address is that testfilechooser uses show_all
    to tease out places where composite dialogs don't properly
    protect their internals against unintended showing. Well,
    lets do that, then.

 gtk/resources/ui/gtkdialog.ui | 1 +
 1 file changed, 1 insertion(+)

commit 26d6eadab7f21a6af5383c03e3e0d4703be3d051
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 28 15:12:09 2014 -0400

    Revert "GtkFileChooserDialog: Avoid a bottom border in the dialog"

    This reverts commit d871105fa8fd20f9be0d07953ee2dd7d90b4c84f.

 gtk/resources/ui/gtkfilechooserdialog.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca4a9175624d247c9f9bbf68df86258d3cd69b16
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Apr 28 21:09:16 2014 +0200

    Updated Slovenian translation

 po-properties/sl.po | 3460
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1850 insertions(+), 1610 deletions(-)

commit 1c04d7db8f36cbd4f6f1d490bd07845f63d01c88
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Apr 28 21:07:38 2014 +0200

    Updated Slovenian translation

 po/sl.po | 718
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 381 insertions(+), 337 deletions(-)

commit 6c3936fb9aaeb7722ca05a9206000260450cd0bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 26 14:38:07 2014 -0400

    Document iconic section support

    https://bugzilla.gnome.org/show_bug.cgi?id=727477

 gtk/gtkpopover.c | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit 7fa1133912c7dfe66b278625ee4b2e3764e3aa0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 2 01:08:39 2014 -0400

    Add an example of iconic rendering

    testpopover now shows several examples of icon buttons.

    https://bugzilla.gnome.org/show_bug.cgi?id=727477

 tests/popover.ui    | 56
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/testpopover.c |  8 ++++++++
 2 files changed, 64 insertions(+)

commit 28a567f5a977a41bebd8541a680234ba3bdccc48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 28 14:18:39 2014 -0400

    GtkMenuSectionBox: add support for iconic sections

    Sections that have the display-hint attribute set to
    "horizontal-boxes" will be rendered as a row of icon
    buttons, instead of menuitem-like.

 gtk/gtkmenusectionbox.c | 34 +++++++++++++++++++++++++++-------
 1 file changed, 27 insertions(+), 7 deletions(-)

commit 8fff8acbac56daf4de967f5ab8ed805391cd9e4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 28 14:18:06 2014 -0400

    GtkMenuTrackerItem: Add support for display-hint

    This commit adds a getter for the display-hint attribute.

 gtk/gtkmenutrackeritem.c | 10 ++++++++++
 gtk/gtkmenutrackeritem.h |  2 ++
 2 files changed, 12 insertions(+)

commit 6429b33f44bbc8cae1ace22d96b1a3cb9c3df45d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 26 13:50:55 2014 -0400

    GtkModelButton: Add an iconic mode

    In iconic mode, model buttons will be styled like regular icon
    buttons, preferring to show only the icon if one is set, falling
    back to showing the label.

    https://bugzilla.gnome.org/show_bug.cgi?id=727477

 gtk/gtkmodelbutton.c | 97
 ++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 76 insertions(+), 21 deletions(-)

commit 038de025748c765a6e858d152ce9a20da84a36bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 26 14:15:01 2014 -0400

    GtkMenuTrackerItem: Add support for verb-icons

    When rendering iconic sections, we want to use icons for verbs,
    and we want to differentiate these in the menu model, to keep
    the icon attribute reserved for nouns.

    https://bugzilla.gnome.org/show_bug.cgi?id=727477

 gtk/gtkmenutrackeritem.c | 28 ++++++++++++++++++++++++++++
 gtk/gtkmenutrackeritem.h |  2 ++
 2 files changed, 30 insertions(+)

commit 5137e491dc56b4f66b2330d3a33e70a57913c0c3
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Apr 28 17:55:52 2014 +0200

    GtkPopover: new approach to menu model binding

    Instead of using GtkMenuTracker to flatten the sections into a single
    linear menu, handle the sections ourselves by nesting boxes.

    Each section gets an inner and outer box.  The inner box numbers its
    children in the way that the tracker instructs.  The outer box
    containes the inner box and the separator, if appropriate.

    Having the two separate boxes will allow us to change the orientation
    of
    the inner box if we want to pack widgets horizontally within
    a section.

 gtk/Makefile.am         |   2 +
 gtk/gtkmenusectionbox.c | 405
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmenusectionbox.h |  49 ++++++
 gtk/gtkpopover.c        | 253 +-----------------------------
 4 files changed, 461 insertions(+), 248 deletions(-)

commit d930716daf0b04d01832658b21ba96898686c70e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Apr 28 14:20:08 2014 +0200

    GtkMenuTracker: add 'merge_sections' flag

    Add the possibility of a GtkMenuTracker that performs no section
    merging.  Instead, it will report an item in the form of a separator
    for
    subsections.  It is then possible to get a separate tracker for the
    subsection contents by using gtk_menu_tracker_new_for_item_link().

 gtk/gtkmenushell.c   |  4 ++--
 gtk/gtkmenutracker.c | 11 ++++++++---
 gtk/gtkmenutracker.h |  2 ++
 gtk/gtkpopover.c     |  3 ++-
 4 files changed, 14 insertions(+), 6 deletions(-)

commit f6ee00769a9190ed95857dab9fc78f935b6645db
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Apr 28 14:01:35 2014 +0200

    GtkMenuTracker: don't specialise "submenu" link

    We have some API in GtkMenuTracker and GtkMenuTrackerItem that is
    specifically designed to deal with submenus.

    Generalise these APIs to take a 'link_name' parameter that we always
    give as G_MENU_SUBMENU for now.  In the future, this will allow
    creating
    trackers for other types of links, such as sections.

 gtk/gtkmenushell.c       | 11 ++++++-----
 gtk/gtkmenutracker.c     | 13 +++++++------
 gtk/gtkmenutracker.h     |  3 ++-
 gtk/gtkmenutrackeritem.c | 18 +++++++-----------
 gtk/gtkmenutrackeritem.h |  8 +++++---
 gtk/gtkpopover.c         |  6 ++++--
 6 files changed, 31 insertions(+), 28 deletions(-)

commit 48db84182211324cc70703da609d15e3a568f5f6
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Apr 28 10:12:51 2014 +0200

    GtkMenuTracker: make "is-visible" a property

    Make this a property just like all of the other things and make
    the APIs
    for accessing it non-private (but add a note that they are not
    intended
    to be used).

 gtk/gtkmenutracker.c     |  6 +++---
 gtk/gtkmenutrackeritem.c | 33 ++++++++++++++++++++++++---------
 gtk/gtkmenutrackeritem.h |  4 ++--
 3 files changed, 29 insertions(+), 14 deletions(-)

commit 06ab1d9203ecc6fba6371fd3c292546ccfa52166
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Apr 28 10:12:25 2014 +0200

    GtkMenuTracker: remove "visible" property

    This is in conflict with the "is-visible" pseudo-property which
    is about
    to be promoted to being an actual property.

 gtk/gtkmenutrackeritem.c | 12 ------------
 gtk/gtkmenutrackeritem.h |  2 --
 2 files changed, 14 deletions(-)

commit 5432c37d5a7b3ecb9f09056faeb32d58db92e4f3
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon Apr 28 15:51:51 2014 +0000

    W32: Update the css to match the .modelbutton->.button.menuitem
    transition

 gtk/resources/theme/gtk-win32-base.css | 98
 +++++++++++++++++-----------------
 1 file changed, 49 insertions(+), 49 deletions(-)

commit baaf201f2a9f1b897eb881e4380d5c4a9d050369
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 27 18:48:06 2014 -0400

    Rename the modelbutton style class

    This is not a great name to use in themes; instead, add the
    menuitem class, so themes can use .button.menuitem for styles
    that are specific to menuitem-like buttons.

 gtk/gtkmodelbutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f1b423e60f88793b6cc739a145bea2b2a93ac80a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 27 12:13:06 2014 -0400

    Add a popover menu example to gtk3-widget-factory

 demos/widget-factory/widget-factory.c  |  7 +++
 demos/widget-factory/widget-factory.ui | 84
 ++++++++++++++++++++++++++++++----
 2 files changed, 82 insertions(+), 9 deletions(-)

commit 6cd3c73f21a4d61fbf4e4d9b93de2f7f79d8fa54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 27 10:28:43 2014 -0400

    Add a paned example to gtk3-widget-factory

 demos/widget-factory/widget-factory.ui | 92
 +++++++++++++++++++++++++++++++++-
 1 file changed, 91 insertions(+), 1 deletion(-)

commit 37c9a9aafedbc840ae63251c3aa7ede383698d63
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 26 17:47:21 2014 -0400

    Fix testmenubutton

    The menu model examples was messing up the order of its items.

 tests/testmenubutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 987b56973c23efecbcb5c5ec5cecf20e655b037d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 26 16:37:16 2014 -0400

    GtkModelButton: improve size allocation

    Only reserve size for an indicator if at least one sibling
    actually has an indicator.

 gtk/gtkmodelbutton.c | 140
 ++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 116 insertions(+), 24 deletions(-)

commit a5d2778737707199dd0c89c3d26b95bf21f3337b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 26 14:40:52 2014 -0400

    Actually set the default for GtkMenuButton::use-popover

    The previous commit changed the property declaration, but
    omitted the actual change of the default.

 gtk/gtkmenubutton.c | 1 +
 1 file changed, 1 insertion(+)

commit b395929a16329e70b2b86df3c2de6519cfba0ee0
Author: Adel Gadllah <adel.gadllah@gmail.com>
Date:   Sat Apr 26 14:08:51 2014 +0200

    gdkscreen-wayland: Emit monitors-changed when the output scale changes

    https://bugzilla.gnome.org/show_bug.cgi?id=729013

 gdk/wayland/gdkscreen-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit b6e724e76fb3fb14b30aa1a2fee94dba5e858ef9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 26 10:14:38 2014 -0400

    Add Adwaita to the list of default icon themes

    Hardcode the fallback to Adwaita. I'm leaving gnome in here for
    now, since we're in the middle of the transition. It will be
    removed before 3.14.

 gtk/gtkicontheme.c | 1 +
 1 file changed, 1 insertion(+)

commit f2d488dea1a4ac233b11779dfea645e8d7276fda
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Fri Apr 25 19:18:28 2014 -0300

    Fixed crash in GtkLockButton if a button with permission set to NULL
    is clicked.

    https://bugzilla.gnome.org/show_bug.cgi?id=728992

 gtk/gtklockbutton.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 063bd57873155ef95d63d74340c53d18fbe2790f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 25 22:07:13 2014 -0400

    GtkWindow: Avoid a critical in F10 handling

    The focus widget might be NULL, and we were forgetting to take
    that possibility into account in one place.

 gtk/gtkwindow.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 45735c5b3ceff3953baa1bca00487165de945f87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 24 01:36:36 2014 -0400

    tests: add missing files to EXTRA_DIST

    https://bugzilla.gnome.org/show_bug.cgi?id=728846

 tests/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 516f1e180899dfe47426381b59bfa4eb8a905e3e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 24 01:06:14 2014 -0400

    Add missing templates to testdialog

    This makes the template test cases not crash. The templates also
    serve to test the new action widget support.

    https://bugzilla.gnome.org/show_bug.cgi?id=728846

 tests/mydialog.ui  | 23 +++++++++++++++++++++++
 tests/mydialog2.ui | 14 ++++++++++++++
 tests/testdialog.c |  2 --
 3 files changed, 37 insertions(+), 2 deletions(-)

commit 66b6078ae20bfbd0023ec5982cb154a4547ece7b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 24 01:32:50 2014 -0400

    GtkDialog: Update suggested-action more carefully

    We were not really handling all cases correctly here. We want
    the suggested-action style class to only be set on headerbar
    buttons, and it should be set on the default widget. Ensure
    this by syncing the suggested-action style class with the
    default style class. As a side-effect, setting has-default
    on an action widget in ui files will now have the expected
    effect.

    https://bugzilla.gnome.org/show_bug.cgi?id=728846

 gtk/gtkdialog.c | 51 ++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 40 insertions(+), 11 deletions(-)

commit 90559a3fc58c50e76a591716264c67f520fba4b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 24 00:28:13 2014 -0400

    GtkDialog: Support adding action widgets in ui files

    GtkDialog has convenience API for adding action widgets that are
    either placed in the action area or the headerbar. This commit
    makes the same functionality available from GtkBuilder ui files
    by specifying "action" as the child type.

    https://bugzilla.gnome.org/show_bug.cgi?id=728846

 gtk/gtkdialog.c | 67
 +++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 49 insertions(+), 18 deletions(-)

commit 8935d2f123878c31af69b6c6034069ad540b13c7
Author: Antoine Jacoutot <ajacoutot@gnome.org>
Date:   Fri Apr 25 14:37:59 2014 +0200

    openbsd: properly set len for gtkmountoperation-x11

    sysctl(3) is the correct way to get the lenght for len in this case.
    Also drop unused headers and change style to match the rest of
    the file.

 gtk/gtkmountoperation-x11.c | 37 +++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 18 deletions(-)

commit fab2173b315c7d305b75f6aabb4da45922b44afa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 24 23:35:18 2014 -0400

    GtkMenuButton: use popovers by default

    When constructing from a menu model, use popovers by default.
    This change has the potential to cause some size problems for
    applications with big gear menus, so we're doing it early in
    the cycle to uncover and fix those.

 gtk/gtkmenubutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4480bf382af2140f457075dcda0a5535a5b11239
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Mon Oct 15 18:07:46 2012 +0200

    gdk/win32: VK_SNAPSHOT maps to GDK_Print

    Also, I am not sure the above VK_PRINT -> GDK_Print mapping is
    correct, but it doesn't hurt yet.

    https://bugzilla.gnome.org/show_bug.cgi?id=686170

 gdk/win32/gdkkeys-win32.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2230fea0b6b47c6a3c2943d7b7f759912730dc40
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Tue Apr 22 19:47:47 2014 +0200

    win32: add more clipboard data checks to avoid crash

    It may happen that the received clipboard data is empty, but
    if it's of type image/bmp, gtk+ will crash:

    gdk_property_change: 00030AD4 GDK_SELECTION image/bmp REPLACE
    8*0 bits:
    ... delayed rendering
    gdk_selection_send_notify_for_display: 00030AD4 CLIPBOARD image/bmp
    GDK_SELECTION (no-op)
    _gdk_win32_selection_convert_to_dib: 1252003C image/bmp

    Program received signal SIGSEGV, Segmentation fault.
    0x749a9f40 in msvcrt!memmove () from C:\Windows\syswow64\msvcrt.dll

    Thread 1 (Thread 2248.0x1b34):
    target=0xc07b) at gdkselection-win32.c:1292
    at gdkevents-win32.c:3498
    wparam=8, lparam=0) at gdkevents-win32.c:232
    message=773, wparam=8, lparam=0)
        at gdkevents-win32.c:263
    C:\Windows\syswow64\user32.dll
    C:\Users\rugoosse\AppData\Local\virt-viewer\bin\libpangocairo-1.0-0.dll
    wparam=0, lparam=-1687549457)
        at gdkevents-win32.c:248
    C:\Users\rugoosse\AppData\Local\virt-viewer\bin\libpangocairo-1.0-0.dll

    https://bugzilla.gnome.org/show_bug.cgi?id=728745

 gdk/win32/gdkproperty-win32.c  | 6 ++++++
 gdk/win32/gdkselection-win32.c | 2 ++
 2 files changed, 8 insertions(+)

commit 37aa840e892ee3e61c73bb7494cd582193e707d0
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Apr 23 16:10:33 2014 +0000

    W32: Add modelbutton styles

    According to what i've been told, modelbuttons are supposed to look
    flat, like menu items.

    This is basically an improved copy of the menuitem styles.

    https://bugzilla.gnome.org/show_bug.cgi?id=728810

 gtk/resources/theme/gtk-win32-base.css | 100
 +++++++++++++++++++++++++++++++++
 1 file changed, 100 insertions(+)

commit 1bcd7c40bdf37da9e1b55581772ebb8b9361479e
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Apr 23 16:01:06 2014 +0000

    W32: Add a set of "focused" styles to checkmarks

    This prevents checkmarks in modelbuttons from being styled as buttons
    (apparently, modelbuttons apply "focused" to their children, unlike
    normal buttons).

    https://bugzilla.gnome.org/show_bug.cgi?id=728808

 gtk/resources/theme/gtk-win32-base.css | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5309149f75c34390659871f8eb62943809d67e66
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Apr 23 15:58:45 2014 +0000

    W32: Fix dummy prelight style for check/radio buttons

    Use a dummy transparent gradient instead of actual color (which
    screws up
    focus rectangle on prelight), and apply to non-prelight state as well.

    https://bugzilla.gnome.org/show_bug.cgi?id=728807

 gtk/resources/theme/gtk-win32-base.css | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f4b61e92f6133ff9936337eb524aed1b4761f967
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Apr 23 15:57:24 2014 +0000

    W32: remove the blue "selected" rectangle when activating a
    checkbutton

    https://bugzilla.gnome.org/show_bug.cgi?id=728806

 gtk/resources/theme/gtk-win32-base.css | 6 ++++++
 1 file changed, 6 insertions(+)

commit 93177f7bf0b733ccbd7351e9a83a7758dbd0d6a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 23 23:25:30 2014 -0400

    Add all version macros to the docs

 docs/reference/gdk/gdk3-sections.txt | 5 +++++
 1 file changed, 5 insertions(+)

commit ea61bdf1a002d1b4b1505e816ce5eec469acf8ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 23 23:25:07 2014 -0400

    Add GDK_VERSION_3_14

    https://bugzilla.gnome.org/show_bug.cgi?id=728814

 gdk/gdkversionmacros.h.in | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 60f49c097af9444c3a97f9f45e09a10dba130d36
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed Apr 23 12:50:51 2014 +0300

    Updated Hebrew translation

 po/he.po | 693
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 344 insertions(+), 349 deletions(-)

commit 6e5191f6b683b75da1a3625a59f99c69f3b887cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 23 00:05:15 2014 -0400

    dialog: keep action area stretched out

    Adding an extra box in between had the side effect of
    making the action area no longer go all across the dialog.
    Setting hexpand compensates for this.

 gtk/resources/ui/gtkdialog.ui | 1 +
 1 file changed, 1 insertion(+)

commit 1a2a5a44bdf22476a040dee8538eda9924655ea2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 17 14:19:39 2014 +0200

    wayland: handle the wl_touch interface

    The events are routed through a new slave device with type
    GDK_SOURCE_TOUCHSCREEN, minimal tracking of touches is done
    to keep the state for each of those.

    https://bugzilla.gnome.org/show_bug.cgi?id=728426

 gdk/wayland/gdkdevice-wayland.c | 232
 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 231 insertions(+), 1 deletion(-)

commit af8d6e6549ef820d876556dfeaed67bac767480c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Apr 17 13:15:08 2014 +0200

    wayland: Separate master devices from seat capabilities

    The master pointer/keyboard pair should never disappear or be
    inconsistent. The seat capabilities are now reflected through
    slave devices, those may come and go freely as the seat
    capabilities change. This also enables adding further capabilities
    to handle eg. touch.

    https://bugzilla.gnome.org/show_bug.cgi?id=728426

 gdk/wayland/gdkdevice-wayland.c | 98
 ++++++++++++++++++++++++++++++++---------
 1 file changed, 76 insertions(+), 22 deletions(-)

commit aab1610d40976abf50b830b6c6eb1f6cdd04a947
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 14 17:10:25 2014 -0700

    DND: go back to a timeout for cancel animation

    Using a tick callback does not really make sense here, since we
    are not drawing in a window, but moving a toplevel around.
    https://bugzilla.gnome.org/show_bug.cgi?id=728183

 gtk/gtkdnd.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit d871105fa8fd20f9be0d07953ee2dd7d90b4c84f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 22 23:08:43 2014 -0400

    GtkFileChooserDialog: Avoid a bottom border in the dialog

    We recently started to respect border-width on the action_area
    again, so set its border-width to 0 so it doesn't get in the way.

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/resources/ui/gtkfilechooserdialog.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7e479aa9eeff38d358d20b155a55a07ab04ba1e9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Apr 9 14:30:37 2014 -0400

    dialog: add a box around the action area to use for styling

    If we want to set style properties that include the area
    of the border-width part of action_area we need to use a
    parent box.

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/gtkdialog.c               |  4 +++-
 gtk/resources/ui/gtkdialog.ui | 23 +++++++++++++++++++----
 2 files changed, 22 insertions(+), 5 deletions(-)

commit 384b227e7b3dc1e7a969ad17451c9af62bde6ccd
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Apr 9 13:49:54 2014 -0400

    file-chooser: make enter location an operation mode

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/gtkfilechooserwidget.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 20dfe1dd7f23c721c2e53ef86e6c1800b5d8243a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Apr 9 12:18:37 2014 -0400

    file-chooser: merge path bar mode and location mode

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/gtkfilechooserwidget.c               | 150
 ++++++-------------------------
 gtk/resources/ui/gtkfilechooserwidget.ui |  46 +---------
 2 files changed, 28 insertions(+), 168 deletions(-)

commit d8ca588e179121ea58c6a15eb5949662fa6eca7c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Apr 9 12:00:08 2014 -0400

    file-chooser: remove select a folder info message

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/gtkfilechooserwidget.c               | 29
 +++++++----------------------
 gtk/resources/ui/gtkfilechooserwidget.ui | 13 -------------
 2 files changed, 7 insertions(+), 35 deletions(-)

commit d46ed4ec00b2cbbcb5db70d8bd67a7b57bc22db2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Apr 9 11:50:42 2014 -0400

    file-chooser: don't use an special label for recent

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/gtkfilechooserwidget.c               | 24 ++----------------------
 gtk/resources/ui/gtkfilechooserwidget.ui | 22 ----------------------
 2 files changed, 2 insertions(+), 44 deletions(-)

commit a644b34154db993064804ff9ecf581b8d4b1b241
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Apr 9 11:47:07 2014 -0400

    file-chooser: add a search bar instead of using a path bar mode

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/gtkfilechooserwidget.c               | 66
 ++++++--------------------------
 gtk/resources/ui/gtkfilechooserwidget.ui | 20 +++++++++-
 2 files changed, 30 insertions(+), 56 deletions(-)

commit cf9b29705ff6c74c927a44b55f992917b92a5127
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Apr 9 10:54:00 2014 -0400

    file-chooser: add sidebar class to sidebar

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/resources/ui/gtkfilechooserwidget.ui | 3 +++
 1 file changed, 3 insertions(+)

commit b5e13cd68f0561016cab0fa3814a3d671e3a629e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Apr 8 13:29:01 2014 -0400

    file-chooser: style location bar as a search bar

    So we get a nice bottom border etc.

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/resources/ui/gtkfilechooserwidget.ui | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit b05b91c6925bd2464387295551c9d1dab4561d5b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Apr 8 13:26:08 2014 -0400

    file-chooser: style save mode name box as a search bar

    So we get a bottom border etc.

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/gtkfilechooserwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 22e3552a9d1b397c0e0a913a1b3e20c460d318b8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Apr 8 13:21:38 2014 -0400

    file-chooser: don't show a "save folder:" label

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/gtkfilechooserwidget.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit 5c42068bb3277b2a33bfdaca1fa21f2d96f4706c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Apr 8 13:13:01 2014 -0400

    file-chooser: move location entry into same place as pathbar

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/gtkfilechooserwidget.c                 |  94 +++--------
 gtk/resources/ui/gtkfilechooserwidget.ui   | 262
 ++++++++++++++---------------
 gtk/resources/ui/gtkfilechooserwidget.ui.h |   4 +-
 3 files changed, 155 insertions(+), 205 deletions(-)

commit 1e925a85ca2acb00f53ce18d72ab3abf003cecbb
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Apr 7 18:43:28 2014 -0400

    places-sidebar: add optional enter location place

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/gtkplacessidebar.c | 104
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkplacessidebar.h |   5 +++
 2 files changed, 109 insertions(+)

commit e2b2339b898e563d2da3c3a2f93484952a1e96cc
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Apr 7 17:55:08 2014 -0400

    file-chooser: no shadow on scrolled window

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/resources/ui/gtkfilechooserwidget.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c253bc31654907d4a180ce0987646e62eb458d28
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Apr 7 17:52:20 2014 -0400

    file-chooser: use an action bar for extra widgets area

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/resources/ui/gtkfilechooserdialog.ui |  3 ++-
 gtk/resources/ui/gtkfilechooserwidget.ui | 12 ++----------
 2 files changed, 4 insertions(+), 11 deletions(-)

commit df9522d8a862e90b825c7d44d05c1a5b64fc1fce
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Apr 7 17:18:56 2014 -0400

    file-chooser: allow views to extend to the sides of the dialog

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/gtkfilechooserwidget.c               | 15 ++++++++-------
 gtk/resources/ui/gtkfilechooserdialog.ui |  5 +++--
 gtk/resources/ui/gtkfilechooserwidget.ui | 15 ++++++++++-----
 3 files changed, 21 insertions(+), 14 deletions(-)

commit 458cd04c136010e8f2027f3ef45adbc2cae0a424
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Apr 7 15:57:19 2014 -0400

    file-chooser: move filter combo into extra area

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/resources/ui/gtkfilechooserwidget.ui | 81
 +++++++++++++++++---------------
 1 file changed, 42 insertions(+), 39 deletions(-)

commit 256a3a51dadbb26ebd3c2124bf29ba02c9d4106d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Apr 7 15:16:21 2014 -0400

    file-chooser: move pathbar into preview pane

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/gtkfilechooserwidget.c               |  50 +-----
 gtk/resources/ui/gtkfilechooserwidget.ui | 270
 +++++++++++++++----------------
 2 files changed, 137 insertions(+), 183 deletions(-)

commit 5a73757cdb268d15021d14b21b70fca9b8ecd28f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Apr 7 15:00:01 2014 -0400

    places-sidebar: use separators instead of heading labels

    https://bugzilla.gnome.org/show_bug.cgi?id=722211

 gtk/gtkplacessidebar.c | 98
 ++++++++++++--------------------------------------
 1 file changed, 23 insertions(+), 75 deletions(-)

commit f02663532dfd11d37b335928670bcb2e6482d759
Author: Jason Ekstrand <jason@jlekstrand.net>
Date:   Tue Apr 22 21:17:55 2014 -0500

    Get rid of a stray character

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6193b9b640af2e57a24c0d420f15b7572f5955c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 22 21:19:21 2014 -0400

    csd: Fix drag hightlight drawing

    When making the entire window a drop target, as file-roller does,
    we don't want to draw the drag highlight around the CSD window
    decorations.
    https://bugzilla.gnome.org/show_bug.cgi?id=728526
     Please enter the commit message for your changes. Lines starting

 gtk/gtkdnd.c | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

commit 75f90ee4245172f4522868d3780219d19e546d6f
Author: Victor Martinez <victor@elementaryos.org>
Date:   Fri Apr 11 20:50:48 2014 -0600

    Allow defining an invisible resize area for GtkPaned's handle.

    This should allow theme developers to use a very small width for
    the resize handle, but still let users easily move the handle by
    defining a wider resize area.

    The additional resize area follows the "margin" style property.

    https://bugzilla.gnome.org/show_bug.cgi?id=728073

 gtk/gtkpaned.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit ee3d00c391b7ce0fa4f3258bafe6892174b83537
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Apr 22 19:16:48 2014 -0400

    wayland: Map the window immediately on show

 gdk/wayland/gdkwindow-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4e72674bf36333d42542704e9b5331bbd1abc189
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Apr 22 19:16:26 2014 -0400

    wayland: Remove useless hint set

 gdk/wayland/gdkwindow-wayland.c | 2 --
 1 file changed, 2 deletions(-)

commit 938725fff0067dc97232403d5cb73477bb5a2e5d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Apr 22 19:14:55 2014 -0400

    wayland: Remove VISIBILITY_NOTIFY event

    VISIBILITY_NOTIFY is already known to be unreliable.

 gdk/wayland/gdkwindow-wayland.c | 3 ---
 1 file changed, 3 deletions(-)

commit bd60c7b95d65138d369aef20fdc87af33131df58
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Apr 12 10:35:19 2014 -0700

    gtk-demo: Make sure to clear the timeout when we stop it

 demos/gtk-demo/revealer.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit cfd7788c0b67e692482e5be51cbdc2875bc7fdd8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 22 18:34:35 2014 -0400

    GtkScaleButton: Don't specify a icon size of zero

    This only works for scalable icons, but breaks if we fall
    back to pngs.

 gtk/resources/ui/gtkscalebutton.ui | 2 --
 1 file changed, 2 deletions(-)

commit 2d9722e92ba834b19f18909a7eef5bff4834bc28
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 22 11:08:17 2014 -0400

    Fix the build

 gtk/gtkmodelbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b85d6c22580a1733ff45e2abf819d5ac6209f24
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 22 11:04:40 2014 -0400

    Add a style class to model buttons

    This will let us stop using the class name in Adwaita, and will
    help with some future additions.

 gtk/gtkmodelbutton.c | 1 +
 1 file changed, 1 insertion(+)

commit 0940cbbeb95c526107d0d3787a0a3c3a357d1e83
Author: Volker Sobek <reklov@live.com>
Date:   Mon Apr 21 22:57:35 2014 +0200

    docs: Fix parameter names for two functions

    Don't use two different parameter names.

 gtk/gtkheaderbar.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c8fa10cace3a30370f8b0818d06d66cbcbbf4708
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Sun Apr 20 15:18:10 2014 +0400

    Fixed Russian translation

 po/ru.po | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 6668d8697a2642ca81f297dcaf9729f10a124333
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Sat Apr 19 11:58:38 2014 +0000

    Updated German translation

 po-properties/de.po | 4920
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2693 insertions(+), 2227 deletions(-)

commit 887fc60ccee7b9719ebb47291682e48f00609b7b
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Fri Apr 11 16:24:04 2014 -0300

    Added bindings support to GtkBuilder by introducing 3 new <property>
    attributes "bind-source" to specify the source object of the binding
    "bind-property" to specify the source property and "bind-flags"
    to specify the binding flags (optional)

    Binding an object sensitive property with a check button active
    property will look like this:

    <object class="GtkButton" id="button">
      <property name="sensitive" bind-source="checkbutton"
      bind-property="active"/>
    </object>

    This is based on the original work done by Denis Washington for his
    GSoC project

    This closes Bug 654417 "[GSoC] Add <binding> element to GtkBuilder
    syntax"

 gtk/gtkbuilder.c        | 80
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkbuilder.rnc      |  3 ++
 gtk/gtkbuilder.rng      | 15 ++++++++++
 gtk/gtkbuilderparser.c  | 51 +++++++++++++++++++++++++++----
 gtk/gtkbuilderprivate.h | 13 +++++++-
 testsuite/gtk/builder.c | 57 +++++++++++++++++++++++++++++++++++
 6 files changed, 212 insertions(+), 7 deletions(-)

commit be9d1e0b3ba969c71db6e1b00be505bea425908b
Author: Antoine Jacoutot <ajacoutot@gnome.org>
Date:   Fri Apr 18 00:59:45 2014 +0200

    broadway backend: allow building on OpenBSD

    On OpenBSD shm_open(3) is part of libc and there is not librt,
    so add an
    according check.
    Check if we have posix_fallocate before using it.

    https://bugzilla.gnome.org/show_bug.cgi?id=728272

 configure.ac                      | 5 +++++
 gdk/broadway/Makefile.am          | 6 ++++--
 gdk/broadway/gdkbroadway-server.c | 2 ++
 3 files changed, 11 insertions(+), 2 deletions(-)

commit 2e1d0df1eda8c29303f98746d0eef077f8ea996c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 17 13:18:35 2014 -0700

    example: Update screenshots

 docs/reference/gtk/images/getting-started-app1.png | Bin 3649 ->
 3004 bytes
 .../reference/gtk/images/getting-started-app10.png | Bin 102678 ->
 167805 bytes
 docs/reference/gtk/images/getting-started-app2.png | Bin 6328 ->
 5718 bytes
 docs/reference/gtk/images/getting-started-app3.png | Bin 45156 ->
 37590 bytes
 docs/reference/gtk/images/getting-started-app4.png | Bin 91596 ->
 211105 bytes
 docs/reference/gtk/images/getting-started-app6.png | Bin 81381 ->
 223488 bytes
 docs/reference/gtk/images/getting-started-app7.png | Bin 36853 ->
 38964 bytes
 docs/reference/gtk/images/getting-started-app8.png | Bin 93499 ->
 58744 bytes
 docs/reference/gtk/images/getting-started-app9.png | Bin 93006 ->
 46932 bytes
 9 files changed, 0 insertions(+), 0 deletions(-)

commit c923ea9bc45711ae1fb9cd9d543c969d6b241efd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 17 12:43:17 2014 -0700

    example: Use popover for gears menu

 examples/application10/window.ui | 1 +
 examples/application8/window.ui  | 1 +
 examples/application9/window.ui  | 1 +
 3 files changed, 3 insertions(+)

commit 763250e04d2f088e355bb63181e6e7020ece1a5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 17 12:39:07 2014 -0700

    example: Make gears button square

    Another application of image-button.

 examples/application10/window.ui | 3 +++
 examples/application8/window.ui  | 3 +++
 examples/application9/window.ui  | 3 +++
 3 files changed, 9 insertions(+)

commit 35f42433153722aefb5ed7c2418c966038e1425f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 17 12:37:51 2014 -0700

    example: Make search button square

    The image-button style class takes care of it.

 examples/application10/window.ui | 3 +++
 examples/application7/window.ui  | 3 +++
 examples/application8/window.ui  | 3 +++
 examples/application9/window.ui  | 3 +++
 4 files changed, 12 insertions(+)

commit fcba75c2ba695a5e06c1185aee46e9d6b215c710
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 17 12:18:01 2014 -0700

    example: Modernize the prefs dialog

    We should show the current best practice for this kind of
    dialog, and use a headerbar with a window close button.

 examples/application10/exampleappprefs.c | 10 +---------
 examples/application10/prefs.ui          | 13 -------------
 examples/application6/exampleappprefs.c  | 10 +---------
 examples/application6/prefs.ui           | 13 -------------
 examples/application7/exampleappprefs.c  | 10 +---------
 examples/application7/prefs.ui           | 13 -------------
 examples/application8/exampleappprefs.c  | 10 +---------
 examples/application8/prefs.ui           | 13 -------------
 examples/application9/exampleappprefs.c  | 10 +---------
 examples/application9/prefs.ui           | 13 -------------
 10 files changed, 5 insertions(+), 110 deletions(-)

commit b718b95aabf5484f7ea5f1679706a50f67bd0271
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 17 11:36:33 2014 -0700

    example: Port to gtk_application_set_accels_for_action

    Instead of hardcoding an accelerator in the ui file, use
    gtk_application_set_accels_for_action.

 docs/reference/gtk/getting_started.xml | 6 +++++-
 examples/application10/app-menu.ui     | 1 -
 examples/application10/exampleapp.c    | 4 ++++
 examples/application4/app-menu.ui      | 1 -
 examples/application4/exampleapp.c     | 4 ++++
 examples/application5/app-menu.ui      | 1 -
 examples/application5/exampleapp.c     | 4 ++++
 examples/application6/app-menu.ui      | 1 -
 examples/application6/exampleapp.c     | 4 ++++
 examples/application7/app-menu.ui      | 1 -
 examples/application7/exampleapp.c     | 4 ++++
 examples/application8/app-menu.ui      | 1 -
 examples/application8/exampleapp.c     | 4 ++++
 examples/application9/app-menu.ui      | 1 -
 examples/application9/exampleapp.c     | 4 ++++
 15 files changed, 33 insertions(+), 8 deletions(-)

commit 25ce82d5b3eebc3ac27c3726ea66834b065aec35
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 17 11:27:11 2014 -0700

    example: Fix indentation

 examples/application6/exampleapp.c    |  89 ++++++++++++-----------
 examples/application6/exampleappwin.c | 130
 ++++++++++++++++++----------------
 examples/application6/main.c          |  14 ++--
 3 files changed, 120 insertions(+), 113 deletions(-)

commit c502ff73fe7462c32e8bb80d3c0856fb6aacb3d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 17 11:11:17 2014 -0700

    example: Fix up margins

    This makes the code match what we show in the screenshots. This
    broke when headerbars were changed to allow titles to extend into
    the margin.

 examples/application10/window.ui | 1 +
 examples/application2/window.ui  | 1 +
 examples/application3/window.ui  | 1 +
 examples/application4/window.ui  | 1 +
 examples/application5/window.ui  | 1 +
 examples/application6/window.ui  | 1 +
 examples/application7/window.ui  | 1 +
 examples/application8/window.ui  | 1 +
 examples/application9/window.ui  | 1 +
 9 files changed, 9 insertions(+)

commit f521dddaed9c29fc465c4f6e952232277015fc82
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 17 10:52:50 2014 -0700

    example: Don't set a nonexisting property

    The GtkHeaderBar::show-fallback-app-menu property does not exist,
    and isn't needed anyway.

 docs/reference/gtk/getting_started.xml | 5 ++---
 examples/application10/window.ui       | 1 -
 2 files changed, 2 insertions(+), 4 deletions(-)

commit e4e75a94f5c0b6b9945c5b83107920d54087b6aa
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Apr 17 13:14:44 2014 -0400

    wayland: The xdg_surface.delete event was renamed to close

 gdk/wayland/gdkwindow-wayland.c    | 6 +++---
 gdk/wayland/protocol/xdg-shell.xml | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 42ee23769164bbc912082215619e792fe7b130ca
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Apr 10 20:05:19 2014 +0000

    W32: correctly guess max window size from the size of the workarea
    of the screen it's on

    Get monitor on which the most of the window is located (nearest
    monitor if
    window is not on screen), get its work area (area not occupied by
    taskbar or
    any other bars) and use that for maxsize.

    Previous default of 30000 meant that windows maximized onto full
    screen,
    even covering the area where taskbar is.

    https://bugzilla.gnome.org/show_bug.cgi?id=726592

 gdk/win32/gdkevents-win32.c | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

commit 0ebc4decbb9859071c9b47cf35a4d3f702b5b354
Author: Evan Nemerson <evan@nemerson.com>
Date:   Mon Apr 14 02:26:51 2014 -0700

    selection: mark targets param to gtk_target_list_new as allow-none

    https://bugzilla.gnome.org/show_bug.cgi?id=728165

 gtk/gtkselection.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 80993ea47ac4af5e9ff6cb6c330ca30781ddeac1
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Apr 14 16:40:20 2014 +0200

    gtkapplication: Fix incorrect value passed to g_variant_new()

    The code expected to format @u, not u.

    https://bugzilla.gnome.org/show_bug.cgi?id=728140

 gtk/gtkapplication-dbus.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b0a0b7ebe7a1ee87cd05ef0600edd5c5200a72cd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Aug 4 16:50:31 2013 +0200

    iconhelper: always ensure a stated pixbuf

    Even when we are set a pixbuf itself.

    https://bugzilla.gnome.org/show_bug.cgi?id=726271

 gtk/gtkiconhelper.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 19510cdec7c0c51aaba2cf7a38d555cd5bbf22ae
Author: Marcus Karlsson <mk@acc.umu.se>
Date:   Sat Apr 12 10:09:46 2014 +0200

    GtkColorChooserWidget: Redraw swatches when selection changes

    When selecting a swatch in a GtkColorChooserWidget the previously
    selected swatch and the currently selected swatch are not
    redrawn. This
    can leave the old swatch still marked with a checkbox even though
    a new
    swatch has been selected.

    Redraw the swatches after changing the selection.

    https://bugzilla.gnome.org/show_bug.cgi?id=727487

 gtk/gtkcolorchooserwidget.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 3d956db500bc6ab2d9fe4d50cfb5b682fb835d98
Author: Marcus Karlsson <mk@acc.umu.se>
Date:   Tue Apr 8 22:40:01 2014 +0200

    docs: fix GtkWidget::size-allocate description

    The documentation for the GtkWidget::size-allocate signal is
    missing the
    description of the "allocation" parameter. Add the missing description
    to the parameter.

    https://bugzilla.gnome.org/show_bug.cgi?id=726179

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 983a03d5f85f4e10f5392df2fd2de0c0bf670f7d
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Fri Apr 11 17:45:50 2014 +0200

    GtkTextView: use GSlice to allocate GtkTextLineSegment's

    Use GSlice to allocate all types of segments:
    - char
    - toggle
    - mark
    - pixbuf
    - child widget

    Char segments are a bit more complicated because the length of
    the text
    is determined at run time and stored in the 'byte_count' field. If the
    text is long, GSlice will call the system malloc() anyway, so it's
    better to always use GSlice for GtkTextLineSegment.

    Toggle segments are also freed in gtktextbtree.c, hence the function
    _gtk_toggle_segment_free() (for a later commit it would be nice to
    rename those functions with the _gtk_text prefix).

    https://bugzilla.gnome.org/show_bug.cgi?id=727908

 gtk/gtktextbtree.c   |  7 ++++---
 gtk/gtktextchild.c   | 22 +++++++++++-----------
 gtk/gtktextmark.c    | 17 +++++++----------
 gtk/gtktextsegment.c | 43 +++++++++++++++++++++++++++++++++----------
 gtk/gtktextsegment.h |  1 +
 5 files changed, 56 insertions(+), 34 deletions(-)

commit d69d57afa7d1966ab5ebc26bfe9eb1b24ba01571
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Apr 9 16:53:14 2014 +0200

    textview: inline a function

    gtk_text_view_move_cursor_internal() was exactly the same as
    gtk_text_view_move_cursor(), and was called only in the latter
    function.

    https://bugzilla.gnome.org/show_bug.cgi?id=727908

 gtk/gtktextview.c | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit 22ce03fd9440f3b2bf6db78ef17e1e52222cdd2b
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Tue Apr 8 22:43:25 2014 +0200

    doc: improve documentation of gtk_text_iter_inside_word()

    There is a possible confusion with the sentence:
    "@iter is inside a natural-language word"

    The iter should be viewed here as the pointed character (i.e. on the
    right of the iter), not as a position between two characters.

    Instead of improving the documentation, another solution would
    have been
    to change the implementation so it is interpreted as an iter position
    inside a word, i.e. between two characters that are part of a
    natural-language word. But maybe some applications rely on the current
    implementation.

    https://bugzilla.gnome.org/show_bug.cgi?id=727908

 gtk/gtktextiter.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 704a178abbf4abec153aae45688fd149ed6f608b
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Tue Apr 8 21:36:45 2014 +0200

    tests textiter: test word boundaries

    - As the tests show, some of the functions have a strange and
    inconsistent behavior for corner cases.

    - Rename test_full_buffer() -> test_search_full_buffer() because
    textiter.c is used for other GtkTextIter unit tests.

    https://bugzilla.gnome.org/show_bug.cgi?id=727908

 testsuite/gtk/textiter.c | 92
 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 90 insertions(+), 2 deletions(-)

commit 14ce8025cada0cab9042751f537717fe04f42eeb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 13 14:03:12 2014 -0700

    listbox: Add tests for multi-selection

    This was forgotten when the multi-selection API was added,
    and it was promptly broken in some places.

 testsuite/gtk/listbox.c | 92
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 92 insertions(+)

commit 0d55346fbb09fa43049cafd9e3cfd9b3073c35fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 13 13:55:28 2014 -0700

    list-box: Fix copy-paste error

    The new function gtk_list_box_get_selected_rows was implemented
    as gtk_list_box_get_selected_children.

 gtk/gtklistbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dbf3a0681a3de0e7e688cbc3f499dce8a5f3840b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 13 13:51:49 2014 -0700

    listbox: Emit ::row-selected as we used to

    The listbox selection test was failing because we were not
    emitting these signals anymore.

 gtk/gtklistbox.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit ac5fbb5ef3183c4b5699fcb71102c1f040a66fcf
Author: Marcus Karlsson <mk@acc.umu.se>
Date:   Sat Apr 12 20:22:15 2014 +0200

    docs: Add missing transfer annotation to GtkBox

    The gtk_box_get_center_widget function is missing a transfer
    annotation
    for the returned widget. No transfer is done, so set transfer to none.

    https://bugzilla.gnome.org/show_bug.cgi?id=728093

 gtk/gtkbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 71fdf845a74e8065fd7d4214ca8baa54261080c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 12 22:13:40 2014 -0700

    gtk-demo: Avoid a compiler warning

 demos/gtk-demo/links.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e8da5ec916588e3f02ccafab1a5afc6b669c69ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 12 22:13:14 2014 -0700

    widget-factory: Clean up on shutdown

 demos/widget-factory/widget-factory.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e087f434a3c782094a98b2b3965f9ad37824c109
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 12 22:12:38 2014 -0700

    widget-factory: Remove unnecessary signal handlers

    quitting the mainloop when none is running gives a critical
    warning on shutdown.

 demos/widget-factory/widget-factory.ui | 2 --
 1 file changed, 2 deletions(-)

commit b86f54b54a446d826952c7f36a32ba472d9c9ab1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 12 21:45:30 2014 -0700

    widget-factory: Add a listbox example

 demos/widget-factory/widget-factory.c  | 19 +++++++
 demos/widget-factory/widget-factory.ui | 96
 ++++++++++++++++++++++++++++++++--
 2 files changed, 112 insertions(+), 3 deletions(-)

commit 4e64708b3da3d71debdbef191e00bb8d9def7076
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 12 21:09:03 2014 -0700

    widget-factory: Improve actionbar appearance

    We are using the actionbar in the middle of the window, which
    is not really what it is designed for. To avoid the unfinished
    appearance on the sides, move it into the frame that we have
    around the stack below. This fixes the sides, but gives the top
    a double stroke. Too bad.

 demos/widget-factory/widget-factory.ui | 80
 +++++++++++++++++-----------------
 1 file changed, 41 insertions(+), 39 deletions(-)

commit 2fab389930e3dce3e520b6f8ca7de6a767541bd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 12 20:46:17 2014 -0700

    widget-factory: Avoid ugly resizing on map

    The text view is resizing several times after the window is mapped.
    Not setting a hscrollbar-policy of never avoids that, and a
    scrollbar still doesn't appear. Magic

 demos/widget-factory/widget-factory.ui | 1 -
 1 file changed, 1 deletion(-)

commit 8ccdd5b7cfd306e08b522d48ec1a4cd880b793c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 12 20:39:26 2014 -0700

    gtk-demo: Fix images demo

    The incremental loading was broken by GtkIconHelper - queuing a
    redraw is no longer sufficient to cause GtkImage to redraw with
    the new pixbuf contents.
    Pointed out by Jasper St. Pierre.

 demos/gtk-demo/images.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 9268ef36abe691520a48c18ce57bce0a4fdcda2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 12 18:42:29 2014 -0700

    gtk-demo: Fix the links example

    The keynav dialog is transient to the example window; since the
    example window is now modal, we need to make the keynav dialog
    modal as well, so it can receive input.
    Problem pointed out by Jasper St. Pierre.

 demos/gtk-demo/links.c | 1 +
 1 file changed, 1 insertion(+)

commit 5ac234686239d63d70daa6cc131e40465b6841fa
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Apr 11 17:02:45 2014 -0700

    Remove gdk_synthesize_window_state from gdkinternals.h

    It's already in gdkprivate.h

 gdk/gdkinternals.h | 4 ----
 gtk/gtkplug.c      | 2 +-
 2 files changed, 1 insertion(+), 5 deletions(-)

commit eb5cc3da9b944956096945ee7573ea37ba4a260e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Apr 11 16:55:37 2014 -0700

    wayland: set_transient_for was renamed to set_parent

 gdk/wayland/gdkwindow-wayland.c    | 14 +++++++-------
 gdk/wayland/protocol/xdg-shell.xml |  5 +----
 2 files changed, 8 insertions(+), 11 deletions(-)

commit e91e447db7af22fa132b4480044cc331b8b8f046
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Apr 11 16:53:05 2014 -0700

    wayland: Don't pass dx/dy when we're resizing

    They're ignored by the server.

 gdk/wayland/gdkwindow-wayland.c | 48
 +----------------------------------------
 1 file changed, 1 insertion(+), 47 deletions(-)

commit 8201e2bfab7d424537f302c9ed01d1fd021e7513
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Feb 23 13:57:24 2014 -0500

    wayland: Merge buffer implementations

 gdk/wayland/gdkcursor-wayland.c  |  45 +++------
 gdk/wayland/gdkdisplay-wayland.c | 168 +++++++++++++++++++++++++++++++
 gdk/wayland/gdkprivate-wayland.h |  12 ++-
 gdk/wayland/gdkwindow-wayland.c  | 209
 ++++-----------------------------------
 4 files changed, 204 insertions(+), 230 deletions(-)

commit 2d7b9273cf7e8ac91153058819e24c5cf084f090
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 5 11:43:43 2014 -0400

    window: Be more careful when propagating key events

    We are keeping references on the widget we are handling as we
    are iterating up, but that doesn't protect us against the entire
    tree being axed from inside gtk_widget_handle_event.
    https://bugzilla.gnome.org/show_bug.cgi?id=727644

 gtk/gtkwindow.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit a5bd1474d5bb3373320c2984e7aa8e61f19fd405
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Apr 11 12:13:11 2014 -0700

    entry: consider ascent and descent when requesting height

    Commit d05191a010bcd9871b0155a785989192967c692b change the height
    requisition to be completely dependent on the PangoLayout, but that
    breaks when the font has special characters with different metrics.
    Use the maximum between the two instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=728054

 gtk/gtkentry.c | 1 +
 1 file changed, 1 insertion(+)

commit 1409d7c4bdc22238e19578b1f37dd312f4bcb9da
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Apr 11 10:53:45 2014 +0200

    gtkapplication: Fix passing NULL as the window to inhibit

    gtk_application_inhibit() supports passing NULL, so don't
    blindly pass the NULL window to
    gtk_application_impl_dbus_get_window_system_id().

    https://bugzilla.gnome.org/show_bug.cgi?id=728023

 gtk/gtkapplication-dbus.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 85855da9461f6041935c0a81095fe286ea79f040
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 10 15:50:51 2014 -0700

    Update expected output for assistant a11y test

    The headerbar and its content now shows up, as it should.

 testsuite/a11y/assistant.txt | 111
 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 111 insertions(+)

commit 256d52152ca16993a605c06e78b0f3174c37173e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 10 14:22:46 2014 -0700

    GtkAssistant: don't hide headerbar from a11y

    GtkAssistant has its own accessible implementation, and we forgot
    to update it when we added a headerbar.

 gtk/gtkassistant.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 19e1a8feb46f0e6c50b91316fcc7459d67a60dcc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 10 13:51:33 2014 -0700

    GtkMessageDialog: Allow action-area-border theming again

    This border does not interfere with headerbar-vs-content placement,
    and we can allow themes to change it without breaking dialogs.

 gtk/resources/ui/gtkmessagedialog.ui | 5 -----
 1 file changed, 5 deletions(-)

commit 28327ee9aac888071e01decfea21d36184796281
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 10 13:49:07 2014 -0700

    GtkDialog: fix up handling of style properties

    The use of border-width-set here was an attempt to differentiate
    between explicitly set (from code / ui files) border width from
    theme changes. But when we are calling gtk_window_set_border_width
    to apply the theme value, the -set property gets set, and all
    further theme changes are ignored. This has the effect of only
    letting the default value of these properties get applied.

    Fix this by unsetting border-width-set after applying theme values.

 gtk/gtkdialog.c | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

commit b1012256f238f2958ce3cf0fec56dc2692b4ce56
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Apr 10 17:59:48 2014 +0000

    Revert "W32: RGBA GDK backend (broken)"

    This reverts commit f89d38bc2d139ae1baab5c25e1d6ac451a2d5a5e.

    Pushed by accident.

 configure.ac                | 19 -------------------
 gdk/win32/gdkscreen-win32.c |  2 +-
 gdk/win32/gdkvisual-win32.c |  1 +
 gdk/win32/gdkwindow-win32.c | 44
 +-------------------------------------------
 4 files changed, 3 insertions(+), 63 deletions(-)

commit dd8612227fe3dc6969dbd432b78c90ef31f8b0a0
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Apr 10 17:59:21 2014 +0000

    Revert "W32: Add a basic set of CSD styles"

    This reverts commit 6e3e0dcd739bcf7ef549cecc0aa5061c794e14bb.

    Pushed by accident.

 gtk/resources/theme/gtk-win32-base.css | 83
 ----------------------------------
 1 file changed, 83 deletions(-)

commit fee41fb61626ff87981df98e8faa258039e08ecf
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Apr 10 17:58:58 2014 +0000

    Revert "W32: Implement composition check for GDK"

    This reverts commit 7ae5a56948e5124eabd558438ff29187f5721819.

    Pushed by accident.

 gdk/win32/gdkmain-win32.c    | 29 -----------------------------
 gdk/win32/gdkprivate-win32.h | 10 ----------
 gdk/win32/gdkscreen-win32.c  | 17 -----------------
 gtk/gtkwindow.c              |  3 ---
 4 files changed, 59 deletions(-)

commit 5c6e967b1faf37396ec87bc6a8993dd6666d6187
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Apr 10 15:33:41 2014 +0000

    W32: remove border on default buttons

    https://bugzilla.gnome.org/show_bug.cgi?id=727973

 gtk/resources/theme/gtk-win32-base.css | 1 +
 1 file changed, 1 insertion(+)

commit 7ae5a56948e5124eabd558438ff29187f5721819
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Apr 10 08:48:13 2014 +0000

    W32: Implement composition check for GDK

    Also move DWM function grabbing and make those functions available
    to all of GDK-Win32.

    https://bugzilla.gnome.org/show_bug.cgi?id=727316

 gdk/win32/gdkmain-win32.c    | 29 +++++++++++++++++++++++++++++
 gdk/win32/gdkprivate-win32.h | 10 ++++++++++
 gdk/win32/gdkscreen-win32.c  | 17 +++++++++++++++++
 gtk/gtkwindow.c              |  3 +++
 4 files changed, 59 insertions(+)

commit 6e3e0dcd739bcf7ef549cecc0aa5061c794e14bb
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon Apr 7 04:39:40 2014 +0000

    W32: Add a basic set of CSD styles

    https://bugzilla.gnome.org/show_bug.cgi?id=727316

 gtk/resources/theme/gtk-win32-base.css | 83
 ++++++++++++++++++++++++++++++++++
 1 file changed, 83 insertions(+)

commit f89d38bc2d139ae1baab5c25e1d6ac451a2d5a5e
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat Mar 29 21:28:33 2014 +0000

    W32: RGBA GDK backend (broken)

    https://bugzilla.gnome.org/show_bug.cgi?id=727316

 configure.ac                | 19 +++++++++++++++++++
 gdk/win32/gdkscreen-win32.c |  2 +-
 gdk/win32/gdkvisual-win32.c |  1 -
 gdk/win32/gdkwindow-win32.c | 44
 +++++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 63 insertions(+), 3 deletions(-)

commit 3f23f20ca8faf804296bc3b2a4578d4c42bb6ee4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 17:06:27 2014 +0200

    tests: Don't use deprecated functions in testselection

 tests/testselection.c | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

commit 6d62f84dae8d25c0f97e0b7cd2b0502cf0a0fa68
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 17:00:44 2014 +0200

    tests: Make testlockbutton not use deprecated API

 tests/testlockbutton.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 949aa98a8f36a12a122c06080e13bf10177900fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 16:53:42 2014 +0200

    testgtk: Don't use deprecated functions in selection test

 tests/testgtk.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit 5600499c2f98c844f96b8675d9b23d82d671e63b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 16:50:32 2014 +0200

    testgtk: Remove rc file test

    The test didn't work anymore since RC files stopped being used in 3.0.

 tests/testgtk.c | 72
 ---------------------------------------------------------
 1 file changed, 72 deletions(-)

commit 27ada645ca24b54501cf4de1e34021cece1f6d76
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 16:48:13 2014 +0200

    testgtk: Don't use deprecated functions in progress bar test

 tests/testgtk.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit 78ae3690fa7dddcd083a08c4da69495c203a4e7b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 16:45:37 2014 +0200

    testgtk: Don't use deprecated functions in event watcher test

 tests/testgtk.c | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

commit 6d56ef2d52de6609bbd68b29bfa66f6bbc914be8
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 16:42:59 2014 +0200

    testgtk: Don't use deprecated functions in scrolled windows test

 tests/testgtk.c | 36 +++++++++++++++++-------------------
 1 file changed, 17 insertions(+), 19 deletions(-)

commit 2a0d046df3a4643ae8c6e4006e9eeb222ecabec8
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 16:35:51 2014 +0200

    testgtk: Don't use deprecated functions in dialogs test

 tests/testgtk.c | 67
 +++++++++++++++++++++++++++------------------------------
 1 file changed, 32 insertions(+), 35 deletions(-)

commit 4f7a972aacbfc04f231a970c6be8ce86608be57c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 16:16:41 2014 +0200

    testgtk: Make dialogs example work without static variable

    Makes it a bit more complicated, but meh.

 tests/testgtk.c | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

commit 38149c472e820e81ac7eed89d6f496adb8857a5e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 16:07:05 2014 +0200

    testgtk: Clean up dialog example

    Don't pass a static variable to a callback, when the static variable
    could just be deinfed in the callback.

 tests/testgtk.c | 29 +++++++++++++----------------
 1 file changed, 13 insertions(+), 16 deletions(-)

commit 27770485f8612bdaae04b090903005941f567495
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 14:28:44 2014 +0200

    testgtk: Don't use deprecated functions in flipping test

 tests/testgtk.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 11e17262b744cd52c688942c1c94f93d4c6878f4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 02:40:49 2014 +0200

    testgtk: Don't use deprecated functions in scrolling test

 tests/testgtk.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 9cbd681174c80f43945546292400387d45b56b40
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 02:36:38 2014 +0200

    testgtk: Don't call deprecated function in mainloop test

 tests/testgtk.c | 161
 ++------------------------------------------------------
 1 file changed, 5 insertions(+), 156 deletions(-)

commit e109894f376e46f0920b33dadd627abbe71ea110
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 02:29:54 2014 +0200

    tests: Add deprecation guards

 tests/testdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit 9b29a7a7008f5607f92117a887d24d3bdafe92b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 01:53:57 2014 +0200

    pixelcache: Add a warning for an invariant that shouldn't happen

    Pixel caches should be unmapped before being freed and unmapping
    clears
    those variables.

 gtk/gtkpixelcache.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 6e1fc27528b30d5dedc081e641d12f097ac2ab5c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 10 00:15:05 2014 +0200

    textview: Call map/unmap functions on pixel cache

    https://bugzilla.gnome.org/show_bug.cgi?id=726475

 gtk/gtktextview.c | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit e758b0a1448eed8d85a1f4eef9c666e72d958311
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 9 23:34:57 2014 +0200

    treeview: Call map/unmap functions on pixel cache

    https://bugzilla.gnome.org/show_bug.cgi?id=726475

 gtk/gtktreeview.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 461f1900f229c48fbf035199daf8e5a687195b78
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 9 23:34:40 2014 +0200

    viewport: Call map/unmap functions on pixel cache

    https://bugzilla.gnome.org/show_bug.cgi?id=726475

 gtk/gtkviewport.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 2587d4b8e6542ec578632c311309a3f4d13f0b3e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 9 23:31:21 2014 +0200

    pixelcache: Add map/unmap functions

    Because GTK does not invalidate windows that aren't mapped, we cannot
    update the pixel cache when the window it handles isn't mapped. So we
    add API to call when GDK windows get mapped/unmapped.

    https://bugzilla.gnome.org/show_bug.cgi?id=726475

 gtk/gtkpixelcache.c        | 12 ++++++++++++
 gtk/gtkpixelcacheprivate.h |  2 ++
 2 files changed, 14 insertions(+)

commit 2a9d2a966a73c649c2749e759e44d6c0ea7af03b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 9 23:28:50 2014 +0200

    pixelcache: Split out a function

    https://bugzilla.gnome.org/show_bug.cgi?id=726475

 gtk/gtkpixelcache.c | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit 3036a536673bdbd339124008b51a8cdd641f5143
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Apr 9 14:03:01 2014 +0800

    Visual C++ Builds: Fix Header Installation

    Make sure that gtk/a11y/gtkpopoveraccessible.h is copied, so that
    programs
    using GTK+'s a11y will compile correctly.

 build/win32/vs10/gtk-install.props  | 2 ++
 build/win32/vs9/gtk-install.vsprops | 1 +
 2 files changed, 3 insertions(+)

commit aeb8b921e0284c25d2e2a9e9757410fa509a5338
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Wed Apr 9 00:22:57 2014 +0400

    Fixed Russian translation

 po/ru.po | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 69ef54bcd9667e47d897c8cc7ea8f80926d2c818
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 7 23:17:56 2014 -0400

    listbox: keep emitting ::row-selected

    This was accidentally lost when multi-selection was added, causing
    sidebars like the one in gnome-contacts or polari to not work any
    more.

 gtk/gtklistbox.c | 1 +
 1 file changed, 1 insertion(+)

commit 2a9d22c8951238da07c3f11c80c79b166744394d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Apr 6 13:10:52 2014 +0200

    doap: update URLs

 gtk+.doap | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 900adae5d913f3b815bab3f580350f70cd671be7
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Feb 9 17:51:52 2014 +0200

    headerbar: Use popover for the fallback app menu

    https://bugzilla.gnome.org/show_bug.cgi?id=723963

 gtk/gtkheaderbar.c | 1 +
 1 file changed, 1 insertion(+)

commit 7d5bb09b886a88a15eba082fa150e39eb888c5ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 6 02:13:06 2014 -0400

    Deprecate gtk_application_add_accelerator

    The new gtk_application_set_accels_for_action api is more flexible
    and better.

 gtk/gtkapplication.c | 6 ++++++
 gtk/gtkapplication.h | 5 +++--
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 4c039030458aa5f6bfb6510b66bb8f3ed7c7519d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 6 01:52:24 2014 -0400

    Add new switch api to the docs

 docs/reference/gtk/gtk3-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit ac22ff3bda47698013552a3ed79de3783389907c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 29 13:41:25 2014 -0400

    Add a delayed state test case

    This adds a switch with delayed state change to testswitch,
    demonstrating the functionality that was added in the previous
    commit.

 tests/testswitch.c | 115
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 112 insertions(+), 3 deletions(-)

commit 7b11f761b310a0ea29ac8d28d7236c5101468ee6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 29 13:40:08 2014 -0400

    switch: Add a delayed state capability

    This commit makes it possible for GtkSwitch to indicate when
    the underlying state changes with a delay, causing the switch
    to temporarily go 'out of sync' with the underlying change.

    https://bugzilla.gnome.org/show_bug.cgi?id=725648

 gtk/gtkswitch.c | 154
 +++++++++++++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkswitch.h |   8 ++-
 2 files changed, 149 insertions(+), 13 deletions(-)

commit 4ebd2d3f7e3967be7963f9daf67921ecf07b40d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 6 01:51:38 2014 -0400

    Add new listbox api to docs

 docs/reference/gtk/gtk3-sections.txt | 7 +++++++
 1 file changed, 7 insertions(+)

commit 125c9f207ff3f8516ad3d8e36762ca1dc42de263
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 29 01:03:06 2014 -0400

    list box: Avoid excessive signals

    We were emitting the a11y ::selection-changed signal much more
    often than ::selected-rows-changed. Thats not necessary.

 gtk/gtklistbox.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit ccc4fb8512c4582016d6b4f418ccec81c0b57c47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 29 00:59:05 2014 -0400

    Improve list selection example

    Print out signals, so we see how often they are emitted.

 tests/testlist3.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 3fe243d34693f51fb865100a43dca3ac2674af5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 28 23:07:41 2014 -0400

    list box: Cosmetic changes

    Shorten variable names from list_box to box, throughout,
    and use the BOX_PRIV macro everywhere.

 gtk/gtklistbox.c | 799
 +++++++++++++++++++++++++------------------------------
 gtk/gtklistbox.h |  62 ++---
 2 files changed, 389 insertions(+), 472 deletions(-)

commit 92eab67a4919be3d9303b3a88d97bc482459be1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 28 21:48:54 2014 -0400

    Add a list box selection testcase

 tests/Makefile.am |  1 +
 tests/testlist3.c | 80
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 81 insertions(+)

commit efcaaa524eed6d6836327e866d3b832da55613fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 28 22:10:27 2014 -0400

    list box: Update accessible implementation

    Now that multi selection is supported, we can provide a more
    complete AtkSelection implementation.

 gtk/a11y/gtklistboxaccessible.c        | 97
 ++++++++++++++++++++++++++++------
 gtk/a11y/gtklistboxaccessibleprivate.h |  5 +-
 gtk/a11y/gtklistboxrowaccessible.c     |  2 +-
 3 files changed, 84 insertions(+), 20 deletions(-)

commit f652120347f6348dc895ba48f4c7b77bbab27114
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 28 21:34:39 2014 -0400

    list box: Implement multiple selection

    This largely copies the flox box implementation, including the
    same key bindings.

 gtk/gtklistbox.c | 535
 ++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 391 insertions(+), 144 deletions(-)

commit 463c89e5401700e4dd5c6c3bb5902eefb2eacb70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 28 19:21:57 2014 -0400

    listbox: Add multi-selection API

    This commit adds API for dealing with multi-selection. It is identical
    to the flow box API for this purpose. The implementation is still
    limited
    to single-selection, and will be updated in subsequent commits.

 gtk/gtklistbox.c | 228
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtklistbox.h |  28 ++++++-
 2 files changed, 251 insertions(+), 5 deletions(-)

commit d6cc9bd7cb803f2acb4eef28f7109fae253b347e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 28 21:50:44 2014 -0400

    Add version macros for 3.14

 gdk/gdkversionmacros.h.in | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 3b00a79eacfc1b03e534d016709849f75fc8403d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 6 01:26:27 2014 -0400

    Bump version to 3.13

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5f79ae53a2c8e1aa441ef5780c94728ae1fef4f2
Author: John Lindgren <john.lindgren@aol.com>
Date:   Sat Apr 5 10:07:25 2014 -0400

    Set use-fallback property to True for GtkScaleButton icons.

    https://bugzilla.gnome.org/show_bug.cgi?id=727662

 gtk/resources/ui/gtkscalebutton.ui | 3 +++
 1 file changed, 3 insertions(+)

commit ae7b154cf78701f2d11882483069ae1d7482c92e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Apr 5 22:44:00 2014 -0400

    Make GtkAccelGroupEntry public again

    Even though it was marked as internal, it seems gnome-terminal was
    poking into the structure. It's unfortunately part of our ABI.

 gtk/gtkaccelgroup.h        | 7 +++++++
 gtk/gtkaccelgroupprivate.h | 7 -------
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 2a26c39b299a24434595109640e31a77715c4ab1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 5 11:21:50 2014 -0400

    overlay: deal gracefully with main widget being absent

    It can happen that we get a size request when the main widget
    is still NULL. Currently we hit a critical in this case, and
    stumble on. We can do better.
    Opening a new tab in nautilus is hitting this case.
    https://bugzilla.gnome.org/show_bug.cgi?id=727643

 gtk/gtkoverlay.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit fee33b1a8148c1315b9db6a18719b355b78ddde1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 5 02:04:12 2014 -0400

    Clean up private headers

    This commit adds a few missing private headers, and cleans up
    some irregularities in the existing ones

 gtk/Makefile.am                   |  2 ++
 gtk/a11y/gtkimageaccessible.c     |  1 +
 gtk/gtkaccelgroup.h               | 15 -----------
 gtk/gtkaccelgroupprivate.h        | 20 ++++++++++++++-
 gtk/gtkaccelmap.c                 |  1 +
 gtk/gtkaccelmapprivate.h          |  4 ---
 gtk/gtkappchooserprivate.h        |  5 ++++
 gtk/gtkapplication-quartz-menu.c  |  2 +-
 gtk/gtkapplicationprivate.h       | 34 +++----------------------
 gtk/gtkclipboard-waylandprivate.h |  4 +++
 gtk/gtkclipboardprivate.h         |  4 +++
 gtk/gtkcoloreditorprivate.h       |  7 ------
 gtk/gtkcolorplaneprivate.h        |  7 ------
 gtk/gtkcolorscaleprivate.h        |  9 -------
 gtk/gtkcolorswatchprivate.h       | 22 +++-------------
 gtk/gtkheaderbarprivate.h         |  4 +++
 gtk/gtknumerableiconprivate.h     |  4 +++
 gtk/gtkpressandholdprivate.h      |  5 ----
 gtk/gtkrange.c                    |  1 +
 gtk/gtkrange.h                    | 16 ------------
 gtk/gtkrangeprivate.h             | 53
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkscale.c                    |  1 +
 gtk/gtkscrollbar.c                |  1 +
 gtk/gtkscrolledwindow.c           |  1 +
 gtk/gtkselectionprivate.h         |  6 ++---
 gtk/gtkseparatortoolitem.c        |  2 +-
 gtk/gtksizegroup-private.h        |  6 ++++-
 gtk/gtkthemingengineprivate.h     |  4 +++
 gtk/gtktoolbar.c                  |  1 +
 gtk/gtktoolbar.h                  |  8 ------
 gtk/gtktoolbarprivate.h           | 46 +++++++++++++++++++++++++++++++++
 gtk/gtktoolbutton.c               |  2 +-
 gtk/gtktoolpaletteprivate.h       |  4 +++
 gtk/gtktreeprivate.h              |  5 ++--
 gtk/gtkwidget.c                   |  1 +
 35 files changed, 177 insertions(+), 131 deletions(-)

commit 08e1c85addf58e775adec8273cbfd66a00bfc284
Author: maria thukididu <marablack3@gmail.com>
Date:   Fri Apr 4 15:28:43 2014 +0300

    Updated Greek translation

 po-properties/el.po | 2710
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1374 insertions(+), 1336 deletions(-)

commit 8c61e25e619a0abb8e07c2e0e2f83f76366dc3f8
Author: maria thukididu <marablack3@gmail.com>
Date:   Fri Apr 4 15:25:46 2014 +0300

    Updated Greek translation

 po/el.po | 855
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 450 insertions(+), 405 deletions(-)

commit 3540e6ca5756daa6b7b4666ba9aad59191bc746c
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Apr 2 17:42:31 2014 +0000

    W32: Give unfocused selected list items special background, like
    Explorer does

    https://bugzilla.gnome.org/show_bug.cgi?id=727244

 gtk/resources/theme/gtk-win32.css | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit fb9a6bb6d8d6b60b25c9b9853decbcea938f7863
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 4 01:28:09 2014 -0400

    csd: Drop the GTK_FRAME_EXTENTS requirement

    We are getting bug reports from people who are irritated that
    dialogs now have 'double headers' under any wm but gnome-shell.

    As an example, xfwm4 seems to do ok with csd windows, and
    on balance it seems better to have some invisible border issues
    than to have double headers.

    https://bugzilla.gnome.org/show_bug.cgi?id=727414

 gtk/gtkwindow.c | 3 ---
 1 file changed, 3 deletions(-)

commit 98ae6fd746f4e97f39832e000278668e349c0221
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 4 01:25:14 2014 -0400

    docs: More uniform formatting

    Make all occurrences of hex in gdkcolor.c use “.

 gdk/gdkcolor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f8b6bfe7447c6db6dff0c8c90d9ae64cf96dd33b
Author: Volker Sobek <reklov@live.com>
Date:   Fri Mar 28 21:55:03 2014 +0100

    docs: Remove '\' escape character from literals

    commit 7f6a964c47ad2f9dcf6a00044d938840ce8f01f2 replaced entities, but
    escaped the replacement text also inside literals, which resulted
    in the
    escaping '\' to also appear in the documentation.

    https://bugzilla.gnome.org/show_bug.cgi?id=727322

 gdk/gdkcolor.c       | 2 +-
 gtk/gtkaboutdialog.c | 2 +-
 gtk/gtkcssprovider.c | 2 +-
 gtk/gtksettings.c    | 4 ++--
 gtk/gtkshow.c        | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)

commit 1bf2e0600fd226ca1f252c3439a7bb02e12b1fa9
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Apr 3 18:22:31 2014 +0200

    doc: fix gtk_window_destroy() -> gtk_widget_destroy()

    Reviewed-by: Emmanuele Bassi

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 46802d33e1c1f7bfeda3784eceedb4aae1459106
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Apr 3 15:49:05 2014 +0800

    Visual C++ Builds: Build Introspection for GdkWin32

    Add support to build the introspection files for GdkWin32, as done
    recently
    in the autotools builds and clean up the NMake Makefile for
    building the
    introspection files a bit.

    For some reason, gdk_win32_display_manager_get_type() was not
    exported in
    gdk-3.0.lib, force its export, so that the GdkWin32-3.0.gir can
    be built
    properly with the Visual C++ builds.  This is a known problem
    that some
    symbols in static libraries that are linked into a DLL in Visual
    C++, even
    if they were marked with __declspec(dllexport) via _GDK_EXTERN.

 build/gen-file-list-gtk.py                    | 20 +++++++--
 build/gtk-introspection-msvc.mak              | 58
 +++++++++++++++++----------
 build/win32/vs10/gtk-copy-gdk-broadway.props  |  3 ++
 build/win32/vs10/gtk-ignore-broadway.props    |  1 +
 build/win32/vs9/gtk-copy-gdk-broadway.vsprops |  4 ++
 build/win32/vs9/gtk-ignore-broadway.vsprops   |  1 +
 6 files changed, 63 insertions(+), 24 deletions(-)

commit 78176cd311c8c95f762a11377fc0b8d42a87c34e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Apr 3 15:07:44 2014 +0800

    MSVC Builds: Clean up gtk-version-paths.*props

    Remove lines that are not really referred to.

 build/win32/vs10/gtk-version-paths.props  | 6 +-----
 build/win32/vs9/gtk-version-paths.vsprops | 6 +-----
 2 files changed, 2 insertions(+), 10 deletions(-)

commit 17ee80aafeb9ceff0333c9ee92e1bd712a21e4df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 2 12:41:24 2014 -0400

    Drop an unnecessary include

    These tests are better if they can be built standalone.

 tests/testcombo.c | 1 -
 1 file changed, 1 deletion(-)

commit bf79c8f0df1457fe1f5320c76d3170e2e7217235
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 2 09:51:01 2014 -0400

    Add a big combobox test case

    I've seen many bugs about long combo box popups getting misplaced
    or wrongly sized. Time to add a testcase.

 tests/testcombo.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit b29bbc621090bd3f2fb1a822f8e6e87ed84caba1
Author: Jonas Danielsson <jonas@threetimestwo.org>
Date:   Sat Mar 29 21:51:31 2014 +0100

    a11y: atk_table_get_row_at_index is deprecated

    Do not use deprecated index based AtkTable functions use static
    helper instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=727313

 gtk/a11y/gtktreeviewaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e7962f5871c15e510415f2d1cfa1bbbdd5a9da3f
Author: Jonas Danielsson <jonas@threetimestwo.org>
Date:   Sat Mar 29 21:48:43 2014 +0100

    a11y: atk_component_get_position is deprecated

    Switch to using atk_component_get_extents instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=727313

 gtk/a11y/gtkbuttonaccessible.c       | 3 ++-
 gtk/a11y/gtkentryaccessible.c        | 3 ++-
 gtk/a11y/gtkiconviewaccessible.c     | 6 ++++--
 gtk/a11y/gtkimageaccessible.c        | 3 ++-
 gtk/a11y/gtkimagecellaccessible.c    | 3 ++-
 gtk/a11y/gtknotebookpageaccessible.c | 3 ++-
 6 files changed, 14 insertions(+), 7 deletions(-)

commit b423b88580f6fc49a481bdfe360287a8c607b0ef
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Apr 2 01:03:54 2014 +0200

    treeview: remove unused members from GtkTreeView Private

 gtk/gtktreeview.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit eee0d1f7a8a99fee69804a8d078a954e0a69f0ea
Author: Pau Iranzo <paugnu@gmail.com>
Date:   Tue Apr 1 23:56:51 2014 +0200

    [l10n] Update Catalan translation

 po-properties/ca.po | 3287
 +++++++++++++++++++++++++++------------------------
 po/ca.po            | 2610 +++++++++++++++++++++-------------------
 2 files changed, 3163 insertions(+), 2734 deletions(-)

commit 42f70716b63b90b39b77f0eb65a2ef56a8741b81
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon Mar 31 16:01:55 2014 +0000

    W32: style tooltips with appropriately-themed background

    https://bugzilla.gnome.org/show_bug.cgi?id=727410

 gtk/resources/theme/gtk-win32-base.css | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3a806b97c9549afc064d7fb40c40a91b410070fd
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Mon Mar 31 15:54:09 2014 +0000

    W32: give scrollbar slider active and insensitive styles

    https://bugzilla.gnome.org/show_bug.cgi?id=727391

 gtk/resources/theme/gtk-win32-base.css | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 0d53a581b47ece98f5c426cd7f7473b14de0d0a0
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Mar 28 14:03:30 2014 +0000

    Give CC to instrospection scanner

    Introspection scanner-generation script gets compiler from the CC
    environment, we need to set it.

    https://bugzilla.gnome.org/show_bug.cgi?id=722817

 gdk/Makefile.am | 2 ++
 gtk/Makefile.am | 2 ++
 2 files changed, 4 insertions(+)

commit 4b80aa1c05bd3e0e09daffc7d4113f8b98dcbccc
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Mar 28 14:02:39 2014 +0000

    Introspection for gdk-win32

    https://bugzilla.gnome.org/show_bug.cgi?id=722817

 gdk/Makefile.am | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 50 insertions(+), 1 deletion(-)

commit 2ffd614ff403d5751c8e984abbef2a3bc915b691
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Mar 28 13:30:40 2014 +0000

    W32: Add .dim-label style

    https://bugzilla.gnome.org/show_bug.cgi?id=727245

 gtk/resources/theme/gtk-win32-base.css | 6 ++++++
 1 file changed, 6 insertions(+)

commit e229cff8def84a502c31f63bbbdcc87935ad4a78
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Mar 28 12:50:51 2014 +0000

    W32: Fix listbox selection

    * Makes listbox background white instead of default grey
    * Uses gradients or W32 theme parts to draw sexy selection/prelight
      rectangle instead of changing selected/prelighted item background
    * Removes blanket button text color, allowing buttons to inherit
      text color from their parents. Non-normal buttons DO get specific
      text color though. This partially fixes text color propagation from
      listbox rows to their children.

    https://bugzilla.gnome.org/show_bug.cgi?id=727244

 gtk/resources/theme/gtk-win32-base.css | 11 +++++++---
 gtk/resources/theme/gtk-win32-xp.css   | 39
 ++++++++++++++++++++++++++++++++++
 gtk/resources/theme/gtk-win32.css      | 21 ++++++++++++++++++
 3 files changed, 68 insertions(+), 3 deletions(-)

commit c2b4891854e938b47c857f134598bb96e845e112
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Fri Mar 28 00:27:04 2014 +0000

    W32: Add MSW7 notebook theme, move old notebook theme into XP-only CSS

    https://bugzilla.gnome.org/show_bug.cgi?id=727213

 gtk/resources/theme/gtk-win32-base.css |  44 ------
 gtk/resources/theme/gtk-win32-xp.css   |  43 ++++++
 gtk/resources/theme/gtk-win32.css      | 235
 +++++++++++++++++++++++++++++++++
 3 files changed, 278 insertions(+), 44 deletions(-)

commit d83b1275b4351b96615cb32b3a55deeb46f81111
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Mar 26 11:59:52 2014 +0000

    W32: Remove selection from check/radio marks

    Current theme allows selection to leak into check/radio marks,
    resulting in ugly colored rectangles showing up underneath the marks.

    https://bugzilla.gnome.org/show_bug.cgi?id=727211

 gtk/resources/theme/gtk-win32-base.css | 8 ++++++++
 1 file changed, 8 insertions(+)

commit ec7179d01ae307e55737c26314c42ee3bfe584fd
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Mar 26 11:57:05 2014 +0000

    W32: Add dummy prelight style to check/radio buttons to propagate
    prelight to check/radio marks

    https://bugzilla.gnome.org/show_bug.cgi?id=727210

 gtk/resources/theme/gtk-win32-base.css | 6 ++++++
 1 file changed, 6 insertions(+)

commit b678af07d7f7a6f9af25770ae264b47fd17b8eb4
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Mar 26 07:17:04 2014 +0000

    W32: re-enable grip theming

    https://bugzilla.gnome.org/show_bug.cgi?id=727080

 gtk/resources/theme/gtk-win32-base.css | 4 ----
 1 file changed, 4 deletions(-)

commit e0a80d165aecaf7e76a9400646769581b453d977
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Mar 26 07:04:38 2014 +0000

    W32: Add GtkPopover theming

    https://bugzilla.gnome.org/show_bug.cgi?id=727078

 gtk/resources/theme/gtk-win32-base.css | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit c58ed480e5adff8b7fecf6cf5133213bd266fea2
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Wed Mar 26 06:54:52 2014 +0000

    W32: Make combobox-entry thinner by removing unneeded padding

    https://bugzilla.gnome.org/show_bug.cgi?id=727075

 gtk/resources/theme/gtk-win32-base.css | 7 +++++++
 1 file changed, 7 insertions(+)

commit 7d367a89521eac27da1a120d3c60708d2be51d5b
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Mar 25 17:47:08 2014 +0000

    W32: Fix menu item size and submenu arrow size

    https://bugzilla.gnome.org/show_bug.cgi?id=727037

 gtk/resources/theme/gtk-win32-base.css | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit e8f09084bd3d21c56d748f79a1e740e3f76172ab
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Mar 25 17:35:02 2014 +0000

    W32: Fix combobox dropdown list color

    https://bugzilla.gnome.org/show_bug.cgi?id=727036

 gtk/resources/theme/gtk-win32-base.css | 5 +++++
 1 file changed, 5 insertions(+)

commit 2b36054a5d311cbf8dbffe2cf01df3d43c6209bd
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Mar 25 17:25:47 2014 +0000

    W32: Fix double-arrowed combobox button

    The arrow is part of the background image drawn by the theme,
    don't draw
    GTK's own arrow. This also applies to non-entry comboboxes.

    On XP the arrow-and-nothing-else part does not exist (W32 XP theme
    draws a
    white rectangle) and has to be subtituted for a simple dropdown
    button even
    for non-entry comboboxes.

    https://bugzilla.gnome.org/show_bug.cgi?id=727035

 gtk/resources/theme/gtk-win32-base.css | 35
 ++++++++++++++++++++++++++++++++++
 gtk/resources/theme/gtk-win32-xp.css   | 10 ++++++++++
 2 files changed, 45 insertions(+)

commit ce9437daf56d787592470a8bc15739b2e059bc80
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Tue Mar 25 15:47:56 2014 +0000

    Fix W32 theme for spinbuttons

    It seems that the dec-button no longer has a "bottom" selector-thingy
    to
    select for. Use "last-child" instead.
    Use .vertical to style vertical instance differently, as
    last-child/first-child
    meaning is inverted there.
    Increase (towards 0) margins a bit, to avoid clipping the pre-light
    rectangle.
    Use dir(rtl) selector to style horizontal instance differently for
    RTL locales,
    where first-child is "inc".

    https://bugzilla.gnome.org/show_bug.cgi?id=727022

 gtk/resources/theme/gtk-win32-base.css | 122
 ++++++++++++++++++++++++++++-----
 1 file changed, 106 insertions(+), 16 deletions(-)

commit a0f2e6990fa3c68760603ccb3c8b514b68707438
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Mar 30 18:29:15 2014 +0200

    textbufferserialize: do not leak list of tags

 gtk/gtktextbufferserialize.c | 2 ++
 1 file changed, 2 insertions(+)

commit 90b78f89d3f02b5d75d9403c59e98b45458fdeb5
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Mar 30 11:57:23 2014 +0200

    application-dbus: free strings during finalization

 gtk/gtkapplication-dbus.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 63b90bb5b8056f60abe4e8ab0d2a73c2d2cad93f
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Mar 29 23:14:51 2014 +0100

    stackswitcher: do not leak buttons hash table

 gtk/gtkstackswitcher.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 7ac684e9e3d0e58931d1c165d83e9e407467b461
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 29 00:46:51 2014 -0400

    flow box: Avoid excessive signals

    We were emitting the a11y ::selection-changed signal much more
    often than ::selected-children-changed. Thats not necessary.

 gtk/gtkflowbox.c | 5 -----
 1 file changed, 5 deletions(-)

commit bf8a169cb97c28f71251313d79d5bac4c5ef4284
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 29 00:24:15 2014 -0400

    docs: Another round of markup removal

 gdk/gdkpango.c                  | 16 +++++++---------
 gtk/deprecated/gtkaction.c      |  4 ++--
 gtk/deprecated/gtkactiongroup.c |  4 ++--
 gtk/deprecated/gtkiconfactory.c |  6 +++---
 gtk/deprecated/gtkradioaction.c |  2 +-
 gtk/deprecated/gtkrc.c          |  4 ++--
 gtk/deprecated/gtkuimanager.c   |  2 +-
 gtk/gtkbuildable.h              |  8 ++++----
 gtk/gtkbutton.c                 |  2 --
 gtk/gtkcellarea.h               |  4 ++--
 gtk/gtkcontainer.h              |  4 ++--
 gtk/gtkentrycompletion.h        |  2 +-
 gtk/gtkmenu.c                   |  7 +++----
 gtk/gtkmodules.h                | 10 ++++------
 gtk/gtkprintsettings.c          |  5 -----
 gtk/gtkstylecontext.h           |  4 ++--
 16 files changed, 36 insertions(+), 48 deletions(-)

commit 3d0b7314cdf62fe2c115311af8e24ece2f1586a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 28 19:19:37 2014 -0400

    Trivial typo fix

 gtk/gtkflowbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28377d4ffb52ff998e5e3b66bba348cc06cb0162
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 28 18:21:59 2014 -0400

    Docs: remove some leftover markup

 gdk/gdktypes.h | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 45b982dc7f2221b947faffa2f6695cbb343ac86d
Author: Jonas Danielsson <jonas@threetimestwo.org>
Date:   Fri Mar 28 13:43:33 2014 +0100

    clipboard: Add link to GdkDisplay in doc

    https://bugzilla.gnome.org/show_bug.cgi?id=712752

 gtk/gtkclipboard.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e686d1fb5cb2067e440d6cd6b501c0500390899
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Mar 14 16:33:53 2014 +0800

    gdkproperty-win32.c: Fix gtk-font-name handling

    ...on Windows 8+ and when the system setting for non-Unicode
    programs do
    not match the language version of Windows by falling back to using
    Pango.

    This ensures that the correct font is used during these scenarios,
    so that
    we minimize the risk of seeing garbled characters for texts that
    the system
    code page does not support due to system peculiarties.  There might
    be a
    way to support gtk-font-name handling using the native Windows APIs
    directly on Windows 8+, but that needs to be investigated.

    https://bugzilla.gnome.org/show_bug.cgi?id=726298

 gdk/win32/gdkproperty-win32.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit d6f9247f530dc914563faf1867181a2050481534
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sat Mar 22 12:47:55 2014 +0100

    treeview: Lower the duration of validation iterations

    GTK_TREE_VIEW_TIME_MS_PER_IDLE is currently 30 milliseconds, meaning
    that validate_rows will validate rows up until all the validations
    have
    taken over 30 msecs. So it's likely to block redrawing via the clock
    frame update mechanism, as that tops at 16.66 milliseconds per frame
    (1/60th of a second).

    Stop validating rows if we've spent more than 3/5 of our allotted
    budget
    for inter-frame processing, so as to avoid blocking.

    In the future, we would probably want to calculate how long we would
    have left until the next frame, especially if higher priority idles
    and timeouts have already consumed a portion of that allotted time.

    https://bugzilla.gnome.org/show_bug.cgi?id=726871

 gtk/gtktreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5c019bde1518cfda59797b7c0f74094cd67d96bf
Author: Olivier Brunel <jjk@jjacky.com>
Date:   Thu Jan 16 15:23:20 2014 +0100

    treemodelfilter: Fix using wrong path on row-deleted

    A "typo" led to using a wrong GtkTreePath when converting the path
    of the
    virtual root to check the ancestors, which would lead to either no
    checks being
    performed, or maybe segfaulting when using an invalid path as result.

    https://bugzilla.gnome.org/show_bug.cgi?id=722058
    Signed-off-by: Olivier Brunel <jjk@jjacky.com>

 gtk/gtktreemodelfilter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 75b0180829b21ef345ac54a33179cae0d4affa34
Author: John Lindgren <john.lindgren@aol.com>
Date:   Fri Mar 21 23:12:04 2014 -0400

    Allow gtk_radio_menu_item_set_group() to be called twice without
    crashing.

    https://bugzilla.gnome.org/show_bug.cgi?id=726859

 gtk/gtkradiomenuitem.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f71f7215ab31a85bdcc124b1ac6d6c9ca8a6acf1
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sat Mar 22 12:44:01 2014 +0100

    all: Name more idles and timeouts

    Following up from 438cd857c49242244dda2923ac447f36464b9e72,
    name more timeouts and idles.

    The original grep was missing checking for gdk_threads_add_*()
    functions (at least for some of the files).

    https://bugzilla.gnome.org/show_bug.cgi?id=726870

 demos/gtk-demo/images.c           |  1 +
 gdk/broadway/gdkwindow-broadway.c |  5 ++++-
 gdk/gdkwindow.c                   | 11 +++++++----
 gdk/quartz/gdkscreen-quartz.c     |  7 +++++--
 gdk/x11/gdkasync.c                | 12 ++++++++++--
 gtk/a11y/gtkaccessibility.c       |  1 +
 gtk/a11y/gtkiconviewaccessible.c  |  5 ++++-
 gtk/deprecated/gtkuimanager.c     |  1 +
 gtk/gtkcombobox.c                 | 12 +++++++++---
 gtk/gtkdnd.c                      | 11 +++++++----
 gtk/gtkentry.c                    |  1 +
 gtk/gtkfilechooserwidget.c        |  1 +
 gtk/gtkicontheme.c                |  9 ++++++---
 gtk/gtkprintoperation.c           | 12 ++++++++----
 gtk/gtkprintunixdialog.c          |  1 +
 gtk/gtkrecentchooserdefault.c     |  1 +
 gtk/gtkrecentchoosermenu.c        |  1 +
 gtk/gtksearchenginesimple.c       | 10 ++++++++--
 gtk/gtktextview.c                 | 13 +++++++++----
 gtk/gtktoolbar.c                  |  5 ++++-
 gtk/gtktreeview.c                 |  2 ++
 gtk/gtkwidget.c                   |  5 ++++-
 gtk/gtkwindow.c                   |  6 +++++-
 23 files changed, 100 insertions(+), 33 deletions(-)

commit 454c485ebe9b2d262d2e84d1f16b86c00980e5b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 26 20:00:58 2014 -0400

    widget-factory: Use a popover gear menu

 demos/widget-factory/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit c85e8f276e2a93759a5c7e3bc202acb45de88a90
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Mar 26 14:52:54 2014 +0100

    Updated Basque language

 po-properties/eu.po | 3395
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1809 insertions(+), 1586 deletions(-)

commit 26b17af77e1c44c199c7745a28f52e7e8ac166b4
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Mar 26 14:39:31 2014 +0100

    Updated Basque language

 po/eu.po | 2565
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1393 insertions(+), 1172 deletions(-)

commit 37526b02ffb24d51cc3c69a869e60b3c4956e38d
Author: Stas Solovey <whats_up@tut.by>
Date:   Wed Mar 26 13:39:19 2014 +0000

    Updated Russian translation

 po/ru.po | 416
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 172 insertions(+), 244 deletions(-)

commit 59e1bc01cd61b50eadf5a0d89eb038c340c80fab
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Wed Mar 26 12:12:25 2014 +0400

    Some fixes for Russian translation

 po-properties/ru.po | 59
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 30 insertions(+), 29 deletions(-)

commit 88f1497c07663674094a80462b5cebb6868f9d82
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Wed Mar 26 11:43:08 2014 +0400

    Some fixes for Russian translation

 po-properties/ru.po | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit a0b86e2e7d5809ff8ae4ef274e84a891b923fcee
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Wed Mar 26 11:27:40 2014 +0400

    Some fixes and updates for Russian translation

 po-properties/ru.po | 113
 ++++++++++++++++++++++++----------------------------
 1 file changed, 51 insertions(+), 62 deletions(-)

commit 8a556a3a6154691743aab5f8923f65a8edf307a8
Author: Joanmarie Diggs <jdiggs@igalia.com>
Date:   Mon Mar 24 18:19:40 2014 -0400

    Add missing AtkRelations for labelled containers in the print dialog

    These AtkRelation types are added automatically for widgets with
    a label
    specified (e.g. via gtk_label_set_mnemonic_widget,
    gtk_frame_set_label,
    and gtk_frame_set_label_widget). When such specification is absent,
    the
    accessible relationship must be manually set.

    https://bugzilla.gnome.org/show_bug.cgi?id=726996

 gtk/resources/ui/gtkprintunixdialog.ui | 42
 ++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

commit 8ede929ef7fc79f52e5b7aa845f63975635a46d6
Author: Antoine Jacoutot <ajacoutot@gnome.org>
Date:   Tue Mar 25 12:24:41 2014 +0100

    prevent redefinition of typedef GtkPrinterCloudprint

    https://bugzilla.gnome.org/show_bug.cgi?id=727009

 modules/printbackends/cloudprint/gtkprintercloudprint.h | 2 --
 1 file changed, 2 deletions(-)

commit 332688a0752cd594e18763c5e3c06fe57a0a0ce5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 24 21:07:09 2014 -0400

    Bump version

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f881f985ab69aa7425a8e3bf9db28c59b7e96de1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 24 12:55:41 2014 -0400

    3.12.0

 NEWS         | 33 +++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 35 insertions(+), 2 deletions(-)

commit 99dc47e7fd2cd5c5afa5777202a00ea85f19c359
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 24 20:14:43 2014 -0400

    icontheme: fix emblemed icons fallout

    Commit faba7df4fea6cd09470b3b2cc277c35e6cf7c380 changed the logic in
    apply_emblems() so that GtkIconInfo->emblems_applied would be set to
    TRUE even in case there was no emblem info available, which
    confuses the
    theme cache.
    This commit changes the logic back, so that NULL is returned from
    apply_emblems_to_pixbuf() when there are no emblems available, fixing
    the bug.

    https://bugzilla.gnome.org/show_bug.cgi?id=726830

 gtk/gtkicontheme.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 206d43dcb4fc0cf56c2a1af294fc52fdfb3e1d58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 24 20:10:02 2014 -0400

    Add a testcase for icons with emblems

    This is a testcase for
    https://bugzilla.gnome.org/show_bug.cgi?id=726830

 tests/Makefile.am   |  1 +
 tests/testemblems.c | 42 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+)

commit 16858776353c0181d74a482878a584aac9e555a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 24 14:28:03 2014 -0400

    Minor update of a11y test output

 testsuite/a11y/messagedialog.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5efea0825db8ded7c4555405844d43895a7e07ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 24 13:36:13 2014 -0400

    Update release notes

 README.in | 5 -----
 1 file changed, 5 deletions(-)

commit 46cfebfe9707102952d343591bfe4c48d03189e4
Author: Johannes Wellhöfer <j dot wellhoefer at gmx dot de>
Date:   Sun Oct 13 16:15:18 2013 +0200

    Also revert enable-mnemonics code in gtkwindow, which was forgotten
    in commit 34cf40e95cb1f0bc4bb98bb14edb03dd86f1dab3.

    https://bugzilla.gnome.org/show_bug.cgi?id=708346

 gtk/gtkwindow.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 9a05e55dfa7696976b60d38a87c2274b7bf9f33e
Author: Christian Kirbach <Christian.Kirbach@gmail.com>
Date:   Mon Mar 24 22:20:06 2014 +0000

    Updated German translation

 po/de.po | 1260
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 698 insertions(+), 562 deletions(-)

commit 6cc01301475450f64c9d529099b55a527df21fb7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 24 12:49:32 2014 -0400

    wayland: Mark ourselves as not supporting compositing

    The compositing that is meant here is really specific to the
    X11 Composite extension, and does not apply to Wayland.

    This is very rarely used functionality anyway, and none of
    the other backends support it.

 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit baf4678087c1e4f4f8f7393c7850de968491980b
Author: Kai Willadsen <kai.willadsen@gmail.com>
Date:   Sun Mar 23 08:12:09 2014 +1000

    docs: Document gtk_recent_filter_filter() requirements

    gtk_recent_filter_filter() needs the contains bitfield to be set, but
    this only mentions that the other fields are required.

    https://bugzilla.gnome.org/show_bug.cgi?id=726900

 gtk/gtkrecentfilter.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 21687bcedba0b4536154ae90f3fbc419a8b84e24
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Mar 18 12:43:46 2014 +0100

    printing: Draw print dialog on fullscreen windows

    Set correct "type-hint" for GtkPrintUnixDialog ("dialog").
    Otherwise the print dialog is not shown when its parent
    window is in fullscreen mode.

    https://bugzilla.gnome.org/show_bug.cgi?id=724728

 gtk/resources/ui/gtkprintunixdialog.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be7380a418a17592df3221880416286752543598
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 24 16:34:08 2014 +0100

    a11y: Move relationset updating to new vfunc

    This way, we don't create lots of cell accessibles when creating the
    first one (because surely one is the parent/child of another who again
    is a parent/child of another who again....)

 gtk/a11y/gtktreeviewaccessible.c | 91
 ++++++++++++++++++++++++++++++----------
 1 file changed, 68 insertions(+), 23 deletions(-)

commit 8374a586235ef356186f309607475fb33aca636b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 24 15:51:38 2014 +0100

    a11y: Add API to update relationsets of cells to their parents

 gtk/a11y/gtkcellaccessible.c       | 22 ++++++++++++++++++++++
 gtk/a11y/gtkcellaccessibleparent.c | 17 +++++++++++++++++
 gtk/a11y/gtkcellaccessibleparent.h |  8 ++++++++
 3 files changed, 47 insertions(+)

commit fef14e0e87d226f7b73d35d548250effcef238ff
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 24 16:32:59 2014 +0100

    a11y: Don't unref relations

    Nobody was reffing those related object in the first place and that
    was causing random crashes.
    And if somebody had reffed those related objects, they'd have caused
    reference cycles.

    https://bugzilla.gnome.org/show_bug.cgi?id=726838

 gtk/a11y/gtkcellaccessible.c | 32 --------------------------------
 1 file changed, 32 deletions(-)

commit 02cd5737f6b0b146d7f98726c66b3d54263188fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 21 15:41:13 2014 -0400

    Don't let themes override explicit border-width in dialogs

    This fixes an issue where the theme-provided border-width prevents
    dialog contents from lining up properly with the headerbar. To make
    this work in message dialogs, we have to explicitly set the border-
    width of the action area to 0.

 gtk/gtkcontainer.c                   | 29 +++++++++++++++++++++++++++++
 gtk/gtkcontainerprivate.h            |  3 +++
 gtk/gtkdialog.c                      | 24 +++++++++++++++++++-----
 gtk/resources/ui/gtkmessagedialog.ui |  5 +++++
 4 files changed, 56 insertions(+), 5 deletions(-)

commit 7da97a3642d728c05d9a290e7608d337aaa697eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 24 08:35:27 2014 -0400

    Revert "Don't let themes override explicit border-width in dialogs"

    This reverts commit 6e4567e73bceb66200b9605c51b4b5ad6e807483.

    For some reason, this causes buttons in message dialogs to have an
    unwanted border.

 gtk/gtkcontainer.c        | 29 -----------------------------
 gtk/gtkcontainerprivate.h |  3 ---
 gtk/gtkdialog.c           | 24 +++++-------------------
 3 files changed, 5 insertions(+), 51 deletions(-)

commit 329263f091e59426555b28a598185d3284514998
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 24 07:00:42 2014 -0400

    gtk-demo: Fix underlines

    The iconview example was showing literal underlines. We don't want
    that.

 demos/gtk-demo/iconview.c | 2 ++
 1 file changed, 2 insertions(+)

commit e3144b00ac535092c1a3c584c39dc18f77744815
Author: Petr Kovar <pkovar@redhat.com>
Date:   Sun Mar 23 17:09:24 2014 +0100

    Update Czech po-properties translation

 po-properties/cs.po | 2967
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1540 insertions(+), 1427 deletions(-)

commit 5819ca7260b383a89a2a5ba1d3a8f625967d1be7
Author: Petr Kovar <pkovar@redhat.com>
Date:   Sun Mar 23 16:38:29 2014 +0100

    Update Czech translation

 po/cs.po | 183
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 82 insertions(+), 101 deletions(-)

commit c37ccdee7651623e242371730af03461cdb54c3a
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sun Mar 23 14:24:07 2014 +0100

    Updated Serbian translation

 po-properties/sr.po       | 4045
 ++++++++++++++++++++++++---------------------
 po-properties/sr@latin.po | 4041
 +++++++++++++++++++++++---------------------
 2 files changed, 4244 insertions(+), 3842 deletions(-)

commit e8718c36c7371c0e19486a5e988f3710f4366584
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sun Mar 23 11:53:12 2014 +0100

    Updated Serbian translation

 po/sr.po       | 2655
 +++++++++++++++++++++++++++++---------------------------
 po/sr@latin.po | 2655
 +++++++++++++++++++++++++++++---------------------------
 2 files changed, 2766 insertions(+), 2544 deletions(-)

commit bd44a4a6bde218b8d87475e9e81bbd133c1978cb
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Sat Mar 22 13:48:41 2014 +0000

    Updated Italian translation

 po/it.po | 1254
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 681 insertions(+), 573 deletions(-)

commit e560a1f184d7a7ceac70dce34c30c42812a25a92
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Sat Mar 22 13:47:59 2014 +0000

    Updated Italian translation

 po-properties/it.po | 2921
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1513 insertions(+), 1408 deletions(-)

commit 1561062b8fdd574cb95bbbcb84d1c598d729c56e
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sat Mar 22 12:22:46 2014 +0200

    Updated Ukrainian translation

 po/uk.po | 906
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 417 insertions(+), 489 deletions(-)

commit 451692d4329768dbd8c2082e4dbfae58d04fd413
Author: John Lindgren <john.lindgren@aol.com>
Date:   Fri Mar 21 22:34:13 2014 -0400

    Fix typo (GTK_ENABLE_DEBUG vs. G_ENABLE_DEBUG).

    https://bugzilla.gnome.org/show_bug.cgi?id=726858

 gtk/gtkbuilderparser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6699261300e3c95040b166a22833aa629ee2e9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 21 22:37:36 2014 -0400

    font chooser: Update font list on font changes

    We do get a style-updated emission when new fonts are installed.
    Update the font list in this case.

    https://bugzilla.gnome.org/show_bug.cgi?id=726476

 gtk/gtkfontchooserwidget.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit c99935a54076ab4fcc2349530f21b6315db9f87e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 21 22:06:24 2014 -0400

    file chooser: Don't react to entry changes in select-folder mode

    In select-folder mode, we are putting the directory name into the
    entry ourselves. Then the entry appends a /. If we react to this
    'spontaneous' change of the entry by clearing the list selection,
    this will in turn make us clear the entry. We don't want that.

    https://bugzilla.gnome.org/show_bug.cgi?id=726855

 gtk/gtkfilechooserwidget.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 42b7122c87d20d4b3267173d494bf8ac6091b51d
Author: Gábor Kelemen <kelemeng@gnome.hu>
Date:   Sat Mar 22 00:50:40 2014 +0000

    Updated Hungarian translation

 po-properties/hu.po | 3572
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1956 insertions(+), 1616 deletions(-)

commit a8036a51433b86490a458ece0bbe1b4b23675fb8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 21 18:22:46 2014 -0400

    wayland: Fix northeast resizing

    Surprisingly, the same corner that was broken for resizing under
    X is also broken under Wayland, for an entirely different reason.

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad39298f6d641a8dcaf5074dc9c3e71dad6a9ab5
Author: Pierre-Eric Pelloux-Prayer <pierre-eric@lanedo.com>
Date:   Wed Mar 12 17:02:58 2014 +0100

    broadway: make sure color/delta run length do not overflow

    Fixes bug 723045.

 gdk/broadway/broadway-buffer.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 6e4567e73bceb66200b9605c51b4b5ad6e807483
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 21 15:41:13 2014 -0400

    Don't let themes override explicit border-width in dialogs

    This fixes an issue where the theme-provided border-width prevents
    dialog contents from lining up properly with the headerbar.

 gtk/gtkcontainer.c        | 29 +++++++++++++++++++++++++++++
 gtk/gtkcontainerprivate.h |  3 +++
 gtk/gtkdialog.c           | 24 +++++++++++++++++++-----
 3 files changed, 51 insertions(+), 5 deletions(-)

commit 9ed2c8a71988079f94a204d2e7d19d3bcad5c933
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 21 15:39:46 2014 -0400

    Fix undecorated windows

    Setting windows undecorated was broken by some of the recent
    shadow width changes. We need to ensure that shadow width is
    zero for undecorated windows, then things work again.

 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9adfc8e2c4c17478d3bfdbedb80846209c7b82aa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 15:31:40 2014 +0100

    window: Unset source ID before possibly destroying the widget

    If the delete event ends up destroying the widget, unsetting
    priv->delete_event_handler will happen on invalid memory, so
    unset it before the widget is possibly destroyed.

    https://bugzilla.gnome.org/show_bug.cgi?id=726825

 gtk/gtkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0e7884f1a7352b05ea8d40c9638e91acb0fa7407
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 21 15:28:36 2014 +0100

    a11y: Remove weak reference when updating a GtkPopoverAccessible
    relative-to widget

    Otherwise the weak reference is left dangling, which later causes
    issues at the time
    of destroying that widget.

    https://bugzilla.gnome.org/show_bug.cgi?id=726749

 gtk/a11y/gtkpopoveraccessible.c | 2 ++
 1 file changed, 2 insertions(+)

commit 980c62a1390759c773809d1e483a1fa8444c7331
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri Mar 21 10:13:02 2014 +0000

    Updated Indonesian translation

 po/id.po | 793
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 403 insertions(+), 390 deletions(-)

commit 1eb2b92d9c897a07f5f2268ae9c6e9762d3c0ff8
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri Mar 21 07:20:38 2014 +0000

    Updated Indonesian translation

 po-properties/id.po | 1214
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 611 insertions(+), 603 deletions(-)

commit 084859d150aef601e30e9a68e296e3b4829f6c50
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Mar 18 09:38:06 2014 -0400

    wayland: Mark ourselves as not supporting bounding shapes

    Theoretically, we apply the shape mask client-side ourselves
    with an ARGB32 pixmap and intersect it to get a union shape,
    but I don't particularly care enough to write that code.

    Realistic application code using bounding shapes in 2014 is
    quite rare.

 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3472235232137671ec581feae8464b8e60a9d0c0
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 17 16:02:47 2014 -0400

    wayland: Add support for input regions

 gdk/wayland/gdkwindow-wayland.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 385b55f203b8143cbf9b877609098b6706882b5a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 17 16:08:35 2014 -0400

    wayland: Refactor how opaque region is handled

    Move to a sync system just like the rest of the properties.

 gdk/wayland/gdkwindow-wayland.c | 87
 ++++++++++++++++++++++++-----------------
 1 file changed, 51 insertions(+), 36 deletions(-)

commit fbf99febf3c686565a44f11553007d3d7eec68f2
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 20 14:34:31 2014 +0100

    docs: Add more information to gtk_widget_set_realized()

    It's important to point out that widgets should only be marked as
    realized very late in the process. Even GTK widgets don't get this
    right.

    https://bugzilla.gnome.org/show_bug.cgi?id=726717

 gtk/gtkwidget.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b20d49fc0477256d1e733e151524cf49ca9df3a0
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 20 14:11:02 2014 +0100

    expander: Call set_realized() later

    Widgets should only call set_realized() after having created and
    registered their GDK windows. In this case, the creation of the style
    context (or more exactly: figuring out the scale factor for it)
    requires
    knowing if the widget is already realized. Which it isn't.

    https://bugzilla.gnome.org/show_bug.cgi?id=726717

 gtk/gtkexpander.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6726f37309f368e1c67d93a864469aad9088faaf
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Thu Mar 20 08:46:04 2014 +0000

    Updated Scottish Gaelic translation

 po-properties/gd.po | 6705
 ++++++++++++++++++++++-----------------------------
 1 file changed, 2886 insertions(+), 3819 deletions(-)

commit 6b4d79dd7a7c30fc6dd92659035834de6fc76ed7
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Thu Mar 20 08:27:29 2014 +0000

    Updated Scottish Gaelic translation

 po-properties/gd.po | 824
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 418 insertions(+), 406 deletions(-)

commit 192766a541b9495498c77ab03d41cd673508ff33
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Thu Mar 20 08:24:23 2014 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 194
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 105 insertions(+), 89 deletions(-)

commit 67cc4089050c17e8bbd6a15caf0a51456f2b420b
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Thu Mar 20 08:20:58 2014 +0000

    Updated Scottish Gaelic translation

 po-properties/gd.po | 2230
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1093 insertions(+), 1137 deletions(-)

commit 6f36323ac6a032567417a10e38c5d41d61f675cd
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Wed Mar 19 21:52:16 2014 +0100

    Updated Danish translation

 po-properties/da.po | 3389
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1798 insertions(+), 1591 deletions(-)

commit 4e3a2eea4d1675fd6f6cf1104f6382f7f3229327
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Wed Mar 19 21:50:35 2014 +0100

    Updated Danish translation

 po/da.po | 2585
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1401 insertions(+), 1184 deletions(-)

commit 2144a810b565016ae44d61d7860b3c4b0cb25f8b
Author: Gábor Kelemen <kelemeng@gnome.hu>
Date:   Wed Mar 19 15:57:33 2014 +0000

    Updated Hungarian translation

 po/hu.po | 2592
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1420 insertions(+), 1172 deletions(-)

commit 38d1999f7b292993f8b5b7b3ff156e8c4f624552
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 19 13:23:38 2014 +0100

    container: guard container variable by reffing it

    vte destroys the container during removal of a child. Don't crash in
    that case due to recent a11y refactoring.

    https://bugzilla.gnome.org/show_bug.cgi?id=726369

 gtk/gtkcontainer.c | 2 ++
 1 file changed, 2 insertions(+)

commit d5792eb1fe7209f1618e8d90e297f72a3e1f3e5b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 17 02:09:31 2014 +0100

    cssprovider: Fix error message

      expected a valid semicolon
    sounds kinda not so great. Make it say
      expected semicolon

    Unless somebody can tell me the difference between valid and invalid
    semicolons?

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5c10e8409f6848f62507bfedcf3a9729331466b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 18 19:50:59 2014 -0400

    Ensure proper spacing around icons in message dialogs

    We had a margin of 30 before/after the text. Put that add around
    the icon as well, and separate the icon and text by 30 pixels.
    This does not affect the appearance of message dialogs without
    icons.

 gtk/resources/ui/gtkmessagedialog.ui | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f5dc69ab8e23f1d26b18066d5cc7a4b15b44431b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 18 19:49:10 2014 -0400

    Add at testcase for a message dialog with icon

    Icons in message dialogs may be deprecated, but we still need
    to place them properly, so add a testcase.

 tests/testdialog.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 4ee775ebf974678ccca617e2ce3e0764f6e4d9fd
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Mar 18 12:29:49 2014 +0100

    docs: Tiny GtkApplication typo fixes.

 gtk/gtkapplication.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1a2b7bbd0a2fc4044487b4da69f3110b6cdf5116
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 17 22:46:22 2014 -0400

    GtkDialog: Add some padding to title label

 gtk/gtkdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit 703ae52214da76e87d4e1bb9a620ceefcad48525
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 17 20:21:28 2014 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 70b4b622b4a33941fb0b4f7f336af6fd095b5720
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 17 19:13:53 2014 -0400

    GtkPopover: Fix two doc comments

 gtk/gtkpopover.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 36b3b9cbebf057f24ed4e01d6bd6d050e6e1dca8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 17 18:18:53 2014 -0400

    x11: Allow unmaximizing from tiled state too

    This lets us unmaximize a half-tiled csd window on a touch system.

 gdk/x11/gdkwindow-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8a9dab8e2973676970ea9331c35d394fd30e4abf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 17 18:14:53 2014 -0400

    Update a11y test output

 testsuite/a11y/messagedialog.txt | 40
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 16b5504eb9a6f23517193047eb5f315e4c9122d8
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 17 15:42:43 2014 -0400

    wayland: Remove cruft in set_keep_above / set_keep_below

    It's been decided: these will most likely never be supported on
    Wayland, so remove the "stub" implementation of them.

 gdk/wayland/gdkwindow-wayland.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit 4eb7dac75bb6aac66e7cfd1d9219c9390cbf6852
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 17 15:41:08 2014 -0400

    wayland: Fix get_frame_extents

    We need to traverse up the hierarchy for windows here. Just use
    our existing helper method for this.

 gdk/wayland/gdkwindow-wayland.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit efdd68b3b058e988cb800fc38a3e3d89f99b33b7
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 17 15:39:39 2014 -0400

    Implement get_root_origin generically for all backends

    It seems that some backends implemented get_root_origin wrong
    and returned the client window coordinates, not the frame window
    coordinates. Since it's possible to implement generically for all
    windows, let's do that instead of having a separate impl vfunc.

 gdk/broadway/gdkwindow-broadway.c | 19 -------------------
 gdk/gdkoffscreenwindow.c          |  1 -
 gdk/gdkwindow.c                   | 10 +++++++++-
 gdk/gdkwindowimpl.h               |  3 ---
 gdk/quartz/gdkwindow-quartz.c     | 20 --------------------
 gdk/wayland/gdkwindow-wayland.c   | 13 -------------
 gdk/win32/gdkwindow-win32.c       | 22 ----------------------
 gdk/x11/gdkwindow-x11.c           | 17 -----------------
 8 files changed, 9 insertions(+), 96 deletions(-)

commit c663cabe7b0d8ddffa4e3091e37ec32d3e7bda75
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 17 15:45:21 2014 -0400

    Updates

 NEWS | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit 0320c3be8e2be4f1d7c2b2465089e71fd43d8b53
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 17 15:27:13 2014 -0400

    wayland: Fix "fake root" coords

    We were incorrectly summing up our own window over and over
    rather than the coordinates of the parent windows.

 gdk/wayland/gdkwindow-wayland.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 494e253e473d74c0d094a32ab0148989addcf1a7
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 17 15:25:23 2014 -0400

    wayland: Add a giant doc comment explaining "fake root" coordinate
    space

 gdk/wayland/gdkwindow-wayland.c | 43
 ++++++++++++++++++++++++++++++++++++-----
 1 file changed, 38 insertions(+), 5 deletions(-)

commit 92833a0b823d49ba178f7ecd849988aadcbbf9ae
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 17 15:11:13 2014 -0400

    wayland: Properly apply the fake root offset to event coordinates

    GdkEvent's x_root and y_root values should be in the same "fake root
    window" coordinate space as gdk_window_get_root_coords.

 gdk/wayland/gdkdevice-wayland.c | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

commit 35a1f49db5d7a4715c150561a29d103914df5c94
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 17 14:58:37 2014 -0400

    wayland: Fill in x_root / y_root of events properly

    Lots of code, including dragging code in GtkWindow, use these
    fields. Setting them to 0 causes lots of strange and weird bugs.

    Use the same "hack" from query_device_state of just using
    win_x / win_y for now. We'll convert this to the proper fake root
    coordinate system used by get_root_coords in the next commit.

 gdk/wayland/gdkdevice-wayland.c | 77
 +++++++++++++++++++++++++++--------------
 1 file changed, 51 insertions(+), 26 deletions(-)

commit ac96c35230f4e706452eafddcd7d972a1170094d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 17 15:00:45 2014 -0400

    Update documentation about link styling

    The ::link-color and ::visited-link-color style properties
    are ignored now. Document that.

 gtk/gtklabel.c  | 13 +++++--------
 gtk/gtkwidget.c |  6 ++++++
 2 files changed, 11 insertions(+), 8 deletions(-)

commit b95ce71b89f02a58902f5784ef51fa2e0c49c27f
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Mar 14 15:36:10 2014 +0100

    printing: Fail nicely when /tmp is not writable

    Don't crash when /tmp is not writable when printing to file.
    Show that getting of printer details failed for CUPS printers.

    https://bugzilla.gnome.org/show_bug.cgi?id=693200

 gtk/gtkprintjob.c                                | 2 +-
 gtk/gtkprintoperation-unix.c                     | 5 +++--
 gtk/gtkprintunixdialog.c                         | 2 +-
 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 4 files changed, 6 insertions(+), 5 deletions(-)

commit 3693045566793cb926d828cf4836a030ec550e1a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 17 17:42:07 2014 +0100

    textview: Mind the lateral windows when setting handles/popovers
    positions

    If a textview had lateral windows that might displace the text
    window, the
    handles and popovers would appear displaced. Those lateral windows
    aren't
    affected by RTL/LTR settings, so just checking for left/top is
    ok here.

 gtk/gtktextview.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 41b73e409f7e30b8ba3b961013debaaf584b499c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 13 21:12:55 2014 +0100

    x11: Implement "drag to top to maximize" gesture on emulated window
    dragging

    And the counterpart to unmaximize when dragging a maximized window, if
    touch devices aren't going to use EWMH moveresize, having this one
    at least
    makes things feel a bit less awkward.

    https://bugzilla.gnome.org/show_bug.cgi?id=709914

 gdk/x11/gdkwindow-x11.c | 74
 ++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 70 insertions(+), 4 deletions(-)

commit d1d4c602e09c0038cc8e20f3660859af4378b997
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 13 20:19:26 2014 +0100

    x11: Fallback to emulated window dragging for touch devices

    Sadly, EWMH moveresize mechanism can't work with touch devices for two
    reasons:

    1) As a mutter implementation detail, the device is queried in order
    to check whether the dragging button is still pressed. Touch devices
    won't report the button 1 being pressed through pointer emulation.
    2) Even bypassing that check, on X11 touch events are selected prior
    to sequences being started, either through XISelectEvents or
    XIGrabTouchBegin, no late registering through active grabs is allowed,
    as WMs do on reaction to EWMH moveresize messages.

    So for the time being, make touch devices fallback on emulated window
    dragging, which at least allows for moving windows.

    https://bugzilla.gnome.org/show_bug.cgi?id=709914

 gdk/x11/gdkwindow-x11.c | 26 ++++++++++++++++++++++----
 1 file changed, 22 insertions(+), 4 deletions(-)

commit 20c764fc5ea09f0f0160bdf5e57946eccd56613c
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Mar 17 09:27:36 2014 +0100

    dialog: Avoid possible use-after-free

    When the dialogue's titlebar was replaced, we were still trying to
    update the label we constructed but that was now destroyed.

    https://bugzilla.gnome.org/show_bug.cgi?id=726492

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5b4a942260ff2eda91d43b398cd22979ea0bb705
Author: Ville-Pekka Vainio <vpvainio@iki.fi>
Date:   Sun Mar 16 21:46:47 2014 +0200

    Finnish translation update by Jiri Grönroos

 po/fi.po | 2683
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1420 insertions(+), 1263 deletions(-)

commit 6fddc0cf8a0b5e24f52b31191d93c9e80ed4d93a
Author: Luis Menina <liberforce@freeside.fr>
Date:   Sun Mar 16 16:06:52 2014 +0000

    Updated French translation

 po/fr.po | 81
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 41 insertions(+), 40 deletions(-)

commit 80ec5215352c0c2b803a47acb80fff67dd02cb79
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sun Mar 16 12:51:19 2014 +0000

    Updated French translation

 po/fr.po | 613
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 319 insertions(+), 294 deletions(-)

commit 47c1a94424a808dc95cf15a944234230c44acc69
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sun Mar 16 11:05:02 2014 +0000

    Updated French translation

 po-properties/fr.po | 2186
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1107 insertions(+), 1079 deletions(-)

commit 08f8fd2f5c8e34bd386e5b965fc25fb59e7e123a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 14 13:45:47 2014 -0400

    Test size constraints

    This adds some min/max size hints to testimage.

 tests/testimage.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 3504f494736af12b2b9270527df044aacea19236
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 14 06:28:49 2014 -0400

    Show dialog titles

    We want to present a clean, rounded top when there is nothing
    else to show, but many dialogs in applications rely on showing
    information in their title, so add a label and show the title
    when it is not empty.

 gtk/gtkdialog.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 2f43800aa3daabd0de1fd527fcc6a40127942a28
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Mar 13 10:30:05 2014 -0400

    _gtk_widget_get_device_window: Fix for keyboard devices

    Avoid a warning by returning NULL for keyboard devices, which can
    never have an active pointer for a widget.

 gtk/gtkwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit c737045462811894113096da4762d4e42ad499bc
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Feb 9 11:39:01 2014 -0500

    xdg-shell: Update to latest state change mechanism

 gdk/wayland/gdkwindow-wayland.c    |  84 +++++++++----------
 gdk/wayland/protocol/xdg-shell.xml | 165
 ++++++++++++++++---------------------
 2 files changed, 109 insertions(+), 140 deletions(-)

commit 1779789f65f2faeb8b5b3bc95f44c96f5b6527aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 12 23:43:28 2014 -0400

    Update a11y test output

    These harmless changes are a consequence of
    66fae0330c5cdb68f50699ff2645ff0cf112911e.

 testsuite/a11y/about.txt         | 162 ++++++++++++-------------
 testsuite/a11y/colorchooser.txt  | 254
 +++++++++++++++++++--------------------
 testsuite/a11y/messagedialog.txt |  18 +--
 3 files changed, 217 insertions(+), 217 deletions(-)

commit 5b2236e3d7f60807edfb2de1829c0633cb3b59c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 12 23:04:37 2014 -0400

    Add a Since annotation to gdk_device_get_last_event_window

 gdk/gdkdevice.c | 2 ++
 1 file changed, 2 insertions(+)

commit 40b6d907bf0e22fbb5cbb0ff91cada8f3264fc28
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Mar 12 12:39:03 2014 -0400

    Use GDK's current window tracking when synthesizing events in GTK+

    Add gdk_device_get_last_event_window(), and use to implement the
    window
    tracking we need for synthesizing crossing events for sensitivity
    changes
    and gtk grabs, rather than keeping the information in qdata and
    updating
    it based when GTK+ gets events.

    https://bugzilla.gnome.org/show_bug.cgi?id=726187

 docs/reference/gdk/gdk3-sections.txt |   1 +
 gdk/gdkdevice.c                      |  27 +++++++++
 gdk/gdkdevice.h                      |   2 +
 gtk/gtkmain.c                        |  10 ----
 gtk/gtkwidget.c                      | 109
 +++++++++++++----------------------
 5 files changed, 71 insertions(+), 78 deletions(-)

commit 4ce5fcc5c853bea5acc9ddf61b4426781761fbf5
Author: Balint Reczey <balint@balintreczey.hu>
Date:   Mon Mar 3 16:07:47 2014 +0100

    documentation: clarify gtk_icon_theme_add_builtin_icon() usage

    https://bugzilla.gnome.org/show_bug.cgi?id=726135

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 827e5cb87b6ce87a7fc6ea30f7595543a280410b
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Mar 12 19:27:42 2014 -0400

    GtkTreeView: stop ignoring crossing events from grabs

    Stop ignoring various crossing events from grabs:

    Enter events with type GRAB/GTK_GRAB/GTK_UNGRAB/STATE_CHANGED:
      Ignoring these events was added as a workaround for synthesized
      events not having the right coordinates (see bug 555109) but
      now they do have the right coordinates. (see bug 704456)

    Leave events with types types GTK_GRAB/GTK_UNGRAB:
      Ignoring these events was added because since we were ignoring
      the enter events as above, ignoring the leave events meant we
      could lose the prelighted row in a grab-triggered leave/enter
      pair. (See bug 653676. It's also now impossible to
      reproduce the leave events that were reported in that bug as causing
      problems.)

    Leave events of type GRAB.
      Ignoring these events was added without a ChangeLog entry in 2001,
      possibly to keep the prelight from flashing when activating menus.
      But ignoring these events could lead to stuck prelighting, and
      we don't
      do it for any other widgets.

    https://bugzilla.gnome.org/show_bug.cgi?id=726209

    The bug this patch is fixing is that currently if you have a
    GtkPopover in
    clicking off the popover to dismiss it on a GtkTreeView (which
    triggers
    a synthetic enter event on the GtkTreeView) will leave the GtkTreeView
    in a confused state until the user moves the mouse again.

 gtk/gtktreeview.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 8d07911d73e7694b14b2a58a7d832c6fb1e9b204
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 12 22:47:10 2014 -0400

    Work around gcc stupidity

    With -Wc++-compat, gcc warns about 'and' even in contexts where it
    poses absolutely no danger.

    https://bugzilla.gnome.org/show_bug.cgi?id=726136

 gtk/gtkwidget.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 63fe6de94db663db991ea51960eef71a11babd72
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 13 01:57:29 2014 +0100

    treeview: Don't popup a search dialog for keypresses that close it

    That doesn't make sense.
    And it causes issues, because when holding down the tab key, we
    show/hide a lot of windows and cause a lot of map/unmap events that
    stall the event pipeline.

 gtk/gtktreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c82f2169e5963b63659f1b3fbf3a559dfcbb3baf
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 13 01:43:27 2014 +0100

    treeview: Split out a function

    This is in preparation for the next patch.

 gtk/gtktreeview.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 66fae0330c5cdb68f50699ff2645ff0cf112911e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 7 21:45:18 2014 +0100

    a11y: Don't use signals

    Instead, call functions directly. Fixes the fact that the signals
    weren't disconnected even when the accessible was destroyed.

    https://bugzilla.gnome.org/show_bug.cgi?id=725733

 gtk/a11y/gtkcontaineraccessible.c        | 48
 ++++++++++++++++++--------------
 gtk/a11y/gtkcontaineraccessibleprivate.h | 19 ++++++++-----
 gtk/gtkcontainer.c                       |  9 ++++++
 3 files changed, 48 insertions(+), 28 deletions(-)

commit 1ff2161431f7642e8435087b093679dd8edf57e6
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Mar 12 11:49:14 2014 -0400

    gdk_cairo_surface_create_from_pixbuf: Add missing (allow-none)
    annotation

    The window is allowed to be %NULL

 gdk/gdkcairo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit de461f1424eebb75597796c7c0be146ec124d09d
Author: Marek Černocký <marek@manet.cz>
Date:   Wed Mar 12 16:06:14 2014 +0100

    Updated Czech translation

 po/cs.po | 2533
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1378 insertions(+), 1155 deletions(-)

commit 6fbe28762252374612915d21a8f28b29b0342869
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 12 00:28:26 2014 -0400

    csd: Fix the northeast resize handle position

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5b341e8e6e2175917cc4d7c0f3fc43304cf51b0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 12 00:15:02 2014 -0400

    csd: Fix invisible border/shadow confusion

    We did not set an input shape on the window, so the region outside
    the invisible border where we draw the outer edges of the shadow
    were still part of the window, as far as clicks and cursors were
    concerned. Fix this by setting an input shape that makes all clicks
    outside of the resize borders go through to the underlying window.

    https://bugzilla.gnome.org/show_bug.cgi?id=726125

 gtk/gtkwindow.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit ff0c470e344daf82480f3a16bc91491d5ae43cd6
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Mar 12 00:10:03 2014 -0400

    broadway: remove unused libcrypt

    eb1ab0dac2f3d7a05cfe8b87e83b363d39279a38 removed support for
    authentication
    based on crypt()-hashed passwords but it didn't remove the header.

    Finish up with the removal.

    This allows the broadway backend to build on FreeBSD (which has no
    crypt.h).

    https://bugzilla.gnome.org/show_bug.cgi?id=726149

 gdk/broadway/Makefile.am       | 4 ++--
 gdk/broadway/broadway-server.c | 3 ---
 2 files changed, 2 insertions(+), 5 deletions(-)

commit 3e9a9d8243003f01ff7c8c14ef2561d23b04d3f4
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Wed Mar 12 01:37:52 2014 +0000

    Updated Portuguese translation

 po-properties/pt.po | 3400
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1813 insertions(+), 1587 deletions(-)

commit 544963da2481d2c32853a504edf1c5ad74fff48b
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Wed Mar 12 01:14:44 2014 +0000

    Updated Portuguese translation

 po/pt.po | 2553
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1385 insertions(+), 1168 deletions(-)

commit a86ca5c561a264f8480796f148a58d9d7cc5080a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 10 22:01:42 2014 +0100

    textview: Postpone text handles creation until when needed

    This is only necessary for touch devices, so unnecessary on many
    setups.

 gtk/gtktextview.c | 82
 ++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 48 insertions(+), 34 deletions(-)

commit 7b0a5674e2b34fd66fd7d7d9a3de0b169944f01b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 10 22:00:44 2014 +0100

    textview: Postpone magnifier creation until when needed

    This is only necessary for touch devices, so unlikely on many setups.

 gtk/gtktextview.c | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

commit 130d8f100ed687082c3ed8e1456df2a469f3d030
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 10 21:57:07 2014 +0100

    entry: revert text handles to cursor mode after cut/paste

    The current text selection goes away in that case, so reflect
    that too in the handles.

 gtk/gtkentry.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 60b0e8980466749fc646c577bc38e29b6b5d07cb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 10 21:56:12 2014 +0100

    entry: postpone text handles creation until when needed

    This is only necessary for touch devices, so unlikely in many setups.

 gtk/gtkentry.c | 64
 +++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 45 insertions(+), 19 deletions(-)

commit 45d9076f495d5259018b03e7eca1e519a391199e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 10 21:54:31 2014 +0100

    entry: postpone magnifier creation until when needed

 gtk/gtkentry.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit 89c4ef5873a8949a6986cc450d61fbaf707f7654
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 10 15:15:37 2014 +0100

    a11y: Don't allocate a list just for counting widgets in
    GtkContainerAccessible

    It's more straightforward if counting through gtk_container_foreach().

 gtk/a11y/gtkcontaineraccessible.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit faa6db84850bfb11cf75b9c433a1a99740f390de
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 7 00:11:17 2014 +0100

    testsuite: Update a11y/menubutton3.ui test expectations

    Popover is now minimally accessible.

    https://bugzilla.gnome.org/show_bug.cgi?id=725864

 testsuite/a11y/menubutton3.txt | 43
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 31cd153050d74b431070c3f426da95f104eab08f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 7 00:07:54 2014 +0100

    a11y: Add GtkPopopverAccessible

    And let GtkPopover use it as its GtkAccessible implementation, this
    accessible sets the POPUP_FOR relationship to the relative-to widget,
    and keeps track of changes there.

    https://bugzilla.gnome.org/show_bug.cgi?id=725864

 gtk/a11y/Makefile.am            |   2 +
 gtk/a11y/gtkpopoveraccessible.c | 160
 ++++++++++++++++++++++++++++++++++++++++
 gtk/a11y/gtkpopoveraccessible.h |  56 ++++++++++++++
 gtk/gtk-a11y.h                  |   1 +
 gtk/gtkpopover.c                |   2 +
 5 files changed, 221 insertions(+)

commit 168e4faf508cdded8227d633152657fa663b3a96
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 10 12:27:50 2014 +0100

    window: Emit a11y signals directly on popover added/removed

    As those are internal children, there's no signal that
    GtkWindowAccessible
    could catch when those are added or removed, so make GtkWindow use
    the private
    GtkContainerAccessible methods to add/remove the child accessible
    when that
    happens.

    https://bugzilla.gnome.org/show_bug.cgi?id=725864

 gtk/gtkwindow.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit d4d6968e1a7db86c12089ca0056e4d492d647e75
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 10 16:12:05 2014 +0100

    a11y: Add private GtkContainerAccessible functions to add/remove
    a child

    This may be useful in container implementations, or for internal
    children
    that trigger no signal emission.

    https://bugzilla.gnome.org/show_bug.cgi?id=725864

 gtk/a11y/Makefile.am                     |  1 +
 gtk/a11y/gtkcontaineraccessible.c        | 27 +++++++++++++++++++++-----
 gtk/a11y/gtkcontaineraccessibleprivate.h | 33
 ++++++++++++++++++++++++++++++++
 3 files changed, 56 insertions(+), 5 deletions(-)

commit 9d54fee952460c84d6ea84a7e90942605484c07e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 7 00:07:00 2014 +0100

    a11y: Make GtkWindowAccessible know about popovers

    https://bugzilla.gnome.org/show_bug.cgi?id=725864

 gtk/a11y/gtkwindowaccessible.c | 48
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit fb51bbc5658205c8522c65bef6d30422c22a7402
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 10 13:39:55 2014 -0400

    wayland: Clean up a bit

 gdk/wayland/gdkwindow-wayland.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 05b8609f8089981f168e694051ffcdc3fc3de086
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 10 13:31:53 2014 -0400

    wayland: Move some code around

 gdk/wayland/gdkwindow-wayland.c | 49
 ++++++++++++++++++-----------------------
 1 file changed, 22 insertions(+), 27 deletions(-)

commit c92a16fcf5fa154aeb653557bffa67e202ce0554
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Mar 10 13:30:21 2014 -0400

    wayland: Fix submenu positioning

    window->x / window->y are in "root window coordinates", e.g. relative
    to the topmost toplevel. However, the coordinates in get_xdg_popup are
    relative to the passed-in surface, so we need to do the reverse
    translation here.

 gdk/wayland/gdkwindow-wayland.c | 25 ++++++++++++++++++-------
 1 file changed, 18 insertions(+), 7 deletions(-)

commit f712cd885021d888bb65fd6508d15f17a3a136a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 10 06:13:38 2014 -0400

    message dialog: Fine-tune vertical spacing

    Requested in
    https://bugzilla.gnome.org/show_bug.cgi?id=723668

 gtk/resources/ui/gtkmessagedialog.ui | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5aa00e4f661a3beaeb8de385bef74b62cacfab5d
Author: Phillip Wood <phillip.wood@dunelm.org.uk>
Date:   Fri Mar 7 21:35:17 2014 +0000

    gtk3-demo: run button should be able to focus.

    https://bugzilla.gnome.org/show_bug.cgi?id=725141

 demos/gtk-demo/main.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit beaba95f398844b553e95b02196344e08a61e23f
Author: Phillip Wood <phillip.wood@dunelm.org.uk>
Date:   Tue Mar 4 11:06:30 2014 +0000

    Window: Focus custom titlebar with F10

    As discussed on desktop-devel-list [1], "There should be an intuitive,
    consistent, immediate way to jump to the widgets that live in the
    header bar." F10 has been suggested for this as it is already used to
    active menubars.

    F10 will focus the custom titlebar widget if the window has one and it
    isn't already focused. If the titlebar widget doesn't exist or is
    already focused then F10 focuses the menubar if there is one.

    [1]
    https://mail.gnome.org/archives/desktop-devel-list/2014-February/msg00176.html

    https://bugzilla.gnome.org/show_bug.cgi?id=725141

 gtk/gtkmenubar.c | 78
 +++-----------------------------------------------------
 gtk/gtkmenubar.h |  2 ++
 gtk/gtkwindow.c  | 68 +++++++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 72 insertions(+), 76 deletions(-)

commit 0da3fc8b566c826e3972192bed91407faf6271cd
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sun Mar 9 12:55:17 2014 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 447
 +++++++++++++++++++++++++------------------------
 po-properties/zh_TW.po | 447
 +++++++++++++++++++++++++------------------------
 po/zh_HK.po            | 159 ++++++++++--------
 po/zh_TW.po            | 159 ++++++++++--------
 4 files changed, 630 insertions(+), 582 deletions(-)

commit 463714383accee2c042267be9556a5d6324c1898
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sat Mar 8 19:09:20 2014 +0200

    Updated Latvian translation

 po-properties/lv.po | 3479
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1846 insertions(+), 1633 deletions(-)

commit 3bbbea5a085a4aaccb3593d1e8a15ede6e20ab08
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sat Mar 8 16:19:11 2014 +0200

    Updated Latvian translation

 po/lv.po | 2578
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1412 insertions(+), 1166 deletions(-)

commit 9ce6f95b6ed8780502c2fd0163da69c1a9c8ffab
Author: Wylmer Wang <wantinghard@gmail.com>
Date:   Sat Mar 8 13:18:19 2014 +0000

    Updated Chinese (China) translation

 po-properties/zh_CN.po | 443
 +++++++++++++++++++++++++------------------------
 1 file changed, 227 insertions(+), 216 deletions(-)

commit 4768bf8a3bd15ff3c53f9b2bb24a1354362c7a49
Author: Wylmer Wang <wantinghard@gmail.com>
Date:   Sat Mar 8 13:16:19 2014 +0000

    Updated Chinese (China) translation

 po/zh_CN.po | 1170
 +++++++++++++++++++++++++++++++----------------------------
 1 file changed, 620 insertions(+), 550 deletions(-)

commit 9239b8a8e364369dcfb12238c2054a1d40b91567
Author: A S Alam <apreet.alam@gmail.com>
Date:   Fri Mar 7 20:43:50 2014 -0600

    update Punjabi Translation 07March2014: Alam

 po-properties/pa.po | 3520
 +++++++++++++++++++++++++++------------------------
 po/pa.po            | 2632 +++++++++++++++++++++-----------------
 2 files changed, 3305 insertions(+), 2847 deletions(-)

commit a624a62f8d5dcb1295dacb83e99cb45b53d579e9
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sat Mar 8 00:46:29 2014 +0900

    Updated Korean translation

 po-properties/ko.po | 3348
 +++++++++++++++++++++++++++------------------------
 po/ko.po            | 2556 +++++++++++++++++++++------------------
 2 files changed, 3169 insertions(+), 2735 deletions(-)

commit 59a928f7c8ac987a544c30251d2293de9033f1b8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 6 23:06:40 2014 +0100

    window: Turn popovers into internal children

    It turns out popovers are already smart enough to cope with this
    situation, so let popovers be internal children so things that rely
    on gtk_container_forall(), like DnD, work without modifications.

    https://bugzilla.gnome.org/show_bug.cgi?id=725727

 gtk/gtkwindow.c | 26 +++++++++++---------------
 1 file changed, 11 insertions(+), 15 deletions(-)

commit 99ac2f5c49bdb51bd3ad28c0824089f22d97b580
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Mar 5 15:42:38 2014 -0500

    Fix font size when gdk_x11_display_set_window_scale() is used

    We have a hack in the XSETTINGS code to substitute gtk-xft-dpi
    with gdk-unscaled-dpi unless the screen has a fixed window scale,
    in which case we just use gtk-xft-dpi.

    But if the screen is changed to have a fixed window scale, then
    the substituted value of gdk-unscaled-dpi will stick around until
    the next (coincidental) change to XSETTINGS. To fix this, force
    an immediate reread of the XSETTINGS property when
    gdk_x11_display_set_window_scale() is used.

    https://bugzilla.gnome.org/show_bug.cgi?id=725754

 gdk/x11/gdkdisplay-x11.c   | 14 +++++++++++++-
 gdk/x11/xsettings-client.c |  6 ++++++
 gdk/x11/xsettings-client.h |  1 +
 3 files changed, 20 insertions(+), 1 deletion(-)

commit 43b0eee81d04499e4a72085d88d352a43bbb293b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 7 01:21:50 2014 +0100

    entry: Make DnD coordinate calculation compensate for entry icons

    This made DnD have effect farther on the left when dragging text over
    any entry with icons in it.

    https://bugzilla.gnome.org/show_bug.cgi?id=725866

 gtk/gtkentry.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit adf39dd291b561681da0fd3346e782e6fb224abc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 7 01:19:50 2014 +0100

    entry: use priv->dnd_position when rendering the DND cursor

    This makes "cursor position" track the DnD point again, looks much
    more intuitive than just rendering it on the pre-DnD position.

    https://bugzilla.gnome.org/show_bug.cgi?id=725866

 gtk/gtkentry.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 8195244e3bb1c53204e5a4d18b249634e713b2fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 6 22:50:40 2014 -0500

    Improve GtkStack documentation

    As has been pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=725711
    it is a little confusing that we have the concept of
    a visible child and of the child being visible itself.

 gtk/gtkstack.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit dc26dfd0c22039c37bb3dc95b4a2bead28ecd165
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 7 02:48:07 2014 +0100

    tests: fix testcalendar

    Missing argument in gtk_style_context_get(), fooled by varargs.

 tests/testcalendar.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit efb4f2db504662ed926168befb3e6492b9b0604d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 7 02:35:30 2014 +0100

    calendar: grab focus first, emit signals after

    It may be unusual, but handlers of day-selected may want to transfer
    focus somewhere else, without getting it reset back right after by/to
    the calendar. This makes popovers demo work on the calendar again, for
    one...

 gtk/gtkcalendar.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 15004e59306de29b5a0cf3195ccf266100a423b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 6 19:27:37 2014 -0500

    Allow selecting a dark variant with GTK_THEME

    Dark themes need to be debugged, too.

    Author:    Matthias Clasen <mclasen@redhat.com>

 docs/reference/gtk/running.sgml |  4 +++
 gtk/gtksettings.c               | 57
 ++++++++++++++++++++++++++---------------
 2 files changed, 41 insertions(+), 20 deletions(-)

commit 43e88528292b9c786be3de04cdd8b2a6fc8266dd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 6 16:58:06 2014 +0100

    popover: Track toplevel's focus widget when visible

    If the toplevel focus widget is forced out of the popover (eg. through
    gtk_widget_grab_focus() anywhere else), then dismiss the popover.

 gtk/gtkpopover.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit dcba77fcc454229079049f41f4ddc23e5c27353f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 6 14:50:35 2014 +0100

    popover: Track toplevel focus changes

    Make the popover temporarily undo the GTK+ grab, so it remains modal
    to its window, but does not attempt to steal focus on other non-modal
    windows that get the focus.

    This was most confusing with keyboard navigation, as the focus would
    remain stuck on the popover, and not move to the newly focused window
    after the popover was dismissed. It didn't have as much effect on
    pointer operations as only the first click would be consumed in order
    to hide the popover.

 gtk/gtkpopover.c | 53
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit 08e9c93b17d767e932df8d112cafd0fd1d96e282
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 6 20:38:11 2014 +0100

    popover: Only give back focus to drawable widgets

    If the previous focus widget is not drawable anymore, don't even
    bother in transmitting the focus grab to it.

 gtk/gtkpopover.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit aa7e00fcb82392abae14ad431619bfdee882bafa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 6 18:59:40 2014 +0100

    popover: dispose popovers when unmanaging them

    This makes popovers get rid of dangling pointers at the time of
    destroying
    the relative-to widget, just in case these are kept alive by a
    reference.

 gtk/gtkpopover.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 578d43c2baf850e56b14f6085583dde86f09bb0f
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Thu Mar 6 16:34:10 2014 +0200

    gtkentrycompletion: fix a critical warning

    There are early returns in this method before the completion timeout
    is set later on, so set the source to 0 to avoid trying to remove it
    later again.

    https://bugzilla.gnome.org/show_bug.cgi?id=725824

 gtk/gtkentrycompletion.c | 3 +++
 1 file changed, 3 insertions(+)

commit 836326bdc194d0b93e016407a38d3005decef58b
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Thu Mar 6 10:03:41 2014 +0000

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 2648
 ++++++++++++++++++++++++------------------------
 1 file changed, 1345 insertions(+), 1303 deletions(-)

commit a5d5106fcff1092bc2696ea031b67baeb048c546
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Wed Mar 5 12:59:24 2014 +0100

    gtkmenu: displace popups by their css margin

    Without a margin, the pointer is above the first (or last) menu item,
    making it easy to accidentally activate that item.

    https://bugzilla.gnome.org/show_bug.cgi?id=591258

 gtk/gtkmenu.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit 158cb29e55d8de5133d1583d436e0697931692f0
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Mar 4 15:17:23 2014 +0100

    GtkIconViewAccessible: Don't access freed item

    Don't get index from deleted GtkIconViewItem.
    Remove the item before traversing list of items.

    https://bugzilla.gnome.org/show_bug.cgi?id=701884

 gtk/a11y/gtkiconviewaccessible.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 01fe1282fc71ae4ef65e9c4a70ce8224e09de7fa
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 3 14:21:02 2014 +0100

    reftests: Remove unused argument from function

 testsuite/reftests/gtk-reftest.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 25da672dbc07502521ffcf634fa82d1349bccc0d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 2 21:49:35 2014 +0100

    separatortoolitem: Make gcc stop complaining

    No, a ButtonEvent and a MotionEvent are not the same thing.

 gtk/gtkseparatortoolitem.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 32a420b7d61c48e847c654f0fd9f13e38bbb71f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 2 17:59:34 2014 +0100

    broadway: Print a useful error message

    .. instead of the generic "failed to open display".

 gdk/broadway/gdkdisplay-broadway.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 936675aa012560bbf7e91d4edb8bc7edf872b1fb
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Mar 5 18:27:25 2014 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 211
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 117 insertions(+), 94 deletions(-)

commit 96a69ce35e6ea0b3569b4059ec9f3cd35397b2fc
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Mar 5 18:25:51 2014 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 129dad67302c1231f4568452d4844ad8ed769fdd
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Mar 5 16:40:04 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 764
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 387 insertions(+), 377 deletions(-)

commit b5f38a6726fa3276079dfd379668f86d00a0b9f1
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Mar 5 16:39:52 2014 +0100

    Updated Spanish translation

 po/es.po | 213
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 118 insertions(+), 95 deletions(-)

commit 5b1eeac96d2fcc7bd6064a6f0487a2e8c042c9d9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 5 13:50:17 2014 +0100

    popover: Set pointer motion mask on the popover window

    This is not necessary for the popover itself, but helps tooltips
    code confine the widget lookup within the popover if the pointer
    is inside it, otherwise the widget lookup may turn out wrong for
    motion events, starting the tooltip widget lookup from the toplevel
    window, mistakenly triggering tooltips on the natural window
    descendants (ie. the widget below the popover)

    https://bugzilla.gnome.org/show_bug.cgi?id=724785

 gtk/gtkpopover.c | 1 +
 1 file changed, 1 insertion(+)

commit faba7df4fea6cd09470b3b2cc277c35e6cf7c380
Author: Cosimo Cecchi <cosimo@endlessm.com>
Date:   Tue Nov 5 18:32:28 2013 -0800

    icontheme: support emblems in symbolic icons

    We were failing to apply emblems in the symbolic icons code path.

    https://bugzilla.gnome.org/show_bug.cgi?id=725683

 gtk/gtkicontheme.c | 43 ++++++++++++++++++++++++++++++-------------
 1 file changed, 30 insertions(+), 13 deletions(-)

commit dab597d66ee670ec12e6bc7a9d8b17aea70704e3
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Tue Mar 4 20:17:10 2014 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 2709
 ++++++++++++++++++++++++------------------------
 po-properties/zh_TW.po | 2709
 ++++++++++++++++++++++++------------------------
 po/zh_HK.po            |  827 ++++++++-------
 po/zh_TW.po            |  827 ++++++++-------
 4 files changed, 3548 insertions(+), 3524 deletions(-)

commit 868974dbf68898b798c3f439b7243db804656b3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 4 00:19:56 2014 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 21c3c8ee638d53d9425bca9cc7e81a71eeadc8b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 3 22:35:20 2014 -0500

    3.11.8

 NEWS | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

commit cabf0badfa920fe27369afbe0210e555be1bfe21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 3 23:37:37 2014 -0500

    Update messagedialog a11y test

 testsuite/a11y/messagedialog.txt | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 8520282f7533d76b6c38e041d2f46898140021ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 3 23:30:55 2014 -0500

    Fix up builder test

    Dialogs now report two children. Thats alright, adapt
    the test to deal with it.

 testsuite/gtk/builder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ffeb591b1a3ddaf159d6d30f292ffb958f33c4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 3 23:07:50 2014 -0500

    Fix up signal deprecation

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7fae042208993c5cdd414ca547059550517b163c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 3 18:31:06 2014 -0500

    Deprecate GdkEventVisibility and ::visibility-notify-event

    These don't really work anymore in a composited world.
    Lets make it official.
    https://bugzilla.gnome.org/show_bug.cgi?id=481073

 gdk/gdkevents.h |  5 +++++
 gtk/gtkwidget.c | 11 ++++++++---
 2 files changed, 13 insertions(+), 3 deletions(-)

commit fac8d6deeaeb43d82274a68bbc1ed08de8219ba6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 23 13:10:19 2013 -0400

    Allow applications to use gtk-menu-bar-accel in 3.12

    gnome-terminal is still using this setting, so we'll let
    applications override it for another cycle. It is no longer
    backed by a system-wide setting, though, and it will still
    go away eventually.

    This partically reverts b26c74e5dac0b5fd869d2c8cc7a0edb6b01aeebd

 gtk/gtkmenubar.c  | 53
 ++++++++++++++++++++++++++++++++++++-----------------
 gtk/gtksettings.c |  5 +++--
 2 files changed, 39 insertions(+), 19 deletions(-)

commit ba0542dc51f89a0df0b42c26eaab530143c0678c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 23 13:01:49 2013 -0400

    Allow applications to use gtk-enable-mnemonics in 3.12

    gnome-terminal is still using this setting, so we'll let
    applications override it for another cycle. It is no longer
    backed by a system-wide setting, though, and it will still
    go away eventually.

    This partically reverts 7e3a494fac62140f466fc43f6cc061215953e9b1

 gtk/gtklabel.c     | 11 +++++++++++
 gtk/gtkmenushell.c | 10 +++++++++-
 gtk/gtksettings.c  |  5 +++--
 3 files changed, 23 insertions(+), 3 deletions(-)

commit c3945d506da5d8aefdb960f4d98cafdb83dc047e
Author: Phillip Wood <phillip.wood@dunelm.org.uk>
Date:   Mon Mar 3 10:40:35 2014 +0000

    GtkTreeView documentation fixes

    Add documentation for GtkTreeView::move-cursor

    Add links to GtkTreeModel::row-inserted and GtkTreeModel::row-deleted
    in the documentation for gtk_tree_view_set_reorderable ().

    https://bugzilla.gnome.org/show_bug.cgi?id=725560

 gtk/gtktreeview.c | 34 ++++++++++++++++++++++++++++++----
 1 file changed, 30 insertions(+), 4 deletions(-)

commit db9a6f8cafef54a1562281efdac6831ae66f02d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 3 18:13:24 2014 -0500

    Some more doc rewording

 gtk/gtkwindow.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 857e774a3496a65377c5f14294a8dbb37db9af90
Author: Phillip Wood <phillip.wood@dunelm.org.uk>
Date:   Mon Mar 3 10:43:38 2014 +0000

    Fix typo in gtk_window_set_default() documentation

    The documentation should link to gtk_widget_grab_default() rather than
    gtk_widget_grab_focus().

    https://bugzilla.gnome.org/show_bug.cgi?id=725559

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 07fc8940207b059d015c3d9ecabd086cc1c7f159
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 3 17:49:38 2014 -0500

    GtkRange: make autoscrolling work for inverted ranges

    This problem was discovered in
    https://bugzilla.gnome.org/show_bug.cgi?id=725225

 gtk/gtkrange.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f0e6eb3ce029586b53d151f92faba244d7c5ce6e
Author: Christoph Reiter <reiter.christoph@gmail.com>
Date:   Wed Feb 26 10:46:43 2014 +0100

    treeselection docs: spelling fix

    https://bugzilla.gnome.org/show_bug.cgi?id=725205

 gtk/gtktreeselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 322f6c740f631abc24cc26fa2b81307eae18ef2c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 27 14:19:32 2014 -0500

    dialogs: always use CSD on dialogs

    If we aren't using a header bar then put a fake titlebar
    box on it so we can round the corners.

    One of the advantages of this is so that the styling of the dialog
    is completely within one theme framework. This prevents skew between
    the theming expectations from the window manager and GTK+.

    https://bugzilla.gnome.org/show_bug.cgi?id=725345

 gtk/gtkdialog.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 9ce98deb25800f1baaf01ce000d3a06a4785d245
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Mar 3 17:32:05 2014 +0100

    Updated GAlician translations

 po-properties/gl.po | 1410
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 716 insertions(+), 694 deletions(-)

commit 1a44c00525883c16d499b11d2a1f11ac28fab689
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Mar 3 17:26:41 2014 +0100

    Updated Galician translations

 po/gl.po | 598
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 320 insertions(+), 278 deletions(-)

commit 441d8f6858f8872309d7a469167722409c8ed463
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 3 07:05:31 2014 -0500

    testdialogs: Add message dialog examples

    Related to
    https://bugzilla.gnome.org/show_bug.cgi?id=723668

 tests/testdialog.c | 53
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit 77fced56fc1d6c1b4184854f95b413f9d8a6e580
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 28 15:19:00 2014 -0500

    file-chooser: emit selection-changed when location entry changes too

    https://bugzilla.gnome.org/show_bug.cgi?id=547988

 gtk/gtkfilechooserwidget.c | 58
 ++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 56 insertions(+), 2 deletions(-)

commit 83dee19d93269c6dcbcc6b3ea5fd2e172b82b076
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 3 05:51:02 2014 -0500

    Revert "GtkEntryCompletion: call setter for "text-column""

    This reverts commit 9761a966d8ffda724226a21022a42ce40932b443.

 gtk/gtkentrycompletion.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 04bed9f84a8c1c659c7838046039f9a378876b78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 3 05:50:54 2014 -0500

    Revert "gtk_entry_completion_set_text_column: reuse old renderer"

    This reverts commit f6a0debdd9d4f90b9d6b54c263b10926ba530c7e.

 gtk/gtkentrycompletion.c | 128
 +++++------------------------------------------
 1 file changed, 12 insertions(+), 116 deletions(-)

commit 8315dff0b02faae248dd38695e90447257915e84
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 3 05:50:47 2014 -0500

    Revert "GtkEntryCompletion: call cell_area()->clear()"

    This reverts commit 3c2829713463228094d66170564a4d6d7c31c245.

 gtk/gtkentrycompletion.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit c243ad8f49f9201bd99a575caf043f519132982f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 3 05:50:34 2014 -0500

    Revert "gtk_entry_completion_get_cells: revert returning NULL"

    This reverts commit a9a6fb045a0faedb30ffdad4ed979f380c483ebd.

 gtk/gtkentrycompletion.c | 24 ++++++++++--------------
 1 file changed, 10 insertions(+), 14 deletions(-)

commit ab69814b5dcd9e98af17401db6571faae1b635c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 3 05:50:25 2014 -0500

    Revert "GtkEntryCompletion: fix warning"

    This reverts commit 2f0c610c35215229e53aac4c37fdea49e25f3742.

 gtk/gtkentrycompletion.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 13fc06d74aa471f0a72c534c135d6743a2b5f7f7
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Mon Mar 3 18:01:34 2014 +0700

    Updated Thai translation

 po/th.po | 637
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 339 insertions(+), 298 deletions(-)

commit 239903d2f13ce7989a96fbbdbf80bbba199e45c4
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Mon Mar 3 07:33:53 2014 +0100

    printbackends: Fix make dist

 modules/printbackends/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 428215f5dfed3fcd3d1390467719fd58af604015
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Mar 3 00:45:41 2014 +0100

    Updated Polish translation

 po-properties/pl.po | 3288
 +++++++++++++++++++++++++++------------------------
 po/pl.po            | 2549 +++++++++++++++++++++------------------
 2 files changed, 3104 insertions(+), 2733 deletions(-)

commit b8d0a1e0c0dc29de136f7bdd973d6748d300a4da
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Mar 2 20:05:19 2014 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 176
 +++++++++++++++++++++++++++-------------------------
 po/lt.po            | 104 ++++++++++++++++++-------------
 2 files changed, 153 insertions(+), 127 deletions(-)

commit 596364e9fc794690c8ab41cd0b566460a48e33c3
Author: Andrés G. Aragoneses <knocte@gmail.com>
Date:   Sun Mar 2 12:09:48 2014 +0100

    trivial: fix typo in docs of gtk_css_provider_to_string

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e16f8f218243a01b2c54fd275abc07952dbd010b
Author: Andrés G. Aragoneses <knocte@gmail.com>
Date:   Sun Mar 2 09:51:47 2014 +0100

    autogen.sh: fail faster/clearer if g-i not found

    GOBJECT_INTROSPECTION_CHECK macro can be missing if introspection
    is not installed, so this way the following error is prevented:

    "gtk/Makefile.am:1324: error: HAVE_INTROSPECTION does not appear
    in AM_CONDITIONAL"

    https://bugzilla.gnome.org/show_bug.cgi?id=723438

 autogen.sh | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit cf6c277d49da74fabf70ba67545d68c224c417fa
Author: Andrés G. Aragoneses <knocte@gmail.com>
Date:   Sun Mar 2 09:47:31 2014 +0100

    trivial: fix typo in docs of gtk_css_provider_to_string

 gtk/gtkcssprovider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2132215afb3860dac24ac0b1903179701450a255
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sun Mar 2 03:58:08 2014 +0000

    Updated Kazakh translation

 po/kk.po | 145
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 81 insertions(+), 64 deletions(-)

commit 691fbc9dd184df2101b28d6ecef631084f514c99
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Mar 2 01:17:40 2014 +0200

    Updated Hebrew properties translation

 po-properties/he.po | 2693
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1366 insertions(+), 1327 deletions(-)

commit f5e1d9cd6753a8381be5c71d739404a5631d3c7a
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Mar 2 01:17:36 2014 +0200

    Updated Hebrew translation

 po/he.po | 218
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 122 insertions(+), 96 deletions(-)

commit 0dedbccd2770a0f4fe3b2061908bce70074f1642
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Fri Feb 28 15:14:33 2014 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 41 +++++++++++++++++++++++++++++++++--------
 1 file changed, 33 insertions(+), 8 deletions(-)

commit 278d75537f997bdd3b614d3af08f2c6837a635d9
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Feb 28 15:28:39 2014 +0100

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 2 ++
 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.in              | 2 ++
 po/POTFILES.skip            | 2 ++
 4 files changed, 8 insertions(+)

commit aaae0ca8bac2f46400a3124a82a1ad06f4c735b0
Author: Tim Waugh <twaugh@redhat.com>
Date:   Wed Feb 26 16:05:44 2014 +0000

    New cloudprint GTK+ print module for Google Cloud Print.

    This is a web service provided by Google that allows people to
    share their printers (https://www.google.com/cloudprint/learn/).

    In addition to being able to print to printers shared on Google Cloud
    Print, there is an equivalent of "Print to file" in the form of
    "Save to
    Google Drive".

    The cloudprint module uses gnome-online-accounts to obtain the
    OAuth 2.0
    access token for the Google account.

    Currently it can discover available printers, get simple details about
    them such as display name and status, and submit jobs without any
    special options.

    https://bugzilla.gnome.org/show_bug.cgi?id=723368

 configure.ac                                       |   32 +
 gtk/Makefile.am                                    |   16 +
 modules/printbackends/Makefile.am                  |    4 +
 modules/printbackends/cloudprint/Makefile.am       |   44 +
 .../cloudprint/gtkcloudprintaccount.c              |  664 ++++++++++++
 .../cloudprint/gtkcloudprintaccount.h              |   74 ++
 .../cloudprint/gtkprintbackendcloudprint.c         | 1053
 ++++++++++++++++++++
 .../cloudprint/gtkprintbackendcloudprint.h         |   40 +
 .../cloudprint/gtkprintercloudprint.c              |  231 +++++
 .../cloudprint/gtkprintercloudprint.h              |   45 +
 10 files changed, 2203 insertions(+)

commit e9aa5a9822e6c0344ca2639f0d160702b4a855dd
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 28 03:07:18 2014 +0100

    gdkwindow: Call function instead of copying its code

    gdk_window_get_origin() is just a variant of
    gdk_window_get_root_coords() after all.

 gdk/gdkwindow.c | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

commit 2dd3226c671a71205108c37986e90fb9077a8ab0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 25 14:11:20 2014 +0100

    reftests: Add a test for a widget stacking regression

    GTK 3.10 fails to obey the stacking order when drawing widgets.

    https://bugzilla.gnome.org/show_bug.cgi?id=725089

 testsuite/reftests/Makefile.am                  |  2 +
 testsuite/reftests/fixed-widget-stacking.ref.ui | 41 +++++++++++++++++++
 testsuite/reftests/fixed-widget-stacking.ui     | 53
 +++++++++++++++++++++++++
 3 files changed, 96 insertions(+)

commit e2a83cae0f89945cc24464c21a965fc42affe96a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 25 14:51:16 2014 +0100

    fixed: Fix drawing order

    Restore the drawing order in GtkFixed to what it was in 3.8. With the
    GDK drawing changes this will not be correct in some cases
    (un-windowed
    children can now overlap windowed children and native children overlap
    everything), but fixes Eclipse drawing.

    https://bugzilla.gnome.org/show_bug.cgi?id=725089

 gtk/gtkfixed.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 0f212b5fb7f311ac54e98f8bd86874b5ac86a1e1
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Feb 27 21:02:22 2014 -0500

    gdkwindow: Always pass the impl window to
    GdkWindowImpl::get_root_coords

    The point of GdkWindowImpl::get_root_coords is to translate the passed
    in coordinates against the passed-in impl window. For a child window,
    in fact, window->abs_x and window->abs_y already track the child
    window's coordinates against the impl window.

    If we pass in a child window, and backends don't explicitly get
    the impl
    window from it, we'll double-count the child window.

    Really, we should *always* be passing impl windows to backends, and
    never child windows. However, I'm a bit worried for regressions late
    in the cycle if we want to fix up the rest of the callers, like
    gdk_window_get_geometry, so I'm only going to touch get_root_coords
    for now after careful review of all the backends.

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b922e0e213a30b823ced4349baa2a46578a2221c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Feb 27 20:58:13 2014 -0500

    Remove the return value of GdkWindowImpl::get_root_coords

    It's unused by callers, and the historical return values are
    undocumented, so just remove it now.

 gdk/broadway/gdkwindow-broadway.c |  4 +---
 gdk/gdkoffscreenwindow.c          |  4 +---
 gdk/gdkwindowimpl.h               |  2 +-
 gdk/quartz/gdkwindow-quartz.c     |  8 +++-----
 gdk/wayland/gdkwindow-wayland.c   |  4 +---
 gdk/win32/gdkwindow-win32.c       |  3 +--
 gdk/x11/gdkwindow-x11.c           | 17 +++++++----------
 7 files changed, 15 insertions(+), 27 deletions(-)

commit 056ca21e2f3d760160569d1ad625e43d35d071db
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Feb 27 17:32:53 2014 -0500

    wayland: Seal up a non-declared public member

 gdk/wayland/gdkwindow-wayland.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 7d675309825e43a9c60e6b6af0873d70fd79ec23
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Feb 27 17:00:46 2014 -0500

    wayland: Remove old, outdated comment

 gdk/wayland/gdkwindow-wayland.c | 4 ----
 1 file changed, 4 deletions(-)

commit 08d0bedb2855dc9560afd8ae998cc1683bf6384c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Feb 27 16:54:20 2014 -0500

    wayland: Fix margins at startup

    GtkWindow calls set_shadow_width then maps the window, meaning
    that we never set the margin. Save it when we set and then set
    it when we create the XDG surface.

 gdk/wayland/gdkwindow-wayland.c | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

commit 31c259d0cb0f19d9d5aaee3c67079e778a161a68
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Thu Feb 27 16:16:30 2014 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 720
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 368 insertions(+), 352 deletions(-)

commit 2cc1bf4edf46b326d5b84776881e0cdcd750aefb
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 27 09:09:28 2014 -0500

    dialog: remove suggested action class when changing default action

    So that we don't have multiple widgets with the style class set
    to suggested-action.

 gtk/gtkdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit fb8f36f34d3940d90d0bbc3569edb5995cbb0283
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 27 09:08:53 2014 -0500

    dialog: set suggested-action even on dialogs without header bars

    It is up to the theme whether these should be styled.

 gtk/gtkdialog.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 905a6aa2e85fa2731ec9966a5596be7b9096d787
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 27 08:12:56 2014 -0500

    about-dialog: link directly to the 3.0 version of GPL licenses

    In the unlikely case that there is another GPL released in the future
    it would be best if we link directly to the 3.0 version of the
    license description instead of the alias to the latest
    version.

 gtk/gtkaboutdialog.c     | 8 ++++----
 testsuite/a11y/about.txt | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit cbbc5d474a77db1ba73cc37472bcf6e53db40e7b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Feb 26 11:16:06 2014 -0500

    widget-factory: add entry progress modes

 demos/widget-factory/widget-factory.c  | 43
 ++++++++++++++++++++++++++++++++++
 demos/widget-factory/widget-factory.ui |  4 +++-
 2 files changed, 46 insertions(+), 1 deletion(-)

commit abe9ce45f382c2f10171973a6f2452bfec77fbc3
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 25 17:44:06 2014 -0500

    docs: fix headerbar screenshot

 docs/reference/gtk/images/headerbar.png | Bin 2163 -> 5538 bytes
 docs/tools/widgets.c                    |   2 +-
 2 files changed, 1 insertion(+), 1 deletion(-)

commit af4b26f5812b990a7f4af725d9b3a09e7c4ac63a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 26 02:29:36 2014 +0100

    a11y: Fix refcounting for treeview cells

    Old code assumed that AT-SPI would keep track of references and
    therefore tried to only hold weak references. On the other hand
    it also
    tried to keep objects alive so it referenced objects very
    randomly. All
    of that lead to cycles and leaking.

    As AT-SPI does not keep track of objects at all, the treeview
    now does.
    The refcounting looks as follows:
    GtkTreeViewAccessible
      => creates per row/column
    GtkTreeViewAccessibleCellInfo
      => which references 1
    GtkCellAccessible

    If there is only one cell, this accessible is a
    GtkRendererCellAccessible, otherwise a GtkContainerCellAccessible is
    created and that accessible holds references to the
    GtkRendererCellAccessibles that are created for every cell renderer.

    https://bugzilla.gnome.org/show_bug.cgi?id=554618

 gtk/a11y/gtkcellaccessible.c          | 39
 +++++++++++++++++++++--------------
 gtk/a11y/gtkcontainercellaccessible.c |  4 ++++
 gtk/a11y/gtktreeviewaccessible.c      |  2 +-
 3 files changed, 28 insertions(+), 17 deletions(-)

commit bcdb4aa2a789303652a8a8cf23e2ccc1978c7374
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 26 01:47:50 2014 +0100

    a11y: Refactor function

    Make the intent of the function clear by implementing it that way.

 gtk/a11y/gtktreeviewaccessible.c | 34 ++++++++++++++++------------------
 1 file changed, 16 insertions(+), 18 deletions(-)

commit 5ea4dbf3e06a2d5003b2351eff3607c7a64169ce
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 24 18:02:41 2014 +0100

    a11y: Split out a function

    This will make the next refactoring easier.

 gtk/a11y/gtktreeviewaccessible.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit 70ff97e812e5b96b503dcc542eefac899f7c9131
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 24 15:36:03 2014 +0100

    a11y: Remove unused variable

 gtk/a11y/gtktreeviewaccessible.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 2fdd420e780aae8565845c380d3d7b6f3a8ad89d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 24 15:19:00 2014 +0100

    a11y: Use more obvious function name

 gtk/a11y/gtktreeviewaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f60bb84d159853f15f3eae9027693274a6f03112
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 24 14:17:28 2014 +0100

    a11y: Split out creation of cell info

    Don't mix cell info creation with cell accessible creation. Instead,
    first create the accessible, then create the cell info.

 gtk/a11y/gtktreeviewaccessible.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

commit 43fe3c499c4e00a37c29033984b7dfca4f50b401
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 24 14:07:57 2014 +0100

    a11y: Split out a function

    First in a set of refactorings to make the create_cell() function
    actually understandable.

 gtk/a11y/gtktreeviewaccessible.c | 26 ++++++++++++++++++++------
 1 file changed, 20 insertions(+), 6 deletions(-)

commit ad2f96ff482d1cde7a91ffc30bbc81e2b9bde01b
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Wed Feb 26 00:02:04 2014 +0100

    Gdk: fix wrong user_data handling in resize_cairo_surface()

    Instead of destroying the surface in the backend if this is
    unable to resize, let the core code do it, and do it properly.

    Based on a patch by Benjamin Otte.

    https://bugzilla.gnome.org/show_bug.cgi?id=725172

 gdk/broadway/gdkwindow-broadway.c |  6 ++----
 gdk/gdkoffscreenwindow.c          |  4 ++--
 gdk/gdkwindow.c                   | 18 +++++++++---------
 gdk/gdkwindowimpl.h               | 12 ++++++++----
 gdk/quartz/gdkwindow-quartz.c     |  6 ++----
 gdk/wayland/gdkwindow-wayland.c   |  4 ++--
 gdk/win32/gdkwindow-win32.c       |  6 ++----
 gdk/x11/gdkwindow-x11.c           |  4 ++--
 8 files changed, 29 insertions(+), 31 deletions(-)

commit d5196ded2fe0da9831a2d002250911fdeee62d83
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Tue Feb 25 22:18:28 2014 +0100

    pixbuf-demo: don't lock the window size

    What's the use of an animation demo, if you can interactively
    resize it and show off how cool is your window system handling
    updates?

    https://bugzilla.gnome.org/show_bug.cgi?id=725172

 demos/pixbuf-demo/pixbuf-demo.c | 1 -
 1 file changed, 1 deletion(-)

commit dba7a676b49bef1e77d3963500ebbdba278d38ba
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Feb 25 13:32:13 2014 +0800

    MSVC Builds: Update Introspection Build Process

    GObject-Introspection was recently changed to support acquiring the
    name of
    the DLL from a library (.lib, etc) that was passed into g-ir-scanner
    on
    Windows, like the *nix builds, instead of directly passing in the
    name of
    the DLL.

    This updates the introspection build process, so that introspection
    files
    for GTK+ can continue to be properly built.

 build/gtk-introspection-msvc.mak | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit f89f595d08a5c81c870be9d69af153b9b5d6837a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Feb 23 16:06:05 2014 -0500

    Add gtkactionbar.ui.h

 gtk/resources/ui/gtkactionbar.ui.h | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 084c2feb7e27baf34474227fd0904b6d3dd35e4d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Feb 23 16:06:20 2014 -0500

    wayland: Don't destroy the cairo surface when resizing it

    The code in GDK is incredibly broken and nobody is quite sure what's
    right-side-up and what's upside down, but this breaks mutter-wayland
    now, so let's remove it. It might leak, but we should probably do a
    full restructuring of GDK drawing to fix it.

 gdk/wayland/gdkwindow-wayland.c | 2 --
 1 file changed, 2 deletions(-)

commit 6efd6611f2c13e53e3d5064aebd94ee806e3ffbd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 23 20:00:08 2014 +0100

    toolpalette: Remove unused function

 gtk/gtktoolitemgroup.c      | 66
 ---------------------------------------------
 gtk/gtktoolpaletteprivate.h |  2 --
 2 files changed, 68 deletions(-)

commit 6ea4bf8a9d60ab22e2ddf84243b629791ef59c4d
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Feb 22 19:10:59 2014 +0100

    wayland: Fix gdk_window_wayland_resize_cairo_surface()

    Like in other backends (except X) we can't resize cairo image surfaces
    so let's sync the code here with what the other backends do.

    This prevents the painting machinery above us to paint on the wrong
    buffer.

    https://bugzilla.gnome.org/show_bug.cgi?id=724968

 gdk/wayland/gdkwindow-wayland.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit a3518a4d66e7a256153c733c90910d38a20bd91f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 23 17:58:39 2014 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 947cac2b85bd60558e766db4f7b276aad0435405
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 23 15:40:09 2014 +0100

    testsuite: Don't leak in test runner

 testsuite/css/parser/test-css-parser.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 7a603c6909ad4f50376431a0ee7ae3a57862ec78
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 23 15:39:36 2014 +0100

    reftests: Add reftest for last commit

    https://bugzilla.gnome.org/show_bug.cgi?id=724999

 testsuite/reftests/Makefile.am                     |  2 ++
 .../reftests/revealer-wrappable-contents.ref.ui    | 20 ++++++++++++++++
 testsuite/reftests/revealer-wrappable-contents.ui  | 28
 ++++++++++++++++++++++
 3 files changed, 50 insertions(+)

commit 9add8e261f8d3e4c99e342e757659ef74f0cf16e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 23 14:57:44 2014 +0100

    revealer: Pass correct size to child hfw function

    The refactoring in b9e37f8d2d4d14d3cb23f56a795fcdd2e6128e88 broke
    this.

    https://bugzilla.gnome.org/show_bug.cgi?id=724999

 gtk/gtkrevealer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 10fa786dfa718188243935c32deedfa8bec1f208
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 21 21:54:40 2014 +0100

    csskeyframes: Split new() into alloc() and new()

    The new() function is supposed to return an empty fully initialized
    GtkCssKeyframes object, while the alloc() function just allocates and
    initializes static values. So alloc() can be used for copying or
    resolving keyframes.

    Fixes a memleak when resolving keyframes.

 gtk/gtkcsskeyframes.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit b4ddc0b58ec7387de634d57433c312e7de7b93e5
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Sun Feb 23 14:02:58 2014 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 623
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 314 insertions(+), 309 deletions(-)

commit 6dcf6e0f3b06808d1d6a4a928f027657a8742d52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 22 21:42:05 2014 -0500

    Be more careful to change state atomically

    This avoids temporary states of maximized+tiled that
    we otherwise report.

 gdk/x11/gdkdisplay-x11.c | 56
 ++++++++++++++++--------------------------------
 1 file changed, 18 insertions(+), 38 deletions(-)

commit 162e634f56bc601a3d30b61b76b5a1f0771e3a0f
Author: Wylmer Wang <wantinghard@gmail.com>
Date:   Sun Feb 23 02:00:31 2014 +0000

    Updated Chinese (China) translation

 po-properties/zh_CN.po | 2907
 +++++++++++++++++++++++++-----------------------
 1 file changed, 1499 insertions(+), 1408 deletions(-)

commit 600a847ccaeab38b9fd5ce55e80840760c03aa37
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 22 15:17:58 2014 -0500

    Make testpopover more versatile

    Allow testing alignment and positioning.

 tests/testpopover.c | 89
 +++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 76 insertions(+), 13 deletions(-)

commit d64ae72c29be27f0f5c6087cd8bb6ea21ffd1fa4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 22 14:07:48 2014 -0500

    Take shadow size into account when positioning popovers

    Without this, popovers have a tendency to protrude into the
    invisible border of windows, which looks less than optimal.

 gtk/gtkwindow.c | 35 +++++++++++++++++++++++------------
 1 file changed, 23 insertions(+), 12 deletions(-)

commit 71e46a0b0e9968d3321c2f569aaea4a7fd35fde2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 22 12:51:11 2014 -0500

    a11y tests: Add a tests for menu buttons with popovers

    This shows that popovers currently lack accessibility.

 testsuite/a11y/Makefile.am     |  1 +
 testsuite/a11y/menubutton3.txt | 24 ++++++++++++++++++++++++
 testsuite/a11y/menubutton3.ui  | 22 ++++++++++++++++++++++
 3 files changed, 47 insertions(+)

commit 18749136dad97a9cb8130fab392cde557d335a72
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 22 12:49:24 2014 -0500

    menu button: avoid property order dependencies

    With the code as written, use-popover has to be set first,
    before the model. To avoid this ordering dependency, re-set
    the model when use-popover changes.

 gtk/gtkmenubutton.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit ca35d1a4c48e0bf2bac496425d81c6ec6c557ab5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 22 12:36:55 2014 -0500

    menu button: Fix property notification

 gtk/gtkmenubutton.c | 51
 +++++++++++++++++++++++++++++++++++----------------
 1 file changed, 35 insertions(+), 16 deletions(-)

commit 349376f48f240fb7188d238769c7f641d1b7a490
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 22 12:13:21 2014 -0500

    a11y tests: Add a test for menubuttons with model

 testsuite/a11y/Makefile.am     |  1 +
 testsuite/a11y/menubutton2.txt | 38
 ++++++++++++++++++++++++++++++++++++++
 testsuite/a11y/menubutton2.ui  | 21 +++++++++++++++++++++
 3 files changed, 60 insertions(+)

commit 1de4c698cc1adce801e991755fce9af5c58aef13
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 22 12:08:45 2014 -0500

    GtkModelButton: fix up naming

    The convention we follow is that the PROP_foo define should
    match the property name. Therefore, change PROP_MODEL to
    PROP_MENU_MODEL to match "menu-model".

 gtk/gtkmenubutton.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ac50e4e9dfc67126fee159257e9e8e2d8c9e6284
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 22 12:02:30 2014 -0500

    a11y tests: Add a test for GtkActionBar

 testsuite/a11y/Makefile.am   |  1 +
 testsuite/a11y/actionbar.txt | 97
 ++++++++++++++++++++++++++++++++++++++++++++
 testsuite/a11y/actionbar.ui  | 55 +++++++++++++++++++++++++
 3 files changed, 153 insertions(+)

commit 493ce0e2912891e7cbd2df5c93f3fa352dc8e473
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 22 11:54:48 2014 -0500

    a11y tests: add image buttons

 testsuite/a11y/buttons.txt | 60
 +++++++++++++++++++++++++++++++++++++++++-----
 testsuite/a11y/buttons.ui  | 52 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 106 insertions(+), 6 deletions(-)

commit b01e829543513b5fadd88d65c98e7a728afc5dea
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Feb 22 09:55:20 2014 +0000

    Updated Kazakh translation

 po-properties/kk.po | 6532
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 4048 insertions(+), 2484 deletions(-)

commit 4f1d9452becc18301b561d4a6fc575cfb4137911
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 21 22:31:16 2014 -0500

    Fix life-cycle handling of treeview columns

    gtk_tree_view_remove_column was first removing the column from
    its list, then call gtk_tree_view_column_unset_tree_view, which
    would then call gtk_container_remove to remove its button from
    the treeview. But the treeview remove implementation relied
    on the column being still in the list in order to recognize
    the button as 'special', so in effect the button was never
    properly removed and thus, leaked.

    Fix this by callling unset_tree_view before removing the
    column from the list.

    https://bugzilla.gnome.org/show_bug.cgi?id=724891

 gtk/gtktreeview.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit b01229db4b1b4c0d0ea29f55be575da7dd57fda0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 21 22:08:00 2014 -0500

    Fix popover life-cycle handling

    c28784524016b2a8eac18d5046ebc8cdaca7f9b0 was trying to fix
    the memory leak caused by popovers begin destroyed in
    gtk_window_destroy before chaining up to gtk_widget_destroy,
    which unrealizes the window, and would clean up the popover
    windows if the popovers were still around.

    Fix this in a better way by moving the popover destruction
    after the chaining up, so we unrealize first, and then
    destroy the popovers.

    Also, make _gtk_window_remove_popover unrealize the popover,
    for symmetry with _gtk_window_add_popover.

    This should fix
    https://bugzilla.gnome.org/show_bug.cgi?id=724921

 gtk/gtkwindow.c | 37 ++++++++++++++-----------------------
 1 file changed, 14 insertions(+), 23 deletions(-)

commit 00e87d24450821f980523b8e8d31064dd3feb131
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 21 21:40:48 2014 -0500

    Fix GtkMenuToolButton

    The addition of popovers to menu buttons broke this, by making
    the toolbuttons stay insensitive.

    https://bugzilla.gnome.org/show_bug.cgi?id=724799

 gtk/gtkmenubutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit 89a264de910544169ed768207ed96e9013c19ce7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 21 21:15:52 2014 -0500

    about dialog: protect against gtk_widget_show_all

    Normally, a GtkAboutDialog is shown using the convenience
    API. But if you manually construct one and show it by calling
    gtk_widget_show_all() on it, the license tab would show up
    uninvited. Fix that.

    https://bugzilla.gnome.org/show_bug.cgi?id=724411

 gtk/resources/ui/gtkaboutdialog.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 5437de8424af4fde61dc78a3b73be1bde21cd0b9
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Feb 22 01:09:28 2014 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 596714bcc9a2d2096f7224a25fcdfaa8b96ea6a3
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Fri Feb 21 22:56:07 2014 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 2246
 ++++++++++++++++++++++++++-------------------------
 po/lt.po            |  695 ++++++++--------
 2 files changed, 1464 insertions(+), 1477 deletions(-)

commit e3df44c6f79adba1c97b4a32b8fc93911a098d98
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 21 15:13:17 2014 -0500

    Don't leak the theme name

 gtk/gtksettings.c | 1 +
 1 file changed, 1 insertion(+)

commit e34d9eafed41bd4c5ac4cb28fd5fb0ff8aee7275
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Feb 21 21:07:11 2014 +0100

    Do not leak cairo_region

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit e709c965a4d9d48c8007905de7e715bc7fef728f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 21 14:02:37 2014 -0500

    Don't leak the queried file info

    https://bugzilla.gnome.org/show_bug.cgi?id=554618

 gtk/gtkfilechooserwidget.c | 2 ++
 gtk/gtkfilesystemmodel.c   | 2 ++
 2 files changed, 4 insertions(+)

commit c28784524016b2a8eac18d5046ebc8cdaca7f9b0
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 21 13:43:55 2014 -0500

    Unregister the popover before destroying it

    Fixes a leak of the registered_windows list in GtkWidget.

    https://bugzilla.gnome.org/show_bug.cgi?id=554618

 gtk/gtkwindow.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit ca4910cd79aba626699065fe102e83020a332fdb
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Fri Feb 21 17:36:38 2014 +0000

    Updated Kazakh translation

 po/kk.po | 797
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 407 insertions(+), 390 deletions(-)

commit 7134ededfdc42199fe5330358df82b5bf001ae4b
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Feb 21 15:47:03 2014 +0100

    printing: Fix visibility of tabs in print dialog

    "Job", "Image Quality", "Color", "Finishing" and "Advanced" tabs
    shouldn't be shown if there is no printer selected.

    https://bugzilla.gnome.org/show_bug.cgi?id=724895

 gtk/resources/ui/gtkprintunixdialog.ui | 5 -----
 1 file changed, 5 deletions(-)

commit 31748fa5c082895a0b78c7697180f1c9ac2ee5ae
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Feb 21 15:39:05 2014 +0100

    printing: Fix sensitivity of the Print button

    Don't make Print button sensitive until a printer is selected.

    https://bugzilla.gnome.org/show_bug.cgi?id=724895

 gtk/gtkprintunixdialog.c | 3 +++
 1 file changed, 3 insertions(+)

commit 465005f9297596e5613be27023aa8abf796ff7ca
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Feb 21 18:00:29 2014 +0800

    Make Visual Studio Build Process A Bit Simpler

    Add some flexibility in the property sheets for one building GTK+
    that it
    also searches for a settable installation path of Python, in
    addition to
    searching the PATH for an installation of the Python interpretor.
    This
    currently defaults to Python 2.7.x, which is normally installed in
    c:\python27 on Windows by default.  Also tell people in the
    README.txt's
    for the Visual Studio builds

 build/win32/vs10/README.txt               | 8 ++++++--
 build/win32/vs10/gtk-gen-srcs.props       | 2 ++
 build/win32/vs10/gtk-version-paths.props  | 4 ++++
 build/win32/vs9/README.txt                | 8 ++++++--
 build/win32/vs9/gtk-gen-srcs.vsprops      | 2 ++
 build/win32/vs9/gtk-version-paths.vsprops | 4 ++++
 6 files changed, 24 insertions(+), 4 deletions(-)

commit 55b0019589e73e0c2bd863b596f7252de561ecfc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 20 18:31:10 2014 -0500

    GtkTooltip: Avoid extra work

    When we are hiding the label or icon anyway, no need to change
    it right before, causing reallocation overhead.

 gtk/gtktooltip.c | 70
 +++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 44 insertions(+), 26 deletions(-)

commit 0997303378081a5807380fe67e36ca4082dde244
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 20 16:41:15 2014 -0500

    Don't leak list items of popovers

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1e87b82048d73214b1af24a05cecadb06f875c94
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 20 15:44:47 2014 -0500

    file-chooser: make accept action sensitive only when has selection

    https://bugzilla.gnome.org/show_bug.cgi?id=547988

 gtk/gtkfilechooserdialog.c               | 42
 +++++++++++++++++++++++++++-----
 gtk/resources/ui/gtkfilechooserdialog.ui |  1 +
 2 files changed, 37 insertions(+), 6 deletions(-)

commit 5c856c96f6ac37f5c0962865a7d60527f9380033
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 20 14:04:18 2014 -0500

    docs: update the screenshots

    From the doc shooter.

 docs/reference/gtk/images/aboutdialog.png         | Bin 19151 ->
 20896 bytes
 docs/reference/gtk/images/accel-label.png         | Bin 2727 ->
 3063 bytes
 docs/reference/gtk/images/appchooserbutton.png    | Bin 4519 ->
 4877 bytes
 docs/reference/gtk/images/appchooserdialog.png    | Bin 21148 ->
 32889 bytes
 docs/reference/gtk/images/assistant.png           | Bin 8859 ->
 11280 bytes
 docs/reference/gtk/images/button.png              | Bin 2235 ->
 2389 bytes
 docs/reference/gtk/images/check-button.png        | Bin 3039 ->
 3355 bytes
 docs/reference/gtk/images/color-button.png        | Bin 2397 ->
 2632 bytes
 docs/reference/gtk/images/colorchooser.png        | Bin 15298 ->
 18719 bytes
 docs/reference/gtk/images/combo-box-entry.png     | Bin 3150 ->
 3457 bytes
 docs/reference/gtk/images/combo-box-text.png      | Bin 3369 ->
 3368 bytes
 docs/reference/gtk/images/combo-box.png           | Bin 2911 ->
 2949 bytes
 docs/reference/gtk/images/entry.png               | Bin 1874 ->
 1987 bytes
 docs/reference/gtk/images/file-button.png         | Bin 9605 ->
 10086 bytes
 docs/reference/gtk/images/filechooser.png         | Bin 49023 ->
 64106 bytes
 docs/reference/gtk/images/flow-box.png            | Bin 6359 ->
 7060 bytes
 docs/reference/gtk/images/font-button.png         | Bin 3892 ->
 4284 bytes
 docs/reference/gtk/images/fontchooser.png         | Bin 49668 ->
 54845 bytes
 docs/reference/gtk/images/frame.png               | Bin 1889 ->
 2038 bytes
 docs/reference/gtk/images/headerbar.png           | Bin 3967 ->
 2163 bytes
 docs/reference/gtk/images/icon-view.png           | Bin 6503 ->
 3813 bytes
 docs/reference/gtk/images/image.png               | Bin 5995 ->
 6123 bytes
 docs/reference/gtk/images/info-bar.png            | Bin 3891 ->
 2316 bytes
 docs/reference/gtk/images/label.png               | Bin 1483 ->
 1671 bytes
 docs/reference/gtk/images/levelbar.png            | Bin 2220 ->
 2401 bytes
 docs/reference/gtk/images/link-button.png         | Bin 1764 ->
 1980 bytes
 docs/reference/gtk/images/list-and-tree.png       | Bin 4035 ->
 4175 bytes
 docs/reference/gtk/images/list-box.png            | Bin 6078 ->
 6647 bytes
 docs/reference/gtk/images/lock-button.png         | Bin 3409 ->
 3800 bytes
 docs/reference/gtk/images/menu-button.png         | Bin 2849 ->
 3082 bytes
 docs/reference/gtk/images/menubar.png             | Bin 2628 ->
 3103 bytes
 docs/reference/gtk/images/messagedialog.png       | Bin 7130 ->
 5462 bytes
 docs/reference/gtk/images/multiline-text.png      | Bin 2370 ->
 2671 bytes
 docs/reference/gtk/images/notebook.png            | Bin 5480 ->
 4893 bytes
 docs/reference/gtk/images/pagesetupdialog.png     | Bin 24302 ->
 28241 bytes
 docs/reference/gtk/images/panes.png               | Bin 3809 ->
 4218 bytes
 docs/reference/gtk/images/placessidebar.png       | Bin 12911 ->
 14305 bytes
 docs/reference/gtk/images/printdialog.png         | Bin 35780 ->
 42755 bytes
 docs/reference/gtk/images/progressbar.png         | Bin 2935 ->
 3242 bytes
 docs/reference/gtk/images/radio-group.png         | Bin 5694 ->
 5729 bytes
 docs/reference/gtk/images/recentchooserdialog.png | Bin 16707 ->
 33249 bytes
 docs/reference/gtk/images/scales.png              | Bin 4984 ->
 5482 bytes
 docs/reference/gtk/images/scrollbar.png           | Bin 2115 ->
 2423 bytes
 docs/reference/gtk/images/scrolledwindow.png      | Bin 3276 ->
 3568 bytes
 docs/reference/gtk/images/search-entry.png        | Bin 2478 ->
 2676 bytes
 docs/reference/gtk/images/separator.png           | Bin 3842 ->
 4263 bytes
 docs/reference/gtk/images/spinbutton.png          | Bin 2858 ->
 3181 bytes
 docs/reference/gtk/images/spinner.png             | Bin 2507 ->
 2418 bytes
 docs/reference/gtk/images/stack.png               | Bin 4837 ->
 5321 bytes
 docs/reference/gtk/images/stackswitcher.png       | Bin 5474 ->
 6119 bytes
 docs/reference/gtk/images/statusbar.png           | Bin 2550 ->
 3034 bytes
 docs/reference/gtk/images/switch.png              | Bin 2953 ->
 3134 bytes
 docs/reference/gtk/images/toggle-button.png       | Bin 2942 ->
 3210 bytes
 docs/reference/gtk/images/toolbar.png             | Bin 3883 ->
 3786 bytes
 docs/reference/gtk/images/toolpalette.png         | Bin 9942 ->
 8015 bytes
 docs/reference/gtk/images/volumebutton.png        | Bin 1531 ->
 3441 bytes
 docs/reference/gtk/images/window.png              | Bin 3361 ->
 1093 bytes
 57 files changed, 0 insertions(+), 0 deletions(-)

commit ad0c4c3e83b90adf2973edf7618c087ac473db01
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Feb 20 12:38:32 2014 -0500

    window: Fix configure request debug code in move_resize

    Make it compile in GTK+3 and switch pos_changed / size_changed
    to be the right way around.

 gtk/gtkwindow.c | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit eb0f86d485b0326f9e1ac7c8bf8093d71da6c92d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 20 16:24:59 2014 +0100

    popover: Always apply the window shape

    In practice this shape is only used to outline the popover when it is
    above native windows, in the most normal full-csw case the shape
    won't apply
    visibly, so popovers will still be able to cast a shadow there.

    If there are native windows below the popover, the shape will
    exclude the
    shadow, so there are no alpha contents above the window. One worst
    case that
    might happen is that the popover lays above patches of
    native/client-side
    windows, so the shadow could come and go around the border. But
    first let's
    see whether that happens often or visibly enough before adding
    something more
    convoluted.

 gtk/Makefile.am         |  1 -
 gtk/gtkpopover.c        | 20 +-------------------
 gtk/gtkpopoverprivate.h | 26 --------------------------
 gtk/gtkscalebutton.c    |  4 ----
 4 files changed, 1 insertion(+), 50 deletions(-)

commit 8ea40e4956747374bd7cf3ba31035d73867753bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 20 10:10:34 2014 -0500

    Trivial annotation syntax fix

 gtk/gtkpopover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc412683681d1c10af60b598df460c952176317f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 20 09:19:31 2014 -0500

    print-dialog: remove shadow in from some of the tabs

 gtk/resources/ui/gtkprintunixdialog.ui | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 118969e70a548c9b8f5b54d664aea7f4415e3fc5
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 20 01:47:21 2014 +0100

    reftests: Add a reftest for the latest fix

    https://bugzilla.gnome.org/show_bug.cgi?id=724742

 testsuite/reftests/Makefile.am                |  2 ++
 testsuite/reftests/revealer-extra-size.ref.ui | 18 ++++++++++++++++++
 testsuite/reftests/revealer-extra-size.ui     | 26
 ++++++++++++++++++++++++++
 3 files changed, 46 insertions(+)

commit b9e37f8d2d4d14d3cb23f56a795fcdd2e6128e88
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 19 21:15:25 2014 +0100

    revealer: Allocate extra size to child

    Do not constrain the child widget to its preferred size when the
    revealer is larger.

    https://bugzilla.gnome.org/show_bug.cgi?id=724742

 gtk/gtkrevealer.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 1d422deb0f12aadb01b91d2b55a317c9e265dde6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 18 13:56:26 2014 +0100

    stackswitcher: Don't do unneeded update

    The update of the needs-attention state is done via its own property,
    so it doesn't need to be done via visibility changes.

    This patch is largely the result of inspecting the code due to
    a warning
    and not a result of testing. So if issues pop up that bisect back to
    this patch, that's why.

 gtk/gtkstackswitcher.c | 4 ----
 1 file changed, 4 deletions(-)

commit f2d4b07f4bb44f7bf433a6178aabd43b12e7be7b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 20 02:08:53 2014 +0100

    stylecascade: Remove function

    Inline it.

 gtk/gtkstylecascade.c        |  9 ---------
 gtk/gtkstylecascadeprivate.h |  1 -
 gtk/gtkstylecontext.c        | 18 ++++++++++--------
 3 files changed, 10 insertions(+), 18 deletions(-)

commit 6de50aa7d9579ccf1bbf699eb0398aeff00e5689
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 20 02:02:05 2014 +0100

    settings: Store style cascade in settings object

    This ensures that the initialization for the CSS theme happens
    when the
    style cascade gets queried.

    https://bugzilla.redhat.com/show_bug.cgi?id=1064922
    https://bugzilla.mozilla.org/show_bug.cgi?id=972382

 gtk/gtksettings.c        | 32 +++++++++++++++++++++-----------
 gtk/gtksettingsprivate.h |  2 ++
 gtk/gtkstylecascade.c    | 16 ++--------------
 3 files changed, 25 insertions(+), 25 deletions(-)

commit 750eaf53d668c99bab227eb77db3c0d0b4367841
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 18 13:48:13 2014 +0100

    testsuite: Add a test for a Firefox issue

    When creating a style context, the CSS for the theme might not be
    loaded. If it is, this test will succeed.

    https://bugzilla.redhat.com/show_bug.cgi?id=1064922
    https://bugzilla.mozilla.org/show_bug.cgi?id=972382

 testsuite/gtk/Makefile.am            |  1 +
 testsuite/gtk/firefox-stylecontext.c | 66
 ++++++++++++++++++++++++++++++++++++
 2 files changed, 67 insertions(+)

commit c1e2b22a2d63fe2907d43db3ec3bb4461d892198
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 15 00:42:13 2014 +0100

    tests: Connect signals in visuals test

    This is useful for demoing animations.

 tests/visuals/visuals.c | 1 +
 1 file changed, 1 insertion(+)

commit eae03be4791b207f0aa57426a5c8054e7d353459
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 15 00:41:06 2014 +0100

    tests: Don't use show_all() for a builder file

    It's enough to gtk_widget_show() the window as all the widgets in a
    builder file a marked properly for visibility.

 tests/visuals/visuals.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f78ffc3e220a080b72c21aa6444663947ef1062
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 19 19:37:45 2014 -0500

    docs: Improve section headings

 docs/reference/gtk/gtk-docs.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2a8446bdec9a47d545902d5b32c00cf1702c0958
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 19 19:36:55 2014 -0500

    Add docs

 gtk/gtkfilechooserwidget.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 469d333aa27c67f7d9b2f3923d62fef8519ff2ba
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Feb 19 18:49:43 2014 -0500

    docs: use Returns: consistently

    Instead of Return value:

 gdk/gdk.c                                        |  14 +-
 gdk/gdkcolor.c                                   |  10 +-
 gdk/gdkcursor.c                                  |   8 +-
 gdk/gdkdeprecated.c                              |   4 +-
 gdk/gdkdevice.c                                  |  12 +-
 gdk/gdkdisplay.c                                 |  20 +--
 gdk/gdkdisplaymanager.c                          |   4 +-
 gdk/gdkdnd.c                                     |  16 +--
 gdk/gdkevents.c                                  |  42 +++---
 gdk/gdkframeclock.c                              |   6 +-
 gdk/gdkkeys.c                                    |   8 +-
 gdk/gdkkeyuni.c                                  |   4 +-
 gdk/gdkpango.c                                   |   8 +-
 gdk/gdkpixbuf-drawable.c                         |   4 +-
 gdk/gdkrgba.c                                    |   4 +-
 gdk/gdkscreen.c                                  |  28 ++--
 gdk/gdkselection.c                               |   6 +-
 gdk/gdkvisual.c                                  |  28 ++--
 gdk/gdkwindow.c                                  |  78 +++++------
 gdk/quartz/gdkeventloop-quartz.c                 |   4 +-
 gdk/win32/gdkwindow-win32.c                      |   2 +-
 gdk/x11/gdkcursor-x11.c                          |   4 +-
 gdk/x11/gdkdisplay-x11.c                         |   6 +-
 gdk/x11/gdkmain-x11.c                            |   6 +-
 gdk/x11/gdkproperty-x11.c                        |  16 +--
 gdk/x11/gdkscreen-x11.c                          |   4 +-
 gdk/x11/gdkselection-x11.c                       |   2 +-
 gdk/x11/gdkvisual-x11.c                          |   2 +-
 gdk/x11/gdkwindow-x11.c                          |   6 +-
 gdk/x11/gdkxid.c                                 |   2 +-
 gtk/deprecated/gtkaction.c                       |  16 +--
 gtk/deprecated/gtkactiongroup.c                  |   4 +-
 gtk/deprecated/gtkcolorsel.c                     |  18 +--
 gtk/deprecated/gtkfontsel.c                      |  36 ++---
 gtk/deprecated/gtkhandlebox.c                    |   8 +-
 gtk/deprecated/gtkhscale.c                       |   2 +-
 gtk/deprecated/gtkhsv.c                          |   4 +-
 gtk/deprecated/gtkiconfactory.c                  |  50 +++----
 gtk/deprecated/gtkimagemenuitem.c                |   2 +-
 gtk/deprecated/gtkradioaction.c                  |   4 +-
 gtk/deprecated/gtkrc.c                           |  14 +-
 gtk/deprecated/gtkrecentaction.c                 |   6 +-
 gtk/deprecated/gtkstock.c                        |   6 +-
 gtk/deprecated/gtkstyle.c                        |  12 +-
 gtk/deprecated/gtktable.c                        |  10 +-
 gtk/deprecated/gtktoggleaction.c                 |   2 +-
 gtk/deprecated/gtkuimanager.c                    |  24 ++--
 gtk/deprecated/gtkvscale.c                       |   2 +-
 gtk/gtkaboutdialog.c                             |  28 ++--
 gtk/gtkaccelmap.c                                |   2 +-
 gtk/gtkactionbar.c                               |   2 +-
 gtk/gtkadjustment.c                              |  12 +-
 gtk/gtkassistant.c                               |  24 ++--
 gtk/gtkbbox.c                                    |   4 +-
 gtk/gtkbin.c                                     |   2 +-
 gtk/gtkbindings.c                                |  12 +-
 gtk/gtkbox.c                                     |  10 +-
 gtk/gtkbuilder.c                                 |   8 +-
 gtk/gtkbutton.c                                  |  14 +-
 gtk/gtkcalendar.c                                |   8 +-
 gtk/gtkcalendar.h                                |   2 +-
 gtk/gtkcellarea.c                                |  38 +++---
 gtk/gtkcellarea.h                                |   4 +-
 gtk/gtkcellareabox.c                             |   4 +-
 gtk/gtkcellareacontext.c                         |   2 +-
 gtk/gtkcelllayout.c                              |   4 +-
 gtk/gtkcellrenderer.c                            |   4 +-
 gtk/gtkcellrendererpixbuf.c                      |   2 +-
 gtk/gtkcellrendererprogress.c                    |   2 +-
 gtk/gtkcellrendererspinner.c                     |   2 +-
 gtk/gtkcellrenderertext.c                        |   2 +-
 gtk/gtkcellrenderertoggle.c                      |   8 +-
 gtk/gtkcellview.c                                |  16 +--
 gtk/gtkcheckmenuitem.c                           |   6 +-
 gtk/gtkclipboard.c                               |  34 ++---
 gtk/gtkcolorbutton.c                             |   2 +-
 gtk/gtkcolorchooserdialog.c                      |   2 +-
 gtk/gtkcombobox.c                                |  36 ++---
 gtk/gtkcomboboxtext.c                            |   4 +-
 gtk/gtkcontainer.c                               |  16 +--
 gtk/gtkdialog.c                                  |   6 +-
 gtk/gtkdnd.c                                     |  16 +--
 gtk/gtkeditable.c                                |   8 +-
 gtk/gtkentry.c                                   |  50 +++----
 gtk/gtkentrybuffer.c                             |  10 +-
 gtk/gtkentrycompletion.c                         |  26 ++--
 gtk/gtkeventbox.c                                |   4 +-
 gtk/gtkexpander.c                                |  20 +--
 gtk/gtkfilechooser.c                             |  84 ++++++------
 gtk/gtkfilechooserbutton.c                       |   2 +-
 gtk/gtkfilechooserdialog.c                       |   2 +-
 gtk/gtkfilechooserentry.c                        |   6 +-
 gtk/gtkfilechooserwidget.c                       |   2 +-
 gtk/gtkfilefilter.c                              |   8 +-
 gtk/gtkfilesystemmodel.c                         |   8 +-
 gtk/gtkflowbox.c                                 |   2 +-
 gtk/gtkfontbutton.c                              |   4 +-
 gtk/gtkfontchooser.c                             |  14 +-
 gtk/gtkfontchooserdialog.c                       |   2 +-
 gtk/gtkfontchooserwidget.c                       |   2 +-
 gtk/gtkframe.c                                   |   8 +-
 gtk/gtkheaderbar.c                               |   6 +-
 gtk/gtkiconcachevalidator.c                      |   2 +-
 gtk/gtkicontheme.c                               |  72 +++++-----
 gtk/gtkiconview.c                                |  52 ++++----
 gtk/gtkimage.c                                   |  26 ++--
 gtk/gtkimcontext.c                               |  10 +-
 gtk/gtkimmodule.c                                |   4 +-
 gtk/gtkinvisible.c                               |   6 +-
 gtk/gtkkeyhash.c                                 |   6 +-
 gtk/gtklabel.c                                   |  38 +++---
 gtk/gtklayout.c                                  |   8 +-
 gtk/gtklevelbar.c                                |   2 +-
 gtk/gtklinkbutton.c                              |   8 +-
 gtk/gtklistbox.c                                 |  10 +-
 gtk/gtkliststore.c                               |   8 +-
 gtk/gtkmain.c                                    |  18 +--
 gtk/gtkmenu.c                                    |   6 +-
 gtk/gtkmenubar.c                                 |   4 +-
 gtk/gtkmenubutton.c                              |   2 +-
 gtk/gtkmenuitem.c                                |   8 +-
 gtk/gtkmenutoolbutton.c                          |   6 +-
 gtk/gtkmessagedialog.c                           |   8 +-
 gtk/gtkmodules.c                                 |   4 +-
 gtk/gtknotebook.c                                |  48 +++----
 gtk/gtkoffscreenwindow.c                         |   2 +-
 gtk/gtkorientable.c                              |   2 +-
 gtk/gtkpagesetup.c                               |  34 ++---
 gtk/gtkpaned.c                                   |  10 +-
 gtk/gtkpapersize.c                               |  34 ++---
 gtk/gtkplacessidebar.c                           |  14 +-
 gtk/gtkplug.c                                    |  10 +-
 gtk/gtkpopover.c                                 |   2 +-
 gtk/gtkprintbackend.c                            |   4 +-
 gtk/gtkprintcontext.c                            |  20 +--
 gtk/gtkprinter.c                                 |  42 +++---
 gtk/gtkprinteroptionset.c                        |   2 +-
 gtk/gtkprintjob.c                                |  14 +-
 gtk/gtkprintoperation-unix.c                     |   2 +-
 gtk/gtkprintoperation.c                          |  14 +-
 gtk/gtkprintsettings.c                           |  84 ++++++------
 gtk/gtkprintunixdialog.c                         |   2 +-
 gtk/gtkprivate.c                                 |   2 +-
 gtk/gtkprogressbar.c                             |  10 +-
 gtk/gtkradiobutton.c                             |   2 +-
 gtk/gtkradiomenuitem.c                           |   6 +-
 gtk/gtkradiotoolbutton.c                         |  10 +-
 gtk/gtkrange.c                                   |  26 ++--
 gtk/gtkrecentchooser.c                           |  34 ++---
 gtk/gtkrecentchooserdialog.c                     |   4 +-
 gtk/gtkrecentchoosermenu.c                       |   6 +-
 gtk/gtkrecentchooserutils.c                      |   2 +-
 gtk/gtkrecentchooserwidget.c                     |   4 +-
 gtk/gtkrecentfilter.c                            |   8 +-
 gtk/gtkrecentfilter.h                            |   2 +-
 gtk/gtkrecentmanager.c                           |  68 +++++-----
 gtk/gtkrevealer.c                                |   6 +-
 gtk/gtkscale.c                                   |  10 +-
 gtk/gtkscalebutton.c                             |   4 +-
 gtk/gtkscrollable.c                              |   8 +-
 gtk/gtkscrollbar.c                               |   2 +-
 gtk/gtkscrolledwindow.c                          |   8 +-
 gtk/gtksearchbar.c                               |   8 +-
 gtk/gtksearchentry.c                             |   2 +-
 gtk/gtkselection.c                               |  52 ++++----
 gtk/gtkseparator.c                               |   2 +-
 gtk/gtkseparatortoolitem.c                       |   4 +-
 gtk/gtksettings.c                                |  14 +-
 gtk/gtksizegroup.c                               |   6 +-
 gtk/gtksocket.c                                  |   8 +-
 gtk/gtkspinbutton.c                              |  16 +--
 gtk/gtkspinner.c                                 |   2 +-
 gtk/gtkstack.c                                   |  12 +-
 gtk/gtkstackswitcher.c                           |   4 +-
 gtk/gtkstatusicon.c                              |  44 +++----
 gtk/gtkswitch.c                                  |   4 +-
 gtk/gtktextattributes.c                          |   4 +-
 gtk/gtktextbtree.c                               |   4 +-
 gtk/gtktextbuffer.c                              |  46 +++----
 gtk/gtktextbufferrichtext.c                      |  18 +--
 gtk/gtktextchild.c                               |   6 +-
 gtk/gtktextiter.c                                | 160
 +++++++++++------------
 gtk/gtktextlayout.c                              |  10 +-
 gtk/gtktextmark.c                                |  12 +-
 gtk/gtktexttag.c                                 |   6 +-
 gtk/gtktexttagtable.c                            |   6 +-
 gtk/gtktextview.c                                |  60 ++++-----
 gtk/gtktogglebutton.c                            |   4 +-
 gtk/gtktoggletoolbutton.c                        |   6 +-
 gtk/gtktoolbar.c                                 |  22 ++--
 gtk/gtktoolbutton.c                              |  14 +-
 gtk/gtktoolitem.c                                |  36 ++---
 gtk/gtktoolshell.c                               |  16 +--
 gtk/gtktrashmonitor.c                            |   6 +-
 gtk/gtktreednd.c                                 |  14 +-
 gtk/gtktreemenu.c                                |  22 ++--
 gtk/gtktreemenu.h                                |   2 +-
 gtk/gtktreemodel.c                               |  74 +++++------
 gtk/gtktreemodel.h                               |   2 +-
 gtk/gtktreemodelfilter.c                         |  10 +-
 gtk/gtktreemodelsort.c                           |  12 +-
 gtk/gtktreeselection.c                           |  22 ++--
 gtk/gtktreesortable.c                            |   4 +-
 gtk/gtktreestore.c                               |  12 +-
 gtk/gtktreeview.c                                |  88 ++++++-------
 gtk/gtktreeviewcolumn.c                          |  50 +++----
 gtk/gtkversion.h.in                              |   2 +-
 gtk/gtkviewport.c                                |  10 +-
 gtk/gtkvolumebutton.c                            |   2 +-
 gtk/gtkwidget.c                                  | 140
 ++++++++++----------
 gtk/gtkwindow.c                                  |  74 +++++------
 gtk/gtkxembed.c                                  |   2 +-
 modules/printbackends/cups/gtkprintbackendcups.c |   2 +-
 modules/printbackends/cups/gtkprintercups.c      |   2 +-
 modules/printbackends/file/gtkprintbackendfile.c |   2 +-
 modules/printbackends/lpr/gtkprintbackendlpr.c   |   2 +-
 modules/printbackends/papi/gtkprintbackendpapi.c |   2 +-
 modules/printbackends/papi/gtkprinterpapi.c      |   2 +-
 modules/printbackends/test/gtkprintbackendtest.c |   2 +-
 219 files changed, 1612 insertions(+), 1612 deletions(-)

commit a6084e264de0c1471ba93a20dd74f19c92a8afc6
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Feb 19 23:55:38 2014 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 154
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 77 insertions(+), 77 deletions(-)

commit b30154ade1eefa2ce0c6a947256c3e6608b7c9d9
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Wed Feb 19 21:28:25 2014 +0400

    Fixed Russian translation

 po/ru.po | 1677
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 962 insertions(+), 715 deletions(-)

commit 8a364bd3140bdaa65cef802355b66a663468a4ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 19 02:03:51 2014 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 77d90258ff1b36dbe728737fc2bce8b7ee46fd55
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 19 00:43:36 2014 -0500

    3.11.7

 NEWS | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 215c55f2b91017fdf1d8ffe5aeb8d54cd6368e6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 19 01:33:12 2014 -0500

    GtkActionBar: Implement destroy

    Similar to map/unmap, this needs to follow the actual
    widget tree. Without this, several test cases in
    the templates test fail.

 gtk/gtkactionbar.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 832d90cc3a85a93ec77de7aa82dfa4ee89369718
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 19 01:01:03 2014 -0500

    Small documentation fixes

 docs/reference/gtk/gtk3-sections.txt | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit bdaddaabad8024d1ea278e6320d188c5f98a6f22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 19 01:00:09 2014 -0500

    Drop unimplemented functions

    These were added to the header by mistake in a recent commit.
    They have no implementation, so dropping them won't cause
    any harm.

 gtk/gtkmain.h | 5 -----
 1 file changed, 5 deletions(-)

commit c5874b10349be37e67d358a490c44a0078a25942
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 19 00:54:35 2014 -0500

    Document gtk_header_bar_get_has_subtitle

 gtk/gtkheaderbar.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit e79842d64c75ec45b3c854d92c6fe008249feeb2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 19 00:51:10 2014 -0500

    Document gtk_widget_get_scale_factor

 gtk/gtkwidget.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 7fbf6a67a2204a6c891fed251811c6d60b9e6746
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 19 00:31:40 2014 -0500

    Fix a small memory leak

    GtkPrintUnixDialog was leaking a GFile.
    Spotted by Christian Persch in
    https://bugzilla.gnome.org/show_bug.cgi?id=724631

 gtk/gtkprintunixdialog.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 63bb834b2e621db11d86d29a3f084e8cb9938f18
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 18 14:38:30 2014 +0100

    popover: Accept NULL relative_to widgets

    And document the fact that the popover will get destroyed if
    a NULL relative-to is given on a parented popover, if no extra
    references are kept.

    For gtk_popover_new*(), a NULL relative-to will leave the widget
    as a floating object, to be sunk by a later call to
    gtk_widget_set_relative_to().

    https://bugzilla.gnome.org/show_bug.cgi?id=724407

 gtk/gtkpopover.c | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit 2f379604d1f2211406b74aefd6553e2bd452ccc0
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Feb 15 11:30:53 2014 +0100

    Do not call popover_set_relative with NULL

    This gives a critical warning since that function expects a
    valid widget.

    https://bugzilla.gnome.org/show_bug.cgi?id=724407

 gtk/gtkmenubutton.c | 1 -
 1 file changed, 1 deletion(-)

commit 479babf339ad25296089ef1aed6d9823d1a86625
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 22:27:35 2014 -0500

    GtkTextHandle: Deal with parent_scrollable going away

    Use a weak reference to notice when parent_scrollable is
    going away.

    https://bugzilla.gnome.org/show_bug.cgi?id=724392

 gtk/gtktexthandle.c | 4 ++++
 1 file changed, 4 insertions(+)

commit e679812be0be787d742c029d24d8c70bf54b88f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 18 22:55:45 2014 -0500

    GtkBox: Fix an off-by-one error with center allocation

    This error was causing children to not get allocated when
    the center widget is the first one in the list of the box's
    children.

 gtk/gtkbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bb4f8d8ce1961c2d7cb10d198803b4cea6da7b03
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 18 21:16:35 2014 -0500

    Make gtk_box_set_center_widget take NULL

    It makes sense to allow this, and gtk_action_bar_set_center_widget
    already assumes that it can pass NULL to this function.

 gtk/gtkbox.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 5eaebde394ba755b1f614c7d0e7c5513cf531493
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 18 22:43:04 2014 -0500

    Add map/unmap to GtkActionBar

    The recursion in map needs to follow the actual physical
    widget tree, otherwise we violate invariants. The generic
    container map implementation uses gtk_container_forall to
    operate on the children, and thus is not suitable for
    containers where the children are inside some internal
    container.

 gtk/gtkactionbar.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 3f0e28133d561d6732233af404312cb757ca2b7d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 18 21:11:32 2014 -0500

    Fix up gtk_action_bar_forall

    We need to always iterate over non-internal children.

 gtk/gtkactionbar.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 53f6b8582a213232e9b0fecbd3c59451a92577ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 18 20:45:15 2014 -0500

    Revert "action bar: remove the forall implementation"

    This reverts commit 0ff0fdfefbba86f3dc7713cf55bbf00194274fe3.

 gtk/gtkactionbar.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit d3c28194017844945f3ba733b7e95c66ba6c2875
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue Feb 18 21:34:00 2014 +0100

    Add a GtkFrame inside GtkActionBar

    This is needed to set a padding and draw a border since GtkBox does
    not honour css padding yet.

    https://bugzilla.gnome.org/show_bug.cgi?id=724693

 gtk/resources/ui/gtkactionbar.ui | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 7fbcff8d71a1a12b39bc55c15e4e93f0963ecdea
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Feb 9 11:31:54 2014 -0500

    xdg-shell: Update for focused_set / focused_unset rename

 gdk/wayland/gdkwindow-wayland.c    | 12 ++++++------
 gdk/wayland/protocol/xdg-shell.xml | 31 ++++++++++++++++---------------
 2 files changed, 22 insertions(+), 21 deletions(-)

commit 6845eade491d9ca5159fcaf89a4a90ba3995b7a1
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Feb 16 10:25:22 2014 -0500

    wayland: Update to new xdg-shell pinging standards

 gdk/wayland/gdkdisplay-wayland.c   | 17 ++++++++++++
 gdk/wayland/gdkwindow-wayland.c    | 31 ---------------------
 gdk/wayland/protocol/xdg-shell.xml | 56
 ++++++++++++++++----------------------
 3 files changed, 40 insertions(+), 64 deletions(-)

commit fd183f58f65ecb6184b30225cdec476f2caaa21b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Feb 18 15:18:51 2014 +0000

    NEWS: Fix typo

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 638514ad35144bdecf83402808671c16d83bd1ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 18 08:31:32 2014 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b4cb125e74b1a38af2499c840a7545d0b86ce8c
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Tue Feb 18 11:42:45 2014 +0100

    Remove duplicated word "id" from warning message

 gtk/gtkcontainer.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d23cc787b9788084d7ddf84e00285a2f9815ae58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 18 00:50:09 2014 -0500

    Updates

 NEWS | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

commit d308f39268527154eeaf582c6b3665ea3d6cfa3a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 23:55:53 2014 -0500

    Make GtkSeparatorToolItem work for window-dragging again

    This broke recently when the window dragging code was changed
    to require motion events to be propagated as well.

    https://bugzilla.gnome.org/show_bug.cgi?id=724539

 gtk/gtkseparatortoolitem.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1b74e81470297d3ee4e45a9cebef4fd30e77d632
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 23:44:49 2014 -0500

    gtk3-demo: set primary-toolbar style class on primary toolbars

    This makes them draggable, and is the right thing to do.

 demos/gtk-demo/builder.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 62254456f7a4b2401e15c5383e0a06cacec2e069
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 23:09:44 2014 -0500

    GtkLabel: don't eat too many button release events

    We should only eat button release events when the label is
    actually selectable, since the comment indicates that we
    want to eat the release events belonging to press events
    that triggered a selection. This fixes problems with actions
    on parent widgets that are triggered by button release,
    as seen in this bug:

    https://bugzilla.gnome.org/show_bug.cgi?id=724541

 gtk/gtklabel.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 885026851f1c55b1c19f8fcbc6971461e0f5ad5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 22:37:55 2014 -0500

    Another trivial doc rewording

 gtk/gtkpopover.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 99bc982bd8256d7b8fe0321ed6e5bb1b4dc21b8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 22:30:58 2014 -0500

    Trivial typo fix

 gtk/gtkpopover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 496f14ee538b6f9a8803fb6b0b80cc76cab2e781
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 21:42:38 2014 -0500

    Add some more templates tests

    GtkActionBar and GtkSearchBar also use templates,
    add them here.

 testsuite/gtk/templates.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 67a00991b75641d3ef6bfa6e1376443d0afeb612
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 21:41:11 2014 -0500

    tree view: clean up custom search entry on destroy

    Suprisingly, this bug has been there for a very long time.
    I'm fixing it now because we now use a custom search entry
    in the app chooser dialog, and this is causing the templates
    cleanup test to fail.

 gtk/gtktreeview.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 2392b1e534c8e176ecff773ff22699de2d4bf358
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 21:40:36 2014 -0500

    Make print dialog destruction work

    This was also causing the templates test to fail.

 gtk/gtkprintunixdialog.c               | 13 ++++++++++---
 gtk/resources/ui/gtkprintunixdialog.ui |  1 -
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 0ff0fdfefbba86f3dc7713cf55bbf00194274fe3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 21:39:44 2014 -0500

    action bar: remove the forall implementation

    With nested internal children, this interferes with proper
    cleanup, and makes the templates test fail.

 gtk/gtkactionbar.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 5790831ecbdf557cf98f1dc1bc54630cb9e4bdbe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 21:39:23 2014 -0500

    Update expected output of the messagedialog a11y test

 testsuite/a11y/messagedialog.txt | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

commit fd1855c116d5b5d1f37b8cc89ef77c5ac8c70d5e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 21:39:10 2014 -0500

    Update expected output of the colorchooser a11y test

 testsuite/a11y/colorchooser.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d3c8bd83d96113672ac6bf4f245d4c5c19d8deb3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 16:55:16 2014 -0500

    Bump gtk-doc dep to 1.20

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad9019c2c930f0a7310d3861e1bff82758e576b4
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Feb 17 23:19:10 2014 +0100

    gtkbox: fix positioning of center widget

 gtk/gtkbox.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit ae4abbcb9d19c29a6f269aa3b0932a5616b4874b
Author: Yuri Myasoedov <ymyasoedov@yandex.ru>
Date:   Mon Feb 17 21:15:29 2014 +0400

    Fixed Russian translation

 po-properties/ru.po | 139
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 69 insertions(+), 70 deletions(-)

commit e734b79fd82ee0c21ff4b38d350c0aabb7949447
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 11:54:43 2014 -0500

    Fix return_if_fail lines in gtk_box_pack

    Since the function now returns a value, these checks
    need to be updated.

 gtk/gtkbox.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c4526288d10d81f034fcdcd373c3e7b18c7e2521
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Feb 17 16:37:58 2014 +0100

    Updated Spanish translation

 po/es.po | 106
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 52 insertions(+), 54 deletions(-)

commit b63ecf8b1ace0482e1416f7a355827d12cc76f46
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Feb 17 09:24:48 2014 +0100

    Add builder support for GtkBox center widget

 gtk/gtkbox.c | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit 11834ebf5ccdba65254af8a8449be947cd393a31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 06:55:19 2014 -0500

    app chooser: Reword a label

    'Find New Applications' is shorter and less cryptic than 'Find
    Applications in Software'.

 gtk/resources/ui/gtkappchooserdialog.ui   | 2 +-
 gtk/resources/ui/gtkappchooserdialog.ui.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 72e2094472e1183c1d2c7f7b88c778bbd9f5823f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 06:50:25 2014 -0500

    Drop with_separators from gtk_popover_bind_model

    The with_separators argument does not really make sense
    for popovers, it was just copied from the menu implementation.
    Drop it now, before it becomes part of the public API.

 gtk/gtkpopover.c | 18 ++++--------------
 gtk/gtkpopover.h |  3 +--
 2 files changed, 5 insertions(+), 16 deletions(-)

commit fc19d02b992a92de9c1b525a540b16592ba14f2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 17 06:50:09 2014 -0500

    Add gtk_popover_bind_model to the docs

 docs/reference/gtk/gtk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit f3c9f86d146c024b019ffe86ae5df7306877be57
Author: Juan R. García Blanco <juanrgar@gmail.com>
Date:   Sun Feb 16 22:10:55 2014 +0100

    popover: Make gtk_popover_bind_model() public

    This is needed for the C++ bindings.

    https://bugzilla.gnome.org/show_bug.cgi?id=724503

 gtk/gtkpopover.c | 45 ++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkpopover.h |  6 ++++++
 2 files changed, 50 insertions(+), 1 deletion(-)

commit c37df8ad83709f72f234e3ed1bdc545f3d439377
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Mon Feb 17 12:07:03 2014 +0200

    po-properties: Updated the POTFILE file

 po-properties/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit d26a8128d49906b3526fc2fa127d19a03811f4a2
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Mon Feb 17 12:06:39 2014 +0200

    po: Updated the POTFILES file

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit 598123fe25bf4a7403a0a42ed3134b1da2adb667
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Mon Feb 17 11:43:55 2014 +0200

    Fix doc build

 docs/reference/gtk/gtk-docs.sgml | 1 -
 1 file changed, 1 deletion(-)

commit ac907cd8aa0595348b4feabbb5c6a30c9d9094c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 16 23:24:13 2014 -0500

    Add a testcase for box sizing

 tests/Makefile.am |   1 +
 tests/testbox.c   | 182
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 183 insertions(+)

commit 8bfa5e461166e8093f0e8a6e732410001c3d343b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 16 23:05:21 2014 -0500

    Drop GtkCenterBox

    Its functionality has been subsumed in GtkBox.

 docs/reference/gtk/gtk3-sections.txt |   22 -
 gtk/Makefile.am                      |    2 -
 gtk/gtk.h                            |    1 -
 gtk/gtkcenterbox.c                   | 1068
 ----------------------------------
 gtk/gtkcenterbox.h                   |   78 ---
 5 files changed, 1171 deletions(-)

commit 55269cdc73ad227105b69c37e874b07a6a4a7b85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 16 23:03:38 2014 -0500

    Adjust action ref test to new realities

    The test was using a nonexisting GtkActionBar::spacing property.

 testsuite/reftests/actionbar.ref.ui | 1 +
 testsuite/reftests/actionbar.ui     | 1 -
 2 files changed, 1 insertion(+), 1 deletion(-)

commit ef565e2713c9a76c1b67dc7d1023dbba114109b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 16 23:02:05 2014 -0500

    action bar: Use a regular box instead of GtkCenterBox

    GtkBox now supports a centered child, so GtkCenterBox is
    no longer needed here.

 gtk/gtkactionbar.c               | 13 ++++++-------
 gtk/resources/ui/gtkactionbar.ui |  3 ++-
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 06716a6c79d614bc1b7607e46546b8d14f5b51e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 16 22:57:24 2014 -0500

    Add center widget support to GtkBox

    This makes GtkCenterBox unnecessary, and at the same time
    adds more features: the center widget can be expanded, and
    baseline alignment is supported.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtkbox.c                         | 482
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkbox.h                         |   6 +
 3 files changed, 476 insertions(+), 14 deletions(-)

commit 8bd94a9515f0ca861a56f2f52a91a4b2b5ea96b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 15 20:41:58 2014 -0500

    Fix a problem with window dragging

    Dragging windows was not working on widgets in the titlebar
    region unless they had the window-dragging style property
    set. Fix this by looking at the region for motion notify
    events as well as for buton press events.

 gtk/gtkwindow.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 3c981d23dcfcfbe7895d495cb191dcf29aed9450
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 15 17:59:19 2014 -0500

    Don't show an empty license tab

    It is not useful to show a license tab, if there's no license
    to read.  This was pointed out as a possibility in
    https://bugzilla.gnome.org/show_bug.cgi?id=724411

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 69fed898c046ec33c522bc442e44f7034be317c0
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sat Feb 15 20:01:14 2014 +0200

    Updated Hebrew translation

 po/he.po | 64
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 32 insertions(+), 32 deletions(-)

commit c779b42476ef0e33a22c13104b0b9351c370d71c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 14 23:34:22 2014 -0500

    Docs: use // for comments in examples

    Without sgml mode, we can't escape /* as /&ast; anymore,
    so just switch to // for comments in examples.

 gdk/gdk.c                        | 10 +++---
 gdk/gdkdisplaymanager.c          |  4 +--
 gdk/gdkevents.c                  |  6 ++--
 gdk/gdkkeys.c                    |  8 ++---
 gdk/wayland/gdkdisplay-wayland.c |  4 +--
 gdk/x11/gdkmain-x11.c            |  4 +--
 gtk/deprecated/gtkradioaction.c  |  4 +--
 gtk/deprecated/gtkstock.c        |  2 +-
 gtk/gtkaccellabel.c              | 15 ++++----
 gtk/gtkcelllayout.c              |  9 ++---
 gtk/gtkcellrenderer.c            |  2 +-
 gtk/gtkcsscustomproperty.c       |  2 +-
 gtk/gtkcssprovider.c             | 75
 +++++++++++++++++++++++++++-------------
 gtk/gtkdialog.c                  |  9 +++--
 gtk/gtkdrawingarea.c             |  2 +-
 gtk/gtkexpander.c                |  4 +--
 gtk/gtkfilechooser.c             | 12 +++----
 gtk/gtkfilefilter.c              |  4 +--
 gtk/gtkicontheme.c               |  8 ++---
 gtk/gtkimage.c                   |  9 ++---
 gtk/gtkinfobar.c                 |  6 ++--
 gtk/gtklabel.c                   |  6 ++--
 gtk/gtkliststore.c               |  9 +++--
 gtk/gtkmain.c                    | 22 ++++++------
 gtk/gtkmessagedialog.c           |  4 +--
 gtk/gtkradiobutton.c             |  8 ++---
 gtk/gtkrecentfilter.c            |  2 +-
 gtk/gtkrecentmanager.c           |  2 +-
 gtk/gtksettings.c                |  2 +-
 gtk/gtksocket.c                  |  5 ++-
 gtk/gtkspinbutton.c              | 17 ++++-----
 gtk/gtktextview.c                |  2 +-
 gtk/gtktogglebutton.c            |  2 +-
 gtk/gtktoolpalette.c             |  4 +--
 gtk/gtktreemodel.c               | 24 ++++++-------
 gtk/gtktreemodelfilter.c         |  2 +-
 gtk/gtktreemodelsort.c           | 24 ++++++-------
 gtk/gtkwidget.c                  | 14 ++++----
 gtk/gtkwindow.c                  |  2 +-
 39 files changed, 179 insertions(+), 171 deletions(-)

commit e179c65da037a2354cc8db4f824590014ef8bc87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 14 15:37:11 2014 -0500

    header bar: squeeze the title in

    Let the center widget extend into the border area, to avoid
    resizing header bars needlessly. This improves the uniformity
    of header bars across applications, some of which don't use
    subtitles, or use custom title widgets.

    https://bugzilla.gnome.org/show_bug.cgi?id=706515
    https://bugzilla.gnome.org/show_bug.cgi?id=707999

 gtk/gtkheaderbar.c | 44 ++++++++++++++++++++++++++++----------------
 1 file changed, 28 insertions(+), 16 deletions(-)

commit 4a208439e65e34704f7e266cbae2e199ecf024e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 14 15:33:47 2014 -0500

    Raleigh: fix a typo

    titlebar is a style class, so it needs a .

 gtk/resources/theme/gtk-default.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c1def9c2246a973c0522b1c5d18899ab69384cf5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 14 15:33:26 2014 -0500

    Forgotten file

 gtk/resources/ui/gtkappchooserdialog.ui.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9678c921127929f5794e8f058515d143f3a3197d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 14 11:56:48 2014 -0500

    Fix a typo

    Thanks to Thomas A. Stillings for spotting it.

 gtk/resources/ui/gtkappchooserdialog.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f55d210c1211c09f7169e0c9ef306f8e67e67279
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 14 09:39:49 2014 -0500

    app chooser: sync sensitivity of search button

    The code setting up the button has been move a little later
    in the dialog construction, with the effect that the entry
    is already insensitive when we set up the binding.

 gtk/gtkappchooserdialog.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f217af54ca7694e497b50a876062de7ed4633825
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 14 07:02:32 2014 -0500

    app chooser: Add a search bar

    This replaces the treeview typeahead popup with a GtkSearchBar,
    and adds a search button to the header bar (if we have one).

    https://bugzilla.gnome.org/show_bug.cgi?id=724218

 gtk/gtkappchooserdialog.c               | 101
 +++++++++++++++++++++++++++++++-
 gtk/gtkappchooserprivate.h              |   5 ++
 gtk/gtkappchooserwidget.c               |  24 +++++---
 gtk/resources/ui/gtkappchooserdialog.ui |  57 +++++++++---------
 4 files changed, 146 insertions(+), 41 deletions(-)

commit e30f5dd00dea61f0e55d92701bac8d4dea6c88c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 13 22:13:16 2014 -0500

    color chooser: Make nonresizable by default

    The color chooser does not contain any scrollable content,
    therefore it should not be resizable.

 gtk/resources/ui/gtkcolorchooserdialog.ui | 1 +
 1 file changed, 1 insertion(+)

commit 9d4e4e2fb67cb3555dde65852036bc037d3acc8d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Feb 14 10:17:32 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 54
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 26 insertions(+), 28 deletions(-)

commit 9a5f7c7978faf640e21fa7104acd3250d5f6eaec
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 13 18:20:29 2014 -0500

    Use an action bar for the conficts ui in the print dialog

 gtk/resources/ui/gtkprintunixdialog.ui | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)

commit 83ed0f8d47b066c555b316823fa9feacd9166637
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 13 18:19:36 2014 -0500

    docs: shorten the shooter timeout

 docs/tools/shooter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 283804c0bf53934a764095ecd1104e60ebf24d17
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 13 18:15:53 2014 -0500

    Set a default spacing on action bars

 gtk/resources/ui/gtkactionbar.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a121da3bb1502745ec8e897c24a1c58250a9b3b3
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 13 17:21:15 2014 -0500

    Set no border on notebook in print dialog

 gtk/resources/ui/gtkprintunixdialog.ui | 1 +
 1 file changed, 1 insertion(+)

commit 686de287017ab7ece13921a37349bc7aa6dfd673
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 13 14:51:31 2014 -0500

    docs: fix the display of message dialog

 docs/tools/widgets.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d88c0741973a30d01fe1afbb5df92a07c378157b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 13 14:16:17 2014 -0500

    docs: don't add a border around info bars

 docs/tools/widgets.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 1f38477f297597a599f820323728aa8bc46852f1
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 13 04:01:41 2014 -0500

    docs: fix the doc shooting for the volume button

 docs/tools/widgets.c | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

commit 57c618e887182ad97118a17cf37a000c940cc839
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 13 13:26:17 2014 -0500

    docs: don't try to get the frame for CSD windows

 docs/tools/shooter.c | 34 ++++++++++++++++++++++++++++------
 1 file changed, 28 insertions(+), 6 deletions(-)

commit 9bb3b2ae3ce5e9e9a8776806211b2414f3ae8425
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 13 12:08:03 2014 -0500

    docs: get the pixbuf options from the existing instead of hardcoding.

 docs/tools/shooter.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 7796e7863ccec070edf84a5aa2a6ecc3b9010c59
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 13 11:37:46 2014 -0500

    docs: don't use a loop for the docs shooter

 docs/tools/shooter.c | 141
 +++++++++++++++++++++++++++++++++------------------
 docs/tools/widgets.c |  84 ------------------------------
 2 files changed, 93 insertions(+), 132 deletions(-)

commit afa9339e7106432af6622824d9c8c0a67bbf543c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 13 03:54:27 2014 -0500

    volume-button: use symbolic icons by default

 gtk/gtkvolumebutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9b81131003a34f174b32a77113c048e8c044e937
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 13 03:51:25 2014 -0500

    tests: fix volume button

 tests/testvolumebutton.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 352ea3a48d9608e0290d54e1e7d591dd260eee72
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 13 20:34:54 2014 -0500

    message-dialog: deprecate the image field

    We had already set the image to be hidden in the .ui file.
    This patch removes the image altogether, and deprecates the
    property, setter and getter.

    If an image is explicitly put with the setter, it is still
    shown, so to not break existing users of this API.

    Based on a patch by Jon McCann.

 gtk/gtkmessagedialog.c               | 62
 ++++++++++++++++--------------------
 gtk/gtkmessagedialog.h               |  4 +--
 gtk/resources/ui/gtkmessagedialog.ui | 17 ----------
 3 files changed, 29 insertions(+), 54 deletions(-)

commit 5888df4591f26b2a3a5111830c2f845ed5942770
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Feb 13 16:55:29 2014 +0100

    Updated Spanish translation

 po/es.po | 482
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 252 insertions(+), 230 deletions(-)

commit 83e9d8ce0bd6b050a3f4d6cbdc09f5f367c20f35
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 13 15:34:41 2014 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 1 file changed, 2 insertions(+)

commit 2ec6123c2c7bc721af437ec6d7d8953a1ae3bc6a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Feb 13 13:26:11 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 779
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 395 insertions(+), 384 deletions(-)

commit b518da54007a8f9c2c9403ddf77955c1580aa985
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Feb 13 12:25:28 2014 +0200

    Updated Hebrew translation

 po/he.po | 704
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 363 insertions(+), 341 deletions(-)

commit 17040ae6a73e3752d1ccfd7bc261750962bdfc59
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Thu Feb 13 08:14:34 2014 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 209
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 107 insertions(+), 102 deletions(-)

commit 6578c9d876b6a40003696f773acd801fbfa73921
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 13 00:14:42 2014 -0500

    Modernize the app chooser dialog

    This is according to suggestions in
    https://bugzilla.gnome.org/show_bug.cgi?id=724218

 gtk/gtkappchooserdialog.c                 | 119
 ++++++++++++++--------------
 gtk/gtkappchooserwidget.c                 |  29 ++++---
 gtk/resources/ui/gtkappchooserdialog.ui   |  19 +++--
 gtk/resources/ui/gtkappchooserdialog.ui.h |   3 +-
 gtk/resources/ui/gtkappchooserwidget.ui   | 125
 +++++++++++++++++++-----------
 gtk/resources/ui/gtkappchooserwidget.ui.h |   1 +
 6 files changed, 170 insertions(+), 126 deletions(-)

commit 3e02f52031c5101c1cf308fd2fea5f1c39ad25f9
Author: Ting-Wei Lan <lantw44@gmail.com>
Date:   Mon Feb 10 08:57:00 2014 +0000

    Do not return things from a void function

    Reported in https://bugzilla.gnome.org/show_bug.cgi?id=724008
    Author:    Ting-Wei Lan <lantw44@gmail.com>

 gdk/x11/gdkwindow-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2671fa98f8c4b33f3fb8ffe60fcaae6785ff42cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 12 22:36:59 2014 -0500

    Revert "gtkicontheme: Don't query CONTENT_TYPE to determine if
    something is an SVG"

    This reverts commit f929a613999bd4f895bb466f497b9d009cae4e85.

    It caused blurry icons in gnome-shell, and we haven't been able
    to track down why yet.

 gtk/gtkicontheme.c | 34 +++++++++++++++++++++++++---------
 1 file changed, 25 insertions(+), 9 deletions(-)

commit a9ecde45ece01cf0b7acd37b671aa18dd64f0646
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Feb 12 19:28:51 2014 -0500

    docs: don't show bloatpad images in the docs

    They are too large and out of date.

 gtk/gtkapplication.c | 12 ------------
 1 file changed, 12 deletions(-)

commit 37a8ee6e952fb8c837ffbabfe3a5068b08e75b13
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Feb 12 16:09:09 2014 -0500

    docs: fully break lines in examples

    Try to do a better job of keeping example content
    from being too wide. It is often rendered as <pre>
    text so the only time we can wrap it is in the source.

    It is best to full break lines at all punctuation and
    to try to keep the width under 70 chars or so.

 gtk/gtkaboutdialog.c         |  3 +-
 gtk/gtkaccelgroup.h          |  4 +--
 gtk/gtkactionable.c          |  2 +-
 gtk/gtkapplicationwindow.c   |  5 +++-
 gtk/gtkcontainer.c           | 38 ++++++++++++++++--------
 gtk/gtkdialog.c              | 70
 ++++++++++++++++++++++++--------------------
 gtk/gtkdnd.h                 |  6 ++--
 gtk/gtkentry.c               | 18 ++++++++----
 gtk/gtkenums.h               | 10 +++----
 gtk/gtkfilechooserdialog.c   | 52 +++++++++++++++++++++-----------
 gtk/gtkframe.h               |  3 +-
 gtk/gtkimage.c               |  9 +++---
 gtk/gtkinfobar.c             | 33 +++++++++++++--------
 gtk/gtklabel.c               |  9 ++++--
 gtk/gtklevelbar.c            | 30 +++++++++++--------
 gtk/gtkliststore.c           |  4 +--
 gtk/gtkmain.c                | 21 ++++++++-----
 gtk/gtkmessagedialog.c       | 32 ++++++++++++--------
 gtk/gtknotebook.c            | 22 +++++++-------
 gtk/gtkrecentchooserdialog.c | 13 +++++---
 gtk/gtksearchbar.c           | 15 ++++++----
 gtk/gtktogglebutton.c        | 28 ++++++++++++------
 gtk/gtktreemodel.c           | 41 +++++++++++++++++---------
 gtk/gtkwidget.c              | 69
 +++++++++++++++++++++++--------------------
 gtk/gtkwindow.c              | 39 ++++++++++++++----------
 25 files changed, 353 insertions(+), 223 deletions(-)

commit 74c48203f0a790ae6b6bb33cf7cf6ed2c3a4d3d5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Feb 12 17:28:09 2014 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 70a2772afd5b50c56bc4ad64aa32374d5fce72b9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sat Feb 8 17:20:06 2014 -0500

    tests: add a visibility toggle to the action bar test

    https://bugzilla.gnome.org/show_bug.cgi?id=723929

 tests/testactionbar.c | 28 +++++++++++++++++++++-------
 1 file changed, 21 insertions(+), 7 deletions(-)

commit d0a654e4b97cf5ff7bbab22a5fb1d6af8980f45a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sat Feb 8 15:27:13 2014 -0500

    Add new ActionBar

    https://bugzilla.gnome.org/show_bug.cgi?id=723929

 gtk/Makefile.am                  |   1 +
 gtk/gtk.gresource.xml            |   1 +
 gtk/gtkactionbar.c               | 362
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkactionbar.h               |  78 +++++++++
 gtk/gtkcontainer.c               |   4 +-
 gtk/resources/ui/gtkactionbar.ui |  24 +++
 6 files changed, 468 insertions(+), 2 deletions(-)

commit c86ee0558ca395a3a595f59278f5e26b7adbb663
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sat Feb 8 11:26:21 2014 -0500

    Rename GtkActionBar to GtkCenterBox

    https://bugzilla.gnome.org/show_bug.cgi?id=723929

 docs/reference/gtk/gtk-docs.sgml       |   1 +
 docs/reference/gtk/gtk3-sections.txt   |  22 +++
 gtk/Makefile.am                        |   2 +
 gtk/gtk.h                              |   1 +
 gtk/{gtkactionbar.c => gtkcenterbox.c} | 262
 ++++++++++++++++-----------------
 gtk/{gtkactionbar.h => gtkcenterbox.h} |  40 ++---
 po/POTFILES.in                         |   1 +
 7 files changed, 178 insertions(+), 151 deletions(-)

commit d4ee15f57f08694533cbd0c056acd15d1af7ff39
Author: Andika Triwidada <andika@gmail.com>
Date:   Wed Feb 12 04:56:17 2014 +0000

    Updated Indonesian translation

 po-properties/id.po | 3173
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1656 insertions(+), 1517 deletions(-)

commit 9e002a024eb32acc0d28821fa3f9a4430346b8a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 11 22:00:12 2014 -0500

    GtkEntry: Fix a few irregularities in the size request code

    We don't want the size request to change as icons come and
    go (thinking e.g. about the caps lock warning). Just make
    sure that we have enough room for showing the icons.

 gtk/gtkentry.c | 26 ++++++++------------------
 1 file changed, 8 insertions(+), 18 deletions(-)

commit cf4a41a856b56bcab6edaaf0e0a4f17ed5853525
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 10 23:25:20 2014 -0500

    Add GtkEntry:max-width-chars

    This property allows specifying a natural width of
    the entry that is bigger than the minimum width.

    https://bugzilla.gnome.org/show_bug.cgi?id=724094

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtkentry.c                       | 111
 +++++++++++++++++++++++++++++++----
 gtk/gtkentry.h                       |   6 ++
 3 files changed, 107 insertions(+), 12 deletions(-)

commit b8a326ee16523dd496b0b7b009eafc597d77f395
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Tue Feb 11 23:53:19 2014 +0500

    Tajik translation updated

 po-properties/tg.po | 971
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 494 insertions(+), 477 deletions(-)

commit 3459a0a273b0f2eeffeb57555846a32c8751faa4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 10 22:12:10 2014 -0500

    Revert "Introduce API to get the preferred visual"

    This reverts commit 2b95d1a34ed7cd70ea3eaaa9b7d8add200b5a9d2.

    Conflicts:
            gdk/gdkscreen.c

 docs/reference/gdk/gdk3-sections.txt |  1 -
 docs/reference/gtk/running.sgml      |  9 ---------
 gdk/gdkscreen.c                      | 30 ------------------------------
 gdk/gdkscreen.h                      |  2 --
 gdk/gdkscreenprivate.h               |  1 -
 gtk/gtkwidget.c                      |  9 ++-------
 6 files changed, 2 insertions(+), 50 deletions(-)

commit d32650797854927ebfbc969cd5844e8411b2eb11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 10 22:10:36 2014 -0500

    Revert "Use gdk_screen_get_preferred_visual()"

    This reverts commit 30fa1426cfec1d83aab2640db06e19e104d5a5d7.

    See the bugs
    https://bugzilla.gnome.org/show_bug.cgi?id=724067
    https://bugzilla.gnome.org/show_bug.cgi?id=723740
    for the issues that are the reason for this revert.

 gdk/gdkwindow.c | 2 +-
 gtk/gtkwidget.c | 9 +++++++--
 2 files changed, 8 insertions(+), 3 deletions(-)

commit fefd3bf6ccb2fe001bdd63b6315ba50725bdfb71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 10 09:08:47 2014 -0500

    menu button: Don't set use_popover to TRUE by default

    This was changed by accident. The default value is supposed
    to be FALSE, for now.

 gtk/gtkmenubutton.c | 1 -
 1 file changed, 1 deletion(-)

commit e891e0344f5163081edcf3b416e0a5e7f9786e82
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Feb 10 14:30:44 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 2157
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1088 insertions(+), 1069 deletions(-)

commit a76bb2c177fbd9e6e0e896181b886b4c04e49bf8
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Feb 10 12:44:52 2014 +0100

    docs: Fix tiny typo.

 gtk/gtkflowbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 79ed2b790a228d243c030f3a104cf2066b681518
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Fri Feb 7 17:44:14 2014 +0100

    a11y: remove implementation for component->get_size

    Recently get_size was removed because it was redundant, as
    you can get the same information from get_extents.

    https://bugzilla.gnome.org/show_bug.cgi?id=723863

 gtk/a11y/gtkwidgetaccessible.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit ab03f9e6c44fc6acfee3db2556d3cf771de8480e
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Feb 10 01:32:07 2014 +0100

    Updated Galician translations

 po-properties/gl.po | 974
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 496 insertions(+), 478 deletions(-)

commit 7f6a964c47ad2f9dcf6a00044d938840ce8f01f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 9 17:24:06 2014 -0500

    Docs: Remove all entities and turn off sgml mode

    With all element markup gone, it is time to turn off
    sgml mode, and get rid of entities as well.

 docs/reference/gdk/Makefile.am   |  2 +-
 docs/reference/gtk/Makefile.am   |  2 +-
 gdk/gdkcolor.c                   | 18 ++++-----
 gdk/gdkdevice.c                  |  4 +-
 gdk/gdkdevicemanager.c           |  2 +-
 gdk/gdkdisplay.c                 |  4 +-
 gdk/gdkkeys.c                    | 28 ++++++--------
 gdk/gdkrgba.c                    |  4 +-
 gdk/gdkscreen.c                  |  4 +-
 gdk/wayland/gdkdisplay-wayland.c |  7 ++--
 gdk/x11/gdkmain-x11.c            |  7 ++--
 gtk/deprecated/gtkactiongroup.c  | 32 +++++++---------
 gtk/deprecated/gtkiconfactory.c  |  5 +--
 gtk/deprecated/gtkrc.c           | 81
 ++++++++++++++++++---------------------
 gtk/deprecated/gtkrecentaction.c |  4 +-
 gtk/deprecated/gtkuimanager.c    | 29 +++++++-------
 gtk/gtkaboutdialog.c             | 10 ++---
 gtk/gtkaccelgroup.c              | 23 ++++++-----
 gtk/gtkaccellabel.c              | 16 ++++----
 gtk/gtkaccelmap.c                |  4 +-
 gtk/gtkapplication.c             |  5 +--
 gtk/gtkapplicationwindow.c       | 21 +++++-----
 gtk/gtkbindings.c                | 29 +++++++-------
 gtk/gtkbuildable.c               |  2 +-
 gtk/gtkbuilder.c                 | 82
 ++++++++++++++++++++--------------------
 gtk/gtkcelllayout.c              | 21 +++++-----
 gtk/gtkcombobox.c                |  4 +-
 gtk/gtkcomboboxtext.c            | 15 ++++----
 gtk/gtkcontainer.c               |  7 ++--
 gtk/gtkcsscustomproperty.c       |  2 +-
 gtk/gtkcssprovider.c             | 22 +++++------
 gtk/gtkdialog.c                  | 10 ++---
 gtk/gtkdnd-quartz.c              |  2 +-
 gtk/gtkdnd.c                     |  8 ++--
 gtk/gtkdrawingarea.c             |  2 +-
 gtk/gtkexpander.c                |  9 ++---
 gtk/gtkfilechooser.c             |  2 +-
 gtk/gtkfilechooserbutton.c       |  2 +-
 gtk/gtkfilefilter.c              |  9 ++---
 gtk/gtkframe.c                   |  9 ++---
 gtk/gtkicontheme.c               | 10 ++---
 gtk/gtkiconview.c                |  4 +-
 gtk/gtkimage.c                   | 14 +++----
 gtk/gtkinfobar.c                 |  8 ++--
 gtk/gtklabel.c                   | 25 ++++++------
 gtk/gtkliststore.c               | 27 ++++++-------
 gtk/gtkmenu.c                    |  6 +--
 gtk/gtkmenubutton.c              |  1 +
 gtk/gtkmenuitem.c                |  6 +--
 gtk/gtkmenutoolbutton.c          |  4 +-
 gtk/gtkmessagedialog.c           |  2 +-
 gtk/gtknotebook.c                |  8 ++--
 gtk/gtkoverlay.c                 |  2 +-
 gtk/gtkpagesetup.c               |  2 +-
 gtk/gtkprinter.c                 |  6 +--
 gtk/gtkprintsettings.c           |  4 +-
 gtk/gtkradiobutton.c             |  2 +-
 gtk/gtkrecentfilter.c            | 12 +++---
 gtk/gtkrecentmanager.c           |  2 +-
 gtk/gtkscale.c                   | 14 +++----
 gtk/gtkselection.c               |  8 ++--
 gtk/gtksettings.c                |  6 +--
 gtk/gtkshow.c                    |  2 +-
 gtk/gtksizegroup.c               | 11 +++---
 gtk/gtksizerequest.c             | 10 ++---
 gtk/gtksocket.c                  |  2 +-
 gtk/gtkstylecontext.c            |  6 +--
 gtk/gtktextbufferrichtext.c      |  8 ++--
 gtk/gtktexttagtable.c            |  4 +-
 gtk/gtkthemingengine.c           |  2 +-
 gtk/gtktogglebutton.c            |  4 +-
 gtk/gtktoolbar.c                 |  8 ++--
 gtk/gtktoolbutton.c              |  2 +-
 gtk/gtktoolitem.c                |  6 +--
 gtk/gtktoolitemgroup.c           |  2 +-
 gtk/gtktoolpalette.c             | 10 ++---
 gtk/gtktreemodel.c               |  8 ++--
 gtk/gtktreemodelfilter.c         |  2 +-
 gtk/gtktreemodelsort.c           | 28 +++++++-------
 gtk/gtktreeselection.c           |  2 +-
 gtk/gtktreestore.c               |  6 +--
 gtk/gtktreeview.c                | 10 ++---
 gtk/gtkwidget.c                  | 65 ++++++++++++++++---------------
 gtk/gtkwidget.h                  |  2 +
 gtk/gtkwidgetpath.c              |  6 +--
 gtk/gtkwindow.c                  | 13 +++----
 86 files changed, 453 insertions(+), 488 deletions(-)

commit ab0574a88bc0105f6d7374a0f305fe5f0aaeb027
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Feb 9 20:02:39 2014 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 2451
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1300 insertions(+), 1151 deletions(-)

commit 444d04a360abb1614a8bdb2b08dfb23fa963a284
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 9 01:22:07 2014 -0500

    More coding style cleanups

 gtk/gtkpopover.c | 177
 ++++++++++++++++++++++---------------------------------
 gtk/gtkpopover.h |   6 +-
 2 files changed, 74 insertions(+), 109 deletions(-)

commit eb0eaffd245546820ac55b78bf279ffcacf03e40
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 9 00:48:38 2014 -0500

    Trivial coding style cleanups

 gtk/gtkpopover.c        | 25 +++++++++++--------------
 gtk/gtkpopoverprivate.h |  2 +-
 2 files changed, 12 insertions(+), 15 deletions(-)

commit add7a8345217cce809cdaf71af1dfc58c4ade0ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 8 22:18:15 2014 -0500

    Trivial formatting fix

 gtk/gtkpopover.c | 2 +-
 gtk/gtkpopover.h | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit d1ba50aa966ca3786f685016e77372fd5ab227b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 8 22:17:28 2014 -0500

    Quell a compiler warning

 gtk/gtkpopover.c | 1 -
 1 file changed, 1 deletion(-)

commit 14ba1280ce1424497be2fb797807a362d14956b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 8 22:14:51 2014 -0500

    Improve popover positioning

    Improve the algorithm to determing popover placement:
    If it fits in the preferred direction or its opposite,
    do that, otherwise use the direction that causes the least
    of the popover to be cut off.

 gtk/gtkpopover.c | 56
 ++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 44 insertions(+), 12 deletions(-)

commit 9822d510a68e01db4468db7629d4e7fb40e7abcc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 7 19:21:49 2014 -0500

    GtkMenuButton: Support popovers

    Add api to allow explicitly setting a GtkPopover instead of
    a GtkMenu as the popup of a GtkMenuButton. Also, add api to
    instruct the menu button to construct a popover when given
    a menu model.

    We set the style class "menu-button" on the button only when
    it pops up a menu, to allow different treatment for the active
    state of the button in the two cases.

    https://bugzilla.gnome.org/show_bug.cgi?id=723878

 docs/reference/gtk/gtk3-sections.txt |   4 +
 gtk/gtkmenubutton.c                  | 443
 +++++++++++++++++++++++++++--------
 gtk/gtkmenubutton.h                  |  17 +-
 3 files changed, 364 insertions(+), 100 deletions(-)

commit 552c29b488ecd7bcc3303dd5514ce6dbfff04437
Author: Juan R. García Blanco <juanrgar@gmail.com>
Date:   Tue Feb 4 22:33:25 2014 +0100

    GtkPopover: use GdkRectangle instead of cairo_rectangle_int_t

    cairo_rectangle_int_t replaced by GdkRectangle whenever it is used.
    Also, rect parameter in public method gtk_popover_set_pointing_to
    made const.

    Bug #723394

 gtk/gtkpopover.c | 24 ++++++++++++------------
 gtk/gtkpopover.h |  6 +++---
 2 files changed, 15 insertions(+), 15 deletions(-)

commit e2a2d5012e7083bed1c15c4ddce5cff88d577e21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 7 22:36:24 2014 -0500

    GtkDialog: Make headerbar buttons homogeneous

    The buttons in headerbars should be all the same width. Since
    GtkHeaderBar doesn't have a homogeneous mode, use a size group
    to achieve this.

    https://bugzilla.gnome.org/show_bug.cgi?id=723672

 gtk/gtkdialog.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit dbf1521ad4cd25ff7eaa66647fa4e6ab792259be
Author: Juan R. García Blanco <juanrgar@gmail.com>
Date:   Wed Feb 5 22:10:05 2014 +0100

    GtkFlowBox::child-activated: fix param type in g_signal_connect

    Replace GTK_TYPE_WIDGET with more specific GTK_TYPE_FLOW_BOX_CHILD
    for GtkFlowBox::child-activated. This matches signature of
    child_activated slot in class struct.

    https://bugzilla.gnome.org/show_bug.cgi?id=723716

 gtk/gtkflowbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eb14b0018746ae2cd68bb90495d2a871deba6192
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 21:34:27 2014 -0500

    docs: fix typo

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 01b24403700ca8c875d099d9db22165d19ae8725
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 20:52:37 2014 -0500

    docs: rewrite the CSS Properties docs

 gtk/gtkcssprovider.c | 779
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 445 insertions(+), 334 deletions(-)

commit 7067b3c326c8fd07a0abb64968ff41a772b1b2de
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 18:25:42 2014 -0500

    docs: don't use a table for the region docs

 gtk/gtkstylecontext.c | 51
 +++++++++++++--------------------------------------
 1 file changed, 13 insertions(+), 38 deletions(-)

commit f5e540d71a1b8f854622997212593c8f56830647
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 17:35:22 2014 -0500

    docs: improve the cssprovider documentation layout

 gtk/gtkcssprovider.c | 450
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 264 insertions(+), 186 deletions(-)

commit c823498b4c5a033ae3040be2f2ee85f30e63cd3d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 7 20:25:12 2014 -0500

    Fix margin-start/end property implementation

    The properties are declared read-write, but only the setter
    was hooked up. This was leading to criticals in test apps using
    the prop-editor.c code. Complete the implementation by adding the
    getter side too.

 gtk/gtkwidget.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit bfe8a354cdd82ded6e38e8c38849e1ecc1b2f90c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Feb 7 17:20:14 2014 -0500

    wayland: Add support for set_shadow_width

 gdk/wayland/gdkwindow-wayland.c    | 19 ++++++++++++++++++-
 gdk/wayland/protocol/xdg-shell.xml | 26 ++++++++++++++++++++++++++
 2 files changed, 44 insertions(+), 1 deletion(-)

commit c52e710dc834e42ff2fe46cd7fb2e81e25f8f4ac
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Feb 7 17:16:40 2014 -0500

    wayland: Add support for delete event

 gdk/wayland/gdkwindow-wayland.c    | 19 +++++++++++++++++++
 gdk/wayland/protocol/xdg-shell.xml | 13 +++++++++++++
 2 files changed, 32 insertions(+)

commit b14e86fad2131019e5da0913c714d6e7ee5381a5
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Feb 7 17:16:28 2014 -0500

    wayland: Remove edges from configure

 gdk/wayland/gdkwindow-wayland.c    | 40
 +++++++++++++++++---------------------
 gdk/wayland/protocol/xdg-shell.xml |  1 -
 2 files changed, 18 insertions(+), 23 deletions(-)

commit 1859d7631baddb5e35888b7f1bf8caea59fa0dac
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Feb 6 11:44:30 2014 -0500

    gdkthreads: Update documentation

 gdk/gdk.c | 232
 ++++++++------------------------------------------------------
 1 file changed, 29 insertions(+), 203 deletions(-)

commit 326da2da58ff90ce9c816923d6c6533ce99adb3e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 15:37:02 2014 -0500

    docs: don't use <anchor>

 gtk/deprecated/gtkrc.c     | 16 +++++++++-------
 gtk/gtkbindings.h          |  1 -
 gtk/gtkcombobox.c          |  6 +++---
 gtk/gtkdialog.c            |  2 +-
 gtk/gtkentry.c             | 18 +++++++++---------
 gtk/gtkfilechooserwidget.c | 22 +++++++++++-----------
 gtk/gtkflowbox.c           | 12 ++++++------
 gtk/gtkiconview.c          | 12 ++++++------
 gtk/gtkinfobar.c           |  2 +-
 gtk/gtklabel.c             |  6 +++---
 gtk/gtkpaned.c             | 12 ++++++------
 gtk/gtkscalebutton.c       |  4 ++--
 gtk/gtkscrolledwindow.c    |  4 ++--
 gtk/gtktextview.c          | 24 ++++++++++++------------
 gtk/gtkwindow.c            |  4 ++--
 15 files changed, 73 insertions(+), 72 deletions(-)

commit 59099cd6e7abe620e02c08d746ec60ce3e07eeed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 26 08:02:28 2014 -0500

    Add a test for model-based popovers

    https://bugzilla.gnome.org/show_bug.cgi?id=723014

 tests/Makefile.am   |   4 +-
 tests/popover.ui    | 118
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/testpopover.c |  71 +++++++++++++++++++++++++++++++
 3 files changed, 192 insertions(+), 1 deletion(-)

commit 2fea2d4dbd700a60c41f07e8bfc44e05d0ef1f26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 7 14:51:49 2014 -0500

    Populate popovers from menu models

    This adds a new function, gtk_popover_new_from_model, which creates
    a popover and populates it with suitable content according to the
    menu model. The current implementation uses GtkModelButton for the
    individual items, and a GtkStack for submenus.

    https://bugzilla.gnome.org/show_bug.cgi?id=723014

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtkpopover.c                     | 328
 +++++++++++++++++++++++++++++++++++
 gtk/gtkpopover.h                     |   4 +
 3 files changed, 333 insertions(+)

commit bf9ce3ad2534d167e38689c8f4e67d0e5079c087
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 7 14:51:34 2014 -0500

    Introduce GtkModelButton

    Similar in spirit to GtkModelMenuItem, this private GtkButton subclass
    can connect to a GtkMenuTrackerItem and present itself as either a
    regular button, a check button, or a radio button. Activation and
    state tracking is done through the GAction that is associated with
    the menu tracker item.

    https://bugzilla.gnome.org/show_bug.cgi?id=723014

 gtk/Makefile.am      |   2 +
 gtk/gtkmodelbutton.c | 604
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmodelbutton.h |  41 ++++
 3 files changed, 647 insertions(+)

commit 13998c55e757c28c7a80b5ad47f82ef62ee57bf6
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 14:03:49 2014 -0500

    docs: use proper quotations instead of '*'

 gdk/gdk.c                        |  2 +-
 gdk/gdkcolor.c                   | 10 +++++-----
 gdk/gdkcursor.c                  |  8 ++++----
 gdk/gdkevents.h                  |  2 +-
 gdk/gdkrgba.c                    | 14 +++++++-------
 gdk/gdkscreen.c                  |  2 +-
 gdk/keyname-table.h              |  6 +++---
 gdk/quartz/gdkeventloop-quartz.c |  2 +-
 gtk/deprecated/gtkcolorsel.c     |  6 +++---
 gtk/deprecated/gtkfontsel.c      | 12 ++++++------
 gtk/deprecated/gtkhbbox.c        |  2 +-
 gtk/deprecated/gtkhsv.c          |  4 ++--
 gtk/deprecated/gtkrc.c           |  4 ++--
 gtk/deprecated/gtktable.c        |  2 +-
 gtk/deprecated/gtkuimanager.c    |  6 +++---
 gtk/deprecated/gtkvbbox.c        |  2 +-
 gtk/gtkaboutdialog.c             |  2 +-
 gtk/gtkactionmuxer.c             |  4 ++--
 gtk/gtkapplication.c             |  4 ++--
 gtk/gtkbbox.c                    |  2 +-
 gtk/gtkbindings.c                |  2 +-
 gtk/gtkbutton.c                  |  2 +-
 gtk/gtkcairoblur.c               |  4 ++--
 gtk/gtkcellrenderer.c            |  2 +-
 gtk/gtkcombobox.c                |  2 +-
 gtk/gtkcomboboxtext.c            |  2 +-
 gtk/gtkcsscustomproperty.c       |  2 +-
 gtk/gtkcssprovider.c             | 22 +++++++++++-----------
 gtk/gtkdialog.c                  |  4 ++--
 gtk/gtkentry.c                   |  2 +-
 gtk/gtkenums.h                   |  4 ++--
 gtk/gtkexpander.c                |  2 +-
 gtk/gtkfilechooserwidget.c       |  2 +-
 gtk/gtkgrid.c                    |  2 +-
 gtk/gtkicontheme.c               |  4 ++--
 gtk/gtkimmodule.c                |  8 ++++----
 gtk/gtkinfobar.c                 |  2 +-
 gtk/gtklabel.c                   |  2 +-
 gtk/gtklinkbutton.c              | 10 +++++-----
 gtk/gtkmenu.c                    |  2 +-
 gtk/gtkmenubutton.c              |  2 +-
 gtk/gtkmenushell.c               |  2 +-
 gtk/gtkmenutracker.c             |  2 +-
 gtk/gtknotebook.c                | 14 +++++++-------
 gtk/gtkorientable.c              |  2 +-
 gtk/gtkpango.c                   |  2 +-
 gtk/gtkstylecontext.c            |  4 ++--
 gtk/gtkstylecontext.h            |  4 ++--
 gtk/gtktestutils.c               |  2 +-
 gtk/gtktogglebutton.c            |  4 ++--
 gtk/gtktoggletoolbutton.c        |  2 +-
 gtk/gtktoolbutton.c              |  2 +-
 gtk/gtktreemodel.c               |  6 +++---
 gtk/gtktreemodelsort.c           |  4 ++--
 gtk/gtktreeselection.c           |  2 +-
 gtk/gtkwidget.c                  |  4 ++--
 gtk/gtkwidget.h                  |  2 +-
 gtk/gtkwidgetpath.c              |  2 +-
 gtk/gtkwindow.c                  |  6 +++---
 gtk/updateiconcache.c            |  2 +-
 60 files changed, 124 insertions(+), 124 deletions(-)

commit 4dee965116da4b45ec51411ed27928f6fc0845ba
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 13:42:09 2014 -0500

    docs: use apostrophe in *'m

 gtk/gtkpapersize.c    | 2 +-
 gtk/gtkradiobutton.c  | 2 +-
 gtk/gtktogglebutton.c | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit cb6483d382e1529ba94cf3e597ee3fe116745c8b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 13:39:53 2014 -0500

    docs: use apostrophe in *'d

 gtk/deprecated/gtkiconfactory.c | 4 ++--
 gtk/gtkdialog.c                 | 4 ++--
 gtk/gtkenums.h                  | 2 +-
 gtk/gtklayout.c                 | 2 +-
 gtk/gtktextiter.c               | 2 +-
 gtk/gtktextview.c               | 2 +-
 gtk/gtkwidget.c                 | 2 +-
 gtk/gtkwindow.c                 | 2 +-
 8 files changed, 10 insertions(+), 10 deletions(-)

commit fa3f1e1488b889edefbfddd593964c2047d62d2c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 13:38:26 2014 -0500

    docs: use apostrophe in *'ve

 gtk/gtkcontainer.c     | 2 +-
 gtk/gtkdialog.c        | 2 +-
 gtk/gtkdnd.c           | 2 +-
 gtk/gtkmain.c          | 2 +-
 gtk/gtkpapersize.c     | 2 +-
 gtk/gtkprintsettings.c | 2 +-
 gtk/gtktoolbar.c       | 2 +-
 gtk/gtkwidget.c        | 2 +-
 8 files changed, 8 insertions(+), 8 deletions(-)

commit a4b5929e81b526cbc92e47a6fa1096a0e44209cb
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 13:37:09 2014 -0500

    docs: use apostrophe in *'re

 gdk/gdkpango.c                  |  4 ++--
 gdk/gdkpixbuf-drawable.c        |  2 +-
 gdk/gdkscreen.c                 |  4 ++--
 gdk/gdkvisual.c                 |  2 +-
 gdk/gdkwindow.c                 | 14 +++++++-------
 gtk/deprecated/gtkactiongroup.c |  4 ++--
 gtk/deprecated/gtkuimanager.c   |  2 +-
 gtk/gtkaccelgroup.c             |  2 +-
 gtk/gtkaccelmap.c               |  2 +-
 gtk/gtkcellrenderertoggle.c     |  4 ++--
 gtk/gtkenums.h                  |  2 +-
 gtk/gtkfontbutton.c             |  2 +-
 gtk/gtklabel.c                  |  2 +-
 gtk/gtklayout.c                 |  2 +-
 gtk/gtkprinter.c                |  2 +-
 gtk/gtkselection.c              |  2 +-
 gtk/gtkstylecontext.h           |  2 +-
 gtk/gtktextbuffer.c             |  4 ++--
 gtk/gtktextiter.c               |  4 ++--
 gtk/gtktextmark.c               |  2 +-
 gtk/gtktextsegment.c            |  2 +-
 gtk/gtktreeviewcolumn.c         |  2 +-
 gtk/gtkwidget.c                 |  8 ++++----
 gtk/gtkwindow.c                 |  2 +-
 24 files changed, 39 insertions(+), 39 deletions(-)

commit 285d216d3e100496e4c732c2e15741c4bb50ddbc
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 13:35:54 2014 -0500

    docs: use apostrophe in *'ll

 gdk/gdkpango.c                  | 2 +-
 gdk/gdkwindow.c                 | 2 +-
 gdk/x11/gdkkeys-x11.c           | 2 +-
 gtk/deprecated/gtkiconfactory.c | 2 +-
 gtk/gtkaccelmap.c               | 2 +-
 gtk/gtkdrawingarea.c            | 2 +-
 gtk/gtkentry.c                  | 2 +-
 gtk/gtkfilesystem.c             | 2 +-
 gtk/gtkicontheme.c              | 2 +-
 gtk/gtklabel.c                  | 2 +-
 gtk/gtkplacessidebar.c          | 2 +-
 gtk/gtkscale.c                  | 2 +-
 gtk/gtkselectionprivate.h       | 2 +-
 gtk/gtktestutils.c              | 6 +++---
 gtk/gtktextbuffer.c             | 2 +-
 gtk/gtkwindow.c                 | 2 +-
 16 files changed, 18 insertions(+), 18 deletions(-)

commit e34bd4137d4fba33b2cbea927fdcc829b1983aaa
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 13:32:47 2014 -0500

    docs: use apostrophes in *n't

 gdk/broadway/broadway-buffer.c    |  2 +-
 gdk/gdk.c                         | 12 +++----
 gdk/gdkdeprecated.c               |  2 +-
 gdk/gdkdevice.c                   |  6 ++--
 gdk/gdkdevicemanager.c            |  6 ++--
 gdk/gdkdisplay.c                  |  4 +--
 gdk/gdkdisplaymanager.c           |  2 +-
 gdk/gdkdnd.h                      |  2 +-
 gdk/gdkevents.c                   |  6 ++--
 gdk/gdkevents.h                   |  2 +-
 gdk/gdkkeys.c                     |  6 ++--
 gdk/gdkoffscreenwindow.c          |  2 +-
 gdk/gdkpixbuf-drawable.c          |  2 +-
 gdk/gdkproperty.c                 |  2 +-
 gdk/gdkscreen.c                   |  6 ++--
 gdk/gdkwindow.c                   | 72
 +++++++++++++++++++--------------------
 gdk/gdkwindow.h                   |  6 ++--
 gdk/quartz/gdkeventloop-quartz.c  |  6 ++--
 gdk/wayland/gdkwindow-wayland.c   |  2 +-
 gdk/win32/gdkdnd-win32.c          |  6 ++--
 gdk/win32/gdkevents-win32.c       |  4 +--
 gdk/win32/gdkmain-win32.c         |  4 +--
 gdk/x11/gdkapplaunchcontext-x11.c |  8 ++---
 gdk/x11/gdkdevicemanager-x11.c    |  2 +-
 gdk/x11/gdkdisplay-x11.c          |  4 +--
 gdk/x11/gdkdnd-x11.c              |  2 +-
 gdk/x11/gdkproperty-x11.c         |  8 ++---
 gdk/x11/gdkscreen-x11.c           |  2 +-
 gdk/x11/gdkselection-x11.c        |  2 +-
 gdk/x11/gdkvisual-x11.c           |  2 +-
 gdk/x11/gdkwindow-x11.c           |  2 +-
 gtk/deprecated/gtkaction.c        | 10 +++---
 gtk/deprecated/gtkactiongroup.c   |  2 +-
 gtk/deprecated/gtkcolorsel.c      |  2 +-
 gtk/deprecated/gtkfontsel.c       |  2 +-
 gtk/deprecated/gtkgradient.c      |  2 +-
 gtk/deprecated/gtkhbox.c          |  2 +-
 gtk/deprecated/gtkiconfactory.c   | 24 ++++++-------
 gtk/deprecated/gtkiconfactory.h   |  2 +-
 gtk/deprecated/gtkrc.c            |  6 ++--
 gtk/deprecated/gtkstock.c         |  2 +-
 gtk/deprecated/gtkstyle.c         |  8 ++---
 gtk/deprecated/gtksymboliccolor.c |  4 +--
 gtk/deprecated/gtkuimanager.c     |  2 +-
 gtk/deprecated/gtkvbox.c          |  2 +-
 gtk/fnmatch.c                     |  2 +-
 gtk/gtkaccelgroup.c               |  2 +-
 gtk/gtkaccelmap.c                 |  8 ++---
 gtk/gtkalignment.c                |  2 +-
 gtk/gtkassistant.c                |  2 +-
 gtk/gtkassistant.h                |  2 +-
 gtk/gtkbitmaskprivate.h           |  2 +-
 gtk/gtkbuilder.c                  |  2 +-
 gtk/gtkbuilder.h                  | 10 +++---
 gtk/gtkbutton.c                   |  6 ++--
 gtk/gtkcalendar.c                 |  2 +-
 gtk/gtkcellrenderer.c             |  4 +--
 gtk/gtkcellrenderer.h             |  4 +--
 gtk/gtkcheckmenuitem.c            |  2 +-
 gtk/gtkclipboard-quartz.c         |  2 +-
 gtk/gtkclipboard.c                | 14 ++++----
 gtk/gtkcombobox.c                 |  2 +-
 gtk/gtkcontainer.c                | 20 +++++------
 gtk/gtkcssparserprivate.h         |  2 +-
 gtk/gtkcssprovider.c              |  4 +--
 gtk/gtkcssstyleproperty.c         |  2 +-
 gtk/gtkdialog.c                   |  6 ++--
 gtk/gtkdnd-quartz.c               |  4 +--
 gtk/gtkdnd.c                      |  2 +-
 gtk/gtkeditable.c                 |  2 +-
 gtk/gtkentry.c                    | 12 +++----
 gtk/gtkentrycompletion.c          |  2 +-
 gtk/gtkenums.h                    | 14 ++++----
 gtk/gtkeventbox.c                 |  8 ++---
 gtk/gtkfilechooser.c              | 12 +++----
 gtk/gtkfilechooserbutton.c        |  4 +--
 gtk/gtkfilechooserutils.c         |  2 +-
 gtk/gtkfilechooserwidget.c        |  4 +--
 gtk/gtkfilefilter.c               |  4 +--
 gtk/gtkfixed.c                    |  4 +--
 gtk/gtkflowbox.c                  |  2 +-
 gtk/gtkfontchooserutils.c         |  2 +-
 gtk/gtkframe.c                    |  2 +-
 gtk/gtkicontheme.c                | 24 ++++++-------
 gtk/gtkicontheme.h                |  2 +-
 gtk/gtkiconview.c                 |  4 +--
 gtk/gtkimage.c                    | 14 ++++----
 gtk/gtkimcontext.c                |  2 +-
 gtk/gtkimcontextsimple.c          |  2 +-
 gtk/gtkkeyhash.c                  |  2 +-
 gtk/gtklabel.c                    |  4 +--
 gtk/gtklayout.c                   |  2 +-
 gtk/gtklistbox.c                  |  6 ++--
 gtk/gtkliststore.c                |  2 +-
 gtk/gtkmain.c                     | 20 +++++------
 gtk/gtkmenu.c                     |  2 +-
 gtk/gtkmenubutton.c               |  2 +-
 gtk/gtkmenushell.c                | 10 +++---
 gtk/gtkmessagedialog.c            |  2 +-
 gtk/gtkmodules.c                  |  2 +-
 gtk/gtkpagesetupunixdialog.c      |  2 +-
 gtk/gtkprintjob.c                 |  2 +-
 gtk/gtkprintoperation.c           |  4 +--
 gtk/gtkprintsettings.c            |  2 +-
 gtk/gtkprintunixdialog.c          |  6 ++--
 gtk/gtkprivate.c                  |  4 +--
 gtk/gtkprogressbar.c              |  2 +-
 gtk/gtkquartz.c                   |  2 +-
 gtk/gtkrecentchooser.c            |  4 +--
 gtk/gtkrecentchooserutils.c       |  2 +-
 gtk/gtkrecentfilter.c             |  2 +-
 gtk/gtkscrolledwindow.c           | 10 +++---
 gtk/gtksearchbar.c                |  2 +-
 gtk/gtksearchenginetracker.c      |  2 +-
 gtk/gtkselection.c                |  8 ++---
 gtk/gtksizegroup-private.h        |  2 +-
 gtk/gtksizegroup.c                |  2 +-
 gtk/gtkstatusicon.c               |  4 +--
 gtk/gtkstyleprovider.c            |  2 +-
 gtk/gtktextbtree.c                |  2 +-
 gtk/gtktextbuffer.c               | 14 ++++----
 gtk/gtktextiter.c                 | 28 +++++++--------
 gtk/gtktextiter.h                 |  4 +--
 gtk/gtktextlayout.c               |  2 +-
 gtk/gtktextsegment.c              |  2 +-
 gtk/gtktexttagtable.c             |  4 +--
 gtk/gtktextview.c                 | 16 ++++-----
 gtk/gtkthemingengine.c            |  2 +-
 gtk/gtktogglebutton.c             |  2 +-
 gtk/gtktoolbar.c                  |  4 +--
 gtk/gtktoolbutton.c               |  2 +-
 gtk/gtktreednd.c                  |  6 ++--
 gtk/gtktreemodel.c                | 10 +++---
 gtk/gtktreemodelfilter.c          |  8 ++---
 gtk/gtktreemodelsort.c            |  6 ++--
 gtk/gtktreesortable.c             |  2 +-
 gtk/gtktreeview.c                 |  8 ++---
 gtk/gtktreeviewcolumn.c           |  2 +-
 gtk/gtkwidget.c                   | 64 +++++++++++++++++-----------------
 gtk/gtkwindow.c                   | 72
 +++++++++++++++++++--------------------
 140 files changed, 436 insertions(+), 436 deletions(-)

commit f0000b2f3d3de91a1814d3e243a0e0a301c9f255
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 13:26:12 2014 -0500

    docs: use more apostrophes

 gdk/gdktypes.h                |  6 +++---
 gtk/deprecated/gtkuimanager.h |  2 +-
 gtk/gtkcelllayout.c           |  4 ++--
 gtk/gtkcssprovider.c          |  2 +-
 gtk/gtkscale.c                |  2 +-
 gtk/gtkscrollable.c           |  4 ++--
 gtk/gtkstylecontext.c         | 16 ++++++++--------
 gtk/gtktextbtree.c            | 40
 ++++++++++++++++++++--------------------
 8 files changed, 38 insertions(+), 38 deletions(-)

commit 7a208fbbf3d28c8b5bfeb1c612d60305ab3a235e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 13:01:26 2014 -0500

    docs: use proper apostrophe

    https://wiki.gnome.org/Design/OS/Typography

 gdk/gdkdevice.c                    |   4 +-
 gdk/gdkdevice.h                    |   6 +-
 gdk/gdkdisplay.c                   |   6 +-
 gdk/gdkevents.c                    |   6 +-
 gdk/gdkevents.h                    |   4 +-
 gdk/gdkframeclock.c                |   4 +-
 gdk/gdkframetimings.c              |   4 +-
 gdk/gdkkeys.c                      |   4 +-
 gdk/gdkpango.c                     |   8 +-
 gdk/gdkpixbuf-drawable.c           |   2 +-
 gdk/gdkrectangle.c                 |   4 +-
 gdk/gdkrgba.c                      |   2 +-
 gdk/gdkscreen.c                    |   8 +-
 gdk/gdktypes.h                     |   2 +-
 gdk/gdkvisual.c                    |   8 +-
 gdk/gdkwindow.c                    |  74 +++++++++---------
 gdk/gdkwindow.h                    |  10 +--
 gdk/quartz/gdkeventloop-quartz.c   |   4 +-
 gdk/quartz/gdkwindow-quartz.c      |   4 +-
 gdk/win32/gdkdnd-win32.c           |   4 +-
 gdk/win32/gdkevents-win32.c        |   6 +-
 gdk/win32/gdkmain-win32.c          |   2 +-
 gdk/x11/gdkcursor-x11.c            |   2 +-
 gdk/x11/gdkdisplay-x11.c           |  10 +--
 gdk/x11/gdkkeys-x11.c              |   4 +-
 gdk/x11/gdkproperty-x11.c          |   8 +-
 gdk/x11/gdkwindow-x11.c            |   2 +-
 gtk/deprecated/gtkaction.c         |   8 +-
 gtk/deprecated/gtkactiongroup.c    |   2 +-
 gtk/deprecated/gtkactivatable.c    |   2 +-
 gtk/deprecated/gtkactivatable.h    |   2 +-
 gtk/deprecated/gtkcolorseldialog.c |   2 +-
 gtk/deprecated/gtkgradient.c       |   2 +-
 gtk/deprecated/gtkhandlebox.c      |   2 +-
 gtk/deprecated/gtkhscale.c         |   4 +-
 gtk/deprecated/gtkiconfactory.c    |   6 +-
 gtk/deprecated/gtkrc.c             |   2 +-
 gtk/deprecated/gtkstock.c          |   2 +-
 gtk/deprecated/gtkstyle.c          |  20 ++---
 gtk/deprecated/gtktable.c          |   2 +-
 gtk/deprecated/gtkvscale.c         |   4 +-
 gtk/gtkaboutdialog.c               |   2 +-
 gtk/gtkaccelgroup.c                |   2 +-
 gtk/gtkaccelmap.c                  |   2 +-
 gtk/gtkaccessible.c                |   2 +-
 gtk/gtkactionable.c                |   2 +-
 gtk/gtkadjustment.c                |   2 +-
 gtk/gtkappchooserwidget.h          |   4 +-
 gtk/gtkassistant.c                 |   6 +-
 gtk/gtkassistant.h                 |   4 +-
 gtk/gtkbindings.c                  |   2 +-
 gtk/gtkbox.c                       |   4 +-
 gtk/gtkbuilder.c                   |  14 ++--
 gtk/gtkbuilder.h                   |   2 +-
 gtk/gtkbutton.c                    |   4 +-
 gtk/gtkcellarea.c                  |  54 ++++++-------
 gtk/gtkcellarea.h                  |   2 +-
 gtk/gtkcellareacontext.c           |   4 +-
 gtk/gtkcellareacontext.h           |   4 +-
 gtk/gtkcelllayout.h                |   2 +-
 gtk/gtkcellrenderer.c              |  24 +++---
 gtk/gtkcellrenderer.h              |   8 +-
 gtk/gtkcellview.c                  |   2 +-
 gtk/gtkcheckmenuitem.c             |   2 +-
 gtk/gtkclipboard.c                 |   8 +-
 gtk/gtkcombobox.c                  |  14 ++--
 gtk/gtkcombobox.h                  |   2 +-
 gtk/gtkcontainer.c                 |  24 +++---
 gtk/gtkcontainer.h                 |   2 +-
 gtk/gtkcssprovider.c               |   6 +-
 gtk/gtkcsssection.h                |   2 +-
 gtk/gtkcssstyleproperty.c          |   2 +-
 gtk/gtkdialog.c                    |  18 ++---
 gtk/gtkdnd-quartz.c                |  20 ++---
 gtk/gtkdnd.c                       |  28 +++----
 gtk/gtkdnd.h                       |   4 +-
 gtk/gtkdrawingarea.c               |   6 +-
 gtk/gtkentry.c                     |  30 ++++----
 gtk/gtkentrybuffer.c               |   2 +-
 gtk/gtkentrycompletion.c           |   8 +-
 gtk/gtkenums.h                     |   4 +-
 gtk/gtkexpander.c                  |   8 +-
 gtk/gtkfilechooser.c               |  30 ++++----
 gtk/gtkfilechooser.h               |   4 +-
 gtk/gtkfilechooserbutton.c         |   6 +-
 gtk/gtkfilechooserdialog.c         |   2 +-
 gtk/gtkfilechooserwidget.c         |   6 +-
 gtk/gtkfilesystemmodel.c           |   2 +-
 gtk/gtkflowbox.c                   |   4 +-
 gtk/gtkframe.c                     |  10 +--
 gtk/gtkgladecatalog.c              |   2 +-
 gtk/gtkgrid.c                      |   2 +-
 gtk/gtkicontheme.c                 |  10 +--
 gtk/gtkiconview.c                  |  24 +++---
 gtk/gtkimage.c                     |   4 +-
 gtk/gtkimcontext.c                 |   2 +-
 gtk/gtkinfobar.c                   |   4 +-
 gtk/gtkkeyhash.c                   |   2 +-
 gtk/gtklabel.c                     |  38 +++++-----
 gtk/gtklayout.c                    |   6 +-
 gtk/gtklevelbar.c                  |   4 +-
 gtk/gtkliststore.c                 |   2 +-
 gtk/gtkmain.c                      |   4 +-
 gtk/gtkmenu.c                      |   2 +-
 gtk/gtkmenubutton.c                |   2 +-
 gtk/gtkmenuitem.c                  |   8 +-
 gtk/gtkmenushell.c                 |   2 +-
 gtk/gtkmenutoolbutton.c            |   4 +-
 gtk/gtkmenutracker.c               |   2 +-
 gtk/gtkmenutrackeritem.c           |   4 +-
 gtk/gtkmessagedialog.c             |  12 +--
 gtk/gtknumerableicon.c             |   6 +-
 gtk/gtkorientable.c                |   2 +-
 gtk/gtkpaned.c                     |   4 +-
 gtk/gtkplacessidebar.c             |  10 +--
 gtk/gtkplacessidebar.h             |   2 +-
 gtk/gtkplug.c                      |  12 +--
 gtk/gtkprinter.c                   |  12 +--
 gtk/gtkprivate.c                   |   2 +-
 gtk/gtkprogressbar.c               |   4 +-
 gtk/gtkquartz.c                    |   2 +-
 gtk/gtkradiobutton.c               |   2 +-
 gtk/gtkrange.c                     |  34 ++++-----
 gtk/gtkrecentchoosermenu.c         |   2 +-
 gtk/gtkrecentmanager.c             |  18 ++---
 gtk/gtkscale.c                     |   6 +-
 gtk/gtkscalebutton.c               |   4 +-
 gtk/gtkscrollable.c                |   2 +-
 gtk/gtkscrollbar.c                 |   2 +-
 gtk/gtkscrolledwindow.c            |  20 ++---
 gtk/gtksearchbar.c                 |   2 +-
 gtk/gtkselection.c                 |   4 +-
 gtk/gtkseparator.c                 |   2 +-
 gtk/gtksizerequest.c               |  14 ++--
 gtk/gtksocket.c                    |   8 +-
 gtk/gtkspinbutton.c                |  10 +--
 gtk/gtkstatusbar.c                 |  14 ++--
 gtk/gtkstylecontext.c              |   6 +-
 gtk/gtkstylecontext.h              |  16 ++--
 gtk/gtktestutils.c                 |   4 +-
 gtk/gtktextattributes.h            |   4 +-
 gtk/gtktextbtree.c                 |   2 +-
 gtk/gtktextbuffer.c                |  18 ++---
 gtk/gtktextbufferrichtext.c        |  24 +++---
 gtk/gtktextiter.c                  |  16 ++--
 gtk/gtktextlayout.c                |   8 +-
 gtk/gtktextlayout.h                |   2 +-
 gtk/gtktextmark.c                  |   4 +-
 gtk/gtktextsegment.c               |   4 +-
 gtk/gtktextsegment.h               |   2 +-
 gtk/gtktexttag.c                   |   4 +-
 gtk/gtktexttagtable.c              |   2 +-
 gtk/gtktextview.c                  |  22 +++---
 gtk/gtkthemingengine.c             |  12 +--
 gtk/gtktogglebutton.c              |   2 +-
 gtk/gtktoggletoolbutton.c          |   2 +-
 gtk/gtktooltip.c                   |   2 +-
 gtk/gtktreednd.c                   |   2 +-
 gtk/gtktreemenu.c                  |  10 +--
 gtk/gtktreemodel.c                 |   4 +-
 gtk/gtktreemodelfilter.c           |  10 +--
 gtk/gtktreemodelfilter.h           |   2 +-
 gtk/gtktreeselection.c             |   2 +-
 gtk/gtktreestore.c                 |   4 +-
 gtk/gtktreeview.c                  |  26 +++----
 gtk/gtktreeview.h                  |   2 +-
 gtk/gtktreeviewcolumn.c            |   6 +-
 gtk/gtkviewport.c                  |   2 +-
 gtk/gtkwidget.c                    | 152
 ++++++++++++++++++-------------------
 gtk/gtkwidget.h                    |  62 +++++++--------
 gtk/gtkwin32embed.h                |   2 +-
 gtk/gtkwindow.c                    |  52 ++++++-------
 172 files changed, 751 insertions(+), 751 deletions(-)

commit f116f0071e3a0f03c973532bceee30b3221e5b3f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 11:12:43 2014 -0500

    docs: use links instead of <xref>

 gdk/gdkkeys.c              | 2 +-
 gdk/gdkpango.c             | 2 +-
 gdk/gdkwindow.h            | 2 +-
 gtk/deprecated/gtkaction.c | 2 +-
 gtk/deprecated/gtkhbox.c   | 4 ++--
 gtk/deprecated/gtkrc.c     | 3 +--
 gtk/deprecated/gtkstock.c  | 3 +--
 gtk/deprecated/gtkvbox.c   | 4 ++--
 gtk/gtkcssprovider.c       | 6 ++++--
 gtk/gtkfilechooser.c       | 5 +++--
 gtk/gtkicontheme.c         | 6 +++---
 gtk/gtkimage.h             | 3 +--
 gtk/gtkimcontext.c         | 3 ++-
 gtk/gtkstylecontext.c      | 7 ++++---
 gtk/gtkwidget.c            | 3 ++-
 gtk/gtkwidget.h            | 6 ++++--
 16 files changed, 33 insertions(+), 28 deletions(-)

commit 98a67d969732841e185cc116529e1dc74fffbf3b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Feb 7 16:18:48 2014 +0100

    popover: propagate (insensitive|backdrop) flags from relative-to
    widget

    Popovers aren't direct children of the widget they point to, but yet
    they act as children of it, so do the same with state propagation,
    so the flags that propagate across the hierarchy reach popovers too.

 gtk/gtkpopover.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 63bed5d04019b5487427701e1e070b2279d753fe
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Feb 7 16:14:23 2014 +0100

    popover: Listen on grab_notify from the relative-to widget

    Anytime ::grab-notify comes across, the popover visibility and GTK+
    grab ownership are checked, so the popover is hidden when it loses
    the GTK+ by any reason.

 gtk/gtkpopover.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 3c4dbe6c7afdb97086ef5baaeb9467668dc2c837
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 10:28:24 2014 -0500

    Add GTK_STYLE_CLASS_DESTRUCTIVE_ACTION

 gtk/gtkstylecontext.h | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit de4237612240d2746ceae23d327d722d8c5077c9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 10:25:00 2014 -0500

    Add GTK_STYLE_CLASS_SUGGESTED_ACTION

 gtk/gtkassistant.c    |  2 +-
 gtk/gtkdialog.c       |  4 ++--
 gtk/gtkstylecontext.h | 10 ++++++++++
 3 files changed, 13 insertions(+), 3 deletions(-)

commit 648511ed4416d136fe9aff930afeec6eacfebc1d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Feb 7 10:07:16 2014 -0500

    docs: remove <emphasis>

 gtk/gtkwidget.h | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 0ce016650b38dbd9e228fbb7dae312dd91880354
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 6 21:07:03 2014 -0500

    docs: Use markup for links

 gdk/gdkcairo.c                    |  2 +-
 gdk/gdkdevice.h                   |  2 +-
 gdk/gdkdnd.c                      |  2 +-
 gdk/gdkevents.c                   |  4 +-
 gdk/gdkevents.h                   |  4 +-
 gdk/gdkpango.c                    |  4 +-
 gdk/gdkselection.c                |  2 +-
 gtk/deprecated/gtkaction.c        |  6 +--
 gtk/deprecated/gtkactiongroup.c   |  2 +-
 gtk/deprecated/gtkgradient.c      |  2 +-
 gtk/deprecated/gtkrc.c            |  6 +--
 gtk/deprecated/gtkstock.c         |  3 +-
 gtk/deprecated/gtksymboliccolor.c |  2 +-
 gtk/deprecated/gtkuimanager.c     | 11 +++---
 gtk/gtkaccelmap.c                 |  4 +-
 gtk/gtkappchooser.c               |  2 +-
 gtk/gtkassistant.c                |  6 +--
 gtk/gtkbindings.c                 |  6 +--
 gtk/gtkbuildable.c                |  6 +--
 gtk/gtkbuilder.c                  | 38 +++++++++---------
 gtk/gtkcellarea.c                 |  7 ++--
 gtk/gtkcelllayout.c               |  2 +-
 gtk/gtkcellview.c                 |  3 +-
 gtk/gtkcombobox.c                 |  6 +--
 gtk/gtkcontainer.c                |  4 +-
 gtk/gtkdialog.c                   |  2 +-
 gtk/gtkdnd.c                      |  2 +-
 gtk/gtkdrawingarea.c              |  4 +-
 gtk/gtkentry.c                    | 26 ++++++-------
 gtk/gtkentrycompletion.c          |  6 +--
 gtk/gtkexpander.c                 | 10 ++---
 gtk/gtkfilechooser.c              | 12 +++---
 gtk/gtkfilechooserdialog.c        |  2 +-
 gtk/gtkfilechooserwidget.c        | 22 +++++------
 gtk/gtkflowbox.c                  | 12 +++---
 gtk/gtkgrid.c                     |  2 +-
 gtk/gtkiconview.c                 | 12 +++---
 gtk/gtkimcontext.c                |  2 +-
 gtk/gtkinfobar.c                  |  2 +-
 gtk/gtklabel.c                    | 41 ++++++++++----------
 gtk/gtkliststore.c                |  2 +-
 gtk/gtkmessagedialog.c            | 11 +++---
 gtk/gtkpagesetupunixdialog.c      |  4 +-
 gtk/gtkpaned.c                    | 12 +++---
 gtk/gtkpapersize.c                |  2 +-
 gtk/gtkprintunixdialog.c          |  2 +-
 gtk/gtkscale.c                    |  2 +-
 gtk/gtkscalebutton.c              |  4 +-
 gtk/gtkscrolledwindow.c           |  6 +--
 gtk/gtksettings.c                 |  2 +-
 gtk/gtkstatusicon.c               |  6 +--
 gtk/gtktextbuffer.c               |  5 ++-
 gtk/gtktextiter.c                 |  5 ++-
 gtk/gtktextmark.c                 |  5 ++-
 gtk/gtktexttag.c                  |  5 ++-
 gtk/gtktexttagtable.c             |  5 ++-
 gtk/gtktextview.c                 | 29 +++++++-------
 gtk/gtktooltip.c                  |  5 +--
 gtk/gtktreemodel.c                |  2 +-
 gtk/gtktreeselection.c            |  2 +-
 gtk/gtktreestore.c                |  2 +-
 gtk/gtktreeview.c                 | 14 ++++---
 gtk/gtktreeviewcolumn.c           |  4 +-
 gtk/gtkwidget.c                   | 14 +++----
 gtk/gtkwindow.c                   | 81
 ++++++++++++++++++++-------------------
 65 files changed, 262 insertions(+), 262 deletions(-)

commit 6d3347de633cc5bc9cd30ef595ce7d6cd8afaba5
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 7 14:45:54 2014 +0100

    widget: Ignore text direction in gtk_widget_set_state_flags()

    Previously we did a semi-successful job at ignoring it. Unfortunately
    this job was bad enough that we could lose the direction.

    We still allow passing in the enum values, because we want code like
    this to work:
      set_state_flags (get_state_flags() | SOME_FLAGS)

 gtk/gtkwidget.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 4e14056b0c3f517e73fd51a1c3e083f555a36601
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Fri Feb 7 17:46:14 2014 +0500

    Tajik translation updated

 po-properties/tg.po | 2287
 ++++++++++++++++++++++++++-------------------------
 po/tg.po            |  800 +++++++++---------
 2 files changed, 1563 insertions(+), 1524 deletions(-)

commit ae36e57c612344a301ffd293bc89b84c3ce8be2f
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Feb 7 08:17:11 2014 +0100

    gtkmagnifier: do not use P_() macro for property names

 gtk/gtkmagnifier.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8e797c1195b2a6b45a83e2fe321eb9d1faa2e8c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 6 22:51:05 2014 -0500

    Wayland: Set gtk-dialogs-use-header

    Since we don't have a setting for this, hardcode the value
    for now.

 gdk/wayland/gdkscreen-wayland.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5c40be60648be4f162c8b26454cbf4a99b24c785
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri Feb 7 02:23:28 2014 +0100

    Updated Galician translations

 po-properties/gl.po | 2287
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            |  764 ++++++++---------
 2 files changed, 1550 insertions(+), 1501 deletions(-)

commit 24021f0453c7cd7139484d7976aa279ea9e090fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 6 17:44:24 2014 -0500

    Bump glib dep

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4238cc4b7b966687271ddf2c4309ff6f7e807f60
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu Feb 6 22:15:12 2014 +0100

    Revert "Fix memory leak in GtkTreeViewAccessible"

    This reverts commit 7a411eb6dd4dd0dedf28f3b5414561e765886369.
    This also makes gedit external tools manager to crash

 gtk/a11y/gtktreeviewaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e583e3ebce4484e3d0e74607cfabdd0880f52565
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Feb 6 14:28:51 2014 -0500

    gdkwindow-wayland: Make function order match listener order

 gdk/wayland/gdkwindow-wayland.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 1e8c803a938a155ae7537f089b4ceda7531727fd
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Feb 6 20:24:22 2014 +0100

    Updated Slovenian translation

 po/sl.po | 2485
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1330 insertions(+), 1155 deletions(-)

commit 974c8432532c989bfa97832572200b86e7723ea2
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Feb 6 17:33:44 2014 +0000

    GtkApplication: install gtk option group

    Install Gtk's GOptionGroup in GApplication just before commandline
    arguments are parsed.

 gtk/gtkapplication.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 7faf5ee765496148eb59cbe3f848f7bcff03bb39
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Tue Feb 4 22:32:02 2014 +0200

    GtkTreeViewColumn: fix critical warning

    Do not call _column_autosize() if there is no treeview set yet.

    https://bugzilla.gnome.org/show_bug.cgi?id=723637

 gtk/gtktreeviewcolumn.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b91859a19aa21e33b4f85a656f72aa940738a3fa
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Thu Feb 6 17:25:55 2014 +0200

    gtkwindow: remove delete-event idle function on finalize

    Heavy duty can prevent this idle function from being called before
    the window is destroyed, so make sure that the source is removed
    when the window is finalized.

    https://bugzilla.gnome.org/show_bug.cgi?id=723771

 gtk/gtkwindow.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 16db6bbccf18a408c726fec978eec00a6b9566d6
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 6 10:54:42 2014 -0500

    docs: fix quotes in example

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d74ca9f02c3632e678f31ccfea767215afa3c726
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Feb 6 16:13:43 2014 +0100

    popover: Emit ::closed once modality is cleared

    Otherwise, calling gtk_widget_grab_focus() on a widget when the
    popover send ::closed won't work.

 gtk/gtkpopover.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f999ac686b7ce6e59ea4c3af6a3b91024a75c26f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Feb 6 09:44:46 2014 -0500

    docs: Don't use warnings

 gtk/deprecated/gtkaction.c | 8 +++-----
 gtk/deprecated/gtkrc.c     | 6 ++----
 gtk/deprecated/gtkstyle.c  | 5 ++---
 gtk/gtkliststore.c         | 4 ++--
 4 files changed, 9 insertions(+), 14 deletions(-)

commit 99f16d25a73f50715126ca7f9c48bc03d8d82727
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 6 15:30:55 2014 +0100

    popover: Add ::closed signal

    This signal is emitted when the popover is dismissed either through
    API or user interaction, somewhat more friendly than connecting to
    ::unmap.

 gtk/gtkpopover.c | 16 ++++++++++++++++
 gtk/gtkpopover.h |  2 ++
 2 files changed, 18 insertions(+)

commit 13b37bd4e0c725bdca4daa5b8753388dbc3c44d4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 6 15:21:56 2014 +0100

    popover: Add padding pointers to GtkPopoverClass

 gtk/gtkpopover.h | 3 +++
 1 file changed, 3 insertions(+)

commit e78ebaa0899ae1be3a5d1885582ce6cdc5732d2e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Feb 5 02:25:03 2014 -0500

    docs: don't use <important>

 gtk/gtkfilechooserbutton.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 334d34178ad2280a2f39b781d24bc06d3819304b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Feb 5 02:17:03 2014 -0500

    docs: don't use <warning>

 gtk/gtktreemodelsort.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 6abe7a7094e019581e048a88c01b6e563aec03e1
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 23:57:30 2014 -0500

    docs: use markdown instead of <note>

 gdk/gdkevents.h                     |  8 ++------
 gdk/x11/gdkdevicemanager-x11.c      | 12 +++++------
 gtk/deprecated/gtkactivatable.c     | 34 +++++++++++++++----------------
 gtk/deprecated/gtkactivatable.h     |  5 +++--
 gtk/deprecated/gtkhandlebox.c       |  8 +++-----
 gtk/deprecated/gtkhseparator.c      | 10 ++++------
 gtk/deprecated/gtkstyle.c           | 40
 +++++++++++++++++--------------------
 gtk/deprecated/gtktable.c           |  8 +++-----
 gtk/deprecated/gtktearoffmenuitem.c |  4 ++--
 gtk/deprecated/gtkuimanager.c       |  8 +++-----
 gtk/gtkmessagedialog.h              |  9 ++++-----
 11 files changed, 64 insertions(+), 82 deletions(-)

commit 8dcda824d2e2583b59571c5688fc55cd76d5d38f
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Wed Feb 5 22:31:24 2014 +0000

    Updated Scottish Gaelic translation

 po-properties/gd.po | 6503
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 3734 insertions(+), 2769 deletions(-)

commit 71e3c6d925147f2d4c79ac4ef0cf07e5ee055a6d
Author: GNOME Translation Robot <gnome-sysadmin@gnome.org>
Date:   Wed Feb 5 21:02:57 2014 +0000

    Updated translation date

    This is a test commit for hook checks.

 po-properties/fr.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 47469eb2966a7695f64fce1dbb8441f4b3ac6ecb
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Feb 5 14:50:22 2014 -0500

    Use proper quotes in gdk

 gdk/gdk.c               |  2 +-
 gdk/gdkcursor.c         |  2 +-
 gdk/gdkdevice.h         |  2 +-
 gdk/gdkdevicemanager.c  |  2 +-
 gdk/gdkdisplaymanager.c |  2 +-
 gdk/gdkevents.c         |  4 ++--
 gdk/gdkevents.h         |  2 +-
 gdk/gdkframeclock.c     |  4 ++--
 gdk/gdkframetimings.c   |  2 +-
 gdk/gdkkeys.c           | 10 +++++-----
 gdk/gdkkeys.h           |  4 ++--
 gdk/gdkscreen.c         |  4 ++--
 gdk/gdkvisual.c         | 20 ++++++++++----------
 gdk/gdkwindow.c         | 48
 ++++++++++++++++++++++++------------------------
 gdk/gdkwindow.h         | 10 +++++-----
 15 files changed, 59 insertions(+), 59 deletions(-)

commit 2a45418b673d10f60e9334ebcfa493f125d26e02
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Feb 5 13:07:34 2014 -0500

    docs: use proper quotes

 gtk/a11y/gtkmenuitemaccessible.c   |   2 +-
 gtk/a11y/gtkwidgetaccessible.c     |   2 +-
 gtk/deprecated/gtkaction.c         |   6 +-
 gtk/deprecated/gtkactiongroup.c    |   6 +-
 gtk/deprecated/gtkactivatable.c    |   2 +-
 gtk/deprecated/gtkcolorseldialog.c |   4 +-
 gtk/deprecated/gtkfontsel.c        |  16 +--
 gtk/deprecated/gtkhandlebox.c      |   4 +-
 gtk/deprecated/gtkiconfactory.c    |  10 +-
 gtk/deprecated/gtkrc.c             |  10 +-
 gtk/deprecated/gtkrc.h             |   4 +-
 gtk/deprecated/gtkstock.c          |   2 +-
 gtk/deprecated/gtkstock.h          | 210
 ++++++++++++++++++-------------------
 gtk/deprecated/gtkstyle.c          |  14 +--
 gtk/deprecated/gtktoggleaction.c   |   4 +-
 gtk/deprecated/gtkuimanager.c      |  16 +--
 gtk/gtkaboutdialog.c               |   4 +-
 gtk/gtkaccelgroup.c                |  14 +--
 gtk/gtkaccellabel.c                |   8 +-
 gtk/gtkaccelmap.c                  |  14 +--
 gtk/gtkactionable.c                |   6 +-
 gtk/gtkactionmuxer.c               |  16 +--
 gtk/gtkactionobserver.c            |   2 +-
 gtk/gtkapplication.c               |  12 +--
 gtk/gtkapplicationwindow.c         |   4 +-
 gtk/gtkaspectframe.c               |   2 +-
 gtk/gtkassistant.c                 |   2 +-
 gtk/gtkassistant.h                 |   6 +-
 gtk/gtkbindings.c                  |  18 ++--
 gtk/gtkbuildable.c                 |   2 +-
 gtk/gtkbuildable.h                 |   4 +-
 gtk/gtkbuilder.c                   |  40 +++----
 gtk/gtkbutton.c                    |   2 +-
 gtk/gtkcellarea.c                  |   6 +-
 gtk/gtkcellarea.h                  |   2 +-
 gtk/gtkcelllayout.c                |   2 +-
 gtk/gtkcellrenderer.c              |   4 +-
 gtk/gtkcellrenderercombo.c         |   2 +-
 gtk/gtkcellrendererpixbuf.c        |   2 +-
 gtk/gtkcellrenderertext.c          |   6 +-
 gtk/gtkcellrenderertoggle.c        |   2 +-
 gtk/gtkcellview.c                  |   2 +-
 gtk/gtkcheckmenuitem.c             |   6 +-
 gtk/gtkclipboard.c                 |  14 +--
 gtk/gtkcomboboxtext.c              |   6 +-
 gtk/gtkcontainer.c                 |  12 +--
 gtk/gtkcsslookup.c                 |  12 +--
 gtk/gtkcssprovider.c               |   2 +-
 gtk/gtkdialog.c                    |   8 +-
 gtk/gtkdnd-quartz.c                |   2 +-
 gtk/gtkdnd.c                       |   8 +-
 gtk/gtkdrawingarea.c               |   4 +-
 gtk/gtkentry.c                     |  14 +--
 gtk/gtkentrycompletion.c           |   4 +-
 gtk/gtkenums.h                     |   4 +-
 gtk/gtkexpander.c                  |   4 +-
 gtk/gtkfilechooser.c               |  20 ++--
 gtk/gtkfilechooserbutton.c         |   2 +-
 gtk/gtkfilechooserdialog.c         |  10 +-
 gtk/gtkfilechooserwidget.c         |   8 +-
 gtk/gtkfilesystem.c                |   2 +-
 gtk/gtkfilesystemmodel.c           |  18 ++--
 gtk/gtkfontchooser.c               |  10 +-
 gtk/gtkfontchooserdialog.c         |   4 +-
 gtk/gtkframe.c                     |   2 +-
 gtk/gtkheaderbar.c                 |   4 +-
 gtk/gtkicontheme.c                 |  12 +--
 gtk/gtkimage.c                     |  12 +--
 gtk/gtkimcontext.c                 |   2 +-
 gtk/gtkimmodule.c                  |   2 +-
 gtk/gtkinfobar.c                   |  10 +-
 gtk/gtkinvisible.c                 |   2 +-
 gtk/gtklabel.c                     |   6 +-
 gtk/gtklayout.c                    |   2 +-
 gtk/gtkliststore.c                 |   4 +-
 gtk/gtkmain.c                      |   2 +-
 gtk/gtkmenu.c                      |   4 +-
 gtk/gtkmenu.h                      |   2 +-
 gtk/gtkmenubutton.c                |   2 +-
 gtk/gtkmenuitem.c                  |   6 +-
 gtk/gtkmenushell.c                 |  16 +--
 gtk/gtkmenutoolbutton.c            |   2 +-
 gtk/gtkmenutracker.c               |   6 +-
 gtk/gtkmessagedialog.c             |  10 +-
 gtk/gtknotebook.c                  |  22 ++--
 gtk/gtkoverlay.c                   |   4 +-
 gtk/gtkpagesetup.c                 |   8 +-
 gtk/gtkpathbar.c                   |   4 +-
 gtk/gtkplacessidebar.c             |  16 +--
 gtk/gtkplug.c                      |   2 +-
 gtk/gtkprinteroptionwidget.c       |   2 +-
 gtk/gtkprintjob.c                  |   2 +-
 gtk/gtkprintoperation.c            |  18 ++--
 gtk/gtkprintoperation.h            |   6 +-
 gtk/gtkprintsettings.c             |  12 +--
 gtk/gtkprintsettings.h             |  12 +--
 gtk/gtkprintunixdialog.c           |   8 +-
 gtk/gtkprogressbar.c               |   4 +-
 gtk/gtkrange.c                     |  10 +-
 gtk/gtkrecentchooser.c             |   6 +-
 gtk/gtkrecentchooser.h             |   2 +-
 gtk/gtkrecentmanager.c             |   6 +-
 gtk/gtkrecentmanager.h             |   2 +-
 gtk/gtkscale.c                     |   4 +-
 gtk/gtkscrolledwindow.c            |   6 +-
 gtk/gtksearchbar.c                 |   2 +-
 gtk/gtksearchentry.c               |   6 +-
 gtk/gtkselection.c                 |  18 ++--
 gtk/gtkseparatortoolitem.c         |   4 +-
 gtk/gtksettings.h                  |   4 +-
 gtk/gtkstatusicon.c                |   6 +-
 gtk/gtkstylecontext.c              |   6 +-
 gtk/gtkswitch.c                    |   4 +-
 gtk/gtktestutils.c                 |  10 +-
 gtk/gtktextbuffer.c                |  44 ++++----
 gtk/gtktextbuffer.h                |   2 +-
 gtk/gtktextbufferrichtext.c        |   4 +-
 gtk/gtktextchild.h                 |   2 +-
 gtk/gtktextiter.c                  |  20 ++--
 gtk/gtktextiter.h                  |   4 +-
 gtk/gtktextmark.c                  |   2 +-
 gtk/gtktexttag.c                   |   8 +-
 gtk/gtktexttagtable.c              |   2 +-
 gtk/gtktextview.c                  |  14 +--
 gtk/gtktogglebutton.c              |   4 +-
 gtk/gtktoolbar.c                   |   2 +-
 gtk/gtktoolbutton.c                |  32 +++---
 gtk/gtktoolitem.c                  |   4 +-
 gtk/gtktrayicon-x11.c              |   2 +-
 gtk/gtktreemodel.c                 |   8 +-
 gtk/gtktreemodelfilter.c           |  26 ++---
 gtk/gtktreemodelsort.c             |  10 +-
 gtk/gtktreesortable.h              |   2 +-
 gtk/gtktreestore.c                 |   6 +-
 gtk/gtktreeview.c                  |  16 +--
 gtk/gtktreeviewcolumn.c            |  10 +-
 gtk/gtktreeviewcolumn.h            |   4 +-
 gtk/gtkwidget.c                    |  54 +++++-----
 gtk/gtkwidget.h                    |   4 +-
 gtk/gtkwin32embed.h                |   4 +-
 gtk/gtkwindow.c                    |  52 ++++-----
 141 files changed, 668 insertions(+), 668 deletions(-)

commit c3dfb17031842458e86907e8c1d3a1ca4c442a8c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Feb 5 13:21:57 2014 -0500

    docs: fix missing quotation mark

 gtk/gtkbuilder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d7944fefe9e3cdd7be0eb8b659d8f6624cef7dee
Author: Claude Paroz <claude@2xlibre.net>
Date:   Wed Feb 5 20:05:43 2014 +0000

    Updated French translation

 po-properties/fr.po | 3052
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1614 insertions(+), 1438 deletions(-)

commit fd7adf3b51e98a0e89c60dede4c5ecab436ef231
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Feb 5 00:32:37 2014 -0500

    docs: add back id for section heading

    It was lost during the markdown conversion.

 gtk/deprecated/gtkuimanager.c | 2 +-
 gtk/gtkbuilder.c              | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b4d4ffcf38d4ab80ccbc30e09e5aa29608aae49f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 21:35:21 2014 -0500

    docs: Don't use <xi:include>

 gtk/gtkapplication.c       | 6 +-----
 gtk/gtkapplicationwindow.c | 6 +-----
 gtk/gtkbuilder.c           | 6 +-----
 gtk/gtksearchbar.c         | 6 +-----
 4 files changed, 4 insertions(+), 20 deletions(-)

commit 198d50d310f570d35f07c97baaf3e0690b894d78
Author: Claude Paroz <claude@2xlibre.net>
Date:   Wed Feb 5 18:13:56 2014 +0100

    Updated French translation

 po/fr.po | 2511
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1300 insertions(+), 1211 deletions(-)

commit 51829bdb7e315cc24af90ed57806cdc3f4c638e9
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Feb 5 13:49:05 2014 +0100

    Updated Spanish translation

 po/es.po | 502
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 253 insertions(+), 249 deletions(-)

commit 25d02909c896f8f0eb2089d2f801d72c28ad5560
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 5 13:36:33 2014 +0100

    label: Invalidate link colors on style change

    Discovered-by: Timm Bäder <mail@baedert.org>

    https://bugzilla.gnome.org/show_bug.cgi?id=721309

 gtk/gtklabel.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 219357d69caf96b9a201ebcd099a12320498c6ca
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 5 03:17:48 2014 +0100

    label: refactor code

    Split out function for setting attributes. This will be needed
    in future
    patches.

 gtk/gtklabel.c | 138
 +++++++++++++++++++++++++++++++--------------------------
 1 file changed, 75 insertions(+), 63 deletions(-)

commit a0bfbc8ae1720fe9e82b0113df58d90c2931de73
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 4 23:34:06 2014 +0100

    label: Avoid creating new attribute list

    Only create an attribute list for merging if we actually need
    to merge.

    This bug was introduced in 5230cfe805b8f0046896c029612180fc9d4cc5df

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4439453b75d84909b88fa48f7f046b4d929c9cdf
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Feb 5 10:34:44 2014 +0100

    widget: Fix margin-start and margin-end properties

    The margin-start and margin-end properties were incorrectly
    defined, so margins weren't respected for RTL languages.

    https://bugzilla.gnome.org/show_bug.cgi?id=723627

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 49597950f83e36ea2a47aa84b672ebfb69c2a2d0
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Wed Feb 5 11:03:40 2014 +0000

    Updated Scottish Gaelic translation

 po/gd.po | 2550
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1382 insertions(+), 1168 deletions(-)

commit e05cec6e0de3bcee87dc07768f431ff251cba3c5
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Wed Feb 5 16:23:52 2014 +0700

    Updated Thai translation

 po/th.po | 2283
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1232 insertions(+), 1051 deletions(-)

commit f13b3e3aeb5dae2da0a2c62599d8d5f24bfd4e46
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 4 23:10:22 2014 -0500

    Add minimal popover theming to Raleigh

    Add background and border, so the popover boundaries are visible.

 gtk/resources/theme/gtk-default.css | 7 +++++++
 1 file changed, 7 insertions(+)

commit 3b3d8ca45697781bf1a191d248a7d9d4cb5ebfe2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 21:00:58 2014 -0500

    docs: Use "#" for refsect2 instead of ##

 gdk/gdkdevicemanager.c     |  2 +-
 gtk/gtkaccelmap.c          |  6 +++---
 gtk/gtkassistant.c         |  2 +-
 gtk/gtkbindings.c          |  9 +++++++--
 gtk/gtkbuilder.c           |  6 ++++--
 gtk/gtkcellarea.c          | 22 ++++++++++++++++------
 gtk/gtkcelllayout.c        |  9 +++++++--
 gtk/gtkcomboboxtext.c      |  2 +-
 gtk/gtkcontainer.c         |  6 +++---
 gtk/gtkcssprovider.c       | 33 +++++++++++++++++----------------
 gtk/gtkdialog.c            |  2 +-
 gtk/gtkdrawingarea.c       |  2 +-
 gtk/gtkexpander.c          |  4 ++--
 gtk/gtkfilechooser.c       |  8 ++++----
 gtk/gtkfilefilter.c        |  2 +-
 gtk/gtkfontchooserdialog.c |  2 +-
 gtk/gtkframe.c             |  2 +-
 gtk/gtkinfobar.c           |  2 +-
 gtk/gtklabel.c             | 12 ++++++------
 gtk/gtkliststore.c         |  6 +++---
 gtk/gtkmenuitem.c          |  2 +-
 gtk/gtkmenushell.c         |  2 +-
 gtk/gtkmenutoolbutton.c    |  2 +-
 gtk/gtkmessagedialog.c     |  2 +-
 gtk/gtknotebook.c          |  2 +-
 gtk/gtkoverlay.c           |  2 +-
 gtk/gtkprintoperation.c    |  2 +-
 gtk/gtkprintunixdialog.c   |  2 +-
 gtk/gtkscale.c             |  2 +-
 gtk/gtksizegroup.c         |  2 +-
 gtk/gtkstylecontext.c      |  2 +-
 gtk/gtktexttagtable.c      |  2 +-
 gtk/gtktreestore.c         |  2 +-
 gtk/gtktreeview.c          |  2 +-
 gtk/gtkwidget.c            |  6 +++---
 gtk/gtkwindow.c            |  2 +-
 36 files changed, 99 insertions(+), 76 deletions(-)

commit c6ef8bdc9c128c4b91a000221a9f4e8e9b525534
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 20:21:05 2014 -0500

    docs: don't use <para id="">

 gdk/gdkkeys.c         |  4 ++--
 gdk/gdkwindow.c       | 12 ++++++------
 gtk/gtkcssprovider.c  |  6 +++---
 gtk/gtkfilechooser.c  |  4 ++--
 gtk/gtkpagesetup.c    |  3 +--
 gtk/gtkstylecontext.c |  9 +++++----
 gtk/gtkwidget.c       |  9 ++++++---
 7 files changed, 25 insertions(+), 22 deletions(-)

commit aeaa35262f1b6f45e074eb67c5699a1cdcd72b78
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 20:00:53 2014 -0500

    docs: use a list instead of a table

 gtk/gtkmenubutton.c | 154
 +++++++++++++++++++---------------------------------
 1 file changed, 56 insertions(+), 98 deletions(-)

commit 9ecc35ec6888f19ee761d94c4f67874c45a99a8b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 19:45:36 2014 -0500

    docs: don't use <orderedlist>

 gdk/gdkevents.h | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit 446095f9ab27268e9e06e2e2920866339b8cc11c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 19:40:34 2014 -0500

    docs: don't use <variablelist>

 gtk/deprecated/gtkiconfactory.c | 74
 +++++++++++++++++------------------------
 gtk/deprecated/gtkuimanager.c   | 72
 +++++++++++++++++++--------------------
 2 files changed, 64 insertions(+), 82 deletions(-)

commit a9c454e0e67305d9aaf54f4dd8ae7241ace627ac
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 19:33:43 2014 -0500

    docs: don't use itemizedlist

 gtk/deprecated/gtkaction.c    | 43
 ++++++++++++++++++++++++-------------------
 gtk/deprecated/gtkuimanager.c | 11 +++--------
 2 files changed, 27 insertions(+), 27 deletions(-)

commit 2c4431e6baa0a0b594d1aea1711abd4611699cbd
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 19:29:00 2014 -0500

    docs: don't use <keycap> tags

 gtk/gtkcellrendereraccel.c |  2 +-
 gtk/gtkfilechooser.c       |  2 +-
 gtk/gtkfilechooserwidget.c | 51
 ++++++++++++++++------------------------------
 gtk/gtkrecentchooser.c     |  2 +-
 gtk/gtkscrollbar.c         |  2 +-
 gtk/gtkscrolledwindow.c    | 17 +++++++---------
 6 files changed, 29 insertions(+), 47 deletions(-)

commit 8ad75bdfff5c13db4bf1cd8b2b838ffb2e21823d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 19:20:16 2014 -0500

    docs: don't use <replaceable>

 gtk/deprecated/gtkactiongroup.c |   8 +--
 gtk/deprecated/gtkrc.c          | 110
 ++++++++++++++++++++--------------------
 gtk/gtkaccelmap.c               |   2 +-
 gtk/gtkcssprovider.c            |  14 ++---
 gtk/gtkmain.c                   |   2 +-
 gtk/gtksettings.c               |   2 +-
 gtk/gtkstylecontext.c           |   2 +-
 gtk/gtkwidget.c                 |   2 +-
 8 files changed, 71 insertions(+), 71 deletions(-)

commit 5dd751f0064fb124a839d7dd26fd15c305350d80
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 18:53:51 2014 -0500

    docs: don't use ulink. use markdown instead

 gtk/gtkclipboard.c        |  7 ++++---
 gtk/gtkcssprovider.c      | 13 ++++++-------
 gtk/gtkcsssection.h       |  9 ++++-----
 gtk/gtkcssstyleproperty.c | 18 +++++++++---------
 gtk/gtkcssvalue.c         |  5 ++---
 gtk/gtkdialog.c           |  7 ++++---
 gtk/gtkicontheme.c        |  7 +++----
 gtk/gtkmessagedialog.h    |  2 +-
 gtk/gtkpapersize.c        |  4 ++--
 gtk/gtkplug.c             |  4 ++--
 gtk/gtksettings.c         |  8 ++++----
 gtk/gtksocket.c           |  6 +++---
 gtk/gtkstatusicon.c       |  4 ++--
 gtk/gtkstylecontext.c     |  2 +-
 gtk/gtkwidget.c           |  2 +-
 gtk/gtkwindow.c           | 26 ++++++++++++--------------
 16 files changed, 60 insertions(+), 64 deletions(-)

commit 56f76214b771e2e710080bb4fc68d30c2fcc6328
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 18:32:42 2014 -0500

    docs: don't use <varnam>

 gtk/gtkactionmuxer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d81e4edbd14b9e0aa3fc85b1a4e94c2b6d6cb2f7
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 18:30:46 2014 -0500

    docs: don't use <parameter> tags

 gtk/gtkfilechooserwidget.c |  2 +-
 gtk/gtkmain.c              | 12 ++++++------
 gtk/gtkstylecontext.c      | 11 +++--------
 gtk/gtktestutils.c         |  4 ++--
 4 files changed, 12 insertions(+), 17 deletions(-)

commit a22358c0c0ed5d9c946816c4212d534ef5f6f378
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 18:21:13 2014 -0500

    docs: use ` instead of <literal>

 gdk/gdk.c                        |   4 +-
 gdk/gdkcolor.c                   |   4 +-
 gdk/gdkcursor.c                  |   4 +-
 gdk/gdkdisplaymanager.c          |   4 +-
 gdk/gdkevents.c                  |   6 +-
 gdk/gdkevents.h                  |   6 +-
 gdk/gdkkeys.c                    |  12 +-
 gdk/gdkrgba.c                    |   4 +-
 gdk/gdkselection.c               |   6 +-
 gdk/gdkselection.h               |  32 ++---
 gdk/gdktypes.h                   |   2 +-
 gdk/gdkwindow.c                  |   6 +-
 gdk/wayland/gdkdisplay-wayland.c |   6 +-
 gdk/x11/gdkdisplay-x11.c         |   4 +-
 gdk/x11/gdkmain-x11.c            |   6 +-
 gtk/deprecated/gtkactiongroup.c  |  12 +-
 gtk/deprecated/gtkrc.c           | 256
 +++++++++++++++++++--------------------
 gtk/deprecated/gtkstyle.c        |   2 +-
 gtk/deprecated/gtktable.c        |   2 +-
 gtk/deprecated/gtkuimanager.c    |   6 +-
 gtk/gtkaboutdialog.c             |   6 +-
 gtk/gtkactionable.c              |   4 +-
 gtk/gtkactionmuxer.c             |   8 +-
 gtk/gtkadjustment.c              |   4 +-
 gtk/gtkapplicationwindow.c       |   6 +-
 gtk/gtkclipboard.c               |   4 +-
 gtk/gtkcombobox.c                |   8 +-
 gtk/gtkcssprovider.c             |   6 +-
 gtk/gtkdialog.c                  |   2 +-
 gtk/gtkentrycompletion.h         |   2 +-
 gtk/gtkfilechooserwidget.c       |   2 +-
 gtk/gtkicontheme.c               |   2 +-
 gtk/gtkiconview.c                |   4 +-
 gtk/gtklabel.c                   |   2 +-
 gtk/gtklevelbar.c                |   2 +-
 gtk/gtkliststore.c               |  12 +-
 gtk/gtkmain.c                    |   6 +-
 gtk/gtkmenu.c                    |   4 +-
 gtk/gtkpaned.c                   |   4 +-
 gtk/gtkprivate.c                 |   2 +-
 gtk/gtksettings.c                |  12 +-
 gtk/gtksizegroup.c               |   2 +-
 gtk/gtksocket.c                  |   2 +-
 gtk/gtktextbuffer.h              |   2 +-
 gtk/gtktextiter.c                |   4 +-
 gtk/gtktextview.c                |   2 +-
 gtk/gtktreemodel.c               |  14 +--
 gtk/gtktreesortable.h            |   2 +-
 gtk/gtktreestore.c               |  10 +-
 gtk/gtktreeview.c                |  10 +-
 gtk/gtkwidget.c                  |  12 +-
 gtk/gtkwindow.c                  |   8 +-
 52 files changed, 277 insertions(+), 277 deletions(-)

commit 76447c3512f083a11e716d10ade774ade929b2dd
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 18:10:11 2014 -0500

    docs: use quotes instead of <firstterm>

 gdk/gdkdevicemanager.c        | 4 ++--
 gdk/gdkkeys.c                 | 2 +-
 gdk/gdkproperty.c             | 6 +++---
 gdk/gdkselection.c            | 4 ++--
 gdk/gdkwindow.c               | 2 +-
 gtk/deprecated/gtkhandlebox.c | 8 ++++----
 gtk/deprecated/gtkrc.c        | 8 ++++----
 gtk/gtkaccelgroup.c           | 4 ++--
 gtk/gtkbuilder.c              | 4 ++--
 gtk/gtkcellrenderer.c         | 4 ++--
 gtk/gtkicontheme.c            | 2 +-
 gtk/gtklabel.c                | 2 +-
 gtk/gtkmain.c                 | 6 +++---
 gtk/gtkoverlay.c              | 2 +-
 gtk/gtktextmark.c             | 6 +++---
 gtk/gtkwidget.c               | 6 +++---
 16 files changed, 35 insertions(+), 35 deletions(-)

commit a3bad427c7b63357db3d02aa39a291d47af63f6f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 18:01:24 2014 -0500

    docs: don't use <application> tags

 gtk/deprecated/gtkiconfactory.c | 2 +-
 gtk/gtkimage.c                  | 2 +-
 gtk/gtkmain.c                   | 8 ++++----
 gtk/gtkplug.c                   | 4 ++--
 gtk/gtksocket.c                 | 4 ++--
 gtk/gtktexttag.c                | 2 +-
 6 files changed, 11 insertions(+), 11 deletions(-)

commit 2dcbe27a06d2a0ef4c3ba507d41243d1c6565117
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 17:48:33 2014 -0500

    docs: don't use <option>

 gdk/gdk.c              | 4 ++--
 gdk/gdkevents.c        | 2 +-
 gdk/x11/gdkmain-x11.c  | 2 +-
 gtk/deprecated/gtkrc.c | 2 +-
 gtk/gtkmain.c          | 6 +++---
 5 files changed, 8 insertions(+), 8 deletions(-)

commit 7dcbfe119f06b758af9834a2f626be936f9f6734
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 17:42:22 2014 -0500

    docs: don't use <quote>

 gtk/gtkdialog.c    |  2 +-
 gtk/gtktreemodel.c | 15 +++++++--------
 2 files changed, 8 insertions(+), 9 deletions(-)

commit 6ba5e6bb1acd161f0b81ae27e60afb37afc747a8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 17:38:09 2014 -0500

    docs: don't use <tag> docbook elements

 gtk/gtkapplicationwindow.c | 14 +++++++-------
 gtk/gtklabel.c             |  3 ++-
 gtk/gtkoverlay.c           |  2 +-
 gtk/gtkwindow.c            |  6 +++---
 4 files changed, 13 insertions(+), 12 deletions(-)

commit ff8864cbf3ac43c1c346e9633cfa1f106b94dfe2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 17:31:17 2014 -0500

    docs: use a code block instead of <screen>

 gdk/gdkdevicemanager.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9ff678c37fc7ee16cd803939c43dbea49e0c3856
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 17:25:37 2014 -0500

    docs: replace another envar that sneaked in

 gdk/gdkscreen.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bf7afa48f898bdfd658d7510f073df74f976cab5
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 17:20:43 2014 -0500

    docs: replace all figures with headings and images

 gdk/gdkpango.c       |  7 +++----
 gtk/gtkapplication.c | 18 +++++++++---------
 gtk/gtkcssprovider.c | 35 ++++++++++++++++++++---------------
 3 files changed, 32 insertions(+), 28 deletions(-)

commit 76472608c7f10e05543d3989f97ed28f6734b4bd
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 17:09:12 2014 -0500

    docs: fix last commit

 gtk/gtkapplicationwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit 63e887e165a308cfc5899123d9572ffc3b6da92a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 16:57:57 2014 -0500

    docs: replace all <examples> with markdown headings

 gdk/gdkapplaunchcontext.c    |  6 ++---
 gdk/gdkdevicemanager.c       |  4 +--
 gdk/gdkdisplay.c             |  5 ++--
 gdk/gdkdisplaymanager.c      |  5 ++--
 gdk/gdkpango.c               |  7 ++---
 gtk/gtkaccellabel.c          |  6 ++---
 gtk/gtkapplication.c         |  4 +--
 gtk/gtkapplicationwindow.c   |  7 ++---
 gtk/gtkdrawingarea.c         |  5 ++--
 gtk/gtkeditable.c            |  5 ++--
 gtk/gtkfilechooser.c         |  6 ++---
 gtk/gtkfilechooserbutton.c   |  5 ++--
 gtk/gtkfilechooserdialog.c   | 24 +++++++----------
 gtk/gtkimage.c               |  6 ++---
 gtk/gtklevelbar.c            |  5 ++--
 gtk/gtkmain.c                | 15 +++++------
 gtk/gtkmenu.c                | 12 ++++-----
 gtk/gtkpagesetup.c           |  5 ++--
 gtk/gtkpaned.c               |  5 ++--
 gtk/gtkprintcontext.c        |  5 ++--
 gtk/gtkprintoperation.c      |  5 ++--
 gtk/gtkradiobutton.c         |  5 ++--
 gtk/gtkradiomenuitem.c       |  6 ++---
 gtk/gtkrecentchooserdialog.c |  6 ++---
 gtk/gtksearchbar.c           | 10 +++-----
 gtk/gtksocket.c              |  5 ++--
 gtk/gtkspinbutton.c          | 10 +++-----
 gtk/gtkstylecontext.c        | 61
 ++++++++++++++++++--------------------------
 gtk/gtktogglebutton.c        |  5 ++--
 gtk/gtktreemodel.c           | 10 +++-----
 gtk/gtktreemodelsort.c       | 10 +++-----
 gtk/gtkwidgetpath.c          | 11 ++++----
 32 files changed, 121 insertions(+), 165 deletions(-)

commit 28376c26002cd7e9d353a9aadb880a54b7d3374d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Feb 4 15:42:30 2014 -0500

    docs: Use markdown for section headings

 gtk/deprecated/gtkactiongroup.c    | 17 +++++------
 gtk/deprecated/gtkactivatable.c    | 16 +++++-----
 gtk/deprecated/gtkcolorseldialog.c |  5 ++--
 gtk/deprecated/gtkfontsel.c        |  5 ++--
 gtk/deprecated/gtkiconfactory.c    | 14 ++++-----
 gtk/deprecated/gtkuimanager.c      | 61
 ++++++++++++++++----------------------
 6 files changed, 49 insertions(+), 69 deletions(-)

commit 9f99f567c837700baa7e48e63716b5473ae92972
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Feb 3 17:19:27 2014 -0500

    docs: use markdown instead of inlinegraphic tags

 gdk/gdkcursor.c           |  34 +++----
 gdk/gdkcursor.h           | 154 ++++++++++++++---------------
 gdk/gdkdisplay.c          |   4 +-
 gtk/deprecated/gtkstock.h | 240
 +++++++++++++++++++++++-----------------------
 gtk/gtkcssprovider.c      |  16 ++--
 gtk/gtkenums.h            |  16 ++--
 gtk/gtklockbutton.c       |  18 ++--
 gtk/gtknumerableicon.c    |   8 +-
 gtk/gtkstylecontext.c     |  22 ++---
 gtk/gtktreeview.c         |   2 +-
 10 files changed, 259 insertions(+), 255 deletions(-)

commit 8d6717097c37d4054552efabd9b19a6b397db599
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Feb 3 16:56:15 2014 -0500

    docs: Use markdown for ulinks

 gdk/gdkapplaunchcontext.c        |  3 +--
 gdk/gdkdisplay.c                 |  3 +--
 gdk/gdkscreen.c                  | 12 ++++++------
 gdk/gdkwindow.c                  | 12 ++++++------
 gdk/gdkwindow.h                  | 10 ++++------
 gdk/wayland/gdkdisplay-wayland.c |  7 +++----
 gdk/x11/gdkdisplay-x11.c         |  7 +++----
 gdk/x11/gdkscreen-x11.c          | 12 +++++-------
 gdk/x11/gdkwindow-x11.c          |  8 +++-----
 9 files changed, 32 insertions(+), 42 deletions(-)

commit 50e06e11eeeefd561eb88edcb1c46371970801ab
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Feb 3 16:34:03 2014 -0500

    docs: use markdown instead of <filename> tags

 gdk/gdkcolor.c         |  2 +-
 gdk/gdkevents.h        |  2 +-
 gdk/gdkkeys.c          |  6 +++---
 gtk/deprecated/gtkrc.c | 22 +++++++++++-----------
 gtk/gtkbindings.c      |  2 +-
 gtk/gtkbuilder.c       |  2 +-
 gtk/gtkcssprovider.c   |  2 +-
 gtk/gtkimcontext.c     |  2 +-
 gtk/gtkplug.c          |  2 +-
 gtk/gtksettings.c      | 10 +++++-----
 gtk/gtkshow.c          |  6 +++---
 gtk/gtksocket.c        |  2 +-
 gtk/gtkstylecontext.c  |  2 +-
 gtk/gtkstyleprovider.h |  2 +-
 14 files changed, 32 insertions(+), 32 deletions(-)

commit a479ee5de5c1c58d82657a30aa01f7c3b885f4cc
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Feb 3 16:20:00 2014 -0500

    docs: use markdown for <envar> tags

 gdk/gdk.c               |  2 +-
 gdk/gdkdisplaymanager.c |  4 ++--
 gdk/x11/gdkmain-x11.c   |  2 +-
 gtk/deprecated/gtkrc.c  | 12 ++++++------
 gtk/gtkapplication.c    |  2 +-
 gtk/gtkcssprovider.c    |  8 ++++----
 gtk/gtkfilechooser.c    |  2 +-
 7 files changed, 16 insertions(+), 16 deletions(-)

commit 0d0aadf901e88dd7a45ee550b22da55c30e15eff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 4 16:57:58 2014 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c157e0e2ae5445a9ad095cd07824aec8a4716f8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 3 23:19:23 2014 -0500

    3.11.5

 NEWS | 78
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 78 insertions(+)

commit 73b9d4d86be57bd5431313790cb808c1006799d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 4 15:57:22 2014 -0500

    widget factory: Style the revealer as a notification

    Just to show that this is essentially the same as GdNotification
    already.

 demos/widget-factory/widget-factory.ui | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 6e88f1bcb000d78c62cc75d4f65362319a77fbcc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 4 20:46:06 2014 +0100

    scalebutton: Apply a shape on the popover

    This hideous hack is necessary so far because the main users of
    GtkScaleButton are also clutter users, so the GtkScaleButton popover
    will be very likely shaped against a clutter-enabled native window.

    https://bugzilla.gnome.org/show_bug.cgi?id=723556

 gtk/gtkscalebutton.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 2d9c09d6c0621a0b9bd24e1054af4a8b31912935
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 4 20:45:53 2014 +0100

    popover: Add private _gtk_popover_set_apply_shape() call

    Popovers no longer sets a shape, unless this function is called. This
    function exists so widgets that are potentially placed on top of other
    native windows can get a popover that's nicely shaped, even if it has
    no border shadow around.

    https://bugzilla.gnome.org/show_bug.cgi?id=723556

 gtk/Makefile.am         |  1 +
 gtk/gtkpopover.c        | 79
 +++++++++++++++++++++++++------------------------
 gtk/gtkpopoverprivate.h | 26 ++++++++++++++++
 3 files changed, 67 insertions(+), 39 deletions(-)

commit 0493d746504f91335b55f76efa3d894d92734104
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Feb 4 12:07:42 2014 +0100

    popover: Apply child shapes on the GtkWidget popover subwindow

    https://bugzilla.gnome.org/show_bug.cgi?id=723556

 gtk/gtkpopover.c | 2 ++
 1 file changed, 2 insertions(+)

commit 30fa1426cfec1d83aab2640db06e19e104d5a5d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 4 13:13:52 2014 -0500

    Use gdk_screen_get_preferred_visual()

    When creating windows, and when returning a widgets
    visual, use the new API to get the preferred visual.

 gdk/gdkwindow.c | 2 +-
 gtk/gtkwidget.c | 9 ++-------
 2 files changed, 3 insertions(+), 8 deletions(-)

commit 2b95d1a34ed7cd70ea3eaaa9b7d8add200b5a9d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 22 18:48:45 2014 -0500

    Introduce API to get the preferred visual

    Unless GDK_RGBA=0 is set, this will be the RGBA visual.
    The new function is called gdk_screen_get_preferred_visual().

    https://bugzilla.gnome.org/show_bug.cgi?id=630217

 docs/reference/gdk/gdk3-sections.txt |  1 +
 docs/reference/gtk/running.sgml      |  9 +++++++++
 gdk/gdkscreen.c                      | 30 ++++++++++++++++++++++++++++++
 gdk/gdkscreen.h                      |  2 ++
 gdk/gdkscreenprivate.h               |  1 +
 gtk/gtkwidget.c                      |  9 +++++++--
 6 files changed, 50 insertions(+), 2 deletions(-)

commit 15060a8f24bdce8fe2dac911059ca996f60c3456
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 4 11:39:48 2014 -0500

    Revert "gdk: enable rgba visuals by default"

    This reverts commit a2ccb6601e0fb6dbe55517ad399728a00f6d7e40.

    This turns out to break GtkStatusIcon, and invalidates
    the documentation of gdk_screen_get_system_visual().

 docs/reference/gtk/running.sgml | 9 ---------
 gdk/x11/gdkvisual-x11.c         | 8 --------
 2 files changed, 17 deletions(-)

commit a91a793468b0979c9867f42ba5bd9cef743997a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 4 09:49:30 2014 -0500

    Give up on border-image-repeat reftest

 testsuite/reftests/Makefile.am                |    4 -
 testsuite/reftests/border-image-repeat.css    |   65 -
 testsuite/reftests/border-image-repeat.ref.ui | 2030
 -------------------------
 testsuite/reftests/border-image-repeat.sh     |  232 ---
 testsuite/reftests/border-image-repeat.ui     |  288 ----
 5 files changed, 2619 deletions(-)

commit 4985c0d5456c7885cb4e8552111b2925139b30db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 4 09:28:10 2014 -0500

    Update expected output for assistant a11y test

 testsuite/a11y/assistant.txt | 105
 +------------------------------------------
 1 file changed, 2 insertions(+), 103 deletions(-)

commit 8ca2376495f0747c41c411423fcb989de9c303cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 4 07:52:11 2014 -0500

    Ignore hide-titlebar-when-maximized for custom titlebars

    Try this again, this time being a bit more careful about size
    allocation of titlebars.

 gtk/gtkwindow.c | 28 +++++++++++++++++++++++-----
 1 file changed, 23 insertions(+), 5 deletions(-)

commit 9177b3c0d275206580b9ad4e2e5a5840fbcb1136
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 4 06:14:46 2014 -0500

    Revert "Ignore hide-titlebar-when-maximized for CSD"

    This reverts commit 54ec157599627e7037f4f9dab0d913486dc0767e.

 gtk/gtkwindow.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit 3c927071f1380ccbc16445de78d343475fb12b0a
Author: Shankar Prasad <prasad.mvs@gmail.com>
Date:   Tue Feb 4 18:00:22 2014 +0530

    updated kn.po

 po/kn.po | 1431
 +++++++++++---------------------------------------------------
 1 file changed, 251 insertions(+), 1180 deletions(-)

commit cc5752aff40eb3f2b4a8a6ea38f0c41cb569b0de
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Feb 4 12:03:03 2014 +0100

    gdkwindow: Fix gdk_window_set_child_shapes()

    This did the reverse of what it should, making the shape be
    the part where the children were *not*.

 gdk/gdkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 79cf8cd598c04d976abb0a31daacff5a9abbf479
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 3 22:43:59 2014 -0500

    Add a release note about RGBA visuals

 README.in | 5 +++++
 1 file changed, 5 insertions(+)

commit 0c483e1423d4a0b5f6321e36c2c402c55566df59
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 3 22:38:06 2014 -0500

    Make gtk_window_set_titlebar work on realized windows

    Since realize does a lot of the heavy lifting of setting up
    csd, we have to re-realize the window if we go from no-custom
    titlebar to a custom titlebar or vice versa.

    https://bugzilla.gnome.org/show_bug.cgi?id=722919

 gtk/gtkwindow.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 365902cd58dca6b8dc5e4a92d2b59a269137fcb3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 24 14:32:00 2014 -0500

    Re-realize the window if needed

    When gtk_window_set_titlebar is called, we need to set up
    client-side decorations properly, and the easiest way to do
    so is to realize the window again. Really, you should call
    set_titlebar before the window is realized.

    https://bugzilla.gnome.org/show_bug.cgi?id=722919

 gtk/gtkwindow.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit a8d72a9c1e7e9b6469a4b858bc3c0231f37aa0f8
Author: Olivier Brunel <jjk@jjacky.com>
Date:   Tue Jan 28 20:33:09 2014 +0100

    widget: Fix set_focus_child handling during focus changes

    10b5ec20 made sure not to set focus_child to NULL all the way up
    to the
    top, but only up to the common ancestor. However, it would never
    set it
    on the common ancestor itself, which would therefore remain with a
    focus_child set when it shouldn't.

    A manifestation of the bug: focus column headers of a treeview,
    press Tab.
    Now pressing Shift+Tab will go to another widget and not the column
    headers, and Tab will (appear to) do nothing, all because the treeview
    still has a focus_child set to column headers after a grab_focus().

    Signed-off-by: Olivier Brunel <jjk@jjacky.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=723402

 gtk/gtkwidget.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5e80ec87f3aa4d21c26bcd7472d14aea999e96b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 3 21:12:43 2014 -0500

    Avoid a gtk-doc warning

 gtk/gtkversion.h.in | 2 ++
 1 file changed, 2 insertions(+)

commit e966a12fb29d797683546c22232236c537c24328
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 3 21:03:37 2014 -0500

    Fix docs build

 gtk/gtkfilechooserdialog.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 05f2f634260519b5448ffd53e8883412c0251443
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 3 21:00:17 2014 -0500

    GtkMountOperation: Clean up a dangling signal handler

    Based on a patch by Eugene Shatokhin,
    https://bugzilla.gnome.org/show_bug.cgi?id=723366

 gtk/gtkmountoperation.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit cc517f116adb9dfe424994c11933a98da111da5e
Author: Adam Jackson <ajax@redhat.com>
Date:   Mon Feb 3 20:37:00 2014 +0000

    X11: Decode extension names in the error handler

    This commit uses the Xlib cache to obtain the name of the X extension
    for the request that caused the error.

    https://bugzilla.gnome.org/review?bug=723555

 gdk/x11/gdkdisplay-x11.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit 8061df15441910037be4ef633744f1bfb52efff5
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Feb 3 18:45:32 2014 -0500

    gdkwindow-wayland: Obey Wayland buffer semantics

    We can't destroy buffers if they're in-use by the compositor. Well,
    technically we can, but that is considered undefined by Wayland and
    mutter won't cope with it very well -- it simply kills the client.

    To solve this, we need to delay the destroy operation until the
    compositor tells us that it's released the buffer. To do this, hold
    an extra ref on the cairo surface as long as the surface is in-use
    by the compositor.

 gdk/wayland/gdkwindow-wayland.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit 04b58bcf3e87e2495f810449d717e86a0f0a3171
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 3 16:49:15 2014 -0500

    Add a release note about background rendering

 README.in | 5 +++++
 1 file changed, 5 insertions(+)

commit 841a8d811a366152e8a45103c55bd39323f60c0f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 3 16:43:45 2014 -0500

    Update gtkvolumebutton.ui.h

    Removing the tooltips removed some strings.

 gtk/resources/ui/gtkvolumebutton.ui.h | 4 ----
 1 file changed, 4 deletions(-)

commit ffea6a56240ffb97df1c4ac877d6a3a68625e122
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 3 15:59:23 2014 -0500

    Revert "fixed: draw css background and borders"

    This reverts commit ba6128f8afc90bc32b45559f9c24964e78f6ff3d.

    This change breaks emacs drawing entirely. Since GtkFixed is
    somewhat of a legacy widget anyway, lets just not bother doing
    this modernization there, at least for now.

 gtk/gtkfixed.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit f058b402e407ef7f2444fc07a26486bfb3d88540
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 29 21:30:01 2014 -0500

    GtkVolumeButton: Remove tooltips

    Showing tooltips on top of a transient popup does not work
    out well, and is not really necessary here. At the same time,
    remove the unnecessary repetitions of properties. In particular,
    setting the label of the buttons here defeats the scale buttons
    use of symbolic icons.

    https://bugzilla.gnome.org/show_bug.cgi?id=723181

 gtk/resources/ui/gtkvolumebutton.ui | 10 ----------
 1 file changed, 10 deletions(-)

commit c46b1c2a050ddec4ce224360df027e5fee79ffad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 29 21:20:22 2014 -0500

    GtkScaleButton: Use a popover

    This works better than the contortions we're currently doing
    with an undecorated dialog, and grabs.

    https://bugzilla.gnome.org/show_bug.cgi?id=723181

 gtk/gtkgladecatalog.c              |   4 -
 gtk/gtkscalebutton.c               | 710
 +++++--------------------------------
 gtk/resources/ui/gtkscalebutton.ui | 128 +++----
 3 files changed, 157 insertions(+), 685 deletions(-)

commit e9fb8ad1f7606deb4ae35773351e67281d56aa9f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 3 15:56:59 2014 +0100

    css: Fix computation of pixels occupied by blur radius

    These computations were done randomly in lots of places and more often
    than not, they were also wrong.
    This function was copied (with docs) from Firefox:
      http://lxr.mozilla.org/mozilla-central/source/gfx/2d/Blur.cpp

    https://bugzilla.gnome.org/show_bug.cgi?id=723159

 gtk/gtkcairoblur.c        | 26 ++++++++++++++++++++++++++
 gtk/gtkcairoblurprivate.h |  5 +++--
 gtk/gtkcssshadowsvalue.c  | 12 +++++++-----
 gtk/gtkcssshadowvalue.c   |  8 ++------
 4 files changed, 38 insertions(+), 13 deletions(-)

commit 43baa213b254a9457eca0ff6aec46b8678fab2ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 28 19:49:22 2014 +0100

    a11y: Ignore deprecation warnings for ATK focus tracker

 gtk/a11y/gtkaccessibility.c | 4 ++++
 gtk/gtkiconview.c           | 2 ++
 2 files changed, 6 insertions(+)

commit 8a71798c055cf8025a448333bed7070e5824855b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Feb 3 09:57:01 2014 -0500

    docs: add missing close para tag

    From 30cc1512e

 gtk/gtkfilechooserdialog.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit dcd43cc77ab2195251beaeeda9e6fccf1184642f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Feb 3 09:51:40 2014 -0500

    docs: fix spurious list close tag

    Missed by patch 30cc1512e

 gtk/gtklabel.c | 1 -
 1 file changed, 1 deletion(-)

commit c45932f9bc6e9dab912f211991ef4c1919511209
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 2 17:57:07 2014 -0500

    Exempt GtkAssistant.use-header-bar from defaultvalue test

    Just like GtkDialog, this one has a special-purpose
    default value.

 testsuite/gtk/defaultvalue.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a76de863571899a63b17bb0656f0f9b1662a4d52
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sun Feb 2 22:36:13 2014 +0000

    Updated Ukrainian translation

 po/uk.po | 6365
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 3490 insertions(+), 2875 deletions(-)

commit be60724d087278126cf1db2de74b78fcc1c4ff9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 2 17:27:34 2014 -0500

    Add a testcase for various dialog headerbar scenarios

 tests/Makefile.am  |   1 +
 tests/testdialog.c | 314
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 315 insertions(+)

commit 1f7a28d6d40e9563ef655604dbcff0e8874ef755
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Feb 2 13:57:24 2014 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 2193
 ++++++++++++++++++++++++++-------------------------
 po/lt.po            |  838 +++++++++++---------
 2 files changed, 1566 insertions(+), 1465 deletions(-)

commit 245c385ae7df972ced8316c07902b0d2cabc9da3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 2 01:22:14 2014 -0500

    Docs: Don't use note elements

    In most cases, the text itself makes the message clear enough.

 gdk/gdkkeys.c              | 10 ++++------
 gdk/gdkwindow.c            | 15 +++-----------
 gtk/gtkaccessible.c        |  5 +++--
 gtk/gtkalignment.c         |  4 ----
 gtk/gtkbox.c               |  2 --
 gtk/gtkbuildable.c         |  4 ++--
 gtk/gtkbuilder.c           |  6 ------
 gtk/gtkcsscustomproperty.c |  4 ----
 gtk/gtkeventbox.c          |  4 +---
 gtk/gtkflowbox.c           |  4 ++--
 gtk/gtklabel.c             |  4 ++--
 gtk/gtkmain.c              |  4 ----
 gtk/gtkmisc.c              |  2 --
 gtk/gtkplug.c              |  2 --
 gtk/gtkpopover.c           |  8 +++-----
 gtk/gtkrecentmanager.c     |  6 +++---
 gtk/gtksizerequest.c       | 17 ++++++++--------
 gtk/gtksocket.c            |  2 --
 gtk/gtkstylecontext.c      | 14 ++++++-------
 gtk/gtkwidget.c            | 50
 ++++++++++++++++++++--------------------------
 gtk/gtkwidgetpath.c        |  4 ++--
 21 files changed, 61 insertions(+), 110 deletions(-)

commit 30cc1512e634417eb040bd5a287736c1ef7782d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 2 01:07:39 2014 -0500

    Docs: Use markdown for lists

    This greatly reduces the amount of xml in the docs.

 gdk/gdkcursor.c            | 74
 +++++++++++-----------------------------------
 gdk/gdkdisplay.c           | 13 +++-----
 gdk/gdkrgba.c              | 22 ++++----------
 gtk/gtkdrawingarea.c       | 41 ++++++++-----------------
 gtk/gtkentry.c             |  8 ++---
 gtk/gtkfilechooserdialog.c | 65 ++++++++++++++++++----------------------
 gtk/gtkfixed.c             | 17 ++++-------
 gtk/gtkflowbox.c           |  8 ++---
 gtk/gtkicontheme.c         | 38 +++++++++++-------------
 gtk/gtkiconview.c          |  9 ++----
 gtk/gtklabel.c             |  7 ++---
 gtk/gtkmain.c              | 72
 +++++++++++++++++---------------------------
 gtk/gtkshow.c              |  8 ++---
 gtk/gtktextview.c          | 12 ++++----
 gtk/gtktoolitem.c          | 68
 ++++++++++++++----------------------------
 gtk/gtktooltip.c           | 72
 +++++++++++++++-----------------------------
 gtk/gtktreemodel.c         | 29 +++++++++---------
 gtk/gtktreemodelfilter.c   | 34 ++++++++++-----------
 gtk/gtktreesortable.c      | 15 ++++------
 19 files changed, 219 insertions(+), 393 deletions(-)

commit 09d1b28249af38448be0b52d00dd9924adac5d1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 2 00:29:00 2014 -0500

    docs: Convert to markdown

    Specifically, switch to using markdown syntax for sections.

 gdk/gdkwindow.c            |  62 +++++----
 gtk/gtkaccelmap.c          |  84 ++++++-------
 gtk/gtkassistant.c         |  36 +++---
 gtk/gtkbindings.c          |  40 +++---
 gtk/gtkbuilder.c           | 237 ++++++++++++++++-------------------
 gtk/gtkcellarea.c          |  76 ++++--------
 gtk/gtkcelllayout.c        |  54 ++++----
 gtk/gtkcomboboxtext.c      |  11 +-
 gtk/gtkcontainer.c         |  31 ++---
 gtk/gtkcssprovider.c       | 304
 +++++++++++++++++----------------------------
 gtk/gtkdialog.c            |  23 ++--
 gtk/gtkexpander.c          |  22 ++--
 gtk/gtkfilechooser.c       | 100 ++++++---------
 gtk/gtkfilefilter.c        |  18 ++-
 gtk/gtkfontchooserdialog.c |  11 +-
 gtk/gtkframe.c             |  12 +-
 gtk/gtkinfobar.c           |  14 +--
 gtk/gtklabel.c             |  71 +++++------
 gtk/gtkliststore.c         |  45 +++----
 gtk/gtkmenuitem.c          |  14 +--
 gtk/gtkmenushell.c         |   7 +-
 gtk/gtkmenutoolbutton.c    |  11 +-
 gtk/gtkmessagedialog.c     |  22 ++--
 gtk/gtknotebook.c          |  12 +-
 gtk/gtkoverlay.c           |   7 +-
 gtk/gtkprintunixdialog.c   |  27 +---
 gtk/gtkrecentfilter.c      |  11 +-
 gtk/gtkscale.c             |   4 +-
 gtk/gtkscrollable.c        |  55 +++-----
 gtk/gtksizegroup.c         |  11 +-
 gtk/gtkstylecontext.c      | 117 ++++-------------
 gtk/gtktexttagtable.c      |  11 +-
 gtk/gtktreestore.c         |  10 +-
 gtk/gtktreeview.c          |  43 ++-----
 gtk/gtkwidget.c            | 100 +++++----------
 gtk/gtkwindow.c            |  19 ++-
 36 files changed, 658 insertions(+), 1074 deletions(-)

commit 16e38946bdd3ee69d76f658afbfee272af1f52ab
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Sun Feb 2 01:02:44 2014 -0200

    Updated Brazilian Portuguese translation for Properties

 po-properties/pt_BR.po | 1142
 +++++++++++++++++++++++++-----------------------
 1 file changed, 587 insertions(+), 555 deletions(-)

commit 2d13f6871c84ae3d0f5843125aadca912703b883
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Sun Feb 2 02:57:02 2014 +0000

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 620
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 324 insertions(+), 296 deletions(-)

commit c021b8a3e4a9612583192b970552e0b0386e8378
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Feb 1 17:47:24 2014 +0100

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.skip | 6 ++++--
 po/POTFILES.in              | 2 +-
 po/POTFILES.skip            | 8 +++++++-
 3 files changed, 12 insertions(+), 4 deletions(-)

commit 0832b8ff133442f11b9fba9408291be1f5368fac
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Feb 1 15:20:08 2014 +0000

    Updated Kazakh translation

 po/kk.po | 857
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 462 insertions(+), 395 deletions(-)

commit 9a1005ae90c1ee2f7c2e6227af3a6dbdc77e977e
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Feb 1 11:34:04 2014 +0000

    Updated Indonesian translation

 po/id.po | 2429
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1299 insertions(+), 1130 deletions(-)

commit f5db0e7c75e9db6f76f1196fc3d12c8be43911b5
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sat Feb 1 04:35:54 2014 -0500

    docs: remove spurious para

 gtk/deprecated/gtkactiongroup.c | 3 ++-
 gtk/gtkmain.c                   | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 66071234f62314e339aafbd21b7f7bbe53535d18
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jan 31 11:11:23 2014 -0500

    docs: list items require blank lines

 gtk/deprecated/gtkrc.c | 20 +++++++++++++++++++-
 gtk/gtkcalendar.c      |  7 ++++---
 gtk/gtktextbuffer.c    |  4 ++--
 3 files changed, 25 insertions(+), 6 deletions(-)

commit d86a63776b5c7d9e96114a8a9bc0e2ae592575c9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jan 29 20:54:09 2014 -0500

    docs: use markdown instead of docbook tags

 gtk/deprecated/gtkrc.c | 484
 +++++++++++++++++++------------------------------
 1 file changed, 189 insertions(+), 295 deletions(-)

commit 856f8ca7ef77af7ad3aab79b7a8e0aebc128fafa
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Sat Feb 1 08:45:39 2014 +0200

    Updated Greek translation

 po-properties/el.po | 1534
 ++++++++++++++++++++++++++-------------------------
 po/el.po            |  814 ++++++++++++++-------------
 2 files changed, 1230 insertions(+), 1118 deletions(-)

commit 7956dd271c70a8d596510bd74d28d1139a599db2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 31 18:46:33 2014 -0500

    Fix a case of nested comments

 gtk/gtkfilefilter.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d081e7f1605c91b1afaf35724436e53f8dd6ca0d
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Feb 1 07:32:48 2014 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 2407
 +++++++++++++++++++++++++----------------------
 po-properties/zh_TW.po | 2410
 ++++++++++++++++++++++++++----------------------
 po/zh_HK.po            | 2232
 ++++++++++++++++++++++++--------------------
 po/zh_TW.po            | 2236
 ++++++++++++++++++++++++--------------------
 4 files changed, 5069 insertions(+), 4216 deletions(-)

commit 45ba26c52392b8a1632b81aee2e133feaea776de
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Fri Jan 31 22:53:05 2014 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit c08b315c3263d609d4c923b81113af02129637a0
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jan 31 16:39:33 2014 -0500

    gdkwindow-wayland: Erm, put the DESTROYED check in the right spot...

 gdk/wayland/gdkwindow-wayland.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 98d1b5464d7d5a8db6bb02d4544afe7960dfa7fe
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jan 31 16:24:19 2014 -0500

    gdkwindow-wayland: Bail out early if we get a frame callback when
    destroying our window

    This prevents warnings like

    (gtk3-demo:14948): Gdk-CRITICAL **: _gdk_frame_clock_thaw: assertion
    'GDK_IS_FRAME_CLOCK (clock)' failed

    (gtk3-demo:14948): Gdk-CRITICAL **: gdk_frame_clock_get_timings:
    assertion 'GDK_IS_FRAME_CLOCK (frame_clock)' failed

    We need to do this, as the compositor might have already sent us
    a frame
    event, in-flight, at the same time we destroy our window. In this
    case, we'll
    receive the then-in-flight "done" event, and then warn as we try
    to look
    up the frame clock on a destroyed window.

 gdk/wayland/gdkwindow-wayland.c | 4 ++++
 1 file changed, 4 insertions(+)

commit fa4bd8b0428ed8f3efc55d4ab61ac404d8d35564
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 31 15:43:09 2014 -0500

    gtk3-demo: Fix two issues with the builder demo

    The ui file was generating a warning about AtkAction not
    being implemented, and the about dialog had a missing icon.

 demos/gtk-demo/demo.ui | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 328155d8b35dac4c53e06335da50471a46cf33ee
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jan 31 15:20:28 2014 -0500

    Update ui.h file for GtkFileChooserDefault rename

 .../ui/{gtkfilechooserdefault.ui.h => gtkfilechooserwidget.ui.h}
 | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit f929a613999bd4f895bb466f497b9d009cae4e85
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Jan 18 11:47:43 2014 -0500

    gtkicontheme: Don't query CONTENT_TYPE to determine if something is
    an SVG

    We already know based on the suffix of the filename.

    https://bugzilla.gnome.org/show_bug.cgi?id=721895

 gtk/gtkicontheme.c | 34 +++++++++-------------------------
 1 file changed, 9 insertions(+), 25 deletions(-)

commit 78169aa19201c4900888a0f9765ae7e567467989
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jan 31 14:33:27 2014 -0500

    gdkwindow-x11: Fix compile warning

    It doesn't actually matter, since we don't pass any real attributes
    anyway, but this should be the correct type...

 gdk/x11/gdkwindow-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 533a1306cf9a6355dc693ee54707ca50a05798bf
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Jan 31 11:13:29 2014 -0500

    gdkwindow: Use an InputOnly window for focus_window

    For XWayland, this is somewhat important to prevent a dummy XWayland
    surface
    being made for all clients that connect...

    https://bugzilla.gnome.org/show_bug.cgi?id=723390

 gdk/x11/gdkwindow-x11.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 54ec157599627e7037f4f9dab0d913486dc0767e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 31 08:45:23 2014 -0500

    Ignore hide-titlebar-when-maximized for CSD

    This setting really only makes sense for wm titlebars,
    client-side titlebars are under application control
    anyway.

 gtk/gtkwindow.c | 24 ++++++------------------
 1 file changed, 6 insertions(+), 18 deletions(-)

commit a2208712505ed94c53c78a874a7a75a06be6c01a
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Jan 31 11:24:18 2014 +0100

    docs: Improve grammar in GtkHeaderBar overview

 gtk/gtkheaderbar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4e066a750a1300aae2eb0ff7caa86cecf31ec935
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 30 08:11:41 2014 -0500

    GtkPopover: avoid a critical

    focus_widget can be NULL, as pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=723181#c7

 gtk/gtkpopover.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c985c57818070eb95842ea3027bd91cfe4835e0d
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Jan 30 13:16:08 2014 +0200

    Updated Hebrew translation

 po/he.po | 329
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 163 insertions(+), 166 deletions(-)

commit 6b052b291c2ad7afa8a688170490296f8bf4a9c1
Author: Jorge Pérez Pérez <jorgtum@gmail.com>
Date:   Thu Jan 30 11:33:23 2014 +0100

    Updated Aragonese translation

 po-properties/an.po | 8523
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 4899 insertions(+), 3624 deletions(-)

commit 5d39c435ca616d23cecc2f4b1262976c28da8c48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 29 22:32:14 2014 -0500

    widget-factory: Add a volume button

 demos/widget-factory/widget-factory.ui | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 6a285daa794c3b7c54d8ac958258789217f2aa71
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 28 22:41:50 2014 -0500

    assistant: add text-button style class

    https://bugzilla.gnome.org/show_bug.cgi?id=723212

 gtk/resources/ui/gtkassistant.ui | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 9698d73ade1948934a18c5790712578b9a5a16eb
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 28 22:36:16 2014 -0500

    assistant: set window title with page title

    This will set the headerbar title when necessary

    https://bugzilla.gnome.org/show_bug.cgi?id=723212

 gtk/gtkassistant.c | 2 ++
 1 file changed, 2 insertions(+)

commit b69ac965eaac7cf79f26dd57fab9edf3a83a3cf8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 28 21:42:39 2014 -0500

    tests: fix button underline in testassistant

    https://bugzilla.gnome.org/show_bug.cgi?id=723212

 tests/testassistant.c | 1 +
 1 file changed, 1 insertion(+)

commit 8ea33c29d7811ac13ceedac2ef1794de8308561d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 28 21:37:10 2014 -0500

    assistant: make button labels match mockups

    https://bugzilla.gnome.org/show_bug.cgi?id=723212

 gtk/resources/ui/gtkassistant.ui   | 4 ++--
 gtk/resources/ui/gtkassistant.ui.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit ec10bbd6f59676a83f5bf6e0786ecf81925bbc39
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 28 21:27:26 2014 -0500

    assistant: add ability to use header bar

    https://bugzilla.gnome.org/show_bug.cgi?id=723212

 gtk/gtkassistant.c               | 202
 ++++++++++++++++++++++++++++++++++++++-
 gtk/resources/ui/gtkassistant.ui |   8 ++
 2 files changed, 209 insertions(+), 1 deletion(-)

commit 8e19b765433978fdec02a38597caac40345a7eb8
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Tue Jan 28 19:47:05 2014 +0100

    GtkStyleContext: don't use disconnect_by_func()

    disconnect_by_func() is slow, and this becomes particularly evident
    when disposing a number of widgets (and their associated style
    context) at once, such as when using a language binding which
    uses a GC.

    https://bugzilla.gnome.org/show_bug.cgi?id=723183

 gtk/gtkstylecontext.c | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit 71b17b47563b28a56e7a85c11eee2932cb9e99b2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jan 29 14:19:04 2014 -0500

    Depend on latest gtk-doc

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e31ebda1d72d2b2182d3a3415939ea1761027428
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 27 15:42:15 2014 -0500

    docs: don't escape entities in example code

    https://bugzilla.gnome.org/show_bug.cgi?id=723119

 gtk/gtkbindings.c      | 12 +++++-----
 gtk/gtkcssprovider.c   | 60
 +++++++++++++++++++++++++-------------------------
 gtk/gtkdrawingarea.c   |  4 ++--
 gtk/gtkeditable.c      | 10 ++++-----
 gtk/gtkfilefilter.c    |  2 +-
 gtk/gtkmain.c          |  4 ++--
 gtk/gtkrecentmanager.c |  4 ++--
 gtk/gtkstylecontext.c  |  4 ++--
 gtk/gtktreemodel.c     | 20 ++++++++---------
 gtk/gtkwindow.c        |  2 +-
 10 files changed, 61 insertions(+), 61 deletions(-)

commit 48b359ea534457933fb43f62025c17db474b2611
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 27 15:06:32 2014 -0500

    docs: Work around cpp complaining about comments in docs in the
    standard way

    https://bugzilla.gnome.org/show_bug.cgi?id=723119

 gdk/gdkkeys.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 4c8bd8e7cf2a4850ad3aac83c0f3d6eb9c5540bd
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 27 14:55:18 2014 -0500

    docs: Identify examples that are C code

    https://bugzilla.gnome.org/show_bug.cgi?id=723119

 gdk/gdk.c                        |  8 ++++----
 gdk/gdkapplaunchcontext.c        |  2 +-
 gdk/gdkdisplay.c                 |  2 +-
 gdk/gdkdisplaymanager.c          |  4 ++--
 gdk/gdkevents.c                  |  2 +-
 gdk/gdkevents.h                  |  6 +++---
 gdk/gdkkeys.c                    |  4 ++--
 gdk/gdkpango.c                   |  2 +-
 gdk/gdkwindow.h                  |  2 +-
 gdk/wayland/gdkdisplay-wayland.c |  2 +-
 gdk/wayland/gdkwindow-wayland.c  |  2 +-
 gtk/deprecated/gtkactivatable.c  |  2 +-
 gtk/deprecated/gtkradioaction.c  |  4 ++--
 gtk/deprecated/gtkrc.c           | 10 +++++-----
 gtk/deprecated/gtkstock.c        |  2 +-
 gtk/deprecated/gtkuimanager.c    |  2 +-
 gtk/deprecated/gtkvbox.c         |  2 +-
 gtk/gtkaboutdialog.c             |  4 ++--
 gtk/gtkaccellabel.c              |  2 +-
 gtk/gtkapplication.c             |  2 +-
 gtk/gtkapplicationwindow.c       |  4 ++--
 gtk/gtkcellarea.c                | 10 +++++-----
 gtk/gtkcelllayout.c              |  4 ++--
 gtk/gtkcellrenderer.c            |  2 +-
 gtk/gtkcombobox.c                |  2 +-
 gtk/gtkcontainer.c               |  4 ++--
 gtk/gtkdialog.c                  |  8 ++++----
 gtk/gtkdnd.c                     |  2 +-
 gtk/gtkdrawingarea.c             |  2 +-
 gtk/gtkeditable.c                |  2 +-
 gtk/gtkentry.c                   |  8 ++++----
 gtk/gtkexpander.c                |  2 +-
 gtk/gtkfilechooser.c             | 12 ++++++------
 gtk/gtkfilechooserbutton.c       |  2 +-
 gtk/gtkfilefilter.c              |  2 +-
 gtk/gtkicontheme.c               |  2 +-
 gtk/gtkiconview.c                |  2 +-
 gtk/gtkimage.c                   |  4 ++--
 gtk/gtkimcontext.c               |  8 ++++----
 gtk/gtkinfobar.c                 |  2 +-
 gtk/gtklabel.c                   | 12 ++++++------
 gtk/gtklevelbar.c                |  2 +-
 gtk/gtkliststore.c               |  6 +++---
 gtk/gtkmain.c                    |  8 ++++----
 gtk/gtkmenu.c                    |  4 ++--
 gtk/gtkmenuitem.c                |  2 +-
 gtk/gtkmessagedialog.c           |  8 ++++----
 gtk/gtknotebook.c                |  2 +-
 gtk/gtkpagesetup.c               |  2 +-
 gtk/gtkpaned.c                   |  2 +-
 gtk/gtkplacessidebar.c           |  2 +-
 gtk/gtkprintcontext.c            |  2 +-
 gtk/gtkprintoperation.c          |  6 +++---
 gtk/gtkradiobutton.c             |  4 ++--
 gtk/gtkradiomenuitem.c           |  2 +-
 gtk/gtkrecentchooserdialog.c     |  2 +-
 gtk/gtkrecentfilter.c            |  2 +-
 gtk/gtkrecentmanager.c           |  4 ++--
 gtk/gtkscale.c                   |  2 +-
 gtk/gtksearchbar.c               |  4 ++--
 gtk/gtksettings.c                |  2 +-
 gtk/gtksocket.c                  |  2 +-
 gtk/gtkspinbutton.c              |  6 +++---
 gtk/gtkstylecontext.c            |  8 ++++----
 gtk/gtktextview.c                |  2 +-
 gtk/gtktogglebutton.c            |  2 +-
 gtk/gtktoolpalette.c             |  4 ++--
 gtk/gtktreemodel.c               |  4 ++--
 gtk/gtktreemodelfilter.c         |  2 +-
 gtk/gtktreemodelsort.c           |  4 ++--
 gtk/gtktreeselection.c           |  2 +-
 gtk/gtktreestore.c               |  2 +-
 gtk/gtktreeviewcolumn.c          |  2 +-
 gtk/gtkwidget.c                  | 16 ++++++++--------
 gtk/gtkwidgetpath.c              |  4 ++--
 gtk/gtkwindow.c                  |  2 +-
 76 files changed, 146 insertions(+), 146 deletions(-)

commit 768bc44081550be18ee19697ed36b5f92298ef11
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 27 12:12:55 2014 -0500

    docs: use |[ ]| instead of <programlisting></programlisting>

    https://bugzilla.gnome.org/show_bug.cgi?id=723119

 gdk/gdk.c                       | 12 ++++-------
 gdk/gdkapplaunchcontext.c       |  6 ++----
 gdk/gdkdisplay.c                |  4 ++--
 gdk/gdkdisplaymanager.c         |  8 ++++----
 gdk/gdkevents.h                 | 18 ++++++-----------
 gdk/gdkkeys.c                   |  8 ++++----
 gdk/gdkpango.c                  |  4 ++--
 gdk/gdkwindow.h                 |  4 ++--
 gdk/wayland/gdkwindow-wayland.c |  6 ++----
 gtk/deprecated/gtkactiongroup.c |  4 ++--
 gtk/deprecated/gtkactivatable.c |  4 ++--
 gtk/deprecated/gtkiconfactory.c |  5 ++---
 gtk/deprecated/gtkrc.c          | 44
 ++++++++++++++++++++---------------------
 gtk/deprecated/gtkstyle.c       |  4 ++--
 gtk/deprecated/gtktable.c       |  4 ++--
 gtk/deprecated/gtkuimanager.c   | 14 ++++++-------
 gtk/gtkaboutdialog.c            |  4 ++--
 gtk/gtkaccellabel.c             |  4 ++--
 gtk/gtkapplication.c            |  4 ++--
 gtk/gtkapplicationwindow.c      |  9 ++++-----
 gtk/gtkbindings.c               | 20 +++++++++----------
 gtk/gtkbuilder.c                |  8 ++++----
 gtk/gtkcellarea.c               | 20 +++++++++----------
 gtk/gtkcelllayout.c             | 16 +++++++--------
 gtk/gtkcomboboxtext.c           |  4 ++--
 gtk/gtkcontainer.c              | 12 +++++------
 gtk/gtkcsscustomproperty.c      |  4 ++--
 gtk/gtkcssprovider.c            | 40
 ++++++++++++++++++-------------------
 gtk/gtkdialog.c                 |  8 ++++----
 gtk/gtkdrawingarea.c            |  4 ++--
 gtk/gtkeditable.c               |  4 ++--
 gtk/gtkentry.c                  | 16 +++++++--------
 gtk/gtkexpander.c               | 10 ++++------
 gtk/gtkfilechooser.c            | 12 +++++------
 gtk/gtkfilechooserbutton.c      |  4 ++--
 gtk/gtkfilechooserdialog.c      | 12 +++++------
 gtk/gtkfilefilter.c             |  4 ++--
 gtk/gtkframe.c                  |  4 ++--
 gtk/gtkicontheme.c              |  6 ++----
 gtk/gtkimage.c                  |  8 ++++----
 gtk/gtkimcontext.c              | 16 +++++++--------
 gtk/gtkinfobar.c                |  4 ++--
 gtk/gtklabel.c                  | 32 +++++++++++-------------------
 gtk/gtklevelbar.c               |  4 ++--
 gtk/gtkliststore.c              |  8 ++++----
 gtk/gtkmain.c                   | 12 +++++------
 gtk/gtkmenu.c                   |  8 ++++----
 gtk/gtkmenuitem.c               |  8 ++++----
 gtk/gtkmenutoolbutton.c         |  4 ++--
 gtk/gtkmessagedialog.c          | 12 +++++------
 gtk/gtknotebook.c               |  4 ++--
 gtk/gtkpagesetup.c              |  4 ++--
 gtk/gtkpaned.c                  |  4 ++--
 gtk/gtkprintcontext.c           |  4 ++--
 gtk/gtkprintoperation.c         |  4 ++--
 gtk/gtkprintunixdialog.c        |  4 ++--
 gtk/gtkradiobutton.c            |  4 ++--
 gtk/gtkradiomenuitem.c          |  4 ++--
 gtk/gtkrecentchooserdialog.c    |  4 ++--
 gtk/gtkrecentfilter.c           |  4 ++--
 gtk/gtksearchbar.c              |  8 ++++----
 gtk/gtksettings.c               | 12 +++++------
 gtk/gtksizegroup.c              |  4 ++--
 gtk/gtksocket.c                 |  4 ++--
 gtk/gtkspinbutton.c             |  8 ++++----
 gtk/gtkstylecontext.c           | 36 ++++++++++++++++-----------------
 gtk/gtktexttagtable.c           |  4 ++--
 gtk/gtkthemingengine.c          |  4 ++--
 gtk/gtktogglebutton.c           |  4 ++--
 gtk/gtktreemodel.c              |  8 ++++----
 gtk/gtktreemodelfilter.c        |  4 ++--
 gtk/gtktreemodelsort.c          |  8 ++++----
 gtk/gtktreestore.c              |  4 ++--
 gtk/gtktreeview.c               |  4 ++--
 gtk/gtkwidget.c                 | 28 +++++++++++++-------------
 gtk/gtkwidgetpath.c             |  8 ++++----
 gtk/gtkwindow.c                 |  4 ++--
 77 files changed, 328 insertions(+), 358 deletions(-)

commit a74ea0770dfc3c7feaa156ab26c26b44162d1820
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed Jan 29 07:39:05 2014 +0200

    Updated the POTFILES file

    Forgot this in the previus commit.

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit dc261770913c09520cf92775019ca3cb754e4874
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Wed Jan 29 07:30:07 2014 +0200

    Updated the POTFILES file

 po/POTFILES.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b4d4e08b05e6fefc1442fa89be692ac5a068ec06
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 28 05:36:38 2014 -0500

    docs: add docs for GtkFileChooserWidget signals

    https://bugzilla.gnome.org/show_bug.cgi?id=723157

 gtk/gtkfilechooserwidget.c | 182
 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 182 insertions(+)

commit d87ea4776a485d734075e5a8d2f5dee9b8de8528
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 28 04:30:33 2014 -0500

    Merge GtkFileChooserWidget and GtkFileChooserDefault

    It seems that alternate implementations of GtkFileChooserWidget
    never materialized. The split between GtkFileChooserWidget and
    GtkFileChooserDefault is awkward. The immediate problem is that
    it makes it difficult to document the keybinding signals. So it
    makes sense to drop the abstraction and just have one thing.

    https://bugzilla.gnome.org/show_bug.cgi?id=723157

 gtk/Makefile.am                                    |    4 +-
 gtk/gtk-keys.css.mac                               |    2 +-
 gtk/gtk.gresource.xml                              |    2 +-
 gtk/gtkfilechooserbutton.c                         |    2 +-
 gtk/gtkfilechooserdefault.c                        | 7520
 -------------------
 gtk/gtkfilechooserdefault.h                        |   38 -
 gtk/gtkfilechooserwidget.c                         | 7525
 +++++++++++++++++++-
 gtk/gtkrc.key.mac                                  |    2 +-
 ...lechooserdefault.ui => gtkfilechooserwidget.ui} |    2 +-
 testsuite/gtk/filechooser.c                        |  136 +-
 testsuite/gtk/templates.c                          |    2 +-
 11 files changed, 7509 insertions(+), 7726 deletions(-)

commit eb0f1c63ba6f99a0d8e55884b0b13df65e0eedec
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 28 15:57:47 2014 -0500

    docs: remove spurious quotation mark

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 628b1f5e1cf562e0318b8de70324e07ec77c92cf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 28 16:44:01 2014 +0100

    listbox: return GDK_EVENT_STOP if button events were handled

    The button press/release handlers did invariably return FALSE, even
    though it shouldn't if a row was found on the event coordinates. Also,
    use GDK_EVENT_* defines for the return values.

 gtk/gtklistbox.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 709fb26587ab1f32780c4c932857eb52250d42a8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 28 16:02:47 2014 +0100

    popover: Improve minimal size allocation

    The minimal size if no child widget was present/shown was far
    too small
    to have enough room for the arrow width plus border radii, so
    gtk_render_frame_gap would spew warnings about the gap being out of
    boundaries.

    Fixes issues seen in
    https://bugzilla.gnome.org/show_bug.cgi?id=723031#c2

 gtk/gtkpopover.c | 84
 ++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 63 insertions(+), 21 deletions(-)

commit 7b4ef9932038a31961517669367d043d71a8acf5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 28 14:05:08 2014 +0100

    popover: Hide/ungrab on button release

    If the grab is released during button press, the button release is
    just then sent to the widget below the pointer. Depending on the
    widget implementation, this could already trigger actions if the
    widget does not perform any kind of button state tracking. It is
    safer to ungrab on button release so no extra actions are possibly
    triggered, and the behavior is uniform across widgets.

    But the opposite situation may also happen, that a popover is
    shown/grabbed on a button press event, so it'd get the sole button
    release event after being shown, so prepare for that case by making
    popover ignore single button release events with no preceding button
    press.

    Fixes issues seen in
    https://bugzilla.gnome.org/show_bug.cgi?id=723031#c2

 gtk/gtkpopover.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 3fa9846399fd223041dcfd188d1685d442149d59
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Mon Oct 7 15:33:31 2013 +0200

    Improve doc of gtk_widget_override_color()

    Mention that it's not recursively applied to a container's children.

    https://bugzilla.gnome.org/show_bug.cgi?id=566945

 gtk/gtkwidget.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 17d45484d7ae5a7e717a42492492a7a7c4a61414
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 28 02:16:33 2014 -0500

    docs: don't use <guimenuitem>

    We don't want to assume menu bar structures.

 gtk/gtkfilechooser.c       | 18 +++++++++---------
 gtk/gtkfilechooserdialog.c | 12 ++++--------
 2 files changed, 13 insertions(+), 17 deletions(-)

commit 2d003553e89f417263806eac9814397a0dc151c6
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 28 01:54:48 2014 -0500

    docs: don't use <emphasis>

    It is a little heavy handed. The text can speak for itself.

 gdk/gdk.c                       |  2 +-
 gdk/gdkdisplay.c                |  4 ++--
 gdk/gdkevents.c                 |  6 +++---
 gdk/gdkkeys.c                   |  2 +-
 gdk/gdkproperty.c               |  4 ++--
 gdk/gdkwindow.c                 |  6 +++---
 gtk/deprecated/gtkiconfactory.c |  6 +++---
 gtk/deprecated/gtktable.c       | 10 +++++-----
 gtk/gtkbox.c                    |  8 ++++----
 gtk/gtkcellarea.c               |  2 +-
 gtk/gtkcellareabox.c            |  4 ++--
 gtk/gtkcelllayout.c             |  4 ++--
 gtk/gtkcellrenderercombo.c      |  2 +-
 gtk/gtkcolorbutton.c            |  2 +-
 gtk/gtkcontainer.c              |  8 ++++----
 gtk/gtkdialog.c                 |  2 +-
 gtk/gtkentry.c                  |  2 +-
 gtk/gtkfilechooser.c            |  6 +++---
 gtk/gtkfilechooserbutton.c      |  2 +-
 gtk/gtkfilechooserdialog.c      |  4 ++--
 gtk/gtkfontbutton.c             |  2 +-
 gtk/gtkliststore.c              |  2 +-
 gtk/gtkmain.c                   |  2 +-
 gtk/gtkpagesetup.c              |  2 +-
 gtk/gtkprintoperation.c         |  4 ++--
 gtk/gtkprintunixdialog.c        |  2 +-
 gtk/gtkselection.c              |  2 +-
 gtk/gtkstatusbar.c              |  4 ++--
 gtk/gtkstatusicon.c             |  2 +-
 gtk/gtktextbuffer.c             | 12 ++++++------
 gtk/gtktextiter.c               | 16 ++++++++--------
 gtk/gtktextview.c               |  2 +-
 gtk/gtktreemodel.c              |  2 +-
 gtk/gtktreemodelfilter.c        |  2 +-
 gtk/gtktreeview.c               |  4 ++--
 gtk/gtktreeviewcolumn.c         |  2 +-
 gtk/gtkwidget.c                 | 10 +++++-----
 gtk/gtkwindow.c                 |  6 +++---
 38 files changed, 82 insertions(+), 82 deletions(-)

commit 5d053e03a9b9164d96e7b4645b94090be0412307
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 28 01:27:39 2014 -0500

    docs: fix css properties table

 gtk/gtkcssprovider.c | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

commit 0a1d276f4ffc0726855c9e40032adb3fedd64c40
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 28 00:06:30 2014 -0500

    docs: don't use <type> tags

    Use # syntax where appropriate.

 gdk/gdkevents.h           | 6 +++---
 gdk/x11/gdkcursor-x11.c   | 4 ++--
 gdk/x11/gdkmain-x11.c     | 4 ++--
 gdk/x11/gdkscreen-x11.c   | 2 +-
 gdk/x11/gdkvisual-x11.c   | 2 +-
 gdk/x11/gdkwindow-x11.c   | 2 +-
 gdk/x11/gdkx11cursor.h    | 4 ++--
 gdk/x11/gdkx11screen.h    | 4 ++--
 gdk/x11/gdkx11window.h    | 4 ++--
 gdk/x11/gdkxid.c          | 2 +-
 gtk/deprecated/gtkstyle.c | 2 +-
 gtk/gtkappchooser.c       | 2 +-
 gtk/gtktreemodel.c        | 6 +++---
 gtk/gtktreestore.c        | 6 +++---
 gtk/gtkwidget.c           | 2 +-
 15 files changed, 26 insertions(+), 26 deletions(-)

commit 05655c5bfac44030e2a83e026125c4e400de2d01
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 27 23:30:28 2014 -0500

    Trivial typo fix

 gtk/gtkbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d9a60c466eb0d338d9c9d23c2e59469a712c64f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 27 23:29:34 2014 -0500

    Paper dialog: Use baseline alignment

    This improves the positioning of the labels wrt to the spin
    buttons.

 gtk/gtkcustompaperunixdialog.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 3e67b57396ec0d6cdf567304c62f42d809dd2f86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 27 23:16:28 2014 -0500

    Print dialog: Use baseline alignment in page setup tab

    Based on a patch from
    https://bugzilla.gnome.org/show_bug.cgi?id=722722

 gtk/resources/ui/gtkprintunixdialog.ui | 31
 +++++++++++++++++++++----------
 1 file changed, 21 insertions(+), 10 deletions(-)

commit 40ccb8e79c03ea67893bd75ae13d606b29627529
Author: Nikita Churaev <lamefun.x0r@gmail.com>
Date:   Tue Jan 21 22:57:44 2014 +0400

    Fix vertical alignment of labels in "Paper" section of the print
    dialog

    https://bugzilla.gnome.org/show_bug.cgi?id=722722

 gtk/resources/ui/gtkprintunixdialog.ui | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit bf35c77f14f443670bd48bb8a321e974b0e57c7d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 27 23:08:08 2014 -0500

    docs: use () instead of <function> tags

 gdk/gdkevents.h           | 56
 ++++++++++++++++-------------------------------
 gdk/x11/gdkproperty-x11.c |  2 +-
 gtk/gtkbuildable.c        |  3 +--
 gtk/gtkbuilder.c          |  4 ++--
 gtk/gtkclipboard.c        |  2 +-
 gtk/gtkcontainer.c        |  2 +-
 gtk/gtkfilechooser.c      |  3 +--
 gtk/gtkmain.c             |  2 +-
 gtk/gtktreemodel.c        |  2 +-
 9 files changed, 28 insertions(+), 48 deletions(-)

commit 4a2043cbd2d2fbe33d16af81ef9926a19093b987
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 27 21:35:14 2014 -0500

    docs: don't use footnotes

    Temporarily remove documentation for keybinding signals for
    GtkFileChooserDefault until we can find a way to add them
    properly.

 gtk/gtkfilechooser.c | 345
 ---------------------------------------------------
 gtk/gtktextmark.c    |   9 +-
 gtk/gtktreemodel.c   |   4 +-
 3 files changed, 6 insertions(+), 352 deletions(-)

commit 3d17e3f88c8e4ef7add2b5db1884dc6c43b1e884
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 27 21:52:01 2014 -0500

    GtkPlacesSidebar: Stop drives that can be stopped

    Removable USB drives or memory sticks should be powered down
    when the eject button is pressed. For this, we need to call
    g_drive_stop() instead of g_drive_eject(), provided the drive
    can be stopped.

    https://bugzilla.gnome.org/show_bug.cgi?id=723121

 gtk/gtkplacessidebar.c | 68
 +++++++++++++++++++++++++++-----------------------
 1 file changed, 37 insertions(+), 31 deletions(-)

commit 04e8d9fa5ed795c003d9dae98b4cb6705fe5457f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 27 21:48:18 2014 -0500

    GtkPlacesSidebar: Fix two copy-paste errors

    Sadly, this means the code can have never been tested :-(

 gtk/gtkplacessidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2783395eae6de0f9fcf1ca5bcd0debd44af402d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 27 21:47:14 2014 -0500

    GtkPlacesSidebar: Remove to FIXMEs

    It doesn't hurt to just add the ref here, as the FIXME suggests.

 gtk/gtkplacessidebar.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4872ee75e6cb2a2067c71983fe68d7e3309cd1b6
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 27 17:13:43 2014 -0500

    docs: don't use structfield tags

 gdk/gdkcolor.c     | 3 +--
 gdk/gdkrgba.c      | 4 +---
 gtk/gtkbox.c       | 3 +--
 gtk/gtkdialog.c    | 2 +-
 gtk/gtktreemodel.h | 4 ++--
 5 files changed, 6 insertions(+), 10 deletions(-)

commit 22586ea7c2c87a44ac1cc87f876e9f3ba2e73625
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 27 17:04:46 2014 -0500

    docs: use #*-struct instead of <structname>

 gdk/gdkcolor.c            |   7 +-
 gdk/gdkcolor.h            |   2 +-
 gdk/gdkcursor.c           |   4 +-
 gdk/gdkdevice.h           |   2 +-
 gdk/gdkevents.h           |  10 +--
 gdk/gdkrectangle.c        |   4 +-
 gdk/gdkrgba.c             |  12 ++--
 gdk/gdkvisual.h           |   2 +-
 gtk/deprecated/gtkrc.c    |   4 +-
 gtk/deprecated/gtkrc.h    |   4 +-
 gtk/deprecated/gtkstyle.c |   4 +-
 gtk/gtkaboutdialog.h      |   2 +-
 gtk/gtkaccellabel.h       |   2 +-
 gtk/gtkadjustment.h       |   2 +-
 gtk/gtkborder.c           |  12 ++--
 gtk/gtkbuildable.c        |   2 +-
 gtk/gtkbuildable.h        |   6 +-
 gtk/gtkbuilder.c          |   2 +-
 gtk/gtkdialog.c           |   2 +-
 gtk/gtkdialog.h           |   2 +-
 gtk/gtkfilefilter.c       |   6 +-
 gtk/gtkfilefilter.h       |   2 +-
 gtk/gtkfilesystemmodel.c  |   6 +-
 gtk/gtkicontheme.c        |  36 +++++------
 gtk/gtkimage.c            |   3 +-
 gtk/gtklinkbutton.h       |   4 +-
 gtk/gtkprintunixdialog.c  |   2 +-
 gtk/gtkrecentfilter.c     |   6 +-
 gtk/gtkrecentmanager.c    |  23 ++++---
 gtk/gtkrecentmanager.h    |   2 +-
 gtk/gtkselection.c        |  40 ++++++------
 gtk/gtkselection.h        |   8 +--
 gtk/gtkspinbutton.h       |   2 +-
 gtk/gtkswitch.h           |   2 +-
 gtk/gtktextiter.c         |   2 +-
 gtk/gtktreemodel.c        | 162
 +++++++++++++++++++++++-----------------------
 gtk/gtktreemodel.h        |   2 +-
 gtk/gtktreemodelsort.c    |   2 +-
 gtk/gtkwidget.c           |  14 ++--
 gtk/gtkwidget.h           |   4 +-
 40 files changed, 206 insertions(+), 209 deletions(-)

commit 8418e6422f0ec67c51d472321f4704a3a16e0368
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Dec 19 14:52:16 2013 +0100

    printing: Enable search through locations in printers list

    Add printer_compare() function for comparing printers according
    to their names and locations. It is possible to search by multiple
    keys separated by space or tabulator using logical conjunction.

    Based on patch by William Hua.

    https://bugzilla.gnome.org/show_bug.cgi?id=692931

 gtk/gtkprintunixdialog.c               | 87
 ++++++++++++++++++++++++++++++++++
 gtk/resources/ui/gtkprintunixdialog.ui |  1 -
 2 files changed, 87 insertions(+), 1 deletion(-)

commit e1b874b44f632b528cbdf9479e80ea419a4fbfaa
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Mon Jan 27 14:39:26 2014 +0100

    win32: remove useless comment since we do not support win98 anymore

 gdk/win32/gdkproperty-win32.c | 7 -------
 1 file changed, 7 deletions(-)

commit ed447eba08afc13103c4f269c47bddfaecfe528d
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Thu Jul 18 11:49:43 2013 +0100

    widget: emit synthesized crossing event with correct device position

    https://bugzilla.gnome.org/show_bug.cgi?id=704456

 gtk/gtkwidget.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 2daa4e69ed872af1fda88cf7724cda51711a984b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jan 27 13:56:08 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 172
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 88 insertions(+), 84 deletions(-)

commit 7b3737701898a2355208537bbe3f108e3b7d7f29
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jan 27 13:55:58 2014 +0100

    Updated Spanish translation

 po/es.po | 389
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 202 insertions(+), 187 deletions(-)

commit f17b36dc028a3513c11e25bc4575e150a899e50b
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Jan 20 15:38:42 2014 +0100

    printing: Show "Replace" button when printing to existing file

    Use gtk_dialog_add_button() which adds the button to
    the message dialog correctly and uses gtk_widget_show() on it.

 gtk/gtkprintunixdialog.c | 22 +++++-----------------
 1 file changed, 5 insertions(+), 17 deletions(-)

commit 254d35af2900a6fa9b59e457f081c8f024fdcece
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Mon Jan 27 09:45:01 2014 +0100

    win32: handle again gtk-font-name

    This code is ugly but it seems to do the work

 gdk/win32/gdkproperty-win32.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 62fe7ca0779bd82770956140d899e8e7d60ca429
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Mon Jan 27 09:39:25 2014 +0100

    win32: scale slider with marks was off by 2 pixels

 gtk/resources/theme/gtk-win32-base.css | 40
 +++++++++++++++++-----------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit 9347d27040b6d2d1b90dd63ecb8f097d75d5d3dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 26 10:41:26 2014 -0500

    Use suggested-action style

    When using header bars, make the default button in
    GtkDialog use the suggested-action style.

 gtk/gtkdialog.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 9ba0ea3b1415ecf363917c6b0140039b94063b1e
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Jan 26 04:30:55 2014 +0200

    Updated Hebrew properties translation

    Signed-off-by: Yosef Or Boczko <yoseforb@src.gnome.org>

 po-properties/he.po | 2282
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1234 insertions(+), 1048 deletions(-)

commit e049cbc3f29a97b9425d924977ef2257c84b6206
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Sun Jan 26 04:30:51 2014 +0200

    Updated Hebrew translation

    Signed-off-by: Yosef Or Boczko <yoseforb@src.gnome.org>

 po/he.po | 380
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 201 insertions(+), 179 deletions(-)

commit ddc7995a9f1650a15edd2ce8c6a49230f7abd28c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 25 14:31:11 2014 -0500

    Update expected output for accessible tests

 testsuite/a11y/about.txt | 79
 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 77 insertions(+), 2 deletions(-)

commit 88a070e84d303d2dd8133268ff1b826dfdf2329e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 25 14:20:51 2014 -0500

    Exclude GtkPopover::pointing-to from the defaultvalue test

 testsuite/gtk/defaultvalue.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 86972cee3037663e1731c960e2b015e62795a3cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 25 14:02:52 2014 -0500

    Revert "resources: Make Raleigh the real name of the theme"

    This reverts commit 6fa703b506a597e19d60f5f35d06547b4bf6f7fa.

    This did not work after all - we're trying to load the theme
    css by its name, and the alias makes that not work.

 gtk/gtk.gresource.xml                                | 2 +-
 gtk/resources/theme/{Raleigh.css => gtk-default.css} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 0e9a245e0f96c07ca7e4f337b82e158f252860bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 25 13:49:27 2014 -0500

    GtkGrid: fix property installation

    The previous commit was misapplied.

 gtk/gtkgrid.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 26b4fc65b92a462beb8020097d2e87d0936ce804
Author: David Schleef <ds@schleef.org>
Date:   Sat Dec 10 14:29:16 2011 -0800

    window: add note about window references

    https://bugzilla.gnome.org/show_bug.cgi?id=665928

 gtk/gtkwindow.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 65ce9a523a13c9e6656cf4c3b015240c92fbceef
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Nov 14 03:49:26 2010 +0100

    gtkgrid: Use g_object_class_install_properties() and
    g_object_notify_by_pspec()

    https://bugzilla.gnome.org/show_bug.cgi?id=634793

 gtk/gtkgrid.c | 33 ++++++++++++++++++++-------------
 1 file changed, 20 insertions(+), 13 deletions(-)

commit a2637160e39400327999e481ae54b0ef4f25bcab
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Nov 14 03:38:04 2010 +0100

    gtkaccelgroup: Use g_object_class_install_properties() and
    g_object_notify_by_pspec()

 gtk/gtkaccelgroup.c | 43 ++++++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 19 deletions(-)

commit dcf41924fe5e2116caaab90c6867a991d02e6ed8
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Dec 10 11:26:07 2010 +0100

    Clarify documentation of GtkAboutDialog::logo

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=636594

 gtk/gtkaboutdialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3948a485a73aa21a96eda48f426b5fd4129f462e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 24 21:09:34 2014 -0500

    Remove deprecations and warnings from tests

    This removes one instance of gtk_dialog_get_action_area.

 tests/testfilechooserbutton.c | 17 +----------------
 1 file changed, 1 insertion(+), 16 deletions(-)

commit 4caf302498a82ddeccffc4a733a7e42bbfa086f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 24 21:08:59 2014 -0500

    Remove deprecation warnings from demos and tests

    There were a few uses of gtk_widget_get_root_window that
    need to be removed.

 demos/gtk-demo/offscreen_window.c  | 2 +-
 demos/gtk-demo/offscreen_window2.c | 2 +-
 tests/gtkoffscreenbox.c            | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 5034920f7809181bcfaf4d84ef9b8e1fabf0fb9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 24 20:15:10 2014 -0500

    Deprecate gtk_widget_get_root_window

    The root window is a fairly X-centric concept, and it
    really has no place in the GtkWidget API. Plus, this
    is a rarely-used one-line convenience function with
    poor documentation.

 gtk/gtkwidget.c | 4 +++-
 gtk/gtkwidget.h | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit e1d9974537269f4478c6612f03c48ee42deb40ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 24 20:13:01 2014 -0500

    Drop internal uses of gtk_widget_get_root_window

    This function is just a one-line convenience function that
    is about to be deprecated.

 gtk/deprecated/gtkhandlebox.c |  2 +-
 gtk/gtkdnd.c                  |  4 ++--
 gtk/gtkinvisible.c            |  2 +-
 gtk/gtkmenu.c                 |  4 +++-
 gtk/gtkplug.c                 | 15 +++++++++------
 gtk/gtktreeview.c             |  4 ++--
 gtk/gtkwindow.c               |  2 +-
 7 files changed, 19 insertions(+), 14 deletions(-)

commit 6fd7e547c52168158f76941bed87ed24aff1ab29
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jan 24 18:40:57 2014 -0500

    notebook: don't use a null page

 gtk/gtknotebook.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 489dfa93890cd9c8c7334fbed4c5deb85ba589ca
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Dec 1 14:02:11 2013 -0800

    Bug 711298 - "Edit Scheduled Transaction" window way too modal

    Put dialogs and utility windows in the same level as normal and
    toolbar windows so that Gtk can control their stacking instead of
    forcing them, rather unnaturally, to be on top of all other windows,
    even other application windows, even when another application has
    focus.

 gdk/quartz/gdkwindow-quartz.c | 2 --
 1 file changed, 2 deletions(-)

commit 1bc1302af0ae8d59d1bb3a2490c29d5a2c430128
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 24 18:04:51 2014 -0500

    Respect 12/24-hour clock setting in the file chooser

    Based on a patch by Garrett Regier in bug 699224.

 gtk/gtkfilechooserdefault.c                  | 21 +++++++++++++++++----
 gtk/org.gtk.Settings.FileChooser.gschema.xml | 11 +++++++++++
 2 files changed, 28 insertions(+), 4 deletions(-)

commit e4be589448ab13148a5543caa6fdb3857f751ed1
Author: Garrett Regier <garrett@yorba.org>
Date:   Sat Dec 7 12:41:28 2013 -0800

    Use GDateTime in the file chooser

    Signed-off-by: Garrett Regier <garrett@yorba.org>

    https://bugzilla.gnome.org/show_bug.cgi?id=699224

 gtk/gtkfilechooserdefault.c | 103
 +++++++-------------------------------------
 1 file changed, 15 insertions(+), 88 deletions(-)

commit 66f802662235ef650dd02f094038c96bf03c61bb
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jan 24 16:29:31 2014 -0500

    notebook: add a style class when the child tab is reorderable

 gtk/gtknotebook.c | 3 +++
 1 file changed, 3 insertions(+)

commit 22bcd62e2eb900c35979f8a56b9dd59327bec03b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jan 19 14:48:05 2014 -0800

    aboutdialog: make use-header-bar override work from bindings

    Instead of setting "use-header-bar" from gtk_about_dialog_new(),
    override its default value by inspecting the properties at
    constructor()
    time. This makes it work from bindings as well, since they don't
    use the
    convenience C constructor.

    https://bugzilla.gnome.org/show_bug.cgi?id=722574

 gtk/gtkaboutdialog.c | 40 +++++++++++++++++++++++++++++++++-------
 1 file changed, 33 insertions(+), 7 deletions(-)

commit 6e96111d9f5e9298ff0b716f063b084a94a880e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 24 15:40:37 2014 -0500

    GtkHeaderBar: try harder to find the best window icon

    GtkWindow has 4 (!) APIs for setting window icons, and we
    have to try them all in the right order to find the right
    icon. This commit makes it so, and keeps the icon list
    manipulation inside gtkwindow.c by adding a private API
    for getting a single icon at the right size.

    https://bugzilla.gnome.org/show_bug.cgi?id=722515

 gtk/gtkheaderbar.c     | 46 +++++-----------------------------
 gtk/gtkwindow.c        | 67
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwindowprivate.h |  3 +++
 3 files changed, 76 insertions(+), 40 deletions(-)

commit 3437f83ff3bfb256f69122c6de1e24dd8424a60f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jan 24 12:50:19 2014 -0500

    notebook: add a style for prelighted labels

 gtk/gtknotebook.c | 28 ++++++++++++++++++++++++++--
 1 file changed, 26 insertions(+), 2 deletions(-)

commit bfcc6c015e54ae7b82bca5b08e5e6c7e6e7f3e6e
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Jan 24 18:27:43 2014 +0100

    win32: set color for scale marks

 gtk/resources/theme/gtk-win32-base.css | 5 +++++
 1 file changed, 5 insertions(+)

commit f7a3d54a7630b9873a3caba4eeeeeb2aa4faca84
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Jan 24 17:57:59 2014 +0100

    win32: add margin to scale trough

 gtk/resources/theme/gtk-win32-base.css | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit b4ff95421813356c7195a913be6f48e22aafaa5d
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Jan 24 17:30:28 2014 +0100

    win32: add more width to the slider to not cut it when using marks

 gtk/resources/theme/gtk-win32-base.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 974e930fb8443f45e0c1818f40b158768bb21ca6
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jan 24 08:04:04 2014 -0500

    Use a define for the default theme name

 gtk/gtkcssprovider.c     | 7 ++++---
 gtk/gtksettings.c        | 4 ++--
 gtk/gtksettingsprivate.h | 1 +
 3 files changed, 7 insertions(+), 5 deletions(-)

commit 6fa703b506a597e19d60f5f35d06547b4bf6f7fa
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jan 24 07:55:00 2014 -0500

    resources: Make Raleigh the real name of the theme

    And make gtk-default.css an alias to it.

 gtk/gtk.gresource.xml                                | 2 +-
 gtk/resources/theme/{gtk-default.css => Raleigh.css} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 647dbf4e90004c195c67cce81db62ec6073f4a9c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jan 24 15:00:55 2014 +0800

    MSVC Builds: "Install" gtk3-demo.png

    This is needed to show the gtk3-demo icon and is needed for the
    "Multiple
    Views" demo to work.  Hmm, why couldn't I do a for loop for a batch
    in a
    property sheet ? :|

 build/win32/vs10/gtk-install.props  | 30 ++++++++++++++++++++++++++++++
 build/win32/vs9/gtk-install.vsprops | 18 ++++++++++++++++++
 2 files changed, 48 insertions(+)

commit 186ecee4d4e77b55210c277f04065429e0f0c02b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jan 24 14:20:07 2014 +0800

    Update Visual Studio Build Files

    -"Install" the newly-added public gtkpopover.h
    -Make the gtk3-demo projects up-to-date

 build/win32/vs10/gtk-install.props         |  2 ++
 build/win32/vs10/gtk3-demo.vcxproj         | 13 +++++++------
 build/win32/vs10/gtk3-demo.vcxproj.filters |  9 +++++----
 build/win32/vs9/gtk-install.vsprops        |  1 +
 build/win32/vs9/gtk3-demo.vcproj           | 13 +++++++------
 5 files changed, 22 insertions(+), 16 deletions(-)

commit b0111921111a100527c1638e54df19bd90a3840d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 23 21:08:34 2014 -0500

    Add an #ifdef to shut gtk-doc up

    gtk-doc complains that the stock macros are deprecated,
    but not in an #ifdef block. So add one.

 gtk/deprecated/gtkstock.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 668c31bf97a6d6fb6caa630d34a2ca705906e1dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 23 18:49:12 2014 -0500

    Build gtk-doc scanner without deprecation warnings

    Use of deprecated symbols is expected in this code,
    no need to warn about it.

 docs/reference/gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit f4831df8ff63b23dad3c0cf734b4df75441cf1a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 23 18:48:46 2014 -0500

    Fix gtkenums doc section

 gtk/gtkenums.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c091efcd84159945d87165ee9495ce2c81c776df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 23 18:26:07 2014 -0500

    Add versioned dependencies in pc files

    This helps with runtime deps between devel packages.
    https://bugzilla.gnome.org/show_bug.cgi?id=722638

 configure.ac | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit fec0116493683d79092b088773e2d3671e037cfc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 23 17:41:37 2014 -0500

    Slight rewording of some docs

 gtk/gtkpopover.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 41944337af30e960da31ebe65a53862a843588e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 22 15:21:49 2014 -0500

    Trivial formatting fix

 gtk/gtkdialog.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4a11acdc8c01369d2e1ad9c10fc1f821d721ab1a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Jan 23 18:59:20 2014 -0500

    resources: move resources into a subdirectory

 gtk/Makefile.am                                    |  77
 +++++++++------------
 gtk/gtk.gresource.xml                              |  70
 +++++++++----------
 gtk/gtkaboutdialog.c                               |   2 +-
 gtk/gtkappchooserdialog.c                          |   2 +-
 gtk/gtkappchooserwidget.c                          |   2 +-
 gtk/gtkapplication-quartz.c                        |   2 +-
 gtk/gtkassistant.c                                 |   2 +-
 gtk/gtkcolorchooserdialog.c                        |   2 +-
 gtk/gtkcoloreditor.c                               |   2 +-
 gtk/gtkcssprovider.c                               |   4 +-
 gtk/gtkdialog.c                                    |   2 +-
 gtk/gtkfilechooserbutton.c                         |   2 +-
 gtk/gtkfilechooserdefault.c                        |   2 +-
 gtk/gtkfilechooserdialog.c                         |   2 +-
 gtk/gtkfontbutton.c                                |   2 +-
 gtk/gtkfontchooserdialog.c                         |   2 +-
 gtk/gtkfontchooserwidget.c                         |   2 +-
 gtk/gtkinfobar.c                                   |   2 +-
 gtk/gtklockbutton.c                                |   2 +-
 gtk/gtkmessagedialog.c                             |   2 +-
 gtk/gtkpagesetupunixdialog.c                       |   2 +-
 gtk/gtkpathbar.c                                   |   2 +-
 gtk/gtkprintunixdialog.c                           |   2 +-
 gtk/gtkrecentchooserdefault.c                      |   2 +-
 gtk/gtkscalebutton.c                               |   2 +-
 gtk/gtksearchbar.c                                 |   2 +-
 gtk/gtkstatusbar.c                                 |   2 +-
 gtk/gtkvolumebutton.c                              |   2 +-
 gtk/{ => resources/cursor}/cursor_dnd_ask.png      | Bin
 gtk/{ => resources/cursor}/cursor_dnd_copy.png     | Bin
 gtk/{ => resources/cursor}/cursor_dnd_link.png     | Bin
 gtk/{ => resources/cursor}/cursor_dnd_move.png     | Bin
 gtk/{ => resources/cursor}/cursor_dnd_none.png     | Bin
 gtk/{ => resources/theme}/gtk-default.css          |   0
 gtk/{ => resources/theme}/gtk-win32-base.css       |   0
 gtk/{ => resources/theme}/gtk-win32-classic.css    |   0
 gtk/{ => resources/theme}/gtk-win32-xp.css         |   0
 gtk/{ => resources/theme}/gtk-win32.css            |   0
 gtk/{ => resources/ui}/gtkaboutdialog.ui           |   0
 gtk/{ => resources/ui}/gtkaboutdialog.ui.h         |   0
 gtk/{ => resources/ui}/gtkappchooserdialog.ui      |   0
 gtk/{ => resources/ui}/gtkappchooserdialog.ui.h    |   0
 gtk/{ => resources/ui}/gtkappchooserwidget.ui      |   0
 gtk/{ => resources/ui}/gtkappchooserwidget.ui.h    |   0
 gtk/{ => resources/ui}/gtkapplication-quartz.ui    |   0
 gtk/{ => resources/ui}/gtkapplication-quartz.ui.h  |   0
 gtk/{ => resources/ui}/gtkassistant.ui             |   0
 gtk/{ => resources/ui}/gtkassistant.ui.h           |   0
 gtk/{ => resources/ui}/gtkcolorchooserdialog.ui    |   0
 gtk/{ => resources/ui}/gtkcolorchooserdialog.ui.h  |   0
 gtk/{ => resources/ui}/gtkcoloreditor.ui           |   0
 gtk/{ => resources/ui}/gtkcoloreditor.ui.h         |   0
 gtk/{ => resources/ui}/gtkdialog.ui                |   0
 gtk/{ => resources/ui}/gtkdialog.ui.h              |   0
 gtk/{ => resources/ui}/gtkfilechooserbutton.ui     |   0
 gtk/{ => resources/ui}/gtkfilechooserbutton.ui.h   |   0
 gtk/{ => resources/ui}/gtkfilechooserdefault.ui    |   0
 gtk/{ => resources/ui}/gtkfilechooserdefault.ui.h  |   0
 gtk/{ => resources/ui}/gtkfilechooserdialog.ui     |   0
 gtk/{ => resources/ui}/gtkfilechooserdialog.ui.h   |   0
 gtk/{ => resources/ui}/gtkfontbutton.ui            |   0
 gtk/{ => resources/ui}/gtkfontbutton.ui.h          |   0
 gtk/{ => resources/ui}/gtkfontchooserdialog.ui     |   0
 gtk/{ => resources/ui}/gtkfontchooserdialog.ui.h   |   0
 gtk/{ => resources/ui}/gtkfontchooserwidget.ui     |   0
 gtk/{ => resources/ui}/gtkfontchooserwidget.ui.h   |   0
 gtk/{ => resources/ui}/gtkinfobar.ui               |   0
 gtk/{ => resources/ui}/gtkinfobar.ui.h             |   0
 gtk/{ => resources/ui}/gtklockbutton.ui            |   0
 gtk/{ => resources/ui}/gtklockbutton.ui.h          |   0
 gtk/{ => resources/ui}/gtkmessagedialog.ui         |   0
 gtk/{ => resources/ui}/gtkmessagedialog.ui.h       |   0
 gtk/{ => resources/ui}/gtkpagesetupunixdialog.ui   |   0
 gtk/{ => resources/ui}/gtkpagesetupunixdialog.ui.h |   0
 gtk/{ => resources/ui}/gtkpathbar.ui               |   0
 gtk/{ => resources/ui}/gtkpathbar.ui.h             |   0
 gtk/{ => resources/ui}/gtkprintunixdialog.ui       |   0
 gtk/{ => resources/ui}/gtkprintunixdialog.ui.h     |   0
 gtk/{ => resources/ui}/gtkrecentchooserdefault.ui  |   0
 .../ui}/gtkrecentchooserdefault.ui.h               |   0
 gtk/{ => resources/ui}/gtkscalebutton.ui           |   0
 gtk/{ => resources/ui}/gtkscalebutton.ui.h         |   0
 gtk/{ => resources/ui}/gtksearchbar.ui             |   0
 gtk/{ => resources/ui}/gtksearchbar.ui.h           |   0
 gtk/{ => resources/ui}/gtkstatusbar.ui             |   0
 gtk/{ => resources/ui}/gtkstatusbar.ui.h           |   0
 gtk/{ => resources/ui}/gtkvolumebutton.ui          |   0
 gtk/{ => resources/ui}/gtkvolumebutton.ui.h        |   0
 po-properties/POTFILES.skip                        |  72
 +++++++++----------
 po/POTFILES.in                                     |  48 ++++++-------
 po/POTFILES.skip                                   |  36 +++++-----
 91 files changed, 173 insertions(+), 184 deletions(-)

commit 0426abd3c6af6fa8707ee5bdc1821f8d4da2dc6b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Jan 23 16:23:24 2014 -0500

    Improve docs for focus-line-pattern

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a2ccb6601e0fb6dbe55517ad399728a00f6d7e40
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jan 22 18:48:45 2014 -0500

    gdk: enable rgba visuals by default

    Unless GDK_RGBA=0 is set.

    https://bugzilla.gnome.org/show_bug.cgi?id=630217

 docs/reference/gtk/running.sgml | 9 +++++++++
 gdk/x11/gdkvisual-x11.c         | 8 ++++++++
 2 files changed, 17 insertions(+)

commit b617b003ef9e3d42ecf17b42348f72f87bca78a2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jan 22 21:02:58 2014 -0500

    Use 16px as default button and small toolbar icon sizes

    https://bugzilla.gnome.org/show_bug.cgi?id=350190

 gtk/deprecated/gtkiconfactory.c | 8 ++++----
 gtk/gtkenums.h                  | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 773e40ca7bdb0e54f3cae452d257f4f011a4cd1d
Author: Yosef Or Boczko <yoseforb@src.gnome.org>
Date:   Thu Jan 23 18:28:17 2014 +0200

    docs: Add more a reference in GtkHeaderBar

 gtk/gtkheaderbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2eedebce194747c4f766cc7677a52d31b7057452
Author: Jakub Steiner <jimmac@gmail.com>
Date:   Thu Jan 23 12:01:00 2014 +0100

    stock icons: print icons no longer fuzzy

    - improve legibility by aligning to the grid
    - less dramatic stroke around application-exit

 gtk/stock-icons/16/application-exit.png | Bin 647 -> 665 bytes
 gtk/stock-icons/16/application-exit.svg |  48 +++++--
 gtk/stock-icons/16/printer-error.png    | Bin 711 -> 721 bytes
 gtk/stock-icons/16/printer-error.svg    | 104 ++++++++++++---
 gtk/stock-icons/16/printer-info.png     | Bin 724 -> 749 bytes
 gtk/stock-icons/16/printer-info.svg     | 101 +++++++++++---
 gtk/stock-icons/16/printer-paused.png   | Bin 689 -> 784 bytes
 gtk/stock-icons/16/printer-paused.svg   | 201
 +++++++++++++++++-----------
 gtk/stock-icons/16/printer-warning.png  | Bin 685 -> 761 bytes
 gtk/stock-icons/16/printer-warning.svg  |  50 ++++---
 gtk/stock-icons/24/printer-error.png    | Bin 1130 -> 1089 bytes
 gtk/stock-icons/24/printer-error.svg    | 191 +++++++++++++++++++++++----
 gtk/stock-icons/24/printer-info.png     | Bin 1154 -> 1171 bytes
 gtk/stock-icons/24/printer-info.svg     | 176 +++++++++++++++++++------
 gtk/stock-icons/24/printer-paused.png   | Bin 1096 -> 1170 bytes
 gtk/stock-icons/24/printer-paused.svg   | 227
 +++++++++++++++++++++-----------
 gtk/stock-icons/24/printer-warning.png  | Bin 1099 -> 1211 bytes
 gtk/stock-icons/24/printer-warning.svg  |  85 ++++++++----
 18 files changed, 874 insertions(+), 309 deletions(-)

commit 363ec9a9e743c84be9964c5958be0f77e7c9a1a7
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Jan 23 10:53:51 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 612
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 317 insertions(+), 295 deletions(-)

commit c924fe4b59c1320c09c8bc85f60bbdf7b1250b9a
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Wed Jan 22 21:10:54 2014 +0100

    Updated Scottish Gaelic translation

 po-properties/gd.po | 8431
 +++++++++++++++++++++++++--------------------------
 1 file changed, 4175 insertions(+), 4256 deletions(-)

commit 090a4f0af363d11a13933636de3d450a2b7c1768
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 22 20:49:13 2014 +0100

    window: add missing return

    A branch in the if/else if/else was missing a return, that was
    unintended.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8595a381453b9c8ec5386b18eafd1709771afdc4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 22 20:48:51 2014 +0100

    magnifier: Fix compiler warning

 gtk/gtkmagnifier.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a2b8a96f09a351eb7d8805b7abcd691d75524546
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Jan 22 19:41:26 2014 +0100

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 3 ++-
 po-properties/POTFILES.skip | 1 +
 po/POTFILES.in              | 3 ++-
 po/POTFILES.skip            | 1 +
 4 files changed, 6 insertions(+), 2 deletions(-)

commit ce32476f3235a653eb3e6205df733a0d60d902f8
Merge: 89a51bd15d 074e17e100
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 22 18:42:29 2014 +0100

    Merge branch 'popovers'

commit 074e17e100e47eeeb19c2b1a62b624d6f2e4934c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 22 18:32:16 2014 +0100

    popover: Don't overdraw background

    It was only done so the background would connect visually to the
    popover
    tail, but then it brings aliasing issues when the border is drawn
    over the
    background. Instead, overdraw the tail, so it also fills the gap
    left by
    the border.

 gtk/gtkpopover.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit eb2c1242fee99f68ada7940428f0c2426110cef0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 22 16:45:01 2014 +0100

    popover: Update child visibility when scrolling happens

    If pointing_to starts falling outside of the parent scrollable
    allocation,
    the popover will be automatically hidden, and shown back again when
    pointing_to scrolls back to visibility.

 gtk/gtkpopover.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 8d3439db612d2f7808ef4d5859ded42e0d08835e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 22 16:43:37 2014 +0100

    popover: Track parent scrollable adjustments

    This makes sure popovers follow the relative_to widget if it is
    contained within a GtkScrollable.

 gtk/gtkpopover.c | 94
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 94 insertions(+)

commit 9fe26a93eb9996333fc28ac4a7f15d13b1c1f09d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 22 16:41:00 2014 +0100

    texthandle: Update child visibility of handles within scrollables

    If the rect a handle points to starts falling outside of the parent
    scrollable allocation, the handle will be automatically hidden, and
    shown again when the rectangle is visible too.

 gtk/gtktexthandle.c | 42 +++++++++++++++++++++++++++++++++++++++---
 1 file changed, 39 insertions(+), 3 deletions(-)

commit 328404795b916b0273b4a01129f744e16493a995
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 22 16:39:10 2014 +0100

    texthandle: Track parent scrollable adjustments

    This makes sure texthandles follow the parent if it is contained
    within a
    GtkScrollable.

 gtk/gtktexthandle.c | 109
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 108 insertions(+), 1 deletion(-)

commit 360d5f04c09010bc22197cbce31d46ba3b631b1e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 22 16:33:47 2014 +0100

    texthandle: ensure handles are recreated on parent hierarchy changes

    This ensures the handles come out right even if the parent widget is
    reparented to a different toplevel.

 gtk/gtktexthandle.c | 65
 ++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 62 insertions(+), 3 deletions(-)

commit 81f13232d8cc27d6c68fe857561b88516f3e7db2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 22 16:27:44 2014 +0100

    popover: fix g-i warning

 gtk/gtkpopover.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0c74dc288e9e1165db16122a47861e3c292d2cf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 22 16:26:13 2014 +0100

    popover: Fix documentation blurb

    The grabbing behavior is no longer exclusively controlled by the
    caller,
    mention gtk_popover_set_modal().

 gtk/gtkpopover.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 834ad653ea94eaa42eb0521db48ca3b99a6602c2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 17 18:12:57 2014 +0100

    texthandle: Use GtkWindow private popover API.

 gtk/gtktexthandle.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5f667b58203298fa1cb290cf9a5384cf38456bbd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 17 18:12:31 2014 +0100

    popover: use GtkWindow private popover API

 gtk/gtkpopover.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 168227165dc282298b307973360656ee7ddfaa0a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 17 18:12:10 2014 +0100

    window: Make popover window private

 docs/reference/gtk/gtk3-sections.txt |  4 ---
 gtk/gtkwindow.c                      | 70
 +++++++-----------------------------
 gtk/gtkwindow.h                      | 17 ---------
 gtk/gtkwindowprivate.h               | 14 ++++++++
 4 files changed, 27 insertions(+), 78 deletions(-)

commit 889a28097988ddc296a9e77de35507bfae117623
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 15 13:28:32 2014 +0100

    window: Use GList to store popover structs

    When all popovers are removed on destroy(), if a popover is nested
    into
    (eg. with relative_to within) another popover, the removal of one can
    lead to the other being removed while the hashtable is being iterated,
    which would lead to undefined behavior in further iterations.

    Then, use a GList to store popovers, iterating can be made more
    resilient
    on these situations, and unless on pathological cases there's
    not going
    to be as many of those popovers as to cause performance decreases
    at the
    times those are iterated.

 gtk/gtkwindow.c | 119
 ++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 94 insertions(+), 25 deletions(-)

commit 5bb259bc6ad512350d7250d782f4d9b880e30ae0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 14 18:09:29 2014 +0100

    textview: Set GTK_STYLE_CLASS_OSD on text selection popovers

 gtk/gtktextview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 65edb10243bc61dade7587d804ebc257f316ba88
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 14 18:09:02 2014 +0100

    entry: Set GTK_STYLE_CLASS_OSD on text selection popovers

 gtk/gtkentry.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 649004ce43269e5adf7a4252065b25ad1ddcb518
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 14 18:06:38 2014 +0100

    popover: Do not set GTK_STYLE_CLASS_OSD directly

    That's up to the caller, popovers are by design not only meant to
    have that role.

 gtk/gtkpopover.c | 2 --
 1 file changed, 2 deletions(-)

commit 462e7f0de19e06682aa5273f6d134b427b1da2d5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 14 18:02:38 2014 +0100

    popover: Fix allocation of CSS margins

    that was forgotten about, leaving no room for theme shadows that'd
    make popovers look less flat.

 gtk/gtkpopover.c | 145
 +++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 103 insertions(+), 42 deletions(-)

commit 69182c03fbc4daadc6ab6f5335478cde4a34d7ca
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 14 12:31:25 2014 +0100

    popover: Flip popovers positioning on left/right on RTL.

    If widgets have GTK_TEXT_DIRECTION_RTL, popovers being positioned
    on GTK_POS_LEFT/RIGHT will default to appearing on the other side
    too.

 gtk/gtkpopover.c | 54
 ++++++++++++++++++++++++++++++++++++------------------
 gtk/gtkwindow.c  |  3 ++-
 2 files changed, 38 insertions(+), 19 deletions(-)

commit a3b3b4621c716097212f774eaf3202c1948bd5bf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 13 12:33:33 2014 +0100

    window: Remove popovers on dispose() before unsetting focus.

    The popovers may return keyboard grabs to previous widgets, so if
    called after unsetting the focus, the window may be left with a
    dangling GtkWidget that would cause crash at later dispose() calls.

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d105a3a36a98d8de1f69e407a10ccdff2804def2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 13 12:01:43 2014 +0100

    entry: Improve positioning of touch selection magnifier

    Always show completely above or below entry to avoid covering
    content, and limit horizontal position so it doesn't overflow
    to the right.

 gtk/gtkentry.c | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit ea0a1e31a7449a74d3b2ad98b92dbebdfa36f22d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 10 17:43:42 2014 -0500

    Implement wfh functions

    With only get_preferred_width and get_preferred_height implemented,
    we end up calling the GtkBin height_for_width implmementation, which
    knows nothing about the margins and paddings that GtkPopover needs.
    As a result, a listbox added to a popover was getting cut off
    at the bottom.

 gtk/gtkpopover.c | 90
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 89 insertions(+), 1 deletion(-)

commit e8fa9e18517762357d726432e2784f972891d3a5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 10 15:23:12 2014 +0100

    popover: Remember last focused widget on the toplevel when a popover
    is shown

    This is so the previously focused widget can regain focus when a
    modal popover
    is dismissed.

 gtk/gtkpopover.c | 61
 +++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 47 insertions(+), 14 deletions(-)

commit 1d495cbafd3f3de494e9cf8673103f82982494b6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 10 12:04:17 2014 +0100

    popover: Add a "modal" boolean property to GtkPopover

    This property is TRUE by default, when a popover is modal, it
    will automatically set a GTK+ grab on the popover, and grab
    the keyboard focus into the popover.

 demos/gtk-demo/popover.c             |   3 +-
 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtkentry.c                       |   2 +
 gtk/gtkpopover.c                     | 104
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkpopover.h                     |   6 ++
 gtk/gtktextview.c                    |   2 +
 6 files changed, 115 insertions(+), 4 deletions(-)

commit 7e30b82aee60c431e4fd55f06b56a4f48ed9774d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 10 14:07:44 2014 +0100

    gtk-demo: Fix crash after running popovers demo

    The GtkBuilder window containing the complex popover UI was left
    dangling, and with a dangling pointer to its former child, causing
    crashes on gtk_grab_notify() after the popover was destroyed.

 demos/gtk-demo/popover.c  | 9 ++++++---
 demos/gtk-demo/popover.ui | 2 +-
 2 files changed, 7 insertions(+), 4 deletions(-)

commit 31042fe95f73e0e93a5e7fb1584be72f6be667f2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 9 17:21:43 2014 +0100

    popover: Fix memory management of popovers

    Popovers are strange in the sense that they aren't attached to a
    parent directly, they rely on the relative_to widget so the toplevel
    is shared, and when they have a parent, it is the toplevel itself,
    not relative_to. This also means that there are conditions where the
    popover loses it's parent, so they must survive unparenting.

    The previous code would be floating the last reference as soon as the
    parent is gone, but it was non-obvious who'd own that reference. So
    fix this situation by granting the ownership of popovers to their
    relative_to widget, an extra reference may be held by the toplevel
    when the popover has a parent, but the popover object will be
    guaranteed to be alive as long as the parent lives.

    This way, memory management of popovers is as hidden from the user
    as regular widgets within containers are, users are free to call
    gtk_widget_destroy() on a popover, but it'd eventually become
    destructed when relative_to is.

 gtk/gtkpopover.c    | 56
 +++++++++++++++++++++++++++++++++++++++++++++++------
 gtk/gtktexthandle.c |  7 ++++---
 gtk/gtkwindow.c     |  3 +++
 3 files changed, 57 insertions(+), 9 deletions(-)

commit 342c23da236fdca7a3261cebf903adaf182355ab
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 9 12:53:29 2014 +0100

    popover: Implement keyboard focus behavior

    When a popover is focused, the focus is forwarded so the first
    child what would get the focus actually gets it. Also, implement
    correct focus chain, so the keyboard focus stays within the popover
    when navigating with keyboard.

 gtk/gtkpopover.c | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

commit bd5490ad62597058bf0c0e19830bca035e928d7c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 9 18:39:45 2014 +0100

    texthandle: Fix arguments in ::style-updated callback

 gtk/gtktexthandle.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 36abb4b829259a190c1660dd2e1d66e466865c0c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 7 17:49:31 2014 +0100

    gtkmain: Let windows handle WM-related events before delivering to
    the grab_widget

    This makes it possible to move/resize client-side decorated windows
    that are
    otherwise obscured by a GTK+ grab somewhere else, either a popover
    within the
    window itself or a modal dialog above the window.

 gtk/gtkmain.c          |  6 ++++++
 gtk/gtkwindow.c        | 21 +++++++++++++++++++++
 gtk/gtkwindowprivate.h |  2 ++
 3 files changed, 29 insertions(+)

commit bfc87a315d36abe40b13f0061c0c2a9096e007ae
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 24 19:12:57 2013 +0100

    entry: Show a GtkMagnifier popover on touch selection

 gtk/gtkentry.c | 67
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 62 insertions(+), 5 deletions(-)

commit 4a8a2286e192453e5ab674afc150a38c2064ab5b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 23 19:15:30 2013 +0100

    texthandle: Remove relative_to API

    It's unused now, GtkTextHandle uses widget coordinates.

 gtk/gtkentry.c      | 15 +++++++++++----
 gtk/gtktexthandle.c | 42 +-----------------------------------------
 gtk/gtktextview.c   |  4 ----
 3 files changed, 12 insertions(+), 49 deletions(-)

commit 844c6b8951feeb85bb8d3496401a34dc722edccb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 23 19:09:10 2013 +0100

    texthandles: Use GtkWindow popovers API

    This offers the same behavior, but GDK_WINDOW_TEMP windows aren't used
    anymore, involving less translations from/to root coordinates, plus no
    glitches in having handles snap to content as windows move.

 gtk/gtktexthandle.c | 393
 +++++++++++++++-------------------------------------
 1 file changed, 110 insertions(+), 283 deletions(-)

commit db9e1d36d0f1f188c484d6cb25fcd4b8be8b94e5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 23 19:05:33 2013 +0100

    window: Keep track of popover children mapped status

    In order to maintain visibility of the GdkWindow that's the parent
    window
    of the popover widget.

 gtk/gtkwindow.c | 43 ++++++++++++++++++++++++++++++-------------
 1 file changed, 30 insertions(+), 13 deletions(-)

commit ace25368b1f4c673a2676524b5450de41399382c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 23 19:04:48 2013 +0100

    window: Add gtk_window_get_popover_position()

    A getter to complement the setter

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkwindow.c                      | 41
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkwindow.h                      |  5 +++++
 3 files changed, 47 insertions(+)

commit 7b9e0609946c8faad8e641ea248298d86e714b72
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 23 18:45:01 2013 +0100

    entry: Set use-underline in popover GtkToolButtons

 gtk/gtkentry.c | 1 +
 1 file changed, 1 insertion(+)

commit d7acd29421c8449c83d2d2f0cffd47f1c36fbe03
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 23 18:44:34 2013 +0100

    textview: Set use-underline in popover GtkToolButtons

 gtk/gtktextview.c | 1 +
 1 file changed, 1 insertion(+)

commit 3e6462c71b51ee5a06bbed8f0b2c8df0455e0f18
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 25 00:37:07 2013 +0100

    textview: Use GtkMagnifier on touch selection

    The magnifier renders the area covered by the finger, making it
    easier to follow
    the text being selected.

 gtk/gtktextview.c | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 47 insertions(+), 1 deletion(-)

commit 61ab302c752a0b18e907051bf0a50ecb2746a6e1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 11 15:42:10 2013 +0100

    Add GtkMagnifier

    This is a private widget that takes another widget on construction,
    and is able
    to render parts of it, possibly at a different magnification level.

 gtk/Makefile.am           |   2 +
 gtk/gtkmagnifier.c        | 269
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmagnifierprivate.h |  64 +++++++++++
 3 files changed, 335 insertions(+)

commit 15d7d5b31fc7c6e8efe58e4ba101cd85d42e3849
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 11 15:41:08 2013 +0100

    pixelcache: check whether cached surface and cairo_t scales match

 gtk/gtkpixelcache.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 695b979b104faada98c77c66d27805f275af0fb9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 8 16:12:10 2013 +0100

    gtk-demo: Add GtkPopovers demo

    In this demo several widget create popovers with different
    complexities,
    positions, and grabbing behavior.

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/demo.gresource.xml |   4 +
 demos/gtk-demo/popover.c          | 183
 ++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/popover.ui         | 103 +++++++++++++++++++++
 4 files changed, 291 insertions(+)

commit bb7ef098c4090afac6bc0044e03f0fc6d45d99fe
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 13 15:11:21 2013 +0100

    popover: Add documentation

 docs/reference/gtk/gtk-docs.sgml     |   1 +
 docs/reference/gtk/gtk3-sections.txt |  16 ++++
 docs/reference/gtk/gtk3.types.in     |   1 +
 gtk/gtkpopover.c                     | 152
 +++++++++++++++++++----------------
 gtk/gtkwindow.c                      |  19 +++++
 5 files changed, 120 insertions(+), 69 deletions(-)

commit 4d12d8591983491236cd6c9ffa667caf3026805f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 13 11:02:47 2013 +0100

    popover: Honor GtkContainer::border-width

    The border width is now set around the contained widget.

 gtk/gtkpopover.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 7c10fc5580780eaf4ac417a273affefe36fba609
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 13 10:49:54 2013 +0100

    popover: remove GTK+ grab (if any) on unmap

    If there is a GTK+ grab on the popover, ensure that it's removed
    when it's
    unmapped. If no GTK+ grab was performed on the popover, this
    function will
    do nothing.

 gtk/gtkpopover.c | 1 +
 1 file changed, 1 insertion(+)

commit b4805f707641587c29065a1158ea8e112fe57d37
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 13 10:47:13 2013 +0100

    popover: listen harder on the widget being pointed to

    Hierarchy, size allocation and widget visibility are now listened
    to in order to update the popover state accordingly.

 gtk/gtkpopover.c | 96
 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 92 insertions(+), 4 deletions(-)

commit caeb89609614f815f61a64657abb6db797f329f9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 12 16:55:23 2013 +0100

    Introduce GtkPopover

    Now that the GtkBubbleWindow object has been cleaned up and made
    more generic, rename it as GtkPopover and make it public.

 gtk/Makefile.am                         |   4 +-
 gtk/gtk.h                               |   1 +
 gtk/gtkbubblewindowprivate.h            |  67 ----
 gtk/gtkentry.c                          |  13 +-
 gtk/{gtkbubblewindow.c => gtkpopover.c} | 616
 +++++++++++++++-----------------
 gtk/gtkpopover.h                        |  78 ++++
 gtk/gtktextview.c                       |  11 +-
 7 files changed, 382 insertions(+), 408 deletions(-)

commit 8a661b878603669fd6fbefd6ecd71d4850b93c74
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 12 14:57:39 2013 +0100

    bubblewindow: Remove popup/popdown() APIs

    Those functions aren't as useful anymore, hiding/showing can be
    controlled by setting the widget visibility, and grabbing can be
    achieved by performing a GTK+ grab.

 gtk/gtkbubblewindow.c        | 58
 +++-----------------------------------------
 gtk/gtkbubblewindowprivate.h |  8 ------
 2 files changed, 3 insertions(+), 63 deletions(-)

commit 8384ef961ea14abcc1f91d7917b25622bc326c6f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 12 14:35:17 2013 +0100

    entry: Avoid bubblewindow popup/popdown API

    Besides setting all positioning properties at once, popup() would just
    show the widget, so do that directly after just updating the position.

 gtk/gtkentry.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 1813c8391c887ad6a509743211c0335b2407bd93
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 12 14:22:08 2013 +0100

    textview: Avoid bubblewindow popup/popdown API

    Besides setting all positioning properties at once, popup() would just
    show the widget, so do that directly after just updating the position.

 gtk/gtktextview.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 49277953d3af3233e5e9f96fe8f6b6563411847b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 12 12:56:40 2013 +0100

    bubblewindow: Point to the entire widget area by default

    This way pointing_to is not fully needed, unless you're pointing
    to an specific rectangle within the widget, passing NULL would unset
    the region too.

 gtk/gtkbubblewindow.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit 617f23b7eb7c770ac596305a8913103c79a125e9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 12 12:41:24 2013 +0100

    bubblewindow: check the border-radius when rendering the bubble tail.

 gtk/gtkbubblewindow.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit d55f39d26d58ef6ca11538a5120d9643ef81fed9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 12 12:15:53 2013 +0100

    bubblewindow: Improve overflow cases

    If the bubble window doesn't fit into one direction, it must
    lay at the other side of the pointed_to rectangle.

 gtk/gtkbubblewindow.c | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit 923da6a8b82677ee840a477124590dc8ca130237
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 11 14:27:19 2013 +0100

    bubblewindow: Make it relative to GtkWidget coordinates

    GdkWindows are gone now from the API, the pointed_to rectangle
    is from now on relative to the widget allocation. GtkTextView
    and GtkEntry were updated to adapt to this change.

 gtk/gtkbubblewindow.c        | 52
 +++++++++++++++-----------------------------
 gtk/gtkbubblewindowprivate.h | 10 ++++-----
 gtk/gtkentry.c               | 16 ++++++++------
 gtk/gtktextview.c            |  6 ++---
 4 files changed, 34 insertions(+), 50 deletions(-)

commit e506f67c9b672d2a887fde835dafc7b62cf85cb1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 11 11:02:48 2013 +0100

    bubblewindow: Remove grab API

    This is not as necessary now that bubble windows are popovers, if
    a modal behavior is wanted on popover contents, a GTK+ grab on the
    popover widget will suffice.

 gtk/gtkbubblewindow.c        | 149
 -------------------------------------------
 gtk/gtkbubblewindowprivate.h |   6 --
 2 files changed, 155 deletions(-)

commit 12b003326654fb1b4b19beac1f43308887ccf724
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 11 10:36:51 2013 +0100

    bubblewindow: Turn into a GtkWindow popover

    This way GtkBubbleWindows are rendered on top of all window content,
    without
    the need of a GDK_WINDOW_TEMP window.

 gtk/gtkbubblewindow.c        | 194
 ++++++++++++++++++++++++++-----------------
 gtk/gtkbubblewindowprivate.h |   4 +-
 2 files changed, 118 insertions(+), 80 deletions(-)

commit 85a19c894fa48d1a66fed3ae00415935b7955c7f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Nov 7 23:49:21 2013 +0100

    window: Add lowlevel popovers API

    Popovers are transient floating widgets that are confined to the
    window space. These have their own GdkWindow that is set on top
    of the regular window contents, so they can be used for popup menu
    alike UIs with custom popup/popdown/grabs behavior.

 gtk/gtkwindow.c | 322
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwindow.h |  12 +++
 2 files changed, 334 insertions(+)

commit 89a51bd15d4cccac7472bf53a710c2bb0f2014cc
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jan 22 01:21:27 2014 -0500

    docs: fix improper description of GtkTreeModel "rows-reordered" iter

    https://bugzilla.gnome.org/show_bug.cgi?id=698398

 gtk/gtktreemodel.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9401381e2941d7718bc9b6e54ecf86d710a83ce6
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 23:01:15 2014 -0500

    docs: don't use property syntax for child properties

 docs/reference/gtk/migrating-GtkGrid.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 798d53c7fd81a000b4875f862a1ff77d5558e313
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 22:58:38 2014 -0500

    docs: use correct syntax for signals

 gtk/deprecated/gtkaction.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 61a59bd390a8a45d00fce2592c1a7cae555c25e8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 22:45:23 2014 -0500

    docs: don't use property syntax for style properties

 gtk/deprecated/gtkstyle.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e24d1626a5809954153be55682b9a5ea89f211e9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 21:47:34 2014 -0500

    docs: mark gtkdoc blocks as private for internal only API

 gtk/gtkactionmuxer.c     | 12 ++++++------
 gtk/gtkactionobserver.c  | 12 ++++++------
 gtk/gtkmenutracker.c     |  2 +-
 gtk/gtkmenutrackeritem.c |  8 ++++----
 4 files changed, 17 insertions(+), 17 deletions(-)

commit 93138e96c1538b7931f075de8e25665e74c76eda
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 21:41:26 2014 -0500

    docs: don't reference nonexisting type in docs

 gtk/gtkdnd.c       | 12 ++++++------
 gtk/gtkselection.c |  6 +++---
 2 files changed, 9 insertions(+), 9 deletions(-)

commit fa6ace97aa00be5b09bc319b1d885798d94e267a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 21:38:05 2014 -0500

    docs: don't try to link vfunc

 docs/reference/gtk/migrating-GtkStyleContext.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5a4a99a97fe26057af208afa22fdbe6db3c3dc09
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 21:35:21 2014 -0500

    docs: fix links to docs

 docs/reference/gtk/glossary.xml | 2 +-
 gtk/gtksettings.c               | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ce2c3eb4c49670261d1f6343a9ac8eee712a7093
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 21:26:42 2014 -0500

    docs: fix docs link

 gtk/deprecated/gtkaction.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6644b60999e5f9e074aafe3fcb78308821365379
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 21:23:37 2014 -0500

    docs: don't reference api that doesn't exist

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 889ba7abf861c9db6c7559e7b3a39ff536546652
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 21:21:01 2014 -0500

    docs: don't refer to NO_WINDOW as type

 gtk/gtkwidget.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit a8a080fc06186cb223b366713d642cfe65b2e229
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 21:10:55 2014 -0500

    docs: fix dnd docs links

 gtk/gtktreeviewcolumn.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 529dafdf0b847619084ec62e3ae00fd3310662b2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 20:58:13 2014 -0500

    docs: don't use signal syntax for properties

 gtk/gtkstack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 00f15b863eed6e60dfdea1b2eec8495788103916
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 20:55:08 2014 -0500

    docs: don't use property syntax for child properties

 gtk/gtkbox.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit c6e1b2513e27732a6e734e7a4c25f4cb35038fbe
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 20:51:25 2014 -0500

    docs: fix links in builder docs

 gtk/gtkbuilder.c | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit 7c1b573209dff319b748786edc0237376aa58d19
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 20:42:54 2014 -0500

    docs: fix signal link syntax

 gtk/gtkapplication.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1faf3a0aaa55b9e9c9a829a0ad1d69a44d089921
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 21 21:13:57 2014 -0500

    Use the memory settings backend for make check

    The color chooser test is constantly running into the
    problem that the custom color setting is not empty.
    Avoid that by using the memory settings backend.

 testsuite/a11y/Makefile.am     | 2 +-
 testsuite/reftests/Makefile.am | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

commit de4959ca478b3748538d2bd132445b1837f202e6
Author: Nikita Churaev <lamefun.x0r@gmail.com>
Date:   Tue Jan 21 17:27:13 2014 +0400

    Use symbolic icon for file chooser

    https://bugzilla.gnome.org/show_bug.cgi?id=722642

 gtk/gtkfilechooserbutton.ui | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2082e0e39998bf7327e43ec57a472d89bf399eeb
Author: Nikita Churaev <lamefun.x0r@gmail.com>
Date:   Tue Jan 21 17:26:08 2014 +0400

    Remove the use of stock icons from widget templates

    https://bugzilla.gnome.org/show_bug.cgi?id=722642

 gtk/gtkfilechooserbutton.ui   | 4 ++--
 gtk/gtkfilechooserdefault.ui  | 6 +++---
 gtk/gtklockbutton.ui          | 2 +-
 gtk/gtkmessagedialog.ui       | 2 +-
 gtk/gtkpagesetupunixdialog.ui | 8 ++++----
 gtk/gtkscalebutton.ui         | 2 +-
 6 files changed, 12 insertions(+), 12 deletions(-)

commit 11f0813e40ba10fab2064623b21876fe6ea9f13c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 21 20:20:10 2014 -0500

    GtkActionBar: Fix center widget visibility handling

    This is the same fix that was applied to GtkHeaderBar
    recently. Adding a child widget should not make it
    visible as a side-effect.

 gtk/gtkactionbar.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 72be6c494aa0df8bbc3f3f9137694b58e70eeee4
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 19:48:41 2014 -0500

    Make GTK_TREE_SORTABLE_*_SORT_COLUMN_ID defines instead of enum

    This allows it to be more easily documented.

 gtk/gtktreesortable.h | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 31532ca42ff9259a72b286fa5459bd1f911856be
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 18:46:05 2014 -0500

    docs: fix typo in signal link

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 032061038748ee115f9913bb0fe3b176c025dca8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 18:42:29 2014 -0500

    docs: fix docs link

 gdk/gdkdnd.c       | 2 +-
 gdk/gdkselection.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 916f1c0fd60eeeafc88e598044aa7622703f69a3
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 18:41:41 2014 -0500

    docs: fix style-updated link

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10f25501f41840c53e11bd44aef85f9c1497a6e9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 18:39:26 2014 -0500

    docs: fix link to even structures info

 gdk/gdkevents.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a7a9c146771f6b5f6c4a1e2a6377ee9a3e5a08e8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 18:35:34 2014 -0500

    docs: remove duplicate member

 gtk/deprecated/gtkrc.h | 1 -
 1 file changed, 1 deletion(-)

commit 0b23877ca6dbd9ce39ee9af52dd8daa50aee9094
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 18:32:57 2014 -0500

    docs: fix duplicate symbols in docs

 gtk/gtkwidget.h | 62
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 30 insertions(+), 32 deletions(-)

commit ddfaa941f969c24a516cd26b922933bd2b847827
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 18:11:37 2014 -0500

    docs: remove missing link

 docs/reference/gtk/glossary.xml | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit bc0119657523429a6f31b4714dfd3cbc94c22673
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 18:03:31 2014 -0500

    docs: remove reference to removed flags

 docs/reference/gtk/migrating-checklist.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit afec0c0eed474cc4817ea3d9a3cf011556286434
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 18:01:14 2014 -0500

    docs: fix bindings docs link

 docs/reference/gtk/migrating-checklist.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 41749a4cb7130e186d1644a167ae7062e49c1bc8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:57:23 2014 -0500

    docs: don't try to link to non-API types

 docs/reference/gtk/migrating-unique-GtkApplication.xml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit c5de7c62ffa0bc2a051275aad65150fd71d0a9e7
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:55:59 2014 -0500

    docs: don't use signal syntax for vfuncs

 docs/reference/gtk/migrating-GtkStyleContext.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43fa9fef25c68623d2c7fb2210737d41225a3932
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:54:47 2014 -0500

    docs: don't use property syntax for style property

 docs/reference/gtk/migrating-GtkStyleContext.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ec3c6484e0ec54308644e33907a83a91b1a22668
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:53:39 2014 -0500

    docs: don't link to removed types

 docs/reference/gtk/migrating-GtkStyleContext.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1d756d561ba3e186400e3c5ab4ae2fee6a9b8244
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:52:13 2014 -0500

    docs: separate suffix from type

 docs/reference/gtk/migrating-GtkStyleContext.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6c4fea1e7827cbb1b7deb3926f18041b91de700a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:50:21 2014 -0500

    docs: don't use signal syntax for properties

 docs/reference/gtk/migrating-2to3.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a5696fe6d4f4e26a50a7aa7c0b9a9d698a793e91
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:48:53 2014 -0500

    docs: don't use signal syntax for child properties

 docs/reference/gtk/migrating-2to3.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 29230c3fb9e2ce8ff028a69fc33f1dae8543d285
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:47:24 2014 -0500

    docs: use function instead of removed macro

 docs/reference/gtk/migrating-2to3.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a17469f83b6434413e403567de42cf7a94cd6718
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:45:58 2014 -0500

    docs: GDK_WINDOWING is not a type

 docs/reference/gtk/migrating-2to3.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 806876627016c163dc7d68dbc74e657894b7ac46
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:43:04 2014 -0500

    docs: don't use property syntax to link to vfuncs

 gtk/deprecated/gtkiconfactory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c6ef6e6e5ce844bc712002de9f6b30a517cb2941
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:41:43 2014 -0500

    docs: remove broken link to docs

 gtk/deprecated/gtkiconfactory.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 6bf71d13c388d28fc0630fd2749b66542ca884ff
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:38:52 2014 -0500

    docs: fix function link

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5cdfd15522bcf57a9c373f009449e019a7d832dd
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:29:53 2014 -0500

    docs: remove obsolete references

 gtk/gtkshow.c | 3 ---
 1 file changed, 3 deletions(-)

commit 9cfa3ba1f6195a8f42a09fb880025945f6c012f1
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:25:56 2014 -0500

    docs: fix typo in argument list

 gtk/gtkselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9fdc1858135f263fa8f3090f29197e6c50cfdd90
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:23:09 2014 -0500

    docs: fix link to gdk docs

 gtk/gtkbindings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae3fbdb15a89a0c31e59702346330167bd5a93f6
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:14:04 2014 -0500

    docs: don't use type syntax on things that aren't

 gtk/gtksettings.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 4c5481073087e4cdbf323cd30934927758c7ba83
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:11:39 2014 -0500

    docs: don't refer to types that don't exist

 gtk/gtkdnd.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7eb8577e3e23e96132a4677677b3df977a294d95
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:08:14 2014 -0500

    docs: fix selections documentation link

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b29ab55a134576393e1617fca7fc9cfac5e0fe3
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:06:56 2014 -0500

    docs: fix see also link

 gtk/gtkclipboard.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e87bfcf76d7f7e7a8983dab3149d08433733a0dc
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:04:43 2014 -0500

    docs: fix function name link

 gtk/gtkaccelgroup.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3dce57780ecc10d32d725c66e33ede368a77a571
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:02:57 2014 -0500

    docs: don't try to link to funcs

 gtk/gtkmodules.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5db8aac181d5bac9fad950821dc8929d82eac2fc
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 17:00:24 2014 -0500

    docs: fix property links

 gtk/deprecated/gtkaction.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 950df32ee3b3b35ea73b443cc84f6ded42ed8a41
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:57:11 2014 -0500

    docs: fix function name link

 gtk/deprecated/gtkaction.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 517198d7de096d4b0babe9e9d6ea641501b11aed
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:53:57 2014 -0500

    docs: fix type link

 gtk/deprecated/gtkuimanager.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 984d377f3ec70e028635e1b4db3b3c19ae1a526f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:51:23 2014 -0500

    docs: fix typo in function name

 gtk/deprecated/gtktable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a8fd1f671c5cff048edf10e8d3f0980e074e177d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:49:57 2014 -0500

    docs: don't refer to removed properties

 gtk/deprecated/gtkstyle.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f8a78e6f596db8342ce33fddd0a3fbfc2fa48545
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:34:27 2014 -0500

    docs: fix typo in argument type

 gtk/deprecated/gtkrc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d8c91fd706cb759feffb12781305d74074f0ff7e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:32:17 2014 -0500

    docs: remove links that don't exist

 gtk/deprecated/gtkrc.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4292f2f958155c99fcd555c991a67c5c72139b7a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:27:14 2014 -0500

    docs: fix typo in function name

 gtk/gtkmenushell.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 84dca6cc86c96f662e1316a74bbdb5f6d4058d28
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:25:15 2014 -0500

    docs: don't try to link vfuncs

 gtk/gtkcontainer.c | 2 +-
 gtk/gtkcontainer.h | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 1f1a02b91f8d49a1f1bd8d6f1dfbf5a06fe8d2b0
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:23:46 2014 -0500

    docs: don't use property syntax for style properties

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e629a6b7396e8e6db69dc4117b653bbb8f30962b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:18:07 2014 -0500

    docs: fix name of function

 gtk/gtkwidget.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 13ace3ef33777808f7018324c5c645cf75c550db
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:16:08 2014 -0500

    docs: fix name of function to use for baseline alignment

 gtk/gtksizerequest.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8fb1335d69213635f72d4133cc0dfbae9063fe0f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:12:32 2014 -0500

    docs: don't refer to NO_WINDOW flag

 gtk/gtkwidget.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 6a2190809e15cd0e056ab9b1df28341e458170e9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:10:05 2014 -0500

    docs: don't use properties syntax for style properties

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b1c31af18f0cee07760b3e2f6e0fec1d988d0df6
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:09:06 2014 -0500

    docs: don't refer to TOPLEVEL flag

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0d9393074974b0bd3222ba65a5edc794e9205f9e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:03:20 2014 -0500

    docs: refer to :has-focus property instead of HAS_FOCUS flag

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 255d6b9cd8fcbc7185ed159ebc961d67a3e51955
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 16:00:31 2014 -0500

    docs: fix typo in function name

 gtk/gtkwidget.c | 2 +-
 gtk/gtkwidget.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c402c3343b4102dafa05ad5668c55ccb92841bcf
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 15:59:36 2014 -0500

    docs: fix link to resource files overview

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a16518bcfeff6ac6c3b3566b774300f0e1a2c89
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 15:58:33 2014 -0500

    docs: fix links to print api

 gtk/gtkpagesetupunixdialog.c | 2 +-
 gtk/gtkprintunixdialog.c     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ce941736da968d8ce58e1f4ce2e77ba84bf36205
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 15:56:13 2014 -0500

    docs: use correct signal name in docs

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4a767e86e8d3177d7d2a7f2651f5fc34c80de841
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 15:51:35 2014 -0500

    docs: don't link to child properties like properties

 gtk/gtkcellareabox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 609a58dcf017818ff7e98993446bc94a27d831f7
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 15:47:49 2014 -0500

    docs: don't try to link to vfuncs

 gtk/gtkcellarea.c | 6 +++---
 gtk/gtkcellarea.h | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 650d25cdafbb3f07dcd922542fda9f5af8c81b83
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 15:40:50 2014 -0500

    docs: add GTK_TREE_SORTABLE_*_COLUMN_ID to docs

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtktreesortable.h                | 18 ++++++++++++++++++
 2 files changed, 20 insertions(+)

commit 1d7d6997e803b3f5c7f2ad4cf84b36e3706ce7fb
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 15:06:51 2014 -0500

    docs: fix typo

 gtk/gtktreeselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 98a5d3234daffbc7bc425cddf93dd46e25c3cae1
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 15:04:34 2014 -0500

    docs: fix link to DND info

 gtk/gtktreemodel.c     | 2 +-
 gtk/gtktreeselection.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 48a11f99a2eec13029df29fae27b96a72d24a019
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 15:00:47 2014 -0500

    docs: fix typo in function name

 gtk/gtksearchbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e4d87c86b48f802e3db448792f0d2ff516e7ddf4
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:57:45 2014 -0500

    docs: fix typo in argument type

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe40ed436facb89f1d82b1a15501b3d14d4b926e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:52:57 2014 -0500

    docs: fix typo in argument syntax

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f27d820aefe87a071e25c573d99f727744f97b84
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:49:40 2014 -0500

    docs: fix typo in property name

 gtk/gtklevelbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e421623e6fc42d6ad1175b3efae0e3b737f0d22
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:48:21 2014 -0500

    docs: don't use properties syntax for child props

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 701651a0a5e13df65add47e071e874d1fced7742
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:45:30 2014 -0500

    docs: don't use properties syntax for child properties

 gtk/gtkbbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9717e75ffefdcba8791538ea75aa2f4d78b8b97c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:44:42 2014 -0500

    docs: there is no homogeneous property on bbox

 gtk/gtkbbox.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit c788b72768c7215514e8e2454411c236edffbd6e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:42:32 2014 -0500

    docs: fix typo in property syntax

 gtk/gtkrevealer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b4ea6ea1b3986a01226c1723164f8a7e3cda714
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:41:12 2014 -0500

    docs: fix typo in property name

 gtk/gtkbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 01018e019b2615c3400c68f493c503b787a421f6
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:40:16 2014 -0500

    docs: don't use property syntax for child properties

 gtk/gtkbox.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2b89136abdddb251bfd14d3750607cd6a9d06c8f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:34:29 2014 -0500

    docs: add GtkBaselinePosition to docs

 docs/reference/gtk/gtk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit dbcd45206246571e6f33f9f26f3c7e0152e8c39e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:26:27 2014 -0500

    docs: fix use-header-bar property link

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc03314a06fbc3861dbf259cf814823496655ea2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:19:04 2014 -0500

    docs: fix GtkBuilder typename

 gtk/gtkbuilder.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 43c515bb5b025d3144e3c1d6870db7fa49a5dca9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:07:09 2014 -0500

    docs: remove spurious i from vim user

 docs/reference/gtk/question_index.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d641af49cf6f5c0ff61dfeb09dc257ce6f2619bf
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 14:06:39 2014 -0500

    docs: try harder to suppress missing link warnings

 docs/reference/gtk/getting_started.xml | 4 ++--
 docs/reference/gtk/question_index.sgml | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 97ca1e784419e83d17ea2e8cb7adac485032203a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 13:56:53 2014 -0500

    docs: don't try to link to bind_textdomain_codeset() docs

 docs/reference/gtk/question_index.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2a5f70d3e6a5f7ca51d8ce7a767445e03d112a64
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 13:53:50 2014 -0500

    docs: GSettingsAction is not a thing

 docs/reference/gtk/getting_started.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8d99b518632b81d600e4b86e413769b266572cb4
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 13:50:46 2014 -0500

    docs: make function looking thing a literal

 docs/reference/gtk/getting_started.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f808e9771c80e9c5f681950ba6d9264af4533d5
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 13:48:34 2014 -0500

    docs: fix gtk_widget_class_bind_template_child_private link

 docs/reference/gtk/getting_started.xml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 035005ae1f2ee78b74dfd6c9d60cb51471fcfce6
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 13:45:42 2014 -0500

    docs: make _from_resource() a literal

    So it doesn't get expanded to a function link.

 docs/reference/gtk/getting_started.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 22570c6732135e8aaf4e2a4954ef320d3517098d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 13:41:49 2014 -0500

    docs: remove link to window-no-window-widgets

 docs/reference/gtk/glossary.xml | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 60c8277afb89592e7d97d471bd5d91de6d358f5a
Author: Volker Sobek <reklov@live.com>
Date:   Tue Jan 21 22:15:28 2014 +0100

    docs: fix typo

    Correct the last occurrence of 'explicitely'.

 gtk/gtkicontheme.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f37b081cf2c897957c3dc5cd4d03fa67a701f82
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 13:19:47 2014 -0500

    docs: fix docs for GtkIconLookupFlags

 gtk/gtkicontheme.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ed284234c92f7c887991c217474081c94fb6db39
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 13:14:34 2014 -0500

    docs: add docs for GtkTextAppearance

 gtk/gtktextattributes.h | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 0192bb386cb85dcb3d301504bfaa3a432c7b12bf
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 12:40:46 2014 -0500

    docs: fix docs for ActionBar

 gtk/gtkactionbar.h | 2 ++
 1 file changed, 2 insertions(+)

commit 059f6d8a1f79af0404543d3346289ee05bc8550a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 12:38:49 2014 -0500

    docs: add docs for GtkPageRange

 gtk/gtkprintsettings.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 0db5d93884b28474169a049a3676c0416f84cc26
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 12:36:29 2014 -0500

    docs: add docs for some printing enums

 gtk/gtkenums.h | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 212f6cef5e072532d584aeaa396cb5f615ddc004
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 12:26:55 2014 -0500

    docs: add docs for GtkIconSize

 gtk/gtkenums.h | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 1c5120eeec963d8c51af357dfc9d8bf320886528
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 12:13:09 2014 -0500

    docs: add docs for GtkStockItem

 gtk/deprecated/gtkstock.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 06a619e6423a5bfa3d648dbef9768d7dad28b901
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 12:06:24 2014 -0500

    docs: add docs for GtkScrollType and GtkScrollStep

 gtk/gtkenums.h | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit 59d35e3e5126c73aec9fe2f38b76973b5c3404d9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 11:48:07 2014 -0500

    docs: add docs for GtkPathPriorityType and GtkPathType

 gtk/gtkenums.h | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

commit 5366a213344319b3302de1a05c760b6a4b071e3d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 11:42:49 2014 -0500

    docs: add docs for GtkPrintPages and GtkPageSet

 gtk/gtkenums.h | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit c2bd435203dbe9e877be1d6ab214bddbd27b9398
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 11:37:34 2014 -0500

    docs: add docs for GtkIM*Style

 gtk/gtkenums.h | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit ab41ef518af16d94161c1f1b2338c4ed10d45748
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 11:31:21 2014 -0500

    docs: add docs for GtkDirectionType and GtkDeleteType

 gtk/gtkenums.h | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 75e3433d7b86d04770066b4985aaf37176df67ef
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 11:20:44 2014 -0500

    docs: add docs for GtkAccelFlags

 gtk/gtkaccelgroup.h | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 1af6bd05dcf82a62a0bb02f1ae19e66e0de64d94
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 11:16:27 2014 -0500

    docs: add docs for GtkRcFlags

 gtk/deprecated/gtkrc.h | 9 +++++++++
 1 file changed, 9 insertions(+)

commit b447ca7884d475648a98f29e8df842c4f43b7760
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 11:14:50 2014 -0500

    docs: add docs for GtkRcProperty

 gtk/deprecated/gtkrc.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 77f3f726e73a0c4f92b2dd0d76eae3b92d59b16e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 11:06:24 2014 -0500

    docs: add docs for GtkStyle

 gtk/deprecated/gtkstyle.h | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit b28f04d6e9ef262ea0f399bfd9b082adbe976fff
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 10:59:53 2014 -0500

    docs: add docs for GtkCssProviderError

 gtk/gtkcssprovider.h | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 7b14899f4dbdf178f25dff100911e60d273abca4
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 10:45:43 2014 -0500

    docs: fix docs for GtkStyleProperties

 gtk/gtkstyleproperties.h | 2 ++
 1 file changed, 2 insertions(+)

commit f49e077c27d7065e63e92f4cf1a2c9eecd6b0b27
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 10:40:52 2014 -0500

    docs: add keys_changed signal to GtkWindowClass

 gtk/gtkwindow.h | 2 ++
 1 file changed, 2 insertions(+)

commit 289d77a2d28f9de7921161c888d5ca00b20e151d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 10:37:07 2014 -0500

    docs: remove duplicate methods from sections

 docs/reference/gtk/gtk3-sections.txt | 4 ----
 1 file changed, 4 deletions(-)

commit 2375148b044e687438c8ebff7c28c64c63936429
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 10:34:38 2014 -0500

    docs: add docs for GtkTextDirection

 gtk/gtkenums.h | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 2986456be1a68a390848cf61c1dc7aef9c53d9a0
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 10:31:50 2014 -0500

    docs: add docs for GtkWidgetHelpType

 gtk/gtkwidget.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit a2ba1789e10c1585f9a59f294c418987d53d6bae
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 10:28:23 2014 -0500

    docs: add docs for GtkWidgetAuxInfo

 gtk/gtkwidget.h | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 1763b94fb291ae3d41414a84869555582356a49c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jan 21 10:22:50 2014 -0500

    docs: add docs for GtkWidgetClass

 gtk/gtkwidget.h | 144
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 144 insertions(+)

commit badba59aacb72c6a15d968eac29e496ca67c3843
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 23:33:02 2014 -0500

    docs: add docs for GtkCellRendererAccelMode

 gtk/gtkcellrendereraccel.h | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 224a8e176341f672f4cacfd9a7ce7ea7babbbc01
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 23:28:20 2014 -0500

    docs: add docs for GtkCellEditableIface

 gtk/gtkcelleditable.h | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 9f815edbf9583493c9686b923e9f1f6b9ac70e8c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 23:25:42 2014 -0500

    docs: add docs for GtkCellLayoutIface

 gtk/gtkcelllayout.h | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 4f8ae445949138855517cdd5c780bc7bd83e2a93
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 23:19:55 2014 -0500

    docs: add docs for GtkTreeDragDestIface

 gtk/gtktreednd.h | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 094350df261ce6977e822f548c98bd2ee657d2a7
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 23:17:34 2014 -0500

    docs: add docs for GtkTreeDragSourceIface

 gtk/gtktreednd.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit a64ffa2958ed747238128120a0297246ac708477
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 23:13:27 2014 -0500

    docs: add docs for GtkTreeSortableIface

 gtk/gtktreesortable.h | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 123fa640d26494b7583c03ad02808e6622ad8846
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 23:08:34 2014 -0500

    docs: add docs for GtkTreeModelIface

 gtk/gtktreemodel.h | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit 39caa5cbb2390a65400ffa9d38b03caee5e2ba25
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 22:57:10 2014 -0500

    docs: fix docs for GtkIconTheme

 gtk/gtkicontheme.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b5ee774e07f9bf628279773ad2ceacf6d21c7ef
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 21:55:41 2014 -0500

    docs: add docs for GtkToolbarSpaceStyle

 gtk/gtktoolbar.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit fad2031cea6b6947211c0944de40460ad70f3b3c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 21:44:52 2014 -0500

    docs: add documentation for values of GtkTextWindowType

 gtk/gtktextview.h | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 1ec4b0cff2ed151e16ee2ed87ce8432ac4e915d4
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 21:12:17 2014 -0500

    docs: add field descriptions for GtkTextAttributes

 gtk/gtktextattributes.h | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 885d8df39cc6d5a9dd3c630adc3e2e4d28a15918
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 20:46:02 2014 -0500

    docs: add docs GtkTextBufferTargetInfo

 gtk/gtktextbuffer.h | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 339524ba0da76f340f27049093ddc08c393addc6
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 20:27:15 2014 -0500

    docs: add field descriptions for GtkSettingsValue

 gtk/gtksettings.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 34ea1919cf995a2659fdc54cc65952ae00c2d6ef
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 20:23:35 2014 -0500

    docs: document fields of GtkRecentFilterInfo

 gtk/gtkrecentfilter.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 4fd6ce6a9168cfe405ec0dd6c34c1134c8a37eef
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 20:16:55 2014 -0500

    docs: add docs for GtkRecentChooserIface

 gtk/gtkrecentchooser.h | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit cc7b5d0a573a8331d0197b65fc4441f73bcea3e9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 19:56:56 2014 -0500

    docs: add missing flag

 gtk/gtkmenuitem.h | 3 +++
 1 file changed, 3 insertions(+)

commit 62b47774eaaff6aac49b95cd7ec4301d1b2efac8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 19:54:48 2014 -0500

    docs: add missing method

 gtk/gtkcontainer.h | 1 +
 1 file changed, 1 insertion(+)

commit 50ab5783f61aa8456edb3c37e9aa27e812d992ff
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 19:53:29 2014 -0500

    docs: remove duplicate methods

 docs/reference/gtk/gtk3-sections.txt | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit e8ba83825cd5cb9f38b2e5a80ec1c98e3a8e0842
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 19:50:38 2014 -0500

    docs: mark base interface as private

 gtk/deprecated/gtkactivatable.h | 3 +++
 gtk/gtkactionable.h             | 3 +++
 gtk/gtkstyleprovider.h          | 3 +++
 3 files changed, 9 insertions(+)

commit 62d8baa2157a0bd35e69cca6b254a3129ee583b2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 19:28:32 2014 -0500

    docs: add missing docs for GtkAccelKey

 gtk/gtkaccelgroup.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 33fc160cd2ca427a288cf2701174b144459f665c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 19:22:48 2014 -0500

    docs: fill in some missing field descriptions

 gtk/deprecated/gtkrc.h | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit f1475c0852c8f90500b74db377f63003cdc4f7d0
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 19:18:52 2014 -0500

    docs: mark some enums values as deprecated

 gtk/deprecated/gtkrc.h | 80
 +++++++++++++++++++++++++-------------------------
 1 file changed, 40 insertions(+), 40 deletions(-)

commit 0a416c7559ff13b729d21da68298b342fa80a8a7
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 19:15:34 2014 -0500

    docs: avoid ambiguous return tags

 gtk/deprecated/gtkstyle.h | 2 +-
 gtk/gtkheaderbar.c        | 2 +-
 gtk/gtkicontheme.h        | 2 +-
 gtk/gtkmenutrackeritem.c  | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

commit 498345ffe15f868e898038bc6b44ddcfc6f04dfe
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 19:08:56 2014 -0500

    docs: fix docs for out params

 gtk/gtkaccellabel.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2054166c34470dc024119ac44b3dbab76bd62510
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 18:53:58 2014 -0500

    docs: don't use gtkdoc style for regular comments

 gtk/gtkprinteroptionwidget.c | 2 +-
 gtk/updateiconcache.c        | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 49bf3cdba8b779d36ad776379921204b2387a02e
Author: Steve Frécinaux <code@istique.net>
Date:   Mon Jan 20 09:32:37 2014 +0100

    GtkStack: add gtk_stack_get_child_by_name()

    This new method allows getting a widget from a GtkStack when we
    know its
    name, and will also return NULL if there is no widget going by that
    name.

    Usage example would be to check if a child with a given name exists
    before calling gtk_stack_set_visible_child_name().

    https://bugzilla.gnome.org/show_bug.cgi?id=722588

 gtk/gtkstack.c | 34 ++++++++++++++++++++++++++++++++++
 gtk/gtkstack.h |  3 +++
 2 files changed, 37 insertions(+)

commit e658bfa2de81d427b74a827a35b81c1ec717c0d0
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Tue Jan 21 11:24:56 2014 +0500

    Tajik translation updated

 po-properties/tg.po | 935
 +++++++++++++++++++++++++++-------------------------
 po/tg.po            | 519 ++++++++++++++++-------------
 2 files changed, 764 insertions(+), 690 deletions(-)

commit 4128d6155a7fb312416de0dc2f1d3ed37c1e171d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 18:39:24 2014 -0500

    docs: add GdkFrameClock to types

 docs/reference/gdk/gdk3.types | 1 +
 1 file changed, 1 insertion(+)

commit 07535e968238124cd0ca4e3110b1852c5ee9e769
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 18:00:28 2014 -0500

    docs: remove reference to function that doesn't exist

 gdk/gdktypes.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8a0b4471b86116f04f6390a56d4c67828b55bbf8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 17:50:09 2014 -0500

    docs: fix typo in function name

 gdk/x11/gdkcursor-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 64ffd759af42d018292ad617a48fc6c839c4cc91
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 17:45:37 2014 -0500

    docs: fix typo in parameter name

 gdk/x11/gdkdisplay-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ed68d3f9de46d6b953f37f5c9caa8e9d2a76ef4e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 17:40:01 2014 -0500

    docs: fix typo in type name

 gdk/gdkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit df989e3a279b016bce87a7612eb22067023941e2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 17:33:42 2014 -0500

    docs: use GDK_KEY_* names in docs

 gdk/gdkkeys.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 826251466daa3068756a0b1f29db6a07fff1a9f2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 17:31:53 2014 -0500

    docs: add GdkModifierIntent to docs

 docs/reference/gdk/gdk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 4be68e518da132d526e5a970f8f29608eb713f85
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 17:25:57 2014 -0500

    docs: fix typos in class names

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5735e8e09d5228554c2c79c0b0e1db5914e0f55f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 17:23:00 2014 -0500

    docs: remove reference to nonexistant api

    Refers to an uncommitted part of
    https://bugzilla.gnome.org/show_bug.cgi?id=696001

 gdk/gdkevents.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8a05d8680258e4c09ff942bbc56a5f16b116f7b7
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 17:11:22 2014 -0500

    docs: fix typo in function name

 gdk/gdkframetimings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3be4b4696767763840be31c26b9551a7690b073c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 17:09:05 2014 -0500

    docs: zero is a literal not a type link

 gdk/gdkcursor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e1be5e295635882b6b635724fb73ac19460e1031
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 17:05:52 2014 -0500

    docs: fix typo in doc syntax

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit af5ea79f3a3d3604c2db2254a6449af11690e153
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 17:01:38 2014 -0500

    docs: fix typo in type name

 gdk/gdkframeclock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43bd9f210c492ad5fb8c027e812518f0d1401981
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 16:57:51 2014 -0500

    docs: fix typo in type name

 gdk/gdkframeclock.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 139b33aae5a561806ef4387ed8a859294860ab94
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 16:55:07 2014 -0500

    docs: fix type in parameter type

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 201b093719b85db20f69f372481e3a017bd37366
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 16:17:21 2014 -0500

    docs: remove link to missing example

    Removed in e95490c15e8a95cb72601e4d66e806b55d7b4d82 etc.

 gdk/gdkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit eecfa3eb20022e7f0a18ec03bf30f2a7ae328d33
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 15:59:04 2014 -0500

    docs: add docs for GtkFrameClock

 gdk/gdkframeclockprivate.h | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit ca61e63b2ca499f366edb5e9faef2c924d83a12e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 15:41:31 2014 -0500

    docs: fix docs for GDK_XID_TO_POINTER and GDK_POINTER_TO_XID

 gdk/x11/gdkx11utils.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 40b540c8547b3c8b4b356b9ba855f33d39831dd4
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 15:32:35 2014 -0500

    docs: fix typo in GDK_WINDOW_STATE_TILED

 gdk/gdkevents.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b99cd45c2bbd783738cbf7e78a98fee45737496a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 15:31:10 2014 -0500

    docs: add missing scroll delta fields

 gdk/gdkevents.h | 2 ++
 1 file changed, 2 insertions(+)

commit 00780017aad3d52e8ef686d2724f92ba4474baba
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 15:28:06 2014 -0500

    docs: add missing GdkEvent field names

 gdk/gdkevents.h | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit e3d81a99c6448395c15c13177407c4f44b9d195b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 15:21:52 2014 -0500

    docs: add missing docs for GDK_MODIFIER_RESERVED_*_MASK

 gdk/gdktypes.h | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 62ca122ce58dc0c44b8045b22d2da963f2af1594
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Jan 20 23:37:41 2014 +0100

    Updated Galician translations

 po-properties/gl.po | 1036
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 537 insertions(+), 499 deletions(-)

commit ff0b8b867c2a948fb3ce97472e8649fb0d6abab0
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Jan 20 23:08:48 2014 +0100

    Updated Galician translations

 po/gl.po | 471
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 259 insertions(+), 212 deletions(-)

commit 29f2578cca2d929280c112ddd90a754930ec9729
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 15:18:21 2014 -0500

    docs: add docs for GtkTargetPair

 gtk/gtkselection.h        | 26 +++++++++++++++++++++++---
 gtk/gtkselectionprivate.h | 11 ++---------
 2 files changed, 25 insertions(+), 12 deletions(-)

commit 83e8e38bd266ed4aa1424b7ac1a32380cb0da94f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 14:37:33 2014 -0500

    wayland: fix rename of wl_shell to xdg_shell

    Regression from 9127087e1c0e93f94552f0ad5170d4dfa785146a

 docs/reference/gdk/gdk3-sections.txt | 3 +--
 gdk/wayland/gdkwaylanddisplay.h      | 2 +-
 gdk/wayland/gdkwindow-wayland.c      | 2 +-
 3 files changed, 3 insertions(+), 4 deletions(-)

commit 921137540ceb3155543f83ca137a3489e2ab4b25
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 14:28:04 2014 -0500

    docs: add missing docs for GDK_DISABLE_DEPRECATION_WARNINGS

 docs/reference/gdk/gdk3-overrides.txt | 5 +++++
 1 file changed, 5 insertions(+)

commit dc8439ee79acfbe5a86f6e5bd97548cf1839cfa8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 13:42:57 2014 -0500

    docs: add missing docs for GDK_WINDOWING_WAYLAND

 gdk/gdk.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit c6e72c4936728b74673d3b1e92cffdbe3ba6b54b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 13:41:40 2014 -0500

    docs: add missing overrides for QUARTZ and WAYLAND

 docs/reference/gdk/gdk3-overrides.txt | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 998af41bc01fa97ff7066220efa0b58ccc131cd5
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 20 12:44:29 2014 -0500

    docs: put GtkWindow above subclasses

 docs/reference/gtk/gtk-docs.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit add1ca00f4cc1517b233f3a2ae2afd0230d3de38
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jan 17 15:17:45 2014 -0500

    docs: add Gtk*Class docs

    https://bugzilla.gnome.org/show_bug.cgi?id=81006

 docs/reference/gtk/gtk3-sections.txt | 93
 ++++++++++++++++++++++++------------
 gtk/deprecated/gtkaction.h           |  9 ++++
 gtk/deprecated/gtkactiongroup.h      |  7 +++
 gtk/deprecated/gtkcolorsel.h         |  7 +++
 gtk/deprecated/gtkhandlebox.h        | 10 ++++
 gtk/deprecated/gtkiconfactory.h      |  6 +++
 gtk/deprecated/gtkimagemenuitem.h    |  6 +++
 gtk/deprecated/gtkrc.h               | 13 +++++
 gtk/deprecated/gtkstyle.h            | 35 ++++++++++++++
 gtk/deprecated/gtktearoffmenuitem.h  |  6 +++
 gtk/gtkaccelgroup.h                  | 12 ++++-
 gtk/gtkalignment.h                   |  6 +++
 gtk/gtkappchooserbutton.h            | 11 +++++
 gtk/gtkappchooserdialog.h            |  6 +++
 gtk/gtkappchooserwidget.h            | 14 ++++++
 gtk/gtkapplication.h                 | 11 +++++
 gtk/gtkapplicationwindow.h           |  4 ++
 gtk/gtkaspectframe.h                 |  6 +++
 gtk/gtkassistant.h                   | 12 +++++
 gtk/gtkbbox.h                        |  6 +++
 gtk/gtkbin.h                         |  6 +++
 gtk/gtkbox.h                         |  6 +++
 gtk/gtkbutton.h                      | 20 +++++++-
 gtk/gtkcellareabox.h                 |  3 ++
 gtk/gtkcellrenderer.h                | 21 ++++++++
 gtk/gtkcellview.h                    |  6 +++
 gtk/gtkcheckmenuitem.h               | 10 ++++
 gtk/gtkcolorchooserwidget.h          |  6 +++
 gtk/gtkcombobox.h                    | 11 +++++
 gtk/gtkcontainer.h                   | 18 +++++++
 gtk/gtkcustompaperunixdialog.h       |  6 +++
 gtk/gtkdialog.h                      | 10 ++++
 gtk/gtkeventbox.h                    |  6 +++
 gtk/gtkexpander.h                    |  9 ++++
 gtk/gtkfilechooserbutton.h           | 10 +++-
 gtk/gtkfilechooserwidget.h           |  6 +++
 gtk/gtkfontchooserdialog.h           |  6 +++
 gtk/gtkfontchooserwidget.h           |  6 +++
 gtk/gtkframe.h                       |  9 ++++
 gtk/gtkgrid.h                        |  6 +++
 gtk/gtkicontheme.h                   | 11 +++++
 gtk/gtklistbox.h                     | 22 +++++++++
 gtk/gtklockbutton.h                  |  6 +++
 gtk/gtkmenuitem.h                    | 17 +++++++
 gtk/gtkmenutoolbutton.h              |  9 ++++
 gtk/gtkmountoperation.h              |  6 +++
 gtk/gtkoffscreenwindow.h             |  6 +++
 gtk/gtkoverlay.h                     | 10 ++++
 gtk/gtkpagesetupunixdialog.h         |  6 +++
 gtk/gtkprintoperation.h              | 26 ++++++++++
 gtk/gtkrevealer.h                    |  4 ++
 gtk/gtkscrolledwindow.h              | 13 +++++
 gtk/gtksearchbar.h                   |  7 ++-
 gtk/gtkseparatormenuitem.h           |  6 +++
 gtk/gtkseparatortoolitem.h           |  6 +++
 gtk/gtkswitch.h                      | 10 ++--
 gtk/gtkthemingengine.h               |  2 +
 gtk/gtktoggletoolbutton.h            |  9 ++++
 gtk/gtktoolbutton.h                  | 11 +++++
 gtk/gtktoolitem.h                    | 11 +++++
 gtk/gtktoolitemgroup.h               |  6 +++
 gtk/gtktoolpalette.h                 |  6 +++
 gtk/gtktreeselection.h               |  9 ++++
 gtk/gtkviewport.h                    |  6 +++
 gtk/gtkwindow.h                      | 11 +++++
 65 files changed, 657 insertions(+), 40 deletions(-)

commit f3f7c385d924ef2d22a804b2dca5190c1f8590d4
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jan 17 17:30:08 2014 -0500

    Remove references to removed gtk_item_select api

 gtk/gtkmenuitem.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit 473caef1499996aacd7263f59cbf2182b74fbda3
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jan 20 16:40:04 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 656
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 337 insertions(+), 319 deletions(-)

commit 7efa8d141439b29e73bd41c1c67ca9dbdb8f7164
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jan 20 16:39:53 2014 +0100

    Updated Spanish translation

 po/es.po | 453
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 250 insertions(+), 203 deletions(-)

commit 997cdd27955a51aa7d8ea409c8debefa5caf52de
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Sun Jan 19 20:59:24 2014 -0200

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 929
 +++++++++++++++++++++++++------------------------
 1 file changed, 483 insertions(+), 446 deletions(-)

commit 2c3657dd5d3dc901e0da34b98c64710826214237
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Sun Jan 19 20:00:48 2014 -0200

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 513
 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 279 insertions(+), 234 deletions(-)

commit 679883e0981ef10d1d09534f4583309bcd14440f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 18 17:56:44 2014 -0500

    Make sure title_bar_with is initialized

    With a hidden custom title, we failed to initialize
    the title_bar_width variables.

 gtk/gtkheaderbar.c | 3 +++
 1 file changed, 3 insertions(+)

commit 7c0889638450a0de588b8c33a3af7d192ced6ba7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 18 17:55:04 2014 -0500

    path bar: Request enough natural width to fit all buttons

    Otherwise, we are at the mercy of the container giving us
    more space than we request, which does not always work.

 gtk/gtkpathbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 78c177fb2897ffa1fa0873c9b4cdfb09ba902871
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Sat Jan 18 21:08:30 2014 +0200

    Updated Hebrew translation

 po/he.po | 445
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 242 insertions(+), 203 deletions(-)

commit 0d6f494f0befa633f9028e665d05e51b977f73ff
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Jan 18 18:18:31 2014 +0100

    Updated POTFILES.skip

 po/POTFILES.skip | 1 +
 1 file changed, 1 insertion(+)

commit 3659f8fc90361cf882096403980ffd4ffeb4dd3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 18 10:54:37 2014 -0500

    a11y tests: Fix expected output of about.ui

 testsuite/a11y/about.txt | 57
 +++---------------------------------------------
 1 file changed, 3 insertions(+), 54 deletions(-)

commit b29e3d8ce020004d2ea966d6eb9ee00aa4700ce6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 18 10:53:22 2014 -0500

    a11y tests: Fix settings that affect a11y output

    It would be nicer if we could have the tests specify what environment
    their expected output was created in, then we could test multiple
    scenarios. For now, just fix the setting to avoid test failures.

 testsuite/a11y/accessibility-dump.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit b422b04e427a94a33802d18853aabb9771271afa
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Jan 18 16:12:40 2014 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 1 file changed, 2 insertions(+)

commit 902f90bbc95e7324cfd500630e5d34d89ff976f3
Author: Tong Hui <tonghuix@gmmail.com>
Date:   Sat Jan 18 17:05:44 2014 +0800

    Update Chinese simplified translation for ui and properties

 po/zh_CN.po | 458
 ++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 257 insertions(+), 201 deletions(-)

commit fdc66af5ce636ee8effd723b7507eb4417042638
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 15 00:38:02 2014 -0500

    quartz: add a default application menu

    When running on quartz, it is no longer expected for applications to
    provide their own application menu.  Instead, they should simply
    ensure
    that they provide "app.about", "app.preferences" and "app.quit"
    actions
    (which many apps are already doing).

    A default menu will be shown that looks like the one presented by all
    other Mac OS applications, containing menu items for the above
    actions,
    as well as the typical "Hide app", "Hide Others and "Show All"
    items and
    the "Services" submenu.

    If an application does explicitly set an application menu (via
    gtk_application_set_app_menu()) then it will be respected, as before.

    https://bugzilla.gnome.org/show_bug.cgi?id=720552

 gtk/Makefile.am                |  1 +
 gtk/gtk.gresource.xml          |  1 +
 gtk/gtkapplication-quartz.c    | 70
 +++++++++++++++++++++++++++++++++++++++---
 gtk/gtkapplication-quartz.ui   | 54 ++++++++++++++++++++++++++++++++
 gtk/gtkapplication-quartz.ui.h |  7 +++++
 po/POTFILES.in                 |  1 +
 6 files changed, 130 insertions(+), 4 deletions(-)

commit 3f1a413d0c673e4bbe9a1785b0cd3a0cbb015ad3
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 15 01:35:43 2014 -0500

    extract-strings: support GMenu GtkBuilder markup

    Add support for extracting strings from GMenu markup in GtkBuilder
    files.

    This means that we have to support translatable <attribute/> tags.

    Unfortunately, <attribute> is also used by GtkTreeViewColumn and
    GtkLabel for other purposes, and those other purposes use a value=''
    (XML) attribute, so we must accept (and ignore) that in order not to
    have errors.  Nothing will happen in those cases because they do not
    also specify translatable='yes', so we ignore them.

    https://bugzilla.gnome.org/show_bug.cgi?id=720552

 gtk/extract-strings.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6da7b11ff60726d410e40d744dcaa174fa2a47f1
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 15 01:21:29 2014 -0500

    application: new 'insert action group' private api

    Add a new private API to GtkApplication akin to
    gtk_widget_insert_action_group().

    We'll use this to insert a few extra actions at the app level with a
    separate namespace for the special items in the Mac OS application
    menu.

    https://bugzilla.gnome.org/show_bug.cgi?id=720552

 gtk/gtkapplication.c        | 8 ++++++++
 gtk/gtkapplicationprivate.h | 4 ++++
 2 files changed, 12 insertions(+)

commit 5d63ee8e0eb39cacc19461c45ff93d3e37e81e20
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Dec 16 11:05:17 2013 -0500

    quartz menu: add a hack for application name

    Add a private hack to allow the insertion of the name of the
    application
    into the label of menu items.

    If it appears in the label of any menu item, "%s" will be replaced
    with
    the name of the application.

    We will use this for the "Hide myapp", "Quit myapp" and "About myapp"
    labels typically found on Mac OS programs.

    https://bugzilla.gnome.org/show_bug.cgi?id=720552

 gtk/gtkapplication-quartz-menu.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit ceeef03004468a03ff9816493ca2f3a7fee287d9
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 15 00:30:12 2014 -0500

    quartz menu: add special items

    Add support for the "Hide app", "Hide Others" and "Show All" special
    items and for the "Services" submenu.

    https://bugzilla.gnome.org/show_bug.cgi?id=720552

 gtk/gtkapplication-quartz-menu.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit a4d69e7f14ef56d8ad6af79c8e6bc2f7eb984f33
Author: Volker Sobek <reklov@live.com>
Date:   Fri Jan 17 16:25:30 2014 +0100

    docs/comments: Fix spelling of 'explicitly'

    This replaces all occurrences of 'explicitely' with 'explicitly'. Only
    code comments and gtk-doc statements are affected.

    https://bugzilla.gnome.org/show_bug.cgi?id=722429

 demos/gtk-demo/textscroll.c   | 4 ++--
 gdk/gdk.c                     | 4 ++--
 gdk/gdkdisplay.c              | 2 +-
 gdk/x11/gdkdnd-x11.c          | 2 +-
 gtk/deprecated/gtkhandlebox.c | 2 +-
 gtk/deprecated/gtkrc.c        | 2 +-
 gtk/deprecated/gtkstyle.c     | 2 +-
 gtk/gtkbuilder.c              | 6 +++---
 gtk/gtkcontainer.c            | 2 +-
 gtk/gtkheaderbar.c            | 6 +++---
 gtk/gtkmain.c                 | 2 +-
 gtk/gtkmenushell.c            | 4 ++--
 gtk/gtkrecentchooser.c        | 2 +-
 gtk/gtkwidget.c               | 2 +-
 gtk/gtkwindow.c               | 2 +-
 15 files changed, 22 insertions(+), 22 deletions(-)

commit ea0ede201e1bea1ab16be414e48bb1b902c4d56a
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Dec 14 21:56:26 2013 -0500

    GtkMenuTracker: add 'special' items

    Allow the possibility for items to be marked with a special
    attribute and
    expose this via GtkTrackerMenuItem.  For internal use only.

    We will use this to implement the special 'Hide', 'Hide Others' and
    'Show All'
    items and the 'Services' submenu in the Mac OS application menu.

    https://bugzilla.gnome.org/show_bug.cgi?id=720552

 gtk/gtkmenutrackeritem.c | 10 ++++++++++
 gtk/gtkmenutrackeritem.h |  2 ++
 2 files changed, 12 insertions(+)

commit e70f506e831bddfb81b6f76e57f78f8b380d6b1d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 15 00:26:58 2014 -0500

    quartz menu: change sensitivity approach

    By default, Mac OS scans menus as they are opened, updating the
    sensitivity of each item in the menu.

    The current code in gtkapplication-menu-quartz disables this
    behaviour,
    preferring to manually control the sensitivity of each item in
    the menu
    (when told by the tracker that it has changed internally).

    Change the way that this works to more closely follow the usual Mac OS
    regime.

    This will allow us to construct a typical "application menu" on Mac OS
    containing the items that are typically found there ("Hide", "Hide
    Others", "Show All", "Services") and have the OS automatically update
    their sensitivity.

    https://bugzilla.gnome.org/show_bug.cgi?id=720552

 gtk/gtkapplication-quartz-menu.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit b73d291086aea251c48d21192e1818488a1b58f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 17 19:43:22 2014 -0500

    header bar: Make it possible to have no title

    Add a custom title had the side-effect of showing the widget.
    That is not right, adding children and managing their visibility
    should be independent. The headerbar size allocation code also
    made the assumption that a custom title is always visible.

    With these changes, GtkHeaderBar should be usable in situations
    where the centering functionality is not required, and it is
    important to freely pack content at both ends, such as in nautilus.

    https://bugzilla.gnome.org/show_bug.cgi?id=722340

 gtk/gtkheaderbar.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit c2d7a74c0b2e0609a27c35bc90df60fb67d52069
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 17 17:42:57 2014 -0500

    Update colorchooser.ui test output

    These are expected changes from the last few commits.

 testsuite/a11y/colorchooser.txt | 81
 +++++++++++++++++++++++------------------
 1 file changed, 45 insertions(+), 36 deletions(-)

commit fec99f3ee5b754d63dbf4c4982082469eb43624e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 17 17:40:45 2014 -0500

    Update messagedialog.ui test output

    These are expected changes from the last few commits.

 testsuite/a11y/messagedialog.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dc749c5a27663bb2618090b055d30a0630afa175
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 15 06:23:38 2014 -0500

    mount operation: Use headerbar

    Make GtkMountOperation use a headerbar for its dialog
    when desired.

 gtk/gtkmountoperation.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit 066810ac0039436c26a2dc93f18a2ccc9fdb3c0c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jan 10 16:17:47 2014 -0500

    recent chooser dialog: Use headerbar

    Make the recent chooser dialog use a headerbar
    when desired.

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkrecentchooserdialog.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit bf14a334f4bf15474a533440f75d3a3655793fcd
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jan 10 16:16:56 2014 -0500

    file chooser dialog: Use headerbar

    Make the file chooser dialog use a headerbar
    when desired.

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkfilechooserdialog.c | 3 +++
 1 file changed, 3 insertions(+)

commit b0caf23977887a773eb3f8f2c41fc33a520dfc9a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Dec 8 15:58:00 2013 +0100

    custom paper dialog: Use headerbar

    Make the custom paper dialog use a headerbar when desired.

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkcustompaperunixdialog.c | 41
 +++++++++++++++++++++++++++++++----------
 1 file changed, 31 insertions(+), 10 deletions(-)

commit f2d6ed3290d94845af543826292bdd47fa19506c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Dec 8 15:54:17 2013 +0100

    page setup dialog: Use headerbar

    Make the page setup dialog use a headerbar when desired.

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkpagesetupunixdialog.c    | 20 ++++++++++++-----
 gtk/gtkpagesetupunixdialog.ui   | 49
 ++---------------------------------------
 gtk/gtkpagesetupunixdialog.ui.h |  3 +--
 3 files changed, 17 insertions(+), 55 deletions(-)

commit bb951fe783cc038714fcb07f8f76b80cdd1b811e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Dec 8 15:38:43 2013 +0100

    print dialog: Use headerbar

    Make the print dialog use a headerbar when desired.

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkprintunixdialog.c    | 47 +++++++++++++++++++++++++++----
 gtk/gtkprintunixdialog.ui   | 67
 ++-------------------------------------------
 gtk/gtkprintunixdialog.ui.h |  3 --
 3 files changed, 44 insertions(+), 73 deletions(-)

commit dfaa4857f5b8d1838a2f1dbe97acdd3a89447d4e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Dec 8 15:22:46 2013 +0100

    app chooser: Use headerbar

    Use a GtkHeaderBar in the app chooser dialog when desired.

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkappchooserdialog.c    | 61
 +++++++++++++++++++++++++++++---------------
 gtk/gtkappchooserdialog.ui   | 35 +------------------------
 gtk/gtkappchooserdialog.ui.h |  3 +--
 3 files changed, 43 insertions(+), 56 deletions(-)

commit 9c443b4a3cbff984efa1f353a09bde3e3fe9deeb
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Dec 8 15:13:25 2013 +0100

    color chooser: Use headerbar

    Make GtkColorChooserDialog use a headerbar when desired.

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkcolorchooserdialog.c    | 32 ++++++++++++++++++++--------
 gtk/gtkcolorchooserdialog.ui   | 48
 ------------------------------------------
 gtk/gtkcolorchooserdialog.ui.h |  2 --
 3 files changed, 23 insertions(+), 59 deletions(-)

commit 3eb2430a9880e804d87d9b9de1badbc0dbaf5bee
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Dec 8 15:09:46 2013 +0100

    font dialog: Use headerbar

    Make the font chooser dialog use a headerbar
    when desired.

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkfontchooserdialog.c    | 15 +++++++++++---
 gtk/gtkfontchooserdialog.ui   | 48
 +------------------------------------------
 gtk/gtkfontchooserdialog.ui.h |  4 +---
 3 files changed, 14 insertions(+), 53 deletions(-)

commit a70f8f44b473ea9bc4c0871e087e6a3594810567
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Dec 8 13:40:50 2013 +0100

    about dialog: Use headerbar

    Use a GtkHeaderBar for the credits and about buttons.

    It makes less sense here than in other places to go back to
    the buttons on the bottom, considering we only have a close
    button, so we always use a header bar.

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkaboutdialog.c    | 183
 ++++++++++++++++++------------------------------
 gtk/gtkaboutdialog.ui   |  91 ++++++------------------
 gtk/gtkaboutdialog.ui.h |   6 +-
 3 files changed, 91 insertions(+), 189 deletions(-)

commit 54b14199520776fd285db6bd269f595be471e1fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 16 23:58:49 2014 -0500

    dialog: Show the action area when needed

    If we find that widgets are being added to the action area,
    we should show it. Also warn in this situation.

 gtk/gtkdialog.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit c6ae9e6b47b55c4ae1ae5a5bbf014c7207dc6f04
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 17 17:03:00 2014 -0500

    Exclude use-header-bar from the defaultvalue test

 testsuite/gtk/defaultvalue.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 106bcc7f5e3ff116f8a8c265627e20332e200615
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 17 17:17:23 2014 -0500

    Make it possible to set use-header-bar from a setting

    This commit introduces a private convenience API that derived
    dialogs can call in their instance init. This is necessary to
    make the setting work as intended in the face of 3rd party
    dialogs derived e.g. from GtkFileChooserDialog, which are
    created with g_object_new.

 gtk/Makefile.am        |  1 +
 gtk/gtkdialog.c        | 52
 ++++++++++++++++++++++++++++++++++++++++----------
 gtk/gtkdialogprivate.h | 36 ++++++++++++++++++++++++++++++++++
 3 files changed, 79 insertions(+), 10 deletions(-)

commit 3701de14a11e1b3e7cab4d5d2676c0c80928f278
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 15 00:33:30 2014 -0500

    Add a setting for dialog headers

    This setting will let us keep traditional appearance
    of dialogs on platforms where this is expected.
    The new setting is called gtk-dialogs-use-header, backed
    by the Gtk/DialogsUseHeader xsetting.

 gdk/x11/gdksettings.c |  1 +
 gtk/gtksettings.c     | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+)

commit e2c87f9dcd0944cf2c2c5b877e82d0fbe809f6de
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sat Jan 11 21:59:45 2014 -0500

    demo: Add two buttons to the message dialog

    This tests the new. prompt-like layout of message dialogs
    better.

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 demos/gtk-demo/dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f69de3c14a0314c5e6993dfc6de9bb5869e0f8e9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 13 14:30:31 2014 -0500

    message dialog: Center text

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkmessagedialog.ui | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a3b423ce5b0019b59aa9f7a555f718afc08e4137
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Jan 12 09:32:29 2014 -0500

    message dialog: Don't show images

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkmessagedialog.ui | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit c42b39a9db500c4093c9d3a29f04d90adc128b66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 17 12:36:53 2014 -0500

    message dialog: Allow action area to extend to the edge

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkmessagedialog.c  | 40 +++++++++++++++-------------------------
 gtk/gtkmessagedialog.ui | 36 ++++++++++++++----------------------
 2 files changed, 29 insertions(+), 47 deletions(-)

commit 38d8fdab809e73b3dbaff51c83c1689775342522
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 17 12:36:12 2014 -0500

    message dialog: Don't use headerbar

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkmessagedialog.c | 1 +
 1 file changed, 1 insertion(+)

commit de90d5a4f8003fe37166a9bdea66c702f807dda4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 17 12:39:05 2014 -0500

    dialog: Add style classes

    These will be used in subsequent commits to better style
    message dialogs.

 gtk/gtkdialog.ui | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 9640eccd14f435b620441082397b7fbe9b25d94a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Dec 8 19:15:40 2013 +0100

    dialog: Add a headerbar

    This change makes it possible for GtkDialog to pack
    its action widgets into a header bar, instead of the
    traditional action area. This change is controlled
    by the use-header-bar construct-only property.

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtkdialog.c                      | 357
 +++++++++++++++++++++++++++--------
 gtk/gtkdialog.h                      |   7 +-
 gtk/gtkdialog.ui                     |   7 +
 4 files changed, 295 insertions(+), 77 deletions(-)

commit 25e6ba48e72157d0cee42a1a639398d368239baf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 17 11:41:03 2014 -0500

    Update all internal users of alternative button order

    We'll keep this code around for now to not regress
    on Windows, but avoid deprecation warnings.

 gtk/gtkfilechooserbutton.c   | 2 ++
 gtk/gtkfilechooserdefault.c  | 2 ++
 gtk/gtkfontchooserdialog.c   | 3 ++-
 gtk/gtkmessagedialog.c       | 4 ++++
 gtk/gtkmountoperation.c      | 3 ++-
 gtk/gtkpagesetupunixdialog.c | 3 ++-
 gtk/gtkprintunixdialog.c     | 2 ++
 7 files changed, 16 insertions(+), 3 deletions(-)

commit 57139820c97250ad22c8202c3924d69a05fe7edf
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Dec 8 17:38:34 2013 +0100

    dialog: Mark alternate button order as deprecated

    This feature was never implemented 100% correct, and
    does not apply to action buttons in header bars.

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkdialog.c | 39 ++++++++++++++++++---------------------
 gtk/gtkdialog.h |  6 +++---
 2 files changed, 21 insertions(+), 24 deletions(-)

commit 3d354026ca7a779d34d3d41923cbf9092009c1d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 15 06:44:48 2014 -0500

    file chooser: Clean up direct action area interaction

 gtk/gtkfilechooserdialog.c | 105
 ++++++++++++++++-----------------------------
 1 file changed, 37 insertions(+), 68 deletions(-)

commit abe29dd18862beba73309596dbb9e5b0587e5f16
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 17 11:26:11 2014 -0500

    Update all internal users of gtk_dialog_get_action_area

    Some of these should be revisited and fixed. For now,
    just avoid the deprecation warnings.

 gtk/gtkappchooserdialog.c      | 2 ++
 gtk/gtkcustompaperunixdialog.c | 2 ++
 gtk/gtkfilechooserdialog.c     | 6 ++++++
 gtk/gtkmountoperation.c        | 2 ++
 gtk/gtkrecentchooserdialog.c   | 4 ++++
 testsuite/gtk/builder.c        | 2 ++
 testsuite/gtk/templates.c      | 2 ++
 7 files changed, 20 insertions(+)

commit 32a290129417772954926cfdc42adcdfd68b2a94
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 17 12:01:47 2014 -0500

    dialog: Mark gtk_dialog_get_action_area as deprecated

    Direct access to the action area by applications makes it much more
    difficult to make changes to GtkDialog. Therefore, deprecate this
    function.

 gtk/gtkdialog.c | 7 +++++--
 gtk/gtkdialog.h | 2 +-
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 7ed29589436a84727aad0f8702b0f7f0e3603c5b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sat Jan 11 22:46:19 2014 -0500

    demo: Add new button box layouts

    This adds a test case for the new expand layout.

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 demos/gtk-demo/button_box.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 1258eadd7501d47111074997da4e2339c3f04b4f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 17 12:39:30 2014 -0500

    button box: Set linked style for extend

    This is needed for proper styling of the new extend-placement
    in button boxes.

 gtk/gtkbbox.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit 00326d3362feacadec3e7b81aa1dfcfd56b6b2cb
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sat Jan 11 20:27:42 2014 -0500

    Add an expand button box type

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkbbox.c    | 22 ++++++++++++++++++++++
 gtk/gtkenums.h   |  4 +++-
 tests/testbbox.c |  1 +
 3 files changed, 26 insertions(+), 1 deletion(-)

commit 8db2ba425aaff107faaa4c7468be63f8ef2fa8e9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jan 10 15:25:27 2014 -0500

    window: Allow unsetting custom titlebar

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkwindow.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 24aa40ed3560dba3e0bf07ae10b50f466fbba1f9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jan 10 16:15:17 2014 -0500

    headerbar: Set a minimum size for the title

    https://bugzilla.gnome.org/show_bug.cgi?id=720059

 gtk/gtkheaderbar.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4adc0729521683ae4484de38c24ff913a094b53d
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Jan 17 19:24:27 2014 +0100

    Use gtk_window_close for gtk_dialog_close

    We manually synthethized the delete event, but now we have the
    corresponding method in GtkWindow

 gtk/gtkdialog.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit a5ff70f94981485442a4c49bb87cda5c34c7d9a6
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Fri Jan 17 14:15:34 2014 +0100

    widget: Add deprecation annotations for {get,set}_margin_{left,right}

    Fallout from 9921bec63a3e67e2c2e38ca734590909a9f734b5

 gtk/gtkwidget.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 35092a7c2ef6c25911109cb6d5e2244bbf5fff2e
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Fri Jan 17 17:47:55 2014 +0200

    [l10n] Updated Estonian translation

 po/et.po | 63
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 32 insertions(+), 31 deletions(-)

commit 5bdb069494db07343161e07f046089536a87731a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Jan 15 10:20:21 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 203
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 105 insertions(+), 98 deletions(-)

commit 78b0962137c9dd9aba1ef27902f97f020b4c571a
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Jan 15 00:53:10 2014 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 915c86c73a86f9be6ea5cf7f5af323fc7562f1f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 14 15:20:59 2014 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 609ddec1f86963313b5e30a0b2159aa4188e6706
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue Jan 14 20:29:46 2014 +0100

    Always return FALSE from the notebook leave_notify handler

    As discussed on IRC with Benjamin, this should not make much
    difference in practice, but it is more correct

 gtk/gtknotebook.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 84b44dd2acd82d907e2e4e3b409a8e784e7ec05a
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue Jan 14 20:23:52 2014 +0100

    Readd line removed by mistake in the previous commit

 gtk/gtknotebook.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 4a3f21b693d98853d82918c92005d5cbbe30db03
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jan 11 19:15:18 2014 +0100

    Prelight notebook tab

    Set the prelight state when hovering a notebook tab with the mouse.

    https://bugzilla.gnome.org/show_bug.cgi?id=711233

 gtk/gtknotebook.c | 59
 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 52 insertions(+), 7 deletions(-)

commit 3c12f6da1ffda559c50159ffe3f9e65defc6eca6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 14 14:05:37 2014 -0500

    Make the action bar reftest reliable

 testsuite/reftests/Makefile.am   | 1 +
 testsuite/reftests/actionbar.css | 1 +
 2 files changed, 2 insertions(+)

commit eaab79bc269bab2f5cd03da9df40712f9d2aeab0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 14 06:21:21 2014 -0500

    Updates

 NEWS | 87
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

commit d2eeaec3ccf43ad0dd84609085afc1a3bfa4b461
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 14 13:14:51 2014 -0500

    Update expected output for tree.ui

    Now that the utf8 actually appears...

 testsuite/a11y/tree.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e1f38f2c2268be258c909969e348f52af648f65f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 14 13:11:42 2014 -0500

    Run accessibility tests in en_US.utf8

    Previously, we were just using the C locale, which breaks
    some of our fancy utf8 output for checkmarks and so on.

 testsuite/a11y/accessibility-dump.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit bc3867eb8512406223e2291168b9c2042b7350cc
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jan 14 10:33:13 2014 -0500

    GtkApplicationWindow: give up on handling dispose

    Stop trying to deal with "theoretical possibilities".

    We can't possibly continue to be a faithful GActionGroup
    implementation
    across dispose because dispose has a side effect of removing
    everyone's
    signal handlers.

    The code that we ran after the dispose chainup to do all of the fancy
    signal emulation was therefore dead.  The test that aimed to
    verify this
    was buggy itself due to an uninitialised variable, so really, it never
    worked at all.

    We keep the re-ordering of the chainup from the original commit to
    avoid having
    trouble with GtkActionMuxer and keep the checks in place that will
    prevent an
    outright segfault in the case that someone else tries to use the
    interface
    post-dispose.

    https://bugzilla.gnome.org/show_bug.cgi?id=722189

 gtk/gtkapplicationwindow.c           | 45 +-------------------
 testsuite/gtk/Makefile.am            |  1 -
 testsuite/gtk/gtkapplicationwindow.c | 81
 ------------------------------------
 3 files changed, 2 insertions(+), 125 deletions(-)

commit 587f993444cb2d733673e32291402f4289ec04da
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Jan 14 15:02:26 2014 +0100

    treemodelfilter: Fix typo in API docs

 gtk/gtktreemodelfilter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 61f0556cf7d31bae15d2c29b32e408f51321a023
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 13 23:31:05 2014 -0500

    Add some treeview a11y tests

 testsuite/a11y/Makefile.am |   1 +
 testsuite/a11y/tree.txt    | 354
 +++++++++++++++++++++++++++++++++++++++++++++
 testsuite/a11y/tree.ui     |  48 ++++++
 3 files changed, 403 insertions(+)

commit e529dfe94951acf992a979c878f0d03dc479b694
Author: Mike Gorse <mgorse@suse.com>
Date:   Tue Jan 7 15:06:13 2014 -0600

    A11y: Fix text functions for table cells

    Keep the PangoLayout around, and refresh in update_cache.

    https://bugzilla.gnome.org/show_bug.cgi?id=707729

 gtk/a11y/gtktextcellaccessible.c | 53
 +++++++++++++++++-----------------------
 1 file changed, 22 insertions(+), 31 deletions(-)

commit 197785744b3a74e70086fa91306c824de2c3f54c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Apr 24 15:45:49 2013 -0400

    window: add an is-maximized property to GtkWindow

    With proper notifications, plus an accessor method for that
    state. This
    allows client to just listen to notify::is-maximized instead of
    tracking
    window-state-event.

    https://bugzilla.gnome.org/show_bug.cgi?id=698786

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkheaderbar.c                   |  2 +-
 gtk/gtkwindow.c                      | 39
 +++++++++++++++++++++++++++++++++---
 gtk/gtkwindow.h                      |  3 +++
 gtk/gtkwindowprivate.h               |  1 -
 5 files changed, 41 insertions(+), 5 deletions(-)

commit 1691bb741d50c90ee938f0b73fe81b0ca9bfd6d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 13 22:59:59 2014 -0500

    Don't implement popup_menu in GtkWindow

    This leads to disastruous results, since each menu is itself
    in a GtkWindow, so holding down the menu key leads to a neverending
    cascade of menus on top of menus.

    https://bugzilla.gnome.org/show_bug.cgi?id=722106

 gtk/gtkwindow.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 7a411eb6dd4dd0dedf28f3b5414561e765886369
Author: John Lindgren <john.lindgren@aol.com>
Date:   Sun Jan 12 07:07:00 2014 +0000

    Fix memory leak in GtkTreeViewAccessible

    https://bugzilla.gnome.org/show_bug.cgi?id=722030

 gtk/a11y/gtktreeviewaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0787765bc222200c2a66cef90bf6248833f8b21
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Mon Jan 13 07:49:41 2014 +0200

    Add separator before "Always on Top" to the CSD window

    https://bugzilla.gnome.org/show_bug.cgi?id=722076

 gtk/gtkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 0de11736001d5c5311bd1238accadb69b08061a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 13 22:22:29 2014 -0500

    Fix a memory leak

    https://bugzilla.gnome.org/show_bug.cgi?id=722029

 gtk/gtkplacessidebar.c | 1 +
 1 file changed, 1 insertion(+)

commit 17b6819991bc99dfd6bea709b8ca02dd5e5d2113
Author: Tim Lunn <tim@feathertop.org>
Date:   Mon Jan 13 12:12:39 2014 +1100

    gdk: Don't leak GValue when xsetting is unknown

    https://bugzilla.gnome.org/show_bug.cgi?id=722070

 gdk/x11/xsettings-client.c | 1 +
 1 file changed, 1 insertion(+)

commit 60968a1fecb4712ed78b7d2af0b8ab00ccf16f20
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 14 03:33:24 2014 +0100

    reftests: Add reftest for 0px border fix

    https://bugzilla.gnome.org/show_bug.cgi?id=721800

 testsuite/reftests/721800-0px-dotted-border.css    |  5 +++++
 testsuite/reftests/721800-0px-dotted-border.ref.ui | 16 ++++++++++++++++
 testsuite/reftests/721800-0px-dotted-border.ui     | 19
 +++++++++++++++++++
 testsuite/reftests/Makefile.am                     |  3 +++
 4 files changed, 43 insertions(+)

commit cd184b0f40fa607df131062ccf7a0f24eda06fae
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 14 03:22:15 2014 +0100

    themingengine: Don't draw 0px borders

    Theming code gets confused when computing the spacing for 0px
    wide dots
    and then divides by 0. And then cairo complains and stops drawing
    anything forever out of spite and then we end up with a single color
    screen.

    https://bugzilla.gnome.org/show_bug.cgi?id=721800

 gtk/gtkthemingengine.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 8a4da7f157c3316c7a219b1277e441de904098bb
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jan 13 14:15:34 2014 +0100

    Updated Spanish translation

 po/es.po | 72
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 38 insertions(+), 34 deletions(-)

commit 202d9c4a35890a07a1b2cfc2702a87e302e19655
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jan 13 17:19:07 2014 +0800

    build/: Rename a Shared MSVC NMake Makefile

    Rename testsrules_msvc.mak to detectenv_msvc.mak and remove some
    package-
    specific stuff from it, to reflect on the nature that this NMake
    Makefile
    is shared.

 build/Makefile.am                                 | 2 +-
 build/{testsrules_msvc.mak => detectenv_msvc.mak} | 7 -------
 build/gtk-introspection-msvc.mak                  | 2 +-
 3 files changed, 2 insertions(+), 9 deletions(-)

commit 7115ccd3b04f1c7fe905327f8cbf02add2c2768c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jan 13 16:05:00 2014 +0800

    MSVC Builds: Rework Introspection Build

    The current approach of building the introspection files for GTK
    works, but
    is often cumbersome as one needs to set many environmental variables
    before
    launching a solution file, which runs a Windows batch script to
    generate
    the .gir/.typelib files. It was also possible to hand-run the
    batch script
    from the Visual Studio command prompt, but even more environmental
    variables need to be set.

    This changes the approach to build the introspection files using
    an NMake
    Makefile (but elimating from the Visual Studio Project Files the
    part to
    build the introspection files) to:
    -Make it clearer to the person building the introspection files what
     environmental variables are needed, specifically for PKG_CONFIG_PATH
     and
     MINGWDIR and CFG (formerly CONF). Setting stuff like VSVER, PLAT
     and BASEDIR
     is no longer required, which was a bit clunky.

    -Allows some more easier flexibility on the build of the intropsection
    files.

 build/Makefile.am                  |   7 +
 build/gen-file-list-gtk.py         |  67 ++++++++++
 build/gtk-introspection-msvc.mak   | 102 +++++++++++++++
 build/introspection-msvc.mak       |  79 +++++++++++
 build/msvcfiles.py                 | 261
 +++++++++++++++++++++++++++++++++++++
 build/testsrules_msvc.mak          |  72 ++++++++++
 build/win32/Makefile.am            |   4 -
 build/win32/gen-file-list-gtk.py   | 140 --------------------
 build/win32/gengir_gtk.bat         | 180 -------------------------
 build/win32/vs10/Makefile.am       |   2 -
 build/win32/vs10/gengir.vcxproj    | 112 ----------------
 build/win32/vs10/gtk+.sln          |  10 --
 build/win32/vs10/gtk-gengir.props  |  33 -----
 build/win32/vs9/Makefile.am        |   2 -
 build/win32/vs9/gengir.vcproj      |  77 -----------
 build/win32/vs9/gtk+.sln           |  14 --
 build/win32/vs9/gtk-gengir.vsprops |  21 ---
 17 files changed, 588 insertions(+), 595 deletions(-)

commit 0f53cd66db630936d5345479819851d26e0d7812
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Jan 13 09:51:46 2014 +0200

    Updated Greek translation

 po-properties/el.po | 531
 +++++++++++++++++++++++++++-------------------------
 po/el.po            | 136 ++++++++------
 2 files changed, 347 insertions(+), 320 deletions(-)

commit 6e0049dc479b8d4faa8fea6d3afa2a2f4e269fbb
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Mon Jan 13 07:44:27 2014 +0200

    Updated Hebrew translation

 po/he.po | 525
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 274 insertions(+), 251 deletions(-)

commit f70c0afd65af8163940453ad3ff625949612bf6a
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jan 13 12:39:04 2014 +0800

    Update gtk-install.*props

    Make sure the needed public headers for GTK master is "installed",
    and re-
    order some items so that it is easier when the headers lists are
    automatically acquired from the various Makefile.am's.

 build/win32/vs10/gtk-install.props  | 282
 ++++++++++++++++++------------------
 build/win32/vs9/gtk-install.vsprops | 163 ++++++++++-----------
 2 files changed, 215 insertions(+), 230 deletions(-)

commit 396f01681b073e89925b94b2ab69482cca5fc0bf
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jan 13 12:02:12 2014 +0800

    build/win32/vs9/Makefile: Fix typo

 build/win32/vs9/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6718a21b1ce1d282e66dfc2bd37f4b7b5d3a09e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 12 22:09:52 2014 -0500

    Add move and resize to the csd window menu

    With the previous commit, these operations can be implemented
    now.

 gtk/gtkwindow.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 7125cdc5ff3ea398de22c7135306a53a74d304e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 12 22:06:59 2014 -0500

    X11: Support keyboard-initiated move and resize operations

    The EWMH defines _NET_WM_MOVERESIZE_SIZE_KEYBOARD and
    _NET_WM_MOVERESIZE_MOVE_KEYBOARD for operations that are not
    initiated by a button-press event. Allow using these by passing
    a button of 0 to gdk_window_begin_move/resize_drag.

 gdk/gdkwindow.c         |  8 ++---
 gdk/x11/gdkwindow-x11.c | 91
 +++++++++++++++++++++++++++----------------------
 2 files changed, 54 insertions(+), 45 deletions(-)

commit 2232430a5afca69cf9403af851ed4fe55558da79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 12 21:01:43 2014 -0500

    Redo csd window-dragging

    The window-dragging code had a number of issues: The code was
    starting a drag on every button press, never bothering to cancel
    them. This leads to the odd hand cursor occurring between the two
    clicks to maximize. We relied on GDK's multi-click detection, which
    gives us triple-clicks when we really want sequences of double-clicks.
    Lastly, we didn't propery restrict double-click handling to the
    primary
    button, so e.g. if you had a window on an empty workspace,
    double-right
    click on the titlebar would maximize it, which is not intended.

    This commit solves all three problem by a doing our own double-click
    detection, and only starting a drag when the pointer goes out of
    'double-click range'. We change the way dragging is implemented for
    menubars and toolbars to just letting events bubble up, so they
    get the same behaviour as the titlebar. To make this work, we
    have to select for pointer motion events in a few more places.

 gtk/gtkmenushell.c     |   8 +-
 gtk/gtktoolbar.c       |   3 +-
 gtk/gtkwindow.c        | 267
 ++++++++++++++++++++++++++++++-------------------
 gtk/gtkwindowprivate.h |   3 -
 4 files changed, 170 insertions(+), 111 deletions(-)

commit f940a60fd514dacee9194f142e05bedd651bcd7e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 12 20:12:31 2014 -0500

    gtk-demo: Use primary-toolbar style in the application example

    Adwaita correctly restricts window-dragging to primary toolbars,
    Mark our toolbar as primary to test this.

 demos/gtk-demo/application.ui | 3 +++
 1 file changed, 3 insertions(+)

commit 5657b805d755f507f7b76b13cae60d75f5452e94
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 12 09:39:23 2014 -0500

    Some struct repacking

    Save a few bytes here and there.

 gdk/gdkdisplayprivate.h |  2 +-
 gdk/gdkinternals.h      | 19 ++++++++++---------
 gdk/x11/gdkwindow-x11.h |  4 ++--
 3 files changed, 13 insertions(+), 12 deletions(-)

commit 2871c41d51dccf1fb55ee01d49f20988147027df
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Jan 13 01:47:06 2014 +0100

    Updated Galician translations

 po/gl.po | 112
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 57 insertions(+), 55 deletions(-)

commit 0a768d274d8facc6b3d0125e3e9fd2271c0cc4e9
Author: Andika Triwidada <andika@gmail.com>
Date:   Sun Jan 12 19:56:49 2014 +0700

    Changed obsolete FSF portal addresses to web address
    Fixed https://bugzilla.gnome.org/show_bug.cgi?id=721530

 gdk/gdkframeclock.c        | 4 +---
 gdk/gdkframeclock.h        | 4 +---
 gdk/gdkframeclockidle.c    | 4 +---
 gdk/gdkframeclockidle.h    | 4 +---
 gdk/gdkframeclockprivate.h | 4 +---
 gdk/gdkversionmacros.h.in  | 4 +---
 gtk/gtkbookmarksmanager.c  | 3 +--
 gtk/gtkbookmarksmanager.h  | 3 +--
 gtk/gtkflowbox.c           | 4 +---
 gtk/gtkflowbox.h           | 5 ++---
 gtk/gtkmenutracker.c       | 4 +---
 gtk/gtkmenutracker.h       | 4 +---
 gtk/gtkmenutrackeritem.c   | 4 +---
 gtk/gtktrashmonitor.c      | 3 +--
 gtk/gtktrashmonitor.h      | 3 +--
 modules/input/imbroadway.c | 4 +---
 modules/input/imquartz.c   | 4 +---
 tests/testflowbox.c        | 4 +---
 18 files changed, 19 insertions(+), 50 deletions(-)

commit 902ebaafd5ddca6fec8a7271190f667892810bfd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 11 18:06:06 2014 -0500

    gtk3-demo: avoid a resizing problem

    Two changes that sneaked in during the GtkApplication port
    made it so that the window would not let you shrink it again
    after you've made it larger. This also yielded very surprising
    results when unmaximizing the window: it would come back to
    have a minimum width slightly larger than the screen, making
    maximization fail from then on.

 demos/gtk-demo/main.ui | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit c68feef583a03cefd08551eac977dc8f48e89da9
Author: Tong Hui <tonghuix@gmmail.com>
Date:   Sat Jan 11 10:26:28 2014 +0800

    Update Chinese simplified translation

 po/zh_CN.po | 85
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 43 insertions(+), 42 deletions(-)

commit 8a1fb19e883e20b2fe333a16fb7393a6e0cd6632
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jan 9 14:44:34 2014 -0500

    gtkwindow: Rename get_decoration_size => get_shadow_width

 gtk/gtkapplicationwindow.c |  4 ++--
 gtk/gtkwindow.c            | 30 +++++++++++++++---------------
 gtk/gtkwindowprivate.h     |  4 ++--
 3 files changed, 19 insertions(+), 19 deletions(-)

commit 99ee1875ab5c1edbb9e75ab75f927ec7bb8b866b
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Jan 10 15:19:05 2014 +0100

    gtkapplication: add missing annotation for set_accels_for_action

 gtk/gtkapplication.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ceaeb02ade4bb5b4a8bd6d86d01f41f42481ea65
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 10 12:08:11 2014 +0100

    README: Add note about gtk_text_view_add_child_in_window changes

 README.in | 5 +++++
 1 file changed, 5 insertions(+)

commit 664fe89f6e35c18f8be8954f4de62a17625d5e30
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 8 15:26:15 2014 +0100

    GtkTextView: Fix scrolling of added children

    The behaviour of gtk_text_view_add_child_in_window() used to be
    quite broken. It scrolled with the window during scrolling, then
    jumped to the absolute position when the widget resized. Furthermore,
    in 3.10 we broke the first feature, making it always be fixed.

    The "proper" way to handle this is to always follow scrolling. This
    is what the only user so far (gedit) wants, and if you want some
    kind of overlay you should use GtkOverlay instead.

    So, this changes the behaviour to something that is internally
    consistent
    and works. I.e. all added widgets scroll with the textview as needed.

    https://bugzilla.gnome.org/show_bug.cgi?id=711826

 gtk/gtktextview.c | 41 ++++++++++++++++++++++++++++++++---------
 1 file changed, 32 insertions(+), 9 deletions(-)

commit 59bf558995e7994960da62c9a5dabcd5274b6ebe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 8 14:02:17 2014 +0100

    testtextview: Add test for gtk_text_view_add_child_in_window

    https://bugzilla.gnome.org/show_bug.cgi?id=711826

 tests/testtextview.c | 38 +++++++++++++++++++++++++++++++-------
 1 file changed, 31 insertions(+), 7 deletions(-)

commit 2544135d91df28dc2e61823f7a07fc1b04537228
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Fri Jan 10 09:08:12 2014 +0100

    [l10n] Updated Italian translation.

 po-properties/it.po | 126
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 67 insertions(+), 59 deletions(-)

commit ed5d9b3c3e7ce5d848cfed8357c25f0a43c53193
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Thu Jan 9 21:47:04 2014 +0100

    x11: Add/Fix '(type *)' g-i annotations

 gdk/x11/gdkdevicemanager-x11.c | 6 +++---
 gdk/x11/gdkdisplay-x11.c       | 4 ++--
 gdk/x11/gdkkeys-x11.c          | 4 ++--
 gdk/x11/gdkproperty-x11.c      | 8 ++++----
 gdk/x11/gdkscreen-x11.c        | 4 ++--
 gdk/x11/gdkvisual-x11.c        | 4 ++--
 gdk/x11/gdkwindow-x11.c        | 6 +++---
 gdk/x11/gdkxid.c               | 4 ++--
 8 files changed, 20 insertions(+), 20 deletions(-)

commit 7291d3e7801a8ebe4e720a5f3e5a4fe931abbb5b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 8 18:20:27 2014 -0500

    Simplify GtkActionHelper

    Now that the last GMenuModel-based user of GtkActionHelper is gone, we
    can substantially simplify it.

    https://bugzilla.gnome.org/show_bug.cgi?id=721836

 gtk/gtkactionhelper.c | 149
 +++++++-------------------------------------------
 gtk/gtkactionhelper.h |  12 ----
 2 files changed, 19 insertions(+), 142 deletions(-)

commit 649ff84d91a29ce049001882c251cae1950e2eac
Author: William Hua <william@attente.ca>
Date:   Wed Jan 8 17:27:43 2014 -0500

    Use GtkMenuTracker for Quartz backend.

    https://bugzilla.gnome.org/show_bug.cgi?id=710351

 gtk/Makefile.am                  |   3 +-
 gtk/gtkapplication-quartz-menu.c | 377
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkapplication-quartz.c      |  72 +++++---
 gtk/gtkapplicationprivate.h      |   4 +
 gtk/gtkmodelmenu-quartz.c        | 372
 --------------------------------------
 gtk/gtkmodelmenu-quartz.h        |  30 ----
 6 files changed, 434 insertions(+), 424 deletions(-)

commit 2a109250d56880686f9e84860c0344c94e148cd2
Author: William Hua <william@attente.ca>
Date:   Wed Jan 8 10:58:56 2014 -0500

    Move get_key_equivalent() to gdk quartz utils.

    https://bugzilla.gnome.org/show_bug.cgi?id=710351

 gdk/quartz/gdkquartzutils.h  |   2 +
 gdk/quartz/gdkutils-quartz.c | 147
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmodelmenu-quartz.c    | 149
 +------------------------------------------
 3 files changed, 150 insertions(+), 148 deletions(-)

commit 92fcc31c8adb90d5092e49d0353c593cb3f712c4
Author: Christian Kirbach <christian.kirbach@gmail.com>
Date:   Wed Jan 8 23:26:41 2014 +0100

    Updated German translation

 po/de.po | 106
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 54 insertions(+), 52 deletions(-)

commit d31bf779bbcfa44f6b6a64ca3af963e59df0dd05
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 8 14:31:16 2014 -0500

    GtkMenuTracker: fix hidden-when='' vs. separators

    Ensure that adding hidden-when='' to a menu item does not produce an
    extra separator item as a side effect.

    https://bugzilla.gnome.org/show_bug.cgi?id=688421

 gtk/gtkmenutracker.c | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

commit 2bcb4fc354231f6e8a8fe93a1d2aacf62702ded9
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Jan 4 02:52:12 2014 -0500

    bloatpad: test hidden-when=''

    Cook up some silly cases to test out the hidden-when='' attribute.

     - make sure hidden-when='action-missing' shows/hides items based on
       actions being created and destroyed

     - make sure hidden-when='action-disabled' shows/hides items based on
       actions being enabled and disabled

     - make sure hidden-when='action-missing' doesn't hide items when the
       action is merely disabled

    https://bugzilla.gnome.org/show_bug.cgi?id=688421

 examples/bloatpad.c | 38 ++++++++++++++++++++++++++++++++++++--
 1 file changed, 36 insertions(+), 2 deletions(-)

commit 2112af719a22a395e97b31164a3de246c7cb447e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Jan 4 02:28:39 2014 -0500

    GtkMenuTracker: remove hidden items from the menu

    Modify the tracker so that it manages the visibility of
    GtkMenuTrackerItem by issuing insert and remove callbacks to the
    user of the tracker.

    This works by treating the GtkMenuTrackerItem as a virtual section
    which
    contains 1 item when the item is visible and 0 items when it is
    hidden.

    For efficiency reasons, we only employ this trick in the case that the
    item has a hidden-when='' attribute set on it.

    https://bugzilla.gnome.org/show_bug.cgi?id=688421

 gtk/gtkmenutracker.c | 101
 ++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 96 insertions(+), 5 deletions(-)

commit 2b1aa12f01f382652a3b6b9c7e51959dde194143
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Jan 4 02:25:43 2014 -0500

    GtkMenuTrackerItem: add an internal 'visible' flag

    Add an internal API for checking if a GtkMenuTrackerItem is visible,
    along with a signal for reporting changes in that flag.  The item will
    become invisible in situations according to the new hidden-when=''
    attribute, which can be set to 'action-disabled' or 'action-missing'.

    This new flag doesn't actually do anything yet, and none of the
    consumers of GtkMenuTracker do anything with it (nor should they).  A
    followup patch will address the issue.

    https://bugzilla.gnome.org/show_bug.cgi?id=688421

 gtk/gtkmenutrackeritem.c | 90
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmenutrackeritem.h |  4 +++
 2 files changed, 94 insertions(+)

commit 8efb1404cbdeedfaf894c219fcae9dbdd1986fa2
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Jan 4 02:11:24 2014 -0500

    GtkMenuTracker: rework action removal a bit

    Refactor the code in the action observer remove function in order to
    make way for the (efficient) handling of hiding of the item in
    the case
    that hidden-when='' is given.

    https://bugzilla.gnome.org/show_bug.cgi?id=688421

 gtk/gtkmenutrackeritem.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 8256b88eb1201c2d75dba2a88f00b11c7d5b5fee
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Jan 4 02:04:53 2014 -0500

    GtkMenuTrackerItem: small logic tweak

    Strictly speaking, can_activate should always be set back to
    FALSE when
    the action disappears from the muxer (since we can't activate it
    anymore) but we forgot to do that.

    This 'bug' could never cause a problem because 'can_activate' is never
    directly queried for anything at all and the item would get marked
    insensitive anyway.  As soon as the action was re-added, can_activate
    would be recalculated based on the new action before anything
    else could
    happen.

    All the same, this should be cleared here.

    https://bugzilla.gnome.org/show_bug.cgi?id=688421

 gtk/gtkmenutrackeritem.c | 2 ++
 1 file changed, 2 insertions(+)

commit fb14a78271de8171bcdc38b013766409f52ba141
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jan 3 16:13:01 2014 -0500

    GtkMenuTracker: cache result of hash lookup

    Remove a hash lookup from the separator sync logic (which is run every
    time we change a menu).  Instead, we do the lookup when creating the
    section and cache the result.

    This refactor will also help us in a future commit to add support for
    hiding menu items based on missing actions.

    https://bugzilla.gnome.org/show_bug.cgi?id=688421

 gtk/gtkmenutracker.c | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

commit 75ef6096c1a9717949410d3e819d053e28b530ed
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Wed Jan 8 14:37:57 2014 +0100

    colorbutton: fix crash when destroying the colorbutton from the
    color-set signal

 gtk/gtkcolorbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit e94152dfbe60c903bf15f24e0df069a99e9d0f1b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Jan 8 12:44:09 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 111
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 59 insertions(+), 52 deletions(-)

commit d07913840aca3ba3ef2cd046082f49da7fca39d7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 8 10:44:32 2014 +0100

    PixelCache: Ensure clean cairo_t state in draw

    This adds save/restore calls to the clear-to-transparent call in
    the pixel cache, to avoid changing the default color of the
    cairo_t. It also removes a call set_operator call that is no longer
    necessary (it was trying to manually restore the state).

    https://bugzilla.gnome.org/show_bug.cgi?id=721480

 gtk/gtkpixelcache.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 256561db2f0b34e01047f8882b3e0cb8c6d9dbab
Author: Steve Langasek <steve.langasek@ubuntu.com>
Date:   Tue Jan 7 13:55:28 2014 +0100

    fix prototypes of signal callbacks in the test suite

    The signal callbacks are defined to take pointers as their arguments,
    but the
    callbacks found in testsuite/gtk/builder.c are passing a GParamSpec
    by value
    as the second argument.  This confuses and angers the compiler
    on ppc64el,
    resulting in segfaults after return from the function due to
    stack-smashing
    by the (completely-unused) argument.

    https://bugzilla.gnome.org/show_bug.cgi?id=721700

 testsuite/gtk/builder.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 6b865d53123c85f9d02b5a091435327a4dd7e464
Author: William Hua <william@attente.ca>
Date:   Tue Jan 7 23:40:06 2014 -0500

    Add icon menu to bloatpad.

    https://bugzilla.gnome.org/show_bug.cgi?id=710351

 examples/Makefile.am |  1 +
 examples/bloatpad.c  | 72
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 73 insertions(+)

commit fd137132307fc623b3bdc471f96ab1e36d527c1f
Author: William Hua <william@attente.ca>
Date:   Sat Dec 14 21:41:49 2013 -0500

    GtkIconInfo: add gtk_icon_info_is_symbolic()

    https://bugzilla.gnome.org/show_bug.cgi?id=710351

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkicontheme.c                   | 62
 ++++++++++++++++++++----------------
 gtk/gtkicontheme.h                   |  2 ++
 3 files changed, 37 insertions(+), 28 deletions(-)

commit 146f3a988d6c88fe9661e9ae299af6df72a5181a
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Dec 16 10:59:49 2013 -0500

    gtkapplication-quartz: clean up inhibit code

    When testing with bloatpad, the existing inhibit code seems not to be
    working at all.  Replace it with a cleaner and simpler version that
    works.

    https://bugzilla.gnome.org/show_bug.cgi?id=720551

 gtk/gtkapplication-quartz.c | 84
 +++++++++++++++++----------------------------
 1 file changed, 31 insertions(+), 53 deletions(-)

commit 99ebb1cad2d8f4eec293bca02f73a450fac18577
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jan 7 19:45:19 2014 -0500

    app window: test actiongroup across destroy

    Make sure that we don't violate the interface contract of GActionGroup
    just because gtk_widget_destroy() was called.

    https://bugzilla.gnome.org/show_bug.cgi?id=710351

 testsuite/gtk/Makefile.am            |  1 +
 testsuite/gtk/gtkapplicationwindow.c | 81
 ++++++++++++++++++++++++++++++++++++
 2 files changed, 82 insertions(+)

commit 2fd307fdb3d62312fe5c49f0abcb9f4577a1c9c7
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Dec 16 12:25:54 2013 -0500

    Fix GtkApplicationWindow action group implementation

    GtkApplicationWindow frees its internal action group on dispose
    for the
    usual reasons: to avoid the possibility of reference cycles caused by
    actions referring back to the window again.

    Unfortunately, if it happens to be inside of a GtkActionMuxer at the
    time that it is disposed, it will (eventually) be removed from
    the muxer
    after it has been disposed.  Removing an action group from a muxer
    involves a call to g_action_group_list_actions() which will crash
    because the internal action group to which we normally delegate
    the call
    has been freed.

    A future patch that reworks the quartz menu code will introduce a
    use of
    GtkActionMuxer in a way that causes exactly this problem.

    We can guard against the problem in a number of ways.

    First, we can avoid the entire situation by ensuring that we are
    removed
    from the muxer before we destroy the action group.  To this end, we
    delay destruction of the action group until after the chain-up to the
    dispose of GtkWindow (which is where the window is removed from the
    GtkApplication).

    Secondly, we can add checks to each of our GActionGroup and GActionMap
    implementation functions to check that the internal action group is
    still alive before we attempt to delegate to it.

    We have to be careful, though: because our _list_actions() call will
    suddenly be returning an empty list, people watching the group from
    outside will have expected to see "action-removed" calls for the
    now-missing items.  Make sure we send those. but only if someone is
    watching.

    https://bugzilla.gnome.org/show_bug.cgi?id=710351

 gtk/gtkapplicationwindow.c | 77
 ++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 74 insertions(+), 3 deletions(-)

commit 851d5f1c7d66a726f483b71c0aba22c44ba3f2ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 7 19:05:40 2014 -0500

    Add a reftest for GtkActionBar child ordering

    This shows that GtkActionBar and GtkBox treat pack-start/-end
    the same.

 testsuite/reftests/Makefile.am      |  2 ++
 testsuite/reftests/actionbar.ref.ui | 56
 ++++++++++++++++++++++++++++++++++++
 testsuite/reftests/actionbar.ui     | 57
 +++++++++++++++++++++++++++++++++++++
 3 files changed, 115 insertions(+)

commit 980f3589f522160144ebf5b15fd6339456b54f42
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jan 7 23:43:54 2014 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 3efd0b28740d46b7889b74db19a1cb09c2dfe600
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 7 16:16:52 2014 -0500

    GtkActionBar: Just leave the center widget as NULL, initially

    No need to construct a box that gets thrown away later.
    Plus, this fixes the defaultvalue test for GtkActionBar.

 gtk/gtkactionbar.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit cc6ffd0481e15659d6ec6758fa4e457a307f3137
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 7 12:50:47 2014 -0500

    Release-note the headerbar child order change

 README.in | 5 +++++
 1 file changed, 5 insertions(+)

commit 0f9f3e8fa284ce73180c7b594d37f724e089a8ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 7 12:44:34 2014 -0500

    Make testsplitheaders more robust

    Same empty string issue that I fixed in GtkHeaderBar a few days
    ago.

 tests/testsplitheaders.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 41d59985d799b9b9d557c6637691fefd671f26a0
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Tue Jan 7 18:58:13 2014 +0100

    Updated Hungarian properties translation

 po-properties/hu.po | 1581
 ++++++++++++++++++++++++---------------------------
 1 file changed, 731 insertions(+), 850 deletions(-)

commit 07f9b3ffa2e241679f6cc9efc027e70796625972
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 6 23:34:41 2014 -0500

    Add an action bar test

    https://bugzilla.gnome.org/show_bug.cgi?id=721665

 tests/Makefile.am     |   1 +
 tests/testactionbar.c | 150
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 151 insertions(+)

commit b39f094b21c51c44f702f7337ee191054ef54e95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 6 23:33:39 2014 -0500

    Fix order of pack-end widgets

    https://bugzilla.gnome.org/show_bug.cgi?id=721665

 gtk/gtkactionbar.c | 18 +++---------------
 1 file changed, 3 insertions(+), 15 deletions(-)

commit 51d462e927b3fe0b3aa1e0bd9ace17b750c7dd81
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 6 18:18:00 2014 -0500

    widget-factory: add actionbar

    https://bugzilla.gnome.org/show_bug.cgi?id=721665

 demos/widget-factory/widget-factory.ui | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 0a95515bfe0f86498532d02a254514a081367257
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 6 17:14:14 2014 -0500

    tests: use actionbar in headerbar test

    This is a great example of where headerbar should not be used.

    https://bugzilla.gnome.org/show_bug.cgi?id=721665

 tests/testheaderbar.c | 30 +++++-------------------------
 1 file changed, 5 insertions(+), 25 deletions(-)

commit e72aca055d347a3dafa68c8307ffc765c5bab9b3
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 6 16:36:59 2014 -0500

    Add GtkActionBar

    A widget intended to offer contextual actions for a given view.
    It allows packing children into the start or end as well as offering
    a single centered child box.

    https://bugzilla.gnome.org/show_bug.cgi?id=721665

 docs/reference/gtk/gtk-docs.sgml     |    1 +
 docs/reference/gtk/gtk3-sections.txt |   22 +
 gtk/Makefile.am                      |    2 +
 gtk/gtk.h                            |    1 +
 gtk/gtkactionbar.c                   | 1093
 ++++++++++++++++++++++++++++++++++
 gtk/gtkactionbar.h                   |   76 +++
 6 files changed, 1195 insertions(+)

commit ce848c9bedfbb7975d17778c239bebe87b08debb
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Jan 7 13:29:40 2014 +0100

    Updated Spanish translation

 po-properties/es.po | 184
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 94 insertions(+), 90 deletions(-)

commit 506042ea2d63f7c5d432279de3a17c6382aa48c2
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Jan 7 13:29:30 2014 +0100

    Updated Spanish translation

 po/es.po | 89
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 44 insertions(+), 45 deletions(-)

commit c3e91c70317b337c72282a1aad68fc82a82bf9e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 6 22:51:11 2014 -0500

    GtkHeaderBar: Fix positioning of pack-end widgets

    This makes the positioning of pack-start and pack-end
    widgets symmetric.

 gtk/gtkheaderbar.c | 19 +++----------------
 1 file changed, 3 insertions(+), 16 deletions(-)

commit c93182c4165f9e77748b42c553ffaeee5e099aa0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 6 22:47:57 2014 -0500

    Make testtitlebar more versatile

    Test adding multiple custom widgets at each end. This exposes
    that we're doing it wrong - the pack-end widgets are ordered
    in the wrong way.

 tests/testtitlebar.c | 71
 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 69 insertions(+), 2 deletions(-)

commit 6ac12df67f1fbf8c72817e0358e69f65a7a87e23
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Tue Jan 7 08:33:22 2014 +0600

    Update Kazakh translation

 po/kk.po | 1762
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 941 insertions(+), 821 deletions(-)

commit ae4d82dc0c8c536715a8bcf8a9cd19d446abab19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 6 20:35:01 2014 -0500

    Avoid compiler warnings

 tests/testsplitheaders.c | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit 9538bc6221ad7a0f4b81c0b2df90b85a78a2b809
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 6 17:15:56 2014 -0600

    filechooser: Document the settings XML

 gtk/org.gtk.Settings.FileChooser.gschema.xml | 37
 +++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)

commit 260237240172b804da41b1f22d8b8006363c5150
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 6 17:05:53 2014 -0500

    Be more careful when parsing gtk-decoration-layout

    When the string is empty, breaking it at : will not give
    us two tokens, and we were parsing garbage, leading to crash.
    https://bugzilla.gnome.org/show_bug.cgi?id=721635

 gtk/gtkheaderbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit feedf46ddc8d47618e27c7888b223e4706a03cd2
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 12 23:31:52 2013 -0500

    quartz: implement gdk_window_set_shadow_width()

    Use the information to allow dragging windows all the way to the
    top of
    the screen (ie: allow the top shadow to go under the menubar).

    https://bugzilla.gnome.org/show_bug.cgi?id=720374

 gdk/quartz/GdkQuartzNSWindow.c |  6 ++++--
 gdk/quartz/gdkwindow-quartz.c  | 20 ++++++++++++++++++++
 gdk/quartz/gdkwindow-quartz.h  |  2 ++
 3 files changed, 26 insertions(+), 2 deletions(-)

commit 394fe4b57ea004ea21919a42a976573e8be16cc6
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 12 20:18:01 2013 -0500

    quartz: fix manual window move

    We need to have gdk skip standard processing of events when we are in
    manual move in addition to manual resize.

    https://bugzilla.gnome.org/show_bug.cgi?id=720357

 gdk/quartz/GdkQuartzNSWindow.c | 8 ++++++--
 gdk/quartz/GdkQuartzNSWindow.h | 2 +-
 gdk/quartz/gdkevents-quartz.c  | 6 +++---
 3 files changed, 10 insertions(+), 6 deletions(-)

commit dae65b7c622a3955c9af871735a48617617831bc
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 6 13:46:12 2014 -0500

    tests: add menu alignments to the menubutton test

    https://bugzilla.gnome.org/show_bug.cgi?id=720939

 tests/testmenubutton.c | 96
 +++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 80 insertions(+), 16 deletions(-)

commit b2dbcea3a2f74dcc526f28fce0693bcff294e6a5
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jan 6 13:11:22 2014 -0500

    tests: add some space to menubutton test

    https://bugzilla.gnome.org/show_bug.cgi?id=720939

 tests/testmenubutton.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4b1838bde6b9dd547f1afc4e925c9d9055684525
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Dec 22 12:43:35 2013 -0500

    Fix positioning of up menu button popup

    Use the menu allocation instead of the request size.

    https://bugzilla.gnome.org/show_bug.cgi?id=720939

 gtk/gtkmenubutton.c | 45 ++++++++++++++++++++-------------------------
 1 file changed, 20 insertions(+), 25 deletions(-)

commit f7c5dfdeef65948371c0211ab253eea5edeae695
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Mon Jan 6 14:05:59 2014 +0100

    bloatpad: fix the action associated with the notification

    Notifications can only be associated with application actions,
    but clear is a window action. Introduce a "clear-all" action
    that forwards to clear on all windows.

    https://bugzilla.gnome.org/show_bug.cgi?id=721633

 examples/bloatpad.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit d28ca4cdce0dd6f103af4e6227af985558c32e56
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 6 10:30:15 2014 -0500

    Add an example for split headers

    This shows how to deal with variability in window decorations
    with split header bars.

 tests/Makefile.am         |   2 +
 tests/testsplitheaders.c  |  71 +++++++++++++++++++
 tests/testsplitheaders.ui | 174
 ++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 247 insertions(+)

commit f723113127ae5d61cbd53dae4404f4f7a4f9c05c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 6 10:31:34 2014 -0500

    GtkHeaderBar: Refresh window buttons when settings change

    We already do this when the shell-shows-menu settings changes,
    but we forgot to do the same for the decoration layout.

 gtk/gtkheaderbar.c | 2 ++
 1 file changed, 2 insertions(+)

commit 360f89d251409d9f788367d3cff1041a9fa01e08
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Mon Jan 6 15:18:49 2014 +0500

    Tajik translation updated

 po-properties/tg.po | 939
 +++++++++++++++++++++++++++-------------------------
 po/tg.po            | 738 +++++++++++++++++++++++------------------
 2 files changed, 891 insertions(+), 786 deletions(-)

commit 97e0ced9f0cf09c9f0d62fb866f9a04d5cebe7f2
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Mon Jan 6 09:26:21 2014 +0100

    [l10n] Updated Italian translation.

 po-properties/it.po | 245
 ++++++++++++++++++++++++++--------------------------
 po/it.po            |  80 +++++++++--------
 2 files changed, 163 insertions(+), 162 deletions(-)

commit a4e4d7d1fdd0a4603a8bbe7bdfb9ff409c686b61
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 5 22:42:09 2014 -0500

    GtkMenuItem: fix initial accessible selection state

    When the accessible is created for an already-selected
    menuitem, we were not properly setting the state of the
    the accessible. Fix that.

 gtk/a11y/gtkmenuitemaccessible.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1f9da6675d09573d9cc5ab28ea471f5d4f133003
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sun Jan 5 21:46:40 2014 +0100

    x11: Include missing public headers to GdkX11 gir build

 gdk/Makefile.am | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit efa8956718386b29ecd37aa11e1a827656b66616
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Fri Aug 16 03:59:30 2013 -0700

    Add introspection friendly version of gtk_tree_path_new_from_indices

    Add gtk_tree_path_new_from_indicesv which takes an array of
    integers with a length. Use "Rename to" annotation to rename the
    method as gtk_tree_path_new_from_indices. This is needed because
    the original method takes variadic arguments which is not supported
    by introspection.

    https://bugzilla.gnome.org/show_bug.cgi?id=706119

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtktreemodel.c                   | 28 ++++++++++++++++++++++++++++
 gtk/gtktreemodel.h                   |  3 +++
 3 files changed, 32 insertions(+)

commit 935dc1d273d01bcc95354083d951767d828206fb
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Sun Jan 5 15:01:54 2014 -0200

    Updated Brazilian Portuguese translation for UI

 po/pt_BR.po | 48 ++++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 22 deletions(-)

commit 1ec8a102b216ae5e3f1fd654c15e06062ca46ccd
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Sun Jan 5 15:01:47 2014 -0200

    Updated Brazilian Portuguese translation for Properties

 po-properties/pt_BR.po | 123
 +++++++++++++++++++++++++------------------------
 1 file changed, 62 insertions(+), 61 deletions(-)

commit e015102fa987281fb53bcdefc3044498cf970207
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 5 11:56:31 2014 -0500

    a11y: Fix keybindings in menus

    GtkMenuItemAccessible was assuming that an accel label is
    always the immediate child of a menu item. It also did not
    deal with manually set accels.  Fix both of these.
    https://bugzilla.gnome.org/show_bug.cgi?id=721086

 gtk/a11y/gtkmenuitemaccessible.c | 65
 +++++++++++++++++++++++++++++++---------
 1 file changed, 51 insertions(+), 14 deletions(-)

commit 7e3f68d950c3d29bcf2e630a0ebeaec67b4f5901
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 5 11:12:09 2014 -0500

    GtkAccelLabel: Add a setter for manual accels

    This is needed to keep the a11y keybinding code working.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkaccellabel.c                  | 24 ++++++++++++++++++++++++
 gtk/gtkaccellabel.h                  |  4 ++++
 3 files changed, 29 insertions(+)

commit 29cd52c8549dc1b41e29c5a2bbdad3701e751aeb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 5 10:54:43 2014 -0500

    Emit a11y state change notification for color swatches

    Improve the color swatch accessible to set a proper role
    depending on whether the swatch is selectable or not, and
    set the checked atk state when appropriate.

    https://bugzilla.gnome.org/show_bug.cgi?id=721048

 gtk/a11y/gtkcolorswatchaccessible.c | 65
 +++++++++++++++++++++++++++++++++++++
 gtk/gtkcolorchooserwidget.c         |  4 +--
 testsuite/a11y/colorchooser.txt     |  2 +-
 3 files changed, 68 insertions(+), 3 deletions(-)

commit b962d7686acd4b23d6765b782b2fdb58d063195c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 5 09:19:58 2014 -0500

    Color chooser: More accessible names

    Set the accessible name of the 'custom color' button too.

 gtk/gtkcolorchooserwidget.c     | 3 ++-
 testsuite/a11y/colorchooser.txt | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 89e8624cb368ea423aac4705819cb8ffbfb1cb52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 5 09:11:54 2014 -0500

    Update a11y tests to match the last change

    Color swatches have names now, not descriptions.

 testsuite/a11y/colorchooser.txt | 72
 ++++++++++++++++++++---------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit 6a7670efe5b03a6e85bcbb79e9f0fdc740f15de6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 23:36:12 2014 -0500

    Nicer nicks for GtkMenuButton properties

    Requested in
    https://bugzilla.gnome.org/show_bug.cgi?id=720945

 gtk/gtkmenubutton.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c6175bbe68e47fb26088cd0cac4dff4e0e4fe87d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 23:30:28 2014 -0500

    GtkColorChooserWidget: Set accessible names

    As pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=721053
    we should set the accessible name on the color swatch widgets,
    not the descriptions.

 gtk/gtkcolorchooserwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b4d9ea18781c8cee9597872acf2ff13f087f73d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 23:15:40 2014 -0500

    GtkModelMenuItem: set initial accessible role

    The initial state of GtkModelMenuItem is that of a normal menu
    item, but the accessible we are using, GtkCheckMenuItemAccessible,
    starts out with a role of 'check menu item'. Fix that up by
    explicitly setting the initial accessible role.

 gtk/gtkmodelmenuitem.c | 2 ++
 1 file changed, 2 insertions(+)

commit 01ad01a801fb2e03536633d8d735d51e0c70fb4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 21:57:26 2014 -0500

    Drop custom colors from a11y output

    These were inadvertedly included in the previous commit, but
    no custom colors are present in the gnome-continuous test sessions.

 testsuite/a11y/colorchooser.txt | 55
 ++---------------------------------------
 1 file changed, 2 insertions(+), 53 deletions(-)

commit 8085b410742b2183fd599221f90fff569048b7e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 21:48:19 2014 -0500

    GtkCheckMenuItemAccessible: Make work with model menu items

    GtkModelMenuItem does not emit the ::toggled signal when a radio
    item is activated, so listen for property notification for that
    property. We still keep the ::toggled signal handler, in order
    to not break other uses of check and radio menu items.

    https://bugzilla.gnome.org/show_bug.cgi?id=720983

 gtk/a11y/gtkcheckmenuitemaccessible.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 2a3d5823f485f0885c4f9cf46c1403464c963b70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 21:50:29 2014 -0500

    GtkModelMenuItem: Add some property notification

    GtkModelMenuItem emits no property notification, since none of its
    properties are readable. But the toggled property is just a proxy
    for GtkCheckMenuItem::active, so we should ensure that property
    notification is emitted for the ::active property.

 gtk/gtkmodelmenuitem.c | 1 +
 1 file changed, 1 insertion(+)

commit 07d6c69128bae1191980ed2a72fb274055cc5392
Author: Tristan Van Berkom <tristan@upstairslabs.com>
Date:   Sat Jan 4 11:55:41 2014 +0900

    bgo #721407 - Fix scrolled window to work with template subclasses.

    Ensure the hscrollbar & vscrollbar at gtk_scrolled_window_add() time,
    this allows one to subclass GtkScrolledWindow with templates and add
    children, as this will happen at instance initialization time before
    the construct adjustment properties take effect.

 gtk/gtkscrolledwindow.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 9137b4ed8e97d400a6bbb9ec8379a2d235cdde62
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 18:51:23 2014 -0500

    GtkColorSwatch: Set an accessible role

    And update the colorchooser a11y test to a) use GtkColorChooser
    instead of the deprecated GtkColorSelection and b) match this
    change. Pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=721045

 gtk/a11y/gtkcolorswatchaccessible.c |   12 +
 testsuite/a11y/colorchooser.txt     | 2383
 +++++++++++++++++------------------
 testsuite/a11y/colorchooser.ui      |    2 +-
 3 files changed, 1195 insertions(+), 1202 deletions(-)

commit c45057c88a3ab2a05a1c2392b89b0112f22deed2
Author: Colin Walters <walters@verbum.org>
Date:   Sat Jan 4 17:52:22 2014 -0500

    testbbox: Remove unused variable

    This was the only compiler warning in Continuous for gtk3.

 tests/testbbox.c | 1 -
 1 file changed, 1 deletion(-)

commit 2f4b57716501717c82e01fe36ae2151550c8bcc7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 17:44:14 2014 -0500

    GtkInfoBar: Set a more accurate accessible role

    And update the a11y tests to match. Pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=721042

 gtk/gtkinfobar.c           | 6 ++----
 testsuite/a11y/infobar.txt | 2 +-
 2 files changed, 3 insertions(+), 5 deletions(-)

commit e904d1c97d8f9d96634a32ced1f1ef175a9ba68c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 17:36:19 2014 -0500

    GtkDrawingArea: Set an accessible role

    And update the a11y tests to match. Pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=721040

 gtk/gtkdrawingarea.c            |  2 ++
 testsuite/a11y/colorchooser.txt | 44
 ++++++++++++++++++++---------------------
 2 files changed, 24 insertions(+), 22 deletions(-)

commit 4de1259cd986ec3cf5f270f12237cf1c1f7af45a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 17:36:10 2014 -0500

    Trivial formatting fix

 gtk/a11y/gtkpanedaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3bb672bd072d1f76e18acc1ea0644d96c900fda7
Author: Marek Černocký <marek@manet.cz>
Date:   Sat Jan 4 22:57:38 2014 +0100

    Updated Czech translation

 po-properties/cs.po | 1696
 +++++++++++++++++++++++++++------------------------
 1 file changed, 904 insertions(+), 792 deletions(-)

commit f759523a302adcfb3297a6b813f753f4886a8775
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 15:15:00 2014 -0500

    Deal with broken _NET_WORKAREA more gracefully

    fvwm seems to have problems keeping _NET_WORKAREA in sync with
    the number of desktops. Instead of reading garbage, silently use
    the full screen as workarea for desktops that are not covered
    by the _NET_WORKAREA property.

    https://bugzilla.gnome.org/show_bug.cgi?id=698248

 gdk/x11/gdkscreen-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit c37e3b631616313fd93bcbb3da54d68caf95198f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 15:13:51 2014 -0500

    x11: Avoid a possible memory leak in an error case

    If _NET_WORKAREA is set to nonsensical values, we should still
    free the memory before returning.

 gdk/x11/gdkscreen-x11.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 8a42bb69aa871c5374532b5b8cd05135daede793
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 14:11:55 2014 -0500

    Trivial typo fix

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 568e867dad4bbea600b12333b86b358944c24d13
Author: Clayton Walker <clayton.m.walker@gmail.com>
Date:   Thu Jan 2 00:38:37 2014 +0100

    gtk: remove unused GTK_BUTTONBOX_DEFAULT_STYLE from gtkenums.h tests:
    remove GTK_BUTTONBOX_DEFAULT_STYLE from testbbox.c and fix crashing

    https://bugzilla.gnome.org/show_bug.cgi?id=721317

 gtk/gtkenums.h   |  1 -
 tests/testbbox.c | 31 +++++++++++++------------------
 2 files changed, 13 insertions(+), 19 deletions(-)

commit 64855f129579a632fc1a5deb217ab0a0c66039ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 13:01:49 2014 -0500

    GtkNotebook: Fix a problem with tab states

    When replacing the tab label, we were not adding the
    active-page style class. Fix that.

 gtk/gtknotebook.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 7cd3e7c81bf82bc51f2891e332575d1fbe3dde4e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 12:40:34 2014 -0500

    Raleigh: Improve notebook tab theming

    The theme was not kept up-to-date when notebook tabs were
    recently refactored. Fix it to show some indication of the
    active tab.

 gtk/gtk-default.css | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit cda87304d9335049a850ad2aa7c18a9c1e2b64d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 12:12:14 2014 -0500

    Raleigh: Improve scale theming

    Add some visual indication for fine adjustment mode in scales
    and scrollbars.

 gtk/gtk-default.css | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 8b558e7889a71fbf1a91caa75fc24a30dace3ea9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 11:52:02 2014 -0500

    Raleigh: Improve titlebar appearance

    The default theme wasn't kept up-to-date as the header bar
    and titlebar theming was tweaked. Update it to look non-broken,
    at least.

 gtk/gtk-default.css | 99
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 57 insertions(+), 42 deletions(-)

commit 2ebbc724b7280c0b9569098f42bc849a23a2dc4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 11:08:29 2014 -0500

    GtkAboutDialog: be consistent about link activation

    As pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=721394,
    links in the credits part were not going through the
    ::link-activated signal. Fix that.

 gtk/gtkaboutdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit 08f31006cba3a862f4c08f45d0e5004ea1e6cd06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 10:57:46 2014 -0500

    Trivial grammar fix

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9bf89f2b5e60fa64c279e7d07d8c7f1d16e45d70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 10:47:22 2014 -0500

    GtkLabelAccessible: reorganize the code

    Separate the GtkLabelAccessible, GtkLabelAccessibleLink and
    GtkLabelAccessibleLinkImpl implementations more clearly.

 gtk/a11y/gtklabelaccessible.c | 319
 +++++++++++++++++++++++-------------------
 1 file changed, 172 insertions(+), 147 deletions(-)

commit b85a8001e0806bf83a641c901447d6da2e2abf52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 4 09:43:23 2014 -0500

    GtkLabelAccessible: update state of links

    This commit makes the LinkImpl children of label accessibles
    inherit all their state, except for focused and visited, which
    are handled directly.

    https://bugzilla.gnome.org/show_bug.cgi?id=721406

 gtk/a11y/gtklabelaccessible.c        | 61
 +++++++++++++++++++++++++++++++++++-
 gtk/a11y/gtklabelaccessibleprivate.h |  1 +
 gtk/gtklabel.c                       |  5 +++
 3 files changed, 66 insertions(+), 1 deletion(-)

commit 3bc5ab4fcd3aa4f01b8a783eb6f0b084cacd53ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 3 22:02:16 2014 -0500

    a11y tests: Add a test for multi-link labels

 testsuite/a11y/Makefile.am |  1 +
 testsuite/a11y/label.txt   | 74
 ++++++++++++++++++++++++++++++++++++++++++++++
 testsuite/a11y/label.ui    | 14 +++++++++
 3 files changed, 89 insertions(+)

commit 5845356d660352cc7d800fbf0caf106a51d722eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 3 22:59:37 2014 -0500

    GtkLabelAccessible: Implement AtkHypertext

    This commit makes the label accessible implement AtkHypertext,
    which returns a AtkHyperlink object for each link in the text.
    At the same time, add AtkHyperlinkImpl objects as children
    to the label accessible.

    Also some private API to indicate that links have changed, and
    call that from GtkLabel when needed.

    Adjust expected output of the affected a11y tests.

    https://bugzilla.gnome.org/show_bug.cgi?id=721410
    https://bugzilla.gnome.org/show_bug.cgi?id=721421

 gtk/a11y/gtklabelaccessible.c        | 400
 ++++++++++++++++++++++++++++++++++-
 gtk/a11y/gtklabelaccessibleprivate.h |   5 +-
 gtk/gtklabel.c                       |   3 +
 testsuite/a11y/about.txt             |  40 +++-
 testsuite/a11y/accessibility-dump.c  |   1 -
 testsuite/a11y/colorchooser.txt      |   9 +
 testsuite/a11y/combos.txt            |   1 +
 testsuite/a11y/entries.txt           |   3 +
 testsuite/a11y/expander.txt          |   1 +
 testsuite/a11y/infobar.txt           |   1 +
 testsuite/a11y/listbox.txt           |   3 +
 testsuite/a11y/messagedialog.txt     |   2 +
 testsuite/a11y/mnemonic.txt          |   1 +
 testsuite/a11y/paned.txt             |   2 +
 14 files changed, 459 insertions(+), 13 deletions(-)

commit 0d9efde30333166b57ee03800311064009bdf5e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 3 21:00:44 2014 -0500

    GtkLabel: Add private api for links

    This exposes enough information to implement the AtkHyperText
    interface.

    More private link api

 gtk/gtklabel.c        | 153
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtklabelprivate.h |  16 ++++++
 2 files changed, 169 insertions(+)

commit c6d9f829166f502b4adaea1897946a293eac49fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 3 20:44:21 2014 -0500

    Add a gtklabelprivate.h header

    For now, move the few private functions from gtklabel.h here.

 gtk/Makefile.am               |  1 +
 gtk/a11y/gtklabelaccessible.c |  1 +
 gtk/gtklabel.c                |  1 +
 gtk/gtklabel.h                |  7 -------
 gtk/gtklabelprivate.h         | 34 ++++++++++++++++++++++++++++++++++
 gtk/gtkmenushell.c            |  1 +
 6 files changed, 38 insertions(+), 7 deletions(-)

commit 3c5bb9722b99373a0730cd2f1c03d6a5649435d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 3 20:34:22 2014 -0500

    a11y tests: Prepare to dump AtkHypertext

    This will be used for links in labels soon.
    As a side-effect, the output for AtkHyperlinkImpl changes
    slightly. Update expected output accordingly.

 testsuite/a11y/accessibility-dump.c | 54
 +++++++++++++++++++++++++++++--------
 testsuite/a11y/link.txt             |  5 +++-
 2 files changed, 47 insertions(+), 12 deletions(-)

commit e375b564fb2b8a4750a8e9a756dbc6c94b0de566
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 3 21:58:31 2014 -0500

    GtkLinkButtonAccessible: fix broken AtkHyperlink implementation

    The get_end_index implementation was casting the accessible
    to AtkText even though GtkLinkButtonAccessible does not
    implement this interface. This did not show up in the a11y
    tests because the they were not dumping the affected AtkHyperlinkImpl
    properties. Oops.

 gtk/a11y/gtklinkbuttonaccessible.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit 57d1e6d17d02137448ba2ec6c5bd4a5445441f5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 3 16:19:54 2014 -0500

    Deprecated the decoration-button-layout style property

    This is now done via a setting + regular property, for
    better control, and the style property is ignored.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 998685b4a0cb7bdc3d205a2b3a232919e85c3413
Author: Tong Hui <tonghuix@gmmail.com>
Date:   Sat Jan 4 17:12:24 2014 +0800

    Update Chinese simplified translation

 po/zh_CN.po | 6109
 ++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 3272 insertions(+), 2837 deletions(-)

commit ba09124f9f88f9e28b2cabf445606c3f44ec52f7
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 26 22:45:03 2013 -0500

    GtkMenuTracker: tweak separator logic

    Ignacio Casal Quinteiro reported a problem whereby an empty section at
    the start of a menu has a separator placed after it.  This was
    caused by
    the implementation of the logic that separators should be inserted at
    the top of all non-empty sections that are not the first section.
    This
    logic is obviously incorrect in the case that the first section
    is empty
    (in which case we would not expect to see a separator at the top
    of the
    second section).

    Change the logic so that we only insert separators when we see a
    non-zero number of actual items in the menu before us.

    https://bugzilla.gnome.org/show_bug.cgi?id=721119

 gtk/gtkmenutracker.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f90016f069d2be12d0c00ae052000b7b28fc521e
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Fri Jan 3 23:28:45 2014 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 1983
 +++++++++++++++++++++++++++------------------------
 po/lt.po            | 1711 +++++++++++++++++++++++---------------------
 2 files changed, 1975 insertions(+), 1719 deletions(-)

commit 3181d20af3fa5460846dc9e9d3e2ae77a96eb35b
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Fri Jan 3 05:46:30 2014 -0200

    Updated Brazilian Portuguese translation for UI

 po/pt_BR.po | 1738
 +++++++++++++++++++++++++++++++----------------------------
 1 file changed, 922 insertions(+), 816 deletions(-)

commit 4ea94e7753c8c677ac1a362484e059407b2502ab
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Fri Jan 3 05:43:56 2014 -0200

    Updated Brazilian Portuguese translation for Properties

 po-properties/pt_BR.po | 1604
 ++++++++++++++++++++++++++----------------------
 1 file changed, 858 insertions(+), 746 deletions(-)

commit 14c7b268649ce0c643fcd3009fc81b888ad65b4a
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jan 2 12:00:10 2014 -0500

    configure: use CFLAGS, etc. _FOR_BUILD as well

    When not doing cross-builds, use the values of CFLAGS, CPPFLAGS and
    LDFLAGS as the default value for CFLAGS_FOR_BUILD, CPPFLAGS_FOR_BUILD
    and LDFLAGS_FOR_BUILD, respectively.

    This avoids having to manually specify these variables in order to get
    extract-strings to build properly.

    This should really be handled by ax_prog_cc_for_build.m4.  That has
    been
    reported upstream.  This is a workaround for now.

    https://bugzilla.gnome.org/show_bug.cgi?id=721346

 configure.ac | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 93bcca7f023d2767f589e0641fc1923ce880c3d5
Author: Colin Walters <walters@verbum.org>
Date:   Thu Jan 2 18:40:17 2014 -0500

    window: Document GtkWindow::set-focus

    Not sure why this was never documented.

 gtk/gtkwindow.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit cecb2fa3ca54bff6e262438724afc46e94fab484
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Wed Jan 1 16:53:31 2014 +0100

    GtkApplicationX11: read the startup ID from the platform data

    If the platform data passed with actions and activations includes
    a startup notify ID, we should read it and pass it down to GDK.
    This ensures that the right startup notify is completed after the
    signal emission, and that the user time of the GdkDisplay is properly
    updated (which in turn makes sure the windows are not subjected
    to focus-stealing-prevention)

    https://bugzilla.gnome.org/show_bug.cgi?id=721304

 gtk/gtkapplication-x11.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit eb6ae0d3a2fb0d0d780f038cabe5ff941443dc59
Author: Tong Hui <tonghuix@gmmail.com>
Date:   Wed Jan 1 19:01:29 2014 +0800

    Update Chinese simplified translation for gtk-properties

 po-properties/zh_CN.po | 1971
 +++++++++++++++++++++++++-----------------------
 1 file changed, 1021 insertions(+), 950 deletions(-)

commit 5b526153a088f14bf3cbd025ab4fcd6a186e6e1a
Author: Wylmer Wang <wantinghard@gmail.com>
Date:   Wed Jan 1 18:32:10 2014 +0800

    Revert "Update Chinese simplified translation"

    This reverts commit 410d09ee4ee4ab0ad4440d07f09d532a52e6acc6.

    Undo mistaken push of Chinese simplified translation

 po/zh_CN.po | 13619
 +++++++++++++++++++++-------------------------------------
 1 file changed, 4816 insertions(+), 8803 deletions(-)

commit 410d09ee4ee4ab0ad4440d07f09d532a52e6acc6
Author: Tong Hui <tonghuix@gmmail.com>
Date:   Wed Jan 1 17:53:58 2014 +0800

    Update Chinese simplified translation

 po/zh_CN.po | 13623
 +++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 8805 insertions(+), 4818 deletions(-)

commit 50228d65f117524f8a2c5dfaa8f749b806acd3b7
Author: Christian Kirbach <christian.kirbach@gmail.com>
Date:   Tue Dec 31 18:08:26 2013 +0100

    Updated German translation

 po/de.po | 2002
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1046 insertions(+), 956 deletions(-)

commit 51d19474d043f73eca0865f7aa868953671ff0cd
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Dec 30 11:58:05 2013 +0100

    Updated Spanish translation

 po-properties/es.po | 620
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 319 insertions(+), 301 deletions(-)

commit 9130f8a7652a71693a75f4a66fcf08e738a24b56
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Dec 30 11:57:52 2013 +0100

    Updated Spanish translation

 po/es.po | 699
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 383 insertions(+), 316 deletions(-)

commit 367b4eb0ffbd99fdd030e87fd08a9c7ac39d5bd5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Dec 30 13:17:43 2013 +0800

    Rework the Visual Studio 2010 Projects a bit

    Add a utility project to get config.h and gdkconfig.h from their
    *.h.win32
    (or win32_broadway, if applicable) counterparts, using custom
    build rules,
    so that these "generated" files can also be removed on clean and
    "regenerated" upon update.  This also enables the removal of
    configs in
    certain projects that isn't really needed as a result.

    Also update and merge the projects and property sheets to include
    a single
    property sheet that it needs, which will then in turn include
    the other
    property sheets that is needed, so that things are cleaner.

 build/win32/vs10/Makefile.am                       |  12 +-
 build/win32/vs10/broadwayd.vcxproj                 |  10 +-
 build/win32/vs10/gdk-broadway.vcxproj              |  10 +-
 build/win32/vs10/gdk-win32.vcxproj                 | 112 +----------
 build/win32/vs10/gdk.vcxprojin                     |   8 -
 build/win32/vs10/gtk+.sln                          | 126 +++++++-----
 build/win32/vs10/gtk-copy-gdk-broadway.props       |   3 +
 build/win32/vs10/gtk-gen-sources.props             |  20 --
 build/win32/vs10/gtk-gen-srcs.props                |  85 ++++++++
 build/win32/vs10/gtk-gengir.props                  |   1 -
 build/win32/vs10/gtk-ignore-broadway.props         |   3 +
 build/win32/vs10/gtk-install-bin.props             |  69 -------
 ...nstall-headers-data.props => gtk-install.props} |  59 +++++-
 build/win32/vs10/gtk-prebuild.vcxproj              | 218
 +++++++++++++++++++++
 build/win32/vs10/gtk.vcxprojin                     |  16 +-
 build/win32/vs10/gtka11y.vcxprojin                 | 115 +----------
 build/win32/vs10/gtkprebuild-broadway.props        |  41 ----
 build/win32/vs10/gtkprebuild.props                 |  45 -----
 build/win32/vs10/install.vcxproj                   |  32 +--
 19 files changed, 475 insertions(+), 510 deletions(-)

commit e68f7eca6e0e8c7928f2f894dc42e7b721f32d8c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Dec 30 12:07:34 2013 +0800

    Rework the Visual Studio 2008 Projects a bit

    Add a utility project to get config.h and gdkconfig.h from their
    *.h.win32
    (or win32_broadway, if applicable) counterparts, using custom
    build rules,
    so that these "generated" files can also be removed on clean and
    "regenerated" upon update.  This also enables the removal of
    configs in
    certain projects that isn't really needed as a result.

    Also update and merge the projects and property sheets to include
    a single
    property sheet that it needs, which will then in turn include
    the other
    property sheets that is needed, so that things are cleaner.

    Updates to the Visual Studio 2010 projects will follow later.

 build/win32/vs9/Makefile.am                        |  12 +-
 build/win32/vs9/broadwayd.vcproj                   |   8 +-
 build/win32/vs9/gdk-broadway.vcproj                |   8 +-
 build/win32/vs9/gdk-win32.vcproj                   |  84 --------
 build/win32/vs9/gdk.vcprojin                       |  16 +-
 build/win32/vs9/gtk+.sln                           | 140 +++++++------
 build/win32/vs9/gtk-copy-gdk-broadway.vsprops      |   3 +-
 build/win32/vs9/gtk-gen-sources.vsprops            |  16 --
 build/win32/vs9/gtk-gen-srcs.vsprops               |  65 ++++++
 build/win32/vs9/gtk-gengir.vsprops                 |   2 +-
 build/win32/vs9/gtk-ignore-broadway.vsprops        |   1 +
 build/win32/vs9/gtk-install-bin.vsprops            |  41 ----
 ...ll-headers-data.vsprops => gtk-install.vsprops} |  37 +++-
 build/win32/vs9/gtk-prebuild.vcproj                | 224
 +++++++++++++++++++++
 build/win32/vs9/gtk.vcprojin                       |   8 +-
 build/win32/vs9/gtka11y.vcprojin                   |  87 --------
 build/win32/vs9/gtkprebuild-broadway.vsprops       |  27 ---
 build/win32/vs9/gtkprebuild.vsprops                |  29 ---
 build/win32/vs9/install.vcproj                     |  16 +-
 19 files changed, 442 insertions(+), 382 deletions(-)

commit c5276f7eab4066afff6550821ee79b3b764d45a2
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Dec 30 00:11:25 2013 +0100

    Updated Galician translations

 po-properties/gl.po | 785
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 404 insertions(+), 381 deletions(-)

commit b82202c552ab12261ff8e12e0caddda3f9d75d91
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Dec 29 23:59:30 2013 +0100

    Updated Galician translations

 po/gl.po | 274
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 139 insertions(+), 135 deletions(-)

commit 6d811a67dc4473d8974d90faa10fc4600f95c91b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 28 15:41:13 2013 +0100

    treeview: Track area in cell that editable occupies

    With multiple renderers per cell, editables shouldn't occupy the whole
    cell's area.

    https://bugzilla.gnome.org/show_bug.cgi?id=710315

 gtk/gtktreeview.c | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

commit 8ffa09f7083f74dab1c2701a15fa015377ed28fb
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Thu Dec 26 18:40:01 2013 +0200

    Updated Greek translation po-properties

 po-properties/el.po | 826
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 425 insertions(+), 401 deletions(-)

commit 26f8488a66dbcb973f79092d4d64a469b9dd50c5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Dec 26 16:23:14 2013 +0800

    Update the gtk3-demo Visual C++ Projects

    Add the sources of the headerbar and event_axes demos to the list
    of files
    to build.

 build/win32/vs10/gtk3-demo.vcxproj         | 2 ++
 build/win32/vs10/gtk3-demo.vcxproj.filters | 2 ++
 build/win32/vs9/gtk3-demo.vcproj           | 2 ++
 3 files changed, 6 insertions(+)

commit adb0d2adac43987c062787c3b8dbbe5c99696cc2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Dec 26 16:15:10 2013 +0800

    gtk/gtkapplication.c: Don't Include unistd.h Unconditionally

    This header, which is not universally available, is accidently made
    to be
    included unconditionally during the refactoring of gtkapplication.c,
    so restore the #ifdef check.

 gtk/gtkapplication.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 66381cfd5d73c08d56409fe6695754c093dd2e50
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Tue Dec 24 09:03:52 2013 +0100

    [l10n] Updated Italian translation.

 po-properties/it.po | 422
 ++++++++++++++++++++++++++-------------------------
 po/it.po            | 425
 +++++++++++++++++++++++++++++-----------------------
 2 files changed, 456 insertions(+), 391 deletions(-)

commit c340d04780b91c32723ca7dcde2dccd630ad1bb7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Dec 22 20:30:49 2013 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 7e1a4800fa134365724d3310fc34ec5ccbc776e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 21 21:58:24 2013 -0500

    Redo header bar decorations once more

    Applications need a way to fix or adapt the decoration layout,
    for situations like split header bars. Setting the layout from
    the theme with a style property did not offer a good way to do
    this, and the ::show-close-button property does not provide
    fine-grained control.

    To improve the situation, move the layout string to a property of
    GtkHeaderBar which is backed by a setting. This allows platforms to
    set a default button layout independent of the theme, while
    applications
    can override the default.

    The style GtkWindow style property is now deprecated and ignored.

 docs/reference/gtk/gtk3-sections.txt |   4 +-
 gdk/x11/gdksettings.c                |   1 +
 gtk/gtkheaderbar.c                   | 188
 +++++++++++++++++++++++++++++++----
 gtk/gtkheaderbar.h                   |   6 ++
 gtk/gtksettings.c                    |  35 +++++++
 tests/testtitlebar.c                 |  22 +---
 6 files changed, 218 insertions(+), 38 deletions(-)

commit 1bfe9d0db93e1a1aad9bc6e0d03324099fb55375
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 20 15:15:31 2013 -0500

    Fix a few warnings

 gtk/a11y/gtkmenubuttonaccessible.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 18d439ee40d77cea07875b6dfff3cfe40b91e5a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 20 13:24:12 2013 -0500

    Allow close buttons on dialogs

    It was a long-standing problem for some users of GtkDialog that
    there is no guaranted way to close it. So, lets show a close
    button.

 gtk/gtkheaderbar.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit f200eebfd65886a535898aab0fd2a34661925680
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 20 10:58:32 2013 -0500

    Improve menubutton a11y

    The button now claims its menu as a child for a11y purposes,
    which makes it possible for ATs to see it when the navigate
    the tree top-down.

    Update the a11y test to match.

 gtk/a11y/Makefile.am               |   2 +
 gtk/a11y/gtkmenubuttonaccessible.c | 100
 +++++++++++++++++++++++++++++++++++++
 gtk/a11y/gtkmenubuttonaccessible.h |  57 +++++++++++++++++++++
 gtk/gtk-a11y.h                     |   1 +
 gtk/gtkmenubutton.c                |   3 ++
 testsuite/a11y/menubutton.txt      |  15 ++++++
 6 files changed, 178 insertions(+)

commit 8a12a88b753e7001b3f0b186b9cd5f78e7945931
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 20 09:06:33 2013 -0500

    Add a menubutton to the a11y tests

 testsuite/a11y/Makefile.am    |  1 +
 testsuite/a11y/menubutton.txt | 24 ++++++++++++++++++++++++
 testsuite/a11y/menubutton.ui  | 27 +++++++++++++++++++++++++++
 3 files changed, 52 insertions(+)

commit 2c007a869146cf307ea4b5b485a314e44f112e15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 20 09:05:43 2013 -0500

    Set an accessible name on menu buttons

    These commonly have just an image in them, so lets at least
    call them 'Menu'.

 gtk/gtkmenubutton.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0bbaa3cffb0a70f788da52120643a69bfe9d13f8
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Fri Dec 20 15:27:53 2013 +0200

    Updated Greek translation

 po/el.po | 959
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 472 insertions(+), 487 deletions(-)

commit 2f80c03638ac5ecea223cecdce08948d048ef9d9
Author: Stas Solovey <whats_up@tut.by>
Date:   Thu Dec 19 23:10:26 2013 +0400

    Updated Russian translation

 po-properties/ru.po | 3826
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2101 insertions(+), 1725 deletions(-)

commit 465d4be3cf52dba4c4da98bfcba72a543a11ff1f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 19 11:22:02 2013 -0500

    GtkPlacesSidebar: Don't show desktop if its home

    We go to extra length to set the desktop_uri to NULL when
    desktop == home, but then we were adding the (non-functional)
    place item anyway. Don't do that.

 gtk/gtkplacessidebar.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 98bdc9321eb3cd841347e7380279a9ef68a14778
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 19 08:16:30 2013 -0500

    GtkPlacesSidebar: avoid a crash

    Be more careful when comparing uris during DND - they may
    be NULL.

    https://bugzilla.gnome.org/show_bug.cgi?id=720264

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cc0c521c4c0d6ef5fe1c7430c97259eb11c30b85
Author: Jonh Wendell <jonh.wendell@intel.com>
Date:   Mon Dec 16 17:31:50 2013 -0200

    cell-renderer: Check for NULL return in vfunc start_editing()

    This virtual function may return NULL, so, let's check if that's
    the case and exit the function apropriately.

    https://bugzilla.gnome.org/show_bug.cgi?id=720554

 gtk/gtkcellrenderer.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9513d3b2a4c330a1ee0a7a1140dfbb16417fe4d4
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Dec 16 16:44:58 2013 +0100

    printing: Don't leak http connection to CUPS

    Close http connection to CUPS after execution
    of request which created it.

    https://bugzilla.gnome.org/show_bug.cgi?id=720535

 modules/printbackends/cups/gtkprintbackendcups.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit c5536f322b0e83e0c67e6c2c6758902fbb2c1862
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Thu Dec 19 01:41:14 2013 +0100

    Updated Galician translations

 po/gl.po | 1662
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 882 insertions(+), 780 deletions(-)

commit ccd6e1ba470919a886e7faa15f9e5ea3d8c23f29
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Dec 18 12:23:28 2013 +0100

    gdkwindow: Don't add the same window to "update_windows" twice

    This prevents passing of such window to another GMainLoop.

    https://bugzilla.gnome.org/show_bug.cgi?id=711552

 gdk/gdkwindow.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 3dab856103ec7e8d3fd418d86f2db2c99db27ef7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 17 23:26:16 2013 -0500

    GtkColorSelection: Don't leak a context menu

    This was pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=720401

 gtk/deprecated/gtkcolorsel.c | 1 +
 1 file changed, 1 insertion(+)

commit 47ebd5c6b16bbc5a12ac71f8c85c9f86302d26c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 17 23:25:21 2013 -0500

    Fix a compiler warning

 gtk/gtkappchooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad8a97b45792bf3ad32853eff7b00ab0fe5546cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 17 23:20:34 2013 -0500

    GtkAppChoserWidget: Don't leak the context menu

    This was pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=720401

 gtk/gtkappchooserwidget.c | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

commit 37d074da538e5167b0c60d7eeaad05c4af8fdbb8
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Dec 18 11:41:53 2013 +0800

    Update config.h.win32.in for Visual C++ 2013

    A number of C99 math.h functions, along with inttypes.h were
    included for
    Visual C++ 2013, along with much improved C99 capabilities, so update
    config.h.win32.in to reflect this.

 config.h.win32.in | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit e0b04b39be24b99084f867465ca1fe1db45177b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 17 22:41:27 2013 -0500

    Remove an unneeded include

 gtk/gtkappchooserdialog.c | 4 ----
 1 file changed, 4 deletions(-)

commit c7e6384dbb52b1ff76cd372bddf81d10de2df426
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 17 21:23:05 2013 -0500

    GtkAppChooserDialog: Add a 'Software' button

    Add a simple button that launches GNOME Software.

 gtk/gtkappchooserdialog.c | 82
 +++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 80 insertions(+), 2 deletions(-)

commit de947b0ac645637efdd570950b8e15b9892a6e8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 17 20:49:28 2013 -0500

    GtkAppChooser: Drop PackageKit integration

    This will come back in a simpler form in the next
    commit.

 configure.ac                |  32 ------
 gtk/Makefile.am             |  20 +---
 gtk/gtkappchooserdialog.c   | 139 -----------------------
 gtk/gtkappchoosermodule.c   |  57 ----------
 gtk/gtkappchoosermodule.h   |  33 ------
 gtk/gtkappchooseronline.c   | 103 -----------------
 gtk/gtkappchooseronline.h   |  73 ------------
 gtk/gtkappchooseronlinepk.c | 262
 --------------------------------------------
 gtk/gtkappchooseronlinepk.h |  51 ---------
 9 files changed, 2 insertions(+), 768 deletions(-)

commit 7c98d40e94a853345b2ced652bbd2f50ebddb6fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 17 20:34:37 2013 -0500

    GtkAppChooserWidget: Monitor installed applications

    This uses the new GAppInfoMonitor object in GIO, which provides
    change notification when the set of installed applications changes.

 gtk/gtkappchooserwidget.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 94e0f1c78df67870a8f97d6f4f9af6809a7c9b3e
Author: Volker Sobek <reklov@live.com>
Date:   Wed Dec 18 00:04:59 2013 +0100

    GtkStyleContext: Invalidate contexts with a path

    Fixes a tiny typo in commit f51c9d4154ba1ce4f20f7c4b7f705fe2756cb8ab
    which manifested itself in GtkSpinButton's panels being drawn with an
    incorrect, not updated state.

    This patch took me more hours than you might think! :P

    https://bugzilla.gnome.org/show_bug.cgi?id=709491

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 77ee1bbfc87f5a9db74501351d43b13767b930e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 17 07:55:19 2013 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b863799ceb408bb984030416351b583320f8b360
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 17 06:13:55 2013 -0500

    3.11.3

 NEWS | 72
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

commit ac7c6b25bd543309abbae64dd2705bb44ff5fcda
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 17 07:35:10 2013 -0500

    Fix extraction of some translatable strings

    The reason why some of the strings in gtkprintunixdialog.ui
    were missing is that we did not extract translatable string
    from <item> elements. Fix that.

 gtk/extract-strings.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit af87a7e7c855864aef929476a4053173c86c4dac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 17 06:42:58 2013 -0500

    Fix make dist

 gdk/wayland/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 60fae37bca7b0b81314a6fc79cd65bb7695a9a10
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Tue Dec 17 09:23:31 2013 +0100

    [l10n] Updated Italian translation.

 po-properties/it.po | 1915
 +++++++++++++++++++++++++++------------------------
 po/it.po            | 1578 ++++++++++++++++++++++--------------------
 2 files changed, 1830 insertions(+), 1663 deletions(-)

commit 30a4e4ca0fcb7425e2fa840e93ca2ab304053fc8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 16 20:39:00 2013 -0500

    Fix accessibility tests for real

    The character count had to be updated as well.

 testsuite/a11y/about.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ccbca42d0792bb5273ad894bc8742af37b04945
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 16 20:36:22 2013 -0500

    GtkHeaderBar: Fix allocation of start and end boxes

    We were giving these boxes too much width, consuming what
    was supposed to be the spacing between the boxes and the
    other content of the header bar.

 gtk/gtkheaderbar.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8ba7c7f64d15d4764f830aa7801c826a6d049735
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 16 20:35:23 2013 -0500

    testtitlebar: Add custom content

    This will help in tracking down size allocation issues
    in GtkHeaderBar.

 tests/testtitlebar.c | 2 ++
 1 file changed, 2 insertions(+)

commit dcff5295f744d39c23883de62d1f3c5fb7a2bddf
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Dec 16 14:53:30 2013 -0500

    Fix a11y testsuite for about dialog changes

 testsuite/a11y/about.txt | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ced939fc111b8bbee8db3e1a85aa6232618d55e0
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Dec 16 14:37:44 2013 -0500

    gtkapplication: fix inhibit

    The big refactor contained a small mistake that broke inhibiting.
    Fix it.

 gtk/gtkapplication-dbus.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 32c9d820c6463b433afb75a3d6570f98447b2414
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Dec 16 20:26:50 2013 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 7fd81cf111863f819238431488b8ab0f0b943d68
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Dec 16 09:32:13 2013 -0500

    Refactor GtkApplication

    gtkapplication.c has turned into a bit of an #ifdef mess over
    time, and
    many of the current checks are incorrect.  As an example, if you build
    Gtk for wayland, and exclude the X11 backend, much of the
    functionality
    required by wayland (such as exporting menu models) will be disabled.

    Solve that by introducing a backend mechanism to GtkApplication (named
    GtkApplicationImpl) similar to the one in GApplication.  Add backends
    for Wayland, X11 and Quartz, with X11 and Wayland sharing a common
    'DBus' superclass.

                                 GtkApplicationImpl
                                          |
                           /--------------+-------------------\
                           |                                  |
                GtkApplicationImplDBus
                GtkApplicationImplQuartz
                           |
               /-----------+-----------------\
               |                             |
      GtkApplicationImplX11      GtkApplicationImplWayland

    GtkApplicationImpl itself is essentially a bunch of vfuncs that
    serve as
    hooks for various things that the platform-specific backends may be
    interested in doing (startup, shutdown, managing windows, inhibit,
    etc.)

    With this change, all platform specific code has been removed from
    gtkapplication.c and gtkapplicationwindow.c (both of which are
    now free
    of #ifdefs, except for a UNIX-specific use of GDesktopAppInfo in
    gtkapplicationwindow.c).

    Additionally, because of the movement of the property-setting code out
    of GtkApplicationWindow, the _GTK_APPLICATION_ID properties (and
    friends) will be set on non-GtkApplicationWindows, such as dialogs.

    https://bugzilla.gnome.org/show_bug.cgi?id=720550

 gtk/Makefile.am              |  24 ++
 gtk/gtkapplication-dbus.c    | 459 ++++++++++++++++++++++++++
 gtk/gtkapplication-quartz.c  | 262 +++++++++++++++
 gtk/gtkapplication-wayland.c |  70 ++++
 gtk/gtkapplication-x11.c     |  89 +++++
 gtk/gtkapplication.c         | 757
 ++++---------------------------------------
 gtk/gtkapplicationimpl.c     | 185 +++++++++++
 gtk/gtkapplicationprivate.h  | 178 +++++++++-
 gtk/gtkapplicationwindow.c   | 114 +------
 gtk/gtkwindow.c              |   6 +
 10 files changed, 1336 insertions(+), 808 deletions(-)

commit 2841c0ec542262218fd805443aaa5ca3cca6d6a0
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Dec 14 21:36:27 2013 -0500

    bloatpad: test inhibit

    Add an inhibit for logout when there is context in the text buffer.

 examples/bloatpad.c | 47 +++++++++++++++++++++++++++++++++--------------
 1 file changed, 33 insertions(+), 14 deletions(-)

commit 8bdc3ab4c50f57b71777a2bc64970afe61c0bb3e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 16 13:39:36 2013 -0500

    Fix up default csd titlebars

    We were forgetting to show close buttons, and the spacing
    was wrong, too.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 59a1f3a02a4714cec310b2092f21281216fd10a4
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Mon Dec 16 20:01:36 2013 +0200

    Updated Hebrew translation

    Signed-off-by: Yosef Or Boczko <yoseforb@gmail.com>

 po/he.po | 194
 +++++++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 147 insertions(+), 47 deletions(-)

commit 1b032b18cc992d98fa128051636e7cdd404664e3
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Dec 12 15:02:19 2013 +0100

    gdkwindow: Handle references in "update_windows" list correctly

    Since update_windows list is a static variable in GdkWindow.c which
    contains pointers to windows which needs to be updated, it can happen
    that it contains a pointer to a window even after quit from a
    gtk_main().
    If another gtk_main() is called in the same process it tries to
    process
    windows in the list which leads to a crash.
    Correct reference count handling of added windows prevents such
    applications
    from crash.

    https://bugzilla.gnome.org/show_bug.cgi?id=711552

 gdk/gdkwindow.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit bfd27445e6eb66fa5448e333990aba8a26d22882
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Dec 16 11:49:02 2013 -0500

    about dialog: add docs for new GtkLicense values

 gtk/gtkaboutdialog.h | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 63c9342e30f24f4a270a67315c3d75d794855728
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Dec 16 11:06:24 2013 -0500

    about dialog: differentiate GPL "or later" versions

    https://bugzilla.gnome.org/show_bug.cgi?id=720410

 gtk/gtkaboutdialog.c | 46 +++++++++++++++++++++++++++-------------------
 gtk/gtkaboutdialog.h |  7 ++++++-
 2 files changed, 33 insertions(+), 20 deletions(-)

commit ea8bb7e0ea4cea093d977d616512695eee36d27b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 14 22:32:11 2013 -0500

    GtkHeaderBar: Center buttons

    Header bars can get taller than the buttons require, and we don't
    want them to extend all the way. Center them instead.

 gtk/gtkheaderbar.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 269282257d9a751bf373b88ced210d43a2a041d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 14 18:30:10 2013 -0500

    GtkHeaderBar: fix flipping of window controls

    We were not keepign the separators at the inside.

 gtk/gtkheaderbar.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 11d9e5c95c0a4ce9c5a44c61fb2570cec1ee9436
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Dec 11 17:48:17 2013 +0100

    printing: Add missing strings back for translation

    There are string in gtkprintunixdialog.ui marked for translation
    which are not in gtkprintunixdialog.ui.h.

    https://bugzilla.gnome.org/show_bug.cgi?id=708907

 gtk/gtkprintunixdialog.ui.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 083f834dd742c53f47864d7c181c868426f57bc0
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Dec 12 18:11:39 2013 +0100

    printing: Don't double free connection to CUPS

    Don't call httpClose() on http connections which are created
    outside of GtkCupsRequest in GtkCupsRequest's functions.

    https://bugzilla.gnome.org/show_bug.cgi?id=720338

 modules/printbackends/cups/gtkcupsutils.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 4e1b73325d41fc9d709e89a7bec3fc5303135d2e
Author: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Date:   Wed Dec 11 15:49:08 2013 +0100

    ScaleButton: make the popup transient to the button's window

    Fixes the popup positioning on wayland.

    https://bugzilla.gnome.org/show_bug.cgi?id=720256

 gtk/gtkscalebutton.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4d6c509943e15646d98615e322c539d1663c728f
Author: Takao Fujiwara <tfujiwar@redhat.com>
Date:   Sat Oct 19 23:04:27 2013 +0900

    GtkIMContextSimple: Update compose table

    This adds Multi_key + f + i, as well as other sequences,
    mainly Greek.

    https://bugzilla.gnome.org/show_bug.cgi?id=710510

 gtk/compose-parse.py         |  29 ++--
 gtk/gtkimcontextsimple.c     |   2 +-
 gtk/gtkimcontextsimpleseqs.h | 311
 ++++++++++++++++++++++++++++++++++++++-----
 3 files changed, 297 insertions(+), 45 deletions(-)

commit 4b42526e1f33b0ceb9231cee5e15861b97c05726
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Dec 12 19:29:03 2013 +0100

    gdkwindow: Use GdkWindowHints instead of guint for flags

    https://bugzilla.gnome.org/show_bug.cgi?id=720342

 gdk/gdkwindow.c | 12 ++++++------
 gdk/gdkwindow.h | 12 ++++++------
 2 files changed, 12 insertions(+), 12 deletions(-)

commit 9f1159a1a85e022717959b99ec3745f4c95543a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 13 20:05:03 2013 -0500

    Fix a compiler warning

    Don't return without a value from a non-void function.

 gtk/gtkselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9849b292a9d524de374b501424e9499fe6964c83
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 14 01:15:06 2013 +0100

    window: Sanitize size hint computation

    We don't want the maximum size to be smaller than the minimum
    size. Not
    just because it's wrong but also because when this happens the rest of
    GTK gets mighty confused and infloops resizing to min-size and
    max-size in turns causing a flickering window. Well, at least if you
    run X without a window manager. Or your window manager hasn't finished
    starting up.

    Private RHEL bug finding this issue:
    https://bugzilla.redhat.com/show_bug.cgi?id=1035409

 gtk/gtkwindow.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit d4c8f1028acf683303f3ff5ab5b351a3fa31f6e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 13 16:22:04 2013 +0100

    clipboard: Don't crash when data is requested from NULL window

    This could happen if data was requested from a separate screen
    now that
    multi-screen is no longer supported.

    Ideally, we'd want to support copying to other screens, but that
    requires solving in GDK as that's X-specific so cannot be well
    abstracted by GDK (without the reintroduction of multiple screens).

    https://bugzilla.gnome.org/show_bug.cgi?id=719314

 gtk/gtkselection.c | 3 +++
 1 file changed, 3 insertions(+)

commit f123fe7fe710a8254ce9d13eefd64705cadc6920
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 13 16:01:18 2013 +0100

    gtk-demo: Make double-click work again

 demos/gtk-demo/main.c | 53
 ++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 40 insertions(+), 13 deletions(-)

commit 37b153c8a39a72b6a4f586097cb944fff60817e9
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Dec 13 17:23:01 2013 +0100

    Updated Spanish translation

 po-properties/es.po | 205
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 101 insertions(+), 104 deletions(-)

commit f3d22d2a9be9573fafef74cae8d43729145c6147
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 13 01:19:12 2013 -0500

    Make app menu fallback a bit more reliable

    If the theme has no 'menu' control in the window decorations,
    show the menubar after all.

 gtk/gtkheaderbar.c        | 17 +++++++++++++++--
 gtk/gtkheaderbarprivate.h |  2 +-
 gtk/gtkwindow.c           |  2 +-
 3 files changed, 17 insertions(+), 4 deletions(-)

commit cf8fb209e3dfde23a1ebf77eb28335ae00150e88
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Dec 13 01:11:27 2013 -0500

    headerbar: Don't add hidden widgets

    This is a much simpler fix.

 gtk/gtkheaderbar.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit a3933f96eb75a81f1218c082801db68327a667fc
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Dec 13 01:09:42 2013 -0500

    Revert "GtkHeaderBar: don't show dangling separators"

    This reverts commit a33e5748db44fc9f73e6411082a7a6ff7abaab08.

 gtk/gtkheaderbar.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit acdd9c8ed682319c12bb22f84d1703b744ac4147
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 13 01:00:13 2013 -0500

    Avoid double app menu fallback

    Both GtkApplicationWindow and GtkHeaderBar listen for changes
    of the gtk-shell-shows-app-menu setting, so they need to somehow
    coordinate who is going to take action and show a fallback.
    We prefer the menu button in the title over the menubar, so
    let GtkApplicationWindow opt out if it finds that the header bar
    has been configured to show window controls.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3b8bf016047e25f5cdbcaf8f31bc50cc857b561f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 13 00:59:00 2013 -0500

    Drop a reference to nonexisting API

    The GtkApplicationWindow documentation had a reference
    to gtk_header_bar_set_show_fallback_app_menu(). That
    function no longer exists, so drop it.

 gtk/gtkapplicationwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a33e5748db44fc9f73e6411082a7a6ff7abaab08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 13 00:47:35 2013 -0500

    GtkHeaderBar: don't show dangling separators

    If we don't have a window icon, we hide the titlebar_icon,
    we still add it, so we can't simply go by the number of
    children when deciding whether to show the separator or
    now. Instead, update the separator visibility as we create
    the various buttons.

 gtk/gtkheaderbar.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit dc073b8020c7b9be5dc6d3935f06c9f633d27396
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 13 00:39:59 2013 -0500

    Make window icons work in GtkHeaderBar

 gtk/gtkheaderbar.c        | 68
 ++++++++++++++++++++++++++++-------------------
 gtk/gtkheaderbarprivate.h |  4 +--
 gtk/gtkwindow.c           |  2 +-
 3 files changed, 44 insertions(+), 30 deletions(-)

commit abe994f1d7d409139cd3c3ded3631bfb2da5c2a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 13 00:38:36 2013 -0500

    testtitlebar: Set a window icon

    This reveals that GtkHeaderBar does not pick up window icons
    correctly for it menu button, currently.

 tests/testtitlebar.c | 1 +
 1 file changed, 1 insertion(+)

commit 04897e5b09baa33d73dccd76336d12516f2920e4
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 12 22:38:12 2013 -0500

    gdk: add gdk_window_set_shadow_width()

    And deprecate the X11-specific version of it.

    We call this new API _set_shadow_width() and not _set_frame_extents()
    because we already have a gdk_window_get_frame_extents() with a
    different meaning and different type of value.

    https://bugzilla.gnome.org/show_bug.cgi?id=720374

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkwindow.c                      | 39
 ++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h                      |  7 ++++++
 gdk/gdkwindowimpl.h                  |  5 ++++
 gdk/x11/gdkwindow-x11.c              | 44
 ++++++++++++++++++++----------------
 gdk/x11/gdkx11window.h               |  2 +-
 gtk/gtkwindow.c                      | 20 ++++++++--------
 7 files changed, 87 insertions(+), 31 deletions(-)

commit ec61f290dc2ee6f57650eae127366cfa0913cec0
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Dec 12 21:36:36 2013 -0500

    headerbar: Respect the show-close-button property

 gtk/gtkheaderbar.c | 3 +++
 1 file changed, 3 insertions(+)

commit 01f5ff765b7610c0f808486b2b11c1d15ba38399
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Dec 12 21:40:07 2013 -0500

    window: Update decorations when updating state

    This fixes the maximize button not updating...

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a9eb813054356483d38f7a5463037127ee5e26eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 12 21:18:11 2013 -0500

    testtitlebar: Fix initial values

    Make sure that the controls show the initial values fo the
    headerbar properties, not the other way around.

 tests/testtitlebar.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 2f907810732e03bacdb1862f1372f5dd9386e181
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 12 21:12:44 2013 -0500

    testtitlebar: more tests

    Turn this into a GtkApplication with an app menu.
    Allow to override the gtk-shell-shows-app-menu setting
    and the decoration-button-layout style property.

 tests/testtitlebar.c | 100
 +++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 85 insertions(+), 15 deletions(-)

commit d9f92424b24295277d0ba12d1b35d0f40a6ef29b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Dec 11 01:26:34 2013 -0500

    headerbar: Support all kinds of CSD decorations

    Move the gtkwindow.c CSD code into GtkHeaderBar, and make it
    triggerable
    by the show-close-button property, and remove shows-fallback-app-menu.

    https://bugzilla.gnome.org/show_bug.cgi?id=720233

 examples/sunny.c          |   1 -
 gtk/gtkheaderbar.c        | 729
 ++++++++++++++++++++--------------------------
 gtk/gtkheaderbar.h        |   7 -
 gtk/gtkheaderbarprivate.h |   5 +
 gtk/gtkwindow.c           | 283 +++---------------
 gtk/gtkwindowprivate.h    |   3 +
 6 files changed, 358 insertions(+), 670 deletions(-)

commit d8401c5f0acf3108e916c368c3f34f4ea4b05fdc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 12 19:24:56 2013 -0500

    GtkHeaderBar: treat "" as 'no subtitle'

    This is one of the few cases where it makes some sense to blur
    the line between and empty string and NULL: without this, it is
    hard to reset the subtitle e.g. from a builder file. And we
    have the has-subtitle property now to enforce subtitle size
    allocation independently.

 gtk/gtkheaderbar.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 70eb35d5696030271a0c76f85b705831fa6405de
Author: Volker Sobek <reklov@live.com>
Date:   Thu Dec 12 17:41:00 2013 -0600

    GtkFileChooser: Don't fill location_entry if we just populated the
    file list

    Only fill the location entry with the file name of the tree view's
    selected file when the selection was done by the user.

    When the file chooser's action is GTK_FILE_CHOOSER_ACTION_OPEN, it
    selects the first file in the tree view once loading has finished. For
    this case we don't want it to insert the file name in the location
    entry, as it hinders efficient navigation using the location entry. To
    achieve this, use a priv flag to keep track of whether the
    selection-changed signal was caused by the file chooser itself.

    https://bugzilla.gnome.org/show_bug.cgi?id=386569

 gtk/gtkfilechooserdefault.c | 68
 +++++++++++++++++++++++++++------------------
 1 file changed, 41 insertions(+), 27 deletions(-)

commit 7ab7a262c1a7c52cdfabf1c27c6f90e3ee1943b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 12 16:55:59 2013 -0500

    Make testtitlebar more testy

    Now that the nice titlebar example is in gtk3-demo, we can
    use testtitlebar as an actual testbed for headerbar stuff.

    This immediately reveals size allocation issues when titlebar
    widgets change size.

 tests/testtitlebar.c | 82
 +++++++++++++++++++++++++++++++---------------------
 1 file changed, 49 insertions(+), 33 deletions(-)

commit 08202cb045c4320f3d3a1de62430de93bb89daf4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 12 16:21:59 2013 -0500

    gtk-demo: Use title case consistently

 demos/gtk-demo/application.c       | 2 +-
 demos/gtk-demo/combobox.c          | 6 +++---
 demos/gtk-demo/event_axes.c        | 2 +-
 demos/gtk-demo/offscreen_window.c  | 2 +-
 demos/gtk-demo/offscreen_window2.c | 2 +-
 demos/gtk-demo/textscroll.c        | 2 +-
 demos/gtk-demo/transparent.c       | 2 +-
 7 files changed, 9 insertions(+), 9 deletions(-)

commit f7d4a2772bba0851f4703679ddf5390092e8f01c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 12 16:09:34 2013 -0500

    Add a header bar example to gtk-demo

    This is basically standalone the testtitlebar example, turned
    into a demo.

 demos/gtk-demo/Makefile.am        |  1 +
 demos/gtk-demo/demo.gresource.xml |  1 +
 demos/gtk-demo/headerbar.c        | 71
 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 73 insertions(+)

commit 7a1bf9a919dca3702491963b76d27ab01c4459d5
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Dec 12 11:17:42 2013 +0100

    Updated Spanish translation

 po-properties/es.po | 406
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 202 insertions(+), 204 deletions(-)

commit d881edd33ab3a6d157b1fd1a5d9d80647206dc50
Author: Volker Sobek <reklov@live.com>
Date:   Thu Dec 12 02:07:24 2013 +0100

    testtitlebar: Fix -Wunused-variable warning

    GtkWidget *title is no longer used.

    https://bugzilla.gnome.org/show_bug.cgi?id=720296

 tests/testtitlebar.c | 1 -
 1 file changed, 1 deletion(-)

commit 06091ed457c274c7b2451e891d7dae470e306c24
Author: Volker Sobek <reklov@live.com>
Date:   Thu Dec 12 00:34:42 2013 +0100

    GtkFileChooserDefault: Remove unused struct field

    The field changing_folder is no longer used anywhere.

    https://bugzilla.gnome.org/show_bug.cgi?id=720293

 gtk/gtkfilechooserdefault.c | 1 -
 1 file changed, 1 deletion(-)

commit 37baeed66e3493767f43100c6c14924aa6f82ff6
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Dec 11 01:28:28 2013 -0500

    headerbar: Remove unused private API

    Don't remove gtkheaderbarprivate.h, even though it's empty,
    since we'll add more to it soon.

    https://bugzilla.gnome.org/show_bug.cgi?id=720233

 gtk/gtkheaderbar.c        | 18 +++++++++---------
 gtk/gtkheaderbarprivate.h |  5 -----
 2 files changed, 9 insertions(+), 14 deletions(-)

commit e582404e904f20a6fc839b2684d865a3b1ec37e8
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Dec 11 19:27:58 2013 -0500

    wayland: Fix order of xdg-shell requests

 gdk/wayland/gdkwindow-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7e2fdad6c5c4009cc11fb18fe9fd09f11312da00
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Wed Dec 11 13:37:38 2013 +0200

    Updated Hebrew translation

 po/he.po | 1497
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 771 insertions(+), 726 deletions(-)

commit a756a99884696af7002d2cadfdb964ad6580a9d3
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri Nov 29 00:35:40 2013 +0100

    Updated Galician translations

 po-properties/gl.po | 1897
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1002 insertions(+), 895 deletions(-)

commit 57f59010b8ede875c2ad806f6f60bc1c10704d82
Author: Jehan <jehan@girinstud.io>
Date:   Wed Dec 11 14:01:48 2013 +1300

    Gettext comment for "default:LTR" must be before the string

    https://bugzilla.gnome.org/show_bug.cgi?id=720096

 gtk/gtkmain.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8596a34b8ba7f2d42eae2bc5e761d2f106338b8a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 10 23:19:36 2013 -0500

    Simplify a check

    Whenever titlebar is set, title_box is pointing to the
    same widget, so we can just always use title_box here.
    Pointed out by Jasper St. Pierre.

 gtk/gtkwindow.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 50a206223f061e3628f9c8e2279dff04049e3d07
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 10 23:02:33 2013 -0500

    Trivial typo fix

 gtk/gtkheaderbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0191760bdc2a45d4f82af449c3bd4af5d49687a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 10 23:00:04 2013 -0500

    Use ::has-subtitle in testtitlebar

    This also gets simplified.

 tests/testtitlebar.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 05d34f9a5be17bff2436bd7027d62fb3fc079c9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 10 22:58:57 2013 -0500

    Use ::has-subtitle when constructing CSD titlebars

    GtkWindow was constructing a custom title label to
    avoid the size reservation for a subtitle. This is
    now easier with the ::has-subtitle property.

 gtk/gtkwindow.c | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

commit 1a6a86a867353de282da31517828316a0773fd8f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 10 22:57:13 2013 -0500

    GtkHeaderBar: Add a ::has-subtitle property

    It is a fairly common case to just want a title, and not
    reserve extra space for a subtitle. This is much easier
    to get right by setting a boolean property than by
    constructing a custom title widget.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtkheaderbar.c                   | 117
 ++++++++++++++++++++++++++++++-----
 gtk/gtkheaderbar.h                   |   6 ++
 3 files changed, 111 insertions(+), 14 deletions(-)

commit b6a6729ce1075507abcd28db48f120b6a48f72f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 10 21:05:02 2013 -0500

    Fix a segfault in the event axes demo

    Seems that pointer_info can be NULL, after all.

 demos/gtk-demo/event_axes.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit da08592ea1d50dd0ddf9bc341a9ffb5bc6c84a20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 10 20:45:42 2013 -0500

    Update headerbar title from window title

    This removes a possible source of confusion in our API.
    The title is now synchronized both ways between the window
    and the headerbar.

    https://bugzilla.gnome.org/show_bug.cgi?id=720067

 gtk/gtkwindow.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 5918a4dae845c6a766fdd220bf29dd6d1091b6a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 10 18:44:26 2013 -0500

    Sync the window title initially

    When setting a custom titlebar that happens to be a GtkHeaderBar,
    we connect to notify::title to pick up title changes on the headerbar,
    but we forgot to sync the title initially. Fix that.

 gtk/gtkwindow.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit f08df56211a225e9e874679daf5ad7c7a57ea942
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 10 18:21:58 2013 -0500

    Disconnect signal handlers

    We connect to notify::title on app-provided titlebars, but
    we forgot to disconnect the signal handler when unsetting
    the titlebar.

 gtk/gtkwindow.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 73bd03c9edee9debe6f22d1c79f8351ee126fb30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 10 16:27:24 2013 -0500

    Add a function to determine the text direction

    This function can be used in the rare cases where the locale
    has to be changed after gtk_init(). Based on a patch
    by Jehan <jehan@girinstud.io>.

    https://bugzilla.gnome.org/show_bug.cgi?id=720096

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkmain.c                        | 61
 +++++++++++++++++++++++++++++-------
 gtk/gtkmain.h                        |  7 +++++
 3 files changed, 57 insertions(+), 12 deletions(-)

commit 7ba0083fc9423619f160a13dc181d5776f55df7d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Dec 9 09:55:08 2013 +0100

    demo: only set transient if demo returns a toplevel

 demos/gtk-demo/main.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 35a249466f8cccb1ac28f3d3d8339cd372c20392
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Dec 9 09:26:08 2013 +0100

    demo: put run button on the left

    It is a bit annoying to have to go over to the right side to click it.

 demos/gtk-demo/main.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe584b9f00b2ee6b8088b3659c90e275bfaba3da
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Dec 7 13:19:59 2013 -0500

    wayland: Update to latest xdg-shell.xml

 gdk/wayland/gdkwindow-wayland.c    | 54 +++++++++++++++++++------
 gdk/wayland/protocol/xdg-shell.xml | 83
 +++++++++++++++++++++++++++++++-------
 2 files changed, 109 insertions(+), 28 deletions(-)

commit 4844ef88db81c56bcde2bf2d798105845c7e487d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Dec 7 13:14:36 2013 -0500

    wayland: Make sure to call use_unstable_version

 gdk/wayland/gdkdisplay-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit b6f9ce8a73eeae696f15386d10477488624c66a3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 7 01:29:56 2013 +0100

    button: Allow :hover on insensitive buttons

    You can still hover a mouse on insensitive elements; it's up to the
    theme to disable that.
    This is in line with the HTML/CSS interpretation of :hover.

    Insensitive elements still cannot be clicked.

    https://bugzilla.gnome.org/show_bug.cgi?id=719486

 gtk/gtkbutton.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 0bff20691560829487863c5b6c4d30fd2a669c76
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 6 19:21:27 2013 +0100

    gdk: Add some return_if_fail() warnings

    so we have a better chance of catching the correct cause of bugs like

    https://bugzilla.gnome.org/show_bug.cgi?id=719977

 gdk/gdkcairo.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 860138b302b00b3f7e5a9865195f0e67f6844260
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 6 19:15:24 2013 +0100

    filechooser: Don't crash if invalid thumbnails exist

    Failing to load a thumbnail returns a NULL pixbuf. Since the hidpi
    patches this wasn't checked when creating the surface. Result:
    assertion
    failure.

    https://bugzilla.gnome.org/show_bug.cgi?id=719977

 gtk/gtkfilesystem.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 904bc272500b804e7868f7233883604d5778d133
Author: Torsten Schönfeld <kaffeetisch@gmx.de>
Date:   Fri Dec 6 23:53:41 2013 +0100

    gtkradio*: add (allow-none) annotations were appropriate

    https://bugzilla.gnome.org/show_bug.cgi?id=679563

 gtk/deprecated/gtkradioaction.c |  2 +-
 gtk/gtkradiobutton.c            |  6 +++---
 gtk/gtkradiomenuitem.c          | 12 +++++++-----
 gtk/gtkradiotoolbutton.c        |  4 ++--
 4 files changed, 13 insertions(+), 11 deletions(-)

commit bd2f87514198500115d8e9c7700c8ab7cbb769f1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 27 17:53:33 2013 +0100

    demo: Add demo for advanced event information management

    This demo condenses the essentials of advanced management of
    input events. Depending on the information available in input events,
    this demo will try to represent as much information as possible for
    those.

    https://bugzilla.gnome.org/show_bug.cgi?id=719987

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/demo.gresource.xml |   1 +
 demos/gtk-demo/event_axes.c       | 419
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 421 insertions(+)

commit 8d3a91d6ba101d7d78e7a340a50c2cee4d524f6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 5 09:08:35 2013 -0500

    docs: Add a missing Since: tag

 gtk/gtkdnd.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8fbda8efcec3b77e1e6bf37e237286b4f6edaaab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 5 09:07:19 2013 -0500

    Don't distribute generated sources

    This was causing problems when building 3.10.6 against an older
    wayland.

 gdk/wayland/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d736e8baf9cbda017f738b5c5dcbf71f0713b4bc
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Wed Dec 4 19:45:30 2013 +0100

    GtkMenuItem: only set 'separator' class on the separator line

    To make the separator line distinguishable from the widget's normal
    border from css.

    https://bugzilla.gnome.org/show_bug.cgi?id=719861

 gtk/gtkmenuitem.c          | 10 ++++++++++
 gtk/gtkseparatormenuitem.c |  4 ----
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 9bfe7525cea3f60ed884d33872c1542c7b45f026
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 5 00:48:08 2013 -0500

    Fix make dist

 testsuite/gtk/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit f6c9a33841ae613ebbbff074e832bcbe15beea9f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 4 12:49:02 2013 +0100

    x11: Handle XINotifyPassiveGrab/Ungrab in focus events

    The focus handling code is shared between core and XI2
    implementations,
    so just handle the extra XI2 types for passive grabs. Those must
    be dealt
    with in the same way than active grabs. Focus events with this
    crossing
    mode could happen currently through the XIGrabFocusIn passive grab.

    https://bugzilla.gnome.org/show_bug.cgi?id=719762

 gdk/x11/gdkdevicemanager-core-x11.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 3dbabbd2e5340857d0223f0529d4feb1bbacd3fd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 4 12:34:31 2013 +0100

    x11: Handle all XI2 crossing mode values in switch

    This fixes potential assertions if a GTK+ app gets to receive
    a XINotifyPassiveGrab/Ungrab pointer crossing event, currently
    triggerable by XIGrabEnter passive grabs.

    http://bugzilla.gnome.org/show_bug.cgi?id=719762

 gdk/x11/gdkdevicemanager-xi2.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 96d2eeb6baff70363e1a4510f197d32da7f2df6e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Dec 4 15:08:25 2013 -0500

    recentchooserdefault: Clean up load_id when we have nothing left to do

    Returning FALSE from a GSourceFunc will implicitly remove it, so
    we need
    to do this in order to make the new g_source_remove happy.

 gtk/gtkrecentchooserdefault.c | 1 +
 1 file changed, 1 insertion(+)

commit f05905361427158f5443be05f509de182ebb2a01
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Dec 4 19:17:50 2013 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 45216c4f6040a84aeabd53bace79a58e354f9ab7
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Wed Dec 4 11:45:46 2013 +0000

    window: enable client side decorations deactivation with wayland
    backend

 gtk/gtkwindow.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit e2745794b198b640b61a9a37e240b0d2eeca8472
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 4 11:21:42 2013 -0500

    Revert "gdkwindow-x11: Don't set WM_TAKE_FOCUS if accept_focus
    is FALSE"

    This reverts commit 809aab2c8ec88c7b10254a948ba8754a766b1f7c.

 gdk/x11/gdkwindow-x11.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 4e4c248077f24add1ccf133a54585434461d680f
Author: Jehan <jehan@girinstud.io>
Date:   Sat Nov 23 18:35:18 2013 +1300

    Bug 712536 - Themes with gap_(start|end)_file but no actual file crash

    Code factorization in commit 34fd123 reintroduced bug fixed in 0d396ab
    with non-equivalent factorized tests.

 modules/engines/pixbuf/pixbuf-rc-style.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit f765bb880305aa1ce068794b9cfbbea64d7925db
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 4 10:37:31 2013 +0100

    treeview: Don't draw a background for the bin window

    The bin window's background would have to be drawn in the bin window's
    size and inside the pixel cache draw function to not cause
    transparency
    issues.

    But because it's unnecessary as the view window draws the same
    background, we just skip it.

    https://bugzilla.gnome.org/show_bug.cgi?id=709027

 gtk/gtktreeview.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit a90ed567edd273bf9e5ddcbed187db3f64cfb1d9
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Wed Dec 4 14:13:13 2013 +0500

    Tajik translation updated

 po-properties/tg.po | 1927
 +++++++++++++++++++++++++++------------------------
 po/tg.po            | 1457 +++++++++++++++++++-------------------
 2 files changed, 1777 insertions(+), 1607 deletions(-)

commit a66147dc82b63a664d60665badcbfda542d202cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 3 23:30:52 2013 -0500

    gtk-demo: fix colorchooser example

    A nested dialog on top of a modal dialog must itself be modal,
    otherwise it doesn't get any input.

 demos/gtk-demo/colorsel.c | 1 +
 1 file changed, 1 insertion(+)

commit 901127243a2ff415d7b32a9929af4a0e590e01f6
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Dec 4 08:57:43 2013 +0800

    GDK-Win32: Ensure sources use UNIX line endings

    This makes things more consistent with the other sources and makes
    patches
    easier to apply cleanly.

 gdk/win32/gdkdevice-virtual.c | 846
 +++++++++++++++++++++---------------------
 gdk/win32/gdkdevice-virtual.h | 108 +++---
 2 files changed, 477 insertions(+), 477 deletions(-)

commit e7e57507b1b236529e3b5e45d33abed85b944594
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Dec 4 08:51:39 2013 +0800

    MSVC Projects: Use UNIX Line endings

    ...for all files except the README.txt and the .sln files, which
    have to
    have DOS/Windows line endings.  This makes application of patches,
    when
    applicable, easier.

 build/win32/vs10/broadwayd.vcxproj                 |  354 ++---
 build/win32/vs10/broadwayd.vcxproj.filters         |   46 +-
 build/win32/vs10/gailutil.vcxproj                  |  368 ++---
 build/win32/vs10/gailutil.vcxproj.filters          |   42 +-
 build/win32/vs10/gdk-broadway.vcxproj              |  284 ++--
 build/win32/vs10/gdk-broadway.vcxproj.filters      |   68 +-
 build/win32/vs10/gtk-build-defines.props           |   98 +-
 build/win32/vs10/gtk-copy-gdk-broadway.props       |   58 +-
 build/win32/vs10/gtk-gen-sources.props             |   38 +-
 build/win32/vs10/gtk-gengir.props                  |   66 +-
 build/win32/vs10/gtk-ignore-broadway.props         |   26 +-
 build/win32/vs10/gtk-install-bin.props             |  136 +-
 build/win32/vs10/gtk-install-headers-data.props    | 1458
 ++++++++++----------
 build/win32/vs10/gtk-version-paths.props           |  106 +-
 build/win32/vs10/gtk3-demo-application.vcxproj     |  346 ++---
 .../vs10/gtk3-demo-application.vcxproj.filters     |   42 +-
 build/win32/vs10/gtka11y.vcxproj.filtersin         |   40 +-
 build/win32/vs10/gtka11y.vcxprojin                 |  490 +++----
 build/win32/vs10/gtkprebuild-broadway.props        |   80 +-
 build/win32/vs10/gtkprebuild.props                 |   88 +-
 build/win32/vs9/broadwayd.vcproj                   |  358 ++---
 build/win32/vs9/gailutil.vcproj                    |  368 ++---
 build/win32/vs9/gdk-broadway.vcproj                |  288 ++--
 build/win32/vs9/gdk-win32.vcproj                   |  468 +++----
 build/win32/vs9/gdk.vcprojin                       |  608 ++++----
 build/win32/vs9/gtk-build-defines.vsprops          |   88 +-
 build/win32/vs9/gtk-copy-gdk-broadway.vsprops      |   58 +-
 build/win32/vs9/gtk-gen-sources.vsprops            |   30 +-
 build/win32/vs9/gtk-gengir.vsprops                 |   40 +-
 build/win32/vs9/gtk-ignore-broadway.vsprops        |   22 +-
 build/win32/vs9/gtk-install-bin.vsprops            |   80 +-
 build/win32/vs9/gtk-install-headers-data.vsprops   |  756 +++++-----
 build/win32/vs9/gtk-version-paths.vsprops          |  104 +-
 build/win32/vs9/gtk.vcprojin                       |  440 +++---
 build/win32/vs9/gtk3-demo-application.vcproj       |  338 ++---
 build/win32/vs9/gtka11y.vcprojin                   |  444 +++---
 build/win32/vs9/gtkprebuild-broadway.vsprops       |   52 +-
 build/win32/vs9/gtkprebuild.vsprops                |   56 +-
 build/win32/vs9/install.vcproj                     |  280 ++--
 39 files changed, 4556 insertions(+), 4556 deletions(-)

commit a34702a61f16d8d171d21ca1490cb8b9e504519c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Dec 3 12:10:29 2013 -0500

    file-chooser: add a sort-directories-first gsetting

    Add an option to sort folders before files in order to be
    more constistent with the file manager.

 gtk/gtkfilechooserdefault.c                  | 6 +++++-
 gtk/gtkfilechooserprivate.h                  | 1 +
 gtk/org.gtk.Settings.FileChooser.gschema.xml | 5 +++++
 3 files changed, 11 insertions(+), 1 deletion(-)

commit d9ce2ba32fba659fb991432dde30e77ca73bd1f8
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Tue Dec 3 18:44:07 2013 +0200

    demo: Fix the size of the run button

 demos/gtk-demo/main.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8193c8c770358d2ddee99b4bb9c9a4bd03f79f60
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Dec 2 21:47:55 2013 -0500

    demo: make demo windows transient to the main window

    This prevents them getting lost behind.

 demos/gtk-demo/main.c | 3 +++
 1 file changed, 3 insertions(+)

commit e5726e97f40ddd1def220b176880dc6df3e90c35
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Dec 2 20:35:57 2013 -0500

    demo: Add a GtkHeaderBar

 demos/gtk-demo/main.c  | 106
 ++++++++++++++++++++++++++-----------------------
 demos/gtk-demo/main.ui |  30 +++++++++++++-
 2 files changed, 85 insertions(+), 51 deletions(-)

commit b57109adc84ac33434c5f514f65f0a381350ce17
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Dec 2 21:31:13 2013 -0500

    demo: change application name of inner demo

 demos/gtk-demo/application.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f115af11d2977e6c39bc0470b58c0abb50a76d43
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Dec 2 20:02:56 2013 -0500

    demo: expand notebook tabs

 demos/gtk-demo/main.c  | 4 ++++
 demos/gtk-demo/main.ui | 5 +++++
 2 files changed, 9 insertions(+)

commit 70bc941b73bc260e57a64db19b57883d6684355d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Dec 2 19:42:04 2013 -0500

    demo: Port to GtkApplication

    And use GtkBuilder to construct interface.

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/demo.gresource.xml |   3 +
 demos/gtk-demo/main.c             | 203
 +++++++++++++++++++++++---------------
 demos/gtk-demo/main.ui            | 174 ++++++++++++++++++++++++++++++++
 4 files changed, 304 insertions(+), 77 deletions(-)

commit e5828073c28b47c7ef7cc7aacbb54d7cb511bf4a
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Sat Nov 9 01:15:33 2013 +0100

    gtk object tests: run under local environment

    Make sure that the tests don't access the host's session bus or
    installed gsettings schemas.

    Also disable tests for some classes that leak a connection to the
    session bus.

    https://bugzilla.gnome.org/show_bug.cgi?id=711715

 testsuite/gtk/Makefile.am        | 14 ++++++++++++++
 testsuite/gtk/defaultvalue.c     | 36
 +++++++++++++++++++++++++++++++++++-
 testsuite/gtk/object.c           | 11 +++++++++++
 testsuite/gtk/objects-finalize.c | 25 ++++++++++++++++++++++++-
 testsuite/gtk/templates.c        | 12 ++++++++++++
 5 files changed, 96 insertions(+), 2 deletions(-)

commit 9d8a32b07d91be371cb021ad55f44742776ec753
Author: Jonh Wendell <jonh.wendell@intel.com>
Date:   Mon Dec 2 16:32:54 2013 -0200

    toolbar: draw a full box for separators

    This allows themes do whatever they want as separators, with
    paddings, borders and backgrounds.

    If "wide-separators" property is true, then, instead of just draw
    a frame, also render its background, and take into account the
    padding property for its limits.

    https://bugzilla.gnome.org/show_bug.cgi?id=719713

 gtk/gtktoolbar.c | 34 ++++++++++++++++++++++++----------
 1 file changed, 24 insertions(+), 10 deletions(-)

commit 9a0064c684f8b91963eb152d7708cd12d355b5c2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 2 21:24:30 2013 +0100

    button: Call the new function

    This simplifies a lot of code and doesn't require hacks setting
    in_button anymore.

 gtk/gtkbutton.c | 29 +++--------------------------
 1 file changed, 3 insertions(+), 26 deletions(-)

commit 804be65a09d7e245deb99d17bb84f9f5470fe37f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 2 13:41:15 2013 +0100

    button: Split out function

    This is in preparation of the following cleanup commits.

 gtk/gtkbutton.c | 38 +++++++++++++++++++++++---------------
 1 file changed, 23 insertions(+), 15 deletions(-)

commit 85b17e778ce25ff734d6a54b19cc266122f975e6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 2 21:21:22 2013 +0100

    button: Don't emit a signal on broken grabs

    We don't emit one on grab notify, so we don't want one for broken
    grabs
    either.

 gtk/gtkbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c73bdb21b45a3fc122d23e754b032a92ac513acc
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Dec 2 10:42:00 2013 +0000

    gdkwindow: Remove an unused assignment

    The show variable is assigned to in both branches of an if block a
    little further down.

    Found with scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gdk/gdkwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit ad6f4926b6224b823abea3f71f0b080c31bac9e1
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Mon Dec 2 10:41:38 2013 +0000

    gdkwindow: Remove an unused assignment

    scale is only used if HAVE_CAIRO_SURFACE_SET_DEVICE_SCALE is defined.

    Found with scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gdk/gdkwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b37f8b80b46f3453491f5de4df2ca1437c30582b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Tue Nov 26 15:06:48 2013 +0000

    gtkprintunixdialog: Remove a redundant (GFile != NULL) check

    g_file_new_for_uri() is guaranteed to return a non-NULL value, so this
    check was redundant, and was confusing the static analyser into
    returning a false positive, where it thought the file could be NULL.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtkprintunixdialog.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 380150361b8ab22f9a14d4f68de865d10e6ec62e
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:37:15 2013 +0000

    gtktreeselection: Eliminate a dead assignment

    This is technically a dead assignment, but is nice to retain for
    clarity. Moving it to the variable definition shuts scan-build up.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtktreeselection.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 1adf0becc2c1fd64fdf6f197f0c4733c20bb232a
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:36:16 2013 +0000

    gtkthemingengine: Eliminate a dead assignment

    This is technically a dead assignment, but is nice to retain for
    clarity. Moving it to the variable definition shuts scan-build up.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtkthemingengine.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 5c5390f74b73d499dd27bac2d93c8b7b6fe35291
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:35:04 2013 +0000

    gtkthemingengine: Fix a definite use of an uninitialised variable

    At this point, segments[1] is always uninitialised, and is used to
    initialise itself. Looking at the code in the branch above, this
    appears
    to have been a typo from segments[0], as segments[1] seems to
    typically
    be 2 * segments[0].

    Found by scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtkthemingengine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99a162c69e0eb21d8b9fa6b127c69c7c536366fd
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:33:03 2013 +0000

    gtkpapersize: Reformat #if preprocessor commands

    This eliminates some false positive warnings from scan-build,
    which was
    not interpreting the #ifs and hence warning about unbalanced #endifs.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtkpapersize.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit a265d8f32df414b7ccf48ca4779e020572163237
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:31:28 2013 +0000

    gtkmenu: Fix potential use of uninitialised variables

    The child_height out variable is only valid if compute_child_offset()
    returns TRUE.

    Found by scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/gtkmenu.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 480a005039bc676489d438c4374cc6f579b9aa4b
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:25:25 2013 +0000

    gtktreeviewaccessible: Fix potential uses of uninitialised variables

    Found with scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/a11y/gtktreeviewaccessible.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 087b61f65309b5cf81480a4caa7cf36a5c5bb2db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 1 21:45:17 2013 -0500

    GtkRevealer: Fix size allocation with disabled animation

    When animation is disabled, we use 'none' as the effective
    transition type. So far, this transition type failed to change
    the size request, causing the revealer to always take up the
    space of the child, even when the child is not shown.

    https://bugzilla.gnome.org/show_bug.cgi?id=719568

 gtk/gtkrevealer.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 96c09037994eba1e846e4313c771081e7b2d33d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 1 18:33:38 2013 -0500

    Fix the AtkImage implementation for GtkIconView items

    We were returning uninitialized values for image size and
    position.

    Found in a pile of patches in
    https://bugzilla.gnome.org/review?bug=712760

 gtk/a11y/gtkiconviewaccessible.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8377c12b1598c7d92e0dce7d8781fa80e35c7e0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 1 17:54:00 2013 -0500

    Code cleanup

    Don't compare booleans to FALSE.

 gtk/gtkwidget.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit af95d6628c68c9baa045b144cd924511f1c3d815
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Wed Nov 27 16:54:09 2013 -0800

    annotations: Set GtkTreeModelFilterModifyFunc value argument to out

    Use (out caller-allocates) annotation for the "value" argument to
    GtkTreeModelFilterModifyFunc. This is needed because GI based language
    bindings coerce GValue input args into native types and there is no
    opportunity to set the value within the GValue itself.

    https://bugzilla.gnome.org/show_bug.cgi?id=719460

 gtk/gtktreemodelfilter.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d31f3e57669adcb2cf8139fa5025a4c5c7437719
Author: Marco Brito <bcaza@null.net>
Date:   Sat Nov 30 11:36:00 2013 +0000

    Add class toolbar before the style context is created for the widget.

    The call to gtk_button_set_relief() in gtk_toolbar_init() indirectly
    used the style context of the half-created widget, before we had a
    chance to add the "toolbar" style class to it.

    Reorder gtk_toolbar_init() to ensure that the proper style class is
    set first.

    https://bugzilla.gnome.org/show_bug.cgi?id=719595

 gtk/gtktoolbar.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit cc3c737088e3ac2be323cbcbfeb3a57551d14adf
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Nov 29 13:13:34 2013 +0100

    infobar: Fix visibility when enable-animations=false

    When enable-animations is false, the revealer's child-revealed
    property is
    notified immediately, so make sure to connect to it before toggling
    the
    revealer.

    https://bugzilla.gnome.org/show_bug.cgi?id=719510

 gtk/gtkinfobar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 142d3f1d596297e9ad78a304968ff1f0ef66ec69
Author: Aaron Hamilton <aaron@correspondwith.me>
Date:   Thu Nov 28 07:26:00 2013 +0000

    Correct the deprecation annotation for gtk_widget_modify_bg

    It was pointing to a nonexisting function.

    https://bugzilla.gnome.org/show_bug.cgi?id=719469

 gtk/deprecated/gtkstyle.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 56719c63633d2a9a49f4ba038c21e23d13bf39e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 1 16:54:20 2013 -0500

    Don't use depeprecated api

    GtkPrintUnixDialog and testtitlebar were still using
    gtk_widget_set_margin_left/right. Switch them over to
    gtk_widget_set_margin_start/end.

 gtk/gtkprintunixdialog.c | 2 +-
 tests/testtitlebar.c     | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit b53b5578f351a26e9ed7898da71624c329f5a8b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 1 16:19:17 2013 -0500

    message dialog: Make labels wrap at a reasonable length

    Several labels in GtkMessageDialog were set to wrap, but
    did not set max-width-chars. Fix that.

 gtk/gtkmessagedialog.ui | 2 ++
 1 file changed, 2 insertions(+)

commit e036028402dc6d4cbe8715755969db93e940b0b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 1 16:18:07 2013 -0500

    about dialog: Make labels wrap at reasonable length

    Several labels in GtkAboutDialog are set to wrap, but
    don't set a value for max-width-chars. Fix that.

 gtk/gtkaboutdialog.ui | 3 +++
 1 file changed, 3 insertions(+)

commit 8eeebda1e5ebe5489f6c183a1f583f6dd2f20b56
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 1 13:58:39 2013 -0500

    places sidebar: Use a symbolic desktop icon

    This was pointed out in

    https://bugzilla.gnome.org/show_bug.cgi?id=719505

 gtk/gtkplacessidebar.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit dcfa3aa8cd83af3a17d6c02026a37ed5073c3e2c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Nov 29 09:53:49 2013 +0800

    build/win32/vs*/README.txt: Re-word a bit

    Use PATH rather than path to make things clearer

 build/win32/vs10/README.txt | 2 +-
 build/win32/vs9/README.txt  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit bbd00356259371ac84bde9fe980f64a32c685450
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Thu Nov 28 17:01:18 2013 -0300

    GtkAboutDialog: fixed calling gtk_about_dialog_set_logo_icon_name()
    with a NULL icon_name. Now it will actually use the default
    window icon set as mention in the docs

 gtk/gtkaboutdialog.c | 62
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 38 insertions(+), 24 deletions(-)

commit b5dff5e41701a1ad0521b820ef99e33fa2a6f9ff
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Thu Nov 28 16:56:11 2013 -0300

    GtkIconCache: find_image_offset() return 0 if icon_name is NULL.
    This avoid a crash calling gtk_about_dialog_set_logo_icon_name()
    with a NULL icon_name.

 gtk/gtkiconcache.c | 3 +++
 1 file changed, 3 insertions(+)

commit e45ea70936ee30344b96ab99c7651fef58ebd4ff
Author: Manuel Bachmann <tarnyko@tarnyko.net>
Date:   Wed Nov 27 11:14:16 2013 +0100

    Fix CSD check for Win32

    Win32 does not have alpha channel currently ; fix the check
    for this, so trying to enable CSDs on this platform will
    not "succeed" and crash the app anymore.

    Partially fixes gtk3-widget-factory.

 gtk/gtkwindow.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit c13c74114305a28ce811f95ef4e97084b8fd2b7c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 27 18:05:32 2013 +0800

    Visual C++ Projects: Add rules to generate GTK DBus sources

    Since commit 7c2a5072 the gtkdbusgenerated.[c|h] are not included
    in the
    dist tarball and thus have to be generated, which broke the Visual C++
    builds.

    This patch adds property sheets and custom build rules for the
    Visual C++
    projects so that gtkdbusgenerated.[c|h] will be generated upon
    building the
    GTK+ DLL sources.

    This also tells people building GTK+ from the projects that they
    need to
    have Python 2/3 installed and the Python interpretor needs to be
    in their
    PATH before building GTK+ from the projects.

 build/win32/vs10/Makefile.am              |  3 ++-
 build/win32/vs10/README.txt               |  5 ++++
 build/win32/vs10/gtk-gen-sources.props    | 20 ++++++++++++++++
 build/win32/vs10/gtk-version-paths.props  |  4 ++--
 build/win32/vs10/gtk.vcxproj.filtersin    |  3 +++
 build/win32/vs10/gtk.vcxprojin            | 24 +++++++++++++++----
 build/win32/vs9/Makefile.am               |  3 ++-
 build/win32/vs9/README.txt                |  5 ++++
 build/win32/vs9/gtk-gen-sources.vsprops   | 16 +++++++++++++
 build/win32/vs9/gtk-version-paths.vsprops |  4 ++--
 build/win32/vs9/gtk.vcprojin              | 38
 +++++++++++++++++++++++++++----
 11 files changed, 111 insertions(+), 14 deletions(-)

commit fd134d84570515d6b5fa5694dc7d4855e6262db0
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 27 16:46:45 2013 +0800

    Update GDK-Broadway MSVC Projects

    -Improve optimization a bit for broadwayd, by enabling link time code
     generation
    -Add PlatformToolset tag for the Visual C++ 2010 projects, to ease
     transition to Visual C++ 2012/2013

 build/win32/vs10/broadwayd.vcxproj    | 8 ++++++--
 build/win32/vs10/gdk-broadway.vcxproj | 4 ++++
 build/win32/vs9/broadwayd.vcproj      | 4 ++--
 3 files changed, 12 insertions(+), 4 deletions(-)

commit 18676d4e85d4d2c824fa634f99e19c3beb7f4d22
Author: Shantha kumar <shkumar@redhat.com>
Date:   Wed Nov 27 13:40:06 2013 +0530

    Tamil Translations Updated

 po/ta.po | 6185
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3322 insertions(+), 2863 deletions(-)

commit 7c2a50728dc99a4f722002d6445c517918498f16
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 20 19:40:17 2013 -0500

    Don't distribute gdbus-generated sources

    These are supposed to be regenerated at build time,
    to avoid dependencies on the dist-systems glib version.

 gtk/Makefile.am | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit ce2d9b430c78650c8606b7e704f34d8f1b63059e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Nov 15 09:32:19 2013 -0500

    defaultvalue test: ignore show-desktop

    Ignore the "show-desktop" property on GtkPlacesSidebar for the
    defaultvalue test.

    Currently, "make check" is passing because it runs the test under
    a xvfb
    with no XSETTINGS provider, so we see the Gtk default value.
    No matter
    what we set the default value to in Gtk, however, there will be some
    desktop environment in which someone running the installed test
    outside
    of an xvfb will get the wrong result.  Best to ignore it.

    https://bugzilla.gnome.org/show_bug.cgi?id=712302

 testsuite/gtk/defaultvalue.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 21114071eca84e82e6627aafaade0eb6a6072feb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 26 13:54:44 2013 -0500

    Change the default for "show-desktop" back to TRUE

    Change the GtkSettings default for "shell-shows-desktop" back to TRUE
    and also change the default value of the "show-desktop" property on
    GtkPlacesSidebar so that the defaultvalue test passes.

    https://bugzilla.gnome.org/show_bug.cgi?id=712302

 gtk/gtkplacessidebar.c | 2 +-
 gtk/gtksettings.c      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 89f78a718b2eb847c87c4ca6857f45f849ba5ad4
Author: Michael Wood <michael.g.wood@intel.com>
Date:   Mon Nov 25 15:59:41 2013 +0000

    bindings: Fix stray semicolons in CSS example for bindings

    Semicolon shouldn't be at the end of binding set

 gtk/gtkbindings.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 1d2a070254a2f01de3202392a8fdb43fc2ee84d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 25 21:11:56 2013 +0100

    x11: Don't crash if a window is on an unmanaged screen

    _gdk_x11_display_screen_for_xrootwin() can return NULL. If so, return
    NULL from gdk_x11_window_foreign_new_for_display().

    https://bugzilla.gnome.org/show_bug.cgi?id=709716

 gdk/x11/gdkwindow-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit d1414211bf2fa3bb26ca859f99afb68a2756af9f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 22 18:33:02 2013 +0100

    x11: keep track of the screen pixel size by calculating the bounding
    box of monitors

    This is so we always have the latest information given by XRandR
    (or other), and not
    rely on Core protocol information that might not have been updated
    yet.

    This is specially visible when a monitor is connected (less frequent)
    or disconnected
    (much more frequent), callbacks on GdkScreen::monitors-changed
    that call
    gdk_screen_get_width/height() could get the screen size previous to
    the monitor
    rearrangement.

    So in order to fix this, keep track of the latest monitors
    information, and calculate
    the bounding box in order to know the screen size.

    https://bugzilla.gnome.org/show_bug.cgi?id=715029

 gdk/x11/gdkscreen-x11.c | 41 ++++++++++++++++++++++++++++++++++-------
 gdk/x11/gdkscreen-x11.h |  3 +++
 2 files changed, 37 insertions(+), 7 deletions(-)

commit 118b09c68c6cd51f5b4ffc3125310cbefb8b4baf
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Nov 22 11:31:25 2013 +0100

    printing: Fix memory leak when listing Avahi printers

    Return values of g_variant_get_child_value() were not unreffed
    correctly together with one value returned by g_variant_get().
    Use g_variant_get_data() instead of copying each byte separately.

    https://bugzilla.gnome.org/show_bug.cgi?id=712799

 modules/printbackends/cups/gtkprintbackendcups.c | 83
 +++++++++++++-----------
 1 file changed, 45 insertions(+), 38 deletions(-)

commit 543b840a80a18b03c67f94d39c190c21e983a667
Author: Manuel Bachmann <tarnyko@tarnyko.net>
Date:   Mon Nov 25 04:47:51 2013 +0100

    Broadway - Fix UNIX/Win32 detection

    Finally fix this check so unnecessary headers aren't needed.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8765269478a78b8d08572b7ccb94f950fcba78d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 25 03:49:13 2013 +0100

    tests: Add max-width-chars to testwindowsize test

 tests/testwindowsize.c | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)

commit 4e9356f339fc4a6a6c215b73e4a5d768cf79963d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 25 03:46:25 2013 +0100

    menu: Do a proper min height request

    The minimum height is the size of one menu item plus the arrows,
    not the
    minimum size of all menu items.

    https://bugzilla.gnome.org/show_bug.cgi?id=691974
    https://bugzilla.gnome.org/show_bug.cgi?id=694859

 gtk/gtkmenu.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit f18655c641dbe2ca2a28627538898be575667e1a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 25 02:40:05 2013 +0100

    window: Don't assume 640x480 max default size

    Instead, use the monitor's work area.

    This might have unforseen side effects that warrant a later revert,
    such
    as:
    - Apparently some WMs assume maximizing when a window is maximum
    screen
      size.
    - WMs might not shrink the window by the decorations' size when
    it tries
      to be fullscreen.
    - Applications might have buggy size request code that causes weirdly
      sized windows.

 gtk/gtkwindow.c | 31 ++++++++++++++-----------------
 1 file changed, 14 insertions(+), 17 deletions(-)

commit 8308f4c1e9d654c77f50e4ea9b945cf382161009
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 25 02:39:13 2013 +0100

    stack: Fix crash on g_object_get("visible-child")

    priv->visible_child is not a GtkWidget but a custom struct holding the
    widget. So use the getter instead.

 gtk/gtkstack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 46ed450a2995c98c44305077d3edcd10d6fd2bc3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 21 16:24:27 2013 +0100

    treemenu: Implement height-for-width properly

 gtk/gtktreemenu.c | 53
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit 9d7a442b8b76fc01c51864549b34ee9b85931f21
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:39:21 2013 +0000

    testsuite: Fix potential strcmp() against NULL

    Use g_strcmp0() instead.

    Found by scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 testsuite/gtk/object.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ada766025f1dc32e494e83b806ad625d0756ab1d
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:25:48 2013 +0000

    gtktreeviewaccessible: Fix a potential division by zero

    Found with scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gtk/a11y/gtktreeviewaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86b617094067f90236d67b099a68f7b8f54667ce
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Wed Nov 20 17:20:33 2013 +0000

    gdkwindow: Fix potential uses of uninitialised variables

    Found with scan-build.

    https://bugzilla.gnome.org/show_bug.cgi?id=712760

 gdk/gdkwindow.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 34fd1234a6b901c1e82dc8aecd88f48ea9018327
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Nov 18 11:05:39 2013 +0000

    pixbuf-engine: Clean up error conditions and destructors

    Simplify the error checks and move all common behaviour into a utility
    function.

    https://bugzilla.gnome.org/show_bug.cgi?id=712536

 modules/engines/pixbuf/pixbuf-rc-style.c | 59
 +++++++++++++-------------------
 1 file changed, 23 insertions(+), 36 deletions(-)

commit 01dfd8bb6e80c5e23cd94559244b3ea402ad0e62
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Nov 18 11:04:37 2013 +0000

    pixbuf-engine: Improve ThemePixbuf clean up functions

    Make theme_pixbuf_destroy() NULL-safe like g_free(), and add a clear
    function in the spirit of the g_clear_* family of functions.

    https://bugzilla.gnome.org/show_bug.cgi?id=712536

 modules/engines/pixbuf/pixbuf-render.c | 21 +++++++++++++++++++--
 modules/engines/pixbuf/pixbuf.h        |  1 +
 2 files changed, 20 insertions(+), 2 deletions(-)

commit 0d396abf22f09ae36fa89aa109589a1a726079d7
Author: Jehan <jehan@girinstud.io>
Date:   Mon Nov 18 00:56:44 2013 +1300

    Themes with specified gap images but no actual file crash.

    https://bugzilla.gnome.org/show_bug.cgi?id=712536

 modules/engines/pixbuf/pixbuf-rc-style.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit a53a931755111446eb7b94394034bbad1c341dc1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Sep 27 19:32:54 2013 +0200

    x11: Unset GdkX11DeviceXI2 scroll valuators on device change

    Scroll valuators were being just appended again and again, leading
    to 1) a growing memory issue anytime a device changed 2) the first
    scroll valuators to stay permanent on the application lifetime, as
    the first stored valuators would always match.

    https://bugzilla.gnome.org/show_bug.cgi?id=705203

 gdk/x11/gdkdevice-xi2.c        | 8 ++++++++
 gdk/x11/gdkdevicemanager-xi2.c | 1 +
 gdk/x11/gdkprivate-x11.h       | 2 ++
 3 files changed, 11 insertions(+)

commit 189b9c643d0a688f77241d352f5ca363d84ad3bf
Author: Tim Lunn <tim@feathertop.org>
Date:   Fri Nov 22 07:16:58 2013 +1100

    build: bump requirement on gobject-introspection to 1.39.0

    https://bugzilla.gnome.org/show_bug.cgi?id=713044

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa02b5b909e3dc11f68a8cf3194048e9ea6d1667
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Nov 21 12:58:47 2013 -0500

    wayland: Sync transient-for on xdg-surface show as well...

 gdk/wayland/gdkwindow-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit 9232089b3595304e9eace8df5b53ea792dc79230
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Nov 21 12:03:18 2013 -0500

    wayland: Allow set_title after initial showing

    and fix the ordering of title / app_id

 gdk/wayland/gdkwindow-wayland.c | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)

commit 750419e8d98841fa093f1000e1ea50f8cd860e03
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Nov 21 13:00:45 2013 -0500

    Update xdg-shell.xml

 gdk/wayland/protocol/xdg-shell.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 376e2c003d02405cb0a62b90f4e2a0cab88f9650
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Nov 21 15:27:33 2013 +0100

    printing: Don't wake up Avahi printers unnecessarily

    Use info available in Avahi TXT records for creation of gtk printer
    and request details when needed (through
    gtk_printer_request_details()).
    If there is a printer advertised on Avahi by a remote CUPS server
    try to get its PPD file at first or get its capabilities through
    an IPP
    request if it fails.

    https://bugzilla.gnome.org/show_bug.cgi?id=712751

 modules/printbackends/cups/gtkprintbackendcups.c | 317
 ++++++++++++++++-------
 1 file changed, 220 insertions(+), 97 deletions(-)

commit da86918c32ac7c295941a4cfc3caf628e7167b7c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 20 12:53:57 2013 +0100

    combobox: Set GDK_SCROLL_MASK on the eventbox in appears-as-list mode

    This is so the scroll wheel works in both modes, and there's no
    behavioral
    change depending on a style property.

    https://bugzilla.gnome.org/show_bug.cgi?id=702663

 gtk/gtkcombobox.c | 1 +
 1 file changed, 1 insertion(+)

commit 03ad459c5bdfdea6b524f9313d215aeafc13764d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Nov 19 18:59:50 2013 -0500

    Update xdg-shell.xml

 gdk/wayland/protocol/xdg-shell.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 937dd010d05aee12de7ac64880b7f8bb0e245dda
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Nov 19 18:55:26 2013 -0500

    wayland: Don't assert fail in DND

    This needs completion, sure thing, but let's try to just not fall
    flat on our face first.

 gdk/wayland/gdkdnd-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 96ca7fe6e6c816dd83ae11e22f41a683ba3616ab
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Nov 19 18:27:54 2013 -0500

    wayland: Don't recreate the gtk_surface on every show

    It's illegal.

 gdk/wayland/gdkwindow-wayland.c | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit da0ebcb7da89c7a5130641458800e37ed24eea88
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Nov 19 18:38:12 2013 -0500

    Revert "stack: respect gtk-enable-animations setting"

    It already respected enable-animations.

    This reverts commit fb9ff442997f02ee2d6ad0eae0321a961e96f56f.

 gtk/gtkstack.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 6f9b2ac8058522cf9fc91fac3a335cb08c490996
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Nov 19 16:24:57 2013 -0500

    wayland: Set DBus properties after we've constructed the xdg_surface

 gdk/wayland/gdkwindow-wayland.c | 12 +++++-------
 gtk/gtkapplicationwindow.c      |  4 ++--
 2 files changed, 7 insertions(+), 9 deletions(-)

commit 7e3e50729f43dc5625f2ae874450b96fa347a106
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Nov 19 12:36:12 2013 -0500

    wayland: Fix invalid cast in transient_for

 gdk/wayland/gdkwindow-wayland.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 7b85d1df50f7b34b2057e21088ded8addb4cda65
Author: Jonh Wendell <jonh.wendell@intel.com>
Date:   Mon Nov 18 17:15:12 2013 -0200

    treeview: Use CSS property "border-top-color" to draw grid lines

    This allows themes to customize the grid line colors in treeviews.

    https://bugzilla.gnome.org/show_bug.cgi?id=415415

 gtk/gtktreeview.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit fb9ff442997f02ee2d6ad0eae0321a961e96f56f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 18 23:19:27 2013 -0500

    stack: respect gtk-enable-animations setting

    https://bugzilla.gnome.org/show_bug.cgi?id=712632

 gtk/gtkstack.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit bf9ed44aa69f3a4c238f05456d462877fea601f7
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Nov 18 21:21:49 2013 +0100

    revealer: Respect gtk-enable-animations setting

    https://bugzilla.gnome.org/show_bug.cgi?id=712632

 gtk/gtkrevealer.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit ecb05f0c0a1503561bc0d6d389597a8e17dbe597
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 18 20:59:05 2013 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8272b7d0d92d42cf1fdaafa3003bd588d1d671fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 18 18:24:16 2013 -0500

    3.11.2

 NEWS         | 79
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 80 insertions(+), 1 deletion(-)

commit 6524d0b83d69eb9ad3eab6fe50e755ede935cfe8
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 19 02:27:47 2013 +0100

    reftests: Fix rendering issues with border-image reftest

    When downscaling images, Cairo apparently uses algorithms different
    enough to make this test trip over. So add the downscaled image as the
    reference instead of downscaling the previous reference image.

    Fixes the border-image reftest. For real now.

 testsuite/reftests/Makefile.am                     |   2 ++
 .../border-image-3-balls-green-squished.png        | Bin 0 -> 1847 bytes
 .../border-image-3-balls-yellow-squished.png       | Bin 0 -> 1960 bytes
 testsuite/reftests/border-image-repeat.css         |  10 +++++++
 testsuite/reftests/border-image-repeat.ref.ui      |  32
 ++++++++++-----------
 testsuite/reftests/border-image-repeat.sh          |   4 +--
 6 files changed, 30 insertions(+), 18 deletions(-)

commit 542bd31d00613689c5518de04a1fc3a36d8f8716
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 19 01:43:35 2013 +0100

    reftests: Fix border-image-repeat test

    The new downscaling code in Cairo doesn't allow this test, so
    we remove
    the CSS that made the border downscaled.

    So the test does test less now, but it still tests the repeat modes of
    border images.

 testsuite/reftests/border-image-repeat.css    |    7 +-
 testsuite/reftests/border-image-repeat.ref.ui | 1100
 ++++++++++++-------------
 testsuite/reftests/border-image-repeat.sh     |  100 ++-
 testsuite/reftests/border-image-repeat.ui     |   68 +-
 4 files changed, 637 insertions(+), 638 deletions(-)

commit fee754e0d22e5c8ab329278e8b836fbee1267100
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 18 22:12:18 2013 +0100

    gdk: Ignore crossings generated by passive grabs when resetting
    scroll axes

    Passive grabs may take pointer focus out of the application,
    even though
    the pointer didn't leave the window, but those events still trigger
    resetting
    of the scroll axes. This is most visible with compiz, and possibly
    other
    reparenting WMs, where passive grabs happen on the WM-managed
    window that
    is a parent of the application toplevel.

    As it is not possible to have scrolling happening on the timespan
    a passive
    grab takes action, it is entirely safe for GTK+ to assume none
    happened if
    it gets a crossing event of that nature.

    https://bugzilla.gnome.org/show_bug.cgi?id=699574#c33

 gdk/x11/gdkdevicemanager-xi2.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9127087e1c0e93f94552f0ad5170d4dfa785146a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Nov 11 18:02:19 2013 -0500

    wayland: Replace wl_shell_surface with xdg_shell

 gdk/wayland/Makefile.am            |   6 +-
 gdk/wayland/gdkdevice-wayland.c    |   3 -
 gdk/wayland/gdkdisplay-wayland.c   |  16 +-
 gdk/wayland/gdkdisplay-wayland.h   |   3 +-
 gdk/wayland/gdkprivate-wayland.h   |   3 -
 gdk/wayland/gdkwaylandwindow.h     |   2 -
 gdk/wayland/gdkwindow-wayland.c    | 525
 +++++++++++++++++--------------------
 gdk/wayland/protocol/xdg-shell.xml | 385 +++++++++++++++++++++++++++
 8 files changed, 647 insertions(+), 296 deletions(-)

commit a41305135c49bbc3c1754bb1cce14389e89341cb
Author: William Hua <william@attente.ca>
Date:   Sat Nov 16 10:05:04 2013 -0500

    Fix missing return and closing brace.

    https://bugzilla.gnome.org/show_bug.cgi?id=712514

 gdk/quartz/gdkevents-quartz.c | 3 +++
 1 file changed, 3 insertions(+)

commit df455db2e320be73cbc39a67e69eeeee19375aba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 17 20:15:54 2013 -0500

    GtkBuilder: Make IDs optional

    One requirement of .ui files is that each object must have an ID,
    even if it is never referred to or directly loaded from the code.
    This makes editing .ui files much more onerous than it has to be,
    due to the frequent need to invent new IDs, while avoiding
    clashes.

    This commit makes IDs optional in the XML. They only need to
    be provided for objects which are referred to or explictly loaded
    from the code. Since GtkBuilder needs IDs for its own internal
    accounting, we create IDs of the form ___object_N___ if not
    specified in the XML.

    https://bugzilla.gnome.org/show_bug.cgi?id=712553

 gtk/gtkbuilder.c        | 11 +++--------
 gtk/gtkbuilder.rnc      |  2 +-
 gtk/gtkbuilder.rng      |  8 +++++---
 gtk/gtkbuilderparser.c  |  8 ++++----
 gtk/gtkbuilderprivate.h |  2 ++
 testsuite/gtk/builder.c | 48
 ++++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 63 insertions(+), 16 deletions(-)

commit c7870385c3075ec330618cba3d86bebc92816a61
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 17 20:28:49 2013 -0500

    Document GTK_THEME

 docs/reference/gtk/running.sgml | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit d6c0f5438a26acb910d26bba7f632301b421ce74
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Mon Nov 18 02:31:43 2013 +0200

    Fix doc build

 docs/reference/gtk/getting_started.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 55605fe68578a233a89110aa7aff316d327613a4
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Nov 17 18:48:28 2013 -0500

    gtkwindow: Fix cast warning

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1941f3ff176c7cb58bc9680e1de05e6ab6098727
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Nov 17 18:47:51 2013 -0500

    gtkwidget: Fix up some deprecation warnings

 gtk/gtkwidget.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 6a44fca43a3cdde44bfdb9ea5301f86b81a1e7d5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Nov 17 18:56:32 2013 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 4 ++++
 po/POTFILES.skip            | 4 ++++
 2 files changed, 8 insertions(+)

commit 962415aeb7e9e47f61c006a5d817a15d181c5055
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Nov 17 00:14:06 2013 +0100

    x11: Add extra debug spew on XI2 crossing and button events

    This information will be useful in case someone stumbles on a
    situation
    similar to https://bugzilla.gnome.org/show_bug.cgi?id=699574, so
    we can
    figure out where do the crossing events come from or go to easily.

 gdk/x11/gdkdevicemanager-xi2.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 4168c3cab9cb17bb4c75bd2f60c13c149afbf29c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 16 23:32:58 2013 +0100

    gdk: be more selective resetting scroll events

    It's been reported in several applications that scrolling feels jerky
    since commit cc7b3985b3e31.

    Investigation reported that the combination of passive 4-7 button
    grabs
    on the toplevel and the presence of native subwindows might trigger
    too often crossing events from the child window to the toplevel and
    back as scroll "buttons" trigger the passive grab. Those crossing
    events
    would reset the scroll valuators rendering scrolling from jerky on
    touchpads (where there's intermediate smooth events between the
    emulated
    button ones) to ineffective on regular mouse wheels (where the
    crossing
    event would reset the valuators right before the single smooth scroll
    event we get is delivered)

    So, only reset scroll valuators when the pointer enters the toplevel
    (we only care about this when the pointer is on the window after it's
    been possibly scrolling somewhere else), and it doesn't come from an
    inferior.

    The situations where this happened varied though, the native subwindow
    could be one created explicitly by the application, or created
    indirectly
    through gdk_window_ensure_native(). The latter was mainly the case for
    evolution (through gtk_selection_set_owner()) and any
    GtkScrolledWindow
    under the oxygen-gtk3 theme (through gdk_window_set_composited())

    https://bugzilla.gnome.org/show_bug.cgi?id=699574

 gdk/x11/gdkdevicemanager-xi2.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit d2975009763aa47f563ca669ffab84eb682cd8a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 16 16:41:26 2013 -0500

    Use window icons for fallback

    When the window has an icon, use it for the fallback menu
    button.

 gtk/gtkheaderbar.c | 31 +++++++++++++++++++++++++------
 1 file changed, 25 insertions(+), 6 deletions(-)

commit 055e4722f52311f7be090a56ce8fe5fcb505c650
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 16 17:03:01 2013 -0500

    Add the new exampleapp to the docs

 docs/reference/gtk/Makefile.am                     |   1 +
 docs/reference/gtk/getting_started.xml             |  32
 ++++++++++++++++++++-
 .../reference/gtk/images/getting-started-app10.png | Bin 0 -> 102678
 bytes
 examples/application10/exampleappwin.c             |   1 -
 4 files changed, 32 insertions(+), 2 deletions(-)

commit 7265d9d9ad7030c7cd7edd03d26ab0fd5b2b26e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 16 16:09:56 2013 -0500

    Add another example application

    This new step sets the headerbar as titlebar, and enables
    fallback for the app menu.

 configure.ac                                       |   1 +
 examples/Makefile.am                               |   3 +-
 examples/application10/Makefile.am                 |  50 +++
 examples/application10/app-menu.ui                 |  19 ++
 examples/application10/exampleapp.c                | 115 +++++++
 examples/application10/exampleapp.gresource.xml    |   9 +
 examples/application10/exampleapp.h                |  19 ++
 examples/application10/exampleappprefs.c           |  79 +++++
 examples/application10/exampleappprefs.h           |  20 ++
 examples/application10/exampleappwin.c             | 341
 +++++++++++++++++++++
 examples/application10/exampleappwin.h             |  22 ++
 examples/application10/gears-menu.ui               |  16 +
 examples/application10/main.c                      |  15 +
 .../application10/org.gtk.exampleapp.gschema.xml   |  25 ++
 examples/application10/prefs.ui                    |  83 +++++
 examples/application10/window.ui                   | 117 +++++++
 16 files changed, 933 insertions(+), 1 deletion(-)

commit 07d71cf9455ff1afad242e47caf9d1dfffa4925a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 16 15:00:16 2013 -0500

    Small doc improvements

 gtk/gtkapplicationwindow.c | 4 +++-
 gtk/gtkheaderbar.c         | 3 ++-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 9e18a521569341486156c75db488e35e16904616
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 16 14:49:21 2013 -0500

    Fix fallback menubar size allocation

    When the menubar inserted by GtkApplicationWindow is the widest
    widget in a csd window, its allocation gets cut short. Fix this
    by taking the decoration size into account while calculating
    the size request (it is implicitly taken into account in the
    size allocation phase by _gtk_window_set_allocation).

 gtk/gtkapplicationwindow.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 73b02933d0790dc7478d8eda3eaee0c7f0a7fef5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 16 14:46:10 2013 -0500

    GtkWindow: better app menu fallback for CSD

    Do the menubutton for app menu fallback ourselves in GtkWindow
    for the csd, non-custom titlebar case. This fits better with
    the way we handle other title buttons. Themes have control
    over the placement of this button by placing menu in the
    decoration-button-layout style property.

 gtk/gtkapplicationwindow.c | 12 +++----
 gtk/gtkwindow.c            | 79
 +++++++++++++++++++++++++++++++++++++++-------
 gtk/gtkwindowprivate.h     |  5 ++-
 3 files changed, 76 insertions(+), 20 deletions(-)

commit cb24305f1bd81051c1baf5ca2d5d0a815bf89b54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 16 14:08:53 2013 -0500

    Trivial cleanup

 gtk/gtkmenubar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 805bf49be94d1adfd7b88770540c17a9e025e14c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 16 10:52:23 2013 -0500

    Trivial whitespace fix

 gtk/gtkheaderbar.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 5314b8f33c0c5b2b1291fae851100fe211649fb4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Nov 16 18:46:19 2013 +0100

    Updated Polish translation

 po-properties/pl.po | 334
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 173 insertions(+), 161 deletions(-)

commit 46a4ddb289312c761612805f44378f99ad6bd496
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sat Nov 16 18:36:51 2013 +0100

    Updated Spanish translation

 po-properties/es.po | 1217
 +++++++++++++++++++++++++++------------------------
 1 file changed, 637 insertions(+), 580 deletions(-)

commit fae437fc3df49dcfe3802e12fb1fd610cb8c2b38
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sat Nov 16 18:36:14 2013 +0100

    Updated Spanish translation

 po/es.po | 1454
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 750 insertions(+), 704 deletions(-)

commit cf627b28785b9c6c933127c47573153d4db9de8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 16 01:55:01 2013 -0500

    Test headerbar app menu fallback

    Make the sunny example useful by giving it a header bar
    with app menu fallback. To test this under gnome-shell,
    set APP_MENU_FALLBACK=1 in the environment.

 examples/sunny.c | 35 ++++++++++++-----------------------
 1 file changed, 12 insertions(+), 23 deletions(-)

commit 3ee54047721e6d04f40256b0f4680e572fc5652c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 16 01:52:04 2013 -0500

    GtkApplicationWindow: Avoid double fallback for the app menu

    If we have a header bar which has the app menu fallback
    enabled, don't add the app menu to the fallback menubar.

 gtk/gtkapplicationwindow.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 2863bb287cdd654c2d7f3e2f645c16cdea89b900
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 16 01:50:39 2013 -0500

    GtkHeaderBar: Add a fallback app menu implementation

    Allow showing the fallback app menu with a menu button
    in the header bar. Applications have to explicitly enable
    this by calling gtk_header_bar_set_show_fallback_app_menu.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtkheaderbar.c                   | 313
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkheaderbar.h                   |   7 +
 3 files changed, 317 insertions(+), 5 deletions(-)

commit cadef51b3dd2240dd98a5ad3f8d0990dc22b7670
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 16 01:39:41 2013 -0500

    GtkWindow: Make titlebar widget available privately

    This will be used in GtkApplicationWindow in the
    following commits.

 gtk/gtkwindow.c        | 6 ++++++
 gtk/gtkwindowprivate.h | 2 ++
 2 files changed, 8 insertions(+)

commit 9a04a27ba6d9c96ff6cf983e5289a3cf72a0be90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 15 23:41:09 2013 -0500

    GtkButton: don't propagate double-clicks

    It is basically always unexpected to have a container handle
    double-clicks on a widget that handles single-clicks itself.

 gtk/gtkbutton.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 0b159f9db86cbe645c4b2c234c4b595852b3d655
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Sat Nov 16 06:14:44 2013 +0200

    Updated Greek translation

 po-properties/el.po | 678
 +++++++++++++++++++++++++---------------------------
 1 file changed, 326 insertions(+), 352 deletions(-)

commit 9a1f59657ee7046ba36ab9dce6e3afa618202725
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Sat Nov 16 01:10:07 2013 -0200

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 1376
 ++++++++++++++++++++++++------------------------
 1 file changed, 697 insertions(+), 679 deletions(-)

commit faf43e2e42e4bae0e4a4a84cfaee4665e75b14dd
Author: Martin Renold <martinxyz@gmx.ch>
Date:   Sat Nov 16 01:49:55 2013 +0100

    tests: Make testinput example not compress events

 tests/testinput.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit f8ba25877d9107bacd59f8a3f3a7b6a19686e7f0
Author: Martin Renold <martinxyz@gmx.ch>
Date:   Sat Nov 16 01:26:29 2013 +0100

    testgtk: Don't use GDK_POINTER_MOTION_HINT_MASK anymore

 tests/testgtk.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 701daf2b0565047e41aa4691c4007eaeb32416a5
Author: Martin Renold <martinxyz@gmx.ch>
Date:   Sat Nov 16 01:25:27 2013 +0100

    gdk: Document event compression better

    Advise against using GDK_POINTER_MOTION_HINT_MASK.
    Add pointers to gdk_window_set_event_compression() to the
    documentation.

 gdk/gdkdevice.c |  4 ++++
 gdk/gdktypes.h  | 23 +++++++++++++----------
 2 files changed, 17 insertions(+), 10 deletions(-)

commit 00be62546f490c3efeec253ab5948fb0ea78484f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 15 14:42:34 2013 -0500

    GtkAboutDialog: Fix a corner case of link highlighting

    GtkAboutDialog highlights emails written as <...> and
    urls written as http://... . gnome-terminal manages to
    put <http://...> into its license text, which sadly
    confuses the parser into running evolution on http://...

    Fix things up far enough that <http://...> is now
    recognized as url, and only the part inside the <> is
    underlined (for email addresses, we include the <> in
    the underline).

 gtk/gtkaboutdialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2fb64cf0e7b728e40baa07e036fdb26bc940bddb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 15 07:51:22 2013 -0500

    Win32: Set the shows-desktop platform setting

    Win32 shows icons on the desktop, so set shows-desktop
    to TRUE here.

 gdk/win32/gdkproperty-win32.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit b3f17ea9159782828bd22d3578e9b8ad72f898e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 15 07:50:37 2013 -0500

    Quartz: Set the shows-desktop platform setting

    OS X shows icons on the desktop, so set this setting
    to TRUE here.

 gdk/quartz/gdkevents-quartz.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit df2b534042e219ee87f81131add8079541e0d558
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 15 07:49:50 2013 -0500

    GtkSettings: make show-desktop default to FALSE

    This broke tests.

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 06a64ccfcff37cfe2554a5ac239d9a6ad380c321
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 15 04:16:33 2013 +0100

    stylecontext: Revert part of previous commit

    Commit 719dd636a9da679ea08a9644a8cccfe7d6f145d7 replaces
    margin-left/right with margin-start/end. CSS does not have
    margin-start/margin-end properties, the sed script was a bit
    overeager.

    Fwiw, CSS implements RTL margin styling via :dir(rtl) selectors.

 gtk/gtkstylecontext.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit f4f82e736c9608b7147f0b51141fd2d5bc2e0fce
Author: Cosimo Cecchi <cosimo@endlessm.com>
Date:   Thu Nov 14 18:30:47 2013 -0800

    GtkPlacesSidebar: don't unref an object we don't own

    gtk_settings_get_default() doesn't return a reference, so don't
    unref it
    during dispose.

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 719dd636a9da679ea08a9644a8cccfe7d6f145d7
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Fri Nov 15 00:31:17 2013 +0200

    Replace all margin-left and margin-right with margin-start and
    margin-end

    https://bugzilla.gnome.org/show_bug.cgi?id=710238

 demos/gtk-demo/listbox.ui                          |  4 +--
 demos/gtk-demo/overlay.c                           | 32
 +++++++++----------
 demos/widget-factory/widget-factory.ui             |  4 +--
 gtk/deprecated/gtktable.c                          |  4 +--
 gtk/gtkcoloreditor.ui                              | 16 +++++-----
 gtk/gtkcustompaperunixdialog.c                     |  2 +-
 gtk/gtkfontchooserwidget.ui                        |  4 +--
 gtk/gtkoverlay.c                                   |  4 +--
 gtk/gtkprintunixdialog.ui                          | 14 ++++-----
 gtk/gtkstatusbar.ui                                |  4 +--
 gtk/gtkstatusicon.c                                |  4 +--
 gtk/gtkstylecontext.c                              | 13 +++++---
 gtk/gtktooltip.c                                   |  4 +--
 tests/testadjustsize.c                             |  4 +--
 tests/testgtk.c                                    |  8 ++---
 tests/testoverlaystyleclass.c                      |  2 +-
 tests/testrevealer.c                               |  8 ++---
 tests/visuals/osd-toolbars.ui                      |  8 ++---
 testsuite/reftests/alignment-props.ui              | 12 ++++----
 testsuite/reftests/inherit-and-initial.ref.ui      |  4 +--
 testsuite/reftests/inherit-and-initial.ui          |  4 +--
 testsuite/reftests/misc-alignment.ui               | 36
 +++++++++++-----------
 .../sizegroups-evolution-identity-page.ref.ui      | 12 ++++----
 .../reftests/sizegroups-evolution-identity-page.ui | 12 ++++----
 24 files changed, 111 insertions(+), 108 deletions(-)

commit 9921bec63a3e67e2c2e38ca734590909a9f734b5
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Mon Oct 28 22:56:00 2013 +0200

    GtkWidget: Add margin-start and margin-end properties

    Add margin-{start,end} and gtk_widget_{get,set}_margin_{start,end}
    and drop margin-{left,right} and
    gtk_widget_{get,set}_margin_{left,right}.

    margin-{start,end} handle right also in RTL.

    https://bugzilla.gnome.org/show_bug.cgi?id=710238

 docs/reference/gtk/gtk3-sections.txt |   4 +
 gtk/gtkwidget.c                      | 194
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkwidget.h                      |  18 +++-
 3 files changed, 210 insertions(+), 6 deletions(-)

commit c4141a211598f9162cf7596dcfa1465b7cc44881
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Nov 14 15:02:00 2013 -0500

    GtkPlacesSidebar: use shell-shows-desktop setting

    Use the just-added shell-shows-desktop GtkSetting to determine if we
    should also show the "Desktop" folder in the places sidebar.

    https://bugzilla.gnome.org/show_bug.cgi?id=712302

 gtk/gtkplacessidebar.c | 53
 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 50 insertions(+), 3 deletions(-)

commit a90bb7de0eebcecbf94bb1fc6bf496f3743bb362
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Nov 14 15:01:19 2013 -0500

    Add a GtkSetting for 'shell-shows-desktop'

    Add a GtkSetting for whether the desktop shell is showing the desktop
    folder icons.

    This is on by default because most desktop shells do show the icons on
    the desktop.  We already have a patch in gnome-settings-daemon to bind
    this to the org.gnome.desktop.background show-desktop-icons GSettings
    key which is off by default on GNOME.

    https://bugzilla.gnome.org/show_bug.cgi?id=712302

 gdk/wayland/gdkscreen-wayland.c    |  3 +++
 gdk/wayland/protocol/gtk-shell.xml |  1 +
 gdk/x11/gdksettings.c              |  1 +
 gtk/gtksettings.c                  | 11 +++++++++++
 4 files changed, 16 insertions(+)

commit 737302466ae24f686916b57f15da43442b4dcb7a
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Nov 14 19:21:02 2013 +0100

    Updated Polish translation

 po-properties/pl.po | 1310
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 657 insertions(+), 653 deletions(-)

commit 67bcc6f04f4b1fb393790ea98957e581c6d253e9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 14 11:03:10 2013 +0100

    broadway: Improve touch events

    We now respect core pointer grabs, and we do the pointer emulation
    detection on the browser side.

 gdk/broadway/broadway-protocol.h   |  1 +
 gdk/broadway/broadway-server.c     |  9 +++++++-
 gdk/broadway/broadway-server.h     |  2 ++
 gdk/broadway/broadway.js           | 44
 ++++++++++++++++++++++++++++++++------
 gdk/broadway/gdkbroadway-server.c  |  2 --
 gdk/broadway/gdkdisplay-broadway.h |  2 --
 gdk/broadway/gdkeventsource.c      | 18 +++-------------
 7 files changed, 52 insertions(+), 26 deletions(-)

commit f682aabf74a3edf0bd0c518d05fb2bc57ea2227b
Author: Siegfried Gevatter (RainCT) <siggi.gevatter@gmail.com>
Date:   Tue Jan 24 18:29:00 2012 +0000

    Add print to PDF to recent manager

    Printing a file with to PDF/etc. with the virtual printer option
    doesn't add
    the file to the list of recently used files. It should be there,
    so I can
    easily access it.

    https://bugzilla.gnome.org/show_bug.cgi?id=668598

 modules/printbackends/file/gtkprintbackendfile.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 3f5af532f7e8cec7da7eef31bdfa9e25949cdbd3
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Nov 6 19:12:03 2013 +0100

    GtkPlacesSidebar: Show unmounted bookmarks

    The GtkFileInfo is only used if there's no bookmark name,
    or to get the icon for the remote share or local folder.

    https://bugzilla.gnome.org/show_bug.cgi?id=711548

 gtk/gtkplacessidebar.c | 52
 +++++++++++++++++++++++++++++++++-----------------
 1 file changed, 35 insertions(+), 17 deletions(-)

commit 3c6c90086fe3507563abdd1d511e6f264d131572
Author: Colin Walters <walters@verbum.org>
Date:   Wed Nov 13 12:59:57 2013 -0500

    gtktextattributes: Only use transparent union for g-ir-scanner

    https://bugzilla.gnome.org/show_bug.cgi?id=711158

 gtk/gtktextattributes.h | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 2a0371e7c891b37474d5a19ebfc351ada4d05168
Author: Sebastien Bacher <seb128@ubuntu.com>
Date:   Wed Nov 13 15:56:37 2013 +0100

    Clean incorrect "_" use in the french translation

    https://bugzilla.gnome.org/show_bug.cgi?id=712213

 po/fr.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4226f97d540ecd8cb5995184bfba7a1102560740
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 13 12:20:07 2013 +0100

    broadway: Support ipad on-screen keyboard

    We add a custom im module for broadway that calls some broadway
    specific APIs to show/hide the keyboard on focus in/out. We then
    forward this
    to the browser, and on the ipad we focus an input field to activate
    the keyboard.

 configure.ac                       |   2 +
 gdk/broadway/broadway-output.c     |   7 ++
 gdk/broadway/broadway-output.h     |   2 +
 gdk/broadway/broadway-protocol.h   |  10 ++-
 gdk/broadway/broadway-server.c     |  17 ++++
 gdk/broadway/broadway.js           |  32 ++++++++
 gdk/broadway/broadwayd.c           |   3 +
 gdk/broadway/gdkbroadway-server.c  |  13 +++
 gdk/broadway/gdkbroadway-server.h  |   2 +
 gdk/broadway/gdkbroadwaydisplay.h  |   5 ++
 gdk/broadway/gdkdisplay-broadway.c |  16 ++++
 gtk/gtkimmodule.c                  |  12 +++
 gtk/gtksettings.c                  |  25 ++++--
 modules/input/Makefile.am          |  15 ++++
 modules/input/imbroadway.c         | 163
 +++++++++++++++++++++++++++++++++++++
 15 files changed, 318 insertions(+), 6 deletions(-)

commit ca89f5ab93da6745fb7f5d3483ed2943fce6f94e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 13 12:10:29 2013 +0100

    broadway: Send focus out events

 gdk/broadway/broadway-protocol.h |  3 ++-
 gdk/broadway/broadway-server.c   |  9 +++++----
 gdk/broadway/gdkeventsource.c    | 12 +++++++++++-
 3 files changed, 18 insertions(+), 6 deletions(-)

commit 6917746c8ea6e5e7a3b07d15f653afbacb441292
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 12 22:06:33 2013 +0100

    broadway: Fix focus handling with touch events

 gdk/broadway/broadway-protocol.h |  2 +-
 gdk/broadway/broadway-server.c   | 10 +++++++++-
 gdk/broadway/broadway.js         |  6 +++---
 gdk/broadway/gdkeventsource.c    |  2 +-
 4 files changed, 14 insertions(+), 6 deletions(-)

commit 42bdbd8c307de09532e49bab2317e6cb26948d29
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 13 16:18:12 2013 +0800

    gdk/win32/gdkevents-win32.c: Fix typo

    ...to fix the build on Windows.

 gdk/win32/gdkevents-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99fb39460a81e9244d2f96fa0b35a02176e5d9c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 12 21:01:29 2013 -0500

    GtkApplicationWindow: avoid mis-allocation

    In the fallback case, we were adding the border width of the
    window twice, causing the content to be mis-positioned and
    cut off in some cases.

    https://bugzilla.gnome.org/show_bug.cgi?id=710909

 gtk/gtkapplicationwindow.c | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

commit 255c3a081e569a8b68a99a50664706a6cf47e71c
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Tue Nov 12 12:08:57 2013 +0100

    GtkMenuTracker: set action namespace correctly

    gtk_menu_tracker_add_items() fetched the action-namespace from
    the menu
    item, but didn't pass it into gtk_menu_tracker_section_new() when its
    internal namespace was still NULL.

    https://bugzilla.gnome.org/show_bug.cgi?id=712164

 gtk/gtkmenutracker.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e8fa558270adc644d3f1c158e176c5516395848
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 12 16:44:30 2013 +0100

    broadway: Support window resize/drag via touch

 gdk/broadway/gdkeventsource.c     |  4 ++++
 gdk/broadway/gdkwindow-broadway.c | 28 ++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)

commit 9223e3c25a7a4c3aabc904b0e81573bd61d62d1a
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   Mon Nov 11 16:38:35 2013 -0500

    GtkStack: add transition-running property

    This is useful to know when the transition is done we can
    remove the child from the stack.

    https://bugzilla.gnome.org/show_bug.cgi?id=711494

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkstack.c                       | 33
 +++++++++++++++++++++++++++++++++
 gtk/gtkstack.h                       |  2 ++
 3 files changed, 36 insertions(+)

commit 82acc05cba84eeb11cbfc97e9b5cb4c8763bb39b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 12 16:11:15 2013 +0100

    broadway: Add initial touch event support

    This seems to get something going on an ipad, but some events seem
    to get swallowed. For instance, window dragging doesn't work.

 gdk/broadway/broadway-protocol.h         | 14 +++++++
 gdk/broadway/broadway-server.c           | 22 +++++++++++
 gdk/broadway/broadway.js                 | 39 ++++++++++++++++++--
 gdk/broadway/broadwayd.c                 |  2 +
 gdk/broadway/gdkdevicemanager-broadway.c | 24 ++++++++++++
 gdk/broadway/gdkdevicemanager-broadway.h |  1 +
 gdk/broadway/gdkdisplay-broadway.c       |  2 +-
 gdk/broadway/gdkdisplay-broadway.h       |  2 +
 gdk/broadway/gdkeventsource.c            | 63
 +++++++++++++++++++++++++++++++-
 9 files changed, 164 insertions(+), 5 deletions(-)

commit d21ac217d31ff3c356e85e7aef720fa273ad79dc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 12 13:44:27 2013 +0100

    broadway: Disable all kinds of viewport scrolling and zooming

 gdk/broadway/broadway.js | 15 +++++++++++++++
 gdk/broadway/client.html |  4 ++++
 2 files changed, 19 insertions(+)

commit e331d1762625674ff0af39090264f82074277dba
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 12 12:36:05 2013 +0100

    broadway: Raise window on first click.

 gdk/broadway/broadway-server.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit d8c17d0739283f19d79c24ffe7ed2985b560fb9b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 12 12:23:58 2013 +0100

    broadway: Add raise/lower ops

 gdk/broadway/broadway-output.c   | 14 ++++++++++++++
 gdk/broadway/broadway-output.h   |  4 ++++
 gdk/broadway/broadway-protocol.h |  2 ++
 gdk/broadway/broadway-server.c   | 38
 +++++++++++++++++++++++++++++++++++++-
 gdk/broadway/broadway-server.h   |  4 ++++
 gdk/broadway/broadway.js         | 32 ++++++++++++++++++++++++++------
 6 files changed, 87 insertions(+), 7 deletions(-)

commit ddade6649613be5442af39b632f0277220bd6fa3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 12 12:03:50 2013 +0100

    broadway: use 'click-to-focus' approach instead of
    'focus-follows-mouse'

    The broadway backend would move the focus from one window to another
    based on
    where the mouse was (i.e. 'focus-follows-mouse' approach). Handling
    the focus
    this wait didn't play well with widgets which rely on focus-in-event
    and
    focus-out-event, like the GtkEntry when using a completion popup
    window, see
    e.g:
      https://bugzilla.gnome.org/show_bug.cgi?id=708984

    So instead, setup broadway to require a click in a window to move
    the focus
    (i.e. 'click-to-focus' approach):

     * The implicit GDK_FOCUS_CHANGE events that were generated upon
     reception of
       BROADWAY_EVENT_ENTER or BROADWAY_EVENT_LEAVE are removed.

     * The broadway daemon will now keep track of which is the focused
     window

     * Whenever the daemon detects an incoming
     BROADWAY_EVENT_BUTTON_PRESS, it will
       trigger the focused window switch, which sends a new
       BROADWAY_EVENT_FOCUS to
       the client, specifying which windows holds the focus.

     * Upon reception of a BROADWAY_EVENT_FOCUS, the client will generate
     a new
       GDK_FOCUS_CHANGE.

     * gdk_broadway_window_focus() was also implemented, which now
     requests the
       focus to the broadway server using a new
       BROADWAY_REQUEST_FOCUS_WINDOW.

    This is based on an initial patch from Aleksander Morgado
    <aleksander@lanedo.com>.

 gdk/broadway/broadway-protocol.h  | 15 ++++++++++++---
 gdk/broadway/broadway-server.c    | 25 +++++++++++++++++++++++++
 gdk/broadway/broadway-server.h    |  2 ++
 gdk/broadway/broadwayd.c          |  5 +++++
 gdk/broadway/gdkbroadway-server.c | 11 +++++++++++
 gdk/broadway/gdkbroadway-server.h |  2 ++
 gdk/broadway/gdkeventsource.c     | 29 +++++++++++++----------------
 gdk/broadway/gdkwindow-broadway.c | 13 +++++++++++++
 8 files changed, 83 insertions(+), 19 deletions(-)

commit f50a3af1b7a24836c784797484cae14052cbfcdd
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Mon Nov 11 18:04:34 2013 -0500

    Handle recursion from motion event handlers

    If a motion event handler (or other handler running from the
    flush-events
    phase of the frame clock) recursed the main loop then flushing
    wouldn't
    complete until after the recursed main loop returned, and various
    aspects
    of the state would get out of sync.

    To fix this, change flushing of the event queue to simply mark
    events as
    ready to flush, and let normal event delivery handle the rest.

    https://bugzilla.gnome.org/show_bug.cgi?id=705176

 gdk/broadway/gdkeventsource.c    | 10 +++-------
 gdk/gdkdisplay.c                 | 24 ++----------------------
 gdk/gdkdisplayprivate.h          |  2 --
 gdk/gdkevents.c                  | 20 ++++++++++++++++----
 gdk/gdkinternals.h               |  9 ++++++++-
 gdk/gdkwindow.c                  |  2 +-
 gdk/quartz/gdkeventloop-quartz.c |  4 ++--
 gdk/wayland/gdkeventsource.c     |  4 ++--
 gdk/win32/gdkevents-win32.c      |  4 ++--
 gdk/x11/gdkeventsource.c         |  4 ++--
 10 files changed, 38 insertions(+), 45 deletions(-)

commit 0db8aeaad9f81d7d3b582cc9f0b096705bf0591a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 11 22:53:12 2013 -0500

    treeview: fix dragging of columns in mutter

    Don't recurse the mainloop in _gtk_tree_view_column_start_drag().
    It doesn't serve any discernible purpose, and recursing the
    mainloop from the flush-events phas of the frame clock breaks
    frame synchronization with mutter.

    https://bugzilla.gnome.org/show_bug.cgi?id=705176

 gtk/gtktreeview.c | 2 --
 1 file changed, 2 deletions(-)

commit fc8be961634a2bf5bd44f1648859f93df62c4f86
Author: Olivier Brunel <jjk@jjacky.com>
Date:   Tue Nov 5 19:21:28 2013 +0100

    gtkpixelcache: Fix possibly ignoring queued redraw

    If a queue_redraw() (invalidating a region, or the whole widget) was
    called from the draw() call, it could get ignored if surface_dirty
    existed, as it would then be updated, but destroyed right at the
    end of
    the _gtk_pixel_cache_repaint(), leading the next call to
    _gtk_pixel_cache_draw() have its call to repaint() be a no-op
    (since there's no surface_dirty) and then simply draw from (non
    updated) surface.

    Signed-off-by: Olivier Brunel <jjk@jjacky.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=711545

 gtk/gtkpixelcache.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit fbfeb00545680019c66c71a211ead8def73bf98e
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Mon Nov 11 18:17:38 2013 -0500

    Fix warning with event compression on a destroyed window

    Fix a critical message when we try to compress events for a window
    that was already destroyed.

 gdk/gdkevents.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit aaecf7d82680acc3030984968d723ea1a61e7589
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Nov 11 17:33:45 2013 +0200

    Updated Greek translation

 po-properties/el.po | 4463
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2436 insertions(+), 2027 deletions(-)

commit 10cd226dfe5fcfd277f9b1986b649bb0617b6b36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 11 07:24:35 2013 -0500

    Progress bar: Handle 'no more pulse'

    Before smooth animation, stopping the pulse would abruptly stop
    the bouncy bar. This change makes it so that we slow down for
    a bit, and then stop.

 gtk/gtkprogressbar.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit ea70c77867cf88c26ebc44209c4751b79e8c5ccc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 11 07:22:51 2013 -0500

    widget-factory: Make the activity mode more complete

    Test the 'no more pulse' situation. When the slider goes all
    the way to the right towards slow, we remove the pulse timeout.

 demos/widget-factory/widget-factory.c | 38
 ++++++++++++++++++++++-------------
 1 file changed, 24 insertions(+), 14 deletions(-)

commit 7806684592db3e9ff4a39e1a30f3acab355ad335
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 10 03:25:48 2013 -0500

    Update drawing model docs

    Include material from Alex' blog post about the modern GTK+
    rendering model.

 docs/reference/gtk/drawing-model.xml | 483
 ++++++++++++++---------------------
 1 file changed, 192 insertions(+), 291 deletions(-)

commit eae9513cbda36f8cc70143e387c5017c83f80689
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 10 01:20:27 2013 -0500

    Make activity mode progress bars animate better

    Use a tick callback and move the block each frame, instead
    of making it jump only when gtk_progress_bar_pulse() is called.

 gtk/gtkprogressbar.c | 130
 +++++++++++++++++++++++++++++++++++----------------
 1 file changed, 90 insertions(+), 40 deletions(-)

commit 4a789f5036b48b2dc060cfd37e8086a39d144ade
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 10 01:15:59 2013 -0500

    Make the progress bar speed variable

    Arrange for the scales to control the speed of the activity
    mode progress bar in gtk3-widget-factory. This will be useful
    in demonstrating smoother progress bar animation in the future.

 demos/widget-factory/widget-factory.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 2b177587e65a5cded88d0c20d293597fda6a06a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 19:27:53 2013 -0500

    Move a function around

    _Gtk_file_chooser_label_for_file is not actually
    used in gtkfilechooserdefault.c anymore, so move
    it to a better place.

 gtk/gtkfilechooserdefault.c | 56
 ---------------------------------------------
 gtk/gtkfilechooserdefault.h |  2 --
 gtk/gtkfilechooserutils.c   | 50 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkfilechooserutils.h   |  2 ++
 4 files changed, 52 insertions(+), 58 deletions(-)

commit 8b7940c0b1b3c3c9aa643e7e924b9c948114f9e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 19:26:22 2013 -0500

    Silence a compiler warning

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a6039e47fbd3fea159190a3afe8b7bebd120075
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 19:01:27 2013 -0500

    Filter out duplicate application shortcuts

    The file chooser used to do this, the places sidebar
    still needs to learn it.

    https://bugzilla.gnome.org/show_bug.cgi?id=711636

 gtk/gtkplacessidebar.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit f911d17e562305bc6964a430b2be25cf5cad22b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 19:00:17 2013 -0500

    Test duplicate shortcuts

    Add an application shortcut for the Music folder in testfilechooser.
    The file chooser used to filter duplicates out, but this broke
    in the sidebar merge.

 tests/testfilechooser.c | 3 +++
 1 file changed, 3 insertions(+)

commit 90c45156785efd776add7b290cabbb8863ed610f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 18:29:10 2013 -0500

    GtkFileChooser: propagate local-only to sidebar

    This fixes a regression from the sidebar merge.

 gtk/gtkfilechooserdefault.c  | 2 ++
 gtk/gtkfilechooserdefault.ui | 1 +
 2 files changed, 3 insertions(+)

commit 9e5a8b7ae1f87424fd5226ca5e0ce470cd927f3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 18:28:12 2013 -0500

    GtkPlacesSidebar: Add local-only

    This is necessary to implement the filechooser property
    of the same name.

    https://bugzilla.gnome.org/show_bug.cgi?id=711574

 gtk/gtkplacessidebar.c | 207
 ++++++++++++++++++++++++++++++++++---------------
 gtk/gtkplacessidebar.h |   7 ++
 2 files changed, 153 insertions(+), 61 deletions(-)

commit bce618549483416db4f2a108b6216acd02086872
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 17:28:02 2013 -0500

    Update coding style

    gtkplacessidebar.c was looking foreign.

 gtk/gtkplacessidebar.c | 7004
 ++++++++++++++++++++++++------------------------
 1 file changed, 3486 insertions(+), 3518 deletions(-)

commit b72033afef7af7cfe9ea1c12b5f3b12dabda08c8
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Sat Nov 9 21:52:20 2013 +0000

    Updated British English translation

 po-properties/en_GB.po | 4141 ++++++++++++++++----------------
 po/en_GB.po            | 6104
 +++++++++++++++++++++++++-----------------------
 2 files changed, 5387 insertions(+), 4858 deletions(-)

commit 3abae96740d35bfea8e79010173c746d16bedf6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 15:20:02 2013 -0500

    Properly set drop targets

    Pointed out in by Nelson Benitez in bug 707679.

 gtk/gtkplacessidebar.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 9dac49798ef2404eccc59fe816b125bf37882922
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 14:50:13 2013 -0500

    GtkFileChooserDefault: Drop some unused struct members

 gtk/gtkfilechooserdefault.c | 4 ----
 1 file changed, 4 deletions(-)

commit b2ebebe954a43f6a9ce12f3ef873a43b031c6986
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 14:27:08 2013 -0500

    Cosmetic cleanups

    Simplify and rename some callbacks.

 gtk/gtkwindow.c | 69
 +++++++++++++--------------------------------------------
 1 file changed, 16 insertions(+), 53 deletions(-)

commit be5b6460e77b992b3d9411838b0adb4f9ee1d933
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Wed May 15 22:18:05 2013 +0100

    menushell/toolbar/window: implement toggle maximize on double click

    https://bugzilla.gnome.org/show_bug.cgi?id=700419

 gtk/gtkmenushell.c     | 21 ++++++---------------
 gtk/gtktoolbar.c       | 32 +++----------------------------
 gtk/gtkwidget.c        |  2 +-
 gtk/gtkwindow.c        | 51
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwindowprivate.h |  3 +++
 5 files changed, 64 insertions(+), 45 deletions(-)

commit 9def8c20b8e79ac7a71affea892ac85c63e8cf7d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 13:43:54 2013 -0500

    Slow down about dialog animation a bit

 gtk/gtkaboutdialog.ui | 1 +
 1 file changed, 1 insertion(+)

commit 915d70c56138f2d5e197153e3cd943d75b068ef2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 13:39:48 2013 -0500

    Update copyright year

 demos/gtk-demo/application.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c292401162cc2a87fd3cfd4cd4802a6fc641c8f4
Author: Jonh Wendell <jonh.wendell@intel.com>
Date:   Wed Jul 31 11:42:50 2013 -0300

    toolbar: implement minimum and natural sizes in _get_preferred family

    currently it's using the same sizes for natural and minimum, but it
    happens that, when it's allowed to use the arrow, the minimum size
    can be smaller than natural.

    https://bugzilla.gnome.org/show_bug.cgi?id=693227

 gtk/gtktoolbar.c | 71
 +++++++++++++++++++++++++++++---------------------------
 1 file changed, 37 insertions(+), 34 deletions(-)

commit e245fd8e68588f2aed104810bce7c9913a694643
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 13:23:47 2013 -0500

    Fix testtoolbar

    The conversion from stock to icon names left some items without
    a label, which in turn shows up as empty menuitems in the overflow
    menu.

 tests/testtoolbar.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit c486c0983f5289b3668b0a055903b5f6b84bf2aa
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Wed Nov 6 14:33:19 2013 +0100

    gdk/win32: remove extra allocation for \r removal

    Although I can't find explicit documentation for clipboard pointer, it
    seems to be possible to modify clibpoard memory without side-effects.

    According to MSDN,
    http://msdn.microsoft.com/en-us/library/windows/desktop/aa366596%28v=vs.85%29.aspx

    "The global and local functions are supported for porting from 16-bit
    code, or for maintaining source code compatibility with 16-bit
    Windows. Starting with 32-bit Windows, the global and local functions
    are implemented as wrapper functions that call the corresponding heap
    functions using a handle to the process's default heap."

    "Memory objects allocated by GlobalAlloc and LocalAlloc are in
    private,
    committed pages with read/write access that cannot be accessed
    by other
    processes. Memory allocated by using GlobalAlloc with GMEM_DDESHARE is
    not actually shared globally as it is in 16-bit Windows. This
    value has
    no effect and is available only for compatibility. "

    https://bugzilla.gnome.org/show_bug.cgi?id=711553

 gdk/win32/gdkselection-win32.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 6130f076be70ba51404fab4b3bf724bbf6bcb87c
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Nov 8 15:42:15 2013 +0100

    gtkprintbackendfile: Check the GtkPrintSettings passed to
    file_printer_get_options is not NULL before using it

    https://bugzilla.gnome.org/show_bug.cgi?id=703784

 modules/printbackends/file/gtkprintbackendfile.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit dd6f4fb7853f98fe84f4e1160f453bf925438e05
Author: Timm Bäder <mail@baedert.org>
Date:   Fri Nov 1 12:30:07 2013 +0100

    GtkListBox: Expand the placeholder

    https://bugzilla.gnome.org/show_bug.cgi?id=711255

 gtk/gtklistbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 468fd385310547ccce738da2cdb97be5a8c911ae
Author: David King <dking@redhat.com>
Date:   Tue Nov 5 10:18:37 2013 +0000

    stack: Use g_object_notify_by_pspec()

    https://bugzilla.gnome.org/show_bug.cgi?id=711611

 gtk/gtkstack.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 2454522b262736c9588e60982bd2f0fa3365a834
Author: David King <dking@redhat.com>
Date:   Tue Nov 5 10:11:35 2013 +0000

    stack: Use g_object_class_install_properties()

    https://bugzilla.gnome.org/show_bug.cgi?id=711611

 gtk/gtkstack.c | 71
 +++++++++++++++++++++++++++-------------------------------
 1 file changed, 33 insertions(+), 38 deletions(-)

commit 4244f9258fc7925154d9487c4bb65a79ee5240f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 9 16:42:29 2013 +0100

    reftests: Fix CSS for tests after :link introduction

 testsuite/reftests/label-attribute-preference.css | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 354c93bc70f3b815dd819ef8dbc1bbb35e56465a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 9 00:00:16 2013 -0500

    Add an index for new gdk api

 docs/reference/gdk/gdk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 80dd1a851a8a79770c94b8efbe034304af4458d9
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Tue Oct 29 14:43:05 2013 -0700

    Add an event_compression setting to GdkWindow

    Setting event compression to false will allow inter-frame
    mouse motion events to be delivered, which are necessary
    for painting applications to produce smooth strokes.

    https://bugzilla.gnome.org/show_bug.cgi?id=702392

 docs/reference/gdk/gdk3-sections.txt |  2 ++
 gdk/gdkevents.c                      |  3 +++
 gdk/gdkinternals.h                   |  1 +
 gdk/gdkwindow.c                      | 44
 ++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h                      |  6 +++++
 5 files changed, 56 insertions(+)

commit 0c46807e4388be30bff847bac2d3bb90094ae862
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Nov 6 17:18:33 2013 -0500

    widget-factory: polish the layout

    Add a bit more breathing room and put similar widgets together.

 demos/widget-factory/widget-factory.ui | 156
 +++++++++++++++------------------
 1 file changed, 70 insertions(+), 86 deletions(-)

commit 180517f5e87d6606205b77e48d5dbf6b0995853d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 8 10:37:00 2013 +0100

    broadway: Add buffer decoding colorizing

    If you add ?debug=decoding to the url you will get colorized debug
    info for the buffer decoder.

 gdk/broadway/broadway.js | 76
 ++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 71 insertions(+), 5 deletions(-)

commit 688b6e63b5abba9a03ba817016cb60153e3960c7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 8 10:13:12 2013 +0100

    broadway: Extract buffer decoding to separate helper

 gdk/broadway/broadway.js | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 6ce966f24b383dd3071798927160eb9ca6625d92
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Thu Nov 7 23:14:54 2013 +0100

    demo: Make sure to add gtk3-widget-factory.desktop to tarball

    In addition to 721cdfd966c41b8fb57f77e9c0e409c6a7a98b03

 demos/widget-factory/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c00ac0d4c9e93d9a855ac29586d867da1d8eb03
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Nov 3 19:48:50 2013 +0100

    Doc: add missing GtkPrintSettings symbols

    The symbols are documented, they were just missing in
    gtk3-sections.txt.

    https://bugzilla.gnome.org/show_bug.cgi?id=711354

 docs/reference/gtk/gtk3-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit e2ab11ac6ee800097e74fd31979629b8f78a3dee
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Thu Nov 7 18:28:23 2013 +0100

    demo: Make sure to add gtk3-demo.desktop to tarball

    In addition to fc71414ada5b270a4c6c9775225f5cdc5d303f63

 demos/gtk-demo/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b851db113e6c78675d21a7900168f767de0b0eb9
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Thu Nov 7 17:44:08 2013 +0100

    broadway: Add rawinflate.min.js to EXTRA_DIST

    In addition to 149b3af105bd493cf267a1b69a3661cdfa88a46c

 gdk/broadway/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 149b3af105bd493cf267a1b69a3661cdfa88a46c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 7 13:54:54 2013 +0100

    broadway: Use zlib compression for broadway buffers

    This imports the MIT licensed js unzip from:
    https://github.com/imaya/zlib.js

    and uses it to decompress in js on the client side.

 gdk/broadway/Makefile.am       |  6 +++---
 gdk/broadway/broadway-output.c | 43
 +++++++++++++++++++++++-------------------
 gdk/broadway/broadway.js       |  5 +++--
 gdk/broadway/rawinflate.min.js | 15 +++++++++++++++
 gdk/broadway/toarray.pl        | 24 ++++++++++++-----------
 5 files changed, 58 insertions(+), 35 deletions(-)

commit 5ef114ba425fe636c611840b58a5fb8e0962e1f2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 7 12:22:38 2013 +0100

    Switch from sending png frames to our own encoding

    This is based on the rolling hashes code from
    http://cgit.freedesktop.org/~krh/weston/log/?h=remote

    It works by incrementally calculating hashes for every 32x32 block
    in each frame sent, and then refering back to such blocks when
    encoding the next frame. This means we detect when a block matches
    an existing block in the previous frame in a different position.
    This is great for detecting scrolling, which we need now that
    the gdk level scrolling is neutered.

 gdk/broadway/Makefile.am         |   2 +
 gdk/broadway/broadway-buffer.c   | 526
 +++++++++++++++++++++++++++++++++++++++
 gdk/broadway/broadway-buffer.h   |  20 ++
 gdk/broadway/broadway-output.c   | 324 +-----------------------
 gdk/broadway/broadway-output.h   |  21 +-
 gdk/broadway/broadway-protocol.h |   2 +-
 gdk/broadway/broadway-server.c   |  71 ++----
 gdk/broadway/broadway.js         | 229 +++++++++++------
 8 files changed, 733 insertions(+), 462 deletions(-)

commit bbfe7e0e697fdc9e5921eeaba013843218594f94
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 6 13:28:52 2013 +0100

    broadway: Always use client side decorations

 gdk/broadway/broadway.js | 176
 +----------------------------------------------
 gdk/broadway/client.html |  61 ----------------
 gtk/gtkwindow.c          |   9 +++
 3 files changed, 12 insertions(+), 234 deletions(-)

commit c6a3c0e4eb5839be665c26684256e3ff7885e1a2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 6 13:28:12 2013 +0100

    broadway: Implement gdk_window_begin_move_drag()

 gdk/broadway/gdkwindow-broadway.c | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit 3be4038d02b966413d4d9858b40a46ad33c4884c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 6 13:11:54 2013 +0100

    broadway: Add gdkbroadwaydisplay.h include

 gdk/broadway/Makefile.am           |  1 +
 gdk/broadway/gdkbroadway.h         |  1 +
 gdk/broadway/gdkbroadwaydisplay.h  | 48
 ++++++++++++++++++++++++++++++++++++++
 gdk/broadway/gdkdisplay-broadway.h | 14 ++---------
 4 files changed, 52 insertions(+), 12 deletions(-)

commit 6e308dc7c7971dd039697a49248e04cd0848fab2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 6 12:54:37 2013 +0100

    broadway: Simplify frame handling and make it ARGB32

    This completely removes the delta compression and makes all buffers
    ARGB.
    This is obviously slower, but this will be re-integrated later.

 gdk/broadway/broadway-server.c    | 79
 +++++++--------------------------------
 gdk/broadway/broadway.js          |  3 +-
 gdk/broadway/gdkbroadway-server.c |  2 +-
 gdk/broadway/gdkscreen-broadway.c |  2 +-
 4 files changed, 17 insertions(+), 69 deletions(-)

commit b436f06a947d824606c2db02b6b51e7d212a2f28
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 6 12:31:27 2013 +0100

    broadway: Remove window translation code

    This is no longer used as we neutered gdk_window_scroll & co.

 gdk/broadway/broadway-output.c    | 21 ---------
 gdk/broadway/broadway-output.h    |  6 ---
 gdk/broadway/broadway-protocol.h  |  2 -
 gdk/broadway/broadway-server.c    | 91
 ---------------------------------------
 gdk/broadway/broadway.js          | 17 --------
 gdk/broadway/broadwayd.c          | 31 -------------
 gdk/broadway/gdkbroadway-server.c | 37 ----------------
 7 files changed, 205 deletions(-)

commit dd19c9fe815360d577d574e1fcd0bdcdfdd51c43
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Nov 6 12:51:29 2013 -0500

    widget-factory: Update copyright in about dialog

 demos/widget-factory/widget-factory.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4aa101b2c6becb904804f492b8759efaf4e44b1a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Nov 6 12:50:31 2013 -0500

    widget-factory: Make the About dialog actually transient

    It's an app action, not a window action.

 demos/widget-factory/widget-factory.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5f9331519aa2ed3318f38924d473f224c24c5d8b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 5 21:47:29 2013 -0500

    Use a big icon in the stack example

    We used a 256x256 before. Keep doing that.

 demos/widget-factory/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit a5dc59823af27a8ec8bafbe1ef313be097c565b4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Nov 6 00:18:56 2013 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 46cb6e8291f588d812f23caca9a678487fe0fab2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Nov 5 16:39:50 2013 -0500

    widget-factory: use new icon instead of gtk logo

 demos/widget-factory/Makefile.am                  |   3 +--
 demos/widget-factory/gtk-logo-256.png             | Bin 10688 -> 0 bytes
 demos/widget-factory/widget-factory.c             |   7 +------
 demos/widget-factory/widget-factory.gresource.xml |   3 ---
 demos/widget-factory/widget-factory.ui            |   2 +-
 5 files changed, 3 insertions(+), 12 deletions(-)

commit 628abd4e87c051db62cee49cfb0ba837873e1324
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Nov 5 16:32:30 2013 -0500

    widget-factory: add icon

 demos/widget-factory/Makefile.am                   |   30 +
 .../data/16x16/gtk3-widget-factory.png             |  Bin 0 -> 550 bytes
 .../data/22x22/gtk3-widget-factory.png             |  Bin 0 -> 685 bytes
 .../data/24x24/gtk3-widget-factory.png             |  Bin 0 -> 750 bytes
 .../data/256x256/gtk3-widget-factory.png           |  Bin 0 ->
 10864 bytes
 .../data/32x32/gtk3-widget-factory.png             |  Bin 0 -> 963 bytes
 .../data/48x48/gtk3-widget-factory.png             |  Bin 0 -> 1260 bytes
 .../data/512x512/gtk3-widget-factory.png           |  Bin 0 ->
 24446 bytes
 demos/widget-factory/data/source.svg               | 4854
 ++++++++++++++++++++
 demos/widget-factory/gtk3-widget-factory.desktop   |    2 +-
 10 files changed, 4885 insertions(+), 1 deletion(-)

commit cdc2f07a1efa7a23878bf5cf6d8dca4170ffc561
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Nov 5 15:29:54 2013 -0500

    demo: use the installed named icon

 demos/gtk-demo/Makefile.am        |   3 ---
 demos/gtk-demo/application.c      |   6 +-----
 demos/gtk-demo/demo.gresource.xml |   5 -----
 demos/gtk-demo/gtk-logo-24.png    | Bin 674 -> 0 bytes
 demos/gtk-demo/gtk-logo-48.png    | Bin 2405 -> 0 bytes
 demos/gtk-demo/gtk-logo-old.png   | Bin 5895 -> 0 bytes
 demos/gtk-demo/images.c           |   7 +------
 demos/gtk-demo/listbox.c          |   4 +---
 demos/gtk-demo/main.c             |  16 +---------------
 demos/gtk-demo/stack.ui           |   2 +-
 demos/gtk-demo/textview.c         |  15 ++++++++-------
 11 files changed, 13 insertions(+), 45 deletions(-)

commit fc71414ada5b270a4c6c9775225f5cdc5d303f63
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Nov 5 10:20:49 2013 -0500

    demo: Add desktop file

 demos/gtk-demo/Makefile.am       |  3 +++
 demos/gtk-demo/gtk3-demo.desktop | 10 ++++++++++
 2 files changed, 13 insertions(+)

commit 28f49f3a7e1153270f2eff8709385f58a4013ecc
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Nov 5 14:11:50 2013 -0500

    demo: add icon

 demos/gtk-demo/Makefile.am                |   29 +
 demos/gtk-demo/data/16x16/gtk3-demo.png   |  Bin 0 -> 874 bytes
 demos/gtk-demo/data/22x22/gtk3-demo.png   |  Bin 0 -> 1281 bytes
 demos/gtk-demo/data/24x24/gtk3-demo.png   |  Bin 0 -> 1374 bytes
 demos/gtk-demo/data/256x256/gtk3-demo.png |  Bin 0 -> 18667 bytes
 demos/gtk-demo/data/32x32/gtk3-demo.png   |  Bin 0 -> 1748 bytes
 demos/gtk-demo/data/48x48/gtk3-demo.png   |  Bin 0 -> 2640 bytes
 demos/gtk-demo/data/512x512/gtk3-demo.png |  Bin 0 -> 42374 bytes
 demos/gtk-demo/data/source.svg            | 2886
 +++++++++++++++++++++++++++++
 9 files changed, 2915 insertions(+)

commit 721cdfd966c41b8fb57f77e9c0e409c6a7a98b03
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Nov 5 08:56:30 2013 -0500

    widget-factory: add desktop file for widget factory

 demos/widget-factory/Makefile.am                 |  3 +++
 demos/widget-factory/gtk3-widget-factory.desktop | 10 ++++++++++
 2 files changed, 13 insertions(+)

commit 0a40951f4071a2cb86a6aa3fdd7d02f368e2407b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Nov 5 11:13:57 2013 -0500

    Revert "broadway: Fix gcc warning"

    This reverts commit f0d3d72574ff0282ecb3aa6311677def57cef8f5.

 gdk/broadway/broadway-server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 42acaac7d694619a7acd29665701f619be1b31b8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Nov 4 16:49:05 2013 -0500

    widget-factory: port to GtkApplication and GtkHeaderBar

 demos/widget-factory/widget-factory.c  | 141 ++++++---
 demos/widget-factory/widget-factory.ui | 519
 ++++-----------------------------
 2 files changed, 148 insertions(+), 512 deletions(-)

commit 1fd74de2147df7e2dbd111c115a99b06d904942d
Author: Chenthill Palanisamy <pchenthill@novell.com>
Date:   Tue Nov 5 13:30:33 2013 +0100

    Do not reset the waiting_for_printer on status change

    * gtk/gtkprintunixdialog.c (printer_status_cb): Do not reset the
    waiting_for_printer on status change as the default printer might
    get added later.

    https://bugzilla.gnome.org/show_bug.cgi?id=577642

 gtk/gtkprintunixdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit b7f072221e7405fc57d547607ddc2663a46f80ed
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Tue Nov 5 00:58:43 2013 +0200

    Fix accelerators

 po/ar.po | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 3e9b58efe629dde63fefb0c3b1c7d328ea7ddde2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sat Nov 2 16:13:33 2013 -0400

    widget-factory: Add a pulsing progress bar

 demos/widget-factory/widget-factory.c  | 10 ++++++++++
 demos/widget-factory/widget-factory.ui | 13 +++++++++++++
 2 files changed, 23 insertions(+)

commit f08a9660c61ce1d8a1d2a0f3ed6e65fece49e6a6
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Nov 4 18:18:36 2013 +0100

    Updated Spanish translation

 po-properties/es.po | 1339
 +++++++++++++++++++++++++++------------------------
 1 file changed, 704 insertions(+), 635 deletions(-)

commit daf37ffa0eed7b53bcb03bb22c2755ca737125d9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 4 16:34:16 2013 +0100

    reftests: Add test for new :link and :visited

    We cannot test visited links in GtkLabel, so we don't.

 testsuite/reftests/Makefile.am          |  3 ++
 testsuite/reftests/link-coloring.css    | 14 ++++++++
 testsuite/reftests/link-coloring.ref.ui | 55
 ++++++++++++++++++++++++++++++
 testsuite/reftests/link-coloring.ui     | 60
 +++++++++++++++++++++++++++++++++
 4 files changed, 132 insertions(+)

commit dcc9800bc29e49087e511ba0ccf8043dfe31706f
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Oct 8 13:03:37 2013 +0200

    GtkAboutDialog: Use :link and :visited for link colors

    https://bugzilla.gnome.org/show_bug.cgi?id=709629

 gtk/gtkaboutdialog.c | 56
 ++++++++++++----------------------------------------
 1 file changed, 13 insertions(+), 43 deletions(-)

commit 2ba33adf96d33f4b4efa127749d824b5beb0ff74
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Oct 8 12:50:08 2013 +0200

    GtkLinkButton: Use :link and :visited for the label's color

    https://bugzilla.gnome.org/show_bug.cgi?id=709629

 gtk/gtklinkbutton.c | 71
 +++++++++++------------------------------------------
 1 file changed, 14 insertions(+), 57 deletions(-)

commit 5201c876d54d523a2bc2861a0f2661d77a0a8e35
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Oct 8 12:44:44 2013 +0200

    GtkLabel: Use :visited and :link for link colors

    https://bugzilla.gnome.org/show_bug.cgi?id=709629

 gtk/gtklabel.c | 77
 +++++++++++++++++-----------------------------------------
 1 file changed, 22 insertions(+), 55 deletions(-)

commit 9b1c94319001e55cf56b38b380b9bd05bd8130cc
Author: Timm Bäder <mail@baedert.org>
Date:   Tue Oct 8 11:27:53 2013 +0200

    css parser: Add :link and :visited

    ... which are both to be used for links instead of the current
    -GtkWidget-link-color and -GtkWidget-visited-link-color

    https://bugzilla.gnome.org/show_bug.cgi?id=709629

 gtk/gtkcssmatcher.c  | 6 ++++--
 gtk/gtkcssselector.c | 4 +++-
 gtk/gtkenums.h       | 6 +++++-
 gtk/gtkwidget.c      | 2 +-
 4 files changed, 13 insertions(+), 5 deletions(-)

commit 74dc941c221a13145152d2f3c264bfb564bb7160
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 16 15:40:40 2013 +0200

    tests: Make testflowbox test not emit warnings

 tests/testflowbox.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit f0d3d72574ff0282ecb3aa6311677def57cef8f5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 16 14:42:35 2013 +0200

    broadway: Fix gcc warning

 gdk/broadway/broadway-server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 58ff183e1e40e05a88c56d866030cb9671fee47f
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Nov 4 10:00:45 2013 +0200

    Updated Greek translation

 po/el.po | 5976
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 3108 insertions(+), 2868 deletions(-)

commit 5804ea39c7a41ff214b521abb3d96284eb2ffd31
Author: Manuel Bachmann <tarnyko@tarnyko.net>
Date:   Mon Nov 4 07:10:36 2013 +0100

    build: correctly require gio-unix with broadway

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f0c610c35215229e53aac4c37fdea49e25f3742
Author: Lars Uebernickel <lars@uebernic.de>
Date:   Sun Nov 3 19:08:41 2013 +0100

    GtkEntryCompletion: fix warning

 gtk/gtkentrycompletion.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a9a6fb045a0faedb30ffdad4ed979f380c483ebd
Author: Lars Uebernickel <lars@uebernic.de>
Date:   Sun Nov 3 19:02:01 2013 +0100

    gtk_entry_completion_get_cells: revert returning NULL

    Too many applications and libraries depend on accessing the internally
    created cell renderer. Allow that again, but print a warning.

 gtk/gtkentrycompletion.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit c9892df362817c90b05678aef6a519f607c66692
Author: Colin Walters <walters@verbum.org>
Date:   Wed Oct 30 11:26:48 2013 -0400

    gtktextattributes: Use an anonymous union instead of arch-testing
    #ifdef

    This avoids having Gtk-3.0.gir differ on 32 vs 64 bit, which causes
    issues for "multilib" in Fedora/OpenSUSE type systems.

    See https://bugzilla.gnome.org/show_bug.cgi?id=711153 for more
    information.

    https://bugzilla.gnome.org/show_bug.cgi?id=711158

 gtk/gtktextattributes.h | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit e077660e1ef5b47f53db652168ff6a121a752d60
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Nov 2 12:18:25 2013 +0100

    eventbox: also draw css borders if specified

    https://bugzilla.gnome.org/show_bug.cgi?id=711324

 gtk/gtkeventbox.c | 3 +++
 1 file changed, 3 insertions(+)

commit 144a92ef114489979b7261cfa057901d0cd9ebaf
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Nov 2 12:21:51 2013 +0100

    grid: draw css background and borders

    https://bugzilla.gnome.org/show_bug.cgi?id=711324

 gtk/gtkgrid.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit ba6128f8afc90bc32b45559f9c24964e78f6ff3d
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Nov 2 12:21:30 2013 +0100

    fixed: draw css background and borders

    https://bugzilla.gnome.org/show_bug.cgi?id=711324

 gtk/gtkfixed.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 3c2829713463228094d66170564a4d6d7c31c245
Author: Lars Uebernickel <lars@uebernic.de>
Date:   Sun Nov 3 14:05:44 2013 +0100

    GtkEntryCompletion: call cell_area()->clear()

    Call gtk_cell_layout_clear() on the area instead of the completion in
    gtk_entry_completion_clear_text_column_renderer(), because it is also
    called from within gtk_entry_completion_clear().

 gtk/gtkentrycompletion.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit f6a0debdd9d4f90b9d6b54c263b10926ba530c7e
Author: Lars Uebernickel <lars@uebernic.de>
Date:   Sat Nov 2 14:22:33 2013 +0100

    gtk_entry_completion_set_text_column: reuse old renderer

    gtk_entry_completion_set_text_column() always added a cell renderer,
    regardless of whether there was an existing one already installed.
    This
    patch reuses an old renderer if it exists, but only if it was added
    by a
    previous call to this function.

    To avoid conflicts, all renderers that were added manually are removed
    when calling this function. Also, the renderer added by this
    function is
    removed when manually adding new renderers. This effectively gives
    GtkEntryCompletion two modes (managed and manual cell renderers) and
    allows seamless switching between the two.

    This is a minor API break. However, this shouldn't be an issue in
    practice as applications couldn't call set_text_column() more
    than once
    because of this bug. Also, it is unlikely that many applications mix
    set_text_column() and custom cell renderers. The interaction
    between the
    two modes was erratic and not documented well.

    https://bugzilla.gnome.org/show_bug.cgi?id=635499

 gtk/gtkentrycompletion.c | 128
 ++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 116 insertions(+), 12 deletions(-)

commit 88e2c0ee69c34b6ff5da9949946f6b7ec3b07494
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Nov 2 12:15:34 2013 +0100

    Fix "make install"

    These files were listed twice

 testsuite/reftests/Makefile.am | 3 ---
 1 file changed, 3 deletions(-)

commit 77ee6765a0ec7ddf8e17fa6f2dbf78ca5e20e9b6
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Nov 1 16:51:31 2013 -0400

    reftests: Add missing reftests to the test runner

 testsuite/reftests/Makefile.am    | 24 ++++++++++++++++++++----
 testsuite/reftests/box-expand.css |  3 ---
 2 files changed, 20 insertions(+), 7 deletions(-)

commit 1e70ad1cd126942b38e83c2d01712e8dc7ca675e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Nov 1 16:03:56 2013 -0400

    gtksettings: Allow setting the GTK+ theme with an envvar

    To test with Raleigh much easier.

 gtk/gtksettings.c | 56
 +++++++++++++++++++++++++++++++++----------------------
 1 file changed, 34 insertions(+), 22 deletions(-)

commit 08053cbbb86c9ded2bddee843e502ae5146997f1
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Nov 1 14:12:37 2013 -0400

    frame: Remove a couple strange casts...

 gtk/gtkframe.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 55dba74a24789b417f2feb80daf5e57627298f7e
Author: Manuel Bachmann <tarnyko@tarnyko.net>
Date:   Fri Nov 1 17:59:05 2013 +0100

    Win32 : fixes Bug 679019 (Popup menu misplaced in dual monitor)

 gdk/win32/gdkdevice-win32.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 9761a966d8ffda724226a21022a42ce40932b443
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Wed Oct 30 23:34:50 2013 -0700

    GtkEntryCompletion: call setter for "text-column"

    Call gtk_entry_completion_set_text_column() when setting the
    "text-column" property directly.

    The completion appeared empty when setting "text-column" directly (for
    example from a GtkBuilder file), because the setter creates and
    adds the
    GtkCellRendererText.

    https://bugzilla.gnome.org/show_bug.cgi?id=710533

 gtk/gtkentrycompletion.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4f7170fd568a53133416a3e3f0361f5cdb956334
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Nov 1 01:51:27 2013 -0400

    stack: Fix the slide animation if the child has a non-zero allocation
    position

    This can happen if the child has a margin, for instance.

 gtk/gtkstack.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3e836dd9fc2bd12c3da432bfce9fa132ce2ff56c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Nov 1 01:49:29 2013 -0400

    stack: Scope some variables so that the code is clearer

    ... that the allocation magic here is for the transition of the
    last visible child that's sliding out.

 gtk/gtkstack.c | 69
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 34 insertions(+), 35 deletions(-)

commit 499b4bb60fd5e68546740d932c09071e92f43f38
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Oct 31 16:20:02 2013 -0400

    gtkoverlay: Remove get_preferred_width / get_preferred_height
    implementation

    GtkBin now handles this for us.

 gtk/gtkoverlay.c | 40 ----------------------------------------
 1 file changed, 40 deletions(-)

commit 46fbefe79504f288d89d376940e3ae514b233951
Author: Cody Russell <cody@jhu.edu>
Date:   Thu Oct 31 15:54:28 2013 -0500

    Win32: Honor the geometry when GDK_HINT_MAX_SIZE is set.

    The MINMAXINFO struct was being populated based upon geometry
    hints when
    GDK_HINT_MAX_SIZE flag was enabled, then promptly having its values
    blown
    away with default values.

    https://bugzilla.gnome.org/show_bug.cgi?id=711110

 gdk/win32/gdkevents-win32.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 698488ddc411c038d4aa8f44986bf60a985bda93
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Oct 31 12:18:59 2013 -0400

    gtkbox: Draw backgrounds and borders

 gtk/gtkbox.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit e109f100173c3d7a2e4f50b608f1ee0de656fda3
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Oct 31 12:19:59 2013 -0400

    broadway-server: Fix signedness issue

 gdk/broadway/broadway-server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 572e58123e71804b69803366d0fc6eff29929368
Author: Manuel Bachmann <tarnyko@tarnyko.net>
Date:   Thu Oct 31 00:43:58 2013 +0100

    Broadway : Replaced be32toh() with win32-compatible ntohl()

 gdk/broadway/broadway-server.c | 51
 +++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 26 deletions(-)

commit 14e3340647da3d5de0018f2b75dd63684e5d8933
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 30 13:57:33 2013 -0400

    Make treeview cursor handling a bit more robust

    Clearing the model in a GtkTreeSelection::changed handler was
    crashing. While it is not a 100% kosher thing to do, lets be
    more robust here.

 gtk/gtktreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ad59827ec847d222705413bd539ce3a61c7386b7
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Oct 29 17:13:03 2013 -0400

    Revert "wayland: Support always-on-top / sticky windows"

    This reverts commit b3cffb85f39183a83a99e7517191e46bcd744749.

    Pushed by accident.

 gdk/wayland/gdkdisplay-wayland.c   |  2 +-
 gdk/wayland/gdkwindow-wayland.c    | 12 +-----------
 gdk/wayland/protocol/gtk-shell.xml | 32 +++-----------------------------
 gtk/gtkwindow.c                    | 34
 +++++++++++++++++-----------------
 4 files changed, 22 insertions(+), 58 deletions(-)

commit 4d41903548408e0c8507f3ba79dcac59d14bc0f7
Author: Daniel Svensson <dsvensson@gmail.com>
Date:   Sun Oct 27 22:36:32 2013 +0100

    Use g_return_val_if_fail where return value needed.

    https://bugzilla.gnome.org/show_bug.cgi?id=710987

 gtk/gtkactionmuxer.c | 4 ++--
 gtk/gtkapplication.c | 4 ++--
 gtk/gtkbuilder.c     | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit b3cffb85f39183a83a99e7517191e46bcd744749
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Oct 9 16:55:55 2013 -0400

    wayland: Support always-on-top / sticky windows

    Use the new gtk-shell APIs available in mutter to add support
    for this.

    https://bugzilla.gnome.org/show_bug.cgi?id=710056

 gdk/wayland/gdkdisplay-wayland.c   |  2 +-
 gdk/wayland/gdkwindow-wayland.c    | 12 +++++++++++-
 gdk/wayland/protocol/gtk-shell.xml | 32 +++++++++++++++++++++++++++++---
 gtk/gtkwindow.c                    | 34
 +++++++++++++++++-----------------
 4 files changed, 58 insertions(+), 22 deletions(-)

commit 1ace4b886dea865c5f6c3251c3bc06c819eb366d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Sep 16 18:39:55 2013 -0400

    wayland: Always attach null surfaces on hide

    Destroying the surface isn't really appropriate, as the GtkWindow
    is still realized and we won't necessarily know how to reconstruct it.

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 301d4ee681787f5d9a1ce860fbca3476d58fc0fa
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Sep 16 18:38:48 2013 -0400

    wayland: Remove a useless else-if

    We already check for impl->surface as the first branch we do.

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 224822c831207e2251ea1fb49f35656c933658fd
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Sep 16 18:38:15 2013 -0400

    wayland: Make the code here a bit clearer

    By grouping the destroy and field clear together.

 gdk/wayland/gdkwindow-wayland.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 84e3aa016f437219bec833b3b728dcf8d76d02b7
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Sep 16 18:36:18 2013 -0400

    wayland: Ensure we keep our internal state when hiding a window with
    no surface

    We need to keep track of the mapped variable here.

 gdk/wayland/gdkwindow-wayland.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit baa471ec130c360a5c4ae314769bc7b858814219
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Oct 28 11:19:43 2013 -0400

    gtkdialog: Allow specifying response IDs by nick in <action-widgets>

    This makes it a lot more convenient for developers, as they don't
    have to look up the numeric value of response IDs.

 gtk/gtkdialog.c | 38 ++++++++++++++++++++++++++++++++------
 1 file changed, 32 insertions(+), 6 deletions(-)

commit 0e86f37e82f69a327b70cbb3deee6e39430288d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 28 09:12:46 2013 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 70e7b1b06db2217d877686826e9aecfd15779991
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 28 07:20:11 2013 -0400

    Fix up accessibility tests

    The output had gotten debug spew in it.

 testsuite/a11y/messagedialog.txt | 2 --
 1 file changed, 2 deletions(-)

commit f0e4a405f72238af1ffe3ca1975a400f1b970777
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 28 07:17:16 2013 -0400

    Update the release notes

 README.in | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 0cda29be886935ea213a843eb817547089ee3e69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 28 07:16:30 2013 -0400

    Remove debug spew

 gtk/a11y/gtkimageaccessible.c | 3 ---
 1 file changed, 3 deletions(-)

commit 864f7f7ebcf1a11377c388b313465caf05877016
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 28 11:32:51 2013 +0100

    GtkWidget: Fix clipping to large subwindows

    _gtk_widget_draw_internal() was clipping by passing the subwindow
    sizes as a path to cairo_clip(). This was breaking for windows
    larger than 23 bits in width/height, due to cairo using fixed point
    (24.8) for the path coordinates.

    We fix this by pre-clipping the subwindow region to the existing
    cairo clip region in the full 32bit gdkwindow precision. This fixes
    the GooCanvas Large Items test.

    https://bugzilla.gnome.org/show_bug.cgi?id=710958

 gtk/gtkwidget.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit 961edcbfed517fe3e2d1bf681193b46a548a599e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 28 06:44:33 2013 -0400

    Updates

 NEWS | 90
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 90 insertions(+)

commit 0b726a409ec4216ca04875b1b4c16f7055269ec9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 28 06:39:21 2013 -0400

    Revert "dialog: Fix docs for GtkDialog"

    This reverts commit e4bb02f8ae698facc204c616108cc8f4c3b579bc.

    Responses don't have to be negative.

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 389a0e0c8912661279baef390fe2f8b7db3e996d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 25 16:39:49 2013 -0400

    Update expected results for some a11y tests

    These are affected by recent changes to stock icons (adding
    accessible names) and spinner sizing.

 testsuite/a11y/messagedialog.txt | 3 +++
 testsuite/a11y/spinner.txt       | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit c46aca463a9d66cf402ec8c3f9f2e2efc98c42ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 24 20:35:55 2013 -0400

    Respect deprecated button images setting

    I have been convinced that it is a bad idea to change the behaviour
    at the same time as deprecating it, so go back to respecting the
    Gtk/ButtonImages xsetting in buttons created with
    gtk_button_new_from_stock() when it is set.

    The setting as well as the function are still deprecated, and the
    default value of the setting will remain FALSE.

 gdk/x11/gdksettings.c |  1 +
 gtk/gtkbutton.c       | 77
 +++++++++++++++++++++++++++++++++++++++++++++------
 gtk/gtksettings.c     |  2 +-
 3 files changed, 70 insertions(+), 10 deletions(-)

commit 627a03683f5f41efbfc86cc0f10e1b7c11e9bb25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 24 20:03:02 2013 -0400

    Respect deprecated menu images setting

    I have been convinced that it is a bad idea to change the behaviour
    at the same time as deprecating it, so go back to respecting the
    Gtk/MenuImages xsetting in GtkImageMenuItem when it is set.

    The setting as well as the widget are still deprecated, and the
    default value of the setting will remain FALSE.

 gdk/x11/gdksettings.c             |  1 +
 gtk/deprecated/gtkaction.c        |  7 +--
 gtk/deprecated/gtkimagemenuitem.c | 93
 ++++++++++++++++++++++++++++++++++++---
 gtk/gtksettings.c                 |  2 +-
 4 files changed, 94 insertions(+), 9 deletions(-)

commit e735da37f6d1f943227871c8f8b197fa4d5540fb
Author: Olivier Brunel <jjk@jjacky.com>
Date:   Thu Oct 17 20:19:21 2013 +0200

    Fix key "Page_Down" identified as "Next"

    Since 49c4ad2f the order between "Page_Down" & "Next" had been changed
    (due to
    sorting) and this resulted in the Page Down key being identified as
    "Next"
    instead of "Page_Down"

    "Page_Up" wasn't affected, since it comes before "Prior"

    Signed-off-by: Olivier Brunel <jjk@jjacky.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=710411

 gdk/keyname-table.h | 10 +++++-----
 gdk/keynames.txt    |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit cf00c431545e63be1591d6c06b8dfa1c46610dff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 23 15:55:14 2013 -0400

    Revert "GtkPlacesSidebar: support switching locations for XDS
    drag types"

    This reverts commit 588ffa8c3241eff2f8e2d99b911a6bcb539347bd.

 gtk/gtkplacessidebar.c | 18 +++---------------
 1 file changed, 3 insertions(+), 15 deletions(-)

commit c9f8d2209400be53424ea96a52c2aa890edc068e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 23 15:54:52 2013 -0400

    Revert "GtkPlacesSidebar: support open locations when dragging text"

    This reverts commit 1b839d4b72a2cedb2bb633b5acd57239860693f4.

 gtk/gtkplacessidebar.c | 21 +++++----------------
 1 file changed, 5 insertions(+), 16 deletions(-)

commit aa7bb2268520ce5a6c6a43b79523a66d3fb962e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 23 15:54:44 2013 -0400

    Revert "GtkPlacesSidebar: use gtk api to add dnd uri targets"

    This reverts commit 7fa27dff259ad79d5a4364d7eaa6b63150082af3.

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7fa27dff259ad79d5a4364d7eaa6b63150082af3
Author: Nelson Benítez León <nbenitezl+gnome@gmail.com>
Date:   Sat Sep 7 13:15:01 2013 +0200

    GtkPlacesSidebar: use gtk api to add dnd uri targets

    Instead of hardcoding it in the dnd drop targets list.

    Part of bug 707679

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1b839d4b72a2cedb2bb633b5acd57239860693f4
Author: Nelson Benítez León <nbenitezl+gnome@gmail.com>
Date:   Sat Sep 7 13:09:47 2013 +0200

    GtkPlacesSidebar: support open locations when dragging text

    Make GtkPlacesSidebar also open locations when hovered by
    text dnd targets.

    Part of bug 707679

 gtk/gtkplacessidebar.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 588ffa8c3241eff2f8e2d99b911a6bcb539347bd
Author: Nelson Benítez León <nbenitezl+gnome@gmail.com>
Date:   Sat Sep 7 11:01:33 2013 +0200

    GtkPlacesSidebar: support switching locations for XDS drag types

    Make GtkPlacesSidebar also change locations when hovered
    by XDS dnd targets (eg. dragging a file from file-roller).

    Part of bug 707679

 gtk/gtkplacessidebar.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit e4bb02f8ae698facc204c616108cc8f4c3b579bc
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Oct 23 12:03:55 2013 -0400

    dialog: Fix docs for GtkDialog

    Responses need to be negative

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 255fafb891f0156f1da1e742c15288aac0c4d9da
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Oct 22 18:45:00 2013 +0200

    GtkScrolledWindow: Disconnect from frame clock properly

    The tick callback IDs from GtkWidget aren't timeouts, so
    use the correct function to disconnect from them.

    Spotted by Benjamin Otte <otte@redhat.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=710666

 gtk/gtkscrolledwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7c12e6480b03bca9795343f5a38754740e36d86c
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Oct 22 18:42:01 2013 +0200

    GtkWidget: Avoid lingering clock frame updates

    For some widgets, like GtkTreeView, which setup a clock frame
    update during realize, it was possible to call
    gdk_frame_clock_begin_updating() twice, but only ever disconnecting
    from it once. This happens because the realized flag is set at an
    unpredictable time by the GtkWidget's realize implementation.

    Keep the signal handler ID from us connecting to the "update" signal
    to avoid connecting to it twice.

    This fixes high wake-up count from any application using GtkTreeView,
    even idle ones.

    https://bugzilla.gnome.org/show_bug.cgi?id=710666

 gtk/gtkwidget.c | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

commit 438cd857c49242244dda2923ac447f36464b9e72
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Oct 22 15:43:43 2013 +0200

    all: Add names to timeouts

    Add names to every timeout we setup, so it's easier to track their
    usage, and debug possible misbehaviour.

    https://bugzilla.gnome.org/show_bug.cgi?id=710651

 gdk/gdkframeclockidle.c                          |  2 ++
 gdk/wayland/gdkdevice-wayland.c                  |  3 +++
 gdk/x11/gdkapplaunchcontext-x11.c                |  8 ++++--
 gtk/gtkbutton.c                                  |  1 +
 gtk/gtkcalendar.c                                |  2 ++
 gtk/gtkcellrenderertext.c                        |  1 +
 gtk/gtkclipboard.c                               |  1 +
 gtk/gtkcombobox.c                                |  4 ++-
 gtk/gtkdnd.c                                     |  1 +
 gtk/gtkentry.c                                   |  6 +++++
 gtk/gtkentrycompletion.c                         |  1 +
 gtk/gtkexpander.c                                |  1 +
 gtk/gtkfilechooserdefault.c                      |  1 +
 gtk/gtkfilesystemmodel.c                         |  1 +
 gtk/gtkiconview.c                                |  5 +++-
 gtk/gtkimage.c                                   |  5 +++-
 gtk/gtkmenu.c                                    |  3 +++
 gtk/gtkmenuitem.c                                |  1 +
 gtk/gtknotebook.c                                |  4 +++
 gtk/gtkpathbar.c                                 |  2 ++
 gtk/gtkpixelcache.c                              |  1 +
 gtk/gtkplacessidebar.c                           |  2 ++
 gtk/gtkpressandhold.c                            |  2 ++
 gtk/gtkprintoperation-win32.c                    |  5 +++-
 gtk/gtkprintoperation.c                          |  1 +
 gtk/gtkrange.c                                   |  2 ++
 gtk/gtkrecentmanager.c                           |  5 +++-
 gtk/gtkscalebutton.c                             |  1 +
 gtk/gtkscrolledwindow.c                          | 11 +++++---
 gtk/gtksearchentry.c                             |  1 +
 gtk/gtkselection.c                               |  9 +++++--
 gtk/gtkspinbutton.c                              |  2 ++
 gtk/gtktextview.c                                | 17 +++++++++---
 gtk/gtktooltip.c                                 | 14 ++++++----
 gtk/gtktreeview.c                                | 12 ++++++++-
 gtk/gtkwindow.c                                  |  1 +
 modules/input/gtkimcontextmultipress.c           |  1 +
 modules/printbackends/cups/gtkprintbackendcups.c | 33
 +++++++++++++++++-------
 38 files changed, 141 insertions(+), 32 deletions(-)

commit dcc0fd222e78372ce49a8722420ccc7e9e022cdd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 23 06:27:09 2013 -0400

    Fix a typo

 Makefile.decl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cc262b2c1449cca6b6f76a7163cf0196f7d45313
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Oct 22 14:56:12 2013 -0400

    Add missing symbol to docs

 docs/reference/gtk/gtk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 30fdb3c42361db447fabd5985c16e44790807e9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 22 07:37:46 2013 -0400

    Bump GLib req to 2.39

    Needed for GNotification.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 111120297c2cde54b3feda926f5e04f6608e3bc9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 21 17:23:44 2013 -0400

    Add some (silly) GNotification example

    Bloatpad can now notify you.

 examples/bloatpad.c | 38 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 37 insertions(+), 1 deletion(-)

commit 809aab2c8ec88c7b10254a948ba8754a766b1f7c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Oct 16 22:17:16 2013 -0400

    gdkwindow-x11: Don't set WM_TAKE_FOCUS if accept_focus is FALSE

    Otherwise, we'll be in the "Globally Active" mode instead of the
    "No Input" mode.

    https://bugzilla.gnome.org/show_bug.cgi?id=710389

 gdk/x11/gdkwindow-x11.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit a093cd2a22173369424878eb6d8c38124e7aa1f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 21 12:58:29 2013 -0400

    Icon theme: Hardcode fallback through the 'gnome' icon theme

    This is what we used to get through the Net/FallbackIcontheme
    setting. Nobody has ever set this setting to a different value,
    and people have come to rely on GTK+ applications getting their
    icons this way.

 gtk/gtkicontheme.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit bcc6979f8900dabe4646b22fe58c8d0bba0e1acf
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Mon Oct 21 16:32:49 2013 +0200

    flowbox: Always return a NULL iter when we are at the end

    The objective is simplify the semantics of the code so that we don't
    need to check for "(iter != NULL && !g_sequence_iter_is_end (iter))"
    in the callers.

 gtk/gtkflowbox.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 65dd26d3f35b0fa32f461eaee9eace53520f1f03
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Mon Oct 21 16:21:11 2013 +0200

    flowbox: Be careful when the container is empty

    Otherwise, showing an empty GtkFlowBox will lead to:
    GLib-CRITICAL **: g_sequence_get: assertion '!is_end (iter)' failed

 gtk/gtkflowbox.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3971ed1779862c8bbf2280f8dc1e1c11ae8a1c37
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Oct 18 16:12:58 2013 -0400

    gtktoolbar: Make the icon-size property actually an enum

    As this is what it's interpreted as.

 gtk/gtktoolbar.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit 4ffcfc1593ad0dfc95eefde7e2f5b008ac7f1598
Author: Stas Solovey <whats_up@tut.by>
Date:   Fri Oct 18 18:23:16 2013 +0400

    Updated Russian translation

 po/ru.po | 1622
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 797 insertions(+), 825 deletions(-)

commit 0ff2dbd6fcc9ddc031ed0d91e17c3b6b843c562c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Oct 17 16:05:05 2013 -0400

    stackswitcher: Only show a button if the stack child is visible

 gtk/gtkstackswitcher.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit fa6f83d89a85cad89b2e1bd3d008b946a4f37ac6
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Oct 17 15:12:58 2013 -0400

    gtkflowbox: Fix warning when realizing

    set_background needs the widget's window to be set.

 gtk/gtkflowbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9bd87b37bc0ce55aa3b23f371f766097db303cd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 16 23:35:55 2013 -0400

    Add docs for new API

 gtk/gtkapplication.c | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 4141ce22901d79dd2137eca61eb616b9662dc2f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 16 23:16:11 2013 -0400

    Add new symbols to the docs

 docs/reference/gtk/gtk3-sections.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit 0f64551c4943224d0877a2fefaf0e50b30597bf2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 16 23:14:57 2013 -0400

    Add an index for symbols added in 3.12

 docs/reference/gtk/gtk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 85bfbebd08dc6b8081fe3bb85de23ca280a10d61
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 16 23:14:07 2013 -0400

    Fix since tags

    Mark 3.12 api as such.

 gtk/gtkapplication.h | 6 +++---
 gtk/gtkbuilder.h     | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 05b1ea84b49c7046073463a5a19fb8b0e02dd0cb
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Oct 16 12:03:33 2013 -0400

    notebook: inform the theme whether show-borders was set

    So that it can draw a border or not. If show-borders=true then
    the notebook will have GTK_STYLE_CLASS_FRAME.

 gtk/gtknotebook.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 05cc3b6df6360815bba14737d58452524a22ed96
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Fri Oct 4 21:47:03 2013 +1000

    Remove superfluous g_file_test()

    https://bugzilla.gnome.org/show_bug.cgi?id=168530
    Signed-off-by: Timothy Arceri <t_arceri@yahoo.com.au>

 gtk/gtkaccelmap.c | 3 ---
 1 file changed, 3 deletions(-)

commit 48770fda3018ca5f418493be5b0f6aa083e8a14f
Author: Olivier Brunel <jjk@jjacky.com>
Date:   Mon Oct 14 20:08:30 2013 +0200

    Fix GtkToolButton possibly being empty

    With style BOTH_HORIZ the label would not be selected (if not marked
    "important") and when there's no icon, it would result in an empty
    button.

    Signed-off-by: Olivier Brunel <jjk@jjacky.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=710134

 gtk/gtktoolbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 07eafbaaa88ded2d57b5696c842dbb7059f05434
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 14 16:05:08 2013 +0200

    GtkBuilder: Fall back to gtk_test_register_all_types if type lookup
    fails

    This is important because the dlsym() approach can fail if gtk was
    loaded with RTLD_LOCAL.

    https://bugzilla.gnome.org/show_bug.cgi?id=710096

 gtk/gtkbuilder.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit c4c11a165d37e2420a9410fafffdc0f4de60cab6
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Oct 8 11:44:37 2013 +0200

    gdkevents.h: Mention _get_source_device()

    It's too easy getting bitten by the ->device red herring, thinking
    that it's the original input device the event originated from.

    https://bugzilla.gnome.org/show_bug.cgi?id=709621

 gdk/gdkevents.h | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 4b7eaee959c1b187d6a3679235722b28e0d51329
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 15 21:29:06 2013 -0400

    Fix an oversight

    Followup for 3c41d4865e230f41a3f4cb5f72e438a0788c7bb3

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d5cbf16d6ee3a63c419f3bad7ac65e3e9fc29e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 15 21:19:17 2013 -0400

    Fall back to non-symbolic icons

    When doing fallback for symbolic icons, we first shorten
    the name at dashes while preserving the -symbolic suffix.
    But after exhausting that, we should also try stripping
    the suffix.

    https://bugzilla.gnome.org/show_bug.cgi?id=708163

 gtk/gtkicontheme.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 14414d5946212996a8aac3dd49798a0d589b9e11
Author: Olivier Brunel <jjk@jjacky.com>
Date:   Tue Oct 15 15:06:26 2013 +0200

    tooltip: Fix possible wrong placement

    When showing a tooltip on the edge of a monitor, the tooltip could
    be wrongly
    placed and be shown going from one monitor to the next.

    This happened because the current_window wasn't set visible, and
    when it wasn't
    the returned allocated size would be 1, hence wrong calculations.

    Signed-off-by: Olivier Brunel <jjk@jjacky.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=698730

 gtk/gtktooltip.c | 1 +
 1 file changed, 1 insertion(+)

commit d1e218f4ab7e68a2d85697ff830b27ff0c303b46
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Wed Oct 9 03:15:14 2013 +0300

    Fix a warning

    The PangoWrapMode enum has identical layout to GtkWrapMode,
    but using the two interchangably causes (justified) compiler
    warnings.

    https://bugzilla.gnome.org/show_bug.cgi?id=709697

 gtk/gtktextutil.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b7981d2f5fd8e6578a5793d1a088a87f16370ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 15 20:00:57 2013 -0400

    Set an error when loading a GtkIconInfo fails

    Failure to do so leads to assertion failures.
    https://bugzilla.gnome.org/show_bug.cgi?id=710073

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0db75c6b1058d8730d9f89de8eec52804b114969
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 15 19:41:26 2013 -0400

    Wayland: avoid accidental export of internal symbols

    Some symbols in the generated Wayland code were getting
    decorated with WL_EXPORT, causing them to show up in the
    libgdk exports. We don't want that.

    https://bugzilla.gnome.org/show_bug.cgi?id=710141

 gdk/wayland/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 6372342ae010c2acb1a36dc32efcbcd2312816a5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Oct 16 00:33:53 2013 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 73bae5b816e3f55fc3bd85f10c406966a75443ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 15 18:19:22 2013 -0400

    Wayland: fix a crash in opaque region handling

    We may get a NULL region passed to the backend, which means
    'nothing is opaque'. In that case, don't crash, but pass
    the information on to the compositor.

    http://bugzilla.gnome.org/show_bug.cgi?id=709854

 gdk/wayland/gdkwindow-wayland.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit db7115d841fc148bc9c146a7a196e31fdafec195
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jul 9 23:51:40 2013 -0400

    bloatpad: test dynamic accels

    ...this stuff will be in the action description soon.

 examples/bloatpad.c | 120
 +++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 115 insertions(+), 5 deletions(-)

commit 9a6ee36e9c5db83ce2e216a89706e547d73efd93
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jul 9 23:44:51 2013 -0400

    GtkApplication: a new approach to accels

    Rework how accels are handled on GtkApplicationWindow.

    Instead of having GtkApplication fill the GtkAccelMap which is
    then used
    by GtkApplicationWindow to create a GtkAccelGroup filled with closures
    that is then associated with the window, do it directly.

    GtkApplication now keeps a list of accels and their actions.
    Accelerators on a GtkApplicationWindow ask GtkApplication to
    execute the
    appropriate action.

    This saves a fair bit of complexity and memory use (due to not
    having to
    create all those closures and accelmap entries).  The new approach
    also
    supports multiple accels per action (although there is not yet
    a public
    API for it).

    This patch (and the ones before) Reviewed and ACK'd by Matthias
    Clasen.

 gtk/gtkapplication.c        | 504
 ++++++++++++++++++++++++++++++++++++++++----
 gtk/gtkapplication.h        |  13 +-
 gtk/gtkapplicationprivate.h |  13 ++
 gtk/gtkapplicationwindow.c  | 143 -------------
 gtk/gtkwindow.c             |  40 ++--
 gtk/gtkwindowprivate.h      |   2 +
 6 files changed, 523 insertions(+), 192 deletions(-)

commit afa8b0178fa57b49eb13aa4c4e3b460bcedcd9c9
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jul 9 22:50:14 2013 -0400

    GtkMenuTrackerItem: add support for dynamic accels

    Add support for pulling the primary accel out of the GtkActionMuxer.

    With this change, it is no longer necessary to have the accel=''
    attribute hardcoded onto each menu item (and, in fact, it should
    be left
    off if you intend to have support for dynamic accelerator changing).

    Specifying accel='' is a good way to force an accelerator not to be
    displayed on a menu item.

 gtk/gtkmenutrackeritem.c | 27 ++++++++++++++++++++++++---
 1 file changed, 24 insertions(+), 3 deletions(-)

commit 2074daccf5ac06342e66620ef0fef5e76bd03275
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jul 9 22:48:29 2013 -0400

    GtkMenuTrackerItem: use "action and target" format

    Store "action and target" format inside each GtkMenuTrackerItem.  This
    makes action invocation more efficient (no hash table lookups or
    allocations) and slightly simplifies handling of action namespace.

    More importantly, this will be used when we start to get accels from
    GtkActionMuxer.

 gtk/gtkmenutrackeritem.c | 44
 +++++++++++++++++++-------------------------
 1 file changed, 19 insertions(+), 25 deletions(-)

commit 3f8c235593ec093d84545462d1d36797bcefdc16
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jul 9 22:37:17 2013 -0400

    GtkActionMuxer: store primary accels

    Reuse the existing infrastructure in GtkActionMuxer for propagation of
    accelerator information: in particular, what accel label ought
    to appear
    on menu items for a particular action and target.

    This is a good idea because we want accels to travel along with the
    actions that they're tied to and reusing GtkActionMuxer will allow
    us to
    do that without creating another hierarchy of a different class
    for the
    sole purpose of filling in accel labels on menu items.

    Doing it this ways also allows those who copy/paste GtkActionMuxer to
    insert the accels for themselves.

    Add a new method on the GtkActionObserver interface to report changes.

    This patch introduces a new concept: "action and target" notation for
    actions.  This format looks like so:

      "'target'|app.action"

    or for non-targeted actions:

      "|app.action"

    and it is used over a number of possible alternative formats for some
    good reasons:

     - it's very easy to get a nul-terminated action name out of this
     format
       when we need it, by using strrchr('|') + 1

     - we can also get the target out of it using g_variant_parse()
     because
       this function takes a pointer to a 'limit' character that is not
       parsed past: we use the '|' for this

     - it's extremely easy to hash on this format (just use a normal
     string
       hash) vs. attempting to hash on a string plus a GVariant

    A close contender was to use detailed action strings here, but
    these are
    not used for two reasons:

     - it's not possible to easily get the action name or target out
     of the
       strings without more work than the "action and target" format
       requires

     - we still intend to use detailed action strings on API (since
     they are
       a lot nicer to look at) but detailed action strings can be given in
       non-canonical forms (eg: 'foo::bar' and 'foo("bar")' are
       equivalent)
       so we'd have to go through a normalisation step anyway.
       Since we're
       doing that already, we may as well convert to a more convenient
       internal format.

    This new "action and target" format is going to start appearing in
    a lot
    more places as action descriptions are introduced.

    I suspect that nobody is using '|' in their action names, but in
    case I
    am proven wrong, we can always switch to using something more
    exotic as
    a separator character (such as '\x01' or '\xff' or the like).

 gtk/gtkactionmuxer.c    | 130
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkactionmuxer.h    |  12 +++++
 gtk/gtkactionobserver.c |  30 +++++++++++
 gtk/gtkactionobserver.h |   8 +++
 4 files changed, 180 insertions(+)

commit abcddd3ae08a6bfefec0d4298288adc8f672c924
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jul 9 22:33:22 2013 -0400

    GtkWindow: change muxer setup with application

    Previously, GtkWindow would add the "app" action group to its own
    toplevel muxer.

    Change the setup so that GtkApplication creates the toplevel muxer and
    adds itself to it as "app".  Use this muxer as the parent muxer of any
    GtkWindow associated with the application.

    This saves a small amount of memory and will allow for accels to be
    propagated from the application through to all of the windows.

 gtk/gtkapplication.c        | 27 +++++++++++++++++++++++----
 gtk/gtkapplicationprivate.h |  5 +++++
 gtk/gtkwidget.c             | 19 ++++++++++++++-----
 gtk/gtkwindow.c             |  3 +--
 4 files changed, 43 insertions(+), 11 deletions(-)

commit 3f0b9a7574a48fcbdd57e13ccf4a298dc7fc007b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun Jun 16 16:29:50 2013 -0400

    GtkBuilder: add GtkApplication

    Add a GtkApplication (private) field to GtkBuilder

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtkbuilder.c                     | 61
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkbuilder.h                     |  9 ++++++
 3 files changed, 72 insertions(+)

commit d967266b772f3050dffae98aa449128f63055fc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 15 08:04:25 2013 -0400

    Fix a crash in icon handling

    The load_error was freed in two places.
    Fix based on a patch in
    https://bugzilla.gnome.org/show_bug.cgi?id=709967

 gtk/gtkicontheme.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 999b5243d54f739f0f1639dc5bd81985cfead8a9
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Oct 15 11:12:22 2013 +0200

    Updated Spanish translation

 po/es.po | 240
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 120 insertions(+), 120 deletions(-)

commit b19af93ba31583db070a9526957d1295119c9b37
Author: Andika Triwidada <andika@gmail.com>
Date:   Tue Oct 15 12:10:43 2013 +0700

    Updated Indonesian translation

 po-properties/id.po | 1159
 +++++++++++++++++++++++++++------------------------
 1 file changed, 609 insertions(+), 550 deletions(-)

commit f9c8fefeda2db1e672c61a5e6cba556086c42aaa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 14 10:33:32 2013 -0400

    Restore accessible names for image-only buttons

    With the stock system being deprecated now, we should provide
    meaningful accessible names for buttons that are constructed
    from icon names or GIcons. This commit reuses the existing
    translations.

    It is possible that some common icon names are not covered
    here because they were not present as stock items. These can
    be added to the table later.

 gtk/a11y/gtkimageaccessible.c | 157
 +++++++++++++++++++++++++++++++++++++++---
 po/POTFILES.in                |   1 +
 2 files changed, 148 insertions(+), 10 deletions(-)

commit cae8a44c380d998750d0fa39b92238daa8347a3e
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Sun Oct 13 22:24:00 2013 +0200

    [l10n] Updated Catalan (Valencian) translation

 po-properties/ca@valencia.po | 4437
 ++++++++++++++++++++++--------------------
 1 file changed, 2317 insertions(+), 2120 deletions(-)

commit fc61e3ceeac8f822d5660867dc6782797a36b655
Author: Gil Forcada <gforcada@gnome.org>
Date:   Sun Oct 13 22:23:34 2013 +0200

    [l10n] Update Catalan translation

 po-properties/ca.po | 4199
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2189 insertions(+), 2010 deletions(-)

commit 3488c0fcef4a015468a1be608da16646146de981
Author: Friedel Wolff <friedel@translate.org.za>
Date:   Sun Oct 13 17:26:13 2013 +0200

    Updated translation for Afrikaans (af)

 po/af.po | 6031
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 3459 insertions(+), 2572 deletions(-)

commit 4cf5ce2e08e3a94db9f081fe91269c16d8a2c31d
Author: Charles Reiss <woggling@gmail.com>
Date:   Fri Oct 11 15:53:37 2013 -0700

    Bug 709939 - monitor reconfiguration while GtkOffscreenWindows

    exist triggers crash on quartz. Special case the position update
    to ignore the off-screen windows.

 gdk/quartz/gdkscreen-quartz.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 259c3c3699c17d284b5adfede0a0a8274eff9265
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 10 22:14:32 2013 -0400

    Quell a compiler warning

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0e4bac872c0cc3df1cafc23f1fa42e3b939d4866
Author: Philip Chimento <philip.chimento@gmail.com>
Date:   Tue Aug 27 23:46:22 2013 -0700

    NULL check on default keymap

    Ensure that Quartz's default keymap is not accessed before it is
    created.

 gdk/quartz/gdkkeys-quartz.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d9cfe40aebc081acba274231fb740c59a6ec148b
Author: Hamish Mackenzie <Hamish.K.Mackenzie@googlemail.com>
Date:   Sun Sep 29 05:06:53 2013 +1300

    Fix infinite loop in gdkevents.c _gdk_event_queue_find_first

 gdk/gdkevents.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit cf66cf906ec148ffbfa586b8e465d15b066412ae
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri Oct 11 10:40:50 2013 -0700

    Ensure src and dest are GdkWindows in _gdk_sythesize_crossing_events

    Discovered via a crash because b's (dest's) toplevel was NULL;
    ensuring that the dest is actually a GdkWindow or setting b to NULL
    prevents that path from being taken.

 gdk/gdkwindow.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d0065270ac1ec01f597a924d157ad2f1d50f3580
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri Oct 11 10:40:26 2013 -0700

    Fix double-free introduced in f86dc163

 gtk/gtkdnd-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b33877e1737a7799b29f5b3a3d291e55e95e8436
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Oct 10 16:54:16 2013 -0400

    spinner: don't expand to fill the allocated space

    Spinners are essentially animated symbolic icons. We don't really
    want them being rendered to arbitrary sizes. Also the current
    technique for rendering the activity is not suitable for larger
    sizes. Until we have a better technique we should limit the size
    to the MENU icon size or exactly twice that size.

 gtk/gtkspinner.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit dd85acbaf17a1ffcd6c7dc8ee181e9c6cf771020
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Tue Oct 8 23:56:19 2013 +0200

    listbox: Fix keynav_failed() parameter in move_cursor()

    The 'direction' parameter to gtk_widget_keynav_failed() is based on
    gtk_list_box_move_cursor()'s 'count' parameter. However if the passed
    in movement is GTK_MOVEMENT_DISPLAY_LINES, 'count' is modified by
    the keynav handling and will always be 0. To avoid messing up the
    'direction' parameter, use a local variable for keynav handling and
    leave 'count' untouched.

    https://bugzilla.gnome.org/show_bug.cgi?id=709687

 gtk/gtklistbox.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 22fe579d3757b2e356cef42029dbbf610f585d36
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Oct 11 10:25:24 2013 +0200

    GMenu docs: Tiny grammar fix

 gtk/gtkmenu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3cbfe2b535891149229199e4f7f1a583622e39ba
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Fri Oct 11 09:56:24 2013 +0330

    L10N: Updated Persian translations

 po/fa.po | 5849
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3130 insertions(+), 2719 deletions(-)

commit 108c20bd5112509b9ff2bc11ba698137e50f4e11
Author: John Ralls <jralls@ceridwen.us>
Date:   Thu Oct 10 15:35:41 2013 -0700

    Suppress cursor theme unsupported warning when there's no theme.

 gtk/gtksettings.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9e0faf6a38d9029485455d24d5cff0e42519ad01
Author: John Ralls <jralls@ceridwen.us>
Date:   Thu Oct 10 15:34:08 2013 -0700

    Implement gtk_drag_begin_with_coordinates () for quartz.

 gtk/gtkdnd-quartz.c | 88
 +++++++++++++++++++++++++++++++++++------------------
 1 file changed, 59 insertions(+), 29 deletions(-)

commit 46838a2fe2dd94c33792d763e069b5d72987120f
Author: John Ralls <jralls@ceridwen.us>
Date:   Thu Oct 10 15:24:43 2013 -0700

    Suppress frequent device assertions

    Because send crossing event is usually called with a NULL
    source_device in quartz.

 gdk/gdkwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit f86dc163b9151917bde2d7d8649082c5484fff2b
Author: John Ralls <jralls@ceridwen.us>
Date:   Thu Oct 10 15:21:35 2013 -0700

    Quartz: Set the drag context target list

    So that gdk_drag_context_list_targets() actually returns something.

 gdk/quartz/gdkdnd-quartz.c | 2 ++
 gtk/gtkdnd-quartz.c        | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 7d0d90ad626ddaa0b3d404fb68c3bece2bb4a2af
Author: Dan Williams <dcbw@redhat.com>
Date:   Thu Oct 10 16:31:44 2013 -0500

    GtkCellRendererToggle: correct "toggled" signal documentation

    Previous commit wrongly identified "active" as containing the new
    value.  Instead, applications must determine the new value to
    update the model with manually based on the value currently in the
    model.

 gtk/gtkcellrenderertoggle.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e869399369f6a411a31f44a8a50041bba27273e9
Author: Dan Williams <dcbw@redhat.com>
Date:   Thu Oct 10 15:33:36 2013 -0500

    GtkCellRendererToggle: update documentation of 'toggled' signal

    Clarify that applications are expected to handle updating the model
    from the 'active' property, like GtkCellRendererText does for the
    'edited' property.

 gtk/gtkcellrenderertoggle.c | 3 +++
 1 file changed, 3 insertions(+)

commit 2e53f90e077830301d0153dd1bfeec89de102704
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Oct 9 19:19:12 2013 -0400

    search-bar: use menu icon size for the close button

 gtk/gtksearchbar.ui | 1 +
 1 file changed, 1 insertion(+)

commit f2d229e2ce62bee336c791119d0ebcba8d14cb05
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Oct 9 19:10:40 2013 -0400

    search-bar: make independent of toolbar styling

    Don't use a toolbar as an implementation detail of the search bar
    to make styling them differently a bit easier.

 gtk/gtksearchbar.c  |  36 +++++++++++---
 gtk/gtksearchbar.ui | 133
 +++++++++++++++++++++++-----------------------------
 2 files changed, 88 insertions(+), 81 deletions(-)

commit d5c36c62ed3a0763399fd9fc3bdcd3a9fce166c5
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   Wed Oct 9 11:57:42 2013 -0400

    GtkSearchBar: replace incomplete example with a real one

    https://bugzilla.gnome.org/show_bug.cgi?id=709745

 gtk/gtksearchbar.c | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

commit 8e9dd8c3aa3408ad50207eb5cbb16cf1daf3dc98
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   Wed Oct 9 11:47:30 2013 -0400

    Add example app for GtkSearchBar

    https://bugzilla.gnome.org/show_bug.cgi?id=709745

 examples/Makefile.am  |  3 ++-
 examples/search-bar.c | 58
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+), 1 deletion(-)

commit f979c3d7a23b67539e895bd6e3ee798c9c6ea1e5
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   Thu Oct 10 13:00:53 2013 -0400

    GtkMenu: Document that gtk_widget_insert_action_group() can be used

 gtk/gtkmenu.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3d6b3a3aae3e86f9f5d9720e360c6cca0abed9ac
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Oct 10 14:55:08 2013 +0200

    Updated Hungarian translation

 po/hu.po | 328
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 167 insertions(+), 161 deletions(-)

commit 81538d492eaf9154f845742a688f0c8d959577ea
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Oct 9 18:29:19 2013 -0400

    revealer: Use the same transition animation as GtkStack

 gtk/gtkrevealer.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit ee8b3efbcfa8f40cb18380f34325b197c5df2825
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Oct 9 18:26:34 2013 -0400

    stack: Remove some confusing whitespace

 gtk/gtkstack.c | 1 -
 1 file changed, 1 deletion(-)

commit ddb4034e8e9932c4b01f75b5543759af81138c4a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Oct 9 14:09:35 2013 -0400

    Fix GI warnings

 gdk/gdk.c            | 11 ++++-------
 gtk/gtkaboutdialog.c |  2 +-
 gtk/gtkcontainer.c   |  4 +---
 gtk/gtkeditable.c    | 12 +++---------
 gtk/gtkliststore.c   |  6 ++----
 gtk/gtkselection.c   |  3 +--
 gtk/gtktreemodel.c   |  8 ++------
 gtk/gtktreestore.c   |  9 +++------
 8 files changed, 17 insertions(+), 38 deletions(-)

commit 5f611831587507ff21e481a4afbbfc13a5441344
Author: David King <dking@redhat.com>
Date:   Mon Oct 7 13:46:16 2013 +0100

    stack: Warn when setting a visible child which is not in the stack

    https://bugzilla.gnome.org/show_bug.cgi?id=709613

 gtk/gtkstack.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 05907afc1cc05c668938cb247cbc409277c48994
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 7 18:19:16 2013 -0400

    Add various tests for stock widgets

    This test demonstrates that various deprecated ways
    to construct buttons and menuitems still work as they
    are supposed to, including always-show-image functionality.

 tests/Makefile.am           |  2 +
 tests/teststockbuttonmenu.c | 97
 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 99 insertions(+)

commit 1e1c1556f6ed9e385065df775217f127326b45ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 7 16:43:11 2013 -0400

    Another forgotten a11y header

 gtk/a11y/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 9fc3e59673e6e64ca9db8c4f1beb8d41a82563b3
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Oct 7 12:01:13 2013 -0400

    range: start autoscrolling near the edges of ranges

    If a range goes all the way to the edge of the screen then we don't
    have any way to activate autoscrolling. By adding a small region
    at the ends of the range we can handle this case. This is the same
    approach used in treeviews.

 gtk/gtkrange.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 0280ef341370ed6b19e9f734b1468ee63d1188be
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon Oct 7 16:28:04 2013 -0400

    Make gtk-demo use the newer app icon

 demos/gtk-demo/demo.gresource.xml | 3 ---
 demos/gtk-demo/main.c             | 2 +-
 2 files changed, 1 insertion(+), 4 deletions(-)

commit 1f4c60256f9e0843a30f8bd129e667a398f80df9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 7 16:29:11 2013 -0400

    Install flowbox a11y headers

    Pointed out by Jasper St. Pierre.

 gtk/a11y/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit bf400597cf99ed8f4aa6862ef616db61bb10925d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Oct 7 22:22:01 2013 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit d7417580b72f9e3971c86085dd806834093952e5
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Sep 26 14:09:35 2013 -0400

    broadway: Don't bother memdup-ing

    If we're going to run off the end due to an invalid message,
    we're going to run off the end. We'll protect this by doing
    proper bounds checking in the future, but the malloc gives
    us nothing for now.

 gdk/broadway/broadway-server.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 0d0ff40d2fdeda5d0752981f3e894ae2760a2320
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Sep 26 12:21:08 2013 -0400

    broadway: Use a binary protocol to send to the server

    This makes the protocol easier to inspect over the wire and makes all
    commands fixed-length.

 gdk/broadway/broadway-server.c | 85
 +++++++++++++++++-------------------------
 gdk/broadway/broadway.js       | 14 +++++--
 2 files changed, 46 insertions(+), 53 deletions(-)

commit eb1ab0dac2f3d7a05cfe8b87e83b363d39279a38
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Sep 26 14:04:34 2013 -0400

    broadway: Remove authentication support

 gdk/broadway/broadway-output.c | 12 ----------
 gdk/broadway/broadway-output.h |  2 --
 gdk/broadway/broadway-server.c | 52
 +-----------------------------------------
 gdk/broadway/broadway.js       | 41 +++++----------------------------
 4 files changed, 7 insertions(+), 100 deletions(-)

commit f2e30144f838eced02380f2c291df6e3213f237f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Sep 25 11:59:40 2013 -0400

    broadway: Remove support for old browsers

    Require binary array buffers and modern WebSocket protocol support.

 gdk/broadway/broadway-output.c | 271 ++++-----------------------------
 gdk/broadway/broadway-output.h |   4 +-
 gdk/broadway/broadway-server.c | 331
 ++++++++++++-----------------------------
 gdk/broadway/broadway.js       | 132 +---------------
 4 files changed, 123 insertions(+), 615 deletions(-)

commit d61bcf13d3fab3efd616eaa92dc627db330d2169
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Mon Oct 7 17:07:13 2013 +0200

    Update Arabic translation

 po/ar.po | 401
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 216 insertions(+), 185 deletions(-)

commit e2fea0de8d29efe4e284cb788db8bfc92ab5ffd9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 7 09:05:43 2013 -0400

    Some updates

 NEWS | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 84a67117c1c8ad52ed262dc3f6ac31d62d6f8928
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Mon Oct 7 15:15:06 2013 +0500

    Tajik translation updated

 po/tg.po | 237
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 119 insertions(+), 118 deletions(-)

commit 8981de77bc5143250e156be45039756293459c69
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Oct 7 13:00:14 2013 +0800

    Update Visual Studio Property Sheets

    "Install" the GtkFlowBox headers

 build/win32/vs10/gtk-install-headers-data.props  | 6 ++++++
 build/win32/vs9/gtk-install-headers-data.vsprops | 3 +++
 2 files changed, 9 insertions(+)

commit 013e2bbb3377b0398dc39868218e406259c02986
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Oct 7 12:55:35 2013 +0800

    Visual Studio 2010 Property Sheets: Cosmetics

    Make each file entry of non-autotools-completed .vcxproj.filters to
    be on
    one line only, for consistency reasons.

 build/win32/vs10/broadwayd.vcxproj.filters         |  18 +-
 build/win32/vs10/gailutil.vcxproj.filters          |  10 +-
 build/win32/vs10/gdk-broadway.vcxproj.filters      |  62 ++-----
 build/win32/vs10/gdk-win32.vcxproj.filters         |  86 +++------
 .../vs10/gtk3-demo-application.vcxproj.filters     |  10 +-
 build/win32/vs10/gtk3-demo.vcxproj.filters         | 206
 ++++++---------------
 6 files changed, 101 insertions(+), 291 deletions(-)

commit 1104c1875283e14402bda14742b4f5c1a8b403da
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Oct 7 12:17:04 2013 +0800

    Update gtk3-demo Visual Studio Projects

    Build the recently-introduced flowbox.c demo into the gtk3-demo demo
    program.

 build/win32/vs10/gtk3-demo.vcxproj         | 1 +
 build/win32/vs10/gtk3-demo.vcxproj.filters | 3 +++
 build/win32/vs9/gtk3-demo.vcproj           | 1 +
 3 files changed, 5 insertions(+)

commit d47eac5ba5c16e7bf1671159d65a2273a1b19695
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Oct 7 12:00:30 2013 +0800

    gtk/gtkflowbox: Fix build warning/error

    The newly-added gtk_flow_box_child_is_selected() needed to return a
    gboolean, so use g_return_val_if_fail() to return FALSE when an
    invalid
    GtkFlowBoxChild* is passed in.

 gtk/gtkflowbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9be38e67e3f49c150fb38d2e83e042ae60c17246
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 7 00:05:47 2013 -0400

    Cosmetics

    Make the gtk-demo listbox example follow others in window
    title style.

 demos/gtk-demo/listbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 98b39ce91176f58eb9abc214f3ef1a6889b7f674
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 7 00:05:21 2013 -0400

    Add a flow box example to gtk-demo

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/demo.gresource.xml |   1 +
 demos/gtk-demo/flowbox.c          | 743
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 745 insertions(+)

commit 98e8505234a84d16b450ad3ef5b5dff5f4793577
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 6 23:15:27 2013 -0400

    Tweak flowbox selection behaviour

    Make flowbox selection more orthodox. Control and Shift now
    modify the selection behaviour pretty much in the same way
    they do in a tree view, and clicking without modifiers will
    clear the selection.

    When dealing with touch devices, we treat modifier-less events
    as modifying the selection.

    This commit also adds a few other selection necessities, such
    as catching Escape key presses to cancel rubberband selection,
    and handling grab notify.

 gtk/gtkflowbox.c | 171
 +++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 128 insertions(+), 43 deletions(-)

commit b937557d95ef44c1b0a96c100ec07894b94a705f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 30 21:57:41 2013 -0400

    Make resetting a filter work properly

    We need to make sure all children are marked as child-visible
    again when the filter func is reset.

 gtk/gtkflowbox.c | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

commit f733903334bd90cab36d4620fb1541fc76361017
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 30 20:57:43 2013 -0400

    Fix wording in the docs

 gtk/gtkflowbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 943d575ec3a99a5715de8552006ec2079e17c85a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 29 13:43:27 2013 -0400

    Add GtkFlowBox

    GtkFlowBox is a container that its children in a reflowing
    grid, which can be oriented horizontally or vertically.

    It is similar to GtkListBox in that the children can
    be sorted and filtered, and by requiring a dedicated child
    widget type, GtkFlowBoxChild. It is similar to GtkTreeView
    in that is supports a full set of selection modes, including
    rubberband selection.

    This is the culmination of work that has happened in the
    egg-list-box module, and earlier in libegg. The origins of
    this code are the EggSpreadTable in libegg, which was written
    by Tristan van Berkom. It was moved to egg-list-box and
    renamed EggFlowBox by Jon McCann, and I gave it some finishing
    touched in the flowbox-improvements branch of that module.

 docs/reference/gtk/Makefile.am         |    3 +-
 docs/reference/gtk/gtk-docs.sgml       |    1 +
 docs/reference/gtk/gtk3-sections.txt   |   49 +
 docs/reference/gtk/gtk3.types.in       |    2 +
 docs/reference/gtk/images/flow-box.png |  Bin 0 -> 6359 bytes
 docs/reference/gtk/visual_index.xml    |    3 +
 docs/tools/widgets.c                   |   44 +
 gtk/Makefile.am                        |    2 +
 gtk/a11y/Makefile.am                   |    2 +
 gtk/a11y/gtkflowboxaccessible.c        |  254 ++
 gtk/a11y/gtkflowboxaccessible.h        |   58 +
 gtk/a11y/gtkflowboxaccessibleprivate.h |   30 +
 gtk/a11y/gtkflowboxchildaccessible.c   |   70 +
 gtk/a11y/gtkflowboxchildaccessible.h   |   55 +
 gtk/gtk-a11y.h                         |    2 +
 gtk/gtk.h                              |    1 +
 gtk/gtkflowbox.c                       | 4719
 ++++++++++++++++++++++++++++++++
 gtk/gtkflowbox.h                       |  220 ++
 tests/Makefile.am                      |    5 +
 tests/testflowbox.c                    |  692 +++++
 20 files changed, 6211 insertions(+), 1 deletion(-)

commit 8a85371901a4f76fff1298da072615f149b83439
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 6 22:20:55 2013 +0200

    widget-factory: Remove accel-groups

    GtkMenuItem doesn't have accel groups anymore.

 demos/widget-factory/widget-factory.ui | 8 --------
 1 file changed, 8 deletions(-)

commit 17a1f4abad6603e02866697b902f61e7cbf41d99
Author: John Lindgren <john.lindgren@aol.com>
Date:   Sun Oct 6 17:58:00 2013 +0000

    Populate GtkPlacesSidebar at initialization

    Previously, the "Places" sidebar was populated by the update_places()
    call from within gtk_places_sidebar_style_set(). After
    742a2f11a95a1e9ce56fe1a628743c7e8add8a57, update_places() is never
    called
    and the sidebar is never populated unless
    gtk_places_sidebar_add_shortcut()
    happens to be called. This commit fixes this by calling
    update_places()
    at the end of gtk_places_sidebar_init().

    https://bugzilla.gnome.org/show_bug.cgi?id=709522

 gtk/gtkplacessidebar.c | 3 +++
 1 file changed, 3 insertions(+)

commit e86f979e45a4343ccce2e6fe0f99b2f7ee04abdc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 6 15:49:00 2013 -0400

    Fix generation of plug/socket docs

    The docs for GtkPlug/GtkSocket were not generated if any
    of the win32, quartz, wayland backends were enabled. What
    we really mean though, is that we want the docs to be generated
    whenever GtkPlug/GtkSocket are included in the library, which
    is when the x11 backend is enabled.

 configure.ac                     | 6 +++---
 docs/reference/gtk/gtk3.types.in | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit fe4fdeb7ae9b7d7fb6c10bf498a2b3c5b93730ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 6 15:32:18 2013 -0400

    Fix build with explicit --enable-wayland-backend

    We forgot to set set WAYLAND_SCANNER in this case.

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit b6e8f274393b90a4ed0071afdbd445c7efd6f285
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 6 15:13:48 2013 -0400

    configure: Make Wayland backend optional

    As long as we are not ready to switch over the default backend,
    arrange ./configure without explicit backend options makes the
    x11 backend mandatory and the wayland backend optional (depending
    on whether we find Wayland dependencies).

    http://bugzilla.gnome.org/show_bug.cgi?id=709212

 configure.ac | 25 +++++++++++++++++++------
 1 file changed, 19 insertions(+), 6 deletions(-)

commit 5bdfdcadfffaaed24cead56ea31df9095ad536fa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jul 4 11:41:00 2013 +0000

    Remove opacity-groups

    GtkWidget had a hack where if opacity is 0.999 we set up an opacity
    group when
    rendering the widget. This is no longer needed in 3.10, and GtkStack
    doesn't
    use it anymore.

    GdStack is using it, so applications should be ported from GdStack
    to GtkStack
    in 3.12.

    https://bugzilla.gnome.org/show_bug.cgi?id=703603

 gtk/gtkwidget.c | 31 -------------------------------
 1 file changed, 31 deletions(-)

commit 605b918b2d3d010296159e2e43e4033b22efbf9d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 12 22:36:20 2013 -0500

    a11y: Drop obsolete focus tab handling in notebooks

    GtkNotebook lost the concept of a separate 'focus tab' ages ago.
    Time for the accessible implementation to follow suit.

    https://bugzilla.gnome.org/show_bug.cgi?id=693586

 gtk/a11y/gtknotebookaccessible.c | 82
 ----------------------------------------
 1 file changed, 82 deletions(-)

commit c759cb714012a827e9848d052b148eeb8abb7417
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Fri Oct 4 07:37:48 2013 +1000

    Remove unused function

    https://bugzilla.gnome.org/show_bug.cgi?id=586107
    Signed-off-by: Timothy Arceri <t_arceri@yahoo.com.au>

 modules/printbackends/papi/gtkprintbackendpapi.c | 7 -------
 1 file changed, 7 deletions(-)

commit 481fc6b8506b2f29208ee8702a4b14ee5f13abe2
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Fri Oct 4 07:36:24 2013 +1000

    Remove a bunch of unused variables.

    https://bugzilla.gnome.org/show_bug.cgi?id=586107
    Signed-off-by: Timothy Arceri <t_arceri@yahoo.com.au>

 modules/printbackends/papi/gtkprintbackendpapi.c | 24
 ++++--------------------
 1 file changed, 4 insertions(+), 20 deletions(-)

commit dae0951db4d33d5bab5e9398d41072736f8d623e
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Fri Oct 4 07:21:55 2013 +1000

    Dont set enum to NULL fixes build issues on Solaris 10

    https://bugzilla.gnome.org/show_bug.cgi?id=586107
    Signed-off-by: Timothy Arceri <t_arceri@yahoo.com.au>

 modules/printbackends/papi/gtkprintbackendpapi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 30d881d0f774ff69767bc0703706eb4730e4f293
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Sun Sep 29 09:18:38 2013 +1000

    Reorder message in configure.ac to display result on the same line

    https://bugzilla.gnome.org/show_bug.cgi?id=341146

    Signed-off-by: Timothy Arceri <t_arceri@yahoo.com.au>

 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9ce0d8a0cb60969c10dde7ed7ab367d076a68799
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 6 01:12:42 2013 -0400

    Adjust expected output of a11y tests

    This is belatedly updating the tests after
    5315661721137c1f195fa88c2bf12f1a3e32ecfa

 testsuite/a11y/about.txt | 567
 +++++++++++++++++++++++------------------------
 1 file changed, 272 insertions(+), 295 deletions(-)

commit 61433f10e4b86585a45b5dac73bc8e2599ee986c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 6 00:41:27 2013 -0400

    csd: Keep a maximized flag

    This mirrors what we do for fullscreen and tiled.

 gtk/gtkwindow.c | 47 +++++++++++++++++++----------------------------
 1 file changed, 19 insertions(+), 28 deletions(-)

commit d6c866b6e54ecc23417359a07b6f825c6b80eeee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 6 00:35:05 2013 -0400

    csd: add style classes for tiled and maximized

    This lets us change the border radius when the window is
    in one of these states.

    https://bugzilla.gnome.org/show_bug.cgi?id=709215

 gtk/gtkwindow.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 757ae6f1636d3166b08208cc3ff708934728700a
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Thu Oct 3 19:07:37 2013 +0200

    GtkWindow: Override gtk_container_remove ()

    Check which child is being removed, title_box or the GtkBin child.

    https://bugzilla.gnome.org/show_bug.cgi?id=709049

 gtk/gtkwindow.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 9490e7064ec818bb91b4812daa4ceaef3e8624b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 5 23:17:02 2013 -0400

    csd: properly check titlebar visibility

    Now that we are using child-visible to hide titlebars, we need to
    adjust the visibility checks in various places to take it into
    account.

    https://bugzilla.gnome.org/show_bug.cgi?id=709323

 gtk/gtkwindow.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 66445fec1d3f92f27d079685acf5990064a04216
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 5 23:02:54 2013 -0400

    Fix dark theme issues in the print dialog

    The dimensions in the n-up illustration were not using the
    color of the style for drawing.

    https://bugzilla.gnome.org/show_bug.cgi?id=709420

 gtk/gtkprintunixdialog.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

commit a4c7f188de1658987a19cdeddb782f86334eece4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 5 21:31:33 2013 +0200

    icontheme: Use gdk_rgba_to_string()

    This gives us valid CSS. And now that librsvg parses valid CSS,
    that's a
    fine thing to use.

    And it fixes the problem where %g is locale-dependent.

 gtk/gtkicontheme.c | 19 ++++---------------
 1 file changed, 4 insertions(+), 15 deletions(-)

commit 67260eec22d9173e89dc61e85488d8d6e93f8370
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 5 14:57:53 2013 +0200

    container: Deprecate resize mode

    Resize modes don't work anymore, both because nobody ever uses
    them and
    because the frame clock changed the way things work quite a bit. So we
    don't want to advertise them as a good idea.

    https://bugzilla.gnome.org/show_bug.cgi?id=708787

 gtk/gtkcontainer.c    | 16 ++++++++++++++++
 gtk/gtkcontainer.h    |  4 ++--
 gtk/gtkplug.c         |  4 ++++
 gtk/gtkstylecontext.c |  2 ++
 gtk/gtkwindow.c       | 10 ++++++++++
 5 files changed, 34 insertions(+), 2 deletions(-)

commit 859805bda4907a2c38ceee1b015c059e59ac56e5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 5 14:57:24 2013 +0200

    testgtk: Remove idle test

    The test is broken, written like it's 1999 and testing a feature that
    I'm about to deprecate.

 tests/testgtk.c | 178
 --------------------------------------------------------
 1 file changed, 178 deletions(-)

commit dd01e05ceb55d4747d98434a428e5dc192f3ab38
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 5 13:57:29 2013 +0200

    reftests: Add a test for the symbolic color fix

 testsuite/reftests/Makefile.am                          |  3 +++
 testsuite/reftests/symbolic-icon-translucent-color.css  | 10 ++++++++++
 .../reftests/symbolic-icon-translucent-color.ref.ui     | 17
 +++++++++++++++++
 testsuite/reftests/symbolic-icon-translucent-color.ui   | 16
 ++++++++++++++++
 4 files changed, 46 insertions(+)

commit 303cf53f3ffa5e70b6dc9a37dfae04e3299bc15e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 5 13:53:25 2013 +0200

    icontheme: Use rgba() when loading symbolic icons

    This way, we correctly pass on translucency information. Note: This
    currently requires librsvg master.

 gtk/gtkicontheme.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 0e6a9858e1801846d9fd5fc5bcb59eee6e65827f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 1 15:09:20 2013 +0200

    stylecontext: Deprecate gtk_style_context_invalidate()

    Everything is invalidated automatically these days.

 gtk/gtkstylecontext.c | 4 ++++
 gtk/gtkstylecontext.h | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 3d4277facbf2a85a77f2332bf939864b57753ea7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 1 15:08:55 2013 +0200

    tests: Don't call gtk_style_context_invalidate()

    It's not needed anymore.

 tests/testframe.c | 2 --
 1 file changed, 2 deletions(-)

commit 7f0c29bcd7f403eca86bc5a633f0acef43bbed58
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 1 15:08:30 2013 +0200

    texthandle: Use the parent widget's style context

    ... instead of creating our own.

 gtk/gtktexthandle.c | 35 +++++++++++------------------------
 1 file changed, 11 insertions(+), 24 deletions(-)

commit 5f83d6188f98b5170ffb626a8166b0e8c4480cc0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 1 15:03:45 2013 +0200

    testsuite: Remove extra calls to gtk_style_context_invalidate()

    They aren't needed anymore.

 testsuite/gtk/stylecontext.c | 11 -----------
 1 file changed, 11 deletions(-)

commit ab112a2096288fabe7162009bfff02cad028c530
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Sep 28 16:19:07 2013 +0200

    Improve doc of gtk_style_context_invalidate()

    https://bugzilla.gnome.org/show_bug.cgi?id=708583

 gtk/gtkstylecontext.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 6f17c408e69253a4f3375596aa8514ba7cb5cbb0
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Oct 4 18:01:31 2013 -0400

    notebook: inform the theme to draw borders when requested

    When the show-border property is TRUE ask the theme to draw
    borders on the notebook header.

 gtk/gtknotebook.c | 2 ++
 1 file changed, 2 insertions(+)

commit 053433010bfb6b4542652453ad1580c5f2e7525b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Oct 4 17:53:55 2013 -0400

    notebook: add style classes for orientation to the header

 gtk/gtknotebook.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit db60046af4d5f1be6d99896c4c6dd612ae03fe3e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Oct 4 17:34:48 2013 -0400

    notebook: correctly define the header region

    Correctly define the header region to only be the area under the
    tabs.

 gtk/gtknotebook.c | 33 ++++++++++++++++++++++++---------
 1 file changed, 24 insertions(+), 9 deletions(-)

commit 35be1c8b56e01e04f28026e1c9626b344bddf7d9
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Thu Oct 3 18:30:39 2013 +0200

    places sidebar: Small cleanup

 gtk/gtkplacessidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 01d278a74ff93892a9e61cf112105ba7fd22b97b
Author: Timm Bäder <mail@baedert.org>
Date:   Thu Oct 3 14:00:30 2013 +0200

    gtk_list_box_set_focus: Handle ist_box == NULL

    Rows without a parent GtkListBox can happen in Glade and its
    previewer.

 gtk/gtklistbox.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8ee5c0c2bae5f45a40a99a9090e7a59e7bf3f75c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Oct 3 17:24:17 2013 +0800

    gengir_gtk.bat: Correctly handle time_t

    ...on x64 Windows/MSVC builds.  This is because time_t is a long
    long on
    x64 arch on Windows.

 build/win32/gengir_gtk.bat | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 744b790fdb655f87450f20c5745bbaf1693bf7d7
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Oct 2 15:33:20 2013 +0200

    iconhelper: Fix leak when rendering to cairo surface

    https://bugzilla.gnome.org/show_bug.cgi?id=709264

 gtk/gtkiconhelper.c | 1 +
 1 file changed, 1 insertion(+)

commit e53bb1bf1b5223ba0b93e595eb12e7cb93ca30bb
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Oct 2 15:06:36 2013 +0200

    iconhelper: Use g_clear_* helpers

    https://bugzilla.gnome.org/show_bug.cgi?id=709264

 gtk/gtkiconhelper.c | 21 ++++-----------------
 1 file changed, 4 insertions(+), 17 deletions(-)

commit 8938f3c47da6a09ea79dca910e06089c8a32c217
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Oct 2 14:30:14 2013 +0200

    icon-theme: Fix 2 memory leaks in GtkIconInfo

    https://bugzilla.gnome.org/show_bug.cgi?id=709264

 gtk/gtkicontheme.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7c595bcc53ff4d7d7b4595966c2a40b1d92b4413
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Oct 2 14:28:00 2013 +0200

    icon-theme: Use g_clear_* helpers in finalize

    https://bugzilla.gnome.org/show_bug.cgi?id=709264

 gtk/gtkicontheme.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit e9b9fd20b904e8d31863a3dc0a98d16587c21d24
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Sep 30 18:57:58 2013 -0400

    notebook: Add a style property for whether to draw a tab gap

    Add a has-tab-gap style property to GtkNotebook so that we can
    disable drawing the gap between tabs and the page in the Adwaita
    theme without breaking existing themes.

    https://bugzilla.gnome.org/show_bug.cgi?id=707920

 gtk/gtknotebook.c | 94
 ++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 80 insertions(+), 14 deletions(-)

commit b609377e3ee60001761bb285bd6027f54bb27e0a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Aug 7 13:01:34 2013 +0200

    notebook: Fix rounding error in vertical alignment of arrow

    https://bugzilla.gnome.org/show_bug.cgi?id=707920

 gtk/gtknotebook.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e07fec3e830a7a001838a648f13820e2093b7c3c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Aug 6 10:35:38 2013 +0200

    notebook: Make notebook scroll arrows honor initial gap setting

    So that they can be styled so they are not right on the edge.

    https://bugzilla.gnome.org/show_bug.cgi?id=707920

 gtk/gtknotebook.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 8dd100d9b0539bc6bb28c95bdd8e7d5329faf42d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Aug 5 16:37:39 2013 +0200

    notebook: Improve the style of the default arrows

    https://bugzilla.gnome.org/show_bug.cgi?id=707920

 gtk/gtkthemingengine.c | 55
 ++++++++++++++++++++------------------------------
 1 file changed, 22 insertions(+), 33 deletions(-)

commit 81b0808849492e91e5b1cafff9af02daf144aafb
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Aug 5 12:32:44 2013 +0200

    notebook: Use initial-gap on both edges of the tab header

    https://bugzilla.gnome.org/show_bug.cgi?id=707920

 gtk/gtknotebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2bb01c6cc804da7fda621ca15a2838b40a2c208e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Aug 5 16:07:40 2013 +0200

    demo: Show popup menu on tabs

    https://bugzilla.gnome.org/show_bug.cgi?id=707920

 demos/gtk-demo/main.c | 1 +
 1 file changed, 1 insertion(+)

commit 79e5069dffe737e7f9553027f271d711c67b9da8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 2 16:21:10 2013 +0200

    GtkTextView: Fix horizontal scrolling

    We didn't properly invalidate when scrolling horizontally.

    https://bugzilla.gnome.org/show_bug.cgi?id=708019

 gtk/gtktextview.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 1ac13435b7c14dd9b97ad7a9d292acd51337d66e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 2 15:14:56 2013 +0200

    GtkTextView: Fix regression in GtkSourceView drawing

    GtkSourceView draws before chaining upo to GtkTextView and assumes
    that this will be visible, but the pixelcache will just overdraw
    that with background.

    So, we stop drawing the background to the pixel cache and instead
    make it an CAIRO_CONTENT_COLOR_ALPHA surface to make the previously
    drawn content see through.

    This is slower, but more backwards compatible.

    https://bugzilla.gnome.org/show_bug.cgi?id=708423

 gtk/gtktextview.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit 2d3c470aa5dca6eb3d4b6936482b91f96cb8697e
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Wed Oct 2 11:49:19 2013 +0300

    Updated Latvian translatio

 po/lv.po | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 97c49f8bc945a7d3086bd6641b64e24ab8432c0f
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Wed Oct 2 11:48:03 2013 +0300

    Updated Latvian translatio

 po/lv.po | 118
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 59 insertions(+), 59 deletions(-)

commit 26d41224c0d9c9f40238f27f33a808519541d0cf
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Tue Oct 1 19:10:54 2013 +0200

    Updated Danish translation

 po/da.po | 58 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 29 insertions(+), 29 deletions(-)

commit 587012a2f943d8a91cac53634a62f051305d7502
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Oct 1 09:36:23 2013 -0400

    action-namespace example: use non-deprecated function

    g_simple_action_group_add_entries() is deprecated since we added
    the GActionMap
    interface, so use its equivalent function instead.

 examples/action-namespace.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 5abff7bd4c2da480578a1a44a128950e994c4ae8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 30 20:53:19 2013 -0400

    Improve gtk_container_add docs

    Mention that some containers add intermediate children automatically.

 gtk/gtkcontainer.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit c02a12a7460fb270c22db6958bf9024ecde8104a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 30 19:26:07 2013 -0400

    Make it possible to hide custom titlebars

    Previously, we were showing and hiding the custom titlebar
    widget in response to state changes such as maximization.
    Instead, use gtk_widget_set_child_visible() and leave
    show/hide to applications. This makes it possible to set
    a custom titlebar and hide it, for a titlebar-less appearance.

    https://bugzilla.gnome.org/show_bug.cgi?id=707132

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 41b9a17dfc46cc058982e4c69633d68610658921
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Sep 30 18:23:22 2013 -0400

    Fix typo in gtk-win32-base.css

 gtk/gtk-win32-base.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d602f5b0a67a7b515dc5add504e02e486aad70c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Sep 29 15:38:54 2013 -0700

    icontheme: use g_file_load_contents() for symbolic icons

    When loading a symbolic icon, g_file_get_contents() is currently used
    with the icon pathname, to load its SVG data. This won't work when the
    icon is not a local file, for instance when a symbolic icon is loaded
    from a GFileIcon with a GResource path.
    Fortunately GtkIconInfo already holds a GFile, so we can just use
    g_file_load_contents() to load the data instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=709056

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28a3638448924acf69c9ac5b77b856d6ec138aec
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Mon Aug 19 20:03:45 2013 +0200

    gtk-doc fixup for gtk_widget_class_bind_template_child_full()

    Updated documentation to specify that '0' should be specified if
    one does not need to automatically assign a bound child to a public
    or private instance member (now that negative values are private
    structure offsets).

 gtk/gtkwidget.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e3b9ea5ab6d1f0c419fd9a79330e80cc56492ce2
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Sep 26 13:37:46 2013 -0400

    GtkTreeViewColumn: start padding at 0

    If we start with a padding of -1 then it can leak out of the size
    allocation request for the column when the treeview is empty.  The
    GtkTreeView will then collect these -1 values and add them together,
    returning -n where 'n' is the number of columns.

    This is usually not a problem because treeviews tend to be used with a
    scrollbar and the width of the scrollbar will be added to this number
    bringing it into positive territory again.  On Ubuntu, with overlay
    scrollbars, this is not the case, however.

    https://bugzilla.gnome.org/show_bug.cgi?id=703062

 gtk/gtktreeviewcolumn.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 64c9aa219f124253891e5bdf08100b8f1055c724
Author: Hannie Dumoleyn <hannie@ubuntu-nl.org>
Date:   Mon Sep 30 11:52:21 2013 +0200

    Update Dutch translation 3.10

 po/nl.po | 6204
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3341 insertions(+), 2863 deletions(-)

commit 671b3181b0882a12cc695d0b0f091bbe70a8f2ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 29 21:59:22 2013 -0400

    Revert "shooter: Use the reftests code for taking screenshots"

    This reverts commit 5c926ca6bb1259d5ad152dda13e43b2a8536150f.

    This commit just dropped the nice shadow that we used to have
    around these shots, without a justification.

 docs/tools/Makefile.am |   2 +
 docs/tools/shadow.c    | 149 ++++++++++++++++++++++++++++
 docs/tools/shadow.h    |   8 ++
 docs/tools/shooter.c   | 264
 ++++++++++++++++++++++++++++++++++---------------
 4 files changed, 344 insertions(+), 79 deletions(-)

commit a92859a44799c5137279603b28f0670256bda2e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 29 21:59:05 2013 -0400

    Revert "shooter: Make sure to free the surface"

    This reverts commit 1a0c5acb26bee3df52b75cf34b95c4d93810f3b7.

 docs/tools/shooter.c | 1 -
 1 file changed, 1 deletion(-)

commit 212baf177afcadf3a2cd6539f23368148b2dcd00
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Sep 29 13:26:55 2013 +0200

    Updated Slovenian translation

 po-properties/sl.po | 640
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 324 insertions(+), 316 deletions(-)

commit b0e168d58ff8092e47327b6e57dbb42f0baab5de
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Sep 28 14:14:31 2013 -0400

    Bug 467720 - Useless use of const qualifier

 gtk/gtkpagesetupunixdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 124e814f478936e017e58359240c540ad6678f3b
Author: John Ralls <jralls@ceridwen.us>
Date:   Sat Sep 28 10:55:22 2013 -0700

    Bug 651224 - Potential NULL display ptr from quartz
    gtk_clipboard_wait_for_contents

 gtk/gtkclipboard-quartz.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 133a0c74260cb829bbea8dc562e0d0393bc91007
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Jun 16 12:51:04 2013 -0400

    Clarify Cursor Theme GDK Warning

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f6a1dc9a90a2f93323242d1b743570e5cb94e7c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 27 22:00:38 2013 -0400

    More formatting style adjustments

    Lose a whole bunch of unnecessary 'real', shortening
    excessively long function names.

 gtk/gtklistbox.c | 252
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 124 insertions(+), 128 deletions(-)

commit c31a34d5ee943695a5c16b3a4cfe1af0e47238b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 27 21:39:10 2013 -0400

    Some coding style improvements

    Use g_return_if_fail in GTK+ style in all public APIs,
    avoid dereferencing variables early, shorten some
    function names.

 gtk/gtklistbox.c | 271
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 139 insertions(+), 132 deletions(-)

commit 58621b00dec0d9fbd3aa87c2ee93917a8f360688
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 27 20:31:24 2013 -0400

    Trivial: remove an unused declaration

    _gtk_list_box_accessible_update_selected is not used and
    does not exist.

 gtk/a11y/gtklistboxaccessibleprivate.h | 1 -
 1 file changed, 1 deletion(-)

commit f5291660e0131499e1c884170c21a8f60d8f0255
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Sep 27 17:06:01 2013 +0200

    Fix possible crash in header bar

    When the header bar's top-level widget is not a GtkWindow,
    don't try to get the inexistant "decoration-button-layout"
    property.

 gtk/gtkheaderbar.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 377c124446bfda25f6d9faf6d14bb54c4aa66507
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 26 23:19:29 2013 -0400

    csd: Avoid jumping windows

    The size of the shadow and invisible borders can (and usually
    will) change between backdrop and focused windows, while the
    overall window size remains unchanged. This causes the visible
    window to visually 'jump'. We can avoid this by always reserving
    the maximum of the focused and unfocused border sizes. The code
    for positioning the input-only windows making up the invisible
    border is adjusted to deal with this. We now always place the
    invisible border right outside the visible content, even if the
    shadow extends out much farther.

    https://bugzilla.gnome.org/show_bug.cgi?id=707524

 gtk/gtkwindow.c | 131
 ++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 94 insertions(+), 37 deletions(-)

commit 71ad9a8fdd8aaa9019e05de58b38253da02b1b2e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 5 03:03:45 2011 -0500

    notebook: render a frame and background in the header

    And use the "header" style class to do that.
    This allows themes to set e.g. the background of the tab header
    differently.

    Themes will need slight adjustment to make things appear
    as before.

    https://bugzilla.gnome.org/show_bug.cgi?id=643914

 gtk/gtknotebook.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit a2ed88b3eebfb99ebe8bd41ffa1ed7fa7d597f71
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Aug 5 11:17:08 2013 +0200

    Allow active tab children to be styled

    This allows one to style the children of an active
    tab label from CSS.

    https://bugzilla.gnome.org/show_bug.cgi?id=691163

 gtk/gtknotebook.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit bd1df337982ce274b67df745f205677ab8fded91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 26 19:12:58 2013 -0400

    Trivial: correct vfunc signatures

    Harmless confusion between gint and gboolean
    https://bugzilla.gnome.org/show_bug.cgi?id=697031

 gtk/gtknotebook.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit e62a6dfdbcfe3e7bf951fb131d7c1813b38e1038
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Thu Jun 13 16:36:56 2013 +0100

    GdkWindowX11: Prevent non renderered window to be display by the
    compositor

    When mapping a window for the first time, make sure the compositor
    won't display it until we're done painting.

    https://bugzilla.gnome.org/show_bug.cgi?id=702196

 gdk/x11/gdkwindow-x11.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit f75aa5fdb455b324d62b67ec9c51c98b795dbf0f
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Jun 12 13:27:17 2013 +0200

    GtkTextView: add create_buffer virtual method pointer

    This allows subclasses of GtkTextView that require a corresponding
    subclass of GtkTextBuffer to automatically do the right thing when
    constructed with a NULL buffer. An example of this is GtkSourceView
    which requires a GtkSourceBuffer.

    https://bugzilla.gnome.org/show_bug.cgi?id=708584

 gtk/gtktextview.c | 11 ++++++++++-
 gtk/gtktextview.h |  3 ++-
 2 files changed, 12 insertions(+), 2 deletions(-)

commit cb867d88bb97c76b7c572aa7ffdfa8cc75792f9e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Sep 26 19:50:56 2013 +0800

    Update Demos Visual Studio Projects

    Improve optimization, by re-enabling WholeProgramOptimization but
    changing
    the linker optimization to not drop items that are not referenced
    in code
    (such as compiled gresource sources that are not directly referenced
    in
    code, as they are still needed for the demos to run properly).

 build/win32/vs10/gtk3-demo-application.vcxproj | 8 ++++----
 build/win32/vs10/gtk3-demo.vcxproj             | 8 ++++----
 build/win32/vs9/gtk3-demo-application.vcproj   | 8 ++++----
 build/win32/vs9/gtk3-demo.vcproj               | 8 ++++----
 4 files changed, 16 insertions(+), 16 deletions(-)

commit 7439e03f3d22e470ba6a774fdd2dd884d4bcd339
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 25 23:52:39 2013 -0400

    Fixups to GtkStack

    The GtkStack and GtkStackSwitcher code did not really
    follow GTK+ conventions for includes. Fix that, and also
    fix up a case of gpointer vs gpointer* confusion
    in gtkstack.c.

 gtk/gtkstack.h         | 2 +-
 gtk/gtkstackswitcher.c | 5 ++++-
 gtk/gtkstackswitcher.h | 3 ++-
 3 files changed, 7 insertions(+), 3 deletions(-)

commit 5315661721137c1f195fa88c2bf12f1a3e32ecfa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 25 23:50:51 2013 -0400

    Use a stack in GtkAboutDialog

    This lets us slide the credits and license sections up and down,
    instead of just popping them into existence abruptly.

 gtk/gtkaboutdialog.c  | 49
 ++++++++++++++++++++++++++++---------------------
 gtk/gtkaboutdialog.ui | 22 ++++++++--------------
 2 files changed, 36 insertions(+), 35 deletions(-)

commit 256da35c11d705f9c4a6ef7c44c3207b7fca37be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 31 11:59:19 2013 -0400

    Test new transition types

    We should make teststack pick up new transitions automatically.
    For now, we have to add them manually.

    https://bugzilla.gnome.org/show_bug.cgi?id=707187

 tests/teststack.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 98b78ed5da0c63df49a31f199b8147f45f40952b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 31 12:00:47 2013 -0400

    GtkStack: Add more transition types

    This adds new 'over' and 'under' transitions which work by moving
    the new page over the previous one, or moving the previous page off
    to reveal the new one. We also add an over/under combination that
    is going to be used in GtkAboutDialog.

    https://bugzilla.gnome.org/show_bug.cgi?id=707187

 gtk/gtkstack.c | 155
 ++++++++++++++++++++++++++++++++++++++++++++++++++-------
 gtk/gtkstack.h |  11 +++-
 2 files changed, 147 insertions(+), 19 deletions(-)

commit 17aae0477ffb21f85546ac76dcbfa0c6ffcac90f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 25 22:51:33 2013 -0400

    GtkAboutDialog: prevent unintended visibility

    Some of the labels were not marked as no-show-all. But the
    code clearly tries to manage their visibility, so
    gtk_widget_show_all()
    should not affect them.

    https://bugzilla.gnome.org/show_bug.cgi?id=681484

 gtk/gtkaboutdialog.ui | 4 ++++
 1 file changed, 4 insertions(+)

commit e59c28743ac2a399ecd22360aaf7cbc9c2c72812
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Aug 30 22:32:42 2013 +0200

    Add a needs-attention child property to GtkStack

    The child property is watched by the StackSwicther which in turns
    sets a
    needs-attention css class on the corresponding button, so that
    the theme
    can for instance show a throbbing animation if one of the hidden pages
    needs the user attention.

    https://bugzilla.gnome.org/show_bug.cgi?id=707153

 gtk/gtkstack.c         | 31 ++++++++++++++++++++++++++++++-
 gtk/gtkstackswitcher.c | 41 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h  | 11 +++++++++++
 tests/teststack.c      |  1 +
 4 files changed, 83 insertions(+), 1 deletion(-)

commit 8d83d989bb2533d61f0d1fbe2046fdebb3335c6b
Author: Mario Sanchez Prada <mario.prada@samsung.com>
Date:   Mon Sep 16 16:57:49 2013 +0100

    a11y: don't shutdown accessibility, so the atk bridge is always valid

    This will fix issues in applications that for some reason make
    several and not nested calls to gtk_main() during their lifetime,
    effectively initializing a11y when the first, top most, main loop
    is being run and shutting it down then that loop is quit.

    https://bugzilla.gnome.org/show_bug.cgi?id=708024

    https://bugzilla.gnome.org/show_bug.cgi?id=684076

 gtk/a11y/gtkaccessibility.c | 29 -----------------------------
 gtk/a11y/gtkaccessibility.h |  1 -
 gtk/gtkapplication.c        |  4 ----
 gtk/gtkmain.c               |  2 --
 4 files changed, 36 deletions(-)

commit 6f9fed45ef99f609829dcfd5ddaea2f48a181e37
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Sep 19 13:35:00 2013 -0700

    entrycompletion: set the GtkWindow as attached to the GtkEntry

    This way themes can easily select that window to apply custom styles.

    https://bugzilla.gnome.org/show_bug.cgi?id=708414

 gtk/gtkentrycompletion.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 61c4b17ac4a2614f493dd61f8c743dae8cf53498
Author: Christian Kirbach <christian.kirbach@gmail.com>
Date:   Wed Sep 25 15:22:06 2013 +0200

    Updated German translation

 po/de.po | 5876
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3107 insertions(+), 2769 deletions(-)

commit e61e470214e16adca082a59ee8d62f457224323b
Author: Josep Sànchez <papapep@gmx.com>
Date:   Tue Sep 24 23:42:11 2013 +0200

    [l10n] Update Catalan translation

 po/ca.po | 8915
 ++++++++++++++++++++++++++------------------------------------
 1 file changed, 3713 insertions(+), 5202 deletions(-)

commit 66560db10be1c67a333445c991f146e06004561e
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Tue Sep 24 22:11:35 2013 +0200

    Updated Basque language

 po-properties/eu.po | 4660
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2558 insertions(+), 2102 deletions(-)

commit b3de37b6cf4eedf764f3c029c8725993e172a6da
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Tue Sep 24 17:51:12 2013 +0200

    Updated Basque language

 po/eu.po | 231
 +++++++++++++++++----------------------------------------------
 1 file changed, 61 insertions(+), 170 deletions(-)

commit 3d7e0f3eb1b64ae457a99b26fc8b833bdd621fb0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 24 17:43:44 2013 +0200

    gdkcairo: Actually paint the pixbuf

    I accidentally a line before committing
    b41787bc788d03aaf3dc3c734bc7e8161c1e713a - whoops.

 gdk/gdkcairo.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7a9641b0f6c7ce8c76b9215a2b148df58cfbdaae
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 24 15:53:34 2013 +0200

    testsuite: Add a test for functions that work without gtk_init()

    So far, this is just supposed to be gdk_cairo_set_source_pixbuf().

    Note that this is usually not an API guarantee but courtesy to
    applications that used these APIs without a gtk_init() call.

    https://bugzilla.gnome.org/show_bug.cgi?id=708547

 testsuite/gtk/Makefile.am   |  1 +
 testsuite/gtk/no-gtk-init.c | 59
 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+)

commit b41787bc788d03aaf3dc3c734bc7e8161c1e713a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 24 16:37:37 2013 +0200

    gdkcairo: Don't require gtk_init() for set_source_pixbuf()

    Instead of using the default display's root window's surface, use the
    target surface of the passed in cairo_t to create the similar
    image from.

    https://bugzilla.gnome.org/show_bug.cgi?id=708547

 gdk/gdkcairo.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 1959e36066908327aa8bfcb8112e31bed2986b5c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 24 16:34:24 2013 +0200

    gdkcairo: Split out a function

    This is in preparation for the next patch.

 gdk/gdkcairo.c | 94
 ++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 59 insertions(+), 35 deletions(-)

commit 9019c2bfb92a0a66339b59f7457286bce9dc3dcc
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Tue Sep 24 19:17:12 2013 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 372
 ++++++++++++++++++++++++-------------------------
 po-properties/zh_TW.po | 370
 ++++++++++++++++++++++++------------------------
 po/zh_HK.po            | 185 ++++++++++++------------
 po/zh_TW.po            | 185 ++++++++++++------------
 4 files changed, 561 insertions(+), 551 deletions(-)

commit e51ee80d143a23994500c2f5738fbc09ca8ff664
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Tue Sep 24 09:18:50 2013 +0200

    Updated Basque language

 po/eu.po | 5921
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 3243 insertions(+), 2678 deletions(-)

commit 97acd7abb1e8c5a9796ac039ffcf4020b1ac18b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 23 18:55:28 2013 -0400

    Introduce version macros for 3.12

 gdk/gdkversionmacros.h.in | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit a98e387be41efabcc1840e13a9d2552c3aba261a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 23 15:08:50 2013 -0400

    Bump version

    3.11 is open for business.

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1f5de4771277ebd36dc480041f8b18f324f814a2
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Mon Sep 23 19:35:20 2013 +0200

    Updated Danish translation

 po/da.po | 166
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 85 insertions(+), 81 deletions(-)

commit 6c90719b527292d893370af0eb5e5db9b719e74c
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Mon Sep 23 17:11:26 2013 +0300

    Updated Hebrew translation

    Signed-off-by: Yosef Or Boczko <yoseforb@gmail.com>

 po/he.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 70d0e4186feaeb9d8ce1814b5aa85f65f6914409
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Mon Sep 23 14:56:18 2013 +0200

    [l10n] Updated Italian translation.

 po/it.po | 227
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 110 insertions(+), 117 deletions(-)

commit 8de3055914bb4f823c3b8527c474961ccb2b0de6
Author: Petr Kovar <pkovar@redhat.com>
Date:   Mon Sep 23 15:00:29 2013 +0200

    Update Czech transaltion

 po-properties/cs.po | 2589
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1279 insertions(+), 1310 deletions(-)

commit bae9b158fd3e7eb6adc90020a97b158daa1d171b
Author: Petr Kovar <pkovar@redhat.com>
Date:   Mon Sep 23 14:26:32 2013 +0200

    Update Czech translation

 po/cs.po | 470
 +++++++++++++++++++++++----------------------------------------
 1 file changed, 168 insertions(+), 302 deletions(-)

commit 68c450468eb44c45fb2e36744eb2524e8af59c6d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 23 12:42:30 2013 +0200

    icon-theme: Better handling of unscaled icon directories

    If an icon is in a Fixed or Threshold directory we normally don't
    scale it. However, in the case of HiDPI scaling we *do* want to
    scale it, to avoid different layouts in Lo/HiDPI. We look up whatever
    the size of the icon would have been in LoDPI and scale to that
    in the no-scaling case, thus getting the same layout as the
    unscaled case.

    https://bugzilla.gnome.org/show_bug.cgi?id=708384

 gtk/gtkicontheme.c | 39 ++++++++++++++++++++++++++++++++-------
 1 file changed, 32 insertions(+), 7 deletions(-)

commit a001dc0ec73888f2de36c60484c3ef942b13c9b6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 23 12:37:36 2013 +0200

    icon-theme: Make icon_info_new() have some args

    This gets rid of a bunch of duplicated code.

 gtk/gtkicontheme.c | 55
 ++++++++++++++++++++++--------------------------------
 1 file changed, 22 insertions(+), 33 deletions(-)

commit ae24cbc11fa7feef64954821e6e79227dc099820
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 23 12:07:30 2013 +0200

    testicontheme: Add some tests for scales

 tests/testicontheme.c | 49
 ++++++++++++++++++++++++++++++++-----------------
 1 file changed, 32 insertions(+), 17 deletions(-)

commit a3519988f582a83d1087f5fac87d5b30b8183cd6
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Sep 23 13:25:49 2013 +0800

    demos/gtk-demo/toolpalette.c: Avoid C99ism

    Avoid declaring variable at the middle of the block

 demos/gtk-demo/toolpalette.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9b8f7406351d8b32a288ba2ba6e670abe735de4c
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Mon Sep 23 13:25:09 2013 +0530

    Assamese translation updated

 po/as.po | 5837
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3125 insertions(+), 2712 deletions(-)

commit c38e1ab301219ab22f4223d4f8f9e369c2701cf2
Author: Andika Triwidada <andika@gmail.com>
Date:   Mon Sep 23 09:48:12 2013 +0700

    Updated Indonesian translation

 po/id.po | 162
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 83 insertions(+), 79 deletions(-)

commit 3d473d960258c4ce45c709356a11b867349df250
Author: Peter Mráz <etkinator@gmail.com>
Date:   Sun Sep 22 22:53:53 2013 +0200

    Updated slovak translation

 po-properties/sk.po | 7090
 +++++++++++++++++++++++++++++----------------------
 po/sk.po            |   73 +-
 2 files changed, 4140 insertions(+), 3023 deletions(-)

commit 8e74179bf3e1a3d0275fce142a2f5d931df0ce10
Author: Pavol Klačanský <pavol@klacansky.com>
Date:   Sun Sep 22 16:37:05 2013 +0200

    Updated slovak translation

 po/sk.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 12afdbe518edbd0f3a67440f9a128c1c166e588f
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sun Sep 22 20:04:27 2013 +0200

    Updated French translation

 po-properties/fr.po |  644 +++---
 po/fr.po            | 5733
 +++++++++++++++++++++++++++------------------------
 2 files changed, 3348 insertions(+), 3029 deletions(-)

commit 9779c355e36b4e73e6f6228e1d2fe8f7bfe38c58
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Sep 22 17:40:38 2013 +0300

    Updated Lithuanian translation

 po/lt.po | 162
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 82 insertions(+), 80 deletions(-)

commit 00f9b1e769efe3f6bd8019832f4d941af796bc9b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sun Sep 22 22:10:28 2013 +0800

    MSVC Builds: "Install" gtklistboxrowaccessible.h

    ...which is an a11y header introduced in commit c22e27f9.

 build/win32/vs10/gtk-install-headers-data.props  | 2 ++
 build/win32/vs9/gtk-install-headers-data.vsprops | 1 +
 2 files changed, 3 insertions(+)

commit 06ed35548c99bd420852e0805448dd3b32b05e1b
Author: Pavol Klačanský <pavol@klacansky.com>
Date:   Sun Sep 22 15:41:43 2013 +0200

    Updated slovak translation

 po/sk.po | 173
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 88 insertions(+), 85 deletions(-)

commit 04036f8221d944a2095c8d0720b49adbb7769685
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Sep 22 12:11:29 2013 +0200

    Updated Spanish translation

 po/es.po | 157
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 79 insertions(+), 78 deletions(-)

commit e4a299ea2c2c7b70b0ed25f6c6494036fa1221d2
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Sun Sep 22 12:34:32 2013 +0300

    Updated Hebrew properties translation

 po-properties/he.po | 1376
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 698 insertions(+), 678 deletions(-)

commit 1b0b6ba5d4c7ca7192101f44fa2b9bd4a1806328
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Sun Sep 22 12:31:01 2013 +0300

    Updated Hebrew translation

 po/he.po | 202
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 103 insertions(+), 99 deletions(-)

commit e5317f0f9ad3c8dfb9df0d90e3d7b16524334f49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 21 23:37:48 2013 -0400

    Improve struct packing in various places

 gtk/gtkapplication.c           | 10 +++++-----
 gtk/gtkapplicationwindow.c     |  2 +-
 gtk/gtkcontainer.c             |  2 +-
 gtk/gtkcssanimationprivate.h   |  2 +-
 gtk/gtkcssimagescaledprivate.h |  3 ++-
 gtk/gtkentry.c                 |  5 ++---
 gtk/gtkentryprivate.h          |  5 +++--
 gtk/gtkimage.c                 |  6 +++---
 gtk/gtklevelbar.c              |  4 ++--
 gtk/gtkmenubutton.c            |  2 +-
 gtk/gtkplacessidebar.c         | 11 +++++------
 gtk/gtkrbtree.h                |  9 +++++----
 gtk/gtkstylecontext.c          |  2 +-
 gtk/gtktreemodelsort.c         |  4 ++--
 gtk/gtktreestore.c             |  2 +-
 gtk/gtktreeview.c              | 17 +++++++++--------
 gtk/gtktreeviewcolumn.c        |  2 +-
 gtk/gtkwidget.c                |  2 +-
 gtk/gtkwidgetpath.c            |  2 +-
 19 files changed, 47 insertions(+), 45 deletions(-)

commit d137f74fe9cc3dfcd0087e9342b5f51f87f3aeb5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 21 23:36:05 2013 -0400

    Remove priv pointer from GtkStackSwitcher

    This is a new widget, so lets avoid the unnecessary
    priv pointer while we still can.

 gtk/gtkstackswitcher.c | 69
 +++++++++++++++++++++++++++++++++++---------------
 gtk/gtkstackswitcher.h |  4 ---
 2 files changed, 48 insertions(+), 25 deletions(-)

commit 4b13b93394e7c28eb1263558b063db8ace912f3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 21 23:35:02 2013 -0400

    Improve struct packing in GdkWindowImplWayland

 gdk/wayland/gdkwindow-wayland.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

commit e92ed298b55210d8ee4135680f5f0de362775720
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Sep 22 02:50:58 2013 +0100

    Updated Portuguese translation

 po-properties/pt.po | 4261
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2266 insertions(+), 1995 deletions(-)

commit 8f7a52239d00ea07f8b3f7baa1fca0155fd17242
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Sep 22 02:29:51 2013 +0100

    Updated Portuguese translation

 po/pt.po | 5909
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3179 insertions(+), 2730 deletions(-)

commit f0aba21fd29282a6b39caa3c8767a5943fbbde3d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 21 20:56:46 2013 -0400

    Small cleanup for the previous commit

    When setting an accessible type, we don't need to
    set an accessible row anymore.

 gtk/gtklistbox.c | 2 --
 1 file changed, 2 deletions(-)

commit c22e27f98681c7a7dac2e6a9abbe4a155499f487
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 21 20:49:18 2013 -0400

    Add a GtkListBoxRow accessible

    This lets us do two things:
    1. Set the list-item role
    2. Set selectable and selected states as appropriate

    https://bugzilla.gnome.org/show_bug.cgi?id=692258

 gtk/a11y/Makefile.am               |   6 +-
 gtk/a11y/gtklistboxrowaccessible.c |  70 ++++++++++++
 gtk/a11y/gtklistboxrowaccessible.h |  55 +++++++++
 gtk/gtk-a11y.h                     |   1 +
 gtk/gtklistbox.c                   |   3 +
 testsuite/a11y/listbox.txt         | 222
 ++++++++++++++++++++++++-------------
 testsuite/a11y/listbox.ui          |  27 ++++-
 7 files changed, 299 insertions(+), 85 deletions(-)

commit bdd4d65e85e9de0a5dc9d9de088eba7c1b8006ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 21 20:29:09 2013 -0400

    Small improvement to GtkLinkButton a11y

    ATK has a visited state, so propagate the visited property
    of GtkLinkButton to that state.

 gtk/a11y/gtklinkbuttonaccessible.c | 19 +++++++++++++++++++
 testsuite/a11y/link.txt            |  2 +-
 testsuite/a11y/link.ui             |  1 +
 3 files changed, 21 insertions(+), 1 deletion(-)

commit 9111aaf1f731ba786fe4cb92a2d7ed7f2a02ef9a
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sat Sep 21 21:51:20 2013 +0300

    Updated Latvian translatio

 po/lv.po | 168
 +++++++++++++--------------------------------------------------
 1 file changed, 34 insertions(+), 134 deletions(-)

commit eaafb32afc97de81c1fc1d93cfdd77a96861d8e7
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Sep 21 20:27:52 2013 +0200

    Updated Slovenian translation

 po/sl.po | 94
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 48 insertions(+), 46 deletions(-)

commit 94b97d9dbd0578cf039625366e5ca57437e90c23
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Sep 21 16:36:08 2013 +0600

    Update Kazakh translation

 po/kk.po | 57 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 30 insertions(+), 27 deletions(-)

commit 1e5dde7eabbc77e85a095cda284706af8cd3739d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Sep 20 21:13:31 2013 -0500

    places sidebar: Don't activate the bookmark if Eject was clicked

    This should really fix
    https://bugzilla.gnome.org/show_bug.cgi?id=704087 ...

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 9f3627cd7c17adc758159eaf06ac651c3c40ced4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 20 20:16:00 2013 -0400

    Trivial typo fix

 gtk/gtklistbox.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 69b41536b804d5a238106212ece2057151e7e402
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Fri Sep 20 22:33:15 2013 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po |   4 +-
 po/pt_BR.po            | 136
 +++++++++++++++++++++++++------------------------
 2 files changed, 71 insertions(+), 69 deletions(-)

commit c636323f39b5f33bf4cb432218a980ea0583583d
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sat Sep 21 00:00:18 2013 +0200

    Updated Galician translations

 po/gl.po | 124
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 63 insertions(+), 61 deletions(-)

commit 6c86c97ed0960292c5d78594abbf829fa6862a94
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Sep 20 21:06:57 2013 +0200

    Updated Polish translation

 po/pl.po | 121
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 58 insertions(+), 63 deletions(-)

commit dab146fe302d8f9dd0a3d2d56d63e900fa51df84
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 20 15:01:24 2013 -0400

    Add accessible names to csd buttons

    Its the right thing to do.

 gtk/gtkheaderbar.c |  4 ++++
 gtk/gtkwindow.c    | 10 ++++++++++
 2 files changed, 14 insertions(+)

commit b4ab4a96cb07c36089161122fa5ab6ef18274f41
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Fri Sep 20 12:14:50 2013 -0600

    Updated Scottish Gaelic translation

 po/gd.po | 6024
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3198 insertions(+), 2826 deletions(-)

commit ecb72adf205361240531480f76240ab549df72e1
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Fri Sep 20 12:02:48 2013 -0600

    Updated Scottish Gaelic translation

 po/gd.po | 3152
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1760 insertions(+), 1392 deletions(-)

commit f081552da1f358a395b177ee71d79b26efcee3d4
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Tue Sep 17 22:37:06 2013 +0200

    icontheme: Make sure icon_info->scale doesn't end up 0

    GdkPixbuf will fail returning %NULL if we try to scale a pixbuf to
    (0, 0),
    which will then trigger an assertion in
    gtk_icon_info_load_icon_finish();
    we never want a scale of 0, so ensure it is at least 1.

    https://bugzilla.gnome.org/show_bug.cgi?id=708384

 gtk/gtkicontheme.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7b2f60831cf19cc7e286e35d23151a8f636903d6
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Fri Sep 20 18:13:49 2013 +0530

    Assamese translation updated

 po-properties/as.po | 4157
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2188 insertions(+), 1969 deletions(-)

commit 716b8bf110a718b9f28e96cb31850b6d5fd80a6b
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Fri Sep 20 13:50:59 2013 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 591
 ++++++++++++++++++++++++-------------------------
 po-properties/zh_TW.po | 591
 ++++++++++++++++++++++++-------------------------
 po/zh_HK.po            | 114 +++++-----
 po/zh_TW.po            | 114 +++++-----
 4 files changed, 700 insertions(+), 710 deletions(-)

commit 24751cba8eb28ce7c0772196b389a7996840c9ef
Author: Joshua Lock <joshua.lock@intel.com>
Date:   Fri Jul 12 12:39:23 2013 +0100

    places sidebar: don't open a bookmark when clicking eject

    Trying to open a bookmark which is being ejected is at best confusing.

    https://bugzilla.gnome.org/show_bug.cgi?id=704087

 gtk/gtkplacessidebar.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 7b7b8eaaff60eedc51fe9da6ab5e141863cf3752
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Sep 19 22:37:53 2013 +0200

    listbox: Don't crash if cursor_row is NULL in real_focus

    https://bugzilla.gnome.org/show_bug.cgi?id=708320

 gtk/gtklistbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e6ac9b08621a75a5f16383ab3f6a3ff5c9e3da37
Author: Timm Bäder <mail@baedert.org>
Date:   Mon Sep 16 20:08:35 2013 +0200

    ListBox: Update docs of GtkListBoxUpdateHeaderFunc

    before is always NULL for the first row.

 gtk/gtklistbox.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a56afd2e6e1f07d6b33c5b16d222e14bccf506b6
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Wed Sep 18 21:05:35 2013 +0200

    Updated Serbian translation

 po/sr.po       | 5870
 ++++++++++++++++++++++++++++++--------------------------
 po/sr@latin.po | 5870
 ++++++++++++++++++++++++++++++--------------------------
 2 files changed, 6360 insertions(+), 5380 deletions(-)

commit cd2bc1c47e4257445e5a2a2b7395a1a74c6eb8d4
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Wed Sep 18 21:03:40 2013 +0200

    Updated Serbian translation

 po-properties/sr.po       | 4286
 ++++++++++++++++++++++++---------------------
 po-properties/sr@latin.po | 4286
 ++++++++++++++++++++++++---------------------
 2 files changed, 4610 insertions(+), 3962 deletions(-)

commit 20696b105754f35485080cb1472f0c384aef4d61
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 18 17:07:18 2013 +0200

    cssimage: Report filename of file failing to load

 gtk/gtkcssimageurl.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit fd581236d2ed099f47789de80dc1924c439fc4f0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Sep 17 11:00:59 2013 -0700

    Revert "appchooserwidget: check for g_app_info_should_show()"

    This reverts commit 84922d331768ba9046d9737dbe66468ac45d41f2.

    https://bugzilla.gnome.org/show_bug.cgi?id=702681

 gtk/gtkappchooserwidget.c | 3 ---
 1 file changed, 3 deletions(-)

commit b561e176fb9b10ff7fdf44c944ecb8fe562da575
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Sep 17 11:00:22 2013 -0700

    Revert "appchooserbutton: filter out applications not supposed to
    be visible"

    This reverts commit 5568dcb53c3a322b8399dc520fb539985814f451.

    https://bugzilla.gnome.org/show_bug.cgi?id=702681

 gtk/gtkappchooserbutton.c | 3 ---
 1 file changed, 3 deletions(-)

commit e72aa40c9b8f3cfe3d8901aeb1c7b8a6a77f60f8
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Tue Sep 17 21:02:28 2013 +0400

    Updated Russian translation

 po/ru.po | 6513
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 3374 insertions(+), 3139 deletions(-)

commit ceb96e0c07ad81b3606fa2a4827838b9dfccd5d6
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Tue Sep 17 22:24:32 2013 +0600

    Update Kazakh translation

 po/kk.po | 228
 +++++++++++++++++----------------------------------------------
 1 file changed, 62 insertions(+), 166 deletions(-)

commit dab1a0fcfadc3171b71d97bd4d7c97654910ff24
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 17 11:05:33 2013 -0400

    Post-release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4cc064a653b0afa1e0cd9ec68718848e61c008a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 17 05:58:07 2013 -0400

    3.9.16

 NEWS         | 61
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 62 insertions(+), 1 deletion(-)

commit 8c0516a5f10be4b0949dff1cfc72562fabffbe98
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 17 15:52:27 2013 +0200

    window: Fix child wfh size request

    We need to subtract border_width from the size we're passing to the
    children hfw functions as those are added by ourselves.

    Fixes the window-border-width.ui reftest.

 gtk/gtkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 6aa56979dc28c8e1bb87b081f4307bbcb670c231
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 17 01:28:39 2013 -0400

    More documentation fixes

 docs/reference/gtk/gtk3-sections.txt |  3 +++
 gtk/gtkicontheme.c                   |  4 ++--
 gtk/gtkplacessidebar.c               | 27 +++++++++++++++++++++++----
 gtk/gtkrevealer.c                    |  9 +++++++++
 gtk/gtkwidget.c                      |  2 +-
 5 files changed, 38 insertions(+), 7 deletions(-)

commit 41f8ad5384681b837544616676a68c64d5580904
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 17 01:16:13 2013 -0400

    Document some Wayland apis

 gdk/wayland/gdkdevice-wayland.c | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit 5d33a7cb1892a0641b58cfea5f26910385ee46da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 17 01:13:31 2013 -0400

    Trivial formatting fixes

 gdk/wayland/gdkdevice-wayland.c | 93
 ++++++++++++++++++++---------------------
 1 file changed, 45 insertions(+), 48 deletions(-)

commit ca40ad1b1a1079736259a011f1ea414124d5b4a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 17 01:13:03 2013 -0400

    Documentation fixes

 docs/reference/gdk/gdk3-sections.txt |  3 +--
 gdk/gdkcairo.c                       |  8 +++++---
 gdk/gdkdnd.c                         |  2 ++
 gdk/gdkwindow.c                      |  6 +++---
 gdk/x11/gdkwindow-x11.c              | 10 ++++++++++
 5 files changed, 21 insertions(+), 8 deletions(-)

commit a06006c22d658792c17d224e6c979f128e76edbf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 17 00:47:54 2013 -0400

    Add some functions to the docs

 docs/reference/gdk/gdk3-sections.txt | 5 +++++
 1 file changed, 5 insertions(+)

commit dbbb9c8f8f432e92ac5c9cceabe953f37dec031b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 16 23:30:57 2013 -0400

    Plug a memory leak in the css parser

    color_value_parse was leaking a GtkCssSymbolicValue.
    Reported in

    https://bugzilla.gnome.org/show_bug.cgi?id=702034

 gtk/gtkcssstylefuncs.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0da33f11c2d59674efccc8ff09ce258c9b3a2241
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 16 23:29:42 2013 -0400

    More a11y test updates

    The headerbar test and the buttons tests changed because we've
    recently changed accessible names, descriptions and roles of
    GtkHeaderBar and GtkSwitch.

 testsuite/a11y/buttons.txt   | 3 ---
 testsuite/a11y/headerbar.txt | 2 +-
 2 files changed, 1 insertion(+), 4 deletions(-)

commit c298c7accef0fad63a54ca51059f4c4aac5583b1
Author: Philip Chimento <philip.chimento@gmail.com>
Date:   Wed Aug 21 22:03:02 2013 -0700

    Don't activate GtkExpander if mouse dragged away

    Previously, when you clicked and held the button down on a
    GtkExpander's label or disclosure triangle, then moved the mouse
    away and released the button, the expander would still activate.
    This brings the behavior in line with the more generally expected
    behavior, as exhibited by GtkButton for example.

    https://bugzilla.gnome.org/show_bug.cgi?id=706345

 gtk/gtkexpander.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f503d4debdf209ea107348a741ca550aed067459
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 16 22:38:49 2013 -0400

    Clarify GtkH/VBox documentation

    Make it clearer that GtkBox still has uses.

    https://bugzilla.gnome.org/show_bug.cgi?id=706269

 gtk/deprecated/gtkhbox.c | 8 ++++----
 gtk/deprecated/gtkvbox.c | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 58e9e9d3163d32badf54e0348787f493f9109d33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 16 21:13:00 2013 -0400

    Improve gtk_widget_insert_action_group docs

    Mention that group can be NULL. Related to

    https://bugzilla.gnome.org/show_bug.cgi?id=708150

 gtk/gtkwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 4a90a0da12de943a424958f96b34a12ebd792284
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 16 21:07:32 2013 -0400

    Bump Wayland dep

    We need Wayland 1.2.0 for wl_surface_set_buffer_scale.

    https://bugzilla.gnome.org/show_bug.cgi?id=708012

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eab0b3a59c6aedc602171029542b60336813838b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 16 20:24:48 2013 -0400

    Improve headerbar docs slightly

    Explain how to achieve the same title lable style when using
    a custom title.

 gtk/gtkheaderbar.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 11ad337a29d84aa08b6087c95d0272112e6ce2cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 16 19:01:48 2013 -0400

    Avoid a segfault when menus are re-shown under Wayland

    The surface is destroyed when we hide a window, but
    gdk_window_set_opaque_region can be called before the window is
    shown again, so we need to ensure the surface exits.

    https://bugzilla.gnome.org/show_bug.cgi?id=707328

 gdk/wayland/gdkwindow-wayland.c | 3 +++
 1 file changed, 3 insertions(+)

commit 67f05b995f38d7424f53f347ce4a7edd527effa9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 16 17:23:29 2013 -0400

    Trivial formatting fixes

 gdk/wayland/gdkwindow-wayland.c | 455
 ++++++++++++++++++++--------------------
 1 file changed, 232 insertions(+), 223 deletions(-)

commit 54773ba45ba6348cc8c94e7fbab10049fac02884
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 16 16:13:07 2013 -0400

    Allow theme to set close button position in headerbars

    This allows GTK+ applications with headerbars to fit in
    better in platforms that have window controls on the left.

    To use this, set -GtkWindow-decoration-button-layout: 'close:'
    in the theme.

    https://bugzilla.gnome.org/show_bug.cgi?id=706708

 gtk/gtkheaderbar.c | 42 ++++++++++++++++++++++++++++++++++++++----
 1 file changed, 38 insertions(+), 4 deletions(-)

commit aa1435b7418b0339b66dcb28b553a17c4bd49113
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 16 14:26:08 2013 -0400

    Include CSD titlebar in focus chain

    At least for header bars, there's often application controls
    in this area, which should be included in the focus chain.
    We make it so that the initial focus avoids the titlebar,
    but tabbing around will eventually get there.

    https://bugzilla.gnome.org/show_bug.cgi?id=708067

 gtk/gtkwindow.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit d3e687ff70209175ff321dfb9227c139f217ff08
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Mon Sep 16 21:15:26 2013 +0300

    Updated Hebrew translation

 po/he.po | 273
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 151 insertions(+), 122 deletions(-)

commit d632474b743a50a2d9d24a04a7f2e14f7e3ba0ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 16 13:06:13 2013 -0400

    Don't pass NULL to gdk_window_set_title

    That is not allowed. This is fallout from a recent change
    that makes GtkWindow listen for title changes in its
    headerbar.

 gtk/gtkwindow.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit cc5526fd98a7379927812835c05281f908c09b53
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 16 13:02:57 2013 -0400

    Update expected output for listbox tests

    A recent commit changed the a11y role of listbox rows,
    and should have really updated this test at the same time.

 testsuite/a11y/listbox.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3fe70c010ebd94864eaec095d078d19b33635ab0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 16 15:40:54 2013 +0200

    testsuite: Add deprecation guards for ATK deprecations

 testsuite/a11y/text.c | 2 ++
 1 file changed, 2 insertions(+)

commit 45d896a6b5c144c7bdf956f255f59c1108dc258a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 16 15:36:07 2013 +0200

    Revert "a11y: Remove AtkSelection implementation from combobox"

    This reverts commit 7cecc8e524f9ac3825622e10f8a98f5e01ac4727.

    It is impossible to use the selection object of the menu while it is
    collapsed (collapsed menus deselect everything for a start), so even
    though the original patch was correct, the followup issues are too big
    to solve this quickly to a release.

    https://bugzilla.gnome.org/show_bug.cgi?id=707786

 gtk/a11y/gtkcomboboxaccessible.c | 108
 ++++++++++++++++++++++++++++++++++++++-
 testsuite/a11y/combos.txt        |   4 ++
 testsuite/a11y/pickers.txt       |   1 +
 3 files changed, 112 insertions(+), 1 deletion(-)

commit 1b93b55b60c42dc38ddbc6caab5b3a30d8cc1056
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 16 08:24:39 2013 -0400

    Revert "Try Wayland before X11"

    This reverts commit 04d6d622d52d544728563a83e76070748af9e6f4.

    clutter and clutter-gtk are not quite ready to deal with this
    change, so lets keep the order unchanged for 3.10 and revisit
    next cycle.

    https://bugzilla.gnome.org/show_bug.cgi?id=707704

 gdk/gdkdisplaymanager.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3b0f71f5ce1ff65be554169a54d77b181d267d85
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Sep 16 14:10:52 2013 +0200

    demos: Fix performance in GtkToolPalette demo.

    gtk_icon_theme_list_icons() now gets so many icons that the demo
    was unusable. Limit it to 10 per group (theme context).

 demos/gtk-demo/toolpalette.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 98ca9a865fd22ad817fd735642f66867106682a4
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Sep 16 14:04:24 2013 +0200

    GtkWidget: Improve drag-leave and drag-data-received docs.

        * gtk/gtkwidget.c: drag-leave signal: Document that it is
        called before
          drag-drop.
          drag-data-received signal: Document that it is up to the
          application
          to know why the data was requested (e.g. drag motion or drop).
        * demos/gtk-demo/toolpalette.c: interactive_canvas_drag_drop():
          Do not transform the drop_item created in the drag-motion
          handler.
          Instead caused drag-data-received to be called, remembering why,
          and create a new item there.
          interactive_canvas_drag_leave(): Remove the idle-handler hack,
          now that we do not need to keep the drag-motion drop_item
          alive until
          the drop.

    I noticed that this patch was sitting in bug #605611 from 2009
    though it had been approved. I do not remember much about why I
    created it.

 demos/gtk-demo/toolpalette.c | 71
 ++++++++++++++++++++++----------------------
 gtk/gtkwidget.c              | 10 ++++++-
 2 files changed, 45 insertions(+), 36 deletions(-)

commit 5f62785d41011bffb3aa136232685f13c4548433
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Sun Sep 15 22:31:12 2013 +0200

    listbox: Jump over insensitive rows with keynav

    https://bugzilla.gnome.org/show_bug.cgi?id=708128

 gtk/gtklistbox.c | 44 ++++++++++++++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 14 deletions(-)

commit 4b731c2c8d53fabdd009133b27b36b7008f73910
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Mon Sep 16 13:10:26 2013 +0200

    Updated Hungarian properties translation

 po-properties/hu.po | 4242
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2226 insertions(+), 2016 deletions(-)

commit 9dbc19ea174d880d5149945d832f0bcf08bfa406
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Tue Jun 18 13:20:10 2013 +0200

    gdkdisplay-x11: Do not pass a NULL source device to
    _gdk_display_device_grab_update

    Pass the master device instead if the last slave is NULL. This is
    unlikely to happen in most of the cases, but can happen when running
    unit tests where there's no pointer interaction to update the last
    slave.

    https://bugzilla.gnome.org/show_bug.cgi?id=696756

 gdk/x11/gdkdisplay-x11.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 247c4cecfc22c9ee73ad98c3eb796efc91c217b5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 16 12:33:56 2013 +0200

    Don't ever return BASELINE from gtk_widget_get_halign

    This is the same behaviour as gtk_widget_get_valign, except
    we have no gtk_wiget_get_halign_with_baseline, as baselines make
    no sense for halign.

    Without this some widgets (like e.g. GtkOverlay) crash if you
    accidentally
    set a BASELINE halign.

 gtk/gtkwidget.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 310179176ccbca609aad3174f6714b4abb04748b
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Sep 15 01:07:36 2013 +0200

    Improve doc of gtk_text_buffer_paste_clipboard()

    It didn't explain the behavior when there is a non-empty buffer
    selection.

    https://bugzilla.gnome.org/show_bug.cgi?id=339539

 gtk/gtktextbuffer.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 7e8bd7c43dcf4fa725b22a46fba2d2f755216c32
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Sep 15 00:28:33 2013 +0200

    textbuffer: add unit tests for the clipboard

    It tests gtk_text_buffer_paste_clipboard(),
    gtk_text_buffer_copy_clipboard() and gtk_text_buffer_cut_clipboard()
    in
    various situations, including when GtkTextTags are applied to the
    selection.

    The last test didn't pass.

    https://bugzilla.gnome.org/show_bug.cgi?id=339539

 testsuite/gtk/textbuffer.c | 92
 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 91 insertions(+), 1 deletion(-)

commit 8e916815bbfcf943eb427c3721db0529654ac0ce
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Apr 10 13:39:54 2013 +0200

    textbuffer: fix selection replacement when pasting

    It is more logical to first delete the selection and then pasting the
    text. When the selection and the text contain tags, the new
    behavior is
    more natural.

    A segfault in paste_from_buffer() is also avoided. The segfault
    occurs when
    the text to paste is deleted because it is the selection.

    https://bugzilla.gnome.org/show_bug.cgi?id=339539

 gtk/gtktextbuffer.c | 49
 +++++++++++++++++++------------------------------
 1 file changed, 19 insertions(+), 30 deletions(-)

commit 28684196887d2559c6f7c077e92db7deb752087d
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Mon Sep 16 00:18:56 2013 +0200

    Updated Danish translation of properties

 po-properties/da.po | 4197
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2205 insertions(+), 1992 deletions(-)

commit 52e358b02809e7c7587bc88b7dea18ef482f1ec5
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Mon Sep 16 00:17:22 2013 +0200

    Updated Danish translation

 po/da.po | 5777
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3038 insertions(+), 2739 deletions(-)

commit a78fc4a9c5319c49e3d7668b42fe83d31bc3bbc9
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Tue Sep 10 14:23:28 2013 +0200

    Doc: small fixes in GtkTextView

    Move GtkWrapMode from GtkTextTag to the GtkTextView section. The wrap
    mode property is in the text view.

    Links to the "mark-set" and "mark-deleted" signals.

    Add a precision about gtk_text_buffer_get_iter_at_line().

    Fix typo in gtk_text_tag_set_priority().

    https://bugzilla.gnome.org/show_bug.cgi?id=708076

 docs/reference/gtk/gtk3-sections.txt |  2 +-
 gtk/gtktextbuffer.c                  | 19 ++++++++++---------
 gtk/gtktexttag.c                     |  4 ++--
 3 files changed, 13 insertions(+), 12 deletions(-)

commit c1702e3e4f3cec1a2e81100e84d9dd22ccbe35ae
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sat Sep 14 22:43:16 2013 +0900

    Updated Korean translation

 po/ko.po | 74
 +++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 33 insertions(+), 41 deletions(-)

commit 1d9ebe895435d0dcd4948e71a654524dafca8f06
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Sep 14 20:18:34 2013 +0700

    Updated Indonesian translation

 po-properties/id.po | 4182
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2202 insertions(+), 1980 deletions(-)

commit 07d3c0a2561014f5063382159ae58c78f2dfb9f8
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Sep 14 15:53:33 2013 +0700

    Updated Indonesian translation

 po/id.po | 5684
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 2969 insertions(+), 2715 deletions(-)

commit 5045e1a91b558bb2769acff8cd24ff76104da456
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Thu Sep 12 15:36:29 2013 +0200

    GtkWindow: keep sync the title with own titlebar

    Before this change, both titles were synced only if
    gtk_window_set_title was called. Now both are synced
    also calling gtk_header_bar_set_title

 gtk/gtkwindow.c | 57
 +++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 39 insertions(+), 18 deletions(-)

commit 94d52f99f839bd2e2812fec8598f06bf17f8f7d0
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Thu Sep 12 15:36:10 2013 +0200

    a11y: Set proper role for GtkHeaderBar

    https://bugzilla.gnome.org/show_bug.cgi?id=707981

 gtk/gtkheaderbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c6943fcbcf106ec475c029880919c4689cedd07c
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Wed Sep 11 16:50:29 2013 +0200

    a11y: set ATK_ROLE_LIST_ITEM to GtkListBoxRow

    https://bugzilla.gnome.org/show_bug.cgi?id=707915

 gtk/gtklistbox.c | 2 ++
 1 file changed, 2 insertions(+)

commit 731635ead9d33ab3959b30841e39ef2aed6c42d8
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Thu Sep 12 23:07:55 2013 +0300

    Updated Lithuanian translation

 po/lt.po | 114
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 50 insertions(+), 64 deletions(-)

commit 763e428ad351713680c41315ee754f3cb6bc81fa
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Thu Sep 12 20:14:11 2013 +0300

    Updated Belarusian translation.

 po/be.po | 5656
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 2956 insertions(+), 2700 deletions(-)

commit e348d93f7a9ef5db8fe367367832002f33bf39d7
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Sep 12 17:26:48 2013 +0200

    Updated Hungarian translation

 po/hu.po | 502
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 215 insertions(+), 287 deletions(-)

commit 3bc985d905c34795a36a9ebc2ff4a8c11d42b0aa
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Thu Sep 12 14:01:16 2013 +0300

    Updated Latvian translation

 po-properties/lv.po | 4355 ++++++++++++++++++++------------------
 po/lv.po            | 5809
 +++++++++++++++++++++++++++------------------------
 2 files changed, 5445 insertions(+), 4719 deletions(-)

commit ef41c2a60fce891b4bbbe45bdd69274c679417de
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Wed Sep 11 18:37:26 2013 +0200

    a11y: Remove default description from GtkSwitch

    https://bugzilla.gnome.org/show_bug.cgi?id=707926

 gtk/a11y/gtkswitchaccessible.c | 11 -----------
 gtk/gtkswitch.c                |  1 +
 2 files changed, 1 insertion(+), 11 deletions(-)

commit 48b05a8556ae77a0035b2c00f832d1d766cd4028
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Thu Sep 12 13:08:28 2013 +0400

    Updated Russian translation

 po-properties/ru.po | 5658
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2814 insertions(+), 2844 deletions(-)

commit 7103a206d6eaf7168630799a474e2a9e6ce28ad1
Author: Pavol Klačanský <pavol@klacansky.com>
Date:   Wed Sep 11 22:26:37 2013 +0200

    Updated slovak translation

 po/sk.po | 69
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 34 insertions(+), 35 deletions(-)

commit 170449ae0f87db3cc306394f5b49c39480d957cc
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Wed Sep 11 21:11:15 2013 +0200

    Updated Slovenian translation

 po-properties/sl.po | 32 +++++++++++++++++++-------------
 1 file changed, 19 insertions(+), 13 deletions(-)

commit 13e843b7d745584c5d70b92b5d7001634c5eed36
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Wed Sep 11 17:20:55 2013 +0200

    wayland: Fix make dist

    In addition to d34335e51c98efebe010bd4a202fe2a4b2fb7d06

 gdk/wayland/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 501da24765ad2262343daf404340b190172438d7
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Wed Sep 11 17:35:45 2013 +0700

    Updated Thai translation.

 po/th.po | 41 ++++++++++++++++++++---------------------
 1 file changed, 20 insertions(+), 21 deletions(-)

commit 4090661a3ef1127c16a1994882a12a3eb95920ba
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Wed Sep 11 19:09:39 2013 +0900

    l10n: Update Japanese translation

 po/ja.po | 7115
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 3698 insertions(+), 3417 deletions(-)

commit 104758cd863074d9d72d1153a8a8e5ee84b48c91
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Wed Sep 11 16:47:21 2013 +0700

    Updated Thai translation.

 po/th.po | 5717
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3016 insertions(+), 2701 deletions(-)

commit c16580472bf0468344b0bb84597b38f81ce34e47
Author: Timo Jyrinki <timo@debian.org>
Date:   Wed Sep 11 10:04:12 2013 +0300

    Finnish translation update

 po-properties/fi.po | 5145
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 2901 insertions(+), 2244 deletions(-)

commit 669c3d4b3dcb5775783128f9299f130ce2aafdc5
Author: Timo Jyrinki <timo@debian.org>
Date:   Wed Sep 11 09:50:30 2013 +0300

    Finnish translation update

 po/fi.po | 5929
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3175 insertions(+), 2754 deletions(-)

commit 229df86c1d726a3c84800ff2fc113c9349de7021
Author: Marek Černocký <marek@manet.cz>
Date:   Wed Sep 11 08:22:27 2013 +0200

    Updated Czech translation

 po/cs.po | 409
 ++++++++++++++++++++++++---------------------------------------
 1 file changed, 153 insertions(+), 256 deletions(-)

commit a86c66539887cb82867c55ffeadc00a870365a66
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Tue Sep 10 19:29:56 2013 +0200

    a11y: not using default name for switch

    A proper name or label is required. In the same way, if the
    widget is labelled, ATs uses to expose both the label and the
    name, making the final output not really user-friendly.

    https://bugzilla.gnome.org/show_bug.cgi?id=707872

 gtk/a11y/gtkswitchaccessible.c | 1 -
 1 file changed, 1 deletion(-)

commit 096f2db4b00ffabd90faab7c4d2a8a8749b87c09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 10 22:45:06 2013 -0400

    Make logos in GtkAboutDialog bigger

    When available, choose a size of up to 128 in GtkAboutDialog.
    A 48x48 icon just looks too small in there.

 gtk/gtkaboutdialog.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 59c4fb9d6af4b39b258c1abc0e6ed0d2d2c9780f
Author: Phil Clayton <phil.clayton@lineone.net>
Date:   Thu Sep 5 01:08:41 2013 +0100

    Add missing introspection annotations

    https://bugzilla.gnome.org/show_bug.cgi?id=707519

 gtk/gtkaccelgroup.c         | 9 ++++++---
 gtk/gtkcellarea.c           | 2 +-
 gtk/gtkclipboard.c          | 4 ++--
 gtk/gtkrecentchooser.c      | 3 ++-
 gtk/gtkselection.c          | 4 ++--
 gtk/gtktextbufferrichtext.c | 6 +++---
 gtk/gtktreemodel.c          | 2 +-
 gtk/gtkwidget.c             | 2 +-
 8 files changed, 18 insertions(+), 14 deletions(-)

commit 90383300d2a01f7a610b2e2c1f711b6bfc4b61c8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Sep 10 14:12:07 2013 +0200

    listbox: Set activate_signal on listboxrow class

    keyboard navigation didn't support activation since we moved
    the keynav to the child row widgets. We fix this by adding a
    activate signal handler for the row and setting
    widget_class->activate_signal to it.

    https://bugzilla.gnome.org/show_bug.cgi?id=707778

 gtk/gtklistbox.c | 29 +++++++++++++++++++++++++++++
 gtk/gtklistbox.h |  3 ++-
 2 files changed, 31 insertions(+), 1 deletion(-)

commit 659a6f3a2f1b8e7c028ab4c74d3d068401e48446
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Tue Sep 10 11:20:28 2013 +0100

    gdk: event: add get_window() method

    https://bugzilla.gnome.org/show_bug.cgi?id=707844

 gdk/gdkevents.c | 18 ++++++++++++++++++
 gdk/gdkevents.h |  3 +++
 2 files changed, 21 insertions(+)

commit 6c0769a47cfc40b18f8df71cd84dd110d74acf3f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Sep 10 15:51:23 2013 +0800

    MSVC Builds: Fix gengir Projects

    Like the install projects that were fixed few days ago, the gengir
    projects
    did not have info on the intermediate and output directories as a
    result of
    the split up of the property sheets.  Fix this by including the
    appropriate
    property sheet in the gtk-gengir property sheet so that we can avoid
    confusing messages from Visual Studio on whether to reload the gengir
    project as it was modified, at least on 2008.

 build/win32/vs10/gtk-gengir.props  | 1 +
 build/win32/vs9/gtk-gengir.vsprops | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 1ef2226e581add991bc6f1feb2ec8fcbd41b1666
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Sep 9 21:00:35 2013 +0200

    Updated Slovenian translation

 po-properties/sl.po | 648
 +++++++++++++++++++++++++---------------------------
 1 file changed, 311 insertions(+), 337 deletions(-)

commit 867f8153734bc9091bd01c78208649c1c75775f3
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Sep 9 20:36:26 2013 +0200

    Updated Slovenian translation

 po/sl.po | 79
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 39 insertions(+), 40 deletions(-)

commit 609565867253602bc804548b99e44be5f2b40004
Author: A S Alam <apreet.alam@gmail.com>
Date:   Mon Sep 9 13:27:33 2013 -0500

    Punjabi Translation updated by Aman

 po/pa.po | 173
 +++++++++++----------------------------------------------------
 1 file changed, 30 insertions(+), 143 deletions(-)

commit 6d344b2c6b8e9a17870e36f5bd7106cb73758d15
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 9 17:19:28 2013 +0200

    Revert "pango: Handle case where pango_layout_get_text() returns NULL"

    This reverts commit 70ac2b24c3d400c854d8a9e0937afa076f9dbe7f.

    It turns out the correct fix is to make pango_layout_get_text() not
    return NULL. This has been done, so we can drop this patch.

    I won't bump the Pango dependency in configure.ac for this as I don't
    consider the crash critical enough.

 gtk/gtkpango.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 70ac2b24c3d400c854d8a9e0937afa076f9dbe7f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 9 16:50:55 2013 +0200

    pango: Handle case where pango_layout_get_text() returns NULL

    Fixes crashers with accessibility

    https://bugzilla.gnome.org/show_bug.cgi?id=707659

 gtk/gtkpango.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 92edb7650086e1ec55b804a7d8032f220c740757
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 9 11:07:50 2013 +0200

    Pixel cache: Add no-pixel-cache debug flag

    This is useful for benchmarking comparisons, and to verify if bugs
    happend with or without the pixel cache.

 gtk/gtkdebug.h      | 3 ++-
 gtk/gtkmain.c       | 3 ++-
 gtk/gtkpixelcache.c | 5 +++++
 3 files changed, 9 insertions(+), 2 deletions(-)

commit 9a45712ad674782841c83a01f810042ab92b60cd
Author: Christian Hergert <christian@hergert.me>
Date:   Fri Sep 6 15:52:33 2013 -0700

    textview: use pixelcache rendered area to inform invalidation region.

    Use the pixelcache rendered area to inform what part of the cache
    should
    be invalidated upon changes to the underlying textlayout.

    By rendering the background to the pixelcache, we can avoid the
    need to
    use RGBA content.

    Also, we're using the pixel cache on the text windows bin_window (see
    gtk_text_view_get_window) so we need to register the invalidation
    handler
    on that, otherwise the region passed to the invalidate handler
    will get
    clipped to the visible region.

    https://bugzilla.gnome.org/show_bug.cgi?id=707244

 gtk/gtktextview.c | 51
 ++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 42 insertions(+), 9 deletions(-)

commit 61ebc98a4184286e5862a302879256963162986f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 8 22:37:50 2013 -0400

    Add a test for icons in menu models

    testmenubutton now features an icon.

 tests/testmenubutton.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit e725b05f79384246c0333503173ce770312eead5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 8 16:39:49 2013 -0400

    Add a testcase for custom levels in GtkLevelBar

    This is related to https://bugzilla.gnome.org/show_bug.cgi?id=707695

 tests/Makefile.am    |  2 ++
 tests/testlevelbar.c | 80
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 82 insertions(+)

commit 83f8549b1667b6e7120906f497de042e489b16f2
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Sep 8 19:40:51 2013 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 56 ++++++++++++++++++++++++++------------------------------
 1 file changed, 26 insertions(+), 30 deletions(-)

commit 99fc9574cb012085e419a0e38e144e475051f1b5
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sun Sep 8 17:21:16 2013 +0500

    Tajik translation updated

 po/tg.po | 131
 +++++++++++++++------------------------------------------------
 1 file changed, 31 insertions(+), 100 deletions(-)

commit cc14fcef5179a6d397535a6d0ba467d639c657b3
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sun Sep 8 17:18:11 2013 +0500

    Tajik translation updated

 po-properties/tg.po | 13476
 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 8409 insertions(+), 5067 deletions(-)

commit a32de861fc2b97f18bc76c8edfb9d1e282ab7010
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sun Sep 8 17:06:57 2013 +0500

    Tajik translation updated

 po-properties/tg.po | 13478
 +++++++++++++++++++-------------------------------
 1 file changed, 5068 insertions(+), 8410 deletions(-)

commit 6a9fc0878cf2c86eda62f6a4425e8f5fd13d06a0
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sat Sep 7 18:51:24 2013 +0200

    Updated Galician translations

 po/gl.po | 53 ++++++++++++++++++++++++++---------------------------
 1 file changed, 26 insertions(+), 27 deletions(-)

commit 7fabc94d3c707224ada47663bb198eb2e4b69e3c
Author: Christian Hergert <christian@hergert.me>
Date:   Fri Sep 6 15:49:50 2013 -0700

    pixelcache: add getter for extra width and height.

 gtk/gtkpixelcache.c        | 12 ++++++++++++
 gtk/gtkpixelcacheprivate.h |  3 +++
 2 files changed, 15 insertions(+)

commit 0eb8479256a879164484bec4513e9c1a5329a4d5
Author: Christian Hergert <christian@hergert.me>
Date:   Fri Sep 6 13:58:37 2013 -0700

    textview: only set invalidate handler for text window.

 gtk/gtktextview.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 9be26ee99a5d213e403b9a2127c336ea0d3df32b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 7 00:23:38 2013 +0200

    reftests: I can't count in CSS

    nth-child() is 1-indexed, not 0-indexed.

    It doesn't matter for this test really, but better do it right to
    not confuse
    poor developers who wonder why the first image is highlighted when
    nth-child(0)
    clearly states "none".

 testsuite/reftests/gtk-image-effect-inherit.css | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3b2ea63b56fdc438220371bdc8116f8bd87f0405
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 7 00:21:20 2013 +0200

    reftests: Check that -gtk-image-effect is inherited

 testsuite/reftests/Makefile.am                     |  3 +
 testsuite/reftests/gtk-image-effect-inherit.css    | 11 +++
 testsuite/reftests/gtk-image-effect-inherit.ref.ui | 51 +++++++++++++
 testsuite/reftests/gtk-image-effect-inherit.ui     | 87
 ++++++++++++++++++++++
 4 files changed, 152 insertions(+)

commit 0735aa1c2ee0faa8c9b75a2f1c31870db6597f79
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Fri Sep 6 18:44:57 2013 +0300

    gdk_pixbuf_get_from_source: only reuse surfaces with matching format

    Otherwise the conversion functions will return rubbish.

    https://bugzilla.gnome.org/show_bug.cgi?id=707445

 gdk/gdkpixbuf-drawable.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fc7d26860a8b252f2d95e40366d2beaa7020b9d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 6 09:42:01 2013 -0400

    Fix config dir <> data dir confusion

    We added code to look for settings.ini in system config dirs,
    and then proceeded to move it to /usr/share/gtk-3.0 :-(. So,
    look in that location as well.

 gtk/gtksettings.c | 5 +++++
 1 file changed, 5 insertions(+)

commit f5f90e8047a06a3d5c5207aadafab4455314e7cc
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Fri Sep 6 16:26:34 2013 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 893
 +++++++++++++++++++++++++------------------------
 po-properties/zh_TW.po | 893
 +++++++++++++++++++++++++------------------------
 po/zh_HK.po            | 202 ++++++-----
 po/zh_TW.po            | 202 ++++++-----
 4 files changed, 1122 insertions(+), 1068 deletions(-)

commit 87330c27604e7d2da7d8263d783b88c981a6e1bf
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Thu Sep 5 22:28:48 2013 -0300

    Updated Brazilian Portuguese translationproofread by Enrico Nicoletto

 po-properties/pt_BR.po | 530
 -------------------------------------------------
 po/pt_BR.po            |  62 +++---
 2 files changed, 31 insertions(+), 561 deletions(-)

commit 967abf53fdbfd35be4da8a15bfcf6b68fa9ce267
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 6 03:04:44 2013 +0200

    reftests: Add test for just fixed Polari crasher

 testsuite/reftests/Makefile.am                   |  3 +++
 testsuite/reftests/css-currentcolor-alpha.css    |  9 +++++++++
 testsuite/reftests/css-currentcolor-alpha.ref.ui | 12 ++++++++++++
 testsuite/reftests/css-currentcolor-alpha.ui     | 11 +++++++++++
 4 files changed, 35 insertions(+)

commit e6e99c4f9f9ff10ee12ed8a604e367dde3703053
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 6 03:01:37 2013 +0200

    css: Change currentColor handling

    We now pass NULL when the current color should be the default value of
    the "color" property and we haven't looked up any value yet. This
    way we
    don't need to look it up all the time and more importantly we can
    resolve the default color, which is required because it's a
    GtkCssColorValue and not a GtkCssRgbaValue.

    Fixes assertions triggering at Polari startup.

 gtk/gtkcsscolorvalue.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 04b7c8e24e8965943711e8db525a27534cda2179
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 6 03:01:10 2013 +0200

    cssimage: Remove unused variables

 gtk/gtkcssimage.c | 1 -
 1 file changed, 1 deletion(-)

commit 94d5a402649e6c74d67cb590188efbf1b7f312ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 5 18:50:23 2013 -0400

    Don't use deprecated GSimpleActionGroup api

    Instead, use the corresponding GActionMap api.

 tests/testgmenu.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 5929103d88c333212c731cc335b31e5bd766b868
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 5 18:45:16 2013 -0400

    Don't call deprecated combobox api

    gtk_combo_box_set_title is not needed anymore, since we
    dropped the tearoff support.

 tests/testcombo.c | 1 -
 1 file changed, 1 deletion(-)

commit 10601b833a530911673d3051078eb7b07412fc98
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Sep 5 18:42:45 2013 -0400

    [gdkcairo] Fix color premultiplication

    https://bugzilla.gnome.org/show_bug.cgi?id=513812

 gdk/gdkcairo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 854f5818f8d7b97ead2af62bc474a59396082dd8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Sep 5 19:30:23 2013 +0200

    Sync with changes in the cairo device-scale handling

    The version of device scale that landed in upstream cairo
    master already inherits the device scale in cairo_create_similar,
    so no need to do that in gtk anymore.

 gdk/gdkwindow.c   | 16 ++++++++--------
 gtk/gtkcssimage.c | 14 ++------------
 2 files changed, 10 insertions(+), 20 deletions(-)

commit a13d5aefc39c1432e89ead343e886a9a0af293fb
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 5 18:47:29 2013 +0200

    reftests: Add a reftest for the cell renderer fix

    The reftest is a bit flaky because it compares cell renderers with
    GtkImage and therefor an icon view with a GtkBox, but it's the best I
    can come up with.

    https://bugzilla.gnome.org/show_bug.cgi?id=702423

 testsuite/reftests/Makefile.am                     |  3 ++
 .../reftests/cellrenderer-pixbuf-stock-rtl.css     |  3 ++
 .../reftests/cellrenderer-pixbuf-stock-rtl.ref.ui  | 43
 ++++++++++++++++++++++
 .../reftests/cellrenderer-pixbuf-stock-rtl.ui      | 38
 +++++++++++++++++++
 4 files changed, 87 insertions(+)

commit fa3b803de9aef33208a71c6e2113deac468e5f8d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 5 18:45:13 2013 +0200

    cellrendererpixbuf: Don't eat states

    Even when not following states, blacklist the states we don't follow
    instead of whitelisting the ones we do. This way, we don't
    accidentally
    eat new ones like the text direction flags.

    Fixes a bug where text direction wasn't available when rendering stock
    items.

    https://bugzilla.gnome.org/show_bug.cgi?id=702423

 gtk/gtkcellrendererpixbuf.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 502d7644fea442c4ad1bbeff08ffb6d858e13e3b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 5 18:42:53 2013 +0200

    cellrendererpixbuf: Follow state even when insensitive

 gtk/gtkcellrendererpixbuf.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c417bf6d73a4a35b9afc345d10c51f9b1266ed5d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 5 16:26:46 2013 +0200

    cellrendererpixbuf: Always follow state

    ... not just in PRELIT | SELECTED.

 gtk/gtkcellrendererpixbuf.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 41e400f15aef4b218b7275724b5361812bffc103
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Sep 5 14:40:56 2013 +0200

    Updated Polish translation

 po/pl.po | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 35aa5b9d53ec6d08293d79bd683467d108351c75
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Sep 5 11:17:52 2013 +0200

    Updated Spanish translation

 po/es.po | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit c718c004c3402bf7d23e2b77694d207eefd3bd55
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Thu Sep 5 10:41:57 2013 +0200

    [l10n] Updated Italian translation.

 po/it.po | 50 +++++++++++++++++++++++---------------------------
 1 file changed, 23 insertions(+), 27 deletions(-)

commit feb72ad45e04c5263d204683ba7dc5f9b41d2422
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Sep 5 14:33:22 2013 +0800

    Visual C++ Builds: Fix "install" Projects

    Due to the split up of the property sheets, the install projects
    did not
    have info on the Intermediate and Output Paths, which caused confusing
    messages from Visual Studio to show up upon completing build+"install"
    and
    closing Visual Studio on whether to reload the install project,
    at least on
    Visual Studio 2008.

    Also clean up the Visual Studio 2008 install project a bit.

    Include the property sheet which defines these properties to fix this.

 build/win32/vs10/install.vcxproj |  8 ++++
 build/win32/vs9/install.vcproj   | 88
 ++++------------------------------------
 2 files changed, 16 insertions(+), 80 deletions(-)

commit 930f580857971ce4f0c47180cfac14eb46792d7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 4 20:59:56 2013 -0400

    Trivial formatting fixes

 gtk/gtkmenutoolbutton.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e2036a3986fc7c6c057c22cf05fbe6307a910267
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Thu Sep 5 01:39:16 2013 +0900

    Fix a typo in an error message

    https://bugzilla.gnome.org/show_bug.cgi?id=707488

 gtk/gtkfilechooserdefault.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5ed8db986fbfe1720d360af502b99aabd45d9312
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Sep 4 21:00:23 2013 +0200

    GtkListBox: ref_sink new object in set_header and set_adjustment

    These are taking ownership of the object in the hierarchy, so should
    sink any floating refs to make it easy to use in C code.

 gtk/gtklistbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e331b36739c99b20f9574d220d66b72be46bf336
Author: Pavol Klačanský <pavol@klacansky.com>
Date:   Wed Sep 4 21:00:20 2013 +0200

    Updated slovak translation

 po/sk.po | 5926
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 3091 insertions(+), 2835 deletions(-)

commit 29dda194bb57066d48c8a5ed2a435a86bb76b971
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Sep 4 14:45:01 2013 -0400

    gdkwindow-x11: Multiply opaque region rects by the window scale

    This fixes rendering issues under HiDPI

 gdk/x11/gdkwindow-x11.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 4094df6519517d9d8a193c8a8c87058c89324f53
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Wed Sep 4 16:44:55 2013 +0200

    Update French translation

 po-properties/fr.po | 4176
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2202 insertions(+), 1974 deletions(-)

commit c6de1cd6b9f2752e9c1c6266831543bae581e73b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Sep 3 16:58:12 2013 -0400

    gdkframeclockidle: Add explicit fallthrough markers

    So people reading the code don't get confused.

 gdk/gdkframeclockidle.c | 5 +++++
 1 file changed, 5 insertions(+)

commit c63799a6243face32f5cc730dcfb24f32c7c013c
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Sep 3 16:51:03 2013 -0400

    accessible: Fix test runner

    This was an obvious typo.

 testsuite/gtk/accessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6559251fb85e81d056fa93360527ffcb64c2953
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Sep 3 16:47:21 2013 -0400

    gtkwidget: Fix issues with baseline alignment comparison

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0697cbb88c7248f6c0033a0ca9b11a74fea95753
Author: Colin Walters <walters@verbum.org>
Date:   Tue Sep 3 17:48:30 2013 -0400

    build: Fix srcdir != builddir with wayland-client-protocol.h

    In the gnome-ostree model builddir contains all generated files not in
    git (unless the build system explicitly overrides that).  Here the
    wayland-client-protocol.h was in $(builddir)/wayland, so we need to
    find it using our already extant -I$(top_builddir)/gdk, rather than
    relying on same-directory lookup.

 gdk/wayland/gdkdisplay-wayland.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 68f24e7993a603de1d2244cbd7e54b62b48754af
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Wed Sep 4 01:54:03 2013 +0900

    Updated Korean translation

 po-properties/ko.po | 4156 ++++++++++++++++++++------------------
 po/ko.po            | 5591
 +++++++++++++++++++++++++++------------------------
 2 files changed, 5117 insertions(+), 4630 deletions(-)

commit 3c5d9d6889c60066456c29a840a135e3da9a55e8
Author: Giovanni Campagna <gcampagn@redhat.com>
Date:   Tue Sep 3 11:38:35 2013 +0200

    wayland: set the wm_class on toplevel windows

    Before mapping the window, set the title and class, to allow
    application tracking by gnome-shell.

    https://bugzilla.gnome.org/show_bug.cgi?id=707129

 gdk/wayland/gdkwindow-wayland.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 7f8bf416334746510be0b4810f4bf4923964037a
Author: Giovanni Campagna <gcampagn@redhat.com>
Date:   Tue Sep 3 09:54:53 2013 +0200

    gtk-shell: extend the protocol with shell capabilities

    Add the concept of shell capabilities, which allow the compositor
    to advertise support for the app menu and the global menubar,
    which are then propagated as GdkSettings.

    https://bugzilla.gnome.org/show_bug.cgi?id=707129

 gdk/wayland/gdkdisplay-wayland.c   |  3 +++
 gdk/wayland/gdkprivate-wayland.h   |  2 ++
 gdk/wayland/gdkscreen-wayland.c    | 42
 ++++++++++++++++++++++++++++++++++++++
 gdk/wayland/protocol/gtk-shell.xml |  9 ++++++++
 4 files changed, 56 insertions(+)

commit ed9f55d521ac7f2168172497b500d762be3f0184
Author: Giovanni Campagna <gcampagn@redhat.com>
Date:   Fri Aug 30 13:56:45 2013 +0200

    wayland: restore support for the application menu

    If the compositor supports the gtk-shell interface, use it to
    export the application ID, dbus name and paths that can be used
    for the application menu.

    https://bugzilla.gnome.org/show_bug.cgi?id=707129

 gdk/wayland/gdkwaylandwindow.h  |  9 +++++++++
 gdk/wayland/gdkwindow-wayland.c | 30 ++++++++++++++++++++++++++++++
 gtk/gtkapplicationwindow.c      | 27 +++++++++++++++++++++++++--
 3 files changed, 64 insertions(+), 2 deletions(-)

commit d34335e51c98efebe010bd4a202fe2a4b2fb7d06
Author: Giovanni Campagna <gcampagn@redhat.com>
Date:   Fri Aug 30 13:55:37 2013 +0200

    wayland: add support for a private gtk-shell protocol

    This protocol will be used by mutter-wayland and gtk to replace
    the _GTK X11 properties for DBus names/paths.

    https://bugzilla.gnome.org/show_bug.cgi?id=707129

 configure.ac                       |  6 ++++++
 gdk/wayland/Makefile.am            | 14 ++++++++++++++
 gdk/wayland/gdkdisplay-wayland.c   |  3 +++
 gdk/wayland/gdkdisplay-wayland.h   |  2 ++
 gdk/wayland/gdkwindow-wayland.c    |  9 +++++++++
 gdk/wayland/protocol/gtk-shell.xml | 21 +++++++++++++++++++++
 6 files changed, 55 insertions(+)

commit e000ba468f518fab1bb9b00fe8cc53ccd0dbfed9
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Sep 3 16:28:10 2013 +0200

    Updated Spanish translation

 po-properties/es.po | 961
 +++++++++++++++++++++++++---------------------------
 1 file changed, 466 insertions(+), 495 deletions(-)

commit 64601c19bb2fc7c5ef788d86a55fdb96cf7f170d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Sep 3 16:21:15 2013 +0200

    Updated Spanish translation

 po/es.po | 338
 ++++++++++++++++++++-------------------------------------------
 1 file changed, 107 insertions(+), 231 deletions(-)

commit c91316a343d8bce8e27c6d1d7d8317d134ba9ad5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 2 14:51:01 2013 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e2880eab4a3ce152778b25239d91ff3c559b00de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 2 13:45:59 2013 -0400

    3.9.14

 NEWS         | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 49 insertions(+), 1 deletion(-)

commit 395bec4c8646d2acf3bd438784eb36239d19f385
Author: Gustavo Noronha Silva <gns@gnome.org>
Date:   Sat Aug 31 21:12:09 2013 -0300

    Bump glib version requirement - GPropertyAction is used on examples

    https://bugzilla.gnome.org/show_bug.cgi?id=707201

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1d4c75f19c50298a8e788b9196984e78c9f8dfe0
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Sun Sep 1 09:00:31 2013 -0600

    Added Scottish Gaelic translation

 po-properties/gd.po | 8251
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 8251 insertions(+)

commit 97ab7b30ed21d7c9d9387fa6b4e07b55995d8ed4
Author: GunChleoc <fios@foramnagaidhlig.net>
Date:   Sun Sep 1 08:58:11 2013 -0600

    Added Scottish Gaelic translation

 po/LINGUAS |    1 +
 po/gd.po   | 4608
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 4609 insertions(+)

commit fa3a0963ee7975edc1a1a2d556ed12c35624f695
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Sep 1 11:43:05 2013 +0200

    textview: Use guint since we specify ": 1"

 gtk/gtkmessagedialog.ui.h | 1 -
 gtk/gtktextview.c         | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 3f2aacca526c6b4c1eda99b684f273c0a32449bc
Author: Mike Gorse <mgorse@suse.com>
Date:   Fri Aug 30 09:13:39 2013 -0500

    a11y: Check whether a widget is mapped before querying its parent

    Call gtk_widget_get_mapped() in a couple of places before looking
    at the
    widget's parent, since it might be set to a widget that has been
    finalized, causing an invalid read.

 gtk/a11y/gtkwidgetaccessible.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 89214cad5b19f760ea0508fd2418a540744f3660
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Aug 24 20:17:09 2013 -0700

    pathbar: fix positioning of the down slider button

    So that it's always linked with the rest of the pathbar.

    https://bugzilla.gnome.org/show_bug.cgi?id=706722

 gtk/gtkpathbar.c | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

commit c9cc58de499ad082a321669d0a6f4ed1481e1833
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Aug 24 19:55:23 2013 -0700

    pathbar: remove unused spacing private member

    It's always zero.

    https://bugzilla.gnome.org/show_bug.cgi?id=706722

 gtk/gtkpathbar.c | 43 ++++++++++++++++++-------------------------
 1 file changed, 18 insertions(+), 25 deletions(-)

commit 68b34b1bbad9a3940ee0040d264ba4169a98fa26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 31 17:20:50 2013 -0400

    GtkPathBar: Don't make current dir bold

    This is closer to the nautilus path bar.

    https://bugzilla.gnome.org/show_bug.cgi?id=706451

 gtk/gtkpathbar.c | 47 +----------------------------------------------
 1 file changed, 1 insertion(+), 46 deletions(-)

commit f9dda65a80d4ba218decddfb4e41bd33f6b3ce8b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Aug 31 23:23:32 2013 +0200

    Updated Polish translation

 po-properties/pl.po | 594
 ++++++++++++++++++++++++++--------------------------
 po/pl.po            | 105 ++++++----
 2 files changed, 364 insertions(+), 335 deletions(-)

commit f5ba056e5e4b376ef5441105bf9bda58eed90d2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 31 17:06:44 2013 -0400

    Fix up a11y tests again

    This change was caused by the recently reverted patch.

 testsuite/a11y/assistant.txt | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 5c90b4672201327164beb4cc8a1c5b2fc2cb6814
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 31 16:16:26 2013 -0400

    Revert "a11y: Check whether a widget is mapped before querying
    its parent"

    This reverts commit 7e3db6fdd36960fca0ae0e7e078b448b5f8b220a.

    It broke the testsuite.

 gtk/a11y/gtkwidgetaccessible.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit de1f5b8bb3c07895b30f2f8539d76d33de771492
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Aug 31 15:52:56 2013 -0400

    gtkwindow: Don't set an opaque region if the window is app-paintable

    This means the background is effectively unused. This fixes bad
    drawing
    errors with cc-rr-labeller and potentially also notify-osd.

 gtk/gtkwindow.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit 90de3c4fc016379284061aebfb3c970728deb46c
Author: Aleksander Morgado <aleksander@lanedo.com>
Date:   Sat Aug 31 13:58:12 2013 -0400

    win32: use the input locale to decide the default input method

    GTK+ tries to automatically assign the best input module based on the
    'system locale'. In the specific case of the IME input method, it will
    be the default for the whole GTK+ application if the system locale is
    either Japanese (ja), Korean (ko) or Chinese (zh). Other defaults are
    equally applicable, e.g. if system locale is Catalan (ca), the special
    'Cedilla' input module is chosen.

    System locale can be changed (e.g. Win7) through the following
    sequence
    (reboot required):
      Control Panel
        Region and Language
          Administrative
            Language for non-Unicode Programs
              Change system locale...

    The problem with this behaviour is that changing the 'default input
    language' (e.g. from English to Japanese+IME) doesn't affect the GTK+
    application. Therefore, I can have an English system locale
    (where GTK+
    will choose Simple IM by default) but then have Japanese+IME as input
    language.

    Default input language can be changed (e.g. Win7) through the
    following
    sequence (no reboot required):
      System locale can be changed (e.g. Win7) through:
        Control Panel
          Region and Language
            Keyboards and Languages
              Keyboards and other input languages
                Change keyboards...

    Default input language can also be changed using the language bar
    directly.

    So, instead of using the system-wide default locale to decide
    which input
    method to use as default, better use the input language specified
    by the
    user, which may be the same as the system-wide default locale,
    or different.
    Following the previous example, with an English system locale and a
    Japanese+IME input language, the default input method will now be IME
    instead of Simple, which is closer to what's expected by the user.

    This change only affects the application during startup; i.e. if
    the user
    changes the input language while the application is running, we
    wouldn't be
    changing the default input method to use. We could do this processing
    the
    WM_INPUTLANGCHANGE messages, though.

    https://bugzilla.gnome.org/show_bug.cgi?id=700428

 gtk/gtkimmodule.c | 76
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 75 insertions(+), 1 deletion(-)

commit f07d11309805dfe72fc0ded5af0aa135d3ef9003
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat Aug 31 13:21:09 2013 -0400

    gdkwindow-x11: Correct math for filling in the _NET_WM_OPAQUE_REGION
    property

    This fixes incorrect rendering under mutter and other WMs that
    implement
    _NET_WM_OPAQUE_REGION.

 gdk/x11/gdkwindow-x11.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 832e77fbb40178a8d95dc009acb42d6a6bcaa5c9
Author: Pavel Vasin <rat4vier@gmail.com>
Date:   Wed Aug 21 15:09:29 2013 +0400

    GdkWaylandWindow: Fix memory leak

    https://bugzilla.gnome.org/show_bug.cgi?id=706493

 gdk/wayland/gdkwindow-wayland.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 2df6174038d56c9a458cc62f002dbc78086f0b98
Author: Pavel Vasin <rat4vier@gmail.com>
Date:   Wed Aug 21 14:59:45 2013 +0400

    GtkClipboardWayland: Fix memory leak

    https://bugzilla.gnome.org/show_bug.cgi?id=706493

 gtk/gtkclipboard-wayland.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 1f2ed31f2897f3611124959f786b85271260eeb8
Author: Pavel Vasin <rat4vier@gmail.com>
Date:   Wed Aug 21 14:56:21 2013 +0400

    css shadow: Fix memory leak

    https://bugzilla.gnome.org/show_bug.cgi?id=706493

 gtk/gtkcssshadowvalue.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0c19be899d163add2258fa488857f4b7de28deb4
Author: Arnel A. Borja <arnelborja@src.gnome.org>
Date:   Mon Aug 26 17:52:59 2013 +0800

    printsettings: Add missing docs for output constants

    GTK_PRINT_SETTINGS_OUTPUT_DIR and GTK_PRINT_SETTINGS_OUTPUT_BASENAME
    doesn't have documentation.

    https://bugzilla.gnome.org/show_bug.cgi?id=706802

 gtk/gtkprintsettings.h | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 445204acca6117397ff69904e1ad609a192b1fe3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 31 12:23:54 2013 -0400

    Fix an age-old typo

    GtkIconView was not properly propagating key release events,
    since forever.

    https://bugzilla.gnome.org/show_bug.cgi?id=706740

 gtk/gtkiconview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 58c96dd969b3ffc79e27a54d4a87eff35a4942e8
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Aug 31 17:15:18 2013 +0600

    Update Kazakh translation

 po/kk.po | 5803
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3110 insertions(+), 2693 deletions(-)

commit 3442933dd7ea6c9f411a021a19202b91cc090610
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 31 00:14:58 2013 -0400

    Revert "Deprecate and ignore gtk-entry-password-hint-timeout"

    This reverts commit 4b5a389e88af7e7a1fa9e33294642dcfbc2832ec.

    This change caused considerable concern about accidental
    leaking of passwords, see e.g.

    https://bugzilla.gnome.org/show_bug.cgi?id=706563
    https://bugzilla.gnome.org/show_bug.cgi?id=706873
    https://bugzilla.redhat.com/show_bug.cgi?id=994237

    We may have to do something else for password entries, such
    as the windows-style 'peekabo' icon.

 gtk/gtkentry.c    | 19 ++++++-------------
 gtk/gtksettings.c |  6 ++----
 2 files changed, 8 insertions(+), 17 deletions(-)

commit 350569124d90b84f1531315cff8f4c05dc7d8c03
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 30 23:44:04 2013 -0400

    Don't mark a space as translatable

    There is no point in translating a string that consists just
    of a single space. Pointed out in

    https://bugzilla.gnome.org/show_bug.cgi?id=706778

 gtk/gtkmessagedialog.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 395b7dba5aa187096a8b52366e53cd3e4fc06480
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Fri Aug 30 21:03:09 2013 -0600

    Updated Irish translation

 po/ga.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1bfd0d82de5d50a815f7d3c664de5d9c31f3ff53
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 30 22:24:09 2013 -0400

    Fix up a11y tests for recent changes

    The fix for child properties made the a11y dump for the assistant
    case change. After close inspection, the new output is what the
    code intends to produce, so update the expected result.

 testsuite/a11y/assistant.txt | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit a89cb6302062eff1f18667506810d0d3d61ffdc9
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Aug 30 22:58:15 2013 +0200

    Updated Slovenian translation

 po-properties/sl.po | 4159
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2200 insertions(+), 1959 deletions(-)

commit a9c76a15240380ee08aca9e84cd315b74db623f9
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Aug 30 22:15:57 2013 +0200

    Updated Slovenian translation

 po/sl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b73d3955f308ce4fed45883dfd507a802eb08a60
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Aug 30 22:15:23 2013 +0200

    Updated Slovenian translation

 po/sl.po | 5700
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3014 insertions(+), 2686 deletions(-)

commit 7e3db6fdd36960fca0ae0e7e078b448b5f8b220a
Author: Mike Gorse <mgorse@suse.com>
Date:   Fri Aug 30 09:13:39 2013 -0500

    a11y: Check whether a widget is mapped before querying its parent

    Call gtk_widget_get_mapped() in a couple of places before looking
    at the
    widget's parent, since it might be set to a widget that has been
    finalized, causing an invalid read.

 gtk/a11y/gtkwidgetaccessible.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit d7e07a8470b7f6d322a1f6e56c3953e35a393ada
Author: Mike Gorse <mgorse@suse.com>
Date:   Mon Jul 15 12:41:56 2013 -0500

    Don't access memory after freeing it when destroying a tick callback

    https://bugzilla.gnome.org/show_bug.cgi?id=704278

 gtk/gtkwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit d59c9429de387bec46fb395770fca1960641418e
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Fri Aug 30 14:47:17 2013 +0200

    Remove leftover from commit 889e63faedccf8b3ec0e48861be65794aac60367

 gtk/gtkheaderbar.c | 2 --
 1 file changed, 2 deletions(-)

commit 5add9625e2ecf153e662a44a7373d8ea624484fc
Author: Christian Hergert <christian@hergert.me>
Date:   Fri Aug 30 00:23:56 2013 -0700

    wayland: fix crash in gdk_window_wayland_get_root_coords().

    Both root_x and root_y may be NULL, so check first before setting.

 gdk/wayland/gdkwindow-wayland.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 6278c404510843782bda4ad9e44b19737c8af8cd
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Aug 30 13:48:12 2013 +0800

    Update config.h.win32(.in)

    Define _GDK_EXTERN more in line with the definition of it on
    Windows as
    defined in configure.ac, and add a MinGW variant for it as well

 config.h.win32.in | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d8440d63737b673b066bd57d49f8833513146371
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Thu Aug 29 22:36:47 2013 -0600

    Updated Irish translation

 po/ga.po | 94
 ++++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 53 insertions(+), 41 deletions(-)

commit 0ae728e2424406f1dab3878a31942d9dd8862c1a
Author: Ek Kato <ek.kato@gmail.com>
Date:   Thu Aug 29 14:12:09 2013 -0700

    Fix missing return from quartz_filter_keypress

 modules/input/imquartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0da5c8d2e808a13655a2d4d0a640ff04d64b5dd5
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Thu Aug 29 18:41:38 2013 +0200

    [l10n] Updated Italian translation.

 po-properties/it.po | 2309 ++++++++++----------
 po/it.po            | 5928
 +++++++++++++++++++++++++++------------------------
 2 files changed, 4259 insertions(+), 3978 deletions(-)

commit 798c2b60eca928615e199e3ee47ff9ec71ae6185
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Aug 29 15:31:01 2013 +0200

    [headerbar] Do not hardcode title and subtititle style

    Let the css theme define them

    https://bugzilla.gnome.org/show_bug.cgi?id=707051

 gtk/gtkheaderbar.c | 33 +++++++--------------------------
 1 file changed, 7 insertions(+), 26 deletions(-)

commit 889e63faedccf8b3ec0e48861be65794aac60367
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Aug 28 11:48:29 2013 +0100

    headerbar: Remove hpadding and vpadding properties

    We really want these to be set by the theme, not programmatically.

    https://bugzilla.gnome.org/show_bug.cgi?id=706929

 gtk/gtkheaderbar.c | 86
 +++++++++++++-----------------------------------------
 gtk/gtkwindow.c    |  6 +---
 2 files changed, 21 insertions(+), 71 deletions(-)

commit d4679c0a13cc74cd1f401422c8f153b3a98070fe
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Thu Aug 29 09:06:31 2013 +0200

    frame: annotate the @label params with (allow-none)

 gtk/gtkaspectframe.c | 2 +-
 gtk/gtkframe.c       | 2 +-
 gtk/gtklabel.c       | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit ac629c0f69d1955ab00dda38456c08f9ac689848
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Wed Aug 28 22:24:28 2013 +0300

    Updated Lithuanian translation

 po-properties/lt.po | 2429
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1209 insertions(+), 1220 deletions(-)

commit 702d635b56566ca3aa197e3579bb185960fb3313
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Wed Aug 28 22:18:48 2013 +0300

    Updated Lithuanian translation

 po/lt.po | 337
 +++++++++++++++++++++------------------------------------------
 1 file changed, 110 insertions(+), 227 deletions(-)

commit 7761e9955808a6c4097cc5ac50b73a7e1cb205d9
Author: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Date:   Tue Aug 27 11:30:08 2013 +0200

    wayland: trust the compositor to always send a good serial number

    https://bugzilla.gnome.org/show_bug.cgi?id=706870

    Signed-off-by: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>

 gdk/wayland/gdkdisplay-wayland.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 343a259e4a4e0034ac5f45d0fd564753fa38a142
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Wed Aug 28 20:10:38 2013 +0300

    gtkwindow: fix a critical warning

    Do not map the title box if it's not visible.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 13f92834f7b6d985a0737d8886c034f1002125c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 28 11:51:19 2013 -0400

    Fix a regression in GtkAssistant child property handling

    GtkAssistant is bending the rules about child properties
    of non-direct children, and the recent fix to accomodate
    GtkInfoBar changes broke things. The effect was that child
    properties of assistant pages in ui files were just not
    applied, so all pages ended up without titles and with
    the normal page type, leading to broken assistants all
    over the place.

    https://bugzilla.gnome.org/show_bug.cgi?id=706756

 gtk/gtkcontainer.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 3c2c3ab6f9335f8e7592041ca6ce7490ede62eeb
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Aug 22 13:20:10 2013 -0400

    gtkwindow: Calculate the opaque window based off of the style

    https://bugzilla.gnome.org/show_bug.cgi?id=706922

 gtk/gtkwindow.c | 83
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 83 insertions(+)

commit 08fbba45581bc7debb76264c9aac8f51eba5c960
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue May 14 16:23:33 2013 -0400

    gdk: Add opaque region setters

    https://bugzilla.gnome.org/show_bug.cgi?id=706922

 gdk/gdkwindow.c                 | 36 ++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h                 |  4 ++++
 gdk/gdkwindowimpl.h             |  3 +++
 gdk/wayland/gdkwindow-wayland.c | 41 ++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkwindow-x11.c         | 46
 +++++++++++++++++++++++++++++++++++++++++
 5 files changed, 130 insertions(+)

commit 64cf8b731ea294615d877d43ad8df406d0013d00
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Aug 27 15:35:46 2013 -0400

    gtkwindow: Consistently set the style classes for window-frame

    In one place, we forgot to remove the BACKGROUND style class before
    adding window-frame. Add a helper method so these are all the same.

    https://bugzilla.gnome.org/show_bug.cgi?id=706922

 gtk/gtkwindow.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit b2b8c4d4bce6ed7047cde923b97cda6d80a250d6
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Wed Aug 28 00:13:55 2013 +0200

    revealer: clamp minimum size to natural one

    Instead of just setting them equal.

    https://bugzilla.gnome.org/show_bug.cgi?id=706938

 gtk/gtkrevealer.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b264d27c4fb5f4937ea070ba122a344acc605b14
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 28 14:27:02 2013 +0800

    MSVC Builds: Fix Build of Introspection Files

    We need to copy the GDK .lib/.dll from Release_Broadway\<Platform>\bin
    or Debug_Broadway\<Platform>\bin to Release\<Platform>\bin or
    Debug\<Platform>\bin respectively during the build of Broadway
    flavors of
    GDK, as the MSVC introspection builds expects the GDK .lib/.dll to be
    in Release\<Platform>\bin or Debug\<Platform>\bin.

    Use a new property sheet to do so for Broadway builds of GDK-during
    the
    builds of Win32-only GDK, the broadway builds of the GDK .lib/.dll
    would
    be cleared out prior to the build of the Win32-only GDK.

 build/win32/vs10/Makefile.am                  |  3 +-
 build/win32/vs10/gdk.vcxprojin                |  4 +++
 build/win32/vs10/gtk-copy-gdk-broadway.props  | 44
 +++++++++++++++++++++++++++
 build/win32/vs9/Makefile.am                   |  3 +-
 build/win32/vs9/gdk.vcprojin                  |  6 ++--
 build/win32/vs9/gtk-copy-gdk-broadway.vsprops | 30 ++++++++++++++++++
 6 files changed, 85 insertions(+), 5 deletions(-)

commit a9dae69b518614ed1462cb15e092b0ec350800bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 27 12:41:16 2013 -0400

    Fix anonymous assistants

    GtkAssistant supports not showing the sidebar with the page
    titles (if the page have no titles). Unfortunately, we were
    hiding the sidebar in this case, but still rendering the frame
    behind it, leading to a broken appearance.

 gtk/gtkassistant.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 459e6a35cd8b69eeb14f8d49ceb3675425ae8291
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Tue Aug 27 16:03:14 2013 +0200

    clipboard: Fix text mime type handling on Wayland

 gtk/gtkclipboard-wayland.c | 54
 ++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 45 insertions(+), 9 deletions(-)

commit 6318e5e5d147008bd3a09b63214e5e4226a891fc
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 27 15:59:38 2013 +0200

    x11: Fix compiler warning

 gdk/x11/gdkwindow-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 88293f89f0f72cc6c6ae1db4b40182d3f2eadac3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 26 23:06:04 2013 -0400

    Add a test for animated row insertion/removal

    This is just a crude example for how to use revealers to
    animate insertion and removal of rows in a listbox.

 tests/Makefile.am |   2 +
 tests/testlist2.c | 126
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 128 insertions(+)

commit eed2799bfb64f073531e601c4ff2bfbf845b236e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 25 23:18:04 2013 -0400

    Add a way to test titlebars in dark theme

 tests/testtitlebar.c | 3 +++
 1 file changed, 3 insertions(+)

commit 730a68545c893218a7d95f785d55e7e6b4b2c4ba
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Aug 27 03:42:50 2013 +0200

    Updated Galician translations

 po-properties/gl.po | 924
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 474 insertions(+), 450 deletions(-)

commit b586dca4f58f85592bb5650ace03ab4662cc3400
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Aug 27 02:41:18 2013 +0200

    Updated Galician translations

 po/gl.po | 180
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 105 insertions(+), 75 deletions(-)

commit 9c4d362c4fecf6bfb19827abddc7c1072dd7632d
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Mon Aug 26 17:50:38 2013 -0600

    Updated Irish translation

 po/ga.po | 104
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 47 insertions(+), 57 deletions(-)

commit de1f551271cf4c747efeb5f884df1b424f8c5553
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 26 21:16:27 2013 +0200

    GtkTextView: Use *some* extra size for horizontal scrolling

    Horizontal scrolling is unusual, but specifying some extra offscreen
    space for it in free in the normal case where the viewport is the
    same width as the canvas anyway, so lets do it.

 gtk/gtktextview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2d0bdee075edbbdcec9bc945db9c681ff927b002
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 26 21:13:05 2013 +0200

    pixel cache: Allow growing of cache surface

    If the new requested surface size is enough larger than the previous
    one (but the old is still larger than the absolute minimum),
    reallocate it anyway.

    This fixes an issue where the text view initially requested a really
    small extra size which was then increased but that didn't "take".

 gtk/gtkpixelcache.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit d96882bc163ee18969c760f1065ec26a3b5a34c2
Author: Christian Hergert <christian@hergert.me>
Date:   Sat Aug 24 21:35:48 2013 -0700

    textview: use pixelcache to indirectly renderer to widget.

    This patch uses GtkPixelCache to render the contents of the widget,
    and typically a bit more, to an offscreen surface. The pixel cache in
    turn manages rendering to the actual surface for the widget.

    The current strategy for the size to render is the size of the widget
    plus half the height.

    https://bugzilla.gnome.org/show_bug.cgi?id=701125

 gtk/gtktextview.c | 99
 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 97 insertions(+), 2 deletions(-)

commit b1745d68cd47e2fe96ba81e8ac0a6949b118517a
Author: Christian Hergert <christian@hergert.me>
Date:   Sat Aug 24 21:08:41 2013 -0700

    pixelcache: allow specifying content type and extra size.

    Allow forcing the cairo_content_t of the surface as well as the
    amount of extra size to render.

    https://bugzilla.gnome.org/show_bug.cgi?id=706728

 gtk/gtkpixelcache.c        | 47
 ++++++++++++++++++++++++++++++++++++----------
 gtk/gtkpixelcacheprivate.h | 27 +++++++++++++++-----------
 2 files changed, 53 insertions(+), 21 deletions(-)

commit 576ae1e3c99f85af0ff2a013cb464d7be2bc1f03
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 26 14:39:50 2013 +0200

    GdkScreen: Return 1, not 1.0 for the (int) scale factor

 gdk/gdkscreen.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 247ebbd17c70d2fe82b48d857549ceeeaad500ff
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sun Sep 30 13:09:53 2012 +0200

    iconview: Respect the fixed item width when adjusting the wrap width

    Restore the code the way it was in GTK2.

    https://bugzilla.gnome.org/show_bug.cgi?id=680953

 gtk/gtkiconview.c | 40 +++++++++++++++++++++++++++++++++-------
 1 file changed, 33 insertions(+), 7 deletions(-)

commit c8cad4910860fe3e9023f24a0592b84fdf847170
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Aug 26 12:12:57 2013 +0800

    gtk/gtkwindow.c: Fix build on non-X11

    There were some code added to this file that is meant for the X11
    backend,
    but they are being unconditionally built.  Add build-time checks
    for the
    X11 backend for these to fix the build on non-X11 platforms.

 gtk/gtkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit a0e4fa5e61da70b0ddff4ade5de7a54d4f5b443c
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Aug 26 10:52:11 2013 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 177
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 106 insertions(+), 71 deletions(-)

commit 093c430c34c9057687199ecfd653a55bc1794b14
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Mon Aug 26 00:20:59 2013 -0600

    Updated Irish translation

 po/ga.po | 5873
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3145 insertions(+), 2728 deletions(-)

commit 61621ca84bad948d039f82d9b6872d9538cd8062
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Mon Aug 26 02:54:14 2013 -0300

    Updated Brazilian Portuguese translation for Gtk+-Properties

 po-properties/pt_BR.po | 4030
 +++++++++++++++++++++++++-----------------------
 1 file changed, 2097 insertions(+), 1933 deletions(-)

commit 78e1409a2d9e8df68e53f13f79577261254cd875
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Mon Aug 26 02:53:51 2013 -0300

    Updated Brazilian Portuguese translation for Gtk+-UI

 po/pt_BR.po | 5885
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3034 insertions(+), 2851 deletions(-)

commit bd596144907e423ab842f7240067ab6f99eb35d4
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 14 18:46:15 2013 +0800

    gdk/win32/gdkdevice-virtual.c: Various fixes

    ...for the gdk_cursor_new_from_surface work (commit b2113b73)
    where the
    types of some parameters were changed, and also to silence a critical
    GDK_IS_DEVICE when a menu item is selected (courtesy of LE GARREC
    Vincent
    from bug 696756).

    https://bugzilla.gnome.org/show_bug.cgi?id=705980

 gdk/win32/gdkdevice-virtual.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 0e01f9cc9c32b0dfc60901c3f0ec3f6c408bb430
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 21 21:54:09 2013 +0800

    GDK/GTK on Windows: Fix build

    Due to the work on gdk_cursor_new_from_surface (commit b2113b73),
    get_cursor_for_pixbuf() in GdkDisplayClass was converted to
    get_cursor_for_surface(), which means the GDK Win32 backend needs
    to be
    updated for the code to build and run on Windows, plus some function
    prototypes and declarations/calls need to be updated as well.

    https://bugzilla.gnome.org/show_bug.cgi?id=705980

 gdk/win32/gdkcursor-win32.c  | 28 ++++++++++++++++++++++------
 gdk/win32/gdkdevice-wintab.c |  8 ++++----
 gdk/win32/gdkdisplay-win32.c |  2 +-
 gdk/win32/gdkprivate-win32.h |  8 ++++----
 gdk/win32/gdkwin32misc.h     |  4 +++-
 gtk/gtkicontheme.c           |  2 +-
 6 files changed, 35 insertions(+), 17 deletions(-)

commit a301617f17354523e6b40f37144c407758994dcd
Author: A S Alam <apreet.alam@gmail.com>
Date:   Sun Aug 25 18:50:15 2013 -0500

    Punjabi Translation updated by Aman

 po/pa.po | 5933
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 3244 insertions(+), 2689 deletions(-)

commit 01e5a6f3a8f859854b2d2d564fa0e9ccf902a575
Author: A S Alam <apreet.alam@gmail.com>
Date:   Sun Aug 25 18:50:09 2013 -0500

    Punjabi Translation updated by Aman

 po-properties/pa.po | 4330
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2328 insertions(+), 2002 deletions(-)

commit 125ecefebf173f26f7119b767a2c35b1e4a5119d
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Aug 25 21:54:40 2013 +0200

    Updated Czech translation

 po/cs.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99f2b8f72367d820493dc2afd5acc96f75a09441
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sun Aug 25 21:57:36 2013 +0500

    Tajik translation updated

 po-properties/tg.po | 4305 ++++++++++++++++++++--------------------
 po/tg.po            | 5391
 +++++++++++++++++++++++++--------------------------
 2 files changed, 4874 insertions(+), 4822 deletions(-)

commit 2ffcc8a4535c6e05bc29a1be9dc202cc5b6775ee
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Aug 23 23:13:01 2013 -0700

    wayland: Set type for GtkSelectionData for incoming contents

    This is set from the incoming property type under X11.  Under Wayland
    it will always be what we requested, so we can just set it to
    the target.

 gtk/gtkclipboard-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit 8e8951df72068dc68d62aa3c3b07237447bd01ed
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Aug 23 23:10:22 2013 -0700

    wayland: Only set wayland selection for GDK_SELECTION_CLIPBOARD

    Wayland only has one selection, which corresponds to
    GDK_SELECTION_CLIPBOARD.

 gtk/gtkclipboard-wayland.c | 3 +++
 1 file changed, 3 insertions(+)

commit 771dbe059248a6f263ec72aa41f1f54f21d94208
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Aug 23 23:08:13 2013 -0700

    wayland: Compare serial numbers correctly to avoid overflow problems

    We have to look at the difference between two numbers, which will
    always
    be well-defined and give the right result, even in case of integer
    overflow.

 gdk/wayland/gdkdisplay-wayland.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 384a4e6ddbdffcf83b32d1a4eaa41a675a1f791e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Aug 23 23:05:33 2013 -0700

    wayland: Use current serial when setting selection, not _wl_time_now()

    The wl_data_device.set_selection request expects a serial number.

 gdk/wayland/gdkdevice-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 56ac58c5848062347bcb924ba84f5247473d3a43
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Aug 23 23:04:43 2013 -0700

    wayland: wl_data_device.enter provides a serial number, not a
    timestamp

 gdk/wayland/gdkdevice-wayland.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7e4bcf9102903fec445a424fb6e1d974ab191dac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 24 00:52:31 2013 -0400

    Add workspace handling to the window menu

    The reimplements the current mutter window menu for
    workspace changes.

    https://bugzilla.gnome.org/show_bug.cgi?id=706323

 gtk/gtkwindow.c | 109
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 107 insertions(+), 2 deletions(-)

commit 13f6552a7ea771638240f394c495c977e33533d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 24 00:51:01 2013 -0400

    x11: Add EWMH workspace handling api

    Add a few functions that give access to the EWMH workspace
    properties.

 docs/reference/gdk/gdk3-sections.txt |   4 +
 gdk/x11/gdkscreen-x11.c              |  71 ++++++++++++++++++
 gdk/x11/gdkwindow-x11.c              | 139
 ++++++++++++++++++++++-------------
 gdk/x11/gdkx11screen.h               |   5 ++
 gdk/x11/gdkx11window.h               |   6 ++
 5 files changed, 175 insertions(+), 50 deletions(-)

commit 8f69721ed463e1fb484848205d78ff1e6c042c42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 23 22:46:04 2013 -0400

    Add an 'Always on Top' item to the csd window menu

    We want to make the csd window menu as similar as possible to the
    mutter window menu.

    https://bugzilla.gnome.org/show_bug.cgi?id=706323

 gtk/gtkwindow.c | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit 6928aedb2c7a8e67f7c0216fb9207bb0e6b4375f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Aug 22 16:16:05 2013 +0100

    window: add a style class when we automatically create the titlebar

    To distinguish it from custom titlebars added from applications.

    https://bugzilla.gnome.org/show_bug.cgi?id=706592

 gtk/gtkwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit fde3d5afe86dc708dffa14a5b10b918fb468f0e3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Aug 22 16:11:23 2013 +0100

    window: don't change bottom margin for automatic CSD

    We'll use a style class to be able to give this a different
    appearance,
    but for the time being we don't really need to give this such
    different
    margin.

    https://bugzilla.gnome.org/show_bug.cgi?id=706592

 gtk/gtkwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit 4787a1ac61bef1be6999b170962a1d068f1c92f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 23 18:26:59 2013 +0200

    label: Initialize lines value to -1

    Fixes defaultvalue test.

 gtk/gtklabel.c | 1 +
 1 file changed, 1 insertion(+)

commit 64a1f30468dad3016899a2dc28206f4d4792d887
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 23 18:24:20 2013 +0200

    label: Fix gcc warning

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 772aed19f72a9bef8a313b8c01ee80d095268656
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 23 13:00:37 2013 +0200

    testsuite: Add a clipboard test

    I'm not sure I like it yet because it deadlocked once and I haven't
    figured out why that is.

 testsuite/gtk/Makefile.am |  1 +
 testsuite/gtk/clipboard.c | 50
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+)

commit eab0ff8e4ed209275541781e8ff6a7a6a557092c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 22 20:29:22 2013 -0400

    Add api to ellipsize labels to multiple lines

    When setting the lines property, the label will be ellipsized
    to that many lines, with the ellipsis only appearing in the
    last line. This is different from how ellipsization of multi-line
    labels normally works in GTK+.

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtklabel.c                       | 81
 +++++++++++++++++++++++++++++++++++-
 gtk/gtklabel.h                       |  5 +++
 3 files changed, 87 insertions(+), 1 deletion(-)

commit 4415d087c69ce918f41ea4a0527ca99fbb0a1787
Author: David King <amigadave@amigadave.com>
Date:   Thu Aug 22 20:36:17 2013 +0100

    combobox: Add missing Since tags for entry constructors

 gtk/gtkcombobox.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 51f229519d07f771fb2ffc51878fe1eae5b5477f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 21 13:54:16 2013 -0400

    gtkwindow: Enable CSD when windows set a titlebar

    https://bugzilla.gnome.org/show_bug.cgi?id=706529

 gtk/gtkwindow.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit a2eafe2f573e03dffb9036517a9867f7c1b48997
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 21 15:08:08 2013 -0400

    gtkwindow: Disable CSD if we aren't running under a supported WM

    Also, split the checks for CSD out into a separate function.

    https://bugzilla.gnome.org/show_bug.cgi?id=706529

 gtk/gtkwindow.c | 57
 +++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 47 insertions(+), 10 deletions(-)

commit 7462de8fbab0de1b05c5c128b9d353770f10ce09
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 21 15:05:44 2013 -0400

    gtkwindow: Split code that detects if we want CSD out

    This will get a bit more complex when we enable CSD for custom
    headerbars

    https://bugzilla.gnome.org/show_bug.cgi?id=706529

 gtk/gtkwindow.c | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit a95cabd787e083b121ca09f3aa032e243fef24c7
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 21 14:59:44 2013 -0400

    gtkwindow: Have a separate "titlebar" pointer for decorations we
    create ourselves

    This cleans up the code a bit.

    https://bugzilla.gnome.org/show_bug.cgi?id=706529

 gtk/gtkwindow.c | 316
 +++++++++++++++++++++++++++++---------------------------
 1 file changed, 162 insertions(+), 154 deletions(-)

commit cae2b697efc24fd5c918784c4b7d79309ec29001
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 21 14:55:22 2013 -0400

    gtkwindow: Rename title_icon, etc. to titlebar_icon

    "title_box" is used for both a custom header bar and for a titlebar.
    Since we want to help differentiate these cases in the code, rename
    everything titlebar-internal to use "titlebar_".

    https://bugzilla.gnome.org/show_bug.cgi?id=706529

 gtk/gtkwindow.c | 74
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 37 insertions(+), 37 deletions(-)

commit 67d2e4ae469e1728b1c8a5633aaaacb31005fadc
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Thu Aug 22 01:28:17 2013 +0200

    Update Tajik translations

 po-properties/tg.po | 4246 +++++++++++++++++------------------
 po/tg.po            | 6237
 +++++++++++++++++++++++++--------------------------
 2 files changed, 5205 insertions(+), 5278 deletions(-)

commit 354db1d69d3782e0b1d02ac94728640e912ac52d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Aug 21 09:50:42 2013 -0500

    filechooser: Don't use an underline mnemonic in the 'Save in folder'
    label

    This used to point to the GtkPathBar, which doesn't accept mnemonic
    activation, anyway.
    This whole thing was a leftover from when we had a combo box to
    select a folder, but
    this is no longer the case.

    https://bugzilla.gnome.org/show_bug.cgi?id=706448

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit ec26a909f69e12dee1d151c8795f62d794fe7b24
Author: Saleem Abdulrasool <compnerd@compnerd.org>
Date:   Tue Aug 20 19:30:05 2013 -0700

    clipboard: fix build without wayland

    Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>

 gtk/gtkclipboard-wayland.c        | 4 ++--
 gtk/gtkclipboard-waylandprivate.h | 6 ++++--
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 36104b58036d8d5c06cb6fb442dbd13f9f57bb35
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Aug 21 04:27:19 2013 +0200

    Updated Polish translation

 po/pl.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b1508d54df503a7d7a8b8f76b4273fa83787a09c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Aug 21 04:16:52 2013 +0200

    Updated Polish translation

 po-properties/pl.po | 4178 +++++++++++++++++++------------------
 po/pl.po            | 5729
 +++++++++++++++++++++++++++------------------------
 2 files changed, 5187 insertions(+), 4720 deletions(-)

commit 60ec7884893078eaa37a3d958bd7fa512202e10b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Aug 21 04:15:52 2013 +0200

    Fix minor typos

 gtk/gtkbox.c    | 2 +-
 gtk/gtkwidget.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 937212eb340176b4d734bfd8bb0d4c8579d8dd5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 20 18:54:41 2013 -0400

    Post release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e0138014e312eb672979bcfcfe51a77eb7f9f1a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 19 22:04:48 2013 -0400

    3.9.12

 NEWS         | 74
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 75 insertions(+), 1 deletion(-)

commit 9f8514cc0637bcc088fdb8c3661bddf125f8cf2c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 20 18:53:07 2013 -0400

    Fix distcheck

    We need to clean up the ui.h files somewhere if they are generated
    during the build from tarball. Reuse the existing distclean-local
    hack for it.

 gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 6afbf3f519d849deb52fccf889766f5cc2b419a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 20 16:19:52 2013 -0400

    Add new api to the docs

 docs/reference/gdk/gdk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 22378bbab56e49d9948e1ec2122bb6737f1543cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 20 11:33:07 2013 -0400

    GtkHeaderBar: Add the titlebutton style to the close button

    This will let the theme unify the appearance of this button with
    the window buttons in 'traditional' title bars.

 gtk/gtkheaderbar.c | 1 +
 1 file changed, 1 insertion(+)

commit 112374b4be0209475bd2fab6b31905c93a6d3d48
Author: Volker Sobek <reklov@live.com>
Date:   Mon Aug 19 19:50:43 2013 +0200

    doc: Fix typos

    Fix two typos in gtk/gtktexttag.c.

    https://bugzilla.gnome.org/show_bug.cgi?id=706335

 gtk/gtktexttag.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e38e47d7d38f21aa62ebe7580c6250f327593ef2
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 20 15:35:58 2013 +0200

    clipboard: Reimplement Wayland clipboard using vfuncs

    This way, the Wayland and the regular clipboard implementation
    can both
    be compiled in and selected based on the display in use.

    One thing potentially broken now is text mime type handling as Wayland
    seemed to use different mime types in some places.

 gtk/Makefile.am                   |  10 +-
 gtk/gtkclipboard-wayland.c        | 773
 ++++----------------------------------
 gtk/gtkclipboard-waylandprivate.h |  54 +++
 gtk/gtkclipboard.c                |  11 +-
 4 files changed, 131 insertions(+), 717 deletions(-)

commit aee5bcf9e2dabc1eb21280be2c42a1ac9b5ac39d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 20 14:44:14 2013 +0200

    clipboard: Make a bunch of functions vfuncs

 gtk/gtkclipboard.c        | 94
 +++++++++++++++++++++++++++++++++++++++--------
 gtk/gtkclipboardprivate.h | 23 +++++++++++-
 2 files changed, 100 insertions(+), 17 deletions(-)

commit 4009c8241b4edb81e020727afb65822ca95610b9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 19 15:28:47 2013 +0200

    clipboard: Split struct definitions into private header

 gtk/Makefile.am           |  1 +
 gtk/gtkclipboard.c        | 38 +--------------------------
 gtk/gtkclipboardprivate.h | 66
 +++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 68 insertions(+), 37 deletions(-)

commit dd27e55a5f41000d45db1654860ca90b2240f937
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 20 15:37:13 2013 +0200

    Update README.in

 README.in | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 78dae73a303bd339299a7f2b04844dabb0efb401
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 20 11:15:08 2013 +0200

    x11: Add gdk_x11_display_set_window_scale

    This lets you force a specific window scale, this is needed
    for mutter to be able to disable the scaling as it needs access
    to unmangled X window/screen sizes. It can also be useful to
    force a specific scale in e.g. tests.

 gdk/x11/gdkdisplay-x11.c | 37 +++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkx11display.h  |  4 ++++
 2 files changed, 41 insertions(+)

commit 66f1deef40df9e61f6c23534f124c6978a2218a9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 20 10:29:45 2013 +0200

    Enforce a fixed scale of 1 if no cairo scale support

    We used to just follow the default, which would pick up scale
    changes from xsettings, but that is not right if we can't
    actually support scales.

 gdk/x11/gdkscreen-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8383f003f3e3497d5a220f07850347d8462969c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 20 00:14:00 2013 -0400

    Avoid deprecation warnings

 gtk/gtkcombobox.c | 10 ++++++++++
 gtk/gtkmenu.c     | 12 ++++++++++++
 2 files changed, 22 insertions(+)

commit 417d6666e5923bdd716fd016f6f0aac45ab76585
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Aug 4 16:56:37 2013 +0200

    iconhelper: refactor some code into a single function

    https://bugzilla.gnome.org/show_bug.cgi?id=705443

 gtk/gtkiconhelper.c | 70
 ++++++++++++++++++++++++-----------------------------
 1 file changed, 32 insertions(+), 38 deletions(-)

commit 19c5a00f3a3c1959b2f7e3aec896399e7372440a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Aug 4 11:40:43 2013 +0200

    iconfactory: cache/invalidate pixbufs according to the effect

    The state of the widget is not enough now to cache the pixbuf -
    we also
    have to take into consideration the image effect itself, since
    the state
    on the actual GtkStyleContext we use might not change, e.g. because
    the
    change was on a parent context.

    https://bugzilla.gnome.org/show_bug.cgi?id=705443

 gtk/deprecated/gtkiconfactory.c | 45
 ++++++++++++++++++++++++++---------------
 1 file changed, 29 insertions(+), 16 deletions(-)

commit b6cf6d52eff7555903ea379ed77754798077d208
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Aug 4 11:39:49 2013 +0200

    themingengine: apply image effects according to GtkCssImageEffect
    value

    Instead of only looking at the state flags.

    https://bugzilla.gnome.org/show_bug.cgi?id=705443

 gtk/gtkthemingengine.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 736b350d7a42d01520a8e73c403763765d7fc867
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Aug 4 11:38:56 2013 +0200

    css: Add a GtkCssValue for GtkCssImageEffect

    This will allow us to use the CSS machinery to apply a highlight
    or dim
    effect when images are prelit or insensitive.

    https://bugzilla.gnome.org/show_bug.cgi?id=705443

 gtk/gtkcssenumvalue.c         | 53
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssenumvalueprivate.h  |  4 ++++
 gtk/gtkcssstylepropertyimpl.c | 20 ++++++++++++++++
 gtk/gtkcsstypesprivate.h      |  7 ++++++
 4 files changed, 84 insertions(+)

commit 723a589bddc635816556f1e2fddc5700f4cb9288
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Aug 4 09:32:14 2013 +0200

    themingengine: refactor a conditional branch

    Return early when the state is not wildcarded - makes the code more
    readable.

    https://bugzilla.gnome.org/show_bug.cgi?id=705443

 gtk/gtkthemingengine.c | 68
 ++++++++++++++++++++++++--------------------------
 1 file changed, 33 insertions(+), 35 deletions(-)

commit 844dade0709614da0ad26888659250b5a56cf011
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Aug 16 18:53:39 2013 +0200

    pathbar: add back GTK_STYLE_CLASS_LINKED

    This was accidentally removed in commit
    42f53ab58e3f905b242029c2ea446d79d2113725

    https://bugzilla.gnome.org/show_bug.cgi?id=706028

 gtk/gtkpathbar.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 64d0ecaec823f9ea1e4364a84850ecb46ce5c171
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 19 14:40:22 2013 -0400

    Redo style class handling

    We should set the appropriate style classes when we have
    constructed the content and know if it is a label, an image,
    or both. Doing this in the convenience constructors is
    problematic for language bindings, and misses out when the
    content is changed after construction.

 gtk/gtkbutton.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 27cb50b48c642d4040e6fed264836ed6c246b67c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 19 14:00:37 2013 -0400

    Revert "Add the "text-button" style to button created with
    gtk_button_new_with_{label,mnemonic}"

    This reverts commit 8d7bab7d7b902e54f27d7dbe26bca9e21eb45787.

 gtk/gtkbutton.c | 18 ++----------------
 1 file changed, 2 insertions(+), 16 deletions(-)

commit 6e88b7617800dd54f7979de4e019fa8875f90a36
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Mon Aug 19 20:59:50 2013 +0300

    Fix a typo

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19be4edbea1b0527366b94e69c1fa53f19b977ea
Author: Andrew Walton <awalton@gnome.org>
Date:   Thu Aug 15 11:34:31 2013 -0700

    GtkEntry: add a "tabs" property for setting a PangoTabArray in
    the layout.

    I'm currently working on porting view::FieldEntry (from libview)
    to C for use in
    upstream GTK+. FieldEntry is a widget which allows users to enter
    structured
    text such as IPv4 addresses or serial numbers. The way that FieldEntry
    delineates the fields within the entry is with tabstops, using
    PangoTabArray
    entries to precisely position the fields and delimiters. Because
    GtkEntry
    rebuilds its internal PangoLayout fairly frequently, this requires
    a property in
    the entry that will set the tabs on the layout whenever that
    happens. This API
    looks very similar to one in GtkTextView.

    Patch by David Trowbridge <trowbrds@gmail.com>. Updated for Gtk+ 3.10.

    https://bugzilla.gnome.org/show_bug.cgi?id=697399

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtkentry.c                       | 86
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkentry.h                       |  7 +++
 3 files changed, 93 insertions(+), 2 deletions(-)

commit a864f9d052aa66430b5db572b9bb740b5beeb9a8
Author: David Trowbridge <trowbrds@gmail.com>
Date:   Mon Aug 19 13:41:39 2013 -0400

    Fix GtkEntry drawing to provide visual feedback when editable=FALSE.

    GtkEntry currently draws exactly the same no matter what the state
    of the
    'editable' property. This is pretty confusing for users because
    there's
    no visual feedback at all, it just seems like their keyboard is
    broken.

    This change adds a "read-only" class to the StyleContext, which will
    continue to allow the user to select/copy the text, but will draw the
    entry as if it were insensitive, providing some indication that the
    contents can't be changed.

    Signed-off-by: David Trowbridge <trowbrds@gmail.com>

    http://bugzilla.gnome.org/show_bug.cgi?id=694831

 gtk/gtk-default.css   | 5 +++++
 gtk/gtkentry.c        | 9 ++++++++-
 gtk/gtkstylecontext.h | 6 ++++++
 3 files changed, 19 insertions(+), 1 deletion(-)

commit d5e5616ae626fc68535984cb239f1f497dbf0048
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 19 15:42:30 2013 +0200

    icon-theme: Add ScaledDirectories support

    For backwards compat support we don't want old implementations not
    supporting scaling to see the new scaled directories, so move these
    to a separate list.

 gtk/gtkicontheme.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 8ae81bb3956a27d6cc17e04bdbf089882091f5a2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 19 15:41:49 2013 +0200

    icon-theme: Use "Scale" for key as per the spec

    The latest spec proposal uses "Scale", not "OutputScale", so use this.

 gtk/gtkicontheme.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 497f25730d50a209ff37c33ebb6c582e5392a177
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Wed Jul 17 16:23:15 2013 -0300

    gdk_window_raise (): Do not invalidate toplevel windows.

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit dc4f555d2591f0a23ccd16b3fa9acf7edf1ceb35
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 18 22:22:22 2013 -0400

    Fix keyboard activation of menu buttons

    Keyboard activation relies on the menu not being visible,
    so ensure that it isn't when the menu is attached.

    Problem tracked down by Vincent Le Garrec,
    https://bugzilla.gnome.org/show_bug.cgi?id=688738

 gtk/gtkmenubutton.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 624ec0fb7d5329261dd0c4a991c7889a70c61535
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 18 10:45:24 2013 -0400

    Add a style class for context menus

    Attached widgets inherit from the style of the widget they are
    attached to. This can sometimes have unintended consequences,
    like a context menu in the main view of gedit inheriting the font
    that is configured for documents, or the context menu of the preview
    in the font chooser coming up with humongous font size.

    To fix this problem, we introduce a context menu style class
    and use it for all menus that are used like that. The theme
    can then set a font for this style class.

    https://bugzilla.gnome.org/show_bug.cgi?id=697127

 gtk/gtkcolorswatch.c    |  3 +++
 gtk/gtkentry.c          | 41 +++++++++++++++++++++--------------------
 gtk/gtklabel.c          |  2 ++
 gtk/gtklinkbutton.c     |  8 +++++---
 gtk/gtkmountoperation.c |  2 ++
 gtk/gtknotebook.c       |  3 +++
 gtk/gtkplacessidebar.c  |  3 +++
 gtk/gtkstylecontext.h   | 13 ++++++++++++-
 gtk/gtktextview.c       |  2 ++
 gtk/gtktoolbar.c        |  2 +-
 gtk/gtkwindow.c         |  3 +++
 11 files changed, 57 insertions(+), 25 deletions(-)

commit 8d7bab7d7b902e54f27d7dbe26bca9e21eb45787
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Sun Aug 18 01:14:44 2013 +0300

    Add the "text-button" style to button created with
    gtk_button_new_with_{label,mnemonic}

    https://bugzilla.gnome.org/show_bug.cgi?id=706220

 gtk/gtkbutton.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit a9ea81459707a66a8c03402ebd97c0b90d6a7582
Author: keyring <keyrings@163.com>
Date:   Sun Aug 18 10:39:12 2013 +0800

    Update Chinese simplified translatin for properties

 po-properties/zh_CN.po | 4667
 ++++++++++++++++++++++++++----------------------
 1 file changed, 2576 insertions(+), 2091 deletions(-)

commit 6a837c668a6dbb65daf7420ab30ce240b104771d
Author: Stef Walter <stefw@redhat.com>
Date:   Fri Aug 16 21:19:15 2013 +0200

    window: Some protection against nested set_focus() calls

    Since set_focus() can triger events, have a check to make
    sure state is still valid before firing is-focus signal.

    https://bugzilla.gnome.org/show_bug.cgi?id=706152

 gtk/gtkwindow.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 9896b9960dcbb26694c75f63d51e294c603610bc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Aug 16 19:26:12 2013 +0200

    window: set GTK_STYLE_CLASS_TITLEBAR to custom titles

    When a custom title is added to a GtkWindow, add the
    GTK_STYLE_CLASS_TITLEBAR to it, so the theme can apply the default
    rules
    for its style.

    https://bugzilla.gnome.org/show_bug.cgi?id=706045

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3ea0e4a0197bacd060c18cf4c5752d0406344e0b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Aug 16 19:25:32 2013 +0200

    stylecontext: add GTK_STYLE_CLASS_TITLEBAR define

    For consistency with the other stock style classes.

    https://bugzilla.gnome.org/show_bug.cgi?id=706045

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtkstylecontext.h                | 7 +++++++
 gtk/gtkwindow.c                      | 2 +-
 3 files changed, 9 insertions(+), 1 deletion(-)

commit f8412eca34be6e2e655ad3e09bd97fa2bdcbdae0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 16 22:45:13 2013 -0400

    Revert "Deprecate and ignore the cursor blink settings"

    This reverts commit b2e666bf8f297eb998331fa8ce0062ce7a5198fa.

    We need to keep cursor blinking configurable for accessibility
    reasons.

    https://bugzilla.gnome.org/show_bug.cgi?id=704134

    Conflicts:
            gdk/win32/gdkproperty-win32.c
            gdk/x11/gdksettings.c
            gtk/gtksettings.c
            gtk/gtktextview.c

 gdk/wayland/gdkscreen-wayland.c |  3 +++
 gdk/win32/gdkproperty-win32.c   |  3 +++
 gdk/x11/gdksettings.c           |  3 +++
 gtk/gtkentry.c                  | 51
 +++++++++++++++++++++++++++++++---------
 gtk/gtksettings.c               | 13 ++---------
 gtk/gtktextview.c               | 52
 +++++++++++++++++++++++++++++++++--------
 6 files changed, 93 insertions(+), 32 deletions(-)

commit 7b4f82ccc6c180b809cd3b7b6582394ce741a14e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 16 18:57:21 2013 -0400

    Make symbolic icons work with the current rsvg

    The rsvg loader now restricts what external files it will
    allow to load from an svg. Thus our xinclude trick doesn't work
    anymore. To work around that, embed the payload in a  data: uri.
    This is somewhat ugly, but the best we could come up with.

 gtk/gtkicontheme.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 08042ea830da88aa192e3e8d99aa7af8863aeb16
Author: Ek Kato <ek.kato@gmail.com>
Date:   Fri Aug 16 09:54:34 2013 -0700

    Bug 705750 Quartz input method doesn't work correctly for Chinese
    characters

    Modified from original for Gtk3.

 gdk/quartz/GdkQuartzView.c     |  35 ++++++++++++--
 gdk/quartz/GdkQuartzView.h     |   1 +
 gdk/quartz/gdkevents-quartz.c  |  18 +++++++
 gdk/quartz/gdkprivate-quartz.h |   1 +
 modules/input/imquartz.c       | 103
 ++++++++++++++++++++++++++---------------
 5 files changed, 117 insertions(+), 41 deletions(-)

commit 77059dbaba04dfaf234032d7ea9ca53c137096ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 16 13:35:28 2013 -0400

    Add style classes to headerbar titles

    The current theme just makes all text bold that appears anywhere
    in a headerbar, which is not great. We add 'title' and 'subtitle'
    style classes to allow more targeted overriding of the font.

 gtk/gtkheaderbar.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 5bf8378caa38e978929509f30fe80eaec4b9278a
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Aug 16 14:39:08 2013 +0800

    Update config.h.win32.in

    Make its entries match those that are checked by autotools in
    config.h.in

 config.h.win32.in | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 5ca0280cd3c663f4fb777890240b8fa27f45b837
Author: Cody Russell <cody@jhu.edu>
Date:   Thu Aug 15 15:08:34 2013 -0500

    Fix a crasher that was introduced by
    9ca802161ec6387419d160f21fe477008a567477
    due to preedit_str being initialized as an empty string rather
    than NULL.

 modules/input/imquartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ca802161ec6387419d160f21fe477008a567477
Author: Michael Hutchison <m.j.hutchison@gmail.com>
Date:   Thu Aug 15 09:44:02 2013 -0700

    Bug 705182 Reset Cocoa IME state when immodule is reset

    Commits the pre-edit string on receipt of focus_out and reset
    commands.
    Patch refinements by Cody Russell <bratsche@gnome.org> and
    Ek Kato <ek.kato@gmail.com>

 modules/input/imquartz.c | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit e67d0119fe7c81313701fac239ac65d17ca5433e
Author: Joanmarie Diggs <jdiggs@igalia.com>
Date:   Thu Aug 15 15:20:19 2013 +0200

    gtksearchentry: Provide an accessible name

    https://bugzilla.gnome.org/show_bug.cgi?id=706014

 gtk/gtksearchentry.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 68ce183dfa3f8300daf00ceff37c53694f009372
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Aug 15 21:48:22 2013 +0800

    Clean up Property Sheets a bit

    ...from the last commit, as some unecessary stuff was left over in the
    Visual Studio 2010 property sheets.

 build/win32/vs10/gtkprebuild.props | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f60e42d7269ce6bead94a55ec74276abeeca2659
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Aug 15 21:45:27 2013 +0800

    Update Visual Studio Property Sheets

    -For the binary "installation", look for the DLL files with their file
     names consistent with the ones that are generated with the respective
     Visual Studio projects.
    -Remove any stray GDK DLLs that were left over from a Broadway-enabled
     GDK when building a non-Broadway-enabled GTK+ binary set.

 build/win32/vs10/gtk-install-bin.props  | 10 +++++-----
 build/win32/vs10/gtkprebuild.props      |  4 ++++
 build/win32/vs9/gtk-install-bin.vsprops | 14 +++++++-------
 build/win32/vs9/gtkprebuild.vsprops     |  2 ++
 4 files changed, 18 insertions(+), 12 deletions(-)

commit 030b62d122d825c3f043116bca29dd6cc7896210
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 7 05:10:42 2013 -0400

    gtkdnd: Introduce a new API for more accurate drag origin data

    When trying to drag, we currently the position of the first motion
    event to determine where the drag came from. This might be alright
    in the case of the old animation, but the data will be inaccurate
    if the user has moved the pointer quite a bit since pressing the
    cursor to start dragging. While we could monkey patch the GdkEvent
    at the widget layer, this is unintuitive and strange.

    Add a new API that takes a set of pointer coordinates describing
    the origin of the drag. Additionally, adapt most widgets to use
    it and use it with correct coordinates.

    https://bugzilla.gnome.org/show_bug.cgi?id=705605

 gtk/gtkcalendar.c |  5 ++--
 gtk/gtkdnd.c      | 85
 ++++++++++++++++++++++++++++++++++++++++++++-----------
 gtk/gtkdnd.h      | 11 ++++++-
 gtk/gtkentry.c    | 28 ++++++++++++------
 gtk/gtkiconview.c | 12 ++++----
 gtk/gtklabel.c    |  8 ++++--
 gtk/gtknotebook.c |  5 ++--
 gtk/gtktextview.c | 16 ++++++-----
 gtk/gtktreeview.c | 17 +++++++----
 9 files changed, 137 insertions(+), 50 deletions(-)

commit e80d1f0523d8e47deff687b3aa6877a152507d0d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 7 03:24:01 2013 -0400

    gtkdnd: Use a more modern spring back animation for cancelled drags

    https://bugzilla.gnome.org/show_bug.cgi?id=705605

 gtk/gtkdnd.c | 98
 +++++++++++++++++++++++++++++-------------------------------
 1 file changed, 47 insertions(+), 51 deletions(-)

commit 2b2162dd5f3ef2a19a167fa27ce066e5ac9064e6
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 7 10:21:21 2013 -0400

    gtktextutil: Remove the border and background from drag icons

    https://bugzilla.gnome.org/show_bug.cgi?id=705605

 gtk/gtktextutil.c | 62
 +++++++------------------------------------------------
 1 file changed, 8 insertions(+), 54 deletions(-)

commit 9e332b8f6e1be6dc88764a2625afd13ba763aaab
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed Aug 14 12:05:15 2013 +0200

    doap: doap files are required to have a lowercase <name>

 gtk+.doap | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1e3e123c17c37055c097fbf8448c9a883cfc37a0
Author: David King <amigadave@amigadave.com>
Date:   Thu Nov 15 19:49:50 2012 +0000

    docs: Convert GtkMenuShell comment to documentation

    https://bugzilla.gnome.org/show_bug.cgi?id=448637

 gtk/gtkmenushell.c        | 106
 ++++++++++++++++++++--------------------------
 gtk/gtkmenushellprivate.h |   7 ++-
 2 files changed, 53 insertions(+), 60 deletions(-)

commit 89f701ab2ef2cfd6f6db15147006415c9743cefa
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Wed Aug 14 10:45:35 2013 +0300

    oopx - fix typo

    Signed-off-by: Yosef Or Boczko <yoseforb@gmail.com>

 gtk/gtkbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f77a61e61d6eb1d99f74b262c63059726a2ec08
Author: Yosef Or Boczko <yoseforb@gmail.com>
Date:   Wed Aug 14 10:41:42 2013 +0300

    Add gtk_button_new_from_icon_name

    This function is a convenience wrapper around
    gtk_button_new() and gtk_button_set_image().

    https://bugzilla.gnome.org/show_bug.cgi?id=705918

    Signed-off-by: Yosef Or Boczko <yoseforb@gmail.com>

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkbutton.c                      | 36
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkbutton.h                      |  3 +++
 3 files changed, 40 insertions(+)

commit 6ea4c1a1f4bd42eac4b0384c390be6732a02763f
Author: Alban Browaeys <prahal@yahoo.com>
Date:   Wed Aug 7 18:46:07 2013 +0200

    paned: minus the size by the handle for the for_child1 computation.

    Fixes:
    (rhythmbox:22802): Gtk-CRITICAL **:
    _gtk_widget_get_preferred_size_for_size: assertion 'size >= -1' failed

    that is gtk_paned_get_preferred_size_for_opposite_orientation calls
    _gtk_widget_get_preferred_size_for_size on child2 with a negative
    size.

    As gtkpaned size was (32), child1 minimum size was (55) then
    for_child1 became (32) for an handle_size of (5). Thus for_child2
    ended up as (-5).

    https://bugzilla.gnome.org/show_bug.cgi?id=705624

 gtk/gtkpaned.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b7e41a7eda1d01dc48b54d5d91916f2f737fceff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 14 00:04:46 2013 -0400

    GtkSpinButton: disconnect signals in the accessible

    Just as for GtkRangeAccessible, we were not even trying to disconnect
    the signal handler from the adjustment. The same fix works here:
    override the widget_set and widget_unset vfuncs.

    https://bugzilla.gnome.org/show_bug.cgi?id=705692

 gtk/a11y/gtkspinbuttonaccessible.c | 73
 +++++++++++++++++++++++++-------------
 1 file changed, 48 insertions(+), 25 deletions(-)

commit b9a6e012d546fe10c977b89cbb3a0a33cff29e82
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 13 23:54:53 2013 -0400

    GtkRange: disconnect signals in the accessible

    We were only disconnecting the signal in finalize, when
    the widget was already unset. Instead, override the widget_set
    and widget_unset vfuncs of GtkAccessible, and keep a reference
    to the adjustment.

    https://bugzilla.gnome.org/show_bug.cgi?id=705692

 gtk/a11y/gtkrangeaccessible.c | 78
 ++++++++++++++++++++++---------------------
 1 file changed, 40 insertions(+), 38 deletions(-)

commit 38e51b27c2b95782a5f6500d357e5120db4c76c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 13 22:25:16 2013 -0400

    Trivial typo fix

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4790857da6728ee4311679a89cca0e5e8bfdea4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 13 20:41:59 2013 -0400

    Improve a deprecation hint

    Don't point to a replacement that is itself deprecated.

    https://bugzilla.gnome.org/show_bug.cgi?id=705372

 gtk/deprecated/gtkimagemenuitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f462dded36c656a4e063a2d1131febc5955806e0
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Mon Aug 5 18:22:20 2013 +0200

    searchbar: ignore GDK_KEY_Menu in handle_event()

    https://bugzilla.gnome.org/show_bug.cgi?id=705524

 gtk/gtksearchbar.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 980000a64e01576cf14533b6aee53041c2589727
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 14 08:17:18 2013 +0800

    MSVC Builds: Update "installation" of headers

    "Install" the newly-introduced public header gdkwin32misc.h.

 build/win32/vs10/gtk-install-headers-data.props  | 2 ++
 build/win32/vs9/gtk-install-headers-data.vsprops | 1 +
 2 files changed, 3 insertions(+)

commit ee0b0fa48230b5587fbe1c6ea3e21e6795191b32
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jun 13 12:16:16 2013 +0800

    Bug 702144: Make gdkwin32.h a pure include-only header

    Move all the system includes, defines and function prototypes into a
    separate header gdkwin32misc.h, so that we could keep gdkwin32.h
    as simple
    as possible.

 gdk/win32/Makefile.am    |   1 +
 gdk/win32/gdkwin32.h     |  76 +-------------------------------
 gdk/win32/gdkwin32misc.h | 111
 +++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 113 insertions(+), 75 deletions(-)

commit 3b82b97e7320c807fe5bc736e9a73eb4a339a135
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jul 31 11:42:36 2013 +0800

    GTK-Win32: Avoid Using Deprecated API

    Replace the deprecated API calls with the updated APIs, and fix
    the build
    of modules/input/gtkimcontextime.c, as we really needed
    gdk/gdkkeysyms-compat.h (gdk/gdkkeysyms.h was already included)

    https://bugzilla.gnome.org/show_bug.cgi?id=705068

 gtk/gtkstatusicon.c             |  2 +-
 modules/input/gtkimcontextime.c | 15 ++++++++++-----
 2 files changed, 11 insertions(+), 6 deletions(-)

commit 9072be16a4b5e5a800f6f3207f7c2531a366c6b6
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jul 30 11:11:16 2013 +0800

    gdk/win32/gdkdevice-virtual.c: Don't Use Deprecated APIs

    ...this was split into two commits as this source file has different
    line endings (for some reason) from the other GDK-Win32 source
    files that
    were updated in the quest to refrain from using deprecated APIs

 gdk/win32/gdkdevice-virtual.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae79dd70681863cc3b5164bc216ae1603a7a487d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jul 30 11:06:57 2013 +0800

    GdkWin32: Avoid Using Deprecated API

    Update the Win32 GDK backend to not use the deprecated GDK APIs.

    https://bugzilla.gnome.org/show_bug.cgi?id=705068

 gdk/win32/gdkdevice-win32.c        |  2 +-
 gdk/win32/gdkdevicemanager-win32.c |  4 +++-
 gdk/win32/gdkevents-win32.c        | 31 ++++++++++++-------------------
 gdk/win32/gdkwindow-win32.c        |  4 ++--
 4 files changed, 18 insertions(+), 23 deletions(-)

commit 7d48c3b2c7fa73c0496eb2e53634b7f9d418b83e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 13 19:06:48 2013 -0400

    Add a function to get the event type

    This is useful for language bindings, who can't easily
    access the struct field directly.

    https://bugzilla.gnome.org/show_bug.cgi?id=700029

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkevents.c                      | 18 ++++++++++++++++++
 gdk/gdkevents.h                      |  7 +++++--
 3 files changed, 24 insertions(+), 2 deletions(-)

commit 35a4bba9027b2c17ed98dfc78445224379e682ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 13 18:24:37 2013 -0400

    csd: Implement middle-click action for titlebar

    The default middle-click action on the titlebar should be to lower
    the window. Implement that.

    https://bugzilla.gnome.org/show_bug.cgi?id=705809

 gtk/gtkwindow.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 1398f8ea4cd998a3228ab743bcea5ff42dce6284
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 13 18:09:47 2013 -0400

    Add some missing deprecation annotations

    These were reported missing in bug
    https://bugzilla.gnome.org/show_bug.cgi?id=705672

 gtk/gtkcombobox.h |  8 ++++----
 gtk/gtkmenu.c     |  4 ++--
 gtk/gtkmenu.h     | 10 +++++-----
 3 files changed, 11 insertions(+), 11 deletions(-)

commit 9463c78bace70da5f2e04fa55bfcfde8b4eb059c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 13 17:44:04 2013 -0400

    GtkWindow: fix an init/finalize asymmetry

    Make sure we always deal with the same screen when
    connecting / disconnecting the theme-variant changed handler.
    Pointed out by Morten Welinder in
    https://bugzilla.gnome.org/show_bug.cgi?id=705640

 gtk/gtkwindow.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 3923ba160594ad5e6c83f861cd5aeaba5e58129c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 13 17:33:55 2013 -0400

    Avoid overlong file chooser buttons

    When bookmarks are long, the file chooser button would
    grow too much. This can be avoided by ellipsizing.

    Patch by Ritesh Khadgaray,
    https://bugzilla.gnome.org/show_bug.cgi?id=672220

 gtk/gtkfilechooserbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit 40c429c2cbe20f5a471b6594bd0bd163e78628b6
Author: Ek Kato <ek.kato@gmail.com>
Date:   Tue Aug 13 11:14:29 2013 -0700

    Bug 705181 Annoying beep on arrow keys

    Original patch was a bit excessive, just needed to not forward
    the command.

 gdk/quartz/GdkQuartzView.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit b52844031f863f669b121098b43c1064191f3a54
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Aug 13 15:41:08 2013 +0200

    icontheme: correctly fallback to symbolic icons

    When an icon is requested as symbolic, our generic fallback algorithm
    uses fullcolor icons when the specified icon name is not found,
    treating
    the "-symbolic" suffix as another component of the icon name.

    Change the algorithm to check beforehand if the icon is symbolic,
    remove
    the suffix if so, and re-add it at the end for all the generated icon
    names.

    https://bugzilla.gnome.org/show_bug.cgi?id=680926

 gtk/gtkicontheme.c | 40 +++++++++++++++++++++++++++++++---------
 1 file changed, 31 insertions(+), 9 deletions(-)

commit 8818d8a19b1da6a0d22ecebb4008b44c8465bf19
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Aug 8 16:29:02 2013 -0400

    gtkwindow: Export our custom frame extents

    This allows CSD windows to be maximized, tiled, and constrained
    properly.

    https://bugzilla.gnome.org/show_bug.cgi?id=705765

 gdk/x11/gdkwindow-x11.c | 39 +++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkx11window.h  |  6 ++++++
 gtk/gtkwindow.c         | 21 +++++++++++++++++++++
 3 files changed, 66 insertions(+)

commit 129fc6ea3a1b95e46e4a9e8298d4366be8be193d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 4 17:40:34 2013 +0200

    x11: Remove dead assignment

 gdk/x11/gdkdevicemanager-core-x11.c | 2 --
 1 file changed, 2 deletions(-)

commit ed5c35306d6586ab431de31ec08785f8bee44573
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 4 17:38:53 2013 +0200

    alignment: Remove dead assignment

    .. and clean up code

 gtk/gtkalignment.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 7f8497f85012ab07ef6dd66dd8d86719d345c6ca
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 4 17:30:17 2013 +0200

    gtkmenuitem: Remove dead assignment

 gtk/gtkmenuitem.c | 1 -
 1 file changed, 1 deletion(-)

commit ea715a49e481bb204e13ca1f24733cfc40017e30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 11 15:42:19 2013 -0400

    Deal with platform-specific im modules

    With multiple GDK backends in the process, we run into problems where
    we try to use the Wayland im module on X, which crashes. This commit
    adds a quick backend filter that removes the wayland, xim and ime
    input methods from consideration  unless the corresponding GDK backend
    is in use.

 gtk/gtkimmodule.c | 40 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 39 insertions(+), 1 deletion(-)

commit f4a138c7bd9baf56685b4c8193f1371530a8f028
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 11 15:35:07 2013 -0400

    GtkIMModule: Use default screen when determining context id

    This code is called early on, without a window, and then later on
    with a window. Currently, it returns different results for these
    cases when the setting contains a value. That leads to pointless
    construction and destruction of im contexts. Instead, just look
    at the settings of the default screen. In practice, there is only
    one screen, ever.

 gtk/gtkimmodule.c | 43 ++++++++++++++++++++-----------------------
 1 file changed, 20 insertions(+), 23 deletions(-)

commit 87257342de456c936cf9dab63b9aaa9402b84e68
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 11 14:53:14 2013 -0400

    Fix a crash with scaled cursors on Wayland

    We need to initialize cursor->surface.scale to 1, since we
    are dividing by it in _gdk_wayland_cursor_get_buffer.

 gdk/wayland/gdkcursor-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit dfbd0c2b98e9c2ef9113e5c525f8a8931ba4ebdb
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Aug 11 10:43:35 2013 -0700

    Implement gdk_display_get_cursor_for_surface in quartz

    Left out of b2113b7, breaking quartz build

 gdk/quartz/gdkcursor-quartz.c  | 17 ++++++++++-------
 gdk/quartz/gdkdisplay-quartz.c |  2 +-
 gdk/quartz/gdkprivate-quartz.h | 16 ++++++++--------
 3 files changed, 19 insertions(+), 16 deletions(-)

commit 31c2e95cbd27ddd45074c276623c6b1e7d7a3ebf
Author: John Ralls <jralls@ceridwen.us>
Date:   Sat Aug 10 14:15:19 2013 -0700

    Bug 701571 NSApp doesn't notice NSWindow destruction

    Part 1 of the fix; part 2 awaits Glib developer approval (see
    https://bugzilla.gnome.org/show_bug.cgi?id=704374) and is more
    correctly associated with
    https://bugzilla.gnome.org/show_bug.cgi?id=674108

 gdk/quartz/gdkeventloop-quartz.c | 42
 +++++++++++++++++++++++++---------------
 1 file changed, 26 insertions(+), 16 deletions(-)

commit b0ff57538a5236a146b3b1e3c4729cc431406860
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sun Aug 11 13:07:34 2013 +0200

    Update Arabic translations

 po/ar.po | 5639
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2972 insertions(+), 2667 deletions(-)

commit 6671a5c9e4ee5ae5d6cedf32901dfdb1a3b741c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 9 20:55:49 2013 -0400

    Build Wayland backend by default

    Unless an explicit backend is enabled via configure option, build
    both the X11 and Wayland backends.

    https://bugzilla.gnome.org/show_bug.cgi?id=705498

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit 04d6d622d52d544728563a83e76070748af9e6f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 9 20:50:57 2013 -0400

    Try Wayland before X11

    When both the Wayland and the X11 backends are built, prefer
    Wayland over X11 in the absence of other information.

    https://bugzilla.gnome.org/show_bug.cgi?id=705498

 gdk/gdkdisplaymanager.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2cdc5d440a10d0f24434b2350d44b669f3b58158
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 9 19:48:23 2013 -0400

    Fix up docs for new cursor apis

    The docs for gdk_cursor_new_from_surface were talking about
    pixbufs. And the new APIs were not appearing in the docs
    at all yet.

 docs/reference/gdk/gdk3-sections.txt |  2 ++
 gdk/gdkcursor.c                      | 21 ++++++++++-----------
 2 files changed, 12 insertions(+), 11 deletions(-)

commit c51a26e5622f4a51be854ff6ebecb1c0e9007f66
Author: Marek Černocký <marek@manet.cz>
Date:   Thu Aug 8 18:45:41 2013 +0200

    Updated Czech translation

 po/cs.po | 3 ---
 1 file changed, 3 deletions(-)

commit a1955e8d8816743857c94630bb4695af59154929
Author: Daniel Sabo <DanielSabo@gmail.com>
Date:   Thu Aug 8 09:36:28 2013 -0500

    Reset cursor when mouse leaves a toplevel window.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692548

 gdk/quartz/gdkevents-quartz.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit a0bc600140a05c2537f9a2d83e2b58aacebe02ad
Author: Christian Hergert <christian@hergert.me>
Date:   Thu Aug 8 16:06:00 2013 +0200

    dnd: Motif DnD is no longer supported, update docs.

 gtk/gtkdnd.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 6641ccce5d5dd51c29a00ff0bb5546fb867db03d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Aug 8 14:09:06 2013 +0200

    Updated Spanish translation

 po-properties/es.po | 4328 +++++++++++++++++++------------------
 po/es.po            | 5888
 +++++++++++++++++++++++++++------------------------
 2 files changed, 5450 insertions(+), 4766 deletions(-)

commit 653fc4fd4bce18d2a25558f8ddcfce3b91c4167e
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Thu Aug 8 08:06:27 2013 +0200

    listbox: Reorder code

    This just moves the gtk_list_box_insert function to where the rest
    of the
    public API is defined.

    https://bugzilla.gnome.org/show_bug.cgi?id=705558

 gtk/gtklistbox.c | 132
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 66 insertions(+), 66 deletions(-)

commit 43c68e118f88593f404d6eaa3d11ab821088b8c3
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Wed Aug 7 12:36:03 2013 +0200

    listbox: Implement gtk_list_box_insert()

    ... to make it possible to insert rows in the middle of the list
    without having
    to fiddle with the sort functions. One of the first users is going
    to be Glade.

    https://bugzilla.gnome.org/show_bug.cgi?id=705558

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtklistbox.c                     | 41
 +++++++++++++++++++++++++++++-------
 gtk/gtklistbox.h                     |  4 ++++
 3 files changed, 38 insertions(+), 8 deletions(-)

commit e6cb3f37194df7c2f9b024481d52e6338f3e1a47
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Wed Aug 7 21:53:38 2013 +0500

    Tajik translation updated

 po-properties/tg.po | 1970
 +++++++++++++++++++++++++--------------------------
 po/tg.po            |    4 +-
 2 files changed, 980 insertions(+), 994 deletions(-)

commit 5674f2ce50887805afb539648d6a0e6f063ddd43
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 7 04:57:33 2013 -0400

    gtkiconview: Take padding into account when getting the cursor hotspot

    This makes the icon view look completely seamless when dragging.

    https://bugzilla.gnome.org/show_bug.cgi?id=705605

 gtk/gtkiconview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d72252c7d6344e452d9a715ddbbf761defabdddd
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 7 04:56:45 2013 -0400

    gtkiconview: Remove the border and background from drag icons

    This doesn't look good when combined with rounded corners on
    selected items.

    https://bugzilla.gnome.org/show_bug.cgi?id=705605

 gtk/gtkiconview.c | 32 ++++++++------------------------
 1 file changed, 8 insertions(+), 24 deletions(-)

commit b9d85b9412e0d764cbbda06e286533b06ceaf3a2
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 7 08:22:51 2013 -0400

    gtkdnd: Clean up the doc comment of gtk_drag_begin

 gtk/gtkdnd.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 0c49f734a243f447386353d167fcd9b73f8fb705
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 7 11:46:58 2013 -0400

    gtkstylecontext: Remove some dead code when rendering layouts

 gtk/gtkstylecontext.c | 3 ---
 1 file changed, 3 deletions(-)

commit fb2bc06f50820a101824a5be7def0fdf0fce7ead
Author: Ignacio Casal Quinteiro <ignacio.casal@nice-software.com>
Date:   Wed Aug 7 10:24:14 2013 +0200

    headerbar: use a more standard headerbar look for the close button

    https://bugzilla.gnome.org/show_bug.cgi?id=705601

 gtk/gtkheaderbar.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 8e423ba2927a4c27bc87e4e1d4e7bda480bda1b3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Aug 7 13:32:38 2013 +0200

    gtkdnd: Use surface based cursor APIs

    This allows things to correctly scale things on HiDPI screens.

 gtk/gtkdnd.c | 101
 ++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 59 insertions(+), 42 deletions(-)

commit b2113b73843a180747ccec43a48e369617ddabd0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Aug 7 12:18:38 2013 +0200

    gdk: Add gdk_cursor_new_from_surface

    We need this to be able to handle scaled cursor images.
    We implement the new _from_pixbuf by converting to a surface and
    assuming the scale was 1.

 gdk/broadway/gdkcursor-broadway.c  |   8 +--
 gdk/broadway/gdkdisplay-broadway.c |   2 +-
 gdk/broadway/gdkprivate-broadway.h |   8 +--
 gdk/gdkcursor.c                    |  74 ++++++++++++++++++-
 gdk/gdkcursor.h                    |   5 ++
 gdk/gdkdisplayprivate.h            |   8 +--
 gdk/wayland/gdkcursor-wayland.c    | 144
 ++++++++++++++-----------------------
 gdk/wayland/gdkdevice-wayland.c    |   5 +-
 gdk/wayland/gdkdisplay-wayland.c   |   2 +-
 gdk/wayland/gdkprivate-wayland.h   |  11 +--
 gdk/x11/gdkcursor-x11.c            | 106 ++++++++++++++-------------
 gdk/x11/gdkdisplay-x11.c           |   2 +-
 gdk/x11/gdkprivate-x11.h           |   8 +--
 13 files changed, 218 insertions(+), 165 deletions(-)

commit 71fe43543c765f12b22e7c6508ed4d58ea5075a6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 6 16:21:05 2013 +0200

    gdk: Add gdk_cursor_get_surface()

    We want a surface so we can properly represent the scale factor
    for it.
    All backends are converted to use surfaces and we reimplement the
    backwards compat code in the generic code.

 gdk/broadway/gdkcursor-broadway.c | 12 ++++---
 gdk/gdkcursor.c                   | 73
 ++++++++++++++++++++++++++++++++++++++-
 gdk/gdkcursor.h                   |  4 +++
 gdk/gdkcursorprivate.h            |  4 ++-
 gdk/quartz/gdkcursor-quartz.c     | 12 ++++---
 gdk/wayland/gdkcursor-wayland.c   |  8 +++--
 gdk/win32/gdkcursor-win32.c       | 32 +++++++++++------
 gdk/x11/gdkcursor-x11.c           | 66
 +++++++++++++++++++----------------
 8 files changed, 158 insertions(+), 53 deletions(-)

commit 54f5e4af53f520fa621218e02110c40286975513
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 6 16:18:13 2013 +0200

    gdk_pixbuf_get_from_surface: Avoid copying if source is image surface

    If the source surface is an image surface we don't need to coerce
    it to one.

 gdk/gdkpixbuf-drawable.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 9bde6b10ef7b23918112eb37958867cfb2f812e6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Aug 7 10:52:12 2013 +0200

    gtkiconhelper: Add _gtk_icon_helper_ensure_surface to private header

 gtk/gtkiconhelperprivate.h | 2 ++
 1 file changed, 2 insertions(+)

commit 2d27e7e978d51b03fee78ce2300e07d327b42337
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Aug 7 06:13:09 2013 -0400

    examples: Use git.mk

 examples/application1/Makefile.am | 2 ++
 examples/application2/Makefile.am | 2 ++
 examples/application3/Makefile.am | 2 ++
 examples/application4/Makefile.am | 2 ++
 examples/application5/Makefile.am | 2 ++
 examples/application6/Makefile.am | 2 ++
 examples/application7/Makefile.am | 2 ++
 examples/application8/Makefile.am | 2 ++
 examples/application9/Makefile.am | 2 ++
 9 files changed, 18 insertions(+)

commit 0b200aaa324075dff3aff2e0a764936b5ed204d9
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue Aug 6 14:57:22 2013 +0200

    Add gtk_list_box_prepend

    Add a convenience method for prepending rows to a list box without
    having to fiddle with a sort function.

    https://bugzilla.gnome.org/show_bug.cgi?id=705558

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtklistbox.c                     | 34
 ++++++++++++++++++++++++++++++----
 gtk/gtklistbox.h                     |  3 +++
 3 files changed, 34 insertions(+), 4 deletions(-)

commit cdd17183e69a4ddd6e02ca55f2fa0f37efb0c4fa
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Aug 6 20:43:12 2013 +0200

    Updated Czech translation

 po/cs.po | 3 ---
 1 file changed, 3 deletions(-)

commit 110ad2a59ef1e8e6d6b56d2233bcfbddfab1bdec
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Tue Aug 6 19:56:09 2013 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 4193 +++++++++++++++--------------
 po-properties/zh_TW.po | 4197 +++++++++++++++--------------
 po/zh_HK.po            | 7001
 ++++++++++++++++++++++++-----------------------
 po/zh_TW.po            | 7007
 +++++++++++++++++++++++++-----------------------
 4 files changed, 11588 insertions(+), 10810 deletions(-)

commit 14fb34c9a955df8eced20f682d0671bdd10c2c77
Author: Colin Walters <walters@verbum.org>
Date:   Tue Aug 6 11:21:52 2013 +0100

    accessibility-dump: Update expected contents

 testsuite/a11y/assistant.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 052640bd3ff392d23d209e7b3cb38a9a74f59ac9
Author: Colin Walters <walters@verbum.org>
Date:   Tue Aug 6 11:19:54 2013 +0100

    accessibility-dump: Print diff by default

    There's just no reason not to; it makes things less tedious to
    run from the command line.

 testsuite/a11y/accessibility-dump.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 425deda2be024274efbd34d08c1d1da262b6bb7d
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Mon Aug 5 20:37:54 2013 +0200

    Improve doc of gtk_text_tag_table_remove()

    It's obvious, but it's better to say it.

    https://bugzilla.gnome.org/show_bug.cgi?id=705529

 gtk/gtktexttagtable.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 0296f1a43a803c0783781f9941a840256304641f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 5 16:49:18 2013 +0200

    gtkdnd: Use RGBA windows when dragging if possible

    If we have rgba visuals and a composited screen we should
    just use a RGBA window rather than shaped windows.

 gtk/gtkdnd.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 499cef1bb00b9e4d0b4cffed5ef3e6e951bc2e5e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 5 16:11:18 2013 +0200

    css: Inherit device scale in _gtk_css_image_get_surface

    To handle hidpi support we need to make sure we don't
    downscale scaled css images.

    Note: If cairo_surface_create_similar starts doing this
    by itself we need to back this out.

 gtk/gtkcssimage.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 8c7a8e9314f4cdef015611a9d9cad2fd21d4f2b4
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jul 29 12:06:20 2013 -0400

    Add autoscroll when dragging past boundary of range

    A problem with the zoom scroll mode is that you have to restart
    if you hit the bottom of the screen before you hit the bottom
    of your document.

    This commit adds an autoscroll feature to the zoom scroll: if
    you move outside the window while in zoom scroll mode, we keep
    scrolling in the direction you were going until you let go
    of the mouse button.

    https://bugzilla.gnome.org/show_bug.cgi?id=704703

 gtk/gtkrange.c | 132
 +++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 119 insertions(+), 13 deletions(-)

commit c3e172e5469caf21d12a3f4bb1f8c831e7c42888
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Jul 18 17:35:42 2013 -0400

    Add press and hold support to set zoom scroll mode

    Triggering zoom scroll mode by Shift click was too much
    of an easter egg. It also requires using keyboard and
    mouse together, which is hard to do for many users.

    Instead, we now trigger zoom scroll mode by click-and-hold
    (or touch-and-hold).

    https://bugzilla.gnome.org/show_bug.cgi?id=704703

 gtk/gtkrange.c | 86
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 82 insertions(+), 4 deletions(-)

commit 46302c522bed5a72ccc561b420bdcbd592e514d8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 24 19:48:11 2013 -0400

    Add mouse pointer support to press and hold

    The internal class GtkPressAndHold was so far only
    reacting to touch events. But in most cases where
    a touch-and-hold or 'long press' pattern is useful,
    click-and-hold can also be used.

    This patch makes GtkPressAndHold react to mouse
    clicks as well.

    https://bugzilla.gnome.org/show_bug.cgi?id=704703

 gtk/gtkpressandhold.c | 44 +++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 39 insertions(+), 5 deletions(-)

commit 06430f0e67c8aac6ff142ea5711a4a2418e66697
Author: Benjamin Berg <benjamin@sipsolutions.net>
Date:   Fri Aug 2 10:58:52 2013 +0200

    Depend on cairo 1.12 (bug #705215)

    This is required for cairo_surface_create_similar_image.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b38a096aee2e7486ced567adbad3177d276a8e5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 4 01:25:26 2013 +0200

    GtkHeaderBar: optionally add a close button

    Add a boolean property that controls whether a window close button
    will be shown in the header bar or not. Doing this in the toolkit
    will ensure consistency of the visual apperance.

    https://bugzilla.gnome.org/show_bug.cgi?id=702971

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtkheaderbar.c                   | 214
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkheaderbar.h                   |   7 ++
 tests/testtitlebar.c                 |  14 +--
 4 files changed, 223 insertions(+), 14 deletions(-)

commit f960cb1971ed1f69aa9ce2611ae5e1eb0d5a0fed
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Aug 4 19:54:00 2013 +0200

    Updated Galician translations

 po-properties/gl.po | 4160 ++++++++++++++++++------------------
 po/gl.po            | 5794
 +++++++++++++++++++++++++++------------------------
 2 files changed, 5181 insertions(+), 4773 deletions(-)

commit 40506cf6480abb467233fd4a7eef20d19524ddbf
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 3 19:00:53 2013 +0200

    range: Remove dead assignment

 gtk/gtkrange.c | 2 --
 1 file changed, 2 deletions(-)

commit dcd5fcff20b65d524d22d50e14e5ae245e713be6
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Sun Aug 4 16:44:36 2013 +0200

    Stop damned-lies complaining about missing .ui/.ui.h files

 po-properties/POTFILES.skip | 34 ++++++++++++++++++++++++++++++++++
 po/POTFILES.skip            | 17 +++++++++++++++++
 2 files changed, 51 insertions(+)

commit a4d9e92f660618dedf5fdeb51a86f3113c1a4d8b
Author: Rob Bradford <rob@linux.intel.com>
Date:   Sun Aug 4 14:36:01 2013 +0100

    wayland: Dispatch pending events before entering poll

    If we don't dispatch the pending events then we can enter poll
    with events
    still requiring to be processed and which can then lead to us
    deadlocking
    there.

 gdk/wayland/gdkeventsource.c | 3 +++
 1 file changed, 3 insertions(+)

commit a8fc099a725543649fe3aab76943c14bdcd860fc
Author: Rob Bradford <rob@linux.intel.com>
Date:   Sun Aug 4 14:01:10 2013 +0100

    wayland: Only try and process keyboard events when focussed

    When combining Clutter with GTK+ we can receive events for surfaces
    which in
    the client side we do not have focussed.

 gdk/wayland/gdkdevice-wayland.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 3625f17857328ae7e7aa43340f29efa56575a7b0
Author: Rob Bradford <rob@linux.intel.com>
Date:   Sun Aug 4 14:01:10 2013 +0100

    wayland: Only try and process pointer events when focussed

    When combining Clutter with GTK+ we can receive events for surfaces
    which in
    the client side we do not have focussed.

 gdk/wayland/gdkdevice-wayland.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit e8e6ae81893ac4a108f5a35ef87091317311e14f
Author: Rob Bradford <rob@linux.intel.com>
Date:   Sun Aug 4 13:32:41 2013 +0100

    wayland: Only process the event if it's for a GdkWindow

    When we combine GTK with Clutter we will receive events for both
    surfaces that
    we have created as well as those created by Clutter.

 gdk/wayland/gdkdevice-wayland.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 17778499fa705de497ae6e0e5f7ca24b8e7bb0f9
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Sun Aug 4 14:32:29 2013 +0200

    Updated Hungarian translation

 po/hu.po | 5849
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3089 insertions(+), 2760 deletions(-)

commit a541de41caa53d2e5acc80e45416f5ccaffdaa8a
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Sun Aug 4 12:55:17 2013 +0200

    Updated Hungarian translation

 po/hu.po | 427
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 238 insertions(+), 189 deletions(-)

commit 957938642b039d60342604485c1aa416e5050301
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Aug 4 09:26:43 2013 +0200

    Updated Czech translation

 po/cs.po | 5984
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 3244 insertions(+), 2740 deletions(-)

commit 3ebde5303abf04e1ea745046aae11e96fabf470d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Aug 4 09:19:03 2013 +0200

    themingengine: use gtk_icon_source_get_state_wildcarded()

    A recent refactor of this code missed a check for the wildcarded state
    on the icon source.

 gtk/gtkthemingengine.c | 4 ++++
 1 file changed, 4 insertions(+)

commit eece18d21d434177ba66d6ff662a0b179a8819c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 4 01:04:10 2013 +0200

    GtkTreeView: Remove a dead assignment

    This was found by the clang static analyzer.

 gtk/gtktreeview.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 0d999c626f44deaf7d259854aaec1bdc26294685
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 4 00:59:41 2013 +0200

    Wayland: Add a missing break statement

    Found by the clang static analyzer.

 gdk/wayland/gdkdevice-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit bfc8b4dd6b26c22b590ebb4d2af501fb01393a6e
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Aug 3 23:37:04 2013 +0300

    Updated Lithuanian translation

 po/lt.po | 5991
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 3158 insertions(+), 2833 deletions(-)

commit edae43c92059bc8bb6e3da0f1eb79c12fe72a0dd
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sun Aug 4 00:37:17 2013 +0500

    Tajik translation updated

 po-properties/tg.po |    6 +-
 po/tg.po            | 5927
 +++++++++++++++++++++++++++------------------------
 2 files changed, 3196 insertions(+), 2737 deletions(-)

commit 2430496da4b9e8b27cde14532caa2088c53aca48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 3 18:28:45 2013 +0200

    Remove assertions that are no longer true

    The GtkBuilder infobar tests were asserting facts about the
    internal structure of the widget that are no longer true.

 testsuite/gtk/builder.c | 2 --
 1 file changed, 2 deletions(-)

commit 97e8614eb3e18a844f2cae43edc929b67ebcd757
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Aug 3 18:22:21 2013 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 3886
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1945 insertions(+), 1941 deletions(-)

commit ab88110b5111ab20bba40528b0323ca516ad63e8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Aug 3 18:03:52 2013 +0200

    iconhelper: clear the surface on invalidation

    This was missed during the pixbuf->surface conversion, so when
    the state
    changed we were not recreating a new surface for it.

 gtk/gtkiconhelper.c | 5 +++++
 1 file changed, 5 insertions(+)

commit bd9ad3c9c2f59d4a34681dfbef6604c442bce965
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 3 17:22:42 2013 +0200

    Add .ui.h files to git

    These files are generated, so adding them to git is somewhat
    icky, but it helps translators who currently can't use intltool-update
    on a fresh git checkout.

 gtk/Makefile.am                  |  2 -
 gtk/gtkaboutdialog.ui.h          |  3 ++
 gtk/gtkappchooserdialog.ui.h     |  4 ++
 gtk/gtkappchooserwidget.ui.h     |  0
 gtk/gtkassistant.ui.h            |  6 +++
 gtk/gtkcolorchooserdialog.ui.h   |  3 ++
 gtk/gtkcoloreditor.ui.h          |  9 ++++
 gtk/gtkdialog.ui.h               |  0
 gtk/gtkfilechooserbutton.ui.h    |  1 +
 gtk/gtkfilechooserdefault.ui.h   |  9 ++++
 gtk/gtkfilechooserdialog.ui.h    |  0
 gtk/gtkfontbutton.ui.h           |  1 +
 gtk/gtkfontchooserdialog.ui.h    |  3 ++
 gtk/gtkfontchooserwidget.ui.h    |  3 ++
 gtk/gtkinfobar.ui.h              |  0
 gtk/gtklockbutton.ui.h           |  2 +
 gtk/gtkmessagedialog.ui.h        |  1 +
 gtk/gtkpagesetupunixdialog.ui.h  |  9 ++++
 gtk/gtkpathbar.ui.h              |  2 +
 gtk/gtkprintunixdialog.ui.h      | 90
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkrecentchooserdefault.ui.h |  1 +
 gtk/gtkscalebutton.ui.h          |  0
 gtk/gtksearchbar.ui.h            |  0
 gtk/gtkstatusbar.ui.h            |  0
 gtk/gtkvolumebutton.ui.h         | 10 +++++
 25 files changed, 157 insertions(+), 2 deletions(-)

commit 3a0b65c5b9ebb872226cb1792ab4ff06da83585a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Aug 3 16:51:28 2013 +0200

    x11: send monitors-changed when screen scale changes

 gdk/x11/gdkscreen-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit 9237da2e574117f21b9b7cb561a1fb4eddf519d5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Aug 3 16:49:38 2013 +0200

    x11: Update root window scale when the screen scale changes

 gdk/x11/gdkscreen-x11.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 1db773cd9a629bf96064f7f40ed0a8a9bb481f2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 3 15:34:46 2013 +0200

    Update expected output for the infobar a11y test

    This changed due to the recent GtkInfoBar revealer changes.

 testsuite/a11y/infobar.txt | 140
 +++++++++++++++++++++++++--------------------
 1 file changed, 79 insertions(+), 61 deletions(-)

commit 362d4fb686a65de03935184219a5f6e92fce2ca6
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sat Aug 3 14:59:40 2013 +0200

    Fix layout of infobar

    Make sure the close button is right aligned and centered vertically.

 gtk/gtkinfobar.ui | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 041b0e1861a996d0273b2a5e6978bb413f3cfffd
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sat Aug 3 12:18:54 2013 +0200

    demo: add a multi-line infobar example

 demos/gtk-demo/infobar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6424739819a5e2a143410276da95f3a0168298fc
Author: Christian Hergert <christian@hergert.me>
Date:   Sat Aug 3 15:13:27 2013 +0200

    searchbar: use gtk_search_bar_connect_entry() in documentation.

 gtk/gtksearchbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aace5a89463ca692217d171f43a08c372fc138e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 31 18:40:52 2013 +0200

    Add a revealer to GtkInfoBar

    Make GtkInfoBar slide in and out as it is shown or hidden.

    https://bugzilla.gnome.org/show_bug.cgi?id=704334

 gtk/gtkinfobar.c  |  35 +++++++++++++++++
 gtk/gtkinfobar.ui | 110
 ++++++++++++++++++++++++++++++------------------------
 2 files changed, 97 insertions(+), 48 deletions(-)

commit 06453698175bfdfa921fcda44cae0ada5fc6ac24
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 3 09:03:14 2013 +0200

    GtkFileChooserDefault: Remove redundancy

    Don't specify packing properties for internal children.
    This doesn't work unless the internal children are actually
    direct children of the container (which we are about to
    change for GtkInfoBar). Also, it is redundant, since we
    just set the properties to the values they already have
    anyway.

 gtk/gtkfilechooserdefault.ui | 10 ----------
 1 file changed, 10 deletions(-)

commit e6a8848d0cb85e4030a72c638c86a10956761935
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 3 08:51:40 2013 +0200

    Be more forgiving about child properties

    Packing properties in ui files are parsed and handled by
    the container, which assumes that the child is a direct
    descendant. For internal children, this is inconvenient,
    because we don't want to reconstruct the entire internal
    structure between the container and the child in the ui
    file.

    It would be best to not specify packing properties
    in that case, but since existing ui files do this for
    GtkInfoBar and we are about to change the internal
    structure of GtkInfoBar, be more forgiving here.

 gtk/gtkcontainer.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit e63bfabb0783954bcd11bd71ec62d0982ce8bcf4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 2 17:56:31 2013 +0200

    Revert "Add a revealer to GtkInfoBar"

    This reverts commit 1198ffb0bc195c6044d4d0efd864ccf093d637c7.

    This change needs more work, to avoid breaking existing
    ui files.

 gtk/gtkinfobar.c  |  35 -----------------
 gtk/gtkinfobar.ui | 110
 ++++++++++++++++++++++++------------------------------
 2 files changed, 48 insertions(+), 97 deletions(-)

commit 1c63d295ec25cbb768fe58a7db43aa44c38c7a6e
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Aug 2 16:42:41 2013 +0200

    Revert "Disable primary paste by default"

    This reverts commit fbbcb5c01b5d171ddb1c5f5b298779cfe830c441.

    We will be doing this in gnome-settings-daemon itself instead,
    as some X11 based platforms using GTK+ will want to override this.

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ef77e4727c7d5935a17ebc52b9bfa7b19f72c7f7
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Aug 2 15:56:54 2013 +0200

    fontchooser: set the minimum size of the spinner to 1

 gtk/gtkfontchooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 20adc37a014d414bd065c10fe241d7aaec93db20
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Aug 2 15:51:33 2013 +0200

    fontchoser: Fix slider position update when switching from fonts
    with different recommended sizes

 gtk/gtkfontchooserwidget.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 55edb3e2b13c51e7ca36d6bf9beb66fbd92bfc39
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Jul 9 14:50:32 2013 -0400

    gdkkeys-x11: Remove workaround code for Sun Microsystems X server

    Xsun is no longer shipped to customers, and Oracle/Sun's Xorg
    distribution
    uses "Sun Microsystems" as the vendor name, so this hack is
    incorrect in
    the more common recent cases.

 gdk/x11/gdkkeys-x11.c | 36 ++----------------------------------
 1 file changed, 2 insertions(+), 34 deletions(-)

commit 03147b0e7253928b150fe1fbba23b454b42b7c28
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Aug 1 23:06:00 2013 +0200

    gtkicontheme: check for GdkPixbuf first

    We checked for G_IS_LOADABLE_ICON() before GDK_IS_PIXBUF().

    Since we made GdkPixbuf implement GLoadableIcon, the special case for
    pixbufs is never used, and the much much slower GLoadableIcon path is
    taken instead.  Move the GdkPixbuf one to be first to fix that.

    https://bugzilla.gnome.org/show_bug.cgi?id=705320

 gtk/gtkicontheme.c | 68
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 34 insertions(+), 34 deletions(-)

commit 0091b4d54ad68ab000d4b711c7b419dc801a4139
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri Aug 2 13:16:33 2013 +0200

    Updated Galician translations

 po/gl.po | 420
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 235 insertions(+), 185 deletions(-)

commit d83294b2ac4594a065aa845260e9e251fcdf56cd
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Aug 2 18:47:12 2013 +0800

    MSVC builds: Enhance Binary Installation

    Update the gtk-install-bin property sheets so that it does not
    "install"
    the wrong GDK DLL/LIB when building a broadway-enabled GDK
    when the non-Broadway GDK had been previously built.

 build/win32/vs10/gtk-install-bin.props  | 20 ++++++++++++++------
 build/win32/vs9/gtk-install-bin.vsprops | 16 ++++++++++------
 2 files changed, 24 insertions(+), 12 deletions(-)

commit c6ed4eae2aab4d589b3f4a4f8da6ceda38c485cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 2 11:58:35 2013 +0200

    Typo fix

 docs/reference/gtk/getting_started.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ea9772cf0c6953b045022558bb590634f2b7077
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Aug 2 17:29:23 2013 +0800

    build/win32/vs9/Makefile.am: Fix typo

 build/win32/vs9/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca2dea0a5a443d1ecbf90830cfeb19eb21ad478a
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Aug 2 17:05:57 2013 +0800

    Add Visual Studio 2010 Build Support for Broadway

    Add the Visual Studio 2010 projects to build the GDK Broadway
    backend, just
    like the Visual Studio 2008 project files in the last commit.
    Similarly,
    split up the property sheets so that they are easier to maintain
    and can
    be made more flexible for different build types.  Also remove some
    unneeded
    stuff from some of these items.

    Also, fix the filter file completion for GTK, as a source file
    was excluded
    for that and this was overlooked as it seemingly did not cause
    any trouble.

 build/win32/vs10/Makefile.am                       |   15 +-
 build/win32/vs10/broadwayd.vcxproj                 |  174 +++
 build/win32/vs10/broadwayd.vcxproj.filters         |   31 +
 build/win32/vs10/gailutil.vcxproj                  |    8 +-
 build/win32/vs10/gdk-broadway.vcxproj              |  139 ++
 build/win32/vs10/gdk-broadway.vcxproj.filters      |   64 +
 build/win32/vs10/gdk-win32.vcxproj                 |  124 +-
 build/win32/vs10/gdk.vcxproj.filtersin             |    5 -
 build/win32/vs10/gdk.vcxprojin                     |  160 +-
 build/win32/vs10/gengir.vcxproj                    |    8 +-
 build/win32/vs10/gtk+.sln                          |  100 ++
 build/win32/vs10/gtk-build-defines.props           |   50 +
 build/win32/vs10/gtk-gengir.props                  |   33 +
 build/win32/vs10/gtk-ignore-broadway.props         |   14 +
 build/win32/vs10/gtk-install-bin.props             |   61 +
 .../{gtk+.props => gtk-install-headers-data.props} | 1551
 +++++++++-----------
 build/win32/vs10/gtk-version-paths.props           |   54 +
 build/win32/vs10/gtk.vcxproj.filtersin             |    5 -
 build/win32/vs10/gtk.vcxprojin                     |    8 +-
 build/win32/vs10/gtk3-demo-application.vcxproj     |    8 +-
 build/win32/vs10/gtk3-demo.vcxproj                 |   10 +-
 build/win32/vs10/gtka11y.vcxprojin                 |  125 +-
 build/win32/vs10/gtkprebuild-broadway.props        |   41 +
 build/win32/vs10/gtkprebuild.props                 |   41 +
 build/win32/vs10/install.vcxproj                   |  114 +-
 gtk/Makefile.am                                    |    2 +-
 26 files changed, 2056 insertions(+), 889 deletions(-)

commit dcb766c4617d874588de5edf397ddac017b8d760
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Aug 2 11:20:19 2013 +0800

    Add Visual Studio Build Support for Broadway

    -Add Visual Studio 2008 projects and pre-configured gdkconfig.h for
     Broadway builds
    -Decouple the Visual Studio property sheets, to simplify maintenance
    and
     enhance flexibility for different builds

    Visual Studio 2010 projects updates will follow later.

 build/win32/vs9/Makefile.am                        |  13 +-
 build/win32/vs9/broadwayd.vcproj                   | 179
 +++++++++++++++++++++
 build/win32/vs9/gailutil.vcproj                    |   8 +-
 build/win32/vs9/gdk-broadway.vcproj                | 144
 +++++++++++++++++
 build/win32/vs9/gdk-win32.vcproj                   |  92 ++++++++++-
 build/win32/vs9/gdk.vcprojin                       | 136 +++++++++++++++-
 build/win32/vs9/gengir.vcproj                      |   8 +-
 build/win32/vs9/gtk+.sln                           | 100 ++++++++++++
 build/win32/vs9/gtk-build-defines.vsprops          |  45 ++++++
 build/win32/vs9/gtk-gengir.vsprops                 |  21 +++
 build/win32/vs9/gtk-ignore-broadway.vsprops        |  12 ++
 build/win32/vs9/gtk-install-bin.vsprops            |  37 +++++
 ...k+.vsprops => gtk-install-headers-data.vsprops} | 122 ++------------
 build/win32/vs9/gtk-version-paths.vsprops          |  53 ++++++
 build/win32/vs9/gtk.vcprojin                       |   8 +-
 build/win32/vs9/gtk3-demo-application.vcproj       |   8 +-
 build/win32/vs9/gtk3-demo.vcproj                   |   8 +-
 build/win32/vs9/gtka11y.vcprojin                   |  95 ++++++++++-
 build/win32/vs9/gtkprebuild-broadway.vsprops       |  27 ++++
 build/win32/vs9/gtkprebuild.vsprops                |  27 ++++
 build/win32/vs9/install.vcproj                     | 156
 ++++++++++++++++--
 gdk/Makefile.am                                    |   1 +
 gdk/gdkconfig.h.win32_broadway                     |  23 +++
 23 files changed, 1166 insertions(+), 157 deletions(-)

commit 134bea9ec20f2bb0a8695fa4f7827c1461e50e31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 2 00:56:56 2013 +0200

    Trivial rewording

 docs/reference/gtk/getting_started.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c9c82720283f4887012134aaa319cd835936d0c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 2 00:54:00 2013 +0200

    Make examples use search-changed signal

    This updates the examples for the new GtkSearchEntry api.

 docs/reference/gtk/getting_started.xml | 3 +--
 examples/application7/window.ui        | 2 +-
 examples/application8/window.ui        | 2 +-
 examples/application9/window.ui        | 2 +-
 4 files changed, 4 insertions(+), 5 deletions(-)

commit 33438a3bea553525b5b9cd6b4400624b6adbb0e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 2 00:52:48 2013 +0200

    Update template api in one more place

    The example fragments that are directly embedded in the docs
    were still using the old api.

 docs/reference/gtk/getting_started.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1198ffb0bc195c6044d4d0efd864ccf093d637c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 31 18:40:52 2013 +0200

    Add a revealer to GtkInfoBar

    Make GtkInfoBar slide in and out as it is shown or hidden.

    https://bugzilla.gnome.org/show_bug.cgi?id=704334

 gtk/gtkinfobar.c  |  35 +++++++++++++++++
 gtk/gtkinfobar.ui | 110
 ++++++++++++++++++++++++++++++------------------------
 2 files changed, 97 insertions(+), 48 deletions(-)

commit c636b21aec3daffbbdc844d889cf4af92b0f5120
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 1 10:55:18 2013 +0200

    Avoid a compiler warning

 demos/gtk-demo/infobar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 312699db670ce566247f630b192a83e8c0bb7bf1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Jul 31 19:51:12 2013 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit a87648c1b6b8fc9faeed62fabf2fe02ee93a95f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 31 18:42:10 2013 +0200

    gtk3-demo: Improve the infobar demo

    Add buttons that allow to show and hide each info bar.

 demos/gtk-demo/infobar.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 234a9d6062952eff3e2257aa028387663856c262
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Wed Jul 31 13:09:21 2013 +0300

    Updated Hebrew translation

 po/he.po | 4988
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 2786 insertions(+), 2202 deletions(-)

commit 5a70c95c50e70ebde86c11c6c6bd1e1a7a2af536
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Wed Jul 31 12:05:11 2013 +0300

    Updated Hebrew translation.

 po-properties/he.po | 5065
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2615 insertions(+), 2450 deletions(-)

commit 82e5e4b50ef889877b08b56a31910e3b85531ea0
Author: Erik van Pienbroek <epienbro@fedoraproject.org>
Date:   Sat Jul 13 22:54:09 2013 +0200

    Don't use UNIX-specific printer objects on non-UNIX

    https://bugzilla.gnome.org/show_bug.cgi?id=704173

 testsuite/gtk/defaultvalue.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 7f016412806fe99a0c84764334085b39f32e28d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 31 03:02:08 2013 +0200

    x11: Don't crash when NULL eometry hints are set

    Fixes crashers in gnome-panel.

 gdk/x11/gdkwindow-x11.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a78643bd6fdb91f8ad9f1aacf0b2ebb557dc39bf
Author: Michael Hutchinson <m.j.hutchinson@gmail.com>
Date:   Tue Jul 2 19:04:36 2013 -0400

    Bug 705181: Fix annoying beeping introduced by Mac IME

    NSTextInputClient should not chain unhandled commands to super

    (cherry picked from commit 91bcca6f395ba6d5aa5a688d6d629633bbea539f)

 gdk/quartz/GdkQuartzView.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 0b8ef8f201eb4fe93d0e0bc95e2156aca2f781cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 29 23:55:27 2013 -0400

    post-release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bab7a66dc1272107688e857ff71f654ed5c6c59f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 29 23:03:33 2013 -0400

    3.9.10

 NEWS         | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 51 insertions(+), 1 deletion(-)

commit 77a20871ff765f3e4e71a7467475d06b43e7d621
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 29 20:51:39 2013 -0400

    X11: Fix the cut-off for too large windows

    We can only handle 2^15-1 pixels, not 2^16-1.
    Pointed out by Morten Welinder.

    https://bugzilla.gnome.org/show_bug.cgi?id=698758

 gdk/x11/gdkwindow-x11.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 9232899c6915888df1ec8f41ac8e8300641c4fd2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jul 29 14:53:00 2013 +0800

    gtkprintoperation-win32.c: Drop unneeded include

    Don't include gtkstock.h as it's not really needed here, and it
    has been
    recently deprecated.

    https://bugzilla.gnome.org/show_bug.cgi?id=705060

 gtk/gtkprintoperation-win32.c | 1 -
 1 file changed, 1 deletion(-)

commit 493ca20912a9a84b3b13f44c1e99b97eb75dd943
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 26 17:45:19 2013 +0200

    ime: Add builtin handling of dead keys

    The IME input method has been both ignoring keypresses of
    non-spacing characters (ditching these as non displayable),
    and not letting IME do anything about those.

    Even though, the sparse documentation on IMM/IME seems to
    hint that applications can't pipe non-spacing characters to
    the input method manager, and experimentation shown that
    those characters are indeed handled differently than how
    it'd be expected.

    Then, add basic handling of dead keys on the IME input method
    itself , as it's not mutually exclusive with regular keymaps
    with dead keys.

    https://bugzilla.gnome.org/show_bug.cgi?id=704937

 modules/input/gtkimcontextime.c | 97
 ++++++++++++++++++++++++++++++++++++++---
 1 file changed, 92 insertions(+), 5 deletions(-)

commit ceda38ee4e6dba3f41194d0dd439fcef4863a7aa
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Mon Jul 29 11:23:58 2013 +0200

    listbox: handle row sensitivity

    When a row is insensitive, don't emit button press events and avoid
    prelighting it.

 gtk/gtklistbox.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 330f51978d0d02c4739128576314904616ccec57
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Jul 29 11:51:25 2013 +0200

    docs: Minor grammatical corrections.

 gdk/gdkdevice.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit de5a27be8c6220e2c9f3e1eada08af7a91ab56e2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jul 29 17:10:00 2013 +0800

    Update the Visual Studio Property Sheets

    "Install" the gtklistboxaccessible.h header file... it's a public
    header
    of gtk-a11y

 build/win32/vs10/gtk+.props  | 2 ++
 build/win32/vs9/gtk+.vsprops | 1 +
 2 files changed, 3 insertions(+)

commit b1a07731121df9cd320fd223faa496f8fe243ed7
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Sun Jul 28 13:16:16 2013 -0700

    Add explicit transfer annotations to gtk_icon_view_get_cursor

    The cell out argument to gtk_icon_view_get_cursor is a pass-through
    for gtk_cell_area_get_focus_cell which is transfer none. Without
    this explicit annotation, transfer full is defaulted and introspection
    bindings will assume ownership of the GtkIconViews reference to the
    cell, causing crashes. Additionally add explicit transfer full to
    the path parameter because it is expected the caller will free the
    returned memory.

    https://bugzilla.gnome.org/show_bug.cgi?id=704700

 gtk/gtkiconview.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 158ab86d1d0d6ace4cd8d379177d4fc2c5382ba2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jul 29 11:22:46 2013 +0800

    Update Visual Studio Property Sheets

    "Install" the newly-deprecated headers accordingly and also
    "install" the
    newly-introduced public headers

 build/win32/vs10/gtk+.props  | 44
 ++++++++++++++++++++++++--------------------
 build/win32/vs9/gtk+.vsprops | 23 +++++++++++++----------
 2 files changed, 37 insertions(+), 30 deletions(-)

commit d1a91671e4f9134556287590dfcb4e498b39996b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 28 21:51:45 2013 -0400

    gtk3-demo: Adapt to GtkSearchEntry api changes

    Connect to ::search-changed instead of ::changed.

 demos/gtk-demo/search_entry2.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 398f9e8b5b39217b757b0ba42be0b19f59606bec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 28 21:49:37 2013 -0400

    Change the way GtkSearchEntry does delayed change notification

    We add a GtkSearchEntry::search-changed signal which gets emitted
    with a 150 millisecond delay. The ::change signal goes back to its
    expected semantics.

    https://bugzilla.gnome.org/show_bug.cgi?id=700229

 gtk/gtksearchentry.c | 126
 ++++++++++++++++++++++++++++++++++++---------------
 gtk/gtksearchentry.h |   3 +-
 2 files changed, 91 insertions(+), 38 deletions(-)

commit 1b135b28c0d8202b3fcc46682e3334af85e51b3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 28 20:21:28 2013 -0400

    GtkSearchEntry: improve clear icon implementation

    Instead of connecting to our own signal, which is generally
    considered somewhat unclean, override the class handler
    for the icon-release signal.

 gtk/gtksearchentry.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 0e350eeea6d962f9edb4a381b7388166d99e2763
Author: Matt Barnes <mbarnes@redhat.com>
Date:   Sun Jul 28 16:09:58 2013 -0400

    GtkApplication: Do not assert sm_proxy != NULL in inhibit functions

    Applications have no way of finding out if a session manager proxy was
    successfully created in gtk_application_startup_session_dbus(),
    so it's not
    appropriate for certain public GtkApplication functions to be
    asserting the
    presence of a session manager proxy as if it were a programmer error.

    This affects:

       gtk_application_inhibit()
       gtk_application_is_inhibited()

    If sm_proxy is NULL, the function should just return silently.

    In the case of gtk_application_uninhibit(), the application should
    only be
    calling this if it obtained a valid cookie, which implies the presence
    of a
    session manager proxy.  I noted that with a comment.

    https://bugzilla.gnome.org/show_bug.cgi?id=701365

 gtk/gtkapplication.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit c9ce98714da965062f514aa0ec8092a40bbe087a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 27 20:33:08 2013 -0400

    example: Use declared callbacks where possible

    Replace manual signal connections with signal handlers
    declared in the ui file, where possible.

 examples/application6/exampleappprefs.c | 78
 ++++++++++++++++++---------------
 examples/application6/exampleappprefs.h |  4 +-
 examples/application6/prefs.ui          |  1 +
 examples/application7/exampleappprefs.c | 12 +++--
 examples/application7/exampleappwin.c   | 26 +++++------
 examples/application7/prefs.ui          |  1 +
 examples/application7/window.ui         |  2 +
 examples/application8/exampleappprefs.c | 12 +++--
 examples/application8/exampleappwin.c   | 24 +++++-----
 examples/application8/prefs.ui          |  1 +
 examples/application8/window.ui         |  2 +
 examples/application9/exampleappprefs.c | 12 +++--
 examples/application9/exampleappwin.c   | 22 +++++-----
 examples/application9/prefs.ui          |  1 +
 examples/application9/window.ui         |  2 +
 15 files changed, 118 insertions(+), 82 deletions(-)

commit 3bb059b6e869b8d4c8d5dda2b16fbc95347e0313
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Jul 27 18:15:17 2013 -0400

    Mention of -rdynamic in GtkBuilder lookup error

    We toss a g_warning() if we can't find the user's signal handler.
    A good chunk
    of the time this will be because they didn't use -rdynamic.  Add a
    note about
    that.

 gtk/gtkbuilder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 20d0434b8cb3908ec05cef4d80b3c499ec449f52
Author: Takuro Ashie <ashie@clear-code.com>
Date:   Sat Jul 27 10:34:39 2013 +0900

    imquartz: Fallback to slave IM context if no NSEvent exists.

    When an application translates a key event and drop its native event
    before passing to imquartz, it can't recognize the NSEvent. On this
    case imquartz doesn't emit any signals such as "commit" signal so
    that the application doesn't insert any text. To avoid no response,
    at least imquartz should fallback to slave GtkIMContextSimple.

    https://bugzilla.gnome.org/show_bug.cgi?id=694273#c27
    (cherry picked from commit c064e188943ad6bd79d8476a0f53e27bfddb4a1f)

 modules/input/imquartz.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit b80625a42531d4ea6313c4fe40e693a04f05193e
Author: John Ralls <jralls@ceridwen.us>
Date:   Sat Jul 27 14:24:53 2013 -0700

    Fix broken quartz build due to deprecation of gtkstock.h

 gtk/gtkdnd-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fbfce31889c33e782d14ad595c49e7f7529d9603
Author: Ek Kato <ek.kato@gmail.com>
Date:   Sat Jul 27 13:55:39 2013 -0700

    Bug 701332 - Patch for minor glitch in NSTextInput

    (cherry picked from commit 43ed68aa33b8e5efde01f7ef10d081b979cd451f)

 gdk/quartz/GdkQuartzView.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit ac792f4a06b7d41a34f062af4a16485a9a0eb646
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Jul 26 22:16:12 2013 +0200

    docs: gtk_icon_theme_lookup_by_gicon_for_scale() is new

    It was added in commit 58adb70d43dfc6a10dde5847850c8a58e0c08137 .

 gtk/gtkicontheme.c | 2 +-
 gtk/gtkicontheme.h | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 9fb1eb2a09c62d252f3babf7a49fa964dbf3b8c9
Author: Alexandre Quessy <alexandre.quessy@collabora.com>
Date:   Sat Jul 27 07:12:26 2013 -0400

    fix a typo in a comment in gtkwindow.c

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cda60c3c409730aa2f4ad2f5cdd0311fc97d0ee4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 26 16:29:12 2013 -0400

    Another round of template binding api changes

    We rename the gtk_widget_class_bind_template_child{_internal}
    macros by appending a _private to their name. Otherwise, it
    would be too magic to pass the 'public' names as arguments,
    but affect a member of the Private struct. At the same time,

    Add two new macros with the old names,
    gtk_widget_class_bind_template_child{_internal} that operate
    on members of the instance struct.

 demos/gtk-demo/listbox.c                |  26 +++----
 docs/reference/gtk/gtk3-sections.txt    |   6 +-
 examples/application3/exampleappwin.c   |   2 +-
 examples/application4/exampleappwin.c   |   2 +-
 examples/application5/exampleappwin.c   |   2 +-
 examples/application6/exampleappprefs.c |   6 +-
 examples/application6/exampleappwin.c   |   2 +-
 examples/application7/exampleappprefs.c |   6 +-
 examples/application7/exampleappwin.c   |   8 +--
 examples/application8/exampleappprefs.c |   6 +-
 examples/application8/exampleappwin.c   |  14 ++--
 examples/application9/exampleappprefs.c |   6 +-
 examples/application9/exampleappwin.c   |  18 ++---
 gtk/gtkaboutdialog.c                    |  24 +++----
 gtk/gtkappchooserdialog.c               |   8 +--
 gtk/gtkappchooserwidget.c               |  10 +--
 gtk/gtkassistant.c                      |  22 +++---
 gtk/gtkcolorchooserdialog.c             |   6 +-
 gtk/gtkcoloreditor.c                    |  36 +++++-----
 gtk/gtkdialog.c                         |   4 +-
 gtk/gtkfilechooserbutton.c              |  14 ++--
 gtk/gtkfilechooserdefault.c             |  54 +++++++--------
 gtk/gtkfilechooserdialog.c              |   2 +-
 gtk/gtkfontbutton.c                     |   6 +-
 gtk/gtkfontchooserdialog.c              |   6 +-
 gtk/gtkfontchooserwidget.c              |  22 +++---
 gtk/gtkinfobar.c                        |   6 +-
 gtk/gtklockbutton.c                     |  10 +--
 gtk/gtkmessagedialog.c                  |   8 +--
 gtk/gtkpagesetupunixdialog.c            |  22 +++---
 gtk/gtkpathbar.c                        |   4 +-
 gtk/gtkprintunixdialog.c                | 118
 ++++++++++++++++----------------
 gtk/gtkrecentchooserdefault.c           |  18 ++---
 gtk/gtkscalebutton.c                    |  14 ++--
 gtk/gtksearchbar.c                      |   8 +--
 gtk/gtkstatusbar.c                      |   6 +-
 gtk/gtkwidget.c                         |   8 ++-
 gtk/gtkwidget.h                         |  61 +++++++++++++++--
 38 files changed, 327 insertions(+), 274 deletions(-)

commit 3358c544da2cd079f5f565b5fec885a1e750f1f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 26 14:10:37 2013 -0400

    Some documentation fixes

    Some incomplete renamings in the doc comments for the
    template child macros.

 gtk/gtkwidget.h | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit fea23b95d9578741887966f871251ae3d712a42e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 26 13:54:27 2013 -0400

    One forgotten rename

 gtk/gtkwidget.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 89ae3524a32b8532b9b1da836eaa8b610feec22d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 26 13:49:49 2013 -0400

    Rename the widget template API

    The macros and functions are inconsistently named, and are not tied to
    the "template" concept - to the point that it seems plausible to use
    them without setting the template.

    The new naming scheme is as follows:

      gtk_widget_class_bind_template_child_full
      gtk_widget_class_bind_template_callback_full

    With the convenience macros:

      gtk_widget_class_bind_template_child
      gtk_widget_class_bind_template_child_internal
      gtk_widget_class_bind_template_callback

    https://bugzilla.gnome.org/show_bug.cgi?id=700898
    https://bugzilla.gnome.org/show_bug.cgi?id=700896

 demos/gtk-demo/listbox.c                |  32 +++----
 docs/reference/gtk/gtk3-sections.txt    |   8 +-
 examples/application3/exampleappwin.c   |   2 +-
 examples/application4/exampleappwin.c   |   2 +-
 examples/application5/exampleappwin.c   |   2 +-
 examples/application6/exampleappprefs.c |   6 +-
 examples/application6/exampleappwin.c   |   2 +-
 examples/application7/exampleappprefs.c |   6 +-
 examples/application7/exampleappwin.c   |   8 +-
 examples/application8/exampleappprefs.c |   6 +-
 examples/application8/exampleappwin.c   |  14 +--
 examples/application9/exampleappprefs.c |   6 +-
 examples/application9/exampleappwin.c   |  18 ++--
 gtk/gtkaboutdialog.c                    |  40 ++++-----
 gtk/gtkappchooserdialog.c               |  10 +--
 gtk/gtkappchooserwidget.c               |  16 ++--
 gtk/gtkassistant.c                      |  40 ++++-----
 gtk/gtkcolorchooserdialog.c             |  12 +--
 gtk/gtkcoloreditor.c                    |  56 ++++++------
 gtk/gtkdialog.c                         |   6 +-
 gtk/gtkfilechooserbutton.c              |  22 ++---
 gtk/gtkfilechooserdefault.c             |  90 ++++++++++---------
 gtk/gtkfilechooserdialog.c              |  10 +--
 gtk/gtkfontbutton.c                     |   6 +-
 gtk/gtkfontchooserdialog.c              |   8 +-
 gtk/gtkfontchooserwidget.c              |  42 ++++-----
 gtk/gtkinfobar.c                        |   6 +-
 gtk/gtklockbutton.c                     |  10 +--
 gtk/gtkmessagedialog.c                  |   8 +-
 gtk/gtkpagesetupunixdialog.c            |  28 +++---
 gtk/gtkpathbar.c                        |  20 ++---
 gtk/gtkprintunixdialog.c                | 148
 ++++++++++++++++----------------
 gtk/gtkrecentchooserdefault.c           |  36 ++++----
 gtk/gtkscalebutton.c                    |  30 +++----
 gtk/gtksearchbar.c                      |   8 +-
 gtk/gtkstatusbar.c                      |   6 +-
 gtk/gtkvolumebutton.c                   |   4 +-
 gtk/gtkwidget.c                         |  84 +++++++++---------
 gtk/gtkwidget.h                         |  91 ++++++++++++--------
 39 files changed, 481 insertions(+), 468 deletions(-)

commit 62aa54f536d548a2abff6f84dc01ee666193419d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Jul 26 19:34:33 2013 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 4 ++++
 1 file changed, 4 insertions(+)

commit 508110772e9343fdf0b551f067b3298059558183
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Jul 26 19:34:24 2013 +0200

    Updated POTFILES.skip

 po/POTFILES.skip | 4 ++++
 1 file changed, 4 insertions(+)

commit 6f78424b5dcdb93da3b77dbd2fd515f78ebc0072
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 26 08:48:38 2013 -0400

    Trivial typo fix

 gtk/gtkbuilder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a8e84545d15abb477d6d97f56adb046b70befa48
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jul 26 08:41:09 2013 -0400

    widget: Use a real offset in gtk_widget_class_automate_child

    Using an offset from the struct means you can have children in
    both the public and private (via G_PRIVATE_OFFSET) parts of the
    instance. It also matches the new private macros nicer.

    https://bugzilla.gnome.org/show_bug.cgi?id=702563

    Signed-off-by: Emmanuele Bassi <ebassi@gnome.org>

 demos/gtk-demo/listbox.c                |  26 +++----
 examples/application3/exampleappwin.c   |   2 +-
 examples/application4/exampleappwin.c   |   2 +-
 examples/application5/exampleappwin.c   |   2 +-
 examples/application6/exampleappprefs.c |   6 +-
 examples/application6/exampleappwin.c   |   2 +-
 examples/application7/exampleappprefs.c |   6 +-
 examples/application7/exampleappwin.c   |   8 +--
 examples/application8/exampleappprefs.c |   6 +-
 examples/application8/exampleappwin.c   |  14 ++--
 examples/application9/exampleappprefs.c |   6 +-
 examples/application9/exampleappwin.c   |  18 ++---
 gtk/gtkaboutdialog.c                    |  24 +++----
 gtk/gtkappchooserdialog.c               |   8 +--
 gtk/gtkappchooserwidget.c               |  10 +--
 gtk/gtkassistant.c                      |  22 +++---
 gtk/gtkcolorchooserdialog.c             |   6 +-
 gtk/gtkcoloreditor.c                    |  36 +++++-----
 gtk/gtkdialog.c                         |   4 +-
 gtk/gtkfilechooserbutton.c              |  14 ++--
 gtk/gtkfilechooserdefault.c             |  54 +++++++--------
 gtk/gtkfilechooserdialog.c              |   2 +-
 gtk/gtkfontbutton.c                     |   6 +-
 gtk/gtkfontchooserdialog.c              |   6 +-
 gtk/gtkfontchooserwidget.c              |  25 ++++---
 gtk/gtkinfobar.c                        |   6 +-
 gtk/gtklockbutton.c                     |  10 +--
 gtk/gtkmessagedialog.c                  |   8 +--
 gtk/gtkpagesetupunixdialog.c            |  22 +++---
 gtk/gtkpathbar.c                        |   4 +-
 gtk/gtkprintunixdialog.c                | 118
 ++++++++++++++++----------------
 gtk/gtkrecentchooserdefault.c           |  18 ++---
 gtk/gtkscalebutton.c                    |  14 ++--
 gtk/gtksearchbar.c                      |   8 +--
 gtk/gtkstatusbar.c                      |   6 +-
 gtk/gtkwidget.c                         |  30 ++++----
 gtk/gtkwidget.h                         |  12 ++--
 37 files changed, 283 insertions(+), 288 deletions(-)

commit 45d2f677bef40d32b17da7856119babeabf4438c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 26 13:31:52 2013 +0200

    tests: Make a11ytests keep going on failure and be verbose

 testsuite/a11y/a11ytests.test.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9aab40b801be151323d5d299a0c2cddae5e0964b
Author: Martin Stransky <stransky@redhat.com>
Date:   Fri Jul 26 13:24:53 2013 +0200

    stylecontext: Clear paths in gtk_render_foo()

    This ensures that existing paths are properly cleared and don't cause
    spurious renderings.

    https://bugzilla.gnome.org/show_bug.cgi?id=694086

 gtk/gtkstylecontext.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit bad6075ec917a6cd865b1d45646bc1c597195000
Author: Colin Walters <walters@verbum.org>
Date:   Fri Jul 26 02:00:33 2013 +0100

    testsuite/a11y: Update infobar.txt for latest theme changes

 testsuite/a11y/infobar.txt | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 8781c6560c74577631a93d7f110eb84b383c508f
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Fri Jul 26 00:18:29 2013 +0200

    infobar: really make the close button hidden by default

    https://bugzilla.gnome.org/show_bug.cgi?id=704894

 gtk/gtkinfobar.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 586c8197fb0a5aee26495fc5c96317499530e034
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Fri Jul 26 05:40:55 2013 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 591
 ++++++++++++++++++++++++++++++++----------------------------
 po/zh_TW.po | 591
 ++++++++++++++++++++++++++++++++----------------------------
 2 files changed, 638 insertions(+), 544 deletions(-)

commit 9a0fb236251b40bd03873dc530b72adba5288528
Author: David King <dking@redhat.com>
Date:   Wed Jul 17 12:32:36 2013 +0100

    action: Improve some deprecation notices

    Improve on some of the deprecation notices for GtkAction by linking to
    other relevant API, and mentioning when there is no direct
    replacement.

    https://bugzilla.gnome.org/show_bug.cgi?id=704392

 gtk/deprecated/gtkaction.c | 180
 ++++++++++++++++++++++++++++++---------------
 1 file changed, 121 insertions(+), 59 deletions(-)

commit fbf0b298133266a2e7e3bee6b2ec5756d7c8766a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jul 15 15:08:10 2013 -0400

    demo: add a close button to the info bar demo

    https://bugzilla.gnome.org/show_bug.cgi?id=704274

 demos/gtk-demo/infobar.c | 1 +
 1 file changed, 1 insertion(+)

commit 88771f7b1b056dd0a76d3eec9ee0e5e81fc43fef
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jul 15 15:04:56 2013 -0400

    Add an optional close button to the info bar

    This adds gtk_info_bar_{get,set}_show_close_button.
    Similar to the one for the search bar. This can replace Cancel
    buttons.

    https://bugzilla.gnome.org/show_bug.cgi?id=704274

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtkinfobar.c                     | 85
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkinfobar.h                     |  6 +++
 gtk/gtkinfobar.ui                    | 24 ++++++++++
 4 files changed, 115 insertions(+), 2 deletions(-)

commit 16e43733b96163c6365a6c04f5097722360ec5b2
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 24 18:30:19 2013 +0100

    wayland: Create a cairo surface for the root window

    Many parts of GTK+ assume that all windows have a cairo surface
    assoicated with them. This change provides a logically 1x1 cairo
    surface
    (respecting scale) for the root window.

    https://bugzilla.gnome.org/show_bug.cgi?id=704554

 gdk/wayland/gdkscreen-wayland.c |  7 ++++---
 gdk/wayland/gdkwindow-wayland.c | 14 ++++++++++++++
 2 files changed, 18 insertions(+), 3 deletions(-)

commit 977c6cf4c7b5a1ed29fd654d6921ff9ab4f8c4da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 24 01:43:14 2013 -0400

    Getting started: Add docs for property actions

    Use the just added example to add another section to the docs.

 docs/reference/gtk/Makefile.am                     |   1 +
 docs/reference/gtk/getting_started.xml             |  70
 ++++++++++++++++++++-
 docs/reference/gtk/images/getting-started-app9.png | Bin 0 -> 93006 bytes
 3 files changed, 70 insertions(+), 1 deletion(-)

commit 15453349eac598fa6c7a37809bd2c189c65b4841
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 24 01:13:06 2013 -0400

    Getting started: Add an example for property actions

    This example demonstrates property actions and object binding.

 configure.ac                                       |   1 +
 examples/Makefile.am                               |   2 +-
 examples/application9/Makefile.am                  |  48 +++
 examples/application9/app-menu.ui                  |  19 ++
 examples/application9/exampleapp.c                 | 115 +++++++
 examples/application9/exampleapp.gresource.xml     |   9 +
 examples/application9/exampleapp.h                 |  19 ++
 examples/application9/exampleappprefs.c            |  75 +++++
 examples/application9/exampleappprefs.h            |  20 ++
 examples/application9/exampleappwin.c              | 335
 +++++++++++++++++++++
 examples/application9/exampleappwin.h              |  22 ++
 examples/application9/gears-menu.ui                |  16 +
 examples/application9/main.c                       |  15 +
 .../application9/org.gtk.exampleapp.gschema.xml    |  25 ++
 examples/application9/prefs.ui                     |  82 +++++
 examples/application9/window.ui                    | 113 +++++++
 16 files changed, 915 insertions(+), 1 deletion(-)

commit 84244d56fc42a2cd6541819334b4ef7c7aa4fb1f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 24 00:44:34 2013 -0400

    Getting started: Add information about activate and open

    The difference between the various GApplication entry points
    is a little mysterious to many people, so talk a bit about
    this here.

 docs/reference/gtk/getting_started.xml | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 1e93e46b1281c90b1bf58eb8a5bec9bf413c6112
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 24 00:00:57 2013 -0400

    Gettting started: Improve some screenshots

    Use default GNOME background, and have a desktop file and
    icon installed for the app menu screenshot.

 docs/reference/gtk/images/getting-started-app4.png | Bin 227899 ->
 91596 bytes
 docs/reference/gtk/images/getting-started-app6.png | Bin 168786 ->
 81381 bytes
 docs/reference/gtk/images/getting-started-app8.png | Bin 174668 ->
 93499 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

commit 91f2d10710c5dacf4fb5787bee31e6cffd255972
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 24 00:07:41 2013 -0400

    Getting started: Add docs about desktop file and icon

 docs/reference/gtk/Makefile.am           |   3 +-
 docs/reference/gtk/getting_started.xml   |  48
 +++++++++++++++++++++++++++++++
 docs/reference/gtk/images/exampleapp.png | Bin 0 -> 4117 bytes
 3 files changed, 50 insertions(+), 1 deletion(-)

commit 9029914815256ad92648049809d8346b1ad643fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 23 23:16:54 2013 -0400

    Getting started: Add icon and desktop file

    Setting up the icon and desktop file is a pretty central part
    of making an application work, so we should do it for our example.

    The fact that the examples are uninstalled makes this a little
    more complicated.

 examples/application1/README             |   9 +++++++++
 examples/application1/exampleapp.desktop |   6 ++++++
 examples/application1/exampleapp.png     | Bin 0 -> 4117 bytes
 3 files changed, 15 insertions(+)

commit 4af588e477fd2462e677543a8680a9d5590ebc40
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 23 20:18:54 2013 -0400

    Getting started: Fix a corner case

    When using 'Words' without a loaded document, the example
    would crash. Thats not nice, so avoid it.

 examples/application8/exampleappwin.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 7fe3455c9a45b438b947eb0c15c6b8dceb26bc63
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 24 01:10:08 2013 -0400

    Getting started: Drop ugly signal handler cleanup

    I disconnected signals in dispose() to avoid a visible-tab
    change notification during destruction, but this is clunky.

    Instead, make the notify::visible-tab signal handler bail out
    early when called during destruction.

 examples/application7/exampleappwin.c | 25 +++++++-----------------
 examples/application8/exampleappwin.c | 36
 +++++++++--------------------------
 2 files changed, 16 insertions(+), 45 deletions(-)

commit b73027aa041235392da03f77832dade3a7c26dc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 23 19:20:07 2013 -0400

    Getting started: Use <choices> in the schema

    The use of a manually-specified enum is a little unusual.
    This is really meant to be done by <choices>.

 examples/application5/org.gtk.exampleapp.gschema.xml | 12 ++++++------
 examples/application6/org.gtk.exampleapp.gschema.xml | 12 ++++++------
 examples/application7/org.gtk.exampleapp.gschema.xml | 12 ++++++------
 examples/application8/org.gtk.exampleapp.gschema.xml | 12 ++++++------
 4 files changed, 24 insertions(+), 24 deletions(-)

commit 99203f09f27a7426cf4879a874432047134d2bba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 23 19:04:12 2013 -0400

    Getting started: Coding style updates

    Make the new examples use GTK+ coding style.

 docs/reference/gtk/getting_started.xml  | 197 ++++++++-------
 examples/application1/exampleapp.c      |  50 ++--
 examples/application1/exampleapp.h      |   4 +-
 examples/application1/exampleappwin.c   |  12 +-
 examples/application1/exampleappwin.h   |   4 +-
 examples/application1/main.c            |   2 +-
 examples/application2/exampleapp.c      |  50 ++--
 examples/application2/exampleapp.h      |   4 +-
 examples/application2/exampleappwin.c   |  18 +-
 examples/application2/exampleappwin.h   |   4 +-
 examples/application2/main.c            |   2 +-
 examples/application3/exampleapp.c      |  50 ++--
 examples/application3/exampleapp.h      |   4 +-
 examples/application3/exampleappwin.c   |  75 +++---
 examples/application3/exampleappwin.h   |   4 +-
 examples/application3/main.c            |   2 +-
 examples/application4/exampleapp.c      |  81 +++---
 examples/application4/exampleapp.h      |   4 +-
 examples/application4/exampleappwin.c   |  75 +++---
 examples/application4/exampleappwin.h   |   4 +-
 examples/application4/main.c            |   2 +-
 examples/application5/exampleapp.c      |  81 +++---
 examples/application5/exampleapp.h      |   4 +-
 examples/application5/exampleappwin.c   | 132 +++++-----
 examples/application5/exampleappwin.h   |   4 +-
 examples/application5/main.c            |  14 +-
 examples/application7/exampleapp.c      |  89 +++----
 examples/application7/exampleapp.h      |   4 +-
 examples/application7/exampleappprefs.c |  70 +++---
 examples/application7/exampleappprefs.h |   4 +-
 examples/application7/exampleappwin.c   | 247 +++++++++---------
 examples/application7/exampleappwin.h   |   4 +-
 examples/application7/main.c            |  14 +-
 examples/application8/exampleapp.c      |  89 +++----
 examples/application8/exampleapp.h      |   4 +-
 examples/application8/exampleappprefs.c |  70 +++---
 examples/application8/exampleappprefs.h |   4 +-
 examples/application8/exampleappwin.c   | 428
 ++++++++++++++++----------------
 examples/application8/exampleappwin.h   |   4 +-
 examples/application8/main.c            |  14 +-
 40 files changed, 999 insertions(+), 929 deletions(-)

commit e6c5faed739d69acc9e4ed1be6f1c7908ddd72a1
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jul 23 15:39:56 2013 +0100

    testsuite/a11y: Don't check minimum increment

    This value is highly sensitive to changes in the theme; we
    don't want to have to tweak hardcoded integers in this test case
    every time we rev gnome-themes-standard.

    Future iterations could do more heuristic matching, but this
    is enough for now.

    https://bugzilla.gnome.org/show_bug.cgi?id=704747

 testsuite/a11y/about.txt            |  4 ----
 testsuite/a11y/accessibility-dump.c | 16 +++++++---------
 testsuite/a11y/colorchooser.txt     |  7 -------
 testsuite/a11y/entries.txt          |  1 -
 testsuite/a11y/infobar.txt          |  2 +-
 testsuite/a11y/paned.txt            |  1 -
 testsuite/a11y/progress.txt         |  1 -
 testsuite/a11y/range.txt            |  2 --
 testsuite/a11y/scale-drawvalue.txt  |  1 -
 9 files changed, 8 insertions(+), 27 deletions(-)

commit c7574bb6c88816f6bc85e414253388fecc26d367
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Jun 26 10:05:38 2013 -0400

    Disable frame sync for GtkPlug

    Plug windows weren't redrawing properly because the embedded
    window was expecting to get messages for each frame from the
    compositor, but the compositor doesn't know about embedded
    windows. Simply disable frame sync for GtkPlug's GdkWindow -
    extending XEMBED to handle frame sync isn't interesting
    at this point.

    A new API gdk_x11_window_set_frame_sync_enabled() is added
    to allow this to be done.

    https://bugzilla.gnome.org/show_bug.cgi?id=701613

 gdk/x11/gdkwindow-x11.c | 35 ++++++++++++++++++++++++++++++++++-
 gdk/x11/gdkwindow-x11.h |  3 +++
 gdk/x11/gdkx11window.h  |  4 ++++
 gtk/gtkplug.c           |  7 +++++++
 4 files changed, 48 insertions(+), 1 deletion(-)

commit ab1378798522a97d6111e55df1e1dd6531e7f1d3
Author: Simon Feltman <s.feltman@gmail.com>
Date:   Mon Sep 24 16:34:56 2012 -0700

    Add gtk_tree_model_rows_reordered_with_length introspectable method

    Add introspection friendly version of gtk_tree_model_rows_reordered
    with a "_with_length" suffix. This allows language bindings to
    safely pass an array with length argument. Use the "Rename to:"
    annotation to expose as "gtk_tree_model_rows_reordered".

    https://bugzilla.gnome.org/show_bug.cgi?id=684558

 gtk/gtktreemodel.c | 36 ++++++++++++++++++++++++++++++++++++
 gtk/gtktreemodel.h |  6 ++++++
 2 files changed, 42 insertions(+)

commit e7437515cf1ee1232025e1311f01081f1f22a87b
Author: Marek Černocký <marek@manet.cz>
Date:   Mon Jul 22 22:23:50 2013 +0200

    Updated Czech translation

 po/cs.po | 72
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit 3cda2a787b2864539d8114169b6a96c074d203d8
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Jul 22 16:06:24 2013 +0200

    fontchooser: prevent the scale from showing the value as it is shown
    in the spinbutton already

 gtk/gtkfontchooserwidget.ui | 1 +
 1 file changed, 1 insertion(+)

commit 4c2d461286ae9a4c50e2cc4803d3e43b02f18c53
Author: Erik van Pienbroek <epienbro@fedoraproject.org>
Date:   Sat Jul 13 22:53:24 2013 +0200

    Fix prototype of gdk_device_win32_warp

    https://bugzilla.gnome.org/show_bug.cgi?id=704171

 gdk/win32/gdkdevice-win32.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9ea08fae04590fd66d5e64a8dd43b301c961f9d7
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Jul 22 14:08:11 2013 +0200

    docs: gtk_menu_attach_to_widget()

    Add a few more clues about why this is useful,
    based on
    https://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00176.html
    and the reference to it from gtk_menu_new_from_model().

 gtk/gtkmenu.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 8488ae6d783e2c60594b79691b4e4b48566e1f11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 21 17:44:13 2013 -0400

    Fix a wrong link in the new example

    The links point to the online cgit locations, so were hard to check
    before the commit...

 docs/reference/gtk/getting_started.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1859fe8dcfd5a647884df646968a797dadeaa790
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun Jul 21 20:46:30 2013 +0200

    fontchooser: Fix smooth scrolling in the scale and the preview entry

 gtk/gtkfontchooserwidget.c  | 18 ++++++++++++++----
 gtk/gtkfontchooserwidget.ui |  4 ++--
 2 files changed, 16 insertions(+), 6 deletions(-)

commit 33f9a1263c700febf9c2b04b5048f82ac6ef79e1
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Sun Jul 21 16:52:36 2013 +0200

    Remove a generated Makefile in new example app

 examples/application1/Makefile | 737
 -----------------------------------------
 1 file changed, 737 deletions(-)

commit 805871d02ae5121da2d8c57a4de732774c3265b1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Jul 21 15:22:34 2013 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 16 ++++++++++++++++
 po/POTFILES.skip            | 16 ++++++++++++++++
 2 files changed, 32 insertions(+)

commit 0e4d9b7793c16fd98b396ffe6b8db48b8e09f1d2
Author: Jehan <jehan@girinstud.io>
Date:   Wed Jul 17 19:05:21 2013 +0900

    gtkdialog - more informative warning when ordering unexisting
    response_id

 gtk/gtkdialog.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit c177fd239fb5099c1d4dea10de9800006a418699
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sun Jul 21 11:12:38 2013 +0500

    Tajik translation updated

 po-properties/tg.po |  4 ++--
 po/tg.po            | 16 ++++++++--------
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 8087bb7a22303064fef947fc72639fcf70ce1515
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 20 00:21:48 2013 -0400

    Add a new example app

    Add a new example to the getting started part of the docs. The focus
    of this example is on 'new stuff': GtkApplication, templates,
    settings,
    gmenu, gaction, GtkStack, GtkHeaderBar, GtkSearchBar, GtkRevealer,
    GtkListBox, GtkMenuButton, etc.

    It is being developed in several steps. Each step is put in a separate
    directory below examples/: application1, ..., application8. This is a
    little repetitive, but lets us use the code of all examples in the
    documentation.

 configure.ac                                       |   8 +
 docs/reference/gtk/Makefile.am                     |   9 +-
 docs/reference/gtk/getting_started.xml             | 598
 ++++++++++++++++-
 docs/reference/gtk/images/getting-started-app1.png | Bin 0 -> 3649 bytes
 docs/reference/gtk/images/getting-started-app2.png | Bin 0 -> 6328 bytes
 docs/reference/gtk/images/getting-started-app3.png | Bin 0 -> 45156 bytes
 docs/reference/gtk/images/getting-started-app4.png | Bin 0 -> 227899
 bytes
 docs/reference/gtk/images/getting-started-app6.png | Bin 0 -> 168786
 bytes
 docs/reference/gtk/images/getting-started-app7.png | Bin 0 -> 36853 bytes
 docs/reference/gtk/images/getting-started-app8.png | Bin 0 -> 174668
 bytes
 examples/Makefile.am                               |  40 +-
 examples/application1/Makefile                     | 737
 +++++++++++++++++++++
 examples/application1/Makefile.am                  |  19 +
 examples/application1/exampleapp.c                 |  66 ++
 examples/application1/exampleapp.h                 |  19 +
 examples/application1/exampleappwin.c              |  35 +
 examples/application1/exampleappwin.h              |  22 +
 examples/application1/main.c                       |   8 +
 examples/application2/Makefile.am                  |  30 +
 examples/application2/exampleapp.c                 |  66 ++
 examples/application2/exampleapp.gresource.xml     |   6 +
 examples/application2/exampleapp.h                 |  19 +
 examples/application2/exampleappwin.c              |  38 ++
 examples/application2/exampleappwin.h              |  22 +
 examples/application2/main.c                       |   8 +
 examples/application2/window.ui                    |  31 +
 examples/application3/Makefile.am                  |  30 +
 examples/application3/exampleapp.c                 |  66 ++
 examples/application3/exampleapp.gresource.xml     |   6 +
 examples/application3/exampleapp.h                 |  19 +
 examples/application3/exampleappwin.c              |  73 ++
 examples/application3/exampleappwin.h              |  22 +
 examples/application3/main.c                       |   8 +
 examples/application3/window.ui                    |  31 +
 examples/application4/Makefile.am                  |  31 +
 examples/application4/app-menu.ui                  |  19 +
 examples/application4/exampleapp.c                 | 105 +++
 examples/application4/exampleapp.gresource.xml     |   7 +
 examples/application4/exampleapp.h                 |  19 +
 examples/application4/exampleappwin.c              |  73 ++
 examples/application4/exampleappwin.h              |  22 +
 examples/application4/main.c                       |   8 +
 examples/application4/window.ui                    |  31 +
 examples/application5/Makefile.am                  |  45 ++
 examples/application5/app-menu.ui                  |  19 +
 examples/application5/exampleapp.c                 | 105 +++
 examples/application5/exampleapp.gresource.xml     |   7 +
 examples/application5/exampleapp.h                 |  19 +
 examples/application5/exampleappwin.c              | 108 +++
 examples/application5/exampleappwin.h              |  22 +
 examples/application5/main.c                       |  15 +
 .../application5/org.gtk.exampleapp.gschema.xml    |  20 +
 examples/application5/window.ui                    |  31 +
 examples/application6/Makefile.am                  |  47 ++
 examples/application6/app-menu.ui                  |  19 +
 examples/application6/exampleapp.c                 | 112 ++++
 examples/application6/exampleapp.gresource.xml     |   8 +
 examples/application6/exampleapp.h                 |  19 +
 examples/application6/exampleappprefs.c            |  71 ++
 examples/application6/exampleappprefs.h            |  20 +
 examples/application6/exampleappwin.c              | 108 +++
 examples/application6/exampleappwin.h              |  22 +
 examples/application6/main.c                       |  15 +
 .../application6/org.gtk.exampleapp.gschema.xml    |  20 +
 examples/application6/prefs.ui                     |  82 +++
 examples/application6/window.ui                    |  31 +
 examples/application7/Makefile.am                  |  47 ++
 examples/application7/app-menu.ui                  |  19 +
 examples/application7/exampleapp.c                 | 112 ++++
 examples/application7/exampleapp.gresource.xml     |   8 +
 examples/application7/exampleapp.h                 |  19 +
 examples/application7/exampleappprefs.c            |  71 ++
 examples/application7/exampleappprefs.h            |  20 +
 examples/application7/exampleappwin.c              | 180 +++++
 examples/application7/exampleappwin.h              |  22 +
 examples/application7/main.c                       |  15 +
 .../application7/org.gtk.exampleapp.gschema.xml    |  20 +
 examples/application7/prefs.ui                     |  82 +++
 examples/application7/window.ui                    |  57 ++
 examples/application8/Makefile.am                  |  48 ++
 examples/application8/app-menu.ui                  |  19 +
 examples/application8/exampleapp.c                 | 112 ++++
 examples/application8/exampleapp.gresource.xml     |   9 +
 examples/application8/exampleapp.h                 |  19 +
 examples/application8/exampleappprefs.c            |  71 ++
 examples/application8/exampleappprefs.h            |  20 +
 examples/application8/exampleappwin.c              | 288 ++++++++
 examples/application8/exampleappwin.h              |  22 +
 examples/application8/gears-menu.ui                |  12 +
 examples/application8/main.c                       |  15 +
 .../application8/org.gtk.exampleapp.gschema.xml    |  25 +
 examples/application8/prefs.ui                     |  82 +++
 examples/application8/window.ui                    |  96 +++
 93 files changed, 4780 insertions(+), 46 deletions(-)

commit 68025551e13eebcd8c610b104d309494a3aa973d
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sat Jul 20 13:03:59 2013 +0200

    docs: Drop reference to refcounting.txt to fix make dist

    In addition to 94d6971ca4e7e6acb066a042c7e0815b63d13b82

 docs/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit d5800f9a9473ef17cdcb9f49b7c84e4f71472f65
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Sat Jul 20 12:58:24 2013 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 20 ++++++++++----------
 po/POTFILES.in            | 20 ++++++++++----------
 2 files changed, 20 insertions(+), 20 deletions(-)

commit e7461ea67ba2b6fc3ace895eb2012ae879de2401
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Jul 20 10:55:27 2013 +0100

    gtk-demo/builder: Re-enable deprecated symbols

    The demo uses GtkAction.

 demos/gtk-demo/builder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 18cf2a08067bebd0859e2fbd8a32888694fd6d98
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat Jul 20 10:47:44 2013 +0100

    Restore gtkimagemenuitem.c

    It got lost in commit 0aa57d26b53a39d0f95bc42d34abd70f4f32406b and it
    broke the build.

 gtk/deprecated/gtkimagemenuitem.c | 1130
 +++++++++++++++++++++++++++++++++++++
 1 file changed, 1130 insertions(+)

commit b49f966e1f327135b5e02f9bdc3d0488121821b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 19 22:48:12 2013 -0400

    Clean up includes in gtk/deprecated/

    Purely cosmetic.

 gtk/deprecated/gtkaction.c         | 2 +-
 gtk/deprecated/gtkactivatable.c    | 2 ++
 gtk/deprecated/gtkcolorseldialog.c | 1 -
 gtk/deprecated/gtkfontsel.c        | 3 ---
 gtk/deprecated/gtkgradient.c       | 1 -
 gtk/deprecated/gtkiconfactory.c    | 2 +-
 gtk/deprecated/gtkuimanager.c      | 2 +-
 7 files changed, 5 insertions(+), 8 deletions(-)

commit 2f1fa7cdc3735b13561f27345f43ed3ac6883d8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 19 22:32:23 2013 -0400

    Drop some unnecessary includes

    Drop includes of deprecated headers where they are
    no longer needed.

 gtk/gtkaboutdialog.c          | 1 -
 gtk/gtkappchooserdialog.c     | 1 -
 gtk/gtkbutton.c               | 1 -
 gtk/gtkdnd.c                  | 2 --
 gtk/gtkentry.c                | 3 ---
 gtk/gtklabel.c                | 1 -
 gtk/gtklinkbutton.c           | 1 -
 gtk/gtkmessagedialog.c        | 1 -
 gtk/gtkmountoperation.c       | 2 +-
 gtk/gtkpagesetupunixdialog.c  | 1 -
 gtk/gtkpathbar.c              | 1 -
 gtk/gtkplacessidebar.c        | 1 -
 gtk/gtkprintunixdialog.c      | 1 -
 gtk/gtkrecentchooserdefault.c | 2 --
 gtk/gtkrecentchoosermenu.c    | 2 --
 gtk/gtkrecentmanager.c        | 1 -
 gtk/gtkscale.c                | 1 -
 gtk/gtkspinbutton.c           | 1 -
 gtk/gtkstatusicon.c           | 1 -
 gtk/gtkstylecontext.c         | 1 -
 gtk/gtktextview.c             | 1 -
 gtk/gtktoolbar.c              | 1 -
 gtk/gtktoolbutton.c           | 1 -
 gtk/gtkwidget.c               | 1 -
 gtk/gtkwindow.c               | 3 ---
 25 files changed, 1 insertion(+), 32 deletions(-)

commit 0aa57d26b53a39d0f95bc42d34abd70f4f32406b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 19 20:29:11 2013 -0400

    Move wholly deprecated classes to gtk/deprecated/

    We've recently a number of classes wholly. For these cases,
    move the headers and sources to gtk/deprecated/ and adjust
    Makefiles and includes accordingly.

    Affected classes:
    GtkAction
    GtkActionGroup
    GtkActivatable
    GtkIconFactory
    GtkImageMenuItem
    GtkRadioAction
    GtkRecentAction
    GtkStock
    GtkToggleAction
    GtkUIManager

 gtk/Makefile.am                         |   40 +-
 gtk/{ => deprecated}/gtkaction.c        |    0
 gtk/{ => deprecated}/gtkaction.h        |    0
 gtk/{ => deprecated}/gtkactiongroup.c   |    0
 gtk/{ => deprecated}/gtkactiongroup.h   |    4 +-
 gtk/{ => deprecated}/gtkactivatable.c   |    0
 gtk/{ => deprecated}/gtkactivatable.h   |    2 +-
 gtk/{ => deprecated}/gtkiconfactory.c   |    2 +-
 gtk/{ => deprecated}/gtkiconfactory.h   |    0
 gtk/{ => deprecated}/gtkimagemenuitem.h |    0
 gtk/{ => deprecated}/gtkradioaction.c   |    0
 gtk/{ => deprecated}/gtkradioaction.h   |    2 +-
 gtk/{ => deprecated}/gtkrecentaction.c  |    0
 gtk/{ => deprecated}/gtkrecentaction.h  |    2 +-
 gtk/{ => deprecated}/gtkstock.c         |    0
 gtk/{ => deprecated}/gtkstock.h         |    0
 gtk/{ => deprecated}/gtktoggleaction.c  |    0
 gtk/{ => deprecated}/gtktoggleaction.h  |    2 +-
 gtk/{ => deprecated}/gtkuimanager.c     |    0
 gtk/{ => deprecated}/gtkuimanager.h     |    4 +-
 gtk/gtk.h                               |   20 +-
 gtk/gtkaboutdialog.c                    |    2 +-
 gtk/gtkappchooserdialog.c               |    2 +-
 gtk/gtkbuilder.c                        |    2 +-
 gtk/gtkbutton.c                         |    6 +-
 gtk/gtkbuttonprivate.h                  |    2 +-
 gtk/gtkcellrendererpixbuf.c             |    2 +-
 gtk/gtkcellrendererspinner.c            |    2 +-
 gtk/gtkcheckmenuitem.c                  |    4 +-
 gtk/gtkdialog.c                         |    2 +-
 gtk/gtkdnd-quartz.c                     |    2 +-
 gtk/gtkdnd.c                            |    4 +-
 gtk/gtkentry.c                          |    6 +-
 gtk/gtkfilechooserbutton.c              |    4 +-
 gtk/gtkfilechooserdefault.c             |    4 +-
 gtk/gtkfontchooserdialog.c              |    2 +-
 gtk/gtkicontheme.c                      |    2 +-
 gtk/gtkimage.c                          |    4 +-
 gtk/gtkimagemenuitem.c                  | 1130
 -------------------------------
 gtk/gtkinfobar.c                        |    2 +-
 gtk/gtklabel.c                          |    2 +-
 gtk/gtklinkbutton.c                     |    2 +-
 gtk/gtkmenuitem.c                       |    2 +-
 gtk/gtkmenuitemprivate.h                |    2 +-
 gtk/gtkmessagedialog.c                  |    2 +-
 gtk/gtkmountoperation.c                 |    2 +-
 gtk/gtkpagesetupunixdialog.c            |    2 +-
 gtk/gtkpathbar.c                        |    2 +-
 gtk/gtkplacessidebar.c                  |    2 +-
 gtk/gtkprintunixdialog.c                |    2 +-
 gtk/gtkradiomenuitem.c                  |    2 +-
 gtk/gtkrecentchooser.c                  |    4 +-
 gtk/gtkrecentchooserdefault.c           |    6 +-
 gtk/gtkrecentchoosermenu.c              |    8 +-
 gtk/gtkrecentchooserprivate.h           |    2 +-
 gtk/gtkrecentmanager.c                  |    2 +-
 gtk/gtkscale.c                          |    2 +-
 gtk/gtkspinbutton.c                     |    2 +-
 gtk/gtkstatusicon.c                     |    2 +-
 gtk/gtkstylecontext.c                   |    2 +-
 gtk/gtkstyleprovider.h                  |    2 +-
 gtk/gtkswitch.c                         |    4 +-
 gtk/gtktextview.c                       |    2 +-
 gtk/gtktogglebutton.c                   |    4 +-
 gtk/gtktoggletoolbutton.c               |    6 +-
 gtk/gtktoolbar.c                        |    2 +-
 gtk/gtktoolbutton.c                     |    8 +-
 gtk/gtktoolitem.c                       |    2 +-
 gtk/gtkwidget.c                         |    2 +-
 gtk/gtkwindow.c                         |    2 +-
 70 files changed, 109 insertions(+), 1239 deletions(-)

commit d7b68278561f8846fab94c3ef974a89785bce666
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jul 19 18:38:27 2013 +0800

    gtk/gtkrecentchooser.c: Avoid C99isms

    Declare variables at the top to the block.

    G_GNUC_BEGIN_IGNORE_DEPRECATIONS and G_GNUC_END_IGNORE_DEPRECATIONS
    with
    a ';' at the end is still considered a statement, even if these macros
    expand to nothing, which C89 compilers don't really like (oddly
    speaking)-
    but this is life.

 gtk/gtkrecentchooser.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit ce30d16da1882e4241c621021fd769e5644b730c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jul 19 18:33:42 2013 +0800

    gdk/gdkoffscreenwindow.c: Include fallback-c89.c

    This is necessary as we are using round() here, which is not
    universally
    available.

 gdk/gdkoffscreenwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4fcc1a83e0a03e113e2b5eb36a136ac47dde933f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jul 19 18:32:38 2013 +0800

    Update gtk3-demo Visual C++ Projects

    Remove the demos were removed due to deprecation of APIs

 build/win32/vs10/gtk3-demo.vcxproj         | 3 ---
 build/win32/vs10/gtk3-demo.vcxproj.filters | 9 ---------
 build/win32/vs9/gtk3-demo.vcproj           | 3 ---
 3 files changed, 15 deletions(-)

commit 4cafc4222b684b365de262d9a0bbeb13c18d9a7c
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Fri Jul 19 09:56:02 2013 +0200

    [l10n] Updated Italian translation.

 po-properties/it.po | 3827
 ++++++++++++++++++++++-----------------------------
 1 file changed, 1622 insertions(+), 2205 deletions(-)

commit 810313763ef7d66f16abffdeee02b29548889d49
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 22:53:39 2013 -0400

    tests: don't use tearoff menus in combobox

 tests/testcombo.c | 6 ------
 1 file changed, 6 deletions(-)

commit 6f7b0cac94c2c12d192f3945ef5befeb2949ea51
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 22:52:53 2013 -0400

    Deprecate tear off menus

 gtk/gtkcombobox.c | 16 ++++++++++++++--
 gtk/gtkmenu.c     | 18 ++++++++++++++++++
 2 files changed, 32 insertions(+), 2 deletions(-)

commit 285096e4e29677c2b24c44e795c5a0dcc5513064
Author: Marek Černocký <marek@manet.cz>
Date:   Thu Jul 18 15:24:16 2013 +0200

    Updated Czech translation

 po/cs.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b98186a871cc53e5b7740fbcebd544a78e13c92a
Author: Marek Černocký <marek@manet.cz>
Date:   Thu Jul 18 15:16:32 2013 +0200

    Updated Czech translation

 po/cs.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2378bff415a239f4627dec1a5a58120d6c53ddfc
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 22:37:50 2013 -0400

    Use proper quotation marks

    As per https://wiki.gnome.org/GnomeOS/Design/Whiteboards/Typography

 gtk/gtkappchooserdialog.c   | 8 ++++----
 gtk/gtkappchooserwidget.c   | 2 +-
 gtk/gtkfilechooserdefault.c | 4 ++--
 gtk/gtkprintunixdialog.c    | 4 ++--
 4 files changed, 9 insertions(+), 9 deletions(-)

commit 67bfa41645beddca95c44395527f4d7c1f26b628
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 21:38:13 2013 -0400

    docs: use a separate platform support section

 docs/reference/gtk/gtk-docs.sgml | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 837402496a659dc8f3888a3eecba5e1d726010f4
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 21:32:42 2013 -0400

    docs: move core and theming under widgets

    They aren't that interesting.

 docs/reference/gtk/gtk-docs.sgml | 58
 ++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 29 deletions(-)

commit 0da8b2b468cf68754407d29781e4d61e24998dc2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 21:31:44 2013 -0400

    docs: move stock to deprecated

 docs/reference/gtk/gtk-docs.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3b0782e0bf290935df61fec6643d890aa534d887
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 21:24:51 2013 -0400

    docs: update the order of widgets to put recommended ones on top

 docs/reference/gtk/gtk-docs.sgml | 64
 ++++++++++++++++++++--------------------
 1 file changed, 32 insertions(+), 32 deletions(-)

commit 1a9c0c9cae0e1ad0bdd918d5db22c6dc040f7d93
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 21:15:37 2013 -0400

    docs: move imagemenuitem to deprecated

 docs/reference/gtk/gtk-docs.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a14b810e707cce6e5815bdefa4d39de7fc0163a9
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 21:11:35 2013 -0400

    docs: move builder to under applications

 docs/reference/gtk/gtk-docs.sgml | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit fcc136b456aa08b61e960261390d51d92e80fdc2
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 21:11:01 2013 -0400

    docs: move action support into deprecated

 docs/reference/gtk/gtk-docs.sgml | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit a366d998901caf3e10584d387ceaa162fd41323b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 21:10:29 2013 -0400

    docs: move application support to the top of the widget list

 docs/reference/gtk/gtk-docs.sgml | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit d861be9bd3f0ce3cd27170e97746df8a72cc4cdc
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 20:45:41 2013 -0400

    docs: Use sections in the widget gallery

 docs/reference/gtk/visual_index.xml | 364
 ++++++++++++++++++++----------------
 1 file changed, 198 insertions(+), 166 deletions(-)

commit e550c25eec5837e2ae17c23fbb693d1892c0471f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 19:49:29 2013 -0400

    docs: remove deprecated font and color selectors from gallery

 docs/reference/gtk/Makefile.am         |   2 --
 docs/reference/gtk/images/colorsel.png | Bin 32621 -> 0 bytes
 docs/reference/gtk/images/fontsel.png  | Bin 24842 -> 0 bytes
 docs/reference/gtk/visual_index.xml    |   6 ------
 4 files changed, 8 deletions(-)

commit dc3a7ddb6b4171434b27bb279433066ed276e45c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 19:18:12 2013 -0400

    docs: update generated images of widgets

 docs/reference/gtk/images/aboutdialog.png         | Bin 22215 ->
 19151 bytes
 docs/reference/gtk/images/accel-label.png         | Bin 2459 ->
 2727 bytes
 docs/reference/gtk/images/appchooserbutton.png    | Bin 4370 ->
 4519 bytes
 docs/reference/gtk/images/appchooserdialog.png    | Bin 21259 ->
 21148 bytes
 docs/reference/gtk/images/assistant.png           | Bin 8101 ->
 8859 bytes
 docs/reference/gtk/images/button.png              | Bin 2124 ->
 2235 bytes
 docs/reference/gtk/images/check-button.png        | Bin 2800 ->
 3039 bytes
 docs/reference/gtk/images/color-button.png        | Bin 2338 ->
 2397 bytes
 docs/reference/gtk/images/colorchooser.png        | Bin 13972 ->
 15298 bytes
 docs/reference/gtk/images/combo-box-entry.png     | Bin 2943 ->
 3150 bytes
 docs/reference/gtk/images/combo-box-text.png      | Bin 3603 ->
 3369 bytes
 docs/reference/gtk/images/combo-box.png           | Bin 3881 ->
 2911 bytes
 docs/reference/gtk/images/entry.png               | Bin 1837 ->
 1874 bytes
 docs/reference/gtk/images/file-button.png         | Bin 9334 ->
 9605 bytes
 docs/reference/gtk/images/filechooser.png         | Bin 15984 ->
 49023 bytes
 docs/reference/gtk/images/font-button.png         | Bin 3515 ->
 3892 bytes
 docs/reference/gtk/images/fontchooser.png         | Bin 67493 ->
 49668 bytes
 docs/reference/gtk/images/frame.png               | Bin 1860 ->
 1889 bytes
 docs/reference/gtk/images/headerbar.png           | Bin 4473 ->
 3967 bytes
 docs/reference/gtk/images/icon-view.png           | Bin 3249 ->
 6503 bytes
 docs/reference/gtk/images/image.png               | Bin 3261 ->
 5995 bytes
 docs/reference/gtk/images/info-bar.png            | Bin 3563 ->
 3891 bytes
 docs/reference/gtk/images/label.png               | Bin 1482 ->
 1483 bytes
 docs/reference/gtk/images/levelbar.png            | Bin 3046 ->
 2220 bytes
 docs/reference/gtk/images/link-button.png         | Bin 1840 ->
 1764 bytes
 docs/reference/gtk/images/list-and-tree.png       | Bin 3760 ->
 4035 bytes
 docs/reference/gtk/images/list-box.png            | Bin 6744 ->
 6078 bytes
 docs/reference/gtk/images/lock-button.png         | Bin 3496 ->
 3409 bytes
 docs/reference/gtk/images/menu-button.png         | Bin 2881 ->
 2849 bytes
 docs/reference/gtk/images/menubar.png             | Bin 2803 ->
 2628 bytes
 docs/reference/gtk/images/messagedialog.png       | Bin 8162 ->
 7130 bytes
 docs/reference/gtk/images/multiline-text.png      | Bin 2472 ->
 2370 bytes
 docs/reference/gtk/images/notebook.png            | Bin 4996 ->
 5480 bytes
 docs/reference/gtk/images/pagesetupdialog.png     | Bin 21137 ->
 24302 bytes
 docs/reference/gtk/images/panes.png               | Bin 3343 ->
 3809 bytes
 docs/reference/gtk/images/placessidebar.png       | Bin 14632 ->
 12911 bytes
 docs/reference/gtk/images/printdialog.png         | Bin 25940 ->
 35780 bytes
 docs/reference/gtk/images/progressbar.png         | Bin 2912 ->
 2935 bytes
 docs/reference/gtk/images/radio-group.png         | Bin 4475 ->
 5694 bytes
 docs/reference/gtk/images/recentchooserdialog.png | Bin 17261 ->
 16707 bytes
 docs/reference/gtk/images/scales.png              | Bin 4893 ->
 4984 bytes
 docs/reference/gtk/images/scrollbar.png           | Bin 2341 ->
 2115 bytes
 docs/reference/gtk/images/scrolledwindow.png      | Bin 3735 ->
 3276 bytes
 docs/reference/gtk/images/search-entry.png        | Bin 2703 ->
 2478 bytes
 docs/reference/gtk/images/separator.png           | Bin 3598 ->
 3842 bytes
 docs/reference/gtk/images/spinbutton.png          | Bin 2705 ->
 2858 bytes
 docs/reference/gtk/images/spinner.png             | Bin 2744 ->
 2507 bytes
 docs/reference/gtk/images/stack.png               | Bin 5206 ->
 4837 bytes
 docs/reference/gtk/images/stackswitcher.png       | Bin 5960 ->
 5474 bytes
 docs/reference/gtk/images/statusbar.png           | Bin 2484 ->
 2550 bytes
 docs/reference/gtk/images/switch.png              | Bin 2944 ->
 2953 bytes
 docs/reference/gtk/images/toggle-button.png       | Bin 2712 ->
 2942 bytes
 docs/reference/gtk/images/toolbar.png             | Bin 3917 ->
 3883 bytes
 docs/reference/gtk/images/toolpalette.png         | Bin 9338 ->
 9942 bytes
 docs/reference/gtk/images/volumebutton.png        | Bin 1773 ->
 1531 bytes
 docs/reference/gtk/images/window.png              | Bin 2955 ->
 3361 bytes
 56 files changed, 0 insertions(+), 0 deletions(-)

commit a4332e7f694e8302391464759bdca5d178c8bbfa
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 18:56:08 2013 -0400

    Set reasonable minimum size for the file chooser

    At small sizes it just looks broken.

 gtk/gtkfilechooserdefault.c  | 1 +
 gtk/gtkfilechooserdefault.ui | 1 +
 gtk/gtkfilechooserdialog.ui  | 1 +
 gtk/gtkplacessidebar.c       | 2 ++
 4 files changed, 5 insertions(+)

commit 94ebe2106817f6bc7aaf868bd00d0fc381d33e7e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 16:52:23 2013 -0400

    Add a bit of margin on the statusbar

    So that the text doesn't touch the side of the window. And it
    looks much cleaner.

 gtk/gtkstatusbar.ui | 4 ++++
 1 file changed, 4 insertions(+)

commit f5ea5996b42084f0d84240fc84c6a020b2e7eecf
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 19:11:16 2013 -0400

    docs: make the spinner spin for the screenshot

 docs/tools/widgets.c | 1 +
 1 file changed, 1 insertion(+)

commit 580c35937a94d7084ec3b2654c2f37931932b008
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 17:53:03 2013 -0400

    docs: use a nicer image for the screenshot

 docs/tools/widgets.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit db3ef57cf56b67284f6790b2ada4dd519724d407
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 17:16:01 2013 -0400

    docs: don't vertically fill statusbar

 docs/tools/widgets.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 06186b9a8842b596fb13e05d4d50e3b0802963d4
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 15:17:48 2013 -0400

    docs: remove deprecated font selector screenshot

 docs/tools/widgets.c | 14 --------------
 1 file changed, 14 deletions(-)

commit 5264ba2705ed8c27854ca4830a1a588574110af1
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 15:09:10 2013 -0400

    docs: remove deprecated color selection screenshot

 docs/tools/widgets.c | 32 --------------------------------
 1 file changed, 32 deletions(-)

commit 77da3f5cc2f46569ed68e2c35ec83dae1c269cca
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 15:06:15 2013 -0400

    docs: update copyright text

 docs/tools/widgets.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 31a38a6793e14f7f48e95f6949a8707ee76a697e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 15:03:49 2013 -0400

    docs: make bar widgets stretch horizontally in shots

 docs/tools/widgets.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit becc69055f5435f2e70e0b3cbdb26c9f20df4c05
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 19:34:22 2013 -0400

    docs: don't use an icon by default in the combobox shot

 docs/tools/widgets.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 1a0c5acb26bee3df52b75cf34b95c4d93810f3b7
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jul 17 20:09:56 2013 -0400

    shooter: Make sure to free the surface

 docs/tools/shooter.c | 1 +
 1 file changed, 1 insertion(+)

commit a74d394738aba6203cadb450b5179f143fd0fb07
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 17 17:51:33 2013 -0400

    Add AudioMicMute

    This keysym was recently added to XF86keysym.h.

 gdk/keyname-table.h        | 10 +++++++---
 gdk/keynames-translate.txt |  1 +
 gdk/keynames.txt           |  1 +
 3 files changed, 9 insertions(+), 3 deletions(-)

commit 5c926ca6bb1259d5ad152dda13e43b2a8536150f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jul 17 16:54:42 2013 -0400

    shooter: Use the reftests code for taking screenshots

 docs/tools/Makefile.am |   2 -
 docs/tools/shadow.c    | 149 ----------------------------
 docs/tools/shadow.h    |   8 --
 docs/tools/shooter.c   | 264
 +++++++++++++++----------------------------------
 4 files changed, 79 insertions(+), 344 deletions(-)

commit e08f074bd25c98a1b3e3b7f25e98214cba0a955b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jul 17 16:39:04 2013 -0400

    gdkkeysyms-update: Remove workarounds for old bugs

 gdk/gdkkeysyms-update.pl | 6 ------
 1 file changed, 6 deletions(-)

commit 585bee3fa7ebe30a4892947674cf6ee8300c1510
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jul 17 16:27:31 2013 -0400

    gdkkeysyms-update: Just overwrite gdkkeysyms.h

 gdk/gdkkeysyms-update.pl | 7 -------
 1 file changed, 7 deletions(-)

commit 52601e936d5719f15d564e0e7c08d46e327b9e49
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jul 17 15:04:20 2013 -0400

    doc-shooter: Remove inappropriate menu usage

 docs/tools/widgets.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 94d6971ca4e7e6acb066a042c7e0815b63d13b82
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jul 17 14:48:00 2013 -0400

    docs: Remove old refcounting file

    This references GTK+2-era objects, and isn't really useful anymore.

 docs/refcounting.txt | 315
 ---------------------------------------------------
 1 file changed, 315 deletions(-)

commit 519930cfc671bbadefffbde0b67c5e80facfcccb
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 13:09:28 2013 -0400

    docs: use informal figures for screenshots

 docs/reference/gtk/getting_started.xml | 40
 ++++++++++++++++++++++++----------
 1 file changed, 28 insertions(+), 12 deletions(-)

commit 8e3f8d87209cad89998d2e256058961374f5e2e7
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 09:36:00 2013 -0400

    docs: update getting started screenshots

 docs/reference/gtk/images/drawing.png        | Bin 3686 -> 3734 bytes
 docs/reference/gtk/images/grid-packing.png   | Bin 4612 -> 4318 bytes
 docs/reference/gtk/images/hello-world.png    | Bin 3736 -> 3411 bytes
 docs/reference/gtk/images/window-default.png | Bin 4845 -> 3056 bytes
 examples/window-default.c                    |   1 +
 5 files changed, 1 insertion(+)

commit c8d4d24425aaf4ad8fc020c1975ea146402bf516
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 09:21:08 2013 -0400

    docs: add filename hints for getting started examples

 docs/reference/gtk/getting_started.xml | 82
 +++++++++++++++++++---------------
 1 file changed, 46 insertions(+), 36 deletions(-)

commit 497c7f3df088865ae7def85e565867eec242af4b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 17 09:19:11 2013 -0400

    docs: fix use of multiplication typography

 docs/reference/gtk/getting_started.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 41331ddc19b11b6a2921d96ca056bb5970645bd5
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Wed Jul 17 11:54:15 2013 +0500

    Tajik translation updated

 po-properties/tg.po | 6 +++---
 po/tg.po            | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 047d60e7976df8317489edb443b17e2b1c94bb70
Author: Giovanni Campagna <gcampagn@redhat.com>
Date:   Fri Jul 12 16:49:52 2013 +0200

    gdk/wayland: cope with the compositor implementing an older protocol
    than us

    If we bind to a global with an higher version than implemented, or
    we make requests that appeared in a later version, we would get
    fatal wayland errors.

    https://bugzilla.gnome.org/show_bug.cgi?id=704104

 gdk/wayland/gdkdisplay-wayland.c |  7 ++++---
 gdk/wayland/gdkdisplay-wayland.h |  1 +
 gdk/wayland/gdkwindow-wayland.c  | 15 ++++++++++++++-
 3 files changed, 19 insertions(+), 4 deletions(-)

commit aca3df3000dc8da39fbe637c25c7ee8f837d35eb
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Tue Jul 16 13:43:57 2013 +0500

    Tajik translation updated

 po-properties/tg.po | 4434
 +++++++++++++++++++++++++++------------------------
 po/tg.po            |    4 +-
 2 files changed, 2345 insertions(+), 2093 deletions(-)

commit 7b564cd7ed984a8de5d2e6472195bda43e7d9e44
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 15 19:42:29 2013 +0200

    reftests: Fix broken reftest

    GtkMenuItem has no accel group.

 testsuite/reftests/inherit-and-initial.ref.ui | 4 ----
 testsuite/reftests/inherit-and-initial.ui     | 4 ----
 2 files changed, 8 deletions(-)

commit 0f8b964f4b01cf44b58cef9d590ec0d2472c4701
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Jul 15 19:40:24 2013 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 1344
 ++++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 923 insertions(+), 421 deletions(-)

commit 31a2cea4b1901a51c9d5e72d715db21de669ee47
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jul 15 12:37:58 2013 -0400

    Fix infobar docs to not mention type colors

    The theme may not use colors to distinguish the info bar
    message types.

 gtk/gtkinfobar.c | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

commit 168f425df0b7c0eb878050385c1aa35ab0fd504b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jul 15 09:49:32 2013 -0400

    Make the info bar action area border the same as the internal spacing

    Using a consistent spacing feels much more polished.

 gtk/gtkinfobar.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 75c8be6b669c4c34fa52520d868f9474752d97f0
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jul 15 09:33:44 2013 -0400

    Make info bar action area horizontal

    A vertical action area causes the info bar to be imposingly large.
    This defeats the whole point of the info bar which is to be
    unobtrusive. Not to mention it is impossible to make it look
    and feel good.

 gtk/gtkinfobar.c  | 4 ++--
 gtk/gtkinfobar.ui | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 947385ebae240dcafe1bb70b6a3f3678459caf15
Author: William Hua <william@attente.ca>
Date:   Sun Jul 14 18:07:05 2013 -0400

    Bug 704216: Fix prototype for gdk_quartz_device_core_warp.

 gdk/quartz/gdkdevice-core-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 68f44c4e90f8fdd65a9d1f7c47b4637411628a91
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Jul 13 21:07:08 2013 +0200

    GtkSearchEntry: fix search_entry_clear_cb()

    When the icon-release signal is emitted on a GtkSearchEntry, the
    contents is now cleared only if it's for the secondary icon. The
    primary
    icon can be used for another purpose.

    https://bugzilla.gnome.org/show_bug.cgi?id=704164

 gtk/gtksearchentry.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit c246cc7e2814939ef34aa82e4449b946f1c3690b
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Jul 14 11:39:17 2013 +0200

    Updated Czech translation

 po-properties/cs.po | 3741
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2003 insertions(+), 1738 deletions(-)

commit 66574439f502c99569ebd687e9097d4b246452a6
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Jul 14 11:25:32 2013 +0200

    Updated Czech translation

 po/cs.po | 367
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 176 insertions(+), 191 deletions(-)

commit e0827da09044dcbac8276eba1e2b3ad4a887d482
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Jul 13 18:01:09 2013 +0300

    Updated Lithuanian properties translation

 po-properties/lt.po | 3761
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2034 insertions(+), 1727 deletions(-)

commit 48ac2f33825058dbdf620d65f3e638c9a073aa4d
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Jul 13 17:38:25 2013 +0300

    Updated Lithuanian UI translation

 po/lt.po | 861
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 522 insertions(+), 339 deletions(-)

commit 8880d083fe9a1cab17b51e5e2a612afc803f1ee4
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sat Jul 13 15:39:22 2013 +0200

    [l10n] Update Tajik translation

 po-properties/tg.po | 1231
 +++++++++++++++++++++++++--------------------------
 po/tg.po            |  136 ++----
 2 files changed, 646 insertions(+), 721 deletions(-)

commit 1423ec19ced3268877bd9e6305ee32f038d58a5b
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Fri Jul 12 17:22:38 2013 +0500

    Tajik translation updated

 po-properties/tg.po | 762
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 437 insertions(+), 325 deletions(-)

commit 4b5a389e88af7e7a1fa9e33294642dcfbc2832ec
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jul 10 12:13:12 2013 -0400

    Deprecate and ignore gtk-entry-password-hint-timeout

    This feature offers a number of benefits related to providing
    feedback to the user when the password is masked. Some experts have
    argued that password masking is harmful. I tend to agree with this
    setting providing a better and more moderate solution. Some agree:
    https://www.schneier.com/blog/archives/2009/07/the_pros_and_co.html

    In order to further lessen the impact I've only enabled the feature
    on the primary display since the likelyhood of a non-primary display
    being visible by others is higher.

 gtk/gtkentry.c    | 19 +++++++++++++------
 gtk/gtksettings.c |  6 ++++--
 2 files changed, 17 insertions(+), 8 deletions(-)

commit dae6afc847110b533e95b4df318d7e2163a53809
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jul 9 16:47:59 2013 -0400

    Deprecate and ignore timeout-expand setting

 gtk/gtkexpander.c      | 9 ++-------
 gtk/gtkplacessidebar.c | 9 ++-------
 gtk/gtksettings.c      | 7 ++++++-
 3 files changed, 10 insertions(+), 15 deletions(-)

commit 57fc8763e930911f97b6e9fc9edebafb887db2b3
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jul 9 16:44:04 2013 -0400

    Deprecate and ignore the timeout-initial and timeout-repeat settings

 gdk/win32/gdkproperty-win32.c |  2 --
 gdk/x11/gdksettings.c         |  2 --
 gtk/gtkcalendar.c             | 19 +++++--------------
 gtk/gtknotebook.c             | 34 ++++++++--------------------------
 gtk/gtkpathbar.c              | 16 ++++------------
 gtk/gtkrange.c                | 16 ++++------------
 gtk/gtksettings.c             | 18 ++++++++++++++----
 gtk/gtkspinbutton.c           | 17 ++++-------------
 8 files changed, 39 insertions(+), 85 deletions(-)

commit 0efeb96dab93f93e15137f5b16a0132e7c9f4369
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Jul 11 15:28:49 2013 -0400

    Update git.mk, respects AC_CONFIG_AUX_DIR now

 Makefile.am | 17 ++++-------------
 git.mk      | 23 +++++++++++++----------
 2 files changed, 17 insertions(+), 23 deletions(-)

commit b21736d60f95fb9b9454c9faaf7cc2d5584df267
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 11 13:31:20 2013 -0400

    Update git.mk

 git.mk | 102
 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 83 insertions(+), 19 deletions(-)

commit dbe5ea6d32cb852269f951d32774f4eac4268c87
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 11 13:11:38 2013 -0400

    Ignore extract-strings

 gtk/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 4e09b56b7673445db8f3d829629cd0a8673a246d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 11 12:57:06 2013 -0400

    testsuite: Ignore generated .test files

 testsuite/a11y/Makefile.am     | 2 ++
 testsuite/css/Makefile.am      | 2 ++
 testsuite/gdk/Makefile.am      | 2 ++
 testsuite/gtk/Makefile.am      | 2 ++
 testsuite/reftests/Makefile.am | 4 +++-
 5 files changed, 11 insertions(+), 1 deletion(-)

commit 3c7227d91ba34d4542425334de63c961af6f0744
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jul 11 12:46:24 2013 -0400

    Add more .pc files to .gitignore

 Makefile.am | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 8d15a355d3f495004e29bbbb10553ed5d247f05e
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Thu Jul 11 20:13:07 2013 +0500

    Tajik translation updated

 po-properties/tg.po | 10 +++++-----
 po/tg.po            |  4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 18b4977dd778e3ed50a308a8effcbedd61114808
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Thu Jul 11 17:52:02 2013 +0500

    Tajik translation updated

 po-properties/tg.po | 813
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 441 insertions(+), 372 deletions(-)

commit 5ae57fc0460fd8832403e66ba8f3dccd740e2fc3
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Wed Jul 10 13:51:32 2013 +0500

    Tajik translation updated

 po-properties/tg.po | 386
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 206 insertions(+), 180 deletions(-)

commit fe8de4ca1b8c0e2f0c6184b3e001130f1d9d4d7f
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jul 9 23:24:19 2013 -0400

    Delete gtk/extract-strings binary from source

    It was accidentally committed to git.

 gtk/extract-strings | Bin 21672 -> 0 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 0f4d3d2fd8edeffe8ae7c5dcd967e8729316b01f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 9 20:28:03 2013 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3ac128e592e5dce98fc7d7bba7c60d9a84bc376e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 9 17:45:07 2013 -0400

    3.9.8

 NEWS         | 72
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 configure.ac |  2 +-
 2 files changed, 72 insertions(+), 2 deletions(-)

commit f8e4dbc6f4a1b4169cbb6bbd0fd7b0c26424f746
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 9 20:06:23 2013 -0400

    Remove debug spew

 testsuite/gtk/treeview.c | 1 -
 1 file changed, 1 deletion(-)

commit f636a2668b4a4cbacd7b7d8a5ab1efb034be9639
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 9 20:05:46 2013 -0400

    Don't segfault when setting opacity on an offscreen window

    This was causing the treeview tests to fail.

 gdk/gdkoffscreenwindow.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 3247058a302402423b978276403c83bcc1e15df9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 9 19:18:08 2013 -0400

    Revert the private macro change for GtkToolButton

    There was a reason that GtkToolButton was not using the
    G_DEFINE_TYPE macros - we need the klass argument to get
    the proper button type at init time.

 gtk/gtktoolbutton.c | 69
 ++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 53 insertions(+), 16 deletions(-)

commit af26a18032b298b7c4d1e592f97e2e7949190de6
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Jul 9 18:08:21 2013 +0100

    wayland: Handle the display connection erroring out

    wl_display_flush or wl_display_dispatch can return -1 if there is an
    error on the display connection.

    https://bugzilla.gnome.org/show_bug.cgi?id=703892

 gdk/wayland/gdkeventsource.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 99b78fdd7f21539a288bfe846542b633756ce163
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Tue Jul 9 18:35:06 2013 -0400

    wayland: Don't clear revents until we've checked for G_IO_HUP

    https://bugzilla.gnome.org/show_bug.cgi?id=703892

 gdk/wayland/gdkeventsource.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0b45a5968f52b25e6d2d6cd6b08a99112825a624
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 9 13:49:39 2013 -0400

    Fix a typo

 docs/reference/gdk/gdk3-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c8ffef284afd4772b0aa38afdaf2f51775d9bb9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 9 10:07:10 2013 -0400

    Document new environment variables

    Explain GDK_SCALE and GDK_DPI_SCALE.

 docs/reference/gtk/x11.sgml | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 660a1f304e28e6531a1a6bee791fe9a93f214aec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 9 09:52:48 2013 -0400

    Add new api to the gtk docs

 docs/reference/gtk/gtk3-sections.txt | 21 +++++++++++++++++++--
 docs/reference/gtk/gtk3.types.in     |  1 +
 2 files changed, 20 insertions(+), 2 deletions(-)

commit 822f9019fa377716f2d67eedb2e897e4ac80adba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 9 09:43:18 2013 -0400

    Add new gdk api to the docs

 docs/reference/gdk/gdk3-sections.txt | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 6218fb45be163fad06cf9dc6d80f278a6213b60b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jul 8 16:42:44 2013 -0400

    Deprecate and hardcode gtk-recent-files-limit

    The GtkRecentChooser already has a property that can be used
    to set this on a per widget basis and the recent manager already
    has a max-age limit.

 gtk/gtkfilechooserdefault.c   | 20 +++-----------------
 gtk/gtkrecentchooser.c        |  7 ++-----
 gtk/gtkrecentchooserdefault.c | 21 +++------------------
 gtk/gtksettings.c             |  4 +++-
 4 files changed, 11 insertions(+), 41 deletions(-)

commit d0a2e06c7de6d94c77340101809b3e9eb70d9c4e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 9 07:12:18 2013 -0400

    places sidedbar: deal with lack of symbolics

    Use g_themed_icon_new_with_default_fallbacks, so we don't end up
    without icons when the theme doesn't have symbolic icons.

    https://bugzilla.gnome.org/show_bug.cgi?id=703606

 gtk/gtkplacessidebar.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 4d86472b927d5b72d794f584e6a6108bb78b71d3
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Fri Jul 5 15:42:31 2013 +0200

    Continue the deprecation of GtkIconSet

    Deprecate gtk_icon_set_render_icon_surface() and
    gtk_image_get_icon_set(),
    which take parameters of the deprecated GtkIconSet.

    https://bugzilla.gnome.org/show_bug.cgi?id=703616

 gtk/gtkiconfactory.c  | 2 ++
 gtk/gtkiconhelper.c   | 2 ++
 gtk/gtkimage.c        | 2 ++
 gtk/gtkimage.h        | 2 +-
 gtk/gtkstylecontext.h | 2 +-
 5 files changed, 8 insertions(+), 2 deletions(-)

commit 16c08ae135c820e2855c8b23d0deee4ed0474a5f
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Fri Jul 5 15:17:24 2013 +0200

    Fix some inconsistent deprecations

    Some functions had only a deprecation comment in the .c file, or
    only a
    deprecation annotation in the .h file. Add the missing parts.

    https://bugzilla.gnome.org/show_bug.cgi?id=703616

 gtk/gtkactiongroup.h  | 4 ++--
 gtk/gtkcontainer.c    | 6 ++++++
 gtk/gtkiconhelper.c   | 2 ++
 gtk/gtknotebook.h     | 4 ++--
 gtk/gtkstylecontext.h | 6 +++---
 gtk/gtkwidget.c       | 2 ++
 6 files changed, 17 insertions(+), 7 deletions(-)

commit fc6e725d2f3adf5905a600c8dca1c0f4df2e16db
Author: aakash <aakash.goenka@gmail.com>
Date:   Tue Jul 9 03:11:27 2013 +0530

    gtkrecentmanager: Avoid confusion between the meta-data and the
    actual resource.

    Fixed the documentation to clarify that gtk_recent_info_get_visited
    and gtk_recent_info_get_modified are actually about the recent info
    meta-data rather than the resource itself.

    https://bugzilla.gnome.org/show_bug.cgi?id=703827

 gtk/gtkrecentmanager.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d837803fcffaa2ab43eab9b88d4c3178b89cd078
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Tue Jul 9 15:11:15 2013 +0500

    Tajik translation updated

 po-properties/tg.po | 633
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 353 insertions(+), 280 deletions(-)

commit 0dbd9dc0a79f4c48f04213d5cf46b1baa215ad7f
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Jul 9 10:04:12 2013 +0100

    wayland: request appropriate compositor version to support buffer
    scale

    With the introduction of the use of buffer scaling in ed4fcee4ct we
    must request version 3 of the compositor as that is the version of the
    surface interface that adds this new functionality. See the following
    commit in weston:

    commit a85118c1b85df6fbf8f896dca971a5b79a94da71
    Author: Jason Ekstrand <jason@jlekstrand.net>
    Date:   Thu Jun 27 20:17:02 2013 -0500

        Use wl_resource_create() for creating resources

        This commit sets the version numbers for all added/created
        objects.  The
        wl_compositor.create_surface implementation was altered to create
        a surface
        with the same version as the underlying wl_compositor.  Since no
        other
        "child interfaces" have version greater than 1, they were all
        hard-coded to
        version 1.

        Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>

    https://bugzilla.gnome.org/show_bug.cgi?id=703817

 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19bc27c6f160e9d502675c581cfac2fff169112b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 5 00:09:37 2013 +0100

    docs: Update the coding style

    We should mention that newly written code should not have the private
    data pointer in the instance structure, and that private data
    should be
    added using the new GObject macros.

    https://bugzilla.gnome.org/show_bug.cgi?id=702996

 docs/CODING-STYLE | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit a71def87c565f2437fdfbde639fdef6cb68404b8
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 5 00:09:31 2013 +0100

    tests: Use the new macros for adding instance private data

    https://bugzilla.gnome.org/show_bug.cgi?id=702996

 testsuite/gtk/gtktreemodelrefcount.c | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

commit 76df3ba7d018b5d5d60c4409735b1e446d324f2e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 5 00:09:12 2013 +0100

    gtk-demo: Use the new macros for adding instance private data

    https://bugzilla.gnome.org/show_bug.cgi?id=702996

 demos/gtk-demo/listbox.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 84186ef11be9cb8f46e1b762ae2b04d62b741065
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 5 00:08:37 2013 +0100

    deprecated: Use the new macros for adding instance private data

    https://bugzilla.gnome.org/show_bug.cgi?id=702996

 gtk/deprecated/gtkcolorsel.c        |  6 ++----
 gtk/deprecated/gtkcolorseldialog.c  | 14 +++++---------
 gtk/deprecated/gtkfontsel.c         | 15 ++++-----------
 gtk/deprecated/gtkhandlebox.c       |  8 ++------
 gtk/deprecated/gtkhsv.c             |  7 ++-----
 gtk/deprecated/gtkrc.c              | 15 +++++----------
 gtk/deprecated/gtkstyle.c           | 14 +++++---------
 gtk/deprecated/gtktable.c           |  8 ++------
 gtk/deprecated/gtktearoffmenuitem.c | 16 ++++------------
 9 files changed, 31 insertions(+), 72 deletions(-)

commit 0899ef7cc9cf73824901923143f38bb9b6d224a3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jun 27 20:02:52 2013 +0100

    gtk: Use new macros for defining private data

    https://bugzilla.gnome.org/show_bug.cgi?id=702996

 gtk/extract-strings            | Bin 0 -> 21672 bytes
 gtk/gtkaboutdialog.c           |   9 +---
 gtk/gtkaccelgroup.c            |   8 +--
 gtk/gtkaccellabel.c            |   8 +--
 gtk/gtkaccessible.c            |   8 +--
 gtk/gtkaction.c                |   7 +--
 gtk/gtkactiongroup.c           |  92 +++++++++--------------------------
 gtk/gtkadjustment.c            |   8 +--
 gtk/gtkalignment.c             |   8 +--
 gtk/gtkappchooserbutton.c      |  14 +++---
 gtk/gtkappchooserdialog.c      |   6 +--
 gtk/gtkappchooseronlinepk.c    |  24 +++++----
 gtk/gtkappchooserwidget.c      |   6 +--
 gtk/gtkapplication.c           |  10 ++--
 gtk/gtkapplicationwindow.c     |   4 +-
 gtk/gtkarrow.c                 |  16 ++----
 gtk/gtkaspectframe.c           |  19 +++-----
 gtk/gtkassistant.c             |   8 ++-
 gtk/gtkbbox.c                  |  13 ++---
 gtk/gtkbin.c                   |  13 +----
 gtk/gtkbox.c                   |  10 ++--
 gtk/gtkbubblewindow.c          |   8 +--
 gtk/gtkbuilder.c               |   7 +--
 gtk/gtkbutton.c                |   7 +--
 gtk/gtkcalendar.c              | 103
 +++++++++++++++++++--------------------
 gtk/gtkcellarea.c              |   7 +--
 gtk/gtkcellareabox.c           |   9 ++--
 gtk/gtkcellareaboxcontext.c    |   8 +--
 gtk/gtkcellareacontext.c       |   8 +--
 gtk/gtkcellrenderer.c          |  16 ++++--
 gtk/gtkcellrendereraccel.c     |   8 +--
 gtk/gtkcellrenderercombo.c     |   8 +--
 gtk/gtkcellrendererpixbuf.c    |  11 ++---
 gtk/gtkcellrendererprogress.c  |   8 +--
 gtk/gtkcellrendererspin.c      |   8 +--
 gtk/gtkcellrendererspinner.c   |   9 +---
 gtk/gtkcellrenderertext.c      |   8 +--
 gtk/gtkcellrenderertoggle.c    |   8 +--
 gtk/gtkcellview.c              |  17 ++-----
 gtk/gtkcheckmenuitem.c         |  13 ++---
 gtk/gtkcolorbutton.c           |   7 +--
 gtk/gtkcolorchooserdialog.c    |   7 +--
 gtk/gtkcolorchooserwidget.c    |   5 +-
 gtk/gtkcoloreditor.c           |   7 +--
 gtk/gtkcolorplane.c            |  22 +++------
 gtk/gtkcolorscale.c            |  19 +++-----
 gtk/gtkcolorswatch.c           |  13 ++---
 gtk/gtkcombobox.c              |   7 +--
 gtk/gtkcontainer.c             |  17 +++++--
 gtk/gtkcssprovider.c           |   7 +--
 gtk/gtkcustompaperunixdialog.c |  14 ++----
 gtk/gtkdialog.c                |   9 +---
 gtk/gtkentry.c                 |   6 +--
 gtk/gtkentrybuffer.c           |   6 +--
 gtk/gtkentrycompletion.c       |   7 +--
 gtk/gtkeventbox.c              |  14 ++----
 gtk/gtkexpander.c              |   7 +--
 gtk/gtkfilechooserbutton.c     |  13 ++---
 gtk/gtkfilechooserdefault.c    |   7 +--
 gtk/gtkfilechooserdialog.c     |  26 +++++-----
 gtk/gtkfilechooserwidget.c     |  25 +++++-----
 gtk/gtkfilesystem.c            |   9 +---
 gtk/gtkfixed.c                 |   6 +--
 gtk/gtkfontbutton.c            |   7 +--
 gtk/gtkfontchooserdialog.c     |   7 +--
 gtk/gtkfontchooserwidget.c     |   8 +--
 gtk/gtkframe.c                 |   7 +--
 gtk/gtkgrid.c                  |   5 +-
 gtk/gtkheaderbar.c             |  72 ++++++++++++++-------------
 gtk/gtkheaderbar.h             |   3 --
 gtk/gtkiconfactory.c           |   7 +--
 gtk/gtkiconhelper.c            |   8 ++-
 gtk/gtkicontheme.c             |   8 +--
 gtk/gtkiconview.c              |   7 +--
 gtk/gtkimage.c                 |   8 +--
 gtk/gtkimagemenuitem.c         |   6 +--
 gtk/gtkimcontext.c             |   7 ++-
 gtk/gtkimcontextsimple.c       |   8 +--
 gtk/gtkimmulticontext.c        |   6 +--
 gtk/gtkinfobar.c               |   7 +--
 gtk/gtkinvisible.c             |   8 +--
 gtk/gtklabel.c                 |   7 +--
 gtk/gtklayout.c                |   7 +--
 gtk/gtklevelbar.c              |  18 +++----
 gtk/gtklinkbutton.c            |   8 +--
 gtk/gtkliststore.c             |   7 +--
 gtk/gtklockbutton.c            |   8 +--
 gtk/gtkmenu.c                  |   6 +--
 gtk/gtkmenubar.c               |   8 +--
 gtk/gtkmenubutton.c            |   6 +--
 gtk/gtkmenuitem.c              |   7 +--
 gtk/gtkmenushell.c             |  13 ++---
 gtk/gtkmenutoolbutton.c        |   7 +--
 gtk/gtkmessagedialog.c         |   7 +--
 gtk/gtkmisc.c                  |   8 +--
 gtk/gtkmodifierstyle.c         |   7 +--
 gtk/gtkmountoperation.c        |  26 +++++-----
 gtk/gtknotebook.c              |   7 +--
 gtk/gtknumerableicon.c         |   8 +--
 gtk/gtkoverlay.c               |   5 +-
 gtk/gtkpagesetupunixdialog.c   |   8 +--
 gtk/gtkpaned.c                 |   4 +-
 gtk/gtkpathbar.c               |   8 +--
 gtk/gtkplug.c                  |   8 +--
 gtk/gtkpressandhold.c          |   9 +---
 gtk/gtkprintbackend.c          |   8 +--
 gtk/gtkprinter.c               |   8 +--
 gtk/gtkprinteroptionwidget.c   |   9 +---
 gtk/gtkprintjob.c              |   9 +---
 gtk/gtkprintoperation.c        |   7 +--
 gtk/gtkprintunixdialog.c       |   7 +--
 gtk/gtkprogressbar.c           |   7 +--
 gtk/gtkquery.c                 |   6 +--
 gtk/gtkradioaction.c           |   9 +---
 gtk/gtkradiobutton.c           |   8 +--
 gtk/gtkradiomenuitem.c         |   8 +--
 gtk/gtkrange.c                 |   7 +--
 gtk/gtkrecentaction.c          |   7 +--
 gtk/gtkrecentchooserdefault.c  |   7 +--
 gtk/gtkrecentchooserdialog.c   |  11 ++---
 gtk/gtkrecentchoosermenu.c     |   8 +--
 gtk/gtkrecentchooserwidget.c   |  90 ++++++++++++++--------------------
 gtk/gtkrecentmanager.c         |   8 +--
 gtk/gtkrevealer.c              |   3 +-
 gtk/gtkscale.c                 |   9 ++--
 gtk/gtkscalebutton.c           |   7 +--
 gtk/gtkscrolledwindow.c        |  10 ++--
 gtk/gtksearchbar.c             | 107
 ++++++++++++++++++++++++-----------------
 gtk/gtksearchbar.h             |   3 --
 gtk/gtksearchenginequartz.c    |   6 +--
 gtk/gtksearchenginesimple.c    |   6 +--
 gtk/gtksearchenginetracker.c   |   9 +---
 gtk/gtksearchentry.c           |   8 ++-
 gtk/gtkseparator.c             |  15 ++----
 gtk/gtkseparatortoolitem.c     |   9 +---
 gtk/gtksettings.c              |   9 ++--
 gtk/gtksizegroup.c             |  15 +++---
 gtk/gtksocket.c                |   9 ++--
 gtk/gtkspinbutton.c            |   7 +--
 gtk/gtkspinner.c               |   9 +---
 gtk/gtkstack.c                 |   2 +-
 gtk/gtkstackswitcher.c         |   8 ++-
 gtk/gtkstatusbar.c             |   8 +--
 gtk/gtkstatusicon.c            |   7 +--
 gtk/gtkstylecontext.c          |   9 ++--
 gtk/gtkstyleproperties.c       |  24 ++++-----
 gtk/gtkswitch.c                |   5 +-
 gtk/gtktextbuffer.c            |   9 +---
 gtk/gtktexthandle.c            |   8 +--
 gtk/gtktextlayout.c            |   6 +--
 gtk/gtktexttag.c               |  14 ++----
 gtk/gtktexttagtable.c          |  13 ++---
 gtk/gtktextview.c              |   7 +--
 gtk/gtkthemingengine.c         |   9 +---
 gtk/gtktoggleaction.c          |   8 +--
 gtk/gtktogglebutton.c          |  14 ++----
 gtk/gtktoggletoolbutton.c      |   7 +--
 gtk/gtktoolbar.c               |   7 +--
 gtk/gtktoolbutton.c            |  70 +++++++--------------------
 gtk/gtktoolitem.c              |   9 +---
 gtk/gtktoolitemgroup.c         |  10 ++--
 gtk/gtktoolpalette.c           |  16 +++---
 gtk/gtktrayicon-x11.c          |   8 +--
 gtk/gtktreemenu.c              |  38 ++-------------
 gtk/gtktreemodelfilter.c       |   8 +--
 gtk/gtktreemodelsort.c         |   9 ++--
 gtk/gtktreeselection.c         |  14 ++----
 gtk/gtktreestore.c             |   7 +--
 gtk/gtktreeview.c              |   5 +-
 gtk/gtktreeviewcolumn.c        |   7 +--
 gtk/gtkuimanager.c             |   8 +--
 gtk/gtkviewport.c              |   7 +--
 gtk/gtkwidget.c                |  17 +++++--
 gtk/gtkwindow.c                |  14 ++----
 174 files changed, 706 insertions(+), 1389 deletions(-)

commit 365919d5f6da0a8648815ca5cf5805fb88c9be16
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Jun 24 19:13:44 2013 +0100

    a11y: Use new macros for defining private data

    https://bugzilla.gnome.org/show_bug.cgi?id=702996

 gtk/a11y/gtkarrowaccessible.c         |  7 ++-----
 gtk/a11y/gtkbooleancellaccessible.c   | 11 ++++-------
 gtk/a11y/gtkcomboboxaccessible.c      |  7 ++-----
 gtk/a11y/gtkcontaineraccessible.c     | 12 ++++--------
 gtk/a11y/gtkcontainercellaccessible.c |  8 ++------
 gtk/a11y/gtkentryaccessible.c         |  7 ++-----
 gtk/a11y/gtkiconviewaccessible.c      |  7 ++-----
 gtk/a11y/gtkimageaccessible.c         |  7 ++-----
 gtk/a11y/gtkimagecellaccessible.c     |  7 ++-----
 gtk/a11y/gtklabelaccessible.c         |  7 ++-----
 gtk/a11y/gtklinkbuttonaccessible.c    |  7 ++-----
 gtk/a11y/gtkmenuitemaccessible.c      |  7 ++-----
 gtk/a11y/gtknotebookaccessible.c      |  7 ++-----
 gtk/a11y/gtknotebookpageaccessible.c  |  7 ++-----
 gtk/a11y/gtkradiobuttonaccessible.c   |  8 ++------
 gtk/a11y/gtkradiomenuitemaccessible.c | 10 ++++------
 gtk/a11y/gtkrenderercellaccessible.c  |  8 ++------
 gtk/a11y/gtktextcellaccessible.c      |  7 ++-----
 gtk/a11y/gtktextviewaccessible.c      |  7 ++-----
 gtk/a11y/gtktoplevelaccessible.c      |  8 ++------
 gtk/a11y/gtktreeviewaccessible.c      |  7 ++-----
 gtk/a11y/gtkwidgetaccessible.c        |  7 ++-----
 22 files changed, 50 insertions(+), 120 deletions(-)

commit 9f2ca8d851342c815dde4baefd77b05dffd209d4
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Jun 24 18:54:05 2013 +0100

    gdk: Use new macros for defining private data

    Drop the g_type_class_add_private() function, and use the macros
    instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=702996

 gdk/gdkframeclock.c     | 11 +++--------
 gdk/gdkframeclockidle.c | 10 +++-------
 2 files changed, 6 insertions(+), 15 deletions(-)

commit e77733ea2cf4791e898496d87853364da4593a07
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Jun 24 18:52:05 2013 +0100

    Bump GLib dependency to 2.37.3

    https://bugzilla.gnome.org/show_bug.cgi?id=702996

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dbee6e1b56bf5cb11633f2f0fc038f60d26ec1ae
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Jul 5 16:05:56 2013 +0200

    GtkSearchBar: Don't show a close button by default

    And mention in which cases we should show one in the documentation.

    https://bugzilla.gnome.org/show_bug.cgi?id=703656

 gtk/gtksearchbar.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 7f9f3aad5acef48eedb26b77f705f9e01405d070
Author: Jürg Billeter <j@bitron.ch>
Date:   Mon Jul 8 09:41:03 2013 +0200

    wayland: Fix build due to missing symbol export

    https://bugzilla.gnome.org/show_bug.cgi?id=703765

 gdk/wayland/gdkwaylandselection.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 837a0d3e4002e640be2aea2a67802c474997e354
Author: Daiki Ueno <ueno@unixuser.org>
Date:   Wed Jul 3 19:03:30 2013 +0900

    textlayout: avoid double-free when adding preedit color

    In add_preedit_attrs, don't free foreground/background colors already
    set in the underlying text attributes (style).  They will be free'd by
    release_style.

    https://bugzilla.gnome.org/show_bug.cgi?id=703533

 gtk/gtktextlayout.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 50c3eb9accf7665e51820f7f95870f6280777dde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 8 21:46:43 2013 -0400

    Fix the small text for text in GtkAboutDialog

    The conversion from gtk_widget_override_font to a GtkTextTag
    in fbbb66ae7d19516b7a99de3d8b0a96164fb3ead2 was defective.

    https://bugzilla.gnome.org/show_bug.cgi?id=701119

 gtk/gtkaboutdialog.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 72c3879893c792a898d375e356a03b77b3b5783e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jul 8 15:39:55 2013 -0400

    Add missing G_PARAM_DEPRECATED to stock deprecations

 gtk/gtkbutton.c             | 4 ++--
 gtk/gtkcellrendererpixbuf.c | 2 +-
 gtk/gtkentry.c              | 4 ++--
 gtk/gtkimage.c              | 4 ++--
 gtk/gtkimagemenuitem.c      | 8 ++++----
 gtk/gtkstatusicon.c         | 2 +-
 gtk/gtktoolbutton.c         | 2 +-
 7 files changed, 13 insertions(+), 13 deletions(-)

commit aeb878a859a71b2946997fd27747d53ea17d8dbc
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jul 8 15:28:25 2013 -0400

    Add missing G_PARAM_DEPRECATED to gtksettings

 gtk/gtksettings.c | 64
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 32 insertions(+), 32 deletions(-)

commit 7b66956e63f4cd85fc72bf51778596c9b1b83c28
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jul 8 13:45:01 2013 -0400

    Deprecate and hardcode default toolbar icon size setting

    Toolbar icon size can still be changed on a per-widget basis as
    needed by the application developer.

 gdk/wayland/gdkscreen-wayland.c |  1 -
 gdk/win32/gdkproperty-win32.c   |  1 -
 gdk/x11/gdksettings.c           |  1 -
 gtk/gtksettings.c               |  2 +
 gtk/gtktoolbar.c                | 29 +-------------
 gtk/gtktoolpalette.c            | 89
 +++--------------------------------------
 6 files changed, 9 insertions(+), 114 deletions(-)

commit 425e977bb65a52c05fbc2b643acf32aec4bc477f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jul 8 13:28:48 2013 -0400

    Deprecate and hardcode default toolbar style setting

    Toolbar style can still be changed on a per-widget basis as
    needed by the application developer.

 gdk/wayland/gdkscreen-wayland.c |  1 -
 gdk/win32/gdkproperty-win32.c   |  1 -
 gdk/x11/gdksettings.c           |  1 -
 gtk/gtksettings.c               |  4 +++-
 gtk/gtktoolbar.c                | 29 +++--------------------------
 gtk/gtktoolpalette.c            | 26 ++------------------------
 6 files changed, 8 insertions(+), 54 deletions(-)

commit e61c1245096e46fda3385afa5c0dcd8e3574d51f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jul 8 13:13:23 2013 -0400

    Deprecate and hardcode values for gtk-tooltip* timeouts

 gtk/gtksettings.c   |  6 ++++++
 gtk/gtkstatusicon.c |  2 +-
 gtk/gtktooltip.c    | 19 ++++++-------------
 gtk/gtkwidget.c     |  2 +-
 4 files changed, 14 insertions(+), 15 deletions(-)

commit c9bfd12d2fd0d67d87171719c9237abe941a73cd
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jul 8 12:53:23 2013 -0400

    Deprecate and hardcode the value of visible-focus setting

    Just use the default value of AUTOMATIC and make it just work.

 gdk/x11/gdksettings.c |  1 -
 gtk/gtkmain.c         |  4 +---
 gtk/gtksettings.c     |  4 +++-
 gtk/gtkwindow.c       | 10 ++--------
 4 files changed, 6 insertions(+), 13 deletions(-)

commit eb62084f2adad1cd263576c4d562d9a40f44c6cc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 8 16:23:42 2013 +0200

    build: Update for perf/ directory removal

    Ooops.

 Makefile.am  | 2 +-
 configure.ac | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 41010d15b303db67fdd6c7377eef4c81ec75f3f7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 8 16:17:46 2013 +0200

    perf: Delete

    The perf/ directory was unused and the code was outdated. So it's
    easier
    to delete than trying to modernize the code.

 perf/Makefile.am             |  80 --------
 perf/README                  | 220 --------------------
 perf/appwindow.c             | 233 ---------------------
 perf/gtkwidgetprofiler.c     | 472
 -------------------------------------------
 perf/gtkwidgetprofiler.h     |  60 ------
 perf/main.c                  |  66 ------
 perf/textview.c              |  60 ------
 perf/treeview.c              | 101 ---------
 perf/typebuiltins.c.template |  35 ----
 perf/typebuiltins.h.template |  24 ---
 perf/widgets.h               |   7 -
 11 files changed, 1358 deletions(-)

commit 6449b4a61003bb49a6c18b6bc8d229b548812b73
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 8 16:17:18 2013 +0200

    tools: Fix casting warnings

 docs/tools/widgets.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8137b282e9f1982aec9a36a7ff160b2de9021874
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 6 21:53:15 2013 -0400

    fix close button in testtitlebar as well

    Same disease as with the previous fix.

 tests/testtitlebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e5b51050c6fbd3f9038bf5c18d3760cf89f5dfd5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 6 21:49:25 2013 -0400

    csd: Fix up close buttons

    Must pass the window as first argument to the signal handler.

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c0c752fab1872b5b91663fff2529bfb8bf384f2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 5 21:43:16 2013 -0400

    Cosmetics

 gtk/gtkcontainer.c | 2 +-
 gtk/gtkwidget.c    | 2 +-
 gtk/gtkwindow.c    | 6 ++----
 3 files changed, 4 insertions(+), 6 deletions(-)

commit 555c2135a2de1486ac080042f961949102c58359
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Jul 6 17:09:15 2013 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 9b9dd29b9cfca1bcde7cd543176eb95861000598
Author: Trần Ngọc Quân <vnwildman@gmail.com>
Date:   Sat Jul 6 18:39:37 2013 +0700

    Updated Vietnamese translation

 po/vi.po | 338
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 160 insertions(+), 178 deletions(-)

commit 10884afb499af3c95884d4a67590a7c4ae6a4654
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Jul 6 18:30:54 2013 +0700

    po/vi: import from Damned Lies

 po/vi.po | 777
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 461 insertions(+), 316 deletions(-)

commit ffadfbf322cf392dc55b69bc8a4c70bd5839aa1b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 5 17:15:31 2013 -0400

    Don't prematurely mark window as realized

    Other code assumes that the widget has a window if it is realized.
    Since we might trigger such code indirectly from gtk_window_realize,
    don't mark the window as realized before we've registered its window.

 gtk/gtkwindow.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 6bcf8a258415d30806eb560c5476368823fa1d9c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 5 14:24:38 2013 -0400

    Cosmetic cleanups

    Avoid some unnecessary casts.

 gtk/gtkwindow.c | 83
 +++++++++++++++++++++++++++++----------------------------
 1 file changed, 42 insertions(+), 41 deletions(-)

commit 39825321452d1ada6092898ce3e5ae5d9b583301
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 5 14:53:05 2013 -0400

    csd: hide invisible borders when tiled or fullscreen

    This is the expected behavior, and matches what mutter does.

 gtk/gtkwindow.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 776111fadff256fa61b118c426835b7f096df2a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 5 14:25:30 2013 -0400

    csd: fix a resizing artifacts when unmaximizing

    When using Super-up/down to maximize and unmaximize a csd window,
    the titlebar and content was not picking up the window borders.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c2196e596f7947d181eb4ccca38aff145ee4ef57
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 5 13:59:41 2013 -0400

    csd: no border when fullscreen

    The was a missing fullscreen check in get_decoration_size was causing
    the window background to have a transparent border when fullscreen.

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d08a12ae0bf5e22c67bbfa67daaa95d0588b80f4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jul 5 15:21:55 2013 +0200

    reftest: Add reftest for scaled image borders - fails on GDK_SCALE=2

 testsuite/reftests/border-image-url-scaled.css    |  30 ++++++++++++++
 testsuite/reftests/border-image-url-scaled.ref.ui |  48
 ++++++++++++++++++++++
 testsuite/reftests/border-image-url-scaled.ui     |  22 ++++++++++
 testsuite/reftests/border-rgb.png                 | Bin 0 -> 218 bytes
 testsuite/reftests/border-rgb@2.png               | Bin 0 -> 228 bytes
 5 files changed, 100 insertions(+)

commit 38b7159c39171a1c87c1c50079ee800978d1fc02
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 4 17:52:09 2013 -0400

    gtk-demo: Properly cleanup the revealer demo

    We forgot to remove the timeout.

 demos/gtk-demo/revealer.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 5d121a8aaaa062711a4b46ca5579c80162c5ded8
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Thu Jul 4 15:50:09 2013 +0200

    GtkListBox: Add g_return_if_fail checks to public row functions

 gtk/gtklistbox.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 1f9fd5a95269740ce60984dd80c6c939f890cac3
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Thu Jul 4 14:15:22 2013 +0200

    testsuite: Add tests for gtk_list_box_row_get_index

    https://bugzilla.gnome.org/show_bug.cgi?id=703618

 testsuite/gtk/listbox.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit b46d583f87835c303ecc86f29bd601eb0b678863
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Thu Jul 4 13:40:21 2013 +0200

    GtkListBox: Add a function for getting the index of a row

    https://bugzilla.gnome.org/show_bug.cgi?id=703618

 gtk/gtklistbox.c | 21 +++++++++++++++++++++
 gtk/gtklistbox.h |  2 ++
 2 files changed, 23 insertions(+)

commit a5d2565b7e4467892fd5bbe78c2deb25b4a4626f
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Thu Jul 4 13:39:07 2013 +0200

    GtkListBox: Remove a double semicolon

 gtk/gtklistbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e12d3cea4751435556f6d122be9033a33576895c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jul 4 13:30:51 2013 +0200

    stack: Use normal opacity groups rather than weird ones in GtkWidget

    Since we now do all drawing propagation on the cairo_t (rather than
    exposing multiple independent times on the GdkWindows) we no longer
    need the opacity 0.999 hack.

 gtk/gtkstack.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit 5f245374ed1a712b42c3ae73e10a532f968abc3a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jul 4 13:16:05 2013 +0200

    widget: Remove some leftover code

    The norender stuff is not used anymore

 gtk/gtkwidget.c | 6 ------
 1 file changed, 6 deletions(-)

commit 9e4af0b746dddcd93981a2434cb351d8efb54bed
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jul 4 12:54:59 2013 +0200

    widget: Don't crash if setting alpha on non-realized widget.

    https://bugzilla.gnome.org/show_bug.cgi?id=703154

 gtk/gtkwidget.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit fa6a137478a1fd3c229ddca38c1a56a95c6b9353
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jul 1 19:46:13 2013 +0200

    GtkSearchBar: Fix automatic entry connection

    Adding an entry to the search bar didn't automatically connect
    the signals as expected as the code was in the wrong branch.

    https://bugzilla.gnome.org/show_bug.cgi?id=703406

 gtk/gtksearchbar.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4eac681eba36ca48541e4b9f18d38bdf4341a8ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 3 19:52:11 2013 -0400

    Avoid deprecation warning

    There was one overlooked use of GTK_STOCK_MISSING_IMAGE.

 gtk/gtkiconhelper.c | 5 +++++
 1 file changed, 5 insertions(+)

commit d2ba7d75c3d5909f57dd778989bffaa984878990
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 3 16:19:39 2013 +0100

    wayland: Create the Wayland surface for the window on impl creation

    Ths allows the retrieval of the wl_surface before the window is shown.
    The surface is still created in the original places since the surface
    and shell surface is destroyed when the surface is programmatically
    hidden.

 gdk/wayland/gdkwindow-wayland.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit ce9f232eb8c5a409652534e4833207d2b6a475ef
Author: Michael Forney <mforney@mforney.org>
Date:   Mon Jul 1 15:51:20 2013 -0700

    wayland: Fix typo in setting of core_pointer

    This typo caused the display's core_pointer to be set only if
    the mouse
    was first in the device list.

    https://bugzilla.gnome.org/show_bug.cgi?id=703434

 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 83c5e354bd866e52cadd32f892f1e22cad32e3e2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 3 16:03:25 2013 +0200

    wayland: Add custom create_similar_image implementation

    The fallback method is used on other backends, but it caused
    problems for wayland when it tried to create a surface for
    the root window.

 gdk/gdkwindow.c                 | 21 ++++++++++++++-------
 gdk/gdkwindowimpl.h             |  5 +++++
 gdk/wayland/gdkwindow-wayland.c |  9 +++++++++
 3 files changed, 28 insertions(+), 7 deletions(-)

commit eac7dce1602534fcae88e9d728c2522ffcc13c45
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 3 13:26:03 2013 +0200

    File chooser: Convert icons to using cairo_surface_t

 gtk/gtkfilechooserbutton.c  | 174
 ++++++++++++++++++++++++--------------------
 gtk/gtkfilechooserbutton.ui |   4 +-
 gtk/gtkfilechooserdefault.c |  13 ++--
 gtk/gtkfilesystem.c         |  68 ++++++++++-------
 gtk/gtkfilesystem.h         |   8 +-
 gtk/gtkpathbar.c            |  46 ++++++------
 6 files changed, 173 insertions(+), 140 deletions(-)

commit b6b24148fbfc5445a6d14c72f95bc151c665848d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 26 16:34:53 2013 +0200

    GtkCellRendererPixbuf: Add surface property

 gtk/gtkcellrendererpixbuf.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 31fc70721e91d09ff7e3e7df62ce8f9c8c8eb037
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 26 16:33:50 2013 +0200

    GtkImage: Add new_from_surface() and set_from_surface()

 gtk/gtkimage.c | 77
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkimage.h |  5 ++++
 2 files changed, 82 insertions(+)

commit 031e1a98a0d26682572906b3a3853a284412aaf1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 24 14:13:43 2013 +0200

    GtkIconHelper: Convert to using cairo surfaces as base and support
    scales

    We render the source into a cairo_surface_t so that we can render it
    with cairo directly, rather than having to convert it from a pixbuf
    every time. We also specify the target window when creating the cairo
    surface so that rendering can be faster.

    Using cairo surfaces also allows us to seamlessly support window
    scales.

    We also add a GTK_IMAGE_SURFACE source type.

 gtk/gtkiconhelper.c        | 479
 ++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkiconhelperprivate.h |   8 +-
 gtk/gtkimage.h             |   5 +-
 3 files changed, 466 insertions(+), 26 deletions(-)

commit 635ae9bd919a60d4241a9c5a546fc281a5e4d59f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 25 13:59:51 2013 +0200

    icon factory: Add gtk_icon_set_render_icon_surface

    Support scales when falling back to loading icons from the
    icon theme.

    In order to actually render scaled icons we add
    gtk_icon_set_render_icon_surface which renders to a cairo_surface_t
    which includes whatever scaling you need for scaled icons.

 gtk/gtkiconfactory.c  | 154
 ++++++++++++++++++++++++++++++++++++--------------
 gtk/gtkstylecontext.h |   7 +++
 2 files changed, 118 insertions(+), 43 deletions(-)

commit 91a268f00e26448325cacf81536cfe2ed30a52d1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 24 12:35:39 2013 +0200

    stylecontext: add gtk_render_icon_surface

    This draws an icon from a cairo_surface. We want to use this more
    rather
    than render_icon as this means we can skip the pixbuf to surface
    conversion (including allocation and alpha premultiplication) at
    render time, plus we can use create_similar_image which may allow
    faster rendering.

 gtk/gtkstylecontext.c  | 36 ++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h  |  6 ++++++
 gtk/gtkthemingengine.c | 24 ++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  8 +++++++-
 4 files changed, 73 insertions(+), 1 deletion(-)

commit 1d0bb3e010f397d89e03f2a8129d7a0f37ea5966
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 26 16:26:43 2013 +0200

    GtkIconTheme: Add helpers to load to cairo_surface_t

    Right now this just uses the pixbuf load code and converts
    it to a surface. In the future we could cache the pattern
    to allow reusing the surface.

 gtk/gtkicontheme.c | 111
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkicontheme.h |  12 ++++++
 2 files changed, 123 insertions(+)

commit 58adb70d43dfc6a10dde5847850c8a58e0c08137
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri May 10 18:06:00 2013 +0200

    icontheme: Add support for high resolution icons

    An optional OutputScale integer key has been added to index.theme
    subdirs description, so icon themes may provide icons that are
    more suitable to render at a (typically 2x) integer upscaled
    resolution. This way it is possible to make eg. a 16x16@2x icon has a
    real size of 32x32, but contains a similar level of detail to the
    16x16 icon so things don't look any more cluttered on high-dpi
    screens.

    The pixbuf lookup has changed so it prefers a minimal scale change
    that yields the minimal real size difference, so if looking up for
    a 16x16 icon at 2x, it would first prefer 16x16@2x, then 32x32, and
    then any other icon that's closest to match

    There is now *_for_scale() variants for all GtkIconTheme ways
    to directly or indirectly fetch a GdkPixbuf.

    This is based on code by Carlos Garnacho with changes by Alexander
    Larsson

 gtk/gtkicontheme.c | 473
 ++++++++++++++++++++++++++++++++++++++++-------------
 gtk/gtkicontheme.h |  28 ++++
 2 files changed, 387 insertions(+), 114 deletions(-)

commit 07519abcde4e1b5fcb82c18c64716cca7b0920fb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 26 11:28:33 2013 +0200

    CellRendererPixbuf: Set the window on the icon helper

    This lets us get scaled icons if needed.

 gtk/gtkcellrendererpixbuf.c | 2 ++
 1 file changed, 2 insertions(+)

commit 41a6780f2246e98e6b7f39848e82cdef2e39b5b6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 25 14:38:08 2013 +0200

    spinbutton: set the window on the icon helper

 gtk/gtkspinbutton.c | 1 +
 1 file changed, 1 insertion(+)

commit f258e757bd6eb6618324766a880821d1cf8d14db
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 25 14:37:55 2013 +0200

    entry: Set the window on the icon helper

 gtk/gtkentry.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit e042ffa71e427081fe975a5f3d5e23cba6d5eabb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 24 14:06:20 2013 +0200

    GtkImage: Set the window on the gtkiconhelper

 gtk/gtkimage.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 5d8fd4ee247230e4ab97c223e618791f25f3ba24
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 24 14:05:27 2013 +0200

    GtkIconHelper: Add set_window()

    This is a hint on where the icon will be drawn. It
    will allow us to pre-allocate cairo surfaces for the right
    target.

 gtk/gtkiconhelper.c        | 14 ++++++++++++++
 gtk/gtkiconhelperprivate.h |  2 ++
 2 files changed, 16 insertions(+)

commit 6a4f82a1f47bd839cab4d5e049ed1f33010b2f07
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 27 18:32:24 2013 +0200

    gtk-demo: Add demo of hidpi css assets via -gtk-scaled()

 demos/gtk-demo/Makefile.am         |   2 ++
 demos/gtk-demo/brick.png           | Bin 11104 -> 5043 bytes
 demos/gtk-demo/brick2.png          | Bin 0 -> 10713 bytes
 demos/gtk-demo/css_multiplebgs.c   |   2 +-
 demos/gtk-demo/css_multiplebgs.css |   2 +-
 demos/gtk-demo/demo.gresource.xml  |   1 +
 6 files changed, 5 insertions(+), 2 deletions(-)

commit 48ff7d026eeb3931bff607787c743bd756c8710a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 27 18:29:38 2013 +0200

    CSS: Add -gtk-scaled(image1,image2,...) support for hidpi assets

 gtk/Makefile.am                |   2 +
 gtk/gtkcssimage.c              |   2 +
 gtk/gtkcssimagescaled.c        | 205
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimagescaledprivate.h |  55 +++++++++++
 4 files changed, 264 insertions(+)

commit af2c40bd54149237cd4ab998b5515167018fdc47
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 27 18:26:05 2013 +0200

    css: Add a scale argument to css-value compute vfunc

    We need to be able to compute different GtkCssImage values
    depending on the scale, and we need this at compute time so that
    we don't need to read any images other than the scale in used (to
    e.g. calculate the image size). GtkStyleProviderPrivate is shared
    for all style contexts, so its not right.

 gtk/gtkcssarrayvalue.c            |  3 ++-
 gtk/gtkcssbgsizevalue.c           |  5 +++--
 gtk/gtkcssbordervalue.c           |  3 ++-
 gtk/gtkcsscolorvalue.c            |  5 ++++-
 gtk/gtkcsscomputedvalues.c        |  9 ++++++---
 gtk/gtkcsscomputedvaluesprivate.h |  2 ++
 gtk/gtkcsscornervalue.c           |  5 +++--
 gtk/gtkcsseasevalue.c             |  1 +
 gtk/gtkcssenginevalue.c           |  1 +
 gtk/gtkcssenumvalue.c             |  2 ++
 gtk/gtkcssimage.c                 |  4 +++-
 gtk/gtkcssimagegradient.c         |  1 +
 gtk/gtkcssimagelinear.c           |  7 ++++---
 gtk/gtkcssimageprivate.h          |  2 ++
 gtk/gtkcssimageurl.c              |  1 +
 gtk/gtkcssimagevalue.c            |  3 ++-
 gtk/gtkcssinheritvalue.c          |  2 ++
 gtk/gtkcssinitialvalue.c          |  2 ++
 gtk/gtkcsskeyframes.c             |  2 ++
 gtk/gtkcsskeyframesprivate.h      |  1 +
 gtk/gtkcsslookup.c                |  2 ++
 gtk/gtkcsslookupprivate.h         |  1 +
 gtk/gtkcssnumbervalue.c           |  1 +
 gtk/gtkcsspositionvalue.c         |  5 +++--
 gtk/gtkcssrepeatvalue.c           |  1 +
 gtk/gtkcssrgbavalue.c             |  1 +
 gtk/gtkcssshadowsvalue.c          |  3 ++-
 gtk/gtkcssshadowvalue.c           | 11 ++++++-----
 gtk/gtkcssstringvalue.c           |  1 +
 gtk/gtkcsstypedvalue.c            |  1 +
 gtk/gtkcssvalue.c                 |  3 ++-
 gtk/gtkcssvalueprivate.h          |  2 ++
 gtk/gtkstylecontext.c             |  1 +
 33 files changed, 70 insertions(+), 24 deletions(-)

commit 38e1748df89ef0a92b050f77529cd42cea9b3caa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 27 18:23:17 2013 +0200

    GtkWidget: Propagate scale to GtkStyleContext

 gtk/gtkwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4cc1fe5bf5180fac76ca8fc2db0746812079f71e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 27 18:21:41 2013 +0200

    GtkStyleContext: Add gtk_style_context_get/set_scale

 gtk/gtkstylecontext.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  6 ++++++
 2 files changed, 49 insertions(+)

commit 6cc5d2979290987582eb93de530be3cabcf5b22d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 24 12:53:53 2013 +0200

    Use gdk_cairo_surface_create_from_pixbuf when possible

 gtk/gtkcssimagesurface.c | 10 +---------
 gtk/gtkcssstylefuncs.c   | 11 ++---------
 gtk/gtknumerableicon.c   | 12 +-----------
 3 files changed, 4 insertions(+), 29 deletions(-)

commit ae43f9facbfa756915989dcd7ddd7b3497ffa323
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 20 18:43:42 2013 +0200

    Add GDK_DPI_SCALE env var

    This is very useful for hidpi where the dpi is scaled to make
    non-dpi aware apps larger. In that case a dpi aware gtk+ using
    GDK_SCALE will be getting huge fonts. You can the set GDK_DPI_SCALE
    to compensate for this.

 gtk/gtksettings.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit e8b38fedbd8961df4aaaa75b122a06ddc68e75f2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 3 11:52:58 2013 +0200

    gdk: Convert mouse position to doubles, add new getters

    We've long had double precision mouse coordinates on wayland (e.g.
    when rotating a window) but with the new scaling we even have it on
    X (and, its also in Xinput2), so convert all the internal mouse/device
    position getters to use doubles and add new accessors for the
    public APIs that take doubles instead of ints.

 gdk/broadway/gdkdevice-broadway.c  |  40 +++++------
 gdk/broadway/gdkwindow-broadway.c  |   4 +-
 gdk/gdkdevice.c                    | 131
 ++++++++++++++++++++++++++++---------
 gdk/gdkdevice.h                    |  11 ++++
 gdk/gdkdeviceprivate.h             |  32 ++++-----
 gdk/gdkdisplay.c                   |  41 ++++++------
 gdk/gdkinternals.h                 |   6 +-
 gdk/gdkoffscreenwindow.c           |  16 ++---
 gdk/gdkwindow.c                    |  68 ++++++++++++++-----
 gdk/gdkwindow.h                    |   6 ++
 gdk/gdkwindowimpl.h                |   4 +-
 gdk/quartz/gdkdevice-core-quartz.c |  32 ++++-----
 gdk/quartz/gdkwindow-quartz.c      |   8 +--
 gdk/wayland/gdkdevice-wayland.c    |  24 +++----
 gdk/wayland/gdkscreen-wayland.c    |   2 +-
 gdk/wayland/gdkwindow-wayland.c    |   4 +-
 gdk/win32/gdkdevice-virtual.c      |  24 +++----
 gdk/win32/gdkdevice-win32.c        |  28 ++++----
 gdk/win32/gdkdevice-wintab.c       |  24 +++----
 gdk/win32/gdkwindow-win32.c        |   4 +-
 gdk/x11/gdkdevice-core-x11.c       |  63 ++++++++++--------
 gdk/x11/gdkdevice-xi2.c            |  52 ++++++++-------
 gdk/x11/gdkwindow-x11.c            |   4 +-
 23 files changed, 381 insertions(+), 247 deletions(-)

commit 867ba1df27b9ed27d2d3ed6d43b536484635da18
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jul 1 20:50:44 2013 +0200

    x11: Don't follow dpi and scale from xsettings when GDK_SCALE set

    If things are hardcoded in the environment, that wins.

 gdk/x11/gdkscreen-x11.c    |  1 +
 gdk/x11/gdkscreen-x11.h    |  1 +
 gdk/x11/gdkwindow-x11.c    |  1 +
 gdk/x11/xsettings-client.c | 20 ++++++++++++--------
 4 files changed, 15 insertions(+), 8 deletions(-)

commit 4b9c08f48d6f5be43b0795d3eee462d60b5f9e1f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jun 28 13:23:45 2013 +0200

    x11: Add Gdk/UnscaledDPI to override Xft/DPI

    This lets use use a scaled Xft/DPI for old apps while not
    blowing up the size of scaled windows. Only apps supporting
    Gdk/WindowScaleFactor should supprt Gdk/UnscaledDPI.

 gdk/x11/gdksettings.c      |  3 ++-
 gdk/x11/xsettings-client.c | 13 +++++++++++++
 2 files changed, 15 insertions(+), 1 deletion(-)

commit d89a98e31e6105a2194e41524d80c577cb014067
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 27 22:45:40 2013 +0200

    x11: Support the Gdk/WindowScalingFactor xsetting

    This xsetting can be used to tell Gtk to use a specific window
    scaling for the screen.

 gdk/x11/gdkscreen-x11.c    | 21 ++++++++++++
 gdk/x11/gdkscreen-x11.h    |  2 ++
 gdk/x11/gdksettings.c      |  6 +++-
 gdk/x11/gdkwindow-x11.c    | 79
 ++++++++++++++++++++++++++++++++++++++++++++--
 gdk/x11/gdkwindow-x11.h    |  7 +++-
 gdk/x11/xsettings-client.c | 10 ++++++
 6 files changed, 120 insertions(+), 5 deletions(-)

commit 525e5cff04f66b87314e91ef408525f02923c14b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 20 11:40:07 2013 +0200

    x11: Initial cut at supporting window scaling for X11

    If you set GDK_SCALE=2 in the environment then all windows will be
    scaled by 2. Its not an ideal solution as it doesn't handle
    multi-monitors at different scales, and only affects gtk apps.
    But it is a good starting points and will help a lot on HiDPI
    laptops.

 gdk/x11/gdkdevice-core-x11.c        |  35 +++++--
 gdk/x11/gdkdevice-xi2.c             |  21 ++--
 gdk/x11/gdkdevicemanager-core-x11.c |  54 +++++-----
 gdk/x11/gdkdevicemanager-xi2.c      |  65 +++++++-----
 gdk/x11/gdkdisplay-x11.c            |  58 +++++++----
 gdk/x11/gdkdnd-x11.c                |  35 +++++--
 gdk/x11/gdkgeometry-x11.c           |  23 +++--
 gdk/x11/gdkmain-x11.c               |   9 +-
 gdk/x11/gdkprivate-x11.h            |   2 +
 gdk/x11/gdkscreen-x11.c             |  49 +++++++--
 gdk/x11/gdkscreen-x11.h             |   2 +
 gdk/x11/gdkwindow-x11.c             | 199
 ++++++++++++++++++++++++------------
 gdk/x11/gdkwindow-x11.h             |   2 +
 13 files changed, 365 insertions(+), 189 deletions(-)

commit ed4fcee4c62a50c1b4fa612f4ba0fc96031cb9af
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 4 11:39:36 2013 +0200

    wayland: Support gdk_window_get_scale

    We track the list of outputs each window is on, and set the
    scale to the largest scale value of the outputs. Any time the scale
    changes we also emit a configure event.

 gdk/wayland/gdkwindow-wayland.c | 96
 ++++++++++++++++++++++++++++++++++++-----
 1 file changed, 86 insertions(+), 10 deletions(-)

commit 031cf86b838192b73675e5422437e8845da3c7bd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 4 11:27:56 2013 +0200

    wayland: Require wayland-client 1.1.90

    This has the new methods required for buffer scaling.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ce68a2f870dbd6fd4811c7e04935ced5b78e7560
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 4 11:18:49 2013 +0200

    wayland: Implement gdk_screen_get_monitor_scale()

    We bind to the newer version of the wl_output which supports
    the new done and scale events, and if we use this to get the
    scale for each monitor (defaulting to 1 if not supported).

 gdk/wayland/gdkdisplay-wayland.c |  4 +--
 gdk/wayland/gdkprivate-wayland.h |  5 ++-
 gdk/wayland/gdkscreen-wayland.c  | 76
 +++++++++++++++++++++++++++++++++++++---
 3 files changed, 77 insertions(+), 8 deletions(-)

commit 8524e0c1507043c6c230828493e52ce666e67a5a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 24 12:12:43 2013 +0200

    gdk: Add gdk_cairo_surface_create_from_pixbuf

 gdk/gdkcairo.c | 67
 ++++++++++++++++++++++++++++++++++++++--------------------
 gdk/gdkcairo.h |  5 +++++
 2 files changed, 49 insertions(+), 23 deletions(-)

commit 04f83a56a2080f8c6947ff42535363331b16c39a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 24 12:10:02 2013 +0200

    gdk: add gdk_window_create_similar_image_surface

    This lets us create image surfaces that render faster on specific
    windows.
    It also supports creating scaled image surfaces.

 gdk/gdkwindow.c | 65
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h |  7 +++++++
 2 files changed, 72 insertions(+)

commit 56bec0c70c1c507934a27b6c241b63360f53e731
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 4 10:41:44 2013 +0200

    gdkwindow: Respect cairo surfaces with device scale

    If a cairo_surface for a window has a device scale set we need
    to respect this when creating a similar window. I.e. we want
    to then automatically create a larger window which inherits
    the scale from the original.

    We also need to calculate a different device_offset if there
    is a device_scale set.

 gdk/gdkwindow.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 1b1f2b4b52f9791a70533f9813b42b5aa3ff1ce2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 4 10:39:32 2013 +0200

    configure: Add buildtime check for cairo_surface_set_device_scale

    We will need this for the window scale support, but its not yet
    in a stable cairo release (or even on a master yet), so we make
    this optional.

 configure.ac | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit c9b52d8820792abdad5696d7a94235032bcb0108
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 3 17:04:03 2013 +0200

    pixel-cache: Refresh pixel cache on window scale factor changes.

 gtk/gtkpixelcache.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 6bf32999b162b972ad8f1ea683c8727e7a1f7273
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jun 28 10:39:52 2013 +0200

    widget: Track when the window scale factor changes and notify

    The scale-factor property on the widgets will be notified, and the
    scale will change on the style property, causing us to pick up
    new css assets.

 gtk/gtkwidget.c        | 29 ++++++++++++++++++++++++++++-
 gtk/gtkwidgetprivate.h |  2 ++
 gtk/gtkwindow.c        | 22 ++++++++++++++++++++++
 3 files changed, 52 insertions(+), 1 deletion(-)

commit c0ea0b5aadbde2be83997fb7e8006c161f209d02
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Feb 15 15:35:13 2013 +0100

    gtk: add gtk_widget_get_scale_factor()

 gtk/gtkwidget.c | 45 ++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwidget.h |  2 ++
 2 files changed, 46 insertions(+), 1 deletion(-)

commit d4607be00375d505fe082ee95ba42fc17bbbf57f
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jan 18 15:47:29 2013 +0100

    quartz: Implement get_scale_factor() on screen and window

 gdk/quartz/gdkscreen-quartz.c | 30 ++++++++++++++++++++++++++++++
 gdk/quartz/gdkwindow-quartz.c | 21 +++++++++++++++++++++
 2 files changed, 51 insertions(+)

commit 30080faf2bf53710a5810146d850a336e9c7d22f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 20 19:25:45 2013 +0200

    offscreenwindow: Handle window_scale

    We create similar windows in the right way to get the
    device scale right.

 gdk/gdkoffscreenwindow.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 8ad851f7251dabf217378235ebb9f3ec0e72e93d
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jan 18 15:47:29 2013 +0100

    add gdk_screen_ and gdk_window_get_scale_factor()

    These report the internal scaling factor, mapping from UI pixels
    to hardware pixels.

 gdk/gdkscreen.c        | 34 ++++++++++++++++++++++++++++++++++
 gdk/gdkscreen.h        |  3 +++
 gdk/gdkscreenprivate.h |  3 ++-
 gdk/gdkwindow.c        | 38 ++++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h        |  3 +++
 gdk/gdkwindowimpl.h    |  2 ++
 6 files changed, 82 insertions(+), 1 deletion(-)

commit 995a7e95b9ff03ae42ca59f1f7df61595e7137f9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 3 10:59:31 2013 +0200

    win32: Remove unused functions

    The _gdk_windowing_* stuff is not used anymore

 gdk/win32/gdkdisplay-win32.c |  6 ------
 gdk/win32/gdkwindow-win32.c  | 32 --------------------------------
 2 files changed, 38 deletions(-)

commit aa3f0f8ec956854b028ba1acd84419649caf5416
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 3 10:56:37 2013 +0200

    quartz: Remove unused functions

    The _gdk_windowing_* stuff is not used anymore

 gdk/quartz/gdkwindow-quartz.c | 102
 +-----------------------------------------
 1 file changed, 1 insertion(+), 101 deletions(-)

commit 96abd2650165fd41fe0bdc81c60c9a18e21c5d29
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Jul 3 00:05:34 2013 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 2a81d6f3965bbf0eb045cd6cb5242f6f16d85ea6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jul 2 13:44:17 2013 +0200

    listbox: Use new private model, remove priv pointer

 gtk/gtklistbox.c | 253
 ++++++++++++++++++++++++++++---------------------------
 gtk/gtklistbox.h |   6 --
 2 files changed, 127 insertions(+), 132 deletions(-)

commit 06a808cf2ac58ae4e37e7b4e30391bc0df86a718
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jul 2 13:43:20 2013 +0200

    stack: Use new private model, remove priv pointer

 gtk/gtkstack.c | 118
 ++++++++++++++++++++++++++++++---------------------------
 gtk/gtkstack.h |   2 -
 2 files changed, 63 insertions(+), 57 deletions(-)

commit 09d22284f75058c5a105f539d2c0a0883704b921
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jul 2 13:42:43 2013 +0200

    revealer: Use new private model, remove priv pointer

 gtk/gtkrevealer.c | 72
 ++++++++++++++++++++++++++++++-------------------------
 gtk/gtkrevealer.h |  2 --
 2 files changed, 39 insertions(+), 35 deletions(-)

commit 6aa1d69978ddcf36038a03c3ec1a06169432791f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 1 13:17:51 2013 -0400

    Fix a copy-paste error

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 09a975a765d43515faaab39381da1b83b7c59e45
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jul 1 15:31:19 2013 +0200

    gdk: Fix shaped toplevels

    We need to apply the shape for toplevels that have a shape.

    https://bugzilla.gnome.org/show_bug.cgi?id=702831

 gdk/gdkwindow.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 970edd7e259da03fded4523a5a10db625a24ad16
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jul 1 15:00:19 2013 +0200

    Fix typo in Makefile.am

 build/win32/crypt/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb6f34e499097228860a8258d3cb0857a23ebdd1
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jul 1 14:52:45 2013 +0200

    Include crypt(3) implementation for MSVC

    This adds a crypt(3) implementation for use with broadwayd as
    Visual Studio
    does not support crypt(3) out of the box.

    The public domain implementation is taken from the following URL,
    http://michael.dipperstein.com/crypt/, where AFAICT this
    implementation
    would not be subject to licensing restrictions that would prevent
    it from
    being bundled.

 build/win32/Makefile.am       |   1 +
 build/win32/crypt/Makefile.am |   7 +
 build/win32/crypt/crypt.h     |  32 +++
 build/win32/crypt/crypt3.c    | 460
 ++++++++++++++++++++++++++++++++++++++++++
 configure.ac                  |   1 +
 5 files changed, 501 insertions(+)

commit 2268e9d6c98c89fd42ee643aeadc6ab971178a49
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jul 1 14:51:03 2013 +0200

    Broadway: Allow Compilation on Windows/MSVC

    -Don't include unistd.h unconditionally as it's not available
    in Visual
     Studio, but include io.h where necessary.
    -Avoid C99isms, and use _chsize_s in place of ftruncate when
    unistd.h is
     not available (as in the case of Visual Studio)

 gdk/broadway/broadway-server.c     | 6 +++++-
 gdk/broadway/gdkbroadway-server.c  | 5 +++++
 gdk/broadway/gdkdisplay-broadway.c | 2 ++
 gdk/broadway/gdkkeys-broadway.c    | 2 ++
 4 files changed, 14 insertions(+), 1 deletion(-)

commit 4b49c44b0ab5cd795738680c02019297c36e22ac
Author: Tarnyko <tarnyko@tarnyko.net>
Date:   Mon Jul 1 14:46:25 2013 +0200

    win32: Make broadway build

 configure.ac                      | 2 +-
 gdk/broadway/Makefile.am          | 2 ++
 gdk/broadway/broadwayd.c          | 2 +-
 gdk/broadway/gdkbroadway-server.c | 2 +-
 4 files changed, 5 insertions(+), 3 deletions(-)

commit 7702c6a5122771023ae984cae0792bf7e1782193
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 30 22:30:15 2013 -0400

    Add GtkHeaderBar to the a11y tests

 testsuite/a11y/Makefile.am   |  1 +
 testsuite/a11y/headerbar.txt | 49
 ++++++++++++++++++++++++++++++++++++++++++++
 testsuite/a11y/headerbar.ui  | 33 +++++++++++++++++++++++++++++
 3 files changed, 83 insertions(+)

commit 2941196f841e46fb0b1b3bfe9816c4b4048c0476
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 30 22:16:23 2013 -0400

    Add GtkStack and GtkStackSwitcher to the a11y tests

 testsuite/a11y/Makefile.am |   1 +
 testsuite/a11y/stack.txt   | 103
 +++++++++++++++++++++++++++++++++++++++++++++
 testsuite/a11y/stack.ui    |  44 +++++++++++++++++++
 3 files changed, 148 insertions(+)

commit e11039a9732ad3db5a1b5aa803452b52f85070c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 30 22:08:58 2013 -0400

    Add GtkListBox to the a11y tests

 testsuite/a11y/Makefile.am |   1 +
 testsuite/a11y/listbox.txt | 115
 +++++++++++++++++++++++++++++++++++++++++++++
 testsuite/a11y/listbox.ui  |  25 ++++++++++
 3 files changed, 141 insertions(+)

commit a9e82cd46a4aa6613c460322aa022d326449110d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Jun 30 14:28:02 2013 -0400

    Deprecate and ignore gtk-enable-tooltips setting

    It is enabled by default except on touch input devices.

 gtk/gtksettings.c |  2 ++
 gtk/gtktooltip.c  | 13 +------------
 tests/testgtk.c   | 21 ---------------------
 3 files changed, 3 insertions(+), 33 deletions(-)

commit 85c061470703b03ec702f39f33753827093e1e56
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Jun 30 13:45:43 2013 -0400

    Remove gtk-im-status-style and gtk-im-preedit-style from GDK as well

 gdk/win32/gdkproperty-win32.c | 2 --
 gdk/x11/gdksettings.c         | 2 --
 2 files changed, 4 deletions(-)

commit 7ca327c9bb33a3c924cfb981a5ed2b8fffaf5e03
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Jun 30 13:44:24 2013 -0400

    Deprecate the unused gtk-file-chooser-backend setting

 gdk/win32/gdkproperty-win32.c |   1 -
 gdk/x11/gdksettings.c         |   1 -
 gtk/gtksettings.c             |   7 +
 tests/autotestfilesystem.c    | 724
 ------------------------------------------
 tests/makefile.msc            |   1 -
 5 files changed, 7 insertions(+), 727 deletions(-)

commit 3d5d3e8eae60d26bbd88a159efc87e9789039211
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Jun 30 13:14:18 2013 -0400

    Fix a couple of deprecation warnings related to stock items

 perf/treeview.c | 54
 +++++++++++++++++++++++++++---------------------------
 tests/testgtk.c |  2 ++
 2 files changed, 29 insertions(+), 27 deletions(-)

commit c6ca2374ccc60d57fc13afaa6264cce46462b144
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Jun 30 12:57:44 2013 -0400

    Deprecate and ignore gtk-im-status-style and gtk-im-preedit-style

 gtk/gtksettings.c               | 14 ++++++++++
 modules/input/gtkimcontextxim.c | 59
 +++--------------------------------------
 2 files changed, 18 insertions(+), 55 deletions(-)

commit d1817e7a5dcbe26348e32809a55dba31b9448356
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Jun 30 12:15:02 2013 -0400

    Add deprecation warnings to GTK_STOCK macros

 gtk/gtkstock.h | 218
 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 113 insertions(+), 105 deletions(-)

commit 6f83657288b5e28721496771a95f732f008a471d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sun Jun 30 11:30:37 2013 -0400

    Fix the build

    Remove references to removed files

 demos/gtk-demo/demo.gresource.xml | 5 -----
 demos/gtk-demo/makefile.msc.in    | 2 --
 2 files changed, 7 deletions(-)

commit 4d6f9d280fa285ff97647004a07dab91a4200d1e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jun 28 15:43:51 2013 -0400

    Add xpadding around the image in message dialogs

 gtk/gtkmessagedialog.ui | 1 +
 1 file changed, 1 insertion(+)

commit c96a1c49802468bd0c7b7ad44782e864bdaaf430
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jun 28 11:27:19 2013 -0400

    Deprecate GtkAction and GtkUIManager

    It is recommended to use GAction et al and GtkBuilder.

 gtk/gtkaction.c               | 170
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkaction.h               |  86 ++++++++++-----------
 gtk/gtkactiongroup.c          |  82 ++++++++++++++++++++
 gtk/gtkactiongroup.h          |  48 ++++++------
 gtk/gtkactivatable.c          |  21 +++++-
 gtk/gtkactivatable.h          |  16 ++--
 gtk/gtkbutton.c               |  47 ++++++++++--
 gtk/gtkcheckmenuitem.c        |  36 +++++++--
 gtk/gtkmenuitem.c             |  34 ++++++++-
 gtk/gtkradioaction.c          |  22 ++++++
 gtk/gtkradioaction.h          |  14 ++--
 gtk/gtkradiomenuitem.c        |   4 +
 gtk/gtkrecentaction.c         |  17 +++++
 gtk/gtkrecentaction.h         |  10 +--
 gtk/gtkrecentchooser.c        |  26 +++++--
 gtk/gtkrecentchooserdefault.c |   8 +-
 gtk/gtkrecentchoosermenu.c    |  11 ++-
 gtk/gtkswitch.c               |  21 ++++++
 gtk/gtktoggleaction.c         |  22 ++++++
 gtk/gtktoggleaction.h         |  14 ++--
 gtk/gtktogglebutton.c         |  13 +++-
 gtk/gtktoggletoolbutton.c     |  13 +++-
 gtk/gtktoolbutton.c           |  24 ++++--
 gtk/gtktoolitem.c             |  25 ++++++-
 gtk/gtkuimanager.c            |  46 ++++++++++++
 gtk/gtkuimanager.h            |  36 ++++-----
 tests/testactions.c           |   1 +
 testsuite/gtk/action.c        |   1 +
 testsuite/gtk/builder.c       |   2 +
 29 files changed, 727 insertions(+), 143 deletions(-)

commit 32ce8fa60ab1973f7003162ddf321fcb1d5d3b92
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jun 28 12:09:58 2013 -0400

    Remove deprecated UIManager from the demo

 demos/gtk-demo/Makefile.am  |   4 +-
 demos/gtk-demo/appwindow.c  | 486
 --------------------------------------------
 demos/gtk-demo/ui_manager.c | 229 ---------------------
 3 files changed, 1 insertion(+), 718 deletions(-)

commit f7f46b9155e949b50a3a50d367a3312b14c9b504
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jun 28 15:02:44 2013 -0400

    Port print-editor test to GtkBuilder from UIManager

 tests/print-editor.c | 513
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 284 insertions(+), 229 deletions(-)

commit 158451b1ab7f87f7f40842b2eae8cffe814d583a
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Jun 29 18:21:44 2013 +0200

    textiter: better document "tag" functions

    https://bugzilla.gnome.org/show_bug.cgi?id=703313

 gtk/gtktextiter.c | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit 2741672cf1a0d2b971a4168b3708265b3220f065
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 30 01:28:37 2013 -0400

    Add GtkListBox to the widget gallery

 docs/reference/gtk/Makefile.am         |   3 +-
 docs/reference/gtk/images/list-box.png | Bin 0 -> 6744 bytes
 docs/reference/gtk/visual_index.xml    |   3 ++
 docs/tools/widgets.c                   |  53
 +++++++++++++++++++++++++++++++++
 4 files changed, 58 insertions(+), 1 deletion(-)

commit 8b9370d194994754a904ac66910483bc7f2b0967
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 30 01:02:46 2013 -0400

    Add missing GtkSearchEntry API to the docs

 docs/reference/gtk/gtk3-sections.txt | 5 +++++
 1 file changed, 5 insertions(+)

commit 587fb5efa106c4d4905cb30a272213d4d9a9388a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 30 00:50:29 2013 -0400

    GtkSearchBar: formatting trivia

 gtk/gtksearchbar.c | 75
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 38 insertions(+), 37 deletions(-)

commit c6daaa16c9fae24bab65880831a06fafd48c6136
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 30 00:27:45 2013 -0400

    GtkHeaderBar: documentation improvements

    Add some more information about title allocation.

 gtk/gtkheaderbar.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 894b1ae76a32720f4bb3d39cf460402e3ce331d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 29 22:06:54 2013 -0400

    Avoid integer overflow

    Use g_malloc_n in gdk_cairo_set_source_pixbuf when allocating
    a large block of memory, to avoid integer overflow.

    Pointed out by Bert Massop in
    https://bugzilla.gnome.org/show_bug.cgi?id=703220

 gdk/gdkcairo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f0a8d11563d730e780ed28e4b1353f73fae93b6a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 30 03:39:09 2013 +0200

    reftests: Add a reftest for the expand change in GtkBox

    The change was introduced in 80513aa2c7ed4aecc235723ea6c6f044cf98ba1d

    See that commit for details.

 testsuite/reftests/Makefile.am                                    | 2 ++
 testsuite/reftests/{box-expand.ref.ui => box-child-expand.ref.ui} | 0
 testsuite/reftests/{box-expand.ui => box-child-expand.ui}         | 0
 3 files changed, 2 insertions(+)

commit 39f95f1b9bf8af34c3eb449c44734aa08d4c1b0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 29 20:03:29 2013 -0400

    Add a --direction option to gtk-reftest

    gtk_test_init() hardcodes the locale to "C", so the --direction
    option is useful to check reftests in rtl.

 testsuite/reftests/gtk-reftest.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit ab7b83d97c1c6855e31b39ddefb7655c492f93d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 29 19:55:14 2013 -0400

    typo fix

 testsuite/reftests/gtk-reftest.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1bf16944c96da86fbec0db84c248e7ab27ce41a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 29 19:24:22 2013 -0400

    Add a testcase for closing display before exit

    It works right now, lets keep it that way.

 testsuite/gtk/Makefile.am    |  1 +
 testsuite/gtk/displayclose.c | 41
 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)

commit dfa2e91cd7480a88d2207d0e6538531fcadd44b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 29 19:23:23 2013 -0400

    GdkScreenX11: Dispose visuals

    If we let them hold onto their X resources until finalize,
    it is too late.

 gdk/x11/gdkscreen-x11.c | 3 +++
 1 file changed, 3 insertions(+)

commit 42e45f4f75f2a4d25d8e236e6565f4cf4f784a0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 29 19:22:51 2013 -0400

    GdkVisualX11: Add a dispose implementation

    We need to be able to drop X resources before finalization.

 gdk/x11/gdkvisual-x11.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 459e10196d7d6386ab43c85ee42140d07df4ff07
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 29 19:21:28 2013 -0400

    GdkDeviceManagerXI2: chain up in constructed

    Dispose does chain up, and the parent class' dispose expects
    that the object has been fully constructed.

 gdk/x11/gdkdevicemanager-xi2.c | 2 ++
 1 file changed, 2 insertions(+)

commit 328f221b5c0523ea7eb6d4b58047f67c849e3588
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 29 18:18:35 2013 -0400

    csd: Improve window button handling

    Group the buttons on each side in a box, and give them different
    style classes, so themes can differentiate (this is partially a
    workaround for limitations in our css selectors). The boxes also
    let us add a margin below the buttons, without affecting the
    allocation of the buttons themselves.

 gtk/gtkwindow.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit 534a7a9397652efe653f2af1d944b4705ee60190
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 29 18:15:01 2013 -0400

    csd: use the correct icon name for close button

    The icon is called window-close-symbolic.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da55c86d3f3a47b401882bb68a9eaf6a83495f3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 29 18:09:11 2013 -0400

    csd: Use a dedicated style class for window buttons

    This allows themes to differentiate between regular buttons
    in a title bar, and window buttons.

 gtk/gtkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit cacac4f85b4eeec443732bac1105f0cdb5545be1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 29 18:02:17 2013 -0400

    csd: Improve the window title

    Manually create the label, so that we can set its margins.

 gtk/gtkwindow.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit f0a481d97bc4dc7b28bdf363ef3a85b4e71d7b57
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Jun 29 16:33:23 2013 +0200

    textiter: doc precision for forward_search() and backward_search()

    https://bugzilla.gnome.org/show_bug.cgi?id=703313

 gtk/gtktextiter.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit cf006cbee3ffef34b106a33dc09bcb4c3cd1f543
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 29 08:52:04 2013 -0400

    Add a titlebar testcase

    This is an experiment towards how we want client-side titlebars
    to look.

 tests/Makefile.am    |  4 ++++
 tests/testtitlebar.c | 68
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 72 insertions(+)

commit c73b48f28a49f5872bf8c03a477686367d33e1b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 28 22:19:15 2013 -0400

    Add a gtk_window_close function

    This is useful when adding close buttons in custom titlebars.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkwindow.c                      | 25 ++++++++++++++++++++-----
 gtk/gtkwindow.h                      |  2 ++
 3 files changed, 23 insertions(+), 5 deletions(-)

commit 860197a7d2f6cc41212570f588bbbaf285387486
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 28 16:08:15 2013 -0400

    testheaderbar: fix a mmemonic

 tests/testheaderbar.c | 1 +
 1 file changed, 1 insertion(+)

commit c6d75405082dd1f399c438334d1d0f001552eb9a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 28 16:01:44 2013 -0400

    Trivial rewording

    Make the listbox demo follow the naming convention of the
    other demos.

 demos/gtk-demo/listbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f3f6d1a2499c2670dbc5bdac1376f5a3f0d8d617
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 28 06:47:48 2013 -0400

    Fix the build

    We have to uglify the deprecation messages to make gtk-doc
    handle them. The get turned into XML attributes, and there
    is no automatic quoting to protect quotes in the text.

 gtk/gtkstock.h | 166
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 83 insertions(+), 83 deletions(-)

commit b86588e9f54aca6fcdf79de4399996a99acfbb5e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Jun 27 18:48:46 2013 -0400

    Deprecate GtkImageMenuItem

    Use GtkMenuItem for menus with only text or GMenu for those
    with icons for "nouns" and just text for "verbs".

 gtk/gtkaction.c               |  2 ++
 gtk/gtkimagemenuitem.c        | 25 +++++++++++++++++++++++++
 gtk/gtkimagemenuitem.h        | 19 +++++++++----------
 gtk/gtkrecentaction.c         |  4 ++++
 gtk/gtkrecentchoosermenu.c    | 12 ++++++++++--
 gtk/gtktoolbutton.c           |  6 ++----
 gtk/gtkuimanager.c            |  4 ++++
 gtk/gtkwindow.c               |  2 +-
 tests/testgtk.c               | 18 ++++++++++++------
 tests/testrecentchoosermenu.c |  2 +-
 10 files changed, 70 insertions(+), 24 deletions(-)

commit d741b7b87352db52eee4493cea8d45c9f9ee7342
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Thu Jun 27 17:51:38 2013 -0400

    Deprecate the gtk stock functions

 gtk/gtkaction.c           | 16 ++++++++++++----
 gtk/gtkactiongroup.c      |  4 ++++
 gtk/gtkdialog.c           |  4 ++++
 gtk/gtkimagemenuitem.c    |  5 +++++
 gtk/gtkinfobar.c          |  4 ++++
 gtk/gtkstock.c            | 24 ++++++++++++++++++------
 gtk/gtkstock.h            | 16 +++++++++-------
 gtk/gtktoggletoolbutton.c |  5 +++--
 gtk/gtktoolbutton.c       | 12 ++++++++++--
 9 files changed, 69 insertions(+), 21 deletions(-)

commit a02f2c42917a6bae8ef836a26f1afc54879fc96b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 22:18:01 2013 -0400

    Make ignored settings be set to false by default

 gtk/gtksettings.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b5863f38a052054b25d27f1aa04065ee2092c0b4
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Thu Jun 27 21:14:07 2013 +0200

    docs: Don't drop xml/gtkstock.xml

 docs/reference/gtk/gtk-docs.sgml | 1 +
 1 file changed, 1 insertion(+)

commit f19c3896d03a4b1fe661aa13a5dffcb181ec157b
Author: Emilio Pozuelo Monfort <emilio.pozuelo@collabora.co.uk>
Date:   Thu Jun 27 19:01:14 2013 +0200

    menushell: don't activate a menu entry when opening a big menu

    If a menu is opened and it doesn't fit entirely below or above
    the menu bar, gtk+ will place it on top. The button release will
    then activate the popup item that happens to appear under the
    cursor. Avoid this by ignoring release events if they originated
    in the parent menu bar and the duration of the press was too short.

    https://bugzilla.gnome.org/show_bug.cgi?id=703069

 gtk/gtkmenushell.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit b39ce832ce33c7a384791d1413d5fb4c33180025
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Thu Jun 27 19:43:47 2013 +0200

    build: Fix make dist

 Makefile.am                      | 13 -------------
 docs/reference/gtk/gtk-docs.sgml |  1 -
 po-properties/Makefile.in.in     |  2 +-
 po/Makefile.in.in                |  2 +-
 4 files changed, 2 insertions(+), 16 deletions(-)

commit 4eddc00911e6b9fd402aad776a81ac8d43512def
Author: Emanuele Aina <emanuele.aina@collabora.com>
Date:   Mon Jun 24 15:58:10 2013 +0200

    docs: Add GtkListBox functions to their section and fix links

    https://bugzilla.gnome.org/show_bug.cgi?id=702981

 docs/reference/gtk/gtk3-sections.txt | 3 +++
 gtk/gtklistbox.c                     | 6 +++---
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 6e028767d03effb72446f4adabd1fed4a8c7a6c4
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 22:07:00 2013 -0400

    Fix default value of scrolled window placement-set property

    To make the testsuite happy.

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fbbcb5c01b5d171ddb1c5f5b298779cfe830c441
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 21:41:45 2013 -0400

    Disable primary paste by default

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e69f87a4695631b62a74740880e89d30aa10d0f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 21:35:40 2013 -0400

    Fixup some of the example widgets used in the docs

 docs/tools/widgets.c | 45 ++++++++++++++++++++++++++++-----------------
 1 file changed, 28 insertions(+), 17 deletions(-)

commit aef9dca9d5e17985faa2b3659e031a5d5064149e
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 18:41:15 2013 -0400

    Deprecate GtkIconFactory, GtkIconSet, GtkIconSource

    We want to use GtkIconTheme instead. It is worth noting that
    the parts that remain undeprecated are GtkIconSize and
    gtk_icon_size_lookup.

 gtk/a11y/gtkimageaccessible.c |  5 +--
 gtk/gtkactiongroup.c          |  8 +++++
 gtk/gtkcellrendererspinner.c  |  7 +---
 gtk/gtkfilechooserbutton.c    |  6 +---
 gtk/gtkfilechooserdefault.c   |  5 +--
 gtk/gtkiconfactory.c          | 83
 ++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkiconfactory.h          | 82
 +++++++++++++++++++++---------------------
 gtk/gtkiconhelper.c           | 23 +++++++-----
 gtk/gtkimage.c                | 31 +++++++++++++---
 gtk/gtkimage.h                |  4 +--
 gtk/gtkimagemenuitem.c        | 17 +++++++--
 gtk/gtkpathbar.c              |  5 +--
 gtk/gtkplacessidebar.c        |  5 +--
 gtk/gtkprintunixdialog.c      | 14 ++------
 gtk/gtkrecentchooserdefault.c |  9 +----
 gtk/gtkstatusicon.c           | 11 +-----
 gtk/gtkstylecontext.c         | 13 ++++++-
 gtk/gtkthemingengine.c        | 20 +++++------
 gtk/gtktoolbutton.c           | 47 ++++++++++++++++++------
 tests/testimage.c             |  2 +-
 testsuite/gtk/builder.c       |  5 ++-
 21 files changed, 262 insertions(+), 140 deletions(-)

commit 88177d8bd19f0c900d8c5f448fec4df1cfee636d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 18:46:12 2013 -0400

    Don't use a GtkIconSet to pick the logo image

    Just use the first pixbuf in the default list.

 gtk/gtkaboutdialog.c | 26 ++------------------------
 1 file changed, 2 insertions(+), 24 deletions(-)

commit e779e04bc25e701d05aed6f532eac1b2cd384912
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 18:01:22 2013 -0400

    Deprecate and ignore gtk-icon-sizes setting

    We don't have icons rendered at arbitrary sizes and we have better
    APIs that aren't restricted to GtkIconSizes.

 gdk/win32/gdkproperty-win32.c |   1 -
 gdk/x11/gdksettings.c         |   1 -
 gtk/gtkfilechooserdefault.c   |   3 +-
 gtk/gtkiconfactory.c          | 258
 ++----------------------------------------
 gtk/gtkiconfactory.h          |   2 +-
 gtk/gtkpathbar.c              |   3 +-
 gtk/gtksettings.c             |   2 +
 7 files changed, 17 insertions(+), 253 deletions(-)

commit 3e966254111b4fa35047655f5cac9ff9af954c5a
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 15:35:47 2013 -0400

    Remove the rest of gtk-touchscreen-mode

 gdk/win32/gdkproperty-win32.c | 1 -
 gdk/x11/gdksettings.c         | 1 -
 2 files changed, 2 deletions(-)

commit b101d465be26f23dbbb113472c3395bd5362aa00
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 15:33:10 2013 -0400

    Deprecate and ignore gtk-keynav-cursor-only and gtk-keynav-wrap-around

 gtk/gtkmenushell.c   | 19 ++-----------------
 gtk/gtknotebook.c    | 26 +++++---------------------
 gtk/gtkradiobutton.c | 24 +-----------------------
 gtk/gtkrange.c       | 37 -------------------------------------
 gtk/gtksettings.c    |  5 +++++
 gtk/gtkwidget.c      | 13 +------------
 6 files changed, 14 insertions(+), 110 deletions(-)

commit b26c74e5dac0b5fd869d2c8cc7a0edb6b01aeebd
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 14:21:44 2013 -0400

    Deprecate and ignore gtk-menu-bar-accel setting

    Use 'F10' by default.

 gdk/win32/gdkproperty-win32.c |  1 -
 gdk/x11/gdksettings.c         |  1 -
 gtk/gtkmenubar.c              | 57
 +++++++++++++++----------------------------
 gtk/gtksettings.c             |  7 ++++++
 4 files changed, 26 insertions(+), 40 deletions(-)

commit 76936193d59baf3b744061ef5219c7500e44abaf
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 14:08:37 2013 -0400

    Deprecate and ignore gtk-menu popup and popdown delay settings

    Just pick good defaults. The a11y team confirmed that they don't
    rely on them.

 gtk/gtkmenu.c      | 19 +++++--------------
 gtk/gtkmenubar.c   | 10 +++-------
 gtk/gtkmenuitem.c  | 16 ++++------------
 gtk/gtkmenushell.c | 18 ++++--------------
 gtk/gtksettings.c  | 21 +++++++++++++++++++++
 5 files changed, 37 insertions(+), 47 deletions(-)

commit e7b5be93b175da4e5b9eceab15d8cd1347775f88
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 13:06:12 2013 -0400

    Deprecate and ignore gtk-scrolled-window-placement

    Just use GTK_CORNER_TOP_LEFT and allow it to be changed with
    gtk_scrolled_window_set_placement().

 gtk/gtkscrolledwindow.c | 183
 +++++++++---------------------------------------
 gtk/gtksettings.c       |   2 +
 2 files changed, 37 insertions(+), 148 deletions(-)

commit aa78c888eb6ee2c66598318d8befe4176164ddac
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 12:47:43 2013 -0400

    Deprecate and ignore gtk-fallback-icon-theme

    The standard icon themes have built in fallbacks.

 gdk/win32/gdkproperty-win32.c |  1 -
 gdk/x11/gdksettings.c         |  1 -
 gtk/gtkicontheme.c            | 27 ++-------------------------
 gtk/gtksettings.c             |  7 +++++++
 4 files changed, 9 insertions(+), 27 deletions(-)

commit b2e666bf8f297eb998331fa8ce0062ce7a5198fa
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 12:32:31 2013 -0400

    Deprecate and ignore the cursor blink settings

    And hardcode them to reasonable values.

 gdk/wayland/gdkscreen-wayland.c |  3 ---
 gdk/win32/gdkproperty-win32.c   |  3 ---
 gdk/x11/gdksettings.c           |  3 ---
 gtk/gtkentry.c                  | 51
 +++++++++-------------------------------
 gtk/gtksettings.c               | 15 +++++++++---
 gtk/gtktextview.c               | 52
 +++++++++--------------------------------
 6 files changed, 34 insertions(+), 93 deletions(-)

commit 2d79334bb069224966b3dcd8456967c9800e8fd0
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 12:00:42 2013 -0400

    Deprecate and ignore gtk-can-change-accels

    It is disabled by default

 gdk/win32/gdkproperty-win32.c |   1 -
 gdk/x11/gdksettings.c         |   1 -
 gtk/gtkaccelmap.c             |   2 +-
 gtk/gtkmenu.c                 | 161
 +-----------------------------------------
 gtk/gtksettings.c             |   7 ++
 5 files changed, 9 insertions(+), 163 deletions(-)

commit 7cfa7e6b72d0f16158e78fe6a5231499dbb3cd76
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 11:47:32 2013 -0400

    Mark gtk-color-palette as deprecated

    It is only used by the deprecated color selector widget.

 gtk/gtksettings.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 7e3a494fac62140f466fc43f6cc061215953e9b1
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 11:16:12 2013 -0400

    Deprecate and ignore gtk-enable-mnemonics and gtk-auto-mnemonics"
    properties

    They are both enabled by default.

 gdk/wayland/gdkscreen-wayland.c |  1 -
 gdk/win32/gdkproperty-win32.c   |  1 -
 gdk/x11/gdksettings.c           |  2 --
 gtk/gtklabel.c                  | 21 ++++-----------------
 gtk/gtkmain.c                   | 26 +++++++++-----------------
 gtk/gtkmenushell.c              | 18 +-----------------
 gtk/gtkrc.key.mac               |  2 --
 gtk/gtksettings.c               |  6 +++++-
 gtk/gtkwindow.c                 | 34 +++++++++-------------------------
 9 files changed, 28 insertions(+), 83 deletions(-)

commit e8147d15f74e62047c84eb95e393449722198d89
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 10:36:56 2013 -0400

    Deprecate and ignore gtk-menu-images setting

    GtkImageMenuItem images can still be enabled selectively by the
    app author
    using the always-show-image property on the item.

 gdk/wayland/gdkscreen-wayland.c |  1 -
 gdk/win32/gdkproperty-win32.c   |  1 -
 gdk/x11/gdksettings.c           |  1 -
 gtk/gtkaction.c                 | 12 +++--
 gtk/gtkimagemenuitem.c          | 98
 +++--------------------------------------
 gtk/gtksettings.c               | 11 ++++-
 6 files changed, 21 insertions(+), 103 deletions(-)

commit 77831bf6fdceaed26b1d0b7e6dd9725cbdcf1fb8
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Jun 26 16:46:53 2013 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 18 ++++++++++++++++++
 po/POTFILES.skip            | 18 ++++++++++++++++++
 2 files changed, 36 insertions(+)

commit bfe87c44a84c6ef2689b9eab41b9a3b2a5c70649
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jun 26 15:09:51 2013 +0100

    wayland: Add missing symbol export

    gdk_wayland_window_set_use_custom_surface was not being exported
    correctly.

    https://bugzilla.gnome.org/show_bug.cgi?id=695861

 gdk/wayland/gdkwaylandwindow.h | 1 +
 1 file changed, 1 insertion(+)

commit 427d4195a1ff448d6e605e78b12a23328e64ceb9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 26 15:50:32 2013 +0200

    tests: Ignore deprecation warnings

 tests/testbuttons.c |  2 ++
 tests/testgtk.c     | 10 +++++++++-
 tests/testimage.c   |  2 ++
 3 files changed, 13 insertions(+), 1 deletion(-)

commit 14c78ed66773243dfd7cd49d30d17c8998f81cbf
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 26 15:50:21 2013 +0200

    testsuite: Ignore deprecation warnings

 testsuite/gtk/builder.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 7e69eb8ffd0bc7ee95242eafc1a0e1480894fdef
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 26 15:50:05 2013 +0200

    gtk-demo: Fix compile warnings

 demos/gtk-demo/clipboard.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a35102aa4541ba445c8958709e1ed2decc710f61
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 26 15:49:50 2013 +0200

    gtk-demo: Remove unused variable

 demos/gtk-demo/search_entry.c | 1 -
 1 file changed, 1 deletion(-)

commit 7bd7bcec0d70cf644f1d9efece8f4864859517f4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 26 15:04:24 2013 +0200

    settings Deprecate properties

    Deprecate the properties that were brought back from the dead in the
    last patch.

 gtk/gtksettings.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 5b7b86c231eff1ed170721361d509ccc8fe12699
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 26 15:02:18 2013 +0200

    Revert "Remove the show-unicode-menu and show-input-method-menu
    settings"

    Removing object properties is too much of an API break, even for
    properties we don't expect to be used outside of GTK itself.

    This reverts commit 8b811b623c387b99d42fb065535d5f6a05d52fa5.

 gtk/gtksettings.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 65c31629c38b3b1f49fb6f3327dc28819ffe0657
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Wed Jun 26 08:24:44 2013 -0400

    Deprecate and ignore gtk-button-images setting

    Button images can still be enabled selectively by the app author
    using the always-use-image property on the button.

 gdk/wayland/gdkscreen-wayland.c |  1 -
 gdk/win32/gdkproperty-win32.c   |  1 -
 gdk/x11/gdksettings.c           |  1 -
 gtk/gtkbutton.c                 | 86
 +++++++----------------------------------
 gtk/gtksettings.c               |  4 +-
 5 files changed, 16 insertions(+), 77 deletions(-)

commit 5fa0da42006b14017538fedca454ff4c99034ba6
Author: John Lindgren <john.lindgren@aol.com>
Date:   Wed Jun 26 10:03:51 2013 +0200

    window: Make process_updates faster

    Only look at "impl" windows in gdk_window_process_updates_with_mode()
    since these are the only ones we care about.  This avoids a lot of
    unnecessary calls to g_list_copy() and g_object_ref().

 gdk/gdkwindow.c | 90
 ++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 54 insertions(+), 36 deletions(-)

commit d7260d4ee99b15b3d10a273977f15d7303da0750
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jun 25 17:03:08 2013 -0400

    Fix a couple documentation warnings

 gtk/gtksearchbar.c  | 2 +-
 gtk/gtktextbuffer.c | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 424e1d0059c94d25e0d631dd671ae886ea6fe546
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jun 24 23:47:52 2013 -0400

    Start deprecating some GtkStock API

 gtk/a11y/gtkimageaccessible.c |   4 +
 gtk/gtkaction.c               |  16 +++-
 gtk/gtkbutton.c               |  43 ++++++++-
 gtk/gtkbutton.h               |   6 +-
 gtk/gtkcellrendererpixbuf.c   |   9 +-
 gtk/gtkdialog.c               |  30 +++---
 gtk/gtkdnd.c                  |   8 +-
 gtk/gtkdnd.h                  |   4 +-
 gtk/gtkentry.c                |  18 +++-
 gtk/gtkentry.h                |   4 +-
 gtk/gtkimage.c                |  15 +++
 gtk/gtkimage.h                |   6 +-
 gtk/gtkimagemenuitem.c        |  26 +++++-
 gtk/gtkimagemenuitem.h        |   8 +-
 gtk/gtkinfobar.c              |  23 +++--
 gtk/gtkmenutoolbutton.c       |   5 +-
 gtk/gtkmenutoolbutton.h       |   2 +-
 gtk/gtkradiotoolbutton.c      |  20 ++--
 gtk/gtkradiotoolbutton.h      |   4 +-
 gtk/gtkstatusicon.c           |  17 +++-
 gtk/gtkstatusicon.h           |   6 +-
 gtk/gtkstock.h                | 212
 +++++++++++++++++++++++++++++++++++++++++-
 gtk/gtktoggletoolbutton.c     |   7 +-
 gtk/gtktoggletoolbutton.h     |   2 +-
 gtk/gtktoolbutton.c           |  37 +++++++-
 gtk/gtktoolbutton.h           |   6 +-
 gtk/gtktooltip.c              |   6 +-
 gtk/gtktooltip.h              |   2 +-
 gtk/gtkwidget.c               |   2 +
 gtk/gtkwidget.h               |   2 +-
 30 files changed, 472 insertions(+), 78 deletions(-)

commit 0091fc3543dfe904d192076d2e1d7079affbadb6
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jun 25 11:48:16 2013 -0400

    Make the testsuite happy that get gets the default value

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99421916e641a21e5c50535110d1226830b47ce8
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jun 25 11:18:05 2013 -0400

    Adjust the a11y testsuite to match expected output

 testsuite/a11y/about.txt        |  2 +-
 testsuite/a11y/assistant.txt    | 12 ++++++------
 testsuite/a11y/colorchooser.txt |  4 ++--
 testsuite/a11y/menus.txt        |  4 ++--
 testsuite/a11y/menus.ui         | 11 ++---------
 testsuite/a11y/notebook.txt     |  6 ++----
 6 files changed, 15 insertions(+), 24 deletions(-)

commit 6e22c4cfde93815d6da86a959b333a757190591d
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Tue Jun 25 10:31:57 2013 -0400

    Fix some regressions from stock migration

 gtk/gtkaboutdialog.ui         | 1 +
 gtk/gtkappchooserdialog.ui    | 1 +
 gtk/gtkassistant.ui           | 3 +++
 gtk/gtkcolorchooserdialog.ui  | 1 +
 gtk/gtkfontchooserdialog.ui   | 1 +
 gtk/gtkpagesetupunixdialog.ui | 2 ++
 gtk/gtkprintunixdialog.ui     | 3 +++
 tests/testfilechooserbutton.c | 4 ++--
 8 files changed, 14 insertions(+), 2 deletions(-)

commit 67d1183ac905bf32d0340fe2ac04bb28f6026867
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Tue Jun 25 11:58:57 2013 +0200

    Document GtkTextSearchFlags

    Move the doc about the flags from gtk_text_iter_forward_search()
    to the
    enum.

    https://bugzilla.gnome.org/show_bug.cgi?id=390048

 gtk/gtktextiter.c | 12 +-----------
 gtk/gtktextiter.h | 15 +++++++++++++++
 2 files changed, 16 insertions(+), 11 deletions(-)

commit c40155c8e6336a3ef1ef4105b478598caca362af
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 25 10:07:49 2013 +0200

    gdkwindow: Don't recurse into clipped children when updating

    We don't want to recurse into children that are clipped, as that is
    wasted work. We handle this by moving the empty check to the top
    of the function and only using the clipped region everywhere.

 gdk/gdkwindow.c | 81
 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 43 insertions(+), 38 deletions(-)

commit 02c793f24aa0a967473da48c5ff207c75ec2f413
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jun 24 19:28:53 2013 -0400

    Start migrating internals away from GtkStock

 gtk/deprecated/gtkcolorseldialog.c |  4 ++--
 gtk/deprecated/gtkfontsel.c        |  6 +++---
 gtk/gtkaboutdialog.c               |  2 --
 gtk/gtkaboutdialog.ui              |  7 +++----
 gtk/gtkappchooserdialog.ui         |  5 ++---
 gtk/gtkassistant.c                 |  1 -
 gtk/gtkassistant.ui                | 27 +++------------------------
 gtk/gtkbuilder.c                   |  2 +-
 gtk/gtkcolorchooserdialog.c        |  1 -
 gtk/gtkcolorchooserdialog.ui       |  3 +--
 gtk/gtkcustompaperunixdialog.c     |  2 +-
 gtk/gtkdialog.c                    | 12 ++++++------
 gtk/gtkdnd-quartz.c                |  2 +-
 gtk/gtkdnd.c                       |  6 +++---
 gtk/gtkentry.c                     | 26 +++++++++++++-------------
 gtk/gtkfilechooserbutton.c         | 18 +++---------------
 gtk/gtkfilechooserdefault.c        | 34
 +++++++++++++---------------------
 gtk/gtkfilechooserdialog.c         | 12 ++++++------
 gtk/gtkfontchooserdialog.ui        |  3 +--
 gtk/gtkiconhelper.c                | 15 ++++++++++-----
 gtk/gtkimage.c                     | 12 ++++++------
 gtk/gtkinfobar.c                   | 19 ++++++++-----------
 gtk/gtklabel.c                     | 28 +++++++++-------------------
 gtk/gtklinkbutton.c                |  6 +-----
 gtk/gtkmessagedialog.c             | 36
 +++++++++++++++---------------------
 gtk/gtkmountoperation.c            | 13 +++++--------
 gtk/gtkpagesetupunixdialog.ui      |  6 ++----
 gtk/gtkplacessidebar.c             |  9 ++-------
 gtk/gtkprintbackend.c              |  6 +++---
 gtk/gtkprinteroptionwidget.c       |  5 ++---
 gtk/gtkprintunixdialog.c           |  9 +--------
 gtk/gtkprintunixdialog.ui          | 11 ++++-------
 gtk/gtkrecentchooserdefault.c      | 13 +++----------
 gtk/gtkrecentchooserdialog.c       |  4 ++--
 gtk/gtkscalebutton.c               |  7 +++----
 gtk/gtktextview.c                  | 25 ++++++++++++-------------
 gtk/gtktoolpalette.c               |  3 ++-
 37 files changed, 152 insertions(+), 248 deletions(-)

commit 2b571f41e2cfc4230871624c1a784bb112d85538
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jun 24 18:00:12 2013 -0400

    Remove more discontinued ChangeLogs

    They are all in git.

 docs/reference/ChangeLog         | 6527 -----------------------------
 gtk/a11y/ChangeLog               |  348 --
 modules/engines/pixbuf/ChangeLog |  418 --
 po-properties/ChangeLog          | 4018 ------------------
 po/ChangeLog                     | 8398
 --------------------------------------
 5 files changed, 19709 deletions(-)

commit 3224e72bc132946edcaf0563c48cb76673e15446
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jun 24 17:57:44 2013 -0400

    Don't use stock APIs in the testsuite

 testsuite/a11y/children.c                     | 12 +++---
 testsuite/a11y/menu.ui                        | 42 ++++++++-----------
 testsuite/a11y/menus.ui                       | 10 ++---
 testsuite/a11y/notebook.ui                    |  6 +--
 testsuite/gtk/filechooser.c                   | 24 +++++------
 testsuite/gtk/templates.c                     |  2 +-
 testsuite/reftests/inherit-and-initial.ref.ui | 59
 +++++++++++----------------
 testsuite/reftests/inherit-and-initial.ui     | 59
 +++++++++++----------------
 testsuite/reftests/separator-size.ref.ui      |  8 ++--
 testsuite/reftests/separator-size.ui          |  8 ++--
 10 files changed, 97 insertions(+), 133 deletions(-)

commit fc71cbe5a6e22c7dea24a028d87ad0e2a050020b
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Mon Jun 24 17:31:22 2013 -0400

    Remove most of the stock API usage from the tests

    With the exception of GtkActions and the tests for stock items.

 tests/Makefile.am             |   2 -
 tests/print-editor.c          |  10 ++--
 tests/testadjustsize.c        |   4 +-
 tests/testappchooser.c        |   4 +-
 tests/testassistant.c         |   2 +-
 tests/testboxcss.c            |   2 +-
 tests/testbuttons.c           |   4 +-
 tests/testcellarea.c          |  14 +++---
 tests/testclipboard.c         |   2 +-
 tests/testcombo.c             | 114
 ++++++++++++++----------------------------
 tests/testcombochange.c       |   2 +-
 tests/testentryicons.c        |  34 ++++++-------
 tests/testfilechooser.c       |   8 +--
 tests/testfilechooserbutton.c |   6 +--
 tests/testgtk.c               |  55 ++++++++++----------
 tests/testheaderbar.c         |   4 +-
 tests/testheightforwidth.c    |  16 +++---
 tests/testmenubars.c          |  50 ------------------
 tests/testmenubutton.c        |   2 +-
 tests/testmultidisplay.c      |   6 +--
 tests/testnotebookdnd.c       |  15 ++++--
 tests/testoffscreen.c         |  33 ++++++------
 tests/testrecentchooser.c     |   4 +-
 tests/testrecentchoosermenu.c |   8 +--
 tests/testsocket_common.c     |   6 +--
 tests/teststatusicon.c        |   2 +-
 tests/testtoolbar.c           |  34 +++++++++----
 tests/testtooltips.c          |   4 +-
 tests/testtoplevelembed.c     |   6 +--
 tests/testtreeedit.c          |  23 +++------
 tests/testtreemenu.c          |  34 ++++++-------
 tests/testtreepos.c           |   8 +--
 tests/testverticalcells.c     |  38 +++++++-------
 tests/testwindows.c           |  30 +++++------
 tests/testwindowsize.c        |   2 +-
 35 files changed, 255 insertions(+), 333 deletions(-)

commit c79a21e1ddda961be43813daa9179505af89adb7
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 24 17:59:52 2013 -0400

    menu model: set separator label conditionally

    When creating separators we were binding the "label" property on the
    tracker to the "label" property on the GtkSeparatorMenuItem.

    This was problematic for two reasons.

    First, it was pointless.  The section header label will never change.

    Second, it was causing problems: doing the binding caused the value to
    be initially synced up, even if it was NULL.  Doing this caused
    GtkMenuItem to create a GtkAccelLabel and add it as a child, which
    prevented the separator from being shown normally.

    Change the code a bit so that we just call gtk_menu_item_set_label()
    when creating the item, if we find the label to be non-NULL.

    Also, show() the separator item at first.  GtkMenu manages
    visibility of
    separators internally, but it seems "more correct" to show it
    ourselves
    at first.

 gtk/gtkmenushell.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit d498e9b588fd59aabc82eea8e87962435b0fe191
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jun 24 17:59:02 2013 -0400

    GtkMenuTracker: fix leak when creating submenus

 gtk/gtkmenutracker.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 708dd8cc52358f13438c9fb53051f3c717dfef50
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jun 21 13:46:54 2013 -0400

    Remove usage of stock APIs in demo

    With the exception of GtkAction.

 demos/gtk-demo/Makefile.am         |   1 -
 demos/gtk-demo/application.c       |  36 ---
 demos/gtk-demo/application.ui      |  10 +-
 demos/gtk-demo/appwindow.c         |  59 +---
 demos/gtk-demo/button_box.c        |   7 +-
 demos/gtk-demo/changedisplay.c     |   7 +-
 demos/gtk-demo/clipboard.c         |  34 ++-
 demos/gtk-demo/combobox.c          |  74 ++---
 demos/gtk-demo/css_shadows.c       |   6 +-
 demos/gtk-demo/demo.gresource.xml  |   1 -
 demos/gtk-demo/dialog.c            |  11 +-
 demos/gtk-demo/entry_buffer.c      |   3 +-
 demos/gtk-demo/entry_completion.c  |   3 +-
 demos/gtk-demo/expander.c          |   3 +-
 demos/gtk-demo/iconview.c          |   9 +-
 demos/gtk-demo/infobar.c           |   3 +-
 demos/gtk-demo/list_store.c        |   3 +-
 demos/gtk-demo/listbox.ui          |   2 +-
 demos/gtk-demo/main.c              |   1 -
 demos/gtk-demo/makefile.msc.in     |   2 -
 demos/gtk-demo/offscreen_window2.c |   7 +-
 demos/gtk-demo/revealer.ui         |   4 +-
 demos/gtk-demo/search_entry.c      |  28 +-
 demos/gtk-demo/sizegroup.c         |   3 +-
 demos/gtk-demo/spinner.c           |   7 +-
 demos/gtk-demo/stock_browser.c     | 535
 -------------------------------------
 demos/gtk-demo/toolpalette.c       | 104 ++++---
 demos/gtk-demo/ui_manager.c        |   6 -
 28 files changed, 156 insertions(+), 813 deletions(-)

commit 75a9b91161aaf946731303e42e47539342b9b692
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jun 21 15:21:23 2013 -0400

    Don't use stock APIs in the bloatpad example

 examples/bloatpad.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 29f93053330d295cdb3454e1f6f91ac610e4e46c
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jun 21 15:07:52 2013 -0400

    Don't use stock APIs in the widget factory

 demos/widget-factory/widget-factory.ui | 58
 ++++++++++++++--------------------
 1 file changed, 24 insertions(+), 34 deletions(-)

commit 830691bdce8b34a4ea5f0b093666be88b83e8e53
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 24 20:15:26 2013 +0200

    treeview: Ensure we first validate the visible area when validating

    This invariant stopped being guaranteed when we moved the visible area
    validation from a high priority idle to a tick callback.

    Fixes redrawing bugs like row expanding sometimes not having any
    visual
    effect.

 gtk/gtktreeview.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 20081483030c1eb7fae62ec3d361a875be0d7a46
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 24 20:13:15 2013 +0200

    treeview: Reorder code

    This just moves a function and is in preparation for the next commit.

 gtk/gtktreeview.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit f54e37a23b23535d2c5eedb916f395f2fe3582ef
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 24 19:38:08 2013 +0200

    treeview: Actually remove presize handler when we presize

    Avoids multiple calls to it.

 gtk/gtktreeview.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit ea4e88df868640ed727aa9a0ec11552673e94ccc
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Mon Jun 24 17:00:31 2013 +0200

    textiter: bug fix in forward_search() and backward_search()

    When the search is case sensitive, g_utf8_normalize() is not
    called, so
    the skip_decomp argument of the function forward_chars_with_skipping()
    must be FALSE.

    To verify that, when searching "éb", the count parameter of
    forward_chars_with_skipping() have a different value:
    - case sensitive: count = 2
    - case insensitive: count = 3 (g_utf8_normalize() has been called)

    The commit adds unit tests that didn't pass before, and that now pass
    (without known regression, obviously).

    https://bugzilla.gnome.org/show_bug.cgi?id=702977

 gtk/gtktextiter.c        |  9 ++++-----
 testsuite/gtk/textiter.c | 12 ++++++++++++
 2 files changed, 16 insertions(+), 5 deletions(-)

commit 99fa59c961121498820782d1faae0f1fe44beb1f
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jun 21 16:02:31 2013 -0400

    Add missing allow-none annotations

 gtk/gtkiconfactory.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 064d88bcaafe19a70917a387fa4a28f0c92c83ff
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jun 21 15:25:47 2013 -0400

    Remove ancient changelogs

    They can be retrieved from git.

 ChangeLog.gtk-async-file-chooser |   514 -
 ChangeLog.gtk-printing           |   500 -
 ChangeLog.pre-1-0                |  4961 -------
 ChangeLog.pre-1-2                |  9106 ------------
 ChangeLog.pre-2-0                | 28743
 -------------------------------------
 ChangeLog.pre-2-10               |  9300 ------------
 ChangeLog.pre-2-12               |  8912 ------------
 ChangeLog.pre-2-14               |  9588 -------------
 ChangeLog.pre-2-16               |  3959 -----
 ChangeLog.pre-2-2                |  7358 ----------
 ChangeLog.pre-2-4                | 11857 ---------------
 ChangeLog.pre-2-6                |  7235 ----------
 ChangeLog.pre-2-8                |  5381 -------
 13 files changed, 107414 deletions(-)

commit 2a4c7ea0731cb8f172bdea99553d785dfd0ab80e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 24 14:25:31 2013 +0800

    Fix gtk3-demo MSVC Project

    Build the new listbox.c source file, as that file was missed.

 build/win32/vs10/gtk3-demo.vcxproj         | 1 +
 build/win32/vs10/gtk3-demo.vcxproj.filters | 3 +++
 build/win32/vs9/gtk3-demo.vcproj           | 1 +
 3 files changed, 5 insertions(+)

commit 4c526e602b09c5ae36a11269c8b50f07610cd6d4
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 24 01:13:44 2013 +0200

    tests: Ignore deprecations

    ... for where there's no replacement.

 testsuite/gtk/recentmanager.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 6eea6ddcc3a8dc1ac18e83161de2acfa77a356e8
Author: John Lindgren <john.lindgren@aol.com>
Date:   Sun Jun 23 21:22:13 2013 +0200

    Optimize gdk_x11_screen_supports_net_wm_hint()

    Move the call to gdk_x11_atom_to_xatom_for_display() outside of the
    search loop in gdk_x11_screen_supports_net_wm_hint().  In my test case
    (running Audacious for about a minute), this reduced the total
    number of
    hash table lookups performed from 370,000 to 230,000.

    https://bugzilla.gnome.org/show_bug.cgi?id=702913

 gdk/x11/gdkscreen-x11.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1107935d2b6d91767fc9c561c00beba5fa9aebbc
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Jun 22 09:34:21 2013 -0400

    GMenuModel -> GtkMenu binding: show submenu items

    In the non-submenu case we bind the 'visibility' attribute to the
    tracker, which takes care of showing the item.  In the submenu
    case, we
    don't bind all of the properties, so we miss this one.

    Deal with it by just show()ing the submenu item.

    https://bugzilla.gnome.org/show_bug.cgi?id=702332

 gtk/gtkmenushell.c | 2 ++
 1 file changed, 2 insertions(+)

commit 32e75adf6a13acd367416e07fc08a0fa814815a5
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jun 21 19:14:36 2013 -0500

    GtkFileChooserButton: Also emit 'file-set' when changing the selection
    through the combo box

    https://bugzilla.gnome.org/show_bug.cgi?id=696498

 gtk/gtkfilechooserbutton.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 9162589b5af83a36bdfe8929dfb6465c69df2909
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jun 21 18:34:31 2013 -0500

    GtkFileChooserEntry: don't inline-complete if the entry doesn't have
    the focus

    When the file chooser changes directories, it tells the
    GtkFileChooserEntry to
    change its base folder (i.e. the folder from which relative pathnames
    are resolved).
    GtkFileChooserEntry then starts loading a GtkFileSystemModel
    asynchronously.
    In the finished_loading_cb(), however, it would always ask the
    GtkEntryCompletion
    to insert the completion prefix, since that finished_loading_cb()
    is what is also used
    while the user is typing *in the entry*.

    But when the entry doesn't have the focus (e.g. the user changed
    directories by double-clicking
    on the file list in the file chooser), there's no reason to insert
    completions at all.

    https://bugzilla.gnome.org/show_bug.cgi?id=672271
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserentry.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit ba88f7c65b0d4ad0b14cd824fab815e4039997cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 21 19:32:34 2013 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7c17cba7d6d4b29bfb5f19648671f0c71cb464c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 21 18:32:06 2013 -0400

    3.9.6

 NEWS         | 23 +++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 24 insertions(+), 1 deletion(-)

commit c4a9bb6838878a605a239f60171f13fcd52f4bde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 21 14:05:21 2013 -0400

    a11y: Include testdata in EXTRA_DIST

    Otherwise tests don't work from a tarball release.

 testsuite/a11y/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8d4741042672cfa57ee5050ccb4fe06fa75289c0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jun 21 10:19:54 2013 -0500

    filechooser: In testfilechooser, be strict about the --action option

    It would default to GTK_FILE_CHOOSER_ACTION_OPEN if the user's
    specified --action could not be
    parsed.  I can never remember what the right options are, so make
    the program bail out
    if the user specifies an unrecognized option.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 tests/testfilechooser.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 1b3f9df361ac473cf7eb304002c4a36127317ead
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Fri Jun 21 08:55:55 2013 -0400

    Remove rest of gtk-show-input-method-menu and gtk-show-unicode-menu

    They are no longer used.

 gdk/wayland/gdkscreen-wayland.c | 2 --
 gdk/win32/gdkproperty-win32.c   | 2 --
 gtk/gtkimcontext.c              | 2 --
 3 files changed, 6 deletions(-)

commit c27ddc66c573ae897945155e3ef6e1b64d630fba
Author: Jonh Wendell <jonh.wendell@intel.com>
Date:   Thu Jun 20 14:39:28 2013 -0300

    GtkEntry: ellipsize placeholder text

    The placeholder string is truncated when there's no
    room for it in entry's width.

    So, by ellipsizing it, the user can notice the text
    was truncated so that they can workaround that by,
    for example, maximizing the window.

    https://bugzilla.gnome.org/show_bug.cgi?id=702763

 gtk/gtkentry.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 53a85c4084a8c2698d783400591291eff97d86ce
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 21 02:22:45 2013 +0200

    testsuite: Don't use deprecated functions

 testsuite/gtk/object.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8623d73c119011556ea3d5819e25d3fa087e7c7d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 20 18:35:14 2013 +0200

    filechooser: Actually return a value

 gtk/gtkfilechooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5c61e457c8d75b6609d8b7fe8f4384ea6d6a1dbf
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 20 15:07:58 2013 +0200

    treeview: Remove duplicate function

 gtk/gtktreeview.c | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)

commit a37a72bafda8d9b75b292f161773c7ca9dae9f02
Author: Valerio Messina <efa@iol.it>
Date:   Thu Jun 13 22:40:47 2013 +0200

    GtkFileChooser: Missing hour on today's files for it&hu locales
    on Win32

    The file chooser does not show the hours for files modified today
    when using it & hu locales on Win32.  This is due to the %k format
    conversion
    for strftime() that is in Olson's Timezone Package, which msvcrt.dll
    doesn't have.
    Cygwin has it, though.

    So for now, we just use a %H format.  While %k would render
    six-in-the-morning as " 6" (6 preceded by a space), %H will render it
    as "06".

    https://bugzilla.gnome.org/show_bug.cgi?id=560337

 po/hu.po | 4 ++--
 po/it.po | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 08d49fdd5821e18d9946ad975b04f233b22cfdd7
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Apr 3 13:41:44 2013 +0200

    Fix gtk_text_iter_forward_to_tag_toggle() for end iter

    The function must return TRUE only if there is a tag toggle _after_
    the
    iter, not _at_ the iter. So for the end iter, the function must always
    return FALSE.

    Add also unit tests for gtk_text_iter_forward_to_tag_toggle().

    https://bugzilla.gnome.org/show_bug.cgi?id=691266

 gtk/gtktextiter.c        |  3 +++
 testsuite/gtk/textiter.c | 52
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 55 insertions(+)

commit 555e0a785d84e6f39f3d6b467caafbe262296c7c
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Wed May 29 17:20:26 2013 +1000

    filechooser: Fix misleading documentation for
    gtk_file_chooser_set_preview_widget()

    https://bugzilla.gnome.org/show_bug.cgi?id=701174

 gtk/gtkfilechooser.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit e5e17cf3612191c0497882a6a6b3206dc0ca96cd
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jun 20 17:21:25 2013 +0200

    quartz: remove check for keymap changes from update_keymap()

    The function is now only called when the keymap has actually
    changed. bug #698183.
    (cherry picked from commit e62709da2ee6619f26c8446b545418e5f1b9e151)

 gdk/quartz/gdkkeys-quartz.c | 425
 +++++++++++++++++++++-----------------------
 1 file changed, 207 insertions(+), 218 deletions(-)

commit bbe3554fa9baefc875dcc3d62cd1a4bbbaf18b53
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jun 20 17:09:07 2013 +0200

    quartz: update the keymap only if the input method changed

    and not on each keystroke, which for some IMs apparently caused a full
    update on each keystroke, not just a check for changes. Patch from
    Takuro Ashie, bug #698183.

 gdk/quartz/gdkkeys-quartz.c | 30 +++++++++++++++++++++++-------
 1 file changed, 23 insertions(+), 7 deletions(-)

commit 38d78f48b592deb72ca5065cc90e8793ecea2370
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Jun 20 12:09:20 2013 +0200

    Improve doc of gtk_text_iter_forward_search()

    It was not possible to know if the @limit was for @match_start or
    @match_end. It was documented for backward_search(), but not for
    forward_search().

    https://bugzilla.gnome.org/show_bug.cgi?id=390048

 gtk/gtktextiter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0540edcf9c901fc7f0415da3edd289ecd80f452d
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Thu Jun 20 11:47:37 2013 +0300

    gtkfilechooserbutton: fix documentation typo

    https://bugzilla.gnome.org/show_bug.cgi?id=702695

 gtk/gtkfilechooserbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b1c91886740ba08f51b709dbf831446dba09db7
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jun 19 13:37:40 2013 -0500

    filechooser: In testfilechooser, add buttons to get the selection
    and the current name

 tests/testfilechooser.c | 51
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit 84b4910b39bdd85195887437445a8f089cda621f
Author: Jonh Wendell <jonh.wendell@linux.intel.com>
Date:   Mon Jun 17 15:47:56 2013 -0300

    filechooser: Add gtk_file_chooser_get_current_name()

    Currently you can only set the current filename, but not
    get it. It's useful to be able to get it in save
    dialogs, where the user has typed the desired filename
    and you are not in a real directory (recent used, for
    example).

    https://bugzilla.gnome.org/show_bug.cgi?id=702497

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkfilechooser.c                 | 28 ++++++++++++++++++++++++++++
 gtk/gtkfilechooser.h                 |  6 ++++--
 gtk/gtkfilechooserdefault.c          | 15 +++++++++++++++
 gtk/gtkfilechooserprivate.h          |  1 +
 gtk/gtkfilechooserutils.c            |  8 ++++++++
 6 files changed, 57 insertions(+), 2 deletions(-)

commit 159cccfe7b50e1e0fbede08132abfc74f4206fdb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 19 11:06:20 2013 +0200

    IconTheme: Move changed emission to an idle

    By delaying the emission to an idle we avoid a lot of tricky
    reentrancy issues. For instance, a normal gtk_icon_theme_choose_icon()
    call could in very rare cases (when a user updated an icon theme) emit
    a signal which could affect the icon currently being looked up.  This
    kind of reentrancy is very hard to test against, especially when it is
    so rare, so we're better of avoiding it.

    There is no real value to get the change signal directly anyway. All
    it can do is affect which icon is rendered the next frame, and we will
    handle the queued emission before rendering. Not to mention that icon
    theme change detection is polled anyway, so it is already delayed.

    https://bugzilla.gnome.org/show_bug.cgi?id=694755

 gtk/gtkicontheme.c | 38 +++++++++++++++++++++++---------------
 1 file changed, 23 insertions(+), 15 deletions(-)

commit 74e7a9e20ae0ba34c47c9b178ffee55f53de7c2a
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Wed Jun 19 11:01:23 2013 +0200

    [l10n] Updated Italian translation.

 po-properties/it.po | 2105
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1149 insertions(+), 956 deletions(-)

commit 1ee36713fe31b56df31b5ba3151c247bf4ee1f3c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 19 09:35:24 2013 +0200

    IconTheme: Clear caches when reloading theme

    When we're reloading the theme in ensure_valid_themes (due to noticing
    that a theme dir has changed) we need to also clear the icon cache
    as it will not be valid for the new theme.

    We already do this in do_theme_change(), but ensure_valid_themes()
    was missing this.

    https://bugzilla.gnome.org/show_bug.cgi?id=702598

 gtk/gtkicontheme.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 280d606cd41c5d607e56d48e57bcba5b654cfa2e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 19 09:32:38 2013 +0200

    IconCache: Keep a ref on the GtkIconData

    The icon data in GttkIconInfo->data is currently owned by the
    IconThemeDir->icon_data hashtable. However, on e.g. a theme change
    blow_themes() destroys the dirs and thus the data, meaning any
    outstanding GtkIconInfo points to stale data.

    We solve this by adding a refcount to GtkIconData and reffing it
    from GtkIconInfo.

    https://bugzilla.gnome.org/show_bug.cgi?id=702598

 gtk/gtkiconcache.c |  1 +
 gtk/gtkiconcache.h |  1 +
 gtk/gtkicontheme.c | 47 +++++++++++++++++++++++++++++++++--------------
 3 files changed, 35 insertions(+), 14 deletions(-)

commit 3be5aefa3f12285ff1e276a8916d9620bda2981b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jun 18 17:24:49 2013 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 7554c15e7bb729e3d3fedf04be6d0b253f38a13d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jun 18 10:19:44 2013 -0400

    GtkBuilder: add new constructor APIs

    Add new APIs gtk_builder_new_from_{file,resource,string}() and
    encourage
    their use over the older _add_from_...() APIs.

    https://bugzilla.gnome.org/show_bug.cgi?id=679930

 docs/reference/gtk/gtk3-sections.txt |   7 ++
 gtk/gtkbuilder.c                     | 122
 +++++++++++++++++++++++++++++++++--
 gtk/gtkbuilder.h                     |   7 ++
 3 files changed, 129 insertions(+), 7 deletions(-)

commit 1bc7359123aa188d4e33aaedf33068ce0bbc1a55
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Jul 14 11:03:29 2012 -0400

    docs: GtkBuilder: warn about unusual GError use

    GtkBuilder returns GError for _add_from_{file,resource,string}(),
    implying that the user should be able to recover from these errors.
    Mention in the docs that it's unreasonable to try to do this.

    https://bugzilla.gnome.org/show_bug.cgi?id=679930

 gtk/gtkbuilder.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit b18c938b143b48f1903420c15b0dccf9dc0a7f32
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 18 16:09:55 2013 +0200

    gtk-demo: Add GtkListBox demo

 demos/gtk-demo/Makefile.am        |   3 +
 demos/gtk-demo/demo.gresource.xml |   7 +
 demos/gtk-demo/listbox.c          | 376 +++++++++++++++++++++++++++++++++
 demos/gtk-demo/listbox.ui         | 425
 ++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/messages.txt       |   8 +
 5 files changed, 819 insertions(+)

commit 136f6b15be51694aaa210ad1b6dabc1d2ab6986c
Author: Aleksander Morgado <aleksander@lanedo.com>
Date:   Wed Feb 27 09:22:27 2013 +0100

    win32: don't convert '\n' to '\r\n' when copying if it already is
    '\r\n'

    https://bugzilla.gnome.org/show_bug.cgi?id=649390

 gdk/win32/gdkproperty-win32.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 242d0c5d2288bfab6f6674b94949719962b35b5e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 18 11:11:14 2013 +0200

    Revert "GtkWindow: Move cairo_save/restore from marshaller"

    This reverts commit 6c7689506f8b6c71522e6c8a25a2b4523641592c.

    This is not right as we need to save/restore around *each*
    callback, not just each emission.

 gtk/gtkwidget.c | 70
 ++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 62 insertions(+), 8 deletions(-)

commit fa1ba60accd9af4d8b42c6bb314df530e6c8b736
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Tue Jun 18 10:33:37 2013 +0500

    Tajik translation updated

 po-properties/tg.po | 68
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 34 insertions(+), 34 deletions(-)

commit 44b287a4ae1d53c1ac626f0f88c35031a54a92ed
Author: Jani Välimaa <wally@mageia.org>
Date:   Mon Jun 17 21:55:30 2013 +0200

    Ensure broadway backend links when using as-needed linking

    Error message at:
    http://pkgsubmit.mageia.org/uploads/failure/cauldron/core/release/20130617185755.wally.valstar.6794/log/gtk+3.0-3.9.4-1.mga4/build.0.20130617185804.log

    <ovitters> mclasen_:
    http://svnweb.mageia.org/packages/cauldron/gtk%2B3.0/current/SOURCES/gtk%2B-3.9.4-linking.patch?revision=444164&view=markup
    <ovitters> mclasen_: gtk doesn't seem to link properly on Mageia
    (as-needed thing probably)
    <mclasen_> sure, looks fine
    <ovitters> can I commit this?
    <mclasen_> yes, please commit

 gdk/broadway/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit cae7d05f24f30c4d86dd0eae756da9e95377e67e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 17 15:14:29 2013 +0200

    testlist: Test double click mode

 tests/testlist.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 207703155b3128ddb7b1b3cb45a0c31e2e1ac0c9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 17 15:13:17 2013 +0200

    listbox: handle moving mouse out of widget with button down

    Unset active row, etc when mousing out of the widget totally.

 gtk/gtklistbox.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 3513981e1e770dbb17256eeb86243ecd37197c4c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 17 15:12:26 2013 +0200

    listbox: Properly handle double click

    We never want to handle GDK_2BUTTON_PRESS like a normal first click.

 gtk/gtklistbox.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit e4a981eef22cb88cf2ffa086249b6db52b19f78a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 17 14:52:05 2013 +0200

    listbox: Rewrite coords from child windows

    If button events are from child windows we need to rewrite
    the coordinates to our window.

 gtk/gtklistbox.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit aa3ddf29f51023f5b24141044f48f912bcff2e7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 17 08:15:33 2013 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 230a81e34a9eb190fd38451420f77eba20ce316d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 17 06:47:43 2013 -0400

    3.9.4

 NEWS         | 32 ++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 33 insertions(+), 1 deletion(-)

commit 6743e41ce3643b6f969c318a81b120d4cb5d37a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 16 10:33:09 2013 -0400

    Add state propagation changes to release notes

 README.in | 6 ++++++
 1 file changed, 6 insertions(+)

commit d1fd74417c5d28c1475966143efd166c6fdcda58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 23:36:33 2013 -0400

    Avoid an uninitialized variable access

 testsuite/gtk/treeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 137e6f4d5ff4a86a1f28276fd7431281a54b8c74
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 23:36:10 2013 -0400

    Avoid an uninitialized variable access

 testsuite/gtk/defaultvalue.c | 1 +
 1 file changed, 1 insertion(+)

commit 945e7a08f3aba49350fd63483ae9afa67d3ea230
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 23:35:51 2013 -0400

    Fix a small memory leak

 testsuite/gtk/builder.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 65f0e194e02107a9fa7d3831c02d0a939f1d7ff1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 23:35:25 2013 -0400

    Fix a small memory leak

 gtk/gtkwindow.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 5707e81c81de65af7b63ccf8529fc394e9f2b325
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 23:33:51 2013 -0400

    GtkBuilder: don't leak callbacks

    This was noticed while running the testsuite under valgrind.

 gtk/gtkbuilder.c | 2 ++
 1 file changed, 2 insertions(+)

commit da208f89d5c2722df372cd7f91d6046092eb9e45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 22:00:51 2013 -0400

    Avoid an uninitialized variable access

    https://bugzilla.gnome.org/show_bug.cgi?id=702370

 testsuite/a11y/children.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2220845b2bf2849ea0d69fe4375fa95e9a1a2c6a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 21:31:41 2013 -0400

    Fix iconview-empty reftest

    The reference image for this test was inadvertedly relying
    on an incorrect initial icon-size property of GtkImage.

 testsuite/reftests/iconview-empty.ref.ui | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 059385b7b8df69ca928314361a47e34b7890d22a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 21:18:12 2013 -0400

    Remove testing test again

    This one fails on the build servers.

 testsuite/gtk/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit c5e241147b6f710fcefde5d54582ea3936f48807
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 19:46:51 2013 -0400

    Add a few tests back

    These were lost in the Makefile cleanup.

 testsuite/gtk/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit c9ec4ba5a14790f4d9f5f67be12a049e1f611861
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 20:22:18 2013 -0400

    GtkImage: Fix the initial value of icon-size

    Since we are pulling the icon-size out of the icon helper now,
    we should set its icon-size when constructing it.

 gtk/gtkimage.c | 1 +
 1 file changed, 1 insertion(+)

commit fdb983f67e9e8758a67111566dbb53fca34b6b5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 19:47:33 2013 -0400

    Fix object test

 testsuite/gtk/object.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 949402ebed7e234de2cec46f34e357f2996368f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 19:47:19 2013 -0400

    Fix defaultvalue test

 testsuite/gtk/defaultvalue.c | 128
 +++++++++++++++++++++++++++++--------------
 1 file changed, 88 insertions(+), 40 deletions(-)

commit 864ca76bf9a4ea3d2eff43a44fb5a0e0a5b889ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 16:27:04 2013 -0400

    testsuite: Avoid g_test_trap_fork

    Fix cellarea tests to use g_test_trap_subprocess instead.

 testsuite/gtk/cellarea.c | 161
 +++++++++++++++++++++++++----------------------
 1 file changed, 85 insertions(+), 76 deletions(-)

commit 8fbe284c5f80995c82855a940bb23672799e3912
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 16:02:16 2013 -0400

    Add listbox tests

 testsuite/gtk/Makefile.am |   1 +
 testsuite/gtk/listbox.c   | 340
 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 341 insertions(+)

commit e4af0e9bedda0afdf8ba1f25ab08195a0860bcf2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 14:23:22 2013 -0400

    testsuite: clean up build machinery a bit

    No point in setting LDADD for every single binary,
    when we can do it just once. Also, generate test.in files.

 testsuite/gdk/Makefile.am                |  57 ++-----
 testsuite/gdk/display.test.in            |   3 -
 testsuite/gdk/encoding.test.in           |   3 -
 testsuite/gdk/keysyms.test.in            |   3 -
 testsuite/gdk/rgba.test.in               |   3 -
 testsuite/gtk/Makefile.am                | 273
 ++++++++++---------------------
 testsuite/gtk/accel.test.in              |   3 -
 testsuite/gtk/accessible.test.in         |   3 -
 testsuite/gtk/action.test.in             |   3 -
 testsuite/gtk/bitmask.test.in            |   3 -
 testsuite/gtk/builder.test.in            |   3 -
 testsuite/gtk/cellarea.test.in           |   3 -
 testsuite/gtk/crossingevents.test.in     |   3 -
 testsuite/gtk/defaultvalue.test.in       |   3 -
 testsuite/gtk/entry.test.in              |   3 -
 testsuite/gtk/expander.test.in           |   3 -
 testsuite/gtk/filechooser.test.in        |   3 -
 testsuite/gtk/floating.test.in           |   3 -
 testsuite/gtk/grid.test.in               |   3 -
 testsuite/gtk/gtkmenu.test.in            |   3 -
 testsuite/gtk/keyhash.test.in            |   3 -
 testsuite/gtk/object.test.in             |   3 -
 testsuite/gtk/objects-finalize.test.in   |   3 -
 testsuite/gtk/papersize.test.in          |   3 -
 testsuite/gtk/rbtree.test.in             |   3 -
 testsuite/gtk/recentmanager.test.in      |   3 -
 testsuite/gtk/regression-tests.test.in   |   3 -
 testsuite/gtk/stylecontext.test.in       |   3 -
 testsuite/gtk/templates.test.in          |   3 -
 testsuite/gtk/testing.test.in            |   3 -
 testsuite/gtk/textbuffer.test.in         |   3 -
 testsuite/gtk/textiter.test.in           |   3 -
 testsuite/gtk/treemodel.test.in          |   3 -
 testsuite/gtk/treepath.test.in           |   3 -
 testsuite/gtk/treeview-scrolling.test.in |   3 -
 testsuite/gtk/treeview.test.in           |   3 -
 testsuite/gtk/window.test.in             |   3 -
 37 files changed, 104 insertions(+), 331 deletions(-)

commit 3e70c283e2ce46b5cd44c578d9e975aeb9b3fbb3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 13:55:31 2013 -0400

    GtkListBox: fix docs

    New types need to be added to gtk3.types.in to have introspected
    data (type hierarchy, properties, signals) show up in the docs.

 docs/reference/gtk/gtk3.types.in | 2 ++
 1 file changed, 2 insertions(+)

commit e27b2519c20a1a1c5fac6b386a955ed82826f447
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Jun 15 19:09:35 2013 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 87190233efb56e6bd15c181b1a36fbb3b8eda44e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 15 12:13:28 2013 -0400

    GtkListBox: cosmetics

    Clean up formatting trivia, adjust includes to gtk conventions,
    use P_() for properties, etc.

 gtk/gtklistbox.c | 318
 +++++++++++++++++++++++++++++++------------------------
 gtk/gtklistbox.h |  69 ++++++------
 2 files changed, 218 insertions(+), 169 deletions(-)

commit 3d11b9b758a74f9960a402aea2c6fcb5cb8b5220
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jun 3 15:07:07 2013 +0200

    GtkSearchBar: Mention we don't handle Ctrl+F for the app

    There's probably an expectation from the app developers that
    Ctrl+F or similar common shortcuts for starting a search will
    be handled by the widget, when this is not the case. Explicitely
    mention it in the docs to avoid confusion.

    https://bugzilla.gnome.org/show_bug.cgi?id=701523

 gtk/gtksearchbar.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 19c5b37d9de6912b98e7c75b3a4bc58d600b0da1
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri May 31 12:59:46 2013 +0200

    GtkHeaderBar: Fix buildable function names

    It's a GtkHeaderBar, not GtkHeader.

    https://bugzilla.gnome.org/show_bug.cgi?id=701346

 gtk/gtkheaderbar.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 8a45cb576264565f5dbe991cb9b77cafb3919999
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri May 24 15:07:16 2013 +0200

    GtkHeaderBar: Make labels creation available privately

    So it can be reused in subclasses

    https://bugzilla.gnome.org/show_bug.cgi?id=701345

 gtk/Makefile.am           |  1 +
 gtk/gtkheaderbar.c        | 61
 +++++++++++++++++++++++++++++++++--------------
 gtk/gtkheaderbarprivate.h | 28 ++++++++++++++++++++++
 3 files changed, 72 insertions(+), 18 deletions(-)

commit 419b25b64335f6940664dd8cd721c9a972260568
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jun 13 23:09:45 2013 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 264cbc9e35b0286faf947527cf2612f6f7160ed7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 13 20:55:05 2013 +0200

    GtkStack: Switch order on left/right up/down transitions.

    When the new child is on the left, scroll right. This makes the
    thing look physically "real".

 gtk/gtkstack.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 418ac673a3b78ecdb5ac3cfee693a4f95da06db0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 13 20:50:41 2013 +0200

    GtkStack: Fix drawing of sliding

    We were not drawing the view window, so the old widget
    was clipped for the sliding transitions.

 gtk/gtkstack.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 33a1c4d6e03bbe2c0eee7b3ce4b8f26e848ae1cb
Author: Erick Pérez Castellanos <erick.red@gmail.com>
Date:   Thu Jun 13 20:33:42 2013 +0200

    GtkStack: Add position-dependent slide transitions

    These go left/right or up/down depending on the relative
    order of the children being switched between.

 gtk/gtkstack.c    | 33 +++++++++++++++++++++++++++++++++
 gtk/gtkstack.h    |  4 +++-
 tests/teststack.c |  2 ++
 3 files changed, 38 insertions(+), 1 deletion(-)

commit 53a9311e2c5580c483904a10d18a9f2350c1081b
Author: Tarnyko <tarnyko@tarnyko.net>
Date:   Thu Jun 13 19:35:43 2013 +0200

    broadway: Add win32 support

 gdk/broadway/Makefile.am          |   4 ++
 gdk/broadway/broadway-server.c    |  91 +++++++++++++++++++++----
 gdk/broadway/gdkbroadway-server.c | 138
 +++++++++++++++++++++++++++++---------
 3 files changed, 191 insertions(+), 42 deletions(-)

commit e2da2259ad99e53644bebe26b12bac367d510e31
Author: Tarnyko <tarnyko@tarnyko.net>
Date:   Thu Jun 13 18:55:40 2013 +0200

    broadway: Support TCP displays

 gdk/broadway/broadwayd.c           | 63
 +++++++++++++++++++++++++++-----------
 gdk/broadway/gdkbroadway-server.c  | 52 +++++++++++++++++++++++++------
 gdk/broadway/gdkbroadway-server.h  |  2 +-
 gdk/broadway/gdkdisplay-broadway.c | 13 +-------
 4 files changed, 90 insertions(+), 40 deletions(-)

commit d4dacc596fd58ab18e8e52ec437b5dd52b02a6a4
Author: Tarnyko <tarnyko@tarnyko.net>
Date:   Thu Jun 13 18:15:10 2013 +0200

    broadway: Only use gio-unix on G_OS_UNIX

 configure.ac                      | 4 +++-
 gdk/broadway/broadwayd.c          | 2 ++
 gdk/broadway/gdkbroadway-server.c | 2 ++
 3 files changed, 7 insertions(+), 1 deletion(-)

commit 050702494be6dcada1467505c9347563db270e19
Author: Tarnyko <tarnyko@tarnyko.net>
Date:   Thu Jun 13 18:09:32 2013 +0200

    broadway: Remove unused includes

 gdk/broadway/gdkbroadway-server.c  | 3 ---
 gdk/broadway/gdkdisplay-broadway.c | 3 ---
 gdk/broadway/gdkwindow-broadway.c  | 2 --
 3 files changed, 8 deletions(-)

commit b20d949470b7d3008d7eea588bd2b2b5d11962a4
Author: Tarnyko <tarnyko@tarnyko.net>
Date:   Thu Jun 13 17:58:53 2013 +0200

    broadway: Add configure checks for sys/mman.h

 configure.ac                      | 3 +++
 gdk/broadway/broadway-server.c    | 4 ++++
 gdk/broadway/broadwayd.c          | 2 ++
 gdk/broadway/gdkbroadway-server.c | 4 ++++
 4 files changed, 13 insertions(+)

commit 0451d2c9b8116fda919f7f17e6898f3dd59e88fa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 13 17:55:09 2013 +0200

    docs: Add GtkListBox to docs

 docs/reference/gtk/gtk-docs.sgml     |  1 +
 docs/reference/gtk/gtk3-sections.txt | 46
 ++++++++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+)

commit 860639e7967ad39e8e150e3f702b76d19dbaa644
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 13 15:30:57 2013 +0200

    reftests: Fix for state propagation changes

 testsuite/reftests/css-multi-state.css    | 4 ++--
 testsuite/reftests/css-multi-state.ref.ui | 4 ++--
 testsuite/reftests/css-multi-state.ui     | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 7ce198ea6f75d8c3afd4b84141b77f84679ce662
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 3 17:11:26 2013 +0200

    x11: Remove motif dnd leftovers

 gdk/x11/gdkdisplay-x11.c | 9 ---------
 gdk/x11/gdkdisplay-x11.h | 6 ------
 2 files changed, 15 deletions(-)

commit 0d55d9b96bf1774bd0c9ac27e3157bdf896acca7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 31 12:38:40 2013 +0200

    treeview: Use gtk_adjustment_configure()

    ... instead of manually setting all the values. Makes for nicer
    code and
    less signal emissions.

 gtk/gtktreeview.c | 31 +++++++++++--------------------
 1 file changed, 11 insertions(+), 20 deletions(-)

commit 61f44628d6cc179fc050e537126d4450719f57d6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 13 10:47:52 2013 +0200

    GtkListBox: Consider width of filtered rows

    Without this lists keep shrinking in width as they are filtered, whic
    looks really bad.

 gtk/gtklistbox.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 220eb45ef0a9c7e506b1058082853646e1f618f1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 12 13:20:15 2013 +0200

    GtkListBox: Protect against reentrancy.

    Activating a row may destroy the widget, so keep a ref since
    we're doing thing to the listbox after emission.

 gtk/gtklistbox.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 0f93b7f6c4b8b2d2a6aebc10c51b3276f18b2c77
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 12 13:08:36 2013 +0200

    GtkListBox: minor fix

    Move the check inside the existing chech which also checks
    for active_row != NULL for extra safety.

 gtk/gtklistbox.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1dd0b468a7a673c1d019ea20ec2c4f41c25205a4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 12 12:00:11 2013 +0200

    GtkListBox: Add style classes for lists and rows

 gtk/gtklistbox.c      |  8 ++++++++
 gtk/gtkstylecontext.h | 18 ++++++++++++++++++
 2 files changed, 26 insertions(+)

commit 3bb2d151955bd75c07d6ee03a94c97243d664355
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 12 09:40:06 2013 +0200

    GtkListBox: Add getter for activate_on_single_click

 gtk/gtklistbox.c | 21 +++++++++++++++++++++
 gtk/gtklistbox.h |  2 ++
 2 files changed, 23 insertions(+)

commit 90ff262df6f63c0ebe64170ec63d7158a2c50d6c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 11 16:58:22 2013 +0200

    GtkListBox: Rename reXXX to invalidate_XXX

    This is lets us later move to a setup where the rows are not
    immediately resorted but queued until next layout.

 gtk/gtklistbox.c | 30 +++++++++++++++---------------
 gtk/gtklistbox.h |  6 +++---
 2 files changed, 18 insertions(+), 18 deletions(-)

commit 6d71f7f61bd2a33766669274b3fb2a6d190cb455
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 11 16:53:46 2013 +0200

    testgtk: Test GtkListBox placeholder widgets

 tests/testgtk.c | 58
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 53 insertions(+), 5 deletions(-)

commit caacce6d448127e59a89539a155adeebfdcee45e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 11 16:53:31 2013 +0200

    GtkListBox: Add placeholder widget support

 gtk/gtklistbox.c | 81
 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 gtk/gtklistbox.h |  3 +++
 2 files changed, 79 insertions(+), 5 deletions(-)

commit b0b746b2eafb889c3230d214209a9632adfd3303
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 11 16:20:45 2013 +0200

    GtkListBox: Track the number of visible children

 gtk/gtklistbox.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 9510b79d781ddf9172c6990fc85709597d1813c6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 11 16:13:00 2013 +0200

    GtkListBox: Track visible in the row

    This is a minor performance improvement, but its mainly to
    allow us to track when n_visible_children changes.

 gtk/gtklistbox.c | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)

commit 217c2bb087454a1482638e09ea91cb96f3e38ab9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 11 16:07:42 2013 +0200

    GtkListBox: Open code the update_header calls in add()

    Rather than reusing row_visibility_changed. This means
    row_visibility_changed really means that the row visibility changed.

 gtk/gtklistbox.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 1eb729dcd91c7e490d669dcb0e5f574c4e966003
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 11 16:04:58 2013 +0200

    GtkListBox: Make reseparate a no-op for hidden lists

    We already take care to not track headers when the listbox is hidden,
    because that can be very expensive during creation, so we might as
    well skip reseparate() too. The only time we don't want to skip it
    is when we're about to show the list.

 gtk/gtklistbox.c | 28 +++++++++++++++++++---------
 1 file changed, 19 insertions(+), 9 deletions(-)

commit cbf294b27ec64a9c10b871888fcd6c5d694979d2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 11 15:22:09 2013 +0200

    GtkListBox: Remove some unnecessary code

    the unhighlight call already NULLs out drag_highlighted_row

 gtk/gtklistbox.c | 5 -----
 1 file changed, 5 deletions(-)

commit 2ba67a0b8b1b9a06647cc91991ec002e76f1a28b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 11 15:18:51 2013 +0200

    GtkListBox: Fix docs

    Removed some cut/paste leftovers

 gtk/gtklistbox.c | 2 --
 1 file changed, 2 deletions(-)

commit b119b022a729bc2b2251ec80b991432dbfb8122c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 11 15:04:02 2013 +0200

    GtkListBox: Allow unselecting of rows in SINGLE mode

 gtk/gtklistbox.c | 37 +++++++++++++++++++++++++++----------
 1 file changed, 27 insertions(+), 10 deletions(-)

commit cc4ac1ee70e64413d83c1a866932109a95b51450
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 11 14:09:19 2013 +0200

    GtkListBox: Rename separators to headers

 gtk/gtklistbox.c | 212
 +++++++++++++++++++++++++++----------------------------
 gtk/gtklistbox.h |  24 +++----
 tests/testlist.c |  20 +++---
 3 files changed, 128 insertions(+), 128 deletions(-)

commit 4a0b6e5479b1f678f257b28182aaa9c35151d038
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 11 13:56:38 2013 +0200

    GtkListBox: Remove refilter signal

    This was added from https://bugzilla.gnome.org/show_bug.cgi?id=691979
    where it was wanted in order to get a "all children filtered" kind
    of row. However, the solution is not really generic enough, because
    filtering can happen for other reasons than a full refilter (i.e. due
    to a row change), and the partial fix you can get by counting children
    after refilter can be achieved by manually doing it whenever you
    manually
    called refilter anyway.

    Its possible we should have some better solution for the "empty state"
    though.

 gtk/gtklistbox.c | 23 +++--------------------
 gtk/gtklistbox.h |  1 -
 2 files changed, 3 insertions(+), 21 deletions(-)

commit c6ac7115084f3efa98c3174f2aa1138e40e465cb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 11 12:59:32 2013 +0200

    GtkListBox: Add docs

 gtk/gtklistbox.c | 289
 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtklistbox.h |  48 ++++++++-
 2 files changed, 318 insertions(+), 19 deletions(-)

commit 6a77754c77eed2b128aeff0a09a428c0b5f5512e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 10 17:02:34 2013 +0200

    GtkWidget: Change which states propagate

    Historically the following states propagated to children:
      GTK_STATE_FLAG_ACTIVE
      GTK_STATE_FLAG_PRELIGHT
      GTK_STATE_FLAG_SELECTED
      GTK_STATE_FLAG_INSENSITIVE
      GTK_STATE_FLAG_INCONSISTENT
      GTK_STATE_FLAG_BACKDROP

    However, several of these are problematic on containers like
    GtkListBox.
    For instance, if a row is ACTIVE or SELECTED then all children
    (like e.g
    a button) inside the row will *also* look active/selected. This
    is almost
    never right. The right way to theme this is to catch e.g. SELECTED
    on the
    container itself and set e.g. the color and let the children inherit
    the color instead of the flag.

    We now propagate only these flags:
      GTK_STATE_FLAG_INSENSITIVE
      GTK_STATE_FLAG_BACKDROP

    Which make sense to be recursive as they really affect every widget
    inside the container.

    However, this is a CSS theme break, and while most things continue
    working
    as-is some themes may need minor tweaks.

 gtk/gtkwidget.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit ecff28bb68cce8ee418723c52addd1d649fa82a9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 10 16:07:20 2013 +0200

    GtkListBox: Remove add_to_scrolled()

    Now that we automatically set up the focus_vadjustment we only
    need the adjustment to handle the page-up/down scroll length
    correctly.

    We use parent_set to automatically pick up the adjustment from a
    scrollable (i.e. viewport) parent which makes add_to_scrolled
    useless, so
    it can be removed.

 gtk/gtklistbox.c | 26 +++++++++++++++-----------
 gtk/gtklistbox.h |  3 ---
 2 files changed, 15 insertions(+), 14 deletions(-)

commit 17c559c4299e928559a9d8b6c2a026bb22684101
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 10 14:55:54 2013 +0200

    GtkScrollableWindow: Automatically set focus adjustments

    When adding with a viewport we automatically set the focus
    adjustments on the viewport from the scrolled window, so that
    when any child widget gets focused we automatically scroll to it.

    This is generally nice, but its particularly important for GtkListBox
    where focus changing is how we navigate between rows.

    We also ensure that the adjustments are always set before adding the
    child to the viewport, which we will need later to pick up the
    adjustments on add.

 gtk/gtkscrolledwindow.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 157102aa735b7e26611725e8e62c530b4fe0a830
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 10 14:41:51 2013 +0200

    GtkListBox: No need to manually clamp adjustment to focus

    Now that we use real widgets for rows the focus_vadjustment is
    enough.

 gtk/gtklistbox.c | 8 --------
 1 file changed, 8 deletions(-)

commit 932535d4445be09faa919b0f85d7b35aca225430
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 10 15:15:22 2013 +0200

    GtkListBox: Clean up DnD code

    Unhighlight rows if they are removed.

    Drop the automatic drag motion based auto-scrolling. This is not
    really
    right, as it e.g. hardcodes auto-scroll regions and assumes we're
    the only
    widget inside the scrolled container. Its also imho in the wrong
    place,
    autoscrolling if any should be done on the scrolled-window or
    viewport.
    All the removed code is implementable outside Gtk+ though.

 gtk/gtklistbox.c | 91
 ++------------------------------------------------------
 1 file changed, 3 insertions(+), 88 deletions(-)

commit 043d445a03b6564dd334ef8abe5d485872f5dbfe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 10 14:15:56 2013 +0200

    testgtk: Add ListBox test

    This is a simple test of a scrolling listbox with sorting, filtering
    and a header row.

 tests/testgtk.c  | 124
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 tests/testlist.c |   9 ++--
 2 files changed, 129 insertions(+), 4 deletions(-)

commit 3c90b2c42c33588de6c4a92d16b1a8f02e784062
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 10 13:49:14 2013 +0200

    tests: Add testlist testing GtkListBox

 tests/Makefile.am |   2 +
 tests/testlist.c  | 358
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 360 insertions(+)

commit e319867f80332435bae55de0709d27ed8cc1ee84
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 10 11:17:10 2013 +0200

    Add GtkListBox

    This is basically an import/rename of EggListBox from the row-widget
    branch of egg-list-box.

 gtk/Makefile.am                        |    2 +
 gtk/a11y/Makefile.am                   |    3 +
 gtk/a11y/gtklistboxaccessible.c        |  185 +++
 gtk/a11y/gtklistboxaccessible.h        |   58 +
 gtk/a11y/gtklistboxaccessibleprivate.h |   31 +
 gtk/gtk-a11y.h                         |    1 +
 gtk/gtk.h                              |    1 +
 gtk/gtklistbox.c                       | 2323
 ++++++++++++++++++++++++++++++++
 gtk/gtklistbox.h                       |  178 +++
 9 files changed, 2782 insertions(+)

commit d919c3ffbb6b79e8476f022cfd51932e2c48b742
Author: Adam Dingle <adam@yorba.org>
Date:   Tue Jun 11 22:21:46 2013 -0400

    Require GLib 2.37.2

    It's necessary for G_TEST_DIST, for example.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b0016252cfe33c11172443b1ed0871d4fb811607
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat May 4 12:05:46 2013 +0400

    Pass screen to visual init (no default screen is available yet)

    https://bugzilla.gnome.org/show_bug.cgi?id=700444

 gdk/win32/gdkdisplay-win32.c | 2 +-
 gdk/win32/gdkprivate-win32.h | 2 +-
 gdk/win32/gdkvisual-win32.c  | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit ae35951a731fdaa7b41cf1a79f7f5b5b276116e6
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat May 4 10:43:11 2013 +0400

    Fix display/screen/displaymanager init interdependency

    https://bugzilla.gnome.org/show_bug.cgi?id=700444

 gdk/win32/gdkwindow-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 781b85088f305b10a367eadd930f668e2f0682f5
Author: Christian Persch <chpe@gnome.org>
Date:   Sat Jun 8 13:53:21 2013 +0200

    im: Deprecate gtk_im_multicontext_append_menuitems

    Bug #701840.

 gtk/gtkimmulticontext.c | 5 +++++
 gtk/gtkimmulticontext.h | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit a37450110b74605041318a76dac51838953d406d
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Fri Jun 7 14:12:14 2013 +0200

    Fix string allocation handling with GtkBuilder translations

    Use g_string_assign to avoid issues with assigning GString's internal
    buffer back to the same string. This can happen when no translations
    are
    available and _gtk_builder_parser_translate returns back the same
    pointer that was passed in.

    This fixes a regression from commit
    e9f182e37a7f6e2dc339054841a3c9f930f
    that caused GtkComboBoxText <items> from GtkBuilder to show up
    empty if
    no translations are available.

    https://bugzilla.gnome.org/show_bug.cgi?id=700629

 gtk/gtkbuilderparser.c | 16 ++++++++--------
 gtk/gtkcelllayout.c    |  3 +--
 gtk/gtkcomboboxtext.c  |  3 +--
 gtk/gtkcontainer.c     | 12 +++++-------
 4 files changed, 15 insertions(+), 19 deletions(-)

commit 6b6334803785cc658709a1ff419d2dcb38d0c27f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 7 18:14:20 2013 -0400

    Ignore Gtk/ShowInputMethodMenu and Gtk/ShowUnicodeMenu X settings

    These are no longer used.

 gdk/x11/gdksettings.c | 2 --
 1 file changed, 2 deletions(-)

commit 8b811b623c387b99d42fb065535d5f6a05d52fa5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 7 18:13:47 2013 -0400

    Remove the show-unicode-menu and show-input-method-menu settings

    These are no longer used.

 gtk/gtksettings.c | 22 +---------------------
 1 file changed, 1 insertion(+), 21 deletions(-)

commit 27a15d9a7d1375df1ef6ce0db73b6c5a9924167c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 7 18:13:20 2013 -0400

    GtkTextView: Remove the Unicode and input method menus

    Submenus in the context menu are not great, and these two
    in particular are not something we want to have there.

 gtk/gtktextview.c | 83
 ++++++++++---------------------------------------------
 1 file changed, 14 insertions(+), 69 deletions(-)

commit 4a62d19da79e83156e03b02382989c370e27e151
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 7 18:10:15 2013 -0400

    GtkEntry: Remove the Unicode and input method menus

    Submenus in the context menu are not great, and these two
    in particular are not something we want to have there.

 gtk/gtkentry.c | 69
 +++++-----------------------------------------------------
 1 file changed, 5 insertions(+), 64 deletions(-)

commit 4c896c9025df00506be539c7af229643f60ff2a0
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jun 6 15:39:53 2013 +0200

    quartz: move dialogs to the same window level as utility windows

    window_type_hint_to_level(): applied patch from Paul Davis which moves
    dialogs to NSFloatingWindowLevel. This is not quite the perfect
    solution, but it's a pragmatic fix that makes apps which have both
    window types much more usable, and prevents dialog from disappearing
    under an application's main window.
    (cherry picked from commit 59d49e1566faeed80d2b2052c42fe6c5e9153190)

 gdk/quartz/gdkwindow-quartz.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit f29841a03e798408a7d236e96a115c2acaa531dd
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Jun 5 18:00:54 2013 +0200

    printing: Show correct status of a job

    "job-state" is IPP_TAG_ENUM not IPP_TAG_INTEGER.

 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca27a7de70fadbfa03c361a689adc784df9edf77
Author: YunQiang Su <yqsu@src.gnome.org>
Date:   Thu Jun 6 11:02:29 2013 +0800

    fix a typo in zh_CN translation

 po/zh_CN.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2d4560ae35c1ed707c403a38f18891df46fac950
Author: Marek Černocký <marek@manet.cz>
Date:   Wed Jun 5 07:55:48 2013 +0200

    Fixed Czech translation

 po-properties/cs.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5cb26cbab3291bee0d039eee4e56fe7c131cc0d6
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Mon Jun 3 14:51:47 2013 +0300

    gdkevents.h: fix documentation typo

    https://bugzilla.gnome.org/show_bug.cgi?id=701463

 gdk/gdkevents.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f59c48271fa6f177deb15dcc6d5b49d6ed230339
Author: Hib Eris <hib@hiberis.nl>
Date:   Mon Apr 1 12:35:18 2013 +0200

    Do not use AC_CANONICAL_TARGET

    Reverts commit 717c28e12daff5ae9fcb01b45cd1daf13609cddb and
    fixes AX_PROG_CC_FOR_BUILD (see also
    http://savannah.gnu.org/patch/index.php?7989).

    https://bugzilla.gnome.org/show_bug.cgi?id=692638

 configure.ac               | 1 -
 m4/ax_prog_cc_for_build.m4 | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 6a71820ff399b32c4a95e7b17979513783c4e052
Author: Hib Eris <hib@hiberis.nl>
Date:   Mon May 13 15:45:18 2013 +0200

    Define INITGUID only for mingw.org compiler

    Defining INITGUID causes a build failure with mingw-w64 > r5589.

    https://bugzilla.gnome.org/show_bug.cgi?id=699673

 gdk/win32/gdkdnd-win32.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 67a9d5f21fb1f8af5562b2ced08a7024f5c3a89f
Author: Adam Dingle <adam@yorba.org>
Date:   Sat Jun 1 06:43:51 2013 -0400

    Require GLib 2.37.1

    GTK+ now requires GLib 2.37.1 since it uses g_test_trap_subprocess,
    which is new in that GLib version.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a6a1ef9ac605bccf104a9918a61495aa4b750946
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri May 31 22:44:05 2013 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 2 ++
 po/POTFILES.in            | 1 +
 2 files changed, 3 insertions(+)

commit dbbea8b97e1db0d001db99316f67483730c786e1
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue May 21 17:26:37 2013 +0200

    Add GtkSearchBar widget

    This widget is a toolbar that will popup automatically when
    searches should be started, and dismissed when they are finished.

    https://bugzilla.gnome.org/show_bug.cgi?id=700787

 demos/gtk-demo/search_entry2.c       |  68 +++--
 docs/reference/gtk/gtk-docs.sgml     |   1 +
 docs/reference/gtk/gtk3-sections.txt |  17 ++
 docs/reference/gtk/gtk3.types.in     |   1 +
 gtk/Makefile.am                      |   3 +
 gtk/gtk.gresource.xml                |   1 +
 gtk/gtk.h                            |   1 +
 gtk/gtksearchbar.c                   | 552
 +++++++++++++++++++++++++++++++++++
 gtk/gtksearchbar.h                   |  98 +++++++
 gtk/gtksearchbar.ui                  | 118 ++++++++
 10 files changed, 834 insertions(+), 26 deletions(-)

commit 154a5e55ab4b9c0b5a8b0d665148a93a5d4ebfec
Author: Colin Walters <walters@verbum.org>
Date:   Fri May 31 10:34:11 2013 -0400

    reftests: Switch test type to session-exclusive

    The reftests are sensitive to window focus, and will not work reliably
    if other concurrently executed tests are creating and closing windows.

 testsuite/reftests/reftests.test.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 961cbe73af1aafe0d206c8dd607f8c3afd827b45
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Fri May 31 22:25:04 2013 +0900

    l10n: Update Japanese translation

 po/ja.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6cb63b6390a10dba955c5f677422bc8b8dd53424
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri May 31 13:03:23 2013 +0800

    Update Visual Studio 2010 Property Sheets

    Remove quotes that aren't really needed

 build/win32/vs10/gtk+.props | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 850d0e70becaa0064c31d512da59d1e73778dea3
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu May 30 16:07:31 2013 +0800

    GDK-Win32: Avoid Redefinition of _GDK_EXTERN

    Include config.h first so that _GDK_EXTERN may be defined once
    and only once during the build, so that we do not get warnings/
    errors for macro redefinition.

    https://bugzilla.gnome.org/show_bug.cgi?id=701251

 gdk/win32/gdkkeys-win32.c      | 4 ++--
 gdk/win32/gdktestutils-win32.c | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 2812f782b377c967fa458d52825a0d8ac59a341e
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Thu May 30 20:19:49 2013 +0200

    build: fix typo

 testsuite/reftests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63eb47577e209e22891aca8052ee29dc60192ba6
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 30 20:02:30 2013 +0200

    API: Deprecate gtk_container_resize_children()

    It does ad things and is undocumented, so I'll just silently deprecate
    it.

 gtk/gtkcontainer.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 299714dd1a8839316fb2aba2d9555061670cebf5
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 30 20:02:05 2013 +0200

    container: Don't use to-be-deprecated API

    Instead, do what that API does manually.

 gtk/gtkcontainer.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1e8640f294f788fa0716d4ac65669f97b3ad3d20
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 30 20:01:33 2013 +0200

    testgtk: Disable deprecations when using old functions

 tests/testgtk.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4e50596b37eb6747656c24fc53ed42c88e798cf5
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 30 19:28:08 2013 +0200

    window: Call size_allocate() to allocate a size

    Don't call gtk_container_resize_children().

    https://bugzilla.gnome.org/show_bug.cgi?id=700185

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 44cd166447807712775b2bd4f57a6b0aebedd262
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Tue May 28 18:12:27 2013 +1000

    GtkBookmarksManager: Refactor duplicate set error code and localise
    error strings

    https://bugzilla.gnome.org/show_bug.cgi?id=593079

 gtk/gtkbookmarksmanager.c | 49
 +++++++++++++++++------------------------------
 1 file changed, 18 insertions(+), 31 deletions(-)

commit 54e2091740bb87eaa9b8e03446900374f054cf40
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu May 30 18:08:32 2013 +0800

    build/win32/vs10/gdk.vcxprojin: Remove Stray Line

    The last commit on this file accidently left a stray </ItemGroup>,
    which
    Visual Studio 2010 does not like.  Get rid of that line.

 build/win32/vs10/gdk.vcxprojin | 1 -
 1 file changed, 1 deletion(-)

commit 436a939c6b4780b90721d49f6b595f556bca9df6
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue May 28 14:59:46 2013 +0800

    gdkcursor-win32.c: Include gdkwin32.h

    Include gdkwin32.h (which includes gdkprivate-win32.h and
    gdkwin32cursor.h
    during the build of GDK-Win32) so that
    gdk_win32_icon_to_pixbuf_libgtk_only() and
    gdk_win32_pixbuf_to_hicon_libgtk_only() get exported, so that the GTK
    DLL can link correctly.

 gdk/win32/gdkcursor-win32.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 09f9dd61bb96f18999e97a5cc26ef7b1053d3959
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Thu May 30 05:01:10 2013 -0300

    Updated Braziliana Portuguese translation for Gtk-UI

 po/pt_BR.po | 56 ++------------------------------------------------------
 1 file changed, 2 insertions(+), 54 deletions(-)

commit 551f01e5f32f52e0ced7fb99b430740465ffa32d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 29 22:02:12 2013 -0400

    Drop unneeded define

    SRCDIR is no longer used.

 testsuite/gtk/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit c8a392612b23fdfc4a47032251b7aa276a7e1e65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 29 21:37:05 2013 -0400

    Use g_test_get_dir in test to locate files

    This makes the tests work both installed and for make check.

 testsuite/a11y/accessibility-dump.c    | 6 +-----
 testsuite/css/parser/test-css-parser.c | 7 +------
 testsuite/reftests/gtk-reftest.c       | 4 +---
 3 files changed, 3 insertions(+), 14 deletions(-)

commit 3d225fb059f6312a8c57896eebaaf9fa90d4bfc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 29 21:35:53 2013 -0400

    Makefile.decl: Set G_TEST_SRCDIR and G_TEST_BUILDDIR

    These variables are needed to make file location functions
    work.

 Makefile.decl | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c9890d6cbb353e2df77f8a675d82e674a894ae06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 29 21:11:14 2013 -0400

    Port display tests to g_test_trap_subprocess

 testsuite/gdk/display.c | 82
 ++++++++++++++++++++++++++-----------------------
 1 file changed, 44 insertions(+), 38 deletions(-)

commit 0d768ee8a84d56805cb70dd2c6294ffa82168057
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 28 18:08:42 2013 -0400

    Make sure we dist all testsuite ingredients

 testsuite/a11y/Makefile.am       | 24 ++++++++++++------------
 testsuite/css/Makefile.am        |  6 +++---
 testsuite/css/parser/Makefile.am |  2 ++
 testsuite/gdk/Makefile.am        | 23 ++++++++++++-----------
 testsuite/gtk/Makefile.am        | 10 ++++------
 testsuite/reftests/Makefile.am   |  8 +++++---
 6 files changed, 38 insertions(+), 35 deletions(-)

commit 92823b2201b0c823dcb13aa90f555bdac1671044
Author: Xavier Claessens <xavier.claessens@collabora.co.uk>
Date:   Tue May 21 15:12:03 2013 +0200

    GtkMenuItem: Take padding into account to position submenu arrow

    Since commit a69619edbc2b36aadbff200918ea9f11885d6109, it not
    possible anymore for the style to add space between the border
    and the arrow.

    https://bugzilla.gnome.org/show_bug.cgi?id=700779

 gtk/gtkmenuitem.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d9a28a875cb84906c1f0a61de6a129048ee57278
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 28 16:06:59 2013 +0200

    doctools: Remove unused variable

 docs/tools/widgets.c | 1 -
 1 file changed, 1 deletion(-)

commit cbeda47591f1182b4e4d1bdc6ca69d2497e7874e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 28 15:19:41 2013 +0200

    reftests: Add test for last 2 commits

 testsuite/reftests/Makefile.am                           |  3 +++
 .../reftests/linear-gradient-transition-to-other.css     | 16
 ++++++++++++++++
 .../reftests/linear-gradient-transition-to-other.ref.ui  | 12
 ++++++++++++
 .../reftests/linear-gradient-transition-to-other.ui      | 11 +++++++++++
 4 files changed, 42 insertions(+)

commit 0bd76a855c33a62c9a3b54517fd423b5260b8629
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 28 15:14:55 2013 +0200

    cssimage: Add forgotten line

    That line was already missing in the initial commit it seems.

 gtk/gtkcssimagelinear.c | 1 +
 1 file changed, 1 insertion(+)

commit f6c746a99db6afa7999abf789eb3abdc01bdb607
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 28 15:02:06 2013 +0200

    cssanimation: Use property id here

 gtk/gtkcssanimation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6bf059e36ff5ef531f4f845fb903188c91486656
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 28 12:02:22 2013 +0200

    treeview: Don't cache the height

    Instead, use the correct value all the time.

 gtk/gtktreeview.c | 55
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

commit 9b217a0d98d036fb0cbf862eefff9a8214ce5d85
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue May 28 15:08:16 2013 +0800

    Update Visual Studio Build Files

    -Update the pre-configured config.h.win32(.in) to define _GDK_EXTERN
    as
     __declspec (dllexport) as we are not using .def files to export
     symbols
     anymore.
    -Update the GDK/GTK DLL projects and the property sheets to stop using
     the .symbols/.def files
    -Update the property sheets to "install" the newly-introduced
    GTK headers
    -Update the gtk3-demo project to build the new demo sources that
    must be
     built

 build/win32/vs10/gdk.vcxprojin             | 21 +------------
 build/win32/vs10/gtk+.props                | 12 ++++++--
 build/win32/vs10/gtk.vcxprojin             | 22 +-------------
 build/win32/vs10/gtk3-demo.vcxproj         |  3 ++
 build/win32/vs10/gtk3-demo.vcxproj.filters |  9 ++++++
 build/win32/vs9/gdk.vcprojin               | 48
 ------------------------------
 build/win32/vs9/gtk+.vsprops               | 13 ++++----
 build/win32/vs9/gtk.vcprojin               | 48
 ------------------------------
 build/win32/vs9/gtk3-demo.vcproj           |  3 ++
 config.h.win32.in                          |  3 ++
 10 files changed, 35 insertions(+), 147 deletions(-)

commit da3198237938057a1b6cc3c5fb9cf50a31dbe640
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue May 28 13:36:54 2013 +0800

    Fix build on C89 compilers

    -Avoid defining variables in the middle of the block
    -Include fallback-c89.c in gtkrevealer.c in place of math.h as
     fallback-c89.c includes math.h itself, and is needed for round()

 gtk/gtkbookmarksmanager.c | 3 ++-
 gtk/gtkrevealer.c         | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 8b15b4415c4edc9d223a77010b9daf8fa5a91010
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue May 28 13:04:37 2013 +0800

    Clean up the pre-configured gdkconfig.h.win32

    The deprecation macros are now defined in gdkversionmacros.h,
    so remove
    them from gdkconfig.h.win32 to avoid macro redefinition warnings.

 gdk/gdkconfig.h.win32 | 13 -------------
 1 file changed, 13 deletions(-)

commit d1990652fdd1e5430ebaf3256e1520e3edbfac30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 27 21:50:37 2013 -0400

    Forgotten bug info

 NEWS | 79
 ++++++++++++++++++++++++++++++++++----------------------------------
 1 file changed, 40 insertions(+), 39 deletions(-)

commit 4baccaea67cdd6f8116a4be624c71da50ae3b675
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 27 19:41:23 2013 -0400

    Post-release bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca89cf0a41d268c6523f1db2f646c03d5b02e079
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 27 16:42:57 2013 -0400

    3.9.2

 NEWS         | 77
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 78 insertions(+), 1 deletion(-)

commit fe2260c53d52d581fe07656f71fe6afeed6ba9c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 27 18:25:08 2013 -0400

    Fix distclean

    extract-strings was left behind.

 gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 0f1e781f324aef35cb38b9b25ad088752ce1dccc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 27 16:40:43 2013 -0400

    Add new widgets to the gallery

    Make GtkHeaderBar, GtkPlacesSidebar, GtkStack and GtkStackSwitcher
    show up in the gallery.

 docs/reference/gtk/Makefile.am              |   4 +
 docs/reference/gtk/gtk3.types.in            |   4 +
 docs/reference/gtk/images/headerbar.png     | Bin 0 -> 4473 bytes
 docs/reference/gtk/images/placessidebar.png | Bin 0 -> 14632 bytes
 docs/reference/gtk/images/stack.png         | Bin 0 -> 5206 bytes
 docs/reference/gtk/images/stackswitcher.png | Bin 0 -> 5960 bytes
 docs/reference/gtk/visual_index.xml         |  12 +++
 docs/tools/widgets.c                        | 122
 +++++++++++++++++++++++++++-
 8 files changed, 141 insertions(+), 1 deletion(-)

commit 5486bfb14f874dca0d17f2a8af8f05ee7b611d12
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 27 15:26:59 2013 -0400

    Minor documentation formatting fixes

 gdk/gdkdisplaymanager.c | 2 +-
 gdk/gdkwindow.c         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ff049fad62f1a66b762777edaacd530cb58faf5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 27 15:17:25 2013 -0400

    Add an index for 3.10 symbols in gdk docs

 docs/reference/gdk/gdk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit f8b66763b00eee397da4033c65440c8f5c5c5c9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 27 15:03:04 2013 -0400

    Add release note about GtkBin compatibility

 README.in | 4 ++++
 1 file changed, 4 insertions(+)

commit 540c665117264e55bff61329b66369dc1fd5c8aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 27 14:49:43 2013 -0400

    Add gtk_test_widget_wait_for_draw to docs

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtktestutils.c                   | 2 ++
 2 files changed, 3 insertions(+)

commit 00e1e881cfc1553c82b58a4acd8179f47198bc38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 27 14:42:58 2013 -0400

    Remove gtk_widget_preferred_size_and_baseline from the docs

    No longer exported since bd4d00918ed6293f7b45921ee4a52068aa78aa44.

 docs/reference/gtk/gtk3-sections.txt | 1 -
 1 file changed, 1 deletion(-)

commit d0ca67a34b27b6c09672d2f90434464fb7cda675
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 27 14:41:35 2013 -0400

    Document --enable-installed-tests option

 docs/reference/gtk/building.sgml | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit d824164e3190e9d43de3d38e97e438f8e6cc8c6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 27 14:36:53 2013 -0400

    Add new symbols to docs

    Also, minor formatting fixes.

 docs/reference/gdk/gdk3-sections.txt |  2 +-
 gdk/gdkwindow.c                      | 10 +++++++---
 gdk/gdkwindow.h                      |  8 ++++----
 3 files changed, 12 insertions(+), 8 deletions(-)

commit cbe5a3a590d66b9bc1c3d152be593a6dced5475d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 26 01:05:25 2013 -0400

    Add a tiled window state

    This information is needed to draw client-side decorations
    properly in this state.
    https://bugzilla.gnome.org/show_bug.cgi?id=696001

 gdk/gdkevents.h          |  5 ++++-
 gdk/x11/gdkdisplay-x11.c | 19 +++++++++++++++++++
 gtk/gtkwindow.c          | 14 ++++++++++++--
 3 files changed, 35 insertions(+), 3 deletions(-)

commit 3741a3bfbe06291abc34cbe25e87315aa667a4e4
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon May 27 18:25:57 2013 +0800

    Update Visual Studio 2010 projects

    Add a PlatformToolset tag for each configuration for project
    files that
    do not yet have them.  This is to ease support for Visual Studio
    2012 as
    we can copy and easily replace a few items with automated scripts as
    project files for Visual Studio 2010 and 2012 are very similar.

    This might change when we eventually support the Metro (aka Windows 8
    Modern UI), but this will suffice for the time being.

 build/win32/vs10/gengir.vcxproj                | 4 ++++
 build/win32/vs10/gtk3-demo-application.vcxproj | 4 ++++
 2 files changed, 8 insertions(+)

commit 2abdab1ece3711c77994fa99be176541056c10f8
Author: Dušan Kazik <prescott66@gmail.com>
Date:   Sun May 26 16:03:13 2013 +0200

    Updated slovak translation

 po/sk.po | 1090
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 629 insertions(+), 461 deletions(-)

commit 84513df5a713ad1462245df3002f66cc46b83bfa
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Thu May 23 18:00:36 2013 +1000

    Fix error_selecting_folder_over_existing_file_dialog() never
    displaying message

    https://bugzilla.gnome.org/show_bug.cgi?id=700864

 gtk/gtkfilechooserdefault.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit b940122c4a9a45227bebcadecfc8aa88db83f09f
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Thu May 23 18:09:58 2013 +1000

    Handle G_IO_ERROR_FILENAME_TOO_LONG errors when saving

    https://bugzilla.gnome.org/show_bug.cgi?id=591969

 gtk/gtkfilechooserdefault.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 8f668240de27252e7c5ffd81a8807e7a4e717d9b
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Tue May 21 07:54:00 2013 +1000

    Update gtk_file_chooser_set_do_overwrite_confirmation() documentation
    to reflect what is actually happening

    https://bugzilla.gnome.org/show_bug.cgi?id=360131

 gtk/gtkfilechooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b08fe39cd8fbe929e1135e348258ff5f2c898750
Author: Alban Browaeys <prahal@yahoo.com>
Date:   Sat May 25 01:05:13 2013 +0200

    GtkPlacesSidebar: do not unref mount

    Do not unref mount has we grabbed its pointer without taking
    a reference.
    Otherwise the following call to g_list_free_full on network_mounts
    frees it a second time. Segfault in nautilus ensue.

    https://bugzilla.gnome.org/show_bug.cgi?id=700979

 gtk/gtkplacessidebar.c | 1 -
 1 file changed, 1 deletion(-)

commit fc1ff402969b207ca03f0810f358a7ed02307fa6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 25 21:02:00 2013 -0400

    csd: Fix handling of titlebar height

    gtk_widget_get_allocated_height returns the adjusted
    allocation, so we can't use it as measure for how much
    room to leave when drawing the window background.

 gtk/gtkwindow.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 530edd0d9be7ccc69c30d05c4ac067cb443a68b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 25 20:56:14 2013 -0400

    Add more tests to testheaderbar

    Check that one can use widgets other than GtkHeaderBar as
    titlebars.

 tests/testheaderbar.c | 104
 +++++++++++++++++++++++++++++++++-----------------
 1 file changed, 70 insertions(+), 34 deletions(-)

commit 80513aa2c7ed4aecc235723ea6c6f044cf98ba1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 25 14:04:36 2013 -0400

    GtkBox: don't propagate the expand child property

    The intention of the expand widget flags was to in fact propagate
    legacy expand child properties as well. Due to implementation errors,
    this was only happening in some cases, but not in others. To avoid
    breaking old code assuming traditional expand flag behavior, this
    commit removes all attempts to propagate GtkBox::expand.

    This was discussed in
    https://bugzilla.gnome.org/show_bug.cgi?id=698656 and
    https://bugzilla.gnome.org/show_bug.cgi?id=628902

    This patch was written by Tristan Van Berkom.

 README.in    |  7 +++++++
 gtk/gtkbox.c | 54 +++---------------------------------------------------
 2 files changed, 10 insertions(+), 51 deletions(-)

commit f83af03579cbdb4b85e86c6cedee7578566fe802
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 25 13:17:57 2013 -0400

    Avoid shadowing a variable

    I don't think this broke anything, but it is just inviting
    confusion.

 gtk/gtkwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 47b2248eb396b07662cfebe1b939071aa6563351
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 25 13:12:56 2013 -0400

    testwindowsize: show the actual window size

 tests/testwindowsize.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 526958cd53a147dc410d1ee8d24c7db519c1298e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 25 11:42:28 2013 -0400

    Add an interactive window sizing test

 tests/Makefile.am      |   6 ++-
 tests/testwindowsize.c | 116
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 121 insertions(+), 1 deletion(-)

commit 314dcf7a9e87ccfaabcff067a999e12f10a18b39
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed May 22 17:37:51 2013 +0200

    GdkRgba: Fix 'loose' typo

    Should be "lose"

    https://bugzilla.gnome.org/show_bug.cgi?id=700844

 gdk/gdkrgba.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 536fc22de4f4dfe9f1962e8f825c097ba81282c1
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue May 21 18:31:10 2013 +0200

    GtkSearchEntry: Don't wait for timeout when emptying

    When the text entry gets cleared, emit the "changed" signal
    straight away. This avoids a lag when dismissing a search.

    https://bugzilla.gnome.org/show_bug.cgi?id=700787

 gtk/gtksearchentry.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 1bfbfbc50c6aad5f3dc578d87174fc9942e5e249
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue May 21 18:29:08 2013 +0200

    GtkTreeView: Use GtkEntry private function to remove hack

    https://bugzilla.gnome.org/show_bug.cgi?id=700787

 gtk/gtktreeview.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit ffbe7f6eb6de2933478a14fc9d734570d7820c21
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue May 21 18:26:48 2013 +0200

    GtkEntry: Focus the entry without selecting the text

    Focusing the text entry without selecting all the text is needed in
    some places (GtkTreeView, and some uses of GtkSearchEntry) so
    create a private helper to avoid replicating the hacks.

    https://bugzilla.gnome.org/show_bug.cgi?id=700787

 gtk/gtkentry.c        | 18 ++++++++++++++----
 gtk/gtkentryprivate.h |  3 ++-
 2 files changed, 16 insertions(+), 5 deletions(-)

commit 875b1d07ded377b20acbf1a10cae847f56de05b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 23 12:26:26 2013 -0400

    Don't include X11 headers in wayland

    The include of X11/keysyms.h in gdkdevice-wayland.c was just
    a leftover.

 gdk/wayland/gdkdevice-wayland.c | 1 -
 1 file changed, 1 deletion(-)

commit f3832d6a9e10798af998a897f7ca96c8a9aa8463
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Thu May 23 12:29:48 2013 +0500

    po-properties updated for Tajik

 po-properties/tg.po | 136
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 68 insertions(+), 68 deletions(-)

commit 895a81c7939f565569cca8e03ff680139d070efc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 22 22:01:44 2013 -0400

    Drop test images

    These were left behind when gdk-pixbuf was split off.

 tests/test-images/invalid_bmp_1               |  Bin 6966 -> 0 bytes
 tests/test-images/invalid_gif_test_1          |    1 -
 tests/test-images/invalid_gif_test_2          |  Bin 562 -> 0 bytes
 tests/test-images/invalid_gif_test_3          |  Bin 318 -> 0 bytes
 tests/test-images/invalid_gif_test_4          |  Bin 310 -> 0 bytes
 tests/test-images/invalid_ico_test_1          |  Bin 318 -> 0 bytes
 tests/test-images/invalid_ico_test_2          |  Bin 318 -> 0 bytes
 tests/test-images/invalid_png_test_1          |    5 -
 tests/test-images/invalid_png_test_2          |  Bin 2755 -> 0 bytes
 tests/test-images/invalid_ppm_1               |    4 -
 tests/test-images/invalid_ppm_2               |    4 -
 tests/test-images/invalid_ppm_3               |    4 -
 tests/test-images/invalid_ppm_4               |    4 -
 tests/test-images/invalid_ppm_5               |    4 -
 tests/test-images/invalid_ppm_6               |    4 -
 tests/test-images/invalid_ppm_7               |    2 -
 tests/test-images/invalid_ppm_8               |    5 -
 tests/test-images/invalid_tga_test_1          |  Bin 23679 -> 0 bytes
 tests/test-images/invalid_wbmp_test_1         |  Bin 318 -> 0 bytes
 tests/test-images/invalid_wbmp_test_2         |  Bin 318 -> 0 bytes
 tests/test-images/invalid_xpm_test_1          |   20 -
 tests/test-images/valid_bmp_test              |  Bin 6966 -> 0 bytes
 tests/test-images/valid_gif_test              |  Bin 310 -> 0 bytes
 tests/test-images/valid_jpeg_progressive_test |  Bin 25206 -> 0 bytes
 tests/test-images/valid_jpeg_test             |  Bin 22219 -> 0 bytes
 tests/test-images/valid_png_test              |  Bin 2755 -> 0 bytes
 tests/test-images/valid_ppm_1                 |    6 -
 tests/test-images/valid_ppm_2                 |   11 -
 tests/test-images/valid_ppm_3                 |    5 -
 tests/test-images/valid_ppm_4                 |   17 -
 tests/test-images/valid_ras_test              |  Bin 6944 -> 0 bytes
 tests/test-images/valid_tga_test              |  Bin 23679 -> 0 bytes
 tests/test-images/valid_tiff1_test            |  Bin 1954 -> 0 bytes
 tests/test-images/valid_xpm_test              | 1166
 -------------------------
 34 files changed, 1262 deletions(-)

commit e6dca054457256465881dadaa00106e925a7fe12
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed May 22 17:22:28 2013 -0500

    GtkFileChooser: Only allow creating bookmarks for folders, not files

    https://bugzilla.gnome.org/show_bug.cgi?id=561221
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit dc2f399dd0ccc0710ee46b2fce610237fe18d998
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed May 22 17:22:28 2013 -0500

    GtkPlacesSidebar: Only create bookmarks for folders, not files

    https://bugzilla.gnome.org/show_bug.cgi?id=561221
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 8b1740b965fcd3f623ffd53591270e70c1b3b2f2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 22 00:07:04 2013 +0200

    tests: Stop expander from failing

    The test was flaky without gtk_widget_wait_for_draw().

 testsuite/gtk/expander.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 3beeb2cda024bd66ec95a795eefd393f58f74a68
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 21 07:49:15 2013 -0400

    Wayland: not all screens are square

    https://bugzilla.gnome.org/show_bug.cgi?id=700737

 gdk/wayland/gdkscreen-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7c26980f3e7c1184d1474fd9b8d2d3a406d0a349
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 21 12:50:13 2013 +0200

    tests: Install tests/css/parser

 testsuite/css/parser/Makefile.am             | 32
 ++++++++++++++++++++++++++--
 testsuite/css/parser/test-css-parser.test.in |  3 +++
 2 files changed, 33 insertions(+), 2 deletions(-)

commit 12953f20b334230ab5116dd3aa626ff453bafc55
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 21 12:37:49 2013 +0200

    tests: Install testsuite/css

 testsuite/css/Makefile.am | 23 +++++++++++++++++++++++
 testsuite/css/api.test.in |  3 +++
 2 files changed, 26 insertions(+)

commit 3f19f6d4bb0c6a353faba9b7c02695e0f5524ca2
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Tue May 21 02:28:45 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 138
 +++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 95 insertions(+), 43 deletions(-)

commit ffd538c8025930ce96bb75da42a74fb3c160bea8
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri May 3 10:31:47 2013 -0700

    Bug 667759 - gtkdnd-quartz.c is missing annotations for introspection

    Work around this by introspecting gtkclipboard.c and gtkdnd.c instead
    of the quartz alternatives.

    Note that this is temporary: The implementation of GdkSelection
    will make the quartz alternatives unnecessary. See bug 571582.

 gtk/Makefile.am | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit af1499c37133d9fdd236f3edc9720a2cd733bd2a
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon May 20 15:15:11 2013 -0700

    Bug 691921 - GTK+ built on Leopard references [NSMenu removellItems]

    Test it with respondsToSelector, and if it isn't available delete the
    items one at a time.

 gtk/gtkmodelmenu-quartz.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 1944e0368db9cadd7133ac5ce57f3428a15c86fd
Author: Colin Walters <walters@verbum.org>
Date:   Mon May 20 14:06:32 2013 -0400

    modules/input: Only build quartz module if we're targeting quartz

    Otherwise the build is broken on GNU/Linux and Win32.

 modules/input/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 155caad4267e6e59b9c4859ab448c96875df4404
Author: E. K. Kato <ek.kato@gmial.com>
Date:   Mon May 20 10:48:32 2013 -0700

    Bug 694273 - Patch to support NSTextInputClient in text widgets

    Provides an input module for native OSX input methods.
    Based on a patch by Hiroyuki Yamamoto
    (http://www.sraoss.jp/sylpheed/sylpheed/macosx/gtk+-2.24.0-macosx-textinputclient_ja-test1.patch).
    Adjustments for Gtk3 by Matthew Francis <gnomebugs@newsheffield.co.uk>

 configure.ac               |   2 +
 gdk/quartz/GdkQuartzView.c | 529
 +++++++++++++++++++++++++++++++++++++++++++--
 gdk/quartz/GdkQuartzView.h |  27 ++-
 modules/input/Makefile.am  |  13 ++
 modules/input/imquartz.c   | 393 +++++++++++++++++++++++++++++++++
 5 files changed, 939 insertions(+), 25 deletions(-)

commit 9b9a0b71eb7555ec0d17247cd97fc3f4c8810571
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon May 20 18:31:46 2013 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 50b88e94d6877c32ebe9a928075a3ef55609e794
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon May 20 12:36:35 2013 +0200

    Updated Spanish translation

 po/es.po | 536
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 295 insertions(+), 241 deletions(-)

commit fcd17f97ea5895e57cf73e1d487eb759c6491d58
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Mon May 20 12:44:12 2013 +0500

    Tajik translation updated

 po/tg.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b634d8de476df68d4752b0f5b37aacb437d8267f
Author: Luc Pionchon <pionchon.luc@gmail.com>
Date:   Wed Mar 7 01:13:03 2012 +0200

    typo

    https://bugzilla.gnome.org/show_bug.cgi?id=699289

 gtk/gtkpapersize.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e08ff19ba148fcba5dc68040bac8209d6a10202
Author: Luc Pionchon <pionchon.luc@gmail.com>
Date:   Fri May 10 13:30:08 2013 +0300

    Add doc to set markup and accelerator on a MenuItem.

    https://bugzilla.gnome.org/show_bug.cgi?id=699289

 gtk/gtkmenuitem.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit ea6ac66392269ae2f78ab76646bbae65bc61330c
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Fri May 17 13:28:04 2013 +0100

    x11: make _gdk_device_query_state report the master's device state

    Calling XIQueryPointer() on a slave device is going to trigger a
    BadDevice X error. So in case we query a slave device state, ask the
    master device instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=700233

 gdk/x11/gdkdevice-xi2.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 201410de60405148a8ae1e0bad568a9879fc06a8
Author: Mario Sanchez Prada <mario.prada@samsung.com>
Date:   Thu May 16 15:34:05 2013 +0100

    Missing NULL-check in XI2's implementation for get_window()

    Add missing check in gdk_x11_device_manager_xi2_get_window(),
    returning
    NULL if no valid XI2Event* has been found. Calling code seems to be
    prepared to handle NULLs coming from this function, so it should be
    safe enough (e.g. check gdk_event_source_get_filter_window()).

    https://bugzilla.gnome.org/show_bug.cgi?id=700465

 gdk/x11/gdkdevicemanager-xi2.c | 2 ++
 1 file changed, 2 insertions(+)

commit 678ccd6fc1d8872d9084d3bbb91d277072ba5310
Author: Will Thompson <will@willthompson.co.uk>
Date:   Sat May 18 14:55:32 2013 +0100

    docs: remove unused objects_grouped.sgml

    I notice that a reference to GtkStrengthBar had been left in this file
    when it was renamed to GtkLevelBar. On closer inspection, it
    looks like
    it's been unused for 13 years. To quote docs/reference/ChangeLog:

    > 2000-10-23  Havoc Pennington  <hp@redhat.com>
    >
    > [...] Removed objects_grouped.sgml from gtk-docs.sgml for now, it
    > doesn't seem useful anymore.

    https://bugzilla.gnome.org/show_bug.cgi?id=700575

 docs/reference/gtk/Makefile.am          |   1 -
 docs/reference/gtk/objects_grouped.sgml | 141
 --------------------------------
 2 files changed, 142 deletions(-)

commit 424cadcabc6d2eab28f276e4f964d8739639d0be
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sun May 19 12:38:39 2013 +0500

    Updated Tajik Translation

 po/tg.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 58d155d1e67e9a8b98be5d2417ec5ba49feb8444
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 18 19:21:54 2013 -0400

    Fix drawing of treeview grid lines

    In the presence of invisible columns, the grid line drawing
    code was malfunctioning.

    https://bugzilla.gnome.org/show_bug.cgi?id=700578

 gtk/gtktreeview.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 41b07bdc96a3738644fbb09827fb8a36877b8d44
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu May 16 14:27:39 2013 +0200

    GtkSwitch: Don't handle events from extra mouse buttons

    Also use GDK_EVENT_{STOP,PROPAGATE} to make return
    values clearer.

    https://bugzilla.gnome.org/show_bug.cgi?id=696640

 gtk/gtkswitch.c | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit 7d54fc14bffb01822003956f9653604c1b531759
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Mar 26 14:22:10 2013 +0100

    GtkButton: Don't suppress unhandled mouse events

    Mouse events that we do not handle should bubble up to the parent
    widget, so they can be handled there, instead of disappearing inside
    the button. Also use GDK_EVENT_{STOP,PROPAGATE} to make return
    values clearer.

    https://bugzilla.gnome.org/show_bug.cgi?id=696640

 gtk/gtkbutton.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 1ba8a5a1d4efdf6518127da0cfcc793db1c06af8
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sat May 18 02:17:29 2013 +0500

    Tajik Updated

 po/tg.po | 182
 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 117 insertions(+), 65 deletions(-)

commit f828e8f448137989106e622069f78f75e2530e68
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sat May 18 02:12:22 2013 +0500

    Tajik Updated

 po/tg.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cadbc9b9cc374bce7141a47f627e260be28c4a32
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 17 20:49:20 2013 +0200

    testsuite: temporarily disable failing tests

 testsuite/gtk/Makefile.am | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b3b1c672ee449b3799d2c793c960f7accc8f2720
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 17 18:16:42 2013 +0200

    treeview: Use tick callback

    instead of a timer for the presize callback.

 gtk/gtktreeview.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 4cf5ca3233b55713432efc002cb324517f6d08af
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 17 14:33:50 2013 +0200

    tests: Use gtk_tree_view_wait_for_draw() in treeview-scrolling

    Replace all idle handlers waiting for draw and all manual runs of the
    event loop with a call to gtk_tree_view_wait_for_draw().

 testsuite/gtk/treeview-scrolling.c | 61
 +++++++++++++-------------------------
 1 file changed, 20 insertions(+), 41 deletions(-)

commit 6f9dc0ffd73ba2be7f457b1311f024d1bed0e1db
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 17 14:28:18 2013 +0200

    treeview: Store editable position differently

    Instead of storing the rect in the bin window, store the row and
    column
    the editable belongs to and compute the rect lazily. This way,
    we don't
    need to keep the rect up to date.

    Fixes /TreeView/scrolling/new-row-mixed/path-500 test.

 gtk/gtktreeview.c | 191
 +++++++++++-------------------------------------------
 1 file changed, 39 insertions(+), 152 deletions(-)

commit 5c7528c5915f573c4a3ba777b88725ca289fb1e6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 17 13:33:19 2013 +0200

    treeview: Remove unused function

 gtk/gtktreeprivate.h |  6 ------
 gtk/gtktreeview.c    | 37 -------------------------------------
 2 files changed, 43 deletions(-)

commit 8616dbbad39eb8484e981018c2fb6338f6064766
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 17 01:35:04 2013 +0200

    API: Add gtk_test_widget_wait_for_draw ()

    See docs and following commits for what it's supposed to do. Let's
    hope
    it fixes the flakiness in tests.

 gtk/gtktestutils.c | 39 +++++++++++++++++++++++++++++++++++++++
 gtk/gtktestutils.h |  2 ++
 2 files changed, 41 insertions(+)

commit 51e238653d720c9adfb587476bf708c0df92461e
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu May 16 18:20:19 2013 +0200

    GtkSearchEntry: Delay the changed signal by default

    Emit the "changed" signal after 150 msecs, so that searching
    through big lists, or doing online searches feels more responsive.

    This is something already done in various applications to make
    search-as-you type more responsive (gnome-shell, gnome-documents,
    gnome-control-center, etc.). The 150 msecs is the value currently
    used by gnome-shell, so keep it (invisibly) consistent.

    https://bugzilla.gnome.org/show_bug.cgi?id=700229

 demos/gtk-demo/Makefile.am        |  1 +
 demos/gtk-demo/demo.gresource.xml |  1 +
 demos/gtk-demo/search_entry2.c    | 96
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtksearchentry.c              | 73 +++++++++++++++++++++++++++--
 4 files changed, 166 insertions(+), 5 deletions(-)

commit 9d5b4f80306e43a9f09f3776ac80fc28bfcbd788
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Fri May 17 17:51:33 2013 +0500

    Tajik Language - PO-properties updated

 po-properties/tg.po | 262
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 131 insertions(+), 131 deletions(-)

commit e2cfeb3b93b93fe82d021661b75ad06a53b8d053
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Fri May 17 17:10:19 2013 +0500

    Tajik Language - Complete translation

 po/tg.po | 567
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 264 insertions(+), 303 deletions(-)

commit 7e89203ec258ac2681547e498de4eda98105315d
Author: Sindhu S <sindhus@live.in>
Date:   Fri May 17 14:18:43 2013 +0530

    Fix typos in EN translation files

    Change "Englihs" to "English"
    Change "Page up" to "Page Up"
    Change "Page up (keypad)" to "Page Up (keypad)"
    Change "Page down" to "Page down"
    Change "Page down (keypad)" to "Page Down (keypad)"

 po/en.po    | 10 +++++-----
 po/en_GB.po |  8 ++++----
 2 files changed, 9 insertions(+), 9 deletions(-)

commit edaeacba1394ad6c7651bfd2b8212ab9fed1ee85
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 16 19:50:03 2013 +0200

    testsuite: Fix output of broken sed script in previous commit

 testsuite/gtk/accel.test.in              | 2 +-
 testsuite/gtk/accessible.test.in         | 2 +-
 testsuite/gtk/action.test.in             | 2 +-
 testsuite/gtk/bitmask.test.in            | 2 +-
 testsuite/gtk/builder.test.in            | 2 +-
 testsuite/gtk/cellarea.test.in           | 2 +-
 testsuite/gtk/crossingevents.test.in     | 2 +-
 testsuite/gtk/defaultvalue.test.in       | 2 +-
 testsuite/gtk/entry.test.in              | 2 +-
 testsuite/gtk/expander.test.in           | 2 +-
 testsuite/gtk/filechooser.test.in        | 2 +-
 testsuite/gtk/floating.test.in           | 2 +-
 testsuite/gtk/grid.test.in               | 2 +-
 testsuite/gtk/gtkmenu.test.in            | 2 +-
 testsuite/gtk/keyhash.test.in            | 2 +-
 testsuite/gtk/object.test.in             | 2 +-
 testsuite/gtk/objects-finalize.test.in   | 2 +-
 testsuite/gtk/papersize.test.in          | 2 +-
 testsuite/gtk/rbtree.test.in             | 2 +-
 testsuite/gtk/recentmanager.test.in      | 2 +-
 testsuite/gtk/regression-tests.test.in   | 2 +-
 testsuite/gtk/stylecontext.test.in       | 2 +-
 testsuite/gtk/templates.test.in          | 2 +-
 testsuite/gtk/testing.test.in            | 2 +-
 testsuite/gtk/textbuffer.test.in         | 2 +-
 testsuite/gtk/textiter.test.in           | 2 +-
 testsuite/gtk/treemodel.test.in          | 2 +-
 testsuite/gtk/treepath.test.in           | 2 +-
 testsuite/gtk/treeview-scrolling.test.in | 2 +-
 testsuite/gtk/treeview.test.in           | 2 +-
 testsuite/gtk/window.test.in             | 2 +-
 31 files changed, 31 insertions(+), 31 deletions(-)

commit e20d48a5d3b571b2ce936b15406c415c0381d187
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 16 19:44:23 2013 +0200

    testsuite: install tests in gtk/

 testsuite/gtk/Makefile.am                | 54
 ++++++++++++++++++++++++++++++++
 testsuite/gtk/accel.test.in              |  3 ++
 testsuite/gtk/accessible.test.in         |  3 ++
 testsuite/gtk/action.test.in             |  3 ++
 testsuite/gtk/bitmask.test.in            |  3 ++
 testsuite/gtk/builder.test.in            |  3 ++
 testsuite/gtk/cellarea.test.in           |  3 ++
 testsuite/gtk/crossingevents.test.in     |  3 ++
 testsuite/gtk/defaultvalue.test.in       |  3 ++
 testsuite/gtk/entry.test.in              |  3 ++
 testsuite/gtk/expander.test.in           |  3 ++
 testsuite/gtk/filechooser.test.in        |  3 ++
 testsuite/gtk/floating.test.in           |  3 ++
 testsuite/gtk/grid.test.in               |  3 ++
 testsuite/gtk/gtkmenu.test.in            |  3 ++
 testsuite/gtk/keyhash.test.in            |  3 ++
 testsuite/gtk/object.test.in             |  3 ++
 testsuite/gtk/objects-finalize.test.in   |  3 ++
 testsuite/gtk/papersize.test.in          |  3 ++
 testsuite/gtk/rbtree.test.in             |  3 ++
 testsuite/gtk/recentmanager.test.in      |  3 ++
 testsuite/gtk/regression-tests.test.in   |  3 ++
 testsuite/gtk/stylecontext.test.in       |  3 ++
 testsuite/gtk/templates.test.in          |  3 ++
 testsuite/gtk/testing.test.in            |  3 ++
 testsuite/gtk/textbuffer.test.in         |  3 ++
 testsuite/gtk/textiter.test.in           |  3 ++
 testsuite/gtk/treemodel.test.in          |  3 ++
 testsuite/gtk/treepath.test.in           |  3 ++
 testsuite/gtk/treeview-scrolling.test.in |  3 ++
 testsuite/gtk/treeview.test.in           |  3 ++
 testsuite/gtk/window.test.in             |  3 ++
 32 files changed, 147 insertions(+)

commit 669d1d6517c087c4d90c08676a24055b7bb210ac
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Thu May 16 16:08:18 2013 +0500

    Tajik Translation Updated

 po/tg.po | 579
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 257 insertions(+), 322 deletions(-)

commit 21565e67a7b6af35089b864b73ecce969db88d52
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed May 15 18:00:59 2013 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 214
 ++++++++++++++++++++++----------------------
 po/POTFILES.skip            | 214
 ++++++++++++++++++++++----------------------
 2 files changed, 210 insertions(+), 218 deletions(-)

commit 209ffc18e0d807f8be21fc7c68450e853e0c8252
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 15 15:59:42 2013 +0200

    testsuite: Fix srcdir != builddir builds

 testsuite/gtk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 172303f550e387b5e8b9c1f0ba5b8fe545aafded
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 15 15:28:06 2013 +0200

    build: Move tests/reftests to testsuite/reftests

 configure.ac                                                |   2 +-
 tests/Makefile.am                                           |   2 +-
 testsuite/Makefile.am                                       |   2 +-
 {tests => testsuite}/reftests/Makefile.am                   |   0
 {tests => testsuite}/reftests/README                        |   0
 {tests => testsuite}/reftests/align-expand.sh               |   0
 {tests => testsuite}/reftests/alignment-props.css           |   0
 {tests => testsuite}/reftests/alignment-props.ref.ui        |   0
 {tests => testsuite}/reftests/alignment-props.ui            |   0
 {tests => testsuite}/reftests/background-area.css           |   0
 {tests => testsuite}/reftests/background-area.ref.ui        |   0
 {tests => testsuite}/reftests/background-area.ui            |   0
 .../reftests/background-color-transparent.css               |   0
 .../reftests/background-color-transparent.ref.ui            |   0
 .../reftests/background-color-transparent.ui                |   0
 {tests => testsuite}/reftests/background-image-multiple.css |   0
 .../reftests/background-image-multiple.ref.ui               |   0
 {tests => testsuite}/reftests/background-image-multiple.ui  |   0
 {tests => testsuite}/reftests/background-origin.css         |   0
 {tests => testsuite}/reftests/background-origin.ref.ui      |   0
 {tests => testsuite}/reftests/background-origin.ui          |   0
 .../reftests/background-position-repeat-bg.png              | Bin
 .../reftests/background-position-repeat.css                 |   0
 .../reftests/background-position-repeat.ref.ui              |   0
 {tests => testsuite}/reftests/background-position-repeat.ui |   0
 .../reftests/background-position-simple.css                 |   0
 .../reftests/background-position-simple.ref.ui              |   0
 {tests => testsuite}/reftests/background-position-simple.ui |   0
 {tests => testsuite}/reftests/background-position.css       |   0
 {tests => testsuite}/reftests/background-position.ref.ui    |   0
 {tests => testsuite}/reftests/background-position.ui        |   0
 .../reftests/background-positioning-area-empty.ref.ui       |   0
 .../reftests/background-positioning-area-empty.ui           |   0
 {tests => testsuite}/reftests/background-repeat.css         |   0
 {tests => testsuite}/reftests/background-repeat.ref.ui      |   0
 {tests => testsuite}/reftests/background-repeat.ui          |   0
 {tests => testsuite}/reftests/background-size-keywords.css  |   0
 .../reftests/background-size-keywords.ref.ui                |   0
 {tests => testsuite}/reftests/background-size-keywords.ui   |   0
 {tests => testsuite}/reftests/background-size-zero.css      |   0
 {tests => testsuite}/reftests/background-size-zero.ref.ui   |   0
 {tests => testsuite}/reftests/background-size-zero.ui       |   0
 {tests => testsuite}/reftests/background-size.css           |   0
 {tests => testsuite}/reftests/background-size.ref.ui        |   0
 {tests => testsuite}/reftests/background-size.ui            |   0
 .../reftests/background-window-transparent.css              |   0
 .../reftests/background-window-transparent.ref.ui           |   0
 .../reftests/background-window-transparent.ui               |   0
 {tests => testsuite}/reftests/bad-color-names.css           |   0
 {tests => testsuite}/reftests/bad-color-names.ref.ui        |   0
 {tests => testsuite}/reftests/bad-color-names.ui            |   0
 {tests => testsuite}/reftests/border-color-default.css      |   0
 {tests => testsuite}/reftests/border-color-default.ref.ui   |   0
 {tests => testsuite}/reftests/border-color-default.ui       |   0
 {tests => testsuite}/reftests/border-half-pixel.css         |   0
 {tests => testsuite}/reftests/border-half-pixel.ref.ui      |   0
 {tests => testsuite}/reftests/border-half-pixel.ui          |   0
 .../reftests/border-image-3-balls-green.png                 | Bin
 .../reftests/border-image-3-balls-yellow.png                | Bin
 {tests => testsuite}/reftests/border-image-ball-green.png   | Bin
 {tests => testsuite}/reftests/border-image-ball-red.png     | Bin
 {tests => testsuite}/reftests/border-image-ball-yellow.png  | Bin
 {tests => testsuite}/reftests/border-image-balls.png        | Bin
 {tests => testsuite}/reftests/border-image-excess-size.css  |   0
 .../reftests/border-image-excess-size.ref.ui                |   0
 {tests => testsuite}/reftests/border-image-excess-size.ui   |   0
 {tests => testsuite}/reftests/border-image-gradient.css     |   0
 {tests => testsuite}/reftests/border-image-gradient.ref.ui  |   0
 {tests => testsuite}/reftests/border-image-gradient.ui      |   0
 {tests => testsuite}/reftests/border-image-repeat.css       |   0
 {tests => testsuite}/reftests/border-image-repeat.ref.ui    |   0
 {tests => testsuite}/reftests/border-image-repeat.sh        |   0
 {tests => testsuite}/reftests/border-image-repeat.ui        |   0
 {tests => testsuite}/reftests/border-image-url.css          |   0
 {tests => testsuite}/reftests/border-image-url.ref.ui       |   0
 {tests => testsuite}/reftests/border-image-url.ui           |   0
 {tests => testsuite}/reftests/border-radius-clamp.css       |   0
 {tests => testsuite}/reftests/border-radius-clamp.ref.ui    |   0
 {tests => testsuite}/reftests/border-radius-clamp.ui        |   0
 {tests => testsuite}/reftests/border-style-none.css         |   0
 {tests => testsuite}/reftests/border-style-none.ref.ui      |   0
 {tests => testsuite}/reftests/border-style-none.ui          |   0
 {tests => testsuite}/reftests/border-style.css              |   0
 {tests => testsuite}/reftests/border-style.ref.ui           |   0
 {tests => testsuite}/reftests/border-style.ui               |   0
 {tests => testsuite}/reftests/box-expand.css                |   0
 {tests => testsuite}/reftests/box-expand.ref.ui             |   0
 {tests => testsuite}/reftests/box-expand.ui                 |   0
 {tests => testsuite}/reftests/box-packing.css               |   0
 {tests => testsuite}/reftests/box-packing.ref.ui            |   0
 {tests => testsuite}/reftests/box-packing.ui                |   0
 {tests => testsuite}/reftests/box-pseudo-classes.css        |   0
 {tests => testsuite}/reftests/box-pseudo-classes.ref.ui     |   0
 {tests => testsuite}/reftests/box-pseudo-classes.ui         |   0
 {tests => testsuite}/reftests/box-shadow-spec-inset.css     |   0
 {tests => testsuite}/reftests/box-shadow-spec-inset.ref.ui  |   0
 {tests => testsuite}/reftests/box-shadow-spec-inset.ui      |   0
 {tests => testsuite}/reftests/button-wrapping.ref.ui        |   0
 {tests => testsuite}/reftests/button-wrapping.ui            |   0
 {tests => testsuite}/reftests/css-match-class.css           |   0
 {tests => testsuite}/reftests/css-match-class.ref.ui        |   0
 {tests => testsuite}/reftests/css-match-class.ui            |   0
 .../reftests/css-match-descendant-later.css                 |   0
 .../reftests/css-match-descendant-later.ref.ui              |   0
 {tests => testsuite}/reftests/css-match-descendant-later.ui |   0
 {tests => testsuite}/reftests/css-match-exact.css           |   0
 {tests => testsuite}/reftests/css-match-exact.ref.ui        |   0
 {tests => testsuite}/reftests/css-match-exact.ui            |   0
 {tests => testsuite}/reftests/css-match-import-import.css   |   0
 {tests => testsuite}/reftests/css-match-import.css          |   0
 {tests => testsuite}/reftests/css-match-import.ref.ui       |   0
 {tests => testsuite}/reftests/css-match-import.ui           |   0
 .../reftests/css-match-inherit-different-state.css          |   0
 .../reftests/css-match-inherit-different-state.ref.ui       |   0
 .../reftests/css-match-inherit-different-state.ui           |   0
 {tests => testsuite}/reftests/css-match-inherit.css         |   0
 {tests => testsuite}/reftests/css-match-inherit.ref.ui      |   0
 {tests => testsuite}/reftests/css-match-inherit.ui          |   0
 {tests => testsuite}/reftests/css-match-name.css            |   0
 {tests => testsuite}/reftests/css-match-name.ref.ui         |   0
 {tests => testsuite}/reftests/css-match-name.ui             |   0
 .../reftests/css-match-region-matches-star.css              |   0
 .../reftests/css-match-region-matches-star.ref.ui           |   0
 .../reftests/css-match-region-matches-star.ui               |   0
 {tests => testsuite}/reftests/css-match-regions.css         |   0
 {tests => testsuite}/reftests/css-match-regions.ref.ui      |   0
 {tests => testsuite}/reftests/css-match-regions.ui          |   0
 {tests => testsuite}/reftests/css-match-siblings.css        |   0
 {tests => testsuite}/reftests/css-match-siblings.ref.ui     |   0
 {tests => testsuite}/reftests/css-match-siblings.ui         |   0
 .../reftests/css-match-style-property-order.css             |   0
 .../reftests/css-match-style-property-order.ref.ui          |   0
 .../reftests/css-match-style-property-order.ui              |   0
 {tests => testsuite}/reftests/css-match-subtype.css         |   0
 {tests => testsuite}/reftests/css-match-subtype.ref.ui      |   0
 {tests => testsuite}/reftests/css-match-subtype.ui          |   0
 {tests => testsuite}/reftests/css-match-type.css            |   0
 {tests => testsuite}/reftests/css-match-type.ref.ui         |   0
 {tests => testsuite}/reftests/css-match-type.ui             |   0
 {tests => testsuite}/reftests/css-multi-state.css           |   0
 {tests => testsuite}/reftests/css-multi-state.ref.ui        |   0
 {tests => testsuite}/reftests/css-multi-state.ui            |   0
 {tests => testsuite}/reftests/entry-progress-coloring.css   |   0
 .../reftests/entry-progress-coloring.ref.ui                 |   0
 {tests => testsuite}/reftests/entry-progress-coloring.ui    |   0
 {tests => testsuite}/reftests/font-sizes-names.css          |   0
 {tests => testsuite}/reftests/font-sizes-names.ref.ui       |   0
 {tests => testsuite}/reftests/font-sizes-names.ui           |   0
 {tests => testsuite}/reftests/green-20x20.png               | Bin
 .../reftests/grid-empty-with-spacing.ref.ui                 |   0
 {tests => testsuite}/reftests/grid-empty-with-spacing.ui    |   0
 {tests => testsuite}/reftests/grid-expand.css               |   0
 {tests => testsuite}/reftests/grid-expand.ref.ui            |   0
 {tests => testsuite}/reftests/grid-expand.ui                |   0
 {tests => testsuite}/reftests/grid-homogeneous.css          |   0
 {tests => testsuite}/reftests/grid-homogeneous.ref.ui       |   0
 {tests => testsuite}/reftests/grid-homogeneous.ui           |   0
 {tests => testsuite}/reftests/grid-spacing1.ref.ui          |   0
 {tests => testsuite}/reftests/grid-spacing1.ui              |   0
 {tests => testsuite}/reftests/grid-spacing2.ref.ui          |   0
 {tests => testsuite}/reftests/grid-spacing2.ui              |   0
 {tests => testsuite}/reftests/grid-spacing3.css             |   0
 {tests => testsuite}/reftests/grid-spacing3.ref.ui          |   0
 {tests => testsuite}/reftests/grid-spacing3.ui              |   0
 {tests => testsuite}/reftests/grid-wfh.ref.ui               |   0
 {tests => testsuite}/reftests/grid-wfh.ui                   |   0
 {tests => testsuite}/reftests/gtk-reftest.c                 |   0
 {tests => testsuite}/reftests/iconview-empty.css            |   0
 {tests => testsuite}/reftests/iconview-empty.ref.ui         |   0
 {tests => testsuite}/reftests/iconview-empty.ui             |   0
 {tests => testsuite}/reftests/image-load-from-file.css      |   0
 {tests => testsuite}/reftests/image-load-from-file.ref.ui   |   0
 {tests => testsuite}/reftests/image-load-from-file.ui       |   0
 {tests => testsuite}/reftests/info-bar-message-types.css    |   0
 {tests => testsuite}/reftests/info-bar-message-types.ref.ui |   0
 {tests => testsuite}/reftests/info-bar-message-types.ui     |   0
 {tests => testsuite}/reftests/inherit-and-initial.css       |   0
 {tests => testsuite}/reftests/inherit-and-initial.ref.ui    |   0
 {tests => testsuite}/reftests/inherit-and-initial.ui        |   0
 .../reftests/label-attribute-preference.css                 |   0
 .../reftests/label-attribute-preference.ref.ui              |   0
 {tests => testsuite}/reftests/label-attribute-preference.ui |   0
 {tests => testsuite}/reftests/label-ellipsize-small.ref.ui  |   0
 {tests => testsuite}/reftests/label-ellipsize-small.ui      |   0
 .../reftests/label-ellipsize-with-big.ref.ui                |   0
 {tests => testsuite}/reftests/label-ellipsize-with-big.ui   |   0
 {tests => testsuite}/reftests/label-shadows.css             |   0
 {tests => testsuite}/reftests/label-shadows.ref.ui          |   0
 {tests => testsuite}/reftests/label-shadows.ui              |   0
 {tests => testsuite}/reftests/label-sizing.css              |   0
 {tests => testsuite}/reftests/label-sizing.ref.ui           |   0
 {tests => testsuite}/reftests/label-sizing.ui               |   0
 {tests => testsuite}/reftests/label-small-ellipsized.ref.ui |   0
 {tests => testsuite}/reftests/label-small-ellipsized.ui     |   0
 .../reftests/label-width-chars-dont-shrink.ref.ui           |   0
 .../reftests/label-width-chars-dont-shrink.ui               |   0
 {tests => testsuite}/reftests/label-wrap-justify.ref.ui     |   0
 {tests => testsuite}/reftests/label-wrap-justify.ui         |   0
 {tests => testsuite}/reftests/linear-gradient.css           |   0
 {tests => testsuite}/reftests/linear-gradient.ref.ui        |   0
 {tests => testsuite}/reftests/linear-gradient.ui            |   0
 {tests => testsuite}/reftests/marble.xpm                    |   0
 .../reftests/messagedialog-secondarytext.ref.ui             |   0
 .../reftests/messagedialog-secondarytext.ui                 |   0
 {tests => testsuite}/reftests/misc-alignment.css            |   0
 {tests => testsuite}/reftests/misc-alignment.ref.ui         |   0
 {tests => testsuite}/reftests/misc-alignment.ui             |   0
 {tests => testsuite}/reftests/named-colors.css              |   0
 {tests => testsuite}/reftests/named-colors.ref.ui           |   0
 {tests => testsuite}/reftests/named-colors.ui               |   0
 {tests => testsuite}/reftests/no-colors.css                 |   0
 {tests => testsuite}/reftests/no-colors.ref.ui              |   0
 {tests => testsuite}/reftests/no-colors.ui                  |   0
 {tests => testsuite}/reftests/nonresizable-size.ref.ui      |   0
 {tests => testsuite}/reftests/nonresizable-size.ui          |   0
 {tests => testsuite}/reftests/notebook-childproperties.css  |   0
 .../reftests/notebook-childproperties.ref.ui                |   0
 {tests => testsuite}/reftests/notebook-childproperties.ui   |   0
 {tests => testsuite}/reftests/nth-child.css                 |   0
 {tests => testsuite}/reftests/nth-child.ref.ui              |   0
 {tests => testsuite}/reftests/nth-child.ui                  |   0
 {tests => testsuite}/reftests/opacity.css                   |   0
 {tests => testsuite}/reftests/opacity.ref.ui                |   0
 {tests => testsuite}/reftests/opacity.ui                    |   0
 {tests => testsuite}/reftests/paned-undersized.css          |   0
 {tests => testsuite}/reftests/paned-undersized.ref.ui       |   0
 {tests => testsuite}/reftests/paned-undersized.ui           |   0
 {tests => testsuite}/reftests/quit-mnemonic.css             |   0
 {tests => testsuite}/reftests/quit-mnemonic.ref.ui          |   0
 {tests => testsuite}/reftests/quit-mnemonic.ui              |   0
 .../reftests/reference-background-origin.png                | Bin
 {tests => testsuite}/reftests/reftests.test.in              |   0
 {tests => testsuite}/reftests/reset-to-defaults.css         |   0
 {tests => testsuite}/reftests/rotated-layout.ref.ui         |   0
 {tests => testsuite}/reftests/rotated-layout.ui             |   0
 {tests => testsuite}/reftests/separator-size.ref.ui         |   0
 {tests => testsuite}/reftests/separator-size.ui             |   0
 {tests => testsuite}/reftests/shorthand-entry-border.css    |   0
 {tests => testsuite}/reftests/shorthand-entry-border.ref.ui |   0
 {tests => testsuite}/reftests/shorthand-entry-border.ui     |   0
 {tests => testsuite}/reftests/simple.ref.ui                 |   0
 {tests => testsuite}/reftests/simple.ui                     |   0
 {tests => testsuite}/reftests/sizegroups-basics.css         |   0
 {tests => testsuite}/reftests/sizegroups-basics.ref.ui      |   0
 {tests => testsuite}/reftests/sizegroups-basics.ui          |   0
 .../reftests/sizegroups-evolution-identity-page.ref.ui      |   0
 .../reftests/sizegroups-evolution-identity-page.ui          |   0
 .../reftests/sizegroups-get-preferred-null.ref.ui           |   0
 .../reftests/sizegroups-get-preferred-null.ui               |   0
 .../reftests/style-properties-nth-child.css                 |   0
 .../reftests/style-properties-nth-child.ref.ui              |   0
 {tests => testsuite}/reftests/style-properties-nth-child.ui |   0
 .../reftests/style-properties-only-child.css                |   0
 .../reftests/style-properties-only-child.ref.ui             |   0
 .../reftests/style-properties-only-child.ui                 |   0
 {tests => testsuite}/reftests/toplevel-vs-popup.ref.ui      |   0
 {tests => testsuite}/reftests/toplevel-vs-popup.ui          |   0
 {tests => testsuite}/reftests/treeview-fixed-height.css     |   0
 {tests => testsuite}/reftests/treeview-fixed-height.ref.ui  |   0
 {tests => testsuite}/reftests/treeview-fixed-height.ui      |   0
 .../reftests/treeview-headers-hidden.ref.ui                 |   0
 {tests => testsuite}/reftests/treeview-headers-hidden.ui    |   0
 {tests => testsuite}/reftests/unresolvable.css              |   0
 {tests => testsuite}/reftests/unresolvable.ref.ui           |   0
 {tests => testsuite}/reftests/unresolvable.ui               |   0
 {tests => testsuite}/reftests/window-border-width.ref.ui    |   0
 {tests => testsuite}/reftests/window-border-width.ui        |   0
 {tests => testsuite}/reftests/window-default-size.ref.ui    |   0
 {tests => testsuite}/reftests/window-default-size.ui        |   0
 269 files changed, 3 insertions(+), 3 deletions(-)

commit edde840513f525efded07cd4dab2bd2ec6cc1878
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 15 14:36:56 2013 +0200

    build: Move tests/css to testsuite/css

 configure.ac                                                |   4 ++--
 tests/Makefile.am                                           |   2 +-
 testsuite/Makefile.am                                       |   2 +-
 {tests => testsuite}/css/Makefile.am                        |   0
 {tests => testsuite}/css/api.c                              |   0
 {tests => testsuite}/css/parser/Makefile.am                 |   0
 {tests => testsuite}/css/parser/at-invalid-01.css           |   0
 {tests => testsuite}/css/parser/at-invalid-01.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-01.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-02.css           |   0
 {tests => testsuite}/css/parser/at-invalid-02.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-02.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-03.css           |   0
 {tests => testsuite}/css/parser/at-invalid-03.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-03.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-04.css           |   0
 {tests => testsuite}/css/parser/at-invalid-04.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-04.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-05.css           |   0
 {tests => testsuite}/css/parser/at-invalid-05.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-05.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-06.css           |   0
 {tests => testsuite}/css/parser/at-invalid-06.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-06.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-07.css           |   0
 {tests => testsuite}/css/parser/at-invalid-07.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-07.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-08.css           |   0
 {tests => testsuite}/css/parser/at-invalid-08.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-08.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-09.css           |   0
 {tests => testsuite}/css/parser/at-invalid-09.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-09.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-10.css           |   0
 {tests => testsuite}/css/parser/at-invalid-10.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-10.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-11.css           |   0
 {tests => testsuite}/css/parser/at-invalid-11.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-11.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-12.css           |   0
 {tests => testsuite}/css/parser/at-invalid-12.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-12.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-13.css           |   0
 {tests => testsuite}/css/parser/at-invalid-13.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-13.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-14.css           |   0
 {tests => testsuite}/css/parser/at-invalid-14.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-14.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-15.css           |   0
 {tests => testsuite}/css/parser/at-invalid-15.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-15.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-16.css           |   0
 {tests => testsuite}/css/parser/at-invalid-16.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-16.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-17.css           |   0
 {tests => testsuite}/css/parser/at-invalid-17.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-17.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-18.css           |   0
 {tests => testsuite}/css/parser/at-invalid-18.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-18.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-19.css           |   0
 {tests => testsuite}/css/parser/at-invalid-19.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-19.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-20.css           |   0
 {tests => testsuite}/css/parser/at-invalid-20.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-20.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-21.css           |   0
 {tests => testsuite}/css/parser/at-invalid-21.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-21.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-22.css           |   0
 {tests => testsuite}/css/parser/at-invalid-22.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-22.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-23.css           |   0
 {tests => testsuite}/css/parser/at-invalid-23.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-23.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-24.css           |   0
 {tests => testsuite}/css/parser/at-invalid-24.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-24.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-25.css           |   0
 {tests => testsuite}/css/parser/at-invalid-25.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-25.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-26.css           |   0
 {tests => testsuite}/css/parser/at-invalid-26.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-26.ref.css       |   0
 {tests => testsuite}/css/parser/at-invalid-27.css           |   0
 {tests => testsuite}/css/parser/at-invalid-27.errors        |   0
 {tests => testsuite}/css/parser/at-invalid-27.ref.css       |   0
 {tests => testsuite}/css/parser/at-valid-01.css             |   0
 {tests => testsuite}/css/parser/at-valid-01.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-02.css             |   0
 {tests => testsuite}/css/parser/at-valid-02.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-03.css             |   0
 {tests => testsuite}/css/parser/at-valid-03.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-04.css             |   0
 {tests => testsuite}/css/parser/at-valid-04.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-05.css             |   0
 {tests => testsuite}/css/parser/at-valid-05.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-06.css             |   0
 {tests => testsuite}/css/parser/at-valid-06.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-07.css             |   0
 {tests => testsuite}/css/parser/at-valid-08.css             |   0
 {tests => testsuite}/css/parser/at-valid-08.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-09.css             |   0
 {tests => testsuite}/css/parser/at-valid-09.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-10.css             |   0
 {tests => testsuite}/css/parser/at-valid-10.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-11.css             |   0
 {tests => testsuite}/css/parser/at-valid-11.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-12.css             |   0
 {tests => testsuite}/css/parser/at-valid-12.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-13.css             |   0
 {tests => testsuite}/css/parser/at-valid-13.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-14.css             |   0
 {tests => testsuite}/css/parser/at-valid-14.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-15.css             |   0
 {tests => testsuite}/css/parser/at-valid-15.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-16.css             |   0
 {tests => testsuite}/css/parser/at-valid-16.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-17.css             |   0
 {tests => testsuite}/css/parser/at-valid-18.css             |   0
 {tests => testsuite}/css/parser/at-valid-18.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-19.css             |   0
 {tests => testsuite}/css/parser/at-valid-19.errors          |   0
 {tests => testsuite}/css/parser/at-valid-19.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-20.css             |   0
 {tests => testsuite}/css/parser/at-valid-20.errors          |   0
 {tests => testsuite}/css/parser/at-valid-20.ref.css         |   0
 {tests => testsuite}/css/parser/at-valid-21.css             |   0
 {tests => testsuite}/css/parser/at-valid-21.errors          |   0
 {tests => testsuite}/css/parser/at-valid-21.ref.css         |   0
 .../css/parser/background-position-errors.css               |   0
 .../css/parser/background-position-errors.errors            |   0
 .../css/parser/background-position-errors.ref.css           |   0
 {tests => testsuite}/css/parser/background-position.css     |   0
 {tests => testsuite}/css/parser/background-position.errors  |   0
 {tests => testsuite}/css/parser/background-position.ref.css |   0
 {tests => testsuite}/css/parser/background-repeat.css       |   0
 {tests => testsuite}/css/parser/background-repeat.ref.css   |   0
 .../css/parser/background-shorthand-single.css              |   0
 .../css/parser/background-shorthand-single.ref.css          |   0
 {tests => testsuite}/css/parser/background-shorthand.css    |   0
 .../css/parser/background-shorthand.ref.css                 |   0
 {tests => testsuite}/css/parser/background-size.css         |   0
 {tests => testsuite}/css/parser/background-size.ref.css     |   0
 {tests => testsuite}/css/parser/boolean.css                 |   0
 {tests => testsuite}/css/parser/boolean.errors              |   0
 {tests => testsuite}/css/parser/boolean.ref.css             |   0
 .../css/parser/border-color-currentcolor.css                |   0
 .../css/parser/border-color-currentcolor.ref.css            |   0
 {tests => testsuite}/css/parser/border-radius.css           |   0
 {tests => testsuite}/css/parser/border-radius.errors        |   0
 {tests => testsuite}/css/parser/border-radius.ref.css       |   0
 {tests => testsuite}/css/parser/border-shorthand.css        |   0
 {tests => testsuite}/css/parser/border-shorthand.ref.css    |   0
 {tests => testsuite}/css/parser/border.css                  |   0
 {tests => testsuite}/css/parser/border.errors               |   0
 {tests => testsuite}/css/parser/border.ref.css              |   0
 {tests => testsuite}/css/parser/close-at-end-of-file.css    |   0
 {tests => testsuite}/css/parser/close-at-end-of-file.errors |   0
 .../css/parser/close-at-end-of-file.ref.css                 |   0
 {tests => testsuite}/css/parser/colors-errors.css           |   0
 {tests => testsuite}/css/parser/colors-errors.errors        |   0
 {tests => testsuite}/css/parser/colors-errors.ref.css       |   0
 {tests => testsuite}/css/parser/colors-red.css              |   0
 {tests => testsuite}/css/parser/colors-red.ref.css          |   0
 {tests => testsuite}/css/parser/comment-detection.css       |   0
 {tests => testsuite}/css/parser/comment-detection.ref.css   |   0
 {tests => testsuite}/css/parser/cross-fade-basic.css        |   0
 .../css/parser/css-21-malformed-declarations.css            |   0
 .../css/parser/css-21-malformed-declarations.errors         |   0
 .../css/parser/css-21-malformed-declarations.ref.css        |   0
 .../css/parser/css-21-malformed-statements.css              |   0
 .../css/parser/css-21-malformed-statements.errors           |   0
 .../css/parser/css-21-malformed-statements.ref.css          |   0
 {tests => testsuite}/css/parser/currentcolor-everywhere.css |   0
 {tests => testsuite}/css/parser/declarations-invalid-01.css |   0
 .../css/parser/declarations-invalid-01.errors               |   0
 .../css/parser/declarations-invalid-01.ref.css              |   0
 {tests => testsuite}/css/parser/declarations-invalid-02.css |   0
 .../css/parser/declarations-invalid-02.errors               |   0
 .../css/parser/declarations-invalid-02.ref.css              |   0
 {tests => testsuite}/css/parser/declarations-invalid-03.css |   0
 .../css/parser/declarations-invalid-03.errors               |   0
 .../css/parser/declarations-invalid-03.ref.css              |   0
 {tests => testsuite}/css/parser/declarations-invalid-04.css |   0
 .../css/parser/declarations-invalid-04.errors               |   0
 .../css/parser/declarations-invalid-04.ref.css              |   0
 {tests => testsuite}/css/parser/declarations-invalid-05.css |   0
 .../css/parser/declarations-invalid-05.errors               |   0
 .../css/parser/declarations-invalid-05.ref.css              |   0
 {tests => testsuite}/css/parser/declarations-invalid-06.css |   0
 .../css/parser/declarations-invalid-06.errors               |   0
 .../css/parser/declarations-invalid-06.ref.css              |   0
 {tests => testsuite}/css/parser/declarations-invalid-07.css |   0
 .../css/parser/declarations-invalid-07.errors               |   0
 .../css/parser/declarations-invalid-07.ref.css              |   0
 {tests => testsuite}/css/parser/declarations-invalid-08.css |   0
 .../css/parser/declarations-invalid-08.errors               |   0
 .../css/parser/declarations-invalid-08.ref.css              |   0
 {tests => testsuite}/css/parser/declarations-valid-01.css   |   0
 .../css/parser/declarations-valid-01.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-02.css   |   0
 .../css/parser/declarations-valid-02.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-03.css   |   0
 .../css/parser/declarations-valid-03.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-04.css   |   0
 .../css/parser/declarations-valid-04.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-05.css   |   0
 .../css/parser/declarations-valid-05.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-06.css   |   0
 .../css/parser/declarations-valid-06.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-07.css   |   0
 .../css/parser/declarations-valid-07.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-08.css   |   0
 .../css/parser/declarations-valid-08.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-09.css   |   0
 .../css/parser/declarations-valid-09.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-10.css   |   0
 .../css/parser/declarations-valid-10.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-11.css   |   0
 .../css/parser/declarations-valid-11.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-12.css   |   0
 .../css/parser/declarations-valid-12.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-13.css   |   0
 .../css/parser/declarations-valid-13.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-14.css   |   0
 .../css/parser/declarations-valid-14.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-15.css   |   0
 .../css/parser/declarations-valid-15.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-16.css   |   0
 .../css/parser/declarations-valid-16.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-17.css   |   0
 .../css/parser/declarations-valid-17.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-18.css   |   0
 .../css/parser/declarations-valid-18.errors                 |   0
 .../css/parser/declarations-valid-18.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-19.css   |   0
 .../css/parser/declarations-valid-19.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-20.css   |   0
 .../css/parser/declarations-valid-20.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-21.css   |   0
 .../css/parser/declarations-valid-21.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-22.css   |   0
 .../css/parser/declarations-valid-22.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-23.css   |   0
 .../css/parser/declarations-valid-23.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-24.css   |   0
 .../css/parser/declarations-valid-24.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-25.css   |   0
 .../css/parser/declarations-valid-25.ref.css                |   0
 {tests => testsuite}/css/parser/declarations-valid-26.css   |   0
 .../css/parser/declarations-valid-26.ref.css                |   0
 {tests => testsuite}/css/parser/declarations.css            |   0
 {tests => testsuite}/css/parser/declarations.errors         |   0
 {tests => testsuite}/css/parser/declarations.ref.css        |   0
 {tests => testsuite}/css/parser/does-not-exist.css          |   0
 {tests => testsuite}/css/parser/does-not-exist.errors       |   0
 {tests => testsuite}/css/parser/does-not-exist.ref.css      |   0
 {tests => testsuite}/css/parser/doubled.css                 |   0
 {tests => testsuite}/css/parser/doubled.ref.css             |   0
 {tests => testsuite}/css/parser/empty.css                   |   0
 {tests => testsuite}/css/parser/enum.css                    |   0
 {tests => testsuite}/css/parser/enum.errors                 |   0
 {tests => testsuite}/css/parser/enum.ref.css                |   0
 {tests => testsuite}/css/parser/font-family.css             |   0
 {tests => testsuite}/css/parser/font-family.errors          |   0
 {tests => testsuite}/css/parser/font-family.ref.css         |   0
 .../css/parser/freed-string-in-error-messages.css           |   0
 .../css/parser/freed-string-in-error-messages.errors        |   0
 .../css/parser/freed-string-in-error-messages.ref.css       |   0
 {tests => testsuite}/css/parser/import-cyclic-1.css         |   0
 {tests => testsuite}/css/parser/import-cyclic-1.errors      |   0
 {tests => testsuite}/css/parser/import-cyclic-1.ref.css     |   0
 {tests => testsuite}/css/parser/import-cyclic-2.css         |   0
 {tests => testsuite}/css/parser/import-cyclic-2.errors      |   0
 {tests => testsuite}/css/parser/import-cyclic-2.ref.css     |   0
 {tests => testsuite}/css/parser/import-cyclic-3.css         |   0
 {tests => testsuite}/css/parser/import-cyclic-3.errors      |   0
 {tests => testsuite}/css/parser/import-cyclic-3.ref.css     |   0
 {tests => testsuite}/css/parser/import-nonexistant.css      |   0
 {tests => testsuite}/css/parser/import-nonexistant.errors   |   0
 {tests => testsuite}/css/parser/import-nonexistant.ref.css  |   0
 {tests => testsuite}/css/parser/import-recursive.css        |   0
 {tests => testsuite}/css/parser/import-recursive.errors     |   0
 {tests => testsuite}/css/parser/import-recursive.ref.css    |   0
 {tests => testsuite}/css/parser/integer.css                 |   0
 {tests => testsuite}/css/parser/integer.errors              |   0
 {tests => testsuite}/css/parser/integer.ref.css             |   0
 {tests => testsuite}/css/parser/keyframes-empty.css         |   0
 {tests => testsuite}/css/parser/keyframes-empty.ref.css     |   0
 {tests => testsuite}/css/parser/keyframes-ordering.css      |   0
 {tests => testsuite}/css/parser/keyframes-ordering.ref.css  |   0
 {tests => testsuite}/css/parser/linear-gradient.css         |   0
 {tests => testsuite}/css/parser/linear-gradient.ref.css     |   0
 {tests => testsuite}/css/parser/no-semicolon.css            |   0
 {tests => testsuite}/css/parser/no-semicolon.ref.css        |   0
 {tests => testsuite}/css/parser/nth-child.css               |   0
 {tests => testsuite}/css/parser/nth-child.ref.css           |   0
 {tests => testsuite}/css/parser/pseudo-classes-unknown.css  |   0
 .../css/parser/pseudo-classes-unknown.errors                |   0
 .../css/parser/pseudo-classes-unknown.ref.css               |   0
 {tests => testsuite}/css/parser/selector.css                |   0
 {tests => testsuite}/css/parser/selector.ref.css            |   0
 {tests => testsuite}/css/parser/shadow.css                  |   0
 {tests => testsuite}/css/parser/shadow.ref.css              |   0
 {tests => testsuite}/css/parser/shorthand.css               |   0
 {tests => testsuite}/css/parser/shorthand.ref.css           |   0
 {tests => testsuite}/css/parser/simple.css                  |   0
 {tests => testsuite}/css/parser/single-slash.css            |   0
 {tests => testsuite}/css/parser/single-slash.errors         |   0
 {tests => testsuite}/css/parser/single-slash.ref.css        |   0
 {tests => testsuite}/css/parser/test-css-parser.c           |   0
 {tests => testsuite}/css/parser/test.png                    | Bin
 {tests => testsuite}/css/parser/transition.css              |   0
 {tests => testsuite}/css/parser/transition.ref.css          |   0
 {tests => testsuite}/css/parser/value-inherit-shorthand.css |   0
 .../css/parser/value-inherit-shorthand.ref.css              |   0
 {tests => testsuite}/css/parser/value-inherit.css           |   0
 {tests => testsuite}/css/parser/value-initial-shorthand.css |   0
 .../css/parser/value-initial-shorthand.ref.css              |   0
 {tests => testsuite}/css/parser/value-initial.css           |   0
 {tests => testsuite}/css/parser/value-none.css              |   0
 {tests => testsuite}/css/parser/value-none.errors           |   0
 {tests => testsuite}/css/parser/value-none.ref.css          |   0
 {tests => testsuite}/css/parser/widget-style-property.css   |   0
 325 files changed, 4 insertions(+), 4 deletions(-)

commit 2c8e719b5a36de4998dca9a7a2f889ee054be690
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 15 02:00:11 2013 +0200

    build: Move tests/a11y to testsuite/a11y

 configure.ac                                   | 2 +-
 tests/Makefile.am                              | 2 +-
 testsuite/Makefile.am                          | 2 +-
 {tests => testsuite}/a11y/Makefile.am          | 0
 {tests => testsuite}/a11y/README               | 0
 {tests => testsuite}/a11y/a11ychildren.test.in | 0
 {tests => testsuite}/a11y/a11yderive.test.in   | 0
 {tests => testsuite}/a11y/a11ytests.test.in    | 0
 {tests => testsuite}/a11y/a11ytext.test.in     | 0
 {tests => testsuite}/a11y/a11ytree.test.in     | 0
 {tests => testsuite}/a11y/a11yutil.test.in     | 0
 {tests => testsuite}/a11y/a11yvalue.test.in    | 0
 {tests => testsuite}/a11y/about.txt            | 0
 {tests => testsuite}/a11y/about.ui             | 0
 {tests => testsuite}/a11y/accessibile-name.txt | 0
 {tests => testsuite}/a11y/accessibility-dump.c | 0
 {tests => testsuite}/a11y/accessible-name.txt  | 0
 {tests => testsuite}/a11y/accessible-name.ui   | 0
 {tests => testsuite}/a11y/assistant.txt        | 0
 {tests => testsuite}/a11y/assistant.ui         | 0
 {tests => testsuite}/a11y/buttons.txt          | 0
 {tests => testsuite}/a11y/buttons.ui           | 0
 {tests => testsuite}/a11y/calendar.txt         | 0
 {tests => testsuite}/a11y/calendar.ui          | 0
 {tests => testsuite}/a11y/children.c           | 0
 {tests => testsuite}/a11y/colorchooser.txt     | 0
 {tests => testsuite}/a11y/colorchooser.ui      | 0
 {tests => testsuite}/a11y/combos.txt           | 0
 {tests => testsuite}/a11y/combos.ui            | 0
 {tests => testsuite}/a11y/derive.c             | 0
 {tests => testsuite}/a11y/entries.txt          | 0
 {tests => testsuite}/a11y/entries.ui           | 0
 {tests => testsuite}/a11y/expander.txt         | 0
 {tests => testsuite}/a11y/expander.ui          | 0
 {tests => testsuite}/a11y/focus.c              | 0
 {tests => testsuite}/a11y/hello-world.txt      | 0
 {tests => testsuite}/a11y/hello-world.ui       | 0
 {tests => testsuite}/a11y/iconview.txt         | 0
 {tests => testsuite}/a11y/iconview.ui          | 0
 {tests => testsuite}/a11y/infobar.txt          | 0
 {tests => testsuite}/a11y/infobar.ui           | 0
 {tests => testsuite}/a11y/link.txt             | 0
 {tests => testsuite}/a11y/link.ui              | 0
 {tests => testsuite}/a11y/lockbutton.txt       | 0
 {tests => testsuite}/a11y/lockbutton.ui        | 0
 {tests => testsuite}/a11y/menu.txt             | 0
 {tests => testsuite}/a11y/menu.ui              | 0
 {tests => testsuite}/a11y/menus.txt            | 0
 {tests => testsuite}/a11y/menus.ui             | 0
 {tests => testsuite}/a11y/messagedialog.txt    | 0
 {tests => testsuite}/a11y/messagedialog.ui     | 0
 {tests => testsuite}/a11y/mnemonic.txt         | 0
 {tests => testsuite}/a11y/mnemonic.ui          | 0
 {tests => testsuite}/a11y/notebook.txt         | 0
 {tests => testsuite}/a11y/notebook.ui          | 0
 {tests => testsuite}/a11y/paned.txt            | 0
 {tests => testsuite}/a11y/paned.ui             | 0
 {tests => testsuite}/a11y/pickers.txt          | 0
 {tests => testsuite}/a11y/pickers.ui           | 0
 {tests => testsuite}/a11y/placeholder-text.txt | 0
 {tests => testsuite}/a11y/placeholder-text.ui  | 0
 {tests => testsuite}/a11y/progress.txt         | 0
 {tests => testsuite}/a11y/progress.ui          | 0
 {tests => testsuite}/a11y/range.txt            | 0
 {tests => testsuite}/a11y/range.ui             | 0
 {tests => testsuite}/a11y/scale-drawvalue.txt  | 0
 {tests => testsuite}/a11y/scale-drawvalue.ui   | 0
 {tests => testsuite}/a11y/spinner.txt          | 0
 {tests => testsuite}/a11y/spinner.ui           | 0
 {tests => testsuite}/a11y/statusbar.txt        | 0
 {tests => testsuite}/a11y/statusbar.ui         | 0
 {tests => testsuite}/a11y/testfocus.c          | 0
 {tests => testsuite}/a11y/text.c               | 0
 {tests => testsuite}/a11y/text.txt             | 0
 {tests => testsuite}/a11y/text.ui              | 0
 {tests => testsuite}/a11y/tree-performance.c   | 0
 {tests => testsuite}/a11y/tree-relationships.c | 0
 {tests => testsuite}/a11y/util.c               | 0
 {tests => testsuite}/a11y/value.c              | 0
 79 files changed, 3 insertions(+), 3 deletions(-)

commit bdfb55c9451e59e097a0e413402f2fa86bd2ae48
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 15 01:48:18 2013 +0200

    build: Move gtk/tests to testsuite/gtk

 configure.ac                                                | 2 +-
 gtk/Makefile.am                                             | 2 +-
 testsuite/Makefile.am                                       | 2 +-
 {gtk/tests => testsuite/gtk}/Makefile.am                    | 0
 {gtk/tests => testsuite/gtk}/accel.c                        | 0
 {gtk/tests => testsuite/gtk}/accessible.c                   | 0
 {gtk/tests => testsuite/gtk}/action.c                       | 0
 {gtk/tests => testsuite/gtk}/bitmask.c                      | 0
 {gtk/tests => testsuite/gtk}/builder.c                      | 0
 {gtk/tests => testsuite/gtk}/cellarea.c                     | 0
 {gtk/tests => testsuite/gtk}/crossingevents.c               | 0
 {gtk/tests => testsuite/gtk}/defaultvalue.c                 | 0
 {gtk/tests => testsuite/gtk}/entry.c                        | 0
 {gtk/tests => testsuite/gtk}/expander.c                     | 0
 {gtk/tests => testsuite/gtk}/file-chooser-test-dir/empty    | 0
 {gtk/tests => testsuite/gtk}/file-chooser-test-dir/text.txt | 0
 {gtk/tests => testsuite/gtk}/filechooser.c                  | 0
 {gtk/tests => testsuite/gtk}/filtermodel.c                  | 0
 {gtk/tests => testsuite/gtk}/floating.c                     | 0
 {gtk/tests => testsuite/gtk}/grid.c                         | 0
 {gtk/tests => testsuite/gtk}/gtkmenu.c                      | 0
 {gtk/tests => testsuite/gtk}/gtktreemodelrefcount.c         | 0
 {gtk/tests => testsuite/gtk}/gtktreemodelrefcount.h         | 0
 {gtk/tests => testsuite/gtk}/keyhash.c                      | 0
 {gtk/tests => testsuite/gtk}/liststore.c                    | 0
 {gtk/tests => testsuite/gtk}/modelrefcount.c                | 0
 {gtk/tests => testsuite/gtk}/object.c                       | 0
 {gtk/tests => testsuite/gtk}/objects-finalize.c             | 0
 {gtk/tests => testsuite/gtk}/papersize.c                    | 0
 {gtk/tests => testsuite/gtk}/rbtree.c                       | 0
 {gtk/tests => testsuite/gtk}/recentmanager.c                | 0
 {gtk/tests => testsuite/gtk}/regression-tests.c             | 0
 {gtk/tests => testsuite/gtk}/sortmodel.c                    | 0
 {gtk/tests => testsuite/gtk}/stylecontext.c                 | 0
 {gtk/tests => testsuite/gtk}/templates.c                    | 0
 {gtk/tests => testsuite/gtk}/testing.c                      | 0
 {gtk/tests => testsuite/gtk}/textbuffer.c                   | 0
 {gtk/tests => testsuite/gtk}/textiter.c                     | 0
 {gtk/tests => testsuite/gtk}/treemodel.c                    | 0
 {gtk/tests => testsuite/gtk}/treemodel.h                    | 0
 {gtk/tests => testsuite/gtk}/treepath.c                     | 0
 {gtk/tests => testsuite/gtk}/treestore.c                    | 0
 {gtk/tests => testsuite/gtk}/treeview-scrolling.c           | 0
 {gtk/tests => testsuite/gtk}/treeview.c                     | 0
 {gtk/tests => testsuite/gtk}/window.c                       | 0
 45 files changed, 3 insertions(+), 3 deletions(-)

commit 6ea4c144ddfdf1208b44845dee1a40c2eec91e65
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 14 16:13:16 2013 +0200

    build: Move gdk/tests/ to testsuite/gdk/

    This is a reorganization of the testsuite to be in the testsuite/
    directory, so it can be installed from there.

 Makefile.am                                    | 2 +-
 configure.ac                                   | 3 ++-
 gdk/Makefile.am                                | 4 ++--
 testsuite/Makefile.am                          | 6 ++++++
 {gdk/tests => testsuite/gdk}/Makefile.am       | 0
 {gdk/tests => testsuite/gdk}/check-gdk-cairo.c | 0
 {gdk/tests => testsuite/gdk}/display.c         | 0
 {gdk/tests => testsuite/gdk}/display.test.in   | 0
 {gdk/tests => testsuite/gdk}/encoding.c        | 0
 {gdk/tests => testsuite/gdk}/encoding.test.in  | 0
 {gdk/tests => testsuite/gdk}/keysyms.c         | 0
 {gdk/tests => testsuite/gdk}/keysyms.test.in   | 0
 {gdk/tests => testsuite/gdk}/rgba.c            | 0
 {gdk/tests => testsuite/gdk}/rgba.test.in      | 0
 14 files changed, 11 insertions(+), 4 deletions(-)

commit ac8f7f0703a9f43dfeeba8606ff76f12b7cf8e28
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 15 15:25:25 2013 +0200

    tests: Include gtk/ directory from toplevel

 gtk/tests/bitmask.c | 2 +-
 gtk/tests/keyhash.c | 4 ++--
 gtk/tests/rbtree.c  | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 06a8fac3e909e7df4bd888cbb76964479ae80abc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 15 15:25:05 2013 +0200

    tests: Use testing API instead of duplicating it

 gtk/tests/accessible.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 772470fb9df7ca26e023d185f8b0935493cd77c3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 15 15:24:18 2013 +0200

    tests: Use absolute paths to unrelated files

 gtk/tests/Makefile.am | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 12d22dc8113023551173fff59d047210967a45e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 15 01:52:32 2013 +0200

    quartz: Fix Makefile typo

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c3973e8468ae4009fb309568463aea5e7856e4b7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 15 12:39:21 2013 +0200

    GtkContainer: Propagate draws in GdkWindow order

    Now that we're not drawing the GdkWindows by themeselves we need to
    propagate into children in the same order as the windows were painted
    otherwise apps can't rely on stacking order to overlay children.

    This is still not 100% the same as the old behaviour, because we're
    treating all windows that are part of a window at the same time
    (to allow
    e.g. opacity groups), and we're only looking at order for the main
    windows of a widget. However, this fixes at least the ordering
    of the gnome-boxes fullscreen overlay toolbar.

    https://bugzilla.gnome.org/show_bug.cgi?id=699970

 gtk/gtkcontainer.c | 127
 +++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 95 insertions(+), 32 deletions(-)

commit a60ccd3672467efb454b121993febc36f33cbc79
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 15 10:55:59 2013 +0200

    GdkWindow: Fix shape handling for native windows

    We don't track the full clip for each window anymore, as this
    is not useful when no windows are opaque. However, we still
    need the full clip for the shape, so its calculated manually.

    However, it was previously only recalculated when the clip changes
    which doesn't correctly handle the case of a sibling geometry
    changing.

    So, instead of doing this directly when geometry changes we just
    set a bit in the toplevel whenever some window geometry changes, and
    we then handle this in process_updates, updating the shape for all
    native windows. This should be ok performance-wise because we don't
    expect a lot of native children.

 gdk/gdkinternals.h |  1 +
 gdk/gdkwindow.c    | 58
 ++++++++++++++++++++++++++++++++----------------------
 2 files changed, 35 insertions(+), 24 deletions(-)

commit 85645e4852b773e49270395498c54484ce4f982f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 15 10:55:14 2013 +0200

    GdkWindow: Fix debug function print_region

 gdk/gdkwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 8306d26714514f001d49b1cefc182459a44d9724
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 15 10:23:14 2013 +0200

    GdkWindow: Track all native windows of native windows

    We keep a list of all native children of a native window. This means
    we don't have to recurse over the entire hierarchy to find any
    native children.

 gdk/gdkinternals.h          |  1 +
 gdk/gdkwindow.c             | 40 ++++++++++++++++++++++++++++++++++++----
 gdk/win32/gdkwindow-win32.c |  2 ++
 gdk/x11/gdkwindow-x11.c     |  2 ++
 4 files changed, 41 insertions(+), 4 deletions(-)

commit 3a414e0acef4ca466d56d224eb1df24a24486f91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 15 00:14:18 2013 -0400

    Install gdk tests

 gdk/tests/Makefile.am      | 26 ++++++++++++++++++++++++++
 gdk/tests/display.test.in  |  3 +++
 gdk/tests/encoding.test.in |  3 +++
 gdk/tests/keysyms.test.in  |  3 +++
 gdk/tests/rgba.test.in     |  3 +++
 5 files changed, 38 insertions(+)

commit c4f0ff9d772f0726927bc92665f8fbe691ea1f41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 14 23:51:37 2013 -0400

    Install the other a11y tests as well

 tests/a11y/Makefile.am          | 21 ++++++++++++++++-----
 tests/a11y/a11ychildren.test.in |  4 ++++
 tests/a11y/a11yderive.test.in   |  4 ++++
 tests/a11y/a11ytext.test.in     |  4 ++++
 tests/a11y/a11ytree.test.in     |  4 ++++
 tests/a11y/a11yutil.test.in     |  4 ++++
 tests/a11y/a11yvalue.test.in    |  4 ++++
 7 files changed, 40 insertions(+), 5 deletions(-)

commit 53b3d068cb4f564f9b18f7a12370088c3796965b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 14 23:16:56 2013 -0400

    Install the accessibility-dump tests

 tests/a11y/Makefile.am       | 27 +++++++++++++++++++++++++--
 tests/a11y/a11ytests.test.in |  4 ++++
 2 files changed, 29 insertions(+), 2 deletions(-)

commit a631056808029202ebae32d51c611bd73ddf5144
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 14 23:18:05 2013 -0400

    Add a --directory option to accessibility-dump

    This will be used to tell it where its test data resides
    when running the a11y tests installed.

 tests/a11y/accessibility-dump.c | 36 ++++++++++++++++++++++++++++++++++--
 1 file changed, 34 insertions(+), 2 deletions(-)

commit af7771a3be6fa9ab01eaabb06f8a7c552b547ed0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 14 23:17:23 2013 -0400

    Update expected test output for some a11y tests

 tests/a11y/about.txt     | 6 +++---
 tests/a11y/assistant.txt | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 9cb197abc210dc6a50fa5185fb7fce5172effe50
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 14 15:25:30 2013 +0100

    wayland: ensure the clip region is updated after the window size
    is updated

    https://bugzilla.gnome.org/show_bug.cgi?id=700301

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7793f21d2ac3f9e796475619e4876d72cea6d99f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon May 13 15:52:21 2013 -0400

    gtkmenutrackeritem: Simplify the submenu opening API

    Instead of making clients inspect the submenu action and decide what
    to do based upon that, always request the submenu open and let the
    tracker decide what to do.

 gtk/gtkmenutrackeritem.c | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

commit 2024384e0a8ec26a3a335958bc6a107ba87a7efc
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon May 13 15:11:41 2013 -0400

    Add some usage docs for the new private copy/paste APIs

 gtk/gtkmenutracker.c     | 34 +++++++++++++++++++++++++++++++
 gtk/gtkmenutrackeritem.c | 52
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 86 insertions(+)

commit a4276a6c7959854e0654791e0cfdcca5b82ec213
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed May 8 08:20:23 2013 -0400

    add GtkMenuTrackerItem

    Add a new class, GtkMenuTrackerItem that represents a menu item, to be
    used with GtkMenuTracker.

    GtkMenuTracker's insert callback now works in terms of this new type
    (instead of passing reference to the model and an index to the item).

    GtkMenuShell now handles all of the binding tasks internally, mostly
    through the use of property bindings.  Having bindings for the
    label and
    visibility attributes, in partiular, will help with supporting
    upcoming
    extensions to GMenuModel.

    GtkModelMenu has been reduced to a helper class that has nothing to do
    with GMenuModel.  It represents something closer to an "ideal" API for
    GtkMenuItem if we didn't have compatibility concerns (eg: not emitting
    "activate" when setting toggle state, no separate subclasses per menu
    item type, supporting icons, etc.) Improvements to GtkMenuItem could
    eventually shrink the size of this class or remove the need for it
    entirely.

    Some GtkActionHelper functionality has been duplicated in
    GtkMenuTracker, which is suboptimal.  The duplication exists so that
    other codebases (such as Unity and gnome-shell) can reuse the
    GtkMenuTracker code, whereas GtkActionHelper is very much tied to
    GtkWidget.  Supporting binding arbitrary GtkWidgets to actions vs.
    supporting the full range of GMenuModel features for menu items turns
    out to be two overlapping but not entirely similar problems.  Some of
    the duplication (such as roles) can be removed from GtkActionHelper
    once
    Gtk's internal Mac OS menubar support is ported to GtkMenuTracker.

    The intent to reuse the code outside of Gtk is also the reason for the
    unusual treatment of the enum type introduced in this comment.

    This adds no new "public" API to the Gtk library, other than
    types that
    we cannot make private due to GType limitations.

 gtk/Makefile.am          |   2 +
 gtk/gtkmenushell.c       | 127 ++++++--
 gtk/gtkmenutracker.c     |  35 ++-
 gtk/gtkmenutracker.h     |  37 +--
 gtk/gtkmenutrackeritem.c | 731
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmenutrackeritem.h |  84 ++++++
 gtk/gtkmodelmenuitem.c   | 380 +++++++++++++-----------
 gtk/gtkmodelmenuitem.h   |   5 +-
 8 files changed, 1181 insertions(+), 220 deletions(-)

commit 03235bf027c30e568d8a45419e504c7ab6a09d4f
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu May 9 15:08:02 2013 -0400

    action stuff: Change include style

    The shell wants to transplant our
    GtkActionObserver/GtkActionObservable
    code now as well, so change to ""-style #includes there.

 gtk/gtkactionobservable.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6030ba4803bf4fec0a3aa5ddd0e385fd9ae314a5
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu May 9 15:28:57 2013 -0400

    action stuff: Introspection fixes

 gtk/gtkactionmuxer.c      | 16 +++++++++-------
 gtk/gtkactionmuxer.h      |  2 +-
 gtk/gtkactionobservable.c |  4 ++--
 gtk/gtkactionobserver.c   |  8 ++++----
 4 files changed, 16 insertions(+), 14 deletions(-)

commit 8ad384f3dce9c2a079fdeca9af1d419b5f729e83
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Mon May 13 12:02:24 2013 -0400

    action stuff: Remove G_GNUC_INTERNAL

 gtk/gtkactionmuxer.h      | 6 ------
 gtk/gtkactionobservable.h | 3 ---
 gtk/gtkactionobserver.h   | 5 -----
 3 files changed, 14 deletions(-)

commit 6c49cd0ea69b9d46b790608ed5ae058e0d9a00ea
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu May 9 14:15:51 2013 -0400

    action stuff: stop abusing GLib's namespace

    Rename our internal GActionMuxer, GActionObserver and
    GActionObservable
    classes and interfaces to have names in our own namespace.

    These classes were originally intended for GIO but turned out to
    be too
    special-purpose to be useful there, so we never made them public
    API but
    have just been copying them around (without bothering to properly
    rename
    them).  Now that other people will be copying them out of Gtk,
    it's even
    more important to prevent this namespace abuse from spreading further.

 docs/reference/gtk/Makefile.am                     |   6 +-
 gtk/Makefile.am                                    |  12 +-
 gtk/gactionobservable.h                            |  62 ---
 gtk/gactionobserver.h                              |  88 -----
 gtk/gtkactionhelper.c                              |  66 ++--
 gtk/{gactionmuxer.c => gtkactionmuxer.c}           | 420
 ++++++++++-----------
 gtk/{gactionmuxer.h => gtkactionmuxer.h}           |  38 +-
 gtk/{gactionobservable.c => gtkactionobservable.c} |  40 +-
 gtk/gtkactionobservable.h                          |  63 ++++
 gtk/{gactionobserver.c => gtkactionobserver.c}     |  76 ++--
 gtk/gtkactionobserver.h                            |  88 +++++
 gtk/gtkwidget.c                                    |  16 +-
 gtk/gtkwidgetprivate.h                             |   4 +-
 13 files changed, 490 insertions(+), 489 deletions(-)

commit 58481ffabfa27928650b2262173f46b289d5cfa1
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun May 5 17:18:13 2013 -0400

    tests: make GtkMenu test more flexible

    We were using gtk_menu_item_get_label() from a testcase to determine
    the
    label associated with a menu item.  Future changes to GtkModelMenuItem
    will cause this to stop working, so try a bit harder to find a label
    inside of the item.

 gtk/tests/gtkmenu.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 0e40afd5b0964ed81043033ad29ed434f3d27841
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 13 15:45:47 2013 -0400

    Revert "Fix .ui.h -> .ui naming of files."

    This reverts commit 99c7091abe40a0a1a6da4a80f5168e9286c02b4d.

    Please, no more touching of POTFILES.in without asking first.
    These .ui.h files are really meant to be there.

 po/POTFILES.in | 46 +++++++++++++++++++++++-----------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit 914099dce1bfaef71754c312b2711989fe30929d
Author: Hib Eris <hib@hiberis.nl>
Date:   Sat May 11 16:57:39 2013 +0200

    Build extract-strings tool for build system

    This fixes cross compiling where build system != host system.

    https://bugzilla.gnome.org/show_bug.cgi?id=699690

 configure.ac               |  6 ++++++
 gtk/Makefile.am            | 17 +++++++++++------
 m4/ax_prog_cc_for_build.m4 |  2 ++
 m4/pkg_config_for_build.m4 | 20 ++++++++++++++++++++
 4 files changed, 39 insertions(+), 6 deletions(-)

commit 7d5a90b7b97b4c54827aacf91cdb04c6118c2ef2
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon May 13 14:44:04 2013 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 1634
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 742 insertions(+), 892 deletions(-)

commit 99c7091abe40a0a1a6da4a80f5168e9286c02b4d
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon May 13 14:37:04 2013 +0200

    Fix .ui.h -> .ui naming of files.

 po/POTFILES.in | 46 +++++++++++++++++++++++-----------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit 1b99a016a361e2fd02a6285ef63d965b24f14ce6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 13 06:06:10 2013 -0400

    Add a test for dialog placement with csd

    Taken from
    https://bugzilla.gnome.org/show_bug.cgi?id=700056

 tests/testheaderbar.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 67c8ebc5d59250f2a1a1e354bb563c7d03a27bc7
Author: Joe Pea <trusktr@gmail.com>
Date:   Sun May 12 13:28:24 2013 -0700

    GtkPlacesSidebar: Fixed tooltip capitalization

    Use sentence capitalization for the tooltip on the file system disk
    under Devices.
    https://bugzilla.gnome.org/show_bug.cgi?id=698933

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 98d33803fbd0314dbece535bf24497cbf70dd364
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri May 10 16:04:11 2013 +0200

    Fix accels added after the window was shown not working

    GtkApplicationWindow would only update its list of captured accels
    when realizing the window. This meant that keyboard shortcuts added
    after the window was realised (for example, added by plugins) would
    be non-functional.

    Solve this by updating our accels every time the accel map changes,
    not only when realizing the window.

    https://bugzilla.gnome.org/show_bug.cgi?id=700079

 gtk/gtkapplicationwindow.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 9289156889edf9f45d5fdcde846d3c209746dbbf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 12 22:25:54 2013 -0400

    Improve wording of filechooser context menu

    Use header captialization, and shorten the labels a bit.
    https://bugzilla.gnome.org/show_bug.cgi?id=698361

 gtk/gtkfilechooserdefault.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c6fec489ac6fa0592cdaf8d412e56aee60c5b7ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 12 22:17:15 2013 -0400

    Improve sensitivity handling in filechooser context menu

    Items that act on the selection should not be sensitive if the
    selection is empty. This was already the case for the 'Copy file
    location' item, but not for the 'Add bookmark' and 'Visit file'
    items.
    https://bugzilla.gnome.org/show_bug.cgi?id=699104

 gtk/gtkfilechooserdefault.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit a33f0ff839641cb897a457aa9b7dabaf22a0aaf6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Apr 29 19:25:21 2013 +0200

    Find tooltip/dnd widget running through container children in
    inverse order

    Usually, educated GtkContainers' forall() implementation returns
    children
    in an order that's safe for the default draw() implementation in
    GtkContainer.
    So for widgets with some stacking notions (eg. GtkOverlay),
    _gtk_widget_find_at_coords() needs to recurse within containers
    in reverse
    order so it finds the topmost widget.

    As this function is used in both tooltips and DnD code, this improves
    behavior
    of "floating" widgets wrt those two. This could for example be seen
    in the
    "Transparent" GTK+ demo, where dropping text on the entry results
    on the text
    going to the textview.

    https://bugzilla.gnome.org/show_bug.cgi?id=699239

 gtk/gtktooltip.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 8fcfbc179c5741104a725dc2161d9a6c5bdd5350
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 12 21:00:06 2013 -0400

    Test a few more titlebar things

    Add tests for fullscreening and disposing with custom titlebar
    to testheaderbar.

 tests/testheaderbar.c | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit 7052d4071cff1bbbebb58b867e364a231e4dc841
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 12 20:58:48 2013 -0400

    csd: Properly dispose custom titlebars

    gtk_bin_remove can't handle internal children, so we have
    to unset the titlebar widget before chaining up in dispose.

    https://bugzilla.gnome.org/show_bug.cgi?id=700054

 gtk/gtkwindow.c | 28 +++++++++++++++++++---------
 1 file changed, 19 insertions(+), 9 deletions(-)

commit d31391b0c702bbda5332df6497e73e3ec59ed2c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 12 20:53:41 2013 -0400

    csd: Ignore titlebars when hidden

    We were not drawing the content background in the titlebar
    area when fullscreen, and were still treating clicks there
    as if they were on the titlebar.

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 759f223396301031a5d4834773e5ed2fbb4584a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 12 20:47:55 2013 -0400

    csd: Manage visibility of custom titlebars

    We should hide custom titlebars when in fullscreen mode, just
    as we do for non-custom titlebars.
    https://bugzilla.gnome.org/show_bug.cgi?id=700053

 gtk/gtkwindow.c | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit 6b50045f9084b1da334b04c10b4fd2b23692f5e7
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Apr 17 12:38:44 2013 +0200

    Doc: various small fixes

    https://bugzilla.gnome.org/show_bug.cgi?id=700007

 gtk/gtkentry.c              | 7 ++++---
 gtk/gtkliststore.c          | 5 +++--
 gtk/gtktextbuffer.c         | 6 +++---
 gtk/gtktextbufferrichtext.c | 2 +-
 gtk/gtktextbufferrichtext.h | 2 +-
 gtk/gtktextview.c           | 7 ++++---
 gtk/gtktreestore.c          | 5 +++--
 gtk/gtktreeview.c           | 3 ++-
 8 files changed, 21 insertions(+), 16 deletions(-)

commit fcc3f973d3c9fbb17c166238866007935ecd6cfe
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Apr 3 00:27:50 2013 +0200

    gtktextchild: replace hard-coded values by a macro

    The macro already exists, so it's better to use it.

    https://bugzilla.gnome.org/show_bug.cgi?id=700007

 gtk/gtktextchild.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 11be64d3fe12969579843a125cf0408320384563
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sun May 12 21:56:40 2013 +0900

    GtkComboBoxText: Improved GtkBuildable documentation.

    Also removed a bogus FIXME comment which might have been true
    a long time ago. Clarification: the "domain" attribute specified
    in the builder script overrides any domain previously set with
    gtk_builder_set_translation_domain(), so the translation of items
    here is perfectly correct and does not need to be fixed.

 gtk/gtkcomboboxtext.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit b3f1e0cc36866f990555a71a8d759dae141ecb32
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Sun May 12 12:45:51 2013 +0400

    Updated Russian translation

 po/ru.po | 732
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 427 insertions(+), 305 deletions(-)

commit 42ee21e34cca476849fbb3cc787255be232e96a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 11 19:44:57 2013 -0400

    Make gtk_window_resize work again

    This hunk of code was lost by accident in the previous commit.

 gtk/gtkwindow.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit fc10ee8d4a6694861d6be5dfd0f8f5e07a998ce0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 11 18:45:27 2013 -0400

    GtkWindow: default size is only for initial map

    Bring back need_default_size. We need it to preserve this
    documented behavior:

    The default size of a window only affects the first time a window is
    shown; if a window is hidden and re-shown, it will remember the size
    it had prior to hiding, rather than using the default size.

    With this patch, all of the window sizing tests in
    gtk/tests/window pass again.

 gtk/gtkwindow.c | 71
 +++++++++++++++++++++++++++------------------------------
 1 file changed, 34 insertions(+), 37 deletions(-)

commit 689905c1b45e3d70931a157994f719e87a7e57ee
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 11 15:11:53 2013 +0200

    widget: make gtk_widget_compute_size_for_orientation() static

    It's not used anywhere outside of gtksizerequest.c anymore.

 gtk/gtksizerequest.c   | 78
 +++++++++++++++++++++++++-------------------------
 gtk/gtkwidgetprivate.h |  7 -----
 2 files changed, 39 insertions(+), 46 deletions(-)

commit bd4d00918ed6293f7b45921ee4a52068aa78aa44
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 11 14:29:29 2013 +0200

    API: Don't export gtk_widget_preferred_size_and_baseline()

    gtk_widget_preferred_size() is only useful if you want to quickly
    port a
    widget from GTK2 sizing code to GTK3 but does not properly work with
    height-for-width as used in GTK. So we don't want to encourage
    people to
    use it. In particular we want people to convert to height-for-width
    before adding baseline support to their widgets.

 gtk/gtkbbox.c          |  9 +++++----
 gtk/gtksizerequest.c   | 20 +++++++++-----------
 gtk/gtkwidget.h        |  6 ------
 gtk/gtkwidgetprivate.h |  5 +++++
 4 files changed, 19 insertions(+), 21 deletions(-)

commit 205c16df322706264464cd86d71ef41ff4338fb2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 11 13:40:38 2013 +0200

    quartz: Remove unused variable

 gdk/quartz/gdkdisplay-quartz.c | 2 --
 1 file changed, 2 deletions(-)

commit e148be0d325f26387594e22a885f5f9eb8ca1624
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri May 10 17:25:11 2013 -0700

    Fix typo in 6115961175

 gdk/quartz/gdkwindow-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b75aa67bbe8ad8ea8901f00a4d57013363919dda
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri May 10 17:21:27 2013 -0700

    Remove framework initialization code

    This is left over from an old effort to bundle gtk and its
    dependencies
    into a Mac OS X Framework. The effort was more or less successful but
    proved difficult to maintain and impractical to use because gtk
    programs
    don't use the special Framework include syntax.

 gdk/quartz/gdkdisplay-quartz.c        | 4 ----
 gdk/quartz/gdkdisplaymanager-quartz.c | 1 -
 2 files changed, 5 deletions(-)

commit 31fd014c93169262f947ae5cd4629fb85d773a60
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 10 13:53:31 2013 -0400

    Add more window-size related tests

 gtk/tests/window.c | 54
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 53 insertions(+), 1 deletion(-)

commit 33f67302494a5f769ad1b49302acdefa45ef3aee
Author: Colin Walters <walters@verbum.org>
Date:   Thu May 9 16:48:38 2013 -0400

    GtkBookmarksManager: Only save if we have data to save

    Otherwise we write an empty file, which is lame.

 gtk/gtkbookmarksmanager.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4f01c0b159409727e736b841c5ca0d3d6b60da6c
Author: Colin Walters <walters@verbum.org>
Date:   Thu May 9 16:48:03 2013 -0400

    GtkBookmarksManager: Ensure parent directory exists when saving

    Otherwise we fail when the user doesn't have ~/.config yet.

 gtk/gtkbookmarksmanager.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 20e86751067743f3469d90739b494cc3b753a75d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 9 19:05:43 2013 +0200

    widget: Remove unused variable

 gtk/gtkwidget.c | 3 ---
 1 file changed, 3 deletions(-)

commit ecaf09c9185e2a364ac61865c39c506c6f0e6232
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 9 18:57:34 2013 +0200

    build: remove --disable-rebuilds

    It's unused and was only useful when perl wasn't installed. But
    perl is
    a dependency of glib these days, so it's useless.

 configure.ac               | 12 ------------
 demos/gtk-demo/Makefile.am |  2 +-
 gdk/Makefile.am            |  8 ++++----
 gtk/Makefile.am            | 16 ++++++++--------
 perf/Makefile.am           |  4 ++--
 5 files changed, 15 insertions(+), 27 deletions(-)

commit a8da29b8dbc6241584780e9017ff30cbe50e26d9
Author: Colin Walters <walters@verbum.org>
Date:   Thu May 9 18:38:08 2013 +0200

    Add --enable-installed-tests, use it for reftests

    See https://live.gnome.org/GnomeGoals/InstalledTests

    https://bugzilla.gnome.org/show_bug.cgi?id=699601

 configure.ac                    |  5 +++++
 tests/reftests/Makefile.am      | 23 ++++++++++++++++++++++-
 tests/reftests/reftests.test.in |  3 +++
 3 files changed, 30 insertions(+), 1 deletion(-)

commit 2c1d7cf0741dd64a4536b84d0d6217d389dee873
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 9 18:34:49 2013 +0200

    reftests: Automatically recurse into directories

 tests/reftests/gtk-reftest.c | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

commit a74f47b235b1875c2c54fd824a83687269a39aec
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 9 17:06:16 2013 +0200

    configure: Don't check for indent

    indent was used in genmarshal.pl, which was removed in 2002 when
    gobject
    was created.

 configure.ac | 3 ---
 1 file changed, 3 deletions(-)

commit f2975491393c5beb7a495cfde29d722c2f6e5c53
Author: Colin Walters <walters@verbum.org>
Date:   Thu May 9 16:17:32 2013 +0200

    reftests: Add a --directory/-d option

    This sets the directory we chdir() to, so we can use relative
    filenames
    in ui files.

    Some properties like to take filenames...

 tests/reftests/gtk-reftest.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit 9e57d388e347438b56f72f312a78aae788622ba9
Author: Colin Walters <walters@verbum.org>
Date:   Tue May 7 14:52:35 2013 +0200

    reftests: Split out shell scripts from tests

    They are just utilities to create tests, don't dump them in with the
    tests.

    This is in preparation for installed tests.

 tests/reftests/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit dc216cf53758dbb1a92d15296dbd51f185bf439b
Author: Colin Walters <walters@verbum.org>
Date:   Tue May 7 14:48:36 2013 +0200

    reftests: Use $(NULL) in the Makefile

 tests/reftests/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1800dc470910960508d902624f0daf856d4bcc5c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 9 12:06:05 2013 -0400

    Remove gtk_widget_size_allocate from gtk_menu_popup_for_device

    GtkMenu calls gtk_widget_size_allocate on its GtkWindow during
    gtk_menu_popup_for_device if the menu has not been realised. This
    can cause the
    allocation of the GtkWindow and the size of the GdkWindow to become
    out of sync
    because a top level GtkWindow does not attempt to re-size the
    GdkWindow when
    its allocation is set.
    https://bugzilla.gnome.org/show_bug.cgi?id=695120

 gtk/gtkmenu.c | 25 +------------------------
 1 file changed, 1 insertion(+), 24 deletions(-)

commit 434dfc20c7403e21046d3a9935992c8bf58e4525
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed May 8 08:15:40 2013 -0400

    GtkCheckMenuItem: remove an unused boolean field

    always_show_toggle was always set to TRUE in _init() and never changed
    from anywhere else.  Remove it and remove the if() statements based on
    it.

    https://bugzilla.gnome.org/show_bug.cgi?id=699929

 gtk/gtkcheckmenuitem.c | 49
 +++++++++++++++++++++----------------------------
 1 file changed, 21 insertions(+), 28 deletions(-)

commit b9b196abe39702112311fdff8e1f3fb2fb7342cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 9 12:02:59 2013 -0400

    Fix a typo

    Pointed out in bug
    https://bugzilla.gnome.org/show_bug.cgi?id=698051

 gdk/gdkdevicemanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bdf40603d5293f9fd95aaa76b2fa36520c37f73b
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon May 6 13:43:18 2013 +0200

    printing: Don't crash when printer-state-message not provided

    Check whether "printer-state-message" was returned before its
    usage.

    https://bugzilla.gnome.org/show_bug.cgi?id=699750

 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a725b063638c315b38569988105791dd2dc4c0ba
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Wed May 8 22:00:30 2013 +0200

    label: fix return value type for _draw()

    Change from gint to gboolean.

 gtk/gtklabel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c77e12a215ab20fb311c8d62c9ffd3119bb6d294
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 8 10:19:08 2013 -0400

    Make key themes work again

    This was inadvertedly broken in commit
    44ba5d253f5bbda2d5a42c58218ad2aa318256f4.
    Thanks to Matthew Francis for tracking this down and providing
    a fix in https://bugzilla.gnome.org/show_bug.cgi?id=699901

 gtk/gtkcssstylepropertyimpl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63a35b6f9cd3a0446cf32839a730f2ce71e82d28
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 8 15:57:58 2013 +0200

    gdkwindow: Don't enforce a native window for a custom visual

    In the ancient X days you could have Xservers that had multiple
    active windows, like
    one truecolor and one 8bit palette. Then most apps ran in 8bpp but
    a single window
    would use truecolor. This is done by specifying different visuals
    for the windows.

    To make this work we ensured that a window with a visual different
    from its parent
    gets a native subwindow, so that X can tell the hardware to do
    its magic.

    These days the only real time we get two different visual is when
    one is a rgba visual
    and the other is not. So, the code to check this doesn't really do
    anything but
    get in the way when someone accidentally manages to not get a rgba
    visual on
    a child window (see bb7054b508bfe41eb3e7f27496d4c2eb3a2b2f7a). So,
    to avoid
    such errors we just remove the "different visual than parent" check.

 gdk/gdkwindow.c | 4 ----
 1 file changed, 4 deletions(-)

commit bb7054b508bfe41eb3e7f27496d4c2eb3a2b2f7a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 8 15:51:00 2013 +0200

    overlay/paned: Ensure we set the right visual on windows

    This was always "needed", but the problems with not doing it
    now are worse, since any CSD window will have a nonstandard
    rgba visual.

 gtk/gtkoverlay.c | 3 ++-
 gtk/gtkpaned.c   | 5 +++--
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 35a14cec0b144cffdee24c01dab58cbb4f8961df
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Wed May 8 21:16:47 2013 +0900

    l10n: Update Japanese translation

 po/ja.po | 828
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 467 insertions(+), 361 deletions(-)

commit d08d7f2c5a4c4c28a774119f8e1dd88e5fca1681
Author: Rico Tzschichholz <ricotz@ubuntu.com>
Date:   Tue May 7 17:34:32 2013 +0200

    Remove abi checking scripts (2)

    In addition to 019ad96479a9bafbf2948aa240dd57e2229f5985

 gdk/Makefile.am | 6 ------
 gtk/Makefile.am | 6 ------
 2 files changed, 12 deletions(-)

commit 8ae7defad5ea93d2d502efcd5b13f5bc7ca0f1dc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 7 14:27:17 2013 +0200

    GtkPixelCache: Free cache if not used in 20 seconds

    No need to keep a performance enhancing cache around if its not
    actually in use.

 gtk/gtkpixelcache.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit e90fab2b837ac8585d97a0c07622d03fe27cc120
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 7 11:46:50 2013 +0200

    gdkwindow: Expose all native windows

    We need to send exposes for all native windows, even the ones
    without an exposure mask set, because otherwise non-native
    children of the native window with an exposure mask will
    not be drawn.

 gdk/gdkwindow.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit e2c8a95af6d223df65b6dc62a85b696c5de1441b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 7 09:28:30 2013 +0200

    GtkStack: Fix double-draw in crossfade

    We should only draw the cross-fade on the bin window, not doing this
    was causing us to draw it multiple times using ADD which resulted
    in weird colors.

 gtk/gtkstack.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 3610005191001b780ec1d242c2cbd8d1e888b29a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 3 10:44:44 2013 +0200

    gdkwindow: Avoid some unnecessary typechecks

    This removes the typechecks in GDK_WINDOW_TYPE and
    GDK_WINDOW_DESTROYED. These
    are only used internally in gdkwindow.c and gdkdisplay.c anyway,
    and these
    functions check for typesafety of arguments on function entry.

 gdk/gdkinternals.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0600d3d7e4c85eefa479d9735df37af707a31438
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 3 10:42:40 2013 +0200

    GtkWidget: Use gdk_window_get_children_for_user_data

    This makes iterating over the children a lot faster, as we're
    not doing lots of intra-library calls and type checks. We're still
    in some sence O(n^2) since we iterate over each child window for each
    widget, but the profiles look much better.

 gtk/gtkwidget.c | 55
 +++++++++++++++++++++++++------------------------------
 1 file changed, 25 insertions(+), 30 deletions(-)

commit adffcf8af64a21bb639c2e71199d1be63d1dd4fe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 3 10:39:24 2013 +0200

    Add gdk_window_get_children_with_user_data

    This function returns all the children that has a specific user_data
    set.
    This is used a lot in the new GtkWidget drawing code and doing
    it this way is faster than getting every child and calling
    get_user_data
    on each (which was a non-neglible part of the profiles). Additionally
    it
    also allows use to use some kind of hashtable to make this operation
    even
    faster if needed in the future.

 gdk/gdkwindow.c | 41 +++++++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h |  4 ++++
 2 files changed, 45 insertions(+)

commit cad751c76245c57ea803c166af437d3a32966288
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 30 21:34:22 2013 +0200

    GtkTreeView: port to PixelCache

    We register an invalidate handler on the bin window to get told
    of child widget invalidations, although we manually need to discard
    invalidates from the scroll operation.

    Additionally we invalidate all of the pixel cache whenever
    the TreeView itself is queue_draw()n to handle e.g. style (bg)
    changes, or changes due to model changes causing queue_draw() in
    the tree view.

 gtk/gtktreeview.c | 140
 ++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 110 insertions(+), 30 deletions(-)

commit 2df27ce7f801da92e64ed966d96c47e3f5d190e7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Apr 21 01:54:05 2013 +0200

    Make GtkViewport use GtkPixelCache

    Since gdk_window_move() no longer uses XCopyArea all scrolling
    now re-renders everything in the window. To get performance
    back we use a GtkPixelCache to store already drawn children,
    and we when we expose the viewport we just blit the
    offscreen to the right place.

 gtk/gtkviewport.c | 104
 ++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 82 insertions(+), 22 deletions(-)

commit dde714386de730058981c87c807c83c05b5dc7be
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu May 2 11:47:06 2013 +0200

    GtkPixelCache: Add debug feature to track redraws

    Each time we redraw we tint it in a different color so that
    you can see which regions are redrawn.

 gtk/gtkdebug.h      |  3 ++-
 gtk/gtkmain.c       |  3 ++-
 gtk/gtkpixelcache.c | 21 +++++++++++++++++++++
 3 files changed, 25 insertions(+), 2 deletions(-)

commit 30dc399b724629053cee044a45d8f55b0ae9c7a2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu May 2 16:23:42 2013 +0200

    Add GtkPixelCache

    GtkPixelCache is a helper utility that lets you implement
    faster scrolling of a viewport of a canvas by using an
    offscreen pixmap cache.

    You call _gtk_pixel_cache_draw with a callback function that
    does the drawing, and additionally you specify the size and the
    position of the viewport in the widget, and the position and size
    of the canvas wrt the viewport. The callback will be called to
    draw on an offscreen surface, and the surface will be drawn
    on the window. The next time you do the same, any already drawn
    pieces of the surface are re-used from the offscreen and need
    not be rendered again.

    If things inside the canvas change you need to call
    _gtk_pixel_cache_invalidate to tell the cache about this.

    Some other details:

    * The offscreen surface is generally a bit larger than
      the viewport, so scrolling a small amount can often
      be done without redrawing children.
    * If the canvas is not larger than the viewport no
      offscreen surface is used.

    GtkPixelCache: Make sure we always copy using SOURCE

    We were using OVER for the first copy (from source to group surface.

    GtkPixelCache: Fix x/y typos

    GtkPixelCache: Allow NULL for invalidate region

    gtkpixelcache: Use CONTENT_COLOR for solid bg windows

 gtk/Makefile.am            |   2 +
 gtk/gtkpixelcache.c        | 341
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkpixelcacheprivate.h |  48 +++++++
 3 files changed, 391 insertions(+)

commit cb2882a273a380bd022b6a7adfc064c5bf04081a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu May 2 11:08:10 2013 +0200

    GtkWidget: Add a vfunc for queue_draw_region

    Since widgets now cache drawn state we allow them to override
    queue_draw_region to detect when some region of the widget
    should be redrawn. For instance, if a widget draws the
    background color in a pixel cache we will need to invalidate
    that when the style context changes which queues a repaint.

 gtk/gtkwidget.c | 14 +++++++++++++-
 gtk/gtkwidget.h |  3 ++-
 2 files changed, 15 insertions(+), 2 deletions(-)

commit e13fb1d3e089299da7d1a0b1843bf5b850cdc2df
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Apr 21 01:27:07 2013 +0200

    Add gdk_window_set_invalidate_handler

    This lets you register callbacks for when child widgets invalidate
    areas of the window read it and/or change it.

    For instance, this lets you do rendering effects and keeping offscreen
    caches uptodate.

 gdk/gdkinternals.h |  1 +
 gdk/gdkwindow.c    | 63
 ++++++++++++++++++++++++++++++++++++++++++------------
 gdk/gdkwindow.h    | 20 +++++++++++++++++
 3 files changed, 70 insertions(+), 14 deletions(-)

commit 590366f0e7944b6228d362d385ae2d631a82a294
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 29 21:49:12 2013 +0200

    wayland: Don't use double buffers for wayland when not needed

    If we got the release event for the last buffer then we're
    fine with writing directly to the window surface, as wayland
    will not be looing at it. This saves us from allocating
    and copying more data.

 gdk/wayland/gdkwindow-wayland.c | 58
 +++++++++++++++++++++++++++++++++--------
 1 file changed, 47 insertions(+), 11 deletions(-)

commit 6115961175ebe1978369a9cb3683cd403b545470
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 29 18:40:10 2013 +0200

    gdkwindow: Make GdkPaintable normal GdkWindowImpl vfuncs

    There is no need for this to be a separate interface, its just looking
    weird.

 gdk/gdkinternals.h            | 20 ------------------
 gdk/gdkwindow.c               | 49
 ++++++++-----------------------------------
 gdk/gdkwindowimpl.h           |  3 +++
 gdk/quartz/gdkwindow-quartz.c | 34 +++++++++---------------------
 4 files changed, 22 insertions(+), 84 deletions(-)

commit e09b4fa0298011eea98826edfeb966bf85228178
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 29 16:25:55 2013 +0200

    gdkwindow: Change how paints work

    First of all, we now only do paints on native windows, as there is
    really no reason anymore to do it for subwindows. Secondly, we
    keep track of the paints even for GtkPaintable windows, but for
    that case we don't create the offscreen surface, but rather
    assume the windowing system does the backing store.

 gdk/gdkwindow.c | 160
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 88 insertions(+), 72 deletions(-)

commit 6c7689506f8b6c71522e6c8a25a2b4523641592c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 25 14:00:18 2013 +0200

    GtkWindow: Move cairo_save/restore from marshaller

    We do the save/restore when emitting ::draw rather than in a custom
    marshaller, as this saves an extra stack frame, which is helpfull now
    that we do painting fully recursive. This is also likely to save a few
    cycles.

 gtk/gtkwidget.c | 70
 +++++++--------------------------------------------------
 1 file changed, 8 insertions(+), 62 deletions(-)

commit c3bff30b504f80f9c8bc451bb5a73d1b0047b89f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 24 22:21:06 2013 +0200

    gdkframeclock: Loop the layout phase if needed

    In the case where the layout phase queued a layout we don't
    want to progress to the paint phase with invalid allocations, so
    we loop the layout. This shouldn't normally happen, but it may
    happen in some edge cases like if user/wm resizes clash with
    natural window size changes from a gtk widget. This should not
    generally loop though, so we detect this after 4 cycles and
    print a warning.

    This was detected because of an issue in GtkWindow where it
    seems to incorrectly handle the case of a user interactive resize.
    It seems gtk_window_move_resize() believes that
    configure_request_size_changed
    changed due to hitting some corner case so it calls
    gtk_widget_queue_resize_no_redraw(), marking the window as need_alloc
    after the layout phase. This commit fixes the issue, but we should
    also look into if we can fix that.

 gdk/gdkframeclockidle.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit e0ca53ff7c797bde8ba926aa9a4b47855208ba1e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 19 17:40:58 2013 +0200

    gdkwindow: Simplify invalidation

    Now that all windows are non-opaque we can simplify the invalidation
    a lot. There is no need to clip the invalidate area to child regions,
    because we will always redraw everything under all the children.
    We only have to handle native childen specially.

 gdk/gdkwindow.c | 163
 ++++++++++++++++++++++++++------------------------------
 1 file changed, 75 insertions(+), 88 deletions(-)

commit fe0982818d6f646999187f95d473d1237f9bd9b2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 17 23:06:07 2013 +0200

    gdkwindow: Remove implicit paints

    We now only do one expose event per native window, so there will
    only be one begin/end_paint() call. This means all the work with
    implicit paints to combine the paints on a single double buffer
    surface is unnecessary, so we can just delete it.

 gdk/gdkinternals.h |   3 +-
 gdk/gdkwindow.c    | 428
 ++++-------------------------------------------------
 2 files changed, 32 insertions(+), 399 deletions(-)

commit d22fd7223c75f4720ddb982c659efb0d8d7543c4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 17 20:55:26 2013 +0200

    Only handle exposes on native window, propagate to children via draw()

    We now consider non-native windows non-opaque, which means any invalid
    area in a subwindow will also be invalid all the way up to the nearest
    native windows. We take advantage of this by ignoring all expose
    events
    on non-native windows (which typically means just the toplevel)
    and instead
    propagating down the draw() calls to children directly via
    gtk_container_propagate_draw.

    This is nice as it means we always draw widgets the same way, and it
    will let us do some interesting ways in the future.

    We also clean up the GtkWidget opacity handling as we can now always
    rely on the draing happening via cairo.

    We can't really just draw by walking down the widget hierarchy, as
    this doesn't get the clipping right (so e.g. widgets doing cairo_paint
    may draw outside the expected gdkwindow subarea) nor does it let
    us paint window backgrounds.

    So, we now do multiple draws for each widget, once for each GdkWindow,
    although we still do it on the same base cairo_t that we get for the
    toplevel native window. The difference is only the clipping,
    the rendering
    order, and which other widgets we propagate into.

    We also collect all the windows of a widget so we can expose them
    inside
    the same opacity group if needed.

    NOTE: This change neuters gtk_widget_set_double_buffered for
    widgets without native windows. Its impossible to disable
    the double buffering in this model.

 gdk/gdkwindow.c        |  17 ---
 gtk/gtkcontainer.c     |  29 +++-
 gtk/gtkmain.c          |  14 +-
 gtk/gtkwidget.c        | 387
 +++++++++++++++++++++++++++----------------------
 gtk/gtkwidgetprivate.h |   6 +-
 5 files changed, 251 insertions(+), 202 deletions(-)

commit fc645f2865344a5f481ceed1e90deb23f3f02f31
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 17 17:10:18 2013 +0200

    gdkwindow: Remove ancient USE_BACKING_STORE define

    This is always set anyway.

 gdk/gdkwindow.c | 7 -------
 1 file changed, 7 deletions(-)

commit 1f986ff953df7558450198a78a17929bbdbc0489
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 17 17:05:49 2013 +0200

    gdkwindow: Simplify clip region calculations

    Since we no longer make overlapping siblings affect clip_region we
    can further simplify the clip region calculation and updating.

 gdk/gdkwindow.c | 62
 +++++++++++++++------------------------------------------
 1 file changed, 16 insertions(+), 46 deletions(-)

commit 5773cf237c7bf08f03a308f7952b6cf66840dbc4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 17 16:36:52 2013 +0200

    gdkwindow: Simplify clip region handling

    Since we dropped the move region optimization there is really no need
    to try carefully keep track of opaque non-overlapped regions, as we
    don't use this information to trigger the optimization anymore.

    So, by assuming that all windows are non-opaque we can vastly simplify
    the clip region stuff. First of all, we don't need
    clip_region_with_children,
    as each window will need to draw under all children anyway. Secondly,
    we
    don't remove overlapping sibling areas from clip_region, as these are
    all non-opaque anyway and we need to draw under them

    Finally, we don't need to track the layered region anymore as its
    essentially unused. The few times something like it is needed we can
    compute it explicitly.

    For the case of native children of widgets we may cause a repaint
    under native windows that are guaranteed to be opaque, but these
    will be clipped by the native child anyway.

 gdk/gdkwindow.c | 275
 +++++++++++++-------------------------------------------
 1 file changed, 64 insertions(+), 211 deletions(-)

commit 19560bf0d44e6adb03c1cb88bf89b92ce3ea9c8b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 17 14:15:51 2013 +0200

    gdkwindow: Remove translate vfunc

    This is not used anymore

 gdk/broadway/gdkwindow-broadway.c |  51 ---------------
 gdk/gdkoffscreenwindow.c          |  37 -----------
 gdk/gdkwindowimpl.h               |  10 ---
 gdk/quartz/gdkwindow-quartz.c     |  44 -------------
 gdk/wayland/gdkwindow-wayland.c   |  10 ---
 gdk/win32/gdkwindow-win32.c       |  72 ---------------------
 gdk/x11/gdkgeometry-x11.c         | 132
 ++------------------------------------
 gdk/x11/gdkwindow-x11.c           |   1 -
 8 files changed, 6 insertions(+), 351 deletions(-)

commit da2a1eac1b901a174dd9ea076f334f63a5791941
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 17 14:02:32 2013 +0200

    gdkwindow: Remove outstanding_moves stuff

    Since we now never move regions directly on the window we can
    remove all the stuff that track outstanding moves and flushes then.

 gdk/gdkinternals.h |   2 -
 gdk/gdkwindow.c    | 406
 ++---------------------------------------------------
 2 files changed, 14 insertions(+), 394 deletions(-)

commit 6a478ea6725e577114639ef60c5af56b608116f9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 17 13:13:46 2013 +0200

    gdk: Don't ever do copies from the window

    This basically neuters gdk_window_move_region, gdk_window_scroll
    and gdk_window_move_resize, in that they now never copy any bits but
    just invalidate the source and destination regions. This is a
    performance
    loss, but the hope is that the simplifications it later allows
    will let
    us recover this performance loss (which mainly affects scrolling).

 gdk/gdkwindow.c | 285
 ++------------------------------------------------------
 1 file changed, 9 insertions(+), 276 deletions(-)

commit e9122eca68b36fec9debe8fefd5a68b60f6b657f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 7 08:48:01 2013 -0400

    Add more test cases

    These are taken from
    https://bugzilla.gnome.org/show_bug.cgi?id=696882

 gtk/tests/window.c | 121
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 121 insertions(+)

commit 30a49f1d66dec8690b560ab46bac0b572a640d33
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 7 14:03:52 2013 +0200

    imcontexts: Include config.h first

 modules/input/gtkimcontextmultipress.c | 3 ++-
 modules/input/immultipress.c           | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 19fcd12177a53dbd5996f40290442db1fc95ebee
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 7 13:46:51 2013 +0200

    reftests: Make window size not influence test

    The test is supposed to definitely wrap, make sure it does.

 tests/reftests/button-wrapping.ref.ui | 2 ++
 tests/reftests/button-wrapping.ui     | 5 +++++
 2 files changed, 7 insertions(+)

commit a0aa3674589353f4f6ceea4b498fd2c14f0a236c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 7 13:46:15 2013 +0200

    checkbutton: Implement height-for-width

 gtk/gtkcheckbutton.c | 65
 ++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 53 insertions(+), 12 deletions(-)

commit 4ea26b619b11f56794a741f1b7e9a220c5cc9de1
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 7 13:18:00 2013 +0200

    checkbutton: Split out a common function

    Makes size request / allocation code easier to understand.

 gtk/gtkcheckbutton.c | 156
 +++++++++++++++++++++++----------------------------
 1 file changed, 69 insertions(+), 87 deletions(-)

commit 34c0deb00674cb74f0860497987703c6d431b8b0
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Tue May 7 13:41:21 2013 +0200

    GtkPlacesSidebar: Fix an uninitialized variable in the error code path

    Initialize it to NULL early so that we won't try to free an
    uninitialized variable when handling an error.

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19e6db7997106bb2485b3982fb625ed964e19b3c
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Wed Apr 3 00:35:27 2013 +0200

    gtksizegroup: Add explicit braces to avoid dangling else

    Otherwise the else after the for loop becomes attached to the
    wrong if.

 gtk/gtksizegroup.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit 1391a0be1cbcd579628c9beaafea47e13bb7df5b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 7 06:11:42 2013 -0400

    Add a testcase for the dnd window breakage

 gtk/tests/window.c | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 019ad96479a9bafbf2948aa240dd57e2229f5985
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 7 06:00:13 2013 -0400

    Remove abi checking scripts

    The exported symbols are now controlled explicitly from the headers,
    no need to double-check.

 gdk/Makefile.am |    9 +-
 gdk/abicheck.sh |    5 -
 gdk/gdk.symbols |  617 ---------
 gtk/Makefile.am |    7 -
 gtk/abicheck.sh |    5 -
 gtk/gtk.symbols | 4138
 -------------------------------------------------------
 6 files changed, 1 insertion(+), 4780 deletions(-)

commit 6ecf634f5476a1f10a74c77c13bfd7fcf5222eb3
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Tue May 7 11:25:25 2013 +0300

    Updated Hebrew translation.

 po-properties/he.po | 2420
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1316 insertions(+), 1104 deletions(-)

commit c6a5b800c29040a6e9e4d73bac4adcc990cc7dcc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 6 17:48:46 2013 +0200

    GtkEventBox: Correctly handle height for width

    We need to pass on the width to the child.

    https://bugzilla.gnome.org/show_bug.cgi?id=699140

 gtk/gtkeventbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dcb84f158bd8bd3b35ca8a058e9a5d10c5dd79cb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 6 16:05:08 2013 +0200

    css shadow: Add extra slop to the blur clipping

    Turns out our blurring function isn't very nice, it has a lot
    of energy past the blur radius, so clipping at exactly the
    blur radius causes ugly gradient stops. This just adds 4
    extra pixels of slop, which makes this better in most cases.

 gtk/gtkcssshadowvalue.c | 69
 +++++++++++++++++++++++++++----------------------
 1 file changed, 38 insertions(+), 31 deletions(-)

commit 66d3b5a9cdb8f9799dc5080495f33fb56101da1b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 6 13:06:13 2013 +0200

    css shadows: Split up rendering of shadows

    We split up the rendering of blurred shadows into 9 parts, the
    corners, the sides and the rest. This lets us only blur the "blurry"
    part, and it lets us completely skip blurry parts that are fully
    clipped.

 gtk/gtkcssshadowvalue.c | 155
 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 151 insertions(+), 4 deletions(-)

commit 5ba5306dc9f936d0869b45f27acf1b042c35c23e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 6 12:34:09 2013 +0200

    css shadows: Exit early if clip is empty

 gtk/gtkcssshadowvalue.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 70774bf9789df10ec298e4b5b44b98a2c83c9037
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 6 09:48:10 2013 +0200

    GtkCssShadowValue: Break out the shadow rendering code

    This makes it easier to call it multiple times which we
    want to do later.

 gtk/gtkcssshadowvalue.c | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

commit c91e706e2bbba1f45895996638c7065def087d21
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 3 12:50:18 2013 +0200

    css: Clip outset box-shadow to outside of box

    As per css3-background 7.2. Drop Shadows: the ‘box-shadow’
    property:

      An outer box-shadow casts a shadow as if the border-box of the
      element
      were opaque. The shadow is drawn outside the border edge only: it
      is clipped inside the border-box of the element.

    Also verified vs firefox behaviour.

 gtk/gtkcssshadowvalue.c | 27 +++++++++++++++++++++------
 1 file changed, 21 insertions(+), 6 deletions(-)

commit ed1eddabf064769747e927a68f2dc59bd8241ebf
Author: Stef Walter <stefw@redhat.com>
Date:   Mon May 6 11:03:21 2013 +0200

    gtksettings: Fix loading of uint settings

    https://bugzilla.gnome.org/show_bug.cgi?id=699739

 gtk/gtksettings.c | 1 +
 1 file changed, 1 insertion(+)

commit ec724fe0fda84b34a4631bbe1a1053acc22bf8ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 5 14:27:25 2013 -0400

    Remove regex-based export control

    All export control is now happening through annotations
    in the headers.

 configure.ac    | 10 ----------
 gdk/Makefile.am |  3 +--
 gtk/Makefile.am |  2 +-
 3 files changed, 2 insertions(+), 13 deletions(-)

commit 92597da3a02cd4c7b3847a517931453209ba075d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 5 14:24:26 2013 -0400

    Add visibility flags in gtk/a11y

 gtk/a11y/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit feedd371f69aebcda06f51eff6f3d37315ae4fb3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 20 18:17:00 2013 -0400

    New visibility handling in gtk

 gtk/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8af16c5d4481a517cc7c400b97d469ee550ffd79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 15 06:35:30 2013 -0400

    New visibility handling in gdk

    Change the visibility handling to be the same way we do it in
    GLib now. We pass -fvisibility=hidden to gcc and decorate public
    functions with __attribute__((visibility("default"))).

    This commit just does this for GDK, GTK+ will follow later.

 configure.ac             | 33 +++++++++++++++++++++++++++++++++
 gdk/Makefile.am          |  5 +++--
 gdk/broadway/Makefile.am | 15 ++++++++-------
 gdk/quartz/Makefile.am   |  1 +
 gdk/wayland/Makefile.am  |  1 +
 gdk/win32/Makefile.am    | 17 +++++++++--------
 gdk/x11/Makefile.am      | 15 ++++++++-------
 7 files changed, 63 insertions(+), 24 deletions(-)

commit f5f5b7035518af810ce60331bdbb13391d02845e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 5 10:31:08 2013 -0400

    Ignore deprecations where needed

    There are a few places where we are still using deprecated
    API internally - ignore deprecations around these uses.

 gtk/gtkcssstylefuncs.c | 37 +++++++++++++++++++++++++++++++----
 gtk/gtkiconfactory.c   |  5 ++++-
 gtk/gtkmenu.c          |  5 +++++
 gtk/gtkmenuitem.c      |  6 ++++++
 gtk/gtkmenushell.c     | 11 +++++++++++
 gtk/gtksettings.c      |  6 ++++--
 gtk/gtkuimanager.c     | 53
 ++++++++++++++++++++++++++++++++++++--------------
 gtk/gtkwidget.c        | 11 +++++++++++
 8 files changed, 112 insertions(+), 22 deletions(-)

commit 7d8e755d16ad0f339bcfaeeff2109c790f575a62
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 5 10:28:54 2013 -0400

    Fix up headerless symbols

    Some symbols are exported from GTK+, but do not appear in any
    headers. For these, use _GDK_EXTERN in the source file to make
    sure they are exported.

 gtk/gtkbindings.c      | 1 +
 gtk/gtkgladecatalog.c  | 5 ++++-
 gtk/gtksettings.c      | 6 +-----
 gtk/gtkthemingengine.c | 1 +
 4 files changed, 7 insertions(+), 6 deletions(-)

commit 4cec2337ab610597680ef42a6dc35d405e896077
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 5 14:24:55 2013 -0400

    Add annotations in a11y headers

 gtk/a11y/gtkarrowaccessible.h          | 1 +
 gtk/a11y/gtkbooleancellaccessible.h    | 1 +
 gtk/a11y/gtkbuttonaccessible.h         | 1 +
 gtk/a11y/gtkcellaccessible.h           | 1 +
 gtk/a11y/gtkcellaccessibleparent.h     | 9 +++++++++
 gtk/a11y/gtkcheckmenuitemaccessible.h  | 1 +
 gtk/a11y/gtkcomboboxaccessible.h       | 1 +
 gtk/a11y/gtkcontaineraccessible.h      | 1 +
 gtk/a11y/gtkcontainercellaccessible.h  | 5 +++++
 gtk/a11y/gtkentryaccessible.h          | 4 ++++
 gtk/a11y/gtkexpanderaccessible.h       | 1 +
 gtk/a11y/gtkframeaccessible.h          | 1 +
 gtk/a11y/gtkiconviewaccessible.h       | 1 +
 gtk/a11y/gtkimageaccessible.h          | 1 +
 gtk/a11y/gtkimagecellaccessible.h      | 1 +
 gtk/a11y/gtklabelaccessible.h          | 1 +
 gtk/a11y/gtklevelbaraccessible.h       | 1 +
 gtk/a11y/gtklinkbuttonaccessible.h     | 1 +
 gtk/a11y/gtklockbuttonaccessible.h     | 1 +
 gtk/a11y/gtkmenuaccessible.h           | 1 +
 gtk/a11y/gtkmenuitemaccessible.h       | 1 +
 gtk/a11y/gtkmenushellaccessible.h      | 1 +
 gtk/a11y/gtknotebookaccessible.h       | 1 +
 gtk/a11y/gtknotebookpageaccessible.h   | 3 +++
 gtk/a11y/gtkpanedaccessible.h          | 1 +
 gtk/a11y/gtkprogressbaraccessible.h    | 1 +
 gtk/a11y/gtkradiobuttonaccessible.h    | 1 +
 gtk/a11y/gtkradiomenuitemaccessible.h  | 1 +
 gtk/a11y/gtkrangeaccessible.h          | 1 +
 gtk/a11y/gtkrenderercellaccessible.h   | 2 ++
 gtk/a11y/gtkscaleaccessible.h          | 1 +
 gtk/a11y/gtkscalebuttonaccessible.h    | 1 +
 gtk/a11y/gtkscrolledwindowaccessible.h | 1 +
 gtk/a11y/gtkspinbuttonaccessible.h     | 1 +
 gtk/a11y/gtkspinneraccessible.h        | 1 +
 gtk/a11y/gtkstatusbaraccessible.h      | 1 +
 gtk/a11y/gtkswitchaccessible.h         | 1 +
 gtk/a11y/gtktextcellaccessible.h       | 1 +
 gtk/a11y/gtktextviewaccessible.h       | 1 +
 gtk/a11y/gtktogglebuttonaccessible.h   | 1 +
 gtk/a11y/gtktoplevelaccessible.h       | 2 ++
 gtk/a11y/gtktreeviewaccessible.h       | 1 +
 gtk/a11y/gtkwidgetaccessible.h         | 1 +
 gtk/a11y/gtkwindowaccessible.h         | 1 +
 44 files changed, 63 insertions(+)

commit 20c8c8b91cf2719249a729492ec84b7282dc03fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 20 18:17:32 2013 -0400

    Add annotations to gtk headers

    Add annotations to all exported functions in GTK+ headers.

 gtk/deprecated/gtkcolorsel.h        |   2 +
 gtk/deprecated/gtkcolorseldialog.h  |   1 +
 gtk/deprecated/gtkfontsel.h         |   3 +-
 gtk/deprecated/gtkgradient.h        |   1 +
 gtk/deprecated/gtkhandlebox.h       |   1 +
 gtk/deprecated/gtkhbbox.h           |   1 +
 gtk/deprecated/gtkhbox.h            |   1 +
 gtk/deprecated/gtkhpaned.h          |   1 +
 gtk/deprecated/gtkhscale.h          |   1 +
 gtk/deprecated/gtkhscrollbar.h      |   1 +
 gtk/deprecated/gtkhseparator.h      |   1 +
 gtk/deprecated/gtkhsv.h             |   1 +
 gtk/deprecated/gtkrc.h              |   1 +
 gtk/deprecated/gtkstyle.h           |   1 +
 gtk/deprecated/gtksymboliccolor.h   |   1 +
 gtk/deprecated/gtktable.h           |   1 +
 gtk/deprecated/gtktearoffmenuitem.h |   1 +
 gtk/deprecated/gtkvbbox.h           |   1 +
 gtk/deprecated/gtkvbox.h            |   1 +
 gtk/deprecated/gtkvpaned.h          |   1 +
 gtk/deprecated/gtkvscale.h          |   1 +
 gtk/deprecated/gtkvscrollbar.h      |   1 +
 gtk/deprecated/gtkvseparator.h      |   1 +
 gtk/gtkaboutdialog.h                |  33 +++++++
 gtk/gtkaccelgroup.h                 |  22 +++++
 gtk/gtkaccellabel.h                 |   7 ++
 gtk/gtkaccelmap.h                   |  15 +++
 gtk/gtkaccessible.h                 |   3 +
 gtk/gtkaction.h                     |  44 ++++++++-
 gtk/gtkactiongroup.h                |  21 ++++
 gtk/gtkactivatable.h                |   7 ++
 gtk/gtkadjustment.h                 |  18 ++++
 gtk/gtkalignment.h                  |   5 +
 gtk/gtkappchooser.h                 |   5 +
 gtk/gtkappchooserbutton.h           |   9 ++
 gtk/gtkappchooserdialog.h           |   6 ++
 gtk/gtkappchooserwidget.h           |  14 +++
 gtk/gtkapplication.h                |   5 +
 gtk/gtkarrow.h                      |   3 +
 gtk/gtkaspectframe.h                |   3 +
 gtk/gtkassistant.h                  |  22 +++++
 gtk/gtkbbox.h                       |   6 ++
 gtk/gtkbin.h                        |   2 +
 gtk/gtkbindings.h                   |  11 +++
 gtk/gtkborder.h                     |   5 +
 gtk/gtkbox.h                        |  11 +++
 gtk/gtkbuildable.h                  |  11 +++
 gtk/gtkbuilder.h                    |  17 ++++
 gtk/gtkbutton.h                     |  23 +++++
 gtk/gtkcalendar.h                   |  16 +++
 gtk/gtkcellarea.h                   |  47 +++++++++
 gtk/gtkcellareabox.h                |   6 ++
 gtk/gtkcellareacontext.h            |  11 +++
 gtk/gtkcelleditable.h               |   4 +
 gtk/gtkcelllayout.h                 |  11 +++
 gtk/gtkcellrenderer.h               |  25 +++++
 gtk/gtkcellrendereraccel.h          |   2 +
 gtk/gtkcellrenderercombo.h          |   2 +
 gtk/gtkcellrendererpixbuf.h         |   2 +
 gtk/gtkcellrendererprogress.h       |   2 +
 gtk/gtkcellrendererspin.h           |   2 +
 gtk/gtkcellrendererspinner.h        |   2 +
 gtk/gtkcellrenderertext.h           |   3 +
 gtk/gtkcellrenderertoggle.h         |   8 ++
 gtk/gtkcellview.h                   |  15 +++
 gtk/gtkcheckbutton.h                |   4 +
 gtk/gtkcheckmenuitem.h              |  11 +++
 gtk/gtkclipboard.h                  |  29 ++++++
 gtk/gtkcolorbutton.h                |   5 +
 gtk/gtkcolorutils.h                 |   3 +
 gtk/gtkcombobox.h                   |  42 ++++++++
 gtk/gtkcomboboxtext.h               |  12 +++
 gtk/gtkcontainer.h                  |  36 +++++++
 gtk/gtkcssprovider.h                |   8 ++
 gtk/gtkcustompaperunixdialog.h      |   1 +
 gtk/gtkdebug.h                      |   3 +
 gtk/gtkdialog.h                     |  17 ++++
 gtk/gtkdnd.h                        |  34 +++++++
 gtk/gtkdrawingarea.h                |   2 +
 gtk/gtkeditable.h                   |  14 +++
 gtk/gtkentry.h                      |  62 ++++++++++++
 gtk/gtkentrybuffer.h                |  13 +++
 gtk/gtkentrycompletion.h            |  28 ++++++
 gtk/gtkeventbox.h                   |   6 ++
 gtk/gtkexpander.h                   |  17 ++++
 gtk/gtkfilechooser.h                |  60 ++++++++++++
 gtk/gtkfilechooserbutton.h          |   9 ++
 gtk/gtkfilechooserdialog.h          |   2 +
 gtk/gtkfilechooserwidget.h          |   2 +
 gtk/gtkfilefilter.h                 |  11 +++
 gtk/gtkfixed.h                      |   4 +
 gtk/gtkfontbutton.h                 |  15 +++
 gtk/gtkframe.h                      |  10 ++
 gtk/gtkgrid.h                       |  12 +++
 gtk/gtkiconfactory.h                |  43 ++++++++
 gtk/gtkicontheme.h                  |  34 +++++++
 gtk/gtkiconview.h                   |  62 ++++++++++++
 gtk/gtkimage.h                      |  28 ++++++
 gtk/gtkimagemenuitem.h              |  12 +++
 gtk/gtkimcontext.h                  |  12 +++
 gtk/gtkimcontextsimple.h            |   3 +
 gtk/gtkimmulticontext.h             |   5 +
 gtk/gtkinfobar.h                    |  13 +++
 gtk/gtkinvisible.h                  |   5 +
 gtk/gtklabel.h                      |  45 +++++++++
 gtk/gtklayout.h                     |   7 ++
 gtk/gtklinkbutton.h                 |   7 ++
 gtk/gtkliststore.h                  |  23 +++++
 gtk/gtkmain.h                       |  35 +++++++
 gtk/gtkmenu.h                       |  27 ++++++
 gtk/gtkmenubar.h                    |   6 ++
 gtk/gtkmenuitem.h                   |  19 ++++
 gtk/gtkmenushell.h                  |  14 +++
 gtk/gtkmenutoolbutton.h             |   7 ++
 gtk/gtkmessagedialog.h              |   9 ++
 gtk/gtkmisc.h                       |   6 +-
 gtk/gtkmountoperation.h             |   7 ++
 gtk/gtknotebook.h                   |  45 +++++++++
 gtk/gtknumerableicon.h              |  13 +++
 gtk/gtkoffscreenwindow.h            |   4 +
 gtk/gtkorientable.h                 |   3 +
 gtk/gtkpagesetup.h                  |  26 +++++
 gtk/gtkpagesetupunixdialog.h        |   6 ++
 gtk/gtkpaned.h                      |  11 +++
 gtk/gtkpapersize.h                  |  23 +++++
 gtk/gtkpathbar.h                    |   1 +
 gtk/gtkplacessidebar.h              |  14 +++
 gtk/gtkplug.h                       |   8 ++
 gtk/gtkprint-win32.h                |   5 +
 gtk/gtkprintbackend.h               |  26 +++++
 gtk/gtkprintcontext.h               |  12 +++
 gtk/gtkprinter-private.h            |   1 +
 gtk/gtkprinter.h                    |  25 +++++
 gtk/gtkprinteroption.h              |  11 +++
 gtk/gtkprinteroptionset.h           |  10 ++
 gtk/gtkprinteroptionwidget.h        |   6 ++
 gtk/gtkprintjob.h                   |  31 ++++++
 gtk/gtkprintoperation.h             |  34 +++++++
 gtk/gtkprintoperationpreview.h      |   4 +
 gtk/gtkprintsettings.h              |  75 ++++++++++++++
 gtk/gtkprintunixdialog.h            |  19 ++++
 gtk/gtkprintutils.h                 |   2 +-
 gtk/gtkprogressbar.h                |  15 +++
 gtk/gtkradioaction.h                |   7 ++
 gtk/gtkradiobutton.h                |  10 ++
 gtk/gtkradiomenuitem.h              |   9 ++
 gtk/gtkradiotoolbutton.h            |   7 ++
 gtk/gtkrange.h                      |  29 ++++++
 gtk/gtkrecentaction.h               |   5 +
 gtk/gtkrecentchooser.h              |  33 +++++++
 gtk/gtkrecentchooserdialog.h        |   3 +
 gtk/gtkrecentchoosermenu.h          |   5 +
 gtk/gtkrecentchooserwidget.h        |   3 +
 gtk/gtkrecentfilter.h               |  14 +++
 gtk/gtkrecentmanager.h              |  38 ++++++++
 gtk/gtkrevealer.h                   |   9 ++
 gtk/gtkscale.h                      |  13 +++
 gtk/gtkscalebutton.h                |  10 ++
 gtk/gtkscrollable.h                 |  10 ++
 gtk/gtkscrollbar.h                  |   2 +
 gtk/gtkscrolledwindow.h             |  19 ++++
 gtk/gtkselection.h                  |  52 ++++++++++
 gtk/gtkseparator.h                  |   2 +
 gtk/gtkseparatormenuitem.h          |   2 +
 gtk/gtkseparatortoolitem.h          |   4 +
 gtk/gtksettings.h                   |  14 +++
 gtk/gtkshow.h                       |   1 +
 gtk/gtksizegroup.h                  |   9 ++
 gtk/gtksizerequest.h                |   1 +
 gtk/gtksocket.h                     |   5 +
 gtk/gtkspinbutton.h                 |  25 +++++
 gtk/gtkspinner.h                    |   4 +
 gtk/gtkstack.h                      |  15 +++
 gtk/gtkstackswitcher.h              |   4 +
 gtk/gtkstatusbar.h                  |   8 ++
 gtk/gtkstatusicon.h                 |  35 +++++++
 gtk/gtkstock.h                      |   7 ++
 gtk/gtkstylecontext.h               |  59 +++++++++++
 gtk/gtkstyleproperties.h            |  11 +++
 gtk/gtkstyleprovider.h              |   2 +
 gtk/gtkswitch.h                     |   4 +
 gtk/gtktestutils.h                  |  16 +++
 gtk/gtktextattributes.h             |   6 ++
 gtk/gtktextbuffer.h                 |  62 ++++++++++++
 gtk/gtktextbufferrichtext.h         |  12 +++
 gtk/gtktextchild.h                  |   4 +
 gtk/gtktextdisplay.h                |   1 +
 gtk/gtktextiter.h                   |  91 +++++++++++++++++
 gtk/gtktextlayout.h                 |  48 +++++++++
 gtk/gtktextmark.h                   |   8 ++
 gtk/gtktextsegment.h                |   1 +
 gtk/gtktexttag.h                    |   5 +
 gtk/gtktexttagtable.h               |   7 ++
 gtk/gtktexttypes.h                  |   2 +
 gtk/gtktextview.h                   |  61 ++++++++++++
 gtk/gtkthemingengine.h              |  21 ++++
 gtk/gtktoggleaction.h               |   7 ++
 gtk/gtktogglebutton.h               |  11 +++
 gtk/gtktoggletoolbutton.h           |   5 +
 gtk/gtktoolbar.h                    |  17 ++++
 gtk/gtktoolbutton.h                 |  15 +++
 gtk/gtktoolitem.h                   |  30 ++++++
 gtk/gtktoolitemgroup.h              |  18 ++++
 gtk/gtktoolpalette.h                |  21 ++++
 gtk/gtktoolshell.h                  |  10 ++
 gtk/gtktooltip.h                    |  10 ++
 gtk/gtktrayicon.h                   |   1 +
 gtk/gtktreednd.h                    |   9 ++
 gtk/gtktreemodel.h                  |  62 ++++++++++++
 gtk/gtktreemodelfilter.h            |  12 +++
 gtk/gtktreemodelsort.h              |  10 ++
 gtk/gtktreeselection.h              |  21 ++++
 gtk/gtktreesortable.h               |   7 ++
 gtk/gtktreestore.h                  |  24 +++++
 gtk/gtktreeview.h                   |  94 ++++++++++++++++++
 gtk/gtktreeviewcolumn.h             |  53 ++++++++++
 gtk/gtkuimanager.h                  |  17 ++++
 gtk/gtkviewport.h                   |   6 ++
 gtk/gtkvolumebutton.h               |   2 +
 gtk/gtkwidget.h                     | 189
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkwidgetpath.h                 |  30 ++++++
 gtk/gtkwindow.h                     | 112 +++++++++++++++++++++
 222 files changed, 3467 insertions(+), 4 deletions(-)

commit 8470eb84c080718120b5daf130db744bf6ec220b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 20 14:38:59 2013 -0400

    gtk: Use GDK_AVAILABLE_IN_ALL for generated enum types

    glib-mkenums is not currently clever enough to know which version an
    enum type was added in, so just mark all the _get_type() functions as
    available in all versions.

 gtk/gtkprivatetypebuiltins.c.template | 1 +
 gtk/gtkprivatetypebuiltins.h.template | 1 +
 gtk/gtktypebuiltins.c.template        | 1 +
 gtk/gtktypebuiltins.h.template        | 3 ++-
 4 files changed, 5 insertions(+), 1 deletion(-)

commit 28fb54256b71041fdb32ce6b0e5eced2459833f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 5 11:32:20 2013 -0400

    Just ignore deprecations inside deprecated/

    Not worth tracking uses of deprecated API individually here.

 gtk/deprecated/gtkhbbox.c           | 1 +
 gtk/deprecated/gtkhbox.c            | 1 +
 gtk/deprecated/gtkhpaned.c          | 1 +
 gtk/deprecated/gtkhscale.c          | 1 +
 gtk/deprecated/gtkhscrollbar.c      | 1 +
 gtk/deprecated/gtkhseparator.c      | 1 +
 gtk/deprecated/gtktearoffmenuitem.c | 1 +
 gtk/deprecated/gtkvbbox.c           | 1 +
 gtk/deprecated/gtkvbox.c            | 1 +
 gtk/deprecated/gtkvpaned.c          | 1 +
 gtk/deprecated/gtkvscale.c          | 1 +
 gtk/deprecated/gtkvscrollbar.c      | 1 +
 gtk/deprecated/gtkvseparator.c      | 1 +
 13 files changed, 13 insertions(+)

commit 9c0486a7269e272411b8d5ec66ceb0112c236bb6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 15 08:30:23 2013 -0400

    Use _GDK_EXTERN when defining the decorators

    Make all GDK_DEPRECATED and GDK_AVAILABLE macros use a
    new _GDK_EXTERN macro. _GDK_EXTERN defaults to just 'extern'
    but a subsequent commit will add visibility handling to it
    while building GTK+.

 gdk/gdkversionmacros.h.in | 54
 +++++++++++++++++++++++++----------------------
 1 file changed, 29 insertions(+), 25 deletions(-)

commit ca81028901de2ae5c73ab1c4216182bdfe817c92
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 15 05:58:39 2013 -0400

    Add GDK_AVAILABLE_IN_ALL annotations in gdk

    This is in preparation to modernizing our handing
    of exported symbols.

 gdk/broadway/gdkbroadwaycursor.h         |   1 +
 gdk/broadway/gdkbroadwaydisplaymanager.h |  46 +++++++++++
 gdk/broadway/gdkbroadwayvisual.h         |   1 +
 gdk/broadway/gdkbroadwaywindow.h         |   2 +
 gdk/gdk.c                                |   1 +
 gdk/gdkapplaunchcontext.h                |   6 ++
 gdk/gdkcairo.h                           |   8 ++
 gdk/gdkcolor.h                           |   8 ++
 gdk/gdkcursor.h                          |   8 ++
 gdk/gdkdevice.h                          |  29 +++++++
 gdk/gdkdevicemanager.h                   |   4 +
 gdk/gdkdisplay.h                         |  34 ++++++++
 gdk/gdkdisplaymanager.h                  |   6 ++
 gdk/gdkdnd.h                             |  21 +++++
 gdk/gdkevents.h                          |  27 ++++++
 gdk/gdkframeclock.h                      |   1 +
 gdk/gdkkeys.h                            |  23 +++++-
 gdk/gdkmain.h                            |  21 +++++
 gdk/gdkpango.h                           |   5 ++
 gdk/gdkpixbuf.h                          |   5 +-
 gdk/gdkprivate.h                         |   2 +
 gdk/gdkproperty.h                        |   9 ++
 gdk/gdkrectangle.h                       |   4 +
 gdk/gdkrgba.h                            |   8 ++
 gdk/gdkscreen.h                          |  30 +++++++
 gdk/gdkselection.h                       |   9 ++
 gdk/gdktestutils.h                       |   3 +
 gdk/gdkthreads.h                         |   9 +-
 gdk/gdkvisual.h                          |  21 +++++
 gdk/gdkwindow.h                          | 138
 +++++++++++++++++++++++++++++++
 gdk/quartz/gdkquartz.h                   |   1 +
 gdk/quartz/gdkquartzcursor.h             |   1 +
 gdk/quartz/gdkquartzdevice-core.h        |   1 +
 gdk/quartz/gdkquartzdevicemanager-core.h |   1 +
 gdk/quartz/gdkquartzdisplay.h            |   1 +
 gdk/quartz/gdkquartzdisplaymanager.h     |   1 +
 gdk/quartz/gdkquartzdnd.h                |   2 +
 gdk/quartz/gdkquartzkeys.h               |   1 +
 gdk/quartz/gdkquartzscreen.h             |   1 +
 gdk/quartz/gdkquartzutils.h              |   2 +
 gdk/quartz/gdkquartzvisual.h             |   1 +
 gdk/quartz/gdkquartzwindow.h             |   3 +
 gdk/wayland/gdkwaylanddevice.h           |   4 +
 gdk/wayland/gdkwaylanddisplay.h          |   5 ++
 gdk/wayland/gdkwaylandwindow.h           |   3 +
 gdk/win32/gdkwin32.h                     |  10 +++
 gdk/win32/gdkwin32cursor.h               |   1 +
 gdk/win32/gdkwin32display.h              |   1 +
 gdk/win32/gdkwin32displaymanager.h       |   1 +
 gdk/win32/gdkwin32dnd.h                  |   1 +
 gdk/win32/gdkwin32keys.h                 |   1 +
 gdk/win32/gdkwin32screen.h               |   1 +
 gdk/win32/gdkwin32window.h               |   1 +
 gdk/x11/gdkx11applaunchcontext.h         |   1 +
 gdk/x11/gdkx11cursor.h                   |   3 +
 gdk/x11/gdkx11device-core.h              |   1 +
 gdk/x11/gdkx11device-xi2.h               |   1 +
 gdk/x11/gdkx11devicemanager-core.h       |   1 +
 gdk/x11/gdkx11devicemanager-xi.h         |   1 +
 gdk/x11/gdkx11devicemanager-xi2.h        |   1 +
 gdk/x11/gdkx11display.h                  |  15 ++++
 gdk/x11/gdkx11displaymanager.h           |   1 +
 gdk/x11/gdkx11dnd.h                      |   1 +
 gdk/x11/gdkx11keys.h                     |   1 +
 gdk/x11/gdkx11property.h                 |   8 ++
 gdk/x11/gdkx11screen.h                   |   7 ++
 gdk/x11/gdkx11selection.h                |   5 ++
 gdk/x11/gdkx11utils.h                    |   4 +
 gdk/x11/gdkx11visual.h                   |   3 +
 gdk/x11/gdkx11window.h                   |   7 ++
 70 files changed, 593 insertions(+), 3 deletions(-)

commit 96d1a1e9c5251b6a44f8a83fbdd60b7bd88f12a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 15 06:50:34 2013 -0400

    Use GDK_AVAILABLE_IN_ALL for generated enum types

    glib-mkenums is not currently clever enough to know which version an
    enum type was added in, so just mark all the _get_type() functions as
    available in all versions.

 gdk/gdkenumtypes.h.template | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit baab7acf08a93531b2352f77f911bfffb013c0df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 14 21:22:22 2013 -0400

    gdkversionmacros.h: add GDK_AVAILABLE_IN_ALL

    Add a macro to declare that a particular symbol is available in all
    versions of GTK+.

    All newly-added symbols should have proper version macros (like
    GDK_AVAILABLE_IN_3_4).

 gdk/gdkversionmacros.h.in | 2 ++
 1 file changed, 2 insertions(+)

commit 265e617f0ae28572fe1295f941b71a7f2821583c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 5 12:16:51 2013 -0400

    gtk-demo: Include config.h first

    If config.h is included after gdkversionmacros.h, _GDK_EXTERN
    gets redefined and cpp doesn't like that.

 demos/gtk-demo/appwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0b3461ff1bd5c14e625d12337b6de89a7fe50dd8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 5 12:16:16 2013 -0400

    gtk-demo: Don't include config.h needlessly

    It is not needed here.

 demos/gtk-demo/main.c        | 1 -
 demos/gtk-demo/toolpalette.c | 1 -
 2 files changed, 2 deletions(-)

commit 111cc604f5aa920c21c4db311d8d52a03d5657f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 5 14:26:33 2013 -0400

    Remove an unused private function

    _gtk_text_layout_get_line_xrange was not exported and not used
    inside GTK+ either.

 gtk/gtktextlayout.c | 39 ---------------------------------------
 gtk/gtktextlayout.h |  4 ----
 2 files changed, 43 deletions(-)

commit 5462961243aaf352bc4981eea70a40f4d4fc27df
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sun May 5 19:22:27 2013 +0500

    Updated Tajik Translation

 po/tg.po | 143
 +++++++++++++++++++++++++--------------------------------------
 1 file changed, 56 insertions(+), 87 deletions(-)

commit 3b4804bbf16fa6323a733d82ecf4283da5c98bc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 4 19:21:56 2013 -0400

    Always use gint for border_width

    This avoids an evil trap when doing MAX (..., ... - 2 * border_width)
    and the expression on the right gets promoted to unsigned, instead
    of going negative as you would expect.
    https://bugzilla.gnome.org/show_bug.cgi?id=699633

 gtk/gtkalignment.c | 2 +-
 gtk/gtkframe.c     | 2 +-
 gtk/gtknotebook.c  | 2 +-
 gtk/gtkviewport.c  | 2 +-
 gtk/gtkwindow.c    | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

commit 38688cad00938c40663800f9771b6c28bb6bbb6b
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sat May 4 22:51:37 2013 +0200

    window: handle titlebar property for the buildable interface

 gtk/gtkwindow.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 96e0d9db72c4f8291bc58167fa77b2919fad217a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 28 17:50:01 2013 -0400

    Some window size test tweaks

    Draw a checkerboard pattern, and add an interactive mode that
    waits for events before moving on. This makes it easier to see
    when a size is wrong.

 gtk/tests/window.c | 83
 +++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 70 insertions(+), 13 deletions(-)

commit 7fd0836567f539d92740d4c759e6476969737772
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 27 18:01:19 2013 -0400

    Add some more GtkWindow tests

    These tests check that a toplevel window ends up with the expected
    size after setting default sizes or resizing. It currently passes
    on X, but fails with client-side decorations under X and Wayland.

 gtk/tests/window.c | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

commit e61df371c9e6ed19e138391d258521486a27f735
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 4 16:11:00 2013 -0400

    Prevent criticals when initializing a Wayland display

    When we call _gdk_wayland_display_load_cursor_theme during
    the initial opening of the first display, gdk_setting_get does
    not work yet, since it relies on the default display/screen
    being set, which only happens after open returns.
    Instead, just use the screen of this display.

 gdk/wayland/gdkdisplay-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ed5ef04127c5663d03ec81759fdee6d1a3a8a8af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 3 22:29:20 2013 -0400

    Fix setting child properties

    This was broken in e9f182e37a7f6e2dc339054841a3c9f930f573ed

 gtk/gtkcontainer.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 97caad1fece17320db481ebf1933ad306c68fe3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 3 20:03:12 2013 -0400

    Don't clear data on a NULL screen

    This makes GtkSettings survive the object finalize test.

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3ca0a39fa9e0fc8e803f76b57c234f8687e0c1a0
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri May 3 16:41:49 2013 -0700

    Bug 606378 - gdk doesn't handle non-main thread rendering on Quartz

    Document that the restrictions on Win32 apply also to Quartz.

 gdk/gdk.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit b8366027b3de1b04f2739eb2db3eaf27ad75fe7a
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Fri May 3 20:39:24 2013 +0200

    widget: fix two typos in api-docs

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 41bf557012a06544bfe73ab3c72abbeba556a438
Author: Colin Walters <walters@verbum.org>
Date:   Thu May 2 18:32:07 2013 -0400

    reftests: Don't use spaces in Makefile first line

    Otherwise Emacs makes one's life miserable.

 tests/reftests/Makefile.am | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit c15a7877e9725d104f1d22a9a264048aa044e282
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Thu Apr 25 16:30:12 2013 +0200

    treemodelsort: destroy the root only if we are removing the latest
    row of the level

    GtkIconView doesn't ref the rows of the model so we have to make
    sure that a
    level is actually empty before destroying it.

    https://bugzilla.gnome.org/show_bug.cgi?id=698846

 gtk/gtktreemodelsort.c |  2 +-
 gtk/tests/sortmodel.c  | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 1 deletion(-)

commit 2b6c6845695dee22035cd8b8b609ad26179c838e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 2 21:36:45 2013 -0400

    Make it possible to finalize theming engines

    This was broken since forever. Good that we never finalize
    theme engines...

 gtk/gtkthemingengine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c538bdc7dcdb39c9d35d6996041a93ee6ea61986
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 2 20:43:34 2013 -0400

    GtkInvisible behaves like GtkWindow

    As far as refcounting is concerned, invisibles are like
    windows: you have to destroy them.

 gtk/tests/objects-finalize.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b980057764adc96797284cbd2ace80a00193f380
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 2 20:42:24 2013 -0400

    Only check for finalization after a grace period

    This makes the file chooser pass this test

 gtk/tests/objects-finalize.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1afca5510a9db4f7b4cb6a844b237f072b209b08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 2 20:00:49 2013 -0400

    Prevent a segfault if GtkAppChooserDialog gets disposed early

    If the async call is finished after the dialog is already disposed,
    bad things happen. Prevent that by marking the dialog as dismissed
    in this case.

 gtk/gtkappchooserdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit 01c810b4d75d1ed4502287fb30794f10116e3a59
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 2 16:27:47 2013 +0200

    gdk: Remove new gdk_display_manager_peek() API

    It's not necessary anymore because gdk_display_manager_get() always
    succeeds and the value is independant of when it was called as it's no
    longer backend specific.

 gdk/gdk.c               |  3 ---
 gdk/gdkdisplaymanager.c | 57
 +++++++++++++++----------------------------------
 gdk/gdkdisplaymanager.h |  2 --
 gtk/gtkmodules.c        | 19 +++++++----------
 4 files changed, 25 insertions(+), 56 deletions(-)

commit 43e6b3aa0303b1886ea346c6db3db319e32b2987
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 2 16:26:37 2013 +0200

    window: Handle attach widget disappearing without weak pointers

    Fixes the window not emitting a "notify::attached-to" signal when the
    attach-widget goes away.

 gtk/gtkwidget.c | 4 ++--
 gtk/gtkwindow.c | 3 ---
 2 files changed, 2 insertions(+), 5 deletions(-)

commit f7ee5450e1abffb608a09d1d6608bd51fccaadad
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 2 16:17:30 2013 +0200

    displaymanager: Remove GInitable implementation

    This is not needed anymore, as only one type exists and that type can
    always be instantiated.

 gdk/gdkdisplaymanager.c         | 19 +------------------
 gdk/x11/gdkdisplaymanager-x11.c | 37
 ++-----------------------------------
 2 files changed, 3 insertions(+), 53 deletions(-)

commit d67880bf720dc9ae72da92f50c57c4254db95d0e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 2 16:15:02 2013 +0200

    broadway: Remove displaymanager implementation

    This is an API break, but the broadway backend is unsupported,
    so we can
    get away with it.

 gdk/broadway/Makefile.am                  |   2 -
 gdk/broadway/gdkbroadway.h                |   1 -
 gdk/broadway/gdkbroadwaydisplaymanager.h  |  45 -------------
 gdk/broadway/gdkdisplaymanager-broadway.c | 103
 ------------------------------
 gdk/gdkdisplaymanager.c                   |   1 -
 5 files changed, 152 deletions(-)

commit 7470a280da29fd8c3f4b1fefc87de903b2594a00
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 2 16:12:53 2013 +0200

    wayland: Remove displaymanager implementation

    This is an API break, but the wayland backend is unsupported, so
    we can
    get away with it.

 gdk/gdkdisplaymanager.c                 |   1 -
 gdk/wayland/Makefile.am                 |   2 -
 gdk/wayland/gdkdisplaymanager-wayland.c | 103
 --------------------------------
 gdk/wayland/gdkwayland.h                |   1 -
 gdk/wayland/gdkwaylanddisplaymanager.h  |  50 ----------------
 5 files changed, 157 deletions(-)

commit 7c027d51d885a1793d0310631897b6386e6975ad
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 2 16:09:09 2013 +0200

    displaymanager: Don't create backend-specific display managers

    Just create a backend-agnostic displaymanager. Creating the displays
    later on determines the backend in use.

 gdk/gdkdisplaymanager.c | 52
 +++++++------------------------------------------
 1 file changed, 7 insertions(+), 45 deletions(-)

commit 632ee007a46dfb869f8b2f2598c54f9d19f06cdb
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 2 16:06:21 2013 +0200

    displaymanager: Copy logic to display creation

    Use the same logic for display creation in
    gdk_display_manager_open_display() that is used for displaymanager
    creation.

 gdk/gdkdisplaymanager.c | 41 +++++++++++++++++++++++++++++++++++------
 1 file changed, 35 insertions(+), 6 deletions(-)

commit f3a5ad32f32558896fea9d24950526775a5565e3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 2 15:43:09 2013 +0200

    quartz: Move initialization code to display_class_init

    This follows the same reasoning as the X11 backend in commit
    0122a9da8eab518652553aa4e777d5caf18a6163

 gdk/quartz/gdkdisplay-quartz.c        | 13 +++++++++++++
 gdk/quartz/gdkdisplaymanager-quartz.c | 12 ------------
 2 files changed, 13 insertions(+), 12 deletions(-)

commit 8762791e826d69b3adff4ecf8a9177efc5fc80d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 2 15:36:41 2013 +0200

    win32: Call windowing init from display_class_init()

    This follows the same reasoning as the X11 backend in commit
    0122a9da8eab518652553aa4e777d5caf18a6163

 gdk/win32/gdkdisplay-win32.c        | 2 ++
 gdk/win32/gdkdisplaymanager-win32.c | 8 --------
 2 files changed, 2 insertions(+), 8 deletions(-)

commit 7cecc8e524f9ac3825622e10f8a98f5e01ac4727
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 2 15:26:33 2013 +0200

    a11y: Remove AtkSelection implementation from combobox

    AtkSelection requires that the immediate children of the object
    are the
    selectable items. The combobox however is implemented with just
    1 child:
    The popup menu.

    The popup menu is implementing the selectable interface.

    Test are updated to reflect this change.

 gtk/a11y/gtkcomboboxaccessible.c | 108
 +--------------------------------------
 tests/a11y/combos.txt            |   4 --
 tests/a11y/pickers.txt           |   1 -
 3 files changed, 1 insertion(+), 112 deletions(-)

commit c6894cd6063851d70d1687d468cf67757939595d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 2 09:29:35 2013 -0400

    Try this again

    When the hostnamed call is cancelled, we get a G_IO_ERROR_CANCELLED
    error back. Handle it properly.

 gtk/gtkplacessidebar.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit f7f63ae3eede9c2e6aa6dd12307ee4972d44abb4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 2 08:21:42 2013 -0400

    Revert "Remove a superfluous ref"

    This reverts commit f326c0eac806b037c7100309887ffc5f9193070d.

    Grr, turns out that cancelling is not that reliable :-(

 gtk/gtkplacessidebar.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 117c86d08a6ba73c389bd68efe4c25ef5dea6cde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 2 08:02:40 2013 -0400

    Clear list of attached windows when disposing a widget

    We were silently relying on everybody to detach their windows,
    and would leak memory otherwise.

 gtk/gtkwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit fb08a26acdb5aff94e3a33997a030147109b001c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 2 08:01:14 2013 -0400

    GtkWindow: use a weak ref to keep track of attach_widget

    Taking a full reference of the attach widget creates a reference
    cycle, and keeps the attach_widget alive longer than it should.

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f326c0eac806b037c7100309887ffc5f9193070d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 2 05:53:40 2013 -0400

    Remove a superfluous ref

    If we cancel the call in dispose, no need to ref the object
    we pass as userdata. Avoids the risk of leaking the ref if
    the call is actually canceled.

 gtk/gtkplacessidebar.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 4dc01aca4390a7ae56ed4c213f24a762f8d99f00
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 2 05:37:58 2013 -0400

    Fix build

 gtk/tests/templates.c | 1 -
 1 file changed, 1 deletion(-)

commit 6c79fb72bd3a903324c0a851b528654f130e82a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 22:23:11 2013 -0400

    Revert "Temporarily remove window-border reftest"

    This reverts commit cf6695088e1fe98acdd2ac2e3b5c2f0dd4e7cc5b.

 tests/reftests/window-border-width.ref.ui | 23 +++++++++++++++++++++++
 tests/reftests/window-border-width.ui     | 17 +++++++++++++++++
 2 files changed, 40 insertions(+)

commit e399798da819ac34a1845a729e8989375962f341
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 22:22:22 2013 -0400

    Revert "Disable the filechooser template tests"

    This reverts commit 17b9733372f763805b50165f945eee65517c8f06.

 gtk/tests/templates.c | 3 ---
 1 file changed, 3 deletions(-)

commit 8eeb379f7c77d118bd07ff8924b700ac05236052
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 22:22:09 2013 -0400

    Revert "Disable the object-finalize test for now"

    This reverts commit a021dc793c163fd427c28d13f49dbf7933d38a46.

 gtk/tests/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 67595f36141ba37f21ac697cf2231b1afefdb25a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 22:20:58 2013 -0400

    Reenable display manager tests

    Still broken, but they test the right thing.

 gdk/tests/display.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 43b42704c5c3ec75404fad9d7b8829ab2c0768c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 22:06:46 2013 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3c7fbe237d16753666b3b5a17310a01bc84eff49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 21:43:19 2013 -0400

    Remove window-border tests from makefile too

 tests/reftests/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit 0d49b97fcea9eda93dec9418fd383f1f6433487b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 21:35:39 2013 -0400

    Silence a compiler warning

 gtk/tests/filechooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 286d3466a160de6f5bf89542daf50b506b3bfadd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 21:31:12 2013 -0400

    Revert "Temporarily remove button-wrapping reftest"

    This reverts commit 851b631c4e8919530a49346118027a2acdf0a1b8.

 tests/reftests/button-wrapping.ref.ui | 200
 ++++++++++++++++++++++++++++++++++
 tests/reftests/button-wrapping.ui     | 200
 ++++++++++++++++++++++++++++++++++
 2 files changed, 400 insertions(+)

commit 78189bf5e0273d93ef430c78defb485959062407
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 21:27:25 2013 -0400

    Fix up doc sections

 docs/reference/gtk/gtk3-sections.txt | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 210451e86f84385ee25110b81db9149d105c5550
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 21:27:06 2013 -0400

    Minor doc comment fix

 gtk/gtkrevealer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f397d6b381ae29e97603b534d9e238ee6be8bfb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 21:23:55 2013 -0400

    Make gtkplacessidebar.h look like a gtk header

 gtk/gtkplacessidebar.h | 35 +++++++++++++++++++++--------------
 1 file changed, 21 insertions(+), 14 deletions(-)

commit 2f0a5dd54122fedfdfeec4794717850d58527d2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 21:19:37 2013 -0400

    GtkPlacesSidebar: Correct all since tags

 gtk/gtkplacessidebar.c | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit e9e4c8b1686f08642b3f2a8f88106e1febbfab4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 21:03:55 2013 -0400

    Disable broken picker a11y test

    The GtkComboBox accessible implementation is pretty broken,
    and it shows through in this a11y test. Disable it for now.

 tests/a11y/pickers.txt | 133
 ++-----------------------------------------------
 tests/a11y/pickers.ui  |   2 +
 2 files changed, 6 insertions(+), 129 deletions(-)

commit b84b933cac4c1b674a982303a512efd3db24b271
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 18:53:30 2013 -0400

    Update a few a11y test results

 tests/a11y/about.txt         | 255 ++++++++++++++++++++++++++++++-------
 tests/a11y/assistant.txt     |  32 ++---
 tests/a11y/colorchooser.txt  | 292
 +++++++++++++++++++++----------------------
 tests/a11y/infobar.txt       |   2 +-
 tests/a11y/messagedialog.txt |  26 ++--
 5 files changed, 383 insertions(+), 224 deletions(-)

commit 51bbb76d35608cf28e16d0d907f2199427c07ccd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 17:03:48 2013 -0400

    Fix image-load-from-file reftest

    Need to reset css here to avoid theme interference.

 tests/reftests/image-load-from-file.css | 2 ++
 1 file changed, 2 insertions(+)

commit 3605e6c900b14d283adcd38fc321133a8d078c27
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 16:55:12 2013 -0400

    Temporarily remove grid-span reftest

    This was testing grid size allocation changes that had to be
    reverted because they broke gnumeric.

 tests/reftests/grid-span.css    |  15 -----
 tests/reftests/grid-span.ref.ui | 134
 ----------------------------------------
 tests/reftests/grid-span.ui     |  74 ----------------------
 3 files changed, 223 deletions(-)

commit cf6695088e1fe98acdd2ac2e3b5c2f0dd4e7cc5b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 16:51:45 2013 -0400

    Temporarily remove window-border reftest

    It is broken by unfinished csd changes.

 tests/reftests/window-border-width.ref.ui | 23 -----------------------
 tests/reftests/window-border-width.ui     | 17 -----------------
 2 files changed, 40 deletions(-)

commit 851b631c4e8919530a49346118027a2acdf0a1b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 16:50:59 2013 -0400

    Temporarily remove button-wrapping reftest

    Its broken by unsettled GtkBin size allocation changes.

 tests/reftests/button-wrapping.ref.ui | 200
 ----------------------------------
 tests/reftests/button-wrapping.ui     | 200
 ----------------------------------
 2 files changed, 400 deletions(-)

commit 0f9c43b5698b676f9b5f11c8044a57705dc79826
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed May 1 23:48:33 2013 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 327a1647448201acbb3483062420aa0fdee84e7d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 1 23:26:27 2013 +0200

    paned: Fixup recent commit

    d90e3670cef44c688763f15d5695f84ebe985855 had a bunch of embarrassing
    bugs.

    Fixes paned-undersized reftest.

 gtk/gtkpaned.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit a30b84f5223e1818411c489c46f71509a0391be8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 1 18:12:38 2013 +0200

    wayland: Don't add/remove displays manually

    This code is handled by GdkDisplay itself these days.

 gdk/wayland/gdkdisplay-wayland.c        |  5 -----
 gdk/wayland/gdkdisplaymanager-wayland.c | 28 ----------------------------
 gdk/wayland/gdkprivate-wayland.h        |  5 -----
 3 files changed, 38 deletions(-)

commit 0122a9da8eab518652553aa4e777d5caf18a6163
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 1 18:11:26 2013 +0200

    x11: Move initialization code

    Move it from GdkDisplayManagerX11.init to GdkDisplay.class_init.

    This shouldn't cause any problems, but who knows, so keep this patch
    small.

    Reason for this is the unification of display managers.

 gdk/x11/gdkdisplay-x11.c        | 2 ++
 gdk/x11/gdkdisplaymanager-x11.c | 1 -
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 2d35f7a8e18c083acd246f22d028cebb88add40a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 1 17:50:14 2013 +0200

    tests: make deprecated functions not warn

    We still want to test them though.

 tests/css/parser/test-css-parser.c | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit 61f47829ba70129ff3b03591f2ce53149c8d66e2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 1 17:46:50 2013 +0200

    tests: Comment out unused functions

 gtk/tests/templates.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2d29c4a43fbdab4d9fcae2589cf729b2dd1c3783
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 1 16:40:13 2013 +0200

    window: last size is more important than default size

    reorder size computation code to reflect that.

    https://bugzilla.gnome.org/show_bug.cgi?id=696882

 gtk/gtkwindow.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 01f7ed1d073096364180d00c5684fb782779d454
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 1 16:23:17 2013 +0200

    window: Deprecate gtk_window_reshow_with_initial_size()

 gtk/gtkwindow.c | 4 ++++
 gtk/gtkwindow.h | 1 +
 2 files changed, 5 insertions(+)

commit d90e3670cef44c688763f15d5695f84ebe985855
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 30 01:58:59 2013 +0200

    paned: Correctly compute child sizes in size requests

 gtk/gtkpaned.c | 85
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 83 insertions(+), 2 deletions(-)

commit 6146bf7a32bf4ed6061744c30893b84991abe6b7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 30 01:15:01 2013 +0200

    gtkprivate: #define OPPOSITE_ORIENTATION

    and use it

 gtk/gtkbox.c         |  5 +----
 gtk/gtkcellareabox.c |  4 ----
 gtk/gtkpaned.c       | 12 ++++++++++--
 gtk/gtkprivate.h     |  2 ++
 4 files changed, 13 insertions(+), 10 deletions(-)

commit ea98c61f3c90cdd3b5e34fa57e510e8ca4715f09
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 29 19:02:28 2013 +0200

    paned: Split size request code

    The code is pretty different for both cases, so better split things
    here.

 gtk/gtkpaned.c | 131
 ++++++++++++++++++++++++---------------------------------
 1 file changed, 54 insertions(+), 77 deletions(-)

commit 9c2eb4f233ac2927be0f93cf5ebbcfb331cb24a8
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 29 18:20:22 2013 +0200

    paned: Split out a function

 gtk/gtkpaned.c | 95
 ++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 60 insertions(+), 35 deletions(-)

commit cb99cd205242792aa5d22d8ea348b911a424c1be
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 29 15:07:22 2013 +0200

    button: Rework size request/allocation code

    - Split out a common function
    - Implement hfw properly.

 gtk/gtkbutton.c | 133
 ++++++++++++++++++++++++--------------------------------
 1 file changed, 56 insertions(+), 77 deletions(-)

commit 41e8d3df6d930f1b636a001a987c7d23b26a3103
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 29 15:07:01 2013 +0200

    widget: Improve debug output

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 01fe4ce7f4cc0e8fc5259b17cea3fe83b4d7b947
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 27 23:24:41 2013 +0200

    button: Use _gtk_widget_get_preferred_size_for_size()

    This was accidently lost when merging baseline support.

 gtk/gtkbutton.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 1349292e4744db7914cb98c407ccd3004eb50c5b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 27 23:16:11 2013 +0200

    widget: Adapt _gtk_widget_get_preferred_size_for_size()

    ... for baseline support byu taking two extra (possible NULL)
    arguments.

 gtk/gtkmenubar.c       |  2 +-
 gtk/gtknotebook.c      |  4 +++-
 gtk/gtkpaned.c         |  4 ++--
 gtk/gtksizerequest.c   | 31 ++++++++++++++++++++++---------
 gtk/gtkwidgetprivate.h |  4 +++-
 5 files changed, 31 insertions(+), 14 deletions(-)

commit 8f0659071278ae8222f154bd03d4690b275b6ff1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 27 23:13:03 2013 +0200

    tests: Add reftest for broken button sizing

    https://bugzilla.gnome.org/show_bug.cgi?id=698433

 tests/reftests/Makefile.am            |   2 +
 tests/reftests/button-wrapping.ref.ui | 200
 ++++++++++++++++++++++++++++++++++
 tests/reftests/button-wrapping.ui     | 200
 ++++++++++++++++++++++++++++++++++
 3 files changed, 402 insertions(+)

commit 17b9733372f763805b50165f945eee65517c8f06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 10:28:53 2013 -0400

    Disable the filechooser template tests

    The places sidebar breaks the finalization checks in these tests
    https://bugzilla.gnome.org/show_bug.cgi?id=699393

 gtk/tests/templates.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a021dc793c163fd427c28d13f49dbf7933d38a46
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 10:28:03 2013 -0400

    Disable the object-finalize test for now

    GtkPlacesSidebar breaks this:
    https://bugzilla.gnome.org/show_bug.cgi?id=699393

 gtk/tests/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 032636f3eabcbd8e6a6449c78a5144e1264479c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 10:27:37 2013 -0400

    Add missing symbols

 gtk/gtk.symbols | 4 ++++
 1 file changed, 4 insertions(+)

commit 4f9a71d286362e4626e48c34dd2979790e74f32b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 09:41:11 2013 -0400

    Comment out broken tests

    Tsk, tsk. These tests were broken in the recent display manager
    changes.  Please run make check after major refactoring.

 gdk/tests/display.c | 4 ++++
 1 file changed, 4 insertions(+)

commit e30d5acc608de31bde179affb8b33564ff228d3e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 08:46:50 2013 -0400

    Avoid an accidental export

 gdk/gdkdisplaymanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b01c69a0185a1ece1b5cb5055676cbee43e2e825
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 1 08:29:01 2013 -0400

    Updates

 NEWS | 198
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 198 insertions(+)

commit 4dcd49352b61d91796a2628666a0c9dfc5fdb2fd
Author: Hib Eris <hib@hiberis.nl>
Date:   Tue Apr 30 16:17:43 2013 +0200

    Revert "Don't build gtk-launch when gio-unix is not available"

    The gtk-launch tool can be build without gio-unix (although it
    will not really do much without an alternative implementation for
    g_desktop_app_info).

    So there is no need to not build gtk-launch anymore.

    This reverts commit 9a1235bf0dbdb1701779bec0ccae043cc4243ce5.

    https://bugzilla.gnome.org/show_bug.cgi?id=682824

 configure.ac    | 1 -
 gtk/Makefile.am | 7 +++----
 2 files changed, 3 insertions(+), 5 deletions(-)

commit 11c9c706730fd5b912b0288c2f8b06e2a89db8f5
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Tue Apr 30 19:22:12 2013 +0200

    [l10n] Updated Italian translation.

 po-properties/it.po | 424
 +++++++++++++++++++++++-----------------------------
 1 file changed, 187 insertions(+), 237 deletions(-)

commit c67eb10fcb7b91efc7a9adefbe4a9b01ac5bda9c
Author: Milo Casagrande <milo@ubuntu.com>
Date:   Mon Apr 29 23:00:27 2013 +0200

    [l10n] Updated Italian translation.

 po-properties/it.po | 4705
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2599 insertions(+), 2106 deletions(-)

commit f47e578737958b0fdcfb41d611f61b53da989475
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 29 13:06:59 2013 -0400

    Fix a typo

    Modifed should be Modified.
    https://bugzilla.gnome.org/show_bug.cgi?id=699225

 gtk/gtkfilechooserdefault.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8cb78d82d62f31d6139935f36a5b890c16be2a00
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 29 18:15:12 2013 +0200

    gtksizerequestcache: Fix typo that lead to crash/leak

    We were checking for cache->requests_x but freeing cache->requests_y
    which could cause a crash/leak.

 gtk/gtksizerequestcache.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b8d28064178074d7f4022900b948b70f408af397
Author: David King <amigadave@amigadave.com>
Date:   Tue Nov 13 14:13:32 2012 +0000

    docs: Reorder compiler command line for new GCC

    Newer versions of GCC/binutils must have the source file come
    before the
    preprocessor and linker flags on the compiler command line, and
    this is
    also compatible with previous versions.

    https://bugzilla.gnome.org/show_bug.cgi?id=680241

 docs/reference/gtk/compiling.sgml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 59c3e7bfe8dca2c41a4e2877b86864bd738ee465
Author: David King <amigadave@amigadave.com>
Date:   Thu Nov 22 20:33:13 2012 +0000

    docs: Add GtkWidget::show,hide,map,unmap,realize,unrealize

    Add gtk-doc comments for several signals on GtkWidget.

    https://bugzilla.gnome.org/show_bug.cgi?id=688896

 gtk/gtkwidget.c | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit 402985077bec898c2d30734cea5ee3d31ad1d7b4
Author: David King <amigadave@amigadave.com>
Date:   Thu Nov 15 18:54:47 2012 +0000

    docs: Add (inout) to requisition of
    gtk_menu_item_toggle_size_request()

    https://bugzilla.gnome.org/show_bug.cgi?id=675571

 gtk/gtkmenuitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e9f182e37a7f6e2dc339054841a3c9f930f573ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 28 21:43:49 2013 -0400

    Fix a few memory leaks wrt to translations

    Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=699016
    The fix here is slightly different. We make
    _gtk_builder_parser_translate return a const char * instead of
    a dup'ed string, and fix up the callers.

 gtk/gtkbuilderparser.c  | 13 ++++++-------
 gtk/gtkbuilderprivate.h |  6 +++---
 gtk/gtkcelllayout.c     |  2 +-
 gtk/gtkcomboboxtext.c   |  2 +-
 gtk/gtkcontainer.c      |  4 ++--
 gtk/gtkliststore.c      |  6 +++---
 gtk/gtkscale.c          |  2 +-
 gtk/gtkwidget.c         |  2 +-
 8 files changed, 18 insertions(+), 19 deletions(-)

commit 13858fde29e9626d1d959d436f87105263bced98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 28 18:46:41 2013 -0400

    GtkGrid: Undo a size allocation tweak

    Revert 5e1a06d1b124f09a1a54d5ae0f38905dbdc2cc81

    This change caused empty rows to 'open up', which was not
    intended and causes problems as seen in bug 698660.

 gtk/gtkgrid.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

commit ef759ef19dc70243eabec5a05198b63f12ba55f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 28 18:46:11 2013 -0400

    Add a testcase for empty grid rows

    This adds a testcase described in bug 698660 to testgrid.

 tests/testgrid.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

commit 51a31f9098910a8ef8d5c1e54b98e69de89b0f4a
Author: Žygimantas Beručka <uid0@akl.lt>
Date:   Sun Apr 28 13:24:23 2013 +0300

    Updated Lithuanian translation

 po/lt.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0e4b4605746f1abdf630f7d6bfb852d892def3fd
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sat Apr 27 22:42:37 2013 +0200

    Updated German translation

 po/de.po | 274
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 136 insertions(+), 138 deletions(-)

commit 1f17efb81c55f9b24cc002dd9a1d76a6e4613fe4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 27 13:34:18 2013 -0400

    Add some tests for GtkWindow

    These tests may have some assumptions on reasonable window manager
    behaviour.  For now, we just test that the default size of the
    window ends up as the allocated size of the content. This test
    currently fails with client-side decorations, because we are
    not properly discriminating between overall window size and
    content size.

 gtk/tests/Makefile.am |  4 ++++
 gtk/tests/window.c    | 50
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+)

commit d35596fe92f840afe13949c7d5af21623a7aa44d
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Apr 27 11:08:21 2013 +0200

    GtkImage: do not leak metrics in baseline align

    https://bugzilla.gnome.org/show_bug.cgi?id=699020

 gtk/gtkimage.c | 2 ++
 1 file changed, 2 insertions(+)

commit b957e1669537a2d5ec94ec3e5160555eeed18e82
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Fri Apr 26 09:25:44 2013 +0200

    gtk: Add COMPOSITE_TEMPLATES to EXTRA_DIST

 gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit b72cf9129ce1770bee6d2efd9dd818cdb11f8198
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Apr 25 11:46:31 2013 -0400

    wayland: when possible, fill in actual and predicted presentation
    times

    There is currently no Wayland protocol for providing presentation
    timestamps or hints about when drawing will be presented onscreen.
    However, by assuming the straightforward algorithm used by the
    DRM backend to Weston, we can reverse engineer the right values.

    https://bugzilla.gnome.org/show_bug.cgi?id=698864

 gdk/wayland/gdkwindow-wayland.c | 70
 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)

commit 23031defde16e7f3dec2744b6c7c5e2033036135
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Apr 25 11:19:31 2013 -0400

    wayland: fill in refresh_interval in GdkFrameTimings

    Track the outputs that a window is on, and use the refresh rate from
    a random one of those outputs for the refresh_interval in
    GdkFrameTimings.

    https://bugzilla.gnome.org/show_bug.cgi?id=698864

 gdk/wayland/gdkprivate-wayland.h |  2 ++
 gdk/wayland/gdkscreen-wayland.c  | 20 +++++++++++++++++
 gdk/wayland/gdkwindow-wayland.c  | 47
 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 69 insertions(+)

commit f1ce727b064cc112ad8581452d93181c53127a22
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Apr 25 11:11:02 2013 -0400

    GdkWaylandWindow: Consolidate surface creation and destruction code

    Combine duplicate code for creating and destroying surfaces.
    To make the operation of the destroy() operation more obvious, the
    destruction of the (fake) root window at display dispose time is
    changed to not be a "foreign" destroy.

    https://bugzilla.gnome.org/show_bug.cgi?id=698864

 gdk/wayland/gdkscreen-wayland.c |  2 +-
 gdk/wayland/gdkwindow-wayland.c | 76
 ++++++++++++++++-------------------------
 2 files changed, 31 insertions(+), 47 deletions(-)

commit ca120a98e56f66876f1958599388f1b6b64aa303
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Apr 24 18:14:22 2013 -0400

    GdkWaylandWindow: synchronize frame drawing

    Use wl_surface_frame() to get notification when the compositor paints
    a frame, and use this to throttle drawing to the compositor's refresh
    cycle.

    https://bugzilla.gnome.org/show_bug.cgi?id=698864

 gdk/wayland/gdkwindow-wayland.c | 73
 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 71 insertions(+), 2 deletions(-)

commit c71fea568fc0559b8bd222e2fffdc9b108c3ade9
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Apr 24 18:00:41 2013 -0400

    GdkWindowWayland: make sure we attach the surface when repainting

    Lazily creating the cairo surface that backs a window when we
    first paint to it means that the call to
    gdk_wayland_window_attach_image() in
    gdk_wayland_window_process_updates_recurse() wasn't working the
    first time a window was painted.

    https://bugzilla.gnome.org/show_bug.cgi?id=698864

 gdk/wayland/gdkwindow-wayland.c | 36 +++++++++++++++++++++---------------
 1 file changed, 21 insertions(+), 15 deletions(-)

commit d5310f936727077839cbe7771d37769b42f41b44
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Apr 23 14:39:48 2013 -0400

    GdkWindowWayland: draw, then damage, then commit

    When exposing an area, we were individually damaging and committing
    each rectangle, *before* drawing. Surprisingly, this almost worked.
    Order things right and only commit once.

    https://bugzilla.gnome.org/show_bug.cgi?id=698864

 gdk/wayland/gdkwindow-wayland.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit a082f4d804355f801f5145d208a695055fca7125
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Apr 24 17:42:42 2013 -0400

    animated-resizing, video-timer: Add missing return value from ::draw

    When we connect to GtkWidget::draw, the signal handler should have
    a return value. This fixes overdrawing client-side decorations.

 tests/animated-resizing.c | 4 +++-
 tests/video-timer.c       | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit 8dc090b9b198c365e41a879f3cdc853a63e4735b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 24 22:07:09 2013 -0400

    GtkStack: improve docs

 gtk/gtkstack.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c69d2e4254fa5403b876ad9d56e83e8dce4bd751
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 24 21:56:08 2013 -0400

    Generate new images

 docs/tools/widgets.c | 92
 +++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 76 insertions(+), 16 deletions(-)

commit f3685c5e880cdf0c7ca97758755f47970b4866af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 24 21:55:13 2013 -0400

    Docs: some widget gallery updates

    Add images for Scrollbar, info bar, combo box text, etc.

 docs/reference/gtk/Makefile.am               |   7 +++++--
 docs/reference/gtk/images/aboutdialog.png    | Bin 17771 -> 22215 bytes
 docs/reference/gtk/images/combo-box-text.png | Bin 0 -> 3603 bytes
 docs/reference/gtk/images/combo-box.png      | Bin 2699 -> 3881 bytes
 docs/reference/gtk/images/filechooser.png    | Bin 68828 -> 15984 bytes
 docs/reference/gtk/images/info-bar.png       | Bin 0 -> 3563 bytes
 docs/reference/gtk/images/messagedialog.png  | Bin 7974 -> 8162 bytes
 docs/reference/gtk/images/scrollbar.png      | Bin 0 -> 2341 bytes
 docs/reference/gtk/images/scrolledwindow.png | Bin 2914 -> 3735 bytes
 docs/reference/gtk/images/search-entry.png   | Bin 2628 -> 2703 bytes
 docs/reference/gtk/images/spinner.png        | Bin 2677 -> 2744 bytes
 docs/reference/gtk/visual_index.xml          |  12 ++++++++++++
 12 files changed, 17 insertions(+), 2 deletions(-)

commit a8a41b52ad30f5d61c9160db5ed1b2960983609f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 24 20:10:05 2013 -0400

    GtkStackSwitcher: unset tooltip

    It was pointed out to me that we leave the tooltip behind
    when setting and unsetting an icon.

 gtk/gtkstackswitcher.c | 2 ++
 1 file changed, 2 insertions(+)

commit af49dd33cfd0be2ea29620d8ceafd7004be1de99
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 24 19:58:22 2013 -0400

    GtkNotebook: Consistent boolean handling

    Normalize boolean parameters in gtk_notebook_set_tab_reorderable and
    gtk_notebook_set_tab_detachable before comparing them. Pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=697196

 gtk/gtknotebook.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 06c8e8fa436a851a4f1ac35ec29c92096a345dcb
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Apr 24 13:10:35 2013 -0400

    docs: fix some typos in newly introduced methods

 gtk/gtkgrid.c     | 2 +-
 gtk/gtkrevealer.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 95ce57443cb45fad016dacf6179449fc4cb02793
Author: Nik Kalach <nikka@fedoraproject.org>
Date:   Wed Apr 24 16:03:15 2013 +0200

    [l10n] Update Interlingua translation

 po/ia.po | 813
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 345 insertions(+), 468 deletions(-)

commit 9544ae08affbcfdd94b9462a96f30315672708a9
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Wed Apr 24 10:08:19 2013 +0300

    Updated Hebrew translation.

 po/he.po | 1981
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 856 insertions(+), 1125 deletions(-)

commit 648ef7f7fa6ddbeba6e3428ab3f531a75b46cbbb
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Feb 23 16:08:16 2013 +0200

    Updated Hebrew translation.

 po/he.po | 388
 ++++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 258 insertions(+), 130 deletions(-)

commit 661f24736bff472fe8f59edf5e28f3e1aa2c52dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 23 08:48:27 2013 -0400

    widget-factory: Add new widgets

    Add GtkStack and GtkRevealer to the second page in
    gtk3-widget-factory.

 demos/widget-factory/widget-factory.c  |  38 ++++++++
 demos/widget-factory/widget-factory.ui | 173
 ++++++++++++++++++++++++++++++---
 2 files changed, 197 insertions(+), 14 deletions(-)

commit 174664b2355bd8712ab2282ec1ca8883f65a6f3c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 23 14:13:33 2013 -0400

    overlay: Silence gcc warnings

 gtk/gtkoverlay.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 8c68050af881759c4d7150434a1dfd4bfcc95619
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Sun Apr 21 16:05:40 2013 -0400

    tests/scrolling-performance: Add a new test for GtkViewport
    performance

    Add a test that takes four copies of the widget-factory widgets and
    scrolls them around to test how smoothly we can scroll and draw.

 tests/Makefile.am             |   9 +++
 tests/scrolling-performance.c | 126
 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 135 insertions(+)

commit b7063509f8cac919490d4f907ece5ec8d7e3f127
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Sun Apr 21 18:31:36 2013 -0400

    tests/animated-resizing: Split frame statistics out into a separate
    file

    Split the code for computing frame rate and latency into a separate
    file
    so we can use it from multiple tests.

 tests/Makefile.am         |   2 +
 tests/animated-resizing.c | 129 +++-----------------------------
 tests/frame-stats.c       | 182
 ++++++++++++++++++++++++++++++++++++++++++++++
 tests/frame-stats.h       |   9 +++
 tests/variable.c          |  17 ++---
 tests/variable.h          |   5 +-
 tests/video-timer.c       |   4 +-
 7 files changed, 218 insertions(+), 130 deletions(-)

commit 0032b2dc5ad4c5faffb58565a3e4589335005c9e
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Apr 23 13:12:07 2013 -0400

    GtkSpinButton: don't constantly recreate style contexts for buttons

    Cache the style contexts for the up and down panels, instead of
    recreating
    them each time they are drawn or size requested. GtkSpinButtons were
    many times slower to draw than other widgets because of the constant
    style matching.

    https://bugzilla.gnome.org/show_bug.cgi?id=698682

 gtk/gtkspinbutton.c | 58
 ++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 48 insertions(+), 10 deletions(-)

commit d9b9ba5da0a89f205bf4ed97df67f0c1c5d2c748
Merge: 8ca13c4679 0c1423d962
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Apr 23 13:58:09 2013 -0400

    Merge branch 'places-sidebar'

commit 8ca13c467936c285e046172db0bdfd1926cf3d8a
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Tue Apr 23 05:09:46 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 1250
 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 618 insertions(+), 632 deletions(-)

commit 316d4504213689a9e81f010ad230a4ce86b17803
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Mar 27 10:22:14 2013 +0100

    Handle non-baseline supporting subclasses overriding baseline
    supporting classes

    If a subclass (say a child of GtkButton) overrides the non-baseline
    size request methods we need to call these, rather than the new
    get_height_and_baseline_for_width method.

    In order to handle this we make the default for this method to be
    NULL, and instead check at runtime which method to call. If any
    non-baseline vfunc has changed in a class but the baseline one
    hasn't, then we can't use the baseline one.

 gtk/gtksizerequest.c   | 59
 +++++++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkwidget.c        | 30 +++----------------------
 gtk/gtkwidgetprivate.h |  1 +
 3 files changed, 57 insertions(+), 33 deletions(-)

commit c7b4dd5f9dad97dd4d5f1fa13d8ff1113d7668b3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Mar 27 09:48:58 2013 +0100

    Add baseline functions to docs

 docs/reference/gtk/gtk3-sections.txt | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit e8d4bfd04bd08bba2fd2b03fd7ddfd7c44faa43c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Mar 27 09:45:08 2013 +0100

    Add baseline alignment functions to gtk.symbols

 gtk/gtk.symbols | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit e253a414b01987f78ec313b1c9971c2347eb230f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Mar 27 09:44:02 2013 +0100

    GtkLabel: Minor cleanup

    Make sure we always compare for a set baseline in the same way.
    I.e. baseline != -1, never baseline >= 0.

 gtk/gtklabel.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ac8817d34b49eba93ceb58fedf432f112c5d37ea
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Mar 27 09:43:40 2013 +0100

    GtkWidget: Add missing Since docs

 gtk/gtkwidget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit c630804647ee7bf6d5a3572f942f20b61fb6f374
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Mar 27 09:42:43 2013 +0100

    GtkImage: Reuse previously calculated baseline_align in draw()

    No need to recalculate this every time we draw.

 gtk/gtkimage.c | 18 ++----------------
 1 file changed, 2 insertions(+), 16 deletions(-)

commit 43f1ac2b8f8e2e95125594e6e19735d687879c9f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Mar 27 09:40:09 2013 +0100

    GtkBox: Add missing Since in docs

 gtk/gtkbox.c | 4 ++++
 1 file changed, 4 insertions(+)

commit ebbc7791dd1b74b8d16add075bbfc3b4705bb7b1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Mar 27 09:39:44 2013 +0100

    GtkGrid: Add missing Since docs

 gtk/gtkgrid.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 2b4c9983daf5672a62d4eb0f7f28b884701a2e67
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 5 15:23:31 2013 +0100

    Add tests/testbaseline

 tests/Makefile.am    |   5 +
 tests/testbaseline.c | 382
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 387 insertions(+)

commit f354cef61bdd343728bf10403ca6ae29ac6ddf38
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 26 11:46:55 2013 +0100

    GtkDialog: Baseline align buttons in action area

 gtk/gtkdialog.c | 1 +
 1 file changed, 1 insertion(+)

commit 8fbd6e2edc771ca4fa9d63993d3e9f585d3eeeca
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 26 11:08:33 2013 +0100

    GtkEventBox: Support baseline alignment

    This allows baselines to propagate from the child of the eventbox.

 gtk/gtkeventbox.c | 43 ++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 38 insertions(+), 5 deletions(-)

commit e64c1f892978bd46c8ef791cd30a3c25ad7f5727
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 25 17:59:55 2013 +0100

    GtkButtonBox: Support baseline alignment

 gtk/gtkbbox.c | 184
 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 161 insertions(+), 23 deletions(-)

commit 1df8d18ad2171e1a5b7a4aa86eec1013677abfe6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 22 12:01:26 2013 +0100

    GtkCheckButton and GtkRadioButton: Implement baseline alignment

 gtk/gtkbuttonprivate.h |  3 ++
 gtk/gtkcheckbutton.c   | 76
 +++++++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkradiobutton.c   |  8 +++++-
 3 files changed, 79 insertions(+), 8 deletions(-)

commit 433c0c21341c470388bb73a66ff41c43cd3f01e3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 22 11:32:07 2013 +0100

    GtkSpinButton: Support baseline alignment

 gtk/gtkspinbutton.c | 34 ++++++++++++++++++++++++++++++----
 1 file changed, 30 insertions(+), 4 deletions(-)

commit 627685e2a2efd9be72e66dd1a1e8f49aab1d1600
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 21 11:09:43 2013 +0100

    GtkGrid: Support baseline alignment in GtkGrid

    We support a local baseline in each row, as well as selecting
    a specific row for the global baseline of the entire GtkGrid.

 gtk/gtkgrid.c | 714
 +++++++++++++++++++++++++++++++++++++++++++++++++---------
 gtk/gtkgrid.h |  12 +
 2 files changed, 617 insertions(+), 109 deletions(-)

commit 72cd8b4dab9da4b84af378439dc996a38ffcce35
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Mar 20 14:30:41 2013 +0100

    GtkEntry: Support baselines

 gtk/gtkentry.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 48 insertions(+), 5 deletions(-)

commit d6684b574861c869ff75d2f1926e72a8d06e0003
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 7 13:53:16 2013 +0100

    GtkButton: Add baseline align support

 gtk/gtkbutton.c | 66
 +++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 57 insertions(+), 9 deletions(-)

commit 7523b25942b3863cb4a48cada7e69341cb6f04c8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 26 10:56:53 2013 +0100

    GtkImage: Support baselines

    This uses the current font metrics to guess the baseline of the image.
    Without this any non-centered baseline in buttons with images
    look weird.

 gtk/gtkimage.c | 87
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 81 insertions(+), 6 deletions(-)

commit 6acc8c0817ecc68be491300d9db8605e3e6ae9be
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 7 13:45:01 2013 +0100

    GtkAlignment: Support baselines

    We now report any baselines from the child, and allocate it.
    Also, in the case of a baselign aligned child we ignore yscale/yalign
    as that is not supportable.

 gtk/gtkalignment.c | 82
 ++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 70 insertions(+), 12 deletions(-)

commit 9a42942afbe9f535e44413c5bfe49a44577cf238
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 5 15:20:20 2013 +0100

    GtkBox: Add baseline alignment for horizontal boxes

    Report a baseline based height and baseline whenever there
    are children with ALIGN_BASELINE.

    Assign baseline to childen in size_allocate. Either the one inherited
    from the parent if set, or otherwise calculate one based on any
    ALIGN_BASELINE children.

 gtk/gtkbox.c   | 382
 +++++++++++++++++++++++++++++++++++++++++++++++++--------
 gtk/gtkbox.h   |   5 +
 gtk/gtkenums.h |  22 ++++
 3 files changed, 359 insertions(+), 50 deletions(-)

commit 1e1cf89e4f6234ff364e13c378706b1330ebb2d5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 5 15:14:17 2013 +0100

    GtkLabel: Support baseline

    Report the baseline in get_preferred_height_and_baseline_for_width().

 gtk/gtklabel.c | 108
 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 91 insertions(+), 17 deletions(-)

commit 5ad618cb95a99842305d53fea6409b6b1d86b315
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 22 12:27:17 2013 +0100

    GtkSizeRequestCache: Don't store baselines in horizontal case

    This saves memory for every widget (maximum 48 bytes per widget) at
    a cost of a few duplicated codepaths in the size request cache.

 gtk/gtksizerequestcache.c        | 267
 +++++++++++++++++++++++++++------------
 gtk/gtksizerequestcacheprivate.h |  24 +++-
 2 files changed, 208 insertions(+), 83 deletions(-)

commit 77e0f18edaddabbad9ea89e0c1820f7f8ff7066e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 21 18:25:29 2013 +0100

    Add GTK_DEBUG=baselines support

    This draws red lines to show where the baselines are

 gtk/gtkdebug.h  |  3 ++-
 gtk/gtkmain.c   |  3 ++-
 gtk/gtkwidget.c | 20 ++++++++++++++++++++
 3 files changed, 24 insertions(+), 2 deletions(-)

commit 852cbb62b8b98bb3345604ce1dcf4186613f74e8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 5 14:54:03 2013 +0100

    Initial support for baselines

    This modifies the size machinery in order to allow baseline support.

    We add a new widget vfunc get_preferred_height_and_baseline_for_width
    which queries the normal height_for_width (or non-for-width if width
    is -1) and additionally returns optional (-1 means "no baseline")
    baselines for the minimal and natural heights.

    We also add a new gtk_widget_size_allocate_with_baseline() which
    baseline-aware containers can use to allocate children with a specific
    baseline, either one inherited from the parent, or one introduced due
    to requested baseline alignment in the container
    itself. size_allocate_with_baseline() works just like a normal size
    allocation, except the baseline gets recorded so that the child can
    access it via gtk_widget_get_allocated_baseline() when it aligns
    itself.

    There are also adjust_baseline_request/allocation similar to the
    allocation adjustment, and we extend the size request cache to also
    store the baselines.

 gtk/gtkcontainer.c               |  50 ++++++++
 gtk/gtksizerequest.c             | 246
 +++++++++++++++++++++++++++++++--------
 gtk/gtksizerequestcache.c        |  18 ++-
 gtk/gtksizerequestcacheprivate.h |  10 +-
 gtk/gtkwidget.c                  | 203 +++++++++++++++++++++++++++++---
 gtk/gtkwidget.h                  |  35 +++++-
 gtk/gtkwidgetprivate.h           |   4 +-
 7 files changed, 493 insertions(+), 73 deletions(-)

commit f15bc7818e0941da80c4ee380a25daf7fcd99d72
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 5 15:06:12 2013 +0100

    Add GTK_ALIGN_BASELINE to GtkAlign

    Setting this means baseline aware containers should align the widget
    according to the baseline. For other containers this behaves like
    FILL.

    In order to not suprise old code with a new enum value we always
    return _FILL for _BASELINE unless you specifically request it via
    gtk_widget_get_valign_with_baseline().

 gtk/gtkenums.h  |  8 +++++++-
 gtk/gtkwidget.c | 16 ++++++++++++++--
 gtk/gtkwidget.h |  1 +
 3 files changed, 22 insertions(+), 3 deletions(-)

commit 655c781b6e0c0a6e755ea136e86fd7a3f11767c5
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Apr 22 15:48:03 2013 -0700

    Fix automake warning about CFLAGS etc. being user variables

 gtk/native/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f0f07ad6d8f245dded420f874b6af839b21eb661
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Apr 22 15:46:08 2013 -0700

    Remove get_atom_name and atom_intern

    Completes aa9e974 for quartz

 gdk/quartz/gdkdisplaymanager-quartz.c |  3 ---
 gdk/quartz/gdkprivate-quartz.h        |  8 --------
 gdk/quartz/gdkproperty-quartz.c       | 20 --------------------
 3 files changed, 31 deletions(-)

commit 179004f0a77088cb39decd6eb3e395fffb3599d0
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Apr 22 15:40:03 2013 -0700

    Fix attempted inclusion of  local headers with system brackets.

 gdk/quartz/gdkdevicemanager-core-quartz.h | 2 +-
 gdk/quartz/gdkdnd-quartz.h                | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e58b19db0482e211e7f50c67d7d04bee6fde29ed
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Apr 22 15:38:46 2013 -0700

    gdk: Temporarily add -xobjective-c to CFLAGS

    To enable compiling the quartz backend after a6a4428

 gdk/Makefile.am         | 3 ++-
 gdk/gdkdisplaymanager.c | 9 +++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

commit 315261260c5f324fa5ab094e2e1c183ea7a34543
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 22 17:37:18 2013 -0400

    button: Implement height-for-width

    https://bugzilla.gnome.org/show_bug.cgi?id=698433

 gtk/gtkbutton.c | 47 ++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 38 insertions(+), 9 deletions(-)

commit 3450388ff03794ef4c4e7c24e91bfb40798dbec5
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 22 17:37:05 2013 -0400

    sizerequest: Split out a common function

 gtk/gtkmenubar.c       | 22 ++--------------------
 gtk/gtknotebook.c      | 29 +++++------------------------
 gtk/gtkpaned.c         | 24 +++---------------------
 gtk/gtksizerequest.c   | 23 +++++++++++++++++++++++
 gtk/gtkwidgetprivate.h |  5 +++++
 5 files changed, 38 insertions(+), 65 deletions(-)

commit 009aadf378150c32aed9347bbffffda2ca0af6f2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Apr 22 17:33:20 2013 -0400

    window: remove unused code

    We don't need to add these style classes.

 gtk/gtkwindow.c | 23 ++---------------------
 1 file changed, 2 insertions(+), 21 deletions(-)

commit 7bbbb01ff521065c10d41185cc64f2823a5a6c9c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Apr 22 17:28:23 2013 -0400

    window: rework the CSD theming layer

    Instead of having three different boxes and style classes, we can just
    get away with the regular background box, plus a window-frame, which
    contains the external frame, together with the window drop shadows.

    GtkWindow now has special code to ensure the backing actual window is
    allocated big enough to accomodate the shadows (using the shadow size
    calculations introduced in the previous commit). We also use the
    margin
    value to determine the size of the invisible borders (which can
    then be
    different than the shadow).

 gtk/gtkwindow.c | 255
 +++++++++++++++++++++++++++++---------------------------
 1 file changed, 133 insertions(+), 122 deletions(-)

commit a44d6816d3c20748deefa45a0c3b5ace146e4540
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Apr 22 16:50:39 2013 -0400

    cssshadow: add a method to get the size of a shadows value

    The method returns the size of each side of a GtkCssShadowsValue.

 gtk/gtkcssshadowsvalue.c        | 34 ++++++++++++++++++++++++++++++++++
 gtk/gtkcssshadowsvalueprivate.h |  3 +++
 gtk/gtkcssshadowvalue.c         | 20 ++++++++++++++++++++
 gtk/gtkcssshadowvalueprivate.h  |  6 ++++++
 4 files changed, 63 insertions(+)

commit 7846bedebd8826135ffb076bbe655365b538aeb5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Apr 22 17:24:09 2013 -0400

    window: factor out a gtk_window_get_maximized() function

    Simplify code that does this same check over and over.

 gtk/gtkwindow.c | 41 ++++++++++++++++++++---------------------
 1 file changed, 20 insertions(+), 21 deletions(-)

commit 87922575d3fd6aecf73a72545abe90443a7ccce4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Apr 22 11:22:37 2013 -0400

    window: remove title_border

    We don't actually need this additional title border.

 gtk/gtkwindow.c | 110
 ++++++++++++++------------------------------------------
 1 file changed, 26 insertions(+), 84 deletions(-)

commit 0c1423d962fa6289a037ae2b7b902a31d48fd261
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Apr 22 17:00:08 2013 -0400

    Remove GtkPlacesSidebar from our private Glade catalog

    Now, Glade already knows about GtkPlacesSidebar AND MY MAD ICONS.

 gtk/glade/gtk-private-widgets.xml | 2 --
 1 file changed, 2 deletions(-)

commit ca0a18918c4737327a47f8180f064084ae5a6af1
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Apr 22 15:53:39 2013 -0400

    GtkModelMenuItem: add support for 'icon' attribute

    Add support for icons on a GMenuModel.

    https://bugzilla.gnome.org/show_bug.cgi?id=688820

 gtk/gtkmodelmenuitem.c | 60
 +++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 49 insertions(+), 11 deletions(-)

commit 53224201452658632cff2d548be0d81ed14375fa
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Apr 22 15:46:59 2013 -0400

    Use friendlier property names for Glade

 gtk/gtkplacessidebar.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 66007d0ab6929e2c9a0776b6b5d94bccd388dd20
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Apr 22 20:51:32 2013 +0200

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 3 +++
 po-properties/POTFILES.skip | 1 +
 po/POTFILES.in              | 4 +++-
 po/POTFILES.skip            | 1 +
 4 files changed, 8 insertions(+), 1 deletion(-)

commit 15bba87e9a132a1ef2b8823ec3faa39be63458a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 22 12:36:10 2013 -0400

    Add new symbols

    Add the GtkRevealer functions to gtk.symbols

 gtk/gtk.symbols | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 8ff96b3bb247bb2ee4a3fa42d86444f9ccafb216
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 22 12:34:14 2013 -0400

    Do rtl flipping for GtkRevealer transitions

 gtk/gtkrevealer.c | 69
 ++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 50 insertions(+), 19 deletions(-)

commit 86688c6fdee6a70be580d26392bf70fa24513a45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 22 12:03:07 2013 -0400

    Add a revealer example to gtk-demo

    I tried to make a 'revealer ballet'. Judge for yourself if
    I succeeded.

 demos/gtk-demo/Makefile.am        |   4 +-
 demos/gtk-demo/demo.gresource.xml |   4 +
 demos/gtk-demo/revealer.c         |  85 +++++++++++++++
 demos/gtk-demo/revealer.ui        | 223
 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 315 insertions(+), 1 deletion(-)

commit aec62e1c10e2079daee780ea912a7d5c8c789e0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 22 10:21:44 2013 -0400

    Add docs for GtkRevealer

 docs/reference/gtk/gtk-docs.sgml     |   1 +
 docs/reference/gtk/gtk3-sections.txt |  15 +++++
 gtk/gtkrevealer.c                    | 109
 +++++++++++++++++++++++++++++++++++
 3 files changed, 125 insertions(+)

commit d7f43c30a36a366bb47a4bc7dab831d3d218dd11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 22 09:42:48 2013 -0400

    GtkRevealer: Add a fading animation

    Using a container for this is not necessarily the most
    elegant solution, but it lets us reuse the animation
    machinery in GtkRevealer.

 gtk/gtkrevealer.c    | 13 +++++++++----
 gtk/gtkrevealer.h    |  1 +
 tests/testrevealer.c |  4 ++--
 3 files changed, 12 insertions(+), 6 deletions(-)

commit 0bd173e3d8d400f05529bef4956896d306b11696
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 22 10:22:02 2013 -0400

    Forgotten file

 tests/Makefile.am | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 443459b52ea66bb20f1cf191333a8369c49cfe57
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 22 09:31:32 2013 -0400

    Add GtkRevealer

    This is a widget that can hide or show (ie reveal) its child
    in an animated fashion.

    This widget was initially developed in libgd.

 gtk/Makefile.am      |   2 +
 gtk/gtk.h            |   1 +
 gtk/gtkrevealer.c    | 751
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkrevealer.h    |  74 +++++
 tests/testrevealer.c | 115 ++++++++
 5 files changed, 943 insertions(+)

commit d82257e1c865959d4ea771c50dc8e6e6f7f3c0c0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Apr 22 11:19:54 2013 -0400

    stack: fix a typo in docs

 gtk/gtkstack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b88c0d73878ef1f2b50218d424bd356b817ee4c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 22 10:24:20 2013 -0400

    Typo fix in GtkStack docs

 gtk/gtkstack.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d77bf66ac2f9a19630820cc97248ab478ac8731
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 22 10:23:56 2013 -0400

    Typo fix in GtkStackSwitcher docs

 gtk/gtkstackswitcher.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b8e4adfff9ba62330a71ea7498595227979bb4f0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 22 08:23:08 2013 -0400

    Revert "Revert "gtkbin: Remove the silliest code on earth""

    This reverts commit b164df74506505ac0f4559744ad9b59b5ea57ebf.

 gtk/gtkbin.c | 78
 ++++++++++++++++--------------------------------------------
 1 file changed, 20 insertions(+), 58 deletions(-)

commit 361754b063df8ca68e2b429e6d751ceabb2b12a9
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Mon Apr 22 13:12:09 2013 +0500

    Tajik translation updated

 po/tg.po | 83
 ++++++++++++++++++++++++++++------------------------------------
 1 file changed, 36 insertions(+), 47 deletions(-)

commit b5912e61fd412b294b3c18ad0c636de823eed6f4
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Mon Apr 22 04:58:51 2013 -0300

    Updated Brazilian translation for UI and PO-Prop.

 po-properties/pt_BR.po | 1423 +++++++++++++++++++++++--------------------
 po/pt_BR.po            | 1583
 +++++++++++++++++++++++++++---------------------
 2 files changed, 1632 insertions(+), 1374 deletions(-)

commit e5b384f53709f485c556dd8f0a2a2744f118369b
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Mon Apr 22 15:55:20 2013 +0900

    Updated private widget catalog to remove the reference to the
    shortcuts model

    This model seems to be removed since Federico's places-sidebar work.

 gtk/glade/gtk-private-widgets.xml | 3 ---
 1 file changed, 3 deletions(-)

commit b164df74506505ac0f4559744ad9b59b5ea57ebf
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Apr 20 17:52:16 2013 +0900

    Revert "gtkbin: Remove the silliest code on earth"

    This reverts commit f4438a1ffc6aaab92fb6b751cd16e95c2abaa0e3.

    The calculation of the delta between parent and child widget
    is required in order to automate height-for-width and width-for-height
    requests for various GtkBin widgets.

    GtkButton, GtkCheckButton, GtkRadioButton, etc, all have different
    requests for space around the content which can not be satisfied
    with a simple calculation of GtkContainer border-width.

 gtk/gtkbin.c | 78
 ++++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 58 insertions(+), 20 deletions(-)

commit 6186429f5f6b2792f286f231d11e37216820c15f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 23:13:16 2013 -0400

    GtkStack: shorten a few parameter names

    Looks better in the docs.

 gtk/gtkstack.c | 20 +++++++++-----------
 gtk/gtkstack.h |  6 +++---
 2 files changed, 12 insertions(+), 14 deletions(-)

commit a8123bf95e4cf12a13a527d1d4ebc0450d815be1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 22:24:54 2013 -0400

    Forgot one place

    Also change the property definition for transition-duration
    to be uint instead of int.

 gtk/gtkstack.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit af6f874060540fd62a2cefca35135a03a18d8af7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 22:00:06 2013 -0400

    Add new places sidebar symbols

 gtk/gtk.symbols | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit b0cf4d057de5b4e4d411c387487c60dc10d212e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 21:31:29 2013 -0400

    Make transition-duration unsigned

    The code doesn't deal with negative durations, so better
    don't allow them.

 gtk/gtkstack.c | 10 +++++-----
 gtk/gtkstack.h |  4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 71f1f768ccf5863322533c6837d716ae6854a230
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 21:16:46 2013 -0400

    Change transition-type property type

    This is an enum, so declare the property as such.

 gtk/gtkstack.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 49511c7f422267445660fc2020e2ef45e59704cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 21:16:24 2013 -0400

    Add a GtkStack example to gtk-demo

 demos/gtk-demo/Makefile.am        |  2 +
 demos/gtk-demo/demo.gresource.xml |  4 ++
 demos/gtk-demo/stack.c            | 48 +++++++++++++++++++++++
 demos/gtk-demo/stack.ui           | 82
 +++++++++++++++++++++++++++++++++++++++
 4 files changed, 136 insertions(+)

commit 85ccb93b9f618828bbdf511a31912f0c69b6bb72
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 20:41:22 2013 -0400

    GtkStack: warn if child names are not unique

 gtk/gtkstack.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 24bac2460298e2b5698e857b10f5779f69232ad6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 20:27:53 2013 -0400

    Add new symbols

 gtk/gtk.symbols | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit f83ba08f7fccad1275732b31aef9575ad2651bdc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 20:19:51 2013 -0400

    Add new api to the docs

 docs/reference/gtk/gtk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit c37b30f3175d96f8bfeec7983ee0dba3f9333b7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 20:17:40 2013 -0400

    GtkStack: add vertical slide transitions

    We allow transitions that slide up or down.

 gtk/gtkstack.c    | 56
 +++++++++++++++++++++++++++++++++++++++++++------------
 gtk/gtkstack.h    |  4 +++-
 tests/teststack.c | 22 ++++++++++------------
 3 files changed, 57 insertions(+), 25 deletions(-)

commit 88cd26575d483221f5323c5cf23f1e8e26bd9cef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 19:53:57 2013 -0400

    GtkStack: rtl flipping for animation

    We switch slide-right and slight-left when in rtl.

 gtk/gtkstack.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit e72a78c4e6052668a3afde4a4b7e48a4bdb7b099
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 14:22:35 2013 -0400

    Add a way to specify transition types on the fly

    Add a gtk_stack_set_visible_child_full that takes a
    transition type.

 gtk/gtkstack.c    | 63
 ++++++++++++++++++++++++++++++++++++++++---------------
 gtk/gtkstack.h    |  3 +++
 tests/teststack.c |  6 ++----
 3 files changed, 51 insertions(+), 21 deletions(-)

commit 8ca73e3258dec347554bcbce824793a852324731
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 11:05:38 2013 -0400

    Add docs for GtkStackSwitcher

 docs/reference/gtk/gtk-docs.sgml     |  2 ++
 docs/reference/gtk/gtk3-sections.txt |  9 +++++++++
 gtk/gtkstackswitcher.c               | 36
 ++++++++++++++++++++++++++++++++++--
 3 files changed, 45 insertions(+), 2 deletions(-)

commit 06f5b1e5721d0be9ac414acae3ce9a5301a08bbc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 10:14:46 2013 -0400

    Add docs for GtkStack

 docs/reference/gtk/gtk3-sections.txt |  20 ++++
 gtk/gtkstack.c                       | 199
 ++++++++++++++++++++++++++++++++---
 gtk/gtkstack.h                       |   2 +-
 3 files changed, 208 insertions(+), 13 deletions(-)

commit 2e39c4bab8c90f8b36496cb034958738098c7099
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 21 07:51:14 2013 -0400

    Add GtkStack

    Add separate GtkStack and GtkStackSwitcher widgets that are an
    alternative to GtkNotebook. Additionally, GtkStack supports
    animated transitions when changing pages.
    These widgets were initially developed in libgd.

 gtk/Makefile.am        |    4 +
 gtk/gtk.h              |    2 +
 gtk/gtkstack.c         | 1417
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstack.h         |   85 +++
 gtk/gtkstackswitcher.c |  413 ++++++++++++++
 gtk/gtkstackswitcher.h |   65 +++
 tests/Makefile.am      |    6 +-
 tests/teststack.c      |  249 +++++++++
 8 files changed, 2240 insertions(+), 1 deletion(-)

commit 57c4bcb369891c9035644ec4c84f30ebc241cc9f
Merge: 9b91e06513 44ba055d03
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sun Apr 21 18:21:37 2013 -0400

    Merge branch 'master' into places-sidebar

commit 9b91e06513ce731a16c14dedd6b310677b1dedde
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sun Apr 21 18:20:46 2013 -0400

    Oops, only show 'Connect to server' if the caller enabled it

 gtk/gtkplacessidebar.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 44ba055d03762ca67c8343f147c31cea50c00a0d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Apr 21 16:56:25 2013 -0400

    window: don't forget to fetch title border when not on CSD

    We still need to respect this border value even when we're not running
    under CSD, since we support setting a custom titlebar in all cases.

    The border/style magic in gtk_window_draw() really needs to be
    separated
    out into logical pieces soon, but for now let's keep a consistent
    behavior with the previous code.

 gtk/gtkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 32abb29b32d8634d42d981d57a3e66044f29a236
Merge: a25e0a97d5 9d8e3be6d7
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sun Apr 21 15:51:49 2013 -0400

    Merge branch 'places-sidebar'

commit a25e0a97d5faed9ff2699fe6d15e0b26ba98074d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Apr 21 14:44:24 2013 -0400

    window: only account for decoration borders when we're client
    decorated

 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9d8e3be6d7bb8e8073d2957d25cfead5827e888a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Apr 20 19:19:30 2013 -0400

    Add a selected_volume argument to ::populate-popup

    Nautilus needs this in order to implement a Format command for a
    volume's popup menu.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

commit 1507ba79ec9f4b25686222b6eaed33d50cdcb7cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 20 23:37:10 2013 -0400

    csd: Drop content_window

    Instead of reparenting the content, use input-only windows to
    set cursors and capture clicks on the window frame. This avoids
    some of the problems that were introduced by content_window, such
    as black flashes and non-working opacity.

 gtk/gtkapplicationwindow.c |   7 -
 gtk/gtkwindow.c            | 675
 ++++++++++++++++++---------------------------
 gtk/gtkwindowprivate.h     |   1 -
 3 files changed, 272 insertions(+), 411 deletions(-)

commit 9ded1c0c991a4cd319d2850e4936a9115c63cacf
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Apr 20 19:14:59 2013 -0400

    Sync from nautilus commit 500770e8de18b07392ffa4435372525d5d03c688

    Add a Connect to Server menu item, a show-connect-to-server property,
    and a show-connect-to-server signal.

 gtk/gtkplacessidebar.c | 201
 +++++++++++++++++++++++++++++++++++++++----------
 gtk/gtkplacessidebar.h |   3 +
 2 files changed, 165 insertions(+), 39 deletions(-)

commit 2d84ebeeb8aa111f263632139023f31f6ee329dd
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Apr 20 16:21:33 2013 -0400

    Remove the switch location timer during drag_leave

    So that hovering in and out of the sidebar quickly doesn't cause a
    location change in the caller.

 gtk/gtkplacessidebar.c | 2 ++
 1 file changed, 2 insertions(+)

commit fce1eedc232a447a231e7fefce622ba4b05bcb0b
Merge: 3c8cce8f87 e9c4dcd3f8
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Apr 20 16:00:00 2013 -0400

    Merge branch 'places-sidebar'

commit e9c4dcd3f897e6ae99ca6d70489fafff4a3d4f21
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Apr 20 15:53:10 2013 -0400

    Sync from nautilus commit d2bfffc574c1e6305d862c041b35c9c45ba67674

    Coding style fix.

 gtk/gtkplacessidebar.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 755e37ffdffa7eee5df7d8cd988a16fa71f0c8e7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Apr 20 15:51:07 2013 -0400

    Sync from nautilus commit 277a6a45bee8186b2493ad1b286234ac52f1aed8

    Use gtk_tree_view_set_activate_on_single_click().

 gtk/gtkplacessidebar.c | 58
 +++++++++++++++++++++-----------------------------
 1 file changed, 24 insertions(+), 34 deletions(-)

commit fa1f7d3f97aebf9e26453e620acc1958a517cdde
Author: William Jon McCann <jmccann@redhat.com>
Date:   Sat Apr 20 15:41:08 2013 -0400

    Sync nautilus commit 95400548176688f3d2f5e8888f48410756bd96b8

    Switch location on hovering the places sidebar during a DnD
    operation -
    kind of for spring-loaded folders.

 gtk/gtkplacessidebar.c | 73
 ++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 65 insertions(+), 8 deletions(-)

commit 3c8cce8f87c5d20fb6f52c01541629f750ee76e0
Merge: a1424d26b2 3b34e70f13
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Apr 20 14:56:16 2013 -0400

    Merge branch 'places-sidebar'

commit 3b34e70f132ddc6794063fb84a73812b6632f05a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Apr 20 14:20:07 2013 -0400

    Remove the drop feedback row a little time after drag_leave

    Since ::drag-leave gets emitted before ::drag-drop, we can't just
    remove the drop feedback row
    in drag-leave, as we *need* it during drag-drop.  So, we use the
    same trick as in testdnd.c - we
    install a timeout handler in our drag-leave callback, and remove
    the feedback in the timeout callback.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 9c38ff7dfbcd255a29ca3ce78c571bac6a5ea074
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Apr 20 12:30:48 2013 -0400

    Drop in the right place when the feedback row is active

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 3083308d1cd6825604669b41639e94540a93b26d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Apr 20 11:42:04 2013 -0400

    Actually use the drop_state, instead of encoding things in
    new_bookmark_index

    This lets us keep the new_bookmark_index untouched even when the
    drop state goes from armed to unarmed.
    That will in turn let us drop in the right place...

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 35 ++++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 11 deletions(-)

commit a1424d26b2c1aea631dc6827e8b8a94a32fb5500
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sat Apr 20 14:28:18 2013 +0500

    Tajik translation updated

 po/tg.po | 1420
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 710 insertions(+), 710 deletions(-)

commit 6b502c3c84245e2a52bc39f90826151c9cdca0cd
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sat Apr 20 13:39:19 2013 +0500

    Tajik translation update

 po-properties/tg.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit cbddb3435ed3552040dac1789510804461f2efc6
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sat Apr 20 09:46:02 2013 +0500

    Updated translation for Tajik

 po-properties/tg.po | 12 +++++-------
 po/tg.po            |  9 ++++-----
 2 files changed, 9 insertions(+), 12 deletions(-)

commit abbf2d95647404ad9bd16618bf8b1311c861207c
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Sat Apr 20 05:42:43 2013 +0300

    Updated Greek translation

 po/el.po | 1784
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1057 insertions(+), 727 deletions(-)

commit bf5e57d2a787b44964bd00cda22bf47d4148f4b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 19 20:06:52 2013 -0400

    po: Add a rule to generate files

    This should help translators generate an updates pot file.
    Just doing make -C po gtk30.pot should work now, no need to
    build the entire module.

 po/Makefile.in.in | 3 +++
 1 file changed, 3 insertions(+)

commit 34273f386e045b8886190962d148d9fadae39a49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 19 20:05:17 2013 -0400

    Strip XF86 from keyboard label msgids

    The msgids have changed, but all the translations still apply.

 po/af.po          |  52 +++++++++++++--------------
 po/an.po          |  52 +++++++++++++--------------
 po/ar.po          |  52 +++++++++++++--------------
 po/as.po          |  52 +++++++++++++--------------
 po/be.po          |  52 +++++++++++++--------------
 po/bg.po          |  52 +++++++++++++--------------
 po/bn.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/bn_IN.po       | 104
 +++++++++++++++++++++++++++---------------------------
 po/br.po          |  52 +++++++++++++--------------
 po/ca.po          |  52 +++++++++++++--------------
 po/ca@valencia.po |  52 +++++++++++++--------------
 po/crh.po         |  52 +++++++++++++--------------
 po/cs.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/da.po          |  52 +++++++++++++--------------
 po/de.po          |  56 ++++++++++++++---------------
 po/el.po          |  52 +++++++++++++--------------
 po/en.po          |  52 +++++++++++++--------------
 po/en_GB.po       |  52 +++++++++++++--------------
 po/eo.po          |  52 +++++++++++++--------------
 po/es.po          |  52 +++++++++++++--------------
 po/et.po          |  52 +++++++++++++--------------
 po/eu.po          |  52 +++++++++++++--------------
 po/fa.po          |  52 +++++++++++++--------------
 po/fi.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/fr.po          |  52 +++++++++++++--------------
 po/gl.po          |  52 +++++++++++++--------------
 po/gu.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/he.po          |  52 +++++++++++++--------------
 po/hi.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/hu.po          |  52 +++++++++++++--------------
 po/ia.po          |  52 +++++++++++++--------------
 po/id.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/it.po          |  52 +++++++++++++--------------
 po/ja.po          |  52 +++++++++++++--------------
 po/kk.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/km.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/kn.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/ko.po          |  52 +++++++++++++--------------
 po/ky.po          |  52 +++++++++++++--------------
 po/lt.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/lv.po          |  52 +++++++++++++--------------
 po/ml.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/mr.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/nb.po          |  52 +++++++++++++--------------
 po/nl.po          |  52 +++++++++++++--------------
 po/nn.po          |  52 +++++++++++++--------------
 po/or.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/pa.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/pl.po          |  52 +++++++++++++--------------
 po/pt.po          |  52 +++++++++++++--------------
 po/pt_BR.po       |  52 +++++++++++++--------------
 po/ro.po          |  52 +++++++++++++--------------
 po/ru.po          |  52 +++++++++++++--------------
 po/sk.po          |  52 +++++++++++++--------------
 po/sl.po          |  52 +++++++++++++--------------
 po/sr.po          |  52 +++++++++++++--------------
 po/sr@latin.po    |  52 +++++++++++++--------------
 po/sv.po          |  52 +++++++++++++--------------
 po/ta.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/te.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/tg.po          |  52 +++++++++++++--------------
 po/th.po          |  52 +++++++++++++--------------
 po/ug.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/uk.po          | 104
 +++++++++++++++++++++++++++---------------------------
 po/vi.po          |  52 +++++++++++++--------------
 po/zh_CN.po       |  52 +++++++++++++--------------
 po/zh_HK.po       |  52 +++++++++++++--------------
 po/zh_TW.po       |  52 +++++++++++++--------------
 68 files changed, 2264 insertions(+), 2264 deletions(-)

commit 49c4ad2f00142e07784e3140476eef1d1700738b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 19 19:35:49 2013 -0400

    Update keyname tables

    This commit is very similar to
    8c8853a1f5d29d447c16ba5d92bdb7bb442ee721

    We update the keynames.txt file from gdkkeynames.h, and we update
    keynames-translate.txt to include all the keysym names that we want
    to have translations for. Also strip the XF86 from the translatable
    keysym names, since we are returning those names now from
    gdk_keyval_name().

    keyname-table.h is regenerated from these updated files.

 gdk/keyname-table.h        | 7591
 ++++++++++++++++++++++++++++++--------------
 gdk/keynames-translate.txt |   93 +-
 gdk/keynames.txt           | 1069 ++++++-
 3 files changed, 6321 insertions(+), 2432 deletions(-)

commit c4a17c88959c7f0e26c5737c0dfbbb94b47eaa22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 19 19:29:13 2013 -0400

    Keep XF86 keysym names working

    These names are unfortunately stored in gsettings around
    the world, so we can't really stop supporting them.

 gdk/gdkkeynames.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 606a626981a250c80925801b0879974c9a595c39
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 19 19:28:09 2013 -0400

    Add some tests for keysyms

    Not very extensive, but we do test that XF86 keysym names
    keep working.

 gdk/tests/Makefile.am |  4 +++
 gdk/tests/keysyms.c   | 69
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 73 insertions(+)

commit 4be04743f1a41bf95a212968ec06f4f311db60a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 19 17:28:35 2013 -0400

    Update gdkkeysyms.h header

    Regenerate these files from the X11 keysymdef.h file, using
    gdkkeysyms-update.pl. The only change is the addition of
    GDK_KEY_AudioMicMute.

 gdk/gdkkeysyms-compat.h | 1 +
 gdk/gdkkeysyms.h        | 1 +
 2 files changed, 2 insertions(+)

commit cab1d6712d03b8e531604aca30a30ba7fdfbe608
Merge: d4abd96879 2db8e25cdb
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 19 17:26:39 2013 -0500

    Merge branch 'places-sidebar'

commit 2db8e25cdb2aab8de12e88b9532f322c2fb56416
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 19 17:20:12 2013 -0500

    treeview: Use equal areas in the computation of drag dest row
    positions

    We used to divide the row in thirds vertically, and use the outer
    thirds for GTK_TREE_VIEW_DROP_BEFORE and AFTER, respectively.

    Now we use *fourths*.  This is so that we get equal areas for these:

      GTK_TREE_VIEW_DROP_BEFORE
      GTK_TREE_VIEW_DROP_INTO_OR_BEFORE
      GTK_TREE_VIEW_DROP_INTO_OR_AFTER
      GTK_TREE_VIEW_DROP_AFTER

    This makes hovering tree rows much more positive.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtktreeview.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit a1b9bf7fbc9da6b162327c59ee2d347f1b16a033
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 19 17:22:39 2013 -0500

    Adjust the drag destination row when it is above the currently
    highlighted row

    This makes the feedback accurate and without hysteresis.  Haven't I
    written this code ten times before?

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 41 ++++++++++++++++++++++++++++++++++-------
 1 file changed, 34 insertions(+), 7 deletions(-)

commit 3815f5d9560c94481b95d24ddb31a8ddce3d213f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 19 15:49:54 2013 -0500

    Dropping on the feedback row is always possible

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit bc0a9a33b0dfa323728590fe6bcbe0815db6d7a8
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 19 15:03:17 2013 -0500

    Add a temporary row for feedback when inserting a bookmark is possible

    We'll prettify this gradually.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 50
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 48 insertions(+), 2 deletions(-)

commit d4abd96879267d3762020002a4c299cf65e9d855
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Sat Apr 20 00:10:36 2013 +0200

    [l10n] Add Tajik translation

 po-properties/tg.po | 8114
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 po/LINGUAS          |    1 +
 2 files changed, 8115 insertions(+)

commit af48a8116508e6ba19bea9fb99fef414309e2cc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 19 17:10:39 2013 -0400

    Revert "gdk: Update keynames list from gdkkeysyms.h"

    This reverts commit 8c8853a1f5d29d447c16ba5d92bdb7bb442ee721.

 gdk/keyname-table.h | 8200
 +++++++++++++++++----------------------------------
 gdk/keynames.txt    | 3573 ++++++++--------------
 2 files changed, 3979 insertions(+), 7794 deletions(-)

commit a6a4428f2313f345071c98f98468fbcc03b5252c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 19 16:17:17 2013 -0400

    gdk: Unvfuncify gdk_display_manager_open_display()

    This looks like a pretty stupid patch, but it's only a step towards
    the
    ultimate end goal: Get rid of all the displaymanagers.

 gdk/broadway/gdkdisplaymanager-broadway.c | 10 ----------
 gdk/gdkdisplaymanager.c                   | 30
 ++++++++++++++++++++++++------
 gdk/gdkdisplaymanagerprivate.h            |  3 ---
 gdk/quartz/gdkdisplaymanager-quartz.c     |  8 --------
 gdk/wayland/gdkdisplaymanager-wayland.c   | 10 ----------
 gdk/win32/gdkdisplaymanager-win32.c       |  9 ---------
 gdk/x11/gdkdisplaymanager-x11.c           | 10 ----------
 7 files changed, 24 insertions(+), 56 deletions(-)

commit edfaeba32bc6c33aec1351b5d9a5424abc273b1d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 19 16:22:32 2013 -0400

    Revert "wayland: Cache the discovery connection and reuse if possible"

    This reverts commit 524ce7f88e26a498c43729f99fda564f5e222582.

 gdk/wayland/gdkdisplay-wayland.c        |  7 +++++-
 gdk/wayland/gdkdisplaymanager-wayland.c | 40
 +++++----------------------------
 gdk/wayland/gdkprivate-wayland.h        |  2 +-
 3 files changed, 12 insertions(+), 37 deletions(-)

commit cadfa58801942c1233fb28226960c9cd681b0fd2
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 19 15:51:25 2013 -0400

    wayland: Get rid of generic macros

    They're unused.

 gdk/wayland/gdkprivate-wayland.h | 3 ---
 1 file changed, 3 deletions(-)

commit c1607c14d54aff0405431bfa44f2c175f4f27aeb
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 19 15:50:38 2013 -0400

    broadway: Get rid of generic macros

    Use existing API instead.

 gdk/broadway/gdkprivate-broadway.h | 3 ---
 gdk/broadway/gdkwindow-broadway.c  | 2 +-
 2 files changed, 1 insertion(+), 4 deletions(-)

commit 8c8853a1f5d29d447c16ba5d92bdb7bb442ee721
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 19 15:36:10 2013 -0400

    gdk: Update keynames list from gdkkeysyms.h

    grep \#define gdkkeysyms.h | sed "s/#define GDK_KEY_\(.*\) \(.*\)/\2
    \1/" | grep -v \#define | sort > keynames.txt
    ./gen-keyname-table.pl keynames.txt keynames-translate.txt

    https://bugzilla.gnome.org/show_bug.cgi?id=698385

 gdk/keyname-table.h | 8200
 ++++++++++++++++++++++++++++++++++-----------------
 gdk/keynames.txt    | 3573 ++++++++++++++--------
 2 files changed, 7794 insertions(+), 3979 deletions(-)

commit dd0fec47573e2893a7f0cdaf551f9a815984b01d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 17 23:04:54 2013 +0100

    x11: Simplify function

    Displays get made default displays automatically, so there's no
    need to
    do it in the vfunc.

 gdk/x11/gdkdisplaymanager-x11.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit f345051d3671e2321f20aad996f90f57859ae826
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 17 23:04:05 2013 +0100

    displaymanager: Emit display-opened directly

    Instead of letting every backend do it manually.

 gdk/broadway/gdkdisplay-broadway.c | 1 -
 gdk/gdkdisplaymanager.c            | 2 ++
 gdk/quartz/gdkdisplay-quartz.c     | 3 ---
 gdk/wayland/gdkdisplay-wayland.c   | 1 -
 gdk/win32/gdkdisplay-win32.c       | 3 ---
 gdk/x11/gdkdisplaymanager-x11.c    | 2 --
 6 files changed, 2 insertions(+), 10 deletions(-)

commit edbace1045571262cb1b1dafb9ee8ed6c48fb945
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 17 23:00:00 2013 +0100

    quartz: Emit GdkDisplay::opened signal

 gdk/quartz/gdkdisplay-quartz.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4a6ba8b2533253a3c7928f2fbc12e7f14b6c4661
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 17 22:59:21 2013 +0100

    win32: Emit GdkDisplay::opened signal

 gdk/win32/gdkdisplay-win32.c | 2 ++
 1 file changed, 2 insertions(+)

commit 01c6ecfb78bb36ec9ab65a30a5f9c25e4ba71bc3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 17 22:56:22 2013 +0100

    display: Add display to displaymanager later

    Instead of GdkDisplay::init, only add the display to the display
    manager
    in GdkDisplay::opened. This avoids spurious changes of the default
    display in gtk_init() when we're trying to find the one that works and
    try to open lots of different ones.

 gdk/gdkdisplay.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c86ac95ebf53e0d132bcb87c19303c2e645c1488
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 17 22:53:42 2013 +0100

    display: Make opened signal have a vfunc

    ... instead of g_signal_connect()ing in every init function.

 gdk/gdkdisplay.c        | 53
 ++++++++++++++++++++++++-------------------------
 gdk/gdkdisplayprivate.h |  1 +
 2 files changed, 27 insertions(+), 27 deletions(-)

commit 1fa29835a7b77aa3be0faaa638cdaab7328f2822
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 16 17:29:05 2013 +0200

    gdk: Refactor function

    Split out a GdkBackend type and iterate over it.

 gdk/gdkdisplaymanager.c | 92
 ++++++++++++++++++++-----------------------------
 1 file changed, 38 insertions(+), 54 deletions(-)

commit 264b4bf1185a3d9298f58f67415a6cd84b5cd46e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 19 15:22:03 2013 -0400

    extract-strings: Deal with multiline strings

    When putting out N_(...) macros, we must split multiline strings,
    otherwise xgettext complains.

 gtk/extract-strings.c | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

commit 4f65f69a607d276a94c333b909d6dc64abc7916c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 19 14:39:23 2013 -0400

    Revert more POTFILES.in breakage

 po/POTFILES.in | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit beb4989c1bfb1db8587d266a5b4dfd339af608b1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Apr 19 20:27:40 2013 +0200

    Revert adding .ui files to POTFILES.in

    This breaks the build unfortunately. Developers will need to resolve
    that one.

 po-properties/POTFILES.in | 17 -----------------
 po/POTFILES.in            | 17 -----------------
 2 files changed, 34 deletions(-)

commit 84126230feaefd1e48797c978b8b59cbb30c1d77
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Apr 19 19:40:56 2013 +0200

    Updated POTFILES.in

    Oops.

 po-properties/POTFILES.in | 19 +++++++++++++++++++
 po/POTFILES.in            | 34 +++++++++++++++++-----------------
 2 files changed, 36 insertions(+), 17 deletions(-)

commit fd81f0a492616ced9b2ccd63215bc8363a0c18bc
Author: Colin Walters <walters@verbum.org>
Date:   Fri Apr 19 13:27:22 2013 -0400

    Remove "tg" from po/LINGUAS until po-properties is fixed

    Commit dcad786ba040413dd10e416d03d0cf7f3df226b6 introduced "tg" but
    didn't add po-properties/tg.po, which is necessary in order for the
    build to not break.

    Therefore I'm removing tg until the file is added.

 po/LINGUAS | 1 -
 1 file changed, 1 deletion(-)

commit 62c826b992f1387676dee1e283e5a23fd066990f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Apr 19 19:18:52 2013 +0200

    Updated POTFILES.in

 po/POTFILES.in | 42 +++++++++++++++++++-----------------------
 1 file changed, 19 insertions(+), 23 deletions(-)

commit 624b352d776e8b2e4d62ab29d9a7d2afe736c9c4
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 19 11:25:03 2013 -0500

    Move the drop feedback code to stub functions

    For now it is the old, simple call to
    gtk_tree_view_set_drag_dest_row().  We'll do something
    fancier in the following commits.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 7d52dff5ec1ed69cd98715d71c92dff2ef6bdc41
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 19 11:00:36 2013 -0500

    Add a DropState enum to the internal state of the sidebar

    We want to show a little animation when a DnD operation is happening
    and the user hovers
    between existing bookmarks.  The animation should indicate the user
    that he's about to
    create a new bookmark from the file right there.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 29c7562ca7d168ab05ef1d186bdad5d0d58e0c33
Author: P. F. Chimento <philip.chimento@gmail.com>
Date:   Wed Apr 17 10:33:43 2013 +0200

    doc: Documented icon-shadow CSS property

    The docs say that text-shadow applies a drop shadow to both text
    and icons, but icons need to use the icon-shadow property.

    https://bugzilla.gnome.org/show_bug.cgi?id=698181

 gtk/gtkcssprovider.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 163542f545138ad864c91b8cae93a8399c0c3d0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 19 10:07:44 2013 -0400

    Fix mouse interaction in combo cell renderer

    Pass the event on when calling gtk_cell_editable_start_editing.
    https://bugzilla.gnome.org/show_bug.cgi?id=504901

 gtk/gtkcellarea.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 524ce7f88e26a498c43729f99fda564f5e222582
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Apr 19 13:59:58 2013 +0100

    wayland: Cache the discovery connection and reuse if possible

    This will prevent us opening, closing and reopening the same display
    connection in the majority of cases.

    https://bugzilla.gnome.org/show_bug.cgi?id=694465

 gdk/wayland/gdkdisplay-wayland.c        |  7 +-----
 gdk/wayland/gdkdisplaymanager-wayland.c | 40
 ++++++++++++++++++++++++++++-----
 gdk/wayland/gdkprivate-wayland.h        |  2 +-
 3 files changed, 37 insertions(+), 12 deletions(-)

commit 3df715a511572222316b2d682ca250c8ce232a04
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Fri Apr 19 17:27:17 2013 +0500

    Tajik Translation updated

 po/tg.po | 819
 ++++++++++++++++++++++++---------------------------------------
 1 file changed, 311 insertions(+), 508 deletions(-)

commit dcad786ba040413dd10e416d03d0cf7f3df226b6
Author: Victor Ibragimov <victor.ibragimov@gmail.com>
Date:   Fri Apr 19 17:23:35 2013 +0500

    Tajik translation added (translation is still in progress)

 po/LINGUAS |    1 +
 po/tg.po   | 5290
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 5291 insertions(+)

commit a37ddbe74b8670b4c83a3b85e97bb29a8cf6fe12
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Apr 18 07:11:15 2013 -0400

    menu binding docs: Link to insert_action_group()

    It's pretty useless to make a menu without actions behind it and
    people
    who are using gtk_menu_shell_bind_model() directly are probably not
    interested in doing it the GtkApplicationWindow way (so they won't get
    the "app" and "win" groups for free).  People are going to need
    to call
    gtk_widget_insert_action_group(), so mention this in the docs to help
    them along.

 gtk/gtkmenushell.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 9f0ee69552160237fed28554220a49cec0352c3c
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Mar 15 18:48:44 2013 +0100

    bindings: Fix gtk_binding_entry_skip

    This fixes a regression from commit
    9a3466832cc73ae29b704547747b8699132c1250.

    https://bugzilla.gnome.org/show_bug.cgi?id=695380

 gtk/gtkbindings.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0990c11a83ef514b459687ac43cb2737efe9b8e6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 16 15:27:15 2013 +0200

    gdk: Unvfuncify generic key functions

    This makes Wayland and X11 no longer call into XKB and libX11
    for these
    functions but use GDK's own copy of these functions, just like the
    win32, quartz and broadway backends.

 gdk/gdkdisplaymanager.c                 |  9 ------
 gdk/gdkdisplaymanagerprivate.h          | 13 --------
 gdk/gdkkeys.c                           | 35 ++------------------
 gdk/wayland/gdkdisplaymanager-wayland.c | 38 ----------------------
 gdk/x11/gdkdisplaymanager-x11.c         |  3 --
 gdk/x11/gdkkeys-x11.c                   | 57
 ---------------------------------
 gdk/x11/gdkprivate-x11.h                |  8 -----
 7 files changed, 2 insertions(+), 161 deletions(-)

commit 065a8da87a30cc5195d7907f5dbf0c0c6fa3cfde
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 16 15:24:02 2013 +0200

    gdk: Refactor default key vfuncs

    Instead of copying them all over the place, keep a default
    implementation around.

 gdk/broadway/gdkdisplaymanager-broadway.c | 18 ------------------
 gdk/gdkkeys.c                             | 25 +++++++++++++++++++------
 gdk/quartz/gdkdisplaymanager-quartz.c     | 18 ------------------
 gdk/win32/gdkdisplaymanager-win32.c       | 18 ------------------
 4 files changed, 19 insertions(+), 60 deletions(-)

commit 441359b0a8046457c6f6207ba9f8deaec0d2a395
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 16 13:02:23 2013 +0200

    gdk: Refactor gdk_keyval_convert_case()

    ... so it doesn't export the function anymore.

 gdk/gdkdisplaymanager.c |  2 --
 gdk/gdkkeys.c           | 57
 +++++++++++++++++++++++++------------------------
 gdk/gdkkeysprivate.h    |  5 -----
 3 files changed, 29 insertions(+), 35 deletions(-)

commit 1651d9ac3e33376439a3f0c23b89906c90199d35
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 15 15:54:50 2013 +0200

    broadway: Delete 2 files doing nothing

    A function was doing nothing but calling a function that was in
    its own
    source file doing nothing but calling a function in its own source
    file
    that did nothing.

 gdk/broadway/Makefile.am                  |  2 --
 gdk/broadway/gdkdisplaymanager-broadway.c |  1 -
 gdk/broadway/gdkim-broadway.c             | 38 --------------------------
 gdk/broadway/gdkmain-broadway.c           | 44
 -------------------------------
 gdk/broadway/gdkprivate-broadway.h        |  3 ---
 5 files changed, 88 deletions(-)

commit c2793d9c1df48f51d81327cd342df026b702defb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 15 15:52:10 2013 +0200

    docs: Move property section docs to correct file

 gdk/gdkproperty.c         | 34 ++++++++++++++++++++++++++++++++++
 gdk/x11/gdkproperty-x11.c | 34 ----------------------------------
 2 files changed, 34 insertions(+), 34 deletions(-)

commit 1a06842425fdc5365ddf45040bcf723a4267b670
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Mon Apr 15 17:24:48 2013 -0300

    GtkSwitch: moved focus drawing from outside border inside the handle.

 gtk/gtkswitch.c | 40 +++++++++++++++++++++-------------------
 1 file changed, 21 insertions(+), 19 deletions(-)

commit 3b3eb4bdbc90ee6df387ba8d8fe061f5956ca442
Merge: e3a22b3eba a6f9ef0d3a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Apr 15 19:29:37 2013 -0500

    Merge branch 'merge-places-sidebar'

    This is the new GtkPlacesSidebar widget, which is the sidebar used in
    GtkFileChooser to display a list of places/folders that the user may
    want to use.  File managers are encouraged to use this widget for
    their own global list of folders.

commit a6f9ef0d3a9149c6e5582b5907ebc3085cffdfce
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Thu Apr 11 20:37:01 2013 -0500

    Load the file chooser's widgets from the .ui file

    This is Tristan's *excellent* work, minus the old code for the
    shortcuts bar - that is all done
    in GtkPlacesSidebar now.

    The UI gets loaded from a Glade resource; most of the old code to
    create the UI by hand is gone.

    There is still code for save_widgets_create(); this needs to be
    moved into the UI file, but it
    is not a big deal.

    gtk_file_chooser_default_init() calls a new post_process_ui() that
    takes care of all the things
    that cannot be done directly in Glade.

 gtk/Makefile.am             |    1 +
 gtk/gtk.gresource.xml       |    1 +
 gtk/gtkfilechooserdefault.c | 1041
 ++++++++++++++++---------------------------
 gtk/tests/templates.c       |   10 +
 4 files changed, 400 insertions(+), 653 deletions(-)

commit 1d946367d3795f7128fd8f0766daced9db142bc2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 12 19:57:35 2013 -0500

    For now, add GtkPlacesSidebar to the Glade catalog for private widgets

    Although GtkPlacesSidebar is a public widget, we can't have that in
    Glade's general catalog
    as this branch is not merged into GTK+ proper yet.  We'll move the
    widget to Glade's
    catalog when this is done.

 gtk/glade/gtk-private-widgets.xml | 2 ++
 1 file changed, 2 insertions(+)

commit c297d4de688f740bc9c129ff22db88c83db6187b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 12 19:58:16 2013 -0500

    Add .ui file for GtkFileChooserDefault

 gtk/gtkfilechooserdefault.ui | 415
 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 415 insertions(+)

commit e3a22b3eba58b7dcb52496db893795f9f2d65983
Author: Nik Kalach <nikka@fedoraproject.org>
Date:   Mon Apr 15 21:42:57 2013 +0200

    Updated Interlingua translation

 po/ia.po | 5057
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2664 insertions(+), 2393 deletions(-)

commit aa9e974c866e32c5573da3d364c72dd5e016d47a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 15 15:40:55 2013 +0200

    gdk: Make atoms handled generically

    This is another step towards making GdkDisplayManager
    backend-agnostic.

    Most of the backends profit from this as their atom implementations
    where generic anyway - x11 needed that to allow multiple X displays
    and
    broadway, quartz and wayland don't have the concept of displays.

    The X11 backend still did things, so I only #if 0'd some code but did
    not actually update anything.

 gdk/Makefile.am                           |   1 +
 gdk/broadway/gdkdisplaymanager-broadway.c |   2 -
 gdk/broadway/gdkprivate-broadway.h        |   9 --
 gdk/broadway/gdkproperty-broadway.c       |  28 ----
 gdk/gdkdisplaymanager.c                   |  66 ---------
 gdk/gdkdisplaymanagerprivate.h            |   5 -
 gdk/gdkprivate.h                          |   2 +
 gdk/gdkproperty.c                         | 220
 ++++++++++++++++++++++++++++++
 gdk/wayland/gdkdisplaymanager-wayland.c   |  88 ------------
 gdk/win32/gdkdisplaymanager-win32.c       |   2 +
 gdk/x11/gdkdisplaymanager-x11.c           |   2 -
 gdk/x11/gdkproperty-x11.c                 |  78 +----------
 12 files changed, 230 insertions(+), 273 deletions(-)

commit a489f69e009644717aad8df74397b669f5f3fbb2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 10 23:27:52 2013 +0200

    gdk: Remove unused function

 gdk/gdkinternals.h            |  2 --
 gdk/quartz/gdkscreen-quartz.c | 10 ----------
 gdk/win32/gdkscreen-win32.c   | 10 ----------
 3 files changed, 22 deletions(-)

commit 7ef508ff4a40c11c8ef58e8f74ba7ad0e93888a3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 10 23:11:52 2013 +0200

    displaymanager: Handle list of displays in base class

    This moves the add/remove_display() functions from the subclasses to
    GdkDisplay and GdkDisplayManager. It also gets rid of the
    list_displays
    vfunc.

 gdk/broadway/gdkdisplay-broadway.c        |  5 ----
 gdk/broadway/gdkdisplaymanager-broadway.c | 40
 -------------------------------
 gdk/broadway/gdkprivate-broadway.h        |  4 ----
 gdk/gdkdisplay.c                          |  5 ++++
 gdk/gdkdisplaymanager.c                   | 28 +++++++++++++++++++++-
 gdk/gdkdisplaymanagerprivate.h            |  8 ++++++-
 gdk/quartz/gdkdisplay-quartz.c            |  5 ----
 gdk/quartz/gdkdisplaymanager-quartz.c     | 40
 -------------------------------
 gdk/quartz/gdkprivate-quartz.h            |  6 -----
 gdk/wayland/gdkdisplaymanager-wayland.c   |  7 ------
 gdk/win32/gdkdisplaymanager-win32.c       |  7 ------
 gdk/x11/gdkdisplay-x11.c                  |  5 ----
 gdk/x11/gdkdisplaymanager-x11.c           | 35
 ---------------------------
 gdk/x11/gdkprivate-x11.h                  |  5 ----
 14 files changed, 39 insertions(+), 161 deletions(-)

commit d29a4411065ce9eb75e2976bac9593a6709fb6d0
Author: Simon Kågedal Reimer <skagedal@gmail.com>
Date:   Tue Apr 9 23:10:38 2013 +0200

    doc: Clarify gtk_widget_queue_draw_region() doc

 gtk/gtkwidget.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f7c0b025b9b3a5892b0b254dbc979997260f010c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 9 13:32:03 2013 +0200

    displaymanager: Move set_default_display vfunc

    ... to GdkDisplayClass.make_default. It's only implemented by X11
    anyway.

 gdk/gdkdisplay.c                        | 7 +++++++
 gdk/gdkdisplaymanager.c                 | 5 +++--
 gdk/gdkdisplaymanagerprivate.h          | 2 --
 gdk/gdkdisplayprivate.h                 | 1 +
 gdk/wayland/gdkdisplay-wayland.c        | 5 -----
 gdk/wayland/gdkdisplaymanager-wayland.c | 8 --------
 gdk/wayland/gdkprivate-wayland.h        | 1 -
 gdk/x11/gdkdisplay-x11.c                | 5 +++--
 gdk/x11/gdkdisplaymanager-x11.c         | 9 ---------
 gdk/x11/gdkprivate-x11.h                | 1 -
 10 files changed, 14 insertions(+), 30 deletions(-)

commit 839f402191a82a1129c7bda78f7c471da1766cf5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 9 13:25:31 2013 +0200

    displaymanager: Handle the default display

    ... instead of having every backend do it on their own.

 gdk/broadway/gdkdisplaymanager-broadway.c | 20 +-------------------
 gdk/gdkdisplaymanager.c                   |  7 +++++--
 gdk/gdkdisplaymanagerprivate.h            |  3 ++-
 gdk/quartz/gdkdisplaymanager-quartz.c     | 20 +-------------------
 gdk/wayland/gdkdisplaymanager-wayland.c   | 12 +-----------
 gdk/win32/gdkdisplaymanager-win32.c       | 15 ---------------
 gdk/x11/gdkdisplaymanager-x11.c           | 15 ++-------------
 7 files changed, 12 insertions(+), 80 deletions(-)

commit ad764c8a58579c6f0427c3584b00530a32001303
Author: Alban Browaeys <prahal@yahoo.com>
Date:   Thu Mar 21 09:45:32 2013 +0100

    print: disconnect source_changed_handler on printeroptionwidget
    finalize

    Printing a web page without window.print (which still segfault),
    that is Ctrl+P is fixed (does not attempt to execute the
    source_changed_handler on a printeroptionwidget that has been
    destroyed) by disconnecting this handler in the printeroptionwidget
    finalize.

    https://bugzilla.gnome.org/show_bug.cgi?id=696622

 gtk/gtkprinteroptionwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit efaacea1d2b8064aa7ba9cc7bbfa3bb84964e004
Author: Volker Sobek <reklov@live.com>
Date:   Tue May 8 03:32:28 2012 +0200

    gtk-demo: Fix typo

    https://bugzilla.gnome.org/show_bug.cgi?id=675649

 demos/gtk-demo/textscroll.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c737e1d194b9fadfbbcfe6a6ce7bc38c16055ef9
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Oct 3 19:24:52 2012 +0200

    gtkprintjob: release the surface and backend before the output
    io channel

    If the GtkPrintJob is freed too early when the surface has been
    created
    but the job hasn't been sent to the printer, it's possible that the
    file print backend tries to write to the io chaneel when it is already
    closed. This produces runtime critical warnings:

    GLib-CRITICAL **: g_io_channel_write_chars: assertion
    `channel->is_writeable' failed

    https://bugzilla.gnome.org/show_bug.cgi?id=685420

 gtk/gtkprintjob.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 2adacca119aad1c8f62b02028762dc454aee4474
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Oct 3 19:34:09 2012 +0200

    gtkprintbackendfile: Fix infinite loop in _cairo_write()

    It can happen if the io channel has been closed. In that case
    g_io_channel_write_chars() returns early because of a g_return macro
    that checks if the io channel is writable. When returning from
    g_return
    macros, the bytes written output parameter is not updated and
    the error
    is not filled, so the error is not detected and the written
    variable is
    used uninitialized. We should check the return value of
    g_io_channel_write_chars() to break the loop.

    https://bugzilla.gnome.org/show_bug.cgi?id=685419

 modules/printbackends/file/gtkprintbackendfile.c | 20
 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 4445dce697eb343bb7a7ca2ac20b2eeaade927fd
Author: ammonkey <am.monkeyd@gmail.com>
Date:   Wed Aug 8 19:07:17 2012 +0200

    fix mem leak in gtk_drag_set_icon_surface, destroy pattern

    https://bugzilla.gnome.org/show_bug.cgi?id=681446

 gtk/gtkdnd.c | 1 +
 1 file changed, 1 insertion(+)

commit c60bfa40ada82ce8d1a56938dc12a6d820c68d13
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 13 19:48:38 2013 -0400

    Precache more atoms

    Add a few more entries to the list of precached atoms.

 gdk/x11/gdkdisplay-x11.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit bb4fca24863864dc2d7c4030ee8ae2c324a0b79e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 13 17:20:05 2013 -0400

    wayland: Don't get the shell surface twice

    Noticed by Pu Xingyu,
    https://bugzilla.gnome.org/show_bug.cgi?id=697947

 gdk/wayland/gdkwindow-wayland.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 83e104b093f49ea452c25c370ce85cd247be4614
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 13 16:17:24 2013 -0400

    Revert "Use natural size to set adjustment ranges"

    This reverts commit 666d10ec7676a15b6861b785397563cbd4ef21e6.

    This change severely broke any treeviews without horizontal
    scrollbars. Basically, ellipsization never kicks in, and instead
    the treeview content just extends outside the visible area,
    rendering it inaccessible. This broke e.g. the control-center
    keyboard shortcuts panel, the gnome-disks device list, etc etc.

 gtk/gtktreeview.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit ff56d02d7b2ca4f782c5a6d3bc8f7d91a171280e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 12 22:45:13 2013 -0400

    csd: Don't use a content_window for o-r windows

    This fixes drawing of dnd icons.
    https://bugzilla.gnome.org/show_bug.cgi?id=697886

 gtk/gtkwindow.c | 68
 +++++++++++++++++++++++++++++++++------------------------
 1 file changed, 40 insertions(+), 28 deletions(-)

commit bff5b2ae3ee51e83564ead19f410be9ff0c00326
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Apr 12 18:39:20 2013 +0100

    wayland: Don't "probe" for a Wayland compositor if started from
    compositor

    In the case that the client is started directly by the compositor the
    WAYLAND_SOCKET environment variable is set containing the fd to use
    that was
    created by a socketpair.

    This environment variable is consumed by a call to wl_display_connect
    so a
    second call will not take advantage of it.

    https://bugzilla.gnome.org/show_bug.cgi?id=697673

 gdk/wayland/gdkdisplaymanager-wayland.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 4d4904ed8a178cf37a99da679a38e9e22ad3e078
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Apr 11 22:44:19 2013 -0500

    Move all of GtkFileChooserDefault's fields into a private structure

    I love Emacs macros, by the way.

 gtk/gtkfilechooserdefault.c | 2203
 ++++++++++++++++++++++++-------------------
 1 file changed, 1211 insertions(+), 992 deletions(-)

commit b0eed8680cd1ee61b6cee6dd2d303b399e9f3f9e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Apr 11 21:44:21 2013 -0500

    Move GtkFileChooserDefault to gtkfilechooserdefault.c

    We will move all the fields to a private structure next.

 gtk/gtkfilechooserdefault.c | 168
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkfilechooserprivate.h | 181
 --------------------------------------------
 2 files changed, 168 insertions(+), 181 deletions(-)

commit e2c979799434707902f7ae0642e453d733f40e34
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Apr 11 20:50:57 2013 -0500

    Move GtkFileChooserWidgetPrivate to gtkfilechooserwidget.c

    In addition, remove the unused "file_system" field from that
    structure.

 gtk/gtkfilechooserprivate.h | 10 ----------
 gtk/gtkfilechooserwidget.c  | 17 ++++-------------
 2 files changed, 4 insertions(+), 23 deletions(-)

commit 70fce923bc6e545934c4a720fd94b5c77d65cc12
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Apr 11 20:46:30 2013 -0500

    Move GtkFileChooserDialogPrivate into gtkfilechooserdialog.c

    We'll take private structures out of gtkfilechooserprivate.h and move
    them to the appropriate place.

 gtk/gtkfilechooserdialog.c  |  8 ++++++++
 gtk/gtkfilechooserprivate.h | 11 -----------
 2 files changed, 8 insertions(+), 11 deletions(-)

commit 456c318f6e746b4f0166665b415f825110091144
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Apr 11 20:42:43 2013 -0500

    Remove unused #define

 gtk/gtkplacessidebar.c | 3 ---
 1 file changed, 3 deletions(-)

commit 9a3bc21dc99c93bb16addd13de829a0825c7bbf4
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Apr 11 20:40:05 2013 -0500

    Don't include gtkfilechooserprivate.h from the file chooser's tests

    We will make that file a fully private header; the tests have no
    business poking inside the file chooser's internals at this point.

 gtk/tests/filechooser.c | 1 -
 1 file changed, 1 deletion(-)

commit d3985dec1d2c074c0f470d5df71e31ff3fe5a2c9
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Apr 11 20:04:53 2013 -0500

    GtkPlacesSidebar: Hold a reference to the sidebar while a D-Bus
    proxy is being created

    The creation is async, and the sidebar could be destroyed while the
    D-Bus proxy is being created.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5b827c53e5579a926c64abf89e88b406c732a422
Merge: 21083978f0 0ae26b94f2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Apr 11 19:45:12 2013 -0500

    Merge branch 'places-sidebar' into master

    This lands the GtkPlacesSidebar widget.  It is used in
    GtkFileChooserDefault, and it can also be used by third-party
    applications.

commit 21083978f015833def00ea649a371e9fdb5b87ac
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Apr 11 16:47:38 2013 -0500

    Revert "GtkFileChooserDefault: Define children with a GtkBuilder
    template"

    Having the changes for composite widget templates makes it impossible
    to merge the places-sidebar branch.  So, we will merge that branch,
    and *then* apply the changes for composite templates.

    This reverts commit bf909f56157311174d5d9089bdec954e7def8873.

 gtk/Makefile.am              |    1 -
 gtk/gtk.gresource.xml        |    1 -
 gtk/gtkfilechooserdefault.c  | 3827
 ++++++++++++++++++++++--------------------
 gtk/gtkfilechooserdefault.ui |  555 ------
 gtk/gtkfilechooserprivate.h  |  154 +-
 gtk/tests/templates.c        |   10 -
 6 files changed, 2197 insertions(+), 2351 deletions(-)

commit b0121ed0a15743bc518d5d3e02beb4fadd43cc09
Author: David King <amigadave@amigadave.com>
Date:   Thu Apr 11 14:29:11 2013 +0100

    xi2: Improve pointer emulation debug reporting

    Reporting "true" or "false" is nicer than the value of the flag.

    https://bugzilla.gnome.org/show_bug.cgi?id=697795

 gdk/x11/gdkdevicemanager-xi2.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 645f6435e5a46345de3cf018ad328ff36c0e71e9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 11 12:15:30 2013 +0200

    gdkwindow: Handle updates created by outstanding moves in same update

    If gdk_window_flush_outstanding_moves() creates new update area
    we handle this directly in the same draw to avoid flashing.

    This mainly affects win32 as X11 does its exposes from moves async.
    However, its important for win32 since ScrollDC seems to sometimes
    invalidate (and not copy) unexected regions.

    http://bugzilla.gnome.org/show_bug.cgi?674051

 gdk/gdkwindow.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 1884271f034ec8b3c7c4e6ffe02c04fd0e865bf9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 11 12:12:35 2013 +0200

    win32: Report ScrollDC update region directly

    Rather than set the window update region and repaint this region
    when we get a WM_PAINT we just directly add it to the update
    region. No need to roundtrip via win32.

    This lets us also make sure we do this drawing in the same update
    cycle. This seems especially important on Win7, because ScrollDC
    seems to act kind of weird there, not using bitblt in areas where
    it seemingly could, which makes scrolling look really flashy.

    http://bugzilla.gnome.org/show_bug-cgi?id=674051

 gdk/win32/gdkwindow-win32.c | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit 9011a79ed2f205554315b3d15835e07227f1b97b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 11 11:35:17 2013 +0200

    Make gdk_flush_outstanding_moves "reentrant"

    If do_move_region_bits_on_impl causes updates they will propely
    be moved by the outstanding moves we have not yet flushed.

 gdk/gdkwindow.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 5ac3edf77f2589747227c665424770fe4f561883
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 11 11:23:15 2013 +0200

    Update gtk.symbols

    This fixes win32 build

 gtk/gtk.symbols | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8c61659225a6fda9cfec8b58b04b04688b21ad39
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 11 11:22:27 2013 +0200

    win32: Fix build

    Need to take ".exe" into account for file dependencies on win32.

 gtk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 781ad5a1bc2156ceb3245c816020c36ea1c6579a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 11 11:22:04 2013 +0200

    win32: Make build with latest gdkdisplay changes

 gdk/win32/gdkdisplay-win32.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit cc7b3985b3e313a02e9eb06facb0cec4e471df60
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 28 14:57:00 2013 +0100

    xi2: Reset scroll valuators on synthesized crossing events

    On crossing events resulting from moving windows (eg. workspace
    switch),
    deviceid equals sourceid, so make those reset scroll valuators on all
    slave devices to avoid misleading jumps in scroll events

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690275

 gdk/x11/gdkdevicemanager-xi2.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit c402e892998f5c7c30b16248399380f999846c86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 10 06:13:26 2013 -0400

    csd: Use symbolic icons for window buttons

    With symbolic icons, we can recolor the icons as needed, and we
    can use icon shadows, etc.

 gtk/gtkwindow.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit e2ec223cd702e116f672d78c1271aed80809c021
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 9 21:18:05 2013 -0400

    Don't free a list that has not been initialized

 modules/printbackends/cups/gtkprintbackendcups.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 6deff39f74f2d8b4f4bd951594afa3bec4698c31
Author: Chris Cummins <christopher.e.cummins@intel.com>
Date:   Thu Mar 28 14:47:03 2013 +0000

    wayland: Use more explicit out parameter names

    Prevent confusion between positional values and hotspot values.

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkcursor-wayland.c  | 12 ++++++------
 gdk/wayland/gdkprivate-wayland.h |  4 ++--
 2 files changed, 8 insertions(+), 8 deletions(-)

commit e707eadaf29dc44a28bd1e0d8107ab449a5e0378
Author: Chris Cummins <christopher.e.cummins@intel.com>
Date:   Tue Apr 9 11:56:17 2013 +0100

    Update GtkCssProvider box-shadow documentation

    Non-inset box-shadows are no longer ignored by the GTK+ theming
    engine,
    outset shadows are supported.

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gtk/gtkcssprovider.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit f478f16dbad1da98f812edf5a96e09e140ba36bb
Author: Chris Cummins <christopher.e.cummins@intel.com>
Date:   Fri Apr 5 10:54:03 2013 +0100

    cds: enable outset shadows

    Adds conditional code paths to GdkCssShadowValue for painting outset
    shadows, and allows shadows to be applied in two passes (first outset
    then inset). This can be used to draw csd shadows in outer window
    borders.

    https://bugzilla.gnome.org/show_bug.cgi?id=695998
    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gtk/gtkcssshadowsvalue.c        |  6 ++++--
 gtk/gtkcssshadowsvalueprivate.h |  3 ++-
 gtk/gtkcssshadowvalue.c         | 23 +++++++++++++++++++----
 gtk/gtkcssshadowvalueprivate.h  |  2 ++
 gtk/gtkthemingbackground.c      | 10 +++++++---
 5 files changed, 34 insertions(+), 10 deletions(-)

commit b37d83e98825af0eb3b5e644701b36a24dfd6212
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Apr 9 11:49:42 2013 +0100

    wayland: don't leave root window values uninitialised

    Under Wayland we don't know the absolute position of the device but
    there are
    some API calls that expect to get an root window position. Previously
    we were
    not assigning any value to these out parameters potentially leaving
    the values
    undefined.

    This change returns the current surface relative position of the
    device.

 gdk/wayland/gdkdevice-wayland.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 7ffcd85d13ce954d66396c88243c6b2a9c31ffbc
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Mon Apr 8 17:25:19 2013 +0200

    quartz: Fix call to missing symbol

    This patch can be considered a leftover of commit 6f607fc8b4cd ,
    replace the no longer existing function with the GDK function
    meant to replace it.

    This was noticeable on regular clipboard operations in quartz

 gtk/gtkclipboard-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4dc0e8e40e2144d84810f7603c9d1552e25fb43
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 9 12:08:08 2013 +0200

    window: Remember current size

    Don't just look at previously remembered sizes, also look at the
    current
    size.
    This is useful for cases where the window was resized by the user
    or WM
    and not by the application itself.

    https://bugzilla.gnome.org/show_bug.cgi?id=696882

 gtk/gtkwindow.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 70dbb14f8985fda34e3c78a743b9de656614fbcc
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 9 12:06:51 2013 +0200

    window: Split out a function

    We don't want to remember sizes in the not resizable case. Also a
    function named "guess_default_size" should not look at previous sizes,
    it should guess.

 gtk/gtkwindow.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 33f1210f7218aa85399a3376850c900cfe106f05
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 9 11:20:49 2013 +0200

    window: Remove an unused function.

    Luckily, we don't need to support an implementation of a minimal
    WM for
    linux-fb anymore (which is what this function was added for).

 gtk/gtkwindow.c        | 31 +------------------------------
 gtk/gtkwindowprivate.h |  5 -----
 2 files changed, 1 insertion(+), 35 deletions(-)

commit 72290fb538c9ae3d5e11e2fc2ed2604dd2d6ebf1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 8 18:05:53 2013 +0200

    docs: Fix Since tag for frame clock functions

 gtk/gtkstylecontext.c | 1 +
 gtk/gtkwidget.c       | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 96982347b3e03c921a3d65de0e715bc5fb221e20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 8 22:28:43 2013 -0400

    wayland: Clean up gdkwayland.h

    Make this an include-only header

 gdk/wayland/Makefile.am                |  2 +
 gdk/wayland/gdkwayland.h               | 48 ++---------------------
 gdk/wayland/gdkwaylanddisplaymanager.h | 50 ++++++++++++++++++++++++
 gdk/wayland/gdkwaylandselection.h      | 69
 ++++++++++++++++++++++++++++++++++
 4 files changed, 124 insertions(+), 45 deletions(-)

commit 21f11eb0e6bcdeb39cf9de184387008d7d9e8286
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 8 16:25:29 2013 +0200

    window: restore size after hide/show properly

    Old code assumed the size was stored in widget.allocation. This is no
    longer true as the allocation is cleared upon hide. However, we store
    the last configure request, and that one tracks the last size,
    so we can
    just use that number.

    Sometimes things are so easy - once you figure them out...

    https://bugzilla.gnome.org/show_bug.cgi?id=696882

 gtk/gtkwindow.c | 76
 ++++++++++++++++++++++++++-------------------------------
 1 file changed, 34 insertions(+), 42 deletions(-)

commit b662e96e7e8ec83ee64ace74dd4d834a2a2c177d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 8 15:28:22 2013 +0200

    plug: Don't unregister windows that were never registered

    Fixes warnings when trying to unregister the socket window. The socket
    window is foreign, so we shouldn't register it in the first place.

    https://bugzilla.gnome.org/show_bug.cgi?id=697427

 gtk/gtkplug.c | 2 --
 1 file changed, 2 deletions(-)

commit 5e7df8bf1473e3ea699dc7b31e1b487e08b17c36
Author: Colin Walters <walters@verbum.org>
Date:   Mon Apr 8 10:16:58 2013 -0400

    build: Fix srcdir != builddir

 gtk/tests/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit d90ddf85f6ce211994e4a784a2211f57bf79e3f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 7 23:42:55 2013 -0400

    Extract strings from .ui files without intltool

 gtk/Makefile.am       |  14 ++++-
 gtk/extract-strings.c | 159
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 po/POTFILES.in        |  23 ++++++++
 3 files changed, 195 insertions(+), 1 deletion(-)

commit 92a8c76b314effa8c43c3fae1291c500f93f8839
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Mar 30 18:51:58 2013 +0900

    GtkVolumeButton: Define children with a GtkBuilder template

 gtk/Makefile.am        |  3 ++-
 gtk/gtk.gresource.xml  |  1 +
 gtk/gtkvolumebutton.c  | 54 ++++++++++++--------------------------------
 gtk/gtkvolumebutton.ui | 61
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/templates.c  | 11 +++++++++
 5 files changed, 89 insertions(+), 41 deletions(-)

commit 36bacc4674dc76d197f69e173eef8858c6d98853
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Mar 30 17:35:54 2013 +0900

    GtkFontButton: Define children with a GtkBuilder template

 gtk/Makefile.am       |  1 +
 gtk/gtk.gresource.xml |  1 +
 gtk/gtkfontbutton.c   | 47 ++++++++++++-------------------------
 gtk/gtkfontbutton.ui  | 64
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/templates.c | 11 +++++++++
 5 files changed, 92 insertions(+), 32 deletions(-)

commit 4c81151a20b1e269b36f986fe057538d8ad85fc1
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Mar 30 17:12:35 2013 +0900

    GtkFileChooserButton: Define children with a GtkBuilder template

 gtk/Makefile.am             |   1 +
 gtk/gtk.gresource.xml       |   1 +
 gtk/gtkfilechooserbutton.c  | 105 ++++++++++----------------------------
 gtk/gtkfilechooserbutton.ui | 120
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/templates.c       |  16 ++++++
 5 files changed, 165 insertions(+), 78 deletions(-)

commit 42f53ab58e3f905b242029c2ea446d79d2113725
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Mar 30 16:35:39 2013 +0900

    GtkPathBar: Define children with a GtkBuilder template

 gtk/Makefile.am       |   1 +
 gtk/gtk.gresource.xml |   1 +
 gtk/gtkpathbar.c      | 575
 ++++++++++++++++++++++++++------------------------
 gtk/gtkpathbar.h      |  35 +--
 gtk/gtkpathbar.ui     |  47 +++++
 gtk/tests/templates.c |   1 +
 6 files changed, 350 insertions(+), 310 deletions(-)

commit 0f3ef7eea6e6ab228d1f5937b314e0429e0db3ec
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Fri Mar 29 21:47:38 2013 +0900

    GtkColorEditor: Define children with a GtkBuilder template

 gtk/Makefile.am       |   1 +
 gtk/gtk.gresource.xml |   1 +
 gtk/gtkcoloreditor.c  | 224 +++++++++----------------------
 gtk/gtkcoloreditor.ui | 357
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/templates.c |   1 +
 5 files changed, 420 insertions(+), 164 deletions(-)

commit 65080c675510e83aaf56cb71ab640d5895e52b83
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Fri Mar 29 21:34:50 2013 +0900

    GtkColorPlane: Added construct-only properties to setup the
    adjustments.

    This allows basic construction of this private type in GtkBuilder
    script,
    so it can be used in the GtkColorEditor UI.

 gtk/gtkcolorplane.c | 92
 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 84 insertions(+), 8 deletions(-)

commit 9accb95b9f1b12a2a69625d4638a308840df584d
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Thu Mar 28 15:06:05 2013 +0900

    GtkPrintUnixDialog: Define children with a GtkBuilder template

 gtk/Makefile.am           |    1 +
 gtk/gtk.gresource.xml     |    1 +
 gtk/gtkprintunixdialog.c  |  962 ++++++-------------------
 gtk/gtkprintunixdialog.ui | 1733
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/templates.c     |   10 +
 5 files changed, 1954 insertions(+), 753 deletions(-)

commit 0f16d7c6d536129382554a44ea4bd72256eb2747
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Wed Mar 27 00:02:25 2013 +0900

    GtkPageSetupUnixDialog: Define children with a GtkBuilder template

 gtk/Makefile.am               |   1 +
 gtk/gtk.gresource.xml         |   1 +
 gtk/gtkpagesetupunixdialog.c  | 208 ++++++---------------
 gtk/gtkpagesetupunixdialog.ui | 413
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/Makefile.am         |   4 +
 gtk/tests/templates.c         |  21 +++
 6 files changed, 491 insertions(+), 157 deletions(-)

commit a58412027f166d961c6a53fec24becf7944a91b4
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Tue Mar 26 21:50:28 2013 +0900

    GtkRecentChooserDefault: Define children with a GtkBuilder template

 gtk/Makefile.am                |   1 +
 gtk/gtk.gresource.xml          |   1 +
 gtk/gtkrecentchooserdefault.c  | 619
 ++++++++++++++++++-----------------------
 gtk/gtkrecentchooserdefault.ui | 103 +++++++
 gtk/tests/templates.c          |  11 +
 5 files changed, 387 insertions(+), 348 deletions(-)

commit 6f8162a2e187812ef2ebb5d5a2972b777a9e113e
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Tue Mar 26 19:13:12 2013 +0900

    GtkFontChooserDialog: Define children with a GtkBuilder template

 gtk/Makefile.am             |  1 +
 gtk/gtk.gresource.xml       |  1 +
 gtk/gtkfontchooserdialog.c  | 66 ++++++++++++--------------------------
 gtk/gtkfontchooserdialog.ui | 78
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/templates.c       | 11 +++++++
 5 files changed, 112 insertions(+), 45 deletions(-)

commit 21391027c4a50afecdc8541bb5f30f3da38b335c
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Tue Mar 26 18:50:01 2013 +0900

    GtkFontChooserWidget: Define children with a GtkBuilder template

 gtk/Makefile.am             |   1 +
 gtk/gtk.gresource.xml       |   1 +
 gtk/gtkfontchooserwidget.c  | 249
 +++++++++++++-------------------------------
 gtk/gtkfontchooserwidget.ui | 190 +++++++++++++++++++++++++++++++++
 gtk/tests/templates.c       |  11 ++
 5 files changed, 278 insertions(+), 174 deletions(-)

commit b537e1baddcc54963a01327ba47159749ec1452f
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Mon Mar 25 21:49:49 2013 +0900

    GtkFileChooserDialog: Define children with a GtkBuilder template

 gtk/Makefile.am             |   1 +
 gtk/gtk.gresource.xml       |   1 +
 gtk/gtkfilechooserdialog.c  | 105
 +++++++++++---------------------------------
 gtk/gtkfilechooserdialog.ui |  52 ++++++++++++++++++++++
 gtk/gtkfilechooserprivate.h |   2 -
 gtk/tests/templates.c       |  20 +++++++++
 6 files changed, 99 insertions(+), 82 deletions(-)

commit bf909f56157311174d5d9089bdec954e7def8873
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Mon Mar 25 01:40:08 2013 +0900

    GtkFileChooserDefault: Define children with a GtkBuilder template

 gtk/Makefile.am              |    1 +
 gtk/gtk.gresource.xml        |    1 +
 gtk/gtkfilechooserdefault.c  | 3829
 ++++++++++++++++++++----------------------
 gtk/gtkfilechooserdefault.ui |  555 ++++++
 gtk/gtkfilechooserprivate.h  |  154 +-
 gtk/tests/templates.c        |   57 +
 6 files changed, 2399 insertions(+), 2198 deletions(-)

commit 09b44d7ab5786e5d973663890820fd8f828b4d04
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sun Mar 24 00:41:07 2013 +0900

    GtkColorChooserDialog: Define children with a GtkBuilder template

 gtk/Makefile.am              |  1 +
 gtk/gtk.gresource.xml        |  1 +
 gtk/gtkcolorchooserdialog.c  | 68 ++++++------------------------------
 gtk/gtkcolorchooserdialog.ui | 82
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/templates.c        | 11 ++++++
 5 files changed, 106 insertions(+), 57 deletions(-)

commit d50516ebd7f6298d97dbde1246cbc2016c037a2d
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Mar 23 23:02:33 2013 +0900

    GtkAppChooserDialog: Define children with a GtkBuilder template

 gtk/Makefile.am            |   1 +
 gtk/gtk.gresource.xml      |   1 +
 gtk/gtkappchooserdialog.c  |  70 +++++++++-----------------
 gtk/gtkappchooserdialog.ui | 123
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/templates.c      |  11 ++++
 5 files changed, 160 insertions(+), 46 deletions(-)

commit ae690479a0370faa08620a47ada03a48f1e2203a
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Mar 23 21:59:30 2013 +0900

    GtkAppChooserWidget: Define children with a GtkBuilder template

 gtk/Makefile.am            |   1 +
 gtk/gtk.gresource.xml      |   1 +
 gtk/gtkappchooserwidget.c  | 159
 +++++++++++++--------------------------------
 gtk/gtkappchooserwidget.ui | 101 ++++++++++++++++++++++++++++
 gtk/tests/templates.c      |  11 ++++
 5 files changed, 159 insertions(+), 114 deletions(-)

commit c6aa7cc92debd619205ce7fafd6cd79facfae047
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Mar 23 20:38:43 2013 +0900

    GtkStatusbar: Define children with a GtkBuilder template

 gtk/Makefile.am       |  3 +-
 gtk/gtk.gresource.xml |  1 +
 gtk/gtkstatusbar.c    | 80
 +++++++++++----------------------------------------
 gtk/gtkstatusbar.ui   | 50 ++++++++++++++++++++++++++++++++
 gtk/tests/templates.c | 11 +++++++
 5 files changed, 81 insertions(+), 64 deletions(-)

commit b9fd422acab397f47d9cf6213a6957d7d83d38e8
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Mar 23 20:17:15 2013 +0900

    GtkScaleButton: Define children with a GtkBuilder template

 gtk/Makefile.am       |   3 +-
 gtk/gtk.gresource.xml |   1 +
 gtk/gtkscalebutton.c  | 170
 ++++++++++++++++++++------------------------------
 gtk/gtkscalebutton.ui | 101 ++++++++++++++++++++++++++++++
 gtk/tests/templates.c |  12 ++++
 5 files changed, 183 insertions(+), 104 deletions(-)

commit 90cd240c6d45878f864e0191b70da631e9a2dd6a
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Mar 23 19:10:34 2013 +0900

    GtkAssistant: Define children with a GtkBuilder template

 gtk/Makefile.am       |   1 +
 gtk/gtk.gresource.xml |   1 +
 gtk/gtkassistant.c    | 217
 ++++++++++++++++-------------------------------
 gtk/gtkassistant.ui   | 228
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/templates.c |  11 +++
 5 files changed, 313 insertions(+), 145 deletions(-)

commit 3c39c388c9413df5e06733fa5fbd005260b0a06b
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Mar 23 17:52:48 2013 +0900

    GtkLockButton: Define children with a GtkBuilder template

 gtk/Makefile.am       |  1 +
 gtk/gtk.gresource.xml |  1 +
 gtk/gtklockbutton.c   | 31 ++++++++-----------------
 gtk/gtklockbutton.ui  | 64
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/templates.c | 14 +++++++++++
 5 files changed, 90 insertions(+), 21 deletions(-)

commit 67a2cdb303d640ef78a0369741453c33a975fd52
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Fri Mar 22 21:51:40 2013 +0900

    GtkAboutDialog: Define children with a GtkBuilder template

 gtk/Makefile.am       |   9 +-
 gtk/gtk.gresource.xml |   1 +
 gtk/gtkaboutdialog.c  | 272 +++++++++++---------------------------
 gtk/gtkaboutdialog.ui | 357
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/templates.c |  11 ++
 5 files changed, 452 insertions(+), 198 deletions(-)

commit 56167944e57f73bf1beba0b03be0843e39bceee7
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Fri Mar 22 19:45:31 2013 +0900

    GtkInfoBar: Define children with a GtkBuilder template

 gtk/Makefile.am       |  3 ++-
 gtk/gtk.gresource.xml |  1 +
 gtk/gtkinfobar.c      | 50
 +++++++-------------------------------------------
 gtk/gtkinfobar.ui     | 42 ++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/templates.c | 11 +++++++++++
 5 files changed, 63 insertions(+), 44 deletions(-)

commit 671871b43eb21cd5983b739d26fffdb2af502a12
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Fri Mar 22 18:45:24 2013 +0900

    GtkMessageDialog: Define children with a GtkBuilder template

 gtk/Makefile.am         |   5 ++-
 gtk/gtk.gresource.xml   |   1 +
 gtk/gtkmessagedialog.c  |  85 +++++-------------------------------
 gtk/gtkmessagedialog.ui | 112
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/templates.c   |  14 ++++++
 5 files changed, 140 insertions(+), 77 deletions(-)

commit 33f6195d0e3b38d76d9c5ad7b425f1134d581b09
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Thu Mar 21 17:54:16 2013 +0900

    GtkDialog: Define children with a GtkBuilder template

    As the first composite widget in GTK+, this patch also
    adds some Makefile mechanics to list the ui files as
    dependencies of the global GTK+ resources, and adds the
    initial test case where composite classes should be tested.

 gtk/Makefile.am       |  5 ++++-
 gtk/gtk.gresource.xml |  1 +
 gtk/gtkdialog.c       | 59
 +++++++------------------------------------------
 gtk/gtkdialog.ui      | 30 +++++++++++++++++++++++++
 gtk/tests/Makefile.am |  4 ++++
 gtk/tests/templates.c | 61
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 108 insertions(+), 52 deletions(-)

commit a41c628a3be862ecaaf511a43e6454158a07abad
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Mon Mar 25 01:40:57 2013 +0900

    Added directory with Glade catalog

    This catalog can be used to work with GTK+'s private widget types,
    this patch exposes a private function gtk_glade_catalog_init() which
    Glade will use for the sole purpose of initializing some private
    widget
    types in GTK+ that are referenced from various GTK+ composite widget
    xml files.

 gtk/Makefile.am                   |  1 +
 gtk/glade/README.glade            | 17 +++++++++++++
 gtk/glade/gtk-private-widgets.xml | 36 +++++++++++++++++++++++++++
 gtk/gtk.symbols                   |  1 +
 gtk/gtkgladecatalog.c             | 52
 +++++++++++++++++++++++++++++++++++++++
 5 files changed, 107 insertions(+)

commit 3b7fc8cdc9edab23755c1d79a74555485d14dd9c
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Wed Mar 20 11:56:39 2013 +0900

    Add Composite Child machinery and APIs to GtkWidget

    This commit implements the needed machinery for GtkWidget
    to build it's composite content from GtkBuilder XML and
    adds the following API:

      o gtk_widget_init_template()

        An api to be called in instance initializers of any
        GtkWidget subclass that uses template XML to build it's
        components.

      o gtk_widget_class_set_template()

        API to associate GtkBuilder XML to a given GtkWidget subclass

      o gtk_widget_class_automate_child()

        API to declare an object built by GtkBuilder to be associated
        with an instance structure offset and automatically set.

     o gtk_widget_get_automated_child()

       API for bindings to fetch a child declared to be automated by
       gtk_widget_class_automate_child(), for the case where bindings
       do not generate GObjects under the hood and cannot use structure
       offsets to resolve composite object pointers.

     o gtk_widget_class_declare_callback[s]()

       Declare static functions to be used in signal callbacks from
       a given class's template XML

     o gtk_widget_class_set_connect_func()

       API for bindings to override the signal connection machinery
       for a given GtkWidget derived class.

 docs/reference/gtk/gtk3-sections.txt |  12 +
 gtk/gtk.symbols                      |   7 +
 gtk/gtkbuilder.c                     |   4 +
 gtk/gtkbuilder.h                     |   9 -
 gtk/gtktypes.h                       |   9 +
 gtk/gtkwidget.c                      | 752
 +++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h                      |  73 ++++
 7 files changed, 857 insertions(+), 9 deletions(-)

commit 64b87824c760766b2e83bfc6dad7e69f5c0ca667
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Mar 30 18:46:16 2013 +0900

    GtkBuilder: Allow G_PARAM_CONSTRUCT properties to be set on internal
    children.

    This patch allows properties of type G_PARAM_CONSTRUCT to be set
    on internal children or explicitly constructed objects (built
    with <constructor>) while previously, G_PARAM_CONSTRUCT properties
    being set on already constructed objects would result in an
    misinformed
    warning that "construct-only properties cannot be set".

    G_PARAM_CONSTRUCT_ONLY properties are still refused as parameters
    to already constructed children.

 gtk/gtkbuilder.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit b7da0d21f8ca2f9ec4eccf3a96c57327e0a5d601
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Wed Mar 20 16:33:52 2013 +0900

    GtkBuilder: Add private _gtk_builder_extend_with_template()

    This adds the definition of the <template> tag with some documentation
    on the variant of the format.

    _gtk_builder_extend_with_template() is to be used while GtkContainer
    builds from composite templates. A couple of error codes are also
    added
    to handle a few new possible failure cases.

    DTD Files gtkbuilder.rnc and gtkbuilder.rng have been updated
    to include
    the new <template> tag and it's attributes.

 gtk/gtkbuilder.c        | 137
 +++++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkbuilder.h        |   7 ++-
 gtk/gtkbuilder.rnc      |  10 +++-
 gtk/gtkbuilder.rng      |  19 +++++++
 gtk/gtkbuilderparser.c  | 133
 ++++++++++++++++++++++++++++++++++++++++++----
 gtk/gtkbuilderprivate.h |  11 ++++
 6 files changed, 297 insertions(+), 20 deletions(-)

commit 82583640a275c7d95c185e4ad9eaa95bc37aba1f
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Wed Mar 20 12:48:38 2013 +0900

    GtkBuilder: Added api to allow private signal callbacks

    In preperation for composite objects, for better encapsulation
    the following APIs are added to allow handling of signals declared
    in the XML with callbacks declared statically.

      o gtk_builder_add_callback_symbol[s]()

        Adds a symbol to the internal symbol hash

      o gtk_builder_lookup_symbol()

        Looks up a symbol, exposed in case added symbols are used
        in conjunction with gtk_builder_connect_signals_full()

    The default implementation of gtk_builder_connect_signals() now
    does not have a strong requirement on GModule (or a strong requirement
    on symbols being declared in the global namespace). Instead GModule
    is used as a fallback in the case that symbols are not declared
    explicitly.

 docs/reference/gtk/gtk3-sections.txt |   3 +
 gtk/gtk.symbols                      |   3 +
 gtk/gtkbuilder.c                     | 147
 ++++++++++++++++++++++++++++++++---
 gtk/gtkbuilder.h                     |  13 ++++
 4 files changed, 154 insertions(+), 12 deletions(-)

commit 4ec6d6006e36f3f51074750534a8ab20b51abb5b
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sun Mar 24 17:16:20 2013 +0900

    Work around access to global resources without calling gtk_init()

    Some utilities such as GIR and gtk-doc, initialize class vtables
    without
    initializing GTK+, with composite templates accessing resources this
    causes a hand full of unneeded warnings.

    The workaround for now is the use a private function
    _gtk_ensure_resources()
    which is both called while initializing GTK+, and at the beginning of
    gtk_widget_class_set_template_from_resource() (the private function
    ensures that the resource will only ever be registered GOnce).

 gtk/gtkmain.c         |  3 +--
 gtk/gtkprivate.c      | 16 ++++++++++++++++
 gtk/gtkprivate.h      |  2 ++
 gtk/tests/Makefile.am |  1 +
 4 files changed, 20 insertions(+), 2 deletions(-)

commit c6ab5157358bc364eede018acc14de976add195c
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Fri Mar 29 16:52:28 2013 +0900

    Deprecate gtk_widget_push_composite_child & friends

    Deprecate gtk_widget_push_composite_child,
    gtk_widget_pop_composite_child,
    gtk_widget_set_composite_name, gtk_widget_get_composite_name.

    This API is just bloat and was never useful, this patch deprecates
    it and removes all internal calls to the composite child APIs

 gtk/gtkcolorbutton.c         | 4 ----
 gtk/gtkcoloreditor.c         | 4 ----
 gtk/gtkfilechooserbutton.c   | 4 ----
 gtk/gtkfilechooserwidget.c   | 4 ----
 gtk/gtkfontbutton.c          | 3 ---
 gtk/gtkpathbar.c             | 6 ------
 gtk/gtkrecentchooserdialog.c | 4 ----
 gtk/gtkscrolledwindow.c      | 6 ------
 gtk/gtktoolitemgroup.c       | 4 ----
 gtk/gtktreeviewcolumn.c      | 2 --
 gtk/gtkwidget.c              | 9 +++++++++
 gtk/gtkwidget.h              | 4 ++++
 12 files changed, 13 insertions(+), 41 deletions(-)

commit 38dc4733c0bf3387363722ffb20a1b88559195c8
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Mon Apr 8 21:04:50 2013 +0900

    GtkScale: Properly chain up in GtkBuildableIface->custom_finished()

    This was causing <style> markup to be ignored when specified
    on GtkScale types.

 gtk/gtkscale.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 6629e839d0f9f9812ec52dbcf487ff35af09ad5b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 6 21:16:38 2013 -0400

    wayland: Implement gdk_keymap_get_modifier_state

 gdk/wayland/gdkdevice-wayland.c | 18 +-----------------
 gdk/wayland/gdkkeys-wayland.c   | 13 +++++++++++++
 2 files changed, 14 insertions(+), 17 deletions(-)

commit e47689d9ea79da850f219fbc0ca09672d619e3cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 6 17:24:29 2013 -0400

    csd: Implement hide-titlebar-when-maximized

 gtk/gtkwindow.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit acf56b6cb385773fa5b2c8fff63eca4e106c08a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 6 17:03:27 2013 -0400

    wayland: Fix gdk_keymap_translate_keyboard_state

    I was confusing indices and masks here, which made the modifier
    translation go wrong. With this commit, accelerators work.

 gdk/wayland/gdkkeys-wayland.c | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit 905e4a58bd8e24e26a1e3e0c5ec48faee4a18ba7
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Sat Apr 6 17:12:21 2013 +0100

    Updated British English translation

 po-properties/en_GB.po | 1837
 +++++++++++++++++++++++++-----------------------
 po/en_GB.po            |  744 ++++++++++++--------
 2 files changed, 1395 insertions(+), 1186 deletions(-)

commit 1b2711cde24a916a986209d2b254690e1835a4f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 6 10:43:38 2013 -0400

    wayland: Implement gdk_keymap_translate_keyboard_state

 gdk/wayland/gdkkeys-wayland.c | 88
 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 82 insertions(+), 6 deletions(-)

commit eb9ab7aad410fca19e2d6060937713a5a28648fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 6 10:40:56 2013 -0400

    wayland: Fix up key event translation

    The is_modifier field is supposed to be set if the key
    would act as a modifier, not if any modifiers are currently
    active. To fix this, introduce a private
    _gdk_wayland_keymap_key_is_modifier function.

    At the same time, make the hardware_keycode field in key
    events actually contain the hardware keycode, not a copy
    of the keyval.

 gdk/wayland/gdkdevice-wayland.c  |  5 ++---
 gdk/wayland/gdkkeys-wayland.c    | 20 ++++++++++++++++++++
 gdk/wayland/gdkprivate-wayland.h |  2 ++
 3 files changed, 24 insertions(+), 3 deletions(-)

commit c659f892fff4e11daa8119de32b1af856572fe1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 6 10:38:26 2013 -0400

    trivial whitespace fix

 gdk/wayland/gdkkeys-wayland.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 720ca63c5d06bdbe1f58ef3256bda22dab79cc87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 6 10:35:26 2013 -0400

    wayland: Return NULL as the keyval name for 0

    This is what the X11 backend does, and it makes the "NoSymbol"
    disappear from menuitems that don't have an accelerator.

 gdk/wayland/gdkdisplaymanager-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 94fe6cf870410263a831565582d53365d5192ab5
Author: Aron Xu <aronxu@gnome.org>
Date:   Sat Apr 6 22:30:15 2013 +0800

    Update Simplified Chinese translation

 po/zh_CN.po | 192
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 96 insertions(+), 96 deletions(-)

commit 44f294640881466e12283a423cce659ef2de4e78
Author: Wylmer Wang <wantinghard@gmail.com>
Date:   Sat Apr 6 22:18:38 2013 +0800

    Update Simplified Chinese translation

 po/zh_CN.po | 329
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 165 insertions(+), 164 deletions(-)

commit 909e82a2a6b8bc0aad12652472df174eec02c79c
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Apr 6 18:42:19 2013 +0900

    GtkRecentChooserMenu: avoid accessing a NULL action

    When the GtkActivatable sets the related action, the activatable
    properties are sync'ed. In this case the null check is important
    to avoid updating from a NULL action.

 gtk/gtkrecentchoosermenu.c | 3 +++
 1 file changed, 3 insertions(+)

commit fbb94477851224a4fc9d7a25bec0284727c5eee5
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Apr 6 17:56:19 2013 +0900

    gtk_recent_chooser_set_filter: Allow NULL value to unset the filter.

    While GtkRecentChooser implementations accept for the "filter"
    property
    to unset the current filter, the API fires an unneeded assertion.

    This patch removes the assertion.

 gtk/gtkrecentchooser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8687fbc15e1ec68305f7fdce2f94d56d55c7d617
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 6 10:46:00 2013 +0200

    reftests: Add a test for window default size

    https://bugzilla.gnome.org/show_bug.cgi?id=697275

 tests/reftests/Makefile.am                |  4 +++-
 tests/reftests/window-default-size.ref.ui | 13 +++++++++++++
 tests/reftests/window-default-size.ui     | 13 +++++++++++++
 3 files changed, 29 insertions(+), 1 deletion(-)

commit 70a0d1a32d996cae16a8618e4ed2dbaba136cbdf
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 4 16:54:45 2013 +0200

    tests: Remove multiscreen code from teststusicon

 tests/teststatusicon.c | 44 ++++++++++++++++----------------------------
 1 file changed, 16 insertions(+), 28 deletions(-)

commit 4b75077ccd15eb1c87645d7ba33594755146d7c8
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 4 16:38:19 2013 +0200

    tests: Remove testmultiscreen example

    There aren't multiple screens anymore, so no need to test that.

    Multiple displays can be tested with gtk-demo and testgtk.

 tests/Makefile.am       |   2 -
 tests/testmultiscreen.c | 175
 ------------------------------------------------
 2 files changed, 177 deletions(-)

commit 06bd9200cd6490ff2f503046314ab5f2af833000
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 4 16:36:09 2013 +0200

    testgtk: Get rid of screen part in display & screen test

 tests/testgtk.c | 107
 +++++++++++++++++++++-----------------------------------
 1 file changed, 39 insertions(+), 68 deletions(-)

commit ae2208cd5d25f1f2ab9f7330fd6683cab9e8c33a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 4 16:22:48 2013 +0200

    gdk: Deprecate gdk_display_get_n_screens()

 gdk/gdkdisplay.c | 2 ++
 gdk/gdkdisplay.h | 1 +
 2 files changed, 3 insertions(+)

commit f8b017faa8ced24d71e4472fc8b2bfa939a7738f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 4 16:22:12 2013 +0200

    x11: Simplify code for single-screen case

 gdk/x11/gdkdevice-core-x11.c | 75 ++++++++++++++++++---------------------
 gdk/x11/gdkdevice-xi2.c      | 84
 +++++++++++++++++++++-----------------------
 gdk/x11/gdkdisplay-x11.c     | 28 ++++++---------
 3 files changed, 85 insertions(+), 102 deletions(-)

commit b3158686632d5cdc03554c1450ddaa52d044adef
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 4 16:21:50 2013 +0200

    gtk: Simplify code for reduced screen count

 gtk/gtkmodules.c | 37 +++++++++++++------------------------
 1 file changed, 13 insertions(+), 24 deletions(-)

commit e255cf15fb86c31eb45027ca7d976276bad83985
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 4 16:19:36 2013 +0200

    icontheme: Remove unused function

 gtk/gtkicontheme.c | 25 -------------------------
 gtk/gtkicontheme.h |  1 -
 2 files changed, 26 deletions(-)

commit f2263afb195b8269e2351514a3cb2459e1119c30
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 2 14:38:24 2013 +0200

    gtk-demo: Remove multiscreen support

    There's only one screen per display, so no need to let users
    select from
    a list of that 1 screen.

 demos/gtk-demo/changedisplay.c | 114
 ++++-------------------------------------
 1 file changed, 11 insertions(+), 103 deletions(-)

commit 6a90c48ea60f5cb3929b383f05831b6f63b5f619
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Apr 6 17:09:27 2013 +0900

    GdkOffscreenWindow: Implement gdk_window_get_frame_extents()

    This avoids crashes in gtk_window_get_position() whenever the
    GdkWindow
    is offscreen.

 gdk/gdkoffscreenwindow.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 4e1c9f16a036a8b6e379270a2742f32e3f0191d1
Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
Date:   Fri Apr 5 21:39:41 2013 +0200

    reftests/Makefile.am: remove whitespace following trailing backslash

 tests/reftests/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4bc720dea3e86d0b3fd4ff180cda8c6cbdd65d41
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Sat Apr 6 00:24:52 2013 +0530

    Updated kn translations

 po/kn.po | 1643
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 847 insertions(+), 796 deletions(-)

commit 9a79c3d643d7381e1755866bf7a9b6ffc2a06595
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 5 17:06:09 2013 +0200

    broadway: Unsure we clear the grab on window hide

 gdk/broadway/gdkdevice-broadway.c  | 23 +++++++++++++++++++++++
 gdk/broadway/gdkprivate-broadway.h |  2 ++
 gdk/broadway/gdkwindow-broadway.c  |  4 ++++
 3 files changed, 29 insertions(+)

commit a6a768437df0ca33da1a56774c2c7c2deb82e82c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 5 16:56:35 2013 +0200

    broadway: Fix warning

    Don't pass NULL source_device in grab/ungrab events

 gdk/broadway/gdkeventsource.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10beebd2ab59d4729cc1d878ae39f5fe820c973d
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Fri Apr 5 19:20:14 2013 +0530

    Updated kn translations

 po-properties/kn.po | 13653
 ++++++++++++++++++++------------------------------
 1 file changed, 5332 insertions(+), 8321 deletions(-)

commit c771a8a3a6d6def8a2b5841b1b1bc2b99c84f9e8
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Fri Apr 5 20:44:12 2013 +0900

    objects-finalize test: Blacklist
    gdk_pixbuf_simple_anim_iter_get_type()

 gtk/tests/objects-finalize.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit cdcc8047301cdd4c661a183576c02b2e56814c29
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 5 07:21:40 2013 -0400

    wayland: Implement more keymap functions

    This commit implements gdk_keymap_get_entries_for_keyval
    and gdk_keymap_lookup_key.

 gdk/wayland/gdkkeys-wayland.c | 69
 +++++++++++++++++++++++++++++++++----------
 1 file changed, 53 insertions(+), 16 deletions(-)

commit be1e57db1fe8f652c321e87f53994a6e4c417d20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 4 21:52:12 2013 -0400

    wayland: Implement gdk_keymap_get_entries_for_keycode

 gdk/wayland/gdkkeys-wayland.c | 41
 ++++++++++++++++++++++++++++++++++++++---
 1 file changed, 38 insertions(+), 3 deletions(-)

commit 33b9865651a81a041751750dc11579a9a35918fa
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Fri Apr 5 16:32:56 2013 +0900

    Added test case to assert all object types finalize properly.

    The test case uses a weak ref to assert objects can finalize,
    and then spins the main loop shortly after finalizing to assert
    that the finalized object did not leak GSources into the main context
    causing latent crashes.

 gtk/tests/Makefile.am        |   5 ++
 gtk/tests/objects-finalize.c | 113
 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 118 insertions(+)

commit 086789d01508ad1c96b0d94935095022193dd1a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 4 21:10:18 2013 -0400

    wayland: Always initialize directions

    I forgot to initialize directionm in gdk_wayland_keymap_new,
    leading to crash.

 gdk/wayland/gdkkeys-wayland.c | 48
 ++++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 23 deletions(-)

commit eff4be5673df5a85bb9b8656284975e80f19664a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Apr 4 17:17:05 2013 -0400

    build: bump required GLib version to 2.37.0

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d2bf3a5302e475153366761bde6294047e25739
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:   Thu Apr 4 21:49:01 2013 +0200

    Updated Hungarian translation

 po-properties/hu.po | 1897
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1049 insertions(+), 848 deletions(-)

commit de6eca952a18e673da50110fd6c37b7c89f43355
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Apr 3 14:19:18 2013 -0400

    bloatpad: add a test for GApplication's busy state

    https://bugzilla.gnome.org/show_bug.cgi?id=672018

 examples/bloatpad.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit a2c65d47b0966407245e95feb3af0a78eea23f16
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 4 15:38:40 2013 +0200

    Fix gtk_window_set_opacity()

    We *do* want to call gdk_window_set_opacity() on toplevels, because
    this particular case does work.

    https://bugzilla.gnome.org/show_bug.cgi?id=697263

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 246f32a58d45febee12d8441702530090d52e6ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 3 23:52:52 2013 -0400

    wayland: Emit ::direction-changed when appropriate

    We always emit direction-changed when we get a new keymap, but
    for state changes, we compare old and new direction and only
    emit the signal when the direction actually changes.

 gdk/wayland/gdkdevice-wayland.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 2f8f1ef485e4d0a48dd7acad00cdbd6e6b5d25b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 3 23:45:54 2013 -0400

    wayland: Implement keymap direction

    This is very similar to the X11 implementation.

 gdk/wayland/gdkkeys-wayland.c | 90
 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 88 insertions(+), 2 deletions(-)

commit 5d9c07a0615930670f4eb6faf49d3f127e2be580
Author: Pavel Vasin <rat4vier@gmail.com>
Date:   Thu Mar 28 15:21:11 2013 +0400

    wayland: display: Fix memory leak

    https://bugzilla.gnome.org/show_bug.cgi?id=696767

 gdk/wayland/gdkdisplay-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit edbb522f1feb45c868e63702a7b2632a62b3f0ee
Author: Pavel Vasin <rat4vier@gmail.com>
Date:   Thu Mar 28 15:17:54 2013 +0400

    GtkHeaderBar: Fix memory leak

    https://bugzilla.gnome.org/show_bug.cgi?id=696767

 gtk/gtkheaderbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14c9023a05bc0869eae387d0e5812f8b086906f5
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Wed Apr 3 19:08:16 2013 +0200

    GtkWindow: fix notify of :attached-to

    https://bugzilla.gnome.org/show_bug.cgi?id=697200

 gtk/gtkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8084e6e468bb026c427c0e6238683cab62df5e6b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 3 15:50:54 2013 +0200

    broadway: Ensure we allocate shm surface space early

    This is nicer then getting random sigbus later

 gdk/broadway/gdkbroadway-server.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit c340dfeaf84685f655f6e5ea2ff02b9b48763c78
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 3 15:49:54 2013 +0200

    Broadway: Fix shm names

    We were sometimes getting zero chars in the name, making them
    shorter, due to an off-by-zero in the size.

 gdk/broadway/gdkbroadway-server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b7a1561fef74144162613eb36978e5b7cb67a545
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 3 15:46:21 2013 +0200

    broadway: destroy old surface before creating new one

    We were not using the old one anyway, and this may in some cases
    use less memory (although in most cases the server has a ref to the
    surface anyway).

 gdk/broadway/gdkwindow-broadway.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit a60ddd9a02e8eafcaed5d1b539f13e511b70a55e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 2 16:36:30 2013 -0400

    window: don't schedule a display of mnemonics if window has no
    modifier

    When the window has no mnemonics modifier set, as in the case of a
    GtkMenu, never schedule a display of mnemonics on focus-in.

    Previously, for those windows, the GdkModifierType mask fetched
    from the
    device would typically have been zero, leading to the

    mnemonic_modifier == (mask & gtk_accelerator_get_default_mod_mask ())

    check to succeed, so we would always trigger a display for popup
    menus.

    https://bugzilla.gnome.org/show_bug.cgi?id=697144

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit cfb1e56561a3fdf034f7059300c94fcac8d0de19
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 2 16:33:33 2013 -0400

    window: refactor a function

    Instead of having maybe_set_mnemonics_visible(), separate the checks
    from the actual scheduling of mnemonics display.

    https://bugzilla.gnome.org/show_bug.cgi?id=697144

 gtk/gtkwindow.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 58209e1138a0dba479d9b3b04d103977b050e8a7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 2 15:56:31 2013 -0400

    window: rename functions dealing with mnemonic delayed display

    Don't mention "auto mnemonics", since those methods are purely about
    scheduling a delayed display, and that makes understanding the code a
    bit harder.

    https://bugzilla.gnome.org/show_bug.cgi?id=697144

 gtk/gtkmain.c          |  2 +-
 gtk/gtkwindow.c        | 28 ++++++++++++++--------------
 gtk/gtkwindowprivate.h |  2 +-
 3 files changed, 16 insertions(+), 16 deletions(-)

commit 68b437eea21154b1c33882f9cb1f630a6ea03c77
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 2 15:54:02 2013 -0400

    window: reset timeout source id before setting property

    gtk_window_set_mnemonics_visible() will try to g_source_remove() it
    otherwise, which seems harmless, but conceptually wrong.

    https://bugzilla.gnome.org/show_bug.cgi?id=697144

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 05cb110e0b55280590e2ffdd1c84296dd8985f17
Author: Wojciech Szczęsny <wszczesny@aviary.pl>
Date:   Tue Apr 2 16:05:11 2013 +0200

    Updated Polish translation

 po/pl.po | 205
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 103 insertions(+), 102 deletions(-)

commit 000ed99f3dcf93ffd06b52dc6ce2cd0b71249564
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Apr 2 12:04:22 2013 +0100

    gdkdisplay: Warn if asked for a non-zero screen not a zero screen

    Following on from a6b29d73 this commit correctly warn if you try
    and use
    deprecated multiple screen behaviour.

 gdk/gdkdisplay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e69e609bd7b6d59a4d3a5b370423848dcca6a4bc
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 2 11:44:08 2013 +0200

    style: Add missing deprecation markers

    Some functions in gtkstyle.h were overlooked when we added the
    GDK_DEPRECATED macros.

    Also add IGNORE_DEPRECATIONS to the few remaining callers of those
    functions.

 gtk/deprecated/gtkstyle.h | 19 +++++++++++++++++++
 gtk/gtkiconfactory.c      |  2 +-
 gtk/gtksizerequest.c      |  2 ++
 gtk/gtkwidget.c           | 12 ++++++++++++
 4 files changed, 34 insertions(+), 1 deletion(-)

commit f47f94be427082c526e6b06b7d5edb44a851579f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 2 11:42:54 2013 +0200

    window: Remove call to gtk_widget_reset_rc_styles()

    First of all, that call is deprecated. Second, we don't have RC styles
    anymore. Third, what that function does today is invalidate style
    contexts, but that happens automatically when setting the screen
    on the
    style context later.

    So this function is completely unnecessary.

 gtk/gtkwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit a55f1f4e957baa78f83dd04f1815d49fd7f44583
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 1 15:38:19 2013 +0200

    broadway: Mark deprecated function call

    ... to avoid gcc warning us. Ideally, we'd not call a deprecated
    function here, but I'm lazy.

 gdk/broadway/gdkwindow-broadway.c | 2 ++
 1 file changed, 2 insertions(+)

commit dc132a989543cecba444fe2a9336445d1f58b9c3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 1 15:38:04 2013 +0200

    broadway: Don't use deprecated API

 gdk/broadway/gdkdevice-broadway.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 225dec69408be6fe4d5ff32d44e2255a28b415ca
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 1 15:37:38 2013 +0200

    celrendererspinner: Don't use deprecated API

 gtk/gtkcellrendererspinner.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 231520af8f654059f3ef2e41ee32d200592351db
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 1 15:37:20 2013 +0200

    widget: Get rid of deprecation warnings

 gtk/gtkwidget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d80dedf46e3872f426433c71deb3cc9cc1090b56
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 1 15:37:04 2013 +0200

    testsensitive: Remove deprecated part

 tests/testsensitive.c | 24 ------------------------
 1 file changed, 24 deletions(-)

commit a6b29d73d7ebbbe17ca0e4d1fd267754efc8cabf
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 1 14:47:17 2013 +0200

    gdkdisplay: Remove get_screen() and get_n_screens() vfuncs

 gdk/broadway/gdkdisplay-broadway.c | 20 --------------------
 gdk/gdkdisplay.c                   |  5 +++--
 gdk/gdkdisplayprivate.h            |  3 ---
 gdk/quartz/gdkdisplay-quartz.c     | 20 --------------------
 gdk/wayland/gdkdisplay-wayland.c   | 18 ------------------
 gdk/x11/gdkdisplay-x11.c           | 17 -----------------
 6 files changed, 3 insertions(+), 80 deletions(-)

commit 88d59448eab595f0f5461744c47b030d056561dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 1 23:05:51 2013 -0400

    Mention display:screen change in release notes

 README.in | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 45a94ccc88b843b1301671b9919a31e5d76be57a
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Mar 23 16:15:04 2013 -0400

    tests: improve gtkmenu testcase

    Don't just create a menushell and populate it with random data --
    verify that
    the resulting menu layout is actually correct.

    This is introduced in a separate commit because the old code was
    failing this
    part of the test.

    https://bugzilla.gnome.org/show_bug.cgi?id=696468

 gtk/tests/gtkmenu.c | 186
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 184 insertions(+), 2 deletions(-)

commit 5617b584202b1f967f287dfd03a4560975f1389b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Mar 22 17:24:46 2013 -0400

    Introduce GtkMenuTracker

    GtkMenuTracker folds a nested structure of sections in a GMenuModel
    into
    a single linear menu, which it expresses to its user by means of
    'insert
    item at position' and 'remove item at position' callbacks.

    The logic for where to insert separators and how to handle action
    namespaces is contained within the tracker, removing the need to have
    this logic duplicated in the 3 or 4 places that consume GMenuModel.

    In comparison with the previous code, the tracker no longer completely
    destroys and rebuilds menus every time a single change occurs.  As a
    result, the new gtkmenu testcase now runs in approximately 3 seconds
    instead of ~60 before.

    https://bugzilla.gnome.org/show_bug.cgi?id=696468

 gtk/Makefile.am           |   3 +-
 gtk/gtkmenushell.c        | 107 +++++++++++-
 gtk/gtkmenushellprivate.h |   3 +-
 gtk/gtkmenutracker.c      | 434
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmenutracker.h      |  51 ++++++
 gtk/gtkmodelmenu.c        | 322 ----------------------------------
 gtk/gtkmodelmenuitem.c    |   4 +-
 gtk/gtkmodelmenuitem.h    |   2 +-
 8 files changed, 598 insertions(+), 328 deletions(-)

commit e250e52175d5f62e99c7491d95923ad521e1421c
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Mar 22 17:20:43 2013 -0400

    tests: add a test for gtk_menu_shell_bind()

    Borrow the RandomMenu code from the GLib testsuite and hook it up to
    gtk_menu_shell_bind().

    https://bugzilla.gnome.org/show_bug.cgi?id=696468

 gtk/tests/Makefile.am |   4 +
 gtk/tests/gtkmenu.c   | 251
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 255 insertions(+)

commit d599985a41be12b76268df8c414a9c95c4f1cafe
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Mon Apr 1 21:09:14 2013 +0200

    gtktextattributes: move comment above relevant struct

    https://bugzilla.gnome.org/show_bug.cgi?id=697048

 gtk/gtktextattributes.h | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit a5f52afd385c711f03476f4a660f808787f220ce
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Mon Apr 1 16:38:41 2013 +0200

    GtkTextTagTable: simplify a bit the code

    https://bugzilla.gnome.org/show_bug.cgi?id=697048

 gtk/gtktexttagtable.c | 83
 ++++++++++-----------------------------------------
 1 file changed, 15 insertions(+), 68 deletions(-)

commit 97dfcc107362acc80df575f3131a574a050d88e4
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Mar 30 23:09:34 2013 +0100

    GtkTextView: remove some dead code

    https://bugzilla.gnome.org/show_bug.cgi?id=697048

 gtk/gtktexttagprivate.h | 2 --
 gtk/gtktexttagtable.c   | 4 ----
 2 files changed, 6 deletions(-)

commit 6f990fa7e4d7660d49650307f97e8690f962381c
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Mar 31 19:08:49 2013 +0200

    gtktextattributes: explain what is "pg_bg"

    I didn't know what "pg" stands for.

    https://bugzilla.gnome.org/show_bug.cgi?id=697048

 gtk/gtktextattributes.h | 2 ++
 1 file changed, 2 insertions(+)

commit 3a8f70dd1e6a8ec27f39893b76cdc661dbc1b816
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Fri Mar 29 14:09:06 2013 +0100

    gtktextattributes: include the right headers

    Some function prototypes in gtktexttagprivate.h are implemented in
    gtktextattributes.c.

    https://bugzilla.gnome.org/show_bug.cgi?id=697048

 gtk/gtktextattributes.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit fd84704d94c93d963103ab2ba033285fe65b5faa
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Mar 28 21:50:08 2013 +0100

    gtktexttypes: remove inline_byte_begins_utf8_char()

    The function was used only in gtk_text_byte_begins_utf8_char().

    https://bugzilla.gnome.org/show_bug.cgi?id=697048

 gtk/gtktexttypes.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 94f96cb2f93e85ecc702149f453580ff6934e906
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Mon Apr 1 21:00:04 2013 +0200

    Doc: fix dead link in the text widget overview

    https://bugzilla.gnome.org/show_bug.cgi?id=697048

 docs/reference/gtk/text_widget.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 090081ec239239b1bb420f0f75337adc52705592
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Mar 28 23:16:20 2013 +0100

    Doc: move the GtkTextAttributes struct

    It's more logical to have the GtkTextAttributes and GtkTextAppearance
    structs together. And it creates a separation between gtk_text_tag and
    gtk_text_attributes functions.

    https://bugzilla.gnome.org/show_bug.cgi?id=697048

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 40c3062d330e5082d7297d411d81e9cff8b6848d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 1 17:29:06 2013 +0200

    broadway: Use wss: on https: uris

 gdk/broadway/broadway.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f73bf26df0c5f92a9f264defc707cf4ca4964bd6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 21:11:48 2012 +0100

    Deprecate gdk_get_display()

 gdk/gdk.c     | 3 +++
 gdk/gdkmain.h | 1 +
 2 files changed, 4 insertions(+)

commit cb2c47597e3a24b260967b6fd00d3444573a030c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 21:09:58 2012 +0100

    gdk: Shuffle code around

    Make implementation, header and documentation be at the correct place.

 gdk/gdk.c        | 15 +++++++++++++++
 gdk/gdkdisplay.c |  6 ------
 gdk/gdkmain.h    |  9 ---------
 3 files changed, 15 insertions(+), 15 deletions(-)

commit 47a8c2f73302c88f8ef6daa08d3de625c18923d4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 20:17:30 2012 +0100

    x11: Make display:screen relation 1:1

    Only ever open the default screen.

    If apps need support for multiple screens, they need to
    gdk_display_open() them manually.

 gdk/x11/gdkdisplay-x11.c | 52
 ++++++++++++++----------------------------------
 gdk/x11/gdkdisplay-x11.h |  3 +--
 2 files changed, 16 insertions(+), 39 deletions(-)

commit e76cb9dacaa8d8bc1548791560ea895f54c25e7b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 29 13:36:01 2013 +0100

    wayland: Remove unused variable

 gdk/wayland/gdkscreen-wayland.c | 1 -
 1 file changed, 1 deletion(-)

commit 28fab2eea2bf5e2ce6c425199a6e2c0de89c46c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 31 22:46:31 2013 -0400

    Remove an unused filed in GdkWindowImplWayland

    The unused toplevel_window_type field was copied over from
    the X backend.

 gdk/wayland/gdkwindow-wayland.c | 3 ---
 1 file changed, 3 deletions(-)

commit cb4cf67a95517335f8b5af7a36f3be689a0576e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 31 22:44:59 2013 -0400

    Remove an unused field in GdkWindowX11

    The toplevel_window_type field was only ever set to -1, and
    never used. The actual, used toplevel_window_type field lives
    in GdkWindow.

 gdk/x11/gdkwindow-x11.c | 1 -
 gdk/x11/gdkwindow-x11.h | 1 -
 2 files changed, 2 deletions(-)

commit 17c402c030b139f12d785cc91dca97596e9f99d4
Author: Ville-Pekka Vainio <vpvainio@iki.fi>
Date:   Sun Mar 31 20:17:23 2013 +0300

    Finnish translation update by Jiri Grönroos

 po/fi.po | 713
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 426 insertions(+), 287 deletions(-)

commit 07b035a8cc36b022002ec3f3b773a0cc27c848e0
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Sun Mar 31 17:03:03 2013 +0200

    [l10n] Updated Catalan (Valencian) translation

 po/ca@valencia.po | 516
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 263 insertions(+), 253 deletions(-)

commit 4252ac6d6ce2a02efa0991fc0723f9522aff7a0f
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Sat Mar 30 14:18:54 2013 -0400

    wayland: Set a wayland-client log handler to print errors we get

 gdk/wayland/gdkdisplay-wayland.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 8886c63a4e7f7f934f727e6d965237000eb7631e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Sat Mar 30 14:17:07 2013 -0400

    wayland: Don't error out on G_IO_HUP until we've read G_IO_IN data

    We can get G_IO_HUP and G_IO_IN at the same time, if the compositor
    writes
    data to us and then closes our connection.  Make sure that we
    dispatch events
    always if we have G_IO_IN and then error out if we get G_IO_HUP
    after that.

 gdk/wayland/gdkeventsource.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 50097d5baa790b46ea873c74294112194a9d622b
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Sat Mar 30 16:24:03 2013 +0100

    [l10n] Updated Catalan (Valencian) translation

 po-properties/ca@valencia.po | 2538
 ++++++++++++++++++------------------------
 1 file changed, 1095 insertions(+), 1443 deletions(-)

commit 9f058ee9cb12026ad8edaf796282d62dc4f280e0
Author: Pau Iranzo <paugnu@gmail.com>
Date:   Sat Mar 30 16:22:48 2013 +0100

    [l10n] Update Catalan translation

 po-properties/ca.po | 1987
 ++++++++++++++++++++-------------------------------
 1 file changed, 788 insertions(+), 1199 deletions(-)

commit 8847f4851cbe86fbb793feff6f9fc032c375bc1a
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Mar 30 11:13:50 2013 +0100

    Updated Slovenian translation

 po-properties/sl.po | 224
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 111 insertions(+), 113 deletions(-)

commit b732f7ffe86b73899769b41d6fba67268e1ed30f
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Mar 30 11:09:59 2013 +0100

    Updated Slovenian translation

 po/sl.po | 192
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 96 insertions(+), 96 deletions(-)

commit 8229a292809c8a5e3b8b1c26e407868aa7b49a01
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Mar 30 11:07:17 2013 +0100

    Updated Slovenian translation

 po/sl.po | 715
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 396 insertions(+), 319 deletions(-)

commit a9ccb18b4143bd498a24d79d77adb47cb9807ddb
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Mar 30 09:47:45 2013 +0100

    Updated Slovenian translation

 po-properties/sl.po | 1460
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 754 insertions(+), 706 deletions(-)

commit e9b8b5c1f010050f0a465ae89f0451080941dbdb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 29 09:50:59 2013 +0100

    broadway: Reuse surfaces passed to server

    This way we don't have to reopen all the time for pure updates,
    and we can immediately unlink the shm file to avoid "leaking" them
    on improper shutdown.

 gdk/broadway/broadway-server.c | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)

commit c6baa9bc250762988488ed28a22e67328b87c8eb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 29 09:38:34 2013 +0100

    broadway: Move surface open to server

    This way we can cache the last opened surface

 gdk/broadway/broadway-server.c | 63
 +++++++++++++++++++++++++++++++++++++++++
 gdk/broadway/broadway-server.h |  5 ++++
 gdk/broadway/broadwayd.c       | 64
 ++++--------------------------------------
 3 files changed, 73 insertions(+), 59 deletions(-)

commit 6ef8589a512a7a45eb3de269992182f014b0575c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 29 00:23:41 2013 +0100

    broadway: Make chrome work again

 gdk/broadway/broadway.js | 42 ++++++++++++++----------------------------
 1 file changed, 14 insertions(+), 28 deletions(-)

commit 8289f4cdc9a8733379c4d451fa9030b03515fb01
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 28 22:57:33 2013 +0100

    broadway: Add support for password authentication

 docs/reference/gtk/broadwayd.xml |   9 +++
 gdk/broadway/Makefile.am         |   2 +-
 gdk/broadway/broadway-output.c   |  25 +++++++
 gdk/broadway/broadway-output.h   |   5 ++
 gdk/broadway/broadway-protocol.h |   3 +
 gdk/broadway/broadway-server.c   | 138
 ++++++++++++++++++++++++++++-----------
 gdk/broadway/broadway.js         |  70 ++++++++++++++++----
 7 files changed, 202 insertions(+), 50 deletions(-)

commit 1148a375e5760d84b3971aba8fb39662e6ebbeae
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 28 20:03:13 2013 +0100

    broadway: Limit window resize based on window geometry

 gdk/broadway/gdkwindow-broadway.c | 91
 +++++++++++++++++++++++++++++++++++++--
 gdk/broadway/gdkwindow-broadway.h |  3 ++
 2 files changed, 91 insertions(+), 3 deletions(-)

commit 71b4557210f07a4e300e8c36740f6b8004f82a54
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 28 19:22:42 2013 +0100

    broadway: Sync surface updates with paint clock

    We now only update surface data after we have painted. Before
    we painted
    in an idle, which meant we might send black data some times if we e.g.
    resized the window and had not painted yet. Also, it means we're
    updating
    less often to the daemon, saving resources.

    We still have to queue a flush in the idle for non-draw operations,
    otherwise e.g. resize of a toplevel will never be flushed if the clock
    is frozen (e.g. during toplevel resize).

 gdk/broadway/gdkwindow-broadway.c | 65
 ++++++++++++++++++++++++++++++---------
 1 file changed, 50 insertions(+), 15 deletions(-)

commit a20cb3dd251c276a839ef3ba88e1dfe2b4f37ede
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 28 19:00:23 2013 +0100

    broadway: Ensure window sizes are synched right

    We don't want to update the window size on configure event, only
    the position, as the size is client side controlled. We were
    updating to an old size during resizes which causes us to send
    surfaces of the wrong size to the daemon.

 gdk/broadway/broadway-server.c | 5 +++++
 gdk/broadway/gdkeventsource.c  | 4 ----
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 19e683e62a732b7a927b1921b68d0d20212bcccc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 28 17:38:44 2013 +0100

    broadway: Clean up moveresize code

 gdk/broadway/gdkdisplay-broadway.h |  2 ++
 gdk/broadway/gdkwindow-broadway.c  | 13 ++++++-------
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 0129876ed35f515c08b606af25086315ae57a854
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 28 17:38:01 2013 +0100

    broadway: Remove leftover cruft that caused resize to fail

    getTransientToplevel() doesn't exist anymore so this broke.

 gdk/broadway/broadway.js | 6 ------
 1 file changed, 6 deletions(-)

commit e9906138e59cf4cbe6407482a3c01378590904c8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 28 16:27:49 2013 +0100

    broadway: Fix mouse position typo

 gdk/broadway/gdkdevice-broadway.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a82b79012a7011f3508a21cb8369a1db2efa4f1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 28 23:17:32 2013 +0100

    reftests: Add a reftest for color resolving errors

    This checks the fixes in the last two commits.

 tests/reftests/Makefile.am            |  3 +++
 tests/reftests/bad-color-names.css    | 11 +++++++++++
 tests/reftests/bad-color-names.ref.ui | 10 ++++++++++
 tests/reftests/bad-color-names.ui     | 10 ++++++++++
 4 files changed, 34 insertions(+)

commit cbee3901486781370f50ee02f49bdbd463f3eaa3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 28 23:13:43 2013 +0100

    cssvalue: At cycle detection to color resolving

    The following CSS would infloop:

    @define-color self @self

    as it would infinitely lookup the color named "self" and try to
    resolve
    it. This patch adds detection of such cycles to the resolve
    function by
    keeping a list of currently resolving colors in the cycle_list
    variable.

 gtk/deprecated/gtkgradient.c      |  3 ++-
 gtk/deprecated/gtksymboliccolor.c |  1 +
 gtk/gtkcsscolorvalue.c            | 22 +++++++++++++++-------
 gtk/gtkcsscolorvalueprivate.h     |  3 ++-
 gtk/gtkcssstylefuncs.c            |  6 ++++--
 gtk/gtkstylecontext.c             |  3 ++-
 6 files changed, 26 insertions(+), 12 deletions(-)

commit c25d8e3aea900f8ae2abd2907a5b8a2e89e7ee9e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 28 22:52:30 2013 +0100

    cssvalue: Handle named colors not resolving

    If a named color references a nonexistant named color, we didn't catch
    that error and ended up crashing on a NULL-dereference.
    This crashed Boxes, because its CSS referenced values from the theme
    that didn't exist in any theme.

 gtk/gtkcsscolorvalue.c | 2 ++
 1 file changed, 2 insertions(+)

commit dded6a0673100f1d0512366d71a2a333252f0a49
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 26 13:27:45 2013 +0100

    menuitem: Remove old themeing enhancement

    CSS doesn't allow themeing parents based on the state of their
    children,
    so this code just causes extra redraws today.

 gtk/gtkmenuitem.c | 28 ----------------------------
 1 file changed, 28 deletions(-)

commit d20ac0acf930ce329235b6c002bb481d4ab842d7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 26 13:15:20 2013 +0100

    menushell: Remove unused header

 gtk/gtkmenushell.c | 1 -
 1 file changed, 1 deletion(-)

commit 436af3fcb5455891b366c655d8cb4ee3546a59d6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 26 13:14:05 2013 +0100

    menu: Move enum declaration to correct header

    That enum is used in GtkMenuShellClass, so put it there.

 gtk/gtkmenuprivate.h      | 7 -------
 gtk/gtkmenushellprivate.h | 7 +++++++
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 030c65f299ace029a77baee9adeedcd803a237dd
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 26 13:02:59 2013 +0100

    tearoffmenuitem: Use public API, don't poke GtkMenuPrivate

 gtk/deprecated/gtktearoffmenuitem.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit b8ed3e9ef52bb45ff9a3836e50fd7b90936c2c97
Author: Chris Cummins <christopher.e.cummins@intel.com>
Date:   Thu Mar 28 12:08:43 2013 +0000

    wayland: Implement animatable cursors

    Cursor animations are handled on a per-device basis, with
    GdkWaylandDevice updating the pointer surface for each frame.

    https://bugzilla.gnome.org/show_bug.cgi?id=696429

 gdk/wayland/gdkcursor-wayland.c  | 54 +++++++++++++++++++++++++------
 gdk/wayland/gdkdevice-wayland.c  | 68
 ++++++++++++++++++++++++++++++++++------
 gdk/wayland/gdkprivate-wayland.h |  8 +++--
 3 files changed, 108 insertions(+), 22 deletions(-)

commit 4801977d807f433fe061810090058524b2010582
Author: Chris Cummins <christopher.e.cummins@intel.com>
Date:   Tue Mar 26 14:44:24 2013 +0000

    wayland: Do not free wayland cursor buffers

    The cursor buffer is only non-null when a cursor is created from
    pixbuf,
    so it is not necessary to keep track of whether to free this buffer on
    finalize.

 gdk/wayland/gdkcursor-wayland.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit c022cbae0dce7a29cda79f11e901adb5d70f41f0
Author: Chris Cummins <christopher.e.cummins@intel.com>
Date:   Tue Mar 26 14:19:37 2013 +0000

    wayland: Differentiate wayland and pixbuf cursors

    By keeping a pointer to the wl_cursor struct in GdkWaylandCursor,
    it is
    no longer necessary to duplicate cursor data (width, height, hotspots,
    etc.) between wl_cursor and GdkWaylandCursor.

 gdk/wayland/gdkcursor-wayland.c | 74
 ++++++++++++++++++++++++-----------------
 1 file changed, 44 insertions(+), 30 deletions(-)

commit 5fa97f70b40223bd98bdc938b2218a3073011450
Author: Andika Triwidada <andika@gmail.com>
Date:   Thu Mar 28 21:05:01 2013 +0700

    Updated Indonesian translation of po-properties

 po-properties/id.po | 1507
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 782 insertions(+), 725 deletions(-)

commit 7df7e092b98858139244c55779194f0770d870da
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 28 13:24:04 2013 +0100

    GtkOverlay: Respect overlay child min size

    Never allocate an overlayed child less than its minimum request.
    If the minimum doesn't fit we will gracefully clip via the
    widget window.

    https://bugzilla.gnome.org/show_bug.cgi?id=696623

 gtk/gtkoverlay.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 785a916267c940a3cf67cf4986d2ff4469ff87e5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 28 12:10:09 2013 +0100

    GtkOverlay: Don't allocate child except in size_allocate

    We were calling gtk_overlay_child_allocate() both in realize
    and in add as we wanted to create and position the child windows
    for the widgets. However, this call also actually called
    gtk_widget_size_allocate() on the child, which it shouldn't. In some
    cases the overlay is realized before being allocated, and thus it
    will allocate the child at 0x0 which is an invalid size for it to
    be in.
    In particular, if the child has margins set this will result in
    negative
    allocations and warnings.

    This fix splits out the allocation computation so that
    gtk_overlay_create_child_window can use it without callers
    having to call gtk_overlay_child_allocate() to move the windows.

    https://bugzilla.gnome.org/show_bug.cgi?id=696623

 gtk/gtkoverlay.c | 99
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 55 insertions(+), 44 deletions(-)

commit 6f607fc8b4cd051e5134b59768b43b9c1c342366
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Dec 30 17:09:22 2012 +0100

    quartz: move atom/pasteboard type conversions functions to GDK
    (cherry picked from commit a269c2f8d26a588c4b61ad605ef496e89759cc03)

 gdk/quartz/gdkquartz.h              |  4 ++++
 gdk/quartz/gdkselection-quartz.c    | 40
 ++++++++++++++++++++++++++++++++++
 gtk/gtkdnd-quartz.c                 |  2 +-
 gtk/gtkquartz.c                     | 43
 ++++---------------------------------
 gtk/gtkquartz.h                     |  1 -
 tests/dummy-headers/AppKit/AppKit.h |  3 +++
 6 files changed, 52 insertions(+), 41 deletions(-)

commit 40c5d373403ef20d4956d78f3b3a0d70ccb6eb2c
Author: Jan Arne Petersen <jpetersen@openismus.com>
Date:   Wed Mar 20 16:40:26 2013 +0100

    docs: Add wayland documentation to Gdk reference

 docs/reference/gdk/gdk-docs.sgml     |  1 +
 docs/reference/gdk/gdk3-sections.txt | 49
 ++++++++++++++++++++++++++++++++++++
 gdk/wayland/gdkdisplay-wayland.c     | 34 +++++++++++++++++++++++++
 3 files changed, 84 insertions(+)

commit abfa4bf0aaf90d26f38a60272a01edcf115ffde1
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Wed Mar 27 13:38:15 2013 -0400

    wayland: Use the wl_display_sync() request to track pending init
    roundtrips

    Instead of maintaining the init refcount in regular event handlers
    that can
    fire in case of hotplug or mode changes, use a dedicated sync callback
    to wait for roundtrips.

 gdk/wayland/gdkdevice-wayland.c  |  7 -------
 gdk/wayland/gdkdisplay-wayland.c | 42
 ++++++++++++++++++++++++++++++----------
 gdk/wayland/gdkscreen-wayland.c  |  6 ------
 3 files changed, 32 insertions(+), 23 deletions(-)

commit fc713dffb3c66bdf61f6c68b14c4655477b8e924
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Wed Mar 27 13:21:54 2013 -0400

    wayland: Pass most recent button press serial to set_popup_surface

 gdk/wayland/gdkdevice-wayland.c  | 11 +++++++++--
 gdk/wayland/gdkprivate-wayland.h |  3 +++
 gdk/wayland/gdkwindow-wayland.c  |  7 +++----
 3 files changed, 15 insertions(+), 6 deletions(-)

commit 9cc64579c2196e6bd9c5c71cd63945b3d152fbab
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Mar 27 11:47:37 2013 +0100

    gdkwindow: Apply layered areas to the shape for native windows

    If a window is overlapped by a layered (i.e. partially transparent)
    window then that region will not disappear from the native window clip
    region. This lets us handle compositing multiple layers of windows.

    For native subwindows this doesn't really work. For them we apply the
    clip region as a shape to the native window which lets us have client
    side windows overlapping the native window. However, with the addition
    of the layered stuff the "overlapped-by-alpha-csw" part got broken, as
    this area is not removed from the clip region of the native window.

    We fix this by also removing the layered area when applying the shape.
    This means alpha and alpha backgrounds don't work over native windows,
    but there is not much to do about that.

    https://bugzilla.gnome.org/show_bug.cgi?id=696370

 gdk/gdkwindow.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 6374873dcbb05a5149b5c56048e950cba331cf78
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Mar 27 11:42:44 2013 +0100

    gdkwindow: Add alpha_bg to window debug print

 gdk/gdkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 93efaa5ebef602e87cb6d246150ae244e9fd379c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 27 00:23:19 2013 -0400

    Fix GtkApplicationWindow menubar placement

    Since the menubar is part of the content, we need to give
    it the content_window as parent window, to make things
    work again.
    https://bugzilla.gnome.org/show_bug.cgi?id=696561

 gtk/gtkapplicationwindow.c | 7 +++++++
 gtk/gtkwindow.c            | 6 ++++++
 gtk/gtkwindowprivate.h     | 1 +
 3 files changed, 14 insertions(+)

commit bdfd0d46380cc086a9e81d3de985a20e2f1c7a82
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 26 23:30:10 2013 -0400

    Don't return FALSE from a non-boolean function

    https://bugzilla.gnome.org/show_bug.cgi?id=696608

 gtk/gtkcssstylepropertyimpl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4987728d7aa0584c013c0a7d33a1eab9d4c26d7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 26 22:57:46 2013 -0400

    wayland: Handle seat removal

    Also, emit ::device-added and ::device-removed signals
    as devices appear and disappear.

 gdk/wayland/gdkdevice-wayland.c  | 48
 +++++++++++++++++++++++++++++++++++-----
 gdk/wayland/gdkdisplay-wayland.c |  8 +++----
 gdk/wayland/gdkprivate-wayland.h | 11 +++++----
 gdk/wayland/gdkscreen-wayland.c  |  4 ++--
 4 files changed, 55 insertions(+), 16 deletions(-)

commit 28c865b4e257755b2acf709986358052743e9705
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 26 22:16:15 2013 -0400

    wayland: Make monitor removal work

    The global_removal argument is the _name_ of the object.
    We were comparing it to the _object id_ of the object.
    To fix this, store the name at the time the object is bound.

 gdk/wayland/gdkdisplay-wayland.c | 4 +++-
 gdk/wayland/gdkprivate-wayland.h | 3 ++-
 gdk/wayland/gdkscreen-wayland.c  | 7 +++++--
 3 files changed, 10 insertions(+), 4 deletions(-)

commit ca09a600c39ffc867460b079b8f0852d4c3fb5b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 26 21:53:41 2013 -0400

    wayland: Also emit monitors-changed when monitors are unplugged

 gdk/wayland/gdkscreen-wayland.c | 3 +++
 1 file changed, 3 insertions(+)

commit 27e517a445e30dfc0dbd41e28f669117812729f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 26 21:47:49 2013 -0400

    wayland: Also emit size-changed when appropriate

    We need to be a bit more careful when updating the screen
    size - the code that was there would not do the right thing
    if e.g. the width of one monitor was reduced.

 gdk/wayland/gdkscreen-wayland.c | 35 +++++++++++++++++++++++++++++------
 1 file changed, 29 insertions(+), 6 deletions(-)

commit 0489fcffbeb08aa8f30c24eb52ae09a459206b95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 26 21:37:21 2013 -0400

    wayland: Emit monitors-changed when monitors change

 gdk/wayland/gdkscreen-wayland.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 93e5d83a9da46a2c9a3b95a7a6f1296ecd49fdc9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 26 21:27:21 2013 -0400

    Don't decrement the init_ref_count towards -infinity

    Once we are at zero, initialization is done.

 gdk/wayland/gdkscreen-wayland.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 7069f6a251bae6bf549d6ea7c9e43bd6d851c325
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 26 20:46:13 2013 -0400

    Pimp up testheaderbar some more

 tests/testheaderbar.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 119190959cf529d7650f010da4edf6bbb1d6cad9
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Mar 26 23:06:55 2013 +0100

    Updated Czech translatio

 po-properties/cs.po | 1514
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 787 insertions(+), 727 deletions(-)

commit abe7dc6bb42a80b653b87b5bc051bbb78859ec76
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Tue Mar 26 17:23:31 2013 -0400

    wayland: Set screen size to bounding box of all outputs

    Don't hardcode 8192x8192.  We don't get this info from wayland, so we
    compute it as we receive information about the available wl_outputs.

    https://bugzilla.gnome.org/show_bug.cgi?id=692871

 gdk/wayland/gdkscreen-wayland.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit a9e980e578adea65be0c97e398f0e59eb6338ac7
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Tue Mar 26 14:42:14 2013 -0400

    wayland: Roundtrip until we've receive initial input and output
    configuration

    We use a ref-count mechanism to track whether parts of the init
    sequence
    still needs round trips to receive remaining initial state.  Typically
    we need a couple of roundtrips total to get the global list, then the
    input and output configurations, but with the ref-count we avoid
    making
    global assumptions like that.

    https://bugzilla.gnome.org/show_bug.cgi?id=696340

 gdk/wayland/gdkdevice-wayland.c  |  5 +++++
 gdk/wayland/gdkdisplay-wayland.c | 15 ++++++++++++++-
 gdk/wayland/gdkdisplay-wayland.h |  2 ++
 gdk/wayland/gdkscreen-wayland.c  |  7 +++++++
 4 files changed, 28 insertions(+), 1 deletion(-)

commit b1aa23f4bd5397d2c12f80aed31853c49e8e283b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Mar 18 09:16:13 2013 +0800

    Bug 695895: Fix gtk3-demo on Windows

    In commit 4e41577b, we are using g_content_type_is_a() to determine
    how
    to display the demo resources in the right pane of the gtk3-demo
    program.

    Use g_content_type_get_mime_type(), so that we can obtain the mime
    type of the demo resources on all platforms, as g_content_type_guess()
    returns a platform-specific string, as
    https://developer.gnome.org/gio/2.35/gio-GContentType.html states.

    As .ui files and .css files are normally registered with a different
    mime
    type string on Windows, check for those strings as well.

    This will ensure the demo resources can be properly displayed
    on Windows
    as well.

 demos/gtk-demo/main.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit be2c1ac316e0f4f1edf5757dcfd2985859f98e7a
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Mar 26 11:56:32 2013 +0800

    Fix Visual Studio property sheets

    The creation of the folder for the "installation" of a11y headers
    is wrong,
    so fix that.

 build/win32/vs10/gtk+.props  | 2 +-
 build/win32/vs9/gtk+.vsprops | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 78f2a3acc81985b2bd831b158db456f44d4cb6d3
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Mon Mar 25 22:39:47 2013 +0200

    Added uk translation

 po/uk.po | 1666
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 936 insertions(+), 730 deletions(-)

commit 4c1bab777ddca9de39ba2fad594c954d2ee60721
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Mon Mar 25 19:29:37 2013 +0100

    [l10n] Updated German translation

 po-properties/de.po | 1523
 +++++++++++++++++++++++++++------------------------
 1 file changed, 793 insertions(+), 730 deletions(-)

commit 5701681df478f620e889171d8780e013535aa7d8
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Mon Mar 25 13:01:23 2013 +0100

    gtkprintbackendcups: Fix a crash in avahi_create_browsers()

    In avahi_request_printer_list() a new connection to the DBus
    system bus
    is started asynchronously, but it's not cancellable and it's not
    taking
    any reference of the GtkPrintBackendCups. This means that when the
    callback is called, the object might have been destroyed already. We
    can
    just pass the cancellable created and check for the cancelled error in
    the callback before trying to use the GtkPrintBackendCups. The code to
    cancel avahi operations and to unsibscribe from the DBus signals has
    been moved from finalize to dispose to make sure it happens as soon as
    possible.

    https://bugzilla.gnome.org/show_bug.cgi?id=696553

 modules/printbackends/cups/gtkprintbackendcups.c | 90
 ++++++++++++++----------
 1 file changed, 51 insertions(+), 39 deletions(-)

commit b29cd63c381a1f10356e914dfe55b9f47ed05dab
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Mon Mar 25 12:09:52 2013 +0100

    gtkprintbackendcups: Fix a crash in gtk_print_backend_cups_finalize()

    If GtkPrintBackendCups is finalized and cups_get_printer_list hasn't
    been called, g_object_unref is called for the GDBusConnection pointer
    that is NULL. Use g_clear_object() instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=696546

 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 54c137d1ea2779a6cc54180186613d6883675867
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Mon Mar 25 12:07:06 2013 +0100

    Update French translation

 po/fr.po | 873
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 505 insertions(+), 368 deletions(-)

commit 01bbf60a6b84876c87b67e04f8a86de1a04335d0
Author: Shantha kumar <shkumar@redhat.com>
Date:   Mon Mar 25 15:18:45 2013 +0530

    Tamil Translations Updated

 po-properties/ta.po | 1680
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 867 insertions(+), 813 deletions(-)

commit f7b0cfdc10d1512425b65cec4e2948b2294d9713
Author: Shantha kumar <shkumar@redhat.com>
Date:   Mon Mar 25 15:18:30 2013 +0530

    Tamil Translations Updated

 po/ta.po | 765
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 463 insertions(+), 302 deletions(-)

commit 05ea936f97d44d1c79efec0fb402c80beb6409c9
Author: Ani Peter <apeter@redhat.com>
Date:   Mon Mar 25 14:03:52 2013 +0530

    Completed for Malayalam

 po/ml.po | 1052
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 600 insertions(+), 452 deletions(-)

commit 920ee770eacc9595dfb66c994434c31928ed4f08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 24 14:55:52 2013 -0400

    wayland: Add toolbar settings

 gdk/wayland/gdkscreen-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 613eab94cf6bbe1b6ea295c1d5f2f9b422f1cdfa
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Sun Mar 24 20:57:22 2013 +0100

    [l10n] updated Italian translation

 po/it.po | 677
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 405 insertions(+), 272 deletions(-)

commit 8d884bb4fb31872766bfa6f33f667e0a4fbf0e26
Author: Jan Arne Petersen <jpetersen@openismus.com>
Date:   Wed Mar 20 16:38:36 2013 +0100

    wayland: Add support for custom surfaces

    Allow to set a GdkWindow to use a custom surface instead of a
    wl_shell_surface. It allows to register the surface as a custom type
    with some Wayland interface.

    https://bugzilla.gnome.org/show_bug.cgi?id=695861

 gdk/wayland/gdkwaylandwindow.h  |   2 +
 gdk/wayland/gdkwindow-wayland.c | 133
 +++++++++++++++++++++++++++++++++++-----
 2 files changed, 119 insertions(+), 16 deletions(-)

commit 38eab78904f067388264d986fbf77017967ff78b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 24 14:21:41 2013 -0400

    broadway: Don't use deprecated gdk_cursor_ref

 gdk/broadway/gdkwindow-broadway.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6cb2816c452b7ecda43171a2de648f18ede754b4
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Tue Mar 19 14:31:43 2013 +0100

    GtkWidget: add missing deprecation marks

    https://bugzilla.gnome.org/show_bug.cgi?id=696138

 gtk/gtkwidget.c | 4 ++--
 gtk/gtkwidget.h | 4 ++++
 2 files changed, 6 insertions(+), 2 deletions(-)

commit f69236a6bac573f306d8868ad7fa8342a5b5207b
Author: Petr Kovar <pkovar@redhat.com>
Date:   Sun Mar 24 19:19:07 2013 +0100

    Update Czech translation

 po/cs.po | 696
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 417 insertions(+), 279 deletions(-)

commit 30788062f7de0b1696e733e908f3f60036e668a6
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Mar 23 16:44:49 2013 +0100

    GtkLabel: fix underlining of mnemonics

    The underscore was shown in front of the mnemonic instead of
    underlining
    it (e.g., _Save).

    Thanks to Lars Uebernickel.

    https://bugzilla.gnome.org/show_bug.cgi?id=674759

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c2202e1a311e66a6c1c25517968ff1752872d86f
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sun Mar 24 14:50:40 2013 +0100

    Updated Danish translation

 po/da.po | 32 ++++++++++++++++++++++++--------
 1 file changed, 24 insertions(+), 8 deletions(-)

commit 132fbe56021e56b4f456d124aff5030b0f0e0dae
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Mar 24 12:53:30 2013 +0100

    [l10n] Updated German translation

 po/de.po | 125
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 58 insertions(+), 67 deletions(-)

commit d1ad324d3db1c0a447e8fece5e7853163180c636
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 21:06:14 2013 -0400

    csd: Reparent the content

    This lets us avoid problems with cursor changes.

 gtk/gtkwindow.c | 116
 +++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 89 insertions(+), 27 deletions(-)

commit 65cd2a59c3c8e46e6baa7a6f0cb73dae22f2fd37
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 19:41:39 2013 -0400

    Make gtk_init_check work as expected

    When no GDK backend can be initialized (either because
    GDK_BACKEND has been set to the wrong value, or the backends
    are simply not included), the expectation is that gtk_init_check
    should return FALSE, not error out.
    This commit makes it so, by using gdk_display_manager_peek
    instead of gdk_display_manager_get in code paths that are used
    during initialization.

 gtk/gtkmodules.c | 42 +++++++++++++++++++++++-------------------
 1 file changed, 23 insertions(+), 19 deletions(-)

commit 48d8af85d08b8937f4105535d88302c7a20909aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 19:40:16 2013 -0400

    Make gdk_display_open_default_libgtk_only more robust

    Make this function return NULL if GDK could not be
    initialized. We check this by seeing if there is a
    display manager singleton.

 gdk/gdk.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit c5d7871edae195b7d7f035ed46449b5e8fa5073f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 19:39:58 2013 -0400

    Add gdk_display_manager_peek

    Instead of failing with an error if no GDK backend is found like
    gdk_display_manager_get(), the new peek function silently returns
    NULL.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/gdkdisplaymanager.c              | 29 +++++++++++++++++++++++------
 gdk/gdkdisplaymanager.h              |  2 ++
 4 files changed, 27 insertions(+), 6 deletions(-)

commit 97ebaee0e21a70d92423819de0792ead09b2bc20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 18:31:20 2013 -0400

    wayland: Remove a few unused variables

 gdk/wayland/gdkdevice-wayland.c | 2 --
 1 file changed, 2 deletions(-)

commit 9182eacadfb6fc1f190997dfaf9e2fa456e9b212
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 18:02:28 2013 -0400

    wayland: Don't recreated keymaps on layout change

    The GDK model for keymaps expects the keymap object to stay
    around and emit a ::keys-changed signal. So, do that. This
    should make layout changes work, but it remains untested since
    weston does not support layout changes at runtime.

    At the same time, plug a memory leak where GdkWaylandKeymap
    forgot to free its xkb objects in finalize.
    https://bugzilla.gnome.org/show_bug.cgi?id=696339

 gdk/wayland/gdkdevice-wayland.c  |  7 ++++---
 gdk/wayland/gdkkeys-wayland.c    | 34 +++++++++++++++++++++-------------
 gdk/wayland/gdkprivate-wayland.h |  6 ++++--
 3 files changed, 29 insertions(+), 18 deletions(-)

commit 0f59ff4550580d3b21b7a3bc0740a57c256c9768
Author: Tarnyko <tarnyko@tarnyko.net>
Date:   Sat Mar 23 17:42:55 2013 -0400

    win32: Bring back spinner animation

    Define the spinner animation in css.
    https://bugzilla.gnome.org/show_bug.cgi?id=696202

 gtk/gtk-win32-base.css | 351
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 351 insertions(+)

commit c6d95a7bdcc1930946585d49e71737ca74373f90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 17:10:31 2013 -0400

    wayland: remove an unused variable

 gdk/wayland/gdkcursor-wayland.c | 1 -
 1 file changed, 1 deletion(-)

commit a70acc03c59fa369540b3110dcfef3541ced83aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 17:09:38 2013 -0400

    wayland: Respect keymap repeat information

    xkb has a function to tell us whether a key should be repeated
    or not. Lets use that information.

 gdk/wayland/gdkdevice-wayland.c  | 5 +++++
 gdk/wayland/gdkprivate-wayland.h | 1 +
 2 files changed, 6 insertions(+)

commit d22bdc8c0b04b33c9d627e3f9be7ddc63d57589f
Author: Jorge Pérez Pérez <jorgtum@gmail com>
Date:   Sat Mar 23 22:19:11 2013 +0100

    Updated Aragonese translation

 po/an.po | 679
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 405 insertions(+), 274 deletions(-)

commit 4f0e9cbf8190d55ef65deaa21be4b523807d1697
Author: Colin Walters <walters@verbum.org>
Date:   Sat Mar 23 14:09:20 2013 -0400

    gtktoolpalette: Only call gdk_atom_intern when we're constructed

    Otherwise we end up trying to instantiate a display manager in
    class_init which breaks introspection scanning.

    https://bugzilla.gnome.org/show_bug.cgi?id=696457

 gtk/gtktoolpalette.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit d6b4e849578910a354f671d8de09616af7f3ebe1
Author: Colin Walters <walters@verbum.org>
Date:   Sat Mar 23 13:51:24 2013 -0400

    gdkkeys: Avoid instantiating a display manager if none exists

    For introspection scanning which ends up calling class_init() which in
    turn calls into the keybindings code, we can just use the fallback
    keyval conversion code.

    https://bugzilla.gnome.org/show_bug.cgi?id=696457

 gdk/gdkdisplaymanager.c        | 13 +++++++++++--
 gdk/gdkdisplaymanagerprivate.h |  3 +++
 gdk/gdkkeys.c                  |  7 +++++--
 3 files changed, 19 insertions(+), 4 deletions(-)

commit 564b4e667a046ff1e3eadff8de465496746a24ee
Author: Marc-André Lureau <marcandre.lureau@gmail.com>
Date:   Wed Mar 20 23:12:56 2013 +0100

    win32: do not crash on invalid utf8 conversion

    g_utf8_to_utf16() is not guaranteed to succeed. Check the error
    and return if it failed.

    https://bugzilla.gnome.org/show_bug.cgi?id=696232

 gdk/win32/gdkproperty-win32.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 7ffaab3f914e1f6f96efc1673a0a8dd8f9cbebaa
Author: Tarnyko <tarnyko@tarnyko.net>
Date:   Sat Mar 23 15:47:39 2013 -0400

    win32: Improve GtkAssistant theming

    The highlighted color chosen for GtkAssistant header font
    (deep blue) makes it hardly readable is most cases. Switch
    to light gray.
    https://bugzilla.gnome.org/show_bug.cgi?id=696171

 gtk/gtk-win32-base.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7c8c242e7eb84e41dc88f05bf7fcd6e252d10c8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 15:43:20 2013 -0400

    Expand testgrid to cover row/column removal

 tests/testgrid.c | 70
 +++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 54 insertions(+), 16 deletions(-)

commit cc86a7bb7e0dc90366a1cfb58b769e0528665b3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 15:40:44 2013 -0400

    Add gtk_grid_remove_{row,column}

    It is sometimes convenient to deal with entire rows or
    columns at a time.
    https://bugzilla.gnome.org/show_bug.cgi?id=695994

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtkgrid.c                        | 102
 +++++++++++++++++++++++++++++++++++
 gtk/gtkgrid.h                        |   6 +++
 4 files changed, 112 insertions(+)

commit 666d10ec7676a15b6861b785397563cbd4ef21e6
Author: John Lindgren <john.lindgren@aol.com>
Date:   Sat Mar 23 19:41:09 2013 +0100

    Use natural size to set adjustment ranges

    This is an (unintentional) side effect of my changes to GtkTreeView's
    get_preferred_size() implementation.  It seems odd to me that
    GtkTreeView directly determines its own size when inside a
    GtkScrolledWindow, but since it does, it should be using its natural
    size, not its minimum size.

 gtk/gtktreeview.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 55012318a65f9efd0047215696aaec8d060c1b5d
Author: Vadim Godunko <godunko@adacore.com>
Date:   Sat Mar 23 14:01:35 2013 -0400

    Fix drawing of grid lines in RTL

    The vertical grid lines were not properly positions in
    RTL locales.
    https://bugzilla.gnome.org/show_bug.cgi?id=696051

 gtk/gtktreeview.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit d2c8b65fd95f0dec83c5cefb1f80fae1591b1b33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 12:56:54 2013 -0400

    wayland: Pick up more settings

    With this commit, we pick up xft settings from GSettings
    as well. Among other things, this makes the Large Text
    setting work. Still to do: pick up fontconfig changes without
    having all clients use up inotify watches for all font
    directories.

 gdk/wayland/gdkscreen-wayland.c | 353
 ++++++++++++++++++++++++++++------------
 1 file changed, 249 insertions(+), 104 deletions(-)

commit 76dabc855126d086bfebdcf673cb47e2a035d537
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Sat Mar 23 20:03:18 2013 +0400

    Updated Russia translation

 po-properties/ru.po | 2052
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1055 insertions(+), 997 deletions(-)

commit 1a088d3aba986579494391e11ef9db91c6b63cae
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Sat Mar 23 20:44:12 2013 +0900

    GtkBuilder: Fixed documentation

    The documentation was referring to an <external-object> tag
    which we never implemented

 gtk/gtkbuilder.c | 6 ------
 1 file changed, 6 deletions(-)

commit ce7c6d58c230bb1d03481b097fd10fddb3d79265
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 00:16:24 2013 -0400

    Add gdk_set_allowed_backends

    This new function allows programmatic control over the
    GDK backends that will be used at runtime.

 docs/reference/gdk/gdk3-sections.txt |   1 +
 docs/reference/gtk/running.sgml      |   3 +
 gdk/gdk.symbols                      |   1 +
 gdk/gdkdisplaymanager.c              | 142
 +++++++++++++++++++++++++++++------
 gdk/gdkmain.h                        |   3 +
 5 files changed, 128 insertions(+), 22 deletions(-)

commit 832c698776376df044481c5302ee8e536ad7b7f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 00:47:22 2013 -0400

    Implement GInitable in GdkBroadwayDisplayManager

    Add GInitable implementation and fail the initialisation if it is not
    possible to set up a broadway server.

 gdk/broadway/gdkdisplaymanager-broadway.c | 50
 +++++++++++++++++++++++++++++--
 1 file changed, 48 insertions(+), 2 deletions(-)

commit bfcf9e471dc3c45644287eaebfbcae1b03bfd8b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 23 00:37:53 2013 -0400

    Implement GInitable in GdkX11DisplayManager

    Add GInitable implementation and fail the initialisation if it is not
    possible to connect to the display server.

 gdk/x11/gdkdisplaymanager-x11.c | 37
 +++++++++++++++++++++++++++++++++++--
 1 file changed, 35 insertions(+), 2 deletions(-)

commit 09d0d32af0e2b206e21afc6f081bbc8235e58009
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 22 16:44:13 2013 +0000

    wayland: implement GInitable and check the connection to the display
    server

    Add GInitable implementation and fail the initialisation if it is not
    possible to connect to the display server.

    https://bugzilla.gnome.org/show_bug.cgi?id=694465

 gdk/gdkdisplaymanager.c                 |  8 +++----
 gdk/wayland/gdkdisplaymanager-wayland.c | 38
 +++++++++++++++++++++++++++++++--
 2 files changed, 40 insertions(+), 6 deletions(-)

commit 3a9de35a6cefddc09aaf000e523f3435a955a5e7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 22 16:41:12 2013 +0000

    gdk: Implement GInitable on GdkDisplayManager

    Add GInitable interface with a default implementation that always
    succeeds. This allows backends to override the GInitable
    implementation
    and add their own checks to determine if the backend can be loaded.
    If
    a backend cannot be loaded, GDK can attempt to load the next available
    backend.

    Since backends may need to read any relevant options (such as the
    display flag) to determine if they can be created successfully, this
    patch also removes calls that attempt to create the display manager
    before the options have been parsed.

    https://bugzilla.gnome.org/show_bug.cgi?id=694465

 gdk/gdk.c               |  3 ---
 gdk/gdkdisplaymanager.c | 53
 +++++++++++++++++++++++++++++++------------------
 2 files changed, 34 insertions(+), 22 deletions(-)

commit 75f4f7a47179c6ab48ecbf07acfab16f9cd762b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 22 20:31:50 2013 -0400

    Update cursor theme on wayland

    Call the new new api from gtksettings.c when it changes, just
    as we do for X11.
    https://bugzilla.gnome.org/show_bug.cgi?id=696428

 gtk/gtksettings.c | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit c61956c59285fdd959d8ed120a7fe1f1383442ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 22 20:30:51 2013 -0400

    wayland: Implement cursor theme changing

    Add gdk_wayland_display_set_cursor_theme and implement it.

 gdk/wayland/gdkcursor-wayland.c  | 59
 +++++++++++++++++++++++++---------------
 gdk/wayland/gdkdisplay-wayland.c | 36 ++++++++++++++++++++----
 gdk/wayland/gdkprivate-wayland.h |  2 ++
 gdk/wayland/gdkwaylanddisplay.h  |  3 ++
 4 files changed, 72 insertions(+), 28 deletions(-)

commit 8caf1ae7fd34f7260ab3e70cdb90f73c5492db38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 22 19:32:39 2013 -0400

    wayland: Respect cursor size setting

    Respect the cursor size setting when loading the cursor theme.

 gdk/wayland/gdkdisplay-wayland.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 3278fb9990337058e591830de4c01a3e9d3885f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 22 19:27:36 2013 -0400

    wayland: Add cursor-size setting

    This will be picked up by cursor themes soon.

 gdk/wayland/gdkscreen-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit 37843faea9e67cb3bfe8dfb11c76e8dd78b876c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 22 19:09:20 2013 -0400

    wayland: Avoid segfault when cursors are freed

    The check for GDK_CURSOR_IS_PIXMAP was ineffective, since _all_
    cursors have this type, from the looks of it. Instead, store
    buffer ownership information separately.

 gdk/wayland/gdkcursor-wayland.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit cc70ac104d359f03d52664ad037e3245a15769c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 22 18:34:44 2013 -0400

    wayland: Emit GdkKeymap::state-changed when appropriate

    This makes the caps lock warning in password entries work.

 gdk/wayland/gdkdevice-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1ea760fbc9f8192f4ec6779cd08ea360d3ea07ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 22 18:26:33 2013 -0400

    wayland: Make key repeat configurable

    These might be candidates for a future settings interface; until
    then, we use GSettings directly. Note again that we are careful
    to avoid a dependency on GNOME schemas.

 gdk/wayland/gdkdevice-wayland.c | 36 +++++++++++++++++++++++++++++++++---
 1 file changed, 33 insertions(+), 3 deletions(-)

commit 659ae5172f9167c8ab3a3d99ba86c147ac73138d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 22 18:09:23 2013 -0400

    wayland: Factor out key repeat parameters

    This is in preparation for picking these values up from
    existing configuration.

 gdk/wayland/gdkdevice-wayland.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 9846a37ee3a4e41b986b3334963dcd7f08b89049
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 22 17:53:28 2013 -0400

    wayland: Drop an unused variable

    The keymap member in GdkWaylandDisplay is not used at all,
    so drop it.

 gdk/wayland/gdkdisplay-wayland.c | 4 ----
 gdk/wayland/gdkdisplay-wayland.h | 3 ---
 2 files changed, 7 deletions(-)

commit 6c191b939dca9aa9e3bdb4729ceafa1781cf55b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 22 17:43:50 2013 -0400

    wayland: Fix key repeat

    Key repeat under X is not affected by modifiers. And on some systems
    (e.g my Thinkpad), NumLock is permanently on, rendering key repeat
    nonfunctional. This commit changes the Wayland backend to do
    key repeat regardless of modifiers.
    http://bugzilla.gnome.org/show_bug.cgi?id=695497

 gdk/wayland/gdkdevice-wayland.c | 4 ----
 1 file changed, 4 deletions(-)

commit 5568dcb53c3a322b8399dc520fb539985814f451
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Mar 22 12:44:27 2013 -0400

    appchooserbutton: filter out applications not supposed to be visible

    Ensure NoDisplay=true applications don't end up in the list
    populated by
    GtkAppChooserButton.

    https://bugzilla.gnome.org/show_bug.cgi?id=696405

 gtk/gtkappchooserbutton.c | 3 +++
 1 file changed, 3 insertions(+)

commit 70cfac0e9ac0d78cd3a70c9f159cb13b115b578b
Author: Rajesh Ranjan <rranjan@redhat.com>
Date:   Fri Mar 22 15:01:16 2013 +0530

    hindi translation

 po/hi.po | 868
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 516 insertions(+), 352 deletions(-)

commit 69f12b109012ed5dbbc155a7fce84296f897cc90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 21 14:01:33 2013 -0400

    Don't react to clicks in content

    This breaks way too many things, and we explicitly trigger
    drags from menubars and toolbars, where we want it.

 gtk/gtkwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 02a0759c5db5c73243699e1e72ae5af7ec3917e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 21 13:39:06 2013 -0400

    csd: Make link activation work reliably

    The label code was just letting some button press events bubble
    up, which caused misbehaviour with the window dragging code.
    https://bugzilla.gnome.org/show_bug.cgi?id=695506

 gtk/gtklabel.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6eaa5ffa8a3a3e261503347e70c412188361ce5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 21 13:07:29 2013 -0400

    csd: Allow moving maximized windows

    This make the nice 'snap off' feature of gnome-shell work
    with client-side decorations. weston moves the maximized window
    around, which is less ideal...

 gtk/gtkwindow.c | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit c5145421af3e641b3070bba2a83d3c2f74a06f53
Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
Date:   Thu Mar 21 21:05:32 2013 +0100

    wayland: complete cursor_for_pixbuf

    Finishes the implementation for loading cursors from pixbufs.

    Gnome bug #696223

 gdk/wayland/gdkcursor-wayland.c  | 154
 ++++++++++++++-------------------------
 gdk/wayland/gdkprivate-wayland.h |   6 ++
 gdk/wayland/gdkwindow-wayland.c  |   2 +-
 3 files changed, 63 insertions(+), 99 deletions(-)

commit a2cd9983c3e017238a9e0fa41674171a9adacdc4
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Thu Mar 21 22:26:02 2013 +0100

    win32: link with -lwinmm

    ... to resolve the timeBeginPeriod() / timeEndPeriod() symbols after
    commit 5dbf814f0c0c94733ef96d6dc3c8c5ddb7a63f3a.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8fd9575ab6303a3666b3263659c13e25a9c553e1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 21 08:47:06 2013 -0400

    window: don't add the background style class when drawing CSD elements

    We already set it in init, so this is just redundant.
    The additional window-content style class here is needed so that
    we can
    distinguish between the full X window background and the background
    for
    the actual window contents.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4bcaadac512ede175b6b2063b6b40762c236b613
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 21 08:46:43 2013 -0400

    window: add a "client-decorated" style class when the window is so

    The theme might want to apply some specific theming to a client
    decorated toplevel window, so add a style class for that.

 gtk/gtkwindow.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 2d13802f62dbf316796f79f79c55077f0978ba3a
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Thu Mar 21 20:29:59 2013 +0100

    Updated galician translations

 po-properties/gl.po | 186
 +++++++++++++++++++++++++++-------------------------
 po/gl.po            |  14 ++--
 2 files changed, 104 insertions(+), 96 deletions(-)

commit fc949e43de512103f8c50a654da6a8a5864d3827
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Fri Mar 22 00:22:37 2013 +0600

    Updated Kazakh translation.

 po/kk.po | 693
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 416 insertions(+), 277 deletions(-)

commit a80998127ce779b156df50e8d1ebaa4eedab31b5
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Mar 21 08:51:35 2013 -0400

    wayland: Clear current cusor on leave so we always set it on enter

    Commit 0d9d808217a04ee965ce5f60f9aff00b2ec4938e fixed the hotspot
    issue,
    but commit f2cc52fddd74b3064eec85e17161ebbc4ee14f49 then optimized
    away
    cursor changes a little too aggressively.  We always need to set the
    cursor on enter.  Make sure we clear the current cursor on leave so we
    don't think it's already set on the next enter.

    https://bugzilla.gnome.org/show_bug.cgi?id=695512

 gdk/wayland/gdkdevice-wayland.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5f48934943b1c5b5b331fc84a6fdf3c67323c218
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 21 06:52:42 2013 -0400

    Wayland: Read settings out of GSettings directly

    Until we figure out where we want to go with settings under
    Wayland, this makes GTK+ applications a lot easier to deal
    with under Wayland.

    Note that we are careful to deal with the absence of schemas,
    so this does not introduce a dependency on GNOME settings.

 gdk/wayland/gdkscreen-wayland.c | 206
 +++++++++++++++++++++++++++++++++++-----
 1 file changed, 184 insertions(+), 22 deletions(-)

commit 6a690211f6effa9a4af7ac2a9840998eacafbf8e
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Thu Mar 21 09:20:34 2013 +0100

    [l10n] Updated German translation

 po/de.po | 754
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 447 insertions(+), 307 deletions(-)

commit 329f7af1597cefa922d731a89b470b6fe9a18145
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 20 23:54:49 2013 -0400

    Fix DND

    The removal of the Motif DND code accidentally changed the
    value of the TARGET_DELETE enumeration value, breaking DND
    pretty badly.

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2bc313c6246eca88b11d34830f2d00b99f0fd548
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 20 22:38:36 2013 -0400

    GtkColorChooserDialog: make alternative button order work

    The alternative button order that we set did not actually
    work, since the ok button did not have a response id.
    Partial fix for
    https://bugzilla.gnome.org/show_bug.cgi?id=695493

 gtk/gtkcolorchooserdialog.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit f2cc52fddd74b3064eec85e17161ebbc4ee14f49
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Wed Mar 20 22:42:44 2013 -0400

    wayland: Only set cursor when it changes

 gdk/wayland/gdkdevice-wayland.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 62eb5d0358b4b753bf0902b2bb712ad3a36f25f3
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Wed Mar 20 22:34:03 2013 -0400

    wayland: Add a cursor cache

    We avoid creating a new GdkCursor object every time
    _gdk_wayland_display_get_cursor_for_name/type() is called.

 gdk/wayland/gdkcursor-wayland.c  | 73
 ++++++++++++++++++++++++++++++++++++++++
 gdk/wayland/gdkdisplay-wayland.c |  2 ++
 gdk/wayland/gdkdisplay-wayland.h |  1 +
 gdk/wayland/gdkprivate-wayland.h |  2 ++
 4 files changed, 78 insertions(+)

commit 0d9d808217a04ee965ce5f60f9aff00b2ec4938e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Wed Mar 20 22:02:42 2013 -0400

    wayland: Use the pointer enter serial when setting cursor surface

    wl_pointer.set_cursor is rejected if the serial number doesn't match
    the enter serial number for the wl_pointer.  We passed the right
    serial
    number when setting the cursor surface in response to the enter event.
    Later set_cursor requests fail, but we can still attach new buffers to
    our cursor surface, which is why the cursor changed, but the hotspot
    didn't update.  Clicking in the decoration results in a leave/enter
    pair
    which triggers wl_pointer.set_cursor with the right serial. That's why
    clicking the decoration sets the right cursor.

    https://bugzilla.gnome.org/show_bug.cgi?id=695512

 gdk/wayland/gdkdevice-wayland.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 98801b07b4122996a8618d053a4eeed9b2843380
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 20 22:17:14 2013 -0400

    GtkColorChooser: Fix selection of colors

    Prevent the new window dragging code from interfering with
    selection of colors on button release, by handling button
    presses we care about instead of letting them bubble up to
    the window.
    Partial fix for
    https://bugzilla.gnome.org/show_bug.cgi?id=695493

 gtk/gtkcolorswatch.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 26d3fc311b98c9baf2131609ff724d3e196c77f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 20 21:47:12 2013 -0400

    wayland: Keep hotspot when changing cursors

    We need to pass the delta between the old and new hotspot
    when attaching the new cursor surface, to keep the hotspot
    at the same position. We can't deal with this in the compositor,
    since the set_cursor call already overwrites the old hotspot,
    so the information is lost by the time the attach happens.
    Unfortunately, we can't query the initial hotspot from
    the compositor, so the first cursor change will make the
    hotspot jump.
    https://bugzilla.gnome.org/show_bug.cgi?id=695512

 gdk/wayland/gdkdevice-wayland.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 92e0132d3886912e34fe101e94043fb932c23968
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Mar 21 00:31:21 2013 +0100

    Updated Hungarian translation

 po/hu.po | 41 ++++++++++++++++-------------------------
 1 file changed, 16 insertions(+), 25 deletions(-)

commit da2a102adb68e85ff5a196e5c1d8c15b4fc65ff9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 20 11:42:35 2013 -0400

    GtkWindow: clean up button event handling

    We were not translating event coordinates to the toplevel
    window, thus the regions we determined were not right.
    We were also not respecting the maximized state, and we
    were unnecessarily refusing to handle events when not decorated.
    https://bugzilla.gnome.org/show_bug.cgi?id=696197

 gtk/gtkwindow.c | 78
 ++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 50 insertions(+), 28 deletions(-)

commit 13092b3f3be3b9f92cc6fa192243b1b77ca53950
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:   Wed Mar 20 22:10:37 2013 +0100

    Updated Hungarian translation

 po/hu.po | 708
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 433 insertions(+), 275 deletions(-)

commit b846805c29e81aa9f90bcb95bd30c884bd4d0838
Author: ManojKumar Giri <mgiri@redhat.com>
Date:   Wed Mar 20 19:26:57 2013 +0530

    Updated Odia Translation.

 po/or.po | 1288
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 725 insertions(+), 563 deletions(-)

commit 76e466197a5fef910ce76f76785829fa52d709e7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Mar 20 13:56:16 2013 +0100

    GtkWidget: Handle style updates before realize

    If the style changes before we're realized we will delay the
    style-updated signal until realize. However, we then lose
    the changes bitmap. This means that gtk_widget_real_style_updated()
    must treat a NULL change as "everything changed" and queue a resize.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b20fde048fdf4de5b0949e2885d0247d17797acc
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Mar 20 19:08:19 2013 +0800

    Update Visual Studio Proprerty Sheets

    Stop installing the gtk3-demo data files as they are now built
    into the
    gtk3-demo program using GResources.

 build/win32/vs10/gtk+.props  | 17 -----------------
 build/win32/vs9/gtk+.vsprops | 10 ----------
 2 files changed, 27 deletions(-)

commit 9103dbb81dedf85e2272fc0597a1f17cbb49df4c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Mar 20 17:42:15 2013 +0800

    Fix introspection building for Visual Studio builds

    Apparently time_t is used in gtkrecentmanager.h, which is a special
    type
    that could not be recognized when Gtk-3.0.gir is built.  Judging
    from the
    ast.py from the gobject-introspection package, we can define time_t as
    long, and this will allow pygobject to load the Gtk module from
    gi.repository.

 build/win32/gengir_gtk.bat | 1 +
 1 file changed, 1 insertion(+)

commit 4b2243c8af6e260537709ba63cedf164179dfe07
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Wed Mar 20 13:21:17 2013 +0530

    Assamese translation updated

 po-properties/as.po | 184
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 94 insertions(+), 90 deletions(-)

commit 1d5afb8613273e33e88788414b672bc45a80850e
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Wed Mar 20 10:13:17 2013 +0330

    L10N: Updated Persian Translation

 po/fa.po | 731
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 431 insertions(+), 300 deletions(-)

commit 33d409d9fd4f53e9a43f17d61ca491c4a2c5f407
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 19 22:08:13 2013 -0400

    Add an example for subtitles in header bars

 tests/testheaderbar.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 3731a2bd90d8e394f15e2fd5ede4e09a9c1d6b48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 19 22:07:26 2013 -0400

    GtkHeaderBar: Add subtitle support

    As seen in GdHeaderBar.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtkheaderbar.c                   | 232
 ++++++++++++++++++++++++++++++-----
 gtk/gtkheaderbar.h                   |   7 ++
 4 files changed, 211 insertions(+), 32 deletions(-)

commit d42c2c3f19aebb976cf26303dbfb591bae2feae1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 19 20:52:54 2013 -0400

    GtkHeaderBar: Survive toggling custom / non-custom titles

    The code was always adding a label widget as a child, but
    then skipping over it in forall if a custom_title was present.
    This confuses internal logic of GTK+ which assumes that it
    can iterate over the entire widget hierarchy with forall,
    to maintain state. Fix this by destroying the label when
    a custom_title is set, and recreating it as needed.

 gtk/gtkheaderbar.c | 73
 +++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 47 insertions(+), 26 deletions(-)

commit 2648ba45c69b814ffe3fc54da88d516462ceb781
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 19 20:51:43 2013 -0400

    test custom titles more thoroughly

    This adds a way to toggle between custom and non-custom titles
    in testheaderbar, which is currently broken.

 tests/testheaderbar.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 3289b3efbf336db33f869a11f82fed2765ad5a0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 19 20:35:28 2013 -0400

    GtkHeaderBar: Don't leak

    Should have a finalize function, if there's strings to free.
    Also avoid some pointless extra ref on custom title widgets.

 gtk/gtkheaderbar.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 2f9726b4a40818334c781feb806de2f5c032f8f6
Author: Gil Forcada <gforcada@gnome.org>
Date:   Tue Mar 19 23:15:11 2013 +0100

    [l10n] Updated Catalan translation

 po/ca.po | 681
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 405 insertions(+), 276 deletions(-)

commit 1b15b9e1bcdafe881cfc0f4e825489c234061c9e
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Mar 19 19:52:49 2013 +0000

    wayland: Preserve dimensions separately for fullscreen / maximised
    case

    Use separate fields for saving the window dimensions prior to
    fullscreening
    and maximisation. Then use those fields to restore the window
    dimensions from.

 gdk/wayland/gdkwindow-wayland.c | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit 8cdbee7fd23ff0375e385ee74f13429fd6520706
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Mar 19 19:40:30 2013 +0000

    window: Use update_window_buttons to hide title on fullscreen

    The function update_window_buttons shows or hides the title header
    after it
    has finished updating the visibility of the various
    buttons. Unfortunately
    this
    conflicted with the hiding of the title done when going fullscreen.

    This solves the problem and fixes the rendering of fullscreen
    applications by
    using update_window_buttons to control the visibility of the box
    in the
    fullscreen case.

 gtk/gtkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 1be7f3dee93b0951204d147e1ab5f4cafe91b60f
Author: Scott Moreau <oreaus@gmail.com>
Date:   Sat Mar 16 17:34:57 2013 -0600

    wayland: Implement gdk_window_[un]maximize

    This allows the buttons in the decorations to maximise the window.

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=695945

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkwindow-wayland.c | 43
 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 41 insertions(+), 2 deletions(-)

commit 8fb60cda198b6e08d3f1107bf55f573d6f89fcc5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 18 16:37:25 2013 +0100

    broadway: Fix assert failure

    Requests are not limited in size by BroadwayRequest, as
    BroadwayRequestTranslation can be of variable size. No need
    to copy the request anymore though, because requests are aligned
    now.

 gdk/broadway/broadwayd.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 99cc5758b117607324f59f8c7fcc1d6bc4ff4451
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 18 16:36:27 2013 +0100

    broadway: Ensure broadway request members are 32bit aligned

 gdk/broadway/broadway-protocol.h  | 2 +-
 gdk/broadway/gdkbroadway-server.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 953253f685dc1d2d77f0ddd8637b0a0249364f4f
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Mar 18 14:04:52 2013 +0100

    gtk: gtk_init_with_args allows NULL for parameter_string

 gtk/gtkmain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4dc3a779a56cb1ae37fe984c521cf32c610c50d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 18 08:41:39 2013 -0400

    Revert "GtkHeaderBar: Allow window dragging"

    This reverts commit 30a1a79322f4097ce47c2a08678479d00cc54b69.

    This turns out to be unnecessary when you can set the titlebar
    on the window and let GtkWindow handle the events. As a benefit,
    we get the window menu on custom titlebars for free.

 gtk/gtkheaderbar.c | 119
 -----------------------------------------------------
 1 file changed, 119 deletions(-)

commit 55969a8a0cc674aab5f0ad49874d4b2c4d8dfb87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 18 08:26:24 2013 -0400

    Use gtk_window_set_titlebar in testheaderbar

    This demonstrates how custom titlebars work both with
    and without csd.

 tests/testheaderbar.c | 35 +++++++++++++++++++++++------------
 1 file changed, 23 insertions(+), 12 deletions(-)

commit 30d0542309e67a0de005064c43a9abad9dfd927b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 18 08:48:15 2013 -0400

    Add documentation for gtk_window_set_titlebar

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkwindow.c                      | 15 +++++++++++++++
 gtk/gtkwindow.h                      |  1 +
 4 files changed, 18 insertions(+)

commit 4afbaf699f0d05ae0308c142495e7282cbaf1853
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 18 08:38:02 2013 -0400

    Add gtk_window_set_titlebar

    A new function that sets a custom titlebar on a GtkWindow.
    With client-side decorations, the custom titlebar simply
    replaces the one that GtkWindow would otherwise create itself.
    With traditional decorations, we tell the window manager
    to just decorate the window with a border. This works ok
    at least with metacity and mutter.

 gtk/gtkwindow.c | 139
 +++++++++++++++++++++++++++++++++++++-------------------
 gtk/gtkwindow.h |   3 ++
 2 files changed, 94 insertions(+), 48 deletions(-)

commit 105c808d0acefbe03a8c8f5a3c8a31636b38edd8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 18 08:36:04 2013 -0400

    Small cleanup in gtk_window_draw

    Get the allocation once, at the beginning.

 gtk/gtkwindow.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 4a2c3bbf3c23234e034f96ce5de7fbea65f39117
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 18 08:32:27 2013 -0400

    window: Don't draw titlebar background

    GtkHeaderBar can do its own drawing, no need to do this
    in gtk_window_draw.

 gtk/gtkwindow.c | 21 ---------------------
 1 file changed, 21 deletions(-)

commit e29c25cd1bd6a73de60577b044f19f22ea35556c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 18 08:29:50 2013 -0400

    Trivial whitespace fix

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63f0f03a73126c8065a2a889de1bef912a02eb19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 18 08:28:44 2013 -0400

    Add forgotten check

    We don't want to create titlebar widgets if the window
    is not decorated anyway.

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 0d2c4617203c8fe907c722c9cb53c0345e0405e7
Author: Scott Moreau <oreaus@gmail.com>
Date:   Sun Mar 10 10:51:01 2013 -0600

    wayland: Always attach buffer before committing

    With recent changes in attach semantics, we always need to attach
    before
    committing. Without this changes to the window contents to not
    get reflected
    in the content of the surface.

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkwindow-wayland.c | 7 -------
 1 file changed, 7 deletions(-)

commit 50cde3658a22e04bac3285f2a4d3b06fb10bbd41
Author: Scott Moreau <oreaus@gmail.com>
Date:   Fri Mar 15 15:27:18 2013 -0600

    wayland: Remove unneeded semicolons

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkdevice-wayland.c  | 2 +-
 gdk/wayland/gdkdisplay-wayland.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d8507a3a8324259a8eb4410384cbda6cc792ffc3
Author: Scott Moreau <oreaus@gmail.com>
Date:   Sun Mar 10 12:04:57 2013 -0600

    wayland: Remove unused wayland-egl header

    This was left over from the work done in commit: d4a9863

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkwindow-wayland.c | 1 -
 1 file changed, 1 deletion(-)

commit 89b1947631f5721c88abd8d44023072efaca384b
Author: Scott Moreau <oreaus@gmail.com>
Date:   Sat Mar 16 17:57:17 2013 -0600

    wayland: Set title on shell surfaces to window title

    We currently use this information to display the title
    string in the window list of the desktop shell.

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkwindow-wayland.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 5149ea7c66c359d8445b7537f76036dd760780b3
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Mon Mar 18 13:49:04 2013 +0200

    Updated Latvian translation

 po/lv.po | 707
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 424 insertions(+), 283 deletions(-)

commit 9dbf0512c86a19ba9ea6b20886f6249c37f2d13f
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Mon Mar 18 16:15:12 2013 +0530

    Assamese translation updated

 po-properties/as.po | 441
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 236 insertions(+), 205 deletions(-)

commit 6252ee27530351e67a6475969045f6cb2ccf0578
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Mon Mar 18 16:09:34 2013 +0530

    Assamese translation updated

 po/as.po | 210
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 110 insertions(+), 100 deletions(-)

commit 83f94ed1b9d7e1f5666b9436e2b6eb42aa981ec0
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Mar 18 17:14:33 2013 +0800

    Fix Visual Studio Debug configs

    The debug builds must link to the Debug version of the CRT, otherwise
    trouble will arise from mixing different CRTs into the resulting
    binary.

 build/win32/vs10/gdk-win32.vcxproj | 2 +-
 build/win32/vs10/gdk.vcxprojin     | 2 +-
 build/win32/vs10/gtk.vcxprojin     | 2 +-
 build/win32/vs10/gtk3-demo.vcxproj | 2 +-
 build/win32/vs9/gdk-win32.vcproj   | 2 +-
 build/win32/vs9/gdk.vcprojin       | 2 +-
 build/win32/vs9/gtk.vcprojin       | 2 +-
 build/win32/vs9/gtk3-demo.vcproj   | 2 +-
 8 files changed, 8 insertions(+), 8 deletions(-)

commit bec5798180bc7c6f4b67d54dab2f63a05f242cb4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 18 01:20:08 2013 -0400

    Fix a typo

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4fd67b8c6237d647f463da71ed35faf0b6dff184
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 18 01:03:39 2013 -0400

    Add a headerbar test

    Add a testcase for GtkHeaderBar that shows how it can be used
    without client-side decorations.

 tests/Makefile.am     |  2 ++
 tests/testheaderbar.c | 64
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 66 insertions(+)

commit 30a1a79322f4097ce47c2a08678479d00cc54b69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 18 01:02:19 2013 -0400

    GtkHeaderBar: Allow window dragging

    We use the same window-dragging style property here to enable
    this as for menubars and toolbars.

 gtk/gtkheaderbar.c | 119
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 119 insertions(+)

commit 2fe07c9068b1ad399c9162d2199802f200b03f64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 17 19:00:13 2013 -0400

    Fix double accounting of border width

    For csd, we were subtracting the border width one too many
    times from the child height, causing clipped off content e.g.
    in the 'Properties' window in testgtk.

 gtk/gtkwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 75a1e8251e2c4718cb62e9e553a1c3e711399b95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 17 18:35:21 2013 -0400

    Allocate the titlebar height according to width

 gtk/gtkwindow.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 68b9bafd1d71c900090410bf90e4c76db9382ad2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 17 18:34:35 2013 -0400

    Add some visible border to the default csd

 gtk/gtk-default.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cfc0118f6f1ce1d9335c61de2b5ab206dedcb6ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 17 18:25:45 2013 -0400

    Replace GLE reference

    Recommending gtkparasite is more useful nowadays.

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba1152df01b68a79c487e2710fa2dd74e04ef3b5
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Mar 17 23:22:29 2013 +0100

    Updated galician translations

 po-properties/gl.po | 231
 +++++++++++++++++++++++++++++-----------------------
 po/gl.po            |  28 +++++--
 2 files changed, 153 insertions(+), 106 deletions(-)

commit df96b0239f22c4134226706926ae0ba0f856e3a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 17 16:24:34 2013 -0400

    GtkFontButton: default show-preview-entry to TRUE

    This is what the property declaration says, after all.
    https://bugzilla.gnome.org/show_bug.cgi?id=695948

 gtk/gtkfontbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da961b7ab8f736c963954f5f39dfa395c1670d86
Author: Alban Browaeys <prahal@yahoo.com>
Date:   Thu Mar 7 15:54:04 2013 +0100

    GtkEntryAccessible: also handle entry icon tooltip NULL in notify_gtk.

    To clear the tooltip one is to set the tooltip to NULL. Though
    the GtkEntryAccessible expect this tooltip to not be NULL in
    gtk_entry_accessible_notify_gtk (already handling this case
     in its _init).

    Fixes:
    ** (epiphany:23914): CRITICAL **: atk_object_set_description:
    assertion
    `description != NULL' failed
    when epiphany g_object_set the entry icon tooltip to NULL (clear the
    tooltip) in its find bar.

    https://bugzilla.gnome.org/show_bug.cgi?id=695375

 gtk/a11y/gtkentryaccessible.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit 8e65fa1b43067f5ccebd8ab2070f678651a174d5
Author: Sébastien Wilmet <swilmet@src.gnome.org>
Date:   Tue Apr 24 22:22:22 2012 +0200

    GtkLabel: fix mnemonic-keyval when use-markup is true

    To extract the mnemonic key value, the string must contain the
    underscore. But when the "gtk-auto-mnemonics" setting is true and when
    the Alt key is not pressed, the underscore must not be displayed. The
    problem was that the 'new_str' variable was used for both purposes:
    extract the text to display, and extract the accelerator character.

    When the underscore must not be visible, the underscores were removed
    from the 'new_str' variable before extracting the accelerator
    character.

    Now there are two strings, one for each purpose.

    https://bugzilla.gnome.org/show_bug.cgi?id=674759

 gtk/gtklabel.c | 43 +++++++++++++++++++++++++++++++++----------
 1 file changed, 33 insertions(+), 10 deletions(-)

commit d310ea4d90f81a8441233bb31a54e7ffbd8833e4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Mar 17 17:47:32 2013 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 37509621bd1ae9804ebb794340ee82d4fa11a4b5
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 19 12:55:07 2013 +0000

    css: Add style entries for client side decorations to default CSS

 gtk/gtk-default.css | 73
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 73 insertions(+)

commit a41f7e47412f31e5941bf0ff3608008e1efa791c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 10 13:46:59 2013 -0400

    window: Render inner and outer border separately

    This lets themes render a window frame in the inner border,
    and a shadow or nothing in the outer border.

 gtk/gtkwindow.c | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

commit 70ccfb0efc7b58d3ab3804408f61c390e07cbbcc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 16 21:37:51 2013 -0400

    window: Split the border into inner and outer

    For now, nothing changes, we're using the sum of inner and
    outer border everywhere.

    In the future, we will make the inner border the visible
    window frame, and the outer border the shadow/resize border.

 gtk/gtkwindow.c | 83
 +++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 57 insertions(+), 26 deletions(-)

commit 41aad21693965022288c319841a623d560718791
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 10 03:30:26 2013 -0400

    window: Hide the border when maximized

    Dragging windows from the border is not useful when maximized.

 gtk/gtkwindow.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 003d9f4225d4aa07159782cbbc366d8d761c7ba6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 10 01:39:19 2013 -0500

    window: Add a window menu to the titlebar

    The menu is triggered by right-click on the titlebar
    or with the menu key.

 gtk/gtkwindow.c | 128
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 128 insertions(+)

commit bf03c85e432d6c2439338e2bbb1fbc08843635f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 10 01:11:18 2013 -0500

    window: Allow resizing by clicking on the border

    We also change cursors to indicate what interactions
    are possible in various window regions.
    Double clicking on the titlebar maximizes the window.

 gtk/gtkwindow.c | 400
 ++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 376 insertions(+), 24 deletions(-)

commit 037b1435ae5dc094f0d614b2992e414ce835c3e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 9 23:03:38 2013 -0500

    window: Allow theme control over window buttons

    Add a style property to control the presence and order of
    window buttons. We allow buttons at the left and right side,
    they can be specified like this: icon,close:minimize,maximize.

    Also, change the default button layout back to have just a close
    button on the right, use icons in buttons, and set style classes
    on the buttons, to allow better theming.

 gtk/gtkwindow.c | 205
 ++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 162 insertions(+), 43 deletions(-)

commit 7d71f8888d54709537941c533c6ac157cd117304
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 16 19:11:26 2013 -0400

    Add icons for frame buttons

    Add window-minimize, window-maximize, window-restore and window-delete
    icons to the builtin icon theme. These will be used for icons in
    the window buttons, and the expectation is that the icon theme
    will provide icons matching the desired decoration style.

    window-delete is used instead of window-close, since window-close
    is also used for GTK_STOCK_CLOSE, and the two may require different
    styles when used inside the application vs in the window frame.

 gtk/Makefile.am                        |   4 ++++
 gtk/stock-icons/16/window-delete.png   | Bin 0 -> 220 bytes
 gtk/stock-icons/16/window-maximize.png | Bin 0 -> 166 bytes
 gtk/stock-icons/16/window-minimize.png | Bin 0 -> 145 bytes
 gtk/stock-icons/16/window-restore.png  | Bin 0 -> 340 bytes
 5 files changed, 4 insertions(+)

commit 93c345e49f4190800128178348f4680bc40c7fbe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 9 22:28:39 2013 -0500

    window: Hide frame buttons when appropriate

    Hide the close button if the window is not deletable, hide the
    maximize button if the window is not resizable, and hide all
    buttons if the window is a dialog.

    Update buttons when the window state changes.

 gtk/gtkwindow.c | 63
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

commit d05d08a2f383c681aef0e9d7f02899665c6f9955
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 17 12:08:17 2013 -0400

    window: Use same title fallback mechanism as X backend

    This looks at the application name or program name and uses that
    as the title if gtk_window_set_title has not been called.

 gtk/gtkwindow.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit b141121ef6cac2e07257c9d0e73db4c25807bf0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 17 12:06:26 2013 -0400

    window: Add support for enabling client decorations on non-Wayland

    Client side decorations can be enabled on non-Wayland platforms by
    setting the GTK_CSD="1" environment variable.

    We must ensure we have a GdkVisual that has an alpha channel since
    the decorations rely on transparency. If we cannot get a visual with
    an alpha channel then we do not enable client side decorations.

 gtk/gtkwindow.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit f17b7136dd59bee53e274691cf2c79248a9e2846
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 31 17:24:31 2013 +0000

    window: Hide the decorations on fullscreen

    This is expected behaviour for fullscreen windows.

 gtk/gtkwindow.c | 41 +++++++++++++++++++++++++++++++----------
 1 file changed, 31 insertions(+), 10 deletions(-)

commit 4618e0dcc7adb8eab6971c2fb8137e282978a9c2
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 19 19:26:19 2013 +0000

    window: Don't set a background pattern/colour when client decorated

    Otherwise we'll potentially get some background sticking through
    our rounded
    corners in our decorations. The actual background will get drawn as
    part of
    the decoration drawing.

 gtk/gtkwindow.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 6a8362111e9279d92d0bd78834e4ad62f26ed119
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Wed Apr 11 17:55:54 2012 +0100

    window: Add initial support for client-side decorations under Wayland

    This change comprises four main parts:
     * the creation of the widgets that form the decorations,
     * implementation of get_preferred_height/width, and the
     for_width/for_height
       variants,
     * taking the decorations into account when allocating,
     * and drawing the decorations themselves.

    Kristian did the bulk of the original work on this but any bugs
    are almost
    certainly mine through the many refactorings and rebasings.

 gtk/gtkwindow.c | 621
 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 594 insertions(+), 27 deletions(-)

commit 3f9455301e7637b2bc1cca33897c38daf1a71e5b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 10 15:15:45 2013 -0400

    Add GtkHeaderBar

    This widget has been developed as GdHeaderBar in libgd.
    The copy here has been renamed and changed to use GTK+
    internals.

 docs/reference/gtk/gtk-docs.sgml     |    1 +
 docs/reference/gtk/gtk3-sections.txt |   24 +
 gtk/Makefile.am                      |    2 +
 gtk/gtk.h                            |    1 +
 gtk/gtk.symbols                      |    7 +
 gtk/gtkheaderbar.c                   | 1202
 ++++++++++++++++++++++++++++++++++
 gtk/gtkheaderbar.h                   |   84 +++
 7 files changed, 1321 insertions(+)

commit 55a98da4d44117a34cc733c27120e114f7bd7260
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 26 19:33:04 2013 +0000

    window: Allow _gtk_window_set_allocation to return a modified
    allocation

    Update the documentation and users of this function to handle
    the future case that that we have some internal decorations to the
    window and
    useable allocation is thus smaller.

    By having a separate out parameter there is no need to have an
    in/out function
    and allows for greater robustness.

    The current implementation simply returns the allocation provided.

 gtk/gtkapplicationwindow.c | 11 +++++++----
 gtk/gtkwindow.c            | 29 +++++++++++++++++++++--------
 gtk/gtkwindowprivate.h     |  5 +++--
 3 files changed, 31 insertions(+), 14 deletions(-)

commit 026d47d909edb98a41039a5af3b1572c99cc7353
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 17 03:18:22 2013 -0400

    Add an index for 3.10 api additions

 docs/reference/gtk/gtk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 2ca30bf8e8aa8879d5c525141fd20ca1275957e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 17 03:07:57 2013 -0400

    Define 3.10 version macros

 gdk/gdkversionmacros.h.in | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 3bc8b2dea4afb0a66093bfb30c3ee0529fdd4632
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 17 03:07:25 2013 -0400

    Bump version to 3.9.0

    Needed so that GDK_AVAILABLE_IN_3_10 works.

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cd7200fb05bb0621ca512309004e87f9c9907d46
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sun Mar 17 15:52:46 2013 +0300

    Updated Belarusian translation.

 po/be.po | 670
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 397 insertions(+), 273 deletions(-)

commit ece672ab0b290159ed31dd40cf56f40026ec67ef
Author: Guido Günther <agx@sigxcpu.org>
Date:   Fri Mar 15 18:24:27 2013 +0100

    gdk_{pointer,keyboard}_grab are deprecated

    so mention the non deprecated gdk_device_grab as well

 gdk/gdktypes.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 795e90efcb261b8339c1cf0f88779e0bc9ded477
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sun Mar 17 08:37:56 2013 +0100

    Updated Danish translation of the properties

 po-properties/da.po | 2039
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1058 insertions(+), 981 deletions(-)

commit 28d288abd232bd5185a6e9402ff6523fcaf94eeb
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sun Mar 17 08:14:27 2013 +0100

    Updated Danish translation

 po/da.po | 852
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 497 insertions(+), 355 deletions(-)

commit 66dfab0b0ac64aa0b7c390cbd990137df2a8cabe
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sat Mar 16 15:12:35 2013 +0100

    Small API doc fixes

    For gtk_text_iter_get_char(), due to the "Returns" at the beginning of
    the description, the description was not visible. So the first
    sentence
    has been reworded.

 gtk/gtktextbuffer.c | 2 +-
 gtk/gtktextiter.c   | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 5e1a06d1b124f09a1a54d5ae0f38905dbdc2cc81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 15 23:10:39 2013 -0400

    GtkGrid: Tweak size allocation

    If there are rows that contain only spanning children,
    our algorithm was unnecessarily distributing extra space
    to the other rows, even if they contain only non-expanding
    children.

    We improve the behaviour by treating rows containing only
    spanning children as expanding.

 gtk/gtkgrid.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit e43956141baaff4448c89c180e2dc7aa1a1e6d63
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 15 23:31:05 2013 -0400

    Add another grid sizing reftest

    This test exercises spanning children such that there are
    rows which contain only spanning cells.

 tests/reftests/grid-span.css    |  15 +++++
 tests/reftests/grid-span.ref.ui | 134
 ++++++++++++++++++++++++++++++++++++++++
 tests/reftests/grid-span.ui     |  74 ++++++++++++++++++++++
 3 files changed, 223 insertions(+)

commit f9f6c4fa49cb630f169c2fa4ce6b4ed2b44be8f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 16 00:05:03 2013 +0100

    stylecontext: Do invalidation on first resize container

    ... instead of taking the last one we find. This is necessary as
    attached widgets (mostly menus) can be attached to an invisible
    widget,
    but we still want to invalidate styles for them.

    https://bugzilla.gnome.org/show_bug.cgi?id=695772

 gtk/gtkstylecontext.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 69eb272e63cd0f76c34d18761438ea38c1fe8f42
Author: Claude Paroz <claude@2xlibre.net>
Date:   Fri Mar 15 23:29:06 2013 +0100

    Updated po-properties French translation

    Forward-port from gtk-3-8 branch.

 po-properties/fr.po | 2015
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1044 insertions(+), 971 deletions(-)

commit af0007d0d89309838fb55cc62c76793b574fa40a
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Mar 15 18:49:56 2013 +0100

    docs: Typo fix

 gtk/gtkarrow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ba15221c0b77259c67439f6fc7a3e44cfb37274
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 15 18:17:40 2013 +0100

    reftests: Add reftest for separator fixes

    Reftest for 61c4425161be3146c0c753a766f35442549bfe72.

    Includes a workaround for a grid bug which should be removed once
    GtkGrid is fixed.

 tests/reftests/Makefile.am           |   2 +
 tests/reftests/separator-size.ref.ui | 116 ++++++++++++++++++++++
 tests/reftests/separator-size.ui     | 186
 +++++++++++++++++++++++++++++++++++
 3 files changed, 304 insertions(+)

commit bda5987335b8c7828ebf1d289a91accfe2e74dbe
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 15 14:52:49 2013 +0100

    separator: Don't use padding and borders wrongly

    Borders for size requests and padding for drawing? Really?

    Removed them, as that is the least invasive fix shortly before a
    release.

 gtk/gtkseparator.c | 26 +++++++-------------------
 1 file changed, 7 insertions(+), 19 deletions(-)

commit 5da58aa71d56c68e29573e45e3e4d9ea44a31e71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 15 07:27:35 2013 -0400

    wayland: Rename GdkDeviceManagerCore to GdkWaylandDeviceManager

    The 'core' naming is just an artifact of having several generations
    of input extensions in X11, no need to propagate that into other
    backends.

 gdk/wayland/gdkdevice-wayland.c | 82
 ++++++++++++++++++++---------------------
 1 file changed, 41 insertions(+), 41 deletions(-)

commit 469373a1f9e1a291086bb9b07e6ab2c1b34b21e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 15 08:25:14 2013 -0400

    Include config.h in gdkenumtypes.c.template

    At the same time, drop the GDK_ENABLE_BROKEN define.
    Nothing broken in GDK broken anymore :-)

 gdk/gdkenumtypes.c.template | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10a8fe9ebf4c39f0b2fc77bb596480549e283c4f
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Wed Mar 13 10:26:18 2013 +0100

    Updated Galician translations

    Conflicts:
            po/gl.po

 po-properties/gl.po | 1653
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            |  678 ++++++++++++---------
 2 files changed, 1258 insertions(+), 1073 deletions(-)

commit 7497cdef08c8037eebbdfebe1c73d51752ea5b27
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Fri Mar 15 15:12:09 2013 +0530

    Assamese translation updated for gnome 3.8

 po/as.po | 683
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 411 insertions(+), 272 deletions(-)

commit 469368c3e810f830ff1da7eda9f009475c01c80d
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Fri Mar 15 15:01:04 2013 +0530

    Assamese translation updated for gnome 3.8

 po-properties/as.po | 1456
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 752 insertions(+), 704 deletions(-)

commit a731cd1ef62b8e460373e660f6f77fce6d4d9ca4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 14 20:24:19 2013 -0400

    Minor doc cleanup

    Remove widget references from interface docs.

    https://bugzilla.gnome.org/show_bug.cgi?id=695874

 gtk/gtkfontchooser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit feb64f40b0f50735104da0a7fdafbe480763c180
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 15 00:54:26 2013 +0100

    a11y: Emit text-changed signals directly

    When setting new text on the label, the text-changed::delete signal
    needs to be emitted before deleting the text (so that atk-bridge can
    query the old text) while the text-changed::insert event needs
    to happen
    afterwards (for the same reason). The old code using the notify signal
    was only emitted after changing the text.

 gtk/a11y/Makefile.am                 |  1 +
 gtk/a11y/gtklabelaccessible.c        | 91
 +++++++++++++++++-------------------
 gtk/a11y/gtklabelaccessibleprivate.h | 30 ++++++++++++
 gtk/gtklabel.c                       |  5 +-
 4 files changed, 77 insertions(+), 50 deletions(-)

commit ee44ed75ca50cb078ba8d5cb62c6a5d9d568f0e6
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Mar 13 15:32:46 2013 +0100

    GtkApplication: Allow passing windows on non-X11 targets

    It's not the application's fault that we don't do anything
    with the passed GtkWindow on non-X11, so don't try to get an XID
    on non-X11.

    https://bugzilla.gnome.org/show_bug.cgi?id=695783

 gtk/gtkapplication.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 64397962e82db618bf195fe7444ede6a23e111fb
Author: Andika Triwidada <andika@gmail.com>
Date:   Thu Mar 14 18:22:04 2013 +0700

    Updated Indonesian translation

 po/id.po | 673
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 398 insertions(+), 275 deletions(-)

commit 370c759e65a9900b5cc257b938ff288853fcdfc3
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Wed Mar 13 05:14:03 2013 +0900

    Updated Korean translation

 po-properties/ko.po | 1536
 ++++++++++++++++++++++++++-------------------------
 po/ko.po            |  671 +++++++++++++---------
 2 files changed, 1190 insertions(+), 1017 deletions(-)

commit 05901bdbbdebe53f544aa844e751f4c24b60c955
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Mar 12 17:18:16 2013 +0100

    printing: Use DBus calls instead of Avahi API

    Converts usage of Avahi API to DBus calls. This change allows
    us to remove dependency on avahi-gobject and avoids of possible
    circular dependency.
    Lists printers if Gtk+ is compiled with CUPS 1.6 or newer.

 configure.ac                                     |  40 --
 modules/printbackends/cups/Makefile.am           |   3 +-
 modules/printbackends/cups/gtkprintbackendcups.c | 646
 +++++++++++++----------
 modules/printbackends/cups/gtkprintercups.c      |   4 +-
 modules/printbackends/cups/gtkprintercups.h      |   2 +-
 5 files changed, 374 insertions(+), 321 deletions(-)

commit a727117acf0e3725822ecbfff648306853d91930
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Mar 13 15:24:50 2013 +0100

    printing: Remove usage of GError in connection test

    Really remove usage of error in previous commit.

    Related to
    https://bugzilla.gnome.org/show_bug.cgi?id=695714

 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7529b95fab6e261d744cd9ec52ffd17e6e4934ac
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Mar 13 14:57:55 2013 +0100

    printing: Don't hang when getting info for Avahi printer

    Asynchronously create testing connection to address returned
    by GaServiceResolver. Don't request info for such printer if
    the connection fails.

    https://bugzilla.gnome.org/show_bug.cgi?id=695714

 modules/printbackends/cups/gtkprintbackendcups.c | 95
 +++++++++++++++++++-----
 1 file changed, 78 insertions(+), 17 deletions(-)

commit 7dd2539e1bdedf313fe60a8ac5c75566ebd1c7b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 13 06:01:57 2013 -0400

    Add a missing runtime check

    The cursor theme and size settting code was ifdefed to only
    be compiled with the X11 backend, but it didn't check for
    running under X at runtime. Fix that.
    http://bugzilla.gnome.org/695495

 tests/testgtk.c | 45 ++++++++++++++++++++++++---------------------
 1 file changed, 24 insertions(+), 21 deletions(-)

commit 36d2324891d330d54156558e1405c9a0d7426157
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Mar 12 16:26:37 2013 +0100

    printing: Show Avahi printers on IPv6 network

    Create correct URIs for printers on IPv6 networks.

 modules/printbackends/cups/gtkprintbackendcups.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit b9e189150bfd62c9e956e29324622058672600f0
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Feb 21 15:54:18 2013 +0800

    gdk/gdkwindow.c, gtk/gtkwidget.c: Include fallback-c89.c

    Both of them started to make use of round(), a C99 function.  So,
    include
    fallback-c89.c to provide a fallback implementation for round() for
    compilers that don't have round()

    https://bugzilla.gnome.org/show_bug.cgi?id=694339

 gdk/gdkwindow.c | 3 +++
 gtk/gtkwidget.c | 3 +++
 2 files changed, 6 insertions(+)

commit 9b7c7ae614a0865f613fc6b3f2596d86f23271bb
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Feb 21 15:50:54 2013 +0800

    gdk/fallback-c89.c: Add fallback for round()

    This is essentially done by simply copying from gtk/fallback-c89.c

    https://bugzilla.gnome.org/show_bug.cgi?id=694339

 gdk/fallback-c89.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 5e2c23214564f7dcc687fa8467020eeb6b9407a9
Author: John Lindgren <john.lindgren@aol.com>
Date:   Wed Mar 13 02:03:45 2013 +0100

    treeview: Don't emit cursor-changed in destruction

    This is a workaround until we have a good idea on how we want
    to handle
    signal disconnection before/during/after dispose and destroy vfunc
    calls.

    https://bugzilla.gnome.org/show_bug.cgi?id=671939

 gtk/gtktreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b7aa15f505ebc9bfd13060db73717deee254d959
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 12 21:58:47 2013 +0100

    reftests: Add animation loading test

    XPM files weren't loaded properly.

    https://bugzilla.gnome.org/show_bug.cgi?id=695228

 tests/reftests/Makefile.am                 |   1 +
 tests/reftests/image-load-from-file.css    |   6 +-
 tests/reftests/image-load-from-file.ref.ui |  35 ++-
 tests/reftests/image-load-from-file.ui     |  28 +-
 tests/reftests/marble.xpm                  | 408
 +++++++++++++++++++++++++++++
 5 files changed, 471 insertions(+), 7 deletions(-)

commit 0cc688aa92b8fe5452b63fb49c51204498a2988b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 8 19:30:02 2013 -0500

    Drop the Motif DND protocol

    The implementation is not working and unused, since XDND is the
    de-facto standard under X nowadays.

    https://bugzilla.gnome.org/show_bug.cgi?id=695476

 gdk/gdkdnd.h         |    2 +-
 gdk/x11/gdkdnd-x11.c | 1702
 ++++----------------------------------------------
 gtk/gtkdnd.c         |   32 +-
 3 files changed, 135 insertions(+), 1601 deletions(-)

commit 563eb60666d9f72c38d7542b0ab37841e6aac488
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Mar 12 13:34:13 2013 -0600

    filechooserbutton: Duh, remove all the timeouts after tests

    Otherwise tests may start failing if they start after an old timeout
    triggers.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit d84f5ae17e5b891b30dd54ddc10fd22c2a609e0e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Mar 12 12:36:14 2013 -0600

    filechooserbutton: Add a description string to assertions about
    emitted signals

    On failed tests, this lets us more easily see see which assertion
    failed.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit aaedf5a35219b034a244730564b8fdf2b7d32540
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Mar 12 12:24:06 2013 -0600

    filechooserbutton: Give proper names to the SELECT_FOLDER tests with
    cancelled dialog

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 140
 ++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 119 insertions(+), 21 deletions(-)

commit 79695ee64d41c9aadfe2c6f18dc7dd1e3fd44852
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Mar 12 12:06:07 2013 -0600

    filechooserbutton: Don't duplicate tests for GTK_RESPONSE_DELETE_EVENT

    Instead, re-run tests made for GTK_RESPONSE_CANCEL with the
    delete-event response.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 308
 +++---------------------------------------------
 1 file changed, 19 insertions(+), 289 deletions(-)

commit 3b2182e711ace4a2d6843848208224cd7525d530
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Mar 12 11:21:35 2013 -0600

    filechooserbutton: Do not propagate state from the dialog unless it
    is active

    Change of plans to match the tests from the previous commit.

    The state of the underlying dialog is never reflected by
    GtkFileChooserButton's API,
    as the dialog is a transient thing.  The file chooser button only
    updates its state from the dialog,
    and reflects the dialog's state, when the dialog has been confirmed
    and dismissed by the user.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 241
 ++++++++++++---------------------------------
 1 file changed, 63 insertions(+), 178 deletions(-)

commit 1865b9a1116d166c9abc5c75f5d01270574007c5
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Mar 12 11:02:38 2013 -0600

    filechooserbutton: whitespace fixes

 gtk/gtkfilechooserbutton.c | 76
 +++++++++++++++++++++++-----------------------
 1 file changed, 38 insertions(+), 38 deletions(-)

commit f5217289ca6feee9d482763d9c1fcf412d2dd610
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Mar 12 10:59:43 2013 -0600

    filechooserbutton: For the open-dialog-cancel-* tests, add a real
    nomenclature and test all the combinations

    We used to have numeric names, which are a pain to maintain when
    new tests are added.
    Now we have a real nomenclature (see the comment at the beginning
    of the open-dialog-cancel-* tests),
    which lets us see easily if we have tested all the combinations.

    Also, added all the combinations that were missing and removed
    redundant tests.
    Not all the tests pass currently.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 347
 +++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 302 insertions(+), 45 deletions(-)

commit 2cfc56ced81d801669deb3a429a00e25769e5a70
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Mar 12 10:05:22 2013 -0600

    filechooserbutton: Update the button's state only on programmatic
    changes to the filechooser's state

    The idea is that the button will only update its state of the
    selection and current folder
    when changes to those are done either by the calling program (with
    the filechooser's API)
    or when the user actually confirms and dismisses the underlying
    GtkFileChooserDialog.

    If the user makes changes to the dialog but has not dismissed it yet,
    those changes
    will not be reflected in the button (as one would expect).

    This commit also makes sure the current-folder-changed and
    selection-changed signals
    are emitted at the right times.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 100
 +++++++++++++++++++++++++++++----------------
 1 file changed, 65 insertions(+), 35 deletions(-)

commit fa4878979e0a72890ca577a210ccd7cf6291dbf0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Mar 11 21:54:22 2013 -0600

    filechooserbutton: Emit 'selection-changed' when changing the
    selection programmatically

    We only emitted that signal when the selection changed through the
    underlying GtkFileChooserDialog.

    To do this when the dialog is not active and the selection is changed
    by the calling program
    (instead of by the user), we need to wait until the
    GtkFileChooserButton's UI has been updated
    via an async callback from GIO.  So, we keep track of whether an
    entry point into the
    button's API caused a programmatic change in the selection.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit a8c4d0935b17e306211fcb5ef503ed17cf483608
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Mar 11 21:17:34 2013 -0600

    filechooserbutton: For tests, wait for signals instead of just
    sleeping

    This should let tests complete faster.  Also, this will let us test
    that the correct signals are actually being emitted.

    The tests now fail, as the signals are not being emitted when they
    should.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 167
 ++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 154 insertions(+), 13 deletions(-)

commit 1247a842a228980a06893e6167ae8c73a4bb6eed
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Mar 11 20:06:10 2013 -0600

    filechooserbutton: whitespace fixes

 gtk/tests/filechooser.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 084bdcc8d0e646bec06f60fb1c71fc49ac07e612
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Wed Mar 13 05:14:03 2013 +0900

    Updated Korean translation

 po-properties/ko.po | 1640
 ++++++++++++++++++++++++++-------------------------
 po/ko.po            |  480 +++++++--------
 2 files changed, 1070 insertions(+), 1050 deletions(-)

commit 5d011386a69aa59d6eda1e3ef32005efd831c179
Author: Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
Date:   Tue Mar 12 20:22:18 2013 +0100

    label: Fix memleak

    Caused by recent refactoring in
    e09957a47da9425cc26d1b33cb4e9cc3e92e9ac7

 gtk/gtklabel.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 25fb64f983e1f06e3fea08e0fb3ce594696895ba
Author: Gil Forcada <gforcada@gnome.org>
Date:   Tue Mar 12 19:51:17 2013 +0100

    [l10n] Updated Catalan translation

 po-properties/ca.po | 1717
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 865 insertions(+), 852 deletions(-)

commit fb170239c7cdd19ff43946b262527b062e939bd0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 12 12:44:03 2013 +0100

    stylecontext: If we force invalidate, invalidate all properties

    We only FORCE_INVALIDATE when something weird changes that the CSS
    machinery can't detect. But now that our style_updated functions skip
    recomputations when some properties don't change we want to make sure
    these recomputations are still run. So we just claim all properties
    changed.

    http://bugzilla.gnome.org/show_bug.cgi?id=695482

 gtk/gtkstylecontext.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit e09957a47da9425cc26d1b33cb4e9cc3e92e9ac7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 12 12:43:14 2013 +0100

    label: refactor code

    If text didn't change, don't change it.

    And if that sentence made no sense, that might explain why I
    refactored.

 gtk/gtklabel.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 24fa27732942b074e5a0c5872944cb3ba2fde1aa
Author: Aleksander Morgado <aleksander@lanedo.com>
Date:   Wed Mar 6 13:16:12 2013 +0100

    combobox: popdown the combobox when on 'grab-broken-event'

    And also explicitly remove pointer/keyboard grabs from the display.

    Whenever the grab is reported lost, we should popdown the combobox,
    so that the
    GDK_WINDOW_TEMP window is hidden and removed from the toplevel,
    as done with
    the menu for example.

    Leaving the GDK_WINDOW_TEMP window open when re-activating the
    application
    triggers several issues in the win32 backend, due to restacking
    windows of the
    non-toplevel group into the toplevel group:

    https://bugzilla.gnome.org/show_bug.cgi?id=695200

 gtk/gtkcombobox.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit d1de6c322b96d100ae37be92b5d5890897190661
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Mar 12 08:33:57 2013 +0100

    docs: Disable GtkPlug/GtkSocket docs on Wayland

    As those two types do not exist in the Wayland backend,
    and the docs build would fail.

    https://bugzilla.gnome.org/show_bug.cgi?id=695682

 configure.ac                     | 3 +++
 docs/reference/gtk/gtk3.types.in | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 1c796018d1dcba002766673c4070c9d98e95fadb
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Mar 11 18:12:23 2013 -0600

    filechooserbutton: During unselect_all(), update the widgets in
    all situations

    Not just if we thought we had a selection.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c |  6 +++---
 gtk/tests/filechooser.c    | 13 -------------
 2 files changed, 3 insertions(+), 16 deletions(-)

commit 3a86af43fa208786b5c848c09f9c8e1d3f060931
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Mar 11 17:32:28 2013 -0600

    filechooserbutton: Add tests for unselect_all()

    These all pass except one.

 gtk/tests/filechooser.c | 93
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 93 insertions(+)

commit f2d6def72eb9951d0c04bfc6fb6add0439c6f74f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Mar 11 17:27:44 2013 -0600

    filechooserbutton: HACK: Set a reasonable size for the dialog in
    the tests' second iteration

    Something is causing the GtkFileChooserDialog to be resized really
    small on the second time it is run
    during each test for GtkFileChooserButton.  So as a temporary hack
    we set it to 500x500 pixels on
    the second run, so the size allocation code doesn't bomb on us.

 gtk/tests/filechooser.c | 2 ++
 1 file changed, 2 insertions(+)

commit cade42d5094ceaa7799aa8e2135959573646a4b6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Mar 11 17:11:34 2013 -0600

    gtkfilechooserbutton: In tests, allow the possibility of doing
    unselect_all

 gtk/tests/filechooser.c | 126
 ++++++++++++++++++++++++++++++++++++------------
 1 file changed, 95 insertions(+), 31 deletions(-)

commit 45ad8a06ad511ad95a74172172b9fe459bc666ad
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Mar 11 16:48:17 2013 -0600

    filechooserbutton: When the combo box changes, set the *file*,
    not the current folder

    The currently-selected file *is* the selection even in SELECT_FOLDER
    mode.  Do not confuse this
    with the current folder.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1135958e98b510a2fc2db9b7b8ed28ddd4f64c93
Author: A S Alam <aalam@users.sf.net>
Date:   Mon Mar 11 19:56:55 2013 +0530

    Punjabi: Translation updated (aalam)

 po-properties/pa.po | 2 +-
 po/pa.po            | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 4042575d7731764603975288a7ed44a8498c772e
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Mon Mar 11 11:34:40 2013 +0100

    Updated Serbian translation

 po/sr.po       | 6 +++---
 po/sr@latin.po | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 5d745834b13876f2ac1ac62bd4a1f718bf6f6c92
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Mon Mar 11 08:48:10 2013 +0100

    [l10n] Updated German translation

 po-properties/de.po | 1421
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 718 insertions(+), 703 deletions(-)

commit 1801219c338ccca8e5b950a421adbbf52befc15e
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Mon Mar 11 08:46:58 2013 +0100

    [l10n] Updated German translation

 po/de.po | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit 0d1fe867d8ad64e92d149951fe4397e85553591c
Author: Andika Triwidada <andika@gmail.com>
Date:   Mon Mar 11 12:47:31 2013 +0700

    Updated Indonesian translation of po-properties

 po-properties/id.po | 1290
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 654 insertions(+), 636 deletions(-)

commit 648a5059547c982f4ef72357bb342269d5e7e3c8
Author: Andika Triwidada <andika@gmail.com>
Date:   Mon Mar 11 12:07:24 2013 +0700

    Updated Indonesian translation

 po/id.po | 359
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 179 insertions(+), 180 deletions(-)

commit b2e8820ed97357b5a9d8af510ee9eefed93dab6f
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Sun Mar 10 17:22:26 2013 +0100

    Fix typo reqired -> required

 docs/reference/gtk/compiling.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac52f6ab2351400e9267fc50985f5c87c03888b1
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Sat Mar 9 20:52:10 2013 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 3102
 +++++++-----------------------------------------
 po/pt_BR.po            |  977 ++++++++-------
 2 files changed, 1004 insertions(+), 3075 deletions(-)

commit b6b7732912481b2e783b4783edc19083c98923db
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Sat Mar 9 20:12:05 2013 -0300

    Updated Brazilian Portuguese translation

    Conflicts:
            po-properties/pt_BR.po

 po-properties/pt_BR.po | 4107
 ++++++++++++++++++++++++++++++++++++++----------
 po/pt_BR.po            |   16 -
 2 files changed, 3263 insertions(+), 860 deletions(-)

commit 89dd77f72207272cc3a21062c7dad3a58edc958c
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Sat Mar 9 19:20:22 2013 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 3425
 +++++++++++++++++++++++-------------------------
 po/pt_BR.po            |   21 +-
 2 files changed, 1646 insertions(+), 1800 deletions(-)

commit fd51c8f5e9d6fb68c8e81b9b1e2ab80931f963f0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Mar 8 17:56:08 2013 -0500

    treeview: fix a critical warning

    gtk_tree_view_column_unset_tree_view() resets column->priv->tree_view
    to
    NULL.
    The function is called when a column is removed, but later from
    the same
    function we would call _gtk_tree_view_column_unrealize_button(), which
    expects column->priv->tree_view to be != NULL, causing these critical
    warnings

    Gtk-CRITICAL **: gtk_widget_unregister_window: assertion
    `GTK_IS_WIDGET (widget)' failed

    This commit moves the call to unset the tree view after the button is
    unrealized.

    https://bugzilla.gnome.org/show_bug.cgi?id=695473

 gtk/gtktreeview.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 15ddeac195864634aa18896c84718f663ab2b192
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Thu Mar 7 11:32:11 2013 -0800

    docs: change id for Wayland section to not conflict with OS X

    https://bugzilla.gnome.org/show_bug.cgi?id=695391

 docs/reference/gtk/wayland.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f8286004f1bdab91c16c59354b4f036260514bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 8 19:44:34 2013 -0500

    Avoid a warning under Wayland

    Just having an ifdef is not enough, we need to check the type
    of the window at runtime.

 gtk/gtkappchooseronlinepk.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8822b07292ecc259807b556401adfd585848ceed
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Mar 8 20:38:32 2013 +0100

    Updated Polish translation

 po-properties/pl.po | 802
 +++++++++++++++++++++++++++-------------------------
 po/pl.po            |  94 +++---
 2 files changed, 463 insertions(+), 433 deletions(-)

commit 7afdd70e2f39c0cd394c79c094e62231ccea347b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Mar 8 20:32:48 2013 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit f076b6bb0284b59de67d5be8d53a14b5bb32e119
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Mar 8 12:43:10 2013 -0600

    filechooserbutton: Update the combo box even after the dialog is
    cancelled

    We assumed that we didn't have to update the combo box if the dialog
    got cancelled,
    as it should simply retain its previous contents.  But this assumption
    doesn't work
    as the dialog is brought up with the 'Other...' item - we don't
    want the
    combo box to keep showing 'Other...' if the dialog is cancelled.

    The test from the previous commit now passes.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e4c2ef108cc66210af015b679ce3542ca6decfec
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Mar 8 12:37:20 2013 -0600

    filechooserbutton: New test for opening the Other item in the combo
    box and then canceling the dialog

    There is this bug:

    1. Start with a file chooser button in SELECT_FOLDER mode, and select
    a folder from the combo box.

    2. Click on the button's combo box, select 'Other...'

    3. You get the file chooser dialog. Cancel the dialog.

    4. The file chooser button's combo box still shows 'Other...' instead
    of
       showing the selection from (1).

    This is a test to ensure that the original selection is restored.
    The test fails right now.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 131
 ++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 115 insertions(+), 16 deletions(-)

commit 1ddfc3a985d7b7652a0106699b2cf2d2abf7abe3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 8 06:26:15 2013 -0500

    Fix the build

    This was broken in commit 5bbbc47a4c306653e8347f7afb85a940a503f755

 gtk/gtkspinbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5bbbc47a4c306653e8347f7afb85a940a503f755
Author: Aleksander Morgado <aleksander@lanedo.com>
Date:   Wed Mar 6 19:16:25 2013 +0100

    spinbutton: don't override initial text in non-numeric-only spin
    buttons

    https://bugzilla.gnome.org/show_bug.cgi?id=695312

 gtk/gtkspinbutton.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 67f5e595a796a8321d6dc7737c58476564998c07
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Mar 7 17:20:16 2013 -0600

    filechooserbutton: Don't show the (None) item when the combo box is
    popped up

    This is surprisingly tricky, since the (None) item *has* to be a
    visible item while
    the combo box is *not* popped up, so that it can show its contents.
    But the item
    has to be *not* visible when the combo box is popped up.

    Also, update the whole button's selection, not just the underlying
    dialog's, when
    the combo box changes its selection - based on a patch by Paul
    Davis in
    https://bugzilla.gnome.org/show_bug.cgi?id=691040#c20

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 120
 ++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 101 insertions(+), 19 deletions(-)

commit 1074aa0c49f647ed4b2a969618051c59da5aad01
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Mar 7 14:14:47 2013 -0600

    filechooserbutton: In SELECT_FOLDER, when the selection is empty,
    show (None) in the combo box

    We do this by adding a new row type, ROW_TYPE_EMPTY_SELECTION.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 76
 ++++++++++++++++++++++++++++++++++------------
 1 file changed, 57 insertions(+), 19 deletions(-)

commit bbf915118bd3ff3a871a8c8014514352037f6d10
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Mar 7 13:50:34 2013 -0600

    filechooserbutton: Update the button/combo at construction time

    This way the internal labels will show the correct selection even
    if nothing
    has been selected programmatically.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 3 +++
 1 file changed, 3 insertions(+)

commit 32aa7f0582febb614c41e4130ad34ac44ef6efd2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Mar 7 13:44:33 2013 -0600

    filechooserbutton: Update the button/combo whenever the selection
    is changed programmatically

    We didn't change it when the file chooser button's dialog was
    inactive, and so
    the actual file chooser button would not visually reflect the
    current selection.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 58
 ++++++++++++++++++++++++++++------------------
 1 file changed, 35 insertions(+), 23 deletions(-)

commit cc75ebec15d8fddbd0485e1b82a3c6c9e71f8a64
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Mar 7 12:53:00 2013 -0600

    filechooserbutton: Test that the expected filename is shown

    We do some gymnastics to pull the string out of the GtkButton or
    the GtkComboBox that is
    being used in GtkFileChooserButton to show the current selection
    when the dialog
    is inactive - namely, we look for the subwidget with the correct
    ATK role, and pull its
    accessible name.

    Currently the test fails; this is
    https://bugzilla.gnome.org/show_bug.cgi?id=691040#c18

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c |   2 +-
 gtk/tests/filechooser.c    | 156
 +++++++++++++++++++++++++++++++++++++++------
 2 files changed, 138 insertions(+), 20 deletions(-)

commit 8a17cad2e5e3f14e0a8977f069cbe8b8a83eaf48
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Mar 7 13:12:10 2013 -0600

    Don't mention gtk_set_locale() in docs; this function does not exist

 gtk/gtkmain.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 203a1f2cd1cba3495b6163ccc09a6627ea73cea6
Author: Ville-Pekka Vainio <vpvainio@iki.fi>
Date:   Thu Mar 7 21:09:45 2013 +0200

    Finnish translation update by Jiri Grönroos

 po/fi.po | 483
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 235 insertions(+), 248 deletions(-)

commit 0435b14e123c8726e203325ed31a6b6bbb191432
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Thu Mar 7 11:18:53 2013 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 2202
 ++++++++++++++++++++++++++----------------------
 po/pt_BR.po            |  437 ++++------
 2 files changed, 1366 insertions(+), 1273 deletions(-)

commit 1de4db9f4facaaabc4e348f3bdacaf28bd6d9756
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Thu Mar 7 20:13:04 2013 +0600

    Updated Kazakh translation.

 po/kk.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e0c9e2f57726d7749cc10c0a5c06097a434dddf9
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Thu Mar 7 17:13:44 2013 +0300

    Updated Belarusian translation.

 po/be.po | 415
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 210 insertions(+), 205 deletions(-)

commit 4edec553af21a523f517984323851f2f9611347f
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Thu Mar 7 10:42:05 2013 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 2191
 ++++++++++++++++++++++--------------------------
 po/pt_BR.po            |  434 ++++++----
 2 files changed, 1264 insertions(+), 1361 deletions(-)

commit 2488113386f90e56b1775b04e75f12fd50b389d0
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Thu Mar 7 11:45:27 2013 +0200

    Update Arabic translation

 po/ar.po | 555
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 275 insertions(+), 280 deletions(-)

commit 4054d531c32d0d28614435fae1d9041b629197bc
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Wed Mar 6 22:26:21 2013 +0100

    printing: Fix build with -Werror=format-security

 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca2368dba958d6fecf2fce417307bb9cbbe6eb6b
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Wed Mar 6 17:04:23 2013 +0100

    GtkTextView: don't popdown a bubble if we don't have one

    This causes a segfault.

    https://bugzilla.gnome.org/show_bug.cgi?id=695304

 gtk/gtktextview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ea043cab5718304d9b6170afa2d3f959fc99c718
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Mar 6 15:47:43 2013 +0100

    GtkEntry: Sanity check the end_pos value in _get_display_text()

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 32825a66ac8e65bf98cafed26a339fa1f31eddd4
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Mar 6 15:46:51 2013 +0100

    GtkLabelAccessible: Sanity check _get_text() input values

 gtk/a11y/gtklabelaccessible.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit bb4cff8ecf465c3a03cc44f11e83960294c6c6fa
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Mar 6 16:47:32 2013 +0800

    gdk/win32/gdkevents-win32.c: Fix build

    The variable "display" is not defined, causing the build to fail.
    Judging from the code, it seems that it should be _gdk_display
    instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=694339

 gdk/win32/gdkevents-win32.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e28b10d56f8f22dc5caf52b649e370665f93631b
Author: Alan McGovern <alan@xamarin.com>
Date:   Wed Mar 6 11:06:09 2013 +0000

    quartz: Null check title before setting it

    This avoids a crash in objective-c.

    https://bugzilla.gnome.org/show_bug.cgi?id=695278

 gdk/quartz/gdkwindow-quartz.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit b0ccdae753a0cbb48edbe0fed757bc0073087555
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Mar 6 13:14:02 2013 +0800

    Update Visual Studio Solution Files

    Integrate the utility projects to build the introspection files
    into the
    main solution files, so that one can build the introspection files
    from the
    IDE.  This is not built by default, so one can build the introspection
    files if he/she chooses to do so.

 build/win32/vs10/gtk+.sln |  6 ++++++
 build/win32/vs9/gtk+.sln  | 10 ++++++++++
 2 files changed, 16 insertions(+)

commit 801a7ca17fe597dcae5672cc801fcfb8d492d950
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Mar 6 13:12:01 2013 +0800

    Visual Studio Builds: Support Building Introspection Files

    Add Windows .bat and Python script to call g-ir-scanner to build
    introspection files for Visual Studio builds.  This will read from the
    autotools files using Python REGEX functionality to determine
    the headers
    and sources for g-ir-scanner to process, so the autotools files
    will not
    need to be updated except to distribute the necessary files.
    Thils will
    also enable one to build introspection files on Windows without
    using a
    BASH-style shell such as MSYS.

    Also add an utility Visual Studio project to call the Windows .bat to
    build the introspection files for GTK+/GDK, for convenience.

 build/win32/Makefile.am          |   4 +
 build/win32/gen-file-list-gtk.py | 140 +++++++++++++++++++++++++++++++
 build/win32/gengir_gtk.bat       | 176
 +++++++++++++++++++++++++++++++++++++++
 build/win32/vs10/Makefile.am     |  49 +++++------
 build/win32/vs10/gengir.vcxproj  | 108 ++++++++++++++++++++++++
 build/win32/vs9/Makefile.am      |  29 +++----
 build/win32/vs9/gengir.vcproj    |  77 +++++++++++++++++
 7 files changed, 545 insertions(+), 38 deletions(-)

commit 4c93bea05139973804b2d1bc2d6a6c0ed61d7f39
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Tue Mar 5 17:42:35 2013 -0600

    po: Remove fuzzy tag for confirmed translations

 po/bs.po | 2 --
 1 file changed, 2 deletions(-)

commit a89d420270d1a856e072ed87c365b0176f102e6c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Mar 5 17:17:00 2013 -0600

    filechooser: Use _gtk_file_has_native_path() throughout when testing
    for local_only

    In the case of checking for local_only, g_file_is_native() is not
    useful, since it
    will return FALSE for something in a FUSE mount.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c  | 10 +++++-----
 gtk/gtkfilechooserdefault.c |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit d484721b5ca9e82d6422cca8a3a40f001208f87b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Mar 5 14:20:12 2013 -0600

    filechooser: Also convert get_uris() to returning native paths

    It was only being done in gtk_file_chooser_get_uri().

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooser.c | 34 +++++++++++++++++++++++-----------
 1 file changed, 23 insertions(+), 11 deletions(-)

commit 56bcb1933f6de613e5d8689e23420d47b65425c3
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Mar 5 13:59:04 2013 -0600

    filechooser: Rename _gtk_file_is_path_not_local() to
    _gtk_file_has_native_path()

    Negatives in names of boolean functions are confusing.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 10 +++++-----
 gtk/gtkfilechooserentry.c   |  2 +-
 gtk/gtkfilesystem.c         | 11 +++++------
 gtk/gtkfilesystem.h         |  2 +-
 4 files changed, 12 insertions(+), 13 deletions(-)

commit cf216d780cb2c889a3bcb5faa825fc1b21af8896
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Sun Nov 18 19:39:11 2012 +1100

    filechooser: Show FUSE mounted locations in shortcuts

    Since FUSE locations can be handled safely by applications
    show these mounted locations regardless of whether
    gtk_file_chooser_set_local_only()
    is set to TRUE

    https://bugzilla.gnome.org/show_bug.cgi?id=586367

 gtk/gtkfilechooser.c        | 22 ++++++++++++++++++++--
 gtk/gtkfilechooserdefault.c | 10 +++++-----
 gtk/gtkfilechooserentry.c   |  2 +-
 gtk/gtkfilesystem.c         | 14 ++++++++++++++
 gtk/gtkfilesystem.h         |  3 +++
 5 files changed, 43 insertions(+), 8 deletions(-)

commit 9a1c54d580f09cce207cdc7d7d98062ce7c4f189
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 5 17:07:21 2013 -0500

    Post-release bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 07bf19d512052f5a8c29b06f9546af04755f6db9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 5 16:49:44 2013 -0500

    3.7.12

 NEWS         | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 53 insertions(+), 1 deletion(-)

commit e54f8f4c623182b6870b27ef283cae2e71749662
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 5 11:38:05 2013 -0500

    GtkBubbleWindow: use OSD style class

 gtk/gtkbubblewindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3c8e1c92a85b2e41161698f141747ced2c574f32
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 5 11:13:54 2013 -0500

    GtkBubbleWindow: rework how drawing is done

    Use gtk_render_frame_gap(), refactoring the code fetching coordinates
    to
    be usable by it. This allows for rounded corners in the window shape.

 gtk/gtkbubblewindow.c | 271
 ++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 217 insertions(+), 54 deletions(-)

commit 6f1476edd3fbe31259e59ca3f03a01bf0f8ff67b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 5 10:55:41 2013 -0500

    GtkBubbleWindow: allocate CSS borders and paddings

 gtk/gtkbubblewindow.c | 41 +++++++++++++++++++++++++++++++++++++----
 1 file changed, 37 insertions(+), 4 deletions(-)

commit e1edc998a2e9c557030d207533932b3120e13fe5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 1 18:25:12 2013 -0500

    Rename property to be more neutral

    Don't put toolbar in the name of the property - we may use
    a different container down the road, and then this name
    would be misleading.

 gtk/gtkentry.c    | 38 ++++++++++++++++++++------------------
 gtk/gtktextview.c | 40 ++++++++++++++++++++++------------------
 2 files changed, 42 insertions(+), 36 deletions(-)

commit 3c04597306a918317cb96d6c267fc73a798c04e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 1 17:53:28 2013 -0500

    Really keep GtkBubbleWindow private

    _-prefix the symbols to keep them from leaking out.
    Also, un-doc-commentize the sources.

 gtk/gtkbubblewindow.c        | 240
 +++++++++++++++++++++----------------------
 gtk/gtkbubblewindowprivate.h |  46 ++++-----
 gtk/gtkentry.c               |  10 +-
 gtk/gtktextview.c            |  10 +-
 4 files changed, 151 insertions(+), 155 deletions(-)

commit 7c2a752b3724ad9ac88b7abfecc63e4e0eb7eb54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 1 17:26:16 2013 -0500

    Small documentation tweak

 gtk/gtkentry.c    | 3 ++-
 gtk/gtktextview.c | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 190dcfe050814e979c364bf74ae83530aba4c686
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 1 17:19:39 2013 -0500

    Popdown the bubble window when text view is scrolled

 gtk/gtktextview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 88623b98a7ca0afca08ac21bc3aa662c6ed3ab7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 6 01:20:02 2013 -0500

    Allow to populate bubbles with extra content

    We do this by making the ::populate-popup signals a little more
    flexible. They used to just accept a GtkMenu as argument, now
    they can take a menu or a toolbar. To not break the expectations
    of existing callbacks, we only emit ::populate-popup with a toolbar
    if the :populate-toolbar property is TRUE.

 gtk/gtkentry.c    | 47 ++++++++++++++++++++++++++++++++++++++++-------
 gtk/gtkentry.h    |  2 +-
 gtk/gtktextview.c | 46 ++++++++++++++++++++++++++++++++++++++++------
 gtk/gtktextview.h |  2 +-
 4 files changed, 82 insertions(+), 15 deletions(-)

commit f1f3a033e5518eaf156e46fadb9cb4d84781df49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 6 00:47:05 2013 -0500

    Drop GtkSelectionWindow

    It is no longer used.

 gtk/Makefile.am                 |   2 -
 gtk/gtkselectionwindow.c        | 408
 ----------------------------------------
 gtk/gtkselectionwindowprivate.h |  73 -------
 3 files changed, 483 deletions(-)

commit bb3c56abe2e7916126bd4f8234dee080b5381941
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 6 00:45:45 2013 -0500

    Do without GtkSelectionWindow

    Just populate a toolbar directly, in GtkEntry and GtkTextView.

 gtk/gtkentry.c    | 83 +++++++++++++++++++++++++++++++++++++-------------
 gtk/gtktextview.c | 90
 ++++++++++++++++++++++++++++++++++++++++++-------------
 2 files changed, 132 insertions(+), 41 deletions(-)

commit a8ea64dbb167407c5ba9acf23b378cea353aa47f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 6 00:46:31 2013 -0500

    Fix a typo

 gtk/gtkbubblewindowprivate.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ceeed09d0780e5a2227fcfdb3e13f7530aa5fcf2
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Jan 18 18:02:04 2013 +0100

    Made GtkBubble/SelectionWindow private at the moment

 docs/reference/gtk/gtk-docs.sgml                   |  2 -
 docs/reference/gtk/gtk3-sections.txt               | 51
 ----------------------
 docs/reference/gtk/gtk3.types.in                   |  2 -
 gtk/Makefile.am                                    |  4 +-
 gtk/gtk.h                                          |  2 -
 gtk/gtkbubblewindow.c                              |  2 +-
 ...{gtkbubblewindow.h => gtkbubblewindowprivate.h} |  4 --
 gtk/gtkentry.c                                     |  2 +-
 gtk/gtkselectionwindow.c                           |  2 +-
 ...lectionwindow.h => gtkselectionwindowprivate.h} |  2 +-
 gtk/gtktextview.c                                  |  2 +-
 11 files changed, 7 insertions(+), 68 deletions(-)

commit 0ba92bc26d1b716f2f9c0543593f13cd5a92c521
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Jan 18 17:55:04 2013 +0100

    Use gdk_threads_add_timeout to popup the selection window

    Second granularity may bite us back there

 gtk/gtkentry.c    | 3 +--
 gtk/gtktextview.c | 4 ++--
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 9f41970832b60f3cf6644dfbd154df7ec24f26ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 17 21:49:24 2013 -0500

    Fix includes

    gtkbubblewindow.h was including gtk.h, which in turn included
    gtkselectionwindow.h, leading to build failure.

 gtk/gtkbubblewindow.c    | 2 ++
 gtk/gtkbubblewindow.h    | 2 +-
 gtk/gtkselectionwindow.c | 4 ++++
 3 files changed, 7 insertions(+), 1 deletion(-)

commit 51ecaa062dcdd7937c5bd4d611079d590755fd32
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Wed Jan 16 15:38:40 2013 +0100

    Don't allow individual #includes for GtkBubble/SelectionWindow

 gtk/gtk.h                | 2 ++
 gtk/gtkbubblewindow.h    | 4 ++++
 gtk/gtkselectionwindow.h | 4 ++++
 3 files changed, 10 insertions(+)

commit a960230a20f86ebb31594a40132e341c1b7a7c21
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Tue Jan 15 17:32:42 2013 +0100

    GtkBubbleWindow: Use style border color to stroke the bubble shape

    This improves themeability a bit, corners are still square though...

 gtk/gtkbubblewindow.c | 55
 ++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 44 insertions(+), 11 deletions(-)

commit 320613c439c6c7eeb5bc64685522195e0a6adc4e
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Jan 11 17:37:02 2013 +0100

    textview: Use GtkSelectionWindow for touch text selection

    This enables touch devices to manipulate the text selection

 gtk/gtktextview.c | 151
 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 146 insertions(+), 5 deletions(-)

commit 6767541ead7cc150d1dd066d3b84d85559500c28
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Jan 11 17:35:32 2013 +0100

    entry: Use GtkSelectionWindow for touch text selection

    This enables touch devices to manipulate the text selection

 gtk/gtkentry.c | 147
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 142 insertions(+), 5 deletions(-)

commit 7260e0570cc44dddd5dec88ff9a13a1824318f22
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Jan 11 17:34:42 2013 +0100

    Add GtkSelectionWindow

    This is a helper object to provide context-dependent content
    edition apt for touch devices.

 docs/reference/gtk/gtk-docs.sgml     |   1 +
 docs/reference/gtk/gtk3-sections.txt |  23 ++
 docs/reference/gtk/gtk3.types.in     |   1 +
 gtk/Makefile.am                      |   2 +
 gtk/gtkselectionwindow.c             | 404
 +++++++++++++++++++++++++++++++++++
 gtk/gtkselectionwindow.h             |  69 ++++++
 6 files changed, 500 insertions(+)

commit 51be6b88dbff3ff6ed83d1247508ad58c0278df6
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Jan 11 17:32:08 2013 +0100

    Add GtkBubbleWindow

    This popup window widget can be used for touch friendly context
    menus that point to a concrete area.

 docs/reference/gtk/gtk-docs.sgml     |    1 +
 docs/reference/gtk/gtk3-sections.txt |   28 +
 docs/reference/gtk/gtk3.types.in     |    1 +
 gtk/Makefile.am                      |    2 +
 gtk/gtkbubblewindow.c                | 1016
 ++++++++++++++++++++++++++++++++++
 gtk/gtkbubblewindow.h                |   81 +++
 6 files changed, 1129 insertions(+)

commit a97178af65072e98605b2ce168ee4cc36f684ca2
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Jan 11 17:22:02 2013 +0100

    texthandle: Set a bigger input shape, covering the line height

    Now, even if the handles being rendered are small, the handle touch
    input shape will be as wide as the visible part of the rendered
    asset, and
    high enough to cover both the handle and the height of the line where
    the selection bound is.

    Also, make handles have the same virtual distance to the line
    top/bottom
    when a drag starts, so the handle doesn't jump to another line after a
    too short threshold.

 gtk/gtktexthandle.c | 33 ++++++++++++++++++++++++++++++---
 1 file changed, 30 insertions(+), 3 deletions(-)

commit 17d3775555888151780fa404242e734a8e7f6b21
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Wed Nov 21 16:49:37 2012 +0100

    Ensure the insertion handle stays on fake events (eg from IM)

    Don't set handles mode to none if the event has send_event set.
    For consistency with GtkEntry, also make GtkTextView keep the
    handle mode on buffer changes.

 gtk/gtkentry.c    |  6 ++++--
 gtk/gtktextview.c | 10 +++++++---
 2 files changed, 11 insertions(+), 5 deletions(-)

commit d97861bd8b338c3d25d7ffb5496edee9eee9bfbb
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Wed Nov 7 14:23:04 2012 +0100

    texthandles: Keep state internally to avoid X overhead

    Handles now do sync X calls less often. As visibility state
    is kept, it now can move+resize+show handles at once instead
    of in separated steps.

 gtk/gtktexthandle.c | 131
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 72 insertions(+), 59 deletions(-)

commit bfbb96605fe52dd20e4ba9b89b8bcbe929d58b3c
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Mar 5 15:11:59 2013 +0100

    Updated Czech translation

 po/cs.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 28f53fdc3d724f6cef1ca379a3acbc47a410fcd7
Author: Marek Černocký <marek@manet.cz>
Date:   Tue Mar 5 15:07:06 2013 +0100

    Updated Czech translation

 po-properties/cs.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dc331ccb171151d737112d8dc55b25709271d2c7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 5 13:09:10 2013 +0100

    entrycompletion: Don't reconnect signals all the time

    We block signal handlers areound GtkEntry signal emission and if those
    signals get used to call functions on the completion that cause a
    reconnection of the signals, then the reconnected signals will not be
    blocked anymore (so they might get emitted?) and unblocking the old
    signal id will later cause warnings.

    Fixes spurious warnings in gtk/tests/filechooser tests.

 gtk/gtkentrycompletion.c | 71
 ++++++++++++++++++++++--------------------------
 1 file changed, 33 insertions(+), 38 deletions(-)

commit 173317e9ce6d8ccb3fe9371e270aea38cd76c3ef
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 5 11:55:28 2013 +0100

    a11y: Emit active-descendants-changed when focus changes

    This fixes the a11y/tree-relationships testcase.

    The emission was lost in refactoring in commit
    76670734f4330acc28c3c1d885ef944e85beb36e

 gtk/a11y/gtktreeviewaccessible.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 147043ee214c03b878257422d319244d79e8c2d7
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Tue Mar 5 16:02:19 2013 +0700

    Updated Thai translation

 po/th.po | 705
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 418 insertions(+), 287 deletions(-)

commit e413d0da8e2227a7981196bcd78a449b1503804e
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Tue Mar 5 00:49:11 2013 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po |   2 +-
 po/pt_BR.po            | 324
 +++++++++++++++++++++++++------------------------
 2 files changed, 169 insertions(+), 157 deletions(-)

commit 7b62c79475478d01f3ba39019d3a49d7ee377770
Author: Rafael Ferreira <rafael.f.f1@gmail.org>
Date:   Mon Mar 4 23:59:16 2013 -0300

    Updated Brazilian Portuguese translation proofread by Enrico Nicoletto

 po-properties/pt_BR.po | 2366
 ++++++++++++++++++++++++++----------------------
 po/pt_BR.po            |  327 ++++---
 2 files changed, 1445 insertions(+), 1248 deletions(-)

commit 942c63d82b544d4e56cea97d4404c3d7da0f969e
Author: Ross Lagerwall <rosslagerwall@gmail.com>
Date:   Thu Feb 21 22:48:06 2013 +0000

    x11: Remove unused macro

    https://bugzilla.gnome.org/show_bug.cgi?id=694395

 gdk/x11/gdkdevicemanager-xi2.c | 4 ----
 1 file changed, 4 deletions(-)

commit aa08f4d8f5ed60e3fe9e4bd970493582411c25c4
Author: Alban Browaeys <prahal@yahoo.com>
Date:   Mon Mar 4 16:22:00 2013 +0100

    bin: initialize out variables to zero for get_preferred_ functions.

    Fixes case of child not visible then minimum_width/heigth
    natural_width
    /heigth not initialized. Thus caller gets a random value.

    https://bugzilla.gnome.org/show_bug.cgi?id=695131

 gtk/gtkbin.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit d98b4fd0b433d56f7b2148f617baf212014a3b3e
Author: Aleksander Morgado <aleksander@lanedo.com>
Date:   Fri Mar 1 11:54:09 2013 +0100

    clipboard: remove dead code

    When setting contents of the clipboard and ownership or user data
    changes, we
    end up calling clipboard_unset() to fully cleanup the previous
    clipboard state.
    This call will itself call clear_func() for the previous user_data,
    and always
    reset both 'get_func' and 'clear_func' to NULL.

    So it's actually not possible to have 'get_func' being non-NULL once
    we have
    called clipboard_unset(), so just remove that condition check and
    the code
    inside.

    https://bugzilla.gnome.org/show_bug.cgi?id=694924

 gtk/gtkclipboard.c | 26 ++++----------------------
 1 file changed, 4 insertions(+), 22 deletions(-)

commit 670e532a6ba528f3b1b9a359a05cec80da94ebd9
Author: Michael Hofmann <mh21@mh21.de>
Date:   Sun Feb 17 16:01:06 2013 +0100

    GtkColorChooserWidget: deselect swatch before removing palettes

    When adding custom palettes, set the current swatch to NULL if the
    palette it is on is going to be removed.

    https://bugzilla.gnome.org/show_bug.cgi?id=693995

 gtk/gtkcolorchooserwidget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit c6fbdb67f3dc86cf49f2ac5ac8c072f4e586fd29
Author: Will Thompson <will@willthompson.co.uk>
Date:   Mon Mar 4 22:47:21 2013 +0000

    gtkenums: correct various documentation typos

 gtk/gtkenums.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 507bf6e5cf9c88b8eed91a4449e4c4558c8c5f84
Author: Will Thompson <will@willthompson.co.uk>
Date:   Wed Feb 29 17:19:55 2012 +0000

    docs: correct various spelling and grammar errors

    I noticed a few cases of "wether", and while fixing them noticed a few
    "its" which should be "it's". It all went downhill from there.

 gtk/gactionobserver.c    | 2 +-
 gtk/gtkaccelmap.c        | 2 +-
 gtk/gtkcellarea.c        | 8 ++++----
 gtk/gtkcellareacontext.c | 6 +++---
 gtk/gtkcellrenderer.c    | 2 +-
 gtk/gtkcellview.c        | 8 ++++----
 gtk/gtkicontheme.c       | 2 +-
 gtk/gtkspinbutton.c      | 2 +-
 gtk/gtktestutils.c       | 6 +++---
 gtk/gtktoolitem.c        | 2 +-
 gtk/gtkwidget.c          | 6 +++---
 gtk/gtkwindow.c          | 2 +-
 12 files changed, 24 insertions(+), 24 deletions(-)

commit 9d81b69e06cd9c2ad9cb5204056bfae5a3128e9c
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Mon Mar 4 21:33:04 2013 +0100

    GtkIconTheme: fix regression from
    0db32f0632ef4675bfcfc9ec201f7af157a48ab0

    icon_info_dup() is now called also for GtkIconInfos that already have
    a pixbuf, so we must make sure that we correctly carry that from
    the original icon_info to the copy.

 gtk/gtkicontheme.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 77b03a8dce7fd5ada47125a227794295a8e9ee0e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Mar 4 21:12:54 2013 +0100

    Updated Polish translation

 po/pl.po | 332
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 162 insertions(+), 170 deletions(-)

commit 944fa635ae4e9bae6246e8137d8bb19d836e4e86
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 4 17:53:54 2012 -0400

    appchooserdialog: remove redundant checks

    This is checked by GIO for us now.
    Also, it's generally just a bad idea spawning error dialogs from
    inside
    a library on top of other dialogs: lesson learned.

    https://bugzilla.gnome.org/show_bug.cgi?id=675333

 gtk/gtkappchooserdialog.c | 72
 +----------------------------------------------
 1 file changed, 1 insertion(+), 71 deletions(-)

commit 0db32f0632ef4675bfcfc9ec201f7af157a48ab0
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Fri Mar 1 23:45:43 2013 +0100

    GtkIconTheme: fix failed assertion when asynchrnously loading
    emblemed icons

    If you tried to lookup an icon that was not emblemed, and then
    looked up
    an emblemed icon with the same base, we would override the iconinfo
    adding
    the emblems inline. Later, when the icon finished rendering, inside
    gtk_icon_info_load_icon_finish, we would copy the result from the
    duplicate
    (which did not include the emblem infos), but the icon would still
    fail the
    assertion, because emblems infos are present but emblem_applied
    is false
    (they were not requested in the first place!).
    Solve this by avoiding the overwrite on a cached iconinfo, and
    instead duplicate
    the iconinfo before adding the emblems. It is expected that another
    layer
    of caching (such as StTextureCache in gnome-shell) will take care
    of avoiding
    multiple rendering of the same icon+emblem combination.

    https://bugzilla.gnome.org/show_bug.cgi?id=694968

 gtk/gtkicontheme.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 8075181033b50f2d3b8b0a1027e2767db6a14bdf
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Mar 4 12:00:49 2013 +0100

    printing: Mark texts for translation correctly

    Use _() instead of N_() for printer states. Mark connection
    string "; " for translation so it is correctly handled for
    right to left languages.

 modules/printbackends/cups/gtkprintbackendcups.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 4ba83ab573ee1f0f364f52d7c4380cfd8f4bdd30
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Mar 4 14:34:21 2013 +0100

    printing: Remove unnecessary break

    Remove the first space when connecting multiple printer states
    together.

    Related to
    https://bugzilla.gnome.org/show_bug.cgi?id=688956

 modules/printbackends/cups/gtkprintbackendcups.c | 4 ++--
 po-properties/kg.po                              | 2 +-
 po/af.po                                         | 2 +-
 po/am.po                                         | 2 +-
 po/an.po                                         | 2 +-
 po/ang.po                                        | 2 +-
 po/ar.po                                         | 2 +-
 po/as.po                                         | 2 +-
 po/ast.po                                        | 2 +-
 po/az.po                                         | 2 +-
 po/az_IR.po                                      | 2 +-
 po/be.po                                         | 2 +-
 po/be@latin.po                                   | 2 +-
 po/bg.po                                         | 2 +-
 po/bn.po                                         | 2 +-
 po/bn_IN.po                                      | 2 +-
 po/br.po                                         | 2 +-
 po/bs.po                                         | 2 +-
 po/ca.po                                         | 2 +-
 po/ca@valencia.po                                | 2 +-
 po/crh.po                                        | 2 +-
 po/cs.po                                         | 2 +-
 po/cy.po                                         | 2 +-
 po/da.po                                         | 2 +-
 po/de.po                                         | 2 +-
 po/dz.po                                         | 2 +-
 po/el.po                                         | 2 +-
 po/en.po                                         | 2 +-
 po/en@shaw.po                                    | 2 +-
 po/en_CA.po                                      | 2 +-
 po/en_GB.po                                      | 4 ++--
 po/eo.po                                         | 2 +-
 po/es.po                                         | 2 +-
 po/et.po                                         | 2 +-
 po/eu.po                                         | 2 +-
 po/fa.po                                         | 2 +-
 po/fi.po                                         | 2 +-
 po/fr.po                                         | 2 +-
 po/ga.po                                         | 2 +-
 po/gl.po                                         | 2 +-
 po/gu.po                                         | 2 +-
 po/he.po                                         | 2 +-
 po/hi.po                                         | 2 +-
 po/hr.po                                         | 2 +-
 po/hu.po                                         | 2 +-
 po/hy.po                                         | 2 +-
 po/ia.po                                         | 2 +-
 po/id.po                                         | 2 +-
 po/io.po                                         | 2 +-
 po/is.po                                         | 2 +-
 po/it.po                                         | 2 +-
 po/ja.po                                         | 2 +-
 po/ka.po                                         | 2 +-
 po/kg.po                                         | 2 +-
 po/kk.po                                         | 2 +-
 po/km.po                                         | 2 +-
 po/kn.po                                         | 2 +-
 po/ko.po                                         | 2 +-
 po/ku.po                                         | 2 +-
 po/ky.po                                         | 2 +-
 po/lg.po                                         | 2 +-
 po/li.po                                         | 2 +-
 po/lt.po                                         | 2 +-
 po/lv.po                                         | 2 +-
 po/mai.po                                        | 2 +-
 po/mi.po                                         | 2 +-
 po/mk.po                                         | 2 +-
 po/ml.po                                         | 2 +-
 po/mn.po                                         | 2 +-
 po/mr.po                                         | 2 +-
 po/ms.po                                         | 2 +-
 po/my.po                                         | 2 +-
 po/nb.po                                         | 2 +-
 po/nds.po                                        | 2 +-
 po/ne.po                                         | 2 +-
 po/nl.po                                         | 2 +-
 po/nn.po                                         | 2 +-
 po/nso.po                                        | 2 +-
 po/oc.po                                         | 2 +-
 po/or.po                                         | 2 +-
 po/pa.po                                         | 2 +-
 po/pl.po                                         | 2 +-
 po/ps.po                                         | 2 +-
 po/pt.po                                         | 2 +-
 po/pt_BR.po                                      | 2 +-
 po/ro.po                                         | 2 +-
 po/ru.po                                         | 2 +-
 po/rw.po                                         | 2 +-
 po/si.po                                         | 2 +-
 po/sk.po                                         | 2 +-
 po/sl.po                                         | 2 +-
 po/sq.po                                         | 2 +-
 po/sr.po                                         | 2 +-
 po/sr@ije.po                                     | 2 +-
 po/sr@latin.po                                   | 2 +-
 po/sv.po                                         | 2 +-
 po/ta.po                                         | 2 +-
 po/te.po                                         | 2 +-
 po/th.po                                         | 2 +-
 po/tk.po                                         | 2 +-
 po/tr.po                                         | 2 +-
 po/tt.po                                         | 2 +-
 po/ug.po                                         | 2 +-
 po/uk.po                                         | 2 +-
 po/ur.po                                         | 2 +-
 po/uz.po                                         | 2 +-
 po/uz@cyrillic.po                                | 2 +-
 po/vi.po                                         | 2 +-
 po/wa.po                                         | 2 +-
 po/xh.po                                         | 2 +-
 po/yi.po                                         | 2 +-
 po/zh_CN.po                                      | 2 +-
 po/zh_HK.po                                      | 2 +-
 po/zh_TW.po                                      | 2 +-
 114 files changed, 116 insertions(+), 116 deletions(-)

commit eed9e72e831e54f4a405474316835685f3a61e79
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Mar 4 14:29:24 2013 +0100

    printing: List Avahi printers

    Show printers advertised by avahi on local network. CUPS
    backend now looks for _ipps._tcp and _ipp._tcp services
    offered by avahi. If it finds such a service (printer)
    it requests its attributes through IPP_GET_PRINTER_ATTRIBUTES
    ipp request and adds it to the list of printers. Such printer
    behaves like a remote printer then.
    If an avahi printer is a default printer then it is considered
    default by the backend only if there is no local or remote
    default printer.
    This functionality is enabled when building Gtk+ with CUPS 1.6
    or later because it replaces browsing protocol removed in CUPS 1.6.

    https://bugzilla.gnome.org/show_bug.cgi?id=688956

 configure.ac                                     |   42 +-
 modules/printbackends/cups/Makefile.am           |    3 +-
 modules/printbackends/cups/gtkcupsutils.c        |   21 +
 modules/printbackends/cups/gtkcupsutils.h        |    3 +
 modules/printbackends/cups/gtkprintbackendcups.c | 1124
 +++++++++++++++++++---
 modules/printbackends/cups/gtkprintercups.c      |   35 +-
 modules/printbackends/cups/gtkprintercups.h      |   11 +
 7 files changed, 1080 insertions(+), 159 deletions(-)

commit bfb327deda4983adb3f2d317d4b763e59e5f109e
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Mon Mar 4 00:48:20 2013 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 485
 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 250 insertions(+), 235 deletions(-)

commit cb27c4b08c278ac7e8a882b638dbf30acd1436cf
Author: William Jon McCann <william.jon.mccann@gmail.com>
Date:   Sat Mar 2 07:50:50 2013 -0500

    Place the search icon in the primary slot of the entry

    Instead of using the secondary slot for both clear and search. This
    Makes it possible to use the search icon for actions regardless of
    whether text has been entered, makes it possible to use the primary
    icon to indicate search status, allows us to indicate the purpose
    of the entry even if text has been already entered.

    https://bugzilla.gnome.org/show_bug.cgi?id=694990

 gtk/gtksearchentry.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 7667d16626cd5c1dc3f09e8e9032a8275e256edc
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Mar 2 23:25:58 2013 +0200

    Updated Lithuanian properties translation

 po-properties/lt.po | 3085
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1614 insertions(+), 1471 deletions(-)

commit 7be1123a361db09f7194e70714f3803a115e88ab
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Mar 2 10:03:33 2013 +0700

    Updated Vietnamese translation

 po/vi.po | 68
 +++++++++++++++++++++++++---------------------------------------
 1 file changed, 26 insertions(+), 42 deletions(-)

commit 4bf12e4d4e246a40883ecefad67ff8213401650d
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Mar 2 09:49:31 2013 +0700

    po/vi: import from Damned Lies

 po/vi.po | 446
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 236 insertions(+), 210 deletions(-)

commit b1fad0f478821b17ac999954d02ad16b3b7e0b9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 1 19:27:10 2013 -0500

    Fix make check

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 9d36dbb44ba14adeb29135de01a936eb623375f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 1 19:13:30 2013 -0500

    Revert "Fix gtkprintbackendcups crash"

    This reverts commit 54ffc982e96bc4b2484a2611c7dc5cf24c4c4a1a.

    I've undone the GList behaviour change instead.

 modules/printbackends/cups/gtkprintbackendcups.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 50065b7ba07fe08f5c71e42101fedf5b6e810982
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 22 19:53:03 2013 -0500

    treeview: center expander allocated space

    This patch centers the expander in the extra space allocated by the
    horizontal-separator style property.

    https://bugzilla.gnome.org/show_bug.cgi?id=650424

 gtk/gtktreeview.c | 1 +
 1 file changed, 1 insertion(+)

commit d0895d6c0feb6c6ca14bfc05910926051b2bf63b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 22 19:51:54 2013 -0500

    treeview: properly calculate the treeview expander size

    It should be expander-size + horizontal-separator / 2. Rework code
    calculating the render position of the arrow to account for the larger
    size.

    https://bugzilla.gnome.org/show_bug.cgi?id=650424

 gtk/gtktreeview.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit 32bd10bf74cd2b7f2d16432d4198dca82c386133
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 22 19:26:40 2013 -0500

    treeview: remove extra padding handling

    We'll replace this with a proper calculation.

    https://bugzilla.gnome.org/show_bug.cgi?id=650424

 gtk/gtktreeview.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 54ffc982e96bc4b2484a2611c7dc5cf24c4c4a1a
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri Mar 1 10:13:20 2013 -0800

    Fix gtkprintbackendcups crash

    From trying to call g_list_delete_link with a NULL node or
    removed_printer_checklist.

 modules/printbackends/cups/gtkprintbackendcups.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit c7cf93778927ba6c59cb7a8627e805a1560890f1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 1 14:21:19 2013 +0100

    broadway: pointer targets differ in signedness

 gdk/broadway/gdkdevice-broadway.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9d55b3c6fd38a577dd6f7f0579149ebd0b8a3921
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 1 14:20:57 2013 +0100

    broadway: variable 'broadway_display' set but not used

 gdk/broadway/gdkwindow-broadway.c | 4 ----
 1 file changed, 4 deletions(-)

commit dfb619eede5d242803ca923f61ada1d75944764f
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Fri Mar 1 22:33:07 2013 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 1229
 +++++++++++++++++++++++++-----------------------
 po-properties/zh_TW.po | 1229
 +++++++++++++++++++++++++-----------------------
 po/zh_HK.po            |  406 ++++++++++------
 po/zh_TW.po            |  406 ++++++++++------
 4 files changed, 1810 insertions(+), 1460 deletions(-)

commit c4539df2f26dd42a96f5fe965ae5f8967b2e6d62
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 1 14:56:30 2013 +0100

    Re-fix opacity group handling

    The last change fixed the windowed widget case but broke
    opacity group handling for windowed child widgets. This fixes
    up the code by making sure we norender_children in when there
    is an opacity group.

    This also cleans up the comments about how this works to something
    that is hopefully more understandable.

 gtk/gtkwidget.c | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

commit 8ee578468d1226aa324237c67a443abc7da68d7d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 1 14:55:54 2013 +0100

    gdkwindow: Update window debug dump code

    This makes it build without warning and also dumps alpha

 gdk/gdkwindow.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit b5ee44b419a5daa01605af8cd419b03d9e21926c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 1 12:23:59 2013 +0100

    TextView: Properly render background

    We always need to render the background, as the window
    background is not always set (i.e. during gtk_widget_draw()) or
    when its partially visible.

    https://bugzilla.gnome.org/show_bug.cgi?id=694925

 gtk/gtktextview.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 86d3f793cd4ff18209bb23de9aa106ac58ea659d
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Fri Mar 1 11:39:42 2013 +0100

    Updated Serbian translation

 po/sr.po       | 4 ++--
 po/sr@latin.po | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 36f65ce291936cd320b583ef725208a2c965d2b2
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Fri Mar 1 12:49:00 2013 +0530

    Updated gujarati file

 po-properties/gu.po | 1676
 +++++++++++++++++++++++----------------------------
 1 file changed, 766 insertions(+), 910 deletions(-)

commit afe8ce2ef7d5c481e78ff67fa236d5d75e8bbffc
Author: John Ralls <jralls@ceridwen.us>
Date:   Thu Feb 28 12:34:33 2013 -0800

    Fix broken quartz build from df3e19b

    It's _gdk_display, not display

 gdk/quartz/gdkeventloop-quartz.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit e45f4637233ee1197cddf3df0a0f872dbf9bb4ef
Author: keyring <keyrings@163.com>
Date:   Thu Feb 28 21:08:27 2013 +0800

    Update Simplified Chinese translation

 po/zh_CN.po | 867
 +++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 508 insertions(+), 359 deletions(-)

commit 02e915273845b21af223e7e5e2425569afcf1b83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 28 07:44:00 2013 -0500

    Fix DND with frame sync

    Mutter magically ignores override-redirect windows with geometry
    -100-100+1+1, and this breaks the frame synchronization between
    gtk+ and mutter. For now, we avoid the issue by simply giving
    the window a different geometry.
    https://bugzilla.gnome.org/show_bug.cgi?id=694217

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4bb90a74433d2d38dcf63a2dbc549f549b51c3c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 25 21:07:59 2013 +0100

    Remove GTK_SELECTION_MODE_EXTENDED from the docs

    It does not exist anymore as an enum value.

 gtk/gtkenums.h | 1 -
 1 file changed, 1 deletion(-)

commit 0ae26b94f2e2b690f5db31dcc663de7df068241d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 27 18:12:20 2013 -0600

    Remove a NULL-GError that is no longer useful

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d434a9103c0fe2606b8aeeb1c629db9e9d1adbe6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 27 17:18:28 2013 -0500

    range: don't draw origin when the slider is invisible

    When the range of the GtkRange is zero (i.e. the upper and lower
    bounds
    of the adjustment have the same value), don't use an origin to
    draw the
    trough, as the slider will also be hidden, and the juncture between
    the
    two sections of the trough will be visible.

 gtk/gtkrange.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63b9598b51bcf95bb4b69437266ba646e94a51eb
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 27 14:39:39 2013 -0600

    Don't use inout ints in the drag-action-requested signal

    It's not friendly to bindings, and we didn't need an inout parameter
    anyway.
    We use a simple return value from the signal handler now.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkmarshalers.list |  1 +
 gtk/gtkplacessidebar.c | 42 ++++++++++++++++++++++++++----------------
 2 files changed, 27 insertions(+), 16 deletions(-)

commit bc388116457f21cb5160c39919ac376f94203698
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 27 14:17:10 2013 -0600

    Remove a couple of FIXMEs

 gtk/gtkplacessidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a7213e3ccfc921fe24b1fd6ad4e1b06950035504
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 27 14:04:33 2013 -0600

    Disallow drops on the recent:/// item

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 3363974c097e0843a1d14db8dc774e84d03eaa53
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 27 14:04:23 2013 -0600

    Remove temporary debugging code

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 12 ------------
 1 file changed, 12 deletions(-)

commit 0d95705bd52b32695e6e04240f273d1eb62264e6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 27 13:46:49 2013 -0600

    GtkTreeView: Add some CSS for the 'dnd' style class so drawing the
    drag-dest-row works

    The default CSS didn't have anything for GtkTreeView's 'dnd'
    style class.  So,
    the call to gtk_render_frame() to draw the highlight frame for the
    drag-dest-row
    was getting a border-width of 0, and nothing was drawn as a result.

    Now we just copy the default from Adwaita, but make the border-radius
    0, to make it
    square like the rest of the Raleigh theme...

 gtk/gtk-default.css | 7 +++++++
 1 file changed, 7 insertions(+)

commit 6d94f8a56c3385f1237e3be8ef20a4fb9b472636
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 27 12:16:28 2013 -0600

    Don't allow drops in unmounted volumes

    Unmounted volumes don't have a URI yet, so we can use that to
    distinguish them
    from within the DnD code.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit dbf98bcfebdae7eda06fa1aac8ee9e56f5199cb5
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 27 12:08:16 2013 -0600

    Properly indicate when new bookmarks are being dropped between
    other bookmarks

    We weren't handling the drag-URIs-as-bookmarks case in
    drag_motion_callback().

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 46
 ++++++++++++++++++++++++++++++++--------------
 1 file changed, 32 insertions(+), 14 deletions(-)

commit a46976fb79dac40288727bdaa4a5a231d9edddf3
Merge: 936045e82b bbfc8f9a9b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 27 10:29:35 2013 -0600

    Merge branch 'origin/master' into places-sidebar

commit bbfc8f9a9b84cc019dff0c23d52aac83beb6be64
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 27 12:57:38 2013 +0100

    Fix opacity group hack

    We can't norender the main window for a windowed widget as we then
    never get any expose events.

 gtk/gtkwidget.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit 98b37191ebc273a532518baf3fd0ae4926bb9b2d
Author: Priit Laes <plaes+gi18n@plaes.org>
Date:   Wed Feb 27 10:25:42 2013 +0200

    [l10n] Updated Estonian translation

 po/et.po | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit ed5649a44b2dcfd175549aec203bfabc43092aae
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Feb 27 12:33:42 2013 +0800

    Fix gtk3-demo Visual Studio projects

    Since we are linking in the resource items by the source, we need to
    disable WholeProgramOptimization so that the resource stuff does
    get linked
    into the demo binaries, so that they can be loaded properly.

    Also make sure that gtk3-demo-application is also built with the
    multibyte
    character set, like the rest.

    This should fix bug 694342, at least for Visual Studio builds.

 build/win32/vs10/gtk3-demo-application.vcxproj | 16 ++++++++--------
 build/win32/vs10/gtk3-demo.vcxproj             |  6 ++++--
 build/win32/vs9/gtk3-demo-application.vcproj   | 12 ++++++------
 build/win32/vs9/gtk3-demo.vcproj               |  4 ++--
 4 files changed, 20 insertions(+), 18 deletions(-)

commit c6eddaafed94bc47f197bfbea90ac9c50adf8f2d
Author: Geoff Reedy <geoff-gnome@programmer-monk.net>
Date:   Tue Feb 26 17:58:21 2013 -0600

    GdkScreen: get a long X property correctly

    https://bugzilla.gnome.org/show_bug.cgi?id=691426
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gdk/x11/gdkscreen-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 560597da05ca8f2de69e94df7e182ca0e8a7ca27
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Tue Feb 26 23:00:46 2013 +0200

    Updated Lithuanian UI translation

 po/lt.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e97262489c70a12460ea4b938008a470ab0d7581
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 26 11:06:45 2013 +0000

    gdk: prevent NULL pointer access when debugging is enabled

    If no updates, redraws, or repaints have been scheduled for this
    frame,
    we will skip immediately to RESUME_EVENTS, and no GdkFrameTimings will
    be created.

    https://bugzilla.gnome.org/show_bug.cgi?id=694732

 gdk/gdkframeclockidle.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ce0675f1fb2582717793ec29b1787039dfbf8437
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 26 16:17:33 2013 +0100

    a11y: Emit text-changed signals when the text-buffer changes

 gtk/a11y/gtktextviewaccessible.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 46ef9a83bb2a647330acaabef02449f55a3cc178
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 26 15:55:29 2013 +0100

    gtk-demo: Create new textbuffers for new source/info texts

    This is so we can prepare these buffers without them being set on the
    widgets yet and only gtk_text_view_set_buffer() them afterwards. And
    this in turn gets rid of all the a11y events we were needlessly
    emitting.

    https://bugzilla.gnome.org/show_bug.cgi?id=694406

 demos/gtk-demo/main.c | 97
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 49 insertions(+), 48 deletions(-)

commit 399ffbb230d4be903a172bf9b6c3df90e7c35035
Author: Aleksander Morgado <aleksander@lanedo.com>
Date:   Tue Feb 26 14:51:31 2013 +0100

    win32: fix possible memleak if GlobalAlloc() fails

    Also remove the unused 'buf' variable.

    https://bugzilla.gnome.org/show_bug.cgi?id=694742

 gdk/win32/gdkproperty-win32.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5e4e724a8ed39b89ea2fec42a07ec9252684ddac
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Feb 26 14:49:47 2013 +0100

    Updated Spanish translation

 po-properties/es.po | 1480
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 757 insertions(+), 723 deletions(-)

commit 3edf7678bd14ae82b09da697acedac3462ee4a6a
Author: A S Alam <aalam@users.sf.net>
Date:   Tue Feb 26 06:52:45 2013 +0530

    Punjabi: Translation updated (aalam)

 po/pa.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1819cf02a9c2eba9901bf8ad8e4f1eb53f0f0435
Author: A S Alam <aalam@users.sf.net>
Date:   Tue Feb 26 06:52:38 2013 +0530

    Punjabi: Translation updated (aalam)

 po-properties/pa.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 16e902d20af429ecc4ce1c9d47b52a593a9f1f75
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 25 21:41:30 2013 +0100

    API: Export gtk_cell_renderer_class_set_accessible_type()

    This function is necessary to implement cell renderer accessibility
    support.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkcellrenderer.c                | 10 +++++-----
 gtk/gtkcellrenderer.h                |  2 +-
 gtk/gtkcellrendererpixbuf.c          |  2 +-
 gtk/gtkcellrenderertext.c            |  2 +-
 gtk/gtkcellrenderertoggle.c          |  2 +-
 6 files changed, 10 insertions(+), 9 deletions(-)

commit 4bd710235860659bfd3896d8e2c04bc5f7149a73
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Feb 25 18:00:07 2013 +0100

    Updated Spanish translation

 po/es.po | 384
 ++++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 254 insertions(+), 130 deletions(-)

commit b1320b52c00a9487b49889ae67e00ecd029b4413
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Feb 25 15:54:17 2013 +0200

    Updated Greek translation

 po/el.po | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit b2340254109d8599244c875fe7bc5e234f64da08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 25 11:30:00 2013 +0100

    Some more documentation fixes

    Make frame-clock-related symbols show up in the gtk docs.

 docs/reference/gtk/gtk3-sections.txt | 8 ++++++--
 gtk/gtkwidget.c                      | 9 +++++----
 2 files changed, 11 insertions(+), 6 deletions(-)

commit 4fa8029906e6d6eaef23f23b191cead160688a67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 25 10:57:34 2013 +0100

    Fix a few more doc issues

 gdk/gdkframeclock.c   | 1 +
 gdk/gdkframetimings.c | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 6fd897bb100995333ca2ec73667a8d9d21c83862
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 25 10:50:28 2013 +0100

    Add available marker to gdk_x11_window_set_utf8_property

 gdk/x11/gdkx11window.h | 1 +
 1 file changed, 1 insertion(+)

commit 282e7c390e4e8ec48ccf380916f3d15a9c2674de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 25 10:49:24 2013 +0100

    Add another forgotten symbol

 docs/reference/gdk/gdk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 9294585cd621fe0f4df6795dcef5984fb648a433
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 25 10:44:29 2013 +0100

    Add index for new api additions

    The index for 3.8 api additions was missing up to now.

 docs/reference/gdk/gdk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 82928c2a2a10a84613e0ede42eaa327f89a775aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 25 10:42:42 2013 +0100

    Pedantic fixes

    Remove a C99 comment, and line up comment formatting.

 gdk/gdkframeclockidle.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 67635e9177f90218c28f94c1bcc7e72767f5ed47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 25 10:38:28 2013 +0100

    Include GdkFrameClock in the docs

    Make GdkFrameClock and GdkFrameTimings show up in the docs.
    A couple of minor doc fixes are also included.

 docs/reference/gdk/gdk-docs.sgml     |  2 ++
 docs/reference/gdk/gdk3-sections.txt | 36
 ++++++++++++++++++++++++++++++++++++
 gdk/gdkframeclock.c                  | 22 +++++++++++-----------
 gdk/gdkframeclock.h                  |  2 +-
 gdk/gdkframetimings.c                |  2 +-
 5 files changed, 51 insertions(+), 13 deletions(-)

commit d7184d650065e3f378d5837461bcbc6d3196a541
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 25 10:36:47 2013 +0100

    Include public headers in gdk.h

    gdkframeclock.h and gdkframetimings.h were not directly included
    in gdk.h. They should.

 gdk/gdk.h | 2 ++
 1 file changed, 2 insertions(+)

commit 5d19e1326907240b7b3e2a66b831c1fa237dba14
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Feb 25 11:06:59 2013 +0200

    Updated Greek translation po

 po/el.po | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 76ab40c19526f086d6470c4f4de4637a394b6eeb
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Mon Feb 25 10:56:48 2013 +0200

    Updated Greek translation

 po-properties/el.po | 1502
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 760 insertions(+), 742 deletions(-)

commit e58bba74ce0bd3ed7719a4eb49d893360ed7295c
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Feb 24 21:22:16 2013 +0100

    Updated Slovenian translation

 po/sl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 14374751ded0825a98bc95ba18115fbf6ae7a2d2
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Sun Feb 24 10:07:19 2013 +0200

    Updated Greek translation

 po/el.po | 480
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 250 insertions(+), 230 deletions(-)

commit 61344219d4ba6d81854cc5bea8cf90f600358501
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 22 09:14:19 2013 -0500

    Revert "box: Don't special-case RTL hbox child positions anymore"

    This reverts commit 6f86e57c4fb2cd76549910302b3a7145e7fd0e8b.

    https://bugzilla.gnome.org/show_bug.cgi?id=694451

 gtk/gtkbox.c | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

commit a07f767ed417323cf2511f5ada4b2f120904b601
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 22 09:14:10 2013 -0500

    Revert "toolbar: Don't special-case RTL toolbar child positions
    anymore"

    This reverts commit 821a675013e04598503d3c5ea23ab91607f98e70.

    https://bugzilla.gnome.org/show_bug.cgi?id=694451

 gtk/gtktoolbar.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 894f84c623f2e280376be2945159fbf354377913
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 22 09:14:04 2013 -0500

    Revert "combobox: Don't special-case RTL child positions anymore"

    This reverts commit cf712c462d766e32840da21a67708bbf2cbb25a6.

    https://bugzilla.gnome.org/show_bug.cgi?id=694451

 gtk/gtkcombobox.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit f4e5d98d1fa1cf88ba910e0f058e665f636f924e
Author: Marek Černocký <marek@manet.cz>
Date:   Fri Feb 22 22:06:03 2013 +0100

    Updated Czech translation

 po/cs.po | 330
 ++++++++++++++++-----------------------------------------------
 1 file changed, 84 insertions(+), 246 deletions(-)

commit 72d3e7b9f35141530fa25633629cd20001d02314
Author: Marek Černocký <marek@manet.cz>
Date:   Fri Feb 22 21:48:59 2013 +0100

    Updated Czech translation

 po-properties/cs.po | 1370
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 691 insertions(+), 679 deletions(-)

commit 67d557b53f44b484b3a84f0423fcc543f4609a28
Author: A S Alam <aalam@users.sf.net>
Date:   Fri Feb 22 08:49:11 2013 +0000

    Punjabi: Translation updated (aalam)

 po/pa.po | 467
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 237 insertions(+), 230 deletions(-)

commit d85d3a5a964e6be8cfbfe767cca9e12eb7b2e9fe
Author: A S Alam <aalam@users.sf.net>
Date:   Fri Feb 22 08:49:05 2013 +0000

    Punjabi: Translation updated (aalam)

 po-properties/pa.po | 1474
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 748 insertions(+), 726 deletions(-)

commit f50ce1f7aadae5dbd05ea93bfca2a586f60ed5fe
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Feb 22 13:13:54 2013 +0800

    Re-organize Visual Studio property sheets a bit

    -Use ApiVersion instead of GtkApiVersion for consistency's sake across
     the board
    -Add placeholder directives in the property sheets for building
     introspection files using .bat files directly from the Visual
     Studio IDE.

 build/win32/vs10/gailutil.vcxproj |   8 +-
 build/win32/vs10/gdk.vcxprojin    |   8 +-
 build/win32/vs10/gtk+.props       | 713
 ++++++++++++++++++++------------------
 build/win32/vs10/gtk.vcxprojin    |   8 +-
 build/win32/vs9/gailutil.vcproj   |   8 +-
 build/win32/vs9/gdk.vcprojin      |   8 +-
 build/win32/vs9/gtk+.vsprops      | 700
 +++++++++++++++++++------------------
 build/win32/vs9/gtk.vcprojin      |   8 +-
 8 files changed, 758 insertions(+), 703 deletions(-)

commit 89338dff4ec803e63aefe984aa66a52f37ecc195
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Feb 22 13:09:50 2013 +0800

    Add Visual Studio project for gtk3-demo-application

    This is used by the "Application Class" demo... so this should
    be built
    as well especially as we are getting gspawn-win{32|64}-helper.exe
    fixed
    on Visual Studio 2005 (and later) builds.

 build/win32/vs10/Makefile.am                       |   2 +
 build/win32/vs10/gtk+.sln                          |  10 ++
 build/win32/vs10/gtk3-demo-application.vcxproj     | 170
 +++++++++++++++++++++
 .../vs10/gtk3-demo-application.vcxproj.filters     |  25 +++
 build/win32/vs10/install.vcxproj                   |   4 +
 build/win32/vs9/Makefile.am                        |   1 +
 build/win32/vs9/gtk+.sln                           |  15 ++
 build/win32/vs9/gtk3-demo-application.vcproj       | 169
 ++++++++++++++++++++
 8 files changed, 396 insertions(+)

commit 1708ae3f1a962d3bbfcc0e673c5fa9f629d16eae
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 21 18:44:38 2013 -0600

    filechooserbutton: Don't ever use gtk_file_chooser_get_files()

    The file chooser button only supports single-selection modes, so
    switch the code to a simpler gtk_file_chooser_get_file() to avoid
    dealing with GSLists of a single file.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 33 +++++++++++++--------------------
 1 file changed, 13 insertions(+), 20 deletions(-)

commit a41b73fbc71f613e4ca90ae8b9dd3bd317d026d6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 21 12:55:50 2013 -0600

    GtkWidget::draw() - Document how to get the dirty region

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkwidget.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 8e80fd1ab9eb3c6389b0582eab21b637141e7f92
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Thu Feb 21 22:25:21 2013 +0400

    Make sure icon cache has /-separated subdirs only (v2 - use
    g_build_path)

    https://bugzilla.gnome.org/show_bug.cgi?id=692955

 gtk/updateiconcache.c | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

commit 983e266fad20e08eff2844bc7573d3d59fea2835
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Feb 20 14:46:11 2013 -0500

    Convert pixbuf animation demo (both copies) to GdkFrameClock

    Use the frame clock instead of a 50ms timeout to animate the
    spinning pixbufs.

    https://bugzilla.gnome.org/show_bug.cgi?id=694302

 demos/gtk-demo/pixbufs.c        | 36 ++++++++++++++----------------------
 demos/pixbuf-demo/pixbuf-demo.c | 31 +++++++++++++++----------------
 2 files changed, 29 insertions(+), 38 deletions(-)

commit df3e19b449815911acb73ead93a0063a9cfeb3bb
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Feb 20 12:27:07 2013 -0500

    Broadway/Quartz/Win32: make event source prepare()/check() note
    paused status

    When events are paused, we should not return TRUE from prepare()
    or check().
    GTK+ handles this for events that are already in the GTK+ queue, but
    we also need suppress checks for events that are in the system queue -
    if we
    return TRUE indicating that there are events in the system queue,
    then we'll
    call dispatch(), and do nothing. The event source will spin, and
    will never
    run the other phases of the paint clock.

    (Broadway doesn't have a window system queue separate from the GDK
    event queue,
    but we write the function the same way for consistency.)

    https://bugzilla.gnome.org/show_bug.cgi?id=694274

 gdk/broadway/gdkeventsource.c    | 10 ++++++++--
 gdk/quartz/gdkeventloop-quartz.c | 14 ++++++++++----
 gdk/win32/gdkevents-win32.c      | 25 +++++++++++++------------
 3 files changed, 31 insertions(+), 18 deletions(-)

commit 00a107cc4c16ed95142468735969fa82b2b8588f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 20 13:53:59 2013 +0000

    wayland: don't attempt to unqueue events when events are paused

    When events are paused, we should not return TRUE from prepare()
    or check().
    GTK+ handles this for events that are already in the GTK+ queue, but
    we also need suppress checks for events that are in the system queue -
    if we
    return TRUE indicating that there are events in the system queue,
    then we'll
    call dispatch(), and do nothing. The event source will spin, and
    will never
    run the other phases of the paint clock.

    https://bugzilla.gnome.org/show_bug.cgi?id=694274

 gdk/wayland/gdkeventsource.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 919a5e3e24fb347e2f59b3c4192f73b94d8e0b28
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Thu Feb 21 16:13:56 2013 +0400

    Updated Russian translation

 po/ru.po | 418
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 213 insertions(+), 205 deletions(-)

commit d861779b692412691717871d4e6c7ffeae07d1c5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Feb 21 15:48:04 2013 +0800

    Redo Completion of Visual Studio projects for gtka11y

    Update the Visual Studio projects for gtka11y and the completion
    of the
    projects that go along with it.  This have been distcheck'ed on
    my Ubuntu
    12.04 system.

 build/win32/vs10/Makefile.am                       |  8 +++---
 build/win32/vs10/gtk+.sln                          |  2 +-
 build/win32/vs10/gtk.vcxprojin                     |  2 +-
 ...vcxproj.filtersin => gtka11y.vcxproj.filtersin} |  4 +--
 .../vs10/{libgail.vcxprojin => gtka11y.vcxprojin}  |  6 ++--
 build/win32/vs9/Makefile.am                        |  4 +--
 build/win32/vs9/gtk+.sln                           |  2 +-
 .../vs9/{libgail.vcprojin => gtka11y.vcprojin}     |  6 ++--
 gtk/a11y/Makefile.am                               | 32
 +++++++++++-----------
 9 files changed, 33 insertions(+), 33 deletions(-)

commit f6f2bfdca2213ff398c52c69f0289b81de1b09fa
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Feb 21 15:30:41 2013 +0800

    Fix gtk-demo projects

    There isn't a custom CSS demo anymore, so remove that from the
    projects

 build/win32/vs10/gtk3-demo.vcxproj         | 1 -
 build/win32/vs10/gtk3-demo.vcxproj.filters | 3 ---
 build/win32/vs9/gtk3-demo.vcproj           | 1 -
 3 files changed, 5 deletions(-)

commit 332a7c9c6e20b581ee638ba08b58c35b092f4bed
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Feb 21 15:14:25 2013 +0800

    Update GDK Visual Studio projects

    Link to winmm.lib as well, as we are now using timeEndPeriod() and
    timeBeginPeriod() since commit 5dbf814f (win32: Request higher
    precision timers during animations).

 build/win32/vs10/gdk.vcxprojin | 8 ++++----
 build/win32/vs9/gdk.vcprojin   | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 77154f295f863b85e5c0f42c6dc3cc7b3fea3622
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 20 18:52:23 2013 -0600

    filechooserbutton: In tests, sleep after opening the dialog

    This may ensure that the dialog is actually done initializing.
    We need to kill this
    sleeping business and really use signals, sigh...

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 158d74d25733283ff396eb6246143d099cf0bbce
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 20 18:30:30 2013 -0600

    filechooserbutton: Don't emit file-set signal when the change is
    not the result of a user action

    We only emit that signal when the user confirms the button's internal
    GtkFileChooserDialog,
    or when he drags-and-drops stuff into the button.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 6 ------
 1 file changed, 6 deletions(-)

commit cefcafc5087cfbc627d2ad719e85b9a0b7a96232
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 20 18:28:59 2013 -0600

    filechooserbutton: In the tests, run through the dialog more than
    one time

    This ensures that data maintained by the button while the dialog
    opens/closes remains consistent.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 82
 +++++++++++++++++++++++++++++--------------------
 1 file changed, 48 insertions(+), 34 deletions(-)

commit ac5cc198369950a9fddc8e08a5227dce8fc2aabf
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 20 18:14:15 2013 -0600

    filechooserbutton: Add tests for cancelling the dialog via closing
    it (delete-event), instead of by simulating the Cancel button
    (response cancel)

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 176
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 175 insertions(+), 1 deletion(-)

commit 2deb41fe63d7b03e1fe5a8cc909acfdde68d5c7e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 20 18:02:24 2013 -0600

    filechooser: When stopping/clearing BROWSE model, really ensure that
    we end up in LOAD_EMPTY state

    Previously we could end up in a situation where
    browse_list_model==NULL, and yet load_state==LOAD_FINISHED.
    This is not a valid state.  So, when we get rid of the list model,
    really ensure that we end up
    in LOAD_EMPTY so nothing assumes that there is a valid list model
    around.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 039cc929ad6e65c9d2b7fb3f9d6a48347fe4c46e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 20 17:14:20 2013 -0600

    filechooser: Tighten up some assertions when actually selecting
    files in the treeview

    The model must be fully loaded, and it must be inserted in the
    treeview.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 0f67bd7cfe1066403fb7e5acf209d7b24d170b25
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Feb 20 18:17:14 2013 +0900

    GtkUIManager Buildable implementation: Fixing leaked reference count

    Committing this on behalf of Milan Crha, bug: 694162

 gtk/gtkuimanager.c | 1 -
 1 file changed, 1 deletion(-)

commit 76670734f4330acc28c3c1d885ef944e85beb36e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 20 02:42:50 2013 +0100

    a11y: Only emit expandable/expanded for expander column

    We don't want to emit state changes for all the cells in a row,
    just for
    the cell in the expander column. It's the only one that reports
    EXPANDED
    or EXPANDABLE states, after all.

    Also, contains refactoring of the affected functions for all the
    special
    cases.

    https://bugzilla.gnome.org/show_bug.cgi?id=694059

 gtk/a11y/gtktreeviewaccessible.c | 95
 ++++++++++++++++++++++------------------
 1 file changed, 52 insertions(+), 43 deletions(-)

commit 73cee58d23245f2e7233fd3ace31f6f660a85560
Author: Benjamin Steinwender <b@stbe.at>
Date:   Wed Feb 20 00:12:17 2013 +0100

    Updated German translation

 po/de.po | 933
 +++++++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 707 insertions(+), 226 deletions(-)

commit 7b4c49a95f1f3adb67aa7f2319780f1ff811eaad
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 19 23:22:48 2013 +0100

    a11y: Fix copy-paste error in state flag notification

    We weren't checking the removed flag but the added flag for removal
    emissions, so what would happen for every state change notification
    was:
    - on state-added, both an "added" and a "removed" event were emitted
    - on state-removed, nothing

    https://bugzilla.gnome.org/show_bug.cgi?id=694059

 gtk/a11y/gtkcellaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3c690c52ba6422bfd83de5c547ee27f33738106c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Feb 19 21:03:35 2013 +0100

    Avoid loop in paint update cycle

    Commit 1db87c897f930171646351c99af7df09dc7ec949 accidentally removed
    a check for !in_paint_idle in maybe_start_idle which causes us
    to create a paint loop whenever something requests a phase
    inside the paint_idle.

 gdk/gdkframeclockidle.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit de087165260ae2740e73cc3d24f9f18b972d8013
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 19 19:55:02 2013 +0100

    x11: Handle case where xsettings are NULL

 gdk/x11/gdkscreen-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0ed47e1bb7be4a722ebe9006b65f6f49fc9e819a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 19 15:37:26 2013 +0100

    x11: Fix introspection build

    File removal in bb4953f3e8e102264a82ea4938b7813b85320b22 wasn't
    checked
    in here.

 gdk/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 316658803349c4236dbe7f531278a5c2684db2c6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 19 14:44:49 2013 +0100

    tests: #ifdef out unused functions

    ... that are only used in that ifdef.

 gtk/tests/filechooser.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 588513fc9a1d4653ac04bf6f326f7bcc03f704a0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 19 14:31:03 2013 +0100

    x11: Get rid of XSettingsClient object

    Instead, store its variables in the GdkX11Screen.

 gdk/x11/gdkdisplay-x11.c   |   2 +-
 gdk/x11/gdkprivate-x11.h   |   1 -
 gdk/x11/gdkscreen-x11.c    |  25 +-------
 gdk/x11/gdkscreen-x11.h    |   9 +--
 gdk/x11/xsettings-client.c | 141
 ++++++++++++++++++---------------------------
 gdk/x11/xsettings-client.h |  10 +---
 6 files changed, 69 insertions(+), 119 deletions(-)

commit 609723b3c1cd8b70cead86b7e8bf7dfd58070adc
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 19 14:15:32 2013 +0100

    tests: Add a test for loading images from file

    Strictly, this belongs in gdk-pixbuf, but GtkImage should have this
    working, too.

    https://bugzilla.gnome.org/show_bug.cgi?id=694148

 tests/reftests/Makefile.am                 |  3 +++
 tests/reftests/image-load-from-file.css    |  3 +++
 tests/reftests/image-load-from-file.ref.ui | 17 +++++++++++++++++
 tests/reftests/image-load-from-file.ui     | 15 +++++++++++++++
 4 files changed, 38 insertions(+)

commit 3eef3290ad42fa7b615cfbca37551de490de71ef
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 18 17:16:57 2013 +0100

    x11: Use _gdk_x11_get_xatom_for_display_printf()

    instead of keeping the atom around all the time

 gdk/x11/xsettings-client.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 13eeb6ca33c1fb7e4d80b3e4b560a521741b5a1f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 18 16:59:06 2013 +0100

    x11: Introduce _gdk_x11_get_xatom_for_display_printf()

    and use it instead of caching the atom in the GdkScreenX11.

 gdk/x11/gdkprivate-x11.h  |  4 ++++
 gdk/x11/gdkproperty-x11.c | 20 ++++++++++++++++++++
 gdk/x11/gdkscreen-x11.c   | 25 +++++++++----------------
 gdk/x11/gdkscreen-x11.h   |  1 -
 4 files changed, 33 insertions(+), 17 deletions(-)

commit b2043511eedbba93336c4b46c74a31e24f9d6452
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 18 15:09:49 2013 +0100

    x11: Don't keep an "in_init" variable

    Instead, track the init state with a boolean argument.

 gdk/x11/gdkscreen-x11.c    |  4 ----
 gdk/x11/gdkscreen-x11.h    |  1 -
 gdk/x11/xsettings-client.c | 23 +++++++++++------------
 3 files changed, 11 insertions(+), 17 deletions(-)

commit 200d6fe6647fe1a4b3c9e609533b6f9448a09bf7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 17 00:37:09 2013 +0100

    x11: Clean up xsettings header

    - Don't use defines for renames
    - Move enum into only source file using it

 gdk/x11/gdkscreen-x11.c    |  6 +++---
 gdk/x11/xsettings-client.c | 18 ++++++++++++++----
 gdk/x11/xsettings-client.h | 24 ++++--------------------
 3 files changed, 21 insertions(+), 27 deletions(-)

commit e1efe3269cb7f5f09f9cb0dfc725fcbb50512f2c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 17 00:30:06 2013 +0100

    x11: Get rid of XSettingsSetting

    Use GValue throughout instead.

 gdk/x11/gdkscreen-x11.c    |  76 ++++--------------------
 gdk/x11/xsettings-client.c | 145
 +++++++++++++++++++++++++--------------------
 gdk/x11/xsettings-client.h |  29 +--------
 3 files changed, 92 insertions(+), 158 deletions(-)

commit 84679ba78bbd5a3f13044084e03364eb4d8040da
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 16 23:59:07 2013 +0100

    x11: Remove extra variable

    Use a getter instead.

 gdk/x11/xsettings-client.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 78ce2563be75b46aa60b60429b89855bddbb1a31
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 16 23:56:10 2013 +0100

    x11: Split xsettings event filter into 2 functions

    One for each type of window we watch.

 gdk/x11/xsettings-client.c | 106
 +++++++++++++++++++--------------------------
 1 file changed, 45 insertions(+), 61 deletions(-)

commit f6d6e932de1ee5be176ce8416f22cefd13465d49
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 16 18:36:05 2013 +0100

    x11: Make stored xsettings window a GdkWindow

 gdk/x11/xsettings-client.c | 74
 ++++++++++++++++------------------------------
 1 file changed, 25 insertions(+), 49 deletions(-)

commit 5507954e043cf5813a08179b70e1665e0cbf2af9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 15 22:32:28 2013 +0100

    x11: Split function into two

    Instead of a boolean is_start, have a start and an end function.

 gdk/x11/xsettings-client.c | 87
 +++++++++++++++++++++++++---------------------
 1 file changed, 47 insertions(+), 40 deletions(-)

commit 8028a5b24a8d57d21a61cd4dca557d39a0b9f312
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 15 22:26:45 2013 +0100

    x11: Use gdk_display_flush()

 gdk/x11/xsettings-client.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit c91843edeac7436374e33f56752ba9364a354223
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 15 20:06:56 2013 +0100

    x11: Get selection atom useing GDK functions

    Don't call XInternAtoms ourselves.

 gdk/x11/xsettings-client.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

commit 8596142336dd8e6cdc74d90b68ca7f06110393aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 15 19:18:11 2013 +0100

    x11: Warning improvements to xsettings code

    ... and using g_warning() instead of fprintf()

 gdk/x11/xsettings-client.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 01be4ce166dc5ecf56b33170b5d0dd71574a3ba1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 15 19:14:25 2013 +0100

    x11: Use usual Atom handling in xsettings code

 gdk/x11/xsettings-client.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit ed38dbe28f81b46fe28400f50dcec1ab0061382c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 15 18:20:18 2013 +0100

    x11: Consolidate root window event setting in one place

    No need to duplicate things in xsettings code.

 gdk/x11/gdkscreen-x11.c    |  1 +
 gdk/x11/xsettings-client.c | 15 ---------------
 2 files changed, 1 insertion(+), 15 deletions(-)

commit 9ed7e883f2260d617ef6914cc515ec7642e1a655
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 15 18:02:51 2013 +0100

    x11: Remove unused argument

 gdk/x11/xsettings-client.c | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit edf19ab7b493a3ae414878739976da45e3e3e95d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 14 17:20:26 2013 +0100

    x11: Store GDK name in xsettings hash table

    The X name is only used while reading the property, so no need to keep
    it.

 gdk/x11/gdkscreen-x11.c    | 15 ++++---------
 gdk/x11/gdksettings.c      | 19 +----------------
 gdk/x11/xsettings-client.c | 53
 +++++++++++++++++++++++++++++-----------------
 3 files changed, 38 insertions(+), 49 deletions(-)

commit afa3d611d6227f9400103f8d61786cbed82e8425
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 14 15:10:18 2013 +0100

    x11: Remove XSettingsAction type

    Use GdkSettingAction instead.

 gdk/x11/xsettings-client.c | 22 +++++-----------------
 gdk/x11/xsettings-client.h |  7 -------
 2 files changed, 5 insertions(+), 24 deletions(-)

commit a4f11fa4f57ff8a9d8814ad1de147eb6c20e51dc
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 14 15:06:56 2013 +0100

    x11: Make xsettings callbacks code go away

    It's the same callbacks every time, so just move them into the source
    file.

 gdk/x11/gdkscreen-x11.c    | 103 +--------------------
 gdk/x11/gdksettings.c      |   4 +-
 gdk/x11/xsettings-client.c | 219
 +++++++++++++++++++++++++++++++--------------
 gdk/x11/xsettings-client.h |  16 +---
 4 files changed, 155 insertions(+), 187 deletions(-)

commit c3607fd551730c37f7dc2cc6c47950e4047a7b1d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 12 20:10:23 2013 +0100

    x11: Don't store name in XSettingsSetting anymore

    This is in preparation to switching XSettingsSetting to GValue

 gdk/x11/xsettings-client.c | 42
 +++++++++++++++++++-----------------------
 gdk/x11/xsettings-client.h |  1 -
 2 files changed, 19 insertions(+), 24 deletions(-)

commit 30a4150c8eb28ef5816953e05a516eb22a873713
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 12 19:44:28 2013 +0100

    x11: Use boolean instead of enum for errors in xsettings code

 gdk/x11/xsettings-client.c | 108
 ++++++++++++++++-----------------------------
 1 file changed, 37 insertions(+), 71 deletions(-)

commit 23b039c8cd28f1614a2fa395c043eb00ef7fc595
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 12 19:35:46 2013 +0100

    x11: Move error reporting to where the error happens

    Also, use g_warning() instead of fprintf().

 gdk/x11/xsettings-client.c | 29 +++++++++++------------------
 1 file changed, 11 insertions(+), 18 deletions(-)

commit b36b89151e71860416ae6917690815175df3da9d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 12 19:28:41 2013 +0100

    x11: Move length checking into return_if_fail() macro

 gdk/x11/xsettings-client.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit e3206b9de4d1ff5cd2f4b678c095993716284a67
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 12 18:48:09 2013 +0100

    x11: Use GDK error trapping code

 gdk/x11/xsettings-client.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit c84e303fb5bc0aa873edf38ed1b18237b08cb099
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 12 18:45:03 2013 +0100

    x11: Split out xsettings string reading code

 gdk/x11/xsettings-client.c | 51
 +++++++++++++++++++++++-----------------------
 1 file changed, 25 insertions(+), 26 deletions(-)

commit 2b83062fc6c138ae2b6619adef13fe0373324ee5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 12 16:47:45 2013 +0100

    x11: Clean up xsettings header

    Move private struct definitions into source file, remove unneeded C++
    guards.

 gdk/x11/xsettings-client.c | 19 +++++++++++++++++++
 gdk/x11/xsettings-client.h | 26 --------------------------
 2 files changed, 19 insertions(+), 26 deletions(-)

commit 0c58cb744ce65ddd6a9465fa8b86e67dc72f80c7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 12 16:31:03 2013 +0100

    x11: Add debugging output for xsettings code

 gdk/x11/xsettings-client.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 8857766b5aba2e45423c94665721b0e2120b6a90
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 12 16:11:46 2013 +0100

    gdk: Add a debug category for settings

 gdk/gdk.c          | 3 ++-
 gdk/gdkinternals.h | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 08a6f554c3d9ee157cddaefa2d7fd26458f2737b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 12 14:58:44 2013 +0100

    x11: Use glib malloc funcs for XSettings

 gdk/x11/xsettings-client.c | 35 ++++++++---------------------------
 gdk/x11/xsettings-client.h |  1 -
 2 files changed, 8 insertions(+), 28 deletions(-)

commit 7800e68b7351e607437e168a3a5b133d35ab9772
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 10 01:24:28 2013 +0100

    x11: Call grab functions directly

    ... instead of going via vfuncs.

 gdk/x11/gdkscreen-x11.c    | 20 +-------------------
 gdk/x11/xsettings-client.c | 34 +++-------------------------------
 gdk/x11/xsettings-client.h | 11 +----------
 3 files changed, 5 insertions(+), 60 deletions(-)

commit eb4792128fff3886f0223a47f702e993d1a5a362
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 10 01:20:38 2013 +0100

    x11: Pass the GdkScreen to the XSettingsClient

 gdk/x11/gdkscreen-x11.c    |  3 +--
 gdk/x11/xsettings-client.c | 23 ++++++++++++-----------
 gdk/x11/xsettings-client.h |  4 ++--
 3 files changed, 15 insertions(+), 15 deletions(-)

commit bb4953f3e8e102264a82ea4938b7813b85320b22
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 10 01:06:58 2013 +0100

    x11: Fold xsettings-common.[ch] into xsettings-client.[ch]

 gdk/x11/Makefile.am        |   4 +-
 gdk/x11/xsettings-client.c |  41 ++++++++++++++++++
 gdk/x11/xsettings-client.h |  64 +++++++++++++++++++++++++++-
 gdk/x11/xsettings-common.c |  71 -------------------------------
 gdk/x11/xsettings-common.h | 103
 ---------------------------------------------
 5 files changed, 105 insertions(+), 178 deletions(-)

commit 63f0797e70ee0a141d22d928bc6b35b638effb08
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 10 00:02:53 2013 +0100

    x11: Return XSetting without copying

 gdk/x11/gdkscreen-x11.c    | 11 +++--------
 gdk/x11/xsettings-client.c | 20 +++-----------------
 gdk/x11/xsettings-client.h |  6 +++---
 gdk/x11/xsettings-common.c | 47
 ----------------------------------------------
 gdk/x11/xsettings-common.h |  2 --
 5 files changed, 9 insertions(+), 77 deletions(-)

commit 1f95eddbda69b9941c5f13b20832ad33e3a13eb3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 8 13:36:16 2013 +0100

    x11: Don't store last change serial

    It's unused anyway

 gdk/x11/xsettings-client.c | 2 +-
 gdk/x11/xsettings-common.c | 2 --
 gdk/x11/xsettings-common.h | 2 --
 3 files changed, 1 insertion(+), 5 deletions(-)

commit 8fa1b2bb9daf7572d3c0eb731b4166d1e3bd3d14
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 2 19:22:04 2013 +0100

    xsettings: Remove XSettingsList type

    Use GHashTable throughout

 gdk/x11/xsettings-client.c | 44
 ++++++++++++++++++++++++++++++--------------
 gdk/x11/xsettings-common.c | 31 -------------------------------
 gdk/x11/xsettings-common.h | 11 -----------
 3 files changed, 30 insertions(+), 56 deletions(-)

commit d7ea5b526617d9e29c85927f38e80d38196a41e3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 2 19:10:02 2013 +0100

    xsettings: Use glib byte order functions

 gdk/x11/xsettings-client.c | 16 ++++++----------
 gdk/x11/xsettings-common.c |  7 -------
 gdk/x11/xsettings-common.h |  3 ---
 3 files changed, 6 insertions(+), 20 deletions(-)

commit c1a4a1da103ad813fc6c44d786b2b336e5e6ed2c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 2 15:32:23 2013 +0100

    xsettings: Remove unused function

    Remove xsettings_client_new() and rename
    xsettings_client_new_with_grab_funcs() to xsettings_client_new()

 gdk/x11/gdkscreen-x11.c    | 14 +++++++-------
 gdk/x11/xsettings-client.c | 17 +++--------------
 gdk/x11/xsettings-client.h | 11 +++--------
 gdk/x11/xsettings-common.h |  1 -
 4 files changed, 13 insertions(+), 30 deletions(-)

commit fe5146d8f27f868baee6549913ea271219769e36
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Apr 16 16:26:19 2012 +0100

    window: Fix compiler warning when not building for X11

    The callback function gtk_window_on_theme_variant_changed is only
    used on the
    X11 backend (where GtkSettings is used for the settings information.)

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=674207

 gtk/gtkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 2145907cfe9baeca14da87390f72d93d20b36968
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 31 11:25:02 2013 +0000

    wayland: Synthesize fullscreen window state change

 gdk/wayland/gdkwindow-wayland.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 2516574832ebdec2f36b27df8269e2e0425282a3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 18 20:50:32 2013 -0500

    release: post-release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aca17b60285f005226678e6f8567db3bc5a76cb0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 18 20:12:01 2013 -0500

    3.7.10

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e192f86cbf52114be6b28491a938cb1c61d5c81
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 18 17:13:46 2013 -0500

    release: update NEWS for 3.7.10

 NEWS | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)

commit 4abbb698a7b1488fefed12ef72d6b3e326cd3145
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 18 19:30:30 2013 -0500

    docs: add some missing methods

 docs/reference/gtk/gtk3-sections.txt | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 7d4976b46e2c368b82d9602054fb5001fa7ce9ce
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 18 19:21:22 2013 -0500

    docs: add some missing gtk-doc blocks and Since tags for new API

 gdk/gdkframeclock.h |  1 +
 gtk/gtkwidget.c     | 15 +++++++++++++++
 gtk/gtkwidget.h     |  3 +++
 3 files changed, 19 insertions(+)

commit 4c130ac90497ba580a8411759de41180ca267876
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 18 19:14:13 2013 -0500

    tests: workarounds to keep treeview scrolling tests running

    We can't safely examine allocations synchronously using
    gtk_main_iteration(), as there might be not enough time for a
    new paint
    clock tick to have expired and the allocation set on the widget.
    Work this around adding g_usleep() calls before processing pending
    mainloop events.

 gtk/tests/treeview-scrolling.c | 32 +++++++++++++++++++-------------
 1 file changed, 19 insertions(+), 13 deletions(-)

commit afc57cabf036fff13c9f8eeb89efde8b43b9ee9c
Author: Torsten Schönfeld <kaffeetisch@gmx.de>
Date:   Sun Feb 17 14:00:10 2013 +0100

    GtkViewport: annotate the adjustment args of the constructor

    NULL is accepted here, so add (allow-none).

    https://bugzilla.gnome.org/show_bug.cgi?id=694022

 gtk/gtkviewport.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit e9165687813f6b5752d661347c99693b54eb434d
Author: jjacky <i.am.jack.mail@gmail.com>
Date:   Thu Feb 14 19:56:54 2013 +0100

    Fix #673243: accelerators not visible on GtkRadioMenu

    Also fixes a bug in set_property handler, where setting group to
    NULL would
    cause a warning.

    Signed-off-by: jjacky <i.am.jack.mail@gmail.com>

 gtk/gtkradiomenuitem.c | 42 ++++++++++++------------------------------
 1 file changed, 12 insertions(+), 30 deletions(-)

commit fbc0572068cadb8a163f5a10f0209e5fb39735da
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 15 11:16:51 2013 +0000

    wayland: attempt to determine the possible parent surface for popups

    Use the surface beneath the device that created the grab as the
    transient
    parent for the popup surfaces.

    https://bugzilla.gnome.org/show_bug.cgi?id=693913

 gdk/wayland/gdkdevice-wayland.c  |  2 ++
 gdk/wayland/gdkprivate-wayland.h |  1 +
 gdk/wayland/gdkwindow-wayland.c  | 26 ++++++++++++++++++++++++--
 3 files changed, 27 insertions(+), 2 deletions(-)

commit ec43a1f72a552184176769f605c37013702b4843
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 14 14:44:58 2013 +0000

    wayland: look further through the hierarchy for the surface with
    the grab

    https://bugzilla.gnome.org/show_bug.cgi?id=693912

 gdk/wayland/gdkwindow-wayland.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 018a4255624928fb7d951f1d1c89196fe77e8267
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 18 19:37:20 2013 -0500

    immodule: fix a GCC warning

 gtk/gtkimmodule.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b61198cfcbed499496a9581d5e8ce5e9ad4ae7c4
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Mon Feb 18 15:14:53 2013 -0500

    GdkWindow: don't leak the newly created frame clock

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3e81854351920076ede73a76c71431825c35d6c0
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Mon Feb 18 14:55:03 2013 -0500

    gtk_widget_on_frame_clock_update: ref the widget

    Handle a widget being destroyed while in a tick callback by
    referencing the widget while dispatching tick callbacks.

 gtk/gtkwidget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit e6b5608f437b8f7058689d8810a871732f245e57
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Mon Feb 18 19:15:01 2013 +0100

    Updated Serbian translation

 po/sr.po       | 53 ++++++++++++++++++++++-------------------------------
 po/sr@latin.po | 53 ++++++++++++++++++++++-------------------------------
 2 files changed, 44 insertions(+), 62 deletions(-)

commit 3c8a4126a897b032eda6c7baa287ebe94c9e5736
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Feb 18 11:59:26 2013 +0100

    GtkAccelLabel: Don't show "+" if there's no more keys to add

    With the following code:
        #define INVALID_CHAR GDK_KEY_VoidSymbol - 1
        gtk_accelerator_get_label (INVALID_CHAR, GDK_SHIFT_MASK |
        GDK_CONTROL_MASK);
    we would get this label:
        Shift+Ctrl+
    instead of this label:
        Shift+Ctrl

    https://bugzilla.gnome.org/show_bug.cgi?id=694075

 gtk/gtkaccellabel.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 5dbf814f0c0c94733ef96d6dc3c8c5ddb7a63f3a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 18 15:37:22 2013 +0100

    win32: Request higher precision timers during animations

    The default windows timer resolution is 16msec, which is too little
    for fluent animations (say at 60Hz). So, while a paint clock is
    active we temporarily raise the timer resolution to 1 msec.

 gdk/gdkframeclockidle.c | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit 1db87c897f930171646351c99af7df09dc7ec949
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Fri Feb 15 17:04:39 2013 -0500

    Add gdk_frame_clock_begin/end_updating()

    Add an API to start or stop continually updating the frame clock.
    This is a slight convenience for applcations and avoids the problem
    of getting one more frame run after an animation stops, but the
    primary motivation for this is because it looks like we might have
    to use timeBeginPeriod()/timeEndPeriod() on Windows to get reasonably
    accurate timing, and for that we'll need to know if there is an
    animation running.

    https://bugzilla.gnome.org/show_bug.cgi?id=693934

 gdk/gdk.symbols            |  2 +
 gdk/gdkframeclock.c        | 44 +++++++++++++++++++++-
 gdk/gdkframeclock.h        |  5 +++
 gdk/gdkframeclockidle.c    | 93
 ++++++++++++++++++++++++++++++++++------------
 gdk/gdkframeclockprivate.h |  2 +
 gtk/gtkstylecontext.c      |  6 +--
 gtk/gtkwidget.c            | 20 +++++-----
 tests/video-timer.c        |  4 +-
 8 files changed, 133 insertions(+), 43 deletions(-)

commit 1da329b2bd0bcf1303d9cc557055f77482420967
Author: Shushi KUROSE <md81bird@hitaki.net>
Date:   Mon Feb 18 23:36:53 2013 +0900

    [l10n] Update Japanese translation

 po/ja.po | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 3740ebf866078efb3b71c5b5dcc9c625af42f7f7
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Mon Feb 18 23:32:29 2013 +0900

    [l10n] Update Japanese translation

    Merge the latest pot.

 po/ja.po | 598
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 314 insertions(+), 284 deletions(-)

commit ead64bfeddeaa8ee76f37df3cbb664199f415e79
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 18 11:23:22 2013 +0100

    Remove unnecessary copy of GdkFrameClockIdlePrivate

 gdk/gdkframeclockprivate.h | 2 --
 1 file changed, 2 deletions(-)

commit 38ada3b61babdaef6408ab23dc43e82c5a470fc5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 18 11:20:40 2013 +0100

    win32: Fix build

    gdkwindown-win32.c included windows.h directly rather than via
    gdkwin32.h
    which broke the build for me at least. Instead rely on it being
    included in
    gdkwin32.h and things work right.

 gdk/win32/gdkwindow-win32.c | 1 -
 1 file changed, 1 deletion(-)

commit 7319a0f237fae9dd66114e33aa27f6bfa3852d86
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 18 09:38:11 2013 +0100

    GtkEntry: Fix text handle painting

    We only draw the main entry on should_draw (widget->window), because
    otherwise we also draw it on the GtkTextHandle widgets.

    This is necessary due to the recent change for that to not return
    TRUE and swallow the rest of the drawing operation.

 gtk/gtkentry.c | 48 ++++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 22 deletions(-)

commit c6bbfc8e3d4eab0bb1c3cb2a5d5bd2eef234c3bd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 18 09:35:58 2013 +0100

    Add a few missing gtk_widget_unregister_window calls

    This was causing warnings on widget unparent like:

    Gdk-CRITICAL **: gdk_window_has_native: assertion `GDK_IS_WINDOW
    (window)' failed

    Becasue the window was not properly removed from the lists on
    unrealize.

 gtk/gtktexthandle.c | 16 ++++++++++++++--
 gtk/gtktreeview.c   |  1 +
 2 files changed, 15 insertions(+), 2 deletions(-)

commit a9cf3995a6fc643697cbf7166e70b13b9d4555dd
Author: Marek Černocký <marek@manet.cz>
Date:   Sun Feb 17 20:06:53 2013 +0100

    Updated Czech translation

 po/cs.po | 571
 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 360 insertions(+), 211 deletions(-)

commit 7938e1f1cbb60828a516e10854de40eac9e37a1f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 17 19:48:15 2013 +0100

    Updated Polish translation

 po-properties/pl.po | 908
 ++++++++++++++++++++++++++--------------------------
 po/pl.po            | 326 +++++++++++++------
 2 files changed, 691 insertions(+), 543 deletions(-)

commit 69d42639b2c3bb6637402a82448c0db39f24d858
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Sat Feb 16 11:54:12 2013 -0500

    GdkWindowX11: the root window is not a toplevel

    The macros we had for checking for toplevel windows were passing
    through the root window, which was not intentional and meant that
    for the root window WINDOW_IS_TOPLEVEL() returned TRUE but
    window->impl->toplevel was NULL, causing
    gdk_window_create_cairo_surface()
    to crash.

 gdk/x11/gdkwindow-x11.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit bae84bdf2382d190a25bcf3ac7f35e0ca936007f
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Feb 16 16:28:45 2013 +0100

    [entry] unregister icon windows

 gtk/gtkentry.c | 1 +
 1 file changed, 1 insertion(+)

commit d203f636417f2ef3c84bf022bea8d2eb5d6804e1
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Fri Feb 15 22:21:21 2013 -0500

    GdkFrameClockIdle: remove timeouts in dispose

    When a frame clock is disposed, remove active timeouts; also get
    rid of the last traces of an unused GTimer.

 gdk/gdkframeclockidle.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit ecddf94f4324b9e9ef961771e7cbb5ff56661997
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Fri Feb 15 21:58:34 2013 -0500

    GtkScrolledWindow: use gtk_widget_add_tick_callback()

    This is slightly simpler and more robust than direct use of
    GdkFrameClock.

 gtk/gtkscrolledwindow.c | 33 +++++++++++++++------------------
 1 file changed, 15 insertions(+), 18 deletions(-)

commit 658e7c45353d625dc30852f49fb92a1959f615fa
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Wed Feb 13 02:44:00 2013 +0000

    immodule: Fix context ID lookup on module with multiple contexts

    https://bugzilla.gnome.org/show_bug.cgi?id=690247

 gtk/gtkimmodule.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 0fe08d43b51def30d4ef5ffdb36ed991af8f87d5
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Feb 15 19:47:46 2013 -0500

    Update gtk.symbols

 gtk/gtk.symbols | 5 +++++
 1 file changed, 5 insertions(+)

commit 61f6463b96604e4920c88f47aae2ee46753d2c06
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Feb 15 19:45:45 2013 -0500

    Update gdk.symbols

 gdk/gdk.symbols | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit b777a16b062fd118366db795b072da8caa2208ca
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Feb 15 19:42:32 2013 -0500

    gdkframeclockidle: Don't expose sleep_source source funcs

 gdk/gdkframeclockidle.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit caa1721658ac2d8cd84574bc14841d769e97779a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Feb 15 19:40:46 2013 -0500

    gtkplug: Remove a no-op func

 gtk/gtkplug.c | 2 --
 1 file changed, 2 deletions(-)

commit 367364a8e109c3ccb792f775115ff70f14b8812f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Feb 15 19:35:44 2013 -0500

    Fix deprecations for GtkIconInfo

 gtk/gtkcolorswatch.c   |  2 +-
 gtk/gtkfilesystem.c    |  2 +-
 gtk/gtkiconfactory.c   |  2 +-
 gtk/gtkiconhelper.c    |  2 +-
 gtk/gtkicontheme.c     | 22 +++++++++++-----------
 gtk/gtknumerableicon.c |  2 +-
 gtk/gtkrecentmanager.c |  2 +-
 tests/testicontheme.c  |  2 +-
 8 files changed, 18 insertions(+), 18 deletions(-)

commit 489a10f4884fce14dc2786dbf17fe0b5b7d3f0aa
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Feb 15 19:48:48 2013 -0500

    gtkicontheme: Mark copy/free compat symbols as skip

 gtk/gtkicontheme.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bf7804db643f7832b72efbcd98bec1689fa4f047
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Feb 15 19:33:01 2013 -0500

    gdkframeclock: Fix doc comments

 gdk/gdkframeclock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e96488bb29dc51315680d3745f945be19a03fc1
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Feb 15 16:21:09 2013 -0500

    Don't crash if inhibit is called with an unrealized window

 gtk/gtkapplication.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 8f276d4b65a04e088c15c1be94545984e0a5a19b
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Fri Feb 15 21:52:54 2013 +0200

    Updated Lithuanian translation

 po/lt.po | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 8bfea4bdaf2e9764ee32e71e272435eef85c622c
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Fri Feb 15 20:53:49 2013 +0600

    Updated Kazakh translation.

 po/kk.po | 56 +++++++++++++++++++++++++-------------------------------
 1 file changed, 25 insertions(+), 31 deletions(-)

commit bbb981fd1aecae0dba4ab9e23ed38ce91ba771f9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Feb 15 15:46:33 2013 +0100

    Fix gtk_widget_add_tick_callback sometimes not working

    We clear GtkTickCallbackInfo on creation to ensure all fields start
    as 0. Before we sometimes ended up with destroyed being 1
    so the tick was never called.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c6c33c5cd7a6b5b805f8667a5bca1d4afb7cef04
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Feb 15 14:02:02 2013 +0100

    Fix up s/gtk_frame_clock/gdk_frame_clock/ in docs

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 19784959e00ff75c8247f1c1cd106c4fd498a409
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Feb 15 11:07:51 2013 +0100

    Fix GtkIconInfo docs

    gtk_icon_info_copy and gtk_icon_info_free are deprecated for
    the corresponding GObject methods.

    We set correct transfer markup for the GtkIconInfo returning methods
    to fix the introspection of them.

    gtk_icon_info_load_symbolic_for_context_async had the wrong method
    name in its documentation block.

 gtk/gtkicontheme.c | 20 +++++++++++---------
 gtk/gtkicontheme.h |  2 ++
 2 files changed, 13 insertions(+), 9 deletions(-)

commit 233b0385fa37afe9c1eaa30599cd99e2a0877b39
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Fri Feb 15 01:30:17 2013 +0100

    [l10n] Updated Catalan (Valencian) translation

 po/ca@valencia.po | 576
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 362 insertions(+), 214 deletions(-)

commit 3856fbb0dc8eb00775ce3c164b86d8a08e165458
Author: Gil Forcada <gforcada@gnome.org>
Date:   Fri Feb 15 01:30:07 2013 +0100

    [l10n] Updated Catalan translation

 po/ca.po | 383
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 198 insertions(+), 185 deletions(-)

commit e2f76f0c2e654b66b0d7708de07e70e9b9579233
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Feb 14 18:23:47 2013 -0500

    Fix a typo in the README

 README.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ce835dee743477b0afeb2d8ea77172af63c1ac43
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Feb 14 17:11:28 2013 -0500

    GtkContainer: fix disconnection from frame clock

    We need to disconnect the frame clock when we unrealize (at which
    point the old clock is still alive) not in destroy(). Since there
    is no common unrealize for containers, trigger this from GtkWidget.

 gtk/gtkcontainer.c        | 23 +++++++++++++----------
 gtk/gtkcontainerprivate.h |  1 +
 gtk/gtkwidget.c           |  9 ++++++---
 3 files changed, 20 insertions(+), 13 deletions(-)

commit 7bb07317f303d204305f6fdac72020dd257025e6
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Feb 14 16:24:27 2013 -0500

    GtkTickCallback: document use of G_SOURCE_CONTINUE/REMOVE for
    return value

    Document that G_SOURCE_CONTINUE and G_SOURCE_REMOVE are the preferred
    return values from a tick callback.

 gtk/gtkwidget.c           | 6 +++---
 gtk/gtkwidget.h           | 4 ++--
 tests/animated-resizing.c | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

commit e2705544ab73434455e0837fc5702f6c6881ad85
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Feb 14 14:51:33 2013 -0500

    Don't compress motion events for different devices

    A switch of device may be significant for an application, so don't
    compress motion events if they are for different devices. This simple
    handling isn't sufficient if we have competing event streams from
    two different pointer events, but we don't expect this case to be
    common.

 gdk/gdkevents.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit ff935c5738bd1898f3cb1d200c713772d00a095b
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Feb 14 13:52:09 2013 -0500

    Ignore window manager protocol messages for destroyed windows

    If we get, for example, a _NET_WM_FRAME_DRAWN or _NET_WM_PING
    message on a destroyed window, then we should just ignore it.

 gdk/x11/gdkdisplay-x11.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 6e986afbaead8b3745901a4ef1701041d905f431
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Feb 14 13:50:55 2013 -0500

    Small documentation fixes for frame synchronization

    Found by Benjamin Otte

 gdk/gdkframeclock.h   | 4 ++--
 gtk/gtkstylecontext.c | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 4c9749ee9e5e57c237ed2f1330ed826e4cc18da6
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Feb 13 08:35:05 2013 -0500

    gdk_frame_clock_get_frame_time(): use gint64 for time

 gdk/gdkframeclock.c        |  2 +-
 gdk/gdkframeclock.h        |  2 +-
 gdk/gdkframeclockidle.c    | 20 ++++++++++----------
 gdk/gdkframeclockprivate.h |  2 +-
 4 files changed, 13 insertions(+), 13 deletions(-)

commit 63a36aa434d8566d891ef36e9ae2a04199513337
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Feb 13 01:03:52 2013 -0500

    Merge with Merge GdkFrameHistory into GdkFrameClock

 tests/animated-resizing.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 815ef1bcc0c078929e65861ce2f719e9473ebcf5
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Feb 12 21:42:49 2013 -0500

    GdkFrameClock: update documentation

 gdk/gdkframeclock.c | 264
 +++++++++++++++++++++++++++++++++-------------------
 gdk/gdkframeclock.h |  37 ++++++--
 2 files changed, 198 insertions(+), 103 deletions(-)

commit c37de57f14d57ece9d0dd80a01a33641d71def93
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Feb 12 18:26:17 2013 -0500

    GdkFrameTimings: add documentation

 gdk/gdkframetimings.c | 114
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkframetimings.h |  10 +++++
 2 files changed, 124 insertions(+)

commit bb11195ec06e24a58a3f3d7b9b11381e588a7d64
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Feb 12 15:03:21 2013 -0500

    GdkFrameClock: Clean up the public API

    * remove gdk_frame_clock_get_frame_time_val(); a convenience
      function that would rarely be used.
    * remove gdk_frame_clock_get_requested() and
      ::frame-requested signal; while we might want to eventually
       be able to track the requested phases for a clock, we don't
      have a current use case.
    * Make gdk_frame_clock_freeze/thaw() private: they are only
      used within GTK+ and have complex semantics.
    * Remove gdk_frame_clock_get_last_complete(). Another convenience
      function that I don't have a current use case for.
    * Rename:
      gdk_frame_clock_get_start() => gdk_frame_clock_get_history_start()
      gdk_frame_clocK_get_current_frame_timings() =>
      gdk_frame_clock_get_timings()

 gdk/gdkframeclock.c        | 87
 +++-------------------------------------------
 gdk/gdkframeclock.h        | 13 ++-----
 gdk/gdkframeclockidle.c    | 15 ++------
 gdk/gdkframeclockprivate.h | 15 ++++----
 gdk/gdkwindow.c            |  4 +--
 gdk/x11/gdkdisplay-x11.c   |  6 ++--
 gdk/x11/gdkwindow-x11.c    |  6 ++--
 tests/video-timer.c        |  6 ++--
 8 files changed, 27 insertions(+), 125 deletions(-)

commit d5edf9c072cdcab3a3cbee2cdb36b122dd953f0c
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Feb 12 16:14:24 2013 -0500

    GdkFrameTimings: strip down to a minimal public API

    Since we're not exporting the ability to create your own frame
    clock for now, remove the setters for GdkFrameTimings fields.
    Also remove all setters and getters for fields that are more
    about implementation than about quantities that are meaningful
    to the applcation and just access the fields directly within
    GDK.

 gdk/gdkframeclock.c        |  51 ++++++-------
 gdk/gdkframeclockidle.c    |  14 ++--
 gdk/gdkframeclockprivate.h |  24 +++++++
 gdk/gdkframetimings.c      | 176
 +--------------------------------------------
 gdk/gdkframetimings.h      |  25 -------
 gdk/gdkinternals.h         |  18 -----
 gdk/x11/gdkdisplay-x11.c   |  14 ++--
 gdk/x11/gdkwindow-x11.c    |  28 +++-----
 8 files changed, 70 insertions(+), 280 deletions(-)

commit 515e5f74aadcef7d1d55f593fa16d9e3c1f3fb4b
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Feb 12 15:47:38 2013 -0500

    Merge GdkFrameHistory into GdkFrameClock

    Now that GdkFrameClock is a  class, not interface, there's no real
    advantage
    to splitting the frame history into an aggregate object, so directly
    merge it into GdkFrameClock.

 gdk/Makefile.am            |   2 -
 gdk/gdkframeclock.c        | 183
 ++++++++++++++++++++++++++++++++++++--------
 gdk/gdkframeclock.h        |   9 ++-
 gdk/gdkframeclockidle.c    |  12 +--
 gdk/gdkframeclockprivate.h |   4 +
 gdk/gdkframehistory.c      | 187
 ---------------------------------------------
 gdk/gdkframehistory.h      |  49 ------------
 gdk/gdkinternals.h         |   3 -
 gdk/x11/gdkdisplay-x11.c   |  11 ++-
 tests/animated-resizing.c  |  13 ++--
 tests/video-timer.c        |   9 +--
 11 files changed, 178 insertions(+), 304 deletions(-)

commit 5f2d1654a5085fb64af96310e297db4a7c4a39c2
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Feb 12 15:02:21 2013 -0500

    Change GdkFrameClock from an interface to a class

    It's unlikely that anyone will want to have, say, a GtkWidget that
    also acts as a GdkFrameClock, so an abstract base class is as
    flexible as making GdkFrameClock an interface, but has advantages:

     - If we decide to never make implementing your own frame clock
       possible, we can remove the virtualization.
     - We can put functionality like history into the base class.
     - Avoids the oddity of a interface without a public interface
       VTable, which may cause problems for language bindings.

 gdk/Makefile.am            |  1 +
 gdk/gdkframeclock.c        | 72
 ++++++++++++++++++++++++++++++----------------
 gdk/gdkframeclock.h        | 44 ++++++----------------------
 gdk/gdkframeclockidle.c    | 60 ++++++++++++++------------------------
 gdk/gdkframeclockidle.h    |  6 ++--
 gdk/gdkframeclockprivate.h | 72
 ++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 154 insertions(+), 101 deletions(-)

commit be22b9fbb9ecd683b9b41d64144460f41d07f248
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Jan 30 15:09:44 2013 -0500

    GdkWindow: make the frame clock an inherent property of the window

    Instead of making the frame clock a settable property of a window,
    make
    toplevel windows inherently have a frame clock when created (getting
    rid of the default frame clock.) We need to create or destroy frame
    clocks when reparenting a window to be a toplevel, or to not be a
    toplevel, but otherwise the frame clock for a window is immutable.

 gdk/gdkwindow.c         | 187
 +++++++++++++++++-------------------------------
 gdk/gdkwindow.h         |   3 +-
 gdk/x11/gdkwindow-x11.c |  34 ++++++---
 gdk/x11/gdkwindow-x11.h |   1 +
 4 files changed, 92 insertions(+), 133 deletions(-)

commit 449e8c88565b444d1399a9080bde5141d054bde6
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Dec 19 12:03:16 2012 -0500

    Add gtk_widget_add_tick_callback(), remove GtkTimeline, etc.

    Add a very simple GtkWidget function for an "tick" callback, which
    is connected to the ::update signal of GdkFrameClock.

    Remove:

     - GtkTimeline. The consensus is that it is too complex.
     - GdkPaintClockTarget. In the rare cases where tick callbacks
        aren't sufficient, it's possible to track the
        paint clock with ::realize/::unrealize/::hierarchy-changed.

    GtkTimeline is kept using ::update directly to allow using a
    GtkTimeline
    with a paint clock but no widget.

 gdk/gdkframeclock.c       |  13 -
 gdk/gdkframeclock.h       |  20 -
 gtk/Makefile.am           |   2 -
 gtk/gtk.h                 |   1 -
 gtk/gtkstylecontext.c     | 112 ++++--
 gtk/gtkstylecontext.h     |   7 +
 gtk/gtktimeline.c         | 909
 ----------------------------------------------
 gtk/gtktimeline.h         | 119 ------
 gtk/gtkwidget.c           | 329 +++++++++++++----
 gtk/gtkwidget.h           |  32 +-
 tests/animated-resizing.c |  37 +-
 11 files changed, 388 insertions(+), 1193 deletions(-)

commit 06c4598fc52cf21c7c0355761f3fa2e7e5923e9c
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Jan 30 15:11:59 2013 -0500

    GdkX11DeviceManagerXI2: handle focus events not on a known window

    If we get a focus event for a X window we don't recognize, just
    ignore it and avoid a g-critical when
    _gdk_device_manager_core_handle_focus() is called with a NULL window.

 gdk/x11/gdkdevicemanager-xi2.c | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

commit 645b5f398d2d50c361600f4f8a089488a66eed99
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Dec 19 12:49:32 2012 -0500

    Reimplement _NET_WM_SYNC_REQUEST inside X11 backend

    Deprecate gdk_window_enable_synchronized_configure() and
    gdk_window_configure_done() and make them no-ops. Implement the
    handling of _NET_WM_SYNC_REQUEST in terms of the frame cycle -
    we know that all processing will be finished in the next frame
    cycle after the ConfigureNotify is received.

 gdk/broadway/gdkwindow-broadway.c | 16 -------
 gdk/gdkwindow.c                   | 24 ++--------
 gdk/gdkwindow.h                   |  2 +
 gdk/quartz/gdkwindow-quartz.c     | 12 -----
 gdk/wayland/gdkwindow-wayland.c   | 17 -------
 gdk/win32/gdkwindow-win32.c       | 14 ------
 gdk/x11/gdkwindow-x11.c           | 94
 +++++++++++----------------------------
 gdk/x11/gdkwindow-x11.h           |  1 -
 gtk/gtkwindow.c                   |  9 ----
 9 files changed, 31 insertions(+), 158 deletions(-)

commit 8865ebcc80038de7a2290fccc9594709e8e72b2a
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Dec 19 12:01:52 2012 -0500

    Fix up for newer draft of wm-spec

    * 64-bit quantities are consistently ordered low-32-bits /
    high-32-bits
    * data.l[4] in _NET_WM_SYNC_REQUEST indicates which counter to update

 gdk/x11/gdkdisplay-x11.c |  8 +++++---
 gdk/x11/gdkwindow-x11.c  | 29 +++++++++++++++++------------
 gdk/x11/gdkwindow-x11.h  |  7 ++++++-
 3 files changed, 28 insertions(+), 16 deletions(-)

commit 40fa28de3d4ab1d5759fc34e6245b9c396db48d0
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Fri Nov 16 10:47:17 2012 -0500

    video-timer: add simple example of PLL-style clock adjustment

    The first version of the video-timer simply played back the video
    according to the wall clock, and showed each frame at the neareste
    presentatin time. But an alternative strategy for playing back
    video is that if the frame-rate is an integer-divisor of the
    display refresh rate, or very close to that, is to change the playback
    speed to complete avoid frame drops and changes in latency.
    (This would require resampling audio if present.)

    Demonstrate this technique by adding a --pll option to the
    video-timer demo.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 tests/video-timer.c | 90
 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 83 insertions(+), 7 deletions(-)

commit e77a96a0ea3365d6e899b2058520f96cfddd0143
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Nov 15 17:39:30 2012 -0500

    video-timer: add a test case for display at a constant frame rate

    Add a test case that simulates the timing operaton that goes on
    when showing a constant frame rate stream like a video - each
    frame is shown at the VBlank interval that is closest to when it
    would ideally be timed.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 tests/Makefile.am   |   7 ++
 tests/video-timer.c | 328
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 335 insertions(+)

commit fb44ea8a85db3e41f10304f559772f2c10d28c29
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Nov 15 14:11:41 2012 -0500

    Add gdk_frame_timings_get_predicted_presentation_time()

    For an operation like synchronizing audio to video playback, we
    need to
    be able to predict the time that a frame will be presented. The
    details
    of this depend on the windowing system, so make the backend predict
    a presentation time for ::begin-frame and set it on the
    GdkFrameTimings.

    The timing algorithm of GdkFrameClockIdle is adjusted to give
    predictable
    presentation times for frames that are not throttled by the windowing
    system.

    Helper functions:

     gdk_frame_clock_get_current_frame_timings()
     gdk_frame_clock_get_refresh_info()

    are added for operations that would otherwise be needed multiple times
    in different locations.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/gdkframeclock.c      | 73
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkframeclock.h      | 11 ++++++--
 gdk/gdkframeclockidle.c  | 37 ++++++++++++++++--------
 gdk/gdkframehistory.c    |  3 ++
 gdk/gdkframetimings.c    | 18 ++++++++++++
 gdk/gdkframetimings.h    |  4 +++
 gdk/x11/gdkdisplay-x11.c | 11 +++++++-
 gdk/x11/gdkwindow-x11.c  | 59 ++++++++++++++++++++++++++++++++++----
 gdk/x11/gdkwindow-x11.h  |  4 +++
 9 files changed, 201 insertions(+), 19 deletions(-)

commit 8855bf052d8bbbd8fdfce1cd5f4a3540661a9c8e
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Nov 14 19:21:33 2012 -0500

    Add GDK_DEBUG=frames

    Add a debug option to print out detailed statistics about each
    frame drawn.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/gdk.c                |  3 ++-
 gdk/gdkframeclockidle.c  | 45 +++++++++++++++++++++++++++++++++---
 gdk/gdkframehistory.c    | 41 +++++++++++++++++++++++++++++++++
 gdk/gdkframetimings.c    | 60
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkinternals.h       | 23 ++++++++++++++++++-
 gdk/x11/gdkdisplay-x11.c |  5 ++++
 gdk/x11/gdkwindow-x11.c  | 12 ++++++++++
 7 files changed, 184 insertions(+), 5 deletions(-)

commit 9690567d5059e5667803e5b8fb438c3b97e9d7e7
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Nov 14 17:54:03 2012 -0500

    animated-resizing: enhance output

    Show the average and standard deviation of the latency in addition to
    the frame rate. Add options to print the output in machine-readable
    form,
    and to control the frequency and total number of statistics that
    will be
    output.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 tests/Makefile.am         |   5 ++
 tests/animated-resizing.c | 144
 +++++++++++++++++++++++++++++++++++++++++-----
 tests/variable.c          |  43 ++++++++++++++
 tests/variable.h          |  23 ++++++++
 4 files changed, 202 insertions(+), 13 deletions(-)

commit 574301d34d6e2f08f05942e0d4ec20b40b686ee1
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Nov 14 17:24:02 2012 -0500

    animated-resizing: make circle size a #define

    Clean up the code with a #define for circle size. This also allows
    determining we're throttled by number-of-requests or number-of-pixels.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 tests/animated-resizing.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 0def26ecf1834c1ca916328460263dede160611a
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Nov 14 16:50:05 2012 -0500

    GdkWindowX11: Communicate gdk_frame_timings_get_slept_before()
    to the compositor

    We want the compositor to do different things for frames where
    "slept before" is TRUE. Communicate to the compositor that
    frame is a no-delay frame (slept_before=FALSE) by ending the frame
    by increasing the counter value by 1, and that the frame is a
    normal frame (slept_before=TRUE) by increasing the counter value
    by 3.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/x11/gdkwindow-x11.c | 33 +++++++++++++++++++++++----------
 1 file changed, 23 insertions(+), 10 deletions(-)

commit 58b5811d03ded179b285727407b6a6be3d4d0734
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Nov 14 16:08:08 2012 -0500

    Add gdk_frame_timings_get/set_slept_before()

    Add functions that tell us whether the main loop slept before we drew
    a frame. Blocking with the frame clock frozen doesn't count as
    sleeping.
    We'll use this to advertise to the compositor whether we
    are drawing as fast as possible (and it should do the same) or timing
    frames carefully (and it should do the same.)

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/gdkframeclockidle.c | 61
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkframetimings.c   | 21 ++++++++++++++++-
 gdk/gdkframetimings.h   |  4 ++++
 3 files changed, 85 insertions(+), 1 deletion(-)

commit dc6dedab4dfdff5d067ba9f8c88d6a48cf0af143
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Nov 14 13:26:13 2012 -0500

    GdkFrameClockIdle: don't start the tiemout/idle when in a frame

    Don't start the idle if we're in the middle of painting a frame -
    this will prevent us from getting the timing right when starting
    the idle after the frame.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/gdkframeclockidle.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 15ee04c66f0e0d34106eb12e815b5f8f2a2b3c5f
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Nov 14 12:49:06 2012 -0500

    Add GdkFrameHistory and GdkFrameTimings, handle _NET_WM_FRAME_TIMINGS

    In order to be able to track statistics about how well we are drawing,
    and in order to be able to do sophisticated things with frame timing
    like predicting per-frame latencies and synchronizing audio with
    video,
    we need to be able to track exactly when previous frames were drawn
    to the screen.

    Information about each frame is stored in a new GdkFrameTimings
    object.
    A new GdkFrameHistory object is added which keeps a queue of recent
    GdkFrameTimings (this is added to avoid further complicating the
    implementation of GdkFrameClock.)

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/Makefile.am          |   4 ++
 gdk/gdkframeclock.c      |  17 +++++
 gdk/gdkframeclock.h      |   6 +-
 gdk/gdkframeclockidle.c  |  19 +++++
 gdk/gdkframehistory.c    | 143 +++++++++++++++++++++++++++++++++++++
 gdk/gdkframehistory.h    |  49 +++++++++++++
 gdk/gdkframetimings.c    | 180
 +++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkframetimings.h    |  63 +++++++++++++++++
 gdk/x11/gdkdisplay-x11.c | 100 ++++++++++++++++++++++----
 gdk/x11/gdkwindow-x11.c  |  10 +++
 10 files changed, 575 insertions(+), 16 deletions(-)

commit d761df7e0c73341a191b45ac5c30c44eaf31e305
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Nov 14 12:23:41 2012 -0500

    GdkWindowX11: Only start a frame when we emit damage

    Instead of communicating the start of a frame to the window manager
    as soon as we begin a frame, start a frame only when we know we've
    actually created damage to the contents of a window.

    (This uses cairo_set_mime_data() as a notification mechanism - a
    clever suggestion from Uli Schlachter.)

    The advantage of this is that we aren't forcing the compositor to
    do a frame cycle and send _NET_WM_FRAME_DRAWN - depending on how the
    compositor is structured that might either cause it to do extra
    work or it might send _NET_WM_FRAME_DRAWN early and upset frame
    timing.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/x11/gdkwindow-x11.c | 93
 ++++++++++++++++++++++++++++++++++++++++++++-----
 gdk/x11/gdkwindow-x11.h |  2 ++
 2 files changed, 87 insertions(+), 8 deletions(-)

commit e4aa9f05ae6e9b55d696f43c64ea61d91f8a1671
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Sun Oct 7 14:13:56 2012 -0400

    GdkDisplay: handle multiple calls to _gdk_display_pause_events()

    Since events can be paused independently for each window during
    processing,
    make _gdk_display_pause_events() count how many times it is called
    and only unpause when unpause_events() is called the same number of
    times.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/gdkdisplay.c        | 15 +++++++++++----
 gdk/gdkdisplayprivate.h |  7 ++++---
 gdk/gdkevents.c         |  2 +-
 gdk/gdkwindow.c         |  4 ++--
 4 files changed, 18 insertions(+), 10 deletions(-)

commit d446dda9205f09b7a6ad88ac3acfa4fff85d9c66
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Sun Oct 7 11:47:49 2012 -0400

    gdk_display_get_event: don't unqueue events from the windowing system
    when paused

    Unqueuing events from the windowing system when paused could result
    in weird reordering if event filters resulted in application-visible
    behavior. Since we now resume events when the frame clock is frozen,
    we now no longer count on low-level event handling running while
    event handling is paused.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/gdkdisplay.c         |  8 ++++----
 gdk/x11/gdkeventsource.c | 12 +++++++++---
 2 files changed, 13 insertions(+), 7 deletions(-)

commit 3cef97f10d3125888ec7707944ecda02cd8abc20
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Sun Oct 7 11:42:45 2012 -0400

    GdkFrameClock: Reverse order of resume-events and afterpaint

    Keeping events paused after the end of a frame put us in a
    weird state where we had to process and queue events - so that
    we would get the message from the compositor - but not deliver
    them. Instead resume events before ending the frame.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/gdkframeclock.h     |   4 +-
 gdk/gdkframeclockidle.c | 116
 +++++++++++++++++++++++-------------------------
 2 files changed, 58 insertions(+), 62 deletions(-)

commit a69285da08a2a61d5fd817ee8ccb88a6b6deaef6
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Sep 26 10:28:06 2012 -0400

    Compress motion synchronized with the paint cycle

    When we have pending motion events, instead of delivering them
    directly, request the new FLUSH_EVENTS phase of the frame clock.
    This allows us to compress repeated motion events sent to the
    same window.

    In the FLUSH_EVENTS phase, which occur at priority GDK_PRIORITY_EVENTS
    + 1,
    we deliver any pending motion events then turn off event delivery
    until the end of the next frame. Turning off event delivery means
    that we'll reliably paint the compressed motion events even if more
    have arrived.

    Add a motion-compression test case which demonstrates behavior when
    an application takes too long handle motion events. It is unusable
    without this patch but behaves fine with the patch.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/gdkdisplay.c           |  31 +++++++++++-
 gdk/gdkdisplayprivate.h    |   5 ++
 gdk/gdkevents.c            |  69 ++++++++++++++++++++++++--
 gdk/gdkframeclock.c        |  32 ++++++++++++
 gdk/gdkframeclock.h        |  16 +++---
 gdk/gdkframeclockidle.c    | 121
 ++++++++++++++++++++++++++++++++++++---------
 gdk/gdkinternals.h         |   3 ++
 gdk/gdkwindow.c            |  59 ++++++++++++++++++++--
 tests/Makefile.am          |   2 +
 tests/motion-compression.c |  72 +++++++++++++++++++++++++++
 10 files changed, 373 insertions(+), 37 deletions(-)

commit 05386b44e04bc23e6cd68b74dd9047b874a2020b
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Oct 2 19:54:15 2012 -0400

    GtkScrolledWindow: use GdkFrameClock for kinetic scrolling

    Use GdkFrameClock when animating scrolling via touch, rather
    than a timeout.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gtk/gtkscrolledwindow.c | 39 +++++++++++++++++++++++----------------
 1 file changed, 23 insertions(+), 16 deletions(-)

commit 623803c1fe8692ae2809ab7a502a1bce38ddf2f3
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Sep 18 18:21:08 2012 -0400

    Add a test of an animated resizing window

    Add a test of a window with an animated size and contents. The
    test accepts load factor command line argument to see how things
    work as the drawing of the content requires more GPU resources.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 tests/Makefile.am         |   2 +
 tests/animated-resizing.c | 197
 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 199 insertions(+)

commit 672100b82263d47e5b4a91143202bb67fcc2407f
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Fri Sep 28 12:38:14 2012 -0400

    GtkTimeline: Wrap around the progress correctly when looping

    When we have a looping animation for something like an angle,
    we need to make sure that the distance we go past 1.0 becomes
    the starting distance for the next frame. This prevents a
    stutter at the loop position.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gtk/gtktimeline.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

commit 215d029c839bbbf162c9461387fa4bc4c3b1afb8
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Sep 27 17:05:22 2012 -0400

    GtkTimeline: introspection fixes, add :progress-type property

    Fix up introspection information for GtkTimeline, install the
    header has a public heaer, and add the property for :progress-type.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gtk/Makefile.am   |  2 +-
 gtk/gtktimeline.c | 47 +++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 40 insertions(+), 9 deletions(-)

commit 314dadca8250d84e966f2a365ba9c60eaab5d3cb
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Sep 27 16:27:36 2012 -0400

    Hook GtkTimeline up to GdkFrameClock

    Use GdkFrameClock for the timing of GtkTimeline. This require the
    user to provide either a GtkWidget or a GdkFrameClock when creating
    the timeline. The default constructor now takes a GtkWidget. If you
    want to create a GdkFrameClock without a widget, you need to use
    g_object_new() and pass in a GdkFrameClock and GdkScreen.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gtk/gtk.h         |   1 +
 gtk/gtktimeline.c | 309
 ++++++++++++++++++++++++++++++++++++++++++------------
 gtk/gtktimeline.h |  19 ++--
 3 files changed, 254 insertions(+), 75 deletions(-)

commit cbce5bcd0b09195b79d0c29b44768fd037296df0
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Nov 10 18:01:44 2011 -0500

    GtkTimeline: remove settable FPS

    The frames-per-second for an animation should be controlled by how
    fast we can process frames and the the frame-rate of the display;
    it's not
    a meaningful app-settable property.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gtk/gtktimeline.c | 73
 +------------------------------------------------------
 gtk/gtktimeline.h |  4 ---
 2 files changed, 1 insertion(+), 76 deletions(-)

commit db89b600e0a4256fe3d30164b30c03fb5ae13474
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Fri Jul 27 04:56:51 2012 -0400

    Add back GtkTimeline

    Add back the GtkTimeline code that previously made private and
    then removed. It will be hooked up to GdkFrameClock. This commit
    purely adds the old code back.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gtk/Makefile.am   |   2 +
 gtk/gtktimeline.c | 760
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtktimeline.h | 116 +++++++++
 3 files changed, 878 insertions(+)

commit 344a69880a73971b9d8839e5e19f693c0cb10d90
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Sep 26 15:44:30 2012 -0400

    Add an UPDATE phase and GdkFrameClockTarget, use for GtkStyleContext

    Switch GtkStyleContext to using GdkFrameClock. To do this, add a new
    UPDATE phase to GdkFrameClock.

    Add a GdkFrameClockTarget interface with a single set_clock() method,
    and use this to deal with the fact that GtkWidget only has a frame
    clock when realized.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/gdkframeclock.c     |  29 +++++++++++
 gdk/gdkframeclock.h     |  34 ++++++++++---
 gdk/gdkframeclockidle.c |  11 ++++-
 gtk/gtkstylecontext.c   | 124
 ++++++++++++++++++++++++++++++------------------
 gtk/gtkwidget.c         |  76 +++++++++++++++++++++++++++++
 gtk/gtkwidget.h         |   7 +++
 6 files changed, 227 insertions(+), 54 deletions(-)

commit 7dfa41218823d197cf21f74f37036cc66480d455
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Sep 27 17:55:55 2012 -0400

    GdkFrameClockIdle: add throttling to 60fps

    If the backend is throttling paints, then the frame clock will be
    frozen at the end of the frame. If not, then we need to add
    throttling,
    so wait until 16ms after the start of the frame before beginning the
    next frame.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/gdkframeclockidle.c | 46
 ++++++++++++++++++++++++++++++++++++----------
 1 file changed, 36 insertions(+), 10 deletions(-)

commit 6557a775df9651536747867e5052be2b2eddb45d
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Oct 3 20:15:44 2012 -0400

    GdkWindowX11: start off with an odd frame-counter value

    By starting with an odd frame counter value, we make the mapping
    and initial paint of the window an atomic operation, avoiding
    any visual artifacts from an unpainted window.

    Possible improvement: start the frame when doing gdk_window_show(),
    so that the same improvement occurs for windows that were previously
    shown and are being mapped again.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/x11/gdkwindow-x11.c | 35 ++++++++++++++++++++++-------------
 1 file changed, 22 insertions(+), 13 deletions(-)

commit 355e305c1686968467269e8dafbda9b896315d12
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Oct 3 20:13:42 2012 -0400

    Freeze the update counter for unmapped windows

    When a window is unmapped, freeze its frame clock. This avoids doing
    unnecessary work, but also means that we won't block waiting for
    _NET_WM_FRAME_DRAWN messages that will never be received since the
    frame ended while the window was withdrawn.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/x11/gdkdisplay-x11.c | 6 ++++++
 gdk/x11/gdkwindow-x11.c  | 3 +++
 2 files changed, 9 insertions(+)

commit 8a6895fe5262a881ff734b5bade8e3d5d46ed648
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Sep 18 09:37:03 2012 -0400

    Use _NET_WM_FRAME_DRAWN to synchronize frame drawing

    As part of the extended _NET_WM_SYNC_REQUEST_COUNTER protocol,
    we get a _NET_WM_FRAME_DRAWN message for each frame we draw. Use this
    to synchronize the updates we are doing with the compositing manager's
    drawing, and ultimately with with display refresh.

    We now set the sync request counters on all windows, including
    override-redirect windows, since it is also useful to do synchronized,
    atomic updates for such windows.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/x11/gdkdisplay-x11.c | 22 ++++++++++++++++
 gdk/x11/gdkwindow-x11.c  | 66
 ++++++++++++++++++++++++++++++++++++++++++++++--
 gdk/x11/gdkwindow-x11.h  |  3 +++
 3 files changed, 89 insertions(+), 2 deletions(-)

commit 69f457426ae2a7b1e2cb8e74034a636831aae079
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Sep 18 09:31:17 2012 -0400

    Switch to an extended form of _NET_WM_SYNC_REQUEST_COUNTER

    By exporting two XSync counters on a toplevel window, we subscribe
    to an extended form of the _NET_WM_SYNC_REQUEST_COUNTER protocol,
    where the window manager can initiate an atomic frame, as previously,
    but the application can also do so by incrementing the new counter to
    an odd value, and then to an even value to finish the frame.

    See:
    https://mail.gnome.org/archives/wm-spec-list/2011-October/msg00006.html

    The support for 64-bit integers that GLib requires is used to
    simplify the logic.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/x11/gdkdisplay-x11.c | 10 ++++------
 gdk/x11/gdkwindow-x11.c  | 45
 +++++++++++++++++++++++++++++++++++----------
 gdk/x11/gdkwindow-x11.h  | 12 +++++++-----
 3 files changed, 46 insertions(+), 21 deletions(-)

commit 1824796bfb643378b72fdacffa9d923379266819
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Oct 3 19:42:13 2012 -0400

    GdkFrameClock: add freeze/thaw

    Add the ability to freeze a frame clock, which pauses its operation,
    then thaw it again later to resume.

    Initially this is used to implement freezing updates when we are
    waiting for ConfigureNotify in response to changing the size of
    a toplevel.

    We need a per-window clock for this to work properly, so add that
    for the X11 backend.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/gdkframeclock.c     | 17 +++++++++
 gdk/gdkframeclock.h     |  6 ++++
 gdk/gdkframeclockidle.c | 94
 +++++++++++++++++++++++++++++++++++++++++--------
 gdk/gdkwindow.c         |  2 ++
 gdk/x11/gdkwindow-x11.c |  5 +++
 5 files changed, 110 insertions(+), 14 deletions(-)

commit c4545cc5d47364b66b7ecd7bb482210fb8c8655a
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Oct 3 19:38:40 2012 -0400

    GdkFrameClock: Make the phase explicit when requesting the frame

    Instead of having gdk_frame_clock_request_frame() have
    gdk_frame_clock_request_phase() where we can say what phase we need.
    This allows us to know if we get a frame-request during layout whether
    it's just a request for drawing from the layout, or whether another
    layout phase is needed.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/gdkframeclock.c     | 43 +++++++--------------------
 gdk/gdkframeclock.h     | 23 ++++++++++----
 gdk/gdkframeclockidle.c | 79
 +++++++++++++++++++++++++++++++++++--------------
 gdk/gdkwindow.c         |  3 +-
 gtk/gtkcontainer.c      |  6 ++--
 gtk/gtkwidget.c         |  2 +-
 6 files changed, 91 insertions(+), 65 deletions(-)

commit 7753883add412a4bbc6b49b9bc7ef037c5a34c36
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Sep 18 09:00:57 2012 -0400

    Use GdkFrameClock for relayout

    Add a ::layout signal to GdkFrameClock and use it instead of an idle
    handler to drive the restyling and relayout of containers.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/gdkframeclock.c       | 21 ++++++++++++
 gdk/gdkframeclock.h       |  1 +
 gtk/gtkcontainer.c        | 83
 +++++++++++++++++++++++++----------------------
 gtk/gtkcontainerprivate.h |  1 +
 gtk/gtkwidget.c           |  3 ++
 5 files changed, 71 insertions(+), 38 deletions(-)

commit 77bac0d6ae2cbbe9a41ea36e705cc12f36df4cbc
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Oct 3 18:34:01 2012 -0400

    Add GdkFrameClock

    Add an object GdkFrameClock that we associate with a GdkWindow.
    This tracks when the window needs to be repainted, and will also
    be used for other operations in the future like relayout and
    updating animations.

    Based on a patch from Havoc Pennington:

     https://mail.gnome.org/archives/gtk-devel-list/2010-October/msg00004.html

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/Makefile.am         |   4 +
 gdk/gdkframeclock.c     | 287
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkframeclock.h     |  77 +++++++++++++
 gdk/gdkframeclockidle.c | 182 ++++++++++++++++++++++++++++++
 gdk/gdkframeclockidle.h |  68 ++++++++++++
 gdk/gdkinternals.h      |   2 +
 gdk/gdkwindow.c         | 278
 +++++++++++++++++++++++++++++++++++++---------
 gdk/gdkwindow.h         |   6 +
 gtk/gtkwidget.c         |  48 ++++++++
 gtk/gtkwidget.h         |   2 +
 10 files changed, 902 insertions(+), 52 deletions(-)

commit 001f960a433a68124ce1cf49207c81fde646b57a
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Sep 18 22:13:06 2012 -0400

    GdkDisplayX11: Don't use substructure events in internal accounting

    We may receive events because SubstructureNotifyMask has been selected
    for the root window. (Most likely, this would occur because GTK+
    is being used inside a window manager like Metacity or Mutter.)
    This can confuse various types of internal accounting, so detect
    such events and comprehensively ignore them for GDK's internal
    purposes. We still need to generate GDK events for these cases
    because you can select for substructure events with
    GDK_SUBSTRUCTURE_MASK.

    https://bugzilla.gnome.org/show_bug.cgi?id=685460

 gdk/x11/gdkdisplay-x11.c | 124
 ++++++++++++++++++++++++++++-------------------
 1 file changed, 73 insertions(+), 51 deletions(-)

commit e89a2f0bfddfcef3ab42110a3812916c407aac1e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 14 23:01:19 2013 +0100

    gtk3-demo: Fix up resource handling

    We're not loading css files via resouce uris, as we want
    to support editing, so we need to use absolute references
    to any included resources.

 demos/gtk-demo/css_accordion.css   |  2 +-
 demos/gtk-demo/css_basics.css      |  2 +-
 demos/gtk-demo/css_multiplebgs.css |  4 ++--
 demos/gtk-demo/css_pixbufs.css     | 22 +++++++++++-----------
 demos/gtk-demo/css_shadows.css     |  4 ++--
 5 files changed, 17 insertions(+), 17 deletions(-)

commit cb68f52270943dd5ec351466208c1d4458ccec68
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 14 22:54:39 2013 +0100

    Add new GtkIconInfo calls to the reference docs

 docs/reference/gtk/gtk3-sections.txt | 6 ++++++
 1 file changed, 6 insertions(+)

commit b8af079258944a483785223c3031d2889aaf6bb5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 14 22:52:49 2013 +0100

    Update README.in for the GtkIconInfo type change

 README.in | 8 ++++++++
 1 file changed, 8 insertions(+)

commit f35ad7ab8b4f118353afb7331a52921927f2bc9d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 14 16:01:04 2013 +0100

    GtkIconTheme: Add async versions of symbolic icon loaders

    https://bugzilla.gnome.org/show_bug.cgi?id=693802

 gtk/gtk.symbols    |   4 +
 gtk/gtkicontheme.c | 354
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkicontheme.h |  25 ++++
 3 files changed, 373 insertions(+), 10 deletions(-)

commit 23d5c41603b8a6277253261a210b87334d62748f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 14 14:58:02 2013 +0100

    GtkIconTheme Don't leak pixbuf in symbolic icon cache

    We need to unref the pixbuf we just put in the cache, because
    symbolic_pixbuf_cache_new takes a ref.

    https://bugzilla.gnome.org/show_bug.cgi?id=693802

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7690846c3f18ff94c4d1213f722cab102cd7506a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 14 13:32:30 2013 +0100

    Add gtk_icon_info_load_icon_async

    This lets you asynchronously load icons. We need this for gnome-shell
    to replace its current non-threadsafe use of GtkIconTheme.

    https://bugzilla.gnome.org/show_bug.cgi?id=693802

 gtk/gtk.symbols       |   2 +
 gtk/gtkicontheme.c    | 188
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkicontheme.h    |   9 +++
 tests/testicontheme.c |  61 ++++++++++++++++
 4 files changed, 260 insertions(+)

commit e2d0846386ed65efce5018e09a5196005dbedf16
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 13 15:05:02 2013 +0100

    Make GtkIconInfo a GObject

    This is necessary in order to have async operations on it.
    All the old copy/free functions keeps working, and g_boxed_copy on
    a GObject
    also works, so this should be mostly compatible, but techncally its
    a minor
    ABI break since the GType changes fundamental type. Changes like
    this has
    happened before though, like with GVariant becomming its own
    fundamental
    type.

    https://bugzilla.gnome.org/show_bug.cgi?id=693802

 gtk/gtkicontheme.c | 52
 ++++++++++++++++++++++++++++++++++------------------
 gtk/gtkicontheme.h |  6 ++++++
 2 files changed, 40 insertions(+), 18 deletions(-)

commit 32c6c672d14c335202607a6c6a19ea8f113a4d16
Author: Anish A <aneesh.nl@gmail.com>
Date:   Thu Feb 14 23:10:04 2013 +0400

    Revert "Updated Malayalam Localization"

    This reverts commit bff9de1adcb4ddef53d52fb1f296be35c2cda16b.

 po/ml.po | 516
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 282 insertions(+), 234 deletions(-)

commit bff9de1adcb4ddef53d52fb1f296be35c2cda16b
Author: Anish A <aneesh.nl@gmail.com>
Date:   Thu Feb 14 23:08:33 2013 +0400

    Updated Malayalam Localization

 po/ml.po | 516
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 234 insertions(+), 282 deletions(-)

commit 4e1d99994073a0d16d02b6c29474c4700e1d9318
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Feb 14 13:28:07 2013 +0000

    wayland: Add support for output device removal

    Since we only receive an object id for the removed object we must
    try and
    remove that from the list of devices based on that id.

 gdk/wayland/gdkdisplay-wayland.c |  9 +++++++--
 gdk/wayland/gdkprivate-wayland.h |  4 ++--
 gdk/wayland/gdkscreen-wayland.c  | 17 +++++++++++++++--
 3 files changed, 24 insertions(+), 6 deletions(-)

commit fab808f92cb3afa2fb39d503615247dc4f3cfffa
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Feb 14 13:00:19 2013 +0000

    wayland: Add basic multiple output support

    Store the wl_output pointer within the the GdkWaylandMonitor
    structure.

 gdk/wayland/gdkdisplay-wayland.c | 5 +++--
 gdk/wayland/gdkdisplay-wayland.h | 1 -
 gdk/wayland/gdkscreen-wayland.c  | 2 ++
 3 files changed, 5 insertions(+), 3 deletions(-)

commit 936045e82bc9a3f2b09612e3c22799c45b101c5e
Merge: 04dbec4191 e16ade9836
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 13 20:15:46 2013 -0600

    Merge branch 'master' into places-sidebar

    Conflicts:
            docs/reference/gtk/gtk-docs.sgml
            gtk/gtkfilechooserdefault.c
            gtk/org.gtk.Settings.FileChooser.gschema.xml

commit e16ade9836a9ad2a5a4ad568ccd9ed6ed2d7f62d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 13 15:21:12 2013 -0600

    filechooserbutton: Add tests for SELECT_FOLDER mode with the dialog
    active

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 51
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit 22e5e77232a02c8dcdec165d736fed3105bd4c19
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 13 15:07:33 2013 -0600

    filechooser: Oops, cancel a file operation that was missing

    In addition, remove a list of pending_cancellables that was no longer
    being used.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 18 ++++++------------
 gtk/gtkfilechooserprivate.h |  1 -
 2 files changed, 6 insertions(+), 13 deletions(-)

commit 69d844fbbb0e9def9972976bdcbad7317d053644
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 13 13:42:38 2013 -0600

    filechooserbutton: Add a battery of tests for GtkFileChooserButton

    These are generic tests that can test the button in all of its modes,
    instead of hand-written tests for each combination.

    Some tests fail currently.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 658
 +++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 545 insertions(+), 113 deletions(-)

commit c8403f697edef57f33c66d3d8deb1488db86d949
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 13 12:12:50 2013 -0600

    filechooserbutton: In SELECT_FOLDER mode, consider an empty selection
    to mean current_folder

    If the user didn't explicitly select anything, BUT the file chooser
    button has
    a current_folder set, do the same as what GtkFileChooserDefault
    would do:
    return the current folder as the selection.

    This makes the tests in tests/filechooser pass!

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 90a034d80066135504de4e97b1a06c28fe20178a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 13 11:47:35 2013 -0600

    filechooserbutton: Keep track of the current_folder while the dialog
    is inactive

    This is analogous to keeping the selection while the dialog is
    inactive.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 87
 ++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 80 insertions(+), 7 deletions(-)

commit 8d6ef3b8650d42634502ab657b4421c5d9e11c89
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 13 11:14:36 2013 -0600

    filechooser: Fix cast

 gtk/tests/filechooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 936a7f62a5bb2bb262f465cda8bd83bd989714fe
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 13 11:14:17 2013 -0600

    filechooserbutton: Remove unused function prototypes

 gtk/gtkfilechooserprivate.h | 11 -----------
 1 file changed, 11 deletions(-)

commit cf921c353b074a5ba17a1b823e7ac673c1226735
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 13 11:01:50 2013 -0600

    filechooserbutton: Restore to an empty previous selection properly

    If no file was originally selected in the GtkFileChooserButton,
    then its
    internal dialog is brought up and cancelled, then we need to
    restore the
    selection back to none.  GtkFileChooser, though, doesn't like to
    select a NULL file, so call _unselect_all() in that condition.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit e65cf0b70d64ac600078f51932469ab8672c67d7
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Feb 11 23:12:20 2013 -0600

    filechooserbutton: Add test for setting/getting the current folder;
    currently fails

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 31 ++++++++++++++++++++++++++++---
 1 file changed, 28 insertions(+), 3 deletions(-)

commit 8f6fea138478faae70aaad6cb3a112700ef57aa9
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Feb 11 23:03:26 2013 -0600

    filechooserbutton: Fix preserving the selection after cancelling
    the dialog

    The button's underlying file chooser dialog should not be used to
    store the file selection
    while the dialog is unmapped.  Instead, the file chooser button now
    stores the
    selection itself.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 141
 ++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 127 insertions(+), 14 deletions(-)

commit 7e2c467e6438184432fbb191b51df7d4cd9cbae8
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Feb 11 20:12:32 2013 -0600

    filechooser: Remove some unused code

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 10 ----------
 1 file changed, 10 deletions(-)

commit cef1465e88a3d87e1dd157099217db710a8f017b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Feb 11 19:33:17 2013 -0600

    filechooserbutton: Simplify the code to preserve the selection while
    the dialog is running

    It used to fetch a possibly multiple selection from the
    GtkFileChooserDialog, and then
    pick just the first item from the selection list.  But since
    GtkFileChooserButton
    operates in single-selection mode only, it can simply use
    gtk_file_chooser_get_file()
    instead.

    Also, the right way to reset the selection for
    GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER
    is with gtk_file_chooser_select_file(), not with
    _set_current_folder_file().

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 30 +++---------------------------
 1 file changed, 3 insertions(+), 27 deletions(-)

commit 7df00df6b6bf7d97883b3dc3870e4a8ddf086bf2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Feb 11 19:11:33 2013 -0600

    filechooserbutton: Don't set a starting folder in the underlying
    dialog

    Let the dialog decide by itself.

 gtk/gtkfilechooserbutton.c | 25 -------------------------
 1 file changed, 25 deletions(-)

commit ed9797a1fd7f79b798d7f1de1b484a89ff7872cc
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Feb 11 18:19:45 2013 -0600

    filechooser: Test canceling the dialog inside a GtkFileChooserButton

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 48
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit 8eee5ebb1a4ae16eccdfb81d24dbbb43cc78164e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Feb 11 17:50:33 2013 -0600

    filechooser: Add a couple of tests for GtkFileChooserButton; they
    fail now

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 62
 +++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 58 insertions(+), 4 deletions(-)

commit 40c57d9b5894903d232db833172a595963290d67
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Feb 11 15:20:46 2013 -0600

    filechooser: Do tests with g_assert_cmpstr(), not g_assert(passed)

    This lets us see exactly what failed, instead of just seeing a
    boolean error value.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 58
 ++++++++++++++-----------------------------------
 1 file changed, 16 insertions(+), 42 deletions(-)

commit ff4bf0c8950344f94abf61e8ade0e24883b06d20
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Feb 11 15:11:26 2013 -0600

    filechooser: Move some of the tests to GTestDataFunc

    This code came from a home-grown testing mechanism, which didn't
    aggregate tests
    into a test suite; it just ran them one by one.  Here we move some
    of that machinery
    to GTestDataFunc for more flexibility in running tests.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/tests/filechooser.c | 117
 ++++++++++++++++++++++++++++--------------------
 1 file changed, 68 insertions(+), 49 deletions(-)

commit ba63578e626ed0c5f062c01aa47b4ac2438d54b3
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Feb 11 13:38:58 2013 -0600

    filechooser: Get the filechooser tests to build

    Some are ifdef-ed out with BROKEN_TESTS, but at least the tests will
    compile for now.

 gtk/tests/Makefile.am   |  7 +++----
 gtk/tests/filechooser.c | 25 ++++++++++++++++---------
 2 files changed, 19 insertions(+), 13 deletions(-)

commit 3472edb38dcc262772907322918995c0c56e4bbc
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Mon Feb 11 17:52:35 2013 -0300

    Added scroll and touch events to GtkToolPalette

 gtk/gtktoolpalette.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 880391cded8d49331c90e4b44a65ff281b9714b0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 13 11:39:53 2013 -0500

    filechooser: follow the gtk-recent-files-enabled GtkSetting

    Avoid showing the Recent files entry if the setting is FALSE.

    https://bugzilla.gnome.org/show_bug.cgi?id=693709

 gtk/gtkfilechooserdefault.c | 24 +++++++++++++++++++++++-
 gtk/gtkfilechooserprivate.h |  1 +
 2 files changed, 24 insertions(+), 1 deletion(-)

commit 382c5f63b03b8b7c6b6c9c6d24f58531804bfc3c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 13 11:05:47 2013 -0500

    recentmanager: follow gtk-recent-files-enabled GtkSetting

    https://bugzilla.gnome.org/show_bug.cgi?id=693724

 gtk/gtkrecentmanager.c | 35 ++++++++++++++++++++++++++++++-----
 1 file changed, 30 insertions(+), 5 deletions(-)

commit c896adc9e915afd1ed29f5f2e726a5955205dfa6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 13 11:05:07 2013 -0500

    settings: add a gtk-recent-files-enabled GtkSetting

    Backed by an XSetting, so g-s-d can set it according to the GSettings
    value.

    https://bugzilla.gnome.org/show_bug.cgi?id=693724

 gdk/x11/gdksettings.c |  3 ++-
 gtk/gtksettings.c     | 20 +++++++++++++++++++-
 2 files changed, 21 insertions(+), 2 deletions(-)

commit ff2a387154f3b17d195bb9755b83e75cce82bdff
Author: Jan Arne Petersen <jpetersen@openismus.com>
Date:   Sat Feb 2 14:42:29 2013 +0100

    wayland: Handle wl_output in GdkWaylandScreen

    Expose information about outputs in GdkScreen
    (gdk_screen_get_n_monitors
    and gdk_screen_get_monitor_*).

 gdk/wayland/gdkdisplay-wayland.c |  30 +---------
 gdk/wayland/gdkprivate-wayland.h |   4 ++
 gdk/wayland/gdkscreen-wayland.c  | 122
 +++++++++++++++++++++++++--------------
 3 files changed, 85 insertions(+), 71 deletions(-)

commit 8b9254c8a79440860ee3e7c4e257fa6de6da1f95
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 11 20:33:52 2013 +0100

    Add opacity_group hack

    This adds a way to get the gtk_widget_set_opacity liike behaviour
    of retargeting GdkWindows and exposing every child in ::draw, without
    actually having an alpha. This is needed if you're doing more
    complex things
    such as cross fading of widgets.

    We do this as a hack by using opacity values that round to 255 yet not
    really 1.0 in order to avoid having some magical API call for this
    mainly internal call.

    https://bugzilla.gnome.org/show_bug.cgi?id=687842

 gtk/gtkwidget.c | 53
 ++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 44 insertions(+), 9 deletions(-)

commit bfd7137ffbcbd8caa531d7a47d799fefb6605a5a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 7 15:38:40 2013 +0000

    wayland: skip pointer and keyboard events without a surface

    Pointer and keyboard events can be received after the surface has been
    destroyed, in which case the surface will be NULL.

    https://bugzilla.gnome.org/show_bug.cgi?id=693338

 gdk/wayland/gdkdevice-wayland.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 8568d66a7338f4678d4c3d6cde00e2870c8f38ee
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 7 11:59:31 2013 +0000

    gdkwindow: don't use last_slave for the source device if it is NULL

    Some backends do not have slave devices, which means last_slave may be
    NULL. Use the current device as the source device if last_slave
    is NULL
    when synthesizing a crossing event.

    https://bugzilla.gnome.org/show_bug.cgi?id=692411

 gdk/gdkwindow.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit a8862727c93f1ffbcf98b28bd7acced9793add2b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 7 11:27:25 2013 +0000

    wayland: set the "transient inactive" flag on tooltip surfaces

    This prevents the tooltip surfaces from taking the focus away from the
    parent surface.

    https://bugzilla.gnome.org/show_bug.cgi?id=693313

 gdk/wayland/gdkwindow-wayland.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 8d5d9c50b12683a41f32880fc7ee4269deadd1fe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 7 11:27:00 2013 +0000

    tooltip: set the transient parent when using the Wayland backend

    Set the transient parent window on tooltips so that they can be
    positioned correctly when using the Wayland backend.

    https://bugzilla.gnome.org/show_bug.cgi?id=693313

 gtk/gtktooltip.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 134230ed91697728de76c98a7a5b16afbc9fe6e4
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Tue Feb 12 17:27:38 2013 +0200

    Update Arabic translations

 po/ar.po | 581
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 364 insertions(+), 217 deletions(-)

commit 283c9746808fed7b219e57b056cad8cc5fc7bb88
Author: Simon Feltman <sfeltman@src.gnome.org>
Date:   Thu Feb 7 23:03:52 2013 -0800

    gtkcellrenderertext: Sink floating entry before using as signal
    argument

    Sink the GtkEntry assigned to the private structure of
    GtkCellRendererText
    before signals containing it as an argument are sent out. This keeps
    language bindings from sinking the reference and then destroying
    the entry
    when the signal closure is finished.

    https://bugzilla.gnome.org/show_bug.cgi?id=693400

 gtk/gtkcellrenderertext.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 154a144cf6b3082795f6b758b9bdbd10d87081a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 11 16:48:29 2013 -0500

    Remove remnants of localization from gtk-demo

    gtk-demo isn't localized at this point.
    https://bugzilla.gnome.org/show_bug.cgi?id=681578

 demos/gtk-demo/demo.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7319f2934ff0364dad54f71bac9a3e9a7cc8f92f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 11 14:20:40 2013 +0100

    Clean up the opacity handling

    This cleans up the internals but doesn't really change the behaviour.

    https://bugzilla.gnome.org/show_bug.cgi?id=687842

 gtk/gtkwidget.c | 153
 +++++++++++++++++++++++++-------------------------------
 1 file changed, 67 insertions(+), 86 deletions(-)

commit 0b1f8a5c4b80e4f4cf26562a7ff7108242e8204e
Author: Adel Gadllah <adel.gadllah@gmail.com>
Date:   Mon Feb 11 11:38:04 2013 +0100

    Fix compiler warnings

    Remove two unused variables.

 gtk/gtkdrawingarea.c | 1 -
 gtk/gtksocket.c      | 1 -
 2 files changed, 2 deletions(-)

commit ba1f2ae3fc9f23e6f260021dc53d77d39aa3f0fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 11 00:57:39 2013 -0500

    Mention the de-facto standard filename extension

    GtkBuilder files are commonly named .ui - mention that in the
    docs.
    https://bugzilla.gnome.org/show_bug.cgi?id=590325

 gtk/gtkbuilder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0795237bb2ef7d7381bf5686ddd0d7fee70e9181
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 11 00:42:28 2013 -0500

    Plug a few memory leaks

    The accessibles for icon view items were not properly freed
    in all cases.
    https://bugzilla.gnome.org/show_bug.cgi?id=683311

 gtk/a11y/gtkiconviewaccessible.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2379445c1d18af3dca9e059ab9f18d440c5ccbe8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 10 15:40:27 2013 -0500

    Correct the documentation for how to set accessible names

    The example in the GtkWidget docs was referring to a nonexisting
    AtkObject::name property. The correct property name is
    accessible-name.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fbb1ee02bc6bd994a6566667ee0d5d75ad421e9a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 10 15:22:24 2013 -0500

    Add a test for setting accessible name from gtkbuilder

    This is wrongly documented in the GtkWidget docs.

 tests/a11y/buttons.txt | 24 +++++++++++++++++++-----
 tests/a11y/buttons.ui  | 17 +++++++++++++++++
 2 files changed, 36 insertions(+), 5 deletions(-)

commit fc27f0737eb23266f09b3c11d6c5c341c644aafc
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Feb 9 22:06:50 2013 +0200

    Updated Lithuanian translation

 po/lt.po | 358
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 176 insertions(+), 182 deletions(-)

commit 417e88819b7820f567381aefe94ac675d6759380
Author: Anish A <aneesh.nl@gmail.com>
Date:   Fri Feb 8 21:37:35 2013 +0400

    Revert "Updated Malayalam Localization"

    This reverts commit 434f07944bbd5997a71ced13d8b5e402ecaf4c8f.

 po/ml.po | 516
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 282 insertions(+), 234 deletions(-)

commit 434f07944bbd5997a71ced13d8b5e402ecaf4c8f
Author: Anish A <aneesh.nl@gmail.com>
Date:   Fri Feb 8 21:34:21 2013 +0400

    Updated Malayalam Localization

 po/ml.po | 516
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 234 insertions(+), 282 deletions(-)

commit 4fe1effb36836ce16068e4c0e1ef5a65b810fa88
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Fri Feb 8 18:29:22 2013 +0100

    Revert "Visual C++: Update gtka11y projects completion"

    This broke 'make dist' on linux.

    This reverts commit ecf2a9471b4dd440709ffa4ae7c3efb5741dfaa5.

 build/win32/vs10/Makefile.am                       |  8 +++---
 build/win32/vs10/gtk+.sln                          |  2 +-
 build/win32/vs10/gtk.vcxprojin                     |  2 +-
 ...gtka11y.filtersin => libgail.vcxproj.filtersin} |  2 +-
 .../vs10/{gtka11y.vcxprojin => libgail.vcxprojin}  |  4 +--
 build/win32/vs9/Makefile.am                        |  4 +--
 build/win32/vs9/gtk+.sln                           |  2 +-
 .../vs9/{gtka11y.vcprojin => libgail.vcprojin}     |  6 ++--
 gtk/a11y/Makefile.am                               | 32
 +++++++++++-----------
 9 files changed, 31 insertions(+), 31 deletions(-)

commit 656cc63c7509bac6d137021ef2d6c13c71264855
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Fri Feb 8 18:29:13 2013 +0100

    Revert "Drop things that break distcheck"

    This reverts commit 2204f120839fbcebfab665fea0b70ed4176d7466.

 build/win32/vs10/Makefile.am |  4 ++++
 gtk/a11y/Makefile.am         | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)

commit 97c235405d9409eb8cc2469be94de9c7d5a4b202
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 7 11:10:37 2013 +0100

    css: Add opacity reftest

    https://bugzilla.gnome.org/show_bug.cgi?id=687842

 tests/reftests/Makefile.am    |  3 ++
 tests/reftests/opacity.css    | 17 +++++++++
 tests/reftests/opacity.ref.ui | 84
 +++++++++++++++++++++++++++++++++++++++++
 tests/reftests/opacity.ui     | 87
 +++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 191 insertions(+)

commit 366b4db791b03b39275c6767dede2c2089f40506
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 6 14:29:22 2013 +0100

    css: Support opacity

    https://bugzilla.gnome.org/show_bug.cgi?id=687842

 gtk/gtkcssstylepropertyimpl.c |  16 +++++++
 gtk/gtkcsstypesprivate.h      |   1 +
 gtk/gtkwidget.c               | 101
 +++++++++++++++++++++++++++---------------
 3 files changed, 83 insertions(+), 35 deletions(-)

commit 7d21ec23f6a750f5a7fc2342e4522c0bf817a13a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 6 14:28:20 2013 +0100

    Add singleton for css number 1.0

    This will be nice as this is will be the default for opacity.

    https://bugzilla.gnome.org/show_bug.cgi?id=687842

 gtk/gtkcssnumbervalue.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit ebb84e8d193723cfa6485ff91f50cdedbe947f0f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Feb 5 12:27:39 2013 +0100

    TextHandle: Don't draw handles if not visible

    When calling gtk_widget_draw() on the entry
    gtk_cairo_should_draw_window()
    will return TRUE for all windows. This is used when rendering a
    widget to
    somewhere other than the screen, and its now used for transparent
    widgets.
    This caused the texthandle to always draw itself and terminate
    the draw
    handler for the entry.

    Instead we now only draw the markers when really visible, plus
    we return
    FALSE to avoid stopping the entry drawing.

    https://bugzilla.gnome.org/show_bug.cgi?id=687842

 gtk/gtktexthandle.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit b57a2c8341bbadd08428ba7f421a2172b3465b06
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 4 11:14:41 2013 +0100

    Add widget transparency test to testgtk

    https://bugzilla.gnome.org/show_bug.cgi?id=687842

 tests/testgtk.c | 113
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 113 insertions(+)

commit fa8b71450c764bb0d4d3514c8372637ea3c64c35
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 7 14:32:35 2012 +0100

    Add gtk_widget_get/set_opacity

    This adds gtk_widget_get/set_opacity, as well as a GtkWidget.opacity
    property. Additionally it deprectates gtk_window_get/set_opacity and
    removes the GtkWindow.opacity property (in preference for the new
    identical inherited property from GtkWidget, which should be ABI/API
    compat).

    The implementation is using the new gdk_window_set_opacity child
    window support for windowed widgets, and cairo_push/pop_group()
    bracketing in gtk_widget_draw() for non-window widgets.

    https://bugzilla.gnome.org/show_bug.cgi?id=687842

 gtk/gtk.symbols |   2 +
 gtk/gtkwidget.c | 259
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h |   5 ++
 gtk/gtkwindow.c |  54 +-----------
 gtk/gtkwindow.h |   2 +
 5 files changed, 272 insertions(+), 50 deletions(-)

commit 3d4cd4db3ed9f6c47566a69d745441e2662ac2ab
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Feb 5 09:36:49 2013 +0100

    Add gtk_widget_(un)register_window

    This replaces the previously hardcoded calls to
    gdk_window_set_user_data,
    and also lets us track which windows are a part of a widget. Old code
    should continue working as is, but new features that require the
    windows may not work perfectly.

    We need this for the transparent widget support to work, as we need
    to specially mark the windows of child widgets.

    https://bugzilla.gnome.org/show_bug.cgi?id=687842

 gtk/gtk.symbols            |  2 ++
 gtk/gtkbutton.c            |  4 +--
 gtk/gtkcalendar.c          |  8 +++---
 gtk/gtkcolorswatch.c       |  4 +--
 gtk/gtkdrawingarea.c       |  2 +-
 gtk/gtkentry.c             |  6 ++---
 gtk/gtkeventbox.c          |  6 ++---
 gtk/gtkexpander.c          |  4 +--
 gtk/gtkfixed.c             |  2 +-
 gtk/gtkiconview.c          |  6 ++---
 gtk/gtkinvisible.c         |  2 +-
 gtk/gtklabel.c             |  4 +--
 gtk/gtklayout.c            |  6 ++---
 gtk/gtkmenu.c              | 14 +++++-----
 gtk/gtkmenuitem.c          |  4 +--
 gtk/gtkmenushell.c         |  2 +-
 gtk/gtkmisc.c              |  2 +-
 gtk/gtknotebook.c          |  8 +++---
 gtk/gtkoffscreenwindow.c   |  2 +-
 gtk/gtkoverlay.c           |  6 ++---
 gtk/gtkpaned.c             | 10 +++----
 gtk/gtkpathbar.c           |  4 +--
 gtk/gtkplug.c              |  6 ++---
 gtk/gtkrange.c             |  4 +--
 gtk/gtkscrolledwindow.c    |  4 +--
 gtk/gtkseparatortoolitem.c |  4 +--
 gtk/gtksocket.c            |  2 +-
 gtk/gtkspinbutton.c        |  8 +++---
 gtk/gtkswitch.c            |  4 +--
 gtk/gtktexthandle.c        |  3 ++-
 gtk/gtktextview.c          | 10 +++----
 gtk/gtktoolbar.c           |  4 +--
 gtk/gtktoolitem.c          |  4 +--
 gtk/gtktoolitemgroup.c     |  2 +-
 gtk/gtktoolpalette.c       |  2 +-
 gtk/gtktreeview.c          | 31 ++++++++++-----------
 gtk/gtktreeviewcolumn.c    |  4 +--
 gtk/gtkviewport.c          | 10 +++----
 gtk/gtkwidget.c            | 67
 +++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwidget.h            |  6 +++++
 gtk/gtkwin32embedwidget.c  |  4 +--
 gtk/gtkwindow.c            |  8 +++---
 42 files changed, 183 insertions(+), 112 deletions(-)

commit 4d3c77f9200dbdfa71e2aaa390d11e88099b5c6e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 7 13:03:32 2012 +0100

    gdkwindow: Allow gdk_window_set_opacity on non-native children

    We now store the current opacity for all windows. For native windows
    we just call into the native implementation whenever the opacity
    changes.
    However, for non-native windows we implement opacity by pushing a
    second implicit paint that "stacks" on the existing one, acting as
    an opacity group while rendering the window and its children.

    This works well in general, although any native child windows will of
    course not be opaque. However, there is no way to implement
    implicit paint flushing (i.e. draw the currently drawn double buffer
    to the window in order to allow direct drawing to the window).
    We can't flush in the stacked implicit paint case because there
    is no way to get the right drawing behaviour when drawing directly
    to the window. We *must* draw to the opacity group to get the right
    behaviour.

    We currently flush if:
    * A widget disables double buffering
    * You call move/resize/scroll a window and it has non-native children
      during the expose handler

    In case this happens we warn and flush the outermost group, so
    there may
    be drawing errors.

    https://bugzilla.gnome.org/show_bug.cgi?id=687842

 gdk/gdkinternals.h |   1 +
 gdk/gdkwindow.c    | 133
 +++++++++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 114 insertions(+), 20 deletions(-)

commit ada6d81247fc1dac9d5cbadbd343e25c11da939f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 7 13:01:09 2012 +0100

    gdkwindow: Store the implicit paint in a list

    This changes nothing, but lets us later have multiple
    implicit paints

    https://bugzilla.gnome.org/show_bug.cgi?id=687842

 gdk/gdkinternals.h |  2 +-
 gdk/gdkwindow.c    | 19 +++++++++++--------
 2 files changed, 12 insertions(+), 9 deletions(-)

commit f6383ebf9ed3f8557b2eb9088887f2c9ac5fd0c7
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Feb 6 18:08:15 2013 +0000

    wayland: React to G_IO_ERR and G_IO_HUP on the wayland socket

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=692728

 gdk/wayland/gdkeventsource.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 2935b97b3155d9b7c4da04afc8a90cb32aa3b72a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 6 10:41:06 2013 +0000

    wayland: remove debug message

    https://bugzilla.gnome.org/show_bug.cgi?id=693253

 gdk/wayland/gdkdisplay-wayland.c | 2 --
 1 file changed, 2 deletions(-)

commit 6657479c729cefc8c1938d9399effa28f2fb8ee0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 5 19:11:02 2013 +0000

    wayland: avoid returning NULL when getting a cursor

    https://bugzilla.gnome.org/show_bug.cgi?id=693257

 gdk/wayland/gdkcursor-wayland.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 4f6d535626c441dbe063ee63344556f4ec68c81e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 5 19:10:25 2013 +0000

    wayland: use the GdkCursorType enum information to lookup the
    cursor name

    Use the enum information to generate the cursor name rather than
    using a
    lookup table.

    https://bugzilla.gnome.org/show_bug.cgi?id=693256

 gdk/wayland/gdkcursor-wayland.c | 44
 +++++++++++++----------------------------
 1 file changed, 14 insertions(+), 30 deletions(-)

commit 69ac91b4b3b035f92b6d10944fb125e16ca3b062
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 5 17:00:10 2013 +0000

    wayland: fix the direction of scrolling

    Fix the direction of scrolling and convert the delta values into the
    expected range.

    https://bugzilla.gnome.org/show_bug.cgi?id=693251

 gdk/wayland/gdkdevice-wayland.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 1568204159f8df48aa7a988ed99c4df6eb2c5ee5
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date:   Wed Feb 6 17:25:50 2013 +0100

    Fix a small typo s/parater/parameter

 gtk/gtkselection.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03d405e4849f698959675056607c56c6ca35d072
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jan 23 16:55:59 2013 +0000

    gdkwindow: Do not rely on a previous slave device when updating grab

    _gdk_display_device_grab_update does not support passing in NULL
    for the
    source device. If we don't have a slave device (saved in the
    pointer info)
    then do not try and use that NULL pointer for the source_device.

    This bug appeared in the Wayland backend where we (currently) only
    have master
    devices exposed and as such no slave device is ever saved.

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=692411

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04dbec41913bcfe5b627869ab7c8c3b0797ddd72
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Feb 5 14:44:58 2013 -0600

    Allow dropping URIs as bookmarks between existing bookmarks

    The before-drop machinery was already in place; here we implement
    the actual
    dropping.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 70
 ++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 53 insertions(+), 17 deletions(-)

commit 898d5776755281a1de1179516f38ae917ea16d50
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 5 18:36:48 2013 +0000

    build: Bump atk dependency to 2.7.5

    The following patch added a dependency on a new API first available
    in that
    release:

    commit 92f0c5c38476687a9a50c31eac4f674a7e0b9c91
    Author: Mike Gorse <mgorse@suse.com>
    Date:   Mon Dec 3 16:07:23 2012 -0600

        Add accessibility for GtkLevelBar and value test

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b43d36d43d6f6f756f226c456c7917cc34d9d876
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 5 18:28:43 2013 +0000

    wayland: Use g_value_set_static to avoid string copies

 gdk/wayland/gdkscreen-wayland.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 93c3fec1257228605cd6324699410ca6db3bf01d
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 5 13:08:14 2013 +0000

    wayland: Pull the cursor theme name out from the setting for it

    This avoids us using the default theme and allows us to use a wider
    range of
    cursors.

 gdk/wayland/gdkdisplay-wayland.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 69e9ecf90adcdffe1436b36993350b93b1754377
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 5 13:07:28 2013 +0000

    wayland: Advertise the cursor theme through GtkSettings as Adwaita

    ... as per the way we advertise a GTK theme to use.

 gdk/wayland/gdkscreen-wayland.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit a34d27d3eac6af834ec7d084ef3de1620e14beee
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Feb 4 22:12:57 2013 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 9 +++++++++
 po/POTFILES.in            | 9 +++++++++
 2 files changed, 18 insertions(+)

commit 5a8675686fe45944dd1ddf78b1e5a565ab2b468e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 4 14:52:14 2013 -0500

    post-release bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e04319d7cb3b54a52fe0286c13fe65f02bd7360
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 4 14:13:23 2013 -0500

    3.7.8

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2204f120839fbcebfab665fea0b70ed4176d7466
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 4 13:53:24 2013 -0500

    Drop things that break distcheck

 build/win32/vs10/Makefile.am |  4 ----
 gtk/a11y/Makefile.am         | 33 ---------------------------------
 2 files changed, 37 deletions(-)

commit bdb66189fc5626032cb3dab19b2d3f81a9f516cb
Author: Luca Ferretti <lferret@gnome.org>
Date:   Mon Feb 4 18:39:36 2013 +0100

    [l10n] Updated Italian translation.

 po/it.po | 448
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 189 insertions(+), 259 deletions(-)

commit cb539841a48e21f9f9455754fa1c3819751456dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 4 10:50:24 2013 -0500

    Update expected output again

    pickers.ui is just too sensitive to environment, and the … in
    the output doesn't help.

 tests/a11y/pickers.txt | 20 +++-----------------
 1 file changed, 3 insertions(+), 17 deletions(-)

commit b166a6bb0e2c538804c189c1e4dc913e432eec33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 4 09:27:28 2013 -0500

    Avoid deprecation warnings in a11y tests

    We are testing the deprecated GtkTable here.

 tests/a11y/children.c | 1 +
 1 file changed, 1 insertion(+)

commit 5ee054c42e35568a64003326d7ebeb2a8d44d2fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 4 08:58:03 2013 -0500

    More updates

 NEWS | 6 ++++++
 1 file changed, 6 insertions(+)

commit 67a18b7cf95d1668fb886148d43c6cca6628f194
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 4 08:31:13 2013 -0500

    Fix an sed accident

    This broke our css parser tests. Yay for tests !

 gtk/gtkcssimagesurface.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dd28fd8a10dec345fe0abd19ce2e8b8255a10003
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Mon Feb 4 20:28:51 2013 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 1536
 ++++++++++++++++++++++++------------------------
 po-properties/zh_TW.po | 1536
 ++++++++++++++++++++++++------------------------
 po/zh_HK.po            |  343 +++++------
 po/zh_TW.po            |  343 +++++------
 4 files changed, 1918 insertions(+), 1840 deletions(-)

commit 0162e92aba35aa5f7475a8ba486461443bc113e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 4 01:03:37 2013 -0500

    Update a11y test results to match

    Range widgets have lost their action. Update expected output.

 tests/a11y/colorchooser.txt    | 3 ---
 tests/a11y/range.txt           | 4 ----
 tests/a11y/scale-drawvalue.txt | 2 --
 3 files changed, 9 deletions(-)

commit 2ae8a27b4ac26f1a843b0c541d801e3f1cc0d8e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 4 00:59:14 2013 -0500

    Remove a no-op AtkAction from GtkRange

    The "activate" action here did not do anything.
    It is possible we actually want to have some actions here,
    like "step-up", "step-down", "page-up", "page-down", etc.
    For now, just remove the AtkAction implementation.
    https://bugzilla.gnome.org/show_bug.cgi?id=553334

 gtk/a11y/gtkrangeaccessible.c | 94
 -------------------------------------------
 1 file changed, 94 deletions(-)

commit f8050c90fadd50e9ec5a453f8f69ef195246b906
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 4 00:55:43 2013 -0500

    Update a11y test results to match

    The newly added descriptions show up in the accessible
    information dumps.

 tests/a11y/about.txt            |  3 +++
 tests/a11y/accessible-name.txt  |  1 +
 tests/a11y/assistant.txt        |  8 ++++++++
 tests/a11y/buttons.txt          |  5 +++++
 tests/a11y/colorchooser.txt     | 12 ++++++++++++
 tests/a11y/combos.txt           |  6 ++++++
 tests/a11y/entries.txt          |  4 ++++
 tests/a11y/expander.txt         |  1 +
 tests/a11y/hello-world.txt      |  1 +
 tests/a11y/link.txt             |  1 +
 tests/a11y/lockbutton.txt       |  1 +
 tests/a11y/menu.txt             | 18 ++++++++++++++++++
 tests/a11y/menus.txt            |  7 +++++++
 tests/a11y/mnemonic.txt         |  1 +
 tests/a11y/notebook.txt         |  2 ++
 tests/a11y/pickers.txt          | 29 ++++++++++++++++++++++++++---
 tests/a11y/placeholder-text.txt |  3 +++
 17 files changed, 100 insertions(+), 3 deletions(-)

commit 935d458fa1b72b8f1b0a36566b7c40c06870bb9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 4 00:53:48 2013 -0500

    Improve AtkAction implementations

    Implement get_localized_name, and also translate the strings
    returned by get_description.
    https://bugzilla.gnome.org/show_bug.cgi?id=525226

 gtk/a11y/gtkbooleancellaccessible.c | 18 +++++++++++++++---
 gtk/a11y/gtkbuttonaccessible.c      | 26 +++++++++++++++++++++++---
 gtk/a11y/gtkcellaccessible.c        | 25 ++++++++++++++++++++++---
 gtk/a11y/gtkcolorswatchaccessible.c | 29 +++++++++++++++++++++++++++++
 gtk/a11y/gtkcomboboxaccessible.c    | 26 +++++++++++++++++++++++---
 gtk/a11y/gtkentryaccessible.c       | 26 +++++++++++++++++++++++---
 gtk/a11y/gtkexpanderaccessible.c    | 26 +++++++++++++++++++++++---
 gtk/a11y/gtkmenuitemaccessible.c    | 28 +++++++++++++++++++++++++---
 gtk/a11y/gtkscalebuttonaccessible.c | 27 ++++++++++++++++++++++++++-
 gtk/a11y/gtkswitchaccessible.c      | 26 +++++++++++++++++++++++---
 10 files changed, 232 insertions(+), 25 deletions(-)

commit b396e37b96d652195fce7e393da13d0363aefe34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 4 00:56:36 2013 -0500

    Update a11y test results to match

    The new way of setting the icons in GtkMessageDialog changes
    the accessible dump output slightly.

 tests/a11y/messagedialog.txt | 1 -
 1 file changed, 1 deletion(-)

commit 594b7520809c973eacba2370e8e79ff4fdce060a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 3 17:58:23 2013 -0500

    Prefer symbolic icons in message dialogs

    Based on a patch in
    https://bugzilla.gnome.org/show_bug.cgi?id=680048

 gtk/gtkmessagedialog.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit b08c15d98667267faaa641899e4c5261438aa659
Author: William Jon McCann <jmccann@redhat.com>
Date:   Mon Jul 16 14:53:10 2012 -0400

    Prefer symbolic icons for the default message dialog image

    The icon does not need high resolution or color to indicate the type
    of message and the color can detract from the important part of
    the message.

    https://bugzilla.gnome.org/show_bug.cgi?id=680048

 gtk/gtkmessagedialog.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 9bb25c7f95434b65d84d048b8035d58e76ae99b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 3 17:22:48 2013 -0500

    Clarify docs of GtkTextTag -set properties a bit

    https://bugzilla.gnome.org/show_bug.cgi?id=687825

 gtk/gtktexttag.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1e85e0f017d7dcf283255033d526f840d4c325eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 3 16:32:21 2013 -0500

    a11y: Set up popup-for relation between entry and completion

    This may address
    https://bugzilla.gnome.org/show_bug.cgi?id=658148

 gtk/gtkentrycompletion.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit a1de67f438f057711353a55b322babce7044226f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 3 15:51:05 2013 -0500

    Reinstate old-style deprecation guards for wholly-deprecated files

 gtk/gtk.h | 2 ++
 1 file changed, 2 insertions(+)

commit edd1c66041c2c9b220eadc59fb7a6a830870ddbc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 3 15:44:41 2013 -0500

    Make GtkTextView deal better with !can_focus

    This was pointed out in
    https://bugzilla.gnome.org/show_bug.cgi?id=693050

 gtk/gtktextview.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 001f3219e0f956a05c965379cb1b8e947178c2fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 3 15:23:48 2013 -0500

    More updates

 NEWS | 44 ++++++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 18 deletions(-)

commit 377997f7043e178d2d83daf585ee588966f0b1c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 2 20:39:53 2013 -0500

    Make GtkStatusIcon survive on Broadway

    Make the X11 GtkStatusIcon implementation deal with
    multiple backends.

    https://bugzilla.gnome.org/show_bug.cgi?id=693066

 gtk/gtkstatusicon.c | 311
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 171 insertions(+), 140 deletions(-)

commit 8099f864c3c610c695fd9f1ecca55549b3425260
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 2 14:08:14 2013 +0100

    scrolled-window: fix an incorrect gtk-doc comment

 gtk/gtkscrolledwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit bed3193e13241938b299af5f9cc1563f08c39f11
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Feb 2 15:05:57 2013 +0200

    Updated Hebrew translation.

 po-properties/he.po | 814
 +++++++++++++++++++++++++++-------------------------
 po/he.po            | 195 ++++++-------
 2 files changed, 515 insertions(+), 494 deletions(-)

commit d559ed0ce9bf7f16c70a3a78627a18d0ec9ceb3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 23:53:59 2013 -0500

    Don't build native tools when not cross-compiling

    This was my local native build to fail.

 gtk/native/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 717c28e12daff5ae9fcb01b45cd1daf13609cddb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 23:36:00 2013 -0500

    Revert "Don't use AC_CANONICAL_TARGET"

    This reverts commit cd98eb15cb1532bd80ea0aec13d1adb5aa8aabe7.

    It turns out that we just started using AX_PROG_CC_FOR_BUILD, which
    for some reason requires AC_CANONICAL_TARGET. That seems wrong to
    me, but for now, lets just keep using it.

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit 9a1235bf0dbdb1701779bec0ccae043cc4243ce5
Author: Erik van Pienbroek <epienbro@fedoraproject.org>
Date:   Sun Jan 27 15:14:35 2013 +0100

    Don't build gtk-launch when gio-unix is not available

    https://bugzilla.gnome.org/show_bug.cgi?id=682824

 configure.ac    | 1 +
 gtk/Makefile.am | 7 ++++---
 2 files changed, 5 insertions(+), 3 deletions(-)

commit e335a3fd313580aa76b890d0b7a02fd3941c432f
Author: Jan Arne Petersen <jpetersen@openismus.com>
Date:   Wed Jan 30 22:05:56 2013 +0100

    wayland: Add global_remove handler

    Do not crash on wl_registry.global_remove events anymore.

    https://bugzilla.gnome.org/show_bug.cgi?id=692899

 gdk/wayland/gdkdisplay-wayland.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit e437016a6546b5db5327d7e400fd29ab14a660af
Author: Jan Arne Petersen <jpetersen@openismus.com>
Date:   Sun Jan 27 14:28:43 2013 +0100

    wayland: Make GdkWaylandDevice public

    Rename GdkDeviceCore to GdkWaylandDevice and export it properly in a
    header file. Add public accessors for wl_seat, wl_pointer and
    wl_keyboard.

    https://bugzilla.gnome.org/show_bug.cgi?id=692823

 gdk/wayland/Makefile.am          |   1 +
 gdk/wayland/gdkdevice-wayland.c  | 177
 +++++++++++++++++++--------------------
 gdk/wayland/gdkprivate-wayland.h |   4 -
 gdk/wayland/gdkwayland.h         |   1 +
 gdk/wayland/gdkwaylanddevice.h   |  54 ++++++++++++
 gdk/wayland/gdkwindow-wayland.c  |   4 +-
 6 files changed, 145 insertions(+), 96 deletions(-)

commit 363eea659cd83464bd7ac6aeb54beb326485efbc
Author: Jan Arne Petersen <jpetersen@openismus.com>
Date:   Sat Jan 26 23:14:57 2013 +0100

    wayland: Rename GdkWaylandDevice

    Rename GdkWaylandDevice to GdkWaylandDeviceData so that GdkDeviceCore
    can be renamed to GdkWaylandDevice.

    https://bugzilla.gnome.org/show_bug.cgi?id=692823

 gdk/wayland/gdkdevice-wayland.c | 64
 ++++++++++++++++++++---------------------
 1 file changed, 32 insertions(+), 32 deletions(-)

commit ac3a50bfe6a20afb4efe6ffec9261ebaa3e18e78
Author: Jan Arne Petersen <jpetersen@openismus.com>
Date:   Sat Jan 26 23:10:29 2013 +0100

    wayland: Remove unused, commented out code

    https://bugzilla.gnome.org/show_bug.cgi?id=692823

 gdk/wayland/gdkdevice-wayland.c | 405
 ----------------------------------------
 1 file changed, 405 deletions(-)

commit 3493814ead0502aa7d0b27c5c464e9db58596742
Author: Erik van Pienbroek <epienbro@fedoraproject.org>
Date:   Sun Jan 27 15:17:32 2013 +0100

    Only build native-update-icon-cache when no external update-icon-cache
    binary was found

    https://bugzilla.gnome.org/show_bug.cgi?id=692637

 gtk/native/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cd98eb15cb1532bd80ea0aec13d1adb5aa8aabe7
Author: Erik van Pienbroek <epienbro@fedoraproject.org>
Date:   Sun Jan 27 15:19:34 2013 +0100

    Don't use AC_CANONICAL_TARGET

    This autoconf macro should only be used for building compilers
    (or compiler tools) for a specific target. The current effect of
    it in GTK3 is that it causes various executables like gtk3-demo
    to be prefixed with $target- when the --target configure flag
    is set or when cross-compiling. When cross-compiling GTK3 on
    Linux for the Win32 target this causes the gtk3-demo binary
    to be named i686-w64-mingw32-gtk3-demo.exe instead of just
    gtk3-demo.exe (like it was before commit 53083ea7b423482b)

    https://bugzilla.gnome.org/show_bug.cgi?id=692638

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit ad70142d2ceeba39699160e2c073c0f8ae4c9e6d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 1 17:10:30 2013 +0100

    scrolledwindow: deprecate gtk_scrolled_window_add_with_viewport()

    https://bugzilla.gnome.org/show_bug.cgi?id=693015

 gtk/gtkscrolledwindow.c | 4 ++++
 gtk/gtkscrolledwindow.h | 1 +
 2 files changed, 5 insertions(+)

commit ce869921ab88b344c9a417852837305d24fa155d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 1 17:22:13 2013 +0100

    Don't use gtk_scrolled_window_add_with_viewport() in tests

    https://bugzilla.gnome.org/show_bug.cgi?id=693015

 demos/gtk-demo/toolpalette.c  |  6 ++----
 docs/tools/widgets.c          |  3 +--
 tests/a11y/children.c         | 14 ++------------
 tests/prop-editor.c           |  8 ++++----
 tests/testgtk.c               |  6 +++---
 tests/testkineticscrolling.c  |  2 +-
 tests/testoverlaystyleclass.c |  3 +--
 7 files changed, 14 insertions(+), 28 deletions(-)

commit 7c1c7cb7282fd4226016dd7159ea6c93bed727b0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 1 16:08:09 2013 +0100

    Don't use gtk_scrolled_window_add_with_viewport() internally

    Just use gtk_container_add() instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=693015

 gtk/gtkaboutdialog.c     | 2 +-
 gtk/gtkprintunixdialog.c | 6 ++----
 2 files changed, 3 insertions(+), 5 deletions(-)

commit 9efa28591cc49c33e8fb6a66a5e888c57b9b3b3f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 1 17:03:44 2013 +0100

    scrolledwindow: make gtk_scrolled_window_add() smart

    There's really no reason why we shouldn't automatically create a
    GtkViewport when the widget added to GtkScrolledWindow is not a
    GtkScrollable, instead of just printing a g_warning.
    Copy the viewport special case into the scrolled window implementation
    of gtk_container_add().

    https://bugzilla.gnome.org/show_bug.cgi?id=693015

 gtk/gtkscrolledwindow.c | 29 ++++++++++++++++++-----------
 gtk/gtkviewport.c       |  5 +++--
 2 files changed, 21 insertions(+), 13 deletions(-)

commit 5f41eb74a5fefc194b18c8dc62202b86740fd22f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 22:53:35 2013 -0500

    Fix a few parameter mismatches in the symbols

 gtk/gtkiconview.c | 18 +++++++++---------
 gtk/gtktreeview.c | 18 +++++++++---------
 2 files changed, 18 insertions(+), 18 deletions(-)

commit 48777cb656f7a495c873ae2e423b5afe26017269
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 22:52:24 2013 -0500

    Make new state flags show up in the docs

 gtk/gtkenums.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3aa43f0f17064aa0e527b0c867a3e3af85416f3a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 22:52:04 2013 -0500

    Add new symbols

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 261ef5b383ee41607c55121b489ba8264664eee7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 22:51:32 2013 -0500

    Add new symbols to docs

 docs/reference/gdk/gdk3-sections.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit fae1da8ec90a932c13192c8ed2f2b26e528ebb3d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 22:09:28 2013 -0500

    Include gtklevelbaraccessible.h in gtk-a11y.h

 gtk/a11y/gtklevelbaraccessible.h | 6 +++++-
 gtk/gtk-a11y.h                   | 1 +
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 09dc62050f58399a0f94ef826a7d57741995e117
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 22:09:08 2013 -0500

    Add new fullscreen symbols

 gdk/gdk.symbols | 3 +++
 1 file changed, 3 insertions(+)

commit 96708eb8ad964a445f82630a62264f8de8d2131c
Author: Gheyret Kenji <gheyret@gmail.com>
Date:   Sat Feb 2 12:15:17 2013 +0900

    Updated Uyghur translation

    Signed-off-by: Gheyret Kenji <gheyret@gmail.com>

 po-properties/ug.po | 735
 +++++++++++++++++++++++-----------------------------
 po/ug.po            |  96 ++-----
 2 files changed, 353 insertions(+), 478 deletions(-)

commit ab7122402165675b684c7b31f69a209644101d1b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 21:59:09 2013 -0500

    Use consistent capitalization of demo titles

 demos/gtk-demo/css_pixbufs.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5271ea34d18324a74356e2495823497443e10dc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 21:58:34 2013 -0500

    Avoid perl warnings

    Apparently, defined is not cool anymore.

 demos/gtk-demo/geninclude.pl.in | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit e975f10c7fedafb815206d7ae80872b60874f26a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 21:56:25 2013 -0500

    Make the text look a bit nicer

    Add a margin around the text, and some space between the title
    and the body of the info tab.

 demos/gtk-demo/main.c | 2 ++
 1 file changed, 2 insertions(+)

commit ee6e7d64332c784f5141405b32baf77b96436162
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 21:46:07 2013 -0500

    Set the notebook to be scrollable

    The pixbufs example has just too many files..

 demos/gtk-demo/main.c | 1 +
 1 file changed, 1 insertion(+)

commit f9b79f2095499f791d81e0e7dd887fc36c850fac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 21:38:40 2013 -0500

    Updates for 3.7.8

 NEWS | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

commit d1f9adad08e66497b7f1dd54af72ebeb148483b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 20:15:56 2013 -0500

    Revert "Forgotten file"

    This reverts commit 1d72682332cfac909e62f3ba1cf3d7ee3c7d1490.

 demos/gtk-demo/geninclude.pl.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cf1eecca6b911b3b8d2c5e8f83dd7cc65b63f45d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 1 19:58:04 2013 -0500

    Don't strip whitespace from ui files

    That turns them into gibberish when we show them in the ui.

 demos/gtk-demo/demo.gresource.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e6b3cbe7d2c8ad23284bcf4a17f350043e3afb54
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 2 01:42:04 2013 +0100

    cssimage: Only load image data when needed

    Saves ~6MB of memory per application in the Adwaita I am using - at
    least until the app starts using all the images in the theme, because
    the code doesn't discard images yet once they were loaded.

    https://bugzilla.gnome.org/show_bug.cgi?id=692934

 gtk/gtkcssimageurl.c | 86
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 49 insertions(+), 37 deletions(-)

commit b2e1b1124f4b5a5fcf83474aa3eed8fda547c66a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 2 01:11:25 2013 +0100

    cssimage: Add a getter

    This will be needed in the next commit.

    https://bugzilla.gnome.org/show_bug.cgi?id=692934

 gtk/gtkcssimageurl.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit e3cd958e369395c45d18ba1a3673dfb2d5247d95
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 2 00:23:31 2013 +0100

    cssimage: Return the loaded image from compute()

    This way, we don't keep the indirection when actually rendering the
    image.

    https://bugzilla.gnome.org/show_bug.cgi?id=692934

 gtk/gtkcssimageurl.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 18ca907c4cb37c234868ef13797f1a563fe01502
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 1 23:15:27 2013 +0100

    css: Split out GtkCssImageSurface

    This is essentially a GtkCssImage for a cairo_surface_t and is
    a pretty
    much straight up copy of GtkCssImageUrl. But we want to implement lazy
    loading and animations, so GtkCssImageUrl is going to gain new
    features...

    https://bugzilla.gnome.org/show_bug.cgi?id=692934

 gtk/Makefile.am                 |   2 +
 gtk/gtkcssimagesurface.c        | 163
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimagesurfaceprivate.h |  56 ++++++++++++++
 gtk/gtkcssimageurl.c            |  69 +++++------------
 gtk/gtkcssimageurlprivate.h     |   2 +-
 5 files changed, 239 insertions(+), 53 deletions(-)

commit 6348ded15d44a7781b6eab7bbc6dfe972b9f87f5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 2 15:27:00 2013 +0100

    cssimage: Store the URI we're loaded from

    I'd like to use it when printing the value, but I haven't found a
    way to
    do that sanely yet, as I'd need to be able to print relative paths for
    make check to work (otherwise the srcdir would blow things up). And we
    use a GString to output to, so there's no way to attach a base dir to
    that.

    If anyone has an idea how to achieve that, poke me. Having the real
    filename in debug prints sounds like a very good idea to me.

    https://bugzilla.gnome.org/show_bug.cgi?id=692934

 gtk/gtkcssimageurl.c        | 14 +++++++-------
 gtk/gtkcssimageurlprivate.h |  1 +
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 5607a2125fa712f99abf21901d704f1831d7cea4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 2 00:21:15 2013 +0100

    gtk-demo: Fix geniclude.pl.in to not look for extra files

    This was supposed to be fixed in
    08667728190dcd7e19ddbbead4add714fab23364 but I fixed the generated
    geninclude.pl. Oops.

 demos/gtk-demo/geninclude.pl.in | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit bc473257c7ded972075a2fff5190919828797102
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 1 21:56:36 2013 +0100

    gtk-demo: Replace logo with a transparent one

    That way, we don't have to make it transparent in all the demos.

 demos/gtk-demo/Makefile.am        |   2 +-
 demos/gtk-demo/appwindow.c        |  19 ++++++-------------
 demos/gtk-demo/demo.gresource.xml |   8 ++++----
 demos/gtk-demo/gtk-logo-old.png   | Bin 0 -> 5895 bytes
 demos/gtk-demo/gtk-logo-rgb.gif   | Bin 6427 -> 0 bytes
 demos/gtk-demo/images.c           |   2 +-
 demos/gtk-demo/main.c             |  10 +++-------
 demos/gtk-demo/textview.c         |   2 +-
 8 files changed, 16 insertions(+), 27 deletions(-)

commit b3d1121d785e0ff4f5b88438f2c0c2df41c6789e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 1 19:02:56 2013 +0100

    gtk-demo: Move resources into the tests they belong

    This also gets rid of the nasty @import("resource:///...") lines
    in the
    css files.

 demos/gtk-demo/css_accordion.css   |  2 +-
 demos/gtk-demo/css_basics.css      |  2 +-
 demos/gtk-demo/css_multiplebgs.css |  4 ++--
 demos/gtk-demo/css_pixbufs.css     | 22 +++++++++++-----------
 demos/gtk-demo/css_shadows.css     |  4 ++--
 demos/gtk-demo/demo.gresource.xml  | 10 ++++++++--
 6 files changed, 25 insertions(+), 19 deletions(-)

commit ba24f39d95fde83d0bdfdfc27259328d99eb94c0
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 1 18:58:40 2013 +0100

    gtk-demo: Remove custom CSS demo

    Custom CSS is something that we don't want to advertise as there
    are too
    many pitfalls for using it correctly. So remove the demo for it.

 demos/gtk-demo/Makefile.am          |  2 --
 demos/gtk-demo/demo.gresource.xml   |  4 ---
 demos/gtk-demo/fancy.css            | 65
 -------------------------------------
 demos/gtk-demo/theming_custom_css.c | 65
 -------------------------------------
 4 files changed, 136 deletions(-)

commit 80fc684dd854542752ad8f87a15879af9536dfc3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 1 18:56:10 2013 +0100

    gtk-demo: Remove file lists from demo data

    We can get it from parsing resources now, so no need to manually add
    them.

 demos/gtk-demo/application.c           |  2 +-
 demos/gtk-demo/builder.c               |  2 +-
 demos/gtk-demo/css_accordion.c         |  2 +-
 demos/gtk-demo/css_basics.c            |  2 +-
 demos/gtk-demo/css_multiplebgs.c       |  2 +-
 demos/gtk-demo/main.c                  | 21 ++++++++-------------
 demos/gtk-demo/theming_custom_css.c    |  2 +-
 demos/gtk-demo/theming_style_classes.c |  2 +-
 8 files changed, 15 insertions(+), 20 deletions(-)

commit 4e41577b460747c1984fb705c04275dafe92412c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 1 18:21:56 2013 +0100

    gtk-demo: Display all resources on the right side

    This way, people know what stuff we are loading.

    And instead of listing all the files in the top (and forgetting
    things),
    we just take them from the resources list.

 demos/gtk-demo/main.c | 71
 +++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 54 insertions(+), 17 deletions(-)

commit dcba7afd359677ae11f0b7e3b2ec3ee07e51696f
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Fri Feb 1 21:27:28 2013 +0100

    Updated German translation

 po/de.po | 957
 ++++++++++++++++-----------------------------------------------
 1 file changed, 237 insertions(+), 720 deletions(-)

commit 92f0c5c38476687a9a50c31eac4f674a7e0b9c91
Author: Mike Gorse <mgorse@suse.com>
Date:   Mon Dec 3 16:07:23 2012 -0600

    Add accessibility for GtkLevelBar and value test

 configure.ac                     |   2 +-
 gtk/a11y/Makefile.am             |   2 +
 gtk/a11y/gtklevelbaraccessible.c | 140
 +++++++++++++++++++++++++++++++++++++++
 gtk/a11y/gtklevelbaraccessible.h |  53 +++++++++++++++
 gtk/gtklevelbar.c                |   4 ++
 tests/a11y/Makefile.am           |   2 +
 tests/a11y/value.c               | 127
 +++++++++++++++++++++++++++++++++++
 7 files changed, 329 insertions(+), 1 deletion(-)

commit f44eec0f6bc0b6f623926b230118c5036bc48122
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 1 17:41:56 2013 +0100

    gtk-demo: Stop installing files

    As everything is handled via resources now, there's no need to install
    the files anymore.

 demos/gtk-demo/Makefile.am | 36 +++++++++++++-----------------------
 1 file changed, 13 insertions(+), 23 deletions(-)

commit ad69528bde0402f2df3952b652f94e0a94307709
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 1 17:38:08 2013 +0100

    gtk-demo: Remove demo_find_file() function

    It's not used anymore. With it, the demo-common.h header is not needed
    anymore and is removed, too (and all the needless includes).

 demos/gtk-demo/Makefile.am             |  1 -
 demos/gtk-demo/appwindow.c             |  1 -
 demos/gtk-demo/assistant.c             |  1 -
 demos/gtk-demo/builder.c               |  1 -
 demos/gtk-demo/changedisplay.c         |  1 -
 demos/gtk-demo/demo-common.h           | 11 -------
 demos/gtk-demo/iconview.c              |  1 -
 demos/gtk-demo/iconview_edit.c         |  1 -
 demos/gtk-demo/images.c                |  1 -
 demos/gtk-demo/main.c                  | 59
 ----------------------------------
 demos/gtk-demo/pixbufs.c               |  2 --
 demos/gtk-demo/printing.c              |  1 -
 demos/gtk-demo/textscroll.c            |  1 -
 demos/gtk-demo/textview.c              |  2 --
 demos/gtk-demo/theming_custom_css.c    |  1 -
 demos/gtk-demo/theming_style_classes.c |  1 -
 demos/gtk-demo/toolpalette.c           |  1 -
 17 files changed, 87 deletions(-)

commit a6bf34e2927cd242460146bdda609bf94781d2fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 1 17:01:10 2013 +0100

    scrolledwindow: Use local variables

    This (a) makes the code look nicer, and (b) works for non-scrollables

 gtk/gtkscrolledwindow.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 75937d925cb216a20a7753597d3c8b63d43ebe3e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 1 14:46:13 2013 +0100

    gtk-demo: Load icon from resource

 demos/gtk-demo/demo.gresource.xml |  9 ++++---
 demos/gtk-demo/main.c             | 55
 +++++++--------------------------------
 2 files changed, 15 insertions(+), 49 deletions(-)

commit 08667728190dcd7e19ddbbead4add714fab23364
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 30 23:16:16 2013 +0100

    gtk-demo: Display extra files from resources

 demos/gtk-demo/main.c | 55
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 28 insertions(+), 27 deletions(-)

commit 73e203b290519a9f2f3a3619a1bc0a23f1ce3b80
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 30 23:07:45 2013 +0100

    xxx: Add source files

 demos/gtk-demo/demo.gresource.xml | 1 +
 1 file changed, 1 insertion(+)

commit aaab99bb4df814fa93d88d1e90445b61e78de0fc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 30 23:05:12 2013 +0100

    gtk-demo: Don't use subfolders for resources

    This confuses the notebook that is displaying them.

 demos/gtk-demo/application.c      | 8 ++++----
 demos/gtk-demo/demo.gresource.xml | 4 +---
 2 files changed, 5 insertions(+), 7 deletions(-)

commit 7acf6296f46dc2ec1b4ee69e3f41153b55f6c784
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 30 21:11:32 2013 +0100

    gtk-demo: Don't use aliases for filenames

    This is necessary so the files displayed in the left notebook
    match the
    files referenced in the source code.

 demos/gtk-demo/css_accordion.c      | 2 +-
 demos/gtk-demo/css_basics.c         | 2 +-
 demos/gtk-demo/css_multiplebgs.c    | 4 ++--
 demos/gtk-demo/demo.gresource.xml   | 8 ++++----
 demos/gtk-demo/theming_custom_css.c | 2 +-
 5 files changed, 9 insertions(+), 9 deletions(-)

commit 159dabd0a54d3e758863c7024ab409b68bead276
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 30 16:57:13 2013 +0100

    gtk-demo: Port pixbufs example to resources

 demos/gtk-demo/demo.gresource.xml | 11 +++++++++++
 demos/gtk-demo/pixbufs.c          | 38
 +++++++++++---------------------------
 2 files changed, 22 insertions(+), 27 deletions(-)

commit 68ee7c6848a4dd4da6e1defdbf6f7202c4d9e888
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 30 16:46:20 2013 +0100

    gtk-demo: Port textview example to resources

 demos/gtk-demo/demo.gresource.xml |  4 ++++
 demos/gtk-demo/textview.c         | 24 +++---------------------
 2 files changed, 7 insertions(+), 21 deletions(-)

commit d1c642d1f54e5b3045ffdd7e5fb2b24bf3cb18ec
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 30 16:24:39 2013 +0100

    image: Make gtk_image_new_from_resource() load animations

    Requires new gdk-pixbuf APIs to load animations from resources.

 configure.ac   |  2 +-
 gtk/gtkimage.c | 19 ++++++++-----------
 2 files changed, 9 insertions(+), 12 deletions(-)

commit a4749d4f3a45a7f2643f1d266f7c78b09ab1c81e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 29 22:24:42 2013 +0100

    gtk-demo: Port images example to resources

 demos/gtk-demo/demo.gresource.xml |  5 ++++
 demos/gtk-demo/images.c           | 61
 ++++-----------------------------------
 2 files changed, 11 insertions(+), 55 deletions(-)

commit 32903fc753ec379c009e5b0cdd551d92f7b480f0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 29 21:42:16 2013 +0100

    gtk-demo: Port images example to GInputStream

 demos/gtk-demo/images.c | 80
 +++++++++++++++++++++++++++++++++----------------
 1 file changed, 54 insertions(+), 26 deletions(-)

commit 8bdfd35d9cfd3d77fec9f402f812d55c65a0f36f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 29 17:21:19 2013 +0100

    gtk-demo: Port iconview example to use resources

 demos/gtk-demo/Makefile.am        |   4 +-
 demos/gtk-demo/demo.gresource.xml |   4 +
 demos/gtk-demo/iconview.c         | 178
 +++++++++++++++-----------------------
 3 files changed, 75 insertions(+), 111 deletions(-)

commit cf6a40830c76bc8c48e4e74841a11fe30f902971
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 29 17:14:34 2013 +0100

    gtk-demo: Port appwindow example to resources

 demos/gtk-demo/Makefile.am        |  1 +
 demos/gtk-demo/appwindow.c        | 56
 ++++++++++++---------------------------
 demos/gtk-demo/demo.gresource.xml |  3 +++
 3 files changed, 21 insertions(+), 39 deletions(-)

commit 4f93194039a16d7ef0352a13224781182db76371
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 29 17:10:30 2013 +0100

    gtk-demo: Port builder example to resources

 demos/gtk-demo/Makefile.am        | 2 +-
 demos/gtk-demo/builder.c          | 5 +----
 demos/gtk-demo/demo.gresource.xml | 3 +++
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 704fc3724fec8d2f0340a9893b02eab35bfb3091
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 29 17:02:16 2013 +0100

    gtk-demo: Make printing example use resources

 demos/gtk-demo/printing.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 39d198cd5a4112d0f946dddb285aa72fd5dc3fc5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 29 14:51:06 2013 +0100

    gtk-demo: Load sources from resources

 demos/gtk-demo/main.c | 25 +++++++++----------------
 1 file changed, 9 insertions(+), 16 deletions(-)

commit a0e68bec52f8da37facc74683e7e0b9a3eef3c21
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 29 14:08:47 2013 +0100

    gtk-demo: Load the demo files using g_file_get_contents()

    ... instead of massaging a FILE* with flockfile() and ungetc().

 config.h.win32.in     |  6 ----
 configure.ac          |  2 +-
 demos/gtk-demo/main.c | 95
 +++++++++++----------------------------------------
 3 files changed, 21 insertions(+), 82 deletions(-)

commit 05abba3acb3a2f2d5b7178b34712d14b3903f50b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 29 13:27:58 2013 +0100

    gtk-demo: Include the source files as resources

 demos/gtk-demo/demo.gresource.xml | 49
 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit c4ccfa6009841307c690caf6dc280470add4de81
Author: Wouter Bolsterlee <uws@xs4all.nl>
Date:   Fri Feb 1 16:47:03 2013 +0100

    Updated Dutch translation

 po/nl.po | 369
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 187 insertions(+), 182 deletions(-)

commit eacdaf28a65d0e8690307a7fd27b9f654c22a5dc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 1 11:10:23 2013 +0100

    tree-view: add back gtk_style_context_set_background()

    Commit ddceddaa84222f3f2b40fe5ce3b04dc7ddf6cace removed the call to
    gtk_style_context_set_background() in favour of always rendering
    it with
    gtk_render_background() during the draw vfunc.
    This has the side effect of making the backing window always
    transparent, which blocks GTK from applying some optimizations during
    the paint cycle. The result is that, especially in clutter-gtk
    applications, scrolling performance gets really bad.

    This commit partially reverts ddceddaa84222f3f2b40fe5ce3b04dc7ddf6cace
    and changes the code so that both gtk_style_context_set_background()
    and
    gtk_render_background() are called

 gtk/gtktreeview.c | 3 +++
 1 file changed, 3 insertions(+)

commit c4183405fe5bebc21db8f9f089c7d70848570279
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 1 10:30:57 2013 +0100

    icon-view: add back gtk_style_context_set_background()

    Commit da09447914c0919362533182261a2c862ac8de81 removed the call to
    gtk_style_context_set_background() in favour of always rendering
    it with
    gtk_render_background() during the draw vfunc.
    This has the side effect of making the backing window always
    transparent, which blocks GTK from applying some optimizations during
    the paint cycle. The result is that, especially in clutter-gtk
    applications, scrolling performance gets really bad.

    This commit partially reverts da09447914c0919362533182261a2c862ac8de81
    and changes the code so that both gtk_style_context_set_background()
    and
    gtk_render_background() are called.

 gtk/gtkiconview.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 843e5f9cb304feeb1c8e3345729ed0ee1297c96c
Author: Torsten Schönfeld <kaffeetisch@gmx.de>
Date:   Wed Jan 30 00:11:29 2013 +0100

    treednd: Remove (out) annotation for GtkSelectionData arg

    gtk_tree_drag_source_drag_data_get's GtkSelectionData argument should
    not be
    marked as (out) because:

    a) GtkSelectionData is semi-private (it's declared in
    gtkselectionprivate.h),
    and thus gobject-introspection has no knowledge of its fields or
    its size.
    There is thus no way for language bindings to allocate
    GtkSelectionData.

    b) Even if it was possible for language bindings to allocate
    GtkSelectionData,
    a zeroed-out instance thus created would not be usable with
    gtk_tree_drag_source_drag_data_get.  As far as I can tell, you need to
    initialize its "target" member to the GdkAtom of "GTK_TREE_MODEL_ROW".
    Language bindings have no way of knowing this, of course.

    https://bugzilla.gnome.org/show_bug.cgi?id=692844

 gtk/gtktreednd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f1c7925670c3f283d7365b1c798eeb74f85f2d2
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jan 31 19:50:54 2013 +0100

    Updated Polish translation

 po-properties/pl.po |  60 +++++++++++++-----------
 po/pl.po            | 128
 ++++++++++++++++++++++++++--------------------------
 2 files changed, 98 insertions(+), 90 deletions(-)

commit 2ec28c5c6fc1a97d0b76d0bdf53842e8c6198492
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Thu Jan 31 12:25:49 2013 +0100

    Updated Basque language

 po/eu.po | 1457
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 761 insertions(+), 696 deletions(-)

commit 7a9553cfb5d465df79161f61f7c01d872e90b983
Author: Daiki Ueno <ueno@unixuser.org>
Date:   Tue Jan 29 14:49:22 2013 +0900

    textlayout: respect preedit color attribute

    gtk_text_renderer_prepare_run now checks appearance.rgba, rather than
    appearance.{fg_color,bg_color}.

    https://bugzilla.gnome.org/show_bug.cgi?id=692766

 gtk/gtktextlayout.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit a687cbaae82198f92d0914fbe0d09715308d7aa8
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Jan 29 18:40:02 2013 +0000

    wayland: Implement gdk_window_fullscreen & gdk_window_unfullscreen

 gdk/wayland/gdkwindow-wayland.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 9d659d8a77095fd8a0d273520d2ae3fab19eb9ad
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 29 11:55:05 2013 +0100

    Remove accidental commit that broke gtk3-demo

    A piece of test code accidentally snuck into a commit that
    made gtk3-demo not find its data files, this patch just
    reverts that change.

 demos/gtk-demo/main.c | 3 ---
 1 file changed, 3 deletions(-)

commit 46acb933cd74d9be034897c49dd4f902d4145ca6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 29 01:16:09 2013 -0600

    Remove the accept-uri-drops property

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 70
 --------------------------------------------------
 gtk/gtkplacessidebar.h |  3 ---
 2 files changed, 73 deletions(-)

commit fafec940b379879cf31479616338c041ece668a9
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 29 01:14:10 2013 -0600

    Redo the logic for computing drop positions

    Instead of having an accept_uri_drops flag, we'll always advertise
    as accepting URI drops.
    However, we'll see if the caller actually handles the
    drag-action-requested signal.  If it
    does, we'll indeed allow performing file operations when URIs are
    dropped.  Otherwise,
    we'll only allow creating bookmarks from dragged URIs.

    Dragging URIs directly into a places item will cause the sidebar to
    check if the caller
    allows file operations.  Dragging URIs between places items will
    cause the sidebar
    to create bookmarks for those URIs instead.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 155
 +++++++++++++++++++++++++++++++------------------
 1 file changed, 98 insertions(+), 57 deletions(-)

commit 2a3557406749f4a0440697cc6d419390d3bc3684
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 29 01:02:57 2013 -0600

    Whitespace cleanups

 gtk/gtkplacessidebar.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 002ac992d1a7383f803fd3d79904183afb03b73b
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jan 23 14:49:35 2013 -0500

    gdkdevicemanager-x11: Request XI2.3

    Since XIQueryVersion, the bad API that it is, enforces the version
    from
    the first client that requests it, for clients to be able to use
    the new
    features in XI2.3, we need to ensure that we pass XIQueryVersion
    2.3 as
    the version that we support. We know that GTK+ won't be confused
    by the
    new features.

    https://bugzilla.gnome.org/show_bug.cgi?id=692467

 gdk/x11/gdkdevicemanager-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e340049eb83b869fa14985dd3922464afaf4b4ad
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Jan 23 17:07:57 2013 -0500

    gdkdevicemanager-x11: Always request XI2.2

    The X server should fill in the minor version that it supports in the
    case where it only supports the older version, so we can safely always
    pass a higher version number than is potentially supported by the
    server.

    libXi was designed to be stable in the case where it doesn't recognize
    requests or events/replies, so this should still work in a case where
    we have new versions of the X server, and GTK+, but an old version of
    libXi, at least for however well that setup should work.

    https://bugzilla.gnome.org/show_bug.cgi?id=692467

 gdk/x11/gdkdevicemanager-x11.c | 4 ----
 1 file changed, 4 deletions(-)

commit 99828efa50707410560ce6bb1213a6b4c4fd33d1
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jan 27 17:22:53 2013 -0500

    migrating-2to3: Add more words about GtkObject

    Talk about replacing the various function calls of GtkObject with
    GObject or GtkWidget calls.

 docs/reference/gtk/migrating-2to3.xml | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 2397521d29ed7af94a847bdcaa943f51c63fff15
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jan 27 16:06:59 2013 -0500

    migrating-2to3: Add more words about GSEAL_ENABLE issues

    As requested by Linus Torvalds, the wording here is a bit terse.
    Explain more about how to fix the errors one encounters when using
    GSEAL_ENABLE.

    https://bugzilla.gnome.org/show_bug.cgi?id=692659

 docs/reference/gtk/migrating-2to3.xml | 40
 +++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 142cc9092765d79bcb84230f467fe06d85c3f537
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Jan 28 15:58:53 2013 +0100

    Updated Slovenian translation

 po/sl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f35075bccf890432dbd883c45661f0120a7086c2
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Jan 27 22:36:03 2013 +0100

    Updated Slovenian translation

 po/sl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 68e89da010efccdd2c8fe4f6bd706135df489128
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Jan 27 22:32:07 2013 +0100

    Updated Slovenian translation

 po-properties/sl.po | 765
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 390 insertions(+), 375 deletions(-)

commit 22bad6a240c4276f826d1226ed93c0051deb8dd4
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Sun Jan 27 16:32:44 2013 +0100

    wayland: Add missing reference to gdkwaylandwindow.h

    Missing bit of 01c0dd91821ac0eebccf1c0bfc644cde5b41c4a8

 gdk/wayland/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ce6b77c25ba731447747aad6cc0bc39859348a3a
Author: John Lindgren <john.lindgren@aol.com>
Date:   Sat Jan 26 16:47:09 2013 -0500

    XSettingsList is now a typedef for GHashTable.

    https://bugzilla.gnome.org/show_bug.cgi?id=692605

 gdk/x11/xsettings-client.c |  59 ++++++++------------
 gdk/x11/xsettings-common.c | 133
 ++++-----------------------------------------
 gdk/x11/xsettings-common.h |  16 +-----
 3 files changed, 37 insertions(+), 171 deletions(-)

commit 885b43dd3a713714895dfdfbfd25f576ccaf26a0
Author: John Lindgren <john.lindgren@aol.com>
Date:   Sat Jan 26 15:53:58 2013 -0500

    Use hash-based conversions for XSETTINGS names.

    https://bugzilla.gnome.org/show_bug.cgi?id=692605

 gdk/Makefile.am         |   1 -
 gdk/x11/Makefile.am     |   5 --
 gdk/x11/checksettings.c |  44 -----------
 gdk/x11/gdkscreen-x11.c |  21 +----
 gdk/x11/gdksettings.c   | 201
 ++++++++++++++++++++----------------------------
 5 files changed, 88 insertions(+), 184 deletions(-)

commit 63d87cac445a92d200e24e7d9c36b8ae4dd05653
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Jan 26 22:46:29 2013 +0100

    Updated Slovenian translation

 po/sl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e26031e0c7e96dea0d9a0b5bf52bbcfd6df709e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 26 18:29:21 2013 +0100

    filechooser: Move saving geometry to where it belongs

    Move it from the filechooserwidget to the filechooserdialog unmap
    function. It was previously only working for filechooserdialogs, too.

 gtk/gtkfilechooserdefault.c | 23 -----------------------
 gtk/gtkfilechooserdialog.c  | 31 +++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+), 23 deletions(-)

commit c83a7a13e1464d135bfb32b0abc91e28f4ca2040
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 26 18:29:00 2013 +0100

    filechooser: Move settings key defines into header

    ... so we can read/write those keys from different source files.

 gtk/gtkfilechooserdefault.c | 9 ---------
 gtk/gtkfilechooserprivate.h | 9 +++++++++
 2 files changed, 9 insertions(+), 9 deletions(-)

commit af176efc0f6f3c821be9bf0f009dd5bf687722b6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 25 14:54:39 2013 +0100

    widget: Another place to relax the visibility requirement

    See commit 154204e89136f338a3b0cbd91ddaebc09e4bd8e3 for details

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d579b412d4c6488e317b0ecf86db1dafa17ae6de
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Jan 26 20:09:38 2013 +0100

    Updated Slovenian translation

 po/sl.po | 189
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 96 insertions(+), 93 deletions(-)

commit 4bff4b025ba84f3d7f0ee563dc85ccc57c2ae3a1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 25 18:01:42 2013 -0600

    Reset the treeview drag dest row if the drop is not possible

    This keeps the drop indicator line from 'sticking' if you drag a
    bookmark above
    the Bookmarks heading.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 52
 ++++++++++++++++++++++++++++----------------------
 1 file changed, 29 insertions(+), 23 deletions(-)

commit 18938b7fcfdcd1b4848375b0c801847c013fd9af
Author: Daniel Martinez <dmartinez@src.gnome.org>
Date:   Fri Jan 25 17:55:43 2013 +0100

    Added Aragonese to LINGUAS file

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 19af1f2682d1945bc48f117228b557b0bf5102c8
Author: Jorge Pérez Pérez <jorgtum@gmail.com>
Date:   Fri Jan 25 17:53:05 2013 +0100

    Added Aragonese UI translation

 po-properties/an.po | 8002
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 po/an.po            | 4817 +++++++++++++++++++++++++++++++
 2 files changed, 12819 insertions(+)

commit bce43b3daebce758a67e88541dd82024955ac88f
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Fri Jan 25 18:23:33 2013 +0530

    Assamese translation updated

 po-properties/as.po | 766
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 391 insertions(+), 375 deletions(-)

commit 7d9751130c20a336ba2bdbeb13fe4cb405e2d34a
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Mon Jan 21 11:53:23 2013 +0100

    tests: add a test for fullscreen mode

    https://bugzilla.gnome.org/show_bug.cgi?id=691856

 tests/Makefile.am      |  1 +
 tests/testfullscreen.c | 74
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 75 insertions(+)

commit dac6a76ef2282c57aa5deb72481b9e09e603a0b6
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Mon Jan 21 11:52:32 2013 +0100

    x11: implement gdk_window_apply_fullscreen_mode()

    for the X11 backend using the EWMH mechanism
    _NET_WM_FULLSCREEN_MONITORS.

    https://bugzilla.gnome.org/show_bug.cgi?id=691856

 gdk/x11/gdkscreen-x11.c | 167
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkscreen-x11.h |  10 +++
 gdk/x11/gdkwindow-x11.c | 116 +++++++++++++++++++++++++++++++--
 3 files changed, 289 insertions(+), 4 deletions(-)

commit 54dc823d67ce784511b5638ec62e4e9a73d21857
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Mon Jan 21 11:49:45 2013 +0100

    gdk: add gdk_window_set_fullscreen_mode()

    and gdk_window_get_fullscreen_mode() API to allow
    applications to specify if a fullscreen window should
    span across all monitors in a multi-monitor setup or
    remain on the current monitor where the window is
    placed.

    Fullscreen mode can be either GDK_FULLSCREEN_ON_ALL_MONITORS
    or GDK_FULLSCREEN_ON_CURRENT_MONITOR.

    https://bugzilla.gnome.org/show_bug.cgi?id=691856

 gdk/gdkinternals.h  |  1 +
 gdk/gdkwindow.c     | 62
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h     | 22 +++++++++++++++++++
 gdk/gdkwindowimpl.h |  1 +
 4 files changed, 86 insertions(+)

commit f3fb51e96b22fab38f4248c9ec306560370b53ed
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 24 18:46:07 2013 -0600

    Remove TODO items that are done

 gtk/gtkplacessidebar.c | 4 ----
 1 file changed, 4 deletions(-)

commit e57de5310834083a7ac28992e64b9394d76adb04
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 24 18:07:03 2013 -0600

    GtkFileChooser: Remove the last remains of the last_folder_uri logic

    This is akin to commit cfb09e565460fd463a0822c8c8dbb0521d9fcab9 in
    the gtk-2-24 branch;
    the last_folder_uri is no longer being used for anything meaningful,
    so we
    remove it altogether.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 48
 ---------------------------------------------
 1 file changed, 48 deletions(-)

commit 2d479ee5ccd9b3d5c232265139926f37b6665501
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 24 17:54:13 2013 -0500

    Forgotten file

 docs/reference/gtk/broadwayd.xml | 77
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 77 insertions(+)

commit cca05d1dc8a36d7e21474fe754a1320ef9248e22
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jan 24 17:35:30 2013 -0500

    Add git.mk to more places

 build/Makefile.am                | 2 ++
 build/win32/Makefile.am          | 2 ++
 build/win32/vs10/Makefile.am     | 2 ++
 build/win32/vs9/Makefile.am      | 2 ++
 demos/widget-factory/Makefile.am | 2 ++
 examples/Makefile.am             | 2 ++
 gtk/native/Makefile.am           | 2 ++
 tests/a11y/Makefile.am           | 2 ++
 tests/css/Makefile.am            | 2 ++
 tests/css/parser/Makefile.am     | 2 ++
 tests/reftests/Makefile.am       | 2 ++
 tests/visuals/Makefile.am        | 2 ++
 12 files changed, 24 insertions(+)

commit d2919c1c897632e432633157e7cf3bd11c4253bb
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jan 24 17:33:57 2013 -0500

    Update git.mk

 git.mk | 86
 ++++++++++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 63 insertions(+), 23 deletions(-)

commit 86f024ba0dda1c18ef45af923e5b742b193b4da1
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Jan 24 17:09:51 2013 -0500

    gtkimage: Add GtkImage::resource property

    This is designed for GtkBuilder scenarios:

        <object class="GtkImage" id="blah">
            <property name="resource">/org/myapp/blah.png</property>
        </object>

    https://bugzilla.gnome.org/show_bug.cgi?id=692481

 gtk/gtkimage.c | 39 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 38 insertions(+), 1 deletion(-)

commit c1aeab0859d279019e917ac6c961ebf695ead105
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Jan 24 23:22:28 2013 +0100

    Updated Hungarian translation

 po-properties/hu.po | 1688
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 856 insertions(+), 832 deletions(-)

commit e2b60f299789c58c3e7e36b4aee8079cbf7bb979
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Jan 24 16:31:58 2013 +0100

    Updated Spanish translation

 po/es.po | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 154204e89136f338a3b0cbd91ddaebc09e4bd8e3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 24 14:25:27 2013 +0100

    widget: Allow invisible toplevels to do sizing operations

    This is a quickfix to keep things working.

    It turns out GtkWindow assumes it can do sizing operations while not
    being visible, or while in the process of show()ing/hide()ing itself.
    And commit b495ce54 broke these operations.

    Figuring this properly requires some more thinking and restructuring
    on
    my part, so for now we relax the requirement of visiblility enough for
    these things to start working again.

 gtk/gtksizerequest.c | 2 +-
 gtk/gtkwidget.c      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 78d91aaf9b9777d0d42879b5d4495265ea0abaa6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 23 03:23:33 2013 +0100

    filechooser: Attach GSettings object to GtkSettings

    ... instead of keeping one per GtkFileChooserDefault. This allows
    using
    it in other places, too.

 gtk/gtkfilechooserdefault.c | 66
 +++++++++++++++++++++------------------------
 gtk/gtkfilechooserprivate.h |  2 --
 gtk/gtkfilechooserutils.c   | 27 +++++++++++++++++++
 gtk/gtkfilechooserutils.h   |  2 ++
 4 files changed, 59 insertions(+), 38 deletions(-)

commit b112a85395c5e3cd28456f2c012289dc5938f818
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 21 03:14:14 2013 +0100

    filechooser: Use macros

    Thanks for not letting me catch that place when I was greeping...

 gtk/gtkfilechooserdefault.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a38309474d90fd06b940f7823bab6b9bd6b79f26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 24 06:31:07 2013 -0500

    Make formatting of configure options consistent

    Some options had double [], which can be avoided by
    judicious use of opt="plain" attributes.

 docs/reference/gtk/building.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cbb719822a4a8b0045b73e5bd0c94314a19d8e42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 24 06:23:04 2013 -0500

    Add some more Broadway documentation

    Among other things, introduce a broadwayd man page.

 docs/reference/gtk/Makefile.am   |  4 ++-
 docs/reference/gtk/broadway.xml  | 41 +++++++++++++++++++---
 docs/reference/gtk/building.sgml | 74
 +++++++++++++++++++++++++---------------
 docs/reference/gtk/gtk-docs.sgml |  1 +
 docs/reference/gtk/running.sgml  | 15 ++------
 docs/reference/gtk/x11.sgml      | 27 +++++++++++++++
 6 files changed, 117 insertions(+), 45 deletions(-)

commit 01c0dd91821ac0eebccf1c0bfc644cde5b41c4a8
Author: Jan Arne Petersen <jpetersen@openismus.com>
Date:   Wed Jan 23 22:20:05 2013 +0100

    wayland: Make GdkWaylandWindow public

    Allows to access Wayland specific window information like wl_surface
    and
    wl_shell_surface.

    Add gdk_wayland_window_get_wl_surface for getting the Wayland
    wl_surface
    and gdk_wayland_window_get_wl_shell_surface for getting the Wayland
    wl_shell_surface.

 gdk/wayland/gdkdisplay-wayland.c |  2 +-
 gdk/wayland/gdkprivate-wayland.h |  1 -
 gdk/wayland/gdkwayland.h         |  1 +
 gdk/wayland/gdkwaylandwindow.h   | 52
 ++++++++++++++++++++++++++++++++++++++++
 gdk/wayland/gdkwindow-wayland.c  | 50
 +++++++++++++++++++++++++++++++++++---
 5 files changed, 101 insertions(+), 5 deletions(-)

commit 2b9f0b48174cb29ccd445a40e80c01fb1bb04782
Author: Jan Arne Petersen <jpetersen@openismus.com>
Date:   Sat Jan 19 23:43:27 2013 +0100

    wayland: Make GdkWaylandDisplay public

    Allows to access Wayland specific display information like wl_display
    etc.

    Add gdk_wayland_display_get_wl_display for getting the Wayland
    wl_display.

 gdk/wayland/Makefile.am          |  4 +++
 gdk/wayland/gdkdisplay-wayland.c | 70
 +++++++++++++++++++++++++++++++++++++---
 gdk/wayland/gdkdisplay-wayland.h | 12 -------
 gdk/wayland/gdkprivate-wayland.h |  1 +
 gdk/wayland/gdkwayland.h         |  4 +++
 gdk/wayland/gdkwaylanddisplay.h  | 53 ++++++++++++++++++++++++++++++
 6 files changed, 127 insertions(+), 17 deletions(-)

commit db986ddc4f2b537787e8831b90cde9129a39a439
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 23 07:48:26 2013 -0500

    color chooser: give GSettings schema a path

    The code is always instantiating this schema at a fixed location,
    so why
    is it relocatable?

    Add a path so that it shows up properly in dconf-editor, and from the
    gsettings commandline tool.

 gtk/gtkcolorchooserwidget.c                   | 3 +--
 gtk/org.gtk.Settings.ColorChooser.gschema.xml | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

commit dc8b67de9213c1d652603bcacb569b208e897625
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun Jan 20 21:24:28 2013 -0500

    file chooser: give GSettings schema a path

    The code is always instantiating this schema at a fixed location,
    so why
    is it relocatable?

    Add a path so that it shows up properly in dconf-editor, and from the
    gsettings commandline tool.

    https://bugzilla.gnome.org/show_bug.cgi?id=692163

 gtk/gtkfilechooserdefault.c                  | 3 +--
 gtk/org.gtk.Settings.FileChooser.gschema.xml | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

commit 9bdc970f8dd16caed1a5b1c353394df575f8f22a
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jan 23 14:49:50 2013 +0800

    gtk/gtktreeview: Avoid a C99ism

    Declare a variable at the top of the block

 gtk/gtktreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 131a68259e80d500252e69700881b2f62aea88a3
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jan 23 14:41:23 2013 +0800

    Visual C++ property sheets: Update "install" phase

    Now that some headers were introduced/deprecated, and that the
    a11y APIs
    became public, install the headers as needed.

 build/win32/vs10/gtk+.props  | 103
 +++++++++++++++++++++++++++++++++++++++++--
 build/win32/vs9/gtk+.vsprops |  52 +++++++++++++++++++++-
 2 files changed, 149 insertions(+), 6 deletions(-)

commit 879367ca43b74e1ebb5162afe60c0b7a519064bd
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jan 23 14:14:05 2013 +0800

    Update config.h.win32.in

    Make its preconfigured entries match the ones asked in config.h.in

 config.h.win32.in | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 82e12cbf247e4c04127f5ebed6e0dffd6fe248ec
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jan 23 14:06:14 2013 +0800

    Visual C++ 2010 solution: cosmetics

    ...for consistency reasons and ease when we provide build support for
    Visual Studio 2012

 build/win32/vs10/gtk+.sln | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dd3ff6187fb7307774d38d6d210e6aa5f9395761
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jan 23 14:03:30 2013 +0800

    Prepare Visual Studio 2010 projects for Visual Studio 2012

    This adds a PlatformToolset tag in the project configs so that we can
    provide support for Visual Studio 2012 with relative ease as the
    format
    of the VS 2012 projects are only slightly different from their VS 2010
    counterparts.

    We can then use a script like the one used in GLib[1] to copy
    the VS2010
    projects and replace the necessary tags to create the VS2012 projects.
    This also cleans up the projects and property sheets, as there
    were some
    unwanted/unneeded entries in them.

    [1]:
    http://git.gnome.org/browse/glib/commit/?id=76cecf061b377d30e5422cdddb1fb9d19c52421d

 build/win32/vs10/gailutil.vcxproj  | 6 +++++-
 build/win32/vs10/gdk-win32.vcxproj | 4 ++++
 build/win32/vs10/gdk.vcxprojin     | 4 ++++
 build/win32/vs10/gtk.vcxprojin     | 4 ++++
 build/win32/vs10/gtk3-demo.vcxproj | 5 ++++-
 build/win32/vs10/gtka11y.vcxprojin | 7 ++++---
 build/win32/vs10/install.vcxproj   | 4 ++++
 7 files changed, 29 insertions(+), 5 deletions(-)

commit ecf2a9471b4dd440709ffa4ae7c3efb5741dfaa5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jan 23 13:56:11 2013 +0800

    Visual C++: Update gtka11y projects completion

    -Rename the "libgail" projects to gtka11y, for consistency with the
     autotools builds
    -Update the projects completion in gtk/a11y/Makefile.am, as the
    sources are
     now listed under $(libgtka11y_la_SOURCES) instead of
     $(libgail_la_SOURCES)

 build/win32/vs10/Makefile.am                       |  8 +++---
 build/win32/vs10/gtk+.sln                          |  2 +-
 build/win32/vs10/gtk.vcxprojin                     |  2 +-
 ...libgail.vcxproj.filtersin => gtka11y.filtersin} |  2 +-
 .../vs10/{libgail.vcxprojin => gtka11y.vcxprojin}  |  4 +--
 build/win32/vs9/Makefile.am                        |  4 +--
 build/win32/vs9/gtk+.sln                           |  2 +-
 .../vs9/{libgail.vcprojin => gtka11y.vcprojin}     |  6 ++--
 gtk/a11y/Makefile.am                               | 32
 +++++++++++-----------
 9 files changed, 31 insertions(+), 31 deletions(-)

commit 8c5762bbf04db46c0550ae92dee2b68b713b8e3c
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Wed Jan 23 00:21:48 2013 -0200

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 3376
 +++++++++++++++++++++++-------------------------
 1 file changed, 1592 insertions(+), 1784 deletions(-)

commit 91b17c269d3f06c616594c80338296d3236983df
Author: Enrico Nicoletto <liverig@gmail.com>
Date:   Wed Jan 23 00:21:31 2013 -0200

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 718
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 360 insertions(+), 358 deletions(-)

commit 2d676f32b1043523c31db36f3ccbdefe09c5ad1a
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Jan 22 19:08:56 2013 +0000

    wayland: Handle the keymap being needed before we know about seats

    In the Wayland backend implementation for gdk_display_get_keymap
    we enumerate
    the known devices and look for an core keyboard device. These
    device objects
    are created when we receive the capabilities for the seat. The seat
    capabilities may be received after a request for the keymap so we
    handle this
    by creating a temporary keymap which we then free later when we have
    the real
    one.

 gdk/wayland/gdkdisplay-wayland.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit c752cfe6a591f2d40a2694786de869085dc5a147
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Jan 22 16:28:21 2013 +0100

    Updated Polish translation

 po-properties/pl.po | 712
 ++++++++++++++++++++++++++--------------------------
 po/pl.po            | 170 ++++++-------
 2 files changed, 445 insertions(+), 437 deletions(-)

commit fc9489f381418af3dd0e21922b5770b872912fd6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 21 17:59:23 2013 -0600

    Use GFile in the DnD signals instead of URIs

    The rest of the public API works in terms of GFile, so remove this
    last remnant
    of passing URIs around.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkmarshalers.list |  2 ++
 gtk/gtkplacessidebar.c | 95
 ++++++++++++++++++++++++++++----------------------
 2 files changed, 56 insertions(+), 41 deletions(-)

commit 2d820defef9a74dd20466f4d829ce008cad84abb
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jan 20 13:52:47 2013 -0500

    applicationwindow: fix mem leak

    In the error path, code is leaking a ref to a GVariant.

    https://bugzilla.gnome.org/show_bug.cgi?id=692203

 gtk/gtkapplicationwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a8f3465181a9eedf16efb8eb5e6e6cce041526fe
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 18:23:25 2013 -0500

    Add some missing annotations

 gtk/gtkplacessidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 21a07a57603a0c80c79181b143cdc619d5462605
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 18:21:00 2013 -0500

    Add GObject properties and C getters

 gtk/gtkplacessidebar.c | 164
 ++++++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkplacessidebar.h |   8 +--
 2 files changed, 159 insertions(+), 13 deletions(-)

commit 742a2f11a95a1e9ce56fe1a628743c7e8add8a57
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 18:04:14 2013 -0500

    Remove useless style_set override

 gtk/gtkplacessidebar.c | 13 -------------
 1 file changed, 13 deletions(-)

commit f5b91b9176b08bf605401b66fe101dddda972ae9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 17:48:47 2013 -0500

    Update TODO

 gtk/gtkplacessidebar.c | 6 ------
 1 file changed, 6 deletions(-)

commit f59a618db929d0db0e09e82d4563943e12a8c09a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 17:38:34 2013 -0500

    Apply custom names to XDG dirs if possible

    And make it possible to rename them

 gtk/gtkbookmarksmanager.c | 10 ++++++++++
 gtk/gtkbookmarksmanager.h |  3 +++
 gtk/gtkplacessidebar.c    | 15 ++++++++++++---
 3 files changed, 25 insertions(+), 3 deletions(-)

commit 03f220e4c20374b027845fd050b69e8a4acdff9f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 17:33:22 2013 -0500

    Don't add built-in bookmarks twice

 gtk/gtkplacessidebar.c | 49
 ++-----------------------------------------------
 1 file changed, 2 insertions(+), 47 deletions(-)

commit 35a56ba98742a4a53127db188585dfcf6092fda6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 17:32:02 2013 -0500

    Add API to GtkBookmarksManager for built-in bookmarks

    I.e. those that are added automatically from XDG dirs.

 gtk/gtkbookmarksmanager.c | 61
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkbookmarksmanager.h |  8 +++++++
 2 files changed, 69 insertions(+)

commit aafd97be83e6b221ac0e457b837b6d2034726db8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 17:12:48 2013 -0500

    Mark a function as static

 gtk/gtkbookmarksmanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7fa38fd6fb700aaca5f8d46401452a7cae85a169
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 17:07:12 2013 -0500

    Use g_clear_object()

 gtk/gtkplacessidebar.c | 33 +++++++++------------------------
 1 file changed, 9 insertions(+), 24 deletions(-)

commit a97a5d30492f793a082269e1ad12cb6d31766aa8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 17:06:42 2013 -0500

    Don't unconditionally unref potentially NULL objects

    We already have != NULL checks here, so fold the unrefs inside.

 gtk/gtkplacessidebar.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 0523b2f7192b18702d59ff88e0c957921ad43248
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 17:00:50 2013 -0500

    Avoid an useless ref/unref

    The GMount will be kept alive by the async operation itself.

 gtk/gtkplacessidebar.c | 4 ----
 1 file changed, 4 deletions(-)

commit ceb631b60ff580d934792b32a0d31e7b8d1b1148
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 16:57:27 2013 -0500

    Fix a FIXME about using symbolic icons

    Use g_file_info_get_symbolic_icon() for it.

 gtk/gtkplacessidebar.c | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit 2cf8970f91f2c81e12378119054d8a07970b53de
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 16:48:52 2013 -0500

    Sync from Nautilus commit 463e8d1b1922474e4cf591a3029ea813804bd3e7

    make sure to always notify when unmounting

 gtk/gtkplacessidebar.c | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit eea192adaa7e6ad535ae53a18a04685513eff673
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 21 16:38:23 2013 -0500

    Sync from Nautilus commit 480b1daf8814063f348d0f75082353a2f6a3eab3

    cancel the hostnamed proxy creation on dispose

 gtk/gtkplacessidebar.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 7d30e601dec7910bfcd01c5cbe74a89df410a103
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 21 13:33:43 2013 -0600

    GtkFileChooserDefault: Don't use Backspace anymore to to to the
    parent folder

    This is for consistency with Nautilus.

    https://bugzilla.gnome.org/show_bug.cgi?id=692188
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 4 ----
 1 file changed, 4 deletions(-)

commit b12d7dfcd61376ef110ca996b21ed2115ec635c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 20 23:09:59 2013 -0500

    Plug two memory leak

    g_resources_lookup_data returns a GBytes that must be unreffed.

 demos/gtk-demo/css_pixbufs.c | 1 +
 demos/gtk-demo/css_shadows.c | 1 +
 2 files changed, 2 insertions(+)

commit a9ba4488bd78051b4eee62f754a9b9782a8678d9
Author: Kouhei Sutou <kou@clear-code.com>
Date:   Sat Jan 19 22:30:02 2013 +0900

    Add missing $(EXEEXT) for gtk-query-immodules-3.0

    https://bugzilla.gnome.org/show_bug.cgi?id=692076

 modules/input/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ce154729550549156db5d5a55d8eec9c880beadd
Author: Kouhei Sutou <kou@clear-code.com>
Date:   Sat Jan 19 22:08:13 2013 +0900

    Add missing $(EXEEXT)

    https://bugzilla.gnome.org/show_bug.cgi?id=692073

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 88ed5af5e444dcf8ca874fc9b8dfcf3fd35c5a03
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 20 22:16:47 2013 -0500

    Use g_signal_connect_object for adjustments in GtkSpinButtonAccessible

    An instance of GtkAdjustment may be used by another instance after
    the spin button widget is destroyed. In that case, the function
    gtk_spin_button_accessible_value_changed() will be called with an
    invalid argument. This situation is often caused when one use
    GtkCellRendererSpin widget. To avoid invalid call of the function,
    the signal handler for the "value-changed" signal should be
    disconnected
    when the spin-button widget is destroyed.
    Using g_signal_connect_object achieves just that.
    https://bugzilla.gnome.org/show_bug.cgi?id=691592

 gtk/a11y/gtkspinbuttonaccessible.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit cbce906228e580102c3917c77c5159a966da067c
Author: Cole Robinson <crobinso@redhat.com>
Date:   Sat Jan 12 22:45:28 2013 -0500

    widget: Add annotation (allow-none) for set_tooltip_text

    https://bugzilla.gnome.org/show_bug.cgi?id=691639

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c7169e119e7e8a85e2421c4a8ae7a77d50a67412
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Jan 18 00:59:55 2013 -0500

    Add optional single click activation mode for icon view

    https://bugzilla.gnome.org/show_bug.cgi?id=345023

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtkiconview.c                    | 115
 ++++++++++++++++++++++++++++++++---
 gtk/gtkiconview.h                    |   5 ++
 gtk/gtkiconviewprivate.h             |   1 +
 5 files changed, 117 insertions(+), 8 deletions(-)

commit a84f244dc01e3fa54a35654715c774849647c759
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Jan 18 00:08:26 2013 -0500

    Add a simple test for activate on single click

    https://bugzilla.gnome.org/show_bug.cgi?id=345023

 tests/testtreeview.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit dcc412c88ecbc16ee07d02b7677826182489c714
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Jan 17 18:27:15 2013 -0500

    Add an optional single click activation mode to treeview

    https://bugzilla.gnome.org/show_bug.cgi?id=345023

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtktreeview.c                    | 162
 ++++++++++++++++++++++++++++-------
 gtk/gtktreeview.h                    |   5 ++
 4 files changed, 138 insertions(+), 33 deletions(-)

commit 85d1dbcc0a8f17a158435a23ec57ced0965112e2
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Jan 20 21:39:39 2013 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 5845b269b5d78d9072536eca39ab60d8cc421244
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Jan 20 21:13:14 2013 +0100

    Updated Spanish translation

 po/es.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 96d4eb5411ff972027f338ba289afbe9eb189b46
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 20 20:23:05 2013 +0100

    reftests: Add a reftest for width-chars not shrinking the allocation

    width-chars and max-width chars should (and do) only change the
    requested sizes, not the allocated size of the label.

    This came out of an IRC discussion, so no bug.

 tests/reftests/Makefile.am                         |  2 +
 .../reftests/label-width-chars-dont-shrink.ref.ui  | 51
 +++++++++++++++++++++
 tests/reftests/label-width-chars-dont-shrink.ui    | 53
 ++++++++++++++++++++++
 3 files changed, 106 insertions(+)

commit d887c541722eb6292049ffbf68a4dc94650c4c2c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Jan 20 12:05:50 2013 +0100

    Updated Spanish translation

 po/es.po | 87
 ++++++++++++++++++++++++++++++----------------------------------
 1 file changed, 41 insertions(+), 46 deletions(-)

commit 7614bf3ced266408329736f179ee8a4888901449
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Jan 19 11:32:13 2013 +0100

    Updated Serbian translation

 po/sr.po       | 347
 ++++++++++++++++++++++++++++-----------------------------
 po/sr@latin.po | 347
 ++++++++++++++++++++++++++++-----------------------------
 2 files changed, 346 insertions(+), 348 deletions(-)

commit e5ff6704753605cd840e769c981f488e58fbbfa4
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Jan 19 11:24:38 2013 +0100

    Updated Serbian translation

 po-properties/sr.po       | 1295
 +++++++++++++++++++++++----------------------
 po-properties/sr@latin.po | 1295
 +++++++++++++++++++++++----------------------
 2 files changed, 1314 insertions(+), 1276 deletions(-)

commit 36b090d0c0ac42d750e5fc4f8023ef8f9612a7c0
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Jan 19 04:40:10 2013 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 26a5391caa4add24b774115e46ad2f2836fb8b05
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 18 19:28:58 2013 -0600

    Add some missing docs for GtkPlacesSidebar

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c |  9 ++++++++-
 gtk/gtkplacessidebar.h | 27 +++++++++++++++++++++++++++
 2 files changed, 35 insertions(+), 1 deletion(-)

commit 223a30d1b938bc982b14487c76d38c342dd68de1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 18 17:52:10 2013 -0600

    Add GtkPlacesSidebar to the gtk-doc machinery

 docs/reference/gtk/gtk-docs.sgml     |  1 +
 docs/reference/gtk/gtk3-sections.txt | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)

commit 52d07c9148c74f7502c959b268a33fb49a9a7625
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 18 17:18:25 2013 -0600

    Add toplevel docs for the sidebar

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooser.c   |  5 ++---
 gtk/gtkplacessidebar.c | 30 ++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 3 deletions(-)

commit ed3eaf6e5009451d3bbe72023e739d6545b5a693
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Jan 18 17:25:45 2013 +0100

    gdk: Fix typo in gdkkeysyms-update.pl

    s/Authos/Author

 gdk/gdkkeysyms-update.pl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d4a9863e199f00054b3fcf70b3ac6c6b804611b9
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 17 16:19:23 2013 +0000

    wayland: Drop code to use cairo-gl for rendering

    The APIs that this code relied upon were removed in Wayland 1.0 and
    as such
    this code has been broken since then.

 gdk/wayland/gdkdisplay-wayland.c | 69
 ----------------------------------------
 gdk/wayland/gdkdisplay-wayland.h | 21 ------------
 gdk/wayland/gdkwindow-wayland.c  | 68
 ---------------------------------------
 3 files changed, 158 deletions(-)

commit 46cc2d825e1f86bdf120eb8149a549c6b639da2e
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 17 16:05:25 2013 +0000

    wayland: Drop build configuration support for cairo-gl

    The underlying code uses API that is no longer available with
    1.0. This
    optional, off by default build mode hasn't worked since the release of
    Wayland 1.0.

 configure.ac | 19 ++-----------------
 1 file changed, 2 insertions(+), 17 deletions(-)

commit bb10561450eccca37df02ff5fbb5e01b7902aeae
Author: John Lindgren <john.lindgren@aol.com>
Date:   Wed Jan 16 21:36:45 2013 -0500

    More or less revert 91949934 which broke the regression test for
    bug #111500.

    https://bugzilla.gnome.org/show_bug.cgi?id=691842

 gtk/gtktreeview.c | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit f8f5ba33537cd5051405fd98be0ca95f79d23851
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Thu Jan 17 23:18:26 2013 +0000

    Updated Portuguese translation and converted to New Spelling (Novo AO)

 po-properties/pt.po | 17809
 +++++++++++++++++++++++++-------------------------
 1 file changed, 8902 insertions(+), 8907 deletions(-)

commit ba1e27d13a3a43b3fcdaa107c2f0bbed39460fa0
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Thu Jan 17 23:14:26 2013 +0000

    Updated Portuguese translation and converted to New Spelling (Novo AO)

 po/pt.po | 13187
 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 6593 insertions(+), 6594 deletions(-)

commit e84ed710a229edda498e5bdcac675b5885073057
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 17 20:52:50 2013 +0100

    window: allocation x/y is 0,0

    This was incorrect in 97ba4b1b8eb82563f13762a4bd8cfe9beb8a121c.

 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2c3b9a89a97bdf1c5fc5ac010b7e394e33687a00
Author: Sébastien Wilmet <swilmet@gnome.org>
Date:   Thu Jan 17 14:43:35 2013 +0100

    iconhelper: small code simplification

    https://bugzilla.gnome.org/show_bug.cgi?id=687025

 gtk/gtkiconhelper.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1d410ec960b607b415b327cce3a719e193de4283
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Fri Dec 28 22:11:13 2012 +0100

    quartz: retain content view when switching over toplevel.
    (cherry picked from commit 184407309f83a06b9215c8123091263d483edc8b)

 gdk/quartz/gdkwindow-quartz.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ce7d29aa8959deb76f6d4a92ac9a1337ce8ed8e1
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
    (cherry picked from commit 30deba453a045107eadd4deea572e29192c298c1)

 gdk/quartz/gdkwindow-quartz.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b4b42ba54d26243d16251a6a41fc1bd1291176fc
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.
    (cherry picked from commit a8008b796f14444dff3ac46af884238fc4f214f6)

 gdk/quartz/gdkwindow-quartz.c | 34 +++++++++++++++++++++++++++++-----
 1 file changed, 29 insertions(+), 5 deletions(-)

commit 5162751f6c10dc65dac595d513a11f03c897b7f9
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.
    (cherry picked from commit 62f1d871b70a8e08b899942827386d6f3222c986)

 gdk/quartz/gdkwindow-quartz.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit c1e0317824f4d743538f53d4d640f3265e324752
Author: Michael Natterer <mitch@lanedo.com>
Date:   Thu Jan 17 13:16:02 2013 +0100

    quartz: merge the clipboard storing code from gtk-2-24

 gtk/gtkclipboard-quartz.c | 67
 +++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 65 insertions(+), 2 deletions(-)

commit 11e78d9d9f5f94ad1c0385837795048f08beefb7
Author: John Lindgren <john.lindgren@aol.com>
Date:   Thu Jan 17 02:23:37 2013 +0100

    docs: Update docs for recent treeviewcolumn changes

 gtk/gtktreeviewcolumn.c | 51
 +++++++++++++++++++++++++++++--------------------
 1 file changed, 30 insertions(+), 21 deletions(-)

commit 104be175fcc137f59a0ff8ce8005f5868a4d3f43
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 17 02:12:44 2013 +0100

    docs: Don't mark up numbers

 gtk/gtktreeviewcolumn.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bef1a5d7207ab6bf46cdc8e4870b7e44acaea728
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 17 00:45:14 2013 +0100

    reftests: Add reftest for latest warning fix

 tests/reftests/Makefile.am                    |  2 ++
 tests/reftests/treeview-headers-hidden.ref.ui | 45
 +++++++++++++++++++++++++++
 tests/reftests/treeview-headers-hidden.ui     | 45
 +++++++++++++++++++++++++++
 3 files changed, 92 insertions(+)

commit b5887bd26e0c7833d3cdba746f947bd30643372b
Author: Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
Date:   Thu Jan 17 00:36:04 2013 +0100

    treeviewcolumn: always hide button widget if the header is not shown

    Fixes the following warning from appearing:
    Gtk-WARNING **: GtkTreeView 0xb44010 is mapped but visible child
    GtkButton 0xad9320 is not mapped

 gtk/gtktreeviewcolumn.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3210cd6511e99507a36454576b896efa785daf3c
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Mon Dec 3 18:28:57 2012 +0100

    gdk: strengthen touch crossing event synthesizing on programmatical
    crossings

    There are cases where crossing events aren't generated by input
    devices themselves
    but rather through programmatical means (windows being
    moved/hidden/destroyed while
    the pointer is on top).

    Those events come from X as sourceid=deviceid, and GDK does its deal
    at lessening
    this by setting a meaningful source device on such events, although
    this caused
    some confusion on the mechanism to block/synthesize touch crossing
    events that
    could possibly cause bogus enter events on the new window below
    the pointer.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691572

 gdk/gdkdisplay.c | 3 ++-
 gdk/gdkwindow.c  | 4 +++-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit a763738f1571059204b1a1fb3d319c4d72f9025f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 15 15:33:53 2013 +0100

    cssvalue: Remove NULL check

    The value cannot ever be NULL here.

 gtk/gtkcsscolorvalue.c | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

commit 301e22121a3061d00df440a86b1f7041171f3667
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 15 15:31:59 2013 +0100

    cssvalue: Move value initialization

    Makes it easier to track places where tha value is not initialized.

 gtk/gtkcsscolorvalue.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b60478bb4920347f8e603cb1707bec349c8f12f7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 15 15:29:23 2013 +0100

    cssvalue: Fix return_if_fail() calls...

 gtk/gtkcsscolorvalue.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 993e3f715f8703f36a79e4c9743d312bc6d8d170
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 15 15:24:04 2013 +0100

    cssvalue: Remove useless call

 gtk/gtkcsscolorvalue.c | 1 -
 1 file changed, 1 deletion(-)

commit 0050d469b592ec571a5940f1ab1d842a76905e17
Author: John Lindgren <john.lindgren@aol.com>
Date:   Thu Dec 20 02:08:12 2012 -0500

    Better resize of expandable columns

    Since 16195ad the “expand” property is always set to FALSE when a
    column is resized.  This commit takes a different approach and enables
    “expand” whenever the column is wide enough.  An appropriate
    “fixed-width” (so that the desired width is achieved after
    expanding) is
    calculated using equations that are explained in the code.

    https://bugzilla.gnome.org/show_bug.cgi?id=691751

 gtk/gtktreeview.c | 78
 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 69 insertions(+), 9 deletions(-)

commit 6d53c2339f79baa0b295ecc614f41f9daab2e132
Author: John Lindgren <john.lindgren@aol.com>
Date:   Tue Dec 18 02:06:12 2012 -0500

    Use minimum/natural size semantics

    Rewrites gtk_tree_view_column_request_width() and
    gtk_tree_view_size_allocate_columns() to respect the minimum and
    natural
    sizes that are already being returned by
    gtk_cell_area_context_get_preferred_width().

    The convoluted logic explained (not!) by this comment has been
    removed:
    “Only update the expand value if the width of the widget has
    changed, or
    the number of expand columns has changed, or if there are no expand
    columns, or if we didn't have an size-allocation yet after the last
    validated node.”  This logic seems to have been a workaround for the
    “jumping” behavior fixed in 16195ad and is no longer necessary.

    https://bugzilla.gnome.org/show_bug.cgi?id=691751

 gtk/gtktreeprivate.h    |   4 +-
 gtk/gtktreeview.c       | 170
 +++++++++++++++++++-----------------------------
 gtk/gtktreeviewcolumn.c |  62 +++++++++---------
 3 files changed, 101 insertions(+), 135 deletions(-)

commit 9b6661a0bfecf48eb5bbfbc853cd29d5daae1012
Author: John Lindgren <john.lindgren@aol.com>
Date:   Tue Dec 18 01:34:55 2012 -0500

    Minor refactoring

    No functional change, only moves a self-contained block of code out of
    size_allocate_columns() to its own function.

    https://bugzilla.gnome.org/show_bug.cgi?id=691751

 gtk/gtktreeview.c | 44 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

commit 16195adc92e74b0c9c93475fec7e1fd2c1a585e2
Author: John Lindgren <john.lindgren@aol.com>
Date:   Tue Dec 18 01:26:37 2012 -0500

    Use fixed width for resizing

    Removes the hidden “resized-width” and “use-resized-width”
    properties
    from GtkTreeViewColumn and instead uses the “fixed-width”
    property to
    serve the same purpose.  “fixed-width”, if set, will now
    override the
    auto-sized width (-1 is now a legal value meaning “not set”).

    Additional “cleanups” in this commit:

    1. When the user resizes the column the “expand” property is
    now also
    set to FALSE, in order to prevent the column from suddenly jumping
    to a
    different width when the window is resized.

    2. The code that translated mouse movement to column sizes has been
    simplified:
    the change in column width is now calculated directly from the
    distance
    the mouse cursor has traveled.  Weird behavior that might have
    happened
    previously if the position of the column changed during resizing,
    is now
    prevented.

    3. There was some lengthy logic handling the keyboard shortcuts
    used to
    resize treeview columns, which would call gtk_widget_error_bell() once
    the minimum or maximum width was reached.  Instead of rewriting these
    checks I simply set the “fixed-width” property to what was
    requested,
    relying on the fact that it is already clamped between the minimum and
    maximum width during size allocation.
    I will greatly surprised if anyone notices the missing error bell.

    https://bugzilla.gnome.org/show_bug.cgi?id=691751

 gtk/gtktreeprivate.h    |   6 --
 gtk/gtktreeview.c       | 161
 +++++++++---------------------------------------
 gtk/gtktreeviewcolumn.c |  59 +++---------------
 3 files changed, 37 insertions(+), 189 deletions(-)

commit d0e0e489423e424075e7db400a079f533c656c4d
Author: John Lindgren <john.lindgren@aol.com>
Date:   Tue Dec 18 00:47:07 2012 -0500

    Kill gtk_tree_view_size_request

    Splits up size_request() so that the height calculations are only done
    when get_preferred_height() is called and the width calculations are
    only done when get_preferred_width() is called.  Since
    get_preferred_width() does not change the treeview->priv->width value,
    treeview->priv->prev_width will always be equal to it and can
    therefore
    be removed.  The only place where prev_width was used is a block in
    gtk_tree_view_size_allocate().  This block seems to be adjusting the
    horizontal scrollbar to account for treeview->priv->width having been
    changed in size_request() and should no longer be necessary.
    A similar
    block immediately above it seems to already account for the width
    change
    in size_allocate().

    https://bugzilla.gnome.org/show_bug.cgi?id=691751

 gtk/gtktreeview.c | 94
 +++++++++++++++----------------------------------------
 1 file changed, 25 insertions(+), 69 deletions(-)

commit 919499345395fc89e413529598f6f307456cb904
Author: John Lindgren <john.lindgren@aol.com>
Date:   Tue Dec 18 00:23:27 2012 -0500

    Remove extraneous size request

    After “validation” (i.e., background size calculations) of
    some cells,
    size_request() was called here to update the internally cached size of
    the treeview.  Apparently not updating the sizes leads to some kind of
    “inconsistency” that messes with top_row_to_dy().  In the GTK3
    model for
    size allocation, things are more complicated.  The treeview can’t
    just
    go ahead and calculate its own size any more; instead it reports
    both a
    “minimum” and a “natural” size, and it doesn’t know what
    size it will
    actually get until size_allocate().  It may be necessary to update
    top_row_to_dy() to deal with not knowing the exact size.

    https://bugzilla.gnome.org/show_bug.cgi?id=691751

 gtk/gtktreeview.c | 25 +------------------------
 1 file changed, 1 insertion(+), 24 deletions(-)

commit 199ecc1202e2e1b5e705308609ab2407c112d8ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 15 00:37:23 2013 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 940971bd2b759f1a89dc98f3931ecdc286f2595c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 15 00:03:19 2013 -0500

    3.7.6

 NEWS         | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 51 insertions(+), 1 deletion(-)

commit 2adf1a4966503aba416ec291c8237f804bb73fd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 14 23:32:05 2013 -0500

    Ignore more private headers when generating docs

 docs/reference/gtk/Makefile.am | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 8d81b1a4cd6053e2f5fdc324c7ff4c4d28761c1f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 14 23:22:10 2013 -0500

    Don't run gtkdoc-check in make check

    It fails for dubious reasons that should not cause make check
    to fail, such as a few undocumented symbols.

 docs/reference/gdk/Makefile.am | 2 +-
 docs/reference/gtk/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 065f9529ce77d31ecc8d60d3d0d7c9659123f4d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 15 00:03:02 2013 -0500

    Remove a no-longer existing symbol

 gtk/gtk.symbols | 1 -
 1 file changed, 1 deletion(-)

commit cdaa6e036e6b2087921f73cf1f5a6b5ff35de586
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 14 23:12:36 2013 -0500

    Update expected output of a11y tests

    The output for GtkAboutDialog changed as a result of the
    Homepage -> Website string change.

 tests/a11y/about.txt | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit af805e9cb66acb2ef1af468ed3f44dd4693ee373
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 14 23:09:40 2013 -0500

    Remove some non-warranted checks from builder tests

    These tests were making assumptions about the properties of
    cell renderers outside of rendering, which we don't give any
    guarantees for.

 gtk/tests/builder.c | 50
 +++-----------------------------------------------
 1 file changed, 3 insertions(+), 47 deletions(-)

commit cba4156ef67ff3f593e2700d1c4c532b3a9d933f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 14 18:11:50 2013 +0100

    scrolledwindow: Use child-visible instead of visible for scrollbars

    We want to reserve space for the size of the scrollbars even when they
    are not visible. And because toggling visibile to off now returns
    0 for
    size requests, this won't work anymore.

 gtk/gtkscrolledwindow.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit 97ba4b1b8eb82563f13762a4bd8cfe9beb8a121c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 14 17:59:31 2013 +0100

    window: Don't use set_allocation() to store cached values

    The window size can be queried on widget->window directly, no need to
    store it in widget->allocation.
    This change is necessary because gtk_widget_set_allcation() is now
    checking invariants that assume it's called from insize
    gtk_widget_size_allocate() and that wasn;t the case here.

 gtk/gtkwindow.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit aa77cd65017c191d2defc820f611dceb9734f20f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 14 10:09:10 2013 -0500

    range: don't trim the trough rectange by the trough margin

    Commit e32da246a84492f02b4dac5a448bb46cb23d68b8 made GtkRange's trough
    respect the CSS margin property, but it also trimmed the box in which
    the trough reacts to click events by the margin.
    We still want to catch events in that area instead, and just make sure
    the margin is applied when drawing (which was already implemented by
    that commit).

    This commit reverts the parts of
    e32da246a84492f02b4dac5a448bb46cb23d68b8 that didn't involve drawing,
    fixing the bug.

    https://bugzilla.gnome.org/show_bug.cgi?id=691677

 gtk/gtkrange.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 376e8d568eefb91f34d8c811ef95720a576ba8e3
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Mon Jan 14 11:42:57 2013 +0100

    Updated Hungarian translation

 po/hu.po | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

commit e946cc52b6914c4645b88005fb8ec4c7f441f1e0
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Jan 14 11:18:30 2013 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8a1c1d16f611f44cd98bc540470fcecdf1b0fe35
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Mon Jan 14 14:25:34 2013 +0700

    Updated Thai translation

 po/th.po | 430
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 219 insertions(+), 211 deletions(-)

commit f260affbb89476ea18ff865aa774f8eeeae39f93
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 13 18:50:16 2013 +0100

    a11y: Implement get_name() instead of setting variables

    This avoids a later free of this const value.

 gtk/a11y/gtktoplevelaccessible.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 1205e3b043e0a3dabcc92bceb269b835f06b0805
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 13 19:01:29 2013 +0100

    x11: unconst-cast result of g_get_prgname()

    X doesn't like const...

 gdk/x11/gdkdisplay-x11.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit ced451b09ad36fccd577e0a714e6c82c2ea9135f
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Jan 13 17:30:54 2013 +0100

    Updated Galician translations

 po/gl.po | 41 ++++++++++++++++++++++-------------------
 1 file changed, 22 insertions(+), 19 deletions(-)

commit fff4c8e84171a6e309fb6e4c5f5c11280d1b5641
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 13 08:25:37 2013 -0500

    Documentation fixes

    The documentation for GtkMenuButton was still referring to a
    "menu" properties in several places, though it has been renamed
    to "popup".

 gtk/gtkmenubutton.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 974f8dfc71d5052b9741bc436cd500be47352d47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 13 07:18:30 2013 -0500

    Typo fix

 gtk/gtkcellrenderercombo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a4db4d1f884c8eceb6d529dabf2f8f4e26faafbf
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Jan 13 11:54:16 2013 +0100

    Updated Slovenian translation

 po-properties/sl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a2dc30ca8b055253ad7df948e83b99667b742f4e
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Jan 13 00:26:44 2013 +0000

    Updated Portuguese translation and converted to New Spelling (Novo AO)

 po-properties/pt.po | 17805
 +++++++++++++++++++++++++-------------------------
 1 file changed, 8912 insertions(+), 8893 deletions(-)

commit bc675d46f1f3477ed5eb54154ac909807b184f0d
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sat Jan 12 23:59:49 2013 +0000

    Updated Portuguese translation and converted to New Spelling (Novo AO)

 po/pt.po | 13187
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 6599 insertions(+), 6588 deletions(-)

commit 2fcbe3a9b44491059170b71f75e07b3b24138c4a
Author: Geoff Reedy <geoff@programmer-monk.net>
Date:   Wed Jan 9 21:40:04 2013 -0700

    x11: add missing checks that a hint is supported

    Before acting on any hint that is set by the window manager we must
    first check that the hint is supported by the current window manager.
    Checking that a property has a value is insufficient as it may have
    been set by a previous window manager which did support the hint.

    https://bugzilla.gnome.org/show_bug.cgi?id=691515

 gdk/x11/gdkscreen-x11.c |  8 ++++++++
 gdk/x11/gdkwindow-x11.c | 12 +++++++++---
 2 files changed, 17 insertions(+), 3 deletions(-)

commit 246438812a8b83b303dc32de6b715d4eaf7f4b1a
Author: Gheyret Kenji <gheyret@gmail.com>
Date:   Sat Jan 12 15:32:50 2013 +0900

    Updated Uyghur translation

    Signed-off-by: Gheyret Kenji <gheyret@gmail.com>

 po-properties/ug.po | 15829
 ++++++++++++++++++++++++++------------------------
 po/ug.po            |  2603 +++++----
 2 files changed, 9564 insertions(+), 8868 deletions(-)

commit 88b247f0bae35872e83b0a7e25f6c8faea6a317f
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Sat Jan 12 07:11:25 2013 +0200

    Updated Bulgarian translation

 po-properties/bg.po | 1620
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 818 insertions(+), 802 deletions(-)

commit 213b82e87e70307ddf27b328525147b8f2cd08f0
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Sat Jan 12 07:08:02 2013 +0200

    Updated Bulgarian translation

 po/bg.po | 357
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 182 insertions(+), 175 deletions(-)

commit 4cad0db95a565e4766689db6729b4c1dcf2c3b02
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 11 17:55:36 2013 -0600

    Add docstrings for the signals

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 102
 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 99 insertions(+), 3 deletions(-)

commit 1aabfbaae87599e557e9b072986a6700c4fc8954
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Fri Jan 11 21:28:37 2013 +0530

    Assamese translation updated

 po/as.po | 199
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 97 insertions(+), 102 deletions(-)

commit 306dcd3956ad7e638e341e80cd94f19a97d36c4a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 10 20:07:27 2013 -0600

    Add missing docstrings to public functions

 gtk/gtkplacessidebar.c | 82
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

commit 8a4e96f8cd87cfe9b651976f42962be13d427ef6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 10 19:37:24 2013 -0600

    Oops, removed unused icon field

 gtk/gtktrashmonitor.c | 4 ----
 1 file changed, 4 deletions(-)

commit da2e081786552a69dd7e278d713689c8d5606a87
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 10 18:12:15 2013 -0600

    Make the set_location()/get_location() API consistent

    We used to have set_current_location() and get_selected_location(),
    with confusing
    semantics.  Now they are symmetric, with the exception that if
    set_location() is
    called with a location that is not shown in the sidebar, then it
    will both clear
    the selection in the list and make get_selection() return NULL.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c |   4 +-
 gtk/gtkplacessidebar.c      | 206
 ++++++++++++++------------------------------
 gtk/gtkplacessidebar.h      |   4 +-
 3 files changed, 69 insertions(+), 145 deletions(-)

commit ada20f475d518f120d02bd616c6af22bf31c4ce5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 10 23:59:23 2013 +0100

    broadway: Make /dev/shm names nicer

 demos/gtk-demo/main.c             |  3 +++
 gdk/broadway/TODO.broadway        |  1 +
 gdk/broadway/gdkbroadway-server.c | 12 ++++++++----
 3 files changed, 12 insertions(+), 4 deletions(-)

commit 0b4183234b23866b3857cb00a145b34c954ac2d1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 10 16:19:03 2013 -0600

    New API, gtk_places_sidebar_set_open_flags()

    This lets us handle the 'Open in new tab' and 'Open in new window'
    menu items
    on our own, and allows callers to have less code to deal with
    each mode.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c |   2 +-
 gtk/gtkmarshalers.list      |   1 +
 gtk/gtkplacessidebar.c      | 129
 +++++++++++++++++++++++++++++++++-----------
 gtk/gtkplacessidebar.h      |  10 ++--
 4 files changed, 107 insertions(+), 35 deletions(-)

commit da8ff82df578ae5073f07dd8ccb0e7c928dfd774
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 10 22:50:03 2013 +0100

    broadway: Make Sec-WebSocket-Origin optional

    Sometimes we get no Origin in the request

 gdk/broadway/broadway-server.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 439a770efac908b1191575a46b7a6db696987868
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 10 15:06:01 2013 -0600

    Use GtkTrashMonitor instead of an API to set the trash state

    This lets us remove two entry points,
    gtk_places_sidebar_set_show_trash(),
    and gtk_places_sidebar_set_trash_is_full().

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 77
 +++++++++++++++++++++++++-------------------------
 gtk/gtkplacessidebar.h |  3 --
 2 files changed, 38 insertions(+), 42 deletions(-)

commit 2e76e5a543efa165dc2ae94cc1f5fcfe829e983c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 10 21:38:15 2013 +0100

    broadway: Allow binding http server to an ip

 gdk/broadway/broadway-server.c | 49
 ++++++++++++++++++++++++++++++++++++------
 gdk/broadway/broadway-server.h |  3 ++-
 gdk/broadway/broadwayd.c       |  4 +++-
 3 files changed, 47 insertions(+), 9 deletions(-)

commit ee261203cbf1de122b43d8672c6c52c91b4abcd6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 10 14:36:27 2013 -0600

    Add a GtkTrashMonitor private API

    This is analogous to NautilusTrashMonitor in that it just monitors
    trash:///
    and is able to return the appropriate icon for the trash's current
    state.

    Later we may want to move this utility object into GIO or something.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/Makefile.am       |   2 +
 gtk/gtktrashmonitor.c | 271
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtktrashmonitor.h |  48 +++++++++
 3 files changed, 321 insertions(+)

commit 53083ea7b423482b203372f02d097edbef894a7d
Author: Ross Burton <ross.burton@intel.com>
Date:   Mon Jan 7 12:49:27 2013 +0000

    build: support cross-compilation by natively building
    gtk-update-icon-cache

    When cross-compiling, instead of depending on a natively built GTK+
    (which means
    building Glib, ATK, Pango, gdk-pixbuf, libX11...) for
    gtk-update-icon-cache,
    find the host compiler and gdk-pixbuf, and build another
    gtk-update-icon-cache
    with that.

    This uses AX_PROG_CC_FOR_BUILD from autostars to find the host
    compiler, and
    assumes that you'd set PKG_CONFIG_FOR_BUILD to a host pkg-config
    binary.

    https://bugzilla.gnome.org/show_bug.cgi?id=691301

 configure.ac               |  39 ++++++++++----
 gtk/Makefile.am            |  12 ++++-
 gtk/native/Makefile.am     |  12 +++++
 m4/ax_prog_cc_for_build.m4 | 125
 +++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 177 insertions(+), 11 deletions(-)

commit befde1f7de4eda9e9998eb15826a0d8286bfb138
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 10 16:00:43 2013 +0100

    broadway: Remove leftover typedef

 gdk/broadway/gdkdisplay-broadway.h | 2 --
 1 file changed, 2 deletions(-)

commit b39cfb304aa50aa70a987a7dba65df14fa2b2d91
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 10 16:00:13 2013 +0100

    broadway: We need gio-unix for the unix domain sockets

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit e8f5bf0b3007807ab89231a2454261d9e847e952
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Thu Jan 10 13:42:44 2013 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e8224d138d9b8bf7668dd888754b7073c0d1bc39
Author: William Jon McCann <jmccann@redhat.com>
Date:   Tue Jan 8 19:40:21 2013 -0500

    Use Website instead of Homepage

    https://bugzilla.gnome.org/show_bug.cgi?id=691375

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ff041608ec42ac8ec02425c68f91b2ab2ae00280
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 8 16:34:15 2013 -0600

    Remove to-do items for Nautilus; they are done now

 gtk/gtkplacessidebar.c | 6 ------
 1 file changed, 6 deletions(-)

commit 5708e2bc2cecb31dfdda8c9322cb64d6221ea41d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 8 18:04:42 2013 +0100

    broadway: Update TODO

 gdk/broadway/TODO.broadway | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit d5812de2e6e08557c0099bedff82607c27b923e6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 8 17:56:39 2013 +0100

    broadway: Send window size to new clients

    Tell all new clients about the current (last sent) window size.

 gdk/broadway/broadway-protocol.h |  4 ++--
 gdk/broadway/broadway-server.c   | 24 +++++++++++++++++++++---
 gdk/broadway/broadway-server.h   |  3 +++
 gdk/broadway/broadwayd.c         | 16 ++++++++++++++--
 4 files changed, 40 insertions(+), 7 deletions(-)

commit 35c295da89229feb759d2c5915947379ad312d68
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 8 17:37:58 2013 +0100

    broadway: Don't allow dragging windows above top of window

    This is highly confusing and makes it impossible to get the windows
    back.

 gdk/broadway/broadway.js | 2 ++
 1 file changed, 2 insertions(+)

commit 8e686357c4fc85c5662c675894ae50e6611ef7cb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 8 17:33:29 2013 +0100

    broadway: Move window position ownership to browser

    With this we always roundtrip position change to the webbrowser.
    This avoids conflicts when things change from both directions (app
    and user).

    Also, we fake configure evens when there is no web client to ensure
    apps get the events.

 gdk/broadway/broadway-protocol.h  |  1 +
 gdk/broadway/broadway-server.c    | 79
 ++++++++++++++++++++++++++++++++-------
 gdk/broadway/broadway-server.h    |  1 +
 gdk/broadway/broadway.js          |  4 --
 gdk/broadway/broadwayd.c          | 16 ++++----
 gdk/broadway/gdkbroadway-server.c | 14 ++++---
 gdk/broadway/gdkbroadway-server.h |  1 +
 gdk/broadway/gdkwindow-broadway.c | 47 +++++------------------
 8 files changed, 94 insertions(+), 69 deletions(-)

commit 4d7b822059fc8f905720b18a0d705cee5df55d12
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 8 17:32:27 2013 +0100

    broadway: Make the InputMessage type a uint32

    That way we don't get any holes in the structs.

 gdk/broadway/broadway-protocol.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f72d1a8d2baf36bdae15728ef8d045834d04cdb6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 8 17:28:49 2013 +0100

    broadway: Fix gdk_broadway_server_wait_for_reply

    We didn't properly queue an idle to handle the read messages so they
    were never serviced in some situations.

 gdk/broadway/gdkbroadway-server.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 6f910e5e02e49ac6612ae131c49ec410e774d002
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 8 17:08:46 2013 +0100

    broadway: Clean up broadwayd event sending code

    Use the right size and put the client serial in the right place.

 gdk/broadway/broadwayd.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit c83d35d1dfb0e655c4c327b0780e80127afebd0d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 8 10:14:41 2013 +0100

    broadway: Rewrite serials for clients

    This seems right, but atm it breaks grabs.

 gdk/broadway/broadway-server.c |  11 +++-
 gdk/broadway/broadway-server.h |   2 +-
 gdk/broadway/broadwayd.c       | 114
 +++++++++++++++++++++++++++++++++++++++--
 3 files changed, 121 insertions(+), 6 deletions(-)

commit 71e7912940c23119b274062bb95a2c7dbd284dad
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 7 15:27:39 2013 +0100

    broadway: Remove last_serial from BroadwayReplyBase

    This is not used anyway.

 gdk/broadway/broadway-protocol.h | 1 -
 gdk/broadway/broadwayd.c         | 1 -
 2 files changed, 2 deletions(-)

commit ad723bd9a9eff4fbf9f828bbecbfe51c88bbf09e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 8 16:10:30 2013 +0100

    widget: Remove leftover debug statement

    Seems we didn't hit this very often. :)

 gtk/gtkwidget.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit b495ce5446a0bbf2ed63b5880537779e4b123515
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 8 14:56:02 2013 +0100

    widget: Give some meaning to "visible"

    GtkWidget::visible is required for the widget to:
    - have a preferred size other than 0/0
    - have a size allocated
    - return other values than { -1, -1, 1, 1 } from get_allocation()

    This is an experimental patch aiming to make concepts and behaviors
    inside GTK more concreate. GtkWidget::visible is now essentially what
    CSS does for "display: none".

    Note that if you want the effect of CSS's "visibility: hidden", you'll
    have to use a GtkNotebook with an empty page as the concept of
    reserving
    space but not drawing anything isn't supported natively in GTK.

 gtk/gtkwidget.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 9be7e3e2d82396167dd606a77794c412deca4180
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 8 14:55:41 2013 +0100

    treeviewcolumn: Show button if we're visible

    Previously, we were happily working with a hidden button.

 gtk/gtktreeviewcolumn.c | 2 ++
 1 file changed, 2 insertions(+)

commit da100207b3c5437ea8928a0043e75af8aa4ed936
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 8 12:26:04 2013 +0100

    sizerequest: Make invisible widgets return a 0x0 size.

 gtk/gtksizerequest.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 33e690a9ad4febbf8ad61c7fdf25a2dc36bb9629
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 8 12:24:32 2013 +0100

    tests: Don't use unicode escapes

    Otherwise gcc complains that GTK isn't C99.

 gtk/tests/textiter.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit b867970bf449aa17d2476b884445d8ae8bd2a168
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 8 12:23:52 2013 +0100

    tests: return 0; from main()

    So that gcc stops complaining.

 gtk/tests/accessible.c    | 2 ++
 tests/testgeometry.c      | 2 ++
 tests/testtoplevelembed.c | 2 ++
 3 files changed, 6 insertions(+)

commit cd67593c9fefefb3d5cf732efcb71a5c5376858f
Author: Nicola Fontana <ntd@entidi.it>
Date:   Mon Jan 7 15:59:59 2013 +0100

    configure.ac: fix autoreconf with automake-1.13

 configure.ac | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 5509bf28721ee114240125ae44677d1704fc3dbd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 23 03:51:54 2012 +0100

    docs: Use gtk-doc-check in make check

 docs/reference/gdk/Makefile.am | 7 +++++++
 docs/reference/gtk/Makefile.am | 7 +++++++
 2 files changed, 14 insertions(+)

commit 212a21026fad0851a1c3dede2fab0836c7a1b5bc
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Jan 7 11:09:13 2013 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 8a644e4f16d792c55df33a96eb3f22070816a67f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 6 23:08:28 2013 +0100

    stylecontext: Make font hack not crash

    It's a lot uglier now, but it shouldn't crash anymore.

    We must update the font description for animations, but we can't
    free it
    on query, because some paths call gtk_style_context_get_font()
    twice in
    a row without stopping the use of the first call. So us just
    creating a
    new font description all the time and unreffing the old one is not a
    good idea. So we just mere the new one into the old one.

    https://bugzilla.gnome.org/show_bug.cgi?id=691186

 gtk/gtkstylecontext.c | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit 15129ae170cb964fedf0885339b78ee40e468807
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Jan 5 20:59:45 2013 +0600

    Updated Kazakh translation

 po/kk.po | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit 7114e63ceea8a4b56069e523abdeceb0b52e29b1
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Oct 26 16:32:14 2012 +0200

    iconhelper: treat the empty string as a NULL stock-id

    https://bugzilla.gnome.org/show_bug.cgi?id=687025

 gtk/gtkiconhelper.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 00795e8d050afbe12f7333b324f7e8614d3e13d2
Author: Andrew Potter <agpotter@gmail.com>
Date:   Thu Nov 15 08:45:00 2012 +0100

    GtkApplication: properly unexport x11 menus

    https://bugzilla.gnome.org/show_bug.cgi?id=688362

 gtk/gtkapplication.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7ace43816630b7990135956e04eeaacf26bddab3
Author: Fabian Henze <flyser42@gmx.de>
Date:   Mon Nov 5 13:30:00 2012 +0100

    Fix the annotations of gtk_color_chooser_get_rgba()

    https://bugzilla.gnome.org/show_bug.cgi?id=687633

 gtk/gtkcolorchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d2c6a6bdfec768629633ffe0e1957793234d5065
Author: Volker Sobek <reklov@live.com>
Date:   Sun Dec 16 19:58:31 2012 +0100

    docs: fix typo in gtkbuildable

    https://bugzilla.gnome.org/show_bug.cgi?id=690305

 gtk/gtkbuildable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f48e9b1d2081b7999920172101ad3d97e3a90b80
Author: Tristan Brindle <tristan@fugro-fsi.com.au>
Date:   Mon Nov 12 13:44:10 2012 +0800

    Add missing annotation for gtk_combo_box_text_get_active_text()

    https://bugzilla.gnome.org/show_bug.cgi?id=688140

 gtk/gtkcomboboxtext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5474259dea087a014aae206d7a3c4d93166fd72d
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Dec 30 15:49:29 2012 +0200

    Updated Latvian translation

 po-properties/lv.po | 1351
 ++++++++++++++++++++++++++-------------------------
 po/lv.po            |  372 +++++++-------
 2 files changed, 874 insertions(+), 849 deletions(-)

commit fa1dc252df6ed9a17abf5095b1ad72ac0ea37432
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Dec 29 23:41:57 2012 +0600

    Updated Kazakh translation

 po/kk.po | 857
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 433 insertions(+), 424 deletions(-)

commit c50bcf5891dbc054e23b191581bcf74eb97b1210
Author: Balázs Úr <urbalazs@src.gnome.org>
Date:   Sat Dec 29 16:24:29 2012 +0100

    Updated Hungarian translation

 po/hu.po | 441
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 224 insertions(+), 217 deletions(-)

commit 6b9b925add4895e5c2bff9dddc00c8f8fdef78ce
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 29 02:33:14 2012 +0100

    widget: Fix initial state flags for RTL

 gtk/gtkwidget.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 3e979d911be04db0a1ae161b8d9022322d271eb0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 29 02:24:27 2012 +0100

    widget: Fix state propagation code

    Previously, with STATE_FLAGS_REPLACE we would unset _all_ the state
    flags on children, not just the ones that do propagate. This
    caused the
    RTL/LTR flags to get lost.

 gtk/gtkwidget.c | 79
 ++++++++++++++++++++++++---------------------------------
 1 file changed, 33 insertions(+), 46 deletions(-)

commit b068b18c7837bd7a42acbfa386c0597d9beb8d7a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 29 02:07:09 2012 +0100

    menu: Huh?

    What was that code supposed to achieve? Why are we unsetting
    flags that
    might be useful?

 gtk/gtkmenu.c | 3 ---
 1 file changed, 3 deletions(-)

commit cc986fdc1c7105fe4dc07aefc1f636ff45a6d7a4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 29 02:06:51 2012 +0100

    widget: Remove underscore prefix from static function

 gtk/gtkwidget.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit b39bb4400e03456ff153e904e8dec2b27bbaf3b8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 23 19:13:11 2012 +0100

    progressbar: Store activity position as percentage

    ... instead of in absolute pixels.

 gtk/gtkprogressbar.c | 97
 +++++++++++++++-------------------------------------
 1 file changed, 27 insertions(+), 70 deletions(-)

commit 02b440b466504010c9a0358e1e0b117677bdc559
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 23 17:16:12 2012 +0100

    progressbar: Remove activity_step from private struct

    It's only used locally, so use a local variable

 gtk/gtkprogressbar.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 6a229fe50ab1adae99db5460958af8462b05071d
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Fri Dec 28 20:30:17 2012 +0200

    Typo

 po/ar.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5adecf183bae2b47aa70dbc4b9fdcdd053c23f96
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 28 09:57:34 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/broadway/gdkbroadwaycursor.h         | 6 +++---
 gdk/broadway/gdkbroadwaydisplaymanager.h | 6 +++---
 gdk/gdkapplaunchcontext.h                | 6 +++---
 gdk/gdkcairo.h                           | 6 +++---
 gdk/gdkcolor.h                           | 6 +++---
 gdk/gdkcursor.h                          | 6 +++---
 gdk/gdkdevice.h                          | 6 +++---
 gdk/gdkdevicemanager.h                   | 6 +++---
 gdk/gdkdisplay.h                         | 6 +++---
 gdk/gdkdisplaymanager.h                  | 6 +++---
 gdk/gdkdnd.h                             | 6 +++---
 gdk/gdkevents.h                          | 6 +++---
 gdk/gdkkeys.h                            | 6 +++---
 gdk/gdkmain.h                            | 6 +++---
 gdk/gdkpango.h                           | 6 +++---
 gdk/gdkpixbuf.h                          | 6 +++---
 gdk/gdkproperty.h                        | 6 +++---
 gdk/gdkrectangle.h                       | 6 +++---
 gdk/gdkrgba.h                            | 6 +++---
 gdk/gdkscreen.h                          | 6 +++---
 gdk/gdkselection.h                       | 6 +++---
 gdk/gdktestutils.h                       | 6 +++---
 gdk/gdkthreads.h                         | 6 +++---
 gdk/gdktypes.h                           | 6 +++---
 gdk/gdkvisual.h                          | 6 +++---
 gdk/gdkwindow.h                          | 6 +++---
 gdk/quartz/gdkquartzcursor.h             | 6 +++---
 gdk/quartz/gdkquartzdevice-core.h        | 6 +++---
 gdk/quartz/gdkquartzdevicemanager-core.h | 6 +++---
 gdk/quartz/gdkquartzdisplay.h            | 6 +++---
 gdk/quartz/gdkquartzdisplaymanager.h     | 6 +++---
 gdk/quartz/gdkquartzdnd.h                | 6 +++---
 gdk/quartz/gdkquartzkeys.h               | 6 +++---
 gdk/quartz/gdkquartzscreen.h             | 6 +++---
 gdk/quartz/gdkquartzutils.h              | 6 +++---
 gdk/quartz/gdkquartzvisual.h             | 6 +++---
 gdk/quartz/gdkquartzwindow.h             | 6 +++---
 gdk/win32/gdkwin32cursor.h               | 6 +++---
 gdk/win32/gdkwin32display.h              | 6 +++---
 gdk/win32/gdkwin32displaymanager.h       | 6 +++---
 gdk/win32/gdkwin32dnd.h                  | 6 +++---
 gdk/win32/gdkwin32keys.h                 | 6 +++---
 gdk/win32/gdkwin32screen.h               | 6 +++---
 gdk/win32/gdkwin32window.h               | 6 +++---
 gdk/x11/gdkx11applaunchcontext.h         | 6 +++---
 gdk/x11/gdkx11cursor.h                   | 6 +++---
 gdk/x11/gdkx11device.h                   | 6 +++---
 gdk/x11/gdkx11devicemanager.h            | 6 +++---
 gdk/x11/gdkx11display.h                  | 6 +++---
 gdk/x11/gdkx11displaymanager.h           | 6 +++---
 gdk/x11/gdkx11dnd.h                      | 6 +++---
 gdk/x11/gdkx11keys.h                     | 6 +++---
 gdk/x11/gdkx11property.h                 | 6 +++---
 gdk/x11/gdkx11screen.h                   | 6 +++---
 gdk/x11/gdkx11selection.h                | 6 +++---
 gdk/x11/gdkx11utils.h                    | 6 +++---
 gdk/x11/gdkx11visual.h                   | 6 +++---
 gdk/x11/gdkx11window.h                   | 6 +++---
 gtk/a11y/gtkarrowaccessible.h            | 6 +++---
 gtk/a11y/gtkbooleancellaccessible.h      | 6 +++---
 gtk/a11y/gtkbuttonaccessible.h           | 6 +++---
 gtk/a11y/gtkcellaccessible.h             | 6 +++---
 gtk/a11y/gtkcellaccessibleparent.h       | 6 +++---
 gtk/a11y/gtkcheckmenuitemaccessible.h    | 6 +++---
 gtk/a11y/gtkcomboboxaccessible.h         | 6 +++---
 gtk/a11y/gtkcontaineraccessible.h        | 6 +++---
 gtk/a11y/gtkcontainercellaccessible.h    | 6 +++---
 gtk/a11y/gtkentryaccessible.h            | 6 +++---
 gtk/a11y/gtkexpanderaccessible.h         | 6 +++---
 gtk/a11y/gtkframeaccessible.h            | 6 +++---
 gtk/a11y/gtkiconviewaccessible.h         | 6 +++---
 gtk/a11y/gtkimageaccessible.h            | 6 +++---
 gtk/a11y/gtkimagecellaccessible.h        | 6 +++---
 gtk/a11y/gtklabelaccessible.h            | 6 +++---
 gtk/a11y/gtklinkbuttonaccessible.h       | 6 +++---
 gtk/a11y/gtklockbuttonaccessible.h       | 6 +++---
 gtk/a11y/gtkmenuaccessible.h             | 6 +++---
 gtk/a11y/gtkmenuitemaccessible.h         | 6 +++---
 gtk/a11y/gtkmenushellaccessible.h        | 6 +++---
 gtk/a11y/gtknotebookaccessible.h         | 6 +++---
 gtk/a11y/gtknotebookpageaccessible.h     | 6 +++---
 gtk/a11y/gtkpanedaccessible.h            | 6 +++---
 gtk/a11y/gtkprogressbaraccessible.h      | 6 +++---
 gtk/a11y/gtkradiobuttonaccessible.h      | 6 +++---
 gtk/a11y/gtkradiomenuitemaccessible.h    | 6 +++---
 gtk/a11y/gtkrangeaccessible.h            | 6 +++---
 gtk/a11y/gtkrenderercellaccessible.h     | 6 +++---
 gtk/a11y/gtkscaleaccessible.h            | 6 +++---
 gtk/a11y/gtkscalebuttonaccessible.h      | 6 +++---
 gtk/a11y/gtkscrolledwindowaccessible.h   | 6 +++---
 gtk/a11y/gtkspinbuttonaccessible.h       | 6 +++---
 gtk/a11y/gtkspinneraccessible.h          | 6 +++---
 gtk/a11y/gtkstatusbaraccessible.h        | 6 +++---
 gtk/a11y/gtkswitchaccessible.h           | 6 +++---
 gtk/a11y/gtktextcellaccessible.h         | 6 +++---
 gtk/a11y/gtktextviewaccessible.h         | 6 +++---
 gtk/a11y/gtktogglebuttonaccessible.h     | 6 +++---
 gtk/a11y/gtktoplevelaccessible.h         | 6 +++---
 gtk/a11y/gtktreeviewaccessible.h         | 6 +++---
 gtk/a11y/gtkwidgetaccessible.h           | 6 +++---
 gtk/a11y/gtkwindowaccessible.h           | 6 +++---
 gtk/deprecated/gtkcolorsel.h             | 6 +++---
 gtk/deprecated/gtkcolorseldialog.h       | 6 +++---
 gtk/deprecated/gtkfontsel.h              | 8 ++++----
 gtk/deprecated/gtkgradient.h             | 6 +++---
 gtk/deprecated/gtkhandlebox.h            | 6 +++---
 gtk/deprecated/gtkhbbox.h                | 6 +++---
 gtk/deprecated/gtkhbox.h                 | 8 ++++----
 gtk/deprecated/gtkhpaned.h               | 6 +++---
 gtk/deprecated/gtkhscale.h               | 6 +++---
 gtk/deprecated/gtkhscrollbar.h           | 6 +++---
 gtk/deprecated/gtkhseparator.h           | 6 +++---
 gtk/deprecated/gtkhsv.h                  | 6 +++---
 gtk/deprecated/gtkrc.h                   | 6 +++---
 gtk/deprecated/gtkstyle.h                | 8 ++++----
 gtk/deprecated/gtksymboliccolor.h        | 6 +++---
 gtk/deprecated/gtktable.h                | 6 +++---
 gtk/deprecated/gtktearoffmenuitem.h      | 6 +++---
 gtk/deprecated/gtkvbbox.h                | 6 +++---
 gtk/deprecated/gtkvbox.h                 | 6 +++---
 gtk/deprecated/gtkvpaned.h               | 6 +++---
 gtk/deprecated/gtkvscale.h               | 6 +++---
 gtk/deprecated/gtkvscrollbar.h           | 6 +++---
 gtk/deprecated/gtkvseparator.h           | 6 +++---
 gtk/gtkaboutdialog.h                     | 6 +++---
 gtk/gtkaccelgroup.h                      | 8 ++++----
 gtk/gtkaccellabel.h                      | 8 ++++----
 gtk/gtkaccelmap.h                        | 8 ++++----
 gtk/gtkaccelmapprivate.h                 | 8 ++++----
 gtk/gtkaccessible.h                      | 6 +++---
 gtk/gtkaction.h                          | 6 +++---
 gtk/gtkactiongroup.h                     | 6 +++---
 gtk/gtkactivatable.h                     | 6 +++---
 gtk/gtkadjustment.h                      | 6 +++---
 gtk/gtkalignment.h                       | 8 ++++----
 gtk/gtkappchooser.h                      | 6 +++---
 gtk/gtkappchooserbutton.h                | 6 +++---
 gtk/gtkappchooserdialog.h                | 6 +++---
 gtk/gtkappchooserwidget.h                | 6 +++---
 gtk/gtkapplication.h                     | 6 +++---
 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/gtkborder.h                          | 6 +++---
 gtk/gtkbox.h                             | 8 ++++----
 gtk/gtkbuildable.h                       | 6 +++---
 gtk/gtkbuilder.h                         | 6 +++---
 gtk/gtkbutton.h                          | 8 ++++----
 gtk/gtkcalendar.h                        | 8 ++++----
 gtk/gtkcellarea.h                        | 6 +++---
 gtk/gtkcellareabox.h                     | 6 +++---
 gtk/gtkcellareaboxcontextprivate.h       | 6 +++---
 gtk/gtkcellareacontext.h                 | 6 +++---
 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/gtkcolorchooser.h                    | 6 +++---
 gtk/gtkcolorchooserdialog.h              | 6 +++---
 gtk/gtkcolorchooserwidget.h              | 6 +++---
 gtk/gtkcoloreditorprivate.h              | 6 +++---
 gtk/gtkcolorplaneprivate.h               | 6 +++---
 gtk/gtkcolorscaleprivate.h               | 6 +++---
 gtk/gtkcolorswatchprivate.h              | 6 +++---
 gtk/gtkcolorutils.h                      | 6 +++---
 gtk/gtkcombobox.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/gtkfontchooser.h                     | 6 +++---
 gtk/gtkfontchooserdialog.h               | 6 +++---
 gtk/gtkfontchooserwidget.h               | 6 +++---
 gtk/gtkframe.h                           | 8 ++++----
 gtk/gtkgrid.h                            | 8 ++++----
 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/gtkimcontextinfo.h                   | 8 ++++----
 gtk/gtkimcontextsimple.h                 | 6 +++---
 gtk/gtkimmulticontext.h                  | 6 +++---
 gtk/gtkinfobar.h                         | 6 +++---
 gtk/gtkinvisible.h                       | 6 +++---
 gtk/gtklabel.h                           | 8 ++++----
 gtk/gtklayout.h                          | 8 ++++----
 gtk/gtklevelbar.h                        | 6 +++---
 gtk/gtklinkbutton.h                      | 6 +++---
 gtk/gtkliststore.h                       | 6 +++---
 gtk/gtkmain.h                            | 8 ++++----
 gtk/gtkmenu.h                            | 8 ++++----
 gtk/gtkmenubar.h                         | 8 ++++----
 gtk/gtkmenubutton.h                      | 6 +++---
 gtk/gtkmenuitem.h                        | 6 +++---
 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/gtknumerableicon.h                   | 6 +++---
 gtk/gtkoffscreenwindow.h                 | 6 +++---
 gtk/gtkorientable.h                      | 6 +++---
 gtk/gtkoverlay.h                         | 6 +++---
 gtk/gtkpagesetup.h                       | 8 ++++----
 gtk/gtkpagesetupunixdialog.h             | 6 +++---
 gtk/gtkpaned.h                           | 6 +++---
 gtk/gtkpapersize.h                       | 8 ++++----
 gtk/gtkplug.h                            | 6 +++---
 gtk/gtkpressandholdprivate.h             | 6 +++---
 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                     | 6 +++---
 gtk/gtkradioaction.h                     | 6 +++---
 gtk/gtkradiobutton.h                     | 8 ++++----
 gtk/gtkradiomenuitem.h                   | 8 ++++----
 gtk/gtkradiotoolbutton.h                 | 6 +++---
 gtk/gtkrange.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/gtkscrollable.h                      | 6 +++---
 gtk/gtkscrollbar.h                       | 8 ++++----
 gtk/gtkscrolledwindow.h                  | 6 +++---
 gtk/gtksearchentry.h                     | 6 +++---
 gtk/gtkselection.h                       | 6 +++---
 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/gtkstylecontext.h                    | 6 +++---
 gtk/gtkstyleproperties.h                 | 6 +++---
 gtk/gtkstyleprovider.h                   | 6 +++---
 gtk/gtkswitch.h                          | 6 +++---
 gtk/gtktestutils.h                       | 6 +++---
 gtk/gtktextattributes.h                  | 8 ++++----
 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/gtkthemingengine.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/gtktreemenu.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/gtktypes.h                           | 6 +++---
 gtk/gtkuimanager.h                       | 6 +++---
 gtk/gtkviewport.h                        | 8 ++++----
 gtk/gtkvolumebutton.h                    | 6 +++---
 gtk/gtkwidget.h                          | 6 +++---
 gtk/gtkwidgetpath.h                      | 6 +++---
 gtk/gtkwindow.h                          | 8 ++++----
 325 files changed, 1037 insertions(+), 1037 deletions(-)

commit 4d4b6a86581183bf82a67a51e7658cd3b1420a26
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Fri Dec 28 12:00:55 2012 +0330

    l10n: Updated Persian translation

 po/fa.po | 437
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 226 insertions(+), 211 deletions(-)

commit ec45d2f8c7cb02663109117548b0d489c7a22387
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 27 22:19:23 2012 +0100

    broadway: Handle NULL surface in update

    This happen if nothing has been drawn yet.

 gdk/broadway/gdkbroadway-server.c | 3 +++
 1 file changed, 3 insertions(+)

commit e00bc73de857b9eef70406cbc5ac570bfdfb0d25
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 27 21:10:44 2012 +0100

    broadway: Rename gdkbroadway-server-client.c to gdkbroadway-server.c

 gdk/broadway/Makefile.am                                           | 2 +-
 gdk/broadway/{gdkbroadway-server-client.c => gdkbroadway-server.c} | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 6410a43b764e5bbb88bf07b79e60546e7550afcf
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 27 21:09:12 2012 +0100

    broadway: Make resize grip work again

 gdk/broadway/gdkbroadway-server-client.c | 7 -------
 gdk/broadway/gdkbroadway-server.h        | 1 -
 gdk/broadway/gdkwindow-broadway.c        | 2 --
 3 files changed, 10 deletions(-)

commit aac4a027eb90be9662498171e7b5bae459e25cd6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 27 20:13:41 2012 +0100

    broadway: Stop default mouse button handling

    This makes it not possible to select the canvas objects, etc.

 gdk/broadway/broadway.js | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 9555478b9e15856501fc5de5fee6406c7381f14e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 26 22:32:28 2012 +0100

    broadway: Add TODO.broadway

 gdk/broadway/TODO.broadway | 13 +++++++++++++
 gdk/broadway/broadwayd.c   |  9 ---------
 2 files changed, 13 insertions(+), 9 deletions(-)

commit f84df035132870e125b6f5b411fbc464876b3aa8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 26 22:34:53 2012 +0100

    broadway: Move broadwayd to bin

 gdk/broadway/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63b6c07fe051c928f619fd2e769805d76139cdea
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 26 22:31:52 2012 +0100

    broadway: During pointer grabs, send pointer events only to one client

 gdk/broadway/broadway-server.c | 28 +++++++++++++++++++++-
 gdk/broadway/broadway-server.h |  4 +++-
 gdk/broadway/broadwayd.c       | 54
 ++++++++++++++++++++++++------------------
 3 files changed, 61 insertions(+), 25 deletions(-)

commit 75ee72f2ac28c5ff94dc04654c86932f10564e32
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 23 23:35:03 2012 +0100

    broadway: Make daemon side server "gdk independent".

 gdk/broadway/Makefile.am       |   2 +-
 gdk/broadway/broadway-server.c | 190
 ++++++++++++++++++++---------------------
 gdk/broadway/broadway-server.h |  75 ++++++++++++++++
 gdk/broadway/broadwayd.c       |  59 ++++++-------
 4 files changed, 201 insertions(+), 125 deletions(-)

commit 3558e655b40c4e8c4b998553727d02bd44de5e66
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 23 23:05:05 2012 +0100

    broadway: Proper handling of http port and display nr

 gdk/broadway/broadwayd.c           | 47
 ++++++++++++++++++++++++++++++++++----
 gdk/broadway/gdkdisplay-broadway.c |  6 ++++-
 2 files changed, 47 insertions(+), 6 deletions(-)

commit 59830a9001bdd955e51348800b3a9af1b32616dc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 23 22:46:29 2012 +0100

    broadway: Collect and document some TODOs

 gdk/broadway/broadwayd.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 329372a3438bd9e0a76507e31283fdb1d316700b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 23 22:42:41 2012 +0100

    broadway: Track windows for client and kill on client exit

 gdk/broadway/broadwayd.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 5ee8b69418bb81018bec30c0c6709e993fec1894
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 23 22:27:20 2012 +0100

    broadway: Rename gdkbroadway-server.c to broadway-server.c

    This way the broadway-*.c namespace is for the daemon and gdk* for the
    gdk lib.

 gdk/broadway/Makefile.am                                 | 4 ++--
 gdk/broadway/{gdkbroadway-server.c => broadway-server.c} | 0
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8b9ccf4ee9e28f6a88c45d0757b04e137c1acc33
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 23 22:24:21 2012 +0100

    broadway: rename broadway-server to broadwayd

    The "server" part is too confusing, there are to many servers around.

 gdk/broadway/Makefile.am                        | 8 ++++----
 gdk/broadway/{broadway-server.c => broadwayd.c} | 0
 2 files changed, 4 insertions(+), 4 deletions(-)

commit e801d06229714fbb0f2a6cc7a7c0faf7228b9a2b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 23 22:12:08 2012 +0100

    broadway: Drop libbroadway.la

    This is not needed anymore, its just used by the server.

 gdk/broadway/Makefile.am | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit 20b79b06eebd5db870bf410de15496e417ee696c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 23 22:05:02 2012 +0100

    broadway: rename broadway.[ch] to broadway-output.[ch]

 gdk/broadway/Makefile.am                       | 4 ++--
 gdk/broadway/{broadway.c => broadway-output.c} | 3 +--
 gdk/broadway/{broadway.h => broadway-output.h} | 0
 gdk/broadway/gdkbroadway-server-client.c       | 1 -
 gdk/broadway/gdkbroadway-server.c              | 2 +-
 gdk/broadway/gdkdisplay-broadway.h             | 1 -
 6 files changed, 4 insertions(+), 7 deletions(-)

commit 3005f1b844511a34865f3f60b61542a1ed13c03c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 23 21:58:20 2012 +0100

    broadway: disconnect in idle when needed

    This makes the ownership cleaner

 gdk/broadway/broadway-server.c | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

commit fc96ef51d75f571de49cafb4bbbdc9fda5b80c6e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Dec 22 00:02:55 2012 +0100

    broadway: Initial version of separate broadway server

    This kinda works but is very rudimentary

 gdk/broadway/Makefile.am                 |   8 +-
 gdk/broadway/broadway-protocol.h         | 151 +++++++
 gdk/broadway/broadway-server.c           | 413 +++++++++++++++++-
 gdk/broadway/broadway.h                  |   6 +-
 gdk/broadway/gdkbroadway-server-client.c | 693
 +++++++++++++++++++++++++++++++
 gdk/broadway/gdkbroadway-server.c        |   5 +-
 gdk/broadway/gdkbroadway-server.h        |   9 +-
 gdk/broadway/gdkdisplay-broadway.c       |   2 +-
 gdk/broadway/gdkwindow-broadway.c        |   7 +-
 9 files changed, 1271 insertions(+), 23 deletions(-)

commit 4addb2108efb788592f4b4732dd234276aab4628
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 20 14:20:20 2012 +0100

    broadway: Add OPs top protocol

 gdk/broadway/broadway-protocol.h | 14 ++++++++++++++
 gdk/broadway/broadway.c          | 25 +++++++++++++------------
 2 files changed, 27 insertions(+), 12 deletions(-)

commit 9aa36d8d0dad30c490b7807951e806fd105c7bca
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 20 13:40:31 2012 +0100

    broadway: Add enum for even types

 gdk/broadway/broadway-protocol.h  | 16 ++++++++++++
 gdk/broadway/gdkbroadway-server.c | 52
 +++++++++++++++++++--------------------
 gdk/broadway/gdkeventsource.c     | 26 ++++++++++----------
 3 files changed, 55 insertions(+), 39 deletions(-)

commit 95a0c055da98e7718dc875e2b52f7feefed4140b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 20 13:07:29 2012 +0100

    broadway: Break out broadway protocol in its own header

 gdk/broadway/Makefile.am          |  1 +
 gdk/broadway/broadway-protocol.h  | 83
 +++++++++++++++++++++++++++++++++++++++
 gdk/broadway/gdkbroadway-server.h | 77
 +-----------------------------------
 3 files changed, 85 insertions(+), 76 deletions(-)

commit 58e96f6cbd68a0c68148bff62bd912f85c3e26e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 27 12:38:43 2012 -0500

    docs: Restart a Deprecated section

    We've accumulated enough wholly-deprecated objects again
    that it makes sense to move them to their own section.

 docs/reference/gtk/gtk-docs.sgml | 51
 ++++++++++++++++++++++------------------
 1 file changed, 28 insertions(+), 23 deletions(-)

commit 6bc2a2da48446a23093945d92b83dba5cb9df586
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 27 12:15:05 2012 -0500

    Another trivial sorting fix

 gtk/a11y/Makefile.am | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 38963870eb83c2dfaf574a06c214bed7a1a67cfd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 27 12:11:12 2012 -0500

    Rename gtkcolorswatchaccessible.h

    Call it gtkcolorswatchaccessibleprivate.h. This matches what we're
    doing for non-public widget headers in gtk/.

 gtk/a11y/Makefile.am                                                    |
 2 +-
 gtk/a11y/gtkcolorswatchaccessible.c                                     |
 2 +-
 .../{gtkcolorswatchaccessible.h => gtkcolorswatchaccessibleprivate.h}
 | 0
 gtk/gtkcolorswatch.c                                                    |
 2 +-
 4 files changed, 3 insertions(+), 3 deletions(-)

commit 12f9b81b1eb3d6e172638317524d26c72531a874
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 27 02:10:51 2012 -0500

    Drop separate scrollbar accessible implementation

    It didn't really add anything to the range accessible implementation.

 gtk/a11y/Makefile.am              |  2 -
 gtk/a11y/gtkscrollbaraccessible.c | 91
 ---------------------------------------
 gtk/a11y/gtkscrollbaraccessible.h | 56 ------------------------
 gtk/gtk-a11y.h                    |  1 -
 gtk/gtkscrollbar.c                |  4 +-
 5 files changed, 1 insertion(+), 153 deletions(-)

commit 9e9824a0a170d22f41aa6b0f39b16d71e191186a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 27 12:02:26 2012 -0500

    Add a test for deriving accessible implementations

    This is a trivial example. Just check that we can derive
    from GtkButtonAccessible, and have a GtkButton subclass
    use the derived accessible implementation.

 tests/a11y/Makefile.am |  2 ++
 tests/a11y/derive.c    | 73
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 75 insertions(+)

commit d198ea62963954ac81c2f4be1607173ce839d9a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 30 11:59:02 2012 -0400

    Install gtk-a11y.h

    We add a separate gtk-a11y.h single-include header for
    them. This header will work much the same as gtkx.h. It
    will be installed in /usr/include/gtk-3.0/gtk, but you
    have to include it separately.

 gtk/Makefile.am |  1 +
 gtk/gtk-a11y.h  | 78
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 79 insertions(+)

commit 5fa4232404936c05b25fee4d7f6082aa18b8a747
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 27 01:46:26 2012 -0500

    Install a11y headers

    We install the headers for the a11y implementations in
    /usr/include/gtk-3.0/gtk/a11y/.

 gtk/a11y/Makefile.am | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit c3577c66e57d8077b285c2f20e518398143735c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 30 11:39:38 2012 -0400

    Add single-include guards to a11y headers

    More preparation for installing these headers.

 gtk/a11y/gtkarrowaccessible.h          | 4 ++++
 gtk/a11y/gtkbooleancellaccessible.h    | 4 ++++
 gtk/a11y/gtkbuttonaccessible.h         | 4 ++++
 gtk/a11y/gtkcellaccessible.h           | 4 ++++
 gtk/a11y/gtkcellaccessibleparent.h     | 4 ++++
 gtk/a11y/gtkcheckmenuitemaccessible.h  | 4 ++++
 gtk/a11y/gtkcomboboxaccessible.h       | 4 ++++
 gtk/a11y/gtkcontaineraccessible.h      | 4 ++++
 gtk/a11y/gtkcontainercellaccessible.h  | 4 ++++
 gtk/a11y/gtkentryaccessible.h          | 4 ++++
 gtk/a11y/gtkexpanderaccessible.h       | 4 ++++
 gtk/a11y/gtkframeaccessible.h          | 4 ++++
 gtk/a11y/gtkiconviewaccessible.h       | 4 ++++
 gtk/a11y/gtkimageaccessible.h          | 4 ++++
 gtk/a11y/gtkimagecellaccessible.h      | 4 ++++
 gtk/a11y/gtklabelaccessible.h          | 4 ++++
 gtk/a11y/gtklinkbuttonaccessible.h     | 4 ++++
 gtk/a11y/gtklockbuttonaccessible.h     | 4 ++++
 gtk/a11y/gtkmenuaccessible.h           | 4 ++++
 gtk/a11y/gtkmenuitemaccessible.h       | 4 ++++
 gtk/a11y/gtkmenushellaccessible.h      | 4 ++++
 gtk/a11y/gtknotebookaccessible.h       | 4 ++++
 gtk/a11y/gtknotebookpageaccessible.h   | 4 ++++
 gtk/a11y/gtkpanedaccessible.h          | 4 ++++
 gtk/a11y/gtkprogressbaraccessible.h    | 4 ++++
 gtk/a11y/gtkradiobuttonaccessible.h    | 4 ++++
 gtk/a11y/gtkradiomenuitemaccessible.h  | 4 ++++
 gtk/a11y/gtkrangeaccessible.h          | 4 ++++
 gtk/a11y/gtkrenderercellaccessible.h   | 4 ++++
 gtk/a11y/gtkscaleaccessible.h          | 4 ++++
 gtk/a11y/gtkscalebuttonaccessible.h    | 4 ++++
 gtk/a11y/gtkscrollbaraccessible.h      | 4 ++++
 gtk/a11y/gtkscrolledwindowaccessible.h | 4 ++++
 gtk/a11y/gtkspinbuttonaccessible.h     | 4 ++++
 gtk/a11y/gtkspinneraccessible.h        | 4 ++++
 gtk/a11y/gtkstatusbaraccessible.h      | 4 ++++
 gtk/a11y/gtkswitchaccessible.h         | 4 ++++
 gtk/a11y/gtktextcellaccessible.h       | 4 ++++
 gtk/a11y/gtktextviewaccessible.h       | 4 ++++
 gtk/a11y/gtktogglebuttonaccessible.h   | 4 ++++
 gtk/a11y/gtktoplevelaccessible.h       | 4 ++++
 gtk/a11y/gtktreeviewaccessible.h       | 4 ++++
 gtk/a11y/gtkwidgetaccessible.h         | 4 ++++
 gtk/a11y/gtkwindowaccessible.h         | 4 ++++
 44 files changed, 176 insertions(+)

commit 07a00d5939db8c7928d2f524158aa881267967a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 27 01:21:11 2012 -0500

    Fix inter-header includes

    Since we are going to install these headers soon, we need
    to make their mutual includes work in the installed location
    as well. Also, avoid including individual gtk headers, to
    avoid trouble with single-include guards.

 gtk/a11y/gtkarrowaccessible.h             | 2 +-
 gtk/a11y/gtkbooleancellaccessible.h       | 2 +-
 gtk/a11y/gtkbuttonaccessible.h            | 2 +-
 gtk/a11y/gtkcellaccessible.h              | 2 +-
 gtk/a11y/gtkcellaccessibleparent.h        | 2 +-
 gtk/a11y/gtkcellaccessibleprivate.h       | 2 +-
 gtk/a11y/gtkcheckmenuitemaccessible.h     | 2 +-
 gtk/a11y/gtkcolorswatchaccessible.h       | 2 +-
 gtk/a11y/gtkcomboboxaccessible.h          | 2 +-
 gtk/a11y/gtkcontaineraccessible.h         | 4 ++--
 gtk/a11y/gtkcontainercellaccessible.h     | 2 +-
 gtk/a11y/gtkentryaccessible.h             | 2 +-
 gtk/a11y/gtkexpanderaccessible.h          | 2 +-
 gtk/a11y/gtkframeaccessible.h             | 2 +-
 gtk/a11y/gtkiconviewaccessible.h          | 4 ++--
 gtk/a11y/gtkiconviewaccessibleprivate.h   | 2 +-
 gtk/a11y/gtkimageaccessible.h             | 2 +-
 gtk/a11y/gtkimagecellaccessible.h         | 2 +-
 gtk/a11y/gtklabelaccessible.h             | 2 +-
 gtk/a11y/gtklinkbuttonaccessible.h        | 2 +-
 gtk/a11y/gtklockbuttonaccessible.h        | 4 ++--
 gtk/a11y/gtklockbuttonaccessibleprivate.h | 2 +-
 gtk/a11y/gtkmenuaccessible.h              | 4 ++--
 gtk/a11y/gtkmenuitemaccessible.h          | 2 +-
 gtk/a11y/gtkmenushellaccessible.h         | 2 +-
 gtk/a11y/gtknotebookaccessible.h          | 2 +-
 gtk/a11y/gtknotebookpageaccessible.h      | 2 +-
 gtk/a11y/gtkpanedaccessible.h             | 2 +-
 gtk/a11y/gtkprogressbaraccessible.h       | 2 +-
 gtk/a11y/gtkradiobuttonaccessible.h       | 2 +-
 gtk/a11y/gtkradiomenuitemaccessible.h     | 2 +-
 gtk/a11y/gtkrangeaccessible.h             | 2 +-
 gtk/a11y/gtkrenderercellaccessible.h      | 2 +-
 gtk/a11y/gtkscaleaccessible.h             | 2 +-
 gtk/a11y/gtkscalebuttonaccessible.h       | 2 +-
 gtk/a11y/gtkscrollbaraccessible.h         | 2 +-
 gtk/a11y/gtkscrolledwindowaccessible.h    | 2 +-
 gtk/a11y/gtkspinbuttonaccessible.h        | 2 +-
 gtk/a11y/gtkspinneraccessible.h           | 2 +-
 gtk/a11y/gtkstatusbaraccessible.h         | 2 +-
 gtk/a11y/gtkswitchaccessible.h            | 2 +-
 gtk/a11y/gtktextcellaccessible.h          | 2 +-
 gtk/a11y/gtktextviewaccessible.h          | 2 +-
 gtk/a11y/gtktextviewaccessibleprivate.h   | 2 +-
 gtk/a11y/gtktogglebuttonaccessible.h      | 2 +-
 gtk/a11y/gtktreeviewaccessible.h          | 2 +-
 gtk/a11y/gtktreeviewaccessibleprivate.h   | 2 +-
 gtk/a11y/gtkwidgetaccessible.h            | 3 +--
 gtk/a11y/gtkwidgetaccessibleprivate.h     | 2 +-
 gtk/a11y/gtkwindowaccessible.h            | 2 +-
 50 files changed, 54 insertions(+), 55 deletions(-)

commit d2944ce6334ff0c8e51175047595f58d882840c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 27 01:14:15 2012 -0500

    More gail removal

    Rename GailMisc to GtkMiscImpl.

 gtk/a11y/Makefile.am                            | 14 +++++++-------
 gtk/a11y/gtkaccessibility.c                     |  5 +++--
 gtk/a11y/{gailmisc.c => gtkaccessibilitymisc.c} | 16 ++++++++--------
 gtk/a11y/{gailmisc.h => gtkaccessibilitymisc.h} | 23
 +++++++++--------------
 4 files changed, 27 insertions(+), 31 deletions(-)

commit 4cd806ff0c52a49dd01d872155ee445ef39da4ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 27 01:12:35 2012 -0500

    Rename and clean up gailutil

 gtk/a11y/Makefile.am                            |   4 +-
 gtk/a11y/gailutil.c                             | 373
 ------------------------
 gtk/a11y/gtkaccessibility.c                     | 190 +++++++++++-
 gtk/a11y/gtkaccessibility.h                     |   8 +-
 gtk/a11y/gtkaccessibilityutil.c                 | 156 ++++++++++
 gtk/a11y/{gailutil.h => gtkaccessibilityutil.h} |  12 +-
 gtk/gtkmain.c                                   |   3 +-
 7 files changed, 356 insertions(+), 390 deletions(-)

commit 651241b6850c60d0b93adbd1df751331b3a64c2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 27 01:06:30 2012 -0500

    Some renaming

    Move gail.h to gtkaccessibility.h, and libgail to libgtka11y.

 gtk/Makefile.am                         |  4 ++--
 gtk/a11y/Makefile.am                    | 32
 ++++++++++++++++----------------
 gtk/a11y/{gail.c => gtkaccessibility.c} | 17 ++++++++---------
 gtk/a11y/{gail.h => gtkaccessibility.h} | 12 ++++++------
 gtk/gtkmain.c                           |  2 +-
 5 files changed, 33 insertions(+), 34 deletions(-)

commit 221ac71278f122a964bfee4b6f71010fa72d488b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 30 10:21:44 2012 -0400

    Cosmetics

    Replace GAIL in top comments by 'GTK+ - accessibility
    implementations'.

 gtk/a11y/gailmisc.c                       | 2 +-
 gtk/a11y/gailmisc.h                       | 2 +-
 gtk/a11y/gailutil.c                       | 2 +-
 gtk/a11y/gailutil.h                       | 2 +-
 gtk/a11y/gtkarrowaccessible.c             | 2 +-
 gtk/a11y/gtkarrowaccessible.h             | 2 +-
 gtk/a11y/gtkbooleancellaccessible.c       | 2 +-
 gtk/a11y/gtkbooleancellaccessible.h       | 2 +-
 gtk/a11y/gtkbuttonaccessible.c            | 2 +-
 gtk/a11y/gtkbuttonaccessible.h            | 2 +-
 gtk/a11y/gtkcellaccessible.c              | 2 +-
 gtk/a11y/gtkcellaccessible.h              | 2 +-
 gtk/a11y/gtkcellaccessibleparent.c        | 3 +--
 gtk/a11y/gtkcellaccessibleparent.h        | 3 +--
 gtk/a11y/gtkcellaccessibleprivate.h       | 2 +-
 gtk/a11y/gtkcheckmenuitemaccessible.c     | 2 +-
 gtk/a11y/gtkcheckmenuitemaccessible.h     | 2 +-
 gtk/a11y/gtkcolorswatchaccessible.c       | 2 +-
 gtk/a11y/gtkcolorswatchaccessible.h       | 2 +-
 gtk/a11y/gtkcomboboxaccessible.c          | 2 +-
 gtk/a11y/gtkcomboboxaccessible.h          | 2 +-
 gtk/a11y/gtkcontaineraccessible.c         | 2 +-
 gtk/a11y/gtkcontaineraccessible.h         | 2 +-
 gtk/a11y/gtkcontainercellaccessible.c     | 2 +-
 gtk/a11y/gtkcontainercellaccessible.h     | 2 +-
 gtk/a11y/gtkentryaccessible.c             | 2 +-
 gtk/a11y/gtkentryaccessible.h             | 2 +-
 gtk/a11y/gtkexpanderaccessible.c          | 2 +-
 gtk/a11y/gtkexpanderaccessible.h          | 2 +-
 gtk/a11y/gtkframeaccessible.c             | 2 +-
 gtk/a11y/gtkframeaccessible.h             | 2 +-
 gtk/a11y/gtkiconviewaccessible.c          | 2 +-
 gtk/a11y/gtkiconviewaccessible.h          | 2 +-
 gtk/a11y/gtkiconviewaccessibleprivate.h   | 2 +-
 gtk/a11y/gtkimageaccessible.c             | 2 +-
 gtk/a11y/gtkimageaccessible.h             | 2 +-
 gtk/a11y/gtkimagecellaccessible.c         | 2 +-
 gtk/a11y/gtkimagecellaccessible.h         | 2 +-
 gtk/a11y/gtklabelaccessible.c             | 2 +-
 gtk/a11y/gtklabelaccessible.h             | 2 +-
 gtk/a11y/gtklinkbuttonaccessible.c        | 2 +-
 gtk/a11y/gtklinkbuttonaccessible.h        | 2 +-
 gtk/a11y/gtklockbuttonaccessible.c        | 2 +-
 gtk/a11y/gtklockbuttonaccessible.h        | 2 +-
 gtk/a11y/gtklockbuttonaccessibleprivate.h | 2 +-
 gtk/a11y/gtkmenuaccessible.c              | 2 +-
 gtk/a11y/gtkmenuaccessible.h              | 2 +-
 gtk/a11y/gtkmenuitemaccessible.c          | 2 +-
 gtk/a11y/gtkmenuitemaccessible.h          | 2 +-
 gtk/a11y/gtkmenushellaccessible.c         | 2 +-
 gtk/a11y/gtkmenushellaccessible.h         | 2 +-
 gtk/a11y/gtknotebookaccessible.c          | 2 +-
 gtk/a11y/gtknotebookaccessible.h          | 2 +-
 gtk/a11y/gtknotebookpageaccessible.c      | 2 +-
 gtk/a11y/gtknotebookpageaccessible.h      | 2 +-
 gtk/a11y/gtkpanedaccessible.c             | 2 +-
 gtk/a11y/gtkpanedaccessible.h             | 2 +-
 gtk/a11y/gtkprogressbaraccessible.c       | 2 +-
 gtk/a11y/gtkprogressbaraccessible.h       | 2 +-
 gtk/a11y/gtkradiobuttonaccessible.c       | 2 +-
 gtk/a11y/gtkradiobuttonaccessible.h       | 2 +-
 gtk/a11y/gtkradiomenuitemaccessible.c     | 2 +-
 gtk/a11y/gtkradiomenuitemaccessible.h     | 2 +-
 gtk/a11y/gtkrangeaccessible.c             | 2 +-
 gtk/a11y/gtkrangeaccessible.h             | 2 +-
 gtk/a11y/gtkrenderercellaccessible.c      | 2 +-
 gtk/a11y/gtkrenderercellaccessible.h      | 2 +-
 gtk/a11y/gtkscaleaccessible.c             | 2 +-
 gtk/a11y/gtkscaleaccessible.h             | 2 +-
 gtk/a11y/gtkscalebuttonaccessible.c       | 2 +-
 gtk/a11y/gtkscalebuttonaccessible.h       | 2 +-
 gtk/a11y/gtkscrollbaraccessible.c         | 2 +-
 gtk/a11y/gtkscrollbaraccessible.h         | 2 +-
 gtk/a11y/gtkscrolledwindowaccessible.c    | 2 +-
 gtk/a11y/gtkscrolledwindowaccessible.h    | 2 +-
 gtk/a11y/gtkspinbuttonaccessible.c        | 2 +-
 gtk/a11y/gtkspinbuttonaccessible.h        | 2 +-
 gtk/a11y/gtkspinneraccessible.c           | 3 +--
 gtk/a11y/gtkspinneraccessible.h           | 2 +-
 gtk/a11y/gtkstatusbaraccessible.c         | 2 +-
 gtk/a11y/gtkstatusbaraccessible.h         | 2 +-
 gtk/a11y/gtkswitchaccessible.c            | 3 +--
 gtk/a11y/gtkswitchaccessible.h            | 2 +-
 gtk/a11y/gtktextcellaccessible.c          | 2 +-
 gtk/a11y/gtktextcellaccessible.h          | 2 +-
 gtk/a11y/gtktextviewaccessible.c          | 2 +-
 gtk/a11y/gtktextviewaccessible.h          | 2 +-
 gtk/a11y/gtktextviewaccessibleprivate.h   | 2 +-
 gtk/a11y/gtktogglebuttonaccessible.c      | 2 +-
 gtk/a11y/gtktogglebuttonaccessible.h      | 2 +-
 gtk/a11y/gtktoplevelaccessible.c          | 2 +-
 gtk/a11y/gtktoplevelaccessible.h          | 2 +-
 gtk/a11y/gtktreeviewaccessible.c          | 2 +-
 gtk/a11y/gtktreeviewaccessible.h          | 2 +-
 gtk/a11y/gtktreeviewaccessibleprivate.h   | 2 +-
 gtk/a11y/gtkwidgetaccessible.c            | 2 +-
 gtk/a11y/gtkwidgetaccessible.h            | 2 +-
 gtk/a11y/gtkwidgetaccessibleprivate.h     | 2 +-
 gtk/a11y/gtkwindowaccessible.c            | 2 +-
 gtk/a11y/gtkwindowaccessible.h            | 2 +-
 100 files changed, 100 insertions(+), 104 deletions(-)

commit e4b5e94eb9500a83769771e6132f9abb08badb32
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 27 01:04:46 2012 -0500

    Make accessible implementations public

    This commit exposes the get_type() functions and standard
    headers for accessible implementations. This makes it possible
    to derive from the GTK accessible implementations without
    GType magic tricks. This is necessary, because we require the
    a11y type hierarchy to be parallel to the widget type hierarchy.
    So, if you derive a widget and need to adjust its a11y implementation,
    you have to be able to derive its accessible implementation.

    This commit probably exposes more than is absolutely necessary,
    it also exposes accessibles of widgets that are unlikely candidates
    for deriving from.

 gtk/a11y/Makefile.am                      | 10 ++++-
 gtk/a11y/gtkarrowaccessible.c             | 10 ++---
 gtk/a11y/gtkarrowaccessible.h             |  4 +-
 gtk/a11y/gtkbooleancellaccessible.c       |  8 ++--
 gtk/a11y/gtkbooleancellaccessible.h       |  4 +-
 gtk/a11y/gtkbuttonaccessible.c            | 14 +++----
 gtk/a11y/gtkbuttonaccessible.h            |  4 +-
 gtk/a11y/gtkcellaccessible.c              | 60
 +++++++++++++---------------
 gtk/a11y/gtkcellaccessible.h              | 21 +---------
 gtk/a11y/gtkcellaccessibleparent.c        | 46 +++++++++++-----------
 gtk/a11y/gtkcellaccessibleparent.h        | 46 +++++++++++-----------
 gtk/a11y/gtkcellaccessibleprivate.h       | 41 +++++++++++++++++++
 gtk/a11y/gtkcheckmenuitemaccessible.c     | 14 +++----
 gtk/a11y/gtkcheckmenuitemaccessible.h     |  4 +-
 gtk/a11y/gtkcomboboxaccessible.c          | 12 +++---
 gtk/a11y/gtkcomboboxaccessible.h          |  4 +-
 gtk/a11y/gtkcontaineraccessible.c         | 10 ++---
 gtk/a11y/gtkcontaineraccessible.h         |  4 +-
 gtk/a11y/gtkcontainercellaccessible.c     | 33 +++++++---------
 gtk/a11y/gtkcontainercellaccessible.h     | 16 ++++----
 gtk/a11y/gtkentryaccessible.c             | 34 ++++++++--------
 gtk/a11y/gtkentryaccessible.h             |  4 +-
 gtk/a11y/gtkexpanderaccessible.c          | 14 +++----
 gtk/a11y/gtkexpanderaccessible.h          |  4 +-
 gtk/a11y/gtkframeaccessible.c             | 10 ++---
 gtk/a11y/gtkframeaccessible.h             |  4 +-
 gtk/a11y/gtkiconviewaccessible.c          | 30 +++++++-------
 gtk/a11y/gtkiconviewaccessible.h          |  6 +--
 gtk/a11y/gtkiconviewaccessibleprivate.h   | 29 ++++++++++++++
 gtk/a11y/gtkimageaccessible.c             | 12 +++---
 gtk/a11y/gtkimageaccessible.h             |  4 +-
 gtk/a11y/gtkimagecellaccessible.c         |  8 ++--
 gtk/a11y/gtkimagecellaccessible.h         |  4 +-
 gtk/a11y/gtklabelaccessible.c             | 18 ++++-----
 gtk/a11y/gtklabelaccessible.h             |  4 +-
 gtk/a11y/gtklinkbuttonaccessible.c        |  8 ++--
 gtk/a11y/gtklinkbuttonaccessible.h        |  4 +-
 gtk/a11y/gtklockbuttonaccessible.c        |  8 ++--
 gtk/a11y/gtklockbuttonaccessible.h        |  7 +---
 gtk/a11y/gtklockbuttonaccessibleprivate.h | 29 ++++++++++++++
 gtk/a11y/gtkmenuaccessible.c              | 11 +++---
 gtk/a11y/gtkmenuaccessible.h              |  4 +-
 gtk/a11y/gtkmenuitemaccessible.c          | 23 +++++------
 gtk/a11y/gtkmenuitemaccessible.h          |  4 +-
 gtk/a11y/gtkmenushellaccessible.c         |  8 ++--
 gtk/a11y/gtkmenushellaccessible.h         |  4 +-
 gtk/a11y/gtknotebookaccessible.c          | 16 ++++----
 gtk/a11y/gtknotebookaccessible.h          |  4 +-
 gtk/a11y/gtknotebookpageaccessible.c      | 14 +++----
 gtk/a11y/gtknotebookpageaccessible.h      | 10 ++---
 gtk/a11y/gtkpanedaccessible.c             |  8 ++--
 gtk/a11y/gtkpanedaccessible.h             |  4 +-
 gtk/a11y/gtkprogressbaraccessible.c       | 10 ++---
 gtk/a11y/gtkprogressbaraccessible.h       |  4 +-
 gtk/a11y/gtkradiobuttonaccessible.c       | 10 ++---
 gtk/a11y/gtkradiobuttonaccessible.h       |  4 +-
 gtk/a11y/gtkradiomenuitemaccessible.c     | 10 ++---
 gtk/a11y/gtkradiomenuitemaccessible.h     |  4 +-
 gtk/a11y/gtkrangeaccessible.c             | 12 +++---
 gtk/a11y/gtkrangeaccessible.h             |  4 +-
 gtk/a11y/gtkrenderercellaccessible.c      | 10 ++---
 gtk/a11y/gtkrenderercellaccessible.h      |  6 +--
 gtk/a11y/gtkscaleaccessible.c             |  8 ++--
 gtk/a11y/gtkscaleaccessible.h             |  4 +-
 gtk/a11y/gtkscalebuttonaccessible.c       | 10 ++---
 gtk/a11y/gtkscalebuttonaccessible.h       |  4 +-
 gtk/a11y/gtkscrollbaraccessible.c         | 10 ++---
 gtk/a11y/gtkscrollbaraccessible.h         |  4 +-
 gtk/a11y/gtkscrolledwindowaccessible.c    |  8 ++--
 gtk/a11y/gtkscrolledwindowaccessible.h    |  4 +-
 gtk/a11y/gtkspinbuttonaccessible.c        | 10 ++---
 gtk/a11y/gtkspinbuttonaccessible.h        |  4 +-
 gtk/a11y/gtkspinneraccessible.c           |  8 ++--
 gtk/a11y/gtkspinneraccessible.h           |  4 +-
 gtk/a11y/gtkstatusbaraccessible.c         | 10 ++---
 gtk/a11y/gtkstatusbaraccessible.h         |  4 +-
 gtk/a11y/gtkswitchaccessible.c            | 10 ++---
 gtk/a11y/gtkswitchaccessible.h            |  4 +-
 gtk/a11y/gtktextcellaccessible.c          | 22 +++++------
 gtk/a11y/gtktextcellaccessible.h          |  4 +-
 gtk/a11y/gtktextviewaccessible.c          | 14 +++----
 gtk/a11y/gtktextviewaccessible.h          |  7 +---
 gtk/a11y/gtktextviewaccessibleprivate.h   | 30 ++++++++++++++
 gtk/a11y/gtktogglebuttonaccessible.c      | 12 +++---
 gtk/a11y/gtktogglebuttonaccessible.h      |  4 +-
 gtk/a11y/gtktoplevelaccessible.c          | 12 +++---
 gtk/a11y/gtktoplevelaccessible.h          |  6 +--
 gtk/a11y/gtktreeviewaccessible.c          | 39 ++++++++++---------
 gtk/a11y/gtktreeviewaccessible.h          | 43 +-------------------
 gtk/a11y/gtktreeviewaccessibleprivate.h   | 65
 +++++++++++++++++++++++++++++++
 gtk/a11y/gtkwidgetaccessible.c            | 12 +++---
 gtk/a11y/gtkwidgetaccessible.h            |  7 +---
 gtk/a11y/gtkwidgetaccessibleprivate.h     | 30 ++++++++++++++
 gtk/a11y/gtkwindowaccessible.c            | 21 +++++-----
 gtk/a11y/gtkwindowaccessible.h            |  4 +-
 gtk/gtk.symbols                           | 61
 +++++++++++++++++++++++++++++
 gtk/gtkiconview.c                         |  4 +-
 gtk/gtklockbutton.c                       |  2 +-
 gtk/gtktextview.c                         |  2 +-
 gtk/gtktreeselection.c                    |  2 +-
 gtk/gtktreeview.c                         |  2 +-
 gtk/gtktreeviewcolumn.c                   |  2 +-
 102 files changed, 760 insertions(+), 543 deletions(-)

commit 853b5e5fa2bd0c5f5260cb566470310fb72d8596
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 30 11:58:47 2012 -0400

    Trivial sorting fix

 gtk/a11y/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 20c12b057062ad58bcf60a24157a95c6f36287fc
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Dec 24 21:55:07 2012 +0100

    Updated Galician translations

 po-properties/gl.po | 1380
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            |  319 ++++++------
 2 files changed, 859 insertions(+), 840 deletions(-)

commit 70a5718b155d5342444e056b2f3b01cbe501a741
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Dec 23 16:34:27 2012 +0100

    Paint GtkFrame background correctly when there is a label

 gtk/gtkframe.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 4f2da634f1d5f172a7e3e7eb1061ff8b3c51ae8e
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Dec 22 20:52:49 2012 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 308971cc2ef08bd3520efe1214abaf75820dd17d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 20 19:51:06 2012 +0100

    roundedbox: Fix copy-paste error

    y coordinates don't care about the right value, they want bottom.

 gtk/gtkroundedbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a70e85702f62984a5999bcaaf6355198cc80411d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 20 19:53:04 2012 +0100

    testgtk: Remove GtkAlignment usage from progressbar test

    We can use gtk_widget_set_[hv]align here.

 tests/testgtk.c | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit 81fa183b79a7b41a3402042a9b807bbc1a8201b7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Dec 21 17:52:03 2012 +0100

    aboutdialog: ensure the credits page uses the "view" style class

    Since not every theme renders a background for a GtkViewport (and
    Adwaita master doesn't), ensure the grid+viewport we use to emulate a
    text view here uses the "view" style class.

 gtk/gtkaboutdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit cd5fdc1e74f44ce9b16033c9ce5a56631d2ece18
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Fri Dec 21 16:12:10 2012 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 177
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 89 insertions(+), 88 deletions(-)

commit 751a330ad83e4b17a7a9dd18158422708fb0dd99
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Dec 21 13:53:02 2012 +0100

    Paint GtkFrame background

    It already paints the css border, so let's make it also honor css
    background. This is needed to have a box of a different color around
    some widgets (e.g. latest gnome-clocks design)

 gtk/gtkframe.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3dfce49032c9ca663b92d62c12b25bad6188ed66
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Thu Dec 20 23:07:08 2012 +0200

    Updated Lithuanian translation

 po/lt.po | 340
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 174 insertions(+), 166 deletions(-)

commit dfbabfbd6dc80d7e9f14339d8938de90b3ede82c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 19 22:27:08 2012 +0100

    broadway: Use SOURCE operator when scrolling

 gdk/broadway/gdkbroadway-server.c | 1 +
 1 file changed, 1 insertion(+)

commit 9e65be6c485a19f3654b5cf0a82a47d97030d30e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 19 21:58:25 2012 +0100

    broadway: Allow reconnecting to a broadway page

 gdk/broadway/gdkbroadway-server.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 54714cb22882ba97eb08a3b5eb0f0b0718a75665
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 19 21:57:58 2012 +0100

    broadway: Fix possible access-after-free

    We need to calculate the buf pointer after the realloc.

 gdk/broadway/broadway.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9c3cd49abdaeee28aaa3558179f45ab4efed0e9d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 19 13:09:38 2012 +0100

    broadway: Remove separate browser windows hack

    This never really worked well, we need to be able to fully handle
    sizes from the client.

 gdk/broadway/broadway.js | 267
 ++++++-----------------------------------------
 1 file changed, 31 insertions(+), 236 deletions(-)

commit 0a808bea5422a9aa4c65070064973f3c09c95e21
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 19 12:37:02 2012 +0100

    broadway: Separate out the server parts

    This (shouldn't) change any behaviour, but it moves the
    webserver parts to a separate file, making the broadway display file
    smaller and preparing for later separating out the server to its own
    process.

 gdk/broadway/Makefile.am           |    9 +
 gdk/broadway/broadway-server.c     |   32 +
 gdk/broadway/broadway.h            |    5 +
 gdk/broadway/broadway.js           |    6 +-
 gdk/broadway/gdkbroadway-server.c  | 1695
 ++++++++++++++++++++++++++++++++++++
 gdk/broadway/gdkbroadway-server.h  |  145 +++
 gdk/broadway/gdkdevice-broadway.c  |  109 +--
 gdk/broadway/gdkdisplay-broadway.c |  970 +--------------------
 gdk/broadway/gdkdisplay-broadway.h |  100 +--
 gdk/broadway/gdkeventsource.c      |   47 +-
 gdk/broadway/gdkprivate-broadway.h |    3 +-
 gdk/broadway/gdkwindow-broadway.c  |  282 +-----
 12 files changed, 1969 insertions(+), 1434 deletions(-)

commit 3824376afcb46fd67105a2d6a531c149cefa3afa
Author: Shantha kumar <shkumar@redhat.com>
Date:   Wed Dec 19 13:21:54 2012 +0530

    Tamil translation updated

 po-properties/ta.po | 5169
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2722 insertions(+), 2447 deletions(-)

commit 05240be589524e2f2360c8fc4408ce470db2cc13
Author: Shantha kumar <shkumar@redhat.com>
Date:   Wed Dec 19 13:20:51 2012 +0530

    Tamil translation updated

 po/ta.po | 2382
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1325 insertions(+), 1057 deletions(-)

commit cf712c462d766e32840da21a67708bbf2cbb25a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 18 18:23:07 2012 +0100

    combobox: Don't special-case RTL child positions anymore

    If you want to get rounded corners on an hbox, instead of
      :first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
      }
      :last-child {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
      }
    you now need to write:
      :first-child, :last-child:dir(rtl) {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
      }
      :last-child, :first-child:dir(rtl)
      {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
      }

 gtk/gtkcombobox.c | 27 ---------------------------
 1 file changed, 27 deletions(-)

commit 821a675013e04598503d3c5ea23ab91607f98e70
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 18 18:18:24 2012 +0100

    toolbar: Don't special-case RTL toolbar child positions anymore

    If you want to get rounded corners on an hbox, instead of
      :first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
      }
      :last-child {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
      }
    you now need to write:
      :first-child, :last-child:dir(rtl) {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
      }
      :last-child, :first-child:dir(rtl)
      {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
      }

 gtk/gtktoolbar.c | 23 +----------------------
 1 file changed, 1 insertion(+), 22 deletions(-)

commit 6f86e57c4fb2cd76549910302b3a7145e7fd0e8b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 18 18:12:26 2012 +0100

    box: Don't special-case RTL hbox child positions anymore

    If you want to get rounded corners on an hbox, instead of
      :first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
      }
      :last-child {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
      }
    you now need to write:
      :first-child, :last-child:dir(rtl) {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
      }
      :last-child, :first-child:dir(rtl) {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
      }

 gtk/gtkbox.c | 25 ++-----------------------
 1 file changed, 2 insertions(+), 23 deletions(-)

commit 52768ee6ec9729f3ab0c201cab2f06942421e290
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 18 18:05:28 2012 +0100

    stylecontext: Deprecate direction property

    ...  and the functions implementing it. Also deprecate the direction
    getter on GtkThemingEngine.

 gtk/gtkiconfactory.c   |  4 ++++
 gtk/gtkstylecontext.c  | 12 ++++++++++++
 gtk/gtkstylecontext.h  |  2 ++
 gtk/gtkthemingengine.c |  8 +++++++-
 gtk/gtkthemingengine.h |  1 +
 5 files changed, 26 insertions(+), 1 deletion(-)

commit a73cc55e022c69fb2c7f6b059b0a9c12c3f057e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 18 17:47:06 2012 +0100

    stylecontext: Use state flags for direction

    ... instead of using a custom direction member.

    And with that, GtkWidget doesn't need to call
    gtk_style_context_set_direction() anymore.

 gtk/gtkstylecontext.c | 51
 +++++++++++++++++++++++++++++++++++++++------------
 gtk/gtkwidget.c       |  4 ----
 2 files changed, 39 insertions(+), 16 deletions(-)

commit 1bf3de223a4196ef95d098932044eede1a790893
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 18 17:31:10 2012 +0100

    widget: Set state flags for direction

 gtk/gtkwidget.c | 30 ++++++++++++++++++++++++++++--
 1 file changed, 28 insertions(+), 2 deletions(-)

commit f239edaf9c31064f49c1453a6a1af08eb1135b98
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 18 17:30:58 2012 +0100

    css: Parse and print the new state flags

 gtk/gtkcssselector.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 26186c74c6fc0701bbf7dc2ddda830d9bff738cd
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 18 16:42:04 2012 +0100

    API: Add state flags for RTL and LTR

    See http://www.whatwg.org/specs/web-apps/current-work/#pseudo-classes
    for the rationale.

 gtk/gtkenums.h  | 10 ++++++++--
 gtk/gtkwidget.c |  4 ++--
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 94b65032a265622781d1b03890211b2d552fcafe
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Tue Dec 18 15:56:10 2012 +0200

    [l10n] Updated Estonian translation

 po/et.po | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit a612956ed5b209f657014be44268278e26ef239b
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Dec 18 08:50:17 2012 +0100

    Updated Slovenian translation

 po-properties/sl.po | 882
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 449 insertions(+), 433 deletions(-)

commit 8e4228bf1240ae7345e7b9c7b8cd332ad0769cdf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 18 00:43:14 2012 -0500

    bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eecb9607a5c0ee38eadb446545beccd0922cb0b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 18 00:37:25 2012 -0500

    3.7.4

 NEWS         | 71
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 72 insertions(+), 1 deletion(-)

commit 33e5866b6ff84d178308055488f0468941eeef1a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 18 00:14:53 2012 -0500

    Update results for Unicode ellises

 tests/a11y/pickers.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b85ae11e0ec8aa4b392f52113bd26fb46cd7be00
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 18 00:02:09 2012 -0500

    Update for some changes to selectable/selected state handling

    Since this is no longer implemented automatically in atk, some
    accessibles, such as menus, loose their selectable state.

 tests/a11y/combos.txt | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f229945dabfc6002ce71433485d8db64a2a6e314
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 17 23:59:23 2012 -0500

    NotebookPageAccessible: Implement selectable/selected states

    The automatic handling for this was removed from atk, so
    we need to do it ourselves here.

 gtk/a11y/gtknotebookpageaccessible.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 5bee1a994f9ad8b49c584f117db8281136c0a01b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 17 23:58:24 2012 -0500

    GtkMenuItemAccessible: implement selectable/selected states

    The automatic handling for this was removed in atk, so
    we need to do it ourselves now.

 gtk/a11y/gtkmenuitemaccessible.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit df1d3317132c49b5748a869e4658905b5d0df22e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 17 22:45:08 2012 -0500

    update_type_references: Deal with type_refs_ht being NULL

    This can apparently happen, and it was breaking make check
    on my system, by causing it to throw  a critical out of
    g_hash_table_iter_init from here.

 gtk/gtkcssselector.c | 3 +++
 1 file changed, 3 insertions(+)

commit e9aeb2fbcaf5d3485ff73b321772437d0134042a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 17 22:19:59 2012 -0500

    docs: Add an index for 3.8 api additions

 docs/reference/gtk/gtk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 099a2b04a29cb5e83af302ccc66d1612eb7c5a11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 17 22:18:06 2012 -0500

    Fix up gtk_builder_expose_object addition

    It needs an AVAILABLE_IN annotation in the header, and it
    needs to be added to the symbols list.

 gtk/gtk.symbols  | 1 +
 gtk/gtkbuilder.h | 1 +
 2 files changed, 2 insertions(+)

commit 8dd233dfaca63616b12b0711ac8b2b534d782654
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 17 20:05:23 2012 -0600

    New public function to get the selected location from menu item
    callbacks

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 38 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkplacessidebar.h |  2 ++
 2 files changed, 40 insertions(+)

commit 597dc649e1f771ed7f4a01e46116909dfc813b21
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.
    (cherry picked from commit e3e055f8551ac8ee033f361261c849c612554184)

 gtk/gtkclipboard-quartz.c | 1 +
 1 file changed, 1 insertion(+)

commit 5e12aafacdacfd5b03f358a6cd0262d539e480af
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 17 16:42:55 2012 +0100

    stylecontext: Fix gtk_style_context_set_background()

    This function is just a sophisitcated optimization.

    If we know the GDK window's background will be opaque, we mark it as
    opaque. This is so GDK can do all the optimizations it does for opaque
    windows and be fast.

    This is mainly used when scrolling.

    The previous code didn't get this right, in particular it didn't
    enforce
    a transparent background when it knew the background was not opaque.

 gtk/gtkstylecontext.c | 36 ++++++++++++++++++++++++++++--------
 1 file changed, 28 insertions(+), 8 deletions(-)

commit 4cfd1f51c0bbe33c2b31e7f097064d8fe88c48a1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 17 16:42:07 2012 +0100

    gdk: API: constify argument

    gdk_window_set_background_rgba() should take a const RGBA.

 gdk/gdkwindow.c | 4 ++--
 gdk/gdkwindow.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit f770e9ac1ec22409d2d178452a3024433a24aa1f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 17 17:17:54 2012 +0100

    menushell: Remove unused variable

    Introduced in 531d0dc32a38c3bb00a5f9f6fc37e126f62beb07. Welcome to the
    club of people not using -Werror Stéphane.

 gtk/gtkmenushell.c | 2 --
 1 file changed, 2 deletions(-)

commit 531d0dc32a38c3bb00a5f9f6fc37e126f62beb07
Author: Stéphane Démurget <stephane.demurget@free.fr>
Date:   Sat Dec 15 17:21:12 2012 +0100

    gtkmenushell: Fix an endless loop on focus cycle

    This is a simple fallout from sealing gtkmenushell, which only appears
    when F10 or Shift-F10 is used in a submenu.

    https://bugzilla.gnome.org/show_bug.cgi?id=690266

 gtk/gtkmenushell.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ebf9b9a0e713937e82996f9d4aca8eb3b84bfb30
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Mon Dec 17 14:59:55 2012 +0530

    Assamese translation updated

 po-properties/as.po | 883
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 450 insertions(+), 433 deletions(-)

commit 4e60107c305d4dba997e5f327252a32bad207f3a
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Mon Dec 17 01:45:16 2012 +0100

    Updated German translation (bug 690302)

 po/de.po | 430
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 222 insertions(+), 208 deletions(-)

commit 6e85a64cf616cb266ae6443bae83b6e61a0b103c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Dec 16 03:37:09 2012 +0100

    Updated Polish translation

 po-properties/pl.po | 1526
 ++++++++++++++++++++++++++-------------------------
 po/pl.po            |  419 +++++++-------
 2 files changed, 984 insertions(+), 961 deletions(-)

commit bfa1f4ac0b102676d10c4fc5c12fedc775bc16b9
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Dec 14 21:44:50 2012 -0600

    Emit the populate-popup signal so the caller can spice things up

    Also, we factor out the process of getting the selected item's info
    out of
    the liststore.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 109
 ++++++++++++++++++++++++++++++++++---------------
 1 file changed, 75 insertions(+), 34 deletions(-)

commit d0d02357e05d658cc6eaf8d7b207584a43d37001
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Dec 14 18:15:49 2012 -0600

    Remove the Properties menu item

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 95
 +++-----------------------------------------------
 gtk/gtkplacessidebar.h |  2 --
 2 files changed, 5 insertions(+), 92 deletions(-)

commit 335ce0edc682d8009c85c5af409d5211a0a97bf5
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Dec 14 18:08:50 2012 -0600

    Remove the Empty Trash menu item

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 46
 +---------------------------------------------
 1 file changed, 1 insertion(+), 45 deletions(-)

commit 55927f273dad580bbfdb5ed967ab7dfa210917ad
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Dec 14 18:04:30 2012 -0600

    Remove the multiple-tab/windows-supported APIs

    We'll have the caller do these instead via the populate-popup signal.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 83
 +++++---------------------------------------------
 gtk/gtkplacessidebar.h |  4 ---
 2 files changed, 7 insertions(+), 80 deletions(-)

commit fc01ce0756de1f918d973d937d1ea674bea50cd6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Dec 14 17:56:53 2012 -0600

    Rebuild the popup menu every time it is used

    We'll need to rebuild it every time for the populate-popup signal.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 187
 ++++++++++++++++++++-----------------------------
 1 file changed, 76 insertions(+), 111 deletions(-)

commit e00498fcd8d5a006c0016bce6e2f77e5c78cfc82
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Dec 14 11:57:49 2012 -0600

    New signal populate-popup

    Instead of conditionally creating contextual menu items like 'Show
    file properties',
    we'll instead let the caller populate the popup menu, as is done
    for GtkEntry.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 343f1706bd51b830ff66c67b163f397889a96758
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Dec 14 15:53:29 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 17a3325b2db9a9e184e22224db4030bb952887da
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 13 21:54:50 2012 -0500

    cssstyleproperty: remove unused variable

 gtk/gtkcssstyleproperty.c | 2 --
 1 file changed, 2 deletions(-)

commit 3782cf77c38702351feb412bd0a8a08b3dce3dc6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 13 21:52:51 2012 -0500

    a11y: fix uninitialized variables compiler warning

    The code path where we update the tooltip text property doesn't set
    the state and value variables, and so doesn't need to call
    notify_state_change().
    Return early, and move the if block at the beginning of the
    function for
    clarity.

 gtk/a11y/gtkwidgetaccessible.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 9dc4c5ce73b61d4900ab293ec076c96f067a77dd
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Oct 19 13:33:31 2012 -0400

    xi2: Abort early if we don't have a proper GDK window

    This can happen in mutter or other applications that use GDK filters
    but don't actually create GDK windows for everything they get events
    for.

    https://bugzilla.gnome.org/show_bug.cgi?id=689401

 gdk/x11/gdkdevicemanager-xi2.c | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

commit 444a92d6d833c0254d554e64e393bfc823d3555f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 13 10:08:37 2012 +0100

    IconHelper: Avoid warnings for non-existing stock ids

    There are some registred stock ids like gtk-discards that have
    no icons,
    and you could also pass a non-registred stock id. Both of these means
    gtk_style_context_lookup_icon_set returns NULL, which causes
    a critical in gtk_icon_set_render_icon_pixbuf.

    We avoid this by just making these render as EMPTY.

 gtk/gtkiconhelper.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 656ec39c295750b18cb299acd258d9f62801bc16
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Nov 26 12:57:05 2012 +0800

    Bug 668239 - texts disappear when notebook switch page at zh_CN locate

    In gtkimcontextime.c, use gdk_win32_window_get_impl_hwnd() to get to
    the impl's existing native window instead of GDK_WINDOW_HWND() which
    implicitly ensures a native window for the widget itself. This seems
    to work around whatever GDK problem with native subwindows and fixes
    the bug.

    This is based on Michael Natterer's fix for gtk-2-24.

 modules/input/gtkimcontextime.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 0cb714fe62c6d2a21f578a53f316a94a777dd602
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 12 14:59:06 2012 +0100

    Use GTK_RESIZE_PARENT resize_mode for GtkViewport

    We used to use GTK_RESIZE_QUEUE, but that is problematic for e.g
    a GtkScrolledWindow with NEVER scroll policies, as size changes
    in ancestors will never get propagated to the scrolled window, causing
    it to not have the correct size.

    This is a slight performance hit, but in practice its not bound to be
    problematic. In typical UIs there is only a single "large"
    GtkScrolledWindow
    visible at a time, so a size requeust propagating out of such a window
    will only hit the smaller amount of widgetry outside the scrolled
    window,
    and additionally all such widgets will have their size request caches
    still valid.

    https://bugzilla.gnome.org/show_bug.cgi?id=690099

 gtk/gtkviewport.c | 1 -
 1 file changed, 1 deletion(-)

commit 4594e0fd34834af71315b38ce50508ae14a5e4a8
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Wed Dec 12 11:24:50 2012 +0200

    Updated Hebrew translation.

 po-properties/he.po | 1467
 ++++++++++++++++++++++++++-------------------------
 po/he.po            |  545 +++++++++----------
 2 files changed, 1020 insertions(+), 992 deletions(-)

commit ea479e6bb90a20c88501294ef3ad6e5f7c551840
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 11 21:30:22 2012 -0500

    Trivial whitespace fix

 gtk/gtktreeselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 42d239f6d5c97bd0c4a9a3e1359a48374dfd7ebe
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 11 15:52:17 2012 -0600

    Remove gtk_places_sidebar_set_show_cwd(), implement that in the
    file chooser

    This removes more idiosyncratic API from the sidebar.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 60
 ++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkplacessidebar.c      | 59
 +-------------------------------------------
 gtk/gtkplacessidebar.h      |  2 --
 3 files changed, 60 insertions(+), 61 deletions(-)

commit c4f40a92ca3aa182f05d5796054cb94a0e4c438f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 11 15:29:11 2012 -0600

    Remove the GError from the shortcut-related functions

    See https://bugzilla.gnome.org/show_bug.cgi?id=650363#c8 and the
    next comment; this
    argument just makes the API harder to use without real benefit.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c |  6 ++++--
 gtk/gtkplacessidebar.c      | 51
 +++++++++------------------------------------
 gtk/gtkplacessidebar.h      |  4 ++--
 3 files changed, 16 insertions(+), 45 deletions(-)

commit 72ce506cfce2296cacc396c0af1b053b556f9756
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 11 12:09:13 2012 -0600

    Rename signal location-selected to open-location

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c |  6 +++---
 gtk/gtkplacessidebar.c      | 16 ++++++++--------
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 1c05915f51bad80b82d505ec8f18fa97bda4862a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 11 15:41:50 2012 +0100

    overlay: Fix child window position/size on realize

    We don't get an automatic queue resize on realize anymore, which
    was papering over this bug where we did not set the child window
    size/position at realize time.

 gtk/gtkoverlay.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 796ae50064d5f82afdd36ac0168b350b087e0507
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Dec 10 16:51:31 2012 -0800

    Fix compilation on MacOSX Tiger

    NSInteger isn't defined until MacOSX Leopard, so in the 3 files that
    use it, include ../gdk/quartz/gdkquartz.h which provides a typedef
    when
    needed.

 gtk/gtkclipboard-quartz.c | 4 ++--
 gtk/gtkdnd-quartz.c       | 1 +
 gtk/gtkmodelmenu-quartz.c | 1 +
 3 files changed, 4 insertions(+), 2 deletions(-)

commit e4d5e66d44e7cdcf212a83c5340b1eef995522cb
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 10 17:28:07 2012 -0600

    Remove another to-do

 gtk/gtkplacessidebar.c | 2 --
 1 file changed, 2 deletions(-)

commit 9124766d7b981aa418e51537ef58ebdb4c21e6c0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 10 17:26:46 2012 -0600

    Implement the Search keyboard shortcut

    We still lack a button to activate Search, like in Nautilus, but
    that will come later.

    And with this, the last REMOVE_FOR_PLACES_SIDEBAR is gone!

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 19 ++++++-------------
 1 file changed, 6 insertions(+), 13 deletions(-)

commit bd28aad834cf1f3086b76327d12920722111cbb3
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 10 17:16:36 2012 -0600

    Remove unused code

 gtk/gtkfilechooserdefault.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit c1c1823634b500e1266122eabbd16701a5a2786f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 10 17:14:12 2012 -0600

    Go back to our machinery for Recent files instead of reading
    recent:/// as-is

    Reading recent:/// as-is is probably fine for OPEN mode.  But for
    SAVE mode, we want to present
    a list of recent directories.  So, we go back to our old machinery
    for now; in the future
    we'll probably just use recent:/// and extract the list of recent
    directories from there.

    This also fixes showing the Recent item as highlighted when the file
    chooser starts up.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 70
 +++++++++++++++++++++------------------------
 1 file changed, 32 insertions(+), 38 deletions(-)

commit 016dd28a9fea01cc494e601be37adfc59f8658e7
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 10 16:05:18 2012 -0600

    Remove an obsolete function

 gtk/gtkfilechooserdefault.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit c26293eacdd936582fc2fc617b8f00df4aa12a0b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 10 16:00:42 2012 -0600

    Implement the Alt-number quick bookmark shortcuts

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 23 +++++++----------------
 gtk/gtkplacessidebar.c      | 39 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkplacessidebar.h      |  2 ++
 3 files changed, 48 insertions(+), 16 deletions(-)

commit 8b0aea9f3d5e85b683a908695d04fe13e1d16e7e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 10 14:45:18 2012 -0600

    Implement the Desktop keyboard shortcut

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit e6ba6e7e06360ab2b02c54950c269d32ad5c6c3a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 10 14:23:06 2012 -0600

    Implement the Home keyboard shortcut

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 33 ++++++++++++++++++---------------
 1 file changed, 18 insertions(+), 15 deletions(-)

commit f3beff7556a256743f2d8a980f6d7d2b1cbca64e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 10 14:18:00 2012 -0600

    Implement the 'Add to bookmarks' command as before

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 33 ++++++++++++++++++++++++++++++---
 1 file changed, 30 insertions(+), 3 deletions(-)

commit 0dca40e8512343203581916efa8947ae9ff14db6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 10 14:09:40 2012 -0600

    Remove an obsolete function

 gtk/gtkfilechooserdefault.c | 32 --------------------------------
 1 file changed, 32 deletions(-)

commit 976672ad4bff61748af259dfec2eef3aad0ce362
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 10 13:48:42 2012 -0600

    Implement the application-side shortcuts in GtkFileChooserDefault

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 174
 +-------------------------------------------
 gtk/gtkplacessidebar.c      |   2 -
 2 files changed, 3 insertions(+), 173 deletions(-)

commit a3e4fa3809e9281f9dc7e10f37e89e86e0fd219a
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Mon Dec 10 14:53:53 2012 -0300

    Added new function gtk_builder_expose_object() based on the original
    work by
    Marco Diego Aurélio Mesquita on bug #447972

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkbuilder.c                     | 88
 ++++++++++++++++++++++++++----------
 gtk/gtkbuilder.h                     |  3 ++
 gtk/tests/builder.c                  | 51 +++++++++++++++++++++
 4 files changed, 119 insertions(+), 24 deletions(-)

commit d8fae21b1c989027b96f471665d7195b355d7cdf
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 10 14:49:51 2012 +0100

    css: Avoid looking up the GtkCssStyleProperty class a lot

    Instead of constantly looking up the class we just stash it away in
    class_init.

 gtk/gtkcssstyleproperty.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit a1ee2b7b82154a506f6dee546975ed97a5fc9e2a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 10 12:57:10 2012 +0100

    css: Speed up name matching

    We use the new g_type_get_type_registration_serial() so that we can
    cache and properly invalidate the result of g_type_from_name().

    This bumps the glib requirement to 2.35.3 to get the new function.

    https://bugzilla.gnome.org/show_bug.cgi?id=689847

 configure.ac               |  2 +-
 gtk/gtkcssmatcher.c        | 24 ++++++-------
 gtk/gtkcssmatcherprivate.h | 10 +++---
 gtk/gtkcssselector.c       | 86
 ++++++++++++++++++++++++++++++++++++++++------
 4 files changed, 93 insertions(+), 29 deletions(-)

commit 089eafb468ac1a49dfd839421346d1ad9b9c3263
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 10 12:28:44 2012 +0100

    css: Clean up tree_match implementations

    A bunch of repeated code is broken out into the helper
    gtk_css_selector_tree_match_previous().

 gtk/gtkcssselector.c | 82
 ++++++++++++++++------------------------------------
 1 file changed, 25 insertions(+), 57 deletions(-)

commit eb4667b6e1672043a9d9ff75a959e82b133618a7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 10 11:27:43 2012 +0100

    css: Do get_change directly on the tree without matching first

    Rather than first collecting matches and then getting the change
    for them we do the change collection directly on the tree. This
    is about twice as fast.

 gtk/gtkcssprovider.c        |  70 +++++---
 gtk/gtkcssselector.c        | 387
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssselectorprivate.h |   2 +
 gtk/gtkcsstypesprivate.h    |   4 +-
 4 files changed, 438 insertions(+), 25 deletions(-)

commit 03c626bb15277c41c11aaee5a6ac6f220a2c4be7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Dec 7 18:55:49 2012 +0100

    css: Factor out some of the position matching code

 gtk/gtkcssselector.c | 115
 +++++++++++++++++++--------------------------------
 1 file changed, 43 insertions(+), 72 deletions(-)

commit 57e1e0de94823145f9287a7f66c34d229e97e70e
Author: Mario Sanchez Prada <msanchez@gnome.org>
Date:   Sun Dec 9 11:49:35 2012 +0100

    Add missing NULL-check in GtkEntryAccessible

    Only call to atk_object_set_name if gtk_entry_get_icon_name() is
    not NULL.

    https://bugzilla.gnome.org/show_bug.cgi?id=689923

 gtk/a11y/gtkentryaccessible.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit fb312af979bccdd3cb45fa42b0c96d3ba2307f1e
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sat Dec 8 19:50:40 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 190
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 99 insertions(+), 91 deletions(-)

commit e4c70bb691b8aba359c9acc737e0331ddde7deda
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Dec 7 13:42:39 2012 -0600

    New machinery to add application-specific shortcuts

    The file chooser needs them for gtk_file_chooser_add_shortcut_folder()
    and friends.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 146
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkplacessidebar.h |   4 ++
 2 files changed, 150 insertions(+)

commit 549a0af12b33df2b61e2363913b36a96028f3057
Author: Colin Walters <walters@verbum.org>
Date:   Fri Dec 7 14:05:58 2012 -0500

    Fix build by un-translating org.gtk.Settings.FileChooser

    At the moment, gtk+ doesn't depend on intltool, which is the program
    that knows how to translate schemas.  Attempting to translate them
    causes a build failure, so for now, let's leave them in en_US.

    https://bugzilla.gnome.org/show_bug.cgi?id=689584

 gtk/org.gtk.Settings.FileChooser.gschema.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f1532993eb5e38839e686f378e23786075bc720c
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Tue Dec 4 07:59:49 2012 +1100

    Add summary and description to "show-hidden" key

    https://bugzilla.gnome.org/show_bug.cgi?id=689584

 gtk/org.gtk.Settings.FileChooser.gschema.xml | 2 ++
 1 file changed, 2 insertions(+)

commit 26ea8e710abc86ff623ca90a8f882c53a1b3f440
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Dec 7 11:41:03 2012 -0500

    scale: render scale mark lines with separator style class

    So that the theme can distinguish them from the mark text.

 gtk/gtkscale.c | 4 ++++
 1 file changed, 4 insertions(+)

commit b855e91f7ac3770d4cab1cb21ca5146c56457fe0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Dec 7 11:34:49 2012 -0500

    build: fix some GCC warnings

 gtk/gtkcssstylepropertyprivate.h | 3 ++-
 gtk/gtktextview.c                | 1 +
 gtk/gtktreeview.c                | 1 +
 3 files changed, 4 insertions(+), 1 deletion(-)

commit 9d31a04d129d7bc10f5b5e1922ee919c0063212c
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.
    (cherry picked from commit 4a8df7a33c298d22bf78b947d0e861fc03ec70e1)

 gtk/gtkclipboard-quartz.c | 55
 +++++++++++++++++++++++++++++++----------------
 1 file changed, 36 insertions(+), 19 deletions(-)

commit 34318b9163b1c2913a8e2dbacf300adc170fd61f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Dec 6 17:48:11 2012 -0500

    gtkcssselector: Fix build

    destroy vs. free strikes again

 gtk/gtkcssselector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 736ccb6ce1de2b3a74490d3259c1bfbbdba59792
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Dec 6 17:38:06 2012 -0500

    gtkcssselector: Don't leak the hash table

    We should probably free the memory we allocate. Sounds like a winning
    strategy.

 gtk/gtkcssselector.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 4ca293e006a00ce8529e17d9202faaf68f57ff6f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 6 22:28:11 2012 +0100

    treeview: Don't invalidate whole tree unless needed

    We currently invalidate the whole tree every time the style state
    changes in the tree view. The primary reason for this is to catch
    default font changes as that may affect text cell renderers. But
    cell renderers could *potentially* also read other style properties
    (although that seems weird and unlikely).

    We handle this by invalidating only when some state that affects sizes
    is changed. This includes all the font properties.

 gtk/gtktreeview.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit fd964ca178105626b9945995b22c2dabe6ebe853
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 6 21:16:19 2012 +0100

    textview: Only clear the layout in style_update if the font actually
    changes

 gtk/gtktextview.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 6dfee46cdb6c720d19489f39d802e1d46c598a51
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 6 21:14:02 2012 +0100

    css: Add _gtk_css_style_property_affects_font

    This checks if a style_update affects the font.

 gtk/gtkcssstyleproperty.c        | 44
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstylepropertyimpl.c    | 14 +++++++------
 gtk/gtkcssstylepropertyprivate.h |  2 ++
 3 files changed, 54 insertions(+), 6 deletions(-)

commit e6de45964dc1937781f8428c8f9d7a1457f7fba0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 6 19:52:35 2012 +0100

    entry: No need to reset layouts on style_updated

    With pango handling changes to the PangoLayout there now is no
    style changes that can affect the layout for the entry, so we don't
    have to reset the layout whenever the style is updated.

 gtk/gtkentry.c | 2 --
 1 file changed, 2 deletions(-)

commit bf35c2f044296bfc4d016010adde4bf09a1a311d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 5 14:51:23 2012 +0100

    GtkLabel: Rely on the new pango support for context change tracking

    Now that Pango tracks changes to the context automatically there is
    no need to do it manually in e.g. style-updated or direction-changed,
    in fact the only case we have to care about is when we re-create
    the PangoContext due to a screen change, so we only have to clear
    the layouts in GtkLabel in screen-changed.

    This means we're not clearing all the layouts whenever the state
    changes,
    which happens to every widget when the window is unfocused,
    which helps
    performance a lot.

    https://bugzilla.gnome.org/show_bug.cgi?id=340066

 gtk/gtklabel.c  | 35 +++--------------------------------
 gtk/gtkwidget.c | 17 ++++++-----------
 2 files changed, 9 insertions(+), 43 deletions(-)

commit 53e08b58aa157b082cc31f6dc78aee76bc6be1f3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 6 19:50:47 2012 +0100

    Require new pango with automatic tracking of PangoContext changes

    Pango 1.32.4 has a feature where any PangoLayout automatically handles
    the case where a PangoContext is changed. We want to rely on this to
    avoid having to clear layouts too often, so we make this a hard dep.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19001bafaa4cd80bf9c85ad938855648df2c01a1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Dec 6 12:11:30 2012 -0600

    One less to-do

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 2 --
 1 file changed, 2 deletions(-)

commit 9ae96491886716ba56ba87442dd9a93dcf21e027
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 6 02:55:22 2012 +0100

    stylecontext: Deprecate gtk_style_context_get_font()

    This is for a very simple reason: The getter is returning a const
    value
    and the font isn't const anymore. So we need to store the font
    description somewhere but we can't reuse it as it's changing all the
    time (yay animations, yay inherited values). Sucks.

    So keep the hack in here but deprecate the function.

 gtk/gtkstylecontext.c  | 3 +++
 gtk/gtkstylecontext.h  | 2 ++
 gtk/gtkthemingengine.c | 4 ++++
 gtk/gtkthemingengine.h | 1 +
 4 files changed, 10 insertions(+)

commit 82a61069200f72dd23cb82ff6d7877e1bf43beb3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 6 02:54:18 2012 +0100

    switch: Remove hack to change text size

    The same effect can now be achieved via
      .switch { font-size: smaller; }
    so there is no need to hardcode things.

 gtk/gtkswitch.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit 1b1f4da5c7051bbdf29541e3b4d4b3a6e6f9b720
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 6 02:53:43 2012 +0100

    gtk: Query font size directly

    ... instead of calling gtk_style_context_get_font() and then
    pango_font_description_get_size().

 gtk/gtkfilechooserdefault.c   | 6 +++---
 gtk/gtkrecentchooserdefault.c | 9 ++++-----
 2 files changed, 7 insertions(+), 8 deletions(-)

commit 055b5d83d517ebf800a0bebd4c2ee7e912ef95f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 6 02:51:04 2012 +0100

    gtk: Use gtk_style_context_get()

    ... instead of soon-to-be-deprecated gtk_style_context_get_font().

 gtk/gtkcellrenderertext.c |  2 +-
 gtk/gtktextutil.c         |  2 +-
 gtk/gtktextview.c         |  2 +-
 gtk/gtkwidget.c           | 11 +++++++----
 4 files changed, 10 insertions(+), 7 deletions(-)

commit 7747910b9d9a58bd6a162a497d6cbfd692df132b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 6 02:47:24 2012 +0100

    gtk: Use context's font

    Instead of using gtk_style_context_get_font() in
    pango_context_get_metrics(), use pango_context_get_font_description().
    The context contains the font description we are about to use
    after all.

 gtk/gtkcellrenderertext.c |  8 ++------
 gtk/gtkcombobox.c         | 10 ++--------
 gtk/gtkentry.c            | 20 +++-----------------
 gtk/gtklabel.c            | 21 +++------------------
 gtk/gtkmenuitem.c         | 12 ++----------
 gtk/gtkprogressbar.c      |  6 +++---
 gtk/gtktoolbar.c          | 10 ++--------
 7 files changed, 17 insertions(+), 70 deletions(-)

commit a405c9917c550b72d8805fce9f29e63ccd57e5ed
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 6 02:30:57 2012 +0100

    tests: Don't call to-be-deprecated function

 tests/testcalendar.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit fbbb66ae7d19516b7a99de3d8b0a96164fb3ead2
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 6 02:18:58 2012 +0100

    aboutdialog: Add text tag to get small text

    This is to get rid of gtk_widget_override_font() and
    gtk_style_context_get_font().

    FIXME: This should probably be done by the theme somehow?

 gtk/gtkaboutdialog.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit 732e89e4f39b7c6f988c46c6d77b3e17769d85ce
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 5 18:41:40 2012 +0100

    stylecontext: Always recompute font

    This is necessary  because values in a GtkCssComputedValues can change
    now. So if the font-size is inherited or animated, the cached
    value will
    be outdated.

    Fixes the fontchooser preview not updating.

 gtk/gtkstylecontext.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 1681cf9b16e55a6795c70fb70548bac0f34efd5e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Dec 5 18:09:44 2012 -0600

    Remove the old shortcuts pane code from GtkFileChooserDefault

    Oh, the giant void.
    I stare into it
    and it makes me afraid
    that I've screwed up.

    But I know I haven't.
    Because any remaining bugs
    will be yours to fix.

    Not mine.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 3440
 ++++---------------------------------------
 gtk/gtkfilechooserprivate.h |   17 -
 2 files changed, 252 insertions(+), 3205 deletions(-)

commit eecda25d64686031aa384705c82da421d5d14bdc
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Dec 5 18:03:54 2012 -0600

    Allow not setting a changed callback on GtkBookmarksManager

 gtk/gtkbookmarksmanager.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 489000ba9a371846e11ba446e9a2c4e873e1bb5a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Dec 5 17:44:49 2012 -0600

    Remove obsolete comment

 gtk/gtkplacessidebar.c | 2 --
 1 file changed, 2 deletions(-)

commit 35866c8ac6ca8417ff373cf3ac053db9d993fcec
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Dec 5 17:44:14 2012 -0600

    Sync from Nautilus commit bde2536ee72672c4cd58af7cbb3cf42a42962c21

    Use ellipsis character instead of dots

 gtk/gtkplacessidebar.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 1bd5eeabb29494f731958d8a25ca7d758064a6fd
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Dec 5 16:56:15 2012 -0600

    Sync from nautilus commit b2e8339d9f49770db0f6a523c8bf77b11d7eace3

    Simplify setting eject icon

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 19 ++++---------------
 1 file changed, 4 insertions(+), 15 deletions(-)

commit e7d6e788e3ea1fd186f9287ed90acb4ade097c89
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Dec 5 16:51:32 2012 -0600

    Sync from nautilus commit 0177dd24a5f7f9f5302745a865eb970a35faa78c

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 221095d287c8ff3c1c22a7f598cd756ea6fe910f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Dec 5 16:51:15 2012 -0600

    Add list of pending things in GtkPlacesSidebar

 gtk/gtkplacessidebar.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit f79cd249375e9b393ac0b19da793d9f378cd0cd7
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Dec 5 20:10:39 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 1029
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 520 insertions(+), 509 deletions(-)

commit 6e2dec0344439d5887aec7c262b6dee6987338c4
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Dec 5 20:10:27 2012 +0100

    Updated Spanish translation

 po/es.po | 339
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 175 insertions(+), 164 deletions(-)

commit 7ee5e7af702a6b2794ee6529a617e8dd7af1944a
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jul 15 21:14:33 2012 -0400

    treemodelfilter: Make the constructor binding friendly

    This means reffing the root in the set property implementation,
    rather than in the constructor. We don't need to unref the root
    on set, as it's a CONSTRUCT_ONLY property.

    https://bugzilla.gnome.org/show_bug.cgi?id=680065

 gtk/gtktreemodelfilter.c | 30 +++++++++++-------------------
 1 file changed, 11 insertions(+), 19 deletions(-)

commit a61b3594987d7cf91bcff071f3b8181c4a3a27de
Author: Aleksander Morgado <aleksander@lanedo.com>
Date:   Wed Dec 5 11:15:42 2012 +0100

    GdkBroadwayDisplay: include proper port number in error trace

 gdk/broadway/gdkdisplay-broadway.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4dabc8ba84ccfd3c7611f362323a3cd80094ce9f
Author: Aleksander Morgado <aleksander@lanedo.com>
Date:   Wed Dec 5 11:15:11 2012 +0100

    GdkBroadwayDisplay: initialize GError before using it

 gdk/broadway/gdkdisplay-broadway.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6fcf8a78efe2847050387f875c53cad6d8adbaec
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 4 18:25:44 2012 -0600

    Remove comments on things that Nautilus no longer needs to do

 gtk/gtkplacessidebar.c | 13 -------------
 1 file changed, 13 deletions(-)

commit be492a206fb1f93c238c096bb150de0029c4ce0e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 4 18:18:32 2012 -0600

    Use the right signal id

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 686814e0e64f0aa36cbbb60d1fb605768d6be7a5
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 4 18:09:38 2012 -0600

    Removed unneeded signal initiated-unmount

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit d257cd02701ce5162eda3ebd96d06c618331603d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 4 18:08:52 2012 -0600

    Oops, forgot to commit this header file.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b22e5530950ca09d31775ed2aff7b29276691085
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 4 17:37:45 2012 -0600

    Oops, signals returning an int must be G_SIGNAL_RUN_LAST

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 56331a4c43618e7968c219e8b32a0983c5eb6d08
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 4 16:16:49 2012 -0600

    Port code to add a bookmark for a volume

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 23 +++++------------------
 1 file changed, 5 insertions(+), 18 deletions(-)

commit cd016ef8e3f72a666582d76c75bd3111ccf2a0e7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 4 21:26:37 2012 +0100

    Revert "Don't queue resize for hidden widgets without a size group"

    This seems to break redraw of the middle pane in glade.

    This reverts commit faaae520c98af1c27ca1e97ca8f33655ec6b575e.

 gtk/gtkwidget.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit d3377e9d7afeb8389ddad920ac0104185b27a852
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 4 16:38:23 2012 +0100

    Don't unnecessarily queue resize in GtkWindow.style_updated

    GtkWindow always queues a resize on style updates if there is
    a grip, because it may have been the grip size style properties
    that changed. However, even if it *were*, and it likely wasn't
    that would not affect the windows size request, so no need
    to queue a resize.

 gtk/gtkwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit faaae520c98af1c27ca1e97ca8f33655ec6b575e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 4 16:53:06 2012 +0100

    Don't queue resize for hidden widgets without a size group

    queue_resize basically tells the parent widget that it may need
    to pick a different size/layout. However, for a hidden child widget
    that should never be needed. It may be that the widget is in a
    sizegroup that has ignore_hidden == FALSE though, so it may
    affect the size group calculations.

    However, if a widget is not visible and not in a size group then
    its safe to avoid the resize, as the widget will be resized on
    becoming visible anyway.

    This avoids a lot of size allocation for hidden things like menus
    and tooltips.

 gtk/gtkwidget.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 47714f55eef78aadef3dacd041388daf1e8a40d9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 4 16:36:37 2012 +0100

    css: Avoid queue_resize in _gtk_widget_style_context_invalidated

    We've already emitted style_updated, and the handler for that queues
    a resize if necessary.

 gtk/gtkwidget.c | 3 ---
 1 file changed, 3 deletions(-)

commit c3e9112f7fc246062cf2d78f82a7a0029f45e051
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 3 14:30:37 2012 +0100

    css: Avoid allocations in gtk_css_value_array_compute

    Almost all array computations lead to no changes (99% in nautilus)
    so we avoid the upfront allocation and delay it until we know its
    needed. This drops the allocate/free from the profile.

 gtk/gtkcssarrayvalue.c | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

commit 7ec33e63c0f2bce83f26d0a02e27a61ab2f6e65b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 3 14:29:40 2012 +0100

    css: Start array allocation with a better size

    All computed values will compute all normal properties at least, so
    we might as well allocate these upfront, which leads to a lot less
    reallocations.

 gtk/gtkcsscomputedvalues.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit afc1a143a4695b87b73d544c4d32138e1ff0043c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 3 13:26:16 2012 +0100

    css: Use internal return_if_fail in some commonly called code

    These are internal apis, and any external issues should have been
    caught by checks at public API points. We use the internal checks
    here because these checks show up in a non-neglible way on profiles.

 gtk/gtkcsscomputedvalues.c | 29 +++++++++++++++--------------
 gtk/gtkcssvalue.c          | 25 +++++++++++++------------
 2 files changed, 28 insertions(+), 26 deletions(-)

commit 5833b8495e77b6b21af5a996feec5c4c6c7925ed
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 3 13:25:14 2012 +0100

    Add internal versions of g_return_[val_]_if_fail

    These are only enabled on debug=yes, so not by default
    in released tarballs.

 gtk/gtkprivate.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit b4767ea9da5fafe30fdc695287feeb6e4bdcc454
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Tue Dec 4 20:06:19 2012 +0100

    po: Fix xgettext failing on unicode strings

    It is needed to use -from-code=utf-8 to override the ASCII default

    Caused by ceb866dfe6be6d88b8f83a3cbdb8a2a688419c82

 po-properties/Makefile.in.in | 1 +
 po/Makefile.in.in            | 1 +
 2 files changed, 2 insertions(+)

commit 85d8f3c51ed131b2f73b60961beecdf40775090e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 4 20:01:45 2012 +0100

    reftests: Fix wrong name in test

    Typo in d8306aaeb3376d6d11a05b46171300a2b5747606

 tests/reftests/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 10b22e0ee226dd2fc65b28aed0d15810902fbc15
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 4 12:57:48 2012 -0600

    New API to set whether URI drops are accepted

    The file chooser will not accept dropping URIs in a shortcut item.
    However, Nautilus will,
    to perform normal DnD for files.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 29 ++++++++++++++++++++---------
 gtk/gtkplacessidebar.h |  2 ++
 2 files changed, 22 insertions(+), 9 deletions(-)

commit c1e9d46c6453653b9e8ad760bc04088af4979e29
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 4 19:56:18 2012 +0100

    css: Return 0 as change for the GtkSettingsStyleProvider

 gtk/gtksettings.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 4fe86f1d101117d25692e02ae38a3bee0d9df73b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 4 12:52:44 2012 -0600

    Emit drag-perform-drop when we need the caller to do the drop action

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 221ea9d4c531f793a7a7947877db6faacc91373e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 4 12:44:46 2012 -0600

    New signal drag-perform-drop

    The caller is supposed to take action with the specified URIs.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkmarshalers.list |  1 +
 gtk/gtkplacessidebar.c | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

commit 6f69a0fef61dc055833d7d722bf7fd98b97a56fe
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Dec 4 15:48:08 2012 +0100

    printing: Call mark_printer_active() with correct parameters

    Revert the second part of the commit
    6ad6f719c6b2fc7cf797c86b406f4e61d9fca4d1. mark_printer_active()
    was called without its second parameter in g_list_free_full().

 modules/printbackends/cups/gtkprintbackendcups.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f08fc1274141a0e631687de12246409881ec2454
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Dec 4 14:31:13 2012 +0100

    Bug 626499 - GtkClipboard unnotified on change of OS X pasteboard
    owner

    pasteboardChangedOwner is not called as reliably as we'd want to
    get it,
    so keep track of [pasteboard changeCount] and drop clipboard ownership
    when a change happened. Also better unset the clipboard content
    redundantly
    in a few places rather than missing one, and reorder the code in
    gtk_clipboard_set_contents() so that the new aggressive unsetting
    won't unset the clipboard under our feet when we call
    [pasteboard declareTypes].
    (cherry picked from commit f2b74db5dcbd28a1e27431f413c66d2a5d50b2bd)

 gtk/gtkclipboard-quartz.c | 63
 ++++++++++++++++++++++++++++++-----------------
 1 file changed, 41 insertions(+), 22 deletions(-)

commit f46b26d245d672e5b1d1954f970be91373822285
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 3 18:15:41 2012 -0600

    New signal drag-action-ask

    We'll ask the caller to present a popup menu (or whatever) with the
    possible drag actions.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkmarshalers.list |  1 +
 gtk/gtkplacessidebar.c | 68
 +++++++++++++++++++++++++++-----------------------
 2 files changed, 38 insertions(+), 31 deletions(-)

commit a5184c2eb178cdafd80b874731f032a9d809d33a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 3 17:37:11 2012 -0600

    Emit drag-action-requested and feed the result to gdk_drag_status()

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

commit 0a2f9b73131adf422fd3991398385d750e8dde48
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 3 17:09:57 2012 -0600

    New signal drag-action-requested

    We'll use this signal to ask the caller about what drag action
    to indicate
    when something is being hovered on an item in the places sidebar.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkmarshalers.list |  1 +
 gtk/gtkplacessidebar.c | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)

commit c74d79bb552533d6aa4934f9a0fed4f191ef88cb
Author: Pierre-Yves Luyten <py@luyten.fr>
Date:   Mon Dec 3 23:46:18 2012 +0100

    Ensure GtkColorButton has a dialog when adding a palette

    https://bugzilla.gnome.org/show_bug.cgi?id=132333

 gtk/gtkcolorbutton.c | 55
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 31 insertions(+), 24 deletions(-)

commit 08334f52583aaaafe1cdda35311c4a5ef1d0839e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 3 16:45:25 2012 -0600

    Free URI lists

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 0a0eee816af5b534fde57d7efc08fa9a381133df
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 3 16:41:02 2012 -0600

    Rename function for clarity

    build_selection_list() -> build_uri_list()

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 907447c72d2f4f2659f8c8937facabb213dc7e6a
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Sat Dec 1 14:36:13 2012 +0100

    gtkroundedbox: Fix a compiler warning

    Use the correct enum type.

 gtk/gtkroundedbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9bf091e2ac4189dfef2d7d5bf1eea1146aa08294
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Dec 1 21:22:00 2012 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 14604876358b451de417b319a21167304ec2c9e9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 1 18:01:39 2012 +0100

    css: Fix order of enum

    We switched around the order in gtkcssenumvalue.h, we need to switch
    this order, too. Otherwise the parsing code will go bonkers.

 gtk/gtkcsstypesprivate.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d8306aaeb3376d6d11a05b46171300a2b5747606
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 1 16:25:10 2012 +0100

    reftests: Add a test for the new font size names

 tests/reftests/Makefile.am             |   3 +
 tests/reftests/font-sizes-names.css    |  24 +++++
 tests/reftests/font-sizes-names.ref.ui | 183
 ++++++++++++++++++++++++++++++++
 tests/reftests/font-sizes-names.ui     | 184
 +++++++++++++++++++++++++++++++++
 4 files changed, 394 insertions(+)

commit 1688403ae6105d7c1f16d19c2775071418e92b85
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 1 16:23:08 2012 +0100

    cssvalue: Fix the scaling factors for 'smaller' and 'larger'

    They were reversed. Looks like a bad case of copy/paste failure.

 gtk/gtkcssenumvalue.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5942099f0003c5ceecfe219fa1aeffe647b170e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 1 16:22:04 2012 +0100

    cssvalue: Parse font sizes properly

    As the last CSS property, font-size now is a proper number (when it's
    not a keyword).

 gtk/gtkcssenumvalue.c         | 22 +++++++++++-----------
 gtk/gtkcssenumvalueprivate.h  |  1 +
 gtk/gtkcssnumbervalue.c       | 32 ++++++++++++++++++++++++++++----
 gtk/gtkcssstylepropertyimpl.c | 13 +++++--------
 4 files changed, 45 insertions(+), 23 deletions(-)

commit 891a4ab347a5e9994b2ca41edd0669ad7f81735f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 1 16:20:47 2012 +0100

    cssvalue: Change order of values

    This is necessary so that the (rather stupid) parsing code doesn't
    parse
    "small" and then is happy when it should instead parse "smaller".

 gtk/gtkcssenumvalue.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a23bc88557f53080dcd6cf59bf024d230f4439b7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 1 14:00:24 2012 +0100

    css: Fix dependencies for font lookup

    'larger' and 'smaller' depend on the parent value. D'oh.

 gtk/gtkcssenumvalue.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1a61e1ea2357918d0044992dc3c97e6a8c857260
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Sat Dec 1 13:58:41 2012 +0100

    gtkliststore: Add explicit braces to avoid dangling else

    Otherwise the following else becomes attached to the wrong if.

 gtk/gtkliststore.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 0d9d5761725db00b5a42fe0f06f739953684c169
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 1 14:00:24 2012 +0100

    css: Add more features to font-size code

    We now support the keywords (like xx-small, medium, larger,
    smaller...)
    and I've changed the default value to be "medium".

    This required some shuffling of the "get default font size" code. But
    all is well now.

 gtk/gtkcssenumvalue.c         | 147
 +++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcssenumvalueprivate.h  |   4 ++
 gtk/gtkcssinitialvalue.c      |  25 -------
 gtk/gtkcssstylepropertyimpl.c |   8 ++-
 gtk/gtkcsstypesprivate.h      |  14 ++++
 5 files changed, 170 insertions(+), 28 deletions(-)

commit 1dd3ee6b594e7a9fe9aeca0be8c67aedada16764
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 1 01:49:06 2012 +0100

    css: Move default font handling

    The default font is no longer handled like a custom style sheet that
    overrides everything, but as the initial value. This is the same
    behavior as in web browsers.

    And it allows the theme to actually use the 'font-family' and
    'font-size' properties. Of course, a well behaved theme will
    respect the
    setting as much as possible and for example use relative font sizes
    (which aren't yet supported, but will be soon).

 gtk/gtkcssinitialvalue.c | 62 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtksettings.c        | 74
 ------------------------------------------------
 2 files changed, 62 insertions(+), 74 deletions(-)

commit 3ff7f1fd43965d425f2e7fe81f9caa03f1fa97ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 1 01:24:12 2012 +0100

    style: Add _gtk_style_provider_private_get_settings()

    This gives a GtkSettings object for resolving system-dependant
    things -
    like the default font family and font size.
    No code does this yet, but we have an API.

    Only GtkSettings implements this.

 gtk/gtksettings.c             |  7 +++++++
 gtk/gtkstylecascade.c         | 24 ++++++++++++++++++++++++
 gtk/gtkstyleproviderprivate.c | 15 +++++++++++++++
 gtk/gtkstyleproviderprivate.h |  2 ++
 4 files changed, 48 insertions(+)

commit 41f8ba3c35d05cf5635f15bad282ae39ec57dcd3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 1 00:56:12 2012 +0100

    settings: Implement StyleProvider interface without StyleProperties

    I want to deprecate GtkStyleProperties.

 gtk/gtksettings.c | 88
 ++++++++++++++++++++++++-------------------------------
 1 file changed, 39 insertions(+), 49 deletions(-)

commit fe61e6b3fe5776af3e86f7e4f976205ebc67a449
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 1 00:18:01 2012 +0100

    settings: Never override some font properties

    According to the CSS specification, everything but font-size and
    font-family are defined by CSS. So we don't override them anymore.

 gtk/gtksettings.c | 21 +++++----------------
 1 file changed, 5 insertions(+), 16 deletions(-)

commit be535139540533a6741fd859b77867e42ddccee0
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 30 22:45:20 2012 +0100

    API: Deprecate functions to register custom CSS properties

    We should slowly transition code to using the GTK-provided CSS. So
    here
    we go.

 gtk/gtkcsscustomproperty.c | 7 +++++++
 gtk/gtkstyleproperties.h   | 2 ++
 gtk/gtkthemingengine.h     | 1 +
 3 files changed, 10 insertions(+)

commit fc67f0d4f816f6dfbd4593c4aaa2d60f6673dbdf
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 30 22:41:22 2012 +0100

    stylecontext: Remove unused private functions

 gtk/gtkstylecontext.c         | 11 -----------
 gtk/gtkstylecontextprivate.h  |  3 ---
 gtk/gtkthemingengine.c        | 10 ----------
 gtk/gtkthemingengineprivate.h |  3 ---
 4 files changed, 27 deletions(-)

commit 0c12a6ffcb2d86d8ea23f4fa65ea3220ff7206b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 30 20:41:58 2012 +0100

    cssstyleproperty: Don't mark border width properties as NO_RESIZE

    I was to overeager when marking properties in
    66d22f101d32630aa3f030585a948d17deb91f4a apparently.

 gtk/gtkcssstylepropertyimpl.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 35362337ecc9ef9a5b4366f6ad19d197e9a1e955
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 30 20:40:18 2012 +0100

    widget: Optimize away unndeeded redraws

    If only styles were updated that don't require resizes, don't
    queue one.

 gtk/gtkwidget.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 8560ff88cd4c88bf105e6aa13f428c189e0f6c1b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 30 20:37:46 2012 +0100

    styleproperty: Add _gtk_css_style_property_changes_affect_size()

    This gives fast access to the question of wether a style update
    requires
    a resize.

 gtk/gtkcssstyleproperty.c        | 13 +++++++++++++
 gtk/gtkcssstylepropertyprivate.h |  3 +++
 2 files changed, 16 insertions(+)

commit e0586e3680282a4d57d6812b77c70c136902f920
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 30 20:36:57 2012 +0100

    stylecontext: Expose a function to get at the current changes

 gtk/gtkstylecontext.c        | 20 ++++++++++++++++++++
 gtk/gtkstylecontextprivate.h |  3 +++
 2 files changed, 23 insertions(+)

commit 66d22f101d32630aa3f030585a948d17deb91f4a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 30 19:00:23 2012 +0100

    styleproperty: Mark properties as not needing resizes

 gtk/gtkcssstylepropertyimpl.c | 102
 +++++++++++++++++++++---------------------
 1 file changed, 52 insertions(+), 50 deletions(-)

commit a5770cef36d08c8539d31aca6256b7fc158d2f9c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 30 18:57:56 2012 +0100

    styleproperty: Add an affects-size property

    This property will be used to avoid gtk_widget_queue_resize() calls in
    favor of gtk_widget_queue_draw().

 gtk/gtkcssstyleproperty.c        | 31 +++++++++++++++++++++++++++++++
 gtk/gtkcssstylepropertyprivate.h |  2 ++
 2 files changed, 33 insertions(+)

commit 4ccb8e5d330aa448cfb8263feba5c59c367957d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 30 13:58:11 2012 +0100

    stylecontext: Pass a bitmask to the changed values

 gtk/gtkstylecontext.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit cc0b493216f3eb95b17c292bad5afe6d496a169b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 30 14:57:02 2012 +0100

    reftests: Fix a reftest

    Recent Adwaita changes caused diffs. We don't want that, so we
    run this
    test against the default settings.

 tests/reftests/Makefile.am                  | 1 +
 tests/reftests/notebook-childproperties.css | 1 +
 2 files changed, 2 insertions(+)

commit e09b568b68a0a3d569e027d423d3c2bce35691ee
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Nov 30 11:08:08 2012 -0600

    Remove the menu items to select recent-files or CWD

    Per the gtk-devel meeting on 2012/11/29, we'll not have a UI in the
    file chooser dialog
    to select between those modes.  Instead, we'll show that key in
    gtweaktool.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 93
 --------------------------------------------------
 1 file changed, 93 deletions(-)

commit 3c279b14926ce6c8676fc89884a582bd82a09875
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 30 16:18:14 2012 +0100

    icon cache: Fix double free

    The symbolic icon cache code free crashed with a double free
    due to a missing ->next in the loop.

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9eea724e3b5eeb3d5d483b5a0c30d4b70a448741
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Nov 30 15:06:48 2012 +0100

    gtk: convert keyvals to unicode before committing to the imcontext
    (cherry picked from commit 1eb0d98d734d96a6612e320d32a2aded423d2746)

 gtk/gtkimcontextsimple.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit f619f91a8fb8e01e399ab29c1f1355146d730bc4
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Nov 30 14:39:42 2012 +0100

    gtk: add more OSX special casing for the deadacute and deaddoubleacute
    keys

    So " plus foo prduces foo-with-diaereses and ' plus c produces
    c-with-cedilla.
    (cherry picked from commit c0102b30894401a9a1d6d93a972bcc6c37f1b5ac)

 gtk/gtkimcontextsimple.c | 49
 ++++++++++++++++++++++++++++++++++++------------
 1 file changed, 37 insertions(+), 12 deletions(-)

commit e36f80f0efbe2b302026d1bf1998a0e6eca9c37f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 30 14:18:39 2012 +0100

    css: Make test pass

    The new css tree may change the order of selectors (keeping the
    same semantics). This affects how the selectors are printed later,
    which causes some css parsing tests to not match the references.

    Fortunately the order is consistent between runs given the same
    css, so we just have to switch around the order in some of the
    .ref.css files.

 tests/css/parser/selector.ref.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3c421db473171b1dc9055403659c75019ce8b8bf
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 20:52:46 2012 +0100

    css: Allocate the css tree in a single chunk

    This gives us several advantages:

    * Smaller struct on 64bit (32bit indexes vs 64bit pointers)
    * Less overhead for allocation
    * Less fragmentation

 gtk/gtkcssselector.c | 153
 ++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 121 insertions(+), 32 deletions(-)

commit 2dbeabdc58b0a77aa286a5b47d5674c7366f0b48
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 19:10:57 2012 +0100

    css: Fix leak of lists while building tree

 gtk/gtkcssselector.c | 3 +++
 1 file changed, 3 insertions(+)

commit 528e6032ae6514587effb8fb85ed5dd4da0674a0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 17:56:00 2012 +0100

    css: Add accessor functions for traversing css tree

    This will let us later change how the tree is stored

 gtk/gtkcssselector.c | 100
 ++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 75 insertions(+), 25 deletions(-)

commit 42716cb60f834cb3ff8b409aec670c3ec386f4d5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 17:55:26 2012 +0100

    css: Add const to _gtk_css_selector_tree_match_all arg

 gtk/gtkcssselector.c        | 2 +-
 gtk/gtkcssselectorprivate.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d69c6fff7ab96acc7554827afb5ac346f9ce507d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 17:28:51 2012 +0100

    css: Don't keep around linear selectors

    Now we use the selector tree everywhere, so there is no need to
    keep around the linear selectors unless we're using them to
    verify the tree correctness, so free them.

 gtk/gtkcssprovider.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit c10a0962cff09868be218572a3edd9ca42fbdfd1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 17:23:36 2012 +0100

    css: Remove gtk_css_ruleset_matches

    This is only not needed anymore, and only the VERIFY_TREE code
    should access ->selector.

 gtk/gtkcssprovider.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit fd4712590aea58d758b45021c238b443573a8c6a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 17:13:59 2012 +0100

    css: Use tree for gtk_css_provider_get_style_property

 gtk/gtkcssprovider.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 9b989a1427d0ede4526cfa8cc371a889f283e307
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 16:43:02 2012 +0100

    css: Implement ruleset_get_change() with the tree

    We traverse the tree on the matches instead of using
    the linear selectors.

 gtk/gtkcssprovider.c        |  2 +-
 gtk/gtkcssselector.c        | 69
 ++++++++++++++++++++++-----------------------
 gtk/gtkcssselectorprivate.h | 13 +++++----
 3 files changed, 42 insertions(+), 42 deletions(-)

commit 146b6f3a93f3a1f969240a494b5e3ab03815391d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 16:20:14 2012 +0100

    css: Ensure the tree built is always the same

    We add some "artificial" ordering to the otherwise unordered
    tree nodes. This means the tree will be the same every time for the
    same input. This is good because e.g. tree order affects the
    reordering of the simple selectors, which may affect how
    css providers are printed, which need to be consistent for
    the css tests to work.

 gtk/gtkcssselector.c | 109
 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 107 insertions(+), 2 deletions(-)

commit 3d5e8f98ec4ad3e696bc2d03d29425c6b611613e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 16:00:01 2012 +0100

    css: Use the tree to print css selectors

 gtk/gtkcssprovider.c        |  2 +-
 gtk/gtkcssselector.c        | 12 ++++++++++++
 gtk/gtkcssselectorprivate.h |  9 +++++----
 3 files changed, 18 insertions(+), 5 deletions(-)

commit 6bec57777184f044274a3519e944fc304c91f0ed
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 15:29:14 2012 +0100

    css: Track the tree selector matches

 gtk/gtkcssprovider.c        | 2 ++
 gtk/gtkcssselector.c        | 5 +++++
 gtk/gtkcssselectorprivate.h | 1 +
 3 files changed, 8 insertions(+)

commit f67882791863143c605130f3e5e0d9f4bec12f8c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 15:01:47 2012 +0100

    css: Fix type of GtkCssSelectorRuleSetInfo match

    The old type was a leftover from a previous version.

 gtk/gtkcssselector.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6b85db75559729f06db95fe28c5fb8c9114ee858
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 14:58:08 2012 +0100

    css: Track parent in the css tree nodes

    This way we can reconstruct matched css rules

 gtk/gtkcssselector.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 69feabd139b88539a115aa392d6638204e124b63
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 14:40:10 2012 +0100

    css: Better tree match verification

 gtk/gtkcssprovider.c | 61
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 38 insertions(+), 23 deletions(-)

commit 0ede06d229f5d8b0ebdbd5b36a731736bea9dd5d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 14:25:53 2012 +0100

    css: Fix up position with region tree matching

    This was using the wrong result in case of a match (results from
    the position, not the region. Also, the descendant checks were
    wrong.

 gtk/gtkcssselector.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit d6932dd8235019fe3c44ff58ff9789b7e64424d2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 29 14:21:20 2012 +0100

    css: Don't reorder some selectors when building selector tree

    When building the tree we generally reorder the selectors inside
    the same simple selector in order to pick a good first selector
    to balance the tree better. However, some kinds of selectors
    can't really be reordered, even thought they are simple.

    This is since the matching code for some types handle
    the existance of a directly preceeding selector differently:

     REGION and ANY selectors look for a DESCENDANT previous
     POSITION selector look for a REGION previous

 gtk/gtkcssselector.c | 35 ++++++++++++++++++++---------------
 1 file changed, 20 insertions(+), 15 deletions(-)

commit 63cb467e0603b8ca0e562cd67068dca007af4415
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 28 12:13:09 2012 +0100

    css: Fixed typo in PRINT_TREE debug code

 gtk/gtkcssselector.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1bfa6593c8c47ee9521d26e343d27d662721e45f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 28 11:21:06 2012 +0100

    css: Create and use a tree for css selector matching

 gtk/gtkcssprovider.c | 73
 ++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 60 insertions(+), 13 deletions(-)

commit daefb12a230d814630f999a948e57426ecd275df
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 28 11:15:53 2012 +0100

    css: Add GtkCssSelectorTree creation and matching

    From a set of GtkCssSelectors and the rulesets they match to
    we create a large decision tree that lets us efficitently match
    against all the rules and return the set of matched rulesets.

    The tree is created such that at each level we pick the initial
    rule[1]
    in all the considered selectors for that level and use put the
    one that is in most selectors in the node. All selectors matching that
    are put in the previous part of the tree.

 gtk/gtkcssselector.c        | 661
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssselectorprivate.h |  14 +
 2 files changed, 675 insertions(+)

commit 16f2b20f9610d7d6658c6b14c9e95f0bf6384fd9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 28 11:07:52 2012 +0100

    css: Add _gtk_css_matcher_matches_any()

    This returns true if the matcher matches *anything*. We need
    to check this later, because such matchers are dangerous in loops
    that iterate over all parents/siblings since such loops would not
    terminate.

 gtk/gtkcssmatcher.c        | 3 +++
 gtk/gtkcssmatcherprivate.h | 7 +++++++
 2 files changed, 10 insertions(+)

commit 3b4040d619baae171cc51ca66b34b8b983f6b480
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 27 10:50:59 2012 +0100

    css: Track which selectors are "simple"

 gtk/gtkcssselector.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit cfdc68db5cbfa2ec0b805a08945e6e48f20b089c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 26 13:52:05 2012 +0100

    Reuse rendered symbolic icons

    With the previous commit all loads of the same icon will share
    a single
    GtkIconInfo, which typicallty means the pixbuf is shared via
    Info->pixbuf.

    However, atm we don't share symbolic icons, which causes these to
    be re-read
    and re-parsed every time. This is especially bad if the icon is used
    many times
    in some form of list. So, we cache the pixbufs and reuse them.

    https://bugzilla.gnome.org/show_bug.cgi?id=689081

 gtk/gtkicontheme.c | 341
 ++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 246 insertions(+), 95 deletions(-)

commit 92e904a25710a00b8f1afb0e33a69680712d0c69
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 26 13:49:49 2012 +0100

    Cache GtkIconInfo

    In order to avoid loading and keeping around the same icon multiple
    times
    we keep a cache of all outstanding GtkIconInfo objects for a given
    theme.

    Additionally we return to the app not the normal pixbuf from the info,
    but rather a proxy copy of it sharing the same data, but no extra
    reference. This allows us to track when the app is no longer using
    the pixbuf, and we can thus ensure that the GtkIconInfo in the cache
    stays around for at least as long as the pixbuf is alive.

    When the app unrefs the pixbuf we put the Info on a short LRU list
    to keep it alive a bit longer, in case the app needs it in a short
    while.

    https://bugzilla.gnome.org/show_bug.cgi?id=689081

 gtk/gtkicontheme.c | 260
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 255 insertions(+), 5 deletions(-)

commit e75860e466c51cb4ff5e2833a61185b1b54544e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 29 23:18:49 2012 -0500

    Add a missing va_end call

    va_copy must be matched with va_end.

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5b9c687595a464c010024a383e5c140b59fd6774
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 29 23:08:24 2012 -0500

    Avoid unreachable code

    Reestablish an else that went missing in commit 5ff328d2. Without
    it, the return is reached unconditionally, and the code behind
    it is dead.

 gtk/a11y/gtkwidgetaccessible.c | 1 +
 1 file changed, 1 insertion(+)

commit b3b83545c4a7ec0292d725aad0fdec56fcc2a761
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 29 23:05:07 2012 -0500

    Don't return prematurely

    This code was clearly meant to return _after_ the loop.
    Don't put the return inside the loop body, then.

 gtk/gtkcssshorthandpropertyimpl.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c5c7323942fc62b6911e07842d1cd4652eef0b6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 29 23:01:10 2012 -0500

    GtkAboutDialog: Initialize a variable

    Coverity complains about it being uninitialized, otherwise.

 gtk/gtkaboutdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit 52af9aede648e138d25e3e37c57c51e2042345fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 29 22:48:27 2012 -0500

    GtkNotebook: Clarify a switch statement

    We were intentionally falling through here, this commit
    just adds comments to make that explicit.

 gtk/gtknotebook.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4557e4d7a5c4b7461910b6dd29bb2441ddd4e2d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 29 22:47:02 2012 -0500

    GtkCellAccessible: Add missing break statements

    This switch was entirely breakless. Amazing accessibility code,
    found by Coverity.

 gtk/a11y/gtkcellaccessible.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9ba32fec6e7c3658642554eb19905d93d755d94f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 29 22:45:24 2012 -0500

    GtkExpander: Clarify a nested switch

    This code confused Coverity into thinking we were falling through,
    when we were not. Add a few explicit breaks to clear that up.

 gtk/gtkexpander.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 6400eeba35e4eb52660b1449bcfa0df8aabd7864
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 29 22:42:36 2012 -0500

    Add a forgotten break in render_border

    The GTK_BORDER_STYLE_DOUBLE case was clearly not meant to
    fall through to the subsequent cases, yet it did.
    Found by Coverity.

 gtk/gtkthemingengine.c | 1 +
 1 file changed, 1 insertion(+)

commit a7ed598d3705774327d36664dfcc38384e06aa0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 29 22:14:12 2012 -0500

    GtkIconViewAccessible: Fix a copy-paste error

    Don't access vadjustment after checking hadjustment for
    not being NULL. Found by Coverity.

 gtk/a11y/gtkiconviewaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3519226c5a226bfff7af390a1acad4b321591ad0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 29 22:12:58 2012 -0500

    GtkActionHelper: Fix a copy-paste error

    The code clearly meant to reset action->active here.

    This was found by Coverity.

 gtk/gtkactionhelper.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bf26d46cb21d0f37e1497ac33086d9d271ae19e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 29 22:09:31 2012 -0500

    gtk_css_value_bg_size_equal: actually compare contain values

    Due to a copy-paste error, the code failed to compare the
    contain members of value1 and value2.

    This was found by Coverity.

 gtk/gtkcssbgsizevalue.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ce6f43a522bcaea6ec4254dbd1a19863fe9e5599
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 29 22:06:18 2012 -0500

    Don't check the same crossing mode twice

    This was broken since commit b2aaa94 in 2008. Its commit message
    clearly states that the intention was to check for GTK_GRAB,
    GTK_UNGRAB and STATE_CHANGED. Lets do that, then.

    This was found by Coverity.

 gtk/gtkmenushell.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5230cfe805b8f0046896c029612180fc9d4cc5df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 29 22:02:16 2012 -0500

    GtkLabel: Fix a pointless expression

    Clearly, what was meant here was that we create a new attribute
    list if either of the input attribute lists are non-NULL.
    This was found by Coverity.

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 256f16852528d5760786192649e62fa3dcaa013f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 25 15:45:26 2012 -0500

    Obtain the recent files max age setting from xsettings

    This will help with implementing desktop-wide policy for
    retaining of history.

    https://bugzilla.gnome.org/show_bug.cgi?id=689047

 gdk/x11/gdksettings.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 50acce40743c7dc7523cabc5fa94ec850e66c68d
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Sun Nov 25 17:05:45 2012 +1100

    In the file chooser, use a proper apostrophe rather than a prime mark
    (tick mark)

    https://bugzilla.gnome.org/show_bug.cgi?id=689012

 gtk/gtkfilechooserdefault.c | 6 +++---
 po/ar.po                    | 2 +-
 po/as.po                    | 2 +-
 po/be.po                    | 2 +-
 po/bg.po                    | 2 +-
 po/bn_IN.po                 | 2 +-
 po/br.po                    | 2 +-
 po/ca.po                    | 2 +-
 po/ca@valencia.po           | 2 +-
 po/crh.po                   | 2 +-
 po/cs.po                    | 2 +-
 po/da.po                    | 2 +-
 po/de.po                    | 2 +-
 po/el.po                    | 2 +-
 po/en_GB.po                 | 4 ++--
 po/eo.po                    | 2 +-
 po/es.po                    | 2 +-
 po/et.po                    | 2 +-
 po/eu.po                    | 2 +-
 po/fa.po                    | 2 +-
 po/fi.po                    | 2 +-
 po/fr.po                    | 2 +-
 po/gl.po                    | 2 +-
 po/gu.po                    | 2 +-
 po/he.po                    | 2 +-
 po/hi.po                    | 2 +-
 po/hu.po                    | 2 +-
 po/id.po                    | 2 +-
 po/it.po                    | 2 +-
 po/ja.po                    | 2 +-
 po/kk.po                    | 2 +-
 po/km.po                    | 2 +-
 po/kn.po                    | 2 +-
 po/ko.po                    | 2 +-
 po/ky.po                    | 2 +-
 po/lt.po                    | 2 +-
 po/lv.po                    | 2 +-
 po/ml.po                    | 2 +-
 po/mr.po                    | 2 +-
 po/nb.po                    | 2 +-
 po/nl.po                    | 2 +-
 po/nn.po                    | 2 +-
 po/or.po                    | 2 +-
 po/pa.po                    | 2 +-
 po/pl.po                    | 2 +-
 po/pt.po                    | 2 +-
 po/pt_BR.po                 | 2 +-
 po/ru.po                    | 2 +-
 po/sk.po                    | 2 +-
 po/sl.po                    | 2 +-
 po/sr.po                    | 2 +-
 po/sr@latin.po              | 2 +-
 po/sv.po                    | 2 +-
 po/ta.po                    | 2 +-
 po/te.po                    | 2 +-
 po/th.po                    | 2 +-
 po/uk.po                    | 2 +-
 po/vi.po                    | 2 +-
 po/zh_CN.po                 | 2 +-
 po/zh_HK.po                 | 2 +-
 po/zh_TW.po                 | 2 +-
 61 files changed, 64 insertions(+), 64 deletions(-)

commit 149de7162493055b24f2b5643ec11d45b76a4826
Author: Alan McGovern <alan@xamarin.com>
Date:   Fri Nov 23 15:38:34 2012 -0500

    Fix broken function pointer declarations on windows

    Both flashing a window and setting the window opacity were using
    incorrect declarations for function pointers. They were missing the
    WINAPI annotation as defined in windows.h. As a result, the stack
    could be corrupted when these functions were invoked.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=689235
    (cherry picked from commit 5637ef1f97ee46666c97707ed7f6bae459007163)

 gdk/win32/gdkwindow-win32.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 709f12b9ac827f64e1c61729e99d0c87157c7044
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 29 14:51:59 2012 +0100

    quartz: add mountain lion as version 8 to enum GdkOSXVersion

    Also use GDK_OSX_UNSUPPORTED instead of 0 in gdk_quartz_osx_version().
    (cherry picked from commit 9644e910a85f97aedf3f5f4fee974229f29766c3)

 gdk/quartz/gdkglobals-quartz.c | 4 ++--
 gdk/quartz/gdkquartz.h         | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit e2144fbb7e77954e8f038930360d8ac3960d9fc2
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 29 14:44:04 2012 +0100

    quartz: call Gestalt() only once per session in
    gdk_quartz_osx_version()

    Thanks to Paul Davis for pointing this out.
    (cherry picked from commit d6533ffc44d77b42cce7987f249fa481581b7c50)

 gdk/quartz/gdkglobals-quartz.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit fd301e7847afa4bf8b17f806f402092d360e7007
Author: Benjamin Berg <benjamin@sipsolutions.net>
Date:   Sun Oct 28 22:19:35 2012 +0100

    Use the ppd groups "name" instead of "text" (bug #687065)

    This commit fixes a regression caused by a patch to remove Cups 1.2
    ifdefs. This resulted in the "installable options" to appear in the
    print dialog.

 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4d0ca91c72dde7c69f9668b76a6820830f4a54b9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 28 21:15:05 2012 +0100

    menuitem: Remove unused variables

 gtk/gtkmenuitem.c | 29 -----------------------------
 1 file changed, 29 deletions(-)

commit 29c842074613c76e83515d932a129480c128d629
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 28 21:11:22 2012 +0100

    tests: Add CSS test for comment detection

    Tests recent fix.

 tests/css/parser/Makefile.am               |  2 ++
 tests/css/parser/comment-detection.css     | 11 +++++++++++
 tests/css/parser/comment-detection.ref.css |  7 +++++++
 3 files changed, 20 insertions(+)

commit 7f3595a6bea388e842914471032e10a8ff775ffb
Author: Marcus Kraßmann <marcus.krassmann@gmail.com>
Date:   Wed Nov 28 21:09:37 2012 +0100

    cssparser: Don't detect /*/ as a comment

 gtk/gtkcssparser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea415cd3505e6aa6b3c536e557d9293d4d9d264d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 27 09:54:42 2012 -0500

    menubar: deprecate internal-padding style property

    https://bugzilla.gnome.org/show_bug.cgi?id=689168

 gtk/gtkmenubar.c | 41 ++++++++++++++++++-----------------------
 1 file changed, 18 insertions(+), 23 deletions(-)

commit 1a79ee4d3e559f01e79e8cd3ee5470791b552e30
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 27 09:14:20 2012 -0500

    menubar: add support for CSS padding

    In preparation for the removal of the internal-padding style property.

    https://bugzilla.gnome.org/show_bug.cgi?id=689168

 gtk/gtkmenubar.c | 60
 +++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 40 insertions(+), 20 deletions(-)

commit 01dc23cdec377c9d9897cc32bf28ec1d241b29fa
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 27 09:04:12 2012 -0500

    menu: deprecate horizontal-padding and vertical-padding

    https://bugzilla.gnome.org/show_bug.cgi?id=689168

 gtk/gtkmenu.c | 139
 +++++++++++++++++++++++-----------------------------------
 1 file changed, 56 insertions(+), 83 deletions(-)

commit a69619edbc2b36aadbff200918ea9f11885d6109
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 27 08:57:23 2012 -0500

    menuitem: deprecate horizontal-padding style property

    https://bugzilla.gnome.org/show_bug.cgi?id=689168

 gtk/gtkmenuitem.c | 85
 +++++++++++++------------------------------------------
 1 file changed, 20 insertions(+), 65 deletions(-)

commit d3051ca79c2c7cc18aee8c119e6317f23e5ab260
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Wed Nov 28 13:49:44 2012 +0530

    Assamese translation updated

 po-properties/as.po | 604
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 302 insertions(+), 302 deletions(-)

commit 9ac005abeec86b72434536a31c7273ced4544878
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Wed Nov 28 13:47:00 2012 +0530

    Assamese translation updated

 po/as.po | 151
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 81 insertions(+), 70 deletions(-)

commit c16654bb75d0c872861c1f6fcab3d9408783ee72
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Nov 26 20:43:23 2012 -0600

    Ahem, read radio menu items like I knew how to do it

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 943de242113d5e2b95ed9c92a3488352dd721f5b
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Nov 26 21:12:00 2012 +0100

    Updated Slovenian translation

 po-properties/sl.po | 2670
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1415 insertions(+), 1255 deletions(-)

commit db6d6fcc84ff02582ea44be332f43117a626d869
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Nov 26 21:07:25 2012 +0100

    Updated Slovenian translation

 po/sl.po | 576
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 286 insertions(+), 290 deletions(-)

commit 941851fc865485d5951e1b32773e9bed690b924e
Author: David King <amigadave@amigadave.com>
Date:   Thu Nov 22 18:38:21 2012 +0000

    docs: Add gtk-doc comment for GtkTreeRowReference

    https://bugzilla.gnome.org/show_bug.cgi?id=93381

 gtk/gtktreemodel.h | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit e8659679cd3f8a7f02446cccf8def92231f9fd09
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   Thu Nov 22 19:04:48 2012 +0100

    Sanitize memory handling in cups_request_printer_list_cb

    gtk+ was trying to display already freed strings, leaking memory,
    ...I noticed this because I was getting weird blinking characters
    as the status of my cups printers, and valgrind confirmed something
    was wrong.

    https://bugzilla.gnome.org/show_bug.cgi?id=683072

 modules/printbackends/cups/gtkprintbackendcups.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 693581250e86895fdb3c296ced800ba6ef4ce459
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Nov 26 09:00:32 2012 +0000

    i18n: Update British English translation

 po/en_GB.po | 307
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 151 insertions(+), 156 deletions(-)

commit ceb866dfe6be6d88b8f83a3cbdb8a2a688419c82
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Nov 26 08:59:27 2012 +0000

    Bug 595615 — Use proper ellipses

    Use ‘…’ instead of ‘...’ in translatable strings.

    Closes: https://bugzilla.gnome.org/show_bug.cgi?id=595615

 gtk/gtk-launch.c               | 4 ++--
 gtk/gtkappchooserbutton.c      | 6 +++---
 gtk/gtkcellrendereraccel.c     | 4 ++--
 gtk/gtkcustompaperunixdialog.c | 2 +-
 gtk/gtkfilechooserbutton.c     | 2 +-
 gtk/gtkfilechooserdefault.c    | 2 +-
 gtk/gtkpagesetupunixdialog.c   | 2 +-
 gtk/gtkprintunixdialog.c       | 4 ++--
 8 files changed, 13 insertions(+), 13 deletions(-)

commit 788f1a0934b17c64c86ed86021d54d59271195c1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Nov 26 00:46:05 2012 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 6b33ee9c53b938f7d49539413a7461157bcfe1c1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 23:50:27 2012 +0100

    reftests: Add reftest for broken fixed height mode

    https://bugzilla.gnome.org/show_bug.cgi?id=687816

 tests/reftests/treeview-fixed-height.css    | 255
 ++++++++++++++++++++++++++++
 tests/reftests/treeview-fixed-height.ref.ui |  79 +++++++++
 tests/reftests/treeview-fixed-height.ui     |  80 +++++++++
 3 files changed, 414 insertions(+)

commit 239c631ad3ea0061bfe08522acad64882409cae3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 26 00:06:40 2012 +0100

    treeview: Delay computing fixed height

    In the setter, we only set fixed height mode and queue a revalidation
    of
    the row heights.

    https://bugzilla.gnome.org/show_bug.cgi?id=687816

 gtk/gtktreeview.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 4498ff314e188b0d9ec35cd6b62b28d87437a374
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun Nov 25 22:57:41 2012 +0100

    sizegroup: Use g_hash_table_add()

    This is the function to use when treating hash tables as a set.

 gtk/gtksizegroup.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 87b351e6e60b1947446ef1225a315eb6a3d4d552
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 15:35:52 2012 +0100

    styleproperty: Use _gtk_css_initial_value_get()

    See previous commit(s).

 gtk/gtkcssstylepropertyimpl.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1d805139db3a769f0218d97a9a071171a50f7626
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 15:35:27 2012 +0100

    cssvalue: Use _gtk_css_initial_value_get() for the inherit value

    See previous commit(s).

 gtk/gtkcssinheritvalue.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f204473ee0d3c629cd15591bf296db08b003a16a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 15:31:59 2012 +0100

    cssvalue: Add _gtk_css_initial_value_get()

    ... so we don't bump a refcount whenever we get the initial singleton.

    We want to use this function instead of
    _gtk_css_style_property_get_initial_value() everywhere where we
    compute
    values, because some initial values may depend on settings soon.

 gtk/gtkcssinitialvalue.c        | 6 ++++++
 gtk/gtkcssinitialvalueprivate.h | 1 +
 2 files changed, 7 insertions(+)

commit 2ab65ef771616e427db6417815359229faa0beb9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 13:32:21 2012 +0100

    izegroup: Improve performance

    Keep a list of all groups and avoid groups we already handled. Speeds
    up
    GtkToolpalette a lot.

 gtk/gtksizegroup.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

commit da7a4089fe82981d1412aaa295e76d47a81ad6df
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 04:41:49 2012 +0100

    widget: Remove an unneeded queue_resize()

    Resizes are queued via
       gtk_widget_propagate_state()
    => gtk_style_context_set_state()
    => gtk_style_context_queue_invalidate()
    => gtk_style_context_validate()
    => _gtk_widget_style_context_invalidated()
    so there's no need to queue an extra one.

 gtk/gtkwidget.c | 2 --
 1 file changed, 2 deletions(-)

commit 41486895d5c59ebe049a57e2083f3987fe15ddf6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 04:16:43 2012 +0100

    deprecations: Move files into deprecated/ dir

 gtk/Makefile.am                                | 17 ++++++++++-------
 gtk/{ => deprecated}/gtkgradient.c             |  0
 gtk/{ => deprecated}/gtkgradient.h             |  2 +-
 gtk/{ => deprecated}/gtkgradientprivate.h      |  0
 gtk/{ => deprecated}/gtksymboliccolor.c        |  0
 gtk/{ => deprecated}/gtksymboliccolor.h        |  0
 gtk/{ => deprecated}/gtksymboliccolorprivate.h |  2 +-
 gtk/gtk.h                                      |  4 ++--
 gtk/gtkcsscolorvalue.c                         |  1 -
 gtk/gtkcsscustomproperty.c                     |  3 ++-
 gtk/gtkcssimagegradient.c                      |  5 +++--
 gtk/gtkcssimagegradientprivate.h               |  2 +-
 gtk/gtkcssstylefuncs.c                         |  6 +++---
 gtk/gtkstylecontext.c                          |  5 +++--
 gtk/gtkstyleproperties.c                       |  7 +++----
 15 files changed, 29 insertions(+), 25 deletions(-)

commit 0862afadedf1a8e0188c21d213fdc0906477a625
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 03:47:51 2012 +0100

    gtkgradient: Deprecate

 gtk/gtkcssstylefuncs.c |  4 ++++
 gtk/gtkgradient.c      | 19 +++++++++++++++++++
 gtk/gtkgradient.h      |  8 ++++++++
 3 files changed, 31 insertions(+)

commit fb643c1c1255a867ec37d5e6d087782295cbba69
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 03:34:08 2012 +0100

    symboliccolor: Deprecate

    Symbolic colors are an implementation detail of the CSS engine
    and have
    been superceded by GtkCssColorValue. We don't want them clobbering the
    public API. In particular because the only use I could find in the
    public API is people using it to shade colors.

 gtk/gtkcsscustomproperty.c |  4 ++++
 gtk/gtkcssimagegradient.c  |  2 ++
 gtk/gtkcssstylefuncs.c     | 12 ++++++++++++
 gtk/gtkgradient.c          |  2 ++
 gtk/gtkmodifierstyle.c     |  4 ++++
 gtk/gtkstylecontext.c      |  4 ++++
 gtk/gtkstyleproperties.c   | 22 +++++++++++++++++++++-
 gtk/gtkstyleproperties.h   |  2 ++
 gtk/gtksymboliccolor.c     | 26 ++++++++++++++++++++++++++
 gtk/gtksymboliccolor.h     | 10 ++++++++++
 10 files changed, 87 insertions(+), 1 deletion(-)

commit df25349d63392718e720f57a0cfdd4974eec2d0d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 03:33:33 2012 +0100

    themingengine: Do shading with GtkHSLA

    ... instead of with symbolic colors.

 gtk/gtkthemingengine.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 9aac4dffc537e7cb9f4eb86b1f3197394a884319
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 03:24:47 2012 +0100

    hsla: Add _gtk_hsla_shade()

    We use it in multiple places, so better split it out.

 gtk/gtkcsscolorvalue.c |  7 +------
 gtk/gtkhsla.c          | 18 ++++++++++++++++++
 gtk/gtkhslaprivate.h   |  4 ++++
 3 files changed, 23 insertions(+), 6 deletions(-)

commit 4f9a8e6b3d16f3a12aade5e40f45e02094545f1f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 02:59:15 2012 +0100

    symboliccolor: Remove extra includes

    That header was included in way too many places.

 gtk/gtkcsscustomproperty.c      | 1 +
 gtk/gtkcssrgbavalue.c           | 1 -
 gtk/gtkcssstylepropertyimpl.c   | 2 +-
 gtk/gtkstyleproperties.c        | 1 +
 gtk/gtkstylepropertiesprivate.h | 1 -
 gtk/gtkwidget.c                 | 1 -
 6 files changed, 3 insertions(+), 4 deletions(-)

commit 42dc0ea0fd423f3794d1f77bb9bb84d5bc9d3c0e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 02:28:59 2012 +0100

    styleprovider: Change function prototype

    Make _gtk_style_provider_private_get_color() return a GtkCssValue (a
    GtkCssColorValue to be exact) instead of GtkSymbolicColor.

    With this, the symbolic color usage inside GTK is minimized.

 gtk/gtkcsscolorvalue.c        |  9 ++++-----
 gtk/gtkcssprovider.c          | 23 ++++++++++-------------
 gtk/gtkmodifierstyle.c        |  2 +-
 gtk/gtksettings.c             |  3 +--
 gtk/gtkstylecascade.c         | 10 +++++-----
 gtk/gtkstylecontext.c         | 14 +++++++-------
 gtk/gtkstylecontextprivate.h  |  3 +--
 gtk/gtkstyleproperties.c      |  4 ++--
 gtk/gtkstyleproviderprivate.c |  2 +-
 gtk/gtkstyleproviderprivate.h |  7 +++----
 10 files changed, 35 insertions(+), 42 deletions(-)

commit 08ac1504d2c99d8bfd8ba3fb384f09263dcc66e5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 25 01:55:53 2012 +0100

    symboliccolor: Implement using GtkCssValue

 gtk/gtkcsscolorvalue.c        |  32 +--
 gtk/gtkcsscolorvalueprivate.h |   6 +
 gtk/gtkcssstylefuncs.c        |  21 +-
 gtk/gtkgradient.c             |  11 +-
 gtk/gtkstylecontext.c         |  11 +-
 gtk/gtksymboliccolor.c        | 620
 +++---------------------------------------
 gtk/gtksymboliccolorprivate.h |  10 +-
 gtk/gtkwin32theme.c           |  37 ---
 gtk/gtkwin32themeprivate.h    |   1 -
 9 files changed, 80 insertions(+), 669 deletions(-)

commit b8e58015eb8b6d2292888575c9576c435f4c0e08
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 24 22:04:24 2012 +0100

    symboliccolor: symbolic color is no longer a CssValue

    This is not needed anymore, because we have GtkCssColorValue for that
    now.

 gtk/gtkgradient.c             |   8 +-
 gtk/gtksymboliccolor.c        | 233
 ++++++++----------------------------------
 gtk/gtksymboliccolorprivate.h |  13 ---
 3 files changed, 45 insertions(+), 209 deletions(-)

commit 94b80cc774f1a2b44fd21386f4c2640ee1970198
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 24 21:56:31 2012 +0100

    symboliccolor: Change prototype of function

    Makes it easier to use the function in the places where it's still
    used.

 gtk/gtkcssimagegradient.c     |  2 +-
 gtk/gtkcssprovider.c          |  4 ++--
 gtk/gtkcssstylefuncs.c        |  6 +++---
 gtk/gtksymboliccolor.c        | 19 ++++---------------
 gtk/gtksymboliccolorprivate.h |  2 +-
 5 files changed, 11 insertions(+), 22 deletions(-)

commit 5ca35bd5dd8a5dc907ec95d1f4892655fa21b794
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 24 21:27:33 2012 +0100

    settings: Remove support for color schemes

    Color schemes were unused and their interaction with CSS3 themes was
    undefined. So we decided to remove support for them.

    This commit does that.

 gtk/gtksettings.c | 365
 ++----------------------------------------------------
 1 file changed, 10 insertions(+), 355 deletions(-)

commit 932794e10513b6999a742a16b774dc7f4bc52346
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 24 21:08:11 2012 +0100

    styleprovider: Remove (broken) implementations of get_style

    The implementations were broken and get_style() is deprecated and
    documented to return NULL now.

 gtk/gtkcssprovider.c        | 64
 ---------------------------------------------
 gtk/gtkcssselector.c        | 13 ---------
 gtk/gtkcssselectorprivate.h |  2 --
 gtk/gtkmodifierstyle.c      | 11 --------
 gtk/gtksettings.c           | 14 ----------
 gtk/gtkstylecascade.c       | 11 --------
 gtk/gtkstyleproperties.c    |  9 -------
 7 files changed, 124 deletions(-)

commit 324ff12553bb841cbb4afd658c8b221ac83e50d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 24 20:59:37 2012 +0100

    stylecascade: Remove get_icon_factory() implementation

    It was redundant.

 gtk/gtkstylecascade.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 45b4fb02b16a9d3c38956bfd238d9d7307f88071
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 24 20:57:12 2012 +0100

    styleprovider: Deprecate two non-working functions

    Both of them weren't used inside GTK. And apparently they weren't used
    outside of GTK either, as alex recently mentioned them being severly
    broken.

 gtk/gtkstyleprovider.c | 5 +++++
 gtk/gtkstyleprovider.h | 2 ++
 2 files changed, 7 insertions(+)

commit fbdb81bbdf5d366ddd60255eefd29a00da65e2dc
Author: David King <amigadave@amigadave.com>
Date:   Thu Nov 22 21:15:06 2012 +0000

    docs: gtk_file_chooser_get_filename() returns absolute paths

    The documentation for gtk_file_chooser_get_filenames() states that the
    returned filenames are absolute paths, and uses g_file_get_path() to
    construct the filename. The same function is used to construct the
    filename in gtk_file_chooser_get_filename(), so it should also return
    absolute paths.

    https://bugzilla.gnome.org/show_bug.cgi?id=371034

 gtk/gtkfilechooser.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit bd9532d23fc581d4481f887cdcc1a964c3f52a91
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Nov 24 11:18:23 2012 -0600

    Restore the originally-selected location when dynamically updating
    the bookmarks

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

commit 637bd8f2b84455f32b1d34deec334ed4492f2721
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Nov 24 10:59:48 2012 -0600

    Oops, actually update the internal location of the places sidebar
    prior to notifying the caller

    This is so that the sidebar will already know the URI of the location
    it is showing.  When
    the caller asks the sidebar to change back to the same location,
    the call will be idempotent.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit b706e1b76b8664628202b3c238fe5afd97b266f0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Nov 24 10:41:40 2012 -0600

    Highlight the currently-viewed location in the places sidebar

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit e0b30d013e559f26b1a7b42c037b620c561625a5
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Nov 24 10:41:11 2012 -0600

    Turn gtk_places_sidebar_set_current_uri() into _set_current_location()

    To be consistent with the ::location-selected signal, which emits
    a GFile, we now also use a GFile
    instead of a string URI in the inbound API.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 19 ++++++++++++-------
 gtk/gtkplacessidebar.h |  2 +-
 2 files changed, 13 insertions(+), 8 deletions(-)

commit fc6bfcddde940fb21aa423459f064a4c6ccfc1db
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Nov 23 13:24:55 2012 -0600

    Actually switch to recent:/// in its key shortcut handler

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit f623329e95c7d6f43874cf667f5036dc01793331
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Nov 23 12:53:35 2012 -0600

    Allow switching to recent:/// even though GIO thinks it is not a
    native file

    That URI is not a native file, and so it would not show up if
    local_only=TRUE.
    Add a special case for it so that recent:/// can always be visited.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 840f09bdc88b3903665a8d6dcef0b0f6adaeae76
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Fri Nov 23 20:18:36 2012 +0530

    Assamese translation updated

 po-properties/as.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b05ee6aa2939cda12ec20d789b785cc42f4c7e5d
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Fri Nov 23 20:17:24 2012 +0530

    Assamese translation updated

 po/as.po | 322
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 171 insertions(+), 151 deletions(-)

commit 73c436f43e81c6e2b03f2c34dfc34534a4f77ca0
Author: David King <amigadave@amigadave.com>
Date:   Thu Nov 22 18:57:15 2012 +0000

    docs: Fix typo in gtk_tree_view_set_tooltip_column comment

    https://bugzilla.gnome.org/show_bug.cgi?id=688884

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c627b221264ff93f5bb4e172fb875a57ec7e5959
Author: David King <amigadave@amigadave.com>
Date:   Thu Nov 22 17:38:41 2012 +0000

    docs: Improve GtkTreeModel iteration pattern

    Iterating over the model in this way means that use of continue
    is less
    error-prone, as the increment is part of the loop construct.

    https://bugzilla.gnome.org/show_bug.cgi?id=548793

 gtk/gtktreemodel.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit e677cee28f14600336c271b2d74a1d82df4b47a9
Author: David King <amigadave@amigadave.com>
Date:   Thu Nov 22 17:15:56 2012 +0000

    docs: Correct GtkWidget::scroll-event mask documentation

    Since GTK+ 3.3.18, GDK_SCROLL_MASK has been used as the mask for
    scroll
    events. Update the documentation to reflect this.

    https://bugzilla.gnome.org/show_bug.cgi?id=677339

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2927383b5f7f175211413bc1fba021c1b2c3ed96
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Thu Nov 22 14:51:52 2012 +0100

    aboutdialog: Fix add_credit_section() annotations

    The people argument is an array.

    https://mail.gnome.org/archives/python-hackers-list/2012-November/msg00010.html

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2d9454363f961a5d1942db6146917e385a5123ff
Author: Michael Natterer <mitch@lanedo.com>
Date:   Thu Nov 22 13:37:58 2012 +0100

    gtk: don't let insensitive children eat scroll events when bubbling
    down

    When event capturing is enabled, stop propagating scroll events
    at insensitive widgets, but don't handle them (don't return TRUE),
    so they can bubble up again and reach their handling widgets.

 gtk/gtkmain.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit eb7bf0a2f4fe34d2c397e0106d470cc2771fa84c
Author: Wouter Bolsterlee <uws@xs4all.nl>
Date:   Thu Nov 22 12:02:09 2012 +0100

    Updated Dutch translation

 po/nl.po | 587
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 320 insertions(+), 267 deletions(-)

commit 791bd3cec26d42d19f3a3e103d9775af507e70b4
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Nov 21 13:13:01 2012 -0600

    Update the widgets until all of them have been created

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit fe6814061d691a63359ab2040d40276b4ba7202b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Nov 21 12:08:23 2012 -0600

    Add menu items to the places sidebar to configure the startup mode

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 98
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)

commit e6b9ad404f41d9a9f5f887bee763e87c99e76141
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Nov 21 10:40:34 2012 -0600

    Switch to Recent Files or $CWD at startup

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 38 +++++++++++++++++++++++++++++++++++---
 1 file changed, 35 insertions(+), 3 deletions(-)

commit 043cac11f3ad588948e9594f3943ee7df998f71b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Nov 21 10:28:26 2012 -0600

    Add a new org.gtk.SettingsFileChooser startup-mode settings key

    It has two possible values, 'recent' and 'cwd'.  We will use these
    to determine
    whether to set the default starting mode, if a folder has not been
    pre-set,
    to showing the Recent Files list or the current working directory.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c                  | 5 +++++
 gtk/gtkfilechooserprivate.h                  | 6 ++++++
 gtk/org.gtk.Settings.FileChooser.gschema.xml | 8 ++++++++
 3 files changed, 19 insertions(+)

commit ec9bdc639794a0d1f528eef5876ca676927336b6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Nov 20 20:04:20 2012 -0600

    New way to show  in the sidebar

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c |  1 +
 gtk/gtkplacessidebar.c      | 64
 ++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkplacessidebar.h      |  2 ++
 3 files changed, 64 insertions(+), 3 deletions(-)

commit 4f6e1fdf161747d98970e141e9bfbe7b9ac8771d
Author: Camillo Lugaresi <camillo.lugaresi@gmail.com>
Date:   Tue Nov 20 02:52:39 2012 -0600

    Bug 688710 - splashscreen shouldn't be always on top on OS X

    Activate the "hides on deactivate" behavior for splashscreens,
    torn-off menus, utility windows, tooltips and notifications: when
    another application is brought to the front, these windows are hidden
    so as not to obscure it. This is the expected behavior for
    application-specific floating windows on OS X.
    (cherry picked from commit 0596f5591f36f57b99103914ba03abbed5765e8b)

 gdk/quartz/gdkwindow-quartz.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit ddceddaa84222f3f2b40fe5ce3b04dc7ddf6cace
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 20 12:43:37 2012 -0500

    tree-view: don't use gtk_style_context_set_background()

    Render a background with gtk_render_background() in draw() instead.
    Note that we still use gtk_style_context_set_background() for
    the header
    window.

    https://bugzilla.gnome.org/show_bug.cgi?id=688744

 gtk/gtktreeview.c | 32 +++++++++++++++-----------------
 1 file changed, 15 insertions(+), 17 deletions(-)

commit da09447914c0919362533182261a2c862ac8de81
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 20 12:28:14 2012 -0500

    iconview: don't use gtk_style_context_set_background()

    Render a background with gtk_render_background() during draw instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=688744

 gtk/gtkiconview.c | 64
 +++++++++----------------------------------------------
 1 file changed, 10 insertions(+), 54 deletions(-)

commit d0af25f12c2c99ef0959ce19b1385a9f375ac19c
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Nov 20 19:10:06 2012 +0100

    quartz: fix the mapping of GDK_KP_Enter in known_numeric_keys[]

    so it will actually be used, instead of delivering GDK_Return
    when it should be GDK_KP_Enter.
    (cherry picked from commit 27f3fcf12c39d551532872cf26823993c93eb04d)

 gdk/quartz/gdkkeys-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e3d68738600f13233a855e049ac34e4f9bbe3bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 20 07:00:53 2012 -0500

    Post-release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6333cd8e83847c782714adad73ad694200090841
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 20 06:28:59 2012 -0500

    Update expected output for the entries a11y test

    This change is due to entry icons now being accessible.

 tests/a11y/entries.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 8d28e2d8e91811df08ee347706529abe5be20b9f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 20 12:21:03 2012 +0100

    reftests: Fix linear-gradient reftest (again)

    Make it so that the repeating vs normal test only uses sharp color
    cutoffs instead of real gradients. That removes rounding errors and
    makes the test pass.

 tests/reftests/linear-gradient.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e5948f571377531e4d5f55de4f244b15176ee07b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 20 12:10:23 2012 +0100

    cssvalue: Fix copy/paste error

    Introduced in e3f407a7.

 gtk/gtkcsscolorvalue.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d967500c92fc1f339ebd74224fd006cbb1dc77e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 20 05:54:53 2012 -0500

    Fix parser tests for color changes

 tests/css/parser/background-shorthand.ref.css      | 838
 ++++++++++-----------
 .../parser/css-21-malformed-declarations.ref.css   |  14 +-
 tests/css/parser/declarations-invalid-02.ref.css   |   2 +-
 tests/css/parser/declarations-invalid-03.ref.css   |   2 +-
 tests/css/parser/declarations-invalid-04.ref.css   |   2 +-
 tests/css/parser/declarations-invalid-05.ref.css   |   2 +-
 tests/css/parser/declarations-invalid-06.ref.css   |   2 +-
 tests/css/parser/declarations-invalid-07.ref.css   |   2 +-
 tests/css/parser/linear-gradient.ref.css           |  28 +-
 tests/css/parser/shadow.ref.css                    |  60 +-
 10 files changed, 476 insertions(+), 476 deletions(-)

commit 4be82195e4be64506f8831872fac5a79b7eb6c06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 19 19:12:16 2012 -0500

    3.7.2

 NEWS         | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 54 insertions(+), 1 deletion(-)

commit 455a0ecc1cf690018ea8d0223f8f37fd17271cef
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 9 17:12:30 2012 +0100

    quartz: always send GDK_NOTIFY_NONLINEAR crossing events

    so GtkMenu works properly. This is not right, but not more
    wrong than always sending GDK_NOTIFY_ANCESTOR either.
    (cherry picked from commit 35a9322e45bb403d34c9e4da036d9d8d559419fb)

 gdk/quartz/gdkevents-quartz.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 2d5ad5f54e7e78fd35ef09b4ce055af9f6d9aa0a
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Nov 20 10:28:58 2012 +0100

    Bug 672193 - windows (including menus) shown multiple times don't...

    Based on a patch from Paul Davis, inject synthetic enter events
    directly
    into the Quartz event stream, instead of trying to synthesize them
    in GDK.

    This seems to magically fix most combo box popup weirdness, I guess
    some code is relying on a specfic order of events, or any other state
    imposed by the "proper" code path of events coming in the usual way.

    The patch also removes _gdk_quartz_events_send_enter_notify_event()
    which is now obsolete.

    (sortof cherry-pixked from 979e5061a040f8896f505ffbd230f52af2d61ded
    but needed manual editing because GdkQuartzWindow.c was renamed
    and apparently earlier patches not picked correctly/completely)

 gdk/quartz/GdkQuartzNSWindow.c | 40
 ++++++++++++++++++++++++++++++++++++++++
 gdk/quartz/GdkQuartzNSWindow.h |  1 +
 gdk/quartz/GdkQuartzView.c     |  9 ---------
 gdk/quartz/gdkevents-quartz.c  | 33 ---------------------------------
 gdk/quartz/gdkprivate-quartz.h |  1 -
 5 files changed, 41 insertions(+), 43 deletions(-)

commit 352c7f5120d8ee4237692acf1dc0acf4c7b1bf11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 19 09:29:51 2012 -0500

    Avoid infinite recursion in the ime input module

 modules/input/gtkimcontextime.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit c3f3a82db93128b37d456306ce25db65adbbf995
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 17 13:23:44 2012 +0100

    stylecontext: Split out a function

    The function is used in multiple places, so split it out. In
    particular
    because I'm about to change it.

 gtk/gtkcsscomputedvalues.c        | 18 ++++++++++++++++++
 gtk/gtkcsscomputedvaluesprivate.h |  2 ++
 gtk/gtkstylecontext.c             | 14 ++------------
 3 files changed, 22 insertions(+), 12 deletions(-)

commit b55724e3a741029915b9e563cd5c9adf76259755
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 18 20:14:32 2012 +0100

    quartz: use the real current event time for generated motion events
    (cherry picked from commit b4a30877a9315ade584858f7259729dbda614bab)

 gdk/quartz/gdkevents-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f2e05e2b4176082063c82d78b113d6065c0e77ec
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Nov 18 17:42:31 2012 +0100

    quartz: move tooltips window to the topmost level

    so they can appear on top of popup menus. Also, reorder the switch()
    statement in window_type_hint_to_level() so it resembles the stacking
    order, to avoid confision like this in the future. Fixes bug 688512.
    (cherry picked from commit 1a2509a6ab7f35caae758c2b31f40ef90d4fa94a)

 gdk/quartz/gdkwindow-quartz.c | 27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

commit bfbb9a58ae16c8d3f0076ca95a51c89f237cf23e
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Nov 17 16:42:44 2012 +0100

    Updated Norwegian bokmål translation

 po-properties/nb.po | 4311
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2246 insertions(+), 2065 deletions(-)

commit 870657d57b5331fda77d85777f374bbdd7729214
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Nov 17 16:14:38 2012 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 175
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 90 insertions(+), 85 deletions(-)

commit 4bc264a514957dcf108aa6b90e935e407c7cf137
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 15 19:18:19 2012 +0100

    cssprovider: Handle non-existing section

    Otherwise we'll get warnings on errors when CSS debug is disabled.

 gtk/gtkcssprovider.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 18fdc975be1bc96a3d6d8ce8807f4a6bf6e7afe8
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 15 13:17:31 2012 +0100

    quartz: GdkQuartzWindow -> GdkQuartzNSWindow was forgotten in
    one place

 gdk/quartz/gdkevents-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ed5d7fed89ff13ab04803a006bdce858006584f3
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 15 11:34:15 2012 +0100

    quartz: filter out button press events on the window frame

    Don't try to handle button press events on the window frame, they
    have out-of-window coordinates. Also, break grabs on such events
    so popup menus go away.
    Patch from Kristian Rietveld, fixes bug 684419.
    (cherry picked from commit 43e1354b71640d3fb7a47b997a436dc65bbd922f)

 gdk/quartz/gdkevents-quartz.c | 81
 +++++++++++++++++++++++++++++++++++++++----
 1 file changed, 75 insertions(+), 6 deletions(-)

commit 2f8c2a32445128e5f9eb5a4e3295fb691df5bc4d
Author: Jonny Lamb <jonnylamb@gnome.org>
Date:   Wed Nov 14 13:10:59 2012 +0100

    filechooser: remember sidebar width

    https://bugzilla.gnome.org/show_bug.cgi?id=524295

    Signed-off-by: Jonny Lamb <jonnylamb@gnome.org>

 gtk/gtkfilechooserdefault.c                  | 10 ++++++++--
 gtk/gtkfilechooserprivate.h                  |  1 +
 gtk/org.gtk.Settings.FileChooser.gschema.xml |  3 +++
 3 files changed, 12 insertions(+), 2 deletions(-)

commit 5671a869c23a33db1941e4ada8cc5d3b880b6424
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 14 19:35:47 2012 +0100

    Revert parts of "window: Remove useless functions"

    This reverts the size_allocate removal from commit
    8449e05865b42a8c78b96f809b280aa5a4f044d8. That code was using
    _gtk_window_set_allocation() instead of
    gtk_widget_set_allocation(). And
    that broke glade.

 gtk/gtkwindow.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit f9b2edff39c2be4fcfd7896989789b51c2edc779
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Nov 14 16:15:27 2012 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 53262cf7a678d07904e81de3f6fa6740f64fb174
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 14 14:03:47 2012 +0100

    sizerequest: Optimize CONSTANT_SIZE better

    We can set for_size to -1 earlier than we did. Doing so makes sure we
    only cache one value (as we should in the first place). In GTK
    3.6, this
    worked properly, but with Previously, this check was moved further
    up to
    avoid interacting with size groups. But after recent refactorings,
    size
    groups are handled way earlier anyway.

 gtk/gtksizerequest.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 6d3b4d93821fdcb3a4fca506c487a6319a73ec6c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 14 13:24:58 2012 +0100

    stylecontext: Add a flag to force style_updated() emission

    This is used in gtk_widget_reset_style() (via GTK_CSS_CHANGE_ANY) now,
    and that makes GtkSettings font related changes work again.

 gtk/gtkcsstypesprivate.h | 5 +++--
 gtk/gtkstylecontext.c    | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit d3143779d2a505e349e1972f16b7cace7ad61392
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 14 01:50:17 2012 +0100

    sizerequestcache: Move rest of code to array

    ... of orientation. Reduces more duplicate if branches.

 gtk/gtksizerequestcache.c        | 112
 +++++++++++++--------------------------
 gtk/gtksizerequestcacheprivate.h |  15 +++---
 2 files changed, 42 insertions(+), 85 deletions(-)

commit 43fc428cf0283e08725e3919ca599a73cc85557b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 14 01:35:38 2012 +0100

    sizerequestcache: Make code an array

    We can use orientation as the index into an array. That way we can
    delete half the code. Do it for the base request first in this patch.

 gtk/gtksizerequestcache.c        | 27 +++++----------------------
 gtk/gtksizerequestcacheprivate.h |  8 ++++----
 2 files changed, 9 insertions(+), 26 deletions(-)

commit 70ba973d1d9e14ab8b5d8dd528fef8b4580a6be7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 14 01:29:06 2012 +0100

    sizegroup: Simplify comparison

 gtk/gtksizegroup.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit fd6ea423190c7275c2b096d17e83846426400d78
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 14 01:25:21 2012 +0100

    sizerequest: Use GtkOrientation

    ... instead of GtkSizeGroupMode. Orientation is what we're
    interested in
    after all. When we need a GtkSizeGroupMode, we can do the translation
    where we need it.

 gtk/gtksizegroup-private.h       |  2 +-
 gtk/gtksizegroup.c               | 22 +++++++++++----------
 gtk/gtksizerequest.c             | 42
 +++++++++++++++++++---------------------
 gtk/gtksizerequestcache.c        | 24 +++++++++++------------
 gtk/gtksizerequestcacheprivate.h |  4 ++--
 gtk/gtkwidgetprivate.h           |  2 +-
 6 files changed, 48 insertions(+), 48 deletions(-)

commit 0e0ee480d3512c3f4a54b53682670a834d55651b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 14 01:10:21 2012 +0100

    sizerequestcache: Move lookup function

    ...and clean up its API.

 gtk/gtksizerequest.c             | 83
 ++++++----------------------------------
 gtk/gtksizerequestcache.c        | 65 +++++++++++++++++++++++++++++++
 gtk/gtksizerequestcacheprivate.h |  5 +++
 3 files changed, 82 insertions(+), 71 deletions(-)

commit 78d0ef1d0b444c7a966e72a4359108ab1142a0be
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 14 00:55:50 2012 +0100

    sizerequestcache: Move commit function

 gtk/gtksizerequest.c             | 116
 ++-------------------------------------
 gtk/gtksizerequestcache.c        | 107
 ++++++++++++++++++++++++++++++++++++
 gtk/gtksizerequestcacheprivate.h |   5 ++
 3 files changed, 117 insertions(+), 111 deletions(-)

commit 14c8e33ab93be91d76d1b301f824c36fd734a45a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 13 22:16:51 2012 +0100

    widget: Get rid of unused flags

    Now that we clear the cache immediately, there's no need anymore to
    track if a request has been queued.

 gtk/gtkcontainer.c     |  2 --
 gtk/gtksizegroup.c     |  2 --
 gtk/gtksizerequest.c   |  5 -----
 gtk/gtkwidget.c        | 39 +++------------------------------------
 gtk/gtkwidgetprivate.h |  6 ------
 5 files changed, 3 insertions(+), 51 deletions(-)

commit c08efb2b3291692dd3ad12cc95d4daf3735a0630
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 13 22:02:53 2012 +0100

    sizerequest: Cache the request mode

    ... in the GtkSizeRequestCache. That way, we only need to query
    it once,
    and can remove the caching code from GtkContainer.

 gtk/gtkcontainer.c               | 30 +++++++++++-------------------
 gtk/gtksizegroup.c               |  2 ++
 gtk/gtksizerequest.c             | 32 ++++++++++++--------------------
 gtk/gtksizerequestcacheprivate.h |  3 +++
 4 files changed, 28 insertions(+), 39 deletions(-)

commit c98ee1ec396ccd8cb4c87780ee08adad88fdf3e3
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 13 21:51:29 2012 +0100

    sizerequestcache: Make clear_cache clear all the cache

 gtk/gtksizerequest.c             |  8 +++----
 gtk/gtksizerequestcache.c        | 51
 ++++++++++++++--------------------------
 gtk/gtksizerequestcacheprivate.h |  4 +---
 3 files changed, 22 insertions(+), 41 deletions(-)

commit 4366f80aabea3ba790109bd75517f2339ff6188b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 13 21:43:50 2012 +0100

    sizerequestcache: Move functions

    ... into the sizerequestcache.c file.

 gtk/Makefile.am                  |  1 +
 gtk/gtksizerequest.c             | 50 ++------------------------
 gtk/gtksizerequestcache.c        | 76
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtksizerequestcacheprivate.h |  7 ++++
 gtk/gtkwidget.c                  |  4 ++-
 gtk/gtkwidgetprivate.h           |  1 -
 6 files changed, 89 insertions(+), 50 deletions(-)

commit 15570dd63df718cbb321cd83a0bb41db22fa6234
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 13 21:41:08 2012 +0100

    reftests: Turns out, green changed color

    What used to be "green" is now "lime"

 tests/reftests/alignment-props.css                   |  2 +-
 tests/reftests/background-image-multiple.css         | 12 ++++++------
 tests/reftests/background-position.css               |  2 +-
 tests/reftests/background-repeat.css                 |  2 +-
 tests/reftests/background-window-transparent.css     |  4 ++--
 tests/reftests/border-image-excess-size.css          |  2 +-
 tests/reftests/border-image-gradient.css             |  6 +++---
 tests/reftests/border-image-url.css                  |  2 +-
 tests/reftests/border-style.css                      |  2 +-
 tests/reftests/box-expand.css                        |  2 +-
 tests/reftests/box-packing.css                       |  4 ++--
 tests/reftests/box-pseudo-classes.css                |  6 +++---
 tests/reftests/css-match-class.css                   |  2 +-
 tests/reftests/css-match-exact.css                   |  2 +-
 tests/reftests/css-match-inherit-different-state.css |  2 +-
 tests/reftests/css-match-name.css                    |  2 +-
 tests/reftests/css-match-siblings.css                |  4 ++--
 tests/reftests/css-match-subtype.css                 |  2 +-
 tests/reftests/css-match-type.css                    |  2 +-
 tests/reftests/css-multi-state.css                   |  2 +-
 tests/reftests/grid-expand.css                       |  2 +-
 tests/reftests/grid-homogeneous.css                  |  4 ++--
 tests/reftests/grid-spacing3.css                     |  4 ++--
 tests/reftests/linear-gradient.css                   | 18
 +++++++++---------
 tests/reftests/nth-child.css                         |  8 ++++----
 25 files changed, 50 insertions(+), 50 deletions(-)

commit 10c47c02268c9851aa3e7d846f958bf123f11a1c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 13 21:21:10 2012 +0100

    reftests: Update named colors reftest

    Make reftest conform with correct colors. Pango has been updated to
    these colors in commit d2c319b9ded8cce864914d9f1fd704a7aff3112f

 tests/reftests/named-colors.css | 5 -----
 1 file changed, 5 deletions(-)

commit 0a1a2ac1484370f8e95bfa3576a7ad211f9b6548
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 13 13:41:05 2012 +0100

    sizerequest: Split out size request cache code into separate header

 gtk/Makefile.am                  |  1 +
 gtk/gtksizerequest.c             |  1 +
 gtk/gtksizerequestcacheprivate.h | 69
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.c                  |  1 +
 gtk/gtkwidgetprivate.h           | 35 --------------------
 5 files changed, 72 insertions(+), 35 deletions(-)

commit aa989a637a47c0c5755bb8a75753e8cf2d245ba1
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Nov 13 19:58:40 2012 +0100

    quartz: move SPLASHSCREEN-hinted windows to NSStatusWindowLevel

    which does not really have a different effect than the previously
    used NSPopUpMenuWindowLevel, but is what all code examples I found
    are using, and it does make more sense.
    (cherry picked from commit 47f0e3f1e1cd6b0ae61ec7ced48cc9802f1a95a4)

 gdk/quartz/gdkwindow-quartz.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 50a09957a45b0c3d4dcc0686c6dc5ca42d1f4a05
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Wed Oct 31 22:05:48 2012 +1100

    Remove bookmark duplicate of shortcut

    Application code can set shortcut folders that are already bookmarks.
    This code causes the bookmarks to be refreshed after the shortcut is
    added removing any possible bookmark duplicates

    https://bugzilla.gnome.org/show_bug.cgi?id=577806

 gtk/gtkfilechooserdefault.c | 3 +++
 1 file changed, 3 insertions(+)

commit e57ecafb6b8e9fac70fc885bd2c219efe045268a
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Nov 13 14:26:08 2012 +0800

    Visual C++ property sheets: Update GtkBinaryVersion

    This should now be 3.0.0 like the autotools builds...

 build/win32/vs10/gtk+.props  | 2 +-
 build/win32/vs9/gtk+.vsprops | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b7743430aa1471c9ec054606d2234700e2da3eda
Author: Mike Gorse <mgorse@suse.com>
Date:   Sun Nov 11 11:00:49 2012 -0600

    Add accessibles for GtkEntry icons

    Expose GtkEntry icons as child accessibles of a GtkEntry, and provide
    actions to simulate clicking them. Also, refactor the a11y children
    test
    slightly to add a test.

    https://bugzilla.gnome.org/show_bug.cgi?id=686347

 gtk/a11y/gtkentryaccessible.c | 527
 ++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/children.c         | 101 ++++++--
 tests/a11y/entries.txt        |  58 ++++-
 tests/a11y/entries.ui         |   8 +
 4 files changed, 676 insertions(+), 18 deletions(-)

commit 77c0f9d8e66dd2eb85611d6ed982fc583c3fdb1c
Author: Mike Gorse <mgorse@suse.com>
Date:   Sun Nov 11 11:01:57 2012 -0600

    Send a notification when a GtkEntry icon's tooltip text changes

 gtk/gtkentry.c | 3 +++
 1 file changed, 3 insertions(+)

commit 872097603f65886728f01a1b8365f00468195a70
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 11 20:26:05 2012 +0100

    reftests: Add a test for border-width problems

 tests/reftests/Makefile.am                |  4 +++-
 tests/reftests/window-border-width.ref.ui | 23 +++++++++++++++++++++++
 tests/reftests/window-border-width.ui     | 17 +++++++++++++++++
 3 files changed, 43 insertions(+), 1 deletion(-)

commit 5e01a05b300804c196be20100e74788438f3a748
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 11 20:24:58 2012 +0100

    bin: Handle border width if we have to

    Some bin subclasses call gtk_container_handle_border_width(), some
    don't. So work with both cases.

 gtk/gtkbin.c | 50 +++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 43 insertions(+), 7 deletions(-)

commit a08eb4d58a758ac3c482695dd7ece2709e5fa227
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 11 19:48:41 2012 +0100

    container: Simplify code

    We will never get allocated a too small size, so no need to handle
    that
    case.

 gtk/gtkcontainer.c | 27 +++------------------------
 1 file changed, 3 insertions(+), 24 deletions(-)

commit 8449e05865b42a8c78b96f809b280aa5a4f044d8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 11 19:42:56 2012 +0100

    window: Remove useless functions

    Now that GtkBin implements sizing functionality, there's no need to do
    the same in GtkWindow

 gtk/gtkwindow.c | 90
 ---------------------------------------------------------
 1 file changed, 90 deletions(-)

commit b0f3aa82b7759bb9a84d8f354846b8020ed0f989
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 11 19:30:11 2012 +0100

    bin: Only handle size for the child if it is visible

 gtk/gtkbin.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 4950f68a87795b2d23670f7afe9b4652296aed58
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Nov 10 20:21:33 2012 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 5f20d909e6a7c73a128b8990efd639211cacabb2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 10 18:54:35 2012 +0100

    tests: Add an intersection test for the recent bug

    Just using the hardcoded bitmasks triggered the bug fixed in commit
    e8f2eeac9221d91ba32447bbcbdc5ba057647f8e - so just do that as
    the test.

 gtk/tests/bitmask.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit c59e8de533058f17fc51ab415295f88d5867bb0a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 10 18:53:34 2012 +0100

    tests: Add some bitmasks to the hardcoded list

    The bitmasks with the 31st, 32nd and 63rd bit set are added. The
    make up
    the largest bitmasks on 32bit/64bit that can be represented without
    allocating and the smallest bitmask on 32bit that must be allocated.

 gtk/tests/bitmask.c | 3 +++
 1 file changed, 3 insertions(+)

commit e8f2eeac9221d91ba32447bbcbdc5ba057647f8e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 10 18:35:37 2012 +0100

    bitmask: Fix intersection code

    With the fix in 77912a65e2aa6eb9cfee994fa93bbfbc6b9f8538, another bug
    got visible: booleans are 32 bits, so if the intersection between
    the 2
    bitmasks happened in higher bits, the return value would be
    truncated to
    FALSE.

    This actually made slider handles disappear, so it was pretty visible.

 gtk/gtkbitmaskprivateimpl.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aae2bf91cb0b092529fea7efe1d9884f9168e5aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 9 20:30:48 2012 +0100

    cssvalue: Make shade() work properly again

    In a previous commit, I accidentally scaled the hue instead of the
    saturation. Ooops.

 gtk/gtkcsscolorvalue.c | 4 ++--
 gtk/gtksymboliccolor.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 10c3a66e40830e607f00e595f0b4f1a6893cca55
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 9 20:23:56 2012 +0100

    reftests: Add a test for all the color names

    BIG NOTE: We fail on some of these to give the colors defined in
    the CSS
    specs. This is not good, but I'm not sure how to best fix it.
    For those cases, I've kept the correct color in the CSS file but added
    the correct one next to it.

 tests/reftests/Makefile.am         |    3 +
 tests/reftests/named-colors.css    | 1181 +++++++++++++++++++
 tests/reftests/named-colors.ref.ui | 2264
 ++++++++++++++++++++++++++++++++++++
 tests/reftests/named-colors.ui     | 2264
 ++++++++++++++++++++++++++++++++++++
 4 files changed, 5712 insertions(+)

commit 42fc6ab5d388619f24202ebe2ca05ecac9ca9c46
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Nov 10 00:38:13 2012 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit c8de9abe98d64295223860d2eb68090a788c73f6
Author: Stef Walter <stefw@gnome.org>
Date:   Fri Nov 9 11:55:44 2012 +0100

    icon-theme: Add some preconditions for NULL arguments

    Related to this crash:
    https://bugzilla.gnome.org/show_bug.cgi?id=687967

    https://bugzilla.gnome.org/show_bug.cgi?id=687977

 gtk/gtkicontheme.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit e60c9219f1709b75ef6a7db91a3087127567d84a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 9 10:09:06 2012 +0100

    Make _gtk_css_lookup_get_missing inline

    This is called a lot in the loop in gtk_css_style_provider_lookup
    which
    actually showed up on profiles.

 gtk/gtkcsslookup.c        | 19 -------------------
 gtk/gtkcsslookupprivate.h | 20 +++++++++++++++++++-
 2 files changed, 19 insertions(+), 20 deletions(-)

commit 1c4158a6491e219f6b50c92c069bf432bda9f13c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 9 10:06:55 2012 +0100

    gtk_css_style_provider_lookup: minor loop optimiziation

    This is a minor performance improvement but this loop
    is run a lot so it actually matters in large state
    changes.

 gtk/gtkcssprovider.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 55d65571f37d3f6428e418c4e8bc4171c24a9741
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 9 10:15:23 2012 +0100

    Exit early in gtk_style_context_update_cache codepaths

    If lookup->missing is empty we don't need to continue looking.
    We short circuit in several places as this can happen
    after iteratively makeign lookup->missing smaller.

 gtk/gtkcssprovider.c  | 3 +++
 gtk/gtkstylecontext.c | 6 +++++-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 77912a65e2aa6eb9cfee994fa93bbfbc6b9f8538
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 9 09:05:47 2012 +0100

    Fix cnp bug in _gtk_bitmask_intersects

    We need to use the allocated codepath if *any* argument is
    allocated, not if one arg is not allocated.
    This bug caused unnecessary calls to _gtk_bitmask_is_allocated,
    as well as return completely wrong result if both bitmask are
    allocated.

 gtk/gtkbitmaskprivateimpl.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8a40d8fe2a756763e4370c45c0abc0ed641636df
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 7 12:57:38 2012 +0100

    gdk: Add gdk_window_has_alpha helper

    This centralizes the current checks for has_alpha_bg, which
    lets us extend the check later.

    https://bugzilla.gnome.org/show_bug.cgi?id=687842

 gdk/gdkwindow.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit c94002f8c0af429d57b0e4988f18909db98760fd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 7 12:54:55 2012 +0100

    Add "parent widget" button to test property editor

    Without this its hard to access the properties of container
    widgets.

    https://bugzilla.gnome.org/show_bug.cgi?id=687842

 tests/prop-editor.c | 36 +++++++++++++++++++++++++++++++++---
 1 file changed, 33 insertions(+), 3 deletions(-)

commit f4438a1ffc6aaab92fb6b751cd16e95c2abaa0e3
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Nov 8 19:13:52 2012 -0500

    gtkbin: Remove the silliest code on earth

    What is this bin doing with all these crazy deltas? Company does:

    <Company> that can safely be removed
    <Company> in general, code that isn't obvious can either be understood
    <Company> with a bit of thinking or it can be removed
    <Company> if in doubt, go for the 2nd of those :)

    Most GtkBin subclasses override this strange garbage anyway, so it's
    not like this code is ever *run*, per se. Just make it proxy directly
    to the child, and hope nothing goes wrong.

 gtk/gtkbin.c | 66
 ++++++++----------------------------------------------------
 1 file changed, 8 insertions(+), 58 deletions(-)

commit 3563d11fc6f6191cfd6c4cbaa47e554b5c66dfa0
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Nov 8 18:21:01 2012 -0500

    gtkbin: Complete more of a base implementation for GtkBin subclasses

    Implement get_preferred_width, get_preferred_height, and
    size_allocate.
    This allows GtkBin subclasses to be quick and easy, without the
    author doing the subclassing to have to do much work.

 gtk/gtkbin.c | 60
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 59 insertions(+), 1 deletion(-)

commit 7b950944b0527152fe9d7a0bd712d2cfdd219e87
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Nov 8 18:40:38 2012 -0500

    gtkversion.h.in: Put the documentation inside the header guards

    This fixes a warning with gobject-introspecion scanning

 gtk/gtkversion.h.in | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit ffeef28dbc62fd7de9be47f0bc47d0bc4f0d7e01
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 8 23:16:55 2012 +0100

    reftests: Add test for recent fix

 tests/reftests/Makefile.am                  |  2 ++
 tests/reftests/label-ellipsize-small.ref.ui | 15 +++++++++++++++
 tests/reftests/label-ellipsize-small.ui     | 16 ++++++++++++++++
 3 files changed, 33 insertions(+)

commit 0d9a45d46006cf03afc1868130005736cf5a2d0c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 8 23:15:19 2012 +0100

    label: Fix another sizing corner case causing segfaults

    If the "wider" label is the smaller one, use the wider size for both
    cases. This can happen when ellipsizing a single character, which is
    often smaller than the ellipsizing glpyph(s).

 gtk/gtklabel.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 947fed0961a26b7d017df18c3ad9723967574279
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 8 22:08:36 2012 +0100

    stylecontext: Fix a memleak

 gtk/gtkstylecontext.c | 2 ++
 1 file changed, 2 insertions(+)

commit ba881746145334e43bdfa7667be1fb7200873fb3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 8 18:21:45 2012 +0100

    stylecontext: Remove unused function

 gtk/gtkstylecontext.c        | 19 -------------------
 gtk/gtkstylecontextprivate.h |  5 -----
 2 files changed, 24 deletions(-)

commit 598f86eaf3e64ded7a9591ae9d5727a5b73d722b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 8 17:33:53 2012 +0100

    cssvalue: Convert shadows to GtkCssColorValue

 gtk/gtkcssshadowvalue.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 3cb6ae3df3980e3f5e5ce322e6cb70e5279d4c50
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 8 17:25:26 2012 +0100

    cssimage: Use GtkCssColorValue

 gtk/gtkcssimagelinear.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bd31bd6d632f03b0915a463c16fb8cdaf34ba11c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 8 17:22:56 2012 +0100

    cssstyleproperty: Replace symbolic colors with GtkCssColorValue

 gtk/gtkcssshorthandpropertyimpl.c | 10 +++++-----
 gtk/gtkcssstylepropertyimpl.c     | 41
 +++++++++------------------------------
 2 files changed, 14 insertions(+), 37 deletions(-)

commit e3f407a71d09be1ad151af013f8b89c74f1fb809
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 8 17:03:15 2012 +0100

    cssvalue: Add GtkCssColorValue

    This is mostly copy/paste from GtkSymbolicColor and is indeed intended
    to replace it.

 gtk/Makefile.am               |   2 +
 gtk/gtkcsscolorvalue.c        | 848
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsscolorvalueprivate.h |  49 +++
 3 files changed, 899 insertions(+)

commit 1a213679bd5265e8bd9165314a78fc9a9409241c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 8 16:17:00 2012 +0100

    symboliccolor: Change the print output

    Functions should not have a space before the opening parenthesis. So
    change output like
      alpha (@color, 0.5)
    to
      alpha(@color, 0.5)
    and do the same for "shade" and "mix".

    Tests have been updated accordingly.

 gtk/gtksymboliccolor.c                         |   6 +-
 tests/css/parser/at-valid-10.ref.css           |   2 +-
 tests/css/parser/at-valid-11.ref.css           |   2 +-
 tests/css/parser/at-valid-12.ref.css           |   2 +-
 tests/css/parser/at-valid-13.ref.css           |   2 +-
 tests/css/parser/at-valid-14.ref.css           |   2 +-
 tests/css/parser/at-valid-16.ref.css           |   2 +-
 tests/css/parser/background-shorthand.ref.css  | 162
 ++++++++++++-------------
 tests/css/parser/currentcolor-everywhere.css   |   8 +-
 tests/css/parser/declarations-valid-09.ref.css |   2 +-
 tests/css/parser/shadow.ref.css                |  24 ++--
 11 files changed, 107 insertions(+), 107 deletions(-)

commit e063a0fdf13a09ca44588862d6b0b4f04232759f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 8 15:26:33 2012 +0100

    symboliccolor: Split out HSLA code

 gtk/Makefile.am        |   2 +
 gtk/gtkhsla.c          | 185
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkhslaprivate.h   |  47 +++++++++++++
 gtk/gtksymboliccolor.c | 173
 +++------------------------------------------
 4 files changed, 242 insertions(+), 165 deletions(-)

commit cff4718e9189969191e4dab5062bea4a8ad52d45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 7 20:21:50 2012 -0500

    Update a11y test results

    These are expected changes, since a11y class name show up in the
    dumps.

 tests/a11y/about.txt         | 38 +++++++++++++++----------------
 tests/a11y/assistant.txt     | 16 ++++++-------
 tests/a11y/colorchooser.txt  | 54
 ++++++++++++++++++++++----------------------
 tests/a11y/infobar.txt       |  2 +-
 tests/a11y/messagedialog.txt | 20 ++++++++--------
 5 files changed, 65 insertions(+), 65 deletions(-)

commit ffa42cb5bb26cf41a0dd83187a4f0148dddbaff2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 7 20:17:30 2012 -0500

    Nuke GtkBoxAccessible

    It didn't contain anything useful.

 gtk/a11y/Makefile.am              |  2 --
 gtk/a11y/gtkboxaccessible.c       | 45 ---------------------------------
 gtk/a11y/gtkboxaccessible.h       | 52
 ---------------------------------------
 gtk/a11y/gtkstatusbaraccessible.c |  2 +-
 gtk/a11y/gtkstatusbaraccessible.h |  6 ++---
 gtk/gtkbox.c                      |  4 +--
 6 files changed, 6 insertions(+), 105 deletions(-)

commit f9db8007139c9ebf9f89044a1e68e69c0ade850a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 7 15:46:16 2012 -0500

    text-cell-accessible: fix a double unref

    We're unreffing the GtkCellRenderer object twice, causing the
    application to crash when trying to access the renderer later.

    https://bugzilla.gnome.org/show_bug.cgi?id=687872

 gtk/a11y/gtktextcellaccessible.c | 1 -
 1 file changed, 1 deletion(-)

commit 178e072e8a896a4dcdbbdb457ece8f7b280dc11e
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   Wed Nov 7 02:35:44 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 265
 +++++++++++++++++++++++++++++++-----------------------------
 po/zh_TW.po | 265
 +++++++++++++++++++++++++++++++-----------------------------
 2 files changed, 270 insertions(+), 260 deletions(-)

commit b42a4e227602a7b0f8c088cac8fa9d75d51d27d6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 6 20:51:29 2012 +0100

    gradient: Add color stops to the right gradient

    This was causing an infinite loop happily eating up memory.

    https://bugzilla.gnome.org/show_bug.cgi?id=687467

 gtk/gtkgradient.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e59033eb3005bd75ad0e01ca20eeb3c36432a23
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 6 20:51:15 2012 +0100

    tests: Include config.h

 tests/testappchooser.c       | 2 ++
 tests/testappchooserbutton.c | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 58021c9e98bf7f5b584d0e0a9b23a0e72c7378b7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 6 20:50:09 2012 +0100

    Disable deprecation checks for all libraries we depend on on stable
    branches.

    This is so newer versions of those libraries don't cause more warnings
    with a stable GTK version.
    We don't ever want to turn off deprecation warnings for master
    however,
    because that's where we get rid of deprecated API we use.

    Note that only glib allows use to easily do this, so nothing is
    done for
    Pango, gdk-pixbuf or Cairo here.

 configure.ac | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit e9dc0e391d00cf39f27c053f08c4ce16bd2f8764
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 6 17:50:14 2012 +0100

    cssimage: Fix huge memleak

    When transitioning gradients, we were leaking the gradient
    structs. Not
    good.

    https://bugzilla.gnome.org/show_bug.cgi?id=687467

 gtk/gtkcssimagegradient.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9876fc4f17e43899d9a20199cfc66f8dd4e63e68
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 6 17:49:15 2012 +0100

    css: Fix copy/paste error

    Benjamin replaced start with end in a bunch of locations, but not
    all of
    them apparently.

 gtk/gtkcssimagegradient.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit aa534812f5bfadc1d2817d9027376128cf1c9634
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Nov 5 23:04:55 2012 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 8 ++++++++
 po/POTFILES.skip            | 8 ++++++++
 2 files changed, 16 insertions(+)

commit 959bfbb66e93476e03b774f1727abab5ade9c0c6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 5 19:34:00 2012 +0100

    reftests: Add a reftest for latest fix

 tests/reftests/Makefile.am                     |  2 ++
 tests/reftests/label-ellipsize-with-big.ref.ui | 17 +++++++++++++++++
 tests/reftests/label-ellipsize-with-big.ui     | 17 +++++++++++++++++
 3 files changed, 36 insertions(+)

commit debe81b1ea4e7fcc46045629875991311159acdc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 5 18:55:27 2012 +0100

    label: Handle crazy corner cases

    With ellipsizing, the ellipsized text can have a smaller height
    than the
    non-ellipsized text. So the wider text is also higher. Example:
      .<big>TEXT</big>
    will ellipsize to the small text.

    Reported-By: Rico Tzschichholz <ricotz@t-online.de>

 gtk/gtklabel.c | 39 +++++++++++++++++++--------------------
 1 file changed, 19 insertions(+), 20 deletions(-)

commit cdadbb069f3e7c16baefdc1a8f47ae106a9d386a
Author: Adorilson Bezerra <adorilson@gmail.com>
Date:   Mon Nov 5 12:11:26 2012 -0200

    Fixed Brazilian Portuguese Translation

 po-properties/pt_BR.po | 903
 +++++++++++++++++++++++++------------------------
 1 file changed, 453 insertions(+), 450 deletions(-)

commit 9ebeb4e68a4623519f1876b80a65d73f945cd1a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 30 12:52:11 2012 -0400

    Bump GLib dependency to 2.35

    And drop deprecated g_type_init() calls.

 configure.ac                 | 2 +-
 examples/bloatpad.c          | 2 --
 examples/plugman.c           | 2 --
 examples/sunny.c             | 2 --
 gdk/gdk.c                    | 2 --
 gtk/gtk-launch.c             | 2 --
 gtk/gtkapplication.c         | 7 +++----
 gtk/gtkmain.c                | 3 ---
 gtk/updateiconcache.c        | 1 -
 tests/testappchooser.c       | 1 -
 tests/testappchooserbutton.c | 1 -
 tests/testnouiprint.c        | 2 --
 12 files changed, 4 insertions(+), 23 deletions(-)

commit 8bdc2aa2288818ac3cd37e7948b3f0acc2b6a417
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 4 17:57:49 2012 +0100

    reftests: Add test for recent fix

    This test checks the fix in a46368dede684ded093395ac056eaeecf554330d

 tests/reftests/Makefile.am                         |  2 ++
 .../reftests/sizegroups-get-preferred-null.ref.ui  | 21 +++++++++++++++++
 tests/reftests/sizegroups-get-preferred-null.ui    | 26
 ++++++++++++++++++++++
 3 files changed, 49 insertions(+)

commit 075667e9273d9c5241ba2d3b70007314d76ce0b5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 4 17:15:20 2012 +0100

    reftests: Mark windows as popup

    This makes the tests run faster and should always be done.

 tests/reftests/sizegroups-basics.ref.ui                  | 1 +
 tests/reftests/sizegroups-basics.ui                      | 1 +
 tests/reftests/sizegroups-evolution-identity-page.ref.ui | 1 +
 tests/reftests/sizegroups-evolution-identity-page.ui     | 1 +
 4 files changed, 4 insertions(+)

commit a46368dede684ded093395ac056eaeecf554330d
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Sun Nov 4 17:42:55 2012 +0100

    sizerequest: do not derefence NULL pointers

 gtk/gtksizerequest.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 1beb9db7b09483cf9b71be733f73d02cb7adc666
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Nov 4 16:46:35 2012 +0100

    gtkmenubutton: remove weak pointer when needed

    We must make sure to remove the weak pointer when disposing the widget
    or when resetting the align widget otherwise glib will try to nullify
    invalid memory.

 gtk/gtkmenubutton.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit 583036378706ab03822f30ce311c41293d482d6c
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Nov 4 12:09:23 2012 +0100

    gtkmenubutton: set menu to NULL in dispose.

    Prevent menu to be detached multiple times.

 gtk/gtkmenubutton.c | 1 +
 1 file changed, 1 insertion(+)

commit 7f870abf176bb20ee86ef4489430504ae8fb1402
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 4 16:10:20 2012 +0100

    sizerequest: Restructure code

    Make the compute_size_request() function take into account size groups
    itself instead of doing a weird "bump_requisition" call.

 gtk/gtksizerequest.c   | 150
 +++++++++++++++++++------------------------------
 gtk/gtkwidgetprivate.h |   1 -
 2 files changed, 58 insertions(+), 93 deletions(-)

commit 7501f9770fd088e1e79eb11b7790b712fdd61a71
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 4 16:02:14 2012 +0100

    sizerequest: Move sizegroups function to different source file

 gtk/gtksizegroup-private.h | 11 +++----
 gtk/gtksizegroup.c         | 75
 ++++------------------------------------------
 gtk/gtksizerequest.c       | 73
 ++++++++++++++++++++++++++++++++++++++++----
 3 files changed, 78 insertions(+), 81 deletions(-)

commit 8bdff7a564996dcc2c619a5f577958e250808b70
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 4 15:47:03 2012 +0100

    sizegroup: Construct the set of sizegroup peers as a hash table

    This way we don't need a marker on GtkWidgetParivate that needs to be
    unset later, so we have all our data in the same place and can avoid
    problems with reentrancy and shenanigans like that.

    But the main reason I wrote that is cleaner code.

 gtk/gtksizegroup.c     | 73
 +++++++++++++++++++++++++-------------------------
 gtk/gtkwidget.c        | 14 ----------
 gtk/gtkwidgetprivate.h |  3 ---
 3 files changed, 36 insertions(+), 54 deletions(-)

commit 1ef057f983acf12a85caf014735a820d04cca6e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 4 14:28:04 2012 +0100

    reftests: Add a test from evolution

    This was used in a bug report.

    https://bugzilla.gnome.org/show_bug.cgi?id=677609

 tests/reftests/Makefile.am                         |   2 +
 .../sizegroups-evolution-identity-page.ref.ui      | 243
 +++++++++++++++++
 .../reftests/sizegroups-evolution-identity-page.ui | 292
 +++++++++++++++++++++
 3 files changed, 537 insertions(+)

commit 756ebea036dd1657c7b685692708aa8224f56540
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 3 19:01:11 2012 +0100

    reftests: Add a test for all the recent sizegroup hackery

 tests/reftests/Makefile.am              |  3 ++
 tests/reftests/sizegroups-basics.css    |  5 +++
 tests/reftests/sizegroups-basics.ref.ui | 53
 +++++++++++++++++++++++++++++
 tests/reftests/sizegroups-basics.ui     | 60
 +++++++++++++++++++++++++++++++++
 4 files changed, 121 insertions(+)

commit dd6931d1ba5d0b9700c65e6b357ba824843dfb71
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 3 18:57:50 2012 +0100

    sizegroup: Use _gtk_widget_compute_size_for_orientation()

    With this function now available, we can do size computation in 2
    ways:
    (1) Compute size with size groups
    (2) Compute size without size groups

    And have (1) use (2) instead of setting flags on widgets. This patch
    does exactly that.

 gtk/gtksizegroup.c     | 83
 ++++++++++++++++----------------------------------
 gtk/gtkwidget.c        | 14 ---------
 gtk/gtkwidgetprivate.h |  3 --
 3 files changed, 26 insertions(+), 74 deletions(-)

commit c3148a81d23296aff5a1836aa7e68b8c6e411f45
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 3 18:52:28 2012 +0100

    sizerequest: Move optimization

    With size groups now doing hfw, doing the optimization for
    CONSTANT_SIZE
    was done too early. Size groups need to know that it's a hfw
    request, so
    the other widgets in the size group get the correct behavior.

 gtk/gtksizerequest.c | 44 ++++++++++++++------------------------------
 1 file changed, 14 insertions(+), 30 deletions(-)

commit aba0c5cc3ba1f10492c9d9013802e287067b0bf7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 3 15:36:22 2012 +0100

    label: Redo get_preferred_width/height()

    This is important for size groups mostly, but also has some small
    fixes.
    The label-sizing reftest as been updated accordingly.

 gtk/gtklabel.c                     | 126
 +++++++++++++++----------------------
 tests/reftests/label-sizing.ref.ui |   8 +--
 2 files changed, 56 insertions(+), 78 deletions(-)

commit f55fe7e20b25de842ae61987049bdf57f10702f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 2 21:49:32 2012 +0100

    label: Fix ellipsize and wrap being set

    The label code assumed that Pango treats this as "wrap to as much
    space
    as possible and then ellipsize all the lines", but for Pango,
    ellipsize
    takes precedence over wrap. So do the same thing in GtkLabel.

    Also updated is the reftest that checked this behavior.

 gtk/gtklabel.c                     | 31 +++++-----------------
 tests/reftests/label-sizing.ref.ui | 54
 +++++++++++++-------------------------
 2 files changed, 24 insertions(+), 61 deletions(-)

commit 035e55d1abc17a6898ee10b47252676ce80e898d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 2 21:38:16 2012 +0100

    reftests: Improve reftest performance

    Get rid of all the event boxes in this test. Event boxes need GDK
    windows which cost a lot of performance when running the test and they
    clip the label output.

    Getting rid of the clipping also shows 2 bugs in this test that
    weren't
    visible before. Those will be fixed in a followup patch.

 tests/reftests/label-sizing.ref.ui | 6410 ++++++++++++------------------
 tests/reftests/label-sizing.ui     | 7684
 +++++++++++++++---------------------
 2 files changed, 5511 insertions(+), 8583 deletions(-)

commit f48b30c13a9a25c4b2685eba28c43bf25105674a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 2 19:16:46 2012 +0100

    reftests: Make label-sizing tests use better CSS

    ow that labels can have backgrounds, just use label backgrounds

 tests/reftests/label-sizing.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 02bc58958362f3e4bddd19e90cfa172568fb8498
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 2 13:40:00 2012 +0100

    sizerequest: Export _gtk_widget_compute_size_for_orientation()

    and add an "ignore_size_groups" flag to it. This way we can use it for
    size group shenanigans.

 gtk/gtksizerequest.c   | 77
 ++++++++++++++++++++++++++++++++++----------------
 gtk/gtkwidgetprivate.h |  6 ++++
 2 files changed, 58 insertions(+), 25 deletions(-)

commit 1d6e896fef8937e64cf074621c4bfc72c86edb06
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 2 13:39:19 2012 +0100

    sizegroup: Move GtkSizeGroupMode to gtkenums.h

    This is in preparation for the next patch, which would otherwise
    lead to
    conflicts.

 gtk/gtkenums.h     | 17 +++++++++++++++++
 gtk/gtksizegroup.h | 17 -----------------
 2 files changed, 17 insertions(+), 17 deletions(-)

commit 62f541474247db57d17833ad05ade2a2c5625f66
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 2 00:50:54 2012 +0100

    sizerequest: Cache sizes without size groups

    We compute on-demand for size groups anyway, so we can (in theory,
    this
    patch doesn't do that yet) get around costly cache blowing when
    invalidating single widgets of a size group this way.

 gtk/gtksizerequest.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit be1bde91112c80ddc475547db0d5cfabdff7f046
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 2 00:44:30 2012 +0100

    sizegroups: Use is_visible() instead of get_mapped() for visibility

    The current approach of using gtk_widget_get_mapped() is broken:
    The usual steps taken when showing a window are:
    (1) request the sizes
    (2) allocate the sizes
    (3) show the window in the allocated size

    Showing the window with a random size between steps (1) and (2)
    would of
    course
    result in extra work and potential flickering when the widgets get
    resized to
    their proper sizes.

    However, as GtkSizeGroup::ignore-hidden uses gtk_widget_get_mapped()
    to
    determine visibility for a widget, the following will happen:
    (1) the widget will request a 0 size
    (2) the widget will be allocated a 0 size
    (3) the widget will be too small when it is shown

    gtk_widget_get_visible() however is set in advance. Note that toggling
    visibility also causes a gtk-widget_queue_resize() call already so we
    take care of changes in here automatically.

 gtk/gtksizegroup.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48ff2fc7ed1f418002def55fc496a7f86f9e7ef7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 2 00:42:45 2012 +0100

    API: Add gtk_widget_is_visible()

    This is a recursive gtk_widget_get_visible(): Returns TRUE if
    the widget
    and all its parents are visible.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkwidget.c                      | 41
 +++++++++++++++++++++++++++++++++---
 gtk/gtkwidget.h                      |  1 +
 4 files changed, 41 insertions(+), 3 deletions(-)

commit 9f6067a8043129ddcc0e223111d3b5a79c7b8100
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 2 00:33:42 2012 +0100

    sizegroup: Handle hfw in size groups

 gtk/gtksizegroup-private.h |  1 +
 gtk/gtksizegroup.c         | 19 ++++++++++++++++---
 gtk/gtksizerequest.c       |  1 +
 3 files changed, 18 insertions(+), 3 deletions(-)

commit c8f23283370dab9bb05a495ebc41040eab692d3f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 2 00:28:10 2012 +0100

    sizegroup: Add a function for clarity

    ... and restructure code to accomodate that function.

 gtk/gtksizegroup.c | 59
 ++++++++++++++++++++----------------------------------
 1 file changed, 22 insertions(+), 37 deletions(-)

commit dbbdefe4e073b1d046c7e40d2b14d1fb2e448d59
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 2 00:18:11 2012 +0100

    sizegroup: Don't keep groups around everywhere

    The code is only interested in the actual widgets that belong
    together,
    not in the groups. So just don't return the groups.

 gtk/gtksizegroup.c | 38 +++++---------------------------------
 1 file changed, 5 insertions(+), 33 deletions(-)

commit dfea266e1f4461192442f3a9c11c203197c8eb6f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 2 00:12:48 2012 +0100

    sizegroup: Check ignore_hidden flag when adding groups

    Instead of only checking the ignore_hidden flag when getting the
    preferred sizes, respect it already when constructing the list of
    widgets. This way, widgets don't queue resizes for groups they're
    ignored in anyway.

 gtk/gtksizegroup.c | 51
 ++++++++++++++++++++-------------------------------
 1 file changed, 20 insertions(+), 31 deletions(-)

commit a1f6887f176edfc271f9489bb73017c14d1176ff
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 2 00:06:02 2012 +0100

    sizegroup: Use for loops

    For loops to loop over lists look nicer and actually do the right
    thing
    with "break" and "continue" statements. So they are vastly preferred
    to
    while loops.

 gtk/gtksizegroup.c | 25 +++++--------------------
 1 file changed, 5 insertions(+), 20 deletions(-)

commit 8796fe6d1c6838c41a0cae75fd532d59498b631d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 1 23:58:23 2012 +0100

    sizegroups: Restructure code

    This way, we do the checks at the start of the effected function, not
    before calling it.

 gtk/gtksizegroup.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 8710d97945b4db5f19f8b753a10aee9d529abcf0
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 1 23:41:38 2012 +0100

    sizegroup: Don't cache the sizes anymore

    This simplifies code and because sizes are cached by the widgets
    themselves, it's not a large performance problem (unless people
    use huge
    amounts of widgets in a single size group, but who does that?

 gtk/gtksizegroup.c | 120
 +++++++++++++----------------------------------------
 1 file changed, 29 insertions(+), 91 deletions(-)

commit 9c6e56081943912a85f7cfc7c22ddfc0fc719bbd
Merge: 0306278145 ea3a750f13
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Nov 2 14:13:02 2012 -0600

    Merge branch 'bgo687196-filesystemmodel-crash'

commit ea3a750f1305acc838beefacbd41ee77a6835261
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Nov 1 17:48:23 2012 -0600

    bgo#687196 - Fix model corruption during file removal

    The main problem is that we were emitting the row-deleted signal
    for the model in the middle
    of the process that actually deletes the row from the model (remove
    the row from the array,
    update the model->file_lookup hash table, etc.).  In the model's
    caller, one of the row-deleted
    callbacks was requesting an iter, which caused the model to revalidate
    itself - but it did
    this while it was in an inconsistent state.  This led to an assertion
    failure later when the
    model resorted itself.

    The fix in remove_file() is like this:

    * The filteredness/visibility of the deleted node is not updated.  The
      node will simply be gone; we don't need to update those values at
      all.

    * We invalidate just the node that is being deleted.

    * The model->file_lookup hash table is not completely nuked; instead,
      we carefully adjust its indices.

    * The row-deleted signal is only emitted at the very end, when
      deletion is complete and the model is consistent.

    Many thanks to William Hua for doing the detective work on this bug!

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilesystemmodel.c | 39 ++++++++++++++++++++++++++++++++++++---
 1 file changed, 36 insertions(+), 3 deletions(-)

commit 94e3d7faf1d77f412aa872fd957c16218e2731c2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Nov 1 17:21:47 2012 -0600

    Make freeze_updates() and thaw_updates() static functions

    They were in the semi-public API of GtkFileSystemModel, but never
    actually used outside of it.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilesystemmodel.c | 37 +++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 18 deletions(-)

commit 1cee5ff0dd130aeecd58de47e4a072cc3cd247e0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Nov 1 17:19:10 2012 -0600

    Comments on how the filtering and sorting processes work

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilesystemmodel.c | 22 +++++++++++++++++++++-
 gtk/gtkfilesystemmodel.h |  2 --
 2 files changed, 21 insertions(+), 3 deletions(-)

commit 0306278145af790c5edb5afebdef64dfa928cdcf
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 1 20:22:35 2012 +0100

    sizegroup: Always at least use widget's size

    When widgets were hidden, they were otherwise assigned a 0 size.

 gtk/gtksizegroup.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 4067a45affeffed05b4f4e9c85e564b69e2c5c47
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 1 12:23:42 2012 +0100

    settings: Reset all styles when the enable-animations settings changes

    https://bugzilla.gnome.org/show_bug.cgi?id=686021

 gtk/gtksettings.c | 3 +++
 1 file changed, 3 insertions(+)

commit 625f8a6dd32e5a826192075c73d61e8bcda98070
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 1 12:16:06 2012 +0100

    Raleigh: Fix spinners with disabled animations

    When animations are disabled, active and inactive spinners should look
    different.

    https://bugzilla.gnome.org/show_bug.cgi?id=686021

 gtk/gtk-default.css | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 0bfbf39306203d11d04c3aac93dea1155a52ba70
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 1 00:22:39 2012 +0100

    cssimage: Implement some equal functions

 gtk/gtkcssimagecrossfade.c | 13 +++++++++++++
 gtk/gtkcssimagelinear.c    | 29 +++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)

commit f39f5749148e240ea9b72f4806c1b01e85e504d7
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Oct 31 20:54:02 2012 -0600

    Remove argument to _gtk_file_system_model_update_file() that should
    not be part of the internal API

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c |  2 +-
 gtk/gtkfilesystemmodel.c    | 18 +++++++++++-------
 gtk/gtkfilesystemmodel.h    |  3 +--
 3 files changed, 13 insertions(+), 10 deletions(-)

commit 281c592ea9485d5cb53ee7073b2a7588db33a8a2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Oct 31 20:21:47 2012 -0600

    Rename gtk_tree_path_new_from_node() to tree_path_new_from_node()

    This is a function internal to the file system model; let's not
    pollute the gtk_tree_path namespace.

    Also, make the 'i' variable into 'r' as it refers to a row index,
    not a file-array index (for
    consistency with the docs and the rest of the code).

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilesystemmodel.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 86ecf54139874e5e2eee8bfd55b93e28f969bf72
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Oct 28 15:01:30 2012 -0400

    icon-theme: support loading symbolic GFileIcons from generic URIs

    Right now we support loading and recoloring symbolic GFileIcons, but
    only if the underlying GFile has a local path. This breaks when the
    GFileIcon is loaded from a GResource, which is a reasonable option
    for an
    application that wants to ship a custom symbolic icon.

    This patch changes GtkIconInfo to store a GFile together with the file
    path, and changes the symbolic icon lookup code to use the GFile URI,
    which transparently makes the code work also for GResources.

    https://bugzilla.gnome.org/show_bug.cgi?id=687059

 gtk/gtkicontheme.c | 96
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 60 insertions(+), 36 deletions(-)

commit 2e287576b4c197350908251b99e08cdc4b6840e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 27 03:22:03 2012 +0200

    themingbackground: Remove struct members

    ... and put them in the only function they are used in.

 gtk/gtkthemingbackground.c        | 13 +++++++------
 gtk/gtkthemingbackgroundprivate.h |  2 --
 2 files changed, 7 insertions(+), 8 deletions(-)

commit 762e2d93220e7468a117ec589f98f451b4109742
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 27 03:17:43 2012 +0200

    reftests: Add reftest for fractional border sizes

 tests/reftests/Makefile.am              |  3 +++
 tests/reftests/border-half-pixel.css    | 11 +++++++++++
 tests/reftests/border-half-pixel.ref.ui | 17 +++++++++++++++++
 tests/reftests/border-half-pixel.ui     | 16 ++++++++++++++++
 4 files changed, 47 insertions(+)

commit fd73c1f8d9ec12ca3adc7956a6c407edb330f431
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 27 03:16:35 2012 +0200

    themingengine: Draw fradctional border sizes

 gtk/gtkborderimage.c        |  14 ++--
 gtk/gtkborderimageprivate.h |   2 +-
 gtk/gtkthemingengine.c      | 164
 +++++++++++++++++++-------------------------
 3 files changed, 80 insertions(+), 100 deletions(-)

commit 1e08fe86464ec1fb9069634ea682d42aedff0008
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 27 02:40:14 2012 +0200

    reftests: Fix linear-gradient reftest

    ... and add it to the Makefile

 tests/reftests/linear-gradient.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6821a8f7b2c90dc226434cc8c4f966da13f7bb45
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 27 02:25:36 2012 +0200

    themingbackground: Remove GtkThemingBackgroundLayer

    The struct was just the index. So just pass the index around
    instead of
    a full struct.

 gtk/gtkthemingbackground.c | 30 ++++++++----------------------
 1 file changed, 8 insertions(+), 22 deletions(-)

commit 5e7949c47b520941e47ea0312c6eb80cee7038b9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 27 02:23:23 2012 +0200

    themingbackground: Use get_box() for background image size

 gtk/gtkthemingbackground.c | 55
 +++++++++-------------------------------------
 1 file changed, 10 insertions(+), 45 deletions(-)

commit ba96c34787c1139341582a3ae594af392b9e4f67
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 27 02:16:42 2012 +0200

    themingbackground: Introduce gtk_theming_background_get_box()

    to query the different clip boxes used by the background drawing code.
    Use this function to query these boxes when clipping.

 gtk/gtkthemingbackground.c | 58
 ++++++++++++++++++----------------------------
 1 file changed, 22 insertions(+), 36 deletions(-)

commit 12dec5279e4324cf089ca8c326bf9a39e19c178f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 27 02:07:43 2012 +0200

    themingbackground: Add content_box variable

    ... to go with border_box and padding_box.

 gtk/gtkthemingbackground.c        | 5 +++++
 gtk/gtkthemingbackgroundprivate.h | 1 +
 2 files changed, 6 insertions(+)

commit e9dbfc0e064d561da57699a8b8caa15b68cf52b7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 27 01:55:41 2012 +0200

    themingbackground: Get rid of flags variable

 gtk/gtkthemingbackground.c        | 8 ++++----
 gtk/gtkthemingbackgroundprivate.h | 1 -
 2 files changed, 4 insertions(+), 5 deletions(-)

commit 0ccb7db2452bc446d59afad3b0f448995bece5f2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 27 01:52:08 2012 +0200

    themingbackground: Move image variable

    ... from the Layer struct onto the stack of the only function
    using it.

 gtk/gtkthemingbackground.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit ccaf1c2c678c774ad4d839c7bff09f34495578ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 27 01:39:30 2012 +0200

    themingbackground: Restructure code some more

    Move variable initialization outside the first code with side effects.
    This allows adding some more early returns, including one for
    code that
    used to trigger g_return_if_fail() in certain corner cases.

 gtk/gtkthemingbackground.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit ce562489309d169208cfe1005a24e5bff1efeaa2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 27 01:35:00 2012 +0200

    themingbackground: Restructure code

    Make if statements encompassing the whole function into early returns.
    The rest of the diff is reindenting.

 gtk/gtkthemingbackground.c | 278
 ++++++++++++++++++++++-----------------------
 1 file changed, 139 insertions(+), 139 deletions(-)

commit 016647edb188386c62d76d2c684a46ad37fa097b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 27 01:31:59 2012 +0200

    cssimage: Add a warning for drawing empty images

    width and height of an image must be > 0 for the image to get drawn.
    It's up to the code further up to ensure that this is not happening.

 gtk/gtkcssimage.c | 2 ++
 1 file changed, 2 insertions(+)

commit a68e76e05839a1934921e481426dd250ae0b392e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 26 23:38:19 2012 +0200

    reftests: Add a reftest for recent commit

    Check that a computed background-size of 0 is treated as 0.

 tests/reftests/Makefile.am                 |  3 +++
 tests/reftests/background-size-zero.css    | 11 +++++++++++
 tests/reftests/background-size-zero.ref.ui | 12 ++++++++++++
 tests/reftests/background-size-zero.ui     | 11 +++++++++++
 4 files changed, 37 insertions(+)

commit 67302c5ee03e1b6b045b429b0083751519125e9a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 26 23:36:39 2012 +0200

    cssvalue: Compute "background-size: 0 0" properly

    Previously a computed value of 0 was treated as "auto", which
    is wrong.

 gtk/gtkcssbgsizevalue.c | 37 +++++++++++++++++++++++++++----------
 1 file changed, 27 insertions(+), 10 deletions(-)

commit 16677bb85ad78ac57776a679abaa69e3d1fc22b9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 26 23:33:40 2012 +0200

    stylecontext: Don't use bg image in gtk_style_context_set_background()

    Old code tried to use the "background-image" proeprty for setting the
    default image background. While this used to work in the early days of
    GTK3, today it is grossly misleading as the backgronud image may be
    resized, repositioned and semi-translucent which causes very weird
    artifacts when rendering.

    So we use the background-color only instead.

 gtk/gtkstylecontext.c | 10 ----------
 1 file changed, 10 deletions(-)

commit c13efbf8b07145339c08652ade0b438a1f17d137
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 11 12:10:20 2012 +0200

    cssimage: Add an equal vfunc

    No implementations for it exist yet.

 gtk/gtkcssimage.c        | 31 +++++++++++++++++++++++++++++++
 gtk/gtkcssimageprivate.h |  5 +++++
 gtk/gtkcssimagevalue.c   |  2 +-
 3 files changed, 37 insertions(+), 1 deletion(-)

commit 73fe9a2acf33d06e5979ebf7cfc57d214dc87d9a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 11 11:48:32 2012 +0200

    menuitem: Draw background unconditionally

 gtk/gtkmenuitem.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit b1ad5c8abc2ca054bbf19ffddfb0a0af7195e50c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 19 16:41:19 2012 +0200

    settings: Use _gtk_css_provider_load_named()

    This way we create one provider per settings object instead of
    stuffing
    it into a global unchanging never-deleting hash table.
    Also, we now reload the theme when instructed instead of keeping
    the old
    loaded (and possibly stale) data forever.

    https://bugzilla.gnome.org/show_bug.cgi?id=683896

 gtk/gtksettings.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit b41215bdeaff963a4ad8be9cda8d841feb612b2b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 19 16:30:27 2012 +0200

    cssprovider: Move fallback code into _gtk_css_provider_load_named()

    This makes sure the full theme loading logic resides in one
    function and
    isn't scattered around.

    As a side-effect, the hash table kept by gtk_css_provider_get_named()
    will now be populated with fallback themes. This will not be a problem
    after the next commit though.

 gtk/gtkcssprovider.c | 16 ++++++++++++++++
 gtk/gtksettings.c    | 15 +++++----------
 2 files changed, 21 insertions(+), 10 deletions(-)

commit 738b453c66b0135c665289b9ffe2b26181cf77dc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 19 16:15:05 2012 +0200

    cssprovider: Export gtk_css_provider_load_named) function

    ... and document it.
    For now, the function is only exported internally.

 gtk/gtkcssprovider.c        | 22 +++++++++++++++++-----
 gtk/gtkcssproviderprivate.h |  4 ++++
 2 files changed, 21 insertions(+), 5 deletions(-)

commit 9c9d82f1a92794cb1d42c647e1232ff79f7e1868
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 19 16:07:39 2012 +0200

    cssprovider: Split out theme loading function

    Split maintaining the global themes hash table and the theme loading
    code into two functions.
    This also fixes leaking the provider when loading a theme from
    a builtin
    resource.

 gtk/gtkcssprovider.c | 185
 +++++++++++++++++++++++++--------------------------
 1 file changed, 92 insertions(+), 93 deletions(-)

commit bae55eaa80718898a04a8f2c9a4b2254c9388a84
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Wed Oct 31 10:52:47 2012 +0100

    Updated Galician translations

 po/gl.po | 271
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 137 insertions(+), 134 deletions(-)

commit beb02a5b4bfc91ffb7584a3f8301aa3180cf4d03
Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
Date:   Wed Oct 31 10:39:01 2012 +0530

    Updated Marathi Translations

 po-properties/mr.po | 411
 ++++++++++++++++++++++++++--------------------------
 po/mr.po            | 261 +++++++++++++++++----------------
 2 files changed, 337 insertions(+), 335 deletions(-)

commit 840855d4015758a92664d52dc1bc47bd44ae83e5
Author: Wolfgang Stoeggl <c72578@yahoo.de>
Date:   Tue Oct 30 19:45:59 2012 +0100

    Updated German translation

 po-properties/de.po | 626
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 332 insertions(+), 294 deletions(-)

commit c9d035bde354a0e6edaad2ff88a5f1bdd3e31d32
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Tue Oct 30 15:38:09 2012 +0200

    [l10n] Updated Estonian translation

 po/et.po | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 5741b0e66110bfca9a34868cdaf4169cb856be97
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Oct 29 18:57:24 2012 -0600

    Note about missing empty-trash functionality when unmounting a volume.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 26a29c787728af4e13e8eb10d81f6bb666ec4bb4
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Oct 29 18:53:41 2012 -0600

    Fix code to unmount volumes

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 115
 +++++++++++++++++++++++++++++++++----------------
 1 file changed, 79 insertions(+), 36 deletions(-)

commit 128437cc76f717a3b8845564cc61a2e1ba2a8b59
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Oct 29 22:33:43 2012 +0100

    Updated Slovenian translation

 po/sl.po | 271
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 138 insertions(+), 133 deletions(-)

commit de5f5b7cef09fe2d3527dd22c63e0fd6eefe4cb7
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Oct 29 14:28:12 2012 -0600

    Copy code from Nautilus to mount volumes

    Instead of having a nested-callback scheme (to preserve internal
    API compatibility),
    we use a direct callback from g_volume_mount().

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 86
 ++++++++++++++++++++++++++++++++------------------
 1 file changed, 56 insertions(+), 30 deletions(-)

commit e903ff8f86e679af2f2aa03636761c8d0376d572
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Mon Oct 29 22:07:22 2012 +0200

    Updated Lithuanian translation

 po/lt.po | 287
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 143 insertions(+), 144 deletions(-)

commit 18f3c4d94ccc79637fe8cb0f52881d773210f497
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Oct 29 11:52:34 2012 -0600

    Set GTK_STYLE_CLASS_SIDEBAR on the sidebar

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 2 ++
 1 file changed, 2 insertions(+)

commit 21cf5a7e0018675585a58ed6d3d379ba7028be39
Author: Ran Benita <ran234@gmail.com>
Date:   Fri Oct 26 02:52:30 2012 +0200

    wayland: update to work with stable libxkbcommon

    libxkbcommon has had some changes to its API. However, it now has a
    stable release (0.2.0), so this makes the necessary changes, and
    replaces all uses of the deprecated API.

    Signed-off-by: Ran Benita <ran234@gmail.com>

 configure.ac                            |  2 +-
 gdk/wayland/gdkdevice-wayland.c         | 23 +++++++++--------------
 gdk/wayland/gdkdisplaymanager-wayland.c |  2 +-
 gdk/wayland/gdkkeys-wayland.c           |  4 ++--
 4 files changed, 13 insertions(+), 18 deletions(-)

commit 3338f6cb5b305650f4927b4b926272ab8272dd49
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Oct 29 13:07:29 2012 +0100

    Updated Spanish translation

 po/es.po | 263
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 134 insertions(+), 129 deletions(-)

commit 249d2a80302f89886a406aca22c8ede71ba3109f
Author: Andika Triwidada <andika@gmail.com>
Date:   Mon Oct 29 18:45:22 2012 +0700

    Updated Indonesian translation

 po/id.po | 262
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 132 insertions(+), 130 deletions(-)

commit dc85125737354b23394eeb6aca24f7a875ec9266
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Mon Oct 29 16:28:12 2012 +0530

    Updated gujarati file

 po-properties/gu.po | 577
 ++++++++++++++++++++++++----------------------------
 1 file changed, 264 insertions(+), 313 deletions(-)

commit 11825afc3e4729e42307a99968fe1ea233b56d8c
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Mon Oct 29 11:48:33 2012 +0100

    Updated Serbian translation

 po/sr.po       | 261
 +++++++++++++++++++++++++++++----------------------------
 po/sr@latin.po | 261
 +++++++++++++++++++++++++++++----------------------------
 2 files changed, 262 insertions(+), 260 deletions(-)

commit 99e194e7cc76c420c42562e2c77876d225975430
Author: Hib Eris <hib@hiberis.nl>
Date:   Sun Oct 28 20:05:23 2012 +0100

    Fix compiling for win32

    https://bugzilla.gnome.org/show_bug.cgi?id=687066

 gtk/gtk-launch.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 84f218aaaccde0d8fbab31ca87555598f9e72a89
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Oct 26 18:53:09 2012 -0500

    Remove some more comments on things that Nautilus needs to do

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 9 ---------
 1 file changed, 9 deletions(-)

commit a4cd479021ca322b79a73aa9882c3dc6ffec720b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Oct 26 13:05:56 2012 -0500

    Remove some notes on things that Nautilus should do but already does

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 5 -----
 1 file changed, 5 deletions(-)

commit 63c75a23847f5e46c599ae5417f6b755a886ce48
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Oct 26 17:57:03 2012 +0200

    texthandles: Add an extra style class to the cursor-mode handle

    Themes may want to render handles differently depending on whether
    the widget is in selection mode (2 handles enclosing a selection) or
    cursor mode (one handle pointing out the insertion cursor).

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkstylecontext.h                |  9 +++++++++
 gtk/gtktexthandle.c                  | 10 ++++++++--
 3 files changed, 18 insertions(+), 2 deletions(-)

commit 0eb09ac0f2d583dc72a9a2d3f1fec1f4188fd4b8
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Oct 26 17:48:26 2012 +0200

    texthandles: set input shape on handles' window

    This improves both interaction and theming, as it allows
    arbitrary handle shapes while just being draggable from
    the visible areas.

    This way themes can set up handles with the hotspot visually
    displaced from the horizontal center, as long as the hotspot
    lies centered in the image/svg asset.

 gtk/gtktexthandle.c | 42 +++++++++++++++++++++++-------------------
 1 file changed, 23 insertions(+), 19 deletions(-)

commit f6952ceb827d6f8d1fe7010b4a0c70f41b0679ba
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Oct 26 17:46:40 2012 +0200

    texthandle: Fix shape setup on non-composited environments

    The check on the handle to be drawn on the mask was based on the
    yet to
    be set priv->windows pointers, pass explicitly the handle position to
    have the shape correctly initialized on non-composited environments

 gtk/gtktexthandle.c | 24 +++++++++---------------
 1 file changed, 9 insertions(+), 15 deletions(-)

commit 237e984a5296fefa54fd2dd87af21faa40497587
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Fri Oct 26 14:23:33 2012 +0530

    Assamese translation updatedas.po

 po-properties/as.po | 1383
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 764 insertions(+), 619 deletions(-)

commit 41f29032d211a03108f670a92dbcba14fbca00ab
Author: John Ralls <jralls@ceridwen.us>
Date:   Thu Oct 25 10:58:47 2012 -0700

    Fix typo from f2ab3af

 gdk/quartz/gdkevents-quartz.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 019bb37dd3f2f271f8d15b8f58b2ea06303de4ec
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Wed Oct 24 15:14:37 2012 +0300

    Updated Latvian translation

 po-properties/lv.po | 395
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 199 insertions(+), 196 deletions(-)

commit ca0662dba4456233360d01455b8757edfa6c9bff
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Tue Oct 23 22:37:02 2012 -0400

    configure.ac: Look for wayland-client 1.0.0

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5aff66f391aacdcb5e0f6945a346febed0a8e2a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 23 17:36:17 2012 -0400

    Add GDK_VERSION_3_8

    This macro is needed for the new AVAILABLE_IN and DEPRECATED_IN
    macros.

 gdk/gdkversionmacros.h.in | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 6245362a52616ef0a5e568ddeead53f9d3160a83
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Tue Oct 23 19:54:51 2012 +0300

    Updated Greek translation

 po-properties/el.po | 851
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 427 insertions(+), 424 deletions(-)

commit 2b7ebd93f2d2bc64fab834f5501357288fc93a44
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 22 20:45:02 2012 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b5495cd7da9752a15c9f573770d98f5375c08f4f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 22 20:44:24 2012 -0400

    3.7.0

 NEWS         | 34 ++++++++++++++++++++++++++++++++++
 configure.ac |  6 +++---
 2 files changed, 37 insertions(+), 3 deletions(-)

commit bec6b260b4139d955367fa4a869c7a2cd69bf6e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 22 19:42:41 2012 -0400

    Be robust against unrealized windows in GtkWindowAccessible

    Based on a patch by Albert Astals Cid,
    https://bugzilla.gnome.org/show_bug.cgi?id=686152

 gtk/a11y/gtkwindowaccessible.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit c51157d437b6d35022910b8d0bf0c4ac7199bf6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 22 19:41:14 2012 -0400

    Forgotten fixup

    This was meant to be included in the previous commit :-(

 gtk/gtktreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cdefdcb4bac4a1a7ffc9faafad54539814bc8f01
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Oct 22 18:21:17 2012 -0500

    Add a show-file-properties signal for Nautilus to use

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 32 ++++++++++++++++++++++++--------
 1 file changed, 24 insertions(+), 8 deletions(-)

commit 4e42bd055dab3b3ba6dd4e9f12f9e1600d743706
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Thu Sep 27 19:07:42 2012 +0200

    treeview: Add support for styling the dragged header

    https://bugzilla.gnome.org/show_bug.cgi?id=684980

 gtk/gtktreeview.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit f67273c579245d77272536e97315bc5524e44e1a
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Thu Sep 27 18:08:44 2012 +0200

    treeview: Move the dragged header in the headers window

    https://bugzilla.gnome.org/show_bug.cgi?id=684980

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5a497e9fb87724293d0dd0a6fa35b999882e9d54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 22 18:58:32 2012 -0400

    Use named union for _GtkSymbolicColor in gtk/gtksymboliccolor.c

    Patch by Richard Lloyd,
    https://bugzilla.gnome.org/show_bug.cgi?id=686366

 gtk/gtksymboliccolor.c | 106
 ++++++++++++++++++++++++-------------------------
 1 file changed, 53 insertions(+), 53 deletions(-)

commit e97869a69cca0d2837abdcdc73e5ce3ac8b5d98a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Oct 22 17:53:32 2012 -0500

    Note on more things that Nautilus needs to do

 gtk/gtkplacessidebar.c | 2 ++
 1 file changed, 2 insertions(+)

commit 61a9a46bcef0e77e492761c2dbc659dcfb87ed76
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Oct 22 17:52:27 2012 -0500

    Present error dialogs from the places sidebar

 gtk/gtkfilechooserdefault.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 288ed1f920d9491d3cee49d70a130845a1eaf3a6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 22 18:39:42 2012 -0400

    scrollbar: remove unused variable

    My bad.

 gtk/gtkscrollbar.c | 2 --
 1 file changed, 2 deletions(-)

commit 852d4d618c46238228220f6f311ea4e764c0e6d8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Sep 19 20:56:26 2012 -0400

    notebook: return TRUE for drag-motion event when over tabs

    The GtkNotebook drag-motion event handler may install a timeout when
    hovering over a tab, in order to switch to it.
    On the other hand it's desirable for applications to use the empty tab
    area as a drop target, so the drag-motion handler returns FALSE
    (also in case it installs the switch tab timeout), as explained in
    https://bugzilla.gnome.org/show_bug.cgi?id=350665.

    Unfortunately, applications can use the tab label widget (or a child
    of it) as a different drop target area, and install their own
    drag-motion handler there.
    In this scenario, the timeout will still be installed by GtkNotebook's
    handler, but since it returns FALSE, it will never get the matching
    drag-leave event, causing it to trigger also when the mouse pointer
    moved elsewhere before it expired.

    Fix this by returning TRUE from drag-motion when the event is over a
    tab. Note that this makes automatic tab switching not work anymore
    when
    drag and drop is handled in the tab label widget; applications are
    expected to also handle tab switching if desired in such a case.

    https://bugzilla.gnome.org/show_bug.cgi?id=684415

 gtk/gtknotebook.c | 39 ++++++++++++++++++++++++++++-----------
 1 file changed, 28 insertions(+), 11 deletions(-)

commit 42da600eb193e3423ab7810380ae39bac95d47fd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Sep 19 17:01:00 2012 -0400

    notebook: consolidate code to remove the switch tab timer

    https://bugzilla.gnome.org/show_bug.cgi?id=684415

 gtk/gtknotebook.c | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit 67fec32d2781bc09ebbd916d0556113a22c6d24e
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Mon Oct 22 22:01:01 2012 +0300

    [l10n] Updated Estonian translation

 po/et.po | 343
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 188 insertions(+), 155 deletions(-)

commit ad22a1faf6d3d3df0148c85127dc0048d9bbcd91
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 22 13:13:11 2012 -0400

    scale: update style properties on GtkRange at init

    Same fix as in ef027c93d49e2e31ccb8c181d0096c705c141906, but for
    the GtkScale subclass of GtkRange.

    https://bugzilla.gnome.org/show_bug.cgi?id=686280

 gtk/gtkscale.c | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit ef027c93d49e2e31ccb8c181d0096c705c141906
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 22 11:42:55 2012 -0400

    scrollbar: update style properties on GtkRange at init

    GtkScrollbar used to rely on style-updated being emitted every time
    after the widget was created in order to set the right values from its
    style properties on GtkRange.
    Nowadays we try to be smarter and avoid emitting style-updated at
    creation time, so we need to manually initialize the GtkRange values.

    This fixes a regression from 35e36b9fe506143f722a00f26a86143f9c95b740.

    https://bugzilla.gnome.org/show_bug.cgi?id=686280

 gtk/gtkscrollbar.c | 31 ++++++++++++++++++++-----------
 1 file changed, 20 insertions(+), 11 deletions(-)

commit 247bc3ad6940bb8fcd3860697df5ebac2281eee6
Author: Jean Parpaillon <jean.parpaillon@free.fr>
Date:   Mon Oct 15 14:16:51 2012 +0000

    Fix out of source tree building for gdk/broadway

    This patch fix compilation when building out of source tree
    (gdk/broadway dir).

    Signed-off-by: Colin Walters <walters@verbum.org>

 gdk/broadway/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d02f884d225e55c0e4bbe30bd2c57a011b4c8f53
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Oct 20 14:09:34 2012 -0500

    Oops, reorder the bookmarks list correctly

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkbookmarksmanager.c | 33 +++++++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 6 deletions(-)

commit 948a7be7f7093a7df0b54df33a649f92be929f9b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Oct 20 14:00:50 2012 -0500

    Enable code to reorder bookmarks by dragging

 gtk/gtkplacessidebar.c | 42 ++++++++++++++++++------------------------
 1 file changed, 18 insertions(+), 24 deletions(-)

commit aa81b0db2c4039bd25b9c0d52ddf3e4c48c494e4
Author: Pavol Šimo <palo.simo@gmail.com>
Date:   Sat Oct 20 19:46:03 2012 +0100

    Updated Slovak translation

 po/sk.po | 3450
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 1359 insertions(+), 2091 deletions(-)

commit eb40a6cc68b47dbf97e63fc31dd310e141ce8638
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Sat Oct 20 13:34:23 2012 -0500

    Sync from Nautilus commit b72d57b038e50172fac2fafdc6c26660378aab34

    No changes (except a whitespace fix), for we already had a copy of
    special_directory_get_gicon().

 gtk/gtkplacessidebar.c | 1 -
 1 file changed, 1 deletion(-)

commit c2032dec6db4c083e86becf779b65f44033c1091
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sat Oct 20 13:09:24 2012 +0200

    Updated Galician translations

 po-properties/gl.po | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit f8c81ad7885b4c0b16217323be52308d74b28de5
Author: Tim-Philipp Müller <tim@centricular.net>
Date:   Sat Oct 20 11:25:02 2012 +0100

    docs: fix typo on 'Getting Started with Gtk+' page

 docs/reference/gtk/getting_started.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 488e124f6a8fd15c7c5f7c6bb24ca208c0f30593
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Fri Oct 19 20:45:59 2012 +0300

    Updated Lithuanian translation

 po-properties/lt.po | 824
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 413 insertions(+), 411 deletions(-)

commit 2af5ce906e89a7051e59ef6f99f04f1cd580bf35
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Oct 19 12:26:40 2012 -0500

    Add comment about missing way to get symbolic icons for bookmarks
    Nautilus got the ability to do that in commit
    0ed400b9c1692e42498bff3c10780073ec137f63.
    Maybe we should just copy that code to here later.

 gtk/gtkplacessidebar.c | 4 ++++
 1 file changed, 4 insertions(+)

commit dc405696283aeef8a456d872addd679c91385c67
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Oct 19 12:14:21 2012 -0500

    Sync from Nautilus: bookmark: remove unused GIcon argument to
    nautilus_bookmark_new()
    We always pass NULL these days.
    This is from nautilus commit 7aad4a33814e6e7fae5e762882db43452a575a83

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03119a2b5debf07a97f95635cca391c39cdf3919
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Oct 19 12:12:19 2012 -0500

    Sync from Nautilus - Fix leaks
    https://bugzilla.gnome.org/show_bug.cgi?id=683769
    This is from nautilus commit a755aa27c636561a1ab41066484cf9bcc97667f9

 gtk/gtkplacessidebar.c | 1 +
 1 file changed, 1 insertion(+)

commit 1dfd0e8c9b95e44f94bf6079e7472ccea55c9608
Merge: 4de4d6a6a7 f0a211a1df
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Oct 19 11:35:22 2012 -0500

    Merge master into places-sidebar to keep up with development

commit f0a211a1df968393ff07e43672be64f854179c5b
Author: Petr Kovar <pkovar@redhat.com>
Date:   Fri Oct 19 13:25:50 2012 +0200

    Update Czech translation

 po-properties/cs.po | 259
 ++++++++++++++++++++++++----------------------------
 1 file changed, 120 insertions(+), 139 deletions(-)

commit e5b88f1bdd570e9f411a8be41199adceb950c61c
Author: Scott Moreau <oreaus@gmail.com>
Date:   Tue Oct 16 20:38:41 2012 -0600

    wayland: Update to reflect protocol changes

 gdk/wayland/gdkdevice-wayland.c  |  1 +
 gdk/wayland/gdkdisplay-wayland.c | 37
 +++++++++++++++++++++----------------
 gdk/wayland/gdkdisplay-wayland.h |  1 +
 gdk/wayland/gdkeventsource.c     | 31 ++++---------------------------
 gdk/wayland/gdkprivate-wayland.h |  1 -
 gdk/wayland/gdkwindow-wayland.c  |  1 +
 6 files changed, 28 insertions(+), 44 deletions(-)

commit 7151b1a28a29de183105b86d114c1e55530befd9
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Thu Oct 18 10:53:55 2012 +0200

    Update Galician translations

 po-properties/gl.po | 294
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 149 insertions(+), 145 deletions(-)

commit f75498d8e101d6f58286459994268fc623b1f61d
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Oct 18 08:16:39 2012 +0200

    Updated Slovenian translation

 po-properties/sl.po | 874
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 438 insertions(+), 436 deletions(-)

commit eda0d9ba101854aadd0d13304b5ac7fa72cc29d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 17 21:21:09 2012 -0400

    Fix duplicate columns in filechooser entry completion

    This partically reverts commit
    331bba1ad6c5d9535fc5a827b91019f5824e25a7, which broke documented
    behaviour.

 gtk/gtkentrycompletion.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 15fe3038be124bc68559112d3f63f4eee3b42cf4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Oct 17 17:02:53 2012 -0400

    menubutton: don't refer to the non-existant menu property

    7c6454246e7fa181d9e16f3520bc6d3765168f40 removed the property, but
    forgot to change the name in a g_object_notify().

 gtk/gtkmenubutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d1b576af605dd1634ba0051fa3b8c310b61ef55
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Wed Oct 17 22:24:36 2012 +0200

    Updated Serbian translation

 po-properties/sr.po       | 247
 +++++++++++++++++++++++-----------------------
 po-properties/sr@latin.po | 247
 +++++++++++++++++++++++-----------------------
 2 files changed, 250 insertions(+), 244 deletions(-)

commit 2ad31feaaa1bd655d167d0a9f9d252120b8a1654
Author: Andika Triwidada <andika@gmail.com>
Date:   Wed Oct 17 23:53:04 2012 +0700

    Updated Indonesian translation

 po-properties/id.po | 800
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 400 insertions(+), 400 deletions(-)

commit 2216a6f658cb9dd1a3ab19741eaafcdda726301f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Oct 17 18:05:57 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 249
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 126 insertions(+), 123 deletions(-)

commit fa2ed6b8a2ab57aabfc6ed1d2f3d121784ecfa93
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Wed Oct 17 16:09:08 2012 +0200

    level-bar: Fix typo

 gtk/gtklevelbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4c9db152126c263aa985addb7d8111f4500f9ee3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Oct 17 00:59:59 2012 -0400

    scrolledwindow: set GDK_EXPOSURE_MASK on the overshoot window

    Currently we use gtk_style_context_set_background() when the state
    flags
    change in order to propagate the background color to the overshoot
    window, but this is actually only needed because the window doesn't
    get
    expose events, since we always draw a full background in draw().
    This also fixes some problems when the GdkWindow of the scrolled
    window's child is composited, as seen in oxygen-gtk3.

    https://bugzilla.gnome.org/show_bug.cgi?id=686265

 gtk/gtkscrolledwindow.c | 39 +--------------------------------------
 1 file changed, 1 insertion(+), 38 deletions(-)

commit 5e55bf1d53c4135d454e2135706c1392407273e8
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Tue Sep 18 14:19:01 2012 +0200

    level-bar: add support for RTL locales

    https://bugzilla.gnome.org/show_bug.cgi?id=684288

 gtk/gtklevelbar.c | 5 +++++
 1 file changed, 5 insertions(+)

commit e5de18cbf940f2596dce94f4bb2d49a2eb93c1dc
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Tue Sep 18 14:05:45 2012 +0200

    level-bar: add an "inverted" property like GtkProgressBar

    https://bugzilla.gnome.org/show_bug.cgi?id=684288

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtklevelbar.c                    | 130
 ++++++++++++++++++++++++++++++++---
 gtk/gtklevelbar.h                    |   7 ++
 4 files changed, 133 insertions(+), 8 deletions(-)

commit 0f36b16733d20a26c9530b3df1a0e3d56af8209c
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Wed Sep 19 13:33:26 2012 +0200

    Add gdk version macros for 3.8

    https://bugzilla.gnome.org/show_bug.cgi?id=684288

 gdk/gdkversionmacros.h.in | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 7c6454246e7fa181d9e16f3520bc6d3765168f40
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Wed Oct 17 14:07:31 2012 +0200

    GtkMenuButton: remove menu property as it is replaced by popup.

    See that it was already announced to be removed before 3.6.0
    but we forgot.

 gtk/gtkmenubutton.c | 17 +----------------
 1 file changed, 1 insertion(+), 16 deletions(-)

commit a021b72c717b41a03e21487e97dfa37a57222894
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Oct 16 14:22:24 2012 -0400

    cssshadowsvalue: handle gtk_css_value_transition returning NULL

    The implementation of transition for GtkCssShadowValue can return NULL
    at least when the two values have a different inset; all other
    parts of
    the GTK/CSS machinery (e.g. GtkCssArrayValue) handle this by returning
    NULL too. Instead, GtkCssShadowsValue was returning an invalid value,
    where "len" was set, but some values in the array were NULL,
    which would
    lead to a segfault when this value is later evaluated by the compute
    function.

    Fix this by making GtkCssShadowsValue return NULL if a shadow
    transition
    fails, like GtkCssArrayValue does.

    https://bugzilla.gnome.org/show_bug.cgi?id=686013

 gtk/gtkcssshadowsvalue.c | 42 ++++++++++++++++++++++++++++++++----------
 1 file changed, 32 insertions(+), 10 deletions(-)

commit 6b3416a2d748d8cdede075bea259fe609aeadc5b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Oct 16 13:02:55 2012 -0400

    reftests: fix the linear-gradient reftest

    Don't use a repeating linear gradient, since it can't be easily
    reftested against a non-repeating one for the reasons described in the
    test header.
    Instead, add a separate test for repeating gradients (against another
    repeating gradient).

    This makes the test pass, so it can be added to the Makefile now.

 tests/reftests/Makefile.am            |  3 +++
 tests/reftests/linear-gradient.css    | 11 ++++++++++-
 tests/reftests/linear-gradient.ref.ui | 17 +++++++++++++++++
 tests/reftests/linear-gradient.ui     | 17 +++++++++++++++++
 4 files changed, 47 insertions(+), 1 deletion(-)

commit 17760bd2ebd87570e04efee856c7e232f8154bfa
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Oct 16 11:54:33 2012 -0400

    cssshadow: plug a cairo_surface_t leak

    We were never destroying the cairo surface we use for blurring, which
    would lead to a huge leak.

    https://bugzilla.gnome.org/show_bug.cgi?id=686209

 gtk/gtkcssshadowvalue.c | 1 +
 1 file changed, 1 insertion(+)

commit 97f49c681bb42fd3b88d2b85bd10ba6dbf00a4bf
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Oct 16 11:52:59 2012 -0400

    csskeyframes: unref GtkCssValues when free-ing

    We assume a reference to all the GtkCssValues we store, so we need to
    release it when free-ing.

 gtk/gtkcsskeyframes.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 6fb66261cacaf787e02ccb1c49a0ef3aa853a087
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Oct 16 11:51:54 2012 -0400

    gradient: plug a GtkCssValue refleak

    Since _gtk_symbolic_color_resolve_full() returns a reference to a
    GtkCssValue.

 gtk/gtkgradient.c | 1 +
 1 file changed, 1 insertion(+)

commit 3b7e390484384460ef0314a567a9022b2c518f09
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Oct 16 11:49:57 2012 -0400

    csscomputedvalues: plug a refleak

    _gtk_css_keyframes_compute() returns a reference to a GtkCssKeyframes,
    and _gtk_css_animation_new() takes another reference.

 gtk/gtkcsscomputedvalues.c | 1 +
 1 file changed, 1 insertion(+)

commit d08dfbd390514e7f45c41bf2c417630ce0e2c780
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 16 06:42:49 2012 -0400

    bump version

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1b51f50ce053c1e9d652d2e43d8d26cf2726cd1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 15 22:30:17 2012 -0400

    3.6.1

 NEWS | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 4e09e180e4a47ab03193cad71273130817fb8d83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 16 06:00:40 2012 -0400

    Fix css parser tests

    Parsing a shorthand background property was running into unexpected
    errors when trying position values where there were none. To fix this,
    introduce a try_parse variant of the position parse function that
    silently returns NULL.

 gtk/gtkcsspositionvalue.c         | 25 ++++++++++++++++++++-----
 gtk/gtkcsspositionvalueprivate.h  |  3 ++-
 gtk/gtkcssshorthandpropertyimpl.c |  2 +-
 3 files changed, 23 insertions(+), 7 deletions(-)

commit f9dae1d526f84bb9af4dcc415c9ff7ae8dbc3540
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 15 22:47:30 2012 -0400

    Fix 'make check'

 gtk/gtk.symbols | 2 --
 1 file changed, 2 deletions(-)

commit 84922d331768ba9046d9737dbe66468ac45d41f2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 15 18:45:49 2012 -0400

    appchooserwidget: check for g_app_info_should_show()

    This ensures NoDisplay=true or NotShowIn/OnlyShowIn values in the
    desktop file are respected.

 gtk/gtkappchooserwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit 92085887711eb5a2598d6bd2f0b15b5a70b6438e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 15 17:09:04 2012 -0400

    a11y: fix private strict regression

    Commit 0bbfcc249191026a1ee822545398ec6e5e36f7f4 added a private struct
    for GtkImageAccessible, but forgot to call g_type_class_add_private().

 gtk/a11y/gtkimageaccessible.c | 2 ++
 1 file changed, 2 insertions(+)

commit 10ead8a9d75386a7210f3e3fa6ae704721871e9e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 15 11:32:56 2012 -0400

    a11y: fix the build

    Fix a typo introduced in 0ad379708f79dbff916b1fcd431d3e3114bf8e25

 gtk/a11y/gtkcontainercellaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5465d89380066c602e0c3e6bb092a0f8e3e08181
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 15 06:25:01 2012 -0400

    Add private structs to all remaining headers

    These are not used currently. Just put them in now in
    case we need them in the future.

 gtk/a11y/gailutil.h                    | 2 +-
 gtk/a11y/gtkboxaccessible.h            | 7 +++++--
 gtk/a11y/gtkbuttonaccessible.h         | 7 +++++--
 gtk/a11y/gtkcellaccessible.h           | 7 +++++--
 gtk/a11y/gtkcheckmenuitemaccessible.h  | 7 +++++--
 gtk/a11y/gtkcolorswatchaccessible.h    | 7 +++++--
 gtk/a11y/gtkexpanderaccessible.h       | 7 +++++--
 gtk/a11y/gtkframeaccessible.h          | 7 +++++--
 gtk/a11y/gtklockbuttonaccessible.h     | 7 +++++--
 gtk/a11y/gtkmenuaccessible.h           | 7 +++++--
 gtk/a11y/gtkmenushellaccessible.h      | 7 +++++--
 gtk/a11y/gtkpanedaccessible.h          | 7 +++++--
 gtk/a11y/gtkprogressbaraccessible.h    | 7 +++++--
 gtk/a11y/gtkrangeaccessible.h          | 7 +++++--
 gtk/a11y/gtkscaleaccessible.h          | 7 +++++--
 gtk/a11y/gtkscalebuttonaccessible.h    | 7 +++++--
 gtk/a11y/gtkscrollbaraccessible.h      | 7 +++++--
 gtk/a11y/gtkscrolledwindowaccessible.h | 7 +++++--
 gtk/a11y/gtkspinbuttonaccessible.h     | 7 +++++--
 gtk/a11y/gtkspinneraccessible.h        | 7 +++++--
 gtk/a11y/gtkstatusbaraccessible.h      | 7 +++++--
 gtk/a11y/gtkswitchaccessible.h         | 7 +++++--
 gtk/a11y/gtktogglebuttonaccessible.h   | 7 +++++--
 gtk/a11y/gtkwindowaccessible.h         | 7 +++++--
 24 files changed, 116 insertions(+), 47 deletions(-)

commit d83294d313dcb7b444d1d9415f0f49c470129331
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 15 06:04:11 2012 -0400

    GtkWidgetAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.
    This also required removing access to GtkWidgetAccessible innards
    from several accessible implementations.

 gtk/a11y/gtkmenuaccessible.c     |  2 +-
 gtk/a11y/gtkmenuitemaccessible.c |  2 +-
 gtk/a11y/gtkwidgetaccessible.c   | 21 +++++++++++++++++++--
 gtk/a11y/gtkwidgetaccessible.h   | 10 +++++++---
 gtk/a11y/gtkwindowaccessible.c   |  2 +-
 5 files changed, 29 insertions(+), 8 deletions(-)

commit 19fc0903549f9808e89eea87b4932bbcdfddfb0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 15 05:56:41 2012 -0400

    GtkTreeViewAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtktreeviewaccessible.c | 28 +++++++++++++++++++---------
 gtk/a11y/gtktreeviewaccessible.h |  7 ++++---
 2 files changed, 23 insertions(+), 12 deletions(-)

commit dad727d41c9f6677a26a683b52055d0e453f1cd6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 15 05:52:04 2012 -0400

    GtkToplevelAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.
    This also required removing access to GtkToplevelAccessible innards
    from the GtkWindowAccessible implementation.

 gtk/a11y/gtktoplevelaccessible.c | 38
 +++++++++++++++++++++++++++-----------
 gtk/a11y/gtktoplevelaccessible.h | 11 +++++++----
 gtk/a11y/gtkwindowaccessible.c   |  2 +-
 3 files changed, 35 insertions(+), 16 deletions(-)

commit f1594c39bef598ea6c20e5c3506a44f75b9565f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 15 05:31:09 2012 -0400

    GtkTextViewAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtktextviewaccessible.c | 19 ++++++++++++++-----
 gtk/a11y/gtktextviewaccessible.h |  8 ++++----
 2 files changed, 18 insertions(+), 9 deletions(-)

commit d13b70f779e1454d2ff9236ad5348184e03cd42f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 21:21:34 2012 -0400

    GtkTextCellAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtktextcellaccessible.c | 69
 ++++++++++++++++++++++------------------
 gtk/a11y/gtktextcellaccessible.h | 10 +++---
 2 files changed, 43 insertions(+), 36 deletions(-)

commit 8b667e006a26bf52f7d490c0166068af9c681505
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 21:07:46 2012 -0400

    GtkRendererCellAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.
    This also required removing access to GtkRendererCellAccessible
    innards
    from various cell accessible implementations.

 gtk/a11y/gtkbooleancellaccessible.c  |  5 ++++-
 gtk/a11y/gtkimagecellaccessible.c    |  5 +++--
 gtk/a11y/gtkrenderercellaccessible.c | 17 +++++++++++++----
 gtk/a11y/gtkrenderercellaccessible.h |  8 +++++---
 gtk/a11y/gtktextcellaccessible.c     | 27 +++++++++++++++++++--------
 5 files changed, 44 insertions(+), 18 deletions(-)

commit 06542b2b59979862fbc247daf9322618b1e59885
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 20:48:30 2012 -0400

    GtkRadioMenuItemAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtkradiomenuitemaccessible.c | 14 +++++++++++---
 gtk/a11y/gtkradiomenuitemaccessible.h |  7 ++++---
 2 files changed, 15 insertions(+), 6 deletions(-)

commit 8b6e9628111efd3af73760bd56c7081f28c573be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 20:18:57 2012 -0400

    GtkRadioButtonAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtkradiobuttonaccessible.c | 15 ++++++++++++---
 gtk/a11y/gtkradiobuttonaccessible.h |  7 ++++---
 2 files changed, 16 insertions(+), 6 deletions(-)

commit 0ea029335679259061fef13b7f92b2c53bff7924
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 20:15:28 2012 -0400

    GtkNotebookPageAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtknotebookpageaccessible.c | 41
 +++++++++++++++++++++++-------------
 gtk/a11y/gtknotebookpageaccessible.h |  8 +++----
 2 files changed, 30 insertions(+), 19 deletions(-)

commit c86628b41eb3cb7b28b67696f8cde1ed42f54da2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 20:09:58 2012 -0400

    GtkNotebookAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtknotebookaccessible.c | 81
 ++++++++++++++++++++++++----------------
 gtk/a11y/gtknotebookaccessible.h | 16 ++------
 2 files changed, 53 insertions(+), 44 deletions(-)

commit f44c9dff3d4192e0285bebc7d21af7cade0873b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 20:01:37 2012 -0400

    GtkMenuItemAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtkmenuitemaccessible.c | 18 ++++++++++++++----
 gtk/a11y/gtkmenuitemaccessible.h |  7 ++++---
 2 files changed, 18 insertions(+), 7 deletions(-)

commit 9a416369887f2110404c7e6cafd5fcb91cc489a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 19:55:59 2012 -0400

    GtkLinkButtonAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtklinkbuttonaccessible.c | 22 ++++++++++++++++------
 gtk/a11y/gtklinkbuttonaccessible.h |  7 ++++---
 2 files changed, 20 insertions(+), 9 deletions(-)

commit b8e4543ff3874edd604e78ac90d665b7f267ee8f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 19:51:14 2012 -0400

    GtkLabelAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtklabelaccessible.c | 35 +++++++++++++++++++++++------------
 gtk/a11y/gtklabelaccessible.h |  9 ++++-----
 2 files changed, 27 insertions(+), 17 deletions(-)

commit 1ea3979864bbafa7261bfd34297f877b86bf0f48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 19:43:47 2012 -0400

     GtkImageCellAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtkimagecellaccessible.c | 21 +++++++++++++++------
 gtk/a11y/gtkimagecellaccessible.h |  8 ++++----
 2 files changed, 19 insertions(+), 10 deletions(-)

commit 0bbfcc249191026a1ee822545398ec6e5e36f7f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 19:38:08 2012 -0400

    GtkImageAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtkimageaccessible.c | 26 +++++++++++++++++---------
 gtk/a11y/gtkimageaccessible.h |  8 ++++----
 2 files changed, 21 insertions(+), 13 deletions(-)

commit 538c24195151b567218bd8dde971c0a87b857320
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 16:06:08 2012 -0400

    GtkIconViewAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtkiconviewaccessible.c | 59
 ++++++++++++++++++++++++----------------
 gtk/a11y/gtkiconviewaccessible.h |  8 +++---
 2 files changed, 39 insertions(+), 28 deletions(-)

commit 4745adaeff82f61d4f7b863892a6ca889c0b02a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 15:59:58 2012 -0400

    GtkEntryAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtkentryaccessible.c | 34 ++++++++++++++++++++++------------
 gtk/a11y/gtkentryaccessible.h |  8 ++++----
 2 files changed, 26 insertions(+), 16 deletions(-)

commit 0ad379708f79dbff916b1fcd431d3e3114bf8e25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 15:52:29 2012 -0400

    GtkContainerCellAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.
    This also required removing access to GtkContainerCellAccessible
    innards from the GtkCellAccessible implementation.

 gtk/a11y/gtkcellaccessible.c          |  2 +-
 gtk/a11y/gtkcontainercellaccessible.c | 52
 +++++++++++++++++++++--------------
 gtk/a11y/gtkcontainercellaccessible.h | 10 ++++---
 3 files changed, 38 insertions(+), 26 deletions(-)

commit 978f336aa469ceb64d275e0db3e2699abf638a07
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 15:11:17 2012 -0400

    GtkContainerAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.
    This also required removing access to GtkContainerAccessible innards
    from the GtkMenuItemAccessible implementation.

 gtk/a11y/gtkcontaineraccessible.c | 30 +++++++++++++++++++-----------
 gtk/a11y/gtkcontaineraccessible.h |  7 ++++---
 gtk/a11y/gtkmenuitemaccessible.c  | 35
 +++--------------------------------
 3 files changed, 26 insertions(+), 46 deletions(-)

commit 95f3fadcbd9cb7bbb961df3d727a116f0670005f
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Sun Oct 14 11:53:15 2012 +0200

    Remove leftover from commit 7264a996fe6bb4a21f6c8453b1acd4dc1a2daf79

 gtk/a11y/gtkarrowaccessible.h | 1 -
 1 file changed, 1 deletion(-)

commit 1dc4d2c621a415dc8169d2e4b9bb31a1f74eb0a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 02:47:22 2012 -0400

    GtkComboBoxAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtkcomboboxaccessible.c | 37
 ++++++++++++++++++++++++-------------
 gtk/a11y/gtkcomboboxaccessible.h |  9 ++++-----
 2 files changed, 28 insertions(+), 18 deletions(-)

commit 5226327e1129e08e07ad030f61d32d62dff9284f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 02:40:20 2012 -0400

    GtkBooleanCellAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtkbooleancellaccessible.c | 23 +++++++++++++++++------
 gtk/a11y/gtkbooleancellaccessible.h |  9 +++++----
 2 files changed, 22 insertions(+), 10 deletions(-)

commit 7264a996fe6bb4a21f6c8453b1acd4dc1a2daf79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 14 02:39:32 2012 -0400

    GtkArrowAccessible: add a private struct

    Move instance fields to a private struct, in preparation
    for installing a11y headers.

 gtk/a11y/gtkarrowaccessible.c | 18 +++++++++++++-----
 gtk/a11y/gtkarrowaccessible.h |  6 ++++--
 2 files changed, 17 insertions(+), 7 deletions(-)

commit 1cb322e87059e321c479477c65bb207d536730c0
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Sat Oct 13 14:32:34 2012 +0400

    Fixed Russian translation: Bug 646221

 po/ru.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 861a0311324ea33e80cecf03b33b18453e78216f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 12 17:45:11 2012 +0200

    tests: Add test for latest bugfix

 tests/css/parser/Makefile.am                        | 3 +++
 tests/css/parser/background-position-errors.css     | 3 +++
 tests/css/parser/background-position-errors.errors  | 1 +
 tests/css/parser/background-position-errors.ref.css | 0
 4 files changed, 7 insertions(+)

commit a81ccff4f5988c1154207d0522c1f9b395f20570
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 12 17:36:28 2012 +0200

    cssvalue: Print an error when failing to parse background-position

    ... in the case where a completely invalid value was used.

 gtk/gtkcsspositionvalue.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 661f0f547b2c3b180df0e801da91c419250afb1e
Author: Patrick Welche <prlw1@cam.ac.uk>
Date:   Thu Oct 11 00:09:14 2012 +0100

    test(1) uses '=' to test if strings are identical

    https://bugzilla.gnome.org/show_bug.cgi?id=685996

 configure.ac | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1e2e9e2b34fec5bd4c90f570e9765d49696e0766
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Thu Oct 11 20:52:47 2012 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 226
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 113 insertions(+), 113 deletions(-)

commit e9583d850ac157343887a430cea309e3af215416
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Oct 10 22:40:58 2012 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 4f0ac1534363e47898715038ac1f0643cc07e630
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Oct 10 13:43:17 2012 -0400

    Add a visual test for vertical inline toolbars

 tests/visuals/Makefile.am                          |   3 +-
 ...ine-toolbar.ui => inline-toolbar-horizontal.ui} |   0
 tests/visuals/inline-toolbar-vertical.ui           | 123
 +++++++++++++++++++++
 3 files changed, 125 insertions(+), 1 deletion(-)

commit a5ddbaf1f8c5e6135f1e709f1965b412ff2b8c26
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Oct 10 11:36:28 2012 -0400

    toolbar: don't forget to set orientable style classes

    So that themes can select for vertical toolbars.

 gtk/gtktoolbar.c | 2 ++
 1 file changed, 2 insertions(+)

commit 04b412079a15e0403e04b462fbdd9a3785df0d32
Author: Pavol Klačanský <pavol@klacansky.com>
Date:   Wed Oct 10 12:41:11 2012 +0100

    Updated Slovak translation

 po/sk.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b1198c0f09547bd8f6f4b844bde1e9b4a03a9cbb
Author: OKANO Takayoshi <kano@na.rim.or.jp>
Date:   Wed Oct 10 14:23:36 2012 +0900

    [l10n] Update Japanese translation

 po-properties/ja.po | 4306
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2016 insertions(+), 2290 deletions(-)

commit c7ce4b6b3d39b18902ec8b5b5ef13b8403836392
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Thu Oct 4 09:06:01 2012 +0200

    quartz: Actually use the window background PATTERN color

    Before we used a window's background color, which resulted in
    corrupted
    display in some cases, presumably because we didn't reset the active
    pattern. This patch seems to eliminate the observed corruption.
    (cherry picked from commit 0e42cf81f1dad319489e447c6c4e640bed2ab915)

 gdk/quartz/GdkQuartzView.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e09cf6978e762d3a3c6d5b4fcf0a2124a99bc8f7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 8 18:44:09 2012 -0400

    gdk: only emit display-opened after the default display has been set

    This avoids a case where the display has been opened, but calling
    gdk_display_get_default() in the callback doesn't work.

    Reviewed-by: Benjamin Otte <otte@redhat.com>

 gdk/x11/gdkdisplay-x11.c        | 1 -
 gdk/x11/gdkdisplaymanager-x11.c | 9 +++++++--
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 7cf19c8e4ac5f20d7f5fc606d80b6dc2ec80ca87
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Sun Oct 7 21:18:05 2012 +0200

    l10n: Updated Italian translation

 po/it.po | 557
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 304 insertions(+), 253 deletions(-)

commit 2a03d596235d80c1d86056630dd360c8e7bf2e1e
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Sun Oct 7 17:16:09 2012 +0400

    Fixed Russian translation

 po-properties/ru.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 588ee411ad82b890263d3f56af801681954dfc2c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 6 15:54:10 2012 -0400

    cssimage: Fix gradient start/end computation

    This computation is only supposed to happen for repeating gradients,
    not
    for all of them.

 gtk/gtkcssimagelinear.c | 42 +++++++++++++++++++++++++-----------------
 1 file changed, 25 insertions(+), 17 deletions(-)

commit b454fc50edc2ea42931a84af2712d5f075b51e75
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 5 18:49:39 2012 +0200

    animations: Start transitions from the current value

    ... instead of from the intrinsic value. This way, we respect running
    animations.

    Note that the concept of "reversing" transitions is not implemented
    yet.

 gtk/gtkcsscomputedvalues.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 55ade04e115e81851aa4cc9ee038509e60cb7bbc
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 5 18:45:37 2012 +0200

    animations: Don't set animated values for finished transitions

    Otherwise, that value will never get reset and remain frozen in time.
    This is problematic for example when the value is inherited and the
    parent changes the value.

 gtk/gtkcsstransition.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit f9ddfa28b8432854617dec496a537f97cefc66e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 5 16:46:49 2012 +0200

    x11: Put function in header, don't declare them extern

 gdk/x11/gdkprivate-x11.h | 4 ++++
 gdk/x11/gdkwindow-x11.c  | 4 ----
 2 files changed, 4 insertions(+), 4 deletions(-)

commit dd3c56d783644d2ea597f761fa95047514d10cb8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 5 16:46:36 2012 +0200

    gdk: Ignore headers for declared functions

 gdk/Makefile.am     | 3 ++-
 gdk/gdkdeprecated.c | 2 ++
 gdk/gdkkeyuni.c     | 1 +
 gdk/gdkscreen.c     | 1 +
 4 files changed, 6 insertions(+), 1 deletion(-)

commit 1a1361c4b335299384031fa2daee4215a145f07e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Oct 4 00:58:29 2012 -0400

    scrolledwindow: fix wrong allocation of padding and borders

    When positioning the scrollbar we were doing several miscalculations
    when accounting for CSS paddings and borders. This also fixes a number
    of problems with RTL and when scrollbars-within-bevel is FALSE.

    https://bugzilla.gnome.org/show_bug.cgi?id=685449

 gtk/gtkscrolledwindow.c | 60
 +++++++++++++++++++++++--------------------------
 1 file changed, 28 insertions(+), 32 deletions(-)

commit dd9392a58c67704f0d651b997897779dc699a813
Author: Khoem Sokhem <khoemsokhem@khmeros.info>
Date:   Wed Oct 3 17:47:46 2012 +0200

    [l10n] Added Khmer translation

 po-properties/km.po | 8081
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 po/LINGUAS          |    1 +
 po/km.po            | 4803 ++++++++++++++++++++++++++++++
 3 files changed, 12885 insertions(+)

commit 1037398041a9188d7d6c9560d0761115a8009354
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 2 19:30:50 2012 +0200

    gtk/tests: Fix for -Wmissing-declarations

    I'm adding a bunch of fixes for gcc complaining about
    -Wmissing-declarations after finding a bunch of cases today where I
    had forgotten to make functions static in the CSS code.

    This patch fixes the tests in gtk/tests.

    After this last patch, the gtk/ subdir should now compile without
    warnings when this flag is enabled.

 gtk/tests/builder.c      | 10 ++++++++++
 gtk/tests/cellarea.c     | 10 ++++++++++
 gtk/tests/rbtree.c       |  2 +-
 gtk/tests/stylecontext.c |  2 +-
 gtk/tests/treestore.c    |  2 ++
 5 files changed, 24 insertions(+), 2 deletions(-)

commit 03f5ff20de21737d3438c0fcde309a94165f4c9d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 2 19:30:02 2012 +0200

    cssimage: Add transition code for linear-gradient()

    This ensures feature-parity with the CSS spec and the -gtk-gradient()
    notation.

 gtk/gtkcssimagelinear.c | 75
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)

commit dd9957769196f138262a7bad1a525ff174cc1df4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 2 19:27:25 2012 +0200

    gtk: Put private functions in headers and include those

    This is part of a bunch of fixes for gcc complaining about
    -Wmissing-declarations.

    It puts functions into headers and includes those headers both
    where the
    functions are defined and where they function are used.

 gtk/fnmatch.c                         | 3 +++
 gtk/gtkcustompaperunixdialog.h        | 1 +
 gtk/gtkfilechooserdefault.h           | 2 ++
 gtk/gtknumerableicon.c                | 1 +
 gtk/gtkpapersize.c                    | 6 ++++--
 gtk/gtkprivatetypebuiltins.c.template | 1 +
 gtk/gtkroundedbox.c                   | 1 +
 gtk/gtkroundedboxprivate.h            | 5 +++++
 8 files changed, 18 insertions(+), 2 deletions(-)

commit 101c6a05a996da84ef59d3ccbd27cf75905508ab
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 2 19:25:51 2012 +0200

    gtk: Move gtk_menu_is_empty() function to only user

    The function was private and only used by gtkmenuitem.c.

    Part of a bunch of fixes for gcc complaining about
    -Wmissing-declarations.

 gtk/gtkmenuitem.c  | 50
 +++++++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkuimanager.c | 44 --------------------------------------------
 2 files changed, 47 insertions(+), 47 deletions(-)

commit 12683da8f74e847392fff32d4b06dd2c50baa37c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 2 19:23:29 2012 +0200

    gtk: Make functions static that don't need to be non-static

    Also remove the starting underscore from function names where
    appropriate, as those functions are static now and not exported
    anymore.

    This is part of a bunch of fixes for gcc complaining about
    -Wmissing-declarations.

 gtk/gtkbuilderparser.c    | 10 +++++-----
 gtk/gtkcssimage.c         |  4 ++--
 gtk/gtkcssimagegradient.c |  6 +++---
 gtk/gtkcssparser.c        | 14 +++++++-------
 gtk/gtkentrycompletion.c  |  6 +++---
 gtk/gtkplug.c             | 12 ++++++------
 gtk/gtkrbtree.c           | 34 +++++++++++++++++-----------------
 gtk/gtkstyleproperties.c  |  2 +-
 gtk/gtktoolpalette.c      |  8 ++++----
 gtk/updateiconcache.c     |  6 +++---
 10 files changed, 51 insertions(+), 51 deletions(-)

commit 48c6b3b4f4c7eaf99e10302d17e78838f1eac010
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 2 19:19:50 2012 +0200

    gtk: Add get_type() function declarations for private objects

    I'm adding a bunch of fixes for gcc complaining about
    -Wmissing-declarations.

    This set of patches makes private classes in gtk/*.c that use
    G_DEFINE_TYPE() safe by adding definitions for the get_type() function
    that can't be made static.

 gtk/gtkcellrendereraccel.c  | 2 ++
 gtk/gtkfilechooserdefault.c | 2 ++
 gtk/gtkpango.c              | 2 ++
 gtk/gtkprintbackend.c       | 2 ++
 gtk/gtkscalebutton.c        | 2 ++
 gtk/gtktextdisplay.c        | 2 ++
 gtk/gtkthemingengine.c      | 2 ++
 7 files changed, 14 insertions(+)

commit 9e486139ca3e58daddef107212bb9f734016314b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 2 19:13:30 2012 +0200

    a11y: Fix for -Wmissing-declarations

    I'll add a bunch of fixes for gcc complaining about
    -Wmissing-declarations after finding a bunch of cases today where
    I had
    forgotten to make functions static in the CSS code.

    A thorn in those patches is G_DEFINE_TYPE() which doesn't allow making
    the get_type() function static, so I added definitions for that
    function
    above the G_DEFINE_TYPE().

    After those patches, GTK should compile without warnings when
    this flag
    is enabled.

 gtk/a11y/Makefile.am               |  1 +
 gtk/a11y/gail.c                    |  2 ++
 gtk/a11y/gail.h                    | 30 ++++++++++++++++++++++
 gtk/a11y/gtkiconviewaccessible.c   |  2 ++
 gtk/a11y/gtklinkbuttonaccessible.c |  2 ++
 gtk/a11y/gtktreeviewaccessible.c   | 52
 +++++++++++++++++++-------------------
 gtk/gtkmain.c                      |  5 +---
 7 files changed, 64 insertions(+), 30 deletions(-)

commit eddac4911f6fb113bdee85457207c3f10c18f756
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 2 17:21:11 2012 +0200

    tests: Remove gdk-pixbuf hacks

    The code used to check for uninstalled gdk-pixbuf. Since gdk-pixbuf is
    an external library these days, those checks aren't necessary anymore.

 gtk/tests/Makefile.am    |  8 ++++----
 gtk/tests/defaultvalue.c |  3 ---
 gtk/tests/filechooser.c  |  3 ---
 gtk/tests/object.c       |  3 ---
 gtk/tests/pixbuf-init.c  | 20 --------------------
 gtk/tests/textbuffer.c   |  3 ---
 6 files changed, 4 insertions(+), 36 deletions(-)

commit 1b5dabac8b6407bd11c9c4ecc8efc803e9646a0b
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Fri Sep 21 05:11:43 2012 +0200

    window: Delay showing auto mnemonics on focus in

    Just as in ed7a417dcbe3f0723e5dcef07d4bb566d77b7205 we don't want to
    show auto mnemonics immediately but only after a short delay. In
    particular this allows to capture screenshots without visible
    mnemonics.

    https://bugzilla.gnome.org/show_bug.cgi?id=684517

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8705c59f8cfe703abbc0bbc270e27656b81ef52d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Oct 2 23:11:39 2012 +0900

    Amended documentation for gtk_widget_set_size_request().

    It seems we missed updating this since GTK+3, widgets cannot be
    allocated less than the size they requested in thier request
    phase, and explicit sizes are used only to grow the size request.

 gtk/gtkwidget.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 4f6a55d689b9d77fcaf661d6f107dee54d99f7ef
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 2 14:11:18 2012 +0200

    cssimage: Implement proper cross-fades for gradients

    This is intended mainly to speed up the current situation with
    spinners
    on debug kernels. Because we now don't use a cross-fade to draw the
    transition but instead have a real gradient that we draw, we
    don't need
    to use the slow cross-fade code.

    https://bugzilla.gnome.org/show_bug.cgi?id=684639

 gtk/gtkcssimagegradient.c | 131
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkgradient.c         |  88 +++++++++++++++++++++++++++++++
 gtk/gtkgradientprivate.h  |   5 ++
 gtk/gtksymboliccolor.c    |   4 +-
 4 files changed, 227 insertions(+), 1 deletion(-)

commit 046d004725cf120e9c9d7524def123760019a812
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 2 12:15:22 2012 +0200

    gradient: Add a private header file

 gtk/Makefile.am                 |  1 +
 gtk/gtkcssimagegradient.c       |  2 +-
 gtk/gtkcssstylefuncs.c          |  2 +-
 gtk/gtkgradient.c               |  6 ++++--
 gtk/gtkgradientprivate.h        | 34 ++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.c           |  1 +
 gtk/gtkstylepropertiesprivate.h |  7 -------
 7 files changed, 42 insertions(+), 11 deletions(-)

commit a67bf5fde41b2fab0a558ee7888008767c3d404f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 2 11:33:11 2012 +0200

    cssimage: Only create fades if we are actually fading

 gtk/gtkcssimage.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 558ffc24c216ceed593458a00250572d220b89a0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 2 11:31:36 2012 +0200

    cssimage: Make image transition a vfunc

 gtk/gtkcssimage.c          | 40 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimagecrossfade.c |  3 +++
 gtk/gtkcssimageprivate.h   |  9 +++++++++
 gtk/gtkcssimagevalue.c     | 11 ++++++-----
 4 files changed, 58 insertions(+), 5 deletions(-)

commit 25271fe781df135b72c9e95a6551d6f4017d9c1b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 1 18:21:30 2012 +0200

    css: Move special case code for border widths

    We need to store the border widths independant of them being set to
    0 by
    border styles, because otherwise we'd need to track that dependency
    and
    recompute on changes, and I don't want to add more entries to
    GtkCssDependencies just for this special case.

    By moving the code that does the setting to 0 from the compute
    stage to
    the query stage, we can achieve this.

    Now we need to just be aware that the actual value stored is not
    set to
    0 when we use gtk_css_computed_values_get_value().

 gtk/gtkcssnumbervalue.c   | 34 --------------------------
 gtk/gtkcssstyleproperty.c | 62
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+), 34 deletions(-)

commit 83c66c9c2cf6bf411f7d5ae3c89259203626173a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 1 10:02:01 2012 +0200

    Make process_all_updates draw synchronously

    By calling XSync in _gdk_x11_display_after_process_all_updates we
    effectively make gdk rendering sync, which avoids problems with the
    client animations running faster than the Xserver rendering, thus
    filling up the X rendering pipes and essentially "locking up" the
    Xserver (i.e. you can't even close the offending window because the
    WM is starved too).

    I verified this worked by making GtkSpinner paint multiple times on my
    intel driver (which has some issue making this rendering slow atm),
    and without this patch i get severe lag where even window dragging
    stops for 5 seconds when i drag the mouse around. However, with the
    patch everything is smooth.

    https://bugzilla.gnome.org/show_bug.cgi?id=684639

 gdk/x11/gdkwindow-x11.c | 5 +++++
 1 file changed, 5 insertions(+)

commit d6809d050a8666f7c98ee4b74f22ff828782fe16
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 30 20:33:38 2012 -0400

    XIM: Don't force random windows to become native

    GDK_WINDOW_XID() has the side-effect of turning a window native;
    this in turn can have unexpected effects such as black backgrounds.
    Avoid this by using the XID of the toplevel.
    https://bugzilla.gnome.org/show_bug.cgi?id=682395

 modules/input/gtkimcontextxim.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 307a1dc638ca3ac71f1025655d7e82b4cd0825f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 30 20:28:59 2012 -0400

    Trivial typo fix

 gtk/gtkcellrenderer.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9a88a47d33b6e9c14b58bab4599b0aaab20a0a63
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 1 16:06:33 2012 +0200

    gtk-demo: Beautify a demo

    Use auto for the background size instead of 100% to avoid uglyfying
    the
    background byt blurring it when the window gets larger.

 demos/gtk-demo/css_pixbufs.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f1bae7f1ff639057dc9d37faae08f8803cc584b6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 1 15:51:58 2012 +0200

    gtk-demo: Use explicit resource:// urls in CSS

    ... because we load the data from a GtkTreeView::changed callback, the
    relative directory is cwd. And we want the resources...

 demos/gtk-demo/css_accordion.css   |  4 ++--
 demos/gtk-demo/css_basics.css      |  2 +-
 demos/gtk-demo/css_multiplebgs.css |  8 ++++----
 demos/gtk-demo/css_pixbufs.css     | 22 +++++++++++-----------
 demos/gtk-demo/css_shadows.css     |  4 ++--
 5 files changed, 20 insertions(+), 20 deletions(-)

commit ec829be39f1061cdcb2ac4baa3636f75a5bcf682
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 1 15:51:36 2012 +0200

    gtk-demo: Add missing file to resources

 demos/gtk-demo/demo.gresource.xml | 1 +
 1 file changed, 1 insertion(+)

commit 1e0fe405603b74a88b215defa2a4bcb22495c73f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 1 15:43:21 2012 +0200

    widget: Move style context update out of vfunc

    Otherwise the evil widgets that don't chain up their map and unmap
    vfuncs will not get updated style contexts. This is in particular true
    for GtkWindow and the CSS Theming / animated backgrounds demo in
    gtk-demo.

 gtk/gtkwidget.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit db374a0a87c2775ded931c707aa4dee4a03ad028
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 1 14:53:18 2012 +0200

    broadway: Use binary websockets if available

 gdk/broadway/broadway.c            | 119
 +++++++++++++++++++++++++++++++++----
 gdk/broadway/broadway.h            |   3 +-
 gdk/broadway/broadway.js           |  61 ++++++++++++++++++-
 gdk/broadway/gdkdisplay-broadway.c |   8 +--
 4 files changed, 172 insertions(+), 19 deletions(-)

commit 86bcd1c22c5908c976baa725ef56ff19ecc32451
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 1 13:02:21 2012 +0200

    broadway: Output message data directly to buffer

    This cleans up the code, as well as allows later format
    changes for e.g. binary websockets

 gdk/broadway/broadway.c | 255
 ++++++++++++++++++------------------------------
 1 file changed, 93 insertions(+), 162 deletions(-)

commit 17aea1241762eb5504c22dc2d764d586bf84bf7b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 1 12:44:38 2012 +0200

    broadway: Encode urls directly into message buffer

    No need for a temporary buffer

 gdk/broadway/broadway.c | 108
 +++++++++++++++++++++++-------------------------
 1 file changed, 52 insertions(+), 56 deletions(-)

commit 95d9b17f354a38777aa18d9444b44de55f191596
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 1 12:09:07 2012 +0200

    broadway: Restructure output

    Now we queue all output commands in a single buffer, to
    ensure we send everything in a single op even for v7plus.

 gdk/broadway/broadway.c | 52
 +++++++++++++++++++++++++------------------------
 1 file changed, 27 insertions(+), 25 deletions(-)

commit 203dd8bf7ad250f69006a5a46f140debaee6c7a3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 1 11:50:54 2012 +0200

    broadway: Fix indentation

 gdk/broadway/broadway.js | 44
 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit 96e7ff73ddf2580e52d1b1fd61bb1ca04335b0b7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 1 11:50:16 2012 +0200

    broadway: Detect binary websockets support

 gdk/broadway/broadway.js           | 24 +++++++++++++++++-------
 gdk/broadway/gdkdisplay-broadway.c |  8 ++++++--
 2 files changed, 23 insertions(+), 9 deletions(-)

commit 7c876846292b6ee3ebf9c4b8946674dc293418b3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 1 11:30:03 2012 +0200

    broadway: Centralize cmd parsing

    This clean up things, as well as prepares for new message formats
    such as binary websockets.

 gdk/broadway/broadway.js | 154
 +++++++++++++++++++++++------------------------
 1 file changed, 75 insertions(+), 79 deletions(-)

commit 4943cc4c1293e144a1b198835e27e9d59489aa01
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 1 14:23:15 2012 +0200

    stylecontext: Actually use superset matcher

    ... when looking up the needed changes.

    This is what that matcher was actually written for, but it seems
    I never
    hooked it in.

 gtk/gtkstylecontext.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit a31d5379a0a8e30bb3524678ac04c741c1f348ca
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 1 13:10:44 2012 +0200

    css: Add forgotten enum value

    This broke compilation in a7d213854460a7820d9665650a507081b9d196b7.

 gtk/gtkcsstypesprivate.h | 1 +
 1 file changed, 1 insertion(+)

commit 9138fc11cfc8c1bcf247e0c3f4c931b741e929b7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 1 13:09:49 2012 +0200

    cssanimation: Don't store the end value in a CSS transition

    Instead, query the intrinsic value at runtime.

 gtk/gtkcsscomputedvalues.c    |  1 -
 gtk/gtkcsstransition.c        | 14 ++++++--------
 gtk/gtkcsstransitionprivate.h |  2 --
 3 files changed, 6 insertions(+), 11 deletions(-)

commit a7d213854460a7820d9665650a507081b9d196b7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 1 11:54:18 2012 +0200

    treeview: Invalidate children properly

    GtkTreeView still uses regions (yay!), so we need to invalidate the
    regions when hiding/showing children, and not their siblings.

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f1ad9051bdbe88e3822d758162e760a7d6d970eb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 1 11:48:50 2012 +0200

    treeview: Fix computing child paths

    We were adding the GtkButton class twice.

 gtk/gtktreeview.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 2f89505b5484d7712ddc5771c754ca74e121610b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 1 10:32:59 2012 +0200

    csscomputedvalues: Unset the section when setting a new value

    Otherwise we end up with the wrong section if no new one is specified.

 gtk/gtkcsscomputedvalues.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a2bef8ca516f5e9335c1133c902185e85fa66e3d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Sep 28 12:49:22 2012 -0400

    symboliccolor: fix a critical warning

    This was introduced in 0cc32eae6219599882e7dc75115050ce77607887

 gtk/gtksymboliccolor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1454ba15baa2e3378c48566746de3f41da6cde95
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 28 18:02:46 2012 +0200

    css: Huge refactoring to avoid computing wrong values

    Here's the shortest description of the bug I can come up with:
    When computing values, we have 3 kinds of dependencies:
    (1) other properties ("currentColor" or em values)
    (2) inherited properties ("inherit")
    (3) generic things from the theme (@keyframes or @define-color)
    Previously, we passed the GtkStyleContext as an argument, because it
    provided these 3 things using:
    (1) _gtk_style_context_peek_property()
    (2) _gtk_style_context_peek_property(gtk_style_context_get_parent())
    (3) context->priv->cascade

    However, this makes it impossible to lookup values other than the ones
    accessible via _gtk_style_context_peek_property(). And this is exactly
    what we are doing in gtk_style_context_update_cache(). So when
    the cache
    updates encountered case (1), they were looking up the values from the
    wrong style data.

    So this large patch essentially does nothing but replace the
    context argument in all compute functions with new arguments for the 3
    cases above:
    (1) values
    (2) parent_values
    (3) provider

    We apparently have a lot of computing code.

 gtk/gtkcssarrayvalue.c            | 12 +++--
 gtk/gtkcssbgsizevalue.c           | 14 +++---
 gtk/gtkcssbordervalue.c           | 12 +++--
 gtk/gtkcsscomputedvalues.c        | 40 ++++++++--------
 gtk/gtkcsscomputedvaluesprivate.h |  9 ++--
 gtk/gtkcsscornervalue.c           | 14 +++---
 gtk/gtkcsseasevalue.c             | 10 ++--
 gtk/gtkcssenginevalue.c           | 10 ++--
 gtk/gtkcssenumvalue.c             | 10 ++--
 gtk/gtkcssimage.c                 | 27 +++++++----
 gtk/gtkcssimagegradient.c         | 12 +++--
 gtk/gtkcssimagelinear.c           | 16 ++++---
 gtk/gtkcssimageprivate.h          | 96
 ++++++++++++++++++++------------------
 gtk/gtkcssimagevalue.c            | 12 +++--
 gtk/gtkcssinheritvalue.c          | 20 ++++----
 gtk/gtkcssinitialvalue.c          | 14 ++++--
 gtk/gtkcsskeyframes.c             | 14 ++++--
 gtk/gtkcsskeyframesprivate.h      |  6 ++-
 gtk/gtkcsslookup.c                | 13 ++++--
 gtk/gtkcsslookupprivate.h         | 36 +++++++-------
 gtk/gtkcssnumbervalue.c           | 24 +++++-----
 gtk/gtkcsspositionvalue.c         | 14 +++---
 gtk/gtkcssrepeatvalue.c           | 10 ++--
 gtk/gtkcssrgbavalue.c             | 10 ++--
 gtk/gtkcssshadowsvalue.c          | 12 +++--
 gtk/gtkcssshadowvalue.c           | 20 ++++----
 gtk/gtkcssstringvalue.c           | 10 ++--
 gtk/gtkcssstylefuncs.c            | 98
 +++++++++++++++++++++++++--------------
 gtk/gtkcssstylefuncsprivate.h     | 18 +++----
 gtk/gtkcsstypedvalue.c            | 12 +++--
 gtk/gtkcssvalue.c                 | 23 ++++++---
 gtk/gtkcssvalueprivate.h          |  9 ++--
 gtk/gtkgradient.c                 | 45 ++++++++++--------
 gtk/gtkstylecontext.c             | 36 +++++++++-----
 gtk/gtkstylecontextprivate.h      |  3 --
 gtk/gtkstylepropertiesprivate.h   |  8 ++--
 gtk/gtksymboliccolor.c            | 36 ++++++++------
 37 files changed, 461 insertions(+), 324 deletions(-)

commit 0cc32eae6219599882e7dc75115050ce77607887
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 28 13:42:21 2012 +0200

    symboliccolor: Change prototype of _gtk_symbolic_color_resolve_full()

    We can juts pass a GtkStyleProviderPrivate, that one has the vfunc we
    want already. So no need to pass vfuncs anymore.

 gtk/gtkcsstypesprivate.h      |  1 +
 gtk/gtkstylecontext.c         | 20 +++-----------------
 gtk/gtkstyleproviderprivate.c |  4 ++++
 gtk/gtkstyleproviderprivate.h |  2 +-
 gtk/gtksymboliccolor.c        | 37 +++++++++++++------------------------
 gtk/gtksymboliccolorprivate.h |  5 +----
 6 files changed, 23 insertions(+), 46 deletions(-)

commit 448cdb07370a20e0ba5efe061ec86193a72afcda
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 27 17:04:29 2012 +0200

    css: Move declaration

    ... for future changes. This is just to check that compilation still
    succeeds.

 gtk/gtkcsscomputedvaluesprivate.h | 2 +-
 gtk/gtkcsstypesprivate.h          | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

commit e2ec13c5d2b615c0bfb725e17757bd9c96d3fc0e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 27 16:43:24 2012 +0200

    cssvalue: Remove unnecessary include

 gtk/gtkcssvalueprivate.h | 1 -
 1 file changed, 1 deletion(-)

commit 5c4fc16cd4e80072ab1eba4ae36e2e763c61a905
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 27 16:24:30 2012 +0200

    css: Don't crash when printing gradients

    ... in the fallback code. Instead print a FIXME.

 gtk/gtkcssstylefuncs.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 94c0c1542beca262fe1e90566f8b887d1ccb2c95
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 27 16:23:53 2012 +0200

    cssvalue: Don't crash when printing NULL strings

    A NULL string should be printed as "none".

 gtk/gtkcssstringvalue.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5e1ae36b2f65ef3f2715001ba59842469ed5308a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 27 15:10:52 2012 +0200

    section: Add _gtk_css_section_to_string()

    Mostly for debugging pruposes, but use it for printing CSS errors in
    GtkCssProvider, too.

 gtk/gtkcssprovider.c       | 64
 ++++++++--------------------------------------
 gtk/gtkcsssection.c        | 42 ++++++++++++++++++++++++++++++
 gtk/gtkcsssectionprivate.h |  4 +++
 3 files changed, 57 insertions(+), 53 deletions(-)

commit 8f96966178dd14d1d625df991d2bdf85e431dfa3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 27 13:42:10 2012 +0200

    window: Fail if the parent window and the visual don't match

    They must be on the same screen.

 gdk/gdkwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit fbb4c616659a5472f89d170977e181fe6884d97a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 26 16:48:35 2012 +0200

    stylecontext: Rebuild cached styles with correct classes/regions

    Previously, we were using the default classes and regions. That's
    obviously wrong.

 gtk/gtkstylecontext.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit 4ccf8609ab696d46fc4bb88597f8b92a23cec498
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Fri Sep 28 06:50:13 2012 +0200

    quartz: Fix garbage content when windows are initially mapped

    The garbage would be visible if any widget enabled the toplevel
    NSView's CALayer in order to do custom native rendering.
    (cherry picked from commit 92ea94af5f1a4d0970628b58997192ccf74cab36)

 gdk/quartz/GdkQuartzView.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit ed3f5a5db44163dcc66dd462f2f799dff9d11168
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Sep 27 16:53:34 2012 -0400

    tests: fix testtreecolumns not to segfault at startup

    The class/object definitions have the wrong size, and we're not using
    G_DEFINE_TYPE. This fixes the test segfaulting when opening it.

 tests/testtreecolumns.c | 64
 +++++++------------------------------------------
 1 file changed, 9 insertions(+), 55 deletions(-)

commit ecd84fac48a56f1ebc984f1ee0d9dff30260c961
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Sep 27 19:24:31 2012 +0200

    iconview: Render focus even in non-selected items

    This is needed for the SELECTION_NONE mode where nothing is ever
    selected, but its also needed for CTRL-<key> keynav that moves the
    focus without changing the selection.

    https://bugzilla.gnome.org/show_bug.cgi?id=684984

 gtk/gtkiconview.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 3c7a6581dcb49224bb749036374dd87bf32e9903
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Thu Sep 27 16:44:19 2012 +0200

    treeview: fix size of the dragged column header

    Currently the GdkWindow used for dragging is created once when
    the first drag starts, and the reused identical each time.
    Instead, just recreate it for each drag, with the correct size.

 gtk/gtktreeview.c | 40 +++++++++++++++++++---------------------
 1 file changed, 19 insertions(+), 21 deletions(-)

commit f9d77959a4518699a96b3c85ddc18d0ff01aeac5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Sep 27 13:46:26 2012 +0200

    Don't create GdkWindows with NULL parents

    This is not multi-display safe, you always need to pick the right
    parent based on which screen your widget is at.

 gtk/gtktexthandle.c | 3 ++-
 gtk/gtktreeview.c   | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit cd6023cd7fdf5e2448349ab8db7ca9d9a5ae7202
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Sep 27 17:37:01 2012 +0800

    Update Visual C++ property sheets

    -Make up for the missed headers to "install"
    -"Install" the gtk3-demo program and data files more like the way
    it is
     done with the autotools builds

 build/win32/vs10/gtk+.props  | 24 +++++++++++++++---------
 build/win32/vs9/gtk+.vsprops | 22 +++++++++++++---------
 2 files changed, 28 insertions(+), 18 deletions(-)

commit 5bbf7ac102c472d6485f91021b92418e0f64f746
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Sep 27 17:21:03 2012 +0800

    Update gtk3-demo Visual C++ projects

    Include the missed source files...

 build/win32/vs10/gtk3-demo.vcxproj         | 2 ++
 build/win32/vs10/gtk3-demo.vcxproj.filters | 6 ++++++
 build/win32/vs9/gtk3-demo.vcproj           | 2 ++
 3 files changed, 10 insertions(+)

commit ec163b1457af7ae34e49e1a19c9fa48581d4188b
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Wed Sep 26 01:37:47 2012 +0200

    [l10n] Updated Catalan (Valencian) translation

 po-properties/ca@valencia.po | 2522
 ++++++++++++++++++++++--------------------
 1 file changed, 1339 insertions(+), 1183 deletions(-)

commit dcf55ec0401646536a5251c799df0519b748ecd4
Author: Gil Forcada <gforcada@gnome.org>
Date:   Wed Sep 26 01:37:15 2012 +0200

    [l10n] Updated Catalan translation

 po-properties/ca.po | 2694
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1428 insertions(+), 1266 deletions(-)

commit d6a1c9f209d565e280a59ec8f9a59d47b7f0f91c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 24 19:22:12 2012 -0400

    Bump version

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 02dba79cf2ce1a2154de0f3c9977277e92c2e7d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 24 18:53:03 2012 -0400

    Update installation instructions for 3.6

 INSTALL.in | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1ab0ce6401e5040436b865c1aa5552cdfc17fad1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 24 18:51:51 2012 -0400

    Update release notes for 3.6

 README.in | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit a5ef604ce5aa4aa9ad738aab8d64c8a665b7b6b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 24 18:39:17 2012 -0400

    Update expected output of colorchooser a11y test

 tests/a11y/colorchooser.txt | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f8fe097fc0366dc105f2f60b3fc64b8eb50ac89a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 24 18:38:29 2012 -0400

    Update expected output of entries a11y test

 tests/a11y/entries.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f25b5c056e18646fea6d4b1315e11b7880461051
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 24 16:51:57 2012 -0400

    3.6.0

 NEWS         | 34 ++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 36 insertions(+), 2 deletions(-)

commit ee4ed408158928eedf2ce0de4cf1034faa6230c4
Author: Petr Kovar <pkovar@redhat.com>
Date:   Mon Sep 24 22:34:53 2012 +0200

    Update Czech translation

 po-properties/cs.po | 2266
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1221 insertions(+), 1045 deletions(-)

commit 2640ff5727e8f46ec82051fb8081d3ecc852d505
Author: Petr Kovar <pkovar@redhat.com>
Date:   Mon Sep 24 17:18:39 2012 +0200

    Update Czech translation

 po/cs.po | 804
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 433 insertions(+), 371 deletions(-)

commit 325297ea98061bc2461e10fb7e10ecc23aa8433b
Author: Timur Zhamakeev <ztimur@gmail.com>
Date:   Mon Sep 24 15:50:24 2012 +0600

    Updated LINGUAS for Kyrgyz translation

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit da2c37442bbe638aa04bfb7f32dd4bac8225c77f
Author: Timur Zhamakeev <ztimur@gmail.com>
Date:   Mon Sep 24 15:49:45 2012 +0600

    Added Kyrgyz translation

 po/ky.po | 4758
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 4758 insertions(+)

commit f4c24968ed4b1dd30921a29e095c8ca21844dc76
Author: Timur Zhamakeev <ztimur@gmail.com>
Date:   Mon Sep 24 15:40:12 2012 +0600

    Added Kyrgyz translation of po-properties

 po-properties/ky.po | 7980
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 7980 insertions(+)

commit 4b5db54fa712ed693cff214623bb317fb403129f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 24 00:08:30 2012 -0400

    Remove gtk_menu_button_[sg]et_menu

    These functions were never in a stable release, and have
    been renamed to gtk_menu_button_[sg]et_popup.

 gtk/gtk.symbols     |  2 --
 gtk/gtkmenubutton.c | 13 -------------
 gtk/gtkmenubutton.h |  6 ------
 3 files changed, 21 deletions(-)

commit 0b11e08f87c5fba0599081d52143c18ed8d6eff7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 24 00:01:39 2012 -0400

    Straigthen includes in gtkmenubutton.[hc]

    Don't include gtk.h, but just include whats needed.

 gtk/gtkmenubutton.c | 3 +++
 gtk/gtkmenubutton.h | 3 ++-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 31698e718ca9cbe275f1ac5e318acfe769929ef5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 23 23:57:34 2012 -0400

    Fix the build

 gtk/gtkbuilder.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f9ed51336150d96d662ec2b5f21625f586fc23a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 23 23:38:04 2012 -0400

    Add a missing GDK_AVAILABLE_IN annotation

 gtk/gtkbuilder.h | 1 +
 1 file changed, 1 insertion(+)

commit 563a874f0f893c62524f52461fce1c5428742cc1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 23 23:37:46 2012 -0400

    Typo fix

 gtk/gtkenums.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 67303a151e893031b6c453b58ba3c66f13b2211e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 23 23:37:27 2012 -0400

    Add missing symbols to the docs

 docs/reference/gtk/gtk3-sections.txt | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit b1f3f9d6a01046b8aaf08827931d2f96ad6611f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 23 23:00:38 2012 -0400

    Small updates to RELEASE-HOWTO

 docs/RELEASE-HOWTO | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit cfb6da9b55768f400a11d460a04506bda200217a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 23 21:15:27 2012 -0400

    Document gtk_application_get_window_by_id

 gtk/gtkapplication.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1bfa58951c8374a9ec78493783ca85d32d155f0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 23 21:14:46 2012 -0400

    Remove empty doc comments

    These confuse gtk-doc. All these functions are documented
    in gtkclipboard.c

 gtk/gtkclipboard-quartz.c | 170
 ----------------------------------------------
 1 file changed, 170 deletions(-)

commit 26680176abde0cf78275b1c4977f81483c40cfb7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 23 17:33:53 2012 -0400

    Update links for gtk2 docs

 docs/reference/gdk/gdk-docs.sgml | 2 +-
 docs/reference/gtk/gtk-docs.sgml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c160d89156a64617b4de39fc234132947710f61a
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Sun Sep 23 20:34:51 2012 -0300

    Updated Brazilian Portuguese Translation

 po-properties/pt_BR.po | 319
 +++++++++++++++++++++++--------------------------
 1 file changed, 148 insertions(+), 171 deletions(-)

commit 855881f574df7d8be8e096a02c7dca4ed88b0a8e
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Sun Sep 23 20:27:29 2012 +0400

    Updated Russian translation

 po/ru.po | 1073
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 572 insertions(+), 501 deletions(-)

commit bc331b802c3167db7462d8605606ded602bbde87
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Sep 23 14:10:08 2012 +0200

    [l10n] Updated German translation

 po/de.po | 414
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 232 insertions(+), 182 deletions(-)

commit 81c0d11551dd8fb9e84ac21d7cf6094ad54fa238
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Sep 23 14:04:59 2012 +0200

    [l10n] Updated German translation

 po-properties/de.po | 2271
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1200 insertions(+), 1071 deletions(-)

commit af4e7d69c7fa03fab4de61e9b18c488f58c8c915
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Sun Sep 23 01:53:10 2012 +0530

    Updated kn translation

 po-properties/kn.po | 2939
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1473 insertions(+), 1466 deletions(-)

commit 95a75fc9256d6663427cad45d8c0205a7fdefc30
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Sun Sep 23 01:52:25 2012 +0530

    Updated kn translation

 po/kn.po | 3092
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1941 insertions(+), 1151 deletions(-)

commit 34ad030645bf1e01393ee4684607f6ae0457044f
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sat Sep 22 20:00:25 2012 +0300

    Updated Latvian translation

 po-properties/lv.po | 1074
 ++++++++++++++++++++++++++-------------------------
 po/lv.po            |  247 ++++++------
 2 files changed, 676 insertions(+), 645 deletions(-)

commit b0831691ea373a6b61fbbe6176866a3309e19bee
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Sep 22 15:23:05 2012 +0300

    Updated Hebrew translation.

 po-properties/he.po | 644
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 330 insertions(+), 314 deletions(-)

commit 711b4232304dfbc8dcaaf575f350f79ed76a77e9
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Sat Sep 22 13:30:20 2012 +0200

    [l10n]Updated Catalan (Valencian) translation

 po/ca@valencia.po | 792
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 421 insertions(+), 371 deletions(-)

commit b72ca33a9d3c3334bfcf3508e1a2760a7dea09a3
Author: Gil Forcada <gforcada@gnome.org>
Date:   Sat Sep 22 13:30:10 2012 +0200

    [l10n] Updated Catalan translation

 po/ca.po | 833
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 443 insertions(+), 390 deletions(-)

commit a2b84f1f28aee994273b8120607dd166db087920
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Sat Sep 22 12:02:42 2012 +0300

    Updated Bulgarian translation

 po-properties/bg.po | 1430
 +++++++++++++++++++++++++++------------------------
 po/bg.po            |  492 ++++++++++--------
 2 files changed, 1036 insertions(+), 886 deletions(-)

commit d03ceb8b2c61ada3e39c0cd76bde6c8c28a91658
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 21 23:53:11 2012 -0400

    GtkMenuButton: improve rtl support

    Show the menu at the side the arrow points to,
    also in rtl locales.
    https://bugzilla.gnome.org/show_bug.cgi?id=684606

 gtk/gtkmenubutton.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 72d8deb606404477ab37f554a493f29fbab52469
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 21 23:41:28 2012 -0400

    GtkSearchEntry: add rtl support

    Flip the clear icon in rtl locales.
    https://bugzilla.gnome.org/show_bug.cgi?id=684607

 gtk/gtksearchentry.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit cca8cd2b2117ad33e124fa0117a211da70bdb285
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 21 18:51:46 2012 +0200

    Revert "blur: Use recording surface for capturing things to blur"

    This reverts commit f2cb8f12705ab3a36767df3430f8868ed7b29536.

    The patch actually didn't work for at least text. I currently have no
    clue why, but I suspect it requires investigating Cairo code and
    recording surfaces, and I'll not do that right now.

 gtk/gtkcssshadowvalue.c | 45
 ++++++++++++---------------------------------
 1 file changed, 12 insertions(+), 33 deletions(-)

commit c6a78d76bd6b361cd23e8d78f564358e51c50e0d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 21 18:50:15 2012 +0200

    gtk-demo: Add a CSS shadows demo

 demos/gtk-demo/Makefile.am        |   2 +
 demos/gtk-demo/css_shadows.c      | 147
 ++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/css_shadows.css    |  44 ++++++++++++
 demos/gtk-demo/demo.gresource.xml |   3 +
 4 files changed, 196 insertions(+)

commit 0c16058bc68a49c496e89d1f9b05f9dd29ae7a22
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri Sep 21 13:26:50 2012 +0200

    Updated Galician translations

 po-properties/gl.po | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 2a674366406ec02e4e53cfef83da311dde6be7b4
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Fri Sep 21 13:05:27 2012 +0530

    Updated gujarati file

 po-properties/gu.po | 1417
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 735 insertions(+), 682 deletions(-)

commit efc90c730e2e27ae7c1ebc8ff04f1419b0884a7c
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Fri Sep 21 12:56:48 2012 +0530

    Updated gujarati file

 po/gu.po | 298
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 155 insertions(+), 143 deletions(-)

commit 71d2b68da00c55ce8ec10bbb2bb03fd6b57f1300
Author: Pavel Vasin <rat4vier@gmail.com>
Date:   Wed Sep 19 20:30:16 2012 +0400

    GtkMenuItem: fix leaked action_helper

 gtk/gtkmenuitem.c | 2 ++
 1 file changed, 2 insertions(+)

commit de5bfaab1f486c2e6eef5af448e371e6b00e9f4c
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Thu Sep 20 20:42:09 2012 +0200

    Updated Serbian translation

 po-properties/sr.po       | 628
 +++++++++++++++++++++++-----------------------
 po-properties/sr@latin.po | 628
 +++++++++++++++++++++++-----------------------
 2 files changed, 636 insertions(+), 620 deletions(-)

commit 85700627aac04222599a38bfc373cdaae0c91148
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Sep 20 14:22:52 2012 -0400

    gtkapplication: fix some crashing "leak fixes"

    https://bugzilla.gnome.org/show_bug.cgi?id=684258

 examples/bloatpad.c  | 1 +
 gtk/gtkapplication.c | 8 +++-----
 2 files changed, 4 insertions(+), 5 deletions(-)

commit f83c79b665cb6888c6e928b78d8d681070b8cbf7
Author: Runa Bhattacharjee <runab@redhat.com>
Date:   Thu Sep 20 19:47:41 2012 +0530

    Updated Bengali Translation

 po/bn_IN.po | 3378
 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 1686 insertions(+), 1692 deletions(-)

commit d39977878e0131d841ffd60d91fab6dbe9841f11
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu Sep 20 12:50:27 2012 +0200

    colobutton: skip set_rgba as it is already in the choosercolor
    interface

 gtk/gtkcolorbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 324c74ad2068f48933f2f70aba0ee58428e4ea46
Author: Krishnababu Krothapalli <kkrothap@redhat.com>
Date:   Thu Sep 20 16:17:42 2012 +0530

    Updated Telugu Translations

 po-properties/te.po | 2624
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1397 insertions(+), 1227 deletions(-)

commit 2e75a12d6e29f883ff3a66949718032a07813694
Author: Krishnababu Krothapalli <kkrothap@redhat.com>
Date:   Thu Sep 20 16:17:09 2012 +0530

    Updated Telugu Translations

 po/te.po | 167
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 97 insertions(+), 70 deletions(-)

commit f2cb8f12705ab3a36767df3430f8868ed7b29536
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 20 02:39:35 2012 +0200

    blur: Use recording surface for capturing things to blur

    This gets around clipping issues quite nicely and provides us with a
    (mostly theoretical) performance boost.

 gtk/gtkcssshadowvalue.c | 45
 +++++++++++++++++++++++++++++++++------------
 1 file changed, 33 insertions(+), 12 deletions(-)

commit 3377271ef00f02b95e48c7f473b6fba0a225ce2b
Author: Andrea Cimitan <andrea.cimitan@canonical.com>
Date:   Mon Apr 16 13:22:18 2012 +0100

    shadow: add blur to icon-shadow (spinner)

 gtk/gtkcssshadowvalue.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 10e268487069e2ae7a52b48b0ddff4f556f7d875
Author: Andrea Cimitan <andrea.cimitan@canonical.com>
Date:   Mon Apr 16 13:02:59 2012 +0100

    shadow: add blur to icon-shadow (icon)

 gtk/gtkcssshadowvalue.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 7c3864ba79554f869fbf19b4ca145989747b194b
Author: Andrea Cimitan <andrea.cimitan@canonical.com>
Date:   Mon Apr 16 12:02:41 2012 +0100

    shadow: add blur to box-shadow

 gtk/gtkcssshadowvalue.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 59eb3ef30ee7bcc8200349229e1f34cfe2e051b7
Author: Andrea Cimitan <andrea.cimitan@canonical.com>
Date:   Tue Apr 17 16:14:39 2012 -0400

    shadow: add blur to text-shadow

 gtk/gtkcssshadowvalue.c | 5 +++++
 1 file changed, 5 insertions(+)

commit b609686133f2728fc6e4f950738f0fa4a1a11d70
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 17 15:43:58 2012 -0400

    shadow: add code to render blurred shadows

    Split out the blurred shadow rendering in three steps:
    - creation of a surface of the appropriate size - we use the clip
      rectangle as a good measurement for the size, since we won't render
      out of it anyway
    - painting the unblurred shape on the surface - this is responsibility
      of the single shadow implementations
    - blur the surface and compose the result back on the original cairo_t

    This means we can share code between the implementations for the first
    and third steps; it also makes the code independent of the rendered
    size, so we can avoid passing down a cairo_rectangle_t with e.g. the
    icon coordinates.

 gtk/gtkcssshadowvalue.c | 63
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

commit a239f2e8b028b714cd269c10c70e19683390b68f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 19 22:39:47 2012 +0200

    blur: Do the same thing for rows and cols

 gtk/gtkcairoblur.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 502a2bf62546417fb13fd4847fbae13ee62fe031
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 19 22:38:24 2012 +0200

    blur: Use rowstride

 gtk/gtkcairoblur.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 65ba8901aab50558b135042eab31adca356f5004
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 19 22:29:11 2012 +0200

    blur: Simplify code

    It's always the same code, so there's no need for switch statements.

 gtk/gtkcairoblur.c | 27 +++++++--------------------
 1 file changed, 7 insertions(+), 20 deletions(-)

commit 267d1793c6ebf1d7b2dd0e4814c19ca7a21515d9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 19 22:23:47 2012 +0200

    blur: Fix pixel sizes

    The code accesses pixels in a chunks of 4 bytes, so we must only
    support
    formats where the size of a single pixel is 4 bytes.
    Fix RGB24 to be 4 bytes (the alpha channel is ignored) and disallow
    A8.

 gtk/gtkcairoblur.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 1cecaf6d7e0fa539ac23edc0df0be444a6a04ae8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 19 17:28:40 2012 +0200

    blur: Take the radius as a double parameter

    It's only ever used like that

 gtk/gtkcairoblur.c        | 15 +++++----------
 gtk/gtkcairoblurprivate.h |  4 ++--
 2 files changed, 7 insertions(+), 12 deletions(-)

commit 43673dafdca7985d0bd896e14a57ae43acb5035c
Author: Andrea Cimitan <andrea.cimitan@canonical.com>
Date:   Fri Apr 13 11:59:26 2012 +0200

    Add code for blurring (original code from Unico, copyright fine
    for Gtk+)

 gtk/Makefile.am           |   2 +
 gtk/gtkcairoblur.c        | 267
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcairoblurprivate.h |  37 +++++++
 3 files changed, 306 insertions(+)

commit 75e746f9ef0914dcdf96254ff44b0abf39e4f15a
Author: Ani Peter <apeter@redhat.com>
Date:   Thu Sep 20 02:28:21 2012 +0530

    Updated Malayalam file

 po/ml.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 02e8e6bd45a9352c3949c8e592c29506fec4288d
Author: Ani Peter <apeter@redhat.com>
Date:   Thu Sep 20 02:26:53 2012 +0530

    Updated Malayalam file

 po/ml.po | 3211
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 1974 insertions(+), 1237 deletions(-)

commit 2d5fa7852864820422e01457f6405350d78e23fd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Sep 19 15:41:19 2012 -0400

    spinbutton: fix style context path for internal buttons

    We were adding one child too much to the style context path when
    generating it for the internal buttons, which in turn caused sibling
    selectors from the theme such as :first-child to apply to both buttons
    under certain circumstances. Spotted by Lapo Calamandrei.

 gtk/gtkspinbutton.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 67e44e6a4ee5f9f404e98649f5f89c9379466012
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Sep 19 15:22:54 2012 -0400

    Revert "levelbar: start filling from the bottom"

    This reverts commit 4b3ed75f7d14bc10a045aeb4a3873ff36eee966a.

    I didn't see https://bugzilla.gnome.org/show_bug.cgi?id=684288 - it
    makes more sense to properly fix this for the next cycle.

 gtk/gtklevelbar.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit 4b3ed75f7d14bc10a045aeb4a3873ff36eee966a
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Mon Sep 17 22:29:54 2012 +0200

    levelbar: start filling from the bottom

    As long as we don't have an API for explicitly inverting the bar, it
    makes more sense for the progress in vertical orientation to fill from
    the bottom.

 gtk/gtklevelbar.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 7af52ba2224e45b90276775708b34b27350a5c40
Author: Praveen Illa <mail2ipn@gmail.com>
Date:   Thu Sep 20 00:06:22 2012 +0530

    Updated Telugu Translation

 po/te.po | 312
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 161 insertions(+), 151 deletions(-)

commit be7752183eb07274b67036362f895b31aa28eb25
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)

 modules/printbackends/cups/gtkprintbackendcups.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2d3aee2132ed37029aadd251837790b46e330161
Author: A S Alam <aalam@users.sf.net>
Date:   Wed Sep 19 19:18:39 2012 +0530

    update Punjabi Translation

 po-properties/pa.po | 628
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 317 insertions(+), 311 deletions(-)

commit 6696aa2128e37fa0c1866ad7667bcb11c5cc3e78
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 19 15:32:38 2012 +0200

    cssprovider: Remove another path that can't be reached

    ... because the return value of a function is always TRUE.

 gtk/gtkcssprovider.c | 21 +++++----------------
 1 file changed, 5 insertions(+), 16 deletions(-)

commit 697ed544ddd15b5811b226e886d87f6dcf69eaf3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 19 15:30:21 2012 +0200

    docs: Clarify GtkCssProvider loading return values

 gtk/gtkcssprovider.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit ee91f2208627c52b8cee9dbaffe0755cb5fa8df8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 19 15:18:19 2012 +0200

    cssprovider: Get rid of return value

    ... that is always TRUE.

 gtk/gtkcssprovider.c | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

commit 30a52ab1f458004f8272ce31a3ad3658c59e2c9b
Author: Rajesh Ranjan <rranjan@redhat.com>
Date:   Wed Sep 19 17:28:41 2012 +0530

    hindi update

 po/hi.po | 868
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 447 insertions(+), 421 deletions(-)

commit eecbaaf90a4507026067ce6355f1b9723568e2c6
Author: Rajesh Ranjan <rranjan@redhat.com>
Date:   Wed Sep 19 17:21:34 2012 +0530

    hindi update

 po-properties/hi.po | 2758
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1413 insertions(+), 1345 deletions(-)

commit 1c366eb75e37109765d792693f06fba467e74496
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Jul 19 11:34:16 2012 +0200

    GtkSettings: Fix small typo in docs.

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 760f9f55ea1e6e4f0ef33ac9083b2d5475a4d44f
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Wed Sep 19 03:05:38 2012 +0200

    Updated Galician translations

 po-properties/gl.po | 610
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 305 insertions(+), 305 deletions(-)

commit a54b43ad4fb5f470dad86c96c771c8b076a6ed97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 18 18:36:33 2012 -0400

    bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 890891796a64e1b75596e233ec01710bfcb6be70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 18 18:35:16 2012 -0400

    3.5.18

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b016822f3bc405f6bba912cc58d13c13262bad3d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 18 17:35:16 2012 -0400

    Prepare for 3.5.18

 NEWS | 66
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)

commit b46ef0eb87042594bdb0bda393d659d8dd488554
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 18 15:10:24 2012 -0400

    Fix distcheck

    A mention of gtkmodelmenu.h was leftover in Makefile.am.

 gtk/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit e0f2492ce8e2c9cae2bb7e2bde97842eda588dbb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 18 13:36:35 2012 -0400

    Avoid an unintented export

    GtkStyleCascade is entirely private, so don't leak any symbols.

 gtk/gtkstylecascade.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f9b010b94d02b3b7efd4950632d0801b21672c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 18 12:55:38 2012 -0400

    Fix gdk docs build

    This took far too long: The actual problem turned out to
    be an unclosed <SECTION> in gdk3-sections.txt.

 docs/reference/gdk/gdk-docs.sgml     | 2 +-
 docs/reference/gdk/gdk3-sections.txt | 4 ++--
 gdk/gdktestutils.h                   | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit e95490c15e8a95cb72601e4d66e806b55d7b4d82
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 18 11:43:20 2012 -0400

    GdkWindow: remove reference to a long-removed example

 gdk/gdkwindow.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit 5addd8cbe6451c90ba7bbc7f7baff1741ec186ae
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Sep 18 13:48:07 2012 -0400

    mountoperation: fix previous commit

    We don't want to call this method if there's no shell agent.

 gtk/gtkmountoperation.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a67e8855318d1c252af1787b040b94509e863abb
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Sep 18 13:44:04 2012 -0400

    mountoperation: don't timeout proxied mount operation dialogs

    When we proxy mount operation dialogs to the Shell agent, don't use a
    timeout for the remote calls, since we will be waiting on user
    interaction.

 gtk/gtkmountoperation.c | 2 ++
 1 file changed, 2 insertions(+)

commit 9cc918b6424338454a1c4628320017766f57bbdf
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Sep 18 16:37:16 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 623
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 310 insertions(+), 313 deletions(-)

commit 4ff9b074909d457f19a6aa10c7f392f4d74b6eda
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 18 15:24:31 2012 +0200

    Raleigh: Improve the spinner animation

    Make it closer to how it was previously.

 gtk/gtk-default.css | 367
 +++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 320 insertions(+), 47 deletions(-)

commit 99a53112ece36709731ee78bb470c077069b03a0
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Sep 18 08:57:53 2012 -0400

    GtkAccelLabel: adjust recent accel changes

    In the event that a GtkAccelKey was present for the closure but it
    contained a keyval of 0 the previous code would show "".  After the
    recent adjustments, "-/-" would be shown in this case.

    It turns out to be a pretty common case, so fix the logic to stop
    using
    '0' as a magic value to mean "don't have an accel" and add a separate
    boolean for that purpose.

 gtk/gtkaccellabel.c | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

commit 8c3caae33fe70a9e9e7b721212854c420b97c917
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 18 13:26:20 2012 +0200

    cssimage: Add a hack to get antialiased circles

    We like to draw circles in themes, and as radial gradients are
    the only
    okayish way to do that, at least make them antialiased.

 gtk/gtkcssimagegradient.c | 51
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit db089f4b8a5f95ffe03d3e8e8ec72124c1a13c60
Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
Date:   Tue Sep 18 13:19:41 2012 +0530

    Updated Marathi Translations

 po-properties/mr.po | 631
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 317 insertions(+), 314 deletions(-)

commit 6af7d82c907a28286ffb6a79f43531a03d7cdd64
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Tue Sep 18 08:24:49 2012 +0100

    Updated British English translation

 po-properties/en_GB.po | 630
 +++++++++++++++++++++++++------------------------
 1 file changed, 324 insertions(+), 306 deletions(-)

commit bf2cf23262df3557f811bc2c99948bd73d455d76
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 17 22:47:36 2012 -0400

    Force spinners to be square

 gtk/gtkspinner.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 6210e7fb80b2cacaf3960cec62c00c602d29f529
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 17 22:30:14 2012 -0400

    GtkSettings: Properly clean up style providers

 gtk/gtksettings.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit ab3d6a0b0a7a48914a30187c12c8219a8bcc3295
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 17 22:10:59 2012 -0400

    Revert "Bind the themes to the livecycle of the screen"

    This reverts commit 1f5dea9eba4de5a54e9370fe8e4b90e6c0cec200,
    since it was causeing noticable behaviour changes.

    Previously, GTK_DATA_PREFIX=/ ./gtk3-demo would start
    gtk3-demo with the Raleigh theme. With that change, it
    was starting with no theme at all (i.e. all black).

 gtk/gtkcssprovider.c        | 309
 +++++++++++++++++---------------------------
 gtk/gtkcssprovider.h        |   3 +-
 gtk/gtkcssproviderprivate.h |   7 +-
 gtk/gtksettings.c           |   8 +-
 4 files changed, 129 insertions(+), 198 deletions(-)

commit 9bd037aafe1d1bfd410314a2ff3703efbdd0fe08
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Tue Sep 18 00:08:25 2012 +0200

    Updated Hungarian translation

 po-properties/hu.po | 1177
 +++++++++++++++++++++++----------------------------
 1 file changed, 528 insertions(+), 649 deletions(-)

commit fc1169279e3d115e06246e50b8684c262b6fd301
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 17 17:37:03 2012 -0400

    gtk-demo: fancier css demo

    Thanks to Lapo Calamandrei.

 demos/gtk-demo/fancy.css | 69
 ++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 55 insertions(+), 14 deletions(-)

commit e56f73c32b3d6641c594f48984e5878517bf4d7b
Author: Rafael Ferreira <rafael.f.f1@gmail.com>
Date:   Mon Sep 17 15:40:38 2012 -0400

    Updated header for Brazilian Portuguese.

 po-properties/pt_BR.po | 2601
 ++++++++++++++++++++++++++----------------------
 1 file changed, 1387 insertions(+), 1214 deletions(-)

commit da69e09d63dba8615cc3fe84dfe4c61bc0802bf5
Author: Og B. Maciel <ogmaciel@gnome.org>
Date:   Mon Sep 17 15:39:01 2012 -0400

    Updated Brazilian Portuguese translation.

 po/pt_BR.po | 1372
 +++++++++++++++++++++++++++++++----------------------------
 1 file changed, 712 insertions(+), 660 deletions(-)

commit 047b6b719415627d68cd361c6d7d6af96eeb59e5
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 17 13:41:18 2012 +0200

    css: Add a spinner animation to the default theme

 gtk/gtk-default.css | 66
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)

commit 0cecf315fd766748d2510a9f0af4820c260c9aca
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 17 17:00:02 2012 +0200

    cssanimation: Implement pausing the animation

 gtk/gtkcssanimation.c        | 53
 ++++++++++++++++++++++++++++++++++++--------
 gtk/gtkcssanimationprivate.h |  7 +++++-
 gtk/gtkcsscomputedvalues.c   | 44 +++++++++++++++++++++++-------------
 3 files changed, 79 insertions(+), 25 deletions(-)

commit d74e1b9ac9cb349511902d3543880fb14de7a098
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 17 11:34:54 2012 +0200

    stylecontext: Always create animations

    Even when there is no current values, do create animations. This
    ensures
    that animations do exist for unmapped widgets when they get mapped
    later.

 gtk/gtkstylecontext.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 4a281edc872be418824fabf07b074b1a449a2e7a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 17 11:30:21 2012 +0200

    stylecontext: Only create transitions conditionally

    While regular animations should always be created, transitions should
    not. This patch allows to express this by passing NULL as the
    values to
    transition from.

    It also adds a gtk_style_context_should_create_transitions() function
    that returns TRUE when transitions should be created.

 gtk/gtkcsscomputedvalues.c |  3 ++-
 gtk/gtkstylecontext.c      | 23 ++++++++++++++++++++++-
 2 files changed, 24 insertions(+), 2 deletions(-)

commit 7712d41b5e03381cf0307d3074d52e5c8d60a57e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 17 11:22:06 2012 +0200

    stylecontext: Refactor the way animations are started and stopped

    We now create animation objects unconditionally, but we only run the
    animation loop when gtk_style_context_should_animate() return TRUE.

 gtk/gtkstylecontext.c        | 108
 ++++++++++++++++++-------------------------
 gtk/gtkstylecontextprivate.h |   2 +-
 gtk/gtkwidget.c              |   9 ++--
 3 files changed, 51 insertions(+), 68 deletions(-)

commit 13cbd22d178b571b8e0a3ebaf4bfecd007519069
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 17 10:53:16 2012 +0200

    stylecontext: Clear animations for values kept in cache

 gtk/gtkcsscomputedvalues.c        | 16 ++++++++++++++++
 gtk/gtkcsscomputedvaluesprivate.h |  1 +
 gtk/gtkstylecontext.c             |  3 +++
 3 files changed, 20 insertions(+)

commit 37dac2a481f25deab436ca965cecb172938bc18a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 17 10:48:38 2012 +0200

    stylecontext: Remove leftover debugging

    ... that actually was both wrong, a performance failure and has been
    there since the original checkin.

    Updating the cached style data absolutely does not mean clearing all
    cached style data first. There's nothing to update then.

 gtk/gtkstylecontext.c | 2 --
 1 file changed, 2 deletions(-)

commit e2cc9f3afc7a04e5d9afc319578ff42225c8be2d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 16 19:07:40 2012 +0200

    csscomputedvalues: Handle starting animations differently

 gtk/gtkcsscomputedvalues.c        | 29 ++++++++++++-----------------
 gtk/gtkcsscomputedvaluesprivate.h |  2 +-
 gtk/gtkstylecontext.c             | 23 +++++++++++++----------
 3 files changed, 26 insertions(+), 28 deletions(-)

commit bf19d895108be6f80fd0b050b811e14cb2c885dc
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 16 18:56:32 2012 +0200

    animation: Don't set the changed properties anymore

    The code is not needed anymore. And it looked wrong, too, so I'm glad
    it's gone.

 gtk/gtkcssanimation.c          |  9 ++-------
 gtk/gtkcsscomputedvalues.c     | 11 +++--------
 gtk/gtkcsstransition.c         |  5 +----
 gtk/gtkstyleanimation.c        | 13 +++++--------
 gtk/gtkstyleanimationprivate.h |  8 +++-----
 5 files changed, 14 insertions(+), 32 deletions(-)

commit 21474731316ed97cb621643d17facc11f6c0c7ab
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 16 18:51:07 2012 +0200

    csscomputedvalues: Compute the changes by animations ourselves

    Instead of letting the animation set a bitmask unconditionally,
    actually
    compare the before and after values for changes.

 gtk/gtkcsscomputedvalues.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit ee6f886434312db48210d2e48271452401133710
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 16 18:45:17 2012 +0200

    cssimage: Make cross-fade code safe for non-integer sizes

    This includes sizes < 1px, which previously caused a SEGV.

 gtk/gtkcssimagecrossfade.c | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

commit f77f6f3322dcdfc129fb1aec26ae10b91912e983
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 16 18:44:59 2012 +0200

    cssvalue: Fix out-of-bounds in array transition code

 gtk/gtkcssarrayvalue.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ebf9e9db4243b4c1b18a0bc414d24543fd9da558
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Sep 10 13:15:25 2012 -0400

    themingengine: animate spinners again

    Using the animation specified with CSS by the theme.

 gtk/gtkthemingengine.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 7cf2adfec4ecdd881cb1c437bbc445138a871b81
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 16 18:42:25 2012 +0200

    cssvalue: Always consider values equal to themselves

 gtk/gtkcssvalue.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit bdd64dc0551d53aa4749218c41e6b21adebb87d6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Sep 10 13:10:47 2012 -0400

    csseasevalue: fix wrong priority in steps easing transformation

    We need to add parentheses around the ternary operator, or it will be
    applied to the whole expression.

 gtk/gtkcsseasevalue.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 23cc1e9528f384e556a85d707dbfbd6e504e89d6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 14 02:10:53 2012 +0200

    tests: Add a simple CSS test for cross-fade

 tests/css/parser/Makefile.am          |  1 +
 tests/css/parser/cross-fade-basic.css | 15 +++++++++++++++
 2 files changed, 16 insertions(+)

commit eb6ad3562e7c38fb0f4d9f5806cef1afca45d48a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 14 02:06:14 2012 +0200

    cssimage: Implement (most of) current cross-fade syntax

    The CSS4 spec adapted their cross-fade syntax again. Yay!
    (The previous parser was completely broken anyway...)

 gtk/gtkcssimagecrossfade.c | 67
 +++++++++++++++++++++++-----------------------
 1 file changed, 33 insertions(+), 34 deletions(-)

commit a7ec3ba53fb9978cf6bae91816f80ad5f5cf88de
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 13 18:11:29 2012 +0200

    csscomputedvalues: Get rid of animated values

    Merge the animated values code into the computed values code. This
    should get rid of various bugs related to animated->computed updating.

 gtk/Makefile.am                   |   2 -
 gtk/gtkcssanimatedvalues.c        | 400
 --------------------------------------
 gtk/gtkcssanimatedvaluesprivate.h |  64 ------
 gtk/gtkcsscomputedvalues.c        | 306 +++++++++++++++++++++++++++++
 gtk/gtkcsscomputedvaluesprivate.h |  25 ++-
 gtk/gtkstylecontext.c             |  30 ++-
 6 files changed, 336 insertions(+), 491 deletions(-)

commit 7248c190373ae717b74d24d054a047c8d939efa4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 13 16:23:36 2012 +0200

    csscomputedvalues: Store animated values here

    Actually use the GtkCssComputedValues to store the computed values
    here
    instead of putting them into the GtkCssAnimatedValues separately.

 gtk/gtkcssanimatedvalues.c        | 20 +++++++++++---------
 gtk/gtkcssanimatedvaluesprivate.h |  1 -
 gtk/gtkcssanimation.c             |  5 ++---
 gtk/gtkcsstransition.c            |  3 +--
 4 files changed, 14 insertions(+), 15 deletions(-)

commit 94a3bd21e5c21f32420f9deb2eb794fde8b66564
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 13 14:25:52 2012 +0200

    csscomputedvalues: Allow storing animated values here

    It's not used yet, but that will come in the next patch(es). This is a
    separate patch to make sure we didn't mess up anything.

 gtk/gtkcsscomputedvalues.c        | 40
 ++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcsscomputedvaluesprivate.h |  6 ++++++
 2 files changed, 45 insertions(+), 1 deletion(-)

commit 89d6d34bee77d12252a333836ef3800c0a098844
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 13 14:15:22 2012 +0200

    csscomputedvalues: Inline function

 gtk/gtkcsscomputedvalues.c | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

commit 7224f897d64055acd09d9befedb526456b80d103
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 12 15:27:59 2012 +0200

    animation: Add _gtk_style_animation_is_static()

    This will be useful to not trigger updates all the time when
    nothing is
    happening (ie due to animations being paused or due to them having
    reached their final value).

 gtk/gtkcssanimation.c          | 13 +++++++++++++
 gtk/gtkcsstransition.c         | 10 ++++++++++
 gtk/gtkstyleanimation.c        | 31 +++++++++++++++++++++++++++++++
 gtk/gtkstyleanimationprivate.h |  4 ++++
 4 files changed, 58 insertions(+)

commit 229b6fe17a1c198a1381d905656c23820bfcce94
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 10 13:57:56 2012 +0200

    css: Add animation support

    This adds the GtkCssAnimation class and the code needed to hook
    it into
    GtkStyleContext. It takes the values out of the CSS "animation"
    properties and does animations. See
      http://dev.w3.org/csswg/css3-animations/
    for details.

    Note that the code for starting and stopping animations with widget
    visibility doesn't work yet.

 gtk/Makefile.am                   |   2 +
 gtk/gtkcssanimatedvalues.c        |  89 +++++++++++++++-
 gtk/gtkcssanimatedvaluesprivate.h |   3 +-
 gtk/gtkcssanimation.c             | 214
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssanimationprivate.h      |  75 +++++++++++++
 gtk/gtkstylecontext.c             |   3 +-
 6 files changed, 380 insertions(+), 6 deletions(-)

commit 206aa209ae1e4dffd013a29a06728be81d32ce34
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 10 13:50:10 2012 +0200

    widget: Use gtk_widget_queue_draw() for queueing redraws

    This change is necessary because the old code did not accound
    for corner
    cases (like translucent child windows), which could stop
    gtk_widget_queue_resize() to not trigger redraws.

 gtk/gtkwidget.c | 30 +++---------------------------
 1 file changed, 3 insertions(+), 27 deletions(-)

commit 554002028c26f8e09a7f315733aa0832aa466125
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 10 12:35:46 2012 +0200

    stylecontext: Provide a function for getting the style provider

    This will be necessary for creating the computed values for keyframes.

 gtk/gtkstylecontext.c        | 8 ++++++++
 gtk/gtkstylecontextprivate.h | 4 ++++
 2 files changed, 12 insertions(+)

commit e1e9dec1b28896d852bfb5967cca193c4db4389b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 10 12:29:09 2012 +0200

    window: Add the .background class to windows unconditionally

 gtk/gtkwindow.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 854585e7700d9d237793e8681783a60686bc4919
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 10 12:15:44 2012 +0200

    css: Implement 'animation' shorthand parsing

 gtk/gtkcssshorthandpropertyimpl.c | 126
 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 126 insertions(+)

commit 677941dc4898ce2d4c374a7da4236bc00341e62b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 22 13:41:05 2012 +0200

    gtk-demo: Add animated pixbufs example

 demos/gtk-demo/Makefile.am        |   2 +
 demos/gtk-demo/css_pixbufs.c      | 127
 ++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/css_pixbufs.css    |  10 +++
 demos/gtk-demo/demo.gresource.xml |  12 ++++
 4 files changed, 151 insertions(+)

commit c5551e55ce2c4d0367c52b984de6684141ff2d1a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 19 17:05:22 2012 +0200

    tests: Add test for last commit

 tests/css/parser/Makefile.am                            | 3 +++
 tests/css/parser/freed-string-in-error-messages.css     | 3 +++
 tests/css/parser/freed-string-in-error-messages.errors  | 1 +
 tests/css/parser/freed-string-in-error-messages.ref.css | 0
 4 files changed, 7 insertions(+)

commit c69e30d65a314105288c29bcb2b94d3b97920701
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 19 17:01:37 2012 +0200

    cssparser: Don't use a free'd string in error messages

 gtk/gtkcssparser.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 5510bef70a91b8879d09989d6f44f73cb08e561d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 19 14:50:38 2012 +0200

    cssstyleproperty: Add animation properties

 gtk/gtkcssstylepropertyimpl.c | 138
 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 137 insertions(+), 1 deletion(-)

commit 0185e323db8ff37972cfff7cea3849cb8f951b69
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 19 14:50:05 2012 +0200

    cssvalue: Add animation enum properties

 gtk/gtkcssenumvalue.c        | 163
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssenumvalueprivate.h |  12 ++++
 gtk/gtkcsstypesprivate.h     |  27 +++++++
 3 files changed, 202 insertions(+)

commit e6c951a303aaa67b2b91bc067724fe5d104470a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 19 03:58:28 2012 +0200

    styleprovider: Add query function for keyframes

 gtk/gtkcssprovider.c          | 10 ++++++++++
 gtk/gtkstylecascade.c         | 25 +++++++++++++++++++++++++
 gtk/gtkstyleproviderprivate.c | 17 +++++++++++++++++
 gtk/gtkstyleproviderprivate.h |  5 +++++
 4 files changed, 57 insertions(+)

commit cdbc6f48bbcff68cbdb59fa7e6d32fbc9b6908a2
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 19 03:43:17 2012 +0200

    tests: Add parsing test for keyframe parsing

    Ensure we order properly when printing

 tests/css/parser/Makefile.am                |     2 +
 tests/css/parser/keyframes-ordering.css     | 46875
 +++++++++++++++++++++++++
 tests/css/parser/keyframes-ordering.ref.css | 47282
 ++++++++++++++++++++++++++
 3 files changed, 94159 insertions(+)

commit 1bbd3235db13a03df56227dab0f38f9a4e73a45b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 19 03:42:33 2012 +0200

    tests: Add tests for keyframe parsing

    Ensure we parse empty keyframes correctly

 tests/css/parser/Makefile.am             |     2 +
 tests/css/parser/keyframes-empty.css     | 21875
 +++++++++++++++++++++++++++++
 tests/css/parser/keyframes-empty.ref.css |  9374 ++++++++++++
 3 files changed, 31251 insertions(+)

commit c4cdb33b32713435769af4956d231d314a761184
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 19 03:41:41 2012 +0200

    cssprovider: Add parsing support for @keyframes

 gtk/Makefile.am              |   2 +
 gtk/gtkcsskeyframes.c        | 521
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsskeyframesprivate.h |  52 +++++
 gtk/gtkcssprovider.c         | 107 ++++++++-
 gtk/gtkcsssection.h          |   6 +-
 5 files changed, 684 insertions(+), 4 deletions(-)

commit 3ee837564e9115c73f060f6cf953c2be3a401f63
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Sep 17 12:34:33 2012 -0400

    gtk.symbols fixup

 gtk/gtk.symbols | 2 ++
 1 file changed, 2 insertions(+)

commit dd143479fe85f16e4ea010a7b03d4365d9d9234e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Sep 11 11:38:06 2012 -0400

    gtkmodelmenu: simplify logic, expose bind API

    Make the main (and only) entry-point to gtkmodelmenu.c the now-public
    gtk_menu_shell_bind_model().

    Move the convenience constructors (gtk_menu_new_from_model() and
    gtk_menu_bar_new_from_model()) to their proper files.

    Remove the private header file.

    Simplify the code a bit by making the initial populate part of the
    bind() call.

    https://bugzilla.gnome.org/show_bug.cgi?id=682831

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtk.symbols                      |   1 +
 gtk/gtkapplicationwindow.c           |   4 +-
 gtk/gtkmenu.c                        |  29 ++++++
 gtk/gtkmenubar.c                     |  29 ++++++
 gtk/gtkmenushell.h                   |   6 ++
 gtk/gtkmodelmenu.c                   | 166
 ++++++++++++++---------------------
 gtk/gtkmodelmenu.h                   |  34 -------
 gtk/gtkmodelmenuitem.c               |   8 +-
 9 files changed, 136 insertions(+), 142 deletions(-)

commit 778aa7ade0107fa645ab1427132551d138c7334a
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Sep 10 14:36:23 2012 -0400

    GtkAccelLabel: add manual accel API

    Add an API to GtkAccelLabel for hardcoding the accel key to be
    displayed
    (ie: allowing us to bypass the GtkAccelGroup lookup).

    Use that from the GMenuModel-based GtkMenu construction code
    instead of
    passing around the accel group.

    This makes accel labels work in bloatpad again.

    This patch effectively removes any hope of automatic runtime accel
    changes in GMenuModel-based menus without additional application
    support but it leaves the door open for this to be supported again in
    the future (if we decide that it's important).

    https://bugzilla.gnome.org/show_bug.cgi?id=683738

 gtk/gtk.symbols            |  1 +
 gtk/gtkaccellabel.c        | 54
 ++++++++++++++++++++++++++++++++++++++++------
 gtk/gtkaccellabel.h        |  4 ++++
 gtk/gtkapplicationwindow.c |  2 +-
 gtk/gtkmodelmenu.c         | 24 +++++++--------------
 gtk/gtkmodelmenu.h         |  6 ++----
 gtk/gtkmodelmenuitem.c     | 33 ++++++++++++++++++++++------
 gtk/gtkmodelmenuitem.h     |  3 +--
 8 files changed, 91 insertions(+), 36 deletions(-)

commit 338b5f6c2dc6cdb73ec3dfb6973b2269d4664b80
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Aug 24 14:11:37 2012 -0400

    GtkModelMenuItem: add a submenu action attribute

    Add support for a stateful action associated with a submenu.
    The action
    state is set to TRUE when the menu is shown and FALSE when it is
    unshown.

    This is useful to avoid unnecessary processing for menus that have
    frequently-changing content.

    A possible future feature is to add support for asynchronously filling
    the initial state of the menu by waiting until the action actually
    emits
    its state-change signal to TRUE before showing the menu.

    A silly example has been added to Bloatpad to demonstrate the new
    feature.

    https://bugzilla.gnome.org/show_bug.cgi?id=682630

 examples/bloatpad.c    | 82
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkmodelmenuitem.c | 45 +++++++++++++++++++++++++++
 2 files changed, 125 insertions(+), 2 deletions(-)

commit 9480e215062dc8d0319414bc96bab60e85b7f7a0
Author: Lars Uebernickel <lars@uebernic.de>
Date:   Thu Sep 13 13:10:24 2012 -0400

    Add example for "action-namespace" attribute

 examples/Makefile.am        |   1 +
 examples/action-namespace.c | 134
 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 135 insertions(+)

commit 722081a9efe8925fd41457a0039e120ffd1be2fa
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Mon Sep 17 22:37:40 2012 +0700

    Updated Thai translation.

 po/th.po | 3632
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1851 insertions(+), 1781 deletions(-)

commit b05224b0597403c6c1f610a98d1baf4d642d2d4a
Author: William Jon McCann <jmccann@redhat.com>
Date:   Mon Sep 17 07:40:54 2012 -0400

    Add back gtk_css_provider_get_named

    Was in the original patch but was not in 1f5dea9 probably due to
    a bad rebase.

    https://bugzilla.gnome.org/show_bug.cgi?id=683896

 gtk/gtkcssprovider.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit e34467a375f3877ea79a618b8f9ee85f79cdf2c7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Sep 17 09:50:03 2012 -0400

    menubutton: set DROPDOWN_MENU hint on the menu toplevel

    Restore the behavior introduced in
    598163e52684019e4975c3d4ca728a54b00c2f74, which regressed in commit
    5a3442bf9c470736c8846534607be5825c22410b.

 gtk/gtkmenubutton.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 50e5323e51e9cbeb875314258d07467b5151a784
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Mon Sep 17 14:50:18 2012 +0200

    Do not introspect gtk_color_button_get_rgba.

    This method is deprecated so it gets in the way of the
    implemented gtk_color_chooser_get_rgba.

 gtk/gtkcolorbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 70384941fb85eabc6e0383a3a64f3f3b68c23e77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 17 07:51:04 2012 -0400

    Preserve gtk_widget_get_default_style semantics

    Make sure that we return a GtkStyle even if there's no screen yet.

 gtk/deprecated/gtkstyle.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 74f011d24e6e2b1db9b4aeddf84b9273bfdd6942
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Mon Sep 17 13:18:36 2012 +0530

    Assamese translation updated

 po-properties/as.po | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

commit bc17073a2580c27161be5c620a43f4fa44c98a50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 16 23:25:40 2012 -0400

    Move the gtk_shadow_type check down to gtk_render_frame

    In gtk_menu_bar_draw, the check for shadow type != none
    disables rendering of the background instead of the frame.
    The check should be moved down to gtk_render_frame.
    Patch by Peter de Ridder,
    http://bugzilla.gnome.org/show_bug.cgi?id=670390

 gtk/gtkmenubar.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit af5ecd77e3f0d7f093a4a311bbf628980875ef36
Author: Sébastien Granjoux <seb.sfo@free.fr>
Date:   Sat May 26 22:32:07 2012 +0200

    button: Clear highlight when a button is removed from a container

    A button is highlighted if the private variable in_button is TRUE.
    This variable is set when the pointer is over the button and
    cleared when
    it left the button. When a button is hidden while there is the
    pointer over
    it, GTK generates a leave notification event, in_button is set
    to FALSE.
    But when a button is removed from a container but not destroyed, it is
    unrealized and loose its window. It cannot receive the leave
    notification
    event and in_button stay TRUE. So when the button get a new parent
    it is still
    highlighted.

    https://bugzilla.gnome.org/show_bug.cgi?id=676890

 gtk/gtkbutton.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f9e435df437df971cdf50dc2091bdbab1d1df698
Author: Sébastien Granjoux <seb.sfo@free.fr>
Date:   Sat Sep 8 14:21:32 2012 +0200

    GtkAssistant: bgo#658694 - Unable to change current page in prepare
    handler

 gtk/gtkassistant.c | 4 ++++
 1 file changed, 4 insertions(+)

commit e044676584a133007cff4660470f2f7272198f5d
Author: William Jon McCann <jmccann@redhat.com>
Date:   Wed Sep 12 17:29:58 2012 -0400

    Destroy the legacy style with the screen

    https://bugzilla.gnome.org/show_bug.cgi?id=683896

 gtk/deprecated/gtkstyle.c | 29 ++++++++++++++++++++++-------
 1 file changed, 22 insertions(+), 7 deletions(-)

commit 92ddf14457d0fef9098efb2105a9ee43c77f4e5a
Author: William Jon McCann <jmccann@redhat.com>
Date:   Wed Sep 12 16:43:32 2012 -0400

    Don't leak a ref to the tooltip window

    https://bugzilla.gnome.org/show_bug.cgi?id=683896

 gtk/gtktooltip.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9bd408a58f09ba12203a94d3dc34dceec4e2d7e2
Author: William Jon McCann <jmccann@redhat.com>
Date:   Wed Sep 12 13:19:54 2012 -0400

    Destroy the icon factory with the screen

    https://bugzilla.gnome.org/show_bug.cgi?id=683896

 gtk/gtkiconfactory.c | 41 ++++++++++++++++++++++++++++++-----------
 1 file changed, 30 insertions(+), 11 deletions(-)

commit 8a9a3949ddb4238444339426c9a82412299f2b83
Author: William Jon McCann <jmccann@redhat.com>
Date:   Wed Sep 12 09:08:28 2012 -0400

    Don't leak a ref to the settings

    https://bugzilla.gnome.org/show_bug.cgi?id=683896

 gtk/gtktoolbar.c       | 10 +++++++++-
 gtk/gtktoolitemgroup.c |  9 +++++++++
 gtk/gtktoolpalette.c   |  9 +++++++++
 3 files changed, 27 insertions(+), 1 deletion(-)

commit 1f5dea9eba4de5a54e9370fe8e4b90e6c0cec200
Author: William Jon McCann <jmccann@redhat.com>
Date:   Tue Sep 11 16:50:20 2012 -0400

    Bind the themes to the lifecycle of the screen

    https://bugzilla.gnome.org/show_bug.cgi?id=683896

 gtk/gtkcssprovider.c        | 311
 +++++++++++++++++++++++++-------------------
 gtk/gtkcssprovider.h        |   3 +-
 gtk/gtkcssproviderprivate.h |   7 +-
 gtk/gtksettings.c           |   8 +-
 4 files changed, 187 insertions(+), 142 deletions(-)

commit 5debed5ae247c1dd440cb71d0a6d328df74b0844
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Sep 14 14:12:36 2012 -0400

    Shut down a11y when an app shuts down

    https://bugzilla.gnome.org/show_bug.cgi?id=684076

 gtk/a11y/gail.c      | 18 +++++++++++++++++-
 gtk/a11y/gailutil.c  | 17 +++++++++++++++++
 gtk/a11y/gailutil.h  |  1 +
 gtk/gtkapplication.c |  6 ++++++
 gtk/gtkmain.c        |  5 +++++
 5 files changed, 46 insertions(+), 1 deletion(-)

commit 5b8d67a0aa004cb17c381261ed61ae568a7a502e
Author: Colomban Wendling <ban@herbesfolles.org>
Date:   Sun Sep 16 19:17:08 2012 +0200

    fontchooserwidget: scroll to the currently selected row

    Scroll to the selection when setting it so the selected font is
    visible on screen.  This is especially useful if an initial font is
    set for the user to see it.

    https://bugzilla.gnome.org/show_bug.cgi?id=684156

 gtk/gtkfontchooserwidget.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 909873bc6f6459dd1975979373a10dc3ad23a1a3
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Wed Sep 12 16:10:56 2012 +0200

    Load settings.ini also from XDG_CONFIG_DIRS

    https://bugzilla.gnome.org/show_bug.cgi?id=683874

 gtk/gtksettings.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit e64317f8e1f355cf1260ba88bcad8625d05882cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 16 19:02:29 2012 -0400

    Add missing argument in GTK_SPINNER_GET_CLASS

 gtk/gtkspinner.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 775dbccd5816b44ca6a93e6910aee2f9aa8794e0
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Sep 16 23:13:43 2012 +0300

    Updated Lithuanian properties translation

 po-properties/lt.po | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit f981fb08b3e2f748be8858343ce28c26061f9b96
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sun Sep 16 19:02:20 2012 +0200

    gtkoverlay: fix get-child-position annotation

 gtk/gtkoverlay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1187d8fbae11799650e1b799b5aa31330fdc72c9
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Sep 16 13:22:54 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 49
 ++++++++++++++++++++++++++++++-------------------
 1 file changed, 30 insertions(+), 19 deletions(-)

commit 102aeffa6d2359a029929c7380512f676ec34f8d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Sep 16 13:22:41 2012 +0200

    Updated Spanish translation

 po/es.po | 49 ++++++++++++++++++++++++-------------------------
 1 file changed, 24 insertions(+), 25 deletions(-)

commit 01cfe1b595c45791d16f379a292559a270256cc0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 16 00:48:42 2012 -0400

    Plug a leak

 gtk/gtkcolorchooserwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit 5b13b72287cb371cda54ee51285f066a50818925
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 16 00:48:18 2012 -0400

    gtk-demo: Plug 2 small memleaks

 demos/gtk-demo/css_basics.c      | 1 +
 demos/gtk-demo/css_multiplebgs.c | 1 +
 2 files changed, 2 insertions(+)

commit 3ea03735cf1cca9e679f7980744086cfac4596b9
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sun Sep 16 12:39:07 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 388
 ++++++++++++++++++++++++++-----------------------
 po-properties/zh_TW.po | 388
 ++++++++++++++++++++++++++-----------------------
 2 files changed, 406 insertions(+), 370 deletions(-)

commit 9df54873e4cc47b81fce48f222b0f6cd71ca2b7d
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sat Sep 15 23:41:30 2012 +0200

    Updated Danish translation

 po-properties/da.po | 2571
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1361 insertions(+), 1210 deletions(-)

commit 33655d556f67f2e4002cf9d1b1f4061778abf3dc
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sat Sep 15 23:40:17 2012 +0200

    Updated Danish translation

 po/da.po | 1935
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 993 insertions(+), 942 deletions(-)

commit 78c44d31d364b864daba273a68d114b7bd496f4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 15 16:15:22 2012 -0400

    Small tweaks to the DND docs

    As pointed out by Columban Wendling in
    https://bugzilla.gnome.org/show_bug.cgi?id=684096,
    the GtkWidget DND docs were referring to several drag context
    members that are private, nowadays.

 gtk/gtkwidget.c | 71
 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 38 insertions(+), 33 deletions(-)

commit 98ca019c7454a4211332577d6a106250b20484c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 13 21:29:15 2012 -0400

    Fix a memory leak in GtkCssStringValue

 gtk/gtkcssstringvalue.c | 1 +
 1 file changed, 1 insertion(+)

commit d9c2f40a5d0a4fd5e5702d3ddc8051e564c8ecf1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 13 21:23:12 2012 -0400

    gtk-demo: Plug another small memleak

 demos/gtk-demo/main.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 6e86a5f413dc398ff1638199c77ac3449e7bb90c
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Sep 15 20:51:38 2012 +0200

    Updated Slovenian translation

 po-properties/sl.po | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 0dca4827e12cad5eb43a2a28e9781edf933c9ceb
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sat Sep 15 19:32:37 2012 +0100

    Updated Portuguese translation

 po-properties/pt.po | 27 ++++++++++++++++++---------
 1 file changed, 18 insertions(+), 9 deletions(-)

commit 8b30cf23868709f3628a1e67e260849f20435741
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Sat Sep 15 19:36:27 2012 +0400

    Updated Russian translation

 po-properties/ru.po | 2238
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1209 insertions(+), 1029 deletions(-)

commit 5be1fb056b5cb8d14b74167cf92e74fedad84fbd
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Sat Sep 15 17:34:48 2012 +0200

    Update French translation

 po-properties/fr.po | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 8fb339c7ab8a3783d3639a4a7ebf30c40a5bc464
Author: Andika Triwidada <andika@gmail.com>
Date:   Sat Sep 15 17:44:42 2012 +0700

    Updated Indonesian translation

 po-properties/id.po | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

commit 9e46137d1cc8884dbcdc58725a26efc95251179e
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Sat Sep 15 12:17:22 2012 +0300

    Updated Greek translation

 po-properties/el.po | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit 10114eadf742286ffde641cba789a5458a0a756d
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sat Sep 15 01:59:20 2012 +0200

    Updated Galician translations

 po-properties/gl.po | 323
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 170 insertions(+), 153 deletions(-)

commit 95d82e68dfc5597869fa6fefee65939ebb3bcde7
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Sep 14 23:50:52 2012 +0200

    Updated Polish translation

 po-properties/pl.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 30a28a0c813acdc4cd142718cbdad60dffbeef06
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Sep 14 23:49:34 2012 +0200

    Updated Polish translation

 po-properties/pl.po | 28 ++++++++++++++++++----------
 po/pl.po            | 18 +++++++++---------
 2 files changed, 27 insertions(+), 19 deletions(-)

commit ea9081ae3b983aab964042460abd5b15c735c7a7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 14 17:24:33 2012 -0400

    cssimage: Make cross-fades cross-fade properly

    We need to use OPERATOR_SOURCE to properly fade out the start image
    when the end image contains transparency.

 gtk/gtkcssimagecrossfade.c | 1 +
 1 file changed, 1 insertion(+)

commit 2064987e319d2cf6b49b3939bcb8ae895dba3632
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Thu Sep 13 16:00:32 2012 -0300

    Added GtkActionGroup:accel-group property.
    Fixes bug #671786 "Glade XML files cannot set an ImageMenuItem
    accelerator key from an Action"

 gtk/gtkactiongroup.c | 82
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkactiongroup.h |  6 ++++
 2 files changed, 87 insertions(+), 1 deletion(-)

commit 52ea721551bee16093a65b3b22421d08601eb208
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Sep 14 13:03:07 2012 -0400

    togglebutton: always set PRELIGHT state when in_button = TRUE

    Previously, we would avoid setting the prelight state flag when
    button_down was TRUE and draw_indicator = FALSE, which is the normal
    case of a GtkToggleButton during a mouse press.
    It looks like this behavior was introduced a long time ago with commit
    b94e6c0a8036a0489ac8ca71de75ba7611218e50. I believe the reason
    was that
    a widget in GTK2 couldn't have more than a single state (e.g.
    hover+active) at a given moment.

    https://bugzilla.gnome.org/show_bug.cgi?id=684038

 gtk/gtktogglebutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ad25dfb812f53d1b288d0816b1d0d85c1d24d9f
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Sep 14 15:18:33 2012 +0200

    quartz: Bug 674108 - Hard crash due to wrong NSAutoreleasePool
    stacking

    Apply patch from Kristian Rietveld which addresses two issues
    in gdkeventloop-quartz.c:

    This patch moves the autorelease pool drain and introduces protection
    against
    the invalidated ufds. Basically, when we suspect ufds has been
    invalidated by a
    recursive main loop instance, we refrain from calling the collect
    function.
    (cherry picked from commit 79b3326eaab18b942bd7e03ae8d24544182cb3dd)

 gdk/quartz/gdkeventloop-quartz.c | 45
 ++++++++++++++++++++++++++--------------
 1 file changed, 29 insertions(+), 16 deletions(-)

commit e181ae84b864e35e6cf75920cf0f8665a662dc51
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Fri Sep 14 09:34:36 2012 +0200

    Updated Serbian translation

 po-properties/sr.po       | 315
 +++++++++++++++++++++++-----------------------
 po-properties/sr@latin.po | 315
 +++++++++++++++++++++++-----------------------
 2 files changed, 320 insertions(+), 310 deletions(-)

commit 691b976593bef59e9fb4d09761ab456b350c3cb4
Author: A S Alam <aalam@users.sf.net>
Date:   Fri Sep 14 07:36:15 2012 +0530

    update Punjabi Translation

 po-properties/pa.po | 807
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 404 insertions(+), 403 deletions(-)

commit 1bf656f25fb18d5a8eed8e2f01b29de0df5342c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 13 20:04:38 2012 -0400

    gtk-demo: Plug a small memleak

 demos/gtk-demo/css_accordion.c | 1 +
 1 file changed, 1 insertion(+)

commit f57778e71e4d49cacfa4ece2b44ba0d9ea6f207a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Sep 13 13:48:43 2012 -0400

    stylecontext: fix a StyleData refleak

    We were failing to unref the style data in some code paths.

    https://bugzilla.gnome.org/show_bug.cgi?id=683627

 gtk/gtkstylecontext.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit ee189efbc44d287ea13f8b7e3fca5f34d3d7abd1
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Thu Sep 13 22:55:30 2012 +0300

    Updated Lithuanian properties translation

 po-properties/lt.po | 307
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 157 insertions(+), 150 deletions(-)

commit da86813bf8d4e8c657363dba632e37df5aeaf57d
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Thu Sep 13 12:20:05 2012 +0200

    Update French translation

 po-properties/fr.po | 305
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 158 insertions(+), 147 deletions(-)

commit ba2e43111e7fccf9c13d20a4eed3d6dc1ab50d54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 13 00:14:16 2012 -0400

    Plug a small memory leak

 gtk/deprecated/gtkstyle.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 357db76c6274c1b116ae1f0e393080ed12ccd895
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 13 00:10:50 2012 -0400

    Fix doc comment

    The setting was only introduced in 3.6.

 gtk/gtksettings.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 00b4354f85813afea2db4317813fa06e57c82913
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Thu Sep 13 03:13:55 2012 +0300

    Updated Greek translation

 po-properties/el.po | 394
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 202 insertions(+), 192 deletions(-)

commit 33d45e138f6d2cfb9f6d2e34437e92b1f40ac866
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Wed Sep 12 23:23:32 2012 +0100

    Updated Portuguese translation

 po-properties/pt.po | 304
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 157 insertions(+), 147 deletions(-)

commit 5ff328d21f5a7497257439cdd0266b81a54aa626
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Tue Sep 11 21:17:22 2012 +0200

    a11y: Solved leak on gtk_widget_accessible_get_description

    https://bugzilla.gnome.org/show_bug.cgi?id=643611

 gtk/a11y/gtkwidgetaccessible.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

commit 634ebb593c1a61638d2ad4187ce82dd6c746a57a
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Sep 12 18:12:41 2012 +0100

    tests: Add accelerator example to testmenubutton

    https://bugzilla.gnome.org/show_bug.cgi?id=680962

 tests/testmenubutton.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 97912acbeec95ba9f396c61530c1c086e15137d3
Author: Timo Jyrinki <timo@debian.org>
Date:   Wed Sep 12 18:50:07 2012 +0300

    Finnish translation update by Jiri Grönroos

 po/fi.po | 2149
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1260 insertions(+), 889 deletions(-)

commit dd7e8e9414ddd908c35ba3a8c07d3c554ed21a84
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Wed Sep 12 11:34:09 2012 +0200

    Don't rotate pdf landscape output

 gtk/gtkprintcontext.c                            | 30
 ++++++++++++++++++++++++
 gtk/gtkprintoperation-private.h                  |  1 +
 gtk/gtkprintoperation-unix.c                     | 11 +++++----
 gtk/gtkprintoperation.c                          | 13 +++++-----
 modules/printbackends/file/gtkprintbackendfile.c | 15 +++++++++++-
 5 files changed, 58 insertions(+), 12 deletions(-)

commit 2971446d580c996cccc47adfc23c099bc6f5013a
Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
Date:   Wed Sep 12 18:30:50 2012 +0530

    Updated Marathi Translations

 po-properties/mr.po | 1314
 ++++++++++++++++++++++++++-------------------------
 po/mr.po            |  257 +++++-----
 2 files changed, 809 insertions(+), 762 deletions(-)

commit b70f556231c5b24046765f14db2df2f3ff1407ce
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Sep 12 11:22:23 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 554
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 283 insertions(+), 271 deletions(-)

commit 4de4d6a6a7e47c6fba916551116d663e7c7ccb68
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Sep 11 16:05:29 2012 -0500

    Use symbolic icons

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit ddefb8622c528d3461e6ae647edde61ffe68b19d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Sep 11 15:45:56 2012 -0500

    I guess I can call myself a coauthor of this now

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 1 +
 gtk/gtkplacessidebar.h | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit e3d12e82956fba23b05f9e378928a48725fda0b2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Sep 11 15:44:29 2012 -0500

    Add machinery for Nautilus to set up the trash state

    We add a method to say whether the trash is full/empty (to use the
    appropriate icon),
    and a signal that the sidebar can use to request that the trash be
    emptied when
    the user selects 'Empty trash' from the context menu.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 89
 +++++++++++++++++++++++++++-----------------------
 gtk/gtkplacessidebar.h |  1 +
 2 files changed, 50 insertions(+), 40 deletions(-)

commit 6868e0e239b1d520c1d297cd41e90237d8600fba
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Sep 11 15:21:58 2012 -0500

    Remove unused field

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 3 ---
 1 file changed, 3 deletions(-)

commit 6ed2217eda24172e9c21c2ecec56c57c5804b02f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Sep 11 15:17:03 2012 -0500

    Implement bookmark reordering, at least the core

    The drag-and-drop part is missing; that still needs
    de-nautilus-ifying.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkbookmarksmanager.c | 49
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkbookmarksmanager.h |  5 +++++
 gtk/gtkplacessidebar.c    | 22 +++++++++------------
 3 files changed, 63 insertions(+), 13 deletions(-)

commit 8b1eb6db998808d7235a212e104af19ef8e27d87
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Sep 11 15:02:01 2012 -0500

    Factor out code to find a bookmark in the list of bookmarks

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkbookmarksmanager.c | 110
 ++++++++++++++++++++++------------------------
 gtk/gtkbookmarksmanager.h |   7 +--
 gtk/gtkplacessidebar.c    |   2 +-
 3 files changed, 58 insertions(+), 61 deletions(-)

commit fb18145c06fb21b848d536705669a17706a86509
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Mon Sep 10 14:07:42 2012 +0200

    box: Fix typo

    https://bugzilla.gnome.org/show_bug.cgi?id=683718

 gtk/gtkbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit caf659e7911d7827aef598fa3a67bf79589ebbec
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Sep 11 14:33:47 2012 -0500

    Add set_show_properties and set_show_trash APIs

    Currently they default to false.  This also fixes warnings with
    uninitialized widgets
    in bookmarks_check_popup_sensitivity().

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 88
 ++++++++++++++++++++++++++++----------------------
 gtk/gtkplacessidebar.h |  4 +++
 2 files changed, 53 insertions(+), 39 deletions(-)

commit 986e78a2ea2a71b972a5b720a6c413f1e1ae06f7
Author: Andika Triwidada <andika@gmail.com>
Date:   Tue Sep 11 23:56:14 2012 +0700

    Updated Indonesian translation

 po-properties/id.po | 310
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 159 insertions(+), 151 deletions(-)

commit 74236fecfda72413a8432eb751985ff82718a840
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Sep 11 18:52:18 2012 +0200

    Updated Slovenian translation

 po-properties/sl.po | 326
 +++++++++++++++++++++++++---------------------------
 1 file changed, 157 insertions(+), 169 deletions(-)

commit 0ca068f8315d2133fbdaecbdfc95fc0a9184e73d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Sep 11 16:41:17 2012 +0200

    Updated Polish translation

 po-properties/pl.po | 551
 ++++++++++++++++++++++++++--------------------------
 po/pl.po            |  10 +-
 2 files changed, 285 insertions(+), 276 deletions(-)

commit 4812d7d8ee1d1d0085b8e14cd9b8502fc32eee84
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Tue Sep 11 19:47:35 2012 +0530

    Assamese translation updated

 po/as.po | 189
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 94 insertions(+), 95 deletions(-)

commit ccea63d1cca71c62843920e3f3e089daba6428db
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Tue Sep 11 19:38:29 2012 +0530

    Assamese translation updated

 po-properties/as.po | 880
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 451 insertions(+), 429 deletions(-)

commit 64324a5da080bee7ca42cfe53dadea9a882a9e64
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Fri Aug 24 11:49:43 2012 +0200

    Implement gtk-primary-button-warps-slider GtkSetting

    Make GtkRange honor the setting and implement it in the
    quartz backend, it proxies the "click in the scroll bar to"
    property from the OS X PrefPane.

 gdk/quartz/gdkevents-quartz.c | 65
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkrange.c                | 20 +++++++++++--
 gtk/gtksettings.c             | 18 ++++++++++++
 3 files changed, 101 insertions(+), 2 deletions(-)

commit 992602e1062c4dba4a67cf5437ec0d87cd53e002
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 10 15:03:13 2012 -0500

    Make renaming bookmarks work

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 865e8d3aa4bef743f495f264f4f73b40a4840ebb
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 10 14:43:30 2012 -0500

    Make removing bookmarks work

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 4519fb53fcb97360e3be01f5b72eb2d1dc895955
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Sep 10 17:38:35 2012 +0100

    tests: Add test for mnemonics in GtkMenuButton

    To check https://bugzilla.gnome.org/show_bug.cgi?id=680962

 tests/testmenubutton.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 42f953eead44654f7b2d71e4d4487ded2a5d2b26
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Mar 27 11:11:13 2012 +0200

    gdk: s/availible/available/

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5d539c88002fffe82a201f7153445aad8a1478bb
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Sep 10 15:12:11 2012 +0200

    Updated Galician translations

    Signed-off-by: Fran Diéguez <fran.dieguez@mabishu.com>

 po-properties/gl.po | 483
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 247 insertions(+), 236 deletions(-)

commit 7937b5d9f1cc64b72d2bc7119aeeeade5b2f3111
Author: Daiki Ueno <ueno@unixuser.org>
Date:   Thu Aug 9 17:51:55 2012 +0900

    gdk: fix GI annotation and document for {map,add}_virtual_modifiers

    https://bugzilla.gnome.org/show_bug.cgi?id=677559

 gdk/gdkkeys.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit eb9223c008ccf1c2faabf512645894d3e4efe157
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 9 18:28:48 2012 -0400

    Be more strict in ignoring ineffective modifiers

    After my recent fix for this, nautilus was still having problems
    telling keeping F10 and Shift-F10 apart. With this change, we are
    treating levels with the same symbol like inactive levels, ignoring
    them entirely.

 gdk/x11/gdkkeys-x11.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1c9f52038b9ac0b9a5a5a7c2376b59fd28f1d1a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 9 16:02:15 2012 -0400

    widget-factory: Add a second page

    The widget-factory was pretty much overflowing, so I've
    made it page, and started to fill the second page with
    vertical spin buttons. New examples and widgets should
    be added to page 2 now.

 demos/widget-factory/widget-factory.c  |   23 +
 demos/widget-factory/widget-factory.ui | 2861
 ++++++++++++++++----------------
 2 files changed, 1495 insertions(+), 1389 deletions(-)

commit 26f1c08d75a010ce7d8a929611c41bc9a47272d0
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Sun Sep 9 20:49:05 2012 +0200

    Update French translation

 po-properties/fr.po | 585
 +++++++++++++++++++++++++++-------------------------
 po/fr.po            | 510 +++++++++++++++++++++++++--------------------
 2 files changed, 583 insertions(+), 512 deletions(-)

commit d2195652929989127462c8f932b108dd414b6c2b
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Sep 9 01:36:18 2012 +0100

    Updated Portuguese translation

 po-properties/pt.po | 915
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 477 insertions(+), 438 deletions(-)

commit 531c12895432e96de667bee6d794a33ee06c1671
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Sep 9 01:33:37 2012 +0100

    Updated Portuguese translation

 po/pt.po | 240
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 125 insertions(+), 115 deletions(-)

commit 0582d9cfd3f34479d22c59c4fcbfb67048447c8a
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sun Sep 9 05:20:59 2012 +0900

    Updated Korean translation

 po-properties/ko.po | 2858
 +++++++++++++++++++++++++++------------------------
 po/ko.po            | 1219 +++++++++++-----------
 2 files changed, 2132 insertions(+), 1945 deletions(-)

commit dc9cdbd1da6a88f0c320cb7e52869d55e6b2f6d9
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sat Sep 8 21:31:21 2012 +0200

    Updated Slovenian translation

 po-properties/sl.po | 1134
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 638 insertions(+), 496 deletions(-)

commit c3862b18a02f6bd6fcbf59fd12c6f91e0fd8b7dc
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Sat Sep 8 15:39:49 2012 +0430

    l10n: Updated Persian translation

 po/fa.po | 182
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 90 insertions(+), 92 deletions(-)

commit f05874a1f0e23b52f6e465c9d0699fcfd1282d8e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Sep 7 14:36:05 2012 -0500

    If a bookmark doesn't have an explicit label, use the display name
    of the file

    We query the file info for display name and icon synchronously.
    If it becomes a problem,
    we'll make it async, more in line with NautilusBookmark.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 43 +++++++++++++++++++++++++++++--------------
 1 file changed, 29 insertions(+), 14 deletions(-)

commit 86c3274579fed906137fb538e411643e3879fdf3
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Sep 7 14:35:56 2012 -0500

    Connect to location-selected on the places sidebar, and actually
    switch folders\!

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 7a193b82ff5f71357d20f87fa67a2a756aaa7382
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Fri Sep 7 20:14:27 2012 +0300

    Updated properties Lithuanian translation

 po-properties/lt.po | 600
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 310 insertions(+), 290 deletions(-)

commit a7ea37f55d74c0a253ad9d6a616d0fcd0230680d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Sep 7 10:04:42 2012 -0500

    Sync with NautilusPlacesSidebar

    This syncs the code up to commit 4b6abf644b from Nautilus.
    This only refers to nautilus-places-sidebar.[ch].

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 1678
 +++++++++++++++++++++++++-----------------------
 1 file changed, 879 insertions(+), 799 deletions(-)

commit e7cf6051c4a8ee45438c0423b017a30361a484e3
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Fri Sep 7 18:22:32 2012 +0300

    Updated Belarusian translation.

 po/be.po | 452
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 249 insertions(+), 203 deletions(-)

commit 647cd664b0c03f03625e49dff407e6b5a168d9b3
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri Sep 7 16:51:05 2012 +0300

    Updated Hebrew translation.

 po-properties/he.po | 1633
 +++++++++++++++++++++++++++------------------------
 1 file changed, 881 insertions(+), 752 deletions(-)

commit 0c6b579db4bfa0be90049a4463fdf2ad1788b4e2
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri Sep 7 16:49:39 2012 +0300

    Updated Hebrew translation.

 po/he.po | 1979
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1015 insertions(+), 964 deletions(-)

commit a19e5a197c66e4f2aae7e0e4af46125b8b592765
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Fri Sep 7 08:20:47 2012 +0200

    Updated Serbian translation

 po/sr.po       | 289
 ++++++++++++++++++++++++++++++---------------------------
 po/sr@latin.po | 289
 ++++++++++++++++++++++++++++++---------------------------
 2 files changed, 304 insertions(+), 274 deletions(-)

commit a2e8d4974c6bc24c86a9b001c637bf43732c9549
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Fri Sep 7 08:05:46 2012 +0200

    Updated Serbian translation

 po-properties/sr.po       | 1055
 +++++++++++++++++++++++----------------------
 po-properties/sr@latin.po | 1055
 +++++++++++++++++++++++----------------------
 2 files changed, 1100 insertions(+), 1010 deletions(-)

commit a3902c24731f02995d886b4024b7e31993b61430
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Sep 6 21:05:47 2012 +0200

    Updated Slovenian translation

 po/sl.po | 287
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 148 insertions(+), 139 deletions(-)

commit 2bb72abf675507ca3916661afdb466fca0cb007c
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Sep 6 14:38:17 2012 +0200

    Updated Hungarian translation

 po-properties/hu.po | 2831
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1543 insertions(+), 1288 deletions(-)

commit 1d7ab22099cb20f62156ae3568d5b2515c9b3466
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Sep 6 11:52:22 2012 +0200

    printing: Don't load custom paper sizes in file backend

    Resolves #683474.

 modules/printbackends/file/gtkprintbackendfile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 71c3cc8f0956a3ebd44f3c697d3960f450cf42c0
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Sep 6 14:02:23 2012 +0200

    Updated Hungarian translation

 po/hu.po | 2007
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1028 insertions(+), 979 deletions(-)

commit b3630a3074b8617e5e929bd84f2a876332819664
Author: Dirgita <dirgitadevina@yahoo.co.id>
Date:   Thu Sep 6 10:55:25 2012 +0700

    Updated Indonesian translation

 po-properties/id.po | 586
 +++++++++++++++++++++++++++-------------------------
 po/id.po            | 226 ++++++++++----------
 2 files changed, 414 insertions(+), 398 deletions(-)

commit abdef8aca083c2760e2f392b70c928d6c27a8e9f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Sep 5 20:13:25 2012 -0500

    Use the correct GTK_TYPE_PLACES_OPEN_MODE instead of a generic
    enum type

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4fe3cd8f1e7ac69d92e5ecf1668ef5b670802fc6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Sep 5 19:48:16 2012 -0500

    Create the places sidebar instead of the old custom treeview

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 4 +++-
 gtk/gtkfilechooserprivate.h | 2 ++
 2 files changed, 5 insertions(+), 1 deletion(-)

commit fb3ba7c4ece979e7e8ad92ed40758244ca3ec665
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Thu Sep 6 02:55:10 2012 +0300

    Updated Greek translations

 po-properties/el.po | 569
 +++++++++++++++++++++++++++-------------------------
 po/el.po            | 176 ++++++++--------
 2 files changed, 381 insertions(+), 364 deletions(-)

commit ce03f114f28508b135e5cbb6816250aeb9bd19e2
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Wed Sep 5 14:11:55 2012 +0100

    Updated British English translation

 po-properties/en_GB.po | 2539
 +++++++++++++++++++++++++-----------------------
 po/en_GB.po            |  902 +++++++++--------
 2 files changed, 1811 insertions(+), 1630 deletions(-)

commit 4b284711378cec540e264ba58062269b21f66042
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Wed Sep 5 20:11:59 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 582
 +++++++++++++++++++++++++------------------------
 po-properties/zh_TW.po | 582
 +++++++++++++++++++++++++------------------------
 po/zh_HK.po            | 232 ++++++++++----------
 po/zh_TW.po            | 232 ++++++++++----------
 4 files changed, 836 insertions(+), 792 deletions(-)

commit a6a940c68015e5b01f90845b4bde00d8bc1a5dbb
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Wed Sep 5 09:05:48 2012 +0200

    Updated Arabic translation

 po/ar.po | 488
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 269 insertions(+), 219 deletions(-)

commit 22b326bb6157a859cfba6d9ca5a0e14e08ff10ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 4 23:16:31 2012 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 591c1a85840a131d1bd066b7f92fd19c49894e45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 4 22:24:06 2012 -0400

    3.5.16

 NEWS         | 5 +++++
 configure.ac | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 143a600466643e2c6fe3a00fb3849893de1e3641
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Sep 4 09:38:28 2012 -0400

    menubutton: clear arrow_widget on remove()

    So that we clear its pointer also in case somebody else calls
    gtk_container_remove() on the button.
    Fixes criticals at startup in e.g. Nautilus.

 gtk/gtkmenubutton.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 2e9f9d2dc543a0b166cc72256d4d1943aaad2c9c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 3 21:29:48 2012 -0500

    Fix compilation

 gtk/gtkfilechooserdefault.c | 18 +++++++++++++++++-
 gtk/gtkplacessidebar.h      |  2 ++
 2 files changed, 19 insertions(+), 1 deletion(-)

commit e49edba462ceda18ea8a107f9f067c8ef1d67dac
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 3 21:04:26 2012 -0500

    Add missing includes

 gtk/gtkplacessidebar.c | 2 ++
 1 file changed, 2 insertions(+)

commit 86c784e277cbedd164e0517e9551a8d93ef3d2d0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 3 21:03:12 2012 -0500

    Fix compilation

 gtk/gtkbookmarksmanager.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2aec19e907e284c4992f007e800156d5ffffb646
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Nov 25 14:44:07 2011 -0600

    #if out another bunch of stuff, to make the fucking thing compile

 gtk/gtkfilechooserdefault.c | 74
 ++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 69 insertions(+), 5 deletions(-)

commit c242e88a3754fe344b902d6ee4602aed274e9427
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Nov 17 08:08:49 2011 -0600

    #if out a few things

 gtk/gtkfilechooserdefault.c | 8 ++++++++
 gtk/gtkfilechooserprivate.h | 6 ++++++
 2 files changed, 14 insertions(+)

commit 19ef71897d79694608a1d852890ca610e22ddb45
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Oct 6 09:20:32 2011 -0500

    Add gtkplacessidebar.[ch] to Makefile.am and fix compilation errors

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

    Conflicts:
            gtk/Makefile.am

 gtk/Makefile.am        |  2 ++
 gtk/gtk.h              |  1 +
 gtk/gtkplacessidebar.c | 87
 +++++++++++++++++++++++++++++++++++---------------
 3 files changed, 65 insertions(+), 25 deletions(-)

commit 4f9b06da5631708532c5fae7be4852847e0376f2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Oct 6 08:18:09 2011 -0500

    Add a bunch of '#if DO_NOT_COMPILE' to remove nautilus-isms
    temporarily

    This is just so that I can start compiling this file and testing it.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit b31b7e3ed4e3e3d849880c7a5e8ba658ec7e5bc1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Oct 5 10:19:59 2011 -0500

    Remove stale code to deal with preferences

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 8 --------
 1 file changed, 8 deletions(-)

commit 5661b7b99156a87c29327c74f60d0ebf435655cc
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Oct 5 09:53:09 2011 -0500

    Don't leak the bookmarks when enumerating them

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8f786e0b12b362b37ae05f9689d58f5a0a747a8b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Oct 5 09:27:55 2011 -0500

    Insert bookmarks during drag-and-drop operations

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

commit 9de31fc317458a41a42bd60873e78422b43e6d44
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Oct 5 08:46:43 2011 -0500

    Replacement for nautilus_get_desktop_directory()

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 2aaf82cb249912d5813be4f189d64ff1488d3c4e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Oct 5 08:11:14 2011 -0500

    Replacement for eel_pop_up_context_menu()

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 32 +++++++++++++++++++++++++++-----
 1 file changed, 27 insertions(+), 5 deletions(-)

commit 92e1b8e31f9b11ed544fee4f96e4d1b77d17bebe
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Oct 5 07:28:14 2011 -0500

    Replace eel_gtk_menu_append_separator()

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit cbd3c6ca12280f949c1dc555d943f09de316f1e0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Oct 5 07:26:26 2011 -0500

    Replace eel_create_spotlight_pixbuf()

    We use the normal gtk_style_context_set_state() machinery to set a
    prelighted state.  Hopefully even symbolic icons will be rendered
    prelighted properly.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit f404eb41b5a3d1c274b418345db3eb1e285f1c58
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Oct 4 17:40:08 2011 -0500

    Get icons for user-special directories

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 36 +++++++++++++++++++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)

commit c942ed77d2c03e34438bd9937827237815e93d79
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Oct 4 17:34:27 2011 -0500

    Use the correct icon for trash

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3e26fda89b176c9d35be116fadf5060b83b9b8e1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Oct 4 17:10:01 2011 -0500

    Replace an icon name with a macro

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 06a9d19f9a2b86f67c02e26be388a0a898302814
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Oct 4 17:09:33 2011 -0500

    Don't use gtk_icon_theme_get_default(); use the screen-specific theme

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 76ec7fb0053e9ffb15a3daf2de9eed913c08707c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Oct 4 17:07:59 2011 -0500

    Replacement for the NautilusIconInfo machinery

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit 4759365590278572f38436a80a61e81f0dcad312
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Oct 4 16:47:31 2011 -0500

    New signal show-error-message

    We need to ask the caller to pop up error messages for us, so it
    can do
    it with its own conventions:  pick the right transient window,
    use a status
    bar rather than a dialog, etc.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 62
 +++++++++++++++++++++++++++++---------------------
 1 file changed, 36 insertions(+), 26 deletions(-)

commit a4ac2d59581998435174103961be68f50d823f6d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Oct 4 11:34:44 2011 -0500

    Replacement for eel_gtk_tree_view_set_activate_on_single_click()

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 34 ++++++++++++++++++++++++++++++++--
 1 file changed, 32 insertions(+), 2 deletions(-)

commit 28f44a3b715c1287117222cd166fa8ee0fbb1732
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Oct 4 09:47:41 2011 -0500

    Function to set whether to show the Desktop item

    It sucks to have this as an app-settable option.  Maybe we should
    make this a standard GSetting thing and be done with it.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 54
 ++++++++++++++++++++++++++------------------------
 gtk/gtkplacessidebar.h |  2 ++
 2 files changed, 30 insertions(+), 26 deletions(-)

commit 7be881982f02f7811db5f59593fdb80bdc50e453
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Oct 4 09:22:11 2011 -0500

    Add functions to say whether multiple tabs/windows are supported

    The file chooser will leave these off by default; file managers
    like Nautilus will turn them on.

    These control whether the places sidebar shows 'open in new tab'
    and similar
    items in its context menu.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 67
 ++++++++++++++++++++++++++++++++++++++------------
 gtk/gtkplacessidebar.h |  7 +++++-
 2 files changed, 57 insertions(+), 17 deletions(-)

commit 01020ccc81a4ebabc7cb15d9a88d9761b56844a0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Oct 4 09:20:42 2011 -0500

    Replace an icon-size macro from Nautilus

 gtk/gtkplacessidebar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f68609f6febe3e3444a51b6cb2a4e2de2c8209d1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Oct 4 08:14:33 2011 -0500

    Use macros for themed icon names

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit d027b2d3b162275bb64449ce65c241584a8655f6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Oct 4 06:05:41 2011 -0500

    Tentatively accept any drags of URI lists

    Don't try to decide if the URIs are acceptable / not duplicates; the
    idea is to let the user bookmark whatever he pleases.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 0f2f7ae5ee98ee731e5058b434ff7132ae974894
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Oct 4 06:02:09 2011 -0500

    Use our own function to compute icon sizes

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

commit 644d8e4b642a1995a7eb75ac101a107891f70a3c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Oct 3 11:51:46 2011 -0500

    Replace nautilus_window_set_initiated_unmount() with an
    initiated-unmount signal

    This signal just carries a boolean initiated_unmount argument, which
    is meant to say True when the unmount/eject starts, and False when
    the operation finishes.

    We may want to rename all of this to unmount_started / stopped, etc.
    I don't know if the caller needs to know about the mount_op in
    question,
    or if it can be inferred from what the caller knows to be the current
    shown location on the GtkPlacesSidebar.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 40 ++++++++++++++++++++++++++++++----------
 1 file changed, 30 insertions(+), 10 deletions(-)

commit acccb10fd7c7408d2b580ef14e03e3564b6d8e36
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Oct 3 11:38:26 2011 -0500

    Remove the use of NautilusWindow

    Now we just need to see if we need to replace calls to
    nautilus_window_set_initiated_unmount() with a signal.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 64
 ++++++++++++++++++++------------------------------
 1 file changed, 25 insertions(+), 39 deletions(-)

commit 6287ee4e8f037a992aab5913237905fd2460bf9e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Oct 3 11:11:48 2011 -0500

    Remove the last use of nautilus_window_slot_get_current_uri()

    This is just sidebar->uri, the current URI in the sidebar.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 30 ++++++++++++------------------
 1 file changed, 12 insertions(+), 18 deletions(-)

commit c2a922bfcb6413a82d8347ec03af78ab0846a8ec
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Oct 3 11:08:25 2011 -0500

    Replacement for nautilus_get_home_directory_uri()

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 38 ++++++++++++++++++++++++++------------
 1 file changed, 26 insertions(+), 12 deletions(-)

commit 0bc1be008cb177cfc9d5dbb691fb3ea28fb50bd3
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Oct 3 10:27:41 2011 -0500

    Make the main update_places() use GtkBookmarksManager

    There are still some missing pieces to get the bookmark's icon,
    and *maybe* to cull the list of bookmarks based on some criteria.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit 0be821860821016c82eba564ad006c91cc509a2d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Oct 3 09:44:46 2011 -0500

    Create the bookmarks manager from the places sidebar

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

commit b8b6d592e675e33689757d91c983f1f10a387de4
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Sep 30 09:43:59 2011 -0500

    Cancel and disconnect from the bookmarks monitor when done

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkbookmarksmanager.c | 11 ++++++++---
 gtk/gtkbookmarksmanager.h |  1 +
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 36969380b3ba7a2ca322b53022c3b869e5470043
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 3 20:52:27 2012 -0500

    Read the legacy bookmarks file

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkbookmarksmanager.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit 163beca27959e3803bbd5be09d78fc86381e5946
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Sep 30 08:50:31 2011 -0500

    Remove the bookmarking bits from GtkFileSystem

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

    Conflicts:
            gtk/gtkfilesystem.c

 gtk/gtkfilesystem.c | 433
 ----------------------------------------------------
 gtk/gtkfilesystem.h |  20 ---
 2 files changed, 453 deletions(-)

commit 06bfe5bd43cfc13c90a407f02db89c40357ef67a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Sep 30 08:50:15 2011 -0500

    Make GtkFileChooserButton use GtkBookmarksManager

    It's unfortunate that now we have two instances of the bookmarks
    manager
    for each GtkFileChooserButton; one for the button itself and one
    for the
    underlying GtkFileChooserDefault.  We may refactor that in the future.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserbutton.c | 36 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

commit 60f84119988e530cd13ae888ac1c45e3aa2fa95a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Sep 30 08:10:57 2011 -0500

    Make gtk_places_sidebar_set_current_uri() handle NULL URIs to
    unselect all

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 30c2fc3dc0496095cb0f0885ae17e77d68acf355
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Sep 29 14:36:35 2011 -0500

    Make GtkFileChooserDefault use GtkBookmarksManager

    It no longer uses GtkFileSystem to deal with bookmarks.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 35 ++++++++++++++++++++++++++---------
 gtk/gtkfilechooserprivate.h |  3 +++
 2 files changed, 29 insertions(+), 9 deletions(-)

commit d0196e99e1312cf3c0629cf59a49621cd83b3de0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Sep 29 09:24:57 2011 -0500

    Split out a GtkBookmarksManager from gtkfilesystem.[ch]

    We had the bookmarks machinery in GtkFileSystem for historical
    reasons.
    Now, we'll keep this separately.  This will allow us to make the
    bookmarks machinery public if needed in the future.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

    Conflicts:
            gtk/Makefile.am

 gtk/Makefile.am           |   2 +
 gtk/gtkbookmarksmanager.c | 431
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkbookmarksmanager.h |  73 ++++++++
 po/POTFILES.in            |   1 +
 4 files changed, 507 insertions(+)

commit 91b3ad95c6f67f8f5c3903b1312d3144f5c8ac62
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Sep 28 10:48:56 2011 -0500

    Rename NautilusShortcutsModelFilter to ShortcutsModelFilter

    It's unfortunate that we need a filter model to do the DnD stuff...

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 52
 +++++++++++++++++++++++++-------------------------
 1 file changed, 26 insertions(+), 26 deletions(-)

commit f2d46f3991cee4d1275e0b9a53a8e9230b20421d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Sep 28 10:44:40 2011 -0500

    New 'location-selected' signal

    Instead of directly calling the Nautilus machinery to open locations
    in tabs or windows, we emit a signal which the caller must handle.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkmarshalers.list |   1 +
 gtk/gtkplacessidebar.c | 107
 ++++++++++++++++++++++---------------------------
 2 files changed, 49 insertions(+), 59 deletions(-)

commit 5d1620f0c034dd3e598ba9007bee0f84b1fe942a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Sep 28 10:22:05 2011 -0500

    Add a GtkPlacesOpenMode enum to say how a shortcut should be opened

    Nautilus lets you open things in the same tab, in a new tab, or in
    a new window.  We will expose these semantics through an enum, as
    part of an 'open' signal.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 39 +++++++++++++++++++++------------------
 gtk/gtkplacessidebar.h |  6 ++++++
 2 files changed, 27 insertions(+), 18 deletions(-)

commit 4284d74b3ff46d7e1fe12d6026e958c2a3a6b94d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Sep 28 09:28:47 2011 -0500

    Remove the 'nautilus' prefix from some constants

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 1093e1433eeebbf5eed71bc9dc0a8fda3a051b35
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Sep 7 17:55:21 2011 -0500

    Add gtk_places_sidebar_set_current_uri()

    And remove the code that updated the current URI automatically based
    on a NautilusWindow.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 83
 ++++++++++++++++++++++++++------------------------
 gtk/gtkplacessidebar.h |  4 ++-
 2 files changed, 46 insertions(+), 41 deletions(-)

commit 554bb2e18af3fe2089c032ef95a71b02e87b41c0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Sep 7 17:46:28 2011 -0500

    Connect to the volume monitor at the time of its creation

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 49
 +++++++++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 20 deletions(-)

commit f7312ce63c76d136c51b0f6ffe521c6759b18a9e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Sep 7 17:40:49 2011 -0500

    Don't take a NautilusWindow argument in gtk_places_sidebar_new()

    We will move the window-related initialization to ::map() or to
    a constructor.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 4484d750f571d0dd5ff93b372be0d54a6b316fb7
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Sep 7 15:17:26 2011 -0500

    Update the top comment in gtkplacessidebar.c

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2f9964f48c8682bafc40fa54a1f82896bf3341e7
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Sep 7 14:58:36 2011 -0500

    Remove unused structs

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 8 --------
 1 file changed, 8 deletions(-)

commit c64d6b0c5acfd09eb54408cc9b8be51c3509e3f6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Sep 7 14:58:19 2011 -0500

    Export GtkPlacesSidebar and the Class types, for subclassing

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 8 ++++----
 gtk/gtkplacessidebar.h | 3 +++
 2 files changed, 7 insertions(+), 4 deletions(-)

commit f8fea85f9b7124de2f37b7c45df51b1bd7cec0fa
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Sep 6 18:15:59 2011 -0500

    Remove Nautilus includes

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 35 +++++------------------------------
 1 file changed, 5 insertions(+), 30 deletions(-)

commit 660bef2ec2939e49899a1267a4f518b5806fb1c7
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Sep 6 18:11:19 2011 -0500

    Replace 'NautilusPlacesSidebar' with 'GtkPlacesSidebar'

    Function names are of course of the form gtk_places_sidebar_*() now.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkplacessidebar.c | 294
 ++++++++++++++++++++++++-------------------------
 gtk/gtkplacessidebar.h |  39 +++----
 2 files changed, 165 insertions(+), 168 deletions(-)

commit d2050e5812a248d5ab4b2f76af8b230f400e864e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Sep 6 17:53:30 2011 -0500

    Copy nautilus-places-sidebar.[ch] as gtkplacessidebar.[ch]

 gtk/gtkplacessidebar.c | 3457
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkplacessidebar.h |   50 +
 2 files changed, 3507 insertions(+)

commit f2ab3af20afe2f1524099091288c099bf1dd3c2b
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Sep 3 16:56:46 2012 -0700

    Protect sectond call of nsevent hasPreciseScrollingDeltas from
    pre-Lion

 gdk/quartz/gdkevents-quartz.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit fa029fd787137f056f12ca4faa3cc2ebfdde9b52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 3 19:51:27 2012 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0ad4846793e3d7a5d4ef8612766e814cbbe013a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 3 15:58:07 2012 -0400

    3.5.14

 NEWS         | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 51 insertions(+), 1 deletion(-)

commit a866ed737810ea32ec55260ad512f386a4e6df5d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 29 14:03:46 2012 +0800

    gtkimcontexttime.c: Check context_ime->client_window is not NULL

    Be a bit more careful in get_pango_attr_list() and
    get_utf8_preedit_string() to ensure that the client_window is properly
    created before proceeding, to avoid access violation/segfault
    crashes on
    Windows with IME installed, especially when running the pickers demo.

    https://bugzilla.gnome.org/show_bug.cgi?id=682919

 modules/input/gtkimcontextime.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d05191a010bcd9871b0155a785989192967c692b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Sep 2 19:14:04 2012 -0400

    entry: fix requisition width/height to use the current pango layout

    This way, we can ensure that width/height changes due to the use of
    gtk_entry_set_attributes() are correctly reflected in the size
    request.

    https://bugzilla.gnome.org/show_bug.cgi?id=683168

 gtk/gtkentry.c      |  8 ++++--
 gtk/gtkspinbutton.c | 81
 +++++++++++++++++++++++------------------------------
 2 files changed, 40 insertions(+), 49 deletions(-)

commit afd99d3579bc8569b68b60302c631d6003629519
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Sep 1 18:49:02 2012 +0200

    Make spinbutton orientable

    https://bugzilla.gnome.org/show_bug.cgi?id=683168

 gtk/gtkentry.c         |  54 ++++++++--
 gtk/gtkentry.h         |   8 +-
 gtk/gtkspinbutton.c    | 263
 +++++++++++++++++++++++++++++++++++++++----------
 tests/testspinbutton.c |  73 +++++++++-----
 4 files changed, 306 insertions(+), 92 deletions(-)

commit daddcbff3e03e322ae1c88fe0cc1015850a06d1b
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Mon Sep 3 17:15:28 2012 +0200

    Remove leftover from text selection handles style update

    GTK_STYLE_CLASS_INVERTED_CURSOR_HANDLE is no longer defined
    as it was left unused by commit 81045779f6

 docs/reference/gtk/gtk3-sections.txt | 1 -
 1 file changed, 1 deletion(-)

commit 81045779f6a92acd2c20a92e2e3dc19e14d97185
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Mon Sep 3 17:03:52 2012 +0200

    Improve CSS styling of touch text selection handles

    Don't hook on the widget style context and set up instead
    a widget path for itself. Also use a common style class
    for both handles, with an extra top/bottom class for each
    handle.

 gtk/gtkstylecontext.h |  8 --------
 gtk/gtktexthandle.c   | 39 ++++++++++++++++++++++++++++-----------
 2 files changed, 28 insertions(+), 19 deletions(-)

commit 28bc9c452549b958fbb529bcd0d8e4c21d9b10cd
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Sep 3 16:07:06 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

commit 6f7611b438ecc8de29f899c578754a8b41d39081
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Sep 3 15:59:53 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 545
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 275 insertions(+), 270 deletions(-)

commit 0790aaf011fee387301e09dc91fd87613c195d79
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Sep 3 15:59:43 2012 +0200

    Updated Spanish translation

 po/es.po | 213
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 106 insertions(+), 107 deletions(-)

commit a79a7aa5ca9d18727b0d30e3aa33ec9c62a027d1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Sep 3 15:58:59 2012 +0200

    Updated Polish translation

 po-properties/pl.po | 281
 +++++++++++++++++++++++++++-------------------------
 po/pl.po            |  10 +-
 2 files changed, 152 insertions(+), 139 deletions(-)

commit e235420aecac0ce6d201360987714bab1f142a21
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Sep 3 15:51:38 2012 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 260b587c9cf0f67d559ede91104da927fdc17615
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 3 12:52:49 2012 +0200

    cssvalue: Implement transitioning arrays

    Or rather: Implement it for backgrounds, as the animation rules for
    arrays vary by property.

 gtk/gtkcssarrayvalue.c | 194
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 193 insertions(+), 1 deletion(-)

commit e3fc081c5dbb5ab04c8b0d3bd9aa52fe16aba640
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 30 15:51:29 2012 +0200

    cssvalue: Pass property ID to transition function

    This is to allow animating arrays properly. I'm not really thrilled
    about this solution (we leak propertys into the values again...), but
    it's the best I can come up with - I prefer it to having N different
    array types...

 gtk/gtkcssarrayvalue.c    |  1 +
 gtk/gtkcssbgsizevalue.c   |  5 +++--
 gtk/gtkcssbordervalue.c   |  1 +
 gtk/gtkcsscornervalue.c   |  9 +++++----
 gtk/gtkcsseasevalue.c     |  1 +
 gtk/gtkcssenginevalue.c   |  1 +
 gtk/gtkcssenumvalue.c     |  1 +
 gtk/gtkcssimagevalue.c    |  1 +
 gtk/gtkcssinheritvalue.c  |  1 +
 gtk/gtkcssinitialvalue.c  |  1 +
 gtk/gtkcssnumbervalue.c   |  1 +
 gtk/gtkcsspositionvalue.c |  5 +++--
 gtk/gtkcssrepeatvalue.c   |  1 +
 gtk/gtkcssrgbavalue.c     |  1 +
 gtk/gtkcssshadowsvalue.c  |  7 ++++---
 gtk/gtkcssshadowvalue.c   | 11 ++++++-----
 gtk/gtkcssstringvalue.c   |  1 +
 gtk/gtkcsstransition.c    |  1 +
 gtk/gtkcsstypedvalue.c    |  1 +
 gtk/gtkcssvalue.c         |  3 ++-
 gtk/gtkcssvalueprivate.h  |  2 ++
 gtk/gtksymboliccolor.c    |  1 +
 22 files changed, 40 insertions(+), 17 deletions(-)

commit fd7668bfb54674bda04cc74c2a6ad571939943e9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 29 12:37:16 2012 +0200

    cssvalue: Don't allow empty arrays anymore

    CSS arrays aren't empty, even the ones that appear empty contain one
    "none" element.

 gtk/gtkcssarrayvalue.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 912d5a5c237683880144290333cef887b2591806
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 29 12:30:33 2012 +0200

    cssvalue: Make the array parser no longer parse "none"

    Arrays that support it, handle it themselves.

 gtk/gtkcssarrayvalue.c        |  7 +------
 gtk/gtkcssarrayvalueprivate.h |  3 +--
 gtk/gtkcssstylepropertyimpl.c | 20 ++++++++++----------
 3 files changed, 12 insertions(+), 18 deletions(-)

commit 44ba5d253f5bbda2d5a42c58218ad2aa318256f4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 28 17:52:12 2012 +0200

    css: Redo bindings parsing

    I want to get away from the ability to have 0-length arrays, all css
    arrays are single element.
    Even if the element is "none", it is still a "none" element.

 gtk/gtkcssstylepropertyimpl.c | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

commit 21d0db82543f55333583975dcb48729cdc44734c
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Mon Sep 3 10:59:23 2012 +0300

    gtkliststore: fix documentation typo

 gtk/gtkliststore.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8c3a668d52251f746c18d21118f0de36476557cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 2 23:11:15 2012 -0400

    Add a way to test touch features

    The GTK_TEST_TOUCHSCREEN envvar is now checked in entries
    and textviews to allow testing of text handles with other
    kinds of devices.

 gtk/gtkentry.c    | 10 +++++++---
 gtk/gtktextview.c | 10 +++++++---
 2 files changed, 14 insertions(+), 6 deletions(-)

commit 5bda3a001d1a88c269447c91694ce6b0b0c89cb6
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Wed Jul 11 16:43:51 2012 +0200

    Implement touch text selection in GtkTextView

    GtkTextHandle is used to indicate both the cursor position
    and the selection bound, dragging the handles will modify
    the selection and scroll if necessary.

    Backwards text selection is also blocked for touch devices,
    so the handles don't get inverted positions and possibly
    obscure portions of the selected text.

 gtk/gtktextview.c | 301
 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 282 insertions(+), 19 deletions(-)

commit d38efb1713a5dc76c9f6d7019df044e32580dfcb
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Wed Jul 11 15:55:00 2012 +0200

    Implement touch text selection in GtkEntry

    GtkTextHandle is used to indicate both the cursor position
    and the selection bound, dragging the handles will modify
    the selection and scroll if necessary.

    Backwards text selection is also blocked for touch devices,
    so the handles don't get inverted positions (This is more
    important though on GtkTextView, as inverted handles may
    obscure portions of the selected text, good for consistence
    though)

 gtk/gtkentry.c | 312
 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 290 insertions(+), 22 deletions(-)

commit 1f7e375c33c77209181f6b3d3720c1f72c652153
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Wed Jul 11 15:51:43 2012 +0200

    Add GtkTextHandle

    This is a helper object to allow text widgets to implement
    text selection on touch devices. It allows for both cursor
    placement and text selection, displaying draggable handles
    on/around the cursor and selection bound positions.

    Currently, this is private to GTK+, and only available to
    GtkEntry and GtkTextView.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/Makefile.am                      |   7 +-
 gtk/gtkmarshalers.list               |   1 +
 gtk/gtkprivate.h                     |   1 +
 gtk/gtkstylecontext.h                |  16 +
 gtk/gtktexthandle.c                  | 667
 +++++++++++++++++++++++++++++++++++
 gtk/gtktexthandleprivate.h           |  90 +++++
 gtk/gtkwidget.c                      |  13 +
 8 files changed, 795 insertions(+), 2 deletions(-)

commit 8c632417c48982ddd4054c4c054fcd39964f3fac
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Wed Jul 11 16:44:16 2012 +0200

    scrolledwindow: don't capture events meant for non-child windows

    GtkTextHandle creates temporary override redirect windows, but still
    hook to the text widget for events, so those are effectively captured
    by GtkScrolledWindow if a text widget is within it

 gtk/gtkscrolledwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3c99587b5dc9114ecf5de155553a996609562318
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Sep 2 15:41:45 2012 +0300

    Updated Lithuanian translation

 po/lt.po | 181
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 89 insertions(+), 92 deletions(-)

commit b2b4f397ff3eb5cedbac85e80371a287cc09507f
Author: A S Alam <aalam@users.sf.net>
Date:   Sun Sep 2 10:20:22 2012 +0530

    update Punjabi Translation for gtk module

 po-properties/pa.po | 2528
 +++++++++++++++++++++++++++------------------------
 po/pa.po            | 1975 ++++++++++++++++++++--------------------
 2 files changed, 2341 insertions(+), 2162 deletions(-)

commit 314b6abbe8d8daae1e2de50b15cc9b6553af1f3d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 1 22:51:18 2012 -0400

    Try harder to discriminate Shift-F10 and F10

    A change in xkeyboard-config 2.4.1 made it so that function keys
    now have a shift level which has the same symbol, but 'eats' the
    shift modifier. This would ordinarily make it impossible for us
    to discriminate between these key combinations.

    This commit tries harder to discriminate in 2 ways:
    - XKB has a mechanism to tell us when a modifier should not be
      consumed even though it was used in determining the level.
      We now respect such 'preserved' modifiers. This does not fix
      the Shift-F10 vs F10 problem yet, since xkeyboard-config does
      not currently mark Shift as preserved for function keys.
    - Don't consume modifiers that do not change the symbol. For
      the function keys, the symbol on the shift level is the same
      as the base level, so we don't consider Shift consumed.

    For more background on the xkeyboard-config change, see
    https://bugs.freedesktop.org/show_bug.cgi?id=45008

    https://bugzilla.gnome.org/show_bug.cgi?id=661973

 gdk/x11/gdkkeys-x11.c | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit 0388c05b2f4acc13a94d88285830792678d2666f
Author: Rūdolfs Mazurs <rudolfsm@src.gnome.org>
Date:   Sun Sep 2 00:33:15 2012 +0300

    :qUpdated Latvian translation

 po-properties/lv.po | 3269
 ++++++++++++++++++++++++++-------------------------
 po/lv.po            | 1964 ++++++++++---------------------
 2 files changed, 2299 insertions(+), 2934 deletions(-)

commit 76b6188ac48d2eddb4538b4c9c0acc7c1649d896
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 1 21:03:42 2012 +0200

    Updated Polish translation

 po-properties/pl.po | 2 +-
 po/pl.po            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit da28cda1b9470a145359dd4abc9150b39196e240
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 1 19:36:35 2012 +0200

    Updated Polish translation

    Also restore missing copyrights.

 po-properties/pl.po | 373
 +++++++++++++++++++++++++++-------------------------
 po/pl.po            | 186 +++++++++++++-------------
 2 files changed, 288 insertions(+), 271 deletions(-)

commit 8c0f0e9bdc6541049deae3717ee0042b62aa096f
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sat Sep 1 11:43:32 2012 +0200

    Updated Galician translations

 po/gl.po | 175
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 89 insertions(+), 86 deletions(-)

commit 3efb83946d35a5f8c20f109ab4ecf8b6bf60a455
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Sep 1 10:43:02 2012 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 169
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 83 insertions(+), 86 deletions(-)

commit da945c37ee326fd4caffd63329835b51a3d2ef9d
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Sep 1 13:09:03 2012 +0700

    Updated Vietnamese translation

 po/vi.po | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0ce47073358c5dac5b85559dc8b3d747f8c1e7a2
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Sep 1 13:08:27 2012 +0700

    po/vi: import from Damned Lies

 po/vi.po | 188
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 94 insertions(+), 94 deletions(-)

commit 95f64a4d4d2a54cbc8021d27152dfd2f31b0b6ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 31 23:10:30 2012 -0400

    Revert "menubutton: make it work with custom content in .ui file"

    This reverts commit 6e6487b461adf2628f49fc257a7a30a2346e5a25.

 gtk/gtkmenubutton.c | 22 ++++------------------
 1 file changed, 4 insertions(+), 18 deletions(-)

commit 9e4b550c98bdfba26c27a24c1e7b3731fc0f5cb6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 24 23:32:41 2012 -0400

    GtkMenuButton: Override add

    By removing an existing child in add, if it is our own arrow,
    we can make things work better in GtkBuilder.

    https://bugzilla.gnome.org/show_bug.cgi?id=682291

 gtk/gtkmenubutton.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 6e6487b461adf2628f49fc257a7a30a2346e5a25
Author: David Zeuthen <zeuthen@gmail.com>
Date:   Tue Aug 21 12:49:02 2012 -0400

    menubutton: make it work with custom content in .ui file

    This was reported in bug 682291.

    https://bugzilla.gnome.org/show_bug.cgi?id=682291

    Signed-off-by: David Zeuthen <zeuthen@gmail.com>

 gtk/gtkmenubutton.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit ed7a417dcbe3f0723e5dcef07d4bb566d77b7205
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Tue Aug 21 01:28:25 2012 +0200

    window: Add a delay before automatically showing mnemonics

    Showing mnemonics immediately on modifier press can be annoying and
    distracting when the user is just trying to Alt+Tab into another
    application/window since the mnemonic will show up and quickly vanish
    again when we receive the focus out event.

    https://bugzilla.gnome.org/show_bug.cgi?id=672431

 gtk/gtkmain.c          |  7 ++++++-
 gtk/gtkwindow.c        | 40 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwindowprivate.h |  2 ++
 3 files changed, 48 insertions(+), 1 deletion(-)

commit adcd3a039e2d3aae65fda7c4579128b2a8566589
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 31 22:45:18 2012 -0400

    Fix positioning of file format radios

    When the file name changes, the file format radios were dancing
    around. This commit keeps them flush right.

 gtk/gtkprintunixdialog.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 97ee5efb4bb98b272eebd5b3f5569f13016cba11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 31 22:44:45 2012 -0400

    Fix mnemonic activation for some printer option widgets

    The file type radio group has a mnemonic on its label, but
    activating it did not work, since GtkPrinterOptionWidget did
    not know to forward the activation to one of the buttons.

 gtk/gtkprinteroptionwidget.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 4c67e71c63aca1770a6a486c30653f831a0191bd
Author: Sebastian Geiger <sbastig@gmx.net>
Date:   Sat Aug 18 01:04:22 2012 +0200

    Improve print to file options in print dialog

    * This patch gets rid of the separated
       fields for selecting a print to file
       target by removing the folder selection
       button and the entry. It is replaced by
       a browse button,  which opens a file
       selection dialog, that can select both
       the path AND the filename.
     * If the filename is relativ to the home
       folder it will substitute ~/ instead of
       the home folder. Additionally if the
       resulting filename is longer than 30
       characters, it cut of the first part
       and replace it by '...' so that
       the button text never gets too long.

    https://bugzilla.gnome.org/show_bug.cgi?id=682129

 gtk/gtkprinteroptionwidget.c | 300
 ++++++++++++++++++++++++-------------------
 1 file changed, 171 insertions(+), 129 deletions(-)

commit 3e656f36b8a2a2a52be56626a882a42b5815af25
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Fri Aug 31 23:47:31 2012 +0430

    l10n: Updated Persian translation

 po/fa.po | 368
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 183 insertions(+), 185 deletions(-)

commit 1ac2982265c87a6164a986b6df161b1af011c944
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 31 14:46:07 2012 -0400

    Allow setting Pango attributes on entries

    This is useful to adjust the weight or scale of the text.

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtk.symbols                      |  2 +
 gtk/gtkentry.c                       | 93
 +++++++++++++++++++++++++++++++++---
 gtk/gtkentry.h                       |  5 ++
 4 files changed, 95 insertions(+), 7 deletions(-)

commit 2458f4e5941960af6a460667f898ab68940a8c3c
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri Aug 31 21:06:05 2012 +0200

    Updated Galician translations

 po-properties/gl.po | 710
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 368 insertions(+), 342 deletions(-)

commit ff54f937419379d222d92f7ba75d73691518598e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Aug 31 20:48:12 2012 +0200

    Updated Polish translation

 po-properties/pl.po | 294
 ++++++++++++++++++++++++++--------------------------
 po/pl.po            |  10 +-
 2 files changed, 152 insertions(+), 152 deletions(-)

commit afc7466dfdb96c3778b92672f078916cdaf175c3
Author: Sebastian Geiger <sbastig@gmx.net>
Date:   Fri Aug 31 12:02:00 2012 -0500

    [GtkFileChooserButton] bgo#645065 - Restore the previously-selected
    file when the button's GtkFileChooserDialog is canceled

    The file chooser is asynchronous, so doing 'select_file (old_file)'
    and subsequently querying
    the file for updating the labels is not going to work.  However,
    the underlying file chooser
    will emit 'selection-changed' as appropriate when it finishes
    restoring the old file.  So,
    we only need to update the labels when the file chooser dialog is
    confirmed, not cancelled.

 gtk/gtkfilechooserbutton.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit e5b2ca5d89f6defd1a12ec8f51c5ad4ba6adfbab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 31 10:47:23 2012 -0400

    Move entry completion code where it belongs

    This commit moves all the entry completion implementation
    into gtkentrycompletion.c. It also gets rid of an unnecessary
    completion_device member in GtkEntryPrivate.

 gtk/gtkentry.c           | 632
 +++--------------------------------------------
 gtk/gtkentrycompletion.c | 564 +++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkentryprivate.h    |  10 +-
 3 files changed, 587 insertions(+), 619 deletions(-)

commit ee2ad441cac0253f88b90a1bc156bc927f0fa081
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 30 22:14:23 2012 -0400

    GtkEntry: pack GtkEntryPrivate a bit better

 gtk/gtkentry.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 9d3c8122f1f72c36f9b5cb5caa0586b4514fdb80
Author: Erik van Pienbroek <epienbro@fedoraproject.org>
Date:   Mon Aug 27 22:18:29 2012 +0200

    Also compile gtkdbusgenerated.c on non-UNIX environments

    When compiling gtk on Win32 then the file gtkdbusgenerated.c also
    needs to be
    compiled and linked into the gtk library as it's needed for
    GtkMountOperation

    https://bugzilla.gnome.org/show_bug.cgi?id=682825

 gtk/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 9fa1b4f65fd7c97be5122109230b757707061b19
Author: William Jon McCann <jmccann@redhat.com>
Date:   Wed Aug 29 17:19:49 2012 -0400

    Always make primary headings bold in message dialogs

    Unless they have markup. But only use big text if there is
    secondary text.

    https://bugzilla.gnome.org/show_bug.cgi?id=683001

 gtk/gtkmessagedialog.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit b25109fbbfbabf95f081089092346a403caca034
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Thu Aug 30 23:04:39 2012 +0600

    Updated Kazakh translation

 po/kk.po | 132
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 70 insertions(+), 62 deletions(-)

commit df40ba521bcd5121ae11a3520c65c54b36c68fcc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 29 18:16:34 2012 -0400

    Remove unintentional symbol export

    Just a forgotten static.

 gtk/gtkcssbgsizevalue.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d591ef112ecdd28d20ca9501d7cd4b0171de339
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 29 18:15:46 2012 -0400

    Revert "gtk: Fix exports for new symbols"

    This reverts commit 07b33586e2552faece4a404c01cffb340ab7fc62.

 gtk/gtk.symbols | 1 -
 1 file changed, 1 deletion(-)

commit 07b33586e2552faece4a404c01cffb340ab7fc62
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Wed Aug 29 08:17:36 2012 +0200

    gtk: Fix exports for new symbols

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 28f30a137490cd80e9aa942b547a3951b67b47a0
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 29 12:19:56 2012 +0800

    Update config.h.win32.in

    Make the entries more in line with those given in the generated
    config.h.in.

 config.h.win32.in | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 3ba2fe9e188a69552c89d2fb036f0e07b8960947
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Wed Aug 29 00:08:53 2012 +0200

    Updated Galician translations

 po/gl.po | 83
 +++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 46 insertions(+), 37 deletions(-)

commit f6ae08c42301b2692f4a1c8d185192c7b0dc504d
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Tue Aug 28 22:17:30 2012 +0300

    Updated Lithuanian translation

 po-properties/lt.po | 337
 +++++++++++++++++++++++++++-------------------------
 po/lt.po            |  94 ++++++++-------
 2 files changed, 222 insertions(+), 209 deletions(-)

commit 582a3a319387d480f81565c8cf4d4e2a38ffffda
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Aug 28 11:51:18 2012 -0400

    scrolled-window: fix rendering of scrolled window background

    - don't poke at the children's background pattern at draw time,
    but just
      call gtk_render_background()
    - we should propagate rendering of the background to the overshoot
      window when the state flags or the style changes, or it won't
      respond
      to e.g. focused/backdrop changes correctly

    https://bugzilla.gnome.org/show_bug.cgi?id=682854

 gtk/gtkscrolledwindow.c | 61
 ++++++++++++++++++++++++++++++++-----------------
 1 file changed, 40 insertions(+), 21 deletions(-)

commit fe026b3b2fd11d25de1a094a3390e1a4980c02a0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 28 15:30:23 2012 +0200

    css: Remove unused macro

    GTK_CSS_DEPENDS_ON_EVERYTHING was used as a placeholder when
    implementing dependencies. Now that dependencies are completely
    implemented, it's no longer necessary.

 gtk/gtkcsstypesprivate.h | 3 ---
 1 file changed, 3 deletions(-)

commit e1a1432bd36cdb3ce4cc4364c9aa098c354e6246
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 28 15:29:56 2012 +0200

    cssimage: Implement dependencies for images

 gtk/gtkcssimage.c         | 21 ++++++++++++++-------
 gtk/gtkcssimagegradient.c | 10 ++++++----
 gtk/gtkcssimagelinear.c   | 22 +++++++++++++++-------
 gtk/gtkcssimageprivate.h  |  6 ++++--
 gtk/gtkcssimagevalue.c    |  4 +---
 5 files changed, 40 insertions(+), 23 deletions(-)

commit 3a65fbfc136b95b51a2248ad0b8382ab173c205a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 27 18:39:46 2012 +0200

    cssvalue: Implement dependency tracking for gradients

 gtk/gtkcssstylefuncs.c          |  5 ++---
 gtk/gtkgradient.c               | 26 +++++++++++++++++++++-----
 gtk/gtkstylepropertiesprivate.h |  5 +++++
 3 files changed, 28 insertions(+), 8 deletions(-)

commit 3cf6db8b1a2a4c2b120a3d37310ddd9d63118e82
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 27 17:52:02 2012 +0200

    cssvalue: Handle dependencies for typed values

 gtk/gtkcssstylefuncs.c        | 40
 ++++++++++++++++++++++++++--------------
 gtk/gtkcssstylefuncsprivate.h |  3 ++-
 gtk/gtkcsstypedvalue.c        |  4 +---
 3 files changed, 29 insertions(+), 18 deletions(-)

commit 11d0f9e408eaa403fd56715188d0f1b78bbaa1a4
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 27 17:27:06 2012 +0200

    css: Make color lookup handle dependencies

 gtk/gtkcssstylefuncs.c        |  5 ++--
 gtk/gtkgradient.c             |  2 +-
 gtk/gtkstylecontext.c         | 27 ++++++++++++++--------
 gtk/gtkstylecontextprivate.h  | 25 +++++++++++---------
 gtk/gtksymboliccolor.c        | 53
 +++++++++++++++++++++++++++++++------------
 gtk/gtksymboliccolorprivate.h |  4 +++-
 6 files changed, 76 insertions(+), 40 deletions(-)

commit 27fd3fdf818541948ec9077143cebf32b71f801f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 25 11:22:14 2012 -0400

    css: Handle some more simple cases of dependencies

 gtk/gtkcssarrayvalue.c   |  8 +++++---
 gtk/gtkcssbgsizevalue.c  | 18 +++++++++++++++---
 gtk/gtkcssshadowsvalue.c |  6 +++---
 gtk/gtkcssshadowvalue.c  | 32 ++++++++++++++++++++++++--------
 4 files changed, 47 insertions(+), 17 deletions(-)

commit 012526241a1024256459c127065603a5fd11cfd3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 25 01:59:13 2012 +0200

    cssvalue: First step of proper dependency tracking

    Instead of using the EVERYTHING aka FIXME value for tdependencies,
    actually compute the dependencies in a bunch of simple cases.

 gtk/gtkcssbordervalue.c   |  6 +++---
 gtk/gtkcsscornervalue.c   |  8 ++++----
 gtk/gtkcssinheritvalue.c  | 17 ++++++++++-------
 gtk/gtkcssnumbervalue.c   |  4 ++--
 gtk/gtkcsspositionvalue.c |  8 ++++----
 gtk/gtkcsstypes.c         |  8 ++++++++
 gtk/gtkcsstypesprivate.h  |  6 ++++--
 7 files changed, 35 insertions(+), 22 deletions(-)

commit 8ff08e7c5e7da785a37c56018b1ae4b57cb77e64
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 24 18:17:52 2012 +0200

    stylecontext: Update computed values when dependencies change

    This fixes the longstanding bug where GTK would not update styles when
    parent styles would change.

    https://bugzilla.gnome.org/show_bug.cgi?id=672046

 gtk/gtkstylecontext.c | 41 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 39 insertions(+), 2 deletions(-)

commit a770f0c3ebf3f0dfdb0a7de7b81cd522c5dcae8e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 24 18:17:07 2012 +0200

    stylecontext: Refactor some code

    This just changes the arguments passed to build_properties() and moves
    that function around in the source file. No functional changes are
    happening.

 gtk/gtkstylecontext.c | 59
 +++++++++++++++++++++++++--------------------------
 1 file changed, 29 insertions(+), 30 deletions(-)

commit 1d7b23845f79e809de2906cf45b1ca0cb3eaa1a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 24 17:31:57 2012 +0200

    css: Pass relevant properties to css lookup code

    This is not used yet in this patch.

 gtk/gtkcsslookup.c        | 18 ++++++++++++++----
 gtk/gtkcsslookupprivate.h |  2 +-
 gtk/gtkstylecontext.c     |  2 +-
 3 files changed, 16 insertions(+), 6 deletions(-)

commit 6fbd8b00031c4627085cf4bf300dc408a39833c1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 24 17:00:02 2012 +0200

    computedvalues: Pass dependencies to set_value()

    This simplifies the code.

 gtk/gtkcssanimatedvalues.c        |  1 +
 gtk/gtkcsscomputedvalues.c        | 35
 ++++++++++++++---------------------
 gtk/gtkcsscomputedvaluesprivate.h |  1 +
 gtk/gtkcsslookup.c                |  1 +
 gtk/gtkcsstransition.c            |  3 ++-
 5 files changed, 19 insertions(+), 22 deletions(-)

commit 8874a06ba0b213e87ac5b16f50cd822935e67ffd
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 24 16:28:47 2012 +0200

    stylecontext: Compute correct changes

    ... in the case where no change of the DOM tree actually happened.

    We don't do anything yet with that information, this patch just
    correctly computes it.

 gtk/gtkstylecontext.c | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit 5d2acb1fe955ee65723a1ec2c940b3836d65ca7a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 24 16:22:06 2012 +0200

    stylecontext: Split out a function for simplicity

 gtk/gtkstylecontext.c | 63
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 38 insertions(+), 25 deletions(-)

commit 9b228c59d57eb6cd307be0ddfe4c6cb8c94f66a9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 23 16:14:20 2012 +0200

    cssomputedvalues: Track dependencies

    We now track what values have dependencies on what other values
    so that
    we could in theory recompute them when we need to.

 gtk/gtkcssanimatedvalues.c        |  9 +++++++++
 gtk/gtkcsscomputedvalues.c        | 33 ++++++++++++++++++++++++++++++---
 gtk/gtkcsscomputedvaluesprivate.h |  6 +++++-
 3 files changed, 44 insertions(+), 4 deletions(-)

commit 2cb9dac14c2299c992827863553bd0b019765772
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 18 16:55:32 2012 +0200

    stylecontext: Pass the changes in the parent to validation function

    This way, inherited properties can be updated.

 gtk/gtkcontainer.c           | 7 ++++++-
 gtk/gtkstylecontext.c        | 9 +++++----
 gtk/gtkstylecontextprivate.h | 4 +++-
 gtk/gtkwindow.c              | 6 +++++-
 4 files changed, 19 insertions(+), 7 deletions(-)

commit 0e2f35ed882ab11d010866d32f2f65232145b8d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 16 14:48:43 2012 +0200

    css: Introduce dependencies for value computations

    When values are computed, they might depend on various other
    values and
    we need to track this so we can update the values when those other
    values change. This is the first step in making that happen.

    This patch does not do any dependency tracking at all, instead it uses
    GTK_CSS_DEPENDS_ON_EVERYTHING as a sort of FIXME.

 gtk/gtkcssarrayvalue.c     | 11 +++++++----
 gtk/gtkcssbgsizevalue.c    | 13 ++++++++-----
 gtk/gtkcssbordervalue.c    | 11 +++++++----
 gtk/gtkcsscomputedvalues.c |  2 +-
 gtk/gtkcsscornervalue.c    | 13 ++++++++-----
 gtk/gtkcsseasevalue.c      |  7 ++++---
 gtk/gtkcssenginevalue.c    |  7 ++++---
 gtk/gtkcssenumvalue.c      |  7 ++++---
 gtk/gtkcssimagelinear.c    |  6 +++---
 gtk/gtkcssimagevalue.c     |  9 ++++++---
 gtk/gtkcssinheritvalue.c   | 12 ++++++++----
 gtk/gtkcssinitialvalue.c   | 10 ++++++----
 gtk/gtkcssnumbervalue.c    |  9 ++++++---
 gtk/gtkcsspositionvalue.c  | 13 ++++++++-----
 gtk/gtkcssrepeatvalue.c    |  7 ++++---
 gtk/gtkcssrgbavalue.c      |  7 ++++---
 gtk/gtkcssshadowsvalue.c   | 11 +++++++----
 gtk/gtkcssshadowvalue.c    | 19 +++++++++++--------
 gtk/gtkcssstringvalue.c    |  7 ++++---
 gtk/gtkcsstypedvalue.c     |  9 ++++++---
 gtk/gtkcsstypesprivate.h   | 10 ++++++++++
 gtk/gtkcssvalue.c          | 20 +++++++++++++++-----
 gtk/gtkcssvalueprivate.h   |  6 ++++--
 gtk/gtksymboliccolor.c     | 12 ++++++++----
 24 files changed, 153 insertions(+), 85 deletions(-)

commit 9e7e65ca6e01246cf9eea156f0153014b58e4d36
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 17 14:01:52 2012 +0200

    css: Move computing of initial and inherit values

    ... to the compute vfunc. Simplifies code quite a bit. But makes the
    code no longer a simple step-by-step implementation of the spec.

 gtk/gtkcsscomputedvalues.c      | 67
 ++++++-----------------------------------
 gtk/gtkcssinheritvalue.c        | 21 +++++++------
 gtk/gtkcssinheritvalueprivate.h |  2 --
 gtk/gtkcssinitialvalue.c        | 15 +++------
 gtk/gtkcssinitialvalueprivate.h |  2 --
 5 files changed, 25 insertions(+), 82 deletions(-)

commit 6dc3113edc484d9ac1bb1ca248177e279658d31e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 16 14:28:58 2012 +0200

    cssstyleproperty: Get rid of unused API

    Both _gtk_css_style_property_print_value() and
    _gtk_css_style_property_compute_value() aren't necessary anymore
    and are
    replaced by _gtk_css_value_print() and _gtk_css_value_comptue()
    respectively.

 gtk/gtkcsscomputedvalues.c       |  5 +--
 gtk/gtkcssprovider.c             |  2 +-
 gtk/gtkcssstyleproperty.c        | 67
 ----------------------------------------
 gtk/gtkcssstylepropertyprivate.h | 12 -------
 gtk/gtkcssvalue.c                | 23 ++++++++++++++
 5 files changed, 25 insertions(+), 84 deletions(-)

commit 36c79712a120eac52d600c90ecd2affc34d21b50
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 16 14:15:19 2012 +0200

    csscustomproperty: Move compute code to GtkCssTypedValue

    This way, we don't need the print_value vfunc anymore.

 gtk/gtkcsscustomproperty.c | 13 -------------
 gtk/gtkcsstypedvalue.c     |  5 ++++-
 2 files changed, 4 insertions(+), 14 deletions(-)

commit c9b918b70f08d9d6531126aca69aa9e9777a0781
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 16 14:01:37 2012 +0200

    cssstyleproperty: Don't set print or compute vfuncs anymore

    Nobody does that these days.

 gtk/gtkcssstylepropertyimpl.c | 114
 ------------------------------------------
 1 file changed, 114 deletions(-)

commit ec4c1e5682ff6b48bf2ed8fb6c486ce6b5472c12
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 16 13:53:19 2012 +0200

    cssstyleproperty: Remove all useless compute vfuncs

    Now that we call _compute() by default, we don't need any special
    cases
    anymore that do the same thing.

 gtk/gtkcssstylepropertyimpl.c | 182
 ++++++++----------------------------------
 1 file changed, 35 insertions(+), 147 deletions(-)

commit bc5d383b9d5f3829e6c14a3bbbc5c61b411f9a2b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 16 13:47:04 2012 +0200

    cssstyleproperty: Call _compute() in the compute function

    ... instead pof just reffing the value.

 gtk/gtkcssstyleproperty.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c0df9067dc6e0178951014c726779454d2d39d9f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 16 13:42:18 2012 +0200

    css: Move special case for 0px borders

    This is in preparation for the next commits.

 gtk/gtkcssnumbervalue.c       | 35 +++++++++++++++++++++++++++++++++++
 gtk/gtkcssstylepropertyimpl.c | 17 +++--------------
 2 files changed, 38 insertions(+), 14 deletions(-)

commit 09f9fd42b4bbc35e0883771512089fd9b5673621
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 14 20:24:46 2012 +0200

    css: Fold color value computation into gtksymboliccolor.c

    This gets rid of the public function
    _gtk_css_rgba_value_compute_from_symbolic().
    The fallback is now handled using a switch statement instead of
    letting
    the caller pass the function.

 gtk/gtkcssimagelinear.c       | 10 +------
 gtk/gtkcssrgbavalue.c         | 38 --------------------------
 gtk/gtkcssrgbavalueprivate.h  |  6 -----
 gtk/gtkcssshadowvalue.c       | 12 +--------
 gtk/gtkcssstylepropertyimpl.c | 14 ++--------
 gtk/gtksymboliccolor.c        | 63
 ++++++++++++++++++++++++++++++++++++++++---
 6 files changed, 63 insertions(+), 80 deletions(-)

commit 9b4ed662181cabde506248cf8b344420a0300a3e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 12 03:43:15 2012 +0200

    css: Pass property_id to compute function

    This is a reorganization of how value computing should be done.
    Previously the GtkCssStyleProperty.compute vfunc was supposed to take
    care of special cases when it needed those for computation. However,
    this proved to be very complicated in cases where values were
    nested and
    only the last value (of a common type) needed to be special cased.

    A common example for this was the fallback handling for unresolvable
    colors.

    Now, we pass the property's ID along with all compute functions so we
    can do the special casing where it's necessary.
    Note that no actual changes happen in this commit. This will happen in
    follow-ups.

 gtk/gtkcssarrayvalue.c        |  3 ++-
 gtk/gtkcssbgsizevalue.c       |  5 +++--
 gtk/gtkcssbordervalue.c       |  3 ++-
 gtk/gtkcsscornervalue.c       |  5 +++--
 gtk/gtkcsseasevalue.c         |  1 +
 gtk/gtkcssenginevalue.c       |  1 +
 gtk/gtkcssenumvalue.c         |  1 +
 gtk/gtkcssimage.c             |  4 +++-
 gtk/gtkcssimagegradient.c     |  1 +
 gtk/gtkcssimagelinear.c       |  5 +++--
 gtk/gtkcssimageprivate.h      |  2 ++
 gtk/gtkcssimagevalue.c        |  3 ++-
 gtk/gtkcssinheritvalue.c      |  1 +
 gtk/gtkcssinitialvalue.c      |  1 +
 gtk/gtkcssnumbervalue.c       |  1 +
 gtk/gtkcsspositionvalue.c     |  5 +++--
 gtk/gtkcssrepeatvalue.c       |  1 +
 gtk/gtkcssrgbavalue.c         |  1 +
 gtk/gtkcssshadowsvalue.c      |  3 ++-
 gtk/gtkcssshadowvalue.c       |  9 +++++----
 gtk/gtkcssstringvalue.c       |  1 +
 gtk/gtkcssstylepropertyimpl.c | 24 ++++++++++++------------
 gtk/gtkcsstypedvalue.c        |  1 +
 gtk/gtkcssvalue.c             |  3 ++-
 gtk/gtkcssvalueprivate.h      |  2 ++
 gtk/gtksymboliccolor.c        |  1 +
 26 files changed, 58 insertions(+), 30 deletions(-)

commit 9b953829fbf1332d00c2ca8a99c7da5e4bda8c64
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 11 06:56:07 2012 +0200

    css: Introduce _gtk_css_value_compute()

    This commit is essentially a large reorganization. Instead of
    all value
    subtypes having their own compute function, there is the general
    _gtk_css_value_compute() function that then calls a vfunc on the
    subtype.

 gtk/gtkcssarrayvalue.c           |  59 +++++++++----------
 gtk/gtkcssarrayvalueprivate.h    |   3 -
 gtk/gtkcssbgsizevalue.c          |  25 ++++----
 gtk/gtkcssbgsizevalueprivate.h   |   2 -
 gtk/gtkcssbordervalue.c          |  61 ++++++++++----------
 gtk/gtkcssbordervalueprivate.h   |   3 -
 gtk/gtkcsscornervalue.c          |  39 ++++++-------
 gtk/gtkcsscornervalueprivate.h   |   2 -
 gtk/gtkcsseasevalue.c            |   8 +++
 gtk/gtkcssenginevalue.c          |   8 +++
 gtk/gtkcssenumvalue.c            |  12 ++++
 gtk/gtkcssimagelinear.c          |   4 +-
 gtk/gtkcssimagevalue.c           |  23 ++++++++
 gtk/gtkcssinheritvalue.c         |   9 +++
 gtk/gtkcssinitialvalue.c         |   9 +++
 gtk/gtkcssnumbervalue.c          | 121
 +++++++++++++++++++--------------------
 gtk/gtkcssnumbervalueprivate.h   |   2 -
 gtk/gtkcsspositionvalue.c        |  39 ++++++-------
 gtk/gtkcsspositionvalueprivate.h |   2 -
 gtk/gtkcssrepeatvalue.c          |   9 +++
 gtk/gtkcssrgbavalue.c            |   8 +++
 gtk/gtkcssshadowsvalue.c         |  41 +++++++------
 gtk/gtkcssshadowsvalueprivate.h  |   3 -
 gtk/gtkcssshadowvalue.c          |  45 ++++++++-------
 gtk/gtkcssshadowvalueprivate.h   |   3 -
 gtk/gtkcssstringvalue.c          |   9 +++
 gtk/gtkcssstylepropertyimpl.c    |  46 ++++-----------
 gtk/gtkcsstypedvalue.c           |   8 +++
 gtk/gtkcssvalue.c                |  10 ++++
 gtk/gtkcssvalueprivate.h         |   5 ++
 gtk/gtksymboliccolor.c           |  12 ++++
 31 files changed, 355 insertions(+), 275 deletions(-)

commit 3f00801e9aedd971378a6aad70e945903db7a798
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Tue Aug 28 00:25:20 2012 +0530

    Implemented FUEL entries to Assamese translation

 po-properties/as.po | 98
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 49 insertions(+), 49 deletions(-)

commit d70ccc67dde8cf5db9bb6aece3a7ba229d84cee2
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Tue Aug 28 00:24:10 2012 +0530

    Implemented FUEL entries to Assamese translation

 po/as.po | 122
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 61 insertions(+), 61 deletions(-)

commit 6bd45f9503d89778bc9666566a8821a2e9b3f693
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Tue Aug 28 00:03:02 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po | 863
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 431 insertions(+), 432 deletions(-)

commit 5ccf7913b220d4db1dfbce43f0a76a758a4b06b6
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Aug 27 10:24:01 2012 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 58 +++++++++++++++++++++++++++++++---------------------------
 1 file changed, 31 insertions(+), 27 deletions(-)

commit 13a821e70b09e4f59488f1cc53af7f65612e1ebd
Author: Adel Gadllah <adel.gadllah@gmail.com>
Date:   Mon Aug 27 00:48:43 2012 +0200

    gkimmulticontext: Remove left over debug print

    Remove the g_print debug statement from propagate_purpose.

    https://bugzilla.gnome.org/show_bug.cgi?id=682747

 gtk/gtkimmulticontext.c | 2 --
 1 file changed, 2 deletions(-)

commit 7bc85458ccb0027abbbf5c760a193615ea21abea
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Sun Aug 26 23:05:07 2012 +0300

    Updated Greek translations

 po-properties/el.po | 3033
 +++++++++++++++++++++++++++++----------------------
 po/el.po            |  420 +++----
 2 files changed, 1917 insertions(+), 1536 deletions(-)

commit 488305d2b424ce099ddd086708ccaaa056f3663e
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Sun Aug 26 22:06:09 2012 +0530

    Assamese translation updated

 po/as.po | 81
 ++++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 46 insertions(+), 35 deletions(-)

commit 322a1e72f983394f459e03fdf2c5dadd789ad04d
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Sun Aug 26 21:59:27 2012 +0530

    Assamese translation updated

 po-properties/as.po | 645
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 338 insertions(+), 307 deletions(-)

commit b3a65248f5747e0d9fbb480d011318d13ddb099b
Author: William Jon McCann <jmccann@redhat.com>
Date:   Sun Aug 26 22:52:08 2012 +0800

    Fix a typo in the the comments

    https://bugzilla.gnome.org/show_bug.cgi?id=682724

 gtk/deprecated/gtktable.c | 2 +-
 gtk/gtkbuildable.c        | 2 +-
 gtk/gtkcellarea.c         | 2 +-
 gtk/gtkeditable.c         | 6 +++---
 gtk/gtkiconview.c         | 2 +-
 gtk/gtkimcontextsimple.c  | 2 +-
 6 files changed, 8 insertions(+), 8 deletions(-)

commit 45cc254431bd6a448bd8e2d6d7cfe60ba9b71dd3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Aug 26 14:52:56 2012 +0200

    Updated Polish translation

 po/pl.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 3e7b66fceeaada37b2e0a47b765cda5766a80054
Author: Thomas Hindoe Paaboel Andersen <phomes@gmail.com>
Date:   Sat Aug 25 14:33:45 2012 +0200

    Docs: GtkAspectFrame: use top/bottom for vertical alignment

    Before left/right was used.

    https://bugzilla.gnome.org/show_bug.cgi?id=682662

 gtk/gtkaspectframe.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2ab8e75319e98add0f8fa872677bd0e5c4cc8267
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Fri May 25 13:12:36 2012 +1000

    Use new printer setting to reduce code required by application

    Updated demo to use new setting that allows an application to
    change the
    output filename without the need to create the uri itself.

    https://bugzilla.gnome.org/show_bug.cgi?id=676787

 demos/gtk-demo/printing.c | 17 ++---------------
 1 file changed, 2 insertions(+), 15 deletions(-)

commit 870c39fafea46c87ce5b8d6df4c9b9144562afad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 25 15:40:50 2012 -0400

    GtkIMMultcontext: Propagate input purpose and hints

    The lack of this was pointed out by Carlos Garnacho in
    https://bugzilla.gnome.org/show_bug.cgi?id=651244

 gtk/gtkimmulticontext.c | 39 ++++++++++++++++++++++++++++++++++++---
 1 file changed, 36 insertions(+), 3 deletions(-)

commit 8d4487b0be2b1d387cbd4af2cdf317630e7be3d6
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Aug 24 20:41:43 2012 +0200

    Add GTK_INPUT_HINT_INHIBIT_OSK to GtkInputHints

    This hint may be used in text widgets to inhibit their
    input methods. The most compelling usecase is calculator
    applications, which already have a builtin and better
    suited onscreen keyboard.

    https://bugzilla.gnome.org/show_bug.cgi?id=651244

 gtk/gtkenums.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0cb56312b9f79b2ca85d15fb887944daa307e1a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 25 14:24:20 2012 -0400

    Trivial: Fix a whitespace messup

    Pointed out by Carlos Garnacho in bug 651244.

 gtk/gtkentry.c    | 4 ++--
 gtk/gtktextview.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 3b495daccc83563428dd5fc185b14d43e6ae009a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sat Aug 25 12:08:08 2012 +0200

    Updated Spanish translation

 po/es.po | 101
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 56 insertions(+), 45 deletions(-)

commit ac0c937d2c1be80b655fa5deae25298ceab3a4a1
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Aug 25 11:19:37 2012 +0700

    Updated Vietnamese translation

 po/vi.po | 27 +++++++++++----------------
 1 file changed, 11 insertions(+), 16 deletions(-)

commit f98b501b127090309b1e01383d31e7fe1a7a4f7a
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Aug 25 11:17:02 2012 +0700

    po/vi: import from Damned Lies

 po/vi.po | 74
 +++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 43 insertions(+), 31 deletions(-)

commit 4c36ba89a2c6c6255a97f169a108fe46f6609038
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Aug 25 00:29:48 2012 +0200

    Updated Polish translation

 po/pl.po | 52 ++++++++++++++++++++++++++++------------------------
 1 file changed, 28 insertions(+), 24 deletions(-)

commit e296bff85f120c1c0a0c67480ed869d9dd9963a5
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Aug 23 12:04:23 2012 -0400

    Improve the layout of the mount operation dialog

    This improves the layout of the mount operations dialog to:
     * Make primary labels bold in all cases
     * Lay out the widgets in a grid
     * Put space between the two radio groups to distinguish them

    https://bugzilla.gnome.org/show_bug.cgi?id=682552

 gtk/gtkmountoperation.c | 152
 +++++++++++++++++++++++++-----------------------
 1 file changed, 79 insertions(+), 73 deletions(-)

commit b078b9af86413913607899a6f6eb446b9822e969
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Aug 23 17:42:22 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 279
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 149 insertions(+), 130 deletions(-)

commit 29a42085c6f309f3a9d11b891bc6e0369dc4bdfd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 23 15:59:33 2012 +0200

    Remove gdk_window_flush_if_exposing as its not needed anymore

    We no longer support modifying GdkWindow hierarchies during
    expose events. This is not working anymore anyway as the
    flush operation now does not push already rendered pixels
    in the flushed window from the double buffer to the window.

    https://bugzilla.gnome.org/show_bug.cgi?id=679144

 gdk/gdkwindow.c | 32 --------------------------------
 1 file changed, 32 deletions(-)

commit e112cdacd4d500066c09cbdcad1034c3eed32f31
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 23 15:51:13 2012 +0200

    Fix flashing in non-double-buffered widgets

    Avoid copying back partially drawn double-buffer data
    when flushing to avoid flicker. This means non double
    buffered widgets must draw opaque pixels in its expose
    handlers, and that you are not allowed to use direct
    rendering (or modify GdkWindow pos/size/order) from
    inside the expose handler of a double buffered widget.

    See https://bugzilla.gnome.org/show_bug.cgi?id=679144 for more
    details

 gdk/gdkwindow.c | 65
 ++++++++++++++++++++++++++-------------------------------
 1 file changed, 30 insertions(+), 35 deletions(-)

commit 828a97d7739e04e12ef7a5cb91405ab804f03d2a
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Aug 23 08:18:11 2012 -0400

    GtkWidget: fix insert_action_group(NULL)

    gtk_widget_insert_action_group (widget, "foo", NULL) is valid, but
    g_action_muxer_insert (muxer, "foo", NULL) is not.  Use
    g_action_muxer_remove() for that case.

 gtk/gtkwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 820b0cafe0397ba4cdd23bfbfcb873afad2a9fd0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 23 11:59:00 2012 +0200

    gdkwindow.c: Fix up window debug code

    Make this build and fully print clip regions.

 gdk/gdkwindow.c | 50 ++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 44 insertions(+), 6 deletions(-)

commit 04811d948392f489b1febabe973337fcfa53c918
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Aug 22 17:01:15 2012 +0200

    Avoid unnecessary window flushes

    The code was calling _gdk_window_ref_cairo_surface in a few places
    where the intent was not to read/write to the surface, but just look
    at its type (to e.g. create a similar surface). This is bad, as that
    operation causes a flush which may cause unnecessary work and/or
    flashing. Instead we just get the impl surface in these cases.

 gdk/gdkwindow.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 8946cd70e1d62211d192f0e93b78a5e01d52b378
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Thu Aug 23 15:40:42 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 682
 +++++++++++++++++++++++++------------------------
 po-properties/zh_TW.po | 682
 +++++++++++++++++++++++++------------------------
 po/zh_HK.po            |  42 ++-
 po/zh_TW.po            |  42 ++-
 4 files changed, 746 insertions(+), 702 deletions(-)

commit 78506bd604099161819ffdd0fdef98967f8980de
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.

 gdk/quartz/gdkevents-quartz.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit e486fb81189e986830b22ad9562d943990c521fc
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Aug 23 00:01:33 2012 +0200

    Updated Polish translation

 po-properties/pl.po | 1600
 +++++++++++++++++++++++++++------------------------
 po/pl.po            |  852 ++++++++++++++-------------
 2 files changed, 1301 insertions(+), 1151 deletions(-)

commit d6a559216f42099f991bb792587d5bb7ea99e964
Author: John Ralls <jralls@ceridwen.us>
Date:   Wed Aug 22 14:38:53 2012 -0700

    Protect pasteboard GtkTargetPair flag values from being out of range

 gtk/gtkquartz.c | 1 +
 1 file changed, 1 insertion(+)

commit 2cb739a2d5b0c09e504c42f03403b417967014a9
Author: John Ralls <jralls@ceridwen.us>
Date:   Thu Jul 26 15:21:02 2012 -0700

    Implement gdk_quartz_keymap_lookup_key

 gdk/quartz/gdkkeys-quartz.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 398dc1cf27293554ace9de75c43c14d403109c35
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Jul 16 15:09:28 2012 -0700

    Copy in annotations missing from gtkdnd-quartz and gtkclipboard-quartz

 gtk/gtkclipboard-quartz.c | 169
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkdnd-quartz.c       | 170
 +++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 314 insertions(+), 25 deletions(-)

commit fc364e8a98ba316ef6915eaaebbc9e2712cc3d41
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Wed Aug 22 16:22:06 2012 +0200

    Update French translation

 po-properties/fr.po | 828
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 469 insertions(+), 359 deletions(-)

commit ae867568b85b38c39977525dd306bd1f9d3cd56c
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Wed Aug 22 15:37:11 2012 +0200

    Fix French translation

 po-properties/fr.po | 12 ++++++------
 po/fr.po            |  4 ++--
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 59d632c458c912bd7e3a109eb3de7fff861efadc
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Aug 22 10:29:59 2012 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 60
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

commit 81e76746ffc1a9ad77ab7c3c7b9f43e344401e3c
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Aug 22 00:54:57 2012 -0400

    GtkActionHelper: two small fixups in _set_target_value()

    First, ensure we always consume floating values, as documented.

    Second (and more serious), don't try to query the action if the
    action name is not set yet.  This will cause crashes...

 gtk/gtkactionhelper.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit c5f1dede79d82c4ae084389c5185654b57e2844a
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Wed Aug 22 09:02:05 2012 +0700

    Updated Vietnamese translation

 po/vi.po | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 8c45c8b53cca62bd635513b3395be662aca2b5e6
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Wed Aug 22 08:59:12 2012 +0700

    po/vi: imported from Damned Lies

 po/vi.po | 430
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 238 insertions(+), 192 deletions(-)

commit 515e211d0b823c15f339846953e2c5ab32dc9610
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Aug 10 13:41:48 2012 -0400

    Don't left align label in check buttons when they have no indicator

    Because they should be normal buttons in that case.

    https://bugzilla.gnome.org/show_bug.cgi?id=681617

 gtk/gtkcheckbutton.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit de3cfa6034780cc9e7a0f203dbb7e3a09413da94
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Aug 21 11:15:32 2012 +0200

    modelmenu: fix a GCC warning

    This should not be a const string, since the caller is supposed
    to free
    it.

 gtk/gtkmodelmenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e9f4fbc773f01170529e973aceefaf434b127db
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Aug 21 11:14:46 2012 +0200

    textview: fix a typo in method gtk-doc annotation

    This was causing a warning from the introspection scanner.

 gtk/gtktextview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6079f640630fcecc1364446a932261bb961c032
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Aug 21 11:14:16 2012 +0200

    menubutton: use consistent parameter names

    Or the introspection scanner will emit a warning.

 gtk/gtkmenubutton.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 411321212b0fe20b14b81b5a8173a73a2532b703
Author: Andika Triwidada <andika@gmail.com>
Date:   Tue Aug 21 12:21:01 2012 +0700

    Updated Indonesian translation for Property Nicks

 po-properties/id.po | 2769
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1515 insertions(+), 1254 deletions(-)

commit 1ade42bf2149c3ce22bcd0f96ad4a3a54a52bf40
Author: Dirgita <dirgitadevina@yahoo.co.id>
Date:   Tue Aug 21 12:20:22 2012 +0700

    Updated Indonesian translation

 po/id.po | 532
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 276 insertions(+), 256 deletions(-)

commit c8b32350be7a601f01c71564fdb3902d908244bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 21 00:50:07 2012 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b2ec7232622e0b675e777dc971cbbd56c2cf17bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 20 22:12:03 2012 -0400

    3.5.12

 NEWS         | 43 +++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 44 insertions(+), 1 deletion(-)

commit 79eeb78c4679da3d15b4aa89a1e60237fa55791c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 20 23:37:43 2012 -0400

    Fix the doc build

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ed04b879c0e678f79eb45dd9ab7d01e35dbd9078
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 20 23:37:26 2012 -0400

    Fix exports for new symbols

 gtk/gtk.symbols | 4 ++++
 1 file changed, 4 insertions(+)

commit 0101a735a3bf81b2c1a6b373c4809490a0b5629e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 14:27:27 2012 -0400

    Add documentation

    Document the new API and properties, and their interaction with
    existing properties.

    https://bugzilla.gnome.org/show_bug.cgi?id=651244

 docs/reference/gtk/gtk3-sections.txt | 10 ++++++
 gtk/gtkentry.c                       | 70
 ++++++++++++++++++++++++++++++++++--
 gtk/gtktextview.c                    | 59 ++++++++++++++++++++++++++++++
 3 files changed, 136 insertions(+), 3 deletions(-)

commit 7d1c1a8d20f5b7f8dbda3004bd3cd01ff2600684
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 14:29:38 2012 -0400

    GtkTextView: Add input purpose and hints

    Add input-purpose and input-hints properties and pass these through
    to the GtkIMContext.

    https://bugzilla.gnome.org/show_bug.cgi?id=651244

 gtk/gtk.symbols   |   4 +++
 gtk/gtktextview.c | 104
 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtktextview.h |  13 +++++++
 3 files changed, 118 insertions(+), 3 deletions(-)

commit eaaee081b1a8f2a3233608af2789eb6817151d38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 14:27:51 2012 -0400

    GtkEntry: Add input purpose and hints

    Add input-purpose and input-hints properties to GtkEntry,
    and pass these on to GtkIMContext.

    https://bugzilla.gnome.org/show_bug.cgi?id=651244

 gtk/gtk.symbols |   4 +++
 gtk/gtkentry.c  | 101
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkentry.h  |  12 +++++++
 3 files changed, 116 insertions(+), 1 deletion(-)

commit 3cb4aa44b3b31c87d205b8aead57c7875923b179
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 16 01:36:59 2012 -0400

    GtkIMContext: Add purpose and hints

    Add input-purpose and input-hints properties to GtkIMContext.

    https://bugzilla.gnome.org/show_bug.cgi?id=651244

 gtk/gtkimcontext.c | 94
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 93 insertions(+), 1 deletion(-)

commit 8a8c434737459ec9a924af72f9b64dff7124384e
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Tue May 29 16:19:49 2012 +0200

    enums: Add purpose enum and hints flags.

    This commit adds two enumerations that will be used
    to pass additional information to input methods, in
    the subsequent commits.

    https://bugzilla.gnome.org/show_bug.cgi?id=651244

 gtk/gtkenums.h | 84
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 84 insertions(+)

commit 0244dc8017a2b3dbd53c051ea7206646ef1437a6
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Aug 20 17:03:15 2012 -0400

    GtkMenuButton: rename _set_menu() to _set_popup()

    It's too close to the release so we'll keep _set_menu() around, but
    deprecate it, pointing to the new API.  It will be removed (and
    the name
    reused) before the 3.6.0 release.

    https://bugzilla.gnome.org/show_bug.cgi?id=682235

 docs/reference/gtk/gtk3-sections.txt |   4 +-
 docs/tools/widgets.c                 |   2 +-
 gtk/gtk.symbols                      |   8 +--
 gtk/gtkmenubutton.c                  | 127
 +++++++++++++++++++++--------------
 gtk/gtkmenubutton.h                  |   8 ++-
 gtk/gtkmenubuttonprivate.h           |   8 +--
 gtk/gtkmenutoolbutton.c              |  12 ++--
 tests/testmenubutton.c               |   2 +-
 8 files changed, 103 insertions(+), 68 deletions(-)

commit fb6d4c2f3dc018ba9af4457f9eb73d743d2e9ccd
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Mon Aug 20 23:26:17 2012 +0300

    Updated Lithuanian translation

 po-properties/lt.po | 2593
 ++++++++++++++++++++++++++-------------------------
 po/lt.po            | 1961 +++++++++++++++++++-------------------
 2 files changed, 2323 insertions(+), 2231 deletions(-)

commit 8cbdd527f32aa328ff3128337023efe2311760fa
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Aug 20 21:53:00 2012 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit b53f8ce0c937b5bfb9ba7adcc871624ba0ddba30
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Aug 20 20:05:05 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 447
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 225 insertions(+), 222 deletions(-)

commit c5c46a125e6a017a21fed434382d7712398802bc
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Aug 10 13:23:20 2012 -0400

    icon-view: emit selection-changed when changing the model

    Only if there was a selection active.

    https://bugzilla.gnome.org/show_bug.cgi?id=681613

 gtk/gtkiconview.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit a28e1a22a6356bc372bbc8486f2762e6c9b6caa4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Aug 20 19:16:32 2012 +0200

    visuals: add a visual test for suggested-action buttons

    And selection-mode toolbars.

 tests/visuals/Makefile.am                 |  3 +-
 tests/visuals/suggested-action-buttons.ui | 90
 +++++++++++++++++++++++++++++++
 2 files changed, 92 insertions(+), 1 deletion(-)

commit 710674720e23dd0d4d53264c040a020f20b28ad5
Author: Lars Uebernickel <lars@uebernic.de>
Date:   Wed Jun 20 16:56:56 2012 +0200

    gtkmodelmenu: add support for action namespaces

    If a section or submenu item has a "action-namespace" attribute, the
    action names of the created GtkModelMenuItems will be prefixed
    with that
    namespace.  Namespaces can be cascaded.

 gtk/gtkmodelmenu.c     | 39 +++++++++++++++++++++++++++++++--------
 gtk/gtkmodelmenu.h     |  1 +
 gtk/gtkmodelmenuitem.c | 44 +++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkmodelmenuitem.h |  1 +
 4 files changed, 74 insertions(+), 11 deletions(-)

commit 5634eb226f60cf80c13949cacaf549e54901ba36
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Aug 17 23:28:53 2012 -0400

    GtkApplicationWindow: drop GActionMuxer use

    There are no remaining users of the GActionMuxer in
    GtkApplicationWindow
    because they've all been ported over to using the one on GtkWidget
    (via
    GtkActionHelper, for the most part).

 gtk/gtkapplicationwindow.c | 14 --------------
 1 file changed, 14 deletions(-)

commit 4dd7de2e68a5a6b7318cd3e2b0dfa8492fedf1ed
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Aug 17 23:28:08 2012 -0400

    Drop GSimpleActionObserver

    The only place that this was being created was in GtkApplicationWindow
    and the last commit dropped that code.

 gtk/Makefile.am             |   2 -
 gtk/gsimpleactionobserver.c | 286
 --------------------------------------------
 gtk/gsimpleactionobserver.h |  51 --------
 3 files changed, 339 deletions(-)

commit 315d43e8a9317247e4f50752e07f668f8266616d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Aug 17 23:26:44 2012 -0400

    Remove private appwindow observer creation API

    There are no remaining users of the GtkApplicationWindow API to create
    GSimpleActionObserver or to get the GActionObservable (ie: muxer) for
    the appwindow.  Drop those APIs.

 gtk/gtkapplicationprivate.h |  9 ---------
 gtk/gtkapplicationwindow.c  | 16 ----------------
 2 files changed, 25 deletions(-)

commit 86d7c9d5b5affe265ffe7f5dc458ebb17d4892ca
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Fri Aug 17 23:23:51 2012 -0400

    ApplicationWindow: setup accels with widget muxer

    Use the muxer from GtkWidget to setup the accels rather than our own
    local muxer (which will soon be removed).

 gtk/gtkapplicationwindow.c | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

commit fd9b7bbfac96d8871408ad31a47ab41a36bcfe5a
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Aug 17 23:21:33 2012 -0400

    Remove #include for muxer from gtkapplication.c

 gtk/gtkapplication.c | 1 -
 1 file changed, 1 deletion(-)

commit fe48e077bdab8821ba08e5135cfa6816d5e623af
Author: William Hua <william@attente.ca>
Date:   Fri Aug 17 23:19:57 2012 -0400

    Action helper support in Mac OS menus.

 gtk/gtkapplication.c      |  27 +----
 gtk/gtkmodelmenu-quartz.c | 255
 ++++++++++++----------------------------------
 gtk/gtkmodelmenu-quartz.h |   8 +-
 3 files changed, 76 insertions(+), 214 deletions(-)

commit dd45862a066474d0ebf9330f6c090f99a3422a63
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Aug 17 23:13:42 2012 -0400

    gtkmodelmenu: move to new action regime

    Drop the explicit passing of GActionGroup into the GtkMenu(Bar)
    constructors and operate from the action context instead.

    With GtkMenuItem implementing GtkActionable, this turns out to
    be pretty
    easy (and most of the code can be removed from GtkModelMenuItem,
    including the GActionObserver implementation).

 gtk/gtkapplicationwindow.c |   2 +-
 gtk/gtkmodelmenu.c         | 117 +++-------------------
 gtk/gtkmodelmenu.h         |   3 -
 gtk/gtkmodelmenuitem.c     | 235
 ++++++++++++---------------------------------
 gtk/gtkmodelmenuitem.h     |   2 -
 5 files changed, 75 insertions(+), 284 deletions(-)

commit ea5a56dacfdabf6a6c8c035a77cdda43e6c03a4d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Aug 17 23:01:53 2012 -0400

    GtkMenuItem: implement GtkActionable

    ...using the new GtkActionHelper

 gtk/gtkmenuitem.c        | 78
 ++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkmenuitemprivate.h |  3 +-
 2 files changed, 77 insertions(+), 4 deletions(-)

commit 694be447e3f08e8ff4341099048e9b17a24c8f0e
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Aug 17 18:27:21 2012 -0400

    port GtkButton to GtkActionHelper

 gtk/gtkbutton.c        | 113
 ++++++++-----------------------------------------
 gtk/gtkbuttonprivate.h |   7 +--
 2 files changed, 20 insertions(+), 100 deletions(-)

commit fbb38e95ac40a50178f7dbbba5dfa8c0c0cdfb85
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Aug 17 18:26:53 2012 -0400

    port GtkSwitch to GtkActionHelper

 gtk/gtkswitch.c | 107
 ++++++++------------------------------------------------
 1 file changed, 15 insertions(+), 92 deletions(-)

commit ab3b41374a1e6e6d16daaa34627262a19492c001
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Fri Aug 17 18:21:59 2012 -0400

    Add two users of gtk_widget_insert_action_group

    Each GtkWindow with an associated GtkApplication should add this as
    "app" to its action context.  Each GtkApplicationWindow is its own
    GActionGroup, and it should add itself to itself with the prefix
    "win".

    There is now some duplication here because we have the new
    GActionMuxer
    hierarchy managed by GtkWidget, but GtkApplicationWindow still carries
    its own muxer.  The redundancy will be removed in a future patch.

 gtk/gtkapplicationwindow.c | 2 ++
 gtk/gtkwindow.c            | 3 +++
 2 files changed, 5 insertions(+)

commit 652f16dd985dbc1bebb64b93abf490c9b4abc95c
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Aug 17 18:13:02 2012 -0400

    introduce private GtkActionHelper

    The current process of implementing GActionObserver is annoying
    and the
    GSimpleActionObserver interface leaves a lot to be desired.
    Introduce a
    new class, GtkActionHelper that gives you pretty much everything you'd
    want to do as an implementor of GtkActionable.

    The GtkActionHelper also features an "application" mode that is not
    associated with a particular GtkWidget but rather with whatever widget
    happens to be the active window of the given GtkApplication at a
    particular point in time.  This will be useful for the Mac OS menubar.

 gtk/Makefile.am       |   2 +
 gtk/gtkactionhelper.c | 631
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkactionhelper.h |  71 ++++++
 3 files changed, 704 insertions(+)

commit d30d56452cbd8d1c495c902018df17dee14875c8
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Fri Aug 17 18:09:35 2012 -0400

    GtkWidget: Add gtk_widget_insert_action_group()

    This allows adding a GActionGroup with a given name at an arbitrary
    point in the widget tree.

    This patch also adds an internal _get_action_muxer() API.
    Calling this
    will create a GActionMuxer associated with the widget.  The parent of
    the muxer will be the muxer of the widget's conceptual parent.  For
    non-menus, that is the normal parent.  For menus, it is the attach
    widget.

    In this way, we end up with a hierarchy of GActionMuxer that largely
    reflects the hierarchy of GtkWidget, but only in places that the
    action
    context has been requested.  These muxers are the ones on which the
    inserted actions groups are installed.

    A following patch will add a user of this API.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkmenu.c                        |  4 +++
 gtk/gtkwidget.c                      | 67
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h                      |  4 +++
 gtk/gtkwidgetprivate.h               |  4 +++
 6 files changed, 81 insertions(+)

commit 2e578194770653e84caf495eddc481f562118b44
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Aug 17 18:05:27 2012 -0400

    GtkApplication: add 'active-window' property

 gtk/gtk.symbols      |  1 +
 gtk/gtkapplication.c | 43 ++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkapplication.h |  3 +++
 3 files changed, 46 insertions(+), 1 deletion(-)

commit d1c458f9e170bebab743f782380a89eda06a862f
Author: Lars Uebernickel <lars.uebernickel@canonical.com>
Date:   Fri Aug 17 13:16:51 2012 -0400

    GActionMuxer: add support for parent muxers

    If a muxer does not contain an action group with the given prefix,
    chain
    up to the "parent" muxer to look for it.

    This initial implementation is rather inefficient.  It will lead to
    changes on action groups associated with parent muxers being broadcast
    to all children (regardless of if anybody there is interested or not).
    An optimised version will follow soon.

 gtk/gactionmuxer.c | 458
 ++++++++++++++++++++++++++++++++++++++++++-----------
 gtk/gactionmuxer.h |   7 +
 2 files changed, 371 insertions(+), 94 deletions(-)

commit 6b7eaf86ed0a16fe1b5bf42a07159d7955cdeb49
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 20 17:06:14 2012 +0200

    GtkMountOperation: Return the right password_save

    If the buttons were never sent we returned the wrong
    default value (i.e. not what the UI displayed).

 gtk/gtkmountoperation.c | 1 +
 1 file changed, 1 insertion(+)

commit 78107b1a7d022a1282b5becd7c23e11d6ab02844
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Aug 20 11:02:37 2012 +0100

    docs: Fix up the RadioButton example in the description

 gtk/gtkradiobutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f3177aff044ccf7f70d00f104e682a436a781c58
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Aug 19 23:40:49 2012 +0100

    Updated Portuguese translation

 po-properties/pt.po | 2212
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1153 insertions(+), 1059 deletions(-)

commit 3ab16d7b54eef845071da245b51ae5a266c2cce2
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Aug 19 23:33:26 2012 +0100

    Updated Portuguese translation

 po/pt.po | 729
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 383 insertions(+), 346 deletions(-)

commit 9399275089dd5ec4132123c8588eecb57857e6e2
Author: Frédéric Péters <fpeters@0d.be>
Date:   Sun Aug 19 19:07:22 2012 +0200

    doc: fix location of ATK documentation (GNOME bug 682193)

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 983a24cbccaaec8a3d14074b401de2f586727ba7
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 81222237c5275e0da6793ca321ea7894d8250dcf
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri Aug 17 23:20:36 2012 +0200

    Updated Galician translations

 po-properties/gl.po | 217
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 107 insertions(+), 110 deletions(-)

commit 4fa2f7a52e58803a6bceb02e7b637f5b042b53f0
Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
Date:   Fri Aug 17 14:45:54 2012 +0530

    Updated Marathi Translations

 po/mr.po | 792
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 389 insertions(+), 403 deletions(-)

commit f26123277ff7981157271f8327ea964b37382170
Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
Date:   Fri Aug 17 14:34:04 2012 +0530

    Updated Marathi Translations

 po-properties/mr.po | 2408
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1182 insertions(+), 1226 deletions(-)

commit 6eef2de6820fca77167c6764685f5b68ddf4c1a9
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Fri Aug 17 10:34:24 2012 +0200

    Updated Serbian translation

 po/sr.po       | 51 ++++++++++++++++++++++++++-------------------------
 po/sr@latin.po | 51 ++++++++++++++++++++++++++-------------------------
 2 files changed, 52 insertions(+), 50 deletions(-)

commit 21727b809c5f304666af76cde80921c193ce56bb
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Thu Aug 16 23:30:07 2012 +0200

    Updated Galician translations

 po/gl.po | 116
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 48 insertions(+), 68 deletions(-)

commit 9ca355b46096654058f7fde19c8a16452be961e1
Author: Colin Walters <walters@verbum.org>
Date:   Thu Aug 16 10:36:54 2012 -0400

    GtkEntryAccessible: Remove unused variable

 gtk/a11y/gtkentryaccessible.c | 1 -
 1 file changed, 1 deletion(-)

commit 106be0c5c95b3abe21b915b913ab42cdaf34d4e2
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Aug 16 16:10:50 2012 +0200

    Updated Spanish translation

 po/es.po | 67
 +++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 32 insertions(+), 35 deletions(-)

commit 628892bce8910976817037cb8de84794a0cb6883
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 15 15:52:01 2012 +0800

    gtk/gtklevelbar.c: Fix build on non-C99 compilers

    -Include fallback-c89.c for the usage of round(), where an
    implementation
     of round() is provided for compilers that don't have it
    -Use g_ascii_strtod() instead of strtof as strtof() may not be
    universally
     available.

 gtk/gtklevelbar.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c88a969d13b380bacdbd236f8961832f16708541
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 15 15:48:15 2012 +0800

    Update Visual C++ 2010 project files

    -Turn on Whole Program Optimization for all Release builds.
    -Disable Incremental Linking for all Release builds.
    -Use MultiByte character set for all configurations for consistency.

 build/win32/vs10/gailutil.vcxproj  | 8 ++++----
 build/win32/vs10/gdk-win32.vcxproj | 2 ++
 build/win32/vs10/gdk.vcxprojin     | 6 ++++--
 build/win32/vs10/gtk.vcxprojin     | 8 +++++---
 build/win32/vs10/libgail.vcxprojin | 5 +++--
 5 files changed, 18 insertions(+), 11 deletions(-)

commit 72d11631db72be2f11469c245e242f52bc08033a
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 15 15:07:15 2012 +0800

    Update Visual C++ 2008 projects

    -Enhance optimization by turning on WholeProgramOptimization for all
     Release builds
    -Disable IncrementalLinking for all Release builds
    -Make sure we are using MultiByte character set, to be consistent
    across
     the board for all configurations

 build/win32/vs9/gailutil.vcproj  | 11 ++++++-----
 build/win32/vs9/gdk-win32.vcproj |  2 ++
 build/win32/vs9/gdk.vcprojin     | 10 ++++++----
 build/win32/vs9/gtk.vcprojin     | 10 ++++++----
 build/win32/vs9/gtk3-demo.vcproj |  4 ++--
 build/win32/vs9/libgail.vcprojin |  5 +++--
 6 files changed, 25 insertions(+), 17 deletions(-)

commit 8ac04de2aa66862cd3c9f8ad883076f21badd229
Author: Colin Walters <walters@verbum.org>
Date:   Tue Aug 14 19:47:28 2012 -0400

    Fix _gtk_entry_get_borders() declaration

    Regression introduced by
    https://bugzilla.gnome.org/show_bug.cgi?id=681591

 gtk/gtkentryprivate.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d11da702b6ead8027456a107b879499ba84fcd9
Author: David King <amigadave@amigadave.com>
Date:   Fri May 4 03:25:22 2012 +0100

    docs: Clarify GtkToggleButton action documentation

    https://bugzilla.gnome.org/show_bug.cgi?id=373279

 gtk/gtktogglebutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 094fcd6fb7609361a864c6f3473791bf849c6bbc
Author: Stef Walter <stef@memberwebs.com>
Date:   Sat Aug 11 03:12:39 2012 +0900

    Allow building with CFLAGS=-Werror

    Allow building using:

    $ CFLAGS=-Werror sh autogen.sh --prefix=/xxx

 configure.ac | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 374d48c37bdb93ba8d457c286f4ee15adcfe8b24
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Aug 10 12:23:02 2012 -0400

    Fix typo in documentation

 gtk/gtkiconview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 45ecba2ea00c4c6b48b1ef29e1c1d12836d4420a
Author: Mario Sanchez Prada <msanchez@igalia.com>
Date:   Fri Aug 10 18:05:58 2012 +0200

    Update accessibility unit tests to consider password fields.

    Updated test/a11y/entries.ui to include a new GtkEntry with
    'visibility' set to FALSE, and update expectations.

    https://bugzilla.gnome.org/show_bug.cgi?id=681591

 tests/a11y/entries.txt | 88
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 tests/a11y/entries.ui  | 17 ++++++++++
 2 files changed, 102 insertions(+), 3 deletions(-)

commit 63e2a0ff0cd5d6a5bd3a20ad8e6c4f310464a04e
Author: Mario Sanchez Prada <msanchez@igalia.com>
Date:   Fri Aug 10 18:04:57 2012 +0200

    Expose the masked string for password fields to assistive
    technologies.

    Call _gtk_entry_get_display_text()from gtkentryaccessible.c to make
    sure we always consider the actual text being displayed when
    implementing the functions from the AtkTet interface.

    https://bugzilla.gnome.org/show_bug.cgi?id=681591

 gtk/a11y/gtkentryaccessible.c | 84
 +++++++++++++++++++++----------------------
 1 file changed, 40 insertions(+), 44 deletions(-)

commit 58a9244518d43065aa6c74e40e753d5ae0d88fc6
Author: Mario Sanchez Prada <msanchez@igalia.com>
Date:   Fri Aug 10 18:03:17 2012 +0200

    Export gtk_entry_get_display_text() as a private function through
    gtkentryprivate.h, so we can use it from gtkentryaccessible.c

    https://bugzilla.gnome.org/show_bug.cgi?id=681591

 gtk/gtkentry.c        | 22 +++++++++++-----------
 gtk/gtkentryprivate.h |  7 +++++--
 2 files changed, 16 insertions(+), 13 deletions(-)

commit 66810c1e7f7ee4bf8c8707961564c1f03b5df2fe
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Fri Aug 10 20:57:31 2012 +0530

    Assamese translation updated

 po/as.po | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 319bb2641b0b5032790d664cafd22f984bf613e9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Aug 10 13:28:01 2012 +0200

    appchooserdialog: add a missing label mnemonic

    https://bugzilla.gnome.org/show_bug.cgi?id=681577

 gtk/gtkappchooserdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 73bca14f74e2f2f6f436b0e6370b7388468fa0e2
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Aug 9 22:44:04 2012 -0400

    po/eo.po: fix translations for GtkSwitch

    Translating "ON" as "EK" (verb prefix for beginning of an action) and
    "OFF" as "FOR" (away) is suboptimal.  Just use the suggested 1/0
    glpyhs
    instead.

    The previous translator was clearly insane.

 po/eo.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 08a7257349430b0972a88e4f352347587f43382c
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Wed Aug 8 21:00:11 2012 +0530

    Assamese translation updated

 po-properties/as.po | 3657
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1859 insertions(+), 1798 deletions(-)

commit 9c43f671c11b726057ca0a47f4c46671eab2b7c9
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Wed Aug 8 18:12:14 2012 +0530

    Assamese translation updated

 po/as.po | 656
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 346 insertions(+), 310 deletions(-)

commit 3da26f5c2f5aa58562174e782781e478b93de598
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Wed Aug 8 18:00:28 2012 +0530

    Assamese translation updated

 po/as.po | 697
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 339 insertions(+), 358 deletions(-)

commit 560952d3c0b942971c29ae7690c95e789ad9499f
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Wed Apr 4 11:10:44 2012 +0300

    Chain up relevant GObjectClass:notify vfuncs

    These widgets have ancestors other than GObject which could eventually
    implement the notify vfunc for their properties. For correctness, they
    should chain up the notify vfunc.

    https://bugzilla.gnome.org/show_bug.cgi?id=673478

 gtk/gtksocket.c   | 3 +++
 gtk/gtktoolitem.c | 3 +++
 2 files changed, 6 insertions(+)

commit 8062e471d1ee07673a41d226976cd33c1f4d7051
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Aug 7 13:09:42 2012 +0200

    toolbar: deprecate shadow-type style property

    While shadow-type *properties* can make sense, to opt-out of the
    padding/border machinery programmatically, having it as a style
    property doesn't make any sense, since we have a better way to change
    the bevel style from the theme already.
    This commit deprecates the shadow-type style property in GtkToolbar.

 gtk/gtktoolbar.c | 88
 ++++++++++++++------------------------------------------
 1 file changed, 22 insertions(+), 66 deletions(-)

commit 1ec6329f18bf1368f0d35768a84f984fb8f61ec0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Aug 7 16:05:30 2012 +0200

    toolbar: don't request CSS padding twice

    This is a regression from commit
    d0d21a4f00fee2c931dc3217bd89518dfcf7fe2a.

    We are requesting the CSS padding twice: once unconditionally and
    another time if SHADOW_TYPE != NONE, which is usually the case.

 gtk/gtktoolbar.c | 33 +++++++++++++--------------------
 1 file changed, 13 insertions(+), 20 deletions(-)

commit 512fee6363fc4ab89f235a7e184bfb18a86b5732
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Aug 7 12:54:30 2012 +0200

    toolbar: deprecate internal-padding style property

    This is equivalent to a regular CSS padding, and that's what people
    should use.

 gtk/gtktoolbar.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 2d7c23730cd95258f3851dc1f0b4e550549945c0
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Tue Aug 7 13:41:47 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 209
 +++++++++++++++++++++++++++++++++++++-----------------------
 po/zh_TW.po | 209
 +++++++++++++++++++++++++++++++++++++-----------------------
 2 files changed, 260 insertions(+), 158 deletions(-)

commit 78ad6f8b714d3a12bd0d518cb59495abeee6f039
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 7 01:37:59 2012 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3aa565bbb5f25607b8890b3111baaf3481c84c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 7 01:21:17 2012 -0400

    3.5.10

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f28b7c114218f3b95400ae9be3a01aa3400a5da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 7 01:17:51 2012 -0400

    Update expected dump output for color choooser

 tests/a11y/colorchooser.txt | 5 +++++
 1 file changed, 5 insertions(+)

commit 7dff6800e516c6dd4fd4f7627cae4ac41bd0a8d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 7 00:58:46 2012 -0400

    Updates

 NEWS | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit f89d5c828038654802526c9ea68e6fb52fa461d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 7 00:38:48 2012 -0400

    Optimize gtk_widget_path_copy() by preallocating "elems" array

    gtk_widget_path_copy() currently calls g_array_append_val() in a loop,
    which is inefficient due to reallocating the array's memory. Calling
    g_array_set_size() before entering the loop reduces the number of CPU
    cycles used by roughly 30%.

    Patch by John Lindgren,
    https://bugzilla.gnome.org/show_bug.cgi?id=679978

 gtk/gtkwidgetpath.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit e2c15e2791870c297bbc8e055dae359f9bc76a0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 6 23:37:36 2012 -0400

    Fix a memory leak

    As Pavel Vesin pointed out in bug 681064, we were leaking
    the container_restyle_queue.

 gtk/gtkcontainer.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 2661403f88af24530e57ada1c552311ae1c6fb26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 6 22:56:59 2012 -0400

    Fix DND keyboard control with XI2

    We are using XI2 to grab the key events, but we did not do the
    necessary extra work to make GDK deliver root window events to us.

    https://bugzilla.gnome.org/show_bug.cgi?id=681006

 gtk/gtkdnd.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 5a3442bf9c470736c8846534607be5825c22410b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 6 22:26:13 2012 -0400

    Improve GtkMenuButton menu positioning

    Take the menu halign/valign into consideration when positioning
    the menu. Also, document the various combinations.

    https://bugzilla.gnome.org/show_bug.cgi?id=680988

 docs/reference/gtk/Makefile.am             |  14 +-
 docs/reference/gtk/images/down-center.png  | Bin 0 -> 2194 bytes
 docs/reference/gtk/images/down-end.png     | Bin 0 -> 2170 bytes
 docs/reference/gtk/images/down-start.png   | Bin 0 -> 2177 bytes
 docs/reference/gtk/images/left-center.png  | Bin 0 -> 2234 bytes
 docs/reference/gtk/images/left-end.png     | Bin 0 -> 2196 bytes
 docs/reference/gtk/images/left-start.png   | Bin 0 -> 2099 bytes
 docs/reference/gtk/images/right-center.png | Bin 0 -> 2250 bytes
 docs/reference/gtk/images/right-end.png    | Bin 0 -> 2241 bytes
 docs/reference/gtk/images/right-start.png  | Bin 0 -> 2110 bytes
 docs/reference/gtk/images/up-center.png    | Bin 0 -> 2171 bytes
 docs/reference/gtk/images/up-end.png       | Bin 0 -> 2123 bytes
 docs/reference/gtk/images/up-start.png     | Bin 0 -> 2148 bytes
 gtk/gtkmenubutton.c                        | 246
 +++++++++++++++++++----------
 14 files changed, 177 insertions(+), 83 deletions(-)

commit 4942b6f5e4feaef97bae1e591d74f426a386ae06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 6 19:44:17 2012 -0400

    Remove references to deprecated functions

    This inconsistency of the docs was pointed out by
    Pierre-Yves Luyten in bug 680949.

 gtk/gtkcolorbutton.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 351c1ab14900fb4136cabd557f639ef89db3c42b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 7 03:19:38 2012 +0900

    gtk/gtkadjustment.c: Improve docs

    Refer to #GtkAdjustment properties instead fields

 gtk/gtkadjustment.c | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit 6fe0fbd4e273f00394e50c3cd5cd78fbd5472dc7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 6 08:34:46 2012 -0400

    Leave GDK_THREADS_ENTER/LEAVE visible for now

    Not defining these macros at all causes harsh build breakages.
    Better to leave them defined (but documented as deprecated) for now.
    Everybody will still get the deprecation warnings for the underlying
    gdk_threads_enter/leave.

    We can hide the macros again later on when the world has had some
    time to port off GDK threads.

 gdk/gdkthreads.h | 4 ----
 1 file changed, 4 deletions(-)

commit d0d21a4f00fee2c931dc3217bd89518dfcf7fe2a
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Aug 4 17:22:38 2012 +0200

    Make GtkToolbar honour css border and padding

    The widget is already calling gtk_render_frame, but is not measuring
    css
    border and padding when negotiating its size. This patch replaces the
    already existing get_internal_padding static helper with a function
    that
    sums the old internal-padding value with the values specified via css.

 gtk/gtktoolbar.c | 92
 +++++++++++++++++++++++++++++---------------------------
 1 file changed, 47 insertions(+), 45 deletions(-)

commit e8dcfad441aad7e03a8a459f3818018bd6ff63c7
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Sun Aug 5 09:56:58 2012 +0200

    cups: Use IPP api when necessary with CUPS 1.6

 modules/printbackends/cups/gtkprintbackendcups.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1067627131ded97ece700dca73ef0502af075463
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 4 19:11:43 2012 -0400

    Add labels to some visual index images

 docs/reference/gtk/images/lock-button.png | Bin 2260 -> 3496 bytes
 docs/reference/gtk/images/menu-button.png | Bin 1809 -> 2881 bytes
 docs/tools/widgets.c                      |  46
 ++++++++++++++++++++++++------
 3 files changed, 38 insertions(+), 8 deletions(-)

commit 71d95cecd79c60d5faa5e2787d45faf7f2b399c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 4 19:10:58 2012 -0400

    Add GtkLevelBar to the visual index

 docs/reference/gtk/Makefile.am         |   1 +
 docs/reference/gtk/images/levelbar.png | Bin 0 -> 3046 bytes
 docs/reference/gtk/visual_index.xml    |   3 +++
 3 files changed, 4 insertions(+)

commit c5490474747c662fc0709fda79c596eebeefed2e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 3 01:58:01 2012 +0200

    Sync man page configury with GLib

 configure.ac | 50 +++++++++++++++++++++++++++++++++++---------------
 1 file changed, 35 insertions(+), 15 deletions(-)

commit c069267c42ea686314f75c8cbf534187aa46a1ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 3 01:50:41 2012 +0200

    Cosmetic improvements to man pages

 docs/reference/gtk/gtk-launch.xml              | 13 ++-----
 docs/reference/gtk/gtk-query-immodules-3.0.xml | 53
 ++++++++++++++++++--------
 docs/reference/gtk/gtk-update-icon-cache.xml   | 18 ++++++---
 3 files changed, 54 insertions(+), 30 deletions(-)

commit bdbd47818f3407748d8283919a2d89a7434808a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 3 01:49:56 2012 +0200

    docs: Add examples for use of GDK_VERSION_MIN_REQUIRED

    I had to work this out for myself, so better document it.

 docs/reference/gtk/compiling.sgml | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit d1091c8bda41bb01c7dda45db96377d991639ecf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 3 01:49:15 2012 +0200

    docs: Improve man page generation

    Use $(AM_V_GEN) for generating man pages, and set some parameters
    for the XSL stylesheets. Among other things, don't generate AUTHORS
    and COPYRIGHT sections.

 docs/reference/gtk/Makefile.am | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 357a2bb926c75c40fccc9ab529adee6ceb433040
Author: Arash Mousavi <mousavi.arash@gmail.com>
Date:   Sat Aug 4 23:50:20 2012 +0430

    Updated Persian translations

 po/fa.po | 1978
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1000 insertions(+), 978 deletions(-)

commit 13ad089bdf2ffd7ffe4ff09171b599d125f716aa
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.
    (cherry picked from commit ebe50bbecba1d4797853134add2cb37baa13092e)

 gtk/gtkaction.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 1c90f6b6c69ba6041e80e8cad9abe95d9e2e8c1b
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Fri Aug 3 15:29:51 2012 +0530

    Updated gujarati file

 po-properties/gu.po | 2296
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1201 insertions(+), 1095 deletions(-)

commit bb2ebce5afe1b218a6bdfbc47c33e1a5733cd3e4
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Fri Aug 3 15:16:32 2012 +0530

    Updated gujarati file

 po/gu.po | 934
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 460 insertions(+), 474 deletions(-)

commit e5269ebbcd24ace1d4f9d9a2345215769f635c95
Author: René Stadler <rene.stadler@collabora.co.uk>
Date:   Wed Aug 1 18:51:21 2012 +0200

    iconview: fix get_tooltip_context transfer annotation

    Just like treeview.

    https://bugzilla.gnome.org/show_bug.cgi?id=681005

 gtk/gtkiconview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4a7d830780deccab6d4b6f6a228e25e23ac9a3d8
Author: Jiro Matsuzawa <jmatsuzawa@gnome.org>
Date:   Wed Aug 1 22:19:19 2012 +0900

    [l10n] Update Japanese translation

    Modify the About label

 po/ja.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8f55b2775a779489c9747354db00a5eb19568359
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 1 10:26:17 2012 +0200

    Expand the thread deprecation documentation

    The story is slightly different for applications vs libraries;
    make it clear that libraries should continue using the lock so
    we don't break applications that haven't been ported to the
    'single thread' model yet.

 gdk/gdk.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3941a8079833fa3d88a68447124eadb8c4c3dfc4
Author: Funda Wang <fundawang@gmail.com>
Date:   Tue Jul 31 22:05:24 2012 +0000

    fix bug#680901: translations of "even sheet" and "odd sheet" are wrong

 po/zh_CN.po | 1608
 ++++++++++++++---------------------------------------------
 1 file changed, 374 insertions(+), 1234 deletions(-)

commit c1218f964a8c541f8e82d42463be02a25eb36be9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jul 31 20:17:54 2012 +0200

    notebook: restore previous behaviour wrt. unparenting of tab labels

    When the tab label gets removed from the notebook on widget
    desctruction, we should still unconditionally unparent it from the
    notebook, since failing to do so will keep a stray reference alive.

    In case applications rely on the tab label being destroyed to release
    other references (e.g. because the tab label is a custom object, or
    another object's lifecycle is tied to it using
    g_object_set_data_full()),
    this will also possibly cause other references to get leaked.
    In Nautilus, the result was we were failing to release the reference
    to
    a NautilusWindowSlot, and other parts of the application relied
    on it being destroyed at a specific time instead, causing the
    application to crash when closing a window.

    This is a regression from commit
    325cf071d1b6de55eac2a97d8f38558efda17807.

    This commit restores the previous unparenting behavior in case
    we're not
    in a DnD operation.

    https://bugzilla.gnome.org/show_bug.cgi?id=680349

 gtk/gtknotebook.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 844e793246f4f0b31ee3dcebc64fffc058c576e1
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sun Jul 29 13:43:26 2012 -0300

    menubutton: Clear references in dispose, not finalize

    We need to do this here so that an explicit gtk_widget_destroy
    on either the widget or a container that holds it will kill the
    reference to the menu or model.

    https://bugzilla.gnome.org/show_bug.cgi?id=680803

 gtk/gtkmenubutton.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b936666b52bc07bb7ad9349f10f6849744ffb59d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 30 10:44:22 2012 +0200

    Improve threading documentation

    This commit just adds a small section to the threading documentation
    about the deprecation. More is needed here, including a migration
    example.

 gdk/gdk.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 0ac56e9dcc526d07975feeb1a297640a8452525b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 28 17:23:17 2012 +0200

    gdk: Deprecate thread functions

    This commit deprecates gdk_threads_init, gdk_threads_enter,
    gdk_threads_leave and gdk_threads_set_lock_functions. Using GTK+
    from multiple threads does not work at all on Windows, and is
    problematic on other platforms as well. We want to move to a world
    where all GTK+ calls are made from the main thread.
    Use g_main_context_invoke, g_idle_add and related functions if you
    need to schedule GTK+ calls from other threads.

    http://bugzilla.gnome.org/show_bug.cgi?id=680754

 gdk/gdk.c        | 12 ++++++++++++
 gdk/gdkthreads.h | 22 ++++++++++++++++++++++
 2 files changed, 34 insertions(+)

commit 746b9d7c414884ec68ee46865f58a31afa072ce2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 30 11:15:40 2012 +0200

    demos: Don't use GDK_THREADS_ENTER/LEAVE macros

    We don't use threads here, so no need to use them.

 demos/gtk-demo/pixbufs.c | 2 --
 1 file changed, 2 deletions(-)

commit 3e78324501c38e992b1748e79f5defc4d283e43a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 30 10:37:32 2012 +0200

    modules: Don't use GDK_THREADS_ENTER/LEAVE macros internally

    These are just wrappers for the functions, and we want to
    deprecate them. Stopping to use them internally is a good
    first step. Also define GTK_COMPILATION so we can keep using
    gdk_threads_enter/leave without causing deprecation warnings.

 modules/input/Makefile.am                        |  1 +
 modules/input/gtkimcontextmultipress.c           |  4 ++--
 modules/printbackends/cups/Makefile.am           |  1 +
 modules/printbackends/cups/gtkprintbackendcups.c | 20
 ++++++++++----------
 modules/printbackends/file/Makefile.am           |  1 +
 modules/printbackends/file/gtkprintbackendfile.c |  4 ++--
 6 files changed, 17 insertions(+), 14 deletions(-)

commit 8d0e88bac77c81bbe3e9ae62639bbc9629c195dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 28 14:52:40 2012 +0200

    gtk: Don't use GDK_THREADS_ENTER/LEAVE macros internally

    These are just wrappers for the functions, and we want to
    deprecate them. Stopping to use them internally is a good
    first step.

 gtk/a11y/gailmisc.c          |  4 ++--
 gtk/gtkclipboard-wayland.c   |  4 ++--
 gtk/gtkclipboard.c           | 24 ++++++++++++------------
 gtk/gtkdialog.c              |  4 ++--
 gtk/gtkfilechooserdefault.c  | 14 +++++++-------
 gtk/gtkmain.c                | 16 ++++++++--------
 gtk/gtkprinter.c             |  4 ++--
 gtk/gtkprintoperation-unix.c |  8 ++++----
 gtk/gtkprintoperation.c      |  4 ++--
 gtk/gtktoolitemgroup.c       |  4 ++--
 gtk/gtktreeview.c            |  4 ++--
 11 files changed, 45 insertions(+), 45 deletions(-)

commit 144a5687c9c5eae603ce7a105812daffed862fc1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 28 14:40:04 2012 +0200

    gdk: Don't use GDK_THREADS_ENTER/LEAVE macros internally

    These are just wrappers for the functions, and we want to
    deprecate them. Stopping to use them internally is a good
    first step.

 gdk/broadway/gdkeventsource.c    | 12 ++++++------
 gdk/gdk.c                        |  6 ++++--
 gdk/quartz/gdkeventloop-quartz.c | 12 ++++++------
 gdk/quartz/gdkevents-quartz.c    |  4 ++--
 gdk/wayland/gdkeventsource.c     |  4 ++--
 gdk/win32/gdkevents-win32.c      | 12 ++++++------
 gdk/x11/gdkdisplay-x11.c         |  4 ++--
 gdk/x11/gdkeventsource.c         | 12 ++++++------
 8 files changed, 34 insertions(+), 32 deletions(-)

commit f92a092bac8ff4664ab6944c3493bf61d7974bd9
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Mon Jul 30 12:38:59 2012 +0200

    Bug 680822 — Document return value of GtkWidget::draw

    Document the boolean accumulator used by GtkWidget::draw and a
    few other
    GtkWidget signals.

    Closes: https://bugzilla.gnome.org/show_bug.cgi?id=680822

 gtk/gtkwidget.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 9d3a49bbb6f539bb62a518e08f53319618f0ec10
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Jul 30 02:32:03 2012 +0200

    Updated Galician translations

 po-properties/gl.po | 135 +++++++++++-------
 po/gl.po            | 388
 +++++++++++++++++++++++++++++-----------------------
 2 files changed, 303 insertions(+), 220 deletions(-)

commit f061990bd539f24b5a63d626480c7f643cd2d7f9
Author: Rob Bradford <rob@linux.intel.com>
Date:   Sat Jul 28 15:17:11 2012 +0100

    window: Update _gtk_window_set_is_active API comment

    The comment referenced GTK_TOPLEVEL which has been replaced by
    GTK_WINDOW_TOPLEVEL.

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ce7410419870a25130338b58c9ac0d646eeca442
Author: Praveen Illa <mail2ipn@gmail.com>
Date:   Thu Jul 26 23:09:14 2012 +0530

    Updated Telugu Translation

 po/te.po | 101
 +++++++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 73 insertions(+), 28 deletions(-)

commit 488baeef9820b29b1a8b60bbb245a7fbea1f293a
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jul 26 18:04:22 2012 +0800

    Visual C++ property sheets: Remove wrong "install" line

    We have gailutil-3.0.lib, not gailutil.lib

 build/win32/vs10/gtk+.props  | 2 --
 build/win32/vs9/gtk+.vsprops | 1 -
 2 files changed, 3 deletions(-)

commit 84d28bac66614b1300ea957b3479017df7e1d3fd
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jul 26 15:39:51 2012 +0800

    Visual C++ projects: Update .dll/.lib naming

    Remove the "-win32-" from the output file names for the GDK and
    GTK+ DLLs,
    like what is now done for quite a while on other platforms
    (and MinGW builds), for consistency reasons.  This is due to GDK/GTK+
    are buildable with multiple backends.

    Note: For references, the Windows build only builds the Win32 backend
    for the time being.

 build/win32/vs10/gdk.vcxprojin | 16 ++++++++--------
 build/win32/vs10/gtk.vcxprojin | 18 +++++++++---------
 build/win32/vs9/gdk.vcprojin   | 16 ++++++++--------
 build/win32/vs9/gtk.vcprojin   | 16 ++++++++--------
 4 files changed, 33 insertions(+), 33 deletions(-)

commit 114267c867d1a712e40a7f7023d6622145fb1fb7
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Thu Jul 26 09:14:33 2012 +0600

    Updated Kazakh translation

 po/kk.po | 1966
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 997 insertions(+), 969 deletions(-)

commit 7ce11d15218b26abc4560f62bbdd169b3c095824
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Wed Jul 25 23:29:24 2012 +0200

    Updated Serbian translation

 po/sr.po       | 3880
 ++++++++++++++++----------------------------------------
 po/sr@latin.po | 3874
 ++++++++++++++++---------------------------------------
 2 files changed, 2131 insertions(+), 5623 deletions(-)

commit 68c5c242898ac405b665d96cef4c5c628411aef9
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Wed Jul 25 23:23:48 2012 +0200

    Updated Serbian translation

 po-properties/sr.po       | 2579
 +++++++++++++++++++--------------------------
 po-properties/sr@latin.po | 2579
 +++++++++++++++++++--------------------------
 2 files changed, 2176 insertions(+), 2982 deletions(-)

commit 4e41a6659ff36ce7cc64397c194f48892e3955b3
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Tue Jul 24 18:14:05 2012 +0300

    Updated Greek translations

 po-properties/el.po | 1722
 +++++++++++++++++++++++++++------------------------
 po/el.po            |  246 +++++---
 2 files changed, 1064 insertions(+), 904 deletions(-)

commit 2cf924117a5e397673c377abff87f4eb831b391d
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Jul 23 11:46:43 2012 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 403
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 224 insertions(+), 179 deletions(-)

commit ae81246512f883ceadac4f814665e7d51dccfd1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 22 21:01:15 2012 -0400

    Add an example for handling app menu fallback

    The example shows how to use a menu button instead of the default
    menubar when the shell doesn't show the app menu.

 examples/Makefile.am       |   3 +-
 examples/sunny.c           | 213
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkapplicationwindow.c |   8 ++
 3 files changed, 223 insertions(+), 1 deletion(-)

commit 9613cf68bda1258b88a80188ce6bd05af7556c6d
Author: Wolfgang Stoeggl <c72578@yahoo.de>
Date:   Sun Jul 22 21:43:49 2012 +0200

    Updated German translation

 po-properties/de.po | 365
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 184 insertions(+), 181 deletions(-)

commit fcfbafc9fe41473849340fe6763b86198f080457
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sat Jul 21 18:49:57 2012 +0200

    Updated Spanish translation

 po/es.po | 416
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 231 insertions(+), 185 deletions(-)

commit c2681d585edf37e7163762bbfdfa2a5caa24b72b
Author: Frédéric Péters <fpeters@0d.be>
Date:   Thu Jul 19 16:46:05 2012 +0200

    widget-factory: add two GtkLevelBar (continuous and discrete)

 demos/widget-factory/widget-factory.ui | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 8ded24fbf7ae01074aa30741cc55d1946df6aafe
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Jul 19 10:11:16 2012 +0200

    Updated Slovenian translation

 po/sl.po | 402
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 224 insertions(+), 178 deletions(-)

commit 44da7980557c16ca9edada8bdb6b23b10de44cad
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Jul 18 23:10:30 2012 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 7c51d67e7c6ce321616a442e30e29e2d0f731b50
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 18 16:16:56 2012 +0100

    wayland: Fallback to setting transient windows if no seat available

    If we don't have a wl_seat - because a grab hasn't been initialised
    by GTK+
    then fallback to making the shell surface transient to the parent
    rather than
    a popup surface.

 gdk/wayland/gdkwindow-wayland.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit 8a39d2269e9ab7354cdb38ca6255165e641ca9bd
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 18 16:06:06 2012 +0100

    wayland: Don't compare against GdkWindowTypeHint as a bitmask

    The hint was being compared as a bitmask which means types that were
    not in
    the list were being erroneously matched

 gdk/wayland/gdkwindow-wayland.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1a0a8e112e591777fbcfa3e925f2264ce219c49c
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Wed Jul 18 19:33:41 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 52
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 po-properties/zh_TW.po | 52
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 100 insertions(+), 4 deletions(-)

commit c5ef4e660ba828bdebeb0c9aef183fc24cb4394d
Author: José Dapena Paz <jdapena@igalia.com>
Date:   Mon Jul 16 08:38:31 2012 +0200

    wayland: Add default settings implementation for Wayland backend.

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkscreen-wayland.c | 70
 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 68 insertions(+), 2 deletions(-)

commit 0ea892069bedf44d07d03247555564b18cd80541
Author: José Dapena Paz <jdapena@igalia.com>
Date:   Mon Jul 16 15:49:51 2012 +0200

    wayland: don't wipe clipboard on any change coming from the same
    owner.

    We now support independent selection and primary clipboards, and avoid
    wiping clipboard on modifying its contents from the same owner. This
    fixes
    most of the interaction issues with clipboard and selection.

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gtk/gtkclipboard-wayland.c | 126
 +++++++++++++++++++++++++++++++++++----------
 1 file changed, 98 insertions(+), 28 deletions(-)

commit c195421a4ef79f1b0a49a563bad18aa5c400fca2
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Jul 17 12:04:56 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 165
 +++++++++++++++++++++++++++++++++-------------------
 1 file changed, 104 insertions(+), 61 deletions(-)

commit eaddf70a430d8cc169374803313c0ff88eca2e1e
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Jul 14 02:34:26 2012 +0200

    GtkTreeModelFilter: Fix _iter_previous() when iter points at 2nd node

    GSequence iterators point at the position between two elements so an
    iterator pointing at the N tree model node is actually between the N-1
    and N sequence elements. This means that asking for the previous
    sequence iterator first and then checking if it is the begin iterator
    would yeld true for an iterator pointing at the 2nd tree model node
    and make us return FALSE mistakenly.

    https://bugzilla.gnome.org/show_bug.cgi?id=679910

 gtk/gtktreemodelfilter.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 96c19108fc6bc033e9b1075233b35ed4042de391
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Jul 16 19:14:17 2012 +0200

    tests/filtermodel: Add test for bug 679910

 gtk/tests/filtermodel.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 33e928e472abf3d393ddb65d92b0cebc508df4c2
Author: José Dapena Paz <jdapena@igalia.com>
Date:   Mon Jul 16 20:08:20 2012 +0100

    wayland: Initial version of keyboard key event handling

    Review comment: I think the implementation of the vfuncs in
    gdkkeys-wayland.c
    depend on that we're using the keysysm as the hardware keycode. I
    think that
    needs to be evaluated for the future. But for now this patch gives
    reasonably
    complete keyboard input.

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkdevice-wayland.c | 187 ++++++++++++++++
 gdk/wayland/gdkkeys-wayland.c   | 473
 ++--------------------------------------
 2 files changed, 205 insertions(+), 455 deletions(-)

commit d2c66e5afd72de279313ffb79952dd89889a7fe4
Author: José Dapena Paz <jdapena@igalia.com>
Date:   Mon Jul 16 19:51:48 2012 +0100

    wayland: Hook up _get_num_lock / _get_caps_lock to read from XKB state

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkkeys-wayland.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit bef037f5d2ec6a2d9221845a1737028a4878a8db
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 16 19:45:57 2012 +0100

    wayland: Remove unused function declaration

 gdk/wayland/gdkprivate-wayland.h | 1 -
 1 file changed, 1 deletion(-)

commit b5773b89cf404a858d883f229ccf3c49a313fa64
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 16 19:29:16 2012 +0100

    wayland: Remove annoying whitespace

 gdk/wayland/gdkdevice-wayland.c | 1 -
 1 file changed, 1 deletion(-)

commit a4c80bd9cbd3d4e74fffa95a51b1336a38b9a548
Author: José Dapena Paz <jdapena@igalia.com>
Date:   Mon Jul 16 19:16:48 2012 +0100

    wayland: Create and expose an xkb_state on the keymap object

    This is then logically associated with the input device since each
    (keyboard)
    input device has its own keymap.

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkkeys-wayland.c    | 7 +++++--
 gdk/wayland/gdkprivate-wayland.h | 1 +
 2 files changed, 6 insertions(+), 2 deletions(-)

commit d2267824b3193daf1bedce3b7cdfd57fd9614060
Author: José Dapena Paz <jdapena@igalia.com>
Date:   Mon Jul 16 19:02:41 2012 +0100

    wayland: Refactor the keymap handling so it is associated with device

    Although GDK expects the keymap to be associated with the display
    under
    Wayland this is really associated with the input device so expose
    this by
    finding the first keyboard device.

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkdevice-wayland.c  | 41 ++++++++------------------
 gdk/wayland/gdkdisplay-wayland.c | 23 +++++++++++----
 gdk/wayland/gdkkeys-wayland.c    | 62
 ++++++++++++++++++++--------------------
 gdk/wayland/gdkprivate-wayland.h | 10 +++----
 4 files changed, 65 insertions(+), 71 deletions(-)

commit fb76a0a000d1fffc49c884ed101709b6e9325865
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 16 15:08:17 2012 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f7d5a1e790750f43bc1d30ce50a5febfeb33894f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 16 08:33:07 2012 -0400

    3.5.8

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 78eab0c3c5eefe88506baaa20c960be394757db7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 16 14:27:03 2012 -0400

    More updates

 NEWS | 4 ++++
 1 file changed, 4 insertions(+)

commit bdc6395d648708d4948dfb654af9947033c953ac
Author: Tomas Bzatek <tbzatek@redhat.com>
Date:   Mon Jul 16 17:29:01 2012 +0200

    New gtk-launch command

    This program launches an application specified by its desktop name
    optinally taking list of URIs which are passed as arguments.

    Uses GdkAppLaunchContext to get proper startup notification and
    display handling for graphical apps.

    https://bugzilla.gnome.org/show_bug.cgi?id=679342

 docs/reference/gtk/Makefile.am    |   4 +-
 docs/reference/gtk/gtk-docs.sgml  |   1 +
 docs/reference/gtk/gtk-launch.xml |  72 ++++++++++++++++++
 gtk/Makefile.am                   |   6 +-
 gtk/gtk-launch.c                  | 149
 ++++++++++++++++++++++++++++++++++++++
 5 files changed, 230 insertions(+), 2 deletions(-)

commit ad2dc27dd5f505a830c779fb051850fb5922a573
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jul 16 17:43:11 2012 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 21f4b1cb35d95e4ed783ef2ba963875291b4eaff
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 16 15:36:40 2012 +0100

    wayland: Use the correct union member for axis events

    Otherwise we end up overriding other members of the struct (in this
    case the
    device pointer) and generate an error.

 gdk/wayland/gdkdevice-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a93f2460560a934e8e75cd2822721748da61b645
Author: José Dapena Paz <jdapena@igalia.com>
Date:   Fri Jul 13 16:29:25 2012 +0200

    wayland: implementation of pointer_handle_axis.

    We translate wayland pointer axis events to GDK smooth scroll
    events, to
    implement pointer_handle_axis events.

    https://bugzilla.gnome.org/show_bug.cgi?id=679986
    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkdevice-wayland.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 23c5ebafcee720d608d5c8f86c89816686e8d057
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jul 11 11:22:20 2012 -0400

    cellrendererpix: set the IMAGE style class when rendering an icon

    This way, themes can change symbolic icon colors for views, by using a

    .view.image {

    }

    CSS selector.

    https://bugzilla.gnome.org/show_bug.cgi?id=680008

 gtk/gtkcellrendererpixbuf.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit d8d4eb3faa319fb91b529c4ca9f3114986ea01c8
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 16 13:40:55 2012 +0100

    wayland: Implement the keyboard_enter/keyboard_leave events

    This code is derived from the old keyboard focus change event
    handling.

 gdk/wayland/gdkdevice-wayland.c | 45
 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

commit 3f0f328fd1cce52227986f03b3c039693ee6fd65
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 16 13:39:32 2012 +0100

    wayland: data_device.data_offer now has a safe object wrapper

    The prototype for the listener has changed to provide a typesafe
    object rather
    than an id that you have to bind into an object yourself.

 gdk/wayland/gdkdevice-wayland.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 1d080a01c19b06b6bf62c62c633ea3d18e2dcafd
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 16 12:33:35 2012 +0100

    wayland: Process the keymap that is sent over from the compositor

    Load the keymap from the file descriptor that the compositor has
    sent us and
    then save that into our internal object for future use.

 gdk/wayland/gdkdevice-wayland.c  | 32 ++++++++++++++++++++++++++++++++
 gdk/wayland/gdkdisplay-wayland.c |  2 ++
 gdk/wayland/gdkdisplay-wayland.h |  2 ++
 gdk/wayland/gdkkeys-wayland.c    | 31 +++++++++++++++++++++++++++++++
 gdk/wayland/gdkprivate-wayland.h |  4 ++++
 5 files changed, 71 insertions(+)

commit 19d16f8b8058e71464ff672737fe8f20acc37e14
Author: Rob Bradford <rob@linux.intel.com>
Date:   Sat Jul 14 18:37:47 2012 +0100

    wayland: Expose _gdk_wayland_display_get_keymap internally

 gdk/wayland/gdkdisplay-wayland.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d681e8502b8ca09a355b439dc45fbc0aa9c28507
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 16 06:49:11 2012 -0400

    Updates

 NEWS | 4 ++++
 1 file changed, 4 insertions(+)

commit 5ee591225a86b097b4a398552c2da1b3590f6cab
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jul 12 10:34:28 2012 -0400

    tests: add a test for GtkLevelBar GtkBuildable implementation

    https://bugzilla.gnome.org/show_bug.cgi?id=677892

 gtk/tests/builder.c | 72
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

commit 855088be9968c6347c67c81143519ca1e67aea1f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jun 8 18:58:51 2012 -0400

    visuals: add a visual demo for GtkLevelBar

    https://bugzilla.gnome.org/show_bug.cgi?id=677892

 tests/visuals/Makefile.am  |   1 +
 tests/visuals/level-bar.ui | 148
 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 149 insertions(+)

commit 6af40f9c46939ca1cc53bbbb1a495b89ff6eddc5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jul 12 10:52:00 2012 -0400

    level-bar: add default Raleigh theming for GtkLevelBar

    https://bugzilla.gnome.org/show_bug.cgi?id=677892

 gtk/gtk-default.css | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 68acf78c5d6bf6c76b8912cf28eb70e597558a10
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 29 17:00:33 2012 -0400

    level-bar: introduce GtkLevelBar

    Similar to CcStrengthBar from gnome-control-center, but more
    generic and
    with thorough CSS styling support.

    https://bugzilla.gnome.org/show_bug.cgi?id=677892

 docs/reference/gtk/gtk-docs.sgml        |    1 +
 docs/reference/gtk/gtk3-sections.txt    |   33 +
 docs/reference/gtk/gtk3.types.in        |    1 +
 docs/reference/gtk/objects_grouped.sgml |    1 +
 gtk/Makefile.am                         |    2 +
 gtk/gtk.h                               |    1 +
 gtk/gtk.symbols                         |   15 +
 gtk/gtkenums.h                          |   16 +
 gtk/gtklevelbar.c                       | 1305
 +++++++++++++++++++++++++++++++
 gtk/gtklevelbar.h                       |  127 +++
 gtk/gtkstylecontext.h                   |   10 +
 11 files changed, 1512 insertions(+)

commit 129d3f09e6667ac5f63ae6883105c4d03c806620
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jul 15 22:23:32 2012 -0400

    docs: remove duplicate entries in gtk3-sections

 docs/reference/gtk/gtk3-sections.txt | 2 --
 1 file changed, 2 deletions(-)

commit 680ed90746ed06dfac4bee7bfcc413cc3476ecf6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Jul 15 23:31:39 2012 +0200

    Updated Polish translation

 po-properties/pl.po | 1722
 +++++++++++++++++++++++++--------------------------
 1 file changed, 861 insertions(+), 861 deletions(-)

commit 6f7758baa12cfc6b96450e4699a1ebdc60fb6886
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Sun Jul 15 18:20:43 2012 +0200

    Updated German translation

 po/de.po | 666
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 333 insertions(+), 333 deletions(-)

commit cc310be81a998619206f457c1a8236ebd16e3b2e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 15 11:45:21 2012 -0400

    Fix preview sizing in GtkFontSelection

    The code that was trying to limit preview size changes was
    running into some width-for-height pitfalls. It turns out
    that the dialog behaves quite ok without this code, so just
    remove it.

 gtk/deprecated/gtkfontsel.c | 20 +-------------------
 1 file changed, 1 insertion(+), 19 deletions(-)

commit bb315af546250bfbcc58cd1ff8383aa0cf87352c
Author: Praveen Illa <mail2ipn@gmail.com>
Date:   Sun Jul 15 17:29:46 2012 +0530

    Updated Telugu Translation

 po/te.po | 13002
 ++++++++++++++++++++++---------------------------------------
 1 file changed, 4674 insertions(+), 8328 deletions(-)

commit 3e74e54ecf1b59c9700091f032858d44d3b213ad
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sun Jul 15 14:34:18 2012 +0300

    Updated Belarusian translation.

 po/be.po | 1850
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 922 insertions(+), 928 deletions(-)

commit 41f6d189f9df5666db02c4100e6855f05ee2a894
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 15 00:53:46 2012 -0400

    Add GDK_AVAILABLE annotations to new API

 gtk/gtkbutton.h | 2 ++
 1 file changed, 2 insertions(+)

commit 79c1095512eb63151d63700737f6ba9539653731
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 15 00:39:02 2012 -0400

    Clear cached row sensitivity when the filter changes

    Now that filters may affect sensitivity of rows, we need
    to clear the sensitivity column from the cache when the
    filter changes. This fixes the problem where selecting a
    different filter does not update the sensitivity of folders
    until you change directories.

 gtk/gtkfilechooserdefault.c | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit 46c1ea98d2d48c504e444544983c479bc4e14794
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 15 00:37:41 2012 -0400

    Emit row-changed notification

    Emit row-changed when the filteredness of a visible row
    changes in GtkFileSystemModel.

 gtk/gtkfilesystemmodel.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 7bfcb065df2157e22efa8b8504afd0e3ff8d2bb0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 14 21:16:39 2012 -0400

    Test folder filtering

    Add a filter to testfilechooser that can demonstrate folder
    filtering on common directories, such as Documents or Downloads.

 tests/testfilechooser.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 226450785a7c9b0efb37d54504a2fb53fb72babe
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 11 17:50:15 2012 -0500

    Make the logic for setting the sensitivity column a bit more clear

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit cbb4ee4d55eaf70815240a4671b42f1d400de9a5
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 11 16:32:52 2012 -0500

    Make computing and setting the visibility/filters atomic operations

    This way we remove paired function calls (compute/set pairs), and
    also make
    it possible to avoid computing a filter twice, as setting the
    visibility
    depends on filteredness.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilesystemmodel.c | 53
 ++++++++++++++++++++++++------------------------
 1 file changed, 26 insertions(+), 27 deletions(-)

commit 435ee7741cf3574ea4cb4202d6836738f1c59482
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 11 15:47:53 2012 -0500

    Make it clear that 'filtered' means 'filtered_out'

    It bothers me that we call gtk_file_filter_filter(), then negate
    the result,
    and the return *that* from node_should_be_filtered().  So, rename
    'filtered'
    throughout GtkFileSystemModel to 'filtered_out' to mean things
    that didn't
    pass the filter.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c |  2 +-
 gtk/gtkfilesystemmodel.c    | 45
 +++++++++++++++++++++++----------------------
 gtk/gtkfilesystemmodel.h    |  4 ++--
 3 files changed, 26 insertions(+), 25 deletions(-)

commit 914749bebe19c235fa166a90fc13b655914d551f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 11 14:58:32 2012 -0500

    Remove superfluous check in node_set_filtered()

    This was a copy-paste leftover from node_set_visible().  Filters
    are not
    concerned with model freezes, so node_set_filtered() does not
    need to handle freezes, either.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilesystemmodel.c | 4 ----
 1 file changed, 4 deletions(-)

commit c027b6d2cd2cd6d290330f30893e1ffda202140a
Author: William Jon McCann <jmccann@redhat.com>
Date:   Sun Jul 8 03:25:02 2012 -0400

    Desensitize filtered folders when in folder selection mode

    https://bugzilla.gnome.org/show_bug.cgi?id=679333

 gtk/gtkfilechooserdefault.c |  65 ++++++++++++++++++--------
 gtk/gtkfilesystemmodel.c    | 109
 ++++++++++++++++++++++++++++++++++----------
 gtk/gtkfilesystemmodel.h    |   2 +
 3 files changed, 132 insertions(+), 44 deletions(-)

commit 89fb815c1ed3581ff9e34987be3fe2db44acfe80
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Jul 14 14:11:40 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 2094
 ++++++++++++++++++++++++------------------------
 po-properties/zh_TW.po | 2094
 ++++++++++++++++++++++++------------------------
 po/zh_HK.po            |  667 ++++++++-------
 po/zh_TW.po            |  667 ++++++++-------
 4 files changed, 2788 insertions(+), 2734 deletions(-)

commit 1bcefc47e16b0faae5df2be9ea04e1ed795ed3e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 13 23:05:36 2012 -0400

    Cosmetic changes

 gtk/gtkmenubutton.c | 56
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 28 insertions(+), 28 deletions(-)

commit 81cf7707ef5cabb68a01ba574f5d0bd537ee548a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 13 23:04:54 2012 -0400

    Add GtkMenuButton and GtkSearchEntry to types file

 docs/reference/gtk/gtk3.types.in | 2 ++
 1 file changed, 2 insertions(+)

commit aa21c34911e9137fab841b9b0a8179f26ca034f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 13 22:31:34 2012 -0400

    Add GtkMenuButton and GtkSearchEntry to gallery

    At the same time, remove GtkComboBoxEntry, which no longer exists.

 docs/reference/gtk/Makefile.am             |   4 +++-
 docs/reference/gtk/images/menu-button.png  | Bin 0 -> 1809 bytes
 docs/reference/gtk/images/search-entry.png | Bin 0 -> 2628 bytes
 docs/reference/gtk/visual_index.xml        |   9 +++++---
 docs/tools/widgets.c                       |  36
 +++++++++++++++++++++++++++++
 5 files changed, 45 insertions(+), 4 deletions(-)

commit bd3ca2b30efc534f8b7c18dfd8a9f072592044c7
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Jul 13 15:03:30 2012 +0200

    menu: Fix touch scrolling on menus close to the monitor edge

    Specially in the case of comboboxes, those menus could enable
    scrolling
    even if the contents could fit in the work area, and could show blank
    space in order to line up the selected item with the combobox.

    When such thing happens, take into account scroll_offset when
    relocating
    the menu contents so contents don't jump directly onscreen, and apply
    it so scrolling is allowed in the direction that brings the menu
    onscreen
    and blocked in the opposite direction.

    Also, wait for cancelling the scroll operation until the touch
    is released
    even if the scrolling arrows disappeared, so the menu item underneath
    isn't
    selected right away.

    https://bugzilla.gnome.org/show_bug.cgi?id=678113

 gtk/gtkmenu.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 37262f9725511d26c2e177d85c2b0ba3e3f09e77
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Jul 13 15:57:45 2012 +0200

    statusicon: Rely on GtkIconHelper for pixbuf resizes

    The same is now achieved by forcing pixbuf rescaling on the icon
    helper

 gtk/gtkstatusicon.c | 30 +++---------------------------
 1 file changed, 3 insertions(+), 27 deletions(-)

commit 77221c18a3e41d8ebd0754987359738b5bf6ab5d
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Jul 13 15:55:44 2012 +0200

    Ensure pixbufs as entry icons get resized

    Entries don't expand vertically if they are given pixbufs larger
    than the calculated height for the current font, resulting in
    cropped icons, so force the pixbuf to be rescaled so it fits
    on the entry allocated size.

    https://bugzilla.gnome.org/show_bug.cgi?id=678087

 gtk/gtkentry.c | 3 +++
 1 file changed, 3 insertions(+)

commit b5d45a9edc68609608172c2aa3d9a494b137b16b
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Jul 13 15:54:29 2012 +0200

    Add API to force a GtkIconHelper pixbuf rescaling

    This API is handy in entries and status icons, where the size is
    limited and independent of the pixbuf size

 gtk/gtkiconhelper.c        | 54
 ++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkiconhelperprivate.h |  5 +++++
 2 files changed, 57 insertions(+), 2 deletions(-)

commit 36bcb3bf95c313122616deabd34271711b330f36
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Jul 13 14:49:47 2012 +0200

    menu: small code cleanup

    Don't check twice for the widget being realized to move
    both windows

 gtk/gtkmenu.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 10fa09137ef8cffdbcdb429b511e6e270ca379b2
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Fri Jul 13 14:47:38 2012 +0200

    menu: code style fix

    The newline before != looks unintentional

 gtk/gtkmenu.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ebdd60c63b962acaede2d699632934b1b6d6ca59
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 6 18:16:05 2012 +0200

    icontheme: Don't assume a symbolic icon size of 16x16

    If the symbolic icon has other size than 16x16, the embedder
    SVG that overrides colors would still force that size, resulting
    in clipping instead of resizing. So fetch the original pixbuf
    size the first time a symbolic icon is requested for a GtkIconInfo,
    and use that size for the embedder SVG so it can be scaled properly
    afterwards.

    https://bugzilla.gnome.org/show_bug.cgi?id=677567

 gtk/gtkicontheme.c | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

commit db569cbee7e3842d802c5f1d53e28d0dde98ffeb
Author: Carlos Garnacho <carlos@lanedo.com>
Date:   Wed Jun 27 14:51:57 2012 +0200

    introspection: mark data in GtkCallback as closure

    This is needed for so GtkContainer::forall() can be implemented
    in non-native code, and the callback gets the passed data if
    called.

    https://bugzilla.gnome.org/show_bug.cgi?id=644926#c28

 gtk/gtkwidget.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d101d4b862e8d8d92658b4b148cadd24a139f486
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 13 07:36:31 2012 -0400

    Some updates

 NEWS | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 4ca1ca5b39a9e60fe8ed6ec3a57e1433a3845d54
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri Jul 13 11:48:44 2012 +0700

    Updated Indonesian translation of Property Nicks

 po-properties/id.po | 4753
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 2695 insertions(+), 2058 deletions(-)

commit ed0cabf8a408c90bfce6882c86ec530904b7e67c
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri Jul 13 10:59:13 2012 +0700

    Updated Indonesian translation

 po/id.po | 2149
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1232 insertions(+), 917 deletions(-)

commit 91a11ee27735aadfcebb485c4e2240f3c3ab763b
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 19:22:27 2012 +0100

    wayland: Ensure we destroy the shell surface when destroying the
    surface

    Otherwise we can try and use an invalid object that the compositor
    has already
    deleted.

 gdk/wayland/gdkwindow-wayland.c | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

commit 8bd14785966776aca589b59868a25394a5855a7e
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 19:18:37 2012 +0100

    wayland: wl_shell_surface_set_popup requires a valid seat and serial

    If we don't have our own grab then get the grab from the parent.

 gdk/wayland/gdkwindow-wayland.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 5b81186be3af44950d054bc09e5cca8fdfbf38fc
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 19:17:45 2012 +0100

    wayland: Protocol update: wl_pointer_set_cursor takes a serial

 gdk/wayland/gdkdevice-wayland.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 310fd40357a67784004f99e2a52dff9f85bdd024
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 17:10:40 2012 +0100

    wayland: Protocol update: wl_shell_surface_resize and _move take
    serials

 gdk/wayland/gdkwindow-wayland.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 9f039e5b747219eaa1dfc137f7835f2f7a6cbbdf
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 17:09:23 2012 +0100

    wayland: Save the serial number for the ping event

 gdk/wayland/gdkwindow-wayland.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit a4f032f1ea23437d82d03d2003c831de3d91c5ad
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 17:08:39 2012 +0100

    wayland: Save the serial numbers for the pointer events

 gdk/wayland/gdkdevice-wayland.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 7fe87016f353f5ef64dbadc639c145392c631c8a
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 17:06:32 2012 +0100

    wayland: Add internal API for handling Wayland serial numbers

    We need to keep track of the serial numbers for various API requests.

 gdk/wayland/gdkdisplay-wayland.c | 14 ++++++++++++++
 gdk/wayland/gdkdisplay-wayland.h |  3 ++-
 gdk/wayland/gdkprivate-wayland.h |  3 +++
 3 files changed, 19 insertions(+), 1 deletion(-)

commit 17d1c3c8333af4c78fe095233a6fd888fafb2edd
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 16:12:50 2012 +0100

    wayland: Ensure that _get_client_pointer returns a pointer

    The previous implementation could return a device that is a keyboard.

 gdk/wayland/gdkdevice-wayland.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 77791f07084cc29e3ddf210fca294b16514c4a79
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 14:43:50 2012 +0100

    wayland: Port to libxkbcommon API changes

    xkb_string_to_keysym -> xkb_keysym_from_name
    xkb_keysym_get_name -> xkb_keysym_get_name

 gdk/wayland/gdkdisplaymanager-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 93a338245a70a40473f225205f455875230f92aa
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 14:43:16 2012 +0100

    wayland: Switch to new wayland cursors mechanism

 gdk/wayland/gdkcursor-wayland.c  | 150
 +++++++++++++++++----------------------
 gdk/wayland/gdkdevice-wayland.c  |  12 +++-
 gdk/wayland/gdkdisplay-wayland.h |   2 -
 gdk/wayland/gdkprivate-wayland.h |   4 +-
 4 files changed, 77 insertions(+), 91 deletions(-)

commit 33b9f8e1b8e1131d17ed77585cdeb53b623a49dc
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 14:40:31 2012 +0100

    wayland: Protocol change: wl_buffer_damage

    wl_buffer_damage is no longer necessary - it is sufficient to
    damage the
    surface that the buffer is attached to instead.

 gdk/wayland/gdkwindow-wayland.c | 14 --------------
 1 file changed, 14 deletions(-)

commit 6cdb75256e9fd975b24cd053bd6f9418060d669c
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 14:38:28 2012 +0100

    wayland: Protocol change: configure event

    The 'time' value has been removed.

 gdk/wayland/gdkwindow-wayland.c | 1 -
 1 file changed, 1 deletion(-)

commit 0d1ae2e0dda2470deaaa034281a366e369d3d2d3
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 14:37:46 2012 +0100

    wayland: Protocol change: wl_shell_surface_* take surfaces for parents

    These functions used to take shell_surface objects and now take
    surface
    objects the parents.

 gdk/wayland/gdkwindow-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8d7869ecbba53302da1f35974f5cdd1735be4dd4
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 14:37:04 2012 +0100

    wayland: Remove unused variable

 gdk/wayland/gdkwindow-wayland.c | 1 -
 1 file changed, 1 deletion(-)

commit 598c1b27fe5adb201587da34fc60ab43ead44993
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 14:36:03 2012 +0100

    wayland: Temporary disable/hackaround keyboard code

 gdk/wayland/gdkkeys-wayland.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit f20ac38315f7a204d5222fcfdc5ed973111c0b81
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 14:31:15 2012 +0100

    wayland: Port to SHM pool allocation mechanism

 gdk/wayland/gdkwindow-wayland.c | 68
 +++++++++++++++++++++++------------------
 1 file changed, 38 insertions(+), 30 deletions(-)

commit 3eb0b195ed18a52a8df141178ce5ce735f87e6e7
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 14:29:43 2012 +0100

    wayland: Port to new input protocol mechanism

    This replaces the wl_input_device with wl_pointer, wl_keyboard,
    wl_touch all
    tied together under a wl_seat.

    This is quite a radical change in protocol and for now keyboard
    handling is
    disabled.

 gdk/wayland/gdkdevice-wayland.c  | 401
 ++++++++++++++++++++++++++++++++++-----
 gdk/wayland/gdkdisplay-wayland.c |   8 +-
 gdk/wayland/gdkprivate-wayland.h |  13 +-
 gdk/wayland/gdkwindow-wayland.c  |  16 +-
 4 files changed, 377 insertions(+), 61 deletions(-)

commit b1a5b19b4ab2c8761f223f35a21487bc294f5d2c
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 14:18:28 2012 +0100

    wayland: Load cursor theme using new Wayland cursor library

    This requires the SHM object be initialised - therefore this is
    the most
    logical (if slightly ugly place.)

    We also need to make sure that we do something clever to load
    the correct
    cursor theme.

 gdk/wayland/gdkdisplay-wayland.c | 22 ++++++++++++++++++++++
 gdk/wayland/gdkdisplay-wayland.h |  4 ++++
 2 files changed, 26 insertions(+)

commit 2928ffc7b1bb577e77674ab721ebe5b99f0439f6
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 14:17:36 2012 +0100

    wayland: Remove unhelpful debug message

 gdk/wayland/gdkselection-wayland.c | 3 ---
 1 file changed, 3 deletions(-)

commit 936ceb84b5a2c243e35dba692bee69068f946d34
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 14:15:04 2012 +0100

    wayland: Protocol change: ping event on shell_surface

 gdk/wayland/gdkwindow-wayland.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 8d8ae74eebda794b405d3333f594c6a2c066ed55
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jul 11 14:12:07 2012 +0100

    wayland: Update configure.ac to add now needed wayland-cursor

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a9dc48ce94fd2e13571f7be3486d3063215fd31f
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jun 18 16:02:37 2012 +0100

    wayland: Update to new header path for xkbcommon

 gdk/wayland/gdkdevice-wayland.c         | 2 +-
 gdk/wayland/gdkdisplaymanager-wayland.c | 2 +-
 gdk/wayland/gdkkeys-wayland.c           | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 0b5f12975fefe625b643d6ac79ec58c88ea6d289
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 12 08:35:50 2012 -0400

    Consistently allow -1 to mean 'append' in tree models

    Both GtkListStore and GtkTreeStore had a few methods that allowed
    -1 to mean 'append' when specified as a position, but others that
    demanded positive position arguments. Make this consistent by
    always allowing -1.
    https://bugzilla.gnome.org/show_bug.cgi?id=667808

 gtk/gtkliststore.c | 23 +++++++++--------------
 gtk/gtktreestore.c | 12 ++++++------
 2 files changed, 15 insertions(+), 20 deletions(-)

commit 3d7a2d788312c10c1e953cf6af794a1cc3c71e18
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jul 4 11:41:50 2012 +0100

    Ensure that XDG_DATA_HOME is created before using it

    The recently-used.xbel storage for recently used files is located
    inside
    the $XDG_DATA_HOME directory; there's no actual guarantee that the
    directory has been created already, even though it's very highly
    probable on any modern distribution. We should create it, along
    with its
    intermediate parents, before constructing the file monitor that we use
    to get change notifications.

    https://bugzilla.gnome.org/show_bug.cgi?id=671817

    https://bugzilla.gnome.org/show_bug.cgi?id=667808

 gtk/gtkrecentmanager.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 0ddb50235fd9c3ce7c37c945bea1d59c45d3dd59
Author: Micah Carrick <micah@quixotix.com>
Date:   Mon Jun 25 20:21:22 2012 -0700

    Fix typo replacing action "Parse" with "Paste"

    The builder XML description has an action for "win.parse" but the
    application is looking for "win.paste". Rename the label to
    "_Paste" and the action to "win.paste" in the window action XML.

    https://bugzilla.gnome.org/show_bug.cgi?id=678829

 examples/bloatpad.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bd3e3974c9714d5916d664525ba1c3e77f316afe
Author: Phil Clayton <phil.clayton@lineone.net>
Date:   Mon Jul 2 00:35:46 2012 +0100

    Change signal parameter names in GdkWindow to be valid C identifiers

    https://bugzilla.gnome.org/show_bug.cgi?id=679228

 gdk/gdkwindow.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 5de021cfdc21308ecbc6ce7d99c873e6be512c80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 11 07:15:34 2012 -0400

    Revert "level-bar: introduce GtkLevelBar"

    This reverts commit 126a2308ca467744178d4be3309403f6899de987.

    Pushed by mistake.

 docs/reference/gtk/gtk-docs.sgml        |    1 -
 docs/reference/gtk/gtk3-sections.txt    |   31 -
 docs/reference/gtk/gtk3.types.in        |    1 -
 docs/reference/gtk/objects_grouped.sgml |    1 -
 gtk/Makefile.am                         |    2 -
 gtk/gtk.h                               |    1 -
 gtk/gtk.symbols                         |   15 -
 gtk/gtkenums.h                          |   14 -
 gtk/gtklevelbar.c                       | 1216
 -------------------------------
 gtk/gtklevelbar.h                       |  111 ---
 gtk/gtkstylecontext.h                   |   10 -
 11 files changed, 1403 deletions(-)

commit 67d4b161ea236879dc68e37842bc63d76740d57b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 11 07:15:07 2012 -0400

    Revert "visuals: add a visual demo for GtkLevelBar"

    This reverts commit ffdd7a5e185879006d405ffd69f68ff60f5fccfa.

    Pushed by mistake.

 tests/visuals/Makefile.am  |   1 -
 tests/visuals/level-bar.ui | 148
 ---------------------------------------------
 2 files changed, 149 deletions(-)

commit 79be9a341bd092cb372c5d8a562400573daf14b4
Author: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
Date:   Wed Jul 4 18:41:36 2012 +0200

    docs: link against libgdk-3.la

    https://bugzilla.gnome.org/show_bug.cgi?id=679409

 docs/reference/gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit ffdd7a5e185879006d405ffd69f68ff60f5fccfa
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jun 8 18:58:51 2012 -0400

    visuals: add a visual demo for GtkLevelBar

    https://bugzilla.gnome.org/show_bug.cgi?id=677892

    https://bugzilla.gnome.org/show_bug.cgi?id=679409

 tests/visuals/Makefile.am  |   1 +
 tests/visuals/level-bar.ui | 148
 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 149 insertions(+)

commit 126a2308ca467744178d4be3309403f6899de987
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 29 17:00:33 2012 -0400

    level-bar: introduce GtkLevelBar

    Similar to CcStrengthBar from gnome-control-center, but more
    generic and
    with thorough CSS styling support.

    https://bugzilla.gnome.org/show_bug.cgi?id=677892

 docs/reference/gtk/gtk-docs.sgml        |    1 +
 docs/reference/gtk/gtk3-sections.txt    |   31 +
 docs/reference/gtk/gtk3.types.in        |    1 +
 docs/reference/gtk/objects_grouped.sgml |    1 +
 gtk/Makefile.am                         |    2 +
 gtk/gtk.h                               |    1 +
 gtk/gtk.symbols                         |   15 +
 gtk/gtkenums.h                          |   14 +
 gtk/gtklevelbar.c                       | 1216
 +++++++++++++++++++++++++++++++
 gtk/gtklevelbar.h                       |  111 +++
 gtk/gtkstylecontext.h                   |   10 +
 11 files changed, 1403 insertions(+)

commit f7683b05b1c29ecc715715b95b2011a895917cf4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 10 21:24:10 2012 -0400

    GtkApplication: Fix unsetting menu models

    Pointed out by Zachary Dovel in
    http://bugzilla.gnome.org/show_bug.cgi?id=679705

 gtk/gtkapplication.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit f3e7c06a826ef4dcb021e27a0198713c47d4b1de
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Jul 10 15:17:06 2012 +0200

    Updated Norwegian nynorsk translation

 po/nn.po | 4737
 +++++++++++++++++++++++---------------------------------------
 1 file changed, 1725 insertions(+), 3012 deletions(-)

commit b90f40544f0654c0bc318f28e9de86ebe6e935d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 9 22:12:45 2012 -0400

    Silence the build

    Hide gdbus-codegen behind $(AM_V_GEN) for silence and cleanliness.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8142a505fcfa8209f427ffdfe84db499bd92b786
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 26 15:09:12 2012 -0400

    Add missing functions to the docs

    ://bugzilla.gnome.org/show_bug.cgi?id=678828

 docs/reference/gtk/gtk3-sections.txt | 3 +++
 1 file changed, 3 insertions(+)

commit 974212ec825d8d50bdea8ab955b6f19b8ed1672f
Author: Antoine Jacoutot <ajacoutot@gnome.org>
Date:   Mon Jul 9 18:20:34 2012 +0200

    OpenBSD: use G_N_ELEMENTS instead of nitems

    nitems is never guaranteed to be defined in sys/params.h as it
    is meant
    to be defined within a protected ifdef __KERNEL conditional.
    Use G_N_ELEMENTS from GLib which is the proper way of doing this.

 gtk/gtkmountoperation-x11.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b900016a05b9bdb3736fe79ce8413b6e5ba2efa3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 9 03:11:01 2012 +0200

    a11y: Make lockbutton notify about state changes

    In particular, ensure that the name of the lockbutton gets updated as
    the displayed text of the lockbutton changes.

    https://bugzilla.gnome.org/show_bug.cgi?id=677347

 gtk/a11y/gtklockbuttonaccessible.c | 17 ++++++++++++++++-
 gtk/a11y/gtklockbuttonaccessible.h |  4 ++++
 gtk/gtklockbutton.c                | 10 ++++++++--
 3 files changed, 28 insertions(+), 3 deletions(-)

commit 58cf6dfaaf3f7c6360881709b2cdf995c6666dc6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 9 02:58:22 2012 +0200

    a11y: Get lockbutton text directly

    Instead of letting the generic button code attempt to find the
    currently
    displayed text, just return the text directly.

    https://bugzilla.gnome.org/show_bug.cgi?id=677347

 gtk/Makefile.am                    |  1 +
 gtk/a11y/gtklockbuttonaccessible.c | 18 ++++++++++++++++--
 gtk/gtklockbutton.c                | 18 +++++++++++++++++-
 gtk/gtklockbuttonprivate.h         | 30 ++++++++++++++++++++++++++++++
 4 files changed, 64 insertions(+), 3 deletions(-)

commit fb1b025cbf5a9b2901bbd9c33af21c083a779f45
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 9 02:29:16 2012 +0200

    a11y: Add separate accessible for GtkLockButton

    The accessible doesn't do anything yet, this is just infrastructure
    work.

 gtk/a11y/Makefile.am               |  2 ++
 gtk/a11y/gtklockbuttonaccessible.c | 34 ++++++++++++++++++++++++++
 gtk/a11y/gtklockbuttonaccessible.h | 49
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtklockbutton.c                |  4 ++++
 4 files changed, 89 insertions(+)

commit 0dbf5db0e1f45b85f7b4d8bc96804f30f9836f2e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 9 01:28:26 2012 +0200

    a11y: Don't mess up if column gets hidden

    We were using a function that insisted on visible columns for
    computing
    the potential ID of an invisible column. Not good.

    https://bugzilla.gnome.org/show_bug.cgi?id=675990

 gtk/a11y/gtktreeviewaccessible.c | 39
 ++++++++++++++++++++++++++++-----------
 1 file changed, 28 insertions(+), 11 deletions(-)

commit f30eab099bdc4044738c6df77fa6088abc666961
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jul 8 00:27:30 2012 -0400

    entry: guard for != NULL before unreffing the pixbuf

    In gtk_entry_get_icon_pixbuf() we unreference the pixbuf that
    _gtk_icon_helper_ensure_pixbuf() gives us back, since the function
    doesn't return a reference, and by doing so we're able to return the
    reference owned by the cached icon helper.
    Since the icon helper method can return NULL though, if no icon
    properties have been set on it, guard for != NULL before unreffing the
    pixbuf, as that would cause a critical warning.

    https://bugzilla.gnome.org/show_bug.cgi?id=679537

 gtk/gtkentry.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5dbf3a576aab1bd33e6e08121690afefad19e50f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jul 5 10:49:39 2012 -0400

    modelmenu: listen for toplevel changes on the attach widget

    Right now, when we create a GtkModelMenu for a GMenuModel, we
    listen to
    changes to the menu's attach-widget to detect when a toplevel
    GtkApplicationWindow becomes available to fetch actions from it.

    This unfortunately breaks this simple code:

      GtkWidget *application_window = gtk_application_window_new();
      GtkWidget *menu_button = gtk_menu_button_new();
      GMenuModel *menu_model = get_menu_model();

      gtk_menu_button_set_menu_model(menu_button, menu_model);
      gtk_container_add(GTK_CONTAINER(application_window), menu_button);

    Since GtkMenuButton creates a GtkModelMenu and sets itself as
    its attach
    widget before it's added to a hierarchy containing a
    GtkApplicationWindow.

    Fix the bug by simply listening for changes in the window hierarchy,
    and
    creating the menu model when the attach widget is added to an
    application window.

    https://bugzilla.gnome.org/show_bug.cgi?id=679454

 gtk/gtkmodelmenu.c | 60
 ++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 49 insertions(+), 11 deletions(-)

commit f81bd6c52daf4e55e50b7efb4d039ef6b4ac3ce9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jul 5 13:21:03 2012 -0400

    menu: notify attach-widget property when menu is detached

    When the menu is detached, the attach-widget property changes value to
    NULL, so we should notify a property change, like
    gtk_menu_attach_to_widget() does.

    https://bugzilla.gnome.org/show_bug.cgi?id=679454

 gtk/gtkmenu.c | 1 +
 1 file changed, 1 insertion(+)

commit f22226b3c9747bd58a4a866d7d7506fad45cf895
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jul 5 16:40:23 2012 -0400

    application: fix double free of app_id

    This is fallout from commit 257b42e2f9d0759cc79967034f80c571c600faf3 -
    those fields were already getting freed in
    gtk_application_shutdown_x11() and my commit caused crashes on quit
    instead.

    Thanks to Rico Tzschichholz for reporting the bug and testing
    this fix.

 gtk/gtkapplication.c | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

commit 06c8739de421e7eae0f4676566089ac98a9196df
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jun 29 18:29:42 2012 -0400

    modelmenu: set the accel group on the GtkMenu

    Or the accelerators added for actions in the menu won't be displayed
    in
    the menu items.

    https://bugzilla.gnome.org/show_bug.cgi?id=679166

 gtk/gtkmodelmenu.c | 2 ++
 1 file changed, 2 insertions(+)

commit 598163e52684019e4975c3d4ca728a54b00c2f74
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jul 4 15:41:55 2012 -0400

    menubutton: set DROPDOWN_MENU hint on the menu toplevel

    So the WM can render the menu shadows correctly, omitting the
    top side,
    in the common case the menu is rendered down from a toolbar.

    https://bugzilla.gnome.org/show_bug.cgi?id=679449

 gtk/gtkmenubutton.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 5a5c33097ffe490c6b892c52dafc11e5d8fc0178
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 28 18:09:33 2012 -0400

    gtkstyle: add a gtkstyle-fallback style class for RC colors

    As an addition to 10423726709539724be0ea19bed76ba4331af774, themes
    might
    want to avoid using the hardcoded GTK defaults for legacy GtkStyle
    values. Add a gtkstyle-fallback style class that can be used by themes
    to tweak the legacy GtkStyle defaults.

    https://bugzilla.gnome.org/show_bug.cgi?id=679092

 gtk/deprecated/gtkstyle.c | 86
 ++++++++++++++++++++++++++++++-----------------
 1 file changed, 56 insertions(+), 30 deletions(-)

commit 257b42e2f9d0759cc79967034f80c571c600faf3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jul 2 02:24:37 2012 -0400

    application: plug some memory leaks

 gtk/gtkapplication.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit f70fc49ebc999bc4e37c0807e818aeff2bca3459
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jul 2 02:19:06 2012 -0400

    docs: fix a number of typos and obsolete references

 docs/reference/gtk/gtk3-sections.txt             |  1 -
 docs/reference/gtk/migrating-GtkStyleContext.xml |  4 ++--
 docs/reference/gtk/migrating-checklist.sgml      |  2 +-
 gtk/deprecated/gtkcolorseldialog.c               |  2 +-
 gtk/deprecated/gtkfontsel.c                      |  2 +-
 gtk/deprecated/gtkrc.c                           |  2 +-
 gtk/gtkaccelgroup.c                              |  2 ++
 gtk/gtkactionable.c                              |  6 +++---
 gtk/gtkactiongroup.c                             |  5 +++--
 gtk/gtkactivatable.c                             |  3 ++-
 gtk/gtkadjustment.c                              | 10 +++++-----
 gtk/gtkapplication.c                             | 15 ++++++++-------
 gtk/gtkapplicationwindow.c                       |  2 +-
 gtk/gtkcelleditable.c                            |  4 ++--
 gtk/gtkcelllayout.c                              |  4 ++--
 gtk/gtkcellrenderercombo.c                       |  2 +-
 gtk/gtkcssprovider.c                             |  2 +-
 gtk/gtkcsssection.c                              |  4 ++--
 gtk/gtkentry.c                                   |  6 +++---
 gtk/gtkfilechooserdialog.c                       |  2 +-
 gtk/gtkiconview.c                                |  2 +-
 gtk/gtklabel.c                                   |  8 ++++----
 gtk/gtkmain.c                                    |  5 ++---
 gtk/gtkmenu.c                                    |  6 +++---
 gtk/gtknotebook.c                                |  2 +-
 gtk/gtkprintoperation.c                          |  8 ++++----
 gtk/gtkprintunixdialog.c                         |  2 +-
 gtk/gtkprogressbar.c                             |  2 +-
 gtk/gtkradiotoolbutton.c                         |  2 +-
 gtk/gtkrecentchooser.h                           |  2 +-
 gtk/gtkscrollbar.c                               | 12 ++++++------
 gtk/gtkselection.c                               |  4 ++--
 gtk/gtkselection.h                               |  2 +-
 gtk/gtkseparatortoolitem.c                       |  2 +-
 gtk/gtkstatusbar.c                               | 10 +++++-----
 gtk/gtkthemingengine.c                           |  4 ++--
 gtk/gtktogglebutton.c                            |  2 +-
 gtk/gtktoolbutton.c                              |  2 +-
 gtk/gtktoolitem.c                                |  7 ++-----
 gtk/gtktoolpalette.c                             |  6 +++---
 gtk/gtktreeview.c                                |  4 ++--
 gtk/gtktreeviewcolumn.c                          |  6 +++---
 gtk/gtktreeviewcolumn.h                          |  2 +-
 gtk/gtkviewport.c                                |  2 +-
 gtk/gtkwidget.c                                  | 20
 ++++++++++----------
 gtk/gtkwidget.h                                  |  2 +-
 gtk/gtkwindow.c                                  |  8 ++++----
 47 files changed, 107 insertions(+), 107 deletions(-)

commit ff28d3f4d902a15ad33068adb52ab0ae8caf9cab
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Jun 30 09:42:01 2012 +0700

    Updated Vietnamese translation

 po/vi.po | 87
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 43 insertions(+), 44 deletions(-)

commit 8be5fa545ba007f4db88f6149d8704046a890145
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Jun 30 09:31:58 2012 +0700

    po/vi: import from Damned Lies

 po/vi.po | 1060
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 518 insertions(+), 542 deletions(-)

commit d22624b18e1123659dcbb6e069eab15ea3072828
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jun 29 18:30:53 2012 -0400

    menubutton: don't dereference NULL GdkEvent

    Since we explictly call popup_menu with NULL when it's
    keyboard-activated, we need to be careful and not access event->device
    without checking for event != NULL before.

 gtk/gtkmenubutton.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0d665fdf451882b23e8a1eb04a2d4655abfec8de
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jun 29 16:54:10 2012 -0400

    docs: add missing GtkApplication accelerator methods to doc sections

 docs/reference/gtk/gtk3-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 6e11c3106a5661c172f2056f9da147c72708fafe
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 28 23:55:33 2012 -0400

    GActionMuxer: disconnect group signals on finalize

    The signals for the action group were being disconnected when
    the action
    group was explicitly removed from the GActionMuxer but the same
    was not
    being done when it was finalized.

    This means that a change in the state of an action group that used
    to be
    associated with a finalized GActionMuxer would result in a crash.
    This
    would happen for stateful application actions after closing a window.

 gtk/gactionmuxer.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 6f86bd5f0cfcf40ca6b13467519ea614ed6e2fbe
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 28 17:19:39 2012 -0400

    docs: add gtk_ui_manager_add_ui_from_resource to gtk-doc

    Or it won't show up in devhelp/online dev docs.

 docs/reference/gtk/gtk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 10423726709539724be0ea19bed76ba4331af774
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 28 21:30:24 2012 +0200

    Handle transparent colors better in GtkStyle emulation

    We can't expose colors with alpha in the GtkStyle colors, since
    GdkColor has no alpha. Currently we throw away alpha completely,
    which fails very badly for completely transparent backgrounds,
    which now is the default for most widgets, as it typically
    end up with black-on-black.

    We handle this by falling back on the default/previous colors for
    transparent colors. This is is simple and avoids complete failure.

    https://bugzilla.gnome.org/show_bug.cgi?id=671437

 gtk/deprecated/gtkstyle.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e307f08ec29e2c17b37446a60a5aa2e889a3ce09
Author: Tom Tryfonidis <tomtryf@gmail.com>
Date:   Thu Jun 28 18:50:29 2012 +0300

    Updated Greek translation

 po/el.po | 539
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 265 insertions(+), 274 deletions(-)

commit 4cfe2a38bf32520001b9836433915713d248f04a
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Mon Jun 25 19:45:25 2012 +0200

    a11y: remove implementation for [add/remove]_global_event_listener

    Since release 2.5.3, ATK provides an implementation for those
    methods, so toolkits doesn't need to implement them.

 configure.ac        |   2 +-
 gtk/a11y/gailutil.c | 114
 ----------------------------------------------------
 2 files changed, 1 insertion(+), 115 deletions(-)

commit 47f5fbffd95483115f158d6bb1d0c962e6142691
Author: Sasi Bhushan Boddepalli <sasi@swecha.net>
Date:   Wed Jun 27 13:09:08 2012 +0530

    Updated Telugu Translation

 po/te.po | 13012
 +++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 8333 insertions(+), 4679 deletions(-)

commit 806519ddec4f1b00e9eb5ca89055c77df177b128
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Wed Jun 27 07:14:05 2012 +0300

    Updated Bulgarian translation

 po-properties/bg.po | 1622
 ++++++++++++++++++++++++++-------------------------
 po/bg.po            |  460 ++++++++-------
 2 files changed, 1064 insertions(+), 1018 deletions(-)

commit ed8203e700aa8a8de40df071ffdc2d18cab68e29
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 26 09:41:33 2012 -0400

    build: Drop --without-atk-bridge option

    Instead, always build it if and only if X11.  This reduces the set of
    supported configurations.

    https://bugzilla.gnome.org/show_bug.cgi?id=677491

 configure.ac    | 7 +------
 gtk/a11y/gail.c | 4 ++--
 2 files changed, 3 insertions(+), 8 deletions(-)

commit e393fdeedd09fcfab29cb15a9bab91105260468f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jun 26 11:41:21 2012 -0400

    widget-factory: add a symbolic icon column in the treeview example

 demos/widget-factory/widget-factory.ui | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

commit 68542f222db61fad17de1e193d250d37da2ec82d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 25 17:45:26 2012 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1cf0b59775207fac12cd2cedf7aadf2d72f89b1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 25 17:20:17 2012 -0400

    3.5.6

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bcdbfa1a9b12475b1a904c0fc6f0c15e02d57f0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 25 16:26:41 2012 -0400

    Don't export private GtkMountOperationHandler api

 gtk/Makefile.am         |  2 +-
 gtk/gtkmountoperation.c | 75
 +++++++++++++++++++++++++++----------------------
 2 files changed, 43 insertions(+), 34 deletions(-)

commit 73b194424a387821d171c519fece8abde138414d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 25 15:01:14 2012 -0400

    Updates for 3.5.6

 NEWS | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit 261d2d96e3febb68fbc7b1f774674f6ffe9c703a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 30 17:31:02 2012 -0400

    radiobutton: add missing (element-type) annotation for radio groups

    The GSLists should specify their element-type in every annotation. We
    are missing some.

    https://bugzilla.gnome.org/show_bug.cgi?id=677127

 gtk/gtkradiomenuitem.c   | 7 ++++---
 gtk/gtkradiotoolbutton.c | 4 ++--
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 66a2870bfd947d5af1aa3da7ea1e1b1549e00729
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 30 17:30:08 2012 -0400

    menu: add missing (scope async) annotation to gtk_menu_popup()

    Or the g-i scanner will emit a warning.

    https://bugzilla.gnome.org/show_bug.cgi?id=677127

 gtk/gtkmenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ff9770c7f2e93c4d56f5d33c8c6535bb60ea74c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 30 17:31:57 2012 -0400

    widget: silence g-i scanner warning

    The parameter should be named the same in the definition and the
    declararion.

    https://bugzilla.gnome.org/show_bug.cgi?id=677127

 gtk/gtkwidget.c | 2 +-
 gtk/gtkwidget.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ec1904c7793636e72c30660fc6ec5a2429c99aaa
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 30 17:29:30 2012 -0400

    fontchooser: silence g-i scanner warning

    These parameters should be named the same in the definition and the
    declaration.

    https://bugzilla.gnome.org/show_bug.cgi?id=677127

 gtk/gtkfontchooser.h | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 37bb0ce8843f059622f6ed2fae94f6dc57f0435f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 30 17:28:06 2012 -0400

    actionable: silence g-i scanner warning

    The parameter should be named the same in the definition and the
    declararion.

    https://bugzilla.gnome.org/show_bug.cgi?id=677127

 gtk/gtkactionable.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9992026ca6df4416aed0e359f7c76d559421281f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 30 17:12:04 2012 -0400

    application: fix a typo in introspection annotation

    https://bugzilla.gnome.org/show_bug.cgi?id=677127

 gtk/gtkapplication.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fd6ce9975e4cc9c090d07e7a6b0013d02b49ce26
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue May 15 16:16:25 2012 +0800

    Bug 676077: Fix handling of Keyboard Input on Windows

    Don't use ASCII control characters to denote the input of Esc, Tab,
    Return/Enter, Backspace and Delete, as it seems that it is not how
    Windows handle them, and they cause weird characters to appear in the
    input field on GTK+3 programs in non-English Windows.  Instead, let
    these keys be handled as-is on Windows, like what is done in GTK+-2.x.

    Checked with mclasen on IRC, and thanks to the people who verified the
    patch to not break anything on English Windows.

 gdk/gdkkeyuni.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 6c04296f03515b9bab0e735898ebc8ebfba0fb38
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 25 15:00:42 2012 +0200

    Rename gtk_icon_view_get_cell_area to gtk_icon_view_get_cell_rect

    get_cell_area was "conflicting" with the property named "cell-area"
    which is something different.

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 gtk/gtk.symbols                      | 2 +-
 gtk/gtkiconview.c                    | 6 +++---
 gtk/gtkiconview.h                    | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

commit d41b5d927ee44bd79380dfa7f4e01a6126db41dc
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Jun 24 23:57:58 2012 +0200

    Updated Galician translations

 po-properties/gl.po | 58
 +++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 45 insertions(+), 13 deletions(-)

commit 11c17efb190d9bd00a67e3fe3534df30e49546d6
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Jun 24 12:36:51 2012 +0100

    Enable gio-unix for Quartz

    Fixes a compile failure because gdbus-config uses G_OS_UNIX to guard
    gio-unix features instead of HAVE_GIO_UNIX.

 configure.ac | 3 +++
 1 file changed, 3 insertions(+)

commit a84effadc2ec6e5219325795a2a76fee419c9de3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 23 13:08:03 2012 -0400

    Cosmetics

 gtk/gtkprintunixdialog.c | 344
 +++++++++++++++++++----------------------------
 1 file changed, 141 insertions(+), 203 deletions(-)

commit cea4b80096526a6e878e0752ea302e73f32b0551
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 23 13:07:47 2012 -0400

    Fix a compiler warning

    This was introduced in the previous commit.

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3056324570dc5f0e94a9da0958e4980199200ab6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 23 12:20:54 2012 -0400

    GtkNotebook: Fix reverse tab order

    When using Shift-Tab to move the focus out of page content onto
    the tab label, we end up in a situation where both Tab and Shift-Tab
    move focus back into the page, which is not really what is expected
    when the notebook is part of a dialog.

    Instead, arrange things so that using Shift-Tab with focus on a
    tab label moves the focus out of the notebook.

    http://bugzilla.gnome.org/show_bug.cgi?id=669986

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 376783f64f403bc656df2e58f694eb2dc866a5da
Author: Colin Walters <walters@verbum.org>
Date:   Sat Jun 23 12:19:06 2012 -0400

    gtkdbusinterfaces: Fix srcdir != builddir

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e28021b3c1bcc0a8028f73734d4252ea2d6971e6
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Sat Jun 23 17:48:27 2012 +0200

    gtk: add gtkdbusinterfaces.xml to EXTRA_DIST

 gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 325cf071d1b6de55eac2a97d8f38558efda17807
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 23 09:59:10 2012 -0400

    GtkNotebook: Maintain invariants during tab dnd

    It turns out that we can end up removing a notebook child while
    the tab is still 'detached'. Child removal causes
    gtk_notebook_remove_tab_label() to be called on the tab label,
    but that function did not deal with the eventuality that the tab
    label may be a child of the dnd window.

    http://bugzilla.gnome.org/show_bug.cgi?id=677943

 gtk/gtknotebook.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit b7c498b9bd70c5a4b4e84672645aefbaafaf7691
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sat Jun 23 12:59:51 2012 +0800

    config.h.win32.in: Updates

    Make it reflect the contents of the config.h.in template.

 config.h.win32.in | 41 +++++++++++++++++++++++++++++------------
 1 file changed, 29 insertions(+), 12 deletions(-)

commit 887f13cf9f17930ae74bcfa4444967c4551d3912
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sat Jun 23 12:48:32 2012 +0800

    gtk/gtkcsseasevalue.c: Remove C99ism

 gtk/gtkcsseasevalue.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ba1850bc49f9c6a9d87d13d3ddc601fa7aaca189
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sat Jun 23 12:47:31 2012 +0800

    Update Visual C++ property sheets

    "Install" the demo css files as well.

 build/win32/vs10/gtk+.props  | 2 ++
 build/win32/vs9/gtk+.vsprops | 1 +
 2 files changed, 3 insertions(+)

commit 2d36e4b11b393dcd12a2558e08ff888d63e4448b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sat Jun 23 12:46:54 2012 +0800

    Fix the gtk3-demo Visual C++ projects

    Add the demos that were introduced recently in the projects.

 build/win32/vs10/gtk3-demo.vcxproj         |  6 ++++++
 build/win32/vs10/gtk3-demo.vcxproj.filters | 18 ++++++++++++++++++
 build/win32/vs9/gtk3-demo.vcproj           |  6 ++++++
 3 files changed, 30 insertions(+)

commit 1eceadbc254e88f76c1d94e06da61eee0c722e1e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sat Jun 23 12:15:59 2012 +0800

    gtk/Makefile.am: Fix Visual C++ disthook rules

    gtkdbusgenerated.c needs to be included in the projects as well.

 gtk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 69b6c1dd9570fa01e4a0f0a17b71be8ea9560fb5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sat Jun 23 12:14:35 2012 +0800

    Update Visual C++ 2008 property sheet

    Standardize on using $(CopyDir), as it is now done in the Visual
    C++ 2010
    sheets, for consistency reasons.

 build/win32/vs9/gtk+.vsprops | 588
 ++++++++++++++++++++++---------------------
 1 file changed, 296 insertions(+), 292 deletions(-)

commit 71e0e72c69260b7ddcf91c76cb80ff27705832db
Author: Colin Walters <walters@verbum.org>
Date:   Fri Jun 22 13:29:03 2012 -0400

    build: Add --without-atk-bridge, only check for it on X11 platforms

    Some builders using gtk3 outside of the GNOME cycle want an option to
    avoid linking to atk-bridge-2.0.  Provide that, and at the same time
    ensure we're only looking for it on X11 platforms.

    https://bugzilla.gnome.org/show_bug.cgi?id=677491

 configure.ac    | 14 ++++++++++++--
 gtk/a11y/gail.c |  4 ++++
 2 files changed, 16 insertions(+), 2 deletions(-)

commit 44fd03eb47b9492ffaf32ae6dfcca00b7d5a7618
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 20 21:36:09 2012 -0400

    mountoperation: use the Shell DBus proxy if available

    Make GMountOperation look for an owner of
    org.Gtk.MountOperationHandler
    if possible, and use it instead of the GTK-based dialogs.
    This allows applications to use the implementation offered by the
    desktop shell, if available, through a DBus private interface:
    org.Gtk.MountOperationHandler.

    https://bugzilla.gnome.org/show_bug.cgi?id=674963

 gtk/Makefile.am           |  14 +-
 gtk/gtkdbusinterfaces.xml |  91 ++++++++++++
 gtk/gtkmountoperation.c   | 343
 +++++++++++++++++++++++++++++++++++++++++-----
 3 files changed, 416 insertions(+), 32 deletions(-)

commit fb91fa2fbd5ca93afd44744d23c47518cef55ef4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 19 18:58:13 2012 +0200

    Add gtk_icon_view_get_cell_area

    This gets the current cell area of a particular item. Its similar
    to gtk_tree_view_get_cell_area().

    The code is extracted from gtk_icon_view_set_tooltip_cell which now
    just calls the old code.

    https://bugzilla.gnome.org/show_bug.cgi?id=678418

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtk.symbols                      |   1 +
 gtk/gtkiconview.c                    | 100
 +++++++++++++++++++++++------------
 gtk/gtkiconview.h                    |   5 ++
 4 files changed, 73 insertions(+), 34 deletions(-)

commit 330d63868336f6ae59716493a69651b9f0cabe62
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Fri Jun 22 16:24:29 2012 +0530

    Fixed the issue reported in Bug #613561

 po/kn.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 116b5e560f91a4a145606454739d74b591bafb94
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 20 07:46:04 2012 -0400

    GdkDevice: Fix an inverted assertion

    gdk_device_list_slave_devices only makes sense to call on master
    devices, yet its g_return_if_fail check made it reject such devices.

    Pointed out by monty.

 gdk/gdkdevice.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 88c861d062a7a38c361b32741c0136d307340c6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 15 17:38:15 2012 -0400

    a11y tests: update expected results

 tests/a11y/assistant.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a586c7a528adb4dcafec6f252d8518425de21b48
Author: Sasi Bhushan Boddepalli <sasi@swecha.net>
Date:   Wed Jun 20 19:22:25 2012 +0530

    Updated Telugu Translation

 po/te.po | 443
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 212 insertions(+), 231 deletions(-)

commit 4243c3a1e239c9f8e6fd5780ff8b00dcbbb4d41e
Author: Dan Vrátil <dvratil@redhat.com>
Date:   Wed Jun 20 08:26:14 2012 +0200

    Fix a memory leak in GtkImage

    https://bugzilla.gnome.org/show_bug.cgi?id=678175

 gtk/gtkimage.c | 2 ++
 1 file changed, 2 insertions(+)

commit d86f76c9f9c809c1776bfccfdf28cd24d535f252
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Jun 19 17:07:09 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 66
 +++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 51 insertions(+), 15 deletions(-)

commit 7572325efb5202accbb2aaab7249eed40ca45cf5
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Tue Jun 19 14:35:57 2012 +0200

    GtkImage: fix get_property('stock')

    The code was trying to get icon's name instead of icon's stock-id.

    https://bugzilla.gnome.org/show_bug.cgi?id=678407

 gtk/gtkimage.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bba72eae50f29fe27b08fe68d12afd41968f6605
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat May 12 20:29:13 2012 +0400

    Fix windres invocation

    Signed-off-by: Chun-wei Fan <fanchunwei@src.gnome.org>

 gdk/win32/rc/Makefile.am | 2 +-
 gdk/win32/rc/gdk.rc.in   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9b47bc5c95cd2aa18abcb476febe2fc39fbc30c3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 18 10:28:52 2012 -0400

    widget: don't call gtk_style_context_set_background if app_paintable

    When a widget is app_paintable, its background should not be drawn by
    the theme, thus we should not try to override its background
    again when
    style-updated is fired.
    This is a bit of a hack, but it fixes gray surfaces observed for DnD
    windows with recent GTK+.

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6d4058e9ac4f0d54a2e7e3f4edb33f073c99c51a
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sun Jun 17 13:46:28 2012 +0200

    Updated Arabic translation

 po/ar.po | 363
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 179 insertions(+), 184 deletions(-)

commit 524519285ea3ca8ef0d8e4f6182baa43ddcdabf4
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Jun 15 23:33:23 2012 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 50cd57020c8296f4f36d2f30b332771602e86ebf
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed May 30 17:45:39 2012 +0100

    gtkmenutoolbutton: Use GtkMenuButton

    To implement the drop-down menu.

    https://bugzilla.gnome.org/show_bug.cgi?id=668013

 gtk/gtkmenutoolbutton.c | 269
 +++++-------------------------------------------
 1 file changed, 27 insertions(+), 242 deletions(-)

commit 9fef2dc0d14ed35b4b95ceb492b10912a9bf5d2d
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue May 29 18:39:37 2012 +0100

    gtkmenubutton: Add menu button widget

    As used in Totem and gnome-contacts. The widget
    takes either a GtkMenu or a GMenuModel to construct
    its menu, and can be given a parent widget to use to
    position the drop-down (as used in GtkMenuToolButton).

    https://bugzilla.gnome.org/show_bug.cgi?id=668013

 docs/reference/gtk/Makefile.am       |   1 +
 docs/reference/gtk/gtk-docs.sgml     |   1 +
 docs/reference/gtk/gtk3-sections.txt |  25 ++
 gtk/Makefile.am                      |   3 +
 gtk/gtk.h                            |   1 +
 gtk/gtk.symbols                      |  10 +
 gtk/gtkmenubutton.c                  | 784
 +++++++++++++++++++++++++++++++++++
 gtk/gtkmenubutton.h                  |  93 +++++
 gtk/gtkmenubuttonprivate.h           |  37 ++
 tests/Makefile.am                    |   6 +
 tests/testmenubutton.c               |  78 ++++
 11 files changed, 1039 insertions(+)

commit ffe1e31a2c3be64f0897e453c8600589a45c05c0
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Jun 13 19:45:21 2012 +0100

    gtk: Always load the atk-bridge

    Slightly modified by Alejandro Piñeiro

    https://bugzilla.gnome.org/show_bug.cgi?id=677491

 configure.ac     | 4 ++--
 gtk/a11y/gail.c  | 2 ++
 gtk/gtkmodules.c | 5 +++--
 3 files changed, 7 insertions(+), 4 deletions(-)

commit 49c618c59cb9ac1d1dcb95dd196875f1925a1fef
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 15 03:30:52 2012 +0200

    image: Don't add border twice

    Failed to delete these lines in
    d40c496e6eacb9f95c2b27eaebf58d320c2b9387

 gtk/gtkimage.c | 3 ---
 1 file changed, 3 deletions(-)

commit 644d16a5f760cceb3d3ad4fa91c5f98531a8aabf
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 15 02:48:24 2012 +0200

    reftests: Add a reftest for the empty iconview

 tests/reftests/Makefile.am           |   3 +
 tests/reftests/iconview-empty.css    |   5 +
 tests/reftests/iconview-empty.ref.ui | 272 +++++++++++++++++++++++++++++
 tests/reftests/iconview-empty.ui     | 320
 +++++++++++++++++++++++++++++++++++
 4 files changed, 600 insertions(+)

commit 5c46f81e7bfac652b4eff16eacf26497c87e0cd3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 15 02:44:45 2012 +0200

    iconview: Special case the empty iconview

    If the icon view is empty, we cannot get a reasonable size request
    from
    the cell renderers. So all values we would compute are pretty much
    useless.
    So we special case it.

    This also gets rid of a bunch of crashers from div-by-0 in corner
    cases.

    https://bugzilla.gnome.org/show_bug.cgi?id=677809

 gtk/gtkiconview.c | 61
 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 33 insertions(+), 28 deletions(-)

commit d40c496e6eacb9f95c2b27eaebf58d320c2b9387
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 14 20:06:39 2012 +0200

    image: background and border should be drawn around the widget

    ... not around the contents. If you want the widget to not be larger
    than the contents, don't use ALIGN_FILL.

 gtk/gtkimage.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit c187386fe1a66cc9f37dc5d4abdb06ee257ace12
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 14 18:52:09 2012 +0200

    iconview: Add a descriptive function

    I want to special-case empty icon views in the sizing code to avoid
    various bugs, and having such a function is nice.

 gtk/gtkiconview.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit fd4c330500e3b4b6318addfeabc42c9c57d69dea
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 14 18:44:06 2012 +0200

    iconview: Ensure icons are at least 1x1 pixels

    This is useful for 2 reasons:
    (1) Items actually exist and are clickable
    (2) Size computations don't divide by 0

    I've not seen problems with this in the wild (mostly because
    item-padding defaults to non-0), but noticed this while fixing other
    bugs.

 gtk/gtkiconview.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 62292dc24764042487bba283bb811a27e8f48f9e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 14 07:35:15 2012 +0200

    iconview: Don't add item-padding

    ... to item sizes when there are no items.

 gtk/gtkiconview.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 6d9d87806ad957bfabebd18989c8989efce19c01
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 13 19:26:09 2012 +0200

    iconview: clamp item size to be in [minimum, natural]

    Minimum size is necessary so you can see the item. If we can't
    get that
    we need to scroll.
    Natural as the maximum is used so that the spacing between items
    doesn't
    increase when resizing the iconview, but empty space is added to the
    right/bottom instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=677809

 gtk/gtkiconview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7c1b5611940d7540e7b7ebd4cc63b0eee88dac46
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 13 04:56:22 2012 +0200

    iconview: Include column spacing in calculation

    The function is probably almost never used, so nobody has ever
    seen this
    bug, but we should still get it right.

    https://bugzilla.gnome.org/show_bug.cgi?id=677809

 gtk/gtkiconview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4b83be0e26a221ca6fe6f3b720bcf033117823fb
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 13 04:20:06 2012 +0200

    iconview: Add documentation abour different sizes

    Did I mention I hate code that has different kinds of "boxes" or
    coordinate systems but no clear way to distinguish them?
    It's all ints here...

    https://bugzilla.gnome.org/show_bug.cgi?id=677809

 gtk/gtkiconview.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit c32a5a80b7a3342a3c4ca9a79102c4489f0391d9
Author: Hans de Goede <hdegoede@redhat.com>
Date:   Tue Jun 12 17:39:50 2012 +0200

    iconview: gtk_icon_view_compute_n_items_for_size bugfix

    While working on the "iconview: Don't shrink items" patch I noticed
    that
    gtk_icon_view_compute_n_items_for_size modifies the natural and
    minimum
    item sizes it got from gtk_icon_view_get_preferred_item_size when
    calculating the max number of items which will fit, but later on it
    checks against these sizes when calculating the item_size, and these
    checks expect these values to be unmodified.

    This patch fixes this by modifying the natural and minimum values in
    advance and doing all computations with modified values.

    https://bugzilla.gnome.org/show_bug.cgi?id=677809

 gtk/gtkiconview.c | 33 ++++++++++-----------------------
 1 file changed, 10 insertions(+), 23 deletions(-)

commit ec755541ab695ce6cde530cf2d8ad5f031de85d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 10 16:28:47 2012 +0200

    iconview: Don't shrink items

    The previous code assumed that the width was always enough for
    more than
    one column, which is obviously not correct when a number of columns is
    hardcoded.

    With this patch, it will now always check that the width is enough and
    otherwise cause scrolling.

    https://bugzilla.gnome.org/show_bug.cgi?id=677809

 gtk/gtkiconview.c | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

commit ad63d1b59ee5da3b0a962d6ea315c032873b6b29
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 13 19:38:42 2012 -0400

    toolbar: don't call gtk_style_context_set_background()

    GtkToolbar doesn't have its own GdkWindow to draw on (it calls
    gtk_widget_set_has_window(FALSE) in _init), but only an event window
    (input-only).
    Since gtk_widget_get_window() in that case will return the GdkWindow
    of
    the parent container, by calling gtk_style_context_set_background()
    here
    we're overriding the base background of the container instead of our.
    While in most cases this doesn't have any noticeable effect, since
    the toplevel GtkWindow will paint its background on top of it at the
    beginning of the draw cycle, when the classic window hierarchy is
    broken, such as when widgets are rendered through a clutter-gtk
    offscreen embedding, the background will become visible, which is
    undesirable.
    Fix this by having GtkToolbar not call
    gtk_style_context_set_background
    in its style_updated handler.

 gtk/gtktoolbar.c | 5 -----
 1 file changed, 5 deletions(-)

commit 7e37b457873f917cfc045f511a28d4e30fb6024a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 13 18:23:26 2012 -0400

    Fix up the deprecation annotation for gtk_widget_get_pointer

    When I added the versioned annotation, I accidentally backdated
    it, so the Deprecated: tag in the docs said 3.4, but the annotation
    said 3.0. Fix it so we say 3.4 in both places.

 gtk/gtkwidget.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bbe0784865db60463c0becfda18af70355079d66
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Jun 12 14:57:00 2012 -0400

    assistant: Set the proper stock images on the proper buttons

    Copy/paste typo.

 gtk/gtkassistant.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3851a1cf904a088e859e617108e839e3c6271730
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jun 12 00:13:55 2012 -0400

    entry-completion: don't move to leftmost character with
    inline-selection

    When inline-selection is set, and the completion popup is showing,
    pressing left abruptly jumps to the beginning of the entry text.
    This is not expected, since the cursor is at the end of the text
    before
    the left key is pressed, and this behavior is completely inconsistent
    with how an entry would normally behave.
    The behavior can be observed in Epiphany by selecting a completion
    match
    and pressing left.

    This patch changes the code so that it just runs the default entry key
    press keybindings in such a case.

    https://bugzilla.gnome.org/show_bug.cgi?id=677915

 gtk/gtkentry.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit b80d935b950f6c3eec581f12674cbe5685a6b3ed
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jun 12 15:04:52 2012 -0400

    stylecontext: pass down the requested change type to invalidation

    <Company>: cosimoc: yes, that totally makes sense
    <Company>: looks like a copy/paste error from when i factored out that
               function

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b5d18b3e5929f9e55c4372bbee89c96ef54d87a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 13 16:33:47 2012 -0400

    fix  a typo

 gtk/gtkentry.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 0e37d2a98b10c76a7ccf9b8dc1401a523f3d0173
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Tue Jun 12 15:41:03 2012 +0200

    liststore: Make gtk_list_store_reorder() introspectable

    Mark the new_order argument as zero-terminated array, even though
    it does not
    need to be zero terminated (it has an implicit length not given by
    a constant
    or another method argument). It does not hurt if bindings append an
    extra zero
    to the array as long as it has enough elements, and this makes
    the method
    introspectable.

    https://bugzilla.gnome.org/show_bug.cgi?id=677941

 gtk/gtkliststore.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 75331c0ac289a065d66580bf52502c41b8af9cc7
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jun 12 16:13:06 2012 +0200

    application: Really allow NULL application-id

    While the docs were adjusted to claim that NULL application-id
    is allowed,
    the code actually segfaulted on it.

 gtk/gtkapplication.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 099dff1085e76e6e1aca9b986c0e11f6984d270b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jun 12 09:54:33 2012 -0400

    testscale: add a test for up/leftwards scales

 tests/testscale.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 1cbd84633d940bebe7275ab97a00ad4c4aa6cde1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jun 12 09:36:55 2012 -0400

    spinbutton: fix a typo

    GTK_STATE_* -> GTK_STATE_FLAG_*

 gtk/gtkspinbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 30e5273e2ba1afcdf1facc26555ea1995045e51b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 11 22:48:14 2012 -0400

    widget-factory: Use GtkSearchEntry

 demos/widget-factory/widget-factory.ui | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 89b4c15e59b4e92e1a220c82267e0d776258a8e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 11 22:45:31 2012 -0400

    Use GtkSearchEntry

 gtk/gtkfontchooserwidget.c | 63
 ++++------------------------------------------
 1 file changed, 5 insertions(+), 58 deletions(-)

commit 4a25bac0e7685000fff90a211db6ac60f6b74ab1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 11 19:27:25 2012 -0400

    Update docs for GtkEntry::activate

    Remove the 'you shall not connect' message from this signal.
    While it is a keybinding signal, using it from applications is
    fine and, in fact, expected.

 gtk/gtkentry.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 61972a3f8dd1f989b457ee4df2c4f329a91ac937
Author: Torsten Schönfeld <kaffeetisch@gmx.de>
Date:   Sat Feb 18 20:19:32 2012 +0100

    gdk: annotate the attributes_mask type for gdk_window_new

    https://bugzilla.gnome.org/show_bug.cgi?id=670369

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d704f2bd2ea2e2d93a4f566238829b46cdebded8
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Jun 1 15:04:31 2012 +0100

    gtk: Add GtkSearchEntry

    Add a search entry widget with the recommended behaviour implemented.
    As used in gnome-control-center, Totem, gnome-documents and many
    others.

    https://bugzilla.gnome.org/show_bug.cgi?id=652809

 demos/gtk-demo/search_entry.c        |  25 +-------
 docs/reference/gtk/gtk-docs.sgml     |   1 +
 docs/reference/gtk/gtk3-sections.txt |  16 +++++
 gtk/Makefile.am                      |   2 +
 gtk/gtk.h                            |   1 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtksearchentry.c                 | 118
 +++++++++++++++++++++++++++++++++++
 gtk/gtksearchentry.h                 |  73 ++++++++++++++++++++++
 8 files changed, 214 insertions(+), 24 deletions(-)

commit ab976ac8c1ddee32db31c0938ba82247c16dba39
Author: Torsten Schönfeld <kaffeetisch@gmx.de>
Date:   Sun Jun 10 00:03:31 2012 +0200

    gdk: add a missing annotation to GdkEventProperty

    Its 'state' field is of type GdkPropertyState.

    https://bugzilla.gnome.org/show_bug.cgi?id=677775

 gdk/gdkevents.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e6149931c9995a2ed28e4d4b4dde47f6e8968d36
Author: Torsten Schönfeld <kaffeetisch@gmx.de>
Date:   Sat Jun 9 23:45:23 2012 +0200

    gdk: add missing annotations to gdk_event_get_scroll_deltas

    https://bugzilla.gnome.org/show_bug.cgi?id=677774

 gdk/gdkevents.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8fe557229c2a89f4e7d2fd7c766b3a474613643b
Author: Κωσνταντίνος Χόρτης <cograss@yahoo.com>
Date:   Sun Jun 10 13:46:48 2012 +0300

    Updated Greek translation

 po-properties/el.po | 6188
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 3111 insertions(+), 3077 deletions(-)

commit 347357738669c90236f7385b07925da20660a17a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 6 09:22:29 2012 -0400

    a11y: fix a typo leading to a crash

    text can't be NULL here, or we would have failed way earlier.
    The original code from gail returned if the renderer text was
    NULL, and
    we have to do that, or we'll end up calling e.g.
    g_utf8_offset_to_pointer() on a NULL pointer.

    https://bugzilla.redhat.com/show_bug.cgi?id=827930

    https://bugzilla.gnome.org/show_bug.cgi?id=677551

 gtk/a11y/gtktextcellaccessible.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 61001bc501286b2ea1677d7a11bdb1a409ddc642
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 7 16:41:18 2012 -0400

    tests: add an unit test for the previous commits

    https://bugzilla.gnome.org/show_bug.cgi?id=677649

 gtk/tests/liststore.c | 19 +++++++++++++++++++
 gtk/tests/treestore.c | 19 +++++++++++++++++++
 2 files changed, 38 insertions(+)

commit a24f7564b59a663e0208793fcfa53fa43a6e81da
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 7 16:05:27 2012 -0400

    treestore: fix transformation of GValues on set

    There are three bugs here:
    - we should check if the value type is transformable instead of being
      compatible, since that's all we care about in order to call
      g_value_transform()
    - the check is only meaningful in the direction
      passed-in-type->column-type and not viceversa
    - we should init the destination GValue to the column type before
      calling g_value_transform on it, or the destination type information
      will be missing and the method will fail

    Thanks to Jasper St. Pierre and Colin Walters for all the help in
    tracking this down.

    https://bugzilla.gnome.org/show_bug.cgi?id=677649

 gtk/gtktreestore.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit e92e767246bae9c30db4649656bf1c90bd6be8b4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 7 16:01:02 2012 -0400

    liststore: fix transformation of GValues on set

    There are three bugs here:
    - we should check if the value type is transformable instead of being
      compatible, since that's all we care about in order to call
      g_value_transform()
    - the check is only meaningful in the direction
      passed-in-type->column-type and not viceversa
    - we should init the destination GValue to the column type before
      calling g_value_transform on it, or the destination type information
      will be missing and the method will fail

    Thanks to Jasper St. Pierre and Colin Walters for all the help in
    tracking this down.

    https://bugzilla.gnome.org/show_bug.cgi?id=677649

 gtk/gtkliststore.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 4aab1ea6e9f992bcc54e5b22b77760f7cf862f9a
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   Thu Jun 7 16:35:12 2012 +0200

    build: Fix MKDIR_P for recent automake

    Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>

 configure.ac    | 1 +
 gtk/Makefile.am | 6 +++---
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 506dacbd3fb8677e8a8dfa030fb02629e4458ca4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 4 11:52:05 2012 +0000

    Post-release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 59eaa1598a9b71d19eddb04eef5cc14ec8e5d154
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 4 06:32:30 2012 -0400

    Bump version to 3.5.4

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b4eb3c2292d58fba8c547901f5bb2d438c79b436
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 3 14:27:20 2012 -0400

    Updates for 3.5.4

 NEWS | 73
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 73 insertions(+)

commit 90b6725ffd12769cf43e594f9987de2532225759
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 3 13:55:49 2012 -0400

    Fix the infobar builder test

 gtk/tests/builder.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 3501e532dadf91646b5189d6696c76ff8849782e
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Jun 3 15:06:14 2012 +0200

    Updated Galician translations

 po-properties/gl.po | 742
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 371 insertions(+), 371 deletions(-)

commit af5cd9708d0d0d5a888286874ed74800e4ad0724
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Sun Jun 3 13:38:38 2012 +0200

    Updated French translation

 po-properties/fr.po | 329
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 164 insertions(+), 165 deletions(-)

commit b0ea45863df9a89588cb99a27332a5f44178e861
Author: Bastian Winkler <buz@netbuz.org>
Date:   Sun Jun 3 01:45:05 2012 +0200

    grid: Fix access to grid->priv member

    The priv member should be accessed after the g_return_if_fail test

    https://bugzilla.gnome.org/show_bug.cgi?id=677363

 gtk/gtkgrid.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 4fee1aa22b44d1113a430e8f07159730f20be98a
Author: Bastian Winkler <buz@netbuz.org>
Date:   Sun Jun 3 01:40:41 2012 +0200

    grid: Add missing guard to gtk_grid_get_child_at()

    Add missing guard to make sure it's called with a GtkGrid argument.

    https://bugzilla.gnome.org/show_bug.cgi?id=677363

 gtk/gtkgrid.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 1617344222de07d618784c638999e1ff60e1546e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 2 08:41:08 2012 -0400

    testgtk: Work around some property editor problem

    The property editor fails to show anything for GtkSettings, unless
    we tell it to just show GTK_TYPE_SETTINGS. For now, do just that,
    then.

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eeb52995739773a7ef979c54299e7c93595e8fb0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 1 16:58:36 2012 -0400

    GtkFontSel: Don't try to set the cursor on invalid iters

    This causes a lot of warnings.
    https://bugzilla.gnome.org/show_bug.cgi?id=677293

 gtk/deprecated/gtkfontsel.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1b1c7288d9ba8b6ba8e6aa4838310ed65bb8339d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 1 16:57:45 2012 -0400

    GtkFontSelection: Populate list models atomically

    This is just a cosmetic fix.

 gtk/deprecated/gtkfontsel.c | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

commit f8a7810397435135c91d606a49f34090294c8249
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 1 16:15:16 2012 -0400

    Deal with non-multiple-of-100 font weights

    We should not run into an assertion so easily.

 gtk/gtkcssenumvalue.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit d9a602f5906317402b226ec88ac72704903f41d4
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Sat May 19 01:13:14 2012 -0400

    icon-theme: Allow symbolic GFileIcons

    gtk_icon_info_load_symbolic checks for the existance of a filename
    parameter
    so it can include it along with the stylesheet. We don't set the
    filename
    parameter when creating the info for a GFileIcon, for some reason.

    https://bugzilla.gnome.org/show_bug.cgi?id=676356

 gtk/gtkicontheme.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit d2d25dd2904e3544367a77f2fed69bbb65bd1ed6
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu May 31 16:44:24 2012 +0100

    docs: Fix duplicate declarations in sections

    Copy/paste errors most likely.

    https://bugzilla.gnome.org/show_bug.cgi?id=677203

 docs/reference/gtk/gtk3-sections.txt | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 65d8c92be67c7888a1b114db7f8293ab6d34c1d0
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu May 31 16:27:45 2012 +0100

    docs: Add section for new 3.6 symbols

    https://bugzilla.gnome.org/show_bug.cgi?id=677202

 docs/reference/gtk/gtk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 4cf2516df4e8264bdde26b8183f4afc6221e0c78
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu May 31 13:21:44 2012 +0200

    Updated Spanish translation

 po/es.po | 35 +++++++++++++++++------------------
 1 file changed, 17 insertions(+), 18 deletions(-)

commit 10a4771ae3cf53fcfe3a0586d108f02ca52a8b5f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat May 26 00:42:57 2012 -0400

    notebook: fix size requisition for the initial_gap style property

    This is probably going to be replaced by something different soon, but
    in the meantime, fix this annoying bug, visible e.g. in widget-factory
    for left/right tab examples.

 gtk/gtknotebook.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 2baba250b8b7fe27b22065039d7978fcde0185e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 30 14:45:24 2012 -0400

    Revert "gtkmenubutton: Add menu button widget"

    This reverts commit 9d35f7e5121c863685375d1afb7e14e886e46348.

 gtk/Makefile.am            |   3 -
 gtk/gtk.h                  |   1 -
 gtk/gtk.symbols            |   6 -
 gtk/gtkmenubutton.c        | 575
 ---------------------------------------------
 gtk/gtkmenubutton.h        |  78 ------
 gtk/gtkmenubuttonprivate.h |  37 ---
 tests/Makefile.am          |   6 -
 tests/testmenubutton.c     |  78 ------
 8 files changed, 784 deletions(-)

commit dbf44fdf2a264c663ab6a6f2fa486597438990e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 30 14:45:15 2012 -0400

    Revert "gtkmenutoolbutton: Use GtkMenuButton"

    This reverts commit 1519a1e8c295bc1c97e765d4cee0f866bf8398c6.

 gtk/gtkmenutoolbutton.c | 267
 +++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 242 insertions(+), 25 deletions(-)

commit 5c76c1b059af1a124b080bca74f3cf238d061c43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 30 14:28:16 2012 -0400

    Silence compiler warnings

 demos/gtk-demo/css_accordion.c   |  2 +-
 demos/gtk-demo/css_multiplebgs.c | 10 +++++-----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 9d35f7e5121c863685375d1afb7e14e886e46348
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue May 29 18:39:37 2012 +0100

    gtkmenubutton: Add menu button widget

    As used in Totem and gnome-contacts. The widget
    takes either a GtkMenu or a GMenuModel to construct
    its menu, and can be given a parent widget to use to
    position the drop-down (as used in GtkMenuToolButton).

    https://bugzilla.gnome.org/show_bug.cgi?id=668013

 gtk/Makefile.am            |   3 +
 gtk/gtk.h                  |   1 +
 gtk/gtk.symbols            |   6 +
 gtk/gtkmenubutton.c        | 575
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmenubutton.h        |  78 ++++++
 gtk/gtkmenubuttonprivate.h |  37 +++
 tests/Makefile.am          |   6 +
 tests/testmenubutton.c     |  78 ++++++
 8 files changed, 784 insertions(+)

commit 1519a1e8c295bc1c97e765d4cee0f866bf8398c6
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed May 30 17:45:39 2012 +0100

    gtkmenutoolbutton: Use GtkMenuButton

    To implement the drop-down menu.

    https://bugzilla.gnome.org/show_bug.cgi?id=668013

 gtk/gtkmenutoolbutton.c | 267
 +++++-------------------------------------------
 1 file changed, 25 insertions(+), 242 deletions(-)

commit 644d62e2ce49aa266f14787e866dd0fcb9901904
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 26 20:12:59 2012 +0000

    Trivial: remove a bit of obfuscation

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 21342cbfde998dfb8bfb942a564a11b8a36e181b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 30 13:11:11 2012 -0400

    gtk-demo: unify Theming and CSS theming sections

 demos/gtk-demo/theming_custom_css.c    | 2 +-
 demos/gtk-demo/theming_style_classes.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 887d83b685ba7fb7057bf6caa1161799dc7c369d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 30 12:56:22 2012 -0400

    gtk-demo: display tabs for CSS files in theming demos

 demos/gtk-demo/css_accordion.c   | 2 +-
 demos/gtk-demo/css_basics.c      | 2 +-
 demos/gtk-demo/css_multiplebgs.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 46f967dd7afa6c1c2b1174a562213d64d6b56c5d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 30 12:55:51 2012 -0400

    gtk-demo: don't try to add tabs for empty filenames

 demos/gtk-demo/main.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit c5629fd06a4187a704b3d0aef016724e9cb388db
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 24 14:17:25 2012 -0400

    gtk-demo: add a demo for CSS multiple backgrounds

 demos/gtk-demo/Makefile.am         |   2 +
 demos/gtk-demo/css_multiplebgs.c   | 170
 +++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/css_multiplebgs.css | 136 +++++++++++++++++++++++++++++
 demos/gtk-demo/demo.gresource.xml  |   3 +
 4 files changed, 311 insertions(+)

commit 561e24b77b08360160c4687325add71f9a6fe0e4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 24 14:16:06 2012 -0400

    gtk-demo: move styling for the CSS editor to a separate file

    So it can be shared by multiple demos

 demos/gtk-demo/Makefile.am        |  1 +
 demos/gtk-demo/css_pixbufs.css    | 66
 +++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/cssview.css        | 41 ++++++++++++++++++++++++
 demos/gtk-demo/demo.gresource.xml |  1 +
 4 files changed, 109 insertions(+)

commit 98fa2a39bc87f6857ec38173d45b1801088099cd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 24 14:14:17 2012 -0400

    gtk-demo: add a test for a CSS accordion

 demos/gtk-demo/Makefile.am        |   2 +
 demos/gtk-demo/brick.png          | Bin 0 -> 11104 bytes
 demos/gtk-demo/css_accordion.c    |  77
 ++++++++++++++++++++++++++++++++++++++
 demos/gtk-demo/css_accordion.css  |  52 +++++++++++++++++++++++++
 demos/gtk-demo/demo.gresource.xml |   3 ++
 5 files changed, 134 insertions(+)

commit 64611054293d06a8b5ccdc41580ed3d3a805577e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 23 19:39:47 2012 +0200

    main: Don't overrun the file that's read

 demos/gtk-demo/main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 075b259321ce7696716c4a4254c476d31cdd08e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 13 21:23:41 2012 +0200

    gtk-demo: Make CSS a resource

    Also, improve the CSS to give you that basic feel.

 demos/gtk-demo/Makefile.am             | 27 +++++++-------
 demos/gtk-demo/css_basics.c            | 22 +++--------
 demos/gtk-demo/css_basics.css          | 22 +++++++++++
 demos/gtk-demo/demo.gresource.xml      | 12 ++++++
 demos/gtk-demo/reset.css               | 68
 ++++++++++++++++++++++++++++++++++
 demos/gtk-demo/theming_custom_css.c    |  9 +++--
 demos/gtk-demo/theming_style_classes.c |  5 +--
 7 files changed, 127 insertions(+), 38 deletions(-)

commit 6c7f99d01ebdecc9ba46f6fa986ea416d8755520
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 13 20:54:42 2012 +0200

    gtk-demo: Include resources in main app

    This is necessary for future changes

 demos/gtk-demo/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 45d03130015ec456ac30f600e84121b8ee99a48d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 13 20:00:27 2012 +0200

    gtk-demo: Rename resources file

    More tests want to use resources, so make that possible.

 demos/gtk-demo/Makefile.am                                     |
 10 +++++-----
 .../gtk-demo/{application.gresource.xml => demo.gresource.xml} |  0
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 04e8a8a5ed61afe2c98e174acc3a2861b3702299
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 13 19:53:43 2012 +0200

    gtk-demo move application demo resources into a namespace

 demos/gtk-demo/application.c             | 8 ++++----
 demos/gtk-demo/application.gresource.xml | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 3d98275961e072839dbe5e021509d730e22339ce
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 13 19:51:15 2012 +0200

    gtk-demo: Add a name property to the demos

 demos/gtk-demo/geninclude.pl.in | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 8a5f08976d4fee82f8cf479ed2a1d483fc05de8a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 13 19:10:55 2012 +0200

    gtk-demo: Add a simple example for theming

 demos/gtk-demo/Makefile.am  |   1 +
 demos/gtk-demo/css_basics.c | 133
 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 134 insertions(+)

commit d708d43a31824948103219991a513f037d1462ba
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue May 29 19:06:40 2012 +0100

    gtkmenutoolbutton: Fix show-menu API docs

    It's "set" not "get" that one needs to call to set the menu.

    https://bugzilla.gnome.org/show_bug.cgi?id=677055

 gtk/gtkmenutoolbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cbc541d779b64aa1358766ad60ba19f9027b6831
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue May 29 18:27:42 2012 +0100

    gtkmenutoolbutton: Remove unused variable

    Set but unused.

    https://bugzilla.gnome.org/show_bug.cgi?id=677055

 gtk/gtkmenutoolbutton.c | 3 ---
 1 file changed, 3 deletions(-)

commit 65166c36b91bf990d476e63060065486b73940e2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 30 11:56:09 2012 -0400

    themingbackground: fix drawing for repeating positioned images

    When we determine the fill rectangle for an image layer, and the image
    is not repeating, we should also position the rectangle according
    to the
    values of background-position, or we will always fill a tiny slice at
    the top/left of the clip box.

    https://bugzilla.gnome.org/show_bug.cgi?id=677109

 gtk/gtkthemingbackground.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit bce34d80d40c16190cd4581141df2b58d3fe083d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 30 11:30:02 2012 -0400

    reftests: add a reftest for repeating/positioned background patterns

    This currently fails.

    https://bugzilla.gnome.org/show_bug.cgi?id=677109

 tests/reftests/Makefile.am                       |   4 ++++
 tests/reftests/background-position-repeat-bg.png | Bin 0 -> 193 bytes
 tests/reftests/background-position-repeat.css    |  13 +++++++++++++
 tests/reftests/background-position-repeat.ref.ui |  20
 ++++++++++++++++++++
 tests/reftests/background-position-repeat.ui     |  20
 ++++++++++++++++++++
 5 files changed, 57 insertions(+)

commit 3a8cec5f171c685fe5d4328842e9d0f053638c62
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 30 11:33:27 2012 -0400

    reftests: Add a simple reftest for background-position

    This is mostly to ensure that the background-positioning feature keeps
    working and to demonstrate it.

    https://bugzilla.gnome.org/show_bug.cgi?id=677109

 tests/reftests/Makefile.am                       |  3 +++
 tests/reftests/background-position-simple.css    | 13 +++++++++++++
 tests/reftests/background-position-simple.ref.ui | 14 ++++++++++++++
 tests/reftests/background-position-simple.ui     | 13 +++++++++++++
 4 files changed, 43 insertions(+)

commit b3f2583a463f82821b1a87c2d2f020375bc5ac0c
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon May 28 10:59:56 2012 +0200

    gtk_application_new(): Docs: application_id may now be null.

    https://bugzilla.gnome.org/show_bug.cgi?id=671249

 gtk/gtkapplication.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 8637fd3546b3c9e3037cb6e256e28dfe81163ef1
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon May 28 15:31:13 2012 +0200

    Updated Slovenian translation

 po-properties/sl.po | 1695
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 855 insertions(+), 840 deletions(-)

commit 59c7de68be6e0b0f5ecef1c7fbb5014c921072ee
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon May 28 14:58:14 2012 +0200

    Updated Slovenian translation

 po/sl.po | 746
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 384 insertions(+), 362 deletions(-)

commit dd5950427602040906e95dc22d2d044f7fe71d52
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun May 27 12:33:56 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 269e3ccb29e74edfa9fba613d0f9e3283c78271c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun May 27 12:29:55 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 757
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 380 insertions(+), 377 deletions(-)

commit 2f015698dbc55acf2e378c7b315fabed8f4eee94
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 26 15:16:04 2012 -0400

    Remove gtk_accel_group_query from the docs

    It is marked as "internal" in the headers, and the struct it
    returns is not documented either.

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 gtk/gtkaccelgroup.c                  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b2d9e8ab2457bd51fb9205ba05a0d22c2402e156
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 26 15:11:49 2012 -0400

    Link to the 2.x deprecated index in the migration guide

 docs/reference/gtk/migrating-2to3.xml | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 667a270fc60de7a9fbba2d96a0c14cada316c676
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 26 15:06:00 2012 -0400

    Document "set" properties a bit

    Both GtkTextTag and GtkCellRenderer make use of "set" properties
    which are a bit special. Document this.

    https://bugzilla.gnome.org/show_bug.cgi?id=531319

 gtk/gtkcellrenderer.c | 11 ++++++++---
 gtk/gtktexttag.c      |  5 +++++
 2 files changed, 13 insertions(+), 3 deletions(-)

commit f27ed9ae80006f934d599525e8ce864e91669ba0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 26 14:40:12 2012 -0400

    Correct the docs for GDK_MSB_FIRST

    https://bugzilla.gnome.org/show_bug.cgi?id=571254

 gdk/gdktypes.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d7550bb8fb9dbc380b3c5898290c0c61a944345d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 26 13:45:06 2012 -0400

    Mention cairo_save/restore in the ::draw migration docs

    https://bugzilla.gnome.org/show_bug.cgi?id=646798

 docs/reference/gtk/migrating-2to3.xml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9cca320a7f2bba934197ac8a3aa14e812d9344da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 26 13:29:48 2012 -0400

    Reword lockbutton docs

    https://bugzilla.gnome.org/show_bug.cgi?id=659613

 gtk/gtklockbutton.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 8742f6f09cc2ae17e06a7480bb31a0ef29001189
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 26 12:24:13 2012 -0400

    Clarify the gtk_style_context_add_provider docs

    https://bugzilla.gnome.org/show_bug.cgi?id=643490

 gtk/gtkstylecontext.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 6c9d82de8d5472f946eab014840b9ef38df11f5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 26 12:19:51 2012 -0400

    Mention GTK_DIALOG_NO_SEPARATOR in migration docs

    http://bugzilla.gnome.org/show_bug.cgi?id=647779

 docs/reference/gtk/migrating-2to3.xml | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit c7e7d32c68ea416a1c7f473875527064eff3421b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 26 12:09:13 2012 -0400

    Change the stock help accel to F1

    https://bugzilla.gnome.org/show_bug.cgi?id=162865

 gtk/gtkstock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aee7544d99e37b5a63e027fbd9cd926dc9d63b74
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 26 12:08:52 2012 -0400

    gtk-demo: Add a help stock menuitem

 demos/gtk-demo/builder.c |  6 ++++++
 demos/gtk-demo/demo.ui   | 10 +++++++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

commit 2cecc1f922f68b1d9eff9fa12c3b67c4d67e386b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 25 23:17:43 2012 -0400

    GtkToolbar: Prevent accidental drag starts

    We don't want to start drags on double- or triple clicks, and
    doing so causes problems for embedded range widgets.

    https://bugzilla.gnome.org/show_bug.cgi?id=675535

 gtk/gtktoolbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 33d2af0036706b7bcb0c83a826870907d2e5f762
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 25 23:14:02 2012 -0400

    fix the build

 gtk/gtktoolbar.c     |   3 +
 tests/testmenubars.c | 199
 ++++++++-------------------------------------------
 2 files changed, 34 insertions(+), 168 deletions(-)

commit 1bb7e28c90b4180301bb05bae5fa89a27ca273bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 25 23:13:42 2012 -0400

    Fix the build on Solaris

    http://bugzilla.gnome.org/show_bug.cgi?id=663991

 gtk/gtksearchenginesimple.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d1b5d0567bc1086938a66576d291c9c93c4a4673
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 25 22:58:55 2012 -0400

    Fix doc comment

    The introspection annotation for gtk_im_context_get_surrounding
    was missing a :.

 gtk/gtkimcontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 46cc815829639deaa8b027508fb1054821127c83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 25 22:03:47 2012 -0400

    Add a custom css example

 demos/gtk-demo/Makefile.am          |  5 ++-
 demos/gtk-demo/fancy.css            | 24 ++++++++++++++
 demos/gtk-demo/theming_custom_css.c | 65
 +++++++++++++++++++++++++++++++++++++
 3 files changed, 93 insertions(+), 1 deletion(-)

commit ebe4595cdb35240bdc8145153773ed234378d343
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 25 20:50:35 2012 -0400

    Update window title

 demos/gtk-demo/theming_style_classes.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e7f8e43334e27463e084e061ed3307526e7f2c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 25 20:39:59 2012 -0400

    gtk-demo: Move Theming to Theming/Style Classes

    And make the title :: parsing work for nested titles too,
    so this works.

 demos/gtk-demo/Makefile.am                            |  2 +-
 demos/gtk-demo/main.c                                 | 18
 ++++++++++++------
 demos/gtk-demo/{theming.c => theming_style_classes.c} |  4 ++--
 3 files changed, 15 insertions(+), 9 deletions(-)

commit 1d72682332cfac909e62f3ba1cf3d7ee3c7d1490
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 25 20:25:43 2012 -0400

    Forgotten file

    This change to geninclude.pl.in is needed to make my commit
    91d01434bc77b454d1f59ab72d8dbed97c7269f1 work.

 demos/gtk-demo/geninclude.pl.in | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 78538fb6475d2196461c39c3898968151cfb8256
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 25 13:13:04 2012 -0400

    visuals: add a testbed for OSD toolbars

 tests/visuals/Makefile.am     |   1 +
 tests/visuals/osd-toolbars.ui | 218
 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 219 insertions(+)

commit 403025f229b47c9faef585d0706bff73838c7341
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 24 15:10:19 2012 -0400

    themingbackground: don't clear the window bg cairo surface

    This is not needed anymore now that windows are transparent by
    default.

 gtk/gtkthemingbackground.c | 13 -------------
 1 file changed, 13 deletions(-)

commit 985c19f91e3984767db1c62388d3676443dfc479
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Wed May 23 23:39:44 2012 +0200

    Updated French translation

 po-properties/fr.po | 1759
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 884 insertions(+), 875 deletions(-)

commit c4284d2cbe33fa64c15593be418fa683839e65a5
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Wed May 23 23:27:38 2012 +0200

    Updated French translation

 po/fr.po | 336
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 163 insertions(+), 173 deletions(-)

commit 385a2398cecf073606abae89e351e5fb0e7f640c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon May 21 17:26:43 2012 -0400

    button: fix variable name in function declaration

    Or gtk-doc/introspection scanners will complain.

 gtk/gtkbutton.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 346b933a854512653310772e4d6985f56b62b4ac
Author: William Jon McCann <jmccann@redhat.com>
Date:   Sun May 20 11:58:45 2012 -0400

    Provide a way to force showing icons in buttons

    https://bugzilla.gnome.org/show_bug.cgi?id=676429

 gtk/gtk.symbols        |  2 ++
 gtk/gtkbutton.c        | 90
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkbutton.h        |  3 ++
 gtk/gtkbuttonprivate.h |  1 +
 4 files changed, 95 insertions(+), 1 deletion(-)

commit 7fad163ac9c4553aea60ed8c3da07316d69b9945
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun May 20 18:01:06 2012 +0200

    Updated Galician translations

 po/gl.po | 341
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 168 insertions(+), 173 deletions(-)

commit 11aac235bc74d6fcebce10a86ca8f21b427825f3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sun May 20 13:45:05 2012 +0100

    docs: Escape bare '#' in GdkRGBA string definitions

    GTK-Doc does not like bare '#', so let's turn them into &num;.

 gdk/gdkrgba.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f8d1b2ee416db07ccd871c8b26f9754f5e9f0fcf
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat May 19 23:44:13 2012 +0400

    docs: libgailutil is now called libgailutil-3

 docs/reference/libgail-util/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5a47f22f5b848ea2828a6adee7587b5ad7c3ec95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 19 12:19:44 2012 -0400

    Add since annotations to some enum values

    The things related to touch and smooth scrolling were 3.4 additions,
    so mark them as such.

    https://bugzilla.gnome.org/show_bug.cgi?id=676329

 gdk/gdkevents.h | 2 +-
 gdk/gdktypes.h  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 529415f6f48217edf2dddcdbd7045686db81d0e6
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Sat May 19 11:38:46 2012 +0200

    [l10n] Updated German translation

 po-properties/de.po | 787
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 390 insertions(+), 397 deletions(-)

commit a893e3ce1d69e67215efdeb0d7095645e806f201
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Fri May 18 16:05:16 2012 -0300

    Chain up custom_tag_start() propertly.
    Fixes bug #675899 "Infobar not loadable by GTKBuilder (using python
    gi introspection)"

 gtk/gtkinfobar.c    | 10 +++++-----
 gtk/tests/builder.c |  4 ++++
 2 files changed, 9 insertions(+), 5 deletions(-)

commit f4378aa19e250862197d6caad17030b3e1f0cd9e
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri May 18 13:58:24 2012 -0700

    Disable documentation of gtk_plug_get_type and gtk_socket_get_type for
    quartz

    They're not built for quartz and consequently can't be introspected.

 configure.ac                     | 4 +++-
 docs/reference/gtk/gtk3.types.in | 4 ++--
 2 files changed, 5 insertions(+), 3 deletions(-)

commit f2f26c2232e6cf329cd8e56989040f5f7cede287
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri May 18 12:25:41 2012 -0700

    Don't include gtkplug.h in gtkdnd-quartz.c

    Gtkplug is X11-only.

 gtk/gtkdnd-quartz.c | 1 -
 1 file changed, 1 deletion(-)

commit 601e10b0c1428a9d05703285a6c408dbe71852c6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri May 18 18:25:03 2012 +0200

    Mark strings in embedded XML code in plugman.c as translatable

    Just like bloadpad's. Also add plugman.c to POTFILES.skip
    to *not* actually translate it.

 examples/plugman.c          | 22 +++++++++++-----------
 po-properties/POTFILES.skip |  1 +
 po/POTFILES.skip            |  1 +
 3 files changed, 13 insertions(+), 11 deletions(-)

commit 0703fa7e7122aca927ff6469ad199ee028a344de
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri May 18 16:51:35 2012 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 479c02a43b4f3ca3cb96285dfa39593505fd66b9
Author: Holger Berndt <hb@gnome.org>
Date:   Thu May 17 16:12:55 2012 +0200

    Document removing of accelerators

    https://bugzilla.gnome.org/show_bug.cgi?id=676243

 gtk/gtkaccelmap.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6480f3c685bbcfa04f62d054e04447ab88eaa340
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 18 01:23:45 2012 -0400

    gtk-demo: Add a theming example

 demos/gtk-demo/Makefile.am |  10 +-
 demos/gtk-demo/theming.c   |  61 +++++++++
 demos/gtk-demo/theming.ui  | 319
 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 389 insertions(+), 1 deletion(-)

commit 91d01434bc77b454d1f59ab72d8dbed97c7269f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 18 00:48:57 2012 -0400

    gtk-demo: Show data files as well

    Several demos use .ui files and the like. The demos are much
    more useful if these files can be inspected in the ui as well.

 demos/gtk-demo/Makefile.am   |  2 +-
 demos/gtk-demo/application.c |  2 +-
 demos/gtk-demo/builder.c     |  2 +-
 demos/gtk-demo/main.c        | 69
 ++++++++++++++++++++++++++++++++++++++++----
 4 files changed, 66 insertions(+), 9 deletions(-)

commit fc86f2af1d0cb5dc968d9d2404e8f6fab92f3710
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 17 08:18:19 2012 -0400

    gtk-demo: Update language in colorsel demo

    We're no longer demoing GtkColorSelection, it is GtkColorChooser now.

 demos/gtk-demo/colorsel.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit bb16e54c7c5dc6f52e88b736a4f4f986018d0db0
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Tue May 8 13:48:48 2012 +0200

    plugman: Update GtkBuilder markup

    The markup for menus was changed in commit eed307713b8ef, update
    the plugman example to use the new format.

 examples/plugman.c | 37 +++++++++++++++++++++++++++++--------
 1 file changed, 29 insertions(+), 8 deletions(-)

commit e32da246a84492f02b4dac5a448bb46cb23d68b8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 16 17:01:33 2012 -0400

    range: read and use CSS margin values for the trough component

    Many themes want to render the trough background/stroke thinner
    than the
    full height/width (which is constructed around the value of the
    'slider-width' style property).
    Read and apply the CSS margin from the theme on the trough component,
    so
    that themes can make it smaller at their will without the need to
    override the render_background, render_frame and render_activity
    methods
    of GtkThemingEngine.

    https://bugzilla.gnome.org/show_bug.cgi?id=676196

 gtk/gtkrange.c | 43 +++++++++++++++++++++++++++++--------------
 1 file changed, 29 insertions(+), 14 deletions(-)

commit fb968e6e740fe91af976d58140e6cdf5b08527fa
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 16 17:00:12 2012 -0400

    range: remove commented out code

    We wouldn't need any detail anyway, since we use a progressbar style
    class for the progress part of GtkRange.

    https://bugzilla.gnome.org/show_bug.cgi?id=676196

 gtk/gtkrange.c | 7 -------
 1 file changed, 7 deletions(-)

commit 01a3345c06e4c9dea4454e30f6751bdae3dd9a4e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 17 00:11:15 2012 -0400

    file printbackend: Protect a callback by GDK_THREADS_ENTER

    https://bugzilla.gnome.org/show_bug.cgi?id=649569

 modules/printbackends/file/gtkprintbackendfile.c | 27
 ++++++++++++++++--------
 1 file changed, 18 insertions(+), 9 deletions(-)

commit 5eb286b74421178219221f3cbfc0bdb546adaecd
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat May 12 20:37:56 2012 +0400

    Make certain gtk3 types conditional (GST-style)

    https://bugzilla.gnome.org/show_bug.cgi?id=675895

 configure.ac                                     |  5 +++++
 docs/reference/gtk/Makefile.am                   |  2 +-
 docs/reference/gtk/{gtk3.types => gtk3.types.in} | 12 ++++++------
 3 files changed, 12 insertions(+), 7 deletions(-)

commit 5346ae57648c8c535a3c245750507aa3e93d51af
Author: Volker Sobek <reklov@live.com>
Date:   Fri May 4 02:08:21 2012 +0200

    doc: Add missing CDATA around a XML programlisting

    https://bugzilla.gnome.org/show_bug.cgi?id=675423

 gtk/gtkuimanager.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fb3eb376bdd904c415783744be6493bf863732a4
Author: Руслан Ижбулатов <lrn1986@gmail.com>
Date:   Sat May 12 20:27:41 2012 +0400

    Fix gdkx include path

    Fixes #675951

 docs/reference/gdk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d6aee922bb5da8254fafdf605951cf5b0150537d
Author: Natanael Copa <ncopa@alpinelinux.org>
Date:   Tue May 15 13:09:24 2012 +0200

    Bug 676087-configure.ac: isnan() and isinf() are macros, not functions

    The isnan() and isinf() are C99 macros not functions so use
    AC_CHECK_DECL instead of AC_CHECK_FUNCS for those.

 configure.ac       | 3 ++-
 gdk/fallback-c89.c | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 276dae8ae6a024259b32fc28bf72e9dbb08fe963
Author: Hiroyuki Ito <ZXB01226@nifty.com>
Date:   Wed May 16 23:45:48 2012 -0400

    Improve GtkColorButton behaviour

    Select the current color of a GtkColorButton should be selected in the
    GtkColoroChooserDialog which is shown when the color button is
    clicked.

    https://bugzilla.gnome.org/show_bug.cgi?id=676198

 gtk/gtkcolorbutton.c | 3 +++
 1 file changed, 3 insertions(+)

commit f2da5f30c190b183a76a531bd434b5c25917361b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 16 18:27:21 2012 -0400

    themingengine: don't use gtk_theming_engine_get()

    This also avoids some useless GdkRGBA heap allocations when drawing a
    border.

 gtk/gtkthemingengine.c | 39 +++++++++++++--------------------------
 1 file changed, 13 insertions(+), 26 deletions(-)

commit e6660bcfe1497af9bea7045c73363138a40c77c4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 16 18:13:31 2012 -0400

    themingengine: add missing deprecation annotation

    gtk_theming_engine_state_is_running() is deprecated for 3.6.

 gtk/gtkthemingengine.h | 1 +
 1 file changed, 1 insertion(+)

commit 87a6115df49d8436fe60ce4813e313bc03593dfc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 16 18:13:02 2012 -0400

    themingengine: don't use gtk_theming_engine_state_is_running()

    It's deprecated, and always returns FALSE. This allows us to
    simplify a
    bunch of code.

 gtk/gtkthemingengine.c | 96
 +++++---------------------------------------------
 1 file changed, 9 insertions(+), 87 deletions(-)

commit 16458b0de2203a0956c55f21d18e6af916e4c066
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 1c970036648bffd5d58499bb7c8e2439b84d4397.

 gdk/x11/gdkdisplay-x11.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit ec399747147ecb3d1b087ef1ab2b4ec9f883851a
Author: Martin Pitt <martinpitt@gnome.org>
Date:   Wed May 16 18:00:04 2012 +0200

    grid: add missing transfer annotation

    gtk_grid_get_child_at() is missing a transfer annotation for the
    returned
    widget, making it not introspectable.

 gtk/gtkgrid.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba965b30d270edf50a469f8209dbbfcec291e319
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 16 10:29:05 2012 -0400

    testscale: add a scale with a fill level to the test

 tests/testscale.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 04b92a799ebbebc534a72b85a76a39089d77f3d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 15 21:49:24 2012 -0400

    Be more careful when freeing ui manager nodes

    https://bugzilla.redhat.com//show_bug.cgi?id=812035 has
    a stacktrace that shows recursion via
    free_node -> unref -> dispose -> ui manager api
    which ends in a crash, since we run free_node over the entire
    tree and it leaves lots of dangling pointers behind.
    So, better be careful by setting all pointers to NULL after
    freeing them.

 gtk/gtkuimanager.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit b7cf588f6e4e5c3d25f941a649c9b6576fe35dbc
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:   Tue May 15 22:20:12 2012 +0200

    Updated Dutch translation

 po/nl.po | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 1ecf1163a10d9512e7d39355f28b838adf28b5ee
Author: Rachid BM <rachidbm@ubuntu.com>
Date:   Tue May 15 22:18:56 2012 +0200

    Updated Dutch translation

 po/nl.po | 2224
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1242 insertions(+), 982 deletions(-)

commit 7babd3847ae6cd34d88af6ed7b25be676692b455
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 15 13:27:21 2012 -0400

    gdk: fix the build

    Regression from commit 861c57e3043229e769a45d7349b6e71d99c752de

 gdk/gdkoffscreenwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3f7dd6f6537ed24cb9d985ab25b4cc0da3e9c901
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon May 14 09:20:56 2012 -0400

    themingengine: render pane-separator grip only if we have no bg-image

    So that it's possible to implement this with an SVG asset if we want.

 gtk/gtkthemingengine.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit baf6f38f1a849589cd1879bea3ba96be0117f960
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 11 20:43:09 2012 -0400

    tests: add background-shorthand parser test for multiple backgrounds

    These CSS files test the background shorthand property when it's used
    with multiple background layers.

 tests/css/parser/Makefile.am                  |    2 +
 tests/css/parser/background-shorthand.css     | 2704 ++++++++++
 tests/css/parser/background-shorthand.ref.css | 6759
 +++++++++++++++++++++++++
 3 files changed, 9465 insertions(+)

commit b58fa2ca32c19948301076c84fd4935909be61a8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 15 12:45:39 2012 -0400

    tests: move background-shorthand test to background-shorthand-single

    And update/fix it for the new shorthand parsing, since the old
    test did
    a couple of things wrong:
    - it erroneously flipped background-clip and background-origin when
      testing
    - it was missing default initial values for background-size and
      background-position from the generated test output

 tests/css/parser/Makefile.am                       |    4 +-
 ...orthand.css => background-shorthand-single.css} |    0
 ...ref.css => background-shorthand-single.ref.css} | 2010
 +++++++++++++-------
 3 files changed, 1332 insertions(+), 682 deletions(-)

commit 61c7014e3e649c40880ec172e07863aa74523c98
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 11 20:38:36 2012 -0400

    shorthand: implement multiple backgrounds for the background shorthand

 gtk/gtkcssshorthandpropertyimpl.c | 108
 +++++++++++++++++++++++++++++---------
 1 file changed, 83 insertions(+), 25 deletions(-)

commit 3cd6edeba849024c55c6ecff6b0c7c58587294de
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 11 20:46:18 2012 -0400

    csspositionvalue: make empty error value non fatal

    If there's just no value to parse (e.g. because we're parsing a
    shorthand property), don't error out while trying to parse a number.

 gtk/gtkcsspositionvalue.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit a17c69cc037c3b4e1e298b2fdae9071fdc31ce06
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 11 16:33:13 2012 -0400

    shorthand: add background-position and background-size to bg shorthand

 gtk/gtkcssshorthandpropertyimpl.c | 35
 +++++++++++++++++++++++++----------
 1 file changed, 25 insertions(+), 10 deletions(-)

commit cfc5854068b0ab480da8fb5a89d45f0a1c29e8df
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 11 14:30:07 2012 -0400

    shorthand: use array values for shorthand properties parsing

    Right now, just parse the first value in the array.

 gtk/gtkcssshorthandpropertyimpl.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit 8aec81333db571e5f2171c41c0e01b4a4cada2bd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 11 14:29:50 2012 -0400

    tests: add trailing commas to background-shorthand.css test file

 tests/css/parser/background-shorthand.css | 650
 +++++++++++++++---------------
 1 file changed, 325 insertions(+), 325 deletions(-)

commit 0cd6710da07e1be48cb30e40e669d46808fc22bf
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 11 10:30:46 2012 -0400

    reftests: add a reftest for multiple background layers

 tests/reftests/Makefile.am                      |   3 +
 tests/reftests/background-image-multiple.css    |  50 ++++++++++
 tests/reftests/background-image-multiple.ref.ui | 126
 ++++++++++++++++++++++++
 tests/reftests/background-image-multiple.ui     |  72 ++++++++++++++
 4 files changed, 251 insertions(+)

commit 9cdff6ed6734e5af077a5db5d2c2d71885798a65
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 11 10:25:55 2012 -0400

    themingbackgorund: render all background layers

    Now that background properties are arrays, use them in
    GtkThemingBackground when rendering.

 gtk/gtkthemingbackground.c        | 143
 ++++++++++++++++++++++++++++----------
 gtk/gtkthemingbackgroundprivate.h |   8 +--
 2 files changed, 108 insertions(+), 43 deletions(-)

commit 214809ece22bd9fc527c4103036c035b39999b16
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 11 10:22:24 2012 -0400

    colorswatch: don't use the clip box directly

    We can render our checkboard pattern on the padding box instead. This
    is
    in preparation for GtkThemingBackground supporting multiple layers.

 gtk/gtkcolorswatch.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 580b585fc92830b47edeedd33024d07a8e33d6c0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 10 11:18:29 2012 -0400

    styleproperty: make background-image an array value

    This also requires having the GtkCssArrayValue parse func forward the
    base GFile from the style property parse implementation.

 gtk/gtkcssstylepropertyimpl.c | 53
 +++++++++++++++++++++++++++++++++++++++----
 gtk/gtkthemingbackground.c    |  2 +-
 2 files changed, 49 insertions(+), 6 deletions(-)

commit f65970b521df47a0df55f42e09abdfb4bf65c12f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 10 10:43:43 2012 -0400

    styleproperty: make background-size an array property

 gtk/gtkcssstylepropertyimpl.c | 6 +++---
 gtk/gtkthemingbackground.c    | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 9b0467339207e9b87f86796c8c9802ea6126c7af
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 10 10:39:25 2012 -0400

    styleproperty: make background-position an array property

 gtk/gtkcssstylepropertyimpl.c | 8 ++++----
 gtk/gtkthemingbackground.c    | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit ed12be7e81808b39ad7c90a6a2147ada1c28ef0c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 10 10:31:06 2012 -0400

    styleproperty: make background-repeat an array property

 gtk/gtkcssstylepropertyimpl.c | 14 ++++++++++----
 gtk/gtkthemingbackground.c    |  2 +-
 2 files changed, 11 insertions(+), 5 deletions(-)

commit f8e6e272a7b724079e3a660e009dfb20a30d5c4b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 10 10:25:33 2012 -0400

    styleproperty: make background-clip and background-area array
    properties

    Right now just make them arrays, but don't consider values after the
    first.

 gtk/gtkcssstylepropertyimpl.c | 14 ++++++++++----
 gtk/gtkthemingbackground.c    |  8 ++++----
 2 files changed, 14 insertions(+), 8 deletions(-)

commit 861c57e3043229e769a45d7349b6e71d99c752de
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu May 10 15:23:57 2012 +0100

    gdkoffscreenwindow: Don't crash when resetting cursor

    When the toplevel is a GdkOffscreenWindow which doesn't
    implement the set_device_cursor() vfunc, we would have
    crashed. Implement a dummy ->set_device_cursor vfunc.

    https://bugzilla.gnome.org/show_bug.cgi?id=675809

 gdk/gdkoffscreenwindow.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 0c6b54aa4425bd017e30164f2d4f8b031fb56725
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue May 15 17:57:33 2012 +0100

    Revert "gdk: Don't crash when resetting cursor"

    Patch didn't get reviewed yet.

    This reverts commit 779591b62fbc5ee4ebf9912a4416b655cdcf4e32.

 gdk/gdkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 5bf82077f505c187a9a950e80f7f9af5a38d61bb
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue May 15 17:55:36 2012 +0100

    statusicon: Fix implicit declaration warning

    gtkstatusicon.c:1333:4: warning: implicit declaration of function
    'abs' [-Wimplicit-function-declaration]

    Added in commit c8378099600e4279cb5c608b546bbe778c451233

 gtk/gtkstatusicon.c | 1 +
 1 file changed, 1 insertion(+)

commit 779591b62fbc5ee4ebf9912a4416b655cdcf4e32
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu May 10 15:23:57 2012 +0100

    gdk: Don't crash when resetting cursor

    When the toplevel is a GdkOffscreenWindow which doesn't
    implement the set_device_cursor() vfunc.

    https://bugzilla.gnome.org/show_bug.cgi?id=675809

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c8378099600e4279cb5c608b546bbe778c451233
Author: Fernando Lemos <fernandotcl@gmail.com>
Date:   Tue May 15 10:28:37 2012 -0400

    statusicon: use absolute delta to find the nearest icon size

    Otherwise, if we only look at (pixel_size - stock_size), we miss the
    case when the pixel size is smaller than any provided stock size.

    https://bugzilla.gnome.org/show_bug.cgi?id=673749

 gtk/gtkstatusicon.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 54fe6d71c0e73d6f8993dd16ddecec0b879eaaea
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue May 15 14:17:31 2012 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 315
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 156 insertions(+), 159 deletions(-)

commit 1685b2b220d21aa7cb1a0ee6f8d306904588d7cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 15 01:12:28 2012 -0400

    iconview: Bring back rtl flipping

    This was lost in the recent layout rewrite.

 gtk/gtkiconview.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit f77b690e26efbb8bb8c15e6ed02d915c45015c50
Author: Edward Sheldrake <ejsheldrake@gmail.com>
Date:   Mon May 14 13:06:43 2012 +0100

    GDK X11 DND: Fix infinite loop

    Related: https://bugzilla.gnome.org/show_bug.cgi?id=664646

 gdk/x11/gdkdnd-x11.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 01fdd670cf59e66ce9e44dc6ab97354b60d4dcba
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon May 14 14:52:24 2012 +0200

    Updated Spanish translation

 po/es.po | 342
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 169 insertions(+), 173 deletions(-)

commit 8d1f32aaafedce6326b0dbd837dc5503e889a60e
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Tue Mar 6 21:15:01 2012 +1100

    GTK PrintToFile settings

    To make setting output directory and filename simpler in the
    PrintToFile
    dialog two gtkprintsettings have been added
    GTK_PRINT_SETTINGS_OUTPUT_DIR
     and GTK_PRINT_SETTINGS_OUTPUT_BASENAME.

    This will reduce the code needed to implement a better name than
    "output.pdf"
    and actually makes more sense than the existing setting
    GTK_PRINT_SETTINGS_OUTPUT_URI which doesn't work seamlessly with
    GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT like the new settings do.

    https://bugzilla.gnome.org/show_bug.cgi?id=657322

 gtk/gtkprintsettings.h                           |  2 +
 modules/printbackends/file/gtkprintbackendfile.c | 49
 +++++++++++++++---------
 2 files changed, 33 insertions(+), 18 deletions(-)

commit f730f519f8b3729b97f9a8c777a001dd68fd8476
Author: Frédéric Péters <fpeters@0d.be>
Date:   Fri May 11 14:17:19 2012 +0200

    Fix links to developer.gnome.org

 docs/reference/gdk/gdk-docs.sgml                        | 4 ++--
 docs/reference/gtk/gtk-docs.sgml                        | 4 ++--
 docs/reference/libgail-util/gail-libgail-util-docs.sgml | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit d4b38c580660505e98f5ef18d39b7865c79c5fa3
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sun May 13 17:57:59 2012 +0200

    quartz: Ignore events from all mouse buttons past the resize boundary

    Before, right click events were still let through into GDK. In this
    case, also middle/right button events with x-coordinates in the range
    [-3, 0] are processed, resulting in failures/crashes in the window
    finding code because no GdkWindows are present in this range.

 gdk/quartz/gdkevents-quartz.c | 30 +++++++++++++++++++++---------
 1 file changed, 21 insertions(+), 9 deletions(-)

commit a8c6ba3c8e745b77a675031931a20d773b608d44
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 11 17:42:47 2012 -0400

    Remove lies

    We forgot the documentation when we simplified the GtkApplication
    session api.

 docs/reference/gtk/migrating-smclient-GtkApplication.xml | 14
 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 81d90bd9e98eaa93967445dea2c21273d8b66370
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri May 11 22:01:19 2012 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 1f2d70956c40043cd07a6076d884713f4cd62013
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 11 11:37:56 2012 -0400

    visuals: add some visuals UI files for h/v linked button boxes

 tests/visuals/Makefile.am                  |  4 +-
 tests/visuals/linked-buttons-horizontal.ui | 66
 ++++++++++++++++++++++++++++++
 tests/visuals/linked-buttons-vertical.ui   | 66
 ++++++++++++++++++++++++++++++
 3 files changed, 135 insertions(+), 1 deletion(-)

commit f900df6f015b52aae86023a45ca976f732c34568
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 11 11:36:05 2012 -0400

    box: set orientation style classes when setting orientation

    Since we override the property, we have to call the internal helper
    manually.

 gtk/gtkbox.c | 2 ++
 1 file changed, 2 insertions(+)

commit 25695684ada6fa764391f98f512f22cdab9f3e68
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 18 22:19:30 2012 +0200

    cssprovider: Remove unused members from scanner

    Now that the parser takes care of the file, we don't need to keep
    track
    of it ourselves anymore.

 gtk/gtkcssprovider.c | 28 +++-------------------------
 1 file changed, 3 insertions(+), 25 deletions(-)

commit 0e4670150aa4519d40e341b67d9c1377f9712749
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 18 22:15:32 2012 +0200

    csssection: Remove file argument from constructor

    The parser has the file available.

 gtk/gtkcssprovider.c       | 3 +--
 gtk/gtkcsssection.c        | 9 ++++-----
 gtk/gtkcsssectionprivate.h | 3 +--
 3 files changed, 6 insertions(+), 9 deletions(-)

commit a7f238138ec567b14293e728222147e326ff7154
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 18 22:04:44 2012 +0200

    styleproperty: Remove base argument

    from _gtk_style_property_parse_value(). The GtkCssParser takes care of
    that now.

 gtk/gtkcsscustomproperty.c    | 3 +--
 gtk/gtkcssprovider.c          | 3 +--
 gtk/gtkcssshorthandproperty.c | 3 +--
 gtk/gtkcssstyleproperty.c     | 3 +--
 gtk/gtkstyleproperty.c        | 6 ++----
 gtk/gtkstylepropertyprivate.h | 6 ++----
 6 files changed, 8 insertions(+), 16 deletions(-)

commit 6ee237ea59bfdffb6c242fcb7b7fca97c618b0a7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 18 21:58:22 2012 +0200

    cssstyleproperty: Remove base argument

    from parse functions.

 gtk/gtkcssstyleproperty.c        |  5 ++-
 gtk/gtkcssstylepropertyimpl.c    | 78
 ++++++++++++++--------------------------
 gtk/gtkcssstylepropertyprivate.h |  3 +-
 3 files changed, 29 insertions(+), 57 deletions(-)

commit 1367ef7e54c034347e5f281fec734e68751cd6fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 18 21:52:36 2012 +0200

    cssstylefuncs: Remove base argument

    The GtkCssParser keeps track of the base file now.

 gtk/gtkcsscustomproperty.c    |  2 +-
 gtk/gtkcssprovider.c          |  3 +--
 gtk/gtkcssstylefuncs.c        | 29 +++++------------------------
 gtk/gtkcssstylefuncsprivate.h |  3 +--
 gtk/gtkwin32theme.c           |  1 -
 gtk/gtkwin32themeprivate.h    |  1 -
 6 files changed, 8 insertions(+), 31 deletions(-)

commit cc6c7c5e16f29bf931b686020044e432f821a21c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 18 21:48:05 2012 +0200

    cssshorthand: Don't pass base file anymore

    It's part of the parser now.

 gtk/gtkcssshorthandproperty.c        |  2 +-
 gtk/gtkcssshorthandpropertyimpl.c    | 41
 ++++++++++++------------------------
 gtk/gtkcssshorthandpropertyprivate.h |  3 +--
 3 files changed, 16 insertions(+), 30 deletions(-)

commit c9f01ffb43378b6e44e420f79bc49cb5c8fe0706
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 18 21:44:08 2012 +0200

    cssimage: No need to pass base file anymore

    The file is now part of the GtkCssParser

 gtk/gtkcssimage.c                 | 6 ++----
 gtk/gtkcssimagecrossfade.c        | 7 +++----
 gtk/gtkcssimagegradient.c         | 3 +--
 gtk/gtkcssimagelinear.c           | 3 +--
 gtk/gtkcssimageprivate.h          | 6 ++----
 gtk/gtkcssimageurl.c              | 3 +--
 gtk/gtkcssimagewin32.c            | 3 +--
 gtk/gtkcssshorthandpropertyimpl.c | 4 ++--
 gtk/gtkcssstylepropertyimpl.c     | 2 +-
 9 files changed, 14 insertions(+), 23 deletions(-)

commit e1317268a338589fd6fa01c303569cdc111b3f5e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 18 19:43:24 2012 +0200

    cssparser: Change APIs that work with files

    Now that we keep track of the parser's file, we don't require it to be
    passed anymore.

 gtk/gtkcssimageurl.c      |  2 +-
 gtk/gtkcssparser.c        | 48
 ++++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkcssparserprivate.h |  6 ++++--
 gtk/gtkcssprovider.c      |  3 +--
 gtk/gtkcssstylefuncs.c    |  2 +-
 5 files changed, 52 insertions(+), 9 deletions(-)

commit a65780902a0b3a0497cf9c021f8a0d3e49a87cbd
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 18 16:54:04 2012 +0200

    cssparser: Keep track of the file

 gtk/gtkcssparser.c        | 18 +++++++++++++-----
 gtk/gtkcssparserprivate.h |  1 +
 gtk/gtkcssprovider.c      |  1 +
 3 files changed, 15 insertions(+), 5 deletions(-)

commit a8d8c02ab756db3b78a7c0714997cc847f8e4f3e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 11 16:41:25 2012 +0200

    Revert "cssprovider: Remove unused members from scanner"

    This reverts commit b501e64a8a78e78c49b0abd1f34fc554ccacfd65.

 gtk/gtkcssprovider.c | 28 +++++++++++++++++++++++++---
 1 file changed, 25 insertions(+), 3 deletions(-)

commit b501e64a8a78e78c49b0abd1f34fc554ccacfd65
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 18 22:19:30 2012 +0200

    cssprovider: Remove unused members from scanner

    Now that the parser takes care of the file, we don't need to keep
    track
    of it ourselves anymore.

 gtk/gtkcssprovider.c | 28 +++-------------------------
 1 file changed, 3 insertions(+), 25 deletions(-)

commit 859b6888c762b93730b5be0db605f8e3c0d7841e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 11 14:49:15 2012 +0200

    [broadway] Fixup build

    Seems the return value of device_query_state was removed, it was
    TRUE always anyway.

 gdk/broadway/gdkdevice-broadway.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit c6a7a0889c34fae72953a8e74a5eca664f3bd99b
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu May 10 15:15:43 2012 +0100

    gtk: Fix warnings for some uses of GtkLinkButton

    Not setting a URI but catching the activate-link signal is a
    valid use of GtkLinkButton, but we shouldn't allow showing a
    popup menu which offers to copy the URI if there's none.

 gtk/gtklinkbutton.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit c1cfcd03a550e0b79c563a2de3c9f6fb5f9b134f
Author: Michael Natterer <mitch@lanedo.com>
Date:   Thu May 10 10:57:16 2012 +0200

    quartz: add a special case to GtkIMContextSimply for entering '"'

    Turn dead_doubleacute plus space into '"' and not into a double
    acute because that's the way to enter double quotes on the
    US-International keyboard layout.
    (cherry picked from commit 71164e57b9b999f07a613806058ee87b9cbf882d)

 gtk/gtkimcontextsimple.c | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit cc057d5c4e6b5567903e8321e345c62d9d76536a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 9 14:23:10 2012 +0200

    iconview: Don't draw unallocated items

    This is more a workaround for Clutter-GTK than anything else. Most of
    all, it makes gnome-boxes start again.

 gtk/gtkiconview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 767a01448d3d0e25c966c20b93e1742e4b8785f8
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Wed May 9 11:48:36 2012 +0200

    l10n: updated Italian translation

 po/it.po | 1885
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 943 insertions(+), 942 deletions(-)

commit 791538801718a4729871fc134d02aa8b959858be
Author: Michael Natterer <mitch@lanedo.com>
Date:   Tue May 8 16:07:31 2012 +0200

    quartz: handle yet another dead tilde variant

    which is delivered by the US-International keyboard layout.

 gdk/quartz/gdkkeys-quartz.c | 1 +
 1 file changed, 1 insertion(+)

commit 73f3263e6cece60e0a7c49bed4a8d82793a333eb
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Tue May 8 09:16:51 2012 +0200

    gtk: Add private headers to EXTRA_DIST

    This got lost with 985881ffcc315e20012a42dfba6cf5ab0046a92c

 gtk/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d736d06db8390e84cfa9649e14b577556d3dc452
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 8 03:57:07 2012 +0200

    iconview: Only compute item sizes in one place

    Code was using different places to compute the icon size when
    layouting
    and when doing size requests. This resulted in non-matching
    behavior in
    obscure cases. And that lead to iconviews that were too small.

 gtk/gtkiconview.c | 130
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 83 insertions(+), 47 deletions(-)

commit e31fb77c22baf886f19cd4d5430245145d2b136b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 8 01:53:48 2012 +0200

    iconview: Bring back per-row contexts

    Apparently GtkCellAreaContext is broken enough to not allow multiple
    allocations...

 gtk/a11y/gtkiconviewaccessible.c |  8 ++--
 gtk/gtkiconview.c                | 80
 +++++++++++++++++++++++++---------------
 gtk/gtkiconviewprivate.h         |  3 ++
 3 files changed, 57 insertions(+), 34 deletions(-)

commit e8eeb39d980fd993e17181dc45e44a84eaff109f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 8 01:51:51 2012 +0200

    iconview: Move wrap width adjustment to size request code

 gtk/gtkiconview.c | 55
 ++++++++++++++++++++++++++-----------------------------
 1 file changed, 26 insertions(+), 29 deletions(-)

commit f51c9d4154ba1ce4f20f7c4b7f705fe2756cb8ab
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 8 01:35:00 2012 +0200

    stylecontext: Make queue_invalidate() always work

    Handle both the case where a widget is set and also the case where a
    widget path is set.

 gtk/gtkstylecontext.c | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

commit a0f155e83938f6c3e63c312107dee2a970c2eb15
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sun Apr 29 02:44:23 2012 +0200

    immulticontext: Always check if the global context id changed

    This makes sure that if the gtk-im-module setting changes we update
    our internal state immediately on the next event whichever it is.

    In particular this fixes the case of the gtk-im-module setting
    changing while the user is typing and the slave context remaining the
    same, effectively ignoring the setting change.

    https://bugzilla.gnome.org/show_bug.cgi?id=675365

 gtk/gtkimmulticontext.c | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit a4d76439e6d99630319cf5c87633887fb6e9c08f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon May 7 17:34:46 2012 -0400

    infobar: set default border/spacing on action/content areas

    Commit cdf473ec100d23ea6a9a8750ad301307a116b674 deprecated the style
    properties associated with the container border width and box
    spacing of
    the action and content areas, in favour of using
    gtk_container_set_border_width() and gtk_box_set_spacing() on the
    widgets themselves, but failed to initialize those values to the
    defaults.

 gtk/gtkinfobar.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 985881ffcc315e20012a42dfba6cf5ab0046a92c
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon May 7 14:58:10 2012 -0700

    [Bug 675501] gtkquartz.h is not in the gtk+-3.5.2.tar.xz archive

    Rearrange the gtk_private_h_sources so that they're all added to
    EXTRA_DIST instead of only the ones included in the current build.

 gtk/Makefile.am | 33 +++++++++++++++++++++++----------
 1 file changed, 23 insertions(+), 10 deletions(-)

commit b5bcdbc10fe230474826d93b8999aede79405020
Author: John Ralls <jralls@ceridwen.us>
Date:   Sat May 5 13:11:10 2012 -0700

    Rename gtkquartz-menu to gtkmodelmenu-quartz


    Makes name consistent with other quartz-only modules and makes it
    clear that this works with the GMenuModel system rather than the
    older GtkMenu system.

 gtk/Makefile.am                                 |  5 ++---
 gtk/gtkapplication.c                            |  2 +-
 gtk/{gtkquartz-menu.c => gtkmodelmenu-quartz.c} | 18 +++++++++---------
 gtk/{gtkquartz-menu.h => gtkmodelmenu-quartz.h} |  6 +++---
 4 files changed, 15 insertions(+), 16 deletions(-)

commit e00847b0d5c8837d98e4699990e5364a26287068
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon May 7 15:42:32 2012 -0500

    bgo#675421 - Set the wm_role on GtkFileChooserDialog

    The window's role is 'GtkFileChooserDialog', so that window managers
    can match it
    for positioning.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5722f9ab0f0deef12513a99e908637500e38050b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 7 17:37:36 2012 +0200

    sizerequest: Improve warning message

    Actually print out the function we're warning about

 gtk/gtksizerequest.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 86cebc9b43cfad08f6d4ad5a268d26b2285394c8
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 7 17:12:36 2012 +0200

    iconview: Fix negative natural size request on empty iconview

 gtk/gtkiconview.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit 78638f798b8b173358d681d4abcb7e74546a952a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 7 04:12:29 2012 +0200

    broadway: Fix vfunc prototype

 gdk/broadway/gdkdevice-broadway.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 20583c6d9843fff1cde3e2fe0ddc3afda0ac9fec
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 7 03:14:35 2012 +0200

    build: Don't invoke pkg-config directly

    Instead, always use PKG_CHECK_MODULES(). That macro actually gets it
    right. In particular the erroring out part when you miss xkbcommon or
    wayland-client.

 configure.ac | 34 +++++++---------------------------
 1 file changed, 7 insertions(+), 27 deletions(-)

commit e133c6cb71e8416c5848ad06c680e6b5a0b9b16e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 7 01:35:00 2012 +0200

    iconview: Don't expand items to more than natural size

    This ensures that items stay left-aligned instead of slowly expanding
    into
    empty space when widening the iconview. It's also what the iconview
    did
    pre-refactoring.

    Note that for cases where natural width != minimum width, the cells
    might still expand and shrink back.

 gtk/gtkiconview.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit e187cda5e99f088080da8bc812efba2ece81f72f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 7 00:16:45 2012 +0200

    tests: Remove unused include

    Fixes build

 tests/testtreemenu.c | 1 -
 1 file changed, 1 deletion(-)

commit d20d7c54d38d7a8617eed2c5b8b82755470ceafa
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 6 05:39:58 2012 +0200

    iconview: Redo layouting

 gtk/a11y/gtkiconviewaccessible.c |   8 +-
 gtk/gtkiconview.c                | 388
 +++++++++++++--------------------------
 gtk/gtkiconviewprivate.h         |   3 -
 3 files changed, 128 insertions(+), 271 deletions(-)

commit b7385ffcab07848a016e8716212b514ade4f504e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 6 03:21:18 2012 +0200

    iconview: Respect item width in size requestr code

 gtk/gtkiconview.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit d406bf96d4bb1191b05f1ddb374c2f57138c8d45
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 6 00:51:14 2012 +0200

    iconview: Reduce complexity of sizing code

    Always assume max-columns and min-rows. The old approach was kinda
    insane.

    As an example, try to write an algorithm that optimizes the minimum
    size
    for infinite (take a reasonably large number like 2520) word-wrapped
    Monospace text cells containing the text "XXXXX XXX XXX XXXXX"
    (keep in
    mind that this is the easy problem, because it's assuming equal cell
    renderers). There's 4 ways to reasonably lay out this text:
    19 glyphs (19x1):
      XXXXX XXX XXX XXXXX
    18 glyphs (9x2):
      XXXXX XXX
      XXX XXXXX
    21 glyphs (7x3):
      XXXXX
      XXX XXX
      XXXXX
    20 glyphs (5x4):
      XXXXX
      XXX
      XXX
      XXXXX
    The best thing to do usually is using the 9x2 approach, but that's
    neither the one using the natural nor the one using the minimum size.

    As a side note, this does not include spacing and padding, which might
    also influence the decision. Nor does it include height-for-width
    considerations. Look at this table (numbers given in glyphs,
    not pixels,
    as for pixel-sizes it gets even more interesting):
      given  best solution
      width  columns  sizing  glyphs per cell
       6      1       6x4           20
       7      1       7x3           21
       8      1       7x3           24
       9      1       9x2           18
      10      1/2     9x2/5x4       20
      11      1/2     9x2/5x4       22
      12      1/2     9x2/5x4       24
      13      1/2     9x2/5x4       26
      14      2       7x3           21
      15      3       5x4           20
      16      3       5x4           21.3
      17      3       5x4           22.7
      18      2       9x2           18
      19      1/2    19x1/8x2       19
      20      1/2/4  19x1/8x2/5x4   20
      21      1-4     any           21
      22      1-4     any           22
      23      1-4     any           23
      24      1-4     any           24
      25      5       5x4           20
      26      5       5x4           20.8
      27      3       9x2           18
      28      3       9x2           18.7
      29      3       9x2           19.3
      30      3/6     9x2/5x4       20

    Now of course, nobody wants the number of columns to randomly
    change in
    inexplicable ways while they enlarge or shrink an iconview, so we not
    only have to optimize for smallest or other size measurements, but we
    also have to optimize for "most pleasing to the eye".

    And last but not least, I'd like to once again remind you - if
    you kept
    up until now - that this discussion was for identically-sized cells
    only.

 gtk/gtkiconview.c | 68
 +++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 44 insertions(+), 24 deletions(-)

commit 2da7a6d803de5b572c1589bf59a6be6e7f846581
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 5 05:39:58 2012 +0200

    tests: Make testcellarea use an iconview

 tests/Makefile.am        |    4 +-
 tests/cellareascaffold.c | 1136
 ----------------------------------------------
 tests/cellareascaffold.h |   77 ----
 tests/testcellarea.c     |  136 +++---
 4 files changed, 70 insertions(+), 1283 deletions(-)

commit 65ad492c24ba11db52e24f50ce532a19cdd49e75
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 5 04:33:47 2012 +0200

    iconview: Redo size requests

    Instead of just returning the last allocated numbers, we now
    compute the
    proper sizes from scratch. This is a bit less trivial, but it
    results in
    proper height-for-width handling.

 gtk/gtkiconview.c        | 320
 ++++++++++++++++++++++++++++++++++++++---------
 gtk/gtkiconviewprivate.h |   2 -
 2 files changed, 263 insertions(+), 59 deletions(-)

commit 63ddb3f2c7ec6fc89670d82808f86f9d807a3380
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 4 18:44:39 2012 +0200

    iconview: Don't cache iters

    This is a huge quest to remove all caching from GtkIconview to
    simplify
    the code. As it turns out, iconview performance is a joke, so
    the caches
    are kinda unnecessary.

    If we need caching, we can add it in a useful way later.

 gtk/gtkiconview.c        | 31 +++++--------------------------
 gtk/gtkiconviewprivate.h |  1 -
 2 files changed, 5 insertions(+), 27 deletions(-)

commit ee91e272a8926489f9df3a7c05c36f0eb34c5384
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 4 00:31:14 2012 +0200

    iconview: Remove needless requirement

    If we use
      &item->cell_area
    instead of
      (GdkRectangle *) item
    there is no need anymore to keep the cell_area as the first member of
    the the item. And we cget compile-time checks for changes to the item
    struct.

 gtk/a11y/gtkiconviewaccessible.c |  2 +-
 gtk/gtkiconview.c                | 30 +++++++++++++++---------------
 gtk/gtkiconviewprivate.h         |  2 --
 3 files changed, 16 insertions(+), 18 deletions(-)

commit 7604e2d4185555636928f7572bac6760f4f2f187
Author: José Alburquerque <jaalburqu@svn.gnome.org>
Date:   Sun May 6 15:05:27 2012 -0400

    gtk_entry_[get|set]_inner_border(): Clarify the deprecation docs.

 gtk/gtkentry.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 3b0cd0eb8a8aca127689cf732aab28474674f593
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun May 6 12:37:59 2012 +0200

    [socket]: fix gtk-doc warnings.

 gtk/gtksocket.c | 2 --
 1 file changed, 2 deletions(-)

commit 4884a7c1af3a6699b70a639248689519fb76201f
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date:   Thu May 3 18:15:48 2012 +0200

    gdk: do not send leave event on touchpad button release

    This is along the changes introduced in
    bd55519f7e6bb5da2fdf6f5e99bd79213059f81b,
    A TOUCHPAD device behaves like a mouse"

    https://bugzilla.gnome.org/show_bug.cgi?id=674549

 gdk/gdkdisplay.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 321d06117f808c25984d14776f51543692ef71e0
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat May 5 18:22:56 2012 +0300

    Updated Hebrew translation.

 po-properties/he.po | 1125
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 569 insertions(+), 556 deletions(-)

commit 3ad3a6699a875bc86ef6f1f8e425a95d392c3f15
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sat May 5 15:18:26 2012 +0200

    Updated Galician translations

 po-properties/gl.po | 1098
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 557 insertions(+), 541 deletions(-)

commit e5f0e3084369757ca3f24eb8a0cd73ed50353e19
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jun 10 13:44:51 2011 -0400

    themingengine: don't hardcode the slider lines in the theming engine

    It's wrong to hardcode the slider lines here; those should be rendered
    as an additional background layer using background-image if the theme
    specifies so.

    https://bugzilla.gnome.org/show_bug.cgi?id=652304

 gtk/gtkthemingengine.c | 24 ------------------------
 1 file changed, 24 deletions(-)

commit 5a8e2b599568938bdef45ef2c3b7e7634211dc9b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 27 14:23:48 2012 -0400

    entry-completion: set size request on the toplevel window

    Instead of setting it on the child scrolled window. This is needed
    because the whole window's allocation must be equal to the one of the
    entry (in case the popup-set-width property is TRUE); if we set
    the size
    request on a children of the window, there might be other children
    with
    borders/paddings in between the toplevel and the child we set the size
    request too, which will break alignment.

    https://bugzilla.gnome.org/show_bug.cgi?id=672947

 gtk/gtkentrycompletion.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 644070b55179f7fa72b386e60d229646f93ad9a4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 27 14:22:56 2012 -0400

    entry-completion: don't subtract entry borders from popup allocation

    The completion popup should be aligned with the GtkEntry allocation,
    not
    less than that.

    https://bugzilla.gnome.org/show_bug.cgi?id=672947

 gtk/gtkentrycompletion.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 3f54cf9e78f5cd3cc93f7358869eb47af3491cb1
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri May 4 14:16:45 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 1100
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 557 insertions(+), 543 deletions(-)

commit a18f018d873b838c4b141bcac83e920fcf8b1bdf
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Thu May 3 23:25:08 2012 -0400

    cellrenderertext: Add placeholder-text property

    It works similar to placeholder text in a GtkEntry, if the cell
    renderer
    is editable and it's empty, the placeholder text is displayed.
    https://bugzilla.gnome.org/show_bug.cgi?id=645514

 gtk/gtkcellrenderertext.c | 64
 +++++++++++++++++++++++++++++++++++++++++++----
 tests/testtreeedit.c      |  7 ++++++
 2 files changed, 66 insertions(+), 5 deletions(-)

commit 2d10c8844ef2918f1406153b280a1c1de1150a33
Author: David King <amigadave@amigadave.com>
Date:   Mon Feb 20 18:05:12 2012 +0000

    docs: Improve GtkMessageDialog description

    Add mention of default setting of GtkWindow:skip-taskbar-hint.

    https://bugzilla.gnome.org/show_bug.cgi?id=587873

 gtk/gtkmessagedialog.c | 4 ++++
 1 file changed, 4 insertions(+)

commit e6daedae0aa83f571421511ea5ef6b8f1edf2f6a
Author: David King <amigadave@amigadave.com>
Date:   Mon Feb 20 17:05:08 2012 +0000

    docs: Move GtkSelectionData to gtk3-Selections

    Put the (albeit empty) documentation for the GtkSelectionData struct
    with the gtk_selection_data_*() methods.

    https://bugzilla.gnome.org/show_bug.cgi?id=663072

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da1a90bcaf0d6dfadf455a2317d7c61880864bda
Author: David King <amigadave@amigadave.com>
Date:   Mon Feb 20 14:42:11 2012 +0000

    docs: Correct gtk_tree_row_reference_new() description

    Remove the text that mentions listening to tree model signals, and
    instead say that any changes are automatically propagated.

    https://bugzilla.gnome.org/show_bug.cgi?id=478344

 gtk/gtktreemodel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c1f01eb929b20cff0075ce76f214fc579a9796c9
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Nov 30 20:46:55 2011 +0100

    Add support for disabling middle click paste

    Adds a gtk-enable-primary-paste setting that is backed by
    and X setting, and make GtkEntry and GtkTextView respect it.

    https://bugzilla.gnome.org/show_bug.cgi?id=665243

 gdk/x11/gdksettings.c |  7 +++++--
 gtk/gtkentry.c        | 17 ++++++++++++++++-
 gtk/gtksettings.c     | 20 +++++++++++++++++++-
 gtk/gtktextview.c     | 17 +++++++++++++++--
 4 files changed, 55 insertions(+), 6 deletions(-)

commit 88c63903a5eeac40ef2cd210468705c20f580596
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Feb 20 13:24:33 2012 +0000

    printing: Rename GTK_UNIT_PIXEL to GTK_UNIT_NONE

    ...and document that many functions don't accept "none" as a unit.

    https://bugzilla.gnome.org/show_bug.cgi?id=460908

 gtk/gtkenums.h          |  4 +++-
 gtk/gtkpapersize.c      | 16 ++++++++--------
 gtk/gtkprintcontext.c   |  4 ++--
 gtk/gtkprintoperation.c |  4 ++--
 gtk/gtkprintutils.c     |  2 --
 5 files changed, 15 insertions(+), 15 deletions(-)

commit 154ce014a8ff6961ace3a78359f3ca9aed2e681b
Author: Dan Winship <danw@gnome.org>
Date:   Fri Mar 2 10:33:52 2012 -0500

    gdk: add bindings-friendly alias for GDK_EVENT_2BUTTON_PRESS

    GDK_EVENT_2BUTTON_PRESS and GDK_EVENT_3BUTTON_PRESS can't be used from
    some bindings because they'd translate to something syntactically
    invalid. Add GDK_EVENT_DOUBLE_BUTTON_PRESS and
    GDK_EVENT_TRIPLE_BUTTON_PRESS aliases to work around that.

    https://bugzilla.gnome.org/show_bug.cgi?id=671025

 gdk/gdkevents.h | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 4d7c7ec32f3942229d7ed4cd6ae3cbe80d180731
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Mar 31 16:16:24 2012 +0200

    window: Remove needless call to ensure_state_flag_backdrop() on map

    This call was forcing needless work since gtk_window_map() already
    does a gdk_window_show() which initially sets GDK_WINDOW_STATE_FOCUSED
    that we then handle regularly on the widget's window state event
    handler.

    https://bugzilla.gnome.org/show_bug.cgi?id=673237

 gtk/gtkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit 7c038b1b33a393d5075fe6e4767d622c9bcfd7fc
Author: Michael Biebl <biebl@debian.org>
Date:   Mon Apr 16 13:40:07 2012 +0200

    build: Fix out-of-tree build of widget-factory demo application

    https://bugzilla.gnome.org/show_bug.cgi?id=674192

 demos/widget-factory/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 549ec0d190da6f1d6afe77972683d66afe5268c7
Author: Reinout van Schouwen <reinouts@gnome.org>
Date:   Fri May 4 00:23:36 2012 +0200

    Updated Dutch po-properties translation by Rachid, reviewed by Reinout
    van Schouwen.

 po-properties/nl.po | 5812
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 3388 insertions(+), 2424 deletions(-)

commit 823ee6d5294e71822104592f61ff17b80f8e1fd6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 3 16:11:14 2012 -0400

    Fix unclosed comments

 gdk/fallback-c89.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit b9eb02ebbe25f5642fd5cfba354dfa18c52076ca
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 3 15:00:38 2012 -0400

    colorbutton: don't hardcode a 16px margin around the color sample

    Since themes might want different paddings around the color sample
    according to where it's being used, don't hardcode a 16px one here.
    The theme can specify a padding to get the same effect.

    Reported by Christian Persch <chpe@gnome.org>

 gtk/gtkcolorbutton.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit 4b4ec4472ca5dffc38bf53f2bcf024ef647052b7
Author: Christian Persch <chpe@gnome.org>
Date:   Thu May 3 18:47:58 2012 +0200

    application: Fix build without x11

 gtk/gtkapplication.c | 2 ++
 1 file changed, 2 insertions(+)

commit ff66d0d8e5817596cc7fd736abfebbf3dfd94fc5
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Apr 20 19:29:11 2012 +0200

    application: Add unique IDs for GtkApplicationWindow

    This will allow to refer to specific GtkApplicationWindows remotely
    by ID.

    https://bugzilla.gnome.org/show_bug.cgi?id=674409

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtk.symbols                      |  2 ++
 gtk/gtkapplication.c                 | 34
 ++++++++++++++++++++++++++++++++--
 gtk/gtkapplication.h                 |  4 ++++
 gtk/gtkapplicationprivate.h          |  3 ++-
 gtk/gtkapplicationwindow.c           | 29 ++++++++++++++++++++++++++++-
 gtk/gtkapplicationwindow.h           |  3 +++
 7 files changed, 73 insertions(+), 4 deletions(-)

commit 824776cb02af011424ad6bdaa15238a1eafcb700
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu May 3 08:07:13 2012 +0100

    fontsel: Add a deprecation note in the constructor docs

    To match the compiler attribute, otherwise the introspection scanner
    will not pick up the deprecation.

 gtk/deprecated/gtkfontsel.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5f61f40601dbce3597c40caddd9fd6c0415a47ad
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Apr 5 22:55:15 2012 +0800

    Bug 670499-gtk/fallback-c89.c: Add fallback for nearbyint()

    This adds a C89 implementation for nearbyint() as it is a function
    that
    is only made available in C99.

 gtk/fallback-c89.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit a5626c489e7f6ea467b3bf665a928b4f9bfa88f1
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Apr 5 23:03:28 2012 +0800

    Bug 670499-gdk/gdkrgba.c: Include fallback-c89.c

    Include (gdk/)fallback-c89.c as isnan() and isinf() is used.

 gdk/gdkrgba.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4f56f53ad7df6d7a8db7a6e6aca3bec283d74fdb
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Apr 5 23:00:36 2012 +0800

    Bug 670499-Add gdk/fallback-c89.c

    Add a fallback-c89.c for the gdk/ subdirectory as there is code
    that uses
    functions that are introduced by C99.  This currently adds fallback
    implementations for MSVC for isnan() and isinf()

    Dist this "new" source file as well

 gdk/Makefile.am    |  4 +++-
 gdk/fallback-c89.c | 42 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+), 1 deletion(-)

commit c97f0b660c094d005844c0357df9bbc67c03861e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Apr 5 18:15:45 2012 +0800

    Bug 670499-configure.ac: Check for nearbyint(), isinf() and isnan()

    nearbyint(), isinf() and isnan() are C99 functions, so check for them.

    Also clean up configure.ac a little bit as the checks for rint() and
    round() can be a bit simpler, according to Matthias' suggestions.

 configure.ac | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

commit 2969db9993c7b00a17e279cf9c53543ae62fbed1
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Apr 6 00:28:45 2012 +0800

    Bug 670449-gtk/gtksettings.c: Fix build on Windows

    On Windows, gtkwin32themeprivate.h is needed as
    _gtk_win32_theme_get_default() is called on that platform to avoid
    C4013
    warnings/errors (aka implicit declaration of ... for GCC folks).

 gtk/gtksettings.c | 4 ++++
 1 file changed, 4 insertions(+)

commit aeb5cb2caacc72c92a145533134e757ac53dd6d3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 2 11:49:40 2012 -0400

    pathbar: fix a copy/paste error from last commit

    We need to update the child pointer to the current iterator when going
    trough the button list.

 gtk/gtkpathbar.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 0743cef50d06061037169fc8650713fa0c3875b8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 2 06:28:57 2012 +0200

    stylecontext: Disallow adding/removing GtkSettings style providers

    Adding "system" providers like the GtkSettings object shouldn't be
    allowed at all, so ensure that it indeed is not.

 gtk/gtkstylecontext.c | 3 +++
 1 file changed, 3 insertions(+)

commit 01b75f19a629b0999fab8d2aa12a8e96b5c47e85
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 2 05:08:19 2012 +0200

    pathbar: Only invalidate styles in allocate if stuff really changed

    I still don't like queueing restyles in size_allocate(), but I can't
    come up with a better mechanims for the way the pathbar works today.

 gtk/gtkpathbar.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 532c66df815b1b9970efc71553acbc7c22fc5f9e
Author: Dimitris Spingos <dmtrs32@gmail.com>
Date:   Wed May 2 12:21:52 2012 +0300

    Updated Greek translation

 po/el.po | 2673
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1514 insertions(+), 1159 deletions(-)

commit 793748eaddd4675e9e3289c67ae27d6098882db0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 2 01:59:15 2012 +0200

    debug: Add GTK_DEBUG=no-css-cache

    See inline comments for what it does. Its main use is figuring out if
    something has been caused by GTK's caching of CSS properties or
    if it's
    a different problem.

 docs/reference/gtk/running.sgml |  8 ++++++++
 gtk/gtkdebug.h                  |  3 ++-
 gtk/gtkmain.c                   |  1 +
 gtk/gtkstylecontext.c           | 16 ++++++++++++++++
 4 files changed, 27 insertions(+), 1 deletion(-)

commit b0317280e7ff5428120648a160a462ef83f48fd3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 2 01:46:02 2012 +0200

    build: Set G_ENABLE_DEBUG for minimal --enable-debug=minimum

    With that flag set, we get GDK_DEBUG and GTK_DEBUG support. And those
    provide useful features we want when debugging.

 configure.ac                    | 2 +-
 docs/reference/gtk/running.sgml | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit d22a632b545fada65320dfdbe2c7a7914bcefdf7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 2 01:43:52 2012 +0200

    window: Validate style context before first allocation

    When we don't do that, we completely botch sizing popups. Not good.

    Fixes remaining failing reftests

 gtk/gtkwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 40915d9a3445324ded88d0b35a4896de526f7d96
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 1 22:49:26 2012 +0200

    reftests: Remove unneeded event boxes

    The event boxes break when backgrounds are transparent.

    Fixes border-image-repeat.ui reftest.

 tests/reftests/border-image-repeat.ref.ui | 1024
 +++++++++--------------------
 1 file changed, 320 insertions(+), 704 deletions(-)

commit d7992d0f4ec922b458b091ec315fe4dfa2f18f21
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 1 19:23:29 2012 +0200

    reftests: Make reset css include new CSS properties

 tests/reftests/reset-to-defaults.css | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit fd549e432f4c00c76e7780a3c2464ae17fbebb37
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 1 15:03:06 2012 -0400

    cssshadow: plug a memory leak

 gtk/gtkcssshadowvalue.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit b07e51bfee5ae3fae873bf7f0a17403c7a3e6ad2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 30 23:18:49 2012 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c0708f23dfe356b15eebf1c660b420181fab49a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 30 23:02:18 2012 -0400

    Bump to 3.5.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3be5c09a9055b04d5d5a4272fd12f854ca20a571
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 30 22:28:08 2012 -0400

    Add some more documentation about GDK_SCROLL_SMOOTH

 README.in       | 5 ++++-
 gdk/gdkevents.h | 8 +++++++-
 2 files changed, 11 insertions(+), 2 deletions(-)

commit 333a5b4307eca43786a2ffdafb216c542ec8db66
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 1 02:27:23 2012 +0200

    cssshadow: Default fallback color is transparent

    ... not the current color. Fixes unresolvable.ui test.

 gtk/gtkcssshadowvalue.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b4195cb408ed59aa768423e382740f685cf15e60
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 30 21:28:57 2012 +0200

    cssmatcher: Handle case of empty widget path

    This is tested by the stylecontext test, but doesn't appear in
    practice.

 gtk/gtkcssmatcher.c        |  7 ++++++-
 gtk/gtkcssmatcherprivate.h |  4 ++--
 gtk/gtkcssprovider.c       | 33 ++++++++++++++++++---------------
 gtk/gtkstylecontext.c      | 16 +++++++++-------
 4 files changed, 35 insertions(+), 25 deletions(-)

commit 6c63842e689784447ada054c254546fbf326f5f9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 30 21:19:36 2012 +0200

    cssprovider: Actually match the state for style properties

    Copy/paste error when refactoring.

    Caught by stylecontext test.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 12846d821cabc97cdf4aab7b6b3340cbe4de3219
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 30 20:45:47 2012 +0200

    versionmacros: min-require the current stable version

    .. instead of the previous stable version.

    This ensures that if we use GDK_DEPRECATED_IN_3_6, it will actually
    emit
    a warning in GTK 3.5, and not wait with that until GTK 3.7. This is
    particularly useful for stuff that gets deprecated right now. This
    code
    should emit warnings right now, so we know what we're doing while
    deprecating.

 gdk/gdkversionmacros.h.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7bb19b85c26ffc8b93d82cb392f7575018a2ae52
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 30 20:45:34 2012 +0200

    docs: Fix copy/paste typo

 gdk/gdkversionmacros.h.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4531da17e4fc98781117ec55a3efc900787d9607
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 30 20:44:25 2012 +0200

    gtk: Get rid of deprecation warnings

 gtk/gtktreemenu.c  | 5 +++++
 gtk/gtkuimanager.c | 5 +++++
 2 files changed, 10 insertions(+)

commit de9ffc99c29c8c4488cecaf81d4c8a7555ab7b8f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 30 20:43:51 2012 +0200

    tests: Ifdef out unused code

    The test using those functions was disabled in
    b310ba29d0c14cdd566b4af1dd10599735980985

 gtk/tests/keyhash.c | 2 ++
 1 file changed, 2 insertions(+)

commit 23907e1d53eab4842a817a8dd6745de402885f95
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 30 19:24:54 2012 +0200

    build: Remove now-unused GTK_DISABLE_DEPRECATED undefs

 gtk/gtkcellrendererspinner.c | 1 -
 gtk/gtkicontheme.c           | 1 -
 gtk/gtkimmodule.c            | 1 -
 gtk/gtksettings.c            | 1 -
 gtk/queryimmodules.c         | 1 -
 gtk/tests/accessible.c       | 3 ---
 6 files changed, 8 deletions(-)

commit e9e557a353894fb4c4b64a4cdbd333d44fcffad0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 30 20:45:46 2012 -0400

    Update reference output for css parser tests

    Seems these were not kept up-to-date with the recent
    CSS parser changes.

 tests/css/parser/declarations-valid-02.ref.css | 2 +-
 tests/css/parser/declarations-valid-03.ref.css | 2 +-
 tests/css/parser/declarations-valid-08.ref.css | 2 +-
 tests/css/parser/declarations-valid-24.ref.css | 5 ++++-
 tests/css/parser/declarations-valid-25.ref.css | 5 ++++-
 5 files changed, 11 insertions(+), 5 deletions(-)

commit af71917015fc93c0dce5423b6f29e602d8fe751d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Apr 30 12:34:47 2012 -0400

    GtkApplication: adjust to GApplication changes

    GApplication now makes the session bus and object path available as a
    public API on the application instance.  Use that instead of trying to
    guess values for ourselves.

    This causes this version of Gtk+ to depend on GLib 2.32.2, so bumping
    version dependency accordingly.

    https://bugzilla.gnome.org/show_bug.cgi?id=671249

 configure.ac                |  2 +-
 gtk/gtkapplication.c        | 36 ++++--------------------------------
 gtk/gtkapplicationprivate.h |  2 --
 gtk/gtkapplicationwindow.c  |  2 +-
 4 files changed, 6 insertions(+), 36 deletions(-)

commit babd137e325931ee7b791dec8df825ad1262a320
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Apr 30 13:43:23 2012 -0400

    GtkApplication: fixes for NULL session bus

    We currently have a couple of cases where GtkApplication assumes that
    the session bus will be non-NULL causing critical error output or (in
    the case of trying to publish menus) an infinite loop.

    Three fixes:

     - if the session bus is NULL due to not having registered the
       GtkApplication yet then give a g_critical on the entry point to the
       menu setters instead of going into an infinite loop.  Document
       this.

     - check for NULL session bus even when calling the menu setters
     at the
       right time in order to prevent the infinite loop for
       non-programer-error cases (ie: because we had trouble connecting to
       the session bus)

     - check for NULL session bus when publishing the X11 properties
     on the
       GtkApplicationWindow and skip publishing them if we're not on
       the bus

    https://bugzilla.gnome.org/show_bug.cgi?id=671249

 gtk/gtkapplication.c       | 19 +++++++++++++++----
 gtk/gtkapplicationwindow.c |  2 +-
 2 files changed, 16 insertions(+), 5 deletions(-)

commit cdf473ec100d23ea6a9a8750ad301307a116b674
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Apr 30 17:09:18 2012 -0400

    infobar: deprecate broken GtkInfoBar style properties

    The way we use these style properties to set regular properties on
    containers accessible from the public API is really just broken, and
    could lead to undefined values for the spacing and border-width
    container properties (since they could be set from public API and then
    changed from under in a style_update handler from GTK).

    Take this as an occasion to deprecate these style properties, which do
    not make a lot of sense anyway, now that GtkInfoBar supports
    regular CSS
    padding and border.

 gtk/gtkinfobar.c | 34 ++++------------------------------
 1 file changed, 4 insertions(+), 30 deletions(-)

commit 0aa989ae76d0d080eae16b8a4fde59aca1227cc4
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Mon Apr 30 15:33:49 2012 -0400

    GtkPlug: fix handling of key events for different layouts

    GtkPlug directly handles X KeyPress/Release events, instead of using
    translation in GDK (which expects XI2 events for XI2). When this
    was done, the handling of the group was stubbed out and never
    replaced.

    Export gdk_keymap_x11_group_for_state() and
    gdk_keymap_x11_is_modifier()
    so we can fill out the fields correctly.

    https://bugzilla.gnome.org/show_bug.cgi?id=675167

 docs/reference/gdk/gdk-docs.sgml     |  4 +++
 docs/reference/gdk/gdk3-sections.txt |  2 ++
 gdk/gdk.symbols                      |  2 ++
 gdk/x11/gdkdevicemanager-core-x11.c  |  4 +--
 gdk/x11/gdkdevicemanager-xi2.c       |  4 +--
 gdk/x11/gdkkeys-x11.c                | 47
 ++++++++++++++++++++++++++++++++----
 gdk/x11/gdkprivate-x11.h             |  4 ---
 gdk/x11/gdkx11keys.h                 |  7 ++++++
 gtk/gtkplug.c                        |  8 +++---
 9 files changed, 65 insertions(+), 17 deletions(-)

commit 2f81a58573e98cd6220e8617ed122fa509ddaf10
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Apr 30 21:41:03 2012 +0200

    Fix info-bar reftest

    InfoBar must take into account the border and padding when requesting
    its allocation, since it is then drawing them. Besides, the border and
    background should always be drawn, even when the message type
    is OTHER.

 gtk/gtkinfobar.c | 97
 +++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 78 insertions(+), 19 deletions(-)

commit 9af5d89f26b6b41d97e188d695ddd12bea1b222c
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Feb 24 14:32:43 2012 +0100

    Fix infobar reftest for label background changes

    Fix the reftest after previous commit

    https://bugzilla.gnome.org/show_bug.cgi?id=670743

 tests/reftests/info-bar-message-types.css | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 868b28b5033f675f4993b33fa4e693632395b51b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Apr 30 12:54:45 2012 -0400

    reftests: fix background-size reftest

    We have to be careful and not set the background on the labels
    themselves.

    https://bugzilla.gnome.org/show_bug.cgi?id=670743

 tests/reftests/background-size.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03bf85ba07f455a92283a3030fb8441b776b7e38
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Feb 24 14:30:49 2012 +0100

    Paint label background

    Make GtkLabel respect background css properties.

    https://bugzilla.gnome.org/show_bug.cgi?id=670743

 gtk/gtklabel.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 20f8dd2309ba5616523463315f86d194bbf79226
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Apr 30 12:10:45 2012 -0400

    themingbackground: fix copy/paste typo

    We need to fetch the area value for the origin, not for the clip.

 gtk/gtkthemingbackground.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b310ba29d0c14cdd566b4af1dd10599735980985
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 30 07:32:33 2012 -0400

    Disable configuration-dependent keymap tests for now

    These need to be made independent of the xkb configuration somehow.
    As things are now, they will either fail when run on a naked X
    server in make check, or fail when run in my session.

 gtk/tests/keyhash.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 18db64749fafc78ca4b7a5c9cb5c8ddc2d85d9ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 30 07:07:33 2012 -0400

    Fix build with --enable-debug

 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 328add40ca35b41b052974420fee1758ccc6dd41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 30 07:02:01 2012 -0400

    Updates for 3.5.1

 NEWS         | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  6 +++---
 2 files changed, 55 insertions(+), 3 deletions(-)

commit 922b4040915ffa87d45a1af41291b8e7c347ea46
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Apr 27 21:44:26 2012 -0400

    Mention XDG Base Dir migration in README for 3.6

    https://bugzilla.gnome.org/show_bug.cgi?id=646631

 README.in | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit ceb3fecd117293387547c284e8294e4cddaa8f17
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Apr 27 12:57:50 2012 -0400

    Migrate to XDG config dir for bookmarks

    Will read from old location if new location isn't found but will
    write it out to the new location.

    https://bugzilla.gnome.org/show_bug.cgi?id=646631

 gtk/gtkfilesystem.c | 51
 ++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 42 insertions(+), 9 deletions(-)

commit f10176e49f71a9e5173d992392eec272e350386d
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Apr 27 12:39:17 2012 -0400

    Prefer xdg data directory to legacy .icons directory

    https://bugzilla.gnome.org/show_bug.cgi?id=646631

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f5e580821d3181e2aa2ccfb5488d1b8ae1b0ffb
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Apr 27 12:32:18 2012 -0400

    Try to load css themes from the XDG config directory first

    Will fall back to previous locations.

    https://bugzilla.gnome.org/show_bug.cgi?id=646631

 gtk/gtkcssprovider.c | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

commit bbb7b2987e00b050ba9fb06ce211b659341f232e
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Apr 27 12:23:38 2012 -0400

    Migrate to XDG config dir for custom papers

    Will read from old location if new location isn't found but will
    only write to the new location.

    https://bugzilla.gnome.org/show_bug.cgi?id=646631

 gtk/gtkcustompaperunixdialog.c | 39
 +++++++++++++++++++++++++++++++++------
 1 file changed, 33 insertions(+), 6 deletions(-)

commit fa0d6127c322c4ebd3d37bedf19cf9d2fc8bf00d
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Apr 27 10:52:13 2012 -0400

    Don't load binary modules from the home directory by default

    We should rely on the module path environment variables being
    set correctly for the architecture rather than load from .gtk-3.0

    https://bugzilla.gnome.org/show_bug.cgi?id=646631

 gtk/gtkmodules.c | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

commit bf71b88319c598354d861c5dbb653daa502aab6b
Author: Richard Hughes <richard@hughsie.com>
Date:   Thu Apr 26 17:13:49 2012 +0100

    Fix the colord support in GtkPrinterCups when the PPD is loaded async

    If the PPD is not available when the printer is loaded then the PPD
    options are
    not available and we can't get the correct qualifier to use with
    colord.

    When the PPD becomes available, refresh the profile title to reflect
    reality.

    https://bugzilla.gnome.org/show_bug.cgi?id=674890

 modules/printbackends/cups/gtkprintercups.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 0c6d158373fad108658481cf1f45a7136be6fa3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 28 02:19:45 2012 -0400

    GtkGrid: Add a note about overlapping children

    https://bugzilla.gnome.org/show_bug.cgi?id=669989

 gtk/gtkgrid.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d44edc1f7de64ac22fda0712ba4d7590b501a013
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 28 02:06:37 2012 -0400

    Revert "WIP: make GtkNotebook window-draggable"

    This reverts commit b3a66c59ade144c094d4dbc568e33a5ef85c1a7d.

 gtk/gtknotebook.c | 26 --------------------------
 tests/testgtk.css |  4 ----
 2 files changed, 30 deletions(-)

commit 676441398a130d4777938d033ec672d36eac5b72
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Apr 22 22:32:46 2012 +0200

    treemodelsort: fix iter_previous so it can go back to the first item

    It was getting the previous element, then checking whether it was the
    first one, that has to be inverted so it doesn't stop on the second
    item.

    https://bugzilla.gnome.org/show_bug.cgi?id=674587

 gtk/gtktreemodelsort.c |  5 +++--
 gtk/tests/sortmodel.c  | 61
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 64 insertions(+), 2 deletions(-)

commit b3a66c59ade144c094d4dbc568e33a5ef85c1a7d
Author: Diego Escalante Urrelo <diegoe@igalia.com>
Date:   Wed Mar 28 03:38:10 2012 -0500

    WIP: make GtkNotebook window-draggable

    https://bugzilla.gnome.org/show_bug.cgi?id=672427

    https://bugzilla.gnome.org/show_bug.cgi?id=674587

 gtk/gtknotebook.c | 26 ++++++++++++++++++++++++++
 tests/testgtk.css |  4 ++++
 2 files changed, 30 insertions(+)

commit 22eb687264ea60498532fd5ce5f541271782bd3e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 26 17:51:13 2012 -0400

    Add a 'fine adjustment' mode to ranges

    Shift-click in the slider now starts a drag in 'fine adjustment'
    mode, where we move the slider 10-times slower than the mouse.

    This can be very helpful when scrolling through a very long document
    or webpage, and moving the scrollbar even a single pixel already
    jumps too far in the content.

    https://bugzilla.gnome.org/show_bug.cgi?id=563688

 gtk/gtkrange.c | 42 ++++++++++++++++++++++++++++++++++--------
 1 file changed, 34 insertions(+), 8 deletions(-)

commit 162614aab46441479fa2e562fa76ff8f2a71fc24
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 26 16:32:14 2012 -0400

    Change button bindings for range widgets around

    It seems to be general consensus that button 1 should do the jumping,
    so we now jump to the clicked position on primary button clicks and
    page on secondary button clicks. Touch behaves like primary.

    https://bugzilla.gnome.org/show_bug.cgi?id=563688

 gtk/gtkrange.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 1d5ba789d5bb2a0a4bec77690f6d874265425d42
Author: Debarshi Ray <debarshir@src.gnome.org>
Date:   Fri Apr 20 15:35:44 2012 +0200

    stylecontext: Add GTK_STYLE_CLASS_DIM_LABEL

    Fixes: https://bugzilla.gnome.org/674468

 gtk/gtkstylecontext.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 4e18e5f6879cf3e5a1dded36bef7212684339c5b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 27 08:30:05 2012 -0400

    gtk-demo: fix the tool palette demo

    The palette was confined to its minimal size, when in horizontal mode.

 demos/gtk-demo/toolpalette.c | 1 +
 1 file changed, 1 insertion(+)

commit 0cf3791c280b34de771db324a650109266bda4f0
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 27 03:33:57 2012 +0200

    toolpalette: Configure adjustment properly

    https://bugzilla.gnome.org/show_bug.cgi?id=673650

 gtk/gtktoolpalette.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

commit 145b59b4b1f096a361dfbf626b8c5a2876b159a5
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 27 03:28:22 2012 +0200

    toolpalette: Rename variable

    The variable that holds the total size for all widget allocations
    shouldn't be called page_start.

 gtk/gtktoolpalette.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 271adacfadfdd81b27fb12356fe20cde3094de37
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 24 21:47:33 2012 -0400

    icontheme: search first in all themes if the requested icon is
    symbolic

    Symbolic icons use a "-symbolic" suffix to distinguish themselves from
    highcolor variants. Note that the dash character here has a different
    meaning than the specificity level defined in the icon-naming-spec
    [1],
    as it identifies a property of the icon itself.

    Since they might be provided by a parent theme (e.g. the HighContrast
    theme
    relies on the gnome icon theme for them), when we are looking up
    one we
    should first escape the generic icon inheritance mechanism defined
    in the
    icon-naming-spec [1], and privilege a symbolic icon, if it exists in a
    parent theme, before applying the inheritance evaluation.

    This fixes symbolic icons not working properly when used in the
    HighContrast theme with the GTK_ICON_LOOKUP_GENERIC_FALLBACK flag set.

    [1]
    http://standards.freedesktop.org/icon-naming-spec/latest/ar01s03.html

    https://bugzilla.gnome.org/show_bug.cgi?id=674806

 gtk/gtkicontheme.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 7e917e54a348b5512379ec2a9e21882475e098a5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 24 20:22:24 2012 -0400

    themingengine: simplify render_extension() default implementation

    Avoid doing useless translations/rotations, since themes will most
    likely set different CSS gradients using left/right/top/bottom style
    classes, or use a plain color.

    https://bugzilla.gnome.org/show_bug.cgi?id=674809

 gtk/gtkthemingengine.c | 35 ++++-------------------------------
 1 file changed, 4 insertions(+), 31 deletions(-)

commit d12fd1435aab83b79ca55448113d7abfad001b0e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 24 21:47:45 2012 -0400

    themingengine: render a frame in gtk_render_handle()

    We already render a background there after all.

    https://bugzilla.gnome.org/show_bug.cgi?id=674808

 gtk/gtkthemingengine.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5538552ebc5e881d4c983d90ca98403c32a51bf9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 24 21:17:25 2012 -0400

    spinbutton: port to GtkIconHelper

    Instead of doing our own lookup for symbolic icons and rendering the
    pixbuf, use GtkIconHelper as other widgets do, which saves a bunch of
    code.

    https://bugzilla.gnome.org/show_bug.cgi?id=674807

 gtk/gtkspinbutton.c | 73
 +++++++++++++++--------------------------------------
 1 file changed, 21 insertions(+), 52 deletions(-)

commit d9eb667776b8793d4ce8d308c777fd2f3ed5dded
Author: Mark Vender <markv743@yahoo.co.uk>
Date:   Thu Apr 12 11:35:20 2012 +0000

    Regenerate the gdk/gdkkeysyms.h and gdk/gdkkeysyms-compat.h files

    https://bugzilla.gnome.org/show_bug.cgi?id=673259

 gdk/gdkkeysyms-compat.h | 120
 ++++++++++++++++++++++++++++++++++++++++++------
 gdk/gdkkeysyms.h        |  44 +++++++++++-------
 2 files changed, 135 insertions(+), 29 deletions(-)

commit d13740b2baef1af97a2097b1353a185afa58abf7
Author: Mark Vender <markv743@yahoo.co.uk>
Date:   Thu Apr 12 11:33:26 2012 +0000

    Fix the gdk/gdkkeysyms-update.pl to reflect new upstream location

    https://bugzilla.gnome.org/show_bug.cgi?id=673259

 gdk/gdkkeysyms-update.pl | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit af8e4ee8e7765c20f3c3e251111ff6ca9b2e1acd
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Apr 23 17:26:49 2012 +0100

    wayland: Calculate window position offset to give emulated root
    coordinates

    This allows combo box popup windows to appear in the correct
    place. This is a
    workaround emulating root coordinates by calculating the offset for
    a chain
    of windows that that are relative to each other.

 gdk/wayland/gdkwindow-wayland.c | 37
 ++++++++++++++++++++++++++++++++-----
 1 file changed, 32 insertions(+), 5 deletions(-)

commit 568b310eb355fb1edeaa16f924b32e6077db6995
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Apr 20 17:57:33 2012 +0100

    wayland: Only update position if the with_move flag is set

    This was causing the combobox popup to be moved to (0,0) when just the
    size was asserted.

 gdk/wayland/gdkwindow-wayland.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 55261f4e3faddf5f678a1776dacec4d1fa0c65de
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Apr 20 13:53:54 2012 +0100

    wayland: Improve error message handling in cursor buffer code

 gdk/wayland/gdkcursor-wayland.c | 37
 ++++++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 15 deletions(-)

commit 87cd49371aa231df291154e0a469710e68b0c3dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 24 23:34:12 2012 -0400

    Make page up/down work again in scrolled menus

    This was broken since before GTK+ 3.0, when we replaced
    a use of requisition by allocation. Fix this by using the
    requisition height, that is already cached by the menu code.

    The math is not quite right here; if you page all the way
    down a long menu, you end up on the second-to-last menuitem.
    But at least, page up/down let you move up and down the menu
    again.
    https://bugzilla.gnome.org/show_bug.cgi?id=668931

 gtk/gtkmenu.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 2e873e3fdccb98c79da3a4a02e7830847e7edebb
Author: Sam Thursfield <sam.thursfield@codethink.co.uk>
Date:   Tue Apr 24 12:49:51 2012 +0100

    Fix build with XInput < 2.2

    Fixes regression introduced in
    fa8e6f7857e9b4afba227c3108111f359dc826d5

 gdk/x11/gdkdevicemanager-xi2.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 2058ea09a72f9ea04b388210c826b89a1c021c9e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Apr 23 17:41:54 2012 -0400

    docs: add gtk_builder_add_from_resource() to gtk-doc

 docs/reference/gtk/gtk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 46385aff0312ac9680f30cfb2b994f3a423d7130
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Apr 23 12:37:48 2012 -0700

    Remove some more CUPS 1.2 ifdefs.

 modules/printbackends/cups/gtkprintbackendcups.c | 27
 ------------------------
 1 file changed, 27 deletions(-)

commit 2c000c8e61e7b7f802116cc48f6b78102efbd612
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Feb 19 15:11:24 2012 -0800

    Bug 670373: modules/printing/cups/gtkprintbackendcups.c won't build
    with CUPS 1.6

    Fix up accesses of ipp structures in gtkcupsutils.c

 modules/printbackends/cups/gtkcupsutils.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 02f57f96427bc91a72a40ba39b6a806402b64d21
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Feb 19 13:48:19 2012 -0800

    Bug 670373: modules/printing/cups/gtkprintbackendcups.c won't build
    with CUPS 1.6

    Having refactored cups_request_printer_list_cb so that the cups
    version-dependent block size is small enough to be handled in a
    single ifdef,
    make the ifdef HAVE_CUPS_API_1_6 block.

 modules/printbackends/cups/gtkprintbackendcups.c | 24
 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit 3e354a17efbaea9374a54ae0de0745392f72c2d5
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Feb 19 13:45:17 2012 -0800

    Move some variable declarations into the scopes in which they're used.

 modules/printbackends/cups/gtkprintbackendcups.c | 37
 ++++++++++++------------
 1 file changed, 19 insertions(+), 18 deletions(-)

commit 58ca84584a4d811591428111fe5b5a335c49f075
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Feb 19 13:29:11 2012 -0800

    Extract Function cups_create_printer

 modules/printbackends/cups/gtkprintbackendcups.c | 553
 ++++++++++++-----------
 1 file changed, 284 insertions(+), 269 deletions(-)

commit d10d34e0ecbf43b6cbe9182af2fdf7761f48c268
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Feb 19 13:28:42 2012 -0800

    Extract function cups_printer_handle_attribute

 modules/printbackends/cups/gtkprintbackendcups.c | 265
 ++++++++++++-----------
 1 file changed, 138 insertions(+), 127 deletions(-)

commit 651f7b4b93a48b231948dfa33a5be61cd1105aa9
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Feb 19 13:19:11 2012 -0800

    Extract printer setup variables into a struct

    So that it can be passed as a single parameter to functions as we
    extract-function to make cups_request_printer_list_cb more manageable.

    Note that not all of the affected variables are changed in this
    changeset. Those are in extracted functions and will be addressed
    in the next two changes.

 modules/printbackends/cups/gtkprintbackendcups.c | 125
 ++++++++++++-----------
 1 file changed, 68 insertions(+), 57 deletions(-)

commit 4945b832b26fdb3e4673a3a9d71fb9f98f4eccc5
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Feb 19 13:15:40 2012 -0800

    Create enum PrinterStateLevel

    Fixes "magic number" in printer_state_reason_level.

 modules/printbackends/cups/gtkprintbackendcups.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 60969ff9515d516ada21467bffa7149401526392
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Feb 19 13:14:36 2012 -0800

    Extract reasons and reasons_desc arrays to file level

    So that they can be used from more than one function. Rename them
    to avoid naming conflicts.

 modules/printbackends/cups/gtkprintbackendcups.c | 70
 ++++++++++++------------
 1 file changed, 36 insertions(+), 34 deletions(-)

commit bfad99ad5202826e261b59651a7c373cf08e9dab
Author: John Ralls <jralls@ceridwen.us>
Date:   Sat Feb 18 14:16:27 2012 -0800

    Bug 670373: modules/printing/cups/gtkprintbackendcups.c won't build
    with CUPS 1.6

    The first, simple changes. Turns off the deprecation warnings and
    substitutes macros and short ifdef blocks where feasible.

 configure.ac                                     |   6 +
 modules/printbackends/cups/gtkprintbackendcups.c | 146
 ++++++++++++++---------
 2 files changed, 93 insertions(+), 59 deletions(-)

commit dee341fc355c9ddca3753204bfe9f51bfa353dce
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Sun Apr 22 19:25:16 2012 +0200

    StyleProviderPrivate: mark internal variable as static

    Otherwise, it could conflict with other symbols with the same
    name exported by a different shared library, with undefined
    effects.

    https://bugzilla.gnome.org/show_bug.cgi?id=674577

 gtk/gtkstyleproviderprivate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d6811859f76053f431f337e06ef714c77561b09
Author: Yuri Kozlov <yuray@komyakino.ru>
Date:   Mon Apr 23 12:14:57 2012 +0400

    Updated Russian translation

 po-properties/ru.po | 2728
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1476 insertions(+), 1252 deletions(-)

commit 8bb3a2001f63739e6ee47ee683ceb581d0eac97f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Apr 20 17:34:08 2012 -0400

    xi2: ignore extraneous events for smooth scroll

    Since the event will be ignored anyway after it's translated (slave
    devices are disabled), don't let it run in the smooth scroll code
    path,
    as it will burn our caches for the actual event we're interested in.

    https://bugzilla.gnome.org/show_bug.cgi?id=673644

 gdk/x11/gdkdevicemanager-xi2.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 37149668c0ed820538db43940156ecb10dc65f78
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Apr 20 17:24:45 2012 -0400

    xi2: fix thinko in variable type

    https://bugzilla.gnome.org/show_bug.cgi?id=673644

 gdk/x11/gdkdevicemanager-xi2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5a41b74c5c22c2efbaed883a146f55c4715c19b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 22 12:50:29 2012 -0400

    XI2: More logging for smooth scrolling

    In addition to the delta, log device information.
    This was triggered by
    https://bugzilla.gnome.org/show_bug.cgi?id=673644

 gdk/x11/gdkdevicemanager-xi2.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 91070747956bac0922cd7f9e82718c69bcd1bc99
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 22 01:32:20 2012 -0400

    Beginning of keyhash tests

    Not very interesting yet

 gtk/tests/Makefile.am |  11 +++
 gtk/tests/keyhash.c   | 199
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 210 insertions(+)

commit 89f166b54218ac3dc9b7b1584db9044d88f85966
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sun Apr 22 17:11:38 2012 +0200

    quartz: fix coordinates for synthesized event

    Of course, we must pass coordinates in the NSWindow coordinate system
    when creating an NSEvent. This fixes drag icon positioning and makes
    the icon slide back to the correct position when the drag is
    canceled.

 gtk/gtkdnd-quartz.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 88ed04cc372cdda51071372cdd3177e70bc4aba0
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sun Apr 22 11:43:37 2012 +0300

    Updated Hebrew translation.

 po-properties/he.po | 946
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 475 insertions(+), 471 deletions(-)

commit ffc5c214d2c0f9344f101e51cc911b6b7c9954e2
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Sun Apr 22 09:13:05 2012 +0300

    Updated Bulgarian translation

 po-properties/bg.po |  662 +++++++++----------
 po/bg.po            | 1819
 +++++++++++++++++++++++++--------------------------
 2 files changed, 1234 insertions(+), 1247 deletions(-)

commit 8ede7473de3e4ab2cdcc63e87a7ecf14d71dd801
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Apr 21 09:30:37 2012 +0200

    Updated Serbian translation

 po-properties/sr.po       | 676
 +++++++++++++++++++++++-----------------------
 po-properties/sr@latin.po | 676
 +++++++++++++++++++++++-----------------------
 2 files changed, 680 insertions(+), 672 deletions(-)

commit e84809c56a9d5e008f1dd7ec69f1fe647590a97f
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Apr 16 09:34:30 2012 -0400

    ./configure: fix error output for no -libXext

    Due to the way the tests are structured, a missing libXext will give a
    warning about a missing libX11 (even if libX11 is installed).  This is
    confusing to people who are trying to build Gtk.

    https://bugzilla.gnome.org/show_bug.cgi?id=674200

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2c1839ae5f626e7ef5139b139e1ac9c8c6c04cf8
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Apr 20 17:09:58 2012 +0200

    printing: Localize loaded PPD files

    Use ppdLocalize() to localize strings in loaded PPD file (#674326).

 modules/printbackends/cups/gtkprintbackendcups.c | 3 +++
 1 file changed, 3 insertions(+)

commit f6e2d0947d9f0d17e0a52b0e0d0046c4fd787912
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Apr 17 17:12:56 2012 +0200

    printing: Get default number-up value from CUPS

    Requests "number-up-default" attribute from CUPS and
    uses its value for setting value of "gtk-n-up" option.
    (#672993)

 modules/printbackends/cups/gtkprintbackendcups.c | 83
 ++++++++++++++----------
 modules/printbackends/cups/gtkprintercups.c      |  1 +
 modules/printbackends/cups/gtkprintercups.h      |  2 +
 3 files changed, 50 insertions(+), 36 deletions(-)

commit 516fb8906594521a80ccbf8d6d2b2f347a1e7d90
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 20 16:00:48 2012 +0200

    gtk-demo: Find gtk-demo-application.exe on win32

    We need to append the ".exe" extension when looking for the
    application file on windows.

 demos/gtk-demo/application.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit aa3d30e2560d60677f5bfdeb05c4bbbfc840fcfa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 20 01:50:01 2012 -0400

    Fix a cornercase of menu parsing

    When a uimanager in a gtkbuilder file contains a menu,
    the builder parser was getting confused.

    https://bugzilla.gnome.org/show_bug.cgi?id=672789

 gtk/gtkbuilderparser.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ffafe80f5bad1380a4f27bb97c4db04ad123fa64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 19 23:41:53 2012 -0400

    Cosmetic

 gtk/gtkapplicationwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a94f4a43878a0eb15f14b396a628ee4fe3581e28
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Apr 19 15:01:04 2012 -0400

    stylecontext: add a define for an OSD style class

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtkstylecontext.h                | 8 ++++++++
 2 files changed, 9 insertions(+)

commit 00440e32a4bee5c996b92a1f6fe15a4548ca609c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Apr 19 15:00:03 2012 -0400

    stylecontext: reorder style classes defines

    A couple of style classes defines ended up mixed with the region
    defines.

 gtk/gtkstylecontext.h | 39 +++++++++++++++++++--------------------
 1 file changed, 19 insertions(+), 20 deletions(-)

commit 1aa2a7f8212cb7679c68e0f07544670a1103a3e2
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Apr 19 17:25:56 2012 +0100

    wayland: Improve the error reporting in the Cairo GL surface code path

 gdk/wayland/gdkwindow-wayland.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit b5845514ec362d2e593e30b31e3581e60b4d3ea0
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Apr 19 17:18:46 2012 +0100

    wayland: Improve error messages during SHM buffer creation

    Use g_critical rather than fprintf and and also grab the error
    messages from
    errno and from Cairo

 gdk/wayland/gdkwindow-wayland.c | 43
 +++++++++++++++++++++++++----------------
 1 file changed, 26 insertions(+), 17 deletions(-)

commit d4c1b46a9e63550da93f90be6bc2d7827512fd5f
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Apr 19 09:25:40 2012 +0200

    GtkAppplication docs: Fix small typo.

 gtk/gtkapplication.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cad8aaadce77c90aafb34ee6f88488f94276ea9d
Author: Marek Černocký <marek@manet.cz>
Date:   Wed Apr 18 22:02:40 2012 +0200

    Updated Czech translation

 po-properties/cs.po | 894
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 446 insertions(+), 448 deletions(-)

commit 0fc7c92235fa491e935a49e63c615deb72ce1baa
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Apr 18 14:40:33 2012 -0400

    messagedialog: also set GtkMisc alignment to zero for dialog labels

    Setting xalign to START is not enough to make them left-aligned
    in every
    case. This fixes a regression introduced in commit
    cc0be1f949020de1562534fbc31ddf0af4651fe2

    https://bugzilla.gnome.org/show_bug.cgi?id=674286

 gtk/gtkmessagedialog.c | 3 +++
 1 file changed, 3 insertions(+)

commit eea0cb3a68e9848c04c6d49bb725fb1beb315433
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Apr 18 13:46:39 2012 -0400

    messagedialog: don't use gtk_widget_override_font()

    Instead of overriding the font theme settings, just set the Pango
    attributes we want on the label. This fixes message dialogs growing on
    style_update after recent GTK+ changes.

 gtk/gtkmessagedialog.c | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit 8febbcaf6a049e5d62a851b76522783bdb43ec94
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Apr 18 13:23:29 2012 -0400

    gdk: add missing GDK_VERSION_3_6 symbol

 gdk/gdkversionmacros.h.in | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 4118e135969acaaedd711859dceb1fee61a159e1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Apr 18 12:12:32 2012 -0400

    container: fix wrong branching logic

    If the resize mode of the container was GTK_RESIZE_IMMEDIATE we would
    also fall trough to the next case in the switch, and always throw an
    assertion.

 gtk/gtkcontainer.c | 1 +
 1 file changed, 1 insertion(+)

commit 724a9854658c545b47958c829a62847b15746377
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Apr 17 21:44:37 2012 +0200

    Updated Slovenian translation

 po-properties/sl.po | 695
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 349 insertions(+), 346 deletions(-)

commit 81121ad2718da9af474756ee60ffee16e2a33a20
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Apr 17 20:04:05 2012 +0200

    Updated Galician translations

    Signed-off-by: Fran Diéguez <fran.dieguez@mabishu.com>

 po-properties/gl.po | 672
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 338 insertions(+), 334 deletions(-)

commit cd831b1390187fc5af7acad75ee7e274ccb100ba
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Apr 17 18:28:55 2012 +0100

    wayland: Expose GdkWaylandDisplayManager as a public GType

    This permits a runtime test of whether we are running on the Wayland
    platform
    or not.

 gdk/wayland/gdkdisplaymanager-wayland.c | 12 +-----------
 gdk/wayland/gdkwayland.h                | 10 ++++++++++
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 553f516eb7bcc5e374afbcbffe7e91342cb28225
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Apr 17 18:03:01 2012 +0200

    Updated Spanish translation

 po-properties/es.po | 886
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 445 insertions(+), 441 deletions(-)

commit aa1ff574b558efdd9debf4cd0acdebe35285106a
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Apr 17 17:17:21 2012 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in   | 2 +-
 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.in              | 2 +-
 po/POTFILES.skip            | 2 ++
 4 files changed, 6 insertions(+), 2 deletions(-)

commit 6f9ad538d952a0136e436f0f66eb5214841bb2e2
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Apr 17 14:06:18 2012 +0100

    wayland: Rename GdkScreenWayland to GdkWaylandScreen

    This makes it consistent with the functions in the vtable and also
    consistent
    with other backends.

 gdk/wayland/gdkscreen-wayland.c | 86
 ++++++++++++++++++++---------------------
 1 file changed, 43 insertions(+), 43 deletions(-)

commit fc58ff1e6a80484e7deaa67baefe5345765dc3b6
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Apr 16 16:55:43 2012 +0100

    wayland: Rename GdkDisplayWayland to GdkWaylandDisplay

    This makes it consistent with the functions in the vtable and also
    consistent
    with other backends.

 gdk/wayland/gdkcursor-wayland.c  |  6 ++---
 gdk/wayland/gdkdevice-wayland.c  | 12 +++++-----
 gdk/wayland/gdkdisplay-wayland.c | 50
 ++++++++++++++++++++--------------------
 gdk/wayland/gdkdisplay-wayland.h | 28 +++++++++++-----------
 gdk/wayland/gdkeventsource.c     | 12 +++++-----
 gdk/wayland/gdkwindow-wayland.c  | 14 +++++------
 6 files changed, 61 insertions(+), 61 deletions(-)

commit 14fb4984ce1115c335f8c0d226956c204e1cf2c9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 17 08:52:10 2012 +0200

    tests: Add a parsing test for the transition property

 tests/css/parser/Makefile.am        |    2 +
 tests/css/parser/transition.css     | 2704 ++++++++++++++++++++
 tests/css/parser/transition.ref.css | 4731
 +++++++++++++++++++++++++++++++++++
 3 files changed, 7437 insertions(+)

commit 04c85a5b3bfe5ed276eb0530ce7bddd55dc7c204
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 13 17:27:47 2012 +0200

    container: Redo style validation handling

    Instead of using 1 global queue for both resizes and style validation,
    use 2 queues. This makes the code a lot simpler and fixes a bug
    where we
    could accidentally stop restylying for very delayed restyles.

 gtk/gtkcontainer.c        | 84
 ++++++++++++++++++++++++++++++++++-------------
 gtk/gtkcontainerprivate.h |  2 +-
 gtk/gtkstylecontext.c     |  2 +-
 3 files changed, 64 insertions(+), 24 deletions(-)

commit 17ccbe484313d9a81e750b80dd7ddc41964b8ee3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 13 16:51:19 2012 +0200

    container: needs_resize is a container flag, not a widget flag

    The widget flag is alloc_needed, needs_resize is used for "is queued
    into the container resize queue".

 gtk/gtkcontainer.c     | 19 ++++++++++---------
 gtk/gtkwidget.c        | 18 ------------------
 gtk/gtkwidgetprivate.h |  3 ---
 3 files changed, 10 insertions(+), 30 deletions(-)

commit 53e714199a87a3879b65da5849a1ca75bdeee788
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 11 18:10:52 2012 +0200

    cssvalue: Remove GObject macros

    GtkCssValue is not a GObject

 gtk/gtkcssvalueprivate.h | 5 -----
 1 file changed, 5 deletions(-)

commit 35e36b9fe506143f722a00f26a86143f9c95b740
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 11 16:36:48 2012 +0200

    stylecontext: Avoid style_context_save() calls

    Introduce style_data_lookup_for_state() that does this.

 gtk/gtkstylecontext.c | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit 2179580c8eea6119fc5385e8bea6107b5d2de7a0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 11 16:27:38 2012 +0200

    stylecontext: Pull all the animation code together

    We now animate the core style information (see comment in
    gtk_style_context_save()). A lot of widgets save + set custom style
    classes/states during drawing and so can't be animated. It does
    work for
    labels, menus and buttons though.

 gtk/gtkstylecontext.c | 117
 ++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 109 insertions(+), 8 deletions(-)

commit 632a84af8c156954efc4c851246401a4560e8321
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 11 16:15:45 2012 +0200

    stylecontext: Add GtkCssAnimatedValues

    This is a GtkCssComputedValues subclass. So it's essentially a
    store for
    computed CSS values. But it can be animated by advancing it to
    a certain
    timestamp.

 gtk/Makefile.am                   |   2 +
 gtk/gtkcssanimatedvalues.c        | 307
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssanimatedvaluesprivate.h |  64 ++++++++
 3 files changed, 373 insertions(+)

commit 9c57b96f56829be4454d144a25750100745cb675
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 11 16:04:46 2012 +0200

    animation: Add CSS transition object

    This is an implementation of GtkStyleAnimation for CSS transitions.

    Again, this doesn't do anything but store the data needed to do the
    transition.

 gtk/Makefile.am               |   2 +
 gtk/gtkcsstransition.c        | 131
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsstransitionprivate.h |  67 +++++++++++++++++++++
 3 files changed, 200 insertions(+)

commit 7b7027c971d07ac54844b1fc022f5f14d26ce875
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 11 16:00:57 2012 +0200

    stylecontext: Add new class for animation handling

    A StyleAnimation is an immutable object used to track the state of CSS
    values. I'd have liked to make it fully immutable - ie not have the
    timestamp in there - but couldn't find a place to sanely store the
    timestamp.

    This is an abstract base class. Implementations for this will be added
    later (for both CSS3 transitions and animations, potentially for
    animated images).

    Actually aplying the information in this object will be done by a
    different object commtted later.

 gtk/Makefile.am                |  2 ++
 gtk/gtkstyleanimation.c        | 82
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstyleanimationprivate.h | 67 ++++++++++++++++++++++++++++++++++
 3 files changed, 151 insertions(+)

commit 8b1385804e049d6e691462224ed928d15c5b8dc6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 11 15:02:56 2012 +0200

    button: Remove _gtk_button_paint()

    All buttons use the same paint function these days. States are managed
    correctly so this was just leftovers from GTK 1 or GTK 2.

 gtk/gtkbutton.c        | 34 +++++++++-------------------------
 gtk/gtkbuttonprivate.h |  5 -----
 gtk/gtktogglebutton.c  | 31 -------------------------------
 3 files changed, 9 insertions(+), 61 deletions(-)

commit d8b99d47ea79c69594830c1fae56bc7c9c034fcf
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 11 15:02:00 2012 +0200

    menuitem: Don't set menubar style class randomly

    a) We're not a menubar, you can match on the parent if you have to
    b) It's not set while getting preferred sizes

 gtk/gtkmenuitem.c | 7 -------
 1 file changed, 7 deletions(-)

commit 1d54e4e86765029266d615d088bd7ae7dcf69940
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 11 14:56:15 2012 +0200

    widget: Set .default class when widget is default

    Don't just conditionally set it on buttons.

 gtk/gtkbutton.c | 2 --
 gtk/gtkwidget.c | 9 +++++++++
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 60eff87d0884cf5ae7dc0a5de81ab8283d50abc0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 11 12:37:44 2012 +0200

    stylecontext: Shuffle around code

    This has two goals:

    1) Move invalidation code out of a nested if branch. Invalidation is
    actually the most important thing this function does.

    2) Have the changes bitmask available. It will needed for invalidate
    calls to children later.

 gtk/gtkstylecontext.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit 42d243049855f554eb63da0ff86b051de0a3841b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 11 12:22:07 2012 +0200

    stylecontext: Add style_info_set_data()

    .. to take care of the refcounting properly.

 gtk/gtkstylecontext.c | 65
 +++++++++++++++++++++++++++------------------------
 1 file changed, 35 insertions(+), 30 deletions(-)

commit b8c72a0bdb7975364d71816aeb5959686b0dfb65
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 11 12:14:36 2012 +0200

    stylecontext: Make StyleInfo keep the next pointer

 gtk/gtkstylecontext.c | 112
 ++++++++++++++++++--------------------------------
 1 file changed, 41 insertions(+), 71 deletions(-)

commit deefb646611e39eb7964e0d3618aaf62e473d3ef
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 10 23:24:41 2012 +0200

    stylecontext: Make StyleData refcounted

    This is needed for animations where we want to keep a custom StyleData
    for animations.

 gtk/gtkstylecontext.c | 120
 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 75 insertions(+), 45 deletions(-)

commit fe89e710eaecb4018284f77bc978a8a2d97b6337
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 10 15:50:00 2012 +0200

    stylecontext: Add public API to stop animations

    ... and use it.

    Of course, there still are no animations, so we don't turn anything
    off
    yet.

 gtk/gtkstylecontext.c        | 15 ++++++++++++++-
 gtk/gtkstylecontextprivate.h |  2 ++
 gtk/gtkwidget.c              |  3 +++
 3 files changed, 19 insertions(+), 1 deletion(-)

commit a2408088240d25157f56f85dd0dcdef6fc063682
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 10 15:37:35 2012 +0200

    stylecontext: Add an animating framework

    The design principles were:

    - synchronized
    If multiple style contexts are animating, they should all do an
    animation step at the same time.

    - degrades well
    Even when there's thousands of style contexts all animating at
    the same
    time, the animation steps don't starve the CPU. This is achieved by
    making sure the timeout is really fast. It just sets a bunch of flags.

    - no hidden bottlenecks
    Turning animatability on or off on a style context is O(1).

    So far it is unused.

 gtk/gtkcsstypes.c        |  4 ++-
 gtk/gtkcsstypesprivate.h |  5 +--
 gtk/gtkstylecontext.c    | 83
 ++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 89 insertions(+), 3 deletions(-)

commit 50fdb6a13ff39c31d189756497d240627c4c1669
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 10 13:25:56 2012 +0200

    computedvalues: Split out a function

 gtk/gtkcsscomputedvalues.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit b6594d1ac9b304b01f9934a50e72fa52b99a7de5
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 9 21:15:22 2012 +0200

    stylecontext: Don't queue a resize when none is needed

 gtk/gtkstylecontext.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 97dc45f8a503819ad833b6ea35fdafc58fc02bae
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 9 21:04:47 2012 +0200

    container: Split out a function

 gtk/gtkcontainer.c        | 75
 ++++++++++++++++++++++++++---------------------
 gtk/gtkcontainerprivate.h |  3 ++
 2 files changed, 45 insertions(+), 33 deletions(-)

commit 090f30c559533cec71a7bc7b35855070ac94281b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 9 20:53:37 2012 +0200

    container: Remove duplicated flag

    GtkContainer::need_resize and GtkWidget::alloc_needed are the same
    thing.

 gtk/gtkcontainer.c        | 23 -----------------------
 gtk/gtkcontainerprivate.h |  3 ---
 gtk/gtkoffscreenwindow.c  |  5 +----
 gtk/gtkwindow.c           |  3 +--
 4 files changed, 2 insertions(+), 32 deletions(-)

commit 8bda7442c819ab7d52ae0ec8d5eacd008525435e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 9 20:28:45 2012 +0200

    container: Simplify code

    This code should not have any functional changes and just be simpler.

 gtk/gtkcontainer.c | 55
 ++++++++++++++++++------------------------------------
 1 file changed, 18 insertions(+), 37 deletions(-)

commit e2f89c0c6a15ce880227e87e931e875c3b3e6160
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 8 17:34:17 2012 +0200

    stylecontext: Listen to the new changed signal

 gtk/gtkcsstypes.c        |  4 ++-
 gtk/gtkcsstypesprivate.h |  3 +-
 gtk/gtkstylecontext.c    | 74
 +++++++++++++++++++++++++++++++++++++++---------
 3 files changed, 65 insertions(+), 16 deletions(-)

commit 6443baadb9b2ce99932623fde504189e5538e6e9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 8 17:35:24 2012 +0200

    styleprovider: Make all implementors emit the new signal

    ... and listen to it in the cases where they use other style
    providers.

 gtk/gtkcssprovider.c     | 10 +++++++++-
 gtk/gtkmodifierstyle.c   |  4 ++++
 gtk/gtksettings.c        |  2 ++
 gtk/gtkstylecascade.c    | 25 +++++++++++++++++++++++--
 gtk/gtkstyleproperties.c | 10 ++++++++++
 5 files changed, 48 insertions(+), 3 deletions(-)

commit 74f4c6f6bd755967b68bac3e551f6fff2dde6a24
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 8 17:33:22 2012 +0200

    styleprovider: Add a private signal for when things change

 gtk/gtkstyleproviderprivate.c | 26 ++++++++++++++++++++++++++
 gtk/gtkstyleproviderprivate.h |  5 +++++
 2 files changed, 31 insertions(+)

commit 29fbfcb8f5149a2b62c14ee38e0a381fd7dc2e2b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 22:44:00 2012 +0200

    stylecontext: Pass time to style_context_validate()

    This way, we can ensure that every style context uses the same
    timestamp
    for whatever they do.

 gtk/gtkcontainer.c           | 10 ++++++++--
 gtk/gtkstylecontext.c        |  3 ++-
 gtk/gtkstylecontextprivate.h |  1 +
 3 files changed, 11 insertions(+), 3 deletions(-)

commit aaedc7b67fbe6d74fe75d2a4011777d794eeac60
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 18:09:17 2012 +0200

    stylecontext: Compute if things changed before invalidating

    This is only a small performance boost by itself, but it's necessary
    for animations, so we need it.

    Benchmark numbers for my Glade benchmark for interested people:
            GTK 3.4.0    last commit  this commit
    Raleigh
      real  0m41.879s    0m10.176s    0m9.900s
      user  0m41.394s    0m9.895s     0m9.628s
      sys   0m0.111s     0m0.096s     0m0.102s

    Adwaita                                        (*)
      real  0m51.049s    0m13.432s    0m14.848s    0m12.253s
      user  0m50.487s    0m13.034s    0m13.218s    0m11.927s
      sys   0m0.117s     0m0.151s     0m0.147s     0m0.107s

    Ambiance (patched to not use private GTK APIs)
      real  0m52.167s    0m13.115s    0m13.117s    0m12.944s
      user  0m51.576s    0m12.739s    0m12.768s    0m12.651s
      sys   0m0.119s     0m0.137s     0m0.136s     0m0.118s

    (*) Adwaita and unico currently use custom properties, and
    _gtk_css_value_compare() for custom properties always returns FALSE,
    which makes this optimization never trigger. So I modified
    _gtk_css_value_compare() to return TRUE for these properties
    instead and
    reran the benchmark. Those are the numbers.

 gtk/gtkcsscomputedvalues.c        | 22 ++++++++++++++++++++++
 gtk/gtkcsscomputedvaluesprivate.h |  3 +++
 gtk/gtkstylecontext.c             | 23 +++++++++++++++++++++--
 3 files changed, 46 insertions(+), 2 deletions(-)

commit 95a4b46f8b504d5278f9c0795377287b4e4b629b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 16:39:17 2012 +0200

    reftests: Fix reftests for recent changes

 tests/reftests/background-size-keywords.css |  2 +-
 tests/reftests/background-size.css          |  2 +-
 tests/reftests/box-shadow-spec-inset.css    |  6 +++---
 tests/reftests/label-shadows.css            |  2 +-
 tests/reftests/nth-child.css                | 20 ++++++++++----------
 tests/reftests/unresolvable.css             |  2 +-
 6 files changed, 17 insertions(+), 17 deletions(-)

commit 33f111a47c47f343ce549ea66bc8608f9c75ab7d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 14:15:35 2012 +0200

    widget: Don't cache widget paths all the time

    Add an internal API that allows GtkStyleContext to create a widget
    path
    for the widget and with that bypassing gtk_widget_get_path() and that
      function caching the path.

 gtk/gtkbox.c           |  2 +-
 gtk/gtkcombobox.c      |  2 +-
 gtk/gtkcontainer.c     |  2 +-
 gtk/gtkmenu.c          |  2 +-
 gtk/gtkpathbar.c       |  2 +-
 gtk/gtkspinbutton.c    |  3 ++-
 gtk/gtkstylecontext.c  | 13 ++++++++---
 gtk/gtktoolbar.c       |  2 +-
 gtk/gtkwidget.c        | 61
 ++++++++++++++++++++++++++++----------------------
 gtk/gtkwidgetprivate.h |  1 +
 10 files changed, 53 insertions(+), 37 deletions(-)

commit 6ac754cdd1b5a273b0c0930866211c9b4bc450f4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 11:08:23 2012 +0200

    stylecontext: Remove theming_engine cache variable

    Instead, look up the variable upon use. This is more correct (for when
    the engine changes due to save/restore() shenanigans.

    And it removes code that doesn't use the standard code paths.

 gtk/gtkstylecontext.c | 173
 +++++++++++++++++++++++---------------------------
 1 file changed, 80 insertions(+), 93 deletions(-)

commit 3ddb10430294ce7daa22e1a07e85db6184395317
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 10:53:43 2012 +0200

    stylecontext: Split out a function

 gtk/gtkstylecontext.c | 40 +++++++++++++++++++++++-----------------
 1 file changed, 23 insertions(+), 17 deletions(-)

commit 2fec112422ad8a4072c8c19f6b7b8ba2d276165c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 10:39:51 2012 +0200

    styleproperty: Remove equal_func vfunc

    Equality tests are done with _gtk_css_value_equal(). There is no
    need to
    do it per-property, equal values will still be equal.

    This essentially reverts 24f5d54329e028347bd76af42e86ed190c1229a2 and
    92c7a7171e1240b6d961ee5b6f9ab6b596e98904.

 gtk/gtkcssstyleproperty.c        | 32 ----------------------
 gtk/gtkcssstylepropertyimpl.c    | 57
 ----------------------------------------
 gtk/gtkcssstylepropertyprivate.h |  7 -----
 3 files changed, 96 deletions(-)

commit 40283e7c2793c7b46e51df520ae17d312a389618
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 07:40:36 2012 +0200

    cssvalue: Split out old value handling to new typed value

    ... and Make this new value be a real GValue, as we don't need to save
    performance for these anymore (it's just used for custom properties).
    And I'd rather have code work for all values then be optimized for no
    reason.

 gtk/Makefile.am               |   2 +
 gtk/gtkcsscustomproperty.c    |  18 +-
 gtk/gtkcssstylefuncs.c        |  39 ++--
 gtk/gtkcsstypedvalue.c        | 120 +++++++++++++
 gtk/gtkcsstypedvalueprivate.h |  38 ++++
 gtk/gtkcssvalue.c             | 402
 +-----------------------------------------
 gtk/gtkcssvalueprivate.h      |  24 ---
 gtk/gtkstyleproperties.c      |  16 +-
 8 files changed, 205 insertions(+), 454 deletions(-)

commit 883c871be649cb51e1ff5f907a07fd7dfa1cbaf9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 07:40:19 2012 +0200

    themingengine: Fix outline-width

    It's a number, not an int.

 gtk/gtkthemingengine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba7141b92e47ffb75131d77f2fe5589d8e3010db
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 07:38:35 2012 +0200

    shorthand: Fix border query functions

    We haven't been using ints there for a while, I wonder why that never
    blew up...

 gtk/gtkcssshorthandpropertyimpl.c | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

commit 0111b9d507bf8fd8d3fc7aa99f473e5c669298e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 06:18:03 2012 +0200

    symboliccolor: Treat it as a CssValue

    .. now that it is one.

 gtk/gtkcssimagegradient.c         |  2 +-
 gtk/gtkcssimagelinear.c           | 10 ++++------
 gtk/gtkcssprovider.c              |  6 +++---
 gtk/gtkcssrgbavalue.c             |  5 ++---
 gtk/gtkcssrgbavalueprivate.h      |  2 +-
 gtk/gtkcssshadowvalue.c           | 11 ++++-------
 gtk/gtkcssshorthandpropertyimpl.c | 30 ++++++++----------------------
 gtk/gtkcssstylefuncs.c            | 14 ++++++--------
 gtk/gtkcssstylepropertyimpl.c     | 22 ++++++++--------------
 gtk/gtkcssvalueprivate.h          |  2 --
 gtk/gtkstylecontext.c             |  4 ++--
 gtk/gtkstylecontextprivate.h      |  2 +-
 gtk/gtksymboliccolor.c            | 20 ++++++++++++++------
 gtk/gtksymboliccolorprivate.h     | 15 ++++++++++++++-
 14 files changed, 68 insertions(+), 77 deletions(-)

commit 0048c8baf550140e8e2a3ab88f000dc75ef95407
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 5 22:29:07 2012 +0200

    tests: Add a test ensuring currentColor is parsed everywhere

 tests/css/parser/Makefile.am                 |  1 +
 tests/css/parser/currentcolor-everywhere.css | 21 +++++++++++++++++++++
 2 files changed, 22 insertions(+)

commit 505fefbec73e37e1aae8a6fad315ee9d4bebde1c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 5 22:28:21 2012 +0200

    cssprovider: Add an empty line when printing

    ... between the @define-color statements and the rules.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 51da8cb263be618ec30f365a0b492c39f006a7cc
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 5 22:22:52 2012 +0200

    symboliccolor: Parse 'currentColor' everywhere

 gtk/gtkcssshadowvalue.c           |  5 +----
 gtk/gtkcssshorthandpropertyimpl.c | 13 +++----------
 gtk/gtkcssstylefuncs.c            | 26 ++++++--------------------
 gtk/gtkcssstylepropertyimpl.c     | 13 +++----------
 gtk/gtksymboliccolor.c            |  3 +++
 5 files changed, 16 insertions(+), 44 deletions(-)

commit 83be7e5dbd33a22f809dc78d4aaab951b290d710
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 5 22:12:37 2012 +0200

    symboliccolor: Pass the current color to the resolve function

    This way, we can resolve things like
      mix (currentColor, &otherColor);
    and therefore parse currentColor as a regular color.

 gtk/gtkcssrgbavalue.c         | 38 +++++++++++++++++---------------------
 gtk/gtkstylecontext.c         |  4 ++++
 gtk/gtkstylecontextprivate.h  |  1 +
 gtk/gtksymboliccolor.c        | 23 ++++++++++++++++-------
 gtk/gtksymboliccolorprivate.h |  1 +
 5 files changed, 39 insertions(+), 28 deletions(-)

commit 1223d53a826bddd23318afd6eb8c69d5900882b7
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 5 21:09:35 2012 +0200

    cssparser: Move symbolic color parser to gtksymboliccolor.c

 gtk/gtkcssimagegradient.c     |   1 +
 gtk/gtkcssimagelinear.c       |   2 +-
 gtk/gtkcssparser.c            | 264
 +++---------------------------------------
 gtk/gtkcssparserprivate.h     |   5 +-
 gtk/gtksymboliccolor.c        | 235 +++++++++++++++++++++++++++++++++++++
 gtk/gtksymboliccolorprivate.h |   3 +
 gtk/gtkwin32theme.c           |   2 +
 7 files changed, 257 insertions(+), 255 deletions(-)

commit 7606fcb52e6840da82b4a6a22b4af36ddda73fc9
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 5 20:55:29 2012 +0200

    symboliccolor: Turn this into a GtkCssValue

 gtk/gtksymboliccolor.c | 154
 ++++++++++++++++++++++++++++++++++---------------
 1 file changed, 109 insertions(+), 45 deletions(-)

commit b403a1b550f911aa191bbcfcb08382f2919e5d4a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 4 22:33:27 2012 +0200

    css: Add a shorthand 'transition' property

 gtk/gtkcssshorthandpropertyimpl.c | 111
 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 111 insertions(+)

commit c3f46ab5c0395f44e35c5ba4ed2a21891f4e19ad
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 4 19:02:18 2012 +0200

    shorthand: Add ',' to value_is_done_parsing()

 gtk/gtkcssshorthandpropertyimpl.c | 1 +
 1 file changed, 1 insertion(+)

commit 04c5fdaca675e324ca3c5fab0c4fac4b579d0d41
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 4 18:55:51 2012 +0200

    css: Remove old animation code

    Deprecate public API where appropriate and make it no-ops.
    Remove all calls to it.
    Get rid of the 'transition' css property.

    For now, this means spinners don't animate anymore.

 gtk/Makefile.am               |   4 -
 gtk/gtk-default.css           |   8 -
 gtk/gtk-win32-base.css        |   6 +-
 gtk/gtkanimationdescription.c | 175 ----------
 gtk/gtkanimationdescription.h |  49 ---
 gtk/gtkcssstylefuncs.c        |  42 ---
 gtk/gtkcssstylepropertyimpl.c |  48 ---
 gtk/gtkcsstypesprivate.h      |   1 -
 gtk/gtkexpander.c             |  23 --
 gtk/gtkstylecontext.c         | 574 +------------------------------
 gtk/gtkstylecontext.h         |   6 +
 gtk/gtkstylecontextprivate.h  |   3 -
 gtk/gtkstyleproperties.c      |   1 -
 gtk/gtkswitch.c               |  11 -
 gtk/gtkthemingengine.c        |   7 +-
 gtk/gtktimeline.c             | 760
 ------------------------------------------
 gtk/gtktimeline.h             | 116 -------
 gtk/gtktoolitemgroup.c        |  19 --
 gtk/gtktreeview.c             |  52 ---
 gtk/gtkwidget.c               | 119 -------
 tests/styleexamples.c         |   6 -
 21 files changed, 23 insertions(+), 2007 deletions(-)

commit dcd54e20d14be57a9d080e87a47bbef8d2271c05
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 4 18:25:43 2012 +0200

    css: Remove GtkCssNumber

    It's completely replaced by GtkCssNumberValue now.

 gtk/gtkcssbordervalueprivate.h |   1 +
 gtk/gtkcssnumbervalue.c        |  14 -----
 gtk/gtkcssnumbervalueprivate.h |  11 ++++
 gtk/gtkcssparser.c             |  63 +++++++++++----------
 gtk/gtkcssparserprivate.h      |  13 -----
 gtk/gtkcsstypes.c              | 121
 -----------------------------------------
 gtk/gtkcsstypesprivate.h       |  21 -------
 7 files changed, 46 insertions(+), 198 deletions(-)

commit 1b69f1d7c2bd0d649a9ad8bda333cab3542a54ad
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 4 18:23:49 2012 +0200

    linear-gradient: Convert from GtkCssNumber to GtkCssValue

 gtk/gtkcssimagelinear.c        | 150
 ++++++++++++++++++++---------------------
 gtk/gtkcssimagelinearprivate.h |  11 ++-
 2 files changed, 77 insertions(+), 84 deletions(-)

commit 1170ecfd2ef2043330c961339948bf89021d9816
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 4 17:42:45 2012 +0200

    cssvalue: Convert border-image-width to border value

 gtk/gtkborderimage.c              | 63
 ++++++++++++++++++++++-----------------
 gtk/gtkborderimageprivate.h       |  3 +-
 gtk/gtkcssnumbervalue.c           |  8 +++++
 gtk/gtkcssnumbervalueprivate.h    |  1 +
 gtk/gtkcssshorthandpropertyimpl.c | 16 +++++-----
 gtk/gtkcssstylepropertyimpl.c     | 32 +++++++++-----------
 6 files changed, 68 insertions(+), 55 deletions(-)

commit 56f79fecce885e05b7fe1677a70b98c64ea4a85c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 4 16:15:41 2012 +0200

    cssvalue: Add a border value

    .. and parse border-image-slice with it.

 gtk/Makefile.am                   |   2 +
 gtk/gtkborderimage.c              |  12 +-
 gtk/gtkborderimageprivate.h       |   2 +-
 gtk/gtkcssbordervalue.c           | 235
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssbordervalueprivate.h    |  48 ++++++++
 gtk/gtkcssshorthandpropertyimpl.c |  16 ++-
 gtk/gtkcssstylepropertyimpl.c     |  75 ++++++++----
 gtk/gtkcssvalue.c                 |  13 +++
 gtk/gtkcssvalueprivate.h          |   2 +
 9 files changed, 372 insertions(+), 33 deletions(-)

commit cfc64627304916e1a1848230dbb426e7dc22251f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 4 12:39:55 2012 +0200

    cssvalue: Add a cssvalue for background-size

 gtk/Makefile.am                |   2 +
 gtk/gtkcssbgsizevalue.c        | 258
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssbgsizevalueprivate.h |  45 +++++++
 gtk/gtkcssstylepropertyimpl.c  |  82 +------------
 gtk/gtkcsstypes.c              |  12 --
 gtk/gtkcsstypesprivate.h       |  12 --
 gtk/gtkcssvalue.c              |  18 ---
 gtk/gtkcssvalueprivate.h       |   2 -
 gtk/gtkthemingbackground.c     |  56 ++-------
 9 files changed, 317 insertions(+), 170 deletions(-)

commit f785f7177c455369f1482ff6582cebf69ddddb7a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 4 11:44:57 2012 +0200

    cssvalue: Add a custom value for repeats

    In particular, that's background-repeat and border-image-repeat.

    Also, fix up the border-image shorthand to allow any order.

 gtk/Makefile.am                   |   2 +
 gtk/gtkborderimage.c              |  11 +-
 gtk/gtkborderimageprivate.h       |   4 +-
 gtk/gtkcsspositionvalue.c         |   6 -
 gtk/gtkcssrepeatvalue.c           | 299
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssrepeatvalueprivate.h    |  50 +++++++
 gtk/gtkcssshorthandpropertyimpl.c | 113 +++++++-------
 gtk/gtkcssstylefuncs.c            |  50 -------
 gtk/gtkcssstylepropertyimpl.c     |  93 +++---------
 gtk/gtkcsstypes.c                 |   1 -
 gtk/gtkcsstypesprivate.h          |  35 -----
 gtk/gtkcssvalue.c                 |  18 ---
 gtk/gtkcssvalueprivate.h          |   2 -
 gtk/gtkstylecontext.c             |  10 +-
 gtk/gtkthemingbackground.c        |  35 +++--
 15 files changed, 450 insertions(+), 279 deletions(-)

commit 5377169ef33d7b17d953ccd464e64dbd32335c47
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 22:21:16 2012 +0200

    cssvalue: Add a value for background-position

 gtk/Makefile.am                  |   2 +
 gtk/gtkcsspositionvalue.c        | 292
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsspositionvalueprivate.h |  42 ++++++
 gtk/gtkcssstylepropertyimpl.c    | 170 +----------------------
 gtk/gtkcsstypes.c                |   1 -
 gtk/gtkcsstypesprivate.h         |   8 --
 gtk/gtkcssvalue.c                |  18 ---
 gtk/gtkcssvalueprivate.h         |   2 -
 gtk/gtkthemingbackground.c       |  13 +-
 9 files changed, 350 insertions(+), 198 deletions(-)

commit aed7600425f42d568102c944fb4db8cac28fcf12
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 21:26:34 2012 +0200

    cssvalue: Add a css value for engines

 gtk/Makefile.am                |   2 +
 gtk/gtkcssenginevalue.c        | 127
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssenginevalueprivate.h |  37 ++++++++++++
 gtk/gtkcssstylepropertyimpl.c  |  45 ++++++---------
 gtk/gtkcssvalue.c              |  11 ----
 gtk/gtkcssvalueprivate.h       |   2 -
 6 files changed, 185 insertions(+), 39 deletions(-)

commit 4f63c1c7cae40965e10367591eca3dad5a2a0240
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 19:11:41 2012 +0200

    cssstyleproperty: Convert binding sets

    Instead of keeping a custom GPtrArray, keep it as a GtkCssArrayValue
    of
    GtkCssStringValue. This way, we gain equality comparisons and print
    functions for free.

 gtk/gtkcssstylepropertyimpl.c | 105
 +++++++++++++++++++++++++-----------------
 1 file changed, 64 insertions(+), 41 deletions(-)

commit edbc8e4f57b871ee151443fe867f6e347682fe8d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 18:39:01 2012 +0200

    cssvalue: Add a value for border-radius corner properties

    ... and convert those properties to this value.

 gtk/Makefile.am                   |   2 +
 gtk/gtkcsscornervalue.c           | 170
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsscornervalueprivate.h    |  42 ++++++++++
 gtk/gtkcssshorthandpropertyimpl.c |  89 ++++++++++----------
 gtk/gtkcssstylepropertyimpl.c     |  88 +++++++-------------
 gtk/gtkcsstypes.c                 |   1 -
 gtk/gtkcsstypesprivate.h          |   8 --
 gtk/gtkcssvalue.c                 |  18 ----
 gtk/gtkcssvalueprivate.h          |   2 -
 gtk/gtkroundedbox.c               |  65 +++++++--------
 gtk/gtkroundedboxprivate.h        |   5 --
 gtk/gtkthemingbackground.c        |   2 +-
 gtk/gtkthemingengine.c            |  37 ++++-----
 13 files changed, 337 insertions(+), 192 deletions(-)

commit 05f2249d08384d27ceea1e44ee4034a973fabb0c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 16:57:44 2012 +0200

    css: Make outline-offset a number property

 gtk/gtkcssstylepropertyimpl.c | 26 ++++++++++++++------------
 gtk/gtkthemingengine.c        |  3 ++-
 2 files changed, 16 insertions(+), 13 deletions(-)

commit c366b5b8b72cc9d87be4e153c2dfc7eb5551c46a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 15:33:00 2012 +0200

    shadow: Add equal and transition support

    ... and enable transitions for the shadow properties.

 gtk/gtkcssshadowsvalue.c       | 42
 ++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkcssshadowvalue.c        | 40
 +++++++++++++++++++++++++++++++++++++---
 gtk/gtkcssshadowvalueprivate.h |  2 ++
 gtk/gtkcssstylepropertyimpl.c  |  6 +++---
 4 files changed, 82 insertions(+), 8 deletions(-)

commit ac6d61f6bb100022ba8db9c0d6896789f7296c3d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 15:15:24 2012 +0200

    cssvalue: Add GtkCssShadowsValue

    This is necessary because shadows get treated differently from other
    lists when transitioning.

 gtk/Makefile.am                   |   2 +
 gtk/gtkcssshadowsvalue.c          | 234
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssshadowsvalueprivate.h   |  56 +++++++++
 gtk/gtkcssstylepropertyimpl.c     |  12 +-
 gtk/gtkthemingbackground.c        |  15 +--
 gtk/gtkthemingbackgroundprivate.h |   1 -
 gtk/gtkthemingengine.c            |  35 ++----
 7 files changed, 310 insertions(+), 45 deletions(-)

commit 8f240275fddfd83f25bccedf401f82a95be4fffc
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 13:30:21 2012 +0200

    tests: Add a parsing test for shadows

 tests/css/parser/Makefile.am    |   2 +
 tests/css/parser/shadow.css     | 400
 ++++++++++++++++++++++++++++++++++++++++
 tests/css/parser/shadow.ref.css | 399
 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 801 insertions(+)

commit b8ccda4140fd8ff39646d52abca55267152bb29c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 13:29:29 2012 +0200

    shadow: Rewrite to store contents as values

 gtk/gtkcssshadowvalue.c | 247
 +++++++++++++++++++++++++++++++-----------------
 1 file changed, 160 insertions(+), 87 deletions(-)

commit 7bdcba189e7665e68d8a1f09e6c2292cc9935395
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 12:07:53 2012 +0200

    shadow: Make color a GtkCssValue

 gtk/gtkcssshadowvalue.c | 53
 ++++++++++++++++++++-----------------------------
 1 file changed, 22 insertions(+), 31 deletions(-)

commit ca17270187ba93eed687cbb223e23a1795736e08
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 11:49:46 2012 +0200

    cssvalue: Make GtkCssShadowValue only hold one shadow

    All the properties now are a GtkCssArrayValue of GtkCssSadowValue.
    GtkCssArrayValue already does everything we want, so no need to
    duplicate its funtionality.

 gtk/gtkcssarrayvalue.c         |  31 ++++
 gtk/gtkcssarrayvalueprivate.h  |   6 +-
 gtk/gtkcssshadowvalue.c        | 381
 ++++++++++++++---------------------------
 gtk/gtkcssshadowvalueprivate.h |   1 -
 gtk/gtkcssstylepropertyimpl.c  |  10 +-
 gtk/gtkthemingbackground.c     |  15 +-
 gtk/gtkthemingengine.c         |  35 +++-
 7 files changed, 207 insertions(+), 272 deletions(-)

commit c5878e8f6fe9931e2241ffe9eb501b8305d1bae4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 11:49:22 2012 +0200

    themingengine: Make _gtk_theming_engine_paint_spinner() args const

 gtk/gtkthemingengine.c        | 8 ++++----
 gtk/gtkthemingengineprivate.h | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit b9ebe8c2269d2040d50448fb72f72c344d459625
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 09:49:37 2012 +0200

    cssarrayvalue: Redo parsing arrays

    Does 3 things:
    1) Introduce a "none" array signleton
    2) Get rid of memleaks in error paths
    3) Reduce code in parse funcs

 gtk/gtkcssarrayvalue.c            |  56 +++++++++++--
 gtk/gtkcssarrayvalueprivate.h     |   7 +-
 gtk/gtkcssshorthandproperty.c     |   2 +-
 gtk/gtkcssshorthandpropertyimpl.c |   3 +-
 gtk/gtkcssstylepropertyimpl.c     | 169
 +++++++++++++-------------------------
 5 files changed, 116 insertions(+), 121 deletions(-)

commit 580b5e4a83c2adf2714c6e7f73fa864e92215188
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 2 23:28:37 2012 +0200

    stylecontext: Don't queue_resize() all the time

    When a parent style context exists, there's no need to queue_resize()
    on
    the widget, because the parent widget will call
    gtk_style_context_validate() on us and _then_ we can call
    queue_resize()
    if we have to.

 gtk/gtkstylecontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a8efb784d7402bc4f6bd72225a9b78ec3774dfd8
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 2 09:16:08 2012 +0200

    cssstyleproperty: Mark all animatable properties

    Only the ones that can be animated are marked of course. So more
    work is
    needed.
    This is important for
      transition-property: all;
    because it'll just animate all the properties that can be.

 gtk/gtkcssstylepropertyimpl.c | 46
 +++++++++++++++++++++----------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit ed45a3c2f0c39c5c63939009ab8d67a6ba55e3c9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 2 08:53:51 2012 +0200

    cssstyleproperty: Add _gtk_css_style_property_is_animated()

 gtk/gtkcssstyleproperty.c        | 34 +++++++++++++++++++++++++++++++++-
 gtk/gtkcssstylepropertyimpl.c    |  4 +++-
 gtk/gtkcssstylepropertyprivate.h |  2 ++
 3 files changed, 38 insertions(+), 2 deletions(-)

commit 9e4341f730ea0f08416405b2053765360f6d3f89
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 2 08:47:11 2012 +0200

    css: Move enum to the only source file using it

 gtk/gtkcssstylepropertyimpl.c | 4 ++++
 gtk/gtkstylepropertyprivate.h | 4 ----
 2 files changed, 4 insertions(+), 4 deletions(-)

commit e597f4d6a997d0f8f4f27f50ed35a8472b406be7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 2 03:37:25 2012 +0200

    cssvalue: Add transition support for images

 gtk/gtkcssimagevalue.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit d853a8f2f72e1261b0d301be6ba8a480a37a3e45
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 2 03:25:30 2012 +0200

    cssimage: Add GtkCssImageCrossFade

    Supports the cross-fade() css notation the way the old CSS3 specs did.

    The main reason for adding it is supporting image transitions though.

 gtk/Makefile.am                   |   2 +
 gtk/gtkcssimage.c                 |   4 +-
 gtk/gtkcssimagecrossfade.c        | 269
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimagecrossfadeprivate.h |  59 +++++++++
 4 files changed, 333 insertions(+), 1 deletion(-)

commit 8ad8a4febfe44788ed09b3308146e9340abdecc6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 1 07:28:35 2012 +0200

    cssvalue: Add _gtk_css_value_to_string()

    This is a tiny wrapper around _gtk_css_value_print().
    It's intended for usage in gdb and printf debugging.

 gtk/gtkcssvalue.c        | 12 ++++++++++++
 gtk/gtkcssvalueprivate.h |  1 +
 2 files changed, 13 insertions(+)

commit 41ce29767cf78fb1e04b30e7d0d0b1a3ceb43894
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 1 06:22:20 2012 +0200

    cssstyleproperty: Add transition properties

 gtk/gtkcssstylepropertyimpl.c | 135
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsstypesprivate.h      |   4 ++
 2 files changed, 139 insertions(+)

commit 75111091031504c4d14d520f8b323032c78efe4e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 1 06:20:48 2012 +0200

    cssvalue: Add GtkCssEaseValue

    This is supposed to hold the transition-easing-function and
    animation-easing-function values.

 gtk/Makefile.am              |   2 +
 gtk/gtkcsseasevalue.c        | 370
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsseasevalueprivate.h |  41 +++++
 3 files changed, 413 insertions(+)

commit 2ff47ed26d42dc62e58a0c07d93c595c038129a3
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 17 07:46:17 2012 +0200

    cssvalue: Add a GtkCssValue for idents

 gtk/gtkcssstringvalue.c        | 87
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstringvalueprivate.h |  6 +++
 2 files changed, 93 insertions(+)

commit 662d6787f3044dec46baf8263b7a35bbba5d697f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 1 04:02:34 2012 +0200

    css: Add <time> type to css number stuff

 gtk/gtkcssnumbervalue.c   | 6 ++++++
 gtk/gtkcssparser.c        | 4 +++-
 gtk/gtkcssparserprivate.h | 3 ++-
 gtk/gtkcsstypesprivate.h  | 5 ++++-
 4 files changed, 15 insertions(+), 3 deletions(-)

commit 68b7d3e4109a2171568df0fb1a13d65971a5646c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 1 03:41:19 2012 +0200

    computedvalues: Fix signage error

 gtk/gtkcsscomputedvalues.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a360e77a7b742933a4eccf5f58c1cdf7bfcf34e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 31 05:45:28 2012 +0200

    css: Remove _gtk_css_computed_values_get_value_by_name()

    Now that we use an enum for the IDs, we don't need that function
    anymore.

 gtk/gtkcsscomputedvalues.c        | 15 ---------------
 gtk/gtkcsscomputedvaluesprivate.h |  2 --
 gtk/gtkstylecontext.c             |  4 ++--
 3 files changed, 2 insertions(+), 19 deletions(-)

commit 31565139bacde73f519f8e5a4c40e98b53100313
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 31 05:42:28 2012 +0200

    stylecontext: Convert _gtk_style_context_peek_property()

    Take the property id instead of the name.

 gtk/gtkborderimage.c          |  8 ++++----
 gtk/gtkcsscomputedvalues.c    |  3 +--
 gtk/gtkcssnumbervalue.c       |  4 ++--
 gtk/gtkcssrgbavalue.c         |  4 ++--
 gtk/gtkcssstylefuncs.c        |  2 +-
 gtk/gtkcssstylepropertyimpl.c |  5 +----
 gtk/gtkcsstypes.c             |  4 ++--
 gtk/gtkstylecontext.c         |  8 ++++----
 gtk/gtkstylecontextprivate.h  |  4 ++--
 gtk/gtkthemingbackground.c    | 12 ++++++------
 gtk/gtkthemingengine.c        | 24 +++++++++++-------------
 gtk/gtkthemingengineprivate.h |  4 ++--
 12 files changed, 38 insertions(+), 44 deletions(-)

commit 5d8789680ec645f93ccfbde88b0a2fee5dfbf00c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 31 05:28:58 2012 +0200

    css: Add an enum for all the style properties

    So instead of using
      _gtk_css_style_property_get_id (GTK_CSS_STYLE_PROPERTY
            (_gtk_style_property_lookup ("name")))
    one can now use
      GTK_CSS_PROPERTY_NAME

    Esaier, eh?

 gtk/gtkcssstylepropertyimpl.c | 54
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsstypesprivate.h      | 56
 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 110 insertions(+)

commit 1a9dfab825eb18ee101b579743a47ebb55e06a35
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 30 17:47:26 2012 +0200

    cssvalue: Add _gtk_css_value_transition()

    Returns a value that transitions between start and end or %NULL if the
    values cannot be transitioned.

    So far, all implementations but numbers and rgba return NULL.

 gtk/gtkcssarrayvalue.c   |  9 +++++++++
 gtk/gtkcssenumvalue.c    | 13 +++++++++++++
 gtk/gtkcssimagevalue.c   |  9 +++++++++
 gtk/gtkcssinheritvalue.c |  9 +++++++++
 gtk/gtkcssinitialvalue.c |  9 +++++++++
 gtk/gtkcssnumbervalue.c  | 15 +++++++++++++++
 gtk/gtkcssrgbavalue.c    | 17 +++++++++++++++++
 gtk/gtkcssshadowvalue.c  |  9 +++++++++
 gtk/gtkcssstringvalue.c  |  9 +++++++++
 gtk/gtkcssvalue.c        | 23 +++++++++++++++++++++++
 gtk/gtkcssvalueprivate.h |  6 ++++++
 11 files changed, 128 insertions(+)

commit bf92f2f7ac5ac55b7ae4b59d8cd3a449d9ab5b20
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 30 03:51:25 2012 +0200

    cssvalue: Do a hacky conversion of font-size to a number value

    Just store the value as px for now.

    The font-size property needs a complete makeover anyway.

 gtk/gtkcssnumbervalue.c           |  6 ++++--
 gtk/gtkcssshorthandpropertyimpl.c |  4 ++--
 gtk/gtkcssstylepropertyimpl.c     | 35
 ++++++++++++++++++++++++++++++-----
 gtk/gtkcsstypes.c                 |  6 ++++--
 gtk/gtkcssvalue.c                 | 18 ------------------
 gtk/gtkcssvalueprivate.h          |  2 --
 6 files changed, 40 insertions(+), 31 deletions(-)

commit ad05604b3e4716a093f7b2099b1990fb5f13c91a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 30 03:09:26 2012 +0200

    cssvalue: Convert 'font-family'

    It's now a CssArrayValue filled with CssStringValue

 gtk/gtkcssshorthandpropertyimpl.c |  12 ++---
 gtk/gtkcssstylepropertyimpl.c     | 106
 ++++++++++++++++----------------------
 2 files changed, 50 insertions(+), 68 deletions(-)

commit 7c75611bc262bbcc2425b06d0b9020340582a512
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 30 02:48:05 2012 +0200

    cssvalue: Add a custom value for strings

 gtk/Makefile.am                |   2 +
 gtk/gtkcssstringvalue.c        | 128
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstringvalueprivate.h |  38 ++++++++++++
 gtk/gtkcssvalue.c              |  18 ------
 gtk/gtkcssvalueprivate.h       |   2 -
 5 files changed, 168 insertions(+), 20 deletions(-)

commit 0cce3520d3d39681254449aae1820b2f8f5cb6bc
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 30 02:45:01 2012 +0200

    cssprovider: Store widget style value as string

    There's no need to turn it into a GtkCssValue, it's always a string.

 gtk/gtkcssprovider.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 4ba9be5b976df6f51b7ae0f81af5b29246b7ac80
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 30 02:19:39 2012 +0200

    cssvalue: Add GtkCssArea to the enum values

    ... and get rid of its GType.

    This makes it non-queryable using gtk_style_context_get() but it
    used to
    be a private struct anyway.

 gtk/gtkcssenumvalue.c             | 52
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssenumvalueprivate.h      |  4 +++
 gtk/gtkcssshorthandpropertyimpl.c |  9 ++++---
 gtk/gtkcssstylepropertyimpl.c     | 29 ++++++++++------------
 gtk/gtkcsstypesprivate.h          |  2 +-
 gtk/gtkthemingbackground.c        | 11 +++------
 6 files changed, 79 insertions(+), 28 deletions(-)

commit 8e17f9c2338c2e64ced679dc11cc9d2c3d76daf6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 30 01:51:04 2012 +0200

    switch: Set ACTIVE state flag with is_active property

 gtk/gtkswitch.c | 34 ++++++++--------------------------
 1 file changed, 8 insertions(+), 26 deletions(-)

commit 40982eabbb6bc7515cf045c4c85eb18df42c125b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 29 15:43:35 2012 +0200

    stylecontext: Keep the main style data around until revalidation

 gtk/gtkstylecontext.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 751187aa0c246978713b51cee0c38f423bf04681
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 29 15:40:20 2012 +0200

    stylecontext: Keep per-styleinfo data

    Instead of having one global data structure, keep it per style info.
    This means that we can do special tricks on the "global" style data.

 gtk/gtkstylecontext.c | 45 ++++++++++++++++++++++++++-------------------
 1 file changed, 26 insertions(+), 19 deletions(-)

commit a737adadf8f3f4971e54aa81b62a411bfd35a1a2
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 29 13:49:15 2012 +0200

    stylecontext: Make style_data_lookup() not take a state anymore

    Instead, use the current state of the style context.

 gtk/gtkstylecontext.c | 47
 +++++++++++++++++++++++------------------------
 1 file changed, 23 insertions(+), 24 deletions(-)

commit 82b769ddde7afec72a0db1e875d2cf3fc2f510d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 29 13:48:43 2012 +0200

    widget-factory: Add spinners

    Doesn't look very well, but if somebody cares about that, he can
    fix it
    (hint hint)

 demos/widget-factory/widget-factory.ui | 53
 ++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit 8c49cd97a78b8be91a132368e9bb41a2a77a885e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 29 02:58:32 2012 +0200

    cssvalue: Add a cssvalue for images

 gtk/Makefile.am                   |  2 +
 gtk/gtkborderimage.c              |  3 +-
 gtk/gtkcssimagevalue.c            | 81
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimagevalueprivate.h     | 35 +++++++++++++++++
 gtk/gtkcssshorthandpropertyimpl.c |  5 ++-
 gtk/gtkcssstylepropertyimpl.c     | 33 +++++-----------
 gtk/gtkcssvalue.c                 | 18 ---------
 gtk/gtkcssvalueprivate.h          |  3 --
 gtk/gtkthemingbackground.c        |  6 ++-
 9 files changed, 137 insertions(+), 49 deletions(-)

commit d63b11e56b0c1a9620d3a7f723baa24b02ff2867
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 09:04:54 2012 +0200

    cssvalue: Add enum values for the pango enums

    And fix the parser to conform to the CSS spec while at it.

 gtk/gtkcssenumvalue.c             | 154
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssenumvalueprivate.h      |  12 +++
 gtk/gtkcssshorthandpropertyimpl.c |  15 ++--
 gtk/gtkcssstylepropertyimpl.c     | 103 ++++++++++++++++---------
 gtk/gtkcssvalue.c                 |  21 ------
 gtk/gtkcssvalueprivate.h          |   3 -
 6 files changed, 241 insertions(+), 67 deletions(-)

commit b65d17dda8f33ce205989695f6f8c89602ababd5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 08:19:53 2012 +0200

    cssvalue: Make border styles be their own value

    ... and add them via gtkcssenumvalue.[ch] which will be used for all
    enums.

 gtk/Makefile.am                   |   2 +
 gtk/gtkcssenumvalue.c             | 104
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssenumvalueprivate.h      |  36 +++++++++++++
 gtk/gtkcssshorthandpropertyimpl.c |  25 +++------
 gtk/gtkcssstylepropertyimpl.c     |  60 +++++++++++++---------
 gtk/gtkcssvalueprivate.h          |   2 -
 gtk/gtkthemingengine.c            |   3 +-
 7 files changed, 189 insertions(+), 43 deletions(-)

commit 58b6d492b889f08cdb27b866b166bbda956bf6c9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 06:28:13 2012 +0200

    cssvalue: Add a custom RGBA value

    Note: custom CSS properties still use the default GtkCssValue
    and always
    will.
    So there is a difference in css values used between those, even though
    they both carry a GdkRGBA payload.

 gtk/Makefile.am               |   2 +
 gtk/gtkcssrgbavalue.c         | 121
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssrgbavalueprivate.h  |  42 +++++++++++++++
 gtk/gtkcssstylefuncs.c        |  16 +++---
 gtk/gtkcssstylepropertyimpl.c |  99 +++++++++++++++++-----------------
 gtk/gtkcssvalue.c             |  23 ++------
 gtk/gtkcssvalueprivate.h      |   2 -
 gtk/gtkstylecontext.c         |   3 +-
 gtk/gtksymboliccolor.c        |  27 +++++-----
 gtk/gtkthemingengine.c        |   3 +-
 10 files changed, 244 insertions(+), 94 deletions(-)

commit dcec7a5529f1a149bd3a02683a67d1c1bfd3702c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 06:20:47 2012 +0200

    cssstyleproperty: Make assign_value a vfunc

 gtk/gtkcssstyleproperty.c        |  9 +++--
 gtk/gtkcssstylepropertyimpl.c    | 76
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstylepropertyprivate.h |  3 ++
 3 files changed, 86 insertions(+), 2 deletions(-)

commit 81dfc2776e9a53a1b1f06df261b1e243481a9865
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 05:15:48 2012 +0200

    customproperty: Implement assign vfunc

    I'm going to overwrite the GtkCssStyleProperty one, so better
    keep this
    one.

 gtk/gtkcsscustomproperty.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 645309e98b73e825a232544ee15abf03bb397ea0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 03:34:19 2012 +0200

    shadow: Also rename files

 gtk/Makefile.am                                        | 4 ++--
 gtk/{gtkshadow.c => gtkcssshadowvalue.c}               | 2 +-
 gtk/{gtkshadowprivate.h => gtkcssshadowvalueprivate.h} | 0
 gtk/gtkcssstylefuncs.c                                 | 2 +-
 gtk/gtkcssstylepropertyimpl.c                          | 2 +-
 gtk/gtkstyleproperties.c                               | 2 +-
 gtk/gtkthemingbackgroundprivate.h                      | 2 +-
 gtk/gtkthemingengine.c                                 | 2 +-
 8 files changed, 8 insertions(+), 8 deletions(-)

commit ec5c77a552f300724f3df103360e29bb821ef3b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 03:31:20 2012 +0200

    shadow: Rename to GtkCssShadowValue

    I don't want to confuse css values with other stuff, so there.

 gtk/gtkcssstylepropertyimpl.c | 10 ++++-----
 gtk/gtkshadow.c               | 52
 +++++++++++++++++++++----------------------
 gtk/gtkshadowprivate.h        | 42 ++++++++++++++++------------------
 gtk/gtkthemingbackground.c    |  6 ++---
 gtk/gtkthemingengine.c        | 14 ++++++------
 5 files changed, 60 insertions(+), 64 deletions(-)

commit da40ba431d0dd2943dcdfc4cc877097af3527da6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 03:06:08 2012 +0200

    cssvalue: Remove unused function

 gtk/gtkcssvalue.c        | 7 -------
 gtk/gtkcssvalueprivate.h | 1 -
 2 files changed, 8 deletions(-)

commit 96948576bdf0844c1428299bc215a553624d0a9f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 02:25:22 2012 +0200

    shadow: Move parse function into GtkShadow

    This way, we have less public API.
    And gtkcssstylepropertyimpl.c looks less scary (only 1624 lines now).

 gtk/gtkcssstylepropertyimpl.c |  81 +------------------------------
 gtk/gtkshadow.c               | 108
 ++++++++++++++++++++++++++++++++----------
 gtk/gtkshadowprivate.h        |  11 +----
 3 files changed, 85 insertions(+), 115 deletions(-)

commit ccd443796c0d305e48a1d675c087801d0a72ab35
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 01:56:57 2012 +0200

    shadow: Make this a GtkCssValue

 gtk/gtkcssstylepropertyimpl.c |  45 +++++-------------
 gtk/gtkcssvalue.c             |  17 -------
 gtk/gtkcssvalueprivate.h      |   4 +-
 gtk/gtkshadow.c               | 107
 ++++++++++++++++++++++--------------------
 gtk/gtkshadowprivate.h        |  13 ++---
 gtk/gtkthemingbackground.c    |  11 ++---
 gtk/gtkthemingengine.c        |  27 +++--------
 7 files changed, 81 insertions(+), 143 deletions(-)

commit 38ac68790e207b38be672619ef73ef1d42b71775
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 01:18:55 2012 +0200

    shadow: Remove _gtk_shadow_get_resolved()

    It's unused

 gtk/gtkshadow.c        | 13 -------------
 gtk/gtkshadowprivate.h |  1 -
 2 files changed, 14 deletions(-)

commit ca4a080c8a7e0aa8f6d6166e0495bb94849fcadd
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 01:07:46 2012 +0200

    stylepropertyimpl: Make shadows unqueryable

    Normal APIs couldn't use GtkShadow anyway as the type was private.

 gtk/gtkcssstylepropertyimpl.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 281d094b426ac6c9f0b0280fbbfe55ed0fdc0aa5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 01:03:39 2012 +0200

    theming: Use peek_property() calls to query shadows

 gtk/gtkthemingbackground.c |  5 +----
 gtk/gtkthemingengine.c     | 18 +++---------------
 2 files changed, 4 insertions(+), 19 deletions(-)

commit a33df2d1d6c0248df88f9acdca8929541e8206d4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 28 00:04:29 2012 +0200

    cssvalue: Split number values into their own class

 gtk/Makefile.am                   |   2 +
 gtk/gtkcssnumbervalue.c           | 194
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssnumbervalueprivate.h    |  42 +++++++++
 gtk/gtkcssshorthandpropertyimpl.c |  42 +++------
 gtk/gtkcssstylefuncs.c            |  11 ---
 gtk/gtkcssstylepropertyimpl.c     | 101 ++++++--------------
 gtk/gtkcsstypes.c                 |   1 -
 gtk/gtkcsstypesprivate.h          |   2 -
 gtk/gtkcssvalue.c                 |  52 ----------
 gtk/gtkcssvalueprivate.h          |   2 -
 gtk/gtkstylecontext.c             |   3 +-
 11 files changed, 285 insertions(+), 167 deletions(-)

commit f7c0c7677bba207722e147246df98a081d8f7bcf
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 27 23:54:06 2012 +0200

    cssstyleproperty: Make query func a vfunc

    This will be needed soon.

 gtk/gtkcssstyleproperty.c        |  53 ++-----------------
 gtk/gtkcssstylepropertyimpl.c    | 108
 +++++++++++++++++++++++++++++++++++++--
 gtk/gtkcssstylepropertyprivate.h |   4 ++
 3 files changed, 113 insertions(+), 52 deletions(-)

commit 6ef76f4a924a241a7900542e6ef8bc6fa7a79b82
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 27 23:23:11 2012 +0200

    customproperty: Add our own query_value function

    I'm about to change the CssStyleProperty one, so better copy things
    here.

 gtk/gtkcsscustomproperty.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit c8e57d63ecbf099f54949cc5e3151d04c1115d75
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 27 17:25:41 2012 +0200

    cssstyelproperty: Rempove specified-type and computed-type props

    This removes the necessity to keep a GType associated with style
    properties and code can now make use of GtkCssValue completely.

 gtk/gtkcsscustomproperty.c       |   2 -
 gtk/gtkcssstyleproperty.c        |  65 ------------------------
 gtk/gtkcssstylepropertyimpl.c    | 105
 ---------------------------------------
 gtk/gtkcssstylepropertyprivate.h |   3 --
 gtk/gtkstyleproperties.c         |   2 -
 5 files changed, 177 deletions(-)

commit 75a5f043526dc3023c2501b6c3e818a6e387c502
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 27 15:58:22 2012 +0200

    styleproperty: Remove default parse function

    ... and assert every style property brings its own.

 gtk/gtkcssstyleproperty.c     | 16 ++--------------
 gtk/gtkcssstylepropertyimpl.c |  4 ++--
 2 files changed, 4 insertions(+), 16 deletions(-)

commit a5d001b2ba0a3fb43219944e0f8afa193e573693
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 27 09:05:47 2012 +0200

    stylepropertyimpl: Add remaining parse functions

 gtk/gtkcssstylepropertyimpl.c | 162
 ++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 155 insertions(+), 7 deletions(-)

commit 0fdc2873390655af8826b31cb76cfdd58c7397be
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 27 07:51:20 2012 +0200

    styleproperty: Simplify compute_value function

    The compute_value fallback path is only needed for custom properties,
    the real style properties have custom compute functions if they need
    them already.

 gtk/gtkcsscustomproperty.c | 14 +++++++++++++-
 gtk/gtkcssstyleproperty.c  |  2 +-
 2 files changed, 14 insertions(+), 2 deletions(-)

commit 7fbc583b8877355d40094e1e321f7b2dc87bed45
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 27 07:15:23 2012 +0200

    css: Move shadow parse/print/compute funcs

    They don't belong in the style funcs, as those are for custom
    properties, and the shadow type is private.

 gtk/gtkcssstylefuncs.c        | 119 -------------------------------------
 gtk/gtkcssstylepropertyimpl.c | 134
 +++++++++++++++++++++++++++++++++++++++---
 2 files changed, 125 insertions(+), 128 deletions(-)

commit dd144c2bada54f5dc2e5a67f9f2ad558e4e08c6e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 27 06:29:37 2012 +0200

    stylepropertyimpl: Add parse funcs for enums

 gtk/gtkcssstylepropertyimpl.c | 100
 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 90 insertions(+), 10 deletions(-)

commit 86a387f57165f210f410fddda13fd37ab49c013c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 27 05:11:58 2012 +0200

    stylepropertyimpl: Add color parsing function

    This is in preparation for removing the specified type and computed
    type
    properties from GtkCssStyleProperty, which is in preparation for
    really
    using GtkCssValue classes and not GTypes.

 gtk/gtkcssstylepropertyimpl.c | 35 ++++++++++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 7 deletions(-)

commit b5fc484c99d623b3d4533196de6fef3806697f4c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 27 05:00:35 2012 +0200

    customproperty: Don't rely on querying style property

    This way, we can remove type madness from GtkCssStyleProperty later.

 gtk/gtkcsscustomproperty.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit bc9060a591ffacfc54952488ded88a924cba23f9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 27 04:58:15 2012 +0200

    styleproperty: Make gtk_style_property_register() not be valist

    Instead, make the caller create a GtkCssValue in advance.

 gtk/gtkcssstylepropertyimpl.c | 145
 ++++++++++++++++++++----------------------
 gtk/gtkcssvalue.c             |  36 +++++++++++
 gtk/gtkcssvalueprivate.h      |   4 ++
 3 files changed, 110 insertions(+), 75 deletions(-)

commit ffe50c3b674fe23596fd0af855ee8c1a678c3283
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 27 01:43:12 2012 +0200

    cssvalue: Add _gtk_css_value_equal()

    For now, we return FALSE for all default css values, so this is
    not very
    useful.

    I also think of this as an optimization equal, not a guaranteed equal,
    because we don't even have a notion of what "equal" means.

    For example, for background-repeat, "repeat, repeat" and "repeat"
    are functionally equivalent. But the cssvalue has no idea that
    it's used
    for background-repeat.
    As a more complicated example, "repeat, no-repeat" and "repeat" are
    equal to what one sees as long as there's only one image listed
    background-image-source. But once you start transition'ing to an image
    with 2 sources, it's different...

 gtk/gtkcssarrayvalue.c    | 20 ++++++++++++++++++++
 gtk/gtkcssinheritvalue.c  |  8 ++++++++
 gtk/gtkcssinitialvalue.c  |  8 ++++++++
 gtk/gtkcssstyleproperty.c |  2 +-
 gtk/gtkcssvalue.c         | 21 +++++++++++++++++++++
 gtk/gtkcssvalueprivate.h  |  5 +++++
 6 files changed, 63 insertions(+), 1 deletion(-)

commit 3e601691d969e9194251ead18687d05eb7e49241
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 26 18:58:23 2012 +0200

    tests: Change expected errors to conform with output

    This change isn't strictly correct, but I can't be bothered until
    we get
    a tokenizer that can really differentiate between allowed values and
    invalid syntax.

 tests/css/parser/pseudo-classes-unknown.errors | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b0e764000f9a5f1a27f87d193e683263f502e962
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 26 18:54:30 2012 +0200

    cssparser: Use _gtk_css_parser_error_full()

 gtk/gtkcssparser.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit e7acdec2205e74d5e85569af73b27e35f3522d2d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 26 18:36:20 2012 +0200

    cssparser: Add _gtk_css_parser_error_full()

 gtk/gtkcssparser.c        | 17 +++++++++++++++++
 gtk/gtkcssparserprivate.h |  5 +++++
 2 files changed, 22 insertions(+)

commit 9b7640b898c61eb4ff49140880f2bb2b70eb9f0b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 26 17:24:02 2012 +0200

    styleproperty: Make _gtk_style_property_parse_value() return
    a CssValue

    Also split out initial/inherit handling into a custom GtkCssValue
    class.

 gtk/Makefile.am                      |   4 +
 gtk/gtkcsscomputedvalues.c           |  35 +++---
 gtk/gtkcsscustomproperty.c           |  23 ++--
 gtk/gtkcssinheritvalue.c             |  59 +++++++++
 gtk/gtkcssinheritvalueprivate.h      |  33 +++++
 gtk/gtkcssinitialvalue.c             |  59 +++++++++
 gtk/gtkcssinitialvalueprivate.h      |  33 +++++
 gtk/gtkcssprovider.c                 |  98 +++++++--------
 gtk/gtkcssshorthandproperty.c        |  55 ++++----
 gtk/gtkcssshorthandpropertyimpl.c    | 234
 ++++++++++++++++-------------------
 gtk/gtkcssshorthandpropertyprivate.h |   2 +-
 gtk/gtkcssstylefuncs.c               |   6 +-
 gtk/gtkcssstyleproperty.c            |  63 ++++------
 gtk/gtkcssstylepropertyimpl.c        |  77 +++++-------
 gtk/gtkcssstylepropertyprivate.h     |   3 +-
 gtk/gtkcsstypesprivate.h             |   5 -
 gtk/gtkcssvalue.c                    |  82 ++++++++++--
 gtk/gtkcssvalueprivate.h             |   9 +-
 gtk/gtkstyleproperty.c               |  17 ++-
 gtk/gtkstylepropertyprivate.h        |   6 +-
 20 files changed, 538 insertions(+), 365 deletions(-)

commit 718ceaec450947b77a52318647a972591d183b5c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 26 16:22:53 2012 +0200

    css: Remove _gtk_css_style_property_is_specified_type()

    That check is going to be refactored away.

 gtk/gtkcssprovider.c             |  1 -
 gtk/gtkcssstyleproperty.c        | 26 --------------------------
 gtk/gtkcssstylepropertyprivate.h |  2 --
 3 files changed, 29 deletions(-)

commit 04f5c8708a0281f5f0f936724a51aef06c487b93
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 26 08:30:24 2012 +0200

    cssvalue: Add a CSS value for arrays

    Make the value auto-cycle its child values, so it can be used for
    background properties.

 gtk/Makefile.am               |   2 +
 gtk/gtkcssarrayvalue.c        | 102
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssarrayvalueprivate.h |  37 +++++++++++++++
 3 files changed, 141 insertions(+)

commit df45983fcb26b0cab9fa95b40c87f5029eecb133
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 26 07:46:18 2012 +0200

    cssvalue: Remove _gtk_css_value_new_take_gvalue()

    Having two constructors from GValues complicates refactorings, so I'd
    rather not have them.

 gtk/gtkcsscustomproperty.c    |  6 ++++-
 gtk/gtkcssstylepropertyimpl.c |  3 ++-
 gtk/gtkcssvalue.c             | 57
 -------------------------------------------
 gtk/gtkcssvalueprivate.h      |  1 -
 4 files changed, 7 insertions(+), 60 deletions(-)

commit 8e3e3d582f7df902caa3c3e0ec9f503d1c6d9fd0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 26 07:26:45 2012 +0200

    cssvalue: Get rid of unused functions

 gtk/gtkcssvalue.c        | 40 ----------------------------------------
 gtk/gtkcssvalueprivate.h |  4 ----
 gtk/gtkstyleproperties.c |  4 ++--
 3 files changed, 2 insertions(+), 46 deletions(-)

commit 5ac9ba714ae480b8abfa918448ec07e5bf330da0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 26 07:08:24 2012 +0200

    styleproperty: Make _gtk_style_property_query() take a GValue

    ... and don't make it return a GtkCssValue. We want to use this for
    compat with the old GValue APIs after all...

 gtk/gtkcssshorthandproperty.c        |  5 +++--
 gtk/gtkcssshorthandpropertyimpl.c    | 42
 ++++++++++++++++++------------------
 gtk/gtkcssshorthandpropertyprivate.h |  3 ++-
 gtk/gtkcssstyleproperty.c            | 28 ++++++++++++++----------
 gtk/gtkstylecontext.c                |  5 +----
 gtk/gtkstyleproperties.c             | 10 ++++-----
 gtk/gtkstyleproperty.c               | 10 +++++----
 gtk/gtkstylepropertyprivate.h        |  6 ++++--
 8 files changed, 58 insertions(+), 51 deletions(-)

commit 58e4fdf911377c303858d0eebbd2594505dd3a21
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 26 06:46:29 2012 +0200

    styleproperty: Make print_func take a GtkCssValue

    Also, constify GtkCssValue getters, so we can pass a const GtkCssValue
    to the print_func.

 gtk/gtkcssstyleproperty.c        |  9 ++--
 gtk/gtkcssstylepropertyimpl.c    | 30 ++++++-------
 gtk/gtkcssstylepropertyprivate.h |  2 +-
 gtk/gtkcssvalue.c                | 95
 ++++++++++++++++++++++++++--------------
 gtk/gtkcssvalueprivate.h         | 64 +++++++++++++++------------
 5 files changed, 116 insertions(+), 84 deletions(-)

commit b728cfd3e8af1b07fb5f15a22ed9b144b190d37e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 26 06:13:57 2012 +0200

    cssvalue: Make the structure vtable-based

    Don't use real classes, just a vtable.

 gtk/gtkcssvalue.c        | 142
 +++++++++++++++++++++++++++--------------------
 gtk/gtkcssvalueprivate.h |  19 ++++++-
 2 files changed, 100 insertions(+), 61 deletions(-)

commit 3cdb9c91caf920324cdd47318c0e47a55f50b3dd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 24 07:02:59 2012 +0100

    styleproperty: Add support for equal_func

 gtk/gtkcssstylepropertyimpl.c | 56
 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 55 insertions(+), 1 deletion(-)

commit d5a2392cc78aae038eaaab12d7a84b4e6d45f3bd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 24 02:15:41 2012 +0100

    stylecontext: Don't clear cache when only state changes

    This takes more memory, but changes to backdrop or active state are
    quite expensive otherwise.

 gtk/gtkstylecontext.c | 51
 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 32 insertions(+), 19 deletions(-)

commit 44187ca3b5c5c5f8647e0db75b38ba3e22875dde
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 24 01:13:50 2012 +0100

    cssmatcher: Use quarks for classes

 gtk/gtkcssmatcher.c        | 10 +++++-----
 gtk/gtkcssmatcherprivate.h |  4 ++--
 gtk/gtkcssselector.c       |  6 +++---
 3 files changed, 10 insertions(+), 10 deletions(-)

commit 115c34498e00d5c1723c72f82a1bc80ea39faa32
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 23 23:52:48 2012 +0100

    styleproperty: Add a function to compare values for equality

    and default to never compare them as equal.

 gtk/gtkcssstyleproperty.c        | 31 +++++++++++++++++++++++++++++++
 gtk/gtkcssstylepropertyprivate.h |  7 +++++++
 2 files changed, 38 insertions(+)

commit 5bbf59b519e66b6420ec47298f5cce49bc341a52
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 23 23:23:30 2012 +0100

    cssvalue: Constify a bunch of APIs

 gtk/gtkcssshorthandpropertyimpl.c |  2 +-
 gtk/gtkcssstylepropertyimpl.c     |  4 ++--
 gtk/gtkcssvalue.c                 | 12 +++++-----
 gtk/gtkcssvalueprivate.h          | 50
 +++++++++++++++++++--------------------
 gtk/gtkthemingbackground.c        |  4 ++--
 5 files changed, 36 insertions(+), 36 deletions(-)

commit 4a12717e4d9d07c923c380747acc37278bbc9568
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 23 16:19:22 2012 +0100

    cssvalue: Remove unused functions

 gtk/gtkcssvalue.c        | 30 ------------------------------
 gtk/gtkcssvalueprivate.h |  3 ---
 2 files changed, 33 deletions(-)

commit 585a1fae4f347d979c55f2848cd3afba7dc32c2e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 23 03:01:16 2012 +0100

    stylecontext: Really queue style changes

    Instead of instantly applying a new style, just mark the context as
    invalid. Only apply the new style at layout time.

 gtk/gtkcontainer.c           | 17 ++++++++++-
 gtk/gtkstylecontext.c        | 69
 +++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkstylecontextprivate.h |  2 ++
 3 files changed, 80 insertions(+), 8 deletions(-)

commit eb537b60f4d263667e0a9542998e7e7ae0751ccc
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 23 01:52:38 2012 +0100

    stylecontext: Optimize the common case of "style didn't change"

 gtk/gtkstylecontext.c | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

commit ece9d2fd92b228503bc450dd2778f8d673dbfa18
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 21 09:37:09 2012 +0100

    gtk: Make widget only invalidate widget positions

    Instead of resetting them completely

 gtk/gtkbox.c      |  9 ++++++++-
 gtk/gtkcombobox.c |  9 ++++++++-
 gtk/gtknotebook.c |  3 ++-
 gtk/gtkoverlay.c  | 13 -------------
 gtk/gtkpathbar.c  | 10 +++++++---
 gtk/gtktoolbar.c  |  9 ++++++++-
 gtk/gtktreeview.c |  2 +-
 7 files changed, 34 insertions(+), 21 deletions(-)

commit e7a984b33762a3edd787294b012b4524cb8fd606
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 20 18:08:08 2012 +0100

    window: Set parent context instead of just resetting style

    Otherwise the inherit properties won't inherit properly.

 gtk/gtkwindow.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 27c9352df37895fc1220b35ba9930b40e9cadfc8
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 20 18:04:37 2012 +0100

    widget: Replace reset_style() calls

    ... with finer grained _gtk_widget_invalidate_style_context() calls.

 gtk/gtkwidget.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 969daec3532b4e19362078dd8c8637a31ec074c5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 20 16:04:13 2012 +0100

    widget: Don't go via path when resetting style

    Instead, invalidate the path when the style context changes. And
    invalidate the style context directly.

 gtk/gtkwidget.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit d589566f40a5e56eb8edba3feb23bacd57844efe
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 20 15:40:53 2012 +0100

    widget: Add _gtk_widget_invalidate_style_context()

    This is supposed to replace gtk_widget_reset_style().

 gtk/gtkwidget.c        | 22 ++++++++++++++++------
 gtk/gtkwidgetprivate.h |  7 ++++++-
 2 files changed, 22 insertions(+), 7 deletions(-)

commit 48a8ca8bbedeb638f6a6bc9ac88cf1633cfed462
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 20 14:38:44 2012 +0100

    widget: Merge function into only caller

 gtk/gtkwidget.c | 20 +++++++-------------
 1 file changed, 7 insertions(+), 13 deletions(-)

commit 257d961a010106550c6002ef7a729d5c4e85bb8f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 18 23:00:25 2012 +0100

    widget: Clear broken widget path in constructor

    ... where it belongs instead of fiddling with it in get_path().

 gtk/gtkwidget.c | 35 +++++++++++++++++++++++------------
 1 file changed, 23 insertions(+), 12 deletions(-)

commit 198cf93f0f62f9c8d701f782eb7ba6a5929a5548
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 20 03:44:26 2012 +0100

    stylecontext: On failure, exit the loop, don't try again

    Because we will fail again. And then we try again. And then we fail
    again. Ad infinitum.

 gtk/gtkstylecontext.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 15be68054074bc45d3411aed1f43d894546275ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 20 03:35:36 2012 +0100

    stylecontext: Invalidate when setting classes/state/regions

    ... and nobody has called style_context_save().

 gtk/gtkstylecontext.c | 40 ++++++++++++++++++++++++++++++++--------
 1 file changed, 32 insertions(+), 8 deletions(-)

commit 44d49c900d3742264f6362c58334ea3e7e47b030
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 20 03:21:10 2012 +0100

    stylecontext: Use _gtk_style_context_queue_invalidate() on self

 gtk/gtkstylecontext.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 39ff874a112e874744a4ebcb4350a224b1e1d81b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 20 03:15:26 2012 +0100

    stylecontext: Introduce _gtk_style_context_queue_invalidate()

    This is for only queueing invalidations instead of doing a full
    invalidation cycle.

 gtk/gtkstylecontext.c        | 10 ++++++++++
 gtk/gtkstylecontextprivate.h |  2 ++
 2 files changed, 12 insertions(+)

commit 1a51ea3ea3c50d71b772dd7a15468b1842ba230b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 20 02:06:00 2012 +0100

    stylecontext: Keep track of children

 gtk/gtkstylecontext.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 7f511f2b33f3dbf7e41b1e5dd467956bd6427b32
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 19 01:19:59 2012 +0100

    widget: Don't set widget path on style context

    Instead, make the style context use the widget's path. Saves a
    bunch of
    memory.

 gtk/gtkstylecontext.c | 78
 +++++++++++++++++++++++++++++++--------------------
 gtk/gtkwidget.c       |  8 +-----
 2 files changed, 49 insertions(+), 37 deletions(-)

commit e5ab48ac595f4af1367446d18c5d022dabeeb645
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 19 00:25:31 2012 +0100

    stylecontext: Notify widget directly of changes

    This way, we don't need to g_signal_connect(), which saves a bunch of
    memory and performance.

 gtk/gtkstylecontext.c  | 11 +++++++++++
 gtk/gtkwidget.c        |  9 ++-------
 gtk/gtkwidgetprivate.h |  2 ++
 3 files changed, 15 insertions(+), 7 deletions(-)

commit 1aa4a196dc6b3b43ba693b844f5b9dd8a9e3f9d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 18 23:02:33 2012 +0100

    stylecontext: Add setter for widget

    ... and actually set the widget on the style context. Note that this
    function does not take a reference on the widget, which is a very good
    reason to keep it private.

 gtk/gtkstylecontext.c        | 14 +++++++++++++-
 gtk/gtkstylecontextprivate.h |  4 +++-
 gtk/gtkwidget.c              |  6 +++++-
 3 files changed, 21 insertions(+), 3 deletions(-)

commit 102d10016f5546126f809659bcc006edfb0f706f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 18 16:13:09 2012 +0100

    matcher: Add a superset matcher

    This matcher always matches only on some relvant things and ignores
    the
    rest. This allows you to match only on name and class, but ignore
    state
    and parents/siblings for example.

 gtk/gtkcssmatcher.c        | 125
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssmatcherprivate.h |  13 +++++
 2 files changed, 138 insertions(+)

commit 5f5bf27287d188ac070ac7e02be2f6f81fb3874f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 18 14:42:50 2012 +0100

    matcher: Add a matcher that matches anything

    Lesson learned: Adwaita uses all possible selector types and all of
    those for parents, too. But so far no siblings.

 gtk/gtkcssmatcher.c        | 92
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssmatcherprivate.h |  1 +
 2 files changed, 93 insertions(+)

commit d115441a57d6bec49b43a40dee885647b8afbf99
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 18 02:53:44 2012 +0100

    reftests: Add a reftest for nth-child

    Prime numbers are fun.

 tests/reftests/Makefile.am      |   3 +
 tests/reftests/nth-child.css    | 148 +++++++++++++++++++
 tests/reftests/nth-child.ref.ui | 289
 ++++++++++++++++++++++++++++++++++++
 tests/reftests/nth-child.ui     | 314
 ++++++++++++++++++++++++++++++++++++++++
 4 files changed, 754 insertions(+)

commit cbe40f27e18e3ac9265a8778178b8b0d720092a7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 18 02:19:41 2012 +0100

    tests: Add a parsing test for nth-child()

    Now that we support the an+b notation, make sure we really do.
    Maybe my generating script went a bit overboard with the space
    possibilities though...

 tests/css/parser/Makefile.am       |   2 +
 tests/css/parser/nth-child.css     | 292 ++++++++++++++++
 tests/css/parser/nth-child.ref.css | 663
 +++++++++++++++++++++++++++++++++++++
 3 files changed, 957 insertions(+)

commit 3bdde54aaf92bca5c0511307b77b2c7afcbc4d3d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 18 02:11:44 2012 +0100

    selector: Rewrite position tracking

    We now track the position as a (type,a,b) tuple where the numbers make
    up the an + b formula from CSS3 nth-child.

    Also, the get_sibling() and get_sibling_index() vfuncs were
    replaced by
    a has_position() vfunc. This is mostly so that the matcher can always
    return TRUE. And I need that for the everything matcher.

 gtk/gtkcssmatcher.c        |  34 ++--
 gtk/gtkcssmatcherprivate.h |  19 +-
 gtk/gtkcssselector.c       | 437
 +++++++++++++++++++++++++++++++--------------
 3 files changed, 337 insertions(+), 153 deletions(-)

commit 8dbe8c83491c5877c9b19928f257ec7a671cb45e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 17 21:09:51 2012 +0100

    syleprovider: Add a vfunc to get the changes

    This way we can check what changes are even interesting for our
    matcher.

 gtk/gtkcssprovider.c          | 37 +++++++++++++++++++++++++++++++++++++
 gtk/gtkmodifierstyle.c        | 11 +++++++++++
 gtk/gtksettings.c             | 13 +++++++++++++
 gtk/gtkstylecascade.c         | 28 ++++++++++++++++++++++++++++
 gtk/gtkstyleproperties.c      |  8 ++++++++
 gtk/gtkstyleproviderprivate.c | 17 +++++++++++++++++
 gtk/gtkstyleproviderprivate.h |  4 ++++
 7 files changed, 118 insertions(+)

commit b0b6c8ad4b9120bdc30d2fd81d572dfb060f4ed1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 17 21:02:43 2012 +0100

    selector: Rename selector class

    It's a 'position' pseudoclass, not a 'region' pseudoclass.

 gtk/gtkcssselector.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 2d01f7786d72811de3e69e88aca9e76031384a91
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 17 19:23:53 2012 +0100

    css: Add selector change types

    This allows querying selectors for which changes would change their
    "matchingness".

 gtk/gtkcssselector.c        | 109
 ++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkcssselectorprivate.h |   3 +-
 gtk/gtkcsstypes.c           |  56 +++++++++++++++++++++++
 gtk/gtkcsstypesprivate.h    |  34 ++++++++++++++
 4 files changed, 196 insertions(+), 6 deletions(-)

commit 53317aed55da7c48f27d1a0ed8be1cc04cb2f8f2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 17 14:32:52 2012 +0100

    matcher: Turn GtkCssMatcher into a union

    That way, we can add more matchers as we need them.

 gtk/gtkcssmatcher.c        | 82
 ++++++++++++++++++++++++----------------------
 gtk/gtkcssmatcherprivate.h | 10 ++++--
 2 files changed, 50 insertions(+), 42 deletions(-)

commit b368c5f10aecc3c6fb9f0a09e9eaace3fd1c95dc
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 17 14:28:07 2012 +0100

    matcher: Use a vtable

    Now we can do lots of fancy matchers, yay!

 gtk/gtkcssmatcher.c        |  92 +++++++++++++++++++++---------------
 gtk/gtkcssmatcherprivate.h | 115
 ++++++++++++++++++++++++++++++++++++---------
 2 files changed, 148 insertions(+), 59 deletions(-)

commit a94b85d37592cb9119216cd9f4820e27edfe5e15
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 17 02:36:11 2012 +0100

    css: Make the style provider take a matcher as an input argument

 gtk/gtkcssmatcher.c           |  7 +++----
 gtk/gtkcssmatcherprivate.h    |  3 +--
 gtk/gtkcssprovider.c          | 20 +++++++++++---------
 gtk/gtkcssselector.c          | 17 +++++++----------
 gtk/gtkcssselectorprivate.h   |  4 ++--
 gtk/gtkmodifierstyle.c        |  6 ++----
 gtk/gtksettings.c             |  6 ++----
 gtk/gtkstylecascade.c         | 18 ++++--------------
 gtk/gtkstylecontext.c         |  5 +++--
 gtk/gtkstyleproperties.c      |  5 ++---
 gtk/gtkstyleproviderprivate.c |  7 +++----
 gtk/gtkstyleproviderprivate.h |  7 +++----
 12 files changed, 43 insertions(+), 62 deletions(-)

commit c0b7c3321d15daf05a26818745367051300ac176
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 17 02:17:23 2012 +0100

    css: Add GtkCssMatcher

    This is so we can later do matching with other things than
    GtkWidgetPath.
    In particular, this is a requirement for getting rid of GtkWidgetPath.

 gtk/Makefile.am            |   2 +
 gtk/gtkcssmatcher.c        | 174
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssmatcherprivate.h |  61 +++++++++++++++
 gtk/gtkcssselector.c       | 188
 +++++++++++++++------------------------------
 4 files changed, 301 insertions(+), 124 deletions(-)

commit a2ded8b72a430b388d39718a920bf44413c1836c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 16 05:14:41 2012 +0100

    styleprovider: Add a custom object for a list of style providers

    This way, we don't have to do magic inside GtkStyleContext, but have a
    real API.
    As a cute bonus, this object implements GtkStyleProvider itself. So we
    can just pretend there's only one provider.

 gtk/Makefile.am              |   2 +
 gtk/gtkstylecascade.c        | 352
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecascadeprivate.h |  66 ++++++++
 gtk/gtkstylecontext.c        | 365
 +++++++++----------------------------------
 4 files changed, 491 insertions(+), 294 deletions(-)

commit 015e3a768f10e01f27adb426f78d76edcad5f89e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 16 03:35:13 2012 +0100

    stylecontext: Stop querying style providers for icon factories

    Nobody implements this feature and I don't wanna maintain it. If it
    turns out somebody is using it, we gotta invent something.

 gtk/gtkstylecontext.c | 56
 ---------------------------------------------------
 1 file changed, 56 deletions(-)

commit a52336bedcb7ac8a08f3a1f9e3aa0a662ba379a0
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 16 01:23:26 2012 +0100

    gdk: Add deprecation/availability macros for 3.6

 gdk/gdkversionmacros.h.in | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 1de2e3ce00fe9167cfcec2526e2ee6fb67333188
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Mon Apr 16 21:42:14 2012 +0200

    [l10n] Updated German translation

 po-properties/de.po | 895
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 448 insertions(+), 447 deletions(-)

commit ea78bcb7c5b7f7e8e9262e54ee2705b5bef76e69
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Tue Feb 7 09:08:48 2012 -0500

    wayland: Prefer X11 backend over Wayland

    https://bugzilla.gnome.org/show_bug.cgi?id=674102

 gdk/gdkdisplaymanager.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 234c7fcf28dcd61485e30d70802f6aa1f4bc9fe0
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Sat Apr 14 21:30:26 2012 +0300

    application-window: Move desktop file handling code to separate
    function

    https://bugzilla.gnome.org/show_bug.cgi?id=674118

 gtk/gtkapplicationwindow.c | 64
 +++++++++++++++++++++++++++++-----------------
 1 file changed, 41 insertions(+), 23 deletions(-)

commit ba81a3a14c6f6d58d08632c4a10c3f21fd3d1b73
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Apr 16 15:29:44 2012 +0100

    build: Add an enable flag to allow enabling Cairo GL backend

    This change adds --enable-wayland-cairo-gl which turns on the define
    used in
    the Wayland backend to determine whether to use EGL surfaces with
    Cairo GL or
    whether to use the Cairo image backend with an SHM surface (the
    default).

    Part of the fix for: https://bugzilla.gnome.org/show_bug.cgi?id=672361

 configure.ac | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 71ca53993eb3953222fb8c3f22c544e5ee89ca7a
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Apr 12 12:11:04 2012 +0100

    wayland: Use an ARGB buffer for the Cairo and SHM surface

 gdk/wayland/gdkwindow-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cddfcf1418f2983890895e5d3e072ad12d19d525
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 19 11:51:50 2012 +0000

    wayland: Force an expose for the whole area when scrolling

 gdk/wayland/gdkwindow-wayland.c | 16 +---------------
 1 file changed, 1 insertion(+), 15 deletions(-)

commit cdf5c2af628a1ca202cd8c6a8d3529b46718183b
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Apr 4 17:20:13 2012 +0100

    wayland: Add support for rendering into an SHM buffer with Cairo
    image backend

    The first version of this change included a bug that meant that if
    you don't
    compile for any other backend then it wouldn't search for
    cairo. Credit for
    identifying the bug goes to darxus@chaosreigns.com.

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672361

 configure.ac                     |   9 ++-
 gdk/wayland/gdkdisplay-wayland.c |  11 ++++
 gdk/wayland/gdkdisplay-wayland.h |  10 ++++
 gdk/wayland/gdkwindow-wayland.c  | 121
 ++++++++++++++++++++++++++++++++++++++-
 4 files changed, 145 insertions(+), 6 deletions(-)

commit 6977ea0bd1aa91e757a08d2d6a8fcc2adb08588c
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Apr 4 14:05:57 2012 +0100

    wayland: Move the buffer creation to the cairo surface creation

 gdk/wayland/gdkwindow-wayland.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit d9ca1a86363f6f0409460912a810b544c9c00ce1
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Apr 4 14:05:27 2012 +0100

    wayland: Move the finalize function to allow a clear logical block
    of code

 gdk/wayland/gdkwindow-wayland.c | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

commit a8d03c9970334c3bdbebfede9bca010f607fa4af
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Apr 4 11:40:52 2012 +0100

    wayland: Remove unused member from struct

 gdk/wayland/gdkwindow-wayland.c | 4 ----
 1 file changed, 4 deletions(-)

commit a820962b2b5754b465884c8d2ffe1fff4f617ba4
Author: Reşat SABIQ <tilde.birlik@gmail.com>
Date:   Mon Apr 16 01:56:55 2012 -0500

    Updated Crimean Tatar (Crimean Turkish) translation

 po-properties/crh.po | 5256
 ++++++++++++++++++++++++--------------------------
 1 file changed, 2511 insertions(+), 2745 deletions(-)

commit 49abf425a43e001c347556a2ad95e8ef9adedb67
Author: Reşat SABIQ <tilde.birlik@gmail.com>
Date:   Mon Apr 16 01:54:47 2012 -0500

    Updated Crimean Tatar (Crimean Turkish) translation

 po/crh.po | 3108
 +++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 1877 insertions(+), 1231 deletions(-)

commit 872d170fd1edbc89d2e929d8d2660b8efebcfd0e
Author: Yinghua Wang <wantinghard@gmail.com>
Date:   Mon Apr 16 14:14:33 2012 +0800

    update Simplified Chinese (zh_CN) translation

 po-properties/zh_CN.po | 857
 ++++++++++++++++++++++++-------------------------
 1 file changed, 427 insertions(+), 430 deletions(-)

commit 19e55d620fc0793ec688377bb11b77bdd2c9e9cb
Author: Michael Vogt <mvo@ubuntu.com>
Date:   Mon Apr 16 06:51:43 2012 +0200

    GtkImage: Move g_clear_object() to gtk_image_finalize()

    This moves the freeing of the icon_helper from the destory to the
    finalize
    function to avoid segfaults when trying to access a destroyed object
    before it
    is disposed. This often happens in signal handlers which get called
    asynchronously after destroy.

    https://bugzilla.gnome.org/show_bug.cgi?id=674050

 gtk/gtkimage.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 298ba51d313b2c09293070b18c65b71f510b85b8
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Apr 15 19:38:20 2012 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 1818
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 907 insertions(+), 911 deletions(-)

commit 158784f66bec48815c20935b65c30ddabfaa1c21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 13 21:26:43 2012 -0400

    Bump version

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 39a9472e3bab626d0b4ce621a18bb6b9e510a98b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 13 21:08:06 2012 -0400

    3.4.1

 NEWS | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 398ba38cfe159ede25edd2cd0c5a14f052b5ebea
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Apr 11 10:24:04 2012 -0400

    application-window: try to use the desktop name in the fallback menu

    Try to fetch the name from the application desktop file for the
    fallback menu if possible, instead of forcing applications to use
    g_set_application_name or hardcoding "Application".

    https://bugzilla.gnome.org/show_bug.cgi?id=673882

 configure.ac               |  3 +++
 gtk/gtkapplicationwindow.c | 27 ++++++++++++++++++++++++++-
 2 files changed, 29 insertions(+), 1 deletion(-)

commit 1713cbe8d0ee9a610a448aa8d27cf7d7ddf5ad41
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Apr 11 10:22:57 2012 -0400

    build: split out a HAVE_GIO_UNIX config variable

    We'll use it in GtkApplicationWindow, since we need to conditionally
    depend on gio-unix there.

    https://bugzilla.gnome.org/show_bug.cgi?id=673882

 configure.ac | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 050cba6a31bb783720eb2cb9e773784d24107f03
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 12 20:07:28 2012 -0400

    Fix malformed doc comments

    Most of these are forgotten :'s and similar details
    which gtk-doc now warns about.

 gdk/gdkdisplay.c             |  4 ++--
 gdk/gdkevents.c              | 12 ++++++------
 gtk/deprecated/gtkcolorsel.c |  4 ++--
 gtk/gtkbbox.c                |  2 +-
 gtk/gtkcalendar.c            |  6 +++---
 gtk/gtkcellarea.c            |  2 +-
 gtk/gtkcellrenderertext.c    |  2 +-
 gtk/gtkcellview.c            | 14 +++++++-------
 gtk/gtkclipboard.c           |  6 +++---
 gtk/gtkcsssection.c          |  6 +++---
 gtk/gtkcsssection.h          |  2 +-
 gtk/gtkentry.c               |  2 +-
 gtk/gtkentrycompletion.c     |  2 +-
 gtk/gtkenums.h               |  2 +-
 gtk/gtkfilechooser.c         |  8 ++++----
 gtk/gtkfilefilter.c          |  3 +--
 gtk/gtkfilefilter.h          |  2 +-
 gtk/gtkiconfactory.c         |  2 +-
 gtk/gtkicontheme.c           |  2 +-
 gtk/gtklinkbutton.c          | 10 +++++-----
 gtk/gtklockbutton.c          |  2 +-
 gtk/gtkmenu.c                |  6 +++---
 gtk/gtkmenuitem.c            |  4 ++--
 gtk/gtkmessagedialog.c       |  2 +-
 gtk/gtkplug.c                |  3 ---
 gtk/gtkrecentchooser.c       |  4 ++--
 gtk/gtkrecentchoosermenu.c   |  2 +-
 gtk/gtkrecentmanager.c       |  6 +++---
 gtk/gtksocket.c              |  8 +-------
 gtk/gtkstyleprovider.h       |  2 +-
 gtk/gtktextiter.c            |  2 +-
 gtk/gtkthemingengine.h       |  2 +-
 gtk/gtktoolbutton.c          |  8 ++++----
 gtk/gtktoolshell.c           |  5 ++---
 gtk/gtktreeview.c            |  4 ++--
 gtk/gtkvolumebutton.c        |  2 +-
 gtk/gtkwidget.c              | 28 ++++++++++++++--------------
 gtk/gtkwindow.c              |  2 +-
 38 files changed, 87 insertions(+), 98 deletions(-)

commit da755ada52a2ce482c1fc15be70e9f2dbd477201
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Wed Apr 11 23:12:15 2012 +0300

    configure: Use AM_PATH_GLIB_2_0() for finding glib-compile-resources

    No need to manually set GLIB_COMPILE_RESOURCES when AM_PATH_GLIB_2_0()
    does this for us.

 configure.ac | 7 -------
 1 file changed, 7 deletions(-)

commit 94116aec8e56e09090c4afa9a0920b41ee06452f
Author: Pavel Holejsovsky <pavel.holejsovsky@gmail.com>
Date:   Fri Mar 23 07:09:02 2012 +0100

    Fix sourcedir!=builddir .gir build from source tarball

    Setting -I$(top_builddir) before -I$(top_srcdir) causes that
    g-ir-scanner picks up boxing definitions generated by glib-mkenums.

    https://bugzilla.gnome.org/show_bug.cgi?id=672133

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7e778aa033ad96a1a1ded0cd0780ce90befb4d9f
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sun Feb 19 16:08:26 2012 +0100

    [quartz] Fix manual resizing of windows

    In the Quartz backend, there are two methods by which windows are
    resized. The first method is fully handled by Quartz and does
    not appear
    in the event stream the application resizes. The second method is when
    we resize windows by ourselves. In OS X this happens when a GTK+
    resize
    grip is used. This resize grip is larger than the Quartz resize grip.
    When the resize is started outside the "Quartz area", we have
    to handle
    it by ourselves.

    This patch fixes this manual window resizing by ignoring events
    while we
    are in the process of resizing (such that the events actually
    arrive at
    the sendEvent handler of GdkQuartzWindow where this resize is
    handled).
    When the resize has finished we break all grabs such that GDK is not
    stuck thinking the cursor is still in the resize window.

 gdk/quartz/GdkQuartzNSWindow.c | 10 ++++++++++
 gdk/quartz/GdkQuartzNSWindow.h |  1 +
 gdk/quartz/gdkevents-quartz.c  |  6 ++++++
 3 files changed, 17 insertions(+)

commit d5ac2bd37216899f09efa1ad29894062d325d1a8
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sun Feb 19 16:02:09 2012 +0100

    Export break_all_grabs() within Quartz backend

    Function was renamed to _gdk_quartz_events_break_all_grabs().

 gdk/quartz/gdkevents-quartz.c  | 8 ++++----
 gdk/quartz/gdkprivate-quartz.h | 1 +
 2 files changed, 5 insertions(+), 4 deletions(-)

commit c10b65519cf6f5d1bf1d05024d1d1a47b3165f3b
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Tue Apr 10 21:22:30 2012 +0200

    [l10n]Updated Catalan (Valencian) translation

 po/ca@valencia.po | 231
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 115 insertions(+), 116 deletions(-)

commit 812c5e7f25e330497bd52f3ea45a92f98d59c603
Author: Jordi Serratosa <jordis@softcatala.cat>
Date:   Tue Apr 10 21:22:22 2012 +0200

    [l10n] Fixes on Catalan translation

 po/ca.po | 245
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 121 insertions(+), 124 deletions(-)

commit 0b171c849014f980ca4d6fe1193308f87c9702a9
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Tue Apr 10 21:21:06 2012 +0200

    [l10n]Updated Catalan (Valencian) translation

 po-properties/ca@valencia.po | 870
 ++++++++++++++++++++++---------------------
 1 file changed, 436 insertions(+), 434 deletions(-)

commit 39fd069a0dabaf15e804a97b419341448090a073
Author: Jordi Serratosa <jordis@softcatala.cat>
Date:   Tue Apr 10 21:20:55 2012 +0200

    [l10n] Fixes on Catalan translation

 po-properties/ca.po | 79
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 40 insertions(+), 39 deletions(-)

commit 555cf516fdfd30c496329b972ff6f3f1060a49bd
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 10 16:55:05 2012 +0200

    styleproperty: 3rd hotfix for a 3-line patch

    I really should not write code sometimes...

    Copy/paste error this time.

 gtk/gtkcssstyleproperty.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3610ef90c3b4e555dcb6e767d4f2a79649a359f5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 10 16:14:59 2012 +0200

    Revert part of "textview: Remove extra magic for drawing children"

    This partially reverts commit
    df37446f9b4116887865b7ecfddeb535fbc0eacb.
    The commit changed API that was public (or at least semi-public) and
    it's not worth changing that.

    The original bug should still be fixed.

    https://bugzilla.gnome.org/show_bug.cgi?id=673839

 gtk/gtktextdisplay.c | 25 +++++++++++++++++++++----
 gtk/gtktextdisplay.h |  3 ++-
 gtk/gtktextutil.c    |  2 +-
 gtk/gtktextview.c    |  3 ++-
 4 files changed, 26 insertions(+), 7 deletions(-)

commit 8b5910f8d7802c1653e5b596928014da34a04e9d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 9 20:33:46 2012 +0200

     styleproperty: Fix thinko

    Introduced in 8243b16ad79cb4965ab5314e53a20ef16b2af9c3 - seems
    I wasn't
    really on top of my own capabilities on Saturday.

 gtk/gtkcssstylepropertyimpl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9573ed467de6486f61f668ce79f6738f79e86467
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 9 03:27:18 2012 +0200

    customproperty: Fix thinko

    .. in 43c56d70ea247b3317c386e22407ad20769d2762

 gtk/gtkcsscustomproperty.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8243b16ad79cb4965ab5314e53a20ef16b2af9c3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 21:32:39 2012 +0200

    styleproperty: Save some memory

    Only create a new CssValue when we actually need one.

 gtk/gtkcssstylepropertyimpl.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit fde43d01e524c90eeef1d611a6174b86226b7bd4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 17:24:50 2012 +0200

    customproperty: Ensure style properties are registered

    ... before reigstering our own. Also, use that capability to emit a
    warning.

 gtk/gtkcsscustomproperty.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 43c56d70ea247b3317c386e22407ad20769d2762
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 9 03:05:12 2012 +0200

    csscustomproperty: Redo RGBA/Color parsing

    This fixes custom parse functions returning RGBA values where we
    expected symbolic colors.

 gtk/gtkcsscustomproperty.c | 23 +++++++++--------------
 gtk/gtkcssstyleproperty.c  |  4 ++++
 2 files changed, 13 insertions(+), 14 deletions(-)

commit 122cde95284f94afc39fa934c4e145a03105fda8
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 9 02:54:17 2012 +0200

    tests: Add a uint8 test

    ... to ensure the last test works.

 tests/css/parser/test-css-parser.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit b7ad432654cd0c09fa414965c324783edbe18335
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 9 02:51:07 2012 +0200

    cssvalue: Re-add support for random value types

    This got lost in the CssValue transition, and apparently some
    people use
    this.

 gtk/gtkcssvalue.c | 48 +++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 41 insertions(+), 7 deletions(-)

commit 331bba1ad6c5d9535fc5a827b91019f5824e25a7
Author: Pavel Holejsovsky <pavel.holejsovsky@gmail.com>
Date:   Fri Mar 23 07:09:02 2012 +0100

    entrycompletion: set_property() should call property setters

    gtk_entry_completion_set_property() was setting many properties by
    directly modifying priv values, bypassing notification invocation and
    possibly another actions done by gtk_completion_entry_set_xxx ()
    functions.  Fix by invoking set_xxx() instead of setting the property
    value directly.

    The real bug observerd was that setting text-column property using
    g_object_set() caused SIGFPE later when entry completion was about to
    appear.  gtk_entry_completion_set_text_column () apparently does way
    more important things than just setting priv->text_column member.

    https://bugzilla.gnome.org/show_bug.cgi?id=673693

 gtk/gtkentrycompletion.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit df37446f9b4116887865b7ecfddeb535fbc0eacb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 3 18:41:25 2012 +0200

    textview: Remove extra magic for drawing children

    Instead, just draw the children. The cairo code will keep track of
    things, so there's no need to track things.
    Also, the old code was doing it wrong.

    https://bugzilla.gnome.org/show_bug.cgi?id=672544

 gtk/gtktextdisplay.c | 25 ++++---------------------
 gtk/gtktextdisplay.h |  3 +--
 gtk/gtktextutil.c    |  2 +-
 gtk/gtktextview.c    | 30 ++++--------------------------
 4 files changed, 10 insertions(+), 50 deletions(-)

commit 7a7e2ed92b3427b71c8f2511440d3ff571b2a5d8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 31 03:35:48 2012 +0200

    csscomputedvalues: Unref old value when setting new one

 gtk/gtkcsscomputedvalues.c | 2 ++
 1 file changed, 2 insertions(+)

commit 246269faaceac8ec2b8bf9dd1c24251023a15c53
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 2 03:20:06 2012 +0200

    docs: Add gtkx.h to the list of headers

 docs/reference/gtk/migrating-2to3.xml | 4 ++++
 1 file changed, 4 insertions(+)

commit 605a472c99057f198adad7e0931451d6c05691ba
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 29 13:41:32 2012 +0200

    treeview: Don't cache expander size

    Style properties should not be cached, they should be queried live.

    Also, this fixes the case where the expander size wasn't set when
    constructing the widget which caused expanders to go missing.

 gtk/gtktreeview.c | 113
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 67 insertions(+), 46 deletions(-)

commit 1ca809854379ae5eff19225f8cf3e66d34c10ae3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 18 14:02:58 2012 +0100

    widget: Create style context using regular API

 gtk/gtkwidget.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 7204724c9f5ad0213f80581aaed7a274b69daae2
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 20 04:06:49 2012 +0100

    menu: Undo a hack with style contexts

    Widget implementations aren't allowed to fiddle with the widget's
    style
    context.

    Sheesh.

 gtk/gtkmenu.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit b5714ea2657e82b55f85796ef1bba935bcd73632
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 12:56:39 2012 +0200

    tray: Add suggested braces around empty body in 'if' statements

 gtk/gtktrayicon-x11.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit bd400b09576afba512b94a6f09d65b73f64bdb45
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 12:55:30 2012 +0200

    win32: Move variable declarations into #if block

 gtk/gtkwin32theme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 826360a214f2a10511e7bde7afc61c9325520dec
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 7 12:50:40 2012 +0200

    x11: Add suggested braces around empty body in 'if' statements

 gdk/x11/gdkdnd-x11.c | 72
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 45 insertions(+), 27 deletions(-)

commit 2ef4b930c79463e519b91f99b8dbed04cf45bcc0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 6 20:25:21 2012 -0400

    Don't force BUTTON1_MASK on non-touch events

    This problem was pointed out by Hans de Goede in
    https://bugzilla.gnome.org/show_bug.cgi?id=673458

 gdk/gdkwindow.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 432f0151eb2a0ce211e2ac58113ce8e323832a1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 6 20:00:35 2012 -0400

    xi2: Remove touchscreen heuristics

    It doesn't make sense to consider a device a touchscreen if it
    doesn't have any touch classes. Even if it has 'touch' in its
    name.
    https://bugzilla.gnome.org/show_bug.cgi?id=673440

 gdk/x11/gdkdevicemanager-xi2.c | 4 ----
 1 file changed, 4 deletions(-)

commit 1f5537c68924b1d924b1587f633f2620dd392500
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Apr 6 12:11:40 2012 +0800

    Update libgail-util Visual C++ projects

    Make the output .lib name more consistent with the GDK/GTK+
    output .lib
    naming.

 build/win32/vs10/gailutil.vcxproj | 8 ++++----
 build/win32/vs9/gailutil.vcproj   | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit d8f13c933ae271e9370cb635858cba62074ae05d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Apr 6 00:24:34 2012 +0800

    Update gdk-win32 Visual C++ projects

    A new source file gdkdevice-virtual.c was added in commit 24f9ca92
    for the
    Win32 GDK backend, so add that file to the list of source files
    to compile.

 build/win32/vs10/gdk-win32.vcxproj         | 1 +
 build/win32/vs10/gdk-win32.vcxproj.filters | 3 +++
 build/win32/vs9/gdk-win32.vcproj           | 1 +
 3 files changed, 5 insertions(+)

commit 917ca6a802af574232f413fdf904e1633d706b52
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 5 15:48:51 2012 +0200

    gtk: Don't call gdk_window_process_updates() when scrolling

    This can cause lagging when scrolling as it causes us to repaint
    on every scroll event. This wasn't historically a great problem,
    but with smooth scrolling we get a lot more events, so this
    now creates visible lagging on slower machines.

 gtk/gtkiconview.c | 16 ----------------
 gtk/gtkimage.c    |  3 ---
 gtk/gtklayout.c   |  2 --
 gtk/gtkrange.c    | 30 ------------------------------
 gtk/gtktextview.c | 20 --------------------
 gtk/gtktreeview.c | 22 ----------------------
 gtk/gtkviewport.c |  5 +----
 7 files changed, 1 insertion(+), 97 deletions(-)

commit d55961adf9a40522893da93e1ca857689f1e67a8
Author: ManojKumar Giri <mgiri@redhat.com>
Date:   Thu Apr 5 17:08:19 2012 +0530

    Updated Odia Translation

 po-properties/or.po | 4484
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2335 insertions(+), 2149 deletions(-)

commit 12d6b0fe6251e77dbda8c3daeefacb028a267750
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 5 11:30:41 2012 +0200

    paned: Shrinkable widgets don't require a size

    This could otherwise lead to very funny size request behaviors, in
    particular in empathy.

    https://bugzilla.gnome.org/show_bug.cgi?id=587441

 gtk/gtkpaned.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 7b0fd635fa39a27693655171a4cdc0150ae476ed
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Apr 4 15:54:32 2012 +0200

    x11: Don't ignore button releases after a wmspec move/resize

    _gdk_x11_moveresize_configure_done() isn't called for wmspec
    moves/resizes so we don't have a way to notice when a wmspec
    move/resize ends and consequently untrigger the sending of
    _NET_WM_MOVERESIZE_CANCEL which results in this message always being
    sent on the next button release event. In that case we are marking
    that event as handled so it isn't processed further which breaks
    button press/release event handling in several widgets.

    To fix this we simply allow the normal event handling machinery to run
    after sending the _NET_WM_MOVERESIZE_CANCEL message.

    https://bugzilla.gnome.org/show_bug.cgi?id=673328

 gdk/x11/gdkwindow-x11.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit 8dcbe9e2de1b66d52a457560a7a60c6ff2d2545f
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Apr 4 17:42:02 2012 +0200

    configure.ac: Clean the ms-windows related stuff

    Build fix and cleanup for the ms-windows engine removal.

 configure.ac | 12 ------------
 1 file changed, 12 deletions(-)

commit 987baaba5c395c08401286dd146ffed6f473629f
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Mar 31 16:01:36 2012 +0200

    x11: Set GdkToplevelX11.have_focused on creation

    Since the order in which _NET_WM_STATE and _NET_WM_DESKTOP are set, or
    even *if* they are set, isn't defined, we could end up unsetting
    GDK_WINDOW_STATE_FOCUSED given that both handlers for these two X
    properties end up doing window state changes for all states. As we
    want GDK_WINDOW_STATE_FOCUSED to be set by default we need to set its
    master flag by default as well.

    https://bugzilla.gnome.org/show_bug.cgi?id=673125

 gdk/x11/gdkwindow-x11.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 45a5151f940399a0d53109b9ae36e6eed27c21f7
Author: Nelson Benitez Leon <nbenitezl@gmail.com>
Date:   Tue Apr 3 17:33:15 2012 +0200

    gtktreeview: don't handle extra mouse buttons

    Don't handle mouse button events greater than 5 so
    they can bubble up to be used by the application.

    This was causing nautilus list view to not go forward
    and backwards when pressing the extra mouse buttons
    designated for that.

    Fixes bug 673441

    Signed-off-by: Nelson Benitez Leon <nbenitezl@gmail.com>

 gtk/gtktreeview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit b7e3702d32e250c1e478836079517944494cf8ad
Author: ManojKumar Giri <mgiri@redhat.com>
Date:   Wed Apr 4 18:06:30 2012 +0530

    Updated Odia Translation

 po/or.po | 3074
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 1893 insertions(+), 1181 deletions(-)

commit 5d9ab2621d5cb4b340ddee41bd36ca930f73bcd9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 3 19:34:02 2012 +0200

    win32: Remove the ms-windows engine

    This is not used for the windows theme anymore, and is in fact
    completely
    useless. The code is still in git if anyone wants to look at it.

 modules/engines/Makefile.am                        |    8 +-
 modules/engines/ms-windows/ChangeLog.old           |  426 ---
 modules/engines/ms-windows/Makefile.am             |   39 -
 modules/engines/ms-windows/Makefile.msc            |   69 -
 modules/engines/ms-windows/Makefile.msc.config     |   11 -
 modules/engines/ms-windows/Theme/Makefile.am       |    5 -
 .../engines/ms-windows/Theme/gtk-3.0/Makefile.am   |    8 -
 modules/engines/ms-windows/Theme/gtk-3.0/gtkrc     |   66 -
 modules/engines/ms-windows/msw_rc_style.c          |   74 -
 modules/engines/ms-windows/msw_rc_style.h          |   52 -
 modules/engines/ms-windows/msw_style.c             | 3358
 --------------------
 modules/engines/ms-windows/msw_style.h             |   53 -
 modules/engines/ms-windows/msw_theme_main.c        |  144 -
 modules/engines/ms-windows/xp_theme.c              | 1162 -------
 modules/engines/ms-windows/xp_theme.h              |  149 -
 modules/engines/ms-windows/xp_theme_defs.h         |  763 -----
 16 files changed, 2 insertions(+), 6385 deletions(-)

commit a4cde82365d766d63a062313c7ff6670c4b1eb74
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 3 19:26:15 2012 +0200

    win32: Fall back to raleigh with the classic theme

    This is not ideal, we should have a real classic windows theme,
    but at least its better than everything being pink, which is what
    happens otherwise when theming is not enables.

 gtk/Makefile.am            |  3 ++-
 gtk/gtk-win32-classic.css  |  4 ++++
 gtk/gtk.gresource.xml      |  1 +
 gtk/gtksettings.c          | 16 +---------------
 gtk/gtkwin32theme.c        | 22 ++++++++++++++++++----
 gtk/gtkwin32themeprivate.h |  1 +
 6 files changed, 27 insertions(+), 20 deletions(-)

commit c5a8f3cb61e49da186279efeecc10fed6f70685b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 3 11:35:25 2012 +0200

    gdk: Remove GdkDisplay->ignore_core_pointer

    This is not used anywhere anymore

 gdk/gdkdisplayprivate.h |  1 -
 gdk/gdkwindow.c         | 93
 ++++++++++++++++++++++++-------------------------
 2 files changed, 45 insertions(+), 49 deletions(-)

commit 24f9ca92ab36265aa486e52f456c20d91ad8135d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 30 14:59:17 2012 +0200

    win32: Fix up wintab support

    We now have a proper MASTER/SLAVE input device split, where
    the masters are virtual core input devices and we add fake hw
    slave devices for the system pointer and real slave devices for
    wintab devices.

    We also set the proper source_device on the events so you can
    tell which device sent it and properly decode the axis info.

 gdk/win32/Makefile.am              |   2 +
 gdk/win32/gdkdevice-virtual.c      | 429
 +++++++++++++++++++++++++++++++++++++
 gdk/win32/gdkdevice-virtual.h      |  54 +++++
 gdk/win32/gdkdevice-win32.c        | 127 +----------
 gdk/win32/gdkdevice-wintab.c       | 209 ++++++++----------
 gdk/win32/gdkdevice-wintab.h       |   9 +-
 gdk/win32/gdkdevicemanager-win32.c | 261 ++++++++++++----------
 gdk/win32/gdkdevicemanager-win32.h |   4 +
 gdk/win32/gdkevents-win32.c        |  80 ++++---
 gdk/win32/gdkinput.c               |   2 +-
 10 files changed, 779 insertions(+), 398 deletions(-)

commit ddd24761fd698f35671a0f649539a4b11705e9fa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 3 10:54:25 2012 +0200

    Add _gdk_device_get_axis_info

    This is needed for the win32 master/slave handling code.

 gdk/gdkdevice.c        | 23 +++++++++++++++++++++++
 gdk/gdkdeviceprivate.h |  7 +++++++
 2 files changed, 30 insertions(+)

commit 2697ac5770d3fc81e857b0f8bed9545d8407398d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 3 10:51:36 2012 +0200

    testinput: Fix cursor rendering

    Make sure custom cursors are rendered at integer coordinates,
    otherwise there will be leftover alpha borders when we remove the
    cursor.

 tests/testinput.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 440e9cdfd31da6d92814bebb63e11909abef8aac
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Apr 3 03:16:35 2012 +0100

    configure.ac: Depend on the corresponding stable versions

 configure.ac | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 245a08a1a0fc0837c9669a726425b4f7ff63fad9
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Apr 1 11:14:41 2012 +0200

    [l10n] Updated German translation

 po/de.po | 2115
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1188 insertions(+), 927 deletions(-)

commit 1473db7f1e414358ffaa0aad56789bab7a1155e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 30 17:37:06 2012 -0400

    Fix a link

    As pointed out in bug 673139, the link to the mailing list
    information page was outdated.

 README.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 356c3a3b29fd6c819e0ed4c82a430c76c3ec6b20
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Mar 30 14:05:46 2012 -0400

    gactionmuxer: Fix list_actions

    The code there before was just completely wrong

    https://bugzilla.gnome.org/show_bug.cgi?id=673200

 gtk/gactionmuxer.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit d51840ccf31a4c0c8ecea293a20e8344b8cd2338
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 29 18:58:12 2012 -0400

    filechooser: Fix entry completion

    Inserting the selected completion did not actually work. Oops.

    https://bugzilla.gnome.org/show_bug.cgi?id=673090

 gtk/gtkfilechooserentry.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 71a82b1e987f18bec3b231304623bf8f8d9587ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 29 18:57:52 2012 -0400

    Amend the release notes

 README.in | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 0b26605ab029bf2f69b9f4ef2fa95e55c7fdefdc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 29 13:57:22 2012 +0200

    css: Only keep around GtkCssSections if GTK_CSS_DEBUG env var set

    These are used purely for CSS debugging, and was using over 100k just
    starting up gtk3-demo.

 gtk/gtkcssprovider.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit 13b2720308e277433b8c304af241fa3fd37f472a
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Mar 22 12:11:57 2012 +0000

    build: Don't use Wayland GtkClipboard implementation if also building
    for X

    Workaround for: https://bugzilla.gnome.org/show_bug.cgi?id=672358

 gtk/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit 4e8f72439106ea7a7c4c058c86fca15a613e9798
Author: Marek Černocký <marek@manet.cz>
Date:   Thu Mar 29 08:34:07 2012 +0200

    Updated Czech translation

 po-properties/cs.po | 84
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 42 insertions(+), 42 deletions(-)

commit c00cfda370e8afb0d1f69b8a1091cae7150305d3
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Mar 28 11:26:22 2012 +0200

    GtkApplication Docs: Add a hint.

    gtk_application_set_app_menu(), gtk_application_set_menubar():
    Mention that you probably want to call this in the startup signal
    handler. If you do it earlier you will likely get a warning about
    a missing D-Bus connection, because doing it earlier does not
    make sense anyway.

 gtk/gtkapplication.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit f900ae4aaa5fc8e4d88199daa5faab70c10fed18
Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
Date:   Wed Mar 28 08:59:18 2012 +0530

    Updated Marathi Translations

 po-properties/mr.po | 676
 +++++++++++++++++++---------------------------------
 1 file changed, 244 insertions(+), 432 deletions(-)

commit 94dbefda1c5da3d8b8265593c686f5deee24e71c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 27 20:29:56 2012 -0400

    Fix for bug 672961 - Custom theme can crash apps with
    GtkEntryCompletion

 gtk/gtkentrycompletion.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 52bd5f2f1fcd48a47363a72d86a2859692cca417
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 26 16:14:08 2012 -0400

    treeview: filter out invisible columns in get_path_for_child()

    Since we check for !list->next (and !list->prev for RTL) to set the
    GTK_REGION_LAST flag, we have to filter out invisible columns before
    looping; if we don't do that we might end up assigning GTK_REGION_LAST
    to an invisible column.

    https://bugzilla.gnome.org/show_bug.cgi?id=672937

 gtk/gtktreeview.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit c1a7da05a47f7e110bbb0a6fe34c1e0fc88aaafc
Author: Sandeep Sheshrao Shedmake <sshedmak@redhat.com>
Date:   Tue Mar 27 17:56:01 2012 +0530

    Updated Marathi Translations

 po-properties/mr.po | 5955
 +++++++++++++++++++++++++++++++--------------------
 po/mr.po            | 3062 ++++++++++++++++----------
 2 files changed, 5565 insertions(+), 3452 deletions(-)

commit 4f7011c931571a1e10db2d7409f7e2cdcd588cdb
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Mon Mar 26 21:00:49 2012 +0300

    Uploaded Ukranian

 po-properties/uk.po | 1298
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 657 insertions(+), 641 deletions(-)

commit eb40954a8c8278aeaf6e1de6e71263882f6d0d19
Author: Petr Kovar <pkovar@redhat.com>
Date:   Mon Mar 26 18:17:32 2012 +0200

    Update Czech translation

 po-properties/cs.po | 747
 ++++++++++++++++++++++++----------------------------
 1 file changed, 346 insertions(+), 401 deletions(-)

commit 5407881d099a1dbd92fb6ff76b555dc75c8d2a32
Author: Daniel Nylander <po@danielnylander.se>
Date:   Mon Mar 26 18:02:42 2012 +0200

    Updated Swedish translation

 po-properties/sv.po | 1901
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 962 insertions(+), 939 deletions(-)

commit a3dbc65ced3f77f65f8e9d9c38ffd090db071139
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 26 10:14:43 2012 -0400

    Bump version

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c0bd2d970338ad3ed9fa23b8b12c32f9ee459f21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 26 09:19:05 2012 -0400

    3.4.0

 NEWS         | 22 ++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 24 insertions(+), 2 deletions(-)

commit a175e9574dc48d6abfd79cb203c7277397366ce3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 26 09:18:52 2012 -0400

    Add release note about scroll events

 README.in | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 51 insertions(+), 1 deletion(-)

commit 65bb4b6dbe390e0c1d02bbe2fb4ccd11fc401893
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 26 09:17:57 2012 -0400

    Some updates to the installation instructions

    Mention X11 build requirements (since XInput2 is something of
    an actual requirement, as opposed to 'newer than R5').

 INSTALL.in | 4 ++++
 1 file changed, 4 insertions(+)

commit 6124d0cfeeb4a6a28ea8ccb332c8b1a72a8b663d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 26 09:17:45 2012 -0400

    Update expected test output

 tests/a11y/pickers.txt | 19 +++----------------
 1 file changed, 3 insertions(+), 16 deletions(-)

commit 3a45f49ddb692d38a59e1ca42c1adadf166000b9
Author: Marek Černocký <marek@manet.cz>
Date:   Mon Mar 26 13:53:36 2012 +0200

    Updated Czech translation

 po-properties/cs.po | 4401
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2328 insertions(+), 2073 deletions(-)

commit f2cdde7e33b9bc3efab34bf84517015afaa6a221
Author: Marek Černocký <marek@manet.cz>
Date:   Mon Mar 26 13:24:20 2012 +0200

    Updated Czech translation

 po/cs.po | 277
 ++++++++++++++++++++++++---------------------------------------
 1 file changed, 103 insertions(+), 174 deletions(-)

commit 8759575c0a04647a52da5da5456f378832e2b893
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 26 06:15:26 2012 -0400

    Revert "GtkMenuItem: Add since 3.2 tags for 2 signals."

    This reverts commit c6e1024a86a1556ffed6e4c6c5382f2ef70667d4.

 gtk/gtkmenuitem.c | 6 ------
 1 file changed, 6 deletions(-)

commit 80a895d7151aa5c023be4dde6251ae9000dfc67c
Author: Rajesh Ranjan <rranjan@redhat.com>
Date:   Mon Mar 26 14:42:21 2012 +0530

    hindi translation by Chandan Kumar

 po-properties/hi.po | 5488
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 3006 insertions(+), 2482 deletions(-)

commit c6e1024a86a1556ffed6e4c6c5382f2ef70667d4
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Mar 26 10:50:55 2012 +0200

    GtkMenuItem: Add since 3.2 tags for 2 signals.

    These signals were added in this commit in 2010-09:
    http://git.gnome.org/browse/gtk+/commit/gtk/gtkmenuitem.c?id=3bd93e5bfd968d21cbcba15b952b254c41f204f9

 gtk/gtkmenuitem.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0e171a28c988cc51e31e71a19e0c65a3bc8f1b13
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Mar 26 10:47:47 2012 +0200

    GtkColorChooser docs: Fix small typos.

 gtk/gtkcolorchooser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 79758e3d98816b06ceb54cfc36e47751a12c9cb8
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Mar 22 19:49:47 2012 +0100

    Docs: GtkApplication: Hint about GtkActionMap

 gtk/gtkapplication.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit b0fc821c02760655eaa83a19e0eb53635850f99f
Author: Jiro Matsuzawa <jmatsuzawa@src.gnome.org>
Date:   Mon Mar 26 13:38:46 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po | 1851
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 922 insertions(+), 929 deletions(-)

commit c4b544c1af37d07931b29d1d088bf6b6b2e82bde
Author: Petr Kovar <pkovar@redhat.com>
Date:   Mon Mar 26 01:39:48 2012 +0200

    Updated Czech translation

 po/cs.po | 2057
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1159 insertions(+), 898 deletions(-)

commit 4dd479f1a36b80f4e9acebc8454d9ae374708f66
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:   Sun Mar 25 16:11:41 2012 +0300

    Updated Latvian translation.

 po-properties/lv.po | 4374
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2327 insertions(+), 2047 deletions(-)

commit 159bb6ac963a3d5ff99b261db48a81e9b83e2b20
Author: OKANO Takayoshi <kano@na.rim.or.jp>
Date:   Sun Mar 25 15:24:10 2012 +0900

    [l10n] Update Japanese translation

 po-properties/ja.po | 5439
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 3316 insertions(+), 2123 deletions(-)

commit 67a1b7680f4c683efa1367caf5efe90362625827
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:   Sat Mar 24 23:56:25 2012 +0200

    Updated Latvian translation.

 po/lv.po | 1158
 +++++++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 951 insertions(+), 207 deletions(-)

commit 32c7cdd4b1a0e7c701e9db3b607af427c4e814e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 24 17:19:21 2012 -0400

    testgrid: add a testcase

    Add a testcase for an empty, homogeneous grid.

    https://bugzilla.gnome.org/show_bug.cgi?id=672763

 tests/testgrid.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit ed17c74f586196c95c4cc9f061451db005aff3de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 24 17:16:47 2012 -0400

    grid: avoid a floating point exception

    When a homogeneous grid has no visible children, we were
    accidentally doing a division by zero. Instead, just bail
    out early in this case, there is nothing to allocate anyway.

    https://bugzilla.gnome.org/show_bug.cgi?id=672763

 gtk/gtkgrid.c | 3 +++
 1 file changed, 3 insertions(+)

commit cc6db27ff44c69b2c1b88f768f9f39f0ed09bcce
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Sun Mar 25 00:20:47 2012 +0530

    Updated Kannada Translation

 po-properties/kn.po | 173
 +++++++++++++++++++---------------------------------
 1 file changed, 62 insertions(+), 111 deletions(-)

commit 38123ec7554fb9358f596a92ac428d5d467766f3
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Mar 24 19:24:21 2012 +0200

    Updated Hebrew translation.

 po-properties/he.po | 4300
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2168 insertions(+), 2132 deletions(-)

commit 81a651969df97afcdf97bf80b8aebda6a7cda8ef
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Sat Mar 24 20:44:38 2012 +0530

    Updated Kannada Translation

 po-properties/kn.po | 227
 ++++++++++++++++++----------------------------------
 1 file changed, 79 insertions(+), 148 deletions(-)

commit bbf3eb9130ab186406c1ed2519969fff25abf10b
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Sat Mar 24 16:49:26 2012 +0530

    Updated Kannada Translation

 po-properties/kn.po | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 22ec1e215e9a49be0ddeced7d6859c85dc0d2638
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Sat Mar 24 16:46:51 2012 +0530

    Updated Kannada Translation

 po-properties/kn.po | 5893
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 3621 insertions(+), 2272 deletions(-)

commit 8b39ec918c90634a1f7a0a24467e0a2878e9fa45
Author: Sasi Bhushan <sasi@swecha.net>
Date:   Fri Mar 23 21:27:31 2012 +0530

    Updated Telugu Translation

 po/te.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b8caa28e437b9c78f11d433cbb4f199f64addd63
Author: Sasi Bhushan <sasi@swecha.net>
Date:   Fri Mar 23 21:21:58 2012 +0530

    Updated Telugu Translation

 po/te.po | 2125
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1201 insertions(+), 924 deletions(-)

commit 88a1d4d5a1e26545e9a69ef9d11d37f62b608e14
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 22 17:44:54 2012 -0400

    x11: Deal better with L-shaped monitor arrangements

    The code for calculating the per-monitor workarea was ignoring
    the fact that the EWMH workarea property can only handle rectangular
    workareas, and thus can't really do justice to general monitor
    arrangements. As a workaround, we ignore it for anything but
    the primary monitor. And we ignore it for the primary monitor
    as well if it does not even cover it.

    https://bugzilla.gnome.org/show_bug.cgi?id=672163

 gdk/x11/gdkscreen-x11.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 482195d7888696527557cc6af6ab3ecb4bd4ba5b
Author: Jon McCann <jmccann@redhat.com>
Date:   Wed Mar 21 15:54:45 2012 -0400

    Ensure skipped row between sections has a nonzero height

    https://bugzilla.gnome.org/show_bug.cgi?id=672587

 gtk/gtkaboutdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit 50a4fa53239604269cc487fe199e262f47eb399e
Author: Jon McCann <jmccann@redhat.com>
Date:   Wed Mar 21 15:41:51 2012 -0400

    Reduce row spacing in about dialog credits

    https://bugzilla.gnome.org/show_bug.cgi?id=672587

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f29c79b8f3579c5b862d660caa4247121bc8526
Author: Krishnababu Krothapalli <email>
Date:   Thu Mar 22 21:27:19 2012 +0530

    Updated Telugu Translations

 po-properties/te.po | 2189
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1200 insertions(+), 989 deletions(-)

commit 1e4a8f0071b425543f6bed7873de5dd9b6a25059
Author: Automatic Mirroring <aronmalache@gmail.com>
Date:   Thu Mar 22 14:05:27 2012 +0000

    Fix keyboard label translations of Chinese (China) language.

 po/zh_CN.po | 98
 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 49 insertions(+), 49 deletions(-)

commit af7c842b24d0f676075e1eb23d4dc1fa7ff48c0a
Author: Rajesh Ranjan <rranjan@redhat.com>
Date:   Thu Mar 22 13:06:28 2012 +0530

    hindi translation

 po/hi.po | 2522
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1469 insertions(+), 1053 deletions(-)

commit 295ed0033e813796b73e8f5789ae7112d1302cb1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Feb 28 15:36:32 2012 -0500

    cellrendereraccel: don't translate Alt+Print to SysRq

    We want to use Alt+Print for screenshot keybindings, so we have
    to avoid
    translating it into SysRq, since that's what the keymap would dictate.
    After talking with Owen, it sounds like doing this generically
    would be
    a lot of work and quite hairy code, so hardcoding this should be OK.

    https://bugzilla.gnome.org/show_bug.cgi?id=671006

 gtk/gtkcellrendereraccel.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit 909fe122820e05cd0bd7b272d89d00ad062f30cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 22 00:17:08 2012 -0400

    testgtk: Show GtkSettings

 tests/testgtk.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit d718fd79b6cd6951cf35333f104cfa01a2030d2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 22 00:16:12 2012 -0400

    entry: Don't show a num lock warning

    Hardware lies about num lock, and we have no way of knowing.

    https://bugzilla.gnome.org/show_bug.cgi?id=658875

 gtk/gtkentry.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit f32d8be6a57a6313ca6368f82436ad1af286f105
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Mar 20 14:10:14 2012 +0800

    gtk/gtkwin32theme.c: Remove C99ism

 gtk/gtkwin32theme.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 129beb40c51daab3bca988260689a679a333867d
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Wed Mar 21 17:28:49 2012 +0200

    Updated Arabic translation

 po/ar.po | 347
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 174 insertions(+), 173 deletions(-)

commit 195b1604b55fa24227192ba510eac603162e59ec
Author: Automatic Mirroring <aronmalache@gmail.com>
Date:   Tue Mar 20 17:01:53 2012 +0000

    Update Simplified Chinese translation of property nicks

 po-properties/zh_CN.po | 4336
 +++++++++++++++++++++++++-----------------------
 1 file changed, 2288 insertions(+), 2048 deletions(-)

commit 3fd37c59636573d8696ddcca2522ab62ab5b037b
Author: Automatic Mirroring <aronmalache@gmail.com>
Date:   Tue Mar 20 16:36:41 2012 +0000

    Update Simplified Chinese translation.

 po/zh_CN.po | 2111
 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1186 insertions(+), 925 deletions(-)

commit d4e3d4ae9bfd8752b663d47c59df3be028e9b957
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 20 12:36:33 2012 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f931ffeb77fce1949d4cb2435d3103f1c5e05135
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 20 12:33:28 2012 -0400

    3.3.20

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 678000747b5c5aeeda77d026738c6451847c15b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 20 11:34:11 2012 -0400

    Update expected test results

 tests/a11y/iconview.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8c3d77b4e8ee880c698755c2a36ec041199d3116
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 20 11:19:06 2012 -0400

    Work around a notebook tab rendering bug

    This avoids assertions from gtk_render_frame_gap.

 tests/reftests/css-match-regions.css | 1 +
 1 file changed, 1 insertion(+)

commit 00ad4771c63368daab7ab3b6589949239dca93f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 20 09:29:11 2012 -0400

    More updates

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit ca9d8262498ae4247e50a97a15541bdae058df81
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 20 12:58:21 2012 +0100

    win32: Remove grippies on paned

    Turns out win32 doesn't actually have these.

 gtk/gtk-win32-base.css | 16 ----------------
 1 file changed, 16 deletions(-)

commit 51e0d80ad867bab67de15a2648021376d243731a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 20 11:36:35 2012 +0100

    win32: Theme paned separator

 gtk/gtk-win32-base.css | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit d43632fbdc0b35ff0b36447383a69e618b58a70e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 20 11:36:03 2012 +0100

    win32: More theme workaround on XP

 gtk/gtkwin32theme.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 6e35ae8515713d7fac3092d393e279e7409b9ae2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 20 11:35:39 2012 +0100

    GtkPaned: Update orientation style classes

 gtk/gtkpaned.c | 2 ++
 1 file changed, 2 insertions(+)

commit ad1c0f7155b034a74ffaa54989ea1c96fb2ba86d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 20 01:05:05 2012 -0400

    label: Don't use the selection too easily

    When we are re-setting the same text for internal reasons
    (e.g. when applying the mnemonics-visible change upon Alt press),
    we should not needlessly loos the selection.

    https://bugzilla.gnome.org/show_bug.cgi?id=671588

 gtk/gtklabel.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit a7202849766a6ae9ca27bceb4e1dcf16b1be7adf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 20 00:43:10 2012 -0400

    Updates

 NEWS | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

commit bd55519f7e6bb5da2fdf6f5e99bd79213059f81b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 20 02:04:22 2012 +0100

    gdk: A TOUCHPAD device behaves like a mouse

    and not like a TOUCHSCREEN. So treat it like that.

    https://bugzilla.gnome.org/show_bug.cgi?id=672009

 gdk/gdkwindow.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit c80436ac35ad1ada7e39c3e98880c40f2f40bb7c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 20 02:05:35 2012 +0100

    tests: Remove unused variables

 gtk/tests/builder.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 01650a9fe2b025fc1d1b4b3c47a438e9cb2ed554
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 19 22:26:19 2012 +0100

    tests: Add missing file

    Forgot to git add in 5a20c42c7c6a1d44de23f0cc48d92a7f8f410b6d

 tests/css/parser/background-position.errors | 1 -
 1 file changed, 1 deletion(-)

commit aba316207df35106c8e279dbf6792bce0629bb41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 19 13:45:48 2012 -0400

    Undo the gtk_menu_popup_for_device rename-to annotation

 gtk/gtkmenu.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0db04aca224a8a733936fd05640a9f241eae05f3
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Mon Mar 19 23:53:13 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 3824
 ++++++++++++++++++++++++------------------------
 po-properties/zh_TW.po | 3824
 ++++++++++++++++++++++++------------------------
 2 files changed, 3860 insertions(+), 3788 deletions(-)

commit 7a8e37edec2daf2b084cf61a4a8cc3f5a020deb2
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Mon Mar 12 23:13:23 2012 +1030

    Make collate default to enabled

    Fixes http://bugzilla.gnome.org/show_bug.cgi?id=671898

 gtk/gtkprintsettings.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d7cf9d7b84d3e9188baf6637809b4bb61a48453c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 19 07:06:04 2012 -0400

    combobox: Make scrolling work again

    Select for scroll events, making it possible to use a scroll
    wheel to change the combobox.

 gtk/gtkcombobox.c | 2 ++
 1 file changed, 2 insertions(+)

commit e7719747b094a6420ef8d5494c8561d49ddf918c
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Mar 19 09:42:34 2012 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit 561ff67bbf46fe48ea089c14f5bb05d0a7b72937
Author: Frédéric Péters <fpeters@0d.be>
Date:   Thu Mar 15 10:29:49 2012 +0100

    docs: update links to point to developer.gnome.org

    https://bugzilla.gnome.org/show_bug.cgi?id=672117

 docs/reference/gdk/gdk-docs.sgml                        |  4 ++--
 docs/reference/gtk/gtk-docs.sgml                        |  4 ++--
 docs/reference/gtk/question_index.sgml                  | 10 +++++-----
 docs/reference/libgail-util/gail-libgail-util-docs.sgml |  2 +-
 4 files changed, 10 insertions(+), 10 deletions(-)

commit c0431a72385308f18bbf176313736372ed16cd76
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 18 22:56:44 2012 -0400

    builder: Remove a questionable test

    It doesn't really make sense to check properties of a cell renderer,
    since those only get set when needed to render or size-allocate
    a cell.

 gtk/tests/builder.c | 8 --------
 1 file changed, 8 deletions(-)

commit 6df7562570058da0449700466715a6dd33b8c98b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 19 02:24:59 2012 +0100

    tests: Remove deleted rows from cache

    Otherwise the GNode pointer address that we use for indexing might get
    reused for a new node and then we don't start out with a pristine
    refcount.

 gtk/tests/gtktreemodelrefcount.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 754bf5e3d8e969027de23d557fb84860907c6e01
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 19 02:24:03 2012 +0100

    treemodelfilter: Don't unref deleted rows

    When we're fudging with child nodes of a deleted node, we don't
    want to
    have them delete their parent - which is the deleted row.

 gtk/gtktreemodelfilter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 461803e4075854c4d905bbebd1caf13658bac397
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 16 20:01:50 2012 +0100

    gtk: Get gtkwidgetpath.h includes out of the public headers

    and include them in the C files instead.

 gtk/deprecated/gtkrc.c        | 1 +
 gtk/deprecated/gtkstyle.c     | 1 +
 gtk/deprecated/gtkstyle.h     | 2 +-
 gtk/gtkbox.c                  | 7 ++++---
 gtk/gtkcombobox.c             | 1 +
 gtk/gtkcontainer.c            | 1 +
 gtk/gtkcssselector.c          | 1 +
 gtk/gtkcssselectorprivate.h   | 2 +-
 gtk/gtkframe.c                | 1 +
 gtk/gtkmenu.c                 | 1 +
 gtk/gtknotebook.c             | 1 +
 gtk/gtknumerableicon.c        | 1 +
 gtk/gtkpathbar.c              | 1 +
 gtk/gtkspinbutton.c           | 5 +++--
 gtk/gtkstylecontext.c         | 1 +
 gtk/gtkstyleprovider.c        | 4 +++-
 gtk/gtkstyleprovider.h        | 4 ++--
 gtk/gtkstyleproviderprivate.h | 2 +-
 gtk/gtkthemingengine.h        | 5 +++--
 gtk/gtktoolbar.c              | 1 +
 gtk/gtktreeview.c             | 1 +
 21 files changed, 31 insertions(+), 13 deletions(-)

commit 47e44028e1fc190176a308c6089b2696b2bf8114
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 19 00:17:05 2012 +0100

    a11y: Add back the 'toggle' actions

    This is a hack.

    But as long as Orca cannot figure out if a cell is heckable, the
    best we
    can do is support the old way of providing a "toggle" action.

    https://bugzilla.gnome.org/show_bug.cgi?id=672367
    https://bugzilla.gnome.org/show_bug.cgi?id=672368
    https://bugzilla.gnome.org/show_bug.cgi?id=672369

 gtk/a11y/gtkbooleancellaccessible.c | 52
 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 51 insertions(+), 1 deletion(-)

commit 80d54b45338fbf08f719efdaae08edc31bb89a73
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Mar 16 12:54:40 2012 +0000

    build: require cups >= 1.2

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672182

 configure.ac                                     |  5 ++-
 modules/printbackends/cups/gtkcupsutils.c        | 22 -------------
 modules/printbackends/cups/gtkcupsutils.h        |  2 --
 modules/printbackends/cups/gtkprintbackendcups.c | 42
 ------------------------
 4 files changed, 2 insertions(+), 69 deletions(-)

commit 86b55b4bb16af13fc60c84ebe6f58832984288e3
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun Mar 18 22:30:30 2012 +0100

    [l10n] Updated German translation

 po-properties/de.po | 4379
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2319 insertions(+), 2060 deletions(-)

commit f4176aaca9100ecb84494fffa9eaa5b6ba7600c8
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Sun Mar 18 21:38:05 2012 +0100

    Updated French translation

 po/fr.po | 2143
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1190 insertions(+), 953 deletions(-)

commit adf36e28d2723cfad5a4f50fc5ab50f5d6ff3f4f
Author: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
Date:   Thu Feb 16 01:36:06 2012 +0000

    gtkbox: avoid warning when removing a widget with refcount of 1

    If gtkbox is the only object having a reference on one of its child
    and that we try to remove it from its container, we endup having a
    warning when disconnecting a signal after having unparented the
    widget.

    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=670176

 gtk/gtkbox.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bc90a2b916c9914a01fedb08c945967648d8dc1c
Author: Yuri Kozlov <yuray@komyakino.ru>
Date:   Sun Mar 18 19:45:54 2012 +0400

    Updated Russian translation

 po/ru.po | 218
 +++++++++++++++++++++++++--------------------------------------
 1 file changed, 85 insertions(+), 133 deletions(-)

commit 88c21af6565ed8faf12f160a075b66df56c46b2b
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Mar 18 16:18:31 2012 +0200

    Updated Lithuanian properties translation

 po-properties/lt.po | 4868
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2572 insertions(+), 2296 deletions(-)

commit 5db24a987dd6a3f7a6d84e0690cf98f7a7cdc150
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Mar 18 10:55:16 2012 +0000

    Updated Portuguese translation

 po-properties/pt.po | 4320
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2281 insertions(+), 2039 deletions(-)

commit 18a05764a54f2f443ba0b933504dd5afb81a4e97
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Mar 18 10:13:22 2012 +0000

    Updated Portuguese translation

 po/pt.po | 2195
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1228 insertions(+), 967 deletions(-)

commit 92e384980d31e9cd559c8fdb312ddeb14b78c6ca
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Mar 18 03:10:54 2012 +0100

    Fixed little issue in Galician translations

    Signed-off-by: Fran Diéguez <fran.dieguez@mabishu.com>

 po/gl.po | 428
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 216 insertions(+), 212 deletions(-)

commit 3ede2bf97a599ecffc2990d121542bde0b5119f4
Author: Abderrahim Kitouni <a.kitouni@gmail.com>
Date:   Sat Mar 17 09:39:50 2012 +0100

    Updated Arabic translation

 po/ar.po | 2252
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1268 insertions(+), 984 deletions(-)

commit 65e371c16e278b67b8afa22d9f3e888d1c3ec9e9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 16 22:14:14 2012 +0100

    css: Add reftest for background-position

 tests/reftests/Makefile.am                |   3 +
 tests/reftests/background-position.css    |  52 +++++++++
 tests/reftests/background-position.ref.ui | 161
 +++++++++++++++++++++++++++
 tests/reftests/background-position.ui     | 178
 ++++++++++++++++++++++++++++++
 4 files changed, 394 insertions(+)

commit 5a20c42c7c6a1d44de23f0cc48d92a7f8f410b6d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 17 05:09:35 2012 +0100

    tests: Add background-position parsing test

    Man, the syntax is convoluted.

 tests/css/parser/Makefile.am                 |   3 +
 tests/css/parser/background-position.css     | 167
 +++++++++++++++++++++++++++
 tests/css/parser/background-position.errors  |  15 +++
 tests/css/parser/background-position.ref.css | 111 ++++++++++++++++++
 4 files changed, 296 insertions(+)

commit e65a2709a30aa703cf83148c7ded8a5de900a429
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 16 22:13:39 2012 +0100

    css: Support background-position property

 gtk/gtkcssstylepropertyimpl.c | 185
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingbackground.c    |   9 +-
 2 files changed, 192 insertions(+), 2 deletions(-)

commit b874e6c3cfb896faf407ae52eb2a464a1d6bfacb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 16 22:13:04 2012 +0100

    css: Support GtkBackgroundPosition in cssvalue

 gtk/gtkcssvalue.c        | 18 ++++++++++++++++++
 gtk/gtkcssvalueprivate.h |  2 ++
 2 files changed, 20 insertions(+)

commit ca07559672ffb7f3ee8d490d62083e191b7d695a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 16 22:12:20 2012 +0100

    css: GtkBackgroundSize type

 gtk/gtkcsstypes.c        | 1 +
 gtk/gtkcsstypesprivate.h | 8 ++++++++
 2 files changed, 9 insertions(+)

commit dab9517d190ef50c9f0b2cb5a63a618c6ddcfc6c
Author: A S Alam <aalam@users.sf.net>
Date:   Sat Mar 17 08:35:27 2012 +0530

    Update Translation Punjabi

 po-properties/pa.po | 3857
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1930 insertions(+), 1927 deletions(-)

commit ebc2bda82bad9653a56f6443b54efe2e3ea2d889
Author: Mathias Hasselmann <hasselmm@gnome.org>
Date:   Fri Mar 16 22:45:51 2012 +0100

    wayland: hide predefined_atoms

    This is a private symbol and should not be public.

 gdk/wayland/gdkdisplaymanager-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f9727ee1bf7bb47244422e0234514ae47e567ed3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 15 19:01:02 2012 +0100

    stylecontext: Get rid of unused parameter

    It was always FALSE

 gtk/gtkstylecontext.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit ae6ab3951c9ef08efe15e5be6c0ae44fff68e452
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 16 02:19:15 2012 +0100

    docs: Add missing Since tag

 gtk/gtkstyleprovider.c | 2 ++
 1 file changed, 2 insertions(+)

commit ccbcebdddf47a09192b71fba24c1e752d73d0477
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 16 17:35:52 2012 +0100

    iconview: Don't resize on size allocation

    Let's see how much this breaks. But then, it also fixes things,
    so more
    power to me!

    https://bugzilla.gnome.org/show_bug.cgi?id=672173

 gtk/gtkiconview.c | 2 --
 1 file changed, 2 deletions(-)

commit cb1a825cc35f5e4ba8533bd53a233faedc7db56c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 16 16:44:24 2012 +0100

    win32: Theme statusbars

 gtk/gtk-win32-base.css | 19 ++++++++++++++++++-
 gtk/gtkwin32theme.c    |  5 ++++-
 2 files changed, 22 insertions(+), 2 deletions(-)

commit 30fb1e0256892886c22f7bfaebfa9a4ebc650473
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 16 14:31:32 2012 +0100

    win32: Theme paned separators

 gtk/gtk-win32-base.css | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 0d307ab2fcd0043f6e9ace5b5f70985ec05bd086
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 16 11:35:52 2012 +0100

    win32: Dim menubar text for non-active windows

 gtk/gtk-win32-base.css | 4 ++++
 1 file changed, 4 insertions(+)

commit 6d99cdf28c3c34b71faf06fb73cc997bd9e81a39
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 16 11:34:58 2012 +0100

    win32: Ensure we update GDK_WINDOW_STATE_FOCUSED

    When windows get activated/inactivated we need to update
    STATE_FOCUSED.
    Without this the backdrop theme state will not work.

 gdk/win32/gdkevents-win32.c | 5 +++++
 1 file changed, 5 insertions(+)

commit fff1af56ff491a49ae70be8f7c8ad03919cae815
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 16 11:05:20 2012 +0100

    win32: Better color for separators

 gtk/gtk-win32-base.css | 5 +++++
 1 file changed, 5 insertions(+)

commit a6d72dfec1b16fdca6230d79f2fa4c20b0479b91
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 16 11:05:00 2012 +0100

    win32: Don't use separators in comboboxes

 gtk/gtk-win32-base.css | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit eedf57f8442499ba91b8b633f65bef951c14f8f6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 16 10:49:21 2012 +0100

    win32: Some theming of color selector

 gtk/gtk-win32-base.css | 9 +++++++++
 1 file changed, 9 insertions(+)

commit aae60af8a3376d57bd9faf68239a22e9c960fa04
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 16 10:32:06 2012 +0100

    Unbreak win32 build

    Commit de62a1096 broke win32 as it removed the HAVE_X11R6 checks for
    building xim, but did not replace them with USE_X11. This made
    it try to build xim on non-X targets.

 modules/input/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 3c95981478f83113259b5e5e841654bf9a8e9ab6
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Mar 16 10:06:24 2012 +0100

    Updated Spanish translation

 po/es.po | 720
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 362 insertions(+), 358 deletions(-)

commit 14f4b56ea03623c9f4f50a0e8eb8fc2661939c82
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Thu Mar 15 23:37:08 2012 +0100

    [l10n]Updated Catalan (Valencian) translation

 po/ca@valencia.po | 2134
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1198 insertions(+), 936 deletions(-)

commit e8ae9b28e2b04d75edd02e3415ccea4c78d3304d
Author: Gil Forcada <gforcada@gnome.org>
Date:   Thu Mar 15 23:37:00 2012 +0100

    [l10n]Updated Catalan translation

 po/ca.po | 2126
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1194 insertions(+), 932 deletions(-)

commit 95bf1f98c478c3c30b8e77eb43912d09964c7756
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Thu Mar 15 23:35:53 2012 +0100

    [l10n]Updated Catalan (Valencian) translation

 po-properties/ca@valencia.po | 4321
 ++++++++++++++++++++++--------------------
 1 file changed, 2284 insertions(+), 2037 deletions(-)

commit 374017e4e01e1ad57028552633f0531255ab2b1d
Author: Gil Forcada <gforcada@gnome.org>
Date:   Thu Mar 15 23:35:43 2012 +0100

    [l10n]Updated Catalan translation

 po-properties/ca.po | 4319
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2283 insertions(+), 2036 deletions(-)

commit e7dcb2abb6bd16e1c5b69e59e3e526cc67735f72
Author: Peteris Krisjanis <pecisk@gmail.com>
Date:   Thu Mar 15 23:14:18 2012 +0200

    Updated Latvian translation.

 po/lv.po | 2137
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1211 insertions(+), 926 deletions(-)

commit 6b35857e4de9999c78a17179b8840048f135feb7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 15 21:25:36 2012 +0100

    win32: Fix typo in css

 gtk/gtk-win32-base.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 59dc05d0c57098a95146284df57c4f73069b8368
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 15 21:04:53 2012 +0100

    win32: Theme assistants

 gtk/gtk-win32-base.css | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 3598756bee808a83fa94f268319e7f1611e25eaa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 15 21:04:27 2012 +0100

    win32: No frames around scrolled windows directly in tabs

 gtk/gtk-win32-base.css | 4 ++++
 1 file changed, 4 insertions(+)

commit 7e97dce946301d1a8c22de6a1e32702a3d19889a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 15 20:43:27 2012 +0100

    win32: Fix listview checkbox prelight problems

    We only support the preview state for checkboxes for GtkButton
    because it gave problems when used in treeview where the prelight
    state affects all checkboxes in the row.

 gtk/gtk-win32-base.css | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 84b2d41a989e8d0b1324d469b44c7d5e8add1ce3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 15 20:29:09 2012 +0100

    win32: Make spinner animate

 gtk/gtk-win32-base.css | 4 ++++
 1 file changed, 4 insertions(+)

commit 3b8cf23fbcf1248d9fbef33305751b78072048de
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 15 20:15:14 2012 +0100

    win32: Add borders around scrolled windows

 gtk/gtk-win32-base.css | 9 +++++++++
 1 file changed, 9 insertions(+)

commit dc1510c53dbc6cc7fcc743b3afd31eb2ca3d3317
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 15 19:02:59 2012 +0100

    win32: Fix entry theming

 gtk/gtk-win32-base.css | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 1e5a803614806b0a5de262644573900ebfa3ae7b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 15 18:23:55 2012 +0100

    win32: Support frameless entries in theme

 gtk/gtk-win32-base.css | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit e0ac4927325c59e90ab3b91a4084b15ecfcff2e5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 15 17:40:06 2012 +0100

    win32: Fix up theme for menus on XP

 gtk/gtk-win32-base.css | 20 +++++++++++++++++++-
 gtk/gtk-win32-xp.css   | 18 ++++++++++++++++++
 gtk/gtk-win32.css      | 15 ---------------
 3 files changed, 37 insertions(+), 16 deletions(-)

commit 0a439fa1627afe0af63ea4199b15c2c14206f687
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 15 16:24:54 2012 +0100

    win32: Fix tabs themeing on XP

 gtk/gtk-win32-xp.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dcaec2610d44e073cd033cad7c665a7d8c3ba762
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 15 16:24:30 2012 +0100

    win32: Add more theme workarounds on XP

 gtk/gtkwin32theme.c | 48 ++++++++++++++++++++++++++++++++----------------
 1 file changed, 32 insertions(+), 16 deletions(-)

commit a20b4423f42b31500b73d7089faecda23fa55fa6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 15 16:22:04 2012 +0100

    Remove broken approach to get stable sort of CSS rules

    The pointer comparisons in the sort compare function just doesn't
    work.

    We still need a stable sort, but the plan is to add a real
    one in glib.

 gtk/gtkcssprovider.c | 7 -------
 1 file changed, 7 deletions(-)

commit 8bfa0f8febfbc988abc5856625b302f4d1738adb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 15 13:39:06 2012 +0100

    win32: Fix up progressbar themeing on XP

 gtk/gtk-win32-xp.css | 6 ++++++
 1 file changed, 6 insertions(+)

commit 8f427babbb526c59775443830e8803f95c34d3cf
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Mar 14 09:46:28 2012 +0100

    win32: Clean up spinbutton themeing

 gtk/gtk-win32-base.css | 56
 +++++++++++++++++++++++++-------------------------
 gtk/gtk-win32-xp.css   | 10 +++++++++
 2 files changed, 38 insertions(+), 28 deletions(-)

commit 64f707c86a5c0186d1908063887831ae5bab4c3d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Mar 15 20:49:26 2012 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 96f393b9469af599127cf82793160bbdadb0787e
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Mar 15 20:05:44 2012 +0100

    Fix keynames in the Hungarian translation, thanks Bastien

 po/hu.po | 48 ++++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit 53af7dd3c08de346df9bd25001ff6c5cd481db79
Author: Stefano Facchini <stefano.facchini@gmail.com>
Date:   Thu Mar 15 18:21:23 2012 +0100

    paned: remove old default for cursor type

 gtk/gtkpaned.c | 1 -
 1 file changed, 1 deletion(-)

commit 5c22e0a11e2f2484751c2fda2a41603e760c7563
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Mar 15 16:04:31 2012 +0100

    gdk: Update translator comment for "keyboard label"

 gdk/keyname-table.h | 1 +
 1 file changed, 1 insertion(+)

commit 5ebfad5d091f4c9d9c6e60364fad4c60842f027f
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Thu Mar 15 12:10:52 2012 +0100

    printing: Make sure destroy function is always called by
    gtk_enumerate_printers

    When GtkPrinterFunc always returns FALSE, for example when looking for
    a non existent printer, if print list is done for all backends
    or print
    backend status is UNAVAILABLE, gtk_enumerate_printers() finishes
    with an
    empty backend list and destroy function is never called. We need to
    check the backend list again after calling list_printers_init for all
    backends and finish the enumeration if it's empty.

    https://bugzilla.gnome.org/show_bug.cgi?id=672125

 gtk/gtkprinter.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 3778999a64b5bd17fe28636e9ed51706a812965f
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Mar 15 12:56:16 2012 +0100

    Updated Hungarian translation

 po-properties/hu.po | 732
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 374 insertions(+), 358 deletions(-)

commit 7b45724809a134cd1b63c0e05abaff54738a6cb6
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Mar 15 16:46:51 2012 +0800

    Fix "install" paths in VS property sheets

 build/win32/vs10/gtk+.props  | 2 +-
 build/win32/vs9/gtk+.vsprops | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 72a308abee5959daabe24853b7623e6bd6de651a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 13 21:20:32 2012 +0100

    reftests: Add a test for specificity of @import

 tests/reftests/Makefile.am                 |  4 ++++
 tests/reftests/css-match-import-import.css |  7 +++++++
 tests/reftests/css-match-import.css        |  9 +++++++++
 tests/reftests/css-match-import.ref.ui     | 16 ++++++++++++++++
 tests/reftests/css-match-import.ui         | 15 +++++++++++++++
 5 files changed, 51 insertions(+)

commit 05e6cde97d4661b2669619158da6602cfad9dc78
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 14 19:40:15 2012 +0100

    win32: Fix compiler warning

 gtk/gtkwin32theme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b635e60893502eaac4a3f44744642850fec00d74
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Wed Mar 14 23:01:07 2012 +0100

    Updated French translation

 po-properties/fr.po | 4403
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2324 insertions(+), 2079 deletions(-)

commit c1fde1c50ba0fb7a38797ec4ce2ddf35770c7d82
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Wed Mar 14 22:58:04 2012 +0100

    Revert "Updated French translation"
    It was po-properties file instead of po !

    This reverts commit 9beabd5ceb42e6143d06c7249030b673ab56f463.

 po/fr.po | 12813
 +++++++++++++++++++++----------------------------------------
 1 file changed, 4484 insertions(+), 8329 deletions(-)

commit 9beabd5ceb42e6143d06c7249030b673ab56f463
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Wed Mar 14 22:53:48 2012 +0100

    Updated French translation

 po/fr.po | 12817
 +++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 8331 insertions(+), 4486 deletions(-)

commit dd402bd7af112abf13ea53dfe39dd1d59df18196
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Feb 29 15:05:34 2012 +0000

    gtk: Prefer group-0 keycodes

    As we don't give out information about the group or level when
    giving back keycodes, we should prioritise group-0, level-0,
    followed by
    level-0 only, and then any keycodes.

    This fixes "q" being pressed when the Wacom tablet code in
    gnome-settings-daemon is supposed to generate an "a" ("uk" keymap
    in group-0, "fr" in group-1).

    https://bugzilla.gnome.org/show_bug.cgi?id=671065

 gtk/gtkaccelgroup.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit e9f070db0f173814aa6436fd40d1eaf9e6f4bfa8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 13 17:10:44 2012 +0100

    win32: Fix up toolbar rendering on XP

    It seems XP doesn't correctly set the alpha when rendering toolbar
    buttons on an alpha target, we fix this up afterwards if necessary.

 gtk/gtkwin32theme.c | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

commit 94f1ed30317a95e48b21c2e2394347c69452eeed
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 13 17:10:11 2012 +0100

    win32: Fixup XP version of menu radio/checks

 gtk/gtk-win32-xp.css | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit a869ca51f4ce095ef9c44dad68fd5241c1ed3066
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 13 15:52:36 2012 +0100

    Convert to unix line endings

 gtk/gtk-win32-base.css | 1464
 ++++++++++++++++++++++++------------------------
 1 file changed, 732 insertions(+), 732 deletions(-)

commit 38d56c8e20bdafb48194b24b6d6e972cdad029db
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 13 15:50:32 2012 +0100

    win32: Fix up notebook theming a bit

 gtk/gtk-win32-base.css | 8 ++++----
 gtk/gtk-win32-xp.css   | 5 +++++
 2 files changed, 9 insertions(+), 4 deletions(-)

commit 95a903d020163ffc94e9ba1d4ffd1c33e3c4a51a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 13 15:13:17 2012 +0100

    win32: Use a separate css file for xp

    Only vista and later has e.g. the menu theme parts

 gtk/Makefile.am        |   2 +
 gtk/gtk-win32-base.css | 733
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtk-win32-xp.css   |   1 +
 gtk/gtk-win32.css      | 734
 +------------------------------------------------
 gtk/gtk.gresource.xml  |   2 +
 gtk/gtksettings.c      |  16 +-
 6 files changed, 754 insertions(+), 734 deletions(-)

commit 68880e9a35eb792b78aeb6a68d2ad1099960562e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 13 12:51:15 2012 +0100

    win32: Bump up padding on entry and button

 gtk/gtk-win32.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 12fdf165ee14c7815ea08fa7961103bc6b94c64e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 13 12:50:30 2012 +0100

    win32: Fix up notebook themeing

 gtk/gtk-win32.css | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

commit 90e938bf15c8adcd6535d3a1254b56c9708af3e7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 12 14:49:48 2012 +0000

    Use gdk_event_triggers_context_menu() instead of checking for
    event->button == 3

 docs/reference/gtk/migrating-checklist.sgml | 3 ++-
 tests/testiconview.c                        | 3 ++-
 tests/testmerge.c                           | 2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

commit 45f660ef750457e0ba08052f1800c35c218cc426
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 12 14:47:02 2012 +0000

    Use GDK symbolic names for button numbers

 gtk/deprecated/gtkhandlebox.c | 2 +-
 tests/testgtk.c               | 4 ++--
 tests/testinput.c             | 3 ++-
 3 files changed, 5 insertions(+), 4 deletions(-)

commit 35af1275309783f87fdd00dcaa546ddaccf3605b
Author: Antonio Fernandes C. Neto <fernandesn@gnome.org>
Date:   Tue Mar 13 09:15:13 2012 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 1409
 +++++++++++++++++++++++++-----------------------
 1 file changed, 724 insertions(+), 685 deletions(-)

commit bb11fc2a72bdb66d67750d4b3bec988cf17925d4
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Tue Mar 13 15:36:53 2012 +0400

    Updated Russian translation

 po-properties/ru.po | 4861
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2569 insertions(+), 2292 deletions(-)

commit f7696fd4012ef0c5e2f0de7359fda6f64b06320c
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Tue Mar 13 09:23:06 2012 +0100

    Updated Danish translation of the properties

 po-properties/da.po | 3817
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1927 insertions(+), 1890 deletions(-)

commit de115c3fd31410b3ac097561a5941b678accc073
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 12 22:01:18 2012 -0400

    Avoid infinite recursion when removing a grab

    https://bugzilla.gnome.org/show_bug.cgi?id=671819

 gtk/gtkrange.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 232314d0fdc55ba39914317e7c4bbb49fd49ea25
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Mon Mar 12 17:04:01 2012 +0400

    Updated Russian translation

 po/ru.po | 2078
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1172 insertions(+), 906 deletions(-)

commit abf1c57bd0e472eedbd174210d935a1c3ad01a6d
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Mar 12 12:36:50 2012 +0100

    printing: Increase reference count for user data

    Increase reference count for data passed to colord's callbacks
    (#671419).

 modules/printbackends/cups/gtkprintercups.c | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit 943c873364f3dd7552bc66353c0cdf133bb9b4f6
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Mon Mar 12 14:47:51 2012 +0530

    Updated Gujarati Translations

 po-properties/gu.po | 4457
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2366 insertions(+), 2091 deletions(-)

commit 096b27982f02c0a6ae947f118fa99ac3cf474795
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Mon Mar 12 14:34:32 2012 +0530

    Updated Gujarati Translations

 po/gu.po | 3069
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 1881 insertions(+), 1188 deletions(-)

commit 8b7cfa448a59f7b44806a31515fce5e4f5d324cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 11 14:23:53 2012 -0400

    Add some docs for the wayland backend

    This commit also includes some tweaks to the other backend-specific
    docs.

 docs/reference/gtk/Makefile.am   |  1 +
 docs/reference/gtk/gtk-docs.sgml |  1 +
 docs/reference/gtk/osx.sgml      |  4 ++--
 docs/reference/gtk/running.sgml  | 15 +++++++++++++--
 docs/reference/gtk/wayland.xml   | 40
 ++++++++++++++++++++++++++++++++++++++++
 docs/reference/gtk/windows.sgml  |  5 +++--
 6 files changed, 60 insertions(+), 6 deletions(-)

commit 014c3d726f70a9594de9cf4b4437611a9dfa8468
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 10 23:54:43 2012 -0500

    Trivial rewording

 docs/reference/gtk/x11.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 715fe2e426a6739a9bae0b417ba2db0547754dbc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 10 23:48:03 2012 -0500

    Add a short Broadway section to the docs

 docs/reference/gtk/Makefile.am   |  1 +
 docs/reference/gtk/broadway.xml  | 40
 ++++++++++++++++++++++++++++++++++++++++
 docs/reference/gtk/gtk-docs.sgml |  1 +
 3 files changed, 42 insertions(+)

commit de62a1096b4ea30ac467190ae47c5146fcb84fd0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 10 23:27:21 2012 -0500

    Drop support for pre-R6 X

    X11 R6 was released in 1995 - time to let go.

 configure.ac                    | 19 -------------------
 gdk/x11/gdkdisplay-x11.c        | 10 ++--------
 gdk/x11/gdkdisplaymanager-x11.c |  2 --
 gdk/x11/gdkkeys-x11.c           |  2 --
 gdk/x11/gdkmain-x11.c           |  7 -------
 gdk/x11/gdkprivate-x11.h        |  2 --
 gdk/x11/gdkproperty-x11.c       | 12 ++----------
 gdk/x11/xsettings-client.c      |  9 +--------
 modules/input/Makefile.am       |  2 --
 9 files changed, 5 insertions(+), 60 deletions(-)

commit f8fccae852be3cf7c24f3c5f09a10d9cf3c65a21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 10 23:15:12 2012 -0500

    Drop unused automake condition for XI2

    We fail the build if XI2 is not present, nowadays.

 configure.ac | 3 ---
 1 file changed, 3 deletions(-)

commit 82041de9b5064c3b3867cde1639d90b8a0edc36f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 10 23:10:55 2012 -0500

    Drop unneeded XI2 defines

    The X headers don't use these defines anywhere.

 configure.ac        | 2 +-
 gdk/x11/Makefile.am | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

commit 39964b944abac33d602c8d239ba110c672744c68
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Sat Mar 10 23:01:59 2012 +0100

    Updated Serbian translation

 po-properties/sr.po       | 1158
 +++++++++++++++++++++++----------------------
 po-properties/sr@latin.po | 1158
 +++++++++++++++++++++++----------------------
 2 files changed, 1172 insertions(+), 1144 deletions(-)

commit 9ff75882c09c00b75d6e6e41f0d091800a08eb1b
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Mar 10 19:32:56 2012 +0100

    Explicitely mention -1 in the insert_with_values docs

    -1 means "append". Spell it out like we do for ListStore docs.

 gtk/gtktreestore.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 14e63a7370602119f86dbe86a431b4e361bbf103
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 10 11:43:53 2012 -0500

    scrolledwindow: take into account border/padding for junction

    When the scrolled window has a frame (and the scrollbar is within the
    bevel), we should take into account the CSS border/padding of
    the frame
    and offset the scrollbars junction rendering with it.

 gtk/gtkscrolledwindow.c | 42 ++++++++++++++++++++++++++++++++++--------
 1 file changed, 34 insertions(+), 8 deletions(-)

commit 526fc2fbdbdab6aa76625f0f60dc9ca7fa6c1bc2
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Sat Mar 10 13:37:34 2012 +0200

    win32: Finish making query_state() vfunc a void vfunc

    Commit 114b45c converted all the backends but missed a few details in
    gdkdevice-win32. This fixes it up.

 gdk/win32/gdkdevice-win32.c | 23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

commit d5822b7246a68a9dd22a8996da0d02564b77b1d3
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sat Mar 10 08:39:45 2012 +0100

    Updated Esperanto translation

 po-properties/eo.po | 4572
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2511 insertions(+), 2061 deletions(-)

commit d36be1604bd6a36733c6d6139f93f0965f676f2a
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Fri Mar 9 23:01:36 2012 +0100

    Updated Esperanto translation

 po/eo.po | 2133
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1195 insertions(+), 938 deletions(-)

commit 02f9d511779a979e1616fbf49ca6850ab037c21b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 9 12:36:11 2012 -0500

    gdk: clean up logic error

    Fallout from previous query_state() cleanups.

 gdk/x11/gdkdevice-core-x11.c | 18 ++++++++----------
 gdk/x11/gdkdevice-xi2.c      | 24 +++++++++++-------------
 2 files changed, 19 insertions(+), 23 deletions(-)

commit baa9e476011d62dac45dcd5a056e31f28195a02e
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Fri Mar 9 15:59:23 2012 +0000

    Updated British English translation

 po-properties/en_GB.po | 4318
 +++++++++++++++++++++++++-----------------------
 po/en_GB.po            | 2006 ++++++++++++----------
 2 files changed, 3412 insertions(+), 2912 deletions(-)

commit 10d8c0621f1de3d089f189758a21ec440905e277
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 9 16:41:47 2012 +0100

    win32: Fix text color on XP

    Use a different base text color as the old one leads to
    white on white on XP.

 gtk/gtk-win32.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4a68dff88f242845ab96ad9e40ba22f96b394df
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 9 16:37:11 2012 +0100

    Fix rendering of theme parts on Windows XP

    It seems XP doesn't handle drawing non-alpha theme parts
    on alpha destinations. We fix this by using alpha bitmaps only when
    needed.

    However this means any non-drawn area by the theme part is now draw
    black, so we must take more care to only draw where the theme
    part draws,
    so we find the theme part size when available.

 gtk/gtkcssimagewin32.c     | 12 +++++-----
 gtk/gtkwin32theme.c        | 55
 ++++++++++++++++++++++++++++++++++++++++------
 gtk/gtkwin32themeprivate.h |  4 +++-
 3 files changed, 58 insertions(+), 13 deletions(-)

commit 114b45c7ebb03b6b63dcbb51855d5ea87f634171
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 9 13:20:41 2012 +0100

    gdk: Make query_state() vfunc a void vfunc

    ... and make sure the backends implement it that way.

    query_state() return value was ignored in all of GDK and caused
    crashes
    when it failed.

 gdk/gdkdevice.c                    | 20 +++++++--------
 gdk/gdkdeviceprivate.h             |  4 +--
 gdk/quartz/gdkdevice-core-quartz.c | 22 ++++++++--------
 gdk/wayland/gdkdevice-wayland.c    |  4 +--
 gdk/win32/gdkdevice-win32.c        |  4 +--
 gdk/win32/gdkdevice-wintab.c       | 22 ++++++++--------
 gdk/x11/gdkdevice-core-x11.c       | 42 ++++++++++++++-----------------
 gdk/x11/gdkdevice-xi2.c            | 51
 ++++++++++++++++----------------------
 8 files changed, 76 insertions(+), 93 deletions(-)

commit 50e3f532b93f7d7eb755804a80c69eac79ca078e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 9 13:18:52 2012 +0100

    a11y: Only care about GtkOrientable::orientation

    There are other widgets (like PanelToplevel) that aren't a
    GtkOrientable
    but still have that property.

 gtk/a11y/gtkwidgetaccessible.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5d579811843f81db9866ac81afc5297f776cfb3b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 9 12:35:58 2012 +0100

    widget: Set up signals after initializing style context

    Otherwise, signals would be emitted on semi set up style context which
    would then cause crashes when the signal handlers tried to use them.

    https://bugzilla.gnome.org/show_bug.cgi?id=662023

 gtk/gtkwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9d1688680c1f2320b3795e15643ac73dc004f6dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 8 22:35:43 2012 -0500

    xi2: Don't reset scroll valuators too often

    According to XInput gurus, a motion event without valuators
    does not invalidate the stored value, so we should keep it.

    https://bugzilla.gnome.org/show_bug.cgi?id=671659

 gdk/x11/gdkdevicemanager-xi2.c | 2 --
 1 file changed, 2 deletions(-)

commit a253d4cfec7c6e130b3dddee6cdfaff5ceb7cbe1
Merge: a122925b1a ec65270c2c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 8 17:33:18 2012 +0100

    Merge branch 'wip/cssvalue'

commit ec65270c2cb2c00e9042fe7609b77186986c58d7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 8 16:49:13 2012 +0100

    Add some more types to GtkCssValue

    Seems these types were used in the parser tests, so we need to
    handle them.

 gtk/gtkcssvalue.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 1ceed037b24c78b48a5319f465e4c489eb373413
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 8 16:20:03 2012 +0100

    Don't use GValue in GtkCssValue

    We now have complete coverage in the GtkCssValue API for type
    handling, so drop the GValue from internal storage and just create
    new ones when needed.

 gtk/gtkcssvalue.c | 254
 +++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 163 insertions(+), 91 deletions(-)

commit 616cc5b96dc6d04ec0dcb43fe1024dc5473bfc9b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 8 14:52:10 2012 +0100

    Use GtkCssValue in symbolic color resolving

    We now store the symbolic colors as a GtkCssValue which means that
    we can reuse the color when resolving and storing the color in
    the computed values in the style context.

    Additionally we keep a last_resolved GtkCssValue cache in the
    GtkSymbolicColor, and if resolving the color returns the same as
    last time we reuse the old value. This further increases sharing
    of Css Values.

 gtk/gtkcssstylefuncs.c        |  14 ++--
 gtk/gtkcssstylepropertyimpl.c |   9 +--
 gtk/gtkstylecontext.c         |  28 ++++++-
 gtk/gtkstylecontextprivate.h  |   2 +
 gtk/gtksymboliccolor.c        | 184
 +++++++++++++++++++++++++++---------------
 gtk/gtksymboliccolorprivate.h |   6 +-
 6 files changed, 158 insertions(+), 85 deletions(-)

commit a122925b1abb22bdc108ef0f721692859da75b81
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Thu Mar 8 17:24:39 2012 +0530

    Assamese translation completed

 po-properties/as.po | 4530
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2377 insertions(+), 2153 deletions(-)

commit 73858490145a88443f1e02cd55a1e6f9312bb01a
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Thu Mar 8 17:02:03 2012 +0530

    Assamese translation completed

 po/as.po | 2009
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1143 insertions(+), 866 deletions(-)

commit 4e5a8b822de0265a16c77557a6ba91594e01a0a5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Mar 8 18:56:32 2012 +0800

    gtkwidget.c: Use G_VA_COPY instead of va_copy()

    va_copy() is not universally available, and we already have a
    G_VA_COPY
    macro that emulates the behaviour of va_copy() when it's not
    available, or
    simply calls va_copy() if it's there

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3cfd1d93dc303f21ef7593848ec63165eb1f5dad
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 8 11:01:22 2012 +0100

    Add singletons for small ints and numbers

    These represents the majority of int values in use (thousands in use
    in a simple app). There is no need to keep multiple instances of
    these around.

 gtk/gtkcssvalue.c | 86
 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 81 insertions(+), 5 deletions(-)

commit 7603e6e47395b8e1d66522a22255637fa10d3a47
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 6 14:16:32 2012 +0100

    css: Use GtkCssValues instead of GValue in the css machinery

    Also, in places where we're computing a new CssValue based on an
    old one, make sure that if nothing changes we're returning a reference
    to the old one, rather than creating a new identical instance.

 gtk/gtkborderimage.c                 |   9 ++-
 gtk/gtkcsscomputedvalues.c           |  60 ++++++----------
 gtk/gtkcsscomputedvaluesprivate.h    |  11 +--
 gtk/gtkcsscustomproperty.c           |  37 +++++-----
 gtk/gtkcsslookup.c                   |   8 +--
 gtk/gtkcsslookupprivate.h            |   4 +-
 gtk/gtkcssprovider.c                 |  32 ++++-----
 gtk/gtkcssshorthandproperty.c        |   5 +-
 gtk/gtkcssshorthandpropertyimpl.c    |  54 +++++++--------
 gtk/gtkcssshorthandpropertyprivate.h |   3 +-
 gtk/gtkcssstylefuncs.c               |  94 ++++++++++++-------------
 gtk/gtkcssstylefuncsprivate.h        |   7 +-
 gtk/gtkcssstyleproperty.c            |  90 ++++++++++++------------
 gtk/gtkcssstylepropertyimpl.c        | 130
 ++++++++++++++++++-----------------
 gtk/gtkcssstylepropertyprivate.h     |  16 ++---
 gtk/gtkcsstypes.c                    |   8 ++-
 gtk/gtkcsstypesprivate.h             |   2 +-
 gtk/gtkstylecontext.c                |  21 +++---
 gtk/gtkstylecontextprivate.h         |   3 +-
 gtk/gtkstyleproperties.c             |  92 ++++++++++---------------
 gtk/gtkstylepropertiesprivate.h      |   4 +-
 gtk/gtkstyleproperty.c               |  12 ++--
 gtk/gtkstylepropertyprivate.h        |  11 ++-
 gtk/gtkthemingbackground.c           |   4 +-
 gtk/gtkthemingengine.c               |  10 +--
 gtk/gtkthemingengineprivate.h        |   3 +-
 26 files changed, 346 insertions(+), 384 deletions(-)

commit 0ece7a5de3eae5f4d7e4d1623d191a0a0628e652
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 6 14:16:08 2012 +0100

    css: Add GtkCssValue, an immutable refcounted css value

 gtk/Makefile.am          |   2 +
 gtk/gtkcssvalue.c        | 467
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssvalueprivate.h |  96 ++++++++++
 3 files changed, 565 insertions(+)

commit 9ac5104b3e0b9becfda1c294bca74477d00feed5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Mar 8 17:51:10 2012 +0800

    Update VS property sheets

    "Install" the newly-introduced headers.

 build/win32/vs10/gtk+.props  | 4 ++++
 build/win32/vs9/gtk+.vsprops | 2 ++
 2 files changed, 6 insertions(+)

commit 19e448146be54ef231ac5250a50a48bb806cd008
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 7 22:06:22 2012 -0500

    colorchooser: Drop the ::response handler altogether

    This makes it safe for users to destroy the dialog in response
    to ::response.

 gtk/gtkcolorchooserdialog.c | 52
 ++++++++++++++++++++++++++++-----------------
 1 file changed, 33 insertions(+), 19 deletions(-)

commit ad8bf6491c4baf1782e504d925c45c286030ab27
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 7 21:42:28 2012 -0500

    colorchooser: Do less in ::response

    Some people destroy their widgets in ::response, so trying
    to access dialog internals from the class handler that is
    running afterwards has the potential to cause problems.
    Instead, we can reset the ::show-editor property every
    time we map the dialog.

 gtk/gtkcolorchooserdialog.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 33004cb5e6a02dad7ff0a935b6f2022766cc1ba8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 7 21:12:32 2012 -0500

    colorchooser: Fix default palette orientation

    The switch from boolean to orientation failed to account
    for the default palette.

 gtk/gtkcolorchooserwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 858a6546768e5745b0b1d86b52c175efa5480f65
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 19 12:39:53 2011 +0100

    x11: Avoid spurious focus events on grabs

    We want to avoid handling focus events for the private focus window,
    otherwise the keyboard grab taken by for example buttons will cause a
    spurious FOCUS_OUT/FOCUS_IN on the toplevel.

    The code that did this seems to have been lost in the XI2 transition
    for
    GTK3.

    This patch reapplies db4a6040afd3d1cabbb306037e811f37d62e2e76
    which was
    backed out in 18406b7b04da088f8a3efe7cca5ac1647080dc0b to give
    developers a chance to get their X servers fixed. As we want to
    get this
    bugfix in for 3.4, we need to commit it now.

    https://bugzilla.gnome.org/show_bug.cgi?id=657578

 gdk/x11/gdkdevicemanager-core-x11.c    | 5 +++++
 gdk/x11/gdkdevicemanager-xi2.c         | 1 +
 gdk/x11/gdkdevicemanagerprivate-core.h | 3 +++
 3 files changed, 9 insertions(+)

commit f9b23d70ef8a9cdefd1a13bdb1e2b8e4d7f27dc8
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Wed Mar 7 13:09:53 2012 +0100

    Updated Galician translations

 po-properties/gl.po | 410
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 213 insertions(+), 197 deletions(-)

commit 420568285f5aa62b7aa755a501e421f60631d851
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Wed Mar 7 06:38:38 2012 +0200

    Updated Bulgarian translation

 po-properties/bg.po | 412
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 214 insertions(+), 198 deletions(-)

commit e93a3e7d6df28ff8b55053452c85bd57c14cca1e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 7 04:50:33 2012 +0100

    reftests: Fix css-match-regions tests

    Make it conform to the current behavior - that is, we allow selectors
    for regions multiple times in a row.

 tests/reftests/css-match-regions.css    | 4 ----
 tests/reftests/css-match-regions.ref.ui | 8 ++++----
 tests/reftests/css-match-regions.ui     | 4 ++--
 3 files changed, 6 insertions(+), 10 deletions(-)

commit bea4ee0a2ceb3e6e81cd31cc1eab75d52bb825a3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 7 03:47:19 2012 +0100

    css: Fix * selector to also match regions

    Fixes css-match-region-matches-star.ui reftest.

 gtk/gtkcssselector.c | 64
 +++++++++++++++++++++++++++++++---------------------
 1 file changed, 38 insertions(+), 26 deletions(-)

commit c6e25c63261d2eff73ed831e3ecfd67c473e0e83
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 7 03:30:12 2012 +0100

    Grr, complete the test removal removals

 tests/reftests/Makefile.am                       |  2 ++
 tests/reftests/css-match-region-matches-star.css | 10 ++++++++++
 tests/reftests/css-match-regions.css             | 21
 +++++++++++++++++++++
 3 files changed, 33 insertions(+)

commit e4a5df592be90e697a487a8fcecb5b19b7995417
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 7 03:18:26 2012 +0100

    Revert "Remove broken css-match-region-matches-star reftest"

    This reverts commit 14d70722243703add659184153242f64d5aeea3a.

 tests/reftests/Makefile.am                         |  2 ++
 .../reftests/css-match-region-matches-star.ref.ui  | 32
 ++++++++++++++++++++++
 tests/reftests/css-match-region-matches-star.ui    | 31
 +++++++++++++++++++++
 3 files changed, 65 insertions(+)

commit 47348237c8612349ba15ba1cd898ffbf48bd68b8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 7 03:13:25 2012 +0100

    Revert "Remove broken css-match-regions reftest"

    This reverts commit 7b962c852111369f5ca93a8ae725f04aa10b5a33.

 tests/reftests/Makefile.am              |  2 +
 tests/reftests/css-match-regions.ref.ui | 71
 +++++++++++++++++++++++++++++++++
 tests/reftests/css-match-regions.ui     | 68
 +++++++++++++++++++++++++++++++
 3 files changed, 141 insertions(+)

commit 4d6a6be89795b7905f650a93b8e80beb1dc46747
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 7 03:07:02 2012 +0100

    API: colorchooser: Use GtkOrientation for orientation

    Unfortunately, this swaps the values from the previous state.
    But it's definitely a nicer API.

 gtk/gtkcolorbutton.c        | 4 ++--
 gtk/gtkcolorchooser.c       | 8 ++++----
 gtk/gtkcolorchooser.h       | 4 ++--
 gtk/gtkcolorchooserdialog.c | 4 ++--
 gtk/gtkcolorchooserwidget.c | 8 ++++----
 tests/testcolorchooser.c    | 4 ++--
 6 files changed, 16 insertions(+), 16 deletions(-)

commit b83dcc26ad8079c621c7212359599a956807f96d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 7 02:59:30 2012 +0100

    tests: Fix gcc warning

 tests/testcolorchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f8087b7627aa733cb9c07bb1c326ec8f9dd59dd
Author: Baptiste Mille-Mathias <baptistem@gnome.org>
Date:   Tue Mar 6 22:37:24 2012 +0100

    Uodate documentation references screenshots (second part)

 docs/reference/gtk/Makefile.am                    |   1 +
 docs/reference/gtk/images/aboutdialog.png         | Bin 24772 ->
 17771 bytes
 docs/reference/gtk/images/accel-label.png         | Bin 2258 ->
 2459 bytes
 docs/reference/gtk/images/appchooserbutton.png    | Bin 5115 ->
 4370 bytes
 docs/reference/gtk/images/appchooserdialog.png    | Bin 52118 ->
 21259 bytes
 docs/reference/gtk/images/assistant.png           | Bin 11542 ->
 8101 bytes
 docs/reference/gtk/images/button.png              | Bin 1982 ->
 2124 bytes
 docs/reference/gtk/images/check-button.png        | Bin 2429 ->
 2800 bytes
 docs/reference/gtk/images/color-button.png        | Bin 2237 ->
 2338 bytes
 docs/reference/gtk/images/colorchooser.png        | Bin 16019 ->
 13972 bytes
 docs/reference/gtk/images/colorsel.png            | Bin 36114 ->
 32621 bytes
 docs/reference/gtk/images/combo-box-entry.png     | Bin 2848 ->
 2943 bytes
 docs/reference/gtk/images/combo-box.png           | Bin 2584 ->
 2699 bytes
 docs/reference/gtk/images/entry.png               | Bin 1717 ->
 1837 bytes
 docs/reference/gtk/images/file-button.png         | Bin 7962 ->
 9334 bytes
 docs/reference/gtk/images/filechooser.png         | Bin 64476 ->
 68828 bytes
 docs/reference/gtk/images/font-button.png         | Bin 3123 ->
 3515 bytes
 docs/reference/gtk/images/fontchooser.png         | Bin 63622 ->
 67493 bytes
 docs/reference/gtk/images/fontsel.png             | Bin 30452 ->
 24842 bytes
 docs/reference/gtk/images/frame.png               | Bin 2097 ->
 1860 bytes
 docs/reference/gtk/images/icon-view.png           | Bin 5944 ->
 3249 bytes
 docs/reference/gtk/images/image.png               | Bin 2846 ->
 3261 bytes
 docs/reference/gtk/images/label.png               | Bin 1347 ->
 1482 bytes
 docs/reference/gtk/images/link-button.png         | Bin 1535 ->
 1840 bytes
 docs/reference/gtk/images/list-and-tree.png       | Bin 3731 ->
 3760 bytes
 docs/reference/gtk/images/menubar.png             | Bin 2562 ->
 2803 bytes
 docs/reference/gtk/images/messagedialog.png       | Bin 9767 ->
 7974 bytes
 docs/reference/gtk/images/multiline-text.png      | Bin 2219 ->
 2472 bytes
 docs/reference/gtk/images/notebook.png            | Bin 4653 ->
 4996 bytes
 docs/reference/gtk/images/pagesetupdialog.png     | Bin 23544 ->
 21137 bytes
 docs/reference/gtk/images/panes.png               | Bin 3474 ->
 3343 bytes
 docs/reference/gtk/images/printdialog.png         | Bin 27952 ->
 25940 bytes
 docs/reference/gtk/images/progressbar.png         | Bin 2697 ->
 2912 bytes
 docs/reference/gtk/images/radio-group.png         | Bin 4580 ->
 4475 bytes
 docs/reference/gtk/images/recentchooserdialog.png | Bin 33647 ->
 17261 bytes
 docs/reference/gtk/images/scales.png              | Bin 4215 ->
 4893 bytes
 docs/reference/gtk/images/scrolledwindow.png      | Bin 4321 ->
 2914 bytes
 docs/reference/gtk/images/separator.png           | Bin 3288 ->
 3598 bytes
 docs/reference/gtk/images/spinbutton.png          | Bin 2667 ->
 2705 bytes
 docs/reference/gtk/images/spinner.png             | Bin 3531 ->
 2677 bytes
 docs/reference/gtk/images/statusbar.png           | Bin 2338 ->
 2484 bytes
 docs/reference/gtk/images/switch.png              | Bin 1875 ->
 2944 bytes
 docs/reference/gtk/images/toggle-button.png       | Bin 2435 ->
 2712 bytes
 docs/reference/gtk/images/toolbar.png             | Bin 4014 ->
 3917 bytes
 docs/reference/gtk/images/toolpalette.png         | Bin 10010 ->
 9338 bytes
 docs/reference/gtk/images/volumebutton.png        | Bin 1453 ->
 1773 bytes
 docs/reference/gtk/images/window.png              | Bin 3884 ->
 2955 bytes
 47 files changed, 1 insertion(+)

commit 7d16605667d8d222fe9cf655b5b47be176d0112c
Author: Baptiste Mille-Mathias <baptistem@gnome.org>
Date:   Tue Mar 6 22:33:39 2012 +0100

    Update documentation reference screenshots

 docs/reference/gtk/images/lock-button.png | Bin 0 -> 2260 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit c6b0e91e87ce349afa1be1ea7d72565c68d8e0fb
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Mar 6 21:24:20 2012 +0000

    wayland: Add some useful comments explaining the cairo surface
    behaviour

 gdk/wayland/gdkwindow-wayland.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit ff2acecac62bd6738511de480669f159a5ffd45e
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Mar 5 19:41:11 2012 +0000

    wayland: Add NULL warning check to
    _gdk_wayland_window_set_device_grabbed

 gdk/wayland/gdkwindow-wayland.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 99e0f4b62cb0c730b40e352f632cd30256cb4817
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Mar 5 19:35:38 2012 +0000

    wayland: Don't try and reset the pointer window grab if there
    wasn't one

 gdk/wayland/gdkdevice-wayland.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 134ef22a4e2028e689c0861b6cd1d02ada331b87
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Tue Mar 6 15:52:38 2012 +0000

    Add smooth-scroll to GtkTextView event mask

    Without any extra supporting code, just adding GTK_SMOOTH_SCROLL_MASK
    to
    the event mask for GtkTextView makes GEdit do the right thing
    and scroll
    smoothly.  Lovely.

    Signed-off-by: Daniel Stone <daniel@fooishbar.org>

    https://bugzilla.gnome.org/show_bug.cgi?id=671488

 gtk/gtktextview.c | 1 +
 1 file changed, 1 insertion(+)

commit 4b05f4178a60bc6a8e1d3706c5128cad34bf106f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 6 07:45:04 2012 -0500

    configure.ac: Improve the checks for XInput 2.2

    Check for the XIScrollClassInfo struct in addition to the existing
    check for XIAllowTouchEvents() because Ubuntu Oneiric seems to
    have an incomplete backport which has one but not the other.

    Based on a patch by Murray Cumming,
    https://bugzilla.gnome.org/show_bug.cgi?id=671453

 configure.ac | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 74305597366d92a54692542078f653262041ebab
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 6 12:03:13 2012 +0100

    win32: Remove some unused input stuff to make win32 build again

    Input events doesn't quite seem to work though, so it needs some
    fixing.

 gdk/gdkinternals.h           |  1 -
 gdk/win32/gdkdevice-wintab.c | 34 +++++++++++----------------------
 gdk/win32/gdkdevice-wintab.h |  1 +
 gdk/win32/gdkevents-win32.c  | 43
 +++++-------------------------------------
 gdk/win32/gdkinput.c         | 45
 --------------------------------------------
 gdk/win32/gdkwindow-win32.c  |  2 --
 gdk/win32/gdkwindow-win32.h  |  2 --
 7 files changed, 17 insertions(+), 111 deletions(-)

commit 68fe42ac26349c5c8b31168f4343e027423808b8
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Tue Mar 6 11:37:54 2012 +0100

    Updated Basque language

 po-properties/eu.po | 1135
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 575 insertions(+), 560 deletions(-)

commit d06cce4b322958d25e4049d68cc1bf9153e5eddc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 5 17:49:23 2012 -0500

    reftests: fix misc-alignment reftest

    Add it back.

 tests/reftests/Makefile.am        | 3 +++
 tests/reftests/misc-alignment.css | 4 ++++
 2 files changed, 7 insertions(+)

commit 235cde5282e2e3474324a9c02363cf97da179594
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 5 17:48:03 2012 -0500

    Revert "Remove broken misc-alignment reftest"

    This reverts commit 6416385e47ebc1c4dcd2d1f744c67145f60cbc24.

 tests/reftests/misc-alignment.ref.ui | 278
 ++++++++++++++++++++++++++++++++
 tests/reftests/misc-alignment.ui     | 304
 +++++++++++++++++++++++++++++++++++
 2 files changed, 582 insertions(+)

commit d169f7711c924f59fcdbe10aaaf63c7c688ac37e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 5 17:47:11 2012 -0500

    reftests: fix label-sizing reftest

    Add it back fixed.

 tests/reftests/Makefile.am      | 3 +++
 tests/reftests/label-sizing.css | 8 ++++++++
 2 files changed, 11 insertions(+)

commit 39cef018abf1d15cf54d51e2299d901792bdaaf6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 5 17:43:17 2012 -0500

    Revert "Remove broken label-sizing reftest"

    This reverts commit 168300cb63406dde40461708753e5d81051de285.

 tests/reftests/label-sizing.ref.ui | 11912
 +++++++++++++++++++++++++++++++++
 tests/reftests/label-sizing.ui     | 12498
 +++++++++++++++++++++++++++++++++++
 2 files changed, 24410 insertions(+)

commit 0689810647e1cc4e5ba183e69e8b71d06580d3f3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 5 17:42:33 2012 -0500

    reftests: fix quit-mnemonic reftest

    And add it back

 tests/reftests/Makefile.am       | 3 +++
 tests/reftests/quit-mnemonic.css | 3 +++
 2 files changed, 6 insertions(+)

commit 3681b993838aa90f3d669f3352dfe34af4680949
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 5 18:36:13 2012 -0500

    Revert "Remove broken quit-mnemonic reftest"

    This reverts commit 563eff4dfbbf9894f6c003682431eba832ce699b.

 tests/reftests/quit-mnemonic.ref.ui | 19 ++++++++++++++++
 tests/reftests/quit-mnemonic.ui     | 43
 +++++++++++++++++++++++++++++++++++++
 2 files changed, 62 insertions(+)

commit 3ac4c467b3232ec124e6d140b71e07759ac06d85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 5 17:13:12 2012 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f1d14f4aa8169c0d5e08fca4a2a78d9d2447dc15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 5 17:12:26 2012 -0500

    3.3.18

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43b2dba7a87b2c8a78dc0366ba516ee112edeaa8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 5 16:34:15 2012 -0500

    Grr, complete the test removals

 tests/reftests/Makefile.am                       | 14 --------------
 tests/reftests/css-match-region-matches-star.css | 10 ----------
 tests/reftests/css-match-regions.css             | 21
 ---------------------
 tests/reftests/label-sizing.css                  |  7 -------
 tests/reftests/misc-alignment.css                |  3 ---
 5 files changed, 55 deletions(-)

commit cfd60f47c92e9d5ba019bdfd786336a51594f072
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 5 15:55:01 2012 -0500

    Update expected result for the infobar a11y dump

 tests/a11y/infobar.txt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7b962c852111369f5ca93a8ae725f04aa10b5a33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 5 15:51:24 2012 -0500

    Remove broken css-match-regions reftest

 tests/reftests/css-match-regions.ref.ui | 71
 ---------------------------------
 tests/reftests/css-match-regions.ui     | 68
 -------------------------------
 2 files changed, 139 deletions(-)

commit 563eff4dfbbf9894f6c003682431eba832ce699b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 5 15:37:49 2012 -0500

    Remove broken quit-mnemonic reftest

 tests/reftests/quit-mnemonic.ref.ui | 19 ----------------
 tests/reftests/quit-mnemonic.ui     | 43
 -------------------------------------
 2 files changed, 62 deletions(-)

commit 6416385e47ebc1c4dcd2d1f744c67145f60cbc24
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 5 15:36:50 2012 -0500

    Remove broken misc-alignment reftest

 tests/reftests/misc-alignment.ref.ui | 278
 --------------------------------
 tests/reftests/misc-alignment.ui     | 304
 -----------------------------------
 2 files changed, 582 deletions(-)

commit 168300cb63406dde40461708753e5d81051de285
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 5 15:35:35 2012 -0500

    Remove broken label-sizing reftest

 tests/reftests/label-sizing.ref.ui | 11912
 ---------------------------------
 tests/reftests/label-sizing.ui     | 12498
 -----------------------------------
 2 files changed, 24410 deletions(-)

commit 14d70722243703add659184153242f64d5aeea3a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 5 15:34:46 2012 -0500

    Remove broken css-match-region-matches-star reftest

 .../reftests/css-match-region-matches-star.ref.ui  | 32
 ----------------------
 tests/reftests/css-match-region-matches-star.ui    | 31
 ---------------------
 2 files changed, 63 deletions(-)

commit 03954d938ea14807b0e7f51ba0091190b92240bb
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Mar 5 17:47:52 2012 +0100

    Updated Slovenian translation

 po-properties/sl.po | 413
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 215 insertions(+), 198 deletions(-)

commit 40862b698d753a09c40ee6c368c6256e5f07dd78
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Mon Mar 5 21:18:09 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 1766
 +++++++++++++++++++++++++++++-----------------------------
 po/zh_TW.po | 1768
 +++++++++++++++++++++++++++++------------------------------
 2 files changed, 1729 insertions(+), 1805 deletions(-)

commit 185973983ac5117ace6eeefd0dcbae3a3ec53a44
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 5 08:15:54 2012 -0500

    Bump glib dep to 2.31.20

    Needed for --valist-marshallers

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 404359f2ddf3f7f6e13ce2910f7eb3cb52c19ea4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 5 07:17:59 2012 -0500

    Fix symbol lists

 gdk/gdk.symbols | 3 ---
 1 file changed, 3 deletions(-)

commit 2422c44f8ea05b505c1ee4bd6bcfbe6c3efde30e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 5 12:39:09 2012 +0100

    Add custom va_marshallers in some places

    This is a slight performance optimization in the common case.

 gtk/Makefile.am     |  4 +--
 gtk/gtkcellarea.c   |  2 ++
 gtk/gtktextbuffer.c |  2 ++
 gtk/gtktextlayout.c |  2 ++
 gtk/gtkwidget.c     | 85
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 93 insertions(+), 2 deletions(-)

commit 8367be0630176c4ac9340981158e21bc2a1206aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 5 06:07:02 2012 -0500

    Update for 3.3.18

 NEWS | 66
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)

commit 2f24a1bd2f52830f637d3facb72d8612d9b81bb0
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Mar 5 10:55:10 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 922
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 468 insertions(+), 454 deletions(-)

commit aa60e02795e19874a837b47ba3c87e88d232c878
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 4 20:05:08 2012 -0500

    gdk: Remove an unused enumeration

    We don't have any API using the GdkExtensionMode enumeration, so
    no point in carrying it in the headers.

 gdk/gdkdevice.h | 17 -----------------
 1 file changed, 17 deletions(-)

commit ab87579e3f7c63ab7b48b535c0aaae959b47882b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 4 19:20:10 2012 -0500

    scrolledwindow: Fix scroll event handling

    Rewrite the code that deals with smooth scroll events to
    be in terms of 'scroll units' as well.

 gtk/gtkscrolledwindow.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 5714454a736794dbe8aa61ab4258e73ea8a98595
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 4 19:15:32 2012 -0500

    range: Straighten the wheel delta calculation

    Scroll events report normalized deltas in terms of an abstract
    'scroll unit' now, so our job is to determine a suitable scroll
    unit here. Since we are changing the value of the adjustment,
    the allocation of the widget does not factor into this at all.

 gtk/gtkrange.c | 51 +++++++++++++++++----------------------------------
 1 file changed, 17 insertions(+), 34 deletions(-)

commit 3dd5e88c07f659d66ee0f7305a96b51b7fe1072d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 4 19:12:27 2012 -0500

    xi2: Normalize scroll deltas

    XI2 provides us with an increment for each scroll valuator,
    and by dividing the delta by the increment, we obtain normalized
    values in some abstract 'scroll unit'.

    For mouse wheels, the evdev driver reports an increment of -1,
    so doing this division fixes the inverted scrolling with wheels
    that we've seen recently.

 gdk/x11/gdkdevice-xi2.c        | 7 +++++--
 gdk/x11/gdkdevicemanager-xi2.c | 8 +++++---
 gdk/x11/gdkprivate-x11.h       | 3 ++-
 3 files changed, 12 insertions(+), 6 deletions(-)

commit 47c190a1b732225a9c26bfd492f8c392f5adc931
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 4 17:19:16 2012 -0500

    grid: Work harder for tight homogeneous allocation

    When doing homogeneous allocation in the presence of
    overlapping spanning children, we need to avoid uneven
    line allocations, otherwise, the final homogenization
    will blow up the size request of the grid.

    https://bugzilla.gnome.org/show_bug.cgi?id=671170

 gtk/gtkgrid.c | 71
 ++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 53 insertions(+), 18 deletions(-)

commit 897dc37289ecf20ffa7a882cbb73a8adcff26722
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Mar 4 22:39:03 2012 +0100

    Updated Polish translation

 po-properties/pl.po | 184 +++++++++++++------------
 po/pl.po            | 376
 ++++++++++++++++++++++++++--------------------------
 2 files changed, 288 insertions(+), 272 deletions(-)

commit 96030b23051d92aaab952900c57ba57565f00786
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Mar 4 22:35:26 2012 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 7 ++++---
 po/POTFILES.in            | 7 ++++---
 2 files changed, 8 insertions(+), 6 deletions(-)

commit 0524e018c6635315e860726b3fe7ed444ce2181d
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Mar 4 20:11:23 2012 +0100

    Updated Galician translations

 po-properties/gl.po | 3691
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            | 1498 ++++++++++-----------
 2 files changed, 2605 insertions(+), 2584 deletions(-)

commit ee2acae0bd463ad453762aeccf075d4d1fc637d2
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sun Mar 4 20:06:29 2012 +0100

    Updated Slovenian translation

 po/sl.po | 1753
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1001 insertions(+), 752 deletions(-)

commit 9d1eef4590132c63fe103b9701f24ff4873f8fc9
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sun Mar 4 20:06:11 2012 +0100

    Updated Slovenian translation

 po-properties/sl.po | 4716
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2467 insertions(+), 2249 deletions(-)

commit 8adf311acd96c9019daa512dd5577ee8704ecf63
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Mar 4 17:51:07 2012 +0100

    Free the resource file string.

 gtk/gtkcssprovider.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit a986cb4a765a72fc30534d1a035e4def23066b90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 4 11:22:44 2012 -0500

    colorscale: Select for touch events

    We use long touches to trigger the popup.

 gtk/gtkcolorscale.c | 49
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit 7192f9668c3b98c46ed1ff49050e3bc46b27cdb5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 4 11:21:36 2012 -0500

    colorplane: Select for touch events

    We now use long touches to trigger the popup.

 gtk/gtkcolorplane.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit ea57924ddee6cda29c4d1e96c72855805dbeacdf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 4 11:20:02 2012 -0500

    gtk: Be more careful when ignoring touch events

 gtk/gtkpressandhold.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0e07d6589e539096e126940588faec31ce5cce9a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 4 11:17:30 2012 -0500

    gdk: Don't drop the emulating_pointer flag

    When manually copying touch events, we must not forget the
    emulating_pointer flag.

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3579b591c1d15b96b7b17475aa4f11c2d100efb0
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sun Mar 4 18:46:36 2012 +0900

    Updated Korean translation

 po-properties/ko.po | 4208
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2215 insertions(+), 1993 deletions(-)

commit 21dcad588b8e5f1527a91ef4623686f22bc6740f
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sun Mar 4 18:22:13 2012 +0900

    Updated Korean translation

 po/ko.po | 1769
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1014 insertions(+), 755 deletions(-)

commit f3b899fc838ef090ab174a4135fa179ca8422d28
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Feb 29 16:18:57 2012 +0000

    x11: Simplify XI2 mods state

    https://bugzilla.gnome.org/show_bug.cgi?id=671070

 gdk/x11/gdkdevice-xi2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit deea79f4e4b6033003353878283fb32a620aad5c
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Feb 29 16:15:10 2012 +0000

    x11: Correct GroupSwitch mask

    base | latched | locked is incorrect for the group mask,
    and the clamping has already been applied.

    https://bugzilla.gnome.org/show_bug.cgi?id=671070

 gdk/x11/gdkdevice-xi2.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit 72a6ae1dbb19147b38b4f6ed47380ecbadfc6ff6
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Sun Mar 4 08:01:00 2012 +0200

    Updated Bulgarian translation

 po-properties/bg.po | 3685
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1850 insertions(+), 1835 deletions(-)

commit 5a8dba7eacc024f1b9893b1a42255b8c5af94bf0
Author: Christian Persch <chpe@gnome.org>
Date:   Sun Mar 4 00:28:08 2012 -0500

    colorchooser: Allow removing the palettes again

    https://bugzilla.gnome.org/show_bug.cgi?id=671057

 gtk/gtkcolorchooser.c       |  8 +++++++-
 gtk/gtkcolorchooser.h       |  1 +
 gtk/gtkcolorchooserwidget.c | 36 +++++++++++++++++++++++-------------
 tests/testcolorchooser.c    |  5 +++++
 4 files changed, 36 insertions(+), 14 deletions(-)

commit 912ad3b6989c9206fea95afe9a0fd03f8413db08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 3 23:42:54 2012 -0500

    Break out press-and-hold code as its own object

    https://bugzilla.gnome.org/show_bug.cgi?id=671057

 gtk/Makefile.am              |   2 +
 gtk/gtkcolorplane.c          |  58 +++++++++++
 gtk/gtkcolorswatch.c         |  95 ++++++------------
 gtk/gtkpressandhold.c        | 226
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkpressandholdprivate.h |  68 +++++++++++++
 5 files changed, 383 insertions(+), 66 deletions(-)

commit 4b33aec07ae71589712475e5406bc77c80a85f1f
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sun Mar 4 04:16:21 2012 +0200

    Uploaded Ukranian

 po-properties/uk.po | 4404
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2386 insertions(+), 2018 deletions(-)

commit c05dbaae952c2876b47dde1a9a96e699ceabbf19
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Sun Mar 4 02:11:07 2012 +0100

    Updated Hungarian translation

 po-properties/hu.po | 4011
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1953 insertions(+), 2058 deletions(-)

commit 83b4e2efc6cc641798df582a618bb227b6f63eb6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Mar 3 23:30:51 2012 +0100

    Updated Polish translation

 po-properties/pl.po | 4213
 +++++++++++++++++++++++++++------------------------
 po/pl.po            | 1729 ++++++++++++---------
 2 files changed, 3200 insertions(+), 2742 deletions(-)

commit 6a494963e6445df430baea6c246339b00a17eae4
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sun Mar 4 00:07:42 2012 +0200

    Uploaded Ukranian

 po/uk.po | 2003
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1190 insertions(+), 813 deletions(-)

commit 0794143f4142eb7dfebceddd8446cd37e36becda
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 3 21:17:32 2012 +0100

    iconview: Fix autoscroll

    ... when the iconview is not the only child in it's parent GdkWindow.

 gtk/gtkiconview.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 861a9adbad2e9856e97c6144627a810aa3d12d38
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 3 19:44:31 2012 +0100

    celllayout: Remove unused include

 gtk/gtkcelllayout.h | 1 -
 1 file changed, 1 deletion(-)

commit 2353d60b8a7a4f2ba619a4226fb7df04f126334a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 3 19:41:55 2012 +0100

    types: Move GtkAdustment declaration to gtktypes.h

    ... and make all the headers to not include gtkadjustment.h
    anymore. Of
    course, also include it in the source files instead.

 gtk/a11y/gtkiconviewaccessible.c |  1 +
 gtk/deprecated/gtkcolorsel.c     |  1 +
 gtk/deprecated/gtkhscale.c       |  2 ++
 gtk/deprecated/gtkhscrollbar.c   |  7 ++++---
 gtk/deprecated/gtkvscale.c       |  2 ++
 gtk/deprecated/gtkvscrollbar.c   |  7 ++++---
 gtk/gtkadjustment.h              |  2 +-
 gtk/gtkcellrendererspin.c        |  1 +
 gtk/gtkcolorplane.c              |  3 ++-
 gtk/gtkcolorplaneprivate.h       |  2 +-
 gtk/gtkcombobox.c                |  3 +++
 gtk/gtkcontainer.c               |  1 +
 gtk/gtkcontainer.h               |  1 -
 gtk/gtkfontchooserwidget.c       | 28 +++++++++++++---------------
 gtk/gtkiconview.c                |  1 +
 gtk/gtklayout.c                  |  3 ++-
 gtk/gtklayout.h                  |  1 -
 gtk/gtkmenu.c                    |  1 +
 gtk/gtkrange.c                   | 13 +++++++------
 gtk/gtkrange.h                   |  1 -
 gtk/gtkscale.c                   | 12 +++++++-----
 gtk/gtkscalebutton.c             |  4 +++-
 gtk/gtkscrollable.c              |  2 ++
 gtk/gtkscrollable.h              |  2 +-
 gtk/gtkscrollbar.c               |  2 ++
 gtk/gtkscrolledwindow.c          | 17 +++++++++--------
 gtk/gtkspinbutton.c              |  4 +++-
 gtk/gtkspinbutton.h              |  1 -
 gtk/gtktreeview.c                |  2 ++
 gtk/gtktypes.h                   |  1 +
 gtk/gtkviewport.c                |  3 ++-
 gtk/gtkviewport.h                |  1 -
 gtk/gtkvolumebutton.c            |  5 +++--
 33 files changed, 82 insertions(+), 55 deletions(-)

commit 7844e8089c53ce3b4e209420f93a07b5ef3f7293
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 3 19:22:22 2012 +0100

    types: Clean up gtkwidget.h includes

    In particular gtksettings.h and gtkstylecontext.h needed to be
    included
    in lots of places now.

    Also, I order the includes alphabetically in a bunch of headers.

 gtk/deprecated/gtkhsv.c             |  1 +
 gtk/deprecated/gtktearoffmenuitem.c |  1 +
 gtk/gtkapplicationwindow.c          |  1 +
 gtk/gtkassistant.c                  |  1 +
 gtk/gtkbindings.c                   |  1 +
 gtk/gtkcellrendererspinner.c        |  3 ++-
 gtk/gtkcoloreditor.c                |  1 +
 gtk/gtkcolorplaneprivate.h          |  1 +
 gtk/gtkdialog.c                     |  1 +
 gtk/gtkdrawingarea.c                |  1 +
 gtk/gtkfilechooserbutton.c          |  1 +
 gtk/gtkfilechooserdefault.c         |  5 +++--
 gtk/gtkiconfactory.h                |  9 +--------
 gtk/gtkimmulticontext.c             |  5 +++--
 gtk/gtkmenuitem.c                   |  1 +
 gtk/gtkpathbar.c                    |  9 +++++----
 gtk/gtkseparatormenuitem.c          |  3 +++
 gtk/gtksettings.h                   |  7 +------
 gtk/gtkspinner.c                    |  7 ++++---
 gtk/gtkstylecontext.c               |  1 +
 gtk/gtkstylecontext.h               |  6 ++----
 gtk/gtktooltip.c                    |  2 ++
 gtk/gtktreeview.c                   |  1 +
 gtk/gtktypes.h                      | 13 +++++++++++--
 gtk/gtkwidget.h                     |  3 ---
 25 files changed, 50 insertions(+), 35 deletions(-)

commit 9e28aa92239a781662df65f5dc62e552bc826f3e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 3 18:48:56 2012 +0100

    types: Move widget types into gtktypes.h

 gtk/gtktypes.h      | 7 +++++++
 gtk/gtkwidget.h     | 9 +--------
 gtk/gtkwidgetpath.h | 7 +------
 3 files changed, 9 insertions(+), 14 deletions(-)

commit 29324c513110b4f18890112bcd758ad4bbf6961f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 3 18:42:15 2012 +0100

    gtk: Add gtktypes.h

    So far, the files is empty.

 gtk/Makefile.am |  1 +
 gtk/gtk.h       |  1 +
 gtk/gtktypes.h  | 39 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 41 insertions(+)

commit 471c81a449d3effc43708b9df49309143421b036
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Mar 3 22:29:44 2012 +0700

    Updated Vietnamese translation

 po/vi.po | 152
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 70 insertions(+), 82 deletions(-)

commit c38a9a7bfb9bd5fef75ec5caa55ecf9d24596e63
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Mar 3 22:13:13 2012 +0700

    po/vi: import from Damned Lies

 po/vi.po | 1824
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1050 insertions(+), 774 deletions(-)

commit 6368836ab7ec90890952e876033f34a6836d0b0d
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Mar 3 15:58:02 2012 +0100

    Updated Basque language

 po-properties/eu.po | 4274
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2252 insertions(+), 2022 deletions(-)

commit 3f8373619bc3661e88361e6e2e81d61f3ac79789
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Mar 3 15:11:00 2012 +0100

    Updated Basque language

 po/eu.po | 1777
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1017 insertions(+), 760 deletions(-)

commit b43d00fa2acfb41387e3382b95037d55d4d472ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 3 01:48:55 2012 -0500

    colorswatch: Support touch events

    Support long press for customizing, and short press for
    selecting/activating. This is simpler than the generic
    press-and-hold support in the multitouch branch; we don't
    display any feedback, and the timeout is currently hardcoded
    to 1 second.

 gtk/gtkcolorswatch.c | 137
 ++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 119 insertions(+), 18 deletions(-)

commit 88ebe2285fc159a9c7adeabcce294e2ed8d09b68
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 2 23:33:16 2012 -0500

    gdk: Emulate motion events when requested

    GtkRange was using GDK_POINTER_MOTION_MASK, and it was not
    getting any emulated motion events, because we only translate
    from GDK_BUTTON_MOTION_MASK to GDK_POINTER_MOTION_MASK, but not
    the other way around, and emulated_mask only had
    GDK_BUTTON_MOTION_MASK in it. Now we put GDK_POINTER_MOTION_MASK
    in emulated_mask and successfully match for windows that
    have GDK_POINTER_MOTION_MASK or any of the button motion masks
    selected.

    This fixes range sliders not following the finger and jumping
    to the last position upon release.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ff37a04c96a249f4cd4ee0f0a2ee79887fd0ffbc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 2 22:53:22 2012 -0500

    pathbar: Fix scrolling

    We need to select for scroll events on the buttons now, selecting
    for button events no longer gives us scrolling as a side-effect.

 gtk/gtkpathbar.c | 2 ++
 1 file changed, 2 insertions(+)

commit 9687ac33b8920d392ca4deb882287d9938d24c58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 2 22:53:03 2012 -0500

    xi2: Add some more debug output about scroll devices

 gdk/x11/gdkdevicemanager-xi2.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2d1d18b732bedbdec1b75cedf1d6f4987cecab99
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 3 04:09:28 2012 +0100

    pathbar: Fix gcc warning

 gtk/gtkpathbar.c | 2 ++
 1 file changed, 2 insertions(+)

commit 491c60454010447636c0a3bb4cff7e09a47de793
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Sat Mar 3 00:39:05 2012 +0100

    Updated Hungarian translation

 po-properties/hu.po | 3540
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1937 insertions(+), 1603 deletions(-)

commit ead77ac5cfad701f56a892e1b1f9bbd4725b45d8
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Sat Mar 3 00:39:00 2012 +0100

    Updated Hungarian translation

 po/hu.po | 1478
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 875 insertions(+), 603 deletions(-)

commit 1c970036648bffd5d58499bb7c8e2439b84d4397
Author: Mikael Magnusson <mikachu@gmail.com>
Date:   Tue Feb 21 17:14:16 2012 +0100

    Iconification using _NET_WM_STATE_HIDDEN hint if supported by WM

    If the Window Manager supports the _NET_WM_STATE_HIDDEN, we use it
    to use
    the _NET_WM_STATE protocol when de-iconifying windows (iconification
    is
    unchanged, via XIconifyWindow). Additionally, we no longer interpret
    all
    UnmapNotify events for our window as the result of iconification.

    (Based on patch by Tomas Frydrych <tf@linux.intel.com>)

 gdk/x11/gdkdisplay-x11.c | 49
 +++++++++++++++++++++++++++++++++++++-----------
 gdk/x11/gdkwindow-x11.c  | 17 +++++++++++++++++
 gdk/x11/gdkwindow-x11.h  |  1 +
 3 files changed, 56 insertions(+), 11 deletions(-)

commit 2e89531eb1c79e95c80354a707b11aa269fd2a33
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Mar 2 20:31:46 2012 +0100

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 2 --
 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.in              | 2 --
 po/POTFILES.skip            | 2 ++
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 1a75eff9a9554f998395d121c89499471308bfd1
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Wed Feb 29 19:40:41 2012 +0100

    Annotate gdk_window_get_frame_extents

    "rect" is an output parameter

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e24fd5f463c0f11608186335b9a5c53595d354f0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Mar 2 12:47:59 2012 -0500

    image: handle PROP_STORAGE_TYPE in get_property()

    Fallout from GtkIconHelper transition.

 gtk/gtkimage.c | 3 +++
 1 file changed, 3 insertions(+)

commit 819cd055b5c04aaabdd1f70d37b86faf9986e799
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Mar 2 18:29:33 2012 +0100

    GtkColorChooser: Correct the signal registration

 gtk/gtkcolorchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 482f04c89c12e088775f78058145901e93ff8fed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 2 09:55:55 2012 -0500

    xi2: add some debug output for smooth scroll events

 gdk/x11/gdkdevicemanager-xi2.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit b1c28151f6d44720c1975427f1ec9d030ebdff22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 2 09:37:10 2012 -0500

    gtk-demo: fix the colorsel example

    It is necessary to hide the dialog on "response", else it won't
    go away.

 demos/gtk-demo/colorsel.c | 2 ++
 1 file changed, 2 insertions(+)

commit d52417512c2610fec678f65b6644b75259d1f203
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Mar 2 14:19:25 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 3777
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1901 insertions(+), 1876 deletions(-)

commit 962a5d8b8a457a7829555596d872f9180ceaf829
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Mar 2 12:52:12 2012 +0000

    Require XInput2.h in X11 backend

    Also remove support for XInput.h

 config.h.win32.in              |   6 -
 configure.ac                   |  25 +-
 gdk/Makefile.am                |   2 -
 gdk/x11/Makefile.am            |   5 -
 gdk/x11/gdkdevice-xi.c         | 660
 ---------------------------------------
 gdk/x11/gdkdevice-xi2.c        |  18 --
 gdk/x11/gdkdevicemanager-x11.c |  18 +-
 gdk/x11/gdkdevicemanager-xi.c  | 685
 -----------------------------------------
 gdk/x11/gdkdevicemanager-xi2.c |  25 --
 gdk/x11/gdkdeviceprivate-xi.h  |  59 ----
 gdk/x11/gdkprivate-x11.h       |  18 --
 gdk/x11/gdkx.h                 |   2 -
 gdk/x11/gdkx11device-xi.h      |  40 ---
 13 files changed, 6 insertions(+), 1557 deletions(-)

commit c922967155faa9e895567ead82000ac1fde7fbee
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 2 02:16:30 2012 +0100

    reftests: Add a rendering test for sibling matching

 tests/reftests/Makefile.am               |  3 ++
 tests/reftests/css-match-siblings.css    | 19 ++++++++
 tests/reftests/css-match-siblings.ref.ui | 79
 ++++++++++++++++++++++++++++++++
 tests/reftests/css-match-siblings.ui     | 75
 ++++++++++++++++++++++++++++++
 4 files changed, 176 insertions(+)

commit c628ec30e1e259036706add4d398729199aafeb4
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 2 02:05:26 2012 +0100

    tests: Add parsing tests for sibling selectors

 tests/css/parser/selector.css     | 200
 ++++++++++++++++++++++++++++++++++++++
 tests/css/parser/selector.ref.css | 200
 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 400 insertions(+)

commit 1d58bf4befca902e3a744dec2f1d59840f114cb1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 2 02:04:15 2012 +0100

    selector: Add sibling seletors

    "a + b" and "a ~ b" selectors now work, provided the widget supports
    siblings.

 gtk/gtkcssselector.c | 75
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 74 insertions(+), 1 deletion(-)

commit 89a2dc4db89e5ea16d44176cbc7f646d2416a650
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 2 01:27:11 2012 +0100

    selector: Pass the sibling id around all the time

    The reason for this will become apparent with the followup patches.

 gtk/gtkcssselector.c | 86
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 53 insertions(+), 33 deletions(-)

commit 0a5b42c4fc69b2f83cbef2d163e53b28aa1babfd
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 1 18:33:33 2012 +0100

    selector: Redo from list to array

    Should save ~30% of memory

 gtk/gtkcssselector.c | 47 +++++++++++++++++++++++++++++++++--------------
 1 file changed, 33 insertions(+), 14 deletions(-)

commit ae1cd1b354cfbcf578dff3b6bf7a1a707d2557c1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 1 17:40:19 2012 +0100

    selector: Introduce gtk_css_selector_previous()

 gtk/gtkcssselector.c        | 61
 +++++++++++++++++++++++++++------------------
 gtk/gtkcssselectorprivate.h |  2 +-
 2 files changed, 38 insertions(+), 25 deletions(-)

commit 1b770caf0aeb742232386f6ac006a817bf16fa9c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 1 16:39:52 2012 +0100

    tests: Add a test for using the same selector multiple times

 tests/css/parser/Makefile.am     |  2 ++
 tests/css/parser/doubled.css     | 12 ++++++++++++
 tests/css/parser/doubled.ref.css | 31 +++++++++++++++++++++++++++++++
 3 files changed, 45 insertions(+)

commit 35a0fb09acb1cbf1a1e99f33d73597c7d46173ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 16 15:16:18 2012 +0100

    css: Rewrite selectors

    Previously we kept a Selector object for every "simple selector" (term
    from CSS spec). Now we keep one for every match operation. So
    given the
    selector
      ".a b:focus"
    we will have 4 elements:
      - pseudoclass ":focus"
      - element "b"
      - match any desendant (the space)
      - class ".a"
    Each of those is represented by a "selector class" which is basically
    the collection of vfuncs for this selector.

 gtk/gtkcssselector.c              | 988
 +++++++++++++++++++++-----------------
 tests/css/parser/selector.ref.css |  12 +-
 2 files changed, 542 insertions(+), 458 deletions(-)

commit eb013767bbfd2943ad886d1d61763d8f7faba231
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 15 17:18:22 2012 +0100

    selector: Remove a misleading error message

    Duplicate selectors are indeed fine and shouldn't cause errors.
    You want to use them to up specificity.

 gtk/gtkcssselector.c              | 8 --------
 tests/css/parser/Makefile.am      | 1 -
 tests/css/parser/selector.errors  | 1 -
 tests/css/parser/selector.ref.css | 8 ++++----
 4 files changed, 4 insertions(+), 14 deletions(-)

commit 67d0b8195d3659e1080b52457826c105b8200939
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 15 15:42:00 2012 +0100

    css: Move selector parsing code into a custom function

 gtk/gtkcssprovider.c        | 279
 +-------------------------------------------
 gtk/gtkcssselector.c        | 269
 ++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkcssselectorprivate.h |  14 +--
 3 files changed, 264 insertions(+), 298 deletions(-)

commit d859c921c563c9f602ae4462bf860c5fe91625a5
Author: John Ralls <jralls@ceridwen.us>
Date:   Thu Mar 1 17:00:35 2012 -0800

    Quartz: Fix incompatible types in assignment

    NSEvent -scrollingDeltaX and -scrollingDeltaY aren't defined before
    10.7, so objc assumes that they return a pointer. Trying to cast to a
    float generates a compiler error.

 gdk/quartz/gdkevents-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b2a8e6ed047db0b306945753e53a534affacd82b
Author: John Ralls <jralls@ceridwen.us>
Date:   Thu Mar 1 12:08:57 2012 -0800

    Fix compile error from splitting bitmask code


    GtkBitMask was typedef'd twice.

 gtk/gtkbitmaskprivate.h     | 4 +---
 gtk/gtkbitmaskprivateimpl.h | 1 -
 2 files changed, 1 insertion(+), 4 deletions(-)

commit 63b0149b84aff87dd316ef4921b765703361a02c
Author: John Ralls <jralls@ceridwen.us>
Date:   Thu Mar 1 12:04:25 2012 -0800

    Bug 655065 Build failure on OS X 10.7 Lion

    Remove LDDADS and setting each object file's LDDAD to it; just set
    a global LDDAD.

 tests/Makefile.am | 106
 +-----------------------------------------------------
 1 file changed, 1 insertion(+), 105 deletions(-)

commit fb36f94893fad0ac2bde5a3ffca582d85d0d26e3
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Thu Mar 1 22:53:57 2012 +0100

    Updated Serbian translation

 po-properties/sr.po       | 3809
 ++++++++++++++++++++++-----------------------
 po-properties/sr@latin.po | 3809
 ++++++++++++++++++++++-----------------------
 2 files changed, 3798 insertions(+), 3820 deletions(-)

commit 352fdc214aafdc8fcf163746a483164fd372fa5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 1 16:45:23 2012 -0500

    Fix build with XI2.x for x < 2

 gdk/x11/gdkdevicemanager-xi2.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 6ecc1089f2bd299f6a88507da183a80ea41abd5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 28 23:02:01 2012 -0500

    range: Use the correct size for scaling

    When scaling the scroll delta, always use the 'large' dimension
    of a range widget. When dx was 0, the code code accidentally
    use the small dimension.

 gtk/gtkrange.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 013da47a07d70ee40eab211850b4238f3fdb4b25
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 23 18:24:37 2012 +0100

    gdk,xi2: Ensure scroll valuators are reset on window/device switch

    This is in order to avoid scrolling glitches as the device causing
    scrolling to happen or the Window receiving the events changes.

 gdk/x11/gdkdevicemanager-xi2.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 377eb396a36801da32d1e1cf01560871a3c07cda
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 23 14:47:13 2012 +0100

    scalebutton: Set GDK_SCROLL_MASK explicitly

    selecting for button press/release doesn't suffice anymore to
    get scroll events.

 gtk/gtkscalebutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit 939ed582eca24cada58fdd9918ba7ed9f030652d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 23 14:46:47 2012 +0100

    spinbutton: Set GDK_SCROLL_MASK explicitly

    selecting for button press/release doesn't suffice anymore to
    get scroll events.

 gtk/gtkspinbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2927218a26d81c1300e5f7dea9f6f91fe4cf7afd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 23 14:45:18 2012 +0100

    calendar: Set GDK_SCROLL_MASK explicitly

    selecting for button press/release doesn't suffice anymore to
    get scroll events.

 gtk/gtkcalendar.c | 1 +
 1 file changed, 1 insertion(+)

commit a5c394e901dda5f2e064b12008009486ad89e12a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 23 14:14:33 2012 +0100

    menu: Handle smooth scrolling

    event->scroll.delta_y will be used to scroll the menu contents,
    GDK_SMOOTH_SCROLL_MASK has been set as well

 gtk/gtkmenu.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f34a23681460515db0c338b2b719e700c4440e59
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 24 12:18:45 2012 +0100

    viewport: set GDK_SMOOTH_SCROLL_MASK

    This is so smooth scroll events are send/handled by the
    parent GtkScrolledWindow if any.

 gtk/gtkviewport.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit faa1d9b8f8ff132aab69ba12c9b6081eb3b5d1ec
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 24 12:18:27 2012 +0100

    treeview: set GDK_SMOOTH_SCROLL_MASK

    This is so smooth scroll events are send/handled by the
    parent GtkScrolledWindow if any.

 gtk/gtktreeview.c | 1 +
 1 file changed, 1 insertion(+)

commit 76462df59fb63923664359da62247a6e9ad0e474
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 24 12:17:42 2012 +0100

    layout: set GDK_SMOOTH_SCROLL_MASK

    This is so smooth scroll events are send/handled by the
    parent GtkScrolledWindow if any.

 gtk/gtklayout.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7381a2788b5c476a68f01cf31c3aa1fb323f644b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 24 12:16:08 2012 +0100

    iconview: set GDK_SMOOTH_SCROLL_MASK

    This is so smooth scroll events are send/handled by the
    parent GtkScrolledWindow if any.

 gtk/gtkiconview.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 2a72e7b7b86d1bdb3a6a818b94cb21bc8f611127
Author: Michael Natterer <mitch@lanedo.com>
Date:   Tue Jan 24 12:12:34 2012 +0100

    gtk: Implement smooth scrolling in scrolledwindow/range

    If delta_x/y information is provided in scroll events, use it
    to modify the underlying adjustment in steps proportional to
    the deltas provided.

    If the child widget of a scrolledwindow doesn't set
    GDK_SMOOTH_SCROLL_MASK, regular scroll events will be dispatched,
    and still handled by these 2 widgets.

 gtk/gtkrange.c          | 65 +++++++++++++++++++++++++++++++-----------
 gtk/gtkrange.h          |  4 +--
 gtk/gtkscrolledwindow.c | 75
 +++++++++++++++++++++++++++++++++++++++++--------
 3 files changed, 114 insertions(+), 30 deletions(-)

commit 147cdd846502d261e2efa02a96ef39d238f8ec4f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 24 00:49:52 2012 +0100

    devicemanager,xi2: Implement smooth scrolling

    XInput >= 2.1 allows for implementing smooth scrolling,
    reporting the different scrolling axes as valuators.
    Any change in those will be reported as GdkEventScroll
    events with delta_x/y information.

    the older kind of scroll events is still handled, and
    emulated in devices able to provide smooth scrolling,
    setting _gdk_event_set_pointer_emulated() in that case.

 gdk/x11/gdkdevice-xi2.c        | 101
 +++++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkdevicemanager-xi2.c |  99
 ++++++++++++++++++++++++++++++++++++++--
 gdk/x11/gdkprivate-x11.h       |   9 ++++
 3 files changed, 206 insertions(+), 3 deletions(-)

commit f941c78969062f3a96979201c970d9f06f5ba5ff
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 24 00:46:43 2012 +0100

    devicemanager,x11: Initialize event->scroll.delta_x/y to 0 on
    core events

 gdk/x11/gdkdevicemanager-core-x11.c | 3 +++
 1 file changed, 3 insertions(+)

commit d0b032e3befff605e329340c31d0e7973f8ec14d
Author: Michael Natterer <mitch@lanedo.com>
Date:   Tue Jan 24 00:41:49 2012 +0100

    quartz: Implement smooth scrolling

    nsevent scrollingDeltaX/Y (available on OSX >= Lion) is used to
    provide the smooth scrolling values. In any case, old fashioned
    events are still sent, setting _gdk_event_set_pointer_emulated()
    if the event contains both smooth and non-smooth values.

 gdk/quartz/gdkevents-quartz.c | 56
 ++++++++++++++++++++++++++++++++++++-------
 1 file changed, 48 insertions(+), 8 deletions(-)

commit 77cbc980445f52632f2aa3d5076e351c2d4be5c5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 24 00:28:25 2012 +0100

    gdk: update csw event mask filter to handle smooth scroll

    Events of type GDK_SCROLL will be received if the client side window
    event mask has either GDK_SCROLL_MASK or GDK_SMOOTH_SCROLL_MASK.

    GDK_BUTTON_PRESS_MASK has been removed from type_masks[GDK_SCROLL]
    as that bit is often set for other-than-scrolling purposes, and
    yet have the window receive scroll events. In GTK+, this forces
    non-smooth events bubbling, even if the widgets above want smooth
    events, and legitimately set GDK_[SMOOTH_]SCROLL_MASK.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b177bd92aab35c831ee55d08390af7a6bcad0109
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 24 00:09:40 2012 +0100

    gdk: Filter out either smooth or non-smooth event depending on
    the evmask

    If a device provides both smooth and non-smooth events, the latter
    will be
    flagged with _gdk_event_set_pointer_emulated() so the client side
    window
    receives one or the other. If a device is only able to deliver
    non-smooth
    events, those will be sent, so both direction/deltas may need to
    be handled.

 gdk/gdkwindow.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 4b1e16cac6a7ad746764f9ba3fb5da78638735be
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 24 00:05:39 2012 +0100

    gdk: Add GDK_SMOOTH_SCROLL_MASK

    By setting this event, a GdkWindow will receive scroll events
    that provide delta values.

 gdk/gdktypes.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c41b52b4f61c0b1418e5baeb1e6afd94dbcae97d
Author: Michael Natterer <mitch@lanedo.com>
Date:   Tue Jan 24 00:01:39 2012 +0100

    gdk: transfer event->scroll.delta_x/y through csw

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit f47e470e586bd2d43b3509ff069ecd09716beaa8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 23 23:51:24 2012 +0100

    gdk: deal with GDK_SMOOTH_SCROLL events as not having a direction

    gdk_event_get_scroll_direction() will return FALSE on these, so
    gdk_event_get_scroll_deltas() has to be used to retrieve dx/dy

 gdk/gdkevents.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0efbbc6435a5be7790bfc170e250832507298630
Author: Michael Natterer <mitch@lanedo.com>
Date:   Mon Jan 23 23:37:44 2012 +0100

    gdk: Add delta_x/y to scroll events

    gdk_event_get_scroll_deltas() can be used to retrieve those
    values on smooth scroll events.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/gdkevents.c                      | 48
 ++++++++++++++++++++++++++++++++++++
 gdk/gdkevents.h                      |  7 ++++++
 4 files changed, 57 insertions(+)

commit 7b48a3c0bddfa21cebaa0f97a0290b68cd81805b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 23 23:45:26 2012 +0100

    gdk: Add GDK_SCROLL_SMOOTH to GdkScrollDirection

    This value will be used for smooth scroll events, as they'll
    express the scrolling direction in terms of dx/dy.

 gdk/gdkevents.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 28e7d3c14880c27591b19f5edc2a6c5b924c14c1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 27 13:09:59 2012 +0100

    gdk: Get the right event window for pointer emulated events

    get_event_window() just checked on GDK_TOUCH_MASK, including for
    emulated
    pointer events, so at the very least those should also match
    evmasks with
    no touch events whatsoever

 gdk/gdkwindow.c | 33 +++++++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 6 deletions(-)

commit 0bb2e6f26489eda816121aeee1488e59ce6b6e6b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 27 13:08:38 2012 +0100

    gdk: Set correct GdkModifierType on pointer emulated events

 gdk/gdkwindow.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit fcbcac0ca398af84a8edc75983d90c0d1795bcb2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 27 12:32:01 2012 +0100

    gdk: translate correctly from touch events into emulated pointer
    events

 gdk/gdkwindow.c | 113
 ++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 69 insertions(+), 44 deletions(-)

commit 11fdf1667c991f967d85d3deb199352db306a739
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 26 00:04:39 2012 -0500

    gdk: Don't treat touch events as button events

    One more place where we assumed that touch events have a button
    field.

 gdk/gdkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3880b12196dd28df570098d9d6f5207d8014f7f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 1 10:44:10 2012 -0500

    gdk: Use the last alive grab in order to get the event window

    If an active grab kicks in on a different window,
    _gdk_display_has_device_grab()
    would still find the former implicit grab for the window below the
    pointer, thus
    sending events to an unrelated place.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9c6f71bfc7701040bce1c9b2b492dcff698f83ae
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 21 11:22:49 2012 +0100

    gdk: Don't mutate pointer events to touch events just because a grab
    says so

    If a grab with GDK_TOUCH_MASK kicks in due to a touch sequence
    emulating pointer
    events, don't mutate the sequence into emitting touch events right
    away.

 gdk/gdkwindow.c | 34 +++++++++++++++++++++++++++++++---
 1 file changed, 31 insertions(+), 3 deletions(-)

commit 5942fee240b0db8bb5325d1138ed4511aaf3ba02
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 21 03:27:51 2012 +0100

    gdk: Let implicit touch grabs coexist with an implicit pointer grab

    Create the backing GdkTouchGrabInfo for touches even if the pointer
    emulating touch sequence is already holding an implicit grab on a
    window that didn't select for touch events.

 gdk/gdkwindow.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b897ba0cd8f874877c35a204abf89dbe755f1d09
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Feb 21 03:12:10 2012 +0100

    gdk: Don't fully destroy the implicit touch grab on ::grab-broken

    the backing GdkTouchGrabInfo will be needed if the overriding device
    grab finishes before the touch does in order to send events back to
    the implicit grab window. Instead, wait until the touch is physically
    finished before removing the matching GdkTouchGrabInfo

 gdk/gdkdisplay.c | 16 +++++-----------
 gdk/gdkwindow.c  |  7 ++++---
 2 files changed, 9 insertions(+), 14 deletions(-)

commit 6efe1167152718b3ce4bd4d0c0c7cc9b8879f6b8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 5 01:04:15 2012 +0100

    gdk: Listen to touch events by default on the native window

    GDK will only receive touch events when dealing with a multitouch
    device, so these must be transformed to pointer events if the
    client-side window receiving the event doesn't listen to touch
    events, and the touch sequence the event is from does emulate
    the pointer.

    If a sequence emulates pointer events, it will result in a
    button-press, N motions with GDK_BUTTON1_MASK set and a
    button-release event, and it will deliver crossing events
    as specified by the current device grab.

 gdk/gdkwindow.c | 60
 +++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 50 insertions(+), 10 deletions(-)

commit 0a80c26cdf4a21f6299888e28ff8bad6c733f4f6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 5 01:00:19 2012 +0100

    gdk: Only trigger motion hints machinery on motion events

    Touch events have no need for it, plus the concept behind
    gdk_event_request_motions() doesn't wrap around multiple
    touches within a device.

 gdk/gdkwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 2f2774b7a934610f6158dfcef25516ac36941642
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 5 00:51:32 2012 +0100

    gdk: Have touch grabs behave like the implicit grab wrt crossing
    events

    These are equivalent to an implicit grab (with !owner_events), so
    if the touch leaves or enters the grab window, the other window
    won't receive the corresponding counter-event.

 gdk/gdkwindow.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit c72a77b04c76b8f28e7680f4acd7a3ca7ec9845c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Dec 29 00:06:45 2011 +0100

    gdk: handle implicit touch grabs

    If the touch sequence happens on a window with GDK_TOUCH_MASK set,
    a GdkTouchGrabInfo is created to back it up. Else a device grab is
    only created if the sequence emulates the pointer.

    If both a device and a touch grab are present on a window, the later
    of them both is obeyed, Any grab on the device happening after a
    touch grab generates grab-broken on all the windows an implicit
    touch grab was going on.

 gdk/gdkdisplay.c |  11 +--
 gdk/gdkwindow.c  | 210
 +++++++++++++++++++++++++++++++++++++++++++------------
 gtk/gtkmain.c    |  17 +++++
 3 files changed, 189 insertions(+), 49 deletions(-)

commit b5cfdf2db4c4e1bd92d18943fa7471c4fbd85bd3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 28 02:14:18 2011 +0100

    gdk: Add internal API to deal with touch implicit grabs

    The necessary information about a touch implicit grab is stored in
    GdkTouchGrabInfo structs, these are meant to be transient to the
    touch sequence.

 gdk/gdkdisplay.c        | 103
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkdisplayprivate.h |  29 ++++++++++++++
 2 files changed, 132 insertions(+)

commit b5de12debddabdefafa69091b7df3415d7563046
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 28 02:09:59 2011 +0100

    gdk: Don't change window_under_pointer for pure touch events

    Only touch events that emulate the pointer do change it.

 gdk/gdkwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2ccf29f6b3c68e910912badea97329c2c4602cb7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 5 00:35:04 2012 +0100

    button: Handle touch events

    Touch events don't generate crossing events themselves, so
    do not rely on these to determine whether the button release
    happened within the event window.

 gtk/gtkbutton.c | 69
 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 65 insertions(+), 4 deletions(-)

commit 518a5798383b54c19ab535462b0251863c1a4079
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 5 00:21:36 2012 +0100

    range: Have slider jump to the pointer coordinates on touch devices

    This widget is too narrow to make touch interaction tricky enough, so
    don't add the penalty of having the slider run farther from the touch
    coordinates if it happens to miss the slider.

 gtk/gtkrange.c | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

commit 535b4150fdbad94f937e709923f3567f17490b76
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 12 20:07:57 2011 +0100

    menus: Don't popdown submenus on button release for touch devices

    This is so submenus stay open as the parent menu item is
    pressed/released, since the user would typically lift the
    finger in order to select a submenu item.

 gtk/gtkmenu.c     | 16 +++++++++++++++-
 gtk/gtkmenuitem.c |  2 +-
 2 files changed, 16 insertions(+), 2 deletions(-)

commit 0e8c2db131d48a8e054bf399b967f349f94e8db9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 12 19:19:03 2011 +0100

    settings: Deprecate gtk-touchscreen-mode

    It's not used anywhere in GTK+ anymore.

 gtk/gtksettings.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 6427fdb291cec9b1b30d3d9735bc78b57722e15a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 12 19:14:43 2011 +0100

    range: Remove gtk-touchscreen-mode usage

    Emulated crossing events with mode GDK_CROSSING_TOUCH_PRESS/RELEASE
    already cater dynamically for the "don't prelight on touch devices"
    usecase.

 gtk/gtkrange.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 87f6bb32edb3c63f1fce405df3910db1c8588e8c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 12 19:11:41 2011 +0100

    togglebutton: Remove gtk-touchcreen-mode usage

    Emulated crossing events with mode GDK_CROSSING_TOUCH_PRESS/RELEASE
    already cater dynamically for the "don't prelight on touch devices"
    usecase.

 gtk/gtktogglebutton.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 24e9a19abea77ea721baf356aef174cb11bfdb4f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 12 19:06:35 2011 +0100

    menushell: Remove gtk-touchscreen-mode usage

    This usage in a keybinding signal is hardly related to touchscreens,
    so just remove it.

 gtk/gtkmenushell.c | 30 ++----------------------------
 1 file changed, 2 insertions(+), 28 deletions(-)

commit 5b08ececa225bf0e10bac453a6b588f291f84e08
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 12 18:48:30 2011 +0100

    menus: Remove gtk-touchscreen-mode from scrolling code

    Scrolling is handled via ::captured-event dynamically, so remove
    this now unused code.

 gtk/gtkmenu.c | 275
 ++++++++++++----------------------------------------------
 1 file changed, 55 insertions(+), 220 deletions(-)

commit c49fc433de21f40f10adcddf14da9c228159c2f8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 12 18:21:40 2011 +0100

    menus: Select the first item for touch devices

    This was done through gtk-touchscreen-mode. Now it is handled
    dynamically on the current event source device.

 gtk/gtkmenu.c | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

commit 47f9435e995b1d5cb4d3c67841e4e809bafaf730
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 12 18:11:57 2011 +0100

    menus: Implement scrolling through event capture for touch devices

    This makes overflown menus scrollable via direct manipulation.
    Once past the threshold, the item below the pointer is unselected
    and scrolling starts.

 gtk/gtkmenu.c        | 204
 ++++++++++++++++++++++++++++++++++++++++-----------
 gtk/gtkmenuprivate.h |   5 ++
 2 files changed, 166 insertions(+), 43 deletions(-)

commit 5139617b91004c0aaa69da0ffa56dfc832bddacb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Dec 11 18:46:50 2011 +0100

    menus: Handle item selection for touch devices dynamically

    Instead of using gtk-touchscreen-mode, the behavior changes depending
    on the source device in use.

 gtk/gtkmenu.c      | 11 +++++------
 gtk/gtkmenuitem.c  | 17 ++++++++++++-----
 gtk/gtkmenushell.c |  8 +++-----
 3 files changed, 20 insertions(+), 16 deletions(-)

commit 51189ae260699f63862a3136a552ad369d4e336a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 26 20:28:53 2011 +0100

    tooltips: Use the source device instead of gtk-touchscreen-mode

    This makes tooltips behavior dynamic based on the interacting device.

 gtk/gtktooltip.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 1a26b9a90a78e8c6d0cd864ec4659e0fddea563f
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Feb 11 13:46:35 2011 +0100

    tests: Add new test for kinetic scrolling

 tests/Makefile.am            |   5 ++
 tests/testkineticscrolling.c | 148
 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 153 insertions(+)

commit 8cde1e38a247d4056c93d7865618417899602ab1
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Feb 11 13:45:21 2011 +0100

    tests: Add checkbox to enable kinetic scrolling in scrolled window
    test

 tests/testscrolledwindow.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 42c75d28b827ecc403af09127ea3aca285a5a657
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 29 20:08:03 2012 -0500

    viewport: select for touch events

    This makes kinetic scrolling work with viewports where the
    content does not otherwise select for button or touch events,
    such as testscrolledwindow's label.

 gtk/gtkviewport.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6393199beb812b81065890d6fec718ee16632f8
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Feb 11 13:43:56 2011 +0100

    scrolledwindow: Kinetic scrolling support

    Kinetic scrolling is only done on touch devices, since it is
    sort of meaningless on pointer devices, besides it implies
    a different input event handling on child widgets that is
    unnecessary there.

    If the scrolling doesn't start after a long press, the scrolling is
    cancelled and events are handled by child widgets normally.

    When clicked again close to the previous button press location
    (assuming it had ~0 movement), the scrolled window will allow
    the child to handle the events immediately.

    This is so the user doesn't have to wait to the press-and-hold
    timeout in order to operate on the scrolledwindow child.

    The innermost scrolled window always gets to capture the events, all
    scrolled windows above it just let the event go through. Ideally
    reaching a limit on the innermost scrolled window would propagate
    the dragging up the hierarchy in order to keep following the touch
    coords, although that'd involve rather evil hacks just to cater
    for broken UIs.

 docs/reference/gtk/gtk3-sections.txt |    4 +
 gtk/gtk.symbols                      |    4 +
 gtk/gtkscrolledwindow.c              | 1077
 +++++++++++++++++++++++++++++++++-
 gtk/gtkscrolledwindow.h              |   11 +
 4 files changed, 1084 insertions(+), 12 deletions(-)

commit 8689921b90556008da9ba34326346fd6856c9d47
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Dec 3 15:11:08 2011 +0100

    gdk: Generate crossing events around touch devices' press/release

    Anytime a touch device interacts, the crossing events generation
    will change to a touch mode where only events with mode
    GDK_CROSSING_TOUCH_BEGIN/END are handled, and those are sent
    around touch begin/end. Those are virtual as the master
    device may still stay on the window.

    Whenever there is a switch of slave device (the user starts
    using another non-touch device), a crossing event with mode
    GDK_CROSSING_DEVICE_SWITCH may generated if needed, and the normal
    crossing event handling is resumed.

 gdk/gdkdisplay.c        | 29 ++++++++++++------
 gdk/gdkdisplayprivate.h |  1 +
 gdk/gdkevents.h         | 12 +++++++-
 gdk/gdkwindow.c         | 80
 +++++++++++++++++++++++++++++++++++++++++++++++--
 4 files changed, 109 insertions(+), 13 deletions(-)

commit 9f4bfff1b030fffa0d815557ec690d208cb4cd67
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Tue Feb 8 14:49:31 2011 +0100

    gtk: Add a way to do event capture

    This patch adds a capture phase to GTK+'s event propagation
    model. Events are first propagated from the toplevel (or the
    grab widget, if a grab is in place) down to the target widget
     and then back up. The second phase is using the existing
    ::event signal, the new capture phase is using a private
    API instead of a public signal for now.

    This mechanism can be used in many places where we currently
    have to prevent child widgets from getting events by putting
    an input-only window over them. It will also be used to implement
    kinetic scrolling in subsequent patches.

    http://bugzilla.gnome.org/show_bug.cgi?id=641836

    We automatically request more motion events in behalf of
    the original widget if it listens to motion hints. So
    the capturing widget doesn't need to handle such
    implementation details.

    We are not making event capture part of the public API for 3.4,
    which is why there is no ::captured-event signal.

 gtk/gtkmain.c          | 224
 +++++++++++++++++++++++++++++++++----------------
 gtk/gtkprivate.h       |   4 +
 gtk/gtkwidget.c        |  54 ++++++++++++
 gtk/gtkwidget.h        |   1 -
 gtk/gtkwidgetprivate.h |   7 ++
 5 files changed, 217 insertions(+), 73 deletions(-)

commit 6c257040a54eb91cc9323c8441b6025667dace69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 26 11:19:29 2012 -0500

    gtk: translate unhandled touch events to button events

    We don't want to fallback for 'random' touch sequences, since
    that could lead to all kinds of pairedness and other violations.
    Since the X server already tells us what touch events it would
    have used for emulating pointer events, we just use that information
    here.

 gtk/gtkwidget.c | 73
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 73 insertions(+)

commit 680872815b2480913fe4fd55b8f018c5469d44de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 24 10:19:59 2012 -0500

    gtk: Add a separate ::touch-event signal

 gtk/gtkwidget.c | 16 ++++++++++++++++
 gtk/gtkwidget.h |  3 +++
 2 files changed, 19 insertions(+)

commit e5f7725fe0d978c7bfc276a11195f3123e60697c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 29 00:44:51 2012 -0500

    gdk: Add some debug output for touch events and devices

 gdk/x11/gdkdevicemanager-xi2.c | 39
 +++++++++++++++++++++++++++++++++++----
 1 file changed, 35 insertions(+), 4 deletions(-)

commit f7b7cc22e61cc700b9bceb5c6552701f6e3e0cd2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 1 00:56:51 2012 -0500

    xi2: Translate touch events

    Translate XI_TouchBegin/Update/End to GDK_TOUCH_BEGIN/UPDATE/END
    events.

    At the same time,
    set pointer-emulated flags on button events with XIPointerEmulated
    and on touch events emulating the pointer.

 gdk/x11/gdkdevice-xi2.c        |  34 +++++-
 gdk/x11/gdkdevicemanager-x11.c |   4 +
 gdk/x11/gdkdevicemanager-xi2.c | 250
 ++++++++++++++++++++++++++++++-----------
 gdk/x11/gdkprivate-x11.h       |   5 +-
 4 files changed, 223 insertions(+), 70 deletions(-)

commit 7f35708ceeef47cef6807a8a5edc86f4229e1a80
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 28 20:53:42 2011 +0100

    gdk: Add touch event types and mask

    This commit introduces GDK_TOUCH_BEGIN/UPDATE/END/CANCEL
    and a separate GdkEventTouch struct that they use. This
    is closer to the touch event API of other platforms and
    matches the xi2 events closely, too.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkevents.c                      | 92
 ++++++++++++++++++++++++++++++++++--
 gdk/gdkevents.h                      | 67 +++++++++++++++++++++++++-
 gdk/gdktypes.h                       | 11 ++++-
 gdk/gdkwindow.c                      | 14 ++++++
 5 files changed, 180 insertions(+), 5 deletions(-)

commit a490d2ebda584fe5145f5031ea7c1f0d2e1ec83b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 28 01:37:01 2011 +0100

    gdk: Add internal API to set "pointer emulated" flag on events

    This flag will be used for non-pointer events that are emulated
    from eg. touch events, or pointer events being emulated.

 gdk/gdkevents.c    | 26 +++++++++++++++++++++++++-
 gdk/gdkinternals.h | 12 +++++++++++-
 2 files changed, 36 insertions(+), 2 deletions(-)

commit bc8401d1ed99626f0966b63d937487e328119df2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 1 08:36:54 2011 +0100

    gdk: Add GdkEventSequence

    GdkEventSequence is an opaque pointer type that is used
    to identify sequences of touch events that belong together.

 docs/reference/gdk/gdk3-sections.txt |  2 ++
 gdk/gdk.symbols                      |  1 +
 gdk/gdkevents.c                      | 21 +++++++++++++++++++++
 gdk/gdkevents.h                      |  5 +++++
 4 files changed, 29 insertions(+)

commit 734c9056c6373fe70703c808a71e40e898236c37
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 29 22:00:18 2012 -0500

    xi2: Use the new device types for touch-capable devices

    Any device with a XITouchClassInfo with num_touches > 0
    qualifies as multitouch.

 gdk/x11/gdkdevicemanager-xi2.c | 40
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 7844f935b58e3f57cf9aa6297a3a989f1aeca4dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 29 21:58:36 2012 -0500

    gdk: Add device types for touch-capable devices

    We introduce GDK_SOURCE_TOUCHSCREEN and GDK_SOURCE_TOUCHPAD
    for direct and indirect touch devices, respecively. These
    correspond to XIDirectTouch and XIDependentTouch in XI2.

 gdk/gdkdevice.h | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 43a38de78535866f25214063f1848633d87b4aaa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 28 20:43:03 2011 +0100

    configure: Detect XInput 2.2

 configure.ac        | 6 +++++-
 gdk/x11/Makefile.am | 2 ++
 2 files changed, 7 insertions(+), 1 deletion(-)

commit fbb0d8e5462a0c2910accdb9f7ca82e31c6a08ef
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Dec 24 14:33:24 2011 +0100

    xi2: Add major/minor properties to XI2 device manager

    This may be used to turn on/off the features that are added to
    new XInput2 revisions.

 gdk/x11/gdkdevicemanager-x11.c |  2 ++
 gdk/x11/gdkdevicemanager-xi2.c | 34 +++++++++++++++++++++++++++++++++-
 2 files changed, 35 insertions(+), 1 deletion(-)

commit 5495152e30f60fed3949ba1cfe7b6b06dc13fe53
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 17 17:14:23 2012 -0500

    button: don't be active when holding the mouse button outside
    the bounds

    GtkButton currently draws itself as active (pressed down) in case
    we're
    pressing and holding the mouse pointer outside its bounds; this is
    misleading though, since we won't activate the button unless the mouse
    is released inside the button itself.
    Fix this by only setting the ACTIVE state flag when the button is
    actually pressed down.

    https://bugzilla.gnome.org/show_bug.cgi?id=668141

 gtk/gtkbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ab688333b4b60787fcd6b478ff2d548c176a7477
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Thu Mar 1 19:20:22 2012 +0200

    [l10n] Updated Estonian translation

 po/et.po | 215
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 213 insertions(+), 2 deletions(-)

commit 6044dfc35b3afb77612cc8a3603e1a0092dfd72a
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Feb 9 04:53:43 2012 +0100

    bitmask: Don't allocate memory for small bitmasks

    Code taken more or less verbatim from CoglBitmask.

 gtk/gtkallocatedbitmask.c        | 83
 ++++++++++++++++++++++++++++------------
 gtk/gtkallocatedbitmaskprivate.h | 14 +++++--
 gtk/gtkbitmaskprivateimpl.h      | 72 +++++++++++++++++++++++++++++-----
 3 files changed, 132 insertions(+), 37 deletions(-)

commit 27eb83a4101adb608949cebebe59c307627d1e9e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 9 01:44:59 2012 +0100

    bitmask: Split bitmask code into two

    This does nothing but turn all GtkBitmask functions into static inline
    functions that call the gtk_allocated_bitmask_*() equivalent.

    The implementation of the static functions has also been put into a
    private header, to not scare people who want to see how things are
    implemented.

 gtk/Makefile.am                             |   4 +-
 gtk/{gtkbitmask.c => gtkallocatedbitmask.c} | 102
 ++++++++++++------------
 gtk/gtkallocatedbitmaskprivate.h            |  64 +++++++++++++++
 gtk/gtkbitmaskprivate.h                     |  68 +++++++++-------
 gtk/gtkbitmaskprivateimpl.h                 | 116
 ++++++++++++++++++++++++++++
 gtk/tests/Makefile.am                       |   5 +-
 6 files changed, 276 insertions(+), 83 deletions(-)

commit 904cf36a5d75827265dbe7e65ab9f8871730be52
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 9 01:15:20 2012 +0100

    bitmask: Allocate GtkBitmap data inline, not using GArray

    This alone saves ~240k of GtkBitmap data after just starting up
    nautilus.

 gtk/gtkbitmask.c        | 69
 ++++++++++++++++++++++++++++++++-----------------
 gtk/gtkbitmaskprivate.h |  4 ---
 2 files changed, 45 insertions(+), 28 deletions(-)

commit 64425a28de0928d04ddfb0a3a53a2d24f0338b25
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 8 19:19:59 2012 +0100

    bitmask: Make setters return a new value

    (Actually, it's not a real 'new' value yet, but will be soon.

    This is the first step to make bitmasks immutable.

 gtk/gtkbitmask.c        | 45
 +++++++++++++++++++++++++++------------------
 gtk/gtkbitmaskprivate.h | 20 ++++++++++----------
 gtk/gtkcsslookup.c      |  6 +++---
 gtk/gtkcssprovider.c    |  6 +++---
 gtk/tests/bitmask.c     | 40 ++++++++++++++++++++--------------------
 5 files changed, 63 insertions(+), 54 deletions(-)

commit 47402cc26a9b65815d46799f6a467eb3fe409869
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 1 15:05:00 2012 +0100

    testgtk: Fix compiler warnings

 tests/testgtk.c | 1 -
 1 file changed, 1 deletion(-)

commit fd0450b4e7415eb548538773b3ba93595b2dba26
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 1 14:14:33 2012 +0100

    Fix up rendering of non-double-buffered overlays

    My previous fix for this broke the progress bar in epiphany. This fix
    makes it work again, and keeps the gimp bug fixed.

    Basically, whenever we do a non-double-buffered rendering we have to
    flush the entire window as it might be drawn outside the double
    buffering machinery.

 gdk/gdkwindow.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 49571ccc302394f95fa11c23e627014574cac3e2
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 1 13:46:11 2012 +0100

    css: Fix variable

    And you'd think I'd test my code...

 gtk/gtkcssprovider.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9a01526a680c5ffd2c09127887f939d51034b6e4
Author: Krishnababu Krothapalli <kkrothap@redhat.com>
Date:   Thu Mar 1 14:52:58 2012 +0530

    Updated Telugu Translations

 po-properties/te.po | 5115
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2674 insertions(+), 2441 deletions(-)

commit 46082783283a4ceed157d62deaa27d291490f3ba
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 1 06:40:15 2012 +0100

    cssprovider: Redo styles as an array

    Saves even more memory and avoids an extra copy during assigning.

 gtk/gtkcssprovider.c | 224
 ++++++++++++++++++++++-----------------------------
 1 file changed, 95 insertions(+), 129 deletions(-)

commit 98f557b859f869b32be7251742ee47c11adccc40
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 1 05:28:41 2012 +0100

    css: Fix fallout

    .. from carelessly merging 85b1b9b77816198040d9437ea2e1231c47e41e68

 gtk/gtkcssprovider.c | 105
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 53 insertions(+), 52 deletions(-)

commit 6861bb8efc5dce4824b02bb077637fc8c12dbe54
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 1 05:16:04 2012 +0100

    x11: Mark unused variables as such

    We cannot get rid of the variables because they are assigned in
    a macro
    inside Xlib. And this causes a warning in the xlib from Fedora 17
    onwards.

 gdk/x11/gdkasync.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 05d438ebe2163169671137cacfdda8b2385f2b69
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 1 05:32:09 2012 +0100

    gtk-demo: Fix gcc warnings

 demos/gtk-demo/colorsel.c | 2 --
 1 file changed, 2 deletions(-)

commit 85b1b9b77816198040d9437ea2e1231c47e41e68
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 15 17:06:30 2012 +0100

    Don't use hashtables for storing css rule properties

    This saves a lot of memory

 gtk/gtkcssprovider.c | 291
 +++++++++++++++++++++++++++++++++++----------------
 1 file changed, 201 insertions(+), 90 deletions(-)

commit cb316cb2a82dac1285a3a0eee1d74e911c0e5faf
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 6 11:26:57 2012 -0500

    tests: add a test for GtkOverlay position style classes

    https://bugzilla.gnome.org/show_bug.cgi?id=669342

 tests/Makefile.am             |   6 ++
 tests/testoverlaystyleclass.c | 154
 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 160 insertions(+)

commit d1aa797be306d27c91df8ea3b20c2b3eb773df61
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 3 15:33:30 2012 -0500

    overlay: add left/right/top/bottom style classes to overlay children

    When we're allocating children of GtkOverlay, compare their allocation
    with the overlay one, and set left/right/top/bottom style classes
    if the
    overlaid widget touches one or more of the overlay edges.

    https://bugzilla.gnome.org/show_bug.cgi?id=669342

 gtk/gtkoverlay.c | 107
 +++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 92 insertions(+), 15 deletions(-)

commit 170e8712e9bfe792da29d6a3d1fb7a71fbe17336
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 29 12:21:59 2012 -0500

    overlay: do not to set uninitialized values in the main allocation

    gtk_widget_translate_coordinates() can fail in case the widget is not
    realized or there's no common ancestor. Don't use the x/y values
    returned by that method in that case, since their value is undefined.

 gtk/gtkoverlay.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 421d27c8581ce3a986c13577bbc7bcbc9821cd4f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 29 12:20:25 2012 -0500

    overlay: factor out gtk_overlay_get_main_widget_allocation

    This will be used later in a subsequent commit.

 gtk/gtkoverlay.c | 61
 +++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 36 insertions(+), 25 deletions(-)

commit c7ad56786371a06025b8460ce99d03e10999863e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 3 14:03:52 2012 -0500

    scrolledwindow: draw a box in the junction between the two scrollbars

    If there's a junction between the two scrollbars (i.e. they're both
    visible), draw a background with a style class there, so the theme can
    style it.

    https://bugzilla.gnome.org/show_bug.cgi?id=669335

 gtk/gtkscrolledwindow.c | 50
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

commit 1411020a8b7991748076ae38b6e13a0b31c96e68
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 3 14:03:28 2012 -0500

    stylecontext: add a "scrollbars-junction" style class

    It will be used in the following commit.

    https://bugzilla.gnome.org/show_bug.cgi?id=669335

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkstylecontext.h                | 10 ++++++++++
 2 files changed, 11 insertions(+)

commit 02d69b15003e4cfcf99a24077d0a7f2b84c2880f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Feb 29 14:11:30 2012 +0100

    Updated Spanish translation

 po/es.po | 1454
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 727 insertions(+), 727 deletions(-)

commit e6f6605d0d8a5b4c7f4e63b4757cd7f38a40de99
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Wed Feb 29 09:32:51 2012 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 4075
 +++++++++++++++++++++++++-----------------------
 1 file changed, 2141 insertions(+), 1934 deletions(-)

commit 7cc3eb04ec5c77f01f25f21ef88723e00a96620e
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 27 12:35:25 2012 +0000

    menu: Deactivate the menu if the GdkWindow is withdrawn

    If the display server or GDK hides the window - fire the "deactivate"
    signal
    to ensure that the internal state is consistent.

    This patch also ensures that the "deactivate" signal will not be
    fired for a
    menu that is not active.

    Bug: https://bugzilla.gnome.org/show_bug.cgi?id=670881

 gtk/gtkmenu.c      | 9 +++++++++
 gtk/gtkmenushell.c | 3 ++-
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 5badf835e9390706042693eb0bf0f6bc31f7d20a
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed Feb 29 08:21:38 2012 +0100

    Updated Swedish translation

 po/sv.po | 2143
 ++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 1322 insertions(+), 821 deletions(-)

commit 2b31137c6507ecf19ca673d5f2e0548ed72b3f14
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed Feb 29 08:06:50 2012 +0100

    Updated Swedish translation

 po-properties/sv.po | 5516
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2713 insertions(+), 2803 deletions(-)

commit 6b8a8b9ec45f4c3bbdc509386f0b0e297d8f67f6
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Tue Feb 28 17:45:35 2012 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 1787
 ++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 1022 insertions(+), 765 deletions(-)

commit ab605e11bf3410ab03f5b9dc5a2854a24831eb17
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Feb 28 15:04:31 2012 -0500

    cellrendereraccel: override get_preferred_width, not get_size

    Since GtkCellRendererText moved to WFH requests, our get_size
    implementation is ignored. We should override get_preferred_width
    instead. This fixes the accel renderer being clipped to a wrong size
    when trying to edit its shortcut.

 gtk/gtkcellrendereraccel.c | 41 ++++++++++++++++++-----------------------
 1 file changed, 18 insertions(+), 23 deletions(-)

commit a77eba5de42930b43989b0df58fe2680f6834a1d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Feb 28 15:03:02 2012 -0500

    cellrendereraccel: override background on the event box, not the label

    Since that's what renders the background. Otherwise the event box will
    get the regular window background and will look bad.

 gtk/gtkcellrendereraccel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7542567553958e834d2e66de844c6def1fcdd6de
Author: Tommi Vainikainen <thv@iki.fi>
Date:   Tue Feb 28 07:39:37 2012 +0200

    Fix typo in Finnish translation

 po/fi.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8db9ba9e43e770a54ff225d55a8a26dc2cba4dca
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 27 14:30:58 2012 +0000

    wayland: Categorise menus, popups and combo boxes as Wayland popup
    windows

    Once we've made them popup windows we must also implement the
    popup_done event
    handler on the shell surface listener. The best we can currently do
    is to hide
    the window. This will then signal up to GTK which could then
    deactivate the
    appropriate menu (see
    https://bugzilla.gnome.org/show_bug.cgi?id=670881)

 gdk/wayland/gdkwindow-wayland.c | 47
 +++++++++++++++++++++++++++++++----------
 1 file changed, 36 insertions(+), 11 deletions(-)

commit bdca0520e696a5671f5c02088e92366891c135e8
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 27 14:06:22 2012 +0000

    wayland: Store the device that does a grab for a window on the window

    This allows us to get the device if we need to make the window a
    popup. This
    relies on the side effect that GTK calls into GDK to take a grab
    before the
    popup window is shown.

 gdk/wayland/gdkdevice-wayland.c  | 14 ++++++++++++++
 gdk/wayland/gdkprivate-wayland.h |  4 ++++
 gdk/wayland/gdkwindow-wayland.c  | 15 +++++++++++++++
 3 files changed, 33 insertions(+)

commit 161b9d2066ebb21f7e4c9ae95d0c2c1a5ca4f91a
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 27 12:55:25 2012 +0000

    wayland: Call wl_shell_surface_set_{popup,transient,toplevel}
    before attach

    The requests only have an effect if you call them before the buffer is
    attached to the surface.

 gdk/wayland/gdkwindow-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9d0febc9a64a5bfb0fcfc3a88de4757f6c1ff090
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Feb 27 13:01:10 2012 +0000

    Change FSF Address

 COPYING                                          | 19 +++++++++----------
 demos/pixbuf-demo/pixbuf-demo.c                  |  4 +---
 demos/widget-factory/widget-factory.c            |  4 +---
 gdk/COPYING                                      | 22
 ++++++++++------------
 gdk/broadway/gdkbroadway.h                       |  4 +---
 gdk/broadway/gdkbroadwaycursor.h                 |  4 +---
 gdk/broadway/gdkbroadwaydisplaymanager.h         |  4 +---
 gdk/broadway/gdkbroadwayvisual.h                 |  4 +---
 gdk/broadway/gdkbroadwaywindow.h                 |  4 +---
 gdk/broadway/gdkcursor-broadway.c                |  4 +---
 gdk/broadway/gdkdevice-broadway.c                |  4 +---
 gdk/broadway/gdkdevice-broadway.h                |  4 +---
 gdk/broadway/gdkdevicemanager-broadway.c         |  4 +---
 gdk/broadway/gdkdevicemanager-broadway.h         |  4 +---
 gdk/broadway/gdkdisplay-broadway.c               |  4 +---
 gdk/broadway/gdkdisplay-broadway.h               |  4 +---
 gdk/broadway/gdkdisplaymanager-broadway.c        |  4 +---
 gdk/broadway/gdkdnd-broadway.c                   |  4 +---
 gdk/broadway/gdkeventsource.c                    |  4 +---
 gdk/broadway/gdkeventsource.h                    |  4 +---
 gdk/broadway/gdkglobals-broadway.c               |  4 +---
 gdk/broadway/gdkim-broadway.c                    |  4 +---
 gdk/broadway/gdkkeys-broadway.c                  |  4 +---
 gdk/broadway/gdkmain-broadway.c                  |  4 +---
 gdk/broadway/gdkprivate-broadway.h               |  4 +---
 gdk/broadway/gdkproperty-broadway.c              |  4 +---
 gdk/broadway/gdkscreen-broadway.c                |  4 +---
 gdk/broadway/gdkscreen-broadway.h                |  4 +---
 gdk/broadway/gdkselection-broadway.c             |  4 +---
 gdk/broadway/gdktestutils-broadway.c             |  4 +---
 gdk/broadway/gdkvisual-broadway.c                |  4 +---
 gdk/broadway/gdkwindow-broadway.c                |  4 +---
 gdk/broadway/gdkwindow-broadway.h                |  4 +---
 gdk/gdk.c                                        |  4 +---
 gdk/gdk.h                                        |  4 +---
 gdk/gdkapplaunchcontext.c                        |  4 +---
 gdk/gdkapplaunchcontext.h                        |  4 +---
 gdk/gdkapplaunchcontextprivate.h                 |  4 +---
 gdk/gdkcairo.c                                   |  4 +---
 gdk/gdkcairo.h                                   |  4 +---
 gdk/gdkcolor.c                                   |  4 +---
 gdk/gdkcolor.h                                   |  4 +---
 gdk/gdkcursor.c                                  |  4 +---
 gdk/gdkcursor.h                                  |  4 +---
 gdk/gdkcursorprivate.h                           |  4 +---
 gdk/gdkdeprecated.c                              |  4 +---
 gdk/gdkdevice.c                                  |  4 +---
 gdk/gdkdevice.h                                  |  4 +---
 gdk/gdkdevicemanager.c                           |  4 +---
 gdk/gdkdevicemanager.h                           |  4 +---
 gdk/gdkdevicemanagerprivate.h                    |  4 +---
 gdk/gdkdeviceprivate.h                           |  4 +---
 gdk/gdkdisplay.c                                 |  4 +---
 gdk/gdkdisplay.h                                 |  4 +---
 gdk/gdkdisplaymanager.c                          |  4 +---
 gdk/gdkdisplaymanager.h                          |  4 +---
 gdk/gdkdisplaymanagerprivate.h                   |  4 +---
 gdk/gdkdisplayprivate.h                          |  4 +---
 gdk/gdkdnd.c                                     |  4 +---
 gdk/gdkdnd.h                                     |  4 +---
 gdk/gdkdndprivate.h                              |  4 +---
 gdk/gdkevents.c                                  |  4 +---
 gdk/gdkevents.h                                  |  4 +---
 gdk/gdkglobals.c                                 |  4 +---
 gdk/gdkinternals.h                               |  4 +---
 gdk/gdkintl.h                                    |  4 +---
 gdk/gdkkeynames.c                                |  4 +---
 gdk/gdkkeys.c                                    |  4 +---
 gdk/gdkkeys.h                                    |  4 +---
 gdk/gdkkeysprivate.h                             |  4 +---
 gdk/gdkkeysyms-compat.h                          |  4 +---
 gdk/gdkkeysyms-update.pl                         |  4 +---
 gdk/gdkkeysyms.h                                 |  4 +---
 gdk/gdkkeyuni.c                                  |  4 +---
 gdk/gdkmain.h                                    |  4 +---
 gdk/gdkoffscreenwindow.c                         |  4 +---
 gdk/gdkpango.c                                   |  4 +---
 gdk/gdkpango.h                                   |  4 +---
 gdk/gdkpixbuf-drawable.c                         |  4 +---
 gdk/gdkpixbuf.h                                  |  4 +---
 gdk/gdkprivate.h                                 |  4 +---
 gdk/gdkproperty.h                                |  4 +---
 gdk/gdkrectangle.c                               |  4 +---
 gdk/gdkrectangle.h                               |  4 +---
 gdk/gdkrgba.c                                    |  4 +---
 gdk/gdkrgba.h                                    |  4 +---
 gdk/gdkscreen.c                                  |  4 +---
 gdk/gdkscreen.h                                  |  4 +---
 gdk/gdkscreenprivate.h                           |  4 +---
 gdk/gdkselection.c                               |  4 +---
 gdk/gdkselection.h                               |  4 +---
 gdk/gdktestutils.h                               |  4 +---
 gdk/gdkthreads.h                                 |  4 +---
 gdk/gdktypes.h                                   |  4 +---
 gdk/gdkvisual.c                                  |  4 +---
 gdk/gdkvisual.h                                  |  4 +---
 gdk/gdkvisualprivate.h                           |  4 +---
 gdk/gdkwindow.c                                  |  4 +---
 gdk/gdkwindow.h                                  |  4 +---
 gdk/gdkwindowimpl.c                              |  4 +---
 gdk/gdkwindowimpl.h                              |  4 +---
 gdk/gdkx.h                                       |  4 +---
 gdk/quartz/GdkQuartzNSWindow.c                   |  4 +---
 gdk/quartz/GdkQuartzNSWindow.h                   |  4 +---
 gdk/quartz/GdkQuartzView.c                       |  4 +---
 gdk/quartz/GdkQuartzView.h                       |  4 +---
 gdk/quartz/gdkcursor-quartz.c                    |  4 +---
 gdk/quartz/gdkdevice-core-quartz.c               |  4 +---
 gdk/quartz/gdkdevicemanager-core-quartz.c        |  4 +---
 gdk/quartz/gdkdevicemanager-core-quartz.h        |  4 +---
 gdk/quartz/gdkdisplay-quartz.c                   |  4 +---
 gdk/quartz/gdkdisplaymanager-quartz.c            |  4 +---
 gdk/quartz/gdkdnd-quartz.c                       |  4 +---
 gdk/quartz/gdkdnd-quartz.h                       |  4 +---
 gdk/quartz/gdkevents-quartz.c                    |  4 +---
 gdk/quartz/gdkglobals-quartz.c                   |  4 +---
 gdk/quartz/gdkkeys-quartz.c                      |  4 +---
 gdk/quartz/gdkprivate-quartz.h                   |  4 +---
 gdk/quartz/gdkproperty-quartz.c                  |  4 +---
 gdk/quartz/gdkquartz.h                           |  4 +---
 gdk/quartz/gdkquartzcursor.h                     |  4 +---
 gdk/quartz/gdkquartzdevice-core.h                |  4 +---
 gdk/quartz/gdkquartzdevicemanager-core.h         |  4 +---
 gdk/quartz/gdkquartzdisplay.h                    |  4 +---
 gdk/quartz/gdkquartzdisplaymanager.h             |  4 +---
 gdk/quartz/gdkquartzdnd.h                        |  4 +---
 gdk/quartz/gdkquartzkeys.h                       |  4 +---
 gdk/quartz/gdkquartzscreen.h                     |  4 +---
 gdk/quartz/gdkquartzutils.h                      |  4 +---
 gdk/quartz/gdkquartzvisual.h                     |  4 +---
 gdk/quartz/gdkquartzwindow.h                     |  4 +---
 gdk/quartz/gdkscreen-quartz.c                    |  4 +---
 gdk/quartz/gdkscreen-quartz.h                    |  4 +---
 gdk/quartz/gdkselection-quartz.c                 |  4 +---
 gdk/quartz/gdktestutils-quartz.c                 |  4 +---
 gdk/quartz/gdkutils-quartz.c                     |  4 +---
 gdk/quartz/gdkvisual-quartz.c                    |  4 +---
 gdk/quartz/gdkwindow-quartz.c                    |  4 +---
 gdk/quartz/gdkwindow-quartz.h                    |  4 +---
 gdk/wayland/gdkapplaunchcontext-wayland.c        |  4 +---
 gdk/wayland/gdkcursor-wayland.c                  |  4 +---
 gdk/wayland/gdkdevice-wayland.c                  |  4 +---
 gdk/wayland/gdkdisplay-wayland.c                 |  4 +---
 gdk/wayland/gdkdisplay-wayland.h                 |  4 +---
 gdk/wayland/gdkdisplaymanager-wayland.c          |  4 +---
 gdk/wayland/gdkdnd-wayland.c                     |  4 +---
 gdk/wayland/gdkeventsource.c                     |  4 +---
 gdk/wayland/gdkkeys-wayland.c                    |  4 +---
 gdk/wayland/gdkprivate-wayland.h                 |  4 +---
 gdk/wayland/gdkscreen-wayland.c                  |  4 +---
 gdk/wayland/gdkselection-wayland.c               |  4 +---
 gdk/wayland/gdkwayland.h                         |  4 +---
 gdk/wayland/gdkwindow-wayland.c                  |  4 +---
 gdk/win32/bdfcursor.c                            |  4 +---
 gdk/win32/gdkcursor-win32.c                      |  4 +---
 gdk/win32/gdkdevice-win32.c                      |  4 +---
 gdk/win32/gdkdevice-win32.h                      |  4 +---
 gdk/win32/gdkdevice-wintab.c                     |  4 +---
 gdk/win32/gdkdevice-wintab.h                     |  4 +---
 gdk/win32/gdkdevicemanager-win32.c               |  4 +---
 gdk/win32/gdkdevicemanager-win32.h               |  4 +---
 gdk/win32/gdkdisplay-win32.c                     |  4 +---
 gdk/win32/gdkdisplaymanager-win32.c              |  4 +---
 gdk/win32/gdkdnd-win32.c                         |  4 +---
 gdk/win32/gdkevents-win32.c                      |  4 +---
 gdk/win32/gdkgeometry-win32.c                    |  4 +---
 gdk/win32/gdkglobals-win32.c                     |  4 +---
 gdk/win32/gdkinput.c                             |  4 +---
 gdk/win32/gdkkeys-win32.c                        |  4 +---
 gdk/win32/gdkmain-win32.c                        |  4 +---
 gdk/win32/gdkprivate-win32.h                     |  4 +---
 gdk/win32/gdkproperty-win32.c                    |  4 +---
 gdk/win32/gdkscreen-win32.c                      |  4 +---
 gdk/win32/gdkselection-win32.c                   |  4 +---
 gdk/win32/gdktestutils-win32.c                   |  4 +---
 gdk/win32/gdkvisual-win32.c                      |  4 +---
 gdk/win32/gdkwin32.h                             |  4 +---
 gdk/win32/gdkwin32cursor.h                       |  4 +---
 gdk/win32/gdkwin32display.h                      |  4 +---
 gdk/win32/gdkwin32displaymanager.h               |  4 +---
 gdk/win32/gdkwin32dnd.h                          |  4 +---
 gdk/win32/gdkwin32id.c                           |  4 +---
 gdk/win32/gdkwin32keys.h                         |  4 +---
 gdk/win32/gdkwin32screen.h                       |  4 +---
 gdk/win32/gdkwin32window.h                       |  4 +---
 gdk/win32/gdkwindow-win32.c                      |  4 +---
 gdk/win32/gdkwindow-win32.h                      |  4 +---
 gdk/x11/MwmUtil.h                                |  4 +---
 gdk/x11/checksettings.c                          |  4 +---
 gdk/x11/gdkapplaunchcontext-x11.c                |  4 +---
 gdk/x11/gdkasync.c                               |  4 +---
 gdk/x11/gdkasync.h                               |  4 +---
 gdk/x11/gdkcursor-x11.c                          |  4 +---
 gdk/x11/gdkdevice-core-x11.c                     |  4 +---
 gdk/x11/gdkdevice-xi.c                           |  4 +---
 gdk/x11/gdkdevice-xi2.c                          |  4 +---
 gdk/x11/gdkdevicemanager-core-x11.c              |  4 +---
 gdk/x11/gdkdevicemanager-x11.c                   |  4 +---
 gdk/x11/gdkdevicemanager-xi.c                    |  4 +---
 gdk/x11/gdkdevicemanager-xi2.c                   |  4 +---
 gdk/x11/gdkdevicemanagerprivate-core.h           |  4 +---
 gdk/x11/gdkdeviceprivate-xi.h                    |  4 +---
 gdk/x11/gdkdisplay-x11.c                         |  4 +---
 gdk/x11/gdkdisplay-x11.h                         |  4 +---
 gdk/x11/gdkdisplaymanager-x11.c                  |  4 +---
 gdk/x11/gdkdnd-x11.c                             |  4 +---
 gdk/x11/gdkeventsource.c                         |  4 +---
 gdk/x11/gdkeventsource.h                         |  4 +---
 gdk/x11/gdkeventtranslator.c                     |  4 +---
 gdk/x11/gdkeventtranslator.h                     |  4 +---
 gdk/x11/gdkgeometry-x11.c                        |  4 +---
 gdk/x11/gdkkeys-x11.c                            |  4 +---
 gdk/x11/gdkmain-x11.c                            |  4 +---
 gdk/x11/gdkprivate-x11.h                         |  4 +---
 gdk/x11/gdkproperty-x11.c                        |  4 +---
 gdk/x11/gdkscreen-x11.c                          |  4 +---
 gdk/x11/gdkscreen-x11.h                          |  4 +---
 gdk/x11/gdkselection-x11.c                       |  4 +---
 gdk/x11/gdksettings.c                            |  4 +---
 gdk/x11/gdktestutils-x11.c                       |  4 +---
 gdk/x11/gdkvisual-x11.c                          |  4 +---
 gdk/x11/gdkwindow-x11.c                          |  4 +---
 gdk/x11/gdkwindow-x11.h                          |  4 +---
 gdk/x11/gdkx.h                                   |  4 +---
 gdk/x11/gdkx11applaunchcontext.h                 |  4 +---
 gdk/x11/gdkx11cursor.h                           |  4 +---
 gdk/x11/gdkx11device-core.h                      |  4 +---
 gdk/x11/gdkx11device-xi.h                        |  4 +---
 gdk/x11/gdkx11device-xi2.h                       |  4 +---
 gdk/x11/gdkx11device.h                           |  4 +---
 gdk/x11/gdkx11devicemanager-core.h               |  4 +---
 gdk/x11/gdkx11devicemanager-xi.h                 |  4 +---
 gdk/x11/gdkx11devicemanager-xi2.h                |  4 +---
 gdk/x11/gdkx11devicemanager.h                    |  4 +---
 gdk/x11/gdkx11display.h                          |  4 +---
 gdk/x11/gdkx11displaymanager.h                   |  4 +---
 gdk/x11/gdkx11dnd.h                              |  4 +---
 gdk/x11/gdkx11keys.h                             |  4 +---
 gdk/x11/gdkx11property.h                         |  4 +---
 gdk/x11/gdkx11screen.h                           |  4 +---
 gdk/x11/gdkx11selection.h                        |  4 +---
 gdk/x11/gdkx11utils.h                            |  4 +---
 gdk/x11/gdkx11visual.h                           |  4 +---
 gdk/x11/gdkx11window.h                           |  4 +---
 gdk/x11/gdkxftdefaults.c                         |  4 +---
 gdk/x11/gdkxid.c                                 |  4 +---
 gtk/a11y/gail.c                                  |  4 +---
 gtk/a11y/gailmisc.c                              |  4 +---
 gtk/a11y/gailmisc.h                              |  4 +---
 gtk/a11y/gailutil.c                              |  4 +---
 gtk/a11y/gailutil.h                              |  4 +---
 gtk/a11y/gtkarrowaccessible.c                    |  4 +---
 gtk/a11y/gtkarrowaccessible.h                    |  4 +---
 gtk/a11y/gtkbooleancellaccessible.c              |  4 +---
 gtk/a11y/gtkbooleancellaccessible.h              |  4 +---
 gtk/a11y/gtkboxaccessible.c                      |  4 +---
 gtk/a11y/gtkboxaccessible.h                      |  4 +---
 gtk/a11y/gtkbuttonaccessible.c                   |  4 +---
 gtk/a11y/gtkbuttonaccessible.h                   |  4 +---
 gtk/a11y/gtkcellaccessible.c                     |  4 +---
 gtk/a11y/gtkcellaccessible.h                     |  4 +---
 gtk/a11y/gtkcellaccessibleparent.c               |  4 +---
 gtk/a11y/gtkcellaccessibleparent.h               |  4 +---
 gtk/a11y/gtkcheckmenuitemaccessible.c            |  4 +---
 gtk/a11y/gtkcheckmenuitemaccessible.h            |  4 +---
 gtk/a11y/gtkcolorswatchaccessible.c              |  4 +---
 gtk/a11y/gtkcolorswatchaccessible.h              |  4 +---
 gtk/a11y/gtkcomboboxaccessible.c                 |  4 +---
 gtk/a11y/gtkcomboboxaccessible.h                 |  4 +---
 gtk/a11y/gtkcontaineraccessible.c                |  4 +---
 gtk/a11y/gtkcontaineraccessible.h                |  4 +---
 gtk/a11y/gtkcontainercellaccessible.c            |  4 +---
 gtk/a11y/gtkcontainercellaccessible.h            |  4 +---
 gtk/a11y/gtkentryaccessible.c                    |  4 +---
 gtk/a11y/gtkentryaccessible.h                    |  4 +---
 gtk/a11y/gtkexpanderaccessible.c                 |  4 +---
 gtk/a11y/gtkexpanderaccessible.h                 |  4 +---
 gtk/a11y/gtkframeaccessible.c                    |  4 +---
 gtk/a11y/gtkframeaccessible.h                    |  4 +---
 gtk/a11y/gtkiconviewaccessible.c                 |  4 +---
 gtk/a11y/gtkiconviewaccessible.h                 |  4 +---
 gtk/a11y/gtkimageaccessible.c                    |  4 +---
 gtk/a11y/gtkimageaccessible.h                    |  4 +---
 gtk/a11y/gtkimagecellaccessible.c                |  4 +---
 gtk/a11y/gtkimagecellaccessible.h                |  4 +---
 gtk/a11y/gtklabelaccessible.c                    |  4 +---
 gtk/a11y/gtklabelaccessible.h                    |  4 +---
 gtk/a11y/gtklinkbuttonaccessible.c               |  4 +---
 gtk/a11y/gtklinkbuttonaccessible.h               |  4 +---
 gtk/a11y/gtkmenuaccessible.c                     |  4 +---
 gtk/a11y/gtkmenuaccessible.h                     |  4 +---
 gtk/a11y/gtkmenuitemaccessible.c                 |  4 +---
 gtk/a11y/gtkmenuitemaccessible.h                 |  4 +---
 gtk/a11y/gtkmenushellaccessible.c                |  4 +---
 gtk/a11y/gtkmenushellaccessible.h                |  4 +---
 gtk/a11y/gtknotebookaccessible.c                 |  4 +---
 gtk/a11y/gtknotebookaccessible.h                 |  4 +---
 gtk/a11y/gtknotebookpageaccessible.c             |  4 +---
 gtk/a11y/gtknotebookpageaccessible.h             |  4 +---
 gtk/a11y/gtkpanedaccessible.c                    |  4 +---
 gtk/a11y/gtkpanedaccessible.h                    |  4 +---
 gtk/a11y/gtkprogressbaraccessible.c              |  4 +---
 gtk/a11y/gtkprogressbaraccessible.h              |  4 +---
 gtk/a11y/gtkradiobuttonaccessible.c              |  4 +---
 gtk/a11y/gtkradiobuttonaccessible.h              |  4 +---
 gtk/a11y/gtkradiomenuitemaccessible.c            |  4 +---
 gtk/a11y/gtkradiomenuitemaccessible.h            |  4 +---
 gtk/a11y/gtkrangeaccessible.c                    |  4 +---
 gtk/a11y/gtkrangeaccessible.h                    |  4 +---
 gtk/a11y/gtkrenderercellaccessible.c             |  4 +---
 gtk/a11y/gtkrenderercellaccessible.h             |  4 +---
 gtk/a11y/gtkscaleaccessible.c                    |  4 +---
 gtk/a11y/gtkscaleaccessible.h                    |  4 +---
 gtk/a11y/gtkscalebuttonaccessible.c              |  4 +---
 gtk/a11y/gtkscalebuttonaccessible.h              |  4 +---
 gtk/a11y/gtkscrollbaraccessible.c                |  4 +---
 gtk/a11y/gtkscrollbaraccessible.h                |  4 +---
 gtk/a11y/gtkscrolledwindowaccessible.c           |  4 +---
 gtk/a11y/gtkscrolledwindowaccessible.h           |  4 +---
 gtk/a11y/gtkspinbuttonaccessible.c               |  4 +---
 gtk/a11y/gtkspinbuttonaccessible.h               |  4 +---
 gtk/a11y/gtkspinneraccessible.c                  |  4 +---
 gtk/a11y/gtkspinneraccessible.h                  |  4 +---
 gtk/a11y/gtkstatusbaraccessible.c                |  4 +---
 gtk/a11y/gtkstatusbaraccessible.h                |  4 +---
 gtk/a11y/gtkswitchaccessible.c                   |  4 +---
 gtk/a11y/gtkswitchaccessible.h                   |  4 +---
 gtk/a11y/gtktextcellaccessible.c                 |  4 +---
 gtk/a11y/gtktextcellaccessible.h                 |  4 +---
 gtk/a11y/gtktextviewaccessible.c                 |  4 +---
 gtk/a11y/gtktextviewaccessible.h                 |  4 +---
 gtk/a11y/gtktogglebuttonaccessible.c             |  4 +---
 gtk/a11y/gtktogglebuttonaccessible.h             |  4 +---
 gtk/a11y/gtktoplevelaccessible.c                 |  4 +---
 gtk/a11y/gtktoplevelaccessible.h                 |  4 +---
 gtk/a11y/gtktreeviewaccessible.c                 |  4 +---
 gtk/a11y/gtktreeviewaccessible.h                 |  4 +---
 gtk/a11y/gtkwidgetaccessible.c                   |  4 +---
 gtk/a11y/gtkwidgetaccessible.h                   |  4 +---
 gtk/a11y/gtkwindowaccessible.c                   |  4 +---
 gtk/a11y/gtkwindowaccessible.h                   |  4 +---
 gtk/compose-parse.py                             |  4 +---
 gtk/deprecated/gtkcolorsel.c                     |  4 +---
 gtk/deprecated/gtkcolorsel.h                     |  4 +---
 gtk/deprecated/gtkcolorseldialog.c               |  4 +---
 gtk/deprecated/gtkcolorseldialog.h               |  4 +---
 gtk/deprecated/gtkfontsel.c                      |  4 +---
 gtk/deprecated/gtkfontsel.h                      |  4 +---
 gtk/deprecated/gtkhandlebox.c                    |  4 +---
 gtk/deprecated/gtkhandlebox.h                    |  4 +---
 gtk/deprecated/gtkhbbox.c                        |  4 +---
 gtk/deprecated/gtkhbbox.h                        |  4 +---
 gtk/deprecated/gtkhbox.c                         |  4 +---
 gtk/deprecated/gtkhbox.h                         |  4 +---
 gtk/deprecated/gtkhpaned.c                       |  4 +---
 gtk/deprecated/gtkhpaned.h                       |  4 +---
 gtk/deprecated/gtkhscale.c                       |  4 +---
 gtk/deprecated/gtkhscale.h                       |  4 +---
 gtk/deprecated/gtkhscrollbar.c                   |  4 +---
 gtk/deprecated/gtkhscrollbar.h                   |  4 +---
 gtk/deprecated/gtkhseparator.c                   |  4 +---
 gtk/deprecated/gtkhseparator.h                   |  4 +---
 gtk/deprecated/gtkhsv.c                          |  4 +---
 gtk/deprecated/gtkhsv.h                          |  4 +---
 gtk/deprecated/gtkrc.c                           |  4 +---
 gtk/deprecated/gtkrc.h                           |  4 +---
 gtk/deprecated/gtkstyle.c                        |  4 +---
 gtk/deprecated/gtkstyle.h                        |  4 +---
 gtk/deprecated/gtktable.c                        |  4 +---
 gtk/deprecated/gtktable.h                        |  4 +---
 gtk/deprecated/gtktearoffmenuitem.c              |  4 +---
 gtk/deprecated/gtktearoffmenuitem.h              |  4 +---
 gtk/deprecated/gtkvbbox.c                        |  4 +---
 gtk/deprecated/gtkvbbox.h                        |  4 +---
 gtk/deprecated/gtkvbox.c                         |  4 +---
 gtk/deprecated/gtkvbox.h                         |  4 +---
 gtk/deprecated/gtkvpaned.c                       |  4 +---
 gtk/deprecated/gtkvpaned.h                       |  4 +---
 gtk/deprecated/gtkvscale.c                       |  4 +---
 gtk/deprecated/gtkvscale.h                       |  4 +---
 gtk/deprecated/gtkvscrollbar.c                   |  4 +---
 gtk/deprecated/gtkvscrollbar.h                   |  4 +---
 gtk/deprecated/gtkvseparator.c                   |  4 +---
 gtk/deprecated/gtkvseparator.h                   |  4 +---
 gtk/fallback-c89.c                               |  4 +---
 gtk/fnmatch.c                                    |  4 +---
 gtk/gactionmuxer.c                               |  4 +---
 gtk/gactionmuxer.h                               |  4 +---
 gtk/gactionobservable.c                          |  6 ++----
 gtk/gactionobservable.h                          |  6 ++----
 gtk/gactionobserver.c                            |  6 ++----
 gtk/gactionobserver.h                            |  6 ++----
 gtk/gen-paper-names.c                            |  4 +---
 gtk/gsimpleactionobserver.c                      |  6 ++----
 gtk/gsimpleactionobserver.h                      |  6 ++----
 gtk/gtk-keys.css.emacs                           |  4 +---
 gtk/gtk.h                                        |  4 +---
 gtk/gtkaboutdialog.c                             |  4 +---
 gtk/gtkaboutdialog.h                             |  4 +---
 gtk/gtkaccelgroup.c                              |  4 +---
 gtk/gtkaccelgroup.h                              |  4 +---
 gtk/gtkaccelgroupprivate.h                       |  4 +---
 gtk/gtkaccellabel.c                              |  4 +---
 gtk/gtkaccellabel.h                              |  4 +---
 gtk/gtkaccelmap.c                                |  4 +---
 gtk/gtkaccelmap.h                                |  4 +---
 gtk/gtkaccelmapprivate.h                         |  4 +---
 gtk/gtkaccessible.c                              |  4 +---
 gtk/gtkaccessible.h                              |  4 +---
 gtk/gtkaction.c                                  |  4 +---
 gtk/gtkaction.h                                  |  4 +---
 gtk/gtkactionable.c                              |  6 ++----
 gtk/gtkactionable.h                              |  6 ++----
 gtk/gtkactiongroup.c                             |  4 +---
 gtk/gtkactiongroup.h                             |  4 +---
 gtk/gtkactivatable.c                             |  4 +---
 gtk/gtkactivatable.h                             |  4 +---
 gtk/gtkadjustment.c                              |  4 +---
 gtk/gtkadjustment.h                              |  4 +---
 gtk/gtkalignment.c                               |  4 +---
 gtk/gtkalignment.h                               |  4 +---
 gtk/gtkanimationdescription.c                    |  4 +---
 gtk/gtkanimationdescription.h                    |  4 +---
 gtk/gtkappchooser.c                              |  4 +---
 gtk/gtkappchooser.h                              |  4 +---
 gtk/gtkappchooserbutton.c                        |  4 +---
 gtk/gtkappchooserbutton.h                        |  4 +---
 gtk/gtkappchooserdialog.c                        |  4 +---
 gtk/gtkappchooserdialog.h                        |  4 +---
 gtk/gtkappchoosermodule.c                        |  4 +---
 gtk/gtkappchoosermodule.h                        |  4 +---
 gtk/gtkappchooseronline.c                        |  4 +---
 gtk/gtkappchooseronline.h                        |  4 +---
 gtk/gtkappchooseronlinepk.c                      |  4 +---
 gtk/gtkappchooseronlinepk.h                      |  4 +---
 gtk/gtkappchooserprivate.h                       |  4 +---
 gtk/gtkappchooserwidget.c                        |  4 +---
 gtk/gtkappchooserwidget.h                        |  4 +---
 gtk/gtkapplication.c                             |  4 +---
 gtk/gtkapplication.h                             |  4 +---
 gtk/gtkapplicationprivate.h                      |  4 +---
 gtk/gtkapplicationwindow.c                       |  4 +---
 gtk/gtkapplicationwindow.h                       |  4 +---
 gtk/gtkarrow.c                                   |  4 +---
 gtk/gtkarrow.h                                   |  4 +---
 gtk/gtkaspectframe.c                             |  4 +---
 gtk/gtkaspectframe.h                             |  4 +---
 gtk/gtkassistant.c                               |  4 +---
 gtk/gtkassistant.h                               |  4 +---
 gtk/gtkbbox.c                                    |  4 +---
 gtk/gtkbbox.h                                    |  4 +---
 gtk/gtkbin.c                                     |  4 +---
 gtk/gtkbin.h                                     |  4 +---
 gtk/gtkbindings.c                                |  4 +---
 gtk/gtkbindings.h                                |  4 +---
 gtk/gtkbindingsprivate.h                         |  4 +---
 gtk/gtkbitmask.c                                 |  3 +--
 gtk/gtkbitmaskprivate.h                          |  3 +--
 gtk/gtkborder.c                                  |  4 +---
 gtk/gtkborder.h                                  |  4 +---
 gtk/gtkborderimage.c                             |  4 +---
 gtk/gtkborderimageprivate.h                      |  4 +---
 gtk/gtkbox.c                                     |  4 +---
 gtk/gtkbox.h                                     |  4 +---
 gtk/gtkbuildable.c                               |  4 +---
 gtk/gtkbuildable.h                               |  4 +---
 gtk/gtkbuilder-menus.c                           |  4 +---
 gtk/gtkbuilder.c                                 |  4 +---
 gtk/gtkbuilder.h                                 |  4 +---
 gtk/gtkbuilderparser.c                           |  4 +---
 gtk/gtkbuilderprivate.h                          |  4 +---
 gtk/gtkbutton.c                                  |  4 +---
 gtk/gtkbutton.h                                  |  4 +---
 gtk/gtkcalendar.c                                |  3 +--
 gtk/gtkcalendar.h                                |  3 +--
 gtk/gtkcellarea.c                                |  4 +---
 gtk/gtkcellarea.h                                |  4 +---
 gtk/gtkcellareabox.c                             |  4 +---
 gtk/gtkcellareabox.h                             |  4 +---
 gtk/gtkcellareaboxcontext.c                      |  4 +---
 gtk/gtkcellareaboxcontextprivate.h               |  4 +---
 gtk/gtkcellareacontext.c                         |  4 +---
 gtk/gtkcellareacontext.h                         |  4 +---
 gtk/gtkcelleditable.c                            |  4 +---
 gtk/gtkcelleditable.h                            |  4 +---
 gtk/gtkcelllayout.c                              |  4 +---
 gtk/gtkcelllayout.h                              |  4 +---
 gtk/gtkcellrenderer.c                            |  4 +---
 gtk/gtkcellrenderer.h                            |  4 +---
 gtk/gtkcellrendereraccel.c                       |  4 +---
 gtk/gtkcellrendereraccel.h                       |  4 +---
 gtk/gtkcellrenderercombo.c                       |  4 +---
 gtk/gtkcellrenderercombo.h                       |  4 +---
 gtk/gtkcellrendererpixbuf.c                      |  4 +---
 gtk/gtkcellrendererpixbuf.h                      |  4 +---
 gtk/gtkcellrendererprogress.c                    |  4 +---
 gtk/gtkcellrendererprogress.h                    |  4 +---
 gtk/gtkcellrendererspin.c                        |  4 +---
 gtk/gtkcellrendererspin.h                        |  4 +---
 gtk/gtkcellrendererspinner.c                     |  4 +---
 gtk/gtkcellrendererspinner.h                     |  4 +---
 gtk/gtkcellrenderertext.c                        |  4 +---
 gtk/gtkcellrenderertext.h                        |  4 +---
 gtk/gtkcellrenderertoggle.c                      |  4 +---
 gtk/gtkcellrenderertoggle.h                      |  4 +---
 gtk/gtkcellview.c                                |  4 +---
 gtk/gtkcellview.h                                |  4 +---
 gtk/gtkcheckbutton.c                             |  4 +---
 gtk/gtkcheckbutton.h                             |  4 +---
 gtk/gtkcheckmenuitem.c                           |  4 +---
 gtk/gtkcheckmenuitem.h                           |  4 +---
 gtk/gtkclipboard-quartz.c                        |  4 +---
 gtk/gtkclipboard-wayland.c                       |  4 +---
 gtk/gtkclipboard.c                               |  4 +---
 gtk/gtkclipboard.h                               |  4 +---
 gtk/gtkcolorbutton.c                             |  4 +---
 gtk/gtkcolorbutton.h                             |  4 +---
 gtk/gtkcolorchooser.c                            |  4 +---
 gtk/gtkcolorchooser.h                            |  4 +---
 gtk/gtkcolorchooserdialog.c                      |  4 +---
 gtk/gtkcolorchooserdialog.h                      |  4 +---
 gtk/gtkcolorchooserprivate.h                     |  4 +---
 gtk/gtkcolorchooserwidget.c                      |  4 +---
 gtk/gtkcolorchooserwidget.h                      |  4 +---
 gtk/gtkcoloreditor.c                             |  4 +---
 gtk/gtkcoloreditorprivate.h                      |  4 +---
 gtk/gtkcolorplane.c                              |  4 +---
 gtk/gtkcolorplaneprivate.h                       |  4 +---
 gtk/gtkcolorscale.c                              |  4 +---
 gtk/gtkcolorscaleprivate.h                       |  4 +---
 gtk/gtkcolorswatch.c                             |  4 +---
 gtk/gtkcolorswatchprivate.h                      |  4 +---
 gtk/gtkcolorutils.c                              |  4 +---
 gtk/gtkcolorutils.h                              |  4 +---
 gtk/gtkcombobox.c                                |  4 +---
 gtk/gtkcombobox.h                                |  4 +---
 gtk/gtkcontainer.c                               |  4 +---
 gtk/gtkcontainer.h                               |  4 +---
 gtk/gtkcsscomputedvalues.c                       |  3 +--
 gtk/gtkcsscomputedvaluesprivate.h                |  3 +--
 gtk/gtkcsscustomproperty.c                       |  3 +--
 gtk/gtkcsscustompropertyprivate.h                |  3 +--
 gtk/gtkcssimage.c                                |  3 +--
 gtk/gtkcssimagegradient.c                        |  3 +--
 gtk/gtkcssimagegradientprivate.h                 |  3 +--
 gtk/gtkcssimagelinear.c                          |  3 +--
 gtk/gtkcssimagelinearprivate.h                   |  3 +--
 gtk/gtkcssimageprivate.h                         |  3 +--
 gtk/gtkcssimageurl.c                             |  3 +--
 gtk/gtkcssimageurlprivate.h                      |  3 +--
 gtk/gtkcssimagewin32.c                           |  3 +--
 gtk/gtkcssimagewin32private.h                    |  3 +--
 gtk/gtkcsslookup.c                               |  4 +---
 gtk/gtkcsslookupprivate.h                        |  4 +---
 gtk/gtkcssparser.c                               |  4 +---
 gtk/gtkcssparserprivate.h                        |  4 +---
 gtk/gtkcssprovider.c                             |  4 +---
 gtk/gtkcssprovider.h                             |  4 +---
 gtk/gtkcssproviderprivate.h                      |  4 +---
 gtk/gtkcsssection.c                              |  4 +---
 gtk/gtkcsssection.h                              |  4 +---
 gtk/gtkcsssectionprivate.h                       |  4 +---
 gtk/gtkcssselector.c                             |  4 +---
 gtk/gtkcssselectorprivate.h                      |  4 +---
 gtk/gtkcssshorthandproperty.c                    |  3 +--
 gtk/gtkcssshorthandpropertyimpl.c                |  3 +--
 gtk/gtkcssshorthandpropertyprivate.h             |  3 +--
 gtk/gtkcssstylefuncs.c                           |  4 +---
 gtk/gtkcssstylefuncsprivate.h                    |  4 +---
 gtk/gtkcssstyleproperty.c                        |  3 +--
 gtk/gtkcssstylepropertyimpl.c                    |  4 +---
 gtk/gtkcssstylepropertyprivate.h                 |  3 +--
 gtk/gtkcsstypes.c                                |  4 +---
 gtk/gtkcsstypesprivate.h                         |  4 +---
 gtk/gtkcustompaperunixdialog.c                   |  4 +---
 gtk/gtkcustompaperunixdialog.h                   |  4 +---
 gtk/gtkdebug.h                                   |  4 +---
 gtk/gtkdialog.c                                  |  4 +---
 gtk/gtkdialog.h                                  |  4 +---
 gtk/gtkdnd-quartz.c                              |  4 +---
 gtk/gtkdnd.c                                     |  4 +---
 gtk/gtkdnd.h                                     |  4 +---
 gtk/gtkdrawingarea.c                             |  4 +---
 gtk/gtkdrawingarea.h                             |  4 +---
 gtk/gtkeditable.c                                |  4 +---
 gtk/gtkeditable.h                                |  4 +---
 gtk/gtkentry.c                                   |  4 +---
 gtk/gtkentry.h                                   |  4 +---
 gtk/gtkentrybuffer.c                             |  4 +---
 gtk/gtkentrybuffer.h                             |  4 +---
 gtk/gtkentrycompletion.c                         |  4 +---
 gtk/gtkentrycompletion.h                         |  4 +---
 gtk/gtkentryprivate.h                            |  4 +---
 gtk/gtkenums.h                                   |  4 +---
 gtk/gtkeventbox.c                                |  4 +---
 gtk/gtkeventbox.h                                |  4 +---
 gtk/gtkexpander.c                                |  4 +---
 gtk/gtkexpander.h                                |  4 +---
 gtk/gtkfilechooser.c                             |  4 +---
 gtk/gtkfilechooser.h                             |  4 +---
 gtk/gtkfilechooserbutton.c                       |  4 +---
 gtk/gtkfilechooserbutton.h                       |  4 +---
 gtk/gtkfilechooserdefault.c                      |  4 +---
 gtk/gtkfilechooserdefault.h                      |  4 +---
 gtk/gtkfilechooserdialog.c                       |  4 +---
 gtk/gtkfilechooserdialog.h                       |  4 +---
 gtk/gtkfilechooserembed.c                        |  4 +---
 gtk/gtkfilechooserembed.h                        |  4 +---
 gtk/gtkfilechooserentry.c                        |  4 +---
 gtk/gtkfilechooserentry.h                        |  4 +---
 gtk/gtkfilechooserprivate.h                      |  4 +---
 gtk/gtkfilechooserutils.c                        |  4 +---
 gtk/gtkfilechooserutils.h                        |  4 +---
 gtk/gtkfilechooserwidget.c                       |  4 +---
 gtk/gtkfilechooserwidget.h                       |  4 +---
 gtk/gtkfilefilter.c                              |  4 +---
 gtk/gtkfilefilter.h                              |  4 +---
 gtk/gtkfilesystem.c                              | 11 +++++------
 gtk/gtkfilesystem.h                              |  4 +---
 gtk/gtkfilesystemmodel.c                         |  4 +---
 gtk/gtkfilesystemmodel.h                         |  4 +---
 gtk/gtkfixed.c                                   |  4 +---
 gtk/gtkfixed.h                                   |  4 +---
 gtk/gtkfontbutton.c                              |  3 +--
 gtk/gtkfontbutton.h                              |  3 +--
 gtk/gtkfontchooser.c                             |  4 +---
 gtk/gtkfontchooser.h                             |  4 +---
 gtk/gtkfontchooserdialog.c                       |  4 +---
 gtk/gtkfontchooserdialog.h                       |  4 +---
 gtk/gtkfontchooserprivate.h                      |  4 +---
 gtk/gtkfontchooserutils.c                        |  4 +---
 gtk/gtkfontchooserutils.h                        |  4 +---
 gtk/gtkfontchooserwidget.c                       |  4 +---
 gtk/gtkfontchooserwidget.h                       |  4 +---
 gtk/gtkframe.c                                   |  4 +---
 gtk/gtkframe.h                                   |  4 +---
 gtk/gtkgradient.c                                |  4 +---
 gtk/gtkgradient.h                                |  4 +---
 gtk/gtkgrid.c                                    |  4 +---
 gtk/gtkgrid.h                                    |  4 +---
 gtk/gtkiconcache.c                               |  4 +---
 gtk/gtkiconcache.h                               |  4 +---
 gtk/gtkiconcachevalidator.c                      |  4 +---
 gtk/gtkiconcachevalidator.h                      |  4 +---
 gtk/gtkiconfactory.c                             |  4 +---
 gtk/gtkiconfactory.h                             |  4 +---
 gtk/gtkiconhelper.c                              |  4 +---
 gtk/gtkiconhelperprivate.h                       |  4 +---
 gtk/gtkicontheme.c                               |  4 +---
 gtk/gtkicontheme.h                               |  4 +---
 gtk/gtkiconview.c                                |  4 +---
 gtk/gtkiconview.h                                |  4 +---
 gtk/gtkiconviewprivate.h                         |  4 +---
 gtk/gtkimage.c                                   |  6 ++----
 gtk/gtkimage.h                                   |  4 +---
 gtk/gtkimagemenuitem.c                           |  4 +---
 gtk/gtkimagemenuitem.h                           |  4 +---
 gtk/gtkimageprivate.h                            |  4 +---
 gtk/gtkimcontext.c                               |  4 +---
 gtk/gtkimcontext.h                               |  4 +---
 gtk/gtkimcontextinfo.h                           |  4 +---
 gtk/gtkimcontextsimple.c                         |  4 +---
 gtk/gtkimcontextsimple.h                         |  4 +---
 gtk/gtkimcontextsimpleseqs.h                     |  4 +---
 gtk/gtkimmodule.c                                |  3 +--
 gtk/gtkimmodule.h                                |  4 +---
 gtk/gtkimmoduleprivate.h                         |  4 +---
 gtk/gtkimmulticontext.c                          |  4 +---
 gtk/gtkimmulticontext.h                          |  4 +---
 gtk/gtkinfobar.c                                 |  4 +---
 gtk/gtkinfobar.h                                 |  4 +---
 gtk/gtkinvisible.c                               |  4 +---
 gtk/gtkinvisible.h                               |  4 +---
 gtk/gtkkeyhash.c                                 |  4 +---
 gtk/gtkkeyhash.h                                 |  4 +---
 gtk/gtklabel.c                                   |  3 +--
 gtk/gtklabel.h                                   |  3 +--
 gtk/gtklayout.c                                  |  4 +---
 gtk/gtklayout.h                                  |  4 +---
 gtk/gtklinkbutton.c                              |  3 +--
 gtk/gtklinkbutton.h                              |  3 +--
 gtk/gtkliststore.c                               |  4 +---
 gtk/gtkliststore.h                               |  4 +---
 gtk/gtklockbutton.c                              |  4 +---
 gtk/gtklockbutton.h                              |  4 +---
 gtk/gtkmain.c                                    |  4 +---
 gtk/gtkmain.h                                    |  4 +---
 gtk/gtkmenu.c                                    |  4 +---
 gtk/gtkmenu.h                                    |  4 +---
 gtk/gtkmenubar.c                                 |  4 +---
 gtk/gtkmenubar.h                                 |  4 +---
 gtk/gtkmenuitem.c                                |  4 +---
 gtk/gtkmenuitem.h                                |  4 +---
 gtk/gtkmenuitemprivate.h                         |  4 +---
 gtk/gtkmenuprivate.h                             |  3 +--
 gtk/gtkmenushell.c                               |  4 +---
 gtk/gtkmenushell.h                               |  4 +---
 gtk/gtkmenushellprivate.h                        |  4 +---
 gtk/gtkmenutoolbutton.c                          |  4 +---
 gtk/gtkmenutoolbutton.h                          |  4 +---
 gtk/gtkmessagedialog.c                           |  4 +---
 gtk/gtkmessagedialog.h                           |  4 +---
 gtk/gtkmisc.c                                    |  4 +---
 gtk/gtkmisc.h                                    |  4 +---
 gtk/gtkmnemonichash.c                            |  4 +---
 gtk/gtkmnemonichash.h                            |  4 +---
 gtk/gtkmodelmenu.c                               |  4 +---
 gtk/gtkmodelmenu.h                               |  4 +---
 gtk/gtkmodelmenuitem.c                           |  4 +---
 gtk/gtkmodelmenuitem.h                           |  4 +---
 gtk/gtkmodifierstyle.c                           |  4 +---
 gtk/gtkmodifierstyle.h                           |  4 +---
 gtk/gtkmodules.c                                 |  4 +---
 gtk/gtkmodules.h                                 |  4 +---
 gtk/gtkmodulesprivate.h                          |  4 +---
 gtk/gtkmountoperation-stub.c                     |  4 +---
 gtk/gtkmountoperation-x11.c                      |  4 +---
 gtk/gtkmountoperation.c                          |  4 +---
 gtk/gtkmountoperation.h                          |  4 +---
 gtk/gtkmountoperationprivate.h                   |  4 +---
 gtk/gtknotebook.c                                |  4 +---
 gtk/gtknotebook.h                                |  4 +---
 gtk/gtknumerableicon.c                           |  4 +---
 gtk/gtknumerableicon.h                           |  4 +---
 gtk/gtknumerableiconprivate.h                    |  4 +---
 gtk/gtkoffscreenwindow.c                         |  4 +---
 gtk/gtkoffscreenwindow.h                         |  4 +---
 gtk/gtkorientable.c                              |  4 +---
 gtk/gtkorientable.h                              |  4 +---
 gtk/gtkorientableprivate.h                       |  4 +---
 gtk/gtkoverlay.c                                 |  4 +---
 gtk/gtkoverlay.h                                 |  4 +---
 gtk/gtkpagesetup.c                               |  4 +---
 gtk/gtkpagesetup.h                               |  4 +---
 gtk/gtkpagesetupunixdialog.c                     |  4 +---
 gtk/gtkpagesetupunixdialog.h                     |  4 +---
 gtk/gtkpaned.c                                   |  4 +---
 gtk/gtkpaned.h                                   |  4 +---
 gtk/gtkpango.c                                   |  3 +--
 gtk/gtkpango.h                                   |  4 +---
 gtk/gtkpapersize.c                               |  4 +---
 gtk/gtkpapersize.h                               |  4 +---
 gtk/gtkpathbar.c                                 |  4 +---
 gtk/gtkpathbar.h                                 |  4 +---
 gtk/gtkplug.c                                    |  3 +--
 gtk/gtkplug.h                                    |  3 +--
 gtk/gtkprint-win32.c                             |  4 +---
 gtk/gtkprint-win32.h                             |  4 +---
 gtk/gtkprintbackend.c                            |  4 +---
 gtk/gtkprintbackend.h                            |  4 +---
 gtk/gtkprintcontext.c                            |  4 +---
 gtk/gtkprintcontext.h                            |  4 +---
 gtk/gtkprinter-private.h                         |  4 +---
 gtk/gtkprinter.c                                 |  4 +---
 gtk/gtkprinter.h                                 |  4 +---
 gtk/gtkprinteroption.c                           |  4 +---
 gtk/gtkprinteroption.h                           |  4 +---
 gtk/gtkprinteroptionset.c                        |  4 +---
 gtk/gtkprinteroptionset.h                        |  4 +---
 gtk/gtkprinteroptionwidget.c                     |  4 +---
 gtk/gtkprinteroptionwidget.h                     |  4 +---
 gtk/gtkprintjob.c                                |  4 +---
 gtk/gtkprintjob.h                                |  4 +---
 gtk/gtkprintoperation-private.h                  |  4 +---
 gtk/gtkprintoperation-unix.c                     |  4 +---
 gtk/gtkprintoperation-win32.c                    |  4 +---
 gtk/gtkprintoperation.c                          |  4 +---
 gtk/gtkprintoperation.h                          |  4 +---
 gtk/gtkprintoperationpreview.c                   |  4 +---
 gtk/gtkprintoperationpreview.h                   |  4 +---
 gtk/gtkprintsettings.c                           |  4 +---
 gtk/gtkprintsettings.h                           |  4 +---
 gtk/gtkprintunixdialog.c                         |  4 +---
 gtk/gtkprintunixdialog.h                         |  4 +---
 gtk/gtkprintutils.c                              |  4 +---
 gtk/gtkprintutils.h                              |  4 +---
 gtk/gtkprivate.c                                 |  4 +---
 gtk/gtkprivate.h                                 |  4 +---
 gtk/gtkprogressbar.c                             |  4 +---
 gtk/gtkprogressbar.h                             |  4 +---
 gtk/gtkquartz-menu.c                             |  4 +---
 gtk/gtkquartz-menu.h                             |  4 +---
 gtk/gtkquartz.c                                  |  4 +---
 gtk/gtkquartz.h                                  |  4 +---
 gtk/gtkquery.c                                   |  3 +--
 gtk/gtkquery.h                                   |  3 +--
 gtk/gtkradioaction.c                             |  4 +---
 gtk/gtkradioaction.h                             |  4 +---
 gtk/gtkradiobutton.c                             |  4 +---
 gtk/gtkradiobutton.h                             |  4 +---
 gtk/gtkradiomenuitem.c                           |  4 +---
 gtk/gtkradiomenuitem.h                           |  4 +---
 gtk/gtkradiotoolbutton.c                         |  4 +---
 gtk/gtkradiotoolbutton.h                         |  4 +---
 gtk/gtkrange.c                                   |  4 +---
 gtk/gtkrange.h                                   |  4 +---
 gtk/gtkrbtree.c                                  |  4 +---
 gtk/gtkrbtree.h                                  |  4 +---
 gtk/gtkrc.key.emacs                              |  4 +---
 gtk/gtkrecentaction.c                            |  4 +---
 gtk/gtkrecentaction.h                            |  4 +---
 gtk/gtkrecentchooser.c                           |  4 +---
 gtk/gtkrecentchooser.h                           |  4 +---
 gtk/gtkrecentchooserdefault.c                    |  4 +---
 gtk/gtkrecentchooserdefault.h                    |  4 +---
 gtk/gtkrecentchooserdialog.c                     |  4 +---
 gtk/gtkrecentchooserdialog.h                     |  4 +---
 gtk/gtkrecentchoosermenu.c                       |  4 +---
 gtk/gtkrecentchoosermenu.h                       |  4 +---
 gtk/gtkrecentchooserprivate.h                    |  4 +---
 gtk/gtkrecentchooserutils.c                      |  4 +---
 gtk/gtkrecentchooserutils.h                      |  4 +---
 gtk/gtkrecentchooserwidget.c                     |  4 +---
 gtk/gtkrecentchooserwidget.h                     |  4 +---
 gtk/gtkrecentfilter.c                            |  4 +---
 gtk/gtkrecentfilter.h                            |  4 +---
 gtk/gtkrecentmanager.c                           |  3 +--
 gtk/gtkrecentmanager.h                           |  3 +--
 gtk/gtkroundedbox.c                              |  4 +---
 gtk/gtkroundedboxprivate.h                       |  4 +---
 gtk/gtkscale.c                                   |  4 +---
 gtk/gtkscale.h                                   |  4 +---
 gtk/gtkscalebutton.c                             |  4 +---
 gtk/gtkscalebutton.h                             |  4 +---
 gtk/gtkscaleprivate.h                            |  4 +---
 gtk/gtkscrollable.c                              |  4 +---
 gtk/gtkscrollable.h                              |  4 +---
 gtk/gtkscrollbar.c                               |  4 +---
 gtk/gtkscrollbar.h                               |  4 +---
 gtk/gtkscrolledwindow.c                          |  4 +---
 gtk/gtkscrolledwindow.h                          |  4 +---
 gtk/gtksearchengine.c                            |  3 +--
 gtk/gtksearchengine.h                            |  3 +--
 gtk/gtksearchenginequartz.c                      |  3 +--
 gtk/gtksearchenginequartz.h                      |  3 +--
 gtk/gtksearchenginesimple.c                      |  3 +--
 gtk/gtksearchenginesimple.h                      |  3 +--
 gtk/gtksearchenginetracker.c                     |  3 +--
 gtk/gtksearchenginetracker.h                     |  3 +--
 gtk/gtkselection.c                               |  4 +---
 gtk/gtkselection.h                               |  4 +---
 gtk/gtkseparator.c                               |  4 +---
 gtk/gtkseparator.h                               |  4 +---
 gtk/gtkseparatormenuitem.c                       |  4 +---
 gtk/gtkseparatormenuitem.h                       |  4 +---
 gtk/gtkseparatortoolitem.c                       |  4 +---
 gtk/gtkseparatortoolitem.h                       |  4 +---
 gtk/gtksettings.c                                |  3 +--
 gtk/gtksettings.h                                |  3 +--
 gtk/gtksettingsprivate.h                         |  3 +--
 gtk/gtkshadow.c                                  |  4 +---
 gtk/gtkshadowprivate.h                           |  4 +---
 gtk/gtkshow.c                                    |  4 +---
 gtk/gtkshow.h                                    |  4 +---
 gtk/gtksizegroup-private.h                       |  4 +---
 gtk/gtksizegroup.c                               |  4 +---
 gtk/gtksizegroup.h                               |  4 +---
 gtk/gtksizerequest.c                             |  4 +---
 gtk/gtksizerequest.h                             |  4 +---
 gtk/gtksocket.c                                  |  3 +--
 gtk/gtksocket.h                                  |  3 +--
 gtk/gtksocketprivate.h                           |  3 +--
 gtk/gtkspinbutton.c                              |  4 +---
 gtk/gtkspinbutton.h                              |  4 +---
 gtk/gtkspinner.c                                 |  4 +---
 gtk/gtkspinner.h                                 |  4 +---
 gtk/gtkstatusbar.c                               |  4 +---
 gtk/gtkstatusbar.h                               |  4 +---
 gtk/gtkstatusicon-quartz.c                       |  4 +---
 gtk/gtkstatusicon.c                              |  4 +---
 gtk/gtkstatusicon.h                              |  4 +---
 gtk/gtkstock.c                                   |  4 +---
 gtk/gtkstock.h                                   |  4 +---
 gtk/gtkstylecontext.c                            |  4 +---
 gtk/gtkstylecontext.h                            |  4 +---
 gtk/gtkstylecontextprivate.h                     |  4 +---
 gtk/gtkstyleproperties.c                         |  4 +---
 gtk/gtkstyleproperties.h                         |  4 +---
 gtk/gtkstylepropertiesprivate.h                  |  4 +---
 gtk/gtkstyleproperty.c                           |  4 +---
 gtk/gtkstylepropertyprivate.h                    |  4 +---
 gtk/gtkstyleprovider.c                           |  4 +---
 gtk/gtkstyleprovider.h                           |  4 +---
 gtk/gtkstyleproviderprivate.c                    |  4 +---
 gtk/gtkstyleproviderprivate.h                    |  4 +---
 gtk/gtkswitch.c                                  |  4 +---
 gtk/gtkswitch.h                                  |  4 +---
 gtk/gtksymboliccolor.c                           |  4 +---
 gtk/gtksymboliccolor.h                           |  4 +---
 gtk/gtksymboliccolorprivate.h                    |  4 +---
 gtk/gtktestutils.c                               |  4 +---
 gtk/gtktestutils.h                               |  4 +---
 gtk/gtktextbtree.h                               |  4 +---
 gtk/gtktextbuffer.c                              |  4 +---
 gtk/gtktextbuffer.h                              |  4 +---
 gtk/gtktextbufferrichtext.c                      |  4 +---
 gtk/gtktextbufferrichtext.h                      |  4 +---
 gtk/gtktextbufferserialize.c                     |  4 +---
 gtk/gtktextbufferserialize.h                     |  4 +---
 gtk/gtktextchild.h                               |  4 +---
 gtk/gtktextdisplay.c                             |  3 +--
 gtk/gtktextdisplay.h                             |  3 +--
 gtk/gtktextiter.c                                |  4 +---
 gtk/gtktextiter.h                                |  4 +---
 gtk/gtktextiterprivate.h                         |  4 +---
 gtk/gtktextlayout.c                              |  3 +--
 gtk/gtktextlayout.h                              |  3 +--
 gtk/gtktextmarkprivate.h                         |  4 +---
 gtk/gtktextsegment.h                             |  4 +---
 gtk/gtktexttagprivate.h                          |  4 +---
 gtk/gtktexttagtable.c                            |  4 +---
 gtk/gtktexttagtable.h                            |  4 +---
 gtk/gtktexttypes.c                               |  4 +---
 gtk/gtktexttypes.h                               |  4 +---
 gtk/gtktextutil.c                                |  4 +---
 gtk/gtktextutil.h                                |  4 +---
 gtk/gtktextview.c                                |  4 +---
 gtk/gtktextview.h                                |  4 +---
 gtk/gtkthemingbackground.c                       |  4 +---
 gtk/gtkthemingbackgroundprivate.h                |  4 +---
 gtk/gtkthemingengine.c                           |  4 +---
 gtk/gtkthemingengine.h                           |  4 +---
 gtk/gtkthemingengineprivate.h                    |  4 +---
 gtk/gtktimeline.c                                |  4 +---
 gtk/gtktimeline.h                                |  4 +---
 gtk/gtktoggleaction.c                            |  4 +---
 gtk/gtktoggleaction.h                            |  4 +---
 gtk/gtktogglebutton.c                            |  4 +---
 gtk/gtktogglebutton.h                            |  4 +---
 gtk/gtktoggletoolbutton.c                        |  4 +---
 gtk/gtktoggletoolbutton.h                        |  4 +---
 gtk/gtktoolbar.c                                 |  4 +---
 gtk/gtktoolbar.h                                 |  4 +---
 gtk/gtktoolbutton.c                              |  4 +---
 gtk/gtktoolbutton.h                              |  4 +---
 gtk/gtktoolitem.c                                |  4 +---
 gtk/gtktoolitem.h                                |  4 +---
 gtk/gtktoolitemgroup.c                           |  3 +--
 gtk/gtktoolitemgroup.h                           |  3 +--
 gtk/gtktoolpalette.c                             |  3 +--
 gtk/gtktoolpalette.h                             |  3 +--
 gtk/gtktoolpaletteprivate.h                      |  3 +--
 gtk/gtktoolshell.c                               |  4 +---
 gtk/gtktoolshell.h                               |  4 +---
 gtk/gtktooltip.c                                 |  4 +---
 gtk/gtktooltip.h                                 |  4 +---
 gtk/gtktrayicon-x11.c                            |  4 +---
 gtk/gtktrayicon.h                                |  4 +---
 gtk/gtktreedatalist.c                            |  4 +---
 gtk/gtktreedatalist.h                            |  4 +---
 gtk/gtktreednd.c                                 |  4 +---
 gtk/gtktreednd.h                                 |  4 +---
 gtk/gtktreemenu.c                                |  4 +---
 gtk/gtktreemenu.h                                |  4 +---
 gtk/gtktreemodel.c                               |  4 +---
 gtk/gtktreemodel.h                               |  4 +---
 gtk/gtktreemodelfilter.c                         |  4 +---
 gtk/gtktreemodelfilter.h                         |  4 +---
 gtk/gtktreemodelsort.c                           |  4 +---
 gtk/gtktreemodelsort.h                           |  4 +---
 gtk/gtktreeprivate.h                             |  4 +---
 gtk/gtktreeselection.c                           |  4 +---
 gtk/gtktreeselection.h                           |  4 +---
 gtk/gtktreesortable.c                            |  4 +---
 gtk/gtktreesortable.h                            |  4 +---
 gtk/gtktreestore.c                               |  4 +---
 gtk/gtktreestore.h                               |  4 +---
 gtk/gtktreeview.c                                |  4 +---
 gtk/gtktreeview.h                                |  4 +---
 gtk/gtktreeviewcolumn.c                          |  4 +---
 gtk/gtktreeviewcolumn.h                          |  4 +---
 gtk/gtkuimanager.c                               |  4 +---
 gtk/gtkuimanager.h                               |  4 +---
 gtk/gtkunixprint.h                               |  4 +---
 gtk/gtkversion.h.in                              |  4 +---
 gtk/gtkviewport.c                                |  4 +---
 gtk/gtkviewport.h                                |  4 +---
 gtk/gtkvolumebutton.c                            |  4 +---
 gtk/gtkvolumebutton.h                            |  4 +---
 gtk/gtkwidget.c                                  |  4 +---
 gtk/gtkwidget.h                                  |  4 +---
 gtk/gtkwidgetpath.c                              |  4 +---
 gtk/gtkwidgetpath.h                              |  4 +---
 gtk/gtkwidgetprivate.h                           |  4 +---
 gtk/gtkwin32.c                                   |  4 +---
 gtk/gtkwin32embed.c                              |  4 +---
 gtk/gtkwin32embed.h                              |  4 +---
 gtk/gtkwin32embedwidget.c                        |  3 +--
 gtk/gtkwin32embedwidget.h                        |  3 +--
 gtk/gtkwin32theme.c                              |  4 +---
 gtk/gtkwin32themeprivate.h                       |  4 +---
 gtk/gtkwindow.c                                  |  4 +---
 gtk/gtkwindow.h                                  |  4 +---
 gtk/gtkwindowprivate.h                           |  4 +---
 gtk/gtkx.h                                       |  3 +--
 gtk/gtkxembed.c                                  |  4 +---
 gtk/gtkxembed.h                                  |  4 +---
 gtk/org.gtk.Settings.FileChooser.gschema.xml     |  9 ++++-----
 gtk/queryimmodules.c                             |  4 +---
 gtk/tests/accel.c                                |  4 +---
 gtk/tests/action.c                               |  4 +---
 gtk/tests/bitmask.c                              |  4 +---
 gtk/tests/builder.c                              |  4 +---
 gtk/tests/cellarea.c                             |  4 +---
 gtk/tests/crossingevents.c                       |  4 +---
 gtk/tests/defaultvalue.c                         |  4 +---
 gtk/tests/entry.c                                |  4 +---
 gtk/tests/expander.c                             |  4 +---
 gtk/tests/filechooser.c                          |  4 +---
 gtk/tests/filtermodel.c                          |  4 +---
 gtk/tests/floating.c                             |  4 +---
 gtk/tests/grid.c                                 |  4 +---
 gtk/tests/gtktreemodelrefcount.c                 |  4 +---
 gtk/tests/gtktreemodelrefcount.h                 |  4 +---
 gtk/tests/liststore.c                            |  4 +---
 gtk/tests/modelrefcount.c                        |  4 +---
 gtk/tests/object.c                               |  4 +---
 gtk/tests/papersize.c                            |  4 +---
 gtk/tests/rbtree.c                               |  4 +---
 gtk/tests/recentmanager.c                        |  4 +---
 gtk/tests/regression-tests.c                     |  4 +---
 gtk/tests/sortmodel.c                            |  4 +---
 gtk/tests/testing.c                              |  4 +---
 gtk/tests/textbuffer.c                           |  4 +---
 gtk/tests/textiter.c                             |  4 +---
 gtk/tests/treemodel.c                            |  4 +---
 gtk/tests/treemodel.h                            |  4 +---
 gtk/tests/treepath.c                             |  4 +---
 gtk/tests/treestore.c                            |  4 +---
 gtk/tests/treeview-scrolling.c                   |  4 +---
 gtk/tests/treeview.c                             |  4 +---
 gtk/updateiconcache.c                            |  4 +---
 libgail-util/gailmisc.c                          |  4 +---
 libgail-util/gailmisc.h                          |  4 +---
 libgail-util/gailtextutil.c                      |  4 +---
 libgail-util/gailtextutil.h                      |  4 +---
 makecopyright                                    | 16 ++++------------
 modules/engines/ms-windows/msw_rc_style.c        |  4 +---
 modules/engines/ms-windows/msw_rc_style.h        |  4 +---
 modules/engines/ms-windows/msw_style.c           |  4 +---
 modules/engines/ms-windows/msw_style.h           |  4 +---
 modules/engines/ms-windows/msw_theme_main.c      |  4 +---
 modules/engines/ms-windows/xp_theme.c            |  4 +---
 modules/engines/ms-windows/xp_theme.h            |  4 +---
 modules/engines/ms-windows/xp_theme_defs.h       |  4 +---
 modules/engines/pixbuf/pixbuf-draw.c             |  4 +---
 modules/engines/pixbuf/pixbuf-main.c             |  4 +---
 modules/engines/pixbuf/pixbuf-rc-style.c         |  4 +---
 modules/engines/pixbuf/pixbuf-rc-style.h         |  4 +---
 modules/engines/pixbuf/pixbuf-render.c           |  4 +---
 modules/engines/pixbuf/pixbuf-style.h            |  4 +---
 modules/engines/pixbuf/pixbuf.h                  |  4 +---
 modules/input/gtkimcontextime.c                  |  4 +---
 modules/input/gtkimcontextime.h                  |  4 +---
 modules/input/gtkimcontextmultipress.c           |  4 +---
 modules/input/gtkimcontextmultipress.h           |  4 +---
 modules/input/gtkimcontextthai.c                 |  4 +---
 modules/input/gtkimcontextthai.h                 |  4 +---
 modules/input/gtkimcontextxim.c                  |  4 +---
 modules/input/gtkimcontextxim.h                  |  4 +---
 modules/input/imam-et.c                          |  4 +---
 modules/input/imcedilla.c                        |  4 +---
 modules/input/imcyrillic-translit.c              |  4 +---
 modules/input/imime.c                            |  4 +---
 modules/input/iminuktitut.c                      |  4 +---
 modules/input/imipa.c                            |  4 +---
 modules/input/imm-extra.h                        |  4 +---
 modules/input/immultipress.c                     |  4 +---
 modules/input/imthai.c                           |  4 +---
 modules/input/imti-er.c                          |  4 +---
 modules/input/imti-et.c                          |  4 +---
 modules/input/imviqr.c                           |  4 +---
 modules/input/imxim.c                            |  4 +---
 modules/input/thai-charprop.h                    |  4 +---
 modules/printbackends/cups/gtkcupsutils.c        |  4 +---
 modules/printbackends/cups/gtkcupsutils.h        |  4 +---
 modules/printbackends/cups/gtkprintbackendcups.c |  4 +---
 modules/printbackends/cups/gtkprintbackendcups.h |  4 +---
 modules/printbackends/cups/gtkprintercups.c      |  4 +---
 modules/printbackends/cups/gtkprintercups.h      |  4 +---
 modules/printbackends/file/gtkprintbackendfile.c |  4 +---
 modules/printbackends/file/gtkprintbackendfile.h |  4 +---
 modules/printbackends/lpr/gtkprintbackendlpr.c   |  4 +---
 modules/printbackends/lpr/gtkprintbackendlpr.h   |  4 +---
 modules/printbackends/papi/gtkprintbackendpapi.c |  4 +---
 modules/printbackends/papi/gtkprintbackendpapi.h |  4 +---
 modules/printbackends/papi/gtkprinterpapi.c      |  4 +---
 modules/printbackends/papi/gtkprinterpapi.h      |  4 +---
 modules/printbackends/test/gtkprintbackendtest.c |  4 +---
 modules/printbackends/test/gtkprintbackendtest.h |  4 +---
 po-properties/po2tbl.sed.in                      |  3 +--
 po/po2tbl.sed.in                                 |  3 +--
 tests/a11y/accessibility-dump.c                  |  4 +---
 tests/a11y/children.c                            |  4 +---
 tests/a11y/focus.c                               |  4 +---
 tests/a11y/text.c                                |  4 +---
 tests/a11y/tree-performance.c                    |  4 +---
 tests/a11y/tree-relationships.c                  |  4 +---
 tests/a11y/util.c                                |  4 +---
 tests/autotestfilesystem.c                       |  4 +---
 tests/cellareascaffold.c                         |  4 +---
 tests/cellareascaffold.h                         |  4 +---
 tests/css/api.c                                  |  4 +---
 tests/css/parser/test-css-parser.c               |  4 +---
 tests/prop-editor.c                              |  4 +---
 tests/prop-editor.h                              |  4 +---
 tests/reftests/gtk-reftest.c                     |  4 +---
 tests/simple.c                                   |  4 +---
 tests/stresstest-toolbar.c                       |  4 +---
 tests/testaccel.c                                |  4 +---
 tests/testactions.c                              |  4 +---
 tests/testadjustsize.c                           |  4 +---
 tests/testanimation.c                            |  4 +---
 tests/testappchooser.c                           |  4 +---
 tests/testappchooserbutton.c                     |  4 +---
 tests/testassistant.c                            |  4 +---
 tests/testbbox.c                                 |  4 +---
 tests/testboxcss.c                               |  4 +---
 tests/testbuttons.c                              |  4 +---
 tests/testcairo.c                                |  4 +---
 tests/testcalendar.c                             | 15 +++++++--------
 tests/testcellrenderertext.c                     |  4 +---
 tests/testclipboard.c                            |  4 +---
 tests/testcombo.c                                |  4 +---
 tests/testcombochange.c                          |  4 +---
 tests/testdnd.c                                  |  4 +---
 tests/testellipsise.c                            |  3 +--
 tests/testentrycompletion.c                      |  4 +---
 tests/testerrors.c                               |  4 +---
 tests/testexpand.c                               |  4 +---
 tests/testfilechooser.c                          |  4 +---
 tests/testfilechooserbutton.c                    |  4 +---
 tests/testfontchooser.c                          |  4 +---
 tests/testfontchooserdialog.c                    |  4 +---
 tests/testfontselection.c                        |  4 +---
 tests/testfontselectiondialog.c                  |  4 +---
 tests/testframe.c                                |  4 +---
 tests/testgeometry.c                             |  4 +---
 tests/testgiconpixbuf.c                          |  4 +---
 tests/testgmenu.c                                |  4 +---
 tests/testgtk.c                                  |  4 +---
 tests/testheightforwidth.c                       |  4 +---
 tests/testicontheme.c                            |  4 +---
 tests/testiconview-keynav.c                      |  4 +---
 tests/testiconview.c                             |  4 +---
 tests/testimage.c                                |  4 +---
 tests/testinput.c                                |  4 +---
 tests/testlockbutton.c                           |  4 +---
 tests/testmenubars.c                             |  4 +---
 tests/testmerge.c                                |  4 +---
 tests/testmountoperation.c                       |  4 +---
 tests/testmultidisplay.c                         |  4 +---
 tests/testmultiscreen.c                          |  4 +---
 tests/testnoscreen.c                             |  4 +---
 tests/testnotebookdnd.c                          |  4 +---
 tests/testnouiprint.c                            | 15 +++++++--------
 tests/testnumerableicon.c                        |  4 +---
 tests/testorientable.c                           |  4 +---
 tests/testprint.c                                |  4 +---
 tests/testrc.c                                   |  4 +---
 tests/testrecentchooser.c                        |  4 +---
 tests/testrecentchoosermenu.c                    |  4 +---
 tests/testrichtext.c                             |  4 +---
 tests/testscale.c                                |  4 +---
 tests/testselection.c                            |  4 +---
 tests/testsocket.c                               |  4 +---
 tests/testsocket_child.c                         |  4 +---
 tests/testsocket_common.c                        |  4 +---
 tests/testspinbutton.c                           |  4 +---
 tests/teststatusicon.c                           |  4 +---
 tests/testthreads.c                              |  4 +---
 tests/testtoolbar.c                              |  4 +---
 tests/testtreechanging.c                         |  4 +---
 tests/testtreecolumns.c                          |  4 +---
 tests/testtreeedit.c                             |  4 +---
 tests/testtreeflow.c                             |  4 +---
 tests/testtreefocus.c                            |  4 +---
 tests/testtreemodel.c                            |  4 +---
 tests/testtreesort.c                             |  4 +---
 tests/testtreeview.c                             |  4 +---
 tests/testverticalcells.c                        |  4 +---
 tests/testvolumebutton.c                         |  4 +---
 tests/testxinerama.c                             |  4 +---
 tests/treestoretest.c                            |  4 +---
 tests/visuals/visuals.c                          |  2 --
 1185 files changed, 1232 insertions(+), 3536 deletions(-)

commit df1ff836a8ba09bd9d17ba288ea297028b1bb756
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Feb 27 11:09:03 2012 +0000

    gtk/gtkapplication.c: Do not use gtk_dialog_run()

 gtk/gtkapplication.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit f8ca9a86b2db668f7f36a2a95a3fae739a3f6257
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Feb 27 11:07:08 2012 +0000

    demos/gtk-demo/infobar.c: Do not use gtk_dialog_run()

 demos/gtk-demo/infobar.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 8408819d613490ee710edd0ab63fa06a2c663db1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Feb 27 10:59:41 2012 +0000

    demos/gtk-demo/colorsel.c: Do not use gtk_dialog_run()

 demos/gtk-demo/colorsel.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit f73ff748db32f1c3f71bdcb15c91f4197ed20305
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Feb 27 17:35:57 2012 +0100

    Add a deprecation mark to draw_insertion_cursor

    This function has been replaced with gtk_render_insertion_cursor,
    but we
    forgot to mark it as deprecated.

 gtk/gtkstylecontext.c | 1 +
 gtk/gtkstylecontext.h | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 6f34ac4ba046925162a3a6b98eb2a33cba20e8ca
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 27 11:45:12 2012 -0500

    gdk: don't install gdkversionmacros.h twice

    Since it's generated, we install the header by putting it into
    gdkinclude_HEADERS, so it's wrong to put it again into
    gdk_public_h_sources.
    This fixes the build.

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a09ca8a4b585a3c393b64320843510520c4cbbdc
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Feb 27 17:10:55 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit f6d8c8a717851c282c90b168492e9c5ee23cfc80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 27 07:56:29 2012 -0500

    Add some documentation around deprecations

 docs/reference/gdk/gdk3-sections.txt | 10 +++++++++-
 docs/reference/gtk/Makefile.am       |  1 +
 docs/reference/gtk/compiling.sgml    | 10 +++++++++-
 docs/reference/gtk/gtk-docs.sgml     |  2 +-
 gdk/gdk.c                            | 22 +++++++++++++++++++++-
 gdk/gdkversionmacros.h.in            |  8 ++++++++
 6 files changed, 49 insertions(+), 4 deletions(-)

commit 2c25bd85b8690eb0ca6b023122dc130d57c0ca8d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 27 07:10:59 2012 -0500

    gtk: Use versioned deprecations

    This patch changes all uses of GDK_DEPRECATED(_FOR) in gtk headers
    by the versioned variants, GDK_DEPRECATED_IN_3_x(_FOR). At the same
    time, we add GDK_AVAILABLE_IN_3_x annotations for all API additions
    in 3.2 and 3.4.

 gtk/deprecated/gtkcolorsel.h        | 40 +++++++++++------------
 gtk/deprecated/gtkcolorseldialog.h  |  4 +--
 gtk/deprecated/gtkfontsel.h         | 42 ++++++++++++------------
 gtk/deprecated/gtkhandlebox.h       | 16 +++++-----
 gtk/deprecated/gtkhbbox.h           |  2 +-
 gtk/deprecated/gtkhbox.h            |  2 +-
 gtk/deprecated/gtkhpaned.h          |  2 +-
 gtk/deprecated/gtkhscale.h          |  4 +--
 gtk/deprecated/gtkhscrollbar.h      |  2 +-
 gtk/deprecated/gtkhseparator.h      |  2 +-
 gtk/deprecated/gtkhsv.h             | 12 +++----
 gtk/deprecated/gtkrc.h              | 46 +++++++++++++-------------
 gtk/deprecated/gtkstyle.h           | 64
 ++++++++++++++++++-------------------
 gtk/deprecated/gtktable.h           | 30 ++++++++---------
 gtk/deprecated/gtktearoffmenuitem.h |  1 +
 gtk/deprecated/gtkvbbox.h           |  1 +
 gtk/deprecated/gtkvbox.h            |  2 +-
 gtk/deprecated/gtkvpaned.h          |  1 +
 gtk/deprecated/gtkvscale.h          |  2 ++
 gtk/deprecated/gtkvscrollbar.h      |  1 +
 gtk/deprecated/gtkvseparator.h      |  1 +
 gtk/gtkaboutdialog.h                |  1 +
 gtk/gtkaccelgroup.h                 |  3 ++
 gtk/gtkaccessible.h                 |  2 +-
 gtk/gtkactionable.h                 |  8 +++++
 gtk/gtkadjustment.h                 |  2 +-
 gtk/gtkappchooserbutton.h           |  2 ++
 gtk/gtkapplication.h                |  9 ++++++
 gtk/gtkapplicationwindow.h          |  4 +++
 gtk/gtkassistant.h                  |  9 +++---
 gtk/gtkbbox.h                       |  4 +--
 gtk/gtkbindings.h                   |  2 +-
 gtk/gtkcellrenderer.h               |  2 +-
 gtk/gtkcellview.h                   |  4 +--
 gtk/gtkcolorbutton.h                | 18 +++++------
 gtk/gtkcolorchooser.h               |  6 ++++
 gtk/gtkcolorchooserdialog.h         |  2 ++
 gtk/gtkcolorchooserwidget.h         |  2 ++
 gtk/gtkcontainer.h                  |  1 +
 gtk/gtkcssprovider.h                |  1 +
 gtk/gtkcsssection.h                 | 11 +++++++
 gtk/gtkdnd.h                        |  2 ++
 gtk/gtkentry.h                      |  8 ++---
 gtk/gtkentrycompletion.h            |  1 +
 gtk/gtkexpander.h                   |  3 +-
 gtk/gtkfontchooser.h                | 13 ++++++++
 gtk/gtkfontchooserdialog.h          |  2 ++
 gtk/gtkfontchooserwidget.h          |  2 ++
 gtk/gtkgrid.h                       |  4 +++
 gtk/gtkiconfactory.h                |  2 +-
 gtk/gtkicontheme.h                  |  2 +-
 gtk/gtklayout.h                     |  8 ++---
 gtk/gtklockbutton.h                 |  4 +++
 gtk/gtkmain.h                       |  4 +--
 gtk/gtkmenu.h                       |  1 +
 gtk/gtkmenubar.h                    |  1 +
 gtk/gtkmenuitem.h                   |  4 +--
 gtk/gtkoverlay.h                    |  4 ++-
 gtk/gtkscale.h                      |  2 ++
 gtk/gtkstylecontext.h               |  4 ++-
 gtk/gtktextiter.h                   |  1 +
 gtk/gtktextview.h                   |  4 +--
 gtk/gtktoolpalette.h                |  4 +--
 gtk/gtktreeview.h                   | 12 ++++---
 gtk/gtktreeviewcolumn.h             |  1 +
 gtk/gtkuimanager.h                  |  4 +--
 gtk/gtkviewport.h                   |  8 ++---
 gtk/gtkwidget.h                     | 10 ++++--
 gtk/gtkwidgetpath.h                 |  6 ++++
 gtk/gtkwindow.h                     |  6 ++++
 70 files changed, 306 insertions(+), 191 deletions(-)

commit 98f3468172004901df6e8bf507e4ec1b0fdac42d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 27 07:09:29 2012 -0500

    gdk: correct a 'Since' note in the docs

    gdk_keymap_get_modifier_state was only introduced in 3.4, not 3.2.

 gdk/gdkkeys.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d36c10bc03ae113d24d60314d900e68be0fbb7b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 27 07:07:48 2012 -0500

    gdk: Use versioned deprecations

    This patch changes all uses of GDK_DEPRECATED(_FOR) in gdk headers
    by the versioned variants, GDK_DEPRECATED_IN_3_x(_FOR). At the same
    time, we add GDK_AVAILABLE_IN_3_x annotations for all API additions
    in 3.2 and 3.4.

 gdk/gdkapplaunchcontext.h     |  5 +++--
 gdk/gdkcairo.h                |  3 ++-
 gdk/gdkcursor.h               |  5 +++--
 gdk/gdkdisplay.h              | 15 ++++++++-------
 gdk/gdkevents.h               |  7 +++++++
 gdk/gdkkeys.h                 |  3 +++
 gdk/gdkmain.h                 | 11 ++++++-----
 gdk/gdkscreen.h               |  2 ++
 gdk/gdkwindow.h               |  9 ++++++---
 gdk/x11/gdkx11device.h        |  1 +
 gdk/x11/gdkx11devicemanager.h |  1 +
 gdk/x11/gdkx11window.h        |  2 ++
 12 files changed, 44 insertions(+), 20 deletions(-)

commit e580c79ae05a10fb33313b9ae36d95905cfc7b89
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 27 07:04:30 2012 -0500

    Add versioned deprecation macros

    These macros follow the recent changes in GLibs deprecation
    setup. We now annotate deprecated functions with the version
    they were deprecated in, and you can define the macro
    GDK_VERSION_MIN_REQUIRED to cut off deprecation warnings for
    'recent' deprecations.

    At the same time, we introduce version annotations for new API
    and allow you to avoid 'recent' API additions by defining
    GDK_VERSION_MAX_ALLOWED.

 configure.ac              |  15 +---
 gdk/Makefile.am           |   4 +-
 gdk/gdk.h                 |   1 +
 gdk/gdkversionmacros.h.in | 188
 ++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 193 insertions(+), 15 deletions(-)

commit 6e10837d084651905881a1b0322290566f2b1218
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Mon Feb 27 14:18:51 2012 +0600

    [l10n] Updated Kazakh translation

 po/kk.po | 386
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 334 insertions(+), 52 deletions(-)

commit 939d6eabfa7475fd9d20f5648524a6f945df915c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 26 20:48:34 2012 -0500

    Correct Since: tag for gtk-application-prefer-dark-theme

    This setting was available since 2.90.x, so give it a 3.0 tag.

    https://bugzilla.gnome.org/show_bug.cgi?id=670832

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7044e0aced599d817aaeb03e3811e41cf8235f3a
Author: A S Alam <aalam@users.sf.net>
Date:   Sun Feb 26 15:53:07 2012 +0530

    update Punjabi Translation

 po/pa.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8d475e15a661026497115ed60609975e94874739
Author: A S Alam <aalam@users.sf.net>
Date:   Sun Feb 26 15:50:48 2012 +0530

    update Punjabi Translation

 po-properties/pa.po | 3293
 +++++++++++++++++++++++++++------------------------
 po/pa.po            | 1434 +++++++++++++---------
 2 files changed, 2627 insertions(+), 2100 deletions(-)

commit 2e27f7ddb395af95cdbce55a417af91f8c43dcb2
Author: Kasia Bondarava <kasia.bondarava@gmail.com>
Date:   Sun Feb 26 12:51:50 2012 +0300

    Updated Belarusian translation.

 po/be.po | 388
 +++++++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 330 insertions(+), 58 deletions(-)

commit 2c65d0d50ced3c5d7ff2bb60fadb42cb30509d4b
Author: Arash Mousavi <amousavi@src.gnome.org>
Date:   Fri Feb 24 21:52:41 2012 +0330

    Updated Persian Translation

 po/fa.po | 1524
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 906 insertions(+), 618 deletions(-)

commit c955f52869d50ead4579ac90811fa8a74396817e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Feb 24 19:26:18 2012 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 8c1c4dfd7c49b7efefffb404ae7480453fe5f278
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Feb 24 16:44:44 2012 +0100

    gdk: pull more precondition checks into the generic gdkscreen.c

 gdk/broadway/gdkscreen-broadway.c | 8 --------
 gdk/gdkscreen.c                   | 5 +++++
 gdk/wayland/gdkscreen-wayland.c   | 8 --------
 gdk/x11/gdkscreen-x11.c           | 8 --------
 4 files changed, 5 insertions(+), 24 deletions(-)

commit 4a6658b0faf1ece6183dad8578af880badee98ba
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue Feb 21 23:42:39 2012 +0100

    Set infobar css classes permanently

    The message-type css classes must be in the widget context all
    the time,
    not only when drawing, otherwise they are not propagated to the
    children, for instance a label in the InfoBar must inherit the
    color. Add a corresponding reftest.

    https://bugzilla.gnome.org/show_bug.cgi?id=670555

 gtk/gtkinfobar.c                             |  34 ++--
 tests/reftests/Makefile.am                   |   3 +
 tests/reftests/info-bar-message-types.css    |  54 +++++++
 tests/reftests/info-bar-message-types.ref.ui |  84 ++++++++++
 tests/reftests/info-bar-message-types.ui     | 229
 +++++++++++++++++++++++++++
 5 files changed, 388 insertions(+), 16 deletions(-)

commit 86ffa06f018f2f760c6d466c724e792d51375cc4
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Feb 24 00:16:33 2012 +0100

    Init the InfoBar message_type to GTK_MESSAGE_OTHER

    In this way the the code executed when the message_type property
    is set
    to its default value (which is 0) gets actually run.

 gtk/gtkinfobar.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 1c45afaf95b2c0cdf76016a19ab130bf2e4c7ac4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 12 03:05:54 2012 +0100

    textview: Set background on the widget's window

    The widget window is usually covered by the bin_window.
    Its background color will become relevant when we introduce
    kinetic scrolling with overshooting.

 gtk/gtktextview.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 72f86d6bfb82eca9b4ccd2f8238514ded7ad4f59
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 12 03:02:55 2012 +0100

    iconview: Set background on the widget's window

    The widget window is usually covered by the bin_window.
    Its background color will become relevant when we introduce
    kinetic scrolling with overshooting.

 gtk/gtkiconview.c | 1 +
 1 file changed, 1 insertion(+)

commit 3fb69a0cae42974fdcb52e0b1a94e4329734b09a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 12 03:00:45 2012 +0100

    treeview: Set background on the widget's window

    The widget window is usually covered by the bin_window.
    Its background color will become relevant when we introduce
    kinetic scrolling with overshooting.

 gtk/gtktreeview.c | 1 +
 1 file changed, 1 insertion(+)

commit ec25699f05a2a0e00c946bd923b272862a1b377c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 23 22:20:07 2012 -0500

    Clean up whitespace in _gdk_window_got_event

    At the same time, fix an uninitialized warning.

 gdk/gdkwindow.c | 103
 +++++++++++++++++++++++++++-----------------------------
 1 file changed, 49 insertions(+), 54 deletions(-)

commit c15d23ab5b138c7e9fca472e6329c9fe433b5c2f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 6 20:29:22 2011 +0100

    gdk: Ensure that GdkPointerWindowInfo is only generated for pointers

 gdk/gdkdisplay.c |  3 +++
 gdk/gdkwindow.c  | 26 +++++++++++++++-----------
 2 files changed, 18 insertions(+), 11 deletions(-)

commit 18e4a3a4a1a0916dca45712e0e8b65a1316f798f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 6 20:20:39 2011 +0100

    gtk: Only set widget under device on non-virtual crossing events

    _gtk_widget_set_device_window() is suppose to make accounting of
    the topmost widget under the device at each time, so avoid setting
    it on virtual crossing events as the device is already in another
    window.

 gtk/gtkmain.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 5e67d61ff4e951bc13e8a07d0c9830088906f5ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 23 19:59:52 2012 -0500

    Fix an uninitialized variable warning

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e283ea80d6e655246320b743d731e244e7b84230
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 23 17:52:05 2012 -0500

    GtkTimeline: un-doc-commentify

    This is all private api, no need to confuse gtk-doc with
    doc comments for this.

 gtk/gtktimeline.c | 72
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit 168ebb83be72796b5c456bf8e522438b25ab7722
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Feb 9 08:53:03 2011 +0100

    timeline: Add _gtk_timeline_get_elapsed_time()

    To get the time in milliseconds since the last frame

 gtk/gtktimeline.c | 25 ++++++++++++++++++++++---
 gtk/gtktimeline.h |  1 +
 2 files changed, 23 insertions(+), 3 deletions(-)

commit 170b391e74efd2983320f342c63f563d1a16176e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jan 5 00:27:57 2012 +0100

    range: Don't perform a GTK+ grab

    The implicit grab on priv->event_window already warrants that this
    widget is the only one getting events while the button is pressed,
    so avoid the extra GTK+ grab here.

 gtk/gtkrange.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit ce23d5259251fad6a929657b54d21f45f0e2d416
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Dec 11 18:25:36 2011 +0100

    textview: Also cancel DnD on ::grab-notify

    If a drag operation is about to start when the drag
    device is grabbed somewhere else, unset drag start x/y,
    otherwise the drag will start anyway.

 gtk/gtktextview.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 3ccf4e0896085dd932e56e3480e8c289991abd69
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Dec 8 20:21:13 2011 +0100

    xi2: Get the effective group state by ORing the XIGroupState values

 gdk/x11/gdkdevice-xi2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5b014bfdfb6481055f9c0a29e5be882be5b8e0ec
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Dec 3 15:04:19 2011 +0100

    gdk: Keep track of the last slave device used

    This last slave device (stored per master) is used to fill
    in the missing slave device in synthesized crossing events
    that are not directly caused by a device event (ie due to
    configure events or grabs).

 gdk/gdkdisplayprivate.h  |  1 +
 gdk/gdkwindow.c          | 15 ++++++++++++---
 gdk/x11/gdkdisplay-x11.c |  5 ++++-
 3 files changed, 17 insertions(+), 4 deletions(-)

commit 367cc4fc0f155acc4cb32202139299e663f50bc6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 1 02:54:03 2011 +0100

    entry: Handle ::grab-notify

    Store the device, and unset private fields whenever the device
    is shadowed by another GTK+ grab, so popping up menus while
    selecting (i.e. press-and-hold) doesn't leave the entry in a
    confused state.

 gtk/gtkentry.c | 37 +++++++++++++++++++++++++++++++++----
 1 file changed, 33 insertions(+), 4 deletions(-)

commit d95b5308eafa1e70d50818c6835607af1a6a840e
Author: Michael Natterer <mitch@lanedo.com>
Date:   Thu Feb 23 15:33:12 2012 +0100

    quartz: implement GdkScreen::get_monitor_workarea()

 gdk/quartz/gdkscreen-quartz.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit 334668a18370e294a485c3ecbb3d70ce109709c3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 23 15:16:57 2012 +0100

    Raleigh: Fix entry selection colors

 gtk/gtk-default.css | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit a3b7cff70864c76f2488a3a9a57389766b7dbd3c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 23 14:48:59 2012 +0100

    Fix some details in Raleigh look

    * Restores the old padding
    * Prelight on spin buttons
    * Don't have a generic prelight background selector, as that got
      picked up by things like images that should have a transparent bg.

 gtk/gtk-default.css | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

commit 8bef74f8ffdd69ba7541592d74d62946dd49b343
Author: Michael Natterer <mitch@lanedo.com>
Date:   Thu Feb 23 13:27:09 2012 +0100

    quartz: make function keys work (again?)

    The F keys have no unicode mapping, and UCKeyTranslate() returns
    a bogus 0x10 as mapping to unicode. Instead of checking for this
    random and undocumented return value, simply assign all function
    keys explicitly. This patch also splits the ill-named "known_keys"
    array into "modifier_keys" and "function_keys" which is much
    more obvious.
    (cherry picked from commit 55f9e5cbaf9c5f6761d7bce7a1672bc1552e2f07)

 gdk/quartz/gdkkeys-quartz.c | 69
 +++++++++++++++++++++++++++------------------
 1 file changed, 41 insertions(+), 28 deletions(-)

commit 80674d9dc0772a6f7675e136b7aa59ff30df9450
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Feb 22 17:05:43 2012 +0000

    docs: GtkApplication "quit" signal is gone now

 gtk/gtkapplication.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit a2792b983ce319c6e81c89e744936e9a5c8dccc1
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Feb 23 11:45:49 2012 +0000

    window: Fix typo in documentation for gtk_window_get_position

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c79fc7196540fcc9bd9aebce676864ce80ba2333
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Feb 23 12:40:22 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 72482c335d3b151dcdb35a43bcffa43f9e96d099
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Feb 21 12:43:57 2012 +0800

    Bug 670499-gtkthemingengine.c: Include fallback-c89.c

    This is due to the use of round and nearbyint() function, which are
    C99 functions...

 gtk/gtkthemingengine.c | 2 ++
 1 file changed, 2 insertions(+)

commit 03fdaca1870cb1b436cb69b174028d66fe6b7078
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Feb 21 18:13:58 2012 +0100

    color-swatch: set/unset prelight state flag on enter/leave events

    Allows themes to set a different style on prelight.

 gtk/gtkcolorswatch.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f4b15a58db797d70195f12266a9b678e8860d6e2
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 21 17:32:37 2012 +0100

    x11: s/_/-/ in signal name "window-manager-changed"

 gdk/x11/gdkscreen-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 427b88f54186583febeecebe871031b6e56ab7f6
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 21 17:19:35 2012 +0100

    GdkScreen: fix precondition checks in the public API

    Move g_return_if_fail() stuff from the backends to the public
    functions in gdkscreen.c itself, and some fixes for ugly formatting in
    the various gdkscreen-backend.c files.

 gdk/broadway/gdkscreen-broadway.c | 39 +++-------------
 gdk/gdkscreen.c                   | 93
 ++++++++++++++++++++++++++++++---------
 gdk/quartz/gdkscreen-quartz.c     |  3 +-
 gdk/wayland/gdkscreen-wayland.c   | 28 ------------
 gdk/win32/gdkscreen-win32.c       | 29 ++++++------
 gdk/x11/gdkscreen-x11.c           | 63 +++-----------------------
 6 files changed, 99 insertions(+), 156 deletions(-)

commit 8317fed2b97b9cd1625247f7af5bb0c380a27a21
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Feb 21 12:25:06 2012 +0100

    Revert "Remove the broken test for now"

    Passes correctly again now.

    This reverts commit addff95c97aba96e9dc47a7788618c5eace6b5ba.

 tests/reftests/entry-progress-coloring.css    |  23 ++++++
 tests/reftests/entry-progress-coloring.ref.ui | 113
 ++++++++++++++++++++++++++
 tests/reftests/entry-progress-coloring.ui     |  76 +++++++++++++++++
 3 files changed, 212 insertions(+)

commit c35f1d3f9ae75bd6b4dff32660057164b02dd1cd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Feb 21 12:14:13 2012 +0100

    Revert "Disable broken entry progress test"

    Passes correctly again now.

    This reverts commit 39e51072b4d3eff103d7ec31e03c13a2a6f64b3a.

 tests/reftests/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 925c800e5d27951e4fe6c71129318f86bea742c3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Feb 21 12:07:36 2012 +0100

    entry: fix progressbar area size for interior-focus = FALSE

    No need to subtract focus line width again, since the progressbar is
    rendered starting at (0, 0).
    This also fixes the entry-progressbar-coloring reftest.

 gtk/gtkentry.c | 6 ------
 1 file changed, 6 deletions(-)

commit 49674d92f94b4ed38d55ce818ec091974249e936
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Feb 21 12:08:13 2012 +0100

    Updated Galician translations

 po-properties/gl.po | 34 +++++++++++++++++++---------------
 po/gl.po            | 44 ++++++++++++++++++++++----------------------
 2 files changed, 41 insertions(+), 37 deletions(-)

commit ab2e9d9c93e7d0f748a936aee2547e81a70bf939
Author: Sebastian Keller <sebastian-keller@gmx.de>
Date:   Mon Feb 20 22:44:49 2012 +0100

    Bug 650693 - Drawing errors in column headers when adding new columns

    Reset style on visible headers, not on invisible ones

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 476b320759d1d044749f4246ba3c9c9c8125818b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Feb 21 18:03:04 2012 +0800

    Update Visual C++ property sheets

    The file "installation" part needed a long-overdue update, especially
    as some headers were simply moved into gtk/deprecated and some
    new headers
    were introduced, and a new .gschema.xml file needed to be processed.

 build/win32/vs10/gtk+.props  | 105
 +++++++++++++++++++++++++++----------------
 build/win32/vs9/gtk+.vsprops |  61 +++++++++++++++----------
 2 files changed, 104 insertions(+), 62 deletions(-)

commit ca05315c8a67468648807579d75c0b54e4607329
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 21 10:45:07 2012 +0100

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit addff95c97aba96e9dc47a7788618c5eace6b5ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 21 09:33:12 2012 +0100

    Remove the broken test for now

    It can come back after it has been repaired.

 tests/reftests/entry-progress-coloring.css    |  23 ------
 tests/reftests/entry-progress-coloring.ref.ui | 113
 --------------------------
 tests/reftests/entry-progress-coloring.ui     |  76 -----------------
 3 files changed, 212 deletions(-)

commit 7c1ea66bc12a3cf9da5e572fecda987de10bd843
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Tue Feb 21 08:38:29 2012 +0100

    Updated Serbian translation

 po-properties/sr.po       | 3364
 ++++++++++++++++++++++++---------------------
 po-properties/sr@latin.po | 3356
 +++++++++++++++++++++++---------------------
 2 files changed, 3602 insertions(+), 3118 deletions(-)

commit 877f2eb986abecd7d4977219f6c65f53d7e75a72
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Tue Feb 21 08:32:34 2012 +0100

    Updated Serbian translation

 po/sr.po       | 1444
 +++++++++++++++++++++++++++++++++-----------------------
 po/sr@latin.po | 1444
 +++++++++++++++++++++++++++++++++-----------------------
 2 files changed, 1724 insertions(+), 1164 deletions(-)

commit 2c94f67e0481280517bd3586a984f82db42a6982
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Feb 21 12:34:18 2012 +0800

    Update config.h.win32(.in)

    Make it more like the current config.h.in template.

 config.h.win32.in | 64
 +++++++++++++++++++++----------------------------------
 1 file changed, 24 insertions(+), 40 deletions(-)

commit e180e85ab84e71f5b60830352e6ca2f4de203186
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Feb 21 12:07:51 2012 +0800

    Update gtk3-demo Visual C++ projects

    Make up for the missed source file application.c

 build/win32/vs10/gtk3-demo.vcxproj         | 1 +
 build/win32/vs10/gtk3-demo.vcxproj.filters | 3 +++
 build/win32/vs9/gtk3-demo.vcproj           | 1 +
 3 files changed, 5 insertions(+)

commit fbaa9b22116c209b8a27c1dba01abfb5c9edfe75
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 21 02:00:54 2012 +0100

    Bump glib dep

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe71b9494a8ecbd3eae4f3318956b09a83fe720f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 21 01:51:38 2012 +0100

    More updates

 NEWS | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

commit 7fdc5e723edf3f9f06899745ac23c3903d351be5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 21 01:47:53 2012 +0100

    Update expected output

 tests/a11y/pickers.txt | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 074bb5d5dbe3ccc19b0f6c6ad8959eb2e0ac5950
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 21 01:47:34 2012 +0100

    Updates

 NEWS         | 58
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 59 insertions(+), 1 deletion(-)

commit 39e51072b4d3eff103d7ec31e03c13a2a6f64b3a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 21 01:47:04 2012 +0100

    Disable broken entry progress test

    Cosimo says this needs to be done differently.

 tests/reftests/Makefile.am | 3 ---
 1 file changed, 3 deletions(-)

commit 140e8848680f9b1a2740fa1708aca029643c1428
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 21 01:46:40 2012 +0100

    Symbol exporting fixes

 gtk/a11y/gtktreeviewaccessible.c | 2 +-
 gtk/gtk.symbols                  | 9 +++++----
 gtk/gtkcolorchooserwidget.c      | 2 +-
 3 files changed, 7 insertions(+), 6 deletions(-)

commit b131de12933beaa5ba13524f2a436a5ada315732
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 21 00:31:33 2012 +0100

    Remove an unnecessary include

 gdk/x11/gdkdevicemanager-core-x11.c | 4 ----
 1 file changed, 4 deletions(-)

commit 9a92a1da896823b113e26e04268f4fe428e66587
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 21 00:30:44 2012 +0100

    Add a way to get the current modifier state

    Xkb makes this available to us, and it is useful if you want
    to do easter eggs that are triggered by Alt.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/gdkkeys.c                        | 21 +++++++++++++++++++++
 gdk/gdkkeys.h                        |  1 +
 gdk/gdkkeysprivate.h                 |  1 +
 gdk/x11/gdkdisplay-x11.c             |  2 +-
 gdk/x11/gdkkeys-x11.c                | 30 +++++++++++++++++++++++++-----
 7 files changed, 51 insertions(+), 6 deletions(-)

commit 8ec0cfd571da29b02dbdd3464cd9508ebec4cac1
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Feb 21 01:15:50 2012 +0100

    bloatpad: adjust to G(tk)Application 'quit' change

    https://bugzilla.gnome.org/show_bug.cgi?id=670485

 examples/bloatpad.c | 34 ++--------------------------------
 1 file changed, 2 insertions(+), 32 deletions(-)

commit ef2df583f2459bf38690db24fc476eb5f2654360
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Feb 20 22:22:10 2012 +0100

    GtkApplication: simplify session quit handling

    Instead of firing a 'quit' signal and expecting the application to do
    something that will cause it to quit, just call the new
    g_application_quit() API for ourselves.

    https://bugzilla.gnome.org/show_bug.cgi?id=670485

 gtk/gtkapplication.c | 41 +++--------------------------------------
 gtk/gtkapplication.h |  4 +---
 2 files changed, 4 insertions(+), 41 deletions(-)

commit 659c7130f00e7de643561253325272620e12c40d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Feb 20 21:47:29 2012 +0100

    GtkApplication: remove end session API

    This seems a bit "too powerful" and unlikely to be used by most
    applications.  Remove it from now, until someone comes up with
    a strong
    desire for it.

    https://bugzilla.gnome.org/show_bug.cgi?id=670485

 docs/reference/gtk/gtk3-sections.txt |   2 -
 gtk/gtk.symbols                      |   2 -
 gtk/gtkapplication.c                 | 124
 -----------------------------------
 gtk/gtkapplication.h                 |  10 ---
 tests/testlogout.c                   |  45 -------------
 5 files changed, 183 deletions(-)

commit 914053a2a3d21b87c81527ed25fc36776d976488
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Feb 21 01:04:53 2012 +0100

    gtk_window_set_attached_to: ref(), not ref_sink() the attach_widget

    The attached popup doesn't take ownership of its "parent" widget, so
    ref_sink() was wrong, and caused widgets to be leaked.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit db14dc823736bc4416aad5afecf8b388b4d0f0bf
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Mon Feb 20 22:42:49 2012 +0100

    Updated Danish translation

 po-properties/da.po | 3256
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1731 insertions(+), 1525 deletions(-)

commit e792c7cbd4dac7c0e190d5f4f13d75deceabcb1d
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Mon Feb 20 22:34:26 2012 +0100

    Updated Danish translation

 po/da.po | 1411
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 834 insertions(+), 577 deletions(-)

commit 5025fb0b298413a5654485c276919fdc0c2b2987
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Mon Feb 20 22:08:14 2012 +0200

    Updated Lithuanian translation

 po/lt.po | 3171
 +++++++++++++++++---------------------------------------------
 1 file changed, 860 insertions(+), 2311 deletions(-)

commit ccd01724dbc98e4be5d33d15d9c87e5fabc9fea5
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Mon Feb 20 15:16:53 2012 +0100

    l10n: Updated Italian translation

 po/it.po | 1437
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 848 insertions(+), 589 deletions(-)

commit 94e5e9b4d17d4076c60f37c44e36ede29c79a6f4
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Mon Feb 20 16:45:11 2012 +0300

    Updated Belarusian translation.

 po/be.po | 1124
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 546 insertions(+), 578 deletions(-)

commit e76bdb1b984aec55fdb00427da774db0c5051424
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 20 13:53:10 2012 +0100

    color-chooser-widget: set a name on the "Add color" button

    So we can easily catch it from the theme.

 gtk/gtkcolorchooserwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit 9160a68c7fd7a3da9f1ae9a928c9d8d4bdafe6f9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 20 13:45:58 2012 +0100

    color-swatch: make this a no-window widget

    Instead of having an input/output GdkWindow, make the widget
    no-window,
    and use a separate input-only window for events, and paint on
    the parent
    window directly.

 gtk/gtkcolorswatch.c | 90
 ++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 77 insertions(+), 13 deletions(-)

commit 8e4b17738e51b0faa062cf430ca9a56695d87f19
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 20 12:11:18 2012 +0100

    Fix padding handling in GtkViewport

 gtk/gtkviewport.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e6a8beba9de045a4697de9d4fd64822311cec7b0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 20 11:44:05 2012 +0100

    GtkHSV: remove an unused function

 gtk/deprecated/gtkhsv.c | 75
 -------------------------------------------------
 1 file changed, 75 deletions(-)

commit 5f9c8f653daac7c7aa22fa6160771f7f899216bc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 20 11:28:36 2012 +0100

    entry: trim the progress bar area if the text area is resized

    When a subclass of GtkEntry (e.g. GtkSpinButton) resizes the available
    text area (by overriding the get_text_area_size vfunc), we need to
    ensure we don't draw a possible progressbar over the part that got
    removed from the text area.
    This fixes drawing a progressbar in GtkSpinButton and in its
    subclasses,
    such as GimpSpinScale, and makes Mitch happy too!

 gtk/gtkentry.c | 36 +++++++++++++++++++++++++++++++-----
 1 file changed, 31 insertions(+), 5 deletions(-)

commit 9a732c40fc07e5aa3c9b946f935527c89bf905f3
Author: David King <amigadave@amigadave.com>
Date:   Mon Feb 20 09:59:45 2012 +0000

    docs: Clarify position of gtk_list_store_insert_with_values()

    https://bugzilla.gnome.org/show_bug.cgi?id=612283

 gtk/gtkliststore.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit c84d58ce1b50c4181f84d0146de902ef9683428e
Author: Diego Escalante Urrelo <diegoe@igalia.com>
Date:   Sun Feb 12 18:25:03 2012 -0500

    gtkuimanager: clarify @pos of insert_action_group

    Mention that it is possible for it to be negative, or larger than the
    current number of action groups.

    https://bugzilla.gnome.org/show_bug.cgi?id=669947

 gtk/gtkuimanager.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 0a9901b1d2836bfba856f77b80f3d742ffc532d6
Author: Jiří Klimeš <jklimes@redhat.com>
Date:   Fri Feb 10 14:58:59 2012 +0100

    docs: fix typos in functions' descriptions

    gtk_tree_view_set_hover_expand()
    gtk_tree_view_column_set_clickable()

    Signed-off-by: Jiří Klimeš <jklimes@redhat.com>

 gtk/gtktreeview.c       | 2 +-
 gtk/gtktreeviewcolumn.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 6697d5c6def72c8a4f4fa2b29ccb0afede90ca38
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sun Feb 19 16:43:33 2012 +0100

    x11: Fix first call to _gdk_x11_keymap_key_is_modifier()

    _gdk_x11_keymap_key_is_modifier() never tries to set min/max_keycode
    if they haven't been set before, meaning that until another function
    sets those, all the keys will be seen as non-modifiers.

    This causes GdkKeyEvents to be wrongly tagged with "->is_modifier = 0"
    when in actual fact the key is a modifier. This fixes keyboard
    shortcuts captured with GtkCellRendererAccel in "raw" mode thinking
    a modifier without any actual keys is a valid shortcut.

    https://bugzilla.gnome.org/show_bug.cgi?id=670400

 gdk/x11/gdkkeys-x11.c | 1 +
 1 file changed, 1 insertion(+)

commit 52026c3775c09c1b1c28ff75c44da26b2d7fac1d
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Feb 19 15:23:19 2012 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 341
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 303 insertions(+), 38 deletions(-)

commit 26ed41ece508a9d0228f4cae54c7b0be1d988466
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Feb 19 15:10:48 2012 +0100

    Remove unused functions

 gdk/gdkwindow.c | 27 ---------------------------
 1 file changed, 27 deletions(-)

commit fcb58f3c83e8c525c6b2fb09eef9732a96714f08
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Feb 19 11:55:22 2012 +0100

    Don't unnecessarily clear background twice in no EXPOSE_MASK case

    We already clear in begin_paint, no need to do it again. In fact, this
    will get the wrong result if the background has alpha.

 gdk/gdkwindow.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit e3da2f55ea66758309a89ebc43b766b442fe03ef
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Feb 19 11:39:08 2012 +0100

    Fix background clearing when exposing with non-double buffered widgets

    We used to set a flushed boolean whenever we flushing double buffered
    areas to the window due to a non-db draw. We then read back from the
    window if this was set. This broke when we were doing multiple paints
    of the same area after a flush as we were re-reading the window each
    time, overdrawing what was previously draw.

 gdk/gdkwindow.c | 32 +++++++++++++++++++++++++-------
 1 file changed, 25 insertions(+), 7 deletions(-)

commit caecfe36f026a50c693341203c0941aa60a5c72d
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Sun Feb 19 11:52:05 2012 +0200

    [l10n] Updated Estonian translation

 po/et.po | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit cf13c0158fb62758fa073cb5c13f2c39260898b4
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Sat Feb 18 08:31:50 2012 +0200

    Updated Bulgarian translation

 po-properties/bg.po | 1396
 ++++++++++++++++++++++++++++-----------------------
 po/bg.po            | 1387
 +++++++++++++++++++++++++++++---------------------
 2 files changed, 1578 insertions(+), 1205 deletions(-)

commit f3d0d31ab14ce19faab2793d2db2269283df1f3f
Author: Jiro Matsuzawa <jmatsuzawa@src.gnome.org>
Date:   Sun Feb 19 07:04:30 2012 +0900

    [l10n] Update Japanese translation

 po/ja.po | 1444
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 867 insertions(+), 577 deletions(-)

commit 7e78d75e7ad1ebcbbbc8ad134e01176b4ab7dfe5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 18 19:28:21 2012 +0100

    entry: don't force zero Y coordinate for insertion cursor

    Subclasses of GtkEntry could set a larger height request, so we
    need to
    apply the same calculations to the insertion cursors than we do on the
    PangoLayout to render it centered under all circumstances.

 gtk/gtkentry.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 0a189935ada166132ae5378d412d304a7a67f721
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Feb 18 14:59:12 2012 +0200

    Updated Hebrew translation

 po-properties/he.po | 483 ++++++++++++++++++++++++--------------------
 po/he.po            | 560
 ++++++++++++++++++++++++++++++++++++++--------------
 2 files changed, 683 insertions(+), 360 deletions(-)

commit 1f5681e4190cdc6d9b8e1d20915277c172ad65f6
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Jan 28 12:47:22 2012 +0200

    Updated Hebrew translation.

 po-properties/he.po | 114 ++++++++++++++++++++++----------------
 po/he.po            | 157
 ++++++++++++++++++++++++++++------------------------
 2 files changed, 151 insertions(+), 120 deletions(-)

commit 8dd4a0adf1dc2dafe289825af98e0eeb4769c39e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 17 18:58:23 2012 +0100

    color-swatch: don't render our active badge if background-image is set

    If the color active swatch has been set a background image from the
    theme, use it as an asset, and do not draw our custom thing.

 gtk/gtkcolorswatch.c | 53
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 33 insertions(+), 20 deletions(-)

commit dcec8dfddec02e0dd6d01d861c3cfdbeb418233a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 17 18:57:24 2012 +0100

    color-swatch: render a background if the swatch doesn't have a color

    We still want to call into the background rendering code, to draw the
    default background.

 gtk/gtkcolorswatch.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8e85702dcab83b2f9c6a25e9d9ebf6a541ef8e95
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 17 18:31:19 2012 +0100

    color-swatch: derive directly from GtkWidget

    Instead of GtkDrawingArea, since that calls in realize
    gtk_style_context_set_background(). We don't want that to happen,
    given
    that we do all the painting ourselves in _draw().

 gtk/gtkcolorswatch.c        | 31 ++++++++++++++++++++++++++++++-
 gtk/gtkcolorswatchprivate.h |  4 ++--
 2 files changed, 32 insertions(+), 3 deletions(-)

commit b58d50a0da0b0b6a92392373ad0fae839dfca408
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Feb 18 08:49:57 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 472 +++++++++++++++++++++------------------
 po-properties/zh_TW.po | 472 +++++++++++++++++++++------------------
 po/zh_HK.po            | 585
 +++++++++++++++++++++++++++++++++++++------------
 po/zh_TW.po            | 585
 +++++++++++++++++++++++++++++++++++++------------
 4 files changed, 1416 insertions(+), 698 deletions(-)

commit 1578585c08f37f82fd8759ed0203fa440185220a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Feb 17 18:02:22 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a18b3f2ed48a7d7c88c3d357d5c27d1a7d444b11
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Feb 17 17:45:50 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

commit 039eb8dc04fb260d250a3afaf3119a251ef56b96
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 17 17:02:43 2012 +0100

    color-editor: mark the GtkColorSwatch as not selectable

 gtk/gtkcoloreditor.c | 1 +
 1 file changed, 1 insertion(+)

commit 5f0c4fc20f073ebab271e15e0d097e6bc9237b1e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Feb 17 17:01:50 2012 +0100

    color-swatch: add a "selectable" property to GtkColorSwatch

    We don't want e.g. the swatch in GtkColorEditor to get the select
    badge
    when it's clicked, so make this a property (on by default).

 gtk/gtkcolorswatch.c        | 38 +++++++++++++++++++++++++++++++++++---
 gtk/gtkcolorswatchprivate.h |  6 +++++-
 2 files changed, 40 insertions(+), 4 deletions(-)

commit 04b36dabd06edcd69b86e36679f5701564bf95d1
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Thu Feb 16 15:00:06 2012 +0100

    Updated Galician translations

 po-properties/gl.po | 148 +++++++++++++----------
 po/gl.po            | 331
 ++++++++++++++++++++++++++++++++++++++++++++++------
 2 files changed, 386 insertions(+), 93 deletions(-)

commit cfe65a0d6c3118af2fe1faef315b96f945ec0b8e
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Thu Feb 16 12:32:44 2012 +0200

    GtkNotebook: and another fix

    https://bugzilla.gnome.org/show_bug.cgi?id=669116

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ccf7867c35e2ba33bfec74527e4e01150c215b87
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Thu Feb 16 12:24:21 2012 +0200

    GtkNotebook: fix one child-notify emission

    Forgot to increase the counter in the for loop, doing it now.

    https://bugzilla.gnome.org/show_bug.cgi?id=669116

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bf89bc624b34cf4b4291dd05f0adff9d34945f01
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 15 15:13:57 2012 +0100

    widget-factory: Don't crash when showing about dialog

 demos/widget-factory/widget-factory.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 392fdff8e51f20ba626e7b845a8d8a25bcb16cb5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Feb 15 13:43:58 2012 +0000

    docs: GtkWidget's "state-flags-changed" is a signal not a property

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 444f56295511ae1351997b44899fa7cf2421a51d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Feb 15 13:11:35 2012 +0100

    Updated Spanish translation

 po/es.po | 49 +++++++++++++++----------------------------------
 1 file changed, 15 insertions(+), 34 deletions(-)

commit db8555ed31fcaf11bbb9bd619173cbcfcdd04b9e
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Feb 15 13:05:43 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 159
 +++++++++++++++++++++++++++++++---------------------
 1 file changed, 95 insertions(+), 64 deletions(-)

commit cc1b29cd67f0246b020cfefa237eeba07c319214
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Feb 15 13:01:13 2012 +0100

    Updated Spanish translation

 po/es.po | 352
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 317 insertions(+), 35 deletions(-)

commit a0b4ab109dccb0d523082de928948e71b0681ef1
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Feb 15 11:43:33 2012 +0100

    Documentation: Correct references to properties.

    These should use :, not ::, though signals would use ::.
    See
    http://developer.gnome.org/gtk-doc-manual/unstable/documenting_syntax.html.en
    and
    http://developer.gnome.org/gtk-doc-manual/unstable/documenting_symbols.html.en

 gtk/deprecated/gtkcolorsel.c | 2 +-
 gtk/deprecated/gtkhbox.c     | 2 +-
 gtk/deprecated/gtkvbox.c     | 2 +-
 gtk/gtkactivatable.c         | 4 ++--
 gtk/gtkactivatable.h         | 4 ++--
 gtk/gtkappchooserbutton.c    | 6 +++---
 gtk/gtkbbox.c                | 4 ++--
 gtk/gtkcomboboxtext.c        | 2 +-
 gtk/gtkentry.c               | 2 +-
 gtk/gtkiconview.c            | 2 +-
 gtk/gtkoverlay.c             | 6 +++---
 gtk/gtkprintoperation.c      | 6 +++---
 gtk/gtkprintunixdialog.c     | 8 ++++----
 gtk/gtktoolitem.c            | 2 +-
 gtk/gtkwidget.c              | 2 +-
 15 files changed, 27 insertions(+), 27 deletions(-)

commit 87d979f4983d888626fa4e9f8e1ee7fa1001921b
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Wed Feb 15 08:03:05 2012 +0100

    Remove obsolete reference to gtk.css.raleigh

 gtk/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit f9be52cb2f887237d4af466690b87e3e2e6472c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 14 23:48:36 2012 -0500

    Add color and font chooser to the widget gallery

 docs/reference/gtk/Makefile.am             |   2 ++
 docs/reference/gtk/images/colorchooser.png | Bin 0 -> 16019 bytes
 docs/reference/gtk/images/fontchooser.png  | Bin 0 -> 63622 bytes
 docs/reference/gtk/visual_index.xml        |   6 ++++++
 docs/tools/widgets.c                       |  29
 +++++++++++++++++++++++++++++
 5 files changed, 37 insertions(+)

commit fae1be06cdbb42e88aba7bfdf0ac6466d4dedda3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 14 23:36:02 2012 -0500

    Docs: Reorder a sections

 docs/reference/gtk/gtk-docs.sgml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e1a625aa78a99602755b68f709b20b67416b1b1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 14 21:03:11 2012 -0500

    GtkColorSwatch: Add accessible actions

 gtk/a11y/Makefile.am                |   2 +
 gtk/a11y/gtkcolorswatchaccessible.c | 104
 ++++++++++++++++++++++++++++++++++++
 gtk/a11y/gtkcolorswatchaccessible.h |  51 ++++++++++++++++++
 gtk/gtkcolorswatch.c                |   3 ++
 4 files changed, 160 insertions(+)

commit 347328adb09ff21f36ccf7608b253ba841742f9e
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Tue Feb 14 17:26:03 2012 +0200

    GtkNotebook: emit child-notify::position on drag 'n drop reorder

    https://bugzilla.gnome.org/show_bug.cgi?id=669116

 gtk/gtknotebook.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit cb775a6a6d4d7f81f939e423908f3bd2d117e03f
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Fri Feb 10 16:46:57 2012 +0200

    GtkNotebook: emit child-notify::position on page add/removal

    For each page added/removed, notify all the other children changing
    position.

    https://bugzilla.gnome.org/show_bug.cgi?id=669116

 gtk/gtknotebook.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 6c2b7a9441d44fcf41cbffaed2101d9fe298a34b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 14 16:39:05 2012 -0500

    Revert "Add a button to back to the palette"

    This reverts commit 32f1a5ad8373109c923f36cc0a9a579ab1a8770f.

 tests/testcolorchooser.c | 31 -------------------------------
 1 file changed, 31 deletions(-)

commit bef12c003c5570d40107cf57e22c78355c29983f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Feb 14 14:02:43 2012 -0500

    color-scale: remove Adwaita GtkColorScale trough hack

    Instead of special-casing Adwaita, apply the half-width logic
    for themes
    that have a scale slider with vertical proportions.
    Also, simplify the rendering code a bit by factoring out the trough
    sizing logic.

 gtk/gtkcolorscale.c | 103
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 63 insertions(+), 40 deletions(-)

commit 19da38b8117ced88999f20af74a270c8afa163e6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Feb 14 12:16:56 2012 -0500

    colorchooser: factor out a private method to get the checkboard
    pattern

    And use it in the color widgets.

 gtk/gtkcolorbutton.c         | 28 +++-------------------------
 gtk/gtkcolorchooser.c        | 21 +++++++++++++++++++++
 gtk/gtkcolorchooserprivate.h |  2 ++
 gtk/gtkcolorscale.c          | 24 ++----------------------
 gtk/gtkcolorswatch.c         | 24 ++----------------------
 5 files changed, 30 insertions(+), 69 deletions(-)

commit 453aecd3460bb80a932aa0bc151f1892ac4cca1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 11 19:03:45 2012 -0500

    Improve a11y names for colors

    Only read alpha if it is != 1, and read percentages also for
    'unnamed' palette colors.

 gtk/gtkcolorchooserwidget.c | 60
 ++++++++++++++++++++++++++++++++-------------
 1 file changed, 43 insertions(+), 17 deletions(-)

commit 2d57c5c37411684cf244fc009045e59ce08fbf9c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 10 17:39:07 2012 -0500

    Update TODO

 gtk/gtkcoloreditor.c | 4 ----
 1 file changed, 4 deletions(-)

commit c2426516c47536a38063c6ff10f30070b48301b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 10 17:38:43 2012 -0500

    Update POTFILES

 po-properties/POTFILES.in | 13 ++++++++++---
 po/POTFILES.in            | 13 ++++++++++---
 2 files changed, 20 insertions(+), 6 deletions(-)

commit 18ea4825cfc25daac3c942793ee965cbedc65dda
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 10 17:38:22 2012 -0500

    Mark color names as translatable

 gtk/gtkcolorchooserwidget.c | 56
 ++++++++++++++++++++++++++++++---------------
 1 file changed, 37 insertions(+), 19 deletions(-)

commit 1f698e4f624d351e8f6c18f0c6b33b3f3bf006e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 9 19:05:20 2012 -0500

    GtkColorScale: fix an RTL issue

    When using a horizontal scale in RTL, we need to flip the
    background image to go along with the flipped scale.

 gtk/gtkcolorscale.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 49a23acd891e49d1b9e645cedb0bab6d7bf90711
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Feb 9 16:24:24 2012 -0500

    test-toplevelembed: use new GtkColorChooserDialog

 tests/testtoplevelembed.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 80f0feda98c61f9325bdafb67e89f97119efa69d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Feb 9 16:23:30 2012 -0500

    testgtk: use GtkColorChooserDialog instead of GtkColorSelectionDialog

 tests/testgtk.c | 26 ++++----------------------
 1 file changed, 4 insertions(+), 22 deletions(-)

commit 06b34b3fc10a46a06c8ce4fefb46eb210c939eb4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Feb 9 16:23:05 2012 -0500

    prop-editor: don't use GtkColorButton deprecated API

 tests/prop-editor.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 92322a63f5059c72c17a52dd3dee38331247d49b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Feb 9 16:21:45 2012 -0500

    gtk-demo: use the new GtkColorChooserDialog in the color demo

 demos/gtk-demo/colorsel.c | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit 5e77e1c117209f744265bb92ff50672bbd94b5dc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Feb 9 16:21:22 2012 -0500

    colorsel: include gtkcolorutils.h

    Fix the build

 gtk/deprecated/gtkcolorsel.c | 1 +
 1 file changed, 1 insertion(+)

commit 6dbb4d6384a535bc29ff6c56fcecad50a243564c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Feb 9 15:10:21 2012 -0500

    color-widget: don't use a GtkAlignment to center the color editor

    We can just use a GtkBox, and set hexpand=TRUE/halign=CENTER to
    allocate
    the editor in the middle of the box.

 gtk/gtkcolorchooserwidget.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 988cbb630076dcbb3e5756d1ff7dc298c369aff6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Feb 9 14:25:53 2012 -0500

    color-editor: don't use a GtkAlignment to layout popups

    Set a margin on the contents and use a box instead.

 gtk/gtkcoloreditor.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 1cbaca6c604e0e55861aecf9d0ce1e673edb0ee1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Feb 9 14:06:43 2012 -0500

    color-editor: don't use an alignment to give the popup extra space

 gtk/gtkcoloreditor.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 2abe72283eb29057cde14a470d8afeb20bfd7061
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Feb 9 12:17:40 2012 -0500

    color-editor: also set a row spacing in the popup tooltip

 gtk/gtkcoloreditor.c | 1 +
 1 file changed, 1 insertion(+)

commit 126e941466438cbe001af12e253e0816149aae5d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Feb 9 10:48:10 2012 -0500

    color-button: simplify internal children

    Instead of going GtkAlignment->GtkFrame->GtkAlignment, just pack a
    GtkDrawingArea inside the button, and use halign/margin properties to
    get the desired layout.

 gtk/gtkcolorbutton.c | 30 ++++++++++++------------------
 1 file changed, 12 insertions(+), 18 deletions(-)

commit 51c6e8329db7e5cae3071e1c4437b980b451db09
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Feb 9 10:00:25 2012 -0500

    color-swatch: cleanup unused property enum value

 gtk/gtkcolorswatch.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 91b4781ae93ce981a31ddd41575bfa4cf4d2351e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 9 07:04:46 2012 -0500

    Revert an accidental commit

 gtk/gtkcoloreditor.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 92618eb8e26703f9bbe1a0ca0639cb3e6213094e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 23:48:11 2012 -0500

    GtkColorSwatch: Use widget state instead of a custom 'selected'

 gtk/gtkcolorchooserwidget.c | 15 ++++++++++-----
 gtk/gtkcolorswatch.c        | 35 +++++++----------------------------
 gtk/gtkcolorswatchprivate.h |  3 ---
 3 files changed, 17 insertions(+), 36 deletions(-)

commit 9cc827fcd1441adf84a5eb84205bc8406bc8f2c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 23:21:41 2012 -0500

    A11y improvements

 gtk/gtkcolorchooserwidget.c | 87
 ++++++++++++++++++++++++++++++++++++---------
 gtk/gtkcoloreditor.c        | 16 +++++++++
 2 files changed, 86 insertions(+), 17 deletions(-)

commit 40974b146381c74dda137b8bf3d50714d28b2ce2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 22:56:14 2012 -0500

    GtkColorSwatch: Drop an unnecessary field

 gtk/gtkcolorswatch.c | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

commit dc1929a9dece5f0a57972cfbcbe7be22c41a7a3a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 22:12:31 2012 -0500

    Avoid a 10th custom color

 gtk/gtkcolorchooserwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 57e057df60f5bdc16adda92673b91b5e759b6392
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 22:04:49 2012 -0500

    Fill the custom palette up some more

 tests/testcolorchooser.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 32f1a5ad8373109c923f36cc0a9a579ab1a8770f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 21:55:22 2012 -0500

    Add a button to back to the palette

    This is just for trying this out; if it is considered good,
    it will be moved into GtkColorChooserDialog

 tests/testcolorchooser.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 1f05f94885e3776b7bfadd7c4ff51eeb3bc9b6cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 21:54:55 2012 -0500

    GtkColorChooserDialog: propagate notification for ::show-editor

 gtk/gtkcolorchooserdialog.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 05e2124f240968597c75b1bb4ff33a7a2c7c1f4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 21:54:31 2012 -0500

    GtkColorChooserWidget: emit notification for ::show-editor

 gtk/gtkcolorchooserwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1fd311803a56916ca32261a7a097c6fd3edb623e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 21:25:02 2012 -0500

    Document gtk_color_chooser_add_palette

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkcolorchooser.c                | 28 +++++++++++++++++++++++++++-
 2 files changed, 28 insertions(+), 1 deletion(-)

commit 7f44feab194c512e81ae263d09e65869d54c0fc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 20:21:10 2012 -0500

    Fix use_alpha initialization and propagation

    We must set use_alpha to TRUE initially, and when passing it
    down to the swatches, we must iterate over the custom box, too.

 gtk/gtkcolorchooserwidget.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3a7ed2e7bd7ea29ad25ad6efbb60d7e32d6bfd19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 19:55:37 2012 -0500

    Remove unused variables

 gtk/gtkcolorswatch.c | 2 --
 1 file changed, 2 deletions(-)

commit bad24bc1192e7ac546cc8ffd33cdcadefab14de9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 19:36:10 2012 -0500

    Consistently private headers

    Add a 'private' suffix to all newly introduced private
    headers.

 gtk/Makefile.am                                   | 8 ++++----
 gtk/gtkcolorchooserwidget.c                       | 4 ++--
 gtk/gtkcoloreditor.c                              | 8 ++++----
 gtk/{gtkcoloreditor.h => gtkcoloreditorprivate.h} | 0
 gtk/gtkcolorplane.c                               | 3 ++-
 gtk/{gtkcolorplane.h => gtkcolorplaneprivate.h}   | 0
 gtk/gtkcolorscale.c                               | 2 +-
 gtk/{gtkcolorscale.h => gtkcolorscaleprivate.h}   | 0
 gtk/gtkcolorswatch.c                              | 2 +-
 gtk/{gtkcolorswatch.h => gtkcolorswatchprivate.h} | 0
 gtk/gtkrange.c                                    | 2 +-
 11 files changed, 15 insertions(+), 14 deletions(-)

commit 5aaeaa7b8108110cc534292d709e910ca2e4bafc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 19:06:14 2012 -0500

    Fix the build

    A G_BEGIN_DECLS went missing here.

 gtk/gtkcolorutils.h | 2 ++
 1 file changed, 2 insertions(+)

commit bcc418638838eedaefcd3f3f302453f4785b2d70
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 8 18:08:52 2012 -0500

    color-swatch: remove gtk_color_swatch_set_corner_radii()

    It's unused now.

 gtk/gtkcolorswatch.c | 15 ---------------
 gtk/gtkcolorswatch.h |  7 +------
 2 files changed, 1 insertion(+), 21 deletions(-)

commit 74a53b542b7e3c1d3d24f3a5f80ccde77c0530ed
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 8 18:06:50 2012 -0500

    color-widget: use a GtkBox for the custom section

    Since we only allow a single row there, it's better to just use a
    GtkBox, and use :first-child, :last-child and :only-child to style
    swatches in there.

 gtk/gtkcolorchooserwidget.c | 68
 ++++++++++++++++-----------------------------
 1 file changed, 24 insertions(+), 44 deletions(-)

commit 9da3d8b7b9b864aaba619050599cd4ee683e04e7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 8 17:38:20 2012 -0500

    color-widget: add LEFT/RIGHT/TOP/BOTTOM style classes to the swatches

    As we add them to the grid, for setting theming properties.

 gtk/gtkcolorchooserwidget.c | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit 73944c6e811833a2503433448b41adb4995aaa5a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 8 17:35:59 2012 -0500

    color-editor: don't call gtk_color_swatch_set_corner_radii()

    It's going away.

 gtk/gtkcoloreditor.c | 1 -
 1 file changed, 1 deletion(-)

commit a9c2a586b1ba5ec06d971836bc17633e69ebbd24
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 8 16:51:01 2012 -0500

    color-swatch: don't hardcode list-add-symbolic as swatch icon

    We have that as a property, we should use it.

 gtk/gtkcolorswatch.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 83de34882b6bfcdb9177d3a10b03f03c77adfec5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 8 16:30:29 2012 -0500

    color-swatch: allow styling the "active badge"

    Instead of calling gtk_render_check() there, just render a symbolic
    icon, falling back to a built-in one if the icon is not available.
    Also, add a style class for the active badge on the swatch:
    "color-active-badge".

 gtk/gtkcolorswatch.c | 66
 +++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 45 insertions(+), 21 deletions(-)

commit 1ccedc5fa4e0fcb53a6dfe100a92071ce1d35ea1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 8 16:37:25 2012 -0500

    color-swatch: use GtkThemingBackground to draw the background

    This allows e.g. for the corner radii to be styled directly from the
    theme.

 gtk/gtkcolorswatch.c | 44 ++++++++++++++++++++++++--------------------
 1 file changed, 24 insertions(+), 20 deletions(-)

commit 33e54e45bee92bb6f0da4af9edd4b2e3515f6a2f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 8 16:35:57 2012 -0500

    color-swatch: add a color-light/color-dark style class for intensity

    Themes might want to set different colors on the badge if the
    displayed
    color is light or dark. Use a style class for this when we set a color
    on the swatch.

 gtk/gtkcolorswatch.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit 46187037a3589f45d84122af61318cd1dcc47a91
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 8 16:29:16 2012 -0500

    themingbackground: make it based on GtkStyleContext

    Instead of GtkThemingEngine. This will allow for the object to be also
    used from inside e.g. a _draw() method.

 gtk/gtkthemingbackground.c        | 66
 +++++++++++++++++++++++++--------------
 gtk/gtkthemingbackgroundprivate.h | 10 +++++-
 2 files changed, 52 insertions(+), 24 deletions(-)

commit ae132c0a1a9587279fdcde5ff755f951bbdbb8cc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 8 16:27:39 2012 -0500

    roundedbox: add _apply_border_radius() variations for engine/context

    And make the base function just use the raw corner radii struct.

 gtk/gtkroundedbox.c        | 51
 +++++++++++++++++++++++++++++++---------------
 gtk/gtkroundedboxprivate.h | 10 ++++++++-
 gtk/gtkthemingengine.c     |  2 +-
 3 files changed, 45 insertions(+), 18 deletions(-)

commit 4c61f1f663f1eea30b62f3a7f014a9a5797eade8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 8 16:10:01 2012 -0500

    themingengine: add a private _gtk_theming_engine_get_context()

    We'll need this later.

 gtk/gtkthemingengine.c        | 8 ++++++++
 gtk/gtkthemingengineprivate.h | 1 +
 2 files changed, 9 insertions(+)

commit 4e37d56d518f7aa3d21757ce502ab154128a3a11
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 8 16:09:15 2012 -0500

    themingengine: move _gtk_theming_engine_set_context to private header

    Where it belongs.

 gtk/gtkstylecontext.c         | 2 +-
 gtk/gtkthemingengine.h        | 3 ---
 gtk/gtkthemingengineprivate.h | 2 ++
 3 files changed, 3 insertions(+), 4 deletions(-)

commit 8f201d62d9ed32c1e33e6130d5af4a325eda0d03
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 4 01:45:55 2012 -0500

    Add API to set palettes

    I'm not really convinced by this; the API is a little complicated.
    May need more thought.

 gtk/gtkcolorbutton.c        |  15 +++
 gtk/gtkcolorchooser.c       |  12 +++
 gtk/gtkcolorchooser.h       |  20 +++-
 gtk/gtkcolorchooserdialog.c |  14 +++
 gtk/gtkcolorchooserwidget.c | 241
 +++++++++++++++++++++++++++++---------------
 tests/testcolorchooser.c    |  32 ++++++
 6 files changed, 247 insertions(+), 87 deletions(-)

commit d7cff0797ee2f2955a5515314c6e477cd885f92c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 4 00:02:49 2012 -0500

    Misc cleanups

 gtk/gtkcolorchooser.c       |  14 +--
 gtk/gtkcolorchooserwidget.c | 159 +++++++++++++------------
 gtk/gtkcoloreditor.c        | 266
 ++++++++++++++++++++----------------------
 gtk/gtkcolorplane.c         | 156 +++++++++++--------------
 gtk/gtkcolorscale.c         | 278
 ++++++++++++++++++++++----------------------
 gtk/gtkcolorswatch.c        | 163 ++++++++++++--------------
 gtk/gtkcolorswatch.h        |   6 +
 7 files changed, 509 insertions(+), 533 deletions(-)

commit ed5aa953d5ab152d64551960a9002cdcc0372ddb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 23:45:24 2012 -0500

    testcolorchooser: Add more options

    Add a --edit option that brings the color chooser up in
    single-color edit mode right away.

 tests/testcolorchooser.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit cb128cc6e97e88436b2173c518b4c324dcda6c71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 20:38:21 2012 -0500

    Deprecate old color selection widgets

    GtkColorSelectionDialog, GtkColorSelection and GtkHSV have
    been superseded by the GtkColorChooser* family of widgets.

 gtk/Makefile.am                          |  20 +--
 gtk/{ => deprecated}/gtkcolorsel.c       |   4 +-
 gtk/{ => deprecated}/gtkcolorsel.h       |  24 ++-
 gtk/{ => deprecated}/gtkcolorseldialog.c |   6 +-
 gtk/{ => deprecated}/gtkcolorseldialog.h |   4 +-
 gtk/{ => deprecated}/gtkhsv.c            |  83 +---------
 gtk/{ => deprecated}/gtkhsv.h            |  20 +--
 gtk/gtk.h                                |   7 +-
 gtk/gtkcolorchooserwidget.c              |   2 +-
 gtk/gtkcoloreditor.c                     |   2 +-
 gtk/gtkcolorplane.c                      |   2 +-
 gtk/gtkcolorscale.c                      |   2 +-
 gtk/gtkcolorutils.c                      | 260
 +++++++++++++++++++++++++++++++
 gtk/gtkcolorutils.h                      |  48 ++++++
 14 files changed, 369 insertions(+), 115 deletions(-)

commit 23a5f7a22c6fda1e28415584e2b266b9ce1fe3ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 19:40:36 2012 -0500

    Add docs

 docs/reference/gtk/gtk-docs.sgml     |  6 ++-
 docs/reference/gtk/gtk3-sections.txt | 59 +++++++++++++++++++++++-
 docs/reference/gtk/gtk3.types        |  3 ++
 gtk/gtkcolorbutton.c                 | 23 +++++++---
 gtk/gtkcolorchooser.c                | 70 ++++++++++++++++++++++++++--
 gtk/gtkcolorchooser.h                |  2 +-
 gtk/gtkcolorchooserdialog.c          | 88
 ++++++++++++++++++++++--------------
 gtk/gtkcolorchooserwidget.c          | 44 ++++++++++++++++++
 8 files changed, 248 insertions(+), 47 deletions(-)

commit 03a2b338ee779670d6d12905fdff88941f0ef349
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 19:39:10 2012 -0500

    Small documentation tweaks in font choosers

 gtk/deprecated/gtkfontsel.c | 2 +-
 gtk/gtkfontchooserdialog.c  | 6 +++---
 gtk/gtkfontchooserwidget.c  | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit c5cfb6e02bada9a1ac45672b741dccdac8e25cfe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 18:34:33 2012 -0500

    Rework the API a bit

    Rename get/set_color to get/set_rgba and show_alpha to use_alpha,
    to match existing GtkColorButton API and let GtkColorButton implement
    GtkColorChooser.

 gtk/gtkcolorbutton.c        | 336
 +++++++++++++++++++++++---------------------
 gtk/gtkcolorbutton.h        |  43 +++---
 gtk/gtkcolorchooser.c       |  36 ++---
 gtk/gtkcolorchooser.h       |  22 +--
 gtk/gtkcolorchooserwidget.c |  86 ++++++------
 gtk/gtkcoloreditor.c        |  66 +++++----
 gtk/gtkcolorscale.c         |   4 +-
 gtk/gtkcolorscale.h         |  10 +-
 gtk/gtkcolorswatch.c        |  42 +++---
 gtk/gtkcolorswatch.h        |   8 +-
 tests/testcolorchooser.c    |   8 +-
 11 files changed, 339 insertions(+), 322 deletions(-)

commit 1f68d7d8278ab7dda05e44661c59ae62ef89b79a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 12:13:06 2012 -0500

    Simplify GtkColorScale private api a bit

 gtk/gtkcoloreditor.c | 18 ++++++------------
 gtk/gtkcolorscale.c  | 18 ++++++++++++------
 gtk/gtkcolorscale.h  |  5 ++---
 3 files changed, 20 insertions(+), 21 deletions(-)

commit 6ed16b5b41dd6c0fc2a90a5d5efb56301c1a82e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 07:41:14 2012 -0500

    Fix up exported symbols

    Only GtkColorChooser* is public for now.

 gtk/gtk.symbols      | 9 +++++++++
 gtk/gtkcoloreditor.h | 2 ++
 gtk/gtkcolorplane.h  | 2 ++
 gtk/gtkcolorscale.h  | 4 ++++
 gtk/gtkcolorswatch.h | 9 +++++++++
 5 files changed, 26 insertions(+)

commit 43ffb8521d3e5814d35f5b0451458a111ae37e97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 07:27:10 2012 -0500

    Add a small comments

 gtk/gtkcolorchooserwidget.c | 1 +
 gtk/gtkcoloreditor.c        | 4 ++++
 2 files changed, 5 insertions(+)

commit 1f7cc92219ec88a62614fa3dbe83fa6dcd206721
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 06:49:08 2012 -0500

    Dismiss popups on show

    This ensures that the editor always comes up without popups,
    even when it is reused.

 gtk/gtkcoloreditor.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3f92e24cb7a016a53b46e332e89028c104c8d859
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 02:12:52 2012 -0500

    Add more todos

 gtk/gtkcoloreditor.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit cc127c64a933da51f2f3ae6024b958eaa1fa6106
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 02:09:44 2012 -0500

    Add some accessible labels

 gtk/gtkcolorplane.c | 11 +++++++++++
 gtk/gtkcolorscale.c | 13 +++++++++++++
 2 files changed, 24 insertions(+)

commit 327e36e3607453ba3f4b1418460babe5e19db02c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 01:48:29 2012 -0500

    Mark strings for translation

 gtk/gtkcolorchooserwidget.c |  1 +
 gtk/gtkcoloreditor.c        | 12 ++++++------
 2 files changed, 7 insertions(+), 6 deletions(-)

commit f2aaffaf075c6bda94e465c6c0cf63e49a954926
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 01:41:45 2012 -0500

    Finishing touches

    Implement popups in the editor, fix window sizing, fix RTL flipping.
    GtkColorPlane is now using adjustments, and GtkColorEditor is using
    adjustments as its model as well.

 gtk/gtkcolorchooserwidget.c |  33 +++-
 gtk/gtkcoloreditor.c        | 421
 ++++++++++++++++++++++++++++++++++++--------
 gtk/gtkcolorplane.c         | 170 +++++++++---------
 gtk/gtkcolorplane.h         |  16 +-
 gtk/gtkcolorscale.c         |  11 +-
 5 files changed, 471 insertions(+), 180 deletions(-)

commit cd300835d76381c4ad16a9c87e305199a284f7fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 3 01:41:07 2012 -0500

    Allow context menus on scale sliders

    This will be used for a popup in the color chooser.

 gtk/gtkrange.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit e56adaebeaef25365c46cdecdce8bbc741debdb1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 2 17:43:49 2012 -0500

    Only activate on double-click

 gtk/gtkcolorswatch.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dbbe4c12fa659992a09fd7b43ec7016cb0145b9d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 2 07:08:06 2012 -0500

    Remove an erraneous g_free call

 gtk/gtkcolorscale.c | 1 -
 1 file changed, 1 deletion(-)

commit 296cd814e5f4b41f34781a7dc03e61d7efffca60
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 2 01:16:00 2012 -0500

    Add an Adwaita hack

    When the theme is Adwaita, let the thumb extend out over the
    colored trough.

 gtk/gtkcolorscale.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit 5bd4c234fb21909d9f769f6f2d44382f115d53bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 2 00:58:49 2012 -0500

    Draw no trough for color scales

 gtk/gtkrange.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 4226551fff15ee55f9fa76e444108ca9f0369399
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 2 00:58:26 2012 -0500

    Move color scales into separate widget

 gtk/Makefile.am      |   4 +-
 gtk/gtkcoloreditor.c | 241 ++++-------------------------------------
 gtk/gtkcolorscale.c  | 297
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcolorscale.h  |  77 +++++++++++++
 4 files changed, 395 insertions(+), 224 deletions(-)

commit bdb8931bda509f2a50250cc96928f2f73f9f0779
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 1 02:00:21 2012 -0500

    Fix a few problems with custom color replacement

    We were allowing one too many custom colors in, and when one
    of them was dropped, we did not update the shape of the penultimate
    one.

 gtk/gtkcolorchooserwidget.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 3a35895a0086162a922cc6f20140bd95f0942368
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 1 01:53:08 2012 -0500

    Make color chooser always come up with palette

 gtk/gtkcolorchooser.c       |  1 +
 gtk/gtkcolorchooser.h       | 16 ++++++++--------
 gtk/gtkcolorchooserdialog.c | 29 +++++++++++++++++++++++++----
 gtk/gtkcolorchooserwidget.c | 23 ++++++++++++++++++++++-
 4 files changed, 56 insertions(+), 13 deletions(-)

commit d3b30bff0c7242c7442804d389e4b17e6947bb66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 1 01:51:42 2012 -0500

    Show new color chooser from color button

 gtk/gtkcolorbutton.c | 99
 +++++++++++++++++++---------------------------------
 1 file changed, 35 insertions(+), 64 deletions(-)

commit 2a8d3f78e92b3f6d3f70f67927a4d03e2905cb1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 1 00:58:07 2012 -0500

    Use a swatch in the editor

    For now, we simply make it insensitive to turn off unwanted
    interactivity.

 gtk/gtkcoloreditor.c | 74
 ++++++++++++++++++----------------------------------
 1 file changed, 26 insertions(+), 48 deletions(-)

commit ff1f5de62f8587ce16284b0d9635280dd2bbff19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 1 00:37:58 2012 -0500

    Don't waste memory

 gtk/gtkcolorplane.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1720e8ebf32316cbb6688ec87304683b2f6b5f69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 1 00:37:36 2012 -0500

    Preliminary color sliders

 gtk/gtkcoloreditor.c | 200
 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 199 insertions(+), 1 deletion(-)

commit 81785783599e1ade86e2643a339641759b0c4648
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 31 02:05:37 2012 -0500

    Make alpha optional

 gtk/gtkcolorchooser.c       | 28 +++++++++++++++++++++++
 gtk/gtkcolorchooser.h       | 13 ++++++-----
 gtk/gtkcolorchooserdialog.c | 12 +++++++++-
 gtk/gtkcolorchooserwidget.c | 52
 +++++++++++++++++++++++++++++++++++++++---
 gtk/gtkcoloreditor.c        | 55
 +++++++++++++++++++++++++++++++++++----------
 gtk/gtkcolorswatch.c        | 43 ++++++++++++++++++++++++++---------
 gtk/gtkcolorswatch.h        |  2 ++
 tests/testcolorchooser.c    |  5 +++++
 8 files changed, 178 insertions(+), 32 deletions(-)

commit 8d1565df94fab35fe5f0b855ef392c57f816aa11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 31 00:58:07 2012 -0500

    Show alpha in the palette as well

 gtk/gtkcolorswatch.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 91611193293bda1fc76d1d95ffc1bbca40fe5ce3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 31 00:39:00 2012 -0500

    No popup menu on the button

 gtk/gtkcolorswatch.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9b813224093e6ff0ea82340a77b89d46154bc886
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 31 00:31:41 2012 -0500

    Make saving custom colors work as intended

    The custom colors are now pushed over to the right as new ones
    are added, and everything beyond the 9th row gets dropped.
    Customized colors are added to the custom colors array.

 gtk/gtkcolorchooserdialog.c | 16 +++++++++++++
 gtk/gtkcolorchooserwidget.c | 57
 +++++++++++++++++++++++++++++++++++----------
 2 files changed, 61 insertions(+), 12 deletions(-)

commit e1bf3b66507e0b315dbfc8f0fb1a2f03a223930c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 23:40:13 2012 -0500

    Choose a different initial color when adding custom colors

    Going for pure red 'hides' the hairline at the edge of the
    plane. This color makes it nicely visible.

 gtk/gtkcolorchooserwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit efccf879610a10a769a4f93d368d879d449ba25f
Author: Jon McCann <jmccann@redhat.com>
Date:   Mon Jan 30 21:16:14 2012 -0500

    Show editor when clicking custom button

 gtk/gtkcolorchooserwidget.c | 55
 +++++++++------------------------------------
 1 file changed, 11 insertions(+), 44 deletions(-)

commit 2c24e3cb6a1946e927eae6f47142e833c1f88432
Author: Jon McCann <jmccann@redhat.com>
Date:   Mon Jan 30 21:06:13 2012 -0500

    Align label with swatches

 gtk/gtkcolorchooserwidget.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit ce8212c5a8fc8f19e152e95bcd589bd941b31bc3
Author: Jon McCann <jmccann@redhat.com>
Date:   Mon Jan 30 20:31:13 2012 -0500

    Add Tangoish grayscales

 gtk/gtkcolorchooserwidget.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit ea6ac7131ef841b31300a730e68d90757823a916
Author: Jon McCann <jmccann@redhat.com>
Date:   Mon Jan 30 20:01:23 2012 -0500

    Use the Tango palette by default

 gtk/gtkcolorchooserwidget.c | 62
 +++++++++++++++++++--------------------------
 1 file changed, 26 insertions(+), 36 deletions(-)

commit e06ccb0fbb151411ee312fcd02ade9752729c54a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 18:37:00 2012 -0500

    Move the plane into a separate widget

 gtk/Makefile.am             |   2 +
 gtk/gtkcolorchooserwidget.c |   6 +
 gtk/gtkcoloreditor.c        | 377 +++---------------------------------
 gtk/gtkcolorplane.c         | 455
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcolorplane.h         |  80 ++++++++
 5 files changed, 567 insertions(+), 353 deletions(-)

commit 021f5e0365e11b1ca7d2a22d10fb0183e8b922c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 09:56:20 2012 -0500

    Initial work on a color editor

    This replaces GtkHSV with a compound widget featuring
    a hue slider and an sv-plane, amongst others.

 gtk/gtk.h                   |   3 +
 gtk/gtkcolorchooserwidget.c |  20 +-
 gtk/gtkcoloreditor.c        | 562
 ++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkcolorswatch.c        |  89 ++++++-
 4 files changed, 649 insertions(+), 25 deletions(-)

commit 759765114fee66da86fe32adb9f8e72d96667b41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 29 10:43:42 2012 -0500

    Add a simple color chooser test

 tests/Makefile.am        |  4 ++++
 tests/testcolorchooser.c | 50
 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+)

commit 3b6e316e746dc6a4ca21bc87e678eec4a1c549e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 29 10:42:34 2012 -0500

    Initial cut at implementing a new color chooser

    This is a partial implementation of
    https://live.gnome.org/GnomeOS/Design/Whiteboards/ColorSelection
    The new color editor has not been implemented yet.

 gtk/Makefile.am                               |  17 +-
 gtk/gtkcolorchooser.c                         | 110 +++++
 gtk/gtkcolorchooser.h                         |  67 +++
 gtk/gtkcolorchooserdialog.c                   | 217 ++++++++++
 gtk/gtkcolorchooserdialog.h                   |  68 +++
 gtk/gtkcolorchooserprivate.h                  |  32 ++
 gtk/gtkcolorchooserwidget.c                   | 482
 ++++++++++++++++++++++
 gtk/gtkcolorchooserwidget.h                   |  71 ++++
 gtk/gtkcoloreditor.c                          | 172 ++++++++
 gtk/gtkcoloreditor.h                          |  68 +++
 gtk/gtkcolorswatch.c                          | 572
 ++++++++++++++++++++++++++
 gtk/gtkcolorswatch.h                          |  88 ++++
 gtk/org.gtk.Settings.ColorChooser.gschema.xml |  13 +
 13 files changed, 1975 insertions(+), 2 deletions(-)

commit e2bde55277631a581ccac0232ca39474f6bccf7b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 14 13:05:46 2012 -0500

    Remove leftover debug spew

 gtk/gtkimcontextsimple.c | 1 -
 1 file changed, 1 deletion(-)

commit abdbe207fee0d84b129ac0a57d557e5f8bd91219
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Feb 14 11:26:16 2012 -0500

    about-dialog: set proper spacing between columnns in credits section

    Spacing ended up being really tight; add another 6px.

    https://bugzilla.gnome.org/show_bug.cgi?id=668114

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a04fa5300a844fe9fd957d501a6e795969ac244c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Feb 14 11:21:52 2012 -0500

    about-dialog: don't set a margin around the license area

    Make it consistent with the credits page.

    https://bugzilla.gnome.org/show_bug.cgi?id=670077

 gtk/gtkaboutdialog.c | 1 -
 1 file changed, 1 deletion(-)

commit 8dc9866e2afc60d50a7ab65580f42d78bc645ebf
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Feb 14 11:19:04 2012 -0500

    about-dialog: add a stroke around the credits area

    Makes it consistent with e.g. the license page.

    https://bugzilla.gnome.org/show_bug.cgi?id=670078

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4b200a04294e445af6083924c9796d6467a41187
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Feb 14 15:14:37 2012 +0100

    Set a bg on GtkViewport to ensure we get fast scrolling

    Otherwise it will use the default alpha transparency and
    not scroll efficiently.

 gtk/gtk-win32.css | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 713c532940849600fb2c3ead803462799560cad8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 13 22:43:07 2012 -0500

    treeview: don't use gtk_render_focus() for dnd indicator

    There's no reason this should be a focus ring rather than an actual
    frame. In the past this was probably used to get a dashed effect, but
    now we even support that natively for borders.

 gtk/gtktreeview.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit a3b097639f47d9ccb914418d7e564060897f7160
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 13 22:19:53 2012 -0500

    treeview: set "dnd" style class when drawing drag and drop indicators

    This is useful to theme the rings that appear around rows on drag and
    drop.

 gtk/gtktreeview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 42c2d51ad958a02d7531929e2827296ec04568bd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 13 15:04:32 2012 +0100

    Always make offscreen window rgba

    This fixes issues where the new default bg of transparent
    didn't work, making offscreen windows black.

    I don't think this is a practical performance problem.
    Offscreen windows are rarely used and generally used for
    graphics tricks like alpha anyway.

 gdk/gdkoffscreenwindow.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 2d972058ab5e137461c94e2f7df3ef92c032b641
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 13 12:23:07 2012 +0100

    Fix up win32 CSS

    Now that we removed the default css a lot of stuff needed fixing

 gtk/gtk-win32.css | 157
 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 153 insertions(+), 4 deletions(-)

commit 842d3ac53d5e049fffe7b5f8b07e980497bfc1ae
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Feb 13 09:15:03 2012 +0100

    GtkButton: Small documentation improvements

 gtk/gtkbutton.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 90e65f30abef5841ade5ab1494e8c5bf79f2baf4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 12 16:44:21 2012 +0100

    a11y: Mark cells as defunct when deleting them

    Just unreffing isn't enough, atk-bridge might have a reference to the
    object still.

 gtk/a11y/gtktreeviewaccessible.c | 1 +
 1 file changed, 1 insertion(+)

commit a96c122fa478dd3b341a8c4684bfab830d1b1310
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 11 13:05:32 2012 -0500

    Plug a small memory leak

 gtk/gtkcssprovider.c | 1 +
 1 file changed, 1 insertion(+)

commit 194a48bd4ae12e1bb1561b43665c827b78a1bd70
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 05:01:34 2012 +0100

    a11y: Redo ref_accessible_at_point()

    use direct access to the RBTree instead of fiddling with the path.

    Removes the lat caller of get_index() and with it count_rows(),
    so those
    are gone now.

 gtk/a11y/gtktreeviewaccessible.c | 132
 +++++----------------------------------
 gtk/a11y/gtktreeviewaccessible.h |   1 -
 2 files changed, 17 insertions(+), 116 deletions(-)

commit 01193bcae261156968664adda78ecda93b9aadf4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 04:46:43 2012 +0100

    tests: Reenable a11y tree-relationships test

    It passes now.

 tests/a11y/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3827d75f6441da30165dbe85dc5a5b7465d3b197
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 04:43:15 2012 +0100

    a11y: create focus cell accessibles when they get focused

 gtk/a11y/gtktreeviewaccessible.c | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

commit bf8d9ceb2fb61079f09dcc09d78151e17fd96e7e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 04:36:40 2012 +0100

    a11y: Split out cell creation function

 gtk/a11y/gtktreeviewaccessible.c | 123
 +++++++++++++++++++++------------------
 1 file changed, 67 insertions(+), 56 deletions(-)

commit 315ac9413b02c408b02bc832f6ef0abdca31f75e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 04:13:04 2012 +0100

    a11y: Set relations without tree path

    We can directly use at the rbtree's parent.

 gtk/a11y/gtktreeviewaccessible.c | 22 ++++++----------------
 1 file changed, 6 insertions(+), 16 deletions(-)

commit 6130c654702ee29739e998cc1e6c9e9be45426b8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 03:42:14 2012 +0100

    a11y: Remove unused variable

 gtk/a11y/gtktreeviewaccessible.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit da30c8253b1aff3add99d6190f337c5be0b9d76a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 03:37:25 2012 +0100

    a11y: Keep treeview accessibles around

    Refcounting behavior kinda requires that we track of accessibles until
    the row goes away. This is necessary for reference handling and
    for some
    assumptions that atk-bridge does.

 gtk/a11y/gtktreeviewaccessible.c | 31 +++++--------------------------
 1 file changed, 5 insertions(+), 26 deletions(-)

commit 5e587229c85a3961a642bcfdff2504a53ecd4735
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 03:14:22 2012 +0100

    a11y: Remove old treeview focus tracking code

 gtk/a11y/gtktreeviewaccessible.c | 152
 ---------------------------------------
 1 file changed, 152 deletions(-)

commit 24db6d7a6f6e3b751055642edf719e9eecfb96f7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 03:00:04 2012 +0100

    a11y: Emit focus change events when focus cell changes

 gtk/a11y/gtktreeviewaccessible.c | 37
 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 5fe947640ce55ef3e45f42ff00f5664551d2abca
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 02:54:11 2012 +0100

    treeview: Add internal get_cursor_node() API

 gtk/gtktreeprivate.h |  3 +++
 gtk/gtktreeview.c    | 18 ++++++++++++++++++
 2 files changed, 21 insertions(+)

commit 07f8336dbd88372cf025e221fd48070cd17899c6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 02:50:26 2012 +0100

    a11y: Update treeview focused status

    ... when the cursor row changes. Also emit active-descendant-changed.

 gtk/a11y/gtktreeviewaccessible.c | 44
 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 42 insertions(+), 2 deletions(-)

commit 00a810ae04a16c5e5d97a980440b4cc1b5883894
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 02:49:12 2012 +0100

    treeview: Add private get_focus_column() API

 gtk/gtktreeprivate.h | 1 +
 gtk/gtktreeview.c    | 6 ++++++
 2 files changed, 7 insertions(+)

commit f90ff5d50b9650470a50bfb822d9f4968915c390
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 02:38:48 2012 +0100

    treeview: Notify accessible about focus changes

 gtk/a11y/gtktreeviewaccessible.c | 12 ++++++++++++
 gtk/gtktreeview.c                |  9 +++++++++
 2 files changed, 21 insertions(+)

commit a4559f1e19d10be801ac6e954d58b34a12ac2d4f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 11 01:59:19 2012 +0100

    treeview: Tell accessible about focus column changes

 gtk/a11y/gtktreeviewaccessible.c | 7 +++++++
 gtk/a11y/gtktreeviewaccessible.h | 4 ++++
 gtk/gtktreeview.c                | 9 +++++++++
 3 files changed, 20 insertions(+)

commit f33fe5b67775361c1c4fefa02baa1d331a167a87
Author: Sebastian Keller <sebastian-keller@gmx.de>
Date:   Fri Feb 10 23:55:18 2012 +0100

    docs: Add documentation for alpha() in CSS

 gtk/gtkcssprovider.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit e2339f5ebd0f7945e3e3f3d35aa91a27c65a9d6b
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Tue Feb 7 18:02:15 2012 +0200

    GtkNotebook: emit child-notify::position a few more times

    When moving a page around, all children changing their position
    need to be notified.

    There are still other places where proper notification is missing
    (drag 'n drop, etc.)

    https://bugzilla.gnome.org/show_bug.cgi?id=669116

 gtk/gtknotebook.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 3b1d8beab0c213f7a46d76fcbaa5a93aeb2d0918
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 10 13:21:06 2012 +0100

    accessible: Unset widget on dispose, not finalize

    Unsetting the widget causes events to get emitted and we want to
    (a) really emit that event to our signal handlers
    (b) still be recognized as a real GObject while doing that

    https://bugzilla.gnome.org/show_bug.cgi?id=669794

 gtk/gtkaccessible.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5e3c2524f80edf0a3647a79edb355e636dab7e9a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 9 13:45:31 2012 +0100

    reftests: Add a test for misrendering of transparent windows

    If a widget with a GDK window is set to be transparent in the CSS, it
    gets drawn as black instead. This test checks that the fix works.

 tests/reftests/Makefile.am                          |  3 +++
 tests/reftests/background-window-transparent.css    |  5 +++++
 tests/reftests/background-window-transparent.ref.ui | 15 +++++++++++++++
 tests/reftests/background-window-transparent.ui     | 14 ++++++++++++++
 4 files changed, 37 insertions(+)

commit 6d430ad71337360e9cbf88ead9b761f72f5df26c
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Feb 9 17:52:21 2012 -0500

    widget factory: link against gdkpixbuf

    Otherwise we fail to link, seeing this:

    /usr/bin/ld: gtk3_widget_factory-widget-factory.o: undefined reference
    to symbol 'gdk_pixbuf_new_from_resource'

 demos/widget-factory/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit db2eb85e4af9d8f191fe1ade53ec85a94b326c9f
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Feb 1 17:59:23 2012 +0000

    x11: Cancel _NET_WM_MOVERESIZE if we get a matching ButtonRelease

    This implements the following part of the EWMH spec:

    "The special value _NET_WM_MOVERESIZE_CANCEL also allows clients to
    cancel the
    operation by sending such message if they detect the release
    themselves
    (clients should send it if they get the button release after sending
    the move
    resize message, indicating that the WM did not get a grab in time
    to get the
    release)."

    In particular, it fixes the case of clicking widgets that use
    gdk_window_begin_[resize|move]_drag*() and the click "sticking",
    i.e. the
    mouse button getting released but the resize or move operation
    remaining in
    effect.

    https://bugzilla.gnome.org/show_bug.cgi?id=669208

 gdk/x11/gdkdisplay-x11.h |   2 +
 gdk/x11/gdkwindow-x11.c  | 150
 ++++++++++++++++++++++++++++++++---------------
 2 files changed, 106 insertions(+), 46 deletions(-)

commit cdc6e827202059e7aabb112bdc385c0fc826e13e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 9 23:16:03 2012 +0100

    Remove all default css and make Raleigh a pure fallback theme

    It was problematic to maintain Raleigh going forward, as any
    changes in it affected all themes. Also, its more robust if
    each theme is a full standalone css rather than relying on
    an inherited css base.

    So, this changes Raleigh to a standalone theme that we can tweak
    without accidentally breaking other themes, and makes the
    default theme empty. In fact, we don't even add the default
    provider anymore as its always empty.

 gtk/Makefile.am       |  2 --
 gtk/gtk.css.raleigh   |  3 ---
 gtk/gtk.gresource.xml |  2 +-
 gtk/gtkcssprovider.c  | 42 ++++++++++++++++++++++++------------------
 gtk/gtksettings.c     | 10 ++++------
 5 files changed, 29 insertions(+), 30 deletions(-)

commit 7de0672650556a396b510009f3e82e32ee78d3d1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 9 21:32:56 2012 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 +-
 po/POTFILES.skip            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 251cffb638811b36779ea8364a63dd46b422dfbb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 9 21:09:44 2012 +0100

    Fix transparency handling with non-double-buffered drawing

    Sometimes we need to read back the window content into our double
    buffer due to rendering a window with alpha when there is
    no implicit paint or it has been flushed due to non-db drawing
    before.

    However, in this case we can't use gdk_cairo_set_source_window as
    it might trigger an implicit paint flush as we detect what we
    think is a direct non-double buffered window draw operation, which
    will flush the implicit paint operation that we're just setting up.

    To fix this we use the raw gdk_window_ref_impl_surface operation
    to get the source surface.

 gdk/gdkwindow.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 5d9736fe13fe0178c725cf7ff04ad188cd4d5d1b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 9 21:05:35 2012 +0100

    Fix non-double-buffered drawing

    There was a sign issue in a coordinate transform that made us
    flush the wrong region when flushing an implicit paint.
    The non-double buffered drawing would then be drawn over the
    right area, but then at the end of the implicit paint this
    would be overdrawn with the area we didn't properly remove
    from the implicit paint.

    Also, the translation from window coords to impl window
    coords is now done before removing any active double
    buffered paints, as these are also in impl window coords.

 gdk/gdkwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b21dd67d60b16101c24a67c9a7e82ff22adc45a6
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Thu Feb 9 15:12:22 2012 +0200

    win32: Don't crash when installed in a top-level directory

    Avoid NULL-pointer dereference when package installation directory
    doesn't contain any slashes.

    Reported by Paweł Forysiuk.

 gtk/gtkwin32.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fed1cfb12293cc8995278d5657d0d49c742f416e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 9 16:38:54 2012 +0100

    Make the default background for GdkWindows transparent

    With the changes in default CSS to make the default background
    transparent
    we ran into issues where intermediate GdkWindow (for instance the
    view_window in GtkViewport) where we didn't set an explicit background
    (because before they were always covered). So instead of showing
    throught
    the transparent windows were showing the default backgroind of
    the intermediate
    window (i.e. black).

    With this change we also needed to fix GtkViewport, as it was
    previously
    relying on the bin and view windows to cover widget->window so
    that the
    border was not visible if shadow_type was NONE.

 gdk/gdkwindow.c   | 3 ++-
 gtk/gtkviewport.c | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 6723feae8a314b806ff783507182208107e08007
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 9 16:36:46 2012 +0100

    viewport: Set frame styleclass when getting border size during
    size allocation

    Without this you don't get the right border/padding for widget->window
    and the border shows up under the scrolled contents.

 gtk/gtkviewport.c | 5 +++++
 1 file changed, 5 insertions(+)

commit c525fe27f34dc1fbd6bf6efbe7ad51d467665d59
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 9 09:10:50 2012 -0500

    Set BUILT_SOURCES

 demos/widget-factory/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 56f8cf91e0c7de195cdecfc581e2d0f6ae62da58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 9 09:06:18 2012 -0500

    widget-factory: add the logo

 demos/widget-factory/Makefile.am                  |  11 +++++++++--
 demos/widget-factory/gtk-logo-256.png             | Bin 0 -> 10688 bytes
 demos/widget-factory/widget-factory.c             |   8 +++++++-
 demos/widget-factory/widget-factory.gresource.xml |   9 +++++++++
 4 files changed, 25 insertions(+), 3 deletions(-)

commit 71efe31f16deab2da894bad5bcba1beb00037341
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 9 08:45:40 2012 -0500

    Move widget-factory to demos/

    Lets install this, for the benefit of artists everywhere.

 configure.ac                                      |  1 +
 demos/Makefile.am                                 |  2 +-
 demos/widget-factory/Makefile.am                  | 20
 ++++++++++++++++++++
 {tests => demos/widget-factory}/widget-factory.c  |  0
 {tests => demos/widget-factory}/widget-factory.ui |  0
 tests/Makefile.am                                 |  8 +-------
 6 files changed, 23 insertions(+), 8 deletions(-)

commit 41e98b14d33bf7be882df414b98793205f3f26f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 9 08:05:47 2012 -0500

    gtk-demo: Use preprocessing for resources

    Strip blanks from ui files, and convert pngs into pixdata.
    This is useful and serves as a test of these preprocessing
    options at the same time.

 demos/gtk-demo/application.gresource.xml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 72ede439284e03e77d1b12c1c2cb9e6fca46df1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 9 07:59:57 2012 -0500

    gtk-demo: Use gdk-pixbuf resource api

    This is nicer than manual stream manipulation.

 demos/gtk-demo/application.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit b4c31b070fc0ec5f94195fe26512d4466062c41c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 9 07:57:11 2012 -0500

    widget-factory: add an about dialog

    This is a first step towards making widget-factory an installed
    demo.

 tests/widget-factory.c  | 28 ++++++++++++++++++++++++++++
 tests/widget-factory.ui |  3 ++-
 2 files changed, 30 insertions(+), 1 deletion(-)

commit bc95f03f379de4a8f84201627e4348d4f1eacc9c
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Thu Feb 9 15:09:30 2012 +0600

    [l10n] Updated Kazakh translation

 po/kk.po | 954
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 494 insertions(+), 460 deletions(-)

commit c2512d1c0381c52bb4c94c5a25b97ae569c16c0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 8 07:26:25 2012 -0500

    Avoid a C99ism

    Move variable declarations to the beginning of the block.
    https://bugzilla.gnome.org/show_bug.cgi?id=669511

 gtk/gtkcsstypes.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 63865720b7eb80b6443e70ba31ec849ea1703bdb
Author: Diego Escalante Urrelo <diegoe@igalia.com>
Date:   Wed Feb 8 03:32:07 2012 -0500

    gtkbuilder-menus: translation-domain can be NULL

    GtkBuilder defaults its translation-domain to NULL, which is
    a perfectly
    fine value for d_gettext() and friends.

    https://bugzilla.gnome.org/show_bug.cgi?id=669638

 gtk/gtkbuilder-menus.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a0f6fc137b81b1cecd012b47419de6144bce5658
Author: Diego Escalante Urrelo <diegoe@igalia.com>
Date:   Wed Feb 8 03:27:39 2012 -0500

    gtkactiongroup: clarify set_translation_domain docs

    NULL is an actual useful value for
    gtk_action_group_set_translation_domain, but this information
    is buried
    in g_dgettext() documentation.

    Be extra redundant, to make it obvious that NULL is ok.

    https://bugzilla.gnome.org/show_bug.cgi?id=669636

 gtk/gtkactiongroup.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit afcd3c9f70cc1968a6e1b93786ecd1786b57d537
Author: Mattias Põldaru <mahfiaz@gmail.com>
Date:   Wed Feb 8 10:59:07 2012 +0200

    [l10n] Updated Estonian translation

 po/et.po | 561
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 344 insertions(+), 217 deletions(-)

commit 9a2ea96a1b9367088b3a9ede8827daf421540a78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 6 17:32:46 2012 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit de1b5e67b6bc9b63ec113c9f24f6541ee1e0ed6b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 6 16:38:47 2012 -0500

    3.3.14

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 20c3f95e7b60d388ab1140ced7c961c2a2c92584
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 6 16:11:27 2012 -0500

    Adapt expected output

    A recent string change in GtkAboutDialog needs to be reflected
    here.

 tests/a11y/about.txt | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 33864064f47c478ebe6a64f023bfb39d6ea60e8d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 6 21:49:17 2012 +0100

    tests: Remove untrue assertion

    Even if something is not at the top, things might still not be
    scrolled.
    For example in the case where things are exactly at the center.

 gtk/tests/treeview-scrolling.c | 1 -
 1 file changed, 1 deletion(-)

commit 75eddfffbb18ad2724fc77d790bbf15bc22225fb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 6 21:24:59 2012 +0100

    tests: Don't test something we can't test

    When using GtkTreeStore, don't compute row positions assuming
    everything's a list store, which is how get_row_start_for_index()
    works.

    So instead, do a laxer check and don't insist on proper alignment.

 gtk/tests/treeview-scrolling.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6a381b0c1d3dedb02d99ffe23621c0aba80bf86e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 6 21:21:09 2012 +0100

    tests: Remove unused argument from treeview-scrolling test

 gtk/tests/treeview-scrolling.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 9e14789b6321ec73ff6c29e5eeb8e3eef5ab8665
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 6 15:50:40 2012 -0500

    Work around a drawing problem with small notebooks

 tests/reftests/reset-to-defaults.css | 1 +
 1 file changed, 1 insertion(+)

commit 137bab87103ddadfcac30a4f587e40aa741d843a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 6 15:43:47 2012 -0500

    More resetting

 tests/reftests/css-match-region-matches-star.css | 2 ++
 tests/reftests/css-match-regions.css             | 2 ++
 2 files changed, 4 insertions(+)

commit 9ec7d6b68ef234e1bd067ae113bbb1e5b7b1f82f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 6 15:09:24 2012 -0500

    Use larger screen for tests

    We used to run Xvfb with 800x600, which turns out to be too small
    for some of our reftests. Bump it to 1024x768.

 Makefile.decl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ac9a94b7af9ea3f7b6d43474f79d2f0b57017e06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 6 14:20:20 2012 -0500

    Fix declarations-valid-15 css parser test

 tests/css/parser/declarations-valid-15.css     | 2 +-
 tests/css/parser/declarations-valid-15.ref.css | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 40a89fccb504812d7a04d0285dd473792258c218
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 6 20:42:04 2012 +0100

    reftests: Fix background-origin reftest for all themes

    We want to @import reset-to-defaults.css here.

 tests/reftests/background-origin.css | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit 33961154b6cdf75816655a0500e3788418c670d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 6 19:50:11 2012 +0100

    tests: Fix height checks in treeview scrolling test

    If things get centered in the scrolling area depens on the height
    of the
    row, too.

 gtk/tests/treeview-scrolling.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c2a6dcc73c3998716e47ba66070327242041ac56
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 6 19:27:45 2012 +0100

    tests: Fix assertion emission

    We want to assert() when doing the actual check, not do some
      g_assert (testing_failed());

 gtk/tests/treeview-scrolling.c | 78
 +++++++++++++++++-------------------------
 1 file changed, 31 insertions(+), 47 deletions(-)

commit b5d5e6427ab728633b4591b6ec096166a3a1f98e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 6 14:06:20 2012 -0500

    Fix declarations-valid-14 css parser test

 tests/css/parser/declarations-valid-14.css     | 2 +-
 tests/css/parser/declarations-valid-14.ref.css | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 81465d2d97158c7ae82cffe81386c29c27f52a02
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 5 22:36:40 2012 -0500

    Updates

 NEWS | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit cb625d21b4f19631cb52a44d4551295dfed19979
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 6 15:06:29 2012 +0100

    Fix leak when parsing image urls

 gtk/gtkcssimageurl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit af200feb0e9caa37cfb7d841e3fa2eb14a583038
Author: Swecha Localization Team <localization@swecha.net>
Date:   Mon Feb 6 17:30:09 2012 +0530

    Updated Telugu Translations

 po-properties/te.po | 5876
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 3265 insertions(+), 2611 deletions(-)

commit bd05c1f959548286532560e615429fc0a82b414a
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Feb 6 02:38:25 2012 +0100

    Add bloatpad to POTFILES.skip

    It doesn't break the build yet, but it will once intltool is fixed
    to accept translatable='yes'

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit c064bdb00c10c2b494727194b22a88b685fc24f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 5 19:12:41 2012 -0500

    Mark strings as translable in bloatpad

    We don't have any intention of actually translating bloatpad,
    but this ends up as example in the docs.

 examples/bloatpad.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit a45b3df9d0f1daeb9946ebf1d8ed466a504f09e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 5 17:55:51 2012 -0500

    Bump requirements of glib and gdk-pixbuf

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 68f51ee980db45e48cfb0e6d3695420b579b2448
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Feb 5 23:45:17 2012 +0100

    Updated Galician translations

 po-properties/gl.po | 414
 ++++++++++++++++++++++++++++------------------------
 po/gl.po            | 303 ++++++++++++++++++++------------------
 2 files changed, 382 insertions(+), 335 deletions(-)

commit aa390b5e5723f6ce8c29750a887d5faf54f32a3b
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Feb 4 12:31:58 2012 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 226
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 113 insertions(+), 113 deletions(-)

commit 8971d5ed747238e1f1ab938dfa893a0e042671eb
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Feb 3 18:06:49 2012 +0100

    Updated Spanish translation

 po/es.po | 231
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 116 insertions(+), 115 deletions(-)

commit 022e17afbcc8f0eb25365fe53155d8c6642fa33e
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Feb 3 17:13:38 2012 +0100

    aboutdialog: add a \n in the copyright text

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb0c53a0ed1daf5417bc90af848131416dc13d81
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Feb 3 16:37:54 2012 +0100

    Fix crash with theme resource file

    The freeing the GResource in gtk_css_provider_reset caused problems
    because it was called from gtk_css_provider_load_from_path() inside
    gtk_css_provider_get_named(). We fix this by delaying the
    setting of priv->resource until we successfully loaded the file.

 gtk/gtkcssprovider.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 6b2f10321f74a817b0d210ed937775de10d80bd3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Feb 3 16:27:32 2012 +0100

    Remove accidental leftover spew

 gtk/gtkcssimageurl.c | 1 -
 1 file changed, 1 deletion(-)

commit b5b996528391de8087d68a8c9cc1964ad371130a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Feb 3 16:01:51 2012 +0100

    css: Remove any loaded resource in gtk_css_provider_reset

 gtk/gtkcssprovider.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 610ea728b229b6710e55d6a1784b396a3839e62c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Feb 3 15:51:55 2012 +0100

    Special case resource pixbuf files loading

    This means we can share the pixbuf data when using GdkPixdata
    images in the resource.

 gtk/gtkcssimageurl.c | 34 ++++++++++++++++++++++++++--------
 1 file changed, 26 insertions(+), 8 deletions(-)

commit 57386285fa23db6879efaccd2cfa7ed501b6056f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Feb 3 15:50:49 2012 +0100

    Support a gtk.gresource file in themes

    This lets themes install a .gresource for efficient loading
    of resources. This resource file will (if it exists) be automatically
    loaded (mmaped) when the theme is used and unloaded when not used.

 gtk/gtkcssprovider.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 35db0819fff665407890028d8ed0ed9874a3822b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 2 17:25:40 2012 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 4 ++++
 po/POTFILES.skip            | 4 ++++
 2 files changed, 8 insertions(+)

commit fa3544e7446f413cc7ce9b03427a8a329a190eaf
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Feb 2 12:13:29 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 390
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 203 insertions(+), 187 deletions(-)

commit f855238cc745f5a1fabcdfd0b7d87a55569a2325
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 2 03:11:55 2012 +0100

    reftests: Improve 'unresolvable' test

    Include reset-to-defaults here, too

 tests/reftests/unresolvable.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8cdbebae71fcef0ae31c066e5bf14152d52cd2ca
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 2 02:58:59 2012 +0100

    reftests: Fix css-match-exact

    Ensure that background-colors are always set. And import
    reset-to-defaults so that there's no background image or so.

 tests/reftests/css-match-exact.css | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 1484208b4c5bfa9b5fec41d1e6f9503525cf0c8e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 2 02:55:45 2012 +0100

    reftests: Fix entry-progress-coloring test

    Use reset-to-defaults here.

 tests/reftests/entry-progress-coloring.css | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit bc1a689e555e695bd7d01a8e685741abfb0e6834
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 2 02:55:05 2012 +0100

    reftests: Add another background-size test

    This one tests the keywords for the background-size property

 tests/reftests/Makefile.am                     |   3 +
 tests/reftests/background-size-keywords.css    | 112 ++++++++++++
 tests/reftests/background-size-keywords.ref.ui | 243
 +++++++++++++++++++++++++
 tests/reftests/background-size-keywords.ui     | 242
 ++++++++++++++++++++++++
 4 files changed, 600 insertions(+)

commit e84af235ee0d99134f929855cba312e4c5fe7d31
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 24 17:49:29 2012 +0100

    css: Implement padding as numbers

    Also remove the now unused border parsing function for shorthands.

 gtk/gtk-default.css                               |  4 +-
 gtk/gtk-win32.css                                 |  2 +-
 gtk/gtkcssshorthandpropertyimpl.c                 | 58 +++++++-----------
 gtk/gtkcssstyleproperty.c                         | 10 ++++
 gtk/gtkcssstylepropertyimpl.c                     | 73
 ++++++++++++++++-------
 tests/reftests/background-area.css                |  2 +-
 tests/reftests/background-origin.css              |  2 +-
 tests/reftests/css-match-style-property-order.css |  2 +-
 tests/reftests/entry-progress-coloring.css        |  2 +-
 9 files changed, 90 insertions(+), 65 deletions(-)

commit f2352a5f35dea9be25951645c19aeab1553760ce
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 17 17:30:26 2012 +0100

    reftests: Fix border-image-url reftest

    "border-style: none;" sets border widths to 0. So no border was drawn.
    Use "border-style: groove" instead. (If the border was drawn that way,
    it'd look noticably different.)

    Also include reset-to-defaults.css so we really get default CSS.

 tests/reftests/border-image-url.css | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 2fdadb053c101b30bde838de4f7593063e90b38b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 17 17:12:32 2012 +0100

    tests: Add 'px' to css tests

 tests/css/parser/border-shorthand.ref.css      | 240
 ++++++++++++-------------
 tests/css/parser/declarations-valid-10.css     |   2 +-
 tests/css/parser/declarations-valid-10.ref.css |   8 +-
 tests/css/parser/declarations-valid-11.css     |   2 +-
 tests/css/parser/declarations-valid-11.ref.css |   8 +-
 tests/css/parser/declarations-valid-12.css     |   2 +-
 tests/css/parser/declarations-valid-12.ref.css |   8 +-
 tests/css/parser/declarations-valid-13.css     |   2 +-
 tests/css/parser/declarations-valid-13.ref.css |   8 +-
 9 files changed, 140 insertions(+), 140 deletions(-)

commit f1c73fcc0c052a0bea3705624e078874274897d4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 17 17:09:30 2012 +0100

    reftests: Add 'px' to all properties

 tests/reftests/background-area.css          |  2 +-
 tests/reftests/background-origin.css        |  2 +-
 tests/reftests/border-color-default.css     |  2 +-
 tests/reftests/border-image-excess-size.css |  2 +-
 tests/reftests/border-image-gradient.css    |  4 ++--
 tests/reftests/border-image-url.css         |  4 ++--
 tests/reftests/border-radius-clamp.css      |  4 ++--
 tests/reftests/border-style-none.css        |  6 +++---
 tests/reftests/border-style.css             |  2 +-
 tests/reftests/box-shadow-spec-inset.css    | 10 +++++-----
 tests/reftests/no-colors.css                |  2 +-
 tests/reftests/shorthand-entry-border.css   | 10 +++++-----
 12 files changed, 25 insertions(+), 25 deletions(-)

commit cc83986eb87d582e5edc87019fe48dca85fdf4fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 17 17:06:09 2012 +0100

    reftests: Make test runner always use image surfaces

    See comment in code for why.

 tests/reftests/gtk-reftest.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3c4b8a676f1f64b1c413d2822e6f7261b154bbc5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 17 16:41:14 2012 +0100

    css: Port margin properties to GtkCssNumber

 gtk/gtkcssshorthandpropertyimpl.c | 41 +++++++++++++++++-----
 gtk/gtkcssstylepropertyimpl.c     | 74
 ++++++++++++++++++++++++++++-----------
 2 files changed, 86 insertions(+), 29 deletions(-)

commit cfebd1ec06e5aadb1652b53b7a0706d6edb14f7c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 17 16:13:57 2012 +0100

    reftests: Add reftest for background-size

 tests/reftests/Makefile.am            |   3 +
 tests/reftests/background-size.css    |  61 +++++++++
 tests/reftests/background-size.ref.ui | 243
 ++++++++++++++++++++++++++++++++++
 tests/reftests/background-size.ui     | 242
 +++++++++++++++++++++++++++++++++
 4 files changed, 549 insertions(+)

commit 1eeafcf56972036b4499f6a1b013effb1dacaf5b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 18 17:12:51 2012 +0100

    reftests: Put border-image-repeat test back

    This reverts commit 001d42f36955dd31f81e2e01a7b4dbb980a68b41.

    Because now that we have background-size support, we can use it
    to make
    stuff work!

 tests/reftests/Makefile.am                |    4 +
 tests/reftests/border-image-repeat.css    |   50 +
 tests/reftests/border-image-repeat.ref.ui | 2414
 +++++++++++++++++++++++++++++
 tests/reftests/border-image-repeat.sh     |  238 +++
 tests/reftests/border-image-repeat.ui     |  288 ++++
 5 files changed, 2994 insertions(+)

commit ceed732d65d03be86306f639399dd99535d5d6d5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 17 16:10:23 2012 +0100

    reftests: set style properties to 0 in reset-to-defaults

    GtkButton doesn't conform to CSS with these properties.
    Bad GtkButton!

 tests/reftests/reset-to-defaults.css | 3 +++
 1 file changed, 3 insertions(+)

commit 2434dbc10a287499585f52ba2116ab65a44b0cec
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 17 16:09:35 2012 +0100

    themingbackground: Implement background-size support

 gtk/gtkthemingbackground.c | 53
 ++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 49 insertions(+), 4 deletions(-)

commit 82b739c490310808f1aac5810906dbb79eec12a1
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 17 15:15:34 2012 +0100

    tests: Add parsing test for background-size

 tests/css/parser/Makefile.am             |  2 ++
 tests/css/parser/background-size.css     | 51
 ++++++++++++++++++++++++++++++++
 tests/css/parser/background-size.ref.css | 51
 ++++++++++++++++++++++++++++++++
 3 files changed, 104 insertions(+)

commit 1979d048d3005e2e4b14ad3a8d457aa2c18d1490
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 17 15:11:48 2012 +0100

    css: Implement parsing for 'background-size'

 gtk/gtkcssstylepropertyimpl.c | 100
 +++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcsstypes.c             |   1 +
 gtk/gtkcsstypesprivate.h      |  10 +++++
 3 files changed, 110 insertions(+), 1 deletion(-)

commit d56ac0d4df0266489290a4cb2913d2b94e854ddf
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 17 12:14:50 2012 +0100

    reftests: Add a bunch of linear gradient tests

 tests/reftests/linear-gradient.css    | 35 ++++++++++++++++++
 tests/reftests/linear-gradient.ref.ui | 67
 +++++++++++++++++++++++++++++++++++
 tests/reftests/linear-gradient.ui     | 66
 ++++++++++++++++++++++++++++++++++
 3 files changed, 168 insertions(+)

commit 2e901752b178b135b1324d1137d90ec559fa2179
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 17 11:53:38 2012 +0100

    tests: Add parsing tests for linear gradients

 tests/css/parser/Makefile.am             |   2 +
 tests/css/parser/linear-gradient.css     | 104
 +++++++++++++++++++++++++++++++
 tests/css/parser/linear-gradient.ref.css | 104
 +++++++++++++++++++++++++++++++
 3 files changed, 210 insertions(+)

commit 811e848832c140b21fe711a0f377248aef040550
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 17 11:44:07 2012 +0100

    css: Implement repeating linear gradients

 gtk/gtkcssimage.c              |  3 ++-
 gtk/gtkcssimagelinear.c        | 18 +++++++++++++++---
 gtk/gtkcssimagelinearprivate.h |  1 +
 3 files changed, 18 insertions(+), 4 deletions(-)

commit 5df9b0188a082b607d211bfef9b8277c88d397d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 16 18:28:58 2012 +0100

    css: Implement CSS 3 linear-gradient() syntax

 gtk/Makefile.am                |   2 +
 gtk/gtkcssimage.c              |   4 +-
 gtk/gtkcssimagelinear.c        | 497
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimagelinearprivate.h |  65 ++++++
 4 files changed, 567 insertions(+), 1 deletion(-)

commit f22c98610280ce58514ca1dd50a79304d112182d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 15 19:47:38 2012 +0100

    tests: Update CSS tests for borders

    Borders now expect 'px'.

 tests/css/parser/border-radius.css             |  48 ++++++------
 tests/css/parser/border-radius.ref.css         | 104
 ++++++++++++-------------
 tests/css/parser/declarations-valid-16.css     |   2 +-
 tests/css/parser/declarations-valid-16.ref.css |  16 ++--
 tests/css/parser/shorthand.css                 |   2 +-
 tests/css/parser/shorthand.ref.css             |   8 +-
 6 files changed, 90 insertions(+), 90 deletions(-)

commit 0c140daff284c19c8ad01cf011974c33f48e767b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 15 17:51:58 2012 +0100

    css: Implement support for angles

 gtk/gtkcssparser.c        | 20 ++++++++++++--------
 gtk/gtkcssparserprivate.h |  3 ++-
 gtk/gtkcsstypes.c         | 19 ++++++++++++++++++-
 gtk/gtkcsstypesprivate.h  |  7 ++++++-
 4 files changed, 38 insertions(+), 11 deletions(-)

commit a63ff724060c0a9ff9299d294e17b59aab46f81f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 15 06:26:08 2012 +0100

    css: Convert border-radius to GtkCssNumber

    We can do % now, wohoo!

 gtk/gtkcssshorthandpropertyimpl.c | 33 ++++++++++++++-----------
 gtk/gtkcssstylepropertyimpl.c     | 52
 ++++++++++++++-------------------------
 gtk/gtkcsstypes.c                 | 18 ++++++++++++++
 gtk/gtkcsstypesprivate.h          |  8 ++++--
 gtk/gtkroundedbox.c               | 34 +++++++++++++++++++------
 gtk/gtkroundedboxprivate.h        |  8 +++++-
 gtk/gtkstylecontext.c             |  7 +-----
 gtk/gtkthemingengine.c            | 16 ++++++------
 8 files changed, 105 insertions(+), 71 deletions(-)

commit 82c2dad178b918699372a1d2942753af25908438
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 15 05:29:02 2012 +0100

    themingengine: Add a private function to query lengths

 gtk/gtkstylecontext.c         | 16 ++++++++++++++++
 gtk/gtkstylecontextprivate.h  |  3 +++
 gtk/gtkthemingengine.c        | 11 +++++++++++
 gtk/gtkthemingengineprivate.h |  3 +++
 4 files changed, 33 insertions(+)

commit 762ea4793fa7891a7973287fad25af8bb69c8de4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 15 02:53:39 2012 +0100

    css: Make border-width a length property

 gtk/gtk-default.css               | 30 +++++++-------
 gtk/gtk-win32.css                 |  6 +--
 gtk/gtkcssprovider.c              |  1 -
 gtk/gtkcssshorthandpropertyimpl.c | 86
 ++++++++++++++++++++++++++++++++-------
 gtk/gtkcssstylepropertyimpl.c     | 70 +++++++++++++++++++++++--------
 5 files changed, 141 insertions(+), 52 deletions(-)

commit a81ac3d5cd71fedef35bf861e4232f2dee3e0a21
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 15 02:30:26 2012 +0100

    css: Add a check function for specified types

    ... and use it.

    It seems kinda necessary for the refactoring I'm about to do...

 gtk/gtkcssprovider.c             |  3 +++
 gtk/gtkcssstyleproperty.c        | 23 +++++++++++++++++++++++
 gtk/gtkcssstylepropertyprivate.h |  2 ++
 3 files changed, 28 insertions(+)

commit 9551f542bdc10e1bdcd7f7561126476c9a68dd87
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 15 02:29:00 2012 +0100

    css: Ensure proper type for parsing custom properties

 gtk/gtkcsscustomproperty.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 893807bee0e9a5777a8c93c76e9529fecf6fa85f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 13 23:48:42 2012 +0100

    css: Add GtkCssNumber

 gtk/gtkcssparser.c        | 117
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssparserprivate.h |  15 +++++-
 gtk/gtkcssstylefuncs.c    |  11 +++++
 gtk/gtkcsstypes.c         |  87 ++++++++++++++++++++++++++++++++++
 gtk/gtkcsstypesprivate.h  |  36 ++++++++++++++
 5 files changed, 265 insertions(+), 1 deletion(-)

commit bd8fefb20e42d0ac47f1d561db715e4f1f398e29
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 14 17:20:15 2012 +0100

    styleproperties: Add a warning

    GtkStyleProperties stores computed values. Make sure it does.

 gtk/gtkstyleproperties.c | 2 ++
 1 file changed, 2 insertions(+)

commit 032e8f9f9ba2bd8e8e0bc48545c837e89cbacbf6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 14 17:12:57 2012 +0100

    styleproperty: Simplifiy registering function

    ... and rename it to conform to the actual type.

    We don't need 2 registering functions anymore now that we can use the
    specified type.

 gtk/gtkcssstylepropertyimpl.c | 165
 ++++++++++++++++++------------------------
 1 file changed, 72 insertions(+), 93 deletions(-)

commit 6ba33e7af5ae56ece251f89dfc291b5f52f42f71
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 14 17:04:00 2012 +0100

    css: Allow bypassing the compute_value() stage

    This is useful when overriding values.

 gtk/gtkcsscomputedvalues.c | 35 +++++++++++++++++++++++++++++++
 gtk/gtkcsslookup.c         | 51
 +++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkcsslookupprivate.h  |  4 ++++
 gtk/gtkstyleproperties.c   |  2 +-
 4 files changed, 86 insertions(+), 6 deletions(-)

commit e4c2d9b25958f608717bd79b49aef941b312fada
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 14 16:58:52 2012 +0100

    csslookup: Query the bitmask

    Checking if the value is NULL is the wrong thing to do - the
    bitmask is
    usd to keep track of that.

    The reason for that will become apparent in the next patch.

 gtk/gtkcsslookup.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4c8e9ee6b6f4049e34f16e889be7992862e4f029
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 14 05:10:46 2012 +0100

    css: Remove two unused declarations

 gtk/gtkcsstypesprivate.h | 2 --
 1 file changed, 2 deletions(-)

commit c8786c3b97cb7594f54df8d21193e2e355ac15ab
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 14 05:02:25 2012 +0100

    css: color_compute no longer needs to check type

    The input is always a symbolic color.

 gtk/gtkcssstylepropertyimpl.c | 98
 ++++++++++++++++++++-----------------------
 1 file changed, 46 insertions(+), 52 deletions(-)

commit 5e5e8367ce3955fdc62ba47a8069f26db100552b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 14 05:00:54 2012 +0100

    css: Initialize value before calling compute function

 gtk/gtkcssstyleproperty.c     |  3 ++-
 gtk/gtkcssstylepropertyimpl.c | 13 ++++---------
 2 files changed, 6 insertions(+), 10 deletions(-)

commit f7e0ce3b28ec5d98dd7d4d08bf3c623f5ed09c54
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 14 04:39:07 2012 +0100

    css: Initialize values to their specified type

    .. when parsing.

 gtk/gtkcssstyleproperty.c     | 2 +-
 gtk/gtkcssstylepropertyimpl.c | 2 --
 2 files changed, 1 insertion(+), 3 deletions(-)

commit 25affd47661a4b4a309ac314a1a2c4f94bc3795c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 14 04:18:29 2012 +0100

    css: Create SymbolicColor fallback properties for colors

 gtk/gtkcsscustomproperty.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit c2fb3158784f092782dbcfc09a4338299be64922
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 14 04:05:19 2012 +0100

    css: parse 'currentColor' for symbolic colors

 gtk/gtkcssstylefuncs.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 9fa764abecdcc4a06fc90fab97790b3726fbfd79
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 14 03:22:59 2012 +0100

    styleproperty: Introduce "specified type" and "computed type"

    Make the types explicit. This way, we can actually do useful
    stuff with
    them (like sanity checks, d'oh).

 gtk/gtkcsscustomproperty.c       |   2 +
 gtk/gtkcssstyleproperty.c        |  65 +++++++++++++++
 gtk/gtkcssstylepropertyimpl.c    | 172
 +++++++++++++++++++++++++++++++--------
 gtk/gtkcssstylepropertyprivate.h |   3 +
 4 files changed, 208 insertions(+), 34 deletions(-)

commit 05f14af24cdf8e3a700716980d720e30ba9c640d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 14 02:38:42 2012 +0100

    css: Make the 'currentColor' keyword a symbolic color

    This is the first step on a quest to ensure that there is only
    ever one
    GType in use for GValues in every stage of the CSS resolving process.

 gtk/gtkcssshorthandpropertyimpl.c | 10 +++----
 gtk/gtkcssstylefuncs.c            | 28 ++++++++++---------
 gtk/gtkcssstylepropertyimpl.c     | 57
 ++++++++++++++++++++-------------------
 gtk/gtkcsstypesprivate.h          |  3 +--
 gtk/gtksymboliccolor.c            | 33 ++++++++++++++++++++++-
 gtk/gtksymboliccolorprivate.h     |  2 ++
 6 files changed, 85 insertions(+), 48 deletions(-)

commit 6b04c0f828090a9cfb32ee4ab88a387db1f04736
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 2 00:14:01 2012 +0100

    raleigh: remove general 'padding' declaration

    Fixes reftests that were broken after images and labels applied
    padding.
    Things look much more cramped now. On the plus side, treeview headers
    and comboboxes have better spacing. Menubars look like crap now
    though.

    Needs someone with artistical talent to figure out.

 gtk/gtk-default.css | 1 -
 1 file changed, 1 deletion(-)

commit 21e20b0d5bf561a038c48ead0b5d7a3bd14451ce
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 2 00:09:05 2012 +0100

    raleigh: Remove unnecessary border-width declaration

 gtk/gtk-default.css | 1 -
 1 file changed, 1 deletion(-)

commit 4dd9a73c8ae5254361e746a3013e952e0f72d6a3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 2 00:04:08 2012 +0100

    raleigh: Don't set bg-color for all widgets

    Just set oit for things that need it.
    (FIXME: Buttons should probably not need it, but spinbuttons and
    treeview headers don't have a proper background without it.)

 gtk/gtk-default.css | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 95f5ca062b772d0c5f8b9b8a0c2ba039caf498e7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 1 17:58:11 2012 -0500

    reftests: set border-image: none in border-image-url's reference CSS

    Fix border-image-url reftest

 tests/reftests/border-image-url.css | 1 +
 1 file changed, 1 insertion(+)

commit d61a84bb3a8dc1bb1f835cbe7f8e3cfc3480656a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 1 17:57:45 2012 -0500

    reftests: add a bunch of missing reset-to-defaults

    Fix the css-match-* reftests.

 tests/reftests/css-match-class.css   | 2 ++
 tests/reftests/css-match-name.css    | 2 ++
 tests/reftests/css-match-subtype.css | 2 ++
 tests/reftests/css-match-type.css    | 2 ++
 4 files changed, 8 insertions(+)

commit 2ae2c443d0413d129893573a44afadcd182ce243
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 1 13:19:52 2012 -0500

    app-chooser-dialog: cancel the PK operation when the dialog is
    dismissed

    This doesn't really seem to have any effect; probably PK doesn't
    listen
    for changes on the passed-in cancellable, but it's correct.

    Related to: https://bugzilla.gnome.org/show_bug.cgi?id=649121

 gtk/gtkappchooserdialog.c   | 19 +++++++++++++------
 gtk/gtkappchooseronlinepk.c |  1 +
 2 files changed, 14 insertions(+), 6 deletions(-)

commit 623b5192cc5d466cee5ed5e9bbb7f343df7dbba8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Feb 1 13:16:06 2012 -0500

    app-chooser-dialog: make sure to hold a ref when doing async ops

    Hold a ref to the GtkDialog while doing async operations with the
    GtkAppChooserOnline object.
    This is needed, since somebody could call gtk_widget_destroy() on us
    while an async operation is in progress. We don't want to be finalized
    in that case, but mark the fact that we were dismissed and just return
    from the callback in that case.
    This avoids crashing if the dialog is destroyed in the middle of a PK
    operation.

    https://bugzilla.gnome.org/show_bug.cgi?id=649121

 gtk/gtkappchooserdialog.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit c0ee68b7fe48a989bb02a06cc94fc13bddb39de3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 1 15:44:27 2012 +0100

    gtkmain: Invoke keysnoopers unconditionally

    Now that ATK no longer uses a key snooper but is invoked directly,
    checking in advance for existing snoopers is wrong and stops ATK from
    working.

    Also: code reduction without performance loss == good thing.

    https://bugzilla.gnome.org/show_bug.cgi?id=669176

 gtk/gtkmain.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 26ff536069011c9054d7eb7235b4b4409022a910
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 31 20:18:09 2012 -0500

    combobox: fix cell area allocation in menu mode for RTL

    We were missing a padding to subtract from the child widget here.

 gtk/gtkcombobox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa16f469bcc655f105c2c05316c70feed1072dd5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 31 19:09:24 2012 -0500

    combobox: fix dropdown menu alignment for RTL languages

    We need to add in the left padding, instead of subtracting it in that
    case.

 gtk/gtkcombobox.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 65e62485428fb91023e8681712ef62ddd24f7643
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 31 19:02:36 2012 -0500

    combobox: use gtk_container_class_handle_border_width()

    Avoids us fiddling with the border width manually in our size request
    and allocation cycles.

 gtk/gtkcombobox.c | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

commit cf7f0cb27ac4ea141d6f0770fc23a9c7cb50acf4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 31 18:54:40 2012 -0500

    combobox: always trim the allocated area by padding and border
    for child

    When we're size allocating the children widgets, always trim the
    allocation for padding and border of GtkComboBox, as that's all
    the area
    they have available.

 gtk/gtkcombobox.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit ec6b36add5798234e360ecd4d0bc6b2bf38f38d7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 31 18:45:09 2012 -0500

    combobox: cleanup allocation of children in list mode

    Instead of setting the same values for child allocation in different
    places, just do it once.

 gtk/gtkcombobox.c | 19 ++++---------------
 1 file changed, 4 insertions(+), 15 deletions(-)

commit a8211b75b23ad31497b244b8fb5863a4fa77b37d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 31 18:35:34 2012 -0500

    combobox: cleanup and comment the allocation code somewhat

 gtk/gtkcombobox.c | 30 +++++++++++++++++++++---------
 1 file changed, 21 insertions(+), 9 deletions(-)

commit 00325e992bfa4adf45209ab0c35fc2bd0f217b2a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 31 18:33:37 2012 -0500

    combobox: make sure to respect the GtkComboBox padding in menu mode

    When the combobox is in menu mode, we still shouldn't discard the
    GtkComboBox padding value; it's wrong to allocate it to the button.

 gtk/gtkcombobox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c598a9501f33f55ac261292a57ce0b5cb23dcd91
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 31 18:30:13 2012 -0500

    combobox: cleanup GTK_COMBO_BOX_SIZE_ALLOCATE_BUTTON

    It was using the wrong padding values for RTL, and generally,
    using the
    same variables in a distant macro makes this method even more
    complicated than it already is...

 gtk/gtkcombobox.c | 53
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 30 insertions(+), 23 deletions(-)

commit 1bbd2c48c56051ea9290cee085a0110f2b5c3de6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 31 16:03:00 2012 -0500

    combobox: simplify size request code by using the button content box

    Similar to what we did for size_allocate.

 gtk/gtkcombobox.c | 28 +++++++++++-----------------
 1 file changed, 11 insertions(+), 17 deletions(-)

commit 821365af15d6669cde9bd3cf68ed98d5bfcb652c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 31 15:34:00 2012 -0500

    combobox: move the allocation of the button contents box directly

    If we're in menu mode with no children, instead of tweaking the
    allocation of the arrow and the separator separately, tweak the
    allocation of the box that contain both.

 gtk/gtkcombobox.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit 93523e70a080bfe4bb39255ae78d590276b99a13
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 31 14:43:17 2012 -0500

    combobox: allocate the CSS borders to GtkComboBox

    Consider borders in the allocation/size-request machinery, like every
    widget should do.

 gtk/gtkcombobox.c | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

commit 4675ed27fdbbb62b0b53e87bf31adccb0d17db7c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 31 12:01:53 2012 -0500

    combobox: remove handling of focus-padding and focus-line-width

    GtkComboBox always handles focus through its children, so there's no
    need to request and allocate them again.
    In fact, Adwaita was forcing these style properties to zero for
    GtkComboBox.

 gtk/gtkcombobox.c | 38 +++++++++-----------------------------
 1 file changed, 9 insertions(+), 29 deletions(-)

commit 9d7a722b38068de49b6807bdf173dee3220c36d5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 31 19:33:25 2012 +0000

    gtkentry: Fix compilation warnings

 gtk/gtkentry.c | 2 --
 1 file changed, 2 deletions(-)

commit 44135ba2ebfffa53cf29b32bff15e597fc4cb14a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 31 19:30:09 2012 +0000

    gtkspinbutton: Fix compilation warning

 gtk/gtkspinbutton.c | 1 -
 1 file changed, 1 deletion(-)

commit 8abc74680def107a33e81e97dfdf21e7ed47e2e1
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jan 31 13:22:22 2012 -0500

    Bring back the GMenu separators

    4240bfb74abf53adb07afc4135dadde4ab866b1f contained a likely copy/paste
    mishap that accidentally disabled all separators for GtkMenus created
    from GMenuModels.

    Bring them back.

 gtk/gtkmodelmenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e395ea5a2d0a76bedf3ac008ec821a1cd3a472c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 30 17:27:17 2012 -0500

    entry: deprecate the progress-border style property

    Since we don't use it anymore.

 gtk/gtkentry.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 8dab59e5c9ceb98391b531c62b8d571e7bae8756
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 30 17:26:05 2012 -0500

    entry: use the CSS margin for the progress margin offset

    The progressbar inside GtkEntry has a progress-border style property,
    which is actually the margin of the progressbar inside the GtkEntry
    allocation.
    Use a CSS margin instead of reading the progress-border property.

 gtk/gtkentry.c | 47 ++++++++++++++++++++++++++++-------------------
 1 file changed, 28 insertions(+), 19 deletions(-)

commit 5ec36a015cc15beefd4e1eb4eb1e91c896b60bf1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 30 16:47:55 2012 -0500

    entry: use padding on the image area to position the image

    Don't assume the padding of the icons is the same padding of the
    rest of
    the entry.
    This also allows to set different paddings for left and right icons.

 gtk/gtkentry.c | 47 +++++++++++++++++++++++++++--------------------
 1 file changed, 27 insertions(+), 20 deletions(-)

commit 2cbe0886742ac448683496df19a07adc31bdb2c5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 30 16:10:05 2012 -0500

    entry: deprecate inner-border and gtk_entry_get/set_inner_border()

    They're unused in GTK now and have suitable replacements in the CSS
    properties.

 gtk/gtkentry.c | 61
 +++++++++++++++++++++++++++++++++++++++++++---------------
 gtk/gtkentry.h |  2 ++
 2 files changed, 48 insertions(+), 15 deletions(-)

commit dd2bbd1b85861515f60949c2dfa7ceb933442ab1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 30 15:25:04 2012 -0500

    cell-renderer-text: don't use gtk_entry_set_inner_border()

    There's no need to, since now the theme can just tweak the padding
    like:

    .cell.entry {
      padding: 12;
    }

 gtk/gtkcellrenderertext.c | 28 ----------------------------
 1 file changed, 28 deletions(-)

commit a5b189093b253657ffad766eeff65da8ec2b178d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 30 17:52:44 2012 -0500

    cell-renderer: add the CELL style class to the editing widget

    When we create an editing widget, add the CELL style class to it, for
    identification by the themes.

 gtk/gtkcellrenderer.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4b90ba2701fa367a46455502850aea5bf5835622
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 30 15:23:26 2012 -0500

    entry: always add padding to the allocation

    Even when we don't have a frame. We just ignore the borders in this
    case.

 gtk/gtkentry.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d140411698ec71cc775625988c39e57b7d2cd11c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 30 15:04:00 2012 -0500

    entry: don't consider inner-border for allocation and layout

    We want to deprecate the inner-border property and use the standard
    CSS
    border/padding properties. Start with replacing its uses in GtkEntry.

 gtk/gtkentry.c        | 70
 +++++++++++----------------------------------------
 gtk/gtkentryprivate.h |  3 ---
 gtk/gtkspinbutton.c   |  4 +--
 3 files changed, 15 insertions(+), 62 deletions(-)

commit 3ca795d447868aaa03af5c4cf669b6f5271c309c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 30 14:05:16 2012 -0500

    entry: don't blindly center the text area in the allocated height

    Since top/bottom borders might be different.

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8275a20026fdc6b771eba4896f6eba27f6d8cace
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 30 14:03:26 2012 -0500

    entry: change _gtk_entry_get_borders() to return a GtkBorder

 gtk/gtkentry.c           | 71
 +++++++++++++++++++++++++-----------------------
 gtk/gtkentrycompletion.c |  7 +++--
 gtk/gtkentryprivate.h    |  3 +-
 gtk/gtkspinbutton.c      |  6 ++--
 4 files changed, 45 insertions(+), 42 deletions(-)

commit 5b2c1ee828b456bdecc3f5eeac9c0598e4962b39
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jan 30 13:59:22 2012 -0500

    entry: allocate the CSS borders to GtkEntry

    Every widget should allocate its borders. Make this true for GtkEntry.

 gtk/gtkentry.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 9afe13bf91d8e80c4def7d3944d56542ce13733f
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Jan 31 12:15:43 2012 +0100

    printing: Don't crash when printing

    This commit fixes crash which occurs in Firefox, Thunderbird and
    Inkscape
    during printing. This crash was caused because of wrong handling
    of Custom
    CUPS options. (#543520)

 modules/printbackends/cups/gtkprintbackendcups.c | 62
 +++++++++++++++---------
 1 file changed, 40 insertions(+), 22 deletions(-)

commit 0481fbf7ce5b9a505577e2fbf8570c6c0abc2f86
Author: Michael Meeks <michael.meeks@suse.com>
Date:   Tue Jan 31 10:36:54 2012 +0000

    broadway: terminate v7 input to avoid parsing uninit memory.

 gdk/broadway/gdkdisplay-broadway.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 4041accda33120ce27d71933d4321cd2ac6eb244
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jan 31 00:07:52 2012 -0500

    GtkBuilder menus: reject all attributes on <item>

    These were just being silently ignored before.  That's bad, since it
    used to be valid to have these.

 gtk/gtkbuilder-menus.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 36242f8035bf87467c5669e775239b8662bba4d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 23:16:43 2012 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 25231e36a2613b393d5f544a4d50d8a1279db6cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 23:15:55 2012 -0500

    3.3.12

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26da21f352c8be2b7a773c90f85c3da94e5856e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 22:12:32 2012 -0500

    Drop some unintentional exports

 gtk/gtkmodelmenu.h | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit f663d4c82e064a91b5eb7bbfaf702e0904998a01
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 21:19:17 2012 -0500

    Fix menu xml syntax in tests

 gtk/tests/builder.c | 54
 ++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 43 insertions(+), 11 deletions(-)

commit 50c5bf97ea24da275a3398e2be549f4a2d2af693
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 31 03:59:32 2012 +0100

    shorthand: Only unset values that are set

    Otherwise g_value_unset() complains. And that breaks the testsuite.

 gtk/gtkcssshorthandproperty.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit f01cef05c89fe73958fea13b8b8a085803424412
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 30 14:41:05 2012 +0100

    window: Avoid unnecessary attach-widget resets

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9b6ae2e9d52459e7b737c32ff0155052d1206a77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 20:46:44 2012 -0500

    Fix make check

    Several unwanted symbols have sneaked in.

 gtk/gtkaboutdialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4497ac6b584cf94912e96db319f881bcc3df3107
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 20:32:22 2012 -0500

    Document the gtkbuilder xml file better

    Replace the (invalid) DTD in the GtkBuilder docs by a
    RELAX NG schema. Also install the schema in /usr/share/gtk-3.0,
    so it can be used to validate GtkBuilder ui files.

 gtk/Makefile.am    |   6 ++
 gtk/gtkbuilder.c   |  39 ++-----
 gtk/gtkbuilder.rnc |  86 +++++++++++++++
 gtk/gtkbuilder.rng | 305
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 405 insertions(+), 31 deletions(-)

commit 585a6652d5ca2123a15290ee3138fb8c36ad14cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 19:12:27 2012 -0500

    Use G_SOURCE_CONTINUE/REMOVE

    Now that GLib provides these macros, we should use them
    to make the code more readable.

 demos/gtk-demo/assistant.c                       |  4 ++--
 demos/gtk-demo/list_store.c                      |  4 ++--
 demos/gtk-demo/pixbufs.c                         |  2 +-
 demos/gtk-demo/search_entry.c                    |  3 +--
 demos/gtk-demo/textscroll.c                      |  4 ++--
 demos/gtk-demo/toolpalette.c                     |  2 +-
 docs/reference/gtk/other_software.sgml           |  4 ++--
 gdk/broadway/gdkdisplay-broadway.c               |  2 +-
 gdk/gdk.c                                        |  2 +-
 gdk/x11/gdkapplaunchcontext-x11.c                |  2 +-
 gtk/gtkapplication.c                             |  2 +-
 gtk/gtkclipboard.c                               |  2 +-
 gtk/gtkdnd-quartz.c                              |  8 ++++----
 gtk/gtkprintoperation-unix.c                     |  2 +-
 gtk/gtkstatusicon.c                              |  2 +-
 gtk/tests/filechooser.c                          |  2 +-
 modules/input/gtkimcontextmultipress.c           |  2 +-
 modules/printbackends/cups/gtkprintbackendcups.c | 10 +++++-----
 modules/printbackends/papi/gtkprintbackendpapi.c |  4 ++--
 modules/printbackends/test/gtkprintbackendtest.c |  6 +++---
 tests/a11y/testfocus.c                           |  2 +-
 tests/reftests/gtk-reftest.c                     |  2 +-
 tests/testgtk.c                                  |  4 ++--
 tests/testimage.c                                |  2 +-
 tests/testoffscreen.c                            |  5 ++---
 tests/testtreechanging.c                         |  2 +-
 tests/testvolumebutton.c                         |  2 +-
 27 files changed, 43 insertions(+), 45 deletions(-)

commit 7a080413add02b80c4217a9fbe81467017aae2a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 30 18:37:47 2012 -0500

    Typo fix

 gtk/gtkfontchooser.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 12e661c801d34d8759e781e51bfd902a99e3538a
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Mon Jan 30 09:04:45 2012 -0500

    wayland: Fix return type from gdk_wayland_window_configure()

    Should be void.  Copy and paste error.

 gdk/wayland/gdkwindow-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b2eadbc7235604fb0cf25dfd4d21a1c971a989e2
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sun Jan 29 23:03:31 2012 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 3773
 ++++++++++++++++++++++--------------------------
 po-properties/zh_TW.po | 3751
 ++++++++++++++++++++++-------------------------
 po/zh_HK.po            | 2982 ++++++++------------------------------
 po/zh_TW.po            | 2958 ++++++++-----------------------------
 4 files changed, 4580 insertions(+), 8884 deletions(-)

commit aae9a7198663d245c68722b78630a6648567b378
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Sun Jan 29 07:15:12 2012 -0500

    wayland: Also synthesize a configure event from
    gdk_window_wayland_move_resize

 gdk/wayland/gdkprivate-wayland.h |  4 ---
 gdk/wayland/gdkwindow-wayland.c  | 57
 +++++++++++++++++++++++-----------------
 2 files changed, 33 insertions(+), 28 deletions(-)

commit 1cf1fbdbbf5837d9820cb3f8b17bd4a1d1c8e543
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Jan 28 20:42:10 2012 +0100

    Updated Slovenian translation

 po/sl.po | 69
 +++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 42 insertions(+), 27 deletions(-)

commit c32fedc2643128f4dae1a6163d096d6ade7f8a6e
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Jan 28 15:44:51 2012 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 154
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 84 insertions(+), 70 deletions(-)

commit 3c486ee96d2dac8cbda83ad08cec38934fdb5886
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 19:12:18 2012 +0100

    testgtk: Use symbolic names for button numbers

 tests/testgtk.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 80b414efc255c1b68132d928f984b61a16e48307
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 19:10:47 2012 +0100

    examples: Use symbolic names for button numbers

 examples/drawing.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f7c6c97710488465f0866dcf90603f02cb493956
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 19:09:54 2012 +0100

    gtk-demo: Use symbolic names for button numbers

 demos/gtk-demo/clipboard.c   | 2 +-
 demos/gtk-demo/drawingarea.c | 2 +-
 demos/gtk-demo/hypertext.c   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 67c3bf7b027dc931b575f2a1f0f07552ce5c3390
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 19:05:25 2012 +0100

    gtktreeviewcolumn: Use symbolic names for button numbers

 gtk/gtktreeviewcolumn.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 349b1eff03cebb9f626ddf96450b354cf57405f0
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 19:03:56 2012 +0100

    gtktreeview: Use symbolic names for button numbers

 gtk/gtktreeview.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 4e41b5c5fd1ee243e429520a94077c52d5f8df3b
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:59:43 2012 +0100

    gtktextview: Use symbolic names for button numbers

 gtk/gtktextview.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f20551e2ed5092b3c66b7141d38b3c2139dd8be0
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:55:29 2012 +0100

    gtkstatusicon: Use symbolic names for button numbers

 gtk/gtkstatusicon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f84ec775d874ef6213a06374bff19453fb953a17
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:53:56 2012 +0100

    gtkspinbutton: Use symbolic names for button numbers

 gtk/gtkspinbutton.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 99c903ec04e221749d9e313a0b287b2e55500f9c
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:51:12 2012 +0100

    gtkrange: Use symbolic names for button numbers

 gtk/gtkrange.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 15711a3bf7f9970539e0d421d1dbb529ff1ea142
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:44:55 2012 +0100

    gtkpathbar: Use symbolic names for button numbers

 gtk/gtkpathbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0453f91f02eef09a434e9a815e71a5f5400a4061
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:41:30 2012 +0100

    gtkpaned: Use symbolic names for button numbers

 gtk/gtkpaned.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 594903ecdef4f236921d1d1dc2270aa64363c5a8
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:40:32 2012 +0100

    gtknotebook: Use symbolic names for button numbers

 gtk/gtknotebook.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 59a1434557d5550b85b32c640c560606a4020679
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:38:50 2012 +0100

    gtkmenutoolbutton: Use symbolic names for button numbers

 gtk/gtkmenutoolbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 73449a4e2869a2ec6e95a1477355db8e20fb273a
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:36:12 2012 +0100

    gtkmenu: Use symbolic names for button numbers

 gtk/gtkmenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38d869cb8e8d8527a2870e3cd9ed8ebe547ddd0f
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:34:11 2012 +0100

    gtklabel: Use symbolic names for button numbers

 gtk/gtklabel.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c7756f04107b5aad2fcadc54a39ae38303df0969
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:32:55 2012 +0100

    gtkiconview: Use symbolic names for button numbers

 gtk/gtkiconview.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 203f600373d736853f7dc335275de8c586cd2cdc
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:31:32 2012 +0100

    gtkhsv: Use symbolic names for button numbers

 gtk/gtkhsv.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 76420c4793e1d7b3d8cb36fe48c6203c400c4a96
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:29:30 2012 +0100

    gtkexpander: Use symbolic names for button numbers

 gtk/gtkexpander.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d088e729e513d6bdebaeefff6f7dbf903f8f8613
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:28:36 2012 +0100

    gtkentry: Use symbolic names for button numbers

 gtk/gtkentry.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6e9b06028cc506932cb0c21849904557d0598855
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:26:04 2012 +0100

    gtkdnd: Use symbolic names for button numbers

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7f2b08c04d8e6af3d2fb3f3bdd060655a0c2037d
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:24:02 2012 +0100

    gtkcombobox: Use symbolic names for button numbers

 gtk/gtkcombobox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2dbfa884596aac0e9b336e4b3fd1f896a241e5dd
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:21:50 2012 +0100

    gtkcolorsel: Use symbolic names for button numbers

 gtk/gtkcolorsel.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f8e9d264da800f5fe59d569d70c68e87a9adb846
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:20:23 2012 +0100

    gtkcellarea: Use symbolic names for button numbers

 gtk/gtkcellarea.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c5d9c6f27c29066a7119ce0013ffb57697459f71
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:19:40 2012 +0100

    gtkcalendar: Use symbolic names for button numbers

 gtk/gtkcalendar.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e796f3a4e735a4f2ba3bfbcbbf1c386cf837ffe7
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:18:07 2012 +0100

    gtkbutton: Use symbolic names for button numbers

 gtk/gtkbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ffd6dab8aa9dec1ed3d81cfe9aa1c71b35545264
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:16:23 2012 +0100

    gtkappchooserwidget: Use symbolic names for button numbers

 gtk/gtkappchooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f11e5a3f4d45625456c6e789f4fac16ccd511e3a
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:15:01 2012 +0100

    gtkaboutdialog: Use symbolic names for button numbers

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc5d8da0c65aeafb736d816b635b0ae1f4a31593
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 18:10:48 2012 +0100

    gdkevents: Use symbolic names for button numbers

 gdk/gdkevents.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2890ac842ff25cde9d59f71f4a2a249587d1d87b
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 25 15:28:14 2012 +0100

    gdk: Add macros for left, middle and right buttons

    https://bugzilla.gnome.org/show_bug.cgi?id=668688

 docs/reference/gdk/gdk3-sections.txt |  3 +++
 gdk/gdkevents.h                      | 31 +++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)

commit 7a39912cae49026a9efa4bf705726528e0626045
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Jan 26 17:14:25 2012 +0100

    Updated Spanish translation

 po/es.po | 153
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 85 insertions(+), 68 deletions(-)

commit 0fb61e883e3de3593e2733572ebe6710c7d09a99
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jan 26 15:22:19 2012 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in   | 1 +
 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 3 files changed, 3 insertions(+)

commit 78d2ac2cb6688211ad38d9c6e761ad71e2470fa1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jan 26 15:22:01 2012 +0100

    Updated POTFILES.in

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit e0d32d9456e1b15c64e8b9863189c04040948d5e
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Jan 26 10:52:47 2012 +0100

    printing: Fix a typo

    Fix a typo which crashes on my printer.

 modules/printbackends/cups/gtkprintercups.c | 2 ++
 1 file changed, 2 insertions(+)

commit 90b991dd13b8ec180ac3be4f52bcc9809207cd68
Author: Michael Natterer <mitch@lanedo.com>
Date:   Thu Jan 26 10:37:12 2012 +0100

    quartz: s/gdk_cursor_ref/g_object_ref/

 gdk/quartz/gdkcursor-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3ca7ec693f1bd6f4e95a73a9d92cbe6a04de2bcb
Author: Michael Natterer <mitch@lanedo.com>
Date:   Thu Jan 26 10:11:17 2012 +0100

    Bug 667691 - implement gdk_window_restack() for Quartz

    Apply patch from Paul Davis which implements this missing function.
    (cherry picked from commit e1c107a094f46d93f7b9bfeb029cf30ecfbedc12)

 gdk/quartz/gdkwindow-quartz.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 96cfd3f8c760dfb7dfb2d7c0814400133861b770
Author: Will Newton <will.newton@imgtec.com>
Date:   Thu Jan 12 11:14:02 2012 +0000

    iconcache: Always check return value of find_image_offset.

    find_image_offset returns 0 if it failed to find a matching image.
    Check this return value in _gtk_icon_cache_get_icon to avoid
    making bad memory accesses later.

    Signed-off-by: Will Newton <will.newton@imgtec.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=667745

 gtk/gtkiconcache.c | 3 +++
 1 file changed, 3 insertions(+)

commit dbd66a8f02a4f26a1650ab52ca7347f98c538367
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 25 21:13:34 2012 -0500

    GtkMenu: Improve annotations

    Add a 'Rename to' annotation so gtk_menu_popup_for_device
    appears in bindings as gtk_menu_popup (which we skip anyway).

    https://bugzilla.gnome.org/show_bug.cgi?id=657385

 gtk/gtkmenu.c | 1 +
 1 file changed, 1 insertion(+)

commit 4c1a45f9abaabe1d86b77e59bb1128310a5ca7dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 25 20:58:55 2012 -0500

    Add some menu markup documentation

 gtk/gtkapplicationwindow.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 7c1717886aa691144de9b747dc3b761853ddc425
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 25 20:56:06 2012 -0500

    Remove one last user of gmenumarkup

 tests/testgmenu.c | 112
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 56 insertions(+), 56 deletions(-)

commit e2750a4f5e7b893a0a93265c93b26513f185535f
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 25 11:30:11 2012 -0500

    GtkTimeline: protect the timeline from unref

    The timeline frame function emits several signals, assuming that the
    timeline will exist after these signals return.  This assumption
    can be
    invalid if signal handlers unref the timeline.

    https://bugzilla.gnome.org/show_bug.cgi?id=668675

 gtk/gtktimeline.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit eed307713b8ef4da5e4edf0aa8d85aa5c32a6d4f
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 25 18:23:25 2012 -0500

    GtkBuilder: change format of menus

    Change the format of GtkBuilder <menu> to be more in-line with
    the style
    of the rest of GtkBuilder so that we can do translation in a
    consistent
    way.

    The format is now substantially more difficult to hand-write,
    but tools
    should be along soon.

    There is an xslt program attached to the bug to help you convert your
    existing .ui files from the old format to the new one.

    https://bugzilla.gnome.org/show_bug.cgi?id=668696

 demos/gtk-demo/application.ui |   8 +-
 demos/gtk-demo/menus.ui       | 105 ++++++++++--
 examples/bloatpad.c           |  41 ++++-
 gtk/Makefile.am               |   1 +
 gtk/gtkbuilder-menus.c        | 391
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkbuilderparser.c        |  48 +-----
 gtk/gtkbuilderprivate.h       |   8 +
 7 files changed, 526 insertions(+), 76 deletions(-)

commit c76cccd437b12daa07c417d4587a5516b0d4aac3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jan 25 18:30:48 2012 -0500

    application: sync clipboard and recent manager on shutdown

    This mimics the code for gtk_main(), since GApplication iterates the
    main context directly.

 gtk/gtkapplication.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit d00368cac9ab631c5c596078095a4db3f4197868
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 25 18:21:47 2012 -0500

    GtkAboutDialog: Make credits section extensible

    This commit adds API that allows to add new named sections
    to the Credits part of GtkAboutDialog, in addition to the
    hardcoded sections for authors, documenters, artists and
    translators.

    https://bugzilla.gnome.org/show_bug.cgi?id=484693

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkaboutdialog.c                 | 65
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkaboutdialog.h                 |  3 ++
 4 files changed, 70 insertions(+)

commit fe1907708c4edb5a97184a2e027b7a028a7b5554
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Wed Jan 25 13:02:21 2012 +0100

    win32: fix gdk_win32_window_raise

    When calling gtk_window_present(), gdk_win32_window_raise did not
    actually raise the window anymore. Replacing BringWindowToTop() with
    SetForegroundWindow() fixes this.

    During testing, we also discovered that sometimes
    SetForeGroundWindow()
    will (correctly) refuse to raise the window and fail(for example:
    sometimes
    when dragging a different application at the time of a
    gtk_window_present()
    call). To prevent a GdkWarning from being produced, usage of the
    API_CALL
    macro has been removed for this case.

    Additional goodies of SetForeGroundWindow:
    - it brings the window to the front when the process owning the
      window to raise is the foreground process (for example when
      gtk_window_present is called from a GtkStatusIcon's activate
      signal handler)
    - it limits itself to flashing the task bar button associated
      with the window if the process owning the window to raise
      is *not* the foreground process (for example when gtk_window_present
      is called from a g_timeout_add callback function)

    https://bugzilla.gnome.org/show_bug.cgi?id=665760

 gdk/win32/gdkwindow-win32.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 8da4c2affabd02628f5151abd166f72dfbaa88b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 25 18:28:26 2012 +0100

    css: Return GArrays from shorthand parsing

    GValueArray is deprecated now.

 gtk/gtkcssprovider.c          |  7 ++++---
 gtk/gtkcssshorthandproperty.c | 20 ++++++++++----------
 2 files changed, 14 insertions(+), 13 deletions(-)

commit fd4f701c50aa012eee2ff4473ab7a45cabbaeeb7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 25 18:26:56 2012 +0100

    css: Use GArray in GtkCssComputedValues

    GValueArray is deprecated in glib. Also, bump the required glib
    version
    for g_array_set_clear_func().

 configure.ac                      |  2 +-
 gtk/gtkcsscomputedvalues.c        | 19 +++++++++++--------
 gtk/gtkcsscomputedvaluesprivate.h |  2 +-
 3 files changed, 13 insertions(+), 10 deletions(-)

commit 104d9cab3758178399ea95d6f743eaa964ccd03e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jan 25 17:35:39 2012 +0000

    gdkapplaunchcontext: Add tags to code example

 gdk/gdkapplaunchcontext.c | 2 ++
 1 file changed, 2 insertions(+)

commit fa6ad2ca047925a3ebf7a94750b283e1a36925d9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 25 11:46:09 2012 +0100

    broadway: Properly handle masked websocket messages

    Thanks to Rafal Luzynski for pointing this out.

    https://bugzilla.gnome.org/show_bug.cgi?id=656521

 gdk/broadway/gdkdisplay-broadway.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 1e869311c136acc776e7bb4223506596231ae817
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 24 22:51:05 2012 -0500

    GtkApplicationWindow: Some more docs

 gtk/gtkapplicationwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 38f395481c77360fa489aec4cc41303999bc8b17
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 24 22:41:36 2012 -0500

    Doc tweaks

 gtk/gtkactionable.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 7d56c052d49d9e1c7b5d8860dd19e53f9b357edb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 24 22:28:34 2012 -0500

    Fix a doc typo

 gtk/gtkapplication.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d818bdc297675a723869604f604e497ae53b6ea0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 24 22:27:28 2012 -0500

    gtk3-demo-application: add an example for the new api

    Turn the menutoolbutton menu into one that is gmenu/gaction backed.

 demos/gtk-demo/application.c  |  8 ++++++++
 demos/gtk-demo/application.ui | 15 ++++-----------
 2 files changed, 12 insertions(+), 11 deletions(-)

commit 4240bfb74abf53adb07afc4135dadde4ab866b1f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 24 22:25:35 2012 -0500

    Add API to create menus from models

    This is needed to bring context menus, etc into the GAction world.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtkapplicationprivate.h          |   7 ++
 gtk/gtkapplicationwindow.c           |  12 ++++
 gtk/gtkmenu.h                        |   1 +
 gtk/gtkmenubar.h                     |   1 +
 gtk/gtkmodelmenu.c                   | 135
 ++++++++++++++++++++++++++++++++---
 gtk/gtkmodelmenu.h                   |   9 ---
 gtk/gtkmodelmenuitem.c               |  18 +++--
 9 files changed, 162 insertions(+), 25 deletions(-)

commit e7d6400149e05d6f9643c33292b5e9d18bfb6b53
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 24 22:22:08 2012 -0500

    GtkApplication: documentation additions

    Document that startup() needs to chain up first.

 gtk/gtkapplication.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 1819543e1eb62581ffccddfdfa31d51ece84d05c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 24 21:30:33 2012 -0500

    GtkModelMenu: Plug a memleak

 gtk/gtkmodelmenu.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1ae4b1ecc1fcf8b87d8f5ec51eab6901fc9abb59
Author: Siegfried-Angel Gevatter Pujals <rainct@ubuntu.com>
Date:   Tue Jan 24 19:22:54 2012 +0100

    g_content_type_guess expects a path, not an URI

 gtk/gtkrecentmanager.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 0d9d3025c6869208a191a4662dfd76b3606abc22
Author: Siegfried-Angel Gevatter Pujals <rainct@ubuntu.com>
Date:   Tue Jan 24 19:05:29 2012 +0100

    Fix mem leak introduced with my previous commit

 gtk/gtkrecentmanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8599c98780d4fabb4549a64a7d0e080ed03926dd
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Jan 24 18:13:09 2012 +0100

    Updated Norwegian bokmål translation

 po-properties/nb.po | 3659
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1938 insertions(+), 1721 deletions(-)

commit 2f3ffd5fde41c7e62a30ea2579234c9e9d74b51b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 24 15:44:03 2012 +0100

    treeview: Fix comparison to catch all cases

    Otherwise, we could sometimes fail to update the cursor node when the
    right row was deleted.

    Also, I'd like to file a formal complaint that this node/tree
    differentiation makes writing comparisons too complicated.

    https://bugzilla.gnome.org/show_bug.cgi?id=668169

 gtk/gtktreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 080f8740f27db22e7dc556723505753e3a937580
Author: Siegfried-Angel Gevatter Pujals <rainct@ubuntu.com>
Date:   Tue Jan 24 13:59:12 2012 +0100

    GtkRecentManager: guess mime-type from filename when file doesn't
    exist

 gtk/gtkrecentmanager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0393d7376e2ba66c925d5e0b83b3b1d79902891
Author: Andre Klapper <a9016009@gmx.de>
Date:   Tue Jan 24 13:51:46 2012 +0100

    Typofix in documentation

 gtk/deprecated/gtkhbox.c | 2 +-
 gtk/deprecated/gtkvbox.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 4c2e53a46864b397fcb1447a1dc5164d3cf4d353
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 24 00:41:26 2012 -0500

    Silence a compiler warning

 gtk/gtkimage.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3104e5d2c192fa1d31fbf73049c0ad140888e059
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 24 00:07:03 2012 -0500

    Add an example for settings<>action integration

    Turn the 'color' action in gtk3-demo-application into an
    action that is backed by a setting.

 demos/gtk-demo/Makefile.am              |  8 +++++++-
 demos/gtk-demo/application.c            |  8 +++++++-
 demos/gtk-demo/menus.ui                 |  6 +++---
 demos/gtk-demo/org.gtk.Demo.gschema.xml | 17 +++++++++++++++++
 4 files changed, 34 insertions(+), 5 deletions(-)

commit 0363a7a2e34e3d72aa0995fa5c9b7a3aaae00f29
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 23 22:14:28 2012 -0500

    Bloatpad: propertly escape <> in markup

 examples/bloatpad.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5c10f8ce8c17a181aa989df9a2b325d598004d7d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 23 14:25:40 2012 -0500

    Pedantic spelling fix

    Its 'theming', not 'themeing'.

 gtk/gtkcssstylefuncs.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1326466309119c5e75a275c61bae8b3a3220d4d9
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Jan 23 21:00:38 2012 +0100

    Render background of a GtkImage

    Useful to e.g. style the bg color of a symbolic icon

 gtk/gtkimage.c | 1 +
 1 file changed, 1 insertion(+)

commit 31e89b44da1662d46f42e0f04bc3bf18d9876c1c
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Jan 23 20:56:55 2012 +0100

    Fix gtkmisc padding calculation

    Actually sum css padding and gtkmisc padding as intended in the
    previous
    patch.

 gtk/gtkmisc.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 880daf8bb2d13a8f5188766f5fcdb61ff5552b20
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jan 20 13:56:02 2012 -0500

    GtkApplication: change the accel prefix we use

    GtkApplication adds to the global accel map using the prefix <Actions>
    which is also used by GtkAction.  This causes GtkApplicationWindow to
    try to parse GtkAction-added accels as if they were its own (which
    fails).

    Switch to a different namespace -- <GAction>/.

    https://bugzilla.gnome.org/show_bug.cgi?id=668367

 gtk/gtkaccelmap.c          | 2 +-
 gtk/gtkapplicationwindow.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit e34589ddeab1419a9124062a93ff483c3843a218
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Dec 4 13:55:51 2011 +0100

    Factor out _gtk_misc_get_padding_and_border

    The new semi-private function will allow to implement support for css
    padding and border in widgets inheriting from GtkMisc.
    Use the new function for GtkLabel, GtkArrow and GtkImage.

 gtk/gtkarrow.c | 33 +++++++++++++++------------------
 gtk/gtkimage.c | 22 ++++++++++++++--------
 gtk/gtklabel.c | 56
 +++++++++++++++++++++++++++-----------------------------
 gtk/gtkmisc.c  | 33 +++++++++++++++++++++++++++++++++
 gtk/gtkmisc.h  |  2 ++
 5 files changed, 91 insertions(+), 55 deletions(-)

commit bf7779bfb71b6e27c90bf4bde246276f014107e7
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Jan 21 21:04:20 2012 +0100

    Updated Slovenian translation

 po/sl.po | 1152
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 562 insertions(+), 590 deletions(-)

commit a9614a39a45bedb5573c5d02835b18f8c91d21c8
Author: Colin Walters <walters@verbum.org>
Date:   Sat Jan 21 10:28:40 2012 -0500

    gtkmenuitem: Silence a compiler warning

 gtk/gtkmenuitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5df87d06d4d922d08d2d6d69cc32cca3429cd15d
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Fri Jul 15 17:31:59 2011 +0100

    progressbar: Tidy up the gtk-doc comments a little

 gtk/gtkprogressbar.c | 49
 ++++++++++++++++++++++++-------------------------
 1 file changed, 24 insertions(+), 25 deletions(-)

commit 835e37f08f81a812464164a05ee3ffd8ce62d87a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 20 20:06:25 2012 -0500

    GtkApplicationWindow: Improve app menu label

    When we are showing the app menu in process, use the application
    name, if it has been set. Otherwise, we still fall back to
    "Application".

 gtk/gtkapplicationwindow.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit c06887c9f0dce4e6324b4ce2d7ff004f8f8f649f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 20 20:05:43 2012 -0500

    Bloatpad: Set the application name

    This will be picked up for the app menu label in fallback mode
    in the near future.

 examples/bloatpad.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 0c514dc7ddb179acae1dac21416c6cfe21db53e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 20 19:46:53 2012 -0500

    Correct an introspection annotation

    Mistake pointed out in bug 668265.

 gtk/gtkliststore.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d5656b6139beffef4e9e1caf36646fdf5b68078d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 20 16:13:37 2012 -0500

    bump rev

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d9f1ac1c9c28d8e68327525cba6c6e28d5804a37
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 20 16:12:25 2012 -0500

    3.3.10

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 15b4198a80b8e8e1c8bf054b9942c671e523f79d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 20 15:30:46 2012 -0500

    Bump GLib dep

    This is needed for the app menu moves.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 391cd36a5b5f27ff951189cb5d4fffaf46d08d1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 20 15:29:09 2012 -0500

    Updates

 NEWS | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 691a94214afcc2e0ccc4e486efb6eca3ed591242
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 20 08:17:39 2012 -0500

    Fix doc syntax

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 284ff06ef6aef83dc86198fae16aa33f29f79357
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 20 08:16:35 2012 -0500

    GtkApplication: fix !x11 build

    Since we moved the menu models to GTK+, we need to deal with
    them on all platforms, even if we don't do anything special
    with them on win32.

 gtk/gtkapplication.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d80bad037f8d874fe787ef78d2482f98bbd7fc99
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 20 13:48:33 2012 +0100

    Fix builddir != srcdir build issue

 gtk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7ec927a3861f4b3af5228171feb3fd2728340c9c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 20 11:01:23 2012 +0100

    Fix visibility notification event reporting

    We were checking the event mask for GDK_VISIBILITY_NOTIFY,
    not GDK_VISIBILITY_NOTIFY_MASK, which was clearly a typo.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 681871dd9ed12b8dae9a685f176c1e6de4a962e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 20 01:01:08 2012 -0500

    GtkApplicationWindow: Fix resize grip positioning

    Based on a patch by Carlos Garcia Campos, bug 668248

 gtk/gtkapplicationwindow.c |  3 ++-
 gtk/gtkwindow.c            | 65
 ++++++++++++++++++++++++++++++----------------
 gtk/gtkwindowprivate.h     |  3 +++
 3 files changed, 47 insertions(+), 24 deletions(-)

commit 4b7ec2be8244a1641d71603ef6860eb7c41439b0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jan 19 13:51:22 2012 -0500

    main: fix a compilation warning

 gtk/gtkmain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0ea1924494393859d27eca3d8180adbbaa418b08
Author: Michael Natterer <mitch@lanedo.com>
Date:   Thu Jan 19 16:12:11 2012 +0100

    quartz: add virtual modifiers already in GDK, just as X11 does it

    Key event states  will now always contain GDK_META_MASK in addition
    to GDK_MOD2_MASK.
    (cherry picked from commit d915d17ff66be926616565865f941289d8a1024b)

 gdk/quartz/gdkevents-quartz.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit b9190c7fe931d33c0aebeaa11069f71cc060f526
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Wed Jan 18 23:12:05 2012 -0500

    wayland: Destroy shell surface as we destroy the surface

 gdk/wayland/gdkwindow-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit fa17e23ce728b8e04702aad75c3404a238faea0c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Jan 19 11:01:28 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 76
 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 46 insertions(+), 30 deletions(-)

commit dbabff08466d265b5e229336d9f5db349b3b4397
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 19 10:31:52 2012 +0100

    a11y: Invoke key snooper directly

    Gets around the deprecated function warnings.

 gtk/a11y/gailutil.c | 17 +++--------------
 gtk/a11y/gailutil.h |  3 +++
 gtk/gtkmain.c       |  3 +++
 3 files changed, 9 insertions(+), 14 deletions(-)

commit 637e6688da6018a3d49b0a2ae93f24d2a28c4cfd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jan 18 16:14:31 2012 -0500

    notebook: fixup previous commit

    Oops, I hit push too early.

 gtk/gtknotebook.c | 7 -------
 1 file changed, 7 deletions(-)

commit 70cf23a72956ec49c10867724b249bdcdee98d4f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jan 18 16:10:20 2012 -0500

    notebook: don't force ACTIVE state flag on the label for active tab

    This is just wrong, since it's not the tab label being active, but the
    tab itself.

 gtk/gtknotebook.c | 2 ++
 1 file changed, 2 insertions(+)

commit ba9546ff3223fc098a3c60688bcc369a280da820
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jan 17 15:38:07 2012 -0500

    Don't call set_application() in gtk_window_realize

    This call has no effect and with the newly-added restrictions it's
    violating the set-application-after-realized rule.

    https://bugzilla.gnome.org/show_bug.cgi?id=668203

 gtk/gtkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit 60317cbf1ad16eb9228d9d901275a65db7f2cde5
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jan 16 14:46:04 2012 -0500

    move menus over from GLib

    App menu and menubar are now properties of GtkApplication and
    their bus
    location is exported using X window properties.

    https://bugzilla.gnome.org/show_bug.cgi?id=668118

 gtk/gtkapplication.c        | 232
 ++++++++++++++++++++++++++++++++++----------
 gtk/gtkapplication.h        |   4 +-
 gtk/gtkapplicationprivate.h |   6 ++
 gtk/gtkapplicationwindow.c  |  21 ++--
 4 files changed, 205 insertions(+), 58 deletions(-)

commit ed8e7d1793151e2cb8c284f3080f8d5fc02d99b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 18 18:31:43 2012 +0100

    Revert "a11y: Remove keysnooping support"

    This reverts commit 0c8ecba7dc024aa090fee7894bf33912303f6838.

    The change broke Orca completely, and we need a proper fix first.
    So we have to live with the bugs intorduced by this until then.

 gtk/a11y/gailutil.c | 123
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 123 insertions(+)

commit 4c79e2591517acdc78a061da2a93412bb7d47c0e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Tue Jan 17 12:30:52 2012 -0500

    wayland: Report middle and right buttons correctly

    The linux evdev button codes have right as 274 and left as 273.

 gdk/wayland/gdkdevice-wayland.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 29641ecd078c279327cbca5a30ca8426089aed5e
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jan 18 16:27:58 2012 +0000

    wayland: Update modifiers handling to match new semantics

    Due to changes in the behaviour of the virtual modifiers around
    MOD1 the
    implementation of the map_virtual_modifiers vfunc was mangling
    the modifiers
    and making keybindings not work correctly.

    This change updates the implementation to match the X11
    implementation's
    behaviour.

 gdk/wayland/gdkkeys-wayland.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 1839caa7b7390623792882538e3fca69e00fb594
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 18 07:07:01 2012 -0500

    GtkScale Remove an unused variable

 gtk/gtkscale.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 977018464360046ea6945333b8ec27063c8bdc7b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 16 22:14:10 2012 +0100

    css: Fix memleak in shadow parsing

 gtk/gtkcssstylefuncs.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 345d865ac6b2f7760503ab144dd68e6062438b80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 18 00:57:20 2012 -0500

    GtkScale: Fix late setting of marks

 gtk/gtkscale.c | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

commit d6f9eb1ff87e9cb0c7e7ced41a4e2b9e7dcc2bdd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 18 00:56:37 2012 -0500

    Add more GtkScale mark tests

    This code tests adding scale marks 'late', and how this interact
    with inversion.

 tests/testscale.c | 35 ++++++++++++++++++++++++++++++++---
 1 file changed, 32 insertions(+), 3 deletions(-)

commit 27f3c3c03120facdfc94a02c6c00cfa70531e131
Author: Benjamin Berg <benjamin@sipsolutions.net>
Date:   Tue Jan 17 20:33:32 2012 +0100

    Strip "Custom." prefix when getting default options from cups.

 modules/printbackends/cups/gtkprintbackendcups.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit b9509ec15d3eb95e4598696a697868fcc314bdb3
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Tue Jan 17 11:10:30 2012 -0500

    wayland: Handle request for selection atoms when there's no selection

 gdk/wayland/gdkdevice-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 85fcd50b3f33cb811f4ba79a53b3a6b29054c721
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Jan 17 10:55:50 2012 -0500

    Revert "set the G_PARAM_CONSTRUCT flag on the GtkWindow:application
    property"

    This reverts commit d4fe912879ce1b19490ba5729f67a27b1cf397c9.

    This patch caused some unanticipated compatibility issues.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 626c08a847407e3aff6fd88a5b50db0643252080
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jan 17 10:24:39 2012 -0500

    tests/visuals: Squash a compiler warning

 tests/visuals/visuals.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit dba9c2e5a763fc67457accb4da2681a43658df35
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Jan 17 14:59:03 2012 +0000

    wayland: Adapt move_resize vfunc implementation to match semantics

    Callers of this function were passing in -1, -1 for the width and
    height if
    they just wanted the window moving - rather than the size changing. We
    need to
    respect that behaviour and don't try and set the width/height to those
    dimensions.

    Now pop-up windows (ala combo-boxes) work!

 gdk/wayland/gdkwindow-wayland.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 299a4eca2835421e84863f56b7592574d335c581
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 23:14:07 2012 -0500

    Back to odd

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4d76860697ebc59d0f196c8678600d65a3fe0e6b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 23:13:27 2012 -0500

    3.3.8

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0bf41f38eea03546e04795ed81de03e27c28435c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 22:37:26 2012 -0500

    Remove appchooser tests from the Makefile as well

 tests/a11y/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 173740a2f6375385f8edc7f4ab772fcaa43f3caf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 21:55:43 2012 -0500

    Remove the appchooser a11y dump test as well

    This test is also affected by treeview a11y fallout.

 tests/a11y/appchooser.txt | 425
 ----------------------------------------------
 tests/a11y/appchooser.ui  |   6 -
 2 files changed, 431 deletions(-)

commit 1aff20b93e52ad5cca8453076ad858d9ae1f6c27
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 21:07:36 2012 -0500

    Remove tree.ui a11y dump test

    This is just broken currently; it needs fixing before it can come
    back.

 tests/a11y/Makefile.am |   1 -
 tests/a11y/tree.txt    | 415
 -------------------------------------------------
 tests/a11y/tree.ui     |  63 --------
 3 files changed, 479 deletions(-)

commit d8b86bcb2be7226ddfe298fe0c7293ebaac35161
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 21:06:11 2012 -0500

    Disable broken tree-relationships tests for now

    Needs to be fixed up before it can come back.

 tests/a11y/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3e6b37726a2585f055282b9c18575c1a5bd40192
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 21:05:01 2012 -0500

    Remove a check that broke the color chooser a11y dump

    With the visible check, the opacity slider ended up without
    a labeled-by, which is sad.

 gtk/a11y/gtkwidgetaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f29195e74128f78ef53a82826f71f815f6276b08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 21:04:24 2012 -0500

    Adapt to focus changes in the treeview

 tests/a11y/appchooser.txt | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 001d42f36955dd31f81e2e01a7b4dbb980a68b41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 19:14:20 2012 -0500

    Remove broken border-image-repeat test

    It will come back when it works

 tests/reftests/Makefile.am                |    4 -
 tests/reftests/border-image-repeat.css    |   59 -
 tests/reftests/border-image-repeat.ref.ui | 2414
 -----------------------------
 tests/reftests/border-image-repeat.sh     |  238 ---
 tests/reftests/border-image-repeat.ui     |  288 ----
 5 files changed, 3003 deletions(-)

commit e2053a582ae9e41ff6f504a4b4a8ea98560ebe7a
Author: Alexandre Rostovtsev <tetromino@gentoo.org>
Date:   Wed Jan 11 23:11:49 2012 -0500

    Add Since: to gdk_x11_device_get_id(),
    gdk_x11_device_manager_lookup(), gdk_x11_window_set_utf8_property()
    docs

    https://bugzilla.gnome.org/show_bug.cgi?id=667730

 gdk/x11/gdkdevicemanager-x11.c | 4 ++++
 gdk/x11/gdkwindow-x11.c        | 2 ++
 2 files changed, 6 insertions(+)

commit 57126ae56b10d120c0711a5a7de3d7169097ae75
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 18:05:44 2012 -0500

    GtkScale: Always chain up in notify

    Pointed out by Stefan Sauer.

 gtk/gtkscale.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit edd888f92b763b9435c13ca2e941eb9cf42432ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 17:36:31 2012 -0500

    Updates

 NEWS | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit f802b7e0a87ca92d9fb84721aabb38e18a65f1ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 17:24:27 2012 -0500

    Bump GLib dep to 2.31.10

    Needed for GResource

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a55ef45515f6b5cf6b0ef7a3de51d3117488ffa9
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jan 16 17:18:49 2012 -0500

    gtk3-demo-application: fix sections

    <section> doesn't need to be given in a menubar but it does need to be
    given for submenus, so add those ones back.

 demos/gtk-demo/menus.ui | 32 +++++++++++++++++++-------------
 1 file changed, 19 insertions(+), 13 deletions(-)

commit 7a3e1bbc4128874dd5a4a8482f8e2c12871d5c4f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 17:07:46 2012 -0500

    configure: Set GLIB_COMPILE_RESOURCES

 configure.ac | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2a6a354aa84af4c72a9fee88f0ef85c0fb424d0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 16 17:07:12 2012 -0500

    gtk-demo: Improve the GtkApplication demo

    Following suggestions in bug 667968

 demos/gtk-demo/Makefile.am               | 17 ++++++-------
 demos/gtk-demo/application.c             | 36
 ++++++++++++++++++----------
 demos/gtk-demo/application.gresource.xml |  1 +
 demos/gtk-demo/application.ui            | 41
 --------------------------------
 demos/gtk-demo/menus.ui                  | 34 ++++++++++++++++++++++++++
 5 files changed, 67 insertions(+), 62 deletions(-)

commit 7328cc73aa047d203956069aac52b8f138d995dd
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Mon Jan 16 10:20:36 2012 -0500

    wayland: Set GdkWindow focused state based on keyboard focus

 gdk/wayland/gdkdevice-wayland.c  |  3 +++
 gdk/wayland/gdkprivate-wayland.h |  2 ++
 gdk/wayland/gdkwindow-wayland.c  | 51
 +++++++++++++++++-----------------------
 3 files changed, 26 insertions(+), 30 deletions(-)

commit 5f07e937c8d421446763e3295df64b2afc1a354f
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Sat Jan 14 23:48:51 2012 -0500

    wayland: Implement client side keyboard repeat

 gdk/wayland/gdkdevice-wayland.c | 67
 ++++++++++++++++++++++++++++++++++++++---
 1 file changed, 63 insertions(+), 4 deletions(-)

commit 85da4ca5bde42af0d0f61b4e7194dd1e5d86874e
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Mon Jan 16 19:45:27 2012 +0100

    gtk.symbols: updated

 gtk/gtk.symbols | 5 +++++
 1 file changed, 5 insertions(+)

commit 8b183af57f249c9014b029c1575fa8dd5619d573
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Mon Jan 16 19:27:23 2012 +0100

    build: Add missing files to EXTRA_DIST

 gtk/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 6f9cc94fae39726d08729b52eb29b59e0c8b4ce3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 16 18:44:43 2012 +0100

    cssprovider: Improve error handling for import errors

    We don't want to include the whitespace after an import statement.
    Because people tend to add newlines after @import, we report the wrong
    lines for failed imports. And that's bad.

 gtk/gtkcssprovider.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit a213b0b33e4ab4343546ba0e09d9533e077ac13d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 16 18:39:52 2012 +0100

    image: Fix gcc warnings

 gtk/gtkimage.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit f04c12bd2cefb692d6f56f2952f91d13dfe64202
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 15 21:09:46 2012 +0100

    tests: Add a deprecation warning

    This should probably have been added a while ago...

 tests/css/parser/at-invalid-02.errors | 1 +
 1 file changed, 1 insertion(+)

commit 1b0231b743a28f2a4641247396d4459892dbcf17
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 15 19:20:34 2012 +0100

    css: Don't import CSS too early

    First, finish parsing the import rule including the semicolon. Then
    try
    to actually import.

    test: css/parser/at-invalid-01.css

 gtk/gtkcssprovider.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 4653c7017f6bedeaa0ae7a58a2a9cf4fb7c4a405
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 15 00:11:42 2012 +0100

    css: Fix memleak

    https://bugzilla.gnome.org/show_bug.cgi?id=667910

 gtk/gtkcssshorthandproperty.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8411088c548299fc8786d9a81b74ecd5d84f0063
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Jan 16 17:04:31 2012 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 1069
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 511 insertions(+), 558 deletions(-)

commit f0a80fa308d76d5af209a463bc8b66f72c386963
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Jan 9 05:54:08 2012 +0000

    x11: Fix the _NET_SUPPORTING_WM_CHECK window fetch to be spec
    compliant

    "The child window MUST also have the _NET_SUPPORTING_WM_CHECK property
    set to
    the ID of the child window. […] If the _NET_SUPPORTING_WM_CHECK
    window on the
    client window is missing or not properly set, clients SHOULD assume
    that no
    conforming Window Manager is present."

    This commit implements that, which allows us to not have to do a
    XGetWindowProperty() every N seconds when running under a compliant
    WM.

    This is also a more correct fix for the bug handled in commit
    daf29bffeddc02a7ac55905a79d040c299a37eee.

    https://bugzilla.gnome.org/show_bug.cgi?id=666921

 gdk/x11/gdkscreen-x11.c | 89
 +++++++++++++++++++++++++++++--------------------
 1 file changed, 53 insertions(+), 36 deletions(-)

commit 608637b5629c94b540c85b27e82356b164c72e05
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 16 14:49:38 2012 +0000

    Trivial doc fix

    Use GLib consistently capitalized in the docs.

 gtk/gtkfilechooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c6e253564cc68cf3478e4429d520f74fa7455a2c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 16 14:36:18 2012 +0100

    Add missing cursors

 gtk/cursor_dnd_ask.png  | Bin 0 -> 201 bytes
 gtk/cursor_dnd_copy.png | Bin 0 -> 183 bytes
 gtk/cursor_dnd_link.png | Bin 0 -> 216 bytes
 gtk/cursor_dnd_move.png | Bin 0 -> 197 bytes
 gtk/cursor_dnd_none.png | Bin 0 -> 144 bytes
 5 files changed, 0 insertions(+), 0 deletions(-)

commit e46971306a7d1997144669b84c2a59ba0324d5c5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 16 11:18:42 2012 +0100

    Ensure we can load images via resource:// uris from CSS

 gtk/gtkcssimageurl.c | 14 ++++++++++----
 gtk/gtkcssparser.c   | 10 ++++++++++
 2 files changed, 20 insertions(+), 4 deletions(-)

commit 6afeb8d3554666d2d88855b12d2cf16475443c1c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 16 12:02:02 2012 +0100

    Move fallback dnd cursors to resources

 gtk/Makefile.am       |  11 +-
 gtk/gtk.gresource.xml |   5 +
 gtk/gtkdnd.c          |  42 ++++--
 gtk/gtkdndcursors.h   | 347
 --------------------------------------------------
 4 files changed, 43 insertions(+), 362 deletions(-)

commit 622b78c0004fd0431c19745f395c7758813bb7a3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 12 22:11:41 2012 +0100

    Add GtkImage constructors from resources

    Atm you can't read back the resource path like
    you can with filenames. Maybe we should add that.

 gtk/gtkimage.c | 90
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkimage.h |  3 ++
 2 files changed, 93 insertions(+)

commit 1a36414da73fadb52aa2f2c1628e553329a5aeef
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 12 21:41:33 2012 +0100

    Access win32 css as resource, not custom generated C code

 gtk/Makefile.am       | 14 ++------------
 gtk/gtk.gresource.xml |  1 +
 gtk/gtkcssprovider.c  |  4 +---
 3 files changed, 4 insertions(+), 15 deletions(-)

commit 4f0cc6572bcf823c1d5834ed323ed296c414a112
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 12 19:14:33 2012 +0100

    Add Gtk resource file with the default CSS file

 gtk/Makefile.am       |  10 ++
 gtk/gtk-default.css   | 363
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtk.gresource.xml |   6 +
 gtk/gtkcssprovider.c  | 393
 ++++----------------------------------------------
 gtk/gtkmain.c         |   3 +
 5 files changed, 409 insertions(+), 366 deletions(-)

commit 739ab8548d1d59a9b10fa6ec6a077ddf0ea8c206
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 12 19:00:39 2012 +0100

    Add gtk_ui_manager_add_ui_from_resource

    This is a helper function to easily add ui from resource files.

 gtk/gtkuimanager.c | 35 +++++++++++++++++++++++++++++++++++
 gtk/gtkuimanager.h |  3 +++
 2 files changed, 38 insertions(+)

commit c72a76c754e75d9c03db1030f96393fc385c648e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 12 18:11:19 2012 +0100

    Add resource support for GtkBuilder

    There are new calls to load ui files from resources, and
    you can now read pixbufs by using relative paths in a ui
    file read from a resource, or by using absolute resource:/// uris.

 gtk/gtkbuilder.c        | 193
 +++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkbuilder.h        |   7 ++
 gtk/gtkbuilderprivate.h |   2 +
 3 files changed, 199 insertions(+), 3 deletions(-)

commit 84883ccf7c2b51d852787f789f57d100f1dfff15
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 16 13:58:23 2012 +0100

    Fix build

    Was getting this error:

    main.c:785:13: error: ‘gtk_demos’ undeclared (first use in
    this function)
    main.c:785:13: note: each undeclared identifier is reported only
    once for each function it appears in
    main.c: In function ‘main’:

 demos/gtk-demo/geninclude.pl.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cf172a5873ce89a115f39dd9cbb5c49e2545b3db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 15 18:54:05 2012 -0500

    Revert "GtkNotebook: fix crash when DnD tabs between windows"

    This reverts commit eeb9de80e17d1915d877c98eabd9a9a1f4423e9c.

 gtk/gtknotebook.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 261abe55c46ae68a27f4098e8d587e0bd3c4d7ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 15 14:46:31 2012 -0500

    Forgotten file

 demos/gtk-demo/application-standalone.c | 3 +++
 1 file changed, 3 insertions(+)

commit eb4a685691ee3440aa9d6d100be9c5ef2d850b04
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 15 14:09:54 2012 -0500

    GtkScale: Fix marks for inverted scales

    Problem pointed out by Stefan Sauer in bug 667598. The solution
    here is different from his patch. We always draw marks in increasing
    direction, and flip the marks and stop positions to match.

 gtk/gtkscale.c | 116
 ++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 74 insertions(+), 42 deletions(-)

commit fa7207dcddffaedaeb3dc8037e01dd7102547a90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 15 14:09:12 2012 -0500

    Add an non-symmetric mark example

    This makes it easier to spot problems with inverting.

 tests/testscale.c | 1 +
 1 file changed, 1 insertion(+)

commit 800e605cb3c1ae7eac1cf09ec8f55503a090b9c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 15 12:52:02 2012 -0500

    GtkScale: remove an unused argument

    All callers were passing 1 for 'match', so just get rid of it.
    Patch provided by Stefan Sauer, in bug 667590.

 gtk/gtkscale.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit eda949c5f370109e231bd653a0a51f98445197aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 15 09:03:01 2012 -0500

    Make testscale more versatile

 tests/testscale.c | 187
 ++++++++++++++++++++++++------------------------------
 1 file changed, 84 insertions(+), 103 deletions(-)

commit 9bedf0128fabcdb4a4aff90a986dacd9c9d24e34
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Fri Jan 13 13:52:32 2012 +0100

    scale: use a GList instead of a GSList

    The range widget can be inverted, this will help us to handle
    that case.

 gtk/gtkscale.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit aaf7a0ac28cd7e5a7efba1816a5469ef58b77e68
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Jan 15 19:29:58 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 393
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 197 insertions(+), 196 deletions(-)

commit b9b23f4f18801dc7242054cdf7270fb9bc4a2065
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 14 20:29:38 2012 -0500

    GtkRange: fix resize-grip overlap handling

    We only want to shrink the scrollbar allocation by the actual
    overlap, not always by the full size of the resize grip.

 gtk/gtkrange.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b0936a12d95088de0d5798d6adbe4cdca0feec4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 14 19:53:48 2012 -0500

    GtkStatusbar: Fix resize-grip overlap calculation

    The allocation is relative to the window, so the way the statusbar
    was doing the overlap calculation was wrong.

 gtk/gtkstatusbar.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 9ef2fdf956892b03d94b051642d909839dab7638
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 14 19:48:40 2012 -0500

    GtkApplicationWindow: another size allocation fix

    Set the window allocation before giving allocations to children,
    in case the children want to refer to the window allocation.

 gtk/gtkapplicationwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 45d9b912d91724592ffa44068954904b28b9d3dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 14 18:22:33 2012 -0500

    Add a GtkApplication example to gtk3-demo

 demos/gtk-demo/Makefile.am               |  22 +-
 demos/gtk-demo/application.c             | 461
 +++++++++++++++++++++++++++++++
 demos/gtk-demo/application.gresource.xml |  10 +
 demos/gtk-demo/application.ui            | 150 ++++++++++
 demos/gtk-demo/appwindow.c               |   4 +-
 demos/gtk-demo/gtk-logo-24.png           | Bin 0 -> 674 bytes
 demos/gtk-demo/gtk-logo-48.png           | Bin 0 -> 2405 bytes
 demos/gtk-demo/main.c                    |   8 +-
 8 files changed, 645 insertions(+), 10 deletions(-)

commit 3b6665aad2c895fc8bc308fc47628001bbc0b401
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Jan 15 00:43:07 2012 +0100

    Updated Galician translations

 po-properties/gl.po | 3227
 +++++++++++++++++++++++++++------------------------
 po/gl.po            | 1091 +++++++++--------
 2 files changed, 2221 insertions(+), 2097 deletions(-)

commit eced73c44176b657c9b621165be225422a9889e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 14 13:26:09 2012 -0500

    GtkApplicationWindow: Fix size-request logic

    When finding the width for a given height, we can pass the full
    height to both the menubar and the content. Instead, give the
    menubar its minimum height, and give the rest to the content.

 gtk/gtkapplicationwindow.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 7234a2617edbf109262859a2a4edd3a325664b77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 14 13:23:02 2012 -0500

    GtkApplicationWindow: Fix size-allocation logic

    The code was not properly removing the menubar height from the
    height given to the content, causing the statusbar to drop off
    the bottom of the window in some examples.

 gtk/gtkapplicationwindow.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 208bfbd05339052eab4a67f55d609dff6c4976c9
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jan 14 14:33:23 2012 +0100

    Do not leak tree path when setting the model.

 gtk/gtktreeview.c | 1 +
 1 file changed, 1 insertion(+)

commit 9ad78370eb3cd29613b7491bb363f6d395f155d0
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jan 14 11:52:48 2012 +0100

    Destroy cairo context after painting css image url

 gtk/gtkcssimageurl.c | 1 +
 1 file changed, 1 insertion(+)

commit e0efeba27e5ab7f72901d4e46630cc2d8b68b18d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jan 13 18:09:30 2012 -0500

    parser: remove unused _gtk_css_parser_read_uri()

    It's not used anymore now.

 gtk/gtkcssparser.c        | 49
 -----------------------------------------------
 gtk/gtkcssparserprivate.h |  1 -
 2 files changed, 50 deletions(-)

commit ddd164c230b706d98521b5b40dc15cf84c319664
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jan 13 18:08:12 2012 -0500

    provider: use _gtk_css_parse_read_url() in parse_import()

    Instead of _gtk_css_parser_read_uri(), which is going away.

 gtk/gtkcssprovider.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit d1f3fe4342878dc303034daa9b388e5d50fbbca4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jan 13 17:55:53 2012 -0500

    parser: remove a duplicate copy of gtk_css_parse_url()

    Move the function to gtkcssparser.c and use it in both places.

 gtk/gtkcssimageurl.c      | 58
 +----------------------------------------------
 gtk/gtkcssparser.c        | 56
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssparserprivate.h |  2 ++
 gtk/gtkcssstylefuncs.c    | 58
 +----------------------------------------------
 4 files changed, 60 insertions(+), 114 deletions(-)

commit 4f4e42239a8365bfc27c2ba238964073e6822921
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Jan 13 21:07:26 2012 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 2d837769a0c0f11b15c45ff4ff18b820299320d8
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 13 16:43:50 2012 +0000

    wayland: Add basic implementation of GtkClipboard for Wayland

    This follows the approach used by the Quartz port - that of a separate
    implementation matching GtkClipboard.

    The simple clipboard tests in gtk3-demo function correctly but
    there are
    almost certainly leaks and bugs.

 gtk/Makefile.am            |   7 +
 gtk/gtkclipboard-wayland.c | 877
 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 884 insertions(+)

commit 08f5483fb7499771c8a997085a855d979d0ec45c
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 13 16:34:11 2012 +0000

    wayland: Free the internal selection data when the selection is
    cleared

 gdk/wayland/gdkdevice-wayland.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 1e0b22c1766024aaa3b92f12b981023f7111d6b6
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 13 15:42:53 2012 +0000

    wayland: Fix memory handling for the selection callbacks

 gdk/wayland/gdkdevice-wayland.c | 9 ++++++---
 gdk/wayland/gdkwayland.h        | 4 ++--
 2 files changed, 8 insertions(+), 5 deletions(-)

commit 368d6c50b71e3fa2b6052c4a6549c81923521e2d
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 13 15:05:00 2012 +0000

    wayland: Add basic API for setting and clearing the selection on
    the device

 gdk/wayland/gdkdevice-wayland.c | 145
 ++++++++++++++++++++++++++++++++++++++++
 gdk/wayland/gdkwayland.h        |  13 ++++
 2 files changed, 158 insertions(+)

commit cd795de6bf21107051842062f501094feda96232
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Dec 14 14:09:52 2011 +0000

    wayland: Expose basic mechanism for getting selection content
    by callback

    This version has a couple of TODOs/FIXMEs:

    * We should do something better than g_io_channel_read_to_end
    * Need to check the mime type is valid

 gdk/wayland/gdkdevice-wayland.c | 115
 ++++++++++++++++++++++++++++++++++++++++
 gdk/wayland/gdkwayland.h        |  13 ++++-
 2 files changed, 127 insertions(+), 1 deletion(-)

commit 9d90a17a7c2a581c22cf80eb84360636b0215ec2
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 13 13:33:53 2012 +0000

    wayland: Add call to get types available for the selection as atoms

 gdk/wayland/gdkdevice-wayland.c | 35 +++++++++++++++++++++++++++++++++++
 gdk/wayland/gdkwayland.h        |  6 ++++++
 2 files changed, 41 insertions(+)

commit fe3f275945ae8ce4749cd71db91a80c9a7dcb410
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 13 13:29:04 2012 +0000

    wayland: Remove unused variables to silence compiler warning

 gdk/wayland/gdkdevice-wayland.c | 4 ----
 1 file changed, 4 deletions(-)

commit 0e10fae36c176cc0ed1557b71cb65f54e76cc770
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Jan 13 09:48:46 2012 -0500

    wayland: Set surface type based on GdkWindow hint

 gdk/wayland/gdkwindow-wayland.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit e77ed49f844eda6834c9a5664f34dc3b6e04791c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Jan 13 14:42:21 2012 +0100

    Updated Spanish translation

 po/es.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9e29ef5f3be5686586f0ebae9963cc047b124df6
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 13 11:35:04 2012 +0000

    wayland: Update to new SHM buffer format type

 gdk/wayland/gdkcursor-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 96e729d50057382c04aa509569c9f5351ed68594
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri Jan 13 09:37:09 2012 +0200

    Updated Hebrew translation.

 po-properties/he.po | 952
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 517 insertions(+), 435 deletions(-)

commit 09f56c32720cd36e8c1c330b2951656948589828
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri Jan 13 09:35:54 2012 +0200

    Updated Hebrew translation.

 po/he.po | 1282
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 613 insertions(+), 669 deletions(-)

commit 05acb492b60af3ad3d1238449aa9b0b813c74050
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 12 22:56:17 2012 -0500

    Updates

 NEWS | 78
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 78 insertions(+)

commit 46ee761c0d219a1a1c2cf1ce40977a00e7bf8122
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 12 20:39:48 2012 -0500

    Expand the docs for GtkWindow::attached-to

 gtk/gtkwindow.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 27f6441bb2c11267f1c8b5278da07fbeeafdfc1a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jan 12 17:30:34 2012 -0500

    visuals: remove copy paste leftover

 tests/visuals/primary-toolbar.ui | 2 --
 1 file changed, 2 deletions(-)

commit 14d66b5d0ac1db6a0e13490c0da57de609db39e5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Jan 12 23:23:29 2012 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 9283ca93c521da43f54e6bb787a25539438c769c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jan 12 17:03:54 2012 -0500

    visuals: add a runner for visual GtkBuilder files

    This is useful to sketch out in GtkBuilder widgets in different states
    all at once, so that we can check theming is right for them.
    Add some initial UI files for primary-toolbar and inline-toolbar
    widgets.

 configure.ac                     |   1 +
 tests/Makefile.am                |   2 +-
 tests/visuals/Makefile.am        |  28 +++++
 tests/visuals/inline-toolbar.ui  | 120 ++++++++++++++++++++++
 tests/visuals/primary-toolbar.ui | 213
 +++++++++++++++++++++++++++++++++++++++
 tests/visuals/visuals.c          |  85 ++++++++++++++++
 6 files changed, 448 insertions(+), 1 deletion(-)

commit dc100a8e7b8f28c9c73924dd7cb2c8a7074d475a
Author: Dan Winship <danw@gnome.org>
Date:   Thu Jan 12 15:06:40 2012 -0500

    gtk.symbols: fix a symbol name

 gtk/gtk.symbols | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 94f9e365b48110f8f6b330472bae60c90d057e62
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Thu Jan 12 21:56:58 2012 +0200

    Update Arabic translation

 po/ar.po | 1478
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 785 insertions(+), 693 deletions(-)

commit c4a13b5287144b43963217fc0528a6a14527b3d8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jan 12 14:02:29 2012 -0500

    window: improve docs for gtk_window_set_attached_to()

 gtk/gtkwindow.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 4a18fe7ef27ab4fa86ce6133bd0131c184d5e9be
Author: Andrea Cimitan <andrea.cimitan@gmail.com>
Date:   Thu Jan 12 13:29:52 2012 -0500

    Introduce gtk_window_get/set_attached_to()

    gtk_window_get/set_attached_to() is a new API that allows for
    windows to
    be attached to a GtkWidget.
    The attachment is a logical binding between the toplevel window
    and the
    widget that generated it; this kind of information is currently
    used to
    propagate style information from the widget to the window, but is also
    useful e.g. for accessibility.

    https://bugzilla.gnome.org/show_bug.cgi?id=666103

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtkmenu.c                        |   8 ++-
 gtk/gtkwidget.c                      |  32 ++++++++++-
 gtk/gtkwidgetprivate.h               |   5 ++
 gtk/gtkwindow.c                      | 104
 +++++++++++++++++++++++++++++++++++
 gtk/gtkwindow.h                      |   3 +
 7 files changed, 152 insertions(+), 4 deletions(-)

commit 133179fd257a7fe06bc5348328dca0a6f8b78a08
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 12 19:34:45 2012 +0100

    treeview: Do not focus a path on model change

    Instead, focus nothing and wait until we get focus before doing
    so. This
    restores previous behaviour but still emits proper cursor-changed
    events.

    Fixes a bunch of bugs in the filechooser which populates the treeview
    asynchronously.

    https://bugzilla.gnome.org/show_bug.cgi?id=613728

 gtk/gtktreeview.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit feb1f8de1c97c8c648d0abe4be0f3e81cf76d07b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 12 19:30:35 2012 +0100

    filechooser: Use SELECTION_SINGLE

    We want to allow people to unselect the item.

 gtk/gtkfilechooserdefault.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e7e86ba5f463a8b2cd4d05d2b626408e1d97eea1
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 12 13:37:10 2012 +0000

    wayland: Remove unused variable from grab implementation

 gdk/wayland/gdkdevice-wayland.c | 3 ---
 1 file changed, 3 deletions(-)

commit 0aa210866cbc4e9f17b3a86038cade53494a39c2
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 12 13:38:12 2012 +0000

    wayland: Fix compilation warning for destroy function implementation

 gdk/wayland/gdkdevice-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f791687d3bfcca999f69024f2b003bf235aa4a5c
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 12 13:33:58 2012 +0000

    wayland: Fix implementation of gdk_atom_name

 gdk/wayland/gdkdisplaymanager-wayland.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7f404a1fee2aa4da2f5a0bb59b2336e28df187a2
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 12 13:39:26 2012 +0000

    wayland: Remove unused variable

 gdk/wayland/gdkwindow-wayland.c | 1 -
 1 file changed, 1 deletion(-)

commit c958667a9277ab91834bb184bb24ab4cfff3be33
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jan 12 12:58:56 2012 +0000

    gtkapplication.c: Add missing "Since" tag

 gtk/gtkapplication.c | 2 ++
 1 file changed, 2 insertions(+)

commit f70267f1aed172e318d1e5c4876444b305428e3b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Jan 12 10:30:11 2012 +0100

    Updated Spanish translation

 po/es.po | 759
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 368 insertions(+), 391 deletions(-)

commit ff1e1e1f9123c69ca2ee733d0c674ba9faa14eaa
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 12 02:34:27 2012 +0100

    a11y: Disconnect from buffer signals

    This way, we don't get crashes when the buffer is still in use after a
    TextView gets finalized.

    https://bugzilla.gnome.org/show_bug.cgi?id=667632

 gtk/a11y/gtktextviewaccessible.c | 94
 ++++++++++++++++++++++++++--------------
 gtk/a11y/gtktextviewaccessible.h |  6 ++-
 gtk/gtktextview.c                |  7 ++-
 3 files changed, 72 insertions(+), 35 deletions(-)

commit cac47f45b758ca89240c19f1ee56f61e8b1da12c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 12 04:40:06 2012 +0100

    accessible: Remove stray semicolon

    Note to self: Use -Wempty-body more

 gtk/gtkaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4a33eb1aae4672ef9a249a099b0191a882859704
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 12 04:35:36 2012 +0100

    styleproperty: Fix 'currentColor'

    It was always looking at the 'color' keyword for the parent context
    instead of only doing that when used with the 'color' property.

    Tested by border-color-default.ui reftest.

 gtk/gtkcssstylepropertyimpl.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit 581cc599458f684ba5287ffe1417950b1611f3aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 12 01:07:23 2012 +0100

    stylecontext: Don't unref animation description

    We get it without a ref since 6962b49a99eadc7f4266d13f66fca8611802fe09

 gtk/gtkstylecontext.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit d994ace41e80dcc29949ddae998eaa8111730502
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jan 11 17:37:21 2012 -0500

    tests: add a CSS test for currentColor in border-color

 tests/css/parser/Makefile.am                       | 2 ++
 tests/css/parser/border-color-currentcolor.css     | 3 +++
 tests/css/parser/border-color-currentcolor.ref.css | 6 ++++++
 3 files changed, 11 insertions(+)

commit 09b4658c064056fc5d51c5cfdedebef74fef3b75
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jan 11 17:35:59 2012 -0500

    shorthand: fix parsing of currentColor for border-color shorthand

    Code for border-color was missing the currentColor parsing.

 gtk/gtkcssshorthandpropertyimpl.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 984834ea5749b13e325d143783323f36433a7cff
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jan 11 16:13:09 2012 -0500

    reftests: fix background-area reftest

    background-clip: content-box broke when I made GtkButton allocate its
    border-width, as for the CSS box model.

 tests/reftests/background-area.css | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 9c7d795d5a24587c8169c95564da01dcb7f90573
Author: Dan Winship <danw@gnome.org>
Date:   Wed Jan 11 11:52:23 2012 -0500

    testlogout: actually quit if told to

    https://bugzilla.gnome.org/show_bug.cgi?id=667705

 tests/testlogout.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 05c484dcb039aec955fd4592990704bea25fe7a7
Author: Dan Winship <danw@gnome.org>
Date:   Wed Jan 11 11:51:21 2012 -0500

    GtkApplication: add inhibitor dialog under OS X

    Since OS X doesn't have an inhibitors API, we need to display the
    inhibit reason ourselves.

    https://bugzilla.gnome.org/show_bug.cgi?id=667705

 gtk/gtkapplication.c | 87
 +++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 66 insertions(+), 21 deletions(-)

commit 7afc7081c1363927a79f8eb89faac248d5286cd2
Author: Dan Winship <danw@gnome.org>
Date:   Wed Jan 11 11:17:52 2012 -0500

    GtkApplication: fix/simplify OS X implementation

    Make the OS X implementation compile, and remove the code that was
    only needed to support user interaction during the quit request.

    https://bugzilla.gnome.org/show_bug.cgi?id=667705

 gtk/gtkapplication.c | 44 +++++++++-----------------------------------
 1 file changed, 9 insertions(+), 35 deletions(-)

commit b02591bfaeb2bd92044db0d07c6804fa3aed4e76
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jan 11 11:46:56 2012 -0500

    widget-factory: make the combobox entry focusable

 tests/widget-factory.ui | 1 -
 1 file changed, 1 deletion(-)

commit d286a1ff4cc57cab3e20748fa685ce8f884b4981
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jan 11 11:22:25 2012 -0500

    widget-factory: add items to the entry dropdown

 tests/widget-factory.ui | 5 +++++
 1 file changed, 5 insertions(+)

commit 945b9ff9e2ffdcc22aa48b7f3ef86d7e14abc90d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 11 15:00:53 2012 +0100

    reftests: Add reftest for empty area fix

 tests/reftests/Makefile.am                              |  2 ++
 tests/reftests/background-positioning-area-empty.ref.ui | 17
 +++++++++++++++++
 tests/reftests/background-positioning-area-empty.ui     | 17
 +++++++++++++++++
 3 files changed, 36 insertions(+)

commit 6100900e1ae3ae30a813476d2779efa501ca974f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 11 14:58:52 2012 +0100

    themingengine: Don't draw background image if no area

    If the background positioning area is empty (width/height <=0), don't
    attempt to draw the background image.

 gtk/gtkthemingbackground.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit a815f102993a6a6f12179f9a5bd666980855e8be
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 11 05:17:35 2012 +0100

    API: Add gtk_style_context_get_section()

    This API allows querying the location where style properties were
    defined. An example implementation will be committed soon.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkstylecontext.c                | 42
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h                |  3 +++
 4 files changed, 47 insertions(+)

commit 6962b49a99eadc7f4266d13f66fca8611802fe09
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 11 03:59:17 2012 +0100

    css: Introduce GtkCssComputedValues

    To be used for storing computed values. Is the replacement for
    GtkStyleProperties, which is now legacy code.

 gtk/Makefile.am                   |   2 +
 gtk/gtkcsscomputedvalues.c        | 233
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsscomputedvaluesprivate.h |  78 +++++++++++++
 gtk/gtkcsslookup.c                | 102 ++---------------
 gtk/gtkcsslookupprivate.h         |   4 +-
 gtk/gtkstylecontext.c             | 115 ++++++++++---------
 6 files changed, 389 insertions(+), 145 deletions(-)

commit 694a9114af0fa1a5c9a59a34f30ac7f96c6c7e67
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 11 03:29:41 2012 +0100

    stylecontext: Simplify even more code

 gtk/gtkstylecontext.c | 60
 ++++++++++++++++++---------------------------------
 1 file changed, 21 insertions(+), 39 deletions(-)

commit f27f8db2d8358027977d1a60a20ff498df6c73b5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 11 03:04:00 2012 +0100

    stylecontext: Use our own color resolve function

    ... instead of using the StyleProperties.

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit abcae0cea493873fa5163187175fe22dc6b1a957
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 11 02:59:06 2012 +0100

    stylecontext: Simplify function

    Also, make it easier to port to what I want to do next. ;)

 gtk/gtkstylecontext.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 5939baa55657d15c214695bbdad33f9827071c2d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 11 02:43:16 2012 +0100

    styleproperty: Make query function take a vfunc

    This way we can use different methods to query properties and aren't
    bound to a GtkStyleProperties object.

 gtk/gtkcssshorthandproperty.c        |  8 +--
 gtk/gtkcssshorthandpropertyimpl.c    | 96
 ++++++++++++++++++------------------
 gtk/gtkcssshorthandpropertyprivate.h |  4 +-
 gtk/gtkcssstyleproperty.c            |  8 +--
 gtk/gtkstyleproperties.c             | 22 ++++++++-
 gtk/gtkstyleproperty.c               | 18 +++----
 gtk/gtkstylepropertyprivate.h        | 15 +++---
 7 files changed, 97 insertions(+), 74 deletions(-)

commit 738f96252ea677e5327cdf09d2d0d09b312c2f02
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 11 01:11:58 2012 +0100

    shorthand: Get rid of GParameter dance

    Instead assign properties directly.

 gtk/gtkcssshorthandproperty.c        |  14 +---
 gtk/gtkcssshorthandpropertyimpl.c    | 156
 ++++++++++++++++-------------------
 gtk/gtkcssshorthandpropertyprivate.h |   7 +-
 3 files changed, 75 insertions(+), 102 deletions(-)

commit 53b2f05a648141b5057f5161623e739b80c02710
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 11 00:42:29 2012 +0100

    shorthand: Unify unpack_border()

    Just use the property names.

 gtk/gtkcssshorthandpropertyimpl.c | 57
 +++++++++------------------------------
 1 file changed, 12 insertions(+), 45 deletions(-)

commit df88700230ec00880d1decd9a9b2136a972dcc43
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 11 00:08:15 2012 +0100

    shorthand: Do an unpack function to assign to everything

    It's basically the opposite to pack_first_element() - it takes
    the given
    value and stores it in all subproperties.

 gtk/gtkcssshorthandpropertyimpl.c | 69
 ++++++++++-----------------------------
 1 file changed, 18 insertions(+), 51 deletions(-)

commit 73fac24a3a4ce64b507c0a0c1baa83f32d148153
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 10 23:49:21 2012 +0100

    shorthand: Add a "pack_first_element" pack function

    And use it where appropriate.
    See the docs in the function for what it does.

 gtk/gtkcssshorthandpropertyimpl.c | 48
 +++++++++++++++++++--------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit 6ebb85a69ef2cb75d6e4603298dbc84f01ae919c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 10 23:36:10 2012 +0100

    shorthand: Unify border parsing code

    Parse border.{top,right,bottom,left} into subproperties {1,2,3,4}.

 gtk/gtkcssshorthandpropertyimpl.c | 84
 +++++++++++++--------------------------
 1 file changed, 27 insertions(+), 57 deletions(-)

commit 78fee2f54b3d09d54d69f86dc6c354e9cba0cd0b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 10 19:11:33 2012 +0100

    shorthand: Remove hack

    This hack was used for parsing back before the refactoring.

 gtk/gtkcssshorthandpropertyimpl.c | 26 +++++++-------------------
 1 file changed, 7 insertions(+), 19 deletions(-)

commit e603992ac7fb7c96ac878bc36a40c82bcaba6aeb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 10 19:02:42 2012 +0100

    shorthand: Move pack funcs from base class

    Also make the vfuncs take the shorthand as an argument.

 gtk/gtkcssshorthandproperty.c        |  7 ++-
 gtk/gtkcssshorthandpropertyimpl.c    | 96
 +++++++++++++++++++++---------------
 gtk/gtkcssshorthandpropertyprivate.h | 10 ++++
 gtk/gtkstylepropertyprivate.h        |  9 ----
 4 files changed, 70 insertions(+), 52 deletions(-)

commit aa98aca45f54df4dc59bbf542be0c712b24284be
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 10 14:28:22 2012 +0100

    styleproperties: Remove color set function

    Now that we do resolvage with the style context directly, this is no
    longer needed.

 gtk/gtkstylecontext.c           |  3 ---
 gtk/gtkstyleproperties.c        | 23 -----------------------
 gtk/gtkstylepropertiesprivate.h |  4 ----
 3 files changed, 30 deletions(-)

commit 5f8c77f6d5735e51a34edba407b1e76ab5ba4e9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 11 09:37:58 2012 -0500

    Don't leak plugin actions

    Pointed out by Guillaume Desmottes in bug 667695.

 examples/plugman.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit b9c7f057f13cd43130a89ee0d7cf8b22646342dd
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Jan 11 14:37:08 2012 +0100

    printing: gtk_print_settings_load_key_file() ignores group_name

 gtk/gtkprintsettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7fdf2e0bde1786b99082e64184476f28169206fd
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 11 12:56:35 2012 +0100

    document GtkActionable

    This should have been done before it was merged...

 docs/reference/gtk/gtk-docs.sgml     |   1 +
 docs/reference/gtk/gtk3-sections.txt |  26 +++++++
 docs/reference/gtk/gtk3.types        |   1 +
 gtk/gtkactionable.c                  | 144
 +++++++++++++++++++++++++++++++++++
 4 files changed, 172 insertions(+)

commit ba2d3d1469bc34110644cc34ebc5100443da4fc9
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   Wed Jan 11 13:10:06 2012 +0100

    Remove duplicate definition of GtkStylePrintFunc

 gtk/gtkcssstylefuncs.c | 2 --
 1 file changed, 2 deletions(-)

commit f24dd8f0676b8ea0f34ec5b4ba137ce57881f450
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Wed Jan 11 08:49:34 2012 +0100

    Fix some missing renames of GtkApplicationEndStyle

 gtk/gtkapplication.c | 12 ++++++------
 tests/testlogout.c   |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

commit b7a28de755cdb226059012de550d5b13dc904770
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jan 9 15:21:18 2012 +0100

    GtkButton: don't do string compare on property set

    Just set the property unconditionally.

    https://bugzilla.gnome.org/show_bug.cgi?id=667394

 gtk/gtkbutton.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit ab9152703221fcd2fd31d632fcbce2928bb7d1a3
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jan 9 15:18:28 2012 +0100

    Rename gtk_application_window_get_observer

    This should have been called _create_observer

    https://bugzilla.gnome.org/show_bug.cgi?id=667394

    Fixup switch

 gtk/gtkapplicationprivate.h |  2 +-
 gtk/gtkapplicationwindow.c  |  6 +++---
 gtk/gtkbutton.c             |  6 +++---
 gtk/gtkswitch.c             | 20 ++++++++------------
 4 files changed, 15 insertions(+), 19 deletions(-)

commit bec43213dab9a44464c4c6a0078be61ccfa6304e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 11 00:10:51 2012 -0500

    Add a switch

    Add a switch. This demonstrates:
    - that switches can be placed in toolbars
    - that GtkSwitch is actionable
    - that actions can be shared between multiple actionables

 examples/bloatpad.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit fdc2e29d69a6c3435e3c5fd3f0c826553a786a99
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 11 00:10:34 2012 -0500

    GtkSwitch: Implement GtkActionable

 gtk/gtkswitch.c | 165
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 164 insertions(+), 1 deletion(-)

commit 7c0c65ec8dce6f4ff0954db1e9906adf364caa1f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 10 22:16:01 2012 -0500

    Rename GtkApplicationEndStyle

    Call it EndSession to make it clearer what this is about.

 docs/reference/gtk/gtk3-sections.txt |  2 +-
 gtk/gtkapplication.c                 | 39
 +++++++++++++++++++++++-------------
 gtk/gtkapplication.h                 |  8 ++++----
 3 files changed, 30 insertions(+), 19 deletions(-)

commit bb8008162091ad3ec44463253a6474f4480a51f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 10 21:46:35 2012 -0500

    Bloatpad: Register with the session

 examples/bloatpad.c | 54
 +++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 40 insertions(+), 14 deletions(-)

commit 1c486fb8b83e9a4590e4768d604efd82b68e3e79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 10 00:59:16 2012 -0500

    Simplify logout notification api

    We don't expose ::quit-requested as API anymore. Instead, we expect
    users to register inhibitors when needed. Without quit-requested,
    there is no need for ::quit-cancelled and
    gtk_application_quit_response
    anymore.

    We still emit ::quit when the application is about to quit.

 docs/reference/gtk/gtk3-sections.txt               |   1 -
 .../gtk/migrating-smclient-GtkApplication.xml      |  11 +-
 gtk/gtk.symbols                                    |   1 -
 gtk/gtkapplication.c                               | 277
 ++++++++-------------
 gtk/gtkapplication.h                               |   6 -
 tests/testlogout.c                                 |  55 ----
 6 files changed, 104 insertions(+), 247 deletions(-)

commit c1f44c0f835fe2a1c0387c9201df9dc8d2eac44d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 10 16:23:53 2012 +0000

    migrating-unique-GtkApplication: Update to new GApplication api

 docs/reference/gtk/migrating-unique-GtkApplication.xml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 71f6b2d40a0d7defe1b0322cc04215c080f87331
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Tue Jan 10 17:00:57 2012 +0100

    tests: Fix typo in Makefile.am

 tests/css/parser/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d4fe912879ce1b19490ba5729f67a27b1cf397c9
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Jan 10 16:03:15 2012 +0100

    set the G_PARAM_CONSTRUCT flag on the GtkWindow:application property

    This allows subclass to get the value of this property in their
    constructed
    method.

    https://bugzilla.gnome.org/show_bug.cgi?id=667628

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ceb092afca29e6da870c81a67e9049497652689
Author: Patrick Welche <prlw1@cam.ac.uk>
Date:   Mon Jan 9 11:27:28 2012 +0000

    Non-XInput2 build fix

    The part in gdkwindow-x11.c which uses XIEvent and friends is
    "protected"
    by HAVE_XGENERICEVENTS, i.e., XGetEventData() has been found. (Xlib.h)

    XIEvent and friends are defined in <X11/extension/XInput2.h> which is
    included by gdkdisplay-x11.h if XINPUT_2 is defined.

    The patch makes sure XIEvent is only used if XINPUT_2 is defined.

    https://bugzilla.gnome.org/show_bug.cgi?id=667534

 gdk/x11/gdkwindow-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d05db5f5ff291abf8d81b2b60e69189db9e6101d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Jan 10 10:43:22 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 679
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 376 insertions(+), 303 deletions(-)

commit 938cd0a746e7d2590155808f7785920cd27329c5
Author: Timo Jyrinki <timo.jyrinki@iki.fi>
Date:   Tue Jan 10 09:54:13 2012 +0100

    Updated Finnish translations by Jiri Grönroos.

 po-properties/fi.po | 5202
 ++++++++++++++++++++++++++++++---------------------
 po/fi.po            | 2468 +++++++++++++-----------
 2 files changed, 4517 insertions(+), 3153 deletions(-)

commit 9cb4518a247dc386d3136424c5db95b6df45aacd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 9 17:30:09 2012 -0500

    Fix wrong refencences in the docs

    Replace all references to g_application_set_app_menu and
    g_application_set_menubar by their gtk variants, which
    actually exist. Pointed out in bug 667546

 gtk/gtkapplication.c       | 12 ++++++------
 gtk/gtkapplicationwindow.c | 12 ++++++------
 2 files changed, 12 insertions(+), 12 deletions(-)

commit 64f3347cd7d9e55003473d139c9d4111791e5f1a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 9 17:15:17 2012 -0500

    Fall back to the builtin icons for spinbutton +/-

    We do have list-add/-remove icons in the builtin icon theme,
    so why not use them ?

 gtk/gtkspinbutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8ca309bd37046f1601dc1d3ea9f6cd6473317d79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 9 15:11:50 2012 -0500

    Add missing symbols

 gtk/gtk.symbols | 9 +++++++++
 1 file changed, 9 insertions(+)

commit c4566da282f2a7c291c8c148e5ca17d476152259
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 9 22:06:17 2012 +0100

    styleproperty: Call style properties init function in more places

    In particular, call it when querying properties by id. This is
    necessary
    for make check to not die.

 gtk/gtkcssstyleproperty.c     | 13 +++++++++++++
 gtk/gtkstyleproperty.c        |  6 +++---
 gtk/gtkstylepropertyprivate.h |  2 ++
 3 files changed, 18 insertions(+), 3 deletions(-)

commit 2dc10600ea430477d3fdd04e659b255e00804609
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 9 14:09:27 2012 -0500

    Fix doc markup

 gtk/gtkstylecontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d9ffc6e40c612f0bd5c121c038267a5751dfb651
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Jan 9 19:51:50 2012 +0100

    Updated POTFILES.in and POTFILES.skip

 po-properties/POTFILES.in   | 4 ++++
 po-properties/POTFILES.skip | 6 ++++++
 po/POTFILES.in              | 4 ++++
 po/POTFILES.skip            | 6 ++++++
 4 files changed, 20 insertions(+)

commit e9adaabc5e28cd032b80457953ae1f12f5776c73
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Jan 5 17:21:03 2012 +0000

    Rename 'window-unfocused' to 'backdrop'

    'window-unfocused' is too long and mentions "focus" which is
    historically
    loaded with the meaning "input focus".

    'backdrop' isn't generally used in GUI speak and still conveys the
    state the
    widgets in an unfocused or background toplevel window are in.

 gtk/gtkcssprovider.c |  2 +-
 gtk/gtkcssselector.c |  2 +-
 gtk/gtkenums.h       |  4 ++--
 gtk/gtkwidget.c      |  4 ++--
 gtk/gtkwindow.c      | 12 ++++++------
 5 files changed, 12 insertions(+), 12 deletions(-)

commit 7a00a9550871cbe784e653c36e3fbf830fefdea1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 8 05:38:10 2012 +0100

    themingengine: Move border-image handling into render_frame_internal()

    This fixes 2 bugs:
    1) extensions didn't get border images
    2) border-images caused outlines to not be drawn

 gtk/gtkthemingengine.c | 124
 +++++++++++++++++++++++--------------------------
 1 file changed, 58 insertions(+), 66 deletions(-)

commit 0c483cab0c03294bd93af856d01c6fb06ed506fe
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 8 04:56:31 2012 +0100

    roundedbox: close path

    Just because we do it everywhere else, too.

 gtk/gtkroundedbox.c | 2 ++
 1 file changed, 2 insertions(+)

commit c15839f4bec8f4071c8bec02143519f0a949dbee
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 8 02:55:34 2012 +0100

    themingengine: Implement outline support

 gtk/gtkthemingengine.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 68cfb8063118420dfaf38907460f70e3a7a6aa7b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 8 02:41:30 2012 +0100

    themingengine: Split out the border drawing function

 gtk/gtkthemingengine.c | 209
 ++++++++++++++++++++++++++-----------------------
 1 file changed, 111 insertions(+), 98 deletions(-)

commit e9cd33957372d6369b15a08a262a1fac2a877a11
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 8 02:10:35 2012 +0100

    css: Add outline CSS properties

 gtk/gtkcssshorthandpropertyimpl.c |  7 +++++++
 gtk/gtkcssstylepropertyimpl.c     | 29 +++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+)

commit 1b9e15485ee6ff07d044dc256339ed5bc2b6f401
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 8 01:17:48 2012 +0100

    themingengine: Implement 'dotted' and 'dashed'

 gtk/gtkroundedbox.c        |  96 ++++++++++++++++++++++++++
 gtk/gtkroundedboxprivate.h |   6 ++
 gtk/gtkthemingengine.c     | 165
 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 267 insertions(+)

commit 34a62d779b8d1654c6de44114c35c3029bab7ec3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 22:40:17 2012 +0100

    css: Introduce a corner order enum

    Same order as CSS again.

    The nice thing about this is that now edge i in a rounded box follows
    corner i and is followed by corner (i + 1) % 4.

 gtk/gtkcsstypesprivate.h   |   7 ++
 gtk/gtkroundedbox.c        | 236
 ++++++++++++++++++++++-----------------------
 gtk/gtkroundedboxprivate.h |   5 +-
 3 files changed, 125 insertions(+), 123 deletions(-)

commit 998055c835b2b7a4e002d3dd224216371d7bb6a4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 22:20:51 2012 +0100

    css: Introduce GtkCssSide

    ... and use it.

    This is basically an encoding of the order of sides in CSS. So when
    parsing things, this is the way we parse things in.

 gtk/gtkcsstypesprivate.h |  8 ++++++++
 gtk/gtkthemingengine.c   | 40 +++++++++++++++-------------------------
 2 files changed, 23 insertions(+), 25 deletions(-)

commit 9e8e9a77b74d961157cf786d8dee29ac66571106
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 21:24:50 2012 +0100

    themingengine: Implement ridge and groove

 gtk/gtkthemingengine.c | 69
 +++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 54 insertions(+), 15 deletions(-)

commit 4ce34a8e1399f83171d2d3585b79cedde4163c63
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 20:59:59 2012 +0100

    themingengine: Redo color handling

    Don't work on malloc()ed colors. Instead, use an array on the
    heap. This
    makes it easier to copy the array.

 gtk/gtkthemingengine.c | 49
 ++++++++++++++++++++++++++++---------------------
 1 file changed, 28 insertions(+), 21 deletions(-)

commit d21e7506e753edbbd81bb21893e967d34cc2ee37
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 20:50:17 2012 +0100

    themingengine: Refactor drawing code

    ... and implement 'double' border-style as proof-of-concept.

 gtk/gtkthemingengine.c | 183
 +++++++++++++++++++++++++++++++++----------------
 1 file changed, 123 insertions(+), 60 deletions(-)

commit fbde62d8e7cc4c88d5708ec7bd3f34edbb6e00d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 17:45:15 2012 +0100

    css: border-style: hidden computes a 0 border

 gtk/gtkcssstylepropertyimpl.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit de3111f1ffa6e40fa3a61808288ce92a3794cda0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 16:48:42 2012 +0100

    API: Add all border styles from CSS 3

 gtk/gtkenums.h | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit fd3afa3606009fc61de487707b64fb860b8e5b01
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 16:35:40 2012 +0100

    styleproperty: Simplify code

    Merge 1-line function into only caller

 gtk/gtkcssstyleproperty.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit 3d6a76a866ad9914e7cdd4b4868f002417686d96
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 05:35:50 2012 +0100

    tests: Add a test for all the border shorthands

    Too much fun with random test generation, so I did a big one.

 tests/css/parser/Makefile.am              |   2 +
 tests/css/parser/border-shorthand.css     | 345 +++++++++++++
 tests/css/parser/border-shorthand.ref.css | 771
 ++++++++++++++++++++++++++++++
 3 files changed, 1118 insertions(+)

commit c167b4129ec40efda83d6e0aa0ebe2de600b57d6
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jan 7 03:04:10 2012 +0100

    Also add border-{top|right|bottom|left} shorthands

 gtk/gtkcssshorthandpropertyimpl.c | 75
 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)

commit 0120aaace5902a251feaabea30c8b23e67490655
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Jan 5 00:04:12 2012 +0100

    Add the border css shorthand

 gtk/gtkcssshorthandpropertyimpl.c | 78
 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 78 insertions(+)

commit f0212914230815e9ee4fab6a6d5867184a5e04ac
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 02:25:17 2012 +0100

    tests: Fix for changes in this branch

    The expected results are now more correct,  but still not perfect.

 tests/css/parser/declarations-valid-04.ref.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6525ed76e0e7754d78306c43c9fbc22c50d86da7
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Wed Jan 4 19:18:21 2012 +0100

    Rename parse_border

    For consistency we will use this name for the boder shorthand.

 gtk/gtkcssshorthandpropertyimpl.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 04ea69ab3897e3c08830b7e764f0d960fa88a2cf
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Jan 6 16:34:28 2012 +0100

    Add reftets for border-style property

 tests/reftests/Makefile.am         |  3 ++
 tests/reftests/border-style.css    | 27 ++++++++++++
 tests/reftests/border-style.ref.ui | 33 ++++++++++++++
 tests/reftests/border-style.ui     | 90
 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 153 insertions(+)

commit cc2446d29bc9949ec79a65bf4bd64ebd040820f2
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 23:27:46 2012 +0100

    reftests: Add a CSS file to reset properties to default values

    We can use this to be independant of themes. See the comment at
    the top
    of the file

 tests/reftests/Makefile.am           |  1 +
 tests/reftests/reset-to-defaults.css | 55
 ++++++++++++++++++++++++++++++++++++
 2 files changed, 56 insertions(+)

commit b8aea82743d4d7681ecf5e8dab168c19fcfd694d
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Jan 6 20:58:19 2012 +0100

    Use the border-style subproperties for drawing

    Use the newly introduced per-side property to draw frames.

 gtk/gtkthemingengine.c | 109
 +++++++++++++++++++++----------------------------
 1 file changed, 47 insertions(+), 62 deletions(-)

commit 2c5a8420b54a6fe3bde4c58e3311c80c64f4d6a0
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 22:25:05 2012 +0100

    Set border-width to 0 in compute function

    This reverts commit c276f53796158d2ed025861f9d9e10eaeee3a279 and
    implements the same feature using the compute function.
    A nice side effect is that gtk_style_property_get_border() and
    gtk_style_property_get("border") to the same thing now.

 gtk/gtkcssstylepropertyimpl.c | 92
 +++++++++++++++++++++++++++----------------
 gtk/gtkstylecontext.c         | 22 +++--------
 2 files changed, 63 insertions(+), 51 deletions(-)

commit e69f14cf2b9eb2ed74566247be1360f9a136e5e9
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Jan 5 16:53:43 2012 +0100

    Add border-{top|left|bottom|right}-style properties

    Add all the border-style subproperties and turn border-style itself
    in a
    shorthand.

 gtk/gtkcssshorthandpropertyimpl.c   | 79
 +++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstylepropertyimpl.c       | 24 ++++++++++-
 tests/css/parser/value-inherit.css  |  5 ++-
 tests/css/parser/value-initial.css  |  5 ++-
 tests/css/parser/value-none.css     |  7 +++-
 tests/css/parser/value-none.errors  | 16 ++++----
 tests/css/parser/value-none.ref.css |  5 ++-
 7 files changed, 127 insertions(+), 14 deletions(-)

commit 066f3be659c664f0a5356c478ddf1437c4d8a501
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 20:33:00 2012 +0100

    themingengine: Remove an optimization

    We optimize the case later on, so no need to do it here.

 gtk/gtkthemingengine.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 0e48cc6dae5dd466c9c5a1abeefded6a35326305
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 16:08:05 2012 +0100

    spinbutton: Pass the right size

    We need a better diffrentiation between icon sizes - ie GtkIconSize vs
    pixel size. Or more CSS.

 gtk/gtkspinbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bbf5fe179d88bdd16bd2addcbf8509e9a210ac05
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 5 16:33:39 2012 +0100

    background: Implement all options of background-repeat

 gtk/gtkthemingbackground.c | 119
 +++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 114 insertions(+), 5 deletions(-)

commit af8c7ebecd21220a2f6c518f2c1bebf47f28f79c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 5 02:49:43 2012 +0100

    tests: Add test for background-repeat

 tests/css/parser/Makefile.am               |  2 +
 tests/css/parser/background-repeat.css     | 87
 ++++++++++++++++++++++++++++++
 tests/css/parser/background-repeat.ref.css | 87
 ++++++++++++++++++++++++++++++
 3 files changed, 176 insertions(+)

commit bc9373fb43a6668b36e59bb9a34a74e6979e74cb
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 5 02:48:32 2012 +0100

    styleproperty: Parse all values for background-repeat

    ... and its component in the background property.

 gtk/gtkcssshorthandpropertyimpl.c | 18 ++++++++++
 gtk/gtkcssstylepropertyimpl.c     | 72
 +++++++++++++++++++++++++++++++++++++--
 gtk/gtkcsstypesprivate.h          | 19 +++++++++--
 3 files changed, 104 insertions(+), 5 deletions(-)

commit 77af93bad91ec22b12f5fdb0ba14d14dbf268d6f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 4 21:53:01 2012 +0100

    reftests: Add a test for 'background'

    It just tests all the permutations to make sure my idea for
    implementing
    random ordering actually works.

    It does (at least currently).

 tests/css/parser/Makefile.am                  |    2 +
 tests/css/parser/background-shorthand.css     | 1300 +++++++++++++
 tests/css/parser/background-shorthand.ref.css | 2599
 +++++++++++++++++++++++++
 3 files changed, 3901 insertions(+)

commit 181ac0280d05d4e3385b0d66896c9f04b02f63c3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 4 19:15:00 2012 +0100

    shorthand: Implement the 'background' shorthand

    Weee, shorthands are now really trivial \o/

 gtk/gtkcssshorthandpropertyimpl.c | 75
 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)

commit a43553ab86b1fd195c50414ecc2b0f52eaffda4f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 4 18:42:38 2012 +0100

    cssimage: Add _gtk_css_image_can_parse()

    Looks at the first token of the stream to see if this looks like an
    image declaration. If it does: return %TRUE.

 gtk/gtkcssimage.c        | 68
 ++++++++++++++++++++++++++++++++++--------------
 gtk/gtkcssimageprivate.h |  1 +
 2 files changed, 49 insertions(+), 20 deletions(-)

commit 4b7ca9602da729d870b45d7ab5e5de6abe5c802a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 4 16:31:04 2012 +0100

    background: Simplify background-repeat

    It used to be a struct, now it's just an enum

 gtk/gtkcssstylefuncs.c        | 33 ---------------------------------
 gtk/gtkcssstylepropertyimpl.c |  3 +--
 gtk/gtkcsstypes.c             |  2 --
 gtk/gtkcsstypesprivate.h      | 17 +++--------------
 gtk/gtkthemingbackground.c    |  2 +-
 5 files changed, 5 insertions(+), 52 deletions(-)

commit 07aa7f6b20c0f40d6526d3416dc8d04fa43055bc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 4 13:27:28 2012 +0100

    css: Remove GtkCssBorderRadius

    It's not used anymore.

 gtk/gtkcsstypes.c        | 1 -
 gtk/gtkcsstypesprivate.h | 8 --------
 2 files changed, 9 deletions(-)

commit fee09e726f9b46ca56dde0962ffd582eef4f2b18
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Jan 5 15:47:23 2012 +0100

    Introduce _gtk_css_parser_try_length

    This starts to introduce the proper API abstraction for when we will
    support different units

 gtk/gtkcssparser.c        | 17 +++++++++++++++++
 gtk/gtkcssparserprivate.h |  6 ++++--
 gtk/gtkcssstylefuncs.c    | 16 +++++++---------
 3 files changed, 28 insertions(+), 11 deletions(-)

commit fce45757cb7eae2a85be7b26b0299ebaac3721c0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 4 04:17:38 2012 +0100

    borderimage: Change memory management

    Making it a on-stack object simplifies things a lot.

 gtk/gtkborderimage.c        | 92
 ++++++++++-----------------------------------
 gtk/gtkborderimageprivate.h | 19 ++++++----
 gtk/gtkthemingengine.c      | 24 ++++--------
 3 files changed, 39 insertions(+), 96 deletions(-)

commit 9b47a6a4e3b927a75c5b0f16a4e43c3b6de3bccd
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 4 04:06:50 2012 +0100

    border-image: Remove pack/unpack functions

    They are not used anymore. Also, it's no longer necessary to register
    GtkBorderImage as a custom GType.

 gtk/gtkborderimage.c        | 71
 ---------------------------------------------
 gtk/gtkborderimageprivate.h | 12 --------
 2 files changed, 83 deletions(-)

commit 96abf8c725e164e7b2a0045d9aafcb01f82caffa
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 4 04:04:59 2012 +0100

    shorthand: Make border-image unget/settable

 gtk/gtkcssshorthandpropertyimpl.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f014d4f02e124983594c4ee34175e6e5d97d8566
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 4 04:04:15 2012 +0100

    shorthand: Don't require pack/unpack functions

    When using G_TYPE_NONE as the shorthand's type, the property is not
    gettable/settable using regular APIs, so it essentially doesn't exist.
    As it should be.

 gtk/gtkcssshorthandpropertyimpl.c | 3 ---
 1 file changed, 3 deletions(-)

commit 84bc2804401818c0b4a23f75979966b0bd1610f8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 4 04:00:58 2012 +0100

    borderimage: Add _gtk_border_image_new_for_context()

    and use it.

 gtk/gtkborderimage.c        | 16 ++++++++++++++++
 gtk/gtkborderimageprivate.h |  1 +
 gtk/gtkthemingengine.c      |  4 ++--
 3 files changed, 19 insertions(+), 2 deletions(-)

commit cee05fbeb864b200134a975b5e82d0032784033f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 4 03:48:54 2012 +0100

    borderimage: Remove unused enums

 gtk/gtkborderimage.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit cc3e4c4eecd2b535755ee8b42138fcf41441e419
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 3 22:40:08 2012 +0100

    reftests: Ensure no explicit colors are set on labels

 tests/reftests/css-match-inherit.css | 1 +
 1 file changed, 1 insertion(+)

commit af8dd87867478eb4fd618934f3cc0d7968339651
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 3 17:59:31 2012 +0100

    styleproperty: Use a custom resolve function for colors

    We want to make sure to fall back to the initial value of the property
    if resolving fails.

    This is kinda tricky, because the initial value itself might need
    resolving, too.

 gtk/gtkcssstylepropertyimpl.c | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

commit d10f851201edd4c0a74d4285d0363758ba8ba52d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 3 05:06:50 2012 +0100

    reftests: Fix a bunch of invalid CSS cases

    use 'transparent' instead of 'none' for colors.

 tests/reftests/background-area.css | 2 +-
 tests/reftests/no-colors.css       | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 839b0f531764625693bdde11c4a18c9246b29a9c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 3 04:38:09 2012 +0100

    css: Handle 'currentColor' special value

    Computes to the value of the 'color' property, or when used on that
    property, is treated as 'inherit'.

 gtk/gtkcssstylefuncs.c        | 15 ++++++++++++++-
 gtk/gtkcssstylepropertyimpl.c | 26 +++++++++++++++++++++++++-
 2 files changed, 39 insertions(+), 2 deletions(-)

commit 84d294ee7f795dfed34828194b39e68e6f186d56
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 3 04:36:11 2012 +0100

    stylecontext: NMake safe to call into during lookup

    When resolving a lookup, we may want to query the current style
    context,
    as in the next patch. This works now.

 gtk/gtkcsslookup.c        | 19 ++++++++----------
 gtk/gtkcsslookupprivate.h |  5 +++--
 gtk/gtkstylecontext.c     | 49
 ++++++++++++++++++++++-------------------------
 3 files changed, 34 insertions(+), 39 deletions(-)

commit 6dfab12e1b51009c704885268b1dbbbc7c84be49
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 3 03:37:13 2012 +0100

    styleproperty: Change order for property registration

    Some properties depend on other properties, handle those first.

 gtk/gtkcssstylepropertyimpl.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit d021ed7c5e3d3a266224f02c3d537f833524541c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 3 03:21:21 2012 +0100

    win32: Remove GtkWin32ThemePart

    Its job is done by GtkCssImage now.

 gtk/gtkcssstylefuncs.c     |   5 -
 gtk/gtkwin32theme.c        | 301
 ---------------------------------------------
 gtk/gtkwin32themeprivate.h |  14 ---
 3 files changed, 320 deletions(-)

commit 37b11b6c8a3dd9ad0694a052d4f19f76caca9dde
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 21 17:43:31 2011 +0100

    borderimage: Convert to using GtkCssImage

 gtk/gtkborderimage.c              | 119
 +++++++++-----------------------------
 gtk/gtkborderimageprivate.h       |   9 +--
 gtk/gtkcssshorthandpropertyimpl.c |  15 ++++-
 gtk/gtkcssstylepropertyimpl.c     |  26 ++++-----
 4 files changed, 55 insertions(+), 114 deletions(-)

commit 52af00686b5ecb00f86a1255fecd16c49a71514c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 3 02:40:50 2012 +0100

    themingbackground: Convert to GtkCssImage

    The conversion is incomplete and requires some work to account for
    all the CSS crazies, like repeat modes and background-size.

 gtk/gtkthemingbackground.c        | 63
 ++++++++++++---------------------------
 gtk/gtkthemingbackgroundprivate.h |  4 +--
 2 files changed, 21 insertions(+), 46 deletions(-)

commit 60b8b7a398900c882640726bc28a25484f04bdb7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 3 05:06:30 2012 +0100

    csslookup: Use the new gtk_style_context_peek_property()

 gtk/gtkcsslookup.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 53b4fd69db25d7fa8abd6741363196b6a53fb631
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 3 02:35:56 2012 +0100

    themingengine: Add _gtk_theming_engine_peek_property()

    This is useful for getting at computed values and allows accessing
    images before the code autoconverts them to a cairo pattern.

 gtk/gtkthemingengine.c        | 10 ++++++++++
 gtk/gtkthemingengineprivate.h |  4 ++++
 2 files changed, 14 insertions(+)

commit 2c8ef919ae79bdb676b0250911534d5896e77009
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 3 02:35:05 2012 +0100

    stylecontext: Add _gtk_style_context_peek_property()

    This allows peeking at the computed value for a property. This
    is useful
    for looking at GtkCssImage.

 gtk/gtkstylecontext.c        | 21 +++++++++++++++++++++
 gtk/gtkstylecontextprivate.h |  2 ++
 2 files changed, 23 insertions(+)

commit a35df38443effc0edbe5e92dae493deb912b1cef
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 23:23:20 2012 +0100

    theme: Apply background merging code

    It was unused and untested and did not do at all what the CSS
    spec says.

 gtk/gtkthemingbackground.c | 184
 ---------------------------------------------
 1 file changed, 184 deletions(-)

commit 0bc170cd8457fbb64538851082442f57aa262651
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 22:22:25 2012 +0100

    styleproperty: Convert background-image from pattern to GtkCssImage

 gtk/gtkcssstyleproperty.c     | 34 ++++++++++++++++++++++-
 gtk/gtkcssstylepropertyimpl.c | 64
 +++++++++++++++++++++++++++++++++++++++----
 2 files changed, 92 insertions(+), 6 deletions(-)

commit 2bb899b5c02d09b860e3cebc70511b1a0cfd03a2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 21 17:40:16 2011 +0100

    cssimage: Add a few convenience functions

 gtk/gtkcssimage.c        | 153
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimageprivate.h |  12 ++++
 2 files changed, 165 insertions(+)

commit cdd4ed6600b5fd2cffb4d298fbced3e052085893
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 20 15:47:03 2011 +0100

    styleproperty: Use factored-out gradient parser

 gtk/gtkcssstylefuncs.c | 185
 ++-----------------------------------------------
 1 file changed, 4 insertions(+), 181 deletions(-)

commit 2a6c168235902b1db9d06fc4bf8702e5d1ccedca
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 20 14:44:53 2011 +0100

    win32: Add a CssImage implementation

 gtk/Makefile.am               |   2 +
 gtk/gtkcssimage.c             |   4 +-
 gtk/gtkcssimagewin32.c        | 234
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimagewin32private.h |  65 ++++++++++++
 4 files changed, 304 insertions(+), 1 deletion(-)

commit f7eea0b86e24ee60957c86d7dd6ab1d031211bab
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 20 14:46:19 2011 +0100

    cssimage: Add GtkCssImageGradient

 gtk/Makefile.am                  |   2 +
 gtk/gtkcssimage.c                |   4 +-
 gtk/gtkcssimagegradient.c        | 319
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimagegradientprivate.h |  60 ++++++++
 4 files changed, 384 insertions(+), 1 deletion(-)

commit 8f42f8c5541ef4154b2428beca2646eaf2562831
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 20 14:40:07 2011 +0100

    win32: Export _gtk_win32_theme_part_create_surface()

 gtk/gtkwin32theme.c        | 63
 +++++++++++++++++++++++++++-------------------
 gtk/gtkwin32themeprivate.h |  6 +++++
 2 files changed, 43 insertions(+), 26 deletions(-)

commit 590b125ffc30df4aba5e98da6aaa483dedd44633
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 20 14:15:41 2011 +0100

    win32: Export _gtk_win32_lookup_htheme_by_classname()

 gtk/gtkwin32theme.c        | 21 +++++++++------------
 gtk/gtkwin32themeprivate.h | 14 ++++++++++++++
 2 files changed, 23 insertions(+), 12 deletions(-)

commit 950b95af403312b1b498c725a6082406bf4d69b9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 20 08:52:54 2011 +0100

    cssimage: Improve new_parse() to select right image type

 gtk/gtkcssimage.c | 35 ++++++++++++++++++++++++++---------
 1 file changed, 26 insertions(+), 9 deletions(-)

commit 38be9fe879e521edf928539e4a10406f3f0e47df
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 20 08:15:18 2011 +0100

    css: Add _gtk_css_parser_has_prefix()

 gtk/gtkcssparser.c        | 9 +++++++++
 gtk/gtkcssparserprivate.h | 2 ++
 2 files changed, 11 insertions(+)

commit 11ec7051337a51548969f93533945dafa604a21c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 20 08:00:34 2011 +0100

    css: Add image implementation for urls

 gtk/Makefile.am             |   2 +
 gtk/gtkcssimage.c           |   5 +-
 gtk/gtkcssimageurl.c        | 223
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimageurlprivate.h |  54 +++++++++++
 4 files changed, 283 insertions(+), 1 deletion(-)

commit b3389a017a3b21e96be227db94b2a9d8420d29d3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 19 22:11:20 2011 +0100

    css: Add GtkCssImage class

    Doesn't do anything yet, just exists.

 gtk/Makefile.am          |   2 +
 gtk/gtkcssimage.c        | 179
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssimageprivate.h |  98 ++++++++++++++++++++++++++
 3 files changed, 279 insertions(+)

commit 9181282d8812e2404400f0a5cdbac582037bdce2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 19:22:30 2012 +0100

    style: Remove GtkStylePropertyContext again

    We need to solve this differently. I have no idea yet how, but I'll
    invent something later.

    This only affects win32 theming and that's broken anyway.

 gtk/gtkstylecontext.c             |  18 -------
 gtk/gtkstylecontextprivate.h      |  11 ----
 gtk/gtkstyleproperties.c          | 103
 +++++++++++---------------------------
 gtk/gtkstylepropertiesprivate.h   |   8 ---
 gtk/gtkthemingbackground.c        |  14 +++---
 gtk/gtkthemingbackgroundprivate.h |   2 -
 gtk/gtkthemingengine.c            |  49 ++++--------------
 gtk/gtkthemingengineprivate.h     |   7 ---
 8 files changed, 46 insertions(+), 166 deletions(-)

commit 32c8bbb575b7ef584a610a2ec2b5c1bc683bd4ab
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 19:14:28 2012 +0100

    styleproperty: Remove context arg from _gtk_style_context_query()

 gtk/gtkborderimage.c          | 15 +++++++--------
 gtk/gtkborderimageprivate.h   |  3 +--
 gtk/gtkcssshorthandproperty.c |  1 -
 gtk/gtkcssstyleproperty.c     |  1 -
 gtk/gtkstyleproperties.c      |  2 +-
 gtk/gtkstyleproperty.c        |  4 +---
 gtk/gtkstylepropertyprivate.h |  2 --
 7 files changed, 10 insertions(+), 18 deletions(-)

commit a9d1be0bef22fd6c628e97b8ec800eee0ea3dd3b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 18:39:03 2012 +0100

    stylecontext: Remove GtkStylePropertyContext from pack funcs

 gtk/gtkcssshorthandproperty.c     |  2 +-
 gtk/gtkcssshorthandpropertyimpl.c | 18 ++++++------------
 gtk/gtkstylepropertyprivate.h     |  3 +--
 3 files changed, 8 insertions(+), 15 deletions(-)

commit e8cb6f31651dcffec6370d94aa8a325f46467116
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 18:28:24 2012 +0100

    styleproperty: Add compute_value vfunc

 gtk/gtkcssstylepropertyimpl.c | 78
 +++++++++++++++++++++++++++++++++++--------
 1 file changed, 65 insertions(+), 13 deletions(-)

commit c3d337312a65eb6dfa6c040c052a75a74227413d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 18:05:06 2012 +0100

    styleproperty: Move parse/print vfuncs to GtkCssStyleProperty

 gtk/gtkcssstyleproperty.c        | 39 +++++++++++++++-------
 gtk/gtkcssstylepropertyimpl.c    | 71
 ++++++++++++++++++++++------------------
 gtk/gtkcssstylepropertyprivate.h |  9 +++++
 gtk/gtkstylepropertyprivate.h    |  7 ----
 4 files changed, 76 insertions(+), 50 deletions(-)

commit 22a65bcd82a3b2d2bfe3cc4423b83599b5609a52
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 17:50:32 2012 +0100

    styleproperty: Add a compute vfunc

 gtk/gtkcssstyleproperty.c        | 15 ++++++++++++---
 gtk/gtkcssstylepropertyprivate.h |  6 ++++++
 2 files changed, 18 insertions(+), 3 deletions(-)

commit 232d9226f94a1482149d8ff3f71271f3118f176a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 15:52:21 2012 +0100

    tests: Add test for 'initial' and 'inherit' on shorthands

 tests/css/parser/Makefile.am                     |  4 +++
 tests/css/parser/value-inherit-shorthand.css     |  9 +++++++
 tests/css/parser/value-inherit-shorthand.ref.css | 31
 ++++++++++++++++++++++++
 tests/css/parser/value-initial-shorthand.css     |  9 +++++++
 tests/css/parser/value-initial-shorthand.ref.css | 31
 ++++++++++++++++++++++++
 5 files changed, 84 insertions(+)

commit e87cf5d7896746c8e9b81b037843c670f728287c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 15:44:45 2012 +0100

    css: Redo value resolving

    Instead of on-demand resolvage, we now resolve during lookup. The step
    is done via
      _gtk_css_style_property_compute_value()
    which currently calls into
      _gtk_css_style_compute_value()
    That function has all the old resolving machinery.

    The only part missing for now is the handling of win32 code. It
    will be
    added back later.

 gtk/gtkcsslookup.c               |  32 +++---
 gtk/gtkcssstylefuncs.c           | 189
 ++++++++++++++++++++++++++++++-----
 gtk/gtkcssstylefuncsprivate.h    |   4 +
 gtk/gtkcssstyleproperty.c        | 210
 ++++++---------------------------------
 gtk/gtkcssstylepropertyprivate.h |   6 ++
 gtk/gtkshadow.c                  |  15 ++-
 gtk/gtkshadowprivate.h           |   4 +-
 7 files changed, 227 insertions(+), 233 deletions(-)

commit 29382c130529caf94e037767b6dd3e2897071c0d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 15:44:27 2012 +0100

    gradient: Allow resolving with contexts

 gtk/gtkgradient.c | 39 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkgradient.h |  5 +++++
 2 files changed, 44 insertions(+)

commit 457665300674a1df80b3c8f5cfa690c3a37a828e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 15:43:53 2012 +0100

    stylecontext: Export _gtk_style_context_resolve_color()

    We'll need it soon.

 gtk/gtkstylecontext.c        | 20 ++++++++++++++++----
 gtk/gtkstylecontextprivate.h |  4 ++++
 2 files changed, 20 insertions(+), 4 deletions(-)

commit f2dc63cc6a68b5ba06fa3cdc8451ed2da7c2cd45
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 12:36:22 2012 +0100

    css: Pass the real context to the CSS lookup

    This will be necessary soon.

 gtk/gtkcsslookup.c    | 9 +++++----
 gtk/gtkstylecontext.c | 2 +-
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 91202ef497d4aff63c274cb74c2262ab9e4f3d60
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 12:12:29 2012 +0100

    styleproperty: Move pspec to GtkCssCustomProperty

    It's only used there.

 gtk/gtkcsscustomproperty.c        | 6 +++---
 gtk/gtkcsscustompropertyprivate.h | 1 +
 gtk/gtkcssstylepropertyprivate.h  | 1 -
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 3375dd2a5f94a9671033a0ec51ccbd556418693f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 10:41:41 2012 +0100

    styleproperty: Move property_parse_func member

    It belongs in GtkCssCustomProperty

 gtk/gtkcsscustomproperty.c        | 13 ++++++++-----
 gtk/gtkcsscustompropertyprivate.h |  2 ++
 gtk/gtkstylepropertyprivate.h     |  1 -
 3 files changed, 10 insertions(+), 6 deletions(-)

commit 61042d155cca8adb56d527e9f1a1f48d1b7a8834
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 10:37:04 2012 +0100

    styleproperty: Add custom parser for custom properties

    In particular, move the property_parse_func handling to
    GtkCssCustomProperty exclusively.

 gtk/gtkcsscustomproperty.c | 37 +++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstyleproperty.c  | 18 ------------------
 2 files changed, 37 insertions(+), 18 deletions(-)

commit 22e9588dad30f580e31efc1b1495fb04af5990d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 11:54:13 2012 +0100

    styleproperty: Stop using pspecs

    The pspec type is wrong most of the time anyway.

 gtk/gtkcssstylepropertyimpl.c | 276
 ++++++++++++++----------------------------
 1 file changed, 93 insertions(+), 183 deletions(-)

commit 799110b011877e89f13bd3b46ea90229e94a8cdf
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 11:53:36 2012 +0100

    styleproperties: Don't validate values anymore

    Pspecs are on their way out, so validation is, too.

 gtk/gtkstyleproperties.c | 2 --
 1 file changed, 2 deletions(-)

commit 65f6925dd1de20f7ca2090cbbdc148389a2fb33a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 11:27:54 2012 +0100

    styleproperty: Don't use gtk_style_properties_register_property()

    This would make the internal properties custom properties. And
    they are
    not.

    Also get rid of default initial values, we now specify the correct one
    at all times.

 gtk/gtkcssstylepropertyimpl.c | 242
 +++++++++++++++++++++++++-----------------
 1 file changed, 146 insertions(+), 96 deletions(-)

commit 4b4792f65de35f4b04ba49da9f39a01e2080f977
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 11:12:46 2012 +0100

    styleproperty: Make the register functin take varargs

    .. for the initial value.

 gtk/gtkcssstylepropertyimpl.c | 98
 ++++++++++++++++++++++++-------------------
 1 file changed, 56 insertions(+), 42 deletions(-)

commit 09b25facb03457964e43c1288488e3e1c927676f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 10:29:13 2012 +0100

    styleproperty: Don't register a property parse func

    Nobody does that anymore.

 gtk/gtkcssstylepropertyimpl.c | 21 ---------------------
 1 file changed, 21 deletions(-)

commit 8bcfa6ef7802d58f6fcfbe2925bde9ea5518cb34
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 10:21:57 2012 +0100

    styleproperty: Move implementations to separate file

 gtk/Makefile.am                  |   1 +
 gtk/gtkcssstylepropertyimpl.c    | 666
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstylepropertyprivate.h |   2 +
 gtk/gtkstyleproperty.c           | 635
 +------------------------------------
 gtk/gtkstylepropertyprivate.h    |   7 -
 5 files changed, 670 insertions(+), 641 deletions(-)

commit 2d46618e08418c325bd0cc9dd520ffcfbf5d163d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 10:06:47 2012 +0100

    styleproperty: Let parse_value() initialize the value

    ... and document that behavior.

 gtk/gtkcssprovider.c          |  1 -
 gtk/gtkcssshorthandproperty.c |  1 -
 gtk/gtkcssstyleproperty.c     | 21 +++++++++++++++------
 gtk/gtkstyleproperty.c        | 19 +++++++++++++++++++
 4 files changed, 34 insertions(+), 8 deletions(-)

commit 70af2cb2e3c6a7186632639aa86d4eb1f7fd8e3a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 09:53:03 2012 +0100

    styleproperty: Move parse func

    It's specific to GtKCssStyleProperty after all.

 gtk/gtkcssstyleproperty.c | 52 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstyleproperty.c    | 59
 -----------------------------------------------
 2 files changed, 52 insertions(+), 59 deletions(-)

commit 47a27a00f57c99a824d793a75c910f06148f8dca
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 09:22:35 2012 +0100

    shorthand: Remove old parse func support

    It's not used anymore

 gtk/gtkcssshorthandproperty.c     | 54
 ---------------------------------------
 gtk/gtkcssshorthandpropertyimpl.c | 28 +++++++-------------
 2 files changed, 9 insertions(+), 73 deletions(-)

commit 069cb74691f7d6b379e374f51003be4f6f080263
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 09:19:27 2012 +0100

    shorthand: Do font parsing the new way

 gtk/gtkcssshorthandpropertyimpl.c | 57
 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 56 insertions(+), 1 deletion(-)

commit f6422513b187d3db540553a767644b376a6747e9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 04:12:41 2012 +0100

    shorthand: Update border-image parsing

    Also update tests. None is not a valid value...

 gtk/gtkcssshorthandpropertyimpl.c              | 107
 +++++++------------------
 tests/css/parser/declarations-valid-22.ref.css |   2 +-
 tests/css/parser/declarations-valid-23.ref.css |   2 +-
 3 files changed, 33 insertions(+), 78 deletions(-)

commit a0606d513c57aac367df8dd74732b5efacc27f7e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 04:11:20 2012 +0100

    shorthand: Initialize unparsed values

    All values that the parse funcs didn't parse are initialized to
    'initial'.

 gtk/gtkcssshorthandproperty.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 442040876a0b97d44442226f78419dbbe2570cd9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 03:43:48 2012 +0100

    shorthand: Move border-color to new parsing code

 gtk/gtkcssshorthandpropertyimpl.c | 95
 +++++++++++++++------------------------
 1 file changed, 35 insertions(+), 60 deletions(-)

commit cd4470cfd34d7a58837d4c12b42ad42ace7d831c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 03:05:49 2012 +0100

    shorthand: Move border radius parsing to new parsing code

    We also now properly allow assigning an integer value to the
    border-radius property.

 gtk/gtkcssshorthandpropertyimpl.c | 188
 ++++++++++++++++----------------------
 1 file changed, 77 insertions(+), 111 deletions(-)

commit 8ab426e6d5b7e38670c717fbcf06f130837e2cba
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 02:48:35 2012 +0100

    themingengine: Don't use GtkBorderRadius struct

    use GtkBorderCornerRadius instead. Also, don't do NULL checks anymore,
    the property is guaranteed to never return NULL.

 gtk/gtkthemingengine.c | 37 +++++++++++++------------------------
 1 file changed, 13 insertions(+), 24 deletions(-)

commit ea6a8983443f999cb10f3b6bf7dc4440e6635288
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 02:45:52 2012 +0100

    styleproperty: Set a default value for border-*-radius

    That way, we don't have to check if it is indeed set.

 gtk/gtkstyleproperty.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit fdb3abefc374a80648c9019894d7edc9e86182b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 02:39:20 2012 +0100

    roundedbox: Use GtkCssBorderCornerRadius type

    GtkCssBorderRadius is going away.

 gtk/gtkroundedbox.c        | 213
 +++++++++++++++++++++++----------------------
 gtk/gtkroundedboxprivate.h |   7 +-
 2 files changed, 112 insertions(+), 108 deletions(-)

commit 13aac54d19962121df5166f439547f8887357697
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 02:33:56 2012 +0100

    shorthand: Implement border parsing with new parse func

 gtk/gtkcssshorthandpropertyimpl.c | 41
 ++++++++++++++++++++++++++++++++++++---
 1 file changed, 38 insertions(+), 3 deletions(-)

commit 148d8fbca87f435140b3bd6f6a94e590b3d7b782
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 02:23:54 2012 +0100

    shorthand: Allow registering a new parse func

 gtk/gtkcssshorthandpropertyimpl.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit 14994e3fc9fd86343978dd21fe2b32008c7863e9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 02:22:52 2012 +0100

    styleproperty: Remove _gtk_style_property_unpack()

    The function is no longer needed in public API

 gtk/gtkcssshorthandproperty.c |  4 ++--
 gtk/gtkstyleproperty.c        | 13 -------------
 gtk/gtkstylepropertyprivate.h |  4 ----
 3 files changed, 2 insertions(+), 19 deletions(-)

commit 01548bfcbe71cb2b211fd5878c2dc0c3579c277e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 02:05:05 2012 +0100

    shorthand: Redo shorthand value parsing

    The new approach does not need unpack functions anymore.

 gtk/gtkcssprovider.c                 |  21 +++----
 gtk/gtkcssshorthandproperty.c        | 111
 +++++++++++++++++++++++++++++++++++
 gtk/gtkcssshorthandpropertyprivate.h |   6 ++
 3 files changed, 126 insertions(+), 12 deletions(-)

commit e876d9fed586d6486894b3c6652a07a47557f20e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 00:45:29 2012 +0100

    styleproperty: Make parse_value() a vfunc

 gtk/gtkstyleproperty.c        | 21 +++++++++++++++++++++
 gtk/gtkstylepropertyprivate.h |  4 ++++
 2 files changed, 25 insertions(+)

commit 4821e52cf2ce967e024d37a9f329008a8ed46658
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 00:28:56 2012 +0100

    styleproperty: Move pspec to GtkCssStyleProperty

    shorthands don't use pspecs anymore.

 gtk/gtkcsscustomproperty.c       | 6 +++---
 gtk/gtkcssstylepropertyprivate.h | 1 +
 gtk/gtkstyleproperties.c         | 2 +-
 gtk/gtkstyleproperty.c           | 2 +-
 gtk/gtkstylepropertyprivate.h    | 2 --
 5 files changed, 6 insertions(+), 7 deletions(-)

commit 5ae00c375541fb5ca1105a9f6025e248511cd155
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 00:23:53 2012 +0100

    css: Use _gtk_style_property_get_value_type() where appropriate

 gtk/gtkcssprovider.c      |  2 +-
 gtk/gtkcssstyleproperty.c | 10 +++++-----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 389531d15d467474f545102ad9895c2501165d9c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 2 00:14:23 2012 +0100

    styleproperty: require property in _gtk_style_property_parse_value()

    Other code uses _gtk_css_style_parse_value() instead now.

 gtk/gtkcssprovider.c              |  8 ++--
 gtk/gtkcssshorthandpropertyimpl.c |  9 ++--
 gtk/gtkstyleproperty.c            | 87
 +++++++++++++++++++--------------------
 3 files changed, 51 insertions(+), 53 deletions(-)

commit 30eb26087c8b8ac3562c9370a07d3a389cd7a8e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 1 23:16:35 2012 +0100

    css: Feed sections to CSS lookup code

 gtk/gtkcsslookup.c                | 38 ++++++++++++++++++-----------
 gtk/gtkcsslookupprivate.h         |  2 ++
 gtk/gtkcssprovider.c              |  2 +-
 gtk/gtkcssshorthandpropertyimpl.c | 50
 ++++++++++++++-------------------------
 gtk/gtkstyleproperties.c          |  2 +-
 5 files changed, 46 insertions(+), 48 deletions(-)

commit 79a171de0a592dcacdcd2151229ec77733441f15
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 1 21:58:45 2012 +0100

    styleproperty: Make query() and assign() vfuncs

    ... and implement them in the 2 known subclasses.

 gtk/gtkcssshorthandproperty.c |  36 ++++++
 gtk/gtkcssstyleproperty.c     | 223 +++++++++++++++++++++++++++++++++
 gtk/gtkstyleproperty.c        | 279
 +++++-------------------------------------
 gtk/gtkstylepropertyprivate.h |  10 ++
 4 files changed, 303 insertions(+), 245 deletions(-)

commit b904679a111224039a92e6f50acd97f6218a2d3a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 1 18:28:27 2012 +0100

    styleproperty: Move value printing to real properties

    We can't print shorthands, so don't try.
    In particular, I want to get away from shorthands being representable
    using GValue, and this function kinda requires that.

 gtk/gtkcssprovider.c             |  6 +++---
 gtk/gtkcssstyleproperty.c        | 40
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstylepropertyprivate.h |  4 ++++
 gtk/gtkstyleproperty.c           | 29 -----------------------------
 gtk/gtkstylepropertyprivate.h    |  3 ---
 5 files changed, 47 insertions(+), 35 deletions(-)

commit 078fc725e0a83250ea7e1bf37dfc4f5f95b990c8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 1 18:14:51 2012 +0100

    css: Split generic parse/print functions out

    It seems to be some sort of sport for me to split them out and merge
    them back in...

 gtk/Makefile.am               |    2 +
 gtk/gtkcssstylefuncs.c        | 1465
 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstylefuncsprivate.h |   35 +
 gtk/gtkstyleproperty.c        | 1472
 +++--------------------------------------
 4 files changed, 1582 insertions(+), 1392 deletions(-)

commit f5fafb18c994106362b33ac990dde9030a67cd26
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 23:20:44 2011 +0100

    css: 'transparent' is a valid color everywhere

 gtk/gtkcssparser.c     |  7 +++++++
 gtk/gtkstyleproperty.c | 27 +++++----------------------
 2 files changed, 12 insertions(+), 22 deletions(-)

commit 36e1bcac3c1479a2327b5420124fe59fb2fec8b6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 23:07:13 2011 +0100

    css: No longer expose internal properties

    ... in gtk_style_properties_lookup_property(). Those properties will
    soon stop having pspecs or even being gettable and settable, so better
    not tell anyone about it.

 gtk/gtkcsscustomproperty.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 73a632a4ae0f15fb46d558d7b6aa6694563aca15
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 23:04:32 2011 +0100

    css: Handle custom properties in a custom object

    This way we can also get rid of the hack where we required modifying
    the
    pspec after creation, as the name is now a separate property.

 gtk/Makefile.am                   |   2 +
 gtk/gtkcsscustomproperty.c        | 209
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcsscustompropertyprivate.h |  53 ++++++++++
 gtk/gtkstyleproperties.c          |  68 -------------
 gtk/gtkstyleproperties.h          |   2 +-
 gtk/gtkthemingengine.c            |  59 -----------
 gtk/gtkthemingengine.h            |   1 +
 7 files changed, 266 insertions(+), 128 deletions(-)

commit 55a38f474690a10e4d8b9735693357f8eca43049
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 22:28:04 2011 +0100

    shorthand: Remove a bunch of unused functionality

    - The unset func is no longer used
    - Shorthands can't be printed
    - property_parse funcs and initial values aren't used

 gtk/gtkcssshorthandpropertyimpl.c | 199
 ++------------------------------------
 gtk/gtkstylepropertyprivate.h     |   3 -
 2 files changed, 8 insertions(+), 194 deletions(-)

commit 674485a138b5a20dcef1f6d321306289ef8a9f50
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 22:17:25 2011 +0100

    styleproperties: Implement unsetting directly

    With subproperties, there's no need anymore for custom unset
    functions.

 gtk/gtkstyleproperties.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 341a738dc6ac8e79472c27db1a5ad0cbf0450b41
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 19:59:16 2011 +0100

    styleproperty: Move member variables

    These variables are only relevant for style properties, but not for
    shorthands, so put them there.

 gtk/gtkcssstyleproperty.c        | 89
 +++++++++++++++++++++++++++++++++++-----
 gtk/gtkcssstylepropertyprivate.h |  2 +
 gtk/gtkstyleproperty.c           | 49 +++++++++++-----------
 gtk/gtkstylepropertyprivate.h    |  2 -
 4 files changed, 106 insertions(+), 36 deletions(-)

commit d9c5d37e5611c7cfcffad18ed750a774f834587f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 19:58:44 2011 +0100

    shorthand: shorthands can't be inherited

    ... so remove the flag handling.

 gtk/gtkcssshorthandpropertyimpl.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 544d210a614851528159a922fc3120e03332e486
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 19:45:17 2011 +0100

    css: Move a bunch of functions

    ... from GtkStyleProperty to GtkCssStyleProperty.

 gtk/gtkcsslookup.c               | 18 ++++++------
 gtk/gtkcssprovider.c             | 23 ++++++++++-----
 gtk/gtkcssstyleproperty.c        | 16 ++++++++++
 gtk/gtkcssstylepropertyprivate.h |  3 ++
 gtk/gtkstyleproperties.c         | 22 +++++++-------
 gtk/gtkstylepropertiesprivate.h  |  6 ++--
 gtk/gtkstyleproperty.c           | 63
 +++++++++++-----------------------------
 gtk/gtkstylepropertyprivate.h    |  9 ------
 8 files changed, 75 insertions(+), 85 deletions(-)

commit 0a3ac5efbced071e080af10e03748eb53e747807
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 19:28:59 2011 +0100

    styleproperty: Move id handling

    only real style properties can have an id, so let
    GtkCssStylePropertyClass handle it.

 gtk/gtkcssstyleproperty.c        | 108
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstylepropertyprivate.h |   8 +++
 gtk/gtkstyleproperty.c           |  24 +++------
 gtk/gtkstylepropertyprivate.h    |   1 -
 4 files changed, 122 insertions(+), 19 deletions(-)

commit edb8bf4b1d9506770f67fc82ce0113ea54a8af1b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 19:03:53 2011 +0100

    styleproperty: Add gtk_style_property_assign()

 gtk/gtkstyleproperties.c      | 67
 +++++++------------------------------------
 gtk/gtkstyleproperty.c        | 41 ++++++++++++++++++++++++++
 gtk/gtkstylepropertyprivate.h |  4 +++
 3 files changed, 56 insertions(+), 56 deletions(-)

commit c9dc9d5a88e21c31a4608144fe22be25e31ba078
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 17:58:30 2011 +0100

    styleproperties: Use _gtk_style_property_get_value_type()

    ... and check the case where the property is not get/settable.

 gtk/gtkstyleproperties.c | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

commit 7a4bbc8f35b65ed5f3447ca880dde140fd62e7de
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 17:36:22 2011 +0100

    styleproperty: Add GtkStyleProperty::value-type

 gtk/gtkcssshorthandpropertyimpl.c |  1 +
 gtk/gtkstyleproperty.c            | 37
 ++++++++++++++++++++++++++++++++++++-
 gtk/gtkstylepropertyprivate.h     |  2 ++
 3 files changed, 39 insertions(+), 1 deletion(-)

commit 7a7669478014492bcaa3664fcea229cc263976e2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 16:40:06 2011 +0100

    styleproperty: Use _gtk_style_property_get_name()

 gtk/gtkcsslookup.c   | 2 +-
 gtk/gtkcssprovider.c | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 2128b356b2b2e9b14d1a33ef29bd435f1a52c153
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 16:31:25 2011 +0100

    shorthand: Add a property for all subproperties

 gtk/gtkcssshorthandproperty.c        | 65
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkcssshorthandpropertyimpl.c    | 18 ++++++++++
 gtk/gtkcssshorthandpropertyprivate.h |  8 +++++
 3 files changed, 91 insertions(+)

commit 4383701e258fcda37d980d5bd3114f028e567550
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 16:08:23 2011 +0100

    styleproperty: unconstify

    GtkStyleProperty is a real GObject now, so treat it like one and don't
    use const.

 gtk/gtkcsslookup.c              |  2 +-
 gtk/gtkcssprovider.c            | 14 ++++++------
 gtk/gtkstyleproperties.c        | 24 ++++++++++----------
 gtk/gtkstylepropertiesprivate.h |  4 ++--
 gtk/gtkstyleproperty.c          | 50
 ++++++++++++++++++++---------------------
 gtk/gtkstylepropertyprivate.h   | 18 +++++++--------
 6 files changed, 56 insertions(+), 56 deletions(-)

commit a3a580d53ef75b0fb13f45b6a567d7f3f7026ce7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 15:50:56 2011 +0100

    styleproperty: Remove unuse args from register()

    Those arguments are only relevant for shorthands.

 gtk/gtkstyleproperties.c      |   3 -
 gtk/gtkstyleproperty.c        | 143
 +++++++++++-------------------------------
 gtk/gtkstylepropertyprivate.h |   5 +-
 3 files changed, 36 insertions(+), 115 deletions(-)

commit 927b922208f91c517d71071604ca93fed046db6b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 15:43:13 2011 +0100

    styleproperty: Add custom registration func for shorthands

 gtk/gtkcssshorthandpropertyimpl.c | 44
 ++++++++++++++++++++++++++++++++-------
 1 file changed, 37 insertions(+), 7 deletions(-)

commit d4344164acf993cfa2deb65e8df124ee8ebd2ad6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 15:05:09 2011 +0100

    styleproperty: Move shorthand declarations to new file

 gtk/Makefile.am                      |   1 +
 gtk/gtkcssshorthandpropertyimpl.c    | 855
 +++++++++++++++++++++++++++++++++++
 gtk/gtkcssshorthandpropertyprivate.h |   2 +
 gtk/gtkstyleproperty.c               | 806
 +--------------------------------
 4 files changed, 861 insertions(+), 803 deletions(-)

commit 6b386dc5740cba2142e5cfd44cdf29c0291cda0f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 14:55:26 2011 +0100

    styleproperty: border image is not a generic conversion thingy

 gtk/gtkstyleproperty.c | 3 ---
 1 file changed, 3 deletions(-)

commit 4e79ed7f4f07f90bcf9a7c9ba253756078507e33
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 14:34:42 2011 +0100

    styleproperty: Add a name property

    And move the properties array to GtkStylePropertyClass.
    Also add some docs.

 gtk/gtkstyleproperty.c        | 133
 +++++++++++++++++++++++++++++++++---------
 gtk/gtkstylepropertyprivate.h |   6 ++
 2 files changed, 112 insertions(+), 27 deletions(-)

commit 81b2bb0adebb06807fd637a6de8432714a8b097e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 13:50:03 2011 +0100

    styleproperty: Get rid of _gtk_style_property_is_shorthand()

    Use GTK_IS_CSS_SHORTHAND_PROPERTY() instead now that we have it.

 gtk/gtkcssprovider.c          |  3 ++-
 gtk/gtkstyleproperties.c      |  3 ++-
 gtk/gtkstyleproperty.c        | 12 ++----------
 gtk/gtkstylepropertyprivate.h |  1 -
 4 files changed, 6 insertions(+), 13 deletions(-)

commit f9485241b1b9dde6604ec6aa92ae25f3c27e80c4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 13:43:31 2011 +0100

    styleproperty: Split into shorthand and real style properties

 gtk/Makefile.am                      |  4 +++
 gtk/gtkcssshorthandproperty.c        | 36 +++++++++++++++++++++++
 gtk/gtkcssshorthandpropertyprivate.h | 55
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstyleproperty.c            | 36 +++++++++++++++++++++++
 gtk/gtkcssstylepropertyprivate.h     | 53
 ++++++++++++++++++++++++++++++++++
 gtk/gtkstyleproperty.c               |  9 ++++--
 6 files changed, 191 insertions(+), 2 deletions(-)

commit f62c79b41c08654b54f830de756cc8fc51c16bfc
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 13:38:22 2011 +0100

    tests: Quit widget-factory when someone presses quit

 tests/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit 78dc75a350633c1c11dd555320ebb80575bcf586
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 03:54:17 2011 +0100

    styleproperty: Make this an object

 gtk/gtkstyleproperty.c        | 27 ++++++++++++++++++++++++++-
 gtk/gtkstylepropertyprivate.h | 21 +++++++++++++++++++--
 2 files changed, 45 insertions(+), 3 deletions(-)

commit 3e24b5dbbec0161aa28dc32aac52d6c9e8f9a980
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 01:14:47 2011 +0100

    styleproperty: Add _gtk_style_property_query()

    This way, we only need to export one function, not 3.

 gtk/gtkstyleproperties.c      | 12 +-----------
 gtk/gtkstyleproperty.c        | 32 +++++++++++++++++++++++++++++---
 gtk/gtkstylepropertyprivate.h | 22 ++++++----------------
 3 files changed, 36 insertions(+), 30 deletions(-)

commit 2573e72f496fe252c452ca9bdff03b70c6926d2a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 01:05:50 2011 +0100

    styleproperties: Add _gtk_style_properties_peek_property()

 gtk/gtkstyleproperties.c        | 37
 ++++++++++++++++++++++---------------
 gtk/gtkstylepropertiesprivate.h |  3 +++
 2 files changed, 25 insertions(+), 15 deletions(-)

commit 38e1c0a2d631f133ee0f010a4d03131821898cef
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 31 00:54:51 2011 +0100

    styleproperties: Remove unused function from private header

    _gtk_style_properties_resolve_property() was added erroneously in
    c09148ca09081cd009cb9a328441b4b43008e352 but was never implemented.

 gtk/gtkstylepropertiesprivate.h | 7 -------
 1 file changed, 7 deletions(-)

commit 06960bb9d6826cf8b177140c478e0311a96df0b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 30 13:14:57 2011 +0100

    tests: Add a test for 'none'

 tests/css/parser/Makefile.am        |  3 +++
 tests/css/parser/value-none.css     | 42
 +++++++++++++++++++++++++++++++++++++
 tests/css/parser/value-none.errors  | 32 ++++++++++++++++++++++++++++
 tests/css/parser/value-none.ref.css | 10 +++++++++
 4 files changed, 87 insertions(+)

commit 4da493402d0b97af7989017676e4d406a26cbae0
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 30 13:13:44 2011 +0100

    css: 'none' is not a value background-repeat

 gtk/gtkcsstypesprivate.h   | 1 -
 gtk/gtkthemingbackground.c | 3 +--
 2 files changed, 1 insertion(+), 3 deletions(-)

commit 6fdf6ba68faed2c154893b343cf36fd159e8019f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 30 12:51:03 2011 +0100

    css: Remove generic 'none' handling

    Includes updated tests.
    Who could have thought that our tests were broken. Ooops.

 gtk/gtkstyleproperty.c                 |  8 --------
 tests/css/parser/border-radius.css     | 16 ++++++----------
 tests/css/parser/border-radius.errors  |  2 +-
 tests/css/parser/border-radius.ref.css | 19 ++++++-------------
 tests/css/parser/border.css            |  4 ----
 tests/css/parser/border.ref.css        |  4 ----
 tests/css/parser/font-family.ref.css   |  2 +-
 7 files changed, 14 insertions(+), 41 deletions(-)

commit 7d353fbccfc080c037214ba254f6414cc363fd41
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 30 12:53:51 2011 +0100

    win32: Fix CSS for 'none' value going away

    We want colors to be 'transparent' and not 'none'.

 gtk/gtk-win32.css | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit c77dba276725b3963fe20b4e56e44d47e50e8833
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 30 12:44:16 2011 +0100

    styleproperty: Add custom 'none' handling

    The generic 'none' handling needs to go, because 'none' is not a valid
    value most of the time.

 gtk/gtkstyleproperty.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 78024504aafeef03d805b32be86d4fadd41933d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 22:05:10 2011 +0100

    reftests: Add a test comparing inherit and initial

    One test has all properties set to 'inherit', the other to 'initial'.
    This should result in the same result, as inherit will ensure every
    widget inherits the same value, and for the toplevel 'inherit' is
    defined as being identical to 'initial'.

 tests/reftests/Makefile.am                |    3 +
 tests/reftests/inherit-and-initial.css    |   85 ++
 tests/reftests/inherit-and-initial.ref.ui | 2166
 +++++++++++++++++++++++++++++
 tests/reftests/inherit-and-initial.ui     | 2009
 ++++++++++++++++++++++++++
 4 files changed, 4263 insertions(+)

commit 53bb230e122aeb1296a7a9c2d76d94109cd7bb5c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 22:03:02 2011 +0100

    reftests: Add a test for a parent in a different state

    inherit in those cases should inherit from that different state, not
    from this state.

 tests/reftests/Makefile.am                         |  3 +++
 .../reftests/css-match-inherit-different-state.css | 12 ++++++++++
 .../css-match-inherit-different-state.ref.ui       | 26
 ++++++++++++++++++++++
 .../reftests/css-match-inherit-different-state.ui  | 25
 +++++++++++++++++++++
 4 files changed, 66 insertions(+)

commit e9dfb8d5b8e186bc2c9caca872b1b999b24ccbdc
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 16:19:14 2011 +0100

    tests: Add tests for 'inherit' and 'initial'

 tests/css/parser/Makefile.am       |  2 ++
 tests/css/parser/value-inherit.css | 42
 ++++++++++++++++++++++++++++++++++++++
 tests/css/parser/value-initial.css | 42
 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 86 insertions(+)

commit 57379adb3c07f5794f90a2a8bba80347af43ac30
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 16:18:12 2011 +0100

    css: Add generic support for 'inherit' and 'initial'

    CSS3 says they work for every property, so here we go.

 gtk/gtkcssprovider.c     |  4 ++++
 gtk/gtkcsstypesprivate.h |  2 +-
 gtk/gtkstyleproperty.c   | 29 +++++++++++++++++++++++++++--
 3 files changed, 32 insertions(+), 3 deletions(-)

commit a6ac53e2a9e121ef670509e1b39892710d774f7a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 14:26:45 2011 +0100

    css: Change prototype of _gtk_css_selector_matches()

    Passing the length of the widget path that is relevant is not
    necessary
    anymore, it was only useful for inheritance. Instead, we now pass the
    state flags and let the selector do the state matching for us.

 gtk/gtkcssprovider.c        | 26 +++++++-------------------
 gtk/gtkcssselector.c        | 10 +++++++---
 gtk/gtkcssselectorprivate.h |  2 +-
 3 files changed, 15 insertions(+), 23 deletions(-)

commit a3225fdd423f8e75500d25b3c8bf41f6edccdfa2
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 14:20:43 2011 +0100

    cssprovider: Remove has_inherit flag from rulesets

    It's not used anymore

 gtk/gtkcssprovider.c | 3 ---
 1 file changed, 3 deletions(-)

commit 40a7618d2a00d3ad7e0ec881ae859400f8ebc8d7
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 14:15:39 2011 +0100

    cssprovider: Don't do inheritance anymore

    Its' done in GtkCssLookup with the help of GtkStyleContext::parent
    now.

 gtk/gtkcssprovider.c | 110
 +++++++++++++++++++++------------------------------
 1 file changed, 45 insertions(+), 65 deletions(-)

commit fbedcdaf7d72d4b015deb9e030606322bf5428ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 14:04:33 2011 +0100

    css: Make CSS resolving work according to spec

    See inline code comments taken from
      http://dev.w3.org/csswg/css3-cascade/#cascade

    This now respects the special values "inherit" and "initial" properly.
    Note that those values cannot be parsed yet. This will be added in a
    future commit.

 gtk/gtkcsslookup.c | 98
 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 91 insertions(+), 7 deletions(-)

commit 5a815e21591639cf2901d6c8529cf6b6bba54ab4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 14:04:19 2011 +0100

    styleproperty: Add _gtk_style_property_get_initial_value()

 gtk/gtkstyleproperty.c        | 8 ++++++++
 gtk/gtkstylepropertyprivate.h | 2 ++
 2 files changed, 10 insertions(+)

commit 242893a0315990c11bf5ce8908897e49df093081
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 13:38:45 2011 +0100

    css: Pass the parent context to _gtk_css_lookup_resolve()

    This way, we can resolve inherit properties.

 gtk/gtkcsslookup.c        | 6 +++++-
 gtk/gtkcsslookupprivate.h | 4 +++-
 gtk/gtkstylecontext.c     | 2 +-
 3 files changed, 9 insertions(+), 3 deletions(-)

commit 0ac519e8a1b1429e9b6fbd657aa2be1d56ddd51c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 12:40:21 2011 +0100

    widget: Set parent style context

 gtk/gtkwidget.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit b50d2b74d7a0ce3579b131c5b03eec2038f1cc17
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 12:30:25 2011 +0100

    API: Add GtkStyleContext::parent

    We need this for proper support of CSS inherit.

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtk.symbols                      |  2 +
 gtk/gtkstylecontext.c                | 88
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkstylecontext.h                |  4 ++
 4 files changed, 95 insertions(+), 1 deletion(-)

commit aa4925480dc783faddca9adf9d0f4d6bd96c066e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 02:28:32 2011 +0100

    styleproperty: Pass initial value explicitly

 gtk/gtkstyleproperties.c      |   4 +-
 gtk/gtkstyleproperty.c        | 145
 +++++++++++++++++++++++++-----------------
 gtk/gtkstylepropertyprivate.h |   7 +-
 3 files changed, 91 insertions(+), 65 deletions(-)

commit 4d15186e6756e8e757bc30686e7a02433e0291f7
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 02:27:54 2011 +0100

    css: Add GtkCssSpecialValue

 gtk/gtkcsstypesprivate.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 6dd50c6ccaa131451cea90912e8abeb779fd3cb5
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 00:28:56 2011 +0100

    css: Add some docs to GtkCssLookup

    In particular, document which parts of the CSS value querying we're
    doing here.

 gtk/gtkcsslookup.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 821f9b478f0208b78e2971fa167f676f0d24d79f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 28 23:16:51 2011 +0100

    reftests: Add test for pseudo-class matching

    Previous GTK matched pseudoclasses not based on CSS rules, but
    based on
    their value in the enumeration. This is now fixed.

 tests/reftests/Makefile.am            |  3 +++
 tests/reftests/css-multi-state.css    |  9 +++++++++
 tests/reftests/css-multi-state.ref.ui | 27 +++++++++++++++++++++++++++
 tests/reftests/css-multi-state.ui     | 26 ++++++++++++++++++++++++++
 4 files changed, 65 insertions(+)

commit ba5e7012b1c4cec7f3cfcee662273d4b960e497d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 28 22:59:55 2011 +0100

    css: Redo StyleProvider interface

    We now use the GtkStleProviderPrivate interface, which hopefully is
    faster and more conformant to CSS. Long term, it definitely should be
    both.

    I would have liked to split this up into multiple commits, but
    couldn't
    find a way.

 gtk/Makefile.am                 |   4 ++
 gtk/gtkcsslookup.c              | 107 +++++++++++++++++++++++++++++
 gtk/gtkcsslookupprivate.h       |  46 +++++++++++++
 gtk/gtkcssprovider.c            |  80 +++++++++++++++++++++-
 gtk/gtkmodifierstyle.c          |  40 ++++++++++-
 gtk/gtksettings.c               |  40 ++++++++++-
 gtk/gtkstylecontext.c           | 147
 +++++++++++++++++++++++++++++-----------
 gtk/gtkstyleproperties.c        |  63 ++++++++++++++++-
 gtk/gtkstylepropertiesprivate.h |   1 +
 gtk/gtkstyleproperty.c          |  26 ++++++-
 gtk/gtkstylepropertyprivate.h   |   1 +
 gtk/gtkstyleproviderprivate.c   |  66 ++++++++++++++++++
 gtk/gtkstyleproviderprivate.h   |  62 +++++++++++++++++
 13 files changed, 634 insertions(+), 49 deletions(-)

commit 38a9b28a0edfdf8fd6749815bfc3c8edf457e3ec
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 28 22:05:35 2011 +0100

    styleproperties: Add a hacky function to redirect color lookups

    This will soon be necessary.
    FIXME: Make sure this gets removed again.

 gtk/gtkstyleproperties.c        | 21 +++++++++++++++++++++
 gtk/gtkstylepropertiesprivate.h |  3 +++
 2 files changed, 24 insertions(+)

commit c048aac1d91f2a4ae9c229eafc6268ead4025027
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 28 16:15:00 2011 +0100

    symboliccolor: Add _gtk_symbolic_color_resolve_full()

 gtk/Makefile.am               |  1 +
 gtk/gtksymboliccolor.c        | 42
 ++++++++++++++++++++++++++++++++----------
 gtk/gtksymboliccolorprivate.h | 36 ++++++++++++++++++++++++++++++++++++
 3 files changed, 69 insertions(+), 10 deletions(-)

commit 899a381d31fa8f94466bc38e4d77a7f0d9498b9f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 27 20:41:25 2011 +0100

    stylecontext: Separate properties by states

    We don't want to mix states the wrong way. And the current approach
    does
    that.

 gtk/gtkstylecontext.c | 39 +++++++++++++++++++++++++++++----------
 1 file changed, 29 insertions(+), 10 deletions(-)

commit a488d2184aa80ce3d9032e378374c0fe885fa678
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 27 17:41:48 2011 +0100

    stylecontext: Pass state to style data lookup function

 gtk/gtkstylecontext.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit cdb3f05bf1fc374151285660c35569a3f3928ba3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 23 14:30:59 2011 +0100

    css: Add _gtk_style_property_get_count()

 gtk/gtkstyleproperty.c        | 6 ++++++
 gtk/gtkstylepropertyprivate.h | 2 ++
 2 files changed, 8 insertions(+)

commit 54d2b9dbc24e8dbd0e48a0d5e5c5458a2c4d1eff
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 23 14:23:52 2011 +0100

    cssprovider: Keep a bitmask for the properties

    That way we can easily tell wich properties are in use.

 gtk/gtkcssprovider.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit eb38591c917f2eee733a04efddbfcfe31c460a18
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 23 14:12:04 2011 +0100

    css: Add _gtk_style_property_get_id()

 gtk/gtkstyleproperty.c        | 8 ++++++++
 gtk/gtkstylepropertyprivate.h | 1 +
 2 files changed, 9 insertions(+)

commit f6cf447cad57b98331c0e4439abd545fbfe5d10e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 23 12:31:16 2011 +0100

    styleproperty: Assign a unique id to every styleproperty

 gtk/gtkstyleproperty.c        | 2 ++
 gtk/gtkstylepropertyprivate.h | 1 +
 2 files changed, 3 insertions(+)

commit eddd36d1d91f51271cc389b9533cb672c0294bb8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 23 22:29:34 2011 +0100

    tests: Add tests for GtkBitmask

 gtk/tests/Makefile.am |   5 +
 gtk/tests/bitmask.c   | 340
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 345 insertions(+)

commit 45b9193290be977aca36e8209cb2c7347fb98a62
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 23 12:16:18 2011 +0100

    gtk: Add GtkBitmask

    The CSS code likes to have that very much.

 gtk/Makefile.am         |   2 +
 gtk/gtkbitmask.c        | 279
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkbitmaskprivate.h |  68 ++++++++++++
 3 files changed, 349 insertions(+)

commit f7d3ca46f78a076fd26a4036e31a95c8b7afdf4a
Author: Stefan Sauer <ensonic@users.sf.net>
Date:   Mon Jan 9 18:16:53 2012 +0100

    gtkscale: fix bogus compare func

    The GtkScaleMark values are gdouble, a simple a-b compare func would
    fail for
    values with the same integer value. This breaks the sorting and
    causes random
    marker label placement.

 gtk/gtkscale.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f023cd2b1f1609b495cc4af9081ba26506c5920
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jan 9 17:15:00 2012 +0000

    wayland: Constrain the window configure requests to the window's
    geometry

    When we receive a configure event from Wayland telling us to
    resize our
    surface we check against the geometry constraints for the window to
    ensure we
    do not resize below the minimum and maximum limits.

 gdk/wayland/gdkwindow-wayland.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 4107ef0b934f5c908b62a8c7d127060bbcef0b0c
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jan 9 17:11:22 2012 +0000

    wayland: Implement set_geometry_hints vfunc

    Our trivial implementation simply saves the passed in parameters
    into the
    Wayland private data structure.

 gdk/wayland/gdkwindow-wayland.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 052c6e06810a037b7db4f7eca392b05df2622a8c
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 22 14:49:50 2011 +0000

    scrolledwindow: Render the background so that it can be styled

 gtk/gtkscrolledwindow.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 09979513b2905e29b4cb0fbcfb1b493dd7c01596
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 22 14:44:50 2011 +0000

    window: Stop setting state flags on the style context for drawing

    This also removes setting the FOCUSED state flag when
    gtk_window_has_toplevel_focus() since this effect can now be done
    with the new
    WINDOW_UNFOCUSED flag instead which actually works better regarding
    X grabs
    and modal windows.

 gtk/gtkwindow.c | 14 +++-----------
 1 file changed, 3 insertions(+), 11 deletions(-)

commit 440663f3fed5aa92997204889b5b9eb6e8c7cd3c
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 22 02:59:16 2011 +0000

    treeview: Use the widget state flags as a base for drawing expanders

 gtk/gtktreeview.c | 23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

commit 2972236fdb46e3b205e445ad6a03e56b1de033de
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 22 02:58:27 2011 +0000

    treeview: Stop setting state flags on the style context for drawing

 gtk/gtktreeview.c | 14 --------------
 1 file changed, 14 deletions(-)

commit 76485b8670ae137d68c11d9ba1467eaa545fda26
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 22 00:37:10 2011 +0000

    trayicon-x11: Stop setting state flags on the style context for
    drawing

 gtk/gtktrayicon-x11.c | 7 -------
 1 file changed, 7 deletions(-)

commit 8bb0773535fdd474cd1d4f0cbcc3f8465f8b2f88
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 22 00:31:07 2011 +0000

    toolitemgroup: Use the widget state flags as a base for drawing

 gtk/gtktoolitemgroup.c | 1 +
 1 file changed, 1 insertion(+)

commit 4011326388ee77f3be72ff268ff237f48ab7c823
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 22 00:12:37 2011 +0000

    toolbar: Stop setting state flags on the style context for drawing

 gtk/gtktoolbar.c | 7 -------
 1 file changed, 7 deletions(-)

commit a1f72eb06c5f79f5484bdf7b34fef9c46ddc9909
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Dec 21 23:41:50 2011 +0000

    Revert "button: Stop setting state flags on the style context for
    drawing"

    Setting state flags is actually needed here since this function is
    called by
    GtkButton subclasses which add their specific state flags as a
    parameter.

    This reverts commit e868b8d6ea04af6e31d7075d09508689873c0df5.

 gtk/gtkbutton.c | 1 +
 1 file changed, 1 insertion(+)

commit 2efa658a416b0c651ef13ae99a601d52841e69fd
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Dec 21 23:27:15 2011 +0000

    textdisplay: Use the widget state flags as a base for drawing

 gtk/gtktextdisplay.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit b203ea2f938ea1ff1f25fd77cb1de7f90243c35b
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Dec 21 23:06:39 2011 +0000

    spinner: Stop setting state flags on the style context for drawing

 gtk/gtkspinner.c | 3 ---
 1 file changed, 3 deletions(-)

commit e9549a75144c9ff7f75ece37a5ac3248c9ca10ec
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Dec 21 16:17:18 2011 +0000

    spinbutton: Use the widget state flags as a base for drawing

 gtk/gtkspinbutton.c | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit 9118ccb02d20a26b6ecf0fd223bf2e71b1154e79
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Dec 21 15:30:28 2011 +0000

    separator: Stop setting state flags on the style context for drawing

 gtk/gtkseparator.c | 5 -----
 1 file changed, 5 deletions(-)

commit 95caabac0330d0f6c42114117d08665b0ab4c870
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Dec 21 15:15:10 2011 +0000

    scale: Stop setting state flags on the style context for drawing

 gtk/gtkscale.c | 6 ------
 1 file changed, 6 deletions(-)

commit b2f5959147259c3440f3c4dc83b2e3073e47aba3
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Dec 21 15:01:02 2011 +0000

    range: Use the widget state flags as a base for drawing

 gtk/gtkrange.c | 72
 +++++++++++++++++++++++++++-------------------------------
 1 file changed, 34 insertions(+), 38 deletions(-)

commit 6dd0bd5536666302fe7429b8b95632977e050610
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Dec 21 14:20:02 2011 +0000

    radiobutton: Use the widget state flags as a base for drawing

 gtk/gtkradiobutton.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit c98e9c94e79ad280dd97f44c2a7986bcb4f9c117
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Dec 21 16:12:17 2011 +0000

    widget-factory: Make the second spin button insensitive

 tests/widget-factory.ui | 1 +
 1 file changed, 1 insertion(+)

commit eedd1ec92f6c035c00f4deaef748173f0ed36f06
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jan 9 16:00:14 2012 +0000

    wayland: Make the resize and move functions use gdk_device_ungrab

    Now that grab and ungrab vfuncs are implemented on GdkDevice then
    we can use
    gdk_device_ungrab to break the implicit grab created by the button
    press that
    triggered the resize and move.

 gdk/wayland/gdkwindow-wayland.c | 38
 +++++++++++++-------------------------
 1 file changed, 13 insertions(+), 25 deletions(-)

commit e5283122fd0796fc351fbd809a064ff5fed4698b
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Mon Jan 9 15:49:57 2012 +0000

    wayland: Add implementations for the device_grab / device_ungrab
    vfuncs

    This allows the correct implementation of breaking the grab in
    pointer driven
    resize and move.

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkdevice-wayland.c | 46
 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit 4007449a58822fee531b8f6ec99a966d8fab3f54
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jan 9 15:07:08 2012 +0000

    application: Correct the fallback definition for
    gtk_application_end_session

    The function definition used a pointer to the enum value rather than
    the enum
    itself.

    This broke the build on platforms that don't have an implmentation
    of these
    functions.

 gtk/gtkapplication.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cf2590d673744dd72bbaed6bd929ee1c606d70fb
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jan 6 13:16:36 2012 -0500

    GtkButton: do not allow both types of actions

    Only allow one of 'action-name' or 'related-action' to be set.

    https://bugzilla.gnome.org/show_bug.cgi?id=667394

 gtk/gtkbutton.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4dbd12b1d8b448bff175e7770c69542191e58bf6
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jan 6 12:51:10 2012 -0500

    bloatpad: add left/centre/right toolbar buttons

    https://bugzilla.gnome.org/show_bug.cgi?id=667394

 examples/bloatpad.c | 53
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 51 insertions(+), 2 deletions(-)

commit 88ec007b9858132720cc602ac1a63396f66116bc
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jan 5 22:22:06 2012 -0500

    Add new GtkActionable interface

    This is the interface for GtkWidgets that can be associated with an
    action on a GtkAppicationWindow or associated GtkApplication.

    It essentially features 'action-name' and 'action-target' properties
    with some associated convenience API.

    This interface is implemented by GtkButton and GtkToolButton.

    https://bugzilla.gnome.org/show_bug.cgi?id=667394

 gtk/Makefile.am             |   4 +
 gtk/gsimpleactionobserver.c | 288
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gsimpleactionobserver.h |  53 ++++++++
 gtk/gtk.h                   |   1 +
 gtk/gtkactionable.c         | 117 ++++++++++++++++++
 gtk/gtkactionable.h         |  71 +++++++++++
 gtk/gtkapplicationprivate.h |   6 +
 gtk/gtkapplicationwindow.c  |  24 ++--
 gtk/gtkbutton.c             | 161 ++++++++++++++++++++++++-
 gtk/gtkbuttonprivate.h      |   5 +
 gtk/gtktoolbutton.c         |  72 ++++++++++-
 11 files changed, 791 insertions(+), 11 deletions(-)

commit a3629592d303b4eea920b25746a13d194f08335c
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Jan 9 14:29:11 2012 +0100

    drop debian/ directory

 debian/README.debian           |  18 -----
 debian/build                   |  62 ----------------
 debian/changelog               |  10 ---
 debian/control                 |  81 ---------------------
 debian/copyright               |   8 ---
 debian/libgtk-cvs-dev.files    |   9 ---
 debian/libgtk-cvs-dev.postinst |   5 --
 debian/libgtk-cvs-dev.prerm    |   6 --
 debian/libgtk-cvs-doc.files    |   8 ---
 debian/libgtk-cvs-doc.postinst |  11 ---
 debian/libgtk-cvs-doc.prerm    |   7 --
 debian/postinst                |   7 --
 debian/rules                   | 160
 -----------------------------------------
 13 files changed, 392 deletions(-)

commit 395bf54b8e2ce9e4bdbfac7392a3e48d0eb216ce
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Jan 9 14:19:21 2012 +0100

    gtkmain.h: Used GDK_DEPRECATED

    If we use just G_GNUC_DEPRECATED then it cannot be disabled by
    an ifdef.

 gtk/gtkmain.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 69a529572d5dfb8fb7b34fc95c36ca239eb9ca3a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 9 00:53:53 2012 -0500

    Revert "GtkWindow: new API to store state in GSettings"

    This reverts commit 730765de9163934d9993b25a87f076f1b36ed271.

    This needs more thought, committing it on the same day as filing
    the bug was premature.

 docs/reference/gtk/gtk3-sections.txt |   1 -
 gtk/Makefile.am                      |   6 +-
 gtk/gtk.symbols                      |   1 -
 gtk/gtkwindow.c                      | 128
 -----------------------------------
 gtk/gtkwindow.h                      |   4 --
 gtk/org.gtk.WindowState.gschema.xml  |  10 ---
 6 files changed, 2 insertions(+), 148 deletions(-)

commit 2ef4621e05e20172dab37b5e531fbf9c3a48f238
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 9 00:25:39 2012 -0500

    Fix up symbol lists

 gtk/gtk.symbols | 2 ++
 1 file changed, 2 insertions(+)

commit ef1bc2923e4184c854730fea269ac44ffabf9906
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 8 22:18:46 2012 -0500

    Add more tests for GdkRGBA parsing

    These examples are taken from bug 667485.

 gdk/tests/rgba.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit e5e6d25a503e211147ba353ffebb9927aabe4de2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 8 22:16:36 2012 -0500

    Tighten up GdkRGBA parsing

    gdk_rgba_parse was accepting too much nonsense, as pointed out
    in bug 667485.

 gdk/gdkrgba.c | 44 +++++++++++++++++++++++++++++++++-----------
 1 file changed, 33 insertions(+), 11 deletions(-)

commit 7ac975bb4835e6e04b7ef2e9b9836bfe086f7c3d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Jan 8 20:17:36 2012 +0100

    Updated Spanish translation

 po-properties/es.po | 1049
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 530 insertions(+), 519 deletions(-)

commit 6d22bfe19c6b426ab6604b50c7c455b99cd3cc44
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Sun Jan 8 17:21:05 2012 +0200

    Updated Bulgarian translation

 po-properties/bg.po | 2944
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1507 insertions(+), 1437 deletions(-)

commit f3533e4fc2d31e346d910d165c6ba559cce6c6c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 8 02:16:26 2012 -0500

    Fix the gtk_application_end_session implementation

    We were passing the wrong flags, causing the meaning of
    the request_confirmation parameter to be inverted.

 gtk/gtkapplication.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0191f11a7a72c04ae3100820687b9963d1175f74
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 8 02:15:49 2012 -0500

    Add a test for the new session api

 tests/Makefile.am  |   5 +-
 tests/testlogout.c | 255
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 259 insertions(+), 1 deletion(-)

commit d2ed87fbdc2677621427fca6a610777a836132f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 7 21:47:42 2012 -0500

    Fix doc build

 gtk/gtkbuilder.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 27c21249b77b10e73fa0fb28e06c9917aa668200
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 7 21:44:52 2012 -0500

    Add session management migration chapter

    Add some preliminary information about migration from EggSMClient
    to GtkApplication.

 docs/reference/gtk/Makefile.am                     |  6 ++-
 docs/reference/gtk/gtk-docs.sgml                   |  3 +-
 .../gtk/migrating-smclient-GtkApplication.xml      | 49
 ++++++++++++++++++++++
 ...ion.xml => migrating-unique-GtkApplication.xml} |  2 +-
 4 files changed, 56 insertions(+), 4 deletions(-)

commit 983b7be5abeb243c1496cfdda1c46ee9c4e61f52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 7 20:44:37 2012 -0500

    Rearrange migration chapter a bit

    The 'checklist' is really just the 'extra credits', so put it
    at the end, rather than the beginning.

 docs/reference/gtk/gtk-docs.sgml            | 2 +-
 docs/reference/gtk/migrating-checklist.sgml | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit f78696f3d0f1f687483bdbf4916f6772146bdbc8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 7 20:01:23 2012 -0500

    GtkApplication: only allow quit_response when it make sense

    This check was present in the OS X implementation, but it
    makes sense in the D-Bus implementation as well.

 gtk/gtkapplication.c | 41 +++++++++++++++++++++++------------------
 1 file changed, 23 insertions(+), 18 deletions(-)

commit 00d52146959ccac0a1e2658daaaf24b1b8737756
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 7 19:55:20 2012 -0500

    Remove some debug spew

 gtk/gtkapplication.c | 4 ----
 1 file changed, 4 deletions(-)

commit bb957e5389ea93a70745bd07efb73ba9fb40e684
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 7 19:52:14 2012 -0500

    GtkApplication: Add OS X implementation from EggSMClient

 gtk/gtkapplication.c | 186
 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 180 insertions(+), 6 deletions(-)

commit b3f2b41567c2bb1349ab88db0b8c7050fb957423
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 7 19:02:48 2012 -0500

    Rename rgba test file

    Not testing GdkColor here, anymore.

 gdk/tests/Makefile.am             | 6 +++---
 gdk/tests/{gdk-color.c => rgba.c} | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 1e867a94a2a4fd897f2ba05a658903231275a52e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 7 19:00:47 2012 -0500

    Use g_slice_dup

    This saves some manual copying.
    Pointed out in bug 667473.

 gdk/gdkrgba.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

commit 2b16ec9f1467964c869e3705096a92193d8df8ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 7 19:00:32 2012 -0500

    Add a test for gdk_rgba_copy

 gdk/tests/gdk-color.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 166a3a1cf12a3422b4efe6871c2738aae6437362
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sat Jan 7 18:53:26 2012 +0100

    Missing file in POTFILEs.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 7c8130dada60106f1b5ddb3a9c207ad5097925ac
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jan 7 18:05:59 2012 +0100

    Change param name to make gtk-doc happy.

 gtk/gtkfontchooserdialog.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2359f03b6bd123eb6acbd08ace12ef515e37be3f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 16:14:31 2012 +0100

    tests: Fix deprecation warnings in prop-editor

 tests/prop-editor.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit f6d2f4fa8d32a7b387f07dc4734c05fe5b2c6e64
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jan 7 15:56:26 2012 +0100

    application: return a value

 gtk/gtkapplication.c | 2 ++
 1 file changed, 2 insertions(+)

commit 700a334d871429735eebcc1f2b507c71bb15e9a4
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Sat Jan 7 10:04:18 2012 +0100

    gtkapplication.c: Fix syntax error

    Previous commit accidentally removed the closing } from
    gtk_application_end_session(). Add it back to unbreak the build.

 gtk/gtkapplication.c | 1 +
 1 file changed, 1 insertion(+)

commit 916009b5d6212761843a8b61b3215716ab2fafba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 7 00:38:57 2012 -0500

    Add a trivial implementation of the new apis

    For non-X11, this is just a placeholder until we get around
    to moving the EggSMClient implementations over.

 gtk/gtkapplication.c | 48
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit 48872705f0ef35acb698ad0b4ee7b95cacaf52ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 7 03:15:26 2012 -0500

    Document the new apis

 docs/reference/gtk/gtk3-sections.txt |   9 ++
 gtk/gtkapplication.c                 | 212
 ++++++++++++++++++++++++++++++++++-
 2 files changed, 218 insertions(+), 3 deletions(-)

commit 3142d13972ea922c9bcdcacc219c6773ce6479e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 7 03:04:54 2012 -0500

    Add gtk_application_end_session

    This function allows applications to request that
    the user session be ended by logout/shutdown/reboot.

 gtk/gtk.symbols      |  1 +
 gtk/gtkapplication.c | 31 +++++++++++++++++++++++++++++++
 gtk/gtkapplication.h | 10 ++++++++++
 3 files changed, 42 insertions(+)

commit bdd7e15c849cd641000e0efddaeacfe420b1b3e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 3 15:02:49 2012 -0500

    GtkApplication: Add an inhibit api

    This lets applications block logout and similar actions ahead
    of time. Currently only implemented for D-Bus, but Windows has
    very similar API since Vista.

 gtk/gtk.symbols      |  3 ++
 gtk/gtkapplication.c | 97
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkapplication.h | 17 +++++++++
 3 files changed, 117 insertions(+)

commit 31337913025090266926fd318e872e5d6f8dd101
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 3 14:52:29 2012 -0500

    GtkApplication: Add logout notification

    This is fairly basic, allowing applications to learn when
    the session manager is about to end the session, and possibly
    block this. The only implementation at this point is using the
    org.gnome.SessionManager D-Bus interface of gnome-session. It should
    be straightforward to port the EggSMClient implementations for
    Windows and OS X.

 gtk/gtk.symbols      |   1 +
 gtk/gtkapplication.c | 266
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkapplication.h |  10 +-
 3 files changed, 276 insertions(+), 1 deletion(-)

commit b40d16972f61d60e54b00ccd097087e52334bf73
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sat Jan 7 11:21:46 2012 +0800

    Update Visual C++ property sheets

    "Install" (and hence compile with glib-compile-schemas.exe) the new
    org.gtk.WindowState.gschema.xml gschema file.

 build/win32/vs10/gtk+.props  | 4 +++-
 build/win32/vs9/gtk+.vsprops | 3 ++-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 730765de9163934d9993b25a87f076f1b36ed271
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jan 6 15:37:05 2012 -0500

    GtkWindow: new API to store state in GSettings

    https://bugzilla.gnome.org/show_bug.cgi?id=667438

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/Makefile.am                      |   6 +-
 gtk/gtk.symbols                      |   1 +
 gtk/gtkwindow.c                      | 128
 +++++++++++++++++++++++++++++++++++
 gtk/gtkwindow.h                      |   4 ++
 gtk/org.gtk.WindowState.gschema.xml  |  10 +++
 6 files changed, 148 insertions(+), 2 deletions(-)

commit d47c3ac9e41c2933042f8225d1f9a821b5a599c8
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Jan 6 10:53:57 2012 -0500

    GtkBuilder: support parsing GVariant properties

    https://bugzilla.gnome.org/show_bug.cgi?id=667394

 gtk/gtkbuilder.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 5ec521aad099f2f3fb60947a9c28092851d765b6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Jan 6 21:18:28 2012 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 47146dacffc162e6f1ce658d2fe3e9e890a916c3
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 6 16:49:22 2012 +0000

    wayland: Break an implicit grab when asking to be resized

    An implicit grab is created inside GTK+ when the button is pressed
    down on a
    window. The semantics of wl_shell_surface_resize means that you
    don't get a
    corresponding release event that would ordinarily break the implicit
    grab. So
    we must do it as part of the resize request.

 gdk/wayland/gdkwindow-wayland.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 675b2fddcb0268c3c2ec6c93585d0374ddd6106a
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 6 16:48:13 2012 +0000

    wayland: Make the event source use _gdk_display_get_next_serial

 gdk/wayland/gdkeventsource.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e13cca00ccd84a6810832f2dca0c20c2eed9c3df
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 6 16:47:53 2012 +0000

    wayland: Implement the get_next_serial vfunc on GdkDisplay

 gdk/wayland/gdkdisplay-wayland.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 19966185695648e50961a3f9c0151bfa73b1a206
Author: Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Date:   Thu Jan 5 03:09:27 2012 +0200

    gtkspinbutton: Don't hilight buttons when !editable

    Don't hilight the buttons on mouse over when 'editable' property is
    set to
    'FALSE.

    https://bugzilla.gnome.org/show_bug.cgi?id=667229

 gtk/gtkspinbutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e2dd95aced36fcc379691e0382f3ec092a4a604c
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Jan 6 15:10:42 2012 +0000

    wayland: The shared cursors are now installed in the weston directory

    Signed-off-by: Rob Bradford <rob@linux.intel.com>

 gdk/wayland/gdkcursor-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7df5cf2a3aa3e66b66fda5fd0a57355a5fb189ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 3 14:39:26 2012 -0500

    GtkApplication: Rename a member for clarity

    'session' is a bit ambiguous (and GtkApplication may grow session
    management support at some point), so rename the bus connection
    to 'session_bus'.

 gtk/gtkapplication.c | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit c74ac081433307472192ed5da958dc9109767c80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 5 23:21:30 2012 -0500

    Another attempt at fixing menu positioning corner cases

    The code for moving the menu into monitor / workarea was duplicated,
    once for the push-in scenario and once for without. The problem with
    the second case is that we've stored the menu position before
    adjusting
    it. That made us remember an out-of-monitor position that then later
    triggered _another_ copy of this code in the size-request
    implementation.

    Unify this to only have one copy of code, and only store the menu
    position after adjusting it to be inside the monitor. This fixes both
    statusicon menus that get popped up from the panel, outside the
    workarea,
    to not have scroll arrows, and the gedit language menu which was not
    placed in the monitor at all after the initial workarea commit.

    As a side-effect of this change, we now make large scrolling menus
    occupy the full height of the workarea. Before this change, we were
    keeping either the top or bottom edge put while shrinking the menu
    to fit in the monitor.

    https://bugzilla.gnome.org/show_bug.cgi?id=667249

 gtk/gtkmenu.c | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

commit 00e84f1cdb85db469dcf2a035d2168639c2218dc
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 05:23:15 2012 +0100

    label: Avoid deprecation warning

 gtk/gtklabel.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 42d0a6de23a3faa11fb2ac5ac599b5c67b50013a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 05:17:46 2012 +0100

    label: Actually mark visited labels as visited

    A recalculate will clear the labels and compute them again, which will
    clear the information if something was visited...

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b73ede690d64f7cb482c173943a8ca24c6075aba
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 05:15:18 2012 +0100

    reftests: Add a test for latest commit

    We want to make sure we notice when we mess up label attribute
    ordering
    again...

 tests/reftests/Makefile.am                       |  3 +++
 tests/reftests/label-attribute-preference.css    |  4 ++++
 tests/reftests/label-attribute-preference.ref.ui | 24
 ++++++++++++++++++++++++
 tests/reftests/label-attribute-preference.ui     | 20
 ++++++++++++++++++++
 4 files changed, 51 insertions(+)

commit d6bb8a63aaea0be9ea304a82950da95135863bb1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 05:10:50 2012 +0100

    label: Make attr_list_merge() use sane merging rules

    Instead of "attribute with later start index wins, make sure the
    attribute list that is merged from takes precedence. This now
    gives the
    multiple attribute lists we use in the label an order:

    1) gtk_label_set_attributes()
      These attributes override everything. It's what the function's there
      for after all.
    2) markup of label
      Other user-specified attributes come next.
    3) attributes for links
      When we apply custom attributes on parts of the text, we put them
      last. We don't want to mess with what the user does. Also, we change
      color and underline, so we usually have something to show.

 gtk/gtklabel.c | 30 +++++++++---------------------
 1 file changed, 9 insertions(+), 21 deletions(-)

commit e78e4d8dd87b1c6943941e953c6cc6e7565ff4ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 05:07:36 2012 +0100

    label: Rename variable

    The effective attributes aren't that anymore. They're now just the
    attributes from the parsed markup.

 gtk/gtklabel.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit f1c9a3e633f75c00f368f4601c82fd41464069b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 05:06:29 2012 +0100

    label: Don't excessively recalculate

    We don't merge attributes anymore, so no need to call the function
    that
    used to do this job.

 gtk/gtklabel.c | 2 --
 1 file changed, 2 deletions(-)

commit 396b177e3b2546234a4ef8a1340b5c389316b2db
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 05:04:13 2012 +0100

    label: Redo attribute application

    - Don't compute link color attributes until layout creation
    This is useful as a performance enhancement, because we don't have to
    lookup the property after setting the text, so multiple markup sets
    don't cost style lookups.
    - Don't merge attrs into effective_attrs
    We do this when applying link colors now. Keeping them separate allows
    invalidating them separately.

 gtk/gtklabel.c | 96
 ++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 59 insertions(+), 37 deletions(-)

commit 15ac5728229c37f958ed977702875bcad0b5b1dc
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 04:25:02 2012 +0100

    ilabel: Redo gtk_label_get_link_colors()

    Don't pass out an allocated color, assign it instead. Gets rid
    of having
    to call gdk_color_free() all the time.

 gtk/gtklabel.c | 58
 +++++++++++++++++++++++++++++++---------------------------
 1 file changed, 31 insertions(+), 27 deletions(-)

commit dd4df2438214b0f662666c2fc0feb12007ba4444
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 02:53:12 2012 +0100

    label: Split out function that merges attr lists

 gtk/gtklabel.c | 46 +++++++++++++++++++++++++++-------------------
 1 file changed, 27 insertions(+), 19 deletions(-)

commit 5783d3b68c6c14833595ed3bfe6daa0f3944e850
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 02:04:01 2012 +0100

    gtk-demo: Prove that links work fine now

    Also, doodling is fun.

 demos/gtk-demo/links.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 712d5775318de9d74af586475cbec7f1b0c8246e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 6 01:52:32 2012 +0100

    label: Redo links parsing

    Instead of getting confused by applied underline or color tags in the
    regular markup, we store the link start/end when we actually parse the
    text. As a bonus, we can avoid rescanning links when creating the
    markup.

 gtk/gtklabel.c | 77
 ++++++++++------------------------------------------------
 1 file changed, 13 insertions(+), 64 deletions(-)

commit 18ce0b21a06995864fa5e7417f0cf96f883d70cf
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 5 17:06:00 2012 +0100

    label: Move function into only caller

 gtk/gtklabel.c | 30 ++++++++++--------------------
 1 file changed, 10 insertions(+), 20 deletions(-)

commit fc37e2749cfa7c11e72dd9f253ab5c8aa9b1af2c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 5 16:50:49 2012 +0100

    API: Deprecate key snooping

    You really shouldn't be doing this. If you have to, you can use
    gdk_window_add_filter() or listen to raw events on XI2.

 gtk/gtkmain.c | 6 ++++++
 gtk/gtkmain.h | 2 ++
 2 files changed, 8 insertions(+)

commit 0c8ecba7dc024aa090fee7894bf33912303f6838
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 5 16:48:14 2012 +0100

    a11y: Remove keysnooping support

    As previously announced, key snooping is something that we should not
    support in GTK. In particular because AT-SPI made every key press a
    synchronous DBUS call / spawned a nested main loop with the key
    snoopers. This breaks responsiveness, order of key presses and
    internal
    consistency when the AT decides to remove key events.

 gtk/a11y/gailutil.c | 123
 ----------------------------------------------------
 1 file changed, 123 deletions(-)

commit 43e29f7cbf107e33c1155448e25730be303fdd44
Author: Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Date:   Thu Jan 5 03:09:06 2012 +0200

    gtkspinbutton: Ignore keynav when !editable

    Don't allow changing of value through keyboard when 'editable'
    property is
    set to 'FALSE.

    https://bugzilla.gnome.org/show_bug.cgi?id=667229

 gtk/gtkspinbutton.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit b3e352f48967db85efd5dc7fd167184263f63340
Author: Benjamin Berg <benjamin@sipsolutions.net>
Date:   Wed Dec 28 01:02:28 2011 +0100

    Improve PICKONE_* handling in GtkPrinterOptionWidget (bug #543520)

    This patch modifies GtkPrinterOptionWidget to support loading them
    again. It also allows the user to enter values from the dropdown list
    to select the item.

 gtk/gtkprinteroptionwidget.c | 88
 +++++++++++++++++++++++++++++++++++---------
 1 file changed, 71 insertions(+), 17 deletions(-)

commit 6fa6576dda8da067af30532f84e6391d08ea9b1d
Author: Benjamin Berg <benjamin@sipsolutions.net>
Date:   Sat Dec 24 17:26:32 2011 +0100

    Set cups Custom print options correctly (bug #543520, patch by
    Marek Kašík)

    This patch fixes the cups print backend to pass Custom options with
    the "Custom." prefix to cups if neccessary.

 modules/printbackends/cups/gtkprintbackendcups.c | 46
 +++++++++++++++++++++---
 1 file changed, 42 insertions(+), 4 deletions(-)

commit f7fb2fbebd5d8982dee53fed3cbc1437a24b3d80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 5 14:05:47 2012 -0500

    Use the right icon-name for missing images

    Patch by Erik van Pienbroek, bug 629878.

 gtk/gtkiconfactory.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit ff016a7857dad6fe5463a6bac20b4f4b54952b39
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 5 16:32:09 2012 +0000

    wayland: Set a default cursor when the window cursor is set to NULL

    This change follows on from a change in semantics in Wayland where
    calling
    wl_input_device_attach with nil would make the compositor set
    the pointer
    sprite to it's default cursor sprite.

 gdk/wayland/gdkdevice-wayland.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit f1995f80e7494f9319dc8e0895fefc92bb1d1a7a
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Jan 5 13:17:46 2012 +0100

    GtkPrintUnixDialog: Hide unused tabs

    Don't show tabs which are empty. This is related to
    the recent GtkTable -> GtkGrid conversion. (#663479)

 gtk/gtkprintunixdialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5f530457076d01a8f8535884ba2167286ad92411
Author: Xan Lopez <xan@igalia.com>
Date:   Thu Jan 5 12:22:05 2012 +0100

    Revert "gtksettings.c: Do not use GdkColor API"

    This reverts commit baef3e5f2470cb727407e45a655cec59ebd4a9e5.

    This broke the Adwaita theme pretty severely, so I don't think it can
    be right. See: http://i.imgur.com/Rq7wc.png

 gtk/gtksettings.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit baef3e5f2470cb727407e45a655cec59ebd4a9e5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jan 4 15:57:54 2012 +0100

    gtksettings.c: Do not use GdkColor API

 gtk/gtksettings.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit e77ffa6f871c0b0fd61da789ca4fc14d8e7a90ac
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jan 4 15:57:33 2012 +0100

    gtkcolorsel.c: Do not use GdkColor API

 gtk/gtkcolorsel.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit d005b013196bc8b69474f718a5817baf9aec99af
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 2 04:20:59 2012 +0100

    gtk/*: Use g_list_free_full() convenience function

 gtk/gtkdnd.c                  |  3 +--
 gtk/gtkfilechooserdefault.c   |  3 +--
 gtk/gtkicontheme.c            | 12 ++++--------
 gtk/gtkiconview.c             |  6 ++----
 gtk/gtklabel.c                |  6 ++----
 gtk/gtkpapersize.c            |  3 +--
 gtk/gtkprintunixdialog.c      |  3 +--
 gtk/gtkquery.c                |  3 +--
 gtk/gtkrecentchooser.c        |  5 +----
 gtk/gtkrecentchooserdefault.c | 13 +++----------
 gtk/gtkrecentchoosermenu.c    |  3 +--
 gtk/gtkrecentchooserutils.c   |  3 +--
 gtk/gtksearchenginesimple.c   |  3 +--
 gtk/gtkstylecontext.c         |  9 +++------
 gtk/gtktextbufferrichtext.c   |  3 +--
 gtk/gtktextbufferserialize.c  |  6 ++----
 gtk/gtktreeview.c             |  3 +--
 gtk/gtkuimanager.c            |  7 ++-----
 gtk/gtkwidget.c               |  6 ++----
 gtk/gtkwindow.c               | 21 +++++----------------
 gtk/updateiconcache.c         |  3 +--
 21 files changed, 37 insertions(+), 87 deletions(-)

commit 6ad6f719c6b2fc7cf797c86b406f4e61d9fca4d1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 3 02:22:10 2012 +0100

    modules/*: Use g_list_free_full() convenience function

 modules/engines/pixbuf/pixbuf-rc-style.c         | 3 +--
 modules/printbackends/cups/gtkprintbackendcups.c | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 24360a8076af35250d22bdf19b7d3f14c2e98833
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 3 02:18:50 2012 +0100

    gdk/*: Use g_list_free_full convenience function

 gdk/broadway/gdkdisplay-broadway.c |  3 +--
 gdk/gdkdisplay.c                   |  6 ++----
 gdk/gdkwindow.c                    | 11 +++--------
 gdk/quartz/gdkdisplay-quartz.c     |  3 +--
 gdk/wayland/gdkdevice-wayland.c    |  3 +--
 gdk/wayland/gdkdisplay-wayland.c   |  3 +--
 gdk/x11/gdkdevicemanager-xi.c      |  4 ++--
 gdk/x11/gdkdisplay-x11.c           |  6 ++----
 8 files changed, 13 insertions(+), 26 deletions(-)

commit 08a2b910e5c1ba7e941197394af54e3a66090e2d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 2 04:09:00 2012 +0100

    tests: Use g_list_free_full() convenience function

 tests/testiconview.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0ea48c4139aa8651cb8a94ee7f20e2a60b53bb15
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jan 4 16:32:39 2012 -0500

    GtkComboBoxText: allow id='' tag in builder markup

    Presently, GtkComboBoxText lets you list the items for it in the
    GtkBuilder markup like so:

    <items>
      <item translatable='yes'>Red</item>
      <item translatable='yes'>Blue</item>
    </items>

    but has no way to set the "id" column for added items.  Add an
    id='' tag
    for that purpose so that you can do:

      <item id='red' translatable='yes'>Red</item>

    https://bugzilla.gnome.org/show_bug.cgi?id=667319

 gtk/gtkcomboboxtext.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit eeb9de80e17d1915d877c98eabd9a9a1f4423e9c
Author: Xan Lopez <xan@igalia.com>
Date:   Fri Dec 30 21:09:21 2011 +0100

    GtkNotebook: fix crash when DnD tabs between windows

    When doing DnD between windows the tab label is set as the child of
    the DnD info window. If this is happening the remove method of
    GtkNotebook should not unparent the tab label, since it's been already
    unparented, belongs to the DnD window and will be properly destroyed
    when the DnD is over.

    https://bugzilla.gnome.org/show_bug.cgi?id=639875

 gtk/gtknotebook.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 912375ff38556289902590e59b6a65e5ea92d6b7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 3 18:12:15 2012 +0100

    gtk/gtkcolorbutton.c: Do not use deprecated GdkColor api

 gtk/gtkcolorbutton.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 3caa370bb5e3764aaf11b23d650c6233fc911854
Author: Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Date:   Wed Jan 4 00:44:24 2012 +0200

    gtkspinbutton: Respect value of inherited 'editable' property

    When this property is set to 'FALSE', user's click on the buttons
    should not actually update the value but rather result in error bell.

    https://bugzilla.gnome.org/show_bug.cgi?id=667229

 gtk/gtkspinbutton.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 022c576bd2764dc1fc48e46ad97aa95287c175cc
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 3 15:05:39 2012 -0600

    treeview: bgo#666685 - Crash when toggling the selected status of
    a row

    The refactoring from e01af5c5c seems to have caused this
    inadvertently.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtktreeview.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit abb7f40fb848b2ec8d66a72cb1a2f4ac80273290
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 3 17:52:34 2012 +0100

    gtkcolorsel: Do not use deprecated GdkColor api

 gtk/gtkcolorsel.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 49d232d3a0821f4026836a022a2900a4aea51446
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 3 17:23:38 2012 +0100

    gtkcellview: Do not use deprecated GdkColor api

 gtk/gtkcellview.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 9f6e7d214c6d76e295064b5f554159beba9250b6
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Dec 30 17:20:22 2011 +0800

    gtk/gtkprivate.c: Include stdlib.h

    Include stdlib.h for getenv to avoid C4013/implicit declaration of ...
    warnings

 gtk/gtkprivate.c | 1 +
 1 file changed, 1 insertion(+)

commit 1796e2f6ba961894663c9843438880e5076a9723
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 3 03:35:02 2012 +0100

    test/testgtk.c: Fix compilation warning

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 266866e82c1460c268435cf8a6faf466b65727e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 3 10:51:13 2012 -0500

    Fix problems with DND on some X servers

    When the X server does not support the shape extension (as some
    vnc implementations seem to), our DND code was always seeing
    an empty input shape, so drops always missed their target.

    http://bugzilla.gnome.org/show_bug.cgi?id=620240

 gdk/x11/gdkdnd-x11.c    | 13 +++++++++----
 gdk/x11/gdkwindow-x11.c | 23 +++++++++++++++--------
 2 files changed, 24 insertions(+), 12 deletions(-)

commit c62a1fd522e5e1ffe3ae3b40f83bcc78e4b00a81
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Oct 5 14:07:32 2010 +0100

    Add symbolic constants for event emission control

    Similar to https://bugzilla.gnome.org/show_bug.cgi?id=631413 in GLib,
    GTK+ should have symbolic constants for controlling the event handling
    instead of a mere boolean value.

    The GDK_EVENT_PROPAGATE and GDK_EVENT_STOP constants map to FALSE and
    TRUE respectively.

    https://bugzilla.gnome.org/show_bug.cgi?id=631414

 docs/reference/gdk/gdk3-sections.txt |  2 ++
 gdk/gdkevents.h                      | 19 +++++++++++++++++++
 2 files changed, 21 insertions(+)

commit f0b8fc69e8af227928a19c0e1ba4a5fb6f809c43
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sun Jan 1 22:38:04 2012 +0100

    textdisplay: use g_list_free_full

 gtk/gtktextdisplay.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 6aeab7b7ccfcdeb8f871c2744d5fbae24e3bda5f
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Wed Dec 28 16:32:32 2011 +0100

    comboboxtext: Set entry-text-column and id-column props in the
    constructor

    This is cleaner than setting the value in the _new() functions and
    makes binding and GtkBuilder instantiation easier. Bug #612396,
    comment 65.

 gtk/gtkcomboboxtext.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit d273b817e85e77883acb4c0b1257770853192d14
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Dec 30 16:51:26 2011 +0800

    Bug 667018-gtk/gtkwindow.c: Include deprecated/gtkstyle.h

    This is needed for the prototype of gtk_widget_reset_rc_styles,
    to avoid
    C4013/implicit declaration of ... warnings of that function

 gtk/gtkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1a122a43679ecf0d6d7f992668561e42f547269f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Dec 30 16:49:49 2011 +0800

    gtk/gtkspinbutton.c: Remove lingering ';'

    ...so that C89 compilers will not complain

 gtk/gtkspinbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 42bf233d594156a588ef36f3be547ebccfb2ea19
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri Dec 30 11:12:58 2011 +0200

    Updated Hebrew translation.

 po-properties/he.po | 4205
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2059 insertions(+), 2146 deletions(-)

commit 24e476caabeb6a4da1920c18c84526ab369ea9aa
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Dec 30 16:44:55 2011 +0800

    gtk/Makefile.am: Update VS projects completion

    Take the sources in gtk/deprecated/ into account-VS does not like '/'
    in file paths.

 gtk/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f166cddeb47fedfc3a23ce81264e2d927c9cdc90
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Dec 30 16:40:06 2011 +0800

    Update Visual C++ projects

    -Update include paths for the GTK+ main projects to be consistent
    across
     the board
    -Update demo projects to add a new demo source file, transparent.c

 build/win32/vs10/gtk.vcxprojin             | 8 ++++----
 build/win32/vs10/gtk3-demo.vcxproj         | 1 +
 build/win32/vs10/gtk3-demo.vcxproj.filters | 3 +++
 build/win32/vs9/gtk.vcprojin               | 8 ++++----
 build/win32/vs9/gtk3-demo.vcproj           | 1 +
 5 files changed, 13 insertions(+), 8 deletions(-)

commit bdb98fdfcc9fa85c6bbd46d5f891c6e6587f5b09
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Dec 30 16:21:38 2011 +0800

    Update gdk/gdkconfig.h.win32

    Apparently the deprecation warning macros are placed into gdkconfig.h
    during the configure stage, so put these in the pre-configured
    gdkconfig.h.win32 as well, as their definitions are needed for
    all builds.

 gdk/gdkconfig.h.win32 | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 2637240abe5ac158735c700a876a2199602e0d0f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 30 02:01:15 2011 -0500

    Remove an unnecessary warning

    Don't warn if there's more than one mnemonic label for a widget,
    and skip invisible labels.

    Bug 665015

 gtk/a11y/gtkwidgetaccessible.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit d7e8388e9db5529508204879c59c0e249fe2df5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 30 00:38:06 2011 -0500

    Add a Since tag

    gtk_css_provider_to_string is a post-3.0 addition.
    Fixes bug 659516

 gtk/gtkcssprovider.c | 2 ++
 1 file changed, 2 insertions(+)

commit 08c89c11d1a95933652ff76ddb25d22d974c2d86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 30 00:28:15 2011 -0500

    Drop -uninstalled.pc files

    This has already been done in GLib, so follow suit here.

 Makefile.am                |  6 ------
 README.in                  |  5 +++++
 configure.ac               |  2 --
 gail-3.0-uninstalled.pc.in | 11 -----------
 gtk+-3.0-uninstalled.pc.in | 10 ----------
 5 files changed, 5 insertions(+), 29 deletions(-)

commit ebd28de588ff2db2f5198ef742cf88fa3c4b3d40
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 29 23:43:28 2011 -0500

    XIM: gracefully deal with non-X backends

    Patch by Young-Ho Cha, bug 660309.

 modules/input/gtkimcontextxim.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3c70a1278518604fe081a6f1923bd127d1269846
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 29 23:38:16 2011 -0500

    GtkImContextSimple: fix tentative match handling

    When switching to the compact table format, we inadvertedly lost
    the 'tentative match' handling which allows to complete longer
    compose sequences even if a prefix is a complete sequence.
    This was pointed out in bug 666710.

 gtk/gtkimcontextsimple.c | 67
 ++++++++++++++++++++++++++----------------------
 1 file changed, 37 insertions(+), 30 deletions(-)

commit 694bbf4ac06a7a15a47afe44d9dd0850a1ba0ce1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 28 11:32:44 2011 -0500

    Cosmetic changes to comments

 gtk/gtkimcontextsimple.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 849770ac5461af1145b7ed07c31244e5b922e6e0
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Dec 29 17:49:42 2011 +0100

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 1 +
 po/POTFILES.skip            | 1 +
 2 files changed, 2 insertions(+)

commit 45161fbb559f0da51d165f7b114c2beadf3dd94a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 28 14:34:54 2011 +0100

    settings: Cache style properties

    This way we don't need to compute them every lookup. (That's not the
    real reason though - the real reason is that I want to add new
    APIs that
    require the caching because they return consts).

 gtk/gtksettings.c | 49 +++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 39 insertions(+), 10 deletions(-)

commit 524938aa53b57e6a974a993c9d7ad29aabf0b299
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 28 15:46:15 2011 +0100

    modifierstyle: Move Private typedef to public header

 gtk/gtkmodifierstyle.c | 3 +--
 gtk/gtkmodifierstyle.h | 3 ++-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 84c061b86188b88dea51ac59c416c2014107130c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 29 10:02:54 2011 +0100

    reftests: Add test for empty grid with spacing

    This used to crash.

    https://bugzilla.gnome.org/show_bug.cgi?id=660139

 tests/reftests/Makefile.am                    |  2 ++
 tests/reftests/grid-empty-with-spacing.ref.ui | 16 +++++++++++++++
 tests/reftests/grid-empty-with-spacing.ui     | 28
 +++++++++++++++++++++++++++
 3 files changed, 46 insertions(+)

commit 01320e5773768827b5754470d3ed52392151f67a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 28 11:20:47 2011 -0500

    Fix problems with sticky handling

    Reading a card32 property into a long may lead to undefined high
    bits, so mask them off. Also, make the conditions for setting and
    unsetting the stick flag opposites, to avoid unintended changes.
    Patch by John Lindgren, bug 666842

 gdk/x11/gdkdisplay-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 19b47b931ecc923b1bf57597c96ff3399d292ff8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 28 11:16:54 2011 -0500

    Update various EWMH interactions

    The current EWMH has added 'source indication' fields to a number
    of client messages. Set these to 1 to indicate a regular client.
    Also fill the button field of _NET_WM_MOVERESIZE.

 gdk/x11/gdkwindow-x11.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 465301c64f3a0164f3a787933d8632d23ee6c9f7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Dec 26 17:12:20 2011 +0100

    tests/testgtk: Do not use GdkColor-based api

 tests/testgtk.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit deeac44abb695cbe5259b07592a56d2a5dfb0c5f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Dec 26 11:10:17 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 209
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 106 insertions(+), 103 deletions(-)

commit 1abf7618c0e18ea56a463e4fb3c9119546f29dec
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sun Dec 25 18:13:51 2011 +0100

    gtktextlayout: use g_slice for GtkTextLineDisplay

 gtk/gtktextlayout.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 359d8c98565f21ca22aeb45c5a5c8ed0a120320c
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sun Dec 25 17:49:03 2011 +0100

    gtktextbtree: use g_slice

 gtk/gtktextbtree.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ab1699510ebfd4c04b06b7d0e2886e498ef3e2c3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 23 22:23:40 2011 +0100

    themingbackground: Avoid erroring cairo context

 gtk/gtkthemingbackground.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 396ae8f1de41423efc02abd793243514053934c8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 23 22:21:45 2011 +0100

    tests: Make widget-factory close when window is closed

 tests/widget-factory.ui | 2 ++
 1 file changed, 2 insertions(+)

commit 58d553c60437cd0c8de6b39b7a27e9448ed1ab88
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 23 17:13:42 2011 +0100

    cssprovider: Fix leak

    Thanks to the heroic valgrinding efforts of Olivier Sessnik, another
    leak could be plugged.

 gtk/gtkcssprovider.c | 2 ++
 1 file changed, 2 insertions(+)

commit fbc3db8ba9306a10535ee34f412f1a6853d8124b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 23 04:45:28 2011 +0000

    Fix scroll_offset handling

    scroll_offset can be negative here, so replace a > 0 test
    by != 0.

 gtk/gtkmenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f1bfdda3fd9275f1527a19a0d19409fdec16f587
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 23 04:44:17 2011 +0000

    Only push the menu in if the position function said so

 gtk/gtkmenu.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

commit a553cb50ab4aa0349e6fb9c39b0f7f71eebf50ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 23 04:42:12 2011 +0000

    Use gtk_widget_get_allocated_width/height where it makes sense

 gtk/gtkmenu.c       | 6 ++----
 gtk/gtkstatusicon.c | 4 ++--
 2 files changed, 4 insertions(+), 6 deletions(-)

commit 53ce519b1fa59bbb0753f890a1ded4510b7d5fdd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 23 00:38:59 2011 +0000

    Remove an unneeded variable

 gtk/gtkmenu.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 547baf0e5fe5c0683ba46811efc70906e536e77e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 23 00:13:07 2011 +0000

    Remove an unused struct

 gtk/gtkmenu.c | 40 ----------------------------------------
 1 file changed, 40 deletions(-)

commit 9707d964f77a5d82f806b7fec3ac82f5996f967e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 22 15:57:21 2011 +0100

    combobox: Don't allow an individual cell to cheat

    Make sure we only set sensitive when the cell is sensitive and
    visible.
    Also avoid invalid memory accesses if no cells existed.

 gtk/gtkcombobox.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 8a83f0c2d1443f6bedeec35b6b75a5f883fc52a5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 20 15:34:57 2011 +0100

    widget: Print a g_warning() when a cairo_t is invalid

    Only print the warning on internal code, so we aren't too verbose.

 gtk/gtkwidget.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit d1c92c38df7c09d55e563afc93a5c8820bd7503e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 21 08:00:45 2011 +0100

    styleproperties: Move private struct declaration into public header

 gtk/gtkstyleproperties.c | 3 +--
 gtk/gtkstyleproperties.h | 3 ++-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit a61ba411671d88997304fec770a806112b939ce6
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 22 08:29:47 2011 +0100

    x11: Don't handle focus events for NULL windows

    The check was accidentally removed in the refactoring of
    2ea328dfbc820c32a6f425805e632cd1aef45258.

 gdk/x11/gdkdevicemanager-core-x11.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 18406b7b04da088f8a3efe7cca5ac1647080dc0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 22 15:44:28 2011 +0000

    Revert "x11: Avoid spurious focus events on grabs"

    This reverts commit db4a6040afd3d1cabbb306037e811f37d62e2e76.

    This is causing bad focus confusion e.g. in gnome-terminal.

 gdk/x11/gdkdevicemanager-core-x11.c    | 5 -----
 gdk/x11/gdkdevicemanager-xi2.c         | 1 -
 gdk/x11/gdkdevicemanagerprivate-core.h | 3 ---
 3 files changed, 9 deletions(-)

commit a3abc188585156e4a6ba309e26c6d123cfe4f39d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Dec 13 11:02:13 2011 +0000

    Deprecate all the public API that is using GdkColor struct

 gdk/gdkcairo.c            |  2 ++
 gdk/gdkcairo.h            |  6 ++++--
 gdk/gdkwindow.c           |  2 ++
 gdk/gdkwindow.h           |  1 +
 gtk/gtkcellrenderer.c     |  9 ++++++++-
 gtk/gtkcellrenderertext.c | 18 ++++++++++++++++--
 gtk/gtkcellview.c         | 12 +++++++++++-
 gtk/gtkcellview.h         |  5 +++--
 gtk/gtkcolorbutton.c      | 10 +++++++++-
 gtk/gtkcolorbutton.h      | 14 +++++++++-----
 gtk/gtkcolorsel.c         | 18 +++++++++++++++++-
 gtk/gtkcolorsel.h         | 22 ++++++++++++++--------
 gtk/gtktexttag.c          | 22 +++++++++++++++++++---
 13 files changed, 115 insertions(+), 26 deletions(-)

commit 115d92aa11d4beb5ea01ce7659bd2f9aca570bb1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Dec 20 23:49:39 2011 +0000

    gtkappchooserwidget: Use g_object_clear()

 gtk/gtkappchooserwidget.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 182fbba2bfad85c83c6ce9c77b43687f55691d9b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Dec 21 17:14:59 2011 -0500

    GtkModelMenu: drop extra & added by mistake

 gtk/gtkmodelmenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 157d9271fa64074a3e1d92994adbcc073d4bc6ce
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 21 12:20:15 2011 +0100

    application: don't unconditionally unref the GMenuModel in getters

    Both the app-menu and menubar models can be NULL, so we shouldn't
    blindly unref them, since g_object_unref() doesn't cope with NULL
    pointers.

 gtk/gtkapplication.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 72c04c064a1b35673ef6e65bd1c0d3389c029bd4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 21 12:19:31 2011 +0100

    application: mark menu/menubar getters as (transfer none)

    Since they do not return a reference to the underlying GMenuModel.

 gtk/gtkapplication.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9ae0ffb9cbbafcc9ad3601d4b70c58d51933f30e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 21 11:29:39 2011 +0100

    application: use the same variable names in definitions and
    declarations

    gobject-introspection will be confused and mark the methods as not
    introspectable otherwise.

 gtk/gtkapplication.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 06307dd774da77a2d74f5529feee2ca120804e2f
Author: Colin Walters <walters@verbum.org>
Date:   Thu Aug 25 14:50:30 2011 -0400

    GtkAction: Hold a reference to proxy widgets

    Previously we expect that a proxy widget holds a reference to the
    action via gtk_activatable_do_set_related_action().  However, it
    is possible for the widget to still be in a floating state when
    it adds itself to the the action.

    This is a problem when gtk_action_get_proxies() gets called, because
    we return floating objects back to the user.  And language bindings
    aren't going to be expecting that.

    Fix this by calling ref_sink() and unref().

    https://bugzilla.gnome.org/show_bug.cgi?id=657367

 gtk/gtkaction.c | 3 +++
 1 file changed, 3 insertions(+)

commit b5577781d196521ebfc09c3ca1f443140018b2e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 20 14:10:39 2011 -0500

    GtkApplicationWindow: fix a typo

    And add a link to the screenshots.

 gtk/gtkapplicationwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 325142fba782ffe7d165cc105c7ad0099cf29958
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Dec 19 14:09:36 2011 +0000

    tests/testcombo.c: Use GdkRGBA instead GdkColor

 tests/testcombo.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit f84c124e53c0136becfc06b8df0251c70e3a5aa1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Dec 19 13:48:16 2011 +0000

    gtk/gtkcellview.c: Use new GdkRGBA api instead GdkColor one

 gtk/gtkcellview.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit e24634537ef9fd384f1f7d14d170bf24659e90ff
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Dec 19 13:39:54 2011 +0000

    gtk/gtktrayicon-x11.c: Use new GdkRGBA api instead GDKColor one

 gtk/gtktrayicon-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2827cd4518463c4add3cdc94f24ffbe6b931b7ea
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 20 13:20:56 2011 +0100

    button: deprecate the inner-border style property

    Since we allocate the standard CSS border to the button now,
    and center
    the child accordingly, there's no need for an additional inner-border
    style property. Deprecate it and ignore its values.

    https://bugzilla.gnome.org/show_bug.cgi?id=666600

 gtk/gtkbutton.c | 44 ++++++++++++--------------------------------
 1 file changed, 12 insertions(+), 32 deletions(-)

commit 0021ef19fad074ef11ceedaaf6a028c294d0b435
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 20 13:15:13 2011 +0100

    button: add CSS borders to the size request

    And allocate the button children according to it as well.

    https://bugzilla.gnome.org/show_bug.cgi?id=666600

 gtk/gtkbutton.c | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

commit fe59c5f954caf07dba480c87b041d6a731ad0709
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 20 12:28:47 2011 +0100

    button: add a border param to gtk_button_get_props()

    We'll use it later to compute the child offsets.

    https://bugzilla.gnome.org/show_bug.cgi?id=666600

 gtk/gtkbutton.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 9635759548d3999f23dd02090394fe4dd640f4b6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Dec 20 17:51:59 2011 +0000

    tests/testgtk.c: Remove death code

 tests/testgtk.c | 49 -------------------------------------------------
 1 file changed, 49 deletions(-)

commit bac58abec38f78d3f26e8fa638b02c2709137032
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Dec 20 10:44:50 2011 -0500

    gtkmodelmenuitem: don't crash on missing action

 gtk/gtkmodelmenuitem.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 8f5e8b2d0b42338afed20797d4c2eadc3fa5b30e
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Dec 20 14:45:14 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 319
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 175 insertions(+), 144 deletions(-)

commit 13f570648831459f4643376fb6f8c522cc362be2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 20 11:41:35 2011 +0100

    treeview: fix an uninitialised variable warning

 gtk/gtktreeview.c | 2 ++
 1 file changed, 2 insertions(+)

commit e65a8d0d40b42afffe3039d5eb46c4d271ffacf3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 19 18:41:10 2011 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be689e830751ea3f681e33c13b09e8bf6ee101c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 19 18:37:44 2011 -0500

    3.3.6

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d7652d2c06caf4a442129cd744191c06b6e18f84
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 19 18:37:28 2011 -0500

    Fix dist

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 23ca2a953c98078739b66d5392a1c8c0586fe876
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 19 18:07:42 2011 -0500

    Fix symbol lists

 gtk/gtk.symbols | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit e09b2107b67a85d4724829d316c64dd56d4347dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 19 17:47:13 2011 -0500

    Updates

 NEWS | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f4c698ef9391c459ac722f44bbfd05b18669f184
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Dec 19 20:59:06 2011 +0000

    Revert "progressbar: Set state flags on draw"

    This reverts commit 6ed591871862ec87ee66fe69dca5c42087a12160 which
    is no
    longer needed as the style context now has the state flags updated
    when going
    into draw.

 gtk/gtkprogressbar.c | 5 -----
 1 file changed, 5 deletions(-)

commit 5d8641dd924ed44436f681ed5f89417d209b550e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 19 15:16:11 2011 -0500

    Add another bloatpad screenshot

 docs/reference/gtk/Makefile.am              |   3 ++-
 docs/reference/gtk/images/bloatpad-xfce.png | Bin 0 -> 53775 bytes
 gtk/gtkapplication.c                        |   4 ++++
 3 files changed, 6 insertions(+), 1 deletion(-)

commit 2d70d8fa36526563a875c32e227cc024984e0001
Author: Xan Lopez <xan@igalia.com>
Date:   Mon Dec 19 19:25:02 2011 +0100

    gdkwindow: plug memory leak

    ==23282== 64 bytes in 2 blocks are definitely lost in loss record
    8,069 of 13,389
    ==23282==    at 0x4A074CD: malloc (vg_replace_malloc.c:236)
    ==23282==    by 0x39A1C3E2EA: cairo_region_create (cairo-region.c:196)
    ==23282==    by 0x6D9AF3D: recompute_visible_regions_internal
    (gdkwindow.c:964)
    ==23282==    by 0x6D9B4B8: recompute_visible_regions
    (gdkwindow.c:1126)
    ==23282==    by 0x6DA3450: gdk_window_hide (gdkwindow.c:5689)
    ==23282==    by 0x6D9CED9: _gdk_window_destroy_hierarchy
    (gdkwindow.c:2042)
    ==23282==    by 0x6D9D040: gdk_window_destroy (gdkwindow.c:2109)
    ==23282==    by 0x655B5E4: gtk_entry_unrealize (gtkentry.c:3012)
    ==23282==    by 0x7068BF3: g_cclosure_marshal_VOID__VOID
    (gmarshal.c:85)
    ==23282==    by 0x706710B: g_type_class_meta_marshal (gclosure.c:885)
    ==23282==    by 0x7066DF9: g_closure_invoke (gclosure.c:774)
    ==23282==    by 0x7080585: signal_emit_unlocked_R (gsignal.c:3340)
    ==23282==    by 0x707F619: g_signal_emit_valist (gsignal.c:3033)
    ==23282==    by 0x707FB71: g_signal_emit (gsignal.c:3090)
    ==23282==    by 0x679E243: gtk_widget_unrealize (gtkwidget.c:4458)
    ==23282==    by 0x64E83C7: gtk_bin_forall (gtkbin.c:172)
    ==23282==    by 0x6548BBD: gtk_container_forall (gtkcontainer.c:2014)
    ==23282==    by 0x67A966D: gtk_widget_real_unrealize
    (gtkwidget.c:10253)
    ==23282==    by 0x672D002: gtk_tool_item_unrealize (gtktoolitem.c:474)
    ==23282==    by 0x7068BF3: g_cclosure_marshal_VOID__VOID
    (gmarshal.c:85)

    https://bugzilla.gnome.org/show_bug.cgi?id=666552

 gdk/gdkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8eb58a65676ec14750f2cfa4c0775c7236dd52f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 19 13:58:21 2011 -0500

    Updates

    https://bugzilla.gnome.org/show_bug.cgi?id=666552

 NEWS | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit 8b444d1c03ee166592ffd326aac0e2b88d7738f5
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Dec 19 16:13:28 2011 +0000

    notebook: Use the widget state flags as a base for drawing

 gtk/gtknotebook.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 9a4edf7a5ad1b4f943b76f1b3951e7f6ac280590
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Dec 19 15:52:14 2011 +0000

    menuitem: Stop setting state flags on the style context for drawing

 gtk/gtkmenuitem.c | 1 -
 1 file changed, 1 deletion(-)

commit 6b624a5a18a5bc642f3ffdb43fa0e6b443308f32
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Dec 19 15:43:10 2011 +0000

    menubar: Stop setting state flags on the style context for drawing

 gtk/gtkmenubar.c | 4 ----
 1 file changed, 4 deletions(-)

commit 5b4cc2f0b62947be8cbfeeac81e84e8ce7a2d651
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Dec 19 15:21:55 2011 +0000

    label: Use the widget state flags as a base for drawing

 gtk/gtklabel.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 02dd7df653b05a5913e337290252ac631cd45435
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Dec 19 15:21:01 2011 +0000

    label: Stop setting state flags on the style context for drawing

 gtk/gtklabel.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit e3d38708abca61bc9dbd059984d137f44736fce9
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Dec 19 14:10:29 2011 +0000

    image: Stop setting state flags on the style context for drawing

 gtk/gtkimage.c | 7 -------
 1 file changed, 7 deletions(-)

commit f4b9562f46fa587ad60d6188e20f4afc4d672a28
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Dec 19 14:04:10 2011 +0000

    iconview: Use the widget state flags as a base for drawing items

 gtk/gtkiconview.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit ffd5126a42697faec74eded61c72ff13221a21f0
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Dec 19 14:03:17 2011 +0000

    iconview: Stop setting state flags on the style context for drawing

 gtk/gtkiconview.c | 3 ---
 1 file changed, 3 deletions(-)

commit e9a8938b2116365a07f5c3bb639a3c15e2d04d64
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Dec 19 13:37:19 2011 +0000

    hsv: Stop setting state flags on the style context for drawing

 gtk/gtkhsv.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 1facea2a8ddf67fd228c794d1b0524aa3c86d689
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Dec 19 13:00:02 2011 +0000

    expander: Use the widget state flags as a base for drawing

 gtk/gtkexpander.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 3e0b2f7262a28892ce97322857d3e767feb6dfff
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Mon Dec 19 12:24:30 2011 +0000

    eventbox: Stop setting state flags on the style context for drawing

 gtk/gtkeventbox.c | 3 ---
 1 file changed, 3 deletions(-)

commit 754eabeb19aef2561199647e9e044fa6edeb985c
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Dec 17 19:29:16 2011 +0000

    entry: Use the widget state flags as a base for drawing icons and text

 gtk/gtkentry.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit a0fd344217ff72636f5e0d04fe97aab66d068c20
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Dec 17 19:27:58 2011 +0000

    entry: Stop setting state flags on the style context for drawing

 gtk/gtkentry.c | 7 -------
 1 file changed, 7 deletions(-)

commit 721920e9e95d7279d7398ab8252e8a99691da81f
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Dec 17 18:55:09 2011 +0000

    combobox: Stop setting state flags on the style context for drawing

 gtk/gtkcombobox.c | 3 ---
 1 file changed, 3 deletions(-)

commit ee669a1b519ad3054e5fbc4ed7a37ea2ecc41b08
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Fri Dec 16 23:04:49 2011 +0000

    cellview: Stop checking for sensitivity on draw

    This is needless since GtkCellRenderer does it consistently before
    rendering.

 gtk/gtkcellview.c | 2 --
 1 file changed, 2 deletions(-)

commit 70970146ca06b51228996171f130b7c20d39b364
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Fri Dec 16 19:49:31 2011 +0000

    cellrenderertoggle: Use the cell renderer's state flags as a base
    for rendering

    This allows us to pick the underlying widget's state flags that
    we don't
    explicitly set here.

 gtk/gtkcellrenderertoggle.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 42d2a1984ca6ec2d1bf613e93a904ace4d384486
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Fri Dec 16 19:45:53 2011 +0000

    cellrenderer: Use the widget state flags as a base for cell renderers'
    state

 gtk/gtkcellrenderer.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 8baf65b5956738bdfbc3df4bbbdb83c3d92f1c52
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 15 19:36:27 2011 +0000

    checkmenuitem: Clean up state flags handling on drawing

 gtk/gtkcheckmenuitem.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit c9bbfb5e9b21d46000d32f9a9c9d9e175c1bad0c
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 15 02:43:49 2011 +0000

    checkbutton: Use the widget state flags as a base for drawing the
    indicator

    Instead of building a set of state flags specifically for drawing the
    indicator, base it on the underlying widget state flags.

 gtk/gtkcheckbutton.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit dae267544127a84ed4edac611ba835000f8ff866
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 15 02:39:49 2011 +0000

    checkbutton: Stop setting state flags on the style context for drawing

 gtk/gtkcheckbutton.c | 4 ----
 1 file changed, 4 deletions(-)

commit 5f5d4db034728c11ad11525c47e9078af19db359
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 15 01:44:46 2011 +0000

    calendar: Use the widget state flags as a base for drawing arrows

    This allows drawing calendar arrows in all possible states the main
    widget may
    be in.

    The arrow_state array is converted into a bit field since it only
    really needs
    to store boolean information about prelight for each arrow.

 gtk/gtkcalendar.c | 36 ++++++++++++++++--------------------
 1 file changed, 16 insertions(+), 20 deletions(-)

commit d84021a8703d6e31bd7c718c1df1a21a091fc450
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 15 01:39:00 2011 +0000

    calendar: Use the widget state flags as a base for drawing days

    Instead of building a set of state flags specifically for drawing
    days, base
    it on the underlying widget state flags.

 gtk/gtkcalendar.c | 33 ++++++++++++++-------------------
 1 file changed, 14 insertions(+), 19 deletions(-)

commit e868b8d6ea04af6e31d7075d09508689873c0df5
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 15 01:35:48 2011 +0000

    button: Stop setting state flags on the style context for drawing

 gtk/gtkbutton.c | 1 -
 1 file changed, 1 deletion(-)

commit cf469eeb61e3da03c404c87a6b93df1bc697c480
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 15 01:35:01 2011 +0000

    arrow: Stop setting state flags on the style context for drawing

 gtk/gtkarrow.c | 7 -------
 1 file changed, 7 deletions(-)

commit 221442aa2a4da11f8b342e0e0696cdb1228b9e29
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 15 01:33:01 2011 +0000

    accellabel: Stop setting state flags on the style context for drawing

 gtk/gtkaccellabel.c | 1 -
 1 file changed, 1 deletion(-)

commit cc8012eb3262a242127e1f068c9c4cfe6e4b2c74
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Thu Dec 15 01:29:26 2011 +0000

    widget: Set style flags on the style context when the flags are set

    This will allow us to simplify most draw methods by not having
    to explicitly
    set the style flags on the context.

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit eecbdb6f57a7cee13529781efb74ed592f7f203f
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sun Dec 11 19:20:02 2011 +0000

    widget: Always propagate state flags to all children

    https://bugzilla.gnome.org/show_bug.cgi?id=666126

 gtk/gtkwidget.c | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

commit 951af792e65bf17017ccfcc92d7e74ecc6dfe033
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Dec 19 20:20:28 2011 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit aeaed2ab151eeb2dcce3671526be24548ab79360
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Dec 19 14:03:32 2011 -0500

    bump glib depend to 2.31.6

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8578fefaa5c1dee41d0b3743065edf12925fff66
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Dec 19 12:33:21 2011 -0500

    GtkApplication: add menu API

    We add the app-menu and menubar public APIs to GtkApplication while
    leaving the implementation in GApplication.

    The actual implementation will be moved soon.

 docs/reference/gtk/gtk3-sections.txt |  6 +++
 examples/bloatpad.c                  |  4 +-
 examples/plugman.c                   |  4 +-
 gtk/gtkapplication.c                 | 99
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkapplication.h                 |  9 +++-
 gtk/gtkapplicationwindow.c           |  4 +-
 6 files changed, 117 insertions(+), 9 deletions(-)

commit 4e5e47931d0474c03b7e6c8450de783a2ff120b4
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Dec 17 16:14:18 2011 -0500

    missing file

 gtk/gtkapplicationprivate.h | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 06c8921975e725963f1b53f1984b8d5aff6d8c39
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Dec 17 13:17:31 2011 -0500

    GtkApplication: document relationship to gdkthreads

 gtk/gtkapplication.c       | 9 +++++++++
 gtk/gtkapplicationwindow.c | 4 ++++
 2 files changed, 13 insertions(+)

commit 6a246a85f20b7767e11b92f21913bd26fea80820
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Dec 17 12:50:02 2011 -0500

    GtkApplicationWindow: deal with remote actions

    Deal with remote action invocations correctly by implementing
    GRemoteActionGroup in the same way that GApplication does and pushing
    remote activations through the before/after_emit functions of the
    GApplication associated with the window.

    This is the last part of getting the threading situation right.

    https://bugzilla.gnome.org/show_bug.cgi?id=665737

 gtk/gtkapplicationwindow.c | 85
 ++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 83 insertions(+), 2 deletions(-)

commit 363c2d684c3810e5995b1ce44e8bdc0751d9de7b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Dec 17 01:00:38 2011 -0500

    GtkApplication: lock gdk on incoming messages

    When we have incoming activations or action invocations we should
    acquire the GDK lock, just in case the program in question is
    using gdk
    threads.

    https://bugzilla.gnome.org/show_bug.cgi?id=665737

 gtk/gtkapplication.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 76d671d6a2ba44bece238b580728923374393c78
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Dec 17 12:28:30 2011 -0500

    Move X property handling to GtkApplicationWindow

    Don't try to deal with this using a qdata and signal connections in
    GtkApplication.

 gtk/Makefile.am            |  1 +
 gtk/gtkapplication.c       | 93
 ++++++++++++----------------------------------
 gtk/gtkapplicationwindow.c | 72 +++++++++++++++++++++++++++++++++--
 3 files changed, 93 insertions(+), 73 deletions(-)

commit cff5ba1bc2de91d7537395d862c96c1705f5fe30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 17 00:22:06 2011 -0500

    Document that gtk_init is called without argv

    This answers a question in bug 661823.

 gtk/gtkapplication.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 316e0ea5424348cc61813e50db28d41abe9e4291
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 22:20:42 2011 -0500

    Fix a typo

 gtk/gactionmuxer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5562d0a57a993dfc4f6a241e787fe36219e002b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 22:19:54 2011 -0500

    Forgotten file

 gtk/gtkbuilderprivate.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 080007d7cbdfe75b52420658c287e665ea6f2366
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 00:26:02 2011 -0500

    Show off some menus

 docs/reference/gtk/Makefile.am               |   4 +++-
 docs/reference/gtk/images/bloatpad-gnome.png | Bin 0 -> 42936 bytes
 docs/reference/gtk/images/bloatpad-osx.png   | Bin 0 -> 25036 bytes
 gtk/gtkapplication.c                         |  20 +++++++++++++++-----
 4 files changed, 18 insertions(+), 6 deletions(-)

commit 06a75b7e1ff11a3bde914b1f1a1376f3c86a1098
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 14 06:51:54 2011 -0500

    Some more menu-related docs

 gtk/gtkapplication.c | 6 ++++++
 gtk/gtkbuilder.c     | 8 ++++++++
 2 files changed, 14 insertions(+)

commit aeb550ffd7961c265c3926225a14769dfc40029b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 14 06:32:13 2011 -0500

    Plugman: Find the plugins menu in a better way

    Now that GtkBuilder finds named submenus, there's no need for
    the clumsy menumodel navigation anymore.

 examples/plugman.c | 30 ++++--------------------------
 1 file changed, 4 insertions(+), 26 deletions(-)

commit a991bb9927fd9073bbd47b530c3828a8a5a6c617
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 14 00:13:32 2011 -0500

    GtkBuilder: pick up named submenus

    When parsing GMenu xml, use the facility for pick up named submenus.
    Note that <section id='foo'>...</section> is _not_ a named submenu.
    It is a named item with an unnamed submenu :-(

 gtk/gtkbuilderparser.c | 40 ++++++++++++++++++++++++++++------------
 gtk/tests/builder.c    |  6 ++++--
 2 files changed, 32 insertions(+), 14 deletions(-)

commit c1f9ccce5b0e396c074a69764bbd9f2bbf505be9
Author: William Hua <william@attente.ca>
Date:   Sun Dec 11 22:33:45 2011 -0500

    Handle menu changes.

 gtk/gtkquartz-menu.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 4846f3619a2af4ffc0b8cb4e02def162b7a3d531
Author: William Hua <william@attente.ca>
Date:   Sun Dec 11 22:17:51 2011 -0500

    Add accelerators to bloatpad.

 examples/bloatpad.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1a02fc036dc0423991840ba3949febe22f1f149f
Author: William Hua <william@attente.ca>
Date:   Sun Dec 11 21:49:21 2011 -0500

    Refactor GMenuModel rendering for Mac OS.

 gtk/gtkquartz-menu.c | 191
 +++++++++++++++++++++++++++++++++------------------
 1 file changed, 125 insertions(+), 66 deletions(-)

commit ec72f8fd810905215357cd95656f3a016285c95a
Author: William Hua <william@attente.ca>
Date:   Sun Dec 11 18:46:55 2011 -0500

    gtkquartz-menu: fix some leaks

 gtk/gtkquartz-menu.c | 35 ++++++++++++++++++++++++++++++-----
 1 file changed, 30 insertions(+), 5 deletions(-)

commit 460ac291b23cd8df8edb1c38235ed5ba4dad19c9
Author: William Hua <william@attente.ca>
Date:   Sun Dec 11 17:39:30 2011 -0500

    begin adding menu accelerators

    Show accelerators in menus.

 gtk/gtkquartz-menu.c | 186
 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 184 insertions(+), 2 deletions(-)

commit 3103ae26854321dc463961ebfe2139c662f86d81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 11 21:16:24 2011 -0500

    Two small fixes

    Don't leak a session bus reference, and don't assume a display
    is X11 just because we've built the X11 backend.

 gtk/gtkapplication.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit d91c9f9859a75e0b3ce93a963ddead29faf2e15d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 11 11:25:41 2011 -0500

    Fix up includes

 gtk/gtkaccelgroup.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e3c4c6b03d550190f1152924a998b45a9181119
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sun Dec 11 00:06:50 2011 -0500

    bloatpad: add 'New Window' menu item

 examples/bloatpad.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 8bc7513a7b7f9a487cfb0b84cecdc9b973dd1b07
Author: William Hua <william@attente.ca>
Date:   Sat Dec 10 18:51:30 2011 -0500

    begin GtkApplication menu support for Mac OS

 gtk/Makefile.am      |   3 +
 gtk/gtkapplication.c |  72 +++++++++++
 gtk/gtkquartz-menu.c | 336
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkquartz-menu.h |  30 +++++
 4 files changed, 441 insertions(+)

commit 8a21201e2cc375e20111dd4dbf3567304290b3d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 9 13:51:39 2011 -0500

    Another plugin, for good measure

 examples/plugman.c | 98
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 61 insertions(+), 37 deletions(-)

commit c30e2b88c398c51037ca0e84cee603c0213a0096
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 9 13:27:10 2011 -0500

    Something for the eye

 examples/plugman.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 744f87fc12d77aabbb363917183904acc81c8e8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 9 13:17:35 2011 -0500

    Add an action too

 examples/plugman.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit cc14811ec0b52e5cd988a8c501671f21c27c145b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 9 13:09:38 2011 -0500

    wip example for plugin/gmenu interaction

 examples/Makefile.am |   1 +
 examples/plugman.c   | 433
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 434 insertions(+)

commit 48777991450678dc12705fd2e7fada60e0baa689
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 9 11:34:39 2011 -0500

    Update testgmenu to latest api changes

 tests/testgmenu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 21f4562d103a0f00555acae6801a4cab6b3d3867
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 8 00:15:45 2011 -0500

    GtkApplicationWindow: share one GActionMuxer

    Use the same GActionMuxer for menubars and accels instead of
    recreating
    a new one each time.

 gtk/gtkapplicationwindow.c | 38 +++++++++++++++++---------------------
 1 file changed, 17 insertions(+), 21 deletions(-)

commit f485dd3f088890b4f3cd69ee0aabced1a4fceda9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 7 23:55:33 2011 -0500

    Documentation additions

 gtk/gtkapplication.c       |  5 +++++
 gtk/gtkapplicationwindow.c | 20 ++++++++++++++------
 2 files changed, 19 insertions(+), 6 deletions(-)

commit 0baa663182d501d311a3105a74dae6d8366a60c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 5 17:50:17 2011 -0500

    GtkApplicationWindow: Always install accelerators

    We want accelerators to work, even if the menus are not shown
    locally, so we can't rely on the GtkMenu code to set them up
    for us. Currently, this code only installs accelerators when the
    window is realized.

 gtk/gtkapplicationwindow.c | 142
 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 142 insertions(+)

commit 073a9244812e6841bc48e2dff8a158d81a309d9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 5 17:44:03 2011 -0500

    Bloatpad: Add an accelerator in the menu

 examples/bloatpad.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f7244431a9c8d01e348993aaf5d05420c3f7523d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 5 17:41:56 2011 -0500

    GtkApplication: Extract accelerators from menus

    This allows to specify accelerators in a convenient way, by
    adding accel="..." attributes to the menu items in the
    XML for the menu.

    Currently, the accelerators are extracted only once, when the
    menu property is changed on the application.

 gtk/gtkapplication.c | 78
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 78 insertions(+)

commit 2398d7e900708bca24cf38bba9d87c920d7bb69f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 5 17:37:04 2011 -0500

    Introduce gtkaccelmapprivate.h

    Move internal accel map API there and update all users.
    Also, add an internal function to create an accel path for
    an action and parameter, and use it in gtkapplication.c and
    gtkmodelmenuitem.c instead of duplicating that code.

 gtk/Makefile.am          |  1 +
 gtk/gtkaccelmap.c        | 19 ++++++++++++++++++-
 gtk/gtkaccelmap.h        | 10 ----------
 gtk/gtkaccelmapprivate.h | 45
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkapplication.c     | 23 +++--------------------
 gtk/gtkmain.c            |  2 +-
 gtk/gtkmodelmenuitem.c   | 20 ++------------------
 gtk/gtkwidget.c          |  2 +-
 8 files changed, 71 insertions(+), 51 deletions(-)

commit f05cfd55f0e3067e4df1bcabdcd80616b8d0e539
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 5 17:29:32 2011 -0500

    Bloatpad: Add an accelerator

 examples/bloatpad.c | 2 ++
 1 file changed, 2 insertions(+)

commit 153cc818db6ad45d624fc513a9ac4489287de1df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 5 17:28:19 2011 -0500

    GtkApplication: Add API to install accelerators for actions

 gtk/gtkapplication.c | 107
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkapplication.h |   7 ++++
 2 files changed, 114 insertions(+)

commit 1c6d0c3e274a932450cb66f5fd3ff2a29c40e91b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 5 17:14:57 2011 -0500

    GtkApplicationWindow: Set the accel group on constructed windows

    This will make the menuitems pick up matching accel map entries
    automatically. Currently, nothing creates such accel map entries,
    though.

 gtk/gtkapplicationwindow.c |  2 +-
 gtk/gtkmodelmenu.c         | 16 +++++++++++-----
 gtk/gtkmodelmenu.h         |  8 ++++++--
 gtk/gtkmodelmenuitem.c     | 32 ++++++++++++++++++++++++++++----
 gtk/gtkmodelmenuitem.h     |  3 ++-
 5 files changed, 48 insertions(+), 13 deletions(-)

commit 9d62d24d6591510101b64eae400206d406fb5604
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 5 17:10:17 2011 -0500

    GtkApplicationWindow: Add a GtkAccelGroup

    This will be used in the following patches.

 gtk/gtkapplicationwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit d5d896f812cb7ae7d67b36fe9c772ee175ba0a69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 5 17:41:44 2011 -0500

    Fix a gtk-doc warning

 gtk/gtkapplicationwindow.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 90fcf994d51634f1ec640c388724e9858ceff432
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Dec 5 00:27:11 2011 -0500

    GtkApplication: export windows on the bus

    And advertise their location on the bus using X11 properties.

 gtk/gtkapplication.c | 152
 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwindow.c      |  17 ------
 2 files changed, 151 insertions(+), 18 deletions(-)

commit 03db3e1ca152773708dc98362375fd2385fba367
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Dec 5 00:25:28 2011 -0500

    (trivially) implement 'shutdown' in GtkApplication

 gtk/gtkapplication.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit aa1faa7c70036f79f18512eb0b05dc8a6b076fde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 4 19:16:08 2011 -0500

    Add an example

 gtk/gtkapplicationwindow.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 898bc98d3bae8baf60c3d666d8b540c55a54b645
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 4 18:40:19 2011 -0500

    Update GtkApplicationWindow  docs

 docs/reference/gtk/gtk3-sections.txt |  5 ++---
 gtk/gtkapplicationwindow.c           | 38
 +++++++++++++++++++++++++++++++++---
 2 files changed, 37 insertions(+), 6 deletions(-)

commit 3205a40b84a2db349978754251a54b2f24fca2e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 4 18:33:01 2011 -0500

    Whitespace fix

 gtk/gtkapplicationwindow.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f119c834c1770f183ef4722f82e9c120b3954474
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 3 19:35:27 2011 -0500

    Make accelmap initialization more forgiving

 gtk/gtkaccelmap.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 7ef340fb879f46efa1db267472712609818c0471
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 3 19:34:32 2011 -0500

    Clean up includes

 gtk/gtkapplication.c | 3 ---
 gtk/gtkapplication.h | 1 -
 gtk/gtkmodelmenu.c   | 2 ++
 gtk/gtkmodelmenu.h   | 4 ++--
 4 files changed, 4 insertions(+), 6 deletions(-)

commit 43bf430f2135c35595bc05244630470d469de55b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Dec 3 18:52:35 2011 -0500

    bloatpad: add proper sections to the menus

 examples/bloatpad.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit cd7ce867a75d69fa708a04bca91b8ad9c5f1b0e6
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Dec 3 18:45:32 2011 -0500

    Split off GMenuModel -> GtkMenuBar code

    Put this in a separate file and substantially refactor it.

    Move handling of submenu creation into gtkmodelmenuitem where it
    belongs.

    Improve our handling of when to show separators or not.

 gtk/Makefile.am            |   4 +-
 gtk/gtkapplicationwindow.c | 214 +-----------------------------------
 gtk/gtkmodelmenu.c         | 265
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmodelmenu.h         |  43 ++++++++
 gtk/gtkmodelmenuitem.c     |   9 ++
 5 files changed, 322 insertions(+), 213 deletions(-)

commit afb0c098cb28c4798b4b6a570191404dfa469906
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Dec 3 14:55:03 2011 -0500

    Watch "shell shows menu" settings for changes

    Correctly monitor the GtkSettings for changes to the
    "gtk-shell-shows-app-menu" and "gtk-shell-shows-menubar" properties.

 gtk/gtkapplicationwindow.c | 41 +++++++++++++++++++++++++++++++++--------
 1 file changed, 33 insertions(+), 8 deletions(-)

commit 88f16b13f323711f59b0953fcd2139d36eaea7ad
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Dec 3 13:35:26 2011 -0500

    GtkSettings: quartz: shell always shows menus

 gtk/gtksettings.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit f7ce4d77404b0f79e32f82eac018247a80f9eab1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 2 18:21:10 2011 -0500

    Whitespace fixes

 examples/bloatpad.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit b7de477611c676b65f65937bf48ef0c30900e815
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 2 18:18:58 2011 -0500

    Never add separators to menubars

 gtk/gtkapplicationwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2f78238872134a7f4254024c8722ed1786f62203
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Dec 2 16:10:31 2011 -0500

    gmenu testcase: update to glib API changes

 tests/testgmenu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2ce6a27fa35dcdf07fc38eb7cdb2744c90d804eb
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Dec 2 10:36:49 2011 -0500

    bloatpad: move action/menu setup to ::startup

    No need to waste time doing this in init() if we are not going
    to become
    the primary instance.

 examples/bloatpad.c | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

commit 59092e1c00b888eccfbb860b46c4ff6e5cf470b0
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Dec 2 10:32:10 2011 -0500

    bloatpad: port to GActionMap for application

    g_application_set_action_group() is now deprecated.

 examples/bloatpad.c | 20 ++------------------
 1 file changed, 2 insertions(+), 18 deletions(-)

commit 2e64177e3f48cce54b165db36e07a0f7caaacee3
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 1 22:59:27 2011 -0500

    GtkModelMenuItem: don't leak a GVariant

 gtk/gtkmodelmenuitem.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9cc98f9d9b899ee1e1be02f32593363b456d6046
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 1 22:43:54 2011 -0500

    bloatpad: use GtkBuilder for constructing menus

    This is closer to what a real application would want to do.

 examples/bloatpad.c | 63
 ++++++++++++++++++-----------------------------------
 1 file changed, 21 insertions(+), 42 deletions(-)

commit f83530ae3a517cc2758317b8f59025269e8efe50
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 1 22:33:30 2011 -0500

    GtkModelMenuItem: omit indicator if not required

    GtkModelMenuItem, being based on GtkCheckMenuItem, was always
    reserving
    space for a check/radio indicator.  This ends up looking pretty
    strange
    in a GtkMenuBar.

    Don't reserve space for the indicator unless it's appropriate.

 gtk/gtkmodelmenuitem.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit de53b5226d0a83080a9adb1199e1e56016aaae06
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 1 22:16:34 2011 -0500

    GtkApplicationWindow: nuke some g_print spew

 gtk/gtkapplicationwindow.c | 6 ------
 1 file changed, 6 deletions(-)

commit f0c2ff39fc84414eda271ee3c8f211436bc1daa3
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 1 22:14:57 2011 -0500

    GtkApplcationWindow: plug two obvious leaks

 gtk/gtkapplicationwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit c7e72375598560e2b58c7658440df992d632e92d
Author: Colin Walters <walters@verbum.org>
Date:   Thu Dec 1 22:13:56 2011 -0500

    GtkApplicationWindow: Consistently unparent menubar

    We create it floating, and don't hold an extra ref, so we should
    just unparent it.

 gtk/gtkapplicationwindow.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit c2999634283ef538689252e943931e8f443d5244
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 1 22:01:07 2011 -0500

    GtkApplicationWindow: clean up menubar logic

 gtk/gtkapplicationwindow.c | 308
 ++++++++++++++++++++++++++-------------------
 1 file changed, 179 insertions(+), 129 deletions(-)

commit e7b6fa4449aade9f7a719b140204fe46a97b865f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 1 20:49:05 2011 -0500

    Only add a separator when a section ends

 tests/testgmenu.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 612e24dfc6fcd93c0b02db7ccffe51fd31cc247b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 1 20:39:11 2011 -0500

    introduce GtkModelMenuItem

    This GtkMenuItem subclass (and GActionObserver implementation)
    contains
    all the knowledge necessary for converting a GMenuModel item
    description
    into a GtkMenuItem.

    Remove much of the code that used to do this from
    gtkapplicationwindow.c.

 gtk/Makefile.am            |   2 +
 gtk/gtkapplicationwindow.c | 189 ++--------------------------------
 gtk/gtkmodelmenuitem.c     | 247
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmodelmenuitem.h     |  44 ++++++++
 4 files changed, 299 insertions(+), 183 deletions(-)

commit ecfdb834c9e06a7f4e20d5273901f73819977c87
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 1 19:57:32 2011 -0500

    GtkSettings: add shell-shows-menubar property

    Unity will set this to tell us that it is going to handle displaying
    the
    menubar.

 gdk/x11/gdksettings.c |  6 ++++--
 gtk/gtksettings.c     | 12 +++++++++++-
 2 files changed, 15 insertions(+), 3 deletions(-)

commit 45e9d09eab9b1b7bd9357dfbb7afea70a86957a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 1 18:13:15 2011 -0500

    Only add separators when a section actually ends

 gtk/gtkapplicationwindow.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 064999cb2a0e7ef79499b94cdadf22b73274dbb0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 1 17:46:28 2011 -0500

    Bloatpad: Add a View menu for fullscreen

 examples/bloatpad.c | 46 ++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 38 insertions(+), 8 deletions(-)

commit 396876969ac98cf507e88a51d9c431a8c9264c31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 1 17:41:46 2011 -0500

    Bloatpad: Don't leak a menu model

 examples/bloatpad.c | 1 +
 1 file changed, 1 insertion(+)

commit 7ad83b6827030ae44ab11d495a6d7b1327d15a01
Author: Colin Walters <walters@verbum.org>
Date:   Thu Dec 1 17:53:28 2011 -0500

    bloatpad: Be 640x480 by default

    Because otherwise we're just a few pixels, and this is the least lame
    solution I know of in GTK+.

 examples/bloatpad.c | 1 +
 1 file changed, 1 insertion(+)

commit 2c6b7eff17da7992b746b45887262277f2c7941c
Author: Colin Walters <walters@verbum.org>
Date:   Thu Dec 1 17:47:34 2011 -0500

    GtkApplicationWindow: Further sanitize handling of merging app menu
    and menubar

    The _set_show_app_menu should really be _set_show_menubar().

    Also, correctly display just the window menu in the window when run
    under GNOME 3.

 gtk/gtk.symbols            |   4 +-
 gtk/gtkapplicationwindow.c | 117
 ++++++++++++++++++++++++---------------------
 gtk/gtkapplicationwindow.h |   8 ++--
 3 files changed, 68 insertions(+), 61 deletions(-)

commit b041d334657f9f2d921e2447dad541cc3819aa00
Author: Colin Walters <walters@verbum.org>
Date:   Thu Dec 1 17:12:20 2011 -0500

    bloatpad: Fix Edit to be a submenu

 examples/bloatpad.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 65a2962733f0157c3a86d19fb839554e9c8d66e5
Author: Colin Walters <walters@verbum.org>
Date:   Thu Dec 1 16:46:36 2011 -0500

    GtkApplication: Merge app menu and menubar

    Change bloatpad to have both an app menu and a menubar.

 examples/bloatpad.c        | 148
 ++++++++++++++++++++++-----------------------
 gtk/gtk.symbols            |   1 -
 gtk/gtkapplicationwindow.c | 104 ++++++++++++++++---------------
 3 files changed, 125 insertions(+), 128 deletions(-)

commit aae52d4580e2433330ce534126c318108b313af3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 1 15:25:46 2011 -0500

    GtkApplicationWindow: Make mnemonics work for stateful actions

 gtk/gtkapplicationwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit dd360d725c27cec8a7a41c083da38cb07279199c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 1 15:25:24 2011 -0500

    Bloatpad: Add mnemonics to the menu

 examples/bloatpad.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3a088d9ac2edaea78cbd4e6dfd140203b90c9e0b
Author: Colin Walters <walters@verbum.org>
Date:   Thu Dec 1 13:29:41 2011 -0500

    GtkApplicationWindow: Don't unref a NULL object

 gtk/gtkapplicationwindow.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit b42308f8e3e8798ac631ccb10ba7224b2ade81c6
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Dec 1 12:18:22 2011 -0500

    Adapt to changes in GLib API

    g_application_get_menu() -> get_app_menu().

 examples/bloatpad.c        | 2 +-
 gtk/gtkapplicationwindow.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 33aaf26dd5950dc7d5a9d0fa2535a5068c53bebb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 1 12:17:53 2011 -0500

    Drop GtkApplicationMenuButton for now

    This feels premature; we do have the fallback situation covered
    adaequately with the menubar, and people can do their own creative
    solutions with gtk_application_window_get_menu(), so we don't have
    to offer a widget for this right now.

 docs/reference/gtk/gtk-docs.sgml     |   1 -
 docs/reference/gtk/gtk3-sections.txt |  15 ---
 docs/reference/gtk/gtk3.types        |   1 -
 examples/bloatpad.c                  |   9 +-
 gtk/Makefile.am                      |   2 -
 gtk/gtk.h                            |   1 -
 gtk/gtkapplicationmenubutton.c       | 238
 -----------------------------------
 gtk/gtkapplicationmenubutton.h       |  44 -------
 8 files changed, 2 insertions(+), 309 deletions(-)

commit acbda8219981217dfdae3d1fee5facfcb38c61d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 1 08:51:22 2011 -0500

    Remove a redundant test

 gtk/gtkapplicationmenubutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b893247eeb17a3afedd38f39855675ea282728d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 1 08:33:08 2011 -0500

    GtkApplicationMenuButton: add docs

 gtk/gtkapplicationmenubutton.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit bd30a1c5560b5e34ec603d6f79d6613f4a77b39e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 1 06:30:10 2011 -0500

    Undoccommentify action muxer files

 gtk/gactionmuxer.c      | 26 ++++++++------------------
 gtk/gactionobservable.c | 16 +++++-----------
 gtk/gactionobserver.c   | 26 ++++++++------------------
 3 files changed, 21 insertions(+), 47 deletions(-)

commit 0683f086bba9e0d711d29e932b4f019b9c2ea5ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 1 00:21:11 2011 -0500

    Whitespace fixes

 gtk/gtkapplication.c           |  4 ++--
 gtk/gtkapplication.h           | 18 +++++++++---------
 gtk/gtkapplicationmenubutton.h | 18 +++++++++---------
 gtk/gtkapplicationwindow.c     | 14 ++++++--------
 gtk/gtkapplicationwindow.h     | 40
 ++++++++++++++++++++--------------------
 5 files changed, 46 insertions(+), 48 deletions(-)

commit cedc3cb6e1f7acebe7a76245d1f0241fd99b8c8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 1 00:09:45 2011 -0500

    Hook up docs

 docs/reference/gtk/gtk-docs.sgml     |  2 ++
 docs/reference/gtk/gtk3-sections.txt | 38
 ++++++++++++++++++++++++++++++++++++
 docs/reference/gtk/gtk3.types        |  2 ++
 3 files changed, 42 insertions(+)

commit 6d0475df4f4711d924cc31000654be4de2c7109b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 1 00:02:08 2011 -0500

    Remove no-longer existing function

 gtk/gtkapplication.h | 1 -
 1 file changed, 1 deletion(-)

commit f10f3bc7e4fd9da8818d3791227d5023c4ec79bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 30 23:59:32 2011 -0500

    GtkApplicationWindow: more docs

 gtk/gtkapplicationwindow.c | 34 +++++++++++++++++++++++++---------
 1 file changed, 25 insertions(+), 9 deletions(-)

commit 762616dd751aa6ada94422347d966e764b52cbec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 30 23:55:05 2011 -0500

    Include gtkapplicationmenubutton.h in gtk.h

 gtk/gtk.h | 1 +
 1 file changed, 1 insertion(+)

commit 65f5a653366e406df5d48ef2c9b12b792ee6bbeb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 30 23:53:39 2011 -0500

    GtkApplicationWindow: mark a string for translation

 gtk/gtkapplicationwindow.c | 4 ++--
 po/POTFILES.in             | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 792c719478b73af686d5295a6644c658285f89ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 30 23:49:23 2011 -0500

    Some coding style fixes

 gtk/gtkapplicationwindow.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit d9c3714fcb0633f8c3325dd413928a25ae843572
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 30 23:48:59 2011 -0500

    GtkApplication: doc improvement

 gtk/gtkapplication.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit a6794133aab0b950dc5b470072c273c24cd67304
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 30 19:14:48 2011 -0500

    Some initial docs

 gtk/gtkapplicationwindow.c | 42
 +++++++++++++++++++++++++++++++-----------
 gtk/gtksettings.c          |  4 +++-
 2 files changed, 34 insertions(+), 12 deletions(-)

commit 32508ee82576f871ba74ab5082124398adc02a30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 30 16:50:17 2011 -0500

    Drop an unused variable

 examples/bloatpad.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8ae792170801401fd9b95920b39cf8f86a4c4afc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 30 16:33:32 2011 -0500

    Don't call g_object_unref on a variant

    Tsk, tsk...

 examples/bloatpad.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1eee7fb103204b85098cc7f2529692c7f3dad86d
Author: Colin Walters <walters@verbum.org>
Date:   Wed Nov 30 15:55:31 2011 -0500

    GtkApplicationWindow: Use dispose for GObjects

    This ensures we break cyclic references.

 gtk/gtkapplicationwindow.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 9e9e1a9fbf9489adb8a2b38e848339c6c77d1a13
Author: Colin Walters <walters@verbum.org>
Date:   Wed Nov 30 15:41:43 2011 -0500

    gtkapplicationwindow: Pick up gtk-shell-shows-app-menu XSetting

    Calling gtk_application_window_set_show_app_menu() is now an override
    for that setting.  If you don't call it, we pick up the default.

 gtk/gtkapplicationwindow.c | 98
 ++++++++++++++++++++++++++++++++++------------
 1 file changed, 73 insertions(+), 25 deletions(-)

commit a003eef9d47a633a6c1b1fe2bbce155fdbf05803
Author: Colin Walters <walters@verbum.org>
Date:   Wed Nov 30 15:41:02 2011 -0500

    gdk: Fix prototype for gdk_x11_window_set_utf8_property

 gdk/x11/gdkwindow-x11.h | 4 ----
 gdk/x11/gdkx11window.h  | 3 +++
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 618bca13330b54002b756b57f3cf6e7a02f33d13
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Nov 30 15:25:12 2011 -0500

    bloatpad: use GtkApplicationMenuButton

 examples/bloatpad.c | 24 +++++-------------------
 1 file changed, 5 insertions(+), 19 deletions(-)

commit ddfbe19b2323e1d78519c0e872c3ec5a9554ab29
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Nov 30 15:24:22 2011 -0500

    add GtkApplicationMenuButton

 gtk/Makefile.am                |   2 +
 gtk/gtk.symbols                |   2 +
 gtk/gtkapplicationmenubutton.c | 209
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkapplicationmenubutton.h |  44 +++++++++
 4 files changed, 257 insertions(+)

commit 3076ba9c624c9c72ed719d59c1157cb4bdc1a528
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Nov 30 13:39:38 2011 -0500

    bloatpad: add 'win.fullscreen' action

 examples/bloatpad.c | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

commit 906475860f36129f3a67f2287f7add2ea18d054b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Nov 30 12:07:25 2011 -0500

    bloatpad: make "about" a window action

    By making "about" a per-window action, we can pop the about dialog
    up on
    top of the correct window instead of trying to guess from the
    application list of windows.

 examples/bloatpad.c | 44 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit 1a97f4b9ef98df2da9ed2d5ee394c5ca5659fd7b
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Nov 30 12:06:40 2011 -0500

    GtkApplicationWindow: wire up action activations

    Wire the 'activate_action' and 'change_action_state' vfuncs through to
    the GSimpleActionGroup.

 gtk/gtkapplicationwindow.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit af0c1e66abb0bea6dc2d1a8e217a46607e26e8f0
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Nov 30 11:58:38 2011 -0500

    gtk.symbols fixes

 gtk/gtk.symbols | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 7e34342899bfe763f9a5c3daed8a0574176023c8
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Nov 30 11:51:41 2011 -0500

    GtkApplicationWindow: implement GActionMap

 examples/bloatpad.c        |  1 +
 gtk/gtkapplicationwindow.c | 90
 +++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkapplicationwindow.h |  3 --
 3 files changed, 87 insertions(+), 7 deletions(-)

commit ebd7450f026211ea5ad38d0aae6d976967a03c1f
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Nov 30 09:41:00 2011 -0500

    port bloatpad to the new APIs

 examples/bloatpad.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit a93b9dd1cbdf84c7340bf533b721d6c8d83e93f0
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Nov 30 09:34:29 2011 -0500

    add GtkApplicationWindow

    This is a GtkWindow subclass that "application windows" will use.
    Each
    is associated with a GtkApplication, has the ability to show menus and
    will have its own associated set of actions.

 gtk/Makefile.am            |   2 +
 gtk/gtk.h                  |   1 +
 gtk/gtkapplication.c       | 430 --------------------------
 gtk/gtkapplicationwindow.c | 739
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkapplicationwindow.h |  75 +++++
 5 files changed, 817 insertions(+), 430 deletions(-)

commit e7ad2f97c8aaf23a599c970df4fd9eda0ce2df33
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Nov 30 09:33:03 2011 -0500

    add GActionMuxer and observer interfaces

    These were destined for GLib, but they don't really make sense as a
    public API.  Instead, we'll copy/paste them around between the various
    codebases that need to render menus.

 gtk/Makefile.am         |   6 +
 gtk/gactionmuxer.c      | 505
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gactionmuxer.h      |  53 +++++
 gtk/gactionobservable.c |  86 +++++++++
 gtk/gactionobservable.h |  64 ++++++
 gtk/gactionobserver.c   | 171 ++++++++++++++++
 gtk/gactionobserver.h   |  90 +++++++++
 7 files changed, 975 insertions(+)

commit f826dd548109752dcb44c63fb6ed98f4d9b37f0c
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Nov 29 22:28:11 2011 -0500

    GtkSettings: add shell-shows-app-menu property

    This is a boolean property that will be set to TRUE if the current
    desktop environment is capable of displaying the application menu as
    part of the desktop shell.

    If it is FALSE then the application will need to display the menu for
    itself.

 gdk/x11/gdksettings.c |  6 ++++--
 gtk/gtksettings.c     | 12 +++++++++++-
 2 files changed, 15 insertions(+), 3 deletions(-)

commit 7ee18bd74adcea1772950363a9cd6f1c70d88350
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 29 17:44:11 2011 -0500

    Make it build against the current wip/menus-rebase3 branch

 tests/testgmenu.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 0455a9596faa91ec404fde3ea0580f8e32da9149
Author: Colin Walters <walters@verbum.org>
Date:   Tue Nov 29 15:59:20 2011 -0500

    testgmenu: #ifdef out non-compiling code for now

 tests/testgmenu.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6b7be4a3a244bcb7df746a5a46cf3418c79722af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 28 23:40:18 2011 -0500

    Add a very bad fallback check

    ...maybe committing this inspires some better solution.

 gtk/gtkapplication.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 9c52a73c217021be036da382adc5d70e11201215
Author: Colin Walters <walters@verbum.org>
Date:   Fri Nov 25 17:22:16 2011 -0500

    window: Set a _DBUS_APPLICATION_ID X11 window property

    This will allow gnome-shell to reference it.

 gtk/gtkwindow.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit ff38dda9a87895eef3d80d3a7b1f9f38a163bf45
Author: Colin Walters <walters@verbum.org>
Date:   Fri Nov 25 17:21:05 2011 -0500

    x11: Add gdk_x11_window_set_utf8_property

    A convenience function to manipulate UTF-8 X11 properties; no point
    in wrapping each one in individual setters.

 gdk/gdk.symbols         |  1 +
 gdk/x11/gdkwindow-x11.c | 56
 ++++++++++++++++++++++++++++++++-----------------
 gdk/x11/gdkwindow-x11.h |  4 ++++
 3 files changed, 42 insertions(+), 19 deletions(-)

commit 5705a330c25e7d28bf292a95c7a9590dc43c5e84
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 26 23:44:37 2011 -0500

    GtkApplication: Insert separators after sections

    The previous code was only inserting a separator when a new
    section was starting right away, which may not always be the
    case.

 gtk/gtkapplication.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 9131849eec81898630f189e8320d39854062a4f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 26 23:42:33 2011 -0500

    testgmenu: Insert separators after sections

    The previous code was only inserting a separator when a new
    section was starting right away.

 tests/testgmenu.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 5aee67793fdd172fb4e9bdfa2871d1d0ffa6720c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 26 13:32:48 2011 -0500

    GtkApplication: Initial attempt at section headings

    This should be redone to show the label together with the
    separator line, somehow. For now, just put the label below
    the separator, as a separate item.

 gtk/gtkapplication.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

commit 7de8660187c1ac1d714bb493afd54a7f3b019a68
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 26 13:27:18 2011 -0500

    testgmenu: Initial attempt at section headings

    This should be redone to show the label together with the
    separator line, somehow. For now, just put the label below
    the separator, as a separate item.

 tests/testgmenu.c | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

commit 92af3d04b88adcfea5170cd69ddc992cb8ec7c97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 26 13:06:04 2011 -0500

    GtkApplication: use activate for actions here, too

 gtk/gtkapplication.c | 59
 ++++++++++++++++++----------------------------------
 1 file changed, 20 insertions(+), 39 deletions(-)

commit bf03adcdeb8cbb6b1170d56a39ccdde8e042e484
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 26 12:39:05 2011 -0500

    testgmenu: Use activate with parameter for radio actions

    This is how stateful actions are supposed to be activated, using
    change_state for this was not right at all.

 tests/testgmenu.c | 69
 ++++++++++++++++++++++++++-----------------------------
 1 file changed, 32 insertions(+), 37 deletions(-)

commit 15afbf846d7ace5894205178323c99fdc3571c48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 26 11:56:42 2011 -0500

    testgmenu: Use activate for toggle actions

    This is how stateful actions are supposed to be activated, using
    change_state for this was not right at all.

 tests/testgmenu.c | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit e0c235255b98b69a3d835997ab6f65b81079e9cf
Author: Colin Walters <walters@verbum.org>
Date:   Mon Nov 21 09:58:37 2011 -0500

    testgmenu: Quit on delete-event

 tests/testgmenu.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 95d9a5e3688767dcd2794ae4027be02ccc084746
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 19 00:02:09 2011 -0500

    Adapt to api changes in GMenuModel

 gtk/gtkapplication.c | 20 +++++++++-----------
 tests/testgmenu.c    | 20 +++++++++-----------
 2 files changed, 18 insertions(+), 22 deletions(-)

commit 5d0020cbd3dee8703f242423d120a94fa54dd8a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 17 21:58:20 2011 -0500

    Adapt to object path conventions

    Seems common to expect 'path == bus name with slashes'.

 tests/testgmenu.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 8ee68a7bf1dbc3a85376b1d3b15a189d20e1e278
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 8 23:36:32 2011 -0500

    bloatpad: Add an example app menu

    The bloatpad example shows simple GtkApplication usage,
    so it makes sense to test app menu api here as well.

 examples/bloatpad.c | 142
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 140 insertions(+), 2 deletions(-)

commit cc24dbe9c7fa8dc7acb5e908a1bd45e2963c678b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 8 23:35:06 2011 -0500

    GtkApplication: add a way to get the appmenu

    This function either returns a GtkMenu or NULL.
    Still to do: detect if the app menu is externally handled.

 gtk/gtk.symbols      |   1 +
 gtk/gtkapplication.c | 413
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkapplication.h |   3 +
 3 files changed, 417 insertions(+)

commit 601b3fca6045e81bd87646123e0de2a18f145824
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 8 19:04:33 2011 -0500

    Drop an unused variable

 gtk/tests/builder.c | 3 ---
 1 file changed, 3 deletions(-)

commit 3b2f77e2c6e5ff2f1a2a3f736837320143fff3b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 8 19:03:40 2011 -0500

    Remove an unneeded include

 gtk/gtkapplication.h | 1 -
 1 file changed, 1 deletion(-)

commit 1996a5edff919253632c1e26b706ab7373fbc8b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 8 16:28:22 2011 -0500

    testgmenu: Demonstrate how translatable labels work

 tests/testgmenu.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit f13083bf0da0213e2d2df0026cb126980a024093
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 8 16:24:32 2011 -0500

    Pass domain to the menu parser

    This is necessary to make translations in markup work.

 gtk/gtkbuilderparser.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit b36198dbc2d4f3599e1a94b2dd66b04feeac99c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 6 01:17:15 2011 -0500

    More dynamic changes

 tests/testgmenu.c | 103
 ++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 92 insertions(+), 11 deletions(-)

commit 1aec8e22b6da6e39034acfff74f6c8ebf34d4520
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 6 01:14:33 2011 -0400

    Cleanups

    Separate the menu generation code and all callbacks in a
    MenuHolder struct.

 tests/testgmenu.c | 337
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 189 insertions(+), 148 deletions(-)

commit 1ddaf01aed98462dfdd13370ec3d62d468cf343f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 19:53:51 2011 -0400

    Quick-and-dirty GtkBuilder integration

    This makes GtkBuilder accept a GMenuMarkup tree at the toplevel
    (ie with <menu id='foo'> being a child of <interface>) and the
    resulting
    GMenu object can be obtained via gtk_builder_get_object (builder,
    "foo").

 gtk/gtkbuilder.c        |  7 +++++++
 gtk/gtkbuilderparser.c  | 43 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkbuilderprivate.h |  3 +++
 gtk/tests/builder.c     | 43 +++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 96 insertions(+)

commit fd9df1864b2ad52363e62bd54ea6a3dbb8e9ebfd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 08:49:04 2011 -0400

    Brute-force dynamic change propagation

    We need to make sure that we connect to ::items-changed on every
    single model, as they appear and disappear. Ugly business.

 tests/testgmenu.c | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit 519c75a606f775e1bac65a2f7ff591d156f1d844
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 01:27:49 2011 -0400

    First attempt at handling dynamic changes

    We need to connect to items-changed on _every_ menu
    model, which is somewhat icky. For some reason, this
    works fine with a local model, but not with D-Bus in
    between. Debugging needed.

 tests/testgmenu.c | 44 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 43 insertions(+), 1 deletion(-)

commit c62ed7e3a32b025c8ab96812df64f106c2a05161
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 00:30:31 2011 -0400

    Add code for dynamic changes

    Add and remove items and actions - we don't update
    the menus properly yet.

 tests/testgmenu.c | 98
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)

commit bfa53a9df55eeffef21995d634cd7fc76ffe90da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 31 08:28:05 2011 -0400

    Add some todos

 tests/testgmenu.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 8841c04e2256679e3fad84bb2d56adc1c410db71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 30 12:35:12 2011 -0400

    Some GMenu test code

    This is some test code for constructing GtkMenus from GMenus.

 tests/Makefile.am |   5 +-
 tests/testgmenu.c | 728
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 732 insertions(+), 1 deletion(-)

commit 0192955bd89de1666e1288162a4c865a00abe387
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Dec 19 17:14:35 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 104
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 53 insertions(+), 51 deletions(-)

commit 902c5c6979373c509774a26db6b866f7c9d1778e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 19 16:15:52 2011 +0100

    a11y: emit entry signals immediately

    We want to emit signals when stuff happens, not sometime later. That
    way
    we can also catch the correct text that was deleted.

    https://bugzilla.gnome.org/show_bug.cgi?id=659445

 gtk/a11y/gtkentryaccessible.c | 56
 +++++++++----------------------------------
 gtk/a11y/gtkentryaccessible.h |  4 ----
 2 files changed, 11 insertions(+), 49 deletions(-)

commit db4a6040afd3d1cabbb306037e811f37d62e2e76
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 19 12:39:53 2011 +0100

    x11: Avoid spurious focus events on grabs

    We want to avoid handling focus events for the private focus window,
    otherwise the keyboard grab taken by for example buttons will cause a
    spurious FOCUS_OUT/FOCUS_IN on the toplevel.

    The code that did this seems to have been lost in the XI2 transition
    for
    GTK3.

    https://bugzilla.gnome.org/show_bug.cgi?id=657578

 gdk/x11/gdkdevicemanager-core-x11.c    | 5 +++++
 gdk/x11/gdkdevicemanager-xi2.c         | 1 +
 gdk/x11/gdkdevicemanagerprivate-core.h | 3 +++
 3 files changed, 9 insertions(+)

commit 2ea328dfbc820c32a6f425805e632cd1aef45258
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 19 11:19:35 2011 +0100

    x11: Unify focus handling code

    This code was essentially copy-pasted in two locations, so unify
    them in
    the same place.

    https://bugzilla.gnome.org/show_bug.cgi?id=657578

 gdk/x11/gdkdevicemanager-core-x11.c    | 231
 ++++++++++++++-------------------
 gdk/x11/gdkdevicemanager-xi2.c         |  94 +-------------
 gdk/x11/gdkdevicemanagerprivate-core.h |   7 +
 3 files changed, 114 insertions(+), 218 deletions(-)

commit 3d4a8dabb242679c59398f46cf847aa5bc9d7704
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 21:07:27 2011 +0100

    a11y: implement widget_(un)set in ContainerCell

 gtk/a11y/gtkcontainercellaccessible.c | 32
 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit d2a58446eaf18798674aadc675187f47ade0b31f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 19 06:10:16 2011 +0100

    a11y: Make GtkCellAccessible a GtkAccessible

 gtk/a11y/gtkcellaccessible.c     | 31 ++++++++++---------------------
 gtk/a11y/gtkcellaccessible.h     |  7 +++----
 gtk/a11y/gtktreeviewaccessible.c |  2 +-
 3 files changed, 14 insertions(+), 26 deletions(-)

commit e937d0613d4a41d6502a47b3e980f9621e5d81d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 20:25:23 2011 +0100

    tests: Avoid deprecation warning

 tests/a11y/children.c | 2 ++
 1 file changed, 2 insertions(+)

commit 073b4d8bea199a5f11900482c915f6ea9120409b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 20:24:46 2011 +0100

    accessible: Deprecate gtk_accessible_connect_widget_destroyed()

    That was an abomination. Also, if people called it twice, you got even
    mor signal handlers!

 gtk/gtkaccessible.c | 2 ++
 gtk/gtkaccessible.h | 2 ++
 2 files changed, 4 insertions(+)

commit 0c1f2f2fc104478e680e8c2d1e077f1152996cb1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 20:21:50 2011 +0100

    widget: Set widget in accessible's constructor

    No need to add t manually later.

 gtk/a11y/gtkwidgetaccessible.c | 3 ---
 gtk/gtkwidget.c                | 4 +++-
 2 files changed, 3 insertions(+), 4 deletions(-)

commit d801b28365dff73de83c679512a9c7a8603e0437
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 20:19:32 2011 +0100

    a11y: Don't connect_destroyed anymore

    It's not used now that set_widget() does the right thing.

 gtk/a11y/gtkwidgetaccessible.c | 1 -
 1 file changed, 1 deletion(-)

commit 1961be9ee9df766e75aa1bf755420045d638f28b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 20:18:04 2011 +0100

    iconview: Simplify adjustment monitoring for accessible

 gtk/a11y/gtkiconviewaccessible.c | 108
 +++------------------------------------
 gtk/a11y/gtkiconviewaccessible.h |   6 +--
 gtk/gtkiconview.c                |  14 +----
 3 files changed, 10 insertions(+), 118 deletions(-)

commit 4652d4c3997e4ddc88cac3d3056cb034396c6d52
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 19:21:07 2011 +0100

    a11y: Remove widget_destroyed call

    GtkAccessible does all of that for us now.

 gtk/a11y/gtkwidgetaccessible.c | 22 ----------------------
 1 file changed, 22 deletions(-)

commit 80a0413d408bc84620c7360e8d9ccd45f7c95a8b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 19:20:15 2011 +0100

    a11y: Use widget_unset vfunc in treeview

 gtk/a11y/gtktreeviewaccessible.c | 25 ++++---------------------
 1 file changed, 4 insertions(+), 21 deletions(-)

commit dbc15813769312db8680bfd670b7befb5bda8b21
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 17:29:31 2011 +0100

    accessible: Ensure we unset the widget when finalizing

 gtk/gtkaccessible.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 03a63def24b84fc251a00113dfb871185bee2330
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 17:18:49 2011 +0100

    widget: Unref accessible

 gtk/gtkwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 7b5b678e2e69f2b7000a451f6a2ae3bab294d19a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 17:14:47 2011 +0100

    a11y: Fix crash in notebook

    When the accessible was disposed before the notebook it referenced,
    the
    weak ref could still trigger. This works around it.

 gtk/a11y/gtknotebookaccessible.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

commit e042462674156ae09e07bfd1afcaef54a75f6340
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 17:05:20 2011 +0100

    widget: Unset self from accessible

 gtk/gtkwidget.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 23b5f9c06600a38e7e9d968b510b713bf74827ef
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 16:55:14 2011 +0100

    widget: Unset widget on accessibles

 gtk/gtkwidget.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 075cc5dd3654fafeb0bc77a9fe9aaee072e5363e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 16:41:06 2011 +0100

    accesible: Manage the DEFUNCT state

    A GtkAccessible with a NULL widget is defunct, there's no way
    around it.

 gtk/gtkaccessible.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 1305815bde9be3a2571ddd568911892f71b108b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 16:16:34 2011 +0100

    iconview: Split out iconview accessible

 gtk/Makefile.am                  |    1 +
 gtk/a11y/Makefile.am             |    2 +
 gtk/a11y/gtkiconviewaccessible.c | 1643 +++++++++++++++++++++++++++++++++
 gtk/a11y/gtkiconviewaccessible.h |   61 ++
 gtk/gtkiconview.c                | 1894
 ++------------------------------------
 gtk/gtkiconviewprivate.h         |  157 ++++
 6 files changed, 1928 insertions(+), 1830 deletions(-)

commit eb27c618788009353ac280e284a13e403c91d089
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 13:07:07 2011 +0100

    accessible: Use set_widget() in destroy notify

    We don't want to bypass the unset_widget call.

 gtk/gtkaccessible.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit bac73e48db57f85e4f19ea5f9b3d9669db10686c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 12:55:41 2011 +0100

    API: accessible: Add widget_set and widget_unset vfuncs

    I expect them to be used a lot, so this approach seems better than
    requiring signals that connect to "notify::widget". Also, we can't use
    regular functions (like dispose or constructed), becaiuse those assume
    that (un)setting of the widget only happens once and with the current
    design (a puble set_widget() function) we can't really guarantee that.

    Also, I split them into two separate functions as one function is part
    of construction and the other part of destruction of the object. And
    it
    doesn't sound like a good idea to have that both be part of one
    function.

 gtk/gtkaccessible.c | 20 ++++++++++++++++++++
 gtk/gtkaccessible.h |  4 ++--
 2 files changed, 22 insertions(+), 2 deletions(-)

commit 50431be274dbc969fb03d6c4b1cbc62bffeacac7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 12:49:06 2011 +0100

    accessible: At an important note to the docs

    I wanted to use weak refs to ensure this instead, but it's a
    performance
    problem when used in the treeview and each and every cell adds a weak
    ref to the treeview.

 gtk/gtkaccessible.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 5789fd983b2e1d8c8fafebd4e706a2e13729905c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 07:30:23 2011 +0100

    accessible: Check the widgeyt actually changed when setting

 gtk/gtkaccessible.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 1998a6391780e9bc91ea807ee6c6e2460af6f6c7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 18 06:55:44 2011 +0100

    accessible: Make widget a property

 gtk/gtkaccessible.c | 59
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

commit eed9cc94e156ae16018c9ca6284774d31738b38c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 17 20:45:07 2011 +0100

    treeview: Only set focus column in setter function

    Single point of entry. It's actually going to become more complicated
    with a11y now.

 gtk/gtktreeview.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit e4f6a7124b3d83fea9b09bd8fb14d98fd8c5c3c9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 23:11:45 2011 +0100

    a11y: Simplify code

    Use peek_cell() instead of a custom find_cell() function that
    duplicates
    loads of functionality.

 gtk/a11y/gtktreeviewaccessible.c | 79
 +++++++++++++---------------------------
 1 file changed, 25 insertions(+), 54 deletions(-)

commit 19c5b5c9d696bced151293283f64e5ecdf74c62f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 19 07:32:32 2011 -0500

    Tell gtk-doc about G_GNUC_WARN_UNUSED_RESULT

 docs/reference/gdk/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5913e88febaa6967805a0dabc250381f77d60013
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 19 07:32:15 2011 -0500

    Reduce gtk-doc warnings

 docs/reference/gdk/gdk3-sections.txt | 92
 ++++++++++++++++++++++++++++++++++++
 1 file changed, 92 insertions(+)

commit 910e50994c58d661095153a29ee49b4e718da191
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 18 16:04:51 2011 -0500

    Fix parameter name mismatch

 gdk/gdkscreen.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 020c1846b750ffe56a83595919e88dd6b41bcece
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 18 14:28:01 2011 -0500

    Use the workarea when placing popups

    This uses the new workarea API to avoid placing popups underneath
    panels, docks, etc.

 gtk/gtkcombobox.c             | 4 ++--
 gtk/gtkentry.c                | 2 +-
 gtk/gtkentrycompletion.c      | 4 +---
 gtk/gtkfilechooserdefault.c   | 2 +-
 gtk/gtklinkbutton.c           | 2 +-
 gtk/gtkmenu.c                 | 6 +++---
 gtk/gtkmenuitem.c             | 2 +-
 gtk/gtkmenutoolbutton.c       | 2 +-
 gtk/gtkrecentchooserdefault.c | 4 ++--
 gtk/gtkscalebutton.c          | 2 +-
 gtk/gtkstatusicon.c           | 2 +-
 gtk/gtktextview.c             | 2 +-
 gtk/gtktoolbar.c              | 2 +-
 gtk/gtktooltip.c              | 2 +-
 gtk/gtktreeview.c             | 2 +-
 gtk/gtkwindow.c               | 8 ++++----
 16 files changed, 23 insertions(+), 25 deletions(-)

commit c6df2828b7ca6b65b7ab3c328ebb96bd78c087ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 18 14:02:55 2011 -0500

    Add gdk_screen_get_monitor_workarea

    The function returns the part of a monitors area that should be
    used for positioning popups, menus, etc. The only non-trivial
    implementation atm is in the X backend, all the other backends
    just return the full monitor area. The X implementation is
    currently suboptimal, since it requires roundtrips to collect
    the necessary information. It should be changed to monitor
    the properties for changes, when XFixes allows to monitor
    individual properties.
    https://bugzilla.gnome.org/show_bug.cgi?id=641999

 docs/reference/gdk/gdk3-sections.txt |   1 +
 gdk/broadway/gdkscreen-broadway.c    |   1 +
 gdk/gdk.symbols                      |   1 +
 gdk/gdkscreen.c                      |  35 +++++++++++-
 gdk/gdkscreen.h                      |  14 +++--
 gdk/gdkscreenprivate.h               |   3 +
 gdk/quartz/gdkscreen-quartz.c        |   1 +
 gdk/wayland/gdkscreen-wayland.c      |   1 +
 gdk/win32/gdkscreen-win32.c          |   3 +-
 gdk/x11/gdkscreen-x11.c              | 108
 +++++++++++++++++++++++++++++++++++
 10 files changed, 160 insertions(+), 8 deletions(-)

commit 74cff292d505f8855e78ab0fc37c6ff380d447ca
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Dec 18 20:11:34 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit 358ecad50147f9ee377a86fb70a7e58cc600616f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Dec 18 18:56:51 2011 +0100

    gdk,xi2: Make more resilient about not yet known devices

    Dealing with disabled devices may turn into hierarchy/device
    changed events on device IDs with no backing GdkDevice yet,
    so protect against that. The device attachment will be handled
    correctly when the device is enabled later.

 gdk/x11/gdkdevicemanager-xi2.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 69fba5d3ed546cc7e6743c4e54af02ea384d05a4
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sun Dec 18 18:45:49 2011 +0100

    textlayout: cleanup

    Use g_clear_object, move unrefs to dispose and reorganize code

 gtk/gtktextlayout.c | 96
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 47 insertions(+), 49 deletions(-)

commit 397cbbef32c72efacb68a6c62df73f1ddbe4373e
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Dec 18 17:44:23 2011 +0100

    Use gtk_text_layout_get_iter_at_line

    We already have a gtk_text_layout_get_iter_at_line wrapper that takes
    care of getting the btree from the layout, we may as well use it.

 gtk/gtktextlayout.c | 32 +++++++++++---------------------
 1 file changed, 11 insertions(+), 21 deletions(-)

commit 7f301cf8222195ec5b45f03b7a23e8340c664737
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Dec 18 17:35:08 2011 +0100

    Remove useless get_iter_at_line calls.

    No need to call _gtk_text_btree_get_iter_at_line right before calling
    totally_invisible_line, since it is the first thing it does itself.

 gtk/gtktextlayout.c | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

commit bbf96b9ea725f2196ca689b3b6bed860830799de
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Dec 17 21:11:15 2011 +0100

    [l10n] Updated Kazakh translation

 po/kk.po | 1837
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1025 insertions(+), 812 deletions(-)

commit 9b02b6c7c0c17d4bcead981229319cf96994229d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Dec 17 19:50:27 2011 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 4a113394dae70f18676cf12e7f5f23ba05e962ae
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Dec 17 11:51:35 2011 +0000

    tests: Add a test for latest commit

    https://bugzilla.gnome.org/show_bug.cgi?id=666392

 gtk/tests/regression-tests.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 9d6da33ff5c5e41e3521e1afd63d2d67bc915753
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Fri Dec 16 23:46:19 2011 +0000

    widget: Flip the sensitive flag even if the state doesn't change

    Even if we can't change our sensitivity because the parent is
    insensitive we
    should still flip the sensitive flag. Otherwise, with and insensitive
    parent,

    child.set_sensitive(True)
    ...
    parent.set_sensitive(True)

    would result in child still being insensitive.

    https://bugzilla.gnome.org/show_bug.cgi?id=666392

 gtk/gtkwidget.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit b9fad15ee635f576b7450cd3fec6a84b2f3e010e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 19:52:46 2011 +0100

    filechooserentry: Catch tab key earlier

    Instead of in the key_press handler, use a signal handler. The signal
    handler runs before the default handler, and before other signal
    handlers. In particular it runs before the signal handler installed
    via
    gtk_entry_set_completion() which pops down the entry completion,
    and we
    don't want that to happen.

    The code does not change the code of the handler in any significant
    way,
    it just refacotrs it to not call the parent anymore.

    https://bugzilla.gnome.org/show_bug.cgi?id=663573

 gtk/gtkfilechooserentry.c | 48
 +++++++++++++++++++++--------------------------
 1 file changed, 21 insertions(+), 27 deletions(-)

commit 640754e98b6a0a59fbfa9f35d03e0f096988a0a2
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 18:47:42 2011 +0100

    filechooserentry: Do inline completion only when opening files

    When saving files, using <tab> is required. We don't want the UI
    randomly changing filenames from below us.

    https://bugzilla.gnome.org/show_bug.cgi?id=663573

 gtk/gtkfilechooserentry.c | 30 ++++++++++++++++++++++++++++--
 1 file changed, 28 insertions(+), 2 deletions(-)

commit 351dd206bc024b1744d67f5849fd4e7c8f039dd1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 18:32:25 2011 +0100

    filechooserentry: Remove unused enum

 gtk/gtkfilechooserentry.c | 6 ------
 1 file changed, 6 deletions(-)

commit 4fb6961c6aeb22908d376339ff17718a16a4d8a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 18:24:24 2011 +0100

    filechooserentry: Allow NULL as base folder again

    This was removed previously, but is necessary to support the case
    where
    no base folder is in use, which should cause an error. This can be
    experienced in save mode in the recent files list.

    https://bugzilla.gnome.org/show_bug.cgi?id=663573

 gtk/gtkfilechooserentry.c | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

commit 523a45d927c3c43f1f80feb5211b12c8231e70d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 15:02:34 2011 +0100

    filechooserentry: Don't show files when selecting directory

    We don't want to complete on files when they're not supposed to be
    selectable.

 gtk/gtkfilechooserentry.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 57766f194892fc670396bd79a28af71cf412c198
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 05:27:00 2011 +0100

    filechooserentry: Remove beep function

    There's only 2 places left where we potentially beep. We can call
    gtk_widget_error_bell() directly there.

 gtk/gtkfilechooserentry.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 0d105836957cef397722bd19654dd2e6ebb81c46
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 05:22:52 2011 +0100

    filechooserentry: Simplify load completion

    Most importantly, consistently trigger a beep when we abort a pending
    completion.

 gtk/gtkfilechooserentry.c | 71
 +++++++++++++++--------------------------------
 1 file changed, 22 insertions(+), 49 deletions(-)

commit c4a331f934919ac21bb6bfae5ad6c0a9e4fae328
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 05:08:46 2011 +0100

    filechooserentry: Use a GtkFileFilter for filtering

    That way, we can use the regular filtering features of the
    filesystemmodel instead of having our own filtering function that
    duplicates much of the matching code.

    This also removes the broken-on-windows feature where files strting
    with
    a dot were not autocompleted.

 gtk/gtkfilechooserentry.c | 104
 +++++++++++-----------------------------------
 1 file changed, 25 insertions(+), 79 deletions(-)

commit 98fb16e30718fd42123e6d755c7780b09b1ff0b9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 15:18:40 2011 +0100

    filesystemmodel: Add a toggle for whether directories are filtered

 gtk/gtkfilesystemmodel.c | 51
 ++++++++++++++++++++++++++++++++++++++----------
 gtk/gtkfilesystemmodel.h |  2 ++
 2 files changed, 43 insertions(+), 10 deletions(-)

commit b47b6d307e0958097bd3e5792bc9a39bd54f5f3a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 04:30:04 2011 +0100

    filechooserentry: Remove the file column

    It is not needed anymore.

 gtk/gtkfilechooserentry.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 5607cd9170cb28230127c62a988749e8a6fdbec1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 04:20:28 2011 +0100

    filechooserentry: Simplify code

    Use all the clever functions we invented in recent refactorings to
    compute the file and dir part and the current folder.

    This also fixes the bug where "./" was not taken as the current
    directory but interpreted as a file named "./".

 gtk/gtkfilechooserentry.c | 132
 ++++------------------------------------------
 1 file changed, 10 insertions(+), 122 deletions(-)

commit d27d73f885d8358b39dbcc2a170d8bdbdc1d91cb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 04:12:49 2011 +0100

    filechooserentry: Refactor function

    Name the function set_completion_folder() and make it accept NULL,
    so it
    behaves like a regular setter function.

 gtk/gtkfilechooserentry.c | 61
 +++++++++++++++++++----------------------------
 1 file changed, 25 insertions(+), 36 deletions(-)

commit ea8f5f15c1265778124ee86559db8a4ffeb8288a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 03:51:25 2011 +0100

    filechooserentry: Set minimum key length to 0

    We want the empty chooser to show possible completions, too.

 gtk/gtkfilechooserentry.c | 1 +
 1 file changed, 1 insertion(+)

commit af9e38561609c058e4499211b5061ce6f9647847
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 03:40:16 2011 +0100

    filechooserentry: Simplify refresh_current_folder_and_file_part()

    The function can get the text it's refreshing from itself, as there is
    only one possible value. And it doesn't need to return a value
    anymore.

 gtk/gtkfilechooserentry.c | 28 +++++++++-------------------
 1 file changed, 9 insertions(+), 19 deletions(-)

commit 357ae09b544971236bc8cd3562f7e07d51ba71c4
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 03:34:41 2011 +0100

    filechooserentry: Get rid of unused member variable

    in_change isn't set anymore.

 gtk/gtkfilechooserentry.c | 6 ------
 1 file changed, 6 deletions(-)

commit 6ab681c094f2812891f11b1f9bffe6e0e65e23b4
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 03:33:18 2011 +0100

    filechooserentry: Remove _gtk_file_chooser_entry_set_file_part()

    gtk_entry_set_text() is fine.

 gtk/gtkfilechooserdefault.c | 14 +++++++-------
 gtk/gtkfilechooserentry.c   | 20 --------------------
 gtk/gtkfilechooserentry.h   |  2 --
 3 files changed, 7 insertions(+), 29 deletions(-)

commit c9b220275a49461088baa86d117c86791fa28cc9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 03:22:26 2011 +0100

    filechooserentry: Use completion for completion

    Reduce the amount of code even more by using the entry completion to
    query the prefix.

 gtk/gtkfilechooserentry.c | 175
 ++++++----------------------------------------
 1 file changed, 22 insertions(+), 153 deletions(-)

commit d3fd759f779e10419f8b2aa5e9b43393178ca67b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 03:09:22 2011 +0100

    filechooserentry: Add gtk_file_chooser_entry_get_completion_text()

    This returns the text that should be completed on. As this is somewhat
    tricky to compute (and in fact one place did it wrong), let's make
    it a
    function.

 gtk/gtkfilechooserentry.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit f6f2a78d3ec1303a26f5992cbcfd3204f4b1221d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 02:58:26 2011 +0100

    filechooserentry: Don't update the folder when completing

    The folder is always up to date, there's no need to update it. (If the
    folder is not up to date, that is a bug and needs to be fixed
    elsewhere.)

 gtk/gtkfilechooserentry.c | 57
 ++++-------------------------------------------
 1 file changed, 4 insertions(+), 53 deletions(-)

commit ad1672c194bdefb7969cb81662222f87926dc09e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 02:53:05 2011 +0100

    filechooserentry: Don't override activate

    The code is no longer necessary, because the relevant parts for inline
    completion are now handled by GtkEntry.

 gtk/gtkfilechooserentry.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit 6e7b2de21e5a0251bdda82bb76d899d64e333143
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 02:39:02 2011 +0100

    filechooserentry: Simplify append_common_prefix()

    Now that we don't need to know anymore why insertion failed, we can
    simplify the append function quite a lot.

    A simple rule now: If we did not insert anything, beep.

 gtk/gtkfilechooserentry.c | 153
 ++++++----------------------------------------
 1 file changed, 20 insertions(+), 133 deletions(-)

commit f7e5a773ffe9d52367e54a831ef7e9735cc45b39
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 02:30:06 2011 +0100

    filechooserentry: Remove completion feedback

    Too much special code for no gain.

    I did a totally unscientific questionnaire on GNOME IRC (assuming
    autocompletion is for advanced users) and nobody even knew what
    this is.
    So I suspect it's useless. Also, it's positioned completely wrong
    anyway
    and nobody noticed so far. Last but not least, I'm trying to imitate
    bash here and bash doesn't show feedback.

 gtk/gtkfilechooserentry.c | 270
 +---------------------------------------------
 1 file changed, 1 insertion(+), 269 deletions(-)

commit 93263dcd33cde6e8a8706482b159206c6121a196
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 7 02:16:43 2011 +0100

    filechooserentry: Redo completion popup trigger

    Use dispatch_properties_changed() instead of GtkEditable to watch for
    changes to the to-be-completed text. This is necessary because various
    functions in GtkEntry don't use the interface vfuncs and one only
    becomes aware of them via notifications. I'm not sure this is intended
    behavior, but it's how it works today.
    Also, use the same code for triggering in all situations.

    What the code does is this: It looks at the part of the text in
    front of
    the cursor (or selection) and completes for it. Once the directory has
    been enumerated, inline completion is activated. Note that popping
    up of
    the completion popup is completely handled by GtkEntry.

 gtk/gtkfilechooserentry.c | 134
 ++++++++++++++--------------------------------
 1 file changed, 40 insertions(+), 94 deletions(-)

commit 132c42ccbd5deab5b24d28e23f387c7966d80d35
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 6 03:52:41 2011 +0100

    filechooserentry: Get rid of RefreshMode

    Instead, pass the text to use to
    refresh_current_folder_and_file_part().
    This also gets rid of the problem introduced earlier that the position
    is not properly updated in do_insert_text() and therefor the
    completion
    is wrong.

 gtk/gtkfilechooserentry.c | 47
 ++++++++++++-----------------------------------
 1 file changed, 12 insertions(+), 35 deletions(-)

commit 45d54fcba62371dcbc1cc4e82797a0eb5aa72747
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 6 03:00:47 2011 +0100

    filechooserentry: Use inline completion

    ... from GtkEntryCompletion instead of implementing a poor copy
    ourselves. This also makes the file chooser entry behave a lot
    closer to
    normal entries.

 gtk/gtkfilechooserentry.c | 106
 +++++++++-------------------------------------
 1 file changed, 19 insertions(+), 87 deletions(-)

commit cdd236ddd40ac867518adeeab19d27314019fc40
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 6 02:47:36 2011 +0100

    filechooserentry: Merge function

 gtk/gtkfilechooserentry.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit c585471bafcc71c1535bbc436385e88b7e2f84a4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 6 02:33:57 2011 +0100

    filechooserentry: Set the text column of the entry completion

    I want to use it in the next commits, but am doing this in a separate
    commit so we can find side effects causing bugs easier when bisecting.

 gtk/gtkfilechooserentry.c | 2 ++
 1 file changed, 2 insertions(+)

commit e3ef8a568e6772b16bb3b52b0e71f80d02187c48
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 6 02:21:28 2011 +0100

    filechooserentry: Simplify match_selected function

 gtk/gtkfilechooserentry.c | 32 +++++++++-----------------------
 1 file changed, 9 insertions(+), 23 deletions(-)

commit cde8ae7b1ec232d36933c5bca4e60432d00e9469
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 5 22:31:40 2011 +0100

    filechooserentry: Keep an extra column for the full path

    This is identical to the display name when not having a path that
    changes the folder. Otherwise it will have the full path that was
    entered in the entry. Say when from your home dir, you type
    "../../usr/li", the full path for "lib" and "lib64" will be
    "../../usr/lib" and "../../usr/lib64" respectively. This value isn't
    used yet, but will be soon.

 gtk/gtkfilechooserentry.c | 28 +++++++++++++++++++++++-----
 1 file changed, 23 insertions(+), 5 deletions(-)

commit fc775dfa5be74efba4cee9a80f67a802e9c98121
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 5 20:38:28 2011 +0100

    entrycompletion: Export gtk_entry_completion_compute_prefix()

    I want to use it in the file chooser entry autocomplete code.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkentrycompletion.c             | 27 +++++++++++++++++++++------
 gtk/gtkentrycompletion.h             |  2 ++
 4 files changed, 25 insertions(+), 6 deletions(-)

commit 1ac6ace87d904da1672e7bae01cf1d16e509accb
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 5 03:56:36 2011 +0100

    filechooserentry: Redo _gtk_file_chooser_entry_get_file_part()

    The new version does not need to update any text, it just strips the
    last part of the existing entry.

 gtk/gtkfilechooserentry.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit e2105c2befc3c0a10ccb5223714f1a68ee1b4c0b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 5 03:53:32 2011 +0100

    filechooserentry: Modify _gtk_file_chooser_entry_get_current_folder()

    The new version does not need to muck with the entry, it just extracts
    the required information. It returns a reference to the folder though,
    as we extract the information now instead of returning something
    stored.

 gtk/gtkfilechooserdefault.c |  5 +++--
 gtk/gtkfilechooserentry.c   | 27 +++++++++++++++++++++++----
 2 files changed, 26 insertions(+), 6 deletions(-)

commit 5c42972735d4819f32ee78141fed249e8366f154
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 5 03:28:02 2011 +0100

    filechooserentry: Split out function

    I want to use that function elsewhere, so split it out.

 gtk/gtkfilechooserentry.c | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit 2186c282634e9ebe6791c5e3dd2e88049b427502
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 5 02:51:59 2011 +0100

    filechooserentry: Simplify code

    Now that the base folder is always != NULL, we can remove the parts of
    the code that check for NULL.

 gtk/gtkfilechooserentry.c | 22 ++++------------------
 1 file changed, 4 insertions(+), 18 deletions(-)

commit 35198e142da35e016e2f2782b328a87689ba7292
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 5 02:31:04 2011 +0100

    filechooserentry: Ensure the base folder is always valid

    If the base folder is set to NULL, then we just assume the home dir.
    FIXME: Should we disallow a NULL folder?

 gtk/gtkfilechooserentry.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit e0859004f66f4db59538007038f2051acfa7beae
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 5 01:53:55 2011 +0100

    filechooserentry: Don't complain about incomplete hostnames

    First of all, those hostnames may very well be complete, second
    of all,
    smb:// is a valid uri to enter.

 gtk/gtkfilechooserentry.c | 62
 +++++------------------------------------------
 1 file changed, 6 insertions(+), 56 deletions(-)

commit 242afcfeff21598e6423d2598e10a9922711385f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 5 00:14:39 2011 +0100

    filechooserentry: Start autocomplete immediately

    Don't do idle handlers for this.

 gtk/gtkfilechooserentry.c | 33 ++-------------------------------
 1 file changed, 2 insertions(+), 31 deletions(-)

commit 9ee577d5eeadf07734f67f4a755ff7c6c3bd943c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 4 17:02:23 2011 +0100

    filechooserentry: Remove file_system argument

    It's not needed anymore.

 gtk/gtkfilechooserdefault.c |  2 +-
 gtk/gtkfilechooserentry.c   | 14 +-------------
 gtk/gtkfilechooserentry.h   |  3 +--
 3 files changed, 3 insertions(+), 16 deletions(-)

commit c3da748cb25f25d6970c56ad331e6d748b51345d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 4 16:33:58 2011 +0100

    filechooserentry: Simplify code

    Now that we've imported the function in the last commit, rename it and
    omit useless arguments by instead passing in the entry directly.

 gtk/gtkfilechooserentry.c | 33 +++++++++++++++------------------
 1 file changed, 15 insertions(+), 18 deletions(-)

commit 9d09028970f8798b4661544022f79debb22427ba
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 4 16:14:01 2011 +0100

    filechooserentry: Move _gtk_file_system_parse()

    It's very specific to the file chooser entry, so it's better kept
    there.
    It's also not used anywhere else in the code.

 gtk/gtkfilechooserentry.c | 138
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkfilesystem.c       | 140
 ----------------------------------------------
 gtk/gtkfilesystem.h       |   7 ---
 3 files changed, 138 insertions(+), 147 deletions(-)

commit 036195e7a89c6e257039af0d93f61dfe9a812546
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 3 22:19:57 2011 +0100

    gtkfolder: Remove

    It's not used anymore. And new code should of course use gio.

 gtk/gtkfilesystem.c | 489
 ----------------------------------------------------
 gtk/gtkfilesystem.h |  50 ------
 2 files changed, 539 deletions(-)

commit a1e0c1e042e2fa41212f44ecafb81e7d0bc33e18
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 3 18:27:36 2011 +0100

    filechooserentry: Use a GtkFileSystemModel

    Replace the usage of a list store and a GtkFolder with a
    GtkFileSystemModel. This improves performance and reduces code size.

 gtk/gtkfilechooserentry.c | 201
 +++++++++++++++-------------------------------
 1 file changed, 65 insertions(+), 136 deletions(-)

commit 06a64daefc3c5f62112776531bde685f32606b4f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 3 18:11:14 2011 +0100

    filechooserentry: Store the liststore as a treemodel

    Just changes the type of the member variable. This way we can avoid a
    lot of casts.

 gtk/gtkfilechooserentry.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 5ebc69066af21ab6cada84324e9ec33c647536af
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 3 17:46:47 2011 +0100

    filechooserentry: Make appending / to directories simpler

 gtk/gtkfilechooserentry.c | 51
 ++++-------------------------------------------
 1 file changed, 4 insertions(+), 47 deletions(-)

commit 2b9ecd97060f4ffa1ff1963719d5b266469f020b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 3 17:32:44 2011 +0100

    filechooserentry: Only append / to directory names once

    Since 069d78ed31fc1c0a9cb7621d27fe10d7b974315b the / is appended to
    directories upon constructing the display name, so there is no need to
    do it later.

 gtk/gtkfilechooserentry.c | 38 --------------------------------------
 1 file changed, 38 deletions(-)

commit 8389922de9c5747f0fa5948ecfcefbd6c83cf97c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 3 22:05:38 2011 +0100

    filechooserentry: Don't trim away the slash after directories

    It's not necessary as the code appending the slashes checks for
    a slash
    these days.

 gtk/gtkfilechooserentry.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

commit 2ead847f7d40c8add836164484c3bb3040c08ce7
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 3 15:20:28 2011 +0100

    filechooserentry: Fold in start_loading_current_folder()

    The function just did one thing, we can just fold it into the only
    caller.

 gtk/gtkfilechooserentry.c | 38 ++++++++++++--------------------------
 1 file changed, 12 insertions(+), 26 deletions(-)

commit a04b70e51fdda52fc88a174c69a754ed89a95081
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 3 15:13:17 2011 +0100

    filechooserentry: The file system cannot be NULL

    Remove code that checked this.

 gtk/gtkfilechooserentry.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 05398b8f1a62ab1980b01b68fca122785e2a198a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 3 15:12:17 2011 +0100

    filechooserentry: Make the filesystem a construct-only argument

    This allows simplifications in the code.

 gtk/gtkfilechooserdefault.c |  4 +---
 gtk/gtkfilechooserentry.c   | 30 ++++++------------------------
 gtk/gtkfilechooserentry.h   |  5 ++---
 3 files changed, 9 insertions(+), 30 deletions(-)

commit 5aeac0bccb6221b8be08e957349b741b0ca00c4e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 3 14:11:57 2011 +0100

    filechooserentry: Keep finished_loading variable ourselves

    This will be useful in the next commits when the GtkFolder code
    previously keeping that variable gets repalced.

 gtk/gtkfilechooserentry.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit b6f6e33801552b309d19849573349373bf525c7b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 13:35:04 2011 -0700

    filechooserentry: force_reload is never TRUE

    .. so remove it.

 gtk/gtkfilechooserentry.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit f0cf1117e17834b5e1ee9cfae401eceac158e987
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 13:19:15 2011 -0700

    filechooserentry: Fold function into other

    There's no need to discard the current folder's file without also
    discarding the folder object.

 gtk/gtkfilechooserentry.c | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit d5e5ca3e2a035005f34551c2c6ed647d2e952e1b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 05:38:11 2011 -0700

    filechooserentry: Reorganize function

    Setter functions the way I code it look like this (in order):
    1) Figure out if the value changed. If not, exit early.
    2) Clear the old value (ie unref stuff, disconnect signals
    3) Copy the new value
    4) Set up things about the new value

    This reorganization does that.

    And by doing that, it even reduces the amount of code and the
    amount of
    branches (and with it, nesting) needed.

 gtk/gtkfilechooserentry.c | 33 +++++++++++----------------------
 1 file changed, 11 insertions(+), 22 deletions(-)

commit 7b51ca9a4749ce74671f2f903bf65304df786076
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 27 20:00:20 2011 -0700

    filechooserentry: Use the actual discarding function to discard
    a folder

 gtk/gtkfilechooserentry.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit edddb666a728ca31db3df723ae2ecb17d944c2ee
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 5 22:36:16 2011 +0100

    filechooserentry: Don't use a magic number

    ... when we have a proper enum value for a column.

 gtk/gtkfilechooserentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 92a72ce3e5733900ad7560063038899f403c6a9f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 6 18:47:28 2011 +0100

    entry: Move freeze/thaw into begin/end_change

 gtk/gtkentry.c | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit cf8f3c07f237e0cb28cc5e506bb01532b323194f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 3 22:03:22 2011 +0100

    entry: Don't try to handle Tab in entry completions

    Instead, fall through to the default handler after closing the
    completion. This has the advantage of letting the file chooser entry
    capture the tab key properly, so one can't accidentally move out
    of the
    entry by pressing tab while the completion is popped up.

    I also suspect it fixes bugs with weird tab keys and shift/ctrl
    oddities. But who knows...

 gtk/gtkentry.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 88da2e81abd1f96c17cc550aed1b80eb4935897f
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Dec 16 14:22:49 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 2636
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1328 insertions(+), 1308 deletions(-)

commit e104219ab18f4293e3614599bc5d6a31e19a3db4
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 13:38:06 2011 +0100

    tests: Relax a refcount comparison check

    We now test for real_refcount >= expected_refcount, because various
    parts of the code (a11y, selection, cursor, ...) can and do add
    references.

 gtk/tests/gtktreemodelrefcount.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 113aff673f726542efd84565642651e442063a83
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 12:57:06 2011 +0100

    a11y: Don't emit children-changed when nothing changed

    When we have 0 columns, no children ever get added or removed.

 gtk/a11y/gtktreeviewaccessible.c | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

commit d78971b31d278800ce996e44797705e72d36725a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 11:43:16 2011 +0100

    treeview: Run unref helper for all rows

    Don't do shortcuts. Because all rows need to be unreffed.
    Introduced in 92929b968bd479e237b8f6dc1686ca953f4d8c5d.

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit afa945f4807a043b6802da7c529d5d0af5637ff7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 23:59:36 2011 -0500

    Updates

 NEWS | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

commit 7f5a665b953807ca9842b4c15bbf63880f1907b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 23:35:06 2011 -0500

    Fix more linking fallout

    We are using xinput and gmodule API in a few places in libgtk.
    https://bugzilla.gnome.org/show_bug.cgi?id=665326

 configure.ac    | 9 ++++-----
 gtk/Makefile.am | 2 ++
 2 files changed, 6 insertions(+), 5 deletions(-)

commit cea35016dbd9a85eba100bd728516f62e1e15a98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 23:09:23 2011 -0500

    Add missing symbols to the docs

 docs/reference/gdk/gdk3-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 89c8c1f8a8f74e9c9c10a7f9a736a642e0f658fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 23:08:07 2011 -0500

    Doc format fixes

 gdk/x11/gdkdisplay-x11.c |  3 ++-
 gdk/x11/gdkscreen-x11.c  | 12 +++++++-----
 2 files changed, 9 insertions(+), 6 deletions(-)

commit 9cdeaaab30c3ae10bb7f67d4572afde94a60474b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 23:00:47 2011 -0500

    Remove some accidental additions

    These functions were never actually implemented

 gdk/gdkwindow.h | 4 ----
 1 file changed, 4 deletions(-)

commit 8b60bc9d24805d92d93013cc4c64e81a979392fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 22:56:45 2011 -0500

    Cosmetic change

 gdk/gdkwindow.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f25ab2b229fe415f80ff257eae473dada4a6462
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 22:55:06 2011 -0500

    Doc typo fix

 gtk/gtkfontchooserdialog.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a26afb6aabd60648ed6abe82c31db07c6e12e4dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 22:54:51 2011 -0500

    Add new symbols

 docs/reference/gtk/gtk3-sections.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit 55f1799b96db6bb3daad34569d567c076d8d0c51
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 22:52:29 2011 -0500

    Doc typo fix

 gtk/gtkcsssection.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ba59b9c4f97b806a7e1454b76d4fbbbbb93a79bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 22:49:16 2011 -0500

    Cosmetic changes

 gtk/gtksymboliccolor.c | 8 ++++----
 gtk/gtksymboliccolor.h | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit f8426cd706c99a93eb6a4585319dfec1dc1af902
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 04:49:03 2011 +0100

    gtk-demo: Fix warnings in changedisplay

    Use the brute force fix. I'm not really interested in fixing this
    properly.

 demos/gtk-demo/changedisplay.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit c0fdcbf51358e48c1c51a0ea396ce58892b4f588
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 03:35:59 2011 +0100

    a11y: Remove unused gtk_cell_accessible_set_cell_data()

 gtk/a11y/gtkcellaccessible.c       | 23 -----------------------
 gtk/a11y/gtkcellaccessible.h       |  1 -
 gtk/a11y/gtkcellaccessibleparent.c | 15 ---------------
 gtk/a11y/gtkcellaccessibleparent.h |  4 ----
 gtk/a11y/gtktreeviewaccessible.c   | 10 ----------
 5 files changed, 53 deletions(-)

commit b8b8ba8ed95b3f17992eaea266ad8e1b5695b383
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 03:34:25 2011 +0100

    a11y: Make boolean cell render report its states the new way

 gtk/a11y/gtkbooleancellaccessible.c | 32 ++++++++++++++++++++++++--------
 1 file changed, 24 insertions(+), 8 deletions(-)

commit 64aa203773033ba19064ac756754bdfdd50cb8d7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 01:02:06 2011 +0100

    a11y: Refactor treeview code even more

    - Split out set_cell_data()
    - Use it
    - Get rid of update_cell_value() function, it's now just 2 calls

 gtk/a11y/gtktreeviewaccessible.c | 169
 +++++++++++++--------------------------
 1 file changed, 54 insertions(+), 115 deletions(-)

commit eb6465167ebb4a28eb180afdf21ce5bfc1aacd71
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 00:28:05 2011 +0100

    a11y: Redo function signature

    With the recent changes to gtk_cell_accessible_update_cache(), the
    update_cell_value() function now needs less code, too.

 gtk/a11y/gtktreeviewaccessible.c | 62
 +++++++++++++++++-----------------------
 1 file changed, 26 insertions(+), 36 deletions(-)

commit 4ac501736e03b1bee091caa0c46fc6509e98f611
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 00:12:15 2011 +0100

    a11y: Implement GtkContainerCellAccessible.update_cache

 gtk/a11y/gtkcontainercellaccessible.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 118bc610f6486ddec4b9fd62ce7a285c4b236ffe
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 00:07:46 2011 +0100

    a11y: Move update_cache to GtkCellAccesible

    This way, we can call it for container renderers, too.

 gtk/a11y/gtkbooleancellaccessible.c  |  8 ++++----
 gtk/a11y/gtkcellaccessible.c         | 28 ++++++++++++++++++++++++++++
 gtk/a11y/gtkcellaccessible.h         |  2 ++
 gtk/a11y/gtkrenderercellaccessible.c | 13 -------------
 gtk/a11y/gtkrenderercellaccessible.h |  3 ---
 gtk/a11y/gtktextcellaccessible.c     | 12 +++++++-----
 gtk/a11y/gtktreeviewaccessible.c     |  2 +-
 7 files changed, 42 insertions(+), 26 deletions(-)

commit 2e7fcc24ac45462ce2b75fd021e3e6fc2ad0479a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 15 23:51:57 2011 +0100

    a11y: Redo cell update function

    1) always emit signals
       Previously, newly constructed cells would be told to not emit
       events.
       However, we can ensure that nothing is connected to the signals, so
       they will not actually emit anything.
    2) don't return anything
       The return value is unused anyway.

 gtk/a11y/gtkbooleancellaccessible.c  | 18 ++++++------------
 gtk/a11y/gtkrenderercellaccessible.c | 15 ++++++++-------
 gtk/a11y/gtkrenderercellaccessible.h |  6 ++----
 gtk/a11y/gtktextcellaccessible.c     | 29 ++++++++++-------------------
 gtk/a11y/gtktreeviewaccessible.c     | 10 +++++-----
 5 files changed, 31 insertions(+), 47 deletions(-)

commit 5cca6b2dc2fcc289d3f23838cbdef8a43ddd052a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 15 23:39:58 2011 +0100

    a11y: Remove unused function

 gtk/a11y/gtkimagecellaccessible.c | 10 ----------
 1 file changed, 10 deletions(-)

commit d2a92200067a393c4b36f1fc7ab1d76c920c340a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 15 23:20:40 2011 +0100

    a11y: remove now unused property lists

 gtk/a11y/gtkbooleancellaccessible.c  |  8 --------
 gtk/a11y/gtkimagecellaccessible.c    |  6 ------
 gtk/a11y/gtkrenderercellaccessible.c |  2 --
 gtk/a11y/gtkrenderercellaccessible.h |  1 -
 gtk/a11y/gtktextcellaccessible.c     | 38
 ------------------------------------
 5 files changed, 55 deletions(-)

commit a3f60349edf0428e6a4f9c5e44e79f41d7e96ea9
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 15 23:13:10 2011 +0100

    a11y: Don't copy data between renderers

    Now that we don't use custom renderers anymore, we don't need to copy
    data between them anymore.

 gtk/a11y/gtktreeviewaccessible.c | 55
 ----------------------------------------
 1 file changed, 55 deletions(-)

commit 8ac579602cbaba69280681a35fbdc8a7b4a54ce2
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 15 23:08:16 2011 +0100

    a11y: Use cell renderer creation funcs unconditionally

    Also delete the previous "new" functions and actually set the
    real cell
    renderer here.

 gtk/a11y/gtkbooleancellaccessible.c  | 23 -----------------------
 gtk/a11y/gtkbooleancellaccessible.h  |  1 -
 gtk/a11y/gtkimagecellaccessible.c    | 22 ----------------------
 gtk/a11y/gtkimagecellaccessible.h    |  1 -
 gtk/a11y/gtkrenderercellaccessible.c |  1 +
 gtk/a11y/gtktextcellaccessible.c     | 22 ----------------------
 gtk/a11y/gtktextcellaccessible.h     |  1 -
 gtk/a11y/gtktreeviewaccessible.c     |  9 +--------
 8 files changed, 2 insertions(+), 78 deletions(-)

commit c5433e852b02de39cc4ca5b5a9cb67f1ad87745b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 15 23:02:54 2011 +0100

    gtk: Add accessible types for cell renderers

 gtk/gtkcellrendererpixbuf.c | 3 +++
 gtk/gtkcellrenderertext.c   | 3 +++
 gtk/gtkcellrenderertoggle.c | 3 +++
 3 files changed, 9 insertions(+)

commit e5d5863a3f6568544acb66d6f384deabdf6a8e43
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 15 19:16:43 2011 +0100

    a11y: Use the accessible type

 gtk/a11y/gtkrenderercellaccessible.c | 15 ++++++++-------
 gtk/a11y/gtkrenderercellaccessible.h |  3 ++-
 gtk/a11y/gtktreeviewaccessible.c     |  2 +-
 3 files changed, 11 insertions(+), 9 deletions(-)

commit 0470b91add2fc3fc38b77886a39e2d9ffe18b603
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 15 18:17:06 2011 +0100

    cellrenderer: Add API to keep the accessible type

    It's private for now, because we require a GType that isn't
    exported in
    the API yet.

 gtk/gtkcellrenderer.c | 40 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcellrenderer.h |  6 ++++++
 2 files changed, 46 insertions(+)

commit acb73f99bbb0abe3c9d2a099a7311113417f7a58
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 15 17:21:11 2011 +0100

    API: cellrenderer: Add a private struct

 gtk/gtkcellrenderer.c | 42 ++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkcellrenderer.h |  4 +++-
 2 files changed, 43 insertions(+), 3 deletions(-)

commit c28f6419216ba4467056b3b4e9e193fad0ab0ee6
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 15 13:23:28 2011 +0100

    a11y: Add GtkRendererCellAcessible::renderer

 gtk/a11y/gtkrenderercellaccessible.c | 55
 +++++++++++++++++++++++++++++++++++-
 1 file changed, 54 insertions(+), 1 deletion(-)

commit dfb82333a3ea8bb261fe234d78a416fddc9eed43
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 14 22:20:38 2011 +0100

    a11y: Remove unused variable

 gtk/a11y/gtktreeviewaccessible.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit ccabccc42fb7510b8aa930b653cc86d3e7b8dada
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 14 18:14:47 2011 +0100

    treeview: Send changed signal directly to a11y code

    No more signal handler is needed, therefore the code can also get
    rid of
    tracking the treemodel. And we use a faster approach for iterating the
    changed cellrenderers: We just iterate all columns instead of over all
    cell accessibles, as that number is likely quite a bit smaller.

 gtk/a11y/gtktreeviewaccessible.c | 104
 ++++++++++-----------------------------
 gtk/a11y/gtktreeviewaccessible.h |   5 +-
 gtk/gtktreeview.c                |   2 +
 3 files changed, 32 insertions(+), 79 deletions(-)

commit 070124b0a54166b17f8609bbdf942eb08f3f5ec3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 14 13:49:31 2011 +0100

    tests: Add test resetting the model

    We first set a NULL model and then reset the old model, just to
    get the
    effect of clearing and then resetting.

    We reset the cursor and selection afterwards, so the reset doesn't
    destroy all the work we did.

 tests/testtreechanging.c | 38 ++++++++++++++++++++++++++++++++++++--
 1 file changed, 36 insertions(+), 2 deletions(-)

commit f5621a3a8e8d91a8bc1e310eb38763c703a913d8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 14 13:49:03 2011 +0100

    treeview: Emit cursor-changed signal when new model is set

 gtk/gtktreeview.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit c9c7e91db9f42d36dfbe98bc1f16e6325d3a437c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 18:10:04 2011 +0100

    a11y: Improve treeview's add/remove_selection()

 gtk/a11y/gtktreeviewaccessible.c | 131
 +++++++++++++--------------------------
 1 file changed, 42 insertions(+), 89 deletions(-)

commit dc8f5effd4130226aba73969bc761911f54c322f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 18:00:19 2011 +0100

    a11y: Improve get_selected_rows()

 gtk/a11y/gtktreeviewaccessible.c | 251
 ++++++---------------------------------
 1 file changed, 34 insertions(+), 217 deletions(-)

commit 20b56689c5688a53abfba3ea42bfd19a4f93334e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 17:59:36 2011 +0100

    a11y: Improve table_is_row_selected()

 gtk/a11y/gtktreeviewaccessible.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 3112679a5ea58d6ee8f816b592e7188b8b3cea07
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 16:41:21 2011 +0100

    treeview: Signal selection changes to the accessible

    And another signal gone.

 gtk/a11y/gtktreeviewaccessible.c | 56
 +++++-----------------------------------
 gtk/gtktreeselection.c           | 12 ++++++++-
 2 files changed, 17 insertions(+), 51 deletions(-)

commit 1a3226e2f7d730d17643b2abb4072d3369479448
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 16:20:11 2011 +0100

    a11y: Emit children-changed properly for treeviews

    Fixes the patch reverted in b7e74ef95f1d9cd851fb81a124beca0ca11dad00
    properly.

    https://bugzilla.gnome.org/show_bug.cgi?id=548782

 gtk/a11y/gtktreeviewaccessible.c | 86
 ++++++++--------------------------------
 1 file changed, 16 insertions(+), 70 deletions(-)

commit 0005d820c74a049868136c069df8173f2860be9b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 16:03:56 2011 +0100

    treeview: Remove unnecessary accessible_expanded()

    Instead, just call remove_state().

 gtk/a11y/gtktreeviewaccessible.c | 17 -----------------
 gtk/a11y/gtktreeviewaccessible.h |  3 ---
 gtk/gtktreeview.c                |  4 +++-
 3 files changed, 3 insertions(+), 21 deletions(-)

commit c7b82c2ceacab6e8a242815d8fbc680db7c52fac
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 16:02:02 2011 +0100

    treeview: Add add() function to accessible

    ... and use that to emit the insertion signals.

 gtk/a11y/gtktreeviewaccessible.c | 34 ++++++++++++++++++++++++++--------
 gtk/a11y/gtktreeviewaccessible.h |  3 +++
 gtk/gtktreeview.c                |  4 ++++
 3 files changed, 33 insertions(+), 8 deletions(-)

commit 82a9f6faa07d525353d8ae2da6f7709fe3ee7ffe
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 15:30:47 2011 +0100

    treeview: Set expandable flag from treeview

    ... instead of trying to update it manually.

 gtk/a11y/gtktreeviewaccessible.c | 144
 ---------------------------------------
 gtk/gtktreeview.c                |  10 ++-
 2 files changed, 8 insertions(+), 146 deletions(-)

commit 9e9533fc887890f73742cfdfd6c5f0f13296700b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 15:18:54 2011 +0100

    a11y: Redo cell accessible action handling

    Multiple changes:
    - actions are now available unconditionally, but only work in
    the right
      state. This mirrors other actions.
    - instead of adding actions manually, they invoke the action on the
      GtkCellAccessibleParent interface.

    Tests have been updated to reflect the changes

 gtk/a11y/gtkcellaccessible.c       | 171
 ++++++++---------------------------
 gtk/a11y/gtkcellaccessible.h       |  12 ---
 gtk/a11y/gtkcellaccessibleparent.c |  44 ++++++++++
 gtk/a11y/gtkcellaccessibleparent.h |  14 ++-
 gtk/a11y/gtktreeviewaccessible.c   | 176
 ++++++++++++++-----------------------
 tests/a11y/appchooser.txt          |  46 +++++++---
 tests/a11y/tree.txt                |  64 ++++++++++----
 7 files changed, 247 insertions(+), 280 deletions(-)

commit f840efae96afd9c52884d2ce6a807b084387b538
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 13:26:15 2011 +0100

    a11y: Remove "toggle" action from cell renderers

    This is identical to "edit" (even though that name is kinda
    confusing).

 gtk/a11y/gtktreeviewaccessible.c | 51
 ----------------------------------------
 1 file changed, 51 deletions(-)

commit adf183b71ff5b1cbef8c73fd61c5ebf4fa16faf3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 12:16:31 2011 +0100

    treeview: Set EXPANDED state directly on a11y elements

 gtk/a11y/gtktreeviewaccessible.c | 39
 +++------------------------------------
 gtk/gtktreeview.c                |  6 ++++++
 2 files changed, 9 insertions(+), 36 deletions(-)

commit 6fa72300be2496476d3f08be2b4f718d6231c8d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 11:55:28 2011 +0100

    treeview: Deprecate gtk_tree_view_set_destroy_count_func()

    The accessibility code doesn't need it anymore.

 gtk/gtktreeview.c | 2 ++
 gtk/gtktreeview.h | 1 +
 2 files changed, 3 insertions(+)

commit ab9c2c2de2d5e904e612e686a40e5c4f1b570f9b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 11:45:08 2011 +0100

    a11y: Remove destroy_count_func usage

    It's not needed anymore.

 gtk/a11y/gtktreeviewaccessible.c | 40
 ----------------------------------------
 gtk/a11y/gtktreeviewaccessible.h |  1 -
 2 files changed, 41 deletions(-)

commit 8ca5192d6de45edd80e1b0aa0642e7322bb174a2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 11:30:24 2011 +0100

    a11y: Emit row-deleted signal when rows get deleted

    Instead of in the old callbacks.

 gtk/a11y/gtktreeviewaccessible.c | 33 +++++++++++++++------------------
 1 file changed, 15 insertions(+), 18 deletions(-)

commit 25445837ca75977d986435ac4862f7350605b362
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 11:20:33 2011 +0100

    a11y: Revert 22a47c3dbd7875af10df58feedd81d7b661222b6

    The fix is wrong on multiple levels. I'll add a proper fix soon.

    https://bugzilla.gnome.org/show_bug.cgi?id=548782

 gtk/a11y/gtktreeviewaccessible.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

commit 95dc2487907b5142295d03f397b835ab0f93bec3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 10:39:05 2011 +0100

    treeview: Don't use signals in a11y row expansion

    Instead, add a function and call it directly.

 gtk/a11y/gtktreeviewaccessible.c | 157
 ++++++---------------------------------
 gtk/a11y/gtktreeviewaccessible.h |   5 +-
 gtk/gtktreeview.c                |   2 +
 3 files changed, 27 insertions(+), 137 deletions(-)

commit d9b71702dc004310d152d22b46232d02228502d4
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 10:25:27 2011 +0100

    a11y: Add _gtk_tree_view_accessible_add_state()

    ... and _gtk_tree_view_accessible_remove_state(). They should
    be called
    by gtktreeview.c to notify about changes of state for a row.

 gtk/a11y/gtktreeviewaccessible.c | 58
 ++++++++++++++++++++++++++++++++++++++++
 gtk/a11y/gtktreeviewaccessible.h |  9 +++++++
 2 files changed, 67 insertions(+)

commit 3badf48d2ed8bb332fd42855c3e1fedf97c6bee7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 10:24:53 2011 +0100

    a11y: Split out function

    I want to use that function when sending notifications. See next
    commits.

 gtk/a11y/gtktreeviewaccessible.c | 35 ++++++++++++++++++++++++++---------
 1 file changed, 26 insertions(+), 9 deletions(-)

commit ff80ae16d9bd2d0f0356b64d6c6b329edcf15125
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 07:17:02 2011 +0100

    a11y: Readd FOCUSABLE state

    The state was lost in commit 08d86fabc4237092bf04a97795498f2c45575085.

    Also order the states that are always set alphabetically.

 gtk/a11y/gtkcellaccessible.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0ef6771bccfa280167bec27c77d7487952bb2338
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 12 07:09:32 2011 +0100

    a11y: Remove old notify about showing/visible

    As cells are always visible and showing, there is no need to do
    complex
    notification mechanisms anymore.

 gtk/a11y/gtktreeviewaccessible.c | 220
 +--------------------------------------
 gtk/a11y/gtktreeviewaccessible.h |   2 -
 2 files changed, 1 insertion(+), 221 deletions(-)

commit 7f42a9465a6d8935250911f113c9d79889c14638
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 11 06:37:05 2011 +0100

    a11y: Add _gtk_cell_accessible_state_changed()

    It's supposed to replace the old state_set calls.

 gtk/a11y/gtkcellaccessible.c | 36 ++++++++++++++++++++++++++++++++++++
 gtk/a11y/gtkcellaccessible.h |  3 +++
 2 files changed, 39 insertions(+)

commit 90f04b56a700e43ccc45717226c25e627977f93b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 11 05:02:36 2011 +0100

    a11y: Split out renderer<->atk state matching

    We now keep a state map. This makes adding new states easier, and
    doesn't introduce bugs with state change emissions.

 gtk/a11y/gtkcellaccessible.c | 53
 +++++++++++++++++++++++---------------------
 1 file changed, 28 insertions(+), 25 deletions(-)

commit acfb3b3d88262d721b5e5591aca7e3c951831c2f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 11 03:02:12 2011 +0100

    a11y: Don't duplicate information anymore

    We do provide the expandable and expanded information via
    GtkCellRendererState now so there is no need to use extra flags.

 gtk/a11y/gtkcellaccessible.c       | 25 +++++--------------------
 gtk/a11y/gtkcellaccessible.h       |  4 +---
 gtk/a11y/gtkcellaccessibleparent.c | 11 ++---------
 gtk/a11y/gtkcellaccessibleparent.h |  8 ++------
 gtk/a11y/gtktreeviewaccessible.c   | 11 +----------
 5 files changed, 11 insertions(+), 48 deletions(-)

commit bb029420fd3a6036450751199babc5261ed612f2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 11 02:57:36 2011 +0100

    a11y: Set new treeview flags

 gtk/a11y/gtktreeviewaccessible.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 175043bd8df2e9f3bca5068fd1b9ebe3cbcbbb0d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 11 02:52:26 2011 +0100

    treeview: Set the new flags when rendering the cell

 gtk/gtktreeview.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit b6aa011c4365139f2c4801461e2e739a9bbdc0fb
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 21:05:30 2011 +0100

    cellrenderer: Add EXPANDED and EXPANDABLE states

    These make more sense as flags than they do as properties of the cell
    renderer.

 gtk/gtkcellrenderer.h | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 953b4aedf1c1bb3786b94f8697fc4e0a6a2c9aaf
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 16 03:12:39 2011 +0100

    tests: Add a test for latest commit

 gtk/tests/Makefile.am        |  4 ++++
 gtk/tests/regression-tests.c | 50
 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+)

commit 94f00eb04dd1433cf1cc9a3341f485124e38abd1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 15 20:32:54 2011 +0100

    widget: Don't change sensitive state with insensitve parent

    This way child.set_sensitive(True) with an insensitive parent doesn't
    cause child to become sensitive.

 gtk/gtkwidget.c | 35 ++++++++++++++++++++---------------
 1 file changed, 20 insertions(+), 15 deletions(-)

commit 1377ff08c0ff68efbae77a9974e073bd6ef22b91
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 15 19:38:48 2011 +0100

    fontchooserwidget: Handle dpi < 0

    Just use 96.0

 gtk/gtkfontchooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14f18111586350adbd52fcbee7449c7a42532240
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 15 22:40:01 2011 -0500

    Add new symbols

 gdk/gdk.symbols | 1 +
 gtk/gtk.symbols | 2 ++
 2 files changed, 3 insertions(+)

commit f0714338b3c5810b2ca1de3aaa4ba0683c055ff5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 15 20:01:35 2011 +0100

    iconhelper: treat the empty string as a NULL icon name

    Treat the empty string as if it was a NULL icon name instead of
    rendering GTK_STOCK_MISSING_IMAGE.
    This used to be the previous behavior of GtkCellRendererPixbuf and
    applications might still rely on it.

 gtk/gtkiconhelper.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 798413151f33bd3839080fc384a09b768c81af75
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 15 19:59:24 2011 +0100

    cellrendererpix: save the icon size locally instead of in the helper

    We need to save the icon size locally for GtkCellRendererPixbuf, since
    its properties are set again every time it's drawn (resetting the icon
    size on the helper by means of _gtk_icon_helper_clear() each time).

 gtk/gtkcellrendererpixbuf.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 69a5b3af94c0e3b11ca0360ec846c5c8a8187580
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 15 18:49:16 2011 +0100

    menuitem: cleanup arrow-spacing fetch code

    Refactor get_arrow_size() to return the spacing as well, since
    basically
    we always need both.

 gtk/gtkmenuitem.c | 48 +++++++++++++++---------------------------------
 1 file changed, 15 insertions(+), 33 deletions(-)

commit 05e62e02510685ecf223c3ee384083448bd8268d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 15 18:42:27 2011 +0100

    menuitem: share code between HFW and non-HFW height requests

    The code is very similar; having two slightly different code paths is
    bad and can lead to bugs. Refactor the code to use the same height
    request function.

 gtk/gtkmenuitem.c | 190
 +++++++++++++++---------------------------------------
 1 file changed, 52 insertions(+), 138 deletions(-)

commit 4d76b10ce5ff782fedc3e77e4a43a91415f00562
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 15 16:00:32 2011 +0100

    menuitem: properly respect padding when drawing the separators

    Use the padding when calculating the draw coordinates of the
    separator.

    https://bugzilla.gnome.org/show_bug.cgi?id=666242

 gtk/gtkmenuitem.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 713df0c72b85e990505dee7939497ab166f27d39
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 15 15:54:59 2011 +0100

    menuitem: force odd height if we're not using wide separators

    So that the 1px line can receive the same amount of space above and
    below.

    https://bugzilla.gnome.org/show_bug.cgi?id=666242

 gtk/gtkmenuitem.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 20e94c1275c69886320860aad08e108c32c307bc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 15 12:33:50 2011 +0100

    menuitem: don't request twice the padding for separator menu items

    Padding was requested twice for separator menu items.

    https://bugzilla.gnome.org/show_bug.cgi?id=666242

 gtk/gtkmenuitem.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit 3b0a9c59cc4a74b757ab536e77ab638ec055bbb8
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Sat Dec 3 01:46:53 2011 +0100

    demo: Add test for hide-titlebar-when-maximized

    Add an additional option to the appwindow demo to test the new
    gtk-hide-titlebar-when-maximized setting.

    https://bugzilla.gnome.org/show_bug.cgi?id=665616

 demos/gtk-demo/appwindow.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 4f8f8fe828dbb5b1a2e54a26a58149e437cd5820
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Sat Dec 3 01:47:25 2011 +0100

    window: Add hide-titlebar-when-maximized property

    For maximized windows, titlebars cannot be used to reposition or
    scale the window, so if an application does not use it to convey
    useful information (other than the application name), the screen
    space occupied by titlebars could be put to better use.
    Add a new window property which requests from the window manager
    to hide titlebars when windows are maximized to account for this.

    https://bugzilla.gnome.org/show_bug.cgi?id=665616

 docs/reference/gdk/gdk3-sections.txt |  1 +
 docs/reference/gtk/gtk3-sections.txt |  2 +
 gdk/x11/gdkwindow-x11.c              | 43 ++++++++++++++++++
 gdk/x11/gdkx11window.h               |  2 +
 gtk/gtkwindow.c                      | 84
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkwindow.h                      |  3 ++
 6 files changed, 134 insertions(+), 1 deletion(-)

commit cfa0339559ed7dcfd8e85db5df05b106db7ef36b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Dec 15 12:16:09 2011 +0100

    scale: remove unused variable

 gtk/gtkscale.c | 4 ----
 1 file changed, 4 deletions(-)

commit 1235dc320b930965fabfa9d5c1429e92dc282424
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Dec 14 02:29:38 2011 +0000

    widget: Synthesize crossing only if sensitivity changed while
    propagating state

 gtk/gtkwidget.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 40423df23428109c75119d7291f876785f0db73f
Author: Andrea Cimitan <andrea.cimitan@gmail.com>
Date:   Wed Dec 14 17:16:09 2011 +0100

    Add has-origin property for GtkScale

    If the scale has an origin (it will have one by default), GtkRange
    will
    render the two sides before/after the current value with different
    style
    classes, making it possible for themes to use different colors and
    properties for the two areas.
    This was possible in GTK 2 with style details, but got lost during the
    road to 3.0.

    https://bugzilla.gnome.org/show_bug.cgi?id=665140

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtkrange.c                       | 120
 ++++++++++++++++++++++++++---------
 gtk/gtkrange.h                       |   4 +-
 gtk/gtkscale.c                       |  71 ++++++++++++++++++++-
 gtk/gtkscale.h                       |   3 +
 6 files changed, 171 insertions(+), 31 deletions(-)

commit 8c1f8c06686052f776f1afe780116540ad7f1e89
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Dec 14 13:11:18 2011 +0000

    wayland: Add dummy implementation of the wl_data_device functionality

    Setup listener functions for the drag and drop events as well as
    the selection
    events. Then create and save a data structure representing the data
    offer from
    the other client.

 gdk/wayland/gdkdevice-wayland.c | 159
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 159 insertions(+)

commit 55b2286c3e09a6f6d5c2357a55554836dbe743bb
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Dec 13 17:39:43 2011 +0000

    wayland: Add an implementation for GdkAtom

    This implementation is based on a hash table. The hard coded
    GtkSelection
    atoms are preloaded into the hash table at the correct values. User
    generated
    atoms start after the last preloaded atom.

 gdk/wayland/gdkdisplaymanager-wayland.c | 79
 +++++++++++++++++++++++++++++++--
 1 file changed, 75 insertions(+), 4 deletions(-)

commit b165c1bac8a99df640ffad1ebe6380f89886b438
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Dec 12 14:26:27 2011 +0000

    wayland: Get the data device during input device setup

    The data device is a associated with the input device - fetch the
    data device
    from the data manager for the current input device.

 gdk/wayland/gdkdevice-wayland.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit aea95c8efc4be2e563f111169e69ad96e1995168
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Dec 12 13:56:25 2011 +0000

    wayland: Retrieve the data device manager object

    The data device manager is a global object that provides the support
    infrastructure around data devices. These data device objects are
    the basis
    for handling drag and drop as well as selections in Wayland.

 gdk/wayland/gdkdisplay-wayland.c | 4 ++++
 gdk/wayland/gdkdisplay-wayland.h | 1 +
 2 files changed, 5 insertions(+)

commit 32c9251b1e6075f6fb8ae82294da3a4b89205654
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Dec 14 14:27:07 2011 +0000

    wayland: Don't use deprecated function: gdk_window_get_pointer

    Replace it with gdk_window_get_device_position.

 gdk/wayland/gdkdevice-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c66fd84523c4e6a5dc28bb638981f295ef125a9f
Author: Pavol Šimo <palo.simo@gmail.com>
Date:   Wed Dec 14 14:19:06 2011 +0100

    Updated Slovak translation

 po/sk.po | 2674
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1561 insertions(+), 1113 deletions(-)

commit f807f7834fea0db7b0b68cd1a0dfa3dbe0985ec2
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 ffb56ecc15e824d830d1bd346f87295cfda6ad45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 13 21:13:31 2011 -0500

    Fix nicks for the window class enum

    As pointed out in bug 665999, these were just not right.
    Before this commit, the nicks were 'output' and 'only'.
    After this commit, they are 'input-output' and 'input-only'.

 gdk/gdkwindow.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 10b5ec20f2d42949bbec2f3519dbf5dca380fe49
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 14 00:23:57 2011 +0100

    Fix set_focus_child handling during focus changes

    In many cases we used to set focus_child to NULL all the way up
    to the top and then to the right value, even if there was
    a common ancestor, meaning these see a temporary NULL value for
    focus_child. Only when the new focus widgets direct parent was
    in the previous ancestor list did we stop early.

    This fixes that by always stopping propagation when reaching
    the common ancestor.

 gtk/gtkwidget.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 064204da9b4d17c66760c2b57fd20b4ca510d89d
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Tue Dec 13 19:25:15 2011 +0200

    GtkFrame: Fix a casting in the compute_child_allocation() method

    The casting used to calculate the child allocation is confusing MAX().
    As a result, width and height end up with negative values, which
    makes no sense.

    https://bugzilla.gnome.org/show_bug.cgi?id=666109

 gtk/gtkframe.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a7f3a9ff7499bf001a2aca0b6ae4d73081615caf
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Dec 9 19:14:12 2011 -0500

    themingengine: split a GtkThemingBackground object

    Allows easier modification and general sanity of the CSS background
    rendering code.

 gtk/Makefile.am                   |   2 +
 gtk/gtkthemingbackground.c        | 438
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingbackgroundprivate.h |  72 ++++++
 gtk/gtkthemingengine.c            | 455
 +++++---------------------------------
 4 files changed, 564 insertions(+), 403 deletions(-)

commit 1e23a74a950b4db9d4d2bfa4a0306ffe90f710e2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 12 12:30:27 2011 +0100

    image: take misc padding into account when calculating x/y draw coords

    This fixes the misc-alignment.ui reftest.

 gtk/gtkimage.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b215aeacc87fcdf32741048da496c3f4e0c2004a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 12 12:29:21 2011 +0100

    image: add gtk_image_get_preferred_size()

    Add a function to query the preferred size of the GtkImage, and use it
    in the get_preferred_width/height implementations.

 gtk/gtkimage.c | 48 +++++++++++++++++++++++++++++-------------------
 1 file changed, 29 insertions(+), 19 deletions(-)

commit 92929b968bd479e237b8f6dc1686ca953f4d8c5d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 07:54:34 2011 +0100

    treeview: Ensure selection's changed signal

    There was a corner case where the changed signal was not emitted.
    If rows were built like this:
      1    (not selected)
      + 2  (selected)
      + 3  (not selected)
    And row 1 was removed, no signal would be emitted.

    I like it when writing tests actually finds bugs that have been around
    since 2003 - introduced by 4a03ea2334bde7d2e15d0933c5a78f5a2338a854
    actually. :)

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d4d2cc14d2c9d504a44f681828c38f2faa846970
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 06:49:29 2011 +0100

    treeview: Don't try to optimize away selection_changed signal

    We get certain cases, in particular with SELECTION_MULTIPLE, where we
    cannot figure out in advance of real_set_cursor() if the selection
    will
    actually change.

 gtk/gtktreeview.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit ef4c4b7836e90f36c6d7fcef8e5e67b6dfab1d66
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 06:24:40 2011 +0100

    tests: Add select/unselect calls

 tests/testtreechanging.c | 51
 +++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 46 insertions(+), 5 deletions(-)

commit 559c3c7da1e7d63de0768ee2cd9cec2bf3daf437
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 06:10:05 2011 +0100

    treeview: Add a CURSOR_INVALID flag to set_cursor_row()

    This is necessary so the code doesn't attempt to do things with the
    previous cursor, which currently cause crashes.

 gtk/gtktreeview.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit d3bccfbb6da1b95797f0ce1c0d1abda98a9f6b89
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 06:06:06 2011 +0100

    treeview: Replace lots of boolean args with flags

    I want to add more and 3 boolean args is essentially unreadable code.

 gtk/gtktreeview.c | 49 ++++++++++++++++++++++++++-----------------------
 1 file changed, 26 insertions(+), 23 deletions(-)

commit bf47d8d4996e8fc8254ae7c7dc87ae40efa79b5e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 05:45:02 2011 +0100

    tests: Add sanity checks for selection

    We want to know that the selection emits "changed" when it changes.

 tests/testtreechanging.c | 92
 ++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 78 insertions(+), 14 deletions(-)

commit 4dbedb748130370e77352dba26a4cb9a18751ba7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 05:26:06 2011 +0100

    docs: Update code demo for newer glib

 gtk/gtktreeselection.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 4d3986e709f46cf829e91f1382185a69f6e185c4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 04:52:48 2011 +0100

    tests: Dump the operation that is performed to stderr

 tests/testtreechanging.c | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

commit 6e099a11aeb6284d83cf85324a979e4e64569b82
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 04:52:33 2011 +0100

    tests: Make treechanging test run as fast as possible

 tests/testtreechanging.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1a2932ba2915c34171581a85afba39311e9c3ac6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 04:48:12 2011 +0100

    treeview: Handle the case where the cursor row gets deleted

    Previously, the cursor would just become invalid, which used to
    reselect the first row in the treeview later on (without a
    cursor-changed signal). This leads to a crash now with the recent
    refactorings.

    The patch is longer than I'd like it to be, but the situation is kinda
    complicated, because we want to make sure to move the cursor to a good
    row. It works like this:
    1) From the deleted row, search forward for the first row that is not
       going to be deleted and is not a separator.
    2) If no such row exists, search backwards for a row that is not a
       separator.
    3) If no such node exists, clear the cursor.

 gtk/gtktreeview.c | 64
 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 62 insertions(+), 2 deletions(-)

commit e01af5c5c97517ce6d85147bb07460db48ec997c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 02:06:33 2011 +0100

    treeview: Replace cursor handling by keeping the node

    Previously the code used a GtkTreeRowReference, which was (a) less
    performant and more importantly (b) hiding errors.
    The errors being hidden were the referenced row becoming invalid or
    collapsed, because such rows would not be valid cursor rows and
    it would
    be necesary to select a new row and emit a "cursor-changed" signal.

    So if a crash bisects down to this commit, it is very likely that the
    cursor has not correctly been updated and the cursor row is invalid.

 gtk/gtktreeview.c | 289
 +++++++++++++++++++++---------------------------------
 1 file changed, 114 insertions(+), 175 deletions(-)

commit 2a59265df11422bce5a017d338e3bfb68ff2dedf
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 02:04:27 2011 +0100

    tests: Put random number into local variable

    This way, we can see what function had previously been called when the
    checks fail.

 tests/testtreechanging.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 78aad2d35c1078f067f153aca7a733e14d2939be
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 02:03:46 2011 +0100

    treeview: Use _gtk_rbtree_contains() in a11y code

 gtk/a11y/gtktreeviewaccessible.c | 43
 ++++++----------------------------------
 1 file changed, 6 insertions(+), 37 deletions(-)

commit 710a8435cce5511d8e7d0e441e3a079122076a6a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 10 02:02:29 2011 +0100

    rbtree: Add _gtk_rbtree_contains()

    It's useful in a bunch of places, so split it out

 gtk/gtkrbtree.c | 25 +++++++++++++++++++++++++
 gtk/gtkrbtree.h |  2 ++
 2 files changed, 27 insertions(+)

commit 89c90ed193331d2ee96f323e10aaafd4366f4b0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 9 21:21:09 2011 -0500

    Fix move-resize emulation with XI2

    https://bugzilla.gnome.org/show_bug.cgi?id=650943

 gdk/x11/gdkwindow-x11.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 83054baa16fe957c179e72514ed83bf59e2ae09b
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Dec 5 17:31:50 2011 +0000

    wayland: Load cursors from wayland directory under XDG_DATA_DIRS

    This means we don't have to have hardcoded "/usr/share/wayland"
    to find the
    cursors.

    This change also fixes up the warning messages for when loading fails.

 gdk/wayland/gdkcursor-wayland.c | 66
 +++++++++++++++++++++++++++--------------
 1 file changed, 44 insertions(+), 22 deletions(-)

commit fba5ca3330fef8a3b5d05c263320198dfe9321e2
Author: Denis Arnaud <denisarnuad@yahoo.fr>
Date:   Fri Dec 9 04:31:33 2011 +0100

    Updated Breton translation

 po/br.po | 2465
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1426 insertions(+), 1039 deletions(-)

commit 517be09cdaebfdb2ae6a96ac64b59275403b4002
Author: Denis Arnaud <denisarnuad@yahoo.fr>
Date:   Fri Dec 9 04:20:51 2011 +0100

    Updated Breton translation

 po/br.po | 39 ++++++++++++++++++---------------------
 1 file changed, 18 insertions(+), 21 deletions(-)

commit 9bf17a95e57dd0d223cf45e5e7332b7ef04134b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 8 12:44:19 2011 -0500

    Revert 3fd7dbc94074826755da7fc3237e439ba6e81ada

    Calling gdk_keymap_add_virtual_modifiers causes _all_ virtual
    modifiers to be added, which causes problem when they are co-located
    on the same real modifier (as Super and Hyper often are). Effectively,
    this made it impossible to enter key combinations involving Super,
    since they all turn into Super+Hyper.

 gtk/gtkcellrendereraccel.c | 2 --
 1 file changed, 2 deletions(-)

commit e43080a0c2cdb63e11332c5412665e1739789af1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 8 08:02:18 2011 -0500

    Test some virtual modifiers

    This adds some accelerators involving Super and Hyper to testmerge.
    This helps in testing our accel matching for those.

 tests/testmerge.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 36effbb307c6a9a8a5d2476b537cd973e8eb282e
Author: Timothy Arceri <t_arceri@yahoo.com.au>
Date:   Wed Dec 7 20:03:07 2011 -0500

    print to file: fixed lost filename in gui

    Stop widget creating an event before updating both directory and
    filename values.

    https://bugzilla.gnome.org/show_bug.cgi?id=603823

 gtk/gtkprinteroptionwidget.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 6454c718dd5adfc10db51cb10966c002907d759b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 8 00:20:49 2011 +0100

    overlay: Properly allocate the child upon addition

    This ensures that after addition the child gets assigned the proper
    allocation and the child window is properly shown/hidden.

 gtk/gtkoverlay.c | 1 +
 1 file changed, 1 insertion(+)

commit 003d80dbea8ce71d900a6f93b6bb29e5c5ada457
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 7 23:51:19 2011 +0100

    overlay: Move code

    Move code for child allocation into the child allocation
    function. Don't
    keep it in the overlay allocation code.

    See the next commit for why this is useful.

 gtk/gtkoverlay.c | 67
 +++++++++++++++++++++++++++-----------------------------
 1 file changed, 32 insertions(+), 35 deletions(-)

commit f34d0d6f7b3987c5ecb73495c0aa1a9298f9eb53
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 8 00:20:06 2011 +0100

    overlay: Create child window before setting parent

    Otherwise, the window will not be used when set_parent() maps
    the child.

 gtk/gtkoverlay.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 6ed591871862ec87ee66fe69dca5c42087a12160
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Dec 7 22:36:53 2011 +0000

    progressbar: Set state flags on draw

    We were missing setting state flags on the style context before
    drawing.

 gtk/gtkprogressbar.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 7a6babfd0270fe42bf81223178fcd3f94ebd1a05
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Fri Dec 2 15:21:20 2011 +0000

    widget: Unset window-unfocused in gtk_widget_unparent()

    Widgets without a parent aren't inside a toplevel window so we
    must remove
    window-unfocused as it doesn't make sense outside a toplevel.

    https://bugzilla.gnome.org/show_bug.cgi?id=661428

 gtk/gtkwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit 807a449f293baa77ad8bd58150eac91680270325
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 7 20:09:16 2011 +0100

    treeview: Fix crash when scrolling to end

    This broke in a4630d0e7b233479825b059e0df0e6d65b0e6734

    https://bugzilla.gnome.org/show_bug.cgi?id=665741

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8f4f7faa119e18eaf212e661efc542c0a4266b20
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 6 18:41:33 2011 -0500

    window: copy back window surface data when the implicit paint
    is flushed

    When an implicit paint is flushed during expose, e.g. because a
    non-double buffered widget is painting, make sure to copy the existing
    data from the window surface we rendered before flushing back to the
    paint surface, instead of using an empty base.
    Code was already handling that (and said so in the comment), but only
    when no implicit paint was used at all, and not in the case when it's
    flushed mid-expose.

 gdk/gdkwindow.c | 30 +++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)

commit 2fad8eb0c38fbc8a13b334a947086b09cb2b2da3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 6 18:27:59 2011 -0500

    window: trivial cleanup

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3744bbd708f6fae3731fb90eacead2159c90079
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 6 17:48:24 2011 -0500

    window: remove unused arguments and variables

    Trivial cleanup, no functional change.

 gdk/gdkwindow.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit c24742e7890caba218ff19d3acce4c1c8ffc1f0d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 6 18:01:57 2011 +0100

    modifierstyle: Fix compile errors

    Introduced in 7bd2446801ffd0fc2ac5cc98fcd675ac4f3935d6

 gtk/gtkmodifierstyle.c | 6 ------
 1 file changed, 6 deletions(-)

commit 288b1539d1062c4d5e6b510e33fda6b97232f21b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 6 14:11:44 2011 +0100

    Fix demo to use a "normal" transparent value now that it works.

    The last commit fixed this, so lets have a sane value in the demo
    code.

 demos/gtk-demo/transparent.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7bd2446801ffd0fc2ac5cc98fcd675ac4f3935d6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 6 14:09:45 2011 +0100

    Remove broken optimization in style modifier overrides

    We used to only set the override color or font if it was different
    than the existing value. However, that means you can't change it to
    an override that is the same as the default value for the property.

    With this fixed you can e.g. override with a color of 0,0,0,0 which
    you couldn't before.

 gtk/gtkmodifierstyle.c | 23 -----------------------
 1 file changed, 23 deletions(-)

commit b558885221afa5cce0abbd42410877d58d8d2d9a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 5 20:56:02 2011 -0500

    Try to fix linking

    We need to link against gdk against pangoft2 on X11.
    Also add Requires.private to gdk-3.0.pc, and try to clean
    things up some.

    https://bugzilla.gnome.org/show_bug.cgi?id=665326

 configure.ac  | 16 ++++++++++------
 gdk-3.0.pc.in |  1 +
 2 files changed, 11 insertions(+), 6 deletions(-)

commit 4962167864921ff372dc4d01d197b892cc37f473
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 6 00:23:18 2011 +0100

    gtk-demo: Add test of transparent GdkWindows

    This shows a semi-transparent shadow from a GtkOverlay window

 demos/gtk-demo/Makefile.am   |   1 +
 demos/gtk-demo/transparent.c | 248
 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 249 insertions(+)

commit d978ed85aecd31a6db2766169afb6ebf531fd949
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 5 18:07:41 2011 -0500

    Remove an unused variable

 gtk/gtknotebook.c | 2 --
 1 file changed, 2 deletions(-)

commit 029a884d9e4fc0022eac6b61105a60e3d8a250ee
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 5 17:21:01 2011 +0100

    gtk,notebook: Invalidate the gap side when reordering tabs

    This narrow area is invalidated so the gap follows the tab
    being reordered.

 gtk/gtknotebook.c | 73
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 73 insertions(+)

commit fd0689035434c772bfb75cb6b89a70ae0c484d30
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 5 21:13:50 2011 +0100

    notebook: Make the tab reordering dnd window transparent

 gtk/gtknotebook.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

commit 392cdff697e6adf931af8ab15ef02009e44f109f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 5 13:21:11 2011 -0500

    statusicon: fix the build on !X11

    Uninevitable fallout from my last patch to GtkStatusIcon. Thanks
    to Rob
    Bradford for testing this.

 gtk/gtkstatusicon.c | 25 +++++++++++--------------
 1 file changed, 11 insertions(+), 14 deletions(-)

commit 4259a27cf50a2a09e498e9b6827b60f441449da0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 5 18:26:17 2011 +0100

    widget: Update Pango context on state change

    The layout depends on the state flags, so it must be updated when they
    change.

 gtk/gtkwidget.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit c3cccf586c6852fc81fbeead9705263227053d01
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 5 18:25:39 2011 +0100

    label: Clear layout on state change

    Selected or active text might be rendered differently.

 gtk/gtklabel.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5ac6950dd6bc5484eb61b4e65afcc0076b8308c7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 5 18:24:44 2011 +0100

    label: Move callback to new stuff

    We want to react to state flags changing, not to the (deprecated)
    state
    type changing.

 gtk/gtklabel.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit b917c2f0277ddee1e298a1e021a10ad90549794a
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Dec 5 15:55:37 2011 +0000

    wayland: Port from wl_shell to wl_surface_shell

    Previously all the commands that acted on the shell took the surface
    that was
    to be acted on as parameter. Now we retrieve an object from the
    shell that
    represents its state for the surface. With that wl_shell_surface
    object we can
    then call methods on that.

    Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>

 gdk/wayland/gdkdisplay-wayland.c | 34 ------------------
 gdk/wayland/gdkwindow-wayland.c  | 77
 +++++++++++++++++++++++++++++-----------
 2 files changed, 56 insertions(+), 55 deletions(-)

commit d80ff7b5f1489e4800ef926152c13f3503807e34
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Dec 2 11:58:14 2011 -0500

    stylecontext: always add the ARROW style class when rendering an arrow

    When gtk_render_arrow() is called, always add an ARROW style class to
    the GtkStyleContext before rendering, so themes can specify a
    different
    color for it.

    https://bugzilla.gnome.org/show_bug.cgi?id=665420

 gtk/gtkstylecontext.c | 4 ++++
 1 file changed, 4 insertions(+)

commit c538fb8f6477c4b5cd6fa8fdeb2a2f643f7524c9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Dec 2 11:57:44 2011 -0500

    stylecontext: add GTK_STYLE_CLASS_ARROW

    For e.g. submenu items arrow in GtkMenuItems.

    https://bugzilla.gnome.org/show_bug.cgi?id=665420

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkstylecontext.h                | 10 ++++++++++
 2 files changed, 11 insertions(+)

commit 2e01dc1b7a134a6482f39ae7b3b6c840442c93db
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 30 17:50:51 2011 -0500

    statusicon: port to GtkIconHelper

    Just always render the pixbuf ourselves and set it on the GtkImage in
    the X11 case.
    Code for other backends was already rendering the pixbuf manually
    before
    translating it into a native type, so this greatly simplifies
    the code.

    https://bugzilla.gnome.org/show_bug.cgi?id=665409

 gtk/gtkstatusicon.c | 412
 ++++++++++++----------------------------------------
 1 file changed, 89 insertions(+), 323 deletions(-)

commit c47ef89acaab3f34c865b0f0d29855822c11bacb
Merge: 2bf765ab49 93c086ec80
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 5 14:24:28 2011 +0100

    Merge branch 'transparent-windows'

commit 93c086ec80494c5edf84fd6e21c34aec196ea359
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 5 12:51:55 2011 +0100

    Make window handle transparent

    Instead of painting the window background on the grip_window we now
    only paint it on the GtkWindow->window, and we make the grip_window
    have a transparent background.

    We can't really make transparent window handle background optional
    via css atm, because the handle color is actually based on the
    background color, so if that is set to transparent we won't draw
    anything.

 gtk/gtkwindow.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 4597f1ea6ad7bed980195c29af39e8e30f7dd54f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 5 12:18:22 2011 +0100

    gdk: gdk_window_get_update_area don't remove alpha covered areas

    gdk_window_get_update_area is supposed to get the area where things
    need painting, and remove them from the update areas. However, if
    some area is covered by other windows with an alpha background we
    can't just expect whatever the app choses to render in the update
    area as correct, so we don't actually remove these areas, meaning
    they will get correctly rendered when we get to the expose handlers.

 gdk/gdkwindow.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 65ef15812bc889a2158732d0519c899fb9e436cf
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 5 12:16:55 2011 +0100

    gdk: gdk_window_move_region

    gdk_window_move_region doesn't move children, so we can't copy
    transparent child window regions with copyarea, so we remove these
    from the copy region.

 gdk/gdkwindow.c | 64
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 59 insertions(+), 5 deletions(-)

commit 76ea76831670188fbe54a2994a58929a12eecab6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 5 11:40:30 2011 +0100

    gdk: Fix alpha window background paintings on non-implicit paints

 gdk/gdkwindow.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 68843a3e93913c12d00b47380614f67e7e9763b4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 5 10:59:07 2011 +0100

    gdk: Remove unused _gdk_window_calculate_full_clip_region

 gdk/gdkinternals.h |   5 ---
 gdk/gdkwindow.c    | 108
 -----------------------------------------------------
 2 files changed, 113 deletions(-)

commit f00cfe1facf37cab4e42a901cb365d0991ad46e5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 5 10:55:55 2011 +0100

    Handle has_alpha_background for parent-relative backgrounds

 gdk/gdkwindow.c | 113
 ++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 82 insertions(+), 31 deletions(-)

commit 2bf765ab4945daf2c97e25b9f15879860931e64e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Dec 4 19:57:25 2011 -0500

    entry: avoid a mismatched cairo_save/restore

    Leftover from GtkIconHelper migration.

 gtk/gtkentry.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 5a471fefdbd22d50e626ef8dfd7127d5a6858bc2
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Dec 4 19:20:23 2011 +0100

    Remove unused alignment from GtkTooltip.

 gtk/gtktooltip.c | 1 -
 1 file changed, 1 deletion(-)

commit 7c779a0bee052ac595137a0d9a3ba4ee101ff33f
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Dec 3 17:51:36 2011 +0100

    Plug tiny leak in the css parser

 gtk/gtkcssparser.c | 1 +
 1 file changed, 1 insertion(+)

commit 0dd1f7edbc6e3d0a04b254e2c0b15d6ebaf6f086
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Wed Nov 30 10:21:27 2011 -0500

    wayland: Update to recent API changes

 gdk/wayland/gdkcursor-wayland.c  |  4 +--
 gdk/wayland/gdkdisplay-wayland.c | 53
 ++++++----------------------------------
 gdk/wayland/gdkdisplay-wayland.h |  1 -
 gdk/wayland/gdkscreen-wayland.c  | 44 +++++++++------------------------
 gdk/wayland/gdkwindow-wayland.c  |  4 +--
 5 files changed, 21 insertions(+), 85 deletions(-)

commit f9c24e8f0379c7bbeda1793742f7ef752472412c
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Thu Dec 1 22:47:36 2011 +0100

    GtkIconView: fix a memory corruption in the drag-n-drop code

    You shall free with g_slice_free() what you allocate with
    g_slice_new().

    https://bugzilla.gnome.org/show_bug.cgi?id=665338

 gtk/gtkiconview.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 7a263c68a0ad87019f36485aa108fb655e3eeaad
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 1 16:45:36 2011 +0100

    gdk: Fix repaint of layered region during move_region

 gdk/gdkwindow.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 8e28f53a1db931b62826f7ce4c47b81cbc4c4c05
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 1 16:45:18 2011 +0100

    gdk: Fix repaint of layered region during scroll

 gdk/gdkwindow.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit f0c8c4a94beb6ad46f0e6b39ec730f8f0bbe68d6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 1 16:44:51 2011 +0100

    gdk: Fix repaint of layered region during raise

 gdk/gdkwindow.c | 20 +++-----------------
 1 file changed, 3 insertions(+), 17 deletions(-)

commit 0f6784a919dd2ee223a30c1ff6e602994373730f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 1 16:27:37 2011 +0100

    gdk: Make sure we don't copy to/from layered regions when moving
    a window

 gdk/gdkwindow.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit 46d5b89830c555bb50af5be848b4415381971924
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 1 13:57:47 2011 +0100

    gdk: Track the layered area

    We track the areas that have alpha coverage so that we can
    avoid using these as sources when copying window contents.
    We also don't remove such areas from the clipping regions so
    that they are painted both by parent and child.

 gdk/gdkinternals.h | 13 +++++++++++--
 gdk/gdkwindow.c    | 42 ++++++++++++++++++++++++++++++------------
 2 files changed, 41 insertions(+), 14 deletions(-)

commit f51482e283f7c9c2d7d0e0394dced2ea57d4b67b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 1 13:57:27 2011 +0100

    gdk: Track wether windows have alpha in the background

    This will let us handle such windows differently in the
    drawing machinery

 gdk/gdkinternals.h |  1 +
 gdk/gdkwindow.c    | 51
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+)

commit 30ad4e676fe91351a2e5e71216ce74f1ef0c5c18
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 1 16:21:45 2011 +0100

    testwindows: Add a button to cause a repaint

    This makes it easy to find various kinds of repaint bugs

 tests/testwindows.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 9613e6ae196a3c61ba1798789ead21b2cd22d5f1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 1 14:09:52 2011 +0100

    testwindows: Test transparent backgrounds

 gdk/gdkwindow.h     |  4 +++
 tests/testwindows.c | 78
 +++++++++++++++++++++++++++++++++++++++++++----------
 2 files changed, 68 insertions(+), 14 deletions(-)

commit 7fd225c766b1d149e7d503fb0678cb711ee6d76f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 1 13:42:09 2011 +0100

    gdk: Expose bottommost windows first

    This cleans up the expose handling a bit by using the existing
    clip regions, and it allows us later to use painters algorithm
    to do transparent windows.

 gdk/gdkwindow.c | 96
 ++++++++++++++++++++++++---------------------------------
 1 file changed, 41 insertions(+), 55 deletions(-)

commit 45df163e9dd77670c99e26e49cdbe85c142cbe57
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 1 13:38:04 2011 +0100

    gdk: Remove now unused region tags completely

 gdk/gdkinternals.h |  1 -
 gdk/gdkwindow.c    | 14 --------------
 2 files changed, 15 deletions(-)

commit 58b1f24d6d8dab4b844cd8cba3d5888f1deb0510
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 30 19:46:31 2011 -0500

    image: use the default icon size if no icon size is provided

    If no icon size is provided (e.g. when setting icon-name or stock-id
    using the GObject property directly), use the default icon size. This
    matches the previous GtkImage behavior.

 gtk/gtkimage.c | 3 +++
 1 file changed, 3 insertions(+)

commit 0c682272708f36600fe7000197781277db8c4d77
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 30 19:46:16 2011 -0500

    image: minor cleanup

 gtk/gtkimage.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ef5844bac935e13c3c9cbb27037c6a0aa43c284
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Nov 27 16:38:04 2011 +0100

    Introduce gtk_render_insertion_cursor

    The new function provides an API that takes the PangoLayout and index
    as input params, this way it handles strong and weak cursors
    internally
    factoring out all code duplicated in the widgets that need to render
    cursors.

    https://bugzilla.gnome.org/show_bug.cgi?id=640317

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtk.symbols                      |   1 +
 gtk/gtkentry.c                       |  69 ++---------
 gtk/gtklabel.c                       |  92 ++-------------
 gtk/gtkstylecontext.c                | 218
 ++++++++++++++++++++++++++---------
 gtk/gtkstylecontext.h                |   8 ++
 gtk/gtktextdisplay.c                 |  61 ++--------
 gtk/gtktextview.c                    |   2 +-
 8 files changed, 205 insertions(+), 247 deletions(-)

commit 3c6842222abb1284e0f13760bc0f0c48d41b0c8f
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Nov 27 15:12:36 2011 +0100

    Use the split-cursor setting for textview cursors

    Explicitely check the split-cursor setting when drawing the textview
    insertion cursor instead of relying on the cursor_direction set in the
    textlayout. This makes the cursor drawin code more uniform with other
    widgets in preparation to refactoring the cursor drawing code in a
    shared function.

    https://bugzilla.gnome.org/show_bug.cgi?id=640317

 gtk/gtktextdisplay.c | 55
 ++++++++++++++++++++++++++++++++++------------------
 1 file changed, 36 insertions(+), 19 deletions(-)

commit 0bff1af7a20948a7275a4e9e1fa3fac903a422f8
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Nov 26 23:48:10 2011 +0100

    Rework GtkTextView cursor code.

    Move the handling of primary/secondary cursors to gtktextdisplay,
    which
    makes code simpler and more consistent to how GtkLabel and GtkEntry
    draw cursors, which is useful in preparation to further refactoring.

    https://bugzilla.gnome.org/show_bug.cgi?id=640317

 gtk/gtktextdisplay.c | 86
 +++++++++++++++++++++++++++-------------------------
 gtk/gtktextlayout.c  | 56 ++++------------------------------
 gtk/gtktextlayout.h  | 11 +------
 3 files changed, 51 insertions(+), 102 deletions(-)

commit b3f850e6b9b12143b3286e129cbe17ca60351d7d
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Nov 26 21:09:25 2011 +0100

    Tiny cleanup.

    https://bugzilla.gnome.org/show_bug.cgi?id=640317

 gtk/gtktextdisplay.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit f18bbdff53322e214de14f0445c8348c241dd05f
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Nov 26 23:11:08 2011 +0100

    Remove draw_insertion_cursor in label and entry

    Remove the the draw_insertion_cursor wrapper which just converts from
    GtkTextDir to PangoDirection

    https://bugzilla.gnome.org/show_bug.cgi?id=640317

 gtk/gtkentry.c | 49 ++++++++++++++-----------------------------------
 gtk/gtklabel.c | 51 +++++++++++++++------------------------------------
 2 files changed, 29 insertions(+), 71 deletions(-)

commit 772459979f82e78f39a5330dc9c70445c4d86081
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 30 19:06:21 2011 -0500

    image: simplify code

    We can unconditionally call into the icon helper methods now that we
    removed the g_return_val_if_fail() checks.

 gtk/gtkimage.c | 40 ++++++----------------------------------
 1 file changed, 6 insertions(+), 34 deletions(-)

commit d47e82ffddc4df01e76d3829f25bbc29dc48672b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 30 19:05:34 2011 -0500

    entry: simplify code

    We can unconditionally call into the icon helper methods now that we
    removed the g_return_val_if_fail() checks.

 gtk/gtkentry.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 864c5610f8de1dc865dd8e4431ab1a9ccca7c744
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 30 19:04:17 2011 -0500

    icon-helper: remove useless checks

    When we change storage type, we always clear the rest of the
    object, so
    these checks do not add any safety.

 gtk/gtkiconhelper.c | 18 ------------------
 1 file changed, 18 deletions(-)

commit d300ddc5e49f14c42cf9fb1a897899fb65b91da9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 30 18:32:01 2011 -0500

    icon-helper: don't warn out when the icon size is
    GTK_ICON_SIZE_INVALID

    We can call ensure_icon_size() for an empty image; don't warn out in
    that case, but just return a zero width.

 gtk/gtkiconhelper.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit e37c55aa3eeeec6860de01e937b332697eecc529
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 30 18:15:05 2011 -0500

    icon-helper: don't reset pixel_size when clearing the helper

    Don't reset the pixel size when clearing the helper; pixel-size is
    e.g a
    property of GtkImage, which is stable unless explicitly set.

 gtk/gtkiconhelper.c | 1 -
 1 file changed, 1 deletion(-)

commit 5224302a30428ad64f6c819791dd6021a850aeca
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 30 11:40:32 2011 -0500

    entry: always prepare the style context when using it for entry icons

    Make sure to always prepare the entry's style context for the
    entry icon
    style when passing it to GtkIconHelper.

 gtk/gtkentry.c | 55
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

commit 126651f8894d660bdc8924592b996e7dd1eef456
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 30 11:27:24 2011 -0500

    cellrendererpix: make sure to select the default helper as a fallback

    If we don't have expander pixbufs, select the default helper to render
    the icon, even if the cell is an expander. This mimics what the
    old code
    did.

 gtk/gtkcellrendererpixbuf.c | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit 0304cc04d3c26d432adfab8cb9852e3b15c6eca0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 30 10:30:32 2011 -0500

    cellrendererpix: port to GtkIconHelper

 gtk/gtkcellrendererpixbuf.c | 463
 +++++++++-----------------------------------
 1 file changed, 96 insertions(+), 367 deletions(-)

commit a4d6505cb3ef288c6507af6edd0f314f38d84a7c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 30 09:43:09 2011 -0500

    entry: port to GtkIconHelper

 gtk/gtkentry.c | 388
 ++++++++++++++++-----------------------------------------
 1 file changed, 107 insertions(+), 281 deletions(-)

commit adbfbb72783dccaeac773a8878e66d2300996f1e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 30 00:06:13 2011 -0500

    dnd: port to GtkIconHelper

 gtk/gtkdnd.c | 302
 +++++++++++++++++++++--------------------------------------
 1 file changed, 109 insertions(+), 193 deletions(-)

commit f085dde830d72b8cd0c804593631a944e9dbf45d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 29 23:06:37 2011 -0500

    image: port to GtkIconHelper

    Use newly introduced GtkIconHelper to render pixbufs in GtkImage.

 gtk/gtkimage.c | 872
 ++++++++++-----------------------------------------------
 1 file changed, 153 insertions(+), 719 deletions(-)

commit b5d8d2c4a8cf2255cd16ba4e33365cc61c39a164
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 29 22:26:19 2011 -0500

    icon-helper: add GtkIconHelper private object

    GtkIconHelper is a helper object to easily obtain a pixbuf from
    different icon sources (e.g. a GIcon, an icon name, a stock id, ...).

    Code is ported from GtkImage, which will be adapted in the next
    commit.

 gtk/Makefile.am            |   2 +
 gtk/gtkiconhelper.c        | 578
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkiconhelperprivate.h | 131 ++++++++++
 3 files changed, 711 insertions(+)

commit d462f86aad94a3c5fbd9377a6ea57f731f4d0c0b
Author: Stef Walter <stefw@collabora.co.uk>
Date:   Tue Nov 22 08:13:04 2011 +0100

    GtkCssProvider: don't segfault when CSS file is not found

     * Fix null dereference in gtk_css_provider_take_error()
     * And another in gtk_css_provider_emit_error()

    https://bugzilla.gnome.org/show_bug.cgi?id=664537

 gtk/gtkcssprovider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9b967ab8aff46b79494d75a3129fa8780545ecd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 30 00:16:43 2011 -0500

    XI2: Push error traps around XIQueryDevice calls

    This may help against the crashes at resume time that some
    people have been hitting when input devices mysteriously
    disappear.

 gdk/x11/gdkdevice-xi2.c        |  7 +++++--
 gdk/x11/gdkdevicemanager-xi2.c | 30 ++++++++++++++++++++----------
 2 files changed, 25 insertions(+), 12 deletions(-)

commit 830bc4304ca4a07ead72e614b001f8e42d74541a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Nov 29 15:08:25 2011 -0600

    [GtkFileChooserDefault] Don't destroy and re-create the filename entry

    This is a leftover from the big rework to remove the
    expanded/collapsed mode
    in Save mode.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 463c98a9d7fccc257cd55e60ef67cad0e27895e1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Nov 29 15:07:01 2011 -0600

    [GtkPathBar] Remove unused error argument

    It used to be that _gtk_path_bar_set_file() would return an error if
    it wasn't able to switch to the specified file, but that hasn't been
    the case for a long while now, since the file chooser became async.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c |  5 ++---
 gtk/gtkpathbar.c            | 13 +++++--------
 gtk/gtkpathbar.h            |  5 ++---
 3 files changed, 9 insertions(+), 14 deletions(-)

commit 58d247d7ae71bd2c830f02491fa163d795e23c0a
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Tue Nov 29 21:14:24 2011 +0100

    Avoid shadowing a variable

    Move bg_color variable to an inner scope.

 gtk/gtklabel.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 7fb00c919e4f415019ed2a2f5713a868e9968d04
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Nov 28 12:03:02 2011 -0600

    [path-bar] Add some comments to explain the async recursion on an
    I/O callback

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkpathbar.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 6ce48345ce50f95d684d60a46b449ce79c199281
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Nov 28 11:49:35 2011 -0600

    [path-bar] Only reset the children's styles if the children actually
    changed

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkpathbar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 07eb8d69520e0acd744af420657463e42ecb0e14
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Nov 28 11:34:37 2011 -0600

    Remove unused argument

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkpathbar.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 5317cb126374923600d078abbeaddda796c11141
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 29 20:39:21 2011 +0100

    filechooserdefault: Don't unref value twice

    Double unref was introduced in
    eb02dacb370e8b4e6ef62328d0c09673b1234b32

    https://bugzilla.gnome.org/show_bug.cgi?id=646461
    https://bugzilla.gnome.org/show_bug.cgi?id=664137

 gtk/gtkfilechooserdefault.c | 1 -
 1 file changed, 1 deletion(-)

commit 7d3109a855fa5faabff3e2879cb1963e380e7dab
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 27 00:06:53 2011 +0100

    treeview: Properly change cursor when row is collapsed

    Previously, when the cursor was a descendant of the collapsed row,
    the cursor path was set to the collapsed row, but this was not
    communicated via cursor-changed events.

 gtk/gtktreeview.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit bbf00265fc9255b9da0fa3a7ce43aad038bb6482
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 26 23:49:05 2011 +0100

    treeview: Reorder code a bit

    This is mainly in preparation for the next commit, but also to reorder
    the code to
    1) prepare modification of tree
    2) modify tree
    3) emit signals

 gtk/gtktreeview.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 160e1c085c43f8803fcb02d4748146d5fed1f3cd
Author: Mike Gorse <mgorse@suse.com>
Date:   Sat Nov 26 23:08:09 2011 +0100

    tests: Add new test that is currently failing

 tests/a11y/Makefile.am          |   2 +
 tests/a11y/tree-relationships.c | 384
 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 386 insertions(+)

commit c070e7acf50f1a5e87b78b7b47cc894d04ed81c2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 26 03:36:45 2011 +0100

    treeview: Simplify code

    Since the changes in commit 2b3de3dd this simplification is possible.

 gtk/gtktreeview.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 806dca06772e67bf44a61141c47477dca16c39a0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 26 02:54:34 2011 +0100

    treeview: Rename function

    _gtk_tree_view_find_path() was not a name that not really described
    what
    the function does. And I kept forgetting it. Also, it took the
    tree view
    as an argument and that was completely unnecessary.

 gtk/a11y/gtktreeviewaccessible.c |  6 ++--
 gtk/gtktreeprivate.h             |  3 +-
 gtk/gtktreeselection.c           |  2 +-
 gtk/gtktreeview.c                | 78
 ++++++++++++++++++----------------------
 4 files changed, 38 insertions(+), 51 deletions(-)

commit b843aa14c46a8b287e0fed4df15df1dbbf71b711
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 25 20:56:07 2011 +0100

    tests: Add automatic expanding/collapsing

    Makes the test test even more stuff.

 tests/testtreechanging.c | 66
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 65 insertions(+), 1 deletion(-)

commit caa9ca94cc98029ca9db16ea169462e6ae83b5ad
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 25 20:54:48 2011 +0100

    tests: Fix the iter stepping code

    The old code actually was wrong and could cause assertions and
    crashes,
    in particular when stepping out of a deep tree back onto the highest
    layer.

 tests/testtreechanging.c | 35 ++++++++++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 7 deletions(-)

commit 64ff56e7187fdeeacec717429db39575e411f777
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 25 16:31:34 2011 +0100

    tests: Check that the cursor keeps up to date

    This actually demonstrates a bug where the treeview doesn't emit a
    cursor-changed signal when the cursor row is deleted.

 tests/testtreechanging.c | 62
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

commit 763e4b9f45703397b5d703b1c757facc2cfacc45
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 25 15:46:23 2011 +0100

    reftests: Fix test for border-image addition

 tests/reftests/entry-progress-coloring.css | 1 +
 1 file changed, 1 insertion(+)

commit 924efd40e88e22d7a6e89cc6c287c3b4c9e6ccc6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 29 10:51:29 2011 -0500

    widget-factory: make one of the two spinbuttons active

 tests/widget-factory.ui | 8 ++++++++
 1 file changed, 8 insertions(+)

commit ae60f00ba421730723a6b6db59a9eceea0f507db
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 28 17:40:32 2011 -0500

    themingengine: fix a typo

 gtk/gtkthemingengine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 41b56d87e7f664543309841d064821636c2561c9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 28 17:33:19 2011 -0500

    themingengine: move code to make switch-case more clear

    Code is more readable with the default case as the last one in the
    switch block.

 gtk/gtkthemingengine.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 03217c2019bd0af8fda52b09a85cf136dab4b40e
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Tue Nov 29 00:08:32 2011 +0400

    Updated Russian translation

 po/ru.po | 2391
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1275 insertions(+), 1116 deletions(-)

commit f7d95b5fe3d4a0f8ea07a18208adc950f3993e67
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 28 14:41:02 2011 -0500

    pathbar: add the linked style class to GtkPathBar

 gtk/gtkpathbar.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 6740121fab319547360d8d7946928aa3df520e3a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 28 14:40:04 2011 -0500

    stylecontext: add GTK_STYLE_CLASS_LINKED

    "linked" is a style class for linked areas, such as a box containing
    buttons belonging to the same control.

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtkstylecontext.h                | 8 ++++++++
 2 files changed, 9 insertions(+)

commit f920d968f6d3311819e81b7406b630281388180c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 28 15:23:00 2011 +0000

    gtk/gtkeditable: Some docs fixes

 gtk/gtkeditable.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 10cfa90817a30f8ab08b2941adfb7e9ec738982a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 22 22:08:59 2011 -0500

    spinbutton: redesign to use an horizontal layout

    Rewrite GtkSpinButton to use a touchscreen friendly horizontal layout.
    Other features include:
    - support for theming buttons with nth-child
    - full support for RTL
    - use + and - symbolic icons instead of arrows
    - general streamlining and cleanup of a lot of related code

    https://bugzilla.gnome.org/show_bug.cgi?id=663359

 gtk/gtkspinbutton.c | 808
 ++++++++++++++++++++++++++--------------------------
 gtk/gtkspinbutton.h |   4 +-
 gtk/gtktestutils.c  |  14 +-
 3 files changed, 415 insertions(+), 411 deletions(-)

commit 03b7bb6e295bf16b19193da94f346c5d61859ab3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 28 10:06:38 2011 +0100

    win32-theme: Make tabs look better

 gtk/gtk-win32.css | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit eb44036346d3731b90931b5ec7fd09c0b7ee69aa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 28 10:05:29 2011 +0100

    Support border-image in theme_engine_render_frame_gap

    This is similar to the normal frame rendering, but has a clip
    region applied for the gap.

 gtk/gtkthemingengine.c | 35 ++++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 11 deletions(-)

commit 267b51ec9808ee0c80abf37243bd6eedc17c659c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 28 09:14:13 2011 +0100

    win32-theme: Add some margins on GtkScale trought to look like win32

 gtk/gtk-win32.css | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 21c7e8cf47070a8dda74ea5407e13a22a01827ea
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 28 09:13:54 2011 +0100

    win32-theme: Support custom margins in win32 theme parts

 gtk/gtkwin32theme.c | 123
 ++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 90 insertions(+), 33 deletions(-)

commit 7756f499950cd77d6b8db70a8d49309c459c7cd2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 28 09:12:28 2011 +0100

    Fix up makefile rules for parallel builds

    The gtkwin32css.h generation code used a temporary filename that
    was also
    used by some other files, which is racy. Use a unique one.

 gtk/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7c092be0cef084fa52ab44ce322b57974d831d00
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 28 08:39:15 2011 +0100

    win32-theme: Make syntax for mixing theme parts more regular

    This lets us extend the argument list better

 gtk/gtk-win32.css   |  18 ++++-----
 gtk/gtkwin32theme.c | 106
 ++++++++++++++++++++++++++--------------------------
 2 files changed, 63 insertions(+), 61 deletions(-)

commit 6898ba4f76c16f815c2f13f8d6e1646518fcd31d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 25 16:43:51 2011 +0100

    win32-theme: Make notebook tabs slightly better

 gtk/gtk-win32.css | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 3f206dcd8343e652d9b6a8b524a4b7a9c0d82b3f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 25 16:40:25 2011 +0100

    win32-theme: Fix background colors for new bg drawing

 gtk/gtk-win32.css | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit db5e3872f535298866880fc8768c8e08308bfa72
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 24 22:11:35 2011 +0100

    Fix up background-origin now that we correctly handle the background
    color

 tests/reftests/reference-background-origin.png | Bin 1960 -> 2024 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 75642d3af2c7344348a1c199e672cdadb1039b8b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 24 22:11:00 2011 +0100

    css: Always draw the bg color under the bg image

 gtk/gtkthemingengine.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 9fd4e954b5df2dcb78f17603916d869f48375ea1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 24 22:00:49 2011 +0100

    Reftest background-origin with various background-clip values

 tests/reftests/Makefile.am                     |   4 +
 tests/reftests/background-origin.css           |  65 ++++++++++++++
 tests/reftests/background-origin.ref.ui        |  19 ++++
 tests/reftests/background-origin.ui            | 116
 +++++++++++++++++++++++++
 tests/reftests/reference-background-origin.png | Bin 0 -> 1960 bytes
 5 files changed, 204 insertions(+)

commit d8d7c7c17133578d9c4e6aeda97d3b43750177e9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 24 21:01:16 2011 +0100

    Update background-area reftest for background-clip

 tests/reftests/background-area.css    | 47 ++++++++++++++++++++++++++----
 tests/reftests/background-area.ref.ui | 54
 ++++++++++++++++++++++++++++++-----
 tests/reftests/background-area.ui     | 44 ++++++++++++++++++++++++----
 3 files changed, 127 insertions(+), 18 deletions(-)

commit 8411f1a2791adf5c75c83941dbaaa9d7189c6fa8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 24 21:00:57 2011 +0100

    Implement background-clip and background-origin

 gtk/gtkstyleproperty.c | 12 +++++++
 gtk/gtkthemingengine.c | 88
 +++++++++++++++++++++++++++++++++++++++-----------
 2 files changed, 81 insertions(+), 19 deletions(-)

commit 330fd3b6141a0fbdcfa85f580627c05850b14cb4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 24 20:57:02 2011 +0100

    Add GtkCssArea enum

    This will be used for background-clip and background-origin css
    properties.

 gtk/gtkcsstypesprivate.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 34e15566e375cbd1b4fb4ac27716302baf8b534b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 24 18:25:08 2011 +0100

    Add reftest to test border-style: none

    From the css docs at http://www.w3.org/TR/CSS2/box.html:

    8.5.1 Border width: 'border-top-width', 'border-right-width',
    'border-bottom-width',
    'border-left-width', and 'border-width'

    Computed value:         absolute length; '0' if the border style is
    'none' or 'hidden'

    So, if i specify border-style none and a border-width > 0 that should
    give the
    same result as border-width 0.

 tests/reftests/Makefile.am              |  3 +++
 tests/reftests/border-style-none.css    | 19 +++++++++++++++++++
 tests/reftests/border-style-none.ref.ui | 19 +++++++++++++++++++
 tests/reftests/border-style-none.ui     | 18 ++++++++++++++++++
 4 files changed, 59 insertions(+)

commit c276f53796158d2ed025861f9d9e10eaeee3a279
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 24 18:38:53 2011 +0100

    Make computed value of border-width 0 if border-style none

    From the css docs at http://www.w3.org/TR/CSS2/box.html:

        8.5.1 Border width: 'border-top-width', 'border-right-width',
        'border-bottom-width',
        'border-left-width', and 'border-width'

        Computed value:     absolute length; '0' if the border style is
        'none' or 'hidden'

 gtk/gtkstylecontext.c | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit 91dcf4000bf80bbacc0394c88993e2c2fbe69905
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 25 15:35:13 2011 +0100

    css: Convert border style parsing to use enums

 gtk/gtkstyleproperty.c | 34 +++++-----------------------------
 1 file changed, 5 insertions(+), 29 deletions(-)

commit d85aabe1e3240fa785a6cae3eb5cef8661098ef7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 25 15:30:10 2011 +0100

    Rename GTK_CSS_REPEAT_STYLE_NONE to GTK_CSS_REPEAT_STYLE_STRETCH

    This is a private type, and the CSS default value is "stretch", which
    is how we were parsing and printing NONE anyway.

    With this fix we can use the enum stuff for printing/parsing

 gtk/gtkborderimage.c     | 10 +++++-----
 gtk/gtkcsstypesprivate.h |  2 +-
 gtk/gtkstyleproperty.c   |  6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 2a42fad1458cde90199940161c4d3c04db10aacb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 25 14:36:27 2011 +0100

    css: Use enum parsing for background repeat style

 gtk/gtkstyleproperty.c | 27 +++++----------------------
 1 file changed, 5 insertions(+), 22 deletions(-)

commit 8fb4b1373079503686d7cfd8f23290b0c47c2126
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 25 14:35:11 2011 +0100

    css: Break out enum parse/print helper

    We need this to parse non-GValue enums

 gtk/gtkstyleproperty.c | 66
 ++++++++++++++++++++++++++++++++------------------
 1 file changed, 43 insertions(+), 23 deletions(-)

commit 3e2402941505a179c6e505d6ee880472c6b5c801
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 25 14:30:47 2011 +0100

    css: Parse enums with new case-insensitive helper

 gtk/gtkstyleproperty.c | 25 +++++++++++--------------
 1 file changed, 11 insertions(+), 14 deletions(-)

commit 1a68afffaf2b762910684a5436ccf5c57b2641d1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 25 14:11:56 2011 +0100

    css: Add _gtk_css_parser_try_enum

    This helps parsing GType enums in CSS, properly handling
    CSS being case insensitive.

 gtk/gtkcssparser.c        | 47
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssparserprivate.h |  3 +++
 2 files changed, 50 insertions(+)

commit c9a3332ede3b0a736f9e100a04959e0041c2351e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 25 13:07:43 2011 +0100

    Add generation of private g-types for private headers

    This starts with just the gtkcsstypesprivate.h header

 gtk/Makefile.am                       | 30 +++++++++++++++++++++++++++--
 gtk/gtkprivate.h                      |  2 ++
 gtk/gtkprivatetypebuiltins.c.template | 36
 +++++++++++++++++++++++++++++++++++
 gtk/gtkprivatetypebuiltins.h.template | 28 +++++++++++++++++++++++++++
 4 files changed, 94 insertions(+), 2 deletions(-)

commit f412293a2d596b0ec75bf92fbd22eb66d5e2d7a8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 25 15:11:42 2011 +0100

    reftests: Make sure border-image-gradient keeps working

    .. even with more advanced themes.

 tests/reftests/border-image-gradient.css | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 9da7cc776cd4c6ca55b46ab92b30880a50dd3aa8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 25 14:41:11 2011 +0100

    tests: Add testtreechanging

    It's just a treestore going crazy while the treeview has to keep up.

 tests/Makefile.am        |   7 ++
 tests/testtreechanging.c | 201
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 208 insertions(+)

commit 62b505174f16743833467290f49c1ae09c25448e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 25 11:21:26 2011 +0100

    win32: Make all GDK_WINDOW_TEMP always on top

    This makes menus, popups and tooltips show above the windows
    task bar.

 gdk/win32/gdkwindow-win32.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit a63b6cc7f1548df6bb39556430b9af7960a7fd62
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 24 18:07:23 2011 +0100

    tests: Add prop editors to testtreeview

    It tests treeviews, so we'd better be able to edit them :)

 tests/testtreeview.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9011bf9e3bd3fa08126c826a48532d81e7e44665
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 24 18:06:08 2011 +0100

    reftests: Mark windows as popups

    Improves performance, gets rid of resize grip.

 tests/reftests/background-repeat.ref.ui | 1 +
 tests/reftests/background-repeat.ui     | 1 +
 2 files changed, 2 insertions(+)

commit 08d86fabc4237092bf04a97795498f2c45575085
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 24 01:59:18 2011 +0100

    a11y: Implement ref_state_set using the new APIs

    Various tiny semantic changes in here.

    The big fix is that we consider every cell as visible and as
    showing if
    the treeview is mapped.
    This was also fixed in the tree dump test.

 gtk/a11y/gtkcellaccessible.c         | 79
 ++++++++++++++++++++++++------------
 gtk/a11y/gtkcellaccessible.h         |  1 -
 gtk/a11y/gtkrenderercellaccessible.c |  1 -
 gtk/a11y/gtktextcellaccessible.c     | 14 ++++++-
 tests/a11y/tree.txt                  |  8 ++--
 5 files changed, 69 insertions(+), 34 deletions(-)

commit 178686ba1139a389a4203107ef4e2ee293a12ab9
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 24 01:55:38 2011 +0100

    a11y: Add get_renderer_state() to cell accessibles

    Accessibles can use this function to query the state that their row
    would be rendered with.

 gtk/a11y/gtkcellaccessible.c       | 35 ++++++++++++++++++++++
 gtk/a11y/gtkcellaccessible.h       |  4 +++
 gtk/a11y/gtkcellaccessibleparent.c | 24 ++++++++++++++++
 gtk/a11y/gtkcellaccessibleparent.h | 10 +++++++
 gtk/a11y/gtktreeviewaccessible.c   | 59
 ++++++++++++++++++++++++++++++++++++++
 5 files changed, 132 insertions(+)

commit bcafd9ba3cadd03d1a8f1d5775f39099201c8007
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 23 17:35:00 2011 +0100

    a11y: Add _gtk_cell_accessible_set_cell_data()

    See the function documentation for details.

    Also included is the implementation for the treeview, but no
    users yet.

 gtk/a11y/gtkcellaccessible.c       | 24 ++++++++++++++++++++
 gtk/a11y/gtkcellaccessible.h       |  2 ++
 gtk/a11y/gtkcellaccessibleparent.c | 16 +++++++++++++
 gtk/a11y/gtkcellaccessibleparent.h |  5 +++++
 gtk/a11y/gtktreeviewaccessible.c   | 46
 ++++++++++++++++++++++++++++++++++++++
 5 files changed, 93 insertions(+)

commit 416b3ed20464611b5e1efa9a06b49ef239bdfa29
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 23 03:21:57 2011 +0100

    treeview: Notify a11y about reordered rows

    That way, no more signal handler is needed in the a11y code. Plus, we
    avoid needless signal emissions for rows we don't care about.

 gtk/a11y/gtktreeviewaccessible.c | 21 ++++++---------------
 gtk/a11y/gtktreeviewaccessible.h |  1 +
 gtk/gtktreeview.c                |  2 ++
 3 files changed, 9 insertions(+), 15 deletions(-)

commit fbfbaa3d50560290a2a43f29fde369acf7549362
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 23 17:54:49 2011 +0100

    a11y: Don't create fake cell renderers

 gtk/a11y/gtktreeviewaccessible.c | 115
 +++++++++++++++------------------------
 1 file changed, 43 insertions(+), 72 deletions(-)

commit b72b4e79cf3fa0be1f26482f24afd55c88f845dc
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Thu Nov 24 16:31:47 2011 +0100

    build: Add gmodule-2.0 dependency for gtk-query-immodules-3.0

 configure.ac    | 2 ++
 gtk/Makefile.am | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 35ffd4cfea9e4a3da559cb51aabd3d05005072f5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 24 11:40:36 2011 +0100

    win32-theme: Fix up radio and menus in various states

    This makes all states in widget-factory look ok

 gtk/gtk-win32.css | 38 ++++++++++++++++++++++++--------------
 1 file changed, 24 insertions(+), 14 deletions(-)

commit c066136c3ad2dba4b303411705bb1d47f7bdf08f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 24 09:53:39 2011 +0100

    win32-theme: Theme column headers

 gtk/gtk-win32.css | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit af0537bce12ac6d01a3655f29b5e16836bdde6a9
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Nov 21 14:07:06 2011 +0100

    prop-editor: Implement property editing for GdkRGBA properties

    Bug #664467.

 tests/prop-editor.c | 58
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

commit 28311514053a3dfba5531297649923095b79eb66
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Nov 21 14:03:01 2011 +0100

    Revert "tests: use GdkRGBA instead GdkColor"

    This reverts commit 85747da97238dc101f92cd8241aa7aea44f35789.

    Conflicts:

            tests/prop-editor.c

    Bug #664467.

 tests/prop-editor.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 3abc31a2d1ff1a3781469243937d62b26513c81f
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Nov 21 14:19:51 2011 +0100

    color-button: Notify "color" and "alpha" properties when changing
    the rgba

    Bug #664469.

 gtk/gtkcolorbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit b84d37af4d3abaccc4e8dfa55b2750ebac495418
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 23 17:49:46 2011 -0500

    GtkIconView: Fix a segfault

    Keynav on an empty iconview was causing segfaults. This
    was reported in https://bugzilla.gnome.org/show_bug.cgi?id=664456

 gtk/gtkiconview.c | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)

commit e8be9ec01f8f3a6416d458acc49a973082de1213
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Nov 23 09:44:26 2011 -0600

    bgo#662814 - Don't print a g_warning() when GtkRecentManager can't
    find a file

    Also, *do* add the file to the recently-used list, even if the file
    does not
    exist yet.  This is used from the Save dialog, so even shitty apps
    which don't
    add the file to GtkRecentManager, will get the file added from the
    Save dialog.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkrecentmanager.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

commit 92e64441634a16a30382e63f8cc442a6ff40c04b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 23 11:22:30 2011 -0500

    widgetpath: correctly print the siblings index

    In gtk_widget_path_to_string() we were counting siblings from zero
    instead of one, resulting in confusing output.

 gtk/gtkwidgetpath.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d71f62388acce5e264d4d3bb8450756b684e180
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 23 11:21:29 2011 -0500

    frame: don't access padding before it's initialized

    Move padding initialization before its first access.

 gtk/gtkframe.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6a6af8464be090c23ecee6d6a62c188117da36e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 22 23:27:40 2011 +0100

    gtk-demo: Fix segfault in editable cells demo

    The strings can be freed when edting the description column. This does
    not work with constant strings.

 demos/gtk-demo/editable_cells.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 6d0499a5002a46600cfe95a7feb4d69d4f6dfb51
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 22 23:15:53 2011 +0100

    rbtree: Rewrite to not lose node order

    _gtk_rbtree_reorder() was moving the node's data while reordering. As
    we
    use the node pointer in the a11y code as a hash key, this didn't work.

    So this rewrite changes that. As a bonus, it is less code and faster.
    Woohoo!

 gtk/gtkrbtree.c | 162
 ++++++++++++++++++++++++++------------------------------
 1 file changed, 74 insertions(+), 88 deletions(-)

commit 3166457802677d43b5f5fdd47372253438b8ebf5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 22 23:14:09 2011 +0100

    tests: Add test for _gtk_rbtree_reorder()

 gtk/tests/rbtree.c | 81
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 80 insertions(+), 1 deletion(-)

commit c1124df1f22b93da4e7794d8127a53212886bba5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 22 15:35:53 2011 +0100

    tests: Speed up rbtree test

    We don't need so many tree consistency checks while creating when the
    test is about something else.

 gtk/tests/rbtree.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 2b6f639bfa940b7a58907886bf2f573a77eeded6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 22 14:55:46 2011 -0500

    Fix a typo

 gdk/gdkcolor.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 251ee41d8db3ac63b9e33247ff3ec972e0057418
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 22 13:41:59 2011 -0500

    Revert "Clean up includes"

    This reverts commit c5e4af761c9db702b9bbf0740404c204e5b086d2.

 gdk/gdkcairo.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit abc787a5acf0849946c089c97f8c3548b8096288
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 22 09:42:31 2011 -0500

    Move pangoft2 to Requires.private

    We have pango in Requires anyway, and this is just so we
    can call pangofc api ourselves.

 configure.ac   | 4 +++-
 gtk+-3.0.pc.in | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

commit c5e4af761c9db702b9bbf0740404c204e5b086d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 22 08:25:24 2011 -0500

    Clean up includes

    There's no sign of Pango in this header, so no need to include
    pangocairo.h

 gdk/gdkcairo.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d8b6414567dff6365020ad397f4e61b6fe15a816
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 22 03:42:31 2011 +0100

    rbtree: Remove needless tests

    if the checks are run on the nil node, they will get the second
    test the
      way we expect it anyway, so it's unnecessary.

 gtk/gtkrbtree.c    | 16 ++++++++--------
 gtk/tests/rbtree.c |  4 ++--
 2 files changed, 10 insertions(+), 10 deletions(-)

commit ae99a9e04a5c6ac22d0d0229244c373bc5875cc1
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 22 03:30:45 2011 +0100

    rbtree: Simplify rotation functions

    - Make sure the rotated nodes aren't nil
    - Use existing functions for complex computations
    - Don't use NULL checks for variables guaranteed to not be NULL/nil

 gtk/gtkrbtree.c | 86
 +++++++++++++++++++++------------------------------------
 1 file changed, 32 insertions(+), 54 deletions(-)

commit 37786804e185534f35c289be695f0cb21d4a87b4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 22 03:18:31 2011 +0100

    rbtree: Remove the nil member

 gtk/gtkrbtree.c    | 15 ++++++---------
 gtk/gtkrbtree.h    |  1 -
 gtk/tests/rbtree.c |  2 --
 3 files changed, 6 insertions(+), 12 deletions(-)

commit a4630d0e7b233479825b059e0df0e6d65b0e6734
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 22 02:17:05 2011 +0100

    rbtree: Introduce _gtk_rbtree_is_nil()

    Makes for more readable code than "== tree->nil" and allows
    removing the
    nil member later.

 gtk/gtkrbtree.c    | 180
 +++++++++++++++++++++++++++--------------------------
 gtk/gtkrbtree.h    |   1 +
 gtk/gtktreeview.c  |   9 ++-
 gtk/tests/rbtree.c |  48 +++++++-------
 4 files changed, 122 insertions(+), 116 deletions(-)

commit c3056951dbd5ee7b3d9052ce5e9e8f5e1864f639
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 22 02:58:05 2011 +0100

    rbtree: Introduce _gtk_rbtree_first()

    ... and use it.

 gtk/gtkrbtree.c        | 40 +++++++++++++++++++++-------------------
 gtk/gtkrbtree.h        |  1 +
 gtk/gtktreeselection.c | 24 +++++-------------------
 gtk/gtktreeview.c      | 49
 ++++++++++++-------------------------------------
 4 files changed, 39 insertions(+), 75 deletions(-)

commit 73a834336fd8d67cde6c9739e88744f96af57ceb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 22 01:32:28 2011 +0100

    rbtree: Replace nil node allocation with a preallocated nil

    This has one major caveat: The new value is const, so read-only
    memory.
    Any attempt to write to it will cause a crash. Note that we are
    not ever
    supposed to write to it, but bugs happen...

 gtk/gtkrbtree.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit fa894233468cc3911d35d649156971764b7790f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 21 18:34:11 2011 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 84c0ccad4768f7da5b8e807644900272f9e6036a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 21 18:14:13 2011 -0500

    3.3.4

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7c6bbf59d775049b58526067f878febc251ded5e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 21 17:12:27 2011 -0500

    More updates

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit e2f2289d72082a9b5ecce5b1d64b79fa270a3f02
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 21 22:26:42 2011 +0100

    tests: Add a test for the rbtree code.

 gtk/tests/Makefile.am |   5 +
 gtk/tests/rbtree.c    | 445
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 450 insertions(+)

commit 647c441e2672e35ef92d697dabd90c372d2402cb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 21 21:13:53 2011 +0100

    rbtree: Don't write to nil node

    The code used to set nil->parent, which could cause segfaults. Don't
    do
    that. We also need to pass the parent explicitly to the fixup code,
    because the node during fixup may be the nil node.

 gtk/gtkrbtree.c | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit f4fe921a174897844ec7f2896597f60b0a206903
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 21 22:28:36 2011 +0100

    rbtree: Add a local variable

    This will be needed in the next patch, and I wanted to split that
    patch
    up.

 gtk/gtkrbtree.c | 42 +++++++++++++++++++++++-------------------
 1 file changed, 23 insertions(+), 19 deletions(-)

commit 02671f9ec9388276571a51ce9fbeb30b030bb1f7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 21 16:07:52 2011 +0100

    rbtree: Move to an approach where we don't move contents

    So instead of copying the children and height to the new node, we keep
    the old node and copy all the old stuff to it.

    This is necessary so the accessibility code can use the node as a
    key in
    the hash table or store the node as a reference to the row instead of
    GtkTreeRowReference. And because it already does that (oops),
    this fixes
    a bunch of segfaults with a11y enabled.

 gtk/gtkrbtree.c | 65
 ++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 41 insertions(+), 24 deletions(-)

commit 1dd9dd45c1654f6c13c8eb19f493028636e396b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 20 21:27:46 2011 +0100

    rbtree: Use gtk_rbnode_adjust() even more

    Use it for the modified node in gtk_rbnode_remove(). Cleans up
    the code
    quite a lot.

 gtk/gtkrbtree.c | 42 +++++++++++++++---------------------------
 1 file changed, 15 insertions(+), 27 deletions(-)

commit 769186dbffe0f472dd829e7da4b94bdece1db4ba
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 19 13:18:05 2011 +0100

    rbtree: Use gtk_rbnode_adjust()

    Make gtk_rbnode_remove() use it when unlinking the node.

 gtk/gtkrbtree.c | 44 +++-----------------------------------------
 1 file changed, 3 insertions(+), 41 deletions(-)

commit ba7a0a01887d2558ee7a2152834bd33a1f901947
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 19 13:10:05 2011 +0100

    rbtree: Use gtk_rbnode_adjust() more.

    Make _gtk_rbtree_node_set_height() use it.

 gtk/gtkrbtree.c | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit 7b2d414222374d1383be543271d7cc9597677bed
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 19 13:08:10 2011 +0100

    rbtree: Use gtk_rbnode_adjust() more

    Make _gtk_rbtree_insert_before() use it.

 gtk/gtkrbtree.c | 27 ++++-----------------------
 1 file changed, 4 insertions(+), 23 deletions(-)

commit 01a44e2a1658f854e860d1e20540133b2ec43722
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 19 13:06:22 2011 +0100

    rbtree: Use gtk_rbnode_adjust()

    Make _gtk_rbtree_insert_after() use it.

 gtk/gtkrbtree.c | 27 ++++-----------------------
 1 file changed, 4 insertions(+), 23 deletions(-)

commit 22a4c15b4fcc1c17e38ce745d905d688d15093d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 19 12:59:39 2011 +0100

    rbtree: Split out a common function

    gtk_rbtree_adjust() will adjust the summed values of a node and
    all its
    parents in the tree. Currently only implemented by splitting out the
    function from gtk_rbtree_free().

 gtk/gtkrbtree.c | 55
 +++++++++++++++++++++++++++++++++----------------------
 1 file changed, 33 insertions(+), 22 deletions(-)

commit 54f3fbfe2639a838fd152c71d5d380304e35dd4f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 19 12:48:25 2011 +0100

    rbtree: Don't set variable twice

 gtk/gtkrbtree.c | 1 -
 1 file changed, 1 deletion(-)

commit 6168a64713a9eb670db8e2e054e48c524553ea1b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 21 19:51:39 2011 +0100

    rbtree: Add assertions to clarify usage

 gtk/gtkrbtree.c | 2 ++
 1 file changed, 2 insertions(+)

commit 69a516018f116a4cc9dc4f47a735a86daf381bbb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 21 16:59:22 2011 +0100

    rbtree: Mark all debug sections as debug

 gtk/gtkrbtree.c | 2 ++
 1 file changed, 2 insertions(+)

commit af2ebe638c5040e89d7688c54839884146b9f3bb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 21 16:59:37 2011 +0100

    rbtree: Make debug functions private

    They're not used elsewhere

 gtk/gtkrbtree.c | 9 +++++++--
 gtk/gtkrbtree.h | 7 -------
 2 files changed, 7 insertions(+), 9 deletions(-)

commit 79bbce5577ff8a623f9fecc291b589db5eade053
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 21 13:57:27 2011 -0500

    notebook: use the current page allocation when computing the
    redraw area

    Instead of taking the first page and trying to adjust the rect with
    random padding values, take the current page, as it's always
    guaranteed
    to be at least as tall as inactive tabs.
    This fixes some annoying 1px drawing artifacts while switching
    tabs when
    the theme disables notebook padding.

    https://bugzilla.gnome.org/show_bug.cgi?id=664494

 gtk/gtknotebook.c | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

commit f01162c7273b9354c90c080a422cb122ddeaf2ce
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 21 12:08:11 2011 -0500

    notebook: properly subtract the initial_gap width from the tab space

    Instead of modifying the allocation.

    https://bugzilla.gnome.org/show_bug.cgi?id=664494

 gtk/gtknotebook.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 781471815200701ebc5e1f60cd1baa5460def784
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 21 13:12:58 2011 -0500

    Drop uses of @returns syntax

 gtk/gtkrange.c  | 5 +++--
 gtk/gtkwidget.c | 6 ++++--
 2 files changed, 7 insertions(+), 4 deletions(-)

commit 7e8b7a72acc9c623afe5f3eb2905cebb4b96b5d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 21 13:05:47 2011 -0500

    Prevent local filesystem influence in the a11y tests

    By using the 'unix' gio volume monitor, we avoid variation
    in the file chooser that otherwise breaks the 'pickers' test.

 tests/a11y/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit 9275b87b6a3a0616b782b10c77ef12458185a869
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 21 15:03:53 2011 +0100

    win32: Don't double free stuff when finalizing drag context

    We were freeing stuff that was already freed in the parent class
    finalizer.

 gdk/win32/gdkdnd-win32.c | 8 --------
 1 file changed, 8 deletions(-)

commit 0d94b974b3e7564b130fe5960a636bae9fa08a1d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 21 14:37:57 2011 +0100

    win32: Don't dereference keyboard_grab if it is NULL

    This fixes a crash in e.g. testdnd

 gdk/win32/gdkevents-win32.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4760b3e2bd07cf15cd350e1527ea1aebfb1b4581
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 21 14:33:16 2011 +0100

    win32: Make gdk_drag_context_new static

 gdk/win32/gdkdnd-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2fb8b97b657c2690085957c9c7b6f547ca42265f
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Thu Sep 22 22:47:23 2011 +0200

    win32: get rid of GdkDragContextPrivateWin32 and related machinery.

    This turns GdkWin32DragContext into a proper GdkDragContext subclass.
    Because we now correctly initialize GdkWin32DragContext in
    gdk_drag_context_new, we no longer crash immediatly when a DnD
    operation is initialized (the find_window, drag_status, ... vfuncs
    where all pointing to 0x0 instead of their proper win32
    implementations).

    We now try to consistently refer to GdkDragContext as "context",
    GdkWin32DragContext as "win32_context" and the ole2 related
    target_drag_context and source_drag_context as "ctx".

    Members of GdkWin32DragContext only used by the ole2 DnD codepaths
    are now explicitly marked with a ole2_dnd_ prefix.

 gdk/win32/gdkdnd-win32.c | 245
 +++++++++++++++++++++++------------------------
 1 file changed, 118 insertions(+), 127 deletions(-)

commit c533482f8014437b17c71fbab1a66df6fefd3e70
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 21 14:31:17 2011 +0100

    Convert gtk-win32.css to unix line endings

 gtk/gtk-win32.css | 1216
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 608 insertions(+), 608 deletions(-)

commit c6dab00595244e8bb0e8b8e994da3979ff952516
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 21 13:53:31 2011 +0100

    Add gtk_symbolic_color_new_win32 to gtk.symbols

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 07e284a1f04c83a6a6f93d1e32fa0da7bd78082a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 21 13:52:39 2011 +0100

    win32-theme: Fix up docs for gtk_symbolic_color_new_win32

 gtk/gtksymboliccolor.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 4bfa35417b6c7179dc664813ef6fd80a6c53c489
Merge: 1e737bb61b 88d059ff09
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 21 13:49:44 2011 +0100

    Merge branch 'win32-theme2'

commit 1e737bb61b125f36ea76685e27f8d9512af679b3
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Nov 20 16:19:59 2011 -0800

    [icons] text-x-generic isn't a generated icon


    Calling it one causes maintainer-clean to delete it.

 gtk/Makefile.am | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 5c6656e48569723d24e7e4eaac12c75280dce8e8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 19 16:30:43 2011 +0000

    gtk/gtkapplication.c: Fix typo

 gtk/gtkapplication.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4626edb88973f1e1076e833f3632b4636d73f47d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 18 11:58:56 2011 -0500

    frame: make sure to allocate the CSS border width

    Similar to GtkNotebook, GtkFrame was only allocating space for the
    padding width, and not the border.

    This could be seen by just running tests/testframe. With a theme that
    renders frame borders, setting xthickness = 0 in the test draws the
    button border over the frame border, which is wrong.

    https://bugzilla.gnome.org/show_bug.cgi?id=664342

 gtk/gtkframe.c | 67
 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 33 insertions(+), 34 deletions(-)

commit b9b01f99b6c04ae7a153b2c55ac9bded6a51f054
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 18 11:42:01 2011 -0500

    frame: add GTK_STYLE_CLASS_FRAME in _init()

    Instead of adding it every time we use the GtkStyleContext, just
    add it
    in _init().

    https://bugzilla.gnome.org/show_bug.cgi?id=664342

 gtk/gtkframe.c | 27 ++++-----------------------
 1 file changed, 4 insertions(+), 23 deletions(-)

commit 009224a80eebcaa82536fda290c634feba4f82f6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 18 11:35:30 2011 -0500

    notebook: make sure to allocate the CSS border width

    Instead of taking only the CSS padding into account when allocating
    the
    notebook children, also allocate the border width.

    https://bugzilla.gnome.org/show_bug.cgi?id=664342

 gtk/gtknotebook.c | 38 +++++++++++++++++++++++++-------------
 1 file changed, 25 insertions(+), 13 deletions(-)

commit e60fa49fa775fdda251c43709b9d4a0a6b5371aa
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sun Nov 20 21:00:08 2011 +0100

    Bug 653676 - Expand/Collapse doesn't respond after one click

    Ignore leave-notify-event when mode is GDK_CROSSING_GTK_[UN]GRAB.
    Just [un]grabbing shouldn't cause us to [un]prelight the current arrow
    and node.

 gtk/gtktreeview.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 44a064fe30f8217eb257bf56f0790db771927c13
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Nov 20 18:54:20 2011 +0100

    Don't call scroll to cell if the tree view is empty

    Account for the case when gtk_drag_finish() didn't actually add a row
    (can happen when dragging from an empty tree view to itself ...).

 gtk/gtktreeview.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit a069ec662faed7d1f02f1666f8cffdacf242fd3a
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Nov 20 18:51:14 2011 +0100

    Bug 660554 - gtk_tree_view_drag_begin: assertion `path != NULL' failed

    Turned assertion into silent return.

    This assertion is only hit when dragging from an empty tree view.  In
    this case, gtk_tree_view_begin_drag() is triggered from gtkdnd.c
    and not
    from gtk_tree_view_maybe_begin_dragging_row().  We actually want to
    cancel the drag at this point, but that is not possible with the GTK+
    API as far as I can see.

    The alternative is to not allowing the drag to start.  This could be
    done by simply unsetting the tree view as drag source when it is empty
    and setting it as drag source again when rows are added.  I didn't
    choose to go with this for now, since this will likely break third
    party
    code.

 gtk/gtktreeview.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 64a38bdb823f584284a1bf3fa3abef28690435b2
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Nov 20 18:27:28 2011 +0100

    quartz: fix coding style in quartz-version of gtk_drag_begin_internal

 gtk/gtkdnd-quartz.c | 71
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 37 insertions(+), 34 deletions(-)

commit 477b7f27e0a838ca113dfe6424670c5a1f9523a3
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Nov 20 18:24:56 2011 +0100

    quartz: do not call gdk_drag_begin() twice

    This makes drag and drop work again on Quartz.

 gtk/gtkdnd-quartz.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit eafff409c9992637edc6270ec07d4985b322931c
Author: John Ralls <jralls@ceridwen.us>
Date:   Sat Nov 19 11:33:28 2011 -0800

    [Bug 664238] GTK apps crash when dragging something

    Corrects a bad condition in a test in 085b98f4

 gtk/gtkquartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa17b2c57813674b3b16b10b167067076f072c8d
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Nov 20 10:40:15 2011 +0100

    Updated Spanish translation

 po/es.po | 624
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 312 insertions(+), 312 deletions(-)

commit cd2af02c480cfee7653fd1c4fab8c131faa57955
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 19 19:53:43 2011 -0500

    Adapt iconview a11y test output

 tests/a11y/iconview.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c3d96ff2c0bca78c8caafc7a853186362900af19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 19 19:28:48 2011 -0500

    Improve AtkText implementations

    There was some regressions from the recent display line fix;
    while fixing it improve the test coverage and make GtkEntry
    and GtkTextView return identical results.

 gtk/a11y/gtktextviewaccessible.c |   9 +-
 gtk/gtkpango.c                   |   8 +-
 tests/a11y/text.c                | 550
 ++++++++++++++++++++++++++++++---------
 3 files changed, 432 insertions(+), 135 deletions(-)

commit bcc98cf14cc77d1a7d45a3bbcd0179250e9a7fc9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 19 18:13:42 2011 -0500

    Remove leftover debug spew

 gtk/tests/testing.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit f2569ba92b2d0505bdc341b5939fbe2a72baef50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 19 18:08:18 2011 -0500

    Add a missing static

 gtk/a11y/gtktreeviewaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e11bf18d56efb95cb1251e51c0e29a188cb5648
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 19 17:57:08 2011 -0500

    Fix the build

 gtk/gtksearchengine.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

commit e49fb9f2ac0f04bacf203c0c4c31005a7c195ca0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 19 16:15:46 2011 -0500

    Updates

 NEWS | 90
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 90 insertions(+)

commit b63724b08eff9c8c811daa47a50b06509a347a70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 19 15:32:12 2011 -0500

    Drop the Beagle search engine

    It is not actively maintained.

 gtk/Makefile.am             |   2 -
 gtk/gtksearchenginebeagle.c | 412
 --------------------------------------------
 gtk/gtksearchenginebeagle.h |  59 -------
 3 files changed, 473 deletions(-)

commit ab34c7989620db3890efdfb6849c64d5c70c1b76
Author: Michel Dänzer <michel@daenzer.net>
Date:   Sat Nov 19 12:23:27 2011 -0500

    Fix gdk_cairo_region_create_from_surface on big endian

    gdk_cairo_region_create_from_surface doesn't work correctly on PPC.
    This is most prominently seen with the GTK window resize grip, the
    shape of which is mirrored every eight pixels horizontally.

    At the same time, use an A1 surface for the resize grip shape to
    eliminates an A8->A1 surface conversion.

 gdk/gdkcairo.c  | 4 ++++
 gtk/gtkwindow.c | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 88d059ff09a551b81c19076102fad76561a9ec6e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 18 16:53:18 2011 +0100

    win32: Default to gtk-win32 theme

 gtk/gtksettings.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f59836a4d063b8c384a818bdc7bf3768cbc6995d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 18 16:52:38 2011 +0100

    Build in default win32 css as gtk-win32

 gtk/gtkcssprovider.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit a38c48be927e20e3a4ea78f3879feff8d184d9a1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 18 16:43:45 2011 +0100

    Build gtkwin32css.h from gtk-win32.css

 gtk/Makefile.am | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit e9ac60830defdacbee496274e9c3dacdfefa06ba
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 18 16:20:32 2011 +0100

    win32-theme: Add gtk-win32.css

 gtk/Makefile.am   |   1 +
 gtk/gtk-win32.css | 608
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 609 insertions(+)

commit 6bb495f6bdfc4fc0135be973bcd4dca9c6281434
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Nov 18 16:42:25 2011 +0100

    gdk: remove the GET_EFFECTIVE_KEYMAP() stuff from gdkkeys-x11.c

    We don't support passing a NULL keymap any longer. Also pull some
    precondition checks into the parent class.

 gdk/gdkkeys.c         |  5 +++
 gdk/x11/gdkkeys-x11.c | 85
 ++++++++-------------------------------------------
 2 files changed, 18 insertions(+), 72 deletions(-)

commit 90e73dd1c4c1bd84f3674a8d5f79a44f65fd7811
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 18 15:26:09 2011 +0100

    gdk_x11_keymap_get_modifier_mask(): always return a value

 gdk/x11/gdkkeys-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9c79f9f868617a918e301c14ebeeff1bdc4c7e9d
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Nov 18 15:14:31 2011 +0100

    Turn the private #define for the group-shifting modifier into API

    Add GDK_MODIFIER_INTENT_SHIFT_GROUP to enum GdkModifierIntent
    and handle it in gdk_keymap_get_modifier_mask(). Add an X11
    impl of the method and return keymap_x11->group_switch_mask.
    Return 0 from the default impl because we don't know.

 gdk/gdkkeys.c               |  3 +++
 gdk/gdktypes.h              |  5 ++++-
 gdk/quartz/gdkkeys-quartz.c |  3 +++
 gdk/x11/gdkkeys-x11.c       | 18 ++++++++++++++++++
 gtk/gtkkeyhash.c            |  8 +++++---
 gtk/gtkprivate.c            |  9 ++++++---
 gtk/gtkprivate.h            |  7 -------
 7 files changed, 39 insertions(+), 14 deletions(-)

commit 1c8481a6ea52f34210177f54159d231ea4ba0b7d
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Nov 18 12:25:03 2011 +0100

    Bug 663856 - Make option-foo accelerators use the right symbol

    If the keyboard group shifting modifier is *also* a normal
    accelerator modifier, we need to special case it when calling
    gdk_keymap_translate_keyboard_state(), so we get the right
    key symbol for accelerators (for example we want Option-O,
    not Option-Ø displayed in menu items). This patch should only
    affect quartz where the Alt key both shifts the group and can
    be used as accel modifier, and not X11 or Win32 where AltGr
    is not used for accelerators.

    - fix quartz' gdk_keymap_translate_keyboard_state() to return
      the right consumed_modifiers
    - add _gtk_translate_keyboard_accel_state() which does the
      special casing
    - use it everywhere instead of gdk_keymap_translate_keyboard_state()

 gdk/quartz/gdkkeys-quartz.c | 16 +++++++++++-----
 gtk/gtkcellrendereraccel.c  | 35 +++++++++++++++++++----------------
 gtk/gtkkeyhash.c            | 35 ++++++++++++++++++++++++++++-------
 gtk/gtkmenu.c               | 14 ++++++++------
 gtk/gtkprivate.c            | 45
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkprivate.h            | 17 +++++++++++++++++
 6 files changed, 128 insertions(+), 34 deletions(-)

commit 43dd705308c0c30b573e82cffb67992081c81b7b
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Nov 18 11:30:07 2011 +0100

    Fix tiny docs typo.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f782d24494764c55236b9d0f6506474a876747a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 18 11:06:32 2011 +0100

    win32-theme: Support mixing parts

    We need this to do something about the non-existing inconsistent
    radio button state in win32.

 gtk/gtkwin32theme.c | 57
 +++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 47 insertions(+), 10 deletions(-)

commit 3309639c1c7b8b377356b4b90f1cd49cc75dc7b3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 18 10:16:38 2011 +0100

    Add support for win32 theme colors as symbolic colors

 gtk/gtkcssparser.c         | 13 ++++++++--
 gtk/gtksymboliccolor.c     | 54 +++++++++++++++++++++++++++++++++++++-
 gtk/gtksymboliccolor.h     |  2 ++
 gtk/gtkwin32theme.c        | 64
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwin32themeprivate.h |  6 +++++
 5 files changed, 136 insertions(+), 3 deletions(-)

commit ca829b484c48d9ccbf12032a7f45ae910fd5ace8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 18 10:15:04 2011 +0100

    Add pulse style class and use in progress bar and entry

    This is used for indeterminate progress reporting.

 gtk/gtkentry.c        | 4 ++++
 gtk/gtkprogressbar.c  | 1 +
 gtk/gtkstylecontext.h | 9 +++++++++
 3 files changed, 14 insertions(+)

commit 68c74e142709458b95ccc76d8d21c3f038e42ecf
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 17 19:43:13 2011 +0100

    Set top/bottom style classes on spinbutton buttons

 gtk/gtkspinbutton.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a038c589db79c90885a5096509224f500b7171d9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 17 17:34:05 2011 +0100

    Add top/left/bottom/right style classes to steppers

    This is needed for e.g. win32 theming, but is also generally
    useful.

 gtk/gtkrange.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit fdbf029df3e5c8e631784a1289af5c138361c805
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 17 14:34:39 2011 +0100

    win32-theme: Support multiple parts being combined

    This is needed for e.g. scrollbar sliders

 gtk/gtkwin32theme.c        | 94
 ++++++++++++++++++++++++++++++++++++----------
 gtk/gtkwin32themeprivate.h |  2 -
 2 files changed, 74 insertions(+), 22 deletions(-)

commit 5e045495488fe5bc90323ea6c08533d25f73933b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 16 17:03:09 2011 +0100

    Render background image if set for checks and options

    The default theme engine draws a fallback check/radio image, but
    doesn't let you replace this. We now check if a background image
    is set and if so render that instead of the default fallbacks.

 gtk/gtkthemingengine.c | 78
 ++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 63 insertions(+), 15 deletions(-)

commit bc38cf1ff88a28ceb7e37a4c052c7ee282426c61
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 16 12:19:20 2011 +0100

    win32-theme: Support -gtk-win32-size CSS value

 gtk/gtkstyleproperty.c     | 34 +++++++++++++++++++---
 gtk/gtkwin32theme.c        | 71
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwin32themeprivate.h |  3 ++
 3 files changed, 104 insertions(+), 4 deletions(-)

commit abe6598a13ed1b86db0f315f08b27dad9172c864
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 15 20:52:45 2011 +0100

    Add initial cut at win32 theme support for CSS

    We now support -gtk-win32-theme-part(class,part,state) in background
    and border-image CSS properties. This renders the corresponding
    theme part using DrawThemeBackground() and acts as a base for a
    CSS based windows theme.

    Note that we build the parsing code even on non-win32 so that
    all themese will parse the same on all arches. We draw pink instead
    of the actual theme parts on non-win32 though.

 gtk/Makefile.am            |   2 +
 gtk/gtkstyleproperties.c   |   7 +-
 gtk/gtkstyleproperty.c     |  33 ++++
 gtk/gtkwin32theme.c        | 367
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwin32themeprivate.h |  48 ++++++
 5 files changed, 455 insertions(+), 2 deletions(-)

commit 8b644b40b1817fc0f93b6e061c8f70ef03e5ff59
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 15 17:15:49 2011 +0100

    make _gtk_style_property_resolve copy the result to an output value

    This is preparation for allowing it to return a newly created
    value, rather than just copying one.

 gtk/gtkstyleproperties.c      |  5 +----
 gtk/gtkstyleproperty.c        | 10 +++++++---
 gtk/gtkstylepropertyprivate.h |  3 ++-
 3 files changed, 10 insertions(+), 8 deletions(-)

commit 2cf3ff956ae8e12eaeed390a778e3abfe2d4d8c6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 15 17:13:22 2011 +0100

    Actually pass in a StylePropertyContext when getting images

    This is in preparation for getting size-dependent results back
    with the win32 themes.

 gtk/gtkthemingengine.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit 7104b4b575d85795186582251216eb23c4b6e5c8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 15 17:10:22 2011 +0100

    Remove _gtk_style_properties_peek_property

    We want to move to a world where getting style properties can
    allocate a new value, depending on the style property context.
    In this world we can't expose "peeking" a property, as we neet
    to return a ref to the property that is newly created.

    So, we move the peek code into get_property and use get_property
    from get_valist.

 gtk/gtkstyleproperties.c        | 105
 ++++++++++++----------------------------
 gtk/gtkstylepropertiesprivate.h |   5 --
 2 files changed, 32 insertions(+), 78 deletions(-)

commit c09148ca09081cd009cb9a328441b4b43008e352
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 15 16:56:59 2011 +0100

    Add GtkStylePropertyContext and use it in when getting style
    properties

    At the toplevel we have _gtk_theming_engine_get, which lets us pass
    in a property context with (atm) the size to get the property for.
    Then there is a lot of plumbing to push this down into the lower
    layers of the style property code until finally hitting
    the property resolvers.

    I need this because I will be adding a property resolver for win32
    theme parts, and they render differently depending on the size
    (i.e. they don't scale linearly). The idea is that the code
    to get the background properties will pass in the final size
    and we will resolve the theme part specification to that particular
    size.

    If the old non-context calls are used we just hardcode a size
    of 100x100.

 gtk/gtkborderimage.c            |  16 +++---
 gtk/gtkborderimageprivate.h     |   4 +-
 gtk/gtkstylecontext.c           |  18 +++++++
 gtk/gtkstylecontextprivate.h    |  12 ++++-
 gtk/gtkstyleproperties.c        | 105
 ++++++++++++++++++++++++++++------------
 gtk/gtkstylepropertiesprivate.h |  17 +++++++
 gtk/gtkstyleproperty.c          |  22 ++++++---
 gtk/gtkstylepropertyprivate.h   |   8 ++-
 gtk/gtkthemingengine.c          |  19 ++++++++
 gtk/gtkthemingengineprivate.h   |   7 +++
 10 files changed, 180 insertions(+), 48 deletions(-)

commit e953465e33b4ba9b7c72b6dc3be4fe5db69efe7f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 15 16:26:46 2011 +0100

    Save a generic boxes source in GtkImageBorder

    We used to special handle gradient, but we want to be able to store
    other sources (that will eventually resolve to cairo patterns).
    For instance, this is needed to handle win32 theme part sources.

 gtk/gtkborderimage.c        | 30 +++++++++++++++++-------------
 gtk/gtkborderimageprivate.h |  3 ++-
 gtk/gtkstyleproperty.c      | 16 +++++++++-------
 3 files changed, 28 insertions(+), 21 deletions(-)

commit 361fcabbde2af6e4c8f785cdf6482f366ba4affe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 17 12:25:56 2011 +0100

    win32: make fixup_event correctly ref all GdkWindow members

    This fixes some crashes related to owner changes and selections.

 gdk/win32/gdkevents-win32.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 6690e6dc58f36787ea8a064b0297c932b575f2fe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 17 11:59:27 2011 +0100

    ref, don't unref, requestor member when copying GdkEvents

    This seems like a typo, we should obviously ref the member when
    copying. Apparently nobody copied GDK_SELECTION_* events...

 gdk/gdkevents.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0308352417af7ed8775c09bed0c60dede124e464
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 17 00:49:42 2011 +0100

    notebook: don't leak the action widgets

    The notebook owns them, so it must destroy them in destroy().
    (cherry picked from commit 87ebfb19fd9422de1d778396770c02e91e6481e8)

 gtk/gtknotebook.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 73e54ab727a038b4ecf5b3367857301673848a1d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 17 00:29:30 2011 +0100

    viewport: Get rid of deprecation warnings

 gtk/gtkviewport.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 65ceff35f91453e9d40d2a9073a5fb9270d01642
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 17 00:27:35 2011 +0100

    viewport: Don't use deprecated functions

 gtk/gtkviewport.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5bacd8e019827968c650c41e16caaece3a6d84e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 17 00:25:15 2011 +0100

    viewport: adjustments are never NULL

    So there's no need to check for that in the getters.

 gtk/gtkviewport.c | 18 ++----------------
 1 file changed, 2 insertions(+), 16 deletions(-)

commit 2939eae20f4c45d33c5a311aedf2b384b31a0267
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 17 00:24:15 2011 +0100

    viewport: Initialize the adjustment in the init function

 gtk/gtkviewport.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0ef224766a711cc510d158cbeeb245a3526d66ac
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 17 00:20:09 2011 +0100

    viewport: Don't unset the adjustment on finalize

    We unset it on destroy already. This makes it consistent with
    all other
    scrollables.

 gtk/gtkviewport.c | 13 -------------
 1 file changed, 13 deletions(-)

commit 2c065d716b8c8b384e6c7feddd2d5e1243ec2c70
Author: Xan Lopez <xlopez@igalia.com>
Date:   Wed Nov 16 22:41:57 2011 +0100

    treeview: fix the build

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9986b26c0b157b36972ada513d35b508db3db963
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 16 16:01:36 2011 -0500

    treeview: use gtk_tree_view_ensure_background() consistently

    In gtk_tree_view_state_flags_changed() we were setting the
    background on
    the bin_window without the necessary "view" style class, making the
    treeview render with the wrong color in some circumstances (such
    as when
    adding an empty treeview in a window, as spotted by Brian Smith).

 gtk/gtktreeview.c | 29 +++--------------------------
 1 file changed, 3 insertions(+), 26 deletions(-)

commit 8d97d8ca3c5c5c84caa450e7ba09c974177e25eb
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 16 15:59:47 2011 -0500

    treeview: factor out gtk_tree_view_ensure_background()

    We'll use it shortly.

 gtk/gtktreeview.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit e8bb2e4545365d83261381a14920b773aba4a678
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Wed Nov 16 09:03:12 2011 +0100

    Maintain map/unmap invariants in GtkRecentChooserDialog

    We used to explicitly map and unmap the child GtkRecentChooserWidget
    when
    mapping and unmapping the dialog, respectively. Now that GtkContainer
    actually
    unmaps child widgets (instead of avoiding that), we can assume
    that the
    child GtkRecentChooserWidget will be unmapped when we want it to be.

    This fixes a warning from gtk_widget_verify_invariants(), as we
    were mapping
    our child widget before calling our parent class' ::map() handler. Bug
    #659257.

 gtk/gtkrecentchooserdialog.c | 30 ------------------------------
 1 file changed, 30 deletions(-)

commit ab27fa9bba319469a077828e13945a89144115c2
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Nov 16 18:49:54 2011 +0000

    tests: Add tests for keypad keys parsing

    See https://bugzilla.gnome.org/show_bug.cgi?id=606727

 gtk/tests/accel.c | 40 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 38 insertions(+), 2 deletions(-)

commit de47b90fd10ac494fda16af4c723ed2d5f6be946
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Nov 16 18:47:39 2011 +0000

    gtk: Parse keypad numbers correctly

    Try to find keycodes for keysyms at level-0 in the keymap, but don't
    fail to parse if we can find those in level-1. This fixes the
    parsing of numerical keys on the keypad, which require a shift level
    through Num-Lock.

    https://bugzilla.gnome.org/show_bug.cgi?id=606727

 gtk/gtkaccelgroup.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit ef5476f16aeaf817f4fbc291807d336ebdc0db9e
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Nov 16 16:13:01 2011 +0000

    tests: Check "without keycode" code path too

    And see whether the output of gtk_accelerator_parse()
    matches that of gtk_accelerator_parse_with_keycode()

 gtk/tests/accel.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit c1bdbe610ab35e39789891b9f0cec5b318a22e1c
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Nov 16 15:02:06 2011 +0000

    Revert "tests: Disable accel test until fixed"

    The test now works correctly.

    This reverts commit ba397a3431ee3850a72d8eab394b7ee62e65b737.

 gtk/tests/Makefile.am | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 43705c7360574b34201bb95db48dd7dcee2c68dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 16 00:27:14 2011 -0500

    Update comment to new realities

 tests/a11y/tree-performance.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit acbf37bae714243cb93567375fb5dfc336f81023
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 16 03:52:02 2011 +0100

    a11y: Merge function into only caller

    Also cleann up comments that are misleading now.

 gtk/a11y/gtktreeviewaccessible.c | 34 +++++++++++-----------------------
 1 file changed, 11 insertions(+), 23 deletions(-)

commit a4b88c47cdf19919c777faeb5472543d17594089
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 16 03:47:33 2011 +0100

    treeview: Call a11y functions for culmn changes directly

    This way, the a11y code knows if a column was reordered, added or
    removed and can do the right things instead of trying to guess and
    getting it wrong.

    Also, this patch finalizes the changes so that only visible columns
    exist to the accessibility interface.

 gtk/a11y/gtktreeviewaccessible.c | 392
 +++++++++++++++++----------------------
 gtk/a11y/gtktreeviewaccessible.h |  14 +-
 gtk/gtktreeview.c                |  15 ++
 gtk/gtktreeviewcolumn.c          |   7 +-
 4 files changed, 203 insertions(+), 225 deletions(-)

commit 504128616663248dd92a39534ceb05fb68e82cf3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 16 02:40:49 2011 +0100

    a11y: Unify column-by-index getting

    We are only ever interested in visible columns. Invisible columns
    do not
    exist for all a11y cares.

 gtk/a11y/gtktreeviewaccessible.c | 77
 +++++++++++++++++-----------------------
 1 file changed, 32 insertions(+), 45 deletions(-)

commit 857fa847963f33a1a1173e6edd50ca7351f1c78e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 16 01:32:07 2011 +0100

    tests: Add an invisible column to the tree test

    This one should be invisible if everything works as it should.

 tests/a11y/tree.ui | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 2e48bb2ccd59161e22bc39bbf3a18b225ab50818
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 15 22:29:45 2011 +0100

    tests: Add checks for row/column index to accessibility-dump

 tests/a11y/accessibility-dump.c | 22 +++++++++++++++++++++-
 tests/a11y/appchooser.txt       |  2 ++
 tests/a11y/tree.txt             |  5 +++++
 3 files changed, 28 insertions(+), 1 deletion(-)

commit 74e8ac12081e1e4f34c259f9caed81a36e2e19cf
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 15 22:18:40 2011 +0100

    tests: Don't dump stuff twice for tables

    Captions and headers are printed as part of the children, so we can
    avoid the duplication by just printing the name.

 tests/a11y/accessibility-dump.c | 24 ++++--------------------
 tests/a11y/appchooser.txt       | 17 +----------------
 tests/a11y/tree.txt             | 34 ++--------------------------------
 3 files changed, 7 insertions(+), 68 deletions(-)

commit bbf59c75d7107e84b6b9510a5e9e62467d419860
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 15 16:45:48 2011 +0100

    a11y: Use gtk_tree_view_get_n_columns()

    In fact, invent our own function get_n_columns() which actually only
    counts the visible functions, because that's the only ones we care
    about.

    The places where it's not used yet will be changed in the coming
    patches.

 gtk/a11y/gtktreeviewaccessible.c | 80
 ++++++++++++++++++----------------------
 1 file changed, 35 insertions(+), 45 deletions(-)

commit 18181f5417986fee027da01c51f7057057f95646
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 15 16:37:24 2011 +0100

    API: treeview: Add gtk_tree_view_get_n_columns()

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtktreeview.c                    | 18 ++++++++++++++++++
 gtk/gtktreeview.h                    |  1 +
 4 files changed, 21 insertions(+)

commit f7df354c5a8a1fe53b712356932ae8b7d6a1f027
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 15 21:30:46 2011 +0100

    a11y: Fix get_column_index()

 gtk/a11y/gtktreeviewaccessible.c | 45
 ++++++----------------------------------
 1 file changed, 6 insertions(+), 39 deletions(-)

commit f7fed686fd022e446d184442680ad169ff13d1e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 15 20:24:51 2011 +0100

    a11y: remove argument from get_column_number()

    The argument was always FALSE.

 gtk/a11y/gtktreeviewaccessible.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit aa1cab1ec255d01f4d58cc1bf3bec569e22fbec7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 15 15:12:34 2011 +0100

    treeview: Simplify a check

    Use the same method as elsewhere.

 gtk/gtktreeview.c | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit 81f9082d2a343e6398a29dabc1dcf9b08d49fea4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 15 15:04:20 2011 +0100

    treeview: Minor beautification

 gtk/gtktreeview.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 0c990229565d9730253a79c2afb4c50b88449d8f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 13 04:43:32 2011 +0100

    tests: Up the ante

    Put 10000 rows into the tree-performance test, so the tests don't
    finish
    in <1s. That's too little for profiling.

 tests/a11y/tree-performance.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit b1fe9b6b8b6961881a1ec8f2ac555118c77f4314
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 13 04:28:52 2011 +0100

    a11y: remove useless argument

    The argument is unused these days, so don't confuse people with it.

 gtk/a11y/gtktreeviewaccessible.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit 5af4ce6a6664abf10f84e15286a7db252ea87e68
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 13 02:52:04 2011 +0100

    a11y: Remove clean_rows function

    It doesn't do anything anymore.

 gtk/a11y/gtktreeviewaccessible.c | 34 ----------------------------------
 1 file changed, 34 deletions(-)

commit c2410d0d04185222cb92074698d1a3ee47068802
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Nov 13 02:47:42 2011 +0100

    a11y: Don't crete cell infos for non-children

    When we use a container inbetween, this ensures that the cell infos
    don't replace each other in the hash table.

 gtk/a11y/gtktreeviewaccessible.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 0b26a15b6223e490a8553cbf5b4be0ebb28c24b8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 12 06:37:08 2011 +0100

    a11y: Make find by index lookup use the hash table again

    This should give back the performance that was lost with the commit
    "a11y: Make the cache lookup function inefficient".

 gtk/a11y/gtktreeviewaccessible.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 85fee3309260ef843f4533325cafa1e024c54631
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 12 05:38:52 2011 +0100

    a11y: Add a hash function for cell infos

    Note that comparing the tree is not necessary as the nodes are already
    unique per row.

 gtk/a11y/gtktreeviewaccessible.c | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

commit 104ddf8a6d9e1d08f8073a89861053233da13019
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 12 05:24:32 2011 +0100

    a11y: Compute the cell index quicker

    We have the node available, so we can compute it from there.

 gtk/a11y/gtktreeviewaccessible.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit a890a6125300829c0372423b389febeafe799e7d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 12 05:15:53 2011 +0100

    treeview: Add _gtk_rbtree_node_get_index()

    .. as a replacement for _gtk_rbtree_node_find_parity(). Instead of
    1 or
    0, the function now returns the index of node in the complete tree
    (counting from the root). And this is of course identical to the row
    number.

 gtk/gtkrbtree.c   | 10 +++++-----
 gtk/gtkrbtree.h   |  2 +-
 gtk/gtktreeview.c |  4 ++--
 3 files changed, 8 insertions(+), 8 deletions(-)

commit b8dec90f3a078b1a8a1b1c52abd8537b7231b900
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 12 05:05:19 2011 +0100

    a11y: Compute index the easy way

    index is row_index * n_columns + column_index

    We use it everywhere, why not here?

 gtk/a11y/gtktreeviewaccessible.c | 42
 +---------------------------------------
 1 file changed, 1 insertion(+), 41 deletions(-)

commit acc5627e39855e76e1bfa6c6488c5c299e321d98
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 12 04:56:29 2011 +0100

    a11y: Redo indexing

    We now index rows by actual expanded row number and don't count them
    ourselves no more.

 gtk/a11y/gtktreeviewaccessible.c | 268
 ++++++++-------------------------------
 gtk/a11y/gtktreeviewaccessible.h |   1 -
 2 files changed, 56 insertions(+), 213 deletions(-)

commit 92a2284bb24a8285f100d6177051c0880647d922
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 12 04:55:32 2011 +0100

    tests: Ensure the treeview is expanded

    Otherwise the test code might ignore collapsed rows, which makes it go
    rather fast.

 tests/a11y/tree-performance.c | 2 ++
 1 file changed, 2 insertions(+)

commit e927a5b2c7d0be1467f11b37353568862b4e95ec
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 12 03:39:48 2011 +0100

    treeview: Redo row tracking

    Track the RBNode/RBTree instead of keeping a TreeRowReference. This
    is a
    whole lot faster and less error-prone.

    Also, notify the accessible of removal of rows before actually
    removing
    them, so we have a chance to clean up.

 gtk/a11y/gtktreeviewaccessible.c | 82
 +++++++++++++++++++++++++++++++++++++---
 gtk/a11y/gtktreeviewaccessible.h |  6 +++
 gtk/gtktreeview.c                |  4 ++
 3 files changed, 86 insertions(+), 6 deletions(-)

commit 0b716e77eab99c7d6fe0174e3ad039a96a824e7c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 12 03:38:40 2011 +0100

    widget: Add _gtk_widget_peek_accessible()

    This function returns the accessible if it already exists. This way we
    can call functions on the accessible from the widget itself instead of
    having to rely on signals.

 gtk/gtkwidget.c        | 19 +++++++++++++++++++
 gtk/gtkwidgetprivate.h |  2 ++
 2 files changed, 21 insertions(+)

commit 24e4a03af21dd460c9b1d03e1d5f2b970167b17d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 12 03:20:12 2011 +0100

    a11y: Remove needless checks

    The cell_row_ref and cell_col_ref variables are always non-NULL, so
    there's no need to check it.

 gtk/a11y/gtktreeviewaccessible.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 918a9d0e3a2ffe849469be78aeb4a11c6f38bb72
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 12 03:18:13 2011 +0100

    a11y: Add a cell_info_get_path() function

    Reads better and we only need to change it in one place.

 gtk/a11y/gtktreeviewaccessible.c | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

commit 5096df14c3d92663803304c33f9bcac84b68ca3c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Nov 12 02:18:26 2011 +0100

    treeview: Remove unnecessary variable

    tmptree has the same value as tree everywhere, so just use tree
    instead.

 gtk/gtktreeview.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 9f91405d6cad6d243931e137c48727f990003fc5
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 21:03:49 2011 +0100

    a11y: Mark object as defunct in destroy notify

    Instead of requiring a special functio to be called before just
    removing
    from the hash table. This simplifies code a lot that used to
    remove from
    the hash table.

 gtk/a11y/gtktreeviewaccessible.c | 67
 ++++++++++++++--------------------------
 1 file changed, 23 insertions(+), 44 deletions(-)

commit bd1bc88ed29313ef1052220650eb5070d0e070cd
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 20:30:39 2011 +0100

    a11y: Remove in_use member

    After the latest changes, it is now always TRUE, so adjust the code
    accordingly.

 gtk/a11y/gtktreeviewaccessible.c | 270
 ++++++++++++++++-----------------------
 1 file changed, 113 insertions(+), 157 deletions(-)

commit 40b7e3044e4d6b24a553980e2f8cd0dd843ddfe1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 20:25:14 2011 +0100

    a11y: Don't garbage collect anymore

    Instead, remove cell infos immediately from the hash table.

 gtk/a11y/gtktreeviewaccessible.c | 75
 ++--------------------------------------
 gtk/a11y/gtktreeviewaccessible.h |  2 --
 2 files changed, 2 insertions(+), 75 deletions(-)

commit 64b825b87b72c8c129e20e79c20ea7845372ff7e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 20:18:09 2011 +0100

    a11y: Improve cell_infos table

    - Name it properly
    - Make it just a set of cell_infos

    Currently it's using direct hash, but as long as we don't actually
    lookup stuff from it, who cares...

 gtk/a11y/gtktreeviewaccessible.c | 29 +++++++++++++++--------------
 gtk/a11y/gtktreeviewaccessible.h |  2 +-
 2 files changed, 16 insertions(+), 15 deletions(-)

commit 71011f3e1eb9fad5bd38af756fa34d764319afb0
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 20:11:50 2011 +0100

    a11y: Implement find_cell_info() using qdata lookup

    That should be orders of magnitude faster then iterating over a hash
    table.

 gtk/a11y/gtktreeviewaccessible.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit 331a4c92b0566446ecc2598095cb8c28238cef01
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 20:06:20 2011 +0100

    a11y: Store the cellinfo in the cell's qdata

 gtk/a11y/gtktreeviewaccessible.c | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

commit d26563652608e52f1f30bb4400ac947a748af79b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 03:02:31 2011 +0100

    a11y: Remove index from cellaccessible

    That way we also get rid of the refresh_index function.

 gtk/a11y/gtkcellaccessible.c          | 20 ++------------------
 gtk/a11y/gtkcellaccessible.h          |  8 +-------
 gtk/a11y/gtkcontainercellaccessible.c |  5 +----
 gtk/a11y/gtktreeviewaccessible.c      |  6 +++---
 4 files changed, 7 insertions(+), 32 deletions(-)

commit f05d3f66b1a3e52bd64805326a434ee4d648ac1d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 02:52:47 2011 +0100

    a11y: Don't use the cell's index anymore

    We implement get_cell_index() now, so it's no longer necessary.
    As a side effect, we need a different index for our hash table (which
    now has a wrong name, but that will soon change).

 gtk/a11y/gtktreeviewaccessible.c | 90
 +++++++---------------------------------
 1 file changed, 14 insertions(+), 76 deletions(-)

commit 35b667a409c245e049f80d5d1ad16da1c7f48cb4
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 02:48:40 2011 +0100

    a11y: Implement get_child_index in treeview

 gtk/a11y/gtktreeviewaccessible.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit d5b52ae3b1c0422b652609ecd364f6af5f6aec2c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 02:19:28 2011 +0100

    a11y: Implement get_child_index in treeviewaccessible

 gtk/a11y/gtktreeviewaccessible.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit b526375e8fafeacb41d3782bd617e0e7050e0f5a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 01:43:54 2011 +0100

    gtk: Fix compiler warnings from include fixes

 gtk/gtklabel.c          | 1 +
 gtk/gtkmenushell.c      | 1 +
 gtk/gtkrange.c          | 1 +
 gtk/gtkscrolledwindow.c | 1 +
 gtk/gtktreeview.c       | 1 +
 5 files changed, 5 insertions(+)

commit a9dd3e559af6763e86ee615b6fcbc8a506e766c4
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 01:40:36 2011 +0100

    a11y: Make the cache lookup function inefficient

    Ahem.

    This is in preparation for future changes and is not meant to
    stay this
    way. But I want to change the hash table's keys and this is way easier
    when nobody is using them.

 gtk/a11y/gtktreeviewaccessible.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit ac29108586f46e8c4a30871c9c2053b9206271d6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 01:35:50 2011 +0100

    a11y: Change function declaration

    Returning an int seems way easier than having an int out argument to a
    void function. Also, it doesn't lead to uninitialized memory, what a
    concept!

 gtk/a11y/gtktreeviewaccessible.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 533ee181de1b8d1c9ff45f9bfd575bd98eb91b2c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 11 01:25:09 2011 +0100

    a11y: Add a special-case for cell index querying

    I could have tried to make GtkContainerCellAccessible implement
    GtkCellAccessibleParent, but the current implementation of that
    interface doesn't make sense for it.

 gtk/a11y/gtkcellaccessible.c          |  5 +++++
 gtk/a11y/gtkcontainercellaccessible.c | 25 -------------------------
 2 files changed, 5 insertions(+), 25 deletions(-)

commit 02fd1e5a6260d8f74977a56f311be117b5417d38
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 10 22:07:19 2011 +0100

    a11y: Add _gtk_cell_accessible_parent_get_child_index()

    This will soon replace the shenanigans we do to keep the index
    of cells
    current.

 gtk/a11y/gtkcellaccessible.c       | 10 ++++++++++
 gtk/a11y/gtkcellaccessibleparent.c | 16 ++++++++++++++++
 gtk/a11y/gtkcellaccessibleparent.h |  4 ++++
 3 files changed, 30 insertions(+)

commit 2bd69cbf8c4eda845eeac205cc5132c6bf2b8565
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 7 10:25:02 2011 +0200

    a11y: Remove idle handler for focus notifications

 gtk/a11y/gtktreeviewaccessible.c | 43
 +++++++---------------------------------
 gtk/a11y/gtktreeviewaccessible.h |  1 -
 2 files changed, 7 insertions(+), 37 deletions(-)

commit 0c2f454b413154bcb56ed86e26d0a2e328ade33f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 7 09:54:04 2011 +0200

    a11y: Re-implement gtk_tree_view_accessible_get_n_rows()

    ... using the new _gtk_rbtree_find_index().

 gtk/a11y/gtktreeviewaccessible.c | 27 ++++++++-------------------
 1 file changed, 8 insertions(+), 19 deletions(-)

commit 635e53433d0900da27962506da2ac57f194efb20
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 7 09:52:24 2011 +0200

    treeview: Add _gtk_rbtree_find_index()

    Uses the parity to do an O(log N) search for the nth element in the
    tree in display order of the treeview.

 gtk/gtkrbtree.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkrbtree.h |  4 ++++
 2 files changed, 54 insertions(+)

commit 59097ecef4c536e68817aa0e3c04c5e0188e75c9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 16 04:14:00 2011 +0100

    treeview: Rename "parity" to "total_count"

    Now that we use it to actually count the rows instead of just
    even/odd,
    it's better to reflect that in the variable name.

 gtk/gtkrbtree.c | 97
 ++++++++++++++++++++++++++-------------------------------
 gtk/gtkrbtree.h | 11 +++----
 2 files changed, 49 insertions(+), 59 deletions(-)

commit 320df163a270566db4ddd8b5422e3f32b76a867c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 7 08:48:06 2011 +0200

    treeview: Make the parity actually store the row number

    Instead of just storing the least significant bit of the row number,
    store the full row number. This will soon be useful for accessibility.
    But CSS could like it, too.

 gtk/gtkrbtree.c | 23 +++++++----------------
 gtk/gtkrbtree.h | 14 ++++----------
 2 files changed, 11 insertions(+), 26 deletions(-)

commit c8e2cd27e9c6b6cb558121636d31a60d4d37edb5
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 7 08:47:25 2011 +0200

    treeview: Remove special cases when computing parity

    The parity of the nil npode is always 0, so no need to check for
    the nil
    node first.

 gtk/gtkrbtree.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 1a241f23486e1c285103cc8091bf4905f1ed0155
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 7 08:46:05 2011 +0200

    treeview: Only compute parity once when rendering

    This shouldn't affect performance too much, but it I just found it
    so I
    fixed it.

 gtk/gtktreeview.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 5b6f0b9893a146814201a75c55ff223637e2e830
Author: Stef Walter <stefw@collabora.co.uk>
Date:   Mon Nov 14 10:59:10 2011 +0100

    GtkSpinButton: Clarify clamping behavior in gtk_spin_button_set_range
    doc

     * If the current value is outside the range, it will be adjusted
       to fit within the range, otherwise it will remain unchanged.

    https://bugzilla.gnome.org/show_bug.cgi?id=664021

 gtk/gtkspinbutton.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9ad67a3186b7a67a984b6a2094810ffa024c30a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 15 00:47:16 2011 -0500

    Avoid double inclusion of a migration chapter

 docs/reference/gtk/migrating-2to3.xml | 2 --
 1 file changed, 2 deletions(-)

commit 4904a2f45b12e364a44f661a71ff7adb8878e07a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 15 00:21:56 2011 -0500

    GtkTextViewAccessible: Respect display lines

    This special tweak was lost when porting from GailTextUtil.

    https://bugzilla.gnome.org/show_bug.cgi?id=663994

 gtk/a11y/gtktextviewaccessible.c | 85
 +++++++++++++++++++++++++++++++++++-----
 1 file changed, 76 insertions(+), 9 deletions(-)

commit 76cd14410c2959e022ddc5ff2ffad89d2643f308
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Mon Nov 14 13:08:47 2011 +0100

    Fix GDK linking for Gtk typelib and example builds

    Add missing GDK linking to GIR build and examples:

      GISCAN Gtk-3.0.gir
      CCLD   gtk-query-immodules-3.0
    ./.libs/libgtk-3.so: undefined reference to
    `gdk_keymap_get_modifier_mask'
    ./.libs/libgtk-3.so: undefined reference to
    `gdk_modifier_intent_get_type'
    ./.libs/libgtk-3.so: undefined reference to
    `gdk_window_begin_resize_drag_for_device'
    ./.libs/libgtk-3.so: undefined reference to
    `gdk_event_triggers_context_menu'
    collect2: ld returned 1 exit status

      CCLD   grid-packing
    ../gtk/.libs/libgtk-3.so: undefined reference to
    `gdk_keymap_get_modifier_mask'
    [...]

    https://bugzilla.gnome.org/show_bug.cgi?id=664027

 examples/Makefile.am | 4 +---
 gtk/Makefile.am      | 2 +-
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 90e171e6f99f5fbd0e58eaf4282732db01359610
Author: Yuri Kozlov <yuray@komyakino.ru>
Date:   Mon Nov 14 23:49:47 2011 +0400

    Fixed Russian translation

 po/ru.po | 2150
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1017 insertions(+), 1133 deletions(-)

commit 005451e3f3fc6e704699c386866c1fac9ee54626
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 14 09:23:14 2011 -0500

    GtkComboBoxAccessible: Make keybindings work

    https://bugzilla.gnome.org/show_bug.cgi?id=659151

 gtk/a11y/gtkcomboboxaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2777078e21731634aa4df54f7f19543cf75e3beb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 14 09:23:01 2011 -0500

    Add combobox a11y tests

 tests/a11y/Makefile.am |   3 +-
 tests/a11y/combos.txt  | 227
 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/combos.ui   |  42 +++++++++
 3 files changed, 271 insertions(+), 1 deletion(-)

commit a6cb6c6d39c6b0c167f19a4845dd3e1c7e823ddc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 14 09:18:47 2011 -0500

    Add some keybindings to the a11y entries test

 tests/a11y/entries.txt | 88
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 tests/a11y/entries.ui  | 16 +++++++++
 2 files changed, 102 insertions(+), 2 deletions(-)

commit 1c222372d9cae171236add8e3e08d9198cb39a2d
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Mon Nov 14 14:32:32 2011 +0100

    Fix gtk_tree_view_get_tooltip_context() transfer annotation

    The default (out) transfer mode is "full", but the passed "model"
    pointer gets
    set to gtk_tree_view_get_model() which is "transfer none". This
    caused Python
    programs to free the model after calling this, causing crashes.

 gtk/gtktreeview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6ae78c3cf1fbfb1ccf24bb3869f962faa5b565c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 14 08:01:23 2011 -0500

    Add a link to the Windows port wiki page

 docs/reference/gtk/windows.sgml | 6 ++++++
 1 file changed, 6 insertions(+)

commit 981efc90b41d52f9785bbff66a94ec71a9174940
Author: C. Scott Ananian <cscott@cscott.net>
Date:   Fri Nov 11 16:26:12 2011 -0500

    Fix uninitialized digest_len field, causing WebSocket handshake
    to g_assert.

    g_checksum_get_digest checks to ensure that the passed digest_len
    is long
    enough to hold the digest, before setting it to the actual length
    of the
    digest returned.  Digest_len is uninitialized in the code, so
    if you're
    lucky it will be larger than 20 and everything will work fine.
    If you're
    unlucky, g_checksum_get_digest will return either -1 or some
    number less
    than 20, and the g_assert(digest_len==20) will fail.

 gdk/broadway/gdkdisplay-broadway.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e19cbd7a045935a63801bc853746b5225d7de426
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 11 23:49:21 2011 +0100

    quartz: fix a race condition when waking up the CGRunLoop

    Wake up the run loop unconditionally (don't check if it is waiting)
    because
    it might go into waiting state right after we checked for it. Fixes
    GIMP
    startup (which has a lot of GIOChannel I/O but zero NSEvents)
    from several
    minutes to a few seconds.
    (cherry picked from commit 0729cdc9a1e8003c41d3ebf20eecfe2d1b29ffbe)

 gdk/quartz/gdkeventloop-quartz.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 242b1f12f8c182722c0ca3e09310323ee3f111ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 11 10:26:31 2011 -0500

    GtkProgressbar: respect the range of 'fraction'

    The setter should not set the property to values outside the allowed
    range.

    https://bugzilla.gnome.org/show_bug.cgi?id=663825

 gtk/gtkprogressbar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4a43c062ac45ba79cba3fce972e8f2dce4391181
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Fri Nov 11 13:06:56 2011 +0100

    Fix some implicit declaration warnings

    There were some includes of gtkmain.h missing

 gtk/gtklabel.c     | 1 +
 gtk/gtkmenushell.c | 1 +
 gtk/gtkrange.c     | 1 +
 3 files changed, 3 insertions(+)

commit a2b879fe532f4d60ceb88d56f6b581a0a7aca3b1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 10 21:32:50 2011 +0100

    win32: Make grab cursors work again

 gdk/win32/gdkdevice-win32.c  | 43 +++++++++++++++++++++++++++++--
 gdk/win32/gdkevents-win32.c  | 60
 +++-----------------------------------------
 gdk/win32/gdkprivate-win32.h |  2 ++
 3 files changed, 46 insertions(+), 59 deletions(-)

commit 2f14732b1d48b5c4abf378daa0875881ad507c0f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 10 16:51:07 2011 +0100

    win32: Fix gdk_win32_window_translate

    We now do proper handling of existing invalid regions, and
    we use ScrollDC which allows us to specify the right clip
    region rather than just the bounding rect.

 gdk/win32/gdkwindow-win32.c | 66
 +++++++++++++++++++++++++++++++++++++++------
 1 file changed, 58 insertions(+), 8 deletions(-)

commit 68d28aad97894c5b1fa6875b2cb3a9baa0c8284f
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Fri Nov 4 09:44:35 2011 +0100

    win32: fix pasting screenshots taken with PrintScreen or
    Alt+PrintScreen

    These are found on the clipboard in the biCompression == BI_BITFIELDS
    &&
    biBitCount >= 16 format. In this case the BITMAPINFOHEADER is followed
    by three DWORD specifying the masks of the red green and blue
    components,
    but bfOffBits was not being adjusted accordingly.

    Based on Massimo's comment on bug 631384 and verified on
    http://msdn.microsoft.com/en-us/library/dd183386%28v=VS.85%29.aspx

    https://bugzilla.gnome.org/show_bug.cgi?id=631384

 gdk/win32/gdkselection-win32.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 4e10d9604b0a5a22d1105b3eab685f89239a9cc7
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Fri Nov 4 07:41:55 2011 +0100

    win32: fix some typos

 gdk/win32/gdkselection-win32.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 52be8cb9e99cefa07f57fd4f51047bb3573689d4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 2 16:49:55 2011 +0100

    win32: Fix some warnings

 gdk/win32/gdkdisplay-win32.c   | 3 +++
 gdk/win32/gdkevents-win32.c    | 2 --
 gdk/win32/gdkprivate-win32.h   | 2 +-
 gdk/win32/gdkselection-win32.c | 2 +-
 gdk/win32/gdkwindow-win32.c    | 3 ++-
 5 files changed, 7 insertions(+), 5 deletions(-)

commit 11e9c6f95fe301c2d5c8efa2b2dd2e6b7089618f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 2 16:11:54 2011 +0100

    win32: Hack to make statusbar menus show up visible:

 gtk/gtkstatusicon.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 65002208b990bded0cdb0469f9422471e0b4de27
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 2 14:30:23 2011 +0100

    win32: Ensure newly mapped toplevels are inside the workarea

    This is what e.g. metacity does, and its needed to e.g. get the inital
    position of the gimp dock window right.

 gdk/win32/gdkwindow-win32.c | 51
 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit c563765574fea4e3afe2101f8c005f8b57dc2f66
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 2 12:15:53 2011 +0100

    win32: Fix placement at initial position

    Positioning windows at 0,0 post creation failed, because it
    was mapped with CW_USEDFAULT, but private->x/y still said 0,
    so moving it to 0,0 did nothing. We now always position the
    window at the right place, even when not mapped, but we
    create it at CW_USEDEFAULT initially and store that position
    before moving it to the right place.

    This fixes the window sizing test in testgtk and the inital
    position for the gimp toolbar.

 gdk/win32/gdkwindow-win32.c | 37 +++++++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)

commit d441044569f4fcf4e5f97d3c84056f1f6099d09b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 1 22:25:26 2011 +0100

    win32: Fix synaptics trackpad issues

    The synaptics trackpad driver has some weird behaviour on scroll.
    It pops up a window over the mouse pointer (looking like a scrollbar).
    This has two problems:
    * We get extra enter/leave events for the trackpad window
    * We get back the trackpad window when we look for the window
      under the mouse to deliver the mousewheel message.

    So, we add some trackpad specific hacks to avoid this (sigh) based
    on the trackpad window window class.

    This fixes bug #542777 and was partially based on a patch there
    from Peter Clifton.

 gdk/win32/gdkevents-win32.c | 67
 ++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 60 insertions(+), 7 deletions(-)

commit 487ace0aca86cb65f1e8987a1e041c527572a2e0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Oct 28 11:05:53 2011 +0200

    win32: Add gdk_win32_window_get_impl_hwnd

    This is needed to fix the ms-windows theme not to create
    native windows for all child windows.

 gdk/gdk.symbols             | 1 +
 gdk/win32/gdkwin32.h        | 1 +
 gdk/win32/gdkwindow-win32.c | 8 ++++++++
 3 files changed, 10 insertions(+)

commit fefe8e7c8ccb19bee43579ae301a7763d2f0dc2b
Author: Morten Welinder <mortenw@gnome.org>
Date:   Fri Oct 28 09:10:40 2011 +0200

    win32: Actually check for IPrintDialogCallback in configure

 configure.ac                  | 3 +++
 gtk/gtkprintoperation-win32.c | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 1737ffeeb9b76e4d99314140a1c0e3856b5b6913
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 27 22:13:54 2011 +0200

    win32: Fix modal_hint handling

    Modal hints are not really a stack. All windows that are modal
    are allowed to get input, not just the top one.

    This fixes bug #604156

 gdk/win32/gdkevents-win32.c  | 22 ++++------------------
 gdk/win32/gdkprivate-win32.h |  2 +-
 gdk/win32/gdkwindow-win32.c  | 38 +++++++++++++++++++++++++++-----------
 3 files changed, 32 insertions(+), 30 deletions(-)

commit 2788efeb5e4ac957f71fc1da32059beb8b150293
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 27 17:16:46 2011 +0200

    win32: Don't use API_CALL for SetWindowLong

    This can return 0 without it being an error.
    Should fix the last issue with bug #142874

 gdk/win32/gdkwindow-win32.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a1828e8b60321c0c8951ab00029ae9cb6ab51928
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 27 16:56:40 2011 +0200

    win32: Make flush/sync work like in X

    gdk_flush() should gdk_display_sync() on all open displays.

    Both for display_flush and display_sync it seems useful to call
    GdiFlush, but we don't have anything extra to do for display_sync,
    as there is no inherent roundtrip on win32.

    This should close bug #84314

 gdk/win32/gdkdisplay-win32.c | 11 ++++++++++-
 gdk/win32/gdkevents-win32.c  | 13 -------------
 gdk/win32/gdkprivate-win32.h |  1 -
 3 files changed, 10 insertions(+), 15 deletions(-)

commit d27b402a85ccbe8252a141a086b3f810b9b14e4f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 27 16:09:42 2011 +0200

    win32: Add custom placements for some window types

    Windows with transients: center on parent
    Splash screens: center on monitor
    Also properly ignores initial moves of unmapped
    windows that are not override redirect or HINT_POS

    Fixes bugs #324254 and #612359

 gdk/win32/gdkwindow-win32.c | 88
 +++++++++++++++++++++++++++++++++++++++++++--
 gdk/win32/gdkwindow-win32.h |  4 +++
 2 files changed, 90 insertions(+), 2 deletions(-)

commit 2662fe37dfaa647cb6ebc94bd6031eee1362bedd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Oct 27 10:42:07 2011 +0200

    win32: More robust way to ensure we get a configure event after
    move/resize

    There were still cases where we didn't get a WINDOWPOSCHANGED after
    a SetWindowPos() call, like e.g. with a larger minimum size than
    the set size (bug #574935)

    So, we revert the previous fix and now just always manually emit
    a configure notify after the move_resize call. Also, we inhibit
    the WINDOWPOSCHANGED configure event during the move_resize operation
    to avoid multiple Configures.

 gdk/win32/gdkevents-win32.c |  5 ++++
 gdk/win32/gdkwindow-win32.c | 57
 ++++++++++++---------------------------------
 gdk/win32/gdkwindow-win32.h |  1 +
 3 files changed, 21 insertions(+), 42 deletions(-)

commit 2dbc05f756c9cb28ed2a966489e136bb5746c089
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 26 21:46:19 2011 +0200

    win32: Ensure we always send a configure event when changing size/pos

    There are some cases where we don't get a WINDOWPOSCHANGE such that
    we generate a configure event, even if we called
    gdk_window_move_resize()
    or similar. For instance:
    * The window is fullscreen
    * The window is maximized
    * The specified pos/size is the same as the current one

    However, as per X11 ConfigureNotify semantics we *always* want one, or
    we could run into issue like e.g. bug #537296 where we're waiting for
    the CONFIGURE to call gdk_window_thaw_toplevel_updates_libgtk_only().

 gdk/win32/gdkevents-win32.c  | 14 ++++++++------
 gdk/win32/gdkprivate-win32.h |  1 +
 gdk/win32/gdkwindow-win32.c  | 44
 +++++++++++++++++++++++++++++++++++++++++---
 3 files changed, 50 insertions(+), 9 deletions(-)

commit 4c061a527006ac8074e78d05cbd294672901aceb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 26 21:44:49 2011 +0200

    win32: By default, allow windows larger than the screen

 gdk/win32/gdkevents-win32.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6be876cdea67dd10380840a29e4eba1e9ba80f7b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 26 12:43:24 2011 +0200

    win32: Fix size or style changes during fullscreen

    When we're fullscreen we should update the cached hints, and we
    should not apply the normal hints to the style.

    This fixes bug #516822

 gdk/win32/gdkwindow-win32.c | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

commit 820721500b4f215eebda1f2466bf4166922bfa1e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 26 11:41:35 2011 +0200

    win32: Use WM_NCDESTROY instead of WM_DESTROY

    WM_NCDESTROY gets called after children are destroyed, which is
    the semantics DestroyNotify has in X11.

 gdk/win32/gdkevents-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4690aa28d0c463fc07b845c08ed5e23e45f9df83
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 26 11:39:15 2011 +0200

    win32: Don't remove the window from the handle table on destroy

    We always get the WM_DESTROY message anyway, and we remove it there.
    Bug #336416 even claims this could be a leak if the WM_DESTROY
    message was not seen before the DestroyWindow call returned, as
    the WM_DESTROY message could not be handled later without the
    window in the handle table. I'm not sure this can happen, but we
    might as well remove it.

 gdk/win32/gdkwindow-win32.c | 2 --
 1 file changed, 2 deletions(-)

commit 725379192d76bf9885c93ca2e06c656121bbcdda
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 26 11:08:33 2011 +0200

    win32: Make set_keep_above work also for non-mapped windows

    This fixes bug #171456

 gdk/win32/gdkwindow-win32.c | 42
 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit ab615105b6a491702fc2aa8888dc8631b05d090b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 26 10:21:10 2011 +0200

    win32: Send window-state-changes before configure events

    This is requires to that the state of the window is right when
    you get the configure event (and to match what X does).

    Fixes bug #169811

 gdk/win32/gdkevents-win32.c | 60
 ++++++++++++++++++++++-----------------------
 gdk/win32/gdkwindow-win32.c |  8 +++---
 2 files changed, 35 insertions(+), 33 deletions(-)

commit 8f5094490467f3578c51124faaf71b636be65896
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Oct 25 16:39:42 2011 +0200

    win32: Send initial configure

    We need to send a configure event when a window is shown.

 gdk/win32/gdkevents-win32.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 36a28d616ff62275781083d70ad89da1ebd63768
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Oct 25 16:13:47 2011 +0200

    win32: Ignore client requested window move/size during SIZEMOVE

    This will just be fighting the user like in e.g.
    https://bugzilla.gnome.org/show_bug.cgi?id=64428

 gdk/win32/gdkevents-win32.c  | 13 +++++++++++--
 gdk/win32/gdkglobals-win32.c |  1 +
 gdk/win32/gdkprivate-win32.h |  2 ++
 gdk/win32/gdkwindow-win32.c  |  5 +++++
 4 files changed, 19 insertions(+), 2 deletions(-)

commit 538ab4fca7822eadbe87987877a8f835964e10ae
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Oct 25 15:36:13 2011 +0200

    win32: Remove most special casing of WINPOSCHANGED during modal ops

    There is no particular reason to special case this, we want to
    handle all
    sort of normal events. The only special thing we keep is that
    as an optimization we pump the message loop extra during a
    WINPOSCHANGED
    in a modal operation as that will cause us to repaint faster.

    Also, bump the arbitrary number of mainloop iterations for the timer.
    I don't see why we need it at all, but at least doing more than one
    iteration if needed should be nice.

 gdk/win32/gdkevents-win32.c | 203
 +++++++++++++++++++-------------------------
 1 file changed, 86 insertions(+), 117 deletions(-)

commit 429bd4e5d56ae7e6f7f7139774d623ff629ef8b2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Oct 25 15:34:22 2011 +0200

    win32: Fix missed resize exit message

    When you start a window resize or move via the window menu and
    don't actually change anything we're not getting an exitsizemove.
    In order to work around this we also look for WM_CAPTURECHANGED.

 gdk/win32/gdkevents-win32.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit ad374a595cf683bc1f07e16c444a44b399b5dca3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Oct 25 14:38:16 2011 +0200

    win32: Handle all window changes in WINDOWPOSCHANGED

    This moves all the code from WM_SIZE, WM_MOVE, and WM_SHOWWINDOW into
    one place, cleans up the code and makes sure we only send a single
    configure event even if both size and position changes.

 gdk/win32/gdkevents-win32.c | 307
 ++++++++++++++++++++------------------------
 1 file changed, 138 insertions(+), 169 deletions(-)

commit 66f7e5d163b1f48eb2f83e4052838872fcee6ecc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Oct 25 14:26:22 2011 +0200

    win32: Fix up window_show

    We don't pass in raise anymore, but already_mapped.
    Also, already_mapped must be used rather than MAPPED, as we already
    synthesize the MAPPED in the generic code (and thus we don't have
    to synthesize it again).

 gdk/win32/gdkwindow-win32.c | 70
 ++++++++++-----------------------------------
 1 file changed, 15 insertions(+), 55 deletions(-)

commit af00c68dd07140a52f65596358be1ffb0fb0605a
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Thu Oct 20 17:09:31 2011 +0200

    win32: correctly handle difference between tab_pos and gap_side when
    drawing an extension (notebook tab)

 modules/engines/ms-windows/msw_style.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 2d83850864bdd09246e9f41bf651421dde26c39a
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Thu Oct 20 14:03:31 2011 +0200

    win32: add TODO mentioning GtkButton::child-displacement-x & y should
    be 0 when XP theme is active

 modules/engines/ms-windows/msw_style.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 6ed89c514ba0a5723299af357620342f1d471677
Author: Arnaud Charlet <charlet@adacore.com>
Date:   Thu Oct 20 13:18:19 2011 +0200

    win32: fix typo in msw_style.c

    https://bugzilla.gnome.org/show_bug.cgi?id=647460

 modules/engines/ms-windows/msw_style.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1df95b4c0aac1194e0b84ab31fb3bafdadd7aaf8
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Fri Oct 21 11:38:31 2011 +0200

    win32: Call GetQueueStatus instead of PeekMessage PM_NOREMOVE

    Calling PeekMessage can cause reentrant calls into the window
    procedure
    for sent (as opposed to posted) messages, so its not safe to call
    when we're not expecting reentrancy. Instead we call GetQueueStatus
    when we're just looking for availible messages.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=552041

 gdk/win32/gdkevents-win32.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit d66ad8c39dc37b5c7b014de5c3b8ae96aae87c49
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 19 21:44:38 2011 +0200

    win32: Better crossing events and grab destination reporting

    We new report to the right window during !owner_event grabs, and
    we send proper enter and leave events.

 gdk/win32/gdkevents-win32.c | 390
 +++++++++++++++++++++++++++++++++++---------
 1 file changed, 314 insertions(+), 76 deletions(-)

commit 73c527aef028711f40456bb650ff522caaf11528
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 19 21:36:41 2011 +0200

    win32: Record the native event mask in use

 gdk/win32/gdkwindow-win32.c | 16 ++++++++++++----
 gdk/win32/gdkwindow-win32.h |  2 ++
 2 files changed, 14 insertions(+), 4 deletions(-)

commit 915e9d57f981031d8cfaec344356f54acda405dc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 19 21:35:04 2011 +0200

    win32: Use right native_window for implicit grabs

    The native grab really is on the window that got the button press
    event.

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 321acc3286289b94322b3799d993fd8781b3a306
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Oct 19 16:15:17 2011 +0200

    win32: in window_at_pointer, ensure that we handle non-client areas
    correctly

    We should not return a window if the pointer is in the non-client
    area,
    like the titlebar.

 gdk/win32/gdkdevice-win32.c | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

commit f0f7c07f4d5e47a7f63e51ce0d7539321a253ec7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Oct 18 16:52:41 2011 +0200

    win32: Handle implicit grabs

 gdk/win32/gdkevents-win32.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 6668ba69141437c3e40d22e418d62786a2181011
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 7 16:49:09 2011 +0100

    win32: Update input device code to use the new property names in
    constructor

 gdk/win32/gdkdevicemanager-win32.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ade6d093e20336ef3c7a08236a4253929a2c26aa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 7 16:48:29 2011 +0100

    win32: Fix up initialization order of input subsystem

    We were getting warnings due to windows being created before input
    subsystems were fully initialized.

 gdk/win32/gdkdevicemanager-win32.c | 7 +++----
 gdk/win32/gdkinput.c               | 3 +++
 gdk/win32/gdkprivate-win32.h       | 1 +
 3 files changed, 7 insertions(+), 4 deletions(-)

commit 5406955f7c8b4f49b61dfd9e934997ecf2b8924d
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Mon Sep 19 15:42:19 2011 +0200

    win32: Fix DnD when drag icon is below the pointer

    By reverting gdk_drag_find_window_for_screen logic to what it was
    before eb21a7df290936223f6a80cef36b52a8c68a1d22.
    The old logic knew how to ignore drag_window when searching
    for dest_window, but that code was removed (I guess by accident).

    https://bugzilla.gnome.org/show_bug.cgi?id=616544

 gdk/win32/gdkdnd-win32.c | 79
 ++++++++++++++++++++++++++++++++++++------------
 1 file changed, 60 insertions(+), 19 deletions(-)

commit 86b8a1ddc882fbc307a06e775fa0e1a0fe65562a
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Tue Sep 27 21:53:48 2011 +0200

    win32: dnd should not be registerd for offscreen windows

    https://bugzilla.gnome.org/show_bug.cgi?id=616544

 gdk/win32/gdkdnd-win32.c | 3 +++
 1 file changed, 3 insertions(+)

commit 05e982a11a7e69c93d5cba42847f838bc7e108d5
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Sat Sep 10 16:30:56 2011 +0100

    Win32: Fix _gdk_windowing_window_at_pointer to correctly return
    a toplevel

    Commit 5ebb32d1ffa23241d562fb4d5be02bc6f156b515 didn't add the correct
    code to find the toplevel window. The WindowFromPoint() function does
    not return the toplevel window in the hierarchy, it returns the
    deepest
    non-disabled, non-invisible child. As we don't use invisible or
    disabled
    windows, we don't actually need to use the ChildWindowFromPoint
    walk for
    the non get_toplevel case, so we can remove that code path.

    To find a toplevel, we need to start from the desktop and work
    up, using
    ChildWindowFromPointEx (to ignore invisible and disabled windows). If
    we
    don't ignore invisible and disabled windows (as is the case with the
    ChildWindowFromPoint call, we are liable to get returns of hidden or
    disabled children of the desktop which don't belong to us, but
    notionally
    occupy the same area under the pointer.

    An alternative might be to start our walk with one of the children
    of the
    desktop owned by our process and thread - which we can enumerate
    using,
    the EnumThreadWindows call, or (presumably) determine internally. This
    would not work when we are inside a GtkSocket though, as the
    children of
    the desktop would belong to the process owning the GtkPlug - we would
    have to rely on our own list of windows.

    For correctness, this commit adds tests to ensure that we don't try to
    return either x or y window coordinates if that corresponding
    pointer is
    NULL.

    https://bugzilla.gnome.org/show_bug.cgi?id=658842

 gdk/win32/gdkdevice-win32.c | 76
 +++++++++++++++++++++++++++++----------------
 1 file changed, 50 insertions(+), 26 deletions(-)

commit f9d8f9758bfe1417416e0b2bbea955f1cee75674
Author: Peter Clifton <pcjc2@cam.ac.uk>
Date:   Fri Sep 9 15:17:29 2011 +0100

    Win32: Ensure native back-end for windows where the user requests
    their handle

    https://bugzilla.gnome.org/show_bug.cgi?id=658841

 gdk/win32/gdkwindow-win32.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit b18718ac7e7b062066e1649cd7f44a619d594cb0
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jun 16 13:48:56 2011 +0800

    Add G_ENABLE_DEBUG #ifdef check in gdkdisplay-win32.c

    Commit 88707e6912c376faedf0b8c5b02895aa18473cb4 used
    _gdk_win32_cf_to_string, which is only defined when G_ENABLE_DEBUG
    is defined, so add G_ENABLE_DEBUG #ifdef around that part.

 gdk/win32/gdkdisplay-win32.c | 3 +++
 1 file changed, 3 insertions(+)

commit 1afc29d869f3928095864a0a05cd4a1753a488c1
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date:   Thu Jun 9 20:45:20 2011 +0200

    win32: resurect Windows clipboard selection notification

    This is a rewrite of e6fa7394baa8a7cb80ae01a0c81729717019172b, with
    misc fixes that should help with some bugs Tim was talking about.

    https://bugzilla.gnome.org/show_bug.cgi?id=652239

 gdk/win32/gdkdisplay-win32.c | 186
 +++++++++++++++++++++++++++++++++++++++++--
 gdk/win32/gdkevents-win32.c  |  39 +++++----
 gdk/win32/gdkprivate-win32.h |   1 +
 3 files changed, 200 insertions(+), 26 deletions(-)

commit db19fbd45cb9c43a6e06c301bab129a22a2fee20
Author: Hans Breuer <hans@breuer.org>
Date:   Fri Aug 27 21:29:33 2010 +0200

    win32: Resurrect some enter/leave notify events for native windows

    The button highlighting in testgtk works again, even with
    GDK_NATIVE_WINDOWS. Unfortunately testgtk:menus still does
    not work for the forced-native-window-case.

 gdk/win32/gdkevents-win32.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 7445a59a9a994720b94a746cf410deb96d3e34ab
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Aug 26 19:02:00 2010 +0100

    win32: Never pass SWP_NOSIZE or SWP_NOMOVE to SetWindowPos

    In _gdk_window_move_resize_child it tries to decide whether to pass
    SWP_NOSIZE and SWP_NOMOVE based on whether the new size and position
    is different from the window's existing position. However it seems
    that GDK now ends up updating the window's position before calling
    _gdk_window_move_resize_child so this would mean it would think the
    window never changes size or position so SWP_NOSIZE|SWP_NOMOVE would
    always be set. This causes child windows to never be resized.

    This patch changes it so that it never passes either flag to
    SetWindowPos. I don't know whether this will cause any side effects
    but you'd think it shouldn't do any harm to reassert the current size.

    https://bugzilla.gnome.org/show_bug.cgi?id=628049

    Signed-off-by: Hans Breuer <hans@breuer.org>

 gdk/win32/gdkgeometry-win32.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit 06a20d207a7868f37ab037a0a0c18aa14ad13c92
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 10 17:39:33 2011 +0100

    Fix build by adding include

    build failed with a GTK_IS_VIEWPORT link error

 gtk/gtkscrolledwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 96bae6ad08a2154abd1ab3a0dead6fb137822995
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 10 17:24:22 2011 +0100

    Add include to fix the build

 gtk/gtktreeview.c | 1 +
 1 file changed, 1 insertion(+)

commit 24b9599af7db2f46646a0471993cf8e816a1aea3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 10 17:03:10 2011 +0100

    a11y: Get rid of gtk.h includes in headers

    This way, we can include them without accidentally including
    deprecated
    code. Which means we can still use the recently added turning-off
    tricks
    for deprecation warnings.

 gtk/a11y/gtkcontaineraccessible.h   | 1 +
 gtk/a11y/gtkmenuaccessible.c        | 1 +
 gtk/a11y/gtkmenuaccessible.h        | 1 +
 gtk/a11y/gtkscalebuttonaccessible.h | 1 -
 gtk/a11y/gtktreeviewaccessible.h    | 1 -
 gtk/a11y/gtkwidgetaccessible.h      | 3 ++-
 6 files changed, 5 insertions(+), 3 deletions(-)

commit 2d3c36a0211fb33d9c6de0297dbaa7e62879daf0
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 10 16:52:44 2011 +0100

    a11y: Fix gcc warning

 gtk/a11y/gtktreeviewaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c96b0b838a4ae543a76deacd2024bb7eb4be92d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 10 15:01:21 2011 +0100

    a11y: It's not a bug if there's no row at some point

    In that case, there's just nothing there.

 gtk/a11y/gtktreeviewaccessible.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit c30d313afcc6941d8c64c83854fdd0fe33049917
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Nov 10 10:59:44 2011 +0000

    gtk: Fix parsing of accelerators with keycodes

    GDK_KEY_VoidSymbol is not the same as keycode 0. This fixes
    keycodes such as "0xb3" being parsed as "VoidSymbol" keysyms.

    https://bugzilla.gnome.org/show_bug.cgi?id=663761

 gtk/gtkaccelgroup.c |  4 +---
 gtk/tests/accel.c   | 10 +++++++---
 2 files changed, 8 insertions(+), 6 deletions(-)

commit d69c7f4776506efd0c66dccf7e16bb9461f040c0
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Nov 10 10:58:37 2011 +0000

    gtk: Fix GtkCellRenderer ignoring keycodes

    We should use the new helper code rather than invent our own
    functions again.

    https://bugzilla.gnome.org/show_bug.cgi?id=663761

 gtk/gtkcellrendereraccel.c | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

commit fb97c28bcad7b7d78149f8b02fe4d36944d2ec41
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Nov 9 14:32:32 2011 +0100

    gtktreeviewaccessible: use a value_destroy_func with the
    cell_info_by_index hash

    This ensures that we don't leak any GtkTreeViewAccessibleCellInfo when
    re-inserting a new one with the same key.

    https://bugzilla.gnome.org/show_bug.cgi?id=663694

 gtk/a11y/gtktreeviewaccessible.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 22807d84698d5cf5b1ac3a633897837249335779
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Nov 9 14:31:43 2011 +0100

    gtktreeviewaccessible: factor out cell_info_free()

    https://bugzilla.gnome.org/show_bug.cgi?id=663694

 gtk/a11y/gtktreeviewaccessible.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 14a17873de4451eb981bdb5325559efafeeda5f4
Author: Michael Meeks <michael.meeks@suse.com>
Date:   Thu Nov 10 10:12:28 2011 +0100

    broadway: Initial support fro V7+ websockets

    Allows more modern browsers eg. firefox 5+ to use gtk/broadway
    Auto-detects protocol version, and can switch between them at
    as you connect a different browser.

    This works to some extent, but seems to hang sometimes, for
    instance the "button box" test in testgtk never shows up.

 gdk/broadway/broadway.c            | 189 ++++++++++++----------
 gdk/broadway/broadway.h            |  13 +-
 gdk/broadway/broadway.js           |  19 ++-
 gdk/broadway/gdkdisplay-broadway.c | 313
 ++++++++++++++++++++++++++++++-------
 4 files changed, 386 insertions(+), 148 deletions(-)

commit f711da3d1b7c536ed7d7f89975928f2d8f05fd7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 9 23:45:58 2011 -0500

    uimanager: Work around deprecations

 gtk/gtkuimanager.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit a7958f06e31a720d6f79b9d80934a9f18977b2c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 9 23:42:11 2011 -0500

    treeview: Work around deprecations

 gtk/gtktreeview.c | 48 ++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 40 insertions(+), 8 deletions(-)

commit 6ae6284d1a9dcfc0f3a9a480892efc423c62afac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 9 22:18:39 2011 -0500

    Remove some redundant verbosity

 configure.ac | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 82d6a4e9188d071b9e0fb0a52d1e82e8389c0b66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 9 22:11:04 2011 -0500

    Don't use G_ERRORCHECK_MUTEXES anymore

    It's gone from GLib.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2298c51d93c65ecb22080448213cdbc32d2e90ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 9 22:08:43 2011 -0500

    Update documentation around deprecations.

 docs/reference/gtk/compiling.sgml | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 5594ec8dd0f6d93246d315ff29a8ff3697952405
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 9 22:05:11 2011 -0500

    Don't add -DGSEAL_ENABLE to CFLAGS anymore

    That define is no longer used anywhere in gtk.

 gtk+-3.0.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 190c27198603028bfcbc02f1648b8504827663de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 9 22:03:10 2011 -0500

    Add a missing include

 gtk/gtkapplication.c | 1 +
 1 file changed, 1 insertion(+)

commit a78ab0cfa1d5e5e15d505bce0761a00708400ce3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 9 22:02:42 2011 -0500

    Drop use of GDK_DISABLE_DEPRECATED guards in gtk

    We now use function attributes for deprecation so the build-breaking
    guards are no longer needed.

 gtk/gtk.h             |  2 --
 gtk/gtkassistant.h    |  2 --
 gtk/gtkbindings.h     |  2 --
 gtk/gtkbutton.h       |  2 --
 gtk/gtkcellrenderer.h |  2 --
 gtk/gtkcellview.h     |  2 --
 gtk/gtkiconfactory.h  |  5 -----
 gtk/gtkicontheme.h    |  2 --
 gtk/gtklayout.h       |  2 --
 gtk/gtkmenuitem.h     |  2 --
 gtk/gtktextview.h     |  4 ++--
 gtk/gtktoolpalette.h  |  5 ++---
 gtk/gtktreeview.h     |  7 ++++---
 gtk/gtkuimanager.h    |  7 ++++---
 gtk/gtkviewport.h     | 12 ++++++------
 gtk/gtkwidget.h       | 14 ++++++--------
 16 files changed, 24 insertions(+), 48 deletions(-)

commit b3e13bd0a831c76b40ea470043e4d0da11229c0f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 9 22:01:00 2011 -0500

    Drop use of GDK_DISABLE_DEPRECATED guards in gdk

    We now use function attributes for deprecation so the build-breaking
    guards are no longer needed.

 gdk/gdkapplaunchcontext.h | 2 --
 gdk/gdkcursor.h           | 2 --
 gdk/gdkdisplay.h          | 6 ------
 gdk/gdkmain.h             | 4 ----
 4 files changed, 14 deletions(-)

commit b6ae763e2553d31cb6bd2420c6e1eb2c4ffe8dfa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 9 18:32:21 2011 -0500

    Drop references to g_thread_init()

    We are already requiring GLib 2.31, so g_thread_init() is never
    needed anymore.

 gdk/gdk.c | 25 +++++++++++--------------
 1 file changed, 11 insertions(+), 14 deletions(-)

commit 91ae19768e715f71d7944fc000358dd6bdbe0ea3
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Wed Nov 9 08:44:28 2011 +0100

    Bug 661997 - Gtk crashes when changing the TreeView model while ...

    Simply stopping rubber banding in gtk_tree_view_set_model() eliminates
    the crash.  Reported by Thomas Perl.

 gtk/gtktreeview.c | 3 +++
 1 file changed, 3 insertions(+)

commit 7e22a5350ca50a1e190f32f52b45380b76a059a9
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Sep 13 22:47:30 2011 -0400

    Don't implement GApplication mainloop

    Let the default GApplication implementation take care of it.

    https://bugzilla.gnome.org/show_bug.cgi?id=658805

 gtk/gtkapplication.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit d1d2d71159f3d00b9e634386eb5214b1cd7a0c6a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 9 03:46:23 2011 +0100

    demos: Remove non-working code

    It causes warnings, so it has to go.
    The cursor doesn't change anyway, no matter if it's there or not.

 demos/gtk-demo/hypertext.c | 23 -----------------------
 1 file changed, 23 deletions(-)

commit 0333ed97fe01815559bbb882a4cc2696e255a804
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 9 03:22:19 2011 +0100

    tools: Work with deprecated APIs

    We want to screenshot deprecated widgets, so we'd better not fail when
    using them.

 docs/tools/widgets.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8e4a45eb124088bd35cc4b28f6203a96cac801e2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 9 03:20:22 2011 +0100

    exanmples: Don't use deprecated API

 examples/drawing.c | 22 +++-------------------
 1 file changed, 3 insertions(+), 19 deletions(-)

commit 198a35fde50816580da70263bfd29b4bf03bb1c3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 9 03:15:27 2011 +0100

    testgtk: Remove deprecations from shapes test

 tests/testgtk.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f41262320c20c60d46489a936b0cae9c68062a9f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 9 03:13:43 2011 +0100

    testgtk: Don't use deprecated functions in properties example

 tests/testgtk.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 2783158f8d9ca69e5a8fc4a903bfbcc3871a1b02
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 9 02:52:50 2011 +0100

    treeview: Do a simple replace for gdk_window_get_pointer()

    Replace it with the equivalent gdk_window_get_device_position()
    with the
    core pointer.

 gtk/gtktreeview.c | 31 ++++++++++++++++++++++---------
 1 file changed, 22 insertions(+), 9 deletions(-)

commit c9c9099f833c926679d2b8d5774049cc25327b9a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 9 02:52:09 2011 +0100

    gtk-demo: Remove excessive pointer querying

 demos/gtk-demo/hypertext.c | 2 --
 1 file changed, 2 deletions(-)

commit 439b9a3b1d3b49448b74b21f7405513964e6f2fe
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 22:18:32 2011 +0100

    queryimmodules: Actually fix deprecation warnings

    The previous patch still caused warnings. Ooops. That's what you
    get for
    not compiling with -Werror.

 gtk/queryimmodules.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 5ca2f0689391bfaa6ef32e6c7c1225d5d3a9751b
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 9 00:34:45 2011 +0100

    quartz: include all buttons' state in GdkEventMotion.state
    (cherry picked from commit 3b5c5710daa337b61c9e2135e3e55c380e5bc991)

 gdk/quartz/gdkevents-quartz.c | 19 ++-----------------
 1 file changed, 2 insertions(+), 17 deletions(-)

commit 5f6c70f21175d2b4f34aac765febc98b62028734
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 9 00:25:01 2011 +0100

    quartz: include all buttons' states in GdkEventButton.state
    (cherry picked from commit a381e8ea62441b6715ba9bcb0e04332fd914f8b1)

 gdk/quartz/gdkevents-quartz.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 264241eb1165ace7ffefe70940fa596d372eb132
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Nov 8 21:41:19 2011 +0100

    Bug 663605 - Fix event->state of many event types on quartz

    Don't try to remember the current keyboard modifier and mouse button
    states from the last event, because that isn't always right, and don't
    set event.state = 0 for generated events. Instead, add private
    functions
    to get the current states, and implement them with API that retrieves
    these states independently from an event.

 gdk/quartz/gdkevents-quartz.c | 97
 ++++++++++++++++++++++++++++---------------
 1 file changed, 63 insertions(+), 34 deletions(-)

commit 28d3d6e0399dc1d09328308ad196ca4eca7e9348
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 17:49:28 2011 +0100

    treeview: Remove unused crack code

    No, querying the pointer position in a draw callback is not a
    good idea.
    No, setting FOCUSSED based on that position is not a good idea either.

 gtk/gtktreeview.c | 26 +++-----------------------
 1 file changed, 3 insertions(+), 23 deletions(-)

commit fd93e08a7c6eead43162c59dcc552d1253ca04ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 17:19:11 2011 +0100

    widget: Don't use deprecated symbols

    Not even in deprecated functions!

 gtk/gtkwidget.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d41732b72977f31226d762c52e2e707feefd9ea6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 16:52:19 2011 +0100

    widget: Deprecate gtk_widget_get_pointer ()

 gtk/gtkwidget.c | 2 ++
 gtk/gtkwidget.h | 1 +
 2 files changed, 3 insertions(+)

commit a1fb2c863b44cf3aa00b5fd49982c0f4d46b98f1
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 16:50:07 2011 +0100

    treeview: Remove call to gtk_widget_get_pointer()

 gtk/gtktreeview.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 28d0403f1767921ee86d98ac7aba66b1122f51a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 16:47:08 2011 +0100

    paned: Pass x/y position to update_drag()

    This way we get the coordinates from the right device instead of using
    any random device.

 gtk/gtkpaned.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 80a23a2f2b3dab8d2b4fbcae74e933d47cb1eb49
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 16:41:26 2011 +0100

    paned: Remove MOTION_HINT_MASK

    It's not needed anymore. GDK does culling of events for us.

 gtk/gtkpaned.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 68bc01150714dcb1f886dc1849a481a48981e870
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 16:41:15 2011 +0100

    menuitem: WOrk around deprecation warnings

 gtk/gtkmenuitem.c | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

commit a12e12a56d4382734b08d701c11b273c6733a3ba
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 15:38:27 2011 +0100

    queryimmodules: Disable deprecaion warnings for deprecated header

 gtk/queryimmodules.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 40db65a85b78a84a69f4fe018cd4c04b2b7c90a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 15:38:06 2011 +0100

    settings: Disable deprecaion warnings for deprecated header

 gtk/gtksettings.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit c9b1e00c30e486cddcc4a5e833ac35abdcd795d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 14:55:46 2011 +0100

    layout: Work around deprecation warnings

 gtk/gtklayout.c | 67
 +++++++++++++++++++++++++++++++++------------------------
 1 file changed, 39 insertions(+), 28 deletions(-)

commit f9c664c69bf079d804821fe15ea3253b508532b2
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 14:48:14 2011 +0100

    immodule: Disable deprecations before including deprecated header

 gtk/gtkimmodule.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit e1f4bd6495055b85e16e0a1d905d76b4da42e906
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 20:22:57 2011 +0100

    gtk: Empty gtkimmodule.h

    Move the remaining struct definition into gtkimcontextinfo.h and
    include
    that header in gtk.h. gtkimmodule.h is now an empty header. We should
    probably deprecate it somehow.

    This is also necessary so headers used in gtk .c files don't include
    gtk.h which in turn includes all the deprecated headers which we
    want to
    avoid so we can include them with deprecation warnings turned off.

 gtk/Makefile.am          |  1 +
 gtk/gtk.h                |  1 +
 gtk/gtkimcontextinfo.h   | 46
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkimmodule.c        |  1 -
 gtk/gtkimmodule.h        | 15 ---------------
 gtk/gtkimmoduleprivate.h |  3 ++-
 gtk/gtkimmulticontext.c  |  1 -
 7 files changed, 50 insertions(+), 18 deletions(-)

commit ba05093fe7ee2746be5f9f6ce1586caa266f6a9e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 20:16:48 2011 +0100

    build: Don't append to an accidentally existing file

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c2da143aa6748d8f01e66edfd646dc0bff673d09
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 20:03:09 2011 +0100

    immodule: Move private functions to a private header

 gtk/Makefile.am          |  1 +
 gtk/gtkimmodule.c        |  1 +
 gtk/gtkimmodule.h        |  7 -------
 gtk/gtkimmoduleprivate.h | 35 +++++++++++++++++++++++++++++++++++
 gtk/gtkimmulticontext.c  |  1 +
 5 files changed, 38 insertions(+), 7 deletions(-)

commit bd97127e6c1a17835d9d02c252522c0218467528
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 14:37:35 2011 +0100

    immodule: Fix includes

    Make includes not rely on gtkimmodule.h including gtk.h. This will be
    important once we remove gtkimmodule from the include files.

    That way, we can achieve not pulling deprecated headers automatically.

 gtk/gtkimmodule.c       | 2 ++
 gtk/gtkimmulticontext.c | 2 ++
 gtk/queryimmodules.c    | 1 +
 3 files changed, 5 insertions(+)

commit 1c22053bafdec1a969f7c85b084cc29bfa9051c6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 14:39:00 2011 +0100

    window: Fix cast warnings

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1425ecbc5292bee400ff282898374b20e3746e29
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 14:33:48 2011 +0100

    treeview: Fix warnings from fixing warnings

    Warnings introdcued by fixing deprecation warnings in
    2ead4c6038ae3eac4681ab54858eca1fd06b6c4b

 gtk/gtktreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit adcd136f1e9b47341a3610715d2bb64e268dd18b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 14:15:30 2011 +0100

    icontheme: Get rid of deprecation warnings

    Before including deprecated headers, disable deprecation warnings.

 gtk/gtkicontheme.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 7cfe9051ccb30f3aadc496e100e3db0de3c9a739
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 05:01:32 2011 +0100

    cellrendererspinner: Ignore deprecation warnings

    The cell renderer relies on deprecated functionality, so we need to
    disable deprecations for included deprecated headers.

 gtk/gtkcellrendererspinner.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 8f8269ad301d8caaefc77d8a9ed9aa7fd8e9c855
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 05:04:32 2011 +0100

    cellrendererspinner: Include correct header

 gtk/gtkcellrendererspinner.c | 1 +
 1 file changed, 1 insertion(+)

commit 9aa7e9f050b5d2315c946a76f290e6d71d9b1925
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 05:00:54 2011 +0100

    button: Don't call deprecated functions

 gtk/gtkbutton.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit a9134de5d362faed052913e1517820b2bac24beb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 8 04:56:36 2011 +0100

    assistant: Work around deprecation warnings

 gtk/gtkassistant.c | 54
 +++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 39 insertions(+), 15 deletions(-)

commit 70f87b8bd555068baa14df38d74b47daf0b50764
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Fri Oct 28 23:45:38 2011 +0100

    gtk: Add a GTK_STATE_FLAG_WINDOW_UNFOCUSED widget state flag

    This allows themes to style widgets differently according to
    whether the
    toplevel window they are in is presented as focused.

    https://bugzilla.gnome.org/show_bug.cgi?id=661428

 gtk/gtkcssprovider.c |  1 +
 gtk/gtkcssselector.c |  3 ++-
 gtk/gtkenums.h       |  4 +++-
 gtk/gtkwidget.c      | 11 ++++++-----
 gtk/gtkwindow.c      | 25 +++++++++++++++++++++++++
 5 files changed, 37 insertions(+), 7 deletions(-)

commit 95648fd1942651ea1ca9aab9b7aa79df6f843f40
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Fri Oct 28 23:29:01 2011 +0100

    x11: Implement GDK_WINDOW_STATE_FOCUSED on top of
    _NET_WM_STATE_FOCUSED

    _NET_WM_STATE_FOCUSED is a new _NET_WM_STATE hint which allows us to
    implement a meaningful GDK_WINDOW_STATE_FOCUSED under X11. If
    the window
    manager doesn't support this hint we keep GDK_WINDOW_STATE_FOCUSED
    set since
    that is what gtk+ implicitly assumed historically.

    https://bugzilla.gnome.org/show_bug.cgi?id=661428

 gdk/x11/gdkdisplay-x11.c | 27 ++++++++++++++++++++++++++-
 gdk/x11/gdkwindow-x11.h  |  4 ++++
 2 files changed, 30 insertions(+), 1 deletion(-)

commit 43f1b5abbc83483c8554239adf8b42f218c11adf
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Fri Oct 28 23:21:04 2011 +0100

    gdk: Add GDK_WINDOW_STATE_FOCUSED to GdkWindowState

    This state means that the toplevel window is presented as focused
    to the user,
    i.e with active decorations under an X11 window manager.

    If the GDK backend doesn't implement this flag, it will just remain
    set after
    mapping the window.

    https://bugzilla.gnome.org/show_bug.cgi?id=661428

 gdk/gdkevents.h | 4 +++-
 gdk/gdkwindow.c | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit c1e8e7ba22faf438cddf94aefab8789ca98f9593
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date:   Tue Nov 8 02:03:38 2011 +0100

    reftests: Add a reftest for background-repeat css property

    https://bugzilla.gnome.org/show_bug.cgi?id=663522

 tests/reftests/background-repeat.css    | 30 ++++++++++++
 tests/reftests/background-repeat.ref.ui | 83
 +++++++++++++++++++++++++++++++++
 tests/reftests/background-repeat.ui     | 69 +++++++++++++++++++++++++++
 3 files changed, 182 insertions(+)

commit f9d16f39235376c176621ccaef00685118f2fc95
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 8 12:36:55 2011 -0500

    themingengine: set the cairo extend to PAD when we're stretching bg

    This avoids artifacts around the borders due to bilinear filtering
    cairo
    applies to the surface pattern when stretching it.

    https://bugzilla.gnome.org/show_bug.cgi?id=663522

 gtk/gtkthemingengine.c | 1 +
 1 file changed, 1 insertion(+)

commit 3b436eec6d9b0c7aa046ff4b2b4c3a9f99b86574
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date:   Sun Nov 6 19:33:05 2011 +0100

    css: start background-repeat

    By default, a background image is stretched. Instead, it is worth to
    have a tiled background.

    This patch allows background surfaces to be repeated or not,
    and should
    be compatible with future extensions and CSS.

    https://bugzilla.gnome.org/show_bug.cgi?id=663522

 gtk/gtkcssprovider.c     | 10 +++++++++
 gtk/gtkcsstypes.c        |  2 ++
 gtk/gtkcsstypesprivate.h | 17 +++++++++++++++
 gtk/gtkstylecontext.h    |  1 -
 gtk/gtkstyleproperty.c   | 56
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.c   | 31 +++++++++++++++++++++++++--
 6 files changed, 114 insertions(+), 3 deletions(-)

commit ee7ac4fa441d706c2f11fd2b041c46139a18fc11
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date:   Tue Nov 8 00:10:13 2011 +0100

    Rename s/GtkCssRepeatStyle/GtkCssBorderRepeatStyle/g

    https://bugzilla.gnome.org/show_bug.cgi?id=663522

 gtk/gtkborderimage.c     | 4 ++--
 gtk/gtkcsstypesprivate.h | 6 +++---
 gtk/gtkstyleproperty.c   | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 085b98f47031bb48f84fde2ee2cd6618acfdacfc
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Nov 7 14:25:08 2011 -0800

    [Quartz Bug 663182] NSImage throws an exception from
    _gtk_quartz_create_image_from_pixbuf()"


    If a zero-sized NSImage calls lockfocus it throws an exception. Make
    sure that the image isn't zero-sized before calling lockfocus,
    and log a warning and return NULL if it is zero-sized.

    Have the quartz version of gtk_drag_begin_idle return FALSE if the
    returned image is NULL.

 gtk/gtkdnd-quartz.c | 5 +++++
 gtk/gtkquartz.c     | 9 +++++++++
 2 files changed, 14 insertions(+)

commit 42656dde57ac1b661ff0692ed210617ec49d34c0
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Nov 7 13:48:03 2011 -0800

    Revert "[Quartz Bug 663182] NSImage throws an exception from
    _gtk_quartz_create_image_from_pixbuf()". Utterly screwed up. Sorry.

    This reverts commit 8216324e4b13f0349ed3c0f854d41e6b32d1f0cb.
    and          commit 3243e6955cd4014345170fdd9246a13eacad86dd.

 gtk/gtkdnd-quartz.c | 5 -----
 gtk/gtkquartz.c     | 8 --------
 2 files changed, 13 deletions(-)

commit 3243e6955cd4014345170fdd9246a13eacad86dd
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Nov 7 13:18:14 2011 -0800

    Fix accidental paste error in 8216324

 gtk/gtkdnd-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8216324e4b13f0349ed3c0f854d41e6b32d1f0cb
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Nov 7 13:04:59 2011 -0800

    [Quartz Bug 663182] NSImage throws an exception from
    _gtk_quartz_create_image_from_pixbuf()

    If _gtk_quartz_create_image_from_pixbuf is given a pixbuf with size
    0, 0
    or which produces an NSImage with size 0.0, 0.0, it throws an
    exception
    which Gtk doesn't handle.

    your changes. Lines starting

 gtk/gtkdnd-quartz.c | 7 ++++++-
 gtk/gtkquartz.c     | 8 ++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

commit ac943bf69a87c992cfde59c6720ef08fdd20e683
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Nov 7 20:09:00 2011 +0100

    gdk: exclude MOD1 from the virtual modifier mapping

    which effectively nails down the MOD1 == ALT assumption that is valid
    in all other parts of GTK+. After the modifier abstraction fixes for
    OSX, the virtual mapping is now (correctly) used in more places, and
    caused problems with the common default PC keyboard layout on X11 that
    colocates ALT and META on the same key.

 gdk/x11/gdkkeys-x11.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit d80953666edfc4f8ad5682e5c06cfe81d38d03cb
Author: Morten Welinder <terra@gnome.org>
Date:   Mon Nov 7 13:10:24 2011 -0500

    Print preview: make cancel work

    This makes cancels of a print preview work in the same way it
    works for non-previews, i.e., the operation stops at the next
    page boundary.

    https://bugzilla.gnome.org/show_bug.cgi?id=662160

 gtk/gtkprintoperation.c | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit d1c6bcb85c5eb37b9b9b82bfb973853b07aa06a0
Author: Michael Natterer <mitch@lanedo.com>
Date:   Sun Nov 6 23:12:57 2011 +0100

    quartz: handle recursive CFRunLoops

    Fixes e.g. crashs when dropping from finder.

    Turn the "getting_events" boolean into a counter to handle poll_func()
    being called recursively, and track the loop depth correctly by
    changing its counter before bailing out in
    run_loop_observer_callback().
    This way we reallocate our autorelease pool at the right time, and
    don't kill memory that is still in use by outer run loops.

    Also drain, not release the pool, just for some defensive forward
    compatibility.
    (cherry picked from commit ef9a92d225f7257f56c3a8b7b28ddd9a734e38e6)

 gdk/quartz/gdkeventloop-quartz.c | 49
 ++++++++++++++++++++++++----------------
 1 file changed, 29 insertions(+), 20 deletions(-)

commit 4ef61e231114c0a9b64384e5d545a5ff2a012cf6
Author: Torsten Schönfeld <kaffeetisch@gmx.de>
Date:   Sat Oct 15 19:18:52 2011 +0200

    gtk: add annotations for some GtkRadio* constructors

    Since constructors like gtk_radio_button_new_from_widget take an
    instance of their type as the first argument, the gi scanner
    interprets
    them as methods.

    https://bugzilla.gnome.org/show_bug.cgi?id=661858

 gtk/gtkradiobutton.c     | 2 +-
 gtk/gtkradiomenuitem.c   | 6 +++---
 gtk/gtkradiotoolbutton.c | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 88329aeff478dce1b276d6135c608b61c357c9bf
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sun Nov 6 10:36:00 2011 +0100

    quartz: use get_toplevel_from_ns_event in one more place

    Fixup needed due to refactoring in GTK+-3.0.

 gdk/quartz/gdkevents-quartz.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit b78658c3101e60a61cc51cdbca41b5ead42c7332
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Nov 6 09:34:39 2011 +0100

    quartz: make gdk_quartz_osx_version conform to coding style

 gdk/quartz/gdkglobals-quartz.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit e5ccae578290ea4e256acb4c90f22178b9798b0e
Author: Kristian Rietveld <kris@loopnest.org>
Date:   Sun Nov 6 09:33:50 2011 +0100

    quartz: make test_resize () conform to coding style

 gdk/quartz/gdkevents-quartz.c | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

commit 9f45c37be74fb601653b787875b18c2a3352e69a
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sun Nov 6 09:25:16 2011 +0100

    quartz: Process motion events within windows bounds without window set

    When an NSEvent does not have the window field set, we already assumed
    the event was not for us and discarded it.  But for NSMouseMoved
    events
    we now make an exception, because such events generated after
    using/clicking the main menu bar have the window field set to
    NULL while
    the application window still has focus.

    We used to experience a loss of motion events after using the
    menu bar,
    this could be seen in buttons that stopped prelighting and first
    clicks often being ignored unless you clicked somewhere else first.
    These issues are fixed by this patch.

 gdk/quartz/gdkevents-quartz.c | 64
 ++++++++++++++++++++++++++++++++++++-------
 1 file changed, 54 insertions(+), 10 deletions(-)

commit 7269cdf315ffb72918e364aa2dd9f8fc06cd0ca8
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sat Nov 5 22:53:22 2011 +0100

    quartz: Factor out toplevel from NSEvent code into function

 gdk/quartz/gdkevents-quartz.c | 34 +++++++++++++++++++++++++---------
 1 file changed, 25 insertions(+), 9 deletions(-)

commit 6a7280ce1a25400826bef660c56946ecf4ae524e
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sat Nov 5 22:43:17 2011 +0100

    quartz: Separate out screen_point conversion in function

    Reduces code duplication and confusion.

 gdk/quartz/gdkevents-quartz.c | 59
 ++++++++++++++++---------------------------
 1 file changed, 22 insertions(+), 37 deletions(-)

commit 4d9d8ba96d52e0e39abdc3c87778410c1a55305c
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sat Nov 5 22:34:41 2011 +0100

    quartz: remove unused variable

 gdk/quartz/gdkevents-quartz.c | 5 -----
 1 file changed, 5 deletions(-)

commit 79803d0edcd77f8060b0dac46b86ed1aa47bb79b
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Tue Oct 25 15:42:59 2011 +0200

    menuitem: Always treat submenus as popup

    Submenus are not actually attached to a menubar, but styling them
    as if they were imposes some problems (at least with Adwaita).
    Just using GDK_WINDOW_TYPE_HINT_POPUP_MENU for submenus instead
    fixes the issue.

    https://bugzilla.gnome.org/show_bug.cgi?id=662691

 gtk/gtkmenuitem.c | 16 +---------------
 1 file changed, 1 insertion(+), 15 deletions(-)

commit 4d7e47ddd0590a6cad1bdf5d785203e8aa9f259e
Author: Akira TAGOH <akira@tagoh.org>
Date:   Sat Nov 5 01:47:46 2011 -0400

    Allow fallback for input method modules

    Accept a :-separated list of module names in GTK_IM_MODULE and
    the corresponding setting, to deal a bit better with broken
    situations.

    https://bugzilla.gnome.org/show_bug.cgi?id=603559

 docs/reference/gtk/running.sgml |  2 ++
 gtk/gtkimmodule.c               | 49
 ++++++++++++++++++++++++++++-------------
 gtk/gtksettings.c               |  2 ++
 3 files changed, 38 insertions(+), 15 deletions(-)

commit a72a3160a8d79af5da1f7b239478c0d727cfeb00
Author: Torsten Schönfeld <kaffeetisch@gmx.de>
Date:   Sat Oct 15 19:34:06 2011 +0200

    gtk: add annotations for some GtkSymbolicColor constructors

    https://bugzilla.gnome.org/show_bug.cgi?id=661859

 gtk/gtksymboliccolor.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8067f6b88605e4a5823735c690cb059103a88e6f
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Nov 5 01:36:52 2011 -0400

    x11: Fix window manager change detection

    Since the wmspec_check_window doesn't have a corresponding GdkWindow
    we can't
    rely on the get_event_window() return value to get the XID from. Just
    use the
    XID from the XEvent directly.

    https://bugzilla.gnome.org/show_bug.cgi?id=662953

 gdk/x11/gdkdisplay-x11.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 8318515cd8c2ab6b3e89bacfbd2e8b3d60cd4c3d
Author: Benjamin Moody <benjaminmoody@gmail.com>
Date:   Sat Nov 5 01:26:48 2011 -0400

    Mark gtk_dialog_new_with_buttons as NULL-terminated

    https://bugzilla.gnome.org/show_bug.cgi?id=663073

 gtk/gtkdialog.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 41d422915576d55b41cf2af1ac16034bbf308a3a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 5 01:23:06 2011 -0400

    Pop up context menus at the right device

    When multiple pointers are in play, we need to be careful
    not to loose track of the device between receiving a button
    press and popping up a menu.

    https://bugzilla.gnome.org/show_bug.cgi?id=663396

 gtk/gtkentry.c    | 11 +++++++----
 gtk/gtktextview.c |  9 ++++++---
 2 files changed, 13 insertions(+), 7 deletions(-)

commit 7644ef1e3af8bbf0c8873f6455928c822a4384e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 5 01:12:50 2011 -0400

    GtkWindow: Use new begin_resize_drag api

    We have an event, so the correct thing to do is to pass
    the device into the function that we are calling. GDK
    just grew a variant that takes a device, for this purpose.

    https://bugzilla.gnome.org/show_bug.cgi?id=663444

 gtk/gtkwindow.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 3b152df48a10da744defcd253c56fd1248629659
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 5 01:12:26 2011 -0400

    Wayland: Adapt to GdkWindowImpl api change

 gdk/wayland/gdkwindow-wayland.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit 810ef686793ad8567368d4f16616dc201025699e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 5 01:12:07 2011 -0400

    Broadway: Adapt to GdkWindowImpl API change

 gdk/broadway/gdkwindow-broadway.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6f48f20c6727a0fc9e7f93da96ae431cc5a6f22a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 5 01:11:50 2011 -0400

    Quartz: Adapt to GdkWindowImpl api change

 gdk/quartz/gdkwindow-quartz.c | 2 ++
 1 file changed, 2 insertions(+)

commit 32884e9c16c79162e874c35669cebef668f94ddd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 5 01:11:18 2011 -0400

    win32: Adapt to GdkWindowImpl api change

 gdk/win32/gdkwindow-win32.c | 2 ++
 1 file changed, 2 insertions(+)

commit 250d4331b2884bb1e86999a267598a94ad012f2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 5 01:10:16 2011 -0400

    Add device-taking variants of begin_resize/move_drag

    This was one of the last places where display->core_pointer was
    used in non-deprecated code paths.

 gdk/gdk.symbols         |  2 ++
 gdk/gdkwindow.c         | 84
 ++++++++++++++++++++++++++++++++++++++++++++-----
 gdk/gdkwindow.h         | 39 +++++++++++++++--------
 gdk/gdkwindowimpl.h     | 20 ++++++------
 gdk/x11/gdkwindow-x11.c | 33 ++++++++++++-------
 5 files changed, 136 insertions(+), 42 deletions(-)

commit 3bd00598503458d056767fc7d4366d8bb3ba8f4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 4 23:38:11 2011 -0400

    GdkDeviceManager: some reshuffling of docs

 gdk/gdkdevicemanager.c | 90
 ++++++++++++++++++++++++++++++++------------------
 1 file changed, 58 insertions(+), 32 deletions(-)

commit ba397a3431ee3850a72d8eab394b7ee62e65b737
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Nov 4 16:39:12 2011 +0000

    tests: Disable accel test until fixed

 gtk/tests/Makefile.am | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 780a92b5592693878809fa949cb14d081b3601e5
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Nov 3 18:53:19 2011 +0000

    gtk: Add test program for keycode parsing

    https://bugzilla.gnome.org/show_bug.cgi?id=662755

 gtk/tests/Makefile.am |  4 +++
 gtk/tests/accel.c     | 73
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 77 insertions(+)

commit 06b55b2149f47f629a95230e7452148d295341b1
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Nov 3 15:39:57 2011 +0000

    gtk: Add accel with keycode parsing functions

    Which handle accelerators with keycodes as well as keyvals,
    so we can use it in applications that use GtkCellRendererAccel's
    "Other" mode of operations (namely gnome-control-center and
    gnome-settings-daemon).

    https://bugzilla.gnome.org/show_bug.cgi?id=662755

 gtk/gtk.symbols     |   3 +
 gtk/gtkaccelgroup.c | 245
 ++++++++++++++++++++++++++++++++++++++++++++++++----
 gtk/gtkaccelgroup.h |  12 +++
 3 files changed, 245 insertions(+), 15 deletions(-)

commit 0f167e8b43526533e2a0c037567c4d5dfaac7b48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 3 23:58:46 2011 -0400

    Fix make check

 gtk/Makefile.am | 10 +++++-----
 gtk/gtk.symbols |  2 ++
 2 files changed, 7 insertions(+), 5 deletions(-)

commit 6cf1385e8fba0f6935a82a0f4108ba9a2649a61e
Author: Colin Walters <walters@verbum.org>
Date:   Thu Nov 3 15:27:16 2011 -0400

    introspection: Include deprecated headers for scanner too

    https://bugzilla.gnome.org/show_bug.cgi?id=663345

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8853a3e5ff67c3c15b7cdffc063994ed839aa1dd
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Nov 2 22:12:53 2011 +0100

    Updated POTFILES.in

 po-properties/POTFILES.in | 22 ++++------------------
 po/POTFILES.in            | 22 ++++------------------
 2 files changed, 8 insertions(+), 36 deletions(-)

commit c002c83ec563047f9ead67b3dd762be0d2c22f8b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 2 14:46:53 2011 +0100

    Make sure we only show icons in the file selector bookmarks toolbar

    This looked really bad in non-gnome settings where default is to
    show text too.

 gtk/gtkfilechooserdefault.c | 1 +
 1 file changed, 1 insertion(+)

commit 20008c33cb9c82571aa8f6ffdf0fd86b4cb3bc5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 2 08:28:34 2011 -0400

    Revert a change to the plug/socket headers

    I was trying to avoid including gtk.h here, but this breaks
    some of our tests, and there's a good chance that 3rd party
    code also relies on this include.

 gtk/gtkplug.h   | 1 -
 gtk/gtksocket.h | 3 +--
 2 files changed, 1 insertion(+), 3 deletions(-)

commit 2ead4c6038ae3eac4681ab54858eca1fd06b6c4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 2 07:33:21 2011 -0400

    Remove some more uses of gdk_window_get_pointer

 gtk/gtktreeview.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit cafef131d641920a2a7c4a424470fd7bcafd2310
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 2 07:20:28 2011 -0400

    Remove one instance of gdk_window_get_pointer

 gtk/gtktreeviewcolumn.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit adc731fad922cb62f982fd753104bfd4365d02aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 2 07:08:53 2011 -0400

    Remove various internal uses of deprecated api

 gtk/gtkaboutdialog.c |  2 +-
 gtk/gtkcolorsel.c    | 11 ++++++-----
 gtk/gtklinkbutton.c  | 13 +++++++++----
 3 files changed, 16 insertions(+), 10 deletions(-)

commit 8ad3fd28b8c1703134ba65a537241bf16ee6dc43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 2 07:08:13 2011 -0400

    Don't warn about deprecations in deprecated/

 gtk/deprecated/gtkrc.c | 1 +
 1 file changed, 1 insertion(+)

commit 2de4405c324e860a158914c53538c6cf4cb6a641
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 2 06:45:10 2011 -0400

    Move deprecated gtkwidget style api to gtkstyle

 gtk/deprecated/gtkstyle.c | 737
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/deprecated/gtkstyle.h |  57 +++-
 gtk/gtksizerequest.c      |   1 +
 gtk/gtkwidget.c           | 761
 +---------------------------------------------
 gtk/gtkwidget.h           |  57 ----
 gtk/gtkwidgetprivate.h    |   4 +
 6 files changed, 803 insertions(+), 814 deletions(-)

commit 1f827d62149ca14e635894db0e857402740680ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 2 01:21:49 2011 -0400

    Don't warn about deprecations in deprecated/

    We know we are deprecated here, no need to warn.

 gtk/deprecated/gtkfontsel.c | 2 ++
 gtk/deprecated/gtkstyle.c   | 3 +++
 2 files changed, 5 insertions(+)

commit feece3c0bb2c17599f085263d0f483cc7f172724
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 2 01:15:21 2011 -0400

    Move gtkstyle and gtkrc to deprecated/

    This required a somewhat more substantial include reshuffling.
    Some typedefs have been moved to gtkiconfactory.h and to
    gtksettings.h.

 gtk/Makefile.am                  |  8 ++++----
 gtk/a11y/Makefile.am             |  2 --
 gtk/a11y/gail.c                  |  8 ++++++++
 gtk/a11y/gtktoplevelaccessible.c |  6 ++++++
 gtk/{ => deprecated}/gtkrc.c     |  1 +
 gtk/{ => deprecated}/gtkrc.h     |  8 +-------
 gtk/{ => deprecated}/gtkstyle.c  |  0
 gtk/{ => deprecated}/gtkstyle.h  | 11 -----------
 gtk/gtk.h                        |  4 ++--
 gtk/gtkcellrendererspin.c        |  3 ++-
 gtk/gtkiconfactory.c             |  1 +
 gtk/gtkiconfactory.h             | 11 ++++++++++-
 gtk/gtkicontheme.c               |  1 +
 gtk/gtkicontheme.h               |  1 -
 gtk/gtkmodules.c                 |  1 -
 gtk/gtkmodules.h                 |  3 +--
 gtk/gtkmodulesprivate.h          |  2 ++
 gtk/gtkplug.h                    |  3 ++-
 gtk/gtkprivate.h                 |  5 ++---
 gtk/gtksettings.c                |  4 ++++
 gtk/gtksettings.h                |  8 +++++++-
 gtk/gtksocket.c                  |  1 +
 gtk/gtksocket.h                  |  3 ++-
 gtk/gtkstyleprovider.h           |  8 ++++----
 gtk/gtktestutils.c               |  6 ++++++
 gtk/gtkwidget.h                  |  4 +---
 gtk/tests/Makefile.am            |  2 --
 27 files changed, 68 insertions(+), 47 deletions(-)

commit 068e1f03901ae0b5aa6819d64a122fd2fa5be643
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 22:52:32 2011 -0400

    Move wholly deprecated files to a subdirectory

    Also install their headers to a subdirectory.

 gtk/Makefile.am                           | 81
 +++++++++++++++++--------------
 gtk/{ => deprecated}/gtkfontsel.c         |  7 ++-
 gtk/{ => deprecated}/gtkfontsel.h         | 34 -------------
 gtk/{ => deprecated}/gtkhandlebox.c       |  0
 gtk/{ => deprecated}/gtkhandlebox.h       |  6 ---
 gtk/{ => deprecated}/gtkhbbox.c           |  0
 gtk/{ => deprecated}/gtkhbbox.h           |  4 --
 gtk/{ => deprecated}/gtkhbox.c            |  0
 gtk/{ => deprecated}/gtkhbox.h            |  4 --
 gtk/{ => deprecated}/gtkhpaned.c          |  0
 gtk/{ => deprecated}/gtkhpaned.h          |  4 --
 gtk/{ => deprecated}/gtkhscale.c          |  0
 gtk/{ => deprecated}/gtkhscale.h          |  6 ---
 gtk/{ => deprecated}/gtkhscrollbar.c      |  0
 gtk/{ => deprecated}/gtkhscrollbar.h      |  7 ---
 gtk/{ => deprecated}/gtkhseparator.c      |  0
 gtk/{ => deprecated}/gtkhseparator.h      |  5 --
 gtk/{ => deprecated}/gtktable.c           |  0
 gtk/{ => deprecated}/gtktable.h           |  6 ---
 gtk/{ => deprecated}/gtktearoffmenuitem.c |  0
 gtk/{ => deprecated}/gtktearoffmenuitem.h |  6 ---
 gtk/{ => deprecated}/gtkvbbox.c           |  0
 gtk/{ => deprecated}/gtkvbbox.h           |  6 ---
 gtk/{ => deprecated}/gtkvbox.c            |  0
 gtk/{ => deprecated}/gtkvbox.h            |  6 ---
 gtk/{ => deprecated}/gtkvpaned.c          |  0
 gtk/{ => deprecated}/gtkvpaned.h          |  4 --
 gtk/{ => deprecated}/gtkvscale.c          |  0
 gtk/{ => deprecated}/gtkvscale.h          |  7 ---
 gtk/{ => deprecated}/gtkvscrollbar.c      |  0
 gtk/{ => deprecated}/gtkvscrollbar.h      |  7 ---
 gtk/{ => deprecated}/gtkvseparator.c      |  0
 gtk/{ => deprecated}/gtkvseparator.h      |  6 ---
 gtk/gtk.h                                 | 35 +++++++------
 gtk/gtkaction.c                           |  2 +-
 gtk/gtkcombobox.c                         |  2 +-
 gtk/gtkmenu.c                             |  2 +-
 gtk/gtkmenushell.c                        |  2 +-
 gtk/gtktreemenu.c                         |  2 +-
 gtk/gtkuimanager.c                        |  2 +-
 40 files changed, 73 insertions(+), 180 deletions(-)

commit 98db3dd5ddde5b8096e67c8f3429942bf5b431ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 23:50:19 2011 -0400

    Move gtk_draw_insertion_cursor out of gtkstyle.[hc]

    This function does not use GtkStyle at all and is not deprecated.

 gtk/gtkstyle.c        |  90 --------------------------------------------
 gtk/gtkstyle.h        |   7 ----
 gtk/gtkstylecontext.c | 102
 +++++++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkstylecontext.h |   9 ++++-
 4 files changed, 104 insertions(+), 104 deletions(-)

commit 484a45c4b63b67fb524c033a1191e27f54782b86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 22:52:56 2011 -0400

    Drop DISABLE_DEPRECATED guards here, too

 modules/input/Makefile.am | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 83700521808176a11200a758f5b69c1990a727d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 22:35:57 2011 -0400

    Don't use *DISABLE_DEPRECATED guards

    Instead define GDK_DISABLE_DEPRECATION_WARNINGS where appropriate.

 gtk/Makefile.am          | 4 ----
 gtk/gtkfontsel.c         | 1 -
 gtk/gtkhandlebox.c       | 1 -
 gtk/gtkhbbox.c           | 2 +-
 gtk/gtkhbox.c            | 2 +-
 gtk/gtkhpaned.c          | 1 -
 gtk/gtkhscale.c          | 1 -
 gtk/gtkhscrollbar.c      | 2 +-
 gtk/gtkhseparator.c      | 1 -
 gtk/gtkmenu.c            | 1 -
 gtk/gtkmenuitem.c        | 7 -------
 gtk/gtkmenushell.c       | 1 -
 gtk/gtktable.c           | 1 -
 gtk/gtktearoffmenuitem.c | 2 --
 gtk/gtktreemenu.c        | 1 -
 gtk/gtktreeview.c        | 4 ----
 gtk/gtkuimanager.c       | 1 -
 gtk/gtkvbbox.c           | 2 +-
 gtk/gtkvbox.c            | 2 +-
 gtk/gtkvpaned.c          | 2 +-
 gtk/gtkvscale.c          | 1 -
 gtk/gtkvscrollbar.c      | 2 +-
 gtk/gtkvseparator.c      | 2 +-
 23 files changed, 8 insertions(+), 36 deletions(-)

commit 416e1a14688eb7983cd8b0b482e60b5854ce3ef7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 22:35:05 2011 -0400

    Don't use *_SINGLE_INCLUDES defines

    GLib now outlaws single includes always, anyway.

 configure.ac | 2 --
 1 file changed, 2 deletions(-)

commit 9b0011be92c61436c5003332ca3a4ff17ce34717
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 22:14:45 2011 -0400

    Don't use *_DISABLE_DEPRECATED

    Instead of undefining the DISABLE_DEPRECATED guards,
    define the GDK_DISABLE_DEPRECATION_WARNING macro where needed.
    Also replace INCLUDES by AM_CPPFLAGS to shut up automake.

 tests/Makefile.am               | 7 ++++---
 tests/testfontselection.c       | 1 -
 tests/testfontselectiondialog.c | 2 +-
 tests/testmerge.c               | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 2a9932cf02e5a996e85fc190ebb35d4641f0bcea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 22:05:29 2011 -0400

    Don't use deprecated GValue api

 gtk/gtktreedatalist.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9788bfac894cb6213dc6aae6689247eeb3f4d6cc
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 13:18:31 2011 -0700

    gtk-demo: Don't use deprecated code

 demos/gtk-demo/drawingarea.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86af3ea4e9bac971f4c4314f595d0a102dac677e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 13:17:52 2011 -0700

    tests: Disable fontselection deprecation warnings

    This test tests deprecated code...

 tests/testfontselection.c | 1 +
 1 file changed, 1 insertion(+)

commit 98d215635e8f63154a6499dd45fcd8f62ebf37d4
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 13:12:02 2011 -0700

    tooltip: Don't use deprecated API

 gtk/gtktooltip.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5ada0fc382c61e8bdb294685e411c2ea1550cdbf
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 10:58:51 2011 -0700

    tooltip: Remove unused variables

 gtk/gtktooltip.c | 1 -
 1 file changed, 1 deletion(-)

commit 54d6ef115b364edfebaaa67cc584006adaf499dc
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 10:23:05 2011 -0700

    iconview: Keep the device for dnd autoscroll

    This is necessary to query the device's coordinates when doing the
    scrolling.

 gtk/gtkiconview.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit e739757babb025e1840f263fdc6d63d73f917beb
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 09:26:37 2011 -0700

    table: Define GDK_DISABLE_DEPRECATION_WARNINGS

 gtk/gtktable.c | 1 +
 1 file changed, 1 insertion(+)

commit 6132f52fa3e462d96376f5f87c5a0454b8f6f11d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 09:26:28 2011 -0700

    handlebox: Define GDK_DISABLE_DEPRECATION_WARNINGS

 gtk/gtkhandlebox.c | 1 +
 1 file changed, 1 insertion(+)

commit c10cbf171581fa312d0fd7fee0855e49835d98c0
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 09:20:03 2011 -0700

    fontsel: Define GDK_DISABLE_DEPRECATION_WARNINGS

 gtk/gtkfontsel.c | 1 +
 1 file changed, 1 insertion(+)

commit b120cb04a5ad172f066ecbc95420ceb7e6df4710
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 08:34:30 2011 -0700

    gdk: Move a bunch of deprecated code to a new file

    The new file defines GDK_DISABLE_DEPRECATION_WARNINGS so it can
    happily
    use deprecated APIs.

    This commit moves those functions there that use deprecated functions
    and currently cause warnings.

    With this commit, GDK compiles without deprecation warnings.

 gdk/Makefile.am     |   1 +
 gdk/gdkdeprecated.c | 107
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkdisplay.c    |  53 --------------------------
 gdk/gdkwindow.c     |  25 ------------
 4 files changed, 108 insertions(+), 78 deletions(-)

commit c9a648395ea3fb7db7dde4517b646cfc8703417d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 08:13:03 2011 -0700

    display: Don't use deprecated functions

    When synthesizing crossing events, actually query the position of the
    device we care about instead of using the core pointer every time.

 gdk/gdkdisplay.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit eddacfcc71cdb4078b739acd43060750ed146e36
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 08:04:11 2011 -0700

    x11: Do fallback resize without deprecated functions

    After consulting with Carlos, we agreed that it should be enough
    to grab
    the core pointer instead of doing a full grab. If it turns out that's
    wrong, we need to adapt the internal API for resizes to take the
    device
    doing the resize.

 gdk/x11/gdkwindow-x11.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 14d35d5c0909b04d1a1b06e9de5692698e5fddf3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 28 07:08:29 2011 -0700

    x11: Don't use deprecated function

    Use the replacement instead.

 gdk/x11/gdkdevice-core-x11.c | 2 +-
 gdk/x11/gdkdevice-xi.c       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e7e3413e2e46a20140d1f317763b081853220baa
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 13 00:26:37 2011 -0700

    tests: Remove unused variables

 gtk/tests/filtermodel.c | 4 ----
 1 file changed, 4 deletions(-)

commit 4f9fc252dafd014bb87ee4251fc0f4e009bbda4f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 5 18:48:29 2011 -0700

    box: Fix includes so hbox/vbox compile warning-free

    And make sure most of the code is included before undeffing deprecated
    code.

 gtk/gtkboxprivate.h | 2 ++
 gtk/gtkhbox.c       | 4 ++--
 gtk/gtkvbox.c       | 1 +
 3 files changed, 5 insertions(+), 2 deletions(-)

commit 8669eb49f5cb76413163fa2c5197cc567e93c51f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 21:22:14 2011 -0400

    Don't use deprecated Pango api

 gtk/gtkprintcontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4460cac3edb7a774c83aa2bde74361c0a96e52a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 21:18:27 2011 -0400

    Don't use g_value_set_char

 gtk/gtkbuilder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d7c264653af9d6d7e5edeb3a447c7f197b3e4862
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 21:13:35 2011 -0400

    Don't use deprecated Pango api

 gdk/gdkpango.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit c3d2df4eab740aeecaa0a9956e4b0bf27da32d5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 21:11:04 2011 -0400

    GDK: Adapt to GLib thread api changes

 gdk/gdk.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit 4ac4a1bee352eefec217012b8597cc1845044fea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 1 21:06:09 2011 -0400

    GtkSearchEngineSimple: adapt the GLib thread api changes

 gtk/gtksearchenginesimple.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit d808daccc1abed9759381c9bb46ad1061d3166b7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 31 20:33:41 2011 -0400

    iconview: layout items immediately when setting a GtkTreeModel

    As the draw handler expects the items to be laid out already,
    we cannot
    queue a layout here to avoid a race condition with the resize that is
    queued immediately after, which in turn would lead to a segfault later
    in the paint_item() implementation.

    https://bugzilla.gnome.org/show_bug.cgi?id=663138

 gtk/gtkiconview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a77162ebaf001beb15a7db658c40a538497bdf33
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Oct 27 19:03:11 2011 +0100

    radiotoolbutton: Fix the introspection annotations

    Everything that deals with a group has to be fixed.

    Plus, we have NULL checks without allowing NULL arguments; since NULL
    arguments are perfectly fine, we can relax the argument checks.

    https://bugzilla.gnome.org/show_bug.cgi?id=662870

 gtk/gtkradiotoolbutton.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 931a40844b62f46e548bea40c5761f1c462f9001
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Oct 27 18:51:38 2011 +0100

    radiotoolbutton: Fix the annotation for get_group()

    Use the same annotation used by gtk_radio_button_get_group().

    https://bugzilla.gnome.org/show_bug.cgi?id=662870

 gtk/gtkradiotoolbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0888e6f4854507600bdb72fe2eea65496be98407
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Oct 27 11:09:26 2011 +0100

    gtk: Fix XIGrabKeycode usage

    A modifier of "0" is still a modifier and must be submitted normally.
    A num_modifiers of 0 is essentially a noop in the server.

    As mentioned by Peter Hutterer <peter.hutterer@who-t.net>

    https://bugzilla.gnome.org/show_bug.cgi?id=662839

 gtk/gtkdnd.c | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)

commit 701c00e8cf79e88d3bc2e1a138ec1592d69ebc78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 26 21:51:36 2011 -0400

    Print dialog: small keynav improvement

    Mark the page range entry and the copies spin button as
    activates-default.

    https://bugzilla.gnome.org/show_bug.cgi?id=662670

 gtk/gtkprintunixdialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit aa3ddb2a34b4006ec9062fbba59c596c1e77ae7f
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Oct 26 12:47:07 2011 +0100

    tests: Store keycode in tree for testaccel

    Useful for testing keys without a keysym.

 tests/testaccel.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1cffe6c2e4796633166755a38ba80bc36a3a5f67
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Oct 25 14:36:47 2011 +0100

    gdk: Translate keyboard brightness keys

    https://bugzilla.gnome.org/show_bug.cgi?id=662628

 gdk/keynames-translate.txt | 2 ++
 1 file changed, 2 insertions(+)

commit aceccd581926d84cad1dfbb72e0f81158efb59a6
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Oct 25 14:34:27 2011 +0100

    gdk: Make gen-keyname-table.pl work again

    keyname-table.h was modified by hand, and gen-keyname-table.pl
    couldn't be used to generate that file again.

    https://bugzilla.gnome.org/show_bug.cgi?id=662628

 gdk/Makefile.am            |  1 +
 gdk/gen-keyname-table.pl   | 37 +++++++++++++++++++++++++++++++++----
 gdk/keynames-translate.txt | 26 ++++++++++++++++++++++++++
 3 files changed, 60 insertions(+), 4 deletions(-)

commit 0f17a846a04b1775230e5b37744fb3da9e5ab127
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 25 23:20:37 2011 -0400

    Update grid tests to match

    The previous fix changed some test results here.

 gtk/tests/grid.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 362ff7bedff9f287193be30a7b4ee6199b7164eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 25 23:18:21 2011 -0400

    Fix gtk_grid_attach_next_to

    The function did not behave as intended when @sibling is NULL.
    Also add an example to the docs to clarify the intended behaviour.

 gtk/gtkgrid.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 7f80ee3a38e0e217b0e3f5886a79fe175a8a6913
Author: Michael Natterer <mitch@lanedo.com>
Date:   Tue Oct 25 22:19:11 2011 +0200

    gtkrc.key.mac: add Command-cursor text navigation

    and some emacs-ish Control bindings that work in native widgets.
    Patch from Michael Hutchinson.
    (cherry picked from commit ccf12f7b406ecbd8f0c26b0e6dc86d4593144dab)

 gtk/gtkrc.key.mac | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit f6d78bf87980d9dc806c100d6bdcd8b7b86b1041
Author: Michael Natterer <mitch@lanedo.com>
Date:   Tue Oct 25 17:01:25 2011 +0200

    gtkrc.key.mac: remove half the file, it was an accidential double
    paste
    (cherry picked from commit 79a92f99a9dbdc7b1a651b0e8665807bd89c6632)

 gtk/gtkrc.key.mac | 120
 ------------------------------------------------------
 1 file changed, 120 deletions(-)

commit 4f1c7e255da4d6a505a02b513de8200bc3b2ed3a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 25 10:22:15 2011 -0400

    Post-release version bump

    Halfway to 666 !

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ea285cbbc5860a0a080cf004fc1aec07845731e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 25 09:15:50 2011 -0400

    Bump version to 3.3.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a0ea626904bd70afe79ed4263e1510308fb89e11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 25 07:37:32 2011 -0400

    Updates

 NEWS | 74
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 74 insertions(+)

commit df1e2cd128782c49f0cf0b6dbe6729edfce72be3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 14 15:52:24 2011 -0400

    Fix more test breakage

 gtk/gtkwidget.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit b195c7dbb204403f8cb51a40151b9d39d38abafc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 3 17:05:40 2011 +0200

    a11y: Hack around infinite loops in parent setting

    This is kind of a hack to get rid of infinite loops that occur when
    child accessibles try to set their parent upon creation but the parent
    accessible creates its children in the initialize vfunc. Because
    in that
    case, the parent will not have an accessible set when the child
    tries to
    access it, because it is still initializing itself. Which will cause a
    new accessible to be created.

    https://bugzilla.gnome.org/show_bug.cgi?id=660687

 gtk/gtkwidget.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 7d165b67f9a0e7507dae94a4f45dcd2cdb90ed77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 14 11:43:40 2011 -0400

    Fix make check

    Somebody committed a behaviour change that broke his own
    tests...tsk, tsk.

 tests/reftests/unresolvable.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9a13943d8c20f79a8be744ccfda7669b150e156a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 14 11:23:43 2011 -0400

    Add a css parser test for transparent

 tests/css/parser/declarations-valid-26.css     | 1 +
 tests/css/parser/declarations-valid-26.ref.css | 4 ++++
 2 files changed, 5 insertions(+)

commit 99266c4ceb188da9f365a9a1f6700fd7272041df
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 24 16:31:50 2011 -0400

    printunixdialog: fix a GtkTable->GtkGrid typo

    Code was treating the GtkScrolledWindow as a grid, not the grid
    itself.

 gtk/gtkprintunixdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cd91ab9761b3de45ab55b622154a71ad9fd5eca8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 24 13:50:00 2011 -0400

    Fix handling of GtkCellRendererProgress::inverted

    We were setting the wrong field.
    https://bugzilla.redhat.com/show_bug.cgi?id=747761

 gtk/gtkcellrendererprogress.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ccdc3c18028925565f252e7259aefe2b27e3ec2e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 24 13:12:21 2011 -0400

    notebook: update tab area allocation when switching page

    When the active page is switched, it's important
    gtk_notebook_pages_allocate() is called after the bulk of
    gtk_notebook_real_switch_page() is run, as the former allocates a
    different space according to the currently active tab, which is set by
    the latter.
    gtk_notebook_pages_allocate() already calls gtk_notebook_redraw_tabs()
    when the allocation changes, so just move its call down to
    gtk_notebook_real_switch_page() to fix the bug.

    https://bugzilla.gnome.org/show_bug.cgi?id=662629

 gtk/gtknotebook.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 16343bc9a9fe041b0f69fb1570d11c3e2d5e6f4d
Author: Dieter Verfaillie <dieterv@optionexplicit.be>
Date:   Sun Oct 23 21:43:16 2011 +0200

    win32: fix unterminated #ifdef error

    By removing all ifdefs as gtk/gtkwin32.c is only built
    on win32 anyway.

    https://bugzilla.gnome.org/show_bug.cgi?id=662481

 gtk/gtkwin32.c | 4 ----
 1 file changed, 4 deletions(-)

commit d56484f6ed010d020df5d1f09b330746cc894480
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Oct 22 17:38:29 2011 +0100

    tooltip: only update shape if the window is realized

    If we get a composited-changed signal before the tooltip is ever
    realized we
    have nothing to do.

    This actually prevents a segfault in maybe_update_shape() because
    calling
    gtk_widget_get_window() on a non-realized widget returns NULL.

    https://bugzilla.gnome.org/show_bug.cgi?id=662467

 gtk/gtktooltip.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 5c4f2ef0c1e658827091aadf4fc3c4d5f5964785
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 23 13:57:07 2011 +0200

    gtk: move _gtk_modules_has_mixed_deps() to gtkmodlesprivate.h

    and remove gtkmainprivate.h completely.

 gtk/Makefile.am          |  1 -
 gtk/gtkaboutdialog.c     |  2 +-
 gtk/gtkaccelgroup.c      |  1 -
 gtk/gtkcombobox.c        |  1 -
 gtk/gtkentrycompletion.c |  2 +-
 gtk/gtkimmodule.c        |  1 -
 gtk/gtklabel.c           |  1 -
 gtk/gtklinkbutton.c      |  2 +-
 gtk/gtkmain.c            | 40 ++++++----------------------------------
 gtk/gtkmainprivate.h     | 30 ------------------------------
 gtk/gtkmenushell.c       |  1 -
 gtk/gtkmodules.c         | 28 +++++++++++++++++++++++++++-
 gtk/gtkmodulesprivate.h  |  2 ++
 gtk/gtkoverlay.c         |  1 -
 gtk/gtkprintoperation.c  |  1 -
 gtk/gtkrange.c           |  1 -
 gtk/gtkscale.c           |  1 -
 gtk/gtksocket.c          |  1 -
 gtk/gtkspinbutton.c      |  1 -
 gtk/gtktextattributes.c  |  1 -
 gtk/gtktexttag.c         |  1 -
 gtk/gtktoolbar.c         |  2 +-
 gtk/gtktoolitem.c        |  1 -
 gtk/gtktreeview.c        |  1 -
 gtk/gtkwidget.c          |  1 -
 25 files changed, 39 insertions(+), 86 deletions(-)

commit 2688ccdbc4c8976ba4f7d681533d70ab9edc8b32
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Oct 22 08:48:13 2011 +0200

    gtk: clean up the private horror

    - add gtkmodulesprivate.h and move stuff there from gtkprivate.h
    - add gtkprivate.c and move stuff there from gtkmain.c
    - add gtkwin32.c and move stuff there from gtkmain.c
    - don't redefine GTK_DATADIR and friends in gtkprivate.h
    - have _gtk_get_datadir() and friends on all platforms
    - remove the horrid hacks where gtkprivate.h can't be included,
      or must be included later due to redefinition of the compile-time
      directories

 gtk/Makefile.am         |  20 ++--
 gtk/gtkcssprovider.c    |   2 +-
 gtk/gtkimcontext.c      |   2 +-
 gtk/gtkimmodule.c       |  21 +---
 gtk/gtkimmulticontext.c |   4 +-
 gtk/gtkmain.c           | 262
 +-----------------------------------------------
 gtk/gtkmainprivate.h    |  12 ---
 gtk/gtkmodules.c        |   5 +-
 gtk/gtkmodulesprivate.h |  44 ++++++++
 gtk/gtkprintbackend.c   |   1 +
 gtk/gtkprivate.c        | 206 +++++++++++++++++++++++++++++++++++++
 gtk/gtkprivate.h        |  52 ++++------
 gtk/gtkquartz.c         |   7 +-
 gtk/gtkquartz.h         |   4 +-
 gtk/gtkrc.c             |   5 +-
 gtk/gtksettings.c       |   3 +-
 gtk/gtkthemingengine.c  |   1 +
 gtk/gtkwin32.c          | 143 ++++++++++++++++++++++++++
 18 files changed, 450 insertions(+), 344 deletions(-)

commit 88ad614c735a92f8e0b029e2b5070bf0f8db5016
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Oct 22 23:08:32 2011 +0200

    gtkquartz: don't free the string returned by get_bundle_path()

    It's statically allocated.
    (cherry picked from commit c040b03c2e32a773a4d9cf4019050c2f8a5b91ce)

 gtk/gtkquartz.c | 43 +++++++++++++++++++------------------------
 1 file changed, 19 insertions(+), 24 deletions(-)

commit 077b3668793dde83fbde707aedcad22bdf27a50e
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Oct 22 21:32:49 2011 +0200

    quartz: don't return FALSE from GdkDevice::query_state()

    Not finding a child window to return is not a failure.

 gdk/quartz/gdkdevice-core-quartz.c | 5 -----
 1 file changed, 5 deletions(-)

commit 65d01e376393cebb6b8b04ab83795e22220200f0
Author: Hendrik Knackstedt <hendrik.knackstedt@t-online.de>
Date:   Sat Oct 22 00:38:28 2011 +0200

    Updated German translation

 po-properties/de.po | 749
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 390 insertions(+), 359 deletions(-)

commit 18a638a7d38178a85cc2ee868f601e0bb454c797
Author: Cosimo Cecchi <ccechi@redhat.com>
Date:   Fri Oct 21 16:30:34 2011 -0400

    GtkRange: use the right widget for coordinate translation

    GtkRange needs to check if its allocation intersects with the resize
    grip allocation (trimming its own allocation if it does).
    In order to do that, it needs to translate its allocation into window
    coordinates, and before that, find the window to whose the allocation
    is relative; code goes all the way finding the right parent widget,
    but
    then doesn't actually use it when translating the coordinates, leading
    to using the wrong rectangles for the intersection check.

    https://bugzilla.gnome.org/show_bug.cgi?id=662308

 gtk/gtkrange.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 958fc69494d1d4ba4c7008f914945019ec11dc83
Author: Sjoerd Simons <sjoerd@luon.net>
Date:   Fri Oct 21 15:55:50 2011 +0200

    Fix document generation in out of tree builds

    https://bugzilla.gnome.org/show_bug.cgi?id=661032

 docs/reference/gdk/Makefile.am          | 2 +-
 docs/reference/gtk/Makefile.am          | 2 +-
 docs/reference/libgail-util/Makefile.am | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit bb1d9aba86af715e5a5c53d5ad3b7dfcb720634e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 21 16:23:03 2011 -0400

    Fix natural/min widht calculations for empty grids

    https://bugzilla.gnome.org/show_bug.cgi?id=660139

 gtk/gtkgrid.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 6b510f485571205a22a646a29bddb992ec6480b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 20 22:15:41 2011 -0400

    Add GtkSwitch to widget-factory

 tests/widget-factory.ui | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 85a6bc8be11e78d4d4bb85bed81e23f3eeb8e81b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 20 21:51:21 2011 -0400

    Distribute tests/css/parser/selector.errors

    https://bugzilla.gnome.org/show_bug.cgi?id=662024

 tests/css/parser/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 34d6caab5ea462b424ee59cd7180dd6e6905f862
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 20 21:48:54 2011 -0400

    Don't refer to --sync anymore

    That commandline option got replaced with an environment variable,
    so mention that in the warning text.

    https://bugzilla.gnome.org/show_bug.cgi?id=662132

 gdk/x11/gdkdisplay-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 633918158b8c2e0ba4a0cd0c0a812338a8ac83cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 20 20:59:50 2011 -0400

    DND: Work better with XI2

    It turns out that simply using XIGrabKeycode instead of XGrabKey
    makes the DND keyboard support mostly work (there seem to be some
    minor issues with modifiers). This means we no longer grab the
    keyboard actively during DND, which in turn makes Alt-Tab and
    other window manager shortcuts work again during DND.

    At the same time, bring the DND key handling code into the
    multi-backend work, by checking for X11 and XI2 at runtime,
    in addition to compile time.

 gtk/gtkdnd.c | 130
 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 113 insertions(+), 17 deletions(-)

commit 0c135cbf2c6e2af5d6be25b9a7f437198967c4a2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Oct 19 14:47:50 2011 -0400

    treemodel: document gtk_tree_path_free() as allow-none

    https://bugzilla.gnome.org/show_bug.cgi?id=662230

 gtk/gtktreemodel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 385b7a303112848c5e5fa7bdffd31cdd5af4b247
Author: Stef Walter <stefw@collabora.co.uk>
Date:   Wed Oct 19 13:17:18 2011 +0200

    gtk: GtkToolbar returns invalid paths when adding tool items

     * Calculate siblings_path on demand, so that it's always correct
       and doesn't get out of sync with the toolbar state.

    https://bugzilla.gnome.org/show_bug.cgi?id=662177

 gtk/gtktoolbar.c | 53
 +++++++++++++++++++----------------------------------
 1 file changed, 19 insertions(+), 34 deletions(-)

commit febc29852b5feec2071b92bdd8d088c23a5affb0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Oct 6 17:06:57 2011 -0400

    tooltip: add support for opacity and rounded corners for tooltips

    Rounded corners now will always work, using XShape in case we're not
    running a composite manager.
    Also, setting an RGBA visual (if available) on the tooltip toplevel
    enables them to be transparent if the theme specifies so.

    https://bugzilla.gnome.org/show_bug.cgi?id=599617

 gtk/gtktooltip.c | 90
 ++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 81 insertions(+), 9 deletions(-)

commit d987a01d80126ee351727d1603a599c4edb66eca
Author: Antoine Jacoutot <ajacoutot@openbsd.org>
Date:   Sat Oct 15 11:27:47 2011 +0200

    GMountOperation on OpenBSD: remove the need for kvm(3)

    kvm(3) is considered a deprecated interface, so make
    GMountOperation::show-processes use the recommended sysctl(3)
    interface
    instead. This also removes the need to link with libkvm.

    https://bugzilla.gnome.org/show_bug.cgi?id=661835

 configure.ac                |  6 ----
 gtk/gtkmountoperation-x11.c | 68
 +++++++++++++++++++++------------------------
 2 files changed, 32 insertions(+), 42 deletions(-)

commit b7562090b35794ccfdb7fcaa6e8c0f0f39bfc352
Author: André Gondim <andregondim@ubuntu.com>
Date:   Mon Oct 17 10:03:01 2011 -0200

    Fixed some strings in Brazilian Portuguese translation

 po/pt_BR.po | 117
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 59 insertions(+), 58 deletions(-)

commit c301101e65828362435fef8350cbdd5559ea79a1
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Oct 17 15:34:24 2011 +0800

    Update VS property sheets

    Bid farewell to G_DISABLE_DEPRECATED and the build errors it causes as
    warnings are now used to deter people from using deprecated GLib items
    in a more subtle manner

 build/win32/vs10/gtk+.props  | 2 +-
 build/win32/vs9/gtk+.vsprops | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c4cf7545094f6d13729c5d5c4d56e4464163b2fe
Author: Jiro Matsuzawa <jmatsuzawa@src.gnome.org>
Date:   Mon Oct 17 01:25:41 2011 +0900

    Updated Japanese translation

 po/ja.po | 1272
 +++++++++-----------------------------------------------------
 1 file changed, 186 insertions(+), 1086 deletions(-)

commit 568198b9b0de695b345dd0abe7b9a274dbd39d25
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Sun Oct 16 14:45:05 2011 +0100

    Updated British English translation

 po-properties/en_GB.po |  29 +++++++------
 po/en_GB.po            | 111
 ++++++++++++++++++++++++-------------------------
 2 files changed, 71 insertions(+), 69 deletions(-)

commit 1db5b34b97395b581a147fa4dad7a1a9872b8b67
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri Oct 14 16:39:37 2011 -0700

    Bug 658772: Directory paths for resource directories are hard coded.

    Corrected formatting to match coding standards; introduced local
    statics
    to prevent leaking returned strings.

 gtk/gtkquartz.c | 79
 +++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 49 insertions(+), 30 deletions(-)

commit a95c4c1bb46d893e0066503183b6bbeedfb370e3
Author: Torsten Schönfeld <kaffeetisch@gmx.de>
Date:   Sat Oct 15 19:37:43 2011 +0200

    gtk: fix syntax of an annotation

 gtk/gtkgrid.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0853ce3077d577a5062f224918a115a2e52803af
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Sep 30 16:31:04 2011 +0100

    Use G_VALUE_INIT

    Instead of an explicit { 0, } when declaring the variable.

 demos/gtk-demo/main.c            |  2 +-
 gdk/x11/gdkscreen-x11.c          |  2 +-
 gtk/a11y/gtkcomboboxaccessible.c |  2 +-
 gtk/a11y/gtktreeviewaccessible.c |  2 +-
 gtk/gtkbindings.c                |  4 ++--
 gtk/gtkcellarea.c                | 10 +++++-----
 gtk/gtkcelllayout.c              |  2 +-
 gtk/gtkcellview.c                |  6 +++---
 gtk/gtkcontainer.c               | 10 +++++-----
 gtk/gtklabel.c                   |  4 ++--
 gtk/gtkliststore.c               |  4 ++--
 gtk/gtkmodules.c                 |  2 +-
 gtk/gtkscale.c                   |  4 ++--
 gtk/gtkscalebutton.c             |  2 +-
 gtk/gtksettings.c                | 12 ++++++------
 gtk/gtkstyleproperties.c         |  6 +++---
 gtk/gtkstyleproperty.c           |  2 +-
 gtk/gtktextbufferserialize.c     |  8 ++++----
 gtk/gtktreedatalist.c            |  4 ++--
 gtk/gtktreemodel.c               |  2 +-
 gtk/gtktreemodelfilter.c         |  2 +-
 gtk/gtktreestore.c               |  4 ++--
 gtk/gtktreeview.c                |  8 ++++----
 gtk/tests/builder.c              |  2 +-
 gtk/tests/defaultvalue.c         |  6 +++---
 gtk/tests/object.c               |  2 +-
 tests/a11y/accessibility-dump.c  |  4 ++--
 tests/prop-editor.c              | 22 +++++++++++-----------
 tests/testgtk.c                  |  4 ++--
 tests/testmerge.c                |  2 +-
 30 files changed, 73 insertions(+), 73 deletions(-)

commit 616afadd78c945bb7ac73ff27417b6ff5d66bd05
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Oct 15 14:35:28 2011 +0200

    gdk: s/gdk_cursor_unref/g_object_unref/

 gdk/broadway/gdkwindow-broadway.c | 4 ++--
 gdk/wayland/gdkwindow-wayland.c   | 2 +-
 gdk/x11/gdkcursor-x11.c           | 2 +-
 gdk/x11/gdkwindow-x11.c           | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

commit 133a7a4f58ff97bc22d8f9e20b329b605dc99520
Author: Sebastian Pölsterl <sebp@k-d-w.org>
Date:   Fri Oct 14 17:40:01 2011 +0200

    Fixed referenced images for GTK_STOCK_INDENT

    https://bugzilla.gnome.org/show_bug.cgi?id=661780

 gtk/gtkstock.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7cfb3eda1b994b17a387c549eaf6caed6e7c511a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 14 00:54:01 2011 -0400

    Add deprecation annotations for GtkHandleBox and GtkTable

 gtk/gtkhandlebox.h |  8 ++++++++
 gtk/gtktable.h     | 15 +++++++++++++++
 2 files changed, 23 insertions(+)

commit 520881ac1148666703d82be03c32d2fbfceb4215
Author: Colin Walters <walters@verbum.org>
Date:   Wed Oct 12 11:54:56 2011 -0400

    build: Strip out -DG_DISABLE_DEPRECATED

    It's unnecessary pain now that they're warnings.

 configure.ac | 10 ----------
 1 file changed, 10 deletions(-)

commit 5a13e08fa7a1faad673856fa359f3d597ae69fa9
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Oct 12 11:39:06 2011 +0800

    Bug 660730: Win32: Only use _fstat32 if available

    _fstat32 is only introduced with msvcrt80.dll (i.e. Visual C++
    2005), in
    which using this function will break compilation with MinGW,
    which links
    against msvcrt.dll.  The msvcrt.lib in the Windows DDK which links to
    a later incarnation of the msvcrt.dll in later Windows systems
    may have
    this symbol defined, but that needs to be checked upon to be sure.

    Thanks to Dieter Verfaillie for pointing out this problem.

 gtk/gtkiconcache.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 9e0efc5022400b003725838af5a1c173ebea0bd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 11 15:03:46 2011 -0400

    Add deprecation annotations for deprecated functions

    We define our own GDK_DEPRECATED[_FOR] macros for this
    and allow it to be turned off by defining the
    GDK_DISABLE_DEPRECATION_WARNINGS macro.

 configure.ac              |  16 +-
 gdk/gdkapplaunchcontext.h |   6 +-
 gdk/gdkcursor.h           |   6 +-
 gdk/gdkdisplay.h          |  21 +-
 gdk/gdkmain.h             |  15 +-
 gdk/gdkwindow.h           |   6 +-
 gtk/gtkassistant.h        |   4 +
 gtk/gtkbindings.h         |   1 +
 gtk/gtkbutton.h           |   8 +-
 gtk/gtkcellrenderer.h     |  13 +-
 gtk/gtkcellview.h         |   1 +
 gtk/gtkfontsel.h          |  39 +++-
 gtk/gtkhbbox.h            |   1 +
 gtk/gtkhbox.h             |   1 +
 gtk/gtkhpaned.h           |   1 +
 gtk/gtkhscale.h           |   2 +
 gtk/gtkhscrollbar.h       |   1 +
 gtk/gtkhseparator.h       |   1 +
 gtk/gtkiconfactory.h      |   1 +
 gtk/gtkicontheme.h        |   1 +
 gtk/gtklayout.h           |   9 +-
 gtk/gtkmenuitem.h         |   2 +
 gtk/gtkrc.h               |  92 +++++----
 gtk/gtkstyle.h            | 484
 ++++++++++++++++++++++++----------------------
 gtk/gtkvbox.h             |   1 +
 25 files changed, 432 insertions(+), 301 deletions(-)

commit 8f078992fd1981848113e12883db3f4e15e31cd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 11 15:01:41 2011 -0400

    Include gdk.h in gail.c

    This is needed so that we pick up deprecation macros here in the
    future.

 gtk/a11y/gail.c | 1 +
 1 file changed, 1 insertion(+)

commit 1ecd9fb3bdd72a477faa23425e174ba848bc63ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 10 11:02:33 2011 -0400

    Add a new symbol

    gtk_widget_get_modifier_mask was added recently.

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtk.symbols                      | 1 +
 2 files changed, 2 insertions(+)

commit 0940974f5aef02fd6c674517c49aafd285adce69
Author: Brian Cameron <brian.cameron@oracle.com>
Date:   Mon Oct 10 14:13:35 2011 -0500

    Fix void function n gtkfontbutton.c so it does not try to return
    a value.
     Fixes bug #661089.

 gtk/gtkfontbutton.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6906ab88bc9f5b9694953948c8d61f6f40718a9e
Author: John Ralls <jralls@ceridwen.us>
Date:   Sat Sep 24 18:19:56 2011 -0700

    Bug 658767 - Drag and Drop NSEvent capture is racy

    Create a synthetic NSMouseLeftDown to store in the
    GtkQuartzDragSourceInfo
    rather than relying on the NSWindow's latest event being the right
    one (or the
    right kind).

 gtk/gtkdnd-quartz.c | 56
 +++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 46 insertions(+), 10 deletions(-)

commit 8ad3d2b29656b3af312b752c62ff68e7059fc326
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Sep 24 17:32:21 2011 -0700

    Bug 657770 - Write to released memory in gtkdnd-quartz.c

    Clear the Drag paste board just before the info->context is released.
    This way the GtkDragSourceOwner is released just before the drag
    context
    is and thus can pasteboard:provideDataForType: not accidentally access
    an already released drag context

 gtk/gtkdnd-quartz.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit defdfde99903e2ee93d75c9ad6cdb9aad1713094
Author: Alex Corrado <alexander.corrado@gmail.com>
Date:   Sun Oct 9 09:52:14 2011 -0700

    Quartz, Bug 655057: Eliminate Compiler Warning

    When compiled with older SDKs, the original change for this bug
    caused a
    compiler warning about NSWindow not being able to handle a
    setStyleMask
    message. This tricks the compiler into thinking that it can.

 gdk/quartz/gdkwindow-quartz.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit a35d8764da6d3a1b3118e2ec2e7816395f95d2d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 9 09:55:08 2011 -0400

    Add G_GNUC_DEPRECATED annotations in GDK

 gdk/gdkapplaunchcontext.h |  6 +++---
 gdk/gdkcursor.h           |  4 ++--
 gdk/gdkdisplay.h          | 14 +++++++-------
 gdk/gdkmain.h             | 20 ++++++++++----------
 gdk/gdkwindow.h           | 10 +++++-----
 5 files changed, 27 insertions(+), 27 deletions(-)

commit 6dc34c1f5e744e52fccc23610923d12b492a3c91
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Sep 11 16:45:06 2011 -0700

    Bug 658772: Directory paths for resource directories are hard coded.

    Provide dynamic path discovery functions as are provided for win32.

 configure.ac     |  9 ++++++++
 gtk/gtkprivate.h |  3 ++-
 gtk/gtkquartz.c  | 68
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 79 insertions(+), 1 deletion(-)

commit d172f1ce22b8f30ca49c2eeb91c4cd0d8f28733b
Author: Kristian Rietveld <kris@lanedo.com>
Date:   Sat Oct 8 11:47:11 2011 +0200

    quartz: also update window position on windowDidResize

    When a window goes fullscreen, the resize also changes its size.

 gdk/quartz/GdkQuartzNSWindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 1feb672f8cac514d38480c010b3a71b6b565b87e
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:   Sat Oct 8 00:40:12 2011 +0200

    Updated Dutch translation by Wouter Bolsterlee

 po/nl.po | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 0926f11f307223d2ce84c935ad23e70463c8b715
Author: Rachid <rachidbm@ubuntu.com>
Date:   Sat Oct 8 00:39:18 2011 +0200

    Updated Dutch translation by Rachid

 po/nl.po | 2142
 ++++++++++++++++++++------------------------------------------
 1 file changed, 679 insertions(+), 1463 deletions(-)

commit 5327034c31e2236d01f18cc678d7da6de9bd22b5
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Oct 7 20:58:58 2011 +0200

    gtk: remove the private GTK_DEFAULT_ACCEL_MOD_MASK define

    and finish the port to using the new modifier abstraction API.
    This commit has some evilness, it uses the default display for
    the lack of a widget context, and the change to gtkstock.c
    is very ugly, but I can't think of anything better given
    GtkStockItem needs an accel mask instead of a proper accel
    string.

 gtk/gtkaccelgroup.c | 10 ++++-----
 gtk/gtkmain.c       | 47 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkprivate.h    | 13 ++++-------
 gtk/gtkstock.c      | 65
 ++++++++++++++++++++++++++++++++---------------------
 4 files changed, 95 insertions(+), 40 deletions(-)

commit 5b74ee38e87c60e32de2053eec48dd3f67655a46
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Oct 7 16:10:19 2011 +0200

    gdk: fix gdk_keyval_to_lower/upper() for Quartz, Win32 and Broadway

    In 2.x, the !HAVE_XCONVERTCASE fallback of keyval_convert_case() was
    implicitly used as implementation for all !X11 backends.

    In 3.x, when this function was virtualized in GdkDisplayManager,
    this fallback was moved to the X11 backend and the other backends
    "equipped" with /* FIXME implement */ implementations of
    keyval_convert_case() which don't convert anything.

    Move the fallback code back to gdk/ as default implementation
    of GdkDisplayManager::keyval_convert_case() and remove its
    implementations is all backends but X11. Also remove the
    implementation in Wayland which was a plain copy of what
    is now the default implementation.
    (cherry picked from commit f46c1b76d839a03bdc8080bc130fabd1068f2557)

 gdk/broadway/gdkdisplaymanager-broadway.c |  14 ----
 gdk/gdkdisplaymanager.c                   |   3 +
 gdk/gdkkeys.c                             | 127
 +++++++++++++++++++++++++++++
 gdk/gdkkeysprivate.h                      |   5 ++
 gdk/quartz/gdkdisplaymanager-quartz.c     |  14 ----
 gdk/wayland/gdkdisplaymanager-wayland.c   | 127
 -----------------------------
 gdk/win32/gdkdisplaymanager-win32.c       |  14 ----
 gdk/x11/gdkdisplaymanager-x11.c           |   2 +
 gdk/x11/gdkkeys-x11.c                     | 128
 +-----------------------------
 gdk/x11/gdkprivate-x11.h                  |   2 +
 10 files changed, 140 insertions(+), 296 deletions(-)

commit 87cc0dc79fe77c46508e89d677bc52ff12915d9a
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Oct 7 09:29:43 2011 +0200

    gtk: use the new modifier API instead of GTK_DEFAULT_ACCEL_MOD_MASK

    in gtkimcontextsimple and gtktreeview, which are the easy places,
    but also true bugfixes, because on OSX we can't use the virtual META
    here, we needs MOD2 as delivered in key events.

 gtk/gtkimcontextsimple.c |  9 +++++++--
 gtk/gtktreeview.c        | 10 +++++++---
 2 files changed, 14 insertions(+), 5 deletions(-)

commit 78d8d6b900262fa03fabd6ef477b4209213d0d97
Author: Fran Dieguez <fran@openhost.es>
Date:   Fri Oct 7 01:25:04 2011 +0200

    Updated Galician translations

 po-properties/gl.po |  14 +-
 po/gl.po            | 495
 ++++++++++++++++++++++++++--------------------------
 2 files changed, 254 insertions(+), 255 deletions(-)

commit 2677a7d5b9ec469049f63c4f99b86d95e7dd4f63
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Thu Oct 6 11:14:38 2011 +0200

    GtkComboBox: Add the format-entry-text signal.

    This provides more control over how the selected item is shown in
    the entry.
    Bug #631167

 gtk/gtkcombobox.c      | 104
 +++++++++++++++++++++++++++++++++++++++++++++----
 gtk/gtkcombobox.h      |   5 ++-
 gtk/gtkmain.c          |  16 ++++++++
 gtk/gtkmainprivate.h   |   5 +++
 gtk/gtkmarshalers.list |   1 +
 gtk/gtkscale.c         |  20 +---------
 6 files changed, 123 insertions(+), 28 deletions(-)

commit f920ded54116f44c9f269d2e509d108a85e943b0
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Wed Sep 28 13:02:20 2011 +0200

    GtkTreeViewColumn: dispose: Remove from the treeview

    This handles the case (with gtkmm) that the GtkTreeViewColumn is
    destroyed before the GtkTreeView is destroyed.
    Bug #659672

 gtk/gtktreeviewcolumn.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 37f71d71cd51e93c5aa83f3334f6927b88bd65f6
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Nov 21 13:06:57 2010 -0800

    Bug 628936: Minimal change to pass introspection.

    gobject_introspection's G-ir-scanner doesn't like the -xobjective-c
    option needed to compile ObjectiveC features in quartz implementations
    of certain gtk functions. This rearranges the compiler flag
    environment
    variables in Makefile so that G-ir-scanner doesn't see them.

 gtk/Makefile.am | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 00d79fdb61d317f9909be274f64c7662f71de80e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Oct 3 19:32:00 2011 -0400

    Fixed gtk_cell_area_stop_editing() to properly notify when editing
    is not canceled

    This fixes bug 653289, in gtk+-2 gtk_tree_view_stop_editing()
    was previously
    responsible for notifying with gtk_cell_editable_editing_done(),
    this detail
    was missed when porting the cell renderer management to GtkCellArea.

 gtk/gtkcellarea.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit b928664471e13505cfcd923a80266e933d0ad91b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Oct 4 11:46:25 2011 -0400

    reftests: add a reftest for the CSS :only-child selector

    https://bugzilla.gnome.org/show_bug.cgi?id=660833

 tests/reftests/Makefile.am                        |  3 +++
 tests/reftests/style-properties-only-child.css    |  9 +++++++
 tests/reftests/style-properties-only-child.ref.ui | 32
 +++++++++++++++++++++++
 tests/reftests/style-properties-only-child.ui     | 32
 +++++++++++++++++++++++
 4 files changed, 76 insertions(+)

commit 1f2cfb5619f0d7b1838e54c58738bae766d74c0b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 3 17:09:09 2011 -0400

    all: add an 'only-child' pseudo-class selector

    Add an :only-child pseudo-class selector, which selects single
    children
    of a parent container.

    https://bugzilla.gnome.org/show_bug.cgi?id=660833

 gtk/gtkcssprovider.c | 1 +
 gtk/gtkcssselector.c | 3 +++
 gtk/gtkenums.h       | 2 ++
 gtk/gtkwidgetpath.c  | 1 +
 4 files changed, 7 insertions(+)

commit 3a6996ea837f213beec32703897551587a6727a3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 3 11:50:53 2011 -0400

    appchooser: make the "Find applications online" follow search state

    Set the button as insensitive while searching, so that it can't be
    accidentally clicked twice.

    https://bugzilla.gnome.org/show_bug.cgi?id=651818

 gtk/gtkappchooserdialog.c | 3 +++
 1 file changed, 3 insertions(+)

commit 569b5ffd5bf687cbb37e17367f1d7ac7657eee2e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 3 11:47:09 2011 -0400

    appchooser: add a GCancellable to the search operation

    So that we can cancel it when the dialog is destroyed.

    https://bugzilla.gnome.org/show_bug.cgi?id=651818

 gtk/gtkappchooserdialog.c   | 15 +++++++++++++--
 gtk/gtkappchooseronline.c   |  3 ++-
 gtk/gtkappchooseronline.h   |  2 ++
 gtk/gtkappchooseronlinepk.c |  3 ++-
 4 files changed, 19 insertions(+), 4 deletions(-)

commit 06dbbad5a7a7a6f50128fd607b650bd7ea4b5764
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon Oct 3 23:21:40 2011 +0200

    Updated Spanish translation

 po/es.po | 147
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 73 insertions(+), 74 deletions(-)

commit 0e3a4b73ca88498030d16936af837179339ad63e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Oct 3 22:57:12 2011 +0200

    Fix commit 61d6c73f186a08cd55852c0a44a1704a6fbbbc39

    Where the commit suggested "somebody should review it [the test]",
    it would have been useful to test this particular commit instead...

 gtk/tests/filtermodel.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit bbc1e883a860fab04f230043bffbf3e4c78f66ef
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Oct 3 22:38:42 2011 +0200

    Bug 659022 - gtk_tree_model_filter_clear_cache_helper: assertion
    failed

    This bug is resolved by fixing two things in
    gtk_tree_model_filter_row_deleted():

      (1) It is possible for an elt to have elt->visible_siter ==
      NULL, when
      it is deleted.  Only call g_sequence_remove() if this pointer is
      non-NULL.

      (2) For the case len (level->seq) > 1, free the elt->children level
      if non-NULL.  Failing to do this means the level will stick around.
      If this child level was not referenced, it will still have a zero
      ref count on its parent which cannot be removed!

    For both bugs unit tests have been added in the preceding commit.

 gtk/gtktreemodelfilter.c | 37 +++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 18 deletions(-)

commit e8323e2abc97156e3c416126686158b393083970
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Oct 3 22:37:49 2011 +0200

    Add two more unit tests for bug 659022

    Both pointing out problems in gtk_tree_model_filter_row_deleted().

 gtk/tests/filtermodel.c | 105
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 105 insertions(+)

commit f646ed6f766cda7da8a223824eb6233a7b67e347
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Oct 3 21:35:21 2011 +0200

    Fix first part of bug 659022

    Push creation of path into if clause, the path cannot be created
    anyway
    (and would be meaningless otherwise) if the parent is not visible.

 gtk/gtktreemodelfilter.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 6fdf882eb447b167133b9f7e693bb64458e3fabd
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Oct 3 21:33:30 2011 +0200

    Add unit test for part 1 of bug 659022

    This tests a case where gtk_tree_model_filter_row_changed() is run
    for a node with visible_siter != NULL, however its parent has
    visible_iter == NULL. For this case, no valid paths can be generated
    as the node cannot be accessed (because the parent is invisible).

 gtk/tests/filtermodel.c | 61
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)

commit e1f79e82752512393186feee26ba2e4167dc5d27
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Oct 3 16:54:09 2011 -0400

    box: add some missing includes

 gtk/gtkhbox.c | 1 +
 gtk/gtkvbox.c | 1 +
 2 files changed, 2 insertions(+)

commit 78ddecab0cf8be30ad4a9d83b7b8fe4915cff1aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 3 18:03:57 2011 +0200

    iconcache: Fix gcc warning

 gtk/gtkiconcache.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit e97b05acbd5dcc2c02a9c2748c13d96bf25f75a3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 2 05:27:41 2011 +0200

    filesystemmodel: Add a missing check

    Paths with depth > 1 should return FALSE instead of pretending
    the depth
    is 1.

 gtk/gtkfilesystemmodel.c | 3 +++
 1 file changed, 3 insertions(+)

commit eb8c2dfae297f340279e2a1c848b14584f0c1dc7
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Oct 3 23:25:33 2011 +0800

    Bug 660730: Use GStatBuf for portability

    Thanks to Kean Johnston for pointing this out.

    There are a few places in GTK that use "struct stat",
    and then g_stat(), rather than using GStatBuf.This breaks things on
    Windows. Since the size of struct stat can vary depending on other
    flags specified, this has the potential to cause overwrites and is
    trivial to fix.

    Based on patch submitted by Kean Johnston

 gtk/gtkiconcache.c     | 11 ++++++++---
 gtk/gtkicontheme.c     |  6 +++---
 gtk/gtkrecentmanager.c |  4 ++--
 gtk/updateiconcache.c  |  8 ++++----
 4 files changed, 17 insertions(+), 12 deletions(-)

commit 25e65dc1b59527badfef052f988639c1ef22f22d
Author: Adel Gadllah <adel.gadllah@gmail.com>
Date:   Sun Oct 2 09:52:16 2011 +0200

    gdk: Plug leak in gdk_display_pointer_is_grabbed

    gdk_x11_device_manager_core_list_devices returns a new allocated
    list, which has to be freed.

    valgrind output:

    ==18686== 160,176 (80,088 direct, 80,088 indirect) bytes in 3,337
    blocks are definitely lost in loss record 25,347 of 25,378
    ==18686==    at 0x4C256DD: malloc (in
    /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==18686==    by 0x6CD7752: g_malloc (in
    /lib64/libglib-2.0.so.0.3000.0)
    ==18686==    by 0x6CEE2B6: g_slice_alloc (in
    /lib64/libglib-2.0.so.0.3000.0)
    ==18686==    by 0x6CCB37D: g_list_prepend (in
    /lib64/libglib-2.0.so.0.3000.0)
    ==18686==    by 0x654CADA: gdk_x11_device_manager_core_list_devices
    (gdkdevicemanager-core-x11.c:836)
    ==18686==    by 0x6531489: gdk_display_pointer_is_grabbed
    (gdkdisplay.c:1270)
    ==18686==    by 0x5162E1E: filter_func (ui.c:140)
    ==18686==    by 0x6558B50: gdk_event_apply_filters
    (gdkeventsource.c:83)
    ==18686==    by 0x6558CB3: _gdk_x11_display_queue_events
    (gdkeventsource.c:197)
    ==18686==    by 0x6530680: gdk_display_get_event (gdkdisplay.c:311)
    ==18686==    by 0x65589F1: gdk_event_source_dispatch
    (gdkeventsource.c:356)
    ==18686==    by 0x6CD0A0E: g_main_context_dispatch (in
    /lib64/libglib-2.0.so.0.3000.0)

    https://bugzilla.gnome.org/show_bug.cgi?id=660676

 gdk/gdkdisplay.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 2790a3d81a46ef4a3a2e90317ec2dc379f6cd428
Author: Tiffany Antopolski <tiffany.antopolski@gmail.com>
Date:   Mon Oct 3 12:48:57 2011 +0200

    Updated Esperanto translation

 po/eo.po | 887
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 475 insertions(+), 412 deletions(-)

commit f44b8465f1733f848b69ffde85d12dfb5e1b36e1
Author: Antoine Jacoutot <ajacoutot@openbsd.org>
Date:   Mon Oct 3 09:11:50 2011 +0200

    __SIZEOF_INT__ and __SIZEOF_POINTER__ may not be defined.

    Protect __SIZEOF_INT__ and __SIZEOF_POINTER__ with an ifdef to prevent
    warnings about them not being defined when including
    gtktextattributes.h.

    https://bugzilla.gnome.org/show_bug.cgi?id=660619

 gtk/gtktextattributes.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8985ce3b7245df120659f3537214a16b144392fb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Oct 2 21:21:49 2011 +0100

    gtkbox: Move private functions to private header

 gtk/Makefile.am     |  1 +
 gtk/gtkbbox.c       |  1 +
 gtk/gtkbox.c        |  1 +
 gtk/gtkbox.h        |  7 -------
 gtk/gtkboxprivate.h | 34 ++++++++++++++++++++++++++++++++++
 gtk/gtkdialog.c     |  1 +
 gtk/gtkstatusbar.c  |  4 +++-
 7 files changed, 41 insertions(+), 8 deletions(-)

commit c5c392ddf9a96e09d2a539d094785156afa77e8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 2 10:20:48 2011 -0400

    Add 'Since 3.4' indices to the docs

 docs/reference/gdk/gdk-docs.sgml | 4 ++++
 docs/reference/gtk/gtk-docs.sgml | 4 ++++
 2 files changed, 8 insertions(+)

commit c8eb4e5abec9dbe2609e255d5aa1b5b47e792ee7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 2 10:19:15 2011 -0400

    Add new api to gdk.symbols

    This keeps 'make check' happy.
    And if 'make check' is happy, so am I.

 docs/reference/gdk/gdk3-sections.txt | 3 +++
 gdk/gdk.symbols                      | 3 +++
 2 files changed, 6 insertions(+)

commit 522c305c12c28d68b636ca8e601de22e260cb9dc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 13 01:54:02 2011 +0100

    gdkcreen-x11: Use GdkRGBA instead GdkColor

 gdk/x11/gdkscreen-x11.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 36b2362ac9ef773f63056a7720c72e3118cad52c
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Oct 1 20:10:12 2011 +1000

    Updated Vietnamese translation

 po/vi.po | 171
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 83 insertions(+), 88 deletions(-)

commit dc672210276d4555791fb6281b5bc3542fbdb401
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sat Oct 1 19:55:34 2011 +1000

    po/vi: import from Damned Lies

 po/vi.po | 1098
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 607 insertions(+), 491 deletions(-)

commit fcd4d8a208dbadac430183610aa1b54e08685ee0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 1 05:58:27 2011 +0200

    uimanager: Deprecate add-tearoffs property

    Don't use it. Please.

 gtk/gtkuimanager.c | 13 +++++++++++--
 gtk/gtkuimanager.h |  2 ++
 tests/testmerge.c  |  3 +++
 3 files changed, 16 insertions(+), 2 deletions(-)

commit b13544171a97a219bf2f18c43e463f88b3f3f222
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 1 05:49:48 2011 +0200

    menu: Deprecate GtkTearoffMenuItem

 gtk/gtkmenu.c            | 6 +++++-
 gtk/gtkmenushell.c       | 6 +++++-
 gtk/gtktearoffmenuitem.c | 8 ++++++++
 gtk/gtktearoffmenuitem.h | 4 ++++
 gtk/gtktreemenu.c        | 3 ++-
 gtk/gtkuimanager.c       | 3 ++-
 6 files changed, 26 insertions(+), 4 deletions(-)

commit 165fc24104133b52a7bb377f31c5b928ea518a16
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 1 05:49:30 2011 +0200

    testgtk: Remove tearoff menus from tests

 tests/testgtk.c | 32 +++++++++-----------------------
 1 file changed, 9 insertions(+), 23 deletions(-)

commit f74421f524719a08b8aec885196d28a725ba9cd9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 1 05:49:00 2011 +0200

    gtk-demo: Don't use tearoff menus

    Demoing bad things, sheesh.

 demos/gtk-demo/menus.c | 18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)

commit 2720574ab9e5ee573416ceb46b87e81409fefdc6
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Oct 1 01:18:52 2011 +0100

    gtkwindow: Clean up gtk_window_map()

    Remove unneeded variable and delete trailing whitespace.

 gtk/gtkwindow.c | 35 ++++++++++++++++-------------------
 1 file changed, 16 insertions(+), 19 deletions(-)

commit 34357481b34c7bed48682a07ea04acee1c88c330
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Sat Oct 1 01:15:45 2011 +0100

    docs: Delete duplicate line in gdkwindow.c

 gdk/gdkwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit 85b79fbd26a56ac1f84dea6f2ad6110a408a4c34
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 30 22:31:56 2011 +0200

    handlebox: Deprecate

 gtk/gtkhandlebox.c | 28 ++++++++++++++++++++++++++++
 gtk/gtkhandlebox.h |  4 ++++
 2 files changed, 32 insertions(+)

commit e967c7406aee920a25ac4cd092388a13918e4c76
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 30 22:10:18 2011 +0200

    testgtk: Remove handlebox example

    Rather than keeping it and enabling deprecated code in testgtk
    I decided
    to delete the example. The warnings from testgtk about deprecated code
    are too useful IMO.
    Should we need it again, we can make it into its own test, or add a
    testgtkdeprecated.

 tests/testgtk.c | 185
 --------------------------------------------------------
 1 file changed, 185 deletions(-)

commit 5ae01f82c06a49fa4c660a735a5832ebda0451fc
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 30 22:10:04 2011 +0200

    tests: Remove handleboxes from testmerge example

 tests/testmerge.c | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

commit a36b05fed7ee15e4aa1f505f97452eead823aadb
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 30 21:40:39 2011 +0200

    a11y: Don't include gtkx when not needed

 gtk/a11y/gtkwindowaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4a43034761f6bcdd7d6c8aa1e3598d467987788b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 30 21:39:08 2011 +0200

    a11y: Remove useless check

 gtk/a11y/gtkwindowaccessible.c | 4 ----
 1 file changed, 4 deletions(-)

commit e0625f1370ed03327723dd6b73a20442c7ff0d96
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri Sep 30 13:27:54 2011 +0300

    Updated Hebrew translation.

 po-properties/he.po | 1834
 ++++++++++++++++++++++++++-------------------------
 po/he.po            |  776 +++++++++++-----------
 2 files changed, 1339 insertions(+), 1271 deletions(-)

commit 61d6c73f186a08cd55852c0a44a1704a6fbbbc39
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 29 12:31:43 2011 +0200

    tests: Fix a bunch of set-but-unused warnings in the filtermodel test

    The whole test doesn't seem to unref any memoery, somebody should
    review
    it.

 gtk/tests/filtermodel.c | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

commit 58d9c7e53e3d40e3879cad56b403cff1fa24f8b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 29 06:30:20 2011 +0200

    docs: Fix typo in treeview docs

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28bffa4f277947cc033c041b44a33f96552163fa
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Sep 29 12:42:38 2011 +0100

    gtktable: Fix gtk-doc notation

 gtk/gtktable.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit b0a7db76fb6b11c3a2febad3facb3f2d0073dbec
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Sep 29 12:36:39 2011 +0100

    Replace some references to the GtkTable, use GtkGrid instead

 gtk/gtkbox.c            | 2 +-
 gtk/gtkcontainer.c      | 6 +++---
 gtk/gtkfilechooser.c    | 2 +-
 gtk/gtkscrolledwindow.c | 4 ++--
 gtk/gtksizegroup.c      | 2 +-
 gtk/gtkviewport.c       | 2 +-
 6 files changed, 9 insertions(+), 9 deletions(-)

commit bdfa05bc811bf78311ee986ba03115c3154d6341
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Sep 29 01:49:55 2011 -0400

    notebook: don't forget to prepare the tab style context before drawing

    The previous commit a9affcdd3f9c888c5e68dc76b0c5173d918bc725
    accidentally removed the call to notebook_tab_prepare_style_context()

 gtk/gtknotebook.c | 1 +
 1 file changed, 1 insertion(+)

commit a9affcdd3f9c888c5e68dc76b0c5173d918bc725
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 29 04:23:16 2011 +0200

    notebook: Remove unused variables

 gtk/gtknotebook.c | 3 ---
 1 file changed, 3 deletions(-)

commit 11e17601b30c84cde88f9f8882062e741bf40142
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 26 22:51:55 2011 +0200

    combobox: Remove unused define

 gtk/gtkcombobox.c | 1 -
 1 file changed, 1 deletion(-)

commit fb488d49b2fcf93a21d5d66618547527fa5c5363
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Sep 28 18:27:35 2011 -0400

    GtkTreeViewColumn: initialize a variable

    Shut up valgrind complaining about uninitialized values

    ==5330== Conditional jump or move depends on uninitialised value(s)
    ==5330==    at 0x624FF4C: gdk_window_move_resize_internal
    (gdkwindow.c:6037)
    ==5330==    by 0x62502C3: gdk_window_move_resize (gdkwindow.c:6274)
    ==5330==    by 0x5E4FBB5: _gtk_tree_view_column_allocate
    (gtktreeviewcolumn.c:2169)
    ==5330==    by 0x5E3846B: gtk_tree_view_size_allocate_columns
    (gtktreeview.c:2631)
    ==5330==    by 0x5E43D76: gtk_tree_view_size_allocate
    (gtktreeview.c:2686)
    ==5330==    by 0x7F03959: g_closure_invoke (gclosure.c:774)
    ==5330==    by 0x7F16446: signal_emit_unlocked_R (gsignal.c:3202)
    ==5330==    by 0x7F20256: g_signal_emit_valist (gsignal.c:3003)
    ==5330==    by 0x7F20421: g_signal_emit (gsignal.c:3060)
    ==5330==    by 0x5E6DFBE: gtk_widget_size_allocate (gtkwidget.c:4886)
    ==5330==    by 0x5D94ADD: gtk_scrolled_window_allocate_child
    (gtkscrolledwindow.c:1506)
    ==5330==    by 0x5D95299: gtk_scrolled_window_size_allocate
    (gtkscrolledwindow.c:1704)
    ==5330==    by 0x7F03959: g_closure_invoke (gclosure.c:774)
    ==5330==    by 0x7F16446: signal_emit_unlocked_R (gsignal.c:3202)
    ==5330==    by 0x7F20256: g_signal_emit_valist (gsignal.c:3003)
    ==5330==    by 0x7F20421: g_signal_emit (gsignal.c:3060)
    ==5330==    by 0x5E6DFBE: gtk_widget_size_allocate (gtkwidget.c:4886)
    ==5330==    by 0x5C62708: gtk_box_size_allocate (gtkbox.c:658)
    ==5330==    by 0x7F03959: g_closure_invoke (gclosure.c:774)
    ==5330==    by 0x7F16446: signal_emit_unlocked_R (gsignal.c:3202)
    ==5330==  Uninitialised value was created by a stack allocation
    ==5330==    at 0x5E4FA8D: _gtk_tree_view_column_allocate
    (gtktreeviewcolumn.c:2139)

 gtk/gtktreeviewcolumn.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 036c193fb2af3ced066a9abb338a34ffc1f52139
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Sep 28 18:16:30 2011 -0400

    GdkWindow: fix conditional jump depends on uninitialized value error

    Those if() blocks don't have any reason being there, as x and y
    are not
    pointers. If the window is destroyed, just set the out values to zero
    and return.

    As seen in valgrind:

    ==3306== Conditional jump or move depends on uninitialised value(s)
    ==3306==    at 0x624C74F: gdk_window_get_root_coords
    (gdkwindow.c:6933)
    ==3306==    by 0x5E193C3: gtk_tooltip_show_tooltip (gtktooltip.c:1160)
    ==3306==    by 0x5E19C05: tooltip_popup_timeout (gtktooltip.c:1282)
    ==3306==    by 0x623B102: gdk_threads_dispatch (gdk.c:754)
    ==3306==    by 0x8592F3A: g_timeout_dispatch (gmain.c:3907)
    ==3306==    by 0x859174C: g_main_context_dispatch (gmain.c:2441)
    ==3306==    by 0x8591F47: g_main_context_iterate (gmain.c:3089)
    ==3306==    by 0x8592494: g_main_loop_run (gmain.c:3297)
    ==3306==    by 0x5D2E501: gtk_main (gtkmain.c:1362)
    ==3306==    by 0x5C5652F: gtk_application_run_mainloop
    (gtkapplication.c:115)
    ==3306==    by 0x7C47C9D: g_application_run (gapplication.c:1323)
    ==3306==    by 0x447B5F: main (nautilus-main.c:102)
    ==3306==  Uninitialised value was created by a stack allocation
    ==3306==    at 0x624D48A: gdk_window_get_device_position
    (gdkwindow.c:4952)

 gdk/gdkwindow.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 08d578dfcbbbc4769d8c26de4ea0de4f76e1b2de
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 29 01:30:16 2011 +0200

    table: Deprecate GtkTable for GtkGrid

 gtk/gtktable.c | 49 ++++++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtktable.h |  3 +++
 2 files changed, 49 insertions(+), 3 deletions(-)

commit 80462c7cfd667421c3efdb37afa0befc486c25ca
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 29 01:06:21 2011 +0200

    docs: Make infobar code example use GtkGrid instead of GtkTable

 gtk/gtkinfobar.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 638cb9e11a56e9e754bad3386ac7bc951ae9caf9
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 29 01:03:44 2011 +0200

    testtoolbar: Fix test to use GtkGrid

    The conversion in commit 7724f14dfa7545cfb9f7a13cd0f2aa6a41018157 was
    incomplete. Redo it.

 tests/testtoolbar.c | 37 ++++++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 15 deletions(-)

commit 9aed1514b7ed928b2c4c55f7aa59c8e1618cd3d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 29 00:41:35 2011 +0200

    testgtk: Convert panes example from GtkTable to GtkGrid

 tests/testgtk.c | 27 ++++++++++-----------------
 1 file changed, 10 insertions(+), 17 deletions(-)

commit 4fbda7abfbc19ee07d941de20a66306549ab2300
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 29 00:35:35 2011 +0200

    testgtk: Convert size groups example from GtkTable to GtkGrid

 tests/testgtk.c | 53
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 30 insertions(+), 23 deletions(-)

commit db746f39d817e39b397f336b996e84798c5c732f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 19:40:11 2011 +0200

    testgtk: Switch progress bar example from GtkTable to GtkGrid

 tests/testgtk.c | 42 +++++++++++++++---------------------------
 1 file changed, 15 insertions(+), 27 deletions(-)

commit d4c520e0c7a66e9491b9a86e8464ccbc47e76665
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 19:21:58 2011 +0200

    testgtk: Clean up code

    Remove unused hboxes.

 tests/testgtk.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 0a13deae8890bfbfc2caaaab911ef640f589cf6a
Author: Michael Natterer <mitch@lanedo.com>
Date:   Wed Sep 28 13:48:52 2011 +0200

    quartz: don't filter away directly encoded 24-bit UCS characters

    gdk_unicode_to_keyval(uc) returning (uc | 0x01000000) is not an
    error return value but simply the way to encode 24-bit unicode
    characters directly as keyvals.

 gdk/quartz/gdkkeys-quartz.c | 26 +++++---------------------
 1 file changed, 5 insertions(+), 21 deletions(-)

commit 32bb9eebaacf90a63d6d66d798e4ebed3bdd7053
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 05:21:29 2011 +0200

    testgtk: Move paned example from GtkTable to GtkGrid

 tests/testgtk.c | 24 ++++++++----------------
 1 file changed, 8 insertions(+), 16 deletions(-)

commit 6e8b4c851a7ee8915608cf7c28b0aeb81953d2fa
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 05:13:00 2011 +0200

    testgtk: Move display example from GtkTable to GtkGrid

 tests/testgtk.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 35f5dd53a28ef3aa67ea5bcd59f0adf53609da85
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 05:08:19 2011 +0200

    testgtk: Remove invalid property

 tests/testgtk.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 94f77029f7e59ebfc26c3551643aaeb14c5464c2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 05:03:20 2011 +0200

    testgtk: Convert focus example from GtkTable to GtkGrid

 tests/testgtk.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 9972a1813edc34fbb0c8745c3ea41c50e1e67173
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 04:42:54 2011 +0200

    testgtk: Simplify code

    Use a for loop for iterating.

 tests/testgtk.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit 114541359ff15bee78a604bb7da7fe0a372ec3d9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 03:33:47 2011 +0200

    testgtk: Switch scrolled windows example from GtkTable to GtkGrid

 tests/testgtk.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit 26974640f879c7376edcf7c90e3c9ca3a5b350ad
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 03:25:47 2011 +0200

    testgtk: Convert radio/check button examples from GtkTable to GtkGrid

 tests/testgtk.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 88a7942198e32e4e2c91840abe628eba7f24cea1
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 03:02:19 2011 +0200

    print: Convert custom paper dialog from GtkTable to GtkGrid

 gtk/gtkcustompaperunixdialog.c | 61
 +++++++++++++++++-------------------------
 1 file changed, 24 insertions(+), 37 deletions(-)

commit 2d885120bcb3a9438b4a51ad322de73a45a9fa32
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 02:52:07 2011 +0200

    testgtk: Convert buttons example from GtkTable to GtkGrid

 tests/testgtk.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit e214aec3cf93de8e222a954bb5457862ae577592
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 02:45:43 2011 +0200

    testgtk: Beautify buttons example

 tests/testgtk.c | 71
 ++++++++++++---------------------------------------------
 1 file changed, 15 insertions(+), 56 deletions(-)

commit c25f2c472800541c42be5e9c5956fba9a4ec3196
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 02:28:39 2011 +0200

    testgtk: Convert big windows example from GtkTable to GtkGrid

 tests/testgtk.c | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

commit 06440b40e204e0a12693775287de7c56fa30380f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 02:25:07 2011 +0200

    testgtk: Upgrade alpha windows test from GtkTable to GtkGrid

    Also fix some extra code.

 tests/testgtk.c | 75
 ++++++++++++++++++---------------------------------------
 1 file changed, 23 insertions(+), 52 deletions(-)

commit 41e17d92c675bbfe1ad12bc97251a9634944392c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 02:12:05 2011 +0200

    tests: Convert testframe from GtkTable to GtkGrid

 tests/testframe.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit c4bc16e0233511d651b6b66c02931b8d4ae7ff6a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 28 01:47:32 2011 +0200

    tests: Convert testgeometry from GtkTable to GtkGrid

 tests/testgeometry.c | 34 +++++++++++++---------------------
 1 file changed, 13 insertions(+), 21 deletions(-)

commit d4d4f7f7e7594aa9a1d12fe61567ff95c37e7cc6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 22:40:32 2011 +0200

    tests: Convert testexpand from GtkTable to GtkGrid

 tests/testexpand.c | 58
 ++++++++++++++++++++++++------------------------------
 1 file changed, 26 insertions(+), 32 deletions(-)

commit 4866b04dcee2a0636592750ea3214a4f57cbac69
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 22:35:49 2011 +0200

    tests: Convert testentryicons example from GtkTable to GtkGrid

 tests/testentryicons.c | 60
 +++++++++++++++++++++-----------------------------
 1 file changed, 25 insertions(+), 35 deletions(-)

commit 32c21ea1b18a8b470cf486d65f2daae2b41085eb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 22:23:26 2011 +0200

    tests: Convert testdnd from GtkTable to GtkGrid

 tests/testdnd.c | 44 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit 1678fff13603823a3b51615399c1f2cfa770fa6f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 22:02:00 2011 +0200

    tests: Convert testadjustsize example from GtkTable to box and grid

 tests/testadjustsize.c | 44 ++++++++++++++++++--------------------------
 1 file changed, 18 insertions(+), 26 deletions(-)

commit 3111ac0b1a0dacd7d9f7a824dc817cdccebdd66e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 21:32:35 2011 +0200

    tests: Make prop-editor use a grid instead of a table

 tests/prop-editor.c | 56
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 28 insertions(+), 28 deletions(-)

commit 60eede3db332b8f2eb7d1710d128656570bfc752
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 21:04:26 2011 +0200

    tests: Convert print-editor from GtkTable to GtkBox

 tests/print-editor.c | 28 +++++++---------------------
 1 file changed, 7 insertions(+), 21 deletions(-)

commit afc56461dea6919cc81eface24991f1c689733c9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 20:24:13 2011 +0200

    tests: Convert testimage example from GtkTable to GtkGrid

 tests/testimage.c | 40 +++++++++++++++++++---------------------
 1 file changed, 19 insertions(+), 21 deletions(-)

commit 2071cbf291dec155dfb134ffe5e672ef827f3721
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 19:37:43 2011 +0200

    tests: Convert testmerge from GtkTable to GtkGrid

 tests/testmerge.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 5cf0450c69f7bbdb0d1ca22ec54355e3b3e8c9c2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Sep 27 17:06:59 2011 -0400

    toolbutton: don't force the icon widget to be a GtkMisc

    There's really no reason the icon widget must be a GtkMisc. You might
    want to use e.g. a GtkSpinner.

 gtk/gtktoolbutton.c | 6 +++---
 tests/testtoolbar.c | 6 ++++++
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 63124e81b6131e29c2f06c7ad795ac570f92e275
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Sep 27 13:45:46 2011 -0400

    notebook: vborder/hborder deprecations are Since: 3.4, not 3.2

 gtk/gtknotebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c2f5d3d8b0d6e19a1f33ced40bdda97f01d733f3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Sep 21 20:15:02 2011 -0400

    notebook: add top/bottom/left/right style classes to the tab region

    When we use the style context to get information for the tab region,
    also add a style class to indicate its position, so that the relevant
    information is pulled off from the theme.

    https://bugzilla.gnome.org/show_bug.cgi?id=659777

 gtk/gtknotebook.c | 89
 +++++++++++++++++++++++++++++++++----------------------
 1 file changed, 54 insertions(+), 35 deletions(-)

commit 8d3f7e3a4a5963005cff1609f4b78f0c8856d585
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Sep 21 20:13:49 2011 -0400

    stylecontext: add style classes for top/bottom/right/left areas

    This is useful to e.g. theme notebook tabs differently according to
    their position directly from the CSS sheet.

    GtkNotebook support in a separate commit.

    https://bugzilla.gnome.org/show_bug.cgi?id=659777

 docs/reference/gtk/gtk3-sections.txt |  4 ++++
 gtk/gtkstylecontext.c                |  6 +++++-
 gtk/gtkstylecontext.h                | 39
 ++++++++++++++++++++++++++++++++++++
 3 files changed, 48 insertions(+), 1 deletion(-)

commit d6a58e5bd3dbb1a3c61d1487d9baeeae8cccda24
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Sep 21 19:17:05 2011 -0400

    notebook: unconditionally apply padding to the tab content

    Not only when on left or top, otherwise the other position look
    off-centered.

    https://bugzilla.gnome.org/show_bug.cgi?id=659777

 gtk/gtknotebook.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 34ee6d08bb0ed7fc029cbaed73aab57bfbe679fb
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Sep 21 18:10:46 2011 -0400

    notebook: really deprecate tab_vborder and tab_hborder

    The setter for this was deprecated in 2.x and removed in 3.0.
    I don't see any reason why we should hardcode 2px for this value;
    instead, deprecated the getter and make it always return zero,
    and stop
    using the variables internally.

    https://bugzilla.gnome.org/show_bug.cgi?id=659777

 gtk/gtknotebook.c | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

commit 2500a95fada7a238bcb831a826650bb1ddd0b07b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Sep 27 12:55:05 2011 -0400

    notebook: allow using different padding values for the active
    tab state

    The code before was basically adding and removing the same padding
    value
    in two different places during the allocation cycle.
    Instead, what we want to do is to offset the inactive tab allocation
    by
    the difference with the active tab padding, to ensure the tab
    content is
    always drawn centered and in the right position.

    https://bugzilla.gnome.org/show_bug.cgi?id=659777

 gtk/gtknotebook.c | 65
 +++++++++++++++++++++++++------------------------------
 1 file changed, 29 insertions(+), 36 deletions(-)

commit d4f83cdfb61a6d781d91557c54be398b9dcbe300
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Sep 27 12:54:22 2011 -0400

    notebook: use the current state to get the padding values

    We want to enable the use of different padding values between
    active and
    inactive tabs, so that the two are completely separated (but
    limited by
    the active tab size).
    This way themes can decide how bigger the active tab is drawn compared
    to the normal one just specifying a different padding value from the
    CSS, like this:

    .notebook tab {
      padding: 2;
    }

    .notebook tab:active {
      padding: 4;
    }

    As a first step, fetch the padding values with the right state flags
    from GtkStyleContext.

    https://bugzilla.gnome.org/show_bug.cgi?id=659777

 gtk/gtknotebook.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 4991da8dd533b70ad44a4c7395ed08d563111658
Author: YunQiang Su <yqsu@src.gnome.org>
Date:   Wed Sep 28 01:34:08 2011 +0800

    update zh_CN translation

 po-properties/zh_CN.po | 190
 +++++++++++++++++++++++++------------------------
 po/zh_CN.po            | 138 ++++++++++++++++++-----------------
 2 files changed, 169 insertions(+), 159 deletions(-)

commit 82710adc24359d11c01a80e2bb36a6cb98f2b85f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Sep 27 12:51:54 2011 -0400

    mountoperation: fix the build

    2d3db3421fd8067dd9c59a0727da239936187cc5 has a typo which broke the
    build on master.

 gtk/gtkmountoperation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b58a82dbb393e56acc737a52c53e9684aa7bb304
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Sep 27 16:04:53 2011 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 2d3db3421fd8067dd9c59a0727da239936187cc5
Author: Michael Natterer <mitch@lanedo.com>
Date:   Tue Sep 27 15:37:28 2011 +0200

    Bug 659406 - Abstract what triggers a context menu

    Add gdk_event_triggers_context_menu(), using the new modifier
    abstraction API. Remove _gtk_button_event_triggers_context_menu()
    and port all callers.

 gdk/gdkevents.c               | 50
 +++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkevents.h               |  3 ++-
 gtk/gtkcolorsel.c             |  2 +-
 gtk/gtkentry.c                |  2 +-
 gtk/gtkfilechooserdefault.c   |  4 ++--
 gtk/gtklabel.c                |  4 ++--
 gtk/gtklinkbutton.c           |  4 ++--
 gtk/gtkmain.c                 | 20 -----------------
 gtk/gtkmountoperation.c       |  2 +-
 gtk/gtknotebook.c             |  2 +-
 gtk/gtkprivate.h              |  2 --
 gtk/gtkrecentchooserdefault.c |  4 +---
 gtk/gtkstatusicon.c           |  2 +-
 gtk/gtktextview.c             |  2 +-
 gtk/gtktoolbar.c              |  2 +-
 15 files changed, 66 insertions(+), 39 deletions(-)

commit 27cbbc4a7d8e8f010b5b83f7563b6cc36926c8cb
Author: Michael Natterer <mitch@lanedo.com>
Date:   Tue Sep 27 14:21:09 2011 +0200

    GtkSettings: fix compile warnings on != X11

 gtk/gtksettings.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 11f8c1ba6fb699d8dc8d40f0e8f65682943d12dc
Author: Michael Natterer <mitch@lanedo.com>
Date:   Tue Sep 27 12:06:10 2011 +0200

    gtk: remove the private GTK_EXTEND/MODIFY_SELECTION_MOD_MASK

    and use the new public modifier abstraction API instead.

 gtk/gtkentry.c    |  8 +++++---
 gtk/gtkiconview.c | 29 ++++++++++++++++++++++++-----
 gtk/gtkprivate.h  |  8 --------
 gtk/gtktextview.c |  8 ++++++--
 gtk/gtktreeview.c | 43 ++++++++++++++++++++++++++++++++++---------
 5 files changed, 69 insertions(+), 27 deletions(-)

commit 0abe8ce27b44a1520e2a650c97c6f78f89f4690a
Author: Michael Natterer <mitch@lanedo.com>
Date:   Tue Sep 27 11:34:19 2011 +0200

    gtk: remove the private GTK_NO_TEXT_INPUT_MOD_MASK

    and use the new public modifier abstraction API.

 gtk/gtkfilechooserdefault.c |  6 +++++-
 gtk/gtkimcontextsimple.c    | 11 ++++++++++-
 gtk/gtkimmulticontext.c     | 38 ++++++++++++++++++++++++++------------
 gtk/gtkprivate.h            | 10 ----------
 4 files changed, 41 insertions(+), 24 deletions(-)

commit 4a7a67339a3c8a7c523b32b36a7fc2ea5abfb8f8
Author: Michael Natterer <mitch@lanedo.com>
Date:   Tue Sep 27 09:50:34 2011 +0200

    Bug 659602 - Provide an abstraction for the platform's use of
    modifier keys

    Add enum GdkModifierIntent which identifies use cases for modifier
    masks
    and GdkKeyMap::get_modifier_mask(). Add a default implementation
    which returns
    what is currently hardcoded all over GTK+, and an implementation
    in the
    quartz backend. Also add gtk_widget_get_modifier_mask() which
    simplifies
    things by doing widget->display->keymap->get_modifier_mask().

 gdk/gdkkeys.c               | 62
 +++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkkeys.h               |  3 +++
 gdk/gdkkeysprivate.h        |  2 ++
 gdk/gdktypes.h              | 35 +++++++++++++++++++++++++
 gdk/quartz/gdkkeys-quartz.c | 27 ++++++++++++++++++++
 gtk/gtkwidget.c             | 28 ++++++++++++++++++++
 gtk/gtkwidget.h             |  3 +++
 7 files changed, 160 insertions(+)

commit 04009aa3329486cc60634865b597195babbec774
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 05:36:03 2011 +0200

    tests: Use a grid in testnotebookdnd instead of a table

 tests/testnotebookdnd.c | 38 ++++++++++++++++++++------------------
 1 file changed, 20 insertions(+), 18 deletions(-)

commit fa656acb638130c5b2e762ae23ae5f093aa7dd4c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 05:32:49 2011 +0200

    tests: Use a grid in testorientable instead of a table

 tests/testorientable.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit 814b6c27aa23ebcf7c8d0903fff1095863ee08eb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 05:29:04 2011 +0200

    tests: Use a box instead of a table in testselection

 tests/testselection.c | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

commit aebd859ef91afc1f81cdd77ec851a8995da4e2a7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 04:29:55 2011 +0200

    toolbar: Fix widget path creation code

    - Ensure arrow button is always included
    - Invalidate list when direction changes

 gtk/gtkcontainer.c        |  6 +++---
 gtk/gtkcontainerprivate.h |  1 +
 gtk/gtktoolbar.c          | 25 +++++++++++++++++++------
 3 files changed, 23 insertions(+), 9 deletions(-)

commit 276a9d756769ea931a4c17fcca68b81b31dfd132
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 04:29:11 2011 +0200

    container: Warn if an invalid widget path is created

    This makes it quite a bit easier to debug things.

 gtk/gtkcontainer.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 7724f14dfa7545cfb9f7a13cd0f2aa6a41018157
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 04:02:52 2011 +0200

    tests: Convert testtoolbar to use a box instead of a table

 tests/testtoolbar.c | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

commit b48c2d3aea728379a174719a26dbc0d746c372a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 02:53:31 2011 +0200

    tests: Convert testtreeview from GtkTable to GtkBox

 tests/testtreeview.c | 27 ++++++++++-----------------
 1 file changed, 10 insertions(+), 17 deletions(-)

commit dbd49744e35f2c916ec881222469c2ecce8b93a5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 02:49:15 2011 +0200

    tests: Make testwindows use GtkGrid

 tests/testwindows.c | 126
 +++++++++++++---------------------------------------
 1 file changed, 31 insertions(+), 95 deletions(-)

commit 3658e7a459341fb7c27dd6cd95933be86fd84b69
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 02:38:05 2011 +0200

    tests: Make testwindows dialog even more beautiful

 tests/testwindows.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e08c315b26a53dfbc14ac28f720460e1ad34e76
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 27 02:37:03 2011 +0200

    tests: Make editing window look more beautiful

 tests/testwindows.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 7b732ffb738916400d8657b13950e5f68104a0f2
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Tue Sep 27 02:24:51 2011 +0200

    Updated Serbian translation

 po-properties/sr.po       | 23 +++++++++++++----------
 po-properties/sr@latin.po | 23 +++++++++++++----------
 2 files changed, 26 insertions(+), 20 deletions(-)

commit a095a24ab4373a413ae169fe9c225e9d1ae42d20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 26 18:03:37 2011 -0400

    Put master on the 3.3 track

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 89d16a51239b10abc9b76412c1caefd17bf61285
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 26 22:33:40 2011 +0200

    reftests: Add a reftest checking background-color: transparent

 tests/reftests/Makefile.am                         |  3 ++
 tests/reftests/background-color-transparent.css    |  4 ++
 tests/reftests/background-color-transparent.ref.ui | 46
 ++++++++++++++++++++++
 tests/reftests/background-color-transparent.ui     | 46
 ++++++++++++++++++++++
 4 files changed, 99 insertions(+)

commit c7f2c88b183288c76cda50658c825486f17759d2
Author: Rodolfo Ribeiro Gomes <rodolforg@gmail.com>
Date:   Mon Sep 26 15:46:00 2011 -0300

    Fixed some strings in Brazilian Portuguese translation

 po-properties/pt_BR.po | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit b663f3a00bc3d9a5f1e17eebe742ee14504fdcac
Author: Michael Natterer <mitch@lanedo.com>
Date:   Mon Sep 19 00:32:52 2011 +0200

    Bug 659406 - Abstract what triggers a context menu

    Add _gtk_button_event_triggers_context_menu() and use it instead
    of checking for event->button == 3, so context menus are invoked
    correctly on the Mac.

 gtk/gtkcolorsel.c             |  3 +--
 gtk/gtkentry.c                | 20 ++++++++++----------
 gtk/gtkfilechooserdefault.c   |  4 ++--
 gtk/gtklabel.c                | 23 ++++++++++++-----------
 gtk/gtklinkbutton.c           |  3 ++-
 gtk/gtkmain.c                 | 20 ++++++++++++++++++++
 gtk/gtkmountoperation.c       |  3 +--
 gtk/gtknotebook.c             |  2 +-
 gtk/gtkprivate.h              |  2 ++
 gtk/gtkrecentchooserdefault.c |  4 ++--
 gtk/gtkstatusicon.c           |  8 ++++----
 gtk/gtktextview.c             | 12 ++++++------
 gtk/gtktoolbar.c              |  2 +-
 13 files changed, 64 insertions(+), 42 deletions(-)

commit 0955a59563d0b64a9bc9404ee9e1ec3809df5270
Author: Michael Natterer <mitch@lanedo.com>
Date:   Sat Sep 17 20:05:33 2011 +0200

    app: abstract which modifiers are used for extending and modifying
    selections

    which are SHIFT and MOD2 on the Mac, and SHIFT and CONTROL otherwise.
    Use the new define all over the place and rename variables and
    members to not say "shift" or "control".

 gtk/gtkentry.c    |  2 +-
 gtk/gtkiconview.c | 46 ++++++++++++++++----------------
 gtk/gtkprivate.h  |  8 ++++++
 gtk/gtktextview.c |  4 +--
 gtk/gtktreeview.c | 80
 +++++++++++++++++++++++++++----------------------------
 5 files changed, 74 insertions(+), 66 deletions(-)

commit 286fff4e5f0ec5964c974b0efc44ff2a7c5181db
Author: Michael Natterer <mitch@lanedo.com>
Date:   Sat Sep 17 15:25:02 2011 +0200

    gtk: use GTK_NO_TEXT_INPUT_MOD_MASK also in gtkfilechooserdefault.c
    (cherry picked from commit b057a311e76a90a120ca0e9597bedeb9fc89b0b2)

 gtk/gtkfilechooserdefault.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 24a42839babddc8130226663a97453fe8b0f8d45
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Sep 16 16:12:23 2011 +0200

    gtk: allow to specify accelerators in a platform-independent way

    Introduce <Primary> in accelerator strings, which resolves to
    GDK_CONTROL_MASK on X11/Win23, and to GDK_META_MASK on quartz.
    Also serialize CONTROL/META as <Primary> depending on the platform.

 gtk/gtkaccelgroup.c | 37 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)

commit 2a8be23d1717a9b48d957a7ccfce9032b1e18a64
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Sep 16 16:10:06 2011 +0200

    gtk: fix entering of Option-foo symbols on the Mac

    define GTK_NO_TEXT_INPUT_MOD_MASK in gtkprivate.h
    and use it in the IM contexts, so Option-foo is no longer
    filtered away.

 gtk/gtkimcontextsimple.c |  2 +-
 gtk/gtkimmulticontext.c  |  2 +-
 gtk/gtkprivate.h         | 10 ++++++++++
 3 files changed, 12 insertions(+), 2 deletions(-)

commit d3df4678ca8f286e93ac6944b92b76bc79e01f90
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Sep 16 15:56:29 2011 +0200

    gtk: use GTK_DEFAULT_ACCEL_MOD_MASK instead of GDK_CONTROL_MASK
    in gtkstock.c

 gtk/gtkstock.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit a99d14f61c673415a335ab5932023507c775a1b8
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Sep 16 15:54:03 2011 +0200

    quartz: resolve the modifier confusion on the Mac

    - map Alt/Option to MOD1
    - map Command to MOD2
    - map MOD2 to the virtual Meta
    - improve/fix (?) group handling in gdkkeys-quartz.c

 gdk/quartz/gdkevents-quartz.c |  8 +++++---
 gdk/quartz/gdkkeys-quartz.c   | 18 +++++++++++++-----
 2 files changed, 18 insertions(+), 8 deletions(-)

commit c50063397fb5bfbbcf26ff3b3f3a726a47507b4f
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Sep 16 15:51:33 2011 +0200

    gtk: disable mnemonics in gtkrc.key.mac, they don't exist on the Mac
    (cherry picked from commit d83c86d42eda7063f7367057ad3afaf01e95c997)

 gtk/gtkrc.key.mac | 2 ++
 1 file changed, 2 insertions(+)

commit 3fd7dbc94074826755da7fc3237e439ba6e81ada
Author: Michael Natterer <mitch@lanedo.com>
Date:   Fri Sep 16 15:39:23 2011 +0200

    gtk: enable setting virtual modifiers in GtkCellRendererAccel

    Call gdk_keymap_add_virtual_modifiers() on event->state,
    so virtual modifiers get added at all.
    (cherry picked from commit be1eea612cb7beacffdc0b31e7158195004f5e2d)

 gtk/gtkcellrendereraccel.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b01e20f1d1ae5a2d3295636ecae0fd490de73286
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 26 15:58:27 2011 +0200

    cssprovider: Remove unused enums

 gtk/gtkcssprovider.c | 26 --------------------------
 1 file changed, 26 deletions(-)

commit 1e36e40e29ed41ba944e2e5c0a5bb98ee3e03e14
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 26 15:56:46 2011 +0200

    styleproperty: Allow 'transparent' keyword for background-color

 gtk/gtkstyleproperty.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 205d0eb4da6b568b94a9e6df768569f74e240af2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 26 15:53:48 2011 +0200

    styleproperty: Default to transparent background-color

 gtk/gtkstyleproperty.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 61525f0662433834733688598c912ed29687d28c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 26 15:48:53 2011 +0200

    styleproperty: Use the long form to register background-color

    We want to set a default value.

 gtk/gtkstyleproperty.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 6476f6a265c7001f7820f5fa169df60c27ab4719
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Mon Sep 26 14:22:19 2011 +0200

    [l10n]Updated Catalan (Valencian) translation

 po-properties/ca@valencia.po | 2425
 ++++++++++++++++++++++--------------------
 1 file changed, 1244 insertions(+), 1181 deletions(-)

commit d026fd4a04a2f00d04817d23fcab136ce663a2a1
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Mon Sep 26 14:22:01 2011 +0200

    [l10n]Updated Catalan (Valencian) translation

 po/ca@valencia.po | 939
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 503 insertions(+), 436 deletions(-)

commit 33c43c9264a3d53bd6f0ab70a59e90a4017e3d46
Author: Petr Kovar <pkovar@redhat.com>
Date:   Mon Sep 26 12:20:49 2011 +0200

    Update Czech translation

 po-properties/cs.po | 3205
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1706 insertions(+), 1499 deletions(-)

commit 70b13d734dc16321915ed9602b2bc6ff202f1ff0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 25 22:01:13 2011 -0400

    Bump version

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c9beb22f7b7d6ca49c3e264a6b44794b1fe1c2b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 25 22:00:20 2011 -0400

    3.2.0

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 420a09363cb14a9eb425682fa7eb8fc854e54dfa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 25 21:13:33 2011 -0400

    Updates

 NEWS | 7 +++++++
 1 file changed, 7 insertions(+)

commit 5ff8fe69715a7f0da56816246be7ffaa05bd5ce9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 25 20:58:59 2011 -0400

    Documentation fixes

    Mostly making sure that return values and varargs don't loose
    their docs.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gdk/gdkscreen.c                      |  9 +++++----
 gtk/gtkaboutdialog.c                 |  2 +-
 gtk/gtkaccelgroup.c                  | 34 +++++++++++++++++++------------
 gtk/gtkaccelmap.c                    | 10 +++++----
 gtk/gtkbindings.c                    |  2 +-
 gtk/gtkbutton.c                      |  7 ++++---
 gtk/gtkcellarea.c                    |  8 ++++----
 gtk/gtkcelllayout.c                  |  2 +-
 gtk/gtkcheckbutton.c                 |  5 +++--
 gtk/gtkcheckmenuitem.c               |  7 ++++---
 gtk/gtkcontainer.c                   | 24 ++++++++++++----------
 gtk/gtkdialog.c                      | 10 ++++-----
 gtk/gtkfilechooserdialog.c           |  2 +-
 gtk/gtkfontchooserwidget.c           |  1 +
 gtk/gtkiconfactory.c                 |  3 ++-
 gtk/gtkimagemenuitem.c               | 15 ++++++++------
 gtk/gtkliststore.c                   | 32 ++++++++++++++---------------
 gtk/gtkmessagedialog.c               | 34 +++++++++++++++----------------
 gtk/gtkradiomenuitem.c               |  5 +++--
 gtk/gtkrc.c                          | 10 +++++----
 gtk/gtkrecentchooserdialog.c         |  4 ++--
 gtk/gtksettings.c                    |  2 +-
 gtk/gtkstyle.c                       | 10 ++++-----
 gtk/gtktextbuffer.c                  |  8 ++++----
 gtk/gtktogglebutton.c                |  5 +++--
 gtk/gtktreemodel.c                   |  4 ++--
 gtk/gtktreestore.c                   | 20 +++++++++---------
 gtk/gtktreeview.c                    |  8 ++++----
 gtk/gtktreeviewcolumn.c              | 20 +++++++++---------
 gtk/gtkviewport.c                    |  8 ++++----
 gtk/gtkwidget.c                      | 39
 +++++++++++++++++++-----------------
 gtk/gtkwindow.c                      |  7 ++++---
 33 files changed, 194 insertions(+), 164 deletions(-)

commit a6151ebb9566ed39a6b100d1cca6d5eae7246201
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Sep 26 00:46:16 2011 +0200

    GtkBox: make get_path_for_child() work if there are internal children

    Use foreach() instead of forall() to find the child's siblings
    because internal children of subclasses have no sibling relation
    to the box' children. Also deal with the subclass failing to
    implement get_path_for_child(). This caused an infinite widget
    path invalidation loop of sorts with GimpMessageBox, which is a
    vertical box with a decorative icon to the left.

 gtk/gtkbox.c | 38 +++++++++++++++++++++++++-------------
 1 file changed, 25 insertions(+), 13 deletions(-)

commit 66becfdab111319f281f222129ba35e840b63cc6
Author: Petr Kovar <pknbe@volny.cz>
Date:   Sun Sep 25 23:57:51 2011 +0200

    Update Czech translation

 po/cs.po | 1052
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 585 insertions(+), 467 deletions(-)

commit 874b7207b0d083de060571a52265d520d9be574c
Author: Pau Iranzo <paugnu@gmail.com>
Date:   Sun Sep 25 23:39:17 2011 +0200

    [l10n]Updated Catalan translation

 po/ca.po | 1308
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 786 insertions(+), 522 deletions(-)

commit aa62d0f334761bff08a2c5baf84a98f4f7a766a6
Author: Gil Forcada <gforcada@gnome.org>
Date:   Sun Sep 25 23:11:05 2011 +0200

    [l10n]Updated Catalan translation

 po-properties/ca.po | 3183
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1685 insertions(+), 1498 deletions(-)

commit 8b9601df174e7ee7fb42c96904e078409a6a5d3f
Author: OKANO Takayoshi <kano@na.rim.or.jp>
Date:   Mon Sep 26 01:23:22 2011 +0900

    Updated Japanese translation

 po/ja.po | 1076
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 607 insertions(+), 469 deletions(-)

commit c7cf1f531d9bb23ac21421dd5eededb7b6b6268e
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 25 17:43:45 2011 +0200

    GtkTreeViewColumn: fix x_offset returned by cell_get_position()

    Fixes #640741 - gtk_tree_view_column_get_cell_position() seems to
    be broken

    It is supposed to return the offset within the column, but returned
    the offset within the tree, changed by allocation.x of the column's
    button (which I don't really unserstand and was clearly not working).

 gtk/gtktreeviewcolumn.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 33f7754a713969e26d3cc15b3543c5c3b35851a2
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Sep 25 14:50:31 2011 +0200

    GtkTreeViewColumn: fix return value of
    gtk_tree_view_column_cell_get_position()

    Return FALSE again if the passed in cell is not part of the column.
    It was always returning TRUE since GtkCellArea was introduced.

 gtk/gtktreeviewcolumn.c | 3 +++
 1 file changed, 3 insertions(+)

commit 1c993d52b8bd6142e3241a474fd49580db99cb1c
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Sun Sep 25 14:53:52 2011 +0300

    Updated Bulgarian translation

 po-properties/bg.po | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 8725dca380fd41877b3c58c7e0c6a50ebb536f40
Author: ipraveen <mail2ipn@gmail.com>
Date:   Sun Sep 25 14:07:55 2011 +0530

    Updated Telugu Translation

 po/te.po | 984
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 527 insertions(+), 457 deletions(-)

commit 8c7dca8c795a9327b2bea85216231fba92fa35b1
Author: ipraveen <mail2ipn@gmail.com>
Date:   Sun Sep 25 12:29:17 2011 +0530

    Updated Telugu Translation

 po/te.po | 984
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 457 insertions(+), 527 deletions(-)

commit 021c4d7e2ef35025e7f02ad46d031797c8ab6ce4
Author: ipraveen <mail2ipn@gmail.com>
Date:   Sun Sep 25 12:04:12 2011 +0530

    Updated Telugu Translation

 po/te.po | 3085
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 1322 insertions(+), 1763 deletions(-)

commit 29fe165511c595960d7cb94d27de096a0380f4b8
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Sat Sep 24 22:19:37 2011 +0200

    Updated Danish translation

 po-properties/da.po | 3193
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1684 insertions(+), 1509 deletions(-)

commit e19d6202677b165c2495978a4133bb315b1af665
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Sat Sep 24 14:51:00 2011 +0200

    Updated Danish translation

 po/da.po | 1051
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 585 insertions(+), 466 deletions(-)

commit 65ee452a9945ca1531ce9a31df87eead55835bb9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 23 22:18:44 2011 -0400

    Add some missing entries to the docs

 docs/reference/gtk/gtk3-sections.txt | 5 +++++
 1 file changed, 5 insertions(+)

commit 39acc6488a0f8692b64367b769a1331576c6cec4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 23 21:06:23 2011 -0400

    Updates

 NEWS | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit c91be5893bae5f690449934b0b497374e0be29ed
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Sep 24 00:32:27 2011 +0300

    Updated properties Lithuanian translation

 po-properties/lt.po | 421
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 213 insertions(+), 208 deletions(-)

commit e994543ee72701153447b3555938204b5f5bc599
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Sep 24 00:29:50 2011 +0300

    Updated Lithuanian translation

 po/lt.po | 210
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 110 insertions(+), 100 deletions(-)

commit dd82b3043303d6635d19dda85092d3affcdae36a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 23 16:25:33 2011 -0400

    Fix module blacklisting

    The handling of the module lists is a bit confusing here. There is
    a global list that is populated with initial modules from GTK_MODULES,
    and then there is a second list that is suppposed to hold the modules
    loaded from the gtk-modules xsetting, which we attach to the
    GtkSettings
    object. The blacklisting caused us to put the wrong modules into the
    second list, and mess up the module refcounts, eventually
    double-freeing
    memory when the setting changes repeatedly.

    https://bugzilla.gnome.org/show_bug.cgi?id=659966

 gtk/gtkmodules.c | 2 ++
 1 file changed, 2 insertions(+)

commit bd8e9085abe7b1874bba3b72c5074f427d0959b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 23 22:22:35 2011 +0200

    textview: Fix comparison being the wrong way

    Keynav failed when the position did _not_ change.

 gtk/gtktextview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ab7b87a02b5eb1af2703dc3f151442b2cf4ce9a
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Thu Sep 22 16:39:06 2011 -0400

    gtktreeviewaccessible: do not trigger an assertion

    The following assertion was triggered in model_row_inserted() because
    iterate_thru_children() modifies the parameter tree_model before
    passing it to
    traverse_cells().

    Gtk-CRITICAL **: gtk_tree_path_compare: assertion `b->depth >
    0' failed

    The stack with the bug was:

      #0  gtk_tree_path_compare at gtktreemodel.c
      #1  traverse_cells at gtktreeviewaccessible.c
      #2  model_row_inserted at gtktreeviewaccessible.c

    This patch calls iterate_thru_children() with a copy of the path so
    that the
    original is not modified.

 gtk/a11y/gtktreeviewaccessible.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit a0fc947f895a33479ea3d7e7da88faaac8998ecb
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Sep 22 19:46:40 2011 +0100

    GtkAssistant: Fix problems with gtk_widget_show_all()

    gtk_widget_show_all() would have shown every single item inside
    the GtkAssistant sidebar, as well as all the navigation buttons.

    https://bugzilla.gnome.org/show_bug.cgi?id=659826

 gtk/gtkassistant.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 370f0d1d8619af3ffb0bea180a53271dadd5bf21
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Sep 23 00:32:44 2011 +0200

    Disable font fallback in the fontchooser preview

    The preview is should show the selected font, not whatever
    font contains glyphs for the preview text.

 gtk/gtkfontchooserwidget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 7c675b34c537e4956aec4b7e78734fb7bf836df1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 22 21:35:25 2011 +0200

    fontbutton: Properly display absolute sizes

    Display them the same way as Pango does.

 gtk/gtkfontbutton.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit d5bc1b66d22f100cf5b4851be65ac054748ce86c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 22 21:27:22 2011 +0200

    fontbutton: Properly update label after property changes

    Previously, the font wasn't properly updated after some changes.

 gtk/gtkfontbutton.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit 19623af04e48ab39b2831ae0a600b56f2df25e0c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 22 21:21:59 2011 +0200

    fontbutton: Display the same text as elsewhere

    In particular, display names of families that don't have an installed
    font.

 gtk/gtkfontbutton.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit 18a6d9803ef0542567600db43a38056e8c9efd56
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 22 18:17:54 2011 +0200

    fontchooser: Use fixed height mode for the font face list

    Now that we enforce same height anyway, this just further speeds
    things
    up.

 gtk/gtkfontchooserwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1892c64accc3a5b8ef91b139597b076ea52515fc
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 22 18:00:37 2011 +0200

    fontchooser: Set a fixed size on the preview cell

    This way, all rows have the same height. It has 3 advantages:
    1) No actual computation is necessary to compute the size of the cell.
       This speeds up the list tremendously (filling out the list
       goes from
       25s to 3s).
    2) Buggy fonts don't mess up the list anymore with their weird sizes.
       Instead, they are clipped / empty space is added.
    3) Buggy fonts look more buggy. So their use is hopefully discouraged.

 gtk/gtkfontchooserwidget.c | 55
 +++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 47 insertions(+), 8 deletions(-)

commit 59fbfd6205eae8983ce7bd5806412791267e32c4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 22 17:34:56 2011 +0200

    fontchooser: Split out computing of the preview text attributes

 gtk/gtkfontchooserwidget.c | 54
 +++++++++++++++++++++++++++++-----------------
 1 file changed, 34 insertions(+), 20 deletions(-)

commit c1958ae9f2e04ad337336db50c52c17f803a53ad
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 20:31:06 2011 +0200

    fontchooser: Use absolute size for the preview text in the list

    With absolute sizes, Pango is way better at getting the actual
    sizes of
    the fonts to match up. It's a bit harder to compute a proper value for
    this, whcih makes the code ugly, but as long as it works better...

 gtk/gtkfontchooserwidget.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 14154dac310f6f9f9a7a1d79215ba73abe3b3596
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 03:27:43 2011 +0200

    fontchooser: Set cell data as text + attributes instead of markup

    This is quite a bit uglier, but allows more freedom.

 gtk/gtkfontchooserwidget.c | 37 ++++++++++++++++++++++++++++---------
 1 file changed, 28 insertions(+), 9 deletions(-)

commit 38af387ee31419a328f35ab855c3d9212ecef5d4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 05:49:43 2011 +0200

    fontchooser: Reselect font when it's unfiltered

 gtk/gtkfontchooserwidget.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit c9ef2d019e425b76467ad3867eaffa8b51a22726
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 05:44:22 2011 +0200

    fontchooser: Only compare font descriptions when families match

    This way, we can find fonts way quicker as we only need to create font
    descriptions for fonts with matching families. Most importantly, we're
    rather quick in the "the font doesn't exist" case.

 gtk/gtkfontchooserwidget.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 7d5d0a19e75db97f5c071c4a5c4bab4a7a584063
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 05:24:26 2011 +0200

    fontchooser: Only create font descriptions on demand

    pango_font_describe() is expensive, so try not to use it.

 gtk/gtkfontchooserwidget.c | 52
 ++++++++++++++++++++++++++++++++++------------
 1 file changed, 39 insertions(+), 13 deletions(-)

commit a40d0b44e107400e94e2f3bb79de7acaed546d48
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 02:51:08 2011 +0200

    fontchooser: Make all setters go through merge_font_desc()

    Don't special case cursor_changed anymore.

 gtk/gtkfontchooserwidget.c | 32 ++++++++++++--------------------
 1 file changed, 12 insertions(+), 20 deletions(-)

commit af8c3fe98e96463134253f72879e83a3043c0d3a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 02:40:26 2011 +0200

    fontchooser: Update range marks properly

    Range marks weren't updated previously when the font was set
    programmatically. Also, setting the range marks could cause the font
    size to change.

 gtk/gtkfontchooserwidget.c | 106
 ++++++++++++++++++++++++++-------------------
 1 file changed, 62 insertions(+), 44 deletions(-)

commit 59298d9e82672be5eeb10fe9c1fe1fc5321aa0d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 01:04:00 2011 +0200

    fontchooser: Reorganize code a bit

    The main reason is so that we have a new function that we can use from
    the cursor_changed_cb.

 gtk/gtkfontchooserwidget.c | 114
 ++++++++++++++++++++++++++++++++-------------
 1 file changed, 82 insertions(+), 32 deletions(-)

commit 132ccf021f32e47b81bc8c53435285d62e584443
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 00:31:26 2011 +0200

    fontchooser: Don't store the current face and family anymore

    They can be queried on-demand from the font list.

 gtk/gtkfontchooserwidget.c | 66
 +++++++++++++++++++---------------------------
 1 file changed, 27 insertions(+), 39 deletions(-)

commit 7cf53a9f60194add93b38005da3374e646bbb255
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 00:23:07 2011 +0200

    fontchooser: Take font description from model

    ... instead of taking face and constructing it from there.

 gtk/gtkfontchooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b83d036048783b5aa2c10ab3eef6d321498ec04
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 00:19:51 2011 +0200

    fontchooser: Sanitize variable declarations

    - no empty lines between variables
    - no unnecessary casts
    - use glib-style casts
    - no spaces

 gtk/gtkfontchooserwidget.c | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

commit 5a5737e3b6bf400811c32bdfc51dbd6581f9e149
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 00:14:02 2011 +0200

    fontchooser: Fix leak

    the path variable is set, not filled in.

 gtk/gtkfontchooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a124d178255964b7eccc1d4e89a86b3cfd099f5e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 00:07:21 2011 +0200

    fontchooser: Store an iter to the current font

    Note that we cannot use GtkTreeSelection for this, because when
    the font
    list is filtered the current font may not be visible.

 gtk/gtkfontchooserwidget.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 9d96830571fcd1f2405d472970f5d0c0119af8ac
Author: Morten Welinder <mortenw@gnome.org>
Date:   Tue Sep 20 21:14:50 2011 +0200

    cssprovider: Remove outdated docs

 gtk/gtkcssprovider.c | 7 -------
 1 file changed, 7 deletions(-)

commit 6499088f7fb06f4a50d197a39de84c236f22ad0c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 20 17:07:44 2011 +0200

    fontchooser: Store tree model member variables as GtkTreeModel

    ... and remove the now unnecessary treemodel casts everywhere.

    Just code cleanup.

 gtk/gtkfontchooserwidget.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 3d87ee7716c3dc7f762f21110218232bcd72803e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 20 17:06:18 2011 +0200

    fontchooser: Rename populate_list() function

    Name it gtk_font_chooser_widget_load_fonts(). Also, don't take any
    arguments, they were the same everywhere and they're member
    variables of
    the font chooser anyway.

 gtk/gtkfontchooserwidget.c | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit 6cbbc789d5a70fd08a12e8bc1fc744e380ae87af
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 20 16:49:49 2011 +0200

    fontchooser: Make changing the preview text fast

    Instead of reloading the font list, we now just queue a redraw. This
    works, because the preview text is added using a cell data func
    instead
    of a custom column.

 gtk/gtkfontchooserwidget.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 5834691e69b0f99c5ce2a754084df89ad4202ba5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 20 16:32:15 2011 +0200

    fontchooser: Use a cell_data_func for the font list

    This way, we don't have to store the preview text in the list.

 gtk/gtkfontchooserwidget.c | 59
 ++++++++++++++++++++++++++++++++--------------
 1 file changed, 41 insertions(+), 18 deletions(-)

commit 3a77b7e0050f3db2472649824b81711c22871232
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 20 03:37:11 2011 +0200

    fontchooser: Don't scroll in the populate_list() function

 gtk/gtkfontchooserwidget.c | 53
 ----------------------------------------------
 1 file changed, 53 deletions(-)

commit ded10365a12740ecb80c7ce0021b4bb9834f6cf7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 20 03:10:33 2011 +0200

    fontchooser: Remove needless scroll calls

    Previous functions take care of scrolling already.

 gtk/gtkfontchooserwidget.c | 8 --------
 1 file changed, 8 deletions(-)

commit 3af04c1dceb04f19c6988ff3b96e124887d23a80
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 20 02:54:42 2011 +0200

    fontchooser: Introduce gtk_font_chooser_find_font()

    ... which looks up the font in the list of fonts. This then can
    be used
    to select an actual font upon changes.

    Also fixes cases where the get_family() and get_face() functions would
    return outdated data when set_font() had been called.

 gtk/gtkfontchooserwidget.c | 130
 +++++++++++++++++++++------------------------
 1 file changed, 60 insertions(+), 70 deletions(-)

commit fe8ed0a3f6f3012b3cc9e902b504b886bb61b0b6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 20 01:17:29 2011 +0200

    fontchooser: Rewrite size changes

    They now go through gtk_font_chooser_widget_take_font_desc(). The end
    goal is to make all changes go through this function, so that all
    updates that are happening are easy to track.

    Another change is that the code now merges the font description
    instead
    of just using the new one. This avoids weird situations when
    people set
    the font "Bold" for example, which has neither a size nor a font
    family.

 gtk/gtkfontchooserwidget.c | 77
 ++++++++++++++++++++++------------------------
 1 file changed, 36 insertions(+), 41 deletions(-)

commit af5f593b6d2aacdfa600bee07d446aab41b4d103
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 20 00:30:19 2011 +0200

    fontchooser: Fix size computation

 gtk/gtkfontchooserwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8f333247501f558302e7be9bde7fc145ce5bc8fc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 21 04:21:42 2011 +0200

    fontchooser: Fix gcc warnings

 gtk/gtkfontchooserwidget.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit aeace5d005d69dfbb57e16d93afb0ed4893ac6c4
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Fri Sep 23 03:01:11 2011 +0900

    Updated Korean translation

 po-properties/ko.po | 405
 +++++++++++++++++++++++++++-------------------------
 po/ko.po            | 183 +++++++++++++-----------
 2 files changed, 306 insertions(+), 282 deletions(-)

commit a861fa0f9233501cc30888d320d9c0a7a038a67c
Author: Daniel Nylander <po@danielnylander.se>
Date:   Thu Sep 22 16:37:26 2011 +0200

    Updated Swedish translation

 po-properties/sv.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0c33f0e958014ea6539101726846f598a0a6de2a
Author: Daniel Nylander <po@danielnylander.se>
Date:   Thu Sep 22 16:36:58 2011 +0200

    Updated Swedish translation

 po-properties/sv.po | 2118
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 1232 insertions(+), 886 deletions(-)

commit e4bf7a2a3cbae8bc55539aac6c9144a509a9d57a
Author: Daniel Nylander <po@danielnylander.se>
Date:   Thu Sep 22 16:36:25 2011 +0200

    Updated Swedish translation

 po-properties/sv.po | 133
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 69 insertions(+), 64 deletions(-)

commit 4403cf05671615f2573bf3f1a8c192b32dc3b6f2
Author: Antonio Fernandes C. Neto <fernandesn@gnome.org>
Date:   Thu Sep 22 10:30:55 2011 -0400

    Updated Brazilian Portuguese translation.

 po-properties/pt_BR.po | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 2ea4cef67281aeef045ef304984864cac709ccf4
Author: Manoj Kumar Giri <mgiri@dhcp193-76.pnq.redhat.com>
Date:   Thu Sep 22 19:35:44 2011 +0530

    Updated Oriya Translation

 po-properties/or.po | 5440
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 3233 insertions(+), 2207 deletions(-)

commit ee1bd4cc6d80cdcb08dd42271250b53c103b6b8e
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   Thu Sep 22 12:44:58 2011 +0200

    Update Assamese translation

 po-properties/as.po | 3928
 +++++++++++++++++++++++----------------------------
 po/as.po            | 2573 ++++++++-------------------------
 2 files changed, 2364 insertions(+), 4137 deletions(-)

commit 349e9cce9a8caacb48ddc41bfaa6d23c3c5008d7
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Thu Sep 22 08:34:07 2011 +0200

    [l10n] Updated German translation

 po/de.po | 823
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 420 insertions(+), 403 deletions(-)

commit 2c704dd1a1b14420c99dc4f4abf746588e2db3b5
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Wed Sep 21 20:14:03 2011 +0200

    Updated French translation

 po-properties/fr.po | 135
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 70 insertions(+), 65 deletions(-)

commit 9dfb8370192230b6d6276b7904516c85c9803136
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Sep 21 18:04:18 2011 +0200

    Updated Basque language

 po-properties/eu.po | 3801
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2056 insertions(+), 1745 deletions(-)

commit 013456187ed56ed167e05548a6ff4fe2493134bb
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Sep 21 17:58:45 2011 +0200

    Updated Basque language

 po/eu.po | 1503
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 887 insertions(+), 616 deletions(-)

commit 3d165c1a902fc0a5f32898e406a79e53ed4bcc97
Author: Antoine Jacoutot <ajacoutot@openbsd.org>
Date:   Tue Sep 20 11:57:49 2011 +0200

    gtkmountoperation-x11: unbreak compilation on OpenBSD.

    Add missing header to prevent undeclared definitions.
    Bug #659565

 gtk/gtkmountoperation-x11.c | 1 +
 1 file changed, 1 insertion(+)

commit c64797fe26b27e89860ebee4095870c2e918d8b6
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Wed Sep 21 00:59:41 2011 +0100

    Updated Portuguese translation

 po-properties/pt.po | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

commit 0682c4015fce3cdb613178773fa056f364792b63
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Wed Sep 21 00:53:47 2011 +0200

    Updated Hungarian translation

 po-properties/hu.po | 3160
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1662 insertions(+), 1498 deletions(-)

commit 2b02a4c3429da2bd492c6b84b47d5c2f40140ca4
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:   Tue Sep 20 22:30:01 2011 +0300

    Updated Latvian translation.

 po-properties/lv.po | 140
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 72 insertions(+), 68 deletions(-)

commit 4e4a3622342eec31391ca4b1cf7287db87451459
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Tue Sep 20 20:47:32 2011 +0200

    [l10n] Updated German translation

 po-properties/de.po | 215
 +++++++++++++++++++++++-----------------------------
 1 file changed, 94 insertions(+), 121 deletions(-)

commit e26101adaa7f8d4d3725be4d74cc3f235ec010dc
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Tue Sep 20 19:43:05 2011 +0200

    Updated Hungarian translation

 po/hu.po | 1083
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 606 insertions(+), 477 deletions(-)

commit 0f9f9ec78812f28841e17f67a7be52611c354051
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Sep 20 17:32:11 2011 +0200

    Updated Polish translation

 po/pl.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8def2dc162156c0ef387937d589e6ad981a3ccf8
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Sep 20 17:30:06 2011 +0200

    Updated Polish translation

 po/pl.po | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

commit 34490abc840926555b1084a2a7f873c097113be0
Author: Antonio Fernandes C. Neto <fernandesn@gnome.org>
Date:   Tue Sep 20 12:04:44 2011 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 94
 ++++++++++++++++++++++++++------------------------
 1 file changed, 49 insertions(+), 45 deletions(-)

commit 8977275f28ea3577290a44b9c674a0443cfa13e7
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Sep 20 13:23:30 2011 +0200

    Updated Slovenian translation

 po-properties/sl.po | 149
 ++++++++++++++++++++++++----------------------------
 1 file changed, 69 insertions(+), 80 deletions(-)

commit 49c1580b704c5297d1145d8249029f21d1a2e109
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Sep 20 10:59:57 2011 +0200

    Updated Spanish translation

 po-properties/es.po | 160
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 82 insertions(+), 78 deletions(-)

commit f43a8675b8cfd2a142180c1dbdf0168eb0bf87a5
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Tue Sep 20 12:05:06 2011 +0400

    Updated Russian translation

 po-properties/ru.po | 136
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 70 insertions(+), 66 deletions(-)

commit 0561c7a68d2b324b2013cff66e1d95e84b23fab9
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Mon Sep 19 11:20:08 2011 +0200

    GtkTreeModelFilter: Fix build warnings

    https://bugzilla.gnome.org/show_bug.cgi?id=659441

 gtk/gtktreemodelfilter.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 7bd7c02a116903aee0c6b745eae487a6d035f75b
Author: Fran Dieguez <fran@openhost.es>
Date:   Tue Sep 20 01:27:13 2011 +0200

    Updated Galician translations

 po-properties/gl.po | 144
 ++++++++++++++++++++++++++--------------------------
 po/gl.po            |  12 ++---
 2 files changed, 79 insertions(+), 77 deletions(-)

commit d48542e1cd2e2b121ed3fd6314315779e39a61f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 19 18:03:11 2011 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9bf03f57da2b8077a2bd6ae209446ad2ba7cfcd9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 19 17:39:00 2011 -0400

    3.1.92

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aba75fdc957710416520f7f14e905e25cb890ece
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 19 16:13:42 2011 -0400

    Updates

 NEWS | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 8537b1cefa3d0b624ce9c01c5a50479138548f80
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Sep 19 22:21:53 2011 +0200

    Updated Polish translation

 po-properties/pl.po | 137
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 71 insertions(+), 66 deletions(-)

commit 34f9e6a0f32e22de638114a6dcf60feb8ce3247b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 19 21:17:01 2011 +0200

    fontchooser: Remove special case for a single signal handler

 gtk/gtkfontchooserwidget.c | 26 ++------------------------
 1 file changed, 2 insertions(+), 24 deletions(-)

commit a4c32718544f07287c335789e7ce61c767760899
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 19 20:37:38 2011 +0200

    fontchooser: Remove useless code

    gtk_adjustment_set_value() clamps itself, no need to do the clamping.

    But I was impressed at the amount of comments.

 gtk/gtkfontchooserwidget.c | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)

commit e465023051bcb54fddde03766d90d138c8ea81e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 19 19:54:40 2011 +0200

    fontchooser: Don't store the size separately

    Instead, use the font description's size.

 gtk/gtkfontchooserwidget.c | 24 ++++--------------------
 1 file changed, 4 insertions(+), 20 deletions(-)

commit 6552a8245b155e875ae2f52d9fcfe5cb0eaf5429
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 19 18:51:11 2011 +0200

    fontchooser: Don't reload the fonts on style changes

    It's not necessary, because nothing changes.

 gtk/gtkfontchooserwidget.c | 14 --------------
 1 file changed, 14 deletions(-)

commit 64d33502644b8fba355f930fc0d30323d33eeff2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 19 18:35:57 2011 +0200

    fontchooser: Assume NULL screen means the default screen

    ... and update the font list only when the screen actually changes.

 gtk/gtkfontchooserwidget.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit ae5f82e455b5daed58a2c8358df748d249e340aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 19 17:58:51 2011 +0200

    fontchooser: Store the font description in the model

    It's actually expensive to create (>5ms per font with >1000 fonts
    installed), so better cache it.

 gtk/gtkfontchooserwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 6d8010d3d409bfab85eccab6af9fb25a643954aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 19 15:45:24 2011 +0200

    fontchooser: Move the filter func to the visibility func

    ... instead of rereading all the fonts every time.

    With this change, the liststore now contains every font face known to
    GTK, so we can actually walk it for matching fonts.

 gtk/gtkfontchooserwidget.c | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

commit d88b7a6d6b9005db0159cf78f09aed7a9249c92f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 19 15:16:02 2011 +0200

    fontchooser: Fix code to make it not look like GTK 0.9

 gtk/gtkfontchooserwidget.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit b95bbb5e39349483dcdca97a421e85b6ceb1e08f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 16 10:41:24 2011 +0200

    fontchooser: List font description as font description

    Otherwise there will be two properties listed as "Font" in property
    selectors (in Glade or testfontchooser).

 gtk/gtkfontchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a5f516c8186bdf128d7f34c1681f3eb49d7f490e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 16 10:26:55 2011 +0200

    fontchooser: Family or face can never be NULL

    ... so there's no need to special-case those situations.

 gtk/gtkfontchooserwidget.c | 10 ----------
 1 file changed, 10 deletions(-)

commit fb2bc139bb8a6d53e02b3cc9fe2d23b287103996
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 16 10:21:58 2011 +0200

    fontchooser: Use gtk_list_store_insert_with_values()

    ... instead of append() + set_values()

 gtk/gtkfontchooserwidget.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 824aeb77c60f380f6d90c69c34f5044b11d21d27
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 16 10:14:15 2011 +0200

    fontchooserwidget: Simplify function

    - Don't do unnecessary casts
    - Fix weird variable declaration indenting
    - Fix loop indentation
    - Use a for loop for iterating over a list, instead of a while loop
    - Casefold font name only once, instead of every iteration
    - Remove needless true_var = true_var && TRUE assignment

 gtk/gtkfontchooserwidget.c | 37 +++++++++++++++----------------------
 1 file changed, 15 insertions(+), 22 deletions(-)

commit 7a34a5971efff66e217e7ccd406923375be033d9
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Mon Sep 19 13:11:23 2011 +0100

    Updated British English translation

 po-properties/en_GB.po | 266
 +++++++++++++++++++++++++------------------------
 po/en_GB.po            |  89 +++++++++--------
 2 files changed, 185 insertions(+), 170 deletions(-)

commit 22cd009ef7ae24011aa3c8414c44361133c93d2c
Author: Chris Coulson <chris.coulson@canonical.com>
Date:   Mon Sep 19 12:28:59 2011 +0100

    GtkPaned: Create the child window at the correct position

    When there is only a single child, create its window at the correct
    position
    https://bugzilla.gnome.org/show_bug.cgi?id=659241

 gtk/gtkpaned.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 68e943506e411b0accce1fd0b6fa6eece23c4ac8
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Mon Sep 19 03:08:22 2011 +0200

    Updated Serbian translation

 po-properties/sr.po       | 3197
 ++++++++++++++++++++++++---------------------
 po-properties/sr@latin.po | 3195
 +++++++++++++++++++++++---------------------
 po/sr.po                  |  605 +++++----
 po/sr@latin.po            |  605 +++++----
 4 files changed, 3973 insertions(+), 3629 deletions(-)

commit e79647c45d906235bfa7407e4ef1aea239ac5018
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:   Sun Sep 18 20:55:24 2011 +0300

    Updated Latvian translation.

 po-properties/lv.po | 158
 +++++++++++++++++++++++++---------------------------
 po/lv.po            |  85 ++++++++++++++--------------
 2 files changed, 119 insertions(+), 124 deletions(-)

commit b1782592356d886fb46d3eb67306fc18197cf702
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sun Sep 18 19:35:34 2011 +0200

    Updated Swedish translation

 po/sv.po | 53 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 28 insertions(+), 25 deletions(-)

commit 8f8b394c960eeba7aa2046a0087d67f293e8371b
Author: Wolfgang Stöggl <c72578@yahoo.de>
Date:   Sun Sep 18 17:37:42 2011 +0200

    [l10n] Updated German translation

 po-properties/de.po | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit 23db27831c5dc33b809859356efe87d4244619b1
Author: Wolfgang Stöggl <c72578@yahoo.de>
Date:   Sun Sep 18 17:34:19 2011 +0200

    [l10n] Updated German translation

 po-properties/de.po | 969
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 506 insertions(+), 463 deletions(-)

commit a7b21b1644cad9dff2de3044ee86ade11b1a0e05
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sat Sep 17 23:28:39 2011 +0300

    Updated Belarusian translation (some fixes after manual testing).

 po/be.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a846518f8117f2f268f9b5e9cd52f41e15942cef
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sat Sep 17 22:51:32 2011 +0300

    Updated Belarusian translation (some fixes after manual testing).

 po/be.po | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit c0f9d302ec85ad94cde2189b795a854f6b0ddaf3
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Sat Sep 17 22:09:27 2011 +0300

    Updated Bulgarian translation

 po-properties/bg.po | 868
 +++++++++++++++++++++++++++-------------------------
 po/bg.po            | 548 ++++++++++++++++-----------------
 2 files changed, 719 insertions(+), 697 deletions(-)

commit cf210a87d7fe41c1244b4a6c1dbace2e5e24d08c
Author: Xandru Armesto <xandru@softastur.org>
Date:   Sat Sep 17 19:03:55 2011 +0200

    Updated asturian translation

 po-properties/ast.po | 3291
 +++++++++++++++++++++++++-------------------------
 1 file changed, 1667 insertions(+), 1624 deletions(-)

commit 51da151a6fc5d5f82fb06304cb6ecefc279cb12c
Author: Djavan Fagundes <djavanf@gnome.org>
Date:   Sat Sep 17 12:04:13 2011 -0300

    Fixed a string translated to Brazilian Portuguese

 po/pt_BR.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d8702b395d5b64eac649031ce6d7bb63b52479ec
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Sep 17 11:01:15 2011 +0200

    Updated Slovenian translation

 po-properties/sl.po | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

commit 5a59a1f5421a1d6f64a5be960c27ce076ac4eb35
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Sep 17 10:55:24 2011 +0200

    Updated Slovenian translation

 po/sl.po | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit a376dcc1900e4196dceeb7c8b4f6a517ff77b1e5
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Sat Sep 17 09:48:31 2011 +0200

    Updated Slovenian translation

 po-properties/sl.po | 2107
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1087 insertions(+), 1020 deletions(-)

commit e1ede022f87e6fe7c2d4be29e61ce9be8866d24f
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Sep 17 06:08:40 2011 +0200

    treemodelfilter: add additional asserts to MODEL_FILTER_DEBUG mode

 gtk/gtktreemodelfilter.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 25a514da8a0e9cda54101e0748e5eedfd9be860d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Sep 17 05:18:13 2011 +0200

    Remove left-over calls to dump function

 gtk/tests/filtermodel.c | 4 ----
 1 file changed, 4 deletions(-)

commit be58a6ce2c47c0d0113c302f2ec1b30d9cb3882a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 16 21:06:56 2011 -0400

    widget-factory: add more checks and radios

    Add examples of check and radio menuitems, as well as inconsistent
    checks and toggles.

 tests/widget-factory.ui | 253
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 248 insertions(+), 5 deletions(-)

commit 3c2eb053d643f9812f3dce86553fafdfb5971d28
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Sep 16 15:04:44 2011 +0100

    link-button: Reset the mouse cursor when destroyed

    If clicking on a link destroys the link button, and keeps the
    same GdkWindow then the cursor stays as a hand in the rest of
    the interface.

    https://bugzilla.gnome.org/show_bug.cgi?id=659247

 gtk/gtklinkbutton.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 493d79886e1fcf5d417d2d0372a5726516e18345
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Sep 16 13:12:02 2011 +0200

    gdk/gdkkeys.h: Remove api documentation as Its already in the .c file

 gdk/gdkkeys.h | 18 ------------------
 1 file changed, 18 deletions(-)

commit c2be5f3155d027619fb608d99055f14398fe0136
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Fri Sep 16 00:47:03 2011 +0100

    Updated Portuguese translation

 po-properties/pt.po | 265
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 138 insertions(+), 127 deletions(-)

commit c254ebb56c84b1ee0b0e4b0b66c83cdc78c141a0
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Fri Sep 16 00:45:41 2011 +0100

    Updated Portuguese translation

 po/pt.po | 83
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 44 insertions(+), 39 deletions(-)

commit 4c06f52d77fc872bdd7b2992704b7836c0f13590
Author: Martin Srebotnjak <miles@filmsi.net>
Date:   Thu Sep 15 22:37:48 2011 +0200

    Updated Slovenian translation

 po/sl.po | 1293
 ++++++++++++++++++--------------------------------------------
 1 file changed, 380 insertions(+), 913 deletions(-)

commit 5f360423c53f7b72c637c6bb5a7f026d2f23e7a6
Author: A S Alam <aalam@users.sf.net>
Date:   Thu Sep 15 22:23:43 2011 +0530

    Updated Punjabi Translation

 po-properties/pa.po | 140
 +++++++++++++++++++++++++++-------------------------
 po/pa.po            |  76 ++++++++++++++--------------
 2 files changed, 113 insertions(+), 103 deletions(-)

commit c3b074f6e2ceaf0d2e5154baca4df5f8ea446ea0
Author: Xandru Armesto <xandru@softastur.org>
Date:   Thu Sep 15 18:37:23 2011 +0200

    Updated asturian translation

 po-properties/ast.po | 4974
 ++++++++++++++++++++++++++++----------------------
 1 file changed, 2806 insertions(+), 2168 deletions(-)

commit e9de907f9ea18b3e8363c2498d5b3e84502d558e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Sep 14 17:32:02 2011 -0400

    iconview: add support for prelight cells

    Render GtkIconView cell items with the prelight state flag when
    they're
    being mouse hovered.
    This works basically in the same way it's done for GtkTreeView cells,
    and e.g. GtkCellRendererPixbuf will need to have its follow-state
    property to opt in to prelight rendering.

    https://bugzilla.gnome.org/show_bug.cgi?id=615501

 gtk/gtkiconview.c | 44 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 43 insertions(+), 1 deletion(-)

commit 393a1261b3a3ac396d4401e391be4b6923d61e63
Author: Fran Dieguez <fran@openhost.es>
Date:   Wed Sep 14 23:14:00 2011 +0200

    Updated Galician translations

 po/gl.po | 43 +++++++++++++++++++++++--------------------
 1 file changed, 23 insertions(+), 20 deletions(-)

commit e0ea002e0dbcb7131ede1f1c23535f9deaf57ad4
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Wed Sep 14 21:52:12 2011 +0300

    Updated Belarusian translation.

 po/be.po | 81
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 42 insertions(+), 39 deletions(-)

commit f86351c05f88d3d7911615fc27ddd8091260caf3
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Sep 14 14:02:51 2011 -0400

    GtkApplication: chain up ::startup

 gtk/gtkapplication.c | 3 +++
 1 file changed, 3 insertions(+)

commit 98b8f4a9fd8711c767159d8ad6d7803379765f83
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Wed Sep 14 21:52:57 2011 +0400

    Updated Russian translation

 po-properties/ru.po | 694 ++++++++++++++++++-------------------
 po/ru.po            | 981
 ++++++++++++++++++++++++++--------------------------
 2 files changed, 829 insertions(+), 846 deletions(-)

commit a5f632d815b01cd00e6702ff2404050fad377f4c
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Wed Sep 14 18:25:36 2011 +0200

    Update French translation

 po/fr.po | 71
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 37 insertions(+), 34 deletions(-)

commit 9ddc11fbb5a2e4bb1f9d71c7278feab874add1d6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 14 16:09:36 2011 +0200

    iconview: Don't rturn TRUE from draw handler

 gtk/gtkiconview.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 9e8b2f2521d1961930bf29b890df9eef89dfc019
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 14 16:03:54 2011 +0200

    treeview: Return FALSE from draw handler

    ... like every widget should.

    https://bugzilla.gnome.org/show_bug.cgi?id=658981

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a172dff58b6208a1276c57fc0669d0d1ac522ca5
Author: Antonio Fernandes C. Neto <fernandesn@gnome.org>
Date:   Wed Sep 14 08:57:40 2011 -0400

    Updated Brazilian Portuguese translation.

 po-properties/pt_BR.po | 348
 +++++++++++++++++++++++++------------------------
 po/pt_BR.po            | 183 ++++++++++++++------------
 2 files changed, 279 insertions(+), 252 deletions(-)

commit f1574cbe4d98c17dc0a914e9e2d8a556cb3fed7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 13 18:17:47 2011 -0400

    Post-release bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c37e42534142ef65767c4949cca674553b23f864
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 13 17:40:52 2011 -0400

    3.1.90

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 07cecfc601b50dc4d726c6c6230114255f9211d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 13 14:57:21 2011 -0400

    Fix a parameter name mismatch

 gtk/gtkfontchooser.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f196007088c044e422ecc266337ecfe59d2e6e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 13 13:28:43 2011 -0400

    Updates

 NEWS | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit 26799f67a923259968b0e5250fba6628a36d715f
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Tue Sep 13 23:29:15 2011 +0200

    l10n: Updated Italian translation

 po/it.po | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 14147de0c22ad61a8f963b732e68ed8802ec4150
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Tue Sep 13 23:26:00 2011 +0200

    l10n: Updated Italian translation

 po/it.po | 94
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 49 insertions(+), 45 deletions(-)

commit f38901509e5dd0607ec1be5ad00839b9392aaa7b
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Tue Sep 13 23:25:55 2011 +0200

    l10n: Updated Italian translation

 po-properties/it.po | 5667
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 3199 insertions(+), 2468 deletions(-)

commit 432b7ee2bc0d2b34bd807e3ef76dab24ff2de17d
Merge: f191798faf c132b6cfc7
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Sep 13 15:24:37 2011 -0500

    Merge branch 'bgo593793-filechooser-recent-folders-master'

commit c132b6cfc741d886ecd7baf190d1c03b05a0fae4
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Sep 13 15:23:33 2011 -0500

    bgo#658600 - Don't try to focus the location entry in Recent-files
    mode

    We don't ever start up in Search mode, so we don't need an extra
    check for that mode, yet.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f191798fafaa71f3671cf11ee5c6d403c28091ec
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Sep 13 18:47:54 2011 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 75
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 39 insertions(+), 36 deletions(-)

commit 24981f75a0159aebc07d51174593f73b261ecaa7
Author: dmustieles <daniel.mustieles@gmail.com>
Date:   Tue Sep 13 18:07:02 2011 +0200

    Updated Spanish translation

 po/es.po | 106
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 55 insertions(+), 51 deletions(-)

commit 14df59d47c02e65e9ece747273a4bd2fa2dde97b
Author: Richard Hughes <richard@hughsie.com>
Date:   Tue Sep 13 16:16:28 2011 +0100

    Fix a segfault if the GAppInfo does not have an icon

    This fixes the following backtrace:

     0  g_logv (log_domain=0x7ffff60461a4 "GLib-GObject",
     log_level=<optimized out>,
        format=0x7ffff599c322 "%s: assertion `%s' failed",
        args1=0x7fffffffc418) at gmessages.c:577
     1  0x00007ffff59312d2 in g_log (log_domain=<optimized out>,
     log_level=<optimized out>,
        format=<optimized out>) at gmessages.c:591
     2  0x00007ffff601c3c7 in g_object_ref (_object=0x0) at gobject.c:2648
     3  0x00007ffff7721e22
     in gdk_x11_app_launch_context_get_startup_notify_id
     (context=<optimized out>,
        info=0x7fffe8004b40, files=<optimized out>) at
        gdkapplaunchcontext-x11.c:331
     4  0x00007ffff62e60d0 in _g_desktop_app_info_launch_uris_internal
     (appinfo=0x7fffe8004b40, uris=0x0,
        launch_context=0x7fffe401c800, spawn_flags=G_SPAWN_SEARCH_PATH,
        user_setup=0, user_setup_data=0x0,
        pid_callback=0, pid_callback_data=0x0, error=0x7fffffffc848)
        at gdesktopappinfo.c:1269
     5  0x00007ffff62e630a in g_desktop_app_info_launch_uris
     (appinfo=<optimized out>, uris=<optimized out>,
        launch_context=<optimized out>, error=<optimized out>) at
        gdesktopappinfo.c:1341
     6  0x00007ffff62e636b in g_desktop_app_info_launch
     (appinfo=0x7fffe8004b40, files=<optimized out>,
        launch_context=0x7fffe401c800, error=0x7fffffffc848) at
        gdesktopappinfo.c:1388

 gdk/x11/gdkapplaunchcontext-x11.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 415d9161291670552e495bdfa271b4c1fa48bb76
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Sep 13 17:26:57 2011 +0200

    Updated Polish translation

 po/pl.po | 73
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 38 insertions(+), 35 deletions(-)

commit aaa2e0b1cd1e770bd337269a2fef085f38aa9bb2
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Sep 13 17:20:05 2011 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 7ce29eecc1b88f1e1bfde2d44e05f78d6d3038ae
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 12 21:29:24 2011 +0200

    prop-editor: Allow editing PANGO_TYPE_FONT_DESCRIPTION properties

    ...using a GtkFontButton.

 tests/prop-editor.c | 63
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

commit 71c16bad3353202ca55fe15a092b3bcf7085097e
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 12 21:26:21 2011 +0200

    Take font size also from the font description

 gtk/gtkfontbutton.c        |  5 +++++
 gtk/gtkfontchooserwidget.c | 13 +++++++++----
 2 files changed, 14 insertions(+), 4 deletions(-)

commit d82895127e5424589cbc68de279b36d1d3375823
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 12 13:57:10 2011 +0200

    Remove some unnecessary casts

 gtk/gtkfontchooserwidget.c | 43
 +++++++++++++++++++------------------------
 1 file changed, 19 insertions(+), 24 deletions(-)

commit 8219a413ff663825672e773d1537594706b16122
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 12 01:21:04 2011 +0200

    Clarify conditions when get_font_{family,face} return NULL

 gtk/gtkfontchooser.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit b1ff243c577cefd7bf79f4d6f58f2238dd8f417d
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 12 01:18:58 2011 +0200

    Fix implementation of GtkFontButton:get_font_{family,face}

    Returns a PangoFont{Family,Face} even when the font dialogue
    has never been popped up.

 gtk/gtkfontbutton.c | 212
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 109 insertions(+), 103 deletions(-)

commit cc79b084415240d958c82532b8986dca6ca54152
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 12 00:29:08 2011 +0200

    Add filter test to testfontchooserdialog

 tests/testfontchooserdialog.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 6902813a118d973e7b5d098233abaa66becabd7f
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 12 00:17:58 2011 +0200

    Rename gtk_font_chooser_get_{family,face,size}

    ... to gtk_font_chooser_get_font_{family,face,size}, in order to
    avoid naming conflicts in bindings.

 docs/reference/gtk/gtk3-sections.txt |  6 +++---
 gtk/gtk.symbols                      |  6 +++---
 gtk/gtkfontbutton.c                  |  6 +++---
 gtk/gtkfontchooser.c                 | 12 ++++++------
 gtk/gtkfontchooser.h                 |  6 +++---
 gtk/gtkfontchooserutils.c            |  6 +++---
 tests/testfontchooser.c              |  4 ++--
 tests/testfontchooserdialog.c        |  4 ++--
 8 files changed, 25 insertions(+), 25 deletions(-)

commit abd9242f3358aad1de4521bd6787643ac82b69db
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 12 00:13:26 2011 +0200

    Add GtkFontChooser:font-desc property

    Add a way to set/get the font as a PangoFontDescription.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtkfontbutton.c                  | 133 ++++++++++++++++++++---------
 gtk/gtkfontchooser.c                 |  83 +++++++++++++++++-
 gtk/gtkfontchooser.h                 |   6 ++
 gtk/gtkfontchooserutils.c            |   3 +
 gtk/gtkfontchooserutils.h            |   1 +
 gtk/gtkfontchooserwidget.c           | 159
 +++++++++++++++++++++--------------
 tests/testfontchooser.c              |  35 +++++++-
 tests/testfontchooserdialog.c        |  44 ++++++++++
 10 files changed, 357 insertions(+), 111 deletions(-)

commit 1b818f2e461dd85a7feed925334ad7b37498392c
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 5 22:55:05 2011 +0200

    Remove GtkFontChooser:[sg]et_font

    Now that the setter doesn't return a value anymore, we can just use
    g_object_[sg]et instead of having these vfuncs.

 gtk/gtkfontbutton.c        | 19 -------------------
 gtk/gtkfontchooser.c       | 10 +++++++---
 gtk/gtkfontchooser.h       |  4 +---
 gtk/gtkfontchooserutils.c  | 15 ---------------
 gtk/gtkfontchooserwidget.c |  2 --
 5 files changed, 8 insertions(+), 42 deletions(-)

commit 0b7db6888a5377e0635449fa79d88df1df22a7b4
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 5 22:45:44 2011 +0200

    Setters should not return a boolean

    The setter for the "font" property returned a boolean that indicated
    whether the given font has been found. Instead, fall back to the
    default
    font name when the given font doesn't exist.

 gtk/gtkfontbutton.c         | 13 +++++--------
 gtk/gtkfontchooser.c        | 19 ++++++-------------
 gtk/gtkfontchooser.h        |  4 ++--
 gtk/gtkfontchooserprivate.h |  2 ++
 gtk/gtkfontchooserutils.c   |  4 ++--
 gtk/gtkfontchooserwidget.c  | 28 +++++++++++++---------------
 6 files changed, 30 insertions(+), 40 deletions(-)

commit cf1486861929e9ed46e5161ecab6f2eeeaecf457
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 10 21:48:20 2011 -0400

    Cosmetic doc fixes

 gtk/gtkfontchooserdialog.c | 4 ++--
 gtk/gtkfontchooserwidget.c | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit bdcb8558e3d6b4aa4e0c4d7516be6f83f01ca6d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 10 21:41:59 2011 -0400

    Trivial: Fix up function name in the docs

 gtk/gtkfontchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e46e5789c7e73d44c4c62675e7f69d10d8064b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 10 21:41:15 2011 -0400

    Trivial: Add a few missing functions to the docs

 docs/reference/gtk/gtk3-sections.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit 85e95a765d82e707bcb6fe727532e03373908d7e
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 5 15:27:22 2011 +0200

    Mark string for translation

 gtk/gtkfontchooserwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca4152995a7cb1bfc5698d24ce51b6187894b22d
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 5 14:10:20 2011 +0200

    GtkFontChooser implementation for GtkFontButton

 gtk/gtkfontbutton.c | 264
 +++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 253 insertions(+), 11 deletions(-)

commit eb2a54decf108f537afef37fe652efbeef6ad29c
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 5 14:10:08 2011 +0200

    Add prop editors to testfontchooser{,dialog}

 tests/Makefile.am             |  2 ++
 tests/testfontchooser.c       |  3 +++
 tests/testfontchooserdialog.c | 10 +++++++++-
 3 files changed, 14 insertions(+), 1 deletion(-)

commit eb9efc9fd2f23217cb4f1053737d27c8b0e22f6a
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 5 13:26:49 2011 +0200

    Rename GtkFontChooser:font-name to :font

    GtkFontButton already has a property named "font-name" which may
    conflict / be an ABI break when moving GtkFontButton to implement
    GtkFontChooser. Also, this is more in line with how other parts in
    gtk (e.g. GtkCellRendererText) call a font string property.

 docs/reference/gtk/gtk3-sections.txt |  4 ++--
 gtk/gtk.symbols                      |  6 ++----
 gtk/gtkfontbutton.c                  |  8 ++++----
 gtk/gtkfontchooser.c                 | 20 ++++++++++----------
 gtk/gtkfontchooser.h                 |  8 ++++----
 gtk/gtkfontchooserutils.c            | 16 ++++++++--------
 gtk/gtkfontchooserutils.h            |  2 +-
 gtk/gtkfontchooserwidget.c           | 36
 ++++++++++++++++++------------------
 tests/testfontchooser.c              |  4 ++--
 9 files changed, 51 insertions(+), 53 deletions(-)

commit 5452525143ce10628080ceabf19cb1f68d5708a9
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 12 01:49:26 2011 +0200

    Make GtkFontChooser an interface

    Make the GtkFontChooser API similar to the Gtk{File,Recent,App}Chooser
    APIs by introducing GtkFontChooser as an interface, that has a default
    implementation in GtkFontChooserWidget.

    https://bugzilla.gnome.org/show_bug.cgi?id=657627

 docs/reference/gtk/gtk3-sections.txt |   33 +-
 docs/reference/gtk/gtk3.types        |    3 +
 gtk/Makefile.am                      |    5 +
 gtk/gtk.h                            |    1 +
 gtk/gtk.symbols                      |    6 +-
 gtk/gtkfontbutton.c                  |   17 +-
 gtk/gtkfontchooser.c                 | 1197
 +++------------------------------
 gtk/gtkfontchooser.h                 |  122 ++--
 gtk/gtkfontchooserdialog.c           |  190 ++----
 gtk/gtkfontchooserdialog.h           |    9 -
 gtk/gtkfontchooserprivate.h          |   35 +
 gtk/gtkfontchooserutils.c            |  186 ++++++
 gtk/gtkfontchooserutils.h            |   53 ++
 gtk/gtkfontchooserwidget.c           | 1198
 ++++++++++++++++++++++++++++++++++
 gtk/gtkfontchooserwidget.h           |   71 ++
 tests/testfontchooser.c              |    2 +-
 16 files changed, 1778 insertions(+), 1350 deletions(-)

commit 291b04402864563425b34f2c00bc936642fd41f6
Author: I Felix <ifelix25@gmail.com>
Date:   Tue Sep 13 16:11:47 2011 +0530

    Updated Tamil Translations

 po-properties/ta.po | 288
 ++++++++++++++++------------------------------------
 1 file changed, 90 insertions(+), 198 deletions(-)

commit e4cc5c09a4be3b8d1effdad79d78132724d8045f
Author: I Felix <ifelix25@gmail.com>
Date:   Tue Sep 13 16:09:13 2011 +0530

    Updated Tamil Translations

 po-properties/ta.po | 5567
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 3238 insertions(+), 2329 deletions(-)

commit b21eb01cffa06c21bc71a0c40989e09e81e08875
Author: I Felix <ifelix25@gmail.com>
Date:   Tue Sep 13 16:08:29 2011 +0530

    Updated Tamil Translations

 po/ta.po | 2484
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1455 insertions(+), 1029 deletions(-)

commit 7eeebd4311d133d2becbceca743a8b197afec954
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Sep 13 10:08:22 2011 +0200

    gtk_assistant_remove_page() docs: Fix typo.

 gtk/gtkassistant.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 609e40718dc52201ab3ca19eb9239d2f73d556a6
Author: YunQiang Su <yqsu@src.gnome.org>
Date:   Tue Sep 13 13:20:19 2011 +0800

    fix an issus

 po-properties/zh_CN.po | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit d2d52567ad2cc8ba88061adc13b94cc31967cd26
Author: Yinghua Wang <wantinghard@gmail.com>
Date:   Tue Sep 13 13:19:11 2011 +0800

    update Simplified Chinese (zh_CN) translation

 po-properties/zh_CN.po | 3240
 +++++++++++++++++++++++++-----------------------
 1 file changed, 1708 insertions(+), 1532 deletions(-)

commit f6b264a34bdc65002270cf7b1fecd03a848ef265
Author: Yinghua Wang <wantinghard@gmail.com>
Date:   Tue Sep 13 11:54:56 2011 +0800

    update Simplified Chinese (zh_CN) translation

 po/zh_CN.po | 1032
 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 572 insertions(+), 460 deletions(-)

commit 7466f846b7843e27b912335d610347c522262456
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 12 21:31:12 2011 -0400

    GtkSearchEngineTracker: port to tracker 0.12

    We simply use the Tracker DBus api here, caching and direct
    access that come with libtracker-sparql are probably not needed
    here. Based on a patch by Martyn Russell.

    https://bugzilla.gnome.org/show_bug.cgi?id=658272

 gtk/gtksearchenginetracker.c | 487
 ++++++++++++++++++++++---------------------
 1 file changed, 247 insertions(+), 240 deletions(-)

commit 353c7c622e3d5f88f4ff03bb962794158968747b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 12 19:04:34 2011 -0400

    GtkFileChooserButton: Expand like other 'pickers'

    Reported in bug 658774.

 gtk/gtkfilechooserbutton.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 2c4998304197d2e899471cccb62bce306024b737
Author: Fran Dieguez <fran@openhost.es>
Date:   Mon Sep 12 21:37:50 2011 +0200

    Updated galician translations

 po-properties/gl.po | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 7fd19d7a361688af3565798bd9bebda901282b8b
Author: Fran Dieguez <fran@openhost.es>
Date:   Mon Sep 12 21:36:19 2011 +0200

    Updated galician translations

 po-properties/gl.po |  2 +-
 po/gl.po            | 40 ++++++++++++++++++++--------------------
 2 files changed, 21 insertions(+), 21 deletions(-)

commit 7c772780108f76f4e54cc858ebdbb91839785b59
Author: Fran Dieguez <fran@openhost.es>
Date:   Mon Sep 12 21:31:30 2011 +0200

    Updated galician translations for documentation

 po-properties/gl.po | 662
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 335 insertions(+), 327 deletions(-)

commit 7550157d66957461439654df272471ce3a135178
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Sep 12 14:25:45 2011 -0500

    bgo#514843 - [filechooser] Deal with corrupted .gtk-bookmarks
    gracefully

    We weren't checking for the lines in that file being valid UTF-8
    strings.

 gtk/gtkfilesystem.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 70d70a0607d976513cb770a088678dee09fc434b
Author: Daniel Nylander <po@danielnylander.se>
Date:   Mon Sep 12 21:07:42 2011 +0200

    Updated Swedish translation

 po-properties/sv.po | 1326
 +++++++++++++++++++++++++--------------------------
 1 file changed, 662 insertions(+), 664 deletions(-)

commit 2c0a4ff1435e5b55c37af67347c4fe659c6c03bc
Author: Daniel Nylander <po@danielnylander.se>
Date:   Mon Sep 12 17:50:11 2011 +0200

    Updated Swedish translation

 po/sv.po | 446
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 227 insertions(+), 219 deletions(-)

commit 6573e24d59b750bc1942a60061d5fbe26b9bbed1
Author: Alexandre Franke <alexandre.franke@gmail.com>
Date:   Mon Sep 12 01:15:19 2011 +0200

    Update French translation

 po-properties/fr.po | 134
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 71 insertions(+), 63 deletions(-)

commit e12140f8daeaadb53a92898e9f4977dd804e7470
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sun Sep 11 21:48:05 2011 +0300

    Updated Belarusian translation.

 po/be.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3fc80381fd9208fbc71a6098ef3a6ceb413ed689
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Sep 11 20:17:40 2011 +0200

    Add unit test for Bug 657353

    This is to verify that Bug 657353 has been fixed.

 gtk/tests/filtermodel.c | 82
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

commit 7c0526e9b24beb0d08d3187377324a83cdc3b6a7
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Sep 11 20:16:34 2011 +0200

    treemodelfilter: bring if-condition in sync

    Bring the if-condition in sync with the other if-conditions in the
    function where the "path" variable is used.

 gtk/gtktreemodelfilter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7cff8c4403a05fff3afebc7975c49fa2e5fe3d21
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Sep 11 10:48:58 2011 -0700

    Quartz: gtk_drag_highlight_draw(): Set the GtkStyleContext to
    the widget.


    Otherwise there's no actual context to save and restore.

 gtk/gtkdnd-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 442b3d265a5bf9df0a6c3448c4579557e2d7cdbe
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:   Sun Sep 11 20:28:23 2011 +0300

    Updated Latvian translation.

 po/lv.po | 820
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 416 insertions(+), 404 deletions(-)

commit 3db7344f33616983ca0b17b48200cf735679f695
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Sep 11 16:53:27 2011 +0200

    treemodelfilter: correct forgotten unref of parent on level destroy

    gtk_tree_model_filter_free_level() should always release ref on parent
    unless the parent has been removed in the child model.  The unit tests
    added in the previous commit test this.

 gtk/gtktreemodelfilter.c | 81
 ++++++++++++++++++++++++++++++------------------
 1 file changed, 51 insertions(+), 30 deletions(-)

commit 9c85042de65f71e02c21133e1b9df88aace98326
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Sep 11 16:51:23 2011 +0200

    Increase code coverage of first reference transfer code paths

 gtk/tests/filtermodel.c | 543
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 543 insertions(+)

commit 35eb92138a370f29b57bd223ca012c34d3a6473c
Author: Sébastien Granjoux <seb.sfo@free.fr>
Date:   Sat Sep 10 10:32:16 2011 +0200

    treemodelfilter: bgo#658696- Crash when inserting new node

 gtk/gtktreemodelfilter.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0ab9766253059f3cd0812ca436437428f9e97cba
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Sep 11 12:10:32 2011 +0200

    Add unit test for bug 658696

 gtk/tests/filtermodel.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit a43f2ba01030bd603c3e2dc4cf1bb257ab1a6bf5
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Sep 11 12:02:12 2011 +0200

    gtktreemodelfilter: fix small bug in prune level

    gtk_tree_model_filter_prune_level() should drop all internal reference
    counts as well for nodes which are going to be removed from the
    sequence.

 gtk/gtktreemodelfilter.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 9ed76387fa2d91d7ac063ff1ce6d2cace84d7688
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Sep 11 12:00:00 2011 +0200

    gtktreemodelfilter: fix corner case in rows-reordered handling

    If the level to be reordered did not contain an elt with offset == 0
    (for example if that node was hidden), the first reference was not
    correctly transferred.

    A unit test for this has been added in a previous commit.

 gtk/gtktreemodelfilter.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit 449c4bc362e40fc6fc08ea3968cfa36620194798
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Sep 11 11:56:52 2011 +0200

    Unit test a corner case of gtk_tree_model_filter_rows_reordered()

 gtk/tests/filtermodel.c | 114
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 114 insertions(+)

commit 94a91708087a6b289e89cf478b14f579682948f1
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Sep 11 10:29:52 2011 +0200

    Updated Spanish translation

 po-properties/es.po | 16 +++++++---------
 po/es.po            |  6 +++---
 2 files changed, 10 insertions(+), 12 deletions(-)

commit 3d0a2d50f04cfff98dec41186b66fda88d32fa7e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 10 16:11:27 2011 +0200

    filechooser: Fix compile warning

 gtk/gtkfilechooserdefault.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0ce142e58dec160b975ae3ccb2269b7581e1d434
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Sep 10 11:56:07 2011 +0200

    Updated Polish translation

 po-properties/pl.po | 137
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 73 insertions(+), 64 deletions(-)

commit d09a12e0d6bc26406a1b1439a94d616c03202ae2
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sat Sep 10 10:45:21 2011 +0200

    Updated Spanish translation

 po-properties/es.po | 676
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 344 insertions(+), 332 deletions(-)

commit f9379adca22fe0399a3fe4b43370e0a70a4edfb5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 10 01:40:05 2011 -0400

    GtkAppChooserButton: Add a way to include the default app

    This is necessary to use an app chooser button for selecting
    default apps in the control center. Also, beef up the docs
    for this widget family.

    https://bugzilla.gnome.org/show_bug.cgi?id=642706

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtkappchooser.c                  |  14 +++
 gtk/gtkappchooserbutton.c            | 172
 +++++++++++++++++++++++++++++------
 gtk/gtkappchooserbutton.h            |   3 +
 gtk/gtkappchooserdialog.c            |   3 +
 gtk/gtkappchooserwidget.c            |  47 +++++++---
 tests/testappchooser.c               |  10 +-
 tests/testappchooserbutton.c         |   5 +-
 9 files changed, 215 insertions(+), 43 deletions(-)

commit e97ed4374f658eb2d3f8924c784202b1fe9519a5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Sep 8 18:13:59 2011 -0400

    combobox: implement get_path_for_child() for GtkComboBox

    This way we can adjust borders and rounded corners from the theme when
    displaying the widget children flipped for RTL locales.

    https://bugzilla.gnome.org/show_bug.cgi?id=658507

 gtk/gtkcombobox.c | 89
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 88 insertions(+), 1 deletion(-)

commit e028a5c09090f7a153e0a57459edbb93dcf9e126
Author: Dan Winship <danw@gnome.org>
Date:   Fri Sep 9 09:32:54 2011 -0400

    gtkcssprovider: fix a crash in gtk_css_provider_parsing_error

    "info" was being declared in two different scopes, and the one that
    was freed wasn't the one that was set.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b71f28037fea548edd36e879d05c772656481813
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri Sep 9 10:12:40 2011 +0200

    Bug 617583 - Dead accents keys don't work in GTK+ applications on OSX

    Handle dead keys in special_ucs_table and have them converted by
    UCKeyTranslate(), so all dead key combinations can be entered.
    Later, this should be handled in the input method, just as it's
    done for X11/Win32.

 gdk/quartz/gdkkeys-quartz.c | 77
 ++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 72 insertions(+), 5 deletions(-)

commit 228f30e055589bfe5c053b472ab415cddb88a0a6
Author: Dan Winship <danw@gnome.org>
Date:   Thu Sep 8 16:47:57 2011 -0400

    gtkmodules: don't append NULL to module list for blacklisted module

    fixes a crash when removing "gail" from gtksettings-specified modules

 gtk/gtkmodules.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3a1b2871b8f722636e7da9e1546bfb948c2a9b7f
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:   Thu Sep 8 16:30:07 2011 -0400

    Updated Latvian translation.

 po-properties/lv.po | 3600
 ++++++++++++++-------------------------------------
 1 file changed, 991 insertions(+), 2609 deletions(-)

commit e07d7f01a8a7a0b02457a077a8dd8a12588cf58e
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Thu Sep 8 21:47:09 2011 +0200

    Updated French translation

 po/fr.po | 1208
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 545 insertions(+), 663 deletions(-)

commit 4e86b3f617cc59a018d616bfd8484103a1d58954
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Thu Sep 8 21:40:50 2011 +0200

    l10n: Updated Italian translation

 po/it.po | 768
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 391 insertions(+), 377 deletions(-)

commit 81c3558ea1046aa5510ebe995bdcf4632e924bd9
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Sep 8 20:47:52 2011 +0200

    Updated Polish translation

 po-properties/pl.po | 3219
 +++++++++++++++++++++++++++------------------------
 po/pl.po            |  759 ++++++------
 2 files changed, 2070 insertions(+), 1908 deletions(-)

commit 8fd73a935d96305c67a72264e89af68ccfe22ddf
Author: A S Alam <aalam@users.sf.net>
Date:   Thu Sep 8 20:37:46 2011 +0530

    update PunjabiTranslation

 po-properties/pa.po | 643
 +++++++++++++++++++++++++---------------------------
 po/pa.po            | 544 ++++++++++++++++++++++----------------------
 2 files changed, 586 insertions(+), 601 deletions(-)

commit b53a66b7e283c7deb425acae9b7460a7c839ba40
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 7 22:16:21 2011 +0200

    Add unit tests to check hierarchies of deleted nodes are unreffed
    properly

 gtk/tests/filtermodel.c | 531
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 531 insertions(+)

commit d116261e1fa463c2c203d356656aee3c0bfa6b3b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 7 22:14:24 2011 +0200

    Update filter model ref count tests to reflect changes in rules

 gtk/tests/filtermodel.c | 38 ++++++++++++++++++++++++++------------
 1 file changed, 26 insertions(+), 12 deletions(-)

commit 022327c408e1439246ea688380288e0491172a9c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 7 22:11:37 2011 +0200

    gtktreemodelfilter: child levels of the root level must remain cached

    This is due to the special handling for filter functions that depend
    on child level state.  If the parent level of a level is the root
    level,
    the level cannot be removed from the cache.  Any change in this level
    can cause its parent in the root level to become visible again.

 gtk/gtktreemodelfilter.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit ae2b2e7cfc123775342dc0391f197f99dc1c18ce
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 7 22:06:40 2011 +0200

    gtktreemodelfilter: rework gtk_tree_model_filter_remove_elt_from_level

    The most important change is that the function now properly releases
    any external ref count and propagates these changes to the child
    model.
    If a node is removed due to a filtering action, we now properly
    release
    all external reference counts for its hierarchy of child nodes.

    Apart from that, the function has been restructured to remove code
    duplication.

    Finally, there is still some doubt whether there are more calls to
    gtk_tree_model_filter_free_level() which need unref_external set
    to TRUE.

 gtk/gtktreemodelfilter.c | 254
 ++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 197 insertions(+), 57 deletions(-)

commit 767b2e2604a3e7d7f147c9f21237614356f3cfe4
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 7 09:36:18 2011 +0200

    gtktreemodelfilter: add a debug define and more assertions

    Should be helpful when debugging this thing.  Perhaps this needs to
    be properly integrated in G_DEBUG/GTK_DEBUG, but currently I do
    not see
    the need to.

 gtk/gtktreemodelfilter.c | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit f317dd383108d796c4ab98395d846d24dfbd6d53
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 7 09:25:36 2011 +0200

    gtktreemodelfilter: make rule used for level caching consistent

    There was still a discrepancy between the comments and the code
    about when
    exactly a level was to be removed.  The rule is now set on that for
    a level
    to be removed its zero_ref_count as well as the zero_ref_count of its
    parent has to be zero.

 gtk/gtktreemodelfilter.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 0bedb51b33c6aff8d5f444f1bcf2f67206c7fd20
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Aug 29 10:16:41 2011 +0200

    Add unit test for ref tranfer in rows-reordered with filtered rows

 gtk/tests/filtermodel.c | 170
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 170 insertions(+)

commit 057a50d58e940056c6f5407812a67405308aa983
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Sep 7 16:19:44 2011 -0400

    Bug 658398 - Use of uninitialized variable reported by Valgrind

    Fix it.

 gtk/gtkselection.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit f5aba05c93fd2d4b7c953fdf41fcd95abe035453
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Wed Sep 7 17:22:13 2011 +0100

    Updated British English translation

 po-properties/en_GB.po | 3205
 +++++++++++++++++++++++++-----------------------
 po/en_GB.po            | 1038 +++++++++-------
 2 files changed, 2260 insertions(+), 1983 deletions(-)

commit 8b9f0402b02a34d2e987936f134a20dc3effd34b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Sep 6 18:26:54 2011 -0400

    iconview: fix a typo while removing the a11y adjustment weak ref

    The code sets old_adj_ptr to the location containing the old weak ref,
    but then wants to remove a weak ref from &view->old_hadj, causing
    warnings
    when disposing the widget.

 gtk/gtkiconview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aeba575e1cc84b9156c222b9a795467da80e566f
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Wed Sep 7 01:33:36 2011 +0300

    Updated Belarusian translation.

 po/be.po | 114
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 61 insertions(+), 53 deletions(-)

commit e635f9d98e8e56bea6c96f2bff0e6e53a573e178
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Sep 6 21:51:52 2011 +0200

    Added Norwegian bokmål translation

 po/nb.po | 404
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 206 insertions(+), 198 deletions(-)

commit 2cc409cb65fb2ec9df6d41254ca6b460e020ba26
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Sep 6 21:49:11 2011 +0200

    Updated Slovenian translation

 po/sl.po | 242
 ++-------------------------------------------------------------
 1 file changed, 4 insertions(+), 238 deletions(-)

commit 39f0a60792ae3a56ff8ebebd14425414614c6b9b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Sep 6 15:01:09 2011 -0400

    themingengine: remove unused variable

 gtk/gtkthemingengine.c | 1 -
 1 file changed, 1 deletion(-)

commit 79ff1b669c74ecb3d876d4616a9fc4fad640f521
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Sep 6 19:22:59 2011 +0200

    x11: Don't create GdkDevices for disabled devices

    Fixes bug #658379 - Disabled devices still added to list on startup,
    spotted by Bastien Nocera. Do not create GdkDevices for disabled
    devices on device manager construction, leading to a confusing initial
    state.

 gdk/x11/gdkdevicemanager-xi2.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f714f01b455b8357106e477e91277f0c1af619b0
Author: Andika Triwidada <andika@gmail.com>
Date:   Tue Sep 6 17:15:38 2011 +0700

    Updated Indonesian translation of po-properties

 po-properties/id.po | 1406
 ++++++++++++++++++++-------------------------------
 1 file changed, 542 insertions(+), 864 deletions(-)

commit 4fafdd98b33d48b54fd841a7818ff45bc31d35d7
Author: Andika Triwidada <andika@gmail.com>
Date:   Tue Sep 6 17:10:51 2011 +0700

    Updated Indonesian translation

 po/id.po | 661
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 292 insertions(+), 369 deletions(-)

commit 0832bad2b60a580d1a261ee909b6c76ceccc51b1
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Tue Sep 6 10:57:40 2011 +0200

    Updated French translation

 po-properties/fr.po | 3162
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1649 insertions(+), 1513 deletions(-)

commit bf4558b21f9f1e53db12b668e7007d65faa81324
Author: Arash Mousavi <amousavi@src.gnome.org>
Date:   Tue Sep 6 11:37:50 2011 +0430

    Updated Persian translation

 po/fa.po | 532
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 273 insertions(+), 259 deletions(-)

commit 299a97c8cec8c563b01f622ed83645d32ec4708b
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Sep 6 06:07:31 2011 +0200

    Updated Spanish translation

 po/es.po | 84
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 44 insertions(+), 40 deletions(-)

commit 684ffdd234c176420694a95c853a9b7841a76265
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Mon Sep 5 22:52:52 2011 +0100

    Updated Portuguese translation

 po-properties/pt.po | 2974
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1556 insertions(+), 1418 deletions(-)

commit 7624a08fefe15517031aa7d9bd27d713d4554127
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Mon Sep 5 22:43:22 2011 +0100

    Updated Portuguese translation

 po/pt.po | 1043
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 578 insertions(+), 465 deletions(-)

commit c1af0ceafc680e0a7620a105dafe9f217fccdd68
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 5 17:07:35 2011 -0400

    Post-release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6dd3432ecbf0e7fc3b5db090db33fc621597e923
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 5 15:43:12 2011 -0400

    3.1.18

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c22feaab355425867505d29c7dc07606b253df6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 5 16:35:25 2011 -0400

    Some more colord configury cleanups

    Don't error out when --enable-color=auto, but no colord is found.
    Plus various cleanups to the output.

 configure.ac | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

commit 8183d328e8b2be44ffe6ef13155e6b9592965d4f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 5 16:08:14 2011 -0400

    More NEWS

 NEWS | 5 +++++
 1 file changed, 5 insertions(+)

commit bd92a61a5f3ac520326d6e3d31dece4c583dff77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 5 13:18:37 2011 -0400

    Fix output of pickers.ui a11y test

 tests/a11y/pickers.txt | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 50c50448bf06fb240ff2a740405e057d4a1c1eb6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 5 12:30:41 2011 -0400

    Updates

 NEWS | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 27e2ae038893225c065adbc2ad2f95751513e124
Author: Fran Dieguez <fran@openhost.es>
Date:   Mon Sep 5 22:00:07 2011 +0200

    Updated galician translations

 po/gl.po | 412
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 211 insertions(+), 201 deletions(-)

commit c6aca6bb6014ae82910e7d1a7599de49107c4713
Merge: 63013ee2aa 2476d35142
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 5 14:36:23 2011 -0500

    Merge branch 'bgo593793-filechooser-recent-folders-master'

commit 63013ee2aa39d73751aa879be3b2c3a8f6406270
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon Sep 5 20:40:37 2011 +0200

    Updated Spanish translation

 po/es.po | 442
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 223 insertions(+), 219 deletions(-)

commit 2476d351427debdffa830bdcac7dc8e8b15b85cb
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 5 13:19:50 2011 -0500

    Menu item to visit the selected files in recent-files mode

    This will take you to the file's folder and select the file in
    question.
    The menu item is only available in Recently-used and Search modes,
    so that
    you can go from files in them to the 'normal' browsing mode.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 31 ++++++++++++++++++++++++++++---
 gtk/gtkfilechooserprivate.h |  1 +
 2 files changed, 29 insertions(+), 3 deletions(-)

commit 668287b9401e6b508e6164cd5b2bab2613857d6a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Sep 5 13:19:17 2011 -0500

    Factor out functions to create contextual menu items for the file list

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 69
 +++++++++++++++++++++++++++------------------
 1 file changed, 41 insertions(+), 28 deletions(-)

commit c21b6f47059d6d6abb5597c3023ea85f1f941708
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 30 15:20:12 2011 +0200

    reftests: Disable border-radius tests for shadow

    We get rendering artifacts that make tests fail. Not good.
    The code is only commented out so far, so it should be trivial to
    reenable if someone wants to. (Or this commit could just be reverted.)

 tests/reftests/box-shadow-spec-inset.css | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d717a2dcfc8603561f8a0f78982244e8b8fd9006
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 30 15:11:02 2011 +0200

    grid: Swap wrong spacing properties

    row-spacing behaved like column-spacing should have and vice versa.

    Also update tests that erroneously checked this behavior.

    Thanks to Joanmarie Diggs for finding this.

 gtk/gtkgrid.c                   | 16 ++++++++--------
 tests/reftests/grid-spacing1.ui |  2 +-
 tests/reftests/grid-spacing2.ui |  2 +-
 3 files changed, 10 insertions(+), 10 deletions(-)

commit b314f03bf4d96e71eb1385db40959c610dbd1c7d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 30 15:10:49 2011 +0200

    radiobutton: Remove redundant call

    The call is done by GtkButton already, no need to override it.

 gtk/gtkradiobutton.c | 1 -
 1 file changed, 1 deletion(-)

commit 7edf79de265b783c5053773892aa3e232870c8cb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 30 15:10:14 2011 +0200

    checkbutton: Remove redundant call

    The call is done by GtkButton already, no need to override it.

 gtk/gtkcheckbutton.c | 1 -
 1 file changed, 1 deletion(-)

commit 4ea01b2cf33ea7571dd8c2e6d28bcbc68e4e5794
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Sep 5 12:12:13 2011 -0400

    GtkPathBar: Implement get_path_for_child

    This will allow nice theming of the path bar.

    https://bugzilla.gnome.org/show_bug.cgi?id=658077

 gtk/gtkpathbar.c | 103
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 103 insertions(+)

commit f1476f31fe2f03c8e73118d41d0c6c3eafd6218c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 5 11:54:41 2011 -0400

    a11y: Fix up listener registration minimally

    For god-knows-what reason, at-spi is trying various formats
    of strings when registering listeners, triggering g_warnings()
    from gailutil code. Stop doing that.

    Also, don't leak temporary string arrays that are a side-effect
    of passing parameters around as formatted strings.

    https://bugzilla.gnome.org/show_bug.cgi?id=658168

 gtk/a11y/gailutil.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit a51a31466dcaa6f9ae5915acb1ea7aa0f2407024
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 5 11:44:47 2011 -0400

    Make the gail blacklisting more quiet

    Don't mention blacklisted modules at all if they are not found.

 gtk/gtkmodules.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 1bede5c3fb47b3ab656c2dfe24d8fb8732873e3e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 5 11:19:30 2011 -0400

    GtkFontChooser: mark 'no matches' string for translation

 gtk/gtkfontchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5445b3d7eceef2b0c1a98f3bc5dbbaa51575ee27
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 5 11:07:36 2011 -0400

    GtkToolbar: Move child removal to dispose

    Doing it in finalize is too late and can cause various problems
    in ::parent-set signal handlers.

    https://bugzilla.gnome.org/show_bug.cgi?id=658200

 gtk/gtktoolbar.c | 70
 ++++++++++++++++++++++++++++++--------------------------
 1 file changed, 37 insertions(+), 33 deletions(-)

commit 6faba61db10f9563cf7eb4328416445b30ae2c42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 5 00:00:24 2011 -0400

    Some GtkAboutDialog doc additions

 gtk/gtkaboutdialog.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 3a1ce87c7edd60133b40b0b7f24d950857574bce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 4 23:52:36 2011 -0400

    Fix typos in gtk_tree_view_set_reorderable docs

    As pointed out in bug 530253.

 gtk/gtktreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2e39400e18f7e1cb5bd1213f4e46ac9fa2c439cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 4 23:46:51 2011 -0400

    Clean up the docs of GTK_SELECTION_MULTIPLE

    As requested in bug 566202.

 gtk/gtkenums.h | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit eaed6d19124ba84c281cf71955cf06a2c87d328f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 4 23:42:42 2011 -0400

    Improve gtk_tree_view_set_drag_dest_row docs

    As requested in bug 581435.

 gtk/gtktreeview.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 21275a16366bc4273fb9a4cc71c9488a44ac1e26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 4 23:09:57 2011 -0400

    Correct the documentation of gtk_render_arrow() x,y arguments

    As pointed out in bug 655631, these are the origin, not
    the center of the area.

 gtk/gtkstylecontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f601994effee42c064f44508844a99207d67e470
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 4 17:17:07 2011 -0400

    GtkFontChooser: escape markup where required

    Since we use markup in the list, we need to escape the font name
    and preview text pieces that we embed there.

 gtk/gtkfontchooser.c | 25 +++++++++++--------------
 1 file changed, 11 insertions(+), 14 deletions(-)

commit 53edb2a4fb04ca3dc6004b18af905424bcd8f87f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 4 17:16:29 2011 -0400

    Test non-xml-clean preview text

    This shows that we fail to escape markup somewhere.

 tests/testfontchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b3ff3919d6d326c068cc5db9e59703f3a752335
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sun Sep 4 19:06:49 2011 +0300

    Updated Belarusian translation.

 po/be.po | 834
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 423 insertions(+), 411 deletions(-)

commit a8f62fe9af38ae5d67c70251412ae0e201014349
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Sep 4 18:41:49 2011 +0300

    Updated Lithuanian translation

 po-properties/lt.po | 2196
 ++++++++++++++++++++-------------------------------
 1 file changed, 865 insertions(+), 1331 deletions(-)

commit ed3c5075dd7b60460436198cd10c79794440a9e3
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sun Sep 4 18:35:45 2011 +0300

    Updated Lithuanian translation

 po/lt.po | 766
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 381 insertions(+), 385 deletions(-)

commit f2f781799a6334ec5a7714fa7e72ebdce5b3393f
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sun Sep 4 13:18:11 2011 +0200

    Updated Esperanto translation

 po/eo.po | 50 +++++++++++++++++++++++++-------------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit 41dbd20d561c59ebfe64e26986d7c8641c35457a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 4 00:40:30 2011 -0400

    GtkAssistant: Fix label alignment

    Make page titles left-aligned again. Changing from misc alignment
    to GtkWidget::halign here was a mistake. We can't do that for labels
    in a size group, as long as labels still pay attention to misc
    alignment.

    https://bugzilla.gnome.org/show_bug.cgi?id=658008

 gtk/gtkassistant.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit dc898e3f84a9cf96f89e7708a601b4b299e9a34b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 3 23:59:40 2011 -0400

    GtkLabel: make patterns work a little better

    When a pattern has been set, we must not throw away
    the attributes that contain it.

    https://bugzilla.gnome.org/show_bug.cgi?id=658111

 gtk/gtklabel.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 80fbbc38e3aefa23cdc398532ab9ca85dcf46ce2
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sat Sep 3 21:58:35 2011 +0900

    Update Korean translation

 po-properties/ko.po | 3218
 +++++++++++++++++++++++++++------------------------
 po/ko.po            |  989 ++++++++--------
 2 files changed, 2215 insertions(+), 1992 deletions(-)

commit be152f9b6196849c99c54afe5a0f651d08bf4626
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 2 21:40:42 2011 -0400

    GtkPlug: preserve map/unmap invariants

 gtk/gtkplug.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit ef4690d511e051a75ec948fab00035e3f5007939
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 2 20:04:06 2011 -0400

    GtkGrid: make attaching more flexible

    Allow to attach children at either end of row/column 0.
    Proposed by Alex Larsson.

    https://bugzilla.gnome.org/show_bug.cgi?id=657793

 gtk/gtkgrid.c         | 189 +++++++++++++++++++++++++--------------
 gtk/tests/Makefile.am |   4 +
 gtk/tests/grid.c      | 238
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 366 insertions(+), 65 deletions(-)

commit f5e758bd60260dbe1a6973e34ceab03adecf2ccf
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Sep 1 12:43:08 2011 -0400

    themingengine: remove xthickness FIXME from gtk_render_line() code

    The gtk_render_line() code has a FIXME (coming from the 2.x
    migration I
    suppose) about using xthickness, and it actually hardcodes two
    lines of
    different color instead of drawing a single one.
    Since we don't support xthickness anymore, make gtk_render_line() do
    what it says, i.e. just draw an 1px line colored with the current
    color.

    https://bugzilla.gnome.org/show_bug.cgi?id=657963

 gtk/gtkthemingengine.c | 57
 ++++++--------------------------------------------
 1 file changed, 6 insertions(+), 51 deletions(-)

commit 640f06928f33e97441f5fc248962d20383f72f10
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Sep 1 14:12:49 2011 -0400

    treeview: add GTK_STYLE_CLASS_SEPARATOR for tree view separators

    https://bugzilla.gnome.org/show_bug.cgi?id=657985

 gtk/gtktreeview.c | 61
 ++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 40 insertions(+), 21 deletions(-)

commit 6eb777a8afb9d0a8b868cc6e71da85bcc4c7fa9c
Author: Eitan Isaacson <eitan@monotonous.org>
Date:   Wed Aug 31 15:24:53 2011 -0700

    Change gtk_css_provider_propagate_error's signature.

    Update to new parsing-error signal.

    https://bugzilla.gnome.org/show_bug.cgi?id=657882

 gtk/gtkcssprovider.c | 36 +++++++++++++++++++++++++++++++-----
 1 file changed, 31 insertions(+), 5 deletions(-)

commit 0ee9a4790aa7fa7f79e9bd269036d9c379c59ee0
Author: Og B. Maciel <ogmaciel@gnome.org>
Date:   Fri Sep 2 11:29:59 2011 -0400

    Updated Brazilian Portuguese translation.

 po-properties/pt_BR.po | 3212
 +++++++++++++++++++++++++-----------------------
 po/pt_BR.po            |  740 ++++++-----
 2 files changed, 2049 insertions(+), 1903 deletions(-)

commit 22d046d7fe858d71d83f7198bab03c89dedafe98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 2 00:35:38 2011 -0400

    Add a note about placeholder text use

    Explain how this is really not such a great feature...

 gtk/gtkentry.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 1204a850f3a133fcbbc20c229037dcb560cf9efa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 1 23:55:47 2011 -0400

    Formatting cleanups

    While we normally try to avoid whitespace fixes, the gtk-demo
    code is shown as exemplary, so it should be in good shape,
    formatting-wise.

 demos/gtk-demo/appwindow.c         | 101 ++++---
 demos/gtk-demo/builder.c           |  16 +-
 demos/gtk-demo/button_box.c        |  88 +++---
 demos/gtk-demo/changedisplay.c     | 204 +++++++-------
 demos/gtk-demo/combobox.c          | 190 ++++++-------
 demos/gtk-demo/dialog.c            |  32 +--
 demos/gtk-demo/editable_cells.c    |   8 +-
 demos/gtk-demo/entry_buffer.c      |  16 +-
 demos/gtk-demo/entry_completion.c  |  94 +++----
 demos/gtk-demo/expander.c          |  18 +-
 demos/gtk-demo/hypertext.c         |  79 +++---
 demos/gtk-demo/iconview.c          | 241 ++++++++--------
 demos/gtk-demo/iconview_edit.c     |  41 ++-
 demos/gtk-demo/images.c            | 278 +++++++++---------
 demos/gtk-demo/infobar.c           |   8 +-
 demos/gtk-demo/links.c             |   4 +-
 demos/gtk-demo/main.c              | 563
 ++++++++++++++++++-------------------
 demos/gtk-demo/menus.c             |  12 +-
 demos/gtk-demo/offscreen_window.c  |   1 -
 demos/gtk-demo/offscreen_window2.c |   1 -
 demos/gtk-demo/overlay.c           |   2 +-
 demos/gtk-demo/panes.c             |   2 +-
 demos/gtk-demo/pixbufs.c           |   6 +-
 demos/gtk-demo/printing.c          |  30 +-
 demos/gtk-demo/rotated_text.c      |   6 +-
 demos/gtk-demo/sizegroup.c         |  50 ++--
 demos/gtk-demo/spinner.c           |   2 -
 demos/gtk-demo/stock_browser.c     | 118 ++++----
 demos/gtk-demo/textscroll.c        |  76 ++---
 demos/gtk-demo/textview.c          |   1 -
 demos/gtk-demo/tree_store.c        | 184 ++++++------
 demos/gtk-demo/ui_manager.c        | 109 ++++---
 32 files changed, 1279 insertions(+), 1302 deletions(-)

commit c5cd4174c3010a1199bb6797610708b387a23034
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 1 13:27:14 2011 -0400

    gtk-demo: Drop uses of GtkAlignment

 demos/gtk-demo/assistant.c     | 17 +++++++----------
 demos/gtk-demo/images.c        | 37 ++++++++++++-------------------------
 demos/gtk-demo/stock_browser.c | 11 ++++-------
 demos/gtk-demo/textview.c      |  8 +++-----
 4 files changed, 26 insertions(+), 47 deletions(-)

commit ee6b79becfed7ebdb3f1fafcc14fda4fc866a2fc
Author: Richard Hughes <richard@hughsie.com>
Date:   Thu Sep 1 15:34:57 2011 +0100

    Fix the configure script to actually define HAVE_COLORD when colord
    is used

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a6899f2a9d90317d6445f68710c1c659220f5942
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 31 11:10:19 2011 -0400

    gtk-demo: replace uses of GtkTable by GtkGrid

 demos/gtk-demo/appwindow.c | 47 +++++++++------------------
 demos/gtk-demo/dialog.c    | 42 +++++++++---------------
 demos/gtk-demo/panes.c     | 81
 +++++++++++++++++++++-------------------------
 demos/gtk-demo/pickers.c   | 30 +++++++++--------
 demos/gtk-demo/sizegroup.c | 37 +++++++++------------
 5 files changed, 100 insertions(+), 137 deletions(-)

commit ce58d8887f5660c7099b29828af801558fe68345
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 31 11:03:45 2011 -0400

    gtk-demo: trivial improvement

    Set activates-default in the assistant demo where it makes sense.

 demos/gtk-demo/assistant.c | 1 +
 1 file changed, 1 insertion(+)

commit 8cd9e34ee3dbc15baa48a104cce5294098a93cc1
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Aug 31 14:28:47 2011 +0800

    Update README.win32 and Visual C++ Readme.txt's

    -Tell people about the GNOME Live! page which gives a more detailed
     outline on building the GTK+ stack with Visual C++
    -Update README.win32 as GAIL is now a standard part built into GTK+
     for its a11y functions, and GAIL-Util is now built with the project
     files too.
    -Tell people about the VS2010 support that has been available for a
     while

 README.win32                | 12 +++++++++---
 build/win32/vs10/README.txt |  9 ++++++++-
 build/win32/vs9/README.txt  |  9 ++++++++-
 3 files changed, 25 insertions(+), 5 deletions(-)

commit 43e241b235514ec86d388a421d9afe592c197993
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 30 22:45:13 2011 +0100

    gtk+.doap: Add gtk+ to "platform" category

 gtk+.doap | 1 +
 1 file changed, 1 insertion(+)

commit 69de8965890cd629fb71475854014df2e32b1534
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 6 21:36:50 2011 +0100

    Add more compilation warnings

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d780dde9e14e790865af236440a269c05a03b28e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 6 20:37:15 2011 +0100

    gtk/Makefile.am: Remove duplicate AM_CPPFLAGS

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 553628efa15772216ea4ca02ce3e1752d263a61f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 30 11:48:50 2011 -0400

    post-release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b57180a684db21993fd3dbe13639469b259f570d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 30 11:26:28 2011 -0400

    3.1.16

 NEWS         | 10 ++++++++++
 configure.ac |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 3ff5a82e4614b85eff0b211c9566bd03caea029e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 30 10:48:04 2011 -0400

    Clean up stock-icons

    We copy them all in srcdir != builddir builds, so just
    nuke the entire directory in that case.

 gtk/Makefile.am | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit a233022934a6bc7c26e5759f04879a85e1ae2492
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 30 08:44:13 2011 -0400

    Disable underallocation warnings in non-debug builds

    It doesn't look like we have much traction of actually fixing
    these, and there is very real cost to not being able to distcheck.

 gtk/gtkwidget.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit 53602c400d4698d8f0a4141b49db7174512bc356
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 30 08:42:13 2011 -0400

    Disable an incomplete test that does not work

    Testing focus changes in this way has no chance of working
    until we remove all the idle handlers from gail.

 tests/a11y/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 342c64c2f2066275ce525b3d8a22b6fa61e9e70e
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Aug 9 16:55:01 2011 +0200

    GtkToolShell: Move vfunc default results to default implementations.

    Otherwise the default values are only used if no vfunc is set,
    making that default unavailable to vfunc implementations as a
    fallback,
    and unavailable to language bindings (such as gtkmm) that always
    have a vfunc implementation, even if that often only tries to call
    the base vfunc implemntation.

    This was making gtkmm's ToolPalette's (and probably ToolBar's)
    items look like buttons instead of being flat.

    https://bugzilla.gnome.org/show_bug.cgi?id=656223

 gtk/gtktoolshell.c | 52
 ++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 36 insertions(+), 16 deletions(-)

commit 9379a48e22f47d3103ddebed2354d28263c7f74b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 20:31:56 2011 -0400

    Add headers to treemodel test sources

    ...otherwise they don't make it into the release tarballs.

    https://bugzilla.gnome.org/show_bug.cgi?id=657653

 gtk/tests/Makefile.am | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 8009a7f0b118611dbd88f2d434e8d8ddb809a8c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 13:16:14 2011 -0400

    Add a 3.2 index to gdk docs

 docs/reference/gdk/gdk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit e0ab377f9b336ade547f4eb175fedea39f779030
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 13:09:21 2011 -0400

    Post-release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 50101fba11d9e172d3c04976ae8a467ec8491e89
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 13:08:47 2011 -0400

    3.1.14

 NEWS         | 40 ++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 41 insertions(+), 1 deletion(-)

commit 925ed7c70fb86e06aadbb1c29134573d57294e10
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 11:57:39 2011 -0400

    Don't unref floating menuitems

    With recent fixes, GTK+ no longer sinks menu items automatically,
    so we have to do it explicitly here.

 gtk/tests/action.c | 1 +
 1 file changed, 1 insertion(+)

commit 424434960020c8dd41e7c92d13ebb41eff84ff49
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Tue Aug 23 17:58:53 2011 +0200

    a11y: Don't manage window events as a exception

    https://bugzilla.gnome.org/show_bug.cgi?id=657260

 gtk/a11y/gailutil.c | 23 +++--------------------
 1 file changed, 3 insertions(+), 20 deletions(-)

commit 08bf2e0463256847752959a069d9ed1701cb3188
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Tue Aug 23 17:34:59 2011 +0200

    a11y: Use AtkWindow on GtkWindowAccessible

    GtkWindowAccessible doesn't require to define window related
    signals. They are included on AtkWindow

 configure.ac                   |   2 +-
 gtk/a11y/gtkwindowaccessible.c | 106
 ++++++-----------------------------------
 2 files changed, 16 insertions(+), 92 deletions(-)

commit 1090eba9a8b5c42bba5483f48fec4834b5b62a66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 10:50:01 2011 -0400

    a11y: don't return random numbers

    Return 0 for the image size if we don't have a pixbuf to measure.

 gtk/a11y/gtkimagecellaccessible.c | 3 +++
 gtk/gtkiconview.c                 | 3 +++
 2 files changed, 6 insertions(+)

commit 006d46362c9928ab70f2dcba63c6e5f2160bfb85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 10:35:32 2011 -0400

    Adapt a11y dump output

    Some of the recent changes need to be reflected in the a11y
    dumps.

 tests/a11y/appchooser.txt   |  2 +-
 tests/a11y/colorchooser.txt | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 84504014aa1fb58ecc942015062f30fe7e98620a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 29 10:24:17 2011 -0400

    Fix exported symbols

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 3fa5813ea386e83859834f214b840bfee8f33d1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 23:50:50 2011 -0400

    testappchooser: handle 'no app selected' gracefully

    The test was assuming that it always gets an app info back,
    when in reality it might get NULL back.

 tests/testappchooser.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 18dba17f0bbacebf64b65423b2aee64eb2dcc141
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 23:49:41 2011 -0400

    GtkAppChooserDialog: handle sensitivity of 'Select' better

    When the dialog comes up without a selected item, make 'Select'
    insensitive. Also, don't allow to unselect an item without
    selecting a different one.

 gtk/gtkappchooserdialog.c | 6 ++++++
 gtk/gtkappchooserwidget.c | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 6d797d5356cf7af445befb846e260b92e6cece2c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 22:43:20 2011 -0400

    GtkAppChooser: Deal with 'no app found' gracefully

    Several functions inside GtkAppChooserDialog were not handling
    the situation that app_info might be NULL after the user clicked
    'Select'.

    https://bugzilla.gnome.org/show_bug.cgi?id=651827

 gtk/gtkappchooserdialog.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 676316bbd3a20a703d3005b841b593e0c5ff30a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 22:30:24 2011 -0400

    Avoid warnings when widgets are not created yet

    This widget is created on-demand, so we can not unconditionally
    set its sensitivity in some other place.

 gtk/gtkfilechooserdefault.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f64647077f1d7ebf63a497c2f87862ef37aeb570
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 21:20:53 2011 -0400

    Add an accessor for grid children

    This addresses concerns in bug 634136.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkgrid.c                        | 36
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkgrid.h                        |  3 +++
 tests/testgrid.c                     | 35
 +++++++++++++++++++++++------------
 5 files changed, 64 insertions(+), 12 deletions(-)

commit b2188f5dc1fb0a02135929db37c54a29e9ba78b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 20:46:11 2011 -0400

    Trivial: include cleanups

 gtk/gtkfontchooser.c    | 1 -
 gtk/gtkscrolledwindow.h | 4 +---
 2 files changed, 1 insertion(+), 4 deletions(-)

commit 76c6f49805b6dfe923566e9452989ebf442bbad1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 20:38:28 2011 -0400

    Silence the build a bit more

 demos/gtk-demo/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca317c6798e2fb8fa009b597888d24b6fc2ebd0b
Author: Diego Celix <dcelix@gmail.com>
Date:   Mon Jun 13 01:52:50 2011 +0200

    tests-prop-editor:gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    tests/prop-editor.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 tests/prop-editor.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 173cc862a1d6528fb4c6bbb3cb96fb0b126bdd20
Author: Diego Celix <dcelix@gmail.com>
Date:   Mon Jun 13 02:00:35 2011 +0200

    testgtk: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    tests/testgtk.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 tests/testgtk.c | 54
 ++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 36 insertions(+), 18 deletions(-)

commit fd1fabf5c37d245f7d5701f6f601071c0c325d8f
Author: Diego Celix <dcelix@gmail.com>
Date:   Mon Jun 13 01:43:43 2011 +0200

    testcalendar: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    tests/testcalendar.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 tests/testcalendar.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit bd69e6a6cd276d0c909988712bafc002ee829ed8
Author: Diego Celix <dcelix@gmail.com>
Date:   Mon Jun 13 01:33:16 2011 +0200

    demo-ui_manager: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    demos/gtk-demo/ui_manager.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 demos/gtk-demo/ui_manager.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 464fa4715f7b8bdfc4e66bcf9c63b7ac48a75954
Author: Diego Celix <dcelix@gmail.com>
Date:   Mon Jun 13 01:28:48 2011 +0200

    demo-sizegroup: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    demos/gtk-demo/sizegroup.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 demos/gtk-demo/sizegroup.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9b31aff56c9cda92819107340357bfaf5b307c3d
Author: Diego Celix <dcelix@gmail.com>
Date:   Mon Jun 13 01:39:48 2011 +0200

    demo-pickers: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    demos/gtk-demo/pickers.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 demos/gtk-demo/pickers.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit a3719d3033305822a17f6024ef7491d270a0681f
Author: Diego Celix <dcelix@gmail.com>
Date:   Mon Jun 13 01:36:02 2011 +0200

    demo-changedisplay:gtk_misc_set_alignment replace

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    demos/gtk-demo/changedisplay.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 demos/gtk-demo/changedisplay.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 372a907e97f4b01a0fd845278db963f5b8221a26
Author: Diego Celix <dcelix@gmail.com>
Date:   Sat Jun 11 02:09:49 2011 +0200

    gtkappchooserdialog: gtk_misc_set_alignment

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkappchooserdialog.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkappchooserdialog.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9dfff27c4259133abbb6032041d781a19a06e612
Author: Diego Celix <dcelix@gmail.com>
Date:   Sat Jun 11 01:40:58 2011 +0200

    gtkaboutdialog: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkaboutdialog.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkaboutdialog.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f060343a821ee58ee8e4cf35ec5578a97b1fb64d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 20:02:16 2011 -0400

    Explicitly link gdk and gtk against libm

    We used to get an implicit -lm from gdk-pixbuf, but that has
    recently been changed to not inject extraneous libraries into
    link lines, so we have to do it ourselves now. This is more
    correct, anyway.

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f7c188c019ec811e4ae5d5bcf7cb333cfdfd9002
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Aug 28 15:26:47 2011 -0400

    API: add accessors for GdkEvent fields

    Add accessors for the following fields: button, keyval, keycode,
    scroll
    direction, click count.

    https://bugzilla.gnome.org/show_bug.cgi?id=657384

 docs/reference/gdk/gdk3-sections.txt |   9 +-
 gdk/gdk.symbols                      |   5 +
 gdk/gdkevents.c                      | 186
 +++++++++++++++++++++++++++++++++++
 gdk/gdkevents.h                      |  16 ++-
 4 files changed, 211 insertions(+), 5 deletions(-)

commit 5cc13182793a329feeab86078877940a392babda
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 14:52:33 2011 -0400

    GtkTrayIconX11: Some more refactoring

    I like my refactoring better...

 gtk/gtktrayicon-x11.c | 26 ++++++++++++--------------
 1 file changed, 12 insertions(+), 14 deletions(-)

commit dca3ea896e39bc918bcf7330816ded6bc1682cb8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 28 20:19:55 2011 +0200

    trayicon-x11: Refactor code a bit

    Should make it more obvious what the code actually does.

 gtk/gtktrayicon-x11.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 6754614ac1ce8f72c0d0ec2369408ac61e080dab
Author: Vincent Bernat <bernat@luffy.cx>
Date:   Sat Aug 27 20:06:26 2011 +0200

    trayicon-x11: Fix warnings when visual is not available.

    This fixes a regression introduced in commit
    b1a1685a33eca16979e63d79915395af0b36. gdk_visual_get_*_pixel_details()
    should not be called with a NULL visual.

    https://bugzilla.gnome.org/show_bug.cgi?id=649588

 gtk/gtktrayicon-x11.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 64b85e7bd89fb05d610d74fe4b9f63de15c6e5be
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Sun Aug 28 13:40:28 2011 +0200

    [l10n] Updated German translation

 po-properties/de.po | 3671
 +++++++++++++++++++++++----------------------------
 1 file changed, 1650 insertions(+), 2021 deletions(-)

commit 6f39855c0837aa7244a6ae9f9848d948f6fdeda3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 01:54:55 2011 -0400

    More include cleanups

 gtk/gtkaboutdialog.c    | 2 +-
 gtk/gtkcombobox.c       | 2 +-
 gtk/gtkfontbutton.c     | 2 +-
 gtk/gtkfontchooser.c    | 6 ++----
 gtk/gtkmenu.c           | 2 +-
 gtk/gtkmountoperation.c | 3 +--
 gtk/gtkpathbar.c        | 2 +-
 gtk/gtkscalebutton.c    | 2 +-
 gtk/gtktoolbar.c        | 3 +--
 gtk/gtktoolbutton.c     | 3 +--
 gtk/gtktooltip.c        | 2 +-
 gtk/gtktreeview.c       | 3 +--
 gtk/gtktreeviewcolumn.c | 2 +-
 13 files changed, 14 insertions(+), 20 deletions(-)

commit fd92e7150d2da1305ec1bda8536f81c82a1d0b89
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 01:42:10 2011 -0400

    More include cleanups

 gtk/gtkcolorseldialog.h | 1 -
 1 file changed, 1 deletion(-)

commit 383127cd0ba68e549547c1e6c93a56e0c46d455c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 01:40:10 2011 -0400

    Clean up unneeded includes

 gtk/gtkaboutdialog.c          |  1 -
 gtk/gtkbutton.c               |  3 +--
 gtk/gtkdialog.c               |  2 +-
 gtk/gtkentrycompletion.c      |  2 +-
 gtk/gtkmenutoolbutton.c       |  3 +--
 gtk/gtkmessagedialog.c        |  3 +--
 gtk/gtkmountoperation.c       |  2 +-
 gtk/gtkprinteroptionwidget.c  | 26 ++++++++------------------
 gtk/gtkrecentchooserdefault.c |  3 +--
 9 files changed, 15 insertions(+), 30 deletions(-)

commit 227fafb93f4eb6f87bbe7f3f80d16e961b689b2c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 01:34:17 2011 -0400

    GtkPrintUnixDialog: Replace GtkTable by GtkGrid

 gtk/gtkprintunixdialog.c | 324
 ++++++++++++++++++-----------------------------
 1 file changed, 124 insertions(+), 200 deletions(-)

commit 5b97a58230812290c8548c2ea5e8f5a4148d6ad4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 00:47:24 2011 -0400

    GtkFileChooserDefault: Replace GtkTable by GtkGrid

 gtk/gtkfilechooserdefault.c | 30 ++++++++++--------------------
 1 file changed, 10 insertions(+), 20 deletions(-)

commit b043a0a610d22cab3313ad009b8269a1598ac158
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 00:39:44 2011 -0400

    GtkMountOperation: Replace GtkTable by GtkGrid

 gtk/gtkmountoperation.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit 280f34ec6161984ae6b53e566aa7770b845c627e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 00:35:51 2011 -0400

    GtkPageSetupUnixDialog: replace GtkTable by GtkGrid

 gtk/gtkpagesetupunixdialog.c | 551
 +++++++++++++++++++++----------------------
 1 file changed, 268 insertions(+), 283 deletions(-)

commit 1ca773c2d7ff12da99ccc6d869d8b281a0f9049e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 28 00:20:21 2011 -0400

    GtkColorSel: replace GtkTable by GtkGrid

 gtk/gtkcolorsel.c | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit 4b394fc8474f3a146fd715339d8e9fc0d07680e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 27 17:22:37 2011 -0400

    Fix the build

 gtk/tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0039418001baf82e740c636e1f3ef29850219c44
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 27 11:45:01 2011 -0400

    GtkToolbar: partial fix for toolbar editing

    When using an editable toolbar in evince, we can end up
    in gtk_toolbar_get_visible() position with item being the
    highlight_tool_item, but not one of the regular children.
    So, handle that.

 gtk/gtktoolbar.c | 3 +++
 1 file changed, 3 insertions(+)

commit c8e8cdaaf49a6fc67d3e5c99cb9a0d266c748584
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 27 01:26:48 2011 -0400

    Make gtk_status_icon_set_name() work reliably

 gtk/gtkstatusicon.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 8f3e43326bcc601c47390db9c583a51b3c4a13fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 27 01:25:39 2011 -0400

    Silence a compiler warning

 gtk/gtkpango.c | 1 +
 1 file changed, 1 insertion(+)

commit f7dbdba2670620826cb460ff21b640ea8be98312
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 12:09:56 2011 -0400

    Revert "GtkColorButton: Don't forget to close a cairo context"

    This reverts commit 144e4af8bc583af536851bf6b11daaad8b5e4435.

 gtk/gtkcolorbutton.c | 2 --
 1 file changed, 2 deletions(-)

commit 2823c0f48526c4d92205886d9d994838e6a3f411
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Aug 27 10:35:54 2011 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 2933
 +++++++++++++++++++++++++-----------------------
 po-properties/zh_TW.po | 2933
 +++++++++++++++++++++++++-----------------------
 2 files changed, 3058 insertions(+), 2808 deletions(-)

commit b042cabc5ef26414ee89d274bf154b72cef032ba
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Aug 27 04:21:11 2011 +0200

    Updated POTFILES.skip

 po-properties/POTFILES.skip | 2 ++
 po/POTFILES.skip            | 2 ++
 2 files changed, 4 insertions(+)

commit 651723b4d48c276dc9d5467941f11f5dd7015675
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 27 02:36:21 2011 +0200

    reftests: Add a test for the recent notebook fix

 tests/reftests/Makefile.am                     |  2 +
 tests/reftests/notebook-childproperties.ref.ui | 68
 ++++++++++++++++++++++
 tests/reftests/notebook-childproperties.ui     | 78
 ++++++++++++++++++++++++++
 3 files changed, 148 insertions(+)

commit e11e51c25211f338e7f0b6bac930f357387f1c3e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 27 01:50:28 2011 +0200

    notebook: Fix child property setters causing underallocations

    Don't randomly allocate around, queue resizes instead.

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 52711beba57239aadde460d49d492ef6951f9335
Merge: d7696bd25f a265fb763b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Aug 26 12:44:40 2011 -0500

    Merge branch 'bgo593793-filechooser-recent-folders-master'

commit a265fb763bf3e57ee40a60bfff098a5f29ef5fa2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Aug 26 12:32:00 2011 -0500

    bgo#657186 - Sort the recent-files list in newest-to-oldest order

    Otherwise it's not very useful... :)

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 1 +
 1 file changed, 1 insertion(+)

commit 3bd037b7d90cef249c43855077478a1ee20a116d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Aug 26 11:38:11 2011 -0500

    Load and populate the recent-items in a single pass

    There's no real asynchronicity going on, anyway, so let's do both
    within
    a single iteration of the idle handler.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 32 +++++++++-----------------------
 1 file changed, 9 insertions(+), 23 deletions(-)

commit e9c0faba42633d62c46cbed4fc165bbe6294d698
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Aug 25 12:57:03 2011 -0500

    Don't sort the recent-items by hand

    The mtime from GtkRecentManager may not the same as the file's actual
    mtime, so the final result could appear unsorted to the user.
    Instead,
    we will let the view do the sorting.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 12 ------------
 1 file changed, 12 deletions(-)

commit d7696bd25f2ab273334b4ddbc96561b956b8fd44
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Aug 26 18:58:44 2011 +0200

    Avoid dereferencing NULL pointer in gtk_label_drag_data_get()

    It's possible the GtkLabel receives drag'n'drop related signals
    if it was setup to receive them by a container or other external
    code, just avoid dereferencing priv->select_info in this case.

 gtk/gtklabel.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 431227e1af8123897d112ec9201140b3922b572d
Author: Michael Terry <michael.terry@canonical.com>
Date:   Fri Aug 26 16:15:36 2011 +0200

    tests: Add test for non-nullterminated gtk_css_provider_load_data()

    https://bugzilla.gnome.org/show_bug.cgi?id=657359

 tests/css/Makefile.am | 21 +++++++++++++++++++++
 tests/css/api.c       | 49
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 70 insertions(+)

commit 71c3f7e93dd4d03232e676c0d041d8a3df945337
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 17 07:41:37 2011 +0200

    styleproperty: Improve error message

    We do dsupport that feature still and don't want to scare people into
    thinking everything broke.

 gtk/gtkstyleproperty.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26e9d0771848e6a7ff510dd1819788781968edaa
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 17 07:39:11 2011 +0200

    API: cssprovider: Change parsing-error signal

    Instead of path, line and position, emit the section the error
    happened
    in. This has a lot more information to consume.

 gtk/gtkcssprovider.c               | 122
 +++++++++++++++++++------------------
 gtk/gtkcssprovider.h               |   5 +-
 gtk/gtkcsssection.c                |  17 ++++++
 gtk/gtkcsssectionprivate.h         |   2 +
 gtk/gtkmarshalers.list             |   1 -
 tests/css/parser/test-css-parser.c |  15 ++---
 tests/testboxcss.c                 |  17 +++---
 7 files changed, 98 insertions(+), 81 deletions(-)

commit 8d6b560ff366394374dc0a96005cac14efe8d5ac
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 17 07:55:17 2011 +0200

    cssparser: Fix cases where we could overrun the terminating 0

 gtk/gtkcssparser.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 62d231aeffe3b19c6f9b53e4d50f61c479e536db
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 17 07:21:46 2011 +0200

    cssparser: Make lines and positions 0-indexed

 gtk/gtkcssparser.c                 | 2 +-
 tests/css/parser/test-css-parser.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 0d1b73f8570499da9eecea8136bcd6ea519a0d84
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 17 05:58:04 2011 +0200

    cssprovider: Store sections with parsed values

    Also create a separate section for values to associate the values
    with.
    Finally, use this section information when delayed-parsing a widget
    style property.

 gtk/gtkcssprovider.c | 118
 +++++++++++++++++++++++++++++----------------------
 gtk/gtkcsssection.h  |   2 +
 2 files changed, 70 insertions(+), 50 deletions(-)

commit ebf0b6ee4dcea17b376efedeee1ee8a158d8f969
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 17 05:15:48 2011 +0200

    cssprovider: Handle non-NULL-terminated data

    Do a dumb copy if that happens.

 gtk/gtkcssprovider.c | 52
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 32 insertions(+), 20 deletions(-)

commit d985b95ef9904149651bc458dc4553d066b00e5a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 17 04:52:43 2011 +0200

    cssprovider: Keep only the curent section while parsing

    We don't need a list of sections, the section can give us the parent
    when we need it (d'oh).

 gtk/gtkcssprovider.c | 43 ++++++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 19 deletions(-)

commit 19c44967cbd03069919a32a1822744b07ac73354
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 17 04:40:17 2011 +0200

    cssprovider: Remove dead code

    The code isn't used anymore since the introduction of rulesets.

 gtk/gtkcssprovider.c | 28 ----------------------------
 1 file changed, 28 deletions(-)

commit 00d14e35157d7512ec9892bcc5eebdc186ad52e3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 17 02:02:24 2011 +0200

    API: css: Add GtkCssSection

    This struct keeps track of an area of text in a CSS file and uses it
    when specifying information. Also, the cssprovider keeps track of
    sections when parsing a file.

 docs/reference/gtk/gtk3-sections.txt |  14 ++
 gtk/Makefile.am                      |   3 +
 gtk/gtk.h                            |   1 +
 gtk/gtk.symbols                      |  10 ++
 gtk/gtkcssprovider.c                 | 136 ++++++++++++++--
 gtk/gtkcsssection.c                  | 291
 +++++++++++++++++++++++++++++++++++
 gtk/gtkcsssection.h                  |  82 ++++++++++
 gtk/gtkcsssectionprivate.h           |  38 +++++
 8 files changed, 558 insertions(+), 17 deletions(-)

commit c8fdd5e847181997cf8f366a1d47bff53d0d7976
Author: Colin Walters <walters@verbum.org>
Date:   Thu Aug 25 14:47:21 2011 -0400

    Squash two compilation warnings about possibly-uninitialzed

 gtk/gtkiconview.c | 2 +-
 gtk/gtknotebook.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 97aec9ae8eaa4db1f74b981d6e5fc0a97229e3ba
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Thu Aug 25 22:05:07 2011 +0400

    Updated Russian translation

 po-properties/ru.po | 4686
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2308 insertions(+), 2378 deletions(-)

commit 05aeaeef9ea41282a8859cbff2116d3fba5d31ea
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Sat Aug 13 10:09:28 2011 -0400

    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.

    https://bugzilla.gnome.org/show_bug.cgi?id=656565

 gtk/gtkmenushell.c | 33 +++++++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 6 deletions(-)

commit 8dae05deaf4df4582f268e328a94253433e2a176
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Aug 25 12:19:47 2011 +0100

    gtk+.doap: Add some more info

 gtk+.doap | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 23f2aab4d629dd7e599ec8601f0cc25baa1cee47
Author: Fran Dieguez <fran@openhost.es>
Date:   Wed Aug 24 21:03:09 2011 +0200

    Updated Galician translations

 po-properties/gl.po | 113 ++++++++++++++++---------------
 po/gl.po            | 189
 ++++++++++++++++++++++++++--------------------------
 2 files changed, 157 insertions(+), 145 deletions(-)

commit 3415b6c553742c1a93d4bb3b843f556f06baab42
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Aug 24 19:58:42 2011 +0200

    Updated Spanish translation

 po/es.po | 453
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 228 insertions(+), 225 deletions(-)

commit 83af296cb213c1cab56e7909a3003a5df9af570b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Aug 24 19:58:14 2011 +0200

    Updated Spanish translation

 po-properties/es.po | 118
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 63 insertions(+), 55 deletions(-)

commit aa493ff8db30a8a8dff8ee2143fe4e9d219ede42
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Aug 24 18:54:00 2011 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 413
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 202 insertions(+), 211 deletions(-)

commit 7cf479135d3a4c8ea8aa3921c9c7fad80ba5cac2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Aug 19 15:39:24 2011 +0800

    Update gtk/Makefile.am

    Distribute fallback implementation source file for rint()/round()

 gtk/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4a857ac023839f9b45576145aef8f05d82634587
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 08:16:03 2011 -0400

    Use a weak ref in GtkAccelLabel

    GtkAccelLabel was holding a strong reference on its parent,
    which could, depending on the circumstances, lead to leaks.

    https://bugzilla.gnome.org/show_bug.cgi?id=344858

 gtk/gtkaccellabel.c | 52
 ++++++++++++++++++++++++++++++++++------------------
 1 file changed, 34 insertions(+), 18 deletions(-)

commit 32eb38073ea2171b9d291b0726d5bed7f0794bac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 07:58:21 2011 -0400

    Trivial: whitespace fixes

 tests/prop-editor.c | 490
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 245 insertions(+), 245 deletions(-)

commit c672066fbc4f3f090d1123a940ebfc5e4031875d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 07:56:13 2011 -0400

    Trivial: Silence a compiler warning

 tests/prop-editor.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f136ee9b577d4a4640ccf2c47ae4bd72f4555ddc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 07:54:58 2011 -0400

    Trivial: Silence a compiler warning

 tests/testfontselectiondialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 144e4af8bc583af536851bf6b11daaad8b5e4435
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 07:46:35 2011 -0400

    GtkColorButton: Don't forget to close a cairo context

    Patch by Jerome Lambourg, bug 655392.

 gtk/gtkcolorbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit 311d7829636c63b7319d95af2a5e7a2ca01eedbe
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed Aug 24 09:22:23 2011 +0200

    Updated Swedish translation

 po/sv.po | 641
 ++++++++++++++++++++-------------------------------------------
 1 file changed, 202 insertions(+), 439 deletions(-)

commit 5c09061e0f36f6431eb16f124ee5260da63bfb6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 00:49:59 2011 -0400

    GtkFontChooserDialog: Select when a list item is activated

    This is the expected behavior.

 gtk/gtkfontchooserdialog.c | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit f7bf35052eed0cb4409079abe847a0af791d00a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 00:49:16 2011 -0400

    GtkFontChooser: Add a ::font-activated signal

    This signal gets emitted when a font in the list is activated.

 gtk/gtkfontchooser.c | 48
 +++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkfontchooser.h |  3 +++
 2 files changed, 50 insertions(+), 1 deletion(-)

commit ca0c7c16499860c344a0e00c6749525d25e374ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 00:32:20 2011 -0400

    GtkAppChooserDialog: remove an unused variable

 gtk/gtkappchooserdialog.c | 1 -
 1 file changed, 1 deletion(-)

commit 80b94156edccdc1c4b8a994a989164581170de51
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 00:11:32 2011 -0400

    GtkAppChooserDialog: Simplify the construction

    We do the same in other places.

 gtk/gtkappchooserdialog.c | 20 +++-----------------
 1 file changed, 3 insertions(+), 17 deletions(-)

commit 14dc863da54d7f51206d02b176c49fe3c25ac0d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 24 00:10:34 2011 -0400

    GtkAppChooserButton: Make activating rows work as expected

    When a row is activated in the 'Other...' dialog, we have
    to make sure the dialog goes away.

 gtk/gtkappchooserbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit c83db6cdf06d4b013b486abb4ca23538eec3555a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 23 23:29:19 2011 -0400

    GtkSwitch: Return FALSE from the button press handler

    This makes the behavior identical to other widgets which
    handle button presses, and it avoids problems when placing
    switches into a windows main toolbar.

    https://bugzilla.gnome.org/show_bug.cgi?id=656986

 gtk/gtkswitch.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c9023cadbfed9a4831287a366cc3367c7baa436c
Author: Arx Cruz <arxcruz@gnome.org>
Date:   Thu Aug 4 15:34:16 2011 -0300

    [filechooser] bgo#349502: Context menu option to copy selected files
    to the clipboard

 gtk/gtkfilechooserdefault.c | 126
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkfilechooserprivate.h |   1 +
 2 files changed, 127 insertions(+)

commit c4ad589fd5a3946594a9b79086b5da3c36930589
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Aug 23 22:28:43 2011 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in   | 1 -
 po-properties/POTFILES.skip | 3 ++-
 po/POTFILES.in              | 4 ++--
 po/POTFILES.skip            | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 71be77c39952c6c50832a9d33602dea8c0d468ed
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Tue Aug 23 22:18:37 2011 +0200

    Add tests/*ui to POTFILES.skip

 po-properties/POTFILES.skip | 60
 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

commit 2807d69db334285b6633453e5f0ced8ccac36a98
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Tue Aug 23 22:16:09 2011 +0200

    There is no need for [type: ...] tags in POTFILES.skip

 po/POTFILES.skip | 120
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 60 insertions(+), 60 deletions(-)

commit 76beaf12efef02f0d0734902bc1081fa4ae83027
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 23 22:04:04 2011 +0200

    Fixed POTFILES.in (error in D-L)

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 512ef3e2ba6767e6c4ef1f9bf981c3035eb1e734
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 23 21:56:15 2011 +0200

    Fixed POTFILES.in (error in D-L)

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit b9b324077f7e1e1141ebaa37470eb21d81a0883d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 23 21:55:04 2011 +0200

    Fixed POTFILES.in (error in D-L)

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit 8a7d5ce5e1d6685920efebd8061aebd950f97b1d
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Aug 23 21:52:16 2011 +0200

    Fixed bug #657146

 po/POTFILES.in   |  3 ++-
 po/POTFILES.skip | 61
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 63 insertions(+), 1 deletion(-)

commit cfc765dc2a0deeede2e50dec603367b271393c20
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Aug 23 19:54:06 2011 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 2 ++
 po/POTFILES.in            | 2 ++
 2 files changed, 4 insertions(+)

commit be512c9422f6d37316eb7ebfba9b48c239493eb0
Author: Мирослав Николић <miroslavnikolic@rocketmail.com>
Date:   Tue Aug 23 19:15:48 2011 +0200

    Updated Serbian translation

 po/sr.po       | 2657
 ++++++++++++++++++++++++++++++++------------------------
 po/sr@latin.po | 2657
 ++++++++++++++++++++++++++++++++------------------------
 2 files changed, 3051 insertions(+), 2263 deletions(-)

commit 3825a098c80b787d5bdab76ff7dc557adf28da97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 23 10:16:34 2011 -0400

    Change 'Ok' to 'Select' in the color chooser dialog

    We have meaningful labels for the Ok buttons in all other choosers,
    so just use the same string we use in the app chooser and the
    font chooser.

    Also move the mnemonic from s to a in 'Saturation', to avoid a
    mnemonic conflict. String change !

    https://bugzilla.gnome.org/show_bug.cgi?id=657006

 gtk/gtkcolorsel.c       | 2 +-
 gtk/gtkcolorseldialog.c | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 5c5cdf23a8353eca5f5ea34e2b9ccb697fe17b14
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 23 10:08:33 2011 -0400

    Add a mnemonic to the 'Select' button

    This makes the string the same as in the app chooser dialog.

 gtk/gtkfontchooserdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ef159bc35c49c91c2ae6e90fcdd83e92b037256c
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Tue Aug 23 14:46:57 2011 +0530

    Updated Gujarati Translations

 po-properties/gu.po | 5039
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 2953 insertions(+), 2086 deletions(-)

commit 9186f061a20f452303568f957b025fb87be1214c
Author: Andika Triwidada <andika@gmail.com>
Date:   Tue Aug 23 05:32:59 2011 +0700

    Updated Indonesian translation

 po-properties/id.po | 3818
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1912 insertions(+), 1906 deletions(-)

commit 99f489b5ef70ffae15c4f05ffdc7952fcef19810
Author: Daniel Nicoara <dnicoara@chromium.org>
Date:   Mon Aug 22 16:31:27 2011 -0400

    wayland: Acquire cairo device during operations that need the
    GL context

 gdk/wayland/gdkwindow-wayland.c | 2 ++
 1 file changed, 2 insertions(+)

commit 005894eccbd438022d968e8a855523ecadc5027d
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Mon Aug 22 14:54:12 2011 -0400

    wayland: We need to require egl as well

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a91868496a5b9a4aeeddf8f4511a2ff86b4d7f98
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Aug 22 21:26:44 2011 +0200

    Fix typo in doc comment

 gtk/gtktreemodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b50375abf43250d43b5e7ea47c7e29c62d9dcd50
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Aug 20 21:51:49 2011 +0200

    Add forgotten calls to signal_monitor_assert_is_empty()

 gtk/tests/filtermodel.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit d63015e627e37568aaf925a70611dfc2dfcceba7
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Aug 20 21:51:14 2011 +0200

    Fix some memory leaks in treemodel unit tests

 gtk/tests/filtermodel.c | 1 +
 gtk/tests/sortmodel.c   | 3 +++
 gtk/tests/treestore.c   | 1 +
 3 files changed, 5 insertions(+)

commit b31c3f1c1f010d84536a041374749caecef2f372
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Aug 20 11:16:29 2011 +0200

    treemodelsort: eliminate unread variable assigments

    Courtesy of scan-build/clang.

 gtk/gtktreemodelsort.c | 5 -----
 1 file changed, 5 deletions(-)

commit 584ff7c29acc7d8be5ddf52128ee16307feb8a77
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Aug 20 11:13:54 2011 +0200

    treemodelfilter: eliminate unread variable assigments

    Courtesy of scan-build/clang.

 gtk/gtktreemodelfilter.c | 3 ---
 1 file changed, 3 deletions(-)

commit 36f712f2721f2f467fc97fdc31141ffb9dcc2603
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Aug 20 10:59:36 2011 +0200

    Add some notes on how filter model testing can be made (even)
    more thorough

 gtk/tests/filtermodel.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 04885f1c2922ac735b771e76b025182939503d0f
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Aug 20 10:55:27 2011 +0200

    Update filtermodel ref count unit tests to new cache depth

 gtk/tests/filtermodel.c | 49
 +++++++++++++++++++++----------------------------
 1 file changed, 21 insertions(+), 28 deletions(-)

commit 089edcf7655a71e0a58f263e645a7c54d19d669c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Aug 20 10:54:49 2011 +0200

    Fix bad typo in gtk_tree_model_filter_build_level() ...

 gtk/gtktreemodelfilter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6cd134d39e11e274a693e36f0c172c11bec0a50c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Aug 20 10:54:00 2011 +0200

    gtktreemodelfilter: only maintain cache at 1 level depth instead of 2

 gtk/gtktreemodelfilter.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit aa9151a6ee497bd3712db7bc6842e1101ae6c94b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Aug 20 09:36:35 2011 +0200

    Extend public and internal documentation about GtkTreeModelFilter

 gtk/gtktreemodelfilter.c | 205
 +++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 180 insertions(+), 25 deletions(-)

commit 52faf1f98455eaeed11ec2bd37ab99aee6c75dbd
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Aug 11 12:23:52 2011 +0200

    Extend documentation about GtkTreeModelSort internals

 gtk/gtktreemodelsort.c | 95
 +++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 82 insertions(+), 13 deletions(-)

commit 85d4a5abc7c7b1a87b9eb118d1216ead0c00b3ec
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Aug 11 10:42:29 2011 +0200

    GtkTreeModel: add more detailed documentation on reference counting

 gtk/gtktreemodel.c | 41 ++++++++++++++++++++++++++++++++++++++---
 1 file changed, 38 insertions(+), 3 deletions(-)

commit 60d031e311790570e1e9410649dce2e58462a9b7
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Aug 10 23:24:58 2011 +0200

    Replace GArray with GSequence in GtkTreeModelSort

    This is done in the same way as GArray was replaced with GSequence in
    GtkTreeModelFilter, in a patch done by Xavier Claessens.

    All sorting code has been reworked to use the GSequence sorting
    and insert sort functions, instead of doing a lot on our own.

 gtk/gtktreemodelsort.c | 741
 +++++++++++++++++++++++++------------------------
 1 file changed, 380 insertions(+), 361 deletions(-)

commit ad0f54b87b1965a5d9c1de4b59cbbdbc088efd9e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Aug 10 23:12:08 2011 +0200

    Add more unit tests for GtkTreeModelSort

    To test ref counting during rows-reordered and the new_order arrays
    supplied
    with rows-reordered signals.

 gtk/tests/sortmodel.c | 561
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 561 insertions(+)

commit 9ef07cb0f3f47cbf48704bda4dfe9fc691ba6f85
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Aug 10 22:51:48 2011 +0200

    Move SignalMonitor to treemodel.[ch] so it can be used by other tests

 gtk/tests/filtermodel.c | 320
 ------------------------------------------------
 gtk/tests/treemodel.c   | 308
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/treemodel.h   |  36 ++++++
 3 files changed, 344 insertions(+), 320 deletions(-)

commit 97b1f348681eb485504b3ecbf9f154efa01d37f9
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Aug 7 17:58:37 2011 +0200

    Revert usage of parent_elt_index back to parent_elt pointers

    Based on earlier patch for GtkTreeModelFilter by Xavier Claessens.

 gtk/gtktreemodelsort.c | 98
 ++++++++++++++++++++++++--------------------------
 1 file changed, 47 insertions(+), 51 deletions(-)

commit bee3d5f1431ceb0114203207e75053f83f4fe218
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Sun Aug 7 17:11:13 2011 +0200

    Replace GArray with GSequence in GtkTreeModelFilter

    Significantly improves performance when e.g. removing (filtering)
    a lot
    of rows from the filter model.  Fixes bug 616871.

    This commit includes changes by Kristian Rietveld to make the
    patch apply
    on top of the treemodel-fix branch and pass all newly written
    unit tests.

 gtk/gtktreemodelfilter.c | 842
 +++++++++++++++++++++--------------------------
 1 file changed, 375 insertions(+), 467 deletions(-)

commit eb594da2f28b2def1a5361400c8adc4a3db956ea
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Fri Aug 5 17:40:04 2011 +0200

    Revert usage of parent_elt_index back to parent_elt pointers

    This was introduced in commit
    a59c39f3703e81f560aa946c25145413192d795b.
    The revert is part of bug 616871.  Adaption to recent
    GtkTreeModelFilter
    changes by Kristian Rietveld.

 gtk/gtktreemodelfilter.c | 183
 +++++++++++++++++++----------------------------
 1 file changed, 72 insertions(+), 111 deletions(-)

commit 510d84f6823baa20eb2d188ee12971302cfde92e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 24 18:52:59 2011 +0200

    Do not emit rows-reordered for levels with no visible rows

 gtk/gtktreemodelfilter.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 21d7eca12a53d3ec92ca5c3a191f8e7caeaf8d29
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 24 18:49:27 2011 +0200

    Remove left-over dump call

 gtk/tests/filtermodel.c | 2 --
 1 file changed, 2 deletions(-)

commit 3b7aed050d5dcdd9826699bf14ce709787aaf40a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 24 18:46:46 2011 +0200

    Correct ref transfer in GtkTreeModelFilter rows-reordered handling

 gtk/gtktreemodelfilter.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 30340e521e542a9ac219a9e6591b7472c52d5613
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 24 18:44:25 2011 +0200

    Test GtkTreeModelFilter's reference transfers

 gtk/tests/filtermodel.c | 189
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 189 insertions(+)

commit e321034074db9898703a6a7ad769db4b4398fe54
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 24 18:43:10 2011 +0200

    Unit test GtkTreeModelFilter's rows-reordered emissions

 gtk/tests/filtermodel.c | 471
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 463 insertions(+), 8 deletions(-)

commit bcc1fd7efd589c9e6deedc9ba9c41d32e4772bc2
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Jul 18 10:03:03 2011 +0200

    Unit test rows reordered ref count handling in GtkTreeView

 gtk/tests/modelrefcount.c | 87
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

commit 0ee6141cf61edbad054c280f05c93c30f9ad4745
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Jul 18 09:41:34 2011 +0200

    Should validate TreeModelRefCount before the sort and filter model

 gtk/tests/treemodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e2fbca59429c799459d08d33aa7fbd73db6de36
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 10 21:56:43 2011 +0200

    Add reference counting unit tests for GtkTreeModelFilter

 gtk/tests/filtermodel.c | 565
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 561 insertions(+), 4 deletions(-)

commit f42de9e52a29965b95665d209611d49344e0d5db
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 10 21:53:25 2011 +0200

    Add more "has child" unit tests

    This allows for more thorough testing of "has child" filter functions.
    We also test a has child filter function with a sort model as
    child model, to verify that we receive enough signals to function
    properly.

 gtk/tests/filtermodel.c | 305
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 305 insertions(+)

commit 504d6715c1a6313d9b3038dfefd4f6bc08bdefe6
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 10 21:48:23 2011 +0200

    Add cleaned up and easier version of unit test for bug 311955

 gtk/tests/filtermodel.c | 75
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)

commit 35e09df2823e84c2725d89d89097bdcfbe4b46b3
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 10 21:46:02 2011 +0200

    Check level length in unit test for bug 311955

 gtk/tests/filtermodel.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 59efa6acdd96502d85820e5ad9b2724da71d3492
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 10 21:44:06 2011 +0200

    Remove checks for superfluous signals which are not longer emitted

 gtk/tests/filtermodel.c | 17 +++--------------
 1 file changed, 3 insertions(+), 14 deletions(-)

commit b161328682bf28f4fdc54aba66c64aab81c3f3d7
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 10 21:34:38 2011 +0200

    Correct/expand base tests to check emitted signals

    The filter model is now more strict about the signals which are
    emitted,
    so the base tests have been expanded to test with both the root level
    nodes collapsed and expanded.

 gtk/tests/filtermodel.c | 633
 +++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 548 insertions(+), 85 deletions(-)

commit 1158ed5795a3146ddc3c62cad8bcc9160dac3660
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 10 17:37:05 2011 +0200

    treemodelrefcount: check_iter(): check if iter is valid

 gtk/tests/gtktreemodelrefcount.c | 3 +++
 1 file changed, 3 insertions(+)

commit 07d99d26b2c66473b7714ab01c0d83aac4e2aab4
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 10 17:35:49 2011 +0200

    treemodelrefcount: make it possible to assert within check functions

 gtk/tests/gtktreemodelrefcount.c | 24 +++++++++++++++++-------
 gtk/tests/gtktreemodelrefcount.h | 39
 +++++++++++++++------------------------
 2 files changed, 32 insertions(+), 31 deletions(-)

commit 88dd6372b0db170b4eefff42e8e5e8ccd4127f6c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 10 16:35:38 2011 +0200

    treemodelfilter: rework reference counting

     - Before we kept a reference on all nodes in non-root levels.
     This has
       been changed, now we keep a reference on the first node of
       each level.
       If, due to changes in the model, another node becomes the first
       node in
       the level, the reference is transferred to this new first node.
     - All non-root levels keep a reference on their parent.
     - By making use of the external ref count, the filter model now
     emits less
       unnecessary signals.
     - GtkTreeModelFilter does support filter functions which decide
     visibility
       of a given node based on the number of or visibility of children.
       To accomplish this, a child level of a node is cached when its
       parent has an external ref count > 0, because changes to the
       node might
       affect this parent.
     - An optimization for not building the root level in case the
     inserted
       node is not visible in gtk_tree_model_filter_row_inserted()
       has been
       removed.  In this case, we still need to build the root level and
       possibly a child level to monitor for signals which might make
       this row visible.

 gtk/gtktreemodelfilter.c | 304
 ++++++++++++++++++++++++++++++++---------------
 1 file changed, 205 insertions(+), 99 deletions(-)

commit 2984e22ef0b95e23656b1adc502070ef0d104acb
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 10 16:24:05 2011 +0200

    treemodelfilter: handle another case in check_ancestors

    In gtk_tree_model_filter_check_ancestors(), also handle the case when
    a node is already in the cache, but invisible, in the root level.
    With the upcoming changes to GtkTreeModelFilter's ref counting this
    case can occur.

 gtk/gtktreemodelfilter.c | 51
 ++++++++++++++++++++++++++++++++++--------------
 1 file changed, 36 insertions(+), 15 deletions(-)

commit 52de413d43c410f0794fe55f9ef5d5deb3562aa4
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jul 10 16:21:08 2011 +0200

    treemodelfilter: guard for building already existing levels

 gtk/gtktreemodelfilter.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit dc15124c6f3596599de753a297a8d8d355da3294
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jun 26 22:04:05 2011 +0200

    treemodelfilter: Introduce notion of external ref count

    We need to distinguish between the ref count objects have on us versus
    the ref count we have on our child model.  To keep track of the
    former,
    we introduce the "external ref count" in this commit.
    The zero_ref_count
    needs to be determined from the external ref count, because objects
    that
    have a ref count on us have say in which levels must be cached
    and which
    can be released.

    Before the caching in GtkTreeModelFilter was essentially broken and
    levels were never released.  This was caused because the
    zero_ref_count
    was connected to the ref count the filter model had on its child
    model.
    Now that this depends on the external ref count, this is working
    fine and
    as to be expected.

 gtk/gtktreemodelfilter.c | 133
 +++++++++++++++++++++++++++++++++--------------
 1 file changed, 94 insertions(+), 39 deletions(-)

commit 058a9090c2960db6781161cdfca649c9677e25a4
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jun 26 21:44:13 2011 +0200

    treemodelfilter: Move more missions of row-deleted down

    The row-deleted signal should be emitted after the internal data
    structures have been updated.  In
    gtk_tree_model_filter_remove_elt_from_level
    and gtk_tree_model_filter_virtual_root_deleted the signal was
    still being
    emitted before the updates were carried out.

 gtk/gtktreemodelfilter.c | 37 ++++++++++++++++++-------------------
 1 file changed, 18 insertions(+), 19 deletions(-)

commit cac5d606337b13f41630f5eaaa79e05ca9e5cfcd
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jun 2 22:03:44 2011 +0200

    Unit test reference counting in GtkTreeModelSort

 gtk/tests/sortmodel.c | 475
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 474 insertions(+), 1 deletion(-)

commit dec7a340471c019411d3555254c3219f1208cb3a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jun 2 22:01:45 2011 +0200

    Avoid unreferencing deleted nodes

    Now that we call unref_node in free_level, we have to take care that
    free_level may only unref (parent) nodes when these still exist in the
    child model.  After row-deleted has been received for a node, its
    children may no longer unref this node.

 gtk/gtktreemodelsort.c | 48
 +++++++++++++++++++++++++++++-------------------
 1 file changed, 29 insertions(+), 19 deletions(-)

commit 7677e2d4e3c7d4641cbeaf31758e995aa024a9da
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jun 2 21:51:51 2011 +0200

    Bug 611922 - gtk_tree_model_sort_ref_node() is too slow

    Referencing a parent node for each referenced node is overdone.
    Instead,
    we now reference the parent from build_level and unreference in
    free_level.
    Each level keeps a single reference on its immediate parent.
    This both
    alleviates the performence problems and should perfectly serve
    the purpose.

 gtk/gtktreemodelsort.c | 58
 +++++++++++++++-----------------------------------
 1 file changed, 17 insertions(+), 41 deletions(-)

commit d241323b08f71c322054099a1a809de485eabc0d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jun 2 16:20:08 2011 +0200

    Move asserts to gtktreemodelrefcount.h for other unit tests to use

 gtk/tests/gtktreemodelrefcount.h | 78
 ++++++++++++++++++++++++++++++++++++++++
 gtk/tests/modelrefcount.c        | 74
 --------------------------------------
 2 files changed, 78 insertions(+), 74 deletions(-)

commit bda09159c378c87008beee624c2d64f06a852b88
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat May 28 16:48:15 2011 +0200

    Add generic GtkTreeModel reference counting unit tests

 gtk/tests/Makefile.am     |   2 +-
 gtk/tests/modelrefcount.c | 965
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/treemodel.c     |   1 +
 gtk/tests/treemodel.h     |   1 +
 4 files changed, 968 insertions(+), 1 deletion(-)

commit 1cb14a16b761a8a415b9271233d938ffdbd7ddeb
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat May 28 16:41:49 2011 +0200

    Add GtkTreeModelRefCount, only to be used in unit tests

 gtk/tests/gtktreemodelrefcount.c | 273
 +++++++++++++++++++++++++++++++++++++++
 gtk/tests/gtktreemodelrefcount.h |  65 ++++++++++
 2 files changed, 338 insertions(+)

commit b8752210babd94cb51d737fe4d67b86e1d71bc90
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue May 24 22:19:38 2011 +0200

    treemodelsort: Remove unnecessary comment

    (I am no longer 17 years old and have grown up by now).

 gtk/gtktreemodelsort.c | 6 ------
 1 file changed, 6 deletions(-)

commit a485334c37a5d0338fc0977d5cdc7855b2d715e8
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun May 22 18:40:21 2011 +0200

    Add some comments to gtk_tree_model_filter_remove_elt_from_level

 gtk/gtktreemodelfilter.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit e89782742df542ecbde582ccca6177a09103e5bb
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun May 22 18:26:37 2011 +0200

    Fix a couple of memleaks in the filter model tests

    (Not all of them yet, need to do the remainder on Linux since valgrind
    on Mac OS X is a bit too noisy).

 gtk/tests/filtermodel.c | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

commit 76cfd8bfacfa04ffa55a166905a99fcdf3d4f631
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat May 21 11:45:08 2011 +0200

    Bug 621076 - GtkTreeModelFilter does not emit all signals in some ...

    The bulk of the fix is to walk the chain of ancestors, starting at the
    root level, and check if the visibility of any of the ancestors has
    changed.  If yes, the necessary signals are emitted so that this
    change
    is propagated properly.  This walk is done after a node has been
    inserted, changed or deleted, see function
    gtk_tree_model_filter_check_ancestors().

    Bug reported, and initial debugging and analysis, by Xavier Claessens.

 gtk/gtktreemodelfilter.c | 249
 +++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 228 insertions(+), 21 deletions(-)

commit c8783d3339218cfce57cb14ec8a2d09742350530
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri May 20 20:43:48 2011 +0200

    Decrease code duplication in _remove_elt_from_level take two

 gtk/gtktreemodelfilter.c | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit df754517dd765b409878a57032466e9e2b593d3d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri May 20 20:41:50 2011 +0200

    Decrease amount of code duplication in _remove_elt_from_level

 gtk/gtktreemodelfilter.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

commit a9fd6b7f85f20ca8619c359699cda297025262d3
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri May 20 20:39:12 2011 +0200

    Rename gtk_tree_model_filter_remove_node for internal consistency

 gtk/gtktreemodelfilter.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 7a82045ca83dbb4bf65bea7fb9928e100146e5bd
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri May 20 20:33:30 2011 +0200

    Change signature of gtk_tree_model_filter_remove_node

 gtk/gtktreemodelfilter.c | 39 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

commit 22adfc67e532795da7b12a8402922108ccb9bd2c
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Fri May 20 20:25:24 2011 +0200

    Add thorough unit test for bug #621076

    Minor edits and additions by Kristian Rietveld.

 gtk/tests/filtermodel.c | 259
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 259 insertions(+)

commit a172697d4774ca1efeabd9fca7f66c26c4b000fe
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri May 20 20:21:11 2011 +0200

    Corrections to has-child filter tests

 gtk/tests/filtermodel.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 74764f28bca7268112b20c2b2a830380b0aeeade
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri May 20 09:11:49 2011 +0200

    Improve specific_has_child_filter() test to also verify signals

 gtk/tests/filtermodel.c | 37 ++++++++++++++++++++++++++++++++++---
 1 file changed, 34 insertions(+), 3 deletions(-)

commit ebb12d5f06102ec52698a9f2ce6f2de40232e227
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri May 20 08:49:58 2011 +0200

    Improve specific_root_has_child_filter test to also verify signals

 gtk/tests/filtermodel.c | 81
 +++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 75 insertions(+), 6 deletions(-)

commit 5bd3c52c0f31d27b97e9f99e9730680b7b13e225
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat May 14 14:50:07 2011 +0200

    Have a separate category for tests of
    gtk_tree_model_filter_row_deleted

 gtk/tests/filtermodel.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 3452b0493dbe9a3159ec109e12f321035ed141f4
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat May 14 14:47:39 2011 +0200

    Add two unit tests for gtk_tree_model_filter_row_inserted

 gtk/tests/filtermodel.c | 150
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 150 insertions(+)

commit 4f33f10511df846813dcda501fcba534ea4cb176
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat May 14 14:45:54 2011 +0200

    Use g_assert_cmpint instead of g_assert in check_level_length()

 gtk/tests/filtermodel.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 7b3c2751ee406afa49c12900adfd355a0e7a6f1b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat May 14 14:42:31 2011 +0200

    Refactor emitting row-inserted for new nodes to a common code path

    Suggested by Xavier Claessens / bug 621076.

 gtk/gtktreemodelfilter.c | 200
 +++++++++++++++++++++++------------------------
 1 file changed, 99 insertions(+), 101 deletions(-)

commit bcb00d9a4382539c6fbf6330732e8bfb77cc681d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat May 14 14:10:27 2011 +0200

    Fix comment

 gtk/gtktreemodelfilter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f064d07bdae5a29a46270201d43ffd5884a49c2f
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat May 14 14:09:51 2011 +0200

    Factor out find_elt_with_offset

    Suggested by Xavier Claessens / bug 621076.

 gtk/gtktreemodelfilter.c | 157
 +++++++++++++++++++++++++++--------------------
 1 file changed, 92 insertions(+), 65 deletions(-)

commit 60f3f92e95a48ddc52e2b5cafae4f13f98e30849
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat May 14 11:47:01 2011 +0200

    Refactor to a common code path for inserts of nodes in levels

    Suggested by Xavier Claessens / bug 621076.

    (Additional obseration: this should speed up the filter model's
    handling of row-inserted as a binary search is now used instead
    of a linear scan).

 gtk/gtktreemodelfilter.c | 174
 +++++++++++++++++++++++------------------------
 1 file changed, 84 insertions(+), 90 deletions(-)

commit dc12c373dcaaab57440569716ce0a3ecd3d7aa3d
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Wed May 11 22:07:01 2011 +0200

    Improve error messages of signal monitor

 gtk/tests/filtermodel.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit e0f12ce020f646ccdf4d40fc22a54d4a49d2d0b8
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 22:22:24 2011 +0200

    Factor out another part of gtk_tree_model_filter_row_deleted

 gtk/gtktreemodelfilter.c | 151
 +++++++++++++++++++++++++----------------------
 1 file changed, 81 insertions(+), 70 deletions(-)

commit 1686e515d613a0fb94bde36bc506a3ddd52b7859
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 10:36:22 2011 +0200

    Three more TreeModelFilter remove ancestor tests

 gtk/tests/filtermodel.c | 154
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 154 insertions(+)

commit df0fcfb940f05a40fe69dcd86fed60cfd8312391
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 10:29:54 2011 +0200

    In sort model also emit row-deleted after updating the data structures

 gtk/gtktreemodelsort.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit e9c960929b1b9deb003f6f2c62d65878d9b23a75
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 10:29:37 2011 +0200

    Correct GtkTreeModelFilter to never unref an already deleted
    child node

 gtk/gtktreemodelfilter.c | 90
 +++++++++++++++++++++++++++++-------------------
 1 file changed, 54 insertions(+), 36 deletions(-)

commit b27a6568b7af6594487a0e2192b2da2ed8e28fd5
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 10:19:39 2011 +0200

    Improve filter model remove node unit tests

 gtk/tests/filtermodel.c | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit f0da89fa2032060351d1987d445b04d07e90c04a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 10:04:24 2011 +0200

    Print failed assertions for failed child iterator conversions

 gtk/gtktreemodelfilter.c | 17 +++++++++++++++--
 gtk/gtktreemodelsort.c   | 18 +++++++++++++++---
 2 files changed, 30 insertions(+), 5 deletions(-)

commit 2f5fbcd10a4856d99d4e8a9a333a816e3035f625
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 09:51:50 2011 +0200

    Make _get_iter invalidate iterators when FALSE is returned

 gtk/gtkliststore.c       |  5 ++++-
 gtk/gtktreemodel.c       |  3 ++-
 gtk/gtktreemodelfilter.c |  2 ++
 gtk/gtktreemodelsort.c   | 10 ++++++++--
 gtk/gtktreestore.c       | 10 ++++++++--
 5 files changed, 24 insertions(+), 6 deletions(-)

commit 431987a2fa8b4d7ab6a5e5491c19aa930fac7ca8
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 09:47:20 2011 +0200

    Add more unit tests for gtk_tree_model_filter_row_deleted()

 gtk/tests/filtermodel.c | 99
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 99 insertions(+)

commit 56f83ad197c9e286ab6d69aae14c482a7b4accba
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 09:06:25 2011 +0200

    Further reduce variable shadowing by factoring code out into functions

 gtk/gtktreemodelfilter.c | 111
 +++++++++++++++++++++++++----------------------
 1 file changed, 60 insertions(+), 51 deletions(-)

commit cb8c608e499ebb78fe660a2946ef7637bb26e29c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 08:50:45 2011 +0200

    Add unit test for bug 77977 for reference

 gtk/tests/treestore.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit ed603fa790623e42818f7a60850e1bb2a520710a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 08:41:29 2011 +0200

    Add bug base and bug numbers to tree model unit tests

 gtk/tests/filtermodel.c | 12 ++++++++++++
 gtk/tests/sortmodel.c   |  4 ++++
 gtk/tests/treemodel.c   |  2 ++
 3 files changed, 18 insertions(+)

commit f1d791355ae1405bf6c4fb76bd421af0931bc773
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 08:37:07 2011 +0200

    Move TreeModelSort specific tests to a new sortmodel.c file

 gtk/tests/Makefile.am   |   2 +-
 gtk/tests/filtermodel.c |  84 ------------------------------------
 gtk/tests/sortmodel.c   | 110
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/treemodel.c   |   1 +
 gtk/tests/treemodel.h   |   1 +
 5 files changed, 113 insertions(+), 85 deletions(-)

commit b227aa06eb8bee692cfc056ac470e98366e35f91
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 08:32:11 2011 +0200

    Make naming of tree model unit tests consistent

    All test paths now start with the name of the class which is being
    tested.

 gtk/tests/filtermodel.c | 80
 ++++++++++++++++++++++++-------------------------
 gtk/tests/liststore.c   | 74
 ++++++++++++++++++++++-----------------------
 gtk/tests/treestore.c   | 74
 ++++++++++++++++++++++-----------------------
 3 files changed, 114 insertions(+), 114 deletions(-)

commit 2cb9f03a66eb2f32139d72e475e41c45844e68cd
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon May 9 08:25:27 2011 +0200

    Put all GtkTreeModel unit tests in a single binary

    This to reduce linking time and have all tests in a single binary.

 gtk/tests/Makefile.am   | 14 +++-----------
 gtk/tests/filtermodel.c |  9 ++-------
 gtk/tests/liststore.c   | 11 ++++-------
 gtk/tests/treemodel.c   | 35 +++++++++++++++++++++++++++++++++++
 gtk/tests/treemodel.h   | 22 ++++++++++++++++++++++
 gtk/tests/treestore.c   |  9 ++-------
 6 files changed, 68 insertions(+), 32 deletions(-)

commit a14cecb0ad3dce521b37b81f3436d7f463085679
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Aug 22 11:40:41 2011 -0400

    widget-factory: add the primary-toolbar hint to the toolbar

 tests/widget-factory.ui | 3 +++
 1 file changed, 3 insertions(+)

commit 0f458f1e35904fb6aafdafdd05254153ec827c2b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Aug 19 14:33:20 2011 +0800

    Update config.h.win32.in

    -Only define HAVE_STRINGS_H when MSVC is not used
    -Define HVE_STDINT_H for Visual C++ 2010 and later, as Visual C++ 2010
     does ship with a "proper" stdint.h by default
    -Add check macros HAVE_RINT and HAVE_ROUND--they are only defined when
     MSVC is not used
    -Remove obsolete check macros

 config.h.win32.in | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 323d24db8c3f75c7ae8da4058dd13aa4fd03b995
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Aug 19 15:38:47 2011 +0800

    Update configure.ac to check for rint()/round()

    Added check in configure.ac to check for the rint() and
    round() functions as they are normally only available in C99
    compilers.

 configure.ac | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit ad73ed298d26a934b587b4703e69f08f8c77d2eb
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Aug 19 14:26:52 2011 +0800

    Include C89 fallback code

    gtk/gtkborderimage.c, gtk/gtklabel.c and gtk/gtkstyleproperty.c call
    round() and/or rint(), which was only available in C99 compilers.

    This adds the inclusion of the fallback implementation
    (gtk/fallback-c89.c)
    to define these functions if they are not initially made available
    by the
    compiler.

    Also remove the rint() implementation in gtk/gtklabel.c as it is
    now in
    the fallback implmentation.

 gtk/gtkborderimage.c   |  5 +++++
 gtk/gtklabel.c         | 25 +++++--------------------
 gtk/gtkstyleproperty.c |  5 +++++
 3 files changed, 15 insertions(+), 20 deletions(-)

commit db3fecc5b9a06af7b015b241b8ee735b65f786ea
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Aug 19 15:56:32 2011 +0800

    Add fallback implemetation for rint()/round()

    Add an implementation for rint() and round() for compilers that do not
    define one or both of them.  Note that this file should be included
    after config.h was included.

 gtk/fallback-c89.c | 58
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

commit 054a62549738d2305486a43d88750d316be44f9b
Author: Arash Mousavi <amousavi@src.gnome.org>
Date:   Sat Aug 20 00:59:30 2011 +0430

    Updated Persian translation

 po/fa.po | 511
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 270 insertions(+), 241 deletions(-)

commit c68eeaa966d7ff64ee08e1ece1b162a92ed91893
Author: David Zeuthen <davidz@redhat.com>
Date:   Thu Aug 18 17:07:13 2011 -0400

    Bug 656851 – Allow use of GVariant in GtkListStore

    Signed-off-by: David Zeuthen <davidz@redhat.com>

 gtk/gtktreedatalist.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit d539ebbf5be7636399e5f33766b1039b151629ae
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Fri Aug 19 19:57:26 2011 +0200

    Added UG translation

 po/ug.po | 450
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 239 insertions(+), 211 deletions(-)

commit 23ebefe8e7b43286b0cc80392e7398f436b49fe7
Author: Andika Triwidada <andika@gmail.com>
Date:   Thu Aug 18 16:29:40 2011 +0700

    Updated Indonesian translation

 po/id.po | 1498
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 852 insertions(+), 646 deletions(-)

commit 5580fe0e1e48bf7891beea9f5dff973d45fd3dad
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Aug 17 01:39:00 2011 +0200

    Updated Spanish translation

 po-properties/es.po | 62
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 34 insertions(+), 28 deletions(-)

commit e391bc442a8144e50da7303ad623925189c34e72
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 16 10:42:54 2011 -0400

    Use GtkFontChooser in testtoplevelembed

    This was pointed out in bug 656639.

 tests/testtoplevelembed.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48d60bd771343ec1230897b9c429f10682f3ef2e
Author: Fran Dieguez <fran@openhost.es>
Date:   Tue Aug 16 13:31:28 2011 +0200

    Updated Galician translations

 po-properties/gl.po | 1179
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            |  378 ++++++++---------
 2 files changed, 795 insertions(+), 762 deletions(-)

commit e2397bf0da2ec06f719ef58c0d064b1e09917efb
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Aug 16 14:38:03 2011 +0800

    Update VS property sheets

    Copy the Win32-specific GDK backend headers during the "install" stage
    as well, as they were missed in the install, causing trouble when
    building other projects like WebKitGTK+.

    Thanks to greg.hellings for pointing this out in Bug 653964.

 build/win32/vs10/gtk+.props  | 17 +++++++++++++++++
 build/win32/vs9/gtk+.vsprops |  9 +++++++++
 2 files changed, 26 insertions(+)

commit 1bca4f3eb525b2ffc1605c44d1e7d1e930e7054f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 15 22:01:55 2011 -0400

    Post-release bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 22a2867d794f518c8f4874a165cc1d1724c172f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 15 21:57:10 2011 -0400

    3.1.12

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ade913a60ec3be10966de366aba4e2438b0db512
Author: A S Alam <aalam@users.sf.net>
Date:   Tue Aug 16 06:58:45 2011 +0530

    update translation for Punjabi

 po-properties/pa.po | 3440
 +++++++++++++++++++++++++++------------------------
 po/pa.po            | 1035 +++++++++-------
 2 files changed, 2383 insertions(+), 2092 deletions(-)

commit 915d32f59c72aed9a3af5333f68fc29ee631c5a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 15 21:25:58 2011 -0400

    Fix up symbol lists for recent api additions

 gtk/gtk.symbols | 2 ++
 1 file changed, 2 insertions(+)

commit 8e324b38a6ee231b42e475d85994e8695a4218dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 15 20:49:53 2011 -0400

    Update NEWS for 3.1.12

 NEWS | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 246201944952055f7c9118f52cea08453d059277
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 15 19:40:24 2011 -0400

    testgtk: remove dead code

 tests/testgtk.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 8cf52c8e6c3c4888e1484948c778e52066404f2c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 15 19:24:59 2011 -0400

    Fix a typo

 gtk/gtkassistant.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6877893ed5c5ace9e91c111a3c798d71ea34bc19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 14 23:46:14 2011 -0400

    Make setting fontname work, independent of a screen

 gtk/gtkfontchooser.c | 61
 +++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 41 insertions(+), 20 deletions(-)

commit 120775792466580b532d58eb1857a378123db7e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 14 23:16:45 2011 -0400

    Keep the currently selected font over theme changes

    When repopulating the list of fonts, don't loose the current
    selection, unless the font is no longer in the list.

 gtk/gtkfontchooser.c | 48
 ++++++++++++++++++++++++++++++++++--------------
 1 file changed, 34 insertions(+), 14 deletions(-)

commit 9c85d4f6df78a9aaacb9e0b90115f7176a30b200
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 14 22:51:39 2011 -0400

    Deprecate GtkFontSelection and GtkFontSelectionDialog

 gtk/gtkfontsel.c                | 55
 ++++++++++++++++++++++++++++++++++++++---
 gtk/gtkfontsel.h                |  4 +++
 tests/testfontselection.c       |  2 ++
 tests/testfontselectiondialog.c |  3 +++
 4 files changed, 61 insertions(+), 3 deletions(-)

commit 930715665ec95d8aa4b88b7afc35bd6e65673573
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 14 22:50:44 2011 -0400

    Trivial formatting fix

 gtk/gtkfontchooserdialog.h | 25 +++++++++++--------------
 1 file changed, 11 insertions(+), 14 deletions(-)

commit d78acb55a0103b219b0054e8c8f1bc8dc06fe9f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 14 22:33:23 2011 -0400

    Add docs

 docs/reference/gtk/gtk-docs.sgml     |  2 ++
 docs/reference/gtk/gtk3-sections.txt | 56
 ++++++++++++++++++++++++++++++++++++
 2 files changed, 58 insertions(+)

commit 0ee89f1360b019d2fbcd5cd26fbacf4f1de7e9ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 14 22:33:10 2011 -0400

    Add new symbols

 gtk/gtk.symbols | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit a09ee203ec1c0aa63b57ca7d1a87c228996b9999
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 14 22:20:00 2011 -0400

    Add filtering to the font chooser

 gtk/gtkfontchooser.c | 190
 +++++++++++++++++++++++++++++----------------------
 gtk/gtkfontchooser.h |  20 ++++++
 2 files changed, 129 insertions(+), 81 deletions(-)

commit ba564088c3bd56d836c7e48f3323e3cba389c808
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 11 11:23:21 2011 +0200

    Add 'no matches' functionality

    Initial cut at showing a 'no matches' message if the font list
    is empty.

 gtk/gtkfontchooser.c | 49
 ++++++++++++++++++-------------------------------
 1 file changed, 18 insertions(+), 31 deletions(-)

commit 6fb69845b02c670a1bf11d85db0160d86f671f86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 9 16:13:58 2011 +0200

    Make the fontchooser dialog come up in a reasonable size

    This is not a perfect solution; we really just want to set
    a nice default size, but GTK+ does not make that easy.

 gtk/gtkfontchooser.c | 1 +
 1 file changed, 1 insertion(+)

commit 7c4ad1f400d3195ac893b10c0c8811f11894d10d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 9 09:24:39 2011 +0200

    Just use a single grid

    The subgrid didn't really add anything.

 gtk/gtkfontchooser.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit 43d62c08e36515762c61b7248f9062865b36f116
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 9 02:11:38 2011 +0200

    Clean up error handling

 gtk/gtkfontchooser.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 5b9857d9b926c3bd2e514d0418c3dbdf64fd95ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 9 02:07:47 2011 +0200

    Rename some statics

    gtk_font_chooser_ref_{family,face} ->
    gtk_font_chooser_set_{family,face}

 gtk/gtkfontchooser.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 8dbdfa7e73d1df8146346c9972e49e98d9629531
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 9 02:04:22 2011 +0200

    Avoid extraneous signals at destroy time

    We need to disconnect the cursor-changed handler before the
    treeview gets destroyed, to avoid unwanted emissions.

 gtk/gtkfontchooser.c | 58
 +++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 41 insertions(+), 17 deletions(-)

commit 96f9b67b516fb9f89062367e7c20e8596a39b741
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 9 02:02:55 2011 +0200

    Fix minor issues in the tests

 tests/testfontchooser.c       | 26 +++++++++++++-------------
 tests/testfontchooserdialog.c |  2 +-
 2 files changed, 14 insertions(+), 14 deletions(-)

commit 97d26ac9c060f56e8787ddfb8eff778669710a15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 9 01:10:39 2011 +0200

    Simplify a few things

    Adwaita seems to misrender focus on entries with margins, so
    use spacing instead. Also, don't use entry buffer unnecessarily.

 gtk/gtkfontchooser.c | 109
 +++++++++++++++++++++++----------------------------
 1 file changed, 49 insertions(+), 60 deletions(-)

commit a18fab88a1238bb8136900649276a545e17a98fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 9 00:10:00 2011 +0200

    Trivial formatting fixes

    Just committing these is easier than writing them up.

 gtk/gtkfontchooser.c       | 172
 ++++++++++++++++++++++-----------------------
 gtk/gtkfontchooser.h       |   1 +
 gtk/gtkfontchooserdialog.c |  60 ++++++++--------
 gtk/gtkfontchooserdialog.h |   6 +-
 4 files changed, 119 insertions(+), 120 deletions(-)

commit a58a2dc0d3c4d7088fa344e054cec71ebabf08a2
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Jul 28 00:22:22 2011 +0100

    GtkFontChooserDialog: GtkFontButton now uses GtkFontChooserDialog
    instead of GtkFontSelectionDialog

 gtk/gtkfontbutton.c           | 99
 ++++++++++++++++++++-----------------------
 tests/testfontchooserdialog.c | 12 +++---
 2 files changed, 50 insertions(+), 61 deletions(-)

commit e79842ce94a9f0b5d42e4420f414908681fcba63
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Jul 28 00:21:40 2011 +0100

    GtkFontChooser: get_font_name did not return the font size

 gtk/gtkfontchooser.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit d33088a8051e18838f20a74d6041e5e1e886fe30
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed Jul 27 23:24:15 2011 +0100

    GtkFontChooser: Stub code to handle empty list by search.

 gtk/gtkfontchooser.c | 74
 +++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 70 insertions(+), 4 deletions(-)

commit 66a7add23f9121636aa2982c0a78e35db60d5f98
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed Jul 27 14:11:43 2011 +0100

    GtkFontChooser: font-name property notification wasn't properly
    propagated during size change from the spinbutton

 gtk/gtkfontchooser.c | 22 ++++------------------
 1 file changed, 4 insertions(+), 18 deletions(-)

commit 52177f5e0de4533198256283914f8bb3e8dbd041
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed Jul 27 13:04:21 2011 +0100

    GtkFontChooser: Missing G_END_DECLS in fontchooser header

 gtk/gtkfontchooser.h | 1 +
 1 file changed, 1 insertion(+)

commit 5795d3d6164e075c74473d7598d17c4411f85f52
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Jul 25 18:37:13 2011 +0100

    GtkFontChooser: Using G_N_ELEMENTS instead of a define

 gtk/gtkfontchooser.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 9245a66e6f000c26458636200dbce65594181360
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Jul 25 18:16:55 2011 +0100

    GtkFontChooser: Using the widget instead of the private struct as
    signal data in all conects

 gtk/gtkfontchooser.c | 74
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 43 insertions(+), 31 deletions(-)

commit bf8ad994d4fa37a54924e3aa2d5c30c5a5607c92
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Jul 25 17:46:50 2011 +0100

    GtkFontChooser: Fixed coding style wrt spacing around operators

 gtk/gtkfontchooser.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 26fb5c90b15a78f2aaa442ec19948535ee178929
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Jul 25 17:41:59 2011 +0100

    GtkFontChooser: Using explicit comparisons for g_strcmp0

 gtk/gtkfontchooser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ab1ebb072ef5e3edfd7dd403d6aa9c85e7ad19c1
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Jul 25 17:38:54 2011 +0100

    GtkFontChooser: Added missing breaks in switch statements

 gtk/gtkfontchooser.c | 2 ++
 1 file changed, 2 insertions(+)

commit c36d291acc754775a0917e5a3fb09b89770108c8
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Jul 25 17:35:36 2011 +0100

    GtkFontChooser: Setting all ought to be static functions as static

 gtk/gtkfontchooser.c | 43 +++++++++----------------------------------
 1 file changed, 9 insertions(+), 34 deletions(-)

commit bf457d129ea59b081b4caed91532b16fdc3d8887
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Jul 25 17:14:49 2011 +0100

    GtkFontChooserDialog: Add parent window as a parameter in the
    constructor

 gtk/gtkfontchooserdialog.c    | 11 ++++++++---
 gtk/gtkfontchooserdialog.h    |  3 ++-
 tests/testfontchooserdialog.c |  2 +-
 3 files changed, 11 insertions(+), 5 deletions(-)

commit 523190f69a1c52a99e9bfc9493232b83a12a8858
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Jul 25 16:34:02 2011 +0100

    GtkFontChooserDialog: Fix get_font_chooser public function name

 gtk/gtkfontchooserdialog.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 23b15254bb3efc5ed9ad403a04f14195b57bc6ce
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Jul 25 16:30:28 2011 +0100

    GtkFontChooser: Set correct margin values between UI elements

 gtk/gtkfontchooser.c | 5 +++++
 1 file changed, 5 insertions(+)

commit a55d2f67b0fb5abca51e4a581fa33fb31602a106
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Jul 25 16:08:23 2011 +0100

    GtkFontChooserDialog: Use g_object_new to set initial values in the
    dialog constructor

 gtk/gtkfontchooserdialog.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 01f279338fd16471d1000688cf55c1830b19cd3d
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Jul 25 16:04:35 2011 +0100

    GtkFontChooser: Remove outdated Copyright information

 gtk/gtkfontchooser.h       | 5 -----
 gtk/gtkfontchooserdialog.h | 5 -----
 2 files changed, 10 deletions(-)

commit 1dda502bcb246171db1e006468a2f4008bb9e96a
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Jul 25 15:16:09 2011 +0100

    GtkFontChooser: Fix size synchronization between slider and spin
    button

 gtk/gtkfontchooser.c | 74
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 43 insertions(+), 31 deletions(-)

commit cabfcbd18de55d262bf22e86fbca5408500c2dbc
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Tue Jul 19 23:43:57 2011 +0100

    GtkFontChooser: Cleanup comments and fix indentation alignments

 gtk/gtkfontchooser.c       | 27 +++++++++++----------------
 gtk/gtkfontchooserdialog.c |  7 -------
 gtk/gtkfontchooserdialog.h |  6 ------
 3 files changed, 11 insertions(+), 29 deletions(-)

commit e3f70857af7d4ff7d80f78cc63e0d4f2baa0dcbb
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Jul 14 00:34:37 2011 +0100

    GtkFontChooser: Remove default geometry defines

 gtk/gtkfontchooser.c | 4 ----
 1 file changed, 4 deletions(-)

commit 55d50b3cca2f9d2dcb85788645fd2eb55ee774c5
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Jul 14 00:11:08 2011 +0100

    GtkFontChooser: Fix scroll callback connected to treeview instead
    of preview

 gtk/gtkfontchooser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9dee34ad27b8bb0ef3df8006162e926232a3bc68
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Jul 14 00:09:34 2011 +0100

    GtkFontChooser: Remove the themed color for the font title

 gtk/gtkfontchooser.c | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

commit f5a00f0c7791a9618f7e4c3a309967c526e28787
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed Jul 13 23:53:44 2011 +0100

    GtkFontChooser: Use a nested grid to achieve the right layout in
    the size controls

 gtk/gtkfontchooser.c | 47 +++++++++++++++++++++++++++--------------------
 1 file changed, 27 insertions(+), 20 deletions(-)

commit 1075b7ac38bcee06c506521286aa03e4553a719b
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed Jul 13 23:06:43 2011 +0100

    GtkFontChooser: Fix expand and fill properties for the grid layout

 gtk/gtkfontchooser.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d9187472f56d9d0bad45ae76f807e175befad4cc
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun Jul 10 20:30:00 2011 +0100

    GtkFontChooser: Use GtkBox instead of GtkVBox as base class.

 gtk/gtkfontchooser.c | 6 +++---
 gtk/gtkfontchooser.h | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit b37863a5ba95e6138eaebff7e817d69db8baa781
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Jul 9 03:16:03 2011 +0100

    GtkFontChooser: Use const instead of G_CONST_RETURN

 gtk/gtkfontchooserdialog.c | 2 +-
 gtk/gtkfontchooserdialog.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 03ab18fa7a3238a73dfb7db51fc41a920ff8fffc
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu May 12 02:41:10 2011 +0200

    GtkFontChooser: Add preview entry to the grid

 gtk/gtkfontchooser.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit f60d0dc35a4c0cb8aa1f85dee3b91669c67e79a9
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu May 12 02:32:47 2011 +0200

    GtkFontChooser: Initial work to use GtkGrid

 gtk/gtkfontchooser.c | 50
 +++++++++++---------------------------------------
 1 file changed, 11 insertions(+), 39 deletions(-)

commit 4163fa5d29457deac00038380b9bed74eef87698
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu May 12 01:55:14 2011 +0200

    GtkFontChooser: GtkFontChooserDialog: Update documenation to reflect
    Since: 3.2

 gtk/gtkfontchooser.c       | 4 ++++
 gtk/gtkfontchooserdialog.c | 4 ++++
 2 files changed, 8 insertions(+)

commit 4add47946bf225ae6c1a9d51808c5e561faef68d
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 11 22:52:39 2011 +0200

    GtkFontChooserDialog: Split the dialog out of gtkfontchooser.[ch]
    to gtkfontchooserdialog.[ch]

 gtk/Makefile.am            |   2 +
 gtk/gtk.h                  |   1 +
 gtk/gtkfontchooser.c       | 275 +--------------------------------------
 gtk/gtkfontchooser.h       |  77 +----------
 gtk/gtkfontchooserdialog.c | 312
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkfontchooserdialog.h |  89 +++++++++++++
 6 files changed, 408 insertions(+), 348 deletions(-)

commit 8e621f593e4a61c95c93d0f7dcfcd1eed15194e5
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 11 16:58:51 2011 +0200

    GtkFontChooser: Use symbolic icons in the filter entry

 gtk/gtkfontchooser.c | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)

commit 5ccc66d8550f6d0f7041c4b70fa860fe633997b5
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 11 16:47:15 2011 +0200

    GtkFontChooser: Now shearch filters each individual term rather than
    the whole string at once

 gtk/gtkfontchooser.c | 65
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 37 insertions(+), 28 deletions(-)

commit db2ef8ce51fe2945ab9cd4c231ea7ba504323c02
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 11 16:36:28 2011 +0200

    GtkFontChooser: Restore automatic alignment on scroll to selection

 gtk/gtkfontchooser.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7067d36adb0ba280392a3d7391c60e397a3d6018
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 11 15:59:23 2011 +0200

    GtkFontChooser: Removed support for deprecated functionality from
    GtkFontSelector

 gtk/gtkfontchooser.c | 734
 ++++-----------------------------------------------
 1 file changed, 47 insertions(+), 687 deletions(-)

commit 4bf22639d13a86f4ab38a4435ef5fc00bc2b4bce
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 11 15:48:21 2011 +0200

    GtkFontChooser: Expose the new widget in gtk.h and add test cases

 gtk/gtk.h                     |  1 +
 tests/Makefile.am             | 16 +++++++++--
 tests/testfontchooser.c       | 67
 +++++++++++++++++++++++++++++++++++++++++++
 tests/testfontchooserdialog.c | 38 ++++++++++++++++++++++++
 4 files changed, 120 insertions(+), 2 deletions(-)

commit 334ee81901aabec85bf416b1f2d3814b341049a0
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 11 15:21:55 2011 +0200

    GtkFontChooser: Renaming the class names and fixing the tests

 gtk/Makefile.am                 |   2 +
 gtk/gtkfontchooser.c            | 759
 ++++++++++++++++++++--------------------
 gtk/gtkfontchooser.h            | 134 +++----
 tests/testfontselection.c       |  11 -
 tests/testfontselectiondialog.c |   6 -
 5 files changed, 434 insertions(+), 478 deletions(-)

commit f2376ad401179749540d8a122a61e9f877941bb1
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun May 8 15:45:20 2011 +0100

    GtkFontChooser: Remove wrong usage of GTK_DISABLE_DEPRECATED

 gtk/gtkfontchooser.c | 115
 ++++++++++++++++-----------------------------------
 gtk/gtkfontchooser.h |  18 ++++----
 2 files changed, 45 insertions(+), 88 deletions(-)

commit bbe8d13c6e2e6d134fb2d099b1ac83c82d391a88
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 4 23:23:13 2011 +0100

    GtkFontChooser: Check if the deprecated widgets are present before
    updating the size list

 gtk/gtkfontchooser.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 1b00a3eb76efe4d81685757a772093ecbca45c5b
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 4 23:07:16 2011 +0100

    GtkFontChooser: Update fontlist on style change

 gtk/gtkfontchooser.c | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

commit 6dec212d1d1d17dc0a8e5e6503c5eee9de29030b
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 4 20:29:26 2011 +0100

    GtkFontChooser: Add a property to control whether the preview entry
    is shown or not

 gtk/gtkfontchooser.c      | 77
 ++++++++++++++++++++++++++++++++++++++++-------
 gtk/gtkfontchooser.h      | 49 ++++++++++++++++--------------
 tests/testfontselection.c | 11 +++++++
 3 files changed, 103 insertions(+), 34 deletions(-)

commit 731120e26e8033cd26c72a8b0f7d6cbb5a2e712a
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 4 00:30:37 2011 +0100

    GtkFontChooser: Better test preview text

 tests/testfontselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c34a2d65d0fe261661082d6bec5366005ab99e2c
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 4 00:29:38 2011 +0100

    GtkFontChooser: Use GTK_DISABLE_DEPRECATED on the test code

 tests/testfontselection.c       | 3 +++
 tests/testfontselectiondialog.c | 9 +++++++++
 2 files changed, 12 insertions(+)

commit 5eb614a25bdfb449cfe373aecf351c1d35bd8197
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 4 00:24:35 2011 +0100

    GtkFontChooser: Add gtk_font_selection_dialog_get_select_button and
    use GTK_DISABLE_DEPRECATED in gtkfontsel.h

 gtk/gtkfontchooser.h | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit 1ce5a04406df675a5d58ea2505ea8ec9ee3c6a2e
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 4 00:14:31 2011 +0100

    GtkFontChooser: Changed dialog label from OK to Select, deprecated
    get_ok_button and internal apply button.

 gtk/gtkfontchooser.c | 73
 ++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 53 insertions(+), 20 deletions(-)

commit 053d34dc4794d2f9eb941cc6e396015cb34a4b62
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed May 4 00:13:02 2011 +0100

    GtkFontChooser: Added test for GtkFontSelectionDialog

 tests/Makefile.am               |  8 +++++++-
 tests/testfontselection.c       | 12 ++++++------
 tests/testfontselectiondialog.c | 37
 +++++++++++++++++++++++++++++++++++++
 3 files changed, 50 insertions(+), 7 deletions(-)

commit 31776e2a2558f066ac2429b1e21ee7ac517d9632
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Tue May 3 19:59:57 2011 +0100

    GtkFontChooser: implement gtk_font_selection_set/get_preview_text

 gtk/gtkfontchooser.c      | 43
 +++++++++++++++++++++++++++----------------
 tests/testfontselection.c | 25 ++++++++++++++++---------
 2 files changed, 43 insertions(+), 25 deletions(-)

commit 14fbbf1420d0f5ec75855cc685401a024fa098d8
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Tue May 3 01:37:48 2011 +0100

    GtkFontChooser: check if font name is NULL in
    gtk_font_selection_set_font_name

 gtk/gtkfontchooser.c | 1 +
 1 file changed, 1 insertion(+)

commit ea4603e5d1684519d29ce5173fc6decdfab82d4d
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Tue May 3 01:09:12 2011 +0100

    GtkFontChooser: gtk_font_selection_set_font_name implementation

 gtk/gtkfontchooser.c      | 137
 ++++++++++++++++++++++++++++++++++++----------
 tests/testfontselection.c |   2 +
 2 files changed, 109 insertions(+), 30 deletions(-)

commit 3f2b09422d8e203641330642734208d7687dfaa8
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun May 1 12:12:13 2011 +0100

    GtkFontChooser: Setting the font-name property. Test updates. Remove
    warnings.

 gtk/gtkfontchooser.c      | 53
 ++++++++++++++++++++++++++++++++---------------
 tests/testfontselection.c |  9 ++++++++
 2 files changed, 45 insertions(+), 17 deletions(-)

commit 0aae453d771fee3df0a53759e11f10bda184f3e2
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun May 1 03:42:24 2011 +0100

    GtkFontChooser: Improve bootstrapping of the deprecated lists

 gtk/gtkfontchooser.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 2ef00d23e37aa048e78968d1dc6cd0c17106a0ab
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun May 1 03:33:47 2011 +0100

    GtkFontChooser: Update selection on deprecated size list selection

 gtk/gtkfontchooser.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit dc1a47ad7012678ed48d22725e19bea4e9fbe01f
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun May 1 03:25:37 2011 +0100

    GtkFontChooser: Update selection on deprecated face or font list
    selection

 gtk/gtkfontchooser.c | 122
 ++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 115 insertions(+), 7 deletions(-)

commit 0ef03595661652f9ed6fbaf15f5530e3763caa1f
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun May 1 02:25:13 2011 +0100

    GtkFontChooser: Update size when selecting an item of the deprecated
    size list

 gtk/gtkfontchooser.c | 47 +++++++++++++++++++++++++++++++++--------------
 1 file changed, 33 insertions(+), 14 deletions(-)

commit 72a971b0e047c8bf0e37345ea2fe53d3a29c4bf7
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun May 1 02:11:46 2011 +0100

    GtkFontChooser: Blocking the cursor change callbacks from happening on
    the deprecated widgets when selecting the font from the fontselector

 gtk/gtkfontchooser.c | 36 ++++++++++++++++++++++++++++++------
 1 file changed, 30 insertions(+), 6 deletions(-)

commit c28b1e32e340d043ae5f83c2d3acac7e421a4a8e
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun May 1 01:06:06 2011 +0100

    GtkFontChooser: Update deprecated font list on slection

 gtk/gtkfontchooser.c | 141
 +++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 121 insertions(+), 20 deletions(-)

commit 1821eac1c1ad3fbadfead2f4cb9f4624073d0e5c
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 30 10:54:50 2011 +0100

    GtkFontChooser: Refactoring the default font size, face and family
    assignment for clarity

 gtk/gtkfontchooser.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit aa10abacbcc8edbfdf3635defb4b433cbfd0cd0c
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Apr 29 13:19:57 2011 +0100

    GtkFontChooser: Use the theme font as the default font

 gtk/gtkfontchooser.c | 39 ++++++++++++++++++++++++++++++---------
 1 file changed, 30 insertions(+), 9 deletions(-)

commit 4b92872a970908b3adf112ca61133a3d0bd82262
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Apr 29 12:14:30 2011 +0100

    GtkFontChooser: Add callbacks and improve test to take deprecated
    widgets into account

 gtk/gtkfontchooser.c      | 28 ++++++++++++++++++++++++++--
 tests/testfontselection.c | 28 ++++++++++++++++------------
 2 files changed, 42 insertions(+), 14 deletions(-)

commit e80053c6590e7d7af2c4af64a2eea4bb8d419f4d
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Apr 28 19:17:20 2011 +0100

    GtkFontChooser: Use GTK_DISABLE_DEPRECATED to encapsulate the
    deprecated functionality

 gtk/gtkfontchooser.c | 245
 +++++++++++++++++++++++++++------------------------
 1 file changed, 129 insertions(+), 116 deletions(-)

commit 3c0b6914e0b998369fe04604af91deecbf83e6e2
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Apr 28 02:46:09 2011 +0100

    GtkFontChooser: Unref deprecated widgets on finalize

 gtk/gtkfontchooser.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit bb008411e00d6bac9106c536e51e065a7009cb9d
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Apr 28 02:20:04 2011 +0100

    GtkFontChooser: Use scrolled windows for the deprecated widgets

 gtk/gtkfontchooser.c | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

commit 706167bbbd4dd0590a6501dc5a02b8813de89ae2
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Apr 28 02:11:07 2011 +0100

    GtkFontChooser: Populate face names in the deprecated face list

 gtk/gtkfontchooser.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit 0d112810f977a406d39b7e8c0d477b3708bb24b1
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Apr 28 01:57:02 2011 +0100

    GtkFontChooser: Populate font family names in the deprecated
    family list

 gtk/gtkfontchooser.c | 51
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 31 insertions(+), 20 deletions(-)

commit 8826a10bc8113d1707e0a1eb23fca20db223e256
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Apr 28 01:34:07 2011 +0100

    GtkFontChooser: Add tree view columns for the deprecated widgets

 gtk/gtkfontchooser.c | 32 +++++++++++++++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

commit 915b442dc1eb7856c783db75d0525c19cbaea5c3
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Apr 28 01:20:44 2011 +0100

    GtkFontChooser: Fix segmentation fault in deprecated size list
    population

 gtk/gtkfontchooser.c      | 20 +++++++++++++-------
 tests/testfontselection.c |  7 ++++---
 2 files changed, 17 insertions(+), 10 deletions(-)

commit 29a0685ee8e891e823ee7235a74b3381c64917e6
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Apr 28 00:58:36 2011 +0100

    GtkFontChooser: Add deprecated calls to the test

 gtk/gtkfontchooser.c      | 32 +++++++++++++++++---------------
 tests/testfontselection.c | 15 +++++++++++++++
 2 files changed, 32 insertions(+), 15 deletions(-)

commit 1a2ef4db605eb01db67ab541b9edd496d68adfb9
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Thu Apr 28 00:39:15 2011 +0100

    GtkFontChooser: update the size model for the deprecated size list

 gtk/gtkfontchooser.c | 105
 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 66 insertions(+), 39 deletions(-)

commit e08006f69119be887109dc5d5ca641091d698afb
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed Apr 27 01:08:55 2011 +0100

    GtkFontChooser: initialization and destruction of deprecated widgets
    and data models

 gtk/gtkfontchooser.c | 62
 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 60 insertions(+), 2 deletions(-)

commit abc92d50307e231891e6400cf5acc536524c5321
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed Apr 27 00:37:29 2011 +0100

    GtkFontChooser: Initial support for deprecated functions

 gtk/gtkfontchooser.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit c96698e95f47a542de89ef417579faaf0c3b7711
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed Apr 27 00:20:04 2011 +0100

    GtkFontChooser: Filter also by font face

 gtk/gtkfontchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 58b22046514523bb3af4ad1686188c889cc97cf4
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed Apr 27 00:15:03 2011 +0100

    GtkFontChooser: Layout improvements, spacing between elements and
    default widget size.

 gtk/gtkfontchooser.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit 36156a6c4935fa52fd1d5eb2e4396e5fb0dcd3be
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Apr 18 22:38:11 2011 +0100

    GtkFontChooser: Layout improvements. Adding shadow to scrolled
    windows. Font+Face text is now bold.

 gtk/gtkfontchooser.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit f75e4d314a825609fb1f731264b553e6b7af31e8
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Mon Apr 18 22:20:15 2011 +0100

    GtkFontChooser: Improvements on the size setting signals between
    the preview, scale and spinbutton. Adding more string fields to the
    model to allow for backwards compatibility.

 gtk/gtkfontchooser.c | 185
 ++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 130 insertions(+), 55 deletions(-)

commit 16885122525c40b4ea89a7f125fda7331cb7ea62
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun Apr 17 04:10:37 2011 +0100

    GtkFontChooser: Fixing mouse scroll zooming behaviour for the preview
    and the size controls

 gtk/gtkfontchooser.c | 44 ++++++++++++++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 14 deletions(-)

commit 858e13cad6f2c1161a08bf9670c2745a1733dabb
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun Apr 17 03:11:11 2011 +0100

    GtkFontChooser: Setting a minimum width andfix the markup for the rows

 gtk/gtkfontchooser.c | 71
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 40 insertions(+), 31 deletions(-)

commit af14106a636b8fc475761397e69b4559915301dc
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun Apr 17 02:26:16 2011 +0100

    GtkFontChooser: Ellipsize cell renderer and set a better size list

 gtk/gtkfontchooser.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 0db1b63b1f941e5c21e18e16f90f2d24a47704ad
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun Apr 17 02:11:53 2011 +0100

    GtkFontChooser: Keep reference to the face and the family objects

 gtk/gtkfontchooser.c | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

commit 88ab6f14d3e05b5d6bee052901848c7c2b27598d
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun Apr 17 02:00:32 2011 +0100

    GtkFontChooser: Better cursor selection and model leak fixes

 gtk/gtkfontchooser.c | 40 +++++++++++++++++++++++-----------------
 1 file changed, 23 insertions(+), 17 deletions(-)

commit 077d897fa4f520cea2879ec88fac65799577de0f
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sun Apr 17 01:58:29 2011 +0100

    GtkFontChooser: Added a test program

 tests/Makefile.am         |  6 ++++++
 tests/testfontselection.c | 37 +++++++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+)

commit f3e9bb312ef55e75b4864717e8ce6a22b878b731
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 23:57:04 2011 +0100

    GtkFontChooser: Enable font selection

 gtk/gtkfontchooser.c | 71
 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 69 insertions(+), 2 deletions(-)

commit c9150374d998ae37165747f9db5fd70cfc56a5d1
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 22:52:03 2011 +0100

    GtkFontChooser: Setting a default vertical size

 gtk/gtkfontchooser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7f125d95e8d23775cba6069096dcb906482d4e1e
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 22:36:25 2011 +0100

    GtkFontChooser: Layout enhancements, using a scrolled window for
    the preview entry.

 gtk/gtkfontchooser.c | 33 +++++++++++++++++++++++++--------
 1 file changed, 25 insertions(+), 8 deletions(-)

commit cbaca3e4bf3870f6d1b1ac199adaca4f86de1c14
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 18:02:52 2011 +0100

    GtkFontChooser: Fixed size updating in the  preview

 gtk/gtkfontchooser.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 272f11069fea68090fd6c72483f7575e754c68aa
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 17:21:07 2011 +0100

    GtkFontChooser: Improvements on the spin/slider interaction

 gtk/gtkfontchooser.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit c303d0b18cf0bfc713995b9dcaae782064e08725
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 17:12:18 2011 +0100

    GtkFontChooser: The spinner now updates the slider size if it is
    within the range

 gtk/gtkfontchooser.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 1fa2c503a7392819b5e80e96bc130ceef74669c6
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 17:01:53 2011 +0100

    GtkFontChooser: Getting the refiltering right for the clear
    icon. Filter function speedups.

 gtk/gtkfontchooser.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit 94ee606f626c1af90da1e2ba89c58989906e6c68
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 16:40:47 2011 +0100

    GtkFontChooser: Search entry icon is now dynamic depending on
    the content

 gtk/gtkfontchooser.c | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit 4db5ea20e8f1c34853368e57fa96210b0bc3deb9
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 15:56:56 2011 +0100

    GtkFontChooser: Set the initial size to the slider, initial callbacks
    for size change

 gtk/gtkfontchooser.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit fb1924549306593b816b496d36fce4e79100609f
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 15:17:53 2011 +0100

    GtkFontChooser: Live search implemented

 gtk/gtkfontchooser.c | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

commit 693617700bed0967d51e333fbd8c000932c96af1
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 14:59:43 2011 +0100

    GtkFontChooser: Inserted and deleted text callbacks

 gtk/gtkfontchooser.c | 46 +++++++++++++++++++++++-----------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit 76809e128a17be1968c732570b21b9e5204b8fb6
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 14:27:31 2011 +0100

    GtkFontChooser: Adding a tree model filter for the search
    functionality

 gtk/gtkfontchooser.c | 64
 ++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 47 insertions(+), 17 deletions(-)

commit ce109199788644cf6c73f6ede9687f602e7241b1
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 13:36:45 2011 +0100

    GtkFontChooser: Setting the default preview text and the default
    font size

 gtk/gtkfontchooser.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 9af88217d1b2220d03487d700356b206da30206a
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 12:10:29 2011 +0100

    GtkFontChooser: Compilation warning cleanups

 gtk/gtkfontchooser.c | 63
 ++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 44 insertions(+), 19 deletions(-)

commit b79802789d3385e8c97eb3a4aa378ca0a7f92ad5
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 11:28:46 2011 +0100

    GtkFontChooser: Iterate over faces as well as families to list them

 gtk/gtkfontchooser.c | 66
 ++++++++++++++++++++++++++++++++++------------------
 1 file changed, 43 insertions(+), 23 deletions(-)

commit f854a46890db7680d03c996888cfb48b610686cd
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 02:31:31 2011 +0100

    GtkFontChooser: Improvements in the font face listing

 gtk/gtkfontchooser.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit 8655384f51423e0801b65304d547aca8ea052860
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 01:54:39 2011 +0100

    GtkFontChooser: Set rules hint to TRUE in the main tree view

 gtk/gtkfontchooser.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 7611fe60f8472cfa5368d699bd711a1d48a0d973
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 01:47:39 2011 +0100

    GtkFontChooser: Populated font list model

 gtk/gtkfontchooser.c | 76
 +++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 64 insertions(+), 12 deletions(-)

commit e570a91abb0ee2d341d72642d9da6eaa8db71598
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 01:26:26 2011 +0100

    GtkFontChooser: Add column and cell renderer

 gtk/gtkfontchooser.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 6439fb4263349cd32f549cbfc9251c16a2cdd56d
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Sat Apr 16 00:28:02 2011 +0100

    GtkFontChooser: Create functions to bootstrap the treeview column
    and settings and update the font list

 gtk/gtkfontchooser.c | 34 +++++++++++++++++++++++++---------
 1 file changed, 25 insertions(+), 9 deletions(-)

commit 48473b48e64d9d521d2d4519ba1f674f0efaa1dc
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Apr 15 23:22:38 2011 +0100

    GtkFontChooser: Set vbox to no homogeneus

 gtk/gtkfontchooser.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 8a4cda71afc9f3b8e3a8f12747d81d31586eac3e
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Apr 15 23:10:25 2011 +0100

    GtkFontChooser: Setting the height of the preview and have a define
    for the top padding

 gtk/gtkfontchooser.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit 6c44e85852516f060fd8f5a9f158edb279a379a3
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Apr 15 22:32:20 2011 +0100

    GtkFontChooser: Added slider and spin button

 gtk/gtkfontchooser.c | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

commit f0eef60123a4742cb15c0ba1c4398dffb7974e8b
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Apr 15 22:28:50 2011 +0100

    GtkFontChooser: Adding the preview

 gtk/gtkfontchooser.c | 3 +++
 1 file changed, 3 insertions(+)

commit f59b74622d517bdd89961d3e396b3171e18168d6
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Apr 15 22:26:45 2011 +0100

    GtkFontChooser: Adding the alignment to the selection

 gtk/gtkfontchooser.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 0c721d919c8f9b35632a3f460768db9b248444b4
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Apr 15 22:18:14 2011 +0100

    GtkFontChooser: Create alignment for the preview entry

 gtk/gtkfontchooser.c | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit 1b302d3fad7bf4b9af24873cf9792ee76e053675
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Apr 15 22:02:42 2011 +0100

    GtkFontChooser: Added main treeview

 gtk/gtkfontchooser.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit d46d1d7fcd09f3fdfcf9c5187e984127c8e3d451
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Apr 15 21:49:46 2011 +0100

    GtkFontChooser: Avoid using show_all explicitely

 gtk/gtkfontchooser.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 810eda9cca4bc25469335df73b82e6f873639c96
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Apr 15 21:40:57 2011 +0100

    GtkFontChooser: Create fundamental widgets for the new
    GtkFontSelection

 gtk/gtkfontchooser.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 9702e7c456ef34f37cfb9bd189e65a3fd4216383
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Apr 15 21:23:37 2011 +0100

    GtkFontChooser: Add private members to GtkFontSelectionPrivate

 gtk/gtkfontchooser.c | 158
 ++++-----------------------------------------------
 1 file changed, 12 insertions(+), 146 deletions(-)

commit 4f38ff97578b3d4f69dd9bee4e5c00def2e1eec6
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Fri Apr 15 21:07:32 2011 +0100

    GtkFontChooser: Remove all cruft from the current GtkFontSelection
    implementation and start a new widget

 gtk/gtkfontchooser.c | 1058
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkfontchooser.h |  176 +++++++++
 2 files changed, 1234 insertions(+)

commit 99686a2fefa7a71af69f9fb05a94c11ac9c89d53
Author: Jesse van den Kieboom <jessevdk@gnome.org>
Date:   Sat Mar 19 20:58:33 2011 +0100

    Added gtk_text_iter_assign API

    https://bugzilla.gnome.org/show_bug.cgi?id=645258

 gtk/gtktextiter.c | 22 ++++++++++++++++++++++
 gtk/gtktextiter.h |  6 ++----
 2 files changed, 24 insertions(+), 4 deletions(-)

commit 508353fd153c8da36734809270ef21f6ce829e1a
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jun 26 21:32:45 2011 +0200

    Do not manually create empty label

    gtk_notebook_update_labels will take care of creating it if needed.

 gtk/gtknotebook.c | 2 --
 1 file changed, 2 deletions(-)

commit bd26ce1db61190f0741d7735fe9e1a2e80874460
Author: Greg Hellings <greg.hellings@gmail.com>
Date:   Mon Jul 4 07:59:52 2011 -0500

    Install gdk/win32 headers

    Added install commands for the gdk/win32 headers as referenced from
    gdkwin32.h.

    https://bugzilla.gnome.org/show_bug.cgi?id=653964

 gdk/win32/Makefile.am | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit d86c1486ba3907f1cb2e9f06d0902194623d2151
Author: Kalev Lember <kalevlember@gmail.com>
Date:   Sun Aug 14 15:14:14 2011 +0300

    gtk-demo: Fix the path to demo sources for the win32 build

 demos/gtk-demo/main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c3e0a0035e05952136a78e11e7e1756a962fed32
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Sun Aug 14 08:05:28 2011 -0400

    [gi] annotate gdk_container_set_user_data to take a GObject

     * this allows bindings to correctly marshal the parameter

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f84c787be4fae777eeaf6e99538284582ad4ed50
Author: John Ralls <jralls@ceridwen.us>
Date:   Sat Aug 13 15:30:59 2011 -0700

    Bug 655122: Lion Crashes during resize

    Move resizing detection to a separate function and on 10.7 detect
    resizes on all edges so that they don't result in grabs.

 gdk/quartz/gdkevents-quartz.c | 84
 ++++++++++++++++++++++++++++++-------------
 1 file changed, 60 insertions(+), 24 deletions(-)

commit fc7dfd7246d31c4007ab64957345c113492f6f5c
Author: John Ralls <jralls@ceridwen.us>
Date:   Sat Aug 13 15:29:11 2011 -0700

    Bug 655122: Detect OSX version for handling version-dependent special
    cases (the one at hand is window resizing, which is handled
    differently
    on OSX 10.7 from earlier versions).

 gdk/quartz/gdkglobals-quartz.c | 17 +++++++++++++++++
 gdk/quartz/gdkquartz.h         | 15 +++++++++++++++
 2 files changed, 32 insertions(+)

commit 7862187015b517b103cbc2402743f45ccc9007d5
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Aug 13 17:37:02 2011 +0200

    Updated Spanish translation

 po-properties/es.po | 448
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 231 insertions(+), 217 deletions(-)

commit 991b782b75b2247d3d3a9ed72ee859dc4cb0d66e
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Sat Aug 13 15:21:09 2011 +0200

    Fix incomplete &gt; entities in docs.

 gtk/gtkcomboboxtext.c | 4 ++--
 gtk/gtkfilefilter.c   | 6 +++---
 gtk/gtkrecentfilter.c | 6 +++---
 3 files changed, 8 insertions(+), 8 deletions(-)

commit c4008dff3be29fc7b29cb21d18fa0a698fa9b938
Author: plesry <pspeter9931@gmail.com>
Date:   Sat Aug 13 15:23:01 2011 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 1077
 ++++++++++++++++++++++++++++++++---------------------------
 po/zh_TW.po | 1077
 ++++++++++++++++++++++++++++++++---------------------------
 2 files changed, 1178 insertions(+), 976 deletions(-)

commit 8afe90224b05ad2cd0e1f836634247683c3040b4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Aug 12 20:01:22 2011 +0100

    configure.ac: Bump gdk-pixbuf required version

    gdk-pixbuf 2.22.0 relies on G_CONST_RETURN which is deprecated by now.
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=656421

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4cdc14d55f92e70ebda32b4414223534d23250e4
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Thu Aug 11 22:11:28 2011 +0300

    Updated Bulgarian translation

 po-properties/bg.po | 2887
 +++++++++++++++++++++++++++------------------------
 po/bg.po            |  986 ++++++++++--------
 2 files changed, 2031 insertions(+), 1842 deletions(-)

commit 9d269bd7f2cc4d7babc3224d23a1ef67cc65b5e1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Aug 11 13:10:41 2011 +0200

    settings: use the right RC parser for the gtk-visible-focus setting

    Without the parser the property the property won't be settable
    by themes
    using settings.ini

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c7bcef426b10c9143e5e73d18d3cdc0690e58cf6
Author: Jürg Billeter <j@bitron.ch>
Date:   Thu Aug 11 10:21:10 2011 +0200

    widget: Add transfer annotation for gtk_widget_set_window

    gtk_widget_set_window does not add any reference to the window and
    unrealize will destroy it.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e89bf34bfb2dcfa85d7c0f55cec73a2c718d1a1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 6 21:33:48 2011 +0100

    Remove local copy of introspection.m4

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652991

 autogen.sh          |  2 ++
 m4/introspection.m4 | 94
 -----------------------------------------------------
 2 files changed, 2 insertions(+), 94 deletions(-)

commit c4a5c99074ee7df298946cbd32649cff0da0cd09
Author: Dan Winship <danw@gnome.org>
Date:   Wed Aug 10 15:19:56 2011 -0400

    Fix cut-and-paste error in GtkEntryAccessible/GtkLabelAccessible

    The y position of the character depends on the window's y coordinate,
    not its x coordinate.

 gtk/a11y/gtkentryaccessible.c | 2 +-
 gtk/a11y/gtklabelaccessible.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2ba9c4b4a7d9ffc3161e2db1774743182a365d99
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 10 16:00:38 2011 +0200

    Make focus rectangles optional

    This commit introduces a new setting, gtk-visible-focus, backed
    by the Gtk/VisibleFocus X setting. Its three values control how
    focus rectangles are displayed.

    'always' is equivalent to the traditional GTK+ behaviour of always
    rendering focus rectangles.

    'never' does what it says, and is intended for keyboardless
    situations, e.g. tablets.

    'automatic' hides focus rectangles initially, until the user
    interacts with the keyboard, at which point focus rectangles
    become visible.

    https://bugzilla.gnome.org/show_bug.cgi?id=649567

 docs/reference/gtk/gtk3-sections.txt |   3 +
 gdk/x11/gdksettings.c                |   6 +-
 gtk/gtk.symbols                      |   2 +
 gtk/gtkbutton.c                      |  13 ++--
 gtk/gtkcalendar.c                    |   4 +-
 gtk/gtkcellarea.c                    |   3 +
 gtk/gtkcheckbutton.c                 |  25 ++++----
 gtk/gtkcolorsel.c                    |   2 +-
 gtk/gtkentry.c                       |   2 +-
 gtk/gtkexpander.c                    |   2 +-
 gtk/gtkhsv.c                         |  27 ++++-----
 gtk/gtkiconview.c                    |  10 ++--
 gtk/gtklabel.c                       |   3 +-
 gtk/gtkmain.c                        |  12 +++-
 gtk/gtknotebook.c                    |   2 +-
 gtk/gtkrange.c                       |   2 +-
 gtk/gtksettings.c                    |  19 ++++++
 gtk/gtkswitch.c                      |   2 +-
 gtk/gtktextview.c                    |   2 +-
 gtk/gtktrayicon-x11.c                |   2 +-
 gtk/gtktreeview.c                    |   6 +-
 gtk/gtkwidget.c                      |  42 +++++++++++++
 gtk/gtkwidget.h                      |   1 +
 gtk/gtkwindow.c                      | 111
 +++++++++++++++++++++++++++++++++--
 gtk/gtkwindow.h                      |   3 +
 25 files changed, 245 insertions(+), 61 deletions(-)

commit 6596dbff312ecdc65681c37f3de21217d7731388
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Aug 10 13:30:55 2011 +0200

    Updated Spanish translation

 po-properties/es.po | 731
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 371 insertions(+), 360 deletions(-)

commit 99080af3ee309b4f975f4aecbedc263711557876
Author: Rachid BM <rachidbm@ubuntu.com>
Date:   Tue Aug 9 15:15:56 2011 +0200

    Language improvements

    Changed rgba to uppercase (Only in UI strings)
    Fixed the typo: tolevel -> toplevel

 gtk/gtkexpander.c | 2 +-
 gtk/gtktexttag.c  | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 7e22b46c1f5c7cc15e18283932497760705f03a3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Aug 9 15:32:21 2011 +0200

    combobox: add a "combobox-entry" style class for comboboxes with
    entries

    This way themes can use GtkComboBox.combobox-entry to match that
    specific case, and GtkComboBox.combobox-entry .button to match the
    button/arrow side of the widget.

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtkcombobox.c                    | 4 ++++
 gtk/gtkstylecontext.c                | 1 +
 gtk/gtkstylecontext.h                | 9 +++++++++
 4 files changed, 15 insertions(+)

commit d324a99454ebe3fbf556f091e724f02c5fa777b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 9 15:08:53 2011 +0200

    Fix entry drawing in the presence of margins

    Margins need to be taken into account when comparing requisitions
    and allocations, which GtkEntry (and subclasses) do for some reason.

 gtk/gtkentry.c      | 21 ++++++++++++++-------
 gtk/gtkspinbutton.c | 34 +++++++++++++++++++++++-----------
 2 files changed, 37 insertions(+), 18 deletions(-)

commit 17f99f663f178edf06b20bebd00bc3fd56ae006a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 8 12:06:59 2011 +0200

    GtkGrid: Add a way to insert rows or columns

    This is useful functionality that makes it easier to insert
    things in the middle of an already populated grid.

    Bug 653817

 docs/reference/gtk/gtk3-sections.txt |   3 +
 gtk/gtk.symbols                      |   3 +
 gtk/gtkgrid.c                        | 136
 +++++++++++++++++++++++++++++++++++
 gtk/gtkgrid.h                        |   7 ++
 tests/testgrid.c                     |  74 +++++++++++++++++++
 5 files changed, 223 insertions(+)

commit 5bfef8c80a62fe4130602f0017f10880aa18e574
Author: Will Thompson <will.thompson@collabora.co.uk>
Date:   Sun Aug 7 12:09:10 2011 +0200

    GtkAppChooser: improve grammar in short_description

    https://bugzilla.gnome.org/show_bug.cgi?id=656098

 gtk/gtkappchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 92e1d274758f95bdd0b9c121e667e88684d3f4a0
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sat Aug 6 18:56:01 2011 +0200

    Fix warning

 gtk/gtkstyleproperty.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 94782e914c1fb8e5fc62331c5f93a6648421c5be
Author: Benjamin Berg <benjamin@sipsolutions.net>
Date:   Sat Aug 6 10:37:21 2011 +0200

    Fix polling for new data in cups print backend (bug #599664)

 modules/printbackends/cups/gtkcupsutils.c        | 78
 ++++++++++++++----------
 modules/printbackends/cups/gtkcupsutils.h        |  4 +-
 modules/printbackends/cups/gtkprintbackendcups.c | 26 ++++++--
 3 files changed, 70 insertions(+), 38 deletions(-)

commit d4b992506ad83a6482f836cb77a24ac24dbecc8e
Merge: 6c64427273 2485273247
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Aug 2 11:46:05 2011 -0500

    Merge branch 'bgo593793-filechooser-recent-folders-master'

commit 2485273247d74ae8a86c8b5f8bf307b27be3f41c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Aug 2 11:44:52 2011 -0500

    bgo#655822 - Put back the expand-folders schema in gsettings

    Apparently schemas are part of the ABI contract; running apps crash
    if a
    schema disapppears and they happen to access it.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/org.gtk.Settings.FileChooser.gschema.xml | 3 +++
 1 file changed, 3 insertions(+)

commit 6c644272735ef17daaeee9142b5b7730afdea033
Author: Daniel Nylander <po@danielnylander.se>
Date:   Tue Aug 2 00:46:30 2011 +0200

    Updated Swedish translation

 po/sv.po | 1542
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 666 insertions(+), 876 deletions(-)

commit 48d859b823880d9822f966a8ca01f2e02ac59aa4
Author: Daniel Nylander <po@danielnylander.se>
Date:   Tue Aug 2 00:44:17 2011 +0200

    Updated Swedish translation

 po-properties/sv.po | 3620
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1881 insertions(+), 1739 deletions(-)

commit bb09982b66281f703c6d4a4f8f0c10ef21d517db
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Thu Jul 28 13:29:37 2011 +0200

    Avoid introspection scanner warning on GtkPlug and GtkSocket

    Make sure that sources with annotations are included into the list of
    sources passed to introspection scanner.

 gtk/Makefile.am | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 21a5b038a7104bda778d8d7c2724f460e7929c9d
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Thu Jul 28 13:27:23 2011 +0200

    Add annotations so that methods are properly paired to objects.

    Add type annotations to 1st argument of gdk_x11_* functions so that
    they are
    properly recognized as methods of GdkX11 objects.

    https://bugzilla.gnome.org/show_bug.cgi?id=655496

 gdk/x11/gdkcursor-x11.c    |  6 +++---
 gdk/x11/gdkdisplay-x11.c   | 20 ++++++++++----------
 gdk/x11/gdkscreen-x11.c    | 10 +++++-----
 gdk/x11/gdkselection-x11.c |  6 +++---
 gdk/x11/gdkvisual-x11.c    |  2 +-
 gdk/x11/gdkwindow-x11.c    | 15 ++++++++-------
 gdk/x11/gdkxid.c           |  3 ++-
 7 files changed, 32 insertions(+), 30 deletions(-)

commit 0893a3fd390d7d1fb40a0d2939852618e40c0289
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Thu Jul 28 13:17:35 2011 +0200

    Enable introspection of X11-specific functions and methods

    Functions dealing with native Xlib types were (skip)ed because
    gobject-introspection did not have correct Xlib types declarations.
    They are corrected now, so these GdkX11 functions can be enabled back
    again.

    https://bugzilla.gnome.org/show_bug.cgi?id=655495

 gdk/x11/gdkcursor-x11.c   |  6 +++---
 gdk/x11/gdkdisplay-x11.c  |  4 ++--
 gdk/x11/gdkmain-x11.c     | 10 +++++-----
 gdk/x11/gdkproperty-x11.c | 16 ++++++++--------
 gdk/x11/gdkscreen-x11.c   |  2 +-
 gdk/x11/gdkvisual-x11.c   |  4 ++--
 gdk/x11/gdkwindow-x11.c   |  2 +-
 7 files changed, 22 insertions(+), 22 deletions(-)

commit dca9db124b803a007fbecde8dd8b7cac8faa0b8b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Jul 30 23:00:38 2011 +0200

    Bug 655545 - condition can never be true in
    gtk_tree_view_real_set_cursor

    Spotted by Ben Pfaff.

 gtk/gtktreeview.c | 2 --
 1 file changed, 2 deletions(-)

commit 58ba8a7c7ff55251eabb7f4979faa300abc62e26
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Jul 25 22:33:02 2011 +0200

    quartz: use already existing current_button_state variable

 gdk/quartz/gdkevents-quartz.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit a979e414fb4c242ae39f2f52d239499d6c5bac98
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Jul 25 22:29:30 2011 +0200

    quartz: remove _gdk_quartz_events_get_current_event_mask

 gdk/quartz/gdkevents-quartz.c  | 8 --------
 gdk/quartz/gdkprivate-quartz.h | 1 -
 2 files changed, 9 deletions(-)

commit c9f6c7645c118618f4d157427f9b9430d7d77f64
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Jul 25 22:26:52 2011 +0200

    quartz: return modifiers instead of an event mask ...

 gdk/quartz/gdkdevice-core-quartz.c |  6 ++++--
 gdk/quartz/gdkevents-quartz.c      | 20 ++++++++++++++++++--
 gdk/quartz/gdkprivate-quartz.h     |  3 +++
 gdk/quartz/gdkwindow-quartz.c      |  3 ++-
 4 files changed, 27 insertions(+), 5 deletions(-)

commit ceca333309268f7782a891972f43d3fbcf77c51c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jul 28 17:44:02 2011 +0200

    quartz: Remove MAC_OS_X_VERSION_MIN_ALLOWED ifdef

    I tried to suppress compiler warnings on pre-10.6 machines this way,
    but it defeats its purpose when you compile for pre-10.6 machines on
    a 10.6 machine.  For now, we have to live with the warnings when
    compiling on/for pre-10.6 machines, there does not seem an easy
    and proper
    way to suppress the warnings.

 gdk/quartz/gdkwindow-quartz.c | 2 --
 1 file changed, 2 deletions(-)

commit 39a4017c331569ccda1d1b57b45b901ca2de5273
Author: Sergio Cipolla <secipolla@gmail·com>
Date:   Thu Jul 28 09:45:59 2011 -0300

    Fixed a string in Brazilian Portuguese translation

 po/pt_BR.po | 1009
 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 565 insertions(+), 444 deletions(-)

commit af00ca81e1787ce59e10cd21b8ee49a246256958
Merge: 8d69f3daf2 9112cb4dfa
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 27 18:56:39 2011 -0500

    Merge branch 'bgo593793-filechooser-recent-folders-master'

commit 9112cb4dfab7a2b5f2f14acfa88f867f2b1ba453
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 27 18:41:23 2011 -0500

    Set the location mode when changing the operation mode

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 1 +
 1 file changed, 1 insertion(+)

commit 80d0efd94ab90bf866650e666d6ce26fa7ee0b6e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 27 18:03:22 2011 -0500

    Switch to OPERATION_MODE_BROWSE when switching to volume or file
    shortcuts

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 4 ++++
 1 file changed, 4 insertions(+)

commit ff95a79d984a2b18b56025445e1bcc36cd3e692b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 27 17:46:04 2011 -0500

    Remove the unused, initial-text logic from the location entry

    Years ago, when the location entry only appeared in a popup window,
    it used to appear
    populated with the current folder's path.  We had some logic to do
    this, but since now
    the location entry appears in the main dialog, we can do away with
    that old code.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 80
 +++------------------------------------------
 1 file changed, 5 insertions(+), 75 deletions(-)

commit fa2e2876876916eef45fa229534676ca9101fab0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 27 17:44:55 2011 -0500

    Create the location_entry in a single function

    We had duplicated code to create the entry in two cases, for Open
    and for Save modes.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

commit 9ed65c56203c6db7176ca3f8f8eeaa941f1cc402
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 27 17:30:05 2011 -0500

    Only unset the entry's contents if the entry exists

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 6c31de64b383c56695a410513205d33cbeabd2a8
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 27 16:52:12 2011 -0500

    Discard the search widgets in a separate function

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 3de864cfff7da1823d37bc23f1b8ffdfd0196e87
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 27 16:47:55 2011 -0500

    Move the widgets above the hpaned to their own box

    This way we can re-create the contents of that box easily without
    disrupting
    the rest of the file chooser.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 19 ++++++++++++-------
 gtk/gtkfilechooserprivate.h |  1 +
 2 files changed, 13 insertions(+), 7 deletions(-)

commit c1fbdb4fd0122f2da664617ea2f0adf92b97ad0c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jul 26 16:43:36 2011 -0500

    Make operation_mode_set() handle SEARCH and RECENT modes as well

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 161
 +++++++++++++++++++-------------------------
 1 file changed, 71 insertions(+), 90 deletions(-)

commit cccf35f862289dbc9acc27a0e3ad060ea6d3fe23
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jul 26 16:17:43 2011 -0500

    Centralize changing the operation mode in operation_mode_set()

    This will be the central function to switch operation modes:  stop
    searches or the recent-files
    process; switch widgets, etc.

    We factor out the common code from recent_switch_to_browse_mode()
    and search_switch_to_browse_mode(),
    and remove those functions.  All the code that switched modes by
    hand now calls
    the central operation_mode_set().

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 128
 ++++++++++++++------------------------------
 1 file changed, 40 insertions(+), 88 deletions(-)

commit 7726276fe9c21f2a70ff3f556d2232f7d2d5fb7f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jul 26 16:04:14 2011 -0500

    Remove duplicated code from *_switch_to_browse_mode()

    That code indeed lives in operation_mode_stop(), so use it instead of
    having inlined duplicates.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 9e6e6575de6525a2a2329022a0fe26e701e43cec
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jul 26 16:00:35 2011 -0500

    Rename stop_operation() to operation_mode_stop()

    We'll now prefix functions to change the impl->operation_mode with
    'operation_mode',
    for clarity.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 59
 ++++++++++++++++++++++++---------------------
 1 file changed, 31 insertions(+), 28 deletions(-)

commit 8962e0383f6dce489af6ee32a62b6f9b5207780d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 13 16:04:54 2011 -0500

    Save selection to recent-files in the asynchronous Save cases

    Various paths in SAVE or CREATE_FOLDER return from ::should_respond()
    but
    leave an asynchronous process running.  This process checks some
    things
    in the user's selection, for example, 'does the file exist, and if so
    do we need to bring up an overwrite-confirmation dialog?'.  When these
    async processes complete *and* it is indeed time for the dialog to
    be terminated (via the response-requested signal), we also need to
    save the selection to the recently-used list - as ::should_respond()
    does
    by itself in the cases when it can request a response immediately.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit 7985ab786d6efb83e274d9fa17577511d713f091
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jul 12 11:35:57 2011 -0500

    Log to recent-files when confirming the file chooser

    To make life easier for users, when apps don't properly update the
    recently-used list
    after choosing a file, we now do that directly from the file chooser.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 76
 +++++++++++++++++++++++++++++++++++----------
 1 file changed, 59 insertions(+), 17 deletions(-)

commit 8d69f3daf258c03e3b8d839cacc15a7b4d12e64d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Jul 25 22:02:25 2011 +0200

    Bug 508601 - Copying from GTK+ applications causes crash

    In GtkClipboardOwner pasteboard:provideDataForType do not call
    _gtk_quartz_set_selection_data_for_pasteboard() is
    selection_data.length
    is smaller than 0.  The function relies on having a positive length,
    since it stores the length in a uint ...

 gtk/gtkclipboard-quartz.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit b0dd7e1cfdd3217cff9cb5e0a932e155821556b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 25 10:20:56 2011 -0400

    widget-factory: small tweaks

    Use our canonical example url in the link button, use the
    placeholder-text
    feature for the search entry, and add a runtime switch for the
    dark theme.

 tests/widget-factory.c  | 24 +++++++++++++++++++-----
 tests/widget-factory.ui | 19 +++++++++++++++++--
 2 files changed, 36 insertions(+), 7 deletions(-)

commit 786521d5a818019e5841d209a76ea27ba777125c
Author: Michael Hutchinson <m.j.hutchinson@gmail.com>
Date:   Mon Jul 25 10:29:23 2011 +0200

    Bug 655074 - Fix crash with undecorated windows on MacOS Lion

 gdk/quartz/gdkwindow-quartz.c | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

commit 093612a46c4a3348087c1ad90acac840cd41dcda
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 25 00:46:34 2011 -0400

    Use G_DEFINE_TYPE for GtkIconViewItemAccessible

 gtk/gtkiconview.c | 101
 +++++++++++++-----------------------------------------
 1 file changed, 24 insertions(+), 77 deletions(-)

commit 2c6c0fe329776ff8b10b2f454630c9ceb8b60e08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 25 00:34:08 2011 -0400

    Minor cleanups

 gtk/gtkiconview.c | 42 +++++++++++++++++++-----------------------
 1 file changed, 19 insertions(+), 23 deletions(-)

commit a4560cdfbb25053efd282353c03ac668d0e11e41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 25 00:27:42 2011 -0400

    Rework AtkText implementation

    Use a PangoLayout, instead of storing a text buffer per item.
    And use gtkpango api instead of implementing it all ourselves.

 gtk/gtkiconview.c | 674
 +++++++++++-------------------------------------------
 1 file changed, 129 insertions(+), 545 deletions(-)

commit 26a040e81b97724c8e644cd3030eafadf6cd15e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 24 23:59:00 2011 -0400

    Drop some grandiosity from the AtkAction implementation

    There is only one action here, no need to pretend otherwise.

 gtk/gtkiconview.c | 84
 +++++++++++++------------------------------------------
 1 file changed, 19 insertions(+), 65 deletions(-)

commit 625947f9f26f824028c079ccaee103845f9cf503
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 24 23:48:41 2011 -0400

    Use G_DEFINE_TYPE for GtkIconViewAccessible

 gtk/gtkiconview.c | 93
 ++++++++++++++++++-------------------------------------
 1 file changed, 30 insertions(+), 63 deletions(-)

commit fadd58a0fb808e47e43430d41eb8e1987ce05e42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 24 23:28:57 2011 -0400

    Drop GtkIconViewAccessiblePrivate

    Just put the members in GtkIconViewAccessible itself.

 gtk/gtkiconview.c | 214
 +++++++++++++++++++++++-------------------------------
 1 file changed, 89 insertions(+), 125 deletions(-)

commit 8a544d54eabb7bcb81fc50d0401c64c48eaba49e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 24 23:04:02 2011 -0400

    Move GtkBuildable implementation up before accessibility

    Just code rearrangement, no other changes.

 gtk/gtkiconview.c | 56
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 28 insertions(+), 28 deletions(-)

commit b7abf0b3ce7ac487851c808be577e2f24f822025
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 23 22:28:29 2011 -0400

    Mention the demise of gail in 3.2 release notes

 README.in | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2983f3fc14567dfb980d4a077ee544cd11baedfb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 23 21:28:29 2011 -0400

    Update gtk_widget_get_accessible() docs

    Don't mention GTK_MODULES for loading a11y implementations
    anymore.

 gtk/gtkwidget.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit e8486fdf710ce49da0c0a70ff9bbe6645bd5e3ae
Author: Felix Riemann <friemann@gnome.org>
Date:   Sat Jul 23 15:50:05 2011 +0200

    gtkstyleproperty: fix small memory leak

    The released value is a string array and thus g_free is not
    sufficient.

    https://bugzilla.gnome.org/show_bug.cgi?id=655173

 gtk/gtkstyleproperty.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28cb6f4bb3ed1ed298e011bf4033a5cec0275db5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 23 13:52:29 2011 -0400

    Fix up last commit

 docs/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 2937a875a0797511c20af6ccd1334257e7239bf4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 23 13:42:52 2011 -0400

    Ditch some long dead perl cruft

 docs/generation.txt | 177 ---------------------------------
 gdk/Makefile.am     |   1 -
 gdk/makeenums.pl    | 279
 ----------------------------------------------------
 gtk/makeenums.pl    | 216 ----------------------------------------
 4 files changed, 673 deletions(-)

commit 07f525368dd85e6ee1640f0c52cca2413757a3a4
Author: Yuri Kozlov <yaray@komyakino.ru>
Date:   Sat Jul 23 21:26:47 2011 +0400

    Updated Russian translation

 po/ru.po | 999
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 536 insertions(+), 463 deletions(-)

commit 3f07c44ea9519cdbbcc01e9995c0fbaa194579f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 23 10:24:25 2011 -0400

    post-release bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c3be60198f1ae6fe1e919677914b82cb934ffda2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 22 23:09:23 2011 -0400

    Towards a working distcheck

 Makefile.am     | 1 +
 gtk/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 749b6cc635e3290840cf44af9da308060df99991
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 22 22:03:18 2011 -0400

    Fix make dist

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c10c08ddd640719e705a5e38496e33e308dfd956
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Sat Jul 23 15:20:35 2011 +0200

    [l10n] Updated Italian translation

 po/it.po | 1316
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 781 insertions(+), 535 deletions(-)

commit ecd5f73dd7640897e9ade46e0c8316775e40ed3e
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Sat Jul 23 12:27:45 2011 +0200

    build: Fix makefile for new location of test image

 gtk/tests/Makefile.am        | 1 -
 tests/css/parser/Makefile.am | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 117169649b03c9a45e9f65ee274ff7e8154d32a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 22 22:01:51 2011 -0400

    More updates

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit ec72283a65a8a02a22490c490c0d57cda8acfdb1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 22 22:00:34 2011 -0400

    some minor doc fixes

 gtk/gtktestutils.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit f7e927b93c83b3e1b8956a490f67a8820923db52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 22 21:54:08 2011 -0400

    Try to make the docs build again

    After some searching, it turns out that gtk-doc now interprets
    markdown, and can no longer accept '-' in the docs without making
    a mess. I hope that this does not affect more places in more
    subtle ways.

 gtk/gtkfilechooserdialog.c | 55
 ++++++++++++++++------------------------------
 1 file changed, 19 insertions(+), 36 deletions(-)

commit b555a979a469935b04934e035a73d534ea9d0de2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 22 21:53:20 2011 -0400

    Drop non-existing functions

 docs/reference/gtk/gtk3-sections.txt | 5 -----
 1 file changed, 5 deletions(-)

commit a03ab2396e6e020f594f72055657d74ff9b7103c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 22 19:52:54 2011 -0400

    Keep building libgail-util docs for now

 docs/reference/Makefile.am              | 2 +-
 docs/reference/libgail-util/Makefile.am | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit d82aeb82459ca30959a5f202c528d3ae3d123aa4
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 22 15:50:20 2011 +0200

    tests: Fix stylecontext test that we changed semantics for

    We don't have different priorities for superclasses anymore.

 gtk/tests/stylecontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0b4d8433d49b596b2d7bb4a97c0b44cf412d3953
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Fri Jul 15 17:24:01 2011 +0100

    Bug 654266 — No longer possible to set empty text on a
    GtkProgressBar

    Change the semantics of GtkProgressBar:text slightly so that it
    behaves as
    it did before GTK+ 3.

    Closes: bgo#654266

 gtk/gtkprogressbar.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 71a70a7d5cbf7750149702dd7aea67f2f3af45b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 22 18:49:44 2011 -0400

    Use generic marshaler

    If only to keep people from refiling the same issue over
    and over again...

 perf/Makefile.am         | 18 ------------------
 perf/gtkwidgetprofiler.c |  5 ++---
 perf/marshalers.list     |  2 --
 3 files changed, 2 insertions(+), 23 deletions(-)

commit edcce8e6baba0dac06c4c59433e28023b7a8163c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 22 09:17:50 2011 -0400

    Updates for 3.1.10

 NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit 0388781e8f3415bad909d9f29c5a4c9d9ccd2ea4
Author: Patrick Welche <prlw1@cam.ac.uk>
Date:   Fri Jul 1 19:14:48 2011 +0100

    XK_Num_Lock is called GDK_KEY_Num_Lock in this source tree.

 gdk/x11/gdkkeys-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 91706f7883c64f3d4e842995f448854ca2aa1f6c
Author: Andre Klapper <a9016009@gmx.de>
Date:   Fri Jul 22 19:56:49 2011 +0200

    Don't use deprecated G_UNICODE_COMBINING_MARK

 gtk/gtktextiter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b2d679a45ccfee41853a4eb0996a07230f06bbd7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jul 22 14:20:50 2011 +0200

    configure.ac: Bump glib required version

    GTK+ depends on Glib 2.29.14 because we are using the new added
    g_format_size() glib function

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d56e8c8e548441d601a2b3e4123393b0a34502be
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 21 02:41:42 2011 +0200

    tests: Move declaration tests to new test infrastructure

    This way, we can test more feature of them, in particular check for
    different errors, which were causing test failures.

 gtk/tests/stylecontext.c                         |  83
 -----------------------
 gtk/tests/test.png                               | Bin 3569 -> 0 bytes
 tests/css/parser/Makefile.am                     |  75
 ++++++++++++++++++++
 tests/css/parser/declarations-invalid-01.css     |   1 +
 tests/css/parser/declarations-invalid-01.errors  |   1 +
 tests/css/parser/declarations-invalid-01.ref.css |   0
 tests/css/parser/declarations-invalid-02.css     |   1 +
 tests/css/parser/declarations-invalid-02.errors  |   1 +
 tests/css/parser/declarations-invalid-02.ref.css |   3 +
 tests/css/parser/declarations-invalid-03.css     |   1 +
 tests/css/parser/declarations-invalid-03.errors  |   1 +
 tests/css/parser/declarations-invalid-03.ref.css |   3 +
 tests/css/parser/declarations-invalid-04.css     |   1 +
 tests/css/parser/declarations-invalid-04.errors  |   1 +
 tests/css/parser/declarations-invalid-04.ref.css |   3 +
 tests/css/parser/declarations-invalid-05.css     |   1 +
 tests/css/parser/declarations-invalid-05.errors  |   1 +
 tests/css/parser/declarations-invalid-05.ref.css |   3 +
 tests/css/parser/declarations-invalid-06.css     |   1 +
 tests/css/parser/declarations-invalid-06.errors  |   1 +
 tests/css/parser/declarations-invalid-06.ref.css |   3 +
 tests/css/parser/declarations-invalid-07.css     |   1 +
 tests/css/parser/declarations-invalid-07.errors  |   1 +
 tests/css/parser/declarations-invalid-07.ref.css |   3 +
 tests/css/parser/declarations-invalid-08.css     |   1 +
 tests/css/parser/declarations-invalid-08.errors  |   3 +
 tests/css/parser/declarations-invalid-08.ref.css |   0
 tests/css/parser/declarations-valid-01.css       |   1 +
 tests/css/parser/declarations-valid-01.ref.css   |   0
 tests/css/parser/declarations-valid-02.css       |   1 +
 tests/css/parser/declarations-valid-02.ref.css   |   7 ++
 tests/css/parser/declarations-valid-03.css       |   1 +
 tests/css/parser/declarations-valid-03.ref.css   |   7 ++
 tests/css/parser/declarations-valid-04.css       |   1 +
 tests/css/parser/declarations-valid-04.ref.css   |   7 ++
 tests/css/parser/declarations-valid-05.css       |   1 +
 tests/css/parser/declarations-valid-05.ref.css   |   3 +
 tests/css/parser/declarations-valid-06.css       |   1 +
 tests/css/parser/declarations-valid-06.ref.css   |   0
 tests/css/parser/declarations-valid-07.css       |   3 +
 tests/css/parser/declarations-valid-07.ref.css   |   0
 tests/css/parser/declarations-valid-08.css       |   1 +
 tests/css/parser/declarations-valid-08.ref.css   |   7 ++
 tests/css/parser/declarations-valid-09.css       |   1 +
 tests/css/parser/declarations-valid-09.ref.css   |   4 ++
 tests/css/parser/declarations-valid-10.css       |   1 +
 tests/css/parser/declarations-valid-10.ref.css   |   6 ++
 tests/css/parser/declarations-valid-11.css       |   1 +
 tests/css/parser/declarations-valid-11.ref.css   |   6 ++
 tests/css/parser/declarations-valid-12.css       |   1 +
 tests/css/parser/declarations-valid-12.ref.css   |   6 ++
 tests/css/parser/declarations-valid-13.css       |   1 +
 tests/css/parser/declarations-valid-13.ref.css   |   6 ++
 tests/css/parser/declarations-valid-14.css       |   1 +
 tests/css/parser/declarations-valid-14.ref.css   |   6 ++
 tests/css/parser/declarations-valid-15.css       |   1 +
 tests/css/parser/declarations-valid-15.ref.css   |   6 ++
 tests/css/parser/declarations-valid-16.css       |   1 +
 tests/css/parser/declarations-valid-16.ref.css   |  10 +++
 tests/css/parser/declarations-valid-17.css       |   1 +
 tests/css/parser/declarations-valid-17.ref.css   |   6 ++
 tests/css/parser/declarations-valid-18.css       |   1 +
 tests/css/parser/declarations-valid-18.errors    |   1 +
 tests/css/parser/declarations-valid-18.ref.css   |   0
 tests/css/parser/declarations-valid-19.css       |   3 +
 tests/css/parser/declarations-valid-19.ref.css   |   3 +
 tests/css/parser/declarations-valid-20.css       |   5 ++
 tests/css/parser/declarations-valid-20.ref.css   |   3 +
 tests/css/parser/declarations-valid-21.css       |   6 ++
 tests/css/parser/declarations-valid-21.ref.css   |   3 +
 tests/css/parser/declarations-valid-22.css       |   1 +
 tests/css/parser/declarations-valid-22.ref.css   |   6 ++
 tests/css/parser/declarations-valid-23.css       |   1 +
 tests/css/parser/declarations-valid-23.ref.css   |   6 ++
 tests/css/parser/declarations-valid-24.css       |   1 +
 tests/css/parser/declarations-valid-24.ref.css   |   3 +
 tests/css/parser/declarations-valid-25.css       |   1 +
 tests/css/parser/declarations-valid-25.ref.css   |   3 +
 tests/css/parser/test.png                        | Bin 0 -> 148 bytes
 79 files changed, 264 insertions(+), 83 deletions(-)

commit 47635a24342c9a6e5c2463e0252e115d04d3496b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 21 02:41:10 2011 +0200

    themingengine: Return NULL for nonexistant theming engines

    his also makes the function conform to its documentation.

 gtk/gtkthemingengine.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 90620603042bee8e32e3c8d88fac61615c6e7a7c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 21 02:40:34 2011 +0200

    css: Don't print both border-image-repeat values when they're
    identical

 gtk/gtkstyleproperty.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 72bc10a61cdb4a5ccea250446d54ecb55afe3c47
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 21 02:40:06 2011 +0200

    css: Ensure that font shorthand parsing sets font name and size

 gtk/gtkstyleproperty.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 5a1e1579b3abdd4308bf19393fdaa02f4e29fe70
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 21 00:43:00 2011 +0200

    styleproperty: dump image surfaces as PNG data URLs

    We're not able to load that (yet?), but it's useful for producing
    diffable test dumps.

 gtk/gtkstyleproperty.c | 68
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 67 insertions(+), 1 deletion(-)

commit db6661822783f4c9259cc516474b4068380a33c2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 20 23:41:21 2011 +0200

    reftests: Add test for border radius clamping

 tests/reftests/Makefile.am                |  3 +++
 tests/reftests/border-radius-clamp.css    |  9 +++++++++
 tests/reftests/border-radius-clamp.ref.ui | 18 ++++++++++++++++++
 tests/reftests/border-radius-clamp.ui     | 17 +++++++++++++++++
 4 files changed, 47 insertions(+)

commit b3f03d092fd71ba6f31a0dda20f1b00fa0d99eb3
Author: Andrea Cimitan <andrea.cimitan@canonical.com>
Date:   Wed Jul 20 23:37:26 2011 +0200

    roundedbox: Clamp border radius to box size

    Note that clamping in rounded_box_grow() is not necessary as that
    function cannot lead to overlap unless the rounded box was overlapping
    previously.

    https://bugzilla.gnome.org/show_bug.cgi?id=655009

 gtk/gtkroundedbox.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit a02b82056a37df9e235ba09afb78cc8bb299c797
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 20 13:07:12 2011 +0200

    tests: Remove unused file from EXTRA_DIST

 gtk/tests/Makefile.am | 2 +-
 gtk/tests/test.css    | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

commit b0b287f7b53e50b71dee641ea11035a2f2924165
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 20 12:53:41 2011 +0200

    themingengine: Use the default way of indicating privates

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtkthemingengine.c               | 2 --
 gtk/gtkthemingengine.h               | 3 ++-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 9e36bea9078be839d4e423b7db15338ae74700a9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 20 12:31:44 2011 +0200

    styleproperty: An unnamed engine equals the default engine

 gtk/gtkstyleproperty.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d314709af6de2145f6a20c602354dfc318812e8e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 20 12:02:00 2011 +0200

    tests: Declare previously invalid CSS as valid now

    The CSS is valid, it might just not work (though most of it will for
    siblings).

 gtk/tests/stylecontext.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit 4f5e69fa2cb6a93136140e70ade0f8b08af9b5d7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 20 12:01:36 2011 +0200

    tests: Fix whitespace between url and (

    It's not allowed according to CSS (and browsers).

 gtk/tests/stylecontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5a1f371e1226aa185216f555ab2dcaa2468eae18
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 20 11:59:15 2011 +0200

    cssprovider: Fix names for first and last child pseudo class

    The correct name is :first-child, not :first

 gtk/gtkcssprovider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4ead7b69ea081f50ddf1d39ba6e24e013bed13f9
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jul 20 20:22:26 2011 +0200

    Switch to g_format_size()

    g_format_size_for_display() has been deprecated in GLib and replaced
    with
    g_format_size().  Follow that change.

 gtk/gtkfilechooserdefault.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc0149612f52f2d50357ebc4b32da6fde6361af7
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jul 20 10:40:54 2011 +0800

    Update Visual Studio Project Files

    -Change ATK dependency back to atk-1.0.lib, and the corresponding
    include
     folder back to atk-1.0 for all projects as ATK-2.x will still
     retain the
     1.0 suffixes. (ATK Commit 01cec72)
    -Update corresponding description in the VS README.txt files
    -Also fix up the VS2010 README.txt file a bit.

 build/win32/vs10/README.txt       | 28 +++++++++-------------------
 build/win32/vs10/gailutil.vcxproj |  8 ++++----
 build/win32/vs10/gtk+.props       |  2 +-
 build/win32/vs10/gtk.vcxprojin    |  8 ++++----
 build/win32/vs9/README.txt        | 27 ++++++++-------------------
 build/win32/vs9/gailutil.vcproj   |  8 ++++----
 build/win32/vs9/gtk+.vsprops      |  2 +-
 build/win32/vs9/gtk.vcprojin      |  8 ++++----
 8 files changed, 35 insertions(+), 56 deletions(-)

commit 75a43bb40cf1e7dca52e30172cc07e66e183f4f5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 20 02:34:02 2011 +0200

    tests: Move empty css parser test to new CSS tests

 gtk/tests/stylecontext.c     | 19 -------------------
 tests/css/parser/Makefile.am |  1 +
 tests/css/parser/empty.css   |  0
 3 files changed, 1 insertion(+), 19 deletions(-)

commit 15674c5bd48ffaa676c323a1806653ba1994cd05
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 20 02:26:50 2011 +0200

    tests: Move stylecontext CSS tests

    Use the new CSS infrastructure for part of the old CSS tests. This way
    we can probably check for warning messages such as deprecations.

 gtk/tests/stylecontext.c               |  94 -------------------------
 tests/css/parser/Makefile.am           | 124
 +++++++++++++++++++++++++++++++++
 tests/css/parser/at-invalid-01.css     |   1 +
 tests/css/parser/at-invalid-01.errors  |   1 +
 tests/css/parser/at-invalid-01.ref.css |   0
 tests/css/parser/at-invalid-02.css     |   1 +
 tests/css/parser/at-invalid-02.errors  |   1 +
 tests/css/parser/at-invalid-02.ref.css |   0
 tests/css/parser/at-invalid-03.css     |   1 +
 tests/css/parser/at-invalid-03.errors  |   1 +
 tests/css/parser/at-invalid-03.ref.css |   0
 tests/css/parser/at-invalid-04.css     |   1 +
 tests/css/parser/at-invalid-04.errors  |   1 +
 tests/css/parser/at-invalid-04.ref.css |   0
 tests/css/parser/at-invalid-05.css     |   1 +
 tests/css/parser/at-invalid-05.errors  |   1 +
 tests/css/parser/at-invalid-05.ref.css |   0
 tests/css/parser/at-invalid-06.css     |   1 +
 tests/css/parser/at-invalid-06.errors  |   1 +
 tests/css/parser/at-invalid-06.ref.css |   0
 tests/css/parser/at-invalid-07.css     |   1 +
 tests/css/parser/at-invalid-07.errors  |   1 +
 tests/css/parser/at-invalid-07.ref.css |   0
 tests/css/parser/at-invalid-08.css     |   1 +
 tests/css/parser/at-invalid-08.errors  |   1 +
 tests/css/parser/at-invalid-08.ref.css |   0
 tests/css/parser/at-invalid-09.css     |   1 +
 tests/css/parser/at-invalid-09.errors  |   1 +
 tests/css/parser/at-invalid-09.ref.css |   0
 tests/css/parser/at-invalid-10.css     |   1 +
 tests/css/parser/at-invalid-10.errors  |   1 +
 tests/css/parser/at-invalid-10.ref.css |   0
 tests/css/parser/at-invalid-11.css     |   1 +
 tests/css/parser/at-invalid-11.errors  |   1 +
 tests/css/parser/at-invalid-11.ref.css |   0
 tests/css/parser/at-invalid-12.css     |   1 +
 tests/css/parser/at-invalid-12.errors  |   1 +
 tests/css/parser/at-invalid-12.ref.css |   0
 tests/css/parser/at-invalid-13.css     |   1 +
 tests/css/parser/at-invalid-13.errors  |   1 +
 tests/css/parser/at-invalid-13.ref.css |   0
 tests/css/parser/at-invalid-14.css     |   1 +
 tests/css/parser/at-invalid-14.errors  |   1 +
 tests/css/parser/at-invalid-14.ref.css |   0
 tests/css/parser/at-invalid-15.css     |   1 +
 tests/css/parser/at-invalid-15.errors  |   1 +
 tests/css/parser/at-invalid-15.ref.css |   0
 tests/css/parser/at-invalid-16.css     |   1 +
 tests/css/parser/at-invalid-16.errors  |   1 +
 tests/css/parser/at-invalid-16.ref.css |   0
 tests/css/parser/at-invalid-17.css     |   1 +
 tests/css/parser/at-invalid-17.errors  |   1 +
 tests/css/parser/at-invalid-17.ref.css |   0
 tests/css/parser/at-invalid-18.css     |   1 +
 tests/css/parser/at-invalid-18.errors  |   1 +
 tests/css/parser/at-invalid-18.ref.css |   0
 tests/css/parser/at-invalid-19.css     |   1 +
 tests/css/parser/at-invalid-19.errors  |   1 +
 tests/css/parser/at-invalid-19.ref.css |   0
 tests/css/parser/at-invalid-20.css     |   1 +
 tests/css/parser/at-invalid-20.errors  |   1 +
 tests/css/parser/at-invalid-20.ref.css |   0
 tests/css/parser/at-invalid-21.css     |   1 +
 tests/css/parser/at-invalid-21.errors  |   2 +
 tests/css/parser/at-invalid-21.ref.css |   0
 tests/css/parser/at-invalid-22.css     |   1 +
 tests/css/parser/at-invalid-22.errors  |   1 +
 tests/css/parser/at-invalid-22.ref.css |   0
 tests/css/parser/at-invalid-23.css     |   1 +
 tests/css/parser/at-invalid-23.errors  |   2 +
 tests/css/parser/at-invalid-23.ref.css |   0
 tests/css/parser/at-invalid-24.css     |   1 +
 tests/css/parser/at-invalid-24.errors  |   2 +
 tests/css/parser/at-invalid-24.ref.css |   0
 tests/css/parser/at-invalid-25.css     |   1 +
 tests/css/parser/at-invalid-25.errors  |   2 +
 tests/css/parser/at-invalid-25.ref.css |   0
 tests/css/parser/at-invalid-26.css     |   1 +
 tests/css/parser/at-invalid-26.errors  |   2 +
 tests/css/parser/at-invalid-26.ref.css |   0
 tests/css/parser/at-invalid-27.css     |   1 +
 tests/css/parser/at-invalid-27.errors  |   2 +
 tests/css/parser/at-invalid-27.ref.css |   0
 tests/css/parser/at-valid-01.css       |   1 +
 tests/css/parser/at-valid-01.ref.css   |   3 +
 tests/css/parser/at-valid-02.css       |   1 +
 tests/css/parser/at-valid-02.ref.css   |   3 +
 tests/css/parser/at-valid-03.css       |   1 +
 tests/css/parser/at-valid-03.ref.css   |   3 +
 tests/css/parser/at-valid-04.css       |   1 +
 tests/css/parser/at-valid-04.ref.css   |   3 +
 tests/css/parser/at-valid-05.css       |   2 +
 tests/css/parser/at-valid-05.ref.css   |   3 +
 tests/css/parser/at-valid-06.css       |   1 +
 tests/css/parser/at-valid-06.ref.css   |   1 +
 tests/css/parser/at-valid-07.css       |   1 +
 tests/css/parser/at-valid-08.css       |   1 +
 tests/css/parser/at-valid-08.ref.css   |   1 +
 tests/css/parser/at-valid-09.css       |   1 +
 tests/css/parser/at-valid-09.ref.css   |   1 +
 tests/css/parser/at-valid-10.css       |   1 +
 tests/css/parser/at-valid-10.ref.css   |   1 +
 tests/css/parser/at-valid-11.css       |   1 +
 tests/css/parser/at-valid-11.ref.css   |   1 +
 tests/css/parser/at-valid-12.css       |   1 +
 tests/css/parser/at-valid-12.ref.css   |   1 +
 tests/css/parser/at-valid-13.css       |   1 +
 tests/css/parser/at-valid-13.ref.css   |   1 +
 tests/css/parser/at-valid-14.css       |   1 +
 tests/css/parser/at-valid-14.ref.css   |   1 +
 tests/css/parser/at-valid-15.css       |   1 +
 tests/css/parser/at-valid-15.ref.css   |   1 +
 tests/css/parser/at-valid-16.css       |   1 +
 tests/css/parser/at-valid-16.ref.css   |   1 +
 tests/css/parser/at-valid-17.css       |   1 +
 tests/css/parser/at-valid-18.css       |   1 +
 tests/css/parser/at-valid-18.ref.css   |   1 +
 tests/css/parser/at-valid-19.css       |   1 +
 tests/css/parser/at-valid-19.errors    |   1 +
 tests/css/parser/at-valid-19.ref.css   |   0
 tests/css/parser/at-valid-20.css       |   4 ++
 tests/css/parser/at-valid-20.errors    |   1 +
 tests/css/parser/at-valid-20.ref.css   |   0
 tests/css/parser/at-valid-21.css       |   4 ++
 tests/css/parser/at-valid-21.errors    |   1 +
 tests/css/parser/at-valid-21.ref.css   |   0
 126 files changed, 241 insertions(+), 94 deletions(-)

commit 1a763044fe071d791dbce9be4caa7da6fc3dbe9f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 20 02:11:51 2011 +0200

    cssprovider: Emit an error when parsing a binding fails

 gtk/gtkcssprovider.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit b8465d289b9b379dbc051042edf4577568e2519c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 20 02:01:34 2011 +0200

    cssprovider: Get the location right for semicolon warnings

 gtk/gtkcssprovider.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 5eefc37b3fce8ad708d9414ac934b873bc01042a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 20 01:19:59 2011 +0200

    cssprovider: @import <string> is valid CSS

    The parser rewrite insisted on @import url(<string>) syntax, but CSS
    xplicitly allows omitting the url string.

 gtk/gtkcssprovider.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 014165151fcd3a2684dbd94aeb3fe517d87e909f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 19 15:54:09 2011 +0200

    css: Use the correct free function

 gtk/gtkcssparser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ebadb36962986d2225efc07659e0bf5d619c15c5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 19 13:25:02 2011 +0200

    notebook: Remove unused private member variable

 gtk/gtknotebook.c | 2 --
 1 file changed, 2 deletions(-)

commit cb34cfea45a41c30d6df9d4efc0015c67bdff502
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Jul 19 22:28:46 2011 +0200

    Updated Slovenian translation

 po/sl.po | 393
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 209 insertions(+), 184 deletions(-)

commit 1cdb47d9605cbf2d08339739cfceea6c4ce8e92f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 19 12:53:06 2011 +0200

    notebook: Remove the homogenous private member variable

    It's unused and therefor always FALSE, so we can remove the parts
    of the
    code that branch based on it.

 gtk/gtknotebook.c | 32 ++++++--------------------------
 1 file changed, 6 insertions(+), 26 deletions(-)

commit 20c6acfc8d1871da220c4fbd7ecbaff66da22927
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 19 11:57:27 2011 +0200

    reftests: Add test for recent fix

    https://bugzilla.gnome.org/show_bug.cgi?id=654678

 tests/reftests/Makefile.am                        |  2 ++
 tests/reftests/messagedialog-secondarytext.ref.ui | 14 ++++++++++++++
 tests/reftests/messagedialog-secondarytext.ui     | 19
 +++++++++++++++++++
 3 files changed, 35 insertions(+)

commit 6aa000f65b86ee180b8ddb4dd9e4564e9f0b9752
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 19 11:42:31 2011 +0200

    styleproperties: Add unset functions for shorthands

    This fixes calls to gtk_style_properties_unset_property() for
    shorthand properties.

    https://bugzilla.gnome.org/show_bug.cgi?id=654678

 gtk/gtkstyleproperty.c | 87
 ++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 80 insertions(+), 7 deletions(-)

commit 68ebc77a9a64b8bd92dd620b5f14e592dbcc55d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 19 11:11:12 2011 +0200

    styleproperties: Add an unset vfunc to style properties

    This makes unsetting work for shorthands.

 gtk/gtkstyleproperties.c      |  7 +++++++
 gtk/gtkstyleproperty.c        | 39
 +++++++++++++++++++++++++++++++++------
 gtk/gtkstylepropertyprivate.h |  6 +++++-
 3 files changed, 45 insertions(+), 7 deletions(-)

commit fd705ce7c72930da9739183a4a251a7f3db0bb3c
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Fri Jul 15 17:36:45 2011 +0100

    progressbar: Fix a signed/unsigned comparison

 gtk/gtkprogressbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b0e836e23164b9fb494267c42ec50488950ecf44
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 19:41:07 2011 +0200

    a11y: Merge gtksubmenuitem into gtkmenuitem

    The reason why they were separate is historic, it's not useful to keep
    the distinction.

 gtk/a11y/Makefile.am                  |   2 -
 gtk/a11y/gtkcheckmenuitemaccessible.c |   2 +-
 gtk/a11y/gtkcheckmenuitemaccessible.h |   6 +-
 gtk/a11y/gtkmenuitemaccessible.c      | 263 ++++++++++++++++++++++++++++-
 gtk/a11y/gtksubmenuitemaccessible.c   | 307
 ----------------------------------
 gtk/a11y/gtksubmenuitemaccessible.h   |  51 ------
 gtk/gtkmenuitem.c                     |   3 +-
 7 files changed, 265 insertions(+), 369 deletions(-)

commit 9306b266a01cb7f31ef189f5035d05df5b6fed1c
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 19:21:17 2011 +0200

    a11y: Rename checksubmenuitem to checkmenuitem

 gtk/a11y/Makefile.am                               |  4 +-
 ...emaccessible.c => gtkcheckmenuitemaccessible.c} | 26 +++++------
 gtk/a11y/gtkcheckmenuitemaccessible.h              | 51
 ++++++++++++++++++++++
 gtk/a11y/gtkchecksubmenuitemaccessible.h           | 51
 ----------------------
 gtk/a11y/gtkradiomenuitemaccessible.c              |  2 +-
 gtk/a11y/gtkradiomenuitemaccessible.h              |  6 +--
 gtk/gtkcheckmenuitem.c                             |  4 +-
 7 files changed, 72 insertions(+), 72 deletions(-)

commit 77f411c77af4de66155ad908b58f80055be46679
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 19:05:28 2011 +0200

    a11y: Remove gtkcheckmneuitemaccessible.[ch]

    COde uses gtkchecksubmenuitemaccessible exclusively now. And I totally
    dig these long finger-twisting names.

 gtk/a11y/Makefile.am                  |   2 -
 gtk/a11y/gtkcheckmenuitemaccessible.c | 123
 ----------------------------------
 gtk/a11y/gtkcheckmenuitemaccessible.h |  51 --------------
 gtk/gtkcheckmenuitem.c                |   1 -
 4 files changed, 177 deletions(-)

commit fa16a54b2142cd6bf40f0007e0ba978dffcd721b
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 18:58:15 2011 +0200

    a11y: Rename radiosubmenuitem to radiomenuitem

 gtk/a11y/Makefile.am                               |  4 +-
 ...emaccessible.c => gtkradiomenuitemaccessible.c} | 24 +++++-----
 gtk/a11y/gtkradiomenuitemaccessible.h              | 53
 ++++++++++++++++++++++
 gtk/a11y/gtkradiosubmenuitemaccessible.h           | 53
 ----------------------
 gtk/gtkradiomenuitem.c                             |  4 +-
 5 files changed, 69 insertions(+), 69 deletions(-)

commit 438b78a27dae69eebd14bf2fd59137962d4cae79
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 18:46:30 2011 +0200

    a11y: Remove gtkradiomenuitemaccessible.[ch]

    We use gtkradiosubmenuitemaccessible exclusively these days.

 gtk/a11y/Makefile.am                  |   2 -
 gtk/a11y/gtkradiomenuitemaccessible.c | 112
 ----------------------------------
 gtk/a11y/gtkradiomenuitemaccessible.h |  53 ----------------
 gtk/gtkradiomenuitem.c                |   1 -
 4 files changed, 168 deletions(-)

commit d5ef8448bb934c2147b23fea4f840f30f3841f3f
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 18:18:05 2011 +0200

    checkbutton: Use gtk_widget_class_set_accessible_role()

 gtk/a11y/gtktogglebuttonaccessible.c | 5 +----
 gtk/gtkcheckbutton.c                 | 2 ++
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 0c9b046af0b0164f518cba702d26ae6f675297b8
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 18:15:47 2011 +0200

    accellabel: Use gtk_widget_class_set_accessible_role()

 gtk/a11y/gtklabelaccessible.c | 5 +----
 gtk/gtkaccellabel.c           | 2 ++
 2 files changed, 3 insertions(+), 4 deletions(-)

commit f2626b61835c4d556ecce260b41f1438c4cd33c3
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 18:14:00 2011 +0200

    menubar: Use gtk_widget_class_set_accessible_role()

 gtk/a11y/gtkmenushellaccessible.c | 5 +----
 gtk/gtkmenubar.c                  | 2 ++
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 9c30ae02ee0319755105732b968e9f1be55e2061
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 18:12:06 2011 +0200

    toolbar: Use gtk_widget_class_set_accessible_role()

 gtk/a11y/gtkcontaineraccessible.c | 5 +----
 gtk/gtktoolbar.c                  | 2 ++
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 96245d4efb7c0b1dfbd9e7673fe4f4c4b6efb2e6
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 18:11:10 2011 +0200

    viewport: Use gtk_widget_class_set_accessible_role()

 gtk/a11y/gtkcontaineraccessible.c | 2 --
 gtk/gtkviewport.c                 | 2 ++
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d9bfa563d0c38101adc05c453b2663b7ed453ec7
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 18:07:43 2011 +0200

    tearoffmenuitem: Use gtk_widget_class_set_accessible_role()

 gtk/a11y/gtkmenuitemaccessible.c | 5 +----
 gtk/gtktearoffmenuitem.c         | 2 ++
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 480b5862d4258e4e4f6f7c8b1797448ca798fb3b
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 18:02:37 2011 +0200

    plug: Use gtk_widget_class_set_accessible_role()

 gtk/a11y/gtkwindowaccessible.c | 4 ----
 gtk/gtkplug.c                  | 2 ++
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 27f96820c883f29b8a3785300da231f0208fa59c
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 17:58:17 2011 +0200

    fontsel: Use gtk_widget_class_set_accessible_role()

 gtk/a11y/gtkwindowaccessible.c | 26 ++++++++++----------------
 gtk/gtkfontsel.c               |  4 ++++
 2 files changed, 14 insertions(+), 16 deletions(-)

commit c40875ad51c093279929bb5e052fcbd43d93bf0f
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 17:55:30 2011 +0200

    messagedialog: Use gtk_widget_class_set_accessible_role()

 gtk/a11y/gtkwindowaccessible.c | 2 --
 gtk/gtkmessagedialog.c         | 2 ++
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 6379faaa90576765071b037ffa1ef39cdfc2ff51
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 17:54:40 2011 +0200

    dialog: Use gtk_widget_class_set_accessible_role()

 gtk/a11y/gtkwindowaccessible.c | 2 --
 gtk/gtkdialog.c                | 2 ++
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2e570136f5a99838d9644a2b0108cab84a361dc3
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 17:52:24 2011 +0200

    colorsel: Use gtk_widget_class_set_accessible_role()

 gtk/a11y/gtkwindowaccessible.c | 4 +---
 gtk/gtkcolorseldialog.c        | 4 ++++
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 299b3bed965f8bbecf9f66412a7a3089199579bb
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 17:50:04 2011 +0200

    filechooserdialog: Use gtk_widget_class_set_accessible_role()

 gtk/a11y/gtkwindowaccessible.c | 4 +---
 gtk/gtkfilechooserdialog.c     | 2 ++
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 9c81336830b1e430b57fa6cbfee4d792dd466bda
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 17:41:01 2011 +0200

    widget: Reset the accessible role when a new accessible type is set

    We want the role to be kept in the accessible object. Using
    gtk_widget_class_set_accessible_role() is only meant as a quick
    workaround to requiring subclassing of the accessibles in the quite
    common case where a subclass does not change the accessible
    implementation at all and only has a different role.

 gtk/gtkwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b61a200036559ff65a04cee7032f0def71e54205
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 14:23:31 2011 +0200

    separatormenuitem: Use gtk_widget_class_accessible_set_role()

 gtk/gtkseparatormenuitem.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

commit 094785bd685ab0683dafc8b36d06327fa2a0cb3b
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 14:23:19 2011 +0200

    separator: Use gtk_widget_class_accessible_set_role()

 gtk/gtkseparator.c | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

commit 017d02b9dee380c04a16e6eeb350f58a2549e572
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 14:22:51 2011 +0200

    hsv: Use gtk_widget_class_accessible_set_role()

 gtk/gtkhsv.c | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

commit 8815ccf5c4a61e878b5e64277e7e1fc9d4decab3
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 14:22:03 2011 +0200

    calendar: Use gtk_widget_class_accessible_set_role()

 gtk/gtkcalendar.c | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

commit b17ad131ea13e42e965ab0339acc993115f72c26
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 13:06:52 2011 +0200

    API: Add gtk_widget_class_set_accessible_role()

    Easy access to modifying the roles of subclasses, as this is a thing
    that commonly changes for various subclasses.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkwidget.c                      | 45
 ++++++++++++++++++++++++++++++++++--
 gtk/gtkwidget.h                      |  2 ++
 4 files changed, 47 insertions(+), 2 deletions(-)

commit c0df6f9622078c5a8007fac2c67d689074978ee1
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 18:28:58 2011 +0200

    menushell: Use GtkMenuShellAccessible as a11y object

    Previously it was only used by GtkMenuBar, and that's a naming
    mismatch.

 gtk/gtkmenubar.c   | 3 ---
 gtk/gtkmenushell.c | 3 +++
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 54e1caa428aded5288ab3861f6b4fb341cf65d40
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jul 18 18:05:00 2011 +0200

    a11y: Remove separator menu item special case

    gtkseparator.c already takes care of this case.

 gtk/a11y/gtkmenuitemaccessible.c | 2 --
 1 file changed, 2 deletions(-)

commit 1f4b52455836bd3410b1d365f7ad142dd927d5ea
Author: Benjamin Otte <otte@gnome.org>
Date:   Thu Jul 14 11:36:29 2011 +0200

    assistant: Use gtk_container_remove() when removing pages

    Ensures that we properly emit the "remove" signal.

 gtk/gtkassistant.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3bfa69fa53461aceb5f1ab87b90c24090b72fc86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 17 23:17:38 2011 -0400

    Don't use object data for layer

    Just add a regular member in GtkWidgetAccessible for it.

 gtk/a11y/gtkmenuaccessible.c     |  2 +-
 gtk/a11y/gtkmenuitemaccessible.c |  2 +-
 gtk/a11y/gtkwidgetaccessible.c   | 17 +++--------------
 gtk/a11y/gtkwidgetaccessible.h   |  5 ++---
 gtk/a11y/gtkwindowaccessible.c   |  2 +-
 5 files changed, 8 insertions(+), 20 deletions(-)

commit 6d33c783d069ea8e3e5498c956997c477193aba5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 17 23:04:00 2011 -0400

    Get rid of the focus_gtk vfunc

    Only GtkWidgetAccessible and GtkWindowAccessible had implementations,
    and they could easily be converted to focus_event handlers.

 gtk/a11y/gtkwidgetaccessible.c | 43
 ++++++++++--------------------------------
 gtk/a11y/gtkwidgetaccessible.h |  5 -----
 gtk/a11y/gtkwindowaccessible.c | 15 +++++----------
 3 files changed, 15 insertions(+), 48 deletions(-)

commit 2b5140c97475945b2eea373a124c00bfef16fb2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 17 23:03:34 2011 -0400

    Avoid a compiler warning

 gtk/a11y/gtklabelaccessible.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f9c4977306df1e8bf603613a360a8a6d80443ad2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 17 19:38:23 2011 -0400

    Update expected test output

    There was some stipple left there, still.

 tests/a11y/appchooser.txt | 16 ++--------------
 tests/a11y/menus.txt      |  7 ++++++-
 tests/a11y/tree.txt       | 24 ------------------------
 3 files changed, 8 insertions(+), 39 deletions(-)

commit 2da37ba03808b3b5c92c188b2e5e9d91c1f40b0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 17 19:37:39 2011 -0400

    Don't run testfocus in 'make check'

    It is not meant for that.

 tests/a11y/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 095ea8461195e343912e2ad92d167d98fc6a21a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 17 19:35:37 2011 -0400

    Make destroying assistants work again

    During destruction, we need to be careful to not ask the content
    notebook to remove itself from itself.

 gtk/gtkassistant.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit e756b2e50dcee82855b0cbe7af6aa3873d1ecfa8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 17 18:47:19 2011 -0400

    Use canonical names

    Use canonical names for both signals and properties.

 gtk/a11y/gtkbuttonaccessible.c         |  2 +-
 gtk/a11y/gtkcellaccessible.c           |  4 ++--
 gtk/a11y/gtkcomboboxaccessible.c       |  2 +-
 gtk/a11y/gtkcontaineraccessible.c      |  8 ++++----
 gtk/a11y/gtkentryaccessible.c          | 10 +++++-----
 gtk/a11y/gtkexpanderaccessible.c       |  4 ++--
 gtk/a11y/gtkmenuitemaccessible.c       |  6 +++---
 gtk/a11y/gtknotebookaccessible.c       |  8 ++++----
 gtk/a11y/gtkpanedaccessible.c          |  2 +-
 gtk/a11y/gtkscrolledwindowaccessible.c |  4 ++--
 gtk/a11y/gtksubmenuitemaccessible.c    |  4 ++--
 gtk/a11y/gtktextcellaccessible.c       |  8 ++++----
 gtk/a11y/gtktextviewaccessible.c       | 20 ++++++++++----------
 gtk/a11y/gtktreeviewaccessible.c       | 34
 +++++++++++++++++-----------------
 gtk/a11y/gtkwidgetaccessible.c         |  4 ++--
 gtk/a11y/gtkwindowaccessible.c         |  4 ++--
 16 files changed, 62 insertions(+), 62 deletions(-)

commit dc2ae6c0a561637f979df3acc98728ef4dcd9b85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 17 18:45:46 2011 -0400

    Don't emit a nonexisting signal

    The signal is called "popdown", not "podown".

 gtk/a11y/gtkscalebuttonaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 25a4e8e7de6591a29828c00eede1670d399a08ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 17 18:05:17 2011 -0400

    Don't return a value from a void function

    Reported in bug 654720, patch by Brian Cameron.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb4c98b7834720a1e74712232ec8d8229b103b5e
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Jul 16 17:23:39 2011 +0300

    Updated Lithuanian translation.

 po-properties/lt.po | 3966
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1973 insertions(+), 1993 deletions(-)

commit 69e594f04da1af0f04158b36278c185fb784c691
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Sat Jul 16 17:09:54 2011 +0300

    Updated Lithuanian translation.

 po/lt.po | 1272
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 691 insertions(+), 581 deletions(-)

commit ffa112d586c7ba44d9e60076be94d75b5cbe41e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 16 10:03:20 2011 -0400

    Add an initial focus testbed

    This is an attempt to explore differences in GTK+'s and gails
    notions of which widget currently has the focus. Since gail
    does all its focus updates in an idle, we cannot do the
    comparisons synchronously, so just check ever so often in
    a timeout.

 tests/a11y/Makefile.am |   1 +
 tests/a11y/testfocus.c | 117
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 118 insertions(+)

commit 102faa30372aa7ae5b69404ff8ef5e632810db63
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 16 09:44:02 2011 -0400

    GtkLabelAccessible: avoid extra selection-changed emissions

    This copies the same code that the entry accessible uses
    to check for selection changes.

    https://bugzilla.gnome.org/show_bug.cgi?id=654428

 gtk/a11y/gtklabelaccessible.c | 39
 +++++++++++++++++++++++++++++++++------
 gtk/a11y/gtklabelaccessible.h |  2 ++
 2 files changed, 35 insertions(+), 6 deletions(-)

commit 7741f5a09a841c4dc93727b990defc303510ed2c
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Fri Jul 15 20:45:59 2011 +0200

    theming-engine: Adjust register_property() to recent glib change

    GParamSpec now uses an intern'ed string for 'name', so the code
    in gtk_theming_engine_register_property() which prefixes the name
    with a namespace has to be adjusted.

    https://bugzilla.gnome.org/show_bug.cgi?id=654695

 gtk/gtkthemingengine.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b5f30143ed9cd26ef7a65003265b8a8c45c1c95b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 15 18:33:44 2011 +0200

    x11: Skip GenericEvents with no cookie data in the xi2 device manager

    https://bugzilla.gnome.org/show_bug.cgi?id=653947

    It could happen that a cookie event has been already allocated/freed
    in an event filter, as it can't be allocated a second time, all GDK
    can do is skipping the event. Spotted by Guillaume Desmottes.

 gdk/x11/gdkdevicemanager-xi2.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6aab48ead0c3189e8380c4b1b1aa38be5b2882b2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 14 17:49:44 2011 +0200

    gdk/x11: Add gdk_x11_device_manager_lookup()

    This function can be used to find the GdkDevice wrapping
    an XInput2 device ID. For core devices, the Virtual Core
    Pointer/Keyboard IDs (2/3) may be used.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/x11/Makefile.am                  |  1 +
 gdk/x11/gdkdevicemanager-x11.c       | 40
 ++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkdevicemanager-xi2.c       |  8 ++++++++
 gdk/x11/gdkprivate-x11.h             |  2 ++
 gdk/x11/gdkx.h                       |  1 +
 gdk/x11/gdkx11devicemanager.h        | 39
 +++++++++++++++++++++++++++++++++++
 8 files changed, 93 insertions(+)

commit f90c154472cc9f3901644ccb49e944aca40200ca
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Jul 14 17:43:59 2011 +0200

    gdk/x11: Add gdk_x11_device_get_id()

    This function can be used to find out the XInput2 device ID
    behind a GdkDevice, mostly useful when you need to interact
    with say Clutter, or raw libXi calls.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/x11/Makefile.am                  |  1 +
 gdk/x11/gdkdevice-xi2.c              |  8 +++++++
 gdk/x11/gdkdevicemanager-x11.c       | 45
 ++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkprivate-x11.h             |  3 +++
 gdk/x11/gdkx.h                       |  1 +
 gdk/x11/gdkx11device.h               | 35 ++++++++++++++++++++++++++++
 8 files changed, 95 insertions(+)

commit 1f264ddb4be91166d91839d56c75706a20a34b52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 15 11:07:38 2011 -0400

    Don't use deprecated style api

    gtk_widget_modify_font() has been superseded by
    gtk_widget_override_font(), so use that in GtkMessageDialog.

 gtk/gtkmessagedialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b5f4a5689bb7c3b2187906d475b53c5cc9c2a6bd
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri Jul 15 11:03:43 2011 +0300

    Updated Hebrew translation.

 po-properties/he.po | 1914
 ++++++++++++++++++++++++++-------------------------
 po/he.po            |  260 +++----
 2 files changed, 1107 insertions(+), 1067 deletions(-)

commit 3cc22eed44b519c23fba2e2d32314c56d17c1b7b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 14 19:50:21 2011 -0400

    Add some GtkAccessible documentation

    Describe the current thinking about how to provide
    3rd party accessible implementations.

 gtk/gtkaccessible.c | 36 ++++++++++++++++++++++--------------
 gtk/gtkaccessible.h | 23 ++++++++++-------------
 2 files changed, 32 insertions(+), 27 deletions(-)

commit 7c2414ec7e7096b0bcc7ce404d7cd9c36bc3a4a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 14 19:42:12 2011 -0400

    Drop private GtkAccessible api

    We no longer use factories anywhere.

 gtk/Makefile.am            |  1 -
 gtk/gtkaccessible.c        | 31 -------------------------------
 gtk/gtkaccessibleprivate.h | 31 -------------------------------
 3 files changed, 63 deletions(-)

commit 3e05518881a208e851e632a37f5dcc3926c6387d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 14 19:38:17 2011 -0400

    Drop unneeded includes

    We no longer use the private GtkAccessible api here.

 gtk/gtkassistant.c         | 1 -
 gtk/gtkiconview.c          | 1 -
 gtk/gtkseparatormenuitem.c | 1 -
 gtk/gtkswitch.c            | 1 -
 4 files changed, 4 deletions(-)

commit d8c00cd53734edd80b515c031c638f40ffeea724
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 14 19:28:07 2011 -0400

    Revert "Add a getter for the accessible type of a widget class"

    This reverts commit 9a212b31205e5c2566f2fc946812609b688c19ce.

 docs/reference/gtk/gtk3-sections.txt |  1 -
 gtk/gtk.symbols                      |  1 -
 gtk/gtkwidget.c                      | 23 -----------------------
 gtk/gtkwidget.h                      |  1 -
 4 files changed, 26 deletions(-)

commit 88a18a28d5ca16ebe01a196fcd28cab2298a02d7
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jul 14 14:22:38 2011 +0200

    quartz: Remove call to deprecated gdk_pointer_ungrab

 gtk/gtkdnd-quartz.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 86794ce0084ba81fc31d1a0f313498e969e3a3f3
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Jul 3 16:40:03 2011 -0700

    Bug 653450 - gtkfilechooser crashes when added favorite

    Ensure that display is set during drag-and-drop, and that string
    lists'
    memory is zeroed after allocation to prevent g_strfreev() from
    over-running.

 gdk/quartz/gdkselection-quartz.c | 4 +---
 gtk/gtkdnd-quartz.c              | 1 +
 gtk/gtkquartz.c                  | 3 ++-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit cbc593bc229fd09aff0c776449133fdaf187f327
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jul 14 11:57:22 2011 +0800

    Dist the VS 2008 a11y/libgail-util projects

    Accidently left out this item in my last commit...

 build/win32/vs9/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 5ab81206899a5964eb21e3740579649ac41b4524
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jul 14 11:52:58 2011 +0800

    Added VS projects for a11y and libgail-util

    -Added projects to compile the a11y portion of GTK+.  This is now
    necessary
     as a11y/GAIL is now integrated into the main GTK+ library, and
     it must
     be built before compiling/linking GTK+.  This project is done
     like the
     GDK/GTK+ projects, where the source file listings for the VS2008/2010
     projects are fed into templates (.vcprojin, .vcxprojin and
     .vcxproj.filtersin) during 'make dist'
    -Added projects to compile the libgail-util DLL (no templates for this
     as this does not have source files added/removed often)
    -Added the new projects into distribution, and headers, DLLs and
    .LIB files
     into the "install" stage

 build/win32/vs10/Makefile.am               |   6 +
 build/win32/vs10/gailutil.vcxproj          | 181
 ++++++++++++++++++++++++++++
 build/win32/vs10/gailutil.vcxproj.filters  |  25 ++++
 build/win32/vs10/gtk+.props                |  11 ++
 build/win32/vs10/gtk+.sln                  |  20 ++++
 build/win32/vs10/gtk.vcxprojin             |   4 +
 build/win32/vs10/install.vcxproj           |   4 +
 build/win32/vs10/libgail.vcxproj.filtersin |  20 ++++
 build/win32/vs10/libgail.vcxprojin         | 126 ++++++++++++++++++++
 build/win32/vs9/gailutil.vcproj            | 183
 +++++++++++++++++++++++++++++
 build/win32/vs9/gtk+.sln                   |  26 ++++
 build/win32/vs9/gtk+.vsprops               |   6 +
 build/win32/vs9/libgail.vcprojin           | 134 +++++++++++++++++++++
 gtk/a11y/Makefile.am                       |  33 ++++++
 14 files changed, 779 insertions(+)

commit 9a212b31205e5c2566f2fc946812609b688c19ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 13 22:46:13 2011 -0400

    Add a getter for the accessible type of a widget class

    This will be necessary to port out-of-tree a11y implementations
    from the atk object factory approach to this new way of doing
    things.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkwidget.c                      | 23 +++++++++++++++++++++++
 gtk/gtkwidget.h                      |  1 +
 4 files changed, 26 insertions(+)

commit b53f60289169077f3a0c5a08ab6baaf13cc62d0c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jul 13 16:04:54 2011 -0500

    Save selection to recent-files in the asynchronous Save cases

    Various paths in SAVE or CREATE_FOLDER return from ::should_respond()
    but
    leave an asynchronous process running.  This process checks some
    things
    in the user's selection, for example, 'does the file exist, and if so
    do we need to bring up an overwrite-confirmation dialog?'.  When these
    async processes complete *and* it is indeed time for the dialog to
    be terminated (via the response-requested signal), we also need to
    save the selection to the recently-used list - as ::should_respond()
    does
    by itself in the cases when it can request a response immediately.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit afc6aa8126ba586a8eff6766ba366bbde922ccd3
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Wed Jul 13 20:25:15 2011 +0200

    [l10n] Updated German translation

 po/de.po | 971
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 533 insertions(+), 438 deletions(-)

commit e47246927f7ae0ef9a6c1cfc8627e175329b80a9
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Wed Jul 13 20:14:27 2011 +0200

    [l10n] Updated German translation

 po/de.po | 380
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 194 insertions(+), 186 deletions(-)

commit 8b8070e4b7e148178203ca4d90e02e72c88f3df3
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jul 13 16:05:20 2011 +0800

    Update VS 2010 property sheet

    The output folder of the .def files needs to be updated as well

 build/win32/vs10/gtk+.props | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a32be5d7e6346f704876e49bb647d3579ac8a93e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jul 13 15:27:28 2011 +0800

    Don't include unistd.h unconditionally

 gtk/a11y/gtktextviewaccessible.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 611104b7378208afce375976fe06d27e19eeffa6
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Jul 13 08:46:37 2011 +0200

    Updated Polish translation

 po/pl.po | 1001
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 538 insertions(+), 463 deletions(-)

commit 754a107f10f43afa203e40ee9a55a25e28f211c4
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:   Tue Jul 12 21:15:39 2011 +0300

    Updated Latvian translation.

 po-properties/lv.po | 5620
 +++++++++++++++++++++++++++++++++------------------
 1 file changed, 3599 insertions(+), 2021 deletions(-)

commit 5a7335cc988784b43d04cda72383315ef6314572
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:   Tue Jul 12 21:04:31 2011 +0300

    Updated Latvian translation.

 po/lv.po | 2330
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1351 insertions(+), 979 deletions(-)

commit f1ca0eebc6659d1dc44242320fc795a43c335a1a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jul 12 11:35:57 2011 -0500

    Log to recent-files when confirming the file chooser

    To make life easier for users, when apps don't properly update the
    recently-used list
    after choosing a file, we now do that directly from the file chooser.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 76
 +++++++++++++++++++++++++++++++++++----------
 1 file changed, 59 insertions(+), 17 deletions(-)

commit afd0726912dea3d232495bf122c29198fac54967
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Jul 12 12:45:42 2011 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 259
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 140 insertions(+), 119 deletions(-)

commit 08e62bab9a66a146f1a46f6a7fbc52735950cc91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 11 23:57:56 2011 -0400

    Add a test for atk_get_root()

 tests/a11y/util.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 5556ae9f80e1c6bf2333109f47319dadc1b66502
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 11 23:52:22 2011 -0400

    Don't install any gail headers

    There is no public API here.

 gtk/a11y/Makefile.am | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

commit 91bfe9f0c03475feb90613c524b3c0958abd2c62
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 11 22:13:39 2011 -0400

    Make gtk_container_remove work for assistants

 gtk/gtkcontainer.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit bf70fbb69631f175d351bbdad3e1cf9e52f37ed6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 11 21:47:23 2011 -0400

    Drop an unneeded include

 gtk/gtkcontainer.c | 1 -
 1 file changed, 1 deletion(-)

commit 86fcb8b66fa80df7c65fa463d895562a0fa2b41f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 11 21:46:38 2011 -0400

    Add gtk_assistant_remove_page

    This was suspiciously missing, considering we have the usual
    append/prepend/insert_page methods.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkassistant.c                   | 24 ++++++++++++++++++++++++
 gtk/gtkassistant.h                   |  2 ++
 4 files changed, 28 insertions(+)

commit ad9da2727d3e3243fd052c9feb0c55645e87d384
Author: Jonathan Matthew <jmatthew@openbsd.org>
Date:   Fri Jul 8 10:24:32 2011 +1000

    GMountOperation::show-processes support for OpenBSD using kvm(3)

 configure.ac                |   7 ++++
 gtk/gtkmountoperation-x11.c | 100
 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 107 insertions(+)

commit 375eb8ebce34f53b5ceb0be788457e8d2b10db05
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 11 03:10:04 2011 +0200

    tests: Add a test for menus

 tests/a11y/Makefile.am |   3 +-
 tests/a11y/menu.txt    | 297
 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/menu.ui     | 230 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 529 insertions(+), 1 deletion(-)

commit 17d5afcae211d2f3648974d3bc50f05f6bb6d12a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 11 03:08:32 2011 +0200

    a11y: Only advertise action if menuitems are selectable

    There's no "click" action for separatormenuitems, for example.

 gtk/a11y/gtkmenuitemaccessible.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit a82cbf29a2bba36f67f38b6cc919628c1d3d9f2c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 11 02:24:08 2011 +0200

    a11y: Don't advertise ROLE_MENU in submenuitems

    We use submenuitems for all menuitems now. So they shouldn't be all
    advertised as menus. For the ones that do have submenus, we still
    advertise ROLE_MENU per the last patch.

 gtk/a11y/gtksubmenuitemaccessible.c | 2 --
 1 file changed, 2 deletions(-)

commit 8f9493ddf212b95037fa828183a81c38cd70f7b4
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 11 02:21:34 2011 +0200

    a11y: Make menuitem accessible return ROLE_MENU when it has a submenu

    Otherwise keep using the role set via atk_object_set_role().

 gtk/a11y/gtkmenuitemaccessible.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit d55728c9413cfb0765ae362efe5bb137d3eb2db3
Author: Fran Dieguez <fran@openhost.es>
Date:   Mon Jul 11 00:12:43 2011 +0200

    Updated Galician translations

 po-properties/gl.po | 1644
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            |  246 ++++----
 2 files changed, 965 insertions(+), 925 deletions(-)

commit b81826fc7e31af8c570c3d8104216b6e81b9b20b
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Jul 10 21:05:37 2011 +0200

    Updated Spanish translation

 po/es.po | 56 ++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 38 insertions(+), 18 deletions(-)

commit 207c485856ec060760d8634b945016280ad99b16
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Jul 10 21:05:06 2011 +0200

    Updated Spanish translation

 po-properties/es.po | 1890
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 954 insertions(+), 936 deletions(-)

commit 6c6dab9d63d540e1c1ed31d74e2f5a65470362bd
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Jul 10 14:44:49 2011 +0200

    Updated POTFILES.in

 po-properties/POTFILES.in | 16 +++++++++++-----
 po/POTFILES.in            | 24 +++++++++++++++---------
 2 files changed, 26 insertions(+), 14 deletions(-)

commit 9586305cc482e852103cebf99c4e6348cbfd83ee
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Jul 10 10:55:50 2011 +0200

    Updated Spanish translation

 po/es.po | 322
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 161 insertions(+), 161 deletions(-)

commit 07380c1e64d53884811684c86a39d03bdddca609
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 10 00:24:26 2011 -0400

    Make all of a11y/ compile with -Wshadow

 gtk/a11y/gailutil.c              | 16 +++++-----------
 gtk/a11y/gtktextcellaccessible.c |  4 ++--
 gtk/a11y/gtkwidgetaccessible.c   | 10 ++++------
 gtk/a11y/gtkwindowaccessible.c   |  4 +---
 4 files changed, 12 insertions(+), 22 deletions(-)

commit 634e95eba1e48c23eac0dc4aaf46b447f1c363c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 10 00:20:17 2011 -0400

    Avoid more shadowing warnings

 gtk/a11y/gtktreeviewaccessible.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 88312319c4a0884d0b55fdf66a0791aaf855ee47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 10 00:16:53 2011 -0400

    Avoid more compiler warnings

    Turns out link is a shadow-happy name, too.

 gtk/a11y/gtklinkbuttonaccessible.c | 50
 +++++++++++++++++++-------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit 1803e1b57c8995f3484dacf0d4284b9fd2a6a25e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 10 00:10:54 2011 -0400

    Avoid compiler warnings

    The text variable in gtk_label_accessible_get_selection was
    shadowing a parameter of the same name.

 gtk/a11y/gtklabelaccessible.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9f58645eca097ee10bc4db95b0f0aed68e0346b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 10 00:04:25 2011 -0400

    Avoid compiler warnings

    The obj variable in gtk_notebook_accessible_notify_gtk was shadowing
    the parameter of the same name.

 gtk/a11y/gtknotebookaccessible.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit a20c7ed2141b031d0dc82f3c06a401f22b1b0668
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 10 00:02:02 2011 -0400

    Avoid unnecessary includes

    Including string.h makes the compiler complain about parameters
    and variables called index, which is not nice.

 gtk/a11y/gtkentryaccessible.c          |  9 ++++-----
 gtk/a11y/gtkexpanderaccessible.c       |  5 ++---
 gtk/a11y/gtklabelaccessible.c          | 10 ++++------
 gtk/a11y/gtkscrolledwindowaccessible.c |  3 +--
 4 files changed, 11 insertions(+), 16 deletions(-)

commit ddfa756ac702c996e54802ce38b6173b7c6ad151
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 9 23:56:42 2011 -0400

    Convert GailCellParent to GtkCellAccessibleParent

 gtk/a11y/Makefile.am                               |  4 +-
 gtk/a11y/gailcellparent.h                          | 84
 ----------------------
 gtk/a11y/gtkcellaccessible.c                       |  9 +--
 ...{gailcellparent.c => gtkcellaccessibleparent.c} | 50 ++++++-------
 gtk/a11y/gtkcellaccessibleparent.h                 | 80
 +++++++++++++++++++++
 gtk/a11y/gtktextcellaccessible.c                   | 16 +++--
 gtk/a11y/gtktextcellaccessible.h                   |  2 +-
 gtk/a11y/gtktreeviewaccessible.c                   | 39 +++++-----
 8 files changed, 142 insertions(+), 142 deletions(-)

commit 4e5629bed11c5018704dd7de1e23311d31ed9af5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 9 23:26:59 2011 -0400

    Convert GailTextCell to GtkTextCellAccessible

 gtk/a11y/Makefile.am                               |   4 +-
 gtk/a11y/gailtextcell.h                            |  56 ---
 .../{gailtextcell.c => gtktextcellaccessible.c}    | 457
 ++++++++++-----------
 gtk/a11y/gtktextcellaccessible.h                   |  56 +++
 gtk/a11y/gtktreeviewaccessible.c                   |   6 +-
 5 files changed, 281 insertions(+), 298 deletions(-)

commit 7ddf0dff8fe67e2e5b95d6af88c537319ef39bdd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 9 22:59:15 2011 -0400

    Convert GailImageCell to GtkImageCellAccessible

 gtk/a11y/Makefile.am              |   4 +-
 gtk/a11y/gailimagecell.c          | 175
 --------------------------------------
 gtk/a11y/gailimagecell.h          |  57 -------------
 gtk/a11y/gtkimagecellaccessible.c | 152 +++++++++++++++++++++++++++++++++
 gtk/a11y/gtkimagecellaccessible.h |  56 ++++++++++++
 gtk/a11y/gtktreeviewaccessible.c  |   4 +-
 6 files changed, 212 insertions(+), 236 deletions(-)

commit 920c1c4c83b5519131c0e2633c886729fb9394d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 9 19:19:38 2011 -0400

    Convert GailRendererCell to GtkRendererCellAccessible

 gtk/a11y/Makefile.am                               |  4 +-
 gtk/a11y/gailimagecell.c                           | 14 ++---
 gtk/a11y/gailimagecell.h                           |  6 +--
 gtk/a11y/gailrenderercell.h                        | 60
 ----------------------
 gtk/a11y/gailtextcell.c                            | 32 ++++++------
 gtk/a11y/gailtextcell.h                            |  6 +--
 gtk/a11y/gtkbooleancellaccessible.c                | 12 ++---
 gtk/a11y/gtkbooleancellaccessible.h                |  6 +--
 ...lrenderercell.c => gtkrenderercellaccessible.c} | 45 ++++++++--------
 gtk/a11y/gtkrenderercellaccessible.h               | 60
 ++++++++++++++++++++++
 gtk/a11y/gtktreeviewaccessible.c                   | 28 +++++-----
 11 files changed, 134 insertions(+), 139 deletions(-)

commit 3688c1a2d3d2066a7ff2eda889a825ea07b58078
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 9 19:02:42 2011 -0400

    Convert GailBooleanCell to GtkBooleanCellAccessible

    Including assorted cleanups and _-prefixing of exported API.

 gtk/a11y/Makefile.am                |   4 +-
 gtk/a11y/gailbooleancell.c          | 119
 ------------------------------------
 gtk/a11y/gailbooleancell.h          |  56 -----------------
 gtk/a11y/gtkbooleancellaccessible.c | 111
 +++++++++++++++++++++++++++++++++
 gtk/a11y/gtkbooleancellaccessible.h |  55 +++++++++++++++++
 gtk/a11y/gtktreeviewaccessible.c    |   6 +-
 6 files changed, 171 insertions(+), 180 deletions(-)

commit 1da67a22983cad1e7e6227dcae2af1ed0fee21b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 9 18:51:27 2011 -0400

    Convert GailContainerCell to GtkContainerCellAccessible

    Including assorted cleanups and _-prefixing of exported API.

 gtk/a11y/Makefile.am                  |   4 +-
 gtk/a11y/gailcontainercell.c          | 172
 ----------------------------------
 gtk/a11y/gailcontainercell.h          |  62 ------------
 gtk/a11y/gtkcellaccessible.c          |   6 +-
 gtk/a11y/gtkcontainercellaccessible.c | 149 +++++++++++++++++++++++++++++
 gtk/a11y/gtkcontainercellaccessible.h |  60 ++++++++++++
 gtk/a11y/gtktreeviewaccessible.c      |  22 ++---
 7 files changed, 225 insertions(+), 250 deletions(-)

commit 07461459d4d2ee0c0827c373039a878a517862e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 9 18:30:59 2011 -0400

    Convert GailCell to GtkCellAccessible

    Including _-prefixing the API to reduce unwanted exports.

 gtk/a11y/Makefile.am             |   4 +-
 gtk/a11y/gailbooleancell.c       |   8 +-
 gtk/a11y/gailcell.c              | 487
 ---------------------------------------
 gtk/a11y/gailcell.h              |  95 --------
 gtk/a11y/gailcellparent.c        |  56 ++---
 gtk/a11y/gailcellparent.h        |  14 +-
 gtk/a11y/gailcontainercell.c     |  45 ++--
 gtk/a11y/gailcontainercell.h     |  27 +--
 gtk/a11y/gailimagecell.h         |   2 +-
 gtk/a11y/gailrenderercell.c      |  19 +-
 gtk/a11y/gailrenderercell.h      |  26 +--
 gtk/a11y/gailtextcell.c          |   6 +-
 gtk/a11y/gailtextcell.h          |   7 +-
 gtk/a11y/gtkcellaccessible.c     | 423 ++++++++++++++++++++++++++++++++++
 gtk/a11y/gtkcellaccessible.h     |  82 +++++++
 gtk/a11y/gtktreeviewaccessible.c | 201 ++++++++--------
 gtk/a11y/gtktreeviewaccessible.h |   1 -
 17 files changed, 690 insertions(+), 813 deletions(-)

commit 4d17ff973e8c289bf3186c70f68977356fd6b89e
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat Jul 9 14:48:04 2011 -0400

    GtkAssistant doesn't notice destroyed pages

    Listen for GtkContainer::remove signals from the internal notebook.

    https://bugzilla.gnome.org/show_bug.cgi?id=653705

 gtk/gtkassistant.c | 183
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 98 insertions(+), 85 deletions(-)

commit 3846a59bab806fc0c5daea3266b26985fa8a941e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 9 16:43:39 2011 -0400

    Drop a few more unwanted exports

    Remaining now are just cell accessibles.

 gtk/a11y/gail.c                | 46
 +++++++++++++++++++++---------------------
 gtk/a11y/gtkwidgetaccessible.c |  4 ++--
 gtk/gtkmain.c                  |  4 ++--
 3 files changed, 27 insertions(+), 27 deletions(-)

commit d98622b2ea95f11df96310fdb22e17b57c4560dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 9 16:32:40 2011 -0400

    Reduce the number of unwanted exports

    _-prefix most of the get_type functions in a11y/.
    There are still some more symbols left.

 gtk/a11y/gail.c                          |  2 +-
 gtk/a11y/gailmisc.c                      |  6 +++---
 gtk/a11y/gailmisc.h                      |  4 ++--
 gtk/a11y/gailutil.c                      |  2 +-
 gtk/a11y/gailutil.h                      |  2 +-
 gtk/a11y/gtkarrowaccessible.c            | 10 ++++-----
 gtk/a11y/gtkarrowaccessible.h            |  4 ++--
 gtk/a11y/gtkboxaccessible.c              |  8 ++++----
 gtk/a11y/gtkboxaccessible.h              |  4 ++--
 gtk/a11y/gtkbuttonaccessible.c           | 14 ++++++-------
 gtk/a11y/gtkbuttonaccessible.h           |  4 ++--
 gtk/a11y/gtkcheckmenuitemaccessible.c    | 12 +++++------
 gtk/a11y/gtkcheckmenuitemaccessible.h    |  4 ++--
 gtk/a11y/gtkchecksubmenuitemaccessible.c | 12 +++++------
 gtk/a11y/gtkchecksubmenuitemaccessible.h |  4 ++--
 gtk/a11y/gtkcomboboxaccessible.c         | 35
 ++++++++++++++++----------------
 gtk/a11y/gtkcomboboxaccessible.h         |  4 ++--
 gtk/a11y/gtkcontaineraccessible.c        | 19 +++++++++--------
 gtk/a11y/gtkcontaineraccessible.h        |  4 ++--
 gtk/a11y/gtkentryaccessible.c            | 18 ++++++++--------
 gtk/a11y/gtkentryaccessible.h            |  4 ++--
 gtk/a11y/gtkexpanderaccessible.c         | 20 +++++++++---------
 gtk/a11y/gtkexpanderaccessible.h         |  4 ++--
 gtk/a11y/gtkframeaccessible.c            | 10 ++++-----
 gtk/a11y/gtkframeaccessible.h            |  4 ++--
 gtk/a11y/gtkimageaccessible.c            | 12 +++++------
 gtk/a11y/gtkimageaccessible.h            |  4 ++--
 gtk/a11y/gtklabelaccessible.c            | 18 ++++++++--------
 gtk/a11y/gtklabelaccessible.h            |  4 ++--
 gtk/a11y/gtklinkbuttonaccessible.c       | 34
 ++++++++++++++++---------------
 gtk/a11y/gtklinkbuttonaccessible.h       |  4 ++--
 gtk/a11y/gtkmenuaccessible.c             | 12 +++++------
 gtk/a11y/gtkmenuaccessible.h             |  4 ++--
 gtk/a11y/gtkmenuitemaccessible.c         | 18 ++++++++--------
 gtk/a11y/gtkmenuitemaccessible.h         |  4 ++--
 gtk/a11y/gtkmenushellaccessible.c        |  8 ++++----
 gtk/a11y/gtkmenushellaccessible.h        |  4 ++--
 gtk/a11y/gtknotebookaccessible.c         | 16 +++++++--------
 gtk/a11y/gtknotebookaccessible.h         |  4 ++--
 gtk/a11y/gtknotebookpageaccessible.c     | 14 ++++++-------
 gtk/a11y/gtknotebookpageaccessible.h     | 12 +++++------
 gtk/a11y/gtkpanedaccessible.c            | 18 +++++++---------
 gtk/a11y/gtkpanedaccessible.h            |  4 ++--
 gtk/a11y/gtkprogressbaraccessible.c      | 11 +++++-----
 gtk/a11y/gtkprogressbaraccessible.h      |  4 ++--
 gtk/a11y/gtkradiobuttonaccessible.c      | 11 +++++-----
 gtk/a11y/gtkradiobuttonaccessible.h      |  4 ++--
 gtk/a11y/gtkradiomenuitemaccessible.c    | 10 ++++-----
 gtk/a11y/gtkradiomenuitemaccessible.h    |  4 ++--
 gtk/a11y/gtkradiosubmenuitemaccessible.c | 10 ++++-----
 gtk/a11y/gtkradiosubmenuitemaccessible.h |  4 ++--
 gtk/a11y/gtkrangeaccessible.c            | 24 +++++++++-------------
 gtk/a11y/gtkrangeaccessible.h            |  4 ++--
 gtk/a11y/gtkscaleaccessible.c            |  8 ++++----
 gtk/a11y/gtkscaleaccessible.h            |  4 ++--
 gtk/a11y/gtkscalebuttonaccessible.c      | 10 ++++-----
 gtk/a11y/gtkscalebuttonaccessible.h      |  4 ++--
 gtk/a11y/gtkscrollbaraccessible.c        | 12 +++++------
 gtk/a11y/gtkscrollbaraccessible.h        |  4 ++--
 gtk/a11y/gtkscrolledwindowaccessible.c   |  9 ++++----
 gtk/a11y/gtkscrolledwindowaccessible.h   |  4 ++--
 gtk/a11y/gtkspinbuttonaccessible.c       | 13 ++++++------
 gtk/a11y/gtkspinbuttonaccessible.h       |  4 ++--
 gtk/a11y/gtkspinneraccessible.c          |  8 ++++----
 gtk/a11y/gtkspinneraccessible.h          |  4 ++--
 gtk/a11y/gtkstatusbaraccessible.c        | 10 ++++-----
 gtk/a11y/gtkstatusbaraccessible.h        |  4 ++--
 gtk/a11y/gtksubmenuitemaccessible.c      | 10 ++++-----
 gtk/a11y/gtksubmenuitemaccessible.h      |  4 ++--
 gtk/a11y/gtkswitchaccessible.c           | 10 ++++-----
 gtk/a11y/gtkswitchaccessible.h           |  4 ++--
 gtk/a11y/gtktextviewaccessible.c         | 12 +++++------
 gtk/a11y/gtktextviewaccessible.h         |  4 ++--
 gtk/a11y/gtktogglebuttonaccessible.c     | 12 +++++------
 gtk/a11y/gtktogglebuttonaccessible.h     |  4 ++--
 gtk/a11y/gtktoplevelaccessible.c         | 10 ++++-----
 gtk/a11y/gtktoplevelaccessible.h         |  4 ++--
 gtk/a11y/gtktreeviewaccessible.c         | 18 ++++++++--------
 gtk/a11y/gtktreeviewaccessible.h         |  5 ++---
 gtk/a11y/gtkwidgetaccessible.c           | 12 +++++------
 gtk/a11y/gtkwidgetaccessible.h           |  8 ++++----
 gtk/a11y/gtkwindowaccessible.c           | 20 +++++++++---------
 gtk/a11y/gtkwindowaccessible.h           |  4 ++--
 83 files changed, 363 insertions(+), 370 deletions(-)

commit 671565245ec0ede3aaa4dd66977534408a3d56d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 9 16:04:45 2011 -0400

    Another forgotten static

 gtk/a11y/gtkradiosubmenuitemaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 88537fb4cc7d1db9100f65ca1d117d6888ac5f9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 9 16:04:13 2011 -0400

    Another forgotten static

 gtk/a11y/gtkradiomenuitemaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc8d64d6f277a23bf014132897f48a0f190cf79e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 23:43:31 2011 -0400

    Add a forgotten static

 gtk/a11y/gtklabelaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2aeb7042d008703a6c884eaa3133c82acde9b17a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 23:42:01 2011 -0400

    Drop the fake GailUtil subclass

    Since it is not a subclass at all. Instead, just have a function
    that overrides the vfuncs in AtkUtilClass.

 gtk/a11y/gail.c     |   3 +-
 gtk/a11y/gailutil.c | 480
 ++++++++++++++++++++++++----------------------------
 gtk/a11y/gailutil.h |  23 +--
 3 files changed, 225 insertions(+), 281 deletions(-)

commit ccaa0af7d0cfc3a37b96ceb85e26bab4c05d046d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 9 21:24:41 2011 +0200

    filechooser: Fix set-but-not-used warning from gcc

 gtk/gtkfilechooserdefault.c | 2 --
 1 file changed, 2 deletions(-)

commit 05eb4113d9c7fc4c008fa4e9357eeea7184662f4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 9 21:20:39 2011 +0200

    a11y: Fix warnings when removing widgets that don't have accessibles

    The remove handler would not check that removed widgets do indeed have
    an accessible associated with them and would happily run all the
    removal
    code with a NULL object. Not good.

 gtk/a11y/gtkcontaineraccessible.c | 2 ++
 1 file changed, 2 insertions(+)

commit 06b1362999a248d18379fe91ea9c6b6544bc550d
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sat Jul 9 12:53:34 2011 +0200

    gtkaccelmap: the data gtk_accel_map_foreach needs to be annotated
    as allow-none

 gtk/gtkaccelmap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a71b892c974c0bfb1fb4d829dde647527011e508
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 23:21:53 2011 -0400

    Add a test for AtkUtil functions

    This test revealed the horrors commented on in the previous
    commit.

 tests/a11y/Makefile.am |  3 +++
 tests/a11y/util.c      | 52
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 55 insertions(+)

commit 182b6f7a3c80a21cc7a8144dbc18b29ba622cc5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 23:20:06 2011 -0400

    This is more horrible than I had realized

    Due to tragic misunderstandings at the birth of ATK, AtkUtil
    can't actually be properly derived. Instead, each implementation
    has to poke its vfuncs directly into the AtkUtilClass struct.

    So painful to have shipped this stuff for 10 years...

 gtk/a11y/gailutil.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d7ded58f51fba91e7f1abf41c867a0ba296cecad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 23:05:51 2011 -0400

    Clean up gailutil.c a bit

 gtk/a11y/gailutil.c | 214
 +++++++++++++++++++---------------------------------
 1 file changed, 77 insertions(+), 137 deletions(-)

commit 4c76d9fe3160f3dc7da20efb9b229eb87f993643
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 22:52:03 2011 -0400

    Separate GailUtil and GailMisc

    Not sure how these ended up as siamese twins in the same
    source file. Of course, separating them doesn't make them
    any more beautiful.

 gtk/a11y/Makefile.am |  8 ++++---
 gtk/a11y/gail.c      |  4 +++-
 gtk/a11y/gailmisc.c  | 52 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/a11y/gailmisc.h  | 51 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/a11y/gailutil.c  | 60
 +++++++---------------------------------------------
 gtk/a11y/gailutil.h  | 24 +--------------------
 6 files changed, 120 insertions(+), 79 deletions(-)

commit 56fb725a7e99f89a2f939b457ebe160c5c5fede2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 22:39:00 2011 -0400

    Convert GailToplevel to GtkToplevelAccessible

 gtk/a11y/Makefile.am             |   4 +-
 gtk/a11y/gail.c                  |   1 -
 gtk/a11y/gailtoplevel.c          | 368
 ---------------------------------------
 gtk/a11y/gailtoplevel.h          |  52 ------
 gtk/a11y/gailutil.c              |   6 +-
 gtk/a11y/gtktoplevelaccessible.c | 283 ++++++++++++++++++++++++++++++
 gtk/a11y/gtktoplevelaccessible.h |  52 ++++++
 gtk/a11y/gtkwindowaccessible.c   |   6 +-
 8 files changed, 343 insertions(+), 429 deletions(-)

commit 9979e2a44321fae78b154c1cc65c26c54e4c0bca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 22:03:13 2011 -0400

    Drop remaining uses of gail_misc api

    Fold them into their last remaining user, in gailtextcell.c

 gtk/a11y/Makefile.am    |   2 -
 gtk/a11y/gailmisc.c     | 187
 ------------------------------------------------
 gtk/a11y/gailmisc.h     |  63 ----------------
 gtk/a11y/gailtextcell.c |  83 +++++++++++++++++----
 gtk/a11y/gailutil.c     |   2 +-
 5 files changed, 71 insertions(+), 266 deletions(-)

commit 64d3314a642cb66f025f264789d73bf8c413e498
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 20:12:45 2011 -0400

    Drop now unused gail_misc API

 gtk/a11y/gailmisc.c | 363
 ----------------------------------------------------
 gtk/a11y/gailmisc.h |  12 --
 2 files changed, 375 deletions(-)

commit db1eeb065182423d25b4799e132905b28b1d5aa2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 18:38:05 2011 -0400

    Drop gailtextutil from gtk/a11y

    The last user was GailTextCell, and that can use gtk_pango
    api instead.

 gtk/a11y/Makefile.am    |   2 -
 gtk/a11y/gailtextcell.c | 151 ++++++----
 gtk/a11y/gailtextcell.h |   2 -
 gtk/a11y/gailtextutil.c | 786
 ------------------------------------------------
 gtk/a11y/gailtextutil.h |  87 ------
 5 files changed, 87 insertions(+), 941 deletions(-)

commit a7190d11c21eb3f7a9b9ed278b1bca1d13a9d96a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 16:59:30 2011 -0400

    No longer need to strip the decorations when generating gtk.def,
    either

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2cdac4704cfeb6131846ae5293236a76cf4f31e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 16:55:39 2011 -0400

    gtk.symbols: remove remaining G_GNUC_ decorations

    These are no longer used for anything

 gtk/gtk.symbols | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 704dd8327f73de7ddb02a07854a78de6a6752fc4
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Fri Jul 8 19:14:41 2011 -0300

    Fixed bug #654125 "gdkoffscreenwindow set any impl handlers to null
    but adhoc gdk_window_set_* do not cope"

 gdk/gdkoffscreenwindow.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 77db52ac9a66b59d35e07b64d16b040d7afcc343
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 16:37:07 2011 -0400

    We're no longer a module

    And we don't support not loading the module anymore, either.
    So take out the code that looks at environment variables for
    that purpose, and don't print a misleading message about
    module loading.

 gtk/a11y/gail.c | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

commit fabc5a91175b41924ba5baadb61845c5b095dcf5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 8 16:31:48 2011 -0400

    gail_misc_add_attribute no longer used outside gailmisc.c

    This reduces the number of unwanted exported gail symbols
    from 90 to 89. Still some way to go...

 gtk/a11y/gailmisc.c | 13 +------------
 gtk/a11y/gailmisc.h |  3 ---
 2 files changed, 1 insertion(+), 15 deletions(-)

commit b80fb88aff51b6d464c3a62663eb6bce33d3ce08
Merge: 1fdfb18c37 121f787136
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jul 8 11:43:32 2011 -0500

    Merge bgo593793-filechooser-recent-folders-master branch.

    The file chooser now starts up in recent-files mode, or in
    recent-folders mode,
    if the caller didn't set a current_folder on it.  Setting a
    current_folder is
    now discouraged, so that the file chooser can have a chance of
    presenting
    useful locations to the user.

    See
    https://live.gnome.org/DocumentCentricGnome/Help%20the%20user%20choose%20a%20place%20to%20put%20a%20new%20file
    for the rationale behind these changes.

commit 1fdfb18c37fd10b5a04814ce039da68e66f0465f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jul 7 13:25:24 2011 -0400

    iconview: make it possible for selected cells to render a border

    Call gtk_render_frame() after gtk_render_background() there.

    https://bugzilla.gnome.org/show_bug.cgi?id=654179

 gtk/gtkiconview.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a47528fd59899a04d983701def8873960502ed60
Author: Johan Dahlin <jdahlin@litl.com>
Date:   Thu Jul 7 15:39:28 2011 -0300

    Clarify that gtk_builder_connect_signals can only be connected once

 gtk/gtkbuilder.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 7d1bad41f32d73fec52278bc7c65fa688b4dce86
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Thu Jul 7 17:06:54 2011 +0200

    Added UG translation

 po/ug.po | 8976
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 4525 insertions(+), 4451 deletions(-)

commit c344880b4ec1ae7f4c276eebf748377927d8d207
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 7 13:49:26 2011 +0100

    tests/a11y/Makefile.am: Use AM_CPPFLAGS instead deprecated INCLUDES

 tests/a11y/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3c3a7c35d308ad056321b913d8f9119b42fefdd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 7 13:47:59 2011 +0100

    Revert "asd"

    Not appropriate commit message

    This reverts commit f02812c0d65ca6c0dc6e6bb845d6be11714f4af6.

 tests/a11y/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 245c177e4b2441fc6023d31cee632ca5a6f76366
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 7 13:47:41 2011 +0100

    Revert "docs: fix building for libgail-util"

    libgail-util is going away

    This reverts commit 13db79db63ba21a74055e6d83243cd070a4d7665.

 docs/reference/Makefile.am              | 2 +-
 docs/reference/libgail-util/Makefile.am | 9 ++++-----
 2 files changed, 5 insertions(+), 6 deletions(-)

commit 13db79db63ba21a74055e6d83243cd070a4d7665
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Thu Jul 7 09:05:19 2011 +0200

    docs: fix building for libgail-util

 docs/reference/Makefile.am              | 2 +-
 docs/reference/libgail-util/Makefile.am | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

commit f02812c0d65ca6c0dc6e6bb845d6be11714f4af6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 6 17:08:34 2011 +0100

    asd

 tests/a11y/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a38d119f166b40764892dcd4147d656738a1e3e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 6 23:19:40 2011 -0400

    Drop gail_misc_buffer_get_run_attributes

    Instead fold the code into the sole caller and get rid
    of gailmisc usage in the text view accessible altogether.

 gtk/a11y/gailmisc.c              | 521
 ------------------------------------
 gtk/a11y/gtktextviewaccessible.c | 565
 ++++++++++++++++++++++++++++++++++++---
 2 files changed, 521 insertions(+), 565 deletions(-)

commit d1b0ae62a57a37d68d0c2cef9122c779cc1def0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 6 23:18:52 2011 -0400

    Drop an unneeded include

    One step close to dropping gailmisc.

 gtk/a11y/gtkbuttonaccessible.c | 1 -
 1 file changed, 1 deletion(-)

commit a24ec1583b734a7edf2b333ab7f1c6deff5f1225
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 7 03:37:52 2011 +0200

    gtkpango: Count letters properly

    The code was using the wrong variable and that then caused assertions

 gtk/gtkpango.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 15ab20fdfb5b148e0626d3f81cd22210951b724e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 6 20:55:11 2011 +0200

    a11y: Make submenu code handle non-existing submenus

    As we're going to merge the two accessibles for submenus, we need to
    make sure the code that insisted on submenus can handle the case where
    no submenu exists.

 gtk/a11y/gtksubmenuitemaccessible.c | 37
 ++++++++++++++++++++++++-------------
 1 file changed, 24 insertions(+), 13 deletions(-)

commit d5dad3422bb70cca6124497fc31e09d3b7b98287
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 6 20:48:35 2011 +0200

    a11y: Fix leaking of state sets

 gtk/a11y/gtkmenuitemaccessible.c | 1 +
 1 file changed, 1 insertion(+)

commit 7b2f8949dd9108d32e03a763874e29f015f54790
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 6 20:41:31 2011 +0200

    styleproperty: Fix leak

 gtk/gtkstyleproperty.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 552113131cedf405d2e935bf9e163539a2f30856
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 6 18:43:07 2011 +0200

    menuitems: Use submenuitem accessible exclusively

    Submenus can come and go, so we cannot use an accessible that doesn't
    allow for that.

    Also, this fixes a rather large refleak.

 gtk/gtkcheckmenuitem.c | 21 ++-------------------
 gtk/gtkmenuitem.c      | 21 ++-------------------
 gtk/gtkradiomenuitem.c | 21 ++-------------------
 3 files changed, 6 insertions(+), 57 deletions(-)

commit 70b8f8f7efa049ec98092e08c0ef53a50aa52c14
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 6 18:34:50 2011 +0200

    assistant: Use gtk_widget_class_set_accessible_type()

    Less code and no leaks!

 gtk/gtkassistant.c | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)

commit 32e00d1f43e1ff65f77b3c6d904f93510acbf89e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 16 12:47:17 2011 +0100

    Use AM_CPPFLAGS instead the obsolete INCLUDES

 demos/gtk-demo/Makefile.am              | 2 +-
 demos/pixbuf-demo/Makefile.am           | 2 +-
 docs/reference/gdk/Makefile.am          | 2 +-
 docs/reference/gtk/Makefile.am          | 2 +-
 docs/reference/libgail-util/Makefile.am | 2 +-
 docs/tools/Makefile.am                  | 2 +-
 examples/Makefile.am                    | 2 +-
 gdk/Makefile.am                         | 6 +++---
 gdk/broadway/Makefile.am                | 2 +-
 gdk/quartz/Makefile.am                  | 2 +-
 gdk/wayland/Makefile.am                 | 2 +-
 gdk/win32/Makefile.am                   | 2 +-
 gdk/x11/Makefile.am                     | 2 +-
 gtk/Makefile.am                         | 6 +++---
 gtk/tests/Makefile.am                   | 2 +-
 modules/engines/ms-windows/Makefile.am  | 2 +-
 modules/engines/pixbuf/Makefile.am      | 2 +-
 modules/printbackends/cups/Makefile.am  | 2 +-
 modules/printbackends/lpr/Makefile.am   | 2 +-
 modules/printbackends/papi/Makefile.am  | 2 +-
 perf/Makefile.am                        | 2 +-
 21 files changed, 25 insertions(+), 25 deletions(-)

commit 30930e643f99ee1ae05e5eeed2893b00a10fd2d7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 5 23:43:07 2011 +0200

    a11y: Redo TextView cursor/selection signal handling

    As part of the removal of idles, redo how we emit signals on the
    accessible. Should work as good or better than before, but with a lot
    less code.

 gtk/a11y/gtktextviewaccessible.c | 228
 ++++++++-------------------------------
 gtk/a11y/gtktextviewaccessible.h |  12 +--
 2 files changed, 47 insertions(+), 193 deletions(-)

commit 87c33fa21ac11f9aa3c359d675349fcca2cfa6c5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 5 23:34:13 2011 +0200

    tests: Update text test for textview

    1) Allow inserting text to move the cursor to after the inserted text
    2) Implement selecting text for GtkTextView. Also assert if it's an
       unsupported widget type.
    3) Select an inside part of the widget, not the end.

 tests/a11y/text.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit 768b192ddb3b77775def56ba755a667204b4b3e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 5 22:33:22 2011 +0200

    modules: Blacklist gail

    And print a message when somebody has it enabled that indicates that
    something is wrong but doesn't sound too scary.

 gtk/gtkmodules.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 4abbe4cb5226a3eb5fc168da16dc9be658573c80
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 5 17:34:55 2011 +0200

    a11y: Use the canonical way to connect to signals

    No functional changes at all, the generated code should in fact be
    identical.

 gtk/a11y/gtktextviewaccessible.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

commit eeae39d359207c86e75013e694d2467bc8b03444
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 5 17:31:00 2011 +0200

    a11y: Simplify code

 gtk/a11y/gtktextviewaccessible.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 659d24c9ab03738f6c701e92456bd2fdae76e835
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 5 14:39:12 2011 +0200

    a11y: Remove idle handler for switch action handling

 gtk/a11y/gtkswitchaccessible.c | 44
 +++---------------------------------------
 gtk/a11y/gtkswitchaccessible.h |  2 --
 2 files changed, 3 insertions(+), 43 deletions(-)

commit 8efc350127b83b7bc55d67dc6744bef654765c3a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 5 14:36:39 2011 +0200

    a11y: Remove set_description handling from GtkSwitch

    The function is unused in AT-SPI.

 gtk/a11y/gtkswitchaccessible.c | 33 ---------------------------------
 gtk/a11y/gtkswitchaccessible.h |  1 -
 2 files changed, 34 deletions(-)

commit ccbe6c816b76e1c7ac21f769e43a3ac5bcd5dfe8
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 5 14:34:10 2011 +0200

    range: Do not use idles to trigger actions

 gtk/a11y/gtkrangeaccessible.c | 31 +------------------------------
 gtk/a11y/gtkrangeaccessible.h |  2 --
 2 files changed, 1 insertion(+), 32 deletions(-)

commit 2870b58638f0dcacb8e7510ca6716335290f2a29
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 5 14:30:49 2011 +0200

    a11y: Don't use an idle handler for entry actions

 gtk/a11y/gtkentryaccessible.c | 41
 +----------------------------------------
 gtk/a11y/gtkentryaccessible.h |  2 --
 2 files changed, 1 insertion(+), 42 deletions(-)

commit 2c51d76c1f3f04f1126f2a86d276e12ffe54d566
Author: Rico Tzschichholz <ricotz@t-online.de>
Date:   Wed Jul 6 16:24:46 2011 +0200

    Fix two typos in Makefiles

 gtk/a11y/Makefile.am   | 2 +-
 tests/a11y/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8a84056d0a33534563e1713e58e93a57066d4968
Author: Javier Jardon <jjardon@gnome.org>
Date:   Wed Jul 6 14:36:29 2011 +0100

    gtktreeviewaccessible: free the string in the correct position

 gtk/a11y/gtktreeviewaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad0c0b8eb38c83b9da5cdd066d64f5602c0ee99a
Author: Javier Jardon <jjardon@gnome.org>
Date:   Wed Jul 6 14:25:06 2011 +0100

    Do not initialize the priv pointer before check type

 gtk/gtkhsv.c       | 16 ++++++++--------
 gtk/gtklabel.c     |  2 +-
 gtk/gtkliststore.c |  2 +-
 gtk/gtktable.c     |  4 ++--
 4 files changed, 12 insertions(+), 12 deletions(-)

commit f90f2858c8b86aadff036b68f20459990ac2d5fb
Author: Javier Jardon <jjardon@gnome.org>
Date:   Wed Jul 6 11:59:56 2011 +0100

    Fix few typos in the migration docs

    gdk_pixbuf_get_from_surface() don't take 8 args but 5

 docs/reference/gtk/migrating-2to3.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ba0bc468d6cf1f82c92de6e6a64fc5b3290a7322
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 5 16:57:46 2011 -0400

    Fix the build

    I didn't pay enough attention when merging, it seems.

 gtk/gtkspinner.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 57874f7eceb98781463fe85e839fc56d8b730930
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 5 07:19:38 2011 -0400

    Update assistant tests

 tests/a11y/assistant.txt | 447
 ++++++++++++-----------------------------------
 1 file changed, 114 insertions(+), 333 deletions(-)

commit 521807f33d72a35dbfa8354998429ae3b6114980
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 21:46:50 2011 -0400

    Drop the factory from the icon view accessible

 gtk/gtkiconview.c | 76
 -------------------------------------------------------
 1 file changed, 76 deletions(-)

commit 9f88efd2bbb83c3b5d2bffa1763fd0b628fdc5ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 21:34:54 2011 -0400

    Drop the factory from GtkAssistantAccessible

 gtk/gtkassistant.c | 62
 +++++++++---------------------------------------------
 1 file changed, 10 insertions(+), 52 deletions(-)

commit 511eb793311c0f5bc03357c4d891df198a02572e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 16:53:41 2011 -0400

    Update expected test output

    The recent change to notebook page parent handling is showing
    up in the output of the notebook.ui test.

 tests/a11y/notebook.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38f34f4f6f20da6b02ab7dda0b447d666bbcc5e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 16:24:55 2011 -0400

    GtkSeparatorMenuItem: Drop the accessible factory

 gtk/gtkseparatormenuitem.c | 93
 ++++++----------------------------------------
 1 file changed, 12 insertions(+), 81 deletions(-)

commit 2980659ab1c93957b4a8aacedfef8771e8b227a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 15:34:06 2011 -0400

    Add api for setting the layer

    Add api for setting the component layer, instead of open-coding
    the object data key, and use it.

 gtk/a11y/gtkmenuaccessible.c     |  3 +--
 gtk/a11y/gtkmenuitemaccessible.c |  2 +-
 gtk/a11y/gtkwidgetaccessible.c   | 14 +++++++++++---
 gtk/a11y/gtkwidgetaccessible.h   |  3 +++
 gtk/a11y/gtkwindowaccessible.c   |  2 +-
 5 files changed, 17 insertions(+), 7 deletions(-)

commit e1463ab57cd69064f3f822f0d28bcd7b724f4e70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 15:33:27 2011 -0400

    Silence compiler warnings

 gtk/a11y/gtkbuttonaccessible.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

commit 5d90ca35c27439700f40dc21d22d2765ba09c03c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 15:06:44 2011 -0400

    Set accessible parents of notebook children

    Explicitly set the notebook page object as the accessible parent
    of the page, otherwise, AtkObject follows the widget parents chain
    and makes the notebook accessible the parent.

 gtk/a11y/gtknotebookpageaccessible.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3fb86e1c6fd1e3145609604207a1aec7638cff4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 15:06:11 2011 -0400

    Verify that notify::accessible parent is emitted

 tests/a11y/children.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit b83122dc057e1e35a007309fb690223dbf14140d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 12:40:40 2011 -0400

    Drop use of factories for cell accessibles

 gtk/a11y/Makefile.am             |   1 -
 gtk/a11y/gail.c                  |  18 -------
 gtk/a11y/gailfactory.h           | 110
 ---------------------------------------
 gtk/a11y/gtktreeviewaccessible.c |  25 +++++----
 4 files changed, 12 insertions(+), 142 deletions(-)

commit 5a10e9b0b438318b067f4325a5df1431c92f0a66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 3 12:16:43 2011 -0400

    Add an initial focus handling test

    This is failing currently, since focus handling is all
    in defer-to-idle country.

 tests/a11y/Makefile.am |   2 +
 tests/a11y/focus.c     | 128
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 130 insertions(+)

commit 5559242ea9c4de508c9d089bc28af72d82587386
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 2 23:49:28 2011 -0400

    Change the toolkit name in GailUtil to 'gtk', too

 gtk/a11y/gailutil.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b61043dcfa37bc7b1cb0c0b248fb759b605d5702
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 2 18:44:12 2011 -0400

    Change the toolkit attribute from gail to gtk

    Update test results to match.

 gtk/a11y/gtkwidgetaccessible.c  |   2 +-
 tests/a11y/about.txt            |  34 ++++-----
 tests/a11y/accessible-name.txt  |   4 +-
 tests/a11y/appchooser.txt       |  32 ++++----
 tests/a11y/assistant.txt        |  38 +++++-----
 tests/a11y/buttons.txt          |  14 ++--
 tests/a11y/calendar.txt         |   4 +-
 tests/a11y/colorchooser.txt     | 158
 ++++++++++++++++++++--------------------
 tests/a11y/entries.txt          |   8 +-
 tests/a11y/expander.txt         |   6 +-
 tests/a11y/hello-world.txt      |   4 +-
 tests/a11y/iconview.txt         |   4 +-
 tests/a11y/infobar.txt          |  10 +--
 tests/a11y/link.txt             |   4 +-
 tests/a11y/lockbutton.txt       |   4 +-
 tests/a11y/menus.txt            |  20 ++---
 tests/a11y/messagedialog.txt    |  16 ++--
 tests/a11y/mnemonic.txt         |   8 +-
 tests/a11y/notebook.txt         |   8 +-
 tests/a11y/paned.txt            |   8 +-
 tests/a11y/pickers.txt          |  32 ++++----
 tests/a11y/placeholder-text.txt |  10 +--
 tests/a11y/progress.txt         |   4 +-
 tests/a11y/range.txt            |   8 +-
 tests/a11y/scale-drawvalue.txt  |   4 +-
 tests/a11y/spinner.txt          |   4 +-
 tests/a11y/statusbar.txt        |   4 +-
 tests/a11y/text.txt             |   4 +-
 tests/a11y/tree.txt             |  12 +--
 29 files changed, 234 insertions(+), 234 deletions(-)

commit eb81d4502468cadb9a473271be19d0b165c1cc4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 2 18:46:04 2011 -0400

    Move GtkSwitchAccessible to a11y/

 gtk/a11y/Makefile.am           |   6 +-
 gtk/a11y/gtkswitchaccessible.c | 199
 +++++++++++++++++++++++++++++++++++++++++
 gtk/a11y/gtkswitchaccessible.h |  54 +++++++++++
 gtk/gtkswitch.c                | 184
 +------------------------------------
 4 files changed, 259 insertions(+), 184 deletions(-)

commit e6251f0248f7626e6d10d27e64d54cd1010d6895
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 2 15:48:55 2011 -0400

    Move GtkSpinnerAccessible to a11y/

 gtk/a11y/Makefile.am            |  2 +
 gtk/a11y/gtkspinneraccessible.c | 83
 +++++++++++++++++++++++++++++++++++++++++
 gtk/a11y/gtkspinneraccessible.h | 51 +++++++++++++++++++++++++
 gtk/gtkspinner.c                | 64 +------------------------------
 4 files changed, 137 insertions(+), 63 deletions(-)

commit f839379d01415ee725a74b476ba9c02c77d2b8d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 2 15:33:32 2011 -0400

    Drop the atk_component_add/remove_focus_handler implementation

    Instead, just connect to focus-event directly.

 gtk/a11y/gtkwidgetaccessible.c | 37 +++----------------------------------
 1 file changed, 3 insertions(+), 34 deletions(-)

commit 775ccf39e7f117e6f62a91f6b1607408833ebd1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jul 2 15:23:52 2011 -0400

    Initial conversion of GailWidget to GtkWidgetAccessible

 gtk/a11y/Makefile.am                             |    4 +-
 gtk/a11y/gail.c                                  |    3 -
 gtk/a11y/gailwidget.c                            | 1085
 ----------------------
 gtk/a11y/gtkarrowaccessible.c                    |    2 +-
 gtk/a11y/gtkarrowaccessible.h                    |    6 +-
 gtk/a11y/gtkbuttonaccessible.c                   |    4 +-
 gtk/a11y/gtkcheckmenuitemaccessible.c            |    4 +-
 gtk/a11y/gtkchecksubmenuitemaccessible.c         |    4 +-
 gtk/a11y/gtkcontaineraccessible.c                |    2 +-
 gtk/a11y/gtkcontaineraccessible.h                |    6 +-
 gtk/a11y/gtkentryaccessible.c                    |    6 +-
 gtk/a11y/gtkentryaccessible.h                    |   10 +-
 gtk/a11y/gtkexpanderaccessible.c                 |    4 +-
 gtk/a11y/gtkimageaccessible.c                    |    2 +-
 gtk/a11y/gtkimageaccessible.h                    |    6 +-
 gtk/a11y/gtklabelaccessible.c                    |    6 +-
 gtk/a11y/gtklabelaccessible.h                    |    6 +-
 gtk/a11y/gtkmenuitemaccessible.c                 |    4 +-
 gtk/a11y/gtknotebookaccessible.c                 |    4 +-
 gtk/a11y/gtkprogressbaraccessible.c              |    8 +-
 gtk/a11y/gtkprogressbaraccessible.h              |   10 +-
 gtk/a11y/gtkrangeaccessible.c                    |    6 +-
 gtk/a11y/gtkrangeaccessible.h                    |    6 +-
 gtk/a11y/gtkscalebuttonaccessible.c              |    4 +-
 gtk/a11y/gtkspinbuttonaccessible.c               |    6 +-
 gtk/a11y/gtktextviewaccessible.c                 |    6 +-
 gtk/a11y/gtktogglebuttonaccessible.c             |    5 +-
 gtk/a11y/gtktreeviewaccessible.c                 |   12 +-
 gtk/a11y/gtkwidgetaccessible.c                   |  902
 ++++++++++++++++++
 gtk/a11y/{gailwidget.h => gtkwidgetaccessible.h} |   30 +-
 gtk/a11y/gtkwindowaccessible.c                   |    6 +-
 gtk/gtkaccessible.c                              |    8 +-
 gtk/gtkspinner.c                                 |   94 +-
 gtk/gtkswitch.c                                  |   60 +-
 gtk/gtkwidget.c                                  |    4 +-
 tests/a11y/colorchooser.txt                      |   62 +-
 36 files changed, 1038 insertions(+), 1359 deletions(-)

commit 89e57c6978822b9ebcd8565d9b271cc520f55766
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 23:29:06 2011 -0400

    Convert GailContainer to GtkContainerAccessible

 gtk/a11y/Makefile.am                   |   4 +-
 gtk/a11y/gail.c                        |   3 -
 gtk/a11y/gailcontainer.c               | 244
 ---------------------------------
 gtk/a11y/gailcontainer.h               |  60 --------
 gtk/a11y/gtkboxaccessible.c            |   3 +-
 gtk/a11y/gtkboxaccessible.h            |  18 +--
 gtk/a11y/gtkbuttonaccessible.c         |   4 +-
 gtk/a11y/gtkbuttonaccessible.h         |   7 +-
 gtk/a11y/gtkcomboboxaccessible.c       |   2 +-
 gtk/a11y/gtkcomboboxaccessible.h       |   6 +-
 gtk/a11y/gtkcontaineraccessible.c      | 202 +++++++++++++++++++++++++++
 gtk/a11y/gtkcontaineraccessible.h      |  60 ++++++++
 gtk/a11y/gtkexpanderaccessible.c       |   2 +-
 gtk/a11y/gtkexpanderaccessible.h       |   6 +-
 gtk/a11y/gtkframeaccessible.c          |   2 +-
 gtk/a11y/gtkframeaccessible.h          |   6 +-
 gtk/a11y/gtkmenuitemaccessible.c       |   2 +-
 gtk/a11y/gtkmenuitemaccessible.h       |   6 +-
 gtk/a11y/gtkmenushellaccessible.c      |   2 +-
 gtk/a11y/gtkmenushellaccessible.h      |   6 +-
 gtk/a11y/gtknotebookaccessible.c       |   4 +-
 gtk/a11y/gtknotebookaccessible.h       |   6 +-
 gtk/a11y/gtkpanedaccessible.c          |   2 +-
 gtk/a11y/gtkpanedaccessible.h          |   6 +-
 gtk/a11y/gtkscrolledwindowaccessible.c |   2 +-
 gtk/a11y/gtkscrolledwindowaccessible.h |   6 +-
 gtk/a11y/gtkstatusbaraccessible.c      |   2 +-
 gtk/a11y/gtksubmenuitemaccessible.c    |  22 +--
 gtk/a11y/gtktextviewaccessible.c       |   2 +-
 gtk/a11y/gtktextviewaccessible.h       |  10 +-
 gtk/a11y/gtktreeviewaccessible.c       |   6 +-
 gtk/a11y/gtktreeviewaccessible.h       |   6 +-
 gtk/a11y/gtkwindowaccessible.c         |   2 +-
 gtk/a11y/gtkwindowaccessible.h         |   6 +-
 gtk/gtkcontainer.c                     |   4 +-
 gtk/gtkiconview.c                      |  30 ++--
 tests/a11y/colorchooser.txt            |  80 +++++------
 37 files changed, 392 insertions(+), 449 deletions(-)

commit 64eec8a97a37e6c94ff1b0c3052b4b5e65440623
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 22:42:25 2011 -0400

    Convert GailMenuShell to GtkMenuShellAccessible

 gtk/a11y/Makefile.am                               |   4 +-
 gtk/a11y/gail.c                                    |   3 -
 gtk/a11y/gailmenushell.h                           |  51 -------
 gtk/a11y/gtkmenuaccessible.c                       |   2 +-
 gtk/a11y/gtkmenuaccessible.h                       |   6 +-
 .../{gailmenushell.c => gtkmenushellaccessible.c}  | 164
 +++++++--------------
 gtk/a11y/gtkmenushellaccessible.h                  |  51 +++++++
 gtk/gtkmenubar.c                                   |   3 +
 8 files changed, 115 insertions(+), 169 deletions(-)

commit 0e2f3271b918ffabddda2a6ae5fd8c1528ca8f8d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 22:30:54 2011 -0400

    Convert GailMenu to GtkMenuAccessible

 gtk/a11y/Makefile.am         |   4 +-
 gtk/a11y/gail.c              |   3 --
 gtk/a11y/gailmenu.c          | 126
 -------------------------------------------
 gtk/a11y/gailmenu.h          |  51 ------------------
 gtk/a11y/gtkmenuaccessible.c | 100 ++++++++++++++++++++++++++++++++++
 gtk/a11y/gtkmenuaccessible.h |  51 ++++++++++++++++++
 gtk/gtkmenu.c                |   3 ++
 tests/a11y/pickers.txt       |  16 +++---
 8 files changed, 164 insertions(+), 190 deletions(-)

commit ed08baccd9f14e5056dfbcfe648d0071c4c6a9d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 22:10:27 2011 -0400

    Convert GailWindow to GtkWindowAccessible

    While doing this, drop the get_mdi_zorder implementation
    that really should come from the window manager side. Dropping
    this saves some 500 lines.

 gtk/a11y/Makefile.am           |   4 +-
 gtk/a11y/gail.c                |   3 -
 gtk/a11y/gailutil.c            |  50 ++-
 gtk/a11y/gailwindow.c          | 940
 -----------------------------------------
 gtk/a11y/gailwindow.h          |  51 ---
 gtk/a11y/gtkwindowaccessible.c | 493 +++++++++++++++++++++
 gtk/a11y/gtkwindowaccessible.h |  51 +++
 gtk/gtkwindow.c                |   3 +
 tests/a11y/assistant.txt       | 447 +++++++++++++++-----
 9 files changed, 906 insertions(+), 1136 deletions(-)

commit 8432ea3574bc71a8a32d8613b84b54bbd84d0057
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 21:25:53 2011 -0400

    Convert GailButton to GtkButtonAccessible

    This drops the AtkText implementation, and also strips handling
    of children out. Instead of listening for enter/leave/press/released,
    just listen for state changes on the widget.

 gtk/a11y/Makefile.am                 |    4 +-
 gtk/a11y/gail.c                      |    3 -
 gtk/a11y/gailbutton.c                | 1397
 ----------------------------------
 gtk/a11y/gailbutton.h                |   61 --
 gtk/a11y/gtkbuttonaccessible.c       |  466 ++++++++++++
 gtk/a11y/gtkbuttonaccessible.h       |   52 ++
 gtk/a11y/gtklinkbuttonaccessible.c   |    2 +-
 gtk/a11y/gtklinkbuttonaccessible.h   |    6 +-
 gtk/a11y/gtkscalebuttonaccessible.c  |    2 +-
 gtk/a11y/gtkscalebuttonaccessible.h  |    6 +-
 gtk/a11y/gtktogglebuttonaccessible.c |    2 +-
 gtk/a11y/gtktogglebuttonaccessible.h |    6 +-
 gtk/gtkbutton.c                      |    3 +
 tests/a11y/about.txt                 |   99 +--
 tests/a11y/accessible-name.txt       |   31 -
 tests/a11y/appchooser.txt            |  179 +----
 tests/a11y/assistant.txt             |  260 +------
 tests/a11y/buttons.txt               |  124 ---
 tests/a11y/colorchooser.txt          |  107 +--
 tests/a11y/hello-world.txt           |   31 -
 tests/a11y/link.txt                  |   31 -
 tests/a11y/lockbutton.txt            |   85 +--
 tests/a11y/notebook.txt              |   62 --
 tests/a11y/pickers.txt               |  163 +---
 tests/a11y/tree.txt                  |  132 +---
 25 files changed, 594 insertions(+), 2720 deletions(-)

commit a3113386dffbacbc6eb9c3b14d0e91e3c11b324b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 17:08:30 2011 -0400

    Drop unneeded includes of gdkkeysyms.h

    Just a minor cleanup; gtk.h includes this header in GTK+ 3.

 gtk/a11y/gailbutton.c                | 1 -
 gtk/a11y/gtkcomboboxaccessible.c     | 1 -
 gtk/a11y/gtkentryaccessible.c        | 1 -
 gtk/a11y/gtkexpanderaccessible.c     | 1 -
 gtk/a11y/gtknotebookpageaccessible.h | 2 --
 gtk/a11y/gtkrangeaccessible.c        | 1 -
 6 files changed, 7 deletions(-)

commit 254538bf77d2a3a780fd68242b03c1825412d0db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 17:05:43 2011 -0400

    Drop unneeded includes gailtextutil.h

    Almost done with getting rid of GailTextUtil.

 gtk/a11y/gtkentryaccessible.h | 19 +++++++++----------
 gtk/a11y/gtklabelaccessible.h |  1 -
 2 files changed, 9 insertions(+), 11 deletions(-)

commit 3459dc480a34d3b01104f1987e76bcc32d0caa3d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 16:59:46 2011 -0400

    Convert Gail(Sub)MenuItem to GtkAccessible classes

    This is along the same lines as the previous commit,
    with the same caveat.

 gtk/a11y/Makefile.am                               |   8 +-
 gtk/a11y/gail.c                                    |   3 -
 gtk/a11y/gailcontainer.h                           |   5 +-
 gtk/a11y/gailmenuitem.c                            | 806
 ---------------------
 gtk/a11y/gailmenuitem.h                            |  60 --
 gtk/a11y/gailsubmenuitem.h                         |  54 --
 gtk/a11y/gtkcheckmenuitemaccessible.c              |   2 +-
 gtk/a11y/gtkcheckmenuitemaccessible.h              |   6 +-
 gtk/a11y/gtkchecksubmenuitemaccessible.c           |   2 +-
 gtk/a11y/gtkchecksubmenuitemaccessible.h           |   6 +-
 gtk/a11y/gtkexpanderaccessible.c                   |   3 -
 gtk/a11y/gtkmenuitemaccessible.c                   | 605 ++++++++++++++++
 gtk/a11y/gtkmenuitemaccessible.h                   |  53 ++
 ...ailsubmenuitem.c => gtksubmenuitemaccessible.c} | 172 ++---
 gtk/a11y/gtksubmenuitemaccessible.h                |  51 ++
 gtk/gtkmenuitem.c                                  |  20 +
 16 files changed, 796 insertions(+), 1060 deletions(-)

commit 209a2d1ba02e17ad56af4c56293129686d4ca96c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 12:38:39 2011 -0400

    Convert GailCheck(Sub)MenuItem to GtkAccessible classes

    This is along the same lines as the previous commit,
    with the same caveat.

 gtk/a11y/Makefile.am                               |   8 +-
 gtk/a11y/gail.c                                    |   3 -
 gtk/a11y/gailcheckmenuitem.h                       |  53 ----------
 gtk/a11y/gailchecksubmenuitem.h                    |  53 ----------
 ...heckmenuitem.c => gtkcheckmenuitemaccessible.c} | 114
 +++++++--------------
 gtk/a11y/gtkcheckmenuitemaccessible.h              |  51 +++++++++
 ...bmenuitem.c => gtkchecksubmenuitemaccessible.c} | 110
 +++++++-------------
 gtk/a11y/gtkchecksubmenuitemaccessible.h           |  51 +++++++++
 gtk/a11y/gtkradiomenuitemaccessible.c              |  12 ++-
 gtk/a11y/gtkradiomenuitemaccessible.h              |   6 +-
 gtk/a11y/gtkradiosubmenuitemaccessible.c           |  13 ++-
 gtk/a11y/gtkradiosubmenuitemaccessible.h           |   6 +-
 gtk/gtkcheckmenuitem.c                             |  24 ++++-
 gtk/gtkradiomenuitem.c                             |   2 -
 14 files changed, 235 insertions(+), 271 deletions(-)

commit 64b959986611eea18cdf81237631601c54db9a15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 11:41:45 2011 -0400

    Convert GailRadio(Sub)MenuItem to GtkAccessible classes

    The way submenus are handled here isn't really right, since
    they can come and go at runtime, but I've left it like this
    for now. A side-effect is that we can't use
    gtk_widget_class_set_accessible_type here, but have to
    override get_accessible.

 gtk/a11y/Makefile.am                     |   8 +-
 gtk/a11y/gail.c                          |   3 -
 gtk/a11y/gailradiomenuitem.c             | 139
 -------------------------------
 gtk/a11y/gailradiomenuitem.h             |  55 ------------
 gtk/a11y/gailradiosubmenuitem.c          | 135
 ------------------------------
 gtk/a11y/gailradiosubmenuitem.h          |  55 ------------
 gtk/a11y/gtkradiomenuitemaccessible.c    | 102 +++++++++++++++++++++++
 gtk/a11y/gtkradiomenuitemaccessible.h    |  53 ++++++++++++
 gtk/a11y/gtkradiosubmenuitemaccessible.c | 102 +++++++++++++++++++++++
 gtk/a11y/gtkradiosubmenuitemaccessible.h |  53 ++++++++++++
 gtk/gtkradiomenuitem.c                   |  25 +++++-
 11 files changed, 337 insertions(+), 393 deletions(-)

commit 2d655446ba11d4bfca69cd051517aa6f5f8338de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 19:18:18 2011 -0400

    Add a test for menus

 tests/a11y/menus.txt | 122
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/menus.ui  | 106 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 228 insertions(+)

commit 896769df691bcdf0b6a139a7bdce5056be6cba25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 10:15:36 2011 -0400

    Convert GailExpander to GtkExpanderAccessible

    At the same time, drop the AtkText implementation.
    Also, reintroduce a GtkBoxAccessible, since the previous
    way of setting the role in get_accessible was affecting
    GtkBox subclasses negatively.

    Adjust expected test output to match.

 gtk/a11y/Makefile.am              |   6 +-
 gtk/a11y/gail.c                   |   3 -
 gtk/a11y/gailexpander.c           | 435
 --------------------------------------
 gtk/a11y/gailexpander.h           |  56 -----
 gtk/a11y/gtkboxaccessible.c       |  46 ++++
 gtk/a11y/gtkboxaccessible.h       |  51 +++++
 gtk/a11y/gtkexpanderaccessible.c  | 290 +++++++++++++++++++++++++
 gtk/a11y/gtkexpanderaccessible.h  |  51 +++++
 gtk/a11y/gtkstatusbaraccessible.c |   2 +-
 gtk/a11y/gtkstatusbaraccessible.h |   7 +-
 gtk/gtkbox.c                      |  19 +-
 gtk/gtkexpander.c                 |   3 +
 tests/a11y/about.txt              |  38 ++--
 tests/a11y/appchooser.txt         |  28 +--
 tests/a11y/assistant.txt          |  16 +-
 tests/a11y/colorchooser.txt       |  56 ++---
 tests/a11y/infobar.txt            |   2 +-
 tests/a11y/messagedialog.txt      |  20 +-
 tests/a11y/placeholder-text.txt   |   2 +-
 19 files changed, 533 insertions(+), 598 deletions(-)

commit 6087131ab6c9bbe84bcfa32c6056fc7af01e5e60
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 00:51:56 2011 -0400

    Add a placeholder-text test

    Contributed by Joanmarie Diggs.

 tests/a11y/Makefile.am          |   3 +-
 tests/a11y/placeholder-text.txt | 140
 ++++++++++++++++++++++++++++++++++++++++
 tests/a11y/placeholder-text.ui  |  60 +++++++++++++++++
 3 files changed, 202 insertions(+), 1 deletion(-)

commit ff5eb4adfe1fff68afbd8388396bc49f9fe9a4db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 00:47:41 2011 -0400

    Convert GailStatusbar to GtkStatusbarAccessible

    And drop the AtkText implementation at the same time.
    Update test results to match.

 gtk/a11y/Makefile.am              |   4 +-
 gtk/a11y/gail.c                   |   3 -
 gtk/a11y/gailstatusbar.c          | 650
 --------------------------------------
 gtk/a11y/gailstatusbar.h          |  54 ----
 gtk/a11y/gtkstatusbaraccessible.c | 150 +++++++++
 gtk/a11y/gtkstatusbaraccessible.h |  52 +++
 gtk/gtkstatusbar.c                |   3 +
 tests/a11y/statusbar.txt          |  90 +-----
 8 files changed, 208 insertions(+), 798 deletions(-)

commit 9a0fd43df2bbf28bd1a1cad7860617feb2a6571d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 00:10:39 2011 -0400

    Convert GailNotebookPage to GtkNotebookPageAccessible

    At the same time, drop the AtkText implementation, and simplify
    accordingly. Test output has been updated to match.

 gtk/a11y/Makefile.am                 |   4 +-
 gtk/a11y/gailnotebookpage.c          | 792
 -----------------------------------
 gtk/a11y/gailnotebookpage.h          |  63 ---
 gtk/a11y/gailwidget.c                |   4 +-
 gtk/a11y/gtknotebookaccessible.c     |   6 +-
 gtk/a11y/gtknotebookpageaccessible.c | 318 ++++++++++++++
 gtk/a11y/gtknotebookpageaccessible.h |  61 +++
 tests/a11y/about.txt                 |   8 +-
 tests/a11y/notebook.txt              |  68 +--
 tests/a11y/pickers.txt               |   4 +-
 10 files changed, 393 insertions(+), 935 deletions(-)

commit 8bb24a936fb9751bc20d01de1e3ce7e93842452e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 1 00:48:25 2011 -0400

    Don't overwrite roles

    Otherwise, every GtkBox subclass will have to override
    get_accessible just to keep their roles.

 gtk/gtkbox.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0bbe09a28e770c564721f1671d9a5be03642525f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 30 22:12:31 2011 -0400

    Avoid excessive child_changed::added emissions

    We are listening to page-added and emit child_changed::added
    in response to that, so don't let the add_gtk handler add
    extraneous extra signal emissions. This fixes the child-handling
    test for GtkNotebook.

 gtk/a11y/gtknotebookaccessible.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 318192b93747299f6e674fd68e1ea3b549e3048e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 30 22:11:13 2011 -0400

    Convert GailNotebook to GtkNotebookAccessible

 gtk/a11y/Makefile.am                               |   4 +-
 gtk/a11y/gail.c                                    |   5 -
 gtk/a11y/gailnotebook.c                            | 481
 ---------------------
 gtk/a11y/gailnotebookpage.c                        |   4 +-
 gtk/a11y/gailnotebookpage.h                        |  11 +-
 gtk/a11y/gtknotebookaccessible.c                   | 407
 +++++++++++++++++
 .../{gailnotebook.h => gtknotebookaccessible.h}    |  32 +-
 gtk/gtknotebook.c                                  |   3 +
 tests/a11y/about.txt                               |   4 +-
 9 files changed, 438 insertions(+), 513 deletions(-)

commit 6012f096c9a662bdf6deef2354911bedb6a275f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 29 20:50:50 2011 -0400

    Convert GailTreeView to GtkTreeViewAccessible

    Mostly code rearrangement and cleanup, but also a memory
    leak fix in gtk_tree_view_accessible_get_column_description().

 gtk/a11y/Makefile.am                               |    4 +-
 gtk/a11y/gail.c                                    |    3 -
 gtk/a11y/gailtreeview.h                            |   70 -
 .../{gailtreeview.c => gtktreeviewaccessible.c}    | 2955
 +++++++++-----------
 gtk/a11y/gtktreeviewaccessible.h                   |   69 +
 gtk/gtktreeview.c                                  |    3 +
 tests/a11y/appchooser.txt                          |    8 +-
 7 files changed, 1381 insertions(+), 1731 deletions(-)

commit b0915a69dea375f0518cda1e344c4504b76164b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 29 22:22:19 2011 -0400

    Add more children tests

 tests/a11y/children.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 7371e3f7cf7e90faf4b84548fe976222cb5e2f0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 29 17:31:09 2011 -0400

    Convert GailComboBox to GtkComboBoxAccessible

 gtk/a11y/Makefile.am             |   4 +-
 gtk/a11y/gail.c                  |   3 -
 gtk/a11y/gailcombobox.c          | 514
 ---------------------------------------
 gtk/a11y/gailcombobox.h          |  57 -----
 gtk/a11y/gtkcomboboxaccessible.c | 411 +++++++++++++++++++++++++++++++
 gtk/a11y/gtkcomboboxaccessible.h |  55 +++++
 gtk/a11y/gtkentryaccessible.c    |   4 +-
 gtk/gtkcombobox.c                |   3 +
 8 files changed, 473 insertions(+), 578 deletions(-)

commit 2f744db943a6e1b96e41a1a5f0f2558d95079255
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 29 18:16:23 2011 +0200

    tests: Don't print selection count

    Selection count is tested via assertions and can be inferred from
    looking at the number of selected children.

    And I'd like to reduce the output of the tests. We're outputting
    way too
    much anyway.

 tests/a11y/about.txt            | 1 -
 tests/a11y/accessibility-dump.c | 5 +++--
 tests/a11y/appchooser.txt       | 1 -
 tests/a11y/iconview.txt         | 1 -
 tests/a11y/notebook.txt         | 1 -
 tests/a11y/pickers.txt          | 4 ----
 tests/a11y/tree.txt             | 1 -
 7 files changed, 3 insertions(+), 11 deletions(-)

commit e0324064bc292fa5f20d8e9317ae3e16e916567a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 29 18:11:07 2011 +0200

    tests: Make accessibility-dump output selected children by name

    And put one child in every row to make diffing easier.

 tests/a11y/about.txt            |  2 +-
 tests/a11y/accessibility-dump.c | 14 ++++++++++----
 tests/a11y/notebook.txt         |  2 +-
 tests/a11y/tree.txt             |  3 ++-
 4 files changed, 14 insertions(+), 7 deletions(-)

commit 4ca42d978557c3a15207eed7f9a06ad3870c7806
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 29 18:00:37 2011 +0200

    tests: Fix compiler warnings

 tests/a11y/accessibility-dump.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3ea8cfc02fcd4015ad5e364d0dcd47f1eede89fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 29 17:34:50 2011 +0200

    tests: Add assert to accessibility-dump

    Check that number of selected children == number of children that
    actually are selected. If that's not the case, assert, to avoid people
    being careless about adding tests.

 tests/a11y/accessibility-dump.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit e02a94080a2a465aa123736893b567b20e047a67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 29 11:52:12 2011 -0400

    Silence compiler warnings

 tests/a11y/text.c | 58
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 31 insertions(+), 27 deletions(-)

commit 5d57716ef8588cb72d4f18a2b426526c35315541
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 29 02:15:18 2011 +0200

    a11y: Make notebookpage emit child-added signal sync

    Don't use an idle handler

 gtk/a11y/gailnotebook.c     | 13 +++++++++----
 gtk/a11y/gailnotebookpage.c | 31 -------------------------------
 gtk/a11y/gailnotebookpage.h |  1 -
 3 files changed, 9 insertions(+), 36 deletions(-)

commit f59cb0e05da9e5968ecd97fd00240593dbe879fc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 29 16:17:07 2011 +0200

    a11y: Keep the gail notebook in the notebook page

    We used to keep the GtkNotebook, but that causes issues at creation
    time
    of the GailNotebook, when the GtkNotebook does not yet have an
    accessible set and so it can't be queried.

 gtk/a11y/gailnotebook.c     |  2 +-
 gtk/a11y/gailnotebookpage.c | 23 +++++++++++------------
 gtk/a11y/gailnotebookpage.h |  4 ++--
 3 files changed, 14 insertions(+), 15 deletions(-)

commit 790d8e324b7e7af6e81b6a98af004c4cc0797109
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 29 15:23:06 2011 +0200

    a11y: Redo notebook page management

    Previously, the code tried to track the indexes of the pages and keep
    them up to date in a list and tracking the index in the
    GtkNotebookPage. Now, we store the widget we are tracking in the
    GailNotebookPage and keep a hash table of widget=>GailNotebookPage
    in the
    GailNotebook. This frees us from the burden of tracking page changes.

 gtk/a11y/gailnotebook.c     | 161
 ++++++--------------------------------------
 gtk/a11y/gailnotebook.h     |   5 +-
 gtk/a11y/gailnotebookpage.c |  39 ++++-------
 gtk/a11y/gailnotebookpage.h |   9 +--
 4 files changed, 37 insertions(+), 177 deletions(-)

commit 9cf9abd5b037b4804aebd6ef8d68a35e001046a8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 29 14:42:16 2011 +0200

    a11y: Redo notebok page lifetime management

    It is now done by the GailNotebook. Previously it tried to do
    it itself.
    Also, we now use GtkNotebook::page-removed to track the removal, as
    opposed to child::parent-set.

 gtk/a11y/gailnotebook.c     | 65
 ++++++++++++++++++++++-----------------------
 gtk/a11y/gailnotebookpage.c | 16 ++++++++---
 gtk/a11y/gailnotebookpage.h |  2 ++
 3 files changed, 46 insertions(+), 37 deletions(-)

commit fdc40111f890f0439cd5d55d75a47ca0261730e9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 29 02:10:28 2011 +0200

    a11y: Remove idle handler from menuitem action

 gtk/a11y/gailmenuitem.c | 93
 ++++++++++++++++---------------------------------
 gtk/a11y/gailmenuitem.h |  1 -
 2 files changed, 30 insertions(+), 64 deletions(-)

commit 3e49e2387cdc9bb122f35f5584a1f1b6d2be3251
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 28 20:03:35 2011 +0200

    a11y: Remove idle handler for expander actions

 gtk/a11y/gailexpander.c | 33 +--------------------------------
 gtk/a11y/gailexpander.h |  1 -
 2 files changed, 1 insertion(+), 33 deletions(-)

commit 55dec3a798327aecd5122a552842cfe44d2c0aee
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 28 20:02:06 2011 +0200

    a11y: Remove idle handler for combo box action

 gtk/a11y/gailcombobox.c | 49
 ++++++++-----------------------------------------
 gtk/a11y/gailcombobox.h |  1 -
 2 files changed, 8 insertions(+), 42 deletions(-)

commit 05d7260e197a8fc911dfb8b7423e6a23e11ce7f6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 28 19:26:10 2011 +0200

    a11y: Remove idle handler from GailButton

 gtk/a11y/gailbutton.c | 60
 +--------------------------------------------------
 gtk/a11y/gailbutton.h |  2 --
 2 files changed, 1 insertion(+), 61 deletions(-)

commit 7c00940470145246cd901d21f5b98d0c5bad07da
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 28 19:21:19 2011 +0200

    a11y: Use gtk_button_clicked() to click a button.

    Don't fiddle with events.

 gtk/a11y/gailbutton.c | 48
 ++++--------------------------------------------
 1 file changed, 4 insertions(+), 44 deletions(-)

commit 6b02119bb17e211bc75dbb6a544b32893292c41d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 28 19:13:43 2011 +0200

    a11y: Remove "press" and "release" actions from buttons

    http://mail.gnome.org/archives/gnome-accessibility-devel/2011-June/msg00020.html
    has some details about this.
    The main problem is that the internal button states get fiddled
    with and
    that is not a good idea to do from an AT.

    Also update tests to reflect that.

 gtk/a11y/gailbutton.c          | 43
 +-----------------------------------------
 tests/a11y/about.txt           |  6 ------
 tests/a11y/accessible-name.txt |  2 --
 tests/a11y/appchooser.txt      | 10 ----------
 tests/a11y/assistant.txt       | 16 ----------------
 tests/a11y/buttons.txt         |  8 --------
 tests/a11y/colorchooser.txt    |  8 --------
 tests/a11y/hello-world.txt     |  2 --
 tests/a11y/link.txt            |  2 --
 tests/a11y/lockbutton.txt      |  2 --
 tests/a11y/notebook.txt        |  4 ----
 tests/a11y/pickers.txt         |  6 ------
 tests/a11y/tree.txt            |  8 --------
 13 files changed, 1 insertion(+), 116 deletions(-)

commit 8e28e22bcf15cef1bb46b1f51939d1f3f0ed82fe
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 28 18:34:50 2011 +0200

    a11y: Do actions on cells immediately

    No idle handlers, please.

 gtk/a11y/gailcell.c | 25 +++----------------------
 gtk/a11y/gailcell.h |  2 --
 2 files changed, 3 insertions(+), 24 deletions(-)

commit 52c0933bc0ea39af949ce790970500cadd44aaf6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 28 18:31:32 2011 +0200

    a11y: Use simple code for window name change tracking

    Remove idle handler and omit checking if the name really was changed.
    ATs will either have to live with the name not really changoing or we
    should check in GtkWindow.

 gtk/a11y/gailwindow.c | 75
 ++-------------------------------------------------
 gtk/a11y/gailwindow.h |  3 ---
 2 files changed, 2 insertions(+), 76 deletions(-)

commit ac10ac6450e62ca159fd1f800bef68eaf2137bd6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 29 00:35:24 2011 -0400

    Add more child-handling related tests

 tests/a11y/Makefile.am |   5 +-
 tests/a11y/children.c  | 169
 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/misc.c      |  52 ---------------
 3 files changed, 170 insertions(+), 56 deletions(-)

commit 0b952dcc85fe36582986a9ec580d3d3eef3a2984
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 28 23:58:31 2011 -0400

    Emit the same changed_children details as everybody else

    ...if any of this was documented...

 gtk/a11y/gtkscrolledwindowaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48c3d8e1cfa7dfde5eea1339c754e81075fe17e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 28 23:42:50 2011 -0400

    Drop gail-private-macros.h

    Nothing like obfuscating an early return behind a macro.

 gtk/a11y/Makefile.am           |  1 -
 gtk/a11y/gail-private-macros.h | 33 --------------
 gtk/a11y/gailnotebook.c        | 14 +++---
 gtk/a11y/gailnotebookpage.c    | 10 +++--
 gtk/a11y/gailtextcell.c        |  1 -
 gtk/a11y/gailtreeview.c        | 99
 ++++++++++++++++++++++--------------------
 gtk/a11y/gailutil.c            | 10 +++--
 gtk/a11y/gailwidget.c          | 44 +++----------------
 8 files changed, 78 insertions(+), 134 deletions(-)

commit e4dc06b7d5a9df0ec695b5c737a584a9505ae39b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 28 23:24:27 2011 -0400

    Add a test for scrolled window child count

 tests/a11y/Makefile.am |  6 +-----
 tests/a11y/misc.c      | 52
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 53 insertions(+), 5 deletions(-)

commit 53c90cebb28577745284c908fe08019e813b5148
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 28 23:13:27 2011 -0400

    Convert GailScrolledWindow to GtkScrolledWindowAccessible

 gtk/a11y/Makefile.am                   |   4 +-
 gtk/a11y/gail.c                        |   3 -
 gtk/a11y/gailscrolledwindow.c          | 214
 ---------------------------------
 gtk/a11y/gailscrolledwindow.h          |  51 --------
 gtk/a11y/gtkscrolledwindowaccessible.c | 195
 ++++++++++++++++++++++++++++++
 gtk/a11y/gtkscrolledwindowaccessible.h |  51 ++++++++
 gtk/gtkscrolledwindow.c                |   4 +-
 tests/a11y/appchooser.txt              |   8 +-
 8 files changed, 255 insertions(+), 275 deletions(-)

commit fecefc6cdf6b2225023c0a8a12eba686e41c8605
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 28 22:48:37 2011 -0400

    Drop use of gail_return_if_fail

 gtk/a11y/gailmenuitem.c |  1 -
 gtk/a11y/gailwindow.c   | 55
 +++++--------------------------------------------
 2 files changed, 5 insertions(+), 51 deletions(-)

commit 3ab623e39185881ba09eaae81d36b625f862da0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 28 22:47:21 2011 -0400

    Fix a test crash

 gtk/a11y/gtkrangeaccessible.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit f052710b8524c5db0b34b8b33df7c644d61329cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 28 22:46:40 2011 -0400

    Remove old files

 gtk/a11y/gailscalebutton.c | 299
 ---------------------------------------------
 gtk/a11y/gailscalebutton.h |  52 --------
 2 files changed, 351 deletions(-)

commit 13e8bace970014bb8cc4fde38a81d1af359d9f14
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 28 22:45:42 2011 -0400

    Convert GailScaleButton to GtkScaleButtonAccessible

 gtk/a11y/Makefile.am                |   6 +-
 gtk/a11y/gail.c                     |   3 -
 gtk/a11y/gtkscalebuttonaccessible.c | 258
 ++++++++++++++++++++++++++++++++++++
 gtk/a11y/gtkscalebuttonaccessible.h |  52 ++++++++
 gtk/gtkscalebutton.c                |   3 +
 5 files changed, 316 insertions(+), 6 deletions(-)

commit 583a5e4ea4525ac9f490d0bc5a365d912b12344d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 28 01:00:00 2011 -0400

    Drop another unused include

 gtk/a11y/gailexpander.c | 1 -
 1 file changed, 1 deletion(-)

commit a8b67d2064c4e9473915cb9699afa77fa51a4aab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 28 00:53:22 2011 -0400

    Convert GailToggleButton to GtkToggleButtonAccessible

 gtk/a11y/Makefile.am                               |   4 +-
 gtk/a11y/gail.c                                    |   3 -
 gtk/a11y/gailtogglebutton.h                        |  51 ---------
 gtk/a11y/gtkradiobuttonaccessible.c                |   2 +-
 gtk/a11y/gtkradiobuttonaccessible.h                |   6 +-
 ...ltogglebutton.c => gtktogglebuttonaccessible.c} | 122
 +++++++++------------
 gtk/a11y/gtktogglebuttonaccessible.h               |  51 +++++++++
 gtk/gtktogglebutton.c                              |   3 +
 8 files changed, 113 insertions(+), 129 deletions(-)

commit f54cc70238b990cab73ece4738efeab96df5690f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 28 00:39:27 2011 -0400

    Nuke GailAdjustment

    This was a fairly trivial wrapper around GtkAdjustment with
    no particularly important reason for existence.

 gtk/a11y/Makefile.am                |   2 -
 gtk/a11y/gailscalebutton.c          | 134
 ++++++++++++++----------------------
 gtk/a11y/gailscalebutton.h          |   2 -
 gtk/a11y/gtkprogressbaraccessible.c |   1 -
 gtk/a11y/gtkrangeaccessible.c       | 124
 +++++++++++++++------------------
 gtk/a11y/gtkrangeaccessible.h       |   3 +-
 gtk/a11y/gtkspinbuttonaccessible.c  | 118 +++++++++++++------------------
 gtk/a11y/gtkspinbuttonaccessible.h  |   2 -
 8 files changed, 153 insertions(+), 233 deletions(-)

commit 1ff2076cdde99337752a897cfb11e7f646694237
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 28 00:38:20 2011 -0400

    GtkAdjustment: add an auxiliary function

    This is going to be used in AtkValue implementations.

 gtk/a11y/gailadjustment.c | 230
 ----------------------------------------------
 gtk/a11y/gailadjustment.h |  55 -----------
 gtk/gtk.symbols           |   1 +
 gtk/gtkadjustment.c       |  44 +++++++++
 gtk/gtkadjustment.h       |   2 +
 5 files changed, 47 insertions(+), 285 deletions(-)

commit 98918137a8aa8e2748fbc469ebecce6d1ad9380f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 27 23:26:23 2011 -0400

    Drop an unneeded include

 gtk/a11y/gail.c | 1 -
 1 file changed, 1 deletion(-)

commit e2847d9637bd2394177675d1b8d6f4862796c4de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 27 23:24:22 2011 -0400

    Convert GailRadioButton to GtkRadioButtonAccessible

 gtk/a11y/Makefile.am                |   4 +-
 gtk/a11y/gail.c                     |   3 -
 gtk/a11y/gailradiobutton.c          | 130
 ------------------------------------
 gtk/a11y/gailradiobutton.h          |  53 ---------------
 gtk/a11y/gtkradiobuttonaccessible.c | 116
 ++++++++++++++++++++++++++++++++
 gtk/a11y/gtkradiobuttonaccessible.h |  53 +++++++++++++++
 gtk/gtkradiobutton.c                |   3 +
 7 files changed, 174 insertions(+), 188 deletions(-)

commit 369b4a605eebbbaeedd456305b97454e7f2b735d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 27 23:00:59 2011 -0400

    GtkLabelAccessible: drop an unneeded include

    We eventually want to get rid of gailmisc, so this is progress.

 gtk/a11y/gtklabelaccessible.c | 1 -
 1 file changed, 1 deletion(-)

commit c750139c851f38cb13d5044257bc29f30b32dc3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 27 22:55:54 2011 -0400

    Convert GailPaned to GtkPanedAccessible

 gtk/a11y/Makefile.am                           |  4 +-
 gtk/a11y/gail.c                                |  6 --
 gtk/a11y/gailpaned.h                           | 51 --------------
 gtk/a11y/{gailpaned.c => gtkpanedaccessible.c} | 97
 ++++++++++----------------
 gtk/a11y/gtkpanedaccessible.h                  | 51 ++++++++++++++
 gtk/gtkpaned.c                                 |  3 +-
 6 files changed, 93 insertions(+), 119 deletions(-)

commit 7f58482d4efc833dc8abbf96381dfc84f597f8b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 27 22:39:43 2011 -0400

    Convert GailRange to GtkRangeAccessible

 gtk/a11y/Makefile.am              |   4 +-
 gtk/a11y/gailrange.c              | 445
 --------------------------------------
 gtk/a11y/gailrange.h              |  56 -----
 gtk/a11y/gtkrangeaccessible.c     | 365 +++++++++++++++++++++++++++++++
 gtk/a11y/gtkrangeaccessible.h     |  54 +++++
 gtk/a11y/gtkscaleaccessible.c     |   2 +-
 gtk/a11y/gtkscaleaccessible.h     |   7 +-
 gtk/a11y/gtkscrollbaraccessible.c |   2 +-
 gtk/a11y/gtkscrollbaraccessible.h |   6 +-
 gtk/gtkrange.c                    |   3 +
 10 files changed, 432 insertions(+), 512 deletions(-)

commit 5f6ed88b7a6f4fb21dc386baf7443f1cf67e58b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 27 00:52:43 2011 -0400

    GtkTextViewAccessible: get rid of GailTextUtil usage

    Instead, use the newly added GtkTextBuffer functions.

 gtk/a11y/gtktextviewaccessible.c | 116
 ++++++++++++++++++++-------------------
 gtk/a11y/gtktextviewaccessible.h |   2 -
 2 files changed, 61 insertions(+), 57 deletions(-)

commit aa291863bb6ea1344aeb6e74665285a9a4327c6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 27 00:51:03 2011 -0400

    GtkTextBuffer: Add accessible api

    These functions match closely to the AtkText interface;
    they will be used in the GtkTextView accessible implementation.
    Keep them private for now.

 gtk/gtktextbuffer.c | 299
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtktextbuffer.h |  16 +++
 2 files changed, 315 insertions(+)

commit d15319b7173ea7032209755b27c544f6711c8e82
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 23:48:54 2011 -0400

    Convert GailLinkButton to GtkLinkButtonAccessible

 gtk/a11y/Makefile.am                               |  4 +-
 gtk/a11y/gail.c                                    |  3 -
 gtk/a11y/gaillinkbutton.h                          | 53 -------------
 ...{gaillinkbutton.c => gtklinkbuttonaccessible.c} | 92
 +++++++++++-----------
 gtk/a11y/gtklinkbuttonaccessible.h                 | 53 +++++++++++++
 gtk/gtklinkbutton.c                                |  4 +-
 6 files changed, 104 insertions(+), 105 deletions(-)

commit 21524245419369cd316f7068d9cb5b043d5aa041
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 23:16:26 2011 -0400

    Convert GailImage to GtkImageAccessible

 gtk/a11y/Makefile.am          |   4 +-
 gtk/a11y/gail.c               |   3 -
 gtk/a11y/gailimage.c          | 271
 ------------------------------------------
 gtk/a11y/gailimage.h          |  54 ---------
 gtk/a11y/gtkimageaccessible.c | 205 ++++++++++++++++++++++++++++++++
 gtk/a11y/gtkimageaccessible.h |  54 +++++++++
 gtk/gtkimage.c                |   4 +
 tests/a11y/about.txt          |   2 +-
 tests/a11y/messagedialog.txt  |   2 +-
 9 files changed, 267 insertions(+), 332 deletions(-)

commit a166051b6027de173beee2ebc65707d237c9b1f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 23:00:20 2011 -0400

    Convert GailProgressBar to GtkProgressBarAccessible

 gtk/a11y/Makefile.am                |   4 +-
 gtk/a11y/gail.c                     |   3 -
 gtk/a11y/gailprogressbar.c          | 133
 ------------------------------------
 gtk/a11y/gailprogressbar.h          |  51 --------------
 gtk/a11y/gtkprogressbaraccessible.c | 113 ++++++++++++++++++++++++++++++
 gtk/a11y/gtkprogressbaraccessible.h |  51 ++++++++++++++
 gtk/gtkprogressbar.c                |   4 ++
 7 files changed, 170 insertions(+), 189 deletions(-)

commit 87195bc3cd6754314b9c40569e984716cfe17556
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 22:32:34 2011 -0400

    Convert GailScrollbar to GtkScrollbarAccessible

 gtk/a11y/Makefile.am                               |  4 +-
 gtk/a11y/gail.c                                    |  3 --
 gtk/a11y/gailscrollbar.h                           | 51
 ----------------------
 .../{gailscrollbar.c => gtkscrollbaraccessible.c}  | 47
 ++++++++------------
 gtk/a11y/gtkscrollbaraccessible.h                  | 51
 ++++++++++++++++++++++
 gtk/gtkscrollbar.c                                 |  4 ++
 tests/a11y/appchooser.txt                          |  4 +-
 7 files changed, 76 insertions(+), 88 deletions(-)

commit eebf34dd5f4b2962d77cfb2f6028a9f6b2957187
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 22:14:28 2011 -0400

    Update test results for recent changes

 tests/a11y/about.txt         |  38 +++---
 tests/a11y/appchooser.txt    |  28 ++--
 tests/a11y/assistant.txt     |  16 +--
 tests/a11y/colorchooser.txt  | 140 ++++++++++----------
 tests/a11y/infobar.txt       |   2 +-
 tests/a11y/messagedialog.txt |  20 +--
 tests/a11y/pickers.txt       | 302
 +++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/statusbar.txt     |  10 +-
 tests/a11y/text.txt          |  22 ++--
 9 files changed, 440 insertions(+), 138 deletions(-)

commit a129392bb4cd92aaa9be3ab8a1e8a9fb0511a424
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 22:13:15 2011 -0400

    Convert GailFrame to GtkFrameAccessible

 gtk/a11y/Makefile.am          |  4 +-
 gtk/a11y/gail.c               |  3 --
 gtk/a11y/gailframe.c          | 85
 -------------------------------------------
 gtk/a11y/gailframe.h          | 51 --------------------------
 gtk/a11y/gtkframeaccessible.c | 67 ++++++++++++++++++++++++++++++++++
 gtk/a11y/gtkframeaccessible.h | 51 ++++++++++++++++++++++++++
 gtk/gtkframe.c                |  3 ++
 7 files changed, 123 insertions(+), 141 deletions(-)

commit 1ef996ca3ca94a2c9b925ae9ce1edc5b02a73670
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 21:52:35 2011 -0400

    Remove GailBox

    It was only setting a role, and we can do that just as well
    in get_accessible().

 gtk/a11y/Makefile.am |  2 --
 gtk/a11y/gail.c      |  3 ---
 gtk/a11y/gailbox.c   | 52
 ----------------------------------------------------
 gtk/a11y/gailbox.h   | 51
 ---------------------------------------------------
 gtk/gtkbox.c         | 16 ++++++++++++++++
 5 files changed, 16 insertions(+), 108 deletions(-)

commit 6aedf8f0669b8727aed0db92eda5ccb4fff2fd35
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 21:44:42 2011 -0400

    Remove GailCalendar

    This was just setting a role, which we can do just as well
    in get_accessible().

 gtk/a11y/Makefile.am    |  2 --
 gtk/a11y/gail.c         |  3 ---
 gtk/a11y/gailcalendar.c | 52
 -------------------------------------------------
 gtk/a11y/gailcalendar.h | 51
 ------------------------------------------------
 gtk/gtkcalendar.c       | 16 +++++++++++++++
 5 files changed, 16 insertions(+), 108 deletions(-)

commit 103b97301d80726a8e2d65fb911879512becdb83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 21:39:28 2011 -0400

    Adapt to expected output to recent changes

 tests/a11y/colorchooser.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4a7a667f5ff510ea9b898896076038cec7bcba3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 21:36:11 2011 -0400

    Drop GailSeparator

    Instead, just set a suitable role on a GtkWidgetAccessible.

 gtk/a11y/Makefile.am     |  2 --
 gtk/a11y/gail.c          |  3 ---
 gtk/a11y/gailseparator.c | 52
 ------------------------------------------------
 gtk/a11y/gailseparator.h | 51
 -----------------------------------------------
 gtk/gtkseparator.c       | 16 ++++++++++++++-
 5 files changed, 15 insertions(+), 109 deletions(-)

commit ab8d94d195ef456c04db7f21e106647941eb338e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 21:28:37 2011 -0400

    Convert GailArrow to GtkArrowAccessible

 gtk/a11y/Makefile.am          |   4 +-
 gtk/a11y/gail.c               |   3 --
 gtk/a11y/gailarrow.c          | 121
 ------------------------------------------
 gtk/a11y/gailarrow.h          |  53 ------------------
 gtk/a11y/gtkarrowaccessible.c |  93 ++++++++++++++++++++++++++++++++
 gtk/a11y/gtkarrowaccessible.h |  53 ++++++++++++++++++
 gtk/gtkarrow.c                |   4 ++
 7 files changed, 152 insertions(+), 179 deletions(-)

commit 5fb86cf7daf3a19df7475b7d2f4c4dc71d58096e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 21:14:08 2011 -0400

    Convert GailScale to GtkScaleAccessible

 gtk/a11y/Makefile.am                           |  4 +-
 gtk/a11y/gail.c                                |  3 --
 gtk/a11y/gailscale.h                           | 54
 --------------------------
 gtk/a11y/{gailscale.c => gtkscaleaccessible.c} | 39 +++++++++----------
 gtk/a11y/gtkscaleaccessible.h                  | 52
 +++++++++++++++++++++++++
 gtk/gtkscale.c                                 |  4 ++
 6 files changed, 76 insertions(+), 80 deletions(-)

commit 3e6fc7417d9fa4ca723126f4575d862299ee9636
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 27 03:00:26 2011 +0200

    tests: Update range tests for slider value in description

 tests/a11y/range.txt | 1 +
 1 file changed, 1 insertion(+)

commit a2dbfaf43d9905a4056d6c813680a1f6e582343e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 27 02:59:19 2011 +0200

    stylecontext: #include <math.h> when using math functions

 gtk/gtkstylecontext.c | 1 +
 1 file changed, 1 insertion(+)

commit 64d4b7638438fc169540446b6c24d8f8e42550ce
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 27 02:58:57 2011 +0200

    a11y: Make it compile again

    Overriding CFLAGS is a bad idea. Use INCLUDES instead.

 tests/a11y/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 787170c4cd0aa8368c356a4a112fb706950ee9d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 27 02:58:47 2011 +0200

    a11y: Update tests after removing AtkText from GailExpander

 tests/a11y/expander.txt | 31 -------------------------------
 1 file changed, 31 deletions(-)

commit fea49ed62133b1de7465e18563c8ca20c91b2170
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 27 02:57:35 2011 +0200

    a11y: Update tests after removing AtkText from GailRange

 tests/a11y/range.txt | 31 -------------------------------
 1 file changed, 31 deletions(-)

commit ce793bd3ee2dd50d5e41035e3713b037d14f72cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 20:46:26 2011 -0400

    GtkTextviewAccessible: some initial cleanup and code rearrangement

 gtk/a11y/gtktextviewaccessible.c | 1384
 ++++++++++++++++----------------------
 1 file changed, 582 insertions(+), 802 deletions(-)

commit 42cc6ad6c60c7c9c9a4aebccdf442b4f2ada9e4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 20:42:54 2011 -0400

    GtkEntryAccessible: Slight simplification of attribute handling

    Make this use the same convenience function as is used elsewhwere.

 gtk/a11y/gtkentryaccessible.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit 786ade734c4226fd2370b3a481fe7cb21e16447f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 26 00:38:20 2011 -0400

    GtkLabelAccessible: avoid some pointless variables

 gtk/a11y/gtklabelaccessible.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 3f9d39ffcea93a6c453276a303b6e2fb33bb48e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 23:08:26 2011 -0400

    Initial move GailTextView -> GtkTextViewAccessible

    This just does the renaming, and drops the factory.

 gtk/a11y/Makefile.am                               |   4 +-
 gtk/a11y/gail.c                                    |   3 -
 .../{gailtextview.c => gtktextviewaccessible.c}    | 378
 ++++++++++-----------
 .../{gailtextview.h => gtktextviewaccessible.h}    |  30 +-
 gtk/gtktextview.c                                  |   3 +
 5 files changed, 209 insertions(+), 209 deletions(-)

commit e81657cba83fe366a9a229ce85349c37f450b912
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 26 23:07:11 2011 +0200

    tests: Add an a11y test for scales

 tests/a11y/Makefile.am         |  3 ++-
 tests/a11y/scale-drawvalue.txt | 25 +++++++++++++++++++++++++
 tests/a11y/scale-drawvalue.ui  | 23 +++++++++++++++++++++++
 3 files changed, 50 insertions(+), 1 deletion(-)

commit a5b08ea9315e6a969bb6823f0b37df9cdd498ff6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 26 23:00:49 2011 +0200

    gail: Remove AtkText implementation from GailScale

    AtkText should only be implemented by text editing widgets. For just
    giving out a small text string, AtkObject::name should be used.

 gtk/a11y/gailscale.c        | 462
 +-------------------------------------------
 tests/a11y/colorchooser.txt |   4 -
 2 files changed, 1 insertion(+), 465 deletions(-)

commit e510d5beba5f448403800c001f21f19dd92f19ff
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 26 22:52:14 2011 +0200

    cellareacontext: Don't ever return -1 for preferred sized

    People don't check for -1 when computing size requests. Document this
    new behavior.

 gtk/gtkcellareacontext.c | 28 ++++++++++------------------
 1 file changed, 10 insertions(+), 18 deletions(-)

commit 447fae8d4bbe5448f5a177368d64a65d5ad77ab4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 25 19:49:37 2011 +0200

    Revert 'Insert an LRM, to prevent -20 to come out as 20- in RTL'

    Correct text direction for printing of doubles should be (and is) done
    by printf() and friend and not enforced by GtkScale.

    This reverts commit 5eb2aac9474e1e8d035af1cbb4bc6756539af335

    https://bugzilla.gnome.org/show_bug.cgi?id=322571

 gtk/gtkscale.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d0f0d4c77fd6074442f8513ece953dd1ef8fdecf
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 25 19:47:46 2011 +0200

    a11y: Export the printed value of a scale as the description.

 gtk/a11y/gailscale.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit bbda6777288f9d2a42a68e5ff5ee006c951fb41a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 24 23:17:28 2011 +0200

    a11y: Remove AtkText implementation from GailMenuitem

    AtkText should only be implemented by text editing widgets. For just
    giving out a small text string, AtkObject::name should be used.

 gtk/a11y/gailmenuitem.c | 368
 +-----------------------------------------------
 1 file changed, 2 insertions(+), 366 deletions(-)

commit 0ca420918b9b54dd40a27680ee991d845f999970
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 24 23:03:15 2011 +0200

    a11y: Remove AtkText implementation from GailExpander

    AtkText should only be implemented by text editing widgets. For just
    giving out a small text string, AtkObject::name should be used.

 gtk/a11y/gailexpander.c | 364
 +-----------------------------------------------
 1 file changed, 1 insertion(+), 363 deletions(-)

commit abe6c28bc207624ddbbadcd0eb8bca49b0f797e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 22:44:46 2011 -0400

    Add some texts for text selection signals

    Test that we do emit ::text_caret_moved and ::text_selection_changed
    as expected.

 tests/a11y/text.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

commit 2358be732daeff41233ff5c6044269c10ac20126
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 22:44:07 2011 -0400

    Minor optimization

    No need to get the cursor position twice in a row.

 gtk/a11y/gtkentryaccessible.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 262e59869f723f1610df595dc384b3c5e481c752
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 22:43:02 2011 -0400

    GtkLabelAccessible: some selection handling fixes

    Don't move the cursor to 0 when removing the selection,
    and don't overlook growing selections.

 gtk/a11y/gtklabelaccessible.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 3e84cc9b1748231d618ac3512a72814635844c82
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 22:42:17 2011 -0400

    GtkLabel: optimize away some ::notify emissions

 gtk/gtklabel.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 5d381854487f222a19ffd5d8b2707b4e61b301f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 22:03:12 2011 -0400

    Skip line-related tests for GtkEntry

    GtkEntry sets single-paragraph mode on its pango layout,
    so the results for line-related navigation don't match.

 tests/a11y/text.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 2f758b9b50a34ebcff21becb8f7e6d9e02dcf243
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 21:53:00 2011 -0400

    GtkEntryAccessible: shorten some function names

    Just cosmetics

 gtk/a11y/gtkentryaccessible.c | 156
 +++++++++++++++++++-----------------------
 1 file changed, 71 insertions(+), 85 deletions(-)

commit ca166c9a1ed24e8e4bfb8fe658ab82aaabc79c8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 21:35:10 2011 -0400

    Remove a bit of dead code

 gtk/a11y/gtkentryaccessible.c | 3 ---
 1 file changed, 3 deletions(-)

commit 442ec1b62488a047344e288ac2fb29d72be13215
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 21:26:51 2011 -0400

    GtkEntryAccessible: Clean up the AtkAction implementation a bit

    No functional changes.

 gtk/a11y/gtkentryaccessible.c | 161
 ++++++++++++++++--------------------------
 gtk/a11y/gtkentryaccessible.h |   1 -
 2 files changed, 62 insertions(+), 100 deletions(-)

commit 99a54565a3eda093bf01437814f8d2849588204d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 21:05:12 2011 -0400

    Purge traces of insert idle handler

 gtk/a11y/gtkentryaccessible.c | 13 -------------
 gtk/a11y/gtkentryaccessible.h |  1 -
 2 files changed, 14 deletions(-)

commit 212241ffdad4767e5154de45c08ba3af952fedd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 21:00:02 2011 -0400

    GtkEntryAccessible: Rework text_changed handling

    No more signal emission from an idle.

 gtk/a11y/gtkentryaccessible.c | 160
 +++++++++++++++++-------------------------
 gtk/a11y/gtkentryaccessible.h |   5 --
 2 files changed, 63 insertions(+), 102 deletions(-)

commit a1cf2315a07d9d391dbe2a739c8a490275945f2c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 18:49:54 2011 -0400

    Fix up signal ordering issues in GtkEntry

    Ensure that text and selection boundaries are in a
    consistent state when we emit notifications, that ::insert-text
    and ::delete-text are emitted before any changes, and that
    ::changed is emitted after property notifications when inserting
    or deleting text.

 gtk/gtkentry.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit 5398a160ad3be46ce436d3813d9c57d7ebe41af3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 18:47:51 2011 -0400

    Add a test for entry signals

    These tests check that text and selection boundaries are in a
    consistent state when we emit notifications, that ::insert-text
    and ::delete-text are emitted before any changes, and that
    ::changed is emitted after property notifications when inserting
    or deleting text.

 gtk/tests/Makefile.am |   4 +
 gtk/tests/entry.c     | 321
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 325 insertions(+)

commit 7872c2c19efd585554c3bbc18d5001e9d68f63ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 14:43:59 2011 -0400

    GtkEntryAccessible: port from GailTextUtil to GtkPango

    Also clean up and rearrange the code.
    As a side-effect, the no-longer-existing stipple attributes
    are dropped.  Update test results to match.

 gtk/a11y/gtkentryaccessible.c | 1083
 +++++++++++++++++------------------------
 gtk/a11y/gtkentryaccessible.h |    1 -
 tests/a11y/colorchooser.txt   |   16 -
 tests/a11y/entries.txt        |    4 -
 tests/a11y/mnemonic.txt       |    2 -
 5 files changed, 445 insertions(+), 661 deletions(-)

commit b83ee1e5f9b61f8bc0c140af8b71434dc564a7de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 13:57:55 2011 -0400

    Allow use of private api in a11y/

 gtk/a11y/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 52a2e1e6288af445ea498b271acd1e05cf665873
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 25 13:57:42 2011 -0400

    Trivial whitespace fix

 gtk/a11y/gtklabelaccessible.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6c7e8582862b9723499c4098385cac7a52342d6a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 24 22:28:54 2011 -0400

    GtkSpinButtonAccessible: Coding style cleanups

    And some code rearrangement.

 gtk/a11y/gtkspinbuttonaccessible.c | 240
 ++++++++++++++++---------------------
 1 file changed, 101 insertions(+), 139 deletions(-)

commit 918514d51dbd12832ae8121b28a59c1e002c2f09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 24 22:12:55 2011 -0400

    First cut at GailEntry -> GtkEntryAccessible

    Replace the factory for entry and spin button with
    gtk_widget_class_set_accessible_type() calls, and move then
    to the GtkAccessible namespace.

 gtk/a11y/Makefile.am                               |   8 +-
 gtk/a11y/gail.c                                    |   6 -
 gtk/a11y/gailspinbutton.h                          |  53 ---
 gtk/a11y/{gailentry.c => gtkentryaccessible.c}     | 364
 ++++++++++-----------
 gtk/a11y/{gailentry.h => gtkentryaccessible.h}     |  28 +-
 ...{gailspinbutton.c => gtkspinbuttonaccessible.c} | 119 +++----
 gtk/a11y/gtkspinbuttonaccessible.h                 |  53 +++
 gtk/gtkentry.c                                     |   4 +
 gtk/gtkspinbutton.c                                |   4 +
 9 files changed, 315 insertions(+), 324 deletions(-)

commit c2d1e3eeb0feb86b1cdd3803862c7a7b38a94ba8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 24 21:18:07 2011 -0400

    Avoid warnings in clipboard code

    The a11y selection tests poke the selection on unrealized
    labels. Don't spew warnings in this case.

 gtk/gtklabel.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit ca5db10bda35f64bccfc2a6b5324828c789ba2e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 24 21:17:55 2011 -0400

    Add some tests for selection handling

 tests/a11y/text.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit 81c809e27a76f2cd1d8b46e4bedceb52d0b0489a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 24 20:57:22 2011 -0400

    Add some more basic tests

 tests/a11y/text.c | 64
 +++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 50 insertions(+), 14 deletions(-)

commit 3744742804b46ea0a2ad2853a2b5a64a28ae2a94
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 24 20:47:59 2011 -0400

    Remove debug spew

 tests/a11y/text.c | 7 -------
 1 file changed, 7 deletions(-)

commit f0715f434e9b70ea7761b21d6b0ecf2403601271
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 24 20:42:16 2011 -0400

    Expand the insert/delete text

    GtkLabel passes this now.

 tests/a11y/text.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit 0437677b12696cc3a6215d0c5f4138dcc57c9e76
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 24 20:37:42 2011 -0400

    Update test results

    The label accessible port dropped the no-longer-existing
    stipple attributes; so update the expected test results to match.

 tests/a11y/about.txt         | 12 ------------
 tests/a11y/appchooser.txt    |  2 --
 tests/a11y/colorchooser.txt  | 18 ------------------
 tests/a11y/expander.txt      |  2 --
 tests/a11y/infobar.txt       |  2 --
 tests/a11y/lockbutton.txt    |  4 ----
 tests/a11y/messagedialog.txt |  4 ----
 tests/a11y/mnemonic.txt      |  2 --
 tests/a11y/paned.txt         |  4 ----
 tests/a11y/range.txt         |  2 +-
 tests/a11y/statusbar.txt     |  2 --
 11 files changed, 1 insertion(+), 53 deletions(-)

commit c74ccbb86ee5b022fb54091c6069b51327726f8a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 24 20:36:05 2011 -0400

    Port GtkLabelAccessible from GailTextUtil to GtkPango api

    Unfortunately, we still keep a copy of the text around, for
    ::insert/::delete signals; those emissions need to be moved to
    GtkLabel itself.

 gtk/a11y/gtklabelaccessible.c | 773
 ++++++++++++++++--------------------------
 gtk/a11y/gtklabelaccessible.h |   5 +-
 2 files changed, 294 insertions(+), 484 deletions(-)

commit 1164ceb4fcff7732aa94a69ab932f235c33a9760
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 24 20:26:42 2011 -0400

    GtkStyleContext: add some aux. a11y api

    This function translates the fg/bg color into atk attributes.

 gtk/gtkstylecontext.c | 55
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  6 ++++++
 2 files changed, 61 insertions(+)

commit 1f2b8a654509ad4a2e92d09b738c9408f38e6768
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 24 20:22:55 2011 -0400

    Add some aux. pango api to help AtkText implementations

    These functions are implementations of the AtkText api on top
    of a PangoLayout, and are intended to replace GailTextUtil.

    Since gtkpango.h is a private header, also remove the individual
    inclusion prohibition.

 configure.ac   |    4 +-
 gtk/gtkpango.c | 1058
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkpango.h |   55 ++-
 3 files changed, 1106 insertions(+), 11 deletions(-)

commit 53535f03cf4f5caaa38ed963c4f5e03939e78333
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 24 20:16:05 2011 -0400

    Replace the boundary test

    The new test is much smaller, and the results have been carefully
    looked at; GtkLabel gets it right, the others don't.

    Also, temporarily include some code that dumps out useful information.

 tests/a11y/text.c | 2037
 ++++++++++-------------------------------------------
 1 file changed, 356 insertions(+), 1681 deletions(-)

commit db2da1de428294d2422c4e2930c9c8829eb2d0fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 24 01:01:50 2011 -0400

    Sort text attributes alphabetically in dumps

 tests/a11y/about.txt            | 324 +++++++++---------
 tests/a11y/accessibility-dump.c |  11 +
 tests/a11y/accessible-name.txt  |  36 +-
 tests/a11y/appchooser.txt       | 360 ++++++++++----------
 tests/a11y/assistant.txt        | 288 ++++++++--------
 tests/a11y/buttons.txt          | 144 ++++----
 tests/a11y/colorchooser.txt     | 720
 ++++++++++++++++++++--------------------
 tests/a11y/entries.txt          |  72 ++--
 tests/a11y/expander.txt         |  72 ++--
 tests/a11y/hello-world.txt      |  36 +-
 tests/a11y/infobar.txt          |  36 +-
 tests/a11y/link.txt             |  36 +-
 tests/a11y/lockbutton.txt       |  72 ++--
 tests/a11y/messagedialog.txt    |  72 ++--
 tests/a11y/mnemonic.txt         |  72 ++--
 tests/a11y/notebook.txt         | 144 ++++----
 tests/a11y/paned.txt            |  72 ++--
 tests/a11y/pickers.txt          | 322 ------------------
 tests/a11y/range.txt            |  38 +--
 tests/a11y/statusbar.txt        |  72 ++--
 tests/a11y/text.txt             |  32 +-
 tests/a11y/tree.txt             | 432 ++++++++++++------------
 22 files changed, 1576 insertions(+), 1887 deletions(-)

commit 889b2714d5276a361fad191668a1a6f51b171ddf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 23:30:57 2011 -0400

    GtkLabel: factor out two getters

    Make the get_property switch look a little nicer.
    We export these functions privately for use in the label
    accessible implementation later on.

 gtk/gtklabel.c | 43 +++++++++++++++++++++++++++----------------
 gtk/gtklabel.h |  2 ++
 2 files changed, 29 insertions(+), 16 deletions(-)

commit 504c0fdc277fea075524170e777e54d696d39b32
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 24 05:01:03 2011 +0200

    messagedialog: Initialize style values in init()

    Fixes underallocation warnings

 gtk/gtkmessagedialog.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5ec01aac61d69cfbc954cb37e3ddf9b4ed14c42c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 23 23:45:36 2011 +0200

    a11y: Remove setters for column description/header

 gtk/a11y/gailtreeview.c | 120
 ++++--------------------------------------------
 1 file changed, 8 insertions(+), 112 deletions(-)

commit 44e4b94acba4df4fe7e88bf366c893d407ce90de
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 23 20:58:51 2011 +0200

    a11y: Make treeview header and caption no longer settable

    It's not exposed in AT-SPI so we don't need it.

 gtk/a11y/gailtreeview.c | 91
 -------------------------------------------------
 gtk/a11y/gailtreeview.h |  2 --
 2 files changed, 93 deletions(-)

commit 56ebb3dd0e1929fd1934db358a989626e436b417
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 23 17:57:26 2011 +0200

    a11y: Remove setters for row description/header

    AT-SPI doesn't expose them, so there's no need to keep them.

 gtk/a11y/gailtreeview.c | 299
 ------------------------------------------------
 gtk/a11y/gailtreeview.h |   1 -
 2 files changed, 300 deletions(-)

commit 1b8c38f6e133974b0097088bf019ce2bbb1a46a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 18:41:47 2011 -0400

    GtkHSV: set a suitable role for the accessible

    The consensus of the accessibility team was that 'color chooser'
    fits best for this. Update tests to match.

 gtk/gtkhsv.c                | 15 +++++++++++++++
 tests/a11y/colorchooser.txt |  2 +-
 2 files changed, 16 insertions(+), 1 deletion(-)

commit 3edebfb81c7d013641dd641886830851e446adf3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 18:31:22 2011 -0400

    GtkSpinner: set a suitable role for the accessible

    The consensus of the accessibility team was that this is
    an animation. Update tests to match.

 gtk/gtkspinner.c       | 1 +
 tests/a11y/spinner.txt | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 828d70c6d72ae0dc4bae5ecc23b54fa2b14fea70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 18:18:11 2011 -0400

    GtkLabelAccessible: remove redundant check

    We always have the textutil now, so remove some NULL checks.
    Also, never say 'State is defunct' again...

 gtk/a11y/gtklabelaccessible.c | 48
 +++++++------------------------------------
 1 file changed, 7 insertions(+), 41 deletions(-)

commit dddf587aecc6d6d8a7fac92ccc5e835dd17e325e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 17:56:03 2011 -0400

    GtkLabel: freeze property notification where appropriate

    When setting properties that require recalculating the label
    text, freeze notification until the label is properly updated.
    This fixes bug 126797.

 gtk/gtklabel.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 441bf26a2edc488d3727aa4f2f37809c916e0661
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 17:54:07 2011 -0400

    GtkLabelAccessible: remove broken workarounds

    This removes a horrible workaround for bug 126797. To prevent
    picking up accidental markup in label texts, the label accessible
    is listening for window creation and mapping and defers initializing
    its text until then.

 gtk/a11y/gtklabelaccessible.c | 65
 ++++---------------------------------------
 gtk/a11y/gtklabelaccessible.h |  2 --
 2 files changed, 5 insertions(+), 62 deletions(-)

commit 91960a2132a90cbf7cb29abeb04fedad741566e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 17:52:39 2011 -0400

    Add a testcase for a very old bug

    This tests a problem that was first noticed in 2003, in
    bug 126797: The text of a label accessible is not properly
    updated when the label switches from !use-markup to use-markup.

 tests/a11y/text.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 437aaccc19bac30b52c5d2620c6e5749054d0bfb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 17:11:49 2011 -0400

    Test lots of boring string functions

    Needless to say, these tests still fail.

 tests/a11y/text.c | 1751
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 1717 insertions(+), 34 deletions(-)

commit ec7c50ef0075a6993d8e7cb94cfc141c01938b48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 13:07:50 2011 -0400

    Add some AtkText tests

    These unfortunately all fail really miserably, currently.

 tests/a11y/Makefile.am |  27 +++----
 tests/a11y/text.c      | 196
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 205 insertions(+), 18 deletions(-)

commit a381fd288c98abb4a26035393d0b126a206010b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 01:12:29 2011 -0400

    GailLabel -> GtkLabelAccessible

    A first experimental conversion from the gail namespace to
    gtkaccessible.
    At the same time, use gtk_widget_class_set_accessible_type()
    to register
    the accessible type for GtkLabel.

 gtk/a11y/Makefile.am                           |   4 +-
 gtk/a11y/gail.c                                |   3 -
 gtk/a11y/{gaillabel.c => gtklabelaccessible.c} | 336
 ++++++++++++-------------
 gtk/a11y/{gaillabel.h => gtklabelaccessible.h} |  30 +--
 gtk/gtklabel.c                                 |   3 +
 5 files changed, 188 insertions(+), 188 deletions(-)

commit a0790f10002066254d3dee44f766d9b7ae267e8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 00:09:18 2011 -0400

    Remove gail_widget_new()

    The function was unused and unnecessary.

 gtk/a11y/gailwidget.c | 16 ----------------
 gtk/a11y/gailwidget.h |  2 --
 2 files changed, 18 deletions(-)

commit e80e585639fcd7f809bcc790993d6f49bcb2d5ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 23 00:08:50 2011 -0400

    Forgotten file

 gtk/a11y/gailtreeview.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 743cb1fc967cdccf0a7a78bb4199854db721f6f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 22 23:20:11 2011 -0400

    spinbutton testcase

 tests/a11y/Makefile.am |   3 +-
 tests/a11y/entries.txt | 106
 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/entries.ui  |  32 +++++++++++++++
 3 files changed, 140 insertions(+), 1 deletion(-)

commit 2610a43e1ca3ee019aedfa0a10c89807e281c265
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 22 23:16:28 2011 -0400

    iconview testcase

 tests/a11y/Makefile.am  |  3 +-
 tests/a11y/iconview.txt | 91
 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/iconview.ui  | 33 ++++++++++++++++++
 3 files changed, 126 insertions(+), 1 deletion(-)

commit 55d8a684c7e5e5f9ccf1aa5c8eb9ac93ff042d73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 22 23:11:20 2011 -0400

    Paned testcase

 tests/a11y/Makefile.am |   3 +-
 tests/a11y/paned.txt   | 104
 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/paned.ui    |  24 ++++++++++++
 3 files changed, 130 insertions(+), 1 deletion(-)

commit 9d4ce36199b8e2af2c8d5abd45631f64b4fbe385
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 22 23:08:59 2011 -0400

    Statusbar testcases

 tests/a11y/Makefile.am   |   3 +-
 tests/a11y/statusbar.txt | 108
 +++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/statusbar.ui  |  13 ++++++
 3 files changed, 123 insertions(+), 1 deletion(-)

commit fb91fd7e3c2d5c3a6479b52ca689771659990fbd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 22 23:02:24 2011 -0400

    tree-performance: test with tree stores too

    This duplicates the current test with a GtkTreeStore instead
    of a GtkListStore.

 tests/a11y/tree-performance.c | 157
 ++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 152 insertions(+), 5 deletions(-)

commit 2deeab4c4f929ebd32d5f6141ea1cec572a76728
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 22 22:27:10 2011 -0400

    GailTreeView: optimize a bit

    Avoid many unnecessary list iterations by using a hash table
    to store cell infos, and caching row and column counts. Based
    on patches by William Jon McCann, bug 554171.

    tree-performance results:

    before:  (MINPERF:large tree test with a11y: 9.18531sec)
    after:   (MINPERF:large tree test with a11y: 0.923463sec)

    for comparison, without accessibility:
    (MINPERF:large tree test: 0.016179sec)

 gtk/a11y/gailtreeview.c | 660
 ++++++++++++++++++++----------------------------
 1 file changed, 270 insertions(+), 390 deletions(-)

commit 23bc606c793a967e5c0efa5337474c6f36b7f3fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 22 17:39:38 2011 -0400

    a11y: add a treeview performance test

    This test creates a treeview with a few columns and a liststore,
    and then populates it with a 1000 rows.

 tests/a11y/Makefile.am        |  37 +++++--
 tests/a11y/tree-performance.c | 220
 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 248 insertions(+), 9 deletions(-)

commit 430957b036d59d52a13204e461133119bc12f3fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 23:49:05 2011 -0400

    Add a calendar testcase

 tests/a11y/Makefile.am  |  3 ++-
 tests/a11y/calendar.txt | 17 +++++++++++++++++
 tests/a11y/calendar.ui  | 16 ++++++++++++++++
 3 files changed, 35 insertions(+), 1 deletion(-)

commit 8aced2700999e47f359a83b530ca6950465f8f22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 23:45:46 2011 -0400

    Add an infobar testcase

 tests/a11y/Makefile.am |  3 +-
 tests/a11y/infobar.txt | 76
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/infobar.ui  | 24 ++++++++++++++++
 3 files changed, 102 insertions(+), 1 deletion(-)

commit f2d6439bc76abf2f1ad15025704824313d98355a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 23:41:29 2011 -0400

    Add a GtkProgressBar testcase

 tests/a11y/Makefile.am  |  3 ++-
 tests/a11y/progress.txt | 22 ++++++++++++++++++++++
 tests/a11y/progress.ui  | 16 ++++++++++++++++
 3 files changed, 40 insertions(+), 1 deletion(-)

commit 5d84495b77080cc0ab3f1a26efc5df8621d2710f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 23:37:30 2011 -0400

    Add a GtkSpinner testcase

 tests/a11y/Makefile.am |  3 ++-
 tests/a11y/spinner.txt | 22 ++++++++++++++++++++++
 tests/a11y/spinner.ui  | 14 ++++++++++++++
 3 files changed, 38 insertions(+), 1 deletion(-)

commit 96d5ea96fd587f256ead5fc5ce76c9f2be6c63d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 23:34:38 2011 -0400

    Add a lockbutton testcase

 tests/a11y/Makefile.am    |   3 +-
 tests/a11y/lockbutton.txt | 112
 ++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/lockbutton.ui  |  13 ++++++
 3 files changed, 127 insertions(+), 1 deletion(-)

commit 3cc413e84f0842af829244f58dacae3d52cea916
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 23:31:34 2011 -0400

    Add a testcase for all the pickers

 tests/a11y/Makefile.am |   3 +-
 tests/a11y/pickers.txt | 322
 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/pickers.ui  |  49 ++++++++
 3 files changed, 373 insertions(+), 1 deletion(-)

commit 4573659debe203e2bdf9655c85f4b00933e78904
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 23:30:38 2011 -0400

    Don't pass NULL to functions expecing a real string

    ...and when you do pass them a real string, don't leak it.

 gtk/a11y/gailmenuitem.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit a8f663ce5e91cd892b03f72bcc9151d0132fc618
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 22 04:29:42 2011 +0200

    Revert "Add a testcase with a print dialog"

    THe testcase depends on the installed printers, so is
    nondeterministic.

    This reverts commit 5bf14cc7485fe015ad15747454e877f2fb3dabc5.

 tests/a11y/Makefile.am     |    1 -
 tests/a11y/printdialog.txt | 4098
 --------------------------------------------
 tests/a11y/printdialog.ui  |    8 -
 3 files changed, 4107 deletions(-)

commit a3ca0bf898cad31dd339afe60892fbba5e33dbe4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 22 04:24:32 2011 +0200

    Revert "Add a filechooser testcase"

    File choosers depend on the files in the current directory and the
    settings the user has set for the file chooser, so the output
    cannot be
    deterministic.

    This reverts commit f05c9e02c49f857c33e02c3d89483fcccb5df254.

 tests/a11y/Makefile.am     |    1 -
 tests/a11y/filechooser.txt | 1715
 --------------------------------------------
 tests/a11y/filechooser.ui  |    7 -
 3 files changed, 1723 deletions(-)

commit aaa40bdc0a1f2454d436ffad9156ba6425e60949
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 22 04:21:53 2011 +0200

    Revert "Add a testcase involving a font selection dialog"

    The font chooser depends on the fonts installed on the system, so the
    output is nondeterministic.

    This reverts commit 08fdc399762c2af07d94e42a1801e691e5d4d6ab.

 tests/a11y/Makefile.am     |    1 -
 tests/a11y/fontchooser.txt | 5364
 --------------------------------------------
 tests/a11y/fontchooser.ui  |    6 -
 3 files changed, 5371 deletions(-)

commit d346be96c2bd8cabb5c28fd07174f51fbc006a82
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 22 04:20:36 2011 +0200

    tests: Don't emit a message for every unnamed object

 tests/a11y/accessibility-dump.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 4c0814a1765b7c69a3dc9e5fbde845d16985fd70
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 22 04:14:49 2011 +0200

    tests: Reset the unnamed counter before a test run

    This guarantees that objects are named the same all the time.

 tests/a11y/accessibility-dump.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 521f9e2f1598cab31bbe5ce4e04e039e2a44d985
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 22 03:47:25 2011 +0200

    gail: Add support for action_set_description

    As set_description is never called and unsupported by the at-spi,
    we can
    omit implementing it.
    This means we can also omit get_description calls in various
    places, as
    they'd just return the default value: NULL.

 gtk/a11y/gailbutton.c     | 75
 -----------------------------------------------
 gtk/a11y/gailbutton.h     |  3 --
 gtk/a11y/gailcell.c       | 20 -------------
 gtk/a11y/gailcombobox.c   | 42 --------------------------
 gtk/a11y/gailcombobox.h   |  1 -
 gtk/a11y/gailentry.c      | 58 ------------------------------------
 gtk/a11y/gailentry.h      |  1 -
 gtk/a11y/gailexpander.c   | 61 --------------------------------------
 gtk/a11y/gailexpander.h   |  1 -
 gtk/a11y/gaillinkbutton.c | 44 ---------------------------
 gtk/a11y/gailmenuitem.c   | 42 --------------------------
 gtk/a11y/gailmenuitem.h   |  1 -
 gtk/a11y/gailrange.c      | 50 -------------------------------
 gtk/a11y/gailrange.h      |  1 -
 14 files changed, 400 deletions(-)

commit 26a2cfe62ad25e1b7b390037158203b30ba65d40
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 21 18:14:40 2011 +0200

    tests: Fix crash due to freeing random pointers

 tests/a11y/accessibility-dump.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 9ddea3f4e1f26f402226e76b4bc99979222b11bb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 21 16:43:56 2011 +0200

    a11y: Remove hack for old code

    This code was supposed to work around a bad interaction between
    GOK and
    Nautilus from 7 years ago.
    If it still exists, the GOK developers may complain to the Nautilus
    developers.

    https://bugzilla.gnome.org/show_bug.cgi?id=137401

 gtk/a11y/gailbutton.c | 74
 ---------------------------------------------------
 gtk/a11y/gailbutton.h |  2 --
 2 files changed, 76 deletions(-)

commit a65cb51d496277f55dc3addc06461c159b02bc8c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 21 13:16:11 2011 +0200

    gail: Remove useless code

    The ATK default code does the same thing as these two functions.

 gtk/a11y/gailscalebutton.c | 23 -----------------------
 1 file changed, 23 deletions(-)

commit 317d7a1f546b961f66b27d1062ee731a18fdb804
Author: Joachim Breitner <mail@joachim-breitner.de>
Date:   Tue Jun 21 10:55:28 2011 +0200

    docs: Remove mention of client messages

 gdk/gdkwindow.c | 3 ---
 1 file changed, 3 deletions(-)

commit b9c0d226c0d29aa37ea116602eeb61fae65cc6b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 20:18:04 2011 -0400

    Add an assistant testcase

 tests/a11y/Makefile.am   |   3 +-
 tests/a11y/assistant.txt | 405
 +++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/assistant.ui  |  28 ++++
 3 files changed, 435 insertions(+), 1 deletion(-)

commit 1783b5c85ec8c052faed3028e91e451de4d7fe41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 20:12:37 2011 -0400

    Add a testcase involving an expander

 tests/a11y/Makefile.am  |  3 +-
 tests/a11y/expander.txt | 92
 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/expander.ui  | 20 +++++++++++
 3 files changed, 114 insertions(+), 1 deletion(-)

commit 5a257fe95f84646e92755204f5c237ffe1a6a714
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 20:08:46 2011 -0400

    Add a testcase with a print dialog

 tests/a11y/Makefile.am     |    3 +-
 tests/a11y/printdialog.txt | 4098
 ++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/printdialog.ui  |    8 +
 3 files changed, 4108 insertions(+), 1 deletion(-)

commit b2e624c50c9fcd058afdfdc8316be47e24c4d8b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 20:03:08 2011 -0400

    Add a messagedialog testcase

 tests/a11y/Makefile.am       |   3 +-
 tests/a11y/messagedialog.txt | 140
 +++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/messagedialog.ui  |  10 ++++
 3 files changed, 152 insertions(+), 1 deletion(-)

commit c950bd540b091b69bb30b07ee9aed117054893b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 19:58:25 2011 -0400

    Add a testcase involving a font selection dialog

 tests/a11y/Makefile.am     |    3 +-
 tests/a11y/fontchooser.txt | 5364
 ++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/fontchooser.ui  |    6 +
 3 files changed, 5372 insertions(+), 1 deletion(-)

commit 4149124b2b8794496190341ba8482d60383c9759
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 19:55:39 2011 -0400

    Add a testcase with an appchooser dialog

 tests/a11y/Makefile.am    |   3 +-
 tests/a11y/appchooser.txt | 587
 ++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/appchooser.ui  |   6 +
 3 files changed, 595 insertions(+), 1 deletion(-)

commit 0f2c73947330d393829b8c733b12d13eb441b863
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 19:34:55 2011 -0400

    Add a README for accessibility-dump

 tests/a11y/README | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 4dfc4fbdaf9f131c47cdcd4d578ba59df0985402
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 19:20:59 2011 -0400

    Add an about dialog testcase

 tests/a11y/Makefile.am |   4 +-
 tests/a11y/about.txt   | 482
 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/about.ui    |  12 ++
 3 files changed, 497 insertions(+), 1 deletion(-)

commit f59b9e52d44a44a30a703c3d0590fbf93f3a2f62
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 19:20:28 2011 -0400

    Add a color chooser testcase

 tests/a11y/colorchooser.txt | 1502
 +++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/colorchooser.ui  |    6 +
 2 files changed, 1508 insertions(+)

commit ac8e00010a06f2b687de556c875b0b807818628e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 19:12:55 2011 -0400

    Add a scrollbar to the range testcase

 tests/a11y/range.txt | 107
 +++++++++++++++++++++++++++++++--------------------
 tests/a11y/range.ui  |  26 +++++++++++--
 2 files changed, 89 insertions(+), 44 deletions(-)

commit dfb8fa9b5a6571f758454e6afe19237be02f10e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 18:56:32 2011 -0400

    Add a filechooser testcase

 tests/a11y/Makefile.am     |    3 +-
 tests/a11y/filechooser.txt | 1715
 ++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/filechooser.ui  |    7 +
 3 files changed, 1724 insertions(+), 1 deletion(-)

commit 56100a017a975f7a454e6e308f227a7efb57e97a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 18:53:30 2011 -0400

    Remove debug spew

    This had crept into the expected output for the buttons
    testcase.

 tests/a11y/buttons.txt | 2 --
 1 file changed, 2 deletions(-)

commit ffb6df5f4285309a59d251266c23be20dafdfae4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 18:53:06 2011 -0400

    GailTreeView: deal with absence of model

 gtk/a11y/gailtreeview.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 7f44184f610ddf69a567295dc72db2e1312d51f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 18:52:24 2011 -0400

    GailImageCell: Deal with absence of pixbufs

    ...and when there are pixbufs, don't leak them.

 gtk/a11y/gailimagecell.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 0f8823b4a4ebcded4cd1553526bbac38f5096e6b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 18:51:40 2011 -0400

    Fix dependencies between directories

    This ensures that libgtk gets relinked when I touch sources
    in gtk/a11y.

 gtk/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5ebbf00f0a277a0228e2245f37db969ae2afb094
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 18:06:02 2011 -0400

    Try harder to generate names for accessibles

    We are still hitting the 'no name' case in GtkFileChooser for
    a GailBox, otherwise.

 tests/a11y/accessibility-dump.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit dbf204b5b93625b2f2933c3ea2e7525104fca67d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 21 18:01:26 2011 -0400

    Handle AtkValue implementations that return integer values

    We do this by transforming the returned GValue to a string.
    As a side-effect, the formatting for doubles changes, so
    adjust expected output to match.

 tests/a11y/accessibility-dump.c | 39
 +++++++++++++++++++++++++++++++++++----
 tests/a11y/range.txt            | 10 +++++-----
 2 files changed, 40 insertions(+), 9 deletions(-)

commit 8fdcb60c875e6be03a6ed18809760cc861574794
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 20 09:03:25 2011 -0400

    Don't build the libgail-util docs

    The doc build for that is currently broken, and libgail-util is
    undergoing reconstructive surgery anyway, currently.
    Or maybe it'll turn out to be an amputation...

 docs/reference/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 98a11cedf0336cc5476996341a0bfb38049a2234
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 20 14:22:49 2011 +0200

    tests: omit fg-color and bg-color values from attributes

    They depend on the environment, too.

 tests/a11y/accessibile-name.txt |  4 ++--
 tests/a11y/accessibility-dump.c |  2 ++
 tests/a11y/accessible-name.txt  |  4 ++--
 tests/a11y/buttons.txt          | 16 +++++++-------
 tests/a11y/hello-world.txt      |  4 ++--
 tests/a11y/link.txt             |  4 ++--
 tests/a11y/mnemonic.txt         |  8 +++----
 tests/a11y/notebook.txt         | 16 +++++++-------
 tests/a11y/range.txt            |  4 ++--
 tests/a11y/text.txt             |  4 ++--
 tests/a11y/tree.txt             | 48
 ++++++++++++++++++++---------------------
 11 files changed, 58 insertions(+), 56 deletions(-)

commit b6bd3ef4f4d2d1e988d049081cf4631200c1066c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 20 14:14:00 2011 +0200

    tests: Add line breaks when dumping text attributes

    This improves diff readability a lot when attributes differ.

 tests/a11y/accessibile-name.txt |  28 +++-
 tests/a11y/accessibility-dump.c |  16 +-
 tests/a11y/accessible-name.txt  |  28 +++-
 tests/a11y/buttons.txt          | 112 +++++++++++++-
 tests/a11y/hello-world.txt      |  28 +++-
 tests/a11y/link.txt             |  28 +++-
 tests/a11y/mnemonic.txt         |  56 ++++++-
 tests/a11y/notebook.txt         | 112 +++++++++++++-
 tests/a11y/range.txt            |  28 +++-
 tests/a11y/text.txt             |  26 +++-
 tests/a11y/tree.txt             | 336
 ++++++++++++++++++++++++++++++++++++++--
 11 files changed, 767 insertions(+), 31 deletions(-)

commit 4227a63f4845aea51163f56ea1fb05b199b6a11c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 20 13:58:10 2011 +0200

    widget: Use g_type_add_class_private()

    It turns out that that funciton does indeed exist and my rant was just
    outdated. Shame on me.

 gtk/gtkwidget.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 5449ec0a30f41f8576c6beab94a70f3deeabcbe0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 20 13:57:50 2011 +0200

    gail: Fix compile warning

 gtk/a11y/gaillinkbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fd5ceee92566abee6dbbff92e3753abfa3087b3b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 20 13:57:26 2011 +0200

    tests: undefine GTK_DISABLE_DEPRECATED as we include deprecated types

 gtk/tests/accessible.c | 3 +++
 1 file changed, 3 insertions(+)

commit 17e219fbce77ac6efba4764a8b06a9cd9bf70793
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 20 00:03:53 2011 -0400

    Remove debug spew

 gtk/gtkswitch.c        |   3 --
 tests/a11y/Makefile.am |   3 +-
 tests/a11y/buttons.txt | 124
 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/buttons.ui  |  78 +++++++++++++++++++++++++++++++
 4 files changed, 204 insertions(+), 4 deletions(-)

commit 054057a640c701f0282c3744bcd99ae76ca8b79f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 20 00:00:39 2011 -0400

    Fix GtkSwitchAccessible type definition

    It turns out that ATK_DEFINE_TYPE_WITH_CODE() is broken; it
    tells GType that the class and instance size for the accessible
    type are the same as for its parent type. Which is not true
    if your instance struct has members such as 'description' here.
    This was causing hard-to-track-down memory corruption, since
    description and the GtkAccessible private pointer were sharing
    the same memory location.

 gtk/gtkswitch.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit 4dfb50073296d84b36eb8a0d9627539cdd5242a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 21:29:42 2011 -0400

    Add a test involving a tree view

 tests/a11y/Makefile.am |   3 +-
 tests/a11y/tree.txt    | 252
 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/tree.ui     |  50 ++++++++++
 3 files changed, 304 insertions(+), 1 deletion(-)

commit eb60a7ed54190005b03d0d0df365b2a24ec936c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 21:28:35 2011 -0400

    Dump AtkTable properties

    Also, make get_name() deal better with GtkAccessibles whose
    widgets don't have buildable names.

 tests/a11y/accessibility-dump.c | 98
 ++++++++++++++++++++++++++++++++++++++---
 1 file changed, 91 insertions(+), 7 deletions(-)

commit 52aa2257137ee026d25a3ffed3761f7aebe844e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 19:51:15 2011 -0400

    Dump AtkComponent properties

    Note that the spatial aspects of AtkComponent are all dependent
    on fonts and other environmental factors, thus we only dump the
    little bits outside of that.

 tests/a11y/accessibility-dump.c | 33 +++++++++++++++++++++++++++++++++
 tests/a11y/accessible-name.txt  |  6 ++++++
 tests/a11y/hello-world.txt      |  6 ++++++
 tests/a11y/link.txt             |  6 ++++++
 tests/a11y/mnemonic.txt         | 12 ++++++++++++
 tests/a11y/notebook.txt         | 18 ++++++++++++++++++
 tests/a11y/range.txt            |  6 ++++++
 tests/a11y/text.txt             |  6 ++++++
 8 files changed, 93 insertions(+)

commit 570c185935d87dd22a988fee0fdc5e29aa3bf538
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 19:28:47 2011 -0400

    Make the dumped output a bit more readable

    By adding sections for each interface.

 tests/a11y/accessibility-dump.c | 14 ++++++++++++++
 tests/a11y/accessible-name.txt  |  3 +++
 tests/a11y/hello-world.txt      |  3 +++
 tests/a11y/link.txt             |  4 ++++
 tests/a11y/mnemonic.txt         |  3 +++
 tests/a11y/notebook.txt         |  9 +++++++++
 tests/a11y/range.txt            |  3 +++
 tests/a11y/text.txt             |  2 ++
 8 files changed, 41 insertions(+)

commit 04d6c99a71e13dcdadb10fbd376d9deb90a3e340
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 19:16:26 2011 -0400

    Add a test involving a text view

 tests/a11y/Makefile.am |  4 +++-
 tests/a11y/text.txt    | 17 +++++++++++++++++
 tests/a11y/text.ui     | 19 +++++++++++++++++++
 3 files changed, 39 insertions(+), 1 deletion(-)

commit 901395db673db7a471df579fe58e3d10c8f230fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 19:15:54 2011 -0400

    Dump AtkStreamableContent properties

    Also, simplify the format for links slightly.

 tests/a11y/accessibility-dump.c | 21 +++++++++++++++++++--
 tests/a11y/link.txt             |  3 +--
 2 files changed, 20 insertions(+), 4 deletions(-)

commit bdab7cc8ff24858d9a30b878ccb4c2b0acb163a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 19:01:57 2011 -0400

    Fix the expected output for range.ui

    GtkScale puts a LRM character at the start of the string.

 tests/a11y/range.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 57fc8f183a4bb9763c19b444aa522976d573e3f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 18:55:12 2011 -0400

    Add a test involving links

 tests/a11y/link.txt | 23 +++++++++++++++++++++++
 tests/a11y/link.ui  | 16 ++++++++++++++++
 2 files changed, 39 insertions(+)

commit 97ddbb5ff281cd33e310965782df80e5c99abf1a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 18:53:56 2011 -0400

    Dump AtkHyperLinkImpl properties

 tests/a11y/accessibility-dump.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 0311ffe02393aecdfbc1565a56bed0ec3025403a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 18:53:24 2011 -0400

    Fix some problems with the GailLinkButton implementation

 gtk/a11y/gaillinkbutton.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 0740876d0ecc9eb26185c56afd461ba02c8ccff3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 17:58:57 2011 -0400

    Add a test involving ranges

 tests/a11y/Makefile.am |  3 ++-
 tests/a11y/range.txt   | 20 ++++++++++++++++++++
 tests/a11y/range.ui    | 23 +++++++++++++++++++++++
 3 files changed, 45 insertions(+), 1 deletion(-)

commit 2672a3afef295f3da7631e3ee587746b2cd8193a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 17:58:31 2011 -0400

    Dump AtkValue properties

 tests/a11y/accessibility-dump.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 6641ae85ffc328108f6659ffd8fc6d358dec94da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 17:19:34 2011 -0400

    Add a test involving a selection

 tests/a11y/Makefile.am  |  3 ++-
 tests/a11y/notebook.txt | 65
 +++++++++++++++++++++++++++++++++++++++++++++++++
 tests/a11y/notebook.ui  | 39 +++++++++++++++++++++++++++++
 3 files changed, 106 insertions(+), 1 deletion(-)

commit 913c5241ae07a81c8f010eeb5b82f51d1022f8fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 17:18:47 2011 -0400

    Dump AtkSelection properties

    Also make get_name() deal with object that are not GtkAccessible,
    but implement AtkText. An example of this is GailNotebookPage.

 tests/a11y/accessibility-dump.c | 36 +++++++++++++++++++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)

commit a6d741b6a46f78e4a71cdcaf8cd42ce19846dba8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 16:53:16 2011 -0400

    Dump AtkAction properties

    Adjust expected output to match.

 tests/a11y/accessibility-dump.c | 20 ++++++++++++++++++++
 tests/a11y/accessible-name.txt  |  3 +++
 tests/a11y/hello-world.txt      |  3 +++
 tests/a11y/mnemonic.txt         |  2 ++
 4 files changed, 28 insertions(+)

commit 22fc55f716e6cf026c84ca14b6c5b8e483d73cb8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 15:30:01 2011 -0400

    Dump AtkImage properties too

    Update expected output to match.

 tests/a11y/accessibile-name.txt | 18 ++++++++++++++++++
 tests/a11y/accessibility-dump.c | 15 +++++++++++++++
 tests/a11y/accessible-name.txt  |  2 ++
 tests/a11y/hello-world.txt      |  2 ++
 4 files changed, 37 insertions(+)

commit 58b4b410fa97626813dc4bc94360d7c860029c29
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 15:22:08 2011 -0400

    More text properties

 tests/a11y/accessibility-dump.c | 40
 ++++++++++++++++++++++++++++++++++++++++
 tests/a11y/accessible-name.txt  |  2 ++
 tests/a11y/hello-world.txt      |  2 ++
 tests/a11y/mnemonic.txt         |  4 ++++
 4 files changed, 48 insertions(+)

commit 76f71b8f9cca5d3a8d79e19a0e47576e19b37332
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 14:56:05 2011 -0400

    Dump AtkText properties too

    ...would be nice if these actually _were_ properties.
    Update the expected output to match.

 tests/a11y/accessibility-dump.c | 25 +++++++++++++++++++++++++
 tests/a11y/accessible-name.txt  |  2 ++
 tests/a11y/hello-world.txt      |  2 ++
 tests/a11y/mnemonic.txt         |  4 ++++
 4 files changed, 33 insertions(+)

commit 9860acfcbe158a1ef062e3793fe6f8780b640b0f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 14:11:46 2011 -0400

    Remove remnants of GnomeCanvas

    There were some random places where gail was poking at types
    to see if they were a GnomeCanvas. Just remove this.

 gtk/a11y/gail.c         | 22 ----------------------
 gtk/a11y/gailtextutil.c |  2 +-
 gtk/a11y/gailwidget.c   |  5 +----
 3 files changed, 2 insertions(+), 27 deletions(-)

commit bd6b799d26b9adaa13a87d1d8903d4a50996d9bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 14:05:06 2011 -0400

    Fix make check

    Not really the best fix; for now just ignore accessible parents
    that are not GtkAccessibles - it seems that something causes
    GailToplevels to show up as parents of GailWindows, randomly.

 tests/a11y/accessibility-dump.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 784e4a81ebdbd2ef1b2f6d0c922c5c8df19d6b0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 14:04:29 2011 -0400

    Remove an extra line from expected output

 tests/a11y/mnemonic.txt | 1 -
 1 file changed, 1 deletion(-)

commit 5952c6abbb2d038cbec4a52dbc5b8fee40d5710c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 13:36:20 2011 -0400

    Don't forget to free an empty attribute set

 tests/a11y/accessibility-dump.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit f3ae93af95e4073842e0980cb34bd382eee11d6b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 13:20:32 2011 -0400

    Add a more convenient way to dump

    For initial creation of the results, allow to run
    accessibility-dump --generate file.ui,
    which will dump just the expected output to stdout,
    without any extra decorations.

 tests/a11y/accessibility-dump.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit d36d6172d2f2f3f2377d5af302819be6a07aa63e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 11:32:43 2011 -0400

    Dump more accessibility data

    This commit adds dumping of parents, attributes and states.
    The expected dump output has been adjusted to match.

 tests/a11y/accessibility-dump.c | 56
 ++++++++++++++++++++++++++++++++++++++++-
 tests/a11y/accessible-name.txt  |  7 ++++++
 tests/a11y/hello-world.txt      |  7 ++++++
 tests/a11y/mnemonic.txt         | 16 ++++++++++++
 4 files changed, 85 insertions(+), 1 deletion(-)

commit 667504d791771f67d82438f10ff6838537fdc0b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 02:11:11 2011 -0400

    Add new tests to EXTRA_DIST

 tests/a11y/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 3f01b42652ff2a1b9d57088d9ae19dfd16344296
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 02:10:27 2011 -0400

    Add a test that sets ::accessible-name

 tests/a11y/accessible-name.txt |  5 +++++
 tests/a11y/accessible-name.ui  | 21 +++++++++++++++++++++
 2 files changed, 26 insertions(+)

commit 5c1b0b005ef98f10927eaece5e0498752ad8503e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 19 02:03:24 2011 -0400

    Add a test that has a labeled-by relation in it

 tests/a11y/mnemonic.txt | 11 +++++++++++
 tests/a11y/mnemonic.ui  | 26 ++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)

commit f76c439897e3c69b2f0374c5943baedae9ae6752
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 19 06:11:38 2011 +0200

    tests: Add first shot at an accessibility dump tool

    The tool works like this:
      ./accessibility-dump [FILE ...]
    If no files are given, all files with the extension ".ui" in the
    current
    directory are taken. For every file "test.ui", the following steps are
    performed:
    1) test.ui is loaded using GtkBuilder
    2) The accessible for the window is loaded
    3) The information of accessible is converted into a string using a
       syntax defined in this test file
    4) The generated string is diffed with the file "test.txt"
    5) If the diff is empty, the test is a success, if not, the test
    fails.
    6) The diff is output when the test runner is run with --verbose

    So to add a test named "test", create a file called "test.ui", put it
    into this directory. Then create the expected output file "test.txt",
    put it into this directory too. You can create the initial version of
    this file by invoking "./accessibility-dump --verbose test.ui". The
    output will contain the expected text and can be copy/pasted into the
    text file.

 configure.ac                    |   1 +
 tests/Makefile.am               |   2 +-
 tests/a11y/Makefile.am          |  26 +++
 tests/a11y/accessibility-dump.c | 385
 ++++++++++++++++++++++++++++++++++++++++
 tests/a11y/hello-world.txt      |   5 +
 tests/a11y/hello-world.ui       |  17 ++
 6 files changed, 435 insertions(+), 1 deletion(-)

commit ebf8bf00009c2b2e7dcdb81d9bb9d339933d3fe3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 18 09:51:18 2011 +0200

    API: Add gtk_widget_class_set_accessible_type()

    The function is supposed to bypass the ATK registry. For 2 reasons:
    1) We get rid of a lot of boilerplate madness.
    2) The registry allows creating multiple accessibles per widget and we
       don't.

    The old code for registries is still there.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkwidget.c                      | 54
 +++++++++++++++++++++++++++++++-----
 gtk/gtkwidget.h                      |  2 ++
 4 files changed, 51 insertions(+), 7 deletions(-)

commit 9ebcd66d4322081580c479ad2580800235f04baa
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 18 09:11:11 2011 +0200

    widget: Add a GtkWidgetClassPrivate

    As long as glib doesn't provide class privates, we'll have to ship our
    own...

 gtk/gtkwidget.c | 22 +++++++++++++++++++++-
 gtk/gtkwidget.h | 20 +++++++++++---------
 2 files changed, 32 insertions(+), 10 deletions(-)

commit dfe5459437ae76dd97618f1fbf29da7b7037d5f9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 15 14:57:20 2011 +0200

    a11y: Remove unused HTML objects

    Seems they were for GtkHTML and never used since GAIL got imported
    into
    GTK.

 gtk/a11y/gailhtmlbox.c         | 240 ---------------------
 gtk/a11y/gailhtmlbox.h         |  51 -----
 gtk/a11y/gailhtmlboxblock.c    | 125 -----------
 gtk/a11y/gailhtmlboxembedded.c | 105 ---------
 gtk/a11y/gailhtmlboxtext.c     | 470
 -----------------------------------------
 5 files changed, 991 deletions(-)

commit d4a1a036149182f00d82bc876ecc5d289815daa5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 17 00:15:27 2011 -0400

    No need for gail.h

 gtk/a11y/Makefile.am |  1 -
 gtk/a11y/gail.c      | 45 ++++++++++++++++++++++++++++++++++++++++++++-
 gtk/a11y/gail.h      | 43 -------------------------------------------
 3 files changed, 44 insertions(+), 45 deletions(-)

commit 9453332ccef289a66af28eea15dcdeeb4c7fa011
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 17 00:14:11 2011 -0400

    NO_GAIL not used anymore

 gtk/a11y/gail.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit f1bf642c982ce32496aa25085dddca36aa72d3c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 17 00:11:00 2011 -0400

    We're not a module anymore

    So no need to implement module entry points; and libgnome is
    dead too, so no need to export functions for it either.

 gtk/a11y/gail.c | 71
 +--------------------------------------------------------
 gtk/gtkmain.c   |  4 ++--
 2 files changed, 3 insertions(+), 72 deletions(-)

commit 8bbab02215f203b514f597b54697523303d07e93
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 16 23:13:38 2011 -0400

    Add a first, trivial test for accessibles

 gtk/tests/Makefile.am  |  4 ++++
 gtk/tests/accessible.c | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)

commit 813b2c0affb9fd79d8e8aa4ffc66cdbd0b7958db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 16 22:40:21 2011 -0400

    And remove it from the build too

 configure.ac          | 1 -
 gtk/tests/Makefile.am | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

commit d3ab2fe19cd287c42ab35ac4ed789b41dcb34150
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 16 22:38:48 2011 -0400

    Remove the old gail tests

    This is not what we are looking for in tests, and it hasn't been
    touched in ages.

 gtk/tests/a11y/Makefile.am     |  260 ----
 gtk/tests/a11y/README          |  306 -----
 gtk/tests/a11y/ferret.c        | 2697
 ----------------------------------------
 gtk/tests/a11y/testaction.c    |   87 --
 gtk/tests/a11y/testbutton.c    |  206 ---
 gtk/tests/a11y/testcombo.c     |  188 ---
 gtk/tests/a11y/testcomponent.c |  121 --
 gtk/tests/a11y/testimage.c     |  155 ---
 gtk/tests/a11y/testlib.c       |  953 --------------
 gtk/tests/a11y/testlib.h       |   70 --
 gtk/tests/a11y/testmenuitem.c  |  140 ---
 gtk/tests/a11y/testnotebook.c  |  224 ----
 gtk/tests/a11y/testobject.c    |  339 -----
 gtk/tests/a11y/testpaned.c     |  130 --
 gtk/tests/a11y/testprops.c     |  220 ----
 gtk/tests/a11y/testselection.c |  198 ---
 gtk/tests/a11y/teststatusbar.c |  127 --
 gtk/tests/a11y/testtable.c     |  940 --------------
 gtk/tests/a11y/testtext.c      |  131 --
 gtk/tests/a11y/testtextlib.c   |  740 -----------
 gtk/tests/a11y/testtextlib.h   |   15 -
 gtk/tests/a11y/testtoplevel.c  |  127 --
 gtk/tests/a11y/testtreetable.c |  499 --------
 gtk/tests/a11y/testvalues.c    |  193 ---
 24 files changed, 9066 deletions(-)

commit 773df067e8bb6f1932f6b3ad4e9c91d52187ccd6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 15 12:46:50 2011 +0200

    gtk: Include gail by default, don't build it as a module

    It is now no longer possible to disable it.
    This doesn't matter though because GTK will not instantiate a11y
    objects until you actually use it. So nothing changes in practice.

 gtk/Makefile.am      |  3 ++-
 gtk/a11y/Makefile.am | 10 +---------
 gtk/gtkmain.c        |  5 +++++
 3 files changed, 8 insertions(+), 10 deletions(-)

commit 8c32d2d5163deac77979e3ac3ed13dddebcab02e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 14 22:27:11 2011 +0200

    gtk: Move a11y tests fro a11y/tests to tests/a11y

 configure.ac                                   | 2 +-
 gtk/a11y/Makefile.am                           | 2 --
 gtk/tests/Makefile.am                          | 2 ++
 gtk/{a11y/tests => tests/a11y}/Makefile.am     | 0
 gtk/{a11y/tests => tests/a11y}/README          | 0
 gtk/{a11y/tests => tests/a11y}/ferret.c        | 0
 gtk/{a11y/tests => tests/a11y}/testaction.c    | 0
 gtk/{a11y/tests => tests/a11y}/testbutton.c    | 0
 gtk/{a11y/tests => tests/a11y}/testcombo.c     | 0
 gtk/{a11y/tests => tests/a11y}/testcomponent.c | 0
 gtk/{a11y/tests => tests/a11y}/testimage.c     | 0
 gtk/{a11y/tests => tests/a11y}/testlib.c       | 0
 gtk/{a11y/tests => tests/a11y}/testlib.h       | 0
 gtk/{a11y/tests => tests/a11y}/testmenuitem.c  | 0
 gtk/{a11y/tests => tests/a11y}/testnotebook.c  | 0
 gtk/{a11y/tests => tests/a11y}/testobject.c    | 0
 gtk/{a11y/tests => tests/a11y}/testpaned.c     | 0
 gtk/{a11y/tests => tests/a11y}/testprops.c     | 0
 gtk/{a11y/tests => tests/a11y}/testselection.c | 0
 gtk/{a11y/tests => tests/a11y}/teststatusbar.c | 0
 gtk/{a11y/tests => tests/a11y}/testtable.c     | 0
 gtk/{a11y/tests => tests/a11y}/testtext.c      | 0
 gtk/{a11y/tests => tests/a11y}/testtextlib.c   | 0
 gtk/{a11y/tests => tests/a11y}/testtextlib.h   | 0
 gtk/{a11y/tests => tests/a11y}/testtoplevel.c  | 0
 gtk/{a11y/tests => tests/a11y}/testtreetable.c | 0
 gtk/{a11y/tests => tests/a11y}/testvalues.c    | 0
 27 files changed, 3 insertions(+), 3 deletions(-)

commit 48b9521cbb2bd6c4caaba9b6c24fdb6e264f58c5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 14 22:08:55 2011 +0200

    gail-util: Move into toplevel directory

 Makefile.am                                            | 2 +-
 configure.ac                                           | 2 +-
 gtk/a11y/Makefile.am                                   | 2 +-
 {gtk/a11y/libgail-util => libgail-util}/Makefile.am    | 0
 {gtk/a11y/libgail-util => libgail-util}/gail-util.h    | 0
 {gtk/a11y/libgail-util => libgail-util}/gailmisc.c     | 0
 {gtk/a11y/libgail-util => libgail-util}/gailmisc.h     | 0
 {gtk/a11y/libgail-util => libgail-util}/gailtextutil.c | 0
 {gtk/a11y/libgail-util => libgail-util}/gailtextutil.h | 0
 {gtk/a11y/libgail-util => libgail-util}/gailutil.def   | 0
 10 files changed, 3 insertions(+), 3 deletions(-)

commit b6025e44a98b41dc132aa8deea732521b9364f03
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 14 20:29:15 2011 +0200

    gail: Copy gail-util functions into gail

    Otherwise we get a circular dependency if we move libgail into GTK:
    GTK depends on gail-util depends on gail (is part of GTK)

 gtk/a11y/Makefile.am        |    7 +-
 gtk/a11y/gailbutton.h       |    2 +-
 gtk/a11y/gailentry.h        |    2 +-
 gtk/a11y/gailexpander.h     |    2 +-
 gtk/a11y/gaillabel.h        |    2 +-
 gtk/a11y/gailmenuitem.h     |    2 +-
 gtk/a11y/gailmisc.c         | 1082
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/a11y/gailmisc.h         |   78 ++++
 gtk/a11y/gailnotebookpage.h |    2 +-
 gtk/a11y/gailscale.h        |    2 +-
 gtk/a11y/gailstatusbar.h    |    2 +-
 gtk/a11y/gailtextcell.h     |    2 +-
 gtk/a11y/gailtextutil.c     |  786 +++++++++++++++++++++++++++++++
 gtk/a11y/gailtextutil.h     |   87 ++++
 gtk/a11y/gailtextview.h     |    2 +-
 15 files changed, 2048 insertions(+), 12 deletions(-)

commit df2e122b5c904dd1db25885d87240f13d7f41886
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 14 17:54:27 2011 +0200

    gail: Move from modules/other/gail to gtk/a11y

 configure.ac                                                 | 7 +++----
 gtk/Makefile.am                                              | 2 +-
 {modules/other/gail => gtk/a11y}/ChangeLog                   | 0
 {modules/other/gail => gtk/a11y}/Makefile.am                 | 2 +-
 {modules/other/gail => gtk/a11y}/gail-private-macros.h       | 0
 {modules/other/gail => gtk/a11y}/gail.c                      | 0
 {modules/other/gail => gtk/a11y}/gail.h                      | 0
 {modules/other/gail => gtk/a11y}/gailadjustment.c            | 0
 {modules/other/gail => gtk/a11y}/gailadjustment.h            | 0
 {modules/other/gail => gtk/a11y}/gailarrow.c                 | 0
 {modules/other/gail => gtk/a11y}/gailarrow.h                 | 0
 {modules/other/gail => gtk/a11y}/gailbooleancell.c           | 0
 {modules/other/gail => gtk/a11y}/gailbooleancell.h           | 0
 {modules/other/gail => gtk/a11y}/gailbox.c                   | 0
 {modules/other/gail => gtk/a11y}/gailbox.h                   | 0
 {modules/other/gail => gtk/a11y}/gailbutton.c                | 0
 {modules/other/gail => gtk/a11y}/gailbutton.h                | 0
 {modules/other/gail => gtk/a11y}/gailcalendar.c              | 0
 {modules/other/gail => gtk/a11y}/gailcalendar.h              | 0
 {modules/other/gail => gtk/a11y}/gailcell.c                  | 0
 {modules/other/gail => gtk/a11y}/gailcell.h                  | 0
 {modules/other/gail => gtk/a11y}/gailcellparent.c            | 0
 {modules/other/gail => gtk/a11y}/gailcellparent.h            | 0
 {modules/other/gail => gtk/a11y}/gailcheckmenuitem.c         | 0
 {modules/other/gail => gtk/a11y}/gailcheckmenuitem.h         | 0
 {modules/other/gail => gtk/a11y}/gailchecksubmenuitem.c      | 0
 {modules/other/gail => gtk/a11y}/gailchecksubmenuitem.h      | 0
 {modules/other/gail => gtk/a11y}/gailcombobox.c              | 0
 {modules/other/gail => gtk/a11y}/gailcombobox.h              | 0
 {modules/other/gail => gtk/a11y}/gailcontainer.c             | 0
 {modules/other/gail => gtk/a11y}/gailcontainer.h             | 0
 {modules/other/gail => gtk/a11y}/gailcontainercell.c         | 0
 {modules/other/gail => gtk/a11y}/gailcontainercell.h         | 0
 {modules/other/gail => gtk/a11y}/gailentry.c                 | 0
 {modules/other/gail => gtk/a11y}/gailentry.h                 | 0
 {modules/other/gail => gtk/a11y}/gailexpander.c              | 0
 {modules/other/gail => gtk/a11y}/gailexpander.h              | 0
 {modules/other/gail => gtk/a11y}/gailfactory.h               | 0
 {modules/other/gail => gtk/a11y}/gailframe.c                 | 0
 {modules/other/gail => gtk/a11y}/gailframe.h                 | 0
 {modules/other/gail => gtk/a11y}/gailhtmlbox.c               | 0
 {modules/other/gail => gtk/a11y}/gailhtmlbox.h               | 0
 {modules/other/gail => gtk/a11y}/gailhtmlboxblock.c          | 0
 {modules/other/gail => gtk/a11y}/gailhtmlboxembedded.c       | 0
 {modules/other/gail => gtk/a11y}/gailhtmlboxtext.c           | 0
 {modules/other/gail => gtk/a11y}/gailimage.c                 | 0
 {modules/other/gail => gtk/a11y}/gailimage.h                 | 0
 {modules/other/gail => gtk/a11y}/gailimagecell.c             | 0
 {modules/other/gail => gtk/a11y}/gailimagecell.h             | 0
 {modules/other/gail => gtk/a11y}/gaillabel.c                 | 0
 {modules/other/gail => gtk/a11y}/gaillabel.h                 | 0
 {modules/other/gail => gtk/a11y}/gaillinkbutton.c            | 0
 {modules/other/gail => gtk/a11y}/gaillinkbutton.h            | 0
 {modules/other/gail => gtk/a11y}/gailmenu.c                  | 0
 {modules/other/gail => gtk/a11y}/gailmenu.h                  | 0
 {modules/other/gail => gtk/a11y}/gailmenuitem.c              | 0
 {modules/other/gail => gtk/a11y}/gailmenuitem.h              | 0
 {modules/other/gail => gtk/a11y}/gailmenushell.c             | 0
 {modules/other/gail => gtk/a11y}/gailmenushell.h             | 0
 {modules/other/gail => gtk/a11y}/gailnotebook.c              | 0
 {modules/other/gail => gtk/a11y}/gailnotebook.h              | 0
 {modules/other/gail => gtk/a11y}/gailnotebookpage.c          | 0
 {modules/other/gail => gtk/a11y}/gailnotebookpage.h          | 0
 {modules/other/gail => gtk/a11y}/gailpaned.c                 | 0
 {modules/other/gail => gtk/a11y}/gailpaned.h                 | 0
 {modules/other/gail => gtk/a11y}/gailprogressbar.c           | 0
 {modules/other/gail => gtk/a11y}/gailprogressbar.h           | 0
 {modules/other/gail => gtk/a11y}/gailradiobutton.c           | 0
 {modules/other/gail => gtk/a11y}/gailradiobutton.h           | 0
 {modules/other/gail => gtk/a11y}/gailradiomenuitem.c         | 0
 {modules/other/gail => gtk/a11y}/gailradiomenuitem.h         | 0
 {modules/other/gail => gtk/a11y}/gailradiosubmenuitem.c      | 0
 {modules/other/gail => gtk/a11y}/gailradiosubmenuitem.h      | 0
 {modules/other/gail => gtk/a11y}/gailrange.c                 | 0
 {modules/other/gail => gtk/a11y}/gailrange.h                 | 0
 {modules/other/gail => gtk/a11y}/gailrenderercell.c          | 0
 {modules/other/gail => gtk/a11y}/gailrenderercell.h          | 0
 {modules/other/gail => gtk/a11y}/gailscale.c                 | 0
 {modules/other/gail => gtk/a11y}/gailscale.h                 | 0
 {modules/other/gail => gtk/a11y}/gailscalebutton.c           | 0
 {modules/other/gail => gtk/a11y}/gailscalebutton.h           | 0
 {modules/other/gail => gtk/a11y}/gailscrollbar.c             | 0
 {modules/other/gail => gtk/a11y}/gailscrollbar.h             | 0
 {modules/other/gail => gtk/a11y}/gailscrolledwindow.c        | 0
 {modules/other/gail => gtk/a11y}/gailscrolledwindow.h        | 0
 {modules/other/gail => gtk/a11y}/gailseparator.c             | 0
 {modules/other/gail => gtk/a11y}/gailseparator.h             | 0
 {modules/other/gail => gtk/a11y}/gailspinbutton.c            | 0
 {modules/other/gail => gtk/a11y}/gailspinbutton.h            | 0
 {modules/other/gail => gtk/a11y}/gailstatusbar.c             | 0
 {modules/other/gail => gtk/a11y}/gailstatusbar.h             | 0
 {modules/other/gail => gtk/a11y}/gailsubmenuitem.c           | 0
 {modules/other/gail => gtk/a11y}/gailsubmenuitem.h           | 0
 {modules/other/gail => gtk/a11y}/gailtextcell.c              | 0
 {modules/other/gail => gtk/a11y}/gailtextcell.h              | 0
 {modules/other/gail => gtk/a11y}/gailtextview.c              | 0
 {modules/other/gail => gtk/a11y}/gailtextview.h              | 0
 {modules/other/gail => gtk/a11y}/gailtogglebutton.c          | 0
 {modules/other/gail => gtk/a11y}/gailtogglebutton.h          | 0
 {modules/other/gail => gtk/a11y}/gailtoplevel.c              | 0
 {modules/other/gail => gtk/a11y}/gailtoplevel.h              | 0
 {modules/other/gail => gtk/a11y}/gailtreeview.c              | 0
 {modules/other/gail => gtk/a11y}/gailtreeview.h              | 0
 {modules/other/gail => gtk/a11y}/gailutil.c                  | 0
 {modules/other/gail => gtk/a11y}/gailutil.h                  | 0
 {modules/other/gail => gtk/a11y}/gailwidget.c                | 0
 {modules/other/gail => gtk/a11y}/gailwidget.h                | 0
 {modules/other/gail => gtk/a11y}/gailwindow.c                | 0
 {modules/other/gail => gtk/a11y}/gailwindow.h                | 0
 {modules/other/gail => gtk/a11y}/libgail-util/Makefile.am    | 0
 {modules/other/gail => gtk/a11y}/libgail-util/gail-util.h    | 0
 {modules/other/gail => gtk/a11y}/libgail-util/gailmisc.c     | 0
 {modules/other/gail => gtk/a11y}/libgail-util/gailmisc.h     | 0
 {modules/other/gail => gtk/a11y}/libgail-util/gailtextutil.c | 0
 {modules/other/gail => gtk/a11y}/libgail-util/gailtextutil.h | 0
 {modules/other/gail => gtk/a11y}/libgail-util/gailutil.def   | 0
 {modules/other/gail => gtk/a11y}/tests/Makefile.am           | 0
 {modules/other/gail => gtk/a11y}/tests/README                | 0
 {modules/other/gail => gtk/a11y}/tests/ferret.c              | 0
 {modules/other/gail => gtk/a11y}/tests/testaction.c          | 0
 {modules/other/gail => gtk/a11y}/tests/testbutton.c          | 0
 {modules/other/gail => gtk/a11y}/tests/testcombo.c           | 0
 {modules/other/gail => gtk/a11y}/tests/testcomponent.c       | 0
 {modules/other/gail => gtk/a11y}/tests/testimage.c           | 0
 {modules/other/gail => gtk/a11y}/tests/testlib.c             | 0
 {modules/other/gail => gtk/a11y}/tests/testlib.h             | 0
 {modules/other/gail => gtk/a11y}/tests/testmenuitem.c        | 0
 {modules/other/gail => gtk/a11y}/tests/testnotebook.c        | 0
 {modules/other/gail => gtk/a11y}/tests/testobject.c          | 0
 {modules/other/gail => gtk/a11y}/tests/testpaned.c           | 0
 {modules/other/gail => gtk/a11y}/tests/testprops.c           | 0
 {modules/other/gail => gtk/a11y}/tests/testselection.c       | 0
 {modules/other/gail => gtk/a11y}/tests/teststatusbar.c       | 0
 {modules/other/gail => gtk/a11y}/tests/testtable.c           | 0
 {modules/other/gail => gtk/a11y}/tests/testtext.c            | 0
 {modules/other/gail => gtk/a11y}/tests/testtextlib.c         | 0
 {modules/other/gail => gtk/a11y}/tests/testtextlib.h         | 0
 {modules/other/gail => gtk/a11y}/tests/testtoplevel.c        | 0
 {modules/other/gail => gtk/a11y}/tests/testtreetable.c       | 0
 {modules/other/gail => gtk/a11y}/tests/testvalues.c          | 0
 modules/Makefile.am                                          | 2 +-
 modules/other/Makefile.am                                    | 5 -----
 142 files changed, 6 insertions(+), 12 deletions(-)

commit 3ec9e6c5e8e94e72b702e52f9a985582a5d1b19d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 14 16:09:35 2011 +0200

    gail: No need to include modules/other in CFLAGS anymore

    Now that we include headers directly, ew don't need it anymore. And
    the
    current directory is included automatically.

 modules/other/gail/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit ee606d1684f6c1f6284e56737fd9cc8d8f2653f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 14 15:35:34 2011 +0200

    gail: Include files directly

    Instead of including <gail/gailfoo.h>, include "gailfoo.h"
    Private headers should be included like this (to make it esily visible
    that the headers are private) and we want to move this directory to a
    different name, so hardcoding the directory name is counterproductive
    to
    that.

 modules/other/gail/gail.h                 | 86
 +++++++++++++++----------------
 modules/other/gail/gailarrow.h            |  2 +-
 modules/other/gail/gailbooleancell.h      |  2 +-
 modules/other/gail/gailbox.h              |  2 +-
 modules/other/gail/gailbutton.h           |  2 +-
 modules/other/gail/gailcalendar.h         |  2 +-
 modules/other/gail/gailcellparent.h       |  2 +-
 modules/other/gail/gailcheckmenuitem.h    |  2 +-
 modules/other/gail/gailchecksubmenuitem.h |  2 +-
 modules/other/gail/gailcombobox.h         |  2 +-
 modules/other/gail/gailcontainer.h        |  2 +-
 modules/other/gail/gailcontainercell.h    |  2 +-
 modules/other/gail/gailentry.h            |  2 +-
 modules/other/gail/gailexpander.h         |  2 +-
 modules/other/gail/gailframe.h            |  2 +-
 modules/other/gail/gailimage.h            |  2 +-
 modules/other/gail/gailimagecell.h        |  2 +-
 modules/other/gail/gaillabel.h            |  2 +-
 modules/other/gail/gaillinkbutton.h       |  2 +-
 modules/other/gail/gailmenu.h             |  2 +-
 modules/other/gail/gailmenuitem.h         |  2 +-
 modules/other/gail/gailmenushell.h        |  2 +-
 modules/other/gail/gailnotebook.h         |  2 +-
 modules/other/gail/gailnotebookpage.h     |  2 +-
 modules/other/gail/gailpaned.h            |  2 +-
 modules/other/gail/gailprogressbar.h      |  2 +-
 modules/other/gail/gailradiobutton.h      |  2 +-
 modules/other/gail/gailradiomenuitem.h    |  2 +-
 modules/other/gail/gailradiosubmenuitem.h |  2 +-
 modules/other/gail/gailrange.h            |  2 +-
 modules/other/gail/gailrenderercell.h     |  2 +-
 modules/other/gail/gailscale.h            |  2 +-
 modules/other/gail/gailscalebutton.h      |  2 +-
 modules/other/gail/gailscrollbar.h        |  2 +-
 modules/other/gail/gailscrolledwindow.h   |  2 +-
 modules/other/gail/gailseparator.h        |  2 +-
 modules/other/gail/gailspinbutton.h       |  2 +-
 modules/other/gail/gailstatusbar.h        |  2 +-
 modules/other/gail/gailsubmenuitem.h      |  2 +-
 modules/other/gail/gailtextcell.h         |  2 +-
 modules/other/gail/gailtextview.h         |  2 +-
 modules/other/gail/gailtogglebutton.h     |  2 +-
 modules/other/gail/gailtreeview.h         |  4 +-
 modules/other/gail/gailwindow.h           |  2 +-
 44 files changed, 87 insertions(+), 87 deletions(-)

commit 842b1decc80deb13e3d5c28bece87c40dffd1bc9
Author: Arash Mousavi <amousavi@src.gnome.org>
Date:   Tue Jul 5 22:18:59 2011 +0430

    Updated Persian translations

 po/fa.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 28398e250a2c42b4ec43b6131fdda333b028d787
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 5 11:04:06 2011 -0400

    Post-release version bump

    Up to 3.1.9

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66d8b6bd6e2102b6c1e66d44da51d2224d75dd29
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 5 11:03:23 2011 -0400

    3.1.8

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 646a657453192c6da14f1dc06971b306f6db8807
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 5 09:33:51 2011 -0400

    Update NEWS

 NEWS | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 769c795d5732bf4228cd7fed7ab7ab3260f11d5e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 5 15:28:18 2011 +0200

    reftests: Use an offscreen window to avoid artifacts

    When tests are larger than the screen size and no compositing is
    enabled, the window will be clipped to the screen size and all areas
    outside of the screen have undefined contents.

    To avoid this, we can use an offscreen window.

 tests/reftests/label-sizing.ref.ui | 2 +-
 tests/reftests/label-sizing.ui     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ace4faa4e22ddfb6153e18c3f4c1dfc5f3ee8194
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 5 15:18:14 2011 +0200

    reftests: Fix label-sizing reference for Pango

    See https://bugzilla.gnome.org/show_bug.cgi?id=649783 for a discussion
    of the problem. Should this bug be fixed, this patch can just be
    reverted.

 tests/reftests/label-sizing.ref.ui | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 84e6f353ac66f2cc9615dace9b642b82d36d061d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 5 15:17:23 2011 +0200

    reftests: load/save file once in Glade

    This way the output is canonicalized for further editing. No changes
    have been done.

 tests/reftests/label-sizing.ref.ui | 514
 ++++++++++++++++++-------------------
 1 file changed, 257 insertions(+), 257 deletions(-)

commit 3c46df5fcbf6f5b52788302887b3a49b4c173743
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Jul 2 10:26:09 2011 +0300

    Updated Hebrew translation.

 po/he.po | 340
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 176 insertions(+), 164 deletions(-)

commit 121f78713681512db99db97c90f66b20f73c4659
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jul 1 18:04:25 2011 -0500

    Update the docs with the policies for Save dialogs

    Basically, don't ever set the current folder, and only use
    gtk_file_chooser_set_filename() for 'File/Save As'.  This is so
    that the file chooser will be able to present its recently-used
    lists as appropriate, giving the user good suggestions by default.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooser.c       | 93
 ++++++++++++++++++++++++----------------------
 gtk/gtkfilechooserdialog.c | 58 +++++++++++++++++++++++++++--
 2 files changed, 102 insertions(+), 49 deletions(-)

commit 9eb324dbafccec30cb95e1dd621c4f4322fb0f41
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jul 1 14:59:06 2011 -0500

    No need to highlight the file's basename when setting the base folder

    None of the cases where _gtk_file_chooser_entry_set_base_folder()
    appear to require
    the entry highlighting the file's basename.  Doing the highlighting
    actually makes
    things look weird in Save/Recent mode if you

      1. type a filename
      2. click on a recent-folder,

    as right after (2) your filename would get its basename highlighted
    for
    no apparent reason.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserentry.c | 1 -
 1 file changed, 1 deletion(-)

commit 894be790bf498f3d2be877b6294fbd3305759a3d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jul 1 14:54:11 2011 -0500

    Hide the Create Folder button in recent-files mode when the pathbar
    is on

    The create-folder machinery doesn't handle that case yet; we may
    enable it later
    once we figure out the implications for the GUI.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 6bb34d7dd466d95a8ecc0377221dc7c00e2f13ec
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jul 1 14:36:52 2011 -0500

    Centralize the setting of the pathbar's widgets

    It used to be that every part of the file chooser's code would
    show/hide the widgets
    near the pathbar as needed.  Now we have two central functions:

      path_bar_update()
      path_bar_set_mode()

    These take care of all the widget shuffling;  setting the visibility
    of the
    pathbar, info bar, and Create Folder button as appropriate; setting
    the contents
    of the info bar, etc. - based on the current operation_mode and
    action.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 362
 ++++++++++++++++++++++++--------------------
 gtk/gtkfilechooserprivate.h |   5 +-
 2 files changed, 202 insertions(+), 165 deletions(-)

commit 18ebec28c93a1141b390df8a983b48600bdd6c46
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jul 1 12:57:44 2011 -0500

    Create the recently-used widgets and infobar from the pathbar widgets
    as well

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 64
 +++++++++++++++++++++++++--------------------
 1 file changed, 36 insertions(+), 28 deletions(-)

commit 3b2e4623f387d4b0aff9b43a880abfa98a3b3175
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jul 1 12:31:08 2011 -0500

    Move the pathbar creation to its own function

    We will centralize the place where all the pathbar-related widgets
    are created:
    the location button, the pathbar itself, the Create Folder button,
    and in
    subsequent commits, the info bar as well.  We will deal with the
    pathbar/infobar
    as a unit, instead of swapping them in and out in an ad-hoc fashion.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 51
 +++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 27 deletions(-)

commit 4d9fdb1c1b87d29e5d58983a08d2bc87682f538c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jun 30 16:23:12 2011 -0500

    Warn the user when he still needs to type a filename or choose
    a folder

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 107
 ++++++++++++++++++++++++++++++++++++++------
 gtk/gtkfilechooserprivate.h |   2 +
 2 files changed, 96 insertions(+), 13 deletions(-)

commit b442a3a4ea1efa589a2791a55f7b38819e14b563
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jun 30 14:38:27 2011 -0500

    Return the recent-folder plus filename in Save mode from get_files()

    Since the GtkFileChooserEntry already gets the recent-folder set
    upon it when a recent-folder
    is selected, it already can give us the correct fully-formed path.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit ae42f286bb1e2f93aaf785b2289808dbd7b25e80
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jun 29 18:20:53 2011 -0500

    Allow resolving absolute paths even if there is no base_folder

    This lets us do proper completion in GtkFileChooserEntry even when
    no base folder
    has been set.  Completion for relative paths won't work, as usual,
    as expected.

 gtk/gtkfilechooserentry.c |  1 -
 gtk/gtkfilesystem.c       | 17 +++++++++++++++--
 2 files changed, 15 insertions(+), 3 deletions(-)

commit 1af579b1a244b1fdde95eb7bc8804a6a7826f727
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jun 29 17:58:10 2011 -0500

    Set the filename entry's base folder when a recent-folder is selected

    This lets the filename entry do completion relative to the selected
    recent-folder.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 064ff39ad7efd1590e168c28c3d278fb23e237ad
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jun 29 16:42:01 2011 -0500

    Instruct the user to pick a folder when nothing is selected in the
    recent-folders list

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 90
 ++++++++++++++++++++++++++++++++++++++-------
 gtk/gtkfilechooserprivate.h |  1 +
 2 files changed, 77 insertions(+), 14 deletions(-)

commit b90e1211cf8fa45091f79826e1eee155eea9316a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jun 29 12:22:42 2011 -0500

    Put recently-used folders in the recently-used list

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 106
 ++++++++++++++++++++++++--------------------
 gtk/gtkfilechooserutils.c   |  22 ++-------
 gtk/gtkfilechooserutils.h   |   2 +-
 3 files changed, 62 insertions(+), 68 deletions(-)

commit e7196ee985961749dbeae166eae1a992b7685583
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jun 28 18:55:37 2011 -0500

    Turn a struct field into a local variable

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 5564df4ac99dad67ec22697df130d07fb0e32b74
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jun 28 18:53:48 2011 -0500

    Remove unused struct field

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 3 ---
 1 file changed, 3 deletions(-)

commit d64c88d4d10159da471f5842b4ea5a2465bddf74
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jun 28 17:24:53 2011 -0500

    Actually highlight the 'recently used' and 'search' items in the
    shortcuts bar

    They weren't being selected in the shortcuts bar when those modes were
    activated programmatically, instead of through the user selecting
    them from the user interface.

 gtk/gtkfilechooserdefault.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 252ace66811dbecd91eedcd51e8c7c5bec613e0a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jun 28 17:17:22 2011 -0500

    Start in recently-used mode when no folder is set

    In RELOAD_EMPTY mode, when no folder has been selected by the calling
    app, we now
    start showing the recently-used list.  The rationale is as follows:

      - In Open mode, the user is likely to pick a file he has used
      recently.

      - In Save mode, the user is likely to want a destination folder
      which
        he has used recently.

    For the Save case, where we want to present the user with recent
    folders instead
    of recent files, we will make the recent-list do so in subsequent
    commits.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 77
 +++++++++++++++++++++++----------------------
 gtk/gtkfilechooserprivate.h |  1 -
 2 files changed, 39 insertions(+), 39 deletions(-)

commit 1ffd36814a6c5e5837a5ea65ebb28412133b6771
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jun 28 15:21:49 2011 -0500

    Put the pathbar in the 'Save in folder:' row in Save mode

    Now we reparent the browse_path_bar_hbox to that spot in Save mode,
    or to be above the file lists in Open mode.  The pathbar makes for
    a very
    clear indication of the location to save in.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 95
 +++++++++++++++++++++++++++++++--------------
 gtk/gtkfilechooserprivate.h |  3 +-
 2 files changed, 68 insertions(+), 30 deletions(-)

commit 4353a5f88ccc6260123826b0ee1129b91e6709e3
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jun 28 13:33:32 2011 -0500

    Get rid of the save_folder_combo

    And with this we get rid of the craziness of having a separate
    filter model
    for the combobox's model.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 268
 +-------------------------------------------
 gtk/gtkfilechooserprivate.h |   6 -
 2 files changed, 2 insertions(+), 272 deletions(-)

commit 3146c790a74a61e81363e060513dfe32e5031875
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jun 27 17:51:57 2011 -0500

    Remove the expander in Save mode, and the configuration key

    This effectively makes the file chooser always be in 'expanded' mode.
    Later, we'll move the pathbar to the 'Save in folder:' line.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c                  | 113
 ++++++---------------------
 gtk/gtkfilechooserprivate.h                  |   2 -
 gtk/org.gtk.Settings.FileChooser.gschema.xml |   3 -
 3 files changed, 24 insertions(+), 94 deletions(-)

commit 904ad6620f4fbf39ab9dbfc43fc9a9819fa4b198
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jun 27 15:30:59 2011 -0500

    Utility function to extract folders from the recently-used list

    This extracts the parent folders from the items in the recently-used
    list.  We'll use it in the file chooser to present a list of
    recently-used folders.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserutils.c | 72
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkfilechooserutils.h |  2 ++
 2 files changed, 74 insertions(+)

commit ba76f545499343fc4d869515d5d065a8364a6854
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jul 2 01:57:27 2011 +0200

    reftests: Add test for box brokenness

    This is a tests for the last commit.

 tests/reftests/Makefile.am                       |  3 +
 tests/reftests/style-properties-nth-child.css    | 11 ++++
 tests/reftests/style-properties-nth-child.ref.ui | 71
 ++++++++++++++++++++++++
 tests/reftests/style-properties-nth-child.ui     | 70
 +++++++++++++++++++++++
 4 files changed, 155 insertions(+)

commit 246a7ecbc97ed65362f08693bd994a59a12d2a7b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 2 01:25:45 2011 +0200

    box: Remove cache for sibling paths

    We can't cache this path as widgets might dynamically add or remove
    style classes without telling us. At which point the stored path does
    not work.

 gtk/gtkbox.c | 42 +++++++++++++++++-------------------------
 1 file changed, 17 insertions(+), 25 deletions(-)

commit 668790ddee0f8c53e3409932e28c4f6d0077e62e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jul 1 12:33:26 2011 -0400

    toolbar: don't leak the sibling path

 gtk/gtktoolbar.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 34d85f04e567de22c2b8faeb9a0c580050974efd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 30 17:00:32 2011 -0400

    toolbar: don't count invisible widgets when building the sibling path

    Also, fix RTL nth-child handling for toolbars.

 gtk/gtktoolbar.c | 52
 +++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 39 insertions(+), 13 deletions(-)

commit 9417017f5b9d457966ef44d8f376ceceec4dc30f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 30 15:51:10 2011 -0400

    toolbar: invalidate order when an item visibility changes

 gtk/gtktoolbar.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit e2a2da224deeb0c5946a44f7aa6236b33de90912
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 18 13:14:18 2011 -0400

    Test box and toolbar regions in parallel

    This makes it easy to see discrepancies.
    Plus, it is fun

 tests/testboxcss.c | 60
 +++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 46 insertions(+), 14 deletions(-)

commit 301c120b7406c824e36a937c0a731d17ccdd5cfd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 18 12:45:56 2011 -0400

    toolbar: nth-child support for GtkToolbar

    This doesn't quite work right yet.

 gtk/gtktoolbar.c   | 111
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 tests/testboxcss.c |  20 ++++++----
 2 files changed, 120 insertions(+), 11 deletions(-)

commit ef153a5fffb3986f53992bcb45936b3a19f242d7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 30 16:19:57 2011 -0400

    box: follow children visibility when building the sibling path

    This fixes nth-child not working for widgets which were not
    visible before being added to the box, but it's also a better fix
    for https://bugzilla.gnome.org/show_bug.cgi?id=652769

 gtk/gtkbox.c | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit e731caf8d02df13479be9ea87bb28600cdb3f965
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jul 1 11:47:41 2011 -0400

    Revert "gtkbox: Invalidate order on changes, even if the child is
    not visible"

    This reverts commit 8cb0cc58e321641ebda699b9cbdc0067aeb56d3f.

 gtk/gtkbox.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit c2449763ce2e56cd62e610ecc864250d625b6e7c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 30 19:18:26 2011 -0400

    Fix up docs for predefined style classes.

    The table was incomplete and out of date. Instead, just
    put a list of links in that place, and move all the extra
    documentation to the macros. Bug 653785

 docs/reference/gtk/gtk3-sections.txt |   5 +
 gtk/gtkstylecontext.c                | 202
 ++++++++---------------------------
 gtk/gtkstylecontext.h                | 150 +++++++++++++++++++++-----
 3 files changed, 174 insertions(+), 183 deletions(-)

commit c22fb1684c1cbf47b625a795b8ca41385307dc69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 30 14:45:16 2011 -0400

    GdkKeymap: Prevent an infinite loop in the non-XKB case

    Somehow the increment got lost, as comparison with the 2.x code
    shows.

 gdk/x11/gdkkeys-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8cb0cc58e321641ebda699b9cbdc0067aeb56d3f
Author: Vincent Untz <vuntz@gnome.org>
Date:   Tue Jun 28 11:47:37 2011 +0200

    gtkbox: Invalidate order on changes, even if the child is not visible

    When we build the sibling path for the order, we do not skip hidden
    children (since, quoting the comment, "we cannot reliably detect
    changes
    in widget visibility"). So we need to invalidate the order when hidden
    children are reordered and removed.

    https://bugzilla.gnome.org/show_bug.cgi?id=652769

 gtk/gtkbox.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 9c4892f2915b9984bf8252d4bc93a864883d82c2
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Wed Jun 29 14:53:33 2011 -0400

    [gi] add more annotations to force drag and drop api to be methods

 gtk/gtkdnd.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 8a11ea6dccc01e22c9a35c544859be00b3c55f06
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:   Wed Jun 29 19:31:53 2011 +0200

    Updated Dutch translation by Wouter Bolsterlee

 po/nl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f46f038abd019a191058ececa8f1b0af2d5177e9
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Wed Jun 29 12:11:36 2011 -0400

    [gi] make sure gtk_drag_dest_unset is annotated as a method

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea81c710d0c0df31035297c4be6ca50b196560c6
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Wed Jun 29 11:45:33 2011 -0300

    Make GtkBuilder do not delay construct properties that can be resolved
    (so construct is respected when possible) and skip construct only
    props that
    can not.

 gtk/gtkbuilder.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 445ac0e650793087b6f1a2d756f8539a846f93d4
Author: Javier Jardon <jjardon@gnome.org>
Date:   Wed Jun 29 15:00:06 2011 +0100

    gtk/gtkmenuitem: Remove reference to deprecated and removed GtkItem

 gtk/gtkmenuitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9eeadc2dc8d889c341941b1a0e82f875649ef2fd
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jun 29 13:55:46 2011 +0800

    Update VS2010 READNE.txt

    This file should have Windows CRLF EOL as well

 build/win32/vs10/README.txt | 180
 ++++++++++++++++++++++----------------------
 1 file changed, 90 insertions(+), 90 deletions(-)

commit f1306f7bd111a891a486992e5f7a1e9035ef07e9
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jun 29 12:49:14 2011 +0800

    Re-attempt to correct EOL on VS2010 solution

    This time I realized that I needed to set autocrlf=false on my
    Windows side
    ... ugh...

    This is one of those files that must have CRLF line endings to work
    correctly :|

 build/win32/vs10/gtk+.sln | 130
 +++++++++++++++++++++++-----------------------
 1 file changed, 65 insertions(+), 65 deletions(-)

commit ca801abb4ccd6a925c867a99d4322c915f4e02f9
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Mon Jun 27 19:58:21 2011 +0300

    Use a PAGE_STEP macro instead of a magic number

    Helps to understand the code.

    https://bugzilla.gnome.org/show_bug.cgi?id=653512

 gtk/gtkentry.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit f403a4c8aaf23a293c3925d279d0ba74c32d45b5
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Tue Jun 28 01:32:26 2011 +0300

    Updated Belarusian translation.

 po/be.po | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 7bbe537915bf890766c1d2510b420636bee01ebc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 27 16:46:33 2011 -0400

    Don't forget to initialize a variable

    Pointed out by clang in bug 653333.

 gtk/gtktoolpalette.c | 2 ++
 1 file changed, 2 insertions(+)

commit f685ce37fcc303e60df27158f3e8eb44b8406c41
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Jun 27 13:43:46 2011 -0400

    [gi] correct annotation for GtkMenuPositionFunc callbacks

 gtk/gtkmenu.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4fa3cef7952a523cd85e5d7c60f190908731c7dc
Author: Mike Gorse <mgorse@novell.com>
Date:   Wed Jun 22 15:23:15 2011 -0500

    bgo#653191 - fix uninitialized variable in gtk_file_chooser_entry.c

 gtk/gtkfilechooserentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 399de111167c198a7d2ccbd459a2db7c6389181e
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jun 26 20:41:21 2011 +0200

    Speed up page insertion

    Make sure to call widget_set_child_visible(false) on all tabs
    except the
    current before calling widget_set_parent.

 gtk/gtknotebook.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2c916265606f07ac63f18194d045723a373a4bc7
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sat Jun 25 21:32:27 2011 +0300

    Updated Belarusian translation.

 po/be.po | 49 +++++++++++--------------------------------------
 1 file changed, 11 insertions(+), 38 deletions(-)

commit e967374fe40e2a7822570515f2a250e7a72820e5
Author: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
Date:   Sat Jun 25 21:25:44 2011 +0300

    Updated Belarusian translation.

 po/be.po | 5214
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 2037 insertions(+), 3177 deletions(-)

commit c0d54cde0cd36f349abc8d0f26911d517c40b983
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sat Jun 25 02:06:53 2011 +0800

    Update VS projects distribution

    Change the EXTRA_DIST to distribute the gtk3-demo projects (instead of
    gtk-demo)

 build/win32/vs10/Makefile.am | 4 ++--
 build/win32/vs9/Makefile.am  | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit f74585caeadfdd62037e871feb8d087354a61d94
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jun 24 13:19:58 2011 +0800

    Add headers required by gtk/gtkwin32embedwidget.c

    Some functions from the added headers are needed by this file
    to compile
    without C4013 (a.k.a implicit declaration of ...) warnings/errors

 gtk/gtkwin32embedwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0c9d2795e34f4cc3a1b2504e3f16214a1b756132
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jun 24 12:48:22 2011 +0800

    Update VS project files

    -Reinstate build/win32/vs10/gtk+.sln with the correct EOL
    (DOS/Windows), so
     that it will be correctly recognized by Windows instead of having the
     annoying "Unrecognized Visual Studio Version".

    -Update property sheets to reflect on new headers added

    -Change the demo program to be gtk3-demo.exe, to be consistent
    with the
     names on other platforms, and updated/renamed related
     project/solution
     files, and added overlay.c to the list of demo sources.

 build/win32/vs10/gtk+.props                        |   4 +
 build/win32/vs10/gtk+.sln                          |  65 ++++
 .../vs10/{gtk-demo.vcxproj => gtk3-demo.vcxproj}   |   6 +-
 ...o.vcxproj.filters => gtk3-demo.vcxproj.filters} |   3 +
 build/win32/vs9/gtk+.sln                           |   2 +-
 build/win32/vs9/gtk+.vsprops                       |   6 +-
 .../vs9/{gtk-demo.vcproj => gtk3-demo.vcproj}      | 425
 +++++++++++----------
 7 files changed, 294 insertions(+), 217 deletions(-)

commit c5250adce144e19c6e756bf99bbdc3190453890f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Jun 24 12:42:47 2011 +0800

    Temporarily remove build/win32/vs10/gtk+.sln

    The line endings need to be DOS/Windows...

 build/win32/vs10/gtk+.sln | 65
 -----------------------------------------------
 1 file changed, 65 deletions(-)

commit 191afb88f91932288aa0757fd6c1476adee9b9b2
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Jun 24 00:20:57 2011 +0200

    GtkPaned docs: Remove sentence saying see GtkPaned.

 gtk/gtkpaned.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f0443b65492bdcf2487bf71dc807d6c9749aa4aa
Author: Arash Mousavi <amousavi@src.gnome.org>
Date:   Thu Jun 23 23:32:24 2011 +0430

    Updated Persian Translation

 po-properties/fa.po | 5682
 +++++++++++++++++++++++++++++----------------------
 po/fa.po            | 2204 ++++++++++++--------
 2 files changed, 4603 insertions(+), 3283 deletions(-)

commit 24f11326713f3948f6eafe5b6cdc76ca7eca4edc
Author: Scott Moreau <oreaus@gmail.com>
Date:   Wed Jun 22 23:10:24 2011 -0600

    Track wayland protocol changes.

 gdk/wayland/gdkcursor-wayland.c  |  2 +-
 gdk/wayland/gdkdisplay-wayland.c | 42
 ++++++++++++++++++++++++++++++++++++++--
 gdk/wayland/gdkdisplay-wayland.h |  1 +
 gdk/wayland/gdkscreen-wayland.c  |  7 +++----
 gdk/wayland/gdkwindow-wayland.c  |  8 +++++---
 5 files changed, 50 insertions(+), 10 deletions(-)

commit 873539e2d2036201c59774cade461a9ff3891fc0
Author: Colin Walters <walters@verbum.org>
Date:   Wed Jun 22 11:07:37 2011 -0400

    introspection.m4: Update from g-i

    This fixes substitution with dash.

 m4/introspection.m4 | 2 --
 1 file changed, 2 deletions(-)

commit 8558c05f4b01f8b6764b679e7852756990d227d2
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Jun 21 13:58:45 2011 +0200

    Updated Galician translations

 po-properties/gl.po | 1583
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            |  715 ++++++++++++-----------
 2 files changed, 1161 insertions(+), 1137 deletions(-)

commit c3b7590c77724d84af8e65ea234d971a5f331c23
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Tue Jun 21 00:29:45 2011 +0300

    Avoid GApplication being released twice on
    gtk_application_remove_window() calls

    Removing the window from the window list before setting the
    application to %NULL avoids gtk_application_remove_window() triggering
    another call to gtk_application_window_removed(), which would release
    the application a second time.

    https://bugzilla.gnome.org/show_bug.cgi?id=653053

 gtk/gtkapplication.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d2b6480ba261d5b927bce9fa160661e0b3411db5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 20 14:24:57 2011 +0100

    docs: remove tmpl directories

    We do not use template files anymore

 docs/reference/gdk/tmpl/.gitignore |  23 ------
 docs/reference/gtk/tmpl/.gitignore | 146
 -------------------------------------
 2 files changed, 169 deletions(-)

commit 6a2d175457e89d3c152f2f820a2d0ba7bb54eed3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 20 11:38:03 2011 +0100

    configure.ac: Generate xz tarballs with ustar format by default

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7a032ecdfe0bcdc3c8c43499fe8027aab1cd8b0c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 20 17:05:00 2011 +0800

    Update VS property sheets

    As Cairo and Cairo-GObject are often built as two seperate
    DLLs/modules,
    set the property sheets to link to both libraries, instead of
    using the
    previous approach where a monolithic Cairo DLL which contains GObject
    support is used.

 build/win32/vs10/gtk+.props  | 2 +-
 build/win32/vs9/gtk+.vsprops | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a49ef87f5f02b31e1ee673d6463c02de23f3dfd2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jun 20 12:19:54 2011 +0800

    Refine Visual C++ 2010 projects

    -Remove unneeded tags from projects
    -Seperate intermediate directories for projects to avoid rebuilding/
     linking on every rebuild and MSBuild errors (et al.) for not being
     able to write into build log files as they are in use.

 build/win32/vs10/gdk-win32.vcxproj | 1 -
 build/win32/vs10/gdk.vcxprojin     | 1 -
 build/win32/vs10/gtk+.props        | 3 +--
 build/win32/vs10/gtk-demo.vcxproj  | 1 -
 build/win32/vs10/gtk.vcxprojin     | 1 -
 build/win32/vs10/install.vcxproj   | 1 -
 6 files changed, 1 insertion(+), 7 deletions(-)

commit ef50f7a4e881cceaf19797ba2669bb5bbb8da563
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Jun 19 17:32:13 2011 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 684
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 353 insertions(+), 331 deletions(-)

commit 0e430faa810df0534d36504fa4d7213f91b5a114
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Jun 19 17:18:01 2011 +0200

    Updated Spanish translation

 po/es.po | 260
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 138 insertions(+), 122 deletions(-)

commit e81426dbd6258252b0bd8f7ece728939e3ab131a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 18 12:36:38 2011 -0400

    Add sibling information to widget path string representations

 gtk/gtkwidgetpath.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0725e417c564800fdd29976ba6288472ae8f1352
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 18 11:11:47 2011 -0400

    Fix css syntax in example

 gtk/gtkstylecontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b71b560e5694b25a05233db5d062687223ff86a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 17 22:57:35 2011 -0400

    Remove an unused variable

 gtk/gtktoolbar.c | 2 --
 1 file changed, 2 deletions(-)

commit ebebbe4da442f95cdcf0117c9a3060ce3ed36111
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 17 20:35:41 2011 -0400

    Remove nonexisting properties

    glade insists on adding GtkGrid:n-rows and :n-columns, for
    no good reason...

 tests/widget-factory.ui | 2 --
 1 file changed, 2 deletions(-)

commit 71eb9d123d753f1bcb1d1e1ad472320f83f28a25
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Jun 17 11:33:18 2011 -0400

    tests: import the widget-factory test for theming

    Courtesy of Andrea Cimitan <andrea.cimitan@canonical.com>.

 tests/Makefile.am       |   10 +-
 tests/widget-factory.c  |   53 ++
 tests/widget-factory.ui | 1717
 +++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 1778 insertions(+), 2 deletions(-)

commit 8f357bb809b233e3a8a3d36f04bbf9152c7556de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 16 23:51:06 2011 -0400

    Update keybinding docs

    These were still explaining gtkrc syntax.

 gtk/gtkfilechooser.c | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit 5eb8ca1882e40f9993efb7cfbde835938f8e0212
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 16 23:35:24 2011 -0400

    Remove unnecessary includes

    gtkstyle.h is similarly unused.

 gtk/gtkspinner.c | 1 -
 gtk/gtkswitch.c  | 1 -
 2 files changed, 2 deletions(-)

commit f1a9c3efffa298e229e2e8b9a95e8cf3acb6a129
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 16 23:33:43 2011 -0400

    Remove unused includes

    Nothing is using gtkrc.h functionality any more.

 gtk/gtkbindings.c    | 1 -
 gtk/gtkcolorsel.c    | 1 -
 gtk/gtkfontsel.c     | 1 -
 gtk/gtkimmodule.c    | 1 -
 gtk/gtkmain.c        | 1 -
 gtk/gtksettings.c    | 1 -
 gtk/gtkwidget.c      | 1 -
 gtk/gtkwindow.c      | 1 -
 gtk/queryimmodules.c | 1 -
 9 files changed, 9 deletions(-)

commit 04ce0467ab5539c4f626cc10ae4b0ca21fe149b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 16 23:18:03 2011 -0400

    Silence a warning

 gtk/gtkinfobar.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 9bb5077b908ad50dec00537bb7004ad53a430018
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 16 22:15:50 2011 -0400

    GtkBox: don't reset styles too often

 gtk/gtkbox.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 1da07caaeddbbfaeed708feda6ea97669b200995
Author: José Aliste <jaliste@src.gnome.org>
Date:   Thu Jun 16 14:32:13 2011 -0400

    info_bar: call style_updated at the end of info_bar_init

    This fix a render bug where the infobar would not add borders
    arount its content. Fix proposed by Benjamin Otte.

 gtk/gtkinfobar.c | 1 +
 1 file changed, 1 insertion(+)

commit e8fb1bcb136e7a7653ababbd619dbfdc461b2fb7
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jun 16 15:34:43 2011 +0800

    Update Visual C++ projects

    Use G_ENABLE_DEBUG for all debug builds

 build/win32/vs10/gdk-win32.vcxproj | 4 ++--
 build/win32/vs10/gdk.vcxprojin     | 4 ++--
 build/win32/vs10/gtk-demo.vcxproj  | 4 ++--
 build/win32/vs10/gtk.vcxprojin     | 4 ++--
 build/win32/vs9/gdk-win32.vcproj   | 4 ++--
 build/win32/vs9/gdk.vcprojin       | 4 ++--
 build/win32/vs9/gtk-demo.vcproj    | 4 ++--
 build/win32/vs9/gtk.vcprojin       | 4 ++--
 8 files changed, 16 insertions(+), 16 deletions(-)

commit e54ccaee53dbdf1842bc245a219bce88ef82b28a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 15 22:50:59 2011 +0200

    toolbar: Better fix for animations

    It turns out there's more places where the toolbar item size is
    used as
    the margin box instead of the content box. Because of that, store the
    margin box when allocating and use it whenever calls
    toolbar_content_get_allocation() instead of calling
    gtk_widget_get_allocation().

 gtk/gtktoolbar.c | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

commit ba869e0fe04c44e549954a167813986cf00bbc39
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 15 19:59:45 2011 +0200

    toolbar: Handle the fact that size_allocate() != get_allocation()

    size_allocate() allocates the available space for the margin box,
    get_allocation() returns the actual space of the content box and those
    can be different. And then animations never stop.
    If that makes you go "huh?", you might want to read
    http://www.w3.org/TR/CSS21/box.html
    and the docs for gtk_widget_compute_align().

 gtk/gtktoolbar.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 4edb3f08e46c7f172f7df558c502ba4dd63e3ff8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 15 11:24:36 2011 -0400

    reftests: fix background-area reftest after the last commit

 tests/reftests/background-area.css       | 6 +++++-
 tests/reftests/background-area.ref.ui    | 2 +-
 tests/reftests/background-area.ui        | 2 +-
 tests/reftests/box-shadow-spec-inset.css | 1 +
 4 files changed, 8 insertions(+), 3 deletions(-)

commit af77ba78bb94c1298012b5d7b69941853e9c5e08
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 15 01:07:11 2011 -0400

    themingengine: shrink the background size to the padding-box

    This fixes a regression introduced by this commit [1] that causes
    background to draw beyond the padding-box, which breaks rounded
    corners,
    (in addition to not being compliant with what CSS does by default).

    [1]
    http://git.gnome.org/browse/gtk+/commit/?id=c56700ca3029a9ab1362009bff35f2a70e432c02

    https://bugzilla.gnome.org/show_bug.cgi?id=652618

 gtk/gtkthemingengine.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit b47c7405f29ceea3418214c0a40a3ab982ac047a
Author: Xan Lopez <xlopez@igalia.com>
Date:   Wed Jun 15 14:13:20 2011 +0200

    themingengine: plug a couple of leaks

 gtk/gtkthemingengine.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8eb48a876b052eb6aca4e865ca582cd41862450e
Author: Xan Lopez <xlopez@igalia.com>
Date:   Wed Jun 15 13:45:34 2011 +0200

    border-image: Fix leakage

 gtk/gtkborderimage.c | 2 ++
 1 file changed, 2 insertions(+)

commit d3535ff6ce963844bb87aabfaec0ac61d5bcba40
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 29 05:24:28 2011 +0200

    tests: Add tests for font-family

    This readds the tests now that font-family works again. They were
    previously removed when font-family support was backed out due
    to bugs.

 tests/css/parser/Makefile.am         |  3 ++
 tests/css/parser/font-family.css     | 65
 ++++++++++++++++++++++++++++++++++++
 tests/css/parser/font-family.errors  |  8 +++++
 tests/css/parser/font-family.ref.css | 27 +++++++++++++++
 4 files changed, 103 insertions(+)

commit 0d253b67f41fd9f8956f763dda275cfa8353cd7f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 29 07:03:59 2011 +0200

    css: Make font property a shorthand

    ... and implement the CSS font properties:
    - font-size
    - font-style
    - font-family
    - font-weight
    - font-variant

    This is the second try at this. The first was backed out previously
    due
    to bugginess. Let's hope this one survives a bit longer.

    Also makes the font-family CSS test work again.

 gtk/gtkcssparser.c     |   5 +-
 gtk/gtkcssprovider.c   |  30 ++++++
 gtk/gtkstylecontext.c  |  30 +++++-
 gtk/gtkstyleproperty.c | 245
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 302 insertions(+), 8 deletions(-)

commit 0c162851ed3be918748724df8535f63b82626bb7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 21:59:55 2011 -0400

    Add a missing break statement

 gdk/x11/gdkdevicemanager-xi2.c | 1 +
 1 file changed, 1 insertion(+)

commit 519b3ca861ad27e2584bd837e571fb0ad9699945
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 21:58:51 2011 -0400

    Add a missing break statement

 gtk/gtktexttag.c | 1 +
 1 file changed, 1 insertion(+)

commit 5254fbacfbba67636d1f7c3ef7fca09314bfdda7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 21:56:50 2011 -0400

    Avoid an oob read

 gdk/x11/gdkdevicemanager-xi2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f68c073e33a078b9c3574c5c9a02f44f13f39cb3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 21:53:53 2011 -0400

    Remove a redundant NULL check

 gtk/gtkprinteroption.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 32f0761daa7c86794d9b387f41cec42cbe02ab52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 21:50:16 2011 -0400

    Avoid a dereference-before-null-check

 gtk/gtktoolbar.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d5dad6412b956f524ee7ef54caf3c2f6417b02b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 21:44:12 2011 -0400

    Give this code a chance to work

    At least it does not get uninitialized variable warnings now.

 gtk/gtktextview.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 37167ec4580225e5e0fb103ab3c816d062e20643
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 21:18:08 2011 -0400

    Make this code more meaningful

 tests/testgtk.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit d3c427a7675796065737673227cfbc9430ee888a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 14 21:14:48 2011 -0400

    Don't forget to cleanup varargs

 gtk/gtkliststore.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit be7f734affa9379f24169b9ce4affea608feba4d
Author: William Jon McCann <jmccann@redhat.com>
Date:   Tue Jun 14 16:01:29 2011 -0400

    tests: Add simple test for image clipboard

 tests/Makefile.am     |   3 ++
 tests/testclipboard.c | 140
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 143 insertions(+)

commit da9e1954eb50729e585ca2eccb60b4180967c00c
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Jun 14 18:24:30 2011 +0200

    Updated Slovenian translation

 po/sl.po | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit c903ece96be6b307eb756430f0b0b9acfca4dbae
Author: Juan A. Suarez Romero <jasuarez@igalia.com>
Date:   Tue Jun 14 09:49:23 2011 +0000

    image: Initialize variable

 gtk/gtkimage.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3e95273541e284de783dcffa65d2d6965b014d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 13 22:35:15 2011 -0400

    GtkAssistant: improve button labels

    Forward/Back/Last has been declared strange; so go with something
    a little more friendly: Continue/Go Back/Finish.
    https://bugzilla.gnome.org/show_bug.cgi?id=652506

 gtk/gtkassistant.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 76f2aa737ba8bf763ff722ef9094a71ca64b9e9b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 13 18:29:07 2011 +0200

    docs: Add Since tag to GtkWidget::draw

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 44245caae50374ae4d48b3f61881d4c62a5dade7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 13 18:27:24 2011 +0200

    demos: Remove unused variable

 demos/gtk-demo/colorsel.c | 1 -
 1 file changed, 1 deletion(-)

commit f4a6ef0d50864313f296a10ce3c93275e32a86b6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 13 06:25:19 2011 +0200

    tests: Add a CSS test for color parsing errors

    In [particular check for the fix in the last commit.

 tests/css/parser/Makefile.am           |  3 +++
 tests/css/parser/colors-errors.css     | 31
 +++++++++++++++++++++++++++++++
 tests/css/parser/colors-errors.errors  |  8 ++++++++
 tests/css/parser/colors-errors.ref.css |  0
 4 files changed, 42 insertions(+)

commit 9e2ebdee07a5866aba1155e627e664c512cf6a79
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 13 06:24:10 2011 +0200

    cssparser: Actually send an error in an error case

    The error case was excess commas in rgb/rgba colors, such as
    rgba(0,255,0,0,0.5)

 gtk/gtkcssparser.c | 1 +
 1 file changed, 1 insertion(+)

commit a471b4b19848178c8cc2d1d84ca1be25bc63d170
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 13 06:13:16 2011 +0200

    themingengine: Improve handling of different colors

    We don't want to have different colors cause seams, so we try
    very hard
    to render them at the same time.

 gtk/gtkthemingengine.c | 37 +++++++++++++++++++++++++++----------
 1 file changed, 27 insertions(+), 10 deletions(-)

commit 407b3f2cde8ae0807e46a62c53976accdaa20f89
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 13 05:04:44 2011 +0200

    themingengine: Implement support for multiple border colors

    Also use this support to implement inset and outset border styles
    without cheats.

 gtk/gtkroundedbox.c        | 163
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkroundedboxprivate.h |  12 ++++
 gtk/gtkthemingengine.c     | 126 ++++++++++++++++++++---------------
 3 files changed, 247 insertions(+), 54 deletions(-)

commit 3aa73bebea53dd8c3d644680a663fdd4f33935ff
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 13 03:45:18 2011 +0200

    styleproperty: Add border-*-color style properties

    And make border-color a shorthand

 gtk/gtkcssprovider.c   |  18 ++++-
 gtk/gtkstyleproperty.c | 181
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 194 insertions(+), 5 deletions(-)

commit 016e0c1a3e6b4b47bd95d777b155c30a6430dbd3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 13 01:52:42 2011 +0200

    reftests: Check that the default border color is the foreground color

 tests/reftests/Makefile.am                 |  3 +++
 tests/reftests/border-color-default.css    | 17 +++++++++++++++++
 tests/reftests/border-color-default.ref.ui | 17 +++++++++++++++++
 tests/reftests/border-color-default.ui     | 16 ++++++++++++++++
 4 files changed, 53 insertions(+)

commit abc239f444a44fb33ad42408ebc268a27a2d6b62
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 13 01:50:06 2011 +0200

    styleproperty: The default border color is the normal color

 gtk/gtkstyleproperty.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit ba7d1c21049e9f055ce5b2689efa7f8910b19413
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 13 01:26:11 2011 +0200

    styleproperty: Make default_value() take a state

    Because of this, resolve() needs to take a state, too. This is so that
    we can have default values depend on other values (like border color).

 gtk/gtkstyleproperties.c      |  6 +++---
 gtk/gtkstyleproperty.c        | 13 ++++++++-----
 gtk/gtkstylepropertyprivate.h |  3 +++
 3 files changed, 14 insertions(+), 8 deletions(-)

commit e0b1943c97a0becc239d22283835a3cbead0d5bc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 13 05:49:12 2011 +0200

    roundedbox: Fix border radius grow algorithm

    When one radius gets to 0, the other should be set to 0,
    too. Otherwise
    the paths constructed from it will not be correct.

 gtk/gtkroundedbox.c | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)

commit 7cd471fb56eb8e98c01013846275b5798b3a7c30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 13 08:03:40 2011 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d9fa5b342bb01726128e84f02d0eba2719aff245
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 13 07:33:47 2011 -0400

    Forgotten file

 tests/css/parser/Makefile.am | 3 ---
 1 file changed, 3 deletions(-)

commit d3274e8e0619bad02a7fa31874943707dc209fc8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Apr 2 11:46:42 2011 +0200

    xi2: Handle XIM modules that replace events

    Fixes Bug 645993 - XIM has wierd behaviors. Some XIM modules
    filter every key event, possibly replacing it with their own
    one. These events usually have serial=0, so make
    GdkDeviceManagerXI2 also listen on these.

 gdk/x11/gdkdevicemanager-xi2.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 2ce9ff2d6a121a7bd50cdba6897c7507ebbaa987
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 13 06:56:12 2011 -0400

    Remove broken font-family css test

 tests/css/parser/font-family.css     | 65
 ------------------------------------
 tests/css/parser/font-family.errors  |  8 -----
 tests/css/parser/font-family.ref.css | 27 ---------------
 3 files changed, 100 deletions(-)

commit bb26d305e64a3bc5b296904d69d5901ca2df73cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 13 00:16:55 2011 -0400

    Update for 3.1.6

 NEWS | 81
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 81 insertions(+)

commit cfb2a45f9aef90e82d5811ff2f3075bec7a52aaa
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu May 19 18:53:05 2011 +0200

    overlay: add initial version of gtkoverlay

 demos/gtk-demo/Makefile.am           |   1 +
 demos/gtk-demo/overlay.c             | 181 ++++++++++
 docs/reference/gtk/gtk-docs.sgml     |   1 +
 docs/reference/gtk/gtk3-sections.txt |  26 ++
 docs/reference/gtk/gtk3.types        |   1 +
 gtk/Makefile.am                      |   2 +
 gtk/gtk.h                            |   1 +
 gtk/gtk.symbols                      |   3 +
 gtk/gtkoverlay.c                     | 635
 +++++++++++++++++++++++++++++++++++
 gtk/gtkoverlay.h                     |  79 +++++
 tests/Makefile.am                    |   6 +
 tests/testoverlay.c                  | 447 ++++++++++++++++++++++++
 12 files changed, 1383 insertions(+)

commit f50da3babeecc34763933d1e515cfc1ba1da065a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 13 03:06:04 2011 +0100

    configure.ac: Use aux directory to store autogenerated files

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit 794a3706cd29f8457731b09ac39870ee1d11bf94
Author: Daniel Drake <dsd@laptop.org>
Date:   Sun Jun 12 17:48:17 2011 +0100

    gtkdnd: Don't bind/unbind keycodes that couldn't be determined

    At http://dev.laptop.org/ticket/10643 we are seeing that drag-and-drop
    within the Sugar shell causes all of Sugar's custom keybindings to be
    removed.

    This is because gtkdnd tries to unbind XK_KP_Space, which (on
    my systems)
    is resolved to NoSymbol by XKeycodeToKeysym(). NoSymbol has value 0,
    the same as AnyKey, and XUngrabKey(AnyKey) is equivalent to unbinding
    all possible keycodes.

    Fix this by catching NoSymbol before binding/unbinding.

    https://bugzilla.gnome.org/show_bug.cgi?id=652402

 gtk/gtkdnd.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 36f6c6167b2599374343d1c6daab4b5765719a43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 12 21:36:37 2011 -0400

    Revert "gtk/gtkmenuitem: gtk_misc_set_alignment replacing"

    This reverts commit 49e62d2a5f6cb0cefbb03a4b6a1df413f3903fea.
    It turns out that GtkAccelLabel is not quite ready for
    widget align properties.

 gtk/gtkmenuitem.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 85747da97238dc101f92cd8241aa7aea44f35789
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 16:47:40 2011 +0100

    tests: use GdkRGBA instead GdkColor

 tests/prop-editor.c  | 20 ++++++++++----------
 tests/testcombo.c    | 10 +++++-----
 tests/testtreemenu.c | 10 +++++-----
 3 files changed, 20 insertions(+), 20 deletions(-)

commit 4a9bd917a0f1edd4a578d81f8433b14877728bba
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Jun 12 23:09:08 2011 +0100

    gtk-demo/colorsel.c: Do not use GtkAlignment

 demos/gtk-demo/colorsel.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 04fa731e6b73b164ee0540076dbae52c17e4a631
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Jun 12 22:40:22 2011 +0100

    gtk.symbols: Add missing api

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 287069ca3c56aee25e914fe04503edc5d06339ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 12 23:35:39 2011 +0200

    default theme: Fix menuitem check/radio colors

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3712ec71d40ca63f46a62d7bb1e015cfb87cc64d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 12 23:28:43 2011 +0200

    default theme: fix menuitem selections

 gtk/gtkcssprovider.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d7598aabe39c81e281f1d0ab4d0d1d7783c3974c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 12 23:26:53 2011 +0200

    default theme: fix tooltip colors

 gtk/gtkcssprovider.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4f649e10fa772d08a492dfd7a4142d7bb7b22ce0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 12 22:58:52 2011 +0200

    themingengine: Add magic to draw inset/outset properly

    Use a bunch of tricks to get inset/outset right with a small amount of
    code. In particular, fix the hidden sides causing artifacts.

    Included is a bunch of code comments explaining what we actually do.

 gtk/gtkthemingengine.c | 44 ++++++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 18 deletions(-)

commit cd4c5274512b344bac417bb72c0c11744f6eb234
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 12 22:58:10 2011 +0200

    themingengine: Reduce border to 0 on hidden sides

    Fixes drawing of expanders.

 gtk/gtkthemingengine.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 8b0bffc3a239d6adea3480348873fe4762ae93ec
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 12 22:07:12 2011 +0200

    themingengine: Fix inset/outset drawing

 gtk/gtkthemingengine.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 7c0e18f8a680fd878827c501accf45145c51ffd5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Jun 12 21:45:47 2011 +0100

    gailtextcell: Fix typo

 modules/other/gail/gailtextcell.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 391917063eec9571917e3a3e770a56a6e7253822
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sun Jun 12 17:52:23 2011 +0200

    textview: do not destroy the layout in unrealize

    Now instead of invalidating when we create the layout we invalidate
    when we realize the widget and we remove the invalidation when
    unrealizing. It was pointless too destroying the layout in unrealize
    as at the end what we just wanted was to remove the invalidation
    idles.

 gtk/gtktextview.c | 22 ++--------------------
 1 file changed, 2 insertions(+), 20 deletions(-)

commit deed7175ca81f2ee3d57c88a525c3be403055079
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jun 12 03:42:29 2011 +0200

    roundedbox: Handle shrinking to zero

    We need it for wide separators.

 gtk/gtkroundedbox.c | 26 ++++++++++++++++++++------
 1 file changed, 20 insertions(+), 6 deletions(-)

commit 61c253a13230ad2d7ff07e6e082ef8d47d35784c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Jun 11 13:32:15 2011 -0400

    themingengine: set the right coordinates for the rounded box rect

 gtk/gtkthemingengine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e945d04a8ae760c3df4dbee6f6c2effca1aabec
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Jun 11 17:44:59 2011 +0200

    Updated Slovenian translation

 po-properties/sl.po | 1258
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 632 insertions(+), 626 deletions(-)

commit 0e1cc8a944d8813dbc73ac10900e0dfbfb4f7582
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Jun 11 17:40:17 2011 +0200

    Updated Slovenian translation

 po/sl.po | 713
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 361 insertions(+), 352 deletions(-)

commit 9baabe7ca3ebadfdd5c8535f901bd017522349bd
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jun 11 11:34:19 2011 +0200

    Updated Spanish translation

 po-properties/es.po | 1486
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 746 insertions(+), 740 deletions(-)

commit 3a1da7f09c2a5cc58cdd75c7ff46929b2c4848fc
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 10:44:16 2011 +0200

    styleproperty: Resolve NULL RGBAs to pink

    .. instead of returning NULL and crashing.

    Fixes no-colors reftest

 gtk/gtkstyleproperty.c | 5 +++++
 1 file changed, 5 insertions(+)

commit a536a50dbd887b913ae584fadebbbf75a23449b2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 10:41:17 2011 +0200

    reftests: Add reftest for unresolvable properties

 tests/reftests/Makefile.am         |  5 ++++-
 tests/reftests/unresolvable.css    | 16 ++++++++++++++++
 tests/reftests/unresolvable.ref.ui | 11 +++++++++++
 tests/reftests/unresolvable.ui     | 13 +++++++++++++
 4 files changed, 44 insertions(+), 1 deletion(-)

commit 8861f6dbfb68d898283d140bdaa6ac304f03f5d5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 10:02:58 2011 +0200

    styleproperty: Fall back to default values, instead of recursing

    Copy/paste error. The original commit message even explains this.

 gtk/gtkstyleproperty.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 7dbea94fd2c41446d4aba9cd99da38ba8d7bee9c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 09:23:34 2011 +0200

    styleproperty: Add a default value func for border-image-width

    This is necessary because we want to use NULL as the default
    value. But
    the default value for borders is { 0, 0, 0, 0 } and not NULL.

    Fixes border-image-gradient and border-image-repeat reftests.

 gtk/gtkstyleproperty.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

commit a1d19be950ea756f115319e3fecc139926477ef5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 08:42:05 2011 +0200

    reftests: Add a test for inset box-shadow

    This test is copied from the CSS spec. The reference is very sensitive
    to the rendering algorithm in use, because the rounded corners have
    semi-transparent pixels. It might be necessary to update them in the
    future.

 tests/reftests/Makefile.am                  |   3 +
 tests/reftests/box-shadow-spec-inset.css    |  65 ++++++
 tests/reftests/box-shadow-spec-inset.ref.ui | 330
 ++++++++++++++++++++++++++++
 tests/reftests/box-shadow-spec-inset.ui     | 124 +++++++++++
 4 files changed, 522 insertions(+)

commit b196abe8beac084fe72609e2642f466cc27a35d8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 06:19:51 2011 +0200

    themingengine: Render inset box shadow on top of backgrounds

 gtk/gtkshadow.c        |  2 +-
 gtk/gtkthemingengine.c | 13 +++++++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

commit 590aadd05679871945044f739fedbbf19a88f88b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 05:24:54 2011 +0200

    styleproperty: Parse shadow options in any order

    The CSS spec allows random ordering of various properties, so
    we should,
    too.

 gtk/gtkstyleproperty.c | 66
 ++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 48 insertions(+), 18 deletions(-)

commit 1539ade9d5ed5a87693b24b5626fa4c9f28b602b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jun 7 12:57:08 2011 -0400

    cssprovider: add a doc paragraph about box-shadow

 gtk/gtkcssprovider.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 6b5b5cb30522fe35a1a95e7bd63c9803a9d9d48d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 1 20:59:14 2011 -0400

    styleproperty: register the box-shadow property

 gtk/gtkstyleproperty.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 4d986f7fb0ea53bd11f41c389daf9ff8ffdbaa0d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 1 20:58:53 2011 -0400

    shadow: add _gtk_box_shadow_render()

    This supports only inset box-shadow elements for now.

 gtk/gtkshadow.c        | 43 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkshadowprivate.h | 12 +++++++++---
 2 files changed, 52 insertions(+), 3 deletions(-)

commit 40dfcfcbc48be481bb9c9048af805f3f6e115dbf
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 06:13:00 2011 +0200

    themingengine: Draw border with GtkRoundedBox

 gtk/gtkthemingengine.c | 344
 +++++--------------------------------------------
 1 file changed, 35 insertions(+), 309 deletions(-)

commit 459278c5e1fa1ad2b76defe0b72f5a51077aaa7c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 04:14:19 2011 +0200

    themingengine: Use GtkRoundedBox for drawing backgrounds

 gtk/gtkthemingengine.c | 31 ++++++-------------------------
 1 file changed, 6 insertions(+), 25 deletions(-)

commit 48814c8d1e9788afe87d3e29a33d17610d632850
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 04:06:22 2011 +0200

    themingengine: Do pattern merging smarter

    Create an intermdiate surface and fill() with it later. Instead
    of doing
    clip + paint twice.

 gtk/gtkthemingengine.c | 38 ++++++++++++++------------------------
 1 file changed, 14 insertions(+), 24 deletions(-)

commit 86719e1d350abfdde06d641948bcd411a219bed9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 03:57:57 2011 +0200

    gtk: Add GtkRoundedBox

    CSS drawing operates on rounded boxes a lot, so it makes sense
    to split
    them out instead of duplicating them everywhere.

 gtk/Makefile.am            |   2 +
 gtk/gtkroundedbox.c        | 195
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkroundedboxprivate.h |  66 +++++++++++++++
 3 files changed, 263 insertions(+)

commit d8033c3796863173d2b68702fc404d9ffa22452f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 03:56:56 2011 +0200

    themingengine: Get rid of extra variables

    Now that we don't change the width/height anymore, we can keep
    using it
    for scaling he background.

 gtk/gtkthemingengine.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

commit 117b50dd21edb66507cd5d61a83678d0522dcd72
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 02:14:40 2011 +0200

    themingengine: remove unused variable

 gtk/gtkthemingengine.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 281ce813fcd28ba1adc3ffb7b0f91ae2ce87b959
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 02:12:35 2011 +0200

    reftests: Add background-area reftest

    Checks the fix from last commit: background area is supposed to be the
    border box.

 tests/reftests/Makefile.am            |  3 +++
 tests/reftests/background-area.css    | 19 +++++++++++++++++++
 tests/reftests/background-area.ref.ui | 19 +++++++++++++++++++
 tests/reftests/background-area.ui     | 18 ++++++++++++++++++
 4 files changed, 59 insertions(+)

commit c56700ca3029a9ab1362009bff35f2a70e432c02
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 02:02:45 2011 +0200

    themingengine: background applies to full border

    The code was attempting to only apply it to half of the border. But
    according to CSS, the background area by default is the full
    border box.

 gtk/gtkthemingengine.c | 48
 +-----------------------------------------------
 1 file changed, 1 insertion(+), 47 deletions(-)

commit 06642cab56eb4f30de54b94079687bf2be514ad5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 11 01:32:43 2011 +0200

    themingengine: Remove unnecessary optimization

    Code is likely as fast or faster without it, and this saves code.

 gtk/gtkthemingengine.c | 37 ++++++-------------------------------
 1 file changed, 6 insertions(+), 31 deletions(-)

commit abca0f050e8c18126ef59c724b141125ec7305bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 10 18:36:06 2011 -0400

    Update gtkimcontextsimpleseqs.h

    This is using the updated compose-parse.py from the previous commit.

 gtk/gtkimcontextsimpleseqs.h | 8826
 +++++++++++++++++++++---------------------
 1 file changed, 4414 insertions(+), 4412 deletions(-)

commit 0bbc2ed5200ed4a37ef476ec6617d82e370603c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 10 18:33:05 2011 -0400

    Update compose-parse.py

    This update makes compose-parse.py work with Unicode 6.0 and make
    it generate the new GDK_KEY_ defines. Patch by Ryo Hashimoto,
    bug 651979.

 gtk/compose-parse.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 71dc365e8a1ce1f63b02da2151947d37b1f1f345
Author: Diego Celix <dcelix@gmail.com>
Date:   Fri Jun 10 02:38:52 2011 +0200

    gtktoolitemgroup: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtktoolitemgroup.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtktoolitemgroup.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b16c97369910edbbed33f82f76fdb213fd08a8ea
Author: Diego Celix <dcelix@gmail.com>
Date:   Fri Jun 10 02:32:05 2011 +0200

    gtkprinteroptionwidget: gtk_misc_set_alignment

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkprinteroptionwidget.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkprinteroptionwidget.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 90e2fdca71153cd7b51fd5fd9fe803894f324f83
Author: Diego Celix <dcelix@gmail.com>
Date:   Fri Jun 10 02:47:09 2011 +0200

    gtk/gtkfontsel: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkfontsel.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkfontsel.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit c92600c00f7046bc46e780cffeb7593afefe8af1
Author: Diego Celix <dcelix@gmail.com>
Date:   Fri Jun 10 02:26:43 2011 +0200

    gtk/gtkassistant: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkassistant.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkassistant.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 0a75ffd4a3d0a7b526408e17aa7ee36a23162c2a
Author: Diego Celix <dcelix@gmail.com>
Date:   Thu Jun 9 04:12:17 2011 +0200

    gtkprintunixdialog: gtk_misc_set_alignment replace

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkprintunixdialog.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkprintunixdialog.c | 51
 ++++++++++++++++++++++++++++++++----------------
 1 file changed, 34 insertions(+), 17 deletions(-)

commit a06dfd68731be79b4fe6e9911925d7b09205f2bb
Author: Diego Celix <dcelix@gmail.com>
Date:   Thu Jun 9 03:44:03 2011 +0200

    gtkprintbackend: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkprintbackend.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkprintbackend.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit eb54d933a85826141a0e686eb0ac11efe25a541b
Author: Diego Celix <dcelix@gmail.com>
Date:   Thu Jun 9 04:14:21 2011 +0200

    gtkpagesetupunixdialog: gtk_misc_set_alignment

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkpagesetupunixdialog.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkpagesetupunixdialog.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 8af988e744590e3034a8d436818723b4e0ba9bb5
Author: Diego Celix <dcelix@gmail.com>
Date:   Thu Jun 9 03:54:37 2011 +0200

    gtkfilechooserdefault: gtk_misc_set_alignment

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkfilechooserdefault.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkfilechooserdefault.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit df9d7cf9aa15d6f50e640135ebf9114789d61243
Author: Diego Celix <dcelix@gmail.com>
Date:   Thu Jun 9 03:58:38 2011 +0200

    gtkcellrendereraccel: gtk_misc_set_alignment

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkcellrendereraccel.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkcellrendereraccel.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit cc0be1f949020de1562534fbc31ddf0af4651fe2
Author: Diego Celix <dcelix@gmail.com>
Date:   Sat May 21 20:32:00 2011 +0200

    gtk/gtkmessagedialog: gtk_misc_set_alignment

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkmessagedialog.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkmessagedialog.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 0924e4d668c1e26b62e6f61e637403445c8c9106
Author: Diego Celix <dcelix@gmail.com>
Date:   Sat May 21 20:08:51 2011 +0200

    gtk/gtkmountoperation: gtk_misc_set_alignment

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkmountoperation.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkmountoperation.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit cb03ea518c60635d444bab2c2d8d38cf2164ba07
Author: Diego Celix <dcelix@gmail.com>
Date:   Sat May 21 19:58:33 2011 +0200

    gtk/gtkradiomenuitem: gtk_misc_set_alignment

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkradiomenuitem.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkradiomenuitem.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 49e62d2a5f6cb0cefbb03a4b6a1df413f3903fea
Author: Diego Celix <dcelix@gmail.com>
Date:   Sat May 21 19:54:50 2011 +0200

    gtk/gtkmenuitem: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkmenuitem.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkmenuitem.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1c8632c9117a5f8ec1871d509f5151f6f7fb490a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 10 17:42:14 2011 -0400

    One more change

 gtk/gtkvbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2204405c9c9ac90ff250aeb4540c78feb9316bab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 10 17:40:16 2011 -0400

    Expand migration hints for h/v boxes

 gtk/gtkbox.c  | 39 ++++++++++++++++++---------------------
 gtk/gtkhbox.c | 14 ++++++++++----
 gtk/gtkvbox.c | 18 ++++++++++++++----
 3 files changed, 42 insertions(+), 29 deletions(-)

commit 9bdcffd271fb7c1e023c37ca296b3aac5601db5d
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date:   Fri Jun 10 14:03:47 2011 +0200

    build: fix win32 configure checks

    Notice the broken check for "os_win32" vs. "$os_win32".
    Improve a bit the rest of autofoo stuff around it.

    https://bugzilla.gnome.org/show_bug.cgi?id=652282

 configure.ac | 44 ++++++++++++++++++++++++++++++++++----------
 1 file changed, 34 insertions(+), 10 deletions(-)

commit 7adfd8a0f5ff348ddd7e0d73cdc2d45135029b40
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 10 16:26:39 2011 +0200

    reftests: Remove unused file from EXTRA_DIST

 tests/reftests/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 0bfb663d0cb2f5d8ffa004308e164e2d060715a1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jun 10 15:00:39 2011 +0200

    cups: Fix unused variable warning when not using colord

 modules/printbackends/cups/gtkprintercups.c | 2 ++
 1 file changed, 2 insertions(+)

commit bf0d8402f5382fadd32a9748d00a4bcd715ea07a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 19:13:44 2011 +0100

    gtk: Use const instead G_CONST_RETURN

 gtk/gtkaboutdialog.c        | 24 ++++++++++++------------
 gtk/gtkaboutdialog.h        | 24 ++++++++++++------------
 gtk/gtkaction.c             | 14 +++++++-------
 gtk/gtkaction.h             | 14 +++++++-------
 gtk/gtkactiongroup.c        |  4 ++--
 gtk/gtkactiongroup.h        |  4 ++--
 gtk/gtkassistant.c          |  2 +-
 gtk/gtkassistant.h          |  2 +-
 gtk/gtkbutton.c             |  2 +-
 gtk/gtkbutton.h             |  2 +-
 gtk/gtkcellarea.c           |  2 +-
 gtk/gtkcellarea.h           |  4 ++--
 gtk/gtkcolorbutton.c        |  2 +-
 gtk/gtkcolorbutton.h        |  2 +-
 gtk/gtkcombobox.c           |  2 +-
 gtk/gtkcombobox.h           |  4 ++--
 gtk/gtkentry.c              |  6 +++---
 gtk/gtkentry.h              | 14 +++++++-------
 gtk/gtkentrybuffer.c        |  2 +-
 gtk/gtkentrybuffer.h        |  2 +-
 gtk/gtkexpander.c           |  2 +-
 gtk/gtkexpander.h           |  2 +-
 gtk/gtkfilechooserbutton.c  |  2 +-
 gtk/gtkfilechooserbutton.h  |  2 +-
 gtk/gtkfilefilter.c         |  2 +-
 gtk/gtkfilefilter.h         |  2 +-
 gtk/gtkfontbutton.c         |  4 ++--
 gtk/gtkfontbutton.h         |  4 ++--
 gtk/gtkfontsel.c            |  4 ++--
 gtk/gtkfontsel.h            |  2 +-
 gtk/gtkframe.c              |  2 +-
 gtk/gtkframe.h              |  6 +++---
 gtk/gtkiconfactory.c        |  6 +++---
 gtk/gtkiconfactory.h        |  8 ++++----
 gtk/gtkicontheme.c          |  4 ++--
 gtk/gtkicontheme.h          |  4 ++--
 gtk/gtkimage.c              |  6 +++---
 gtk/gtkimage.h              |  6 +++---
 gtk/gtkimagemenuitem.c      |  4 ++--
 gtk/gtklabel.c              |  6 +++---
 gtk/gtklabel.h              |  6 +++---
 gtk/gtklinkbutton.c         |  2 +-
 gtk/gtklinkbutton.h         |  2 +-
 gtk/gtkmenu.c               |  2 +-
 gtk/gtkmenu.h               |  6 +++---
 gtk/gtkmenuitem.c           |  8 ++++----
 gtk/gtkmenuitem.h           | 10 +++++-----
 gtk/gtknotebook.c           |  4 ++--
 gtk/gtknotebook.h           | 18 +++++++++---------
 gtk/gtkpapersize.c          |  8 ++++----
 gtk/gtkpapersize.h          |  8 ++++----
 gtk/gtkprinter.c            | 10 +++++-----
 gtk/gtkprinter.h            | 10 +++++-----
 gtk/gtkprintjob.c           |  2 +-
 gtk/gtkprintjob.h           |  2 +-
 gtk/gtkprintoperation.c     |  2 +-
 gtk/gtkprintoperation.h     |  2 +-
 gtk/gtkprintsettings.c      | 12 ++++++------
 gtk/gtkprintsettings.h      | 14 +++++++-------
 gtk/gtkprogressbar.c        |  2 +-
 gtk/gtkprogressbar.h        |  6 +++---
 gtk/gtkrecentfilter.c       |  2 +-
 gtk/gtkrecentfilter.h       |  2 +-
 gtk/gtkrecentmanager.c      |  8 ++++----
 gtk/gtkrecentmanager.h      |  8 ++++----
 gtk/gtksearchenginebeagle.c |  2 +-
 gtk/gtkstatusicon.c         |  6 +++---
 gtk/gtkstatusicon.h         |  6 +++---
 gtk/gtkstylecontext.c       |  2 +-
 gtk/gtkstylecontext.h       |  2 +-
 gtk/gtktextmark.h           |  2 +-
 gtk/gtkthemingengine.c      |  2 +-
 gtk/gtkthemingengine.h      |  2 +-
 gtk/gtktoolbutton.c         |  6 +++---
 gtk/gtktoolbutton.h         |  6 +++---
 gtk/gtktoolitemgroup.c      |  2 +-
 gtk/gtktoolitemgroup.h      |  2 +-
 gtk/gtktoolpalette.c        |  4 ++--
 gtk/gtktoolpalette.h        |  4 ++--
 gtk/gtktreeviewcolumn.c     |  2 +-
 gtk/gtktreeviewcolumn.h     |  2 +-
 gtk/gtkwidget.c             |  2 +-
 gtk/gtkwidget.h             |  2 +-
 gtk/gtkwidgetpath.c         |  2 +-
 gtk/gtkwidgetpath.h         |  2 +-
 gtk/gtkwindow.c             |  4 ++--
 gtk/gtkwindow.h             | 10 ++++------
 87 files changed, 219 insertions(+), 221 deletions(-)

commit a8f5a8b9190d4c72f46a38579f23f2f2acfb174a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 19:07:23 2011 +0100

    docs: Do not use G_CONST_RETURN

 docs/CODING-STYLE                      | 8 ++++----
 docs/reference/gtk/question_index.sgml | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 7c688cb8a6cd35990a26d3a4a26d098e3a5fe5a1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 19:05:18 2011 +0100

    gdk: Use const instead G_CONST_RETURN

 gdk/broadway/gdkdisplay-broadway.c  | 2 +-
 gdk/broadway/gdkproperty-broadway.c | 2 +-
 gdk/gdk.c                           | 4 ++--
 gdk/gdkdevice.h                     | 2 +-
 gdk/gdkdisplay.c                    | 2 +-
 gdk/gdkdisplay.h                    | 2 +-
 gdk/gdkdisplayprivate.h             | 2 +-
 gdk/gdkmain.h                       | 4 ++--
 gdk/wayland/gdkdisplay-wayland.c    | 2 +-
 gdk/win32/gdkdisplay-win32.c        | 2 +-
 gdk/x11/gdkdisplay-x11.c            | 4 ++--
 gdk/x11/gdkproperty-x11.c           | 4 ++--
 gdk/x11/gdkx11display.h             | 2 +-
 gdk/x11/gdkx11property.h            | 4 ++--
 14 files changed, 19 insertions(+), 19 deletions(-)

commit 7a328b377c50a0ba527a497010216f42aec31b91
Author: Richard Hughes <richard@hughsie.com>
Date:   Fri Jun 10 12:34:40 2011 +0100

    If --enable-colord or --disable-colord is not used when configuring,
    autodetect the presence of colord

 configure.ac | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 10ab6f357051f2f32bead9e2b5b435a6fd924f68
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri Jun 10 12:56:42 2011 +0300

    Updated Hebrew translation.

 po-properties/he.po | 111
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 55 insertions(+), 56 deletions(-)

commit 0ec4fa558fb3e5ab5726e59964984f934be53dd6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 10 10:55:28 2011 +0100

    docs: Improve crossreferences

    Use #GtkOrientable:orientation instead "orientation"

 gtk/gtkscrollbar.c | 2 +-
 gtk/gtkseparator.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 151bcc6dfad970285f97e44eece97f2d725efe5a
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Jun 9 22:59:38 2011 +0200

    Box, etc: Improve docs after H* and V* deprecations.

    Stop documenting the base class as just a base class for the
    H and V specializations, copying the useful descriptions from
    those H/V classes to the base class. Do not advise the use of
    the H/V classes or refer to them unnecessarily.

 gtk/gtkbbox.c      |  9 +++++----
 gtk/gtkbox.c       | 25 +++++++++++--------------
 gtk/gtkpaned.c     | 10 +++++++---
 gtk/gtkscale.c     |  4 ++--
 gtk/gtkscrollbar.c | 10 ++++------
 gtk/gtkseparator.c |  9 +++++----
 6 files changed, 34 insertions(+), 33 deletions(-)

commit 342754e8a201289454fbdbecaf5ef42907d5fe5c
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri Jun 10 08:17:10 2011 +0300

    Updated GLib Translations.

 po-properties/he.po | 1400
 ++++++++++++++++++++++++++-------------------------
 po/he.po            |  703 +++++++++++++-------------
 2 files changed, 1059 insertions(+), 1044 deletions(-)

commit 53b586abcf96dd1b3139ff880d24b4d5e1eee16a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 10 00:15:10 2011 -0400

    Avoid underallocations in the custom paper dialog

 gtk/gtkcustompaperunixdialog.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8771f2ce9cb72cbe2128e880451deffcf2a0fa23
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 10 00:10:08 2011 -0400

    Don't rely on button allocations for invisible headers

    Now that we are not allocating treeview column buttons anymore
    with invisible headers, we can't rely on their allocations for
    other things like cell area computations anymore. Use x-offset
    and width of the column directly, instead.

 gtk/gtktreeview.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit eeca20a800be92ef322473d1a065d5d1f8351449
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 10 00:09:25 2011 -0400

    Add API to get x position of treeview columns

    Their width was already available.

 gtk/gtk.symbols         |  1 +
 gtk/gtktreeviewcolumn.c | 37 +++++++++++++++++++++++++++++++++++++
 gtk/gtktreeviewcolumn.h |  1 +
 3 files changed, 39 insertions(+)

commit 9e5d6544ba3703a63a7dfc40ca9bd1590dda5c42
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 9 22:41:36 2011 -0400

    border-image: unpack the GtkGradient if there's one

    So that it will eventually be resolved by the style property lookup
    machinery.

 gtk/gtkborderimage.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 35fdce68e155765a131039c1a745c6b26d663338
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 9 22:56:56 2011 -0400

    cellrendererpix: make the icon render properly again

    pix_rect was not initialized anymore, so the gdk_rectangle_intersect()
    call would always fail.

 gtk/gtkcellrendererpixbuf.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit a081485269a94ddccbcb6ebeb9c79a94dc2ac253
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 9 21:40:08 2011 -0400

    GtkTreeView: Don't short-circuit header-height calculation

    The code was putting header_height at zero when there is
    no model. That leads to temporary underallocation of header
    buttons.

 gtk/gtktreeview.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit 1743e18c8765ee6679f907802c7a9016afd52e31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 9 20:40:45 2011 -0400

    GtkDialog: avoid underallocations

    GtkDialog changes its size depending on style properties. If
    we only do this in response to ::style-updated, it happens during
    the initial realization of the dialog and leads to the dialog
    'growing' between when we determine the initial window size and
    when we allocate it that size. So, do this beforehand.

 gtk/gtkdialog.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3d1407a01a1e772f8b042801bbbde95ae1e16f9a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 9 19:59:14 2011 -0400

    border-image: add support for border-image-width too

    It's useful to set a slice size != border-width, as backgrounds are
    clipped to border-width too.

    As slices can be half-transparent and overlap the background,
    this would not fill the border box properly if we only use a single
    property for specifying the width.

    Also, this brings us even closer to CSS3.

 gtk/gtkborderimage.c        | 40 +++++++++++++++++++++++++++++++---------
 gtk/gtkborderimageprivate.h |  2 ++
 gtk/gtkcssprovider.c        | 10 +++++++++-
 gtk/gtkstyleproperty.c      | 29 ++++++++++++++++++++++++-----
 4 files changed, 66 insertions(+), 15 deletions(-)

commit 5fcf9ae09e8ce43f5c51a1b1ed4402ae30b9e1f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 9 18:55:19 2011 -0400

    Don't size-allocate invisible headers

    We don't ignore their size requests when determining the
    column width, so allocating them is bound to spew tons
    of annoying underallocation warnings.

 gtk/gtktreeviewcolumn.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 1208f2bde04face0b25fb31bbce3c85d3fb66f2e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jun 6 11:38:45 2011 -0400

    shadow: render icon-shadow for spinners

 gtk/Makefile.am               |   1 +
 gtk/gtkshadow.c               |  25 +++++++
 gtk/gtkshadowprivate.h        |   5 ++
 gtk/gtkthemingengine.c        | 151
 +++++++++++++++++++++++++++---------------
 gtk/gtkthemingengineprivate.h |  30 +++++++++
 5 files changed, 160 insertions(+), 52 deletions(-)

commit aa37e7323f72f5276395606f5a8b2eb17405dddd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 31 18:43:43 2011 -0400

    entry: use the current state when rendering symbolic icons

    Make sure the current state is picked up when rendering symbolic icons
    too.

 gtk/gtkentry.c | 126
 +++++++++++++++++++++++++++++++--------------------------
 1 file changed, 69 insertions(+), 57 deletions(-)

commit 8efa8a067e53de929a9b42b0ab0ee2a09812d6d9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 24 21:33:14 2011 -0400

    entry: use GTK_STYLE_CLASS_IMAGE when rendering the entry icon

 gtk/gtkentry.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 430f6ecbc3ca59aa2dec721045e668c03e2fd849
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 24 21:29:20 2011 -0400

    stylecontext: add an "image" style class

    For images such as icons in GtkEntry widgets.

 gtk/gtkstylecontext.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 02e82d69b8a78aee2e1e5bc4126be5dd79d3b614
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 31 16:13:15 2011 -0400

    entry: use gtk_render_icon()

 gtk/gtkentry.c | 64
 +++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 43 insertions(+), 21 deletions(-)

commit 0198662d795ce1b74641b0ca11878ded70c03d4f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 31 16:05:31 2011 -0400

    cellrendererpix: use gtk_render_icon()

 gtk/gtkcellrendererpixbuf.c | 174
 ++++++++++++++------------------------------
 1 file changed, 54 insertions(+), 120 deletions(-)

commit e6a3257b553f4eb8769ea9602b46a1251cd0622a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 20 23:51:37 2011 -0400

    image: use gtk_render_icon()

 gtk/gtkimage.c | 337
 ++++++++++++++++++++++++++-------------------------------
 1 file changed, 156 insertions(+), 181 deletions(-)

commit 514e77581a6813adfc0af7b5cffb35c7554dc7c2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 24 20:59:50 2011 -0400

    stylecontext: add gtk_render_icon()

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkstylecontext.c                | 41
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h                |  5 +++++
 4 files changed, 48 insertions(+)

commit 0cd810ff7c1f2372e7fd376be7fc427bbb69652e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jun 6 10:23:44 2011 -0400

    themingengine: use cairo image surfaces to render state effects

    This makes the code cleaner and allows this to be re-used in a
    pixbuf-less future.

 gtk/gtkthemingengine.c | 89
 +++++++++++++++++++++++---------------------------
 1 file changed, 41 insertions(+), 48 deletions(-)

commit 2446aef0ea695fd8d4ac9959db6d3106dde77a0b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Jun 6 10:23:06 2011 -0400

    themingengine: add gtk_theming_engine_render_icon()

    Renders a pixbuf in the provided rectangle, applying effects such as
    'icon-shadow'.

 gtk/gtkthemingengine.c | 38 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  8 +++++++-
 2 files changed, 45 insertions(+), 1 deletion(-)

commit b6b66803c015947472424efad75fdecc254709f9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 20 23:51:16 2011 -0400

    shadow: add _gtk_icon_shadow_paint()

    Paints a shadow of the current source, using the defined colors.

 gtk/gtkshadow.c        | 23 +++++++++++++++++++++++
 gtk/gtkshadowprivate.h |  3 +++
 2 files changed, 26 insertions(+)

commit ef78d5b730cf70158e9efa306444fa77a450750c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 20 23:48:36 2011 -0400

    styleproperties: add an 'icon-shadow' style property

    It's a custom property with the same semantics of text-shadow, which
    works on icons and icon-like UI elements, such as spinners, arrows and
    separators.

 gtk/gtkstyleproperty.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit c935439a725f4878a1bccd7ed3ef8fbf883ca83b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 9 17:05:27 2011 -0400

    border-image: fix a horizontal/vertical index typo

 gtk/gtkborderimage.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2daba9482503dd3dc887a994dea600b1859ff903
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Thu Jun 9 23:05:15 2011 +0200

    Updated Spanish translation

 po/es.po | 729
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 370 insertions(+), 359 deletions(-)

commit aa515e71d18be5b1bb49986dec9d171d1d4036bd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 9 14:56:09 2011 -0400

    spinbutton: don't render an additional background below arrows

    It's an entry, so it already has a background below, even when
    the entry
    doesn't have a frame. Also, gtk_spin_button_draw_arrow() will render a
    background and a frame in the arrow space anyway.

 gtk/gtkspinbutton.c | 5 -----
 1 file changed, 5 deletions(-)

commit 4d8b5baf7ec477f42a9403e64eeb096a9d1fa90c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 9 14:55:50 2011 -0400

    spinbutton: don't remove the entry style class while rendering arrows

 gtk/gtkspinbutton.c | 1 -
 1 file changed, 1 deletion(-)

commit 42d7487a6ed2aa041b35110725f5768b092cd976
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 9 14:54:00 2011 -0400

    border-image: don't try to unpack values from a NULL border-image

    NULL is a valid value for border-image, so if it's NULL when
    unpacking,
    don't try to access the struct fields, but just init the GValues
    for the
    unpacked parameters.

 gtk/gtkborderimage.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit fe7125e00c663c60b248ee888f8a4632bad0b0b4
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Jun 9 20:36:14 2011 +0200

    gtkcssprovider.h: Remove a trailing comma.

 gtk/gtkcssprovider.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9bff51e53832857442c616a153daafbc59010239
Author: Richard Hughes <richard@hughsie.com>
Date:   Fri Jun 3 14:25:54 2011 +0100

    Add optional colord support to the CUPS print module

    This functionality adds a new 'Printer Profile' entry to the 'Color'
    page in the
    UNIX print dialog if colord support is enabled.

    This shows the user what color profile will be used for the settings
    they have
    selected, and if no profile or the default profile is going to
    be used.

    We are deliberately not allowing the user to _change_ the selected
    profile, as
    the ICC profile is an implementation detail, and we should not change
    the other
    print settings based on the characterization state.

    The OpenICC group broadly recommend showing the profile that is used,
    so that
    power users can be sure the correct profile is being used at the
    right time.

    Normal users won't care, as they don't know how horrible the color
    match is
    without profiling the printer and media.

 configure.ac                                     |  22 ++
 modules/printbackends/cups/Makefile.am           |   2 +
 modules/printbackends/cups/gtkprintbackendcups.c |  75 ++++-
 modules/printbackends/cups/gtkprintercups.c      | 404
 ++++++++++++++++++++++-
 modules/printbackends/cups/gtkprintercups.h      |  23 +-
 5 files changed, 519 insertions(+), 7 deletions(-)

commit 16d0fca4f540256c700184627f3b5669d18fabfc
Author: Richard Hughes <richard@hughsie.com>
Date:   Thu Jun 9 15:30:31 2011 +0100

    Add a 'value' GObject property to GtkPrinterOption so that it can
    be used with g_object_bind_property()

 gtk/gtkprinteroption.c | 64
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

commit 84b3d6383846e23fb85029f7e5e019fabd7fc1f4
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Thu Jun 9 13:02:39 2011 +0200

    Updated Norwegian bokmål translation

 po-properties/nb.po | 3361
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1724 insertions(+), 1637 deletions(-)

commit 77c102ae6ea01a9056d5638eb55447faef5522a4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 9 06:21:11 2011 +0200

    testtreeview: Don't use deprecated classes to make things interesting

 tests/testtreeview.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 6114b06b3b3f5e11f5a6e03f93c3929ebf9d79b6
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 9 06:20:42 2011 +0200

    testgtk: Fix deprecation

 tests/testgtk.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 2fd625d19105196021b2d0bd842405bebc6d2fc7
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 9 06:18:10 2011 +0200

    gail: Fix for new box handling

 modules/other/gail/gailwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit acaaca4c7657d3b174976b6d919bc1582576e81a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 9 06:16:23 2011 +0200

    gail: Fix scrollbar index_in_parent() implementation

 modules/other/gail/gailscrollbar.c | 43
 ++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 23 deletions(-)

commit dee2e747360b53edef9f66fb8e8a955e5a752674
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 9 06:00:34 2011 +0200

    gail: Remove unreachable code

 modules/other/gail/gaillabel.c | 31 -------------------------------
 1 file changed, 31 deletions(-)

commit 53e3f432177bc8030386d9f87e50d5c1a6ee324a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 9 05:41:53 2011 +0200

    reftests: ADd test for overlapping border-image slices

 tests/reftests/Makefile.am                     |  3 +
 tests/reftests/border-image-excess-size.css    | 16 ++++++
 tests/reftests/border-image-excess-size.ref.ui | 76
 ++++++++++++++++++++++++++
 tests/reftests/border-image-excess-size.ui     | 17 ++++++
 4 files changed, 112 insertions(+)

commit 88026c507351d620ffe9008d554cf4b36ac4068a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 9 04:50:12 2011 +0200

    themingengine: Don't modify pattern

    Instead, scale/unscale the cairo_t.

 gtk/gtkthemingengine.c | 42 +++++-------------------------------------
 1 file changed, 5 insertions(+), 37 deletions(-)

commit 9affa9fc4d05bed45a5b9c4ad98a92503674f51a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 9 04:48:40 2011 +0200

    reftests: Add border-image-repeat

    Tests that border-image-repeat is rendered correctly.
    The reftest is done via toolbars stuffed into a GtkFixed using
    background-image and images tuned for it.

 tests/reftests/Makefile.am                     |   11 +
 tests/reftests/border-image-3-balls-green.png  |  Bin 0 -> 831 bytes
 tests/reftests/border-image-3-balls-yellow.png |  Bin 0 -> 775 bytes
 tests/reftests/border-image-ball-green.png     |  Bin 0 -> 787 bytes
 tests/reftests/border-image-ball-red.png       |  Bin 0 -> 773 bytes
 tests/reftests/border-image-ball-yellow.png    |  Bin 0 -> 707 bytes
 tests/reftests/border-image-balls.png          |  Bin 0 -> 2537 bytes
 tests/reftests/border-image-repeat.css         |   59 +
 tests/reftests/border-image-repeat.ref.ui      | 2414
 ++++++++++++++++++++++++
 tests/reftests/border-image-repeat.sh          |  238 +++
 tests/reftests/border-image-repeat.ui          |  288 +++
 11 files changed, 3010 insertions(+)

commit 3ef4a3d46fad3cff1d44e72e49379cf1aa0e038c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 9 01:41:18 2011 +0200

    border-image: Redo border-image rendering

    The new code is smaller, less crashy and correct(er), but arguably
    more
    complex. I'd have liked to make it simpler, but this border image
    algorithm is complex...

 gtk/gtkborderimage.c | 536
 ++++++++++++++++++---------------------------------
 1 file changed, 189 insertions(+), 347 deletions(-)

commit 9606633d947b918815293cf9885c1592b77bdecc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 8 07:04:38 2011 +0200

    border-image-repeat: Fix order of hrepeat and vrepeat

 gtk/gtkborderimage.c   | 16 ++++++++--------
 gtk/gtkstyleproperty.c |  8 ++++----
 2 files changed, 12 insertions(+), 12 deletions(-)

commit 4f8283055ed4ae24f7774cfb40af2259c2c639fe
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 8 01:58:46 2011 +0200

    border-image: Don't use NEAREST filtering

    use EXTEND_PAD instead to avoid borders.

 gtk/gtkborderimage.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit c0a6b1fb907f4947328af3ae307fd4ccfe874a1d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 7 16:48:47 2011 +0200

    borderimage: No need to resolve

    border-image is a shorthand, so it's unpacked unresolved and repacked
    resolved.

 gtk/gtkborderimage.c        | 32 --------------------------------
 gtk/gtkborderimageprivate.h |  4 ----
 gtk/gtkstyleproperty.c      | 28 ----------------------------
 3 files changed, 64 deletions(-)

commit 4e95e6ae21d8105453a49e1eac072917a9cf996e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Jun 5 16:49:54 2011 -0400

    border-image: move private types to gtkcsstypes.c

 gtk/gtkborderimage.c        | 50
 ++++++++++++++-------------------------------
 gtk/gtkborderimageprivate.h | 23 +++++++--------------
 gtk/gtkcsstypes.c           |  1 +
 gtk/gtkcsstypesprivate.h    | 15 ++++++++++++++
 gtk/gtkenums.h              |  7 -------
 gtk/gtkstyleproperty.c      | 34 +++++++++++++++---------------
 6 files changed, 55 insertions(+), 75 deletions(-)

commit 052d6ef6dab179bc0f5adebcd85da97821210109
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 1 10:23:36 2011 -0400

    border-image: don't cache the cairo_surface_t in GtkBorderImage

    It's not useful to cache these surfaces here, as the GtkBorderImage
    will
    be always generated on the fly, being a shorthand property.

    This also allows to get rid of the intermediate image surfaces for
    rendering the slices; we now use cairo_surface_create_for_rectangle()
    to proxy the slices from the source surface to the rendered area,
    which
    should also yield better performance.

 gtk/gtkborderimage.c | 397
 ++++++++++++++++++++++++---------------------------
 1 file changed, 185 insertions(+), 212 deletions(-)

commit a2a8d3e8f449673aef6168146fbb8c09c471e46e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 31 09:32:00 2011 -0400

    docs: expand the docs for border-image

    https://bugzilla.gnome.org/show_bug.cgi?id=651194

 gtk/gtkcssprovider.c | 50
 ++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 40 insertions(+), 10 deletions(-)

commit 4cfccde6dac462e5a65a80848f2a5351e5c575c7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 27 18:13:35 2011 -0400

    border-image: ensure image->resolved is set when resolving the
    gradient

    https://bugzilla.gnome.org/show_bug.cgi?id=651194

 gtk/gtkborderimage.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 83a383e4bab9688ea856140e1d18e8007afeb8af
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 26 18:12:00 2011 -0400

    reftests: add reftests for border-image with gradient and url sources

    https://bugzilla.gnome.org/show_bug.cgi?id=651194

 tests/reftests/Makefile.am                  |  6 ++++++
 tests/reftests/border-image-gradient.css    | 20 ++++++++++++++++++++
 tests/reftests/border-image-gradient.ref.ui | 22 ++++++++++++++++++++++
 tests/reftests/border-image-gradient.ui     | 22 ++++++++++++++++++++++
 tests/reftests/border-image-url.css         | 15 +++++++++++++++
 tests/reftests/border-image-url.ref.ui      | 22 ++++++++++++++++++++++
 tests/reftests/border-image-url.ui          | 22 ++++++++++++++++++++++
 7 files changed, 129 insertions(+)

commit e3dd437b67ca859d311979b880baba9d67d44fdf
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 26 15:54:38 2011 -0400

    styleproperty: turn border-image into a shorthand property

    It's composed by
    - border-image-source: a cairo_pattern_t holding an image from file
    or a
      gradient
    - border-image-slice: a GtkBorder containing the slice offsets
    to apply
      on the image
    - border-image-repeat: a GtkRepeatType for the image

    We deviate from pure CSS3 in the following ways:

    * border-image-width is assumed to be always 1, i.e. always equal to
      what's specified by border-width. I don't think it's a particularly
      useful property to have, but we could add it later if needed.
    * border-image-outset is absent, as we can't render outside of the
      allocation yet.

    https://bugzilla.gnome.org/show_bug.cgi?id=651194

 gtk/gtkstyleproperties.c |   1 +
 gtk/gtkstyleproperty.c   | 218
 ++++++++++++++++++++++++++++++++++++-----------
 2 files changed, 169 insertions(+), 50 deletions(-)

commit 9976530fe0a9d158df1b27b39f0db757a90c54b2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 26 15:53:28 2011 -0400

    border-image: change Gtk9Slice to GtkBorderImage

    It's a similar private type, which is much more powerful, and respects
    the CSS rendering specification for border-image.

    https://bugzilla.gnome.org/show_bug.cgi?id=651194

 gtk/Makefile.am             |   4 +-
 gtk/gtk9slice.c             | 375 ------------------------
 gtk/gtk9slice.h             |  59 ----
 gtk/gtkborderimage.c        | 685
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkborderimageprivate.h |  80 ++++++
 gtk/gtkenums.h              |   7 +
 gtk/gtkthemingengine.c      |  15 +-
 7 files changed, 783 insertions(+), 442 deletions(-)

commit e45230ad39a773bc8eed64d5d7f9ebaf470ccc4c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 8 15:47:46 2011 +0200

    gdk: Make background changes queue a repaint

    For client-side windows, we need to queue a repaint when the
    background
    changes. For native windows, the windowing system does take care
    of it,
    but client-side windows are our own, so we gotta do it manually.

    https://bugzilla.gnome.org/show_bug.cgi?id=652102

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2a4c361831f5b3fa986bd4d03b3beabaeffec1d8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 8 15:46:50 2011 +0200

    gdk: Don't set backgrounds on input-only windows

    It doesn't make sense to allow a background on input-only windows, so
    instead of setting it and then never using it, we just don't ever set
    it.

 gdk/gdkwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 4dbeac9275b31a357f81eac09c375f2459bde597
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 6 19:40:35 2011 +0200

    toolpalette: Remove composite support

    It seems to be very broken wrt input handling, causing random icons to
    light up etc.
    So until this is fixed, better remove composite support. It only
    removes
    animations, so it's not a big loss for functionality.

 gtk/gtktoolitemgroup.c |  6 ------
 gtk/gtktoolpalette.c   | 33 ---------------------------------
 2 files changed, 39 deletions(-)

commit a64bc46c9e1938a4e783e24aa1627c60fa48d4d0
Author: Michal Suchanek <hramrach@gmail.com>
Date:   Wed Jun 8 16:24:48 2011 -0500

    bgo#652045 - Initialize local_only in GtkFileChooserEntry

    This has to be done also when we switch to the entry, otherwise
    completion for
    non-local URIs won't work.

 gtk/gtkfilechooserdefault.c | 1 +
 1 file changed, 1 insertion(+)

commit f737246a6aacc3723cd3bf79856872ea09ce3fad
Author: Marek Kašík <mkasik@redhat.com>
Date:   Wed Jun 8 18:22:31 2011 +0100

    Trivial optimisation in GtkPrinterOptionWidget

    Signed-off-by: Richard Hughes <richard@hughsie.com>

 gtk/gtkprinteroptionwidget.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit a8aeeffb193c205d30fb09f3cf07f2b3ab089fc5
Author: Richard Hughes <richard@hughsie.com>
Date:   Wed Jun 8 16:52:43 2011 +0100

    Fix 93957459d8613eeb9413b4e5a32d4ccec6036160

    It seems GtkHBox got dropped since my patch was reviewed. Oopsie.

 gtk/gtkprinteroptionwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 93957459d8613eeb9413b4e5a32d4ccec6036160
Author: Richard Hughes <richard@hughsie.com>
Date:   Wed Jun 8 12:02:39 2011 +0100

    Add a GtkPrinterOptionWidget type of INFO to just show informational
    text from the print backend

    This fixes https://bugzilla.gnome.org/show_bug.cgi?id=652103

 gtk/gtkprinteroption.h       |  3 ++-
 gtk/gtkprinteroptionwidget.c | 26 ++++++++++++++++++++++++++
 2 files changed, 28 insertions(+), 1 deletion(-)

commit a1ce49c30eac1749d42f3dd11d4dba9250ac60c9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 8 15:23:53 2011 +0100

    gtk: Clean some includes

 gtk/gtkfilechooserbutton.c | 1 +
 gtk/gtkmenu.c              | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 17ae6b2e0d745b47758583684ed36cf456f2fb4c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 8 13:25:54 2011 +0100

    gtk[h/v]box: Recommend the use of GtkGrid.

 gtk/gtkhbox.c | 10 ++++++++--
 gtk/gtkvbox.c | 10 ++++++++--
 2 files changed, 16 insertions(+), 4 deletions(-)

commit 18c8fe52f0ee21c9d35a9f04d5389ee7a6872d55
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 22:31:45 2011 -0400

    Don't use GtkAlignments

 gtk/gtkfilechooserdefault.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 6176e23b30c0ee6f22b04f60f2bf6c8f3ddccde3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 22:31:34 2011 -0400

    Don't use a GtkAlignment

 gtk/gtktooltip.c | 98
 ++++++++++++++++++++------------------------------------
 1 file changed, 35 insertions(+), 63 deletions(-)

commit 15a4a41b7228d96ea5c6dffe8160792ac690a079
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 22:17:06 2011 -0400

    GtkFileChooserEntry: don't use a GtkAlignment

 gtk/gtkfilechooserentry.c | 54
 +++++++++++++++++++++--------------------------
 1 file changed, 24 insertions(+), 30 deletions(-)

commit 3e066e893ec688ae033fc44d795df34f12518d10
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 22:03:19 2011 -0400

    Use buttonboxes instead of hbuttonboxes

 modules/other/gail/tests/testtable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d3c5b27638654d51bf952c66b667c636d70f95f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 21:50:00 2011 -0400

    Drop unneeded includes: gtkalignment.h

 gtk/gtkfontbutton.c          | 2 +-
 gtk/gtkprinteroptionwidget.c | 1 -
 gtk/gtktreeview.c            | 1 -
 3 files changed, 1 insertion(+), 3 deletions(-)

commit 4cbbe565b932db1855a844ae5c7ba221243ff8cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 21:44:24 2011 -0400

    Deprecate h/v variants of GtkBox

    This has been discussed in bug 541009.

 gtk/gtkhbox.c | 5 +++++
 gtk/gtkhbox.h | 4 ++++
 gtk/gtkvbox.c | 5 +++++
 gtk/gtkvbox.h | 4 ++++
 4 files changed, 18 insertions(+)

commit 12d3f26d660e110d4f4f5a4fe7fa3dba343a7041
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 21:43:32 2011 -0400

    Deprecate h/v variants of GtkScale

    This has been discussed in bug 541009.

 gtk/gtkhscale.c | 7 +++++++
 gtk/gtkhscale.h | 3 +++
 gtk/gtkvscale.c | 7 +++++++
 gtk/gtkvscale.h | 2 ++
 4 files changed, 19 insertions(+)

commit 214069caee0661ff0bd30d79726f75e3dccea6e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 21:40:12 2011 -0400

    Deprecate h/v subclasses of GtkPaned

    This has been discussed in bug 541009.

 gtk/gtkhpaned.c | 5 +++++
 gtk/gtkhpaned.h | 4 ++++
 gtk/gtkvpaned.c | 5 +++++
 gtk/gtkvpaned.h | 4 ++++
 4 files changed, 18 insertions(+)

commit d41844c94646d1af486e6463644a36a9bfaa5597
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 21:38:15 2011 -0400

    Deprecate h/v subclasses of GtkScrollbar

    This has been discussed in bug 541009.

 gtk/gtkhscrollbar.c | 6 ++++++
 gtk/gtkhscrollbar.h | 2 ++
 gtk/gtkvscrollbar.c | 6 ++++++
 gtk/gtkvscrollbar.h | 2 ++
 4 files changed, 16 insertions(+)

commit 00544af8c27c668572659650f9dc71c1d1fb7199
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 21:35:57 2011 -0400

    Deprecate h/v subclasses of GtkSeparator

    This has been discussed in bug 541009.

 gtk/gtkhseparator.c | 5 +++++
 gtk/gtkhseparator.h | 2 ++
 gtk/gtkvseparator.c | 5 +++++
 gtk/gtkvseparator.h | 5 +++--
 4 files changed, 15 insertions(+), 2 deletions(-)

commit fdd324c85519c35a19b8f526348384c266f1513b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 21:32:49 2011 -0400

    Deprecate h/v buttonbox subclasses

    This has been discussed in bug 541009.

 gtk/gtkhbbox.c | 5 +++++
 gtk/gtkhbbox.h | 3 +++
 gtk/gtkvbbox.c | 5 +++++
 gtk/gtkvbbox.h | 3 +++
 4 files changed, 16 insertions(+)

commit d8b3bfe77844f75cf73814a30df19d41bcaa0194
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 21:29:01 2011 -0400

    Use separators instead of hseparators

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 41952fd767adc7455f4e8243f6f34cbfa4e30896
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 21:25:20 2011 -0400

    More include cleanups

 gtk/gtkinfobar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ab3c63cc3a8cb4c7ee1a629827aad979d8f3870a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 21:23:07 2011 -0400

    More include cleanups

 gtk/gtkcolorsel.c            | 2 --
 gtk/gtkcolorseldialog.c      | 1 -
 gtk/gtkdialog.c              | 2 +-
 gtk/gtkfontsel.c             | 2 --
 gtk/gtkpagesetupunixdialog.c | 4 ----
 5 files changed, 1 insertion(+), 10 deletions(-)

commit 817e878fb5a3b431a56fcf9e7f1c9b99ccfeadc7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 21:16:00 2011 -0400

    More include cleanups

 gtk/gtkfilechooserdefault.c   | 3 +--
 gtk/gtkrecentchooserdefault.c | 4 ++--
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 3bdc51164ae3da15747b2561b3f8a07553e8e100
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 21:12:00 2011 -0400

    More include cleanups

 gtk/gtkcolorsel.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b9a59c2ad6305af9bd2b5983c30c07f5ad44bc81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 20:54:23 2011 -0400

    Clean up more includes

    Mainly removing unused h/v includes, but also adding some that
    will be necessary as replacements.

 gtk/gtkcolorsel.c          | 1 -
 gtk/gtkcombobox.c          | 2 +-
 gtk/gtkfilechooserbutton.c | 1 -
 gtk/gtkfontbutton.c        | 1 -
 gtk/gtkscrolledwindow.c    | 1 +
 gtk/gtkscrolledwindow.h    | 2 --
 6 files changed, 2 insertions(+), 6 deletions(-)

commit c13444623083bad6b1dd801b411ce761cee342dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 19:56:27 2011 -0400

    Use boxes instead of hboxes

 tests/testgtk.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f32d243bb0563fddaea42873bca52b7cd4169c2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 19:56:12 2011 -0400

    Use boxes instead of hboxes

 modules/other/gail/tests/ferret.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 83891618424fb7beddefecd9f301099d6a5b4cc2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 19:55:46 2011 -0400

    GtkStatusbar: derive from GtkBox, not GtkHBox

 gtk/gtkstatusbar.c | 3 ++-
 gtk/gtkstatusbar.h | 6 +++---
 2 files changed, 5 insertions(+), 4 deletions(-)

commit ec4b5668665f9e8231ceb861158efee765532af9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 19:55:24 2011 -0400

    GtkPrinterOptionWidget: derive from GtkBox, not GtkHBox

 gtk/gtkprinteroptionwidget.c | 5 +++--
 gtk/gtkprinteroptionwidget.h | 6 +++---
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 876cbb7517f24e89ad7fad42d07f3bb52284550c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 19:55:03 2011 -0400

    GtkInfoBar: derive from GtkBox, not GtkHBox

 gtk/gtkinfobar.c | 3 ++-
 gtk/gtkinfobar.h | 6 +++---
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 34085147e91637ff4ea68e301b44eac4f13932ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 19:54:40 2011 -0400

    GtkFileChooserButton: derive from GtkBox, not GtkHBox

 gtk/gtkfilechooserbutton.c | 4 +++-
 gtk/gtkfilechooserbutton.h | 6 +++---
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 29e664629225128e9d8be02aa27b95a3d0ad47ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 19:30:51 2011 -0400

    docs: fix parameter name mismatches

 gtk/gtkcontainer.c | 10 +++++-----
 gtk/gtkcontainer.h |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 682296391f14928c8829f6a988ce33682b4f114d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 18:39:15 2011 -0400

    tests: Use boxes instead of vboxes

 tests/testgtk.c          | 3 ++-
 tests/testmultidisplay.c | 3 ++-
 tests/testmultiscreen.c  | 2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

commit 611b0767c08943540d6d435c216e404435b6188a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 18:38:46 2011 -0400

    Use boxes instead of vboxes

 modules/other/gail/tests/ferret.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cdaaea701746352c3a05fa7b80097216f9eb4a2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 18:38:28 2011 -0400

    Use boxes instead of vboxes

 gtk/tests/builder.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 44686b63c3eec11d5528d076dc96afb61389fce2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 18:38:01 2011 -0400

    Use boxes instead of vboxes

 gtk/gtktestutils.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 453849acf372ac0c49cb4a1e392665e964e74fae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 18:37:36 2011 -0400

    Add a missing include

 gtk/gtktreestore.c | 1 +
 1 file changed, 1 insertion(+)

commit 5b5c8f23d9f0fa951ae6248aaf557bc64421f358
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 18:36:57 2011 -0400

    GtkFileChooserDefault: derive from GtkBox, not GtkVBox

 gtk/gtkfilechooserdefault.c | 9 ++++++---
 gtk/gtkfilechooserprivate.h | 4 ++--
 2 files changed, 8 insertions(+), 5 deletions(-)

commit 88c6fc1d8468f98b95cd088da3dc3fda23377a8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 18:36:22 2011 -0400

    GtkFileChooserWidget: derive from GtkBox, not GtkVBox

 gtk/gtkfilechooserwidget.c | 5 ++++-
 gtk/gtkfilechooserwidget.h | 6 +++---
 2 files changed, 7 insertions(+), 4 deletions(-)

commit 7c0d51dd5c000602beffd90619ca3635b651fd5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 18:35:46 2011 -0400

    GtkRecentChooserDefault: derive from GtkBox, not GtkVBox

 gtk/gtkrecentchooserdefault.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit b1278b9ee283d81e1f2917a298b60f7d67faae15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 18:35:28 2011 -0400

    GtkRecentChooserWidget: derive from GtkBox, not GtkVBox

 gtk/gtkrecentchooserwidget.c | 8 ++++++--
 gtk/gtkrecentchooserwidget.h | 6 +++---
 2 files changed, 9 insertions(+), 5 deletions(-)

commit 896540f56b30aab6bf63a1f0dad7cb746ae85788
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 18:34:57 2011 -0400

    GtkFontSelection: derive from GtkBox, not GtkVBox

 gtk/gtkfontsel.c | 7 +++++--
 gtk/gtkfontsel.h | 6 +++---
 2 files changed, 8 insertions(+), 5 deletions(-)

commit 5df02faa5f91d39847e74aed2694af292a2c05aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 18:34:34 2011 -0400

    GtkColorSel: derive from GtkBox, not GtkVBox

 gtk/gtkcolorsel.c | 6 +++++-
 gtk/gtkcolorsel.h | 6 +++---
 2 files changed, 8 insertions(+), 4 deletions(-)

commit 8a5e1fe5437217f9179c0146158aac3ddbddd4ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 18:32:48 2011 -0400

    Don't include gtk.h here

 gtk/gtktreedatalist.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e7f88838f62cb07d0d47a4fc4a7828fa8dbe0cf5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 18:32:24 2011 -0400

    Remove an unneeded include

 tests/testtreesort.c | 2 --
 1 file changed, 2 deletions(-)

commit e789a31cf235170c8998abeb497eed2395865e94
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 13:16:58 2011 -0400

    GtkPageSetupUnixPrintDialog: remove an unneeded include

 gtk/gtkpagesetupunixdialog.c | 1 -
 1 file changed, 1 deletion(-)

commit 310c0d440b8a7cfd6ba90c5a4e7d6d177d13bdeb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 13:14:42 2011 -0400

    GtkPrintUnixDialog: remove an unneeded include

 gtk/gtkprintunixdialog.c | 1 -
 1 file changed, 1 deletion(-)

commit d2c682c9e9070d073a6d16a77a8b0572620c5f64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 13:04:22 2011 -0400

    Remove an unneeded include

 gtk/gtkentry.c | 1 -
 1 file changed, 1 deletion(-)

commit 4962545ef3cd446d478cd399e4a3319540573f71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 12:59:11 2011 -0400

    GtkPathBar: don't use a GtkAlignment

 gtk/gtkpathbar.c | 22 +++++++---------------
 1 file changed, 7 insertions(+), 15 deletions(-)

commit 02285b232ccc18fe6db745346046c9690fb382eb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 16:47:10 2011 +0100

    gail: Use GdkRGBA instead GdkColor

 modules/other/gail/gailtextcell.c          | 12 ++++++------
 modules/other/gail/libgail-util/gailmisc.c | 22 ++++++++++++++--------
 2 files changed, 20 insertions(+), 14 deletions(-)

commit c26b83a0eaec1961ec7a68e425baff7b5d8f4f8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 12:39:30 2011 -0400

    GtkMountOperation: don't use a GtkAlignment

 gtk/gtkmountoperation.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

commit d87190f60f55ba84c6c8942d348fdc4284abcad8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 7 16:47:33 2011 +0100

    docs: Make "migrating to GtkStyleContext" a separate chapter

 docs/reference/gtk/gtk-docs.sgml                 | 2 +-
 docs/reference/gtk/migrating-GtkStyleContext.xml | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit d4224cd325932674cb55c8541165c40b0c052af6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 11:05:50 2011 -0400

    GtkGrid: Fix a size allocation problem

    We need pay attention the the request mode when doing size allocation.
    The code was using request mode for requisition, but orientation
    for allocation.

    Also add a reftest that exhibits the issue, courtesy of
    Benjamin Otte.

 gtk/gtkgrid.c                  | 14 ++++++++++----
 tests/reftests/Makefile.am     |  2 ++
 tests/reftests/grid-wfh.ref.ui | 40
 ++++++++++++++++++++++++++++++++++++++++
 tests/reftests/grid-wfh.ui     | 41
 +++++++++++++++++++++++++++++++++++++++++
 4 files changed, 93 insertions(+), 4 deletions(-)

commit eb76287995fecbb4bef991d29066549570a48164
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 7 09:51:35 2011 -0400

    GtkAboutDialog: Don't use an alignment

    Use align and margin widget properties instead.

 gtk/gtkaboutdialog.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 15a914202d4fd3858e862dbc7a1e01a72bc7891c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 19:03:23 2011 +0100

    gail/tests: Use const instead G_CONST_RETURN

 modules/other/gail/tests/ferret.c        | 36
 ++++++++++++++++----------------
 modules/other/gail/tests/testaction.c    | 10 ++++-----
 modules/other/gail/tests/testbutton.c    |  6 +++---
 modules/other/gail/tests/testcombo.c     |  2 +-
 modules/other/gail/tests/testimage.c     |  6 +++---
 modules/other/gail/tests/testlib.c       |  8 +++----
 modules/other/gail/tests/testmenuitem.c  |  8 +++----
 modules/other/gail/tests/testnotebook.c  |  6 +++---
 modules/other/gail/tests/testobject.c    |  8 +++----
 modules/other/gail/tests/testpaned.c     |  4 ++--
 modules/other/gail/tests/testprops.c     |  4 ++--
 modules/other/gail/tests/testselection.c |  4 ++--
 modules/other/gail/tests/teststatusbar.c |  6 +++---
 modules/other/gail/tests/testtable.c     |  8 +++----
 modules/other/gail/tests/testtext.c      |  2 +-
 modules/other/gail/tests/testtreetable.c |  4 ++--
 modules/other/gail/tests/testvalues.c    |  2 +-
 17 files changed, 62 insertions(+), 62 deletions(-)

commit 5e2b5680a491da87cb8f22ca90df09248f3884e6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 19:02:06 2011 +0100

    gail: use const instead G_CONST_RETURN

 modules/other/gail/gailarrow.c        |  4 ++--
 modules/other/gail/gailbutton.c       | 26 +++++++++++++-------------
 modules/other/gail/gailcell.c         | 12 ++++++------
 modules/other/gail/gailcombobox.c     | 18 +++++++++---------
 modules/other/gail/gailentry.c        | 16 ++++++++--------
 modules/other/gail/gailexpander.c     | 26 +++++++++++++-------------
 modules/other/gail/gailframe.c        |  6 +++---
 modules/other/gail/gailimage.c        |  8 ++++----
 modules/other/gail/gailimagecell.c    |  4 ++--
 modules/other/gail/gaillabel.c        |  6 +++---
 modules/other/gail/gailmenuitem.c     | 12 ++++++------
 modules/other/gail/gailnotebookpage.c |  4 ++--
 modules/other/gail/gailrange.c        | 22 +++++++++++-----------
 modules/other/gail/gailscalebutton.c  | 12 ++++++------
 modules/other/gail/gailstatusbar.c    |  6 +++---
 modules/other/gail/gailtextcell.c     |  4 ++--
 modules/other/gail/gailtextview.c     |  4 ++--
 modules/other/gail/gailtreeview.c     |  8 ++++----
 modules/other/gail/gailutil.c         |  8 ++++----
 modules/other/gail/gailwidget.c       |  4 ++--
 modules/other/gail/gailwindow.c       |  6 +++---
 21 files changed, 108 insertions(+), 108 deletions(-)

commit 515499d949270c83b00fa66f68e1fef78c57c1b2
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Jun 7 08:21:30 2011 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 605
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 317 insertions(+), 288 deletions(-)

commit d07907d2de302eb2a96c1a584a84c086c053f396
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Jun 7 11:16:57 2011 +0800

    Update Windows Resource template information

 gdk/win32/rc/gdk.rc.in | 2 +-
 gtk/gtk-win32.rc.in    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2f7e13067e7f562a4fe92af939674f4554560b67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 6 22:36:39 2011 -0400

    GtkUnixPrintDialog: Don't use GtkAlignment

    It is going to be deprecated soon. Instead, use
    widget align and margin properties.

 gtk/gtkprintunixdialog.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 8224287d5c86d00ee46f5a0413235bf984e6f19f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 6 22:31:31 2011 -0400

    GtkCustomUnixPaperDialog: don't use a GtkAlignment

    Those are going to be deprecated sometime soon.
    Instead, use widget align and margin properties.

 gtk/gtkcustompaperunixdialog.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 7a0dc3c72d06d976778020591612e22025231b11
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jun 6 21:15:53 2011 -0400

    gdk: Update keysyms list from latest X.org headers

    Fixed the touchpad on/off keybindings in gnome-settings-daemon.
    https://bugzilla.gnome.org/show_bug.cgi?id=651706

 gdk/gdkkeysyms.h | 82
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

commit 74f57ee04dfd06d4082443dee20cd8a16428d3d9
Author: Kazuki Iwamoto <iwm@maid.org>
Date:   Mon Jun 6 19:33:23 2011 -0400

    Avoid a crash in gtk_im_context_ime_reset

    When GTK+ runs with inputim-ime.dll module, there is NULL
    pointer reference. Because "context_ime->client_window" may
    be NULL in gtk_im_context_ime_reset.

    https://bugzilla.gnome.org/show_bug.cgi?id=644906

 modules/input/gtkimcontextime.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3ef2e366375226b9d31c536b080759e1da74ca87
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 2 15:16:41 2011 -0400

    lockbutton: ensure the lock symbolic icon is rendered 16x16px

    https://bugzilla.gnome.org/show_bug.cgi?id=651734

 gtk/gtklockbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 68fcede223d055c7d6d739848a15c0b4a8ecc737
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 16 19:03:23 2011 -0400

    Hacky support for combo boxes

    This extends the current hacks in gailmenuitem to not only
    recognize menuitems with labels in them, but also menuitems
    which contain a GtkCellView, since those are used by GtkComboBox
    nowadays.

    Some of the AtkText apis are not fully supported.

    https://bugzilla.gnome.org/show_bug.cgi?id=650302

 modules/other/gail/gailmenuitem.c | 164
 ++++++++++++++++++++++----------------
 1 file changed, 96 insertions(+), 68 deletions(-)

commit 288df3d0165ea109cecbdb148a4d134ad0779754
Author: Vincent Untz <vuntz@gnome.org>
Date:   Sat Feb 19 19:08:10 2011 +0100

    gtksearchenginetracker: Use non-case sensitive search for non-fts
    search

    https://bugzilla.gnome.org/show_bug.cgi?id=642773

 gtk/gtksearchenginetracker.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit c5868f05db4be3e300ba9b240423013dfd4b73e4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 14:30:47 2011 +0100

    docs: building: Fix links to the location of tarballs

 docs/reference/gtk/building.sgml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 955dbdc042383005fda4234be3b63f4ffee5a6a0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 14:26:28 2011 +0100

    docs: building: Update links to the location of tarballs

    Mention ftp.gtk.org for glib and use download.gnome.org instead
    ftp.gnome.org

 docs/reference/gtk/building.sgml | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit e8f36232dea28eadb08becff88445f27889597aa
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 13:49:43 2011 +0100

    docs: building: Update links to the location of tarballs

    Nowadays the tarballs are uploaded to ftp.gnome.org instead
    ftp.gtk.org

 docs/reference/gtk/building.sgml | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 15206d85f58f118cbf7b5f16b0ffc832068bc36e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 12:39:13 2011 +0100

    docs: dependencies: Split the list of dependencies

    External and non-external

 docs/reference/gtk/building.sgml | 3 +++
 1 file changed, 3 insertions(+)

commit 1739dab356cf30974394635131c91986dbffbc2f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 12:34:46 2011 +0100

    docs:building: re-order list of dependencies

    Libraries that GTK+ depends on maintained by the GTK+ team first

 docs/reference/gtk/building.sgml | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 007b7186880bfcdb24498e63f486283d0657fab0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 12:27:17 2011 +0100

    docs: building: gz is not used anymore, but xz instead

 docs/reference/gtk/building.sgml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7b0d77def54fa0e95fd9a82a2cd2c90e89ecdcd1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 00:31:59 2011 +0100

    gtkcontainer: Move private functions to private header

    https://bugzilla.gnome.org/show_bug.cgi?id=651707

 gtk/Makefile.am           |  1 +
 gtk/gtkcontainer.c        |  1 +
 gtk/gtkcontainer.h        | 16 ----------------
 gtk/gtkcontainerprivate.h | 44
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmenubar.c          |  1 +
 gtk/gtkoffscreenwindow.c  |  1 +
 gtk/gtksizegroup.c        |  1 +
 gtk/gtkwidget.c           |  1 +
 gtk/gtkwindow.c           |  1 +
 9 files changed, 51 insertions(+), 16 deletions(-)

commit 23dda3ea8e3d9864808822fd11b730cd3c1cbc0c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 6 01:17:30 2011 +0200

    gtkbutton: Move private functions to private header

    https://bugzilla.gnome.org/show_bug.cgi?id=651707

 gtk/gtkbutton.h        |  7 -------
 gtk/gtkbuttonprivate.h | 14 ++++++++++++++
 2 files changed, 14 insertions(+), 7 deletions(-)

commit 7d79486083e57995a4253cd6a94f85c940d329f7
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sun Jun 5 22:39:59 2011 +0200

    Updated Slovenian translation

 po-properties/sl.po | 515
 +++++++++++++++++++++++++---------------------------
 1 file changed, 247 insertions(+), 268 deletions(-)

commit c6285387e3b8b839df377b32c4b4d1210d3afb29
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jun 4 21:13:19 2011 +0200

    widget: Update the font at the right place

    Doing it unconditionally is not useful when the subclasses actually
    using them can only ever do it in the style_updated signal. So do
    it in
    the style_updated handler instead.

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0ba14bb2567ddc97757aac3f7c06413d44cc26ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 2 22:06:15 2011 +0200

    paned: Properly hide panes that were set to invisible

    Gets rid of random windows when hiding the Totem statusbar.

 gtk/gtkpaned.c | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit fdf979dce2423c3b91d3d8579f7b6e12f640c89d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 2 15:25:12 2011 +0200

    gtkwidget: Move private functions to private header

    https://bugzilla.gnome.org/show_bug.cgi?id=651707

 gtk/gtkmenu.c          |  1 +
 gtk/gtkmenuitem.c      |  1 +
 gtk/gtkwidget.h        | 41 -----------------------------------------
 gtk/gtkwidgetprivate.h | 42 ++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 44 insertions(+), 41 deletions(-)

commit 21449763413e482164e727bffee3285bc96b15db
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Jun 3 22:17:38 2011 +0200

    Updated Slovenian translation

 po-properties/sl.po | 4621
 +++++++++++++++++++++------------------------------
 1 file changed, 1923 insertions(+), 2698 deletions(-)

commit 68e1056bb002b1b8bcb548a4a96e306b1a1b2aa6
Author: Klemen Košir <klemen.nna@gmail.com>
Date:   Fri Jun 3 22:15:46 2011 +0200

    Updated Slovenian translation

 po-properties/sl.po | 7259
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 4174 insertions(+), 3085 deletions(-)

commit f430a76f10d1b7790d83006f9817890960063ed8
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Fri Jun 3 14:38:59 2011 -0300

    Fixed bug #576492 "GtkBuilder does not respect G_PARAM_CONSTRUCT
    properties"

    Added G_PARAM_CONSTRUCT flag in gtk_builder_get_parameters() checks
    as suggested by Johan Dahlin.

 gtk/gtkbuilder.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6cee81c7b8175415b27cdacb837692a00fd9a46d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 2 23:26:09 2011 -0400

    gail: Add back get_name for menu items

    This was lost when GailItem was nuked. Not having it is leading
    to problems, even though randomly poking strings out of your children
    seems to be a less than perfect approach to naming...

 modules/other/gail/gailmenuitem.c | 35
 ++++++++++++++++++++++++++++++-----
 1 file changed, 30 insertions(+), 5 deletions(-)

commit 32ef28bc8592e0983c5b31ae64a30847164b981e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 2 13:37:43 2011 +0200

    Replace gtk_misc_set_padding() with GtkWidget:margin properties

    https://bugzilla.gnome.org/show_bug.cgi?id=651605

 demos/gtk-demo/changedisplay.c  |  2 +-
 gtk/gtkprintbackend.c           |  3 +--
 gtk/gtkstatusicon.c             | 10 ++++++++--
 modules/input/gtkimcontextxim.c |  2 +-
 tests/testfilechooser.c         |  4 ++--
 tests/testgtk.c                 | 18 ++++++++++++------
 6 files changed, 25 insertions(+), 14 deletions(-)

commit 31f53dd8d49865d2eba35f714d7c867babb67dde
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 2 15:10:25 2011 +0200

    gtkaccellabel: Do not use GET_PRIV macro

 gtk/gtkaccellabel.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit b8b54cdf3d86429e0ddcec6cdc3cb1756294ae97
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 2 15:09:26 2011 +0200

    gtkaccelgroup.c: Do not use GET_PRIV macro

 gtk/gtkaccelgroup.c        | 11 ++++++-----
 gtk/gtkaccelgroupprivate.h |  2 --
 2 files changed, 6 insertions(+), 7 deletions(-)

commit cfffa32d4bf1f40f59029353be5f2d52c778826e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 1 21:44:22 2011 -0400

    gtk-demo: Add an app chooser button demo

    Add a 'Mail' app chooser to the 'Pickers' example.

 demos/gtk-demo/pickers.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit bfa5d367b4f7f198935390277495868dd233619c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 1 21:36:50 2011 -0400

    GtkCustomUnixPaperDialog: use an inline toolbar

    This makes the dialog more similar to similar patterns,
    e.g. in the file chooser.

 gtk/gtkcustompaperunixdialog.c | 82
 ++++++++++++++++++++++++++++--------------
 1 file changed, 55 insertions(+), 27 deletions(-)

commit 2e6bb2a0c90ff87c240cc3d36cb4f276525dde1d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 2 02:31:44 2011 +0200

    Revert "css: Make font property a shorthand"

    The hack in gtk_style_context_get_font() was causing segfaults in
    combobox code. This is not acceptable and I'm not awake enough to fix
    it, so just reverting until it's fixed sanely is easiest.

    This reverts commit cf6bfbdb17412a48c72b53aa1ad6d141114c48bc.

 gtk/gtkcssparser.c     |   5 +-
 gtk/gtkcssprovider.c   |  30 ------
 gtk/gtkstylecontext.c  |  17 ++--
 gtk/gtkstyleproperty.c | 245
 +------------------------------------------------
 4 files changed, 10 insertions(+), 287 deletions(-)

commit a659143d551ece9b1212473850bb684a9ee118a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jun 2 01:55:45 2011 +0200

    docs: There is no font-name style property

    It's "font"

 gtk/gtkcssprovider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 18458495967ccf73bc1f8b0fb2a2150402d5cd91
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 31 16:51:38 2011 +0200

    styleproperty: Move resolving code

    Also, resolving now always succeeds - if it doesn't we fall back
    to the
    default value right here, instead of later.

 gtk/gtkstyleproperties.c      | 121
 ++----------------------------------------
 gtk/gtkstyleproperty.c        | 113
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylepropertyprivate.h |   4 ++
 3 files changed, 120 insertions(+), 118 deletions(-)

commit cc3afc7c0fb5fc90173ca084bb6b55e9be217252
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 31 12:42:30 2011 +0200

    Revert "API: Add API to set style properties to be inherit"

    Inheritance is now done using style property flags, so thereis no ned
    anymore to clobber the pspec flags namespace.
    Also, there is no need to expose this functionality in the public API
    without exposing more of the styleproperty API.

    This essentially reverts commit
    9bfd3d2eec96cba146fc9f5e1ab972584672e3d5.

 docs/reference/gtk/gtk3-sections.txt |  2 --
 gtk/gtk.symbols                      |  2 --
 gtk/gtkstyleproperties.c             | 48
 ------------------------------------
 gtk/gtkstyleproperties.h             |  4 ---
 gtk/gtkstyleproperty.c               |  3 +--
 5 files changed, 1 insertion(+), 58 deletions(-)

commit 9f0e993b6094505124edf96e7a9f687829311911
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 31 12:35:42 2011 +0200

    styleproperty: Use the new flags for inheritance

    Instead of gtk_style_param_set_inherit()

 gtk/gtkstyleproperty.c | 134
 +++++++++++++++++++++++++++++--------------------
 1 file changed, 79 insertions(+), 55 deletions(-)

commit 4feddc6190f36b8968a94d0b5a0c71a1d5b76e88
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 31 12:20:47 2011 +0200

    styleproperty: Add flags

    This allows to set a bunch of specific features, like inheritance in
    here, without having to molest the psec.

 gtk/gtkstyleproperties.c      |  1 +
 gtk/gtkstyleproperty.c        | 16 +++++++++++++++-
 gtk/gtkstylepropertyprivate.h |  6 ++++++
 3 files changed, 22 insertions(+), 1 deletion(-)

commit d59081310bfc4489efbc399bc9418ea2a64cfdac
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 31 12:18:55 2011 +0200

    styleproperties: Rename enum value

    I want to use that same enum value elsewhere.

 gtk/gtkstyleproperties.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fd4ffbb6dab08babc8b464c679e3d91f749cee76
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 31 12:05:43 2011 +0200

    styleproperty: Add _gtk_style_property_is_inherit()

    And use it instead of gtk_style_param_get_inherit()

 gtk/gtkcssprovider.c          | 4 ++--
 gtk/gtkstyleproperty.c        | 8 ++++++++
 gtk/gtkstylepropertyprivate.h | 2 ++
 3 files changed, 12 insertions(+), 2 deletions(-)

commit abeaad6166475f2f11a8ad428170df9a3945bf32
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 30 23:32:09 2011 +0200

    stylecontext: Implement the color getters using the regular API

    Has two benefits:
    1) Less code
    2) I can refactor things

 gtk/gtkstylecontext.c | 82
 +++++++++++----------------------------------------
 1 file changed, 18 insertions(+), 64 deletions(-)

commit 8f6efd00e71142d1d1b103c1cef8a78def4ba7c5
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 30 20:25:41 2011 +0200

    themingengine: Improve junction handling code

    As junctions just modify the border radius and we now have a
    per-corner
    border-radius, we can just set the border-radius to 0 for those
    corners
    and get the same effect.

 gtk/gtkthemingengine.c | 195
 +++++++++++++++++++++----------------------------
 1 file changed, 82 insertions(+), 113 deletions(-)

commit cf6bfbdb17412a48c72b53aa1ad6d141114c48bc
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 29 07:03:59 2011 +0200

    css: Make font property a shorthand

    ... and implement the CSS font properties:
    - font-size
    - font-style
    - font-family
    - font-weight
    - font-variant

 gtk/gtkcssparser.c     |   5 +-
 gtk/gtkcssprovider.c   |  30 +++++++
 gtk/gtkstylecontext.c  |  17 ++--
 gtk/gtkstyleproperty.c | 230
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 273 insertions(+), 9 deletions(-)

commit 8d77fcb2d54a9743c43f901bc18b7e2bc4ff0751
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 29 05:25:05 2011 +0200

    styleproperty: Factor out the string print function

    We print strings in lots of places.

 gtk/gtkstyleproperty.c | 91
 ++++++++++++++++++++++++++------------------------
 1 file changed, 48 insertions(+), 43 deletions(-)

commit b5544f5514ccb77fde6cd5f75181a6903641e8ad
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 29 05:24:28 2011 +0200

    tests: Add tests for font-family

 tests/css/parser/Makefile.am         |  3 ++
 tests/css/parser/font-family.css     | 65
 ++++++++++++++++++++++++++++++++++++
 tests/css/parser/font-family.errors  |  8 +++++
 tests/css/parser/font-family.ref.css | 27 +++++++++++++++
 4 files changed, 103 insertions(+)

commit 66396d2bab676ca80af32a379236b82983afb1d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 28 05:43:07 2011 +0200

    styleproperty: Move default value setting to styleproperty.c

 gtk/gtkstyleproperties.c      | 27 +++----------------
 gtk/gtkstyleproperty.c        | 60
 ++++++++++++++++++++++++++++++++++---------
 gtk/gtkstylepropertyprivate.h | 22 +++++++++++-----
 3 files changed, 66 insertions(+), 43 deletions(-)

commit 914654901ca0b88d3f68bfa0d24e7802e4c49788
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 28 04:36:48 2011 +0200

    styleproperties: use property, not pspec as key

    This allows calling functions on the style property from more places.

 gtk/gtkstyleproperties.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit bda86b5dd369c1afa25e93513202b8ddbf40412f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 28 04:30:45 2011 +0200

    tests: Add a test for border-radius handling

 tests/css/parser/Makefile.am           |   3 +
 tests/css/parser/border-radius.css     | 117
 +++++++++++++++++++++++++++++++++
 tests/css/parser/border-radius.errors  |  13 ++++
 tests/css/parser/border-radius.ref.css | 111
 +++++++++++++++++++++++++++++++
 4 files changed, 244 insertions(+)

commit 0aa07c6fd613c411a3a236a3b1f71b0d0c321c57
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 28 01:01:42 2011 +0200

    cssprovider: Remove colors when resetting

 gtk/gtkcssprovider.c | 2 ++
 1 file changed, 2 insertions(+)

commit a105edbf78e41d163e2c91583cacaff5c484a0b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 28 00:54:56 2011 +0200

    tests: Add a cute demo and test app for the new box css

    It contains a live editor for CSS, that thing finds lots of bugs...

 tests/Makefile.am  |   6 ++
 tests/testboxcss.c | 204
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 210 insertions(+)

commit 2bc0fca209c7323ad143ce16061dbc2dea10038b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 28 00:17:01 2011 +0200

    box: Add RTL support for sibling paths

    We want the reverse path when the box is right-to-left.

 gtk/gtkbox.c | 69
 +++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 40 insertions(+), 29 deletions(-)

commit bdb8c64dd0ae1f92591642a317bb04934519a9fc
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 28 00:16:31 2011 +0200

    reftests: Add a reftest setting all colors to "none"

 tests/reftests/Makefile.am      |  3 +++
 tests/reftests/no-colors.css    |  7 +++++++
 tests/reftests/no-colors.ref.ui | 15 +++++++++++++++
 tests/reftests/no-colors.ui     | 15 +++++++++++++++
 4 files changed, 40 insertions(+)

commit be71ea611b4ec8348f160770281d3b56373565ba
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 28 00:09:20 2011 +0200

    tests: Add CSS test for the last two bugs

    And it's a 1-byte file, too!

 tests/css/parser/Makefile.am          | 3 +++
 tests/css/parser/single-slash.css     | 1 +
 tests/css/parser/single-slash.errors  | 1 +
 tests/css/parser/single-slash.ref.css | 0
 4 files changed, 5 insertions(+)

commit b1aa59d38582bd94aafd5ed358a56c9b0e8fafb7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 28 00:07:10 2011 +0200

    css: Don't infloop when resyncing over a slash

 gtk/gtkcssparser.c | 2 ++
 1 file changed, 2 insertions(+)

commit beccec296b69c7228c1057418e037b7ce21a93dd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 28 00:06:46 2011 +0200

    css: We want to unescape backslashes, not slashes

 gtk/gtkcssparser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 940cdb4a7f1adcdd32b2fb9937e31ec55c35978d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 23:58:10 2011 +0200

    stylecontext: Don't crash when colors are "none"

    Instead, use their default value (pink).

 gtk/gtkstylecontext.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 0d69d9558e17913aef203768881060c07c3dbc20
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 25 20:05:55 2011 +0200

    css: Match pseudo-classes for siblings

 gtk/gtkcssselector.c | 35 ++++++++++++++++++++++++++++++++---
 1 file changed, 32 insertions(+), 3 deletions(-)

commit cd838480eb01ad8a9185cb1d407088b7eb34d926
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 25 23:38:59 2011 +0200

    box: Add support for siblings in widget paths of box children

 gtk/gtkbox.c | 126
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 123 insertions(+), 3 deletions(-)

commit bc9c43c1cbb1fdb7faf292ee0e57c5efd06e890e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 18:52:02 2011 +0200

    box: Only emit pack-type notify if the pack type really changed

    This is not very useful in itself, but the code reorg will be useful
    once we do style invalidation.

 gtk/gtkbox.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 79de8e4d08ca9cfbe70f3ac1c4a2adb2902894e5
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 18:22:09 2011 +0200

    API: Add support for siblings to widget paths

 docs/reference/gtk/gtk3-sections.txt |   3 ++
 gtk/gtk.symbols                      |   3 ++
 gtk/gtkwidgetpath.c                  | 102
 +++++++++++++++++++++++++++++++++++
 gtk/gtkwidgetpath.h                  |  18 +++++--
 4 files changed, 121 insertions(+), 5 deletions(-)

commit b669efa1a3a48eda3ef83bd6aa221007c8264eb3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 18:01:11 2011 +0200

    docs: Fix typo

 gtk/gtkwidgetpath.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 67fe600b2eaf32dce976e75858bece5b46bb5bb9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 17:51:40 2011 +0200

    widgetpath: Factor out the element copy function

    I'll need that function soon.

 gtk/gtkwidgetpath.c | 51
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 30 insertions(+), 21 deletions(-)

commit f0e5b576999844194d647af1eeec2c4e6a663a40
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 16:37:16 2011 +0200

    widgetpath: Use ref/unref in boxed function

    This way we avoid lots of copying when using widget paths as
    properties.

    Keeping this as a separate patch so bugs where people were modifying a
    structure they shouldn't are easily visible.

 gtk/gtkwidgetpath.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03eb4c38c9be7409ee622c60ffd9e08d2464522c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 16:36:07 2011 +0200

    widgetpath: Make structure refcounted

    I want to use widget paths in a way that make a lot more sense with a
    refcounted structure. See the following patches.

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtk.symbols                      |  2 ++
 gtk/gtkwidgetpath.c                  | 52
 +++++++++++++++++++++++++++++++++---
 gtk/gtkwidgetpath.h                  |  2 ++
 4 files changed, 54 insertions(+), 4 deletions(-)

commit 91602cca6e85b0659781112cfe37618c9a60f032
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 26 05:09:48 2011 +0200

    themingengine: Add support for the border-radii

 gtk/gtkthemingengine.c | 273
 +++++++++++++++++++++++++++++++++++--------------
 1 file changed, 194 insertions(+), 79 deletions(-)

commit 90ff426396da18cbe376377c969466c09b11e136
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 26 03:50:53 2011 +0200

    css: Add all border-radius properties

    Implement all border-radisu properties as specified by
    http://www.w3.org/TR/css3-background/#the-border-radius
    The end goal here is to get joined buttons to really look joined.

 gtk/Makefile.am          |   2 +
 gtk/gtkcsstypes.c        |  35 ++++++
 gtk/gtkcsstypesprivate.h |  50 ++++++++
 gtk/gtkstyleproperties.c |   6 +
 gtk/gtkstyleproperty.c   | 313
 ++++++++++++++++++++++++++++++++++++++++++++++-
 5 files changed, 403 insertions(+), 3 deletions(-)

commit 812b32e9e5400b6e2de9963a72034aca0b31e8e3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 26 03:44:09 2011 +0200

    styleproperty: Add a helper function for printing doubles

    We will want to print doubles more often, so add a little helper
    function for it. We cannot use printf() here, because we want English
    locale output.

 gtk/gtkstyleproperty.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 97a07a79f31e571482ffadbd2afe227662effd56
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 26 01:50:41 2011 +0200

    styleproperty: Make keybindings use custom parse/print functions

    We don't want to use it for GPtrArray.

 gtk/gtkstyleproperty.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit d14fbf32542ba37650a167886cef6bb796ea7a3b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 26 01:46:49 2011 +0200

    styleproperty: Allow passing in a parse func and a print func

    It's not used yet, but it's now possible to specify a custom read or
    write func.

 gtk/gtkstyleproperties.c      |  2 ++
 gtk/gtkstyleproperty.c        | 43
 +++++++++++++++++++++++++++++--------------
 gtk/gtkstylepropertyprivate.h | 12 +++++++++++-
 3 files changed, 42 insertions(+), 15 deletions(-)

commit 715674c45bfa4ead004629291f39d888b93af5e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 26 01:32:01 2011 +0200

    styleproperty: Rename ParseFunc and PrintFunc typedefs

    Rename them to GtkStyleParseFunc and GtkStylePrintFunc, so we
    can export
    them.

 gtk/gtkstyleproperty.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit d0e1e2b1031e56a7baba01fe41bcd1491ec4253e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 26 01:25:00 2011 +0200

    css: Move property parsing into styleproperty file

    Just shuffles code around for parsing properties.

 gtk/gtkcssprovider.c   | 73
 +++++++++++++-------------------------------------
 gtk/gtkstyleproperty.c | 28 +++++++++++++++++++
 2 files changed, 46 insertions(+), 55 deletions(-)

commit 5a42464547a06a080f532044a35683f82fe67f2e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 26 01:01:44 2011 +0200

    css: Rename function to _gtk_style_property_parse_value()

    ... and take an optional style property as argument. This way, we can
    allow custom parse functions for properties. The style property
    needs to
    be optional so that we can use it for widget style properties, too.

 gtk/gtkcssprovider.c          | 14 ++++++++------
 gtk/gtkstyleproperty.c        |  7 ++++---
 gtk/gtkstylepropertyprivate.h |  7 ++++---
 3 files changed, 16 insertions(+), 12 deletions(-)

commit 35488f58461d53a92992cfeff686e5a2c972500d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 26 00:09:26 2011 +0200

    css: Rename struct variable

    I want to add parse_func as something different soon.

 gtk/gtkcssprovider.c          | 10 ++++++----
 gtk/gtkstyleproperties.c      |  2 +-
 gtk/gtkstyleproperty.c        |  4 ++--
 gtk/gtkstylepropertyprivate.h |  4 ++--
 4 files changed, 11 insertions(+), 9 deletions(-)

commit 3e7f74c456996bb760031d3b66d5fd6c8665d2a9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 23 07:16:17 2011 +0200

    styleproperty: Change _css_value_to_string()

    Name it _gtk_style_property_print_value() and actually pass it
    the style
    property. This way, we can later change it to use custom print
    functions
    for different style properties.

 gtk/gtkcssprovider.c          |  5 +----
 gtk/gtkstyleproperty.c        | 19 +++++++++++--------
 gtk/gtkstylepropertyprivate.h |  4 +++-
 3 files changed, 15 insertions(+), 13 deletions(-)

commit 02a9cb5bc0862a176f6ae2fe114cfeecfb9a44b0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 23 07:02:36 2011 +0200

    css: Change to_string() to print()

    It's preferrable to print to an existing GString instead of
    returning a
    char* everywhere that needs to be freed later.

 gtk/gtkanimationdescription.c |  13 +-
 gtk/gtkanimationdescription.h |   3 +-
 gtk/gtkshadow.c               |  29 ++---
 gtk/gtkshadowprivate.h        |   3 +-
 gtk/gtkstyleproperty.c        | 271
 +++++++++++++++++++++++-------------------
 5 files changed, 169 insertions(+), 150 deletions(-)

commit 43cca78a988ddcfd1cbf1cd9e88c53d1383b9cdb
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 25 23:52:48 2011 +0200

    reftests: Test new pseudo-class support in GtkBox

 tests/reftests/Makefile.am               |   3 +
 tests/reftests/box-pseudo-classes.css    |  50 ++++++
 tests/reftests/box-pseudo-classes.ref.ui | 299
 +++++++++++++++++++++++++++++++
 tests/reftests/box-pseudo-classes.ui     | 284
 +++++++++++++++++++++++++++++
 4 files changed, 636 insertions(+)

commit a6daba5e78df967258ca8998a8ec535be0746232
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 25 22:21:15 2011 +0200

    API: Change semantics of gtk_container_get_child_path()

    Include the child widget path in the returned path now. This allows
    customizing the path of the current widgets - like adding flags
    to child
    widgets (and maybe siblings in the future).

 gtk/gtkcontainer.c | 4 +++-
 gtk/gtkframe.c     | 4 +++-
 gtk/gtknotebook.c  | 7 ++++---
 gtk/gtktreeview.c  | 2 ++
 gtk/gtkwidget.c    | 4 ++--
 5 files changed, 14 insertions(+), 7 deletions(-)

commit b0616c82252ccfd3064dd23fbd9352c343b1ca05
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 25 20:42:27 2011 +0200

    API: Add gtk_widget_path_append_for_widget()

    Includes a bunch of header shuffling so we can use GtkWidget* in
    gtkwidgetpath.h

 gtk/gtkstyle.h      |  5 ----
 gtk/gtkwidget.c     | 70
 +++++++++++++++++++++++++++++++++++++----------------
 gtk/gtkwidgetpath.h |  7 ++++++
 3 files changed, 56 insertions(+), 26 deletions(-)

commit 60081644aee42a83cc12b7ac2952bf79ba58fe31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 1 18:40:11 2011 -0400

    Silence a theme parser error

 tests/testgtk.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 352569298a739f897f17b36e084f129f2c212a10
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 1 23:37:21 2011 +0200

    notebook: Implement height_for_width and width_for_height getters

 gtk/gtknotebook.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 4d78e9c8afce185cd3725479ed5e2e6d57f813c1
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 1 23:31:04 2011 +0200

    notebook: Rewrite size request function for wfh

 gtk/gtknotebook.c | 102
 +++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 74 insertions(+), 28 deletions(-)

commit d7519e6ca2d4b342bebc63fe13cf666d898ddf78
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 1 23:20:58 2011 +0200

    notebook: Split out tabs size computation into its own function

 gtk/gtknotebook.c | 389
 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 206 insertions(+), 183 deletions(-)

commit edd2f24b6ed362221661009c73245d9d4d616f66
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 1 21:56:13 2011 +0200

    notebook: Compute tab width in a simpler way

    This code should be more obvious: The check only needs to check for
    scrollable widgets, and only needs to compare to tab_width.

    As a side note, for vis_pages == 1, tab_width will be smaller than
    tab_max + stuff, so this code will not behave differently.

 gtk/gtknotebook.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 86aefc2c316dcdef925f3578483066aea331fcc6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 1 21:45:21 2011 +0200

    notebook: Remove uneeded function declaration

 gtk/gtknotebook.c | 2 --
 1 file changed, 2 deletions(-)

commit 975f735fb779ef87416d7f64d1149c0ce0c521a2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 1 17:45:14 2011 +0200

    notebook: Include arrow size in tab size computation

    We don't want tabs to resize when a 2nd page is added, just because
    the
    scroll arrows are now visible. And we do want the arrow size to be
    included.

    Note: Previosuly this code was never run, as the check
      requisition->width < tab_width
    was only run when tab_width wasn't computed, so was still equal to 0
    (same for the height). So what this patch essentially does it add the
    functionality of the if switch.

 gtk/gtknotebook.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 2108e4230689ce78177a974b2d1ee5072110571d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 1 16:52:34 2011 +0200

    tests: Make variable const to silence gcc

 tests/testcalendar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 37bade27f548dd1b82a1f5ab0121eafa90f3cdde
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 16 12:28:56 2011 +0100

    configure.ac: Use AS_HELP_STRING instead deprecated AC_HELP_STRING

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1371a86fb15d9fd49d5828b5e1fa0544b53f4208
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 1 01:08:13 2011 -0400

    GtkLabel: Make selection behave more similar to GtkEntry

    For shift-clicks inside the selection, shrink the selection.
    https://bugzilla.gnome.org/show_bug.cgi?id=353712

 gtk/gtklabel.c | 241
 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 126 insertions(+), 115 deletions(-)

commit 4cd9009c57289aceddac419b328b55e2cf82a1e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 1 00:05:06 2011 -0400

    Trivial NULL vs 0 confusion

 gtk/gtkcombobox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c56150ea5b44c5dd2587cd8afaf3d701afb6b9a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 23:50:13 2011 -0400

    Fix an example

 gtk/gtkaccellabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2833cc2327d10fb7c0670f0284a9ff0dc6ba4790
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 22:10:58 2011 -0400

    Change GtkTreePath to grow exponentially

    To avoid quadratic behaviour when building up
    paths by repeated appending indices. Bug 634491.

 gtk/gtktreemodel.c | 49 +++++++++++++++++++++++++++++++------------------
 1 file changed, 31 insertions(+), 18 deletions(-)

commit 906292541a985d783221b6b73fd8d45d320f567a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 22:10:40 2011 -0400

    Add tests for GtkTreePath

 gtk/tests/Makefile.am |   4 ++
 gtk/tests/treepath.c  | 183
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 187 insertions(+)

commit 1c261fe2aed40d8d1c6a08cca565429295e6ef23
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 21:26:40 2011 -0400

    GtkSearchEngineTracker: avoid an unused variable warning

 gtk/gtksearchenginetracker.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 949125b56ba05112ef39b77e13bd2aac60751517
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 20:50:42 2011 -0400

    Make tracker search engine less verbose

    Patch by Vincent Untz,
    https://bugzilla.gnome.org/show_bug.cgi?id=642768

 gtk/gtksearchenginetracker.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 0b9cd78017547ab41713740c18e83433d61f3d77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 20:37:43 2011 -0400

    Add annotations to gtk_css_provider_load_from_data

    https://bugzilla.gnome.org/show_bug.cgi?id=646859

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5abadc6d950d76ee10793703a193bfb08aae904c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 20:29:53 2011 -0400

    GtkIconTheme: a small optimization

    John Lindgren points out in bug 650202 that using judicious
    use of g_key_file_has_key() can save some cycles in application
    startup.

 gtk/gtkicontheme.c | 36 ++++++++++++------------------------
 1 file changed, 12 insertions(+), 24 deletions(-)

commit 0705474be6d30ae58f64f2112a2bc09d1e66195c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 20:11:28 2011 -0400

    GtkEntry: don't forget to disconnect idles

    As pointed out by John Lindgren in bug 650114, GtkEntry forgets
    to disconnect an idle source when the completion is set to NULL.

 gtk/gtkentry.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 8d9f413c9b3c8bdfedcc6739b9a09e017296bd93
Author: Alexander Saprykin <xelfium@gmail.com>
Date:   Sat May 14 13:34:01 2011 +0400

    gtkeditable.c: Remove unused variable in example code

    https://bugzilla.gnome.org/show_bug.cgi?id=650167

 gtk/gtkeditable.c | 1 -
 1 file changed, 1 deletion(-)

commit 7ef362ec67c27a029c67f491be42633e18518815
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 20:07:14 2011 -0400

    GtkEntryCompletion: add a sanity check

    Patch by John Lindgren,
    https://bugzilla.gnome.org/show_bug.cgi?id=650110

 gtk/gtkentrycompletion.c | 1 +
 1 file changed, 1 insertion(+)

commit 7839c27e13ea35e26f83bdfe105351b43af1d6d5
Author: Diego Celix <dcelix@gmail.com>
Date:   Sat May 21 19:37:26 2011 +0200

    gtk/gtkcolorsel: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkcolorsel.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkcolorsel.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 95fd3d708d1b68eaf5c143d49d76822183bcfc9c
Author: Diego Celix <dcelix@gmail.com>
Date:   Fri May 20 02:48:22 2011 +0100

    gtk/gtknotebook: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtknotebook.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtknotebook.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit d291709ee79384023f4d2e6819316da415b66e8b
Author: Diego Celix <dcelix@gmail.com>
Date:   Sat May 21 19:30:33 2011 +0200

    gtkcustompaperunixdialog: gtk_misc_set_alignment

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkcustompaperunixdialog.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkcustompaperunixdialog.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit ee18c5fef353ef7ab94b272bd271e02c396c2204
Author: Diego Celix <dcelix@gmail.com>
Date:   Sat May 21 19:09:58 2011 +0200

    gtk/gtkfilechooserbutton: gtk_misc_set_alignment

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkfilechooserbutton.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650762

 gtk/gtkfilechooserbutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ab6e3366bcfaae225916578929d3f3ba4b0bbecc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 20:00:50 2011 -0400

    GtkAppChooser: improve docs

    Add a cross-reference to GContentType.
    https://bugzilla.gnome.org/show_bug.cgi?id=650012

 gtk/gtkappchooser.c | 3 +++
 1 file changed, 3 insertions(+)

commit 80a7e21e6a24481d5ccf8d60f86007919289d7cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 20:00:11 2011 -0400

    Make cross-references to gio docs work

 docs/reference/gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 8143ce69ebac8bd280aba264a3a7057c876867c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 19:12:13 2011 -0400

    GtkApplication: Add window-added/-removed signals

    This is useful to let unrelated parts of an application (or
    plugins) learn about the windows of an application. Based
    on a patch by Matt Barnes,
    https://bugzilla.gnome.org/show_bug.cgi?id=641087

 gtk/gtkapplication.c | 110
 ++++++++++++++++++++++++++++++++++++++-------------
 gtk/gtkapplication.h |   7 +++-
 2 files changed, 88 insertions(+), 29 deletions(-)

commit 75390b2d602ca73156190350b9b62a8f870c801d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 31 18:28:55 2011 -0400

    Sort GtkApplication windows by most-recently-focused

    Based on a patch by Matt Barnes,
    https://bugzilla.gnome.org/show_bug.cgi?id=624539

 gtk/gtkapplication.c | 40 +++++++++++++++++++++++++++++++++++++---
 1 file changed, 37 insertions(+), 3 deletions(-)

commit 5b4932adaa7a3eaf903024f6874049a8f68168df
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 31 16:13:50 2011 -0400

    gtk-demo: don't use a non-existent icon name

 demos/gtk-demo/list_store.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb9e4c2c3774fb4f02758dac053cfa44fe8a78cd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue May 31 17:10:46 2011 +0200

    all: avoid boxed structs copying where possible (and 2)

    Use the GtkStyleContext accessors for boxed properties where possible,
    to reduce allocations.

 gtk/gtkcombobox.c |  7 ++-----
 gtk/gtklabel.c    |  7 ++-----
 gtk/gtkwidget.c   | 10 +++-------
 3 files changed, 7 insertions(+), 17 deletions(-)

commit e5c7daa828977999ac8b8c2bd64ef3a6077ed23d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 29 16:45:40 2011 +0200

    tests: avoid boxed structs copying where possible

    Use the GtkStyleContext accessors for boxed properties where possible,
    to reduce allocations.

 demos/gtk-demo/colorsel.c |  7 +++---
 gtk/tests/stylecontext.c  | 59
 +++++++++++++++++++----------------------------
 tests/testcalendar.c      |  3 +--
 tests/testframe.c         | 24 ++++++++-----------
 tests/testgtk.c           |  7 +++---
 5 files changed, 41 insertions(+), 59 deletions(-)

commit 20433efbfaf462ac155b90a64a5e83c9a3b3f2e1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 30 19:29:22 2011 +0200

    gtkcssprovider: Free shorthand border GValues in the right place

    The call to gtk_border_free() within unpack_border() felt completely
    in the wrong place, as the border actually pertains to the GValue
    being unpacked. Plus, the GValue itself was also being leaked.

 gtk/gtkcssprovider.c   | 1 +
 gtk/gtkstyleproperty.c | 2 --
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 2c8e01dc80418e23ab06e5350148344728ce3f12
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 30 19:26:28 2011 +0200

    gtkcssprovider: plug several leaks

    In finalize(), clear all rulesets.
    In parse_declaration(), Free the GValue under unhandled error
    situations.
    In gtk_css_provider_load_internal(), Do not leak the file contents.

 gtk/gtkcssprovider.c | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit de4ca3ae133eba8fa204113bd41e96996711f141
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 30 19:21:42 2011 +0200

    gtkstyleproperty: Plug two leaks

    In rgba_value_parse(), unref the symbolic color once we've resolved
    it.
    In gradient_value_parse(), take the GtkGradient so we leave no
    dangling
    references.

 gtk/gtkstyleproperty.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b68172b2c69811d0f9681f4814afbc747dc504fc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 30 19:18:41 2011 +0200

    gtkstyleproperties: zero GValue out before using
    G_VALUE_COLLECT_INIT()

    Fixes invalid reads in valgrind

 gtk/gtkstyleproperties.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 747dc65c2c8ac1b3ec21e254af2291cfdbb0074e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon May 30 19:04:22 2011 +0200

    gtkcssprovider: Use g_slice_dup() to copy GValues around

    GValues stored in GtkCssRulesets are gslice managed, so don't
    g_memdup() GValues from shorthand properties. This fixes
    memory corruptions when reloading contents in a GtkCssProvider.

 gtk/gtkcssprovider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7a730ae21322c9b3a361552373a3f7e4cb07dfb8
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Sun May 29 14:10:00 2011 +0200

    [l10n]Updated Catalan (Valencian) translation

 po-properties/ca@valencia.po | 6193
 ++++++++++++++++++++++++------------------
 1 file changed, 3500 insertions(+), 2693 deletions(-)

commit 0ce123c7c306b258b5983aa9e6ee694ea362b0d9
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Sun May 29 14:09:36 2011 +0200

    [l10n]Updated Catalan (Valencian) translation

 po/ca@valencia.po | 2079
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1174 insertions(+), 905 deletions(-)

commit 4216780ddd16e0e516b3fed094cd1b65493008ed
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sat May 28 14:32:09 2011 +0200

    Updated Esperanto translation

 po/eo.po | 1328
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 770 insertions(+), 558 deletions(-)

commit 3500063bc1e26626c44368555c6c36bab7299847
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 04:29:56 2011 +0200

    liststore: Replace macro with an inline function

    Also remove a duplicate check in gtk_list_store_iter_is_valid().

    gcc was complaining about "comparison always true" when using
    the macro.

 gtk/gtkliststore.c | 61
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 30 insertions(+), 31 deletions(-)

commit 0b653abcd4a7989b22fe1c0520d46e3fff2ab5a0
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 04:24:10 2011 +0200

    styleproperties: Remove unused priv variables

 gtk/gtkstyleproperties.c | 4 ----
 1 file changed, 4 deletions(-)

commit c5af8c7e3a67db1088f2723438f34d154eb50afa
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 04:23:29 2011 +0200

    treeview: Remove unused variables

    ... and all the code doing complex computations to assign values to
    them.

 gtk/gtktreeview.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

commit c1b2cbcf50fa377c35de71c0e32c495f8838c149
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 04:23:10 2011 +0200

    button: Remove unused variables

 gtk/gtkbutton.c | 4 ----
 1 file changed, 4 deletions(-)

commit d46deb35b2d0bd8c5328bc2b385c4ff9b8dbe393
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 04:22:52 2011 +0200

    docs: Remove unused variables in shooter example

 docs/tools/shooter.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit b3ec31f8b67e3c0e650904ff283a7e899e21cb5a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 04:22:24 2011 +0200

    gtk-demo: Don't store anchor in an unused variable

 demos/gtk-demo/textview.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit f6ee34c8b1eb574f2c4fdbd02158e61dc1d68194
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 04:21:57 2011 +0200

    gtk-demo: Remove unused variable for text tags

 demos/gtk-demo/main.c | 53
 +++++++++++++++++++++++++--------------------------
 1 file changed, 26 insertions(+), 27 deletions(-)

commit 2881930e68b774818a1afff3ba8d345dad6cb941
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 04:21:40 2011 +0200

    tests: Remove unused variables

 tests/print-editor.c | 2 --
 tests/testprint.c    | 5 ++---
 2 files changed, 2 insertions(+), 5 deletions(-)

commit 8c4653c4f2186d6c841d87db1f129455ab0374e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 27 04:20:45 2011 +0200

    tests: Make forcing of class registers work without gcc warnings

 tests/testtreeview.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit d1a8d73871d6df6ee20bfc293adec77273c022bb
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 25 17:40:03 2011 +0200

    css: Constify path argument to _css_selector_matches()

    It should have been const all the time, but I assumed widgetpath code
    wasn't properly const. PEBKAC.

 gtk/gtkcssselector.c        | 14 +++++++-------
 gtk/gtkcssselectorprivate.h |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

commit f4b7b287b9cdc8ddd30118b8ac22f9baa8675c17
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 25 20:22:14 2011 +0200

    widgetpath: Make includes absolute

    Just like everywhere else

 gtk/gtkwidgetpath.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6ffd6df8afb0037c216895dbcf1dd4f19a556f7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 25 17:53:12 2011 +0200

    menuitem: Remove unused variable

    Seriously, can't people compile with -Werror? Broke with
    5f2ef59d6968f311abe3ebf9f477120240c1acb2

 gtk/gtkmenuitem.c | 1 -
 1 file changed, 1 deletion(-)

commit 7b94a6ff2f2b1c6865f5e300f9c7d0a361da661a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 26 03:14:00 2011 +0200

    styleproperty: Fix memleak in unpacking code

 gtk/gtkstyleproperty.c | 2 ++
 1 file changed, 2 insertions(+)

commit f4e730e7188c41e83c5c63cea806a5574ad62cdb
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 26 16:45:25 2011 +0200

    menuitem: Fix copy/paste error

    Thanks to Kalev Lember for noticing this one.

 gtk/gtkmenuitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e89d6b87417dbcb3c78b132b885bbeb2360ae6f7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 20 22:21:59 2011 +0200

    configure: Check for XGetEventData()

    This is a call only available in recent libX11, only the XI2 code
    depends on this within GDK, but XI2 implies having GenericEvents
    available too.

 configure.ac             | 4 ++++
 gdk/x11/gdkeventsource.c | 6 ++++++
 2 files changed, 10 insertions(+)

commit 3285605c541f1e550d60c2110292755cd8e48728
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri May 20 22:17:03 2011 +0200

    gdk: do not fallback to event->xany.window in GdkEventTranslator

    This is already done in gdk_event_source_get_filter_window(), and
    could lead to wrong event assignment if an event translator happens
    to return a window for an event it doesn't handle.

 gdk/x11/gdkeventtranslator.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 2c192cf9989f4f962f0d5effa7fd1c9ee69579c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 26 13:15:40 2011 -0400

    Cut deadwood

    The old tutorial examples haven't been built in years, and are
    not useful to keep around in git unless somebody does the work
    to integrate them into the 'Getting started' section of the
    current docs.

 examples/arrow/Makefile                    |  14 -
 examples/arrow/arrow.c                     |  72 ---
 examples/aspectframe/Makefile              |  14 -
 examples/aspectframe/aspectframe.c         |  42 --
 examples/base/Makefile                     |  14 -
 examples/base/base.c                       |  17 -
 examples/buttonbox/Makefile                |  14 -
 examples/buttonbox/buttonbox.c             | 119 -----
 examples/buttons/Makefile                  |  14 -
 examples/buttons/buttons.c                 |  92 ----
 examples/buttons/info.xpm                  |  92 ----
 examples/calendar/Makefile                 |  13 -
 examples/calendar/calendar.c               | 413 ------------------
 examples/colorsel/Makefile                 |  14 -
 examples/colorsel/colorsel.c               | 132 ------
 examples/entry/Makefile                    |  14 -
 examples/entry/entry.c                     | 100 -----
 examples/eventbox/Makefile                 |  14 -
 examples/eventbox/eventbox.c               |  53 ---
 examples/fixed/Makefile                    |  14 -
 examples/fixed/fixed.c                     |  72 ---
 examples/frame/Makefile                    |  14 -
 examples/frame/frame.c                     |  48 --
 examples/gdk/composited-window-example.c   | 137 ------
 examples/gtkdial/Makefile                  |  20 -
 examples/gtkdial/dial_test.c               |  68 ---
 examples/gtkdial/gtkdial.c                 | 675
 -----------------------------
 examples/gtkdial/gtkdial.h                 |  89 ----
 examples/helloworld/Makefile               |  14 -
 examples/helloworld/helloworld.c           |  99 -----
 examples/helloworld2/Makefile              |  14 -
 examples/helloworld2/helloworld2.c         |  94 ----
 examples/label/Makefile                    |  14 -
 examples/label/label.c                     | 100 -----
 examples/menu/Makefile                     |  15 -
 examples/menu/menu.c                       | 134 ------
 examples/notebook/Makefile                 |  14 -
 examples/notebook/notebook.c               | 175 --------
 examples/packbox/Makefile                  |  14 -
 examples/packbox/packbox.c                 | 291 -------------
 examples/paned/Makefile                    |  14 -
 examples/paned/paned.c                     | 137 ------
 examples/progressbar/Makefile              |  14 -
 examples/progressbar/progressbar.c         | 198 ---------
 examples/radiobuttons/Makefile             |  14 -
 examples/radiobuttons/radiobuttons.c       |  80 ----
 examples/rangewidgets/Makefile             |  13 -
 examples/rangewidgets/rangewidgets.c       | 293 -------------
 examples/rulers/Makefile                   |  14 -
 examples/rulers/rulers.c                   |  77 ----
 examples/scribble-simple/Makefile          |  14 -
 examples/scribble-simple/scribble-simple.c | 181 --------
 examples/scribble-xinput/Makefile          |  13 -
 examples/scribble-xinput/scribble-xinput.c | 253 -----------
 examples/scrolledwin/Makefile              |  14 -
 examples/scrolledwin/scrolledwin.c         |  93 ----
 examples/selection/Makefile                |  19 -
 examples/selection/gettargets.c            |  97 -----
 examples/selection/setselection.c          | 111 -----
 examples/spinbutton/Makefile               |  14 -
 examples/spinbutton/spinbutton.c           | 217 ----------
 examples/statusbar/Makefile                |  14 -
 examples/statusbar/statusbar.c             |  74 ----
 examples/table/Makefile                    |  14 -
 examples/table/table.c                     |  97 -----
 examples/tictactoe/Makefile                |  20 -
 examples/tictactoe/tictactoe.c             | 158 -------
 examples/tictactoe/tictactoe.h             |  61 ---
 examples/tictactoe/ttt_test.c              |  45 --
 examples/wheelbarrow/Makefile              |  14 -
 examples/wheelbarrow/wheelbarrow.c         | 173 --------
 71 files changed, 5922 deletions(-)

commit 76278811b6f9090bda7098b948f6a235ae1b3a2c
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Thu May 26 14:57:21 2011 +0200

    configure: Fix build of pixbuf-demo

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit cf86c7c9bb9710a09c2f9bc8720f9f24c4e3a5e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 26 00:32:31 2011 -0400

    Move demos around

    The pixbuf-demo gets its own subdirectory, the other small
    tests move from demos/ to tests/.

 demos/Makefile.am                          |  55
 +----------------------------
 demos/pixbuf-demo/Makefile.am              |  41 +++++++++++++++++++++
 demos/{ => pixbuf-demo}/apple-red.png      | Bin
 demos/{ => pixbuf-demo}/background.jpg     | Bin
 demos/{ => pixbuf-demo}/gnome-applets.png  | Bin
 demos/{ => pixbuf-demo}/gnome-calendar.png | Bin
 demos/{ => pixbuf-demo}/gnome-foot.png     | Bin
 demos/{ => pixbuf-demo}/gnome-gimp.png     | Bin
 demos/{ => pixbuf-demo}/gnome-gmush.png    | Bin
 demos/{ => pixbuf-demo}/gnome-gsame.png    | Bin
 demos/{ => pixbuf-demo}/gnu-keys.png       | Bin
 demos/{ => pixbuf-demo}/pixbuf-demo.c      |   0
 tests/Makefile.am                          |  24 +++++++++++--
 {demos => tests}/testanimation.c           |   0
 {demos => tests}/testpixbuf-color.c        |   0
 {demos => tests}/testpixbuf-save.c         |   0
 {demos => tests}/testpixbuf-scale.c        |   0
 17 files changed, 64 insertions(+), 56 deletions(-)

commit 6499d89a6e39a2842b3281744d9a28cbf6e47d0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 26 00:21:54 2011 -0400

    And actually delete it

 demos/pixbuf-init.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit 5a6bfa2674c5dd84e66738eca94d6c5d084d000d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 26 00:20:59 2011 -0400

    Remove no-longer-needed pixbuf_init hack

    Since gdk-pixbuf is now a separate project again, we no
    longer need to locate it inside our source tree.

 demos/Makefile.am        | 6 +++---
 demos/pixbuf-demo.c      | 3 ---
 demos/testpixbuf-scale.c | 4 ----
 3 files changed, 3 insertions(+), 10 deletions(-)

commit 7f6e51ba2f50f032baf284033c0a33f245fef1df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 26 00:08:43 2011 -0400

    Remove an incomplete, dead copy of testgtk

 demos/testgtk/main.c | 392
 ---------------------------------------------------
 1 file changed, 392 deletions(-)

commit 9fd0458f1ccf5d5c7c0317db8844a1ce43a15624
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 25 20:19:08 2011 -0400

    Simplify GtkLockButton

    Now it is actually just a button, which makes things simpler
    and is closer to what the designers want.

 docs/reference/gtk/images/lockbutton-locked.png   | Bin 1687 ->
 1634 bytes
 docs/reference/gtk/images/lockbutton-sorry.png    | Bin 1347 ->
 1262 bytes
 docs/reference/gtk/images/lockbutton-unlocked.png | Bin 1381 ->
 1394 bytes
 docs/reference/gtk/images/lockbutton.png          | Bin 2355 ->
 2387 bytes
 gtk/gtklockbutton.c                               | 289
 ++++++----------------
 gtk/gtklockbutton.h                               |   6 +-
 6 files changed, 78 insertions(+), 217 deletions(-)

commit 5f2ef59d6968f311abe3ebf9f477120240c1acb2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 25 04:49:12 2011 +0200

    menuitem: Position submenus properly

    Now that we can actually query the menu's size, don't query the
    preferred minimum size and hope it's correct, but use its actual size.

 gtk/gtkmenuitem.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 067dc19177c6aa4cdfbe9c166cc2e6c961d1e4fc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 25 04:48:20 2011 +0200

    menu: Realize window before positioning

    We want the menu realized so we know the size it's allocating
    to itself.
    And we need that size to position the menu properly.
    This is best visible on right-to-left.

 gtk/gtkmenu.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 8cfcb2c1235e03690a95e03d65152b1e9e1af45d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 25 04:24:26 2011 +0200

    paned: More fixes to keep windows in sync with widgets

    Fixes sidebar in evince not showing up. This was caused by the
    visiblility of the widget changing and the paned not fixing its child
    window's visibility accordingly.

 gtk/gtkpaned.c | 29 +++++++----------------------
 1 file changed, 7 insertions(+), 22 deletions(-)

commit 2ebe1ef6f27009dfb10b46796680219bca597493
Author: Kjell Ahlstedt <kjell.ahlstedt@bredband.net>
Date:   Mon May 23 15:02:00 2011 -0500

    bgo#642929 - Don't infinite-loop in
    GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER

    If the user pressed Enter to confirm the file chooser while the
    filename entry
    was empty, then gtk_file_chooser_default_should_respond() would go
    back and forth
    between the cases for handling the filename entry and the file list.

 gtk/gtkfilechooserdefault.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a21042c156c86e9d2b886f68b4c8f2d9781c5c3d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 23 07:11:31 2011 +0200

    tests: Add simple CSS test for widget style properties

 tests/css/parser/Makefile.am               | 3 ++-
 tests/css/parser/widget-style-property.css | 3 +++
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 7de5a4e08df63d62c065925c76f5497b2d0fadb2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 23 07:10:56 2011 +0200

    cssprovider: Don't convert widget style properties to CSS

    They are still CSS, so converting them is wrong.

 gtk/gtkcssprovider.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 7836df29cbbf396ffb2d87f21567484665dbcbb4
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 23 07:01:14 2011 +0200

    cssprovider: Use right hash table when printing

    If the CSS provider had widget style properties, printing them would
    crash since 82b340f6f005a7d2b70d9aa7febb8612a53d0eda

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 97a8ff80cc22bdb5d11958f3264be6a2063fc7d7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 23 15:46:59 2011 +0200

    window: Only draw resize grip if its window exists

    Don't rely on priv->resize_grip_visible as the code comment in the
    variable declaration indicates.
    This fixes warnings with GtkPlug, which can cause resize_grip_visible
    to
    be TRUE but grid_window to be NULL - running tests/teststatusicon
    reproduces this.

    This broke with 7ef113ce56a75641175af31267e2075f634267e0

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f30efa77592131faddfa6fb16438d6ec0050d3ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 22 23:39:48 2011 -0400

    Remove unused function attributes from symbol files

 gdk/gdk.symbols | 124 +++++------
 gtk/gtk.symbols | 666
 ++++++++++++++++++++++++++++----------------------------
 2 files changed, 395 insertions(+), 395 deletions(-)

commit cd3896e10e427dc122f27011c0f7f00f71e40e4e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun May 22 12:29:37 2011 +0200

    quartz: actually register gdk_quartz_display_dispose

 gdk/quartz/gdkdisplay-quartz.c | 1 +
 1 file changed, 1 insertion(+)

commit dfff35423f436c1eaf88be45caa8303a52018fea
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun May 22 12:27:38 2011 +0200

    quartz: fix a typo

 gdk/quartz/gdkdisplay-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4c6721d09691a794229915ae74cb1d688d36855a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 22 06:07:18 2011 +0200

    cssparser: Fix typo where we used "uint" for a type

    Interestingly this works for gcc, but breaks on MSVC.

 gtk/gtkcssparser.c        | 2 +-
 gtk/gtkcssparserprivate.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 21236cf27099a80e36365aeb576fbf3e523f5450
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 22 05:55:12 2011 +0200

    style: Make margin a shorthand

    ... and add the real properties:
    - margin-top
    - margin-left
    - margin-bottom
    - margin-right

 gtk/gtkcssprovider.c   | 24 ++++++++++++++++++++++++
 gtk/gtkstylecontext.c  | 26 ++++++++++++--------------
 gtk/gtkstyleproperty.c | 45 +++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 79 insertions(+), 16 deletions(-)

commit a35aa96149f3a7e6fafe083b3f5d97fb151f57d8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 22 05:42:17 2011 +0200

    style: Make padding a shorthand

    ... and add the real properties:
    - padding-top
    - padding-left
    - padding-bottom
    - padding-right

 gtk/gtkcssprovider.c   | 24 ++++++++++++++++++++++++
 gtk/gtkstylecontext.c  | 25 ++++++++++++-------------
 gtk/gtkstyleproperty.c | 45 +++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 79 insertions(+), 15 deletions(-)

commit 0c7e5a51f30d59dd0cb32b500c60b8eef3fe2631
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 22 04:48:02 2011 +0200

    reftests: sort EXTRA_DIST in Makefile

 tests/reftests/Makefile.am | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 4d9283599710d38ac4312d6aff256dde31d19025
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 22 04:46:42 2011 +0200

    reftests: Add a reftest to check shorthands do work

    Checks shorthands are properly unpacked in the CSS and that they
    indeed
    set all relevant properties. Or at least border-width does.

 tests/reftests/Makefile.am                   |  3 +++
 tests/reftests/shorthand-entry-border.css    | 21 +++++++++++++++++++++
 tests/reftests/shorthand-entry-border.ref.ui | 15 +++++++++++++++
 tests/reftests/shorthand-entry-border.ui     | 14 ++++++++++++++
 4 files changed, 53 insertions(+)

commit ef51b5be768fa7817511ded376d16fbb244ffed0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 22 04:27:38 2011 +0200

    reftests: Add label-shadows test

    Tests shadows work properly for rotated labels

 tests/reftests/Makefile.am          |   3 +
 tests/reftests/label-shadows.css    |   8 ++
 tests/reftests/label-shadows.ref.ui | 184
 ++++++++++++++++++++++++++++++++++++
 tests/reftests/label-shadows.ui     | 100 ++++++++++++++++++++
 4 files changed, 295 insertions(+)

commit 962ecc6fa5de06dda2c586c03c5b6e1d0c6afea3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 22 04:24:23 2011 +0200

    shadow: Redo shadow implementation for rotations

    The shadows went bonkers when the labels were rotated

 gtk/gtkshadow.c        | 8 +++++---
 gtk/gtkshadowprivate.h | 2 --
 gtk/gtkthemingengine.c | 5 +++--
 3 files changed, 8 insertions(+), 7 deletions(-)

commit ec34c4bd83fab5a0b043f49182a6644e5d5f4647
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 22 03:53:21 2011 +0200

    themingeninge: Handle translations properly

    We want to keep the location of where to render, but transform th
    context by the pango transform.

 gtk/gtkthemingengine.c | 17 +++--------------
 1 file changed, 3 insertions(+), 14 deletions(-)

commit 03fbb1f34f953336842e94722a3e59eda59f99b0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 22 03:53:02 2011 +0200

    label: Account for y-translation when rotating

 gtk/gtklabel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bd610582b8e64e26f5f77affcf84737f2bba7fb4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 22 03:09:23 2011 +0200

    tests: Add parser test for shorthands

 tests/css/parser/Makefile.am       | 2 ++
 tests/css/parser/shorthand.css     | 5 +++++
 tests/css/parser/shorthand.ref.css | 6 ++++++
 3 files changed, 13 insertions(+)

commit f5c7cefccabab420e3042325622bdc29fa49ca60
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 22 00:10:43 2011 +0200

    style: Convert border-width to a shorthand

    Add the corresponding properties it refers to, too:
    - border-top-width
    - border-left-width
    - border-bottom-width
    - border-right-width

 gtk/gtkcssprovider.c          |  31 ++++++++++++-
 gtk/gtkstylecontext.c         |  25 +++++-----
 gtk/gtkstyleproperty.c        | 103
 +++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkstylepropertyprivate.h |   2 +-
 4 files changed, 143 insertions(+), 18 deletions(-)

commit 42a4bd1c5b8e1721ac25d3ed08481113a4a26f71
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 23:47:19 2011 +0200

    style: Add support for shorthand properties

    Shorthand properties are basically the same a in CSS. For storage in
    style properties or the CSS provider, they are unpacked into the real
    values, so it is possible to partially override them.

    No properties are yet converted to the new world yet, this is just the
    code for supporting them.

 gtk/gtkcssprovider.c          | 20 ++++++++++++++++++++
 gtk/gtkstyleproperties.c      | 35 ++++++++++++++++++++++++++++++++++-
 gtk/gtkstyleproperty.c        | 43
 ++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkstylepropertyprivate.h | 23 +++++++++++++++++++++--
 4 files changed, 117 insertions(+), 4 deletions(-)

commit 70e654f1a5b8ec7ac86012cb9910c7ebbc6da849
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 21:19:57 2011 +0200

    stylepropertis: Use set_by_property() in set_valist()

    ... instead of duplicating code. This causes an extra g_value_copy().
    If that turns out to be a performance issue, we can invent something
    that handles this (like passing a gboolean take_value).

    The reason for this duplication deletion is that we want to complicate
    the setting code to handle shorthands by unpacking them and storing
    the
    separate values.

 gtk/gtkstyleproperties.c | 24 ++++++------------------
 1 file changed, 6 insertions(+), 18 deletions(-)

commit 73c39f5b1681f2efe5ddf3fb3c7fa6e071ac6039
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 21:17:08 2011 +0200

    styleproperties: Add _gtk_style_properties_set_property_by_property()

    ... as a replacement for
    _gtk_style_properties_set_property_by_pspec().
    We'll need that to handle shorthands.

 gtk/gtkcssprovider.c            | 41
 +++++++++++++++++++++--------------------
 gtk/gtkstyleproperties.c        | 32 ++++++++++++++++----------------
 gtk/gtkstylepropertiesprivate.h | 16 ++++++++--------
 3 files changed, 45 insertions(+), 44 deletions(-)

commit b67ae42ecd4a8bbd0f1e36b75569ed5b0454ad7d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 20:03:28 2011 +0200

    styleproperties: Use peek_property() in get_valist()

 gtk/gtkstyleproperties.c | 20 +++-----------------
 1 file changed, 3 insertions(+), 17 deletions(-)

commit 0a368fe622b41963cea587a7444362d5a8eaad68
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 19:43:11 2011 +0200

    styleproperties: Validate values when setting them

    Note that validation is not necessary when resolving, because
    all values
    are valid for those cases.

 gtk/gtkstyleproperties.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit e7db09062025e6e4a75577ee36f5a8e3f277930e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 19:39:46 2011 +0200

    styleproperties: Remove needless check

 gtk/gtkstyleproperties.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b889f499a7f52c79691b273313bfa739f43f4639
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 17:43:38 2011 +0200

    styleproperties: Use peek_property in get_property

    ... instead of duplicating the code.

 gtk/gtkstyleproperties.c | 22 +++-------------------
 1 file changed, 3 insertions(+), 19 deletions(-)

commit 5f5cc7962333be185f8cc35bdefbab8def3a51fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 17:19:50 2011 +0200

    styleproperties: Adapt _gtk_style_properties_peek_property()

    Optionally return the GtkStyleProperty that was looked up. This
    feature
    isn't used yet, but will soon be.

 gtk/gtkstylecontext.c           | 26 +++++++++++++++++++-------
 gtk/gtkstyleproperties.c        |  9 ++++++---
 gtk/gtkstylepropertiesprivate.h | 16 +++++++++-------
 3 files changed, 34 insertions(+), 17 deletions(-)

commit 727a839d718b65e9129720c946f1dfe924a2ed2c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 04:17:28 2011 +0200

    styleproperties: Move the style property handling code

    ... from gtkstyleproperties.c to gtkstyleproperty.c

 gtk/gtkstyleproperties.c        | 137
 ++--------------------------------------
 gtk/gtkstylepropertiesprivate.h |  10 ---
 gtk/gtkstyleproperty.c          | 135
 +++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylepropertyprivate.h   |  13 ++++
 4 files changed, 152 insertions(+), 143 deletions(-)

commit 5eca8f82753aa4b93e35609030216ed5966f1562
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 03:30:36 2011 +0200

    css: Rename gtkcssstrfuncs file to gtkstyleproperty

    The idea is to handle the style property registering etc in this file
    instead of the styleproperties file. The next commits will move those
    files.

 gtk/Makefile.am                                               | 4 ++--
 gtk/gtkcssprovider.c                                          | 2 +-
 gtk/{gtkcssstringfuncs.c => gtkstyleproperty.c}               | 2 +-
 gtk/{gtkcssstringfuncsprivate.h => gtkstylepropertyprivate.h} | 6 +++---
 4 files changed, 7 insertions(+), 7 deletions(-)

commit e64b220791a9165ec3b542a93e6b3e07b9800ed8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 03:18:00 2011 +0200

    stringfuncs: Remove _gtk_css_parse_url() from header

    No code changes, just moving the function in the c file so it doesn't
    need to be forward-declared.

 gtk/gtkcssstringfuncs.c        | 116
 ++++++++++++++++++++---------------------
 gtk/gtkcssstringfuncsprivate.h |   3 --
 2 files changed, 58 insertions(+), 61 deletions(-)

commit 548a1302ee933499cde2f3128429129044519e47
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 19 14:04:51 2011 +0200

    cssprovider: Use _gtk_style_property_lookup()

    This way we get the actual data node and can use it.

 gtk/gtkcssprovider.c | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit 777a6846dba9eca73d06d294a3ff1ad19e22fcf4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 19 14:00:14 2011 +0200

    styleproperties: Put gtk_style_property_lookup() in private header

 gtk/gtkstyleproperties.c        | 27 ++++++++++-----------------
 gtk/gtkstylepropertiesprivate.h | 10 ++++++++++
 2 files changed, 20 insertions(+), 17 deletions(-)

commit 0f211f78a59fcb91dfa85f45b1dea3714b06247b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 03:57:32 2011 +0200

    styleproperties: Class ref no longer necessary

    Now that we initialize the pspecs on-demand, we can avoid the
    class ref.

 gtk/gtkstyleproperties.c | 5 -----
 1 file changed, 5 deletions(-)

commit 85e900b522b32be957c2a9d70cf3f56812f80df6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 20 23:39:02 2011 +0200

    styleproperties: Init the default properties when they're needed

    Instead of initing the default style properties in the class_init
    func of the style properties, init them when they are first needed -
    when they are queried or when new ones are registered.

    That way, they will always be available.

 gtk/gtkstyleproperties.c | 197
 +++++++++++++++++++++++++----------------------
 1 file changed, 104 insertions(+), 93 deletions(-)

commit a2200e8971ac33bbe5972bc8705b7f9bbc1bbad9
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 19 13:55:25 2011 +0200

    styleproperties: constify gtk_style_property_lookup()

 gtk/gtkstyleproperties.c | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

commit 1bd065fa4d4bbf99c7b86263eea63c2a80931046
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 19 13:48:40 2011 +0200

    styleproperties: Rename the storage struct for style pspecs

    PropertyNode => GtkStyleProperty

 gtk/gtkstyleproperties.c | 48
 ++++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit d7c9d8ce15aa5662f508429ddbb595346b3a5d0d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 22:48:07 2011 +0200

    tests: Add forgotten file

    File was forgotten in 8fd6bd323c055c11c40acc6a09fa1a4cb0ca2b4a

 tests/css/parser/simple.css | 3 +++
 1 file changed, 3 insertions(+)

commit ea79cd43149348c5dac8d9aba0e2f16fc03f4004
Author: Diego Celix <dcelix@gmail.com>
Date:   Thu May 19 12:16:18 2011 +0100

    gtk/gtkstatusbar: gtk_misc_set_alignment replacing

    Replacing the function gtk_misc_set_alignment () with
    gtk_widget_set_halign () and gtk_widget_set_valign () in
    gtk/gtkstatusbar.c

    https://bugzilla.gnome.org/show_bug.cgi?id=650664

 gtk/gtkstatusbar.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e578489579e0512d50a81389e065bfd7bd95595e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 21 09:12:02 2011 -0400

    Allow NULL permissions

    This is useful in some scenarios.

 gtk/gtklockbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d333911d3022b3736428dc797c66dae774a885dd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 21 03:41:52 2011 +0200

    docs: Add missing <row>

 gtk/gtkcssprovider.c | 1 +
 1 file changed, 1 insertion(+)

commit 8c65d9181d1cd625e28cba0ababa267dd1d4dc0d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 3 12:45:08 2011 -0400

    themingengine: use the text-shadow property to render text shadow

    This also avoids hardcoding a shadow for insensitive text in the
    engine,
    as it can now be applied from the theme directly.

    https://bugzilla.gnome.org/show_bug.cgi?id=649314

 gtk/gtkthemingengine.c | 82
 +++++++++++++++++++++++++++-----------------------
 1 file changed, 45 insertions(+), 37 deletions(-)

commit 73e00707743f04abeedd26d22b12a4fc3d094e88
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 20 16:05:57 2011 -0400

    shadow: add a method to paint the shadow for a PangoLayout

    https://bugzilla.gnome.org/show_bug.cgi?id=649314

 gtk/gtkshadow.c        | 29 +++++++++++++++++++++++++++++
 gtk/gtkshadowprivate.h |  7 +++++++
 2 files changed, 36 insertions(+)

commit c3f3e4a6702cec54b1c835ee0c539a2763674d1b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 20 16:11:41 2011 -0400

    styleproperties: resolve properties of type GTK_TYPE_SHADOW

    https://bugzilla.gnome.org/show_bug.cgi?id=649314

 gtk/gtkstyleproperties.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 016f5409312b2f4673b82a9630beca9505c9e3b0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 20 16:11:08 2011 -0400

    styleproperties: add a "text-shadow" style property

    And document its use in the CSS parser gtk-doc.

    https://bugzilla.gnome.org/show_bug.cgi?id=649314

 gtk/gtkcssprovider.c     | 27 +++++++++++++++++++++++++++
 gtk/gtkstyleproperties.c | 19 +++++++++++++------
 2 files changed, 40 insertions(+), 6 deletions(-)

commit 5b6253252eaf3ebddf7e14c2683d55069e6d0c47
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 19 14:48:22 2011 -0400

    css: add a parser for GTK_TYPE_SHADOW properties

    https://bugzilla.gnome.org/show_bug.cgi?id=649314

 gtk/gtkcssstringfuncs.c | 72
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

commit fcc78bedc88281ee2f489e352087c6602d687d12
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu May 19 14:47:17 2011 -0400

    shadow: add a GtkShadow private type

    This will be used as a base both for parsing text-shadow and
    box-shadow
    properties. The type is private, as there's no real use in exporting
    this in a public API.

    https://bugzilla.gnome.org/show_bug.cgi?id=649314

 gtk/Makefile.am        |   2 +
 gtk/gtkshadow.c        | 255
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkshadowprivate.h |  57 +++++++++++
 3 files changed, 314 insertions(+)

commit 8301b24ee5a112917874c989d4f67ced644a071e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 18 17:22:40 2011 -0400

    assistant: pack the sidebar in a frame instead of an event box

    This has mostly two advantages:
    - the most obvious one is the theme can render a border around the
      sidebar if it wants to.
    - we also can avoid hardcoding a container border width for the
    sidebar,
      and just use a padding from the theme. This also allows different
      themes to define a different padding, etc.

    The drawback is we must draw the background ourselves, but it's easy
    enough.

    https://bugzilla.gnome.org/show_bug.cgi?id=650530

 gtk/gtkassistant.c | 38 ++++++++++++++++++++++++++++++--------
 1 file changed, 30 insertions(+), 8 deletions(-)

commit 6bbb9d6f159f5175c6277cf3fbe2003e8f3c35fc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 18 17:21:22 2011 -0400

    assistant: remove an useless gtk_widget_reset_style() call

    It's not needed to call _reset_style() here, as we did not add the
    widget to the parent container yet.

    https://bugzilla.gnome.org/show_bug.cgi?id=650530

 gtk/gtkassistant.c | 1 -
 1 file changed, 1 deletion(-)

commit 3ecb308e569dc2107b44bd2572acfcc1da85a2eb
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 19 12:51:13 2011 +0200

    menu: Only realize menu if it isn't realized yet

    Lots of code calls gtk_menu_popup() and we don't want to resize the
    window needlessly.
    In this particular case, keyboard navigation to submenus caused those
    submenus to shrink.

    Note: I'm not sure this fix doesn't have nasty side effects, as
    I'm not
    a specialist on menu popup code, so if it does, we'll need to
    revert it.
    Until then, let's keep it, it fixes a bug.

 gtk/gtkmenu.c | 1 +
 1 file changed, 1 insertion(+)

commit 7a0600644c1bd38c8e212791679d2708ce6f2072
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 19 02:17:09 2011 +0200

    tests: Add missing CSS test

 tests/css/parser/does-not-exist.css     | 3 +++
 tests/css/parser/does-not-exist.ref.css | 0
 2 files changed, 3 insertions(+)

commit 1b53741e4c15e3923e614cdb707174033f0013e0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 18 21:50:26 2011 +0200

    gdk: Document gdk_window_add_filter()+XGenericEvents behavior

 gdk/gdkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a529568f795c803d1fb579232fc9b0c65193237a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 18 21:32:22 2011 +0200

    gdk: Get the right filter window for XI2 events

    GdkDeviceManagerXI2 now implements GdkEventTranslator::get_window,
    retrieving the right window from the contained XIEvent.

 gdk/x11/gdkdevicemanager-xi2.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 55cc9f33399dab8b52ee071bab609680b66c4325
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 18 21:24:57 2011 +0200

    gdk: Add _gdk_x11_event_translator_get_window()

    This method can be implemented by event translators so they
    return the right window from XGenericEventCookie events, as
    ev->xany.window isn't meaningful for these.

    GdkEventSource now also uses this to find out the right window
    filters to apply.

 gdk/x11/gdkeventsource.c     | 50
 ++++++++++++++++++++++++++++++++++++--------
 gdk/x11/gdkeventtranslator.c | 23 +++++++++++++++++++-
 gdk/x11/gdkeventtranslator.h |  5 +++++
 3 files changed, 68 insertions(+), 10 deletions(-)

commit 53d77a829aa82163aaf81e12d9b1366fb407cc22
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 18 19:37:34 2011 +0200

    gdk: Move XGetEventData() call to GdkEventSource

    This function should be called just once across every possible
    event translator and GdkFilterFunc that wants to deal with
    any cookie event.

 gdk/x11/gdkdevicemanager-xi2.c | 24 +++-----------------
 gdk/x11/gdkeventsource.c       | 50
 +++++++++++++++++++++++-------------------
 2 files changed, 30 insertions(+), 44 deletions(-)

commit 3410b14751917592afc130ab3f0286fa71319659
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 18 21:14:59 2011 +0200

    mac keys: Add a missing semicolon

 gtk/gtk-keys.css.mac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c3701c737cb49615074849376946db2034fb9a2e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 18 21:13:30 2011 +0200

    keys.css: Remove semicolons at end of rules

    This is not CSS conform (it will break resync code after errors for
    generic CSS parsers), so I deprecated the support for that semicolon.

 gtk/gtk-keys.css.emacs |  8 ++++----
 gtk/gtk-keys.css.mac   | 36 ++++++++++++++++++------------------
 2 files changed, 22 insertions(+), 22 deletions(-)

commit d392af2e36a95c447994230afa264b9cc253e308
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 18 18:43:10 2011 +0200

    reftests: Check that inherited properties work

 tests/reftests/Makefile.am              |  3 +++
 tests/reftests/css-match-inherit.css    | 11 +++++++++++
 tests/reftests/css-match-inherit.ref.ui | 22 ++++++++++++++++++++++
 tests/reftests/css-match-inherit.ui     | 19 +++++++++++++++++++
 4 files changed, 55 insertions(+)

commit a1858c5454cb6b0c1a5c3ab080aa7e6d64d0c06f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 18 18:37:23 2011 +0200

    cssprovider: When loading themes, don't pass in an error

    We want to parse existing themes as well as possible instead of
    failing.
    And the g_warning() is preserved.

 gtk/gtkcssprovider.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 17e3d6f85e0f9339d2e7ac347d0dcc160e500cb7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 18 18:35:37 2011 +0200

    cssprovider: Don't propagate deprecation messages to passed-in error

    It's an informative message, don't stop parsing the CSS because of it.

 gtk/gtkcssprovider.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit d2ef71627b5021108086143c0afaefb9ee196a7d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 18 18:32:22 2011 +0200

    css: Make property parsing functions take a css parser

    Instead of reading a string and then passing that in, let the parse
    functions use the full power of the parser.

 gtk/gtkcssparser.c             |  13 +-
 gtk/gtkcssparserprivate.h      |   2 +
 gtk/gtkcssprovider.c           | 112 +++--
 gtk/gtkcssstringfuncs.c        | 914
 ++++++++++++++---------------------------
 gtk/gtkcssstringfuncsprivate.h |  15 +-
 5 files changed, 410 insertions(+), 646 deletions(-)

commit 03e84b7ee3b4b868e9aa57c8d779d11bcc9a93cd
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 18 18:03:23 2011 +0200

    css: Move binding set parsing to strfuncs

 gtk/gtkcssprovider.c    | 32 ----------------------------
 gtk/gtkcssstringfuncs.c | 56
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 56 insertions(+), 32 deletions(-)

commit c73d1cf2a65e312bba43d1ce13008ef1c5f9ccd7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 18 13:15:05 2011 +0200

    cssstringfuncs: Read colors as symbolic colors always

    ... and then try to resolve them, so static colors get resolved in
    advance, just like it was before.

 gtk/gtkcssstringfuncs.c | 48
 +++++++++++++++++++++++++++++-------------------
 1 file changed, 29 insertions(+), 19 deletions(-)

commit 9e18d8b448cec5204d4d86434a491ff886567957
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 18 12:58:11 2011 +0200

    symboliccolor: Allow props == NULL when resolving

    If props == NULL in gtk_symbolic_color_resolve(), fail sanely
    for named
    colors. The docs used to say it was not allowed to pass NULL for named
    color, but that had problems:
    1) You do not know if a color was created that way. This is especially
       hard for generic users (like language bindings).
    2) It wasn't even true. Colors using other symbolic colors would also
       fail when trying to resolve their named colors, but the docs didn't
       say so.
    And because I want to use the function to resolve static colors early
    where possible, I changed things.

 gtk/gtksymboliccolor.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 8111d99183bbe3f10ba4260d319925ae1fc6b96e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 18 05:47:18 2011 +0200

    cssprovider: Cache if rulesets have inheritable style properties

    This provides a huge speedup as we only need to preprocess style
    properties when they are indeed inherited. This roughly doubles the
    performance of the CSS matcher and brings the time taken by
    gtk_css_provider_get_style() from 19% to 7% in my favorite benchmark.

 gtk/gtkcssprovider.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 82b340f6f005a7d2b70d9aa7febb8612a53d0eda
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 18 04:36:43 2011 +0200

    cssprovider: Keep two hash tables per ruleset

    One for the style properties, one for the widget style properties.
    This way we can make one hash table by pspec which means we don't have
    to repeat the pspec lookup.

 gtk/gtkcssprovider.c | 103
 ++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 74 insertions(+), 29 deletions(-)

commit 399a4391031173e754f0218a93ffac0b5ae4d026
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 18 04:30:51 2011 +0200

    cssprovider: Add a new setter for rulesets

    We now have set-by-pspec (which is used for normal style properties)
    and
    set-by-name (which is used by widget properties).

 gtk/gtkcssprovider.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit 0318ab2ce187b6ec931cc05a89ccb5053c2f9fb1
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 18 04:20:05 2011 +0200

    cssprovider: Refactor handling of rulesets

    Keep rulesets as an on-stack/heap structure instead of allocating all
    instances separately.
    Also, pass a ruleset to the ruleset parser, so we can make the ruleset
    parser do lots of fancy things that might be useful for performance.

 gtk/gtkcssprovider.c | 135
 ++++++++++++++++++++++++---------------------------
 1 file changed, 63 insertions(+), 72 deletions(-)

commit 151294576d0aac2086e9d853fa456283dc4de742
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 17 22:11:50 2011 +0200

    cssprovider: Refactor code to have a gtk_css_ruleset_matches()

 gtk/gtkcssprovider.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 71c748b47e3a42a47c961bb8583103fc2451ce11
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 17 22:04:40 2011 +0200

    cssprovider: Rename "SelectorStyleInfo" to "Ruleset"

    No code changes, just clarification of the name

 gtk/gtkcssprovider.c | 105
 +++++++++++++++++++++++++--------------------------
 1 file changed, 52 insertions(+), 53 deletions(-)

commit b37f9fdf812c20afff559472408e13bbb81fa5f7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 17 15:01:59 2011 +0200

    css: Implement inherit properties

    Huge performance hit (slows down things roughly by a factor of 3), but
    necessary for CSS conformance and for implementing "inherit" and
    percentages.

 gtk/gtkcssprovider.c | 46 ++++++++++++++++++++++++++++------------------
 1 file changed, 28 insertions(+), 18 deletions(-)

commit 25c396409c5254070be59745032a81ab672af3cc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 16 23:52:19 2011 +0200

    reftests: Check style property order

    Ensure that style properties are read in the correct order, by
    having a
    property twice with vastly different values.

 tests/reftests/Makefile.am                           |  3 +++
 tests/reftests/css-match-style-property-order.css    | 12 ++++++++++++
 tests/reftests/css-match-style-property-order.ref.ui | 19
 +++++++++++++++++++
 tests/reftests/css-match-style-property-order.ui     | 19
 +++++++++++++++++++
 4 files changed, 53 insertions(+)

commit c1dc3e9372285ffc1eb497504de4ace0bf706f42
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 16 23:37:29 2011 +0200

    css: Refactor code to do property lookups earlier

    We want to ook up the property in the CSS parser, so we can do fancy
    things with it. We currently don't but we want to later.

 gtk/gtkcssprovider.c            | 18 ++++------
 gtk/gtkstyleproperties.c        | 80
 ++++++++++++++++++++++++-----------------
 gtk/gtkstylepropertiesprivate.h | 11 ++++--
 3 files changed, 62 insertions(+), 47 deletions(-)

commit 82399bf45745f44008c9286b51bdc1df7f124b6c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 16 22:46:59 2011 +0200

    styleproperties: Speed up by not optimizing

    g_quark_try_string() takes a lock and then does a hashtable lookup. So
    just using a string hash table for properties is faster.

 gtk/gtkstyleproperties.c | 81
 +++++++++++-------------------------------------
 1 file changed, 18 insertions(+), 63 deletions(-)

commit 4c92fb2b5dda6db8c78fc7da0a81722ceda92dbd
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 16 22:35:21 2011 +0200

    styleproperties: Speed up style_property_lookup()

    Use the already existing bsearch version instead of iterating
    the array
    manually.

 gtk/gtkstyleproperties.c | 23 ++++++++---------------
 1 file changed, 8 insertions(+), 15 deletions(-)

commit beba51524385be2a07d873aa01b0a8991ec9f134
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 16 22:22:42 2011 +0200

    styleproperties: Use the pspec as the hash table key

    The code used the quarked name before, but when we already have the
    pspec we want to have a lookup that does not involve quarking. And
    lookup is equally fast if we only have the name.

 gtk/gtkstyleproperties.c | 26 ++++++++------------------
 1 file changed, 8 insertions(+), 18 deletions(-)

commit d6f00427738906151a0f721217d49ce3b003503e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 16 20:20:55 2011 +0200

    css: Make _gtk_css_selector_matches() take a path length

    This will be necessary when handling inherit.

 gtk/gtkcssprovider.c        |  4 ++--
 gtk/gtkcssselector.c        | 20 +++++++++++++++++---
 gtk/gtkcssselectorprivate.h |  3 ++-
 3 files changed, 21 insertions(+), 6 deletions(-)

commit 08e83ca66b6d42c75e57fdc8e674b516d895b2f9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 16 19:54:57 2011 +0200

    cssprovider: Simplify code

    Don't go through an intermediate array when matching styles.

 gtk/gtkcssprovider.c | 59
 ++++++++++++----------------------------------------
 1 file changed, 13 insertions(+), 46 deletions(-)

commit f04f94370844cd63f3490f85a3d261c539528aaa
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 16 19:42:27 2011 +0200

    styleproperties: Mark "color" and "font" as inherit

    Keeping it identical to CSS 2.1 again

 gtk/gtkstyleproperties.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 9bfd3d2eec96cba146fc9f5e1ab972584672e3d5
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 16 19:31:47 2011 +0200

    API: Add API to set style properties to be inherit

    The API is not used anywhere yet.

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtk.symbols                      |  2 ++
 gtk/gtkstyleproperties.c             | 48
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkstyleproperties.h             |  4 +++
 4 files changed, 56 insertions(+)

commit 8605a2a10a51d5f46e7169358199f2eeb440a0e2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 16 17:55:50 2011 +0200

    cssprovider: Speed up gtk_widget_style_get() property lookups

    Previously we got the list of all matching rules and then iterated
    it to
    find the first one that had the property. Now we look while matching
    rules, so we don't lookup rules that we don't need.

 gtk/gtkcssprovider.c | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit d3c60cc89cafae4f328f87befd4ed08d4938bf5a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 16 04:31:07 2011 +0200

    css: Don't query type for regions

    Regions are regions and don't match by type.

 gtk/gtkcssselector.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 1400644069d275c37d2922c2e20041f6fcb5f8eb
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 15 13:27:19 2011 +0200

    reftests: Add a test ensuring selectors don't match children

    Previously, the selector "Foo" would not only match Foo widgets, but
    also all widgets that are descendants of Foo.

 tests/reftests/Makefile.am            |  3 +++
 tests/reftests/css-match-exact.css    |  3 +++
 tests/reftests/css-match-exact.ref.ui | 13 +++++++++++++
 tests/reftests/css-match-exact.ui     | 30 ++++++++++++++++++++++++++++++
 4 files changed, 49 insertions(+)

commit f3ed498c5b15c7c6ad9768c817f981f29463fae8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 15 13:24:10 2011 +0200

    reftests: Add a test for descendant CSS selectors match

    In widget hierarchy like "Foo Bar Bar Baz", we want the selector
    "Foo >
    Bar Baz" to match, because it matches the elements 1, 2 and 4.
    Previously, the selector only matches the Bar at position 3 and then
    failed because it wasn't preceded by a Foo.

 tests/reftests/Makefile.am                       |  3 ++
 tests/reftests/css-match-descendant-later.css    | 11 ++++++
 tests/reftests/css-match-descendant-later.ref.ui | 19 +++++++++++
 tests/reftests/css-match-descendant-later.ui     | 43
 ++++++++++++++++++++++++
 4 files changed, 76 insertions(+)

commit 806c80427128915feec5e0035758c820a9c1c6d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 15 13:20:51 2011 +0200

    reftests: Add a test that checks that * matches regions

 tests/reftests/Makefile.am                         |  3 ++
 tests/reftests/css-match-region-matches-star.css   |  8 ++++++
 .../reftests/css-match-region-matches-star.ref.ui  | 32
 ++++++++++++++++++++++
 tests/reftests/css-match-region-matches-star.ui    | 31
 +++++++++++++++++++++
 4 files changed, 74 insertions(+)

commit dda83e2f983ec5f4e50d2bfc1675296118492353
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 15 13:05:55 2011 +0200

    reftests: Unset background-image in CSS of test

    Otherwise the test screws up when it's set

 tests/reftests/entry-progress-coloring.css | 1 +
 1 file changed, 1 insertion(+)

commit b8eac1e130967753396e120042d6f85abf040e83
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 15 02:55:22 2011 +0200

    reftests: Add a check for matching regions only once

 tests/reftests/Makefile.am              |  3 ++
 tests/reftests/css-match-regions.css    | 19 +++++++++
 tests/reftests/css-match-regions.ref.ui | 71
 +++++++++++++++++++++++++++++++++
 tests/reftests/css-match-regions.ui     | 68
 +++++++++++++++++++++++++++++++
 4 files changed, 161 insertions(+)

commit 710caeb5122c75e8cc0c99fa19d7092060f80975
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 15 01:22:24 2011 +0200

    tests: Add a test for enum values

 tests/css/parser/Makefile.am  |  3 +++
 tests/css/parser/enum.css     | 32 ++++++++++++++++++++++++++++++++
 tests/css/parser/enum.errors  |  6 ++++++
 tests/css/parser/enum.ref.css |  7 +++++++
 4 files changed, 48 insertions(+)

commit 619d344d8d47ab9ccb4d030fb12d04eeb6b0c264
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 15 15:55:13 2011 +0200

    css: Raised SYNTAX error when enum value can't be parsed

 gtk/gtkcssstringfuncs.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ca799cc396faff9706ba508d12bd3d6f1146eb3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 15 01:28:17 2011 +0200

    reftests: Add a test for matching by class

 tests/reftests/Makefile.am            |  3 +++
 tests/reftests/css-match-class.css    | 15 +++++++++++++++
 tests/reftests/css-match-class.ref.ui | 15 +++++++++++++++
 tests/reftests/css-match-class.ui     | 14 ++++++++++++++
 4 files changed, 47 insertions(+)

commit 78de3e81808bd49ebdf98ef8ad3bf169171d389f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 15 00:34:43 2011 +0200

    reftests: Add a test for matching by name

 tests/reftests/Makefile.am           |  3 +++
 tests/reftests/css-match-name.css    | 15 +++++++++++++++
 tests/reftests/css-match-name.ref.ui | 15 +++++++++++++++
 tests/reftests/css-match-name.ui     | 14 ++++++++++++++
 4 files changed, 47 insertions(+)

commit 269fe0f3471e027beb8ef28cf1ce762025be120a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 14 13:36:00 2011 +0200

    reftests: Add a test for matching by subtype

 tests/reftests/Makefile.am              |  3 +++
 tests/reftests/css-match-subtype.css    | 11 +++++++++++
 tests/reftests/css-match-subtype.ref.ui | 15 +++++++++++++++
 tests/reftests/css-match-subtype.ui     | 14 ++++++++++++++
 4 files changed, 43 insertions(+)

commit 90caef4abe8f119ad80f513b4731d69ccee5902d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 14 13:35:19 2011 +0200

    reftests: Add test to check that matching by type works

 tests/reftests/Makefile.am           |   4 ++++
 tests/reftests/css-match-type.css    |  11 +++++++++++
 tests/reftests/css-match-type.ref.ui |  15 +++++++++++++++
 tests/reftests/css-match-type.ui     |  14 ++++++++++++++
 tests/reftests/green-20x20.png       | Bin 0 -> 103 bytes
 5 files changed, 44 insertions(+)

commit 174cfff50f1026b3ecc7ae0f14d8d360523bf2a1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 15 00:17:04 2011 +0200

    tests: Add a test to ensure we handle unknown pseudo-classes correctly

    1) We want to throw an unknown value
    2) We want to skip the whole rule

 tests/css/parser/Makefile.am                    |  3 +++
 tests/css/parser/pseudo-classes-unknown.css     | 23
 +++++++++++++++++++++++
 tests/css/parser/pseudo-classes-unknown.errors  |  6 ++++++
 tests/css/parser/pseudo-classes-unknown.ref.css |  0
 4 files changed, 32 insertions(+)

commit e7aa125eb0f2e3bddd46440df2202854458b9093
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 15 00:15:25 2011 +0200

    tests: Add a test for all selector combination

    The test contains an error where we complain about a duplicate
    value for
    ":hover:hover"

 tests/css/parser/Makefile.am      |   2 +
 tests/css/parser/selector.css     | 280
 ++++++++++++++++++++++++++++++++++++++
 tests/css/parser/selector.errors  |   1 +
 tests/css/parser/selector.ref.css | 279
 +++++++++++++++++++++++++++++++++++++
 4 files changed, 562 insertions(+)

commit e875c619ef62a81d1507cf3e12a3f7a6972c66ec
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 14 23:54:37 2011 +0200

    css: No more special code for regions

    Just treat regions the same as elements.

 gtk/gtkcssprovider.c | 224
 ++++++++++++++++++++++++++-------------------------
 gtk/gtkcssprovider.h |   3 +-
 2 files changed, 116 insertions(+), 111 deletions(-)

commit fc88b0f47c7dc198cc6674cb8819f5b43e45ef3c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat May 14 13:27:31 2011 +0200

    css: Rewrite selectors

    Selectors now go into their own C file. The new selectors are
    modeled a
    lot closer to the CSS spec. In particular the specificity computation
    matches CSS 2.1 exactly.

    For details about the why, see also:
    http://mail.gnome.org/archives/gtk-devel-list/2011-May/msg00061.html
    https://bugzilla.gnome.org/show_bug.cgi?id=649798

 gtk/Makefile.am             |   2 +
 gtk/gtkcssprovider.c        | 701
 +++++++++-----------------------------------
 gtk/gtkcssselector.c        | 440 +++++++++++++++++++++++++++
 gtk/gtkcssselectorprivate.h |  57 ++++
 4 files changed, 641 insertions(+), 559 deletions(-)

commit 4e2d3f5d181f84523d3ab13aa18e15a8062dcd1a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 13 16:21:20 2011 +0200

    cssprovider: Remove a bunch of commented-out code

    The code was only kept for reference while writing the new parser,
    it's
    not necessary anhymore.

 gtk/gtkcssprovider.c | 331
 ---------------------------------------------------
 1 file changed, 331 deletions(-)

commit ce44c95ce89b835d49aa7dab2252c2cc6b993986
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 15 16:21:25 2011 +0200

    tests: Be more verbose in error messages.

    Also, it makes it easier to copy/paste diffs from the message log...

 tests/css/parser/test-css-parser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dd78ab5a2f410aebb7aeea72310ac4e515eb6363
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 14 21:13:48 2011 +0200

    tests: Add test that ensures we properly parse the color red

 tests/css/parser/Makefile.am        |  2 ++
 tests/css/parser/colors-red.css     | 59
 +++++++++++++++++++++++++++++++++++++
 tests/css/parser/colors-red.ref.css | 59
 +++++++++++++++++++++++++++++++++++++
 3 files changed, 120 insertions(+)

commit 42fb004dfc19aa3ff74fc4a03b3ea90bc17b3cbe
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 14 17:48:06 2011 +0200

    tests: Add another parsing test from the css spec

 tests/css/parser/Makefile.am                         | 3 +++
 tests/css/parser/css-21-malformed-statements.css     | 4 ++++
 tests/css/parser/css-21-malformed-statements.errors  | 4 ++++
 tests/css/parser/css-21-malformed-statements.ref.css | 0
 4 files changed, 11 insertions(+)

commit 3f07482b10a08870459e318578b9f4080defd75f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 14 17:44:31 2011 +0200

    tests: Add parsing test from the css spec

 tests/css/parser/Makefile.am                       |  3 +++
 tests/css/parser/css-21-malformed-declarations.css |  7 ++++++
 .../parser/css-21-malformed-declarations.errors    |  6 +++++
 .../parser/css-21-malformed-declarations.ref.css   | 27
 ++++++++++++++++++++++
 4 files changed, 43 insertions(+)

commit 2b807e574dfac1a534228c0a1a586f28919534d3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 14 13:48:06 2011 +0200

    tests: Make the parser fail without assertions

    Use the new g_test_fail() function. This way, the testsuite usually
    doesn't crash, but actually finishes.

 tests/css/parser/test-css-parser.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7ccb9db79e702e507dedf211ed25787be2f32721
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 14 04:47:18 2011 +0200

    css: Rewrite the parser

    Instead of relying on GScanner and its idea of syntax, code up
    a parser
    that obeys the CSS spec.
    This also has the great side effect of reporting correct line numbers
    and positions.

    Also included is a reorganization of the returned error
    values. Instead
    of error values describing what type of syntax error was returned, the
    code just returns SYNTAX_ERROR. Other messages exist for when actual
    values don't work or when errors shouldn't be fatal due to backwards
    compatibility.

 gtk/Makefile.am                        |    2 +
 gtk/gtkcssparser.c                     |  938 +++++++++++++++++++++++++
 gtk/gtkcssparserprivate.h              |   85 +++
 gtk/gtkcssprovider.c                   | 1202
 ++++++++++++++++++--------------
 gtk/gtkcssprovider.h                   |   10 +-
 gtk/gtkcssstringfuncs.c                |  632 +++++------------
 gtk/gtkcssstringfuncsprivate.h         |    3 -
 tests/css/parser/boolean.errors        |   16 +-
 tests/css/parser/border.errors         |   16 +-
 tests/css/parser/does-not-exist.errors |    2 +-
 tests/css/parser/integer.errors        |   14 +-
 11 files changed, 1902 insertions(+), 1018 deletions(-)

commit 058bbb2aec58a8c4c5184d63d7eddfa52ab91289
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 12 04:35:22 2011 +0200

    tests: Add a test for importing nonexistant files

 tests/css/parser/Makefile.am                | 3 +++
 tests/css/parser/import-nonexistant.css     | 5 +++++
 tests/css/parser/import-nonexistant.errors  | 1 +
 tests/css/parser/import-nonexistant.ref.css | 3 +++
 4 files changed, 12 insertions(+)

commit c7ef2225b715be42f3f025e127088ca857914799
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 12 04:34:02 2011 +0200

    tests: Add tests for cyclic imports

 tests/css/parser/Makefile.am             |  9 +++++++++
 tests/css/parser/import-cyclic-1.css     |  5 +++++
 tests/css/parser/import-cyclic-1.errors  |  1 +
 tests/css/parser/import-cyclic-1.ref.css | 11 +++++++++++
 tests/css/parser/import-cyclic-2.css     |  5 +++++
 tests/css/parser/import-cyclic-2.errors  |  1 +
 tests/css/parser/import-cyclic-2.ref.css | 11 +++++++++++
 tests/css/parser/import-cyclic-3.css     |  5 +++++
 tests/css/parser/import-cyclic-3.errors  |  1 +
 tests/css/parser/import-cyclic-3.ref.css | 11 +++++++++++
 10 files changed, 60 insertions(+)

commit 427c97a6354f37cae61a5ae52d8937fe420e46c7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 12 04:28:30 2011 +0200

    tests: Add test for recursively importing an identical file

 tests/css/parser/Makefile.am              | 3 +++
 tests/css/parser/import-recursive.css     | 5 +++++
 tests/css/parser/import-recursive.errors  | 1 +
 tests/css/parser/import-recursive.ref.css | 3 +++
 4 files changed, 12 insertions(+)

commit e1dda3d03f0f85da4887d5dd4a94761f93aac4d5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 12 04:26:36 2011 +0200

    cssprovider: Don't hardcode strings anymore

 gtk/gtkcssprovider.c | 5 -----
 1 file changed, 5 deletions(-)

commit cec2875d36bdd88a66f37cc777c836dd283c1c4f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 12 04:26:10 2011 +0200

    cssprovider: Add support for strings

 gtk/gtkcssstringfuncs.c | 153
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 153 insertions(+)

commit 2a0ac6d102847c0318cd03d2f4c453008f194ef5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 12 03:22:22 2011 +0200

    cssprovider: Parse strings as identifiers when parsing property values

 gtk/gtkcssprovider.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 6b66efe873edb95ab49e73fdba74d01cba3f5153
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 12 02:50:25 2011 +0200

    cssprovider: Add recursion checks for @import

    This is pretty important, because otherwise recursions cause crashes.
    And if you accidentally change your theme to one that crashes on load,
    all your gonna SEGV and then on reboot, gdm tries to load the theme...

 gtk/gtkcssprovider.c | 42 ++++++++++++++++++++++++++++++++++++------
 1 file changed, 36 insertions(+), 6 deletions(-)

commit 22492a37c1407c0068d5e613a1b7355e01d9fb79
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 12 02:06:08 2011 +0200

    cssprovider: Allow storing the parent stylesheet

 gtk/gtkcssprovider.c | 36 ++++++++++++++++++++++++++++--------
 1 file changed, 28 insertions(+), 8 deletions(-)

commit 286b5b9b724339ec7e8cb1990fe7fafce3b9f172
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 12 01:50:07 2011 +0200

    cssprovider: Don't fail if an import doesn't work

 gtk/gtkcssprovider.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit d6c6a0bcc040e458e476376666212437a94ac84d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 12 01:22:16 2011 +0200

    cssprovider: Reimplement gtk_css_provider_load_from_path()

    Call gtk_css_provider_load_from_file() instead of the internal
    function.
    This has two advantages:
    1) It simplifies the code a lot
    2) It gets rid of GMappedFile usage. GMappedFile does not work
       everywhere, so this is finally portable.

 gtk/gtkcssprovider.c | 55
 ++++++++++------------------------------------------
 1 file changed, 10 insertions(+), 45 deletions(-)

commit b0d3078aa745cbc7558a2064d9d10652bd4b3ddd
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 12 01:10:13 2011 +0200

    cssprovider: Make @import use the new load_internal() func

 gtk/gtkcssprovider.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit a183375b94244c0e6db96b4aff9a6d0880f031b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 20:08:57 2011 +0200

    cssprovider: Make load_internal() load the contents

    This way, we achieve two things:
    1) We can unify file loading to one location
    2) We can emit the error from file loading using the parsing-error
       signal. This is very useful for @import handling in particular.

 gtk/gtkcssprovider.c | 50
 +++++++++++++++++++++++++++++---------------------
 1 file changed, 29 insertions(+), 21 deletions(-)

commit 5bedc822ecee76d84404f5f4136f4d2f95e15630
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 20:06:39 2011 +0200

    cssprovider: Introduce gtk_css_provider_take_error_full()

    Emits the error without the need for a scanner. Also simplifies
    gtk_css_provider_take_error() because we now can assert an available
    scanner at all times.

 gtk/gtkcssprovider.c | 60
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 32 insertions(+), 28 deletions(-)

commit f937d0275a7f17ccf9545177884a06a04d5428df
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 19:57:42 2011 +0200

    cssprovider: More error handling into load_internal()

    Now the parsing functions starting at parse_stylesheet() don't have to
    care about errors anymore.

 gtk/gtkcssprovider.c | 55
 ++++++++++++++++++++++++----------------------------
 1 file changed, 25 insertions(+), 30 deletions(-)

commit da52175013f65b67fad5ed20372cb1d5bf579c57
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 19:55:34 2011 +0200

    cssprovider: Add a load_internal function that all loads chain to

 gtk/gtkcssprovider.c | 44 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

commit 77b40f2dcd4ea2332aab2b31beb1e5d9e490a39e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 17:57:50 2011 +0200

    tests: Order files by name before adding them as tests

    Ensures that the order of tests is not dependant on your hard disk.

 tests/css/parser/test-css-parser.c | 31 ++++++++++++++++++++++++++-----
 1 file changed, 26 insertions(+), 5 deletions(-)

commit 5cf6a8a23ffbf2a86108b097d4e2cac64d9da5b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 17:30:01 2011 +0200

    cssprovider: Keep base url in the scanner

    And provide a nice function to query it. Simplifies a bunch of code.

 gtk/gtkcssprovider.c | 62
 ++++++++++++++++++++++++----------------------------
 1 file changed, 29 insertions(+), 33 deletions(-)

commit 84ba8255fc5d3d7e3ecd2514c937b806f5ed3272
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 16:48:00 2011 +0200

    cssprovider: Move properties to scanner constructor

    So we can set them in one place.

 gtk/gtkcssprovider.c | 44 +++++++++++++++++++++++++++-----------------
 1 file changed, 27 insertions(+), 17 deletions(-)

commit 2de4f71586da291bc9ac756348ea40021830162c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 03:14:23 2011 +0200

    cssprovider: Don't store scanner in the struct

    Instead, create scanners whenever we actually parse stuff.

 gtk/gtkcssprovider.c | 53
 +++++++++++++++++++++++++---------------------------
 1 file changed, 25 insertions(+), 28 deletions(-)

commit 5c940f2bd44337f3469535432ddfb6751a75a4dd
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 02:37:24 2011 +0200

    cssprovider: Get rid of gtk_css_provider_reset_parser()

    Instead call gtk_css_scanner_reset(). There is nothing else we could
    need to do.

 gtk/gtkcssprovider.c | 18 ++----------------
 1 file changed, 2 insertions(+), 16 deletions(-)

commit 607846879eee368334fef8763ef53ccc587c10a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 02:32:26 2011 +0200

    cssprovider: Keep track of passed in error differently

    Instead of having an error member in the CSS provider's private
    struct,
    connect a signal handler when an error is passed in. This has two
    advantages:
    1) It makes the code clearer as we don't have to keep track of
    an error
       member anywhere.
    2) It causes a non-emission of the g_warning() when an error was
    passed
       in, because it only triggers when no signal handlers are connected.
       So we get identical behavior to GTK 3.0 where warnings where only
       emitted when no error was passed in.

 gtk/gtkcssprovider.c | 56
 +++++++++++++++++++++++++++++++++-------------------
 1 file changed, 36 insertions(+), 20 deletions(-)

commit 8fb6fdd3e73162a3f32caf021c7019363d46adf4
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 02:18:21 2011 +0200

    cssprovider: Do error handling differently

    Instead of aborting a parse whenever we encounter an error, parse
    to the
    end. But if a GError was passed in, reset the provider completely
    as if
    nothing had been parsed.

 gtk/gtkcssprovider.c | 21 ---------------------
 1 file changed, 21 deletions(-)

commit 992ee6a20302585ac45149ac54ceda8f2c684eb0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 01:51:49 2011 +0200

    cssprovider: Emit a g_warning() when a css file is erroneous

    ... and no other error handler is active. See the source code comment
    for the reasoning.

 gtk/gtkcssprovider.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 2d75dd2fdfe96904e132c0886a53adfa3253497b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 01:33:26 2011 +0200

    cssprovider: No need to restore after @import parsing

    With the recent changes, this just resets the error, and we don't the
    error reset from subfile parsing.

 gtk/gtkcssprovider.c | 1 -
 1 file changed, 1 deletion(-)

commit 3e146b468b302d0616a49ddc43ef0040551ff487
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 01:28:00 2011 +0200

    cssprovider: Store current properties and selectors in scanner

    They don't belong in the css provider

 gtk/gtkcssprovider.c | 83
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 45 insertions(+), 38 deletions(-)

commit f3bb815517bc032704612367a479080ca42abac5
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 01:25:27 2011 +0200

    cssprovider: Use scanner variable instead of priv->scanner

 gtk/gtkcssprovider.c | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit d85cbfe1574c8804f5ba795dfb467a6b6c1cabf4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 10 15:22:07 2011 +0200

    cssprovider: Pass scanner argument explicitly to error functions

 gtk/gtkcssprovider.c | 60
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 34 insertions(+), 26 deletions(-)

commit 5bc2ae1a91d6bd280acd6481234e11fb84de3e9b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 10 04:51:55 2011 +0200

    cssprovider: Update the scope modifying functions

    Make them take the scanner as an argument, as that's what gets
    changed,
    not the CssProvider.

 gtk/gtkcssprovider.c | 62
 +++++++++++++++++++++++++---------------------------
 1 file changed, 30 insertions(+), 32 deletions(-)

commit 83ebc91dce95979bba3b8819286ede2042c11be7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 10 03:51:43 2011 +0200

    cssprovider: track state in the scanner

    This way, we don't have to do magic copies when we create a new
    scanner
    for a subfile.

 gtk/gtkcssprovider.c | 37 ++++++++++++++++++++-----------------
 1 file changed, 20 insertions(+), 17 deletions(-)

commit 740f2458bf7dc9bf3b8af442b908fe43c2f4ead8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 10 03:39:52 2011 +0200

    cssprovider: Add a private structure to the scanner

    So far, it's unused

 gtk/gtkcssprovider.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 073d75a880f733a44c78fd036e4e31d508a9ad9c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 10 03:35:19 2011 +0200

    cssprovider: Add a custom gtk_css_scanner_destroy() function

    So far, it does nothing

 gtk/gtkcssprovider.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 5ca9f25523b59d79f54e3c13c5a7482b169b6833
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 10 03:16:04 2011 +0200

    cssprovider: Pass the scanner explicitly to parse_stylesheet()

    This is the first step in decoupling the scanner from the provider.

 gtk/gtkcssprovider.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 318a3af96e2d1846c988c89fc299e0fd8d530fd8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 10 02:20:17 2011 +0200

    cssprovider: No need to set user data anymore

 gtk/gtkcssprovider.c | 2 --
 1 file changed, 2 deletions(-)

commit 796d593cc11ae919e1479ac1e2edffbfd33b9c27
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 10 01:53:43 2011 +0200

    tests: Make css-parser test take files as argument

    Takes the css files to be tested as argument and runs with it.

 tests/css/parser/test-css-parser.c | 105
 ++++++++++++++++++++++++-------------
 1 file changed, 69 insertions(+), 36 deletions(-)

commit 1f4b09b2fb07a2cead566bd7e22e163d5c71d332
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 10 01:53:31 2011 +0200

    tests: Add a test for border parsing

 tests/css/parser/Makefile.am    |  3 +++
 tests/css/parser/border.css     | 59
 +++++++++++++++++++++++++++++++++++++++++
 tests/css/parser/border.errors  |  8 ++++++
 tests/css/parser/border.ref.css | 31 ++++++++++++++++++++++
 4 files changed, 101 insertions(+)

commit 195589feacedb38a79e11aca7e80da04260d0dae
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 10 01:52:58 2011 +0200

    tests: Add new test checking weird behavior for declarations

 tests/css/parser/Makefile.am          |  3 +++
 tests/css/parser/declarations.css     | 50
 +++++++++++++++++++++++++++++++++++
 tests/css/parser/declarations.errors  | 14 ++++++++++
 tests/css/parser/declarations.ref.css | 28 ++++++++++++++++++++
 4 files changed, 95 insertions(+)

commit cb8a595a6563e7a6be0f3dba29fd5c879de46a86
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 10 01:48:55 2011 +0200

    cssprovider: Clean up declaration parser to conform to more tests

    The tests will follow with the next commits

 gtk/gtkcssprovider.c | 30 +++++++++++++++++++++++-------
 1 file changed, 23 insertions(+), 7 deletions(-)

commit 22bda2b92f805c76fb280c843590de326d363d4d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 9 18:18:02 2011 +0200

    cssprovider: Rework declaration parsing loop

    The new loop can cope better with invalid identifiers and manages to
    resume parsing properly.

 gtk/gtkcssprovider.c | 46 +++++++++++++++++++++++++++++++---------------
 1 file changed, 31 insertions(+), 15 deletions(-)

commit fbf658b04ead7a96a9719d51310bddbe4fc8cb7e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 9 13:49:41 2011 +0200

    tests: Add CSS integer parsing tests

 tests/css/parser/Makefile.am     |  3 +++
 tests/css/parser/integer.css     | 42
 ++++++++++++++++++++++++++++++++++++++++
 tests/css/parser/integer.errors  |  8 ++++++++
 tests/css/parser/integer.ref.css | 23 ++++++++++++++++++++++
 4 files changed, 76 insertions(+)

commit d28816bdba66ad38bfdafb499fe6941663915db1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 9 13:48:45 2011 +0200

    tests: Add test for booleans to CSS tests

 tests/css/parser/Makefile.am     |  3 +++
 tests/css/parser/boolean.css     | 48
 ++++++++++++++++++++++++++++++++++++++++
 tests/css/parser/boolean.errors  |  8 +++++++
 tests/css/parser/boolean.ref.css | 31 ++++++++++++++++++++++++++
 4 files changed, 90 insertions(+)

commit 5e054b37a26250b672d5f09387cac24db2cb99ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 8 17:17:27 2011 +0200

    cssprovider: Don't fail with invalid syntax when parsing a value

    Instead, raise a PROPERTY_VALUE error, find the next semicolon or
    closing bracket and resume parsing.

 gtk/gtkcssprovider.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit be1da7ef92b089878203abef3b55e2ce68645f88
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 8 16:59:17 2011 +0200

    tests: (Try to) print the actual enum value in the errors file

    Instead of gtk-some-error-quark 5, print
    GTK_SOME_ERROR_SOMETHING_FAILED.

 tests/css/parser/close-at-end-of-file.errors |  2 +-
 tests/css/parser/does-not-exist.errors       |  2 +-
 tests/css/parser/test-css-parser.c           | 34
 +++++++++++++++++++++++-----
 3 files changed, 30 insertions(+), 8 deletions(-)

commit 71b18a9006f1af4bbb58d65b65a7b53f72f21ba9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 8 16:42:04 2011 +0200

    test: Add a bunch of default properties to the CSS parser

    One of each type, so that we can test the parsing of them.

 tests/css/parser/test-css-parser.c | 91
 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 91 insertions(+)

commit a94ea9a4e338f98750550ce7c17ce0c4bff80b79
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 8 16:08:28 2011 +0200

    css: Overhaul value parsing

    Value parsing only sometimes emitted errors. Sometimes it didn't emit
    errors but ignored the value, sometimes it took a default,
    sometimes it
    converted it to something it deemed suitable.

    While refactoring, I moved the whole GValue <=> char * conversion
    routines to a separate file, to make navigating the core css provider
    easier.

 gtk/Makefile.am                |    2 +
 gtk/gtkcssprovider.c           | 1599
 +++++-----------------------------------
 gtk/gtkcssstringfuncs.c        | 1543
 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssstringfuncsprivate.h |   43 ++
 4 files changed, 1791 insertions(+), 1396 deletions(-)

commit a50a06b5832e9726e10b1aada4c247813385ac18
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 8 02:57:33 2011 +0200

    cssprovider: Remove now useless variables

 gtk/gtkcssprovider.c | 46 +++++++++++++---------------------------------
 1 file changed, 13 insertions(+), 33 deletions(-)

commit 469ed3e8edece1191822a2456e606c0f49771de2
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 8 02:41:15 2011 +0200

    cssprovider: Remove scanner_report_warning() function

    That function does superbad stuff just to print out something
    on stderr.
    Don't do superbad stuff.

 gtk/gtkcssprovider.c | 77
 ----------------------------------------------------
 1 file changed, 77 deletions(-)

commit f1307ef4282acd1e0f7c11af3817a03132871faa
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 8 16:12:35 2011 +0200

    tests: Make CSS parser pass NULL as error.

    We are trapping errors via signals now.

 tests/css/parser/test-css-parser.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 2d0162c97b02b26336ef39a708cf02877ba16573
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 8 01:32:13 2011 +0200

    tests: Check errors in css test

 tests/css/parser/Makefile.am                 |  2 +
 tests/css/parser/close-at-end-of-file.errors |  1 +
 tests/css/parser/does-not-exist.errors       |  1 +
 tests/css/parser/test-css-parser.c           | 79
 ++++++++++++++++++++++++++--
 4 files changed, 80 insertions(+), 3 deletions(-)

commit 35c96507528fcdbcc73aabe2e71f249447c0f146
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 8 00:50:32 2011 +0200

    tests: Change the way the code does diffs

    Use a temp file for intermediate storage and properly unlink that
    tempfile after the diff is done.

 tests/css/Makefile.am              |  1 +
 tests/css/parser/test-css-parser.c | 70
 ++++++++++++++++++++++----------------
 2 files changed, 42 insertions(+), 29 deletions(-)

commit 4622614784fb113882607e04360011c9a63508bb
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 8 00:18:38 2011 +0200

    cssprovider: use INVALID_SYNTAX for unexpected token error

 gtk/gtkcssprovider.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit b34f004f434eb4def32f04906876f34aef2ce474
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 8 00:08:10 2011 +0200

    cssprovider: Change declaration parsing for error reporting

    Previously, we only checked for errors after parsing the full
    declaration. Now we detect errors with the property before even
    attempting to parse its value.
    The benefit here is that the error reporting reports the correct line
    and position numbers.

 gtk/gtkcssprovider.c | 63
 +++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 47 insertions(+), 16 deletions(-)

commit ee531567626e2d4c73763632cee28b428e9d1da7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 8 00:07:55 2011 +0200

    API: cssprovider: Add more error codes

 gtk/gtkcssprovider.h | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 78afa9671eddafb32738f06597709e5085cbeb5b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 7 17:26:47 2011 +0200

    API: cssprovider: Make error a signal

 gtk/gtkcssprovider.c   | 118
 +++++++++++++++++++++++++++++++++++++++----------
 gtk/gtkcssprovider.h   |   7 ++-
 gtk/gtkmarshalers.list |   1 +
 3 files changed, 101 insertions(+), 25 deletions(-)

commit 06d4dab48c96e2c100bfe99460296f8dc685526c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 7 14:03:08 2011 +0200

    cssprovider: Handle errors completely via new error functions

 gtk/gtkcssprovider.c | 138
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 71 insertions(+), 67 deletions(-)

commit 582aa955c24492f23d561450382c59aa5b0c6068
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 7 13:37:03 2011 +0200

    cssprovider: Provide better API to set errors

 gtk/gtkcssprovider.c | 52
 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 50 insertions(+), 2 deletions(-)

commit 707ba8597fce6f88c4ed6c10f8ea1fdeb1cad2b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 7 12:38:53 2011 +0200

    cssprovider: Have a private error variable

 gtk/gtkcssprovider.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit c18dc15694f3eb14cc7538cd8a4cd782f339bffe
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 7 12:20:22 2011 +0200

    tests: Add test for auto-closing at end of file

 tests/css/parser/Makefile.am                  | 2 ++
 tests/css/parser/close-at-end-of-file.css     | 2 ++
 tests/css/parser/close-at-end-of-file.ref.css | 3 +++
 3 files changed, 7 insertions(+)

commit 38ca304825ed784a0fd9d565d141cd43eba487b4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 7 12:19:07 2011 +0200

    cssprovider: Automatically add final closing bracket to last rule

 gtk/gtkcssprovider.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 224d65032ead86fe17dc8e8b037d728d4028e6a3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 7 12:14:58 2011 +0200

    tests: Add CSS test checking that we don't need a semicolon

 tests/css/parser/Makefile.am          | 2 ++
 tests/css/parser/no-semicolon.css     | 4 ++++
 tests/css/parser/no-semicolon.ref.css | 7 +++++++
 3 files changed, 13 insertions(+)

commit 8fd6bd323c055c11c40acc6a09fa1a4cb0ca2b4a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 7 02:24:51 2011 +0200

    tests: Add two simple css tests

 tests/css/parser/Makefile.am | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

commit 64fd32cdef9e55d35cf424c36b0f35ada736258d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 7 02:15:42 2011 +0200

    tests: Add a test for the CSS parser

    Tests in the parser need 1 or 2 files:
    1) test.css
    2) test.ref.css (optional, defaults to test.css)

    The test instantiates a CSS provider, loads test.css, then dumps the
    loaded file to test.out.css and then checks that that file matches
    test.ref.css. If not, it dumps a diff between those two to the log and
    fails.

    You want to run the test with --verbose to get the output dumped to
    stdout.

 configure.ac                       |   2 +
 tests/Makefile.am                  |   2 +-
 tests/css/parser/Makefile.am       |  23 +++++
 tests/css/parser/test-css-parser.c | 176
 +++++++++++++++++++++++++++++++++++++
 4 files changed, 202 insertions(+), 1 deletion(-)

commit 9d9f1e38b2af6d3764f04ae5b42adf27c291fee5
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 7 02:15:02 2011 +0200

    cssprovider: Ignore empty rules

 gtk/gtkcssprovider.c | 3 +++
 1 file changed, 3 insertions(+)

commit b1556abe045b8b46d1938f9837381528e48bf332
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 6 22:03:35 2011 +0200

    API: gtk: Add gtk_css_provider_to_string()

    This is intented to convert the contents of a CSS provider back to a
    string.
    It is not complete yet but good enough for starting a testsuite. :)

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtk.symbols                      |   1 +
 gtk/gtkcssprovider.c                 | 317
 +++++++++++++++++++++++++++++++++++
 gtk/gtkcssprovider.h                 |   2 +
 4 files changed, 321 insertions(+)

commit 8b6f92d08720f1fcbcb4a061db4c21212aaa185f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 11 18:38:22 2011 +0200

    API: Add gtk_gradient_to_string()

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtk.symbols                      |   1 +
 gtk/gtkgradient.c                    | 100
 +++++++++++++++++++++++++++++++++++
 gtk/gtkgradient.h                    |   2 +
 4 files changed, 104 insertions(+)

commit dc43239a6132f478b585d26b3ed6e5dc73211a7c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 6 21:42:21 2011 +0200

    gtk: Add _gtk_animation_description_to_string()

    Reverses _gtk_animation_description_from_string()

 gtk/gtkanimationdescription.c | 43
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkanimationdescription.h |  1 +
 2 files changed, 44 insertions(+)

commit 6e18b5f3de7f006f5a143e5500480e5ded238ec0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 6 21:41:42 2011 +0200

    API: gtk: Add gtk_symbolic_color_to_string()

    See future commits for why this is useful. Or try to debug some color
    problem.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtksymboliccolor.c               | 67
 ++++++++++++++++++++++++++++++++++++
 gtk/gtksymboliccolor.h               |  2 ++
 4 files changed, 71 insertions(+)

commit b566debef9c2594b593d976cdb163c26125beb73
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 6 15:38:06 2011 +0200

    cssprovider: Add a function for signalling errors

 gtk/gtkcssprovider.c | 33 ++++++++++++++++++++-------------
 1 file changed, 20 insertions(+), 13 deletions(-)

commit f5bc27f7ef96600eaac85196a87f646ababcb771
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 5 19:56:00 2011 +0200

    cssprovider: Store cssprovider in scanner's user data

 gtk/gtkcssprovider.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit f398745a15cbc697fb789af6b5a47b38bebae702
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon May 16 23:09:07 2011 -0400

    treeview: don't arbitrairly add 2 to the expander size

    Bump the default expander size by 2 pixels instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=650424

 gtk/gtktreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 42f5856e77ed959a8e4b8b3b0b118463f27f634e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon May 16 23:03:09 2011 -0400

    treeview: render a frame around the rows, after drawing their
    background

    https://bugzilla.gnome.org/show_bug.cgi?id=650424

 gtk/gtktreeview.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 1a7239481c7a7752afc38f8ea63966129cc02090
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed May 18 10:42:10 2011 -0400

    raleigh: clear up menu handling in the fallback CSS

    Now that menus properly respect padding/border, this is not needed
    anymore.

 gtk/gtkcssprovider.c | 5 -----
 1 file changed, 5 deletions(-)

commit 091a4d7f2276ef6abd981a2813edd728fdd918a8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 17 14:10:19 2011 -0400

    menu: don't use the border as a padding value

    Borders should be rendered inside the allocation, not act as a second
    padding.

    https://bugzilla.gnome.org/show_bug.cgi?id=650418

 gtk/gtkmenu.c     | 151
 ++++++++++++++++++++----------------------------------
 gtk/gtkmenuitem.c |  37 ++++++-------
 2 files changed, 72 insertions(+), 116 deletions(-)

commit c8a59a6f92e79461622ebd6da058d29094d696ef
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue May 17 14:20:31 2011 -0400

    all: avoid boxed structs copying where possible

    Use the GtkStyleContext accessors for boxed properties where possible,
    to reduce allocations.

    https://bugzilla.gnome.org/show_bug.cgi?id=650420

 gtk/gtkbutton.c   | 17 ++++++-----------
 gtk/gtkcombobox.c | 37 +++++++++++++------------------------
 gtk/gtklabel.c    | 24 ++++++++----------------
 gtk/gtkmenubar.c  | 34 ++++++++++++++--------------------
 gtk/gtkstyle.c    | 13 ++++---------
 5 files changed, 45 insertions(+), 80 deletions(-)

commit 61e49e159a0eb366251e921882392f01729fdf0d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed May 18 12:02:10 2011 +0800

    Update Visual C++ README.txt

    -Make the build preparation instructions a bit more clear.
    -Tell people about the (now optional) use of fontconfig in the
     Visual C++ builds.

 build/win32/vs10/README.txt | 39 ++++++++++++++++++++++++++-------------
 build/win32/vs9/README.txt  | 39 ++++++++++++++++++++++++++-------------
 2 files changed, 52 insertions(+), 26 deletions(-)

commit 52452236bc964677fba6dd98f646351aebf72131
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 17 13:12:26 2011 +0200

    button: Fix typo in keyboard grab's evmask

    https://bugzilla.gnome.org/show_bug.cgi?id=650382, spotted
    by Alexander Larsson.

 gtk/gtkbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7bc2f539d06db170f54d089302952ce8046acdea
Author: Colin Walters <walters@verbum.org>
Date:   Tue Nov 16 10:58:58 2010 -0500

    Explicitly declare internal reserved bits in GdkModifierType

    XKB and GDK both add "internal" bits to GdkModifierType.  In C,
    this typically doesn't cause problems as bitfields are just integers,
    and there's no validation.  However for bindings, it's normal to
    convert enumerations to "native" enumeration types, which don't
    support unknown bits.  See bug 597292.

    https://bugzilla.gnome.org/show_bug.cgi?id=634994

 gdk/gdktypes.h | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 931e8e38efc0c41a7eb7b4227e29b59350b5b71f
Author: Colin Walters <walters@verbum.org>
Date:   Mon May 16 12:21:34 2011 -0400

    gdk_display_get_pointer: Screen out parameter is (transfer none)

 gdk/gdkdisplay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 55e093dcb5dfe4cdbad0feea82cedc66503aa1c6
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri May 13 08:28:50 2011 +0300

    Update Hebrew translation.

 po/he.po | 575
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 317 insertions(+), 258 deletions(-)

commit 80d77458c77da25e29820231d9f14042d1bfff91
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri May 13 08:26:01 2011 +0300

    Update Hebrew translation.

 po-properties/he.po | 2613
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1374 insertions(+), 1239 deletions(-)

commit c2f23ccd230a0dce89848cee987974f277b2aa06
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 13 02:41:21 2011 +0200

    reftests: Add a shell script to create tests

    See the documentation in the script.
    Tests are not yet added as the output from the 2 included scripts
    doesn't match and the intended reference output first needs to
    be agreed
    on.

 tests/reftests/Makefile.am     |   1 +
 tests/reftests/align-expand.sh | 222
 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 223 insertions(+)

commit b219b3b0ecc9803eb9daaf1f041d33cb9da8074b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 12 20:12:51 2011 -0400

    Add shortcuts for the !children case

    Not that we are doing too much work in that case, but we are
    segfaulting, which is bad.
    https://bugzilla.gnome.org/show_bug.cgi?id=649972

 gtk/gtkgrid.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 76a96626fd972e610749ef1edd85bbffaf90cf4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 12 09:14:23 2011 -0400

    Flesh out the GtkGrid migration chapter some more

 docs/reference/gtk/migrating-GtkGrid.xml | 58
 ++++++++++++++++++++++++++++----
 1 file changed, 52 insertions(+), 6 deletions(-)

commit d20aa1f8dc131181e145ee24f6647d2c98307097
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 12 23:38:41 2011 +0200

    reftests: Add a test for the label fix

 tests/reftests/Makefile.am           |  2 ++
 tests/reftests/rotated-layout.ref.ui | 41
 ++++++++++++++++++++++++++++++++++++
 tests/reftests/rotated-layout.ui     | 41
 ++++++++++++++++++++++++++++++++++++
 3 files changed, 84 insertions(+)

commit 508473975650b792f89dfde1b78079e5d90da751
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 12 23:27:51 2011 +0200

    themingengine: Set current point to 0,0 when rendering rotated layout

    Otherwise the layout may move to who-knows-where

 gtk/gtkthemingengine.c | 1 +
 1 file changed, 1 insertion(+)

commit 3ace68ee6f143abbcd1cc2f38f6595557dc2eaa5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 11 23:55:54 2011 -0400

    Add an initial migration chapter for GtkGrid

 docs/reference/gtk/Makefile.am               |   6 +
 docs/reference/gtk/gtk-docs.sgml             |   1 +
 docs/reference/gtk/images/box-expand.png     | Bin 0 -> 2372 bytes
 docs/reference/gtk/images/box-packing.png    | Bin 0 -> 3561 bytes
 docs/reference/gtk/images/widget-hvalign.png | Bin 0 -> 7323 bytes
 docs/reference/gtk/migrating-GtkGrid.xml     | 185
 +++++++++++++++++++++++++++
 6 files changed, 192 insertions(+)

commit 7b6e3be4a7165722d88f3c69f151d6969c01276b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 11 19:51:26 2011 -0400

    Another grid spacing reftest

    This one checks that empty rows/columns don't affect layout.

 tests/reftests/Makefile.am          |  5 ++-
 tests/reftests/grid-spacing3.css    |  8 ++++
 tests/reftests/grid-spacing3.ref.ui | 76
 ++++++++++++++++++++++++++++++++++++
 tests/reftests/grid-spacing3.ui     | 77
 +++++++++++++++++++++++++++++++++++++
 4 files changed, 165 insertions(+), 1 deletion(-)

commit 86f5849158fb3113d7bf2c9b09f9108a5709303c
Author: Micah Carrick <micah@greentackle.com>
Date:   Wed May 11 16:14:14 2011 -0400

    Fix annotation for Gtk.TreeView.enable_model_drag_source

    https://bugzilla.gnome.org/show_bug.cgi?id=649979

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 87e46bfaa93e80f5104d41a6892a5274abbc317f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 11 13:48:00 2011 -0400

    Add some reftests comparing aspects of grid and box spacing

 tests/reftests/Makefile.am          |   6 +-
 tests/reftests/grid-spacing1.ref.ui | 132
 ++++++++++++++++++++++++++++++++++
 tests/reftests/grid-spacing1.ui     | 123 +++++++++++++++++++++++++++++++
 tests/reftests/grid-spacing2.ref.ui | 129
 +++++++++++++++++++++++++++++++++
 tests/reftests/grid-spacing2.ui     | 139
 ++++++++++++++++++++++++++++++++++++
 5 files changed, 528 insertions(+), 1 deletion(-)

commit f96777ea02e58ec4641d55a68e8b136ff4e79bae
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 11 00:46:08 2011 +0200

    paned: Be careful about showing windows

    The previous code failed to account for all child visibility and paned
    mapedness invariants which could cause stray GDK windows to appear.
    Not good.

    Credit goes to Xan for triggering it.

 gtk/gtkpaned.c | 91
 +++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 65 insertions(+), 26 deletions(-)

commit 1ab425b1326ce09604d5570bb48465210f19e501
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 10 17:57:21 2011 -0400

    GtkAssistant: make the content expand

    Its all about the content, so make sure the content fills
    the available space.

 gtk/gtkassistant.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a14e77fc97cc8d0a6ac126376f48650e8798a088
Author: Friedel Wolff <friedel@translate.org.za>
Date:   Tue May 10 12:44:33 2011 +0200

    Fix two small translation bugs

 po/af.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d01d90fccde94c25fbd41360d75893c40ac4ee07
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 10 01:25:26 2011 +0200

    reftests: Add test for undersized children of GtkPaned

    Tests the recent fixes done in
    206b9f940d632dd0ed10ab8046777956872555eb
    and 6bda6f0c580cbdc5d154bb8e249260d1cdc1b88b

 tests/reftests/Makefile.am             |  3 ++
 tests/reftests/paned-undersized.css    |  3 ++
 tests/reftests/paned-undersized.ref.ui | 39 ++++++++++++++++++++++++++
 tests/reftests/paned-undersized.ui     | 51
 ++++++++++++++++++++++++++++++++++
 4 files changed, 96 insertions(+)

commit f9c60b109a321e7abb0054a0528a3bb82b0903e0
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon May 9 20:22:00 2011 +0200

    Updated Slovenian translation

 po/sl.po | 635
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 346 insertions(+), 289 deletions(-)

commit a87ba4efe3c0533121bbbacc1baa576c4b936fbe
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon May 9 19:39:39 2011 +0200

    Updated Spanish translation

 po/es.po | 38 ++++++++++++++++++--------------------
 1 file changed, 18 insertions(+), 20 deletions(-)

commit 6bda6f0c580cbdc5d154bb8e249260d1cdc1b88b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 9 18:55:13 2011 +0200

    paned: Ensure children aren't underallocated

    Instead, allocate them a proper size and just clip them using
    the window
    we added for them in the last commit.

 gtk/gtkpaned.c | 118
 ++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 87 insertions(+), 31 deletions(-)

commit 206b9f940d632dd0ed10ab8046777956872555eb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 9 16:19:06 2011 +0200

    paned: Create a GDK window for every child

    We need the window to clip drawing. Otherwise we cannot allow
    undersizing without doing underallocations.

 gtk/gtkpaned.c | 157
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 150 insertions(+), 7 deletions(-)

commit b6c8671fdea3a34fa59f81ad16513f8e0fbdcd9d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 9 13:23:52 2011 +0200

    reftests: Add CSS file for alignment test

    We need to force arrow scaling to 1.0 to get the alignment right.

 tests/reftests/Makefile.am        | 1 +
 tests/reftests/misc-alignment.css | 3 +++
 2 files changed, 4 insertions(+)

commit 21761ce5fc031bce0c85946e417dd92a3cf715b2
Author: John Stowers <john.stowers@gmail.com>
Date:   Mon May 9 22:43:30 2011 +1200

    Add missing gtk_widget_override_* annotations

    https://bugzilla.gnome.org/show_bug.cgi?id=649779

 gtk/gtkwidget.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit dcbf362621605fbecfede17115d547d9e69528fa
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon May 9 13:08:53 2011 +0200

    Updated Galician translations

 po-properties/gl.po | 523 +++++++++++++++++++++++++------------------
 po/gl.po            | 623
 ++++++++++++++++++++++++++++------------------------
 2 files changed, 647 insertions(+), 499 deletions(-)

commit f3a66d078316e43a712c6493fc9ffd32d022dbc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 8 21:33:12 2011 -0400

    Dueling arrow positioning fixes...

    Revert my fix, which conflicted with Benjamins fix for the same
    issue.

 gtk/gtkarrow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 432e89685fe477e5fa8644c1035cd6ab3854dc7e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 8 21:24:21 2011 -0400

    Fix up the misc-alignment test

    The new-style ui file had some left-over GtkMisc properties
    in it.

 tests/reftests/misc-alignment.ui | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 3b3c5e19d90f52fbcb959ec5dd9eb00f3167707e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 8 21:16:05 2011 -0400

    Fix a arrow positioning

    This gets the misc-alignment test for arrows closer to
    not failing.

 gtk/gtkarrow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 42450cacd9700194b918fd49799107d7fd2bd785
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 9 01:15:17 2011 +0200

    reftests: Modify test to ensure identical output

    GtkArrow and the align properties use different methods (float vs int)
    to center the arrow. If the size of the arrow is odd, this will
    cause a
    rendering that differs by half a pixel. So we request an even size for
    both the arrow and the container and everything works out.

 tests/reftests/misc-alignment.ref.ui | 2 ++
 tests/reftests/misc-alignment.ui     | 2 ++
 2 files changed, 4 insertions(+)

commit 3c2105c9cd8fa77b7d230d559b14e40eab5c964c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 9 01:12:29 2011 +0200

    reftests: Add misc-alignment test to Makefile

 tests/reftests/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 50c36f38ff9090f3b1f6ee2367948bb26df887b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 9 01:09:01 2011 +0200

    reftests: Actually add toplevel vs popup testcase

    Adds missing files from 79d1b11d0b3975c4927cd0f56c77aedd0933cb74 and
    reverts eba4ca3e660b90470418a0340c46cbb1b0db546c.

 tests/reftests/Makefile.am              |  4 +++-
 tests/reftests/toplevel-vs-popup.ref.ui | 15 +++++++++++++++
 tests/reftests/toplevel-vs-popup.ui     | 15 +++++++++++++++
 3 files changed, 33 insertions(+), 1 deletion(-)

commit ece3c54f57dcb45cc2b45e13e928cfd332ac93c5
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 9 01:06:54 2011 +0200

    arrow: Don't include padding in computation of alignment

 gtk/gtkarrow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2ebdcf5f37a6be9e3e7e893a0eaa6f8fc1e5943e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Sun May 8 13:19:54 2011 -0400

    wayland: Track wayland API changes

 gdk/wayland/gdkdisplay-wayland.c | 32 +++++++++++++-------------------
 gdk/wayland/gdkdisplay-wayland.h |  1 -
 gdk/wayland/gdkwindow-wayland.c  |  7 ++-----
 3 files changed, 15 insertions(+), 25 deletions(-)

commit d9760a1d3cb4e4626e1de2da87a864417ce491ab
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun May 8 17:54:29 2011 +0200

    Updated Spanish translation

 po-properties/es.po | 118
 +++++++++++++++++++++++-----------------------------
 1 file changed, 52 insertions(+), 66 deletions(-)

commit 7867908ef35af58fb5e7e13f3b447945eb6c2b98
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun May 8 17:33:59 2011 +0200

    Updated Spanish translation

 po-properties/es.po | 397
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 244 insertions(+), 153 deletions(-)

commit f1ed0ace1c37dbeefb58bb02aad0f21274ccc8f6
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun May 8 17:30:08 2011 +0200

    Updated Spanish translation

 po-properties/es.po | 46 ++++++++++++++++++++++++++--------------------
 1 file changed, 26 insertions(+), 20 deletions(-)

commit 2e1fa6df4a0e24f731a8f41e9f8b38ea44ef096c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 7 13:04:38 2011 -0400

    Post-release bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e97baf79060e79de40bcc30dff83770cd6f0a3be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 7 13:01:16 2011 -0400

    3.1.4

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1de66e0c52bade40630cafe1622c6bdc3523307c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 7 13:00:58 2011 -0400

    Another distcheck fix

 docs/reference/gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 90ad52687c8ddcf08afce8e1d3f9705043bfa623
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 7 12:59:09 2011 -0400

    Work around testsuite failures for distcheck

 Makefile.decl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5b9e402cf31c27137b5c529b2a629e73f17b85d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 7 12:01:04 2011 -0400

    Fix a typo in !HAVE_XCURSOR code paths

    Patch by Victor Oliveira,
    http://bugzilla.gnome.org/show_bug.cgi?id=649665

 gdk/x11/gdkcursor-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99b9e35f8f9afb00b983f26af645ad81505cf7fb
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sat May 7 12:39:45 2011 +0200

    Updated Spanish translation

 po/es.po | 585
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 323 insertions(+), 262 deletions(-)

commit 111b7fd50430da5a1033d9ee1b8841faa6d7eb76
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 7 00:07:07 2011 -0400

    Distcheck fixes

 docs/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit eba4ca3e660b90470418a0340c46cbb1b0db546c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 7 00:03:13 2011 -0400

    Drop missing tests

 tests/reftests/Makefile.am | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit a805e70615090174e468f83b804e36022888356a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 23:51:52 2011 -0400

    Add a new forgotten symbol

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit e31c73d83f261bb207803034b351123eab227d05
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 23:46:18 2011 -0400

    More updates

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 569f480bc07f951e2456383f70d9caea844d1aaa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 23:34:49 2011 -0400

    Update the NEWS for 3.1.4

 NEWS | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

commit 1d647df176b6bf32e84d839cdb60a0f19d0ce2f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 29 23:40:47 2011 -0400

    Add a lock button widget

    This is a special-purpose button that can be used together with
    GPermission objects to control the sensitivity of system settings.

    Suitable permission objects can e.g. be obtained from PolicyKit.

    http://bugzilla.gnome.org/show_bug.cgi?id=626457

 docs/reference/gtk/Makefile.am                    |   3 +
 docs/reference/gtk/gtk-docs.sgml                  |   1 +
 docs/reference/gtk/gtk3-sections.txt              |  22 +
 docs/reference/gtk/gtk3.types                     |   1 +
 docs/reference/gtk/images/lockbutton-locked.png   | Bin 0 -> 1687 bytes
 docs/reference/gtk/images/lockbutton-sorry.png    | Bin 0 -> 1347 bytes
 docs/reference/gtk/images/lockbutton-unlocked.png | Bin 0 -> 1381 bytes
 docs/reference/gtk/images/lockbutton.png          | Bin 0 -> 2355 bytes
 docs/reference/gtk/visual_index.xml               |   3 +
 docs/tools/widgets.c                              |  49 ++
 gtk/Makefile.am                                   |   2 +
 gtk/gtk.h                                         |   1 +
 gtk/gtk.symbols                                   |   4 +
 gtk/gtklockbutton.c                               | 703
 ++++++++++++++++++++++
 gtk/gtklockbutton.h                               |  70 +++
 po-properties/POTFILES.in                         |   1 +
 po/POTFILES.in                                    |   1 +
 tests/Makefile.am                                 |   3 +
 tests/testlockbutton.c                            | 277 +++++++++
 19 files changed, 1141 insertions(+)

commit 5cb3f5ff0f184dbca0b155a60da1a9aef8243544
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 16:31:36 2011 -0400

    Remove outdated comments

    Neither GdkColors nor GdkRGBAs are ever 'allocated' nowadays.

 gtk/gtktexttag.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit 9fd1feb2a89717c0916bb14f9def84506b447486
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Feb 14 16:47:57 2011 +0900

    Adding more traditional checkered background to testtextview.

 tests/testtextview.c | 48
 ++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 38 insertions(+), 10 deletions(-)

commit e217c455f8271d4f0c93e4e7158d109c231e2e64
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Feb 14 16:18:35 2011 +0900

    Added Since 3.2 annotations for new GdkRGBA properties.

 gtk/gtktexttag.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit cefb95011000ad12d9f2cc71c6b9175e1d9746dd
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Feb 14 15:27:42 2011 +0900

    Added internal GdkRGBA support for
    GtkTextTag::paragraph-background-rgba

    Added the remaining implementation bits for rendering paragraph
    backgrounds
    with rgba values and updated the test case.

 gtk/gtktextattributes.c |  8 +++++
 gtk/gtktextdisplay.c    |  6 ++--
 gtk/gtktextlayout.c     | 10 ++++++-
 gtk/gtktextlayout.h     |  2 +-
 tests/testtextview.c    | 79
 +++++++++++++++++++++++++------------------------
 5 files changed, 62 insertions(+), 43 deletions(-)

commit 2b2d7aa30509e1b74f00e2b1809d7a646455dd3b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Feb 14 14:27:28 2011 +0900

    Fixed GtkTextTag to sync the GdkColors with the new GdkRGBA values
    for backwards compatability.

 gtk/gtktexttag.c | 78
 ++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 48 insertions(+), 30 deletions(-)

commit d3c77f033002f0c7842421e5a4828d1ca1abc196
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Feb 14 14:22:27 2011 +0900

    Handled error_color with GdkRGBA in gtktextdisplay.c.

 gtk/gtktextdisplay.c | 41 ++++++++++++++++++++++++++---------------
 1 file changed, 26 insertions(+), 15 deletions(-)

commit 604292a404edd747374e43e1f7af29ac5e559e1e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Feb 14 14:00:15 2011 +0900

    Fixed textview rendering regression.

    Background color was not painted on the whole tagged segment after
    line breaking, this was due to the default ->prepare_run() function
    wiping the internal PangoColors clean... fixed this by unconditionally
    setting local rgba colors from prepare_run instead of comparing them
    and bailing out.

 gtk/gtktextdisplay.c | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

commit d399a4acabf9904118ea4481d057bde39bf0ab0e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Feb 9 23:41:39 2011 +0900

    Added GdkRGBA properties to GtkTextTag.

    This now allows text view to render text with alpha values in
    the text foreground and backgrounds, the work is almost complete,
    currently the error-underline-color is still a GdkColor style property
    and since we use only GdkRGBA for rendering it needs to be converted
    and applied, probably a new rgba version of the style property should
    also be introduced.

    This commit adds tests/testtextview that must be run from the tests/
    directory to show translucent text in action.

 gtk/gtktextattributes.c |  98 +++++++++++++++++++-----
 gtk/gtktextattributes.h |  12 ++-
 gtk/gtktextdisplay.c    | 100 ++++++++++---------------
 gtk/gtktextlayout.c     |  28 ++++++-
 gtk/gtktextlayout.h     |   1 +
 gtk/gtktexttag.c        | 192
 +++++++++++++++++++++++++++++++++++++++++-------
 tests/Makefile.am       |   8 +-
 tests/testtextview.c    | 151 +++++++++++++++++++++++++++++++++++++
 8 files changed, 477 insertions(+), 113 deletions(-)

commit 297e7393953264b4c7c67562146a7b89dbaf43b2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 6 16:08:09 2011 -0400

    testassistant: don't use deprecated functions

 tests/testassistant.c | 23 +++++------------------
 1 file changed, 5 insertions(+), 18 deletions(-)

commit 579afaa9a1473ed561f4552242f1eff57b4a2250
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 6 14:53:09 2011 -0400

    progressbar: fetch the padding without the trough style class

    This is consistent with the rest of the widget, which uses only one
    padding value.

    https://bugzilla.gnome.org/show_bug.cgi?id=649593

 gtk/gtkprogressbar.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 73d9ca67e6ea1021ebee4351a9cf0a10b07178da
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri May 6 14:33:00 2011 -0400

    cellrendererprogress: don't force drawing inside the border

    The progressbar is composed by two different rendered areas:
    the trough
    (i.e. the non-filled part of the bar) and the bar itself.

    The bar should be able to fill the whole height/width of the trough
    without resorting to nasty hacks in the theme, and we can control the
    amount of space between the bar and the trough with the padding
    already.

    https://bugzilla.gnome.org/show_bug.cgi?id=649593

 gtk/gtkcellrendererprogress.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit e805320a14fbec6ffbb8e911e596868e9e8fd6f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 14:55:58 2011 -0400

    gtk3-demo: assistant demo simplications

    Since header and sidebar images are no longer used, don't set them.

 demos/gtk-demo/assistant.c | 36 +++++++++++-------------------------
 1 file changed, 11 insertions(+), 25 deletions(-)

commit c83e76fb1252831f6eec1287efe71e57e94d976c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 16 20:45:26 2011 -0400

    GtkAssistant: an new style for assistants

    GtkAssistant is widely recognized as a butt-ugly widget.

    This commit changes its style to look more modern. We
    deprecate the sidebar and header image properties and
    don't show them anymore. Instead, page titles are arranged
    in a sidebar, with the title of the current page shown
    in highlighted style.

 gtk/gtkassistant.c | 1036
 ++++++++++++++++++----------------------------------
 gtk/gtkassistant.h |   56 +--
 2 files changed, 389 insertions(+), 703 deletions(-)

commit e8413cc28e8ff91fa56dcb4c4b4316b85e05a72d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 16 23:01:30 2011 -0400

    testassistant: some more tests

 tests/testassistant.c | 61
 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 59 insertions(+), 2 deletions(-)

commit e244e5050ba35dad67b96ad2e143022b49fd7d51
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 26 12:26:51 2011 -0400

    Silently allow child properties on grandchildren

    This commit simply removes some child->parent == container checks,
    to add some flexibility for containers with 'inner structure'.
    If these checks are considered useful, we can bring them back
    with a is_child vfunc that allows container implementations to
    decided who they consider legitimate child.

 gtk/gtkcontainer.c | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

commit deb271d35519124509103ccc4c217bb31bf4fe65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 16 13:57:05 2011 -0400

    Add gtk_container_child_notify

    This is a variant of gtk_widget_child_notify() that takes an
    explicit container, instead of relying on widget->parent to
    be the correct container to use.

 gtk/gtkcontainer.c | 62
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcontainer.h |  6 +++++-
 gtk/gtkwidget.c    | 32 ++++++----------------------
 3 files changed, 73 insertions(+), 27 deletions(-)

commit c8c1075cfe7220be0b82b81358c3bb8bc375e11c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 16 13:42:24 2011 -0400

    gtk-demo: Don't leave a dangling pointer to a destroyed widget

    When destroying the assistant, clean up the static variable
    that points to it.

 demos/gtk-demo/assistant.c | 1 +
 1 file changed, 1 insertion(+)

commit 73bf1740e9ce8a6148db403f12838c231d3f2bb6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 6 14:04:50 2011 -0400

    Some additional auto-mnemonic fixes

    Previously, we would also show mnemonics if the user hits
    Ctrl+Alt, even though Ctrl+Alt+<x> does not actually trigger.

 gtk/gtkmain.c   | 3 +++
 gtk/gtkwindow.c | 3 +--
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 6889d5b00893746a4ca19f4fa39ce54ee7dc7d88
Author: Rui Matos <tiagomatos@gmail.com>
Date:   Wed Apr 13 11:26:55 2011 +0100

    GtkWindow: set mnemonics visible on focus in if modifier is pressed

    With gtk-auto-mnemonics on, we hide mnemonics on focus out. We
    should also
    check if the modifier is pressed on focus in and if so, show
    mnemonics again.

    https://bugzilla.gnome.org/show_bug.cgi?id=618815

 gtk/gtkwindow.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit d543a9c6f9329ad793f90be678d113a12f6fb20e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 6 18:54:22 2011 +0100

    configure.ac: Indeed the minimum required version is 2.29.4,
    not 2.29.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e75148796dd53ecb743ade955b5d5821a0f2823
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 6 18:51:04 2011 +0100

    configure.ac: Bump glib minimum required version to 2.29.2

    As we are using the new g_test_fail() in the gtk-reftest

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6e11febfad0fa2ecb88dc669d7f4b52e5244ca4
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri May 6 19:35:40 2011 +0200

    Revert "arrow: Make minimum size 5px"

    This reverts commit 1c46e04f30e8b496ac0cc3ad830b4824e54c1e94.

    The change broke too many widgets that relied on the size being
    constant. A proper fix would require letting themes override the size.
    That would probably also require letting themes specify the size
    relative to font size.

 gtk/gtkarrow.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 6c1133c8857b7a4ea197d5216fa6af8d049b797e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 5 22:21:59 2011 -0400

    Add an alignment property test

    This test compares GtkAlignment properties and GtkWidget margin and
    alignment properties.

 tests/reftests/alignment-props.css    |   8 ++
 tests/reftests/alignment-props.ref.ui | 181
 ++++++++++++++++++++++++++++++++++
 tests/reftests/alignment-props.ui     | 137 +++++++++++++++++++++++++
 3 files changed, 326 insertions(+)

commit 9966acbdaa22518d6d0251f695bcd6851adff2b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 5 21:47:14 2011 -0400

    Expand GtkMisc tests to cover arrows and images

    This unveils something fishy with arrows.

 tests/reftests/misc-alignment.ref.ui | 173 +++++++++++++++++++++++++++++
 tests/reftests/misc-alignment.ui     | 209
 +++++++++++++++++++++++++++++++++--
 2 files changed, 374 insertions(+), 8 deletions(-)

commit 587e534b7efaf0b655166879bde4b56a92d04109
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 5 17:53:12 2011 -0400

    Add a misc-alignment reftest

    This test compares GtkMisc properties and GtkWidget margin and
    alignment properties.

 tests/reftests/misc-alignment.ref.ui | 103
 ++++++++++++++++++++++++++++++++
 tests/reftests/misc-alignment.ui     | 111
 +++++++++++++++++++++++++++++++++++
 2 files changed, 214 insertions(+)

commit ebc325d38ca457db12ef3d558900b895e2f03984
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 5 16:15:59 2011 -0400

    More box<>grid comparison tests

    Add a more complicated case with multiple expanding children.
    Also, make the window a popup.

 tests/reftests/box-packing.ref.ui |  92 ++++++++++++++++++++++++++++++++-
 tests/reftests/box-packing.ui     | 106
 +++++++++++++++++++++++++++++++++++++-
 2 files changed, 196 insertions(+), 2 deletions(-)

commit 703af0fb4892be060bd9d105d9debdc36539aaf1
Author: Colin Walters <walters@verbum.org>
Date:   Thu May 5 10:13:13 2011 -0400

    gtkicontheme: More explicitly note ownership transfers of duplicated
    string

    I was hunting a memory leak and couldn't find it; at least I'm
    pretty sure all of these are OK.  But document things better
    for the future.

    Also use g_hash_table_replace in one more case for consistency.

    https://bugzilla.gnome.org/show_bug.cgi?id=649457

 gtk/gtkicontheme.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit dced75dcc42ec3b3b0a5b9f0a7858a407c3bc7b9
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 5 19:34:31 2011 +0200

    reftests: Add missing css file for grid-expand test

 tests/reftests/grid-expand.css | 3 +++
 1 file changed, 3 insertions(+)

commit ac06529f6130c482ff54870e57129cce9eda6691
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 5 17:32:22 2011 +0200

    reftests: Add testcase for label justify fix

 tests/reftests/Makefile.am               |  2 +
 tests/reftests/label-wrap-justify.ref.ui | 73
 ++++++++++++++++++++++++++++++
 tests/reftests/label-wrap-justify.ui     | 78
 ++++++++++++++++++++++++++++++++
 3 files changed, 153 insertions(+)

commit 33e6479554a540b63705c0ea8fa07cb05311184e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 5 17:30:58 2011 +0200

    label: Compute label offset properly for wrapped justified labels

    label offsets were computed wrong for wrapped or ellipsized labels
    that
    were right- or center-justified and had excess space available.

 gtk/gtklabel.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 278260a3ae53207fe9b2c19c8dcd1bd763c71192
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 5 05:16:38 2011 +0200

    reftests: Fix filename in makefile

 tests/reftests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 79d1b11d0b3975c4927cd0f56c77aedd0933cb74
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 5 05:16:09 2011 +0200

    reftests: Add a test that ensures toplevels and popups render
    identical

 tests/reftests/Makefile.am | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 66f0544238c3bf64ed654db1d39701c3dc982f81
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 5 05:13:34 2011 +0200

    reftests: Ensure we got a draw event before quitting the main loop

 tests/reftests/gtk-reftest.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 3f4f900242f7d8c3e1f4e1722e0f211f3347b41d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 5 04:29:56 2011 +0200

    reftests: Add a hack to make toplevels work in various WMs

    If we have a toplevel, and not a popup window, do wait an additional
    0.5s to give the WM/server enough time to actually create the window.

    This is a hack and there should be a better solution. But it works.

    Please use POPUP windows for tests unless the test must use toplevel
    windows.

 tests/reftests/gtk-reftest.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 5c026f32e960100b290c0cebbb5922ef0e7c252a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 5 04:27:38 2011 +0200

    reftests: Plug a leak

 tests/reftests/gtk-reftest.c | 1 +
 1 file changed, 1 insertion(+)

commit 9f47d388f23ac500057ed04207a00f5a7349eb08
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu May 5 01:09:45 2011 +0200

    reftests: Add test for box expand handling

 tests/reftests/box-expand.css    |   3 +
 tests/reftests/box-expand.ref.ui | 149
 +++++++++++++++++++++++++++++++++++
 tests/reftests/box-expand.ui     | 163
 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 315 insertions(+)

commit 96c9dd119bdb3aca82fa5b914ca35bb15ba94b32
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed May 4 20:12:44 2011 +0200

    reftests: Add a test for grid expand flags

 tests/reftests/Makefile.am        |  3 ++
 tests/reftests/grid-expand.ref.ui | 67 ++++++++++++++++++++++++++++++++
 tests/reftests/grid-expand.ui     | 81
 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 151 insertions(+)

commit 2f3e1fa3e43eb751e7d730d48d6a2787868cc8f4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 2 16:13:50 2011 +0100

    gtk/gtktrayicon-x11.c: Use GdkRGBA instead GdkColor

 gtk/gtkstatusicon.c   | 17 +++++------
 gtk/gtktrayicon-x11.c | 78
 +++++++++++++++++++++++++++------------------------
 2 files changed, 48 insertions(+), 47 deletions(-)

commit b8fe808e157dbe1fd12601114c391c67c03ed7a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 5 07:46:03 2011 -0400

    GtkButtonBox: add a non-homogeneous child property

    This makes it easier to add things like lock buttons in
    dialogs. Part of #626457.

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtk.symbols                      |  2 +
 gtk/gtkbbox.c                        | 92
 +++++++++++++++++++++++++++++++++---
 gtk/gtkbbox.h                        | 16 +++++--
 4 files changed, 101 insertions(+), 11 deletions(-)

commit dd95a099be4044464325b3137e1d7dc23c319631
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 5 07:26:55 2011 -0400

    Fix box-packing test

 tests/reftests/box-packing.ui | 207
 +++++++++++++++++++++++++++++++++++++-----
 1 file changed, 182 insertions(+), 25 deletions(-)

commit 8816a12f0bc3900a3faa137cccd8c75abfc11e42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 4 22:58:32 2011 -0400

    Expand box-packing reftest

    Compare vexpand behavior, too.

 tests/reftests/box-packing.ref.ui | 173
 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 172 insertions(+), 1 deletion(-)

commit f3fbdeecdbcef5851ff7532d898e27fa455688ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 4 20:38:38 2011 -0400

    Add a box-packing reftest

    This test compares GtkHBox expand handling with
    GtkGrid+GtkWidget::hexpand,
    to ensure that replacing GtkHBox by GtkGrid works as intended.

 tests/reftests/Makefile.am        |   5 +-
 tests/reftests/box-packing.css    |   8 ++
 tests/reftests/box-packing.ref.ui | 172 +++++++++++++++++++++++++++++++
 tests/reftests/box-packing.ui     | 208
 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 392 insertions(+), 1 deletion(-)

commit 9797bf4fe873fa3fb7c3b3469012498416ff4365
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed May 4 22:46:27 2011 +0200

    Updated Spanish translation

 po-properties/es.po | 2304
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1173 insertions(+), 1131 deletions(-)

commit 1fcfa91ee3289a321647f259c4efa62f529ec1bb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 2 17:42:18 2011 +0100

    gdk/x11/gdkcursor-x11.c: Use GdkRGBA instead GdkColor

 gdk/x11/gdkcursor-x11.c | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

commit 8285c7f60fde9635ceb5412366bee187210a9cc7
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed May 4 07:31:39 2011 +0200

    GdkWindow: remove unused variable

 gdk/gdkwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit e8dd560851e77c39847bdb60ab8c2df326b39e19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 3 19:35:48 2011 -0400

    Convert the commit message into a README

    Not everybody thinks git grep is a great doc reader...

 tests/reftests/README | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 2a1a969d232a8d2b18d608f0dab67775ec76dd81
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed May 4 00:01:10 2011 +0200

    GdkWindow: Fix gdk_window_set_[device_]cursor() issues with
    root/foreign windows

    It could be the case that gdk_window_set_cursor() is called on
    pointers not yet known to the device tracking code in GdkDisplay,
    so update the cursor on all master pointers.

    The code actually updating the cursor for the given window has
    been refactored out to gdk_window_set_cursor_internal(), used
    in gdk_window_set_device_cursor() as well, which makes it handle
    root/foreign windows too.

    https://bugzilla.gnome.org/show_bug.cgi?id=649313

 gdk/gdkwindow.c | 67
 ++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 40 insertions(+), 27 deletions(-)

commit b90e8cfc36261d17f84b2040609d1708327bc90f
Author: Colin Walters <walters@verbum.org>
Date:   Tue May 3 12:33:31 2011 -0400

    gtkdnd: Add API that takes GIcon

    This will be useful for me to port gnome-panel to gnome-menus 4, which
    uses GAppInfo, which in turn returns icon references as GIcon.

    https://bugzilla.gnome.org/show_bug.cgi?id=649295

 docs/reference/gtk/gtk3-sections.txt |  2 +
 gtk/gtk.symbols                      |  2 +
 gtk/gtkdnd.c                         | 86
 ++++++++++++++++++++++++++++++++++--
 gtk/gtkdnd.h                         |  6 +++
 gtk/gtkimage.c                       | 14 ++++++
 gtk/gtkimageprivate.h                |  1 +
 6 files changed, 107 insertions(+), 4 deletions(-)

commit e36c9dffacee742c3bbf51e1d8cbc88d26108ab5
Author: Colin Walters <walters@verbum.org>
Date:   Tue May 3 11:04:56 2011 -0400

    gtkimageprivate: Drop unused theme_change_id

 gtk/gtkimageprivate.h | 1 -
 1 file changed, 1 deletion(-)

commit d0451d6fa4481b1386ace1486752b0106d686453
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 3 14:03:25 2011 +0200

    reftests: Add a --output option to the test runner

    This argument specifies where to dump images instead of /tmp. It's not
    hooked up to the test runner, so that one will continue to dump into
    /tmp.

 tests/reftests/gtk-reftest.c | 43
 +++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 41 insertions(+), 2 deletions(-)

commit 3a5669afd04304ab865f3c2c0ba65ab72fc7e84e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 3 12:05:45 2011 +0200

    reftests: Add test for low mnemonics

    Low mnemonics were invisible previously. This tests the fix from
    9bb145a677c3c9fa3266ae6999414f441016d93f

 tests/reftests/Makefile.am          |  2 ++
 tests/reftests/quit-mnemonic.ref.ui | 19 ++++++++++++++++
 tests/reftests/quit-mnemonic.ui     | 43
 +++++++++++++++++++++++++++++++++++++
 3 files changed, 64 insertions(+)

commit 97ad34c3a7893fc74eb5f4f6491679eea4b0abe3
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 3 11:18:04 2011 +0200

    reftests: Test that nonresizable windows get the right size

    We want the default size, not the minimum one. This tests the
    fixes from
    4f23dc34be1fd497cce84962798f7578e78a32c9

 tests/reftests/Makefile.am              |  2 ++
 tests/reftests/nonresizable-size.ref.ui | 15 +++++++++++++++
 tests/reftests/nonresizable-size.ui     | 17 +++++++++++++++++
 3 files changed, 34 insertions(+)

commit 32a3ad412ee07c8ae559e4c8d4b19da2e2a4bf41
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 22 04:56:03 2011 +0200

    tests: Add a test for small ellipsized labels

    Tests the fix from bf413928611e004ae3b5a9f73ff9c777cb7e8e70

 tests/reftests/Makefile.am                   |  2 ++
 tests/reftests/label-small-ellipsized.ref.ui | 15 +++++++++++++++
 tests/reftests/label-small-ellipsized.ui     | 16 ++++++++++++++++
 3 files changed, 33 insertions(+)

commit af75173ddd4e6b53694d5bd223a500865cabff76
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 20 17:07:49 2011 +0200

    reftests: Add grid-homogeneous test

    Checks that the homogeneous properties of GtkGrid actually do what
    they're supposed to.

    Tests fixes from 8331b45a5fcbfb919a3bb02ccb93ac6d66c515b9

 tests/reftests/Makefile.am             |   3 +
 tests/reftests/grid-homogeneous.css    |   8 ++
 tests/reftests/grid-homogeneous.ref.ui | 134 ++++++++++++++++++++++++
 tests/reftests/grid-homogeneous.ui     | 186
 +++++++++++++++++++++++++++++++++
 4 files changed, 331 insertions(+)

commit 17a6d6b5f6692fbbf017c91982f88e0793e5241c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 19 22:15:24 2011 +0200

    reftests: Add a test for correct entry text clipping in progress
    drawing

    Tests for fixes in da1f618b096973704bd0b7db071baa1444ef5c7b

 tests/reftests/Makefile.am                    |   3 +
 tests/reftests/entry-progress-coloring.css    |  22 +++++
 tests/reftests/entry-progress-coloring.ref.ui | 113
 ++++++++++++++++++++++++++
 tests/reftests/entry-progress-coloring.ui     |  76 +++++++++++++++++
 4 files changed, 214 insertions(+)

commit 9229b3216a26fa3a0d789d97a4a674632306c3e0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 17 19:56:52 2011 +0200

    reftests: Add label-sizing test

    Checks that the size requests for labels are as they should be for
    required and natural size given various combinations of wrap,
    ellipsize,
    width-chars and max-width-chars.

    See
    http://mail.gnome.org/archives/gtk-devel-list/2011-April/msg00036.html
    for the discussion spawning this test.

 tests/reftests/Makefile.am         |     3 +
 tests/reftests/label-sizing.css    |     7 +
 tests/reftests/label-sizing.ref.ui | 11912
 +++++++++++++++++++++++++++++++++
 tests/reftests/label-sizing.ui     | 12498
 +++++++++++++++++++++++++++++++++++
 4 files changed, 24420 insertions(+)

commit 363dbb60397ebf683d8a97ae15517030c27357d7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue May 3 09:44:45 2011 +0200

    reftests: Add

    Add a new test runner supposed to do a lot of generic tests. Run
    it like
    this:

    ./gtk-reftest [OPTIONS] TESTFILE [TESTFILES...]

    where FILE is a GtkBuilder ui file to run.

    For a general test named "test", you want to have the following files:
    1) test.ui
    2) test.ref.ui
    3) test.css (optional)
    The test will then check that test.ui and test.ref.ui are rendered
    identically with the provided css.

    In detail, for every provided TESTFILE the test runner will:
    1) Add the css to the default screen
    2) Load the test.ui file and the test.ref.ui file
    3) Grab the first GtkWindow subclass widget
    4) gtk_widget_show() it and take a snapshot image of its contents into
       a cairo surface.
    5) Compare the two images to be bitwise identical. If they are not, a
       diff image will be created hilighting the differences.
    6) Save the images as png files to the output directory named:
       - test.out.png (rendering of test.ui)
       - test.ref.png (rendering of test.ref.ui)
       - test.diff.png (optional, differences from step 5)
    7) Fail the test if the two images are not bitwise identical

    Credit for the idea of reftests goes to Mozilla and in particular
    David
    Baron. For a larger introduction of why reftests are useful, see
    http://weblogs.mozillazine.org/roc/archives/2008/12/reftests.html

 configure.ac                 |   1 +
 tests/Makefile.am            |   2 +
 tests/reftests/Makefile.am   |  29 +++
 tests/reftests/gtk-reftest.c | 536
 +++++++++++++++++++++++++++++++++++++++++++
 tests/reftests/simple.ref.ui |  20 ++
 tests/reftests/simple.ui     |  20 ++
 6 files changed, 608 insertions(+)

commit 69300df1fc94e6dbaea0f9c2c9215eb45d345a80
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 25 01:48:59 2011 +0200

    label: Allow using more underline modes

 gtk/gtklabel.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 1e1cca8912c41d70ca994addab6ce0b00f8354bc
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Tue May 3 09:30:49 2011 +0200

    GdkWindow: Add missing (allow-none) annotations

 gdk/gdkwindow.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit ecb0fa952ac3d0dc870acce37e1c533c2727d96f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 2 20:07:49 2011 +0200

    accellabel: Remove leftover debug code

    The disabling of the check was added in
    63a0ab5e73a618e4fe907f69a1bd6a74cb399dc2

    Ooops.

 gtk/gtkaccellabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b102df537034e6b60abf377879b0a55fe3960a78
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 2 18:36:14 2011 +0200

    cellarea: Fix warning messages to display the right type

    The warning displayed the type of the area instead of the cell
    renderer's type before.

 gtk/gtkcellarea.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fb3c16b7ad04ee412dc10320c958307f06efb4cf
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 2 18:19:09 2011 +0100

    tests/testgtk.c: Fix crash in cursor test

    This was introduced in
    commit ac4c12ff60374e77d88f8e65fc9cb3b5603a193e

 tests/testgtk.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 87ecd9ad59e2871c3ff9200fc42040b6d0228ffa
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 2 16:49:03 2011 +0200

    menuitem: Deprecate gtk_menu_item_set_right_justified()

    And the getter, too: gtk_menu_item_get_right_justified() and the
    corresponding property. Also make the only caller use the private
    structure (as it did before the recent patches).

 gtk/gtkmenubar.c  |  4 ++--
 gtk/gtkmenuitem.c | 13 ++++++++++++-
 gtk/gtkmenuitem.h |  2 ++
 3 files changed, 16 insertions(+), 3 deletions(-)

commit e8c6dbfab1f50e2d2c3f880617f1cae40929c06c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 2 16:47:06 2011 +0200

    testgtk: right-justify menuitem by using expand/align flags

    gtk_menu_item_set_right_justify() is about to be deprecated and this
    thing should work. (Note: should, because I didn't implemented
    it yet.)

 tests/testgtk.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0203cd612e0233d99dd035ff20b13c4fcf0833b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 2 16:46:06 2011 +0200

    gtk-demo: Don't right-justify menu items

    We don't want to demo things that are a bad idea (quoted from
    the docs).

 demos/gtk-demo/menus.c | 1 -
 1 file changed, 1 deletion(-)

commit 3b2e710aa4390dd860a84ef16eefff8aaa343917
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 2 15:42:54 2011 +0100

    gtkbuilder.c: gtk_builder_value_from_string() also support GdkRGBA
    values

 gtk/gtkbuilder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a8811efcd7002b4e947325f832b8933bb7f87340
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 2 15:38:36 2011 +0100

    docs: Remove documentation about deprecated and removed GtkText

 docs/text_widget.txt | 487
 ---------------------------------------------------
 1 file changed, 487 deletions(-)

commit c064808a1afb36bcec22c5a922e79606439b80bb
Author: Arnel Borja <galeon@ymail.com>
Date:   Sun May 1 08:13:45 2011 +0300

    Bypass libtool for linking with libuuid on win32

    Fixes a regression introduced in 07d49ee5.

    Libtool by default refuses to link static libraries into shared
    libraries. In Windows, libuuid is however a static library and needed
    for shared libgtk; as a work around, use "-Wl,-luuid" to pass
    the option
    directly to the linker.

    https://bugzilla.gnome.org/show_bug.cgi?id=642214

 gtk/Makefile.am | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit a817b4763daeeab86a42916f65759a578f1e5f55
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 2 14:59:53 2011 +0100

    gtkcalendar: Remove unused variable

 gtk/gtkcalendar.c | 1 -
 1 file changed, 1 deletion(-)

commit 8e1fdaebe78d701853fafe58f03310c520f0eb36
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Apr 26 16:14:52 2011 +0100

    docs/reference/gtk/text_widget.sgml: Use GdkRGBA instead GdkColor

 docs/reference/gtk/text_widget.sgml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit e73c0d9800ca499994070cb9129f5ee868949348
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Apr 26 16:04:52 2011 +0100

    docs/tools/widgets.c: Use GdkRGBA instead GdkColor

 docs/tools/widgets.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit dac718a463d93b2548c0258ee8f941ea2826ecbe
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Mon May 2 08:44:33 2011 +0200

    Added UG translation

 po-properties/ug.po | 18364
 +++++++++++++++++++++-----------------------------
 1 file changed, 7733 insertions(+), 10631 deletions(-)

commit 1130f1c2632498e3c4a7df2e6a9633636806dec4
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Mon May 2 08:34:06 2011 +0200

    Added UG translation

 po/ug.po | 8902
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 4451 insertions(+), 4451 deletions(-)

commit 0b3b2a943a8c4efd59742d16e1b036ab218d60a3
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun May 1 16:38:56 2011 +0200

    tooltips: treat scroll events like key/button press instead of motion

    This avoids tooltips from staying visible when scrolling using scroll
    events.  Suggested by Paul Davis.

 gtk/gtktooltip.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cf588d7404bc6e536bdc8d95e1791f86f579c9c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 1 10:02:58 2011 -0400

    GtkWidget: avoid an unused variable warning

 gtk/gtkwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4f23dc34be1fd497cce84962798f7578e78a32c9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 1 08:47:58 2011 +0200

    window: Make non-resizable windows use default size for geometry hints

    Previously, we were trying to size them by the default size, but then
    setting the minimum size as the geometry hints' minimum and maximum
    size.

 gtk/gtkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 63a0ab5e73a618e4fe907f69a1bd6a74cb399dc2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 1 08:00:50 2011 +0200

    accellabel: Only daw accelerator after natural size has been reached

 gtk/gtkaccellabel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 406b2e9e5844e41547642eafbc416f4f03b0b79a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 1 07:19:55 2011 +0200

    window: Remove overeagerness with new size guessing

    Don't use the guessed size when we are interested in the minimum size.
    So now we can really shrink menubars.

    This reverts parts of 08b2ac1d90b4f3dfa76d6a76fa04ca28c6b7ba12

 gtk/gtkwindow.c | 31 +++++++++++++++++--------------
 1 file changed, 17 insertions(+), 14 deletions(-)

commit f74df9ba70e2ab71926e06f3ff3c3c9dfa914093
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 1 07:06:06 2011 +0200

    menubar: Rewrite size allocation to take natural sizes into account

    Yay for properly ellipsizing menubars!

 gtk/gtkmenubar.c | 209
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 111 insertions(+), 98 deletions(-)

commit 4c9b8e0fcd05cec82f42d62c05e77f441b56b0ff
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 1 05:38:47 2011 +0200

    menubar: Only query ipadding when we actually need it

 gtk/gtkmenubar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ae32f2fe90632fa477fdf353ff2ec610b58f4cc4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 1 05:30:42 2011 +0200

    menubar: Respect ipadding also in y direction

 gtk/gtkmenubar.c | 1 +
 1 file changed, 1 insertion(+)

commit cb99f0750d5868d72e7e666c2941a2e56c7407a3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 1 04:18:53 2011 +0200

    tests: Make testmenubars make all menubar items ellipsized

    This reproduces a bug in Nautilus. And it allows to shrink things,
    woohoo!

 tests/testmenubars.c | 3 +++
 1 file changed, 3 insertions(+)

commit 27a661143ef360408870e771692bad4a77df78b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 1 04:15:42 2011 +0200

    settings: Recompute styles when font name changes

 gtk/gtksettings.c | 3 +++
 1 file changed, 3 insertions(+)

commit 22a1bd6d6baefc2b7935cafde41046a39ffe88b2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 30 06:41:56 2011 +0200

    menubar: Implement height-for-width / width-for-height

    Pretty much just required hooking up the 2 vfuncs, the previous code
    reorg did the rest of the work.

 gtk/gtkmenubar.c | 35 ++++++++++++++++++++++++++++++++---
 1 file changed, 32 insertions(+), 3 deletions(-)

commit c52f733a2da92f8d6ce14e0102b37fbfc742d809
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 30 06:34:58 2011 +0200

    menubar: Actually query minimum and natural size of children

    Previously, we only queried the minimum size and reported that as
    natural size, too.

 gtk/gtkmenubar.c | 36 +++++++++++++++++++++++++-----------
 1 file changed, 25 insertions(+), 11 deletions(-)

commit 3091a90538e10425e1e405e75fb6b43baa52e571
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 30 06:31:01 2011 +0200

    menubar: Query only the necessary size from the child

    The get_preferred_size() function was compied form elsewhere. We
    should
    really make that a common API.

 gtk/gtkmenubar.c | 52
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 32 insertions(+), 20 deletions(-)

commit 923fcaa9283e4203a22c65ec48d8a5f499cc78d5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 30 06:24:51 2011 +0200

    menubar: Only compute the necessary size

    There's no need to compute height when we're only interested in width

 gtk/gtkmenubar.c | 35 +++++++++++++++--------------------
 1 file changed, 15 insertions(+), 20 deletions(-)

commit 5aac83bf08215164f8d7569c9eeb0aed14b7788f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 30 06:16:18 2011 +0200

    menubar: compute in advance wether to add toggle size

 gtk/gtkmenubar.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit f2bf5ce37897cf1ac6bcf4733e114fa28ae4983f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 30 05:56:25 2011 +0200

    menubar: Change function prototype for size request function

    This is in preparation for redoing that function to actually care
    about
    natural sizes.

 gtk/gtkmenubar.c | 48 ++++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit d6fbbe159f68130b5cc534e61476226f015ed718
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 30 05:50:17 2011 +0200

    menubar: Remove unnecessary return_if_fail() in vfuncs

 gtk/gtkmenubar.c | 3 ---
 1 file changed, 3 deletions(-)

commit 62e6bc7c34aa77958cc77929a714ff4770bdde20
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 30 05:49:20 2011 +0200

    menubar: Remove useless function declaration

 gtk/gtkmenubar.c | 2 --
 1 file changed, 2 deletions(-)

commit d8dfa74b4eb667e01810e4883aa399f4dc3898ec
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 30 05:42:00 2011 +0200

    menubar: Remove unused variable

 gtk/gtkmenubar.c | 3 ---
 1 file changed, 3 deletions(-)

commit a85883ba2b2dcd83d2c7456e547a8550c4e2c236
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 30 05:31:05 2011 +0200

    imagemenuitem: No need to query image size by default

    Also makes the code look nicer, so woohoo

 gtk/gtkimagemenuitem.c | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

commit a64a2aded47475dbc068ebcf6a1eb452f7d50540
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 30 05:10:55 2011 +0200

    menubar: Compute proper size even when invisible

 gtk/gtkmenubar.c | 109
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 53 insertions(+), 56 deletions(-)

commit a102dbcf120f239256b250e3796e54c34b99a231
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sat Apr 30 23:52:35 2011 +0200

    Updated galician translations

 po-properties/gl.po | 1948
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 992 insertions(+), 956 deletions(-)

commit 896a6b245205b23992f05ee7daca6a36b0c3c475
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 29 16:50:17 2011 -0400

    Fix the build

    G_GNUC_FUNCTION is deprecated.

 gtk/gtkcolorbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d84e6cda72f37dbd205806382337dc73a7afd09
Author: Colin Walters <walters@verbum.org>
Date:   Fri Apr 29 10:32:56 2011 -0400

    Drop the last remaining translated g_warning/g_error calls

    http://mail.gnome.org/archives/desktop-devel-list/2011-March/msg00069.html

    https://bugzilla.gnome.org/show_bug.cgi?id=648943

 gtk/gtkcolorbutton.c       | 2 +-
 gtk/gtkiconfactory.c       | 2 +-
 gtk/gtkicontheme.c         | 8 ++++----
 gtk/gtkrc.c                | 2 +-
 gtk/gtkrecentaction.c      | 8 ++++----
 gtk/gtkrecentchoosermenu.c | 8 ++++----
 6 files changed, 15 insertions(+), 15 deletions(-)

commit 466d688fea2737c8d257ed542139d754e6fc9a64
Author: Colin Walters <walters@verbum.org>
Date:   Fri Apr 29 10:24:21 2011 -0400

    updateiconcache: Don't translate g_warning/g_error

 gtk/updateiconcache.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bcc153e262ed1fae777aaeb05e3bb989d21a5a8e
Author: Kalev Lember <kalev@smartlink.ee>
Date:   Fri Apr 29 14:56:01 2011 +0300

    Disable gtk-update-icon-cache.exe.manifest with
    --enable-gtk2-dependency

    When gtk-update-icon-cache building is suppressed, its manifest file
    should also not be installed.

    https://bugzilla.gnome.org/show_bug.cgi?id=648938

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 95904a5a1bd497bc3f7606285301e1ef873ce7fc
Author: Kalev Lember <kalev@smartlink.ee>
Date:   Fri Apr 29 11:42:20 2011 +0300

    perf: Use different marshaller prefix than in gtk

    Avoids multiple symbol definitions in gtk/gtkmarshalers.c
    and perf/marshalers.c when both objects are linked in.

    https://bugzilla.gnome.org/show_bug.cgi?id=648926

 perf/Makefile.am         | 4 ++--
 perf/gtkwidgetprofiler.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 5642703b0edf146046213f47d7e725adb4b1af9f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 29 11:04:01 2011 +0200

    notebook: Match horizontal and vertical code paths

    I have no idea what this code does, but it looks better now. :o

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e1714d59b685f9d1e05b3104d7531cf5551729c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 29 09:38:56 2011 +0200

    notebook: Respect left border when allocating tab widgets

    This mirrors the code for the other tab locations.

 gtk/gtknotebook.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 409143637f80209f681bc0926f435be29a51de14
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 29 09:38:23 2011 +0200

    notebook: Respect padding when computing tabs for left/right

    This mirrors the top/bottom code

 gtk/gtknotebook.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 9a4aec14467ce62bdabd25c6fda589a25050d190
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 29 08:59:55 2011 +0200

    Don't adjust for values that we have previously adjusted for

    The padding had been taken into account by the computation of
    priv->allocation, so don't compute it twice.

 gtk/gtknotebook.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 02b14ffad917e4872e30703bcbb47c6bbaee0870
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 29 08:48:36 2011 +0200

    notebook: Use the right padding for inactive tabs

 gtk/gtknotebook.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 7962a4b716161e90f905ab1ed76af6cc49ce8d45
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 29 03:27:02 2011 +0200

    window: Invert check that was wrong

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c46e04f30e8b496ac0cc3ad830b4824e54c1e94
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 28 22:11:55 2011 +0200

    arrow: Make minimum size 5px, as opposed to the 15 it was before

    Number chosen by staring out the window and counting visible stars.

    This is necessary so that path bars don't underallocate the arrow
    widget
    they use.

 gtk/gtkarrow.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 5b1ca9dfa88f6f5e925a2b111928f987a31998e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 28 22:04:31 2011 +0200

    widget: Allow underallocation for scrollables

    Also document this fact.

 gtk/gtkscrollable.c | 8 ++++++++
 gtk/gtkwidget.c     | 3 ++-
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 2eac1ac73be647fefc0f1fde09f7fb31948ad911
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 28 22:04:02 2011 +0200

    docs: Fix liststore docs

    gtk-doc was very unhappy. It's not anymore

 gtk/gtkliststore.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7e2eed8c1b7c9e4138833232ca4af4fddaa26a45
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 28 21:25:29 2011 +0200

    widget: Update underallocation warning

    Also print the parent widget. As the parent's size_allocate
    implementation is usually the culprit for this warning happening, it
    makes sense to print it.

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6e3b4af3c5f9f3211a1fa4f5bcdf4c5ece195ec7
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 28 20:27:40 2011 +0200

    paned: Move showing of the handle from realize() to map()

    Also only show the paned if it's actually supposed to be visible.

 gtk/gtkpaned.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 3e9664ce656e14a851be275e8747dfb14427a1f0
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 28 14:53:45 2011 +0200

    paned: Remove needless check

 gtk/gtkpaned.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c3ac782fd3c223028bea0feeb17d48f9792a2044
Author: Kizito Birabwa <kbirabwa@yahoo.co.uk>
Date:   Thu Apr 28 20:29:03 2011 +0100

    Updated Luganda translation

 po/lg.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 92f9892ccabd2a1b05f7ea2382abbf8d441ec14f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 28 05:12:00 2011 +0200

    widget: Warn when allocation for gtk_widget_size_allocate() is
    too small

    Widgets may not be underallocated, it is the responsibility of the
    caller to ensure this never happens.

 gtk/gtkwidget.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 7a322193e85746f69377fc3dff4de8b875f6ed6f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 28 00:51:37 2011 +0200

    notebook: Warn if builder file defines multiple tab widgets per page

    Glade causes such files when a notebook page has no content. And it's
    especially bad because the last tab widget wins, so the label
    displayed
    in Glade will not be what you see when you run the app.

 gtk/gtknotebook.c | 3 +++
 1 file changed, 3 insertions(+)

commit f6fc81649707eca5f52d78b52bc5e171652d6f9d
Author: Giorgos Stephanakis <george.stefanakis@gmail.com>
Date:   Wed Apr 27 23:20:24 2011 +0300

    l10n: Updated Greek translation for gtk+

 po-properties/el.po | 4467
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2436 insertions(+), 2031 deletions(-)

commit 38ea7abaaedb7c358691aff9a4466fd44eeb8e2f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 27 19:59:02 2011 +0200

    recentchooser: Fix default size setting

    Set the min content size on the scrolled window instead of using
    gtk_widget_set_size_request() on a widget where it's not recognized.

 gtk/gtkrecentchooserdefault.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1763b3a0b503521ef7196f6c032c5c0b9166451e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 27 00:49:00 2011 +0200

    window: Make comparison be the right direction

    Messed something up there...

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 187f91eb90d15c14ffed03bfedbff457508a98ec
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 25 01:34:27 2011 +0200

    label: Don't crash when a builder file contains unknown attributes

 gtk/gtklabel.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 8331b45a5fcbfb919a3bb02ccb93ac6d66c515b9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 20 16:56:03 2011 +0200

    grid: Fix homogeneuous properties being flipped

 gtk/gtkgrid.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 0094621e82d8ba6a624177a934d919ef2ddcdd31
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 12 13:35:10 2011 +0200

    cssprovider: #include gio

    We reference GFile...

 gtk/gtkcssprovider.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c7e5d0c63df3b688597e18e9e5f9c6c2bd5d6cb8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 27 00:25:48 2011 +0200

    tooltip: Use the actual size of the window we're going to show

    It's easy by realizing the window first.

    Don't try to guess the alorithm used by gtkwindow.c for sizing the
    window, it might not be what we expect.

 gtk/gtktooltip.c | 62
 +++++++++++++++++++++++++++++---------------------------
 1 file changed, 32 insertions(+), 30 deletions(-)

commit 85aebe74cf465dd39d45cb2668c2f0691c754f98
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 27 00:05:01 2011 +0200

    window: Be smarter about computing the default size

    See the code comments for the reasoning behind this. After we don't
    force a "guessed" minimum size for labels anymore, a lot of issues
    started to surface that this patch attempts to fix. In particular:

    1) Tooltips where wrapped as much as possible.
    2) The recentchooser submenu displayed only ellipsize dots.

 gtk/gtkwindow.c | 61
 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 57 insertions(+), 4 deletions(-)

commit 08b2ac1d90b4f3dfa76d6a76fa04ca28c6b7ba12
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 26 18:42:54 2011 +0200

    window: Split out size guessing function

    This doesn't do anything special yet, but I'm about to change that.

 gtk/gtkwindow.c | 70
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 35 insertions(+), 35 deletions(-)

commit 6e6837a130d943ad3eb3c1b0ebc20578ced4f3c6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 26 22:40:37 2011 +0200

    window: Use int instead of uint consistently

 gtk/gtkwindow.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 9d59926c6f81b0f3ccc7dc10d5d923f4a22887b9
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Apr 27 01:02:07 2011 +0800

    VS2010 support-update property sheet

    Update the Gdk-Pixbuf 2.0 include path to be consistent with
    autotools-based builds

 build/win32/vs10/gtk+.props | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 61a74fbd61b727092d50d02ed720443e893b6bb2
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Apr 27 00:53:16 2011 +0800

    VS2008/2010 support: Update README.txt

    -Make the GDK-Pixbuf requirements more clear
    -Tell people about the usage of ATK-2.x

 build/win32/vs10/README.txt | 19 +++++++++++++++----
 build/win32/vs9/README.txt  |  7 ++++---
 2 files changed, 19 insertions(+), 7 deletions(-)

commit 527a299fdd610720a84546863218938d518807e6
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Apr 27 00:46:52 2011 +0800

    Bug 643270: VS2010 Project Files (autotools)

    -Update to distribute the VS2010 files.
    -Added rules in Makefile.am's of GDK and GTK to fill in the
     project/filter files templates with up-to-date source file
     listings to simplify maintenace.

    Any comments on the usage of the VS2010 files are welcome!

 build/win32/Makefile.am      |  3 ++-
 build/win32/vs10/Makefile.am | 19 +++++++++++++++++++
 configure.ac                 |  1 +
 gdk/Makefile.am              | 22 +++++++++++++++++++++-
 gtk/Makefile.am              | 22 +++++++++++++++++++++-
 5 files changed, 64 insertions(+), 3 deletions(-)

commit 343d24c3486a9d04731dcf0538595353f404ded4
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Apr 27 00:44:30 2011 +0800

    Bug 643270: VS 2010 Project Files

    These are the VS2010 Project files to compile GDK and GTK+, using
    the Win32 backend, along with a brief README.txt explaining the
    process.

    The GDK and GTK project/filter files are templates that are filled
    in during "make dist" with up-to-date source file listings as far
    as possible, to simplify maintenance.

    Comments on their usage are most welcome.

 build/win32/vs10/README.txt                |  66 +++
 build/win32/vs10/gdk-win32.vcxproj         | 141 +++++++
 build/win32/vs10/gdk-win32.vcxproj.filters |  79 ++++
 build/win32/vs10/gdk.vcxproj.filtersin     |  29 ++
 build/win32/vs10/gdk.vcxprojin             | 192 +++++++++
 build/win32/vs10/gtk+.props                | 640
 +++++++++++++++++++++++++++++
 build/win32/vs10/gtk+.sln                  |  65 +++
 build/win32/vs10/gtk-demo.vcxproj          | 220 ++++++++++
 build/win32/vs10/gtk-demo.vcxproj.filters  | 132 ++++++
 build/win32/vs10/gtk.vcxproj.filtersin     |  43 ++
 build/win32/vs10/gtk.vcxprojin             | 206 ++++++++++
 build/win32/vs10/install.vcxproj           | 113 +++++
 12 files changed, 1926 insertions(+)

commit 9bb145a677c3c9fa3266ae6999414f441016d93f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 26 14:07:27 2011 +0200

    widget: Add hack to make label mnemonics work again

    Mnemonics for characters that go beyond the baseline (q, y, g)
    were not
    being shown, because they are drawn outside of the label's allocated
    size.
    This patch just disables the clip-to-size for labels, so that
    the label
    can draw outsize of its allocation. In most cases, that works around
    this bug.

    https://bugzilla.gnome.org/show_bug.cgi?id=648570

 gtk/gtkwidget.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 7ae4a06d1f2591a95f521660a587b3d28a756e69
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Tue Apr 26 07:59:53 2011 -0400

    GtkComboBox: Improve gtk_combo_box_set_active_id

    - Passing a NULL ID string should be equivalent to
      gtk_combo_box_set_active (combo_box, -1).
    - Use g_strcmp0() instead of strcmp() when comparing
      ID strings to avoid a crash when an ID is NULL.
    - Return a boolean indicating if the ID was found or not.

    https://bugzilla.gnome.org/show_bug.cgi?id=647806

 gtk/gtkcombobox.c | 44 ++++++++++++++++++++++++++++++--------------
 gtk/gtkcombobox.h |  2 +-
 2 files changed, 31 insertions(+), 15 deletions(-)

commit 54c3f05848967cc30356d69d4f34b5d112fe8aeb
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Tue Apr 26 07:56:09 2011 -0400

    Desensitize "Select All" when GtkEntry is empty

    This avoids possible confusion in some situations, and
    selecting an empty string is not very useful.

    https://bugzilla.gnome.org/show_bug.cgi?id=647962

 gtk/gtkentry.c    | 1 +
 gtk/gtktextview.c | 2 ++
 2 files changed, 3 insertions(+)

commit 7d3693b82b02f047cb26649b1d871af7902a5d70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 26 07:48:27 2011 -0400

    GtkEntry: Explicitly disconnect keymap signals

    Might fix https://bugzilla.gnome.org/show_bug.cgi?id=648419

 gtk/gtkentry.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 13cff6ddce3a48e713d55ad5cf7908b64efc5361
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Apr 25 15:03:01 2011 +0800

    VS2008 support: Process filechooser gsettings xml

    This will copy the xml file and compile it so that the GTK+3
    filechooser
    can be used on Windows, especially the MSVC-compiled versions.

 build/win32/vs9/gtk+.vsprops | 5 +++++
 1 file changed, 5 insertions(+)

commit 099e1afadcb03b559d989cf42e1bc09a9168b823
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Sun Apr 24 21:36:40 2011 +0200

    Added UG translation

 po/ug.po | 1199
 ++++++++++----------------------------------------------------
 1 file changed, 194 insertions(+), 1005 deletions(-)

commit 5600214b902dc87c33bd2a929e569533eb30939d
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Sun Apr 24 21:28:59 2011 +0200

    Added UG translation

 po-properties/ug.po | 18141
 +++++++++++++++++++++++++++++---------------------
 1 file changed, 10631 insertions(+), 7510 deletions(-)

commit ac4c12ff60374e77d88f8e65fc9cb3b5603a193e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Apr 22 14:38:40 2011 +0100

    tests: Use gtk_box_new() instead v/h subclasses

 tests/testcellarea.c      | 20 ++++++++++----------
 tests/testgtk.c           |  9 ++++++---
 tests/testtoplevelembed.c |  2 +-
 tests/testtreeedit.c      | 10 +++++-----
 tests/testtreemenu.c      |  2 +-
 5 files changed, 23 insertions(+), 20 deletions(-)

commit bf413928611e004ae3b5a9f73ff9c777cb7e8e70
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 22 02:51:52 2011 +0200

    label: Fix an invariant leading to required > minimum

 gtk/gtklabel.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 6c24a257513844777997d51239031e861d7b4475
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Apr 21 23:54:52 2011 +0200

    gdk: add precondition checks to all GdkKeymap functions

    so it warns instead of simply crashing. Also fix some whitespace
    stuff.

 gdk/gdkkeys.c | 64
 ++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 44 insertions(+), 20 deletions(-)

commit 953112f91f2257db4f7cd8c5d6cc1be28c50af79
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed Apr 20 20:11:11 2011 +0100

    Adding allow-none introspection annotation for GtkInitFunc parameters

 gtk/gtkmodules.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d78ace6c34d9dec61779978bf5ee92b91f27626d
Author: Alberto Ruiz <aruiz@gnome.org>
Date:   Wed Apr 20 20:06:14 2011 +0100

    Adding introspection annotation to GtkModuleIinitFunc to specify
    array and length parameters

 gtk/gtkmodules.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 58b2e9caaf38db621bb795f3c82fa9d8a995aebb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Apr 19 12:50:20 2011 +0100

    docs: Do not generate the template files anymore

    All the documentation is now in inline comments

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da1f618b096973704bd0b7db071baa1444ef5c7b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 19 21:28:21 2011 +0200

    entry: Translate progress region properly when drawing text

 gtk/gtkentry.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 76294fcf1d4f72e874516921b7b5b12252b4e4b4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 19 20:07:00 2011 +0200

    entry: No need to queue a redraw on state changes

    GtkWidget already does that.

 gtk/gtkentry.c | 2 --
 1 file changed, 2 deletions(-)

commit 2d58625e029e9474ddf9f97898cd2759f1583237
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 19 20:06:36 2011 +0200

    entry: Also update cached style values when the state changes

 gtk/gtkentry.c | 2 ++
 1 file changed, 2 insertions(+)

commit 66dc6ea15063a6dcdcb8a95972c30df73c59a5e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 19 19:56:46 2011 +0200

    entry: Initialize cached values

 gtk/gtkentry.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit a9a2a08162875c502e00b7bab815b0e5156e908b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 19 19:54:08 2011 +0200

    entry: g_object_notify*( when we change the invisible char

 gtk/gtkentry.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 0aae66c15ee6d991ad6d51859e5d8b3daa793aee
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 19 19:53:10 2011 +0200

    entry: Split out style-updating things into their own function

 gtk/gtkentry.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 72ebc788a60ab260cfe498eecaf885f4df349873
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 19 01:13:57 2011 +0200

    entry: Move cairo_save() call for clarity

    We want save, clip, draw1, restore, save, clip, draw2, restore
    and not save, save, clip, draw1, restore, clip, draw2, restore

    Functionally the same thing, but not as obvious

 gtk/gtkentry.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6fee78341adaa8c9262ba98d3318824848007d5f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 19 01:13:19 2011 +0200

    entry: Omit useless clip

    We do the same clip further above, so no need to repeat it

 gtk/gtkentry.c | 2 --
 1 file changed, 2 deletions(-)

commit 033d204b9ee20cb8a20b816e946cbc57f3a0a4f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 19 01:10:23 2011 +0200

    entry: Guard clipping with a save/restore

    Just t be sure, so people don't get bugs later when they refactor
    code.

 gtk/gtkentry.c | 4 ++++
 1 file changed, 4 insertions(+)

commit c70698084c5c9faa4c7a8ffbc3e89c8e8cd5280c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 19 00:56:16 2011 +0200

    entry: Remove needless check

    The only window we're ever called to draw is our own window. D'oh.

 gtk/gtkentry.c | 53 +++++++++++++++++++++++++----------------------------
 1 file changed, 25 insertions(+), 28 deletions(-)

commit 10fd53970c2f684162abe0678dc57564a7afde90
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Apr 19 00:55:03 2011 +0200

    docs: Strictify the docs for gtk_cairo_should_draw_window()

    We don't actually enforce the docs, but we will in the future. (in
    fact,
    I only added this because widgets were doing stupid things.)

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9bd206a65cd7f254b3947189d18ffba371f6ca9f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 18 04:25:53 2011 +0200

    label: No need to special case single-line mode

    It's already taken care of by the layout.

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38676ef718719666363fd7389fca9b9050f7210f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 18 04:24:12 2011 +0200

    label: Request more natural size for ellipsizing wrapping labels

 gtk/gtklabel.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 484e04aed2056126e4feafecd5326171360c0ac0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 18 03:30:35 2011 +0200

    label: Pass the desired height to measuring layout

    We always pass -1 for now.

 gtk/gtklabel.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 403815f96f0082d94d7944e04380f36d3aa90642
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 18 02:40:40 2011 +0200

    label: Remove wrap width leftovers

    They're not used anymore, so we can just delete all of this code.

 gtk/gtklabel.c | 14 --------------
 1 file changed, 14 deletions(-)

commit 2ecab7b90ddbd0c3dc255e8103a3f9695def8127
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 18 01:19:11 2011 +0200

    label: Set the height of the label when ellipsized or wrapped

    Obviously, we want to set it to the label's allocated height.

    Also simplifies the size allocation code.

 gtk/gtklabel.c | 41 +++++++++++++++--------------------------
 1 file changed, 15 insertions(+), 26 deletions(-)

commit 5cb260075e854d3d321c74122d41d23e8feb92da
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 18 00:53:24 2011 +0200

    label: Don't use a rectangle variable if we don't use a rectangle

 gtk/gtklabel.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit 26b2f3127a50023955cd5513ea3d5a7df3775935
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 18 00:30:17 2011 +0200

    label: Redo size computation

    This gets use closer to the label sizing discussed on the mailing
    lists.

 gtk/gtklabel.c | 71
 ++++++++++++++++++++--------------------------------------
 1 file changed, 24 insertions(+), 47 deletions(-)

commit 8e34bff045f4cdf397bffffb062a63778cc13d3d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 18 00:29:16 2011 +0200

    label: Set wrap on the layout unconditionally

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ffb23fb827cc5b8f3e244274c3b0d2241489aefc
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 17 20:54:35 2011 +0200

    label: Remove duplicated comment

 gtk/gtklabel.c | 25 ++++++-------------------
 1 file changed, 6 insertions(+), 19 deletions(-)

commit c8ce1106c11361f8b47dd4e9a08db571c7d66d82
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 17 20:35:29 2011 +0200

    label: Don't try to guess a label's size

    People should use window default sizes or label
    width-chars/max-width-chars to find the idea layout for a label inside
    of relying on magic.

 gtk/gtklabel.c | 127
 ++-------------------------------------------------------
 1 file changed, 4 insertions(+), 123 deletions(-)

commit b5dc24fd28716ad25c75a904f3d88c53137ddfed
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 17 20:30:41 2011 +0200

    widget: Make gtk_widget_get_aux_info() private

 gtk/gtkwidget.c | 30 ++++++++++++++++--------------
 gtk/gtkwidget.h |  2 --
 2 files changed, 16 insertions(+), 16 deletions(-)

commit c7cae341a1503aff77921d01f489cf8f577aabaa
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 17 20:21:33 2011 +0200

    label: Don't care about aux info

    aux info is something that GtkWidget should do, not any of its
    subclasses.

 gtk/gtklabel.c | 58
 ++++++++--------------------------------------------------
 1 file changed, 8 insertions(+), 50 deletions(-)

commit 4000d65ee3dc19417997750dae754107b5749365
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 18 01:50:52 2011 +0200

    paned: Use hfw queries during allocation

 gtk/gtkpaned.c | 31 ++++++++++++++++++++++---------
 1 file changed, 22 insertions(+), 9 deletions(-)

commit 116a1049704f183a386c7914c5faa470f9e7e13e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 18 01:44:40 2011 +0200

    paned: Cleanup size_allocate()

    Don't keep the allocation in 2 variables, just keep the first one.

 gtk/gtkpaned.c | 37 ++++++++++++++++---------------------
 1 file changed, 16 insertions(+), 21 deletions(-)

commit 392c0dc145bb18765ec7f2cc1548ba76de77e84b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 18 01:41:35 2011 +0200

    paned: Implement get_width_for_height() and get_height_for_width()

 gtk/gtkpaned.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit a45c59954390dc9508f72f58608ed3c99a76a317
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Apr 18 01:37:34 2011 +0200

    paned: Generalize code

    No semantic changes, just splitting out a common function and
    passing a
    -1 around.

 gtk/gtkpaned.c | 35 ++++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 11 deletions(-)

commit 09cbf24e7233b106ba8cd4ab0b717cedfa0936ed
Author: Gintautas Miliauskas <gintautas@miliauskas.lt>
Date:   Tue Apr 19 13:59:58 2011 +0200

    Updated Lithuanian translation.

 po-properties/lt.po | 5619
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 3159 insertions(+), 2460 deletions(-)

commit 5f3e73eae3090826a73428a21f65774ff1ea17c5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Apr 19 01:22:24 2011 +0100

    Move documentation to inline comments: GtkRc

    The last one!

 docs/reference/gtk/tmpl/.gitignore |    1 +
 docs/reference/gtk/tmpl/gtkrc.sgml | 1057
 ------------------------------------
 gtk/gtkrc.c                        |  778 +++++++++++++++++++++++++-
 gtk/gtkrc.h                        |   69 +++
 4 files changed, 825 insertions(+), 1080 deletions(-)

commit ce80929b83677e95e5c1c7ecf5a7f7af53e98fc9
Author: Lapo Calamandrei <calamandrei@gmail.com>
Date:   Tue Apr 19 08:30:21 2011 +0200

    [broadway] New adwaita based css for "wm"

    Created by Lapo Calamandrei.

 gdk/broadway/broadway.js |  2 +-
 gdk/broadway/client.html | 52
 +++++++++++++++++++++++++++---------------------
 2 files changed, 30 insertions(+), 24 deletions(-)

commit dc56a51cec1ce239fab357bbfa682c88df18b6bc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 18 20:40:06 2011 +0200

    [broadway] Remove debug spew

 gdk/broadway/broadway.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cfd8150759828f3e1e1c3f5ebd21ae59492634c3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 18 20:23:19 2011 +0200

    [broadway] Use cairo to generate png uris

 gdk/broadway/broadway.c | 418
 +++++++++---------------------------------------
 1 file changed, 72 insertions(+), 346 deletions(-)

commit 0abd5e2767c83758d7305a3854428e715cf7af02
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 18 19:52:05 2011 +0200

    [broadway] Stream data over websocket

    The zlib compressed xmlhttprequest thing was a nice hack, but
    it doesn't
    really work in production. Its not portable, doesn't have enought API
    (missing notification for closed sockets) and having to synchronize
    between two different connections in a reliable way is a pain.

    So, we're going everything over the websocket. This is a pure switch,
    but after this we want to modify the protocol to work better over
    the uncompressed utf8 transport of websockets.

 gdk/broadway/broadway.c            | 99
 ++++----------------------------------
 gdk/broadway/broadway.h            |  3 +-
 gdk/broadway/broadway.js           | 21 +++-----
 gdk/broadway/gdkdisplay-broadway.c | 43 +++++++----------
 4 files changed, 34 insertions(+), 132 deletions(-)

commit 2cb9ce954ebac37185c33b597dc6e0831b7b3f57
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 18 19:51:50 2011 +0200

    [broadway] Remove old demo code

 gdk/broadway/Makefile.am     |   3 -
 gdk/broadway/broadway-demo.c | 230
 -------------------------------------------
 2 files changed, 233 deletions(-)

commit edd186e274eb9ed44a7c763f0a859c5ead637582
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 18 18:53:30 2011 +0100

    Move documentation to inline comments: GtkUIManager

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtkuimanager.sgml | 508
 ------------------------------
 gtk/gtkuimanager.c                        | 254 +++++++++++++++
 gtk/gtkuimanager.h                        |  18 ++
 4 files changed, 273 insertions(+), 508 deletions(-)

commit 02e9b97981a2b4eebb10989d29c141c5da327e6e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 18 11:50:29 2011 +0200

    [broadway] Implement wm close in browser

 gdk/broadway/broadway.js | 60
 ++++++++++++++++++++++++++++++++++++++----------
 gdk/broadway/client.html |  8 ++-----
 2 files changed, 50 insertions(+), 18 deletions(-)

commit 52074b4cac0c66900236baef705d27f6d6d55542
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 18 10:49:47 2011 +0200

    [broadway] Report most special keys in keypressed

    Some special key keycode values as seen in keydown actually match
    normal keys (like "." has a keyCode 46 on keyPress, which is the same
    as Delete, but 190 for KeyDown). So we must match the special keys on
    keypress. However, some things must be checked on keydown as they
    are not
    generating keypress events.

 gdk/broadway/broadway.js | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

commit e279210522eaca9433d22228beb452a3de95ccaa
Author: David King <davidk@openismus.com>
Date:   Sun Apr 17 17:37:11 2011 +0200

    widget: add Since tags for margin accessors

 gtk/gtkwidget.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit dd73be389b4801c30c2df6293ab6d6f94ac4a472
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 17 23:15:06 2011 -0400

    Fix commit 5f55c420471db9a05d145e140b3a7cdfc5bdba9f

    Make gtk_menu_shell_activate static and don't use it
    outside gtkmenushell.c

 gtk/gtkmenuitem.c         | 2 --
 gtk/gtkmenushell.c        | 8 ++++----
 gtk/gtkmenushellprivate.h | 2 --
 3 files changed, 4 insertions(+), 8 deletions(-)

commit c4010ec039f9838e1055033743e9c8c1512aa3d5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Apr 18 10:16:01 2011 +0800

    Update build/win32/vs9/README.txt

    Update again due to the usage of ATK-2.x to avoid confusion
    about its usage in compilation...

 build/win32/vs9/README.txt | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit 5ae68baaf2e5c85c6468cb1501fb6fb49817e127
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 18 01:37:40 2011 +0100

    docs: Remove no longer needed template files

 docs/reference/gtk/tmpl/gtkhruler.sgml   |  54 -----
 docs/reference/gtk/tmpl/gtklist.sgml     | 369
 -------------------------------
 docs/reference/gtk/tmpl/gtklistitem.sgml | 151 -------------
 3 files changed, 574 deletions(-)

commit d2d42f9bfc921571eb49e70a8d420f8203f6afcc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 18 01:35:36 2011 +0100

    Move documentation to inline comments: GtkMenuItem

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtkmenuitem.sgml | 344
 -------------------------------
 gtk/gtkmenuitem.c                        |  95 +++++++++
 3 files changed, 96 insertions(+), 344 deletions(-)

commit 93522ce25f24004571cf54ee60418bfcff9ed8df
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 18 01:25:26 2011 +0100

    Move documentation to inline comments: GtkFontSelectionDialog

 docs/reference/gtk/tmpl/.gitignore         |   1 +
 docs/reference/gtk/tmpl/gtkfontseldlg.sgml | 129
 -----------------------------
 gtk/gtkfontsel.c                           |  28 ++++++-
 3 files changed, 26 insertions(+), 132 deletions(-)

commit 9d63d16e3e55c340d2eac73502595bcb742ef61e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 18 01:21:21 2011 +0100

    Move documentation to inline comments: GtkWindowGroup

 docs/reference/gtk/tmpl/.gitignore          |  1 +
 docs/reference/gtk/tmpl/gtkwindowgroup.sgml | 89
 -----------------------------
 gtk/gtkwindow.c                             | 15 +++++
 3 files changed, 16 insertions(+), 89 deletions(-)

commit f7b7e8a6b833f8a8ff5aa39f49ef75c71de887ec
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 18 01:10:14 2011 +0100

    Move documentation to inline comments: GtkDnd

 docs/reference/gtk/tmpl/.gitignore  |   1 +
 docs/reference/gtk/tmpl/gtkdnd.sgml | 424
 ------------------------------------
 gtk/gtkdnd.c                        | 148 ++++++++-----
 gtk/gtkdnd.h                        |  36 ++-
 4 files changed, 129 insertions(+), 480 deletions(-)

commit 911ae509566346a568d24ff913635c0b91a6ab75
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 18 00:34:07 2011 +0100

    Move documentation to inline comments: GtkTreeModelSort

 docs/reference/gtk/tmpl/.gitignore            |   1 +
 docs/reference/gtk/tmpl/gtktreemodelsort.sgml | 222
 --------------------------
 gtk/gtktreemodelsort.c                        | 107 +++++++++++++
 3 files changed, 108 insertions(+), 222 deletions(-)

commit b83a4f2e1dc2507687840c2447ab54feba927a95
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 18 00:24:56 2011 +0100

    Move documentation to inline comments: GtkToggleButton

 docs/reference/gtk/tmpl/.gitignore           |   1 +
 docs/reference/gtk/tmpl/gtktogglebutton.sgml | 207
 ---------------------------
 gtk/gtktogglebutton.c                        | 102 ++++++++++++-
 3 files changed, 101 insertions(+), 209 deletions(-)

commit 5ff0fb6bbd427fb672f5c4cf11ddbf1bfb5cd370
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 18 00:16:25 2011 +0100

    Move documentation to inline comments: GtkSizeGroup

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtksizegroup.sgml | 194
 ------------------------------
 gtk/gtksizegroup.c                        |  80 ++++++++++++
 3 files changed, 81 insertions(+), 194 deletions(-)

commit 0553a5524dd2208fd8c82484458ac7c02a8b412d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 18 00:12:49 2011 +0100

    Move documentation to inline comments: GtkTextBuffer

 docs/reference/gtk/tmpl/.gitignore         |   1 +
 docs/reference/gtk/tmpl/gtktextbuffer.sgml | 974
 -----------------------------
 gtk/gtktextbuffer.c                        |  12 +
 gtk/gtktextbufferrichtext.h                |  32 +
 4 files changed, 45 insertions(+), 974 deletions(-)

commit 138409faaea83d42576d10adcfef0af75026474f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 18 00:07:41 2011 +0100

    Move documentation to inline comments: GtkPrintUnixDialog

 docs/reference/gtk/tmpl/.gitignore              |   1 +
 docs/reference/gtk/tmpl/gtkprintunixdialog.sgml | 317
 ------------------------
 gtk/gtkprinter.h                                |  22 ++
 gtk/gtkprintunixdialog.c                        |  71 ++++++
 4 files changed, 94 insertions(+), 317 deletions(-)

commit 14f12a4b1b45f57c6cae0fa7f376be086d4a722f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 18 00:00:27 2011 +0100

    Move documentation to inline comments: GtkPrintSettings

 docs/reference/gtk/tmpl/.gitignore            |    1 +
 docs/reference/gtk/tmpl/gtkprintsettings.sgml | 1040
 -------------------------
 gtk/gtkenums.h                                |   14 +
 gtk/gtkprintsettings.c                        |   24 +-
 gtk/gtkprintsettings.h                        |   14 +
 5 files changed, 52 insertions(+), 1041 deletions(-)

commit 25c2569a5d8af574ccf3604f253d3aa2d21ab9fe
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Apr 17 23:54:00 2011 +0100

    Move documentation to inline comments: GtkPrintContext

 docs/reference/gtk/tmpl/.gitignore           |   1 +
 docs/reference/gtk/tmpl/gtkprintcontext.sgml | 202
 ---------------------------
 gtk/gtkprintcontext.c                        |  77 ++++++++++
 3 files changed, 78 insertions(+), 202 deletions(-)

commit c029306b4ce4734829e00f9262fd45b4a230870c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Apr 17 23:42:17 2011 +0100

    Move documentation to inline comments: GtkRadioMenuItem

 docs/reference/gtk/tmpl/.gitignore            |   1 +
 docs/reference/gtk/tmpl/gtkradiomenuitem.sgml | 149
 --------------------------
 gtk/gtkradiomenuitem.c                        |  49 +++++++++
 3 files changed, 50 insertions(+), 149 deletions(-)

commit c9af14678ef5a89dbeefdfce0676145eb4cd572e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Apr 17 23:34:41 2011 +0100

    Move documentation to inline comments: GtkTextMark

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtktextmark.sgml | 141
 -------------------------------
 gtk/gtktextmark.c                        |  37 ++++++++
 3 files changed, 38 insertions(+), 141 deletions(-)

commit 7ee963c26001cc2854b935ec3597a0fb4a51b33d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Apr 15 17:26:46 2011 +0100

    Move documentation to inline comments: GtkRadioToolButton

 docs/reference/gtk/tmpl/.gitignore              |   1 +
 docs/reference/gtk/tmpl/gtkradiotoolbutton.sgml | 131
 ------------------------
 gtk/gtkradiotoolbutton.c                        |  20 ++++
 3 files changed, 21 insertions(+), 131 deletions(-)

commit b810bc88ec9636a2d8bb3e0cdfeedc2f8b100585
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Apr 18 01:57:37 2011 +0800

    Update VS 2008 support to use ATK-2.0

    -Update GTK+ project and property sheet to use ATK-2.0.
    -Tell people about this in the README.txt file

 build/win32/vs9/README.txt   | 2 +-
 build/win32/vs9/gtk+.vsprops | 2 +-
 build/win32/vs9/gtk.vcprojin | 8 ++++----
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 11ba5c209b839f049f68b7a05bbe13bc33de039c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Apr 18 00:17:51 2011 +0800

    Update build/win32/vs9/README.txt

    Make the VS 2008 build instructions and information
    more up-to-date and clearer to people.

    Please let me know if I have missed any needed details...
    Thanks

 build/win32/vs9/README.txt | 52
 +++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 47 insertions(+), 5 deletions(-)

commit 1ad1c33f5224e9a810982e8f789fa8e3e65dfca2
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Apr 17 17:23:26 2011 +0200

    Small cleanup in label sizing code.

    Move ellipsized_chars calculation in the scope where it is used.

    https://bugzilla.gnome.org/show_bug.cgi?id=647284

 gtk/gtklabel.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit af7650ce1fb9ae8c33d9c76e5b34aae02b78366f
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Apr 9 22:19:51 2011 +0200

    Factor out a get_char_pixels method for clarity.

    https://bugzilla.gnome.org/show_bug.cgi?id=647284

 gtk/gtklabel.c | 30 ++++++++++++++++++++----------
 1 file changed, 20 insertions(+), 10 deletions(-)

commit 76a571b61e0f3f98974fc45486b41bee0048ae88
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sun Apr 17 16:08:55 2011 +0200

    [textview] remove idles when unmapping

    This avoids the textview taking the whole cpu when it is hidden.

 gtk/gtktextview.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 49c7869582de41411624a19fb781fa34c9fdf0c8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 17 12:49:58 2011 +0200

    docs fix typo

    Was accidentally introduced in
    1351d40cfe0df7e1d12017af4323fb3ab73b19d2

    Thanks Paolo for noticing.

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 874dfc24b2825be505bffbfc0bd7564ab654f254
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Apr 5 21:13:43 2011 +0200

    treeview: Do not unconditionally set width_changed to TRUE, which
    redraws

    Patches by Benjamin Otte.

    The "invalidate last column" hack is removed.  It is now of no
    use since
    the entire widget will be redrawn when a single column changes.

 gtk/gtktreeview.c       | 86
 +++++--------------------------------------------
 gtk/gtktreeviewcolumn.c |  3 ++
 2 files changed, 11 insertions(+), 78 deletions(-)

commit 4d5d915afe89429dd78b81c3806be027fc61eab1
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Apr 5 21:09:10 2011 +0200

    treeview: if we are below rows that changed height: redraw

    We have to redraw if we are below a couple of rows that changed height
    in do_validate_rows().  This will still require a redraw for a large
    amount of cases, can we do better?  You would expect that a redraw of
    the tree view is not required when the dy changes with the same delta
    as the delta of the height accrued when validating the nodes.  This
    further optimization will likely require changes to the top_row/dy
    synchronization code.

 gtk/gtktreeview.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 4594370b4619e431e7d96f9bb2eba234a34abf6d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Apr 5 21:06:02 2011 +0200

    treeview: Avoid queueing a redraw in do_validate_rows()

    If the changed rows are not visible, we likely do not have to redraw
    in conjunction to resize.  Spotted by Benjamin Otte.

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a5e1337ad7175bde63cbde9d70e4b2637fa11ca2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Apr 6 16:10:25 2011 +0200

    cssprovider: Move private struct definition to header

    consistency, improved debugging, etc

 gtk/gtkcssprovider.c | 3 +--
 gtk/gtkcssprovider.h | 3 ++-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 1351d40cfe0df7e1d12017af4323fb3ab73b19d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 16 21:59:36 2011 +0200

    entry: Fix gtk_entry_get_icon_at_pos()

    The passed in coordinates are widget-relative, not window-relative.

 gtk/gtkentry.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit f2a20cd9fd09ab7eaf3e961a8d5e46ddcdfe7b79
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 16 21:51:41 2011 +0200

    entry: Use the new get_frame_size() argument in gtk_entry_draw_frame()

 gtk/gtkentry.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit fd9aac8225564c3eb9993f9c4bdb0074d4bab2ef
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 16 21:49:01 2011 +0200

    entry: Add the ability to query frame size in two ways

    TRUE: relative to widget->window
    FALSE: relative to widget

    For now, no caller has beeen changed.

 gtk/gtkentry.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit 7ef113ce56a75641175af31267e2075f634267e0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 16 21:48:05 2011 +0200

    window: Only draw the resize grip if it is actually visible

    This issue can only be seen if someone calls gtk_widget_draw() on the
    window as otherwise gtk_cairo_should_draw_window() would return FALSE.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 71e9606e16ec3a0c76c7adb8d81a27cf3eb31019
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 16 22:01:18 2011 +0200

    docs: Fix wrong description for query-tooltip

    Coordinates are not relative to widget->window

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e29cceb39187fa76a29c04b249ca00968c442b39
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 14 15:28:40 2011 +0200

    menushell: Include a function in the private header

    Don't copy over the implementation. This avoids a copy of the
    function.
    Reverts 0098344f84cedb6347fc99691f6e3d358ec112e7.

 gtk/gtkmenuitem.c         | 18 ------------------
 gtk/gtkmenushellprivate.h |  2 ++
 2 files changed, 2 insertions(+), 18 deletions(-)

commit 6b712ac93b2c73f59990163b8ea00372cf7ef8b7
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Apr 14 15:28:21 2011 +0200

    window: cast value so gcc shuts up

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 84ebafc3051db91409d57c37d88b4f6f51638d75
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Apr 16 20:16:03 2011 +0200

    Merge two if-blocks with same condition

 gtk/gtktreeview.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 00fa4a2fc0fa0ba424e7cb0df6aa4bf4ea918588
Author: Xavier Claessens <xclaesse@gmail.com>
Date:   Sat Apr 16 20:12:39 2011 +0200

    Do not call invalidate_empty_focus() when not realized

    Fixes bug 626503

 gtk/gtktreeview.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e3ce60cc2d0dd00f58318a3a967650864a29df4a
Author: Stéphane Maniaci <stephane.maniaci@gmail.com>
Date:   Thu Apr 14 14:14:26 2011 -0500

    Make GtkFileChoser remember the last directory opened

    Introduces a 'last-folder-uri' GSettings key, where we remember
    the last-opened
    folder from the previous instance of the file chooser.

    The idea is that this works globally, across all applications,
    so it will be
    easy to do things like

      1. Save an attachment from a mail (or some other file)
      2. Open another program
      3. Do File/Open and automatically get sent to the folder where
      (1) happened.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

    https://bugzilla.gnome.org/show_bug.cgi?id=644426

 gtk/gtkfilechooserdefault.c                  | 69
 +++++++++++++++++++++-------
 gtk/org.gtk.Settings.FileChooser.gschema.xml |  3 ++
 2 files changed, 55 insertions(+), 17 deletions(-)

commit 1fdd4915fc91f01e0dd3323cebb0d70ab5a55dba
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 15 20:34:04 2011 +0200

    [broadway] Make close button text unselectable

 gdk/broadway/client.html | 5 +++++
 1 file changed, 5 insertions(+)

commit 7f14b8bedf0e6044305f076a5b4406965ee5486f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 15 16:31:56 2011 +0200

    [broadway] Implement gdk_window_begin_resize_drag

    This makes the resize grip work.

 gdk/broadway/gdkeventsource.c      |  15 ++
 gdk/broadway/gdkprivate-broadway.h |   4 +
 gdk/broadway/gdkwindow-broadway.c  | 310
 ++++++++++++++++++++++++++++++++++++-
 3 files changed, 327 insertions(+), 2 deletions(-)

commit c331d397f0428f3dbf1ba27de1ebf740a07bc72b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 15 16:18:11 2011 +0200

    [broadway] Remove window from hashtable when destroyed

 gdk/broadway/gdkwindow-broadway.c | 2 ++
 1 file changed, 2 insertions(+)

commit 66231a29b82e72ba57ca9243bd9231a99cb5ca59
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 15 16:17:27 2011 +0200

    [broadway] Ungrab if grabbed window is destroyed

 gdk/broadway/gdkdevice-broadway.c  | 35
 +++++++++++++++++++++++++++++++++++
 gdk/broadway/gdkprivate-broadway.h |  4 +++-
 gdk/broadway/gdkwindow-broadway.c  |  3 +++
 3 files changed, 41 insertions(+), 1 deletion(-)

commit 22c250e32495284a03cbdf1799c8af59a46d2bd3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 15 16:13:01 2011 +0200

    [broadway] Correctly handle ungrabs in the browser side

    Always call doUngrab to get the right event, and always do this
    if the grabbed window is hidden or destroyed.

 gdk/broadway/broadway.js | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 0098344f84cedb6347fc99691f6e3d358ec112e7
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sat Apr 16 00:42:08 2011 +0800

    Update gtk/gtkmenuitem.c...

    Copy over the implementation of _gtk_menu_shell_activate
    so that C4013 warning/error (aka gcc's "implicit
    declaration of ...") can be avoided when compiling with MSVC

    This is in response of the changes for bug 554057 in commit
    5f55c420471db9a05d145e140b3a7cdfc5bdba9f

 gtk/gtkmenuitem.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 3e6af07f46c2345cd83603ed13512653310d4080
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Wed Apr 6 04:43:09 2011 +0200

    Free MenuPopulateData struct in all the cases.

    For clarity factor out create/free functions.

    https://bugzilla.gnome.org/show_bug.cgi?id=646876

 gtk/gtkrecentchoosermenu.c | 41 +++++++++++++++++++++++++++++------------
 1 file changed, 29 insertions(+), 12 deletions(-)

commit 09efa564cb8ab9335cb722141734808c43ab8e9a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Apr 15 00:18:06 2011 +0100

    Move documentation to inline comments: GtkHSV

 docs/reference/gtk/tmpl/.gitignore  |   1 +
 docs/reference/gtk/tmpl/gtkhsv.sgml | 142
 ------------------------------------
 gtk/gtkhsv.c                        |  15 ++++
 3 files changed, 16 insertions(+), 142 deletions(-)

commit b398f96bede8c8fa7f92ce4d8429ca8a1bce3e88
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Apr 15 00:08:33 2011 +0100

    Move documentation to inline comments: GtkMenuToolButton

 docs/reference/gtk/tmpl/.gitignore             |   1 +
 docs/reference/gtk/tmpl/gtkmenutoolbutton.sgml | 136
 -------------------------
 gtk/gtkmenutoolbutton.c                        |  36 +++++++
 3 files changed, 37 insertions(+), 136 deletions(-)

commit c0b3bfd7b633fadb29bba117524baa5f15415e5e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Apr 15 00:04:49 2011 +0100

    Move documentation to inline comments: GtkToolButton

 docs/reference/gtk/tmpl/.gitignore         |   1 +
 docs/reference/gtk/tmpl/gtktoolbutton.sgml | 253
 -----------------------------
 gtk/gtktoolbutton.c                        |  31 ++++
 3 files changed, 32 insertions(+), 253 deletions(-)

commit c1e8577a66a2302956afc0ebe7925f89ef39b5ce
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Apr 14 22:50:45 2011 +0100

    Move documentation to inline comments: GtkLabel

 docs/reference/gtk/tmpl/.gitignore    |   1 +
 docs/reference/gtk/tmpl/gtklabel.sgml | 751
 ----------------------------------
 gtk/gtklabel.c                        | 188 +++++++++
 3 files changed, 189 insertions(+), 751 deletions(-)

commit c5a760ad2bc3e90980022adc922940526bf2138d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Apr 14 22:25:08 2011 +0100

    Move documentation to inline comments: GtkListStore

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtkliststore.sgml | 389
 ------------------------------
 gtk/gtkliststore.c                        | 154 ++++++++++++
 3 files changed, 155 insertions(+), 389 deletions(-)

commit 0dd93537b309d7962938bce6143f7645e5915592
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Apr 14 22:07:29 2011 +0100

    Move documentation to inline comments: GtkIconTheme

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtkicontheme.sgml | 502
 ------------------------------
 gtk/gtkicontheme.c                        |  86 +++++
 gtk/gtkicontheme.h                        |  22 ++
 4 files changed, 109 insertions(+), 502 deletions(-)

commit b097729d5a0016254fdbcde4077ba5004b1c6b30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 14 20:22:18 2011 -0400

    Don't leak a list when activating keybindings

    Patch by Rui Matos,
    https://bugzilla.gnome.org/show_bug.cgi?id=647790

 gtk/gtkkeyhash.c   | 5 +++--
 gtk/gtkmenushell.c | 7 +++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

commit 887743728f435a5b4ef20deb79feb26f8e525cae
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 14 21:35:48 2011 +0200

    [broadway] Handle keyboard modifiers in state

 gdk/broadway/broadway.js           | 14 +++++++++++---
 gdk/broadway/gdkdisplay-broadway.c |  2 ++
 gdk/broadway/gdkdisplay-broadway.h |  1 +
 gdk/broadway/gdkeventsource.c      |  3 +++
 4 files changed, 17 insertions(+), 3 deletions(-)

commit 01da867dac948205f10c4ccfd924a2958ad3c749
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 14 21:13:28 2011 +0200

    [broadway] Emulate hardware keycodes in keyboard events

    We can't really know the client side keymaps, so we use the keysym
    as the hardware keycode (essentially claiming to have a keyboard with
    one key for all possible keysyms). This is not ideal, but its hard to
    do better with no knowledge of the client side keyboard mappings.
    (And html keyboard events suck badly...)

 gdk/broadway/gdkeventsource.c   |  1 +
 gdk/broadway/gdkkeys-broadway.c | 38
 +++++++++++++++++++++++++++++++-------
 2 files changed, 32 insertions(+), 7 deletions(-)

commit 7d37534ee2b3f73b981c579db4428dde793310fe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 14 21:11:30 2011 +0200

    [broadway] Implement keyboard event better

    We're using the noVNC keyboard even handling model (and some of the
    code with permissions). This means we combine data from keydown and
    keypress to figure out the translated keysyms according to the
    keyboard
    layout at the users machine.

 gdk/broadway/broadway.js | 1550
 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 1539 insertions(+), 11 deletions(-)

commit f9ad0c61b23774a2b70f9cf63463de46aec19225
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Apr 14 23:48:49 2011 +0800

    Add gdk_win32_window_get_type into gdk.symbols

    This symbol needs to be exported for GDK (Win32) so that the
    runtime checks for Win32 backend usage can be done on
    MSVC-compiled versions of GTK+ too.

    I did not add the corresponding symbols for the other backend
    though-they are probably exported automatically by GCC AFAIK.

    This is done to make commit
    9db4accf9c30e29979e3e012f0a8b3ef624bb690
    work on MSVC

 gdk/gdk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 8632ec43eb54035457de9dae00c45bdf9b0e5f4e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Apr 3 15:03:19 2011 +0200

    label: we can't ignore sizes on ellipsized labels

    So don't use this optimization when a label is ellipsized.

    https://bugzilla.gnome.org/show_bug.cgi?id=646517

 gtk/gtklabel.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 0a23796f5de659be38618300b5c8eb4a0cb0afb1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Apr 2 00:03:18 2011 +0200

    cssprovider: Use g_type_depth() instead of computing the depth
    manually

 gtk/gtkcssprovider.c | 20 ++++++--------------
 1 file changed, 6 insertions(+), 14 deletions(-)

commit dcae3598b33e4f7073903de3a7642f9b7526035f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Apr 1 00:21:04 2011 +0200

    sizerequest: return CONSTANT_SIZE in return_if_fail()

 gtk/gtksizerequest.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 616e6d15650803c2e3707140ce9c8dbee055b1e2
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 31 15:09:07 2011 +0200

    testgtk: Make it possible to stop the progressbar from updating

    This way, I can check that my invalidation fixes actually work.

 tests/testgtk.c | 39 ++++++++++++++++++++++++++++++++++-----
 1 file changed, 34 insertions(+), 5 deletions(-)

commit c43ada95aa5d398d9bf426a31a7af462b10126fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 14 08:56:07 2011 -0400

    GtkTimeline: don't look when animations are disabled

    Otherwise, we end up doing maximal work with minimal effect, and
    bring the X server to 100% CPU. Note that this makes spinner widgets
    look really unclear, but they really have to be changed to adapt
    to enable-animations == FALSE at the widget level.

 gtk/gtktimeline.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit dd28e22aa147d4763ebdf5504a54183e641c8a4d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 22:46:18 2011 +0100

    Move documentation to inline comments: GtkIconFactory

 docs/reference/gtk/tmpl/.gitignore          |   1 +
 docs/reference/gtk/tmpl/gtkiconfactory.sgml | 542
 ----------------------------
 gtk/gtkiconfactory.c                        | 101 ++++++
 3 files changed, 102 insertions(+), 542 deletions(-)

commit 6ec9ba2aad77bfa7796a979c457fa3336be86ae8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 22:36:00 2011 +0100

    Move documentation to inline comments: GtkHandleBox

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtkhandlebox.sgml | 220
 ------------------------------
 gtk/gtkhandlebox.c                        | 109 +++++++++++++--
 3 files changed, 102 insertions(+), 228 deletions(-)

commit 39179e3402f0d16843b5fe1642a0e937615155a9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 22:23:44 2011 +0100

    Move documentation to inline comments: GtkFontSelection

 docs/reference/gtk/tmpl/.gitignore      |   1 +
 docs/reference/gtk/tmpl/gtkfontsel.sgml | 176
 --------------------------------
 gtk/gtkfontsel.c                        |  22 ++++
 3 files changed, 23 insertions(+), 176 deletions(-)

commit fe65ec5b87569f8bd4ec5171b60bd7c9326163cc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 22:17:51 2011 +0100

    Move documentation to inline comments: GtkFileChooserDialog

 docs/reference/gtk/tmpl/.gitignore                |   1 +
 docs/reference/gtk/tmpl/gtkfilechooserdialog.sgml | 174
 ----------------------
 gtk/gtkfilechooserdialog.c                        | 128 ++++++++++++++++
 3 files changed, 129 insertions(+), 174 deletions(-)

commit 2da9a5791fd19b7c19f85274e9ce1c5aeae37827
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 20:46:31 2011 +0100

    Move documentation to inline comments: GtkFileChooserButton

 docs/reference/gtk/tmpl/.gitignore                |   1 +
 docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml | 162
 ----------------------
 gtk/gtkfilechooserbutton.c                        |  41 ++++++
 3 files changed, 42 insertions(+), 162 deletions(-)

commit fbb57d301dd41318ef58a2f5cd3a3415b889a432
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 20:37:21 2011 +0100

    Move documentation to inline comments: GtkToggleToolButton

 docs/reference/gtk/tmpl/.gitignore               |   1 +
 docs/reference/gtk/tmpl/gtktoggletoolbutton.sgml | 105
 -----------------------
 gtk/gtktoggletoolbutton.c                        |  15 ++++
 3 files changed, 16 insertions(+), 105 deletions(-)

commit fd48df53d1cf0b2e67d997f48b5d187ecc01483a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 13 18:15:43 2011 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4a6f5a624760bdecc2e4ca12d800dc12240aa0fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 13 17:48:48 2011 -0400

    Fix make dist in gdk/broadway

 gdk/broadway/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit f75ea21dcd2650a6ace0b24fd26db1ecb02df27e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Wed Apr 13 14:33:22 2011 -0400

    wayland: Remove non-existing gdkscreen-wayland.h from SOURCES

 gdk/wayland/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit b2d3055624d835681e513e400dc29f70fc79d745
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 13 14:24:18 2011 -0400

    Add new symbols

 gtk/gtk.symbols | 2 ++
 1 file changed, 2 insertions(+)

commit 6c0c63cc5396d4dbab1cbdd91fc8fb842fac71dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 13 14:09:39 2011 -0400

    Add new symbols to the docs

    And add a 'Since 3.2' index too.

 docs/reference/gtk/gtk-docs.sgml     | 4 ++++
 docs/reference/gtk/gtk3-sections.txt | 2 ++
 2 files changed, 6 insertions(+)

commit b333854cd71752fb16c19d2473140caf0b897679
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 13 13:35:36 2011 -0400

    Add a bug ref

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 5f55c420471db9a05d145e140b3a7cdfc5bdba9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 13 13:28:46 2011 -0400

    GtkMenuShell: always 'activate' menu shells

    Failing to do so can leave us with a stuck grab in some cases.
    https://bugzilla.gnome.org/show_bug.cgi?id=554057

 gtk/gtkmenubar.c          | 1 -
 gtk/gtkmenushell.c        | 3 ++-
 gtk/gtkmenushellprivate.h | 1 -
 3 files changed, 2 insertions(+), 3 deletions(-)

commit f771a641e2462dcae27a80652ff3b6719150ce3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 13 11:42:34 2011 -0400

    Updated NEWS

 NEWS         | 126
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |   2 +-
 2 files changed, 127 insertions(+), 1 deletion(-)

commit ade72ed0a1e5785e7131e405629a21bffa0b39ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 13 00:24:21 2011 -0400

    Fix a link in README

    Patch by Thomas Andersen
    https://bugzilla.gnome.org/show_bug.cgi?id=647594

 README.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e261027047c43694ff40159be2fe219aeb9486d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 14:36:28 2011 +0100

    Move documentation to inline comments: GtkColorSelectionDialog

 docs/reference/gtk/tmpl/.gitignore          |   1 +
 docs/reference/gtk/tmpl/gtkcolorseldlg.sgml | 117
 ----------------------------
 gtk/gtkcolorseldialog.c                     |  33 ++++++++
 3 files changed, 34 insertions(+), 117 deletions(-)

commit b0977dcef9f11fd3d32a4e059d542aefb9cb8b57
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 13:53:41 2011 +0100

    docs: Fix a typo: gtk_style_get_context -> gtk_style_has_context

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 85b356da10076bc492251686c28967a13a6bc8a7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 12:48:47 2011 +0100

    Move documentation to inline comments: GtkClipboard

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtkclipboard.sgml | 499
 ------------------------------
 gtk/gtkclipboard.c                        |  90 +++++-
 gtk/gtkclipboard.h                        |  82 +++++
 4 files changed, 160 insertions(+), 512 deletions(-)

commit bc6472905d911b81c602dfe31c6424fbcc27aebb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 12:32:47 2011 +0100

    Move documentation to inline comments: GtkCheckMenuItem

 docs/reference/gtk/tmpl/.gitignore            |   1 +
 docs/reference/gtk/tmpl/gtkcheckmenuitem.sgml | 158
 --------------------------
 gtk/gtkcheckmenuitem.c                        |  53 +++++++++
 3 files changed, 54 insertions(+), 158 deletions(-)

commit 7b2113fd32680e3df6c8a32f33fad9f6bdabb8fb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 12:25:06 2011 +0100

    Move documentation to inline comments: GtkCheckButton

 docs/reference/gtk/tmpl/.gitignore          |  1 +
 docs/reference/gtk/tmpl/gtkcheckbutton.sgml | 85
 -----------------------------
 gtk/gtkcheckbutton.c                        | 32 ++++++++++-
 3 files changed, 32 insertions(+), 86 deletions(-)

commit 5d106e6ee54684f5d175905d4af312797ebb40e1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 01:45:33 2011 +0100

    Move documentation to inline comments: GtkTable

 docs/reference/gtk/tmpl/.gitignore    |   1 +
 docs/reference/gtk/tmpl/gtktable.sgml | 314
 ----------------------------------
 gtk/gtktable.c                        | 141 +++++++++++++++
 3 files changed, 142 insertions(+), 314 deletions(-)

commit 94e977538daa97ccc92dfed0a5ec2b00c3d3d60a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 01:07:48 2011 +0100

    Move documentation to inline comments: GtkStatusIcon

 docs/reference/gtk/tmpl/.gitignore         |   1 +
 docs/reference/gtk/tmpl/gtkstatusicon.sgml | 504
 -----------------------------
 gtk/gtkstatusicon.c                        |  30 ++
 3 files changed, 31 insertions(+), 504 deletions(-)

commit 8a2c942f3d2a0b5dd30c9a6e1a3e62af65ac059e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 00:55:22 2011 +0100

    Move documentation to inline comments: GtkHButtonBox

 docs/reference/gtk/tmpl/.gitignore    |  1 +
 docs/reference/gtk/tmpl/gtkhbbox.sgml | 68
 -----------------------------------
 gtk/gtkhbbox.c                        | 34 ++++++++++++++++++
 3 files changed, 35 insertions(+), 68 deletions(-)

commit 7f504fdfa00c954ab29cda6010be493d8c0b12fd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 13 00:49:30 2011 +0100

    Move documentation to inline comments: GtkFrame

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtkframe.sgml    | 160
 -------------------------------
 docs/reference/gtk/tmpl/gtkmenuitem.sgml |  18 ++++
 gtk/gtkframe.c                           |  37 +++++++
 4 files changed, 56 insertions(+), 160 deletions(-)

commit 1263fdbd679af254d79f8f5d9017bf976871d510
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 12 14:20:27 2011 -0400

    combobox: always give the full allocation to the button in menu mode

    The button is what draws the background/frame outline of the combobox,
    and padding is defined as the spacing *inside* the widget between the
    border and the content.

    https://bugzilla.gnome.org/show_bug.cgi?id=646882

 gtk/gtkcombobox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6116bcb78e4e7a829baf0b1ef9c16674a6da4f55
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 12 14:10:43 2011 -0400

    combobox: rename border->padding for code clarity

    https://bugzilla.gnome.org/show_bug.cgi?id=646882

 gtk/gtkcombobox.c | 122
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 61 insertions(+), 61 deletions(-)

commit cfb54d81bd0fbd25a4462a76f74c52d893294a2a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 5 22:36:24 2011 -0400

    combobox: allocate the right border to the arrow and not to the label

    When the combobox is in menu mode, the right padding of the
    togglebutton
    inside, should be allocated to its rightmost children, which is the
    arrow.

    https://bugzilla.gnome.org/show_bug.cgi?id=646882

 gtk/gtkcombobox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bb038d4dd4c6cd031b433ce68d1c00069194ed06
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 5 17:44:49 2011 -0400

    combobox: don't use the border as a padding

    This causes the combobox to behave badly from the theme.

    https://bugzilla.gnome.org/show_bug.cgi?id=646882

 gtk/gtkcombobox.c | 44 +++++++++++++++++++-------------------------
 1 file changed, 19 insertions(+), 25 deletions(-)

commit 2613e412d7eb14202b6505eed352f44e0ac5a328
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 5 17:36:42 2011 -0400

    combobox: don't add the button style class to the whole widget

    It already has a toggle button inside, and this way we cannot
    theme them
    separately.

    https://bugzilla.gnome.org/show_bug.cgi?id=646882

 gtk/gtkcombobox.c | 4 ----
 1 file changed, 4 deletions(-)

commit b1d08fe0e9b79939847b1a072284bff6d26bffd7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 5 15:35:05 2011 -0400

    button: don't use the border values for padding

    It's wrong, and makes it impossible to theme the button properly.

    https://bugzilla.gnome.org/show_bug.cgi?id=646882

 gtk/gtkbutton.c | 36 +++++++++++-------------------------
 1 file changed, 11 insertions(+), 25 deletions(-)

commit f1a7be7f57234255b5c693285d8db499ca21f682
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Apr 5 15:34:32 2011 -0400

    button: make gtk_button_get_props() return the padding too

    https://bugzilla.gnome.org/show_bug.cgi?id=646882

 gtk/gtkbutton.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit b5d678dab098573c0c8371cf105d8e42f52cd89a
Author: Dan Winship <danw@gnome.org>
Date:   Tue Apr 12 13:03:38 2011 -0400

    gtk_window_present_with_time: fix when window is not initially visible

    When called on a hidden window, gtk_window_present_with_time() would
    just fall back to gtk_widget_show(), completely ignoring the passed-in
    timestamp. This ended up working anyway if the timestamp came from
    in-process, since gdk_window_x11_show() would initialize its user_time
    from the time of the most recent event. But if the timestamp came from
    another process, this would result in the window being shown with an
    out-of-date timestamp.

    Fix this by remembering the timestamp from
    gtk_window_present_with_time(), and then setting the GdkWindow's
    user_time from that when it the window is realized.

    https://bugzilla.gnome.org/show_bug.cgi?id=647275

 gtk/gtkwindow.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 91b52230013c32d3366886a367ad3b1f78c04f47
Author: Dan Winship <danw@gnome.org>
Date:   Mon Apr 11 12:13:44 2011 -0400

    GdkDeviceManagerXI2: don't set user_time on ButtonRelease

    The XI2 device manager was mistakenly setting the window user_time on
    both ButtonPress and ButtonRelease, which meant that processes that
    tried to launch another process based on the time of a ButtonPress
    event would end up always focus-stealing-preventing the new app.

    https://bugzilla.gnome.org/show_bug.cgi?id=647275

 gdk/x11/gdkdevicemanager-xi2.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 304989291d165bcbe39d4656be1c9a67f4a91717
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:50:30 2011 -0400

    GtkWidgetPrivate: Improve struct packing

 gtk/gtkwidget.c | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

commit 28e87c8f9757653ca8e764b2c0335af09b93004a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:50:05 2011 -0400

    GtkTreeModelFilterPrivate: Improve struct packing

 gtk/gtktreemodelfilter.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit 0e58ec7dcd2d25ccc51d7b430a904d15249c8066
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:49:40 2011 -0400

    GtkToolItemGroupPrivate: Improve struct packing

 gtk/gtktoolitemgroup.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 93203ca2f6508064e3d866f73c669509f17de688
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:49:16 2011 -0400

    GtkToolItemPrivate: Improve struct packing

 gtk/gtktoolitem.c | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 900ea46adde2cf2435d3aa4ed368ae6ab4089cb7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:48:55 2011 -0400

    GtkToolbarPrivate: Improve struct packing

 gtk/gtktoolbar.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit a1f200426ba2a8c7645c6194a0dbbcd78e17da2f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:48:30 2011 -0400

    GtkTextViewPrivate: Improve struct packing

 gtk/gtktextview.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit a603a2a2ba49a3e084ae82086aa99f6a9f132a91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:48:02 2011 -0400

    GtkTextBufferPrivate: Improve struct packing

 gtk/gtktextbuffer.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 6f09126343c77be2b84e340b101e4b6b8f859239
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:46:28 2011 -0400

    GtkTextBTreeNode: Improve struct packing

 gtk/gtktextbtree.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7629ee7ad045732882fe397372f411e2d95acf95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:45:51 2011 -0400

    GtkStyleContextPrivate: Improve struct packing

 gtk/gtkstylecontext.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1f4dd573281134e4b26dce9bc59dd39162a430af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:45:28 2011 -0400

    GtkSpinButtonPrivate: Improve struct packing

 gtk/gtkspinbutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fa1b967d4aa60b640f2c5e7b8cd07438df1208f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:42:37 2011 -0400

    GtkScrolledWindowPrivate: Improve struct packing

 gtk/gtkscrolledwindow.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 93ed62e69c3ce51aa832cdfd6b69c5b9936816d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:42:14 2011 -0400

    GtkRangePrivate: Improve struct packing

 gtk/gtkrange.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit e564d36deb82295274a24103143eb377ccb8deb4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:40:30 2011 -0400

    GtkProgressBarPrivate: Improve struct packing

    Also remove the unused blocks and in_block members.

 gtk/gtkprogressbar.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit f572a4670d394f6f51bf9400e29c4bb410e4c15d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:37:55 2011 -0400

    GtkPanedPrivate: Improve struct packing

 gtk/gtkpaned.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fdac246ed2115291430f6d255b4ddaef6dc20fa6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:35:17 2011 -0400

    GtkNumerableIconPrivate: Improve struct packing

 gtk/gtknumerableicon.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f3865a2011be98bf8b3345d62259addc05033f83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:34:53 2011 -0400

    GtkMenuItemPrivate: Improve struct packing

 gtk/gtkmenuitemprivate.h | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 24a07deece25a0459c0b606741b2310949ae60ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:34:29 2011 -0400

    GtkListStorePrivate: Improve struct packing

 gtk/gtkliststore.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8377ecd694137f47c107fdc247fd1639580f7746
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:34:11 2011 -0400

    GtkLabelPrivate: Improve struct packing

 gtk/gtklabel.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit a65e25df83e2e62ad4fdc5cf8dd4e85dd705c815
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:33:45 2011 -0400

    GtkImagePrivate: Improve struct packing

 gtk/gtkimage.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6c9f20e58db5fdc79960fbf1a002b9b73c5a2cc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:33:24 2011 -0400

    GtkIconViewPrivate: Improve struct packing

 gtk/gtkiconview.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 800fff748b49d1663e01fcf684f0e02e8f43eb7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:33:04 2011 -0400

    GtkIconThemePrivate: Improve struct packing

 gtk/gtkicontheme.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit b3ca94a44ed967fd5888f63a70a78130e0b07989
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:32:29 2011 -0400

    GtkEntryBufferPrivate: Improve struct packing

 gtk/gtkentrybuffer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a4e52ece331d0f383908679c416669c9a4ff429d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:32:04 2011 -0400

    GtkCellViewPrivate: Improve struct packing

 gtk/gtkcellview.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit a6db55b7749844f5a5c81c95c6be6d0a9bef2192
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:31:28 2011 -0400

    GtkCellRendererTextPrivate: Improve struct packing

 gtk/gtkcellrenderertext.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit ea936d42373e267467409bad681d8cd4d6cc6b15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:30:36 2011 -0400

    GtkCellRendererPixbufPrivate: Improve struct packing

 gtk/gtkcellrendererpixbuf.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 92f1f0c11810cfbd751ae8d20b78d2d61a04733b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:30:04 2011 -0400

    GtkCellRendererAccelPrivate: Improve struct packing

 gtk/gtkcellrendereraccel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a2f005d9a0229d5dcf30fd67eec51babfb3e500e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:25:53 2011 -0400

    GtkCellAreaBoxPrivate: Improve struct packing

 gtk/gtkcellareabox.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 9a5d2a52d33ab22d2ec23cd5896df61e571e5a67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:25:25 2011 -0400

    GtkButtonPrivate: Improve struct packing

 gtk/gtkbuttonprivate.h | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 6ca66919662d60716c09e4730644293dc85671d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:24:56 2011 -0400

    GtkBoxPrivate: Improve struct packing

 gtk/gtkbox.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b756743cdf062e6b821e5ebf4c37bbeb214b241c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:24:34 2011 -0400

    GtkAppChooserWidgetPrivate: Improve struct packing

 gtk/gtkappchooserwidget.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 39af7107b4ee9fd3cfedbac195855e4005a6253a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:24:05 2011 -0400

    GtkAppChooserButtonPrivate: Improve struct packing

 gtk/gtkappchooserbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2610e00de95f2387c0badb56c2acfbb26f557d38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 12:23:35 2011 -0400

    GtkAccelLabel: Improve struct packing

 gtk/gtkaccellabel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 611a67b350b87a1838c06583dd0b98a25ab67fe7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 10:39:14 2011 -0400

    GdkWindowImplX11: Struct packing improvements

 gdk/x11/gdkwindow-x11.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1c4cb29475dc8796f3172c4e39f147831f22bcfe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 10:38:38 2011 -0400

    GdkX11Screen: Struct packing improvements

 gdk/x11/gdkscreen-x11.h  | 55
 ++++++++++++++++++++++++------------------------
 gdk/x11/gdkxftdefaults.c | 11 ++++++----
 2 files changed, 34 insertions(+), 32 deletions(-)

commit 879202b9c2acc629e053000c7efaab616d1dd234
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 10:37:51 2011 -0400

    GdkX11DragContext: Struct packing improvements

 gdk/x11/gdkdnd-x11.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit cef996d57eadb62925cca952fda0b29715e0c511
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 10:37:08 2011 -0400

    GdkX11DeviceXI: Struct packing improvements

 gdk/x11/gdkdeviceprivate-xi.h | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 20c8b765a529cf13063bf153d419af72d3710048
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 10:36:39 2011 -0400

    GdkScreen: Struct packing improvements

 gdk/gdkscreenprivate.h | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 220ba87ec080495128fdfa952431f9f4823cdbdd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 10:35:34 2011 -0400

    GdkWindow: Struct packing improvements

 gdk/gdkinternals.h | 49 ++++++++++++++++++++++++++-----------------------
 1 file changed, 26 insertions(+), 23 deletions(-)

commit 14ad1fab8eabfdd935c31769bad5fdeccc23247d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 10:34:55 2011 -0400

    GdkDisplay: Struct packing improvements

 gdk/gdkdisplayprivate.h | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 63c4bb556358e8e29f1b2c9039cd0a420f989e53
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 12 10:34:28 2011 -0400

    GdkCursor: Struct packing improvements

 gdk/gdkcursorprivate.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c7514e8f0d19a833257497caff413bb4dfae6eb4
Merge: 85c1c22d04 fcd58b0ffd
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Tue Apr 12 09:52:44 2011 -0400

    Merge branch 'gdk-backend-wayland'

    Conflicts:
            Makefile.am
            configure.ac
            gdk/Makefile.am
            gtk/gtksettings.c
            gtk/gtkwindow.c

commit 85c1c22d04d369529ec4c3b6f608270f4f394cb5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 12 13:38:04 2011 +0200

    [broadway] Cancel key events after seeing them

 gdk/broadway/broadway.js | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit afdde925b8a5dbd240679f3fd4627c8203db36ed
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 12 11:34:13 2011 +0200

    [broadway] Fix canvas resize when resizing browser window

    We always have to resize the canvas, even when its in a toplevel.

 gdk/broadway/broadway.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 20542b0ead89bf9b0ebd7fcf820a436d778a2c9b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 12 11:21:47 2011 +0200

    [broadway] Fix typo

 gdk/broadway/broadway.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4bef2c7207dd0d238f0547479998d794433b74c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 12 11:11:36 2011 +0200

    [broadway] Combine window move and resize into one op

    This way we avoid sending a configure event for the inbetween state
    if we're resizeing and moving at the same time.

 gdk/broadway/broadway-demo.c      |   2 +-
 gdk/broadway/broadway.c           |  52 +++++++++---------
 gdk/broadway/broadway.h           |  16 +++---
 gdk/broadway/broadway.js          | 110
 +++++++++++++++++++-------------------
 gdk/broadway/gdkwindow-broadway.c |  26 +++++----
 5 files changed, 103 insertions(+), 103 deletions(-)

commit ca49ec2c8cefa966d04d8fe0fa4011da2e3d2dc5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 12 10:17:36 2011 +0200

    [broadway] Fix various js warnings

 gdk/broadway/broadway.js | 43 ++++++++++++++++++++++---------------------
 1 file changed, 22 insertions(+), 21 deletions(-)

commit 840df5c7c174150d243a1073aa00c5c5d1008c1a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 12 10:13:38 2011 +0200

    [broadway] Add stacktrace debugging functions

 gdk/broadway/broadway.js | 56
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

commit 293456978192f687f02938f800db18da66d09d9e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 12 10:10:44 2011 +0200

    [broadway] Always send configure events from browser

    As soon as something changes, even if it was a request from the user
    we send a configure event. If not we might race with a app-side
    generated configure event.

    For instance, a create + resize might create only a configure
    event for
    the create in the browser, but that may get to the app after the
    app-side
    configure event for the resize, overriding the new size.

 gdk/broadway/broadway.js | 38 ++++++++++++++++++++++++++++----------
 1 file changed, 28 insertions(+), 10 deletions(-)

commit ddcbd8234b8fd78b8736a2cbeacc6c4769e83c22
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 11 17:49:18 2011 +0200

    [broadway] When resyncing, first create all windows then set
    attributes

    Some attributes (like transient parent) depende on other windows being
    there, so we create all first.

 gdk/broadway/gdkwindow-broadway.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 4bbc45380b772aea148e81259dc5da9d778d2553
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 11 17:48:21 2011 +0200

    [broadway] More complete handling of transient parent

    We now handle any order of transient being set and windows
    shown/created

 gdk/broadway/broadway.js | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit 75dc3f3a07441a534f20be79a67675dce01bf0dd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 11 17:03:33 2011 +0200

    [broadway] Use mozInnerScreenX & co to get window position

    This way we don't have to rely on any event, which won't work until
    we get an event.

 gdk/broadway/broadway.js | 23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

commit 8a7e208bb25179ace9270a5a160bf28e719ca5e6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 11 16:43:01 2011 +0200

    [broadway] Parse x/y as signed

 gdk/broadway/broadway.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4cb979d6b9b50a01470a5aaeaf4cd644330650e1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 11 16:42:41 2011 +0200

    [broadway] Update window geometry after showing window

 gdk/broadway/broadway.js | 3 +++
 1 file changed, 3 insertions(+)

commit 4c575ac343bda41f2c3705a91812412a3d1c4d0b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 11 16:42:02 2011 +0200

    [broadway] Don't cache surface.transientToplevel as that might change
    at various times

 gdk/broadway/broadway.js | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 3fbfd82e9e0f8597f984345a28d850794922c9bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 11 18:33:43 2011 -0400

    GtkWindow: rearrange private struct to fill some holes

 gtk/gtkwindow.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 7fe3764f4da339daa1328b4c97a5d815d4b0e289
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Apr 9 16:01:23 2011 +0200

    Small cleanup in statusbar

    Factor out msg_create/free and use g_slist_free_full as appropriate.

    https://bugzilla.gnome.org/show_bug.cgi?id=647278

 gtk/gtkstatusbar.c | 55
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 29 insertions(+), 26 deletions(-)

commit 518d030220e81e715832e08b5dc1fe4bb2a5ec9e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 22:52:00 2011 +0100

    Move documentation to inline comments: GtkTearoffMenuItem

 docs/reference/gtk/tmpl/.gitignore              |  1 +
 docs/reference/gtk/tmpl/gtktearoffmenuitem.sgml | 60
 -------------------------
 gtk/gtktearoffmenuitem.c                        | 29 ++++++++++++
 3 files changed, 30 insertions(+), 60 deletions(-)

commit 4a7400db99cf5e3cb3b25b79f0d30e79329cf906
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 22:47:18 2011 +0100

    Move documentation to inline comments: GtkCellRendererPixbuf

 docs/reference/gtk/tmpl/.gitignore                 |  1 +
 docs/reference/gtk/tmpl/gtkcellrendererpixbuf.sgml | 98
 ----------------------
 gtk/gtkcellrendererpixbuf.c                        | 20 +++++
 3 files changed, 21 insertions(+), 98 deletions(-)

commit 3990af227f5f14b41855a019bba69873687c2172
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 22:39:48 2011 +0100

    Move documentation to inline comments: GtkCellRendererCombo

 docs/reference/gtk/tmpl/.gitignore                |  1 +
 docs/reference/gtk/tmpl/gtkcellrenderercombo.sgml | 78
 -----------------------
 gtk/gtkcellrenderercombo.c                        | 21 ++++++
 3 files changed, 22 insertions(+), 78 deletions(-)

commit 1f50a4d0114e74c26a5281dedf5f5df0cf54e793
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 22:33:38 2011 +0100

    Move documentation to inline comments: GtkHSeparator

 docs/reference/gtk/tmpl/.gitignore         |  1 +
 docs/reference/gtk/tmpl/gtkhseparator.sgml | 53
 ------------------------------
 gtk/gtkhseparator.c                        | 26 +++++++++++++++
 3 files changed, 27 insertions(+), 53 deletions(-)

commit 1f9f5e8890bd63ec76258b61a15d21af202db14a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 22:14:35 2011 +0100

    Move documentation to online comments: GtkCellRendererSpin

 docs/reference/gtk/tmpl/.gitignore               |  1 +
 docs/reference/gtk/tmpl/gtkcellrendererspin.sgml | 68
 ------------------------
 gtk/gtkcellrendererspin.c                        | 22 ++++++++
 3 files changed, 23 insertions(+), 68 deletions(-)

commit a1ae3f7fe1dfbf30398d6ad10f32f3c9210b2e84
Author: Takayoshi OKANO <kano@na.rim.or.jp>
Date:   Mon Apr 11 23:17:23 2011 +0900

    Updated Japanese translation.

 po/ja.po | 1372
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 823 insertions(+), 549 deletions(-)

commit 7b3b4a6ad9a8e411130ad0d91c96e8434585d7c4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 11 11:56:22 2011 +0200

    [broadway] Correctly track remote visible state

    GDK_WINDOW_IS_MAPPED is not false for withdrawn windows, so we need
    to track real visibility ourselves.

 gdk/broadway/gdkwindow-broadway.c | 6 +++++-
 gdk/broadway/gdkwindow-broadway.h | 1 +
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 33d16b16c9d1f0c458ff2b8bf2dc3f39769eb613
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 11 11:32:25 2011 +0200

    [broadway] Clean up js side surface handling

    * Always calculate the context, don't store in surface.
    * Store the toplevel element (frame or canvas) for easy access.
    * Always use visibility hidden rathern than display none to hide
    windows,
      as this means we can always rely on dom positioning info.

 gdk/broadway/broadway.js | 77
 ++++++++++++++++++------------------------------
 1 file changed, 29 insertions(+), 48 deletions(-)

commit 27c4d104fb41c54b5ebbe4e7426ef53d949d5e11
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 11 10:54:02 2011 +0200

    [broadway] Restack on window show to ensure all zIndexes are right

 gdk/broadway/broadway.js | 2 ++
 1 file changed, 2 insertions(+)

commit c839f2910c34f82344c42ee96ddbad5dc54297d0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 11 10:53:11 2011 +0200

    [broadway] Store surface, not id in stackingOrder list

 gdk/broadway/broadway.js | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit ace1c4c284ad3e1de53df576460cd51c0e99e4a7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 11 10:46:48 2011 +0200

    [broadway] Set transient-for before showing window

    When syncing windows, make sure we set transient-for before showing
    the window to avoid it being visible with the wrong transient-for
    (i.e. possibly on the wrong browser window).

 gdk/broadway/gdkwindow-broadway.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 05dfb7f59414704dbe6efdc8cdfab665a9a0c9f3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 11 10:43:09 2011 +0200

    [broadway] Fix css typo

    rgb takes 3 params, rgba takes four.

 gdk/broadway/client.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a197e5b65637d94f3c215a74950a63869fbb719
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Apr 11 10:42:03 2011 +0200

    [broadway] Fix up frame size calculation

    Turns out that offsetTop/Left doesn't contain the border, so we need
    to manually add that in.

 gdk/broadway/broadway.js | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)

commit ebda721f4ef4cbb4c8479552eac43b3e45bd00d9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 03:09:38 2011 +0100

    Move documentation to inline comments: GtkFileChooserWidget

 docs/reference/gtk/tmpl/.gitignore                |  1 +
 docs/reference/gtk/tmpl/gtkfilechooserwidget.sgml | 57
 -----------------------
 gtk/gtkfilechooserwidget.c                        | 19 ++++++++
 3 files changed, 20 insertions(+), 57 deletions(-)

commit 62c878b0cd00c73685db8618d75d16d2d0e204bf
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 03:04:20 2011 +0100

    Move documentation to inline comments: GtkHScale

 docs/reference/gtk/tmpl/.gitignore     |  1 +
 docs/reference/gtk/tmpl/gtkhscale.sgml | 54
 ----------------------------------
 gtk/gtkhscale.c                        | 21 +++++++++++++
 3 files changed, 22 insertions(+), 54 deletions(-)

commit 610d46d12ee808c66f2821ac76e0c894f91aa32a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 03:00:24 2011 +0100

    Move documentation to inline comments: GtkCellRendererAccel

 docs/reference/gtk/tmpl/.gitignore                |  1 +
 docs/reference/gtk/tmpl/gtkcellrendereraccel.sgml | 90
 -----------------------
 gtk/gtkcellrendereraccel.c                        | 15 ++++
 3 files changed, 16 insertions(+), 90 deletions(-)

commit de210bd2ae9079b950cbe41daa0b8334ee4f1e07
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 02:54:53 2011 +0100

    Move documentation to inline comments: GtkHScrollbar

 docs/reference/gtk/tmpl/.gitignore         |  1 +
 docs/reference/gtk/tmpl/gtkhscrollbar.sgml | 44
 ------------------------------
 gtk/gtkhscrollbar.c                        | 15 ++++++++++
 3 files changed, 16 insertions(+), 44 deletions(-)

commit 5f7433a64409a9985beec78365e0677aec45e816
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 02:51:46 2011 +0100

    Remove unneded template: gtkimcontext.sgml

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtkimcontext.sgml | 213
 ------------------------------
 2 files changed, 1 insertion(+), 213 deletions(-)

commit 9dc0e7460ee3ff62bed6e017d581f69fcc4dbf57
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 02:47:43 2011 +0100

    Move documentation to inline comments: GtkFontButton

 docs/reference/gtk/tmpl/.gitignore         |   1 +
 docs/reference/gtk/tmpl/gtkfontbutton.sgml | 194
 -----------------------------
 gtk/gtkfontbutton.c                        |  12 ++
 3 files changed, 13 insertions(+), 194 deletions(-)

commit fc0e045d92b8e5e9498ac2894f7833573284081d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 02:42:54 2011 +0100

    Move documentation to inline comments: GtkCellRendererToggle

 docs/reference/gtk/tmpl/.gitignore                 |   1 +
 docs/reference/gtk/tmpl/gtkcellrenderertoggle.sgml | 127
 ---------------------
 gtk/gtkcellrenderertoggle.c                        |  12 ++
 3 files changed, 13 insertions(+), 127 deletions(-)

commit f7f7d4eee484c5413a1ebd82a2ad3a2c617396ae
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 02:36:23 2011 +0100

    Move documentation to inline comments: GtkHPaned

 docs/reference/gtk/tmpl/.gitignore     |  1 +
 docs/reference/gtk/tmpl/gtkhpaned.sgml | 39
 ----------------------------------
 gtk/gtkhpaned.c                        | 19 +++++++++++++++++
 3 files changed, 20 insertions(+), 39 deletions(-)

commit 735f3a23a41f51f72fb64562643d339489a82f51
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 02:31:56 2011 +0100

    Move documentation to inline comments: GtkInvisible

 docs/reference/gtk/tmpl/.gitignore        |  1 +
 docs/reference/gtk/tmpl/gtkinvisible.sgml | 73
 -------------------------------
 gtk/gtkinvisible.c                        | 14 ++++++
 3 files changed, 15 insertions(+), 73 deletions(-)

commit ca8d880a205c60ef5550e2bb0cbcaac9286873a0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 02:18:13 2011 +0100

    Move documentation to inline comments: GtkCellRendererProgress

 docs/reference/gtk/tmpl/.gitignore                 |  1 +
 .../gtk/tmpl/gtkcellrendererprogress.sgml          | 72
 ----------------------
 gtk/gtkcellrendererprogress.c                      | 12 ++++
 3 files changed, 13 insertions(+), 72 deletions(-)

commit 3662744eaa93dd2857ce364dc38ad9dddf86c061
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 02:04:11 2011 +0100

    Move documentation to inline comments: GtkMisc

 docs/reference/gtk/tmpl/.gitignore   |   1 +
 docs/reference/gtk/tmpl/gtkmisc.sgml | 137
 -----------------------------------
 gtk/gtkmisc.c                        |  42 +++++++++++
 3 files changed, 43 insertions(+), 137 deletions(-)

commit f2fd3ee1d5eb664626a7fc4adc46cf3d8edc6e09
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 11 02:13:02 2011 +0100

    Move documentation to inline comments: GtkImageMenuItem

 docs/reference/gtk/tmpl/.gitignore            |   1 +
 docs/reference/gtk/tmpl/gtkimagemenuitem.sgml | 152
 --------------------------
 gtk/gtkimagemenuitem.c                        |  11 ++
 3 files changed, 12 insertions(+), 152 deletions(-)

commit 2728cc9508285bfedec15f11ac96d878b9797dbd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Apr 10 21:10:07 2011 +0200

    [broadway] Remove expensive transparency effects from css

 gdk/broadway/client.html | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit d6beabbff271910bcfd51b906cbbe84a355a5857
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 8 15:36:07 2011 +0200

    [broadway] Make the toplevel mode a url parameter

 gdk/broadway/broadway.js           | 7 +++++++
 gdk/broadway/gdkdisplay-broadway.c | 6 +++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

commit fe79bbd618bc3c6fa4c9b7d9dc98ff526b1c6091
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 8 15:17:43 2011 +0200

    [broadway] Position non-popup windows ourselves

    We ignore the initial positions for non-popup windows, instead we
    place the windows ourselves (or in the useToplevel mode by the WM).

 gdk/broadway/broadway.js          | 19 +++++++++++++++----
 gdk/broadway/gdkwindow-broadway.c |  8 --------
 2 files changed, 15 insertions(+), 12 deletions(-)

commit e5d8905cd217b73110940a039db3025456e14163
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 8 15:16:32 2011 +0200

    [broadway] Fix up toplevel content visibility in useToplevel mode

    surfaces.canvas may change if we move to another document, so
    reupdate the element to show after ensureSurfaceInDocument.

 gdk/broadway/broadway.js | 1 +
 1 file changed, 1 insertion(+)

commit fadaced85ff9a2aceb9b315b4a000a22c81e8f81
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 8 15:00:51 2011 +0200

    [broadway] Move window to top when moving

 gdk/broadway/broadway.js | 46
 ++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 44 insertions(+), 2 deletions(-)

commit 618dc872b048804ba4214035a6c4777851a50865
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 8 11:45:51 2011 +0200

    [broadway] Add some initial work for in-window frames

    The css is based on work by Jasper St Pierre:
    http://magcius.mecheye.net/vista/

 gdk/broadway/broadway.js | 155
 +++++++++++++++++++++++++++++++++++++++++------
 gdk/broadway/client.html |  60 ++++++++++++++++++
 2 files changed, 196 insertions(+), 19 deletions(-)

commit 69eafcc3c5a86bd1bcfdfbf9b5e6ba2be657f2ab
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 8 11:45:16 2011 +0200

    [broadway] Fix some typos in the js code

 gdk/broadway/broadway.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 930e43c710ec71b5f1baff73daa77f7900306b4b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 8 08:56:35 2011 +0200

    [broadway] Use the right doctype for html5

 gdk/broadway/client.html | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d2303bafaea9dce5865a1764ce3bbaf04c523a9c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 9 01:55:50 2011 +0900

    Fix some crashes caused by unimplemented functions in
    GdkOffscreenWindow

    These crashes happen when accessing GtkWindow properties and the
    GdkWindow is an offscreen (fixes
    https://bugzilla.gnome.org/show_bug.cgi?id=647244)

 gdk/gdkoffscreenwindow.c | 25 ++++++++++++++++++-------
 1 file changed, 18 insertions(+), 7 deletions(-)

commit fbf1093d5c169ed947be689fcbf72b3c35732b5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 8 21:34:25 2011 -0400

    Free the translate queue when closing a display

    Not that many people are ever going to hit this.
    https://bugzilla.gnome.org/show_bug.cgi?id=645236

 gdk/x11/gdkdisplay-x11.c  |  3 +++
 gdk/x11/gdkgeometry-x11.c | 13 +++++++++++++
 gdk/x11/gdkprivate-x11.h  |  2 ++
 3 files changed, 18 insertions(+)

commit 9e6d3d969cd314093e161a3c1feba1612ed403bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 8 21:20:26 2011 -0400

    Fix some possible crashes if the default display is NULL

    Unlikely that many people will hit these, but still.
    https://bugzilla.gnome.org/show_bug.cgi?id=645176

 gdk/gdkdisplay.c                | 3 ++-
 gdk/gdkevents.c                 | 6 +++++-
 gdk/x11/gdkdisplaymanager-x11.c | 3 ++-
 3 files changed, 9 insertions(+), 3 deletions(-)

commit 32358a58f4a5da12a5b04faad7c02b634079d7b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 8 20:46:57 2011 -0400

    Avoid a warning out of the print dialog

    Reported in https://bugzilla.gnome.org/show_bug.cgi?id=647152

 gtk/gtkprintunixdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6261b8434f802ddedc1748560306debb6ff66467
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Apr 7 15:22:18 2011 -0400

    themingengine: don't set a line width before saving the cairo context

    https://bugzilla.gnome.org/show_bug.cgi?id=647086

 gtk/gtkthemingengine.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 35479be43ed4fdf057075210fef171f5d21cd728
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Apr 7 15:21:51 2011 -0400

    separator: call gtk_style_context_restore() after drawing

    https://bugzilla.gnome.org/show_bug.cgi?id=647086

 gtk/gtkseparator.c | 2 ++
 1 file changed, 2 insertions(+)

commit b52394adca51300d30c449c85014800d2a5b13f1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Apr 7 15:21:32 2011 -0400

    calendar: make sure to call gtk_style_context_restore()

    https://bugzilla.gnome.org/show_bug.cgi?id=647086

 gtk/gtkcalendar.c | 2 ++
 1 file changed, 2 insertions(+)

commit c4e17bb148d34088f3dc3039f3fb38a563df218e
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Wed Apr 6 06:18:18 2011 +0200

    Do not leak list when drawing notebook.

    When we construct the list in the other order we must free it.

    https://bugzilla.gnome.org/show_bug.cgi?id=646886

 gtk/gtknotebook.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit db74a6e81626730b91e49ae855270e616d7c6f5d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 8 16:23:39 2011 +0200

    GdkDevice: Remove duplicate private function

    _gdk_device_get_axis_use() dates back to pre-sealing, when the
    xi2 work began, this remaining can be gone with a public
    gdk_device_get_axis_use() function already in place.

 gdk/gdkdevice.c                | 10 ----------
 gdk/gdkdeviceprivate.h         |  3 ---
 gdk/win32/gdkdevice-wintab.c   |  2 +-
 gdk/x11/gdkdevice-xi.c         |  2 +-
 gdk/x11/gdkdevice-xi2.c        |  2 +-
 gdk/x11/gdkdevicemanager-xi2.c |  2 +-
 6 files changed, 4 insertions(+), 17 deletions(-)

commit 955f01cdf7ae1be4f19d7091a855c628470bbcc6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 7 21:16:36 2011 +0200

    [broadway] Enable useToplevelWindow by default for now

 gdk/broadway/broadway.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7128087cb412b2f7890fd468f74c44d710e7fc6c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 7 20:21:22 2011 +0200

    [broadway] Implement selections

 gdk/broadway/gdkselection-broadway.c | 142
 ++++++++++++++++++++++++++++++++++-
 1 file changed, 141 insertions(+), 1 deletion(-)

commit cad40b24e26720e961f8e7681a8c2e89000d842e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 7 20:20:51 2011 +0200

    [broadway] Remove unused hashtables

 gdk/broadway/gdkdisplay-broadway.c | 4 ----
 gdk/broadway/gdkdisplay-broadway.h | 5 -----
 2 files changed, 9 deletions(-)

commit 9db4accf9c30e29979e3e012f0a8b3ef624bb690
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 7 20:19:30 2011 +0200

    Make gtkclipboard.c:clipboard_get_timestamp multi-backend safe

    We can't just check for the backend defines, we have to do runtime
    checks too.

 gtk/gtkclipboard.c | 31 ++++++++++++++++++++++++++++---
 1 file changed, 28 insertions(+), 3 deletions(-)

commit d12a9a5e990631053a39dd417aab21be3a6ff1cf
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 7 20:18:13 2011 +0200

    [broadway] Add gdk_broadway_display_get_last_seen_time

 gdk/broadway/gdkbroadwaywindow.h  |  2 ++
 gdk/broadway/gdkwindow-broadway.c | 10 ++++++++++
 2 files changed, 12 insertions(+)

commit 42cbed675999a0e345941c8fc69c5f8afff5807d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 7 20:04:48 2011 +0200

    [broadway] Fix up header guards to not refer to gdkx.h

 gdk/broadway/gdkbroadwaycursor.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f0e1115f80bee576a0efbbd56238c72c5f4cc536
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 7 19:25:16 2011 +0200

    [broadway] Add gdkbroadway.h public header

 gdk/broadway/Makefile.am   | 11 ++++++++++-
 gdk/broadway/gdkbroadway.h | 41 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+), 1 deletion(-)

commit 095ccf9c11bc91b6a850bafd9cb94bb074218075
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 7 19:12:51 2011 +0200

    [broadway] Serialize event times

    Event times come from the browser and may change weirdly when we
    reconnect
    with another browser, so we normalize these to be strictly increasing
    and with a 5 second gap for each reconnect.

 gdk/broadway/gdkdevice-broadway.c  |  2 +-
 gdk/broadway/gdkdisplay-broadway.c | 23 ++++++++++++++++++++++-
 gdk/broadway/gdkdisplay-broadway.h |  6 +-----
 gdk/broadway/gdkeventsource.c      |  2 --
 4 files changed, 24 insertions(+), 9 deletions(-)

commit 9d974ca13aa92901fc18d5da0b14a656e409dc77
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 7 15:26:37 2011 +0200

    [broadway] Fix typo in implicit grab support

    We do an implicit grab if there is no grab already, not only if
    there is
    one.

 gdk/broadway/broadway.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dd07f534f4af26864a76fc15484564a344e42184
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 7 15:10:39 2011 +0200

    [broadway] Handle screen size

    Without this menu placement doesn't work right

 gdk/broadway/broadway.js           | 20 ++++++++++++++++++--
 gdk/broadway/gdkdisplay-broadway.c |  6 ++++++
 gdk/broadway/gdkdisplay-broadway.h |  7 +++++++
 gdk/broadway/gdkeventsource.c      | 11 +++++++++++
 gdk/broadway/gdkprivate-broadway.h |  2 ++
 gdk/broadway/gdkscreen-broadway.c  | 17 +++++++++++++++++
 6 files changed, 61 insertions(+), 2 deletions(-)

commit 8c20b476df6b3f624c33ea2ac0751fb4f6da7e12
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 7 14:36:30 2011 +0200

    [broadway] Track and report last and future state

    This fixes the drawing area demo in gtk-demo

 gdk/broadway/gdkdevice-broadway.c  | 7 ++++---
 gdk/broadway/gdkdisplay-broadway.c | 1 +
 gdk/broadway/gdkdisplay-broadway.h | 2 ++
 gdk/broadway/gdkeventsource.c      | 5 +++++
 4 files changed, 12 insertions(+), 3 deletions(-)

commit 1a7b76d49d81b9497bfd480de1f7e2681bcb8906
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Apr 7 14:29:26 2011 +0200

    [broadway] Report mouse pointer coordinates right

    The windows argument to device_query_state can be a client side
    window, but we must only handle the "native" part of it (i.e.
    window->impl->wrapper).

 gdk/broadway/gdkdevice-broadway.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 43aac66458d45d4aea59ddb652b3a7e60f5487a0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 6 22:23:35 2011 +0200

    [broadway] Fix all unnecessary warnings

 gdk/broadway/broadway.c            |  2 ++
 gdk/broadway/gdkdisplay-broadway.c |  3 +++
 gdk/broadway/gdkeventsource.c      |  3 ---
 gdk/broadway/gdkscreen-broadway.c  |  4 ----
 gdk/broadway/gdkwindow-broadway.c  | 15 ---------------
 5 files changed, 5 insertions(+), 22 deletions(-)

commit 3b1fe05e78c319c236060ba4e0572c2f21267b5f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 6 22:13:18 2011 +0200

    [broadway] Wire up the delete event

 gdk/broadway/broadway.js           | 13 +++++++++++++
 gdk/broadway/gdkdisplay-broadway.c |  5 ++++-
 gdk/broadway/gdkdisplay-broadway.h |  6 ++++++
 gdk/broadway/gdkeventsource.c      | 12 ++++++++++++
 4 files changed, 35 insertions(+), 1 deletion(-)

commit 06fc6e007e350a55d54b7a3423e81e6d4cf453ea
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 6 16:51:31 2011 +0200

    [broadway] Report right root coors in toplevel mode

 gdk/broadway/broadway.js | 31 ++++++++++++-------------------
 1 file changed, 12 insertions(+), 19 deletions(-)

commit adc05ae6b7e369d31a052e373b1f08a1928a86bc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 6 16:39:07 2011 +0200

    [broadway] Add configure event for browser-side geometry changes

    Atm this only works for the useToplevelWindows case, but we can add
    a browser wm to make use of it inside the browser too.

 gdk/broadway/broadway.js           | 133
 +++++++++++++++++++++++++++++++------
 gdk/broadway/gdkdisplay-broadway.c |  13 ++++
 gdk/broadway/gdkdisplay-broadway.h |  10 +++
 gdk/broadway/gdkeventsource.c      |  24 +++++++
 gdk/broadway/gdkprivate-broadway.h |   1 +
 gdk/broadway/gdkwindow-broadway.c  |   9 +--
 6 files changed, 166 insertions(+), 24 deletions(-)

commit 1365e93fadba762079257a37f3c829339275e563
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 6 11:40:40 2011 +0200

    [broadway] Add experimental toplevel window mode

    This mode makes each toplevel window get its own browser window, with
    popup windows using the browser window of their transient parent.

    Its not idea, as you can't get rid of all browser chrome by default,
    and
    it means popups (like menus) can't extend outside the toplevels. But,
    it is
    kinda cool.

 gdk/broadway/broadway.js | 149
 ++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 142 insertions(+), 7 deletions(-)

commit 8831efa7353859f34edcf12bce7bfdd323da5754
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 6 11:00:32 2011 +0200

    [broadway] Fixup ungrab reference to old time variable

 gdk/broadway/broadway.js | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 05bda376f6496494d36f569e40ef4bf304b05a98
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 6 10:03:42 2011 +0200

    [broadway] Break out document setup into its own function

    In the future we might have more documents (one per toplevel browser
    window).

 gdk/broadway/broadway.js | 35 ++++++++++++++++++++---------------
 1 file changed, 20 insertions(+), 15 deletions(-)

commit 06ad0f52e2ca38a82973f49e9605b9c4005818ef
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 6 10:01:53 2011 +0200

    [broadway] Remove unused grab.time on browser side

 gdk/broadway/broadway.js | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit f53771cc1d48cf46813c4e4c63bb780e14d1b6a2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 6 09:57:31 2011 +0200

    [broadway] Break out all command handling to separate functions

    We don't want to mix up the argument parsing with the actual
    implementation.

 gdk/broadway/broadway.js | 174
 +++++++++++++++++++++++++++++------------------
 1 file changed, 107 insertions(+), 67 deletions(-)

commit 7c20d594118bfadc33db64549243f0fb59b1703e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 6 09:46:49 2011 +0200

    [broadway] Make the surface object a plain js object, not the context

 gdk/broadway/broadway.js | 37 ++++++++++++++++++++-----------------
 1 file changed, 20 insertions(+), 17 deletions(-)

commit 9f848aaf3068dc7a93198909cba3e3b4c5110c0d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Apr 6 09:32:15 2011 +0200

    [broadway] Centralize surface creation code in js

 gdk/broadway/broadway.js | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 199cd1548fb385b592e8ff750918a3624e54e74d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 5 12:27:43 2011 +0200

    [broadway] Track window type in browser

 gdk/broadway/broadway-demo.c      | 2 +-
 gdk/broadway/broadway.c           | 9 +++++----
 gdk/broadway/broadway.h           | 3 ++-
 gdk/broadway/broadway.js          | 7 +++++--
 gdk/broadway/gdkwindow-broadway.c | 6 ++++--
 5 files changed, 17 insertions(+), 10 deletions(-)

commit 9c5c4223e3ee671ff7c76d632ab877095e33fd81
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 5 12:02:46 2011 +0200

    [broadway] Track transient_for

 gdk/broadway/broadway.c           | 19 +++++++++++++++++++
 gdk/broadway/broadway.h           |  3 +++
 gdk/broadway/broadway.js          |  8 ++++++++
 gdk/broadway/gdkwindow-broadway.c | 22 ++++++++++++++++++++++
 gdk/broadway/gdkwindow-broadway.h |  2 ++
 5 files changed, 54 insertions(+)

commit e1dcd6735e315db145f9d307f625f5b2470852f4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 5 10:52:40 2011 +0200

    [broadway] Remove unused query pointer message

 gdk/broadway/broadway.c            | 18 ------------------
 gdk/broadway/broadway.h            |  2 --
 gdk/broadway/broadway.js           |  9 ---------
 gdk/broadway/gdkdisplay-broadway.c | 12 ------------
 gdk/broadway/gdkdisplay-broadway.h | 10 ----------
 5 files changed, 51 deletions(-)

commit 5b645357d6cb50f1a4ff36f39749d5256c9bf87f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 5 10:45:51 2011 +0200

    [broadway] Don't roundtrip for getting current pointer location

    Roundtrips are bad, and this gets called a lot, so we use all
    currently
    availible future info to "emulate" a full roundtrip, but with
    much lower
    cost.

 gdk/broadway/gdkdevice-broadway.c | 46
 ++++++++++++++++-----------------------
 1 file changed, 19 insertions(+), 27 deletions(-)

commit a0048d5e70c599a77d9f228f8254d721da448aa9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 5 10:44:53 2011 +0200

    [broadway] Add _gdk_broadway_display_consume_all_input

    This parses and queues all currently availible input data
    non-blockingly.
    Useful to ensure the latest up-to-date future info.

 gdk/broadway/gdkdisplay-broadway.c | 15 +++++++++++++++
 gdk/broadway/gdkprivate-broadway.h |  1 +
 2 files changed, 16 insertions(+)

commit fdc2059edb50cf39338a81d96f03a258cd840b23
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 5 10:43:52 2011 +0200

    [broadway] Track future pointer events locations during parsing

    We want this info so that we can avoid roundtrips and still get
    a somewhat better querying for pointer locations.

 gdk/broadway/gdkdisplay-broadway.c | 12 ++++++++++++
 gdk/broadway/gdkdisplay-broadway.h |  5 +++++
 2 files changed, 17 insertions(+)

commit 1fa952fb041ca57e3c462a025e93d16c05dac175
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 5 10:43:04 2011 +0200

    [broadway] Add helper for processing input at idle

 gdk/broadway/gdkdisplay-broadway.c | 20 +++++++++++---------
 gdk/broadway/gdkdisplay-broadway.h |  1 +
 2 files changed, 12 insertions(+), 9 deletions(-)

commit e113cf26fba455f87ac5c2ab60fa2e39b3e4ddc9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 5 10:03:14 2011 +0200

    [broadway] Keep track of current real cursor window (sans grabs)

    We need this to be able to do a non-roundtripping get-window.

 gdk/broadway/broadway.js           | 20 ++++++++++----------
 gdk/broadway/gdkdisplay-broadway.c |  4 +++-
 gdk/broadway/gdkdisplay-broadway.h |  4 +++-
 gdk/broadway/gdkeventsource.c      | 20 +++++++++++++++-----
 4 files changed, 31 insertions(+), 17 deletions(-)

commit ee1657d88ec911582d137205d0457f890a3943d0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 1 17:07:17 2011 +0200

    [broadway] Break out _gdk_broadway_display_read_all_input_nonblocking

    This is useful in other places, like when we want to iterate over
    all messages recieved so far.

 gdk/broadway/gdkdisplay-broadway.c | 39
 +++++++++++++++++++++++++++-----------
 1 file changed, 28 insertions(+), 11 deletions(-)

commit d664e78c943ca4eaac3bd73fba3dc9dac454da4e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 1 16:29:03 2011 +0200

    [broadway] Make pointer grabs not roundtrip

    Since we're really only initializing grabs (except for implicit
    grabs at least) from the client side we might as well do all the grab
    time checks on the client side to avoid unnecassary roundtrips.

 gdk/broadway/broadway.c            | 18 ++++--------
 gdk/broadway/broadway.h            |  8 ++----
 gdk/broadway/broadway.js           | 17 +----------
 gdk/broadway/gdkdevice-broadway.c  | 58
 +++++++++++++++++++++++++-------------
 gdk/broadway/gdkdisplay-broadway.c |  6 ++++
 gdk/broadway/gdkdisplay-broadway.h |  5 ++++
 6 files changed, 58 insertions(+), 54 deletions(-)

commit 56d05e093d5723bbed7c7842de5947f4d23e3b1c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 1 15:46:01 2011 +0200

    [broadway] Save last event time seen

 gdk/broadway/gdkdisplay-broadway.h | 2 ++
 gdk/broadway/gdkeventsource.c      | 2 ++
 2 files changed, 4 insertions(+)

commit 8aad17592e957af068a70dfb2553303adecdf24a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Apr 1 15:08:28 2011 +0200

    [broadway] Parse broadway input messages earlier

    We now parse the broadway messages as soon as they are read from
    the wire.
    This will let us sanely do lookahead in the message queue later.

 gdk/broadway/broadway.js           |  39 +++++---
 gdk/broadway/gdkdevice-broadway.c  |  53 ++--------
 gdk/broadway/gdkdisplay-broadway.c | 108 ++++++++++++++++++--
 gdk/broadway/gdkdisplay-broadway.h |  61 +++++++++++
 gdk/broadway/gdkeventsource.c      | 200
 ++++++++++++-------------------------
 gdk/broadway/gdkprivate-broadway.h |  10 +-
 6 files changed, 264 insertions(+), 207 deletions(-)

commit e32728fb5cc26931088584b09b44dd407e961a22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 6 00:56:37 2011 -0400

    GtkColorButton: Don't leak references

    https://bugzilla.gnome.org/show_bug.cgi?id=646815

 gtk/gtkcolorbutton.c | 3 +++
 1 file changed, 3 insertions(+)

commit cd68eaa73a9a86aa272ec746e7e28d0d90814b97
Author: Petr Kovar <pknbe@volny.cz>
Date:   Wed Apr 6 03:43:06 2011 +0200

    Update Czech translation

 po-properties/cs.po | 4871
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2490 insertions(+), 2381 deletions(-)

commit bfffe34c17811da02cf369ef5bf1983b17334696
Author: Jordi Serratosa <serratosa@gmail.com>
Date:   Mon Apr 4 21:29:22 2011 +0200

    [l10n]Fixes on Catalan translation

 po-properties/ca.po | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 07658000351e29c794f11a40035bba7b182a637d
Author: Jordi Serratosa <serratosa@gmail.com>
Date:   Mon Apr 4 21:20:32 2011 +0200

    [l10n]Fixes on Catalan translation

 po/ca.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d4021d7a1b88d8c649029285ee8f0968d8992243
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Apr 4 13:58:05 2011 +0900

    Fixed bug in GtkSizeRequest code where the cache is not reset properly

    Fixes this bug https://bugzilla.gnome.org/show_bug.cgi?id=646500

 gtk/gtksizerequest.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f6499818b501afb0ee0fd48a74248947abc7d32d
Author: Rodolfo Ribeiro Gomes <rodolforg@gmail.com>
Date:   Mon Apr 4 11:11:26 2011 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 406
 +++++++++++++++++++++++++------------------------
 1 file changed, 205 insertions(+), 201 deletions(-)

commit c2cdd94cd213a2290c61a057c075c557dcde450a
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Mon Apr 4 20:27:38 2011 +0800

    Updated Traditional Chinese translation (Hong Kong and Taiwan)

 po-properties/zh_HK.po | 1719
 +++++++++++++++++++++++++-----------------------
 po-properties/zh_TW.po | 1719
 +++++++++++++++++++++++++-----------------------
 po/zh_HK.po            |  779 +++++++++++++---------
 po/zh_TW.po            |  779 +++++++++++++---------
 4 files changed, 2680 insertions(+), 2316 deletions(-)

commit 1a06c2974bea539779cf86bc4fbb159485c5f4cf
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Mon Apr 4 16:40:12 2011 +0600

    Updated Bengali translation

 po/bn.po | 2147
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1217 insertions(+), 930 deletions(-)

commit 059df291cfae742c15b5b34edff95a9eca8b3698
Author: Gil Forcada <gforcada@gnome.org>
Date:   Mon Apr 4 01:07:15 2011 +0200

    [l10n]Updated Catalan translation

 po-properties/ca.po | 4662
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2592 insertions(+), 2070 deletions(-)

commit d46f0db38bf811d404b122784445efec221b37b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 3 17:40:37 2011 -0400

    Make gdk_x11_window_set_theme_variant do nothing for non-toplevels

    This avoids problems when calling this e.g. on offscreen windows.

 gdk/x11/gdkwindow-x11.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 2226996b803c827f0a874c7e35bc7bcd1043601e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 2 18:39:28 2011 -0400

    Keymap: properly initialize lock state

    We need to get explicitly lock state initially, before we can
    rely on state changed events to track it.
    https://bugzilla.gnome.org/show_bug.cgi?id=645341

 gdk/x11/gdkkeys-x11.c | 44 +++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 39 insertions(+), 5 deletions(-)

commit 0b8a1dcac252b3af1bf1c90721f35092ffa04448
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Apr 3 18:09:22 2011 +0900

    Fixed warning catch in gtk_window_compute_hints().

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8a1a0bd0c7cea75daf41a3839afcf198d2e86730
Author: Yuri Kozlov <yaray@komyakino.ru>
Date:   Sun Apr 3 20:15:51 2011 +0400

    Updated Russian translation

 po-properties/ru.po | 294
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 151 insertions(+), 143 deletions(-)

commit e8c78edeb220e47d64d491770ae1747e2277654c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Apr 3 12:21:57 2011 +0200

    theme: Fix prelight on selected rows' expanders

    There was no prelight effect on selected rows' expanders with the
    builtin theme, noticed by Kris Rietveld.

 gtk/gtkcssprovider.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 073f1b4fe3918db1ad46a60130060d428dbe54a7
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:   Fri Mar 11 11:15:38 2011 +0100

    Updated Romanian translation

 po-properties/ro.po | 4258
 ++++++++++++++++++++++++++++-----------------------
 po/ro.po            | 1675 +++++++++++---------
 2 files changed, 3340 insertions(+), 2593 deletions(-)

commit 3d5f5a5bebbfd993124de9d902758fc060978191
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sat Apr 2 19:45:07 2011 +0200

    Updated Danish translation

 po-properties/da.po | 833
 +++++++++++++++++++++++++---------------------------
 1 file changed, 403 insertions(+), 430 deletions(-)

commit 785b69463fb046605f8ec3471d3305c4ef4e421b
Author: George Stefanakis <george.stefanakis@gmail.com>
Date:   Sat Apr 2 17:57:50 2011 +0300

    l10n: Updated Greek translation for gtk+

 po/el.po | 468
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 234 insertions(+), 234 deletions(-)

commit ab70aeee2b1167dbc8957b9599243287ff9a8df3
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sat Apr 2 16:38:07 2011 +0300

    Uploaded Ukranian

 po-properties/uk.po | 201
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 105 insertions(+), 96 deletions(-)

commit b112d882ef80892594b1fe707799e88a7d661315
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 1 23:52:46 2011 -0400

    GtkAppChooserButton: avoid some leaks

    gtk_tree_model_get() returns a reference for objects.
    https://bugzilla.gnome.org/show_bug.cgi?id=646462

 gtk/gtkappchooserbutton.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 315bb30220a6df0d61bb1959aab7cd5fa9a67217
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 1 22:02:38 2011 -0400

    Fix some refcounting issues in the print dialog

    gtk_tree_model_get returns a reference for objects, but the
    printers in the model can be NULL,
    https://bugzilla.gnome.org/show_bug.cgi?id=646446

 gtk/gtkprintunixdialog.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit eb02dacb370e8b4e6ef62328d0c09673b1234b32
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 1 16:16:17 2011 -0600

    [filechooser] Free things which got duplicated or reffed by
    gtk_tree_model_get()

    We had forgotten to do that in a few places; this is a systematic
    search for those.

    https://bugzilla.gnome.org/show_bug.cgi?id=646461

 gtk/gtkfilechooserbutton.c  | 5 ++++-
 gtk/gtkfilechooserdefault.c | 4 +++-
 gtk/gtkfilechooserentry.c   | 5 +++--
 3 files changed, 10 insertions(+), 4 deletions(-)

commit 58609cfdaf4f4772aaa57b7a03d1d150da59b853
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 1 16:06:51 2011 -0600

    [filechooser] Unref cancellables we got from the model, not the ones
    that come into the callback

    The model_cancellables have an extra ref when we get them from
    gtk_tree_model_get().
    So, we need to unref them always.  On the other hand, the cancellables
    that get
    passed as arguments to the callbacks in question are memory-managed by
    GtkFileSystemModel.

    Reported by Morten Welinder <mortenw@gnome.org>

    https://bugzilla.gnome.org/show_bug.cgi?id=646460

 gtk/gtkfilechooserbutton.c  | 10 ++++++----
 gtk/gtkfilechooserdefault.c | 10 +++++++---
 2 files changed, 13 insertions(+), 7 deletions(-)

commit a24f61fb3763c71eccbe4e34efd79e5e19ca1414
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 1 13:25:24 2011 -0600

    [filechooser] Don't leak a GFile

    Reported by Morten Welinder <mortenw@gnome.org>

    https://bugzilla.gnome.org/show_bug.cgi?id=646458

 gtk/gtkfilechooserdefault.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2aad7a515119548f4cbf8c43afeeb0c18db4d17b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 1 12:44:10 2011 -0600

    [filechooser] Don't add extra ref to file, as it it comes from
    gtk_tree_model_get()

    Leak kindly reported by leak finder extraordinaire Morten Welinder
    <mortenw@gnome.org>

    https://bugzilla.gnome.org/show_bug.cgi?id=646457

 gtk/gtkfilechooserdefault.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a77e6b1593217dd688414c1d1abee85145b94ec6
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Fri Apr 1 19:35:32 2011 -0300

    Added GtkEntry:completion property

 gtk/gtkentry.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit f344bc26ad033632dad22bc920c20cd288da372b
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Fri Apr 1 15:12:56 2011 +0200

    Updated Hungarian translation

 po-properties/hu.po | 791
 +++++++++++++++++++++++-----------------------------
 1 file changed, 356 insertions(+), 435 deletions(-)

commit f588cbe28d42572a19cb94f76216d318fabf6803
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Fri Apr 1 15:16:57 2011 +0200

    Updated Hungarian translation

 po/hu.po | 43 ++++++++++++++++---------------------------
 1 file changed, 16 insertions(+), 27 deletions(-)

commit fe6431bdb7555e3c0de203a2039e3dd8af8b8d5a
Author: Gabriel F. Vilar <cogumm@gmail.com>
Date:   Fri Apr 1 09:11:15 2011 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 2115
 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 1195 insertions(+), 920 deletions(-)

commit 95a463528462d167680fdc973de08684153ad95e
Author: Rajesh Ranjan <rranjan@redhat.com>
Date:   Fri Apr 1 14:56:12 2011 +0530

    hindi updated

 po-properties/hi.po | 5219
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2699 insertions(+), 2520 deletions(-)

commit ddec9408480ff7371686ae008cf91b89b2c7b768
Author: Rajesh Ranjan <rranjan@redhat.com>
Date:   Fri Apr 1 14:54:43 2011 +0530

    hindi updated

 po/hi.po | 2933
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 1193 insertions(+), 1740 deletions(-)

commit 31c036b9b44a9d14f878df8804fdaf16c922f376
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 31 19:59:00 2011 -0400

    Call _exit instead of exit from X error handlers

    This is because running atexit() handlers from there is
    usually bad news.
    https://bugzilla.gnome.org/show_bug.cgi?id=646338

 gdk/x11/gdkdisplay-x11.c | 2 +-
 gdk/x11/gdkmain-x11.c    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d80d834be8a95c50f4754ab8dbcf1960ce2aad14
Author: Juan Pablo Ugarte <juanpablougarte@gmail.com>
Date:   Thu Mar 31 19:03:52 2011 -0300

     * gtk/gtktreeselection.c:
       Added missing GtkTreeSelection:mode property.
       Closes bug #645960 "GtkTreeSelection has no property to set mode"

 gtk/gtktreeselection.c | 82
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

commit bdc1cc1a088408486581654a094e352af66d9e96
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Thu Mar 31 23:19:39 2011 +0100

    Updated Portuguese translation

 po-properties/pt.po | 1061
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 548 insertions(+), 513 deletions(-)

commit cec36d6f9fa55ebe761cf316a7a8afbc7608dd6f
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Thu Mar 31 21:30:57 2011 +0200

    [l10n] Updated German translation

 po/de.po | 189
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 93 insertions(+), 96 deletions(-)

commit 4000ae26a9ab50f8e7a4711c33c3ceb522847e4b
Author: Djavan Fagundes <djavan@comum.org>
Date:   Thu Mar 31 11:42:31 2011 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 4716
 +++++++++++++++++++++++++++---------------------
 1 file changed, 2621 insertions(+), 2095 deletions(-)

commit 58c17c51766e1752b4488a6548ce6580b632370e
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Thu Mar 31 09:41:05 2011 +0200

    [l10n] Updated German translation

 po-properties/de.po | 851
 +++++++++++++++++++++++++---------------------------
 1 file changed, 413 insertions(+), 438 deletions(-)

commit 5f99cdbaa4b1dd032de796377b05f278545fa8e6
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Thu Mar 31 06:36:40 2011 +0300

    Updated Bulgarian translation

 po-properties/bg.po | 394
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 201 insertions(+), 193 deletions(-)

commit e2a2644614b3162c78822007a5980e39193b362d
Author: Miroslav Nikolić <miroslavnikolic@rocketmail.com>
Date:   Thu Mar 31 01:11:14 2011 +0200

    Updated Serbian translation

 po-properties/sr.po       | 4768
 ++++++++++++++++++++++++--------------------
 po-properties/sr@latin.po | 4873
 +++++++++++++++++++++++++--------------------
 2 files changed, 5349 insertions(+), 4292 deletions(-)

commit 2be6a3a5d3a803bf1fb6f1aaf3f2db4b0769abe4
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Wed Mar 30 17:54:43 2011 +0300

    Uploaded Ukranian

 po-properties/uk.po | 1058
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 543 insertions(+), 515 deletions(-)

commit 0bfc95faa35ec5ac1a0220d04cc0c126acb034b5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 30 16:38:45 2011 +0200

    widget: Propagate the right states to the widget when setting
    the parent

 gtk/gtkwidget.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 1e4396535065434c352881df8c26e050292c8c62
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 30 16:15:21 2011 +0200

    widget: Get rid of parent_sensitive flag

    Instead rely on state_flags & GTK_STATE_FLAG_INSENSITIVE to tell us
    if a
    widget is sensitive.
    This has the huge benefit that the way the widget is actually rendered
    corresponds to the return value of gtk_widget_is_sensitive().

    As a side effect, we do not ever allow unsetting the
    GTK_STATE_FLAG_INSENSITIVE for a widget the is set to not be sensitive
    (via gtk_widget_set_sensitive()). This way we stop propagation
    of making
    stuff sensitive at insensitive widgets.

    https://bugzilla.gnome.org/show_bug.cgi?id=642918

 gtk/gtkwidget.c | 32 ++++++--------------------------
 1 file changed, 6 insertions(+), 26 deletions(-)

commit b2f872112a2a8d8dd915650718c70889ef0d0c8b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 30 02:25:12 2011 -0400

    Make GtkWidget::halign RTL-save

    This commit makes GTK_ALIGN_START/_END pay attention to
    the text direction when used in horizontal context.

    This is how similar parameters in GtkMisc and GtkAlignment work,
    and is generally expected of GTK+ positioning parameters. And this
    is new GTK+ 3 api, so it is basically still unused at this point.

    If explicit right/left turn out to be needed at some point, we
    can expand the enumeration with new values.

 gtk/gtkenums.h         |  3 +++
 gtk/gtkwidget.c        | 36 ++++++++++++++++++++++++++----------
 tests/testadjustsize.c |  3 +++
 tests/testexpand.c     |  3 +++
 4 files changed, 35 insertions(+), 10 deletions(-)

commit 9334f177904173eb542c135997bea327df1c2485
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Wed Mar 30 15:25:09 2011 +0100

    Updated British English translation

 po-properties/en_GB.po | 234
 +++++++++++++++++++++++++------------------------
 1 file changed, 121 insertions(+), 113 deletions(-)

commit 7a65db0402562ac1339a71d875275b2ac2c72f76
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 30 02:24:00 2011 -0400

    GtkGrid: Add forgotten RTL flipping

    How did we manage to add a non-RTL savy container in GTK+ 3.0 ?

 gtk/gtkgrid.c    | 4 ++++
 tests/testgrid.c | 3 +++
 2 files changed, 7 insertions(+)

commit 93b0cecd7e563a4f391652e7308700c15ccce7da
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 30 13:14:47 2011 +0200

    label: Remove dead code

    This code has been useless for a while, and now it's breaking things.
    Moving the paned in tests/testheightforwidth's wrapping label
    shows that
    bug.

    Broken since 9992efdb0e7d0cf52e47817fe049b97967400731

 gtk/gtklabel.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 45d01b684adee67eca0ccd81225a791d773bcf8b
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Tue Mar 29 23:41:18 2011 +0200

    Updated Danish translation

 po-properties/da.po | 4708
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2635 insertions(+), 2073 deletions(-)

commit 6aee00a55fca4428e4e06ed174705b1b07653ab8
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Tue Mar 29 23:39:16 2011 +0200

    Updated Danish translation

 po/da.po | 2095
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1179 insertions(+), 916 deletions(-)

commit ae6032b2eae27c9e25b21584a6337c6e4a6114b0
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Mar 29 23:44:21 2011 +0530

    GtkStatusIcon: support fixed-sized icons

    Use the _NET_SYSTEM_TRAY_ICON_SIZE property set by the tray
    mananger as
    a hint that we should use a specific icon size.  This allows the
    tray to
    instruct us that it expects 16x16 icons, for example.

    Bug #645232

 gtk/gtkstatusicon.c   | 20 ++++++++++++
 gtk/gtktrayicon-x11.c | 86
 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtktrayicon.h     |  1 +
 3 files changed, 106 insertions(+), 1 deletion(-)

commit ae22476931519c8f3846a3995da77b53ef90e38c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Mar 29 00:59:49 2011 +0200

    theming: Implement non-uniform border-width in the theming engine.

    The border-width CSS parameter takes up to 4 values, but it was
    being ignored by the theming engine until now.

 gtk/gtkthemingengine.c | 155
 +++++++++++++++++++++++++++++++++++++------------
 1 file changed, 119 insertions(+), 36 deletions(-)

commit 6834bace9587fed20a0c24d06ae39dc15547815c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 28 19:34:40 2011 +0200

    theming: Avoid boxed struct copies throughout the default engine

 gtk/gtkthemingengine.c | 283
 ++++++++++++++++++-------------------------------
 1 file changed, 106 insertions(+), 177 deletions(-)

commit 21f117c695800a8f5a16a477c40a435fcd7d224a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 13:33:47 2011 +0200

    label: Add another special case for measuring

 gtk/gtklabel.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 9992efdb0e7d0cf52e47817fe049b97967400731
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 13:24:34 2011 +0200

    label: Don't create the layout in size_allocate() if not needed

    Just update its size if it already exists.

 gtk/gtklabel.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit c94dca36cafc1c0538de2517d39b172bcafa9638
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 13:21:48 2011 +0200

    label: Move ellipsized layout width computation

    ... from size_allocate() to update_layout_width().

 gtk/gtklabel.c | 150
 +++++++++++++++++++++++++++------------------------------
 1 file changed, 72 insertions(+), 78 deletions(-)

commit bd3e947485b5ad5824049f6179a79e3f6dee6fbe
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 15:12:30 2011 +0200

    label: Factor out layout size measuring into its own function

    Instead of doing half of it in get_preferred_size() and the other half
    in get_label_width(), put it all in one place.

 gtk/gtklabel.c | 93
 ++++++++++++++++++++++++++--------------------------------
 1 file changed, 42 insertions(+), 51 deletions(-)

commit e824bb4aabcc7cac3662f9e495738d863aede241
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 15:05:27 2011 +0200

    label: Move function to a better location

    This patch does not change anything, it just moves the get_label_width
    function.

 gtk/gtklabel.c | 226
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 113 insertions(+), 113 deletions(-)

commit 5e80c06d41a31827d364afba4086d3954700e911
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 13:10:43 2011 +0200

    label: Factor out layout size setting into a separate function

 gtk/gtklabel.c | 94
 +++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 53 insertions(+), 41 deletions(-)

commit 0930de944697b76008863f87d2adce7f059e5a4a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 03:31:09 2011 +0200

    label: Only get font metrics if we have to

    Getting these metrics is expensive, so avoid it if possible.

 gtk/gtklabel.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 6ba3ef5d823d7ffbee86923782d65b4eb1b60668
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 03:16:34 2011 +0200

    label: Add optimization for a common special case

    Oftentimes we want to measure a layout that is as wide or wider
    than the
    current layout's maximal width. In that case we can safely reuse the
    current layout.

 gtk/gtklabel.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 20b90cb79360ce1369cd485bdcb7bacd8ca17f99
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 02:53:28 2011 +0200

    label: Remove unused boolean argument from ensure_layout()

    It's always FALSE.

    Note that this patch changes the layout for allocations that are
    smaller than 1px, but that's just the default layout that is never
    rendered.

 gtk/gtklabel.c | 92
 +++++++++++-----------------------------------------------
 1 file changed, 17 insertions(+), 75 deletions(-)

commit db474e82c4631f6f6d9af98366e3f176c0c68a21
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 02:49:19 2011 +0200

    label: Don't recreate the layout just for measuring

    Instead, create a custom one.

 gtk/gtklabel.c | 108
 +++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 85 insertions(+), 23 deletions(-)

commit d579166a63bb3253bcf827f70465b76c380b8386
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 02:27:26 2011 +0200

    label: Add internal gtk_label_get_measuring_layout() and use it

    Avoids useless pango_layout_copy() calls and invalidations of an
    existing layout when measuring sizes for a given label.

 gtk/gtklabel.c | 72
 +++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 56 insertions(+), 16 deletions(-)

commit 5acd15d21bddf405beb68817c92b7ea4d48d5a15
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 15:26:03 2011 +0200

    tests: Make test_init() not check for gdk-pixbuf anymore

    gdk-pixbuf is system-installed these days.

 tests/testcombochange.c | 8 ++------
 tests/testdnd.c         | 8 ++------
 tests/testgtk.c         | 8 ++------
 3 files changed, 6 insertions(+), 18 deletions(-)

commit 8343831c39e852f347a8e6fd99336f38ca17a485
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 13:55:06 2011 +0200

    progressbar: remove needless is_drawable() check before queue_resize()

 gtk/gtkprogressbar.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit b7cd3d6b0668607cf58349049357ff4e75064ace
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 29 02:27:16 2011 +0200

    tracker: Include gdk.h

 gtk/gtksearchenginetracker.c | 1 +
 1 file changed, 1 insertion(+)

commit f3f4baa3a10c9404f5c56ec07a432471e28c48b7
Author: Aron Xu <aronxu@gnome.org>
Date:   Tue Mar 29 11:02:06 2011 +0000

    Update Simplified Chinese po-properties translation.

 po-properties/zh_CN.po | 1076
 +++++++++++++++++++++++-------------------------
 1 file changed, 507 insertions(+), 569 deletions(-)

commit 6a944b7fdda915219d9f54dbf215e473f1541823
Author: Aron Xu <aronxu@gnome.org>
Date:   Tue Mar 29 10:52:13 2011 +0000

    Revert "Update Simplified Chinese translation." it commits
    po-properties translations to po.

    This reverts commit bd058d4ba36a166776c88cae9a2a541dae5decca.

 po/zh_CN.po | 12492
 +++++++++++++++++++++++-----------------------------------
 1 file changed, 4908 insertions(+), 7584 deletions(-)

commit bd058d4ba36a166776c88cae9a2a541dae5decca
Author: Aron Xu <aronxu@gnome.org>
Date:   Tue Mar 29 10:48:33 2011 +0000

    Update Simplified Chinese translation.

 po/zh_CN.po | 12492
 +++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 7584 insertions(+), 4908 deletions(-)

commit 5bd32b88d2051204a7c7f32bc06853d4a54c0c2d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 28 14:03:38 2011 +0100

    docs: Update the drawing model description for GTK 3

    https://bugzilla.gnome.org/show_bug.cgi?id=645937

 docs/reference/gtk/drawing-model.xml | 199
 ++++++++++++++---------------------
 1 file changed, 77 insertions(+), 122 deletions(-)

commit c6ddbe675a1a3b7c04cd5b88003fc29c823cd413
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 28 23:54:00 2011 +0200

    docs: Fixes for icon renaming

    Fixes up breakage from 39d4207ab7ecedc0fce2e65478dbd5d152e23b65

 docs/reference/gtk/Makefile.am | 2 +-
 gtk/gtkstock.h                 | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e274dbbdced7f3f8e6349bdfadcd743326cfa799
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 25 10:53:05 2011 +0100

    Ensure we always grab the gdk lock in async callbacks

    Async callbacks are delivered in idles, so we need to make sure
    we get the gdk lock before calling any gdk/gtk stuff. This was
    missing in a few places.

 gtk/gtkappchooserdialog.c    |  8 ++++++++
 gtk/gtkfilechooserdefault.c  |  9 ++++++++-
 gtk/gtkfilesystem.c          |  3 +++
 gtk/gtkfilesystemmodel.c     |  4 ++++
 gtk/gtkrecentmanager.c       |  6 ++++++
 gtk/gtksearchenginetracker.c | 12 ++++++++++++
 6 files changed, 41 insertions(+), 1 deletion(-)

commit f5e03849391cd602420aa06fdb449741b8aa75bd
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Sun Mar 27 21:24:20 2011 +0200

    Added UG translation

 po/ug.po | 264
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 114 insertions(+), 150 deletions(-)

commit abe63e8aa16f634758ff090702576943960c896a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 27 15:43:31 2011 +0200

    gtk: add "Since: 3.2" to gtk_widget_path_to_string()

 gtk/gtkwidgetpath.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e829d9c94c0b03035b07e11b440157e37da517d5
Author: Yuri Kozlov <yaray@komyakino.ru>
Date:   Sun Mar 27 14:27:45 2011 +0400

    Updated Russian translation

 po-properties/ru.po | 5061
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2552 insertions(+), 2509 deletions(-)

commit 43dfa3867d2b8f9adf9a5215c872f4dc9928eb4e
Author: Yuri Myasoedov <omerta13@yandex.ru>
Date:   Sun Mar 27 14:25:19 2011 +0400

    Revert "Updated Russian translation"

    This reverts commit e082ac5ab5cdb9d3fb16b5e69819b34ebb30fe6a.

 po-properties/ru.po | 5061
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2509 insertions(+), 2552 deletions(-)

commit e082ac5ab5cdb9d3fb16b5e69819b34ebb30fe6a
Author: Yuri Kozlov <yaray@komyakino.ru>
Date:   Sun Mar 27 14:23:01 2011 +0400

    Updated Russian translation

 po-properties/ru.po | 5061
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2552 insertions(+), 2509 deletions(-)

commit 179cec87c8a33fc639f65f70ef44a4d9e16536bb
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 27 03:43:07 2011 +0200

    widget: Only reemit style-set signal after gtk_widget_get_style()

    If the widget does not care about the compat code, just ignore it.

 gtk/gtkwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 9d3465412e9b38a7fb467a21a3f5c1a1d46e8c68
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 27 03:39:43 2011 +0200

    widget: Don't invalidate style context in its invalidate callback

 gtk/gtkwidget.c | 2 --
 1 file changed, 2 deletions(-)

commit bb879b6954aff6996ba4402fdf187542c7071ad5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 27 01:53:04 2011 +0100

    widget: Update path unconditionally in gtk_widget_reset_style()

    Also, don't set the new path twice on the style context.

 gtk/gtkwidget.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit d7ca207133c6a31cd899b7ddecdeffd2eedf54a1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 27 01:52:16 2011 +0100

    widget: Don't duplicate style context updates

    The screen changes are done in do_screen_change(), the widget path is
    updated in gtk_widget_reset_style().

 gtk/gtkwidget.c | 13 -------------
 1 file changed, 13 deletions(-)

commit fb65806c8cea96a71b097a12ce25177a3bc903a7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Mar 27 01:51:20 2011 +0100

    widget: Call the non-deprecated function

    Both functions are identical, just that one isn't deprecated.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b4b3cf090855586eb7f64aac12d5cb505ab1404
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 14:29:32 2011 +0100

    API: Add gtk_widget_path_to_string()

    Dumps the widget path into a string representation. It tries to
    match the CSS
    style as closely as possible (Note that there might be paths that
    cannot be
    represented in CSS).

    The main use of this code is for debugging purposes, so that you can
    g_print() the path or dump it in a gdb session.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkwidgetpath.c                  | 84
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkwidgetpath.h                  |  1 +
 4 files changed, 87 insertions(+)

commit fafee4e27645f2b9f819444ad8ce6fe1f67182b8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 23:34:45 2011 +0100

    widget: Emit initial style-set signal in the same situations as GTK2

    This ensures that widgets that aren't ported and rely on the style-set
    signal being emitted work as well as before. They should not rely on
    style-set being emitted however.

    Note that this function is a no-op if the initial style has been set
    already and is very cheap if it has not been set yet. It only becomes
    relevant if the resulting style actually gets used.

    https://bugzilla.gnome.org/show_bug.cgi?id=639584

 gtk/gtksizerequest.c | 2 ++
 gtk/gtkwidget.c      | 5 ++++-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit af8a6a7abd02c0862be794c33e477ef2128a01ac
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 23:33:39 2011 +0100

    widget: Create the widget's style lazily

    That way we don't have to update the style's colors all the time on
    theme changes when the widget is not actually using GtkStyle.

 gtk/gtkwidget.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 1891b790b3c5eaa8ee6d1754bd5728a603eec15c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 21:55:35 2011 +0100

    widget: Don't call gtk_style_attach() and gtk_style_detach() anymore

 gtk/gtkwidget.c | 8 --------
 1 file changed, 8 deletions(-)

commit 080ae55e8750f873a88efc4c04266fdffdddfad9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 21:46:50 2011 +0100

    docs: Make clear that gtk_widget_set_style() does not do anything

 gtk/gtkwidget.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 29444cc30e4ed28d27465376a6f8ba44c0f7f4ec
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 21:45:32 2011 +0100

    widget: Use a priv variable

 gtk/gtkwidget.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 2bb64c868cc2ef847988ec23fb0b521345718e49
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 21:42:41 2011 +0100

    widget: Widgets always have a style, so no need to check for NULL

 gtk/gtkwidget.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit f2441c08f1dc4ef1cd57d8915ec18c4a8a4521fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 19:22:31 2011 +0100

    combobox: Don't set the menu's name twice

 gtk/gtkcombobox.c | 2 --
 1 file changed, 2 deletions(-)

commit ea928e42129e0f7b77712dc1d2bbe7208768a37b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 17:00:36 2011 +0100

    notebook: Only reset style on tab labels when it actually changes

 gtk/gtknotebook.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 963c0905f2f0e71c7d30f8e9f2b95455ab01ae5a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 16:07:54 2011 +0100

    widget: Reshuffle code for style context getter

    The intention of this patch is to make the code clearer, shorter and
    most of all to avoid recreating the widget path and setting it path
    twice on the style context when the style context was recreated.

 gtk/gtkwidget.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit 757087e9b47229930f4b302adc20e966978023a1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 15:22:11 2011 +0100

    widget: Don't create the style context if not necessary

    If all we want to do is update the context's screen, we don't need to
    create it if it doesn't exist yet.

 gtk/gtkwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0cdebc8bd58dab17f28f39ab0a6eb7269ec5b022
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 23:52:28 2011 +0100

    Revert "Ensure GtkWidget::style-updated is emitted before first
    size negociation"

    This reverts commit b7f772eb93e8615ebf14f5bdde33bc59dd0b11bf.

    The commit just poked around things and added lots of workarounds
    instead of actually fixing the bug it set out to fix.

    See https://bugzilla.gnome.org/show_bug.cgi?id=639584 for details.

 gtk/gtkwidget.c | 57
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 28 insertions(+), 29 deletions(-)

commit 8ce533265ed7acbf9031c7ba4120a2932444a802
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 14:49:24 2011 +0100

    gtk: Reset children styles when changing name

    Changing the name of a widget does not just change the current
    widget's
    path, but also the path of all its children.

 gtk/gtkwidget.c | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit 06f590456f2b22eccb54f6c097beaea2cb72f8be
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 26 14:44:12 2011 +0100

    widgetpath: Sanitize pos argument for iters correctly

    The comparison done was off by one and would have caused invalid
    reads or writes.

 gtk/gtkwidgetpath.c | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit 8a16876fc7d0298fdff136befc95b5cc755f9aac
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 19 20:45:54 2011 +0100

    dnd: Use G_N_ELEMENTS()

    Now that we have wesome macros in glib 2.0, we can use them. Woohoo,
    GTK
    2.0 will be so awesome in the future.
    (Did anybody touch dnd code this millenium?)

 gtk/gtkdnd.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 0597ffff3dabf08a7ae2a026a340ddea66e61d06
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sat Mar 26 17:14:41 2011 +0100

    Updated French translation of po-properties

    Contributed by Gérard Baylard, Bruno Brouard and Claude Paroz

 po-properties/fr.po | 7033
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 3584 insertions(+), 3449 deletions(-)

commit 1d3ac6d68f477c6d4926b42277fc473f9f5ba6ff
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sat Mar 26 10:29:53 2011 +0100

    Updated Swedish translation

 po-properties/sv.po | 610
 +++++++++++++++++++++++++---------------------------
 1 file changed, 298 insertions(+), 312 deletions(-)

commit e05cde5964daaac3be150cbcc7acab7308385cfa
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sat Mar 26 11:49:53 2011 +0800

    Update VS property sheet

    Make GDK-Pixbuf include path more consitent with autofiscated builds

 build/win32/vs9/gtk+.vsprops | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5989a6405fb39567a39e2e49824c465246d26cee
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Mar 6 17:13:32 2011 +0900

    Fixed possible segmentation fault while freeing size request caches.

 gtk/gtksizerequest.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38b5c8cf45e53ced9fd617332cdaf3a87601d451
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Mar 6 15:13:56 2011 +0900

    Cache heights-for-range-of-widths instead of height for every width.

    This patch optimizes window resizes by assuming that if a widget
    has the same height at a width of 50 as with a width of 150, the
    height for width 100 will also be the same.

    The patch also further optimizes the cache allocator, now there
    are 2 pointer arrays of up to a maximum of 5 requests, the arrays
    will only be allocated if a request is ever made in that orientation
    and the array will be sparse until each request is made (i.e. if a
    label can only wrap to 3 lines, there will only be 3 out of a
    possible 5 SizeRequest structures allocated to cache it).

 gtk/gtksizerequest.c   | 411
 +++++++++++++++++++++++++++++--------------------
 gtk/gtkwidget.c        |   3 +-
 gtk/gtkwidgetprivate.h |  42 ++---
 3 files changed, 264 insertions(+), 192 deletions(-)

commit 82ae7b77cafad6c9370eb2d6ec56b14731147928
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Mar 5 19:29:10 2011 +0900

    Reduce memory consumption of the size request cache.

    This patch makes contextual height-for-width request caching
    optional (the contextual cache is not allocated for widgets that
    report GTK_SIZE_REQUEST_CONSTANT_SIZE).

 gtk/gtksizerequest.c   | 168
 +++++++++++++++++++++++++++++++++----------------
 gtk/gtkwidget.c        |   3 +
 gtk/gtkwidgetprivate.h |  20 ++++--
 3 files changed, 132 insertions(+), 59 deletions(-)

commit 887142f1f5d364765bc84a46ddb187be08261710
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Mar 5 17:49:49 2011 +0900

    Added GTK_SIZE_REQUEST_CONSTANT_SIZE to GtkSizeRequestMode

    The constant size request mode defines a request mode where
    height-for-width geometry is unneeded, thus optimizing GTK+
    by reducing the overall amount of requests that need to be
    performed and cached while resizing an interface.

 gtk/gtkbin.c         | 14 --------------
 gtk/gtkbox.c         | 12 ------------
 gtk/gtkcellview.c    | 11 +++++++++++
 gtk/gtkcontainer.c   | 54
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkenums.h       |  4 +++-
 gtk/gtkgrid.c        | 21 ++++----------------
 gtk/gtklabel.c       |  8 +++++---
 gtk/gtksizerequest.c | 40 ++++++++++++++++++++++++++++++--------
 gtk/gtkwidget.c      |  4 ++--
 gtk/gtkwidget.h      | 15 +++++++++------
 10 files changed, 120 insertions(+), 63 deletions(-)

commit 59440927d001e4d6400548a9e7f02dd43be6a4d0
Author: Daniel Nylander <po@danielnylander.se>
Date:   Fri Mar 25 22:30:29 2011 +0100

    Updated Swedish translation

 po/sv.po | 976
 +++++++++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 760 insertions(+), 216 deletions(-)

commit 3053195eab321682047fe228cdbbaf4e4099940f
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Fri Mar 25 22:28:19 2011 +0200

    Updated Bulgarian translation

 po-properties/bg.po | 1037
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 534 insertions(+), 503 deletions(-)

commit 16dc1170459a970b82a0bab06e7d63e93bd51868
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Fri Mar 25 15:46:41 2011 +0100

    window: Use settings from screen rather than default

    gtk_settings_get_default() was used to monitor the
    "gtk-application-prefers-dark-theme" setting, rather
    than the GtkSettings object associated with the window's
    screen.

 gtk/gtkwindow.c | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit b7f772eb93e8615ebf14f5bdde33bc59dd0b11bf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 25 00:31:46 2011 +0100

    Ensure GtkWidget::style-updated is emitted before first size
    negociation

    Fixes Bug 639584 - initial emission of GtkWidget:style-set is
    not happening.

    GtkWidget was filtering out ::style-updated (and ::style-set)
    emissions until the widget was realized in order to avoid often
    useless updates during widget construction and placing.

    This is now done instead until the widget has a parent/screen,
    which ensures the initial emission happen prior to the first
    size negociation, while still filtering out all early emissions
    during construction.

 gtk/gtkwidget.c | 57
 +++++++++++++++++++++++++++++----------------------------
 1 file changed, 29 insertions(+), 28 deletions(-)

commit 61e16b108b3271293ec73088a09491f054fdb1c5
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Fri Mar 25 22:01:43 2011 +0900

    Updated Korean translation

 po/ko.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 3116a753dd238d45c38bb4871fe4f3ad71c97de1
Author: Friedel Wolff <friedel@translate.org.za>
Date:   Thu Mar 24 23:13:33 2011 +0200

    Update translation for Afrikaans (af)

 po/af.po | 2155
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1210 insertions(+), 945 deletions(-)

commit 4a86e5b1389ea1549d5cfdddddc2e4eb25e97158
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 24 12:44:03 2011 -0400

    Make selectable labels work again

    You can select something, but moving the focus somewhere else,
    or bringing up
    the context menu makes the selection go away. This makes it
    impossible to
    copy-paste the text.

    The reason for this regression is that gtk_label_state_changed was
    sloppy and
    assumed that it would only ever be called when a labels goes
    insensitive, which
    is no longer the case.

    The patch fixes things by explicitly checking if the widget is
    insensitive, and
    only resetting the selection in that case, which is the same behaviour
    we have
    for e.g. GtkEntry.

 gtk/gtklabel.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c9d54298dc60c00b80c2be5e4527db84d68c4f7f
Author: Aron Xu <aronxu@gnome.org>
Date:   Thu Mar 24 16:36:19 2011 +0000

    Merge Simplified Chinese translation from branch gtk-3-0.

 po/zh_CN.po | 798
 +++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 468 insertions(+), 330 deletions(-)

commit 6c3c26d9c3194fa6392a54f6347064d8adeb744c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 22 14:53:21 2011 -0400

    switch: hardcode a smaller font size for the switch label

    This should not really be done here, but we can't override font size
    from the theme just yet.

    https://bugzilla.gnome.org/show_bug.cgi?id=645458

 gtk/gtkswitch.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 24bba4cc56db7a75569063a0bdc09bffb0e21da5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 22 14:51:06 2011 -0400

    gtksettings: unset attributes set to normal from font description

    So that they do not override values coming from the theme.

    Based on a patch by Carlos Garnacho.

    https://bugzilla.gnome.org/show_bug.cgi?id=645458

 gtk/gtksettings.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit ec2055d1b0bd5ea094c5ea2eb68c41beec35dc84
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 22 14:35:23 2011 -0400

    Revert "styleproperties: don't force replacing the font description"

    It turns out the bug is more complicated than I originally understood.
    Not replacing the font description fields while merging here makes it
    impossible for application's CSS to override fonts.

    This reverts commit 89c1d93b68aaaebeb5db0dc2a58895721c6665aa.

    https://bugzilla.gnome.org/show_bug.cgi?id=645458

 gtk/gtkstyleproperties.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1d64742daedbe9a5e7797605e62c04c70ed45bee
Author: Olav Vitters <olav@vitters.nl>
Date:   Wed Mar 23 11:54:36 2011 +0100

    Add DOAP file

 gtk+.doap | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit ddba4cc00c56e247d36776c610df87b9ca62bfaa
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Tue Mar 22 12:47:50 2011 +0100

    gtk-demo: Add placeholder text to search entry demo

 demos/gtk-demo/search_entry.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit ec6f6c4168ecc43b76ea69b3216215689e928b4b
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Mar 21 20:58:40 2011 +0100

    configure: bump version to 3.1.0

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 41810b46e717c432e9aca47b4a320e8836535340
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Mar 21 20:57:43 2011 +0100

    Bug 643805 - Allow GtkExpander to resize the toplevel upon
    expanding/collpasing

    Add gtk_expander_get,set_resize_toplevel() and a "resize-toplevel"
    property.

 gtk/gtkexpander.c | 111
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkexpander.h |  60 +++++++++++++++--------------
 2 files changed, 142 insertions(+), 29 deletions(-)

commit 9a0700e20ce39a6f6cb96036a88919f37143295d
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Nov 19 10:55:25 2010 +0100

    Check whether a resolution has been set in GtkPrintSettings

    If resolution has not been set then use default resolution from ppd.

    https://bugzilla.gnome.org/show_bug.cgi?id=635254

 modules/printbackends/cups/gtkprintbackendcups.c | 36
 ++++++++++++++----------
 1 file changed, 21 insertions(+), 15 deletions(-)

commit 1876823ef0f1c25e7308b564ecd72da995006d92
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 21 10:53:12 2011 -0400

    themingengine: don't hardcode white to draw insensitive labels shadow

    Use the background color instead.
    I think the optimal solution would be delegating the shadow
    rendering to
    the theme completely, and removing this in GtkThemingEngine, but for
    now, this simple fix makes the dark variant more usable.

    https://bugzilla.gnome.org/show_bug.cgi?id=645405

 gtk/gtkthemingengine.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 65d90e2019435b73b0a41222f12d684ae5bcced6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Mar 18 16:28:11 2011 -0400

    filechooserdefault: fix a build warning

 gtk/gtkfilechooserdefault.c | 1 -
 1 file changed, 1 deletion(-)

commit 793d12d70d171d2b50deb7e272612a3af571f677
Author: Garrett Regier <alias301@gmail.com>
Date:   Sat Mar 19 09:09:27 2011 -0700

    Fix leaking calls to gdk_device_manager_list_devices()

    gdk_device_manager_list_devices() returns a newly allocated list.

    https://bugzilla.gnome.org/show_bug.cgi?id=645234

 gdk/gdkwindow.c      | 2 ++
 gtk/gtkaboutdialog.c | 2 ++
 gtk/gtktreeview.c    | 2 ++
 3 files changed, 6 insertions(+)

commit 330ed9d0d8f9ff62408a18071a44f63c365a4683
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 21 10:32:49 2011 -0400

    Fix portability issues in configure

    Avoid using bash features unnecessarily.
    Patch by Matteo Settenvini
    https://bugzilla.gnome.org/show_bug.cgi?id=645057

 configure.ac | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 8d3810b0b63af6ced18463e9d97db101961a7937
Author: Garrett Regier <alias301@gmail.com>
Date:   Sat Mar 19 09:11:45 2011 -0700

    Free the motion hint infos in GdkDisplay

    https://bugzilla.gnome.org/show_bug.cgi?id=645235

 gdk/gdkdisplay.c | 1 +
 1 file changed, 1 insertion(+)

commit 3032fdce2a6391f69c233adfe4f60c339291b7e4
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Sun Mar 20 14:37:27 2011 +0100

    window: Export theme variant to X11

    The metacity theme format allows to use colors from the current
    GTK+ theme in window decorations. Since GTK+ now gained support
    for dark theme variants, window managers using that theme format
    (metacity, mutter, compiz via gtk-window-decorator) should be able
    to use colors from the correct variant; so in case a variant is
    requested, export it in the _GTK_THEME_VARIANT property on
    toplevel windows.

    https://bugzilla.gnome.org/show_bug.cgi?id=645354

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/x11/gdkwindow-x11.c              | 39 ++++++++++++++++++++++++++++++
 gdk/x11/gdkx11window.h               |  2 ++
 gtk/gtkwindow.c                      | 47
 ++++++++++++++++++++++++++++++++++++
 5 files changed, 90 insertions(+)

commit c3ba127907ff530f06b3484532bf6409e28717c2
Author: Gintautas Miliauskas <gintautas@miliauskas.lt>
Date:   Mon Mar 21 14:28:19 2011 +0100

    Updated Lithuanian translation.

 po/lt.po | 1914
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1075 insertions(+), 839 deletions(-)

commit e13794bef92ccd9e87389817316ba4ea2edd4797
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Wed Mar 2 18:17:05 2011 +0100

    gail: Implement AtkObject::get_attributes() in GailEntry

    And return the GtkEntry placeholder text as a new attribute.

    https://bugzilla.gnome.org/show_bug.cgi?id=440963

 modules/other/gail/gailentry.c | 75
 +++++++++++++++++++++++++++++-------------
 1 file changed, 52 insertions(+), 23 deletions(-)

commit ef061c4e967d883077042bc8abe398fa3351895a
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Thu Feb 24 13:29:10 2011 +0100

    gtkentry: Add hinting to GtkEntry

    gtk_entry_set_placeholder_text() makes the entry display the
    given text
    when it is empty and unfocused. Based on previous patch by Alberto
    Garcia.

    https://bugzilla.gnome.org/show_bug.cgi?id=440963

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtkcssprovider.c                 |   1 +
 gtk/gtkentry.c                       | 156
 ++++++++++++++++++++++++++++++++---
 gtk/gtkentry.h                       |   4 +
 5 files changed, 155 insertions(+), 10 deletions(-)

commit c8350821e90467fab7fbc6901495bf0374c92f5a
Author: Amitakhya Phukan <amitakhya@svn.gnome.org>
Date:   Mon Mar 21 12:58:18 2011 +0530

    Updated Assamese translations

 po-properties/as.po | 5044
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2775 insertions(+), 2269 deletions(-)

commit 9b802c1e373148c4cc51c5e35945bfc02d05f9b3
Author: Amitakhya Phukan <amitakhya@svn.gnome.org>
Date:   Mon Mar 21 12:57:50 2011 +0530

    Updated Assamese translations

 po/as.po | 2211
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1242 insertions(+), 969 deletions(-)

commit 3b5b292c3f5bbaa1bc7aa17e8a1a908490b131e5
Author: Andika Triwidada <andika@gmail.com>
Date:   Mon Mar 21 11:17:08 2011 +0700

    Updated Indonesian translation of gtk+ properties

 po-properties/id.po | 6045
 +++++++++++++++++++++++++++------------------------
 1 file changed, 3204 insertions(+), 2841 deletions(-)

commit 2eed3a2b69c5d4e7adc1f730f7a18b2935f62aba
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Sat Mar 19 23:45:36 2011 +0100

    Updated Hungarian translation

 po-properties/hu.po | 4935
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2513 insertions(+), 2422 deletions(-)

commit d23e6d30a6107b1ff644b36eeb8154f14dbdf460
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:   Sat Mar 19 17:58:06 2011 +0100

    Updated Dutch translation by Wouter Bolsterlee

 po/nl.po | 2120
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1188 insertions(+), 932 deletions(-)

commit 9cd4a1b622814fb0a036eedb3e792c337b034586
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Mar 18 15:14:25 2011 -0400

    radiobutton: exclude states we set manually from the previous state

    https://bugzilla.gnome.org/show_bug.cgi?id=645172

 gtk/gtkradiobutton.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ef5fb8d673a1b6c80f8a06dce5c5ee20aa7a16a7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Mar 18 15:00:11 2011 -0400

    radiobutton: build the new state flags from the previous flags
    on click

    This fixes e.g. sensitivity issues with GtkRadioButton on state
    update.

    https://bugzilla.gnome.org/show_bug.cgi?id=645172

 gtk/gtkradiobutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit 9b93ca2848e2c4f98c29c41491923edcb102b3de
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 14 19:10:39 2011 +0100

    gtk: Make region argument to gtk_widget_queue_draw_region() const

 gtk/gtkwidget.c | 4 ++--
 gtk/gtkwidget.h | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 55c86bd44df95c926dd8f4277c9ce70e8872af75
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 17 18:27:03 2011 -0400

    switch: fix boundaries for the switch motion

    We were ignoring the focus ring padding, and we were incorrectly
    setting
    handle_x to padding.left, while the draw handler already takes padding
    into account while redrawing.

    https://bugzilla.gnome.org/show_bug.cgi?id=645134

 gtk/gtkswitch.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 6e1aa0e0a9e66aec48db808453117fd36a423efd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 17 17:26:15 2011 -0400

    notebook: don't forget to reset the style after setting show-tabs

    This fixes a regression after commit
    b04f4c536aeab4281a9f0117e67accae19d691b9

 gtk/gtknotebook.c | 1 +
 1 file changed, 1 insertion(+)

commit 605c383c783f58e8bf94c21dcc8c3497c80cf48a
Author: Dan Winship <danw@gnome.org>
Date:   Tue Mar 15 12:25:36 2011 -0400

    GdkDeviceManagerXI2: process send_event core events

    XSendEvent doesn't currently work with XI2 events, so add code to
    translate core events when they have the send_event flag.

    (We still don't actually select for core pointer/keyboard events, so
    we will only receive send_event events that are sent with a 0
    event_mask.)

    https://bugzilla.gnome.org/show_bug.cgi?id=644847

 gdk/x11/gdkdevicemanager-xi2.c | 96
 +++++++++++++++++++++++++++++++-----------
 1 file changed, 72 insertions(+), 24 deletions(-)

commit 151cf7204ba8591ed0231cc8405cfb18e381e4ca
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 17 17:08:41 2011 -0400

    treeview: add the separator style class to the tree view separator
    lines

 gtk/gtktreeview.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit f7ee81bff807a9cc19817ec15f124f7308fab216
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Jan 27 22:00:20 2011 -0500

    filechooser: use the sidebar style class for the file chooser sidebar

    https://bugzilla.gnome.org/show_bug.cgi?id=642712

 gtk/gtkfilechooserdefault.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 195a235cd45650d0d9f44d2818427211bdf0ab4f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 17 17:09:05 2011 -0400

    stylecontext: add a sidebar style class

 gtk/gtkstylecontext.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 611cf8423f01e54d4cac17d007db52196d1fc4a5
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Jan 27 21:12:05 2011 -0500

    set initial pane position

    https://bugzilla.gnome.org/show_bug.cgi?id=642712

 gtk/gtkfilechooserdefault.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 627735c699b9a83783a18302814d651ba73af271
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 17 15:44:18 2011 -0400

    filechooser: add the inline-toolbar style class to the bottom toolbar

 gtk/gtkfilechooserdefault.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 89e565a82f9b3a17add5bbaae24e3868299aa548
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 17 15:44:03 2011 -0400

    stylecontext: add an inline-toolbar style class

 gtk/gtkstylecontext.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2ae6becef9be9945d2afc9c8aa18abf6e5e02d52
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 17 14:31:57 2011 -0400

    styleproperties: don't force replacing the font description

    Otherwise custom fonts will always get overridden by the default
    stored
    in GtkSettings when merging them.

    https://bugzilla.gnome.org/show_bug.cgi?id=644975

 gtk/gtkstyleproperties.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 90a4f8dc4b580de43b485276a108f91aa1587e2a
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Mar 17 17:59:46 2011 +0000

    notebook: Don't set notebook style with hidden tabs

    When tabs are not shown, and the notebook is used as a container,
    we should not set the notebook style, otherwise the theme has no
    way to know whether tabs are shown or not, and which colour to draw
    the background.

    https://bugzilla.gnome.org/show_bug.cgi?id=640692

 gtk/gtknotebook.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 58f0bc62a9015911e22784daf4144cd03b021f97
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 17 16:45:19 2011 +0100

    widget: Don't override state data when recursing to children

    Writing onto the passed-in GtkStateData could cause changes that would
    propagate to siblings, as the data was not reset again.
    By copying the data structure, this is avoided and the proper
    values are
    passed to sibling widgets.

 gtk/gtkwidget.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 261bcb1ed88b7f4fa4c1870b2eacd1ff53dbb20f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 17 16:26:50 2011 +0100

    widget: Fix typo in docs

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 97dfcaddbb0f8150734fc6f6b6eb95cd5abb9904
Author: Frédéric Péters <fpeters@0d.be>
Date:   Thu Mar 17 14:40:09 2011 +0100

    Update properties POTFILES

 po-properties/POTFILES.in | 4 ++++
 1 file changed, 4 insertions(+)

commit f5ea2b740b98d5f5dbd63b30741b2eed64f4144f
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Thu Mar 17 12:50:44 2011 +0000

    Updated British English properties translation

 po-properties/en_GB.po | 677
 +++++++++++++++++++++++++------------------------
 1 file changed, 341 insertions(+), 336 deletions(-)

commit 665da2c499834c37bc36fe7bbab116f4da3998e5
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Mar 17 11:55:14 2011 +0100

    widget: Queue a resize when setting widget to insensitive.

    See 015f22777621008dac136940680dff4f250ca42b for details on why
    this is
    necessary.

 gtk/gtkwidget.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3f491f7157b72336da7243d7b66668c4742f4c68
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 15 12:20:29 2011 +0100

    style: Move private function into private header

    The function wasn't exported, so everybody using it would have gotten
    linking failures.

 gtk/Makefile.am                 |  1 +
 gtk/gtkstylecontext.c           |  1 +
 gtk/gtkstyleproperties.h        |  5 -----
 gtk/gtkstylepropertiesprivate.h | 33 +++++++++++++++++++++++++++++++++
 4 files changed, 35 insertions(+), 5 deletions(-)

commit 979a68c74af25b18fcdccc805bc58ef66b06435b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Mar 15 12:16:28 2011 +0100

    paned: Remove unused variable

 gtk/gtkpaned.c | 1 -
 1 file changed, 1 deletion(-)

commit ef6e276ee67030e7f88eb0e577367189c68f05e1
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Thu Mar 17 11:52:54 2011 +0100

    [l10n] Updated German translation

 po-properties/de.po | 4608
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 2597 insertions(+), 2011 deletions(-)

commit ff9eb56c6e2d1c98fff6de2c6d4a0d1836682302
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Mar 16 19:04:20 2011 -0400

    Don't only use ch != 0 to check if a character is a control char.

    https://bugzilla.gnome.org/show_bug.cgi?id=644976

 gtk/gtkimcontextsimple.c | 2 +-
 gtk/gtkimmulticontext.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 6ecfddf2e245ecc8152bdf8d86ed5b4091f89fc6
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Wed Mar 16 19:03:34 2011 -0400

    gdkkeyuni: Fix DEL for binary search

    The list needs to be sorted in order for the binary search to work
    properly.

    https://bugzilla.gnome.org/show_bug.cgi?id=644976

 gdk/gdkkeyuni.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9205abe37420d7338cb9c7aacf2b7b9941896d72
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 14 18:21:47 2011 -0400

    range: allow stepper-spacing > 0 and trough-under-steppers = TRUE

    Commit 4bb3d6441439e4d99255a3a08b39da7100ced953 introduced a
    limitation
    to GtkRange style properties; when stepper-spacing is > 0,
    trough-under-steppers is automatically set to FALSE; this means that
    setting a spacing between the steppers (e.g. the scrollbar buttons)
    and
    the trough (i.e. the area over which the slider is free to move) would
    make the buttons always get the full allocation on the !orientation
    direction.
    The rationale is without this limitation, you would get an area which
    seems clickable, but it's actually not.

    While this is true, and undesirable, for big stepper spacings, themes
    that use trough-under-steppers (which is TRUE by default anyway),
    might want to set smaller spacings to avoid drawing a double line
    between
    the button and the slider borders.

    To add confusion, the documentation got it flipped, i.e. it stated
    setting a positive stepper-spacing would set trough-under-steppers to
    TRUE (which would also make the behavior expected by commit
    4bb3d6441439e4d99255a3a08b39da7100ced953 impossible).

    I don't think hardcoding either of the two limitations is a good
    thing.
    We should let themes handle this instead, and remove this
    limitation. If
    you want the old behavior, you can manually set trough-under-steppers
    to
    FALSE if you set a positive stepper-spacing in your theme.

    https://bugzilla.gnome.org/show_bug.cgi?id=644777

 gtk/gtkrange.c | 12 +-----------
 1 file changed, 1 insertion(+), 11 deletions(-)

commit 66a77d0bc0cadcf14faeb3d6a5da3a78ae1ab6d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 16 12:46:45 2011 -0400

    Make gdk_keyval_to_unicode return more codes

    Previously, we didn't map ASCII controls to their Unicode
    counterparts. Fix that.

    https://bugzilla.gnome.org/show_bug.cgi?id=644836

 gdk/gdkkeyuni.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit f4930dca558312f8f3299372734e14e4f921351f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Mar 16 10:50:03 2011 -0400

    widget: reset widget style after applying style classes from
    GtkBuilder

    Otherwise, the parsed style classes do not get propagated to the
    children.

    https://bugzilla.gnome.org/show_bug.cgi?id=644925

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 69b9794d9e1362c68cffb8eba9777681d6b12d65
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Mar 16 10:48:24 2011 -0400

    broadway: fix a build warning

 gdk/broadway/gdkwindow-broadway.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3938d3c2e44d4ab1ba32bac1055dd6a4c8d7f307
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Wed Mar 16 10:41:15 2011 -0400

    [gi] add Virtual annotation for gtk_container_forall vfunc

 gtk/gtkcontainer.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 927f1344b5192ded034ced03fe9dd1f7f8e44a27
Author: Fran Diéguez <fran@openhost.es>
Date:   Tue Mar 15 15:53:00 2011 +0100

    Updated Galician translations

 po-properties/gl.po | 909
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 461 insertions(+), 448 deletions(-)

commit 4fadd346faf82642222fbaca5db328002da6e28b
Merge: c9f38ba518 9a26fd25af
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 15 13:00:24 2011 +0100

    Merge branch 'broadway'

commit 9a26fd25af21b10350f79b7d1049588880e40448
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 15 11:47:38 2011 +0100

    broadway: Enable TCP_NODELAY for output socket

    This makes us send data immediately, giving a much snappier
    over-network experience.

 gdk/broadway/broadway.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 760525889046e7029779b0831d84e4d48d14f297
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 15 10:33:08 2011 +0100

    broadway: Fix up whitespace and indentation for js code

 gdk/broadway/broadway.js | 635
 +++++++++++++++++++++++------------------------
 1 file changed, 312 insertions(+), 323 deletions(-)

commit 520dd09e8aaeca5deab4f92ce40eea9f9c41cf3a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 15 10:26:53 2011 +0100

    broadway: Use camelCase for all js code

 gdk/broadway/broadway.js | 256
 +++++++++++++++++++++++------------------------
 1 file changed, 128 insertions(+), 128 deletions(-)

commit 2635a27814410e8e0fe5c15f1171474e81430ec7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 15 10:18:07 2011 +0100

    broadway: Fix flicker when resizing windows

    Resizing a canvas causes a clear, so we have to save the previous
    content and restore to avoid flickering.

 gdk/broadway/broadway.js | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit e3a2176a1fe5363560fc646d4ae2d4690fbd4c8f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Mar 15 09:50:07 2011 +0100

    broadway: double buffer window updates

    Ensure that we're writing all the updates for a single rendering op
    in one go without callbacks inbetween. That way some rendering will
    be delayed, but the user will never see partial renderings.

 gdk/broadway/broadway.c           |  15 +++++
 gdk/broadway/broadway.h           |   2 +
 gdk/broadway/broadway.js          | 138
 ++++++++++++++++++++++++--------------
 gdk/broadway/gdkwindow-broadway.c |   2 +
 4 files changed, 107 insertions(+), 50 deletions(-)

commit 58c234e7d0ceafdafb166f353729a5b061100154
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 23:25:36 2011 +0100

    broadway: Don't crash if output is NULL

 gdk/broadway/gdkwindow-broadway.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 4408e9d958c858bedb2223c4f586cd186f4238b1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 21:40:59 2011 +0100

    broadway: Implement gdk_broadway_device_window_at_position

    This is required for ungrabs to work properly

 gdk/broadway/gdkdevice-broadway.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 08f832908e1dfe714a240598f8fa13459aab667a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 20:59:28 2011 +0100

    broadway: Ensure we begin a path when clipping

 gdk/broadway/broadway.js | 1 +
 1 file changed, 1 insertion(+)

commit acd72d0961db3b1399d93283b810a8967bc7da60
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 20:59:00 2011 +0100

    broadway: Do copy rects with compositing mode "copy"

 gdk/broadway/broadway.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c9f38ba518017dd123ee3dc5038d97579cbcad39
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 14 11:01:43 2011 -0400

    notebook: make GtkNotebook respect the focus-padding style property

    https://bugzilla.gnome.org/show_bug.cgi?id=644348

 gtk/gtknotebook.c | 48 ++++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit a5e5e2343c274bfb946c8c59b018778c92e29afb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 16:38:24 2011 +0100

    broadway: Fix undefined variable error in js

 gdk/broadway/broadway.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63c0198347bf8a2d900e838c79e8a8fe54c10950
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 16:04:34 2011 +0100

    broadway: Start windows transparent rather than black

    This avoids flashing

 gdk/broadway/broadway.js | 1 -
 1 file changed, 1 deletion(-)

commit 084003953d0e1af9d0ab3c778df4b45965ec40da
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 15:58:55 2011 +0100

    broadway: Make broadway port configurable with BROADWAY_DISPLAY

 gdk/broadway/gdkdisplay-broadway.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 9214796a4d80019e64a56bfc5a10cd4ac8f6d848
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 15:46:29 2011 +0100

    broadway: Report right coordinates on ungrab enter

 gdk/broadway/broadway.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99d194b74710e8a0eb6aa35262ba3bc83cfa028d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 15:24:25 2011 +0100

    broadway: Fix various typos in mouse button event reporting

 gdk/broadway/broadway.js      | 4 ++--
 gdk/broadway/gdkeventsource.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit ca203adc738cbcb8b2d82b58fa1fed0933000e8e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 12:13:21 2011 +0100

    broadway: Fix up grab events, its "mode" not "detail" we send

 gdk/broadway/gdkeventsource.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit a1de735b8792afa89baf83e0f8570fc9e6ad92c9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 12:09:19 2011 +0100

    broadway: Track button state

 gdk/broadway/broadway.js      | 58
 +++++++++++++++++++++++++++++++++++--------
 gdk/broadway/gdkeventsource.c |  7 ++++++
 2 files changed, 55 insertions(+), 10 deletions(-)

commit e53abee8054da90c887e0f265de7048321277a1e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 12:02:18 2011 +0100

    broadway: Fix time in ungrab

 gdk/broadway/broadway.js | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 95b19bca33c9571861915be58e63d8dbe855d4e4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 11:46:43 2011 +0100

    broadway: Implement pointer grabs

 gdk/broadway/broadway.c            |  42 ++++++++++++++
 gdk/broadway/broadway.h            |   6 ++
 gdk/broadway/broadway.js           | 110
 ++++++++++++++++++++++++++++++++++++-
 gdk/broadway/gdkdevice-broadway.c  |  84 +++++++++++++++++++++++++++-
 gdk/broadway/gdkdisplay-broadway.c |   8 ++-
 gdk/broadway/gdkeventsource.c      |  14 ++++-
 gdk/broadway/gdkprivate-broadway.h |   3 +-
 7 files changed, 256 insertions(+), 11 deletions(-)

commit 7d2ff79ddfe08fc36d56ef41fb9678cb71119d72
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 11:22:12 2011 +0100

    broadway: Fix some window coordinate reporting issues

 gdk/broadway/gdkwindow-broadway.c | 45
 ++++++++++++++++++++++++++++++++-------
 1 file changed, 37 insertions(+), 8 deletions(-)

commit cf6bf4418495b47e51fc9e24cb3ac0a9ec416683
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 11:21:37 2011 +0100

    broadway: Remove debug code and fix whitespace issues

 gdk/broadway/gdkwindow-broadway.c | 36
 ++++++++++++++----------------------
 1 file changed, 14 insertions(+), 22 deletions(-)

commit c2ce462486d30fde74bf863454fd5307ee5a27e4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 10:05:24 2011 +0100

    broadway: Add debug logging framework for js

 gdk/broadway/broadway.js | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit e2f8215751edf8395528382c27873e9b64f8f0fd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 14 09:51:54 2011 +0100

    broadway: Fix typo that broke window hiding

 gdk/broadway/broadway.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b54bb5fdd669636db6d1e96de95801b28f3993d
Author: Erdal Ronahi <erdal.ronahi@gmail.com>
Date:   Sun Mar 13 21:52:06 2011 +0100

    Updated Kurdish translation

 po/ku.po | 228
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 97 insertions(+), 131 deletions(-)

commit aa4978ee75d601c944dafac77422532dcb9a3c43
Author: Erdal Ronahi <erdal.ronahi@gmail.com>
Date:   Sun Mar 13 21:14:00 2011 +0100

    Updated Kurdish translation

 po/ku.po | 254
 ++++++++++++++++++++++++---------------------------------------
 1 file changed, 98 insertions(+), 156 deletions(-)

commit f09e25d59c1e0e18ca900724b8fdbdff89b0259e
Author: Klemen Košir <klemen.nna@gmail.com>
Date:   Sun Mar 13 18:14:48 2011 +0100

    Updated Slovenian translation

 po/sl.po | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit bd0e717bdd92d40062777d054001a3dee5d872e9
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sun Mar 13 23:27:02 2011 +0900

    Updated Korean translation

 po-properties/ko.po | 979
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 494 insertions(+), 485 deletions(-)

commit ddc588236b5e920e7186d2e1a800bf67ce4daae0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 12 21:25:07 2011 -0500

    Add annotations to gtk_window_get_position

    Part of bug 644353, patch by Ulrik Sverdrup.

 gtk/gtkwindow.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 02ac322c9a279c70a03490353f2c22e7405b7f6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 12 21:23:25 2011 -0500

    Fix annotations for gtk_accelerator_parse

    Part of bug 644353, patch by Ulrik Sverdrup.

 gtk/gtkaccelgroup.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 4a44f3f6e1ebbc63a3d52522deb8be58acb5bc86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 12 21:22:27 2011 -0500

    Formatting fixes

 gtk/gtkaccelgroup.c | 786
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 396 insertions(+), 390 deletions(-)

commit 677f268e8db8930613bb6f80b91df997582762c1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Mar 9 01:14:24 2011 -0500

    paned: don't set the "pane-separator" style class to all the container

    Otherwise children inherit color properties specified for the pane
    separator itself.

    https://bugzilla.gnome.org/show_bug.cgi?id=644276

 gtk/gtkpaned.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 21558ae67f19002971445775c354b7588492a188
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sat Mar 12 17:02:49 2011 +0100

    themingengine: Use render_background_internal() to render handle
    background

    Instead of using always the background color. This fixes handles that
    have a background image like gnome-panel applets in a transparent
    panel.

    https://bugzilla.gnome.org/show_bug.cgi?id=644570

 gtk/gtkthemingengine.c | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit 5e7ebb5a9ed5cf642708b156f96b4f18037a8e76
Author: Petr Kovar <pknbe@volny.cz>
Date:   Sat Mar 12 23:33:53 2011 +0100

    Update Czech translation

 po/cs.po | 1509
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 788 insertions(+), 721 deletions(-)

commit aa1fdb4123c753cd9e51f2a50995b8e86f1459ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 12 13:42:05 2011 -0500

    GtkAboutDialog: keep toggle button state in sync

    When hiding the dialog, we hide the credits/license parts, so
    we need to update the toggle buttons controlling them.
    https://bugzilla.gnome.org/show_bug.cgi?id=644355

 gtk/gtkaboutdialog.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit ee46a97934bba91fc8be2c7adb702c3ef2ec9ccf
Author: Klemen Košir <klemen.nna@gmail.com>
Date:   Sat Mar 12 19:26:10 2011 +0100

    Updated Slovenian translation

 po/sl.po | 342
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 171 insertions(+), 171 deletions(-)

commit fc4158a03f0231bb80740c7c534636cfcd1bf58f
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Sat Mar 12 18:03:08 2011 +0100

    Updated French translation

 po/fr.po | 2129
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1198 insertions(+), 931 deletions(-)

commit 421dc5167e3d7a470e9d2f5f4bebc6602507377e
Author: Daniel Nylander <po@danielnylander.se>
Date:   Fri Mar 11 21:55:12 2011 +0100

    Updated Swedish translation

 po-properties/sv.po | 3398
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1898 insertions(+), 1500 deletions(-)

commit 9cf62db84f1cbcc49b4d73e6c3b3e6206938d8cc
Author: Daniel Nylander <po@danielnylander.se>
Date:   Fri Mar 11 21:41:01 2011 +0100

    Updated Swedish translation

 po/sv.po | 1389
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 773 insertions(+), 616 deletions(-)

commit 6713fe9ca41ae0b69aae63857cb343fb08914d20
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 11 21:39:11 2011 +0100

    broadway: Get query_state window coords from browser side

 gdk/broadway/broadway.js          |  4 +++-
 gdk/broadway/gdkdevice-broadway.c | 31 ++++++++++++++++++++++++++-----
 2 files changed, 29 insertions(+), 6 deletions(-)

commit 27848432c7cb53c4749c9522d5296bb7875b2fe5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 11 21:28:39 2011 +0100

    broadway: Split out getPositionsFromAbsCoord from
    getPositionsFromEvent

 gdk/broadway/broadway.js | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 54905a898662de09fdbe4e7dce2dbf0876a6503c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 11 21:12:57 2011 +0100

    broadway: Fix up a bunch of js style issues

 gdk/broadway/broadway.js | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit cc808ae0636723bac9fddfa211c80a845d9a7188
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 11 21:10:23 2011 +0100

    broadway: Move event coordinate calculation to browser side

 gdk/broadway/broadway.js      |  78 ++++++++++++--
 gdk/broadway/gdkeventsource.c | 230
 +++++++++++++++++++++++-------------------
 2 files changed, 196 insertions(+), 112 deletions(-)

commit 015f22777621008dac136940680dff4f250ca42b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 11 19:42:26 2011 +0100

    gtk: Queue a resize after state changes

    Lots of style properties - border-width in this case - can change the
    size of widgets, so we need to queue a resize instead of just
    redrawing.

 gtk/gtkwidget.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0cefd54122367c9f4b5a67a4d6c518f0b7700e1d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 11 14:56:31 2011 +0100

    broadway: Implement pointer query_status

 gdk/broadway/broadway.c            | 18 ++++++++
 gdk/broadway/broadway.h            |  2 +
 gdk/broadway/broadway.js           | 23 +++++++++--
 gdk/broadway/gdkdevice-broadway.c  | 85
 ++++++++++++++++++++++++++++++++++----
 gdk/broadway/gdkdisplay-broadway.h |  2 +-
 gdk/broadway/gdkeventsource.c      |  5 ++-
 6 files changed, 123 insertions(+), 12 deletions(-)

commit 614eb3b3d768cbdd4981f77f309528c366cb26f9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 11 14:45:13 2011 +0100

    broadway: Add _gdk_broadway_display_block_for_input

 gdk/broadway/gdkdisplay-broadway.c | 71
 ++++++++++++++++++++++++++++++++++++++
 gdk/broadway/gdkprivate-broadway.h |  3 ++
 2 files changed, 74 insertions(+)

commit e08396450d2cad64f4b9dc74e871e7056995abad
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 11 14:41:03 2011 +0100

    broadway: Break out websockets parsing and message processing

    We need this to be able to correctly handle the recieve buffer
    during message processing. Without the split we would be
    recursing over the use of it.

 gdk/broadway/gdkdisplay-broadway.c | 67
 +++++++++++++++++++++++++-------------
 gdk/broadway/gdkdisplay-broadway.h |  1 +
 2 files changed, 46 insertions(+), 22 deletions(-)

commit 7c12e5f27ec546b09ecde90e4fab649840cae909
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 11 14:37:39 2011 +0100

    broadway: Implement gdk_display_flush

 gdk/broadway/gdkdisplay-broadway.c | 9 +++++++++
 gdk/broadway/gdkwindow-broadway.c  | 9 ++-------
 2 files changed, 11 insertions(+), 7 deletions(-)

commit 71aa55d29126f2e3b04caab5804318f6a3fecd1b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Mar 11 08:26:37 2011 +0100

    broadway: Call device vfunc to get device state

    We want only one place where we get device state.

 gdk/broadway/gdkdevice-broadway.c | 10 ++++++++++
 gdk/broadway/gdkwindow-broadway.c | 16 ++++++++++++----
 2 files changed, 22 insertions(+), 4 deletions(-)

commit e72bdca1b85440a3b34a82f8d58f394769ff632f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Mar 11 12:36:33 2011 +0800

    Update README.win32

    Make the information in that files more up-to-date

 README.win32 | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit 0c37c88147433202eec8e61d6c251c98f1ed2e0a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 11 01:27:37 2011 +0100

    gdk: Use CAIRO_OPERATOR_SOURCE when painting double-buffered buffer

    Otherwise RGBA surfaces will have issues.

    This patch only affects non-implicit paints, ie no paints at all
    in the
    real world.

 gdk/gdkwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 2a2ad8523fe5d647fbb088d0872d7058b708a106
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Mar 11 01:10:37 2011 +0100

    gdk: Add GDK_RENDERING environment variable

    It's useful for debugging rendering issues, both correctness and
    performance wise.

    See the added documentation for what it does and how it works.

 docs/reference/gtk/running.sgml | 35 +++++++++++++++++++++++++++++++++++
 gdk/gdk.c                       | 13 +++++++++++++
 gdk/gdkglobals.c                |  5 ++---
 gdk/gdkinternals.h              |  7 +++++++
 gdk/gdkwindow.c                 | 23 ++++++++++++++++++++---
 5 files changed, 77 insertions(+), 6 deletions(-)

commit 0fa32e98a414021940859e27243563a7eb91b419
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 10 21:22:19 2011 +0100

    broadway: Change input handling to use polling rather than async reads

    We do this because we need to be able to switch to using sync reads
    when we're doing a roundtripping call, and that is too complex
    with the async code.

 gdk/broadway/gdkdisplay-broadway.c | 158
 +++++++++++++++++++++++++++++--------
 gdk/broadway/gdkdisplay-broadway.h |   4 +-
 2 files changed, 126 insertions(+), 36 deletions(-)

commit a55b59fef35af3fa86d6b6279f92ca2e3a124252
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Mar 10 21:20:37 2011 +0100

    Include gdkquartz.h so GDK_IS_QUARTZ_SCREEN is actually defined

 gtk/gtksettings.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 9225bccfc8bbed3c9c45710c344a49d5cf095d69
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Mar 10 19:15:26 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 227
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 117 insertions(+), 110 deletions(-)

commit 6f14e7e2608e96dfcfa2bbee7c547bbacae0dd0d
Author: Klemen Košir <klemen.nna@gmail.com>
Date:   Thu Mar 10 18:20:23 2011 +0100

    Updated Slovenian translation

 po/sl.po | 11687
 ++++++++++++++++++++++++++-----------------------------------
 1 file changed, 4934 insertions(+), 6753 deletions(-)

commit d4e2414d4a5cf4c78cca3ef0bc93983a4503b8e4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 10 14:58:47 2011 +0100

    broadway: Add serial tracking and roundtripping

 gdk/broadway/broadway-demo.c       |  2 +-
 gdk/broadway/broadway.c            | 18 ++++++++++++++----
 gdk/broadway/broadway.h            |  6 +++++-
 gdk/broadway/broadway.js           |  5 ++++-
 gdk/broadway/gdkdisplay-broadway.c | 16 ++++++++++++++--
 gdk/broadway/gdkdisplay-broadway.h |  1 +
 gdk/broadway/gdkeventsource.c      | 19 +++++++++++--------
 gdk/broadway/gdkwindow-broadway.c  |  4 +++-
 8 files changed, 53 insertions(+), 18 deletions(-)

commit 3914d0af3856ca5fa2277d879d46ee5666a0cabe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 10 13:59:30 2011 +0100

    broadway: Clean up protocol message writing a bit

    Centralize the header writing so we can extend it later.
    Don't opencode the size of element when increasing p.

 gdk/broadway/broadway.c | 182
 +++++++++++++++++++++++++++++++-----------------
 1 file changed, 118 insertions(+), 64 deletions(-)

commit 4765f37484b28b99b18b8e7c96bc71754cfe9ebd
Merge: d8f061ad42 934f4e5a25
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Mar 10 10:51:04 2011 +0100

    Merge branch 'gtk-3-0' into broadway

    Conflicts:
            gdk/gdkdisplaymanager.c

commit 713fd43c8f3b9eac7633cdb8e37d4d78e27e48fc
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Mar 10 14:08:15 2011 +0900

    Fixed gdk_window_beep() to pass the toplevel instance to the
    toplevel's implementation vfunc.

    This incorrect assignment would cause asynchronous aborts from the
    X server
    (they would occur if for instance, an offscreen GtkTreeView calls
    gtk_widget_error_bell()).

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 549c249d1accaa1b1be7574a2bc87d6f68074421
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Thu Mar 10 18:33:50 2011 +0200

    Uploaded Ukranian

 po-properties/uk.po | 226
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 117 insertions(+), 109 deletions(-)

commit af78b91fb5cb210b5aaa4e09038fd555bf756e4c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Mar 10 12:55:22 2011 +0100

    Updated LINGUAS

 po/LINGUAS | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2cae0452be5eaf6f71316adb95fa137ab15b2dbb
Author: Michael Kotsarinis <mk73628@gmail.com>
Date:   Thu Mar 10 01:25:08 2011 +0200

    l10n: Updated Greek translation for gtk+

 po/el.po | 868
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 509 insertions(+), 359 deletions(-)

commit 5215f72bd7986b8d869b50ca106165054fe80d53
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Mar 9 14:15:43 2011 -0500

    notebook: add an 'initial-gap' style property

    It adds a gap before the first tab in the notebook.

    https://bugzilla.gnome.org/show_bug.cgi?id=643841

 gtk/gtknotebook.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 934f4e5a25076421c8b7134282c5195e6414c96a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Mar 9 15:06:45 2011 +0900

    Fixed GtkTreeModel::row-deleted documentation

    This documentation was in direct conflict with the documentation
    of gtk_tree_model_row_deleted() docs, the function docs are TRUE,
    the signal docs were FALSE, fixed.

 gtk/gtktreemodel.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit f632956166251b50ef31c25110df07565359c182
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Mar 9 15:06:45 2011 +0900

    Fixed GtkTreeModel::row-deleted documentation

    This documentation was in direct conflict with the documentation
    of gtk_tree_model_row_deleted() docs, the function docs are TRUE,
    the signal docs were FALSE, fixed.

 gtk/gtktreemodel.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit e772082a2a7310cdef527f18d48c1aca23e93b60
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 8 17:08:03 2011 -0500

    stylecontext: add a raised style class

    This is useful for raised elements, for example raised buttons on
    primary toolbars.

    https://bugzilla.gnome.org/show_bug.cgi?id=644248

 gtk/gtkstylecontext.h | 8 ++++++++
 1 file changed, 8 insertions(+)

commit a3b2840cae2fa82aa1e7a1851238b798f084df5c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 7 16:01:46 2011 +0100

    Remove support for GDK_NATIVE_WINDOWS

    GDK_NATIVE_WINDOWS was a way to keep some old apps running that
    did weird
    things in gtk2. We should not have to carry this forwards in gtk 3.x.

    We do however keep a g_warning() call reminding people of this fact to
    ease debugging when they try to port their applications.

    https://bugzilla.gnome.org/show_bug.cgi?id=644119

 docs/reference/gtk/running.sgml | 10 -----
 gdk/gdk.c                       |  4 +-
 gdk/gdkdevice.c                 |  5 +--
 gdk/gdkdisplay.c                |  4 --
 gdk/gdkglobals.c                |  1 -
 gdk/gdkinternals.h              |  1 -
 gdk/gdkwindow.c                 | 96
 ++++-------------------------------------
 gdk/win32/gdkwindow-win32.c     |  1 -
 8 files changed, 12 insertions(+), 110 deletions(-)

commit 191428f596a532799059124ed41b4b348e48634e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 7 23:05:03 2011 +0100

    gtksettings: plug a leak

    Make the GValue take the created GString.

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe12c46531ac8020470ece87b73fe4c05247c885
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 7 23:00:16 2011 +0100

    cssprovider: Reset the scope before skipping to the next rule after
    an error happens.

    This is so the selector token gets parsed with the correct GScanner
    scope/config
    on all situations.

 gtk/gtkcssprovider.c | 2 ++
 1 file changed, 2 insertions(+)

commit aa6eee73e54a846644b515a1fa45c49955cac363
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 7 22:59:45 2011 +0100

    cssprovider: plug two more leak fixes

 gtk/gtkcssprovider.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 794593a4f8208c8c52363e4bdf7103f5f215a9fc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 7 22:42:33 2011 +0100

    cssprovider: return immediately if there's remaining data behind a
    parsed value

    parse_value() could fill in a GError, but yet (incorrectly) return
    G_TOKEN_NONE,
    having the GError leaked as a result.

    https://bugzilla.gnome.org/show_bug.cgi?id=642604 , Reported by
    Felix Riemann.

 gtk/gtkcssprovider.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f7f9e16939112b3c06444c92c833625ecd2d8028
Author: John Ralls <jralls@ceridwen.us>
Date:   Mon Mar 7 12:28:20 2011 -0800

    Finish making the GtkSettings object identical on all backends so
    that it doesn't assert on non-X11 backends

 gtk/gtksettings.c | 2 --
 1 file changed, 2 deletions(-)

commit 8d1b7362b3f2e3d52153c2ac2e41b8926c05f143
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 7 17:45:08 2011 +0100

    x11: Copy from actual window, not parent

    This code is a relic from GTK2 days and should not be necessary
    anymore,
    as code now makes sure to only copy those parts of the window that are
    not overlapped by parent windows.

    By deleting it we fix potential issues with composited and translucent
    windows copying the wrong data.

    https://bugzilla.gnome.org/show_bug.cgi?id=643416

 gdk/x11/gdkgeometry-x11.c | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)

commit 7fe353b1861df58245a4cdcc97ff56508dc38a6e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 7 10:08:48 2011 -0500

    Bump version

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2ef4d9862aff0a00b6012c526d8159f2582bb463
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 7 08:24:27 2011 -0500

    Update NEWS

 NEWS | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 96d6c2d108a3f69759a5a23f76e6b4d309da0b15
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Mar 7 00:17:08 2011 -0500

    treeview: propagate the selected state from the row

    An expander in a row can't be selected on its own otherwise. This way
    themes can override the expander colors when the row is selected.

    https://bugzilla.gnome.org/show_bug.cgi?id=644089

 gtk/gtktreeview.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit b93a2ebeedd656af65e0ef536cad4d5e8614f193
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Mar 7 11:59:33 2011 +0100

    entry: Do not clobber state when rendering the default icons.

    Use lower level methods that just require changing the state in the
    GtkStyleContext instead. Fixes a problem where the insensitive state
    was being set to the entry becasuse a parent was insensitive, spotted
    by Alex Larsson.

 gtk/gtkentry.c | 61
 +++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 35 insertions(+), 26 deletions(-)

commit a3b3c91001840908891c1954a35c6892ca569e6e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 5 03:01:44 2011 -0500

    notebook: flip the render order

    The render order for tabs is now

    - left to right until the active tab
    - right to left until the active tab
    - active tab

    This allows themes that use non-straight lines for the tab curvature
    to
    draw them not worrying about flipping one side after the active tab.

 gtk/gtknotebook.c | 38 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 37 insertions(+), 1 deletion(-)

commit a54ca77fb7aa159ec8c1d50db3c5c608fe9c27d3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sun Mar 6 22:04:13 2011 -0500

    notebook: fixup the last commit

    Let the tab overlap eat the padding, otherwise having tab-overlap >
    tab-curvature without cutting the label is impossible.
    This way we give the label widget all the allocation possible before
    giving up and cutting it if the values for tab-overlap are too extreme
    for the given padding.

 gtk/gtknotebook.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit da814ae767be3836c6335512f126d5ec5090dbe4
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 5 03:05:12 2011 -0500

    notebook: make sure the label widget allocation not exceeds the
    overlap

 gtk/gtknotebook.c | 35 ++++++++++++++++++++++++++++++++++-
 1 file changed, 34 insertions(+), 1 deletion(-)

commit 27a0cef60ca53232197b8bfa75f4dbc3a390fff7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Mar 5 03:05:54 2011 -0500

    notebook: make sure the allocation keeps track of the tab curvature

    This was a genuine typo, because "padding" was calculated but
    unused in
    this branch of the code.

 gtk/gtknotebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2556657517501c0a9c1764d1368773ed16846d83
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sun Mar 6 18:27:14 2011 +0100

    Updated Esperanto translation

 po-properties/eo.po | 5212
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2860 insertions(+), 2352 deletions(-)

commit 2e71f6e1cc0ffb873375394cc82472db72c05502
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Mar 6 15:20:37 2011 +0000

    Updated Portuguese translation

 po-properties/pt.po | 264
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 137 insertions(+), 127 deletions(-)

commit 69281030e1149be4df8499980c5215080f8c0f1c
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Mar 6 15:21:41 2011 +0100

    Updated Spanish translation

 po/es.po | 146
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 71 insertions(+), 75 deletions(-)

commit 7aeb3c725b7638a92ef0e7aa5c06f8cdee1bbb39
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sat Mar 5 12:13:19 2011 +0100

    xi2: Ignore button release events of button 4-7

    We treat button presses of button 4-7 as scroll wheel events,
    so release
    events should be ignored.

    https://bugzilla.gnome.org/show_bug.cgi?id=643925

 gdk/x11/gdkdevicemanager-xi2.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 0a03e812243565285a75dc5d5b2d085e32f45e1d
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sun Mar 6 11:16:28 2011 +0100

    Fix conversion from GdkColor to GdkRGBA

 gtk/gtkstylecontext.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 39d4207ab7ecedc0fce2e65478dbd5d152e23b65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 6 00:31:20 2011 -0500

    Use existing mime type for GTK_FILE stock icon

    document-x-generic is not actually a mimetype. Using text-x-generic
    instead lets us work out-of-the-box in a11y themes.

 gtk/Makefile.am                                             |   6 ++----
 gtk/gtkiconfactory.c                                        |   2 +-
 gtk/gtkrecentmanager.c                                      |   2 +-
 .../16/{document-x-generic.png => text-x-generic.png}       | Bin
 .../16/{document-x-generic.svg => text-x-generic.svg}       |   0
 .../24/{document-x-generic.png => text-x-generic.png}       | Bin
 .../24/{document-x-generic.svg => text-x-generic.svg}       |   0
 7 files changed, 4 insertions(+), 6 deletions(-)

commit e2ba86289f7524a174a8e5e27801585cacb0169a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 5 23:25:35 2011 -0500

    Only count visible children during size request

    This was causing spacing between image and label to be requested
    in buttons, even though the image is invisible.

 gtk/gtkbox.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8b17b16d63bebbf85fa211b192e0cdc669120ba2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 15:01:19 2011 +0100

    theme: Fix spinner for inactive state.

    Previously, the inactive state caused the spinner's solid line to be
    drawn to the right. Now it's drawn to the top instead, which makes the
    inactive state look more natural.

 gtk/gtkthemingengine.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9b8fbe5b7256f89ccadbf716f691142ca4aa491f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:59:25 2011 +0100

    theme: Make spinner animation turn clockwise

 gtk/gtkthemingengine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2482847ecffbf528ab60606a4d70a06847147355
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:57:55 2011 +0100

    theme: Make spinner steps count forward, not backward

    This makes the spinner roate the right way again.

 gtk/gtkthemingengine.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit de3616d52c349fa304cf2625b81f639452e1d907
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:53:26 2011 +0100

    theme: Make spinner drawing start with the solid line

    Previously, for i == 0, we were drawing the translucent line first.
    However, people reading the code would always assume the solid line is
    indicated by the current step. So make the code do that.

    Note that the spinner now rotates in the wrong direction. This will be
    fixed in a future commit.

 gtk/gtkthemingengine.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 41b5a6a900a625771366f3492ac2b9463feabf4b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:49:19 2011 +0100

    theme: Compute scale values once

    Use a local variable to store the xscale and yscale, so that it's only
    computed once.
    Makes it easier to do the changes I'm about to do.

 gtk/gtkthemingengine.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 8c8dda6a6bab8d5a334faeefc909b6153bb364b0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:47:55 2011 +0100

    theme: Do general cairo setup in one place

    Also remove wrong comment.

 gtk/gtkthemingengine.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 639bf2a2a5011678f6175af8264803ceaa2f81d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:46:36 2011 +0100

    theme: Remove unnecessary save/restore in spinner code

 gtk/gtkthemingengine.c | 4 ----
 1 file changed, 4 deletions(-)

commit 3e524ac28e92a3cd90c6ede101493c3b215bd985
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Mar 5 14:30:17 2011 +0100

    theme: Simplify spinner drawing code a bit.

 gtk/gtkthemingengine.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 5b347db1af73e19d41016a7e3d699c262d147c18
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Sat Mar 5 14:53:52 2011 +0100

    gtk_init*(): Document that argc/argv can be 0,NULL.

    * gtk/gtkmain.c: (gtk_init): Mention that argc and argv can be 0,
      using the new text from the g_applicatoin_run() documentation.
      There was already introspection annotation about that.
      (gtk_init_check, gtk_init_with_args): Use the same text here.
      See bug #643649 comment 2.

 gtk/gtkmain.c | 25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

commit c28b483c06e2b93454f8a472de13a13583d980d5
Author: Rudolfs Mazurs <rudolfs.mazurs@gmail.com>
Date:   Sat Mar 5 15:48:26 2011 +0200

    Added Latvian translation.

 po-properties/lv.po | 4643
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 2700 insertions(+), 1943 deletions(-)

commit 4180652d6e795db6d738a7a74ded61c5c99fb852
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sat Mar 5 13:16:06 2011 +0100

    Added Spanish translation

 po-properties/es.po | 652
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 329 insertions(+), 323 deletions(-)

commit a75ab78c3c37330b6322fc73d705b1a1d1399f31
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Fri Mar 4 23:34:51 2011 +0000

    Updated Portuguese translation

 po/pt.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f0e83f8abe0fca22cd965c787133f3d5f2d83057
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Fri Mar 4 23:33:55 2011 +0000

    Updated Portuguese translation

 po/pt.po | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit f8f42d22b85c9d966a084df1f5e1137e1ab9bd43
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Fri Mar 4 23:32:59 2011 +0000

    Updated Portuguese translation

 po-properties/pt.po | 4691
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2603 insertions(+), 2088 deletions(-)

commit eeedcf36124e3a145042a52bddd3e89bf68519e1
Author: Xan Lopez <xlopez@igalia.com>
Date:   Fri Mar 4 21:43:08 2011 +0100

    spinbutton: remove unused variable

 gtk/gtkspinbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a0b82bfd5dbaa38533533f7892e0a1cfd854024
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 4 13:55:06 2011 -0500

    Prime NEWS for 3.0.2

 NEWS | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 6a423a99ad1f71edf3f6eaa6f09dd86efbd80769
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 28 15:44:53 2011 -0500

    spinbutton: rework GtkSpinButton drawing handler

    Make the arrows bigger, and position them according to the mockups.

 gtk/gtkspinbutton.c | 89
 +++++++++++++++++++++--------------------------------
 1 file changed, 35 insertions(+), 54 deletions(-)

commit cae7b937291799f4f4fa985529016ffd1c853bf5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Mar 4 11:12:32 2011 -0500

    Revert "spinbutton: center-align by default"

    This reverts commit 64ef11985bb11de3e1369cfa3d187d274096cf6e.

 gtk/gtkspinbutton.c | 2 --
 1 file changed, 2 deletions(-)

commit fb245b8ece888a845ba0d9c6b0cade5fab60c1c6
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Fri Mar 4 16:36:06 2011 +0100

    Added UG translation

 po-properties/ug.po | 14737
 +++++++++++++++++++++++++-------------------------
 1 file changed, 7510 insertions(+), 7227 deletions(-)

commit ef5869842702af1a68615196994989eb1c64f3d6
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Fri Mar 4 16:29:30 2011 +0100

    Added UG translation

 po/ug.po | 12808
 +++++++++++++++++++++++++------------------------------------
 1 file changed, 5298 insertions(+), 7510 deletions(-)

commit b324b9e8202e070612531c9f9843a57584b4072d
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Fri Mar 4 16:27:22 2011 +0100

    Added UG translation

 po/ug.po | 12808
 ++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 7510 insertions(+), 5298 deletions(-)

commit 98936999e2aec608149225495f3619db1c130600
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Fri Mar 4 10:58:08 2011 +0200

    Uploaded Ukranian

 po-properties/uk.po | 582
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 290 insertions(+), 292 deletions(-)

commit 132eed56f82ac561e3c5fbfb965e1fca1ddb5d26
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Fri Mar 4 09:54:03 2011 +0100

    Updated Polish translation

 po-properties/pl.po | 970
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 487 insertions(+), 483 deletions(-)

commit e10759af163bdb78945e27e12ba7e821248c476a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 19:24:02 2011 -0500

    Bump the Pango requirement to 1.24

    This avoids warnings in some situations. 1.24 is 2 years old,
    so should not cause any problems.
    https://bugzilla.gnome.org/show_bug.cgi?id=643370

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ccc6c0d603cd30b14aea01664a314cf5ed32236
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 18:26:09 2011 -0500

    GtkNotebooks: fix regressions from tab-pack removal

 gtk/gtknotebook.c | 110
 ++++++++++++++++++++++++------------------------------
 1 file changed, 48 insertions(+), 62 deletions(-)

commit a71e8019433b32923eb04c4b2f8065476ccfb2e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 18:24:58 2011 -0500

    GtkNotebook: Don't let tab allocation go negative

 gtk/gtknotebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8da124aa1fbe16019bf4a3b2c17fc3cfe29f00ce
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 3 17:47:50 2011 -0500

    Cleanup unused variables

 gtk/gtkswitch.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a21e4ce94b94068d00fa5ceca2eaedc2b1e80ff
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 3 10:13:29 2011 -0500

    docs: update to include the new style classes

 docs/reference/gtk/gtk3-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit e9182123a85d78e6393f629187f6dfa74ff215bc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Mar 3 10:13:10 2011 -0500

    stylecontext: add a primary toolbar style class

 gtk/gtkstylecontext.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit d5c4a0f503e997b10586e74214422fcecb5e38c2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Mar 2 22:55:25 2011 -0500

    all: add a "separator" style class

 gtk/gtkseparator.c         | 4 ++++
 gtk/gtkseparatormenuitem.c | 4 ++++
 gtk/gtkseparatortoolitem.c | 5 +++++
 gtk/gtkstylecontext.h      | 7 +++++++
 4 files changed, 20 insertions(+)

commit fe3f9ca9cd2fd93db3524cda9b8c8a6ef4c5c404
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Mar 2 18:41:24 2011 -0500

    menuitem: set the menubar style class for menu items on a bar

    So that themes can distinguish them from the other menu items.

 gtk/gtkmenuitem.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4a99e75ce7d94dab3bea16ee62ec24c033826aea
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Mar 2 16:06:09 2011 -0500

    window: don't confuse priv->type_hint with priv->gdk_type_hint

    This broke, among the others, menu rendering.

 gtk/gtkwindow.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit ee43f55b5f416d787bf998bfeae116e9a0335e89
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 1 22:33:15 2011 -0500

    menuitem: mark with the GTK_STYLE_CLASS_MENUITEM style class

 gtk/gtkmenuitem.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 64aac9624ce58e76f1c9ab58d0c6357ca7f97b1f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 1 22:31:13 2011 -0500

    Use 16 as default size for checkbutton indicator

    So that 16x16 icons can be used from themes such as Adwaita in their
    natural size.

 gtk/gtkcellrenderertoggle.c | 2 +-
 gtk/gtkcheckbutton.c        | 2 +-
 gtk/gtkcheckmenuitem.c      | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit ea7661cb3f50de3bed1201916758f800220bd475
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 1 09:00:19 2011 -0500

    switch: remove slider padding from available allocation when drawing

    This also simplifies the code a bit, and makes previous workarounds
    useless.

 gtk/gtkswitch.c | 32 +++++++++++++++-----------------
 1 file changed, 15 insertions(+), 17 deletions(-)

commit 6abbd68674dc9b1ff53ce2e9d1c6ee0b3310c794
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Mar 1 08:59:02 2011 -0500

    switch: fetch the padding values from the slider

    It's the slider which acts as a child inside the container through, so
    we should fetch the slider padding when computing height/width.

 gtk/gtkswitch.c | 36 ++++++++++++++++++++++++++++++++----
 1 file changed, 32 insertions(+), 4 deletions(-)

commit c310c35a7a87307c1534a932f43f9255d26faa9b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 28 18:46:46 2011 -0500

    switch: propagate the active state to the slider

 gtk/gtkswitch.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 0ff4fdb2335a27f72c482eaa0e69879430b500b7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 28 16:37:52 2011 -0500

    combobox: add an arrow-scaling property to GtkComboBox

 gtk/gtkcombobox.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 64ef11985bb11de3e1369cfa3d187d274096cf6e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Feb 28 15:45:51 2011 -0500

    spinbutton: center-align by default

 gtk/gtkspinbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit fa4fb6724c4afbd59535148303bc5ba8265f4d70
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 26 19:29:44 2011 -0500

    arrow: x and y coordinates of the arrow rendering should be double

    To prevent off-by-one rounding errors when drawing them later.

 gtk/gtkarrow.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 230bd4b4617bb2bc803d946658529a0b3e15b44c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 26 19:29:08 2011 -0500

    range: x and y coordinates of the arrow rendering should be double

    To prevent off-by-one rounding errors when drawing them later.

 gtk/gtkrange.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 11f07f9bdcc34861368faa8b54775157bbd0d9e6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Sat Feb 26 19:28:33 2011 -0500

    range: don't set junction sides on scrollbar steppers

 gtk/gtkrange.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 77e46de0e173fda917d1141ccfe69ce668a81b31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 16:47:55 2011 -0500

    GtkScale: Add style classes for marks

    This enables better styling of the slider in the presence of
    marks. Based on a patch by Bastien Nocera,
    https://bugzilla.gnome.org/show_bug.cgi?id=643685

 gtk/gtkscale.c        | 34 +++++++++++++++++++++++++++++++---
 gtk/gtkstylecontext.h | 18 ++++++++++++++++++
 2 files changed, 49 insertions(+), 3 deletions(-)

commit 2a9d130ed207bb83dc4ac7ab4510b13e8d60f84d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 16:30:21 2011 -0500

    GtkScale: Normalize mark positions

    This is in preparation for making scale marks styling better.
    As a side-effect, TOP and LEFT position are treated the same now,
    as well as BOTTOM and RIGHT.

    Based on a patch by Bastien Nocera,
    https://bugzilla.gnome.org/show_bug.cgi?id=643685

 gtk/gtkscale.c | 66
 +++++++++++++++++++++++++++++++---------------------------
 1 file changed, 35 insertions(+), 31 deletions(-)

commit a47a7abe23775815c55543d4a834452406441b86
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Mar 3 16:06:28 2011 -0500

    [gi] don't skip gtk_menu_attach_to_widget, correctly annotate the
    async callback

 gtk/gtkmenu.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit cdf69b4bede018994230590acd856ab56465d09b
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Mar 3 16:05:28 2011 -0500

    [gi] add missing annotations for signals that emit Gdk.Events

 gtk/gtkclipboard.c  | 2 +-
 gtk/gtkentry.c      | 6 +++---
 gtk/gtkstatusicon.c | 9 ++++++---
 gtk/gtkwidget.c     | 6 +++---
 4 files changed, 13 insertions(+), 10 deletions(-)

commit 57fa43d44b1b35b975c9b360a1961752bd0c7d0f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 3 13:48:34 2011 -0500

    Add a test for interpretation of mark positions

 tests/testscale.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 1442fe96949341e73a0fcda0d68197a35b86ee5e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 2 22:17:02 2011 -0500

    Don't distribute gdkconfig.h

    https://bugzilla.gnome.org/show_bug.cgi?id=643440

 gdk/Makefile.am | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

commit a3883683e5abb0b7ae143a9f87d3bf7c1534ec9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 2 20:07:36 2011 -0500

    Add GtkBuilder custom attributes for style classes

    GtkWidget now parses custom attributes like

      <style>
         <class name="dark-label"/>
         <class name="big-heading"/>
      </style>

    to add style classes to widgets.

    https://bugzilla.gnome.org/show_bug.cgi?id=643347

 gtk/gtkwidget.c | 87
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 83 insertions(+), 4 deletions(-)

commit 62fa7e803c2067e5f28e5cf1bdcaf04a9f8ce380
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Wed Mar 2 23:48:34 2011 +0000

    Updated Portuguese translation

 po/pt.po | 2085
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1176 insertions(+), 909 deletions(-)

commit 7693804fcf74cfacfde70987a1df164094e5e962
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 2 17:29:21 2011 +0100

    window: Add check for X11 window when calling x11 function

 gtk/gtkwindow.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 172f894120810f8e1bf2048adff5174018af72e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 2 17:18:49 2011 +0100

    settings: Always use the same default values

    Set the Mac key theme when creating a Quartz settings object
    instead of
    having it the default when quartz is enabled.
    This keeps compatibility with the GTK2 behavior that the Mac key theme
    is not used for the X11 backend, which could now happen for a
    multi-backend build.

 gtk/gtksettings.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit e69badbcd1667de6999363f44b098ffd63077483
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 2 17:02:51 2011 +0100

    settings: Keep the GtkSettings object identical no matter the backend

    Previously we were enabling some settings properties only if the X11
    backend was enabled. This worked fine with GTK2 where only one backend
    was enabled at a time, but now when multiple backends can be enabled,
    this does not make sense.

 gtk/gtksettings.c | 31 +++++++++++++------------------
 1 file changed, 13 insertions(+), 18 deletions(-)

commit 399dc74d74d4996da886e6fd1ecf0c8b3905eb05
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Mar 2 16:21:44 2011 +0100

    settings: Avoid a segfault when loading keyfile

    When the keyfile is loaded, no screen exists yet, so we need to vheck
    for that.

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fcd58b0ffd0935567437b89bb077f60195336764
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Tue Mar 1 11:33:07 2011 -0500

    wayland: Add modifier masks for meta, hyper and super keys

    Makes alt keybindings work in vte.

 gdk/wayland/gdkkeys-wayland.c | 39
 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit 0e1041a8afe021ebc5aff25ad76e113af09ca021
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Tue Mar 1 11:32:05 2011 -0500

    wayland: Add another cursor (left-ptr)

 gdk/wayland/gdkcursor-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit c844a24ae6209b916e8aaa0559f1c45643a255d2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Mar 1 19:41:15 2011 +0900

    Allow GtkAppChooser classes to be instantiated with content-type=NULL.

    Mostly for corner cases such as Glade that treats objects generically
    and needs to have an object that doesnt crash out of g_object_new().

 gtk/gtkappchooserbutton.c | 25 +++++++++++++------------
 gtk/gtkappchooserdialog.c | 37 ++++++++++++++++++++++---------------
 gtk/gtkappchooserwidget.c | 20 +++++++++++---------
 3 files changed, 46 insertions(+), 36 deletions(-)

commit 0e608f1b1f9003d2d53baad38a816bb4651859f2
Author: Leonid Kanter <leon@asplinux.ru>
Date:   Tue Mar 1 16:20:21 2011 +0200

    update Russian translation

 po/ru.po | 2966
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 1179 insertions(+), 1787 deletions(-)

commit 63c7701ca35d98b650ee419b2ff8b7336dee6f04
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 28 19:24:29 2011 -0500

    Don't use GDK_NONE when GDK_SELECTION_CLIPBOARD is meant

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 49c48546c870167f6a3af9bfdab631f8e8ccce4a
Author: Patricia Santana Cruz <patriciasc@openismus.com>
Date:   Mon Feb 28 17:54:31 2011 +0100

    Removed incorrect description's sentence.

    Description was wrong when it explained: "The two areas are separated
    by a GtkHSeparator.". These separators are not used any more.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=643496

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 033bd235b7689799794b3c011cb15cbae6d561f1
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Feb 28 17:34:52 2011 +0100

    gdk: add precondition checks to many GdkDisplay functions

    instead of crashing in GDK_DISPLAY_GET_CLASS(NULL)->foo(NULL);

 gdk/gdkdisplay.c | 79
 +++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 61 insertions(+), 18 deletions(-)

commit 9707d8a3e679cef15106f7fc8406464dc2646a3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 28 07:52:59 2011 -0500

    Don't assert on zero width/height in render functions

    We can just silently ignore those rendering calls.
    https://bugzilla.gnome.org/show_bug.cgi?id=643041

 gtk/gtkstylecontext.c | 61
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 37 insertions(+), 24 deletions(-)

commit 8ee9e132e19aede0a0fd8c16ea038551451be527
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Feb 27 15:06:41 2011 +0100

    gdk: gdk_x11_device_xi2_get_state(): move stuff to local scope

 gdk/x11/gdkdevice-xi2.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 7e3c7e3aa36875988c80dc7c102cb9076de5f0b2
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sun Feb 27 12:20:37 2011 +0200

    Uploaded Ukranian

 po-properties/uk.po | 424
 ++++++++++++++++++++++++----------------------------
 1 file changed, 193 insertions(+), 231 deletions(-)

commit 7df2ce8eabe6eb9b466e978f0cec886bdc95c601
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 26 22:13:06 2011 -0500

    Drop _gdk_x11_set_input_focus_safe

    All that this function did was to asynchronously catch errors.
    Since we have asynchronous error traps now, we can just use
    XSetInputFocus().

 gdk/x11/gdkasync.c       | 93
 ------------------------------------------------
 gdk/x11/gdkasync.h       |  4 ---
 gdk/x11/gdkdisplay-x11.c | 13 ++++---
 gdk/x11/gdkwindow-x11.c  | 11 +++---
 4 files changed, 16 insertions(+), 105 deletions(-)

commit 3dc3767d0cf79b8733646d0fb7d5d9d637fe7fde
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sat Feb 26 22:01:32 2011 +0200

    Uploaded Ukranian

 po-properties/uk.po | 4661
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 2605 insertions(+), 2056 deletions(-)

commit 287d91e5f994d059232731133870ba9e95c8e418
Merge: b5134619a0 f04504ac94
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Sat Feb 26 14:44:29 2011 -0500

    Merge remote-tracking branch 'origin/master' into gdk-backend-wayland

    Conflicts:
            gdk/gdkdisplaymanager.c

commit 2e192d01f11fc6da2d5aba092640d050e8776303
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 26 00:23:47 2011 -0500

    List all available icons in Makefile.am

    This mismatch was causing e.g. gtk-caps-lock-warning.png to show
    up as missing image in entries.

 gtk/Makefile.am | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 46cc85fd7e0ff20c83254713f1092e7207c788f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 25 15:47:03 2011 -0500

    GtkSwitch: use regular activation

    GtkSwitch was listening for Space/Enter keyreleases itself, instead
    of providing an 'activate' action signal, like e.g GtkButton. As a
    side-effect, this fixes
    https://bugzilla.gnome.org/show_bug.cgi?id=643321

 gtk/gtkswitch.c | 51 ++++++++++++++++++++++++++++++++++++---------------
 gtk/gtkswitch.h |  3 ++-
 2 files changed, 38 insertions(+), 16 deletions(-)

commit 6b91392afd2bf014cbd959a39640b9f56bd022c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 25 14:37:57 2011 -0500

    GtkTrayIcon: chain up in dispose

    Pointed out in bug 643131

 gtk/gtktrayicon-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit f85e80aadadbd5ff96e18c5669376278f84ab451
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Feb 25 16:00:20 2011 +0900

    More patchwork for icon view subclasses that access the icon view
    api prematurely.

    In this patch we adress rows_reordered() and row_deleted() callbacks
    (since some icon view subclasses manipulate the connected treemodel
    from _init()).

 gtk/gtkiconview.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 2408b1c59ee3f6c190f5bfcbd7f22520175f1aaf
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Feb 25 14:53:12 2011 +0900

    More patchwork to ensure GtkIconView subclasses can use the icon
    view api
    from the subclass's instance structure initializer

 gtk/gtkiconview.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 651410fa2a2c9c1e390ecbe384ea259f9bd319c8
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Thu Feb 24 17:38:40 2011 +0100

    Copy event axes for double/triple click events in gdk_event_copy()

    Button event axes for double/triple click events are freed by
    gdk_event_free(), so copy them to avoid an invalid free when
    releasing a
    copied event.

 gdk/gdkevents.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6c4196e9e4b66aef4054cca0597f9799654ae43a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 24 14:53:09 2011 -0600

    [GtkFileChooser] Fix initial selection when hidden files are shown

    We were breaking prematurely out of the loop that goes through
    each file that is pending selection; not only does that loop
    disable filtering and show hidden files if needed, but it also
    selects the files themselves.  So we need to walk the whole
    list of files.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

    https://bugzilla.gnome.org/show_bug.cgi?id=643170

 gtk/gtkfilechooserdefault.c | 43
 +++++++++++++++++++++++++++++++------------
 1 file changed, 31 insertions(+), 12 deletions(-)

commit 4164a49b84d56b195e5eb88173e229d8fd7be0f2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Feb 24 16:05:41 2011 +0900

    Added documentation to "cell-area" construct-only properties.

    Indicate what kind of area will be used by default if none is
    provided by the user.

 gtk/gtkcellview.c        | 3 +++
 gtk/gtkcombobox.c        | 3 +++
 gtk/gtkentrycompletion.c | 3 +++
 gtk/gtkiconview.c        | 3 +++
 gtk/gtktreeviewcolumn.c  | 3 +++
 5 files changed, 15 insertions(+)

commit 0b0f110152df40795f473c805afd8548facf7377
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 24 19:44:16 2011 +0100

    Avoid spurious emissions of monitors-changed

    The monitor change detection code in _gdk_x11_screen_size_changed()
    and
    process_monitors_change() goes to some length to make sure its
    only emitted
    when there is an actual change to the data visible via the GdkScreen
    monitors
    api.

    However, commit 662e69ad added some code that always emits
    "monitors-changed"
    in _gdk_x11_screen_size_changed when we have randr13 and get a
    ConfigureNotify
    on the root window (even though we may already have emitted it in the
    RRScreenChangesNotify event!).

    As far as I can tell this is due to a comment in the bug referenced
    by the
    commit (https://bugzilla.gnome.org/show_bug.cgi?id=601712#c4) where
    it says:

      This version of the patch changes GdkDisplay to emit
      "monitors-changed" when
      the primary monitor changes (see the change in
      _gdk_x11_screen_size_changed).

    And, if you remove this part of the change the signal is not emitted
    when just
    the primary is changed. However, this is not really the right
    approach. We
    should just also check for if the primary changes in
    process_monitors_change()
    to avoid spurious signal emissions.

    https://bugzilla.gnome.org/show_bug.cgi?id=643216

 gdk/x11/gdkscreen-x11.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 66e23b3a3b0544d57b6cb3d0c471a54d7cc62f0d
Author: Klemen Košir <klemen.nna@gmail.com>
Date:   Thu Feb 24 17:23:23 2011 +0100

    Updated Slovenian translation

 po/sl.po | 11652
 ++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 6976 insertions(+), 4676 deletions(-)

commit db4fa1a9410b3d4ddebfc85826fd341785d00d30
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Feb 23 22:07:27 2011 +0900

    Removed unused EXPOSE_EVENT enumeration from the GtkWidget signals.

 gtk/gtkwidget.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 30f03a1c65c213fbe5f9d2d022878285a7a19736
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Feb 23 21:58:48 2011 +0900

    Remove mention of GtkWidget::expose-event from docs in gtkwidget.c

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4d76644f5c753874224d62c660ba96ec6c19c6f1
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Feb 23 20:50:50 2011 +0900

    Add more defensive code to avoid accessing GtkIconView's cell area
    before it exists.

    Adding these cases here to cater to icon view subclasses that want to
    access icon view APIs from the instance structure initializer instead
    of properly waiting for the super class to initialize and adding
    renderers
    from the ->constructor() vfunc.

 gtk/gtkiconview.c | 87
 +++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 62 insertions(+), 25 deletions(-)

commit 3ab4cb61e2ce5baf50b6236e679c398308e6dc11
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Wed Feb 23 23:08:02 2011 +0100

    [l10n] Updated German translation

 po/de.po | 580
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 356 insertions(+), 224 deletions(-)

commit a95e4c5ee1b8d819f6f2a8245c8f6f75db094122
Author: Aron Xu <aronxu@gnome.org>
Date:   Wed Feb 23 17:19:35 2011 +0000

    Update Simplified Chinese translation.

 po-properties/zh_CN.po | 4837
 +++++++++++++++++++++++++++---------------------
 1 file changed, 2729 insertions(+), 2108 deletions(-)

commit 8d54fa7102e915cb03b272152417fe951e821c1a
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Feb 23 11:09:20 2011 +0100

    More tiny documentation typo fixes.

 gtk/gtkstylecontext.c  | 6 +++---
 gtk/gtkstyleprovider.c | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit f91c04e2846de010871ee21389eb926dd18e065e
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Feb 23 10:26:21 2011 +0100

    Minor documentation improvements

    Mostly correcting it's to its and changing some , to .

 gdk/gdkwindow.c                   |  2 +-
 gdk/quartz/gdkeventloop-quartz.c  |  2 +-
 gdk/win32/gdkkeys-win32.c         |  2 +-
 gtk/gtkbuildable.c                |  2 +-
 gtk/gtkbutton.c                   |  4 ++--
 gtk/gtkcellarea.c                 | 34 +++++++++++++++++-----------------
 gtk/gtkcellareabox.c              |  2 +-
 gtk/gtkcellareacontext.c          |  6 +++---
 gtk/gtkcellrenderer.c             |  4 ++--
 gtk/gtkcellview.c                 |  8 ++++----
 gtk/gtkcontainer.c                |  2 +-
 gtk/gtkentry.c                    |  2 +-
 gtk/gtkmenu.c                     |  2 +-
 gtk/gtkrange.c                    |  2 +-
 gtk/gtktestutils.c                |  2 +-
 gtk/gtktextview.c                 |  2 +-
 gtk/gtktoolpalette.c              |  4 ++--
 gtk/gtktreemenu.c                 | 12 ++++++------
 gtk/gtktreeviewcolumn.c           |  2 +-
 gtk/gtkwidget.c                   |  2 +-
 gtk/gtkwindow.c                   |  2 +-
 modules/other/gail/gailtreeview.c |  4 ++--
 tests/cellareascaffold.c          |  4 ++--
 23 files changed, 54 insertions(+), 54 deletions(-)

commit 31419f2026988ccb0170700b8a54bc78cc3250f7
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Feb 23 09:37:06 2011 +0100

    GdkDevice: Minor improvement to the overview documentation.

    The last paragraph still seems to be out of place though, as if it
    was a previous attempt at an overview or part of some older text
    elsewhere.

    This overuses the passive too.

 gdk/gdkdevicemanager.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 15a2cf4548db60888752c220a50d628890739362
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 21 18:58:22 2011 -0500

    Post-release version bump to 3.0.2

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 753f372c0138a7563df15f474c99346a92eb6a87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 21 18:52:27 2011 -0500

    Remove more unwanted garbage

 po-properties/gtk20.pot   | 7184
 -------------------------------------------
 po-properties/gtk30.pot   | 7420
 ---------------------------------------------
 po-properties/messages.mo |  Bin 224944 -> 0 bytes
 3 files changed, 14604 deletions(-)

commit c9f0d78775823c8be71a29be9d0550a21d8252c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 21 18:41:46 2011 -0500

    Remove some unwanted garbage

 po-properties/1  | 2148
 ------------------------------------------------------
 po-properties/a  |    3 -
 po-properties/a~ |   47 --
 3 files changed, 2198 deletions(-)

commit f90f84bbc33433f53aa574d29eaf897abc930f8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 21 18:34:09 2011 -0500

    Fix distcheck

 modules/other/gail/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit cfba3a8f40221815bff5a4032d3576f1277b1958
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 21 18:09:57 2011 -0500

    Update NEWS

 NEWS | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 700276eae4089fd3441d64da3329b9436c697d88
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 21 17:31:37 2011 -0500

    Don't export extra symbols for accessibility

 gtk/gtkseparatormenuitem.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 48ef37e489a9500cb9e46627ceac8c34286af8a3
Author: Alexander Shopov <ash@kambanaria.org>
Date:   Sun Jan 23 10:00:53 2011 +0200

    Updated Bulgarian translation

 po-properties/1           | 2148 +++++++++++++
 po-properties/a           |    3 +
 po-properties/a~          |   47 +
 po-properties/bg.po       | 4470 ++++++++++++++-------------
 po-properties/gtk20.pot   | 7184
 +++++++++++++++++++++++++++++++++++++++++++
 po-properties/gtk30.pot   | 7420
 +++++++++++++++++++++++++++++++++++++++++++++
 po-properties/messages.mo |  Bin 0 -> 224944 bytes
 po/bg.po                  | 2039 +++++++------
 8 files changed, 20380 insertions(+), 2931 deletions(-)

commit c0daaccd09787eaa821def6741a36493adf49fae
Author: A S Alam <aalam@users.sf.net>
Date:   Mon Feb 21 07:02:22 2011 +0530

    update Punjabi Translation by A S Alam

 po/pa.po | 547
 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 347 insertions(+), 200 deletions(-)

commit f598f75dfb82bcd2d7f2b69ec7a582743f42b0c5
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date:   Mon Feb 21 01:44:35 2011 +0100

    gdk_cursor_new_from_pixmap: Fix gdk_display_is_closed call

    This was typoed in commit dfe6ba932ca798c53121f90b7d696b5d2231a179
    https://bugzilla.gnome.org/show_bug.cgi?id=642843

 gdk/x11/gdkcursor-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4a286010d34d0f113d0ffb5c81d9de5794058bea
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Feb 21 00:06:08 2011 +0100

    docs: Fix typo

 docs/reference/gtk/migrating-2to3.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f2ac56ec61f9967ca4441f1baec47fed0985c49
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 20 23:42:43 2011 +0100

    docs: Replace pixmap use in migration guide with cairo surfaces

    Merge my patch for this with Matthias' previous patch and keep
    the best
    of both.

    https://bugzilla.gnome.org/show_bug.cgi?id=642677

 docs/reference/gtk/migrating-2to3.xml | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit ff5d4e13dedf8f9496344ef46f0abb132dd86358
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 20 23:35:16 2011 +0100

    textview: Remove x/y arguments from render_para() func

    We were only passing 0 anyway and it's easy to translate the cairo
    context in use instead of passing x/y coordinates.

 gtk/gtktextdisplay.c | 38 +++++++++++++++++---------------------
 1 file changed, 17 insertions(+), 21 deletions(-)

commit c647085e76c4986a97856b539773510e06c348c4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Feb 20 23:29:49 2011 +0100

    textview: Translate the cairo context instead of keeping y value

    This avoids overflow when transforming a large value to a pango unit.
    To reproduce the problem:
    seq 200000 > test.txt && tets/print-editor test.txt
    Then scroll to around line 140.000 to see it (depends on font size of
    course).

 gtk/gtktextdisplay.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 608c1e40eb776f57c58350cbe55f239599391006
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 20 17:03:45 2011 -0500

    Remove no-longer existing API from the migration guide

    Some parts of the migration guide were written before the demise
    of pixmaps, and still referred to pixmap API in their replacements.

 docs/reference/gtk/migrating-2to3.xml | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

commit acc01ac944e60be483801469094d25cefdb0d1b7
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Feb 20 23:54:57 2011 +0200

    Tweak include order a bit to get around compilation errors

    wintab.h defines an INT() macro that interfers with some lines in
    commctrl.h.

 gdk/win32/gdkdevicemanager-win32.c | 5 +----
 gdk/win32/gdkevents-win32.c        | 2 +-
 2 files changed, 2 insertions(+), 5 deletions(-)

commit 14fcfd3f7a35b0b8dd5d358082868af7072f1572
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 20 16:46:27 2011 -0500

    Fix spelling

    It is 'accessible', not 'accesible'.

 gtk/gtkaccessible.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 48b0a55775e3ccda3c933767808059be74b3a3d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 20 16:44:26 2011 -0500

    React to is-focus change, not ignore it

    A very old bug, noticed in
    https://bugzilla.gnome.org/show_bug.cgi?id=642791

 gtk/gtksocket.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit bffd26e4762e0bc62b2ca5c7ce44d4f5a7ee522f
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Feb 20 18:48:11 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3379c52f65f9f10f03cfca5877385e176c054126
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Feb 20 18:47:10 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b9b07b2178408445d33b92c2c21cb107e768fb7f
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Feb 20 18:22:59 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 132
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 65 insertions(+), 67 deletions(-)

commit 5b420c024d27d8366b7e84dd062e57ef27f989ba
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Sun Feb 20 17:02:13 2011 +0000

    Updated British English translation

 po-properties/en_GB.po | 2012
 +++++++++++++++++++++++++-----------------------
 po/en_GB.po            | 1025 +++++++++++++-----------
 2 files changed, 1629 insertions(+), 1408 deletions(-)

commit 00f960f5b644039888bec2fc10e5585bfa4a1d7d
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Sun Feb 20 15:55:58 2011 +0100

    Updated Hungarian translation

 po/hu.po | 1370
 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 812 insertions(+), 558 deletions(-)

commit 1fb88120824d2fd21b3d073462a5eaaee43542f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 20 09:46:42 2011 -0500

    Correctly treat GdkColor properties

    Noticed by Daniel Garcia,
    https://bugzilla.gnome.org/show_bug.cgi?id=642782

 modules/other/gail/libgail-util/gailmisc.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 5e5f232e789c55af7500588ccee12b58ef124b9c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Feb 20 14:02:24 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 926
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 463 insertions(+), 463 deletions(-)

commit 8e6932f46ef1e1369dff48ed9cccae2c8de6aa17
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Feb 20 01:39:13 2011 +0200

    Handle emulated keyboard input that arrives as VK_PACKET

    Fixes bug #642772. Thanks to the anonymous bug reporter for providing
    a test program.

 gdk/win32/gdkevents-win32.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 50233edbc9627942291334f892389f7ee4d60742
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 19 13:47:43 2011 -0500

    Replace GtkStyle uses from migration guide examples

    Part of https://bugzilla.gnome.org/show_bug.cgi?id=642677

 docs/reference/gtk/migrating-2to3.xml | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 5cb6beec5439432d8b2b9253df97bb1ccce03a8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 19 13:34:42 2011 -0500

    Fix a typo

    https://bugzilla.gnome.org/show_bug.cgi?id=642751

 docs/reference/gtk/migrating-2to3.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1a645d4e615cfff5dfe7da2064fb7d07f8f8818b
Author: Andre Klapper <a9016009@gmx.de>
Date:   Sat Feb 19 19:33:21 2011 +0100

    Fix typo

 po/de.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2180267f5d4c7c400180dd2dd418e795d92c914f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 19 13:31:50 2011 -0500

    Plug a memleak in the tracker search engine

    Patch by Vincent Untz,
    https://bugzilla.gnome.org/show_bug.cgi?id=642771

 gtk/gtksearchenginetracker.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 84b259d0768e6fcccb5e5d2b0ed05c9bd3beaab1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 19 13:27:51 2011 -0500

    Make gtk_combo_box_text_get_active_text() behave as documented

    If there is an entry, it is supposed to return the contents
    of the entry. Pointed out by Allin Cottrell,
    https://bugzilla.gnome.org/show_bug.cgi?id=642681

 gtk/gtkcomboboxtext.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 8d9144a0c4d4a8f8a997d439e4c0486718e04956
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 19 08:34:21 2011 -0500

    Use the correct function to free boxed GdkColors

    This fixes a segfault in gtk3-demo when running under accerciser.

 modules/other/gail/gailtextcell.c | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit d1fbb52eb4827d3629db8ece47413db9ad0cbd38
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Feb 18 22:17:04 2011 +0000

    docs: migrating-2to3: improve cross-reference

 docs/reference/gtk/migrating-2to3.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5a987c314bc41af1bec8f87c02bfd02da4fc5e29
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Feb 18 22:09:40 2011 +0000

    docs: migrating-2to3: Make the examples look prettier

 docs/reference/gtk/migrating-2to3.xml | 60
 +++++++++++++++++------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

commit 6d3b8c2c6b44b9a5f17480c24b5af957c9a3ce3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 23:06:33 2011 -0500

    GtkSwitch: Add an AtkAction implementation

 gtk/gtkswitch.c | 127
 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 122 insertions(+), 5 deletions(-)

commit 163f0daf6a4baa19798ae450076f620ca1e1f639
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 21:55:54 2011 -0500

    GtkSwitch: Use ATK_DEFINE_TYPE properly

 gtk/gtkswitch.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit edeb6aaf88e5985187a33207b61ded9e0dd0fa6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 21:00:35 2011 -0500

    Hypertext does not really make sense for GtkLinkButton

    Instead, implement HyperLinkImpl and return the single link
    object. This commit also adds an AtkAction implementation
    for the link object.

 modules/other/gail/gaillinkbutton.c | 145
 ++++++++++++++++++++++++++----------
 1 file changed, 106 insertions(+), 39 deletions(-)

commit d6e3855f95c8e7c442e84ac0bd6b3b40b6c08190
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 19:06:19 2011 -0500

    GailEntry: remove idle if cell editing is canceled

    This avoids warnings when cell editing is interrupted e.g. by
    adding or removing a row.

 modules/other/gail/gailentry.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit f3687a9490a6b8646c75abeccc363e3c39ca21e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 19:06:19 2011 -0500

    GailEntry: remove idle if cell editing is canceled

    This avoids warnings when cell editing is interrupted e.g. by
    adding or removing a row.

 modules/other/gail/gailentry.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 0127d0bbc7850e0c0793a731b0c63d70cec798a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 18:49:01 2011 -0500

    gtk-demo: plug a memleak in the editable cells demo

 demos/gtk-demo/editable_cells.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit e7d4d77093c7bf09e9839b4c19c390625a11df5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 18:34:28 2011 -0500

    Fix a memory leak with file chooser previews

 gtk/gtkfilechooserdefault.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit d93934ba6c4e0412ca0314d3a92c7ad98a1574fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 16:40:00 2011 -0500

    gtk-demo: Make the menu example work again

 demos/gtk-demo/menus.c | 44 +++++++-------------------------------------
 1 file changed, 7 insertions(+), 37 deletions(-)

commit c9b152ec715387030db0911c805a8e4cb1ba994c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 15:56:52 2011 -0500

    Remove a leaking get_name implementation

    This was leaking a lot of memory; just rely on atk_object_get_name.

 gtk/gtkiconview.c | 29 ++++-------------------------
 1 file changed, 4 insertions(+), 25 deletions(-)

commit 91b8417d3564cf4ec1002d9d1149216ad4b5b3b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 15:54:50 2011 -0500

    Don't leak the GDir in the iconview example

 demos/gtk-demo/iconview.c | 1 +
 1 file changed, 1 insertion(+)

commit 3f78b251b99f8bb301dae92ad94b6d1a6f66be96
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 17 20:43:31 2011 +0100

    Free event axes for double/triple click events.

    The button event axes are copied over when synthesizing
    these events, so free them as well in gdk_event_free().

 gdk/gdkevents.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3100b76ba946090059142c7f61cd091b3a32ad82
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Feb 17 20:04:29 2011 +0100

    Fix parsing of color names containing numbers

    They were being defined correctly through @define-color
    in CSS, but parsing failed at the moment of creating
    GtkSymbolicColors depending on these.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bdacdfb78b6ba84e6e9fd063acba8b060e697358
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 13:29:59 2011 -0500

    Check if the accessible is actually an AtkAction

 gtk/gtkwidget.c | 53
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 29 insertions(+), 24 deletions(-)

commit ba6107d39ae155bab086f3d2673e047f64571a51
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 13:20:27 2011 -0500

    GailProgressBar: make value setters work

 modules/other/gail/gailprogressbar.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3e4780b2e6f64d677287e911e3722bd598d109b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 13:17:09 2011 -0500

    Add forgotten include

 modules/other/gail/gail.h | 1 +
 1 file changed, 1 insertion(+)

commit 13d717e2cec948626dde933d1fa420e1e84be0dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 12:35:07 2011 -0500

    Fix includes in gtkassistant.c

    Also fix a bad case in gtk_assistant_accessible_get_n_children.

 gtk/gtkassistant.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7bddfb579091885f4d3a6d2275f4e243036a07f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 12:25:23 2011 -0500

    GtkAssistant: Use _gtk_accessible_set_factory_type

 gtk/gtkassistant.c | 20 ++------------------
 1 file changed, 2 insertions(+), 18 deletions(-)

commit 169282959410c23d63db0a7ded81567ea7918120
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 11:51:16 2011 -0500

    GtkGrid: Avoid problems with uninitialized memory

    valgrind complained about these, and they make for bad size allocation
    and the occasional crash.

 gtk/gtkgrid.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit da93864f5859e3811a4bd49072ba334a5ca8323a
Author: Runa Bhattacharjee <runab@redhat.com>
Date:   Thu Feb 17 20:31:19 2011 +0530

    Updated Bengali India Translation

 po/bn_IN.po | 2693
 ++++++++++-------------------------------------------------
 1 file changed, 440 insertions(+), 2253 deletions(-)

commit 515f0a47a9b555824d5010966716949287296d58
Author: Runa Bhattacharjee <runab@redhat.com>
Date:   Thu Feb 17 20:02:47 2011 +0530

    Updated Bengali India Translation

 po/bn_IN.po | 2587
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 2581 insertions(+), 6 deletions(-)

commit af0db9188a44b74121492be6bfc49a256c9f1a86
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 07:10:31 2011 -0500

    Add a AtkHypertext implementation for GtkLinkButton

    https://bugzilla.gnome.org/show_bug.cgi?id=586201

 modules/other/gail/Makefile.am      |   1 +
 modules/other/gail/gail.c           |   2 +
 modules/other/gail/gaillinkbutton.c | 188
 ++++++++++++++++++++++++++++++++++++
 modules/other/gail/gaillinkbutton.h |  53 ++++++++++
 4 files changed, 244 insertions(+)

commit 64934a762311630e2a9146ee1c8ddab3c040d24d
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Feb 17 09:33:07 2011 +0000

    m4: Fix GTK_CHECK_BACKEND() to also check for a minimum version

    This should make the macro slightly more useful.

    Update the documentation mentioning the macro as well.

 docs/reference/gtk/compiling.sgml     |  7 ++++---
 docs/reference/gtk/migrating-2to3.xml |  2 +-
 m4macros/gtk-3.0.m4                   | 29 ++++++++++-------------------
 3 files changed, 15 insertions(+), 23 deletions(-)

commit a88a1fc8324eee0cfd809674c68b8cb846e14702
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Feb 17 09:24:25 2011 +0000

    Build fix in GtkSeparatorMenuItem

    https://bugzilla.gnome.org/show_bug.cgi?id=642541

 gtk/gtkseparatormenuitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ed901afe37b308d6d88aa68a9336357156ed014e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 01:34:10 2011 -0500

    Use _gtk_accessible_set_factory_type in GtkSeparatorMenuItem

 gtk/gtkseparatormenuitem.c | 24 ++++--------------------
 1 file changed, 4 insertions(+), 20 deletions(-)

commit 221415f71fd8975f57f5b7b114046cbe929fca1b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 01:32:24 2011 -0500

    Use _gtk_accessible_set_factory_type in GtkSwitch

 gtk/gtkswitch.c | 23 +++--------------------
 1 file changed, 3 insertions(+), 20 deletions(-)

commit e757d1b2d28b5921736eef31cd61cd4e21074e8d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 01:30:33 2011 -0500

    Use _gtk_accessible_set_factory_type for GtkIconView

 gtk/gtkiconview.c | 25 ++++---------------------
 1 file changed, 4 insertions(+), 21 deletions(-)

commit 9d321437b664f6909011c59837739d8bce4863f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 01:24:43 2011 -0500

    Add a private function for accessible factory registration

    This avoids repeating the same code for each widget that
    has its own accessible implementation inside GTK+.

 gtk/Makefile.am            |  1 +
 gtk/gtkaccessible.c        | 31 +++++++++++++++++++++++++++++++
 gtk/gtkaccessibleprivate.h | 31 +++++++++++++++++++++++++++++++
 3 files changed, 63 insertions(+)

commit 4a4004b7067fcde4cdb1423e403dd31d27f3f338
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 17 00:44:26 2011 -0500

    Add an a11y implementation to GtkSeparatorMenuItem

    Its all boilerplate, and it more than doubles the line count.
    Yay :-(

 gtk/gtkseparatormenuitem.c | 98
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)

commit fd069132fdb2e3ca54b930cd76dd32267db9e66c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 16 23:56:33 2011 -0500

    ifdef X11-specific parts in gail

    GTK_IS_PLUG() and GTK_IS_SOCKET() now need this protection.
    https://bugzilla.gnome.org/show_bug.cgi?id=642263

 modules/other/gail/gail.c         |  4 ++++
 modules/other/gail/gailtoplevel.c | 12 ++++++++----
 modules/other/gail/gailwindow.c   |  2 ++
 3 files changed, 14 insertions(+), 4 deletions(-)

commit 14cd22996d2411d53254b1fe2a4ef1deea42e5ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 16 23:30:21 2011 -0500

    Remove a bunch of crazy code from gail

    ...and replace it with only slightly less crazy code.
    No need to create an destroy hash tables for each key press.

 modules/other/gail/gailutil.c | 94
 +++++++++++++++++++++++++------------------
 1 file changed, 54 insertions(+), 40 deletions(-)

commit 292e23f5158cd4a4e2b6596413c2c4b9498ed366
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 16 23:26:36 2011 -0500

    Forgotten file

 modules/other/gail/gailchecksubmenuitem.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 66db0d698a4afaafe959c9f8ec90c9ef6e43d01d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 16 22:57:25 2011 -0500

    gail: Fix the atk_add_key_event_listener implementation

    Based on a patch by Alejandro Piñeiro Iglesias,
    https://bugzilla.gnome.org/show_bug.cgi?id=599907

 modules/other/gail/gailutil.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 47579790755cabfc81b99010af3e81085304cc9a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 16 22:35:16 2011 -0500

    gail: support indeterminate state of check menuitems

    Patch by Szilárd Pfeiffer
    https://bugzilla.gnome.org/show_bug.cgi?id=626730

 modules/other/gail/gailcheckmenuitem.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit f74632993341828b09f955d62471b731b06276af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 16 21:58:10 2011 -0500

    Fix gailstatusbar problems

    Reported in https://bugzilla.gnome.org/show_bug.cgi?id=630971

 modules/other/gail/gailstatusbar.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 405b54c72e35dba0ec47c28f123af3438969f6df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 16 18:46:44 2011 -0500

    Check the return value of gtk_tree_model_get_iter

    Noticed in passing, didn't really see it crash there, but
    better safe than sorry.

 gtk/gtktreeview.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 0c3da06a62bea69cb34ab80205644fa25856b019
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 16 18:40:14 2011 -0500

    gtk_tree_model_filter_row_deleted: don't emit signals too early

    gtk_tree_model_filter_row_deleted was emitting ::row-deleted while
    the internal state of the model was still in disarray, causing
    segfaults e.g. when mapping the file chooser with accessibility
    turned on. This is just a bandaid fix, and doesn't try address
    any of the deeper problems of the filter model code.

    I did take the time to reduce rampant variable shadowing in that
    function, though.

 gtk/gtktreemodelfilter.c | 59
 ++++++++++++++++++++++++++----------------------
 1 file changed, 32 insertions(+), 27 deletions(-)

commit 32298832ed70d5ac7836d46de3df0049b37a3eec
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Feb 16 15:53:20 2011 +0000

    Allow checking for GDK backends

    Now that a single shared object can contain multiple backends we also
    need to provide a simple way for third party code to verify that the
    copy of GDK they are linking to supports their backend.

    The simplest way to verify is an m4 macro, GTK_CHECK_BACKEND(),
    shipped
    with the gtk+ m4 macros.

    The usage is pretty basic:

      GTK_CHECK_BACKEND([x11], [gtk_has_x11=yes], [gtk_has_x11=no])
      AM_CONDITIONAL(BUILD_X11_CODE, test "x$gtk_has_x11" = "xno")

    https://bugzilla.gnome.org/show_bug.cgi?id=642479

 docs/reference/gtk/compiling.sgml     | 28 ++++++++++++++++++++++++++++
 docs/reference/gtk/migrating-2to3.xml | 13 +++++++++++++
 m4macros/gtk-3.0.m4                   | 32
 ++++++++++++++++++++++++++++++++
 3 files changed, 73 insertions(+)

commit 68d176d80bf148f7a391dbc73fb0c9ee4111fa9f
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Feb 16 18:39:33 2011 +0100

    gtk: don't always invalidate spinbuttons on each leave_notify()

    but only when an arrow was prelighted. Also, chain up unconditonally
    in enter_notify() and leave_notify() because GtkEntry implements them
    too.

 gtk/gtkspinbutton.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

commit 97d1f1d16f5ddb185eec3aaf7c8387216d73f095
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Wed Feb 16 07:30:59 2011 +0200

    Uploaded Ukranian

 po/uk.po | 2129
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1198 insertions(+), 931 deletions(-)

commit 9799519555bbe47051864500bdabd08fa632ecd1
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Tue Feb 15 21:57:17 2011 +0200

    Updated Ukranian

 po/uk.po | 448
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 221 insertions(+), 227 deletions(-)

commit f04504ac94741171ac63de04a8bd29cbe210427a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 14 13:20:33 2011 -0500

    Allow custom icon size in gtk_render_icon_pixbuf()

    Pointed out in bug 642213.

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b1a0a08d946eece89260570288e3f0890ad3f1f7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Feb 13 14:21:12 2011 +0000

    testgtk: Fix compilation warning

 tests/testgtk.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3842399b7020b8b725039c87333e065779e3ee97
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Feb 13 12:09:52 2011 +0000

    configure.ac: Remove fd_set checks

    fd_set uses were removed in GTK+ 2.2

 configure.ac | 20 --------------------
 1 file changed, 20 deletions(-)

commit a3f52949c421000c6fb5f3b5b6b4995bb866554b
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Tue Feb 1 23:07:21 2011 +0100

    Bug 633291 - Handle Shift-keys in X11 gdk_test_simulate_key()

    If a level 1 key maps to a key value passed to
    gdk_test_simulate_key(), raise the GDK_SHIFT_MASK flag so the reqested
    key value is generated. Also add a regression test for this fix.

 gdk/x11/gdktestutils-x11.c |  9 +++++++--
 gtk/tests/testing.c        | 41 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+), 2 deletions(-)

commit 932ab55c65fbb6cb7590512a4f3ae2d2770d0ba5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Feb 6 22:36:58 2011 +0000

    configure.ac: Use AC_CONFIG_COMMANDS instead deprecated
    AC_OUTPUT_COMMANDS

 configure.ac | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit dffc96a2416f766b02dc5257cb7c8e2c216ef937
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Feb 6 22:26:02 2011 +0000

    configure.ac: Use AC_PREPROC_IFELSE instead deprecated AC_TRY_CPP

 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit efeade2a06dbf24343a378c9384a2eeaf1739755
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Feb 6 22:19:23 2011 +0000

    configure.ac: Use AC_RUN_IFELSE instead deprecated AC_TRY_RUN

 configure.ac | 30 ++++++++++++++----------------
 1 file changed, 14 insertions(+), 16 deletions(-)

commit d5872527e5014ffb670b0421cbd5d2ad2fc0f14a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Feb 6 22:10:21 2011 +0000

    configure.ac: Use AC_LINK_IFELSE instead deprecated AC_TRY_LINK

 configure.ac | 43 ++++++++++++++++++++++---------------------
 1 file changed, 22 insertions(+), 21 deletions(-)

commit 8c4d8c1aed0839aca5fa8cdeef120f971c99579f
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sun Feb 13 17:51:49 2011 +0700

    Updated Vietnamese translation

 po/vi.po | 153
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 72 insertions(+), 81 deletions(-)

commit 48819b4de78766032eefd56d5861256cba1bd194
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sun Feb 13 17:40:54 2011 +0700

    po/vi.po: import from Damned Lies

 po/vi.po | 2170
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1237 insertions(+), 933 deletions(-)

commit 33a46dd55310b7d668876568eadcdcd2af6a75f1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 12 22:07:37 2011 +0100

    gdk: Select the X11 backend a the last possible backend

    On Windows and OS X we want to prefer the native backends over the X11
    backend.
    On Linux, nothing changes as nobody is going to enable those backends
    (and if they do, they'll know what they get).

 gdk/gdkdisplaymanager.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 9f5c734e146baac0d21dfacf2b757f8dfaf6aed9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 12 22:03:08 2011 +0100

    doc: Document the GDK_BACKEND environment variable

 docs/reference/gtk/running.sgml | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit a1d96af9ed87c754b8291c05aee9ed0945120f6e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 12 21:50:52 2011 +0100

    colorsel: Remove WINDOWING ifdef

    That one was leftover from the times when GDK didn't allow pointer
    warping and we had an X11-specific solution.

 gtk/gtkcolorsel.c | 2 --
 1 file changed, 2 deletions(-)

commit 81229e737a5d1e8262ce9360beaee6b8aa878c44
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sun Feb 13 04:53:59 2011 +0900

    Update Korean translation

 po/ko.po | 312
 ++++++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 231 insertions(+), 81 deletions(-)

commit 9f12cc3dcd7e56cb7f500c24b302e158dc47bea5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 12 09:12:36 2011 -0500

    Protect x11-specific functions in gtktypefuncs.c

    This is just a bandaid fix, we really need to systematically collect
    type functions for all backends.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3138c3ddcbe9b2566cd1921711d44b9ecaadcc97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 12 08:26:21 2011 -0500

    No GTK_ENABLE_BROKEN anymore

    We stopped shipping broken stuff...

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 799c3e4e57a4d7c17a6998d8fafb1cfc988389f6
Author: danigm <danigm@wadobo.com>
Date:   Fri Feb 11 00:59:19 2011 +0100

    gail: Fixing little bug, gail_misc_add_attribute returns the new
    attrib_set

     Some calls to gail_misc_add_attribute doesn't assing the return
     valute to attrib_set, so the attrib_set never get modified.

 modules/other/gail/libgail-util/gailmisc.c | 48
 +++++++++++++++---------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit d05d92451604f7fd24c390571d1df6cdc9f31400
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 12 07:59:25 2011 -0500

    Silence more compiler warnings

 tests/testcombo.c         |  2 --
 tests/testexpand.c        | 10 ----------
 tests/testfilechooser.c   |  3 +--
 tests/testgtk.c           | 15 +++++++--------
 tests/testnouiprint.c     | 12 ++++--------
 tests/testrecentchooser.c |  3 +--
 6 files changed, 13 insertions(+), 32 deletions(-)

commit bfd66fe3a38353508a4b084610b6e06608619162
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 11 23:59:42 2011 -0500

    Quell compiler warnings

 tests/simple.c | 33 +++++++++++++++------------------
 1 file changed, 15 insertions(+), 18 deletions(-)

commit 086f266767ad06ebca7cf1487de8e29d4eddf61a
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Feb 12 13:44:48 2011 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 106
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 50 insertions(+), 56 deletions(-)

commit c526c1bf76882a88c2ae3a8a92e0b0278c4e4761
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Feb 12 11:39:17 2011 +0200

    Updated Hebrew translation

 po/he.po | 767
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 454 insertions(+), 313 deletions(-)

commit 5a86445538dab067b18ebdda7592e3ca2ef4d0cd
Author: Abduxukur Abdurixit <abdurixit@gmail.com>
Date:   Sat Feb 12 08:18:25 2011 +0100

    Added UG translation

 po/ug.po | 1015
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 577 insertions(+), 438 deletions(-)

commit 10ebea8c037ffa921e4eb0a29e5d61633e93eb8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 11 23:53:39 2011 -0500

    Use standard icon names

 tests/teststatusicon.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 728a45fc1fbdf5417c6b9c82ac9418e2b5d8d0ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 11 23:30:01 2011 -0500

    Remove confusion over XI2 defines

    Some places were using XINPUT_2, others XINPUT_XI2. Since configure
    defines XINPUT_2, use that throughout.

 gdk/x11/gdkdevice-xi2.c        |  4 ++--
 gdk/x11/gdkdevicemanager-xi2.c | 10 +++++-----
 gdk/x11/gdkprivate-x11.h       |  4 ++--
 3 files changed, 9 insertions(+), 9 deletions(-)

commit de9a082ddbc9a0107ef677e9f18a01966d3aa10f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 12 01:27:40 2011 +0100

    x11: Make headers identical no matter if we run with or without XI2

    Previously we weren't installing the device headers when compiling
    without XINPUT support. But we would include them from gdkx.h, so
    essentially the build was broken.

    With this patch the types will exist but not do anything.

 gdk/x11/Makefile.am            | 30 +++++++++--------------------
 gdk/x11/gdkdevice-xi.c         | 25 ++++++++++++++++++++++--
 gdk/x11/gdkdevice-xi2.c        | 24 +++++++++++++++++++++--
 gdk/x11/gdkdevicemanager-xi.c  | 34 ++++++++++++++++++++++++++++-----
 gdk/x11/gdkdevicemanager-xi2.c | 43
 +++++++++++++++++++++++++++++++++---------
 5 files changed, 117 insertions(+), 39 deletions(-)

commit 30abd4d8b5be924e3de5bb3d70aad87d8e17e017
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Feb 12 00:16:03 2011 +0100

    x11: Fix struct definition for GdkDeviceManagaerXI2

 gdk/x11/gdkdevicemanager-xi2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac6c6b03d9fcaadfa52f64c23ca8ca4e0a5e669e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 11 23:53:48 2011 +0100

    gtk: Fix warnings for dnd code without XInput

 gtk/gtkdnd.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e9ff457a402022b12bea2158e61cef5b1921577b
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 11 23:53:14 2011 +0100

    x11: Make the device manager struct actually subclass the correct
    device

 gdk/x11/gdkdevicemanager-xi2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ccc3679a6221f99e85648ec05e818a4437f911f5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Feb 9 14:40:04 2011 +0100

    stylecontext: Use the common approach for priate pointers

    Has two advantages:
    1) consistency
    2) "print *context->priv" actually works in gdb

 gtk/gtkstylecontext.c | 3 +--
 gtk/gtkstylecontext.h | 3 ++-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 0bd0854d4d48695a671a1e12f36b77ef9e3ed23f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Feb 10 13:58:07 2011 +0100

    icontheme: constify arguments to gtk_icon_theme_load_symbolic()

 gtk/gtkicontheme.c | 16 ++++++++--------
 gtk/gtkicontheme.h |  8 ++++----
 2 files changed, 12 insertions(+), 12 deletions(-)

commit b1f2e5bfa315872250550593fbe8c8a00397ca31
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Feb 11 23:19:25 2011 +0100

    x11: Fix build without Xinput

    Missing ifdefs

 gdk/x11/gdkprivate-x11.h | 8 ++++++++
 1 file changed, 8 insertions(+)

commit b5134619a047cd208257ff0adc7d3aeb54bdd426
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Feb 11 17:20:14 2011 -0500

    wayland: Map transient surfaces as such

 gdk/wayland/gdkwindow-wayland.c | 37
 ++++++++++++++++++++++++++++++++-----
 1 file changed, 32 insertions(+), 5 deletions(-)

commit 1cd65aea5336cf2eb40adcaf5406fa1f9ec3359a
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Feb 11 17:07:19 2011 -0500

    wayland: Only set x, y, and modifiers if the pointers are non-NULL

 gdk/wayland/gdkdevice-wayland.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 63b415df92b6bf976006330ad21f0244c49bccc2
Author: Colin Walters <walters@verbum.org>
Date:   Fri Feb 11 12:39:07 2011 -0500

    docs: Link to all versions of both GTK3 and GTK2

    Now that library supports both cleanly, fix the links so that
    the user can go from the online doc to any version better.

 docs/reference/gdk/gdk-docs.sgml | 8 +++-----
 docs/reference/gtk/gtk-docs.sgml | 8 +++-----
 2 files changed, 6 insertions(+), 10 deletions(-)

commit 152dca40d3ca61235d74b37a7faa393ef87a0591
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Feb 11 10:06:56 2011 -0500

    wayland: Remove window cursor hash

 gdk/wayland/gdkwindow-wayland.c | 17 -----------------
 1 file changed, 17 deletions(-)

commit d8f061ad42a52b626785d655af5d07a4cb7c7d98
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Feb 11 15:59:50 2011 +0100

    [broadway] Update to new GDK backend APIs

 gdk/broadway/gdkdisplay-broadway.c   | 19 -------------------
 gdk/broadway/gdkdnd-broadway.c       | 10 ++++------
 gdk/broadway/gdkprivate-broadway.h   |  8 +++-----
 gdk/broadway/gdkselection-broadway.c |  4 ++--
 gdk/broadway/gdkwindow-broadway.c    |  1 +
 5 files changed, 10 insertions(+), 32 deletions(-)

commit ffe3af7f1cd916f21100a6a4090ede074b8973cf
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Feb 11 09:56:58 2011 -0500

    wayland: There's only one screen

 gdk/wayland/gdkdevice-wayland.c  |  4 ++--
 gdk/wayland/gdkdisplay-wayland.c | 24 +++++-------------------
 gdk/wayland/gdkdisplay-wayland.h |  3 +--
 3 files changed, 8 insertions(+), 23 deletions(-)

commit 6eac07d4f6622fc88efe4d60cd024ebb7fc55c47
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Feb 11 09:50:10 2011 -0500

    wayland: Trim some unused struct fields

 gdk/wayland/gdkdisplay-wayland.c | 30 ------------------------------
 gdk/wayland/gdkdisplay-wayland.h | 12 ------------
 gdk/wayland/gdkkeys-wayland.c    |  6 ++----
 gdk/wayland/gdkscreen-wayland.c  | 31 +------------------------------
 gdk/wayland/gdkwindow-wayland.c  |  1 -
 5 files changed, 3 insertions(+), 77 deletions(-)

commit e68774325ea18bd0e54c1ea367b7b158f509775b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Feb 11 15:38:41 2011 +0100

    [broadway] Update to new library name

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d4add8cefa6fa5c29bdb50f18e31cbfbfb38cc2b
Merge: a3b227ff9e d847f489f0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Feb 11 15:27:54 2011 +0100

    Merge branch 'master' into broadway

commit d847f489f04fc8343b364b9e66129f40b248f523
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Feb 11 18:41:22 2011 +0800

    Win32 Visual C++ Support: Some more clean-ups

    Update gtk+.vsprops...

    Since gdkconfig.h should now reside in gdk/, there
    is no longer need to create a lib/gtk-3.0/include folder.

 build/win32/vs9/gtk+.vsprops | 1 -
 1 file changed, 1 deletion(-)

commit 7cb41b65617a34b12148094a32bcfb2854d97ba6
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Feb 11 18:05:16 2011 +0800

    gdk/gdkconfig.h.win32: Make it more up-to-date

    Make this pre-configured file to be more like the one used by the
    existing
    X11 version, but using GDK_WINDOWING_WIN32 for obvious reasons.

 gdk/gdkconfig.h.win32 | 33 ++++++++++++---------------------
 1 file changed, 12 insertions(+), 21 deletions(-)

commit 1865011b7fe884ecef4bbca93de6fd0d34bd9209
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Feb 11 10:35:25 2011 +0100

    gtk: don't send BUTTON_RELEASE to unrealized widgets

    which happened when the source widget was hidden or destroyed while a
    drag was going on, like when dragging from a popup that got a grab
    broken as result of the dnd operation.

 gtk/gtkdnd.c | 47 +++++++++++++++++++++++++----------------------
 1 file changed, 25 insertions(+), 22 deletions(-)

commit bba7a98cc63162b694ee6d0eff3e81a83ab90b88
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Feb 11 17:45:32 2011 +0800

    Visual C++ support: Fix the gdk-win32 Project

    Apparently I previously had one of the source files wrong here...
    Update this to reflect the correct file.
    My fault for not seeing this earlier-sorry.  DOH.

 build/win32/vs9/gdk-win32.vcproj | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f2ac8c7ce3eb2a9d04811fcd42721c3129836f0e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 23:00:12 2011 -0500

    wayland: Drop empty gdkscreen-wayland.h

 gdk/wayland/gdkdisplay-wayland.c |  2 +-
 gdk/wayland/gdkdnd-wayland.c     |  1 -
 gdk/wayland/gdkscreen-wayland.h  | 36
 ------------------------------------
 gdk/wayland/gdkwindow-wayland.c  |  1 -
 4 files changed, 1 insertion(+), 39 deletions(-)

commit 4ca3e53a3e4fc0e0484de37f0c19a137384faf9a
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 22:51:23 2011 -0500

    wayland: Drop GdkToplevelWayland and gdkwindow-wayland.h

 gdk/wayland/Makefile.am          |   1 -
 gdk/wayland/gdkprivate-wayland.h |   7 ++-
 gdk/wayland/gdkwindow-wayland.c  |  97
 ++++++++++++++++--------------------
 gdk/wayland/gdkwindow-wayland.h  | 104
 ---------------------------------------
 4 files changed, 48 insertions(+), 161 deletions(-)

commit cd9155107527d37235a7737716e93d59b7c65831
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 22:37:51 2011 -0500

    wayland: Fix resizing from other corners than just botton-right

 gdk/wayland/gdkdisplay-wayland.c |  5 +----
 gdk/wayland/gdkwindow-wayland.c  | 46
 +++++++++++++++++++++++++++++++---------
 gdk/wayland/gdkwindow-wayland.h  |  5 ++++-
 3 files changed, 41 insertions(+), 15 deletions(-)

commit cfb9c840e5f218909e6964fa0376e5c80d5aca09
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 22:21:48 2011 -0500

    wayland: Remove some fprintf debug messages

 gdk/wayland/gdkdevice-wayland.c | 4 ----
 gdk/wayland/gdkwindow-wayland.c | 2 --
 2 files changed, 6 deletions(-)

commit 6d20bcb84878e69b0f913911b1af498562ecadb3
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 22:21:08 2011 -0500

    wayland: Fix hiding and withdrawing surfaces

 gdk/wayland/gdkwindow-wayland.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 22b9132ae53affc02fd25ad2814fa891aec92255
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 22:04:26 2011 -0500

    wayland: Keep a reference to the surface we last attached

 gdk/wayland/gdkdisplay-wayland.c |  5 -----
 gdk/wayland/gdkwindow-wayland.c  | 46
 +++++++++++++++-------------------------
 2 files changed, 17 insertions(+), 34 deletions(-)

commit 3b205de8964cbecf259f82668e5c3804500279f7
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 20:34:14 2011 -0500

    wayland: Port over missing xkb functionality from X11 backend

 gdk/wayland/gdkkeys-wayland.c | 90
 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 89 insertions(+), 1 deletion(-)

commit 0db8663e44aeb716f6c21de542581f13c87ecce7
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 16:35:38 2011 -0500

    wayland: Copy gdk_wayland_keymap_translate_keyboard_state from
    X11 backend

 gdk/wayland/gdkkeys-wayland.c | 184
 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 183 insertions(+), 1 deletion(-)

commit f0fe810999556bf840db57ff4ef4a352b1bac1bc
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 16:34:40 2011 -0500

    wayland: Adjust the hw keycode in key events for min_key_code

 gdk/wayland/gdkdevice-wayland.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit d4ac3c8561a8ccff2f0588ddaa272c7aa117cb1b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 10 15:27:54 2011 -0500

    Bump version to 3.0.1

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit edf592024bd75605309437b540b474130c90531e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 10 15:02:33 2011 -0500

    Correct sonames appearing in the docs

 docs/reference/gtk/compiling.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10b7f70bb20da90b6b24d88a4f13246374a0033c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 10 15:00:20 2011 -0500

    Mention library soname change

 NEWS | 3 +++
 1 file changed, 3 insertions(+)

commit 524ce69bcb7e58f9f5bdf70f1e8a733c63c096f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 10 14:41:02 2011 -0500

    Bump the version to 3.0.0

    At the same time, change the library sonames for -3.0 to just -3.
    This is necessary since the 2.99 releases installed libraries like
    libgtk-3.0.so.0.9903.0, and we want to prevent the library version
    number from jumping back. So 3.0 will have libgtk-3.so.0.0.0.

 README.in                                   |  5 +++
 configure.ac                                |  6 +--
 demos/Makefile.am                           |  6 +--
 demos/gtk-demo/Makefile.am                  |  6 +--
 docs/reference/gdk/Makefile.am              |  2 +-
 docs/reference/gtk/Makefile.am              |  2 +-
 docs/tools/Makefile.am                      | 10 ++---
 examples/Makefile.am                        |  4 +-
 gail-3.0-uninstalled.pc.in                  |  2 +-
 gail-3.0.pc.in                              |  2 +-
 gdk-3.0.pc.in                               |  2 +-
 gdk/Makefile.am                             | 32 ++++++-------
 gdk/abicheck.sh                             |  2 +-
 gdk/tests/Makefile.am                       |  2 +-
 gtk+-3.0-uninstalled.pc.in                  |  2 +-
 gtk+-3.0.pc.in                              |  2 +-
 gtk/Makefile.am                             | 30 ++++++-------
 gtk/abicheck.sh                             |  2 +-
 gtk/tests/Makefile.am                       |  6 +--
 modules/engines/ms-windows/Makefile.am      |  4 +-
 modules/engines/pixbuf/Makefile.am          |  6 +--
 modules/input/Makefile.am                   |  4 +-
 modules/other/gail/Makefile.am              |  4 +-
 modules/other/gail/libgail-util/Makefile.am | 18 ++++----
 modules/other/gail/tests/Makefile.am        | 70
 ++++++++++++++---------------
 modules/printbackends/cups/Makefile.am      |  2 +-
 modules/printbackends/file/Makefile.am      |  2 +-
 modules/printbackends/lpr/Makefile.am       |  2 +-
 modules/printbackends/papi/Makefile.am      |  2 +-
 modules/printbackends/test/Makefile.am      |  2 +-
 perf/Makefile.am                            |  6 +--
 tests/Makefile.am                           |  8 ++--
 32 files changed, 130 insertions(+), 125 deletions(-)

commit c7d41ac54f5aff5e7dec95132308ff791c279151
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 10 14:37:31 2011 -0500

    Minor formatting tweak

 INSTALL.in | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9455ce96ca5dc8865a6844af9a00467fbc3ed9cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 10 14:31:31 2011 -0500

    Remove a long-unsupported script that does nothing

 gtk-config-2.0.in | 4 ----
 1 file changed, 4 deletions(-)

commit c3955ea0c251fea0141759719ddd46821ca5d0d7
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 14:08:53 2011 -0500

    wayland: Add a few more cursors

 gdk/wayland/gdkcursor-wayland.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit b4129c14cbd2d20d37252c74c6af1b7ecc0511c1
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 13:44:45 2011 -0500

    gtkwidget: Only call X GDK functions when the window is an X window

 gtk/gtkwindow.c | 34 ++++++++++++++++++++++------------
 1 file changed, 22 insertions(+), 12 deletions(-)

commit df0815470c9b4072fc26fc7edf285a6374059886
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 13:42:59 2011 -0500

    wayland: Return surface coordinates and mask in window_at_position

 gdk/wayland/gdkdevice-wayland.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4621c6476c6cc24240bc394535724d0cd86f8436
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 11:01:30 2011 -0500

    wayland: Send visibility event after map

 gdk/wayland/gdkwindow-wayland.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9e1a0a1becfcd1553296ec3398754a4967280cce
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 11:01:09 2011 -0500

    wayland: Fix indentation

 gdk/wayland/gdkdevice-wayland.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit df57389190a0077fa8de326b205fdbef1baafc2f
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 10:59:30 2011 -0500

    wayland: Unref the keyboard focus surface when losing keyboard focus

 gdk/wayland/gdkdevice-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f62e4a02b66dfd6fec42d310359f4b3d5afaaea4
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 10:58:43 2011 -0500

    wayland: Use GDK_NOTE for logging event debug messages

 gdk/wayland/gdkdevice-wayland.c | 37
 ++++++++++++++++++++++++++++++-------
 1 file changed, 30 insertions(+), 7 deletions(-)

commit 9f0ed18d5a955dbc08c2030eda07fe41293700fe
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 10:57:33 2011 -0500

    wayland: Set event screen

 gdk/wayland/gdkdevice-wayland.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 1b918d1b9316b23419de74b14f9518ed02937428
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 10:54:10 2011 -0500

    wayland: Pretend selection works, print debug message

 gdk/wayland/gdkselection-wayland.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 3beb09adca63cce125b08b177cf64fb7eaa84bd5
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 10:53:31 2011 -0500

    wayland: Copy translate_keyboard_string() form x11 backend

 gdk/wayland/gdkdevice-wayland.c | 117
 ++++++++++++++++++++++------------------
 1 file changed, 65 insertions(+), 52 deletions(-)

commit 0583603b0943a37c3dbedd8f34c6403c8caca9ff
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 10:49:51 2011 -0500

    wayland: Actually return device in _gdk_wayland_device_get_device()

 gdk/wayland/gdkdevice-wayland.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f7f1b59e05551a40356c85535e64fb77cd6aa3be
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Feb 10 10:49:09 2011 -0500

    wayland: Handle blank cursor

 gdk/wayland/gdkcursor-wayland.c | 32 ++++++++++++++++++++++++++------
 1 file changed, 26 insertions(+), 6 deletions(-)

commit b91549a38a0bd5b70436d79eb0148d6db5b62e3b
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Feb 10 10:02:06 2011 +0100

    Add "extern C" declarations around AppChooser headers.

    This is necessary to allow linking from code compiled as C++.

 gtk/gtkappchooserbutton.h | 3 +++
 gtk/gtkappchooserdialog.h | 4 ++++
 gtk/gtkappchooserwidget.h | 4 ++++
 3 files changed, 11 insertions(+)

commit 3f1c95de8d411b956c6e51aa3bcc9baed1ab4558
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 9 17:32:05 2011 -0500

    Don't try to modify readonly strings

    This was an oversight in the recent accel label improvement.
    When we get an untranslated string back from gettext(), it is
    not ok to replace '_' by ' ' in-place. Instead, do it while
    appending to the GString.
    https://bugzilla.gnome.org/show_bug.cgi?id=641912

 gtk/gtkaccellabel.c | 44 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit 981cadb578a0f60e941b2ed942c5f9df5d1faa58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 9 16:54:19 2011 -0500

    Make online references point to the right place

 docs/reference/gdk/gdk-docs.sgml | 6 +++---
 docs/reference/gtk/gtk-docs.sgml | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 13d249ae19aac90cc6ef251b0e1f352b5e1d1aba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 9 16:44:19 2011 -0500

    Change the title of the GDK docs to mention '3'

    This is necessary in preparation for having 2.x and 3 docs
    listed next to each other on library.gnome.org.

 docs/reference/gdk/gdk-docs.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit de82b82dd879c2ae2132b13faf705537f3f78dcb
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Wed Feb 9 16:36:15 2011 -0500

    wayland: Clear modifier mask before restoring from keyboard_focus
    value

 gdk/wayland/gdkdevice-wayland.c | 1 +
 1 file changed, 1 insertion(+)

commit c36dfccc64296d0e0d504f983f4bc3c6e1539f10
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Wed Feb 9 15:27:08 2011 -0500

    wayland: Consolidate device and devicemanager implementation

 gdk/wayland/Makefile.am                |   3 -
 gdk/wayland/gdkdevice-wayland.c        | 572
 +++++++++++++++++++++++++++++----
 gdk/wayland/gdkdevice-wayland.h        |  68 ----
 gdk/wayland/gdkdevicemanager-wayland.c | 451 --------------------------
 gdk/wayland/gdkdevicemanager-wayland.h |  59 ----
 gdk/wayland/gdkdisplay-wayland.c       |   6 +-
 gdk/wayland/gdkprivate-wayland.h       |   5 +-
 gdk/wayland/gdkwindow-wayland.c        |   5 +-
 8 files changed, 516 insertions(+), 653 deletions(-)

commit 3ef34335119d408fe621d4e8f9b6a902b540a5ce
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Wed Feb 9 14:48:29 2011 -0500

    wayland: Support setting cursors

    And a handful unrelated cleanups.  Still doesn't really have an answer
    for cursor themes.

 configure.ac                           |   2 +-
 gdk/wayland/Makefile.am                |   1 -
 gdk/wayland/gdkcursor-wayland.c        | 189
 +++++++++++++++++++++++++++++++--
 gdk/wayland/gdkdevice-wayland.c        |  13 +++
 gdk/wayland/gdkdevice-wayland.h        |   1 +
 gdk/wayland/gdkdevicemanager-wayland.c |   9 +-
 gdk/wayland/gdkdisplay-wayland.c       |  37 ++-----
 gdk/wayland/gdkdisplay-wayland.h       |  65 +-----------
 gdk/wayland/gdkeventsource.c           |   2 +-
 gdk/wayland/gdkeventsource.h           |  44 --------
 gdk/wayland/gdkprivate-wayland.h       |   4 +
 gdk/wayland/gdkscreen-wayland.c        |   7 --
 gdk/wayland/gdkwindow-wayland.c        |   1 -
 gdk/wayland/gdkwindow-wayland.h        |   7 +-
 14 files changed, 219 insertions(+), 163 deletions(-)

commit e1dbc871fee564b31c9d1ad309687f9228f6c3c3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 9 20:08:35 2011 +0100

    Change required glib version from "2.28" to "2.28.0"

    Fixes the recent configure error:
      checking for GLIB - version >= 2.28... 2.28, bad version string

    introduced by 95446c311

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d1632f87d1daff448514e4394d22fe39b4fab64f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Feb 9 17:00:49 2011 +0100

    Avoid the need for cairo_push_group() in gtk_render_background()

    This operation is potentially expensive, so the code has been
    refurbished so avoid the cases it was needed for. Antialiased
    cairo_clip() has been also reduced to transitions with surface
    patterns involved.

 gtk/gtkthemingengine.c | 147
 +++++++++++++++++++++++++++++++------------------
 1 file changed, 94 insertions(+), 53 deletions(-)

commit f2ff2138dbbd5b73bbbb2671438f1c493d7f5cef
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Feb 10 04:04:31 2011 +0900

    Added padding to GtkTextLineDisplay struct for an addition of GdkRGBA
    pointer comming soon.

 gtk/gtktextlayout.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 95446c311dc7f25efbfa660582478404dc3e4cac
Author: Javier Jardón <javier.jardon@codethink.co.uk>
Date:   Tue Feb 8 19:02:29 2011 +0000

    configure.ac: Depend on stable versions of other libraries

 configure.ac | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit f0fabcd9e48ecf1f14c7386ba3a92c2e9ef5982e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 9 09:25:31 2011 -0500

    Quell another warning

 docs/reference/gtk/migrating-2to3.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 69745041f80a579991d630a590ac8b2bae9fb757
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 9 09:01:16 2011 -0500

    Add some more info for desktop app info

    Small gotchas that can easily be avoided.

 docs/reference/gtk/migrating-2to3.xml | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 8291530abfc3f74b105d377beb2afc4687c7ffd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 9 02:43:07 2011 -0500

    More GDK documentation tweaks

 gdk/gdkcairo.c           | 226
 ++++++++++++++++++++++++-----------------------
 gdk/gdkcairo.h           |  46 +++++-----
 gdk/gdkcolor.c           | 100 +++++++++++----------
 gdk/gdkcolor.h           |  32 +++----
 gdk/gdkpixbuf-drawable.c |  94 ++++++++++----------
 gdk/gdkpixbuf.h          |  23 +++--
 gdk/gdkrgba.c            |  89 ++++++++++---------
 gdk/gdkrgba.h            |  17 ++--
 gdk/gdkwindow.c          |  12 +--
 9 files changed, 333 insertions(+), 306 deletions(-)

commit adef25626e5a5fdc9d56d554fd0477ecdc54ebc0
Author: Garrett Regier <alias301@gmail.com>
Date:   Tue Feb 8 17:36:16 2011 -0800

    Fix annotation that broke the docs

    It was added in 0e795b67c33400dcff78500a3fa0861af3ff0111
    and removed in f6cc08fa57137232c567c6ddd2ed1da8f865e110.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f4bb70bac14f69edc69336627008c37a1c47f4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 9 01:32:24 2011 -0500

    Give the GDK docs some love

    Reorganize some sections, drop the largely redundant multihead
    section, add some more information about multiple backends.

 docs/reference/gdk/Makefile.am    |   3 +-
 docs/reference/gdk/gdk-docs.sgml  |  15 +++--
 docs/reference/gdk/multihead.sgml | 128
 --------------------------------------
 gdk/gdk.c                         |  26 ++------
 gdk/gdkdevice.c                   |   4 +-
 gdk/gdkdisplay.c                  |  34 +++++-----
 gdk/gdkdisplaymanager.c           |  43 ++++++++++++-
 gdk/gdkscreen.c                   |  19 +++---
 8 files changed, 88 insertions(+), 184 deletions(-)

commit 7e7eaf315b25417252304d7fc53faeaaf3945e67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 9 00:21:37 2011 -0500

    Documentation tweaks

 docs/reference/gtk/building.sgml               | 21 +++++++++++++----
 docs/reference/gtk/gtk-docs.sgml               | 10 +++++---
 docs/reference/gtk/gtk-query-immodules-3.0.xml | 15 ++++++------
 docs/reference/gtk/gtk-update-icon-cache.xml   | 32
 ++++++++++++++------------
 docs/reference/gtk/question_index.sgml         | 10 ++++----
 docs/reference/gtk/running.sgml                |  4 ++--
 6 files changed, 56 insertions(+), 36 deletions(-)

commit 5ada6ac197fb96dfeab1bc8d6fdbbaf3c4b8163d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 8 23:19:47 2011 -0500

    Remove no-longer exported symbols from the symbol list

 gtk/gtk.symbols | 8 --------
 1 file changed, 8 deletions(-)

commit 49433673fcda54322feb11c710081b234bb481bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 8 23:19:21 2011 -0500

    Don't export GtkModifierStyle symbols

    This is not public API, so don't export it.

 gtk/gtkmodifierstyle.c | 42 ++++++++++++++++++++--------------------
 gtk/gtkmodifierstyle.h | 36 +++++++++++++++++-----------------
 gtk/gtkwidget.c        | 52
 ++++++++++++++++++++++++++++++++------------------
 3 files changed, 72 insertions(+), 58 deletions(-)

commit 861ba00166d0b54877db2192612b3f726e0a07b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 8 23:18:22 2011 -0500

    Don't export gtk_cell_area_box_init_groups

    That function can't be meant to be public, since it take
    a GtkCellAreaBoxContext argument, which is not a public type.

 gtk/gtkcellareabox.c               |  4 +--
 gtk/gtkcellareabox.h               |  6 ++--
 gtk/gtkcellareaboxcontext.c        | 62
 +++++++++++++++++++-------------------
 gtk/gtkcellareaboxcontextprivate.h |  4 +--
 4 files changed, 38 insertions(+), 38 deletions(-)

commit 394ae46ec08857405e4e5b3dad3782c9d9c59651
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 8 23:14:46 2011 -0500

    Add some missing symbols to the docs

 docs/reference/gtk/gtk3-sections.txt |  5 +++++
 gtk/gtkappchooserbutton.c            |  7 ++++---
 gtk/gtkborder.h                      | 12 ++++++------
 gtk/gtkcellarea.c                    |  4 +++-
 gtk/gtkcomboboxtext.c                |  9 +++++----
 gtk/gtkicontheme.c                   | 18 ++++++++----------
 gtk/gtkmenu.c                        | 13 ++++++++-----
 gtk/gtkmenuitem.c                    | 33
 ++++++++++++++++++++++++++++++---
 gtk/gtkmenuitem.h                    |  6 +++---
 gtk/gtkprintbackend.c                |  2 +-
 gtk/gtkprintjob.c                    |  5 ++---
 gtk/gtkstyle.c                       | 10 ++++++++++
 12 files changed, 85 insertions(+), 39 deletions(-)

commit 32398f11fab5e0abc88bf77ec76668d24af3e659
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Feb 9 01:10:38 2011 +0000

    README.in: Fix link to the migration guide

 README.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6cc08fa57137232c567c6ddd2ed1da8f865e110
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 8 20:00:27 2011 -0500

    Remove annotation that breaks the docs

    Before adding annotations, please check that gtk-doc can handle
    them. Else they will be stripped out again.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 57d5328685a0e0ae1f8e4088ee1f9c1d8fd820d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 8 19:07:46 2011 -0500

    Add links to the migration guide

 README.in | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 83478ae3a306d1e72b985e04a863af25f1b82c98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 8 18:40:08 2011 -0500

    Define the required introspection version in configure.ac

 INSTALL.in   | 6 +++---
 configure.ac | 8 ++++++--
 2 files changed, 9 insertions(+), 5 deletions(-)

commit e56de510c0a275f6e1c4a94a2c7d1ef78f197d51
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 8 18:32:45 2011 -0500

    Update NEWS

 NEWS | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 546069f434f18966f2a82c856519ef938dfd5aa6
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Tue Feb 8 16:02:22 2011 -0500

    wayland: Use wayland-egl

 gdk/wayland/gdkdisplay-wayland.c | 65
 ++++++++--------------------------------
 gdk/wayland/gdkdisplay-wayland.h | 10 +++----
 gdk/wayland/gdkwindow-wayland.c  | 40 +++++++++----------------
 3 files changed, 31 insertions(+), 84 deletions(-)

commit a189d1e4a023d446a3180df0d97da232639338c0
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Tue Feb 8 21:01:05 2011 +0100

    Updated Spanish translation

 po/es.po | 757
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 450 insertions(+), 307 deletions(-)

commit d2bdd50a0b1f754540fe4038862c7c983513875c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 8 13:49:16 2011 -0500

    Extend the mixed-dependency check to modules as well

    This helps prevent accidents with GTK_PATH.

 gtk/gtkmain.c        | 29 ++++++++++++++++++++---------
 gtk/gtkmainprivate.h |  2 ++
 gtk/gtkmodules.c     | 27 +++++++++++++++++++++------
 3 files changed, 43 insertions(+), 15 deletions(-)

commit 99b5af11e4047181626f44987a2716d694b6babe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 8 13:09:52 2011 -0500

    Add warnings about environment variables

    These variables all get read by GTK 2.x as well, which makes
    them dangerous at best.

 docs/reference/gtk/running.sgml | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 6a40c0f865b446cd25a561a817446026c5414489
Author: Johan Dahlin <johan@gnome.org>
Date:   Tue Feb 8 13:30:24 2011 -0200

    introspection: Remove redundant include

    Gdk-3.0 is already included above via --include-uninstalled, so
    don't also specify it in INCLUDES.  Doing so breaks if it isn't
    installed already, since we try to find the gdk-3.0.pc.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 358a2b86758f411c839b303fedc143135e8f3f3e
Author: Johan Dahlin <johan@gnome.org>
Date:   Tue Feb 8 13:29:57 2011 -0200

    Rename time to time_ to avoid a scanner warning

 gtk/gtkdnd.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 60e0acfc112186384e0c284b3840a8c6499f3a32
Author: Johan Dahlin <johan@gnome.org>
Date:   Tue Feb 8 13:20:11 2011 -0200

    Remove tab as it confused g-ir-scanner

 gdk/gdkdisplay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7711f9fad42096198ef23e8b4e33dc3e33c30c2b
Author: Colin Walters <walters@verbum.org>
Date:   Tue Feb 8 10:16:55 2011 -0500

    introspection: Remove redundant include

    Gdk-3.0 is already included above via --include-uninstalled, so
    don't also specify it in INCLUDES.  Doing so breaks if it isn't
    installed already, since we try to find the gdk-3.0.pc.

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 541d5172dd7de2b3859430f0ad02a628f49a25e4
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Tue Feb 8 08:12:59 2011 -0500

    Track 2.99.3 API changes

 gdk/wayland/gdkdisplay-wayland.c   | 43
 ++------------------------------------
 gdk/wayland/gdkdnd-wayland.c       |  8 ++-----
 gdk/wayland/gdkprivate-wayland.h   | 11 +++++-----
 gdk/wayland/gdkselection-wayland.c |  4 ++--
 gdk/wayland/gdkwindow-wayland.c    | 37 ++++++++------------------------
 5 files changed, 20 insertions(+), 83 deletions(-)

commit 14831458063db477286851dbf4f8995e912a6eb5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 8 08:55:25 2011 +0100

    API: image: Move private struct definitions into private header

    They weren't privatized because the dnd code used them, too. But a
    private header can allow the dnd code to be nasty, so go dnd code!

 gtk/Makefile.am       |  1 +
 gtk/gtkdnd-quartz.c   |  2 +-
 gtk/gtkdnd.c          |  2 +-
 gtk/gtkimage.c        |  2 +-
 gtk/gtkimage.h        | 43 ---------------------------
 gtk/gtkimageprivate.h | 82
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 86 insertions(+), 46 deletions(-)

commit c1f8330a2824a494e1d27be2337d0ff8dc14fea3
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 8 08:51:17 2011 +0100

    gdk: Fix typo in documentation string

 gdk/gdkdevice.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 15fdf9026516485a344ea732fc628e8f95566e3a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 7 21:20:54 2011 +0100

    doc: Add a note about prioritization of GtkStyleProviders

    It was unclear in the docs what happened if
    gtk_style_context_add_provider() and
    gtk_style_context_add_provider_for_screen()
    were used with the same priority.

 gtk/gtkstylecontext.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 3a50b460c6c64377d7402248e55b192d5c27ae2a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 7 20:37:09 2011 -0500

    Update the context direction when emitting ::direction-changed

    This makes the flipping example in testgtk work as expected again.
    https://bugzilla.gnome.org/show_bug.cgi?id=632775

 gtk/gtkwidget.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit 208974636f6286a0c2fe6814c2ffc28419ecd694
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 7 20:36:46 2011 -0500

    Set the correct initial value for the direction property

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2be692687f159f9e571678c36babd7c3ca48a8da
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Feb 7 19:56:17 2011 +0100

    Fix color style properties lookup when the color resolution fails

    The cached GValue ended up with a GtkSymbolicColor type, so
    the contained value was bogus. Noticed by Mitch.

 gtk/gtkstylecontext.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 23f9bdd586e0b0aac11d9fbcaeaf81c056d2a036
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 7 11:23:43 2011 -0500

    Fix problems with state propagation

    Sensitivity changes were not properly propagated down the
    hierarchy. There were two issues here:

    a) correctly identifying when a state change request affects
       sensitivity
    b) not filtering out sensitivity in gtk_widget_propagate_state(),
      since gtk_widget_set_sensitivity() uses that to do its work

    https://bugzilla.gnome.org/show_bug.cgi?id=641431

 gtk/gtkwidget.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 1c20c93423069c8805cf61381486cbdf607f6efd
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Feb 7 16:55:25 2011 +0900

    Optimize queue_resize_on_widget()

    Optimized GtkSizeGroup code that is invoked for every queued resize
    and every request that is not previously cached by trading qdata on
    widgets for 3 extra bitfields on the GtkWidgetPrivate structure.

 gtk/gtksizegroup.c     | 113
 ++++++++++++-------------------------------------
 gtk/gtkwidget.c        |  70 ++++++++++++++++++++++++++++++
 gtk/gtkwidgetprivate.h |  12 ++++++
 3 files changed, 109 insertions(+), 86 deletions(-)

commit db97f8660abd2e386d1dbedf14fc615f1d52acac
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Feb 5 17:54:02 2011 +0000

    Use faster new G_VALUE_COLLECT_INIT variant instead G_VALUE_COLLECT

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=641621

 gtk/gtkcellarea.c        | 4 ++--
 gtk/gtkcontainer.c       | 5 +++--
 gtk/gtkliststore.c       | 4 ++--
 gtk/gtkstyleproperties.c | 5 ++---
 gtk/gtktreestore.c       | 4 ++--
 5 files changed, 11 insertions(+), 11 deletions(-)

commit beb8c290d1c7a7b5307dfd9e4c446a91ad48a507
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 7 07:30:37 2011 -0500

    Always chain up in ::style-updated

    This was not handled consistently, but the default handler
    does useful things, so we should always chain up.

 gtk/gtkassistant.c     | 2 ++
 gtk/gtkbutton.c        | 2 ++
 gtk/gtkcombobox.c      | 2 ++
 gtk/gtkdialog.c        | 2 ++
 gtk/gtkentry.c         | 2 ++
 gtk/gtkfontsel.c       | 2 ++
 gtk/gtkhandlebox.c     | 2 ++
 gtk/gtkiconview.c      | 2 ++
 gtk/gtkimage.c         | 6 +-----
 gtk/gtkinfobar.c       | 2 ++
 gtk/gtklabel.c         | 2 ++
 gtk/gtklinkbutton.c    | 4 ++--
 gtk/gtkmenu.c          | 2 ++
 gtk/gtkmessagedialog.c | 2 +-
 gtk/gtktextview.c      | 2 ++
 gtk/gtktoolbar.c       | 4 +++-
 gtk/gtktoolbutton.c    | 2 ++
 gtk/gtktreeview.c      | 2 ++
 gtk/gtkviewport.c      | 4 +++-
 gtk/gtkwindow.c        | 2 ++
 20 files changed, 40 insertions(+), 10 deletions(-)

commit 14eb34874a63719c77db36f10c615c70f9179e49
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Feb 6 22:22:19 2011 +0000

    configure.ac: Remove some more obsolete macros

    AC_TYPE_SIGNAL: obsolete when assuming C89 or better
    AC_HEADER_SYS_WAIT: current systems are compatible with POSIX

 configure.ac | 4 ----
 1 file changed, 4 deletions(-)

commit 8a965b97867e12f4c08da14b43582faddc36b94e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Feb 6 01:35:42 2011 +0000

    configure.ac: Use AC_COMPILE_IFELSE instead deprecated AC_TRY_COMPILE

 configure.ac | 64
 ++++++++++++++++++++++++++++--------------------------------
 1 file changed, 30 insertions(+), 34 deletions(-)

commit c734bb8e833ba24b7a6ad0db6e67d7b36bd1815a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Feb 6 00:52:37 2011 +0000

    configure.ac: Use AS_HELP_STRING instead deprecated AC_HELP_STRING

 configure.ac | 65
 +++++++++++++++++++++++++++++-------------------------------
 1 file changed, 31 insertions(+), 34 deletions(-)

commit 899019d56ac87e631f1f1e2e592aa58047c109d3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Feb 6 00:38:38 2011 +0000

    configure.ac: Remove some obsolescent macros

    AC_C_CONST: current C compilers support const
    AC_TYPE_SYGNAL: obsolete when assuming C89 or better
    AC_HEADER_STDC: current systems have conforming header files

 configure.ac | 7 -------
 1 file changed, 7 deletions(-)

commit 9bd175536b349a5ee95c91191112119a0abe7ee1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Feb 6 14:12:05 2011 -0500

    Add a testcase for state propagation problems

 tests/Makefile.am     |   6 ++-
 tests/testsensitive.c | 111
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 116 insertions(+), 1 deletion(-)

commit 24c37e966ca31be2101c5b58e456c4992662d495
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Feb 6 19:14:53 2011 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 731
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 436 insertions(+), 295 deletions(-)

commit 733731e80b97cebd189dc15fb166dbfdab66483b
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Feb 6 15:05:35 2011 +0100

    No more gtk_plug_*/gtk_socket_* symbols on win32

 gtk/gtk.symbols | 4 ++++
 1 file changed, 4 insertions(+)

commit b41ee31a166a5408e76e2dd8a0a5af119129087e
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Feb 6 15:03:32 2011 +0100

    win32: no more GdkNativeWindow and related changes

     - replace GdkNativeWindow with HWND, remove type casts
     - no more GdkDisplayClass::get_drag_protocol but
     GdkWindowImpl::get_drag_protocol
     - remove *_client_message*()

 gdk/win32/gdkdevice-win32.c    |  6 ++--
 gdk/win32/gdkdisplay-win32.c   |  3 --
 gdk/win32/gdkdnd-win32.c       | 33 +++++++++---------
 gdk/win32/gdkevents-win32.c    | 79
 ++++--------------------------------------
 gdk/win32/gdkprivate-win32.h   | 18 +++-------
 gdk/win32/gdkscreen-win32.c    |  1 -
 gdk/win32/gdkselection-win32.c | 10 +++---
 gdk/win32/gdkwin32.h           |  6 ++--
 gdk/win32/gdkwin32id.c         |  2 +-
 gdk/win32/gdkwindow-win32.c    | 14 +++++---
 10 files changed, 48 insertions(+), 124 deletions(-)

commit f55ccce2d9907c92e2f6a0ad820cc5d3f79db242
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jan 30 22:06:52 2011 +0100

    win32: msvc build update

 gtk/makefile.msc.in | 23 +++++++++++------------
 tests/makefile.msc  |  3 +--
 2 files changed, 12 insertions(+), 14 deletions(-)

commit e39e8acd6754a865d904737bb6d2679891e3a660
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Feb 6 14:47:58 2011 +0100

    gtk: gtk_cell_renderer_get_state(): check the widget's effective
    sensitivity

 gtk/gtkcellrenderer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c0f85a813b89327c01de568f16b1ffd598e0131
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Feb 6 14:43:55 2011 +0100

    gtk: gtk_cell_renderer_get_state(): a row can be both selected
    and insensitive

    so pull the SELECTED state flag out of the !sensitive branch. Also,
    don't make FOCUSED depend on SELECTED here, it's up to the widget to
    decide whether or not that is possible.

 gtk/gtkcellrenderer.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 1aaed01d4ffc38ae3eec1ca1070c1fea03c41833
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 6 14:11:57 2011 +0100

    Updated Polish translation

 po/pl.po | 265
 ++++++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 204 insertions(+), 61 deletions(-)

commit 330158977dea09cb82ba851ddbbdcb6ab9d8f469
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Feb 6 13:48:42 2011 +0100

    gtk: make the .trough background-color darker() as it was in GTK+ 2.x

 gtk/gtkcssprovider.c | 1 +
 1 file changed, 1 insertion(+)

commit 42778894c081e40889b83f123f1b2f74113fa9ed
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Feb 6 02:52:51 2011 +0100

    s/state_changed/state_flags_changed/ in GtkComboBox

 gtk/gtkcombobox.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit baa634323362e483d634a7f1921ff9d8066db60f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Feb 6 02:51:20 2011 +0100

    Handle insensitive cell renderer flags in
    gtk_cell_renderer_get_state()

 gtk/gtkcellrenderer.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 217d3fd796c29c01dac9420b5ff599d2a55d9d73
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Feb 6 02:40:06 2011 +0100

    GtkStyleContext is meant to have a GdkScreen

    It is used to get the default providers, without them
    the style context can't do much. A check for NULL screen
    is done before any sensitive call to
    gtk_style_context_set_screen(), in the hope that any widget
    will open the display before doing anything related to
    styling. Fixes bug #641429, reported by Bastien Nocera.

 gtk/gtkstyle.c        |  1 +
 gtk/gtkstylecontext.c |  2 +-
 gtk/gtkwidget.c       | 16 ++++++++++++----
 3 files changed, 14 insertions(+), 5 deletions(-)

commit f23585b7bb96d3da3844337aa8a99609ddbb89d4
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Feb 6 11:13:42 2011 +0100

    gtk: bail out in render_background_internal() if the extents are <= 0

    otherwise we run into scaling the cairo_t into a borken state that's
    not fixable by cairo_restore().

 gtk/gtkthemingengine.c | 3 +++
 1 file changed, 3 insertions(+)

commit 858ba35873608426d16bf68c7514c2a7a0e4e0e3
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Feb 5 23:52:19 2011 +0100

    gtk: remove function gtk_entry_queue_draw() and call
    gtk_widget_queue_draw()

    the old function was a leftover from when GtkEntry had a window
    and was now invalidating the entire toplevel on each entry change.

 gtk/gtkentry.c | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

commit c1bc521e92488a99855db770deee0ea2f6c2f70a
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Feb 5 23:42:37 2011 +0100

    gtk: get rid of two cases of invalidating the spinbutton when
    not needed

 gtk/gtkspinbutton.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 69e4a3f2359ae5bda69f1eb39c670f61397be266
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Feb 6 00:26:36 2011 +0100

    Updated Galician translations

 po-properties/gl.po | 1435
 +++++++++++++++++++++++++--------------------------
 po/gl.po            |  745 +++++++++++++++-----------
 2 files changed, 1157 insertions(+), 1023 deletions(-)

commit 1149c342bf9903bc828fe33c62b09ae9d576c687
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Jan 7 20:49:40 2011 -0500

    Clean up buffer handling a bit

 gdk/wayland/gdkwindow-wayland.c | 163
 ++++++++++++++++++++--------------------
 gdk/wayland/gdkwindow-wayland.h |   2 -
 2 files changed, 82 insertions(+), 83 deletions(-)

commit 846e2c0eee0a503e81df4a001a168b3e830b7edf
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Jan 7 20:22:16 2011 -0500

    Remove leftover _gdk_windowing_set_cairo_surface_size()

 gdk/wayland/gdkwindow-wayland.c | 10 ----------
 1 file changed, 10 deletions(-)

commit a65fcd0859898c86f0a980c38c9f4c079c6d8415
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Jan 7 14:21:56 2011 -0500

    Hook up xkb_keysym_to_string and xkb_string_to_keysym

 gdk/wayland/gdkdisplaymanager-wayland.c | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

commit 7d29070faf4dadb8949b6abbc5e1f9b1f806a146
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Jan 7 12:10:41 2011 -0500

    Implement GdkKeymap using libxkbcommon

 gdk/wayland/gdkdevice-wayland.h        |   3 +-
 gdk/wayland/gdkdevicemanager-wayland.c |  29 +++--
 gdk/wayland/gdkdisplay-wayland.c       |   5 +-
 gdk/wayland/gdkkeys-wayland.c          | 218
 +++++++++++++++++++++++++++++----
 gdk/wayland/gdkprivate-wayland.h       |   4 +-
 5 files changed, 218 insertions(+), 41 deletions(-)

commit 799279daf07a1d2e476ef5eb7b1c3396f25dfbc6
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Fri Jan 7 10:16:17 2011 -0500

    Invalidate window on configure

    This will trigger a repaint of the window, but it may be more
    efficient
    to just copy back the old surface contents and let gtk+ just
    update the
    changed parts.

 gdk/wayland/gdkwindow-wayland.c | 39
 +++++++++++++++++++++------------------
 1 file changed, 21 insertions(+), 18 deletions(-)

commit 56de871bf3ebde866a65e107eb3c40bc43c3f438
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Jan 6 16:51:12 2011 -0500

    Create and attach buffer at process_updates time

    This way we don't try to show the buffer until we've handle the
    initial
    expose.

 gdk/wayland/gdkdisplay-wayland.c |  2 +-
 gdk/wayland/gdkwindow-wayland.c  | 90
 +++++++++++++++++++++++++++-------------
 gdk/wayland/gdkwindow-wayland.h  | 44 +-------------------
 3 files changed, 63 insertions(+), 73 deletions(-)

commit 7bbc15821774c22c67ca4f56d958e6aff4dd756e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Jan 6 15:23:52 2011 -0500

    Remove copy of grab enum that's now in wayland core

 gdk/wayland/gdkwindow-wayland.c | 41
 ++++++++++++-----------------------------
 1 file changed, 12 insertions(+), 29 deletions(-)

commit e6c1f5d94d33b6356b572d45fbf1084d4bc85746
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Jan 6 15:22:36 2011 -0500

    Dont iterate the display if there's nothing to write

 gdk/wayland/gdkdisplay-wayland.c |  4 ++--
 gdk/wayland/gdkeventsource.c     | 10 ++++++++++
 gdk/wayland/gdkprivate-wayland.h |  1 +
 3 files changed, 13 insertions(+), 2 deletions(-)

commit 590f3dfa1fcb812e4c334f574c6bb0431b131d04
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Sat Dec 18 15:38:49 2010 -0500

    Add Wayland backend

 Makefile.am                               |    4 +-
 configure.ac                              |   20 +-
 gdk/Makefile.am                           |    6 +-
 gdk/gdkdisplaymanager.c                   |    9 +
 gdk/wayland/Makefile.am                   |   45 +
 gdk/wayland/gdkapplaunchcontext-wayland.c |   90 ++
 gdk/wayland/gdkcursor-wayland.c           |  184 ++++
 gdk/wayland/gdkdevice-wayland.c           |  216 +++++
 gdk/wayland/gdkdevice-wayland.h           |   68 ++
 gdk/wayland/gdkdevicemanager-wayland.c    |  443 +++++++++
 gdk/wayland/gdkdevicemanager-wayland.h    |   59 ++
 gdk/wayland/gdkdisplay-wayland.c          |  795 ++++++++++++++++
 gdk/wayland/gdkdisplay-wayland.h          |  173 ++++
 gdk/wayland/gdkdisplaymanager-wayland.c   |  298 ++++++
 gdk/wayland/gdkdnd-wayland.c              |  190 ++++
 gdk/wayland/gdkeventsource.c              |  167 ++++
 gdk/wayland/gdkeventsource.h              |   44 +
 gdk/wayland/gdkkeys-wayland.c             |  171 ++++
 gdk/wayland/gdkprivate-wayland.h          |  141 +++
 gdk/wayland/gdkscreen-wayland.c           |  586 ++++++++++++
 gdk/wayland/gdkscreen-wayland.h           |   36 +
 gdk/wayland/gdkselection-wayland.c        |   90 ++
 gdk/wayland/gdkwayland.h                  |   38 +
 gdk/wayland/gdkwindow-wayland.c           | 1419
 +++++++++++++++++++++++++++++
 gdk/wayland/gdkwindow-wayland.h           |  150 +++
 gtk/gtksettings.c                         |    9 +-
 26 files changed, 5444 insertions(+), 7 deletions(-)

commit bfaf472e703a5378fe8e6b59e116e28dea7ccace
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 5 11:21:21 2011 -0500

    Avoid tons of warnings from stylecontext initialization without screen

    This reverts part of commit 4dc9b29.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2e093cdc207ced887081c9ae92cababb35b21e93
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 5 02:17:00 2011 -0500

    Demonstrate the problem with a workaround

 tests/testtreepos.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit c0ba1c96d4c2470f1d92664b6bd6ede88d8389de
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Feb 5 13:53:04 2011 +0100

    Ensure gtk_render_background()/frame() yield the same shape

    On rounded boxes the background and the frame wouldn't fit in
    perfectly, leaving some visual noise in the corners. This is now
    gone.

 gtk/gtkthemingengine.c | 58
 ++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 42 insertions(+), 16 deletions(-)

commit 4c40349b920c8b175a118fcca378b6e76e34180c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Feb 5 13:44:30 2011 +0100

    Use cairo_push_group() to mix backgrounds during transitions

    It also helps remove the cairo_clip() call to achieve the rounded
    shape.

 gtk/gtkthemingengine.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit c99069992207fd93847f5fb1adf12fb28bb36d15
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Feb 5 14:10:18 2011 +0100

    gtk: don't style GtkLabel:selected's color separately

    or labels in selected state will not have a different color. Reviewed
    by Carlos.

 gtk/gtkcssprovider.c | 2 --
 1 file changed, 2 deletions(-)

commit ceeb50be9a46553ced77824e9284ffaed1ba4702
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 5 02:03:35 2011 -0500

    Don't leak a cell area context

 gtk/gtktreeviewcolumn.c | 2 --
 1 file changed, 2 deletions(-)

commit ab66ac50cf5328612b537b0e9aba425584e31ddd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 5 01:56:19 2011 -0500

    Migration guide additions

    Some information about plugs and sockets, and event filters.

 docs/reference/gtk/migrating-2to3.xml | 78
 +++++++++++++++++++++++++++++++++++
 1 file changed, 78 insertions(+)

commit 19092fe44f6eabbea8d1a6aaa5f8d2463963c91d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Feb 5 01:24:21 2011 -0500

    Add a testcase for cell positions

 tests/Makefile.am   |   5 ++-
 tests/testtreepos.c | 123
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 127 insertions(+), 1 deletion(-)

commit 8f870ddcdcad57e0f03070d50f2ae4279012c274
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sat Feb 5 02:22:17 2011 +0000

    gtk-demo: Use symbolic icon that exists

    For the Images test.

 demos/gtk-demo/images.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f04bf6429ef46d4214a404f624c6b64105b03ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 4 22:06:25 2011 -0500

    Simple test for display-less widget creation

 tests/Makefile.am    |  5 ++++-
 tests/testnoscreen.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+), 1 deletion(-)

commit 4dc9b294d8a5bd822828964930b834f4b8999cff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 4 22:01:40 2011 -0500

    Don't assume a screen exists before realize()

    Fix for https://bugzilla.gnome.org/show_bug.cgi?id=641429

 gtk/gtkstyle.c        |  9 +++++----
 gtk/gtkstylecontext.c |  2 +-
 gtk/gtkwidget.c       |  2 +-
 gtk/gtkwindow.c       | 20 +++++++++++---------
 4 files changed, 18 insertions(+), 15 deletions(-)

commit 2b2e6074925d875133c6e3294de34e3f84fbf694
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 4 21:21:14 2011 -0500

    Improve GtkApplication migration guide

    As pointed out in bug 641517, the examples did not actually
    do the same.

 docs/reference/gtk/migrating-GtkApplication.xml | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 3c1ff82b21807825ba73a5f3e88a299e5cbf74e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 4 21:13:56 2011 -0500

    Fix a memory leak in GtkCSSProvider

    Found by Felix Riemann
    https://bugzilla.gnome.org/show_bug.cgi?id=641558

 gtk/gtkcssprovider.c | 2 ++
 1 file changed, 2 insertions(+)

commit eaba2cd46852d5f331f22f4272afb5bcc6645870
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 4 21:08:41 2011 -0500

    XI2: translate group state back into core state

    This is necessary to make the key event translation work
    as expected.

    https://bugzilla.gnome.org/show_bug.cgi?id=641367

 gdk/x11/gdkdevice-xi2.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit d4c1dbe3d72df9a6a9cd10ed61987ac25dd6dc57
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 4 21:01:52 2011 -0500

    Pass group state to _gdk_x11_device_xi2_translate_state

    This will be necessary to make groups work with XI2.

 gdk/x11/gdkdevice-xi2.c        |  7 ++++---
 gdk/x11/gdkdevicemanager-xi2.c | 10 +++++-----
 gdk/x11/gdkprivate-x11.h       |  3 ++-
 3 files changed, 11 insertions(+), 9 deletions(-)

commit 2c352f51a0e5578d300d34211ef20ead6dd793e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 4 20:58:41 2011 -0500

    Share code to fill GdkEventKey.string

    This code was duplicated between the core and XI2 device manager
    implementations.

 gdk/x11/gdkdevicemanager-core-x11.c | 126
 +++++++++++++++++++-----------------
 gdk/x11/gdkdevicemanager-xi2.c      |  66 +------------------
 gdk/x11/gdkprivate-x11.h            |   2 +
 3 files changed, 69 insertions(+), 125 deletions(-)

commit 4960a810828cf4d9d87d26396be173b1125c6a45
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sat Feb 5 00:31:14 2011 +0200

    Updated Arabic translation

 po/ar.po | 605
 +++++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 372 insertions(+), 233 deletions(-)

commit 3cb758a7b91893535906ef2d41fb0a519b9ef967
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 4 17:18:24 2011 -0500

    Add an empty English translation for properties

    Otherwise the build is unhappy about en in LINGUAS

 po-properties/en.po | 7393
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 7393 insertions(+)

commit 9a7708952ce147d3643039ece99655a9deace9a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 4 15:35:44 2011 -0500

    Add an English translation

    Currently, this just includes translations for keysyms.

 po/LINGUAS |    1 +
 po/en.po   | 4405
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 4406 insertions(+)

commit b6783933c9dbf6bf29c8177f2d0d1eec09119f3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 4 15:34:36 2011 -0500

    Strip XF86 prefix from untranslated keysyms

    When we don't have translations, at least remove the
    ugly XF86 prefix.

 gtk/gtkaccellabel.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 08f90b71a28b317944407675d57321c628201994
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 4 15:33:36 2011 -0500

    Add translation entries for more common keysyms

    In particular, the XF86 keysyms can benefit from a translation
    that strips the prefix.

 gdk/keyname-table.h | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit 9ba009a8eb6f1ead1da56856e4e16ccea88640ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 4 14:05:22 2011 -0500

    Remove debug spew

 gdk/x11/gdkdevicemanager-xi2.c | 1 -
 1 file changed, 1 deletion(-)

commit 272aa7bc55db3ba841d39c68e30408c4bb5886bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 4 12:51:46 2011 -0500

    XI2: don't translate button releases as scroll events

    This fixes scroll-by-2 sympoms seen in combo boxes.
    https://bugzilla.gnome.org/show_bug.cgi?id=639846

 gdk/x11/gdkdevicemanager-xi2.c | 61
 +++++++++++++++++++++++-------------------
 1 file changed, 33 insertions(+), 28 deletions(-)

commit 03df034684934778135cb11d50d8ec42c15ca342
Author: Javier Jardón <javier.jardon@codethink.co.uk>
Date:   Fri Feb 4 16:58:59 2011 +0000

    Remove latest bits of GtkItemFactory

 docs/reference/gtk/objects_grouped.sgml |   1 -
 examples/menu/Makefile                  |   9 +-
 examples/menu/itemfactory.c             | 176
 --------------------------------
 gtk/gtkaccelgroup.c                     |   7 +-
 gtk/gtkaccellabel.c                     |   2 +-
 5 files changed, 7 insertions(+), 188 deletions(-)

commit 012bc98936c9e179117392d248d1445c42fd54d6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Feb 5 00:58:40 2011 +0900

    Fixed gtk_recent_chooser_menu_set_current_filter to update the
    local pointer.

    Before this patch, unsetting the filter manually before disposing
    the recent chooser menu (or unsetting the filter twice), would cause
    warnings (or invalid memory accesses).

 gtk/gtkrecentchoosermenu.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 86b5252a9317ba5441e20565f0c27ede04aae4db
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri Feb 4 09:10:23 2011 +0200

    Updated Hebrew translation.

 po-properties/he.po | 1400
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 701 insertions(+), 699 deletions(-)

commit 99691ab7aa61fd7aa702b90f181e9793c1ea2947
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 2 23:54:38 2011 -0500

    Protect against tree_view being NULL

    This apparently happens when setting the "visible" property
    from ui files.
    https://bugzilla.gnome.org/show_bug.cgi?id=640801

 gtk/gtktreeviewcolumn.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit b51f3ffffcd61527714c6fab40c40ef8e68eaeac
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Feb 3 23:50:10 2011 +0900

    Added set_transient_for() implementation for GdkOffscreenWindow

    Just a noop that is better than crashing in the case this is called
    (it can be called for a toplevel GtkWindow that is parented into
    another widget by setting gtk_widget_set_parent_window to an offscreen
    window).

 gdk/gdkoffscreenwindow.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 395b13bbcef1e4b9cda2fb2c3883998f6457ea66
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Thu Feb 3 15:20:23 2011 +0100

    [GI] Add method annotation for gtk_grab_add and gtk_grab_remove.

 gtk/gtkmain.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 295c2fe8d157d67e390fa3819856c7d2d4c4e7a1
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Thu Feb 3 15:09:08 2011 +0100

    [GI] Add method annotations to remaining gtk_drag_* functions.

    https://bugzilla.gnome.org/show_bug.cgi?id=639945

 gtk/gtkdnd.c | 86
 +++++++++++++++++++++++++++---------------------------------
 1 file changed, 38 insertions(+), 48 deletions(-)

commit d799d6d4f055a743e97d2a07d91bf373c582da7a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Feb 3 23:02:15 2011 +0900

    Fixing GtkColorButton to redraw itself when
    gtk_color_button_set_rgba() is called.

 gtk/gtkcolorbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit b01fc35c189c8f934e0a63d09691ce1a6d7e01db
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Feb 3 19:03:49 2011 +0900

    Added default implementations of various GtkCellArea vfuncs.

    Having default implementations on abstract classes that do nothing
    or print errors make life easier for language bindings implementors,
    inside GTK+ this makes little or no difference.

 gtk/gtkcellarea.c | 258
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 152 insertions(+), 106 deletions(-)

commit ce000db7f65a2066ea2c7e1806ec5830a37ee27f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Feb 3 19:01:55 2011 +0900

    Added default implementation of
    GtkCellRendererClass.get_request_mode()

    Having default implementations on abstract classes that do nothing
    or print errors make life easier for language bindings implementors,
    inside GTK+ this makes little or no difference.

 gtk/gtkcellrenderer.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 7894ff4bcbdb4c19c4f52d1d5e043377355e0e52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 2 22:05:26 2011 -0500

    Don't g_object_unref cairo surfaces

    This was causing warnings when dragging text from labels.

 gtk/gtklabel.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit a7a606e61a61f71ec6e347055d5251b604ffa93c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Feb 2 18:00:19 2011 +0100

    Updated Polish translation

 po-properties/pl.po | 5522
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2769 insertions(+), 2753 deletions(-)

commit 0c2e2b17e473053c5a7f57e1aaa8f2db10669de2
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Wed Feb 2 17:59:47 2011 +0100

    Updated Polish translation

 po/pl.po | 2777
 +++++++++++++++++++++++---------------------------------------
 1 file changed, 1021 insertions(+), 1756 deletions(-)

commit 1bd36ce72365408ed768ba2d4ec50edd9321283f
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Wed Feb 2 17:51:48 2011 +0100

    [GI] Annotate gtk_drag_{dest,source}* as methods

    As these do not start with gtk_widget_*, the GI scanner does not
    recognize them
    as methods. With the recently added (method) annotation [1] it is
    now possible
    to mark them as proper methods of GtkWidget.

    https://bugzilla.gnome.org/show_bug.cgi?id=639945

    [1]
    http://git.gnome.org/browse/gobject-introspection/commit/?id=09bca85dd4

 gtk/gtkdnd.c | 58
 ++++++++++++++++++++++++++++------------------------------
 1 file changed, 28 insertions(+), 30 deletions(-)

commit a1d5901e801b5d7db6a684357db2c572318e756a
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Thu Feb 3 00:28:37 2011 +0900

    Updated Korean translation

 po-properties/ko.po | 4969
 ++++++++++++++++++++++++++-------------------------
 po/ko.po            | 2760 +++++++++++-----------------
 2 files changed, 3521 insertions(+), 4208 deletions(-)

commit 0e795b67c33400dcff78500a3fa0861af3ff0111
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Wed Feb 2 15:11:06 2011 +0100

    [GI] Mark mis-detected constructors as such

    constructors which take an object of the same class as its first
    argument are
    mis-detected as method call with "self" argument by the GIR
    scanner. Using the
    new (constructor) annotation from bug 561264, mark some of them
    as proper
    constuctors, so that you can call them with NULL as first argument
    from
    bindings; in particular, this fixes gdk_window_new() and the
    gtk_radio_button_new_with*() constructors.

 gdk/gdkwindow.c      | 2 +-
 gtk/gtkradiobutton.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 3067ef4a9b9fd51441dafcf05b6e0513d709df40
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 2 01:30:21 2011 -0500

    Fix the build with --enable-gtk2-dependency

 gtk/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 2e34842b1ab81f5f0fc8caf3a797f1cf05fea42e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Feb 2 15:20:42 2011 +0900

    Fixed GtkCellLayout buildable implementation to set cell properties
    explicitly set to "" (i.e. explicitly set to nothing).

 gtk/gtkcelllayout.c | 52
 +++++++++++++++++++++++++---------------------------
 1 file changed, 25 insertions(+), 27 deletions(-)

commit fb3e221559c518d0ac1dfa41f14ffd8e4cdea9e8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Feb 2 15:19:39 2011 +0900

    Fixed GtkContainer buildable implementation to set packing properties
    explicitly set to "" (i.e. explicitly set to nothing).

 gtk/gtkcontainer.c | 38 ++++++++++++++++++--------------------
 1 file changed, 18 insertions(+), 20 deletions(-)

commit 8a2a148649e810bf56c3974d74ce7b27333786ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 2 01:00:51 2011 -0500

    Don't build pixbuf engine, still

    This was accidentally re-enabled together with the wimp.

 modules/engines/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 54c97f3ba2358c60fcc32404b67716e44384fb52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 2 00:40:02 2011 -0500

    Fix another GtkFixed regression, in gtk_fixed_forall()

    b3f6f67c changed the loop from while() to for() in gtk_fixed_forall(),
    but that's wrong since the callback can have side-effects on the list,
    in case the current child gets removed. And that's the case when the
    widget is destroyed.

    Patch by Vincent Untz
    https://bugzilla.gnome.org/show_bug.cgi?id=641196

 gtk/gtkfixed.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0ade265a69caf25ea5e008f016290d0e3115513b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 2 00:36:41 2011 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cfaed624be94bb6fc636269ec9d044ca99170a3c
Author: John Ralls <jralls@ceridwen.us>
Date:   Tue Feb 1 13:53:00 2011 -0800

    Update quartz to reflect deletion of GdkNativeWindow and
    client_message functions.

 gdk/quartz/gdkdisplay-quartz.c   |  4 ----
 gdk/quartz/gdkdnd-quartz.c       | 10 ----------
 gdk/quartz/gdkevents-quartz.c    | 19 -------------------
 gdk/quartz/gdkprivate-quartz.h   | 20 --------------------
 gdk/quartz/gdkselection-quartz.c | 11 -----------
 5 files changed, 64 deletions(-)

commit 24de7cd86fb65fa77c6a66e1f558ed9a7eb4e314
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 1 14:11:20 2011 -0500

    Add another bug ref

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 62d7593fc2961966c93912cacc8059158194949c
Author: Vincent Untz <vuntz@gnome.org>
Date:   Tue Feb 1 20:01:49 2011 +0100

    Fix crash in gtk_fixed_remove()

    b3f6f67c changed the loop from while() to for(), but the line to
    move to
    the next child was kept, so we could go past the end of the list.

    https://bugzilla.gnome.org/show_bug.cgi?id=641176

 gtk/gtkfixed.c | 2 --
 1 file changed, 2 deletions(-)

commit 1b25489cba70f6552a491ed9a931b6906336dc0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 1 13:54:27 2011 -0500

    Remove accidentally exported symbol

 gtk/gtk.symbols | 1 -
 1 file changed, 1 deletion(-)

commit b0d48f66a10a2b7ee9a7251df957eb46a5d30cf9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 1 13:39:41 2011 -0500

    Updates for 2.99.3

 NEWS | 139
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 138 insertions(+), 1 deletion(-)

commit 5f594b613eba0fca08e3866be3756e3afe798fc0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 18:31:44 2011 +0100

    API: gdk: Get rid of GdkNativeWindow

    Also get rid of the GDK_NATIVE_WINDOW_POINTER define.

 configure.ac                         |  1 -
 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/gdkconfig.h.win32                |  2 --
 gdk/gdktypes.h                       | 18 ------------------
 4 files changed, 22 deletions(-)

commit 7b5ad65e714c6b42ae79b0f4e2cdcbc2d6a599f2
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 18:29:20 2011 +0100

    x11: Use Window isntead of GdkNativeWindow

 gdk/x11/gdkdnd-x11.c     | 14 +++++++-------
 gdk/x11/gdkprivate-x11.h |  8 ++++----
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 44c02fcbb19da4a270622cdd73ed85f19c9f8fbe
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 18:11:35 2011 +0100

    API: gdk: Change get_drag_window() API

    The previous function gdk_drag_get_protocol_for_display() took native
    window handles, so it had to be changed. Because it didn't do what it
    was named to do (it didn't return a protocol even though it was named
    get_protocol) and because it doesn't operate on the display anymore
    but
    on the actual window, it's now called gdk_window_get_drag_protocol().

 docs/reference/gdk/gdk3-sections.txt |  2 +-
 gdk/gdk.symbols                      |  2 +-
 gdk/gdkdisplay.c                     | 22 ----------------------
 gdk/gdkdisplayprivate.h              |  4 ----
 gdk/gdkdnd.h                         |  4 ----
 gdk/gdkwindow.c                      | 22 ++++++++++++++++++++++
 gdk/gdkwindow.h                      |  4 ++++
 gdk/gdkwindowimpl.h                  |  2 ++
 gdk/x11/gdkdisplay-x11.c             |  8 --------
 gdk/x11/gdkprivate-x11.h             |  6 ++++++
 gdk/x11/gdkwindow-x11.c              | 27 +++++++++++++++++++++++++++
 gtk/gtksocket.c                      |  8 ++++----
 12 files changed, 67 insertions(+), 44 deletions(-)

commit 9210347600c640becebe19ac12de5bdf332acaa5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 17:29:33 2011 +0100

    API: gdk: Make GDK_DRAG_PROTOCOL_NONE equal to 0

    THis way, we can do comparisons like "if (protocol)"

 gdk/gdkdnd.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5bc04bc07be16732e0ec2ddecbb0fcfc46a929c7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 17:22:04 2011 +0100

    API: gdk: Make GdkEventSelection.requestor a GdkWindow

    instead of a GdkNativeWindow. Also change gdk_selection_notify()
    API to
    take a GdkWindow to match this change.

 gdk/gdkdisplayprivate.h    |  2 +-
 gdk/gdkevents.c            | 15 +++++++++++++++
 gdk/gdkevents.h            |  4 ++--
 gdk/gdkselection.c         |  6 +++---
 gdk/gdkselection.h         |  6 ++----
 gdk/x11/gdkdisplay-x11.c   |  6 +++++-
 gdk/x11/gdkprivate-x11.h   |  2 +-
 gdk/x11/gdkselection-x11.c |  6 +++---
 gdk/x11/gdkwindow-x11.c    |  4 +++-
 gtk/gtkselection.c         | 10 +---------
 10 files changed, 36 insertions(+), 25 deletions(-)

commit c2a5d715d5cded5eeb0f284208d49c9e8773ed1b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 16:36:23 2011 +0100

    x11: Use gdk_x11_window_foreign_new_for_display() unconditionally

    gdk_x11_window_lookup_window() calls are done by this function
    alreayd,
    so no need to do them manually.

 gdk/x11/gdkdnd-x11.c | 36 +++++++++---------------------------
 1 file changed, 9 insertions(+), 27 deletions(-)

commit 5441ecd35026c4d1eca35e366b62f7b6b6862e45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 1 09:48:32 2011 -0500

    Fix a warning

 gdk/x11/gdkdevicemanager-xi2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38045e789cfe17cee97566a168151369f3e5aeee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 1 09:44:33 2011 -0500

    Remove a dead member

    The client_pointer field in GdkX11DeviceManagerXI2 is not used
    anywhere.

 gdk/x11/gdkdevicemanager-xi2.c | 2 --
 1 file changed, 2 deletions(-)

commit c79413a1dfcd6979a0c16fada34b0e7a98899f96
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 1 09:42:53 2011 -0500

    Make xim work with XI2

    We cannot totally ignore core key events, since XFilterEvent generates
    those at times and relies on them having an effect.
    https://bugzilla.gnome.org/show_bug.cgi?id=640965

 gdk/x11/gdkdevicemanager-xi2.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit 8448780a6c9fa2bcdd06af996bddb8bd720bd5e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 1 01:28:45 2011 -0500

    Make treeview expanders work reliably

    It turns out that the gtk_grab_remove() can trigger a do_prelight()
    call, which may end up changing prelight_node, and then the state
    gets messed up. Moving the grab removal until after we're done with
    button_pressed_node and prlight_node makes expanders work reliably.

    One thing that is still not right is that the expander doesn't get
    prelight again after the animation is done, if you manage to release
    without any additional motion events.

    https://bugzilla.gnome.org/show_bug.cgi?id=641039

 gtk/gtktreeview.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit c332ac207ab4cac8f4c32aa85cdf6406157340af
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 06:30:27 2011 +0100

    gdk: Remove GdkEventClient

    ... and all APIs making use of it.

    That code like it hasn't been touched in years, Google codesearch
    didn't find any users and most importantly it's a horrendous API, so
    let's just make it die instead of having to port it over to
    non-GdkNativeWindow usage, which would be required for multi-backend
    GDK.

    http://mail.gnome.org/archives/gtk-devel-list/2011-January/msg00049.html

 docs/reference/gdk/gdk3-sections.txt |   9 ---
 gdk/gdk.symbols                      |   6 --
 gdk/gdkdisplay.c                     | 112
 -----------------------------------
 gdk/gdkdisplay.h                     |   5 --
 gdk/gdkdisplayprivate.h              |   7 ---
 gdk/gdkevents.h                      |  41 -------------
 gdk/gdkscreen.c                      |  26 --------
 gdk/gdkscreen.h                      |   3 -
 gdk/x11/gdkdisplay-x11.c             |  99
 ++-----------------------------
 gdk/x11/gdkdisplay-x11.h             |   3 -
 gdk/x11/gdkscreen-x11.c              |  87 ---------------------------
 11 files changed, 5 insertions(+), 393 deletions(-)

commit 040b21e7d7b97db426027dd80fa0269506542e57
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 06:29:51 2011 +0100

    tests: Remove refreh button from testtoolbar test

    It didn't work and did that by using APIs that are about to go away.

 tests/testtoolbar.c | 23 -----------------------
 1 file changed, 23 deletions(-)

commit cf940705869f4d75d81095771f0dbb9fd00a2341
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 06:27:46 2011 +0100

    testgtk: Remove ability to reload all rc files

    That ability didn't work for a while anyway, so removing client
    messages
    doesn't hurt.

 tests/testgtk.c | 26 --------------------------
 1 file changed, 26 deletions(-)

commit 9e401bef684197271d5572301c87a9e93e010722
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 06:25:57 2011 +0100

    tests: Remove clientmessage test

    Client messages will not be handled by GDK3 anymore, so no need
    to test
    them.

 tests/Makefile.am         |   3 --
 tests/testclientmessage.c | 122
 ----------------------------------------------
 2 files changed, 125 deletions(-)

commit 8ecd420ede894b904a5c6598f075f0cf74bebc2e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 06:12:51 2011 +0100

    x11: Do dnd event handling via gdk_window_add_filter()

 gdk/x11/gdkdisplay-x11.c |  1 -
 gdk/x11/gdkdnd-x11.c     | 26 ++++++++++++++++++++------
 gdk/x11/gdkmain-x11.c    |  3 +++
 gdk/x11/gdkprivate-x11.h |  5 ++++-
 4 files changed, 27 insertions(+), 8 deletions(-)

commit 180cd853fc8d32a26fa8d9cddd9dfa2e8e9198fe
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 06:04:01 2011 +0100

    x11: Use macros for byte order to set byte order

    No need to run sophisticated functions to guess it.

 gdk/x11/gdkdnd-x11.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 609ddee632b336232b5a9768a98459e48d15d242
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 05:31:41 2011 +0100

    x11: Register wm_protocols function with gdk_window_add_filter()

    The client message code is about to go away, so we need to use a
    different way to get at ClientMessage output.

 gdk/x11/gdkdisplay-x11.c | 26 ++++++++++++++------------
 gdk/x11/gdkdisplay-x11.h |  4 ++++
 gdk/x11/gdkmain-x11.c    |  4 ++++
 3 files changed, 22 insertions(+), 12 deletions(-)

commit e67347a3c8c57f4bf507724d66a298ddc7799ea0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 05:55:10 2011 +0100

    x11: Fill in event->any.window before calling filter functions

    a) We advertise it for GdkFilterFunc
    b) It's necessary to differentiate between different event types with
       multi-backend GTK.

 gdk/x11/gdkeventsource.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d217f4d09e7d63c5e7d687e1d217e6b4a10d36c3
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 04:35:49 2011 +0100

    x11: Handle motif client message filter just like xdnd filters

 gdk/x11/gdkdnd-x11.c | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit 14cb485d2240a54ded0c900d3f61bbc7d77f5de5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Feb 1 03:53:21 2011 +0100

    x11: Use event->any.window instead of any random member

 gdk/x11/gdkdevicemanager-core-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fac914d70cba9745379bfafd3b0298ed5aafb138
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 31 23:18:47 2011 +0100

    API: gtk: Remove client_event vfunc from GtkWidget

    Also remove the (de-facto unused) implementation from GtkWindow
    that was
    only used for sockets/plugs.

 gtk/gtkicontheme.c     |  17 --------
 gtk/gtksocket.c        |  13 ------
 gtk/gtkwidget.c        |  27 ------------
 gtk/gtkwidget.h        |   2 -
 gtk/gtkwindow.c        | 109
 -------------------------------------------------
 gtk/gtkwindowprivate.h |   9 ----
 6 files changed, 177 deletions(-)

commit b52db73f59dc72dd81a01a323893a738303a775d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 31 19:35:51 2011 -0500

    Deal gracefully with unowned selections

    If a selection looses its owner without a replacement, owner is
    None, which we did not handle very well.

    https://bugzilla.gnome.org/show_bug.cgi?id=641042

 gdk/gdkevents.c          |  7 +++++--
 gdk/gdkevents.h          | 14 +++++++-------
 gdk/x11/gdkdisplay-x11.c |  7 +++++--
 3 files changed, 17 insertions(+), 11 deletions(-)

commit fc43e42bf2d755d675ffe9214fdcceb2351ca2aa
Author: Dan Winship <danw@gnome.org>
Date:   Mon Jan 31 19:13:29 2011 -0500

    Fix several bugs handling GtkTrayIcon symbolic colors

    https://bugzilla.gnome.org/show_bug.cgi?id=641059

 gtk/gtkstatusicon.c   | 20 ++++++++++++++------
 gtk/gtktrayicon-x11.c |  4 ----
 2 files changed, 14 insertions(+), 10 deletions(-)

commit 6d218084c3c6cfc134e5b99dddbc1d0c88bff0fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 31 18:49:20 2011 -0500

    Clarify models vs callbacks in entry completion docs

    See https://bugzilla.gnome.org/show_bug.cgi?id=641073

 gtk/gtkentrycompletion.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 9dcdca250106c4b42f3839ad91073b294be5b42c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Feb 1 00:26:04 2011 +0100

    Don't use GTK_IS_PLUG for non-X11 backends

 gtk/gtkwidget.c | 9 ++++++++-
 gtk/gtkwindow.c | 8 +++++++-
 2 files changed, 15 insertions(+), 2 deletions(-)

commit 73afbc954a21c9454a45372c3cabb50077645a24
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Jan 31 23:30:56 2011 +0100

    Check whether mask is NULL

 gdk/quartz/gdkdevice-core-quartz.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 119d29dcb9490c541b9f5f22d1c4380508021b68
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Jan 31 23:10:49 2011 +0100

    Only include gtktrayicon.h when building for X11

    GtkTrayIcon depends on GtkPlug which is X11-specific.  This fixes the
    build for Quartz.

 gtk/gtkstatusicon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 726b0d8736a9d5ac8d7f2395f234662b204290fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 31 17:34:37 2011 -0500

    Bandaid fix for icon view subclassing

    I've decided that it is isn't feasible to make cell areas
    runtime-settable
    in the time we have left before 3.0, therefore, I'm going with the
    approach to allow init() functions to instantiate the default
    cell area
    and issue a warning if a construct property is ignored.

    This is not ideal, but it keeps existing icon view and combo box
    subclasses working.

    https://bugzilla.gnome.org/show_bug.cgi?id=639139

 gtk/gtkcelllayout.c      |  49 +++
 gtk/gtkcellview.c        |  53 ++-
 gtk/gtkcellview.h        |   6 +-
 gtk/gtkcombobox.c        |  46 ++-
 gtk/gtkentrycompletion.c |  24 +-
 gtk/gtkiconview.c        |  79 +++--
 gtk/gtktreeviewcolumn.c  |  86 +++--
 gtk/tests/Makefile.am    |   4 +
 gtk/tests/cellarea.c     | 855
 +++++++++++++++++++++++++++++++++++++++++++++++
 9 files changed, 1111 insertions(+), 91 deletions(-)

commit 1f3a5a8d92927ce9ce22bc8dcd8fe990e6f8431f
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Mon Jan 31 23:07:34 2011 +0200

    Clarify key-{press,release}-event docs.

    Mention key-repeat in key-press and fix a copy'n'paste in key-release
    docs.

 gtk/gtkwidget.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit a37976dae05b6a7833b77025568848f329d67af8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Feb 1 04:57:05 2011 +0900

    Fixed GtkToolPalette ->forall implementation to be gtk_widget_destroy
    friendly

    The forall() loop was buggy as it was skipping items in the list when
    the current item gets removed from the groups array as a result of
    calling the callback (causing memory leaks).

 gtk/gtktoolpalette.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit ddb4b3ebe2fca5eb5da6bc6a70549885df10faaf
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Jan 29 20:06:25 2011 +0900

    Added "shift" modifier versions of keybings for GtkFileChooser
    "folder-up"/"folder-down" bindings.

    Also updated documentation, closes bug 322926

 gtk/gtkfilechooser.c        | 15 +++++++++++----
 gtk/gtkfilechooserdefault.c | 46
 +++++++++++++++++++++++++++++----------------
 2 files changed, 41 insertions(+), 20 deletions(-)

commit c01c018fde470a75e77207c5e012ea1a7467b923
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jan 31 19:33:55 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 592
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 295 insertions(+), 297 deletions(-)

commit 30958ea8ad1a60449eb6ad47eb679a2de70d96ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 31 11:32:19 2011 -0500

    Fix a segfault in gtk_statusbar_remove_all

    https://bugzilla.gnome.org/show_bug.cgi?id=640487

 gtk/gtkstatusbar.c  |  5 ++++-
 gtk/tests/testing.c | 21 +++++++++++++++++++++
 2 files changed, 25 insertions(+), 1 deletion(-)

commit d51c617e13b0999f95bffba7567cb5e235055cf4
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Dec 29 03:09:14 2010 +0000

    css-provider: Fix up the Switch style

    As it was with the old style, when the Switch is in the "on" state the
    trough should be using the selected background color.

 gtk/gtkcssprovider.c | 5 +++++
 1 file changed, 5 insertions(+)

commit cb498c21014ea6c938bf8d327c2d26d3ccf68baa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 31 10:51:09 2011 -0500

    Speed up expander animation

    Go back to 200ms, which is what we had in GTK+ 2.x.
    Themes can change this, of course.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38f6065b2bcf439cb07adcf855cffd3bdf2b66eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 31 10:48:40 2011 -0500

    Make GtkEntryCompletion::match-selected arguments consistent

    For keynav, we were still passing it the filter model.
    https://bugzilla.gnome.org/show_bug.cgi?id=640698

 gtk/gtkentry.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit fb860a9527e2eed805222568fed50294cdc49e3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 31 10:26:28 2011 -0500

    Add a note to ::fill and ::expand docs

 gtk/gtkbox.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit a26ffdc740beedddf36f64fcc09f435b22fe8aee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 31 10:17:21 2011 -0500

    Prevent a segfault in GtkPlug

    The grabbed_keys might be NULL, so deal with that.
    https://bugzilla.gnome.org/show_bug.cgi?id=641023

 gtk/gtkplug.c | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

commit 0208539c4bea013ee1e0e2297305a1f8b7c601f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 31 09:34:46 2011 -0500

    Remove RC file references from docs where appropriate

 gtk/gtkwidget.c | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

commit 677c8c218952fa38b83425f8204c628bac107757
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 31 09:29:40 2011 -0500

    Remove references to RC files in the env var docs

 docs/reference/gtk/running.sgml | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 6a8d494ba193cd855d3c5850b75e2061d4806a0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 31 07:38:37 2011 -0500

    Fix GTK_SPINNER_CLASS macro

    https://bugzilla.gnome.org/show_bug.cgi?id=640999

 gtk/gtkspinner.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 09a52de4785b4db0e65d9d7c919d693f1a34fb5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 31 07:37:36 2011 -0500

    Add a missing id to the docs

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 430f53bb523e65d119d233cc471d3a91941e8646
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Mon Jan 31 16:22:38 2011 +0600

    Updated Kazakh translation

 po/kk.po | 1161
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 627 insertions(+), 534 deletions(-)

commit 9864445b1f9a320318ef59f14beb907b925f747a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 31 06:43:18 2011 +0100

    API: gdk: Change GdkEventOwnerChange to not take GdkNativeWindow

    Use GdkWindow instead. This requires calling
    gdk_x11_window_foreign_new_for_display(), so might cause a slight
    performance penalty, but is required to be portable.

 gdk/gdkevents.c          | 8 ++++++++
 gdk/gdkevents.h          | 2 +-
 gdk/x11/gdkdisplay-x11.c | 3 ++-
 3 files changed, 11 insertions(+), 2 deletions(-)

commit cfa6505504fab38107f40f42fcdc06f27f2c8439
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 23:53:19 2011 -0500

    Mention key themes in the migration guide

 docs/reference/gtk/migrating-GtkStyleContext.xml | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 175c57ebd7d1f31aba855b8af491859f9203fa78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 22:51:21 2011 -0500

    Small optimization

    We can use the fact that all involved strings are interned; also
    deprecate gtk_binding_set_add_path() in the headers, too.

 gtk/gtkbindings.c | 41 +++++++++++++++++++++++------------------
 gtk/gtkbindings.h |  2 ++
 2 files changed, 25 insertions(+), 18 deletions(-)

commit f67ab808fd91a2ce27b8b2a21761c756bae09c60
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 23:34:52 2011 -0500

    doc fixes

 docs/reference/gtk/tmpl/gtkrc.sgml |  4 ++--
 gtk/gtkbindings.c                  | 23 ++++++++++++-----------
 gtk/gtkcssprovider.c               | 12 ++++++++++--
 gtk/gtksettings.c                  |  4 ++--
 gtk/gtkstyle.c                     | 22 ++++++++++++----------
 5 files changed, 38 insertions(+), 27 deletions(-)

commit b448bb81cea589e6da9b6b61eb8dace7b6509598
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 22:37:30 2011 -0500

    Move GtkBindings docs inline

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtkbindings.sgml | 296
 -------------------------------
 gtk/gtkbindings.c                        | 244 +++++++++++++++++--------
 gtk/gtkbindings.h                        |  53 ++++++
 4 files changed, 225 insertions(+), 369 deletions(-)

commit dcf3430e17d3706285e07496f3105df896977e52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 21:50:54 2011 -0500

    Add a gtkbindingsprivate.h header

 gtk/Makefile.am          |   1 +
 gtk/gtkbindings.c        |   6 +-
 gtk/gtkbindings.h        | 162
 +++++++++++++++++++++--------------------------
 gtk/gtkbindingsprivate.h |  37 +++++++++++
 4 files changed, 114 insertions(+), 92 deletions(-)

commit 8bb0d552f1be1313cbb9e37607b21d8274ae5ff1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 28 19:36:24 2011 -0500

    Improve binding-set parser

    Make gtk_binding_entry_add_signal_from_string() return the expected
    token in case of parsing error, so that we can return a GError
    instead of spewing. Also, add a separate scope for binding-set,
    since allowing {} in identifiers in SCOPE_VALUE breaks the fact
    that the ; after the last assignment in a rule is optional.

 gtk/gtkbindings.c    | 19 ++++++++++---------
 gtk/gtkbindings.h    |  4 ++--
 gtk/gtkcssprovider.c | 23 +++++++++++++++++++----
 3 files changed, 31 insertions(+), 15 deletions(-)

commit a04e721473a6afc45dba8bc9f95256375968edb4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 28 19:35:54 2011 -0500

    Add binding-set tests

 gtk/tests/stylecontext.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 2ea010bca048eeefb9a90465d0079e44a55fc94f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 28 18:42:15 2011 -0500

    Convert remaining rc files to css

 gtk/Makefile.am          | 20 ++++++++------------
 gtk/gtk-keys.css.default |  3 +++
 gtk/gtk.css.raleigh      |  3 +++
 3 files changed, 14 insertions(+), 12 deletions(-)

commit f16dbe0db34eb4cbbdb8f01baacbbc5b2d04f0f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 28 18:35:21 2011 -0500

    Convert the mac key theme to css

 gtk/Makefile.am      |   8 +-
 gtk/gtk-keys.css.mac | 205
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 210 insertions(+), 3 deletions(-)

commit c770f441ca208e3ce784d109b46e7b1e67663834
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 28 18:16:56 2011 -0500

    Convert the Emacs key theme to css

 gtk/Makefile.am        |   2 +
 gtk/gtk-keys.css.emacs | 123
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 125 insertions(+)

commit bf9e59e3923560d9583eaa7c21ad28bc40b149f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 28 18:08:57 2011 -0500

    Make documentation match behaviour

 gtk/gtkcssprovider.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit c0b80530890663631f653e81e8e013e67f776b2e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 28 20:19:30 2011 +0100

    Move key/theme CSS providers to GtkSettingsPrivate

 gtk/gtksettings.c | 98
 +++++++++++++++++++++++--------------------------------
 1 file changed, 41 insertions(+), 57 deletions(-)

commit a03e33b10b5989ce8644f234a1564e73a42e1e59
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 28 19:34:36 2011 +0100

    Parse the gtk-keys.css file in the GtkSettings::gtk-key-theme-name
    theme path

 gtk/gtksettings.c | 48 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 47 insertions(+), 1 deletion(-)

commit 081d5b14da4a35858fb14bd2dae3bc4d2dc28201
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 28 11:05:01 2011 +0100

    Add some bindings to testgtk.css for testing

 tests/testgtk.css | 9 +++++++++
 1 file changed, 9 insertions(+)

commit c70b65f0eb651cfbb4154f2b1b35cc1359db3e91
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 28 10:25:17 2011 +0100

    Document @binding-set and the gtk-key-bindings css parser property

 gtk/gtkcssprovider.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit b5bee0a827598baf1570b455c36b6d25fa30b244
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 28 10:25:00 2011 +0100

    Remove unneeded code from GtkBindingSet

 gtk/gtkbindings.c | 114
 ------------------------------------------------------
 1 file changed, 114 deletions(-)

commit 9a3466832cc73ae29b704547747b8699132c1250
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 28 10:06:42 2011 +0100

    Hook up key bindings in CSS with key propagation.

    This is done in the same place than it was done before the switch
    to GtkStyleContext, the GtkBindingEntry has been slightly simplified
    since it's now the GtkStyleContext which hands us the list
    of binding sets applying to a widget, so no need to use the older
    matching mechanisms.

 gtk/gtkbindings.c | 99
 ++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 79 insertions(+), 20 deletions(-)

commit d39f0411bea8a04d5ed8af6ca48a843133b4e2c4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 28 09:59:02 2011 +0100

    Add the gtk-key-bindings CSS parser property.

    This property takes a list of binding set names to have these
    stored as a GPtrArray containing GtkBindingSets. this property
    is handled so merging GtkStyleProperties will merge both
    GtkBindingSet lists.

 gtk/gtkcssprovider.c     | 32 ++++++++++++++++++++++++++++++++
 gtk/gtkstyleproperties.c | 22 ++++++++++++++++++++++
 2 files changed, 54 insertions(+)

commit dbff92fd9f4f4ba2af5f0db9ddee8641c559bc7d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 28 01:52:03 2011 +0100

    Add @binding-set rules to the CSS parser

    these custom rules can be used to define key themes
    as in the RC files, a series of bind/unbind rules
    may be added then:

    @binding foo-bar {
      bind "<alt>1" { "move-cursor" (visual-positions, 1, 0) };
      unbind "<ctl>d"
    }

 gtk/gtkcssprovider.c | 57
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 56 insertions(+), 1 deletion(-)

commit 53ca6eb0b5b821bde2d96b873f0e02588aa2a7fb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 28 01:50:14 2011 +0100

    Add gtk_binding_entry_add_signal_from_string()

    This function rescues part of the old parser (which
    is now standalone) to load a bind/unbind definition
    string into a GtkBindingSet.

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtk.symbols                      |   1 +
 gtk/gtkbindings.c                    | 321
 +++++++++++++++++++++++++++++++++++
 gtk/gtkbindings.h                    |   4 +
 4 files changed, 327 insertions(+)

commit b98caf938594504508dfc4546d6f606e6edeab9d
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jan 31 00:30:00 2011 +0000

    GtkCssProvider: Take into account variant

    When loading a theme, make sure we take into account the variant
    so we don't use the plain version when the theme changes.

    Also make sure to fallback to the plain theme when loading a variant
    fails.

    https://bugzilla.gnome.org/show_bug.cgi?id=640983

 gtk/gtkcssprovider.c | 31 +++++++++++++++++++++----------
 gtk/gtksettings.c    | 12 +++++++-----
 2 files changed, 28 insertions(+), 15 deletions(-)

commit 7f3aa920862bf18e23216d4bce975e805c7461e4
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jan 31 00:28:46 2011 +0000

    GtkSettings: Fix theme not updating for dark theme

    The theme was not updated when the "gtk-application-prefer-dark-theme"
    GtkSettings property changed.

    https://bugzilla.gnome.org/show_bug.cgi?id=640983

 gtk/gtksettings.c | 1 +
 1 file changed, 1 insertion(+)

commit c4cafd67c3fc7432905967631054f32bb7a0a25b
Author: Jakob Kramer <jakob.kramer@gmx.de>
Date:   Sun Jan 30 20:49:34 2011 +0100

    [l10n] Updated German translation

 po/de.po | 1773
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 945 insertions(+), 828 deletions(-)

commit 23ac7efe0389fa8835b2386117abbf2562f944f0
Author: David Planella <david.planella@gmail.com>
Date:   Sun Jan 30 11:27:40 2011 +0100

    Updated Catalan translation

 po/ca.po | 1934
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1030 insertions(+), 904 deletions(-)

commit ec37512f64555af6e4fdd7e61a649ead564d53a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 03:17:05 2011 -0500

    Add a gtkscaleprivate.h header

 gtk/Makefile.am       |  1 +
 gtk/gtkscale.c        |  2 +-
 gtk/gtkscale.h        |  7 -------
 gtk/gtkscaleprivate.h | 38 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 40 insertions(+), 8 deletions(-)

commit 4a0aa41742a8830aae7e813f2e7b0386e394ada6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 03:12:49 2011 -0500

    Add gtkorientableprivate.h header

 gtk/Makefile.am            |  1 +
 gtk/gtkcellview.c          |  2 +-
 gtk/gtkgrid.c              |  2 +-
 gtk/gtkorientable.c        |  2 +-
 gtk/gtkorientable.h        |  3 ---
 gtk/gtkorientableprivate.h | 31 +++++++++++++++++++++++++++++++
 gtk/gtkprogressbar.c       |  2 +-
 gtk/gtkrange.c             |  2 +-
 gtk/gtkseparator.c         |  2 +-
 gtk/gtktoolpalette.c       |  1 +
 10 files changed, 39 insertions(+), 9 deletions(-)

commit d463bbfdcd8f9769ab9aadc6b23df79d2c17d63d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 02:57:59 2011 -0500

    Some updates

 HACKING | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit d4b218131d06fe9ca0fa0c56f0a7048a0af0cba1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 02:52:55 2011 -0500

    Drop 2.x release notes

 README.in | 433
 --------------------------------------------------------------
 1 file changed, 433 deletions(-)

commit 4b5b1ab43ac76af09ca747310eadde58d8763174
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 02:49:31 2011 -0500

    Fix build

    We must build gtk before gtk/tests

 gtk/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b71134fc77630c20b2b8a0d19a855a7b665b9403
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 02:46:59 2011 -0500

    Drop unused theme-bits

 configure.ac                             |   1 -
 gtk/Makefile.am                          |  10 +-
 gtk/theme-bits/Makefile.am               |  15 ---
 gtk/theme-bits/README                    |  29 -----
 gtk/theme-bits/check-13-inconsistent.png | Bin 197 -> 0 bytes
 gtk/theme-bits/check-13.png              | Bin 267 -> 0 bytes
 gtk/theme-bits/decompose-bits.c          | 177
 -------------------------------
 gtk/theme-bits/radio-13-inconsistent.png | Bin 335 -> 0 bytes
 gtk/theme-bits/radio-13.png              | Bin 317 -> 0 bytes
 9 files changed, 2 insertions(+), 230 deletions(-)

commit 572441f94fe0c1183e9d2247087b5c7e6716fe70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 02:45:01 2011 -0500

    Drop unused file circles.xml

 gtk/circles.xbm | 46 ----------------------------------------------
 1 file changed, 46 deletions(-)

commit 6c3ce36f63319e83d0411f07486e327a8ed6da66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 02:43:38 2011 -0500

    Remove GTK+ 1 era xbm icons

 docs/reference/gtk/tmpl/gtkruler.sgml | 134
 ----------------------------------
 gtk/line-arrow.xbm                    |   4 -
 gtk/line-wrap.xbm                     |   4 -
 gtk/tree_minus.xbm                    |   5 --
 gtk/tree_minus.xpm                    |  18 -----
 gtk/tree_plus.xbm                     |   5 --
 gtk/tree_plus.xpm                     |  18 -----
 7 files changed, 188 deletions(-)

commit bcdfd15893726163629b1460a47097d1789b93ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 02:38:59 2011 -0500

    Remove some dead templates

 docs/reference/gtk/tmpl/gtkclist.sgml     | 1312
 -----------------------------
 docs/reference/gtk/tmpl/gtkpreview.sgml   |  265 ------
 docs/reference/gtk/tmpl/gtkprogress.sgml  |  215 -----
 docs/reference/gtk/tmpl/gtkthemes.sgml    |   19 -
 docs/reference/gtk/tmpl/gtktipsquery.sgml |  163 ----
 5 files changed, 1974 deletions(-)

commit 242c2a389d04d8b099e4942371318a4cd1e33f8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 02:36:17 2011 -0500

    Whitespace fixes

 gtk/gtkprintoperation.h | 95
 +++++++++++++++++++++++++------------------------
 1 file changed, 48 insertions(+), 47 deletions(-)

commit 837c504a118eeab9c820ce629ee9a128d49f08a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 02:34:59 2011 -0500

    Move GtkPrintOperation docs inline

 docs/reference/gtk/tmpl/.gitignore             |   1 +
 docs/reference/gtk/tmpl/gtkprintoperation.sgml | 701
 -------------------------
 gtk/gtkprintoperation.c                        |  72 ++-
 gtk/gtkprintoperation.h                        |  60 +++
 4 files changed, 132 insertions(+), 702 deletions(-)

commit 701075b2c891d0199e04ebff13d5b5845ff5c652
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 02:21:16 2011 -0500

    Nicer configure summary

 configure.ac | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 645650ae243c6269faa3dec4df17b112d234a377
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 02:16:18 2011 -0500

    Silence unused variable warnings in the cups printbackend

 modules/printbackends/cups/gtkprintbackendcups.c | 3 ---
 1 file changed, 3 deletions(-)

commit 2ba878ca1b709c018caa8fac60322c6e1c768c58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 02:14:08 2011 -0500

    Silence unused variable warnings in gail

 modules/other/gail/gailentry.c        |  9 +++++----
 modules/other/gail/gailexpander.c     |  2 --
 modules/other/gail/gailrenderercell.c |  3 ---
 modules/other/gail/gailtextview.c     |  2 --
 modules/other/gail/gailtoplevel.c     |  2 --
 modules/other/gail/gailtreeview.c     | 19 +++----------------
 modules/other/gail/tests/ferret.c     |  6 ++----
 modules/other/gail/tests/testcombo.c  |  3 ---
 modules/other/gail/tests/testlib.c    |  3 ---
 modules/other/gail/tests/testpaned.c  |  3 ---
 10 files changed, 10 insertions(+), 42 deletions(-)

commit cb6e036d67abea65e7232414336cc5f1a71d2655
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 01:59:12 2011 -0500

    More compiler warnings silenced

 gtk/tests/filtermodel.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 2b631739c0e90f6795772e400a03f08b4d6f3d49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 01:53:49 2011 -0500

    Fix another compiler warning about unused variables

 gtk/tests/builder.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 6dc142a50a930ce9759bb658df852b7e94b73a5c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 01:52:55 2011 -0500

    Silence more compiler warnings

 gtk/tests/treeview-scrolling.c | 3 ---
 1 file changed, 3 deletions(-)

commit 5caa76c5dfa45659d0e3d04f5f8245471e894d78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 01:50:58 2011 -0500

    Fix compiler warnings about unused variables

 gtk/gtkwidget.c | 36 ++++++++++++++----------------------
 1 file changed, 14 insertions(+), 22 deletions(-)

commit 0c2e16f04b11a2982588a396e66908e1e6b6bd4e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 01:45:18 2011 -0500

    Include gtkx.h here

    When building under X11, gtktypefuncs.c includes references to gdk
    X11 backend functions, so we need to include the header.

 gtk/gtktestutils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 61f8dbc2450e1b47d0c3f6e507a9e7196b85713c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 30 01:40:51 2011 -0500

    Silence compiler warnings

 gdk/x11/gdkasync.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b1be543ba570adaa412873c0d561ec50f68048b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 29 23:26:34 2011 -0500

    Use free() to free XIButtonState.mask

    XIQueryPointer() allocates it using malloc() (without any mention
    in the documentation...).

 gdk/x11/gdkdevice-xi2.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 10b6afa1f597a201fb24f3d513aaddab51889812
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 29 23:09:51 2011 -0500

    Improve some deprecation notes

 gtk/gtkwidget.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit cbc4e823141ffbba8b5f46c4e43b1190dc9e42e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 29 22:59:32 2011 -0500

    Mention theme-specific settings in the migration guide

 docs/reference/gtk/migrating-GtkStyleContext.xml | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 02d952ca6d19d8714d50ed209347210fe515a4d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 29 22:52:02 2011 -0500

    More documentation tweaks

 docs/reference/gtk/migrating-2to3.xml | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit f6cd9c155385ede9341f18881ede191f2de266a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 29 22:47:33 2011 -0500

    Documentation tweaks

 docs/reference/gtk/tmpl/gtkrc.sgml | 2 +-
 gtk/gtkstyle.c                     | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit bc58a60a0b6f0b075c30c0eba32859a8e87ee0ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 29 22:44:29 2011 -0500

    Minor rewording in the tutorial

 docs/reference/gtk/getting_started.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d39f98fff4b68f38df5180590a17be75680cfc56
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 29 22:42:14 2011 -0500

    Go back to using the image/* example

 gtk/gtkfilefilter.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 350d0b54e3ff4d0919d876201f9e9843947bc511
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jan 29 21:26:12 2011 +0100

    Do not use old functions in the docs.

 gtk/gtkdrawingarea.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f783a75d61dbe7ae511bf65b6c3aafaffa8b4216
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 29 14:16:47 2011 -0500

    Add a gtkx.h header for X11-specific GTK+ api

    This keeps us from pulling gdkx.h into gtk.h

    https://bugzilla.gnome.org/show_bug.cgi?id=640902

 docs/reference/gtk/gtk3.types     |  2 +-
 docs/reference/gtk/x11.sgml       |  7 ++++
 gtk/Makefile.am                   |  5 +--
 gtk/gtk.h                         |  2 --
 gtk/gtkplug.c                     | 31 ++++++++++--------
 gtk/gtkplug.h                     | 41 +++++++++++-------------
 gtk/gtksocket.c                   | 67
 +++++++++++++++++++--------------------
 gtk/gtksocket.h                   | 21 ++++++------
 gtk/gtkwidget.c                   |  1 +
 gtk/gtkx.h                        | 29 +++++++++++++++++
 modules/other/gail/gail.c         |  2 +-
 modules/other/gail/gailtoplevel.c |  2 +-
 modules/other/gail/gailwindow.c   |  2 +-
 tests/testsocket.c                |  1 +
 tests/testsocket_common.c         |  2 +-
 15 files changed, 123 insertions(+), 92 deletions(-)

commit 1641e71c9a0e05311073d1eb02bffa38b8dc4b22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 29 13:40:19 2011 -0500

    Add a missing end tag

 docs/reference/gtk/migrating-2to3.xml | 1 +
 1 file changed, 1 insertion(+)

commit 66d4f07f296d8614633f3bbaa4ec48a5f17e4f72
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Sat Jan 29 15:55:20 2011 +0100

    Updated Italian translation

 po/it.po | 2828
 +++++++++++++++++++++++---------------------------------------
 1 file changed, 1035 insertions(+), 1793 deletions(-)

commit 8a056d47743d926fbbf73e8c6f03b400ffc7cc20
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Jan 29 14:10:36 2011 +0100

    Move "widget/window under device" accounting to be per-widget

    This management is better done per-widget rather than per-screen,
    as windows being destroyed won't trigger a leave notify for the
    devices on top of it, and this information is too transitive
    to keep weak refs and such.

    This fixes the critical warning seen in gtk/tests/testing.

 gtk/gtkwidget.c | 65
 +++++++++++++++++++--------------------------------------
 1 file changed, 21 insertions(+), 44 deletions(-)

commit 55713025c052716f899208e8988f1b01aa738f46
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jan 29 14:34:29 2011 +0100

    Add padding to the themingengine class.

 gtk/gtkthemingengine.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 001697a22a6e094ca37f4f6c230161b08dff5c20
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jan 29 12:47:09 2011 +0100

    Move the get_cursor_color in GtkStyleContext

    Move the private get_cursor_color method belongs to
    StyleContext. Change
    the api so that retrieving both primary and secondary color is
    possible.
    I left the method private for now, though it should probably be public
    as all the other getters.

 gtk/gtkentry.c               |  9 +++----
 gtk/gtkstyle.c               | 57
 ++++----------------------------------------
 gtk/gtkstylecontext.c        | 50 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontextprivate.h |  3 +++
 gtk/gtktextdisplay.c         |  7 +++---
 gtk/gtkwidgetprivate.h       |  3 ---
 6 files changed, 66 insertions(+), 63 deletions(-)

commit 9e203417752584b923cf5baec8940836ff2c0bcb
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jan 29 12:38:50 2011 +0100

    Use GtkRGBA for the cursor color priv api.

 gtk/gtkentry.c         |  4 ++--
 gtk/gtkstyle.c         | 41 +++++++++++++++++++----------------------
 gtk/gtktextdisplay.c   |  4 ++--
 gtk/gtkwidgetprivate.h |  2 +-
 4 files changed, 24 insertions(+), 27 deletions(-)

commit 469f4592d4647cab4b338abdf5a16f91830749cb
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jan 29 12:24:37 2011 +0100

    Fix typo in calculating secondary cursor color

 gtk/gtkstyle.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f918a8b2d516789171cb755c19364b067d7fc16
Author: A S Alam <aalam@users.sf.net>
Date:   Sat Jan 29 07:56:20 2011 +0530

    update Punjabi Translation by A S Alam

 po-properties/pa.po | 2319
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1245 insertions(+), 1074 deletions(-)

commit 861dd0886c7c0a35de723611e61cac2c14f20417
Author: A S Alam <aalam@users.sf.net>
Date:   Sat Jan 29 07:33:39 2011 +0530

    update Punjabi Translation by A S Alam

 po/pa.po | 12460
 +++++++++++++++++++++++--------------------------------------
 1 file changed, 4772 insertions(+), 7688 deletions(-)

commit 32f6070bc84c9e6f2173fb0b37476435367c7802
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Jan 28 16:59:35 2011 -0500

    Don't call object notify for something that isn't a property

 gtk/gtkstatusicon.c | 2 --
 1 file changed, 2 deletions(-)

commit d688343a31dbe67f34228b998bbb753584d8d2e9
Author: Krzesimir Nowak <qdlacz@gmail.com>
Date:   Fri Nov 12 13:14:12 2010 +0100

    Check if buffer is NULL after setting it to NULL, not before.

    This catches cases when "notify::buffer" handler does not recreate
    the buffer again, which could end in reference leak.

    https://bugzilla.gnome.org/show_bug.cgi?id=634677

 gtk/gtktextview.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 0e37b3e2b1254fe5516969a26476bc02e2eb395a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Jan 28 20:04:18 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 511
 +++++++++++++++++++++++++---------------------------
 1 file changed, 247 insertions(+), 264 deletions(-)

commit d981b9ed615c09472bc79b1b680bf3dccc3f5b0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 28 11:08:26 2011 -0500

    Fix a doc typo

 gdk/gdkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6bbe86a763367cb3402ca26653036f31915c167b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 28 10:47:36 2011 -0500

    Mention GtkEntryCompletion signal parameter change

 docs/reference/gtk/migrating-2to3.xml | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 83927a61fc503864165de00d0158054d4e90743e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 16:42:40 2011 +0100

    recentfilter: Fix gcc warnings

    gtkrecentfilter.c:37:47: error: "/*" within comment
    gtkrecentfilter.c:61:24: error: "/*" within comment

 gtk/gtkrecentfilter.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ce33daaff60b031a80963d15cd1a06d3f4290713
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 16:32:06 2011 +0100

    gtk: gtkfilefilter.c:57:24: error: "/*" within comment

 gtk/gtkfilefilter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ef1606604cfa508acacc405795ebc6df995a78a7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 15:45:16 2011 +0100

    x11: Use Window instead of GdkNativeWindow

 gdk/x11/gdkscreen-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 56c6c63cceda0e20de187c0123e1f269269a82ad
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 15:39:11 2011 +0100

    plug: Move private functions to gtksocketprivate.h

 gtk/gtkplug.h          | 5 -----
 gtk/gtksocketprivate.h | 7 +++++++
 2 files changed, 7 insertions(+), 5 deletions(-)

commit 388f9fd181543145d42f885f4e72e3c09e8aa0fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 15:37:57 2011 +0100

    tests: Use Window instead of GdkNativeWindow in testsocket example

 tests/testsocket.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4aa67439f33e5410bd17b79d9b03bc1446474d7c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 15:34:28 2011 +0100

    plug: Use Window instead of GdkNativeWindow

 gtk/gtkplug.c | 18 +++++++++---------
 gtk/gtkplug.h | 13 +++++++------
 2 files changed, 16 insertions(+), 15 deletions(-)

commit ad1f9cc0c62b574489e3ed5b3e6becec6ce72029
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 15:20:54 2011 +0100

    socket: Use Window instead of GdkNativeWindow

 gtk/gtksocket.c | 12 ++++++------
 gtk/gtksocket.h |  5 +++--
 2 files changed, 9 insertions(+), 8 deletions(-)

commit 1b18916a7472766d46f799d63ff52ff3c4e94165
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 15:16:27 2011 +0100

    win32: Make GtkWin32EmbedWidget use HWND instead of GdkNativeWindow

 gtk/gtkprintoperation-win32.c | 2 +-
 gtk/gtkwin32embedwidget.c     | 9 ++++-----
 gtk/gtkwin32embedwidget.h     | 2 +-
 3 files changed, 6 insertions(+), 7 deletions(-)

commit 63aa56bcc42cc8876d8f5442aef12ba5d43c0224
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 15:12:47 2011 +0100

    window: Get rid of GdkNativeWindow usage

    Make _gtk_window_add_embedded_xid() and
    _gtk_window_remove_embedded_xid() take a Window.

 gtk/gtkwindow.c        | 10 +++++-----
 gtk/gtkwindowprivate.h | 11 +++++++----
 2 files changed, 12 insertions(+), 9 deletions(-)

commit bd4ef49af9eb68fea7fb2f87fdb01198287da099
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 15:11:44 2011 +0100

    API: x11: Add GDK_POINTER_TO_XID() and GDK_XID_TO_POINTER()

    Previously people used GDK_GPOINTER_TO_NATIVE_WINDOW() for this, but
    native windows are going away, so we need a replacement.

 docs/reference/gdk/gdk3-sections.txt |  2 ++
 gdk/x11/gdkx11utils.h                | 17 +++++++++++++++++
 2 files changed, 19 insertions(+)

commit e1f6a24da9f9a41f3857c6c7090812a9cbd82406
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 14:35:49 2011 +0100

    window: Make embedded xid specific to the X11 backend

 gtk/gtkwindow.c        | 6 ++++++
 gtk/gtkwindowprivate.h | 4 ++++
 2 files changed, 10 insertions(+)

commit 5a1755bc50003a4c39d950f38cc8228bb049bb1d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 14:28:36 2011 +0100

    gtk: Prefix gtk_window_add_embedded_xid() with underscore

    It's a private API after all.
    Same thing for gtk_window_remove_embedded_xid().

 gtk/gtksocket.c        | 4 ++--
 gtk/gtkwindow.c        | 4 ++--
 gtk/gtkwindowprivate.h | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit e339c6276d9f70a0ef2012443895254b6f459bfd
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 14:01:46 2011 +0100

    API: Don't export gtk_window_add_embedded_xid()

    Same thing for gtk_window_remove_embedded_xid()

 gtk/gtk.symbols | 2 --
 1 file changed, 2 deletions(-)

commit b8895cf91036915c8e053dafd6228f19353ceec3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 13:02:52 2011 +0100

    socket: Merge gtksocket-x11.c back into gtksocket.c

 gtk/Makefile.am        |   1 -
 gtk/gtksocket-x11.c    | 669
 -------------------------------------------------
 gtk/gtksocket.c        | 659
 +++++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtksocketprivate.h | 133 ----------
 4 files changed, 603 insertions(+), 859 deletions(-)

commit 1d804004785fb78df40d95afefa0235f39bed5b2
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 12:06:24 2011 +0100

    plug: Merge gtkplug-x11.c back into gtkplug.c

 gtk/Makefile.am      |   2 -
 gtk/gtkplug-x11.c    | 390 -------------------------------------
 gtk/gtkplug.c        | 537
 +++++++++++++++++++++++++++++++++++++++------------
 gtk/gtkplugprivate.h | 153 ---------------
 4 files changed, 415 insertions(+), 667 deletions(-)

commit c7f0cffd8a623cee9e057f99b6478ca7d9a30c3a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 11:13:06 2011 +0100

    plug/socket: Remove x11 checks and non-x11 code

 gtk/gtkplug.c   | 18 ++----------------
 gtk/gtksocket.c |  8 +-------
 2 files changed, 3 insertions(+), 23 deletions(-)

commit 50e1589a191f767da5a90520dfdd72f04a5f45f9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 10:56:40 2011 +0100

    plug/socket: Clarify docs about availablility of widgets

 gtk/gtkplug.c   | 11 +++++++++--
 gtk/gtksocket.c |  5 +++--
 2 files changed, 12 insertions(+), 4 deletions(-)

commit 89722d41c4db0c2b32b7ea13aea672414bb282ca
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 10:53:32 2011 +0100

    win32: Fix Makefile for plug/socket removal.

 gtk/makefile.msc.in | 4 ----
 1 file changed, 4 deletions(-)

commit 8dc932bbe0d958aba729cbc05beec1d95580dd50
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 10:52:29 2011 +0100

    plug/socket: Remove plug/socket backend implementations for win32
    and stub

 gtk/Makefile.am       |   6 -
 gtk/gtkplug-stub.c    |  83 -------------
 gtk/gtkplug-win32.c   | 322
 --------------------------------------------------
 gtk/gtksocket-stub.c  | 120 -------------------
 gtk/gtksocket-win32.c | 322
 --------------------------------------------------
 5 files changed, 853 deletions(-)

commit 3860af516c0119d93ccfa5c138f32e20e490c2a9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 28 10:47:34 2011 +0100

    plug/socket: Make GtkPlug and GtkSocket X11-specific

    People agreed that it doesn't make sense to make an xembed
    implementation like plug/socket does not make sense on anything
    but X11.
    And as GdkNativeWindow is going away for multibackend portability
    reasons, we'd either need API fixes in the plug-socket codee or
    constrain the widgets to a single backend. We chose the latter.

 gtk/Makefile.am | 4 ++--
 gtk/gtkplug.h   | 6 ++++++
 gtk/gtksocket.h | 6 ++++++
 3 files changed, 14 insertions(+), 2 deletions(-)

commit d2540893086c46bad4c12071d31dfe86750949fe
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jan 27 13:09:56 2011 -0500

    mount-operation: don't show the dialog until the tree is populated

    Otherwise it won't show up properly, and GTK+ will trigger a warning.
    Don't know why this did not show up before.

    https://bugzilla.gnome.org/show_bug.cgi?id=640744

 gtk/gtkmountoperation.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit b7de18ab35e587df98032eaaa3d159d8f8fd64f4
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Jan 28 13:24:26 2011 +0100

    Remove gtk_paste_point_override mark if we don't insert any text.

    This patch fixes bug #590459.

 gtk/gtktextbuffer.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 1cd82eff4be800d9c8ccdc26a3ec15b740a79c7d
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Jan 28 10:17:06 2011 +0100

    Move gtk_widget_reset_style() out of the deprecation ifdef.

    This new function was not apparently meant to be inside the
    deprecation
    guards.

 gtk/gtkwidget.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3efc06a659c15e41fc6e7507235d04c361a60517
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Fri Jan 28 10:10:23 2011 +0100

    Tiny typo fix.

 gtk/gtkcellrenderer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5a5854f6f64231be8df028dbcb87f75a8025609e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Jan 28 15:54:50 2011 +0900

    Add default class implementation of gtk_widget_get_request_mode().

    Instead of checking if klass->get_request_mode is != NULL from
    the gtk_widget_get_request_mode() api, this allows classes to
    trust that there is a default implementation and chain up
    (specifically
    added this for gtkmm wrapper objects).

 gtk/gtksizerequest.c | 9 +--------
 gtk/gtkwidget.c      | 9 +++++++++
 2 files changed, 10 insertions(+), 8 deletions(-)

commit ea6e57412f09435278ec1e21280bb5527d96350b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 27 23:23:43 2011 -0500

    Protect against giant title fonts

    We don't want repeated calls to set_title_font to blow up the
    font size ever more, so reset the font each time.

    https://bugzilla.gnome.org/show_bug.cgi?id=640712

 gtk/gtkassistant.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ef7433e7f1d2778854c8f6058dc093c87541db31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 27 21:50:00 2011 -0500

    Make the places in the file chooser come up with a reasonable size

 gtk/gtkfilechooserdefault.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit b5c09b9e39d66b53baee996db4b479ff884da873
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 27 21:04:32 2011 -0500

    Fix the new filechooser buttons to work without symbolic icons

 gtk/gtkfilechooserdefault.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit b64c6f2fd358c9597e47b3651616a852e7366aed
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Jan 27 15:21:10 2011 -0500

    Use a toolbar with symbolic icons under scrolled lists

 gtk/gtkfilechooserdefault.c | 83
 ++++++++++++++++++++++++---------------------
 1 file changed, 45 insertions(+), 38 deletions(-)

commit 95ad67d927e3d4b4b44804e5c3af9b804be74e57
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Thu Jan 27 21:21:53 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 349
 ++++++++++++++++++++++++----------------------------
 1 file changed, 162 insertions(+), 187 deletions(-)

commit ea7fd526f9d4fcc99d41211c6979952cfdfbd353
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jan 23 14:34:14 2011 +0100

    Remove GTK_RBNODE_IS_SEMI_[COLLAPSED|EXPANDED] flags.

    These aren't used anymore.

 gtk/gtkrbtree.h | 4 ----
 1 file changed, 4 deletions(-)

commit 3d57787d6e1ac9f8d9bbb98e61868355ec9f09a5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jan 23 14:31:19 2011 +0100

    Set "cell" class and state before rendering a cellrenderer.

 gtk/gtkcellrenderer.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit e3a77b9db8ab59d17a9a333b94dd1c7fae1862c4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 21:29:41 2011 +0100

    Make GtkCellRendererAccel use GtkStyleContext

 gtk/gtkcellrendereraccel.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit c59a05b0d4546aac191a8be1b24b03fd00adde33
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 21:29:11 2011 +0100

    Make GtkCellRendererPixbuf use GtkStyleContext

 gtk/gtkcellrendererpixbuf.c | 74
 ++++++++++++++++++++++-----------------------
 1 file changed, 36 insertions(+), 38 deletions(-)

commit 3285eff289ac71a3dfed7a31e95ff17615b7e672
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 21:28:44 2011 +0100

    Make GtkCellRendererProgress use GtkStyleContext

 gtk/gtkcellrendererprogress.c | 88
 ++++++++++++++++++++++++-------------------
 1 file changed, 49 insertions(+), 39 deletions(-)

commit 9b091ae330b14277dbfa6b97aa2c91b1185e92e6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 21:27:25 2011 +0100

    Make GtkCellRendererToggle use GtkStyleContext

 gtk/gtkcellrenderertoggle.c | 62
 ++++++++++++++++++---------------------------
 1 file changed, 24 insertions(+), 38 deletions(-)

commit 7c2f35d7c16e6cf0a11cff1a4e6636eb09c2afec
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 21:26:52 2011 +0100

    Make GtkCellRendererText use GtkStyleContext

 gtk/gtkcellrenderertext.c | 55
 +++++++++++++++--------------------------------
 1 file changed, 17 insertions(+), 38 deletions(-)

commit 3efc1b0b4fda85ff697962c99aa48a0be6c3de12
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 21:26:25 2011 +0100

    Make GtkIconView use GtkStyleContext

 gtk/gtkiconview.c | 206
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 104 insertions(+), 102 deletions(-)

commit 08af1783c560ebc1bba67cbc27e046265d838f9c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 21:18:07 2011 +0100

    Make GtkTreeView use GtkStyleContext

    Expander animation has been replaced by implicit animations
    from the style context.

    Column headers are also properly themed,
    GtkContainer::get_path_for_child()
    is implemented and the treeview resets column buttons style on columns
    being reordered.

    The default CSS has changed to theme treeviews sensibly.

 gtk/gtkcssprovider.c    |  75 +++++-
 gtk/gtktreeprivate.h    |   2 +
 gtk/gtktreeview.c       | 691
 ++++++++++++++++++++++++------------------------
 gtk/gtktreeviewcolumn.c |   2 +
 4 files changed, 405 insertions(+), 365 deletions(-)

commit 41d6837fa2d3566b5a0a45fdc3bf92d8d5f70ed1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 21:07:05 2011 +0100

    Make GtkCellArea use GtkStyleContext

    gtk_cell_area_[gs]et_style_detail() is no longer needed, as
    the passed widget's context would already have all necessary
    info.

 docs/reference/gtk/gtk3-sections.txt |  2 -
 gtk/gtk.symbols                      |  2 -
 gtk/gtkcellarea.c                    | 77
 ++++++------------------------------
 gtk/gtkcellarea.h                    |  4 --
 gtk/gtkiconview.c                    |  2 -
 gtk/gtktreeviewcolumn.c              |  2 -
 6 files changed, 12 insertions(+), 77 deletions(-)

commit f96aae68f4e734a63133bb04e92bbe001ba0e54b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jan 23 14:12:36 2011 +0100

    Add gtk_cell_renderer_get_state()

    This is a helper function to help retrieve a GtkStateFlags
    from a GtkCellRendererState, also given the cell renderer
    and widget sensitivities.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkcellrenderer.c                | 45
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkcellrenderer.h                |  4 ++++
 4 files changed, 51 insertions(+)

commit 22527e802cf0b102bda640b4c30fda1fa13913eb
Author: Colin Walters <walters@verbum.org>
Date:   Thu Jan 27 11:19:51 2011 -0500

    Clarify documentation header about GTK+ 3 vs 2

    I think it's confusing for a lot the developers out there who
    may not even be aware of GTK+ 3 coming, if suddenly GTK+ 3 becomes
    the "stable" version of "gtk" on library.gnome.org.  It may
    not even be feasible for them to port to GTK+3 if it's not
    shipped in the operating systems they're targeting (for example,
    RHEL 6).

    Since practically speaking, we expect people to consume GTK+ 2 for
    several years at least, redirect these people to the right pages.

    (I didn't attempt to explain the differences between the libraries
     here, but hopefully the major version difference is enough of a hint)

    As a side effect, this makes the generated HTML look better;
    previously
    it looked rather crappy, since the "for GTK &version;" was totally
    offset and in a different group from the documentation title.

 docs/reference/gtk/gtk-docs.sgml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 031a09225461eb53f44d27d993c46dc9a11e2cc6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Jan 27 16:30:15 2011 +0900

    Added <mime-types> and <patterns> parsing support to GtkFileFilter.

 gtk/gtkbuilder.c    |   1 +
 gtk/gtkfilefilter.c | 194
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 194 insertions(+), 1 deletion(-)

commit 9bd53091c0750bc10d2e0d8c7bb53eeb8569a71b
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Thu Jan 27 11:25:19 2011 +0100

    Updated Norwegian bokmål translation.

 po-properties/nb.po | 3858
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1904 insertions(+), 1954 deletions(-)

commit 2944af00d031541fef2622a34093594adfc6fed0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Jan 27 16:04:02 2011 +0900

    Removed a useless redundant line of code in gtkcellview.c

 gtk/gtkcellview.c | 1 -
 1 file changed, 1 deletion(-)

commit 35e7e65bcb0af5c6aee95423e3e9fa329d9f9b6e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Jan 27 03:12:35 2011 +0900

    Added links to the GtkTextTagTable and GtkMenuToolButton GtkBuildable
    documentation from GtkBuilder documentation.

 gtk/gtkbuilder.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 008de2bafd01054cad790303d92caad82f939a22
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 26 11:33:19 2011 -0500

    Document new default handling

 gtk/gtksettings.c | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

commit 064e48f846ee84a82a74a625a304e51e40cf19a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 26 11:20:22 2011 -0500

    Rename GTK_SETTINGS_SOURCE_RC_FILE to _THEME

    This makes more sense, since we don't parse rc files anymore.
    This is private api inside gtksettings.c, anyway.

 gtk/gtksettings.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 55015693541003a765d3d1bb9bc2fbb8a2c0ff34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 26 11:18:11 2011 -0500

    Parse a per-theme settings.ini file

    This lets themes override settings values again. We are using
    the same priority that was used from the rc file parser, so things
    are largely unchanged, relative to other settings sources.

 gtk/gtksettings.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit ea24fa62c877d4d81a1d903a8fae55b9e772a0b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 26 11:17:34 2011 -0500

    Privately export css_provider_get_theme_dir

 gtk/Makefile.am             |  1 +
 gtk/gtkcssprovider.c        |  9 +++++----
 gtk/gtkcssproviderprivate.h | 31 +++++++++++++++++++++++++++++++
 3 files changed, 37 insertions(+), 4 deletions(-)

commit 368a5c8937568495868051528f5aaed0066fa04a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 26 10:46:40 2011 -0500

    Break out into a separate function

    Move key file parsing to gtk_settings_load_from_key_file(), in
    preparation for loading per-theme files. Load key files from both
    /etc and ~/.config, with the latter overriding the former. Support
    parsing enum values.

 gtk/gtksettings.c | 220
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 135 insertions(+), 85 deletions(-)

commit 8f3a3fda0b5d124e0940ef9c7ef9e5f2c16eb530
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 26 08:57:08 2011 -0500

    First pass a parsing a keyfile for default settings

 gtk/gtksettings.c | 91
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 90 insertions(+), 1 deletion(-)

commit 0ba6c63e2d4e64f89dc65017990f403f158acbb3
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Thu Jan 27 03:26:00 2011 +0100

    QA of Galician translations

 po-properties/gl.po | 452
 +++++++++++++++++++++++++++-------------------------
 po/gl.po            | 298 +++++++++++++++++-----------------
 2 files changed, 388 insertions(+), 362 deletions(-)

commit 96af68529bfdd0eeecaa8bc3caa7bb03576b1e5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 26 18:19:35 2011 -0500

    Document that gtk_widget_queue_draw_area is in widget coordinates

 gtk/gtkwidget.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 3cdd865bb872a1d967436c4a92daff798f42eabc
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Wed Jan 26 20:48:29 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 115
 ++++++++++++++++++----------------------------------
 1 file changed, 40 insertions(+), 75 deletions(-)

commit 64301167fe9d4bcd18ec52c3a72b02f7a81ebee5
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Wed Jan 26 17:54:57 2011 +0200

    Updated Arabic translation

 po/ar.po | 1914
 +++++++-------------------------------------------------------
 1 file changed, 214 insertions(+), 1700 deletions(-)

commit 93f825592e551469cc8e488fdfff9082747265d7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Jan 26 23:58:47 2011 +0900

    Added links to the GtkComboBox/GtkRecentFilter GtkBuildable
    documentation from GtkBuilder documentation.

 gtk/gtkbuilder.c | 2 ++
 1 file changed, 2 insertions(+)

commit e7354bd3f3cd7068fa660442a591ddd11facb54e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Jan 26 22:19:41 2011 +0900

    Fixed GtkCellLayout to parse <cell-packing> property text
    accumulatively.

 gtk/gtkcelllayout.c | 79
 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 48 insertions(+), 31 deletions(-)

commit 5ebc6f4df2649a172fc6752717134e2721647ae1
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Jan 26 22:10:33 2011 +0900

    Fixed GtkContainer to parse <packing> property text accumulatively.

 gtk/gtkcontainer.c | 64
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 39 insertions(+), 25 deletions(-)

commit 9487ce77c43ff5288a578881f49e11ac0dc1a52c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Jan 26 21:56:43 2011 +0900

    Changed GtkComboBoxText <items> builder parser to use
    g_string_append_len().

 gtk/gtkcomboboxtext.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 2081ade640bc66f649d17a07aa357f698571599e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Jan 26 21:53:45 2011 +0900

    Changed GtkRecentFilter builder parsing to use g_string_append_len

 gtk/gtkrecentfilter.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 26b326b7046d747050000250c20e29ea33fd4831
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Jan 26 21:48:53 2011 +0900

    Fix GtkRecentFilter GtkBuildable parsing to handle incomming text
    accumulatively

 gtk/gtkrecentfilter.c | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

commit e8157126d8dbca789d4438e5fe2edca3db7d21b9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Jan 26 21:44:18 2011 +0900

    Fix GtkComboBoxText GtkBuildable <items> parsing to handle incomming
    text accumulatively

 gtk/gtkcomboboxtext.c | 48
 ++++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 22 deletions(-)

commit 8397a79b7df6968aba1cc6e9dfb17736e057f922
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Jan 24 17:08:31 2011 +0900

    Added a line to the documentation example of GtkRecentFilter

 gtk/gtkrecentfilter.c | 1 +
 1 file changed, 1 insertion(+)

commit a6a7b7e9cfddc8ca377fe254d73f55eed140e9f5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Jan 24 17:05:57 2011 +0900

    Added GtkBuildable support for adding rules to GtkRecentFilter

    Also added documentation section for this. Since the GtkRecentFilter
    documentation was still living in sgml, as a side-effect I migrated
    these
    docs to the gtkrecentfilter.[ch] sources.

 docs/reference/gtk/tmpl/gtkrecentfilter.sgml | 207
 -----------------------
 gtk/gtkrecentfilter.c                        | 242
 ++++++++++++++++++++++++++-
 gtk/gtkrecentfilter.h                        |  33 ++++
 3 files changed, 274 insertions(+), 208 deletions(-)

commit d7b71be49b82d071361731666c1f2f59c5689534
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Wed Jan 26 14:39:50 2011 +0100

    [GI] Fix gtk_tree_view_get_cursor() transfer annotation

 gtk/gtktreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 205ee834ec8fe2acc37b3e3739159861181efb9a
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Sep 24 18:04:14 2010 +0200

    State that _add_button functions return a "#GtkButton widget"

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=586635

 gtk/gtkdialog.c  | 2 +-
 gtk/gtkinfobar.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3933f99ed7f024a3ddbb2bd854065f5a196b6733
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jan 25 22:29:00 2011 +0100

    gtk: add missing class padding

    Sorry for this late ABI break, but the newly added style classes
    definitely need padding, so I can just as well add missing padding
    globally.

 gtk/gtkalignment.h       | 6 ++++++
 gtk/gtkapplication.h     | 2 +-
 gtk/gtkarrow.h           | 6 ++++++
 gtk/gtkaspectframe.h     | 6 ++++++
 gtk/gtkbbox.h            | 6 ++++++
 gtk/gtkbin.h             | 6 ++++++
 gtk/gtkcssprovider.h     | 6 ++++++
 gtk/gtkfixed.h           | 6 ++++++
 gtk/gtkicontheme.h       | 6 ++++++
 gtk/gtkmisc.h            | 6 ++++++
 gtk/gtkmodifierstyle.h   | 6 ++++++
 gtk/gtknumerableicon.h   | 2 +-
 gtk/gtkstatusicon.h      | 2 ++
 gtk/gtkstylecontext.h    | 6 ++++++
 gtk/gtkstyleproperties.h | 6 ++++++
 15 files changed, 76 insertions(+), 2 deletions(-)

commit e521158973debef807c45f485d580ed3f395cad6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 25 13:30:24 2011 +0100

    Make gtk_widget_get_state() only handle GtkStateType values available
    in 2.x

    GtkStateType was generally used as an index in GtkStyle color
    arrays, so
    bigger values will cause invalid memory accesses in widgets that
    are still
    doing that. this was seen in focused GtkIconViews for example

 gtk/gtkwidget.c | 4 ----
 1 file changed, 4 deletions(-)

commit 42b6e47fcab79c6d83fb162f236b247cd85eb48d
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Tue Jan 25 19:23:35 2011 +0800

    Updated Traditional Chinese translation (Hong Kong and Taiwan)

 po-properties/zh_HK.po | 3552
 ++++++++++++++++++++++++++---------------------
 po-properties/zh_TW.po | 3555
 +++++++++++++++++++++++++++---------------------
 po/zh_HK.po            | 1107 ++++++++-------
 po/zh_TW.po            | 1109 ++++++++-------
 4 files changed, 5183 insertions(+), 4140 deletions(-)

commit 7db4bee4b62bc9b6f20ba4e599e8d030314984fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 24 22:20:35 2011 -0500

    Clarify documentation about application vs window lifecycle

    https://bugzilla.gnome.org/show_bug.cgi?id=639931

 gtk/gtkapplication.c |  7 +++++++
 gtk/gtkwindow.c      | 11 +++++++----
 2 files changed, 14 insertions(+), 4 deletions(-)

commit 9be8bbc9a076f0b8feb7c9690e798239c1bf293e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 24 19:25:08 2011 -0500

    Add gtk_app_chooser_button_get/set_heading

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtk.symbols                      |  2 ++
 gtk/gtkappchooserbutton.c            | 62
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkappchooserbutton.h            |  5 +++
 gtk/gtkappchooserdialog.c            |  3 +-
 tests/testappchooserbutton.c         |  1 +
 6 files changed, 73 insertions(+), 2 deletions(-)

commit 8fdd8dbc3517b8b002714a2bfa19b2b060da3d05
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 24 19:55:41 2011 +0100

    Do not modify associated device for non-master devices on dispose

    Only master devices must modify the associated device to separate
    a pointer/keyboard pair, slave devices must only call
    _gdk_device_remove_slave().

    Fixes bug 639767 - password not accepted in gnome-screensaver dialog,
    reported by Frederic Crozat. On VT-switch, the X server removes its
    grab on HW devices, the effect on clients is that slave devices
    disappear, and these were mistakenly mangling the master device
    hierarchy. so gdk_device_get_associated_device() on the client
    pointer wouldn't return the paired keyboard anymore.

    The final effect is that gtkplug-x11 wasn't setting a keyboard to
    its generated events.

 gdk/gdkdevice.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit e3be6fc24fea7c1453e5821de764c117ce5f34d1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 24 18:14:05 2011 +0100

    Unset border-width for treeview rows in default CSS

    Fixes bug #640391 - Display lines between rows when window is focused.
    Reported by Guillaume Desmottes.

 gtk/gtkcssprovider.c | 1 +
 1 file changed, 1 insertion(+)

commit 98346cc2198ff9ebaf2a56178063f5fc46c4004c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 24 07:46:15 2011 -0500

    Avoid passing widgets around here

    The style context is enough.

 gtk/gtkstyle.c | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit b42b47e7d37411d7410113aa8156146d35dfde43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 24 00:24:12 2011 -0500

    Port gtk_draw_insertion_cursor to GtkStyleContext

 gtk/gtkentry.c         |   1 +
 gtk/gtkstyle.c         | 123
 +++++++++++++++++--------------------------------
 gtk/gtkstyle.h         |   3 --
 gtk/gtktextdisplay.c   |   2 +
 gtk/gtkwidgetprivate.h |  23 +++++----
 5 files changed, 59 insertions(+), 93 deletions(-)

commit 6619aa58b10de5abe503675e34d8e312fb066c06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 23 23:48:32 2011 -0500

    Kill one more unused variable

 gtk/gtkpagesetupunixdialog.c | 2 --
 1 file changed, 2 deletions(-)

commit 3413438d374539df94554c070a1306f73190f584
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 23 23:20:57 2011 -0500

    Don't leak CursorInfo structs

 gtk/gtkstyle.c | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit d9fcc4c630f3668dd014c258c2deb22d61e438d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 23 21:50:39 2011 -0500

    Silence new gcc warnings

    gcc 4.6.0 has started to warn about set-but-unused variables.
    So don't do that, then.

 gtk/gtkassistant.c             |  714 ++++++++++----------
 gtk/gtkbbox.c                  |    2 -
 gtk/gtkbutton.c                |    2 -
 gtk/gtkcalendar.c              | 1331
 ++++++++++++++++++------------------
 gtk/gtkcellarea.c              |    5 +-
 gtk/gtkcellareaboxcontext.c    |    2 -
 gtk/gtkcellrenderer.c          |    8 +-
 gtk/gtkcellrendererspinner.c   |    4 +-
 gtk/gtkcellrenderertext.c      |   32 +-
 gtk/gtkcheckmenuitem.c         |    3 -
 gtk/gtkcolorsel.c              | 1447
 ++++++++++++++++++++--------------------
 gtk/gtkcontainer.c             | 1022 ++++++++++++++--------------
 gtk/gtkcssprovider.c           |    2 -
 gtk/gtkcustompaperunixdialog.c |    2 -
 gtk/gtkentry.c                 |   13 +-
 gtk/gtkfilechooserbutton.c     |  130 ++--
 gtk/gtkfilechooserdefault.c    |  140 ++--
 gtk/gtkfilechooserentry.c      |  113 ++--
 gtk/gtkfontsel.c               |   20 +-
 gtk/gtkhandlebox.c             |   52 +-
 gtk/gtkhsv.c                   |    4 +-
 gtk/gtkiconfactory.c           |   83 +--
 gtk/gtkiconview.c              |  135 ++--
 gtk/gtkinfobar.c               |   12 +-
 gtk/gtklabel.c                 |   42 +-
 gtk/gtkliststore.c             |    6 +-
 gtk/gtkmenu.c                  |   19 +-
 gtk/gtkmenuitem.c              |    2 -
 gtk/gtkmountoperation-x11.c    |    3 -
 gtk/gtknotebook.c              |   60 +-
 gtk/gtkoffscreenwindow.c       |    3 -
 gtk/gtkpapersize.c             |   18 +-
 gtk/gtkpathbar.c               |   34 +-
 gtk/gtkprintcontext.c          |    8 +-
 gtk/gtkradiobutton.c           |    8 +-
 gtk/gtkrange.c                 |   80 ++-
 gtk/gtkrecentmanager.c         |   45 +-
 gtk/gtkscale.c                 |   11 +-
 gtk/gtkscalebutton.c           |   39 +-
 gtk/gtkscrolledwindow.c        |    6 +-
 gtk/gtkseparator.c             |    8 +-
 gtk/gtkspinner.c               |    2 -
 gtk/gtkstatusbar.c             |   18 +-
 gtk/gtkstylecontext.c          |    7 +-
 gtk/gtktearoffmenuitem.c       |   84 +--
 gtk/gtkthemingengine.c         |   59 +-
 gtk/gtktimeline.c              |    2 -
 gtk/gtktoolbar.c               |  359 +++++-----
 gtk/gtktoolitemgroup.c         |   23 +-
 gtk/gtktooltip.c               |   21 +-
 gtk/gtktreemodelfilter.c       |    8 +-
 gtk/gtktreeview.c              |   19 +-
 gtk/gtkwidget.c                |  333 ++++-----
 gtk/gtkwindow.c                |   57 +-
 gtk/queryimmodules.c           |    6 -
 gtk/updateiconcache.c          |  166 +++--
 56 files changed, 3319 insertions(+), 3515 deletions(-)

commit 94c4a312c1eceb352dea1895f868f9943735e1aa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 24 02:38:12 2011 +0100

    Add extra checks for GdkDevice functions that might fail on slave
    devices.

    Documentation bits have been added as well.

 gdk/gdkdevice.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

commit 5fd5872b37ce1ef2d547dee2e83500a39bada030
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 24 02:32:50 2011 +0100

    Avoid toplevel tracking on slave device after ungrab

    slave devices don't have coordinates themselves, as they depend
    on a master, this only changes if they have a grab in effect,
    so only keep toplevel tracking enabled in such situation. Fixes
    Bug #640313 - BadDevice X error when ungrabbing a SLAVE device,
    noticed by Jesse van den Kieboom.

 gdk/gdkdisplay.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 454c36523a12f521fbddff1caf2ec158fd560932
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 23 18:50:09 2011 -0500

    Silence new gcc warnings

    gcc 4.6.0 has started to warn about set-but-unused variables.
    So don't do that, then.

 gdk/gdkevents.c                     |  3 +--
 gdk/gdkoffscreenwindow.c            | 52
 ++++++++++++++-----------------------
 gdk/gdkwindow.c                     | 45 ++++++++++----------------------
 gdk/x11/gdkcursor-x11.c             | 22 +++++++---------
 gdk/x11/gdkdevice-xi.c              |  4 ---
 gdk/x11/gdkdevicemanager-core-x11.c |  2 --
 gdk/x11/gdkdevicemanager-xi2.c      | 13 +++-------
 gdk/x11/gdkgeometry-x11.c           |  2 --
 8 files changed, 47 insertions(+), 96 deletions(-)

commit a12dad75a288425702095f30008d55185f7f13e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 23 18:29:07 2011 -0500

    Split out private style context api into a private header

 gtk/Makefile.am              |   3 +-
 gtk/gtkcssprovider.c         |   7 +-
 gtk/gtkstyle.c               |   1 +
 gtk/gtkstylecontext.c        |   2 +-
 gtk/gtkstylecontext.h        | 207
 ++++++++++++++++++++-----------------------
 gtk/gtkstylecontextprivate.h |  40 +++++++++
 gtk/gtkwidget.c              |   2 +-
 gtk/gtkwidgetpath.c          |   1 +
 8 files changed, 148 insertions(+), 115 deletions(-)

commit 0cc2f93d5c6fc2da1eea91c7ad2996e451226716
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jan 23 23:19:30 2011 +0100

    Free button_state.mask after XIQueryPointer()

    This function allocates the button mask, so free it after
    use, or right before the next XIQueryPointer() call, as done
    in gdk_x11_device_xi2_window_at_position().

 gdk/x11/gdkdevice-xi2.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit b2b73a349eb8a99d533080344f835830b788e7cf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jan 23 23:09:58 2011 +0100

    Fix valgrind warning about uninitialized value

    mods_state->effective is not being set in XIQueryPointer()
    currently, so
    use base|latched|locked instead, effective is nothing else than
    a shorthand
    for these ORs, and these 3 values are set correctly anytime.

 gdk/x11/gdkdevice-xi2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 51290e0a57ec10ad966cf2e1a17b90d66eb330ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 23 21:39:00 2011 +0100

    gdk: When reffing the impl surface, ref it from the impl window

    This was causing surfaces to be created with the wrong size and that
    caused broken clipping.

    https://bugzilla.gnome.org/show_bug.cgi?id=640195

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3774b6ff2a82c114646cf0a0df7537df5e20ec0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jan 23 20:01:22 2011 +0100

    Render check/radio buttons with border-color: @fg_color

 gtk/gtkcssprovider.c | 1 +
 1 file changed, 1 insertion(+)

commit 13a3954ad4c1978acc578637f9ce04a525bd5b03
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jan 23 18:39:15 2011 +0100

    GtkNotebook: only set/unset active flag on the tab label

 gtk/gtknotebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b3ba85a01c71067fbe4c99bee318424d767f12cb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jan 23 18:37:14 2011 +0100

    Simplify GTK_STATE_FLAG_FOCUSED handling in state propagation.

    Just unsetting it before propagating to the children suffices.

 gtk/gtkwidget.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

commit 0c7772f0cf39b2f09ddc55e0d8134c437d87004e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jan 23 18:21:32 2011 +0100

    Do not unset sensitivity mistakenly in gtk_widget_set_state_flags()

    together with commit 8903615a34, this finally fixes bug #640282.
    Insensitivity is handled separatedly in
    _gtk_widget_update_state_flags(),
    but the insensitive flag is mistakenly unset afterwards if clear
    is TRUE
    in gtk_widget_set_state_flags().

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a0e1fa9e77a0082afda4b86d2f50f78c54a00ee7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jan 23 18:04:41 2011 +0100

    Gtk(Toggle)Button: preserve untouched state flags when updating state.

    Partly fixes bug #640282, noticed by Christian Persch. buttons were
    clobbering the insensitive flag when updating their state.

 gtk/gtkbutton.c       | 5 ++++-
 gtk/gtktogglebutton.c | 5 +++++
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 74f7e08811bb69d27e067b46c815f504b8cc8f13
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 23 12:26:23 2011 -0500

    Add a migration guide section about GdkDrawable

    https://bugzilla.gnome.org/show_bug.cgi?id=640188

 docs/reference/gtk/migrating-2to3.xml | 35
 ++++++++++++++++++++++++++++++++++-
 1 file changed, 34 insertions(+), 1 deletion(-)

commit 09244b7f1de9b0eb85744ead94b41326956bcb97
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Jan 24 00:10:19 2011 +0800

    Update Visual C++ 2008 Project Files Stuff

    -Updated README.txt file in build/win32/vs9.
    -Fix the gdk.vcprojin and gtk+.vsprops regarding include paths
     and copying of headers (missed header etc.)

 build/win32/vs9/README.txt   | 11 ++++++-----
 build/win32/vs9/gdk.vcprojin |  2 +-
 build/win32/vs9/gtk+.vsprops |  3 ++-
 3 files changed, 9 insertions(+), 7 deletions(-)

commit f68faa3465403454ff3eeaa1b58c6498f2880972
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Jan 23 15:10:51 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 771
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 383 insertions(+), 388 deletions(-)

commit 73bfc16aa2d17fa81ca6b1d1ba38c7b2ecdb27d1
Author: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>
Date:   Sun Jan 23 13:48:41 2011 +0100

    Updated Esperanto translation

 po/eo.po | 1999
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1060 insertions(+), 939 deletions(-)

commit db25eda122fcf7adaf5ca95acc7428db0d339275
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Jan 23 11:41:44 2011 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 209
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 109 insertions(+), 100 deletions(-)

commit 644cc23fe04b0d9a8d2bc34df44bbbe6b0f2b0d3
Author: Aron Xu <aronxu@gnome.org>
Date:   Sun Jan 23 08:37:09 2011 +0000

    Update Chinese (China) GTK+ po translation.

 po/zh_CN.po | 1990
 +++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1057 insertions(+), 933 deletions(-)

commit eab3d94a4393e6bc15e509005d15057e569698f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 22 23:48:39 2011 -0500

    Expose gtk-auto-mnemonics as an Xsetting

 gdk/x11/gdksettings.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 9d34a9cc6542531f1ef89937e3844b86d85b6e2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 22 23:47:01 2011 -0500

    checksettings: succeed quietly

 gdk/x11/checksettings.c | 3 ---
 1 file changed, 3 deletions(-)

commit 09bf05bd578685a43f9e225b54cdf7d878b03523
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 22 23:23:46 2011 -0500

    Fix alignment problems with text cell renderers

    When set to PANGO_ALIGN_CENTER, text was rendered off-center
    by the amount of 'free space' that the PangoLayout left (ie
    the x returned by pango_layout_get_pixel_extents).

 gtk/gtkcellrenderertext.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 936f74c7621e252cf05c63e236be38ac4e6634e0
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sun Jan 23 02:40:52 2011 +0200

    Updated Hebrew translation.

 po-properties/he.po | 132 +++++++++++++++++---------------
 po/he.po            | 217
 +++++++++++++++++++++++++++-------------------------
 2 files changed, 183 insertions(+), 166 deletions(-)

commit f60db29f82c3d89ed4956444d1fa6c5169a90549
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jan 22 16:51:03 2011 +0100

    Updated Spanish translation

 po/es.po | 216
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 113 insertions(+), 103 deletions(-)

commit 81fdf6619c1f029bf6c8a549af704f8425a68902
Author: Ivar Smolin <okul@linux.ee>
Date:   Sat Jan 22 11:53:00 2011 +0200

    [l10n] Updated Estonian translation

 po/et.po | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit a4a2d7618250407fa78cb5cd3184b7d20a11a7e8
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 21 12:37:35 2011 -0600

    bgo#639531 - [filechooser] Handle the case where the user types a
    nonexistent_subfolder/file.txt

    The logic was to try to switch to that nonexistent folder and thus get
    an error message presented.  However, no such message actually
    appears,
    as the file chooser tries to switch to the closest parent folder that
    actually exists, without bringing up an error message --- this is done
    to cope with the case of the file chooser being started with a folder
    that doesn't exist anymore.

    Now, we just bring up an error message directly when we detect that
    the user types a subfolder name that doesn't exist.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdefault.c | 63
 ++++++++++++++++++++++++++++++++++-----------
 1 file changed, 48 insertions(+), 15 deletions(-)

commit 84bf984f8501201e082b888bc5479b5b8770c02b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 21 15:39:17 2011 -0600

    bgo#640161 - Maintain map/unmap invariants in GtkFileChooserDialog

    We used to explicitly map and unmap the child GtkFileChooserWidget
    when
    mapping and unmapping the dialog, respectively.  Now that GtkWidget
    actually
    unmaps child widgets (instead of avoiding that), we can assume
    that the
    child GtkFileChooserWidget will be unmapped when we wanted it to be.

    This fixes a warning that happened with the new GtkWidget invariant
    checker,
    as we were mapping our child widget before calling our parent class'
    ::map() handler.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkfilechooserdialog.c | 23 -----------------------
 1 file changed, 23 deletions(-)

commit d07231cb7aad19b94f52e9a8af768a6c39919e6d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 21 13:36:27 2011 -0600

    bgo#626336 - Don't assume that GtkButton is activated only when a
    keyboard event is available

    Buttons may also be activated at any time from gtk_widget_activate()
    or related functions.  In that case, just do the 'show the button
    as pushed for a short amount of time' trick, but don't actually
    try to grab the keyboard device.

    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 gtk/gtkbutton.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 120e289f56aad67b1db15801d1b7ef61c8b0c2cc
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Jan 20 16:40:29 2011 -0500

    Use actual app name in app choosers

    Instead of using a strange composite of name and generic name.

    https://bugzilla.gnome.org/show_bug.cgi?id=640005

 gtk/gtkappchooserbutton.c |  2 +-
 gtk/gtkappchooserwidget.c | 22 +++++++++-------------
 2 files changed, 10 insertions(+), 14 deletions(-)

commit e2d42f3c4bf1d7b1a47553301a31c368df262df2
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Fri Jan 21 17:34:18 2011 +0100

    [gi] Return value of gdk_window_new should have transfer full

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5d3106275ac65713c49f708a06e0f33a004c3269
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jan 21 15:38:52 2011 +0100

    gtk: no need to add GTK_STYLE_FLAG_FOCUSED to the widget's state flags

    because they correctly contain that flag now if the widget has focus.

 gtk/gtkentry.c       | 3 ---
 gtk/gtkspinbutton.c  | 3 ---
 gtk/gtktextdisplay.c | 3 ---
 3 files changed, 9 deletions(-)

commit 6e553324f9081b5ca002f7e26269ee23268245fe
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 21 15:19:44 2011 +0100

    Make gtk_widget_get_state_flags() avoid propagating the focused flag
    down the hierarchy

    There is only one widget supposed to have the focused flag at a
    given time,
    so avoid propagating the state down the hierarchy, the focused flag
    is now
    also set in _gtk_widget_set_has_focus().

 gtk/gtkwidget.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 7fabfec5333c6bf8ab40082e3c5e56f1d525650c
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jan 21 15:06:43 2011 +0100

    gtk: save/restore the cairo_t around early upchaining in draw()

    and don't save/restore the style context because that's the job of
    each draw() implementation.

 gtk/gtkspinbutton.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 287a3884157fff03873db8fbe29d8423034eef29
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jan 21 12:47:56 2011 +0100

    gtk: remove unused "window" variable from gtk_entry_draw_frame()

 gtk/gtkentry.c | 3 ---
 1 file changed, 3 deletions(-)

commit a79f05c7be67560ebe26b06a23df9990445d0b59
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Fri Jan 21 11:20:16 2011 +0100

    fix win32 build after removal of the colormap debug category

 gdk/win32/gdkvisual-win32.c | 4 ----
 1 file changed, 4 deletions(-)

commit 8effa1eb0e4a704a57bdfd49e584f5743e43aa74
Author: Sebastian Pölsterl <sebp@k-d-w.org>
Date:   Fri Jan 21 10:36:07 2011 +0100

    [gi] Added missing (allow-none) annotation to gdk_device_grab

 gdk/gdkdevice.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f941f7b1230b78621cf529437522836a22e9554a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 20 23:38:50 2011 -0500

    Fix keynav issue in menu mode

    Skipping insensitive and separator rows was broken in menu mode.
    https://bugzilla.gnome.org/show_bug.cgi?id=639845

 gtk/gtkcombobox.c | 53
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 27 insertions(+), 26 deletions(-)

commit d0ba16a3b24739bc644c72287aa07227613f0d61
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 21 04:39:20 2011 +0100

    assistant: Fix mapped invariants

    gtk_widget_verify_invariants() was complaining, now it's silent.

 gtk/gtkassistant.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit cfe909848d399de90be3fce57c30e1f25610a9c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 20 22:35:09 2011 -0500

    Avoid a warning if GtkCellView has no model

 gtk/gtkcellview.c | 3 +++
 1 file changed, 3 insertions(+)

commit 46903a910094a83aa68c4b1d8ac1713610745c8b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 20 21:36:50 2011 -0500

    Fix a crash during DND

    https://bugzilla.gnome.org/show_bug.cgi?id=640105

 gdk/gdkoffscreenwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f4df09a0437895a7c9e7b4efa7a2b1c03df2ee9
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Jan 20 16:58:19 2011 -0500

    When cancelling the app dialog return to the last item in combobox

    https://bugzilla.gnome.org/show_bug.cgi?id=640011

 gtk/gtkappchooserbutton.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 9532e96db477353fbffbba8eb9b86e9c17b82dc9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 20 21:21:42 2011 -0500

    Make GtkAppChooserButton work in modal context

 gtk/gtkappchooserbutton.c | 3 +++
 1 file changed, 3 insertions(+)

commit a7bcb8a4d73d39f8c991aa2110764343575f0c08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 20 20:55:59 2011 -0500

    Add a way to set the heading of GtkAppChooserDialog

    The application can probably set a better string than the default
    we construct, like 'Select an application for "software" files'.

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtk.symbols                      |  2 ++
 gtk/gtkappchooserdialog.c            | 69
 ++++++++++++++++++++++++++++++++++--
 gtk/gtkappchooserdialog.h            | 19 +++++-----
 tests/testappchooser.c               |  2 ++
 5 files changed, 84 insertions(+), 10 deletions(-)

commit ec750bed0c0da8f5d0459060d9dc89d08a89cb28
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 16 17:03:40 2011 +0100

    gdk: Remove colormap debug category

    We don't have colormaps anymore.

 gdk/gdk.c                    |  1 -
 gdk/gdkinternals.h           | 23 +++++++++++------------
 gdk/win32/gdkprivate-win32.h |  2 --
 3 files changed, 11 insertions(+), 15 deletions(-)

commit 7013406167f87a4410ccd504773814eb06221e08
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jan 16 14:47:59 2011 +0100

    x11: Don't keep two lists of devices internally

 gdk/x11/gdkdevicemanager-xi2.c | 48
 +++++++++---------------------------------
 1 file changed, 10 insertions(+), 38 deletions(-)

commit 70879d345fea243b94ea03ec856b840e3335d306
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 20 19:59:55 2011 -0500

    Change the label of the GtkAppChooserDialog button

    We are not "opening" an application, we are selecting it to
    open a file. String change !

 gtk/gtkappchooserdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bbe56c1f9a988b2fe4b915aa19bd93060bec0279
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Jan 20 16:22:51 2011 -0500

    Make the show more button follow the show-other property

    Instead of show-all.

    https://bugzilla.gnome.org/show_bug.cgi?id=640006

 gtk/gtkappchooserdialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5b7add024d7c390826661d3c76d3434af7022e0a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 20 19:00:38 2011 -0500

    Adapt gtk_icon_info_load_symbolic to librsvg limitations too

    Pointed out by Owen Taylor.

 gtk/gtkicontheme.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f531787875ba7d1b8ec939b375c68fe2ba4d169e
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Jan 20 15:48:00 2011 -0500

    Don't reserve a column of space the for icons in app chooser button

    In order to more consistently present the items regardless of
    whether they have icons or not.

 gtk/gtkappchooserbutton.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 56009e2226922a96cbc6004e2a25aefa7c4f5063
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Jan 20 14:22:13 2011 -0200

    Do not scan gtktextdisplay.h, avoids a scanner warning

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit deeac8caf3226e480d239a0fa2416f0e03036c95
Author: William Jon McCann <jmccann@redhat.com>
Date:   Wed Jan 19 20:00:37 2011 -0500

    Don't use an icon for Other Applications...

    We only show icons in "menus" for nouns or dynamic objects.

 gtk/gtkappchooserbutton.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 7ad7c616785fa5ed974ab4cbc8bd49812f8d5c45
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Jan 20 12:11:22 2011 -0200

    Mark api with xlib types as skipped

    Since they'd need to have boxed type to be able to work
    for introspection based bindings

 gdk/x11/gdkcursor-x11.c   |  4 ++--
 gdk/x11/gdkdisplay-x11.c  |  2 +-
 gdk/x11/gdkmain-x11.c     |  4 ++--
 gdk/x11/gdkproperty-x11.c | 12 ++++++------
 gdk/x11/gdkscreen-x11.c   |  2 +-
 gdk/x11/gdkvisual-x11.c   |  2 +-
 gdk/x11/gdkwindow-x11.c   |  2 +-
 7 files changed, 14 insertions(+), 14 deletions(-)

commit 030b5ebf3ebac8a0c9b0ef02e4c79ce2eed37540
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Jan 20 12:08:34 2011 -0200

    gtksettings: Add gtk-doc to silent an annotation warning

 gtk/gtksettings.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 766e1d35da712b2509b4cf785086b75b2e8e419a
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Jan 20 12:08:11 2011 -0200

    Correct gtk-doc syntax and add missing (transfer)

 gtk/gtktestutils.c | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit 1e0327f844edae85049cf23d6486c964fc45b66b
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Jan 20 11:43:28 2011 -0200

    Use identifier-prefix instead of deprecated strip-prefix

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b92df453c617d068744544078f7c81c628f0bbb0
Author: Johan Dahlin <johan@gnome.org>
Date:   Sat Jan 8 11:35:38 2011 -0200

    Remove property user_data which doesn't exist anymore

 tests/simple.c | 1 -
 1 file changed, 1 deletion(-)

commit 48ad65e1dde6429d23449e3d577387fdaefe14c6
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Thu Jan 20 14:54:19 2011 +0100

    Bump required GObject-Introspection version to 0.10.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 374e76a19dac87676995356f6daacb10f4bb6e36
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Tue Jan 18 06:37:11 2011 +0100

    [GI] Mark unintrospectable constructs as (skip)

    Also adds 'Rename to:' annotation to some constructs replacing the
    skipped ones.

 gdk/gdk.c                | 11 +++++++----
 gdk/gdkdevice.c          | 14 +++++++-------
 gdk/gdkdisplay.c         |  4 ++--
 gdk/gdkpango.c           |  8 +++++---
 gdk/gdkselection.c       |  2 +-
 gdk/gdkwindow.c          |  6 +++---
 gtk/gtkactiongroup.c     | 24 ++++++++++++------------
 gtk/gtkbindings.c        |  9 +++++----
 gtk/gtkclipboard.c       | 12 ++++++------
 gtk/gtkcolorsel.c        |  2 +-
 gtk/gtkcombobox.c        |  2 +-
 gtk/gtkimcontextsimple.c |  2 +-
 gtk/gtkliststore.c       |  4 +++-
 gtk/gtkmain.c            |  4 ++--
 gtk/gtkmenu.c            | 10 +++++-----
 gtk/gtkrc.c              |  2 +-
 gtk/gtkstock.c           |  2 +-
 gtk/gtkstyle.c           |  2 +-
 gtk/gtkstyleproperties.c |  6 +++---
 gtk/gtkthemingengine.c   |  2 +-
 gtk/gtktreemodel.c       |  8 ++++----
 gtk/gtktreestore.c       |  5 ++++-
 gtk/gtktreeview.c        |  6 +++---
 gtk/gtkwidget.c          |  2 +-
 24 files changed, 80 insertions(+), 69 deletions(-)

commit 2fb1c064020c5db189285b1d5e8b8dcea8e9d09b
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Tue Jan 18 10:10:30 2011 +0100

    [GI] Add missing (out) and (array) annotations

 gdk/gdk.c                   |  2 +-
 gdk/gdkdevice.c             |  4 ++--
 gdk/gdkdisplay.c            |  7 ++++---
 gdk/gdkevents.c             |  6 +++---
 gdk/gdkkeys.c               | 10 ++++++----
 gdk/gdkrectangle.c          |  2 +-
 gdk/gdkselection.c          |  7 ++++---
 gdk/gdkvisual.c             |  3 ++-
 gdk/gdkwindow.c             | 40 ++++++++++++++++++++++------------------
 gdk/x11/gdkselection-x11.c  | 15 ++++++++-------
 gtk/gtkaboutdialog.c        | 18 +++++++++---------
 gtk/gtkalignment.c          | 12 ++++++++----
 gtk/gtkbox.c                | 12 ++++++++----
 gtk/gtkbuildable.c          |  6 +++---
 gtk/gtkbuilder.c            |  4 ++--
 gtk/gtkbutton.c             |  4 ++--
 gtk/gtkcalendar.c           |  9 ++++++---
 gtk/gtkcellarea.c           |  5 +++--
 gtk/gtkcellrenderer.c       | 40 ++++++++++++++++++++--------------------
 gtk/gtkcellview.c           |  2 +-
 gtk/gtkclipboard.c          | 26 ++++++++++++++------------
 gtk/gtkcolorsel.c           |  9 +++++----
 gtk/gtkcontainer.c          |  7 ++++---
 gtk/gtkdialog.c             |  3 ++-
 gtk/gtkeditable.c           |  8 ++++----
 gtk/gtkentry.c              |  8 ++++----
 gtk/gtkframe.c              |  6 ++++--
 gtk/gtkhsv.c                | 22 +++++++++++-----------
 gtk/gtkicontheme.c          | 29 +++++++++++++++++------------
 gtk/gtkiconview.c           | 34 +++++++++++++++++++---------------
 gtk/gtkimcontext.c          | 24 ++++++++++++------------
 gtk/gtklabel.c              |  8 ++++----
 gtk/gtklayout.c             |  6 ++++--
 gtk/gtkmain.c               |  9 +++++----
 gtk/gtkmisc.c               | 10 ++++++----
 gtk/gtkprintcontext.c       |  8 ++++----
 gtk/gtkprinter.c            |  8 ++++----
 gtk/gtkprintjob.c           |  7 +++++--
 gtk/gtkprintsettings.c      |  9 +++++----
 gtk/gtkrange.c              |  8 +++++---
 gtk/gtkrc.c                 | 17 ++++++++++-------
 gtk/gtkrecentchooser.c      |  5 +++--
 gtk/gtkscale.c              |  4 ++--
 gtk/gtkscalebutton.c        |  7 ++++---
 gtk/gtkscrolledwindow.c     |  8 ++++----
 gtk/gtkselection.c          | 32 +++++++++++++++++---------------
 gtk/gtkspinbutton.c         | 10 +++++-----
 gtk/gtkstock.c              |  6 +++---
 gtk/gtkstyle.c              |  2 +-
 gtk/gtktestutils.c          |  6 ++++--
 gtk/gtktextbufferrichtext.c | 13 +++++++------
 gtk/gtktextiter.c           |  2 +-
 gtk/gtktextview.c           |  2 +-
 gtk/gtktreednd.c            |  7 ++++---
 gtk/gtktreemodelfilter.c    |  2 +-
 gtk/gtktreeview.c           | 39 ++++++++++++++++++++-------------------
 gtk/gtktreeviewcolumn.c     | 15 ++++++++-------
 gtk/gtkwidget.c             |  5 +++--
 gtk/gtkwindow.c             |  6 +++---
 59 files changed, 354 insertions(+), 291 deletions(-)

commit 2f0d40335b83d70d04a205dd17e8a5514b79f2d4
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Tue Jan 18 10:01:17 2011 +0100

    [GI] Add missing (transfer) annotations

 gdk/gdkcursor.c              |  2 +-
 gdk/gdkdisplay.c             |  2 +-
 gdk/gdkdisplaymanager.c      |  4 ++--
 gdk/gdkdnd.c                 |  2 +-
 gdk/gdkevents.c              |  2 +-
 gdk/gdkoffscreenwindow.c     |  2 +-
 gdk/gdkwindow.c              | 21 ++++++++++++---------
 gdk/x11/gdkdisplay-x11.c     |  3 ++-
 gdk/x11/gdkvisual-x11.c      |  4 ++--
 gtk/gtkaboutdialog.c         |  6 +++---
 gtk/gtkaccelgroup.c          |  7 ++++---
 gtk/gtkaction.c              |  5 +++--
 gtk/gtkbindings.c            |  2 +-
 gtk/gtkcellarea.c            | 15 ++++++++-------
 gtk/gtkcellareacontext.c     |  2 +-
 gtk/gtkcontainer.c           | 11 ++++++-----
 gtk/gtkdnd.c                 | 10 +++++-----
 gtk/gtkiconfactory.c         |  4 ++--
 gtk/gtklabel.c               |  3 ++-
 gtk/gtkmain.c                |  6 +++---
 gtk/gtkmenu.c                | 10 +++++-----
 gtk/gtkmenushell.c           |  4 ++--
 gtk/gtknotebook.c            |  3 ++-
 gtk/gtknumerableicon.c       |  4 ++--
 gtk/gtkpagesetupunixdialog.c |  4 ++--
 gtk/gtkprintcontext.c        |  2 +-
 gtk/gtkprinter.c             |  2 +-
 gtk/gtkprintjob.c            |  6 +++---
 gtk/gtkprintoperation-unix.c |  2 +-
 gtk/gtkprintoperation.c      |  4 ++--
 gtk/gtkprintunixdialog.c     |  4 ++--
 gtk/gtkradiobutton.c         |  4 ++--
 gtk/gtkrc.c                  |  6 +++---
 gtk/gtkrecentmanager.c       |  2 +-
 gtk/gtkselection.c           |  8 ++++----
 gtk/gtkstyle.c               |  2 +-
 gtk/gtkstylecontext.c        |  7 ++++---
 gtk/gtkstyleproperties.c     |  2 +-
 gtk/gtkstyleprovider.c       |  5 +++--
 gtk/gtktestutils.c           |  8 ++++----
 gtk/gtktextbuffer.c          |  4 ++--
 gtk/gtktextbufferrichtext.c  | 16 ++++++++--------
 gtk/gtkthemingengine.c       |  7 ++++---
 gtk/gtkwidget.c              |  4 ++--
 gtk/gtkwindow.c              |  6 +++---
 45 files changed, 126 insertions(+), 113 deletions(-)

commit 9b88eb356dde2578ff652511fcfc083b66be7b0b
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Tue Jan 18 10:14:56 2011 +0100

    [GI] Add missing (scope) annotations

 gdk/gdkwindow.c              | 4 ++--
 gtk/Makefile.am              | 1 +
 gtk/gtkaccelgroup.c          | 3 ++-
 gtk/gtkaccelmap.c            | 7 ++++---
 gtk/gtkcellarea.c            | 4 ++--
 gtk/gtkcontainer.c           | 2 +-
 gtk/gtkprintoperation-unix.c | 3 ++-
 7 files changed, 14 insertions(+), 10 deletions(-)

commit 3c8fc21e9b3e035b86ae0715b62dd88085ec08a8
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Tue Jan 18 10:14:33 2011 +0100

    [GI] Fixes of existing incorrect annotations

 gdk/gdkdevice.c          |  6 +++---
 gdk/gdkkeys.c            |  5 +++--
 gdk/gdkvisual.c          |  5 +++--
 gtk/gtkaction.c          |  9 +++++----
 gtk/gtkcellrenderer.c    |  2 +-
 gtk/gtkfilechooser.c     | 17 +++++++++--------
 gtk/gtkicontheme.c       |  8 ++++----
 gtk/gtkiconview.c        |  2 +-
 gtk/gtkmain.c            |  3 ++-
 gtk/gtkradiobutton.c     |  4 ++--
 gtk/gtkradiomenuitem.c   |  6 +++---
 gtk/gtkradiotoolbutton.c |  4 ++--
 gtk/gtkselection.c       |  2 +-
 gtk/gtkstylecontext.c    |  2 +-
 gtk/gtkthemingengine.c   |  2 +-
 gtk/gtktreemodel.c       |  2 +-
 gtk/gtktreeview.c        |  3 ++-
 gtk/gtkwidget.c          |  2 +-
 gtk/gtkwidgetpath.c      | 12 ++++++------
 19 files changed, 51 insertions(+), 45 deletions(-)

commit a3b227ff9e8af8fc6855ca99b837af08fc4e8494
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 20 13:22:41 2011 +0100

    [broadway] Remove unused grab_count from GdkBroadwayDisplay

    We don't need this anymore since server grabs is now an x-only feature

 gdk/broadway/gdkdisplay-broadway.h | 2 --
 1 file changed, 2 deletions(-)

commit cbc324d846d9dc5e0d0f80a244c613881727a71e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 20 13:20:54 2011 +0100

    [broadway] Prefix internal functions with broadway

 gdk/broadway/gdkprivate-broadway.h   | 2 +-
 gdk/broadway/gdkselection-broadway.c | 2 +-
 gdk/broadway/gdkwindow-broadway.c    | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 2c0012b76b15b7037c05bf4269ef111c275dc314
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 20 13:19:01 2011 +0100

    [broadway] Remove gdk_set_locale

 gdk/broadway/gdkim-broadway.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 549610a8ddc499da1734783bf9ea3e89ce153b5a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 20 13:18:15 2011 +0100

    [broadway] Remove unused input window stuff

 gdk/broadway/Makefile.am |  1 -
 gdk/broadway/gdkinput.c  | 69
 ------------------------------------------------
 2 files changed, 70 deletions(-)

commit 60c2b80bf0b80db976bcf0056ca0627b97548a1e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 20 13:06:44 2011 +0100

    [broadway] Remove all leftover _gdk_windowing_ functions

 gdk/broadway/Makefile.am                    |  1 -
 gdk/broadway/gdkapplaunchcontext-broadway.c | 49
 -----------------------------
 gdk/broadway/gdkdisplaymanager-broadway.c   |  1 +
 gdk/broadway/gdkmain-broadway.c             | 45
 +-------------------------
 gdk/broadway/gdkprivate-broadway.h          |  1 +
 gdk/broadway/gdkscreen-broadway.c           |  7 -----
 6 files changed, 3 insertions(+), 101 deletions(-)

commit 497b66a5ab86b0a9c4a5af41a0c9e9343b7bb0cd
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Thu Jan 20 12:29:17 2011 +0100

    docs: Fix typo

    s/gtk_builder_add_From_file/gtk_builder_add_from_file

 docs/reference/gtk/getting_started.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit de6580b38d424355f99880bab765a078f61a6e63
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jan 20 11:59:53 2011 +0100

    gail: fix the build

 modules/other/gail/gailwidget.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3f0d330a6525cecca12569719adf210969e05fdf
Author: Steve Frécinaux <code@istique.net>
Date:   Thu Jan 20 11:53:47 2011 +0100

    [GI] Fix transfer annotation on gtk_dialog_add_button()

    The transfer annotation was (transfer full) but the caller actually
    doesn't own a reference of the object. This made the pygobject
    test suite
    crash because pygobject was trying to unref the returned GtkButton
    instance.

    https://bugzilla.gnome.org/show_bug.cgi?id=639949

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 75a05621bfb2bf0d002fd10a364404164c9ca8dd
Author: Laszlo Pandy <lpandy@src.gnome.org>
Date:   Wed Jan 19 10:44:49 2011 +0100

    [GI] Add annotation (type GdkModifierType) to state attributes in
    many GdkEvent structs.

    The state attribute is available in GdkEventMotion, GdkEventButton,
    GdkEventScroll, GdkEventKey and GdkEventCrossing. This type annotation
    fixes the wrapping of this attribute in the GI PyGObject bindings.

    https://bugzilla.gnome.org/show_bug.cgi?id=639929

 gdk/gdkevents.h | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 9389054da2c5e125b140a3af9cbaa3b8e664b51f
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Thu Jan 20 10:37:17 2011 +0100

    [GI] Add (type) annotations to real types

 gdk/gdkdevice.c        |  7 ++++---
 gdk/gdkrgba.c          |  6 +++---
 gtk/gtkapplication.c   |  2 +-
 gtk/gtkradiobutton.c   | 11 ++++++-----
 gtk/gtkradiomenuitem.c |  3 ++-
 gtk/gtkselection.c     |  8 ++++----
 gtk/gtkstatusicon.c    | 11 ++++++-----
 7 files changed, 26 insertions(+), 22 deletions(-)

commit b29af18a268d595f84d0904ea97c67d03e2b984b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 20 01:30:34 2011 -0500

    Add a GtkBuilder section to the tutorial

 docs/reference/gtk/getting_started.xml | 50
 ++++++++++++++++++++++++++++++++++
 examples/Makefile.am                   |  5 +++-
 examples/builder.c                     | 40 +++++++++++++++++++++++++++
 examples/builder.ui                    | 45
 ++++++++++++++++++++++++++++++
 4 files changed, 139 insertions(+), 1 deletion(-)

commit 99812be7d70ddffc825ed031ea29435b0466a4bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 19 22:52:55 2011 -0500

    Be more careful with private event data

    When copying allocated events, also copy the source device.
    When synthesizing double or triple clicks, copy the original
    button press event including device information.

    https://bugzilla.gnome.org/show_bug.cgi?id=639822

 gdk/gdkevents.c | 71
 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 37 insertions(+), 34 deletions(-)

commit 6869ff26f3e9b74df26ce4072ae5ecdff0128708
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 19 20:42:50 2011 -0500

    Make GtkBorder style properties have a non-NULL default

    https://bugzilla.gnome.org/show_bug.cgi?id=639625

 gtk/gtkstyleproperties.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 2f7245699b601aa76f4ecded11e3a760bc46de1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 19 17:01:19 2011 -0500

    Add gtk_text_view_get_cursor_locations

    In GTK 3.0 it's no longer possible to e.g. pop up something
    at a text view's cursor (this wasn't exactly possible before
    either without including gtktextlayout, but this is a quite
    special need anyway).

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtktextview.c                    | 73
 ++++++++++++++++++++++++++++--------
 gtk/gtktextview.h                    |  4 ++
 4 files changed, 63 insertions(+), 16 deletions(-)

commit ba02ae72fae8ea48d870f0ddc329898417b3d20e
Author: Michael Kotsarinis <mk73628@gmail.com>
Date:   Wed Jan 19 22:03:53 2011 +0200

    Updated Greek translation

 po/el.po | 105
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 46 insertions(+), 59 deletions(-)

commit eb7e81ddd6a3524e83c6093e47b3c17640ab29b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 19 14:34:08 2011 -0500

    Use simplesect in the tutorial

    This avoids blowing up the global toc even more.

 docs/reference/gtk/getting_started.xml | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 07db0e38b0a50dfc94bf7b4f1a9c49fa68ee19b2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 6 23:36:44 2011 +0100

    [broadway] Make broadway build with new gdk-backend setup

    Convert all global functions to vtable calls, etc.

 Makefile.am                                 |   4 +-
 configure.ac                                |   1 +
 gdk/broadway/Makefile.am                    |   3 +-
 gdk/broadway/gdkapplaunchcontext-broadway.c |   1 -
 gdk/broadway/gdkbroadwaycursor.h            |  56 +++
 gdk/broadway/gdkbroadwaydisplaymanager.h    |  47 +++
 gdk/broadway/gdkbroadwayvisual.h            |  47 +++
 gdk/broadway/gdkbroadwaywindow.h            |  52 +++
 gdk/broadway/gdkcursor-broadway.c           | 149 ++++---
 gdk/broadway/gdkdevice-broadway.c           | 200 +++++-----
 gdk/broadway/gdkdevice-broadway.h           |  22 +-
 gdk/broadway/gdkdevicemanager-broadway.c    |  68 ++--
 gdk/broadway/gdkdevicemanager-broadway.h    |  26 +-
 gdk/broadway/gdkdisplay-broadway.c          | 347 ++++++++--------
 gdk/broadway/gdkdisplay-broadway.h          |  42 +-
 gdk/broadway/gdkdisplaymanager-broadway.c   | 161 ++++++++
 gdk/broadway/gdkdnd-broadway.c              | 198 +++++-----
 gdk/broadway/gdkeventsource.c               |  27 +-
 gdk/broadway/gdkeventsource.h               |   2 +-
 gdk/broadway/gdkkeys-broadway.c             | 200 ++++------
 gdk/broadway/gdkmain-broadway.c             |  33 --
 gdk/broadway/gdkprivate-broadway.h          | 165 +++++++-
 gdk/broadway/gdkproperty-broadway.c         |  49 +--
 gdk/broadway/gdkscreen-broadway.c           | 240 +++++------
 gdk/broadway/gdkscreen-broadway.h           |  34 +-
 gdk/broadway/gdkselection-broadway.c        | 107 ++---
 gdk/broadway/gdkspawn-broadway.c            | 136 -------
 gdk/broadway/gdktestutils-broadway.c        |  51 ++-
 gdk/broadway/gdkvisual-broadway.c           | 157 ++++----
 gdk/broadway/gdkwindow-broadway.c           | 593
 +++++++++++++---------------
 gdk/gdkdisplaymanager.c                     |   9 +
 31 files changed, 1735 insertions(+), 1492 deletions(-)

commit 920e8b434367f9aa8aab306721cc024e66892e2e
Merge: 190f533258 0a5e8ce685
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 19 19:52:00 2011 +0100

    Merge branch 'master' into broadway2

    Doesn't build, but fixed up actual conflicts

    Conflicts:
            configure.ac
            gdk/Makefile.am
            gtk/Makefile.am

commit 8ed749494801daff78628f169c71914588702b86
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Jan 19 19:37:26 2011 +0100

    Updated Spanish translation

 po/es.po | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit 889dc8111b8527d057da278f13039a79458e0a81
Author: Michael Kotsarinis <mk73628@gmail.com>
Date:   Wed Jan 19 20:30:31 2011 +0200

    Updated Greek translation

 po/el.po | 2275
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1204 insertions(+), 1071 deletions(-)

commit e7e3702a2252afe4606c8737b593570877345867
Author: Michael Kotsarinis <mk73628@gmail.com>
Date:   Wed Jan 19 20:18:22 2011 +0200

    Updated Greek translation

 po-properties/el.po | 5811
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2970 insertions(+), 2841 deletions(-)

commit 0a5e8ce685ea2c41bf78bd059d2611f2355dceef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 19 12:55:48 2011 -0500

    Mention type vs region ambiguity in the docs

 gtk/gtkcssprovider.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit d45a0114a500342699b66d0c034d67ad8055f60e
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Wed Jan 19 15:40:46 2011 +0100

    Fix linking of drawing example

    Commit 80e1340e introduced using a GDK method in examples/drawing.c,
    so
    actually link that to GDK. Fixes build failure with --as-needed
    linker option
    and gcc 4.5.

 examples/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit cbbfe48ee473e428e431f18f83b6a0f708f34618
Author: Sebastian Pölsterl <sebp@k-d-w.org>
Date:   Wed Jan 19 15:09:05 2011 +0100

    [GI] Added missing (transfer none) annotation to
    gtk_tree_view_get_path_at_pos

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f710cca49d342e43625373bcfae02902753fddb0
Author: Trevor Saunders <trev.saunders@gmail.com>
Date:   Wed Jan 19 15:39:04 2011 +0800

    gail now provides toolkit = gail as an AtkAttribute of all gtk
    objects.

    https://bugzilla.gnome.org/show_bug.cgi?id=598952

    https://bugzilla.gnome.org/show_bug.cgi?id=638920

 modules/other/gail/gailwidget.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 80e1340e51855f9fee469bc8dac95abdb7c56da4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 18 23:57:17 2011 -0500

    Add a drawing example to the tutorial

 docs/reference/gtk/Makefile.am         |   2 +
 docs/reference/gtk/getting_started.xml |  37 ++++++
 docs/reference/gtk/images/drawing.png  | Bin 0 -> 3686 bytes
 examples/Makefile.am                   |   7 +-
 examples/drawing.c                     | 200
 +++++++++++++++++++++++++++++++++
 5 files changed, 245 insertions(+), 1 deletion(-)

commit ceeaf183a11f2abfc487d6381718a2707e65f41d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 18 23:01:16 2011 -0500

    Add a packing example to the tutorial

 docs/reference/gtk/getting_started.xml     |  31 ++++++++++++
 docs/reference/gtk/images/grid-packing.png | Bin 0 -> 4612 bytes
 examples/Makefile.am                       |   2 +-
 examples/grid-packing.c                    |  73
 +++++++++++++++++++++++++++++
 4 files changed, 105 insertions(+), 1 deletion(-)

commit ce1244fdd74d736e81cb12653fdc956146d03ffc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 18 21:42:29 2011 -0500

    Add a paragraph explaining events and signals

 docs/reference/gtk/getting_started.xml | 191
 +++++++++++++++++----------------
 1 file changed, 101 insertions(+), 90 deletions(-)

commit 0b7496558d0d4a3f5e2d31b4cbbc9ce20e1d06fc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 19 04:12:08 2011 +0100

    Make GtkCssProvider deal with widget types not being in plain
    CamelCase

    Fixes bug #Bug 639754, reported by Kjell Ahlstedt. gtkmm doesn't
    use plain CamelCase for its widget type names, so in order to
    distinguish widget type names from regions in the CSS parser,
    the following checks are now done:

    * if it contains an uppercase letter -> widget class (that should
      also work for gtkmm)

    * if it's a string compound by lowercase letters and '-' -> it's
      a region, checks have been added in gtk_style_context_add_region()
      and gtk_widget_path_iter_add_region() to ensure this.

 gtk/gtkcssprovider.c  | 26 ++++++++++++++++++++++----
 gtk/gtkstylecontext.c | 24 ++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  2 ++
 gtk/gtkwidgetpath.c   |  4 ++++
 4 files changed, 52 insertions(+), 4 deletions(-)

commit 0c5ceaf757be64372d7a92bb5aa49ae97d25bc1f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 19 03:10:12 2011 +0100

    Set horizontal/vertical style classes to GtkRanges

 gtk/gtkrange.c | 1 +
 1 file changed, 1 insertion(+)

commit f430a306f78dfaed2a8b10bfc361a75dffb1742e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 18 20:02:51 2011 +0100

    Make GtkCheckButton/GtkRadioButton background white again

 gtk/gtkcssprovider.c | 1 +
 1 file changed, 1 insertion(+)

commit 687ac4d4aa11244889da3b2b234b34b45cbb4d0e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 18 19:39:09 2011 +0100

    Don't displace background for spinbuttons in the theming engine

    This is a leftover from the older GtkStyle code, this is handled
    through CSS spacings instead.

 gtk/gtkthemingengine.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 474ed78b25dddae203bf718e66e10afd4eeb93fc
Author: A S Alam <aalam@users.sf.net>
Date:   Wed Jan 19 08:40:52 2011 +0530

    update Punjabi Translation

 po/pa.po | 12460
 ++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 7696 insertions(+), 4764 deletions(-)

commit da27cae045fd7cf4f174a02a08d6997b5af9520b
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Wed Jan 19 01:02:39 2011 +0200

    Updated Hebrew translation.

 po-properties/he.po | 55
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 30 insertions(+), 25 deletions(-)

commit a1c297a310751892d7540c0b281bb93ec6750549
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Tue Jan 18 10:12:38 2011 +0100

    [GI] Cosmetic cleanups of annotations and doc comments

    This change does not introduce any functionality change, mostly
    cosmtic cleanups, like re-linebreak when introduced annotations messed
    up indentation or whitespace errors fixes.

 gdk/gdk.c                |  2 +-
 gdk/gdkcursor.c          |  2 +-
 gdk/gdkkeys.c            |  2 +-
 gtk/gtkaccelgroup.c      |  7 +++++--
 gtk/gtkaction.c          |  3 ++-
 gtk/gtkbutton.c          |  2 +-
 gtk/gtkdialog.c          |  3 ++-
 gtk/gtkfilechooser.c     |  6 +++---
 gtk/gtkicontheme.c       |  8 ++++----
 gtk/gtkiconview.c        |  2 +-
 gtk/gtkimcontextsimple.c |  2 +-
 gtk/gtkmenu.c            |  6 +++---
 gtk/gtkradioaction.c     |  3 ++-
 gtk/gtkradiobutton.c     |  2 +-
 gtk/gtkrecentaction.c    |  6 ++++--
 gtk/gtkstatusicon.c      | 16 ++++++++--------
 gtk/gtktoggleaction.c    |  3 ++-
 gtk/gtkwindow.c          |  6 +++---
 18 files changed, 45 insertions(+), 36 deletions(-)

commit fe372ddf5e918a54d7082996fa4bd779e6d0e9f1
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Tue Jan 18 09:25:47 2011 +0100

    [GI] Add missing (allow-none) annotations

 gtk/gtkaction.c         | 4 ++--
 gtk/gtkicontheme.c      | 8 ++++----
 gtk/gtkradioaction.c    | 4 ++--
 gtk/gtkrecentaction.c   | 8 ++++----
 gtk/gtkscale.c          | 4 ++--
 gtk/gtktoggleaction.c   | 4 ++--
 gtk/gtktreeviewcolumn.c | 2 +-
 gtk/gtkwindow.c         | 2 +-
 8 files changed, 18 insertions(+), 18 deletions(-)

commit 6d5cdad56ec7b637438fc2a98c000891dbacef52
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Tue Jan 18 06:42:31 2011 +0100

    [GI] Annotate strings holding file paths as (type filename)

 gtk/gtkaccelmap.c       |  6 +++---
 gtk/gtkfilechooser.c    | 41 ++++++++++++++++++++++-------------------
 gtk/gtkiconfactory.c    |  6 +++---
 gtk/gtkicontheme.c      | 15 ++++++++-------
 gtk/gtkimage.c          |  4 ++--
 gtk/gtkpagesetup.c      |  6 +++---
 gtk/gtkprintjob.c       |  2 +-
 gtk/gtkprintoperation.c |  2 +-
 gtk/gtkprintsettings.c  |  6 +++---
 gtk/gtkrc.c             | 23 ++++++++++++-----------
 gtk/gtkstatusicon.c     |  4 ++--
 gtk/gtkuimanager.c      |  2 +-
 gtk/gtkwindow.c         |  4 ++--
 13 files changed, 63 insertions(+), 58 deletions(-)

commit 204d1fd0a66528310bee3394a5533ce77938e171
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Tue Jan 18 06:29:57 2011 +0100

    [GI] Make argument names in vfunc decls consistent with invoker docs

 gtk/gtkcontainer.h  |  2 +-
 gtk/gtkeditable.h   |  8 ++++----
 gtk/gtktextbuffer.h | 16 ++++++++--------
 3 files changed, 13 insertions(+), 13 deletions(-)

commit 729c82395539897e276f4dec41550de9b2a0db88
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Tue Jan 18 06:28:24 2011 +0100

    [GI] Mark callbacks' context parameter with (closure) annotation.

 docs/reference/gtk/tmpl/gtkprintoperation.sgml |  9 +++------
 gdk/gdkevents.h                                |  2 +-
 gtk/gtkaccelgroup.h                            |  2 +-
 gtk/gtkassistant.h                             |  2 +-
 gtk/gtkcellarea.h                              |  4 ++--
 gtk/gtkfilefilter.h                            |  2 +-
 gtk/gtkprinter.h                               |  2 +-
 gtk/gtkprintoperation.h                        | 11 +++++++++++
 gtk/gtktreemodelfilter.h                       |  4 ++--
 gtk/gtktreeselection.h                         |  4 ++--
 gtk/gtktreeview.h                              |  6 +++---
 11 files changed, 28 insertions(+), 20 deletions(-)

commit 714d9bc4078898bfb9513e5e17c2bb3c935eef5f
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Jan 18 16:13:00 2011 +0000

    GtkImage: Add "use-fallback" property

    So that icon-name and GIcon type of GtkImages can use automatic
    fallback names.

 gtk/gtkimage.c | 44 ++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 42 insertions(+), 2 deletions(-)

commit e6a51e4afbcd1a8424b71c8b7cbf5533d695f366
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Jan 19 00:41:35 2011 +0900

    More accurate fix for GtkTreeMenu regression.

    The previous fix rebuilds the root menu unconditionally,
    this one only rebuilds the root menu if the root path
    has indeed changed.

    https://bugzilla.gnome.org/show_bug.cgi?id=639792

 gtk/gtktreemenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 34b573b07c13c9f7a4993ee9417a24313d2b6eba
Author: Sebastian Pölsterl <sebp@k-d-w.org>
Date:   Tue Jan 18 16:21:10 2011 +0100

    Fixed gtk_calendar_get_date annotations: Added missing (out)

 gtk/gtkcalendar.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6095598c39b71bee2ce7d7fd3adc7b00b2338537
Author: Anders F Björklund <afb@users.sourceforge.net>
Date:   Tue Jan 18 09:55:35 2011 -0500

    Consistently use PKG_CONFIG in macros

 m4macros/gtk-3.0.m4 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb7662392d68bb504c46eb6c957e2dc5031932c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 18 09:36:59 2011 -0500

    Don't set the default display to NULL

    This was causing segfaults if DISPLAY is unset

 gdk/x11/gdkdisplaymanager-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe687e760e2e33911dfc16e640b4a112ba245bb2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 18 09:36:24 2011 -0500

    Add testcases for opening display

    More precisely, test that we can successfully fail to open
    a display...

 gdk/tests/Makefile.am |  8 ++++--
 gdk/tests/display.c   | 74
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 80 insertions(+), 2 deletions(-)

commit b208b9c0e9b6f6d5484e6ae301e6c27cbd0b0d86
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Tue Jan 18 12:32:52 2011 +0100

    Fix GtkIconView GI annotations

    Add the missing (out) annotations, and a missing allow-none.

 gtk/gtkiconview.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit ebb18e65c3f7ff53788102775253dfa8fd02a5b3
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Tue Jan 18 12:56:57 2011 +0200

    Updated Hebrew translation.

 po-properties/he.po | 592
 ++++++++++++++++++++++++++--------------------------
 po/he.po            | 227 ++++++++++----------
 2 files changed, 418 insertions(+), 401 deletions(-)

commit 64c79c15a6f391e52a0b42d377675b30cb1740f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 17 21:55:13 2011 -0500

    Fix a combo refactor regression

    https://bugzilla.gnome.org/show_bug.cgi?id=639792

 gtk/gtktreemenu.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a29b4c6a51a37b602447b082917a15b97b77b3e5
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Mon Jan 17 21:43:33 2011 +0100

    Fix case (s/A/a) in translatable string (Select A Folder)

 gtk/gtkfilechooserbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb0fac73a5ef2704f0e7cfb11a0436feaa4f57f4
Author: Garrett Regier <alias301@gmail.com>
Date:   Sun Jan 16 19:47:34 2011 -0800

    Fix memory leak in gtk_window_group_list_windows

 gtk/gtkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 234b3b2c6f51709d0127ee93bb925fe7d59d71b5
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Mon Jan 17 16:00:52 2011 +0100

    Annotate GtkIconView array arguments

 gtk/gtkiconview.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 9f895aa3ad2cd03f942d265d0dadb6b0a1b8fb2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 17 09:57:35 2011 -0500

    Make symbolic icons work again

    Work around https://bugzilla.gnome.org/show_bug.cgi?id=639750

 gtk/gtkicontheme.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 77ff6992260b19ff04a0823de45142a37532d058
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 17 09:55:16 2011 -0500

    Drop gtk-builder-convert

    It will still be shipped in gtk 2.24.

 docs/reference/gtk/Makefile.am             |   4 +-
 docs/reference/gtk/gtk-builder-convert.xml |  72 ---
 docs/reference/gtk/gtk-docs.sgml           |   1 -
 gtk/Makefile.am                            |   8 +-
 gtk/gtk-builder-convert                    | 799
 -----------------------------
 5 files changed, 3 insertions(+), 881 deletions(-)

commit 09d395f629381b33dc9ec520a0393a709b5f6df8
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Sat Jan 15 14:50:50 2011 +0100

    Move GtkFileFilter docs inline

 docs/reference/gtk/tmpl/.gitignore         |   1 +
 docs/reference/gtk/tmpl/gtkfilefilter.sgml | 170
 -----------------------------
 gtk/gtkfilefilter.c                        |  24 ++++
 gtk/gtkfilefilter.h                        |  35 ++++++
 4 files changed, 60 insertions(+), 170 deletions(-)

commit 4dab3a601d2075e29fa328879c6118c378c5a38f
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Sat Jan 15 14:51:11 2011 +0100

    Move GtkMenu docs inline

 docs/reference/gtk/tmpl/.gitignore   |   1 +
 docs/reference/gtk/tmpl/gtkmenu.sgml | 494
 -----------------------------------
 gtk/gtkmenu.c                        | 174 +++++++++++-
 gtk/gtkmenu.h                        |  39 ++-
 4 files changed, 211 insertions(+), 497 deletions(-)

commit 2bd38dc7f5fe6aa4a555764343469cd22e219575
Author: Pavel Holejsovsky <pholejs@src.gnome.org>
Date:   Sat Jan 15 14:50:24 2011 +0100

    Move GtkFixed docs inline

    Also remove incorrect documentation of opaque GtkFixed class struct.

 docs/reference/gtk/tmpl/.gitignore    |   1 +
 docs/reference/gtk/tmpl/gtkfixed.sgml | 133
 ----------------------------------
 gtk/gtkfixed.c                        |  74 +++++++++++++++++++
 3 files changed, 75 insertions(+), 133 deletions(-)

commit 2f207ca749c4d705c39062761335458522c803d2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 17 04:06:57 2011 +0100

    Make selectors with no explicit state from higher priority
    GtkStyleProviders override lower ones with a state.

    This makes overriding information from the themes more intuitive

 gtk/gtkstyleproperties.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 5f43a51a83c7ff7aea1114fb4dda96800cda83d5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 17 04:05:44 2011 +0100

    Make gtk_widget_get_path() also add all persistent style classes
    the widget has.

 gtk/gtkwidget.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit 62fd79b2247eb67fafee19fbeedab7fc52ac8314
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 17 03:58:45 2011 +0100

    Do not set junction sides to the entry frame in spinbuttons.

    That's meant to be the outer frame, so no junction sides apply there

 gtk/gtkspinbutton.c | 5 -----
 1 file changed, 5 deletions(-)

commit f482d4dc89b9cb75bf1fab539d1f7b065c494baa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 17 03:56:47 2011 +0100

    Ensure harder a GtkStyleContext has a theming engine anytime

 gtk/gtkstylecontext.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 07e62229dacd44d603703192581c36aa244cb774
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 17 03:55:53 2011 +0100

    Make GtkFrame propagate the "frame" style class to its header label

 gtk/gtkframe.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 0e77486e91fe5b0c3cdc2688a6323bb0a27b9641
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 17 03:54:58 2011 +0100

    Make GtkEntry set the style context state.

 gtk/gtkentry.c | 5 +++++
 1 file changed, 5 insertions(+)

commit e28a2695acdbbe7f6118b402a20b79e789d14873
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 14 01:09:40 2011 +0100

    Improve progressbars theming.

    Make progressbar itself have an outset border, and improve spacings.

 gtk/gtkcssprovider.c | 3 +++
 1 file changed, 3 insertions(+)

commit c444ccf53187d87b1197c89a5eb231271ba58d4c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Jan 16 21:25:10 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 477ff06b2540de64805ff79980048fe36c1d6b26
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Jan 16 21:24:39 2011 +0100

    Updated Spanish translation

 po-properties/es.po | 3260
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 1852 insertions(+), 1408 deletions(-)

commit 837583eb36c89e1d333eaccd1643e2681e0940bc
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Sun Jan 16 19:30:17 2011 +0100

    Updated Spanish translation

 po/es.po | 240
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 120 insertions(+), 120 deletions(-)

commit 6893aa9c257ee68dd612dd844b651340111bcb6a
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Jan 16 17:14:23 2011 +0100

    Updated Galician translations

 po-properties/gl.po | 372
 +++++++++++++++++++++++++++-------------------------
 po/gl.po            | 223 ++++++++++++++++---------------
 2 files changed, 307 insertions(+), 288 deletions(-)

commit d9ebdb7610e147395b1cb08d128a7c4d93ffb4bb
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Jan 16 22:47:12 2011 +0900

    Plugged memory leak in gdk_x11_device_manager_xi2_list_devices.

    This was simply a misplaced 'g_list_copy()'.

 gdk/x11/gdkdevicemanager-xi2.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a530f88234922529c4747c3b972f8ce7e25db4c5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Jan 16 21:14:00 2011 +0900

    Plugged leaking PangoFontDescriptions in
    gtk_modifier_style_set_font().

 gtk/gtkmodifierstyle.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 9438107bff6490e4105a515750447b8d99f22cdb
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Jan 16 20:52:43 2011 +0900

    Plugged leak in gtkcssprovider.c

    SelectorStyleInfo structs were never freed.

 gtk/gtkcssprovider.c | 2 ++
 1 file changed, 2 insertions(+)

commit c35fb706bddd5e76dfec2964d67f3aa1ba5a169b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Jan 16 20:17:52 2011 +0900

    Plugged memory leak in gtk_style_finalize (destroy the ->background[]
    patterns).

 gtk/gtkstyle.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 4a5c435e9a0906220060439db5e8b83ea1d04cb2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Jan 16 18:15:07 2011 +0900

    Plugging memory leak in GtkCellArea (free ->style_detail at finalize
    time).

 gtk/gtkcellarea.c | 1 +
 1 file changed, 1 insertion(+)

commit f793626a530a17fa89b20ae973d754f0f3d6985e
Author: Ivar Smolin <okul@linux.ee>
Date:   Sun Jan 16 10:25:57 2011 +0200

    [l10n] Updated Estonian translation

 po/et.po | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 27e8df0c2c0c7705d69882edad3753b446eb9331
Author: Ivar Smolin <okul@linux.ee>
Date:   Sun Jan 16 10:25:22 2011 +0200

    [l10n] Updated Estonian translation

 po-properties/et.po | 109
 ++++++++++++++++++----------------------------------
 1 file changed, 38 insertions(+), 71 deletions(-)

commit 85fe2ce17f7790cb856eba4953d420bb0158f4e0
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Sat Jan 15 15:26:12 2011 -0600

    Gtk{List,Tree}Store: Fix GI array annotations

 gtk/gtkliststore.c | 6 +++---
 gtk/gtktreestore.c | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 9f78fd22bcace7594a0754a99a0f0795acf93309
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Jan 15 18:17:38 2011 +0100

    Updated Basque language

 po-properties/eu.po | 5282
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2598 insertions(+), 2684 deletions(-)

commit 46f099441790de5068dfb432256924188f2ddbe3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jan 12 13:17:34 2011 +0000

    docs: gtkwidget: Add some "Since: 3.0"

 gtk/gtkwidget.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit ac61edb9fce0cbd1de6fcce6b76bbabfd2edaef1
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Jan 15 21:34:49 2011 +0900

    Avoid calling gtk_widget_is_visible(NULL) in
    _gtk_notebook_get_tab_flags().

    The tab can be NULL here when GtkNotebook:show-tabs is FALSE.

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fed55eaf36646f1fa8655267f36ffbc7e17d6e95
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Jan 15 12:08:06 2011 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 41 ++++++++++++++++++++++++++---------------
 1 file changed, 26 insertions(+), 15 deletions(-)

commit 77ad5096a9938e3348e4fea9583e464af580d17d
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Jan 15 12:07:46 2011 +0100

    Add missing files

 po/POTFILES.in | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 4392c0e9b585856d1db4ba5c3bba435e051222c9
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Jan 12 10:54:24 2011 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 833
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 451 insertions(+), 382 deletions(-)

commit 22876d789ce2c9f2afdc5c5a387e495844546304
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 15 00:39:29 2011 -0500

    Fix a typo

 gtk/gtktexttag.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cc92d6da03944357090c6442a87f6b7828ad5868
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 15 00:16:51 2011 -0500

    Fix a typo

 gtk/gtkrange.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ccc3d874ef34593088b6bcf33a38580d64153063
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 15 00:08:39 2011 -0500

    Add accessors for GtkRange::round-digits

    Patch by Christian Dywan,
    https://bugzilla.gnome.org/show_bug.cgi?id=351755

 docs/reference/gtk/gtk3-sections.txt |  4 +-
 gtk/gtk.symbols                      |  2 +
 gtk/gtkrange.c                       | 77
 +++++++++++++++++++++++++++++++-----
 gtk/gtkrange.h                       |  7 ++--
 gtk/gtkscale.c                       |  8 ++--
 5 files changed, 81 insertions(+), 17 deletions(-)

commit 8e420bca02f5bdc88a43b3e23c4e9fb017f38164
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 14 23:51:41 2011 -0500

    Unify handling of prelighted icons

    Make GtkEntry use gtk_render_icon_pixbuf for rendering the
    icons, and move the working icon prelighting code from GtkEntry
    to GtkThemingEngine.

    https://bugzilla.gnome.org/show_bug.cgi?id=636691

 gtk/gtkentry.c         | 89
 +++++++++++---------------------------------------
 gtk/gtkthemingengine.c | 52 +++++++++++++++++++++++++++--
 2 files changed, 69 insertions(+), 72 deletions(-)

commit e9319c618212f385d5e3702cc86c51bd87970356
Merge: f79266092b 867dc0bd0d
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Sat Jan 15 12:42:52 2011 +0800

    Merge ssh://git.gnome.org/git/gtk+

commit 867dc0bd0d349f4e73fab6fc8bfb141e61e4139c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 14 21:15:06 2011 -0500

    Avoid a critical warning during tab DND

    https://bugzilla.gnome.org/show_bug.cgi?id=639380

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d790fd4fdd3ea36c9ec38f6dd9b648487b9bfac7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 14 20:45:53 2011 -0500

    Update information about visuals

    Based on a patch by Jasper St. Pierre,
    https://bugzilla.gnome.org/show_bug.cgi?id=639520

 docs/reference/gtk/question_index.sgml | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 8f6a8441a24b40003b8ec4128931fb2601bc0d30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 14 20:24:26 2011 -0500

    Implement the editing-canceled property in GtkCellEditableEventBox

    https://bugzilla.gnome.org/show_bug.cgi?id=639455

 gtk/gtkcellrendereraccel.c | 224
 ++++++++++++++++++++++++++++-----------------
 1 file changed, 140 insertions(+), 84 deletions(-)

commit 1cba79677cb8e9023a2a25568f6447bdc55747dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 14 20:01:05 2011 -0500

    Add --enable-gtk2-dependency option

    This can be used to suppress building of gtk-update-icon-cache
    in favor of using a preexisting version. Based on a patch by
    Colin Walters,
    https://bugzilla.gnome.org/show_bug.cgi?id=639471

 configure.ac                     | 11 ++++++++++-
 docs/reference/gtk/building.sgml | 18 ++++++++++++++++++
 gtk/Makefile.am                  | 14 +++++++++-----
 3 files changed, 37 insertions(+), 6 deletions(-)

commit d8d31c60cab5af8a8749767f49ce8dfde5f037f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 14 19:35:34 2011 -0500

    Drop never-updated revision attributes

 docs/reference/gtk/building.sgml       | 2 +-
 docs/reference/gtk/compiling.sgml      | 2 +-
 docs/reference/gtk/other_software.sgml | 2 +-
 docs/reference/gtk/resources.sgml      | 2 +-
 docs/reference/gtk/text_widget.sgml    | 2 +-
 docs/reference/gtk/tree_widget.sgml    | 2 +-
 docs/reference/gtk/windows.sgml        | 2 +-
 docs/reference/gtk/x11.sgml            | 2 +-
 8 files changed, 8 insertions(+), 8 deletions(-)

commit abc8ac1a8bccf1ad187b55e35e81de1f9eae4785
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 14 19:20:56 2011 -0500

    Move GtkSelection docs inline

    At the same time, move private selection API to gtkselectionprivate.h

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtkselection.sgml | 542
 ------------------------------
 gtk/gtkmain.c                             |   2 +-
 gtk/gtkselection.c                        |  26 ++
 gtk/gtkselection.h                        | 156 ++++-----
 gtk/gtkselectionprivate.h                 |  37 ++
 gtk/gtktextview.c                         |   1 +
 gtk/gtkwidget.c                           |   2 +-
 8 files changed, 138 insertions(+), 629 deletions(-)

commit 00a3685f416b531b0bf4a21213caf08e647c0970
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 14 18:39:01 2011 -0500

    Move GtkPrintJob docs inline

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtkprintjob.sgml | 186
 -------------------------------
 gtk/gtkprintjob.c                        |  15 +++
 gtk/gtkprintjob.h                        |  10 ++
 4 files changed, 26 insertions(+), 186 deletions(-)

commit 6cf78a12c1e179b2d5eef4f045e242ceae475709
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 14 17:49:48 2011 -0500

    Move GtkTextTag docs inline

 docs/reference/gtk/tmpl/.gitignore      |   1 +
 docs/reference/gtk/tmpl/gtktexttag.sgml | 498
 --------------------------------
 gtk/gtkenums.h                          |  13 +-
 gtk/gtktextattributes.h                 |   8 +
 gtk/gtktexttag.c                        |  16 +
 5 files changed, 37 insertions(+), 499 deletions(-)

commit 06864ba656fb1ac87540c5008280f4250e83355b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 14 16:40:13 2011 -0500

    Move GtkMenuShell docs inline

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtkmenushell.sgml | 224
 ------------------------------
 gtk/gtkenums.h                            |  10 +-
 gtk/gtkmenushell.c                        | 115 +++++++++++++++
 4 files changed, 125 insertions(+), 225 deletions(-)

commit 35644cab9e2b03f1774e6f1d85e950ffe1a15296
Author: Sahran <sahran.ug@gmail.com>
Date:   Fri Jan 14 22:46:35 2011 +0100

    Added UG translation

 po/ug.po | 1499
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 825 insertions(+), 674 deletions(-)

commit 708357001a8c8dde422e0d4b69c036d7cf70e14e
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Fri Jan 14 19:49:31 2011 +0100

    make the ms-windows engine compile again

 modules/engines/Makefile.am            |  2 +-
 modules/engines/ms-windows/msw_style.c | 18 +++++++++++-------
 2 files changed, 12 insertions(+), 8 deletions(-)

commit 6f4adebcef6d47cc00fac17839724959921f7289
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jan 14 16:55:46 2011 +0100

    gtk: render GtkEventBox' background in the right state

 gtk/gtkeventbox.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d0f51577a488d52c4ab85d0f4896278cf097a255
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri Jan 14 16:49:43 2011 +0100

    Updated Galician translations

 po-properties/gl.po | 583
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 302 insertions(+), 281 deletions(-)

commit e62b68fe62ce2f0b67ae2ed5a510895156f38c66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 14 09:46:11 2011 -0500

    Add EXPORT_PACKAGES for the girs

    This connects the girs to the pc file names.

    https://bugzilla.gnome.org/show_bug.cgi?id=635287

 gdk/Makefile.am | 2 ++
 gtk/Makefile.am | 1 +
 2 files changed, 3 insertions(+)

commit 9d14edf760153a9ea38f8e7dd3af995be06f4bfb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 14 09:44:10 2011 -0500

    Add --include-uninstalled for the gdk gir

    https://bugzilla.gnome.org/show_bug.cgi?id=635287

 gdk/Makefile.am | 8 ++++++--
 gtk/Makefile.am | 4 +++-
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 8ba35bc38192ce3b4527294758cf8edd8fda6a08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 14 09:32:26 2011 -0500

    Add --warn-all to introspection scanner args

    https://bugzilla.gnome.org/show_bug.cgi?id=635287

 gdk/Makefile.am | 3 ++-
 gtk/Makefile.am | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 890e4511aaf3ef0ef72328fd7b89440e49de94d2
Author: Colin Walters <walters@verbum.org>
Date:   Thu Jan 13 16:30:28 2011 -0500

    GtkContainer: make "handle_border_width" member private

    Otherwise in introspection we get a naming conflict between the
    structure member and the method.

    http://bugzilla.gnome.org/show_bug.cgi?id=639325

 gtk/gtkcontainer.c | 6 +++---
 gtk/gtkcontainer.h | 7 +++++--
 2 files changed, 8 insertions(+), 5 deletions(-)

commit 92c8a3e0e174ef774abe8095436538b36d6b669e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 13 23:42:12 2011 -0500

    Remove an overlooked instance of gdk drawing api

 docs/reference/gtk/question_index.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 985b0e57b25f2db06f94ae941d65766079a2a703
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 13 23:40:47 2011 -0500

    Add a migration guide section about multiple backends

 docs/reference/gtk/migrating-2to3.xml | 43
 +++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 04248fbd396527661d1d6f2faa46be65155c4df1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 13 23:10:25 2011 -0500

    Update some outdated content in the question index

    Based on a patch by Jasper St. Pierre
    https://bugzilla.gnome.org/show_bug.cgi?id=639494

 docs/reference/gtk/question_index.sgml | 369
 +++++++++++++++------------------
 1 file changed, 166 insertions(+), 203 deletions(-)

commit b23839c7a5ed92959d2badc112d1d4709c1fb64b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 13 22:19:58 2011 -0500

    Add an example for custom css

 docs/reference/gtk/migrating-GtkStyleContext.xml | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 9d85d87f0561ce2af3c72d7b9bb787b958a97e30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 13 22:11:22 2011 -0500

    Move GtkMenuBar docs inline

    And remove some outdated content.

 docs/reference/gtk/tmpl/.gitignore      |   1 +
 docs/reference/gtk/tmpl/gtkmenubar.sgml | 104
 --------------------------------
 gtk/gtkenums.h                          |  10 +++
 gtk/gtkmenubar.c                        |  18 ++++++
 4 files changed, 29 insertions(+), 104 deletions(-)

commit df78c9ee66999f235e3ca267ac638abab6602cb4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 13 21:37:33 2011 -0500

    Add some doc details

    Mention symbolic color names in
    gtk_icon_info_load_symbolic_for_context()

 gtk/gtkicontheme.c | 3 +++
 1 file changed, 3 insertions(+)

commit 7e29fc5b421a049c2b88453232eddeefed9f1b7b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jan 13 16:03:49 2011 +0100

    gtkshow: don't call _get_display() on a NULL GdkScreen

    gtk_show_uri() is documented to accept a NULL screen to mean the
    default
    one. Calling gdk_screen_get_display() on a NULL object will cause
    segfaults.

 gtk/gtkshow.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 04494c5df0df3c9867ecc1b0116b761e68557c1c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Jan 13 23:02:34 2011 +0900

    Making GtkCellLayout "no cell area yet" warning a g_critical instead.

 gtk/gtkcelllayout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66593ef569b75e35444eddd8e6d2f8278bcbdb48
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Jan 13 21:33:36 2011 +0900

    Added warnings to GtkCellLayout when api is accessed and there is
    no GtkCellArea to operate on.

 gtk/gtkcelllayout.c | 47 ++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 36 insertions(+), 11 deletions(-)

commit eaca2ea5e8be915e79cb9825333e2b210f693ad4
Author: Ivar Smolin <okul@linux.ee>
Date:   Thu Jan 13 12:40:46 2011 +0200

    [l10n] Updated Estonian translation

 po-properties/et.po | 2140
 +++++++++++++++++++++++++++++++++++----------------
 1 file changed, 1465 insertions(+), 675 deletions(-)

commit cbd313c23727c462ccfd34d455cb13c6fd900593
Author: Mahyar Moghimi <mahyar.moqimi@gmail.com>
Date:   Thu Jan 13 11:35:44 2011 +0330

    correcting on off in gtkswitch according to bugreport:638232

 po/fa.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 89eb869ecfaa43dfcc9860fc6b2d174beec9ef8c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Jan 13 17:00:57 2011 +0900

    Avoid crashes calling gdk_window_enable_synchronized_configure()
    on an offscreen window.

    Just added gdk_offscreen_window_do_nothing() noop stub in that slot.

 gdk/gdkoffscreenwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 290c34b2324a23e01b0957d7a1e0083c9b0f767b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 12 22:30:08 2011 -0500

    Try harder to find a good display name for paper sizes

    This was requested in
    https://bugzilla.gnome.org/show_bug.cgi?id=639186.
    Also add some tests for GtkPaperSize.

 gtk/gtkpapersize.c    | 307
 ++++++++++++++++++++++++++------------------------
 gtk/tests/Makefile.am |   7 +-
 gtk/tests/papersize.c | 128 +++++++++++++++++++++
 3 files changed, 291 insertions(+), 151 deletions(-)

commit 8709c86944d58098061bbf0413121be3cca29b7b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 12 19:56:22 2011 -0500

    bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03344207b9b2951bb51a31ff06fe6910542e6d99
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 12 19:06:48 2011 -0500

    Update NEWS

 NEWS | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit 76de8aa7904e44a4effd70ac2abbd5af442bfe2c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 12 18:48:20 2011 -0500

    Move GtkTreeModel docs inline

 docs/reference/gtk/tmpl/.gitignore        |    2 +
 docs/reference/gtk/tmpl/gtktreemodel.sgml |  864 -------------------
 gtk/gtktreemodel.c                        | 1301
 +++++++++++++++++------------
 gtk/gtktreemodel.h                        |   42 +-
 4 files changed, 810 insertions(+), 1399 deletions(-)

commit 349c3a8839d48cc01d83b1508d76792c90a94026
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 12 17:06:27 2011 -0500

    Move enum docs inline

    Based on a patch by Garrett Regier
    https://bugzilla.gnome.org/show_bug.cgi?id=617324

 docs/reference/gtk/tmpl/gtkenums.sgml | 458
 ----------------------------------
 gtk/gtkenums.h                        | 258 +++++++++++++++++--
 2 files changed, 236 insertions(+), 480 deletions(-)

commit 0c6251d0d2b52cd49d63d7dcb61491f5c810ff33
Author: Thomas Wood <thos@gnome.org>
Date:   Tue Jan 11 11:34:23 2011 +0000

    switch: allow the user to toggle the switch by clicking on the handle

 gtk/gtkswitch.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 49a6e0c2b6b58d130bf0a0f9ceaad2222562df3b
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Jan 12 23:20:26 2011 +0100

    Updated Basque language

 po/eu.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e3304fe130b17e78be095f9977aea1f1d81b5a1f
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Jan 12 23:18:55 2011 +0100

    Updated Basque language

 po/eu.po | 3998
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1829 insertions(+), 2169 deletions(-)

commit 6a5d9b0bec147158f9054ff586aa633e393dae95
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Jan 12 23:09:13 2011 +0100

    Updated Basque language

 po/eu.po | 4324
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1968 insertions(+), 2356 deletions(-)

commit e2e7075533b003f54ed0852af8595d3ef4f23b01
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 22:55:55 2011 +0100

    Redo patch in efae64b (Set vertical/horizontal class...)

    Add a _gtk_orientable_set_style_classes() function so all
    orientation changes to style happen in a single place.

 gtk/gtkcellareabox.c | 20 --------------------
 gtk/gtkcellview.c    | 21 +--------------------
 gtk/gtkgrid.c        | 14 +-------------
 gtk/gtkorientable.c  | 41 +++++++++++++++++++++++++----------------
 gtk/gtkorientable.h  |  3 +++
 gtk/gtkprogressbar.c | 14 +-------------
 gtk/gtkseparator.c   | 21 +--------------------
 gtk/gtktoolpalette.c | 21 +--------------------
 8 files changed, 33 insertions(+), 122 deletions(-)

commit b6464b6c0a467226057e21d7f35e8afa50321422
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Jan 12 19:02:20 2011 +0100

    Add target version handling to gtk-builder-convert

    When converting to gtk3, replace GtkComboBoxEntry with GtkComboxBox
    has-entry=True, and remove the has-separator property from GtkDialogs.

    Bug #639327.

 docs/reference/gtk/gtk-builder-convert.xml | 11 +++++++++++
 gtk/gtk-builder-convert                    | 31
 ++++++++++++++++++++++++++++--
 2 files changed, 40 insertions(+), 2 deletions(-)

commit efae64be666e7d7489f1a7b8b19d6a9d760a6cda
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 22:28:43 2011 +0100

    Set vertical/horizontal class on all widgets overriding
    GtkOrientable::orientation

    This is so g_object_set() on that property leaves widgets' style in
    a meaningful state. Fully fixes bug 639157.

 gtk/gtkcellareabox.c | 21 +++++++++++++++++++++
 gtk/gtkcellview.c    | 21 +++++++++++++++++++++
 gtk/gtkgrid.c        | 13 +++++++++++++
 gtk/gtkprogressbar.c | 13 +++++++++++++
 gtk/gtkseparator.c   | 20 ++++++++++++++++++++
 gtk/gtktoolpalette.c | 20 ++++++++++++++++++++
 6 files changed, 108 insertions(+)

commit 8ad724ebcc07a5cd167bfde8c9387a9b8da96fdd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 22:07:34 2011 +0100

    Deal with the abscence of horizontal/vertical class when rendering
    an expander

 gtk/gtkthemingengine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26db0b7276af9eadec4ce422915fd26cc307949d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 20:35:04 2011 +0100

    Make GtkMenu(Shell) use GtkStyleContext

    The default CSS has also been modified to theme these sensibly

 gtk/gtkcssprovider.c | 34 +++++++++++---------
 gtk/gtkmenu.c        | 91
 +++++++++++++++++++++++++++++++++++++++-------------
 gtk/gtkmenushell.c   |  9 +++---
 3 files changed, 93 insertions(+), 41 deletions(-)

commit 4b61182521a928deadbaff14d3be992d787181c4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 20:31:57 2011 +0100

    Make GtkCheckMenuItem use GtkStyleContext

 gtk/gtkcheckmenuitem.c | 45 ++++++++++++++++++++++++---------------------
 1 file changed, 24 insertions(+), 21 deletions(-)

commit b7caeb7adbf9dc14cf3ce6733d100eb35c5d381c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 20:29:08 2011 +0100

    Fix rendering glitch in menu radiobuttons

    The arcs needed a new subpath.

 gtk/gtkthemingengine.c | 3 +++
 1 file changed, 3 insertions(+)

commit f4714ccae2c5b15ac1d6b96b567613a606171b3d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 03:02:33 2011 +0100

    Make GtkTearoffMenuItem use GtkStyleContext

 gtk/gtktearoffmenuitem.c | 88
 +++++++++++++++++++++++-------------------------
 1 file changed, 43 insertions(+), 45 deletions(-)

commit 7f5349b75a9aa6f74737a8eda2199054534182da
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 03:01:28 2011 +0100

    Make GtkImageMenuItem use GtkStyleContext

 gtk/gtkimagemenuitem.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit c42f20efe33473e480a26ed1de8227a2351ff2a4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 03:00:51 2011 +0100

    Make GtkMenuItem use GtkStyleContext

 gtk/gtkmenuitem.c | 195
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 118 insertions(+), 77 deletions(-)

commit 6ff7a8daf2ee769f601879c19adf817eb00d2eb9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jan 12 02:35:19 2011 +0100

    Make GtkToolItemGroup use GtkStyleContext

 gtk/gtkthemingengine.c | 16 ++++++--
 gtk/gtktoolitemgroup.c | 99
 +++++++++++++++++++++++++-------------------------
 2 files changed, 63 insertions(+), 52 deletions(-)

commit 3492b1567de8d042d0a75b1caba01cf1e5b70f63
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Jan 13 01:12:33 2011 +0900

    Fixed assertions in gtk_cell_renderer_get_aligned_area().

    The assertions here were not accounting for the possiblility of
    zero width visible renderers that are aligned completely to the
    right (i.e. renderers with no content set for a said row).

 gtk/gtkcellrenderer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit aa1f58b731bfc38992eca2a07368b9907b4995ec
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Jan 12 14:33:27 2011 +0100

    _gtk_cell_area_set_cell_data_func_with_proxy: set the proxy when
    creating a new CellInfo (#637965)

 gtk/gtkcellarea.c | 1 +
 1 file changed, 1 insertion(+)

commit 2b0b08a86155a9473b2a8b468263f95dd6b27eb4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 12 11:36:32 2011 +0100

    stylecontext: Protect the cairo contexts with
    cairo_save/cairo_restore()

    We don't want theme engines to mess up the context we are currently
    drawing with.

 gtk/gtkstylecontext.c | 56
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

commit f79266092b2a897b714ca9681ab966e3e51636f9
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jan 12 18:36:05 2011 +0800

    Update MSVC 2008 Project Files

    -Update the project files to simplify them a bit after the
    seperation of
     GDK-Pixbuf (move GDK-Pixbuf includes into the property sheet,
     move the
     linking of Cairo/Pango/PangoCairo into the property sheet)--this
     is for
     all DLL/EXE Projects (GDK/GTK/gtk-demo)

    -Update the GDK-Win32 project as the source files have changed
     significantly (especially as GDK3 was not compilable on Windows for a
     while--thanks to Hans Breuer for the help in the process-Bug 639127)

    -Made up for missed headers in the "install" stage and removed
    the removed
     headers in the property sheet

    -Updated GTK+ .def file generation as an extra macro is needed
    for that

    -Updated gdk/Makefile.am for the generation of gdk.vcproj from
    gdk.vcprojin

 build/win32/vs9/gdk-win32.vcproj |  8 ++++----
 build/win32/vs9/gdk.vcprojin     |  8 ++++----
 build/win32/vs9/gtk-demo.vcproj  |  8 ++++----
 build/win32/vs9/gtk.vcprojin     | 10 +++++-----
 4 files changed, 17 insertions(+), 17 deletions(-)

commit 479a08054ba5e17cf35269aa5c8acba19d8a516c
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jan 12 13:09:54 2011 +0800

    Update MSVC 2008 Project Files

    -Update the project files to simplify them a bit after the
    seperation of
     GDK-Pixbuf (move GDK-Pixbuf includes into the property sheet,
     move the
     linking of Cairo/Pango/PangoCairo into the property sheet)--this
     is for
     all DLL/EXE Projects (GDK/GTK/gtk-demo)

    -Update the GDK-Win32 project as the source files have changed
     significantly (especially as GDK3 was not compilable on Windows for a
     while--thanks to Hans Breuer for the help in the process-Bug 639127)

    -Made up for missed headers in the "install" stage and removed
    the removed
     headers in the property sheet

    -Updated GTK+ .def file generation as an extra macro is needed
    for that

    -Updated gdk/Makefile.am for the generation of gdk.vcproj from
    gdk.vcprojin

 build/win32/vs9/gdk-win32.vcproj | 13 ++++---------
 build/win32/vs9/gdk.vcprojin     |  9 +++++----
 build/win32/vs9/gtk+.vsprops     | 35 ++++++++++++++++++++++-------------
 build/win32/vs9/gtk-demo.vcproj  |  8 ++++----
 build/win32/vs9/gtk.vcprojin     | 14 +++++++-------
 gdk/Makefile.am                  |  2 +-
 6 files changed, 43 insertions(+), 38 deletions(-)

commit 6d6b38cf7868e6871eae61f59aeb872d66cdcd0e
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Wed Jan 12 09:11:04 2011 +0200

    Updated Arabic translation

 po/ar.po | 75
 ++++++++++++++++++++++++++++------------------------------------
 1 file changed, 33 insertions(+), 42 deletions(-)

commit 908b41926054cf5bc59605d8b6f4e691d89f6b99
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Wed Jan 12 08:56:41 2011 +0200

    Updated Arabic translation

 po/ar.po | 1034
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 574 insertions(+), 460 deletions(-)

commit 2f3c3ca7d387f4b7bbe277c60788405b316fdbab
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Tue Jan 11 22:45:40 2011 +0100

    Fix windows build from git clean and a minor linking issue

 gtk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f0b05328a65cdc0a18dad2614505a003e14a540b
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Tue Jan 11 20:40:36 2011 +0200

    Updated Hebrew translation

 po-properties/he.po | 3187
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 1763 insertions(+), 1424 deletions(-)

commit 5616ad0e19d7a6c8ead5af1f735e401e1596c59f
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Tue Jan 11 18:10:26 2011 +0100

    [build] Add gtktextattributes.h

    Commit 7fae37ecd54 factored out GtkTextAttributes, but did not add
    the new header to the build system.

 gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit a606ea62a156015a7a19bb93123ae19ef87e3076
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Tue Jan 11 16:13:34 2011 +0100

    Fix win32 build

 gdk/win32/Makefile.am           | 1 +
 gdk/win32/gdkprivate-win32.h    | 1 -
 gtk/Makefile.am                 | 4 ++--
 gtk/gtk.symbols                 | 2 +-
 gtk/gtkappchooserbutton.c       | 2 ++
 gtk/gtkappchooserwidget.c       | 2 ++
 gtk/gtkmain.c                   | 9 ++++++++-
 gtk/gtkmain.h                   | 2 +-
 modules/input/gtkimcontextime.c | 4 ++++
 9 files changed, 21 insertions(+), 6 deletions(-)

commit 7e33c009a0aab41d86430f50972d3c59a4eb55a9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 11 17:06:49 2011 +0100

    gdk: Fix typo

    <mclasen>: Comapny: kludge, with a k

 gdk/gdkx.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b05f54ff73615bd7e94f1f9dc9363e9477114f9b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 11 16:34:59 2011 +0100

    x11: Add --c-include for gdk/gdkx.h to Gdk-X11 gir build

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ebd5f8b10e2287e9b1e13ead0a780573612b9201
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 11 16:31:55 2011 +0100

    gdk: Put stub gdkx.h into gdk/ dir

    This is so we can include gdk/gdkx.h from inside GTK code.

 gdk/Makefile.am |  3 ++-
 gdk/gdkx.h      | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+), 1 deletion(-)

commit 654aca5ccde4cc0c88d5523f603ae3c970d24191
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 11 16:34:41 2011 +0100

    gdk: Don't build X11 stuff into Gdk.gir

 gdk/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit 268efbc0ef45089ff1c35425278c265187ca24c7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 11 16:34:01 2011 +0100

    gdk: Add --c-include gdk/gdk.h to Gir build.

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a25813cc2403a73047598f59512802bc927edfb6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 11 16:16:44 2011 +0100

    gtk: Add --c-include to gir build

 gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit b30b33998ff8b12176585e0dad0ebd391fd35f8d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 11 16:40:35 2011 +0100

    gtk: Prefix GtkCellAreaBoxContext symbols with an underscore

    They are private.

 gtk/gtkcellareabox.c               | 20 +++++-----
 gtk/gtkcellareaboxcontext.c        | 78
 +++++++++++++++++++-------------------
 gtk/gtkcellareaboxcontextprivate.h | 28 +++++++-------
 3 files changed, 63 insertions(+), 63 deletions(-)

commit 8899ab3f91d3af4029ff0de2eb1a1519be7d2d92
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 11 16:36:39 2011 +0100

    gtk: Remove private GtkCellAreaBoxContext symbols from gtk.symbols

 gtk/gtk.symbols | 13 -------------
 1 file changed, 13 deletions(-)

commit 04c773c94d64337568490b024c4206fb5a4f6792
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 11 16:04:00 2011 +0100

    gtk: Rename private header to private name

    gtk/gtkcellareaboxcontext.h -> gtk/gtkcellareaboxcontextprivate.h

 gtk/Makefile.am                                                 | 2 +-
 gtk/gtkcellareabox.c                                            | 2 +-
 gtk/gtkcellareaboxcontext.c                                     | 2 +-
 gtk/{gtkcellareaboxcontext.h => gtkcellareaboxcontextprivate.h} | 0
 4 files changed, 3 insertions(+), 3 deletions(-)

commit b43bafff52c4e7b319329455d2dd3af196398a30
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 10 14:57:39 2011 +0100

    textview: Move text attributes code into its own .c file

 gtk/Makefile.am         |   1 +
 gtk/gtktextattributes.c | 348
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtktexttag.c        | 295 ----------------------------------------
 3 files changed, 349 insertions(+), 295 deletions(-)

commit 7fae37ecd544da77884410971b69c5d481bbea4c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jan 6 21:45:58 2011 +0100

    textview: Move GtkTextAttributes to its own header

 gtk/gtk.h               |   1 +
 gtk/gtktextattributes.h | 166
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtktextiter.h       |   3 +-
 gtk/gtktexttag.h        | 102 -----------------------------
 4 files changed, 169 insertions(+), 103 deletions(-)

commit b40dc528f65c2275eb066e2b43ba283a31122d72
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 11 16:40:16 2011 +0100

    tests: Remove useless calls to gtk_widget_style_attach()

 tests/cellareascaffold.c | 2 --
 tests/gtkoffscreenbox.c  | 1 -
 2 files changed, 3 deletions(-)

commit 35d361fce9bae17c1d16dadda225df12ea07a34a
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Jan 11 16:36:19 2011 +0100

    2 to 3 migration should say gtk_widget_set_visual

 docs/reference/gtk/migrating-2to3.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 44da5a0094603b5a07527456e90c211d5936ecd7
Author: Milan Bouchet-Valat <nalimilan@club.fr>
Date:   Sat Jan 8 18:11:59 2011 +0100

    Improve docs about GtkStyleContext padding/border/margin

    GTK_STYLE_PROPERTY_BORDER_WIDTH is of style GtkBorder, not gint.

    Also make it clearer what the definition and ordering of these 3
    properties is. Reorder them in the header to be more logical.

 gtk/gtkstylecontext.c |  3 +++
 gtk/gtkstylecontext.h | 31 ++++++++++++++++++++-----------
 2 files changed, 23 insertions(+), 11 deletions(-)

commit 27ee3fec96c1fa4b2f3d5d4094a999fae478e298
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Jan 11 10:54:54 2011 +0100

    numerableicon: fix a typo in the gtk-doc annotation

 gtk/gtknumerableicon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit df2a4a6131f760740225aee4ff1cafb3ace8c100
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 11 09:37:05 2011 +0000

    docs: question_index: Do not reference deprecated API

 docs/reference/gtk/question_index.sgml | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 44f16bfe6db82e27831cc59dc00e368f251298a7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 11 09:35:15 2011 +0000

    docs: question_index: GtkComboBoxEntry no longer exists

 docs/reference/gtk/question_index.sgml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1a79d9939ca2f9561f61c71b01737d2e4efe0a56
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 11 09:31:08 2011 +0000

    docs: question_index: Some documentation fixes

 docs/reference/gtk/question_index.sgml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 62ba85858201152f820cfadda65b5e3e0db62a1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 10 23:36:47 2011 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d9191f601d82689f47f9e7b9b906e2efa38db68
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 10 22:59:13 2011 -0500

    Revert accidental gtk.symbols changes

 gtk/gtk.symbols | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

commit a9a7eca7f3c4b7803b6112b116ca57b37298b4af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 10 22:19:12 2011 -0500

    Update NEWS

 NEWS | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 8f6cd8d86deda769f56690ae20cc9120b8020643
Author: Sébastien Granjoux <seb.sfo@free.fr>
Date:   Wed Jan 5 22:46:51 2011 +0100

    Fix bgo #638017 Crash in gtk_text_view_set_tabs()

 gtk/gtktextview.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 9b752aee1a07e2b9a71969ddeb3f560f137b8ce8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 10 20:33:13 2011 -0500

    Don't use deprecated style api

 demos/gtk-demo/offscreen_window.c  | 1 -
 demos/gtk-demo/offscreen_window2.c | 1 -
 2 files changed, 2 deletions(-)

commit 48a4f88ab1d49ad405710ba0908ee31e50a1bc2e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 23:38:47 2011 +0100

    Mark orientable widgets with the vertical/horizontal css classes

    This can be used to theme widgets differently depending on the
    orientation. Bug 639157, reported by Christian Dywan.

 gtk/gtkorientable.c   | 18 ++++++++++++++++++
 gtk/gtkstylecontext.h | 14 ++++++++++++++
 2 files changed, 32 insertions(+)

commit 529fcc84cfa8541378ed0fccc6d3ff4e66a21d85
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 23:49:21 2011 +0100

    Add missing CSS class defines to gtk3-sections.txt

 docs/reference/gtk/gtk3-sections.txt | 3 +++
 1 file changed, 3 insertions(+)

commit 4c4df23d12169740c819f3f696b23aa38be3a3c5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 23:23:54 2011 +0100

    GtkThemingEngine: Fix handles rendering

    The wrong class was being used, so the theming engine didn't
    match it properly.

 gtk/gtkpaned.c         | 4 ++++
 gtk/gtkstylecontext.h  | 7 +++++++
 gtk/gtkthemingengine.c | 4 ++--
 3 files changed, 13 insertions(+), 2 deletions(-)

commit d5b0ccacce2179628b22d4f9ce9392625c106a7f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 23:16:09 2011 +0100

    GtkStyleContext: Do not cancel possibly unstarted transitions

    It might happen that this overcautious check is done on an animation
    that didn't have time to gather invalidation rectangles.

 gtk/gtkstylecontext.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 733cb5e43d10003c78921c69f0675487ae0b032b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 23:11:42 2011 +0100

    Cleanup leftover code in gtkplug-x11

    This code was part of the GdkDeviceManagerCore hack

 gtk/gtkplug-x11.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 42ad651914916c720cb2720559f09afdeb2b7b59
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 23:11:00 2011 +0100

    Mark gtk_widget_style_attach() as deprecated.

    This isn't needed anymore.

 gtk/gtkwidget.c | 2 ++
 gtk/gtkwidget.h | 3 +--
 2 files changed, 3 insertions(+), 2 deletions(-)

commit e426f76e5797b6a2cc9e26d76bc35e52f687aa8f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 23:48:22 2011 +0100

    Fix compiler warning.

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fa2bfd93f8d44fd079ad91909dd376e9910cd96e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 22:57:31 2011 +0100

    Add gtk_widget_set_device_enabled()

    This function is a more convenient variant than
    gtk_widget_set_device_events(), as it will

    1) perform changes down a widget hierarchy, to
    all windows.
    1) use the same event mask than gdk_window_get_events()

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtkwidget.c                      | 158
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkwidget.h                      |   7 ++
 4 files changed, 168 insertions(+), 1 deletion(-)

commit c94912afd5bcdf70bb94d36fa74db996292f0959
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 22:55:31 2011 +0100

    GtkTextUtil: Fix typo

    Use the right "context" object around in GtkStyleContext methods.

 gtk/gtktextutil.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a67507a53e4c98b2d08e165f18d135010cc3f9df
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Jan 10 21:34:08 2011 +0100

    Set the proper css class when getting attributes.

 gtk/gtktextview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 0a9abb0222a657700da4051fb9c4112c395e15be
Author: Hans Breuer <hans@breuer.org>
Date:   Mon Jan 10 21:35:53 2011 +0100

    [portability] Use G_PI rather than M_PI

 gtk/gtknumerableicon.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f605d3d698fd2c3558aa0d0048cd5d89ada1ae98
Author: Hans Breuer <hans@breuer.org>
Date:   Mon Jan 10 21:34:33 2011 +0100

    Bug 639127 - Add missing gdkdisplaymanager-win32.c

 gdk/win32/gdkdisplaymanager-win32.c | 135
 ++++++++++++++++++++++++++++++++++++
 gtk/gtk.symbols                     |  28 +++-----
 2 files changed, 145 insertions(+), 18 deletions(-)

commit de36dda9251f4f60b0be575231974f3ab7bd879e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 20:45:23 2011 +0100

    Add gtk_style_context_scroll_animations()

    This function will be needed in widgets like GtkTreeView,
    since gdk_window_scroll() doesn't trigger the usual
    mechanisms to update the invalidation area, this function
    is needed together with it.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkstylecontext.c                | 70
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h                |  4 +++
 4 files changed, 76 insertions(+)

commit 162380fca5a44c86e0c9709d50aca08579418bc0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 20:40:37 2011 +0100

    Make GtkCalendar use GtkStyleContext

 gtk/gtkcalendar.c      | 449
 +++++++++++++++++++++++++------------------------
 gtk/gtkcssprovider.c   |  28 +++
 gtk/gtkthemingengine.c |   4 +-
 3 files changed, 255 insertions(+), 226 deletions(-)

commit 12944d9c2357c146df11d5a5af947291c3e7d0b3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 20:19:58 2011 +0100

    Do not set any padding for scrolled window children.

 gtk/gtkcssprovider.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d9dab98ad67b98a641c7e94842f821b88b8a83a1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 20:13:56 2011 +0100

    GtkCssProvider: enable parsing negative GtkBorders

    this can be used as in regular CSS under some situations,
    so child items overlap the parent element's border.

 gtk/gtkcssprovider.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2ec40cac8cacebe8b601e9470d1ebe5fdb277a2b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 20:09:34 2011 +0100

    Make GtkTextUtil use GtkStyleContext.

 gtk/gtktextutil.c | 64
 ++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 47 insertions(+), 17 deletions(-)

commit c5a8584c3e33cc9b45d1b3b9baa54f0da5fa4d17
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jan 9 23:10:47 2011 +0100

    CSS styles for the selection in a TextView.

    https://bugzilla.gnome.org/show_bug.cgi?id=639106

 gtk/gtkcssprovider.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 2290ec6bd8e6670fd630ae36d36612bdcfba72f7
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jan 9 22:42:06 2011 +0100

    Port GtkTextDisplay to StyleContext.

    Use the new StyleContext and StateFlags to draw the text

    https://bugzilla.gnome.org/show_bug.cgi?id=639105

 gtk/gtktextdisplay.c | 179
 +++++++++++++++++++++++++++++++++------------------
 1 file changed, 117 insertions(+), 62 deletions(-)

commit 845d864a519667c6cf9c97361227ee9567b430cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 10 12:06:31 2011 -0500

    add gtknumerable.c to POTFILES.in

 po-properties/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 5caa2b58cb728b9b86d787de7cf768e53a80bedb
Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
Date:   Sun Jan 9 02:46:35 2011 -0600

    Fix remaining usage of g[dk]ktargetlib.

    This is a follow-up to commit
    07d49ee56a4ce86d9d6154e00ff6b10bd3bdc2a4.

    https://bugzilla.gnome.org/show_bug.cgi?id=639047

 modules/engines/ms-windows/Makefile.am      |  4 +-
 modules/engines/pixbuf/Makefile.am          |  4 +-
 modules/other/gail/libgail-util/Makefile.am |  4 +-
 modules/other/gail/tests/Makefile.am        | 70
 ++++++++++++++---------------
 4 files changed, 41 insertions(+), 41 deletions(-)

commit efd0e6ec1f436d56ba9546c61ee34320630cb475
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 10 11:49:06 2011 -0500

    Add a setter for GtkWindow.has_user_ref_count

    This is needed for some language bindings.

    https://bugzilla.gnome.org/show_bug.cgi?id=638880

 docs/reference/gtk/gtk3-sections.txt | 37
 +++++++++++++++++++++++++++++++++++-
 gtk/gtk.symbols                      |  1 +
 gtk/gtkwindow.c                      | 24 +++++++++++++++++++++++
 gtk/gtkwindow.h                      |  2 ++
 4 files changed, 63 insertions(+), 1 deletion(-)

commit 061d48b68dc6909281fe89f17e65c7f6cf8b78b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 10 10:59:50 2011 -0500

    More doc build fixes

    Grr, our mixture of xml and plain text in long descriptions is
    a mess.

 gtk/gtkcomboboxtext.c | 3 ++-
 gtk/gtktexttagtable.c | 4 +++-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit f75838535308de0c33b5d714416be40222c4ce74
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 10 09:47:09 2011 -0500

    Fix doc syntax

 gtk/gtktexttagtable.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 63bb0c73bcf4d44e5945aedc7e4d49bf606526a7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 10 13:20:13 2011 +0000

    build: Use mkdir_p instead mkinstalldirs

    As we don't use mkinstalldirs, $(mkinstalldirs) is simply an
    alias for $(mkdir_p)

 Makefile.am     | 1 -
 gtk/Makefile.am | 8 ++++----
 2 files changed, 4 insertions(+), 5 deletions(-)

commit 3f911b251618b30ffbfc1ad7a557b51bc61a36fe
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Jan 10 22:26:46 2011 +0900

    Fixed GtkEntry to report the proper default value for
    "primary/secondary-icon-activatable"

 gtk/gtkentry.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2dafbba921ba15908f7b0f45b9f96c305a0ffa42
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Jan 9 15:25:53 2011 +0900

    Added GtkBuildable support for specifying <items> in GtkComboBoxText.

 gtk/gtkcomboboxtext.c | 232
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 226 insertions(+), 6 deletions(-)

commit cfecb6bf10ca661301e19aac34047241d735ddce
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Jan 9 14:06:19 2011 +0900

    Added GtkBuildable support to add "tag" children to GtkTextTagTable.

 gtk/gtktexttagtable.c | 47
 +++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 45 insertions(+), 2 deletions(-)

commit 03975b8e7439bc124a0d4ad3bdaa7f2af1765abb
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Jan 9 13:10:40 2011 +0900

    Added GtkBuilder support for "menu" child type of GtkMenuToolButton

 docs/reference/gtk/tmpl/gtkmenutoolbutton.sgml | 18 ++++++++++++++
 gtk/gtkmenutoolbutton.c                        | 33
 +++++++++++++++++++++++++-
 2 files changed, 50 insertions(+), 1 deletion(-)

commit 1fa280938b62a489317934ea7db8114a649dfc87
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Jan 10 18:46:51 2011 +0900

    Fixed GtkCellAreaBox to not allocate invisible cells.

    This was already done for the most part but not taken care
    of for single cell groups (which is the most common case).

 gtk/gtkcellareabox.c | 3 +++
 1 file changed, 3 insertions(+)

commit 34a7dbae3b5092215afd217b66b9b038240196ab
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Jan 10 17:56:51 2011 +0900

    Fixed GtkCellArea to never activate/start editing insensitive cells.

    Included extension to tests/testtreeedit to show this is working
    properly.

 gtk/gtkcellarea.c    |  3 +++
 tests/testtreeedit.c | 64
 +++++++++++++++++++++++++++++++++++++++++++---------
 2 files changed, 56 insertions(+), 11 deletions(-)

commit 5c3b49ab14c8556d269d3a4e5bfb7af6e45fd6db
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 03:41:19 2011 +0100

    Ensure GtkStyleContext is generated on gtk_widget_render_icon_pixbuf()

    This fixes some warnings seen when this is called early
    on non yet styled widgets.

 gtk/gtkwidget.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 6f3706ac28abb6e45f4aef9534daa3a6b435c2d0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 03:38:35 2011 +0100

    Make GtkViewport use GtkStyleContext

 gtk/gtkviewport.c | 96
 ++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 59 insertions(+), 37 deletions(-)

commit e6277d3b82440168e073bc83bf10fceb76d63995
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 03:31:35 2011 +0100

    Add gtk_style_context_cancel_animations()

    This function takes a region ID and cancels all animations
    on or beneath that region (as in push/pop_animatable_region).

    First user of this is GtkWidget itself, so unmapped widgets
    have looping animations cancelled. Fixes bug #638119, reported
    by Jesse van den Kieboom.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkstylecontext.c                | 72
 +++++++++++++++++++++++++++++++-----
 gtk/gtkstylecontext.h                |  3 ++
 gtk/gtkwidget.c                      |  3 ++
 5 files changed, 71 insertions(+), 9 deletions(-)

commit 3dd838fe76c3193c95ed29fc2e9e1a538dd8b907
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 02:46:29 2011 +0100

    Make GtkLayout use GtkStyleContext

 gtk/gtklayout.c | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit 18502518f34312495f580b1e7cb8cda44825eff0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 02:45:14 2011 +0100

    Make GtkImage use GtkStyleContext

 gtk/gtkimage.c | 87
 +++++++++++++++++++++++++++-------------------------------
 1 file changed, 41 insertions(+), 46 deletions(-)

commit 4e7326732590e2b41ed2ab1134286fb1e6209b93
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 02:42:05 2011 +0100

    Make GtkPrintUnixDialog use GtkStyleContext.

 gtk/gtkprintunixdialog.c | 47
 ++++++++++++++++++++++++++++++-----------------
 1 file changed, 30 insertions(+), 17 deletions(-)

commit 6fae7c9fa792a18d5c52a813406a9c4db4201187
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 02:39:12 2011 +0100

    Make GtkFontSelection use GtkStyleContext

 gtk/gtkfontsel.c | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit 2f6514ce3415f42690180e09dd35054a16f57d2c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 02:37:26 2011 +0100

    Make GtkHSV use GtkStyleContext

    two custom classes replace the light/dark focus detail strings,
    it doesn't make much sense to have a GTK_STYLE_CLASS_* for that.

 gtk/gtkcssprovider.c |  8 ++++++++
 gtk/gtkhsv.c         | 55
 ++++++++++++++++++++++++++++++++--------------------
 2 files changed, 42 insertions(+), 21 deletions(-)

commit 27c5cc88f8c62f7287d8e3f4078b3adbb2ef7a01
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 02:31:23 2011 +0100

    Make GtkColorSelection use GtkStyleContext

 gtk/gtkcolorsel.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 455c31d815547fce9fce509001ef7419063d4aa0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 02:30:25 2011 +0100

    Make GtkColorButton use GtkStyleContext

 gtk/gtkcolorbutton.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit e0e36b621f8008569d5ebfab453008f5fd34e7ea
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 02:26:28 2011 +0100

    Update _gtk_button_paint() arguments to GtkStyleContext

    The detail strings weren't in use anymore, and the state
    argument is now a GtkStateFlags. GtkToggleButton has been
    updated as well.

 gtk/gtkbutton.c       | 21 +++++++--------------
 gtk/gtkbutton.h       |  5 +----
 gtk/gtktogglebutton.c | 18 ++++++------------
 3 files changed, 14 insertions(+), 30 deletions(-)

commit f506fc3e93df6d701fe141dda39a55b5f2954a83
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 10 02:21:06 2011 +0100

    Remove recent GtkStyle usage in GtkWindow

    GtkStyleContext API is used instead.

 gtk/gtkwindow.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit e94b515171bd4700a826e9f5d82c31abb34d2667
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Jan 10 00:02:32 2011 +0100

    Updated Galician translations

 po-properties/gl.po | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ab656b3f7a8a6b77e8e8f2526eb2847ec532b8d6
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jan 9 18:10:50 2011 +0100

    Obtain the fg color from the renderer

    prepare_run must have been called before draw_shape, so we can avoid
    fiddling the the (deprecated) style and state and just use the color
    alredy set on the renderer.

    https://bugzilla.gnome.org/show_bug.cgi?id=639079

 gtk/gtktextdisplay.c | 28 ++++++----------------------
 1 file changed, 6 insertions(+), 22 deletions(-)

commit fadca187f2cc1f011937c789edd21909f68d0aa1
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jan 9 01:32:49 2011 +0100

    Remove stipple attributes

    GtkTextView does not support them anymore.

    https://bugzilla.gnome.org/show_bug.cgi?id=639030

 modules/other/gail/gailtextview.c | 3 ---
 1 file changed, 3 deletions(-)

commit 12c4730e6f65bcd72c3335deab798a08b439a410
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Jan 9 00:16:20 2011 +0100

    Small cleanup in gailtextview code.

    Fold gail_misc_add_to_attr_set into the only function calling it,
    which
    avoids a useless big "switch" and results in much less code.

    https://bugzilla.gnome.org/show_bug.cgi?id=639030

 modules/other/gail/gailtextview.c            | 133
 +++++++++++++--------------
 modules/other/gail/libgail-util/gailmisc.c   | 113
 -----------------------
 modules/other/gail/libgail-util/gailmisc.h   |   4 -
 modules/other/gail/libgail-util/gailutil.def |   1 -
 4 files changed, 63 insertions(+), 188 deletions(-)

commit 89c8e2af2d6f2c36273d1cadc48653be0a51fe62
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sun Jan 9 21:04:58 2011 +0200

    Updated Hebrew translation

 po/he.po | 901
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 488 insertions(+), 413 deletions(-)

commit e0d393dec88faa35e969224f7824250cbe138395
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Jan 9 16:42:40 2011 +0100

    Updated Galician translations

 po-properties/gl.po | 127
 +++++++++++++++++-----------------------------------
 1 file changed, 40 insertions(+), 87 deletions(-)

commit f9e685e5c082e4d7b0d02bba5a813b9ece97bdad
Author: Milan Bouchet-Valat <nalimilan@club.fr>
Date:   Sat Jan 8 17:25:39 2011 +0100

    [Doc] gtk_symbolic_color_resolve()'s props arg can be NULL

    Document this behavior and add annotations.

 gtk/gtksymboliccolor.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b761cadaccda761d70f7c2c77b57d5c9c40551db
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jan 8 13:49:31 2011 +0100

    Updated Spanish translation, fixes bug #638991

 po/es.po | 827
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 460 insertions(+), 367 deletions(-)

commit cc0a65cb5668e9c20d8a45dba41866fe900393a5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Jan 8 10:56:59 2011 +0100

    docs: Fix typo in GtkWidget geometry-management documentation

    Reported by Andrew Cowie in
    https://bugzilla.gnome.org/show_bug.cgi?id=638963

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ff8df1e18ba16a4668b3c1c4bd23b219bb0c669
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Jan 8 18:46:46 2011 +0900

    Adding missing gtk-doc annotations.

    GtkProgressBar:show-text, GtkScrolledWindow:min-content-width/height
    are new properties in 3.0.

 gtk/gtkprogressbar.c    | 10 ++++++++++
 gtk/gtkscrolledwindow.c | 15 +++++++++++++++
 2 files changed, 25 insertions(+)

commit 094d4c81befb92082df8b6bfed5121cd7bc1c74d
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Fri Jan 7 23:25:18 2011 +0000

    Updated British English translation

 po-properties/en_GB.po | 4433
 +++++++++++++++++++++++++++---------------------
 po/en_GB.po            | 1030 ++++++-----
 2 files changed, 3035 insertions(+), 2428 deletions(-)

commit 29b4baea97efd9d219c4c90df348297afe9cfa73
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jan 7 21:51:23 2011 +0100

    Translate KeyPress/KeyRelease in gtkplug-x11

    This makes XEmbed work properly again. Only event->key.group
    and is_modifier are left blank at the moment. Exposing the
    necessary XKB bits should be considered, but it's not urgent
    for the current usecases.

 gtk/gtkplug-x11.c | 88
 ++++++++++++++++++++++++-------------------------------
 1 file changed, 38 insertions(+), 50 deletions(-)

commit 4ed781778d4ea1cd2ff0cde37f8a3cf268a5fa80
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Jan 7 15:35:35 2011 +0100

    Introduce gtk_tree_view_is_blank_at_pos()

    This function is useful to figure out whether the tree view is "blank"
    at a given location.  For such locations you might want to popup a
    custom popup menu, clear the current selection or start rubber
    banding.
    In the future, we are planning on updating GtkTreeView's user
    interactions to take advantage of this new function.

    Part of bug 350618.

 gtk/gtk.symbols         |   1 +
 gtk/gtktreeprivate.h    |   5 +++
 gtk/gtktreeview.c       | 103
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtktreeview.h       |   7 ++++
 gtk/gtktreeviewcolumn.c |  39 ++++++++++++++++++
 5 files changed, 155 insertions(+)

commit 688d0534362917a4ff171846e9e9cabb250b37c7
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Jan 7 15:10:06 2011 +0100

    Fix gtk_tree_view_column_cell_get_position()

 gtk/gtktreeviewcolumn.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit c40c4a45e5ce326a685729e458410a9857a0cc62
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri Jan 7 20:38:52 2011 +0700

    Updated Indonesian translation

 po/id.po | 1071
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 596 insertions(+), 475 deletions(-)

commit be632558dc002e0df1168680bfdd37823687dca6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 7 08:12:07 2011 -0500

    Document that GtkModuleInit doesn't receive argv anymore

 gtk/gtkmodules.h | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 8de4661d8057578870bb27985a0e0e533d4a5783
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Fri Jan 7 11:34:35 2011 +0100

    Set the style for .view so i.e the GtkTextView gets the right style.

 gtk/gtkcssprovider.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit da41937b421fd5bafc4cad309f4c7cf7752d3fb4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Jan 7 18:08:51 2011 +0900

    Removed special casing code in GtkCellLayout in favor of default
    implementation.

    The fact that GtkCellLayout was checking "if (gtk_cell_layout_get_area
    (layout))"
    and executing code contitionally from the apis instead of simply
    falling
    back to the default implementation for these things was causing
    problems
    in language bindings such as gtkmm... Regardless, the implementation
    is cleaner this way too.

 gtk/gtkcelllayout.c | 337
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 192 insertions(+), 145 deletions(-)

commit 685fe294730f52927369e5b707d11cbfd992b22d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Jan 7 15:47:13 2011 +0900

    Fixed documentation of gtk_cell_area_set_focus_cell().

 gtk/gtkcellarea.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit ec15c405cf6354e9267e7e6b7ce878c519bffe4c
Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
Date:   Fri Jan 7 01:30:11 2011 +0000

    Support disabling X11 extensions

    Based on a patch from Cyril Brulebois <kibi@debian.org>

    https://bugzilla.gnome.org/show_bug.cgi?id=612918

 configure.ac | 72
 +++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 52 insertions(+), 20 deletions(-)

commit 7fc09ee135140069d925b7dbb12ec105f7987ae9
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri Jan 7 00:11:51 2011 +0100

    Updated Galician translations

 po-properties/gl.po | 3412
 ++++++++++++++++++++++++++++-----------------------
 po/gl.po            |  969 ++++++++-------
 2 files changed, 2426 insertions(+), 1955 deletions(-)

commit aead0b04dffda32a198ccfd8b2510b35ecadfcc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 6 11:27:38 2011 -0500

    Forgotten documentation fix

 gtk/gtkcellarea.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7f58c57606c0902fc79789193eb5610fb9a4cbb1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 6 11:27:15 2011 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6cdb6255afa06699a01463d389c0217f41ac6fca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 6 09:06:24 2011 -0500

    More documentation fixes

 docs/reference/gtk/gtk-query-immodules-3.0.xml |  2 +-
 docs/reference/gtk/tmpl/gtktextbuffer.sgml     |  2 +-
 gtk/gtkaccelgroup.c                            | 12 ++++++------
 gtk/gtkappchooserdialog.c                      |  4 ++--
 gtk/gtkcellarea.c                              |  2 +-
 gtk/gtkfilechooser.c                           |  6 +++---
 gtk/gtkmain.c                                  |  2 +-
 gtk/gtksettings.c                              |  4 ++--
 gtk/gtksizegroup.c                             |  6 +++---
 gtk/gtktoolshell.c                             |  2 +-
 10 files changed, 21 insertions(+), 21 deletions(-)

commit f35c3fd5f7477032af9ca7fbcc29f837b97aa36a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 6 08:23:18 2011 -0500

    Undoccommentize gtktreemenu.c

 gtk/gtktreemenu.c | 62
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 31 insertions(+), 31 deletions(-)

commit 6619ac35e3e6bc693ba41fcdf481f8b1c9bb75f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 6 08:12:01 2011 -0500

    Documentation fixes

 gtk/gtkthemingengine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c396c523279d345cccaffa85e42149aa1efeddf9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 6 08:12:01 2011 -0500

    Documentation fixes

 gtk/gtkadjustment.h   | 60
 +++++++++++++++++++++------------------------------
 gtk/gtkcomboboxtext.c |  5 +++--
 gtk/gtkwindow.c       | 10 ++++-----
 3 files changed, 33 insertions(+), 42 deletions(-)

commit dc3d70b4ec897d3d0e16bdd3a8ebf5e936305c89
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 6 07:44:44 2011 -0500

    Add sufficient deps to make building from 'git clean' work

 gtk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5984fa007333e6c70db2491e0fae1059d493ce54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 6 07:44:19 2011 -0500

    Fix introspection annotation syntax

 gtk/gtkcelllayout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f09f800cc2ba26d8d0d7ec60d577cbc8f528bad
Author: Kizito Birabwa <kbirabwa@yahoo.co.uk>
Date:   Thu Jan 6 10:23:59 2011 +0100

    Updated Luganda translation

 po/lg.po | 8665
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 4305 insertions(+), 4360 deletions(-)

commit 7b88b2976325b6f88719cbdd14be0d6fd2ddf981
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 6 02:07:35 2011 -0500

    Add appchooser docs

 docs/reference/gtk/Makefile.am                 |   2 ++
 docs/reference/gtk/images/appchooserbutton.png | Bin 0 -> 5115 bytes
 docs/reference/gtk/images/appchooserdialog.png | Bin 0 -> 52118 bytes
 docs/reference/gtk/visual_index.xml            |   6 +++++
 docs/tools/widgets.c                           |  35
 +++++++++++++++++++++++++
 gtk/gtkappchooser.c                            |  11 ++++++++
 gtk/gtkappchooserbutton.c                      |   8 ++++++
 gtk/gtkappchooserdialog.c                      |  12 +++++++++
 gtk/gtkappchooserwidget.c                      |  11 ++++++++
 9 files changed, 85 insertions(+)

commit 80a11b7483d70b72b882e4009649d8f3f892417e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 6 01:11:49 2011 -0500

    Documentation polishing

 docs/reference/gtk/building.sgml  | 113
 ++++++++++++++++++--------------------
 docs/reference/gtk/compiling.sgml |  19 -------
 gtk/gtkcellareacontext.c          |   3 +-
 gtk/gtkmain.c                     |  40 +++++++-------
 gtk/gtkshow.c                     |   2 +-
 5 files changed, 75 insertions(+), 102 deletions(-)

commit f2cde4cf3b1d0eb930482af0591562d3ebd4035d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 6 01:09:14 2011 -0500

    Move the GtkApplication example to the right place

 examples/Makefile.am                                       | 2 +-
 gtk/tests/gtk-example-application.c => examples/bloatpad.c | 0
 gtk/gtkapplication.c                                       | 2 +-
 gtk/tests/Makefile.am                                      | 6 +-----
 4 files changed, 3 insertions(+), 7 deletions(-)

commit 39d0a8ac47ece0ca9546742886c5e46385a626d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 6 00:55:16 2011 -0500

    Update NEWS some more

 NEWS | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 44a9b1c35e984db779613940a2584508b76efb34
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Jan 6 14:27:03 2011 +0900

    Fixed statement in gtkwindow.c when toplevelness changes.

    Fixed a typo when checking if the heirarchy toplevel is a toplevel
    before firing the hierarchy-changed signal.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a28295a742d6492a03c92413e3570724406ca3e1
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Jan 4 00:55:04 2011 +0900

    Dont show the GtkWindow when removing it from a parent and becomming
    a toplevel

    Showing the window causes it to try to grab focus, this causes
    problems
    when embedded toplevels run through dispose cycles.

 gtk/gtkwindow.c           | 17 ++++++-----------
 tests/testtoplevelembed.c |  1 +
 2 files changed, 7 insertions(+), 11 deletions(-)

commit b8c8f2ccb1a1b69514bf86c02f223b5f8482e457
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 27 15:02:01 2010 +0900

    Fixed conflict while rebasing master.

 gtk/gtkwindow.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 72675f1f28247622cf3a9171305c7a4cff899719
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 26 19:25:06 2010 +0900

    Changes to testtoplevelembed

      - Made notebook tabs smaller
      - No need to hide/show toplevels after removing from a parent,
        if it's visible it will be automatically shown after removing
        outside of it's previous parent.

 tests/testtoplevelembed.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 53980aca9b021f57fd626cb5dbf393140c45eb6d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 26 19:13:19 2010 +0900

    Fixed GtkFileChooserDefault to handle cases of being in an embedded
    dialog.

    This involves checking the toplevelness of new toplevels before
    connecting
    but not the *old* ones for disconnecting signals. Also take care
    of handling
    a row_reference that becomes invalid over the course of reparenting
    the
    filechooser into another parent.

 gtk/gtkfilechooserdefault.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 93c8058582aa8e6823bcf83b654da29f816a1547
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 26 19:08:33 2010 +0900

    Fixed GtkWindow/GtkWidget to properly emit hierarchy changed for
    embedded toplevels

    Now GtkWindow takes some measures when setting toplevelness:

      - When a window becomes toplevel after being embedded it saves
        the visibility state and reshow's itself so that the window
        re-realizes and presents itself again automatically

      - When emitting hierarchy-changed, synthetically mark the toplevel
        as not anchored, this allows the hierarchy changed propagation to
        recurse properly.

    GtkWidget also takes care to unset the parent window *after*
    unparenting
    the widget and after emitting the heirarhcy changed that leaves a NULL
    toplevel.

    That means there are now 2 cycles of "hierarchy-changed" when removing
    an embedded toplevel from a parent, first one that makes the new
    toplevel
    a NULL one (since the toplevel flag is not yet restored), the
    second cycle
    makes the removed window toplevel again when setting the parent window
    to NULL.

 gtk/gtkwidget.c | 27 ++++++++++++++-------------
 gtk/gtkwindow.c | 36 ++++++++++++++++++++++++++++++++++--
 2 files changed, 48 insertions(+), 15 deletions(-)

commit aa787c9dd17c9dbee97c76209e62284cd836fdea
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 24 13:25:02 2010 +0900

    Fixed focus handling on embedded windows.

    Now GtkWindow chains up in focus vfuncs when non-toplevel, this
    fixes focus in testtoplevelembed.

 gtk/gtkwidget.c | 4 +---
 gtk/gtkwindow.c | 9 +++++++++
 2 files changed, 10 insertions(+), 3 deletions(-)

commit 387d745e0eec26bebf3f50a7eb970aaaa99b2a6e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 24 12:35:56 2010 +0900

    Added buttons to notebook tabs in testtoplevelembed

    Now you can remove and reembed the toplevels (deleting the
    toplevels put them back in the notebook).

 tests/testtoplevelembed.c | 85
 ++++++++++++++++++++++++++++++++++-------------
 1 file changed, 62 insertions(+), 23 deletions(-)

commit 2dfa855bc4d32ebdb2c2c0c53670094f06e79271
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 24 12:35:27 2010 +0900

    Moved location of unsetting parent window inside
    gtk_widget_unparent().

    Make sure to do this after the widget is unrealized.

 gtk/gtkwidget.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit fdba9f281dbf7487129ab59d71090bc775d8f316
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 24 12:01:43 2010 +0900

    Fixed issues with "hierarchy-changed" signal.

    GtkFileChooserDefault watches the toplevel and montitors "set-focus"
    signal on it... however the connection needs to be remade when the
    GtkFileChooserDialog is in an embedded toplevel.

    Measure's taken: GtkWindow propagates hierarchy changes when
    _gtk_window_set_is_toplevel() is called, gtk_widget_unparent()
    unsets the widget's parent window earlier in the function so that
    the possible hierarchy change is still able to properly access
    the hierarchy.

    GtkFileChooserDefault checks if the "new" toplevel is indeed
    gtk_widget_is_toplevel() but not the old one, GtkRange has been
    updated to use gtk_widget_is_toplevel() inside it's hierarhcy_changed
    vfunc, other classes already do this properly.

 gtk/gtkfilechooserdefault.c | 2 +-
 gtk/gtkrange.c              | 2 +-
 gtk/gtkwidget.c             | 9 ++++++++-
 gtk/gtkwindow.c             | 9 +++++++++
 4 files changed, 19 insertions(+), 3 deletions(-)

commit 69b1bfb17b8c32affe618db59b57cbba9cdddc7b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 24 10:29:21 2010 +0900

    Added tests/testtoplevelembed.

 tests/Makefile.am         |  8 +++++-
 tests/testtoplevelembed.c | 65
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 72 insertions(+), 1 deletion(-)

commit addcc64b9cbb2fb1225080075ad3112a3d93d839
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 24 02:10:07 2010 +0900

    Slightly less special casing in GtkWindow for gtk_widget_is_toplevel()

    Also take care of setting the resize-mode at realize time depending
    on toplevelness.

 gtk/gtkwindow.c | 36 +++++++++---------------------------
 1 file changed, 9 insertions(+), 27 deletions(-)

commit 6299f61ee7d88adfef6a554fad0e0b89f734aa2f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 24 02:09:41 2010 +0900

    Added docs to gtk_widget_set_parent_window.

    Also stop setting the resize mode of the window.

 gtk/gtkwidget.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 8b4b62f00c7b343d9282fdbd78df9d60e95d430c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 23 21:51:25 2010 +0900

    Allow GtkWindow to be parented if gtk_widget_set_parent_window()
    is called on one

    This patch makes gtk_widget_set_parent_window() undo the toplevelness
    of a GtkWindow, GtkWindow then realizes itself as a normal child
    widget
    and behaves like a normal GtkBin by checking gtk_widget_is_toplevel()
    in
    several places
    (show/hide/map/unmap/draw/size_allocate/check_resize/configure_event).

 gtk/gtkwidget.c |  11 ++++
 gtk/gtkwindow.c | 155
 +++++++++++++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 147 insertions(+), 19 deletions(-)

commit a601b43b8371bcf637e917c53dcdf7300ab4d556
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 6 00:07:48 2011 -0500

    Cosmetic changes

 docs/reference/gtk/getting_started.xml | 2 +-
 examples/hello-world.c                 | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 4d8c7c57829392194658a1dd7a2dcf0e5e66fcc8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Jan 6 01:30:17 2011 +0900

    Ensure that GtkIconView items get redrawn when the focus cell changes.

    Seems the redraw was not happenning from keynav when set_focus_cell()
    was called because keynav already updates the focus-cell. Now we
    just unconditionally redraw the focus item when set_focus_cell() is
    called.

 gtk/gtkiconview.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit bab0f5a5c1669c8324609efbaaeccc066445d808
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Jan 5 21:58:32 2011 +0900

    Fixed GtkIconView keynav

    Icon View was not initially setting focus on a cell when
    focus initially comes into the view. Focusing into whatever
    is the first cell in the cursor item when set_cursor_item
    is called with a NULL cell fixes this.

 gtk/gtkiconview.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit b7c25c41d6d0abd548bbcd61e1a5b4266235a7b8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Dec 21 21:28:46 2010 +0900

    Fixed gtkiconview dispose cycle to not fire warnings.

 gtk/gtkiconview.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 56580d1b8bf1ce5ab100cf92f4668783835936f8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Dec 14 15:37:42 2010 +0900

    Restored the old GtkIconView guess for wrap-width/width size of
    text cell

    GtkIconView sets the minimum width of the text cell to be at least 50
    pixels and otherwise twice the width of the first pixbuf cell found
    in the icon list.

 gtk/gtkiconview.c | 35 +++++++++++++++++++++++++++++++----
 1 file changed, 31 insertions(+), 4 deletions(-)

commit 60e5fcf4db01440af2835fe7df04bb84aea76366
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 13 18:08:37 2010 +0900

    Made GtkIconView reset the context and invalidate all sizes when a
    row changes.

    GtkIconView should have a "grow-only" mode to handle optimization to
    only allow icons to grow in width when rows change, however since
    GtkIconView still does not handle large numbers of rows for now we'll
    just relayout the whole thing whenever a series of rows change.

    Also fixed up to watch the context incase of implicit resets.

 gtk/gtkiconview.c | 60
 +++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 47 insertions(+), 13 deletions(-)

commit 6036c51d523ce2b7bb2f8632c6ae3282c9436392
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 13 17:41:50 2010 +0900

    Removed gtk_icon_view_get_item_area()

    Now use a GdkRectangle at the begining of the GtkIconViewItem
    structure and just re-cast the struct to get the item area.

 gtk/gtkiconview.c | 362
 +++++++++++++++++++++++++-----------------------------
 1 file changed, 165 insertions(+), 197 deletions(-)

commit d0f13ae52c6038ce4ad314bbdd4ba03cafcdbfab
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 13 16:01:58 2010 +0900

    Fixed GtkIconView buildable custom tag end to let cell layout properly
    handle <cell-packing>

 gtk/gtkiconview.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 01a35e4483ce051a84941373bf21d00c0dbb17bd
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 13 15:54:02 2010 +0900

    Added gtk_icon_view_new_with_area()

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkiconview.c                    | 17 +++++++++++++++++
 gtk/gtkiconview.h                    |  2 ++
 4 files changed, 21 insertions(+)

commit a16035883019ff258b2a2c3db4970360aac1db1b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 13 00:24:26 2010 +0900

    GtkIconView now uses a per-row GtkCellAreaContext to store the
    alignments
    of each row.

    GtkIconView now properly calculates the height of each row separately
    using a separate GtkCellAreaContext stored in an array which it can
    always easily index with the item->row index for all purposes.

 gtk/gtkiconview.c | 106
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 56 insertions(+), 50 deletions(-)

commit 2d5eadb7f99f783970db183dff556df027972229
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 12 20:59:41 2010 +0900

    Alignments with variable row heights almost works perfectly.

    However, I'm going to have to figure a way to store the alignments
    for rows separately, this may involve using a separate
    GtkCellAreaContext
    for each row, unfortunately.

 gtk/gtkiconview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e51592c0b353931f58a5fe583c35b2c33e82e570
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 12 20:37:38 2010 +0900

    Experimenting with allocating the context a different height for
    each row.

 gtk/gtkiconview.c | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit c77abe1f832f06962a892db561e6d1ca4d8440e5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 12 19:59:41 2010 +0900

    Committing working version of GtkIconView using GtkCellArea.

    Some things still not sorted out, GtkCellAreaContext is not allocated
    so icons dont recieve alignments yet, focus navigation is not exactly
    what it used to be (maybe we can work around that by observing the
    item orientation and explicitly setting focus to the same cell when
    navigating in the wrong orientation).

 gtk/gtkiconview.c | 436
 +++++++++++++++++++++++++-----------------------------
 1 file changed, 201 insertions(+), 235 deletions(-)

commit 951ea857cc6e51ccc7f252e3a154c7ae7cbc9d3e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 12 16:29:41 2010 +0900

    Initial messy commit of GtkIconView using GtkCellArea (nothing
    works yet).

 gtk/gtkiconview.c | 1328
 ++++++++++-------------------------------------------
 1 file changed, 244 insertions(+), 1084 deletions(-)

commit 6d483ed93047ee0564814f560c2da07a82414445
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 10 17:15:39 2010 +0900

    Added GtkCellArea & GtkCellAreaContext to GtkIconView

    First commit to icon-view-refactor, essentially only adds the
    construct-only "cell-area" property and the context but doesnt
    use it.

 gtk/gtkiconview.c | 92
 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 88 insertions(+), 4 deletions(-)

commit 8219ed3a26ef4e2a824d8070eb39e3aa95489fd8
Author: Szilárd Pfeiffer <mailbox@pfeifferszilard.hu>
Date:   Wed Jan 5 23:39:11 2011 -0500

    Add gtk_tree_model_iter_previous() vfunc

    https://bugzilla.gnome.org/show_bug.cgi?id=128058

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkliststore.c                   | 23 ++++++++++
 gtk/gtktreemodel.c                   | 53 +++++++++++++++++++++++
 gtk/gtktreemodel.h                   |  4 ++
 gtk/gtktreemodelfilter.c             | 38 +++++++++++++++++
 gtk/gtktreemodelsort.c               | 28 ++++++++++++
 gtk/gtktreestore.c                   | 28 ++++++++++--
 gtk/tests/liststore.c                | 83
 ++++++++++++++++++++++++++++++++++++
 gtk/tests/treestore.c                | 83
 ++++++++++++++++++++++++++++++++++++
 10 files changed, 338 insertions(+), 4 deletions(-)

commit 072023e57b6c894436f1a480797621f3740f6413
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 23:21:52 2011 -0500

    Remove deprecated GtkSpinner style properties

 gtk/gtkcellrendererspinner.c |  8 +++-----
 gtk/gtkspinner.c             | 37 -------------------------------------
 gtk/gtkstyle.c               |  4 +---
 gtk/gtkthemingengine.c       |  8 +-------
 4 files changed, 5 insertions(+), 52 deletions(-)

commit 2b3b3934a4f3308be25e14faeabc0553f3cdbffe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 21:08:30 2011 -0500

    Another NEWS update

 NEWS | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit f4cf52f2cc9fd77c82a2a9566c33c61003b3acac
Author: A S Alam <aalam@users.sf.net>
Date:   Thu Jan 6 07:16:05 2011 +0530

    Translation: update Punjabi

 po-properties/pa.po | 3026
 ++++++++++++++++++++++++++++-----------------------
 po/pa.po            | 1087 ++++++++++--------
 2 files changed, 2279 insertions(+), 1834 deletions(-)

commit 53b67b9a7209bf187c2609e15fcb4ee4ee127e53
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 19:00:14 2011 -0500

    Drop the G_SEAL definition from gdkconfig.h

    All sealed members removed. Yay!

 configure.ac                          | 9 ---------
 docs/reference/gtk/migrating-2to3.xml | 9 +++++----
 2 files changed, 5 insertions(+), 13 deletions(-)

commit 2e064b337881a326dd84f78f115d74ceb3034eb9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 23:49:40 2011 +0100

    tests: Port testsocket example to not use deprecated APIs

 tests/testsocket.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 8136481d757d1f8fb4e6aa4505e8a1e423fbb6dc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 23:49:14 2011 +0100

    tests: Fix compile warnings for people who don't read gcc output.

 tests/testtreemenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 96091a4d9c20ddea7fa07b26a34b735a2b751234
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 23:03:57 2011 +0100

    adjustment: Privateize sealed members

 gtk/gtkadjustment.c | 100
 +++++++++++++++++++++++++++++++---------------------
 gtk/gtkadjustment.h |  12 +++----
 2 files changed, 64 insertions(+), 48 deletions(-)

commit e1cb1b89d84502c001a060164c2f76f91304e563
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 23:33:50 2011 +0100

    testgtk: Update adjustment usage for sealing

 tests/testgtk.c | 33 ++++++++++++++++++---------------
 1 file changed, 18 insertions(+), 15 deletions(-)

commit 3d3358b561a897aad60c81ad77a36ec4cc98e52c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 23:28:55 2011 +0100

    testgtk: Rename "adj" variables to "adjustment"

 tests/testgtk.c | 120
 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 60 insertions(+), 60 deletions(-)

commit b5333057289406d4692dbe364e0b06b82e9101b8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 23:28:36 2011 +0100

    tests: Update prop-editor adjustment usage for sealing

 tests/prop-editor.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit d5f7b6cd64cec1cd9459fc77e2a1706be1ce2196
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 23:25:33 2011 +0100

    gtk-demo: Undef GDK_DISABLE_DEPRECATED to make test compile

 demos/gtk-demo/changedisplay.c | 3 +++
 1 file changed, 3 insertions(+)

commit e62b39c921c31d1e4225951051b8dbb67bc1f291
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 23:03:09 2011 +0100

    volumebutton: Update adjustment usage for sealing

    Also rename all variables named "adj" to "adjustment", like they're
    called everywhere else.

 gtk/gtkvolumebutton.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f79c6baa660fd37d2407dba2a8e322bded1656fa
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 23:02:10 2011 +0100

    scalebutton: Update adjustment usage for sealing

    Also rename all variables named "adj" to "adjustment", like they're
    called everywhere else.

 gtk/gtkscalebutton.c | 62
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 31 insertions(+), 31 deletions(-)

commit cc879a6028f806c1e59ad911b37b4c6c71efb820
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 23:00:46 2011 +0100

    textview: Update adjustment usage for sealing

    Also rename all variables named "adj" to "adjustment", like they're
    called everywhere else.

 gtk/gtktextview.c | 131
 +++++++++++++++++++++++-------------------------------
 1 file changed, 56 insertions(+), 75 deletions(-)

commit cd80f49053d3117fdcbb85f06d5d0cc211d7764e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 23:00:26 2011 +0100

    tests: Update adjustment usage for sealing

 gtk/tests/treeview-scrolling.c | 50
 +++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit a41402c455c05c4b29d2220022d08f5e4dde83a9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 22:29:13 2011 +0100

    combobox: Update adjustment usage for sealing

 gtk/gtkcombobox.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit e4442c010b522eef83330425f77d4ec3de86e4a7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 22:15:42 2011 +0100

    examples: Update dial adjustment usage for sealing

 examples/gtkdial/dial_test.c |  2 +-
 examples/gtkdial/gtkdial.c   | 54
 ++++++++++++++++++++++----------------------
 2 files changed, 28 insertions(+), 28 deletions(-)

commit c731e1ce0a7857e504c3c190ce1fe9741b6f9dde
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 22:14:32 2011 +0100

    demos: Update testpixbuf-scale demo for adjustment sealing

 demos/testpixbuf-scale.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a28be2cc6caff82b8b55694bd045cc3786079ef5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 22:12:58 2011 +0100

    gail: Update adjustment usage for sealing

 modules/other/gail/gailadjustment.c | 26 +++++++++++++-------------
 modules/other/gail/gailwidget.c     |  4 ++--
 2 files changed, 15 insertions(+), 15 deletions(-)

commit 801ba1c7581b988e009c303f78ff341fd7f674c4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 22:08:45 2011 +0100

    range: Update adjustment usage for sealing

 gtk/gtkrange.c | 135
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 67 insertions(+), 68 deletions(-)

commit 95e9f4c0c180681968ed1e54c9424c5112c4c5fe
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 22:06:55 2011 +0100

    range: Rewrite attachment setters to use sealed API

 gtk/gtkrange.c | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

commit 7210e6e1cdd0967472dc899f54b052f29e87da08
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 21:54:54 2011 +0100

    viewport: Update adjustment usage for sealing

 gtk/gtkviewport.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 2b4bb071a3cc4bb8daa501b15223139e51150e0e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 21:53:04 2011 +0100

    viewport: Rewrite adjustment modification code for sealing

 gtk/gtkviewport.c | 115
 ++++++++++++++++++++----------------------------------
 1 file changed, 43 insertions(+), 72 deletions(-)

commit a317499031d4c07815206d08ac85fcf65c7fcb43
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 20:57:46 2011 +0100

    iconview: Update adjustment usage for sealing

 gtk/gtkiconview.c | 46 +++++++++++++++++++++++-----------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit aa495f00b47c1d48d18f636a3434ba57ff3e0559
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 23:14:02 2011 +0100

    iconview: Use gtk_adjustment_configure() instead of g_object_set()

    Simplifies code quite a bit apart from jsut making it more readable.

 gtk/gtkiconview.c | 41 ++++++++++++++---------------------------
 1 file changed, 14 insertions(+), 27 deletions(-)

commit 3f1a65d6f5bfee7e0802dc40c7e845524a993430
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 23:00:54 2011 +0100

    iconview: Use set_[hv]adjustment_values() also when just changing
    upper

    Simplifies the code quite a bit and the code is smart enough to not do
    extra work if only one value changes.

 gtk/gtkiconview.c | 30 ++----------------------------
 1 file changed, 2 insertions(+), 28 deletions(-)

commit 1af3a95e8c1203d3c6496782a0ac3d0725bfd8e6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 19:26:14 2011 +0100

    menu: Update adjustment usage for sealing

 gtk/gtkmenu.c | 30 ++++++++++++------------------
 1 file changed, 12 insertions(+), 18 deletions(-)

commit 8ea3372395ae8af1cdc519eeb3216eab51dc9102
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 19:18:50 2011 +0100

    menu: Update adjustment usage for sealing

    Call gtk_adjustment_set_value() instead of manually updating the value
    in gtk_menu_scroll_to()

 gtk/gtkmenu.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit f5a3af9b021999fdf62e28a763b5d11a6f906d00
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 19:15:06 2011 +0100

    scrolledwindow: Update adjustment usage for sealing

 gtk/gtkscrolledwindow.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 76b50a7eae224e0c53eee9bb01c075acab5889e9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 16:54:12 2011 +0100

    spinbutton: Update adjustment usage for sealing

    Also rename all variables named "adj" to "adjustment", like they're
    called everywhere else.

 gtk/gtkspinbutton.c | 190
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 96 insertions(+), 94 deletions(-)

commit 14a452ab509cbe1661737ac877df7c07d7224fc2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 16:58:08 2011 -0500

    More updates

 NEWS | 5 +++++
 1 file changed, 5 insertions(+)

commit 7799fbf239b8953f3e41b78073584f1dcf2fb27b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 16:30:57 2011 -0500

    Add GtkNumerableIcon

    This is a subclass of GEmblemedIcon that can show a number or
    short string as an emblem, overlayed on top of another emblem.

    Written by Cosimo Cecchi
    https://bugzilla.gnome.org/show_bug.cgi?id=637169

 docs/reference/gtk/Makefile.am               |    4 +-
 docs/reference/gtk/gtk-docs.sgml             |    1 +
 docs/reference/gtk/gtk3-sections.txt         |   28 +
 docs/reference/gtk/gtk3.types                |    1 +
 docs/reference/gtk/images/numerableicon.png  |  Bin 0 -> 2645 bytes
 docs/reference/gtk/images/numerableicon2.png |  Bin 0 -> 2329 bytes
 gtk/Makefile.am                              |    3 +
 gtk/gtk.h                                    |    1 +
 gtk/gtk.symbols                              |   13 +
 gtk/gtkicontheme.c                           |    4 +
 gtk/gtknumerableicon.c                       | 1048
 ++++++++++++++++++++++++++
 gtk/gtknumerableicon.h                       |   89 +++
 gtk/gtknumerableiconprivate.h                |   32 +
 tests/Makefile.am                            |    7 +
 tests/testnumerableicon.c                    |  198 +++++
 15 files changed, 1428 insertions(+), 1 deletion(-)

commit 9a80100e9ab2430ecc4375ba6bd2f66784ce34a9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Jan 6 02:29:18 2011 +0900

    Fixed get_size() for GtkCellRendererText to clip to the input area

    For ellipsize cells it's important to clip the result of get_size()
    so that the returned required rectangle is indeed less than or equal
    to the input rectangle... this is done so that GtkCellArea can
    accurately
    paint focus on cells by calling gtk_cell_renderer_get_aligned_area().

    Patch also adds assertions to gtk_cell_renderer_get_aligned_area() to
    ensure this keeps working correctly.

 gtk/gtkcellrenderer.c     |  5 +++++
 gtk/gtkcellrenderertext.c | 15 +++++++++------
 2 files changed, 14 insertions(+), 6 deletions(-)

commit e41fb7703ca810db1f391dc3237f0465a93f9140
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 11:26:14 2011 -0500

    Add padding to text attribute structs

 gtk/gtktexttag.h | 26 +++++---------------------
 1 file changed, 5 insertions(+), 21 deletions(-)

commit 3d12aca2f950c4e98462f061df99cb0322f18938
Author: Ivar Smolin <okul@linux.ee>
Date:   Wed Jan 5 18:14:40 2011 +0200

    [l10n] Updated Estonian translation

 po/et.po | 106
 ++++++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 81 insertions(+), 25 deletions(-)

commit 67b8f22d8bd2afb5d978ae118d5b7281897d8b7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 11:01:20 2011 -0500

    Remove some dropped symbols from gtk3-sections.txt

 docs/reference/gtk/gtk3-sections.txt | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 3109441c7752d58b0fe2040eaf568598a26ed98b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 11:00:23 2011 -0500

    Update gtk symbols list

 gtk/gtk.symbols | 1 -
 1 file changed, 1 deletion(-)

commit d7af47d65703b114344a488cd8e3e2f5bd318cc8
Author: Milan Bouchet-Valat <nalimilan@club.fr>
Date:   Wed Jan 5 14:49:09 2011 +0100

    Fix doc about gtk_cell_layout_get_area()

    Return value was copied and pasted from gtk_cell_layout_get_cells(),
    which is obviously wrong.

 gtk/gtkcelllayout.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit ebe9d075f4468a500377051c555c902d8c323894
Author: Milan Bouchet-Valat <nalimilan@club.fr>
Date:   Wed Jan 5 14:47:16 2011 +0100

    Fix GtkCellArea:edit-widget to be of type GtkCellEditable

    More correct, and consistent with gtk_cell_area_get_editable_widget().

 gtk/gtkcellarea.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f377621eb7aca4e394a158be3f4b411be1754364
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 10:12:16 2011 -0500

    Fix libgail-util doc build

 configure.ac                                            | 1 +
 docs/reference/libgail-util/Makefile.am                 | 6 +++++-
 docs/reference/libgail-util/gail-libgail-util-docs.sgml | 1 +
 docs/reference/libgail-util/version.xml.in              | 1 +
 4 files changed, 8 insertions(+), 1 deletion(-)

commit 680b64d04a49d6c129f5442ce4039980bb86fa4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 10:04:48 2011 -0500

    Fix some parameter name mismatches in the docs

 gtk/gtkcellarea.c     | 2 +-
 gtk/gtkcellrenderer.c | 5 -----
 2 files changed, 1 insertion(+), 6 deletions(-)

commit 9f133125202f36a52a4b48ebfa49537550c3a731
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 09:58:46 2011 -0500

    Fix file lists in the win32 backend

 gdk/win32/Makefile.am | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 1a8290f92cb87cad74c91d7baf71d8d3426c5245
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 09:43:45 2011 -0500

    Update POTFILES some more

 po/POTFILES.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 57de2c84c4d1e43ee182c150aa8f097fe2a8f6b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 09:38:36 2011 -0500

    Try again to fix the doc build

 gtk/gtkexpander.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 2c9fad9ea89cfd4e0f2e0f58a476a871fd5411b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 5 08:41:41 2011 -0500

    Update POTFILES

 po-properties/POTFILES.in | 16 +++++++++++++++-
 po/POTFILES.in            |  9 +++++++++
 2 files changed, 24 insertions(+), 1 deletion(-)

commit 7d9412791792aa9b9d31342fef1498bf7fd25347
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 14:30:29 2011 +0100

    testutils: Update adjustment usage for sealing

 gtk/gtktestutils.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 58fa980d12eaec85f695e27775f2e7022cc4a8f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 14:28:08 2011 +0100

    textview: Update adjustment usage for sealing

 gtk/gtktextview.c | 18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)

commit f65fa81e3ad38d70a34a46a12f2624217fb6430f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 14:12:24 2011 +0100

    treeview: Update adjustment usage for sealing

    Use getters instead of direct structure access.

 gtk/gtktreeview.c | 138
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 69 insertions(+), 69 deletions(-)

commit 6ff585e18951e27cea2883e59aa0d0e3cc41d55e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 13:58:28 2011 +0100

    treeview: Update adjustment usage for sealing

    Use gtk_adjustment_set_upper() instead of doing its work manually.

 gtk/gtktreeview.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit e93eb207943d4e65d58ea9fe9c0847a6528103a2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 13:43:12 2011 +0100

    treeview: Update adjustment usage for sealing

    Use gtk_adjustment_configure() when toggling header visibility.

 gtk/gtktreeview.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit bb648319873f863918a99a3598c88db496567bc0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 13:27:12 2011 +0100

    tests: Update adjustment usage for sealing

 gtk/tests/treeview-scrolling.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 79cc672f3f6e4091cba23f413f4209fc9b8047ae
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 13:25:28 2011 +0100

    toolitemgroup: Update adjustment usage for sealing

 gtk/gtktoolitemgroup.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c6697af962c042a939d6e8954c4cdd744bfea9d3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 13:17:18 2011 +0100

    layout: Update adjustment usage for sealing

 gtk/gtklayout.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fdedc8e3761fdd24c69ffa3bfb41194736ce291e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 13:14:31 2011 +0100

    colorsel: Update adjustment usage for sealing

 gtk/gtkcolorsel.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit beec484964545cbd14da6c1f3c0681a95d691032
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jan 5 13:12:17 2011 +0100

    toolpalette: Update adjustment usage for sealing

 gtk/gtktoolpalette.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit c43a31ea33fe048fe74cd669418bea58d544ffab
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jan 4 17:23:07 2011 +0100

    API: range: Remove update policy

    It's unused and complicates code a lot. In particular, it breaks the
    adjustment/range abstractions.

 docs/reference/gtk/gtk3-sections.txt |   3 -
 gtk/gtk.symbols                      |   2 -
 gtk/gtkenums.h                       |   8 --
 gtk/gtkrange.c                       | 159
 +----------------------------------
 gtk/gtkrange.h                       |   4 -
 tests/testgtk.c                      |   3 -
 6 files changed, 1 insertion(+), 178 deletions(-)

commit e608cc4eafaf6413da206ac9427c39d2e7783381
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 23:45:34 2011 -0500

    Update gtk symbol list

 gtk/gtk.symbols | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 5c1502479ae87521899c545c404966a965894fb8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 23:40:41 2011 -0500

    Fix gdk/abicheck.sh temporarily

    The best fix for now is to just hardcode the X11 backend again

 gdk/abicheck.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4f0bbb13087da69de371b23a3dcfa09003399e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 23:15:35 2011 -0500

    fix documentation  build

 gtk/gtkexpander.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 9ec7f51ac1ffca82896a7a14f6ebd0b75e68270f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 22:49:54 2011 -0500

    Update NEWS for 2.99

 NEWS | 97
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 97 insertions(+)

commit c1773bf2402130f7a1ece7ba554390b0ebc52976
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 22:01:48 2011 -0500

    Bump version to 2.99

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 369b64b4279008f732807c7015501cad75610f0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 21:57:21 2011 -0500

    Brush up configure output

    Show used X extensions, print backends, etc.
    Also make configure abort in some more cases when explicitly
    enabled options are missing dependencies.

 configure.ac | 91
 ++++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 73 insertions(+), 18 deletions(-)

commit c97652aeb43b56189b6fa591090a4888f53be6fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 19:25:17 2011 -0500

    Decouple GdkWindowCache life-cycle from GdkX11DragContext

    By making window caches refcounted. This fixes problems with leaking
    drag contexts, as experienced in
    https://bugzilla.gnome.org/show_bug.cgi?id=637691
    and
    https://bugzilla.gnome.org/show_bug.cgi?id=144324

    Based on a patch by drago01@gmail.com

 gdk/x11/gdkdnd-x11.c | 56
 ++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 52 insertions(+), 4 deletions(-)

commit a108b2b08b796de7a8b1a725204c7cd953ded7a4
Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
Date:   Tue Jan 4 23:20:53 2011 +0000

    Fix build when builddir != srcdir

 gdk/tests/encoding.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cfc70ca71bb77a041afb64b09d9782d481ed4315
Author: Emilio Pozuelo Monfort <pochu27@gmail.com>
Date:   Tue Jan 4 20:24:47 2011 +0000

    Fix introspection build when builddir != srcdir

    So gdk/gdk.h can find gdk/gdkconfig.h, which is in $builddir
    because it's generated.

 gdk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 2690b8b924534639dbfb2afc5353905ccc6447f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 17:54:47 2011 -0500

    Move GtkEntryCompletion docs inline

    Based on a patch by Garrett Regier
    https://bugzilla.gnome.org/show_bug.cgi?id=617322

 docs/reference/gtk/tmpl/gtkentrycompletion.sgml | 377 ----------------
 gtk/gtkentrycompletion.c                        | 564
 +++++++++++++-----------
 gtk/gtkentrycompletion.h                        |  23 +-
 3 files changed, 319 insertions(+), 645 deletions(-)

commit 82c9013e01b73e433a529b4528d931b62f5a0ced
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 17:52:14 2011 -0500

    Add gtkcellrenderer.sgml to .gitignore

 docs/reference/gtk/tmpl/.gitignore | 1 +
 1 file changed, 1 insertion(+)

commit e9cc9d5c47e93396101a47192775031df149b690
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 17:42:30 2011 -0500

    Small doc cleanups for GtkCellLayout

 gtk/gtkcelllayout.c | 137
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 73 insertions(+), 64 deletions(-)

commit b123bc41fdce1e2cbf4ab6f998b3dd372aab515f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 17:32:12 2011 -0500

    Move docs for gtkmain inline

    At the same time, introduce a gtkmainprivate.h header
    and various other cleanups.

    Based on a patch by Tadej Borovšak.
    https://bugzilla.gnome.org/show_bug.cgi?id=617471

 docs/reference/gtk/tmpl/.gitignore       |    2 +
 docs/reference/gtk/tmpl/gtkfeatures.sgml |  135 ----
 docs/reference/gtk/tmpl/gtkmain.sgml     |  554 ---------------
 gtk/Makefile.am                          |    1 +
 gtk/gtkaboutdialog.c                     |    2 +-
 gtk/gtkaccelgroup.c                      |    6 +-
 gtk/gtkentrycompletion.c                 |    2 +-
 gtk/gtkimcontext.c                       |    2 +-
 gtk/gtkimmodule.c                        |    2 +-
 gtk/gtklabel.c                           |    2 +-
 gtk/gtklinkbutton.c                      |    8 +-
 gtk/gtkmain.c                            | 1121
 +++++++++++++++++++-----------
 gtk/gtkmain.h                            |  119 ++--
 gtk/gtkmainprivate.h                     |   35 +
 gtk/gtkmenushell.c                       |    2 +-
 gtk/gtkmodules.c                         |    2 +-
 gtk/gtkmodules.h                         |   36 +-
 gtk/gtkprintoperation.c                  |    1 +
 gtk/gtkprivate.h                         |   22 +-
 gtk/gtkrange.c                           |    2 +-
 gtk/gtksocket.c                          |    2 +-
 gtk/gtkspinbutton.c                      |    2 +-
 gtk/gtktexttag.c                         |    2 +-
 gtk/gtktoolbar.c                         |    2 +-
 gtk/gtktoolitem.c                        |    2 +-
 gtk/gtktreeview.c                        |    2 +-
 gtk/gtkversion.h.in                      |   75 +-
 gtk/gtkwidget.c                          |    2 +-
 28 files changed, 933 insertions(+), 1212 deletions(-)

commit 98440ad03190396bd2bef02557f8d41e12dd5795
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 14:51:19 2011 -0500

    Remove gtktypeutils altogether

    Based on patches by Javier Jardón.

    https://bugzilla.gnome.org/show_bug.cgi?id=629955

 gtk/Makefile.am            |   2 -
 gtk/gtk.h                  |   2 +-
 gtk/gtkaboutdialog.c       |   1 +
 gtk/gtkactiongroup.h       |   2 +-
 gtk/gtkassistant.c         |   2 +-
 gtk/gtkbindings.c          | 655
 +++++++++++++++++++++++----------------------
 gtk/gtkbutton.c            |   1 +
 gtk/gtkcellrendereraccel.c |   1 +
 gtk/gtkcombobox.c          |   1 +
 gtk/gtkcontainer.c         |   6 +-
 gtk/gtkentry.c             |   1 +
 gtk/gtkfilechooserbutton.c |   1 +
 gtk/gtkframe.c             |   1 +
 gtk/gtkhandlebox.c         |   3 +
 gtk/gtkiconfactory.c       |   4 +-
 gtk/gtkiconview.c          |   1 +
 gtk/gtkimage.c             |   2 +
 gtk/gtkinfobar.c           |   1 +
 gtk/gtklabel.c             |   1 +
 gtk/gtkmain.h              |   1 -
 gtk/gtkmenu.c              |   1 +
 gtk/gtkmenubar.c           |   2 +-
 gtk/gtkmenuitem.c          |   2 +
 gtk/gtkmenushell.c         |   1 +
 gtk/gtkmessagedialog.c     |   2 +
 gtk/gtknotebook.c          |   1 +
 gtk/gtkpaned.c             |   2 +-
 gtk/gtkprintoperation.c    |   8 +-
 gtk/gtkprintsettings.c     |   6 +-
 gtk/gtkprintunixdialog.c   |  21 +-
 gtk/gtkrange.c             |   1 +
 gtk/gtkscalebutton.c       |   2 +-
 gtk/gtkscrolledwindow.c    |   1 +
 gtk/gtkspinbutton.c        |   1 +
 gtk/gtkstatusbar.c         |   2 +
 gtk/gtkstatusicon.c        |  16 +-
 gtk/gtkstock.h             |  15 +-
 gtk/gtktexttag.c           |   8 +-
 gtk/gtktextview.c          |   1 +
 gtk/gtktoolbar.c           |   1 +
 gtk/gtktoolitemgroup.c     |   6 +-
 gtk/gtktoolpalette.c       |   2 +-
 gtk/gtktrayicon-x11.c      |  10 +-
 gtk/gtktreeview.c          |   1 +
 gtk/gtktreeviewcolumn.c    |   1 +
 gtk/gtktypeutils.c         |  47 ----
 gtk/gtktypeutils.h         |  50 ----
 gtk/gtkwidget.c            |   1 +
 gtk/gtkwindow.c            |   5 +-
 po-properties/POTFILES.in  |   1 -
 po/POTFILES.in             |   1 -
 51 files changed, 438 insertions(+), 470 deletions(-)

commit 1283368b1bc93f6190d9aca92c433def60e73c55
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 13:49:37 2011 -0500

    Remove GtkArg, GtkCallbackMarshal and GtkFunction

    Based on a patch by Javier Jardón.

    https://bugzilla.gnome.org/show_bug.cgi?id=629955

 docs/reference/gtk/gtk3-sections.txt |  5 ---
 gtk/gtktypeutils.h                   | 80
 ------------------------------------
 2 files changed, 85 deletions(-)

commit 7e7d8c4ccc5f269bc998dc59d8af4973fe567d1b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 4 13:39:35 2011 -0500

    Remove deprecated gtk_quit_* API

 docs/reference/gtk/gtk3-sections.txt |   5 -
 docs/reference/gtk/tmpl/gtkmain.sgml |  74 +-------------
 gtk/gtkmain.c                        | 193
 +----------------------------------
 gtk/gtkmain.h                        |  15 ---
 4 files changed, 2 insertions(+), 285 deletions(-)

commit 3e348181ed4fe724a9c6f03d09b72876fad7a0e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 13:25:04 2011 -0500

    Move GtkExpander docs inline

    Based on a patch by Garrett Regier.

    https://bugzilla.gnome.org/show_bug.cgi?id=617327

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtkexpander.sgml | 296 ------------
 gtk/gtkexpander.c                        | 784
 +++++++++++++++++--------------
 3 files changed, 432 insertions(+), 649 deletions(-)

commit c770fdd08adae9c92be3cb725e50bf2a20236f5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 13:07:28 2011 -0500

    Move GtkDrawingArea docs inline

    Based on a patch by Garrett Regier.

    https://bugzilla.gnome.org/show_bug.cgi?id=617315

 docs/reference/gtk/tmpl/.gitignore          |   1 +
 docs/reference/gtk/tmpl/gtkdrawingarea.sgml | 140
 ----------------------------
 gtk/gtkdrawingarea.c                        | 116 ++++++++++++++++++++++-
 gtk/gtkdrawingarea.h                        |   4 +-
 4 files changed, 114 insertions(+), 147 deletions(-)

commit 72161a071fb01192c39e8609ad46b93275390f22
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 4 18:51:06 2011 +0100

    gtkmenuitem: Use private pointer instead G_TYPE_INSTANCE_GET_PRIVATE

 gtk/gtkmenuitem.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit deab5ff1c9a2e3f0e5d61149ba2c4b4ae695aaa8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 12:54:24 2011 -0500

    Remove gtk_tree_menu_get_type from gtk3.types

 docs/reference/gtk/gtk3.types | 1 -
 1 file changed, 1 deletion(-)

commit c00914967081d1f040a3e15f0aeb3067f8191632
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 12:51:11 2011 -0500

    Move GtkDialog docs inline

    Based on a patch by Garrett Regier.

    https://bugzilla.gnome.org/show_bug.cgi?id=617312

 docs/reference/gtk/tmpl/.gitignore     |   2 +
 docs/reference/gtk/tmpl/gtkdialog.sgml | 406
 ---------------------------------
 gtk/gtkdialog.c                        | 134 +++++++++++
 gtk/gtkdialog.h                        |  83 ++++---
 4 files changed, 183 insertions(+), 442 deletions(-)

commit 7245ca82f040ebe735cf65fc72ce17f725b9d3f6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 4 18:32:22 2011 +0100

    gtkmenu: Use private pointer instead G_TYPE_INSTANCE_GET_PRIVATE

 gtk/gtkmenu.c | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit b5c6904c2f77d20e64b86c48b262d7306502a880
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 12:21:41 2011 -0500

    Drop explicit includes of gdkkeysyms.h

    These are no longer needed. At the same time, port
    gtkimcontextsimpleseqs.h
    to use the new GDK_KEY_ symbols.

 gtk/compose-parse.py         |   12 +-
 gtk/gtkaboutdialog.c         |    2 -
 gtk/gtkaccelgroup.c          |    3 +-
 gtk/gtkaccellabel.c          |    2 -
 gtk/gtkbindings.c            |    1 -
 gtk/gtkcalendar.c            |    1 -
 gtk/gtkcellrendereraccel.c   |    2 -
 gtk/gtkcellrendererspin.c    |    2 +-
 gtk/gtkcolorbutton.c         |    3 +-
 gtk/gtkcombobox.c            |    2 -
 gtk/gtkdialog.c              |    5 +-
 gtk/gtkentry.c               |    1 -
 gtk/gtkexpander.c            |    3 +-
 gtk/gtkfilechooserdefault.c  |    1 -
 gtk/gtkfilechooserentry.c    |    2 -
 gtk/gtkfontsel.c             |    5 +-
 gtk/gtkhsv.c                 |    2 -
 gtk/gtkiconview.c            |    3 +-
 gtk/gtkimcontextsimple.c     |   80 +-
 gtk/gtkimcontextsimpleseqs.h | 8824
 +++++++++++++++++++++---------------------
 gtk/gtkinfobar.c             |    1 -
 gtk/gtklabel.c               |    1 -
 gtk/gtkmenu.c                |    6 +-
 gtk/gtkmenubar.c             |    1 -
 gtk/gtkmenushell.c           |    2 +-
 gtk/gtknotebook.c            |    4 +-
 gtk/gtkpaned.c               |    1 -
 gtk/gtkrange.c               |    1 -
 gtk/gtkscale.c               |    1 -
 gtk/gtkscalebutton.c         |    3 -
 gtk/gtkscrolledwindow.c      |    3 +-
 gtk/gtksocket-x11.c          |    2 +-
 gtk/gtksocket.c              |    1 -
 gtk/gtkspinbutton.c          |    3 +-
 gtk/gtkstatusicon.c          |    9 +-
 gtk/gtkstock.c               |    2 +-
 gtk/gtkswitch.c              |    2 -
 gtk/gtktextview.c            |    2 +-
 gtk/gtktoolbar.c             |    4 +-
 gtk/gtktreeview.c            |    2 +-
 gtk/gtkwidget.c              |   11 +-
 gtk/gtkwindow.c              |    2 -
 42 files changed, 4492 insertions(+), 4528 deletions(-)

commit 16877b4d7bef813a42643ae50c14b13dc8302b36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 12:05:05 2011 -0500

    Reduce includes of gtktypeutils.h to a minimum

 gtk/gtkactivatable.c         | 1 -
 gtk/gtkactivatable.h         | 1 -
 gtk/gtkarrow.c               | 2 +-
 gtk/gtkbbox.c                | 2 +-
 gtk/gtkbindings.c            | 2 +-
 gtk/gtkbox.c                 | 2 +-
 gtk/gtkbuildable.c           | 1 -
 gtk/gtkbuildable.h           | 1 -
 gtk/gtkbuilderparser.c       | 3 +--
 gtk/gtkcellareabox.c         | 1 +
 gtk/gtkcellrenderer.c        | 1 +
 gtk/gtkcellrendererspinner.c | 2 +-
 gtk/gtkhsv.c                 | 2 +-
 gtk/gtkorientable.c          | 2 +-
 gtk/gtkscale.c               | 1 +
 gtk/gtkscrollable.c          | 2 +-
 gtk/gtkscrolledwindow.c      | 1 -
 gtk/gtksettings.c            | 2 +-
 gtk/gtksizegroup.c           | 1 +
 gtk/gtktreesortable.h        | 1 -
 gtk/gtkviewport.c            | 2 +-
 21 files changed, 15 insertions(+), 18 deletions(-)

commit 8bdb44fd47fb76c8bbe2e644394068dc868e2127
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 11:55:56 2011 -0500

    Remove an outdated doc statement.

    https://bugzilla.gnome.org/show_bug.cgi?id=553404

 gtk/gtktextview.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit e515bd4f715854b9e7bba11bdcae6ace479e0cf1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 11:44:09 2011 -0500

    Some more calendar doc additions

    Proposed by Nikos Kouremenos

    https://bugzilla.gnome.org/show_bug.cgi?id=321958

 gtk/gtkcalendar.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 336d355c2aa8d8a90e07d3a89c7ddfd9878d0dc0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 11:36:42 2011 -0500

    Some documentation additions

    Proposed by Bruno Piguet.

    https://bugzilla.gnome.org/show_bug.cgi?id=559503

 gtk/gtkcalendar.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit bf2a6114abb7262ff31f116dbb0c1a60567c52dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 11:25:40 2011 -0500

    Mention gvfs in the gtk_show_uri() docs

    https://bugzilla.gnome.org/show_bug.cgi?id=622125

 gtk/gtkcssprovider.c |  3 ++-
 gtk/gtkshow.c        | 11 +++++++----
 2 files changed, 9 insertions(+), 5 deletions(-)

commit ee89c605cf7933eca21411f635dc59ae767a21fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 11:18:42 2011 -0500

    Some documentation improvements for gtk_init/gtk_parse_args

    https://bugzilla.gnome.org/show_bug.cgi?id=562182

 gtk/gtkmain.c | 47 +++++++++++++++++++++++++----------------------
 1 file changed, 25 insertions(+), 22 deletions(-)

commit 0a069e16439aa95bf55acf1816c35d73820091de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 10:58:04 2011 -0500

    Document DESKTOP_STARTUP_ID use

    Closes https://bugzilla.gnome.org/show_bug.cgi?id=165987

 docs/reference/gtk/running.sgml | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit f130db44ea8c2b85f98d3cc73637dc39c8f96ffe
Author: Szilárd Pfeiffer <mailbox@pfeifferszilard.hu>
Date:   Tue Jan 4 10:47:54 2011 -0500

    gail: add/remove horizontal/vertical state based on orientation value

    Now, these states are depending on the widget class.

 modules/other/gail/gailbox.c       | 22 ----------------------
 modules/other/gail/gailpaned.c     | 24 ------------------------
 modules/other/gail/gailrange.c     | 35
 ++---------------------------------
 modules/other/gail/gailseparator.c | 22 ----------------------
 modules/other/gail/gailwidget.c    | 23 +++++++++++++++++++++++
 5 files changed, 25 insertions(+), 101 deletions(-)

commit 52e1722f35a970538d9c9fdcd94948792cb21245
Author: Milan Bouchet-Valat <nalimilan@club.fr>
Date:   Mon Dec 13 21:45:07 2010 +0100

    GtkComboBox(Text): Add documentation about the entry

 gtk/gtkcombobox.c     |  7 ++++++-
 gtk/gtkcomboboxtext.c | 10 ++++++++--
 2 files changed, 14 insertions(+), 3 deletions(-)

commit 06f6f7bd93365c69072432282edd130c567bb4c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 10:31:19 2011 -0500

    Move GtkEventBox docs inline

    At the same time, add a private pointer, and generally clean
    things up.

 docs/reference/gtk/tmpl/gtkeventbox.sgml |  86 ----------
 gtk/gtkeventbox.c                        | 266
 ++++++++++++++++---------------
 gtk/gtkeventbox.h                        |  16 +-
 3 files changed, 149 insertions(+), 219 deletions(-)

commit 68aa336f5fa3a57346db82de53fb1a652f62cf67
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Jan 5 00:14:25 2011 +0900

    Removed TABs and trailing whitespace from GtkComboBox and GtkTreeMenu

 gtk/gtkcombobox.c | 1633
 ++++++++++++++++++++++++++---------------------------
 gtk/gtkcombobox.h |   18 +-
 gtk/gtktreemenu.c | 1028 ++++++++++++++++-----------------
 gtk/gtktreemenu.h |   38 +-
 4 files changed, 1357 insertions(+), 1360 deletions(-)

commit f5f822b91ccd2b81b21ee688cb613405f2627458
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Jan 5 00:14:08 2011 +0900

    Moved GtkMenuItem private functions to the private header.

 gtk/gtkmenuitem.h        | 10 ----------
 gtk/gtkmenuitemprivate.h |  9 ++++++++-
 2 files changed, 8 insertions(+), 11 deletions(-)

commit 185744d4029f23840e9cd99e44c9c7afb6bc3e85
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 30 17:35:44 2010 +0900

    Mentioned that GtkTreeMenu is based on some GtkComboBox code in the
    copyright header.

 gtk/gtktreemenu.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4ff893979b7c99092910c2796f7701ece3914005
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 30 17:28:26 2010 +0900

    Fixed conflicts after rebasing master into combo-refactor branch.

 gtk/gtkcombobox.c | 14 +++++++-------
 gtk/gtkmenuitem.c | 20 +++++++++-----------
 gtk/gtktreemenu.c | 11 ++++++-----
 3 files changed, 22 insertions(+), 23 deletions(-)

commit d681aa7977c7ee8144600f8b837d09720ef62f4b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 30 16:46:50 2010 +0900

    Fixed GtkComboBox to properly set tearoff state on delegate
    GtkTreeMenu.

    This breakage was also the cause of not correctly positioning
    the child
    menu over the selected item.

 gtk/gtkcombobox.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 80e427c8574daa88dba3fc0feac33792abc7f437
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Dec 21 21:50:02 2010 +0900

    Fixed gtktreemenu for new gtkcellareabox api.

 tests/testtreemenu.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7b2d6e5cdf169b9ab2e8c0863be236fa55f20375
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 15 17:17:45 2010 +0900

    Make GtkTreeMenu a private class:

      - Removed GtkTreeMenu from gtk-docs.sgml
      - Removed GtkTreeMenu from gtk3-sections.txt
      - Removed GtkTreeMenu from gtk.symbols
      - Make GtkTreeMenu apis prefixed with '_' (including _get_type()).
      - Updated GtkComboBox sources to use the private apis
      - Updated GtkCellView to not mention #GtkTreeMenu in gtk-doc
      statements
      - Updated tests/testtreemenu to not use a GtkTreeMenu but still
        show a very fancy GtkComboBox
      - Moved gtktreemenu.h to private headers section in the makefile.
      - Removed include of gtktreemenu.h from gtk.h

 docs/reference/gtk/gtk-docs.sgml     |   1 -
 docs/reference/gtk/gtk3-sections.txt |  36 --------
 gtk/Makefile.am                      |   2 +-
 gtk/gtk.h                            |   1 -
 gtk/gtk.symbols                      |  20 -----
 gtk/gtkcellview.c                    |  11 +--
 gtk/gtkcombobox.c                    |  40 ++++-----
 gtk/gtktreemenu.c                    | 164
 +++++++++++++++++------------------
 gtk/gtktreemenu.h                    |  76 ++++++++--------
 tests/testtreemenu.c                 |  68 +++++++++------
 10 files changed, 190 insertions(+), 229 deletions(-)

commit 6ae724c0d319bec2a08ec57de45b546da18d318c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 13 20:17:10 2010 +0900

    Added LISTMODE env var check to testcombo.c so that one can easily
    test listmode.

 tests/testcombo.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 57857f13dfed9cc31da0a12e7ca3d3786a977ce6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 13 19:34:26 2010 +0900

    Added new constructors gtk_combo_box_new_with_area and
    gtk_combo_box_new_with_area_and_entry.

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtk.symbols                      |  2 ++
 gtk/gtkcombobox.c                    | 34
 ++++++++++++++++++++++++++++++++++
 gtk/gtkcombobox.h                    |  2 ++
 4 files changed, 40 insertions(+)

commit b3ff60db71eaf4f705eac0872e971bf3fe11beb5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 13 19:24:51 2010 +0900

    Fixed GtkComboBox to let the cell-layout implementation handle
    <cell-packing>

 gtk/gtkcombobox.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 467fb0d7dc6e0d14b26c7dfa747ac160eac818af
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 8 22:30:22 2010 +0900

    Fixed gtk_tree_menu_path_in_menu function which has been
    malfunctioning.

    Now sensitivity is properly handled in the "apply-attributes"
    callback.

 gtk/gtktreemenu.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit 01981311da7742006467e8bf284b8d149795d2c4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 6 21:40:33 2010 +0900

    Removed GtkComboBoxPrivate->minimum/natural_width members.

    And updated gtk_combo_box_list_position() which is still waiting
    for GtkTreeView to report natural width in order to properly do
    non fixed width dropdown menus.

 gtk/gtkcombobox.c | 29 +++++------------------------
 1 file changed, 5 insertions(+), 24 deletions(-)

commit ee02ac58630ecfc97b43c8a9388e7dfb4f482b31
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 6 21:30:00 2010 +0900

    Re-refactored GtkComboBox to not reorder the file.

    Turns out reordering the file the way I did before put
    me in an unmergable situation, now re-refactored the
    combo and list-mode works again.

 gtk/gtkcombobox.c | 5388
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 2757 insertions(+), 2631 deletions(-)

commit f3de78a023a5509f5defaf0137569cfef0349e19
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 5 18:03:32 2010 +0900

    Fixing GtkComboBox breakage after merge, completing hand-merge of
    style-context GtkBorder issues (now it works again).

 gtk/gtkcombobox.c | 222
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 109 insertions(+), 113 deletions(-)

commit 0c9c0319622a8052ab310080ac446b60a26285b2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 17:14:32 2010 +0900

    Fixing GtkCellView to not strcmp() in buildable_custom_tag_end()

    GtkCellLayout function now returns boolean if one of the tags
    it was interested in was handled.

 gtk/gtkcellview.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 85609d124a69ae3be89e50202481beee46ee08bc
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 3 18:55:24 2010 +0900

    Added clarification to the GtkCellView:cell-area-context
    documentation.

 gtk/gtkcellview.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 613545f821b4eb226cca5d53d816e51550043f19
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 3 18:44:23 2010 +0900

    Fixed a broken gtk-doc statement in gtktreemenu.c

 gtk/gtktreemenu.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1f1e94739b40d0a43e084d051a22147667297ed6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 3 18:43:37 2010 +0900

    Added remaining missing gtk-doc statements for GtkCellView.

 gtk/gtkcellview.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit e8503f600e0893c9b217991fe1e8e2ff5add0a79
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 3 18:29:40 2010 +0900

    Added GtkTreeMenu to gtk+ documentation and updated sections for
    newly added GtkCellView apis.

 docs/reference/gtk/gtk-docs.sgml     |  1 +
 docs/reference/gtk/gtk3-sections.txt | 41
 ++++++++++++++++++++++++++++++++++++
 docs/reference/gtk/gtk3.types        |  1 +
 3 files changed, 43 insertions(+)

commit 7a673b2ed14137500a7a3c7c9f9442d7c1b4346d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 3 18:28:54 2010 +0900

    Added all documentation for new GtkTreeMenu

 gtk/gtktreemenu.c | 270
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtktreemenu.h |  17 +++-
 2 files changed, 285 insertions(+), 2 deletions(-)

commit f358dfbcccd4bf1a276d990ad04b39b25e1f03e4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 3 18:28:20 2010 +0900

    Added new symbols for GtkTreeMenu and added GtkCellView apis to
    gtk.symbols

 gtk/gtk.symbols | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit c8b63bfe03ae822a2ed69f2f6e2e9bfd25b0989c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Nov 28 18:58:47 2010 +0900

    Removed calls to gtk_cell_area_context_sum_*() since they went away.

 gtk/gtkcellview.c | 2 --
 1 file changed, 2 deletions(-)

commit b57095412b70ce7b60331676e76de5217c041db7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Nov 27 16:50:18 2010 +0900

    Added aligned food menu test to testcombo.c

 tests/testcombo.c | 77
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 77 insertions(+)

commit 15ac4be60f32e9ba07f932c456abce0262dffb58
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Nov 27 16:32:36 2010 +0900

    Fixed combo-refactor branch for recent switch to
    gtk_cell_area_context_reset() api.

 gtk/gtkcellview.c | 10 +++++-----
 gtk/gtktreemenu.c |  4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

commit ab3b75aeb15e9e6726724f360bcfef9eef4270f4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 26 23:43:07 2010 +0900

    Adding a combo box to testtreemenu to show the GtkTreeMenu at work
    as a combo box delegate.

 tests/testtreemenu.c | 46 +++++++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 21 deletions(-)

commit 1193c30e152ab4fecac601217b5c2468019b7c3d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 26 21:44:59 2010 +0900

    Revert "Added gtk_tree_menu_get_area()."

    This reverts commit d32d7c8f9c4d2bcd7c5c206c09273ce67ed20df4.

 gtk/gtktreemenu.c | 8 --------
 gtk/gtktreemenu.h | 1 -
 2 files changed, 9 deletions(-)

commit b32ee4fde3139eacf7e221720ff6aeb40f2a21ed
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 26 21:36:28 2010 +0900

    Added orientation control to the treemenu test.

 tests/testtreemenu.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit bd1b4ddf75d567e3ad95a663ae747c829b77f62c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 26 21:30:30 2010 +0900

    Updated GtkCellView for new gtk_cell_area_context_allocate() api.

 gtk/gtkcellview.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 26a6965d268a5ef05adbe943be43d647f533cce8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 26 13:20:43 2010 +0900

    Aligned prototypes in gtkcellview.h

 gtk/gtkcellview.h | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit f101bf4a2de794abb805dd39f5556686fe601140
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 26 13:20:14 2010 +0900

    Added gtk_tree_menu_get_area().

 gtk/gtktreemenu.c | 8 ++++++++
 gtk/gtktreemenu.h | 1 +
 2 files changed, 9 insertions(+)

commit 2e2eb786d33636fc911eee8d12796f0d7924bda9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 26 13:18:08 2010 +0900

    Make GtkCellView orientable and only allocate the cell area in the
    orientable orientation (unless its a "fit-model" cellview which
    gets both).

 gtk/gtkcellview.c | 42 +++++++++++++++++++++++++++++++++++-------
 1 file changed, 35 insertions(+), 7 deletions(-)

commit 6ab29f5fd820fd2105ceaed72b55765aaa70bd0c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 26 12:09:06 2010 +0900

    Removing apis from GtkCellView

    APIS: gtk_cell_view_get_desired_width_of_row &
    gtk_cell_view_get_desired_height_for_width_of_row were introduced in
    3.0 only for use from GtkComboBox and now the refactored cellview
    does this transparently and just requests the right thing through
    GtkWidget apis.

 gtk/gtkcellview.c | 91
 ++++++-------------------------------------------------
 gtk/gtkcellview.h | 12 --------
 2 files changed, 10 insertions(+), 93 deletions(-)

commit 238bf5cbaad209416eb99d0e3b9c70a1d2343535
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Nov 24 21:45:03 2010 +0900

    Oops one of my last commits disabled some tests, re-enabling them.

 tests/testcombo.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit caf1d57fd379084a0efbad94079578e22bbafed0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Nov 24 21:40:33 2010 +0900

    Fixed inserting and deleting rows for submenus of GtkTreeMenu

 gtk/gtktreemenu.c | 80
 ++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 61 insertions(+), 19 deletions(-)

commit 4a5be7c74e1df189d7f91c479a0da050d8272306
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Nov 24 20:00:10 2010 +0900

    Getting closer to updating the treemenu view properly from the
    model signals

 gtk/gtktreemenu.c | 199
 ++++++++++++++++++++++++++++++++++++++++--------------
 tests/testcombo.c |   6 +-
 2 files changed, 152 insertions(+), 53 deletions(-)

commit 39cf1576d77076c96539ff019728257b72e404b4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Nov 24 18:27:51 2010 +0900

    Fixed GtkCellView to always allocate when in fit-model mode.

 gtk/gtkcellview.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 83c69f4cf381ce8218a861b4349bc2f207397aa2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Nov 24 18:14:36 2010 +0900

    Implementing GtkComboBox using GtkTreeMenu !

    First iteration at implementing combo box using a delegate
    treemenu, almost everything is working. Still need to finalize
    sensitivity issues in GtkTreeMenu (and should go ahead and pass
    through GtkComboBox code with a fine comb...).

 gtk/gtkcellview.c |   11 +-
 gtk/gtkcombobox.c | 6448
 +++++++++++++++++++++--------------------------------
 gtk/gtktreemenu.c |   96 +-
 3 files changed, 2620 insertions(+), 3935 deletions(-)

commit e1ecd34ce1e57b874cdf5b097db2b5a0c518956e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Nov 24 14:59:55 2010 +0900

    Added "fit-model" and "draw-sensitive" properties to GtkCellView

     - "fit-model" decides that the cellview should request space for
       the entire treemodel, this ensures the cell view displayed on
       a combo box will not spuriously change size when the selected
       item changes.

     - "draw-sensitive" forces cell area to render cells sensitive
       even if they are insensitive in the model.

 gtk/gtkcellview.c | 528
 ++++++++++++++++++++++++++++++++++++++----------------
 gtk/gtkcellview.h |  19 +-
 2 files changed, 388 insertions(+), 159 deletions(-)

commit d48690c32cb96d111b8cf8ab866303e1600df6ba
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Nov 24 13:49:12 2010 +0900

    Make GtkTreeMenu update menu item sensitivity when "apply-attributes"
    signal is fired for a row in the menu.

 gtk/gtktreemenu.c | 201
 +++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 153 insertions(+), 48 deletions(-)

commit 84a726c3ce9df0ed3bd79d997c93511bcd190548
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 23 15:48:14 2010 +0900

    Support grid mode in GtkTreeMenu

    Added properties "wrap-width", "row-span-column" and
    "column-span-column"
    to allow grid style menus from treemodels. Handling row data changes
    appropriately.

 gtk/gtktreemenu.c    | 627
 ++++++++++++++++++++++++++++++++++++++++++---------
 gtk/gtktreemenu.h    |  19 +-
 tests/testtreemenu.c | 150 +++++++++++-
 3 files changed, 682 insertions(+), 114 deletions(-)

commit e6283453948c01abc8644ba20011ec420faffff0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 23 12:39:00 2010 +0900

    Fixed GtkCellView to call cell_view_set_model() and disconnect
    signals at dispose time.

 gtk/gtkcellview.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit de59f05ccd65e9c34b9152335eb41ab5bea72b55
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 23 12:11:52 2010 +0900

    Added gtk_tree_menu_set/get_tearoff to allow the root menu to have
    a tearoff item

    Combo boxes expose an "add-tearoffs" feature to add a tearoff item
    to the root of the combo menu, added this feature to GtkTreeMenu to
    achieve this (and updated the testcase).

 gtk/gtktreemenu.c    | 129
 +++++++++++++++++++++++++++++++++++++--------------
 gtk/gtktreemenu.h    |   3 ++
 tests/testtreemenu.c |  15 ++++++
 3 files changed, 111 insertions(+), 36 deletions(-)

commit 3a56f8814f575cb97f877acc17a09c0f13fc0bb4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 22 16:32:18 2010 +0900

    Reduced code size in GtkTreeMenu by only implementing
    GtkCellLayout->get_area method for the GtkCellLayout iface.

 gtk/gtktreemenu.c | 121
 +-----------------------------------------------------
 1 file changed, 1 insertion(+), 120 deletions(-)

commit b6b810ba51cb9a8ad98a5f93025e5c9c8c11004d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 22 16:29:26 2010 +0900

    Reduced code in GtkCellView by just implementing the
    GtkCellLayout->get_area method.

 gtk/gtkcellview.c | 133
 ++++--------------------------------------------------
 1 file changed, 9 insertions(+), 124 deletions(-)

commit 438b0f7c9bba215085ac473ee2552bd7f720a49d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 22 15:53:19 2010 +0900

    Connected to GtkTreeModel signals in GtkTreeMenu

    Now the GtkTreeMenu properly updates its hierarchy when the underlying
    model data changes (row inserted/deleted or reordered). Also some
    unneeded
    hackery was removed, all size calculations are delegated to the
    cellviews.

 gtk/gtktreemenu.c | 465
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 280 insertions(+), 185 deletions(-)

commit 88ec6a62ef18196a8abd3d0586115661be5d526f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 22 15:51:51 2010 +0900

    GtkCellView now watches the "row-changed" signal.

    When the "row-changed" signal on the model is trapped, if the
    row which
    changed is the displayed row then the context is flushed and sizes are
    recalculated for every area in the same context.

 gtk/gtkcellview.c | 36 ++++++++++++++++++++++++++++++++++--
 1 file changed, 34 insertions(+), 2 deletions(-)

commit 9ffaae50220da45e0004b4682ec7d1d1031fe924
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Nov 20 16:32:24 2010 +0900

    Added GtkTreeMenuHeaderFunc to decide if a submenu gets a leaf header.

    GtkComboBox needs treemenus to allow selection of all leafs including
    rows which may have children, this allows the combobox or combobox
    user
    to decide which row that has children can also be selectable as
    a header
    leaf of the submenu. Test case testtreemenu updated to reflect this.

 gtk/gtktreemenu.c    | 181
 +++++++++++++++++++++++++++++++++++++++++++--------
 gtk/gtktreemenu.h    |   9 +++
 tests/testtreemenu.c |  72 +++++++++++++++++++-
 3 files changed, 233 insertions(+), 29 deletions(-)

commit 6d8dfd5546578bd49835aa2dd44e12f0f427f38a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Nov 20 16:30:51 2010 +0900

    Fixed GtkCellView to not clear the layout when disposing

    The layout belongs the underlying area which may be shared across
    views and treemenus, let the cells be destroyed when the area
    is finally
    destroyed.

 gtk/gtkcellview.c | 37 +++++++++++++++++++++++++++++++++++--
 1 file changed, 35 insertions(+), 2 deletions(-)

commit 53bdca9dae1a032f79827772995ba085a41af739
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 19 14:59:14 2010 +0900

    Adding more "small" submenus to testtreemenu

 tests/testtreemenu.c | 32 ++++++++++++++++++++++++++++++--
 1 file changed, 30 insertions(+), 2 deletions(-)

commit 1cacae9cc4702ff7372fcdaa23db1afce84d6e77
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 19 14:56:59 2010 +0900

    Fixed trailing ';' on if statement in gtkmenuitem.c

 gtk/gtkmenuitem.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit aef55bb629d6921a1956b4cc2ad71379ef07ca1f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 19 13:39:30 2010 +0900

    Added submenus to tests/testtreemenu

 tests/testtreemenu.c | 31 +++++++++++++++++++++++++++----
 1 file changed, 27 insertions(+), 4 deletions(-)

commit 963db86d23c5c2245d74672a6eaace89df491caf
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 19 13:30:30 2010 +0900

    Fixed GtkTreeMenu to not infinitely recurse when building submenus.

    GtkTreeMenu needs to only populate it's submenus when set_root()
    is called, we were populating it when the model is set which cause
    the tree to be infinitely populated as the root is NULL by default.

    Also call gtk_menu_set_reserve_toggle_thingy (FALSE) to not reserve
    space for the toggle size.

 gtk/gtktreemenu.c | 36 ++++++++++++++++++++++--------------
 gtk/gtktreemenu.h |  3 +++
 2 files changed, 25 insertions(+), 14 deletions(-)

commit c690402446f2e75f63660cc838fa08e77c95d2b6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 19 13:29:20 2010 +0900

    Fixed GtkMenuItem to reserve the actual arrow size and spacing

    GtkMenuItem was reserving arrow size based on it's requested height,
    now base the submenu arrow size on the actual arrow size and spacing.

 gtk/gtkmenuitem.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 26c3f1a26d1f282743513fb437eb3e79b2436690
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Nov 18 17:33:23 2010 +0900

    Adding GtkTreeMenu class.

    Added GtkTreeMenu class to automatically render
    a GtkTreeModel into a GtkMenu hierarchy (will be
    used by GtkComboBox for its dropdown menus). Included
    an accompanying testcase tests/testtreemenu

 gtk/Makefile.am      |   2 +
 gtk/gtk.h            |   1 +
 gtk/gtktreemenu.c    | 909
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtktreemenu.h    |  91 ++++++
 tests/Makefile.am    |   9 +-
 tests/testtreemenu.c | 245 ++++++++++++++
 6 files changed, 1256 insertions(+), 1 deletion(-)

commit f15a589651889fae1c2436f052b9f960d46b482a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Nov 18 17:31:31 2010 +0900

    Added gtk_menu_item_set/get_reserve_indicator.

    This is needed by GtkTreeMenu to ensure that child menu items
    reserve space for the submenu indicator even if they dont have
    submenus... in this way we ensure the same size of all cell
    areas in the menu items at allocation/request time.

 gtk/gtkmenuitem.c        | 41 +++++++++++++++++++++++++++++++++++++----
 gtk/gtkmenuitem.h        | 13 +++++++++++++
 gtk/gtkmenuitemprivate.h |  1 +
 3 files changed, 51 insertions(+), 4 deletions(-)

commit 5e8e4429c785dbe6720b8509113bdf9622d0c948
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Nov 18 17:30:33 2010 +0900

    Fixing GtkCellView PROP_CELL_AREA_CONTEXT property id

    ... and renaming some internal variables.

 gtk/gtkcellview.c | 91
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 46 insertions(+), 45 deletions(-)

commit 988200800c5dea103adcb56d3fba628e9c97875f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Nov 18 15:21:41 2010 +0900

    Added gtk_cell_view_new_with_context().

 gtk/gtkcellview.c | 29 ++++++++++++++++++++++++++++-
 gtk/gtkcellview.h |  4 ++++
 2 files changed, 32 insertions(+), 1 deletion(-)

commit b70589b6a401efa84982333e71e489a36d02a070
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Nov 18 13:53:55 2010 +0900

    Reimplemented GtkCellView using an internal GtkCellArea.

    Added construct GtkCellArea and GtkCellAreaContext properties,
    the context property allows putting multiple cellviews into the
    same size request context.

 gtk/gtkcellview.c | 632
 ++++++++++++++++--------------------------------------
 1 file changed, 189 insertions(+), 443 deletions(-)

commit 58cdd6d38eb6b976c2792ca435c2731f16f8924b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Nov 17 16:00:34 2010 +0900

    Removed GtkMenuItem->show_submenu_indicator flag

    The show_submenu_indicator flag was explicitly set in various
    places from GtkMenu/GtkMenuBar at request times, since the
    GtkMenuItem already checks the parent type for GTK_IS_MENU_BAR()
    in various places, removed this flag in favor of just checking
    the parent type (only in the interest of better readable code).

 gtk/gtkmenu.c     |  1 -
 gtk/gtkmenubar.c  |  1 -
 gtk/gtkmenuitem.c | 67
 +++++++++++++++++++++++++++++++------------------------
 3 files changed, 38 insertions(+), 31 deletions(-)

commit 7352a166b6902df27fe3957e28e2e2194d5d9ba0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 02:21:38 2011 -0500

    Formatting fixes and whitespace cleanups

 gtk/gtknotebook.c | 4071
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 2035 insertions(+), 2036 deletions(-)

commit 32bfc980c15b13e7ddf91cfe143e39513f40b3a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 02:06:03 2011 -0500

    Remove pack property altogether

 gtk/gtknotebook.c | 2 --
 1 file changed, 2 deletions(-)

commit 723fedef8b522c1a295a6ad514d44f3bd9d63ce0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 02:03:03 2011 -0500

    Remove pack consideration from tab drawing

 gtk/gtknotebook.c | 88
 ++++++++++---------------------------------------------
 1 file changed, 16 insertions(+), 72 deletions(-)

commit 4ea886aea12d40e9938034035874a4a805590596
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 01:57:22 2011 -0500

    Don't consider pack when allocating tabs

 gtk/gtknotebook.c | 133
 +++++++++++++++++++++---------------------------------
 1 file changed, 51 insertions(+), 82 deletions(-)

commit f9d6bc6cca40e9f9fd360f49dfb9c6e939b0fc42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 01:39:18 2011 -0500

    Drop pack consideration from gtk_notebook_search_page

 gtk/gtknotebook.c | 18 +++---------------
 1 file changed, 3 insertions(+), 15 deletions(-)

commit a7bb19337732ebd5e6a9f8c5221fe083bdb6bf06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 01:36:09 2011 -0500

    Drop internal function to find page position

 gtk/gtknotebook.c | 29 ++---------------------------
 1 file changed, 2 insertions(+), 27 deletions(-)

commit f838ecf9f0e6ba6cc0b1b40db3643a13d88b4480
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 01:31:47 2011 -0500

    Remove pack consideration from tab dnd

 gtk/gtknotebook.c | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

commit 88501d527dd50c9dc6e1b76a8dd5f1adaf0304b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 01:23:05 2011 -0500

    Remove pack consideration from tab reordering

 gtk/gtknotebook.c | 32 ++++++++++++--------------------
 1 file changed, 12 insertions(+), 20 deletions(-)

commit 03b37a2e540d8eb77b993b45798008559a56b01b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 01:11:28 2011 -0500

    Remove pack arguments from some internal functions

    This removes pack from gtk_notebook_{set,query}_tab_label_packing.

 gtk/gtknotebook.c | 37 ++++++++++++-------------------------
 1 file changed, 12 insertions(+), 25 deletions(-)

commit 08a99e9ab31c3b465001c86cfcb68dce9846901c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 00:57:34 2011 -0500

    Remove the deprecated GtkNotebook:tab-pack child property

 gtk/gtknotebook.c | 34 +---------------------------------
 1 file changed, 1 insertion(+), 33 deletions(-)

commit 98b140e7b51004f6d3343781e9cfb65f4633bd7d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 4 00:55:50 2011 -0500

    Don't use GtkNotebook:tab-pack in testnotebookdnd

 tests/testnotebookdnd.c | 100
 ++++++++++++++++++++----------------------------
 1 file changed, 42 insertions(+), 58 deletions(-)

commit c874bba0e1ed8499512e1d525276c80b1543bc85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 3 22:55:38 2011 -0500

    GtkNotebook: fix reference to no-longer-exiting function in docs

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 72b69ae2ed67e35f6aaebc20133f7c1ecb4aaee1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 3 21:51:58 2011 -0500

    Don't use page_size in GtkSpinButton

    It ought to be 0 anyway, but don't use it.

    This puts bug 307963 to rest.

 gtk/gtkspinbutton.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit a975d62071d71814eb9e6b3c379228f4cd66f0d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 3 21:31:55 2011 -0500

    Rename gtk-update-icon-cache and gtk-builder-convert back

    In bug 635207, it was pointed out that it is a bad idea to
    rename these tools purely in the name of parallel-installability,
    since it forces dependencies to make a choice between running
    gtk-update-icon-cache and gtk-update-icon-cache-3.0 (or both ?!).

    So, we rename these utilities back to their un-suffixed names
    and rely on distributors to resolve the conflict between GTK+ 2.x
    and GTK+ 3.0 packages, which can be done e.g. by dropping the
    utilities from the gtk3 packages and add a gtk3 -> gtk2 dependency.

 docs/reference/gtk/Makefile.am                     |  8 ++++----
 ...der-convert-3.0.xml => gtk-builder-convert.xml} | 10 +++++-----
 docs/reference/gtk/gtk-docs.sgml                   |  4 ++--
 ...con-cache-3.0.xml => gtk-update-icon-cache.xml} | 14 ++++++--------
 gtk/Makefile.am                                    | 22
 +++++++++++-----------
 ...gtk-builder-convert-3.0 => gtk-builder-convert} |  0
 modules/input/Makefile.am                          |  4 ++--
 7 files changed, 30 insertions(+), 32 deletions(-)

commit 7266d0f11fb25e27e51026fabe976de2c105a9eb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:41:49 2011 +0100

    Make GtkPathBar use ::style-updated

 gtk/gtkpathbar.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit c3b5b3531c9f0afe6d7636f68203f35917842b19
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:41:22 2011 +0100

    GtkPaned: Remove unneeded call

 gtk/gtkpaned.c | 2 --
 1 file changed, 2 deletions(-)

commit f9a5c14ac0c4077c1dc15145050b4554611cd03c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:41:04 2011 +0100

    Make GtkOffscreenWindow use GtkStyleContext

 gtk/gtkoffscreenwindow.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 7e2dea1dffc18c0ba8ec77cd24ab3b05b6fee35e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:40:49 2011 +0100

    GtkNotebook: remove unneeded call

 gtk/gtknotebook.c | 2 --
 1 file changed, 2 deletions(-)

commit 61691117dc49f316544887062a9bc70376cd529d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:40:33 2011 +0100

    GtkMisc: Remove unneeded calls

 gtk/gtkmisc.c | 4 ----
 1 file changed, 4 deletions(-)

commit 905604550a15c484865984388371eb7830e93c91
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:40:16 2011 +0100

    Make GtkMessageDialog use GtkStyleContext

 gtk/gtkmessagedialog.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 166b709c7f04076be18ac7717a0f4998a2cfaa6a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:38:24 2011 +0100

    Make GtkLinkButton use ::style-updated

 gtk/gtklinkbutton.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 80e115331cfe3f31a0e6e3810fc5885409996aee
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:36:45 2011 +0100

    GtkInvisible: Avoid chaining up in ::style-updated

 gtk/gtkinvisible.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 7b3de2d5529c7902318130a5a23247b841c0c4b1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:35:19 2011 +0100

    Make GtkHandleBox size request code use GtkStyleContext for padding

 gtk/gtkhandlebox.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit b062a583d3396361481fe59f1651cb739b548035
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:34:43 2011 +0100

    Make GtkFixed use GtkStyleContext

 gtk/gtkfixed.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 14a5c0b9ffbb7ebed91e1b1d4afde86282a94b09
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:34:28 2011 +0100

    Make GtkFileChooser use GtkStyleContext

 gtk/gtkfilechooserdefault.c | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit 8e18c2cfd260ae8e0e5618c20c9417d5a81f0422
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:33:24 2011 +0100

    Make GtkFileChooserButton use ::style-updated

 gtk/gtkfilechooserbutton.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 96d8f85dcc2781575836740386512d448337b44a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:32:04 2011 +0100

    Make DnD code use GtkStyleContext for the highlight rectangle.

 gtk/gtkdnd-quartz.c   | 11 +++++++----
 gtk/gtkdnd.c          | 13 +++++++++----
 gtk/gtkstylecontext.h |  7 +++++++
 3 files changed, 23 insertions(+), 8 deletions(-)

commit e02cbf477015f9046bdc13ed8e2a0c99610223c6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:31:06 2011 +0100

    Make GtkEntryCompletion use GtkStyleContext

 gtk/gtkentrycompletion.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit e4c509837f54098f4bcf67d19faa9dbab5c77033
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:28:19 2011 +0100

    GtkEntry: get font description from GtkStyleContext

 gtk/gtkentry.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 55145e0e4e57d56cf02b3258e4dd9c522dbea6cf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:28:08 2011 +0100

    GtkEntry: Remove unneeded calls

 gtk/gtkentry.c | 8 --------
 1 file changed, 8 deletions(-)

commit c180edd80c2c11cc91b213144c35db7f8ed9a9b5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:26:24 2011 +0100

    Make GtkDrawingArea use GtkStyleContext

 gtk/gtkdrawingarea.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 552c4c78f6f5b8afd83cec54cabed63592928852
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:24:38 2011 +0100

    GtkExpander: remove unneeded call

 gtk/gtkexpander.c | 2 --
 1 file changed, 2 deletions(-)

commit 6c21f3d8e675353b3a5f5cf182262518851f3f90
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:23:23 2011 +0100

    Remove unneeded/deprecated call from size requisition code

 gtk/gtksizerequest.c | 2 --
 1 file changed, 2 deletions(-)

commit c296d11ac345f500567ffbaca0c932d2e94fdaf0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:22:01 2011 +0100

    GtkToolItem: Remove unneeded call

 gtk/gtktoolitem.c | 2 --
 1 file changed, 2 deletions(-)

commit be0ebc9f5a66412a255d1024d8424dd4790e082b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:20:21 2011 +0100

    Make GtkDialog use ::style-updated

 gtk/gtkdialog.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 99791d183c1ea23ff52381ca58b244867e96846f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:19:29 2011 +0100

    Make GtkCellView use GtkStateFlags

 gtk/gtkcellview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 554e649a68e873fc552a11d44e70f99b3c226734
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:18:51 2011 +0100

    Make GtkTooltip use GtkStyleContext

 gtk/gtkcssprovider.c |  3 +++
 gtk/gtktooltip.c     | 60
 +++++++++++++++++++++++++++++++---------------------
 2 files changed, 39 insertions(+), 24 deletions(-)

commit 41389cb4355666bcff7f52eb069b7c9e106675a7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:13:01 2011 +0100

    Make GtkWin32EmbedWidget use GtkStyleContext

 gtk/gtkwin32embedwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 665a94e0f31106d9b85510a552fa2ddaa6dbdff1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:12:11 2011 +0100

    Make GtkPlug use GtkStyleContext

 gtk/gtkplug.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 81eb953206f3e121f4e175bf233ddf45dda06f94
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:11:12 2011 +0100

    Make GtkRecentChooser use GtkStyleContext

 gtk/gtkrecentchooserdefault.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 732730425a6e45e01ec0f6289f8aa23f5eaf02cc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:10:09 2011 +0100

    GtkSeparatorToolItem: remove unneeded call

 gtk/gtkseparatortoolitem.c | 2 --
 1 file changed, 2 deletions(-)

commit ddd12f3f19d60d4e700acf7e53d295df15c15cf0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:09:11 2011 +0100

    Make GtkSocket use GtkStyleContext

 gtk/gtksocket.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit cb21085187d08eea561ccb1dc887bee4c6c66d32
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:08:02 2011 +0100

    GtkSwitch: remove deprecated call.

 gtk/gtkswitch.c | 2 --
 1 file changed, 2 deletions(-)

commit f4cc2c6f17bfd2372064fd5b8a71ed4316aa1bb0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:07:06 2011 +0100

    GtkToolbar: remove deprecated call

 gtk/gtktoolbar.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit a090de17804801d03bf0fe8c1f696c0c81336368
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:06:32 2011 +0100

    Make GtkToolButton use ::style-updated

 gtk/gtktoolbutton.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 24db0283ad6baae31b67ff73e7fb9872fb08d531
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 02:04:37 2011 +0100

    Update GtkTrayIcon to GtkStyleContext

 gtk/gtktrayicon-x11.c | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit dd8887c07d8f72b77762a5de5fa70ab3a432ba9d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 01:59:23 2011 +0100

    Compress all ::style-updated prior to ::realize

    This is done to avoid early emission of this signal, that was
    causing warnings during GtkDialog construction.

 gtk/gtkwidget.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 7981869308401137dc8f1bd74a4ed487b503b8b4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 01:57:50 2011 +0100

    Update GtkAssistant to GtkStyleContext

 gtk/gtkassistant.c    | 60
 ++++++++++++++++++++++++++++-----------------------
 gtk/gtkcssprovider.c  |  5 +++++
 gtk/gtkstylecontext.h |  8 +++++++
 3 files changed, 46 insertions(+), 27 deletions(-)

commit 00a80c9bdcc7777591aa2df1d325dedaee387950
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jan 4 01:12:10 2011 +0100

    Update GtkAboutDialog to GtkStyleContext

 gtk/gtkaboutdialog.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 804e8a0572c35477b43f276691e0ee93d09a91c6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 3 23:21:46 2011 +0100

    Update GtkToolPalette to GtkStyleContext.

 gtk/gtktoolpalette.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit badbef33ab8fc094fc90e2247a62191a12d564fc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jan 3 23:18:54 2011 +0100

    GtkWindow: remove unneeded call

    gtk_widget_style_attach() is no longer necessary.

 gtk/gtkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit d0a3846eb1898f39dd17802489736eea3b27f37f
Author: Diego Escalante Urrelo <descalante@igalia.com>
Date:   Mon Jan 3 15:53:45 2011 -0500

    gtkenums: add GTK_STATE_FLAG_NORMAL = 0

    Allows a more readable omission of GtkStateFlag arguments.

    Bug #638608

 gtk/gtkenums.h | 2 ++
 1 file changed, 2 insertions(+)

commit 83058bf2cae9fe1e1adef6d72194970edf123e9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 3 20:33:36 2011 -0500

    Use AM_V_GEN in a few more places

    Based on a patch by Javier Jardón in

    https://bugzilla.gnome.org/show_bug.cgi?id=621720

 Makefile.am     |  3 +--
 gdk/Makefile.am | 16 ++++++++--------
 gtk/Makefile.am | 12 ++++++------
 3 files changed, 15 insertions(+), 16 deletions(-)

commit 411cda4ff414bec20bdc439d9d2ac1b836d1cc70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 3 18:12:54 2011 -0500

    Keep an explicit dep on cairo in the gdk pc file

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86a7ae67bc40ed94d67992b03c372db7d62dd014
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 3 17:18:43 2011 -0500

    GtkColorButton: trivial doc and formatting fixes

 gtk/gtkcolorbutton.c | 271
 ++++++++++++++++++++++++++-------------------------
 gtk/gtkcolorbutton.h |  17 +---
 2 files changed, 142 insertions(+), 146 deletions(-)

commit 55016f72f2fe91f088f5d2c12b1c5c38e42f8f3a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Dec 23 20:03:06 2010 +0100

    gtktexttag: Move public members to private header

    And fix gail to not poke at GtkTextTag internals

 gtk/gtktextbtree.c                         |  47 +--
 gtk/gtktextbuffer.c                        |   9 +-
 gtk/gtktextbufferserialize.c               |  15 +-
 gtk/gtktextlayout.c                        |  10 +-
 gtk/gtktexttag.c                           | 492
 +++++++++++++++--------------
 gtk/gtktexttag.h                           |  54 +---
 gtk/gtktexttagprivate.h                    |  54 ++++
 gtk/gtktexttagtable.c                      |  29 +-
 modules/other/gail/libgail-util/gailmisc.c | 308 +++++++++++-------
 9 files changed, 570 insertions(+), 448 deletions(-)

commit 6a11c59290000b604ab6c0f7da1bed11147be221
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 3 13:11:55 2011 -0500

    Release GtkApplication earlier

    GtkWindow was only releasing the application in finalize, causing
    problems for language bindings. Now we release it already in destroy
    (and then again in finalize for good measure).

    https://bugzilla.gnome.org/show_bug.cgi?id=638580

 gtk/gtkwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b673e5b1ee87eba6d7c8dd66c63be080ed2687aa
Author: Frederic Crozat <fred@crozat.net>
Date:   Mon Jan 3 12:51:22 2011 -0500

    Scale down print dialog size

    Shrink the preview display a little to make the print dialog
    fit on a typical netbook screen.

    https://bugzilla.gnome.org/show_bug.cgi?id=637958

 gtk/gtkprintunixdialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b555be06b7c2360e398a395fa9ea15ee755975ba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 3 12:34:23 2011 -0500

    Make styleexamples work

    If we are keeping this code in source control, might as well
    make it work.

    https://bugzilla.gnome.org/show_bug.cgi?id=638179

 tests/Makefile.am     |   1 +
 tests/gradient1.png   | Bin 0 -> 722 bytes
 tests/styleexamples.c |  83
 +++++++++++++++++++++++---------------------------
 3 files changed, 39 insertions(+), 45 deletions(-)

commit c7f39eb07ecaba5cb0b9538be8a7d64e5b862f57
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 3 12:11:41 2011 -0500

    add gtk_selection_data_get_data_with_length API which can be bound

    * gtk_selection_data_get_data can't be bound because we need to know
    the length
      of data inorder to marshal it

    https://bugzilla.gnome.org/show_bug.cgi?id=635299

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkselection.c                   | 23 +++++++++++++++++++++++
 gtk/gtkselection.h                   |  4 ++++
 4 files changed, 29 insertions(+)

commit d211c8af6bab2f99aeebb83707d29649f0108364
Author: Julien Cristau <jcristau@debian.org>
Date:   Thu Dec 23 13:50:13 2010 +0100

    gdk/x11: don't select RANDR events if the extension is missing

    Prevents an Xlib warning on Xnest, or Xorg with xinerama, or other
    non-RANDR-capable xserver.  Reintroduce a have_randr12 field in
    GdkDisplayX11 to avoid having to call XRRQuery{Extension,Version}
    twice,
    and don't select randr 1.2 events if that's false.

    https://bugzilla.gnome.org/show_bug.cgi?id=634711

    Signed-off-by: Julien Cristau <jcristau@debian.org>

 gdk/x11/gdkdisplay-x11.c |  8 ++++++--
 gdk/x11/gdkdisplay-x11.h |  1 +
 gdk/x11/gdkscreen-x11.c  | 23 +++++++++++++----------
 3 files changed, 20 insertions(+), 12 deletions(-)

commit 317f8baf6037a49553b6774946c1e35e8f54a5df
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Mon Jan 3 11:29:25 2011 -0500

    configure.ac: Consolidate gdk backend specific checks and code

    Only the big chunk of x11 checks is left further down in the file,
    but that depends on variables and checks above it, so we'll leave
    that in
    place for now.

 configure.ac | 75
 ++++++++++++++++++++++--------------------------------------
 1 file changed, 27 insertions(+), 48 deletions(-)

commit 9c002cf2c12daafa041e3ba006a485eda556517e
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Mon Jan 3 10:55:23 2011 -0500

    Silence automake warnings

    When commenting out a binary, also comment out the related variables.
    Don't include Makefile.decl in gtk-doc Makefile.am's as they disagree
    on assigning to EXTRA_DIST.

 docs/reference/gdk/Makefile.am          | 1 -
 docs/reference/gtk/Makefile.am          | 1 -
 docs/reference/libgail-util/Makefile.am | 1 -
 gdk/tests/Makefile.am                   | 4 ++--
 gtk/tests/Makefile.am                   | 8 ++++----
 5 files changed, 6 insertions(+), 9 deletions(-)

commit cacee7e7a380ac9009fc1339a860f563ebe4dc4d
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Mon Jan 3 10:45:37 2011 -0500

    configure.ac: Support multiple GDK backends in one build

 Makefile.am                      |   4 +-
 Makefile.decl                    |  10 +++-
 README.win32                     |   2 +-
 configure.ac                     | 116
 +++++++++++++++++++++++----------------
 docs/reference/gtk/building.sgml |  28 +++++++---
 gdk-3.0.pc.in                    |   2 +-
 gdk/Makefile.am                  |   5 +-
 gtk+-3.0-uninstalled.pc.in       |   6 +-
 gtk+-3.0.pc.in                   |   2 +-
 gtk+-unix-print-3.0.pc.in        |   2 +-
 gtk/Makefile.am                  |   2 -
 11 files changed, 107 insertions(+), 72 deletions(-)

commit ae7e5fc2d19445ba55832888adcc7c24aeb17323
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 3 17:42:35 2011 +0100

    gdk: Simplify code

    Move a previous vfunc into the only caller.

 gdk/gdkdevice.c | 46 +++++++++++++---------------------------------
 1 file changed, 13 insertions(+), 33 deletions(-)

commit 6c39cade165d023630d7694e499021088a995634
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 3 17:31:54 2011 +0100

    gdk: Get rid of GdkDisplayDeviceHooks

    Move the only user to call the function directly and copy the called
    function over.

 gdk/gdkdevice.c         | 34 +++++++++++++++++++++++++++++++++-
 gdk/gdkdisplay.c        | 41 -----------------------------------------
 gdk/gdkdisplayprivate.h | 12 ------------
 3 files changed, 33 insertions(+), 54 deletions(-)

commit 6e18276f521e827df5e4079fec4d334e9cf5ed56
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 3 17:16:20 2011 +0100

    gdk: Move get_device_state out of the display hooks

    Previous callers now use _gdk_device_query_state() directly.

 gdk/gdkdevice.c         | 14 ++++++++----
 gdk/gdkdisplay.c        | 57
 +++++++++++++++----------------------------------
 gdk/gdkdisplayprivate.h |  6 ------
 3 files changed, 27 insertions(+), 50 deletions(-)

commit 22676022954a80759f36624a9226cae1eb662e4b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 3 17:01:36 2011 +0100

    gdk: Simplify code

    Fold the previous vfunc into the only caller.

 gdk/gdkwindow.c | 54
 ++++++++++++------------------------------------------
 1 file changed, 12 insertions(+), 42 deletions(-)

commit 8d2104fdc94fea4d4d32358058e6b8aecb4d86e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 3 16:56:20 2011 +0100

    gdk: Move window_get_device_position function out of the device hooks

 gdk/gdkdisplay.c        | 39 ---------------------------------------
 gdk/gdkdisplayprivate.h |  6 ------
 gdk/gdkwindow.c         | 36 ++++++++++++++++++++++++++++++++++--
 3 files changed, 34 insertions(+), 47 deletions(-)

commit c07f9c040fc429bd3460585558c17d7ce04fbb59
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 3 11:27:19 2011 -0500

    Some configure.ac cleanups

    Change from --with-xinput to --enable-xinput, and consistently
    use AC_HELP_STRING. Also document the packagekit options in the
    docs.

 configure.ac                     | 51
 ++++++++++++++++++++++------------------
 docs/reference/gtk/building.sgml | 34 +++++++++++++++++++++------
 2 files changed, 55 insertions(+), 30 deletions(-)

commit d72d19d247965fb5561c1d1ce35533102461a67d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 3 16:49:13 2011 +0100

    API: gdk: Remove gdk_display_set_device_hooks()

    There's no usecase for them, so remove them before we have to
    commit to
    keeping an API.

    Make the hooks private for now, actually removing them will come in
    followup patches.

 docs/reference/gdk/gdk3-sections.txt |  2 --
 gdk/gdk.symbols                      |  1 -
 gdk/gdkdisplay.c                     | 31 --------------------------
 gdk/gdkdisplay.h                     | 43
 ------------------------------------
 gdk/gdkdisplayprivate.h              | 22 ++++++++++++++++++
 5 files changed, 22 insertions(+), 77 deletions(-)

commit ff1ad99dce48d336e7b87e8be2aaf7c3b82fea8c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 3 16:34:48 2011 +0100

    API: gdk: Remove gdk_display_set_pointer_hooks()

    Its usecase was GERD - http://testbit.eu/~timj/historic/gerd/ -
    and that
    project is long since dead.

    I couldn't find any app using it after asking around and googling
    either.

 docs/reference/gdk/gdk3-sections.txt |   2 -
 gdk/gdk.symbols                      |   1 -
 gdk/gdkdisplay.c                     | 146
 -----------------------------------
 gdk/gdkdisplay.h                     |  42 ----------
 4 files changed, 191 deletions(-)

commit 36a15720b110444da8a1e95075e5220d71707c33
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 3 16:05:16 2011 +0100

    API: gdk: Remove gdk_set_pointer_hooks()

    Its usecase was GERD - http://testbit.eu/~timj/historic/gerd/ -
    and that
    project is long since dead.

    It has been superseded in GTK 2.2 by GdkDisplayPointerHooks anyway.

 docs/reference/gdk/gdk3-sections.txt |   4 --
 gdk/gdk.symbols                      |   1 -
 gdk/gdkdisplay.c                     | 134
 +----------------------------------
 gdk/gdkwindow.h                      |  33 ---------
 4 files changed, 1 insertion(+), 171 deletions(-)

commit d1ecd28695e519e5f13372df553c6267f1e0526d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jan 3 16:16:02 2011 +0100

    cups: Someone can neither type, read compiler output and run tests.

    Being able to do one of these would have caught this.

 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7537907baf61ccec8457bbe57cde2cc6461b8bc6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 3 09:34:04 2011 -0500

    cups printbackend: create a pdf surface when appropriate

    This should address bug 560177.
    Based on a patch by Adrian Johnson.

 modules/printbackends/cups/gtkprintbackendcups.c | 28
 ++++++++++++++----------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit a493fad9907b44f7eb9e3b1c2f5dc46f7de7b74b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 3 08:02:41 2011 -0500

    Remove gtk_printer_new from gtkprintbackend.h

    The function has been in gtkprinter.h forever.

 gtk/gtkprintbackend.h | 4 ----
 1 file changed, 4 deletions(-)

commit ebcd0ba233df7ba711dfee8bd6f2939e5f9e72a4
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Wed Dec 29 16:04:49 2010 +1030

    Set file GtkPrinter accepts_pdf/ps based on selected format

 gtk/gtkprintbackend.h                            |  4 ++
 gtk/gtkprinter.c                                 | 18 +++++++
 modules/printbackends/file/gtkprintbackendfile.c | 63
 ++++++++++++++++++++++--
 3 files changed, 80 insertions(+), 5 deletions(-)

commit 856cc65f63510233693ff457551136a3f0768bb8
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Wed Dec 29 01:18:02 2010 +1030

    Set "accepts-pdf" property to true only if supported by the print
    backend

 gtk/gtkprinter.c                                 |  4 ++--
 modules/printbackends/cups/gtkprintercups.c      | 10 +++++++++-
 modules/printbackends/file/gtkprintbackendfile.c |  1 +
 3 files changed, 12 insertions(+), 3 deletions(-)

commit 3fff4bd0915deeb5b009557113eb98d72b0fe1cd
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Mon Jan 3 13:09:00 2011 +0100

    GtkRadioButton: Use "radio" style class instead of "check"

 gtk/gtkradiobutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 83f5e4868c7322ddcbb831dd72744da887e8d17f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 2 23:57:03 2011 -0500

    Drop no-longer-used migration docs

 .../reference/gtk/migrating-ClientSideWindows.sgml |  64 ---
 docs/reference/gtk/migrating-GtkAboutDialog.sgml   |  98 -----
 docs/reference/gtk/migrating-GtkAction.sgml        | 445
 ---------------------
 docs/reference/gtk/migrating-GtkAssistant.sgml     | 178 ---------
 docs/reference/gtk/migrating-GtkBuilder.sgml       | 102 -----
 docs/reference/gtk/migrating-GtkColorButton.sgml   |  54 ---
 docs/reference/gtk/migrating-GtkComboBox.sgml      | 213 ----------
 docs/reference/gtk/migrating-GtkEntry-icons.sgml   | 141 -------
 docs/reference/gtk/migrating-GtkFileChooser.sgml   | 163 --------
 docs/reference/gtk/migrating-GtkIconView.sgml      | 153 -------
 docs/reference/gtk/migrating-GtkLabel-links.sgml   |  24 --
 docs/reference/gtk/migrating-GtkLinkButton.sgml    |  81 ----
 docs/reference/gtk/migrating-GtkRecentChooser.sgml | 323 ---------------
 docs/reference/gtk/migrating-GtkTooltip.sgml       |  66 ---
 14 files changed, 2105 deletions(-)

commit cf752786f3e72fb9ab97e144eb4171b17b7b4126
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Tue Dec 28 10:20:11 2010 +0700

    gdkdnd-x11.c: fix building without HAVE_XCOMPOSITE

    Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>

 gdk/x11/gdkdnd-x11.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 98a30bbf3efbec5d1ec53876c0cad6e27de51931
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Tue Dec 28 10:19:52 2010 +0700

    gdkcursor-x11.c: fix building without HAVE_XCURSOR

    Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>

 gdk/x11/gdkcursor-x11.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 85fe6cb2c414c57c174fee4cea7fcb05c617fc0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 2 23:30:02 2011 -0500

    Move GtkSpinButton docs inline

    ...and modernize the examples at the same time.

    This fixes a problem pointed out in bug 638193.

 docs/reference/gtk/tmpl/gtkspinbutton.sgml |  482 ------------
 gtk/gtkspinbutton.c                        | 1148
 +++++++++++++++-------------
 gtk/gtkspinbutton.h                        |   38 +-
 3 files changed, 672 insertions(+), 996 deletions(-)

commit 1a87dfdf6d101fbf9f07ca2215be518c3da4dc12
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 2 21:40:49 2011 -0500

    Fix list handling in gdk_x1_display_init_input

    Pointed out in bug 638386.

 gdk/x11/gdkdisplay-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ee697ab8d2f2cf1256fffaac45f3dfa37dabc04
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Jan 2 19:32:29 2011 +0100

    Updated Norwegian bokmål translation from Torstein Adolf Winterseth

 po-properties/nb.po | 4065
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2169 insertions(+), 1896 deletions(-)

commit 8a9457cb80f8bf021de559ba0a18309e907abd81
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Jan 2 19:31:56 2011 +0100

    Updated Norwegian bokmål translation from Torstein Adolf Winterseth

 po/nb.po | 240
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 117 insertions(+), 123 deletions(-)

commit acf13456b16cef464ed01c3b36dfad2f5ecb5468
Author: John Ralls <jralls@ceridwen.us>
Date:   Sun Jan 2 10:23:20 2011 -0800

    Fix refresh of static autorelease_pool so that it doesn't happen in
    gtk-nested loops.

 gdk/quartz/gdkeventloop-quartz.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit 23506c0e44e9ebe84a2155aa62b0dd0122685c95
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jan 2 12:36:16 2011 +0100

    c99ism: declaration in the mid of a block

 tests/testcairo.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 53c1b21ffb223aa3fdcaaf02bd6c5e2b6874a9d4
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jan 2 12:18:33 2011 +0100

    win32: disable gdk_display_get_default ()->core_pointer

    I neither know how to trigger this code nor what would be
    the suggested replacement API. BUt it's the last thing stopping
    me to compile GTK3 for win32.

 gtk/gtkstatusicon.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5fe027500e857c40818650bd287e8e83b64d074e
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jan 2 12:11:34 2011 +0100

    win32: include gtkprivate.h for win32 GTK_DATA_PREFIX

 gtk/gtkcssprovider.c | 1 +
 1 file changed, 1 insertion(+)

commit d4c4db6a7c7dba2ed86689a5a420bb5e6703c49c
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jan 2 12:10:00 2011 +0100

    Avoid C99 sinf()

 gtk/gtktimeline.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 67b4eff921d028ae6584a830edd66de5b9e0441a
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jan 2 12:07:47 2011 +0100

    win32: use GtkSocketPrivate

 gtk/gtksocket-win32.c | 54
 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 34 insertions(+), 20 deletions(-)

commit a2b1da064a7868a8e6960afd5ffd05c43e701135
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jan 2 12:06:38 2011 +0100

    win32: ported backend specific code to now backend specific API

 gtk/gtkplug-win32.c           |  5 +++--
 gtk/gtkplug.c                 |  7 +++++++
 gtk/gtkprintoperation-win32.c |  2 +-
 gtk/gtkwin32embedwidget.c     | 10 ++++++----
 4 files changed, 17 insertions(+), 7 deletions(-)

commit cfeaba9d62df524c86fe33ee90b9379e60353188
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jan 2 12:03:27 2011 +0100

    Protect Unix specific print functions with G_OS_UNIX

    Although gtk.symbols seems to be unused on Unix now it still
    must not contain unprotected Unix only functions, because they
    can not be exported on win32.

 gtk/gtk.symbols | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 95213b3f045a080b92d8e830625023a8ac6370c3
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jan 2 12:00:44 2011 +0100

    win32: update msvc build

 gtk/makefile.msc.in | 234
 +++++++++++++++++++++++-----------------------------
 makefile.msc        |   2 +-
 tests/makefile.msc  |  16 ++--
 3 files changed, 110 insertions(+), 142 deletions(-)

commit 1d838f586c574af7f05c618a337f8d34a58d9125
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jan 2 11:51:25 2011 +0100

    win32: gdk3 resurrection

    There are sure regressions but basic stuff seems to be working
    again after all the API breakage done with comments like
    "Win32 and Quartz need to be ported still."

 gdk/gdk.symbols                    |   9 +-
 gdk/gdkdisplaymanager.c            |   8 +
 gdk/makefile.msc                   |  78 +--
 gdk/win32/gdkcursor-win32.c        | 115 +++--
 gdk/win32/gdkdevice-win32.c        |  28 +-
 gdk/win32/gdkdevice-wintab.c       |   2 +-
 gdk/win32/gdkdevicemanager-win32.c |  13 +-
 gdk/win32/gdkdevicemanager-win32.h |   2 +-
 gdk/win32/gdkdisplay-win32.c       | 212 ++++++--
 gdk/win32/gdkdnd-win32.c           | 143 +++---
 gdk/win32/gdkdrawable-win32.c      | 222 ---------
 gdk/win32/gdkdrawable-win32.h      |  73 ---
 gdk/win32/gdkevents-win32.c        | 188 +++----
 gdk/win32/gdkgeometry-win32.c      | 138 +----
 gdk/win32/gdkim-win32.c            |  44 --
 gdk/win32/gdkinput.c               |  11 +-
 gdk/win32/gdkkeys-win32.c          |  88 +++-
 gdk/win32/gdkmain-win32.c          |  72 +--
 gdk/win32/gdkprivate-win32.h       | 157 +++++-
 gdk/win32/gdkproperty-win32.c      |  28 +-
 gdk/win32/gdkscreen-win32.c        | 147 ++++--
 gdk/win32/gdkselection-win32.c     |  65 +--
 gdk/win32/gdkspawn-win32.c         | 106 ----
 gdk/win32/gdktestutils-win32.c     |   9 +-
 gdk/win32/gdkvisual-win32.c        |  79 +--
 gdk/win32/gdkwin32.h               |  27 +-
 gdk/win32/gdkwin32cursor.h         |  56 +++
 gdk/win32/gdkwin32display.h        |  56 +++
 gdk/win32/gdkwin32displaymanager.h |  49 ++
 gdk/win32/gdkwin32dnd.h            |  49 ++
 gdk/win32/gdkwin32keys.h           |  49 ++
 gdk/win32/gdkwin32screen.h         |  56 +++
 gdk/win32/gdkwin32window.h         |  56 +++
 gdk/win32/gdkwindow-win32.c        | 998
 ++++++++++++++++++++-----------------
 gdk/win32/gdkwindow-win32.h        |  40 +-
 gdk/win32/makefile.msc             |  15 +-
 36 files changed, 1875 insertions(+), 1613 deletions(-)

commit fc122305d085d3f9b33e15a4d3383bf6c06c02ad
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jan 2 13:29:23 2011 +0100

    Protect inclusion of unistd.h

 gtk/gtkapplication.c | 2 ++
 1 file changed, 2 insertions(+)

commit cdb998dea6d658d5bb3da10e42d944a3fd508319
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jan 2 13:05:46 2011 +0100

    Fix line endings

    The unix version had CrLf which results in modified by checkout
    under windows.

 po/ug.po | 10016
 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 5008 insertions(+), 5008 deletions(-)

commit 54cd6073932729459bbe0740a295e1b1dcdd23b7
Author: Daniel Nylander <po@danielnylander.se>
Date:   Fri Dec 31 01:42:34 2010 +0100

    Updated Swedish translation

 po-properties/sv.po | 5429
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2643 insertions(+), 2786 deletions(-)

commit ac8a10f6c48a8a7d8b7a47712e0c799d8d157f48
Author: Daniel Nylander <po@danielnylander.se>
Date:   Thu Dec 30 21:15:44 2010 +0100

    Updated Swedish translation

 po/sv.po | 2599
 ++++++++++++++++++++++++++------------------------------------
 1 file changed, 1083 insertions(+), 1516 deletions(-)

commit 3810e4da49c61d4544465db1521381b0b14f578f
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Dec 29 22:51:20 2010 +0100

    Updated Spanish translation

 po/es.po | 305
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 147 insertions(+), 158 deletions(-)

commit a6168288f8142e58dac19257022ee1ab3ed5d08f
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Wed Dec 29 13:05:44 2010 +0100

    Solved bug 638231 in Galician translations

 po/gl.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c234313a25f4857ffa0d39c8a043fa322a24a93d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 29 18:20:32 2010 +0900

    Make GtkCheckButton's label left aligned by default.

    Since we no longer limit the label's allocation to the minimum, now
    we take a saner approach to left aligning the label.

 gtk/gtkcheckbutton.c | 1 +
 1 file changed, 1 insertion(+)

commit a6a97ad4421c746e61ce98f3f014877fe8e38e95
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 29 16:30:38 2010 +0900

    Fixed unused variable in GtkCheckButton.

 gtk/gtkcheckbutton.c | 1 -
 1 file changed, 1 deletion(-)

commit 21aef5b77fa89a0c62cb72ce16ee579d3aaec624
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 29 16:26:05 2010 +0900

    Fixed generic height-for-width implementation of GtkBin to consider
    request adjustments

    Since "->adjust_size_request()" was added, it became important
    for GtkBin's
    generic height-for-width implementation to further check the requests
    using this vfunc.

 gtk/gtkbin.c | 5 +++++
 1 file changed, 5 insertions(+)

commit f519da41cfee2caadb660f37d73e308c5ef33dd0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 29 16:19:48 2010 +0900

    Make GtkCheckButton allocate all remaining space to it's child instead
    of limiting it to it's minimum size.

    This fixes height-for-width labels inside a GtkCheckButton, for some
    reason GtkCheckButton was limiting the child allocation to the child's
    minimum request, probably for the sake of virtual left-alignment of
    the child label to be beside the checkmark. This should be done by
    other means if nescesarry.

 gtk/gtkcheckbutton.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 2fe4e6a81585924194d0cbeb5b86c775879664dd
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 29 16:18:04 2010 +0900

    Added proper height-for-width implementation to GtkAlignment.

    For "padding" cases, it would be ok to fallback on GtkBin class
    implementation of height-for-width. However in cases where the
    user set's an xscale/yscale the GtkAlignment needs to take care
    of properly adjusting the for_size when querying it's child.

 gtk/gtkalignment.c | 70
 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 66 insertions(+), 4 deletions(-)

commit 7fab89d93f51da02b362660bd0073a12f711d056
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 29 16:12:11 2010 +0900

    Removed checks in gtksizerequest.c

    Checks were in place to ensure that widgets never request taller
    or wider than screen size. This was there to test a theory about
    scrolled window children functioning correctly with dynamic content
    however it breaks GtkViewport children which can generally return a
    value taller than screen height intentionally, GtkViewport uses this
    value to update the adjustments.

 gtk/gtksizerequest.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit ac00e77e54b57597534dc338cc4df4e819d3e33e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 28 19:03:46 2010 +0100

    Make GtkToolbar use GtkStyleContext

 gtk/gtktoolbar.c | 174
 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 98 insertions(+), 76 deletions(-)

commit a3a9c61a5a0e3ca5961b957fb8448ec130eb8e59
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 28 19:02:40 2010 +0100

    Make GtkHandleBox use GtkStyleContext

 gtk/gtkhandlebox.c | 129
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 67 insertions(+), 62 deletions(-)

commit 029fb53ac2ada0aca7221655c7c2101df4964a79
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 28 18:59:45 2010 +0100

    Make GtkSwitch use GtkStyleContext

 gtk/gtkswitch.c | 150
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 85 insertions(+), 65 deletions(-)

commit 18b333bfe70883d7431231962bcb19a3626c0009
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 28 17:51:46 2010 +0100

    Make GtkFileChooserEntry make GtkStyleContext

 gtk/gtkfilechooserentry.c | 34 +++++++++++++++++++++-------------
 1 file changed, 21 insertions(+), 13 deletions(-)

commit b2e899229175c2008cc0f37e118ef267ba2d89e9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 28 17:42:27 2010 +0100

    Make GtkProgressBar use GtkStyleContext

 gtk/gtkcssprovider.c |   2 +-
 gtk/gtkprogressbar.c | 225
 +++++++++++++++++++++++++++++----------------------
 2 files changed, 130 insertions(+), 97 deletions(-)

commit e3457a83cf74b91515c48fc94d899797d9d5a5e0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 28 17:41:48 2010 +0100

    Make GtkScrolledWindow use GtkStyleContext

 gtk/gtkscrolledwindow.c | 112
 ++++++++++++++++++++++++++++++++++--------------
 1 file changed, 80 insertions(+), 32 deletions(-)

commit 53a4feadf03ddf461401b22d8fcb3d5e96f3e8ec
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 28 17:39:08 2010 +0100

    Make GtkEventBox use GtkStyleContext.

 gtk/gtkeventbox.c | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit 06462b98a0f4faf3f427d65bfacff3e389669f7c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 28 17:37:22 2010 +0100

    Make GtkFrame use GtkStyleContext.

 gtk/gtkframe.c        | 171
 +++++++++++++++++++++++++++++++-------------------
 gtk/gtkstylecontext.h |   8 +++
 2 files changed, 114 insertions(+), 65 deletions(-)

commit 7a623988e5566a32f60b579b1c701b563f70d677
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Dec 25 11:59:56 2010 +0100

    Fix leak in GtkStyle.

 gtk/gtkstyle.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 05254766c7c174cbc4951ec6df1ad64826f6c9f5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Dec 28 23:15:39 2010 +0900

    Avoid rendering frames when shadow type argument is GTK_SHADOW_NONE in
    gtk_paint_* functions.

 gtk/gtkstyle.c | 28 +++++++++++++++++++---------
 1 file changed, 19 insertions(+), 9 deletions(-)

commit 9d64a5833dcb5afd66f3150a365180cdea595906
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Tue Dec 28 00:03:29 2010 +0100

    Fix docs.

 gtk/gtktextview.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 7032996c76c577a9ab13c47f01ecadc762b87506
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 27 19:24:05 2010 -0500

    Remove bashisms from configure.ac

    Pointed out by Koop Mast in
    https://bugzilla.gnome.org/show_bug.cgi?id=637974

 configure.ac | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 42fbccd3d2bacd45c84792a30b38480599920b07
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 27 20:08:50 2010 +0100

    API: gdk: Remove gdk_device_set_source()

    The source of a device is not changeable.

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/gdk.symbols                      |  1 -
 gdk/gdkdevice.c                      | 17 -----------------
 gdk/gdkdevice.h                      |  2 --
 4 files changed, 21 deletions(-)

commit e4cc25911150ab26b93d903c3502526802418fee
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 27 19:43:24 2010 +0100

    testgtk: Don't use deprecated APIs

 tests/testgtk.c | 29 +++++++++++++++++++----------
 1 file changed, 19 insertions(+), 10 deletions(-)

commit 7ab74228215f0612282750925fe56dfe9b9071d4
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 27 19:27:16 2010 +0100

    testgtk: Use the relevant device to query the widget to snapshot

    Also gets rid of deprecated functions.

 tests/testgtk.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 97469915489704d28a9d85c3e6ad698f73b203f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 27 18:45:39 2010 +0100

    API: gdk: Make gdk_display_get_window_at_device_position() a
    device API

    It's now called gdk_device_get_window_at_position(). It doesn't make
    sense to keep device-specific API part of the display.

 docs/reference/gdk/gdk3-sections.txt |  2 +-
 gdk/gdk.symbols                      |  2 +-
 gdk/gdkdevice.c                      | 39
 ++++++++++++++++++++++++++++++++
 gdk/gdkdevice.h                      |  5 +++++
 gdk/gdkdisplay.c                     | 43
 ++----------------------------------
 gdk/gdkdisplay.h                     |  5 -----
 gdk/gdkwindow.c                      |  5 ++---
 gtk/gtkcolorsel.c                    |  3 +--
 gtk/gtktooltip.c                     |  4 +---
 9 files changed, 52 insertions(+), 56 deletions(-)

commit 0c285341a959ddbaad4ecc75e5f1a1ad66c5274e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 27 18:03:38 2010 +0100

    API: gdk: gdk_display_get_device_state() => gdk_device_get_position()

    The API was not display-specific, but belonged to the device. Also, we
    didn't find a user of the modifier mask, so we dropped it.

 docs/reference/gdk/gdk3-sections.txt |  2 +-
 gdk/gdk.symbols                      |  2 +-
 gdk/gdkdevice.c                      | 37 +++++++++++++++++++++
 gdk/gdkdevice.h                      |  4 +++
 gdk/gdkdisplay.c                     | 63
 +++++++++++-------------------------
 gdk/gdkdisplay.h                     |  6 ----
 gtk/gtkcolorsel.c                    |  3 +-
 gtk/gtkdnd.c                         |  8 ++---
 gtk/gtkhandlebox.c                   |  7 ++--
 gtk/gtkmenu.c                        |  3 +-
 gtk/gtknotebook.c                    |  5 ++-
 gtk/gtkwindow.c                      | 12 +++----
 12 files changed, 77 insertions(+), 75 deletions(-)

commit 586283ecbbfc0c5fb3354c07e978c680fe89f129
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Sun Dec 26 00:43:02 2010 +0100

    [gail] Clean the code to check the redundan object on the show watcher

    The watcher doesn't add a window if is a redundant object. This
    patch fixes two things:

     * The check was made twice.
     * It uses a check with the string "redundant object", when the
       defined role ATK_ROLE_REDUNDANT_OBJECT is available

 modules/other/gail/gailtoplevel.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit e1029b907c862435b0464b7105b22582a4fb25c8
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Sun Dec 26 00:13:07 2010 +0100

    [gail] Proper connection to a toplevel window destroy signal

    Only connect to the destroy of a toplevel window if it was
    really added to the toplevel list of windows.

    The destroy callback was added to remove the window from
    the toplevel list. The callback doesn't cause a error,
    but would iterate on the toplevel list without success.

 modules/other/gail/gailtoplevel.c | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

commit 48b47971b5c6657a8141b9128c5dc05bfa80ced7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 27 01:02:52 2010 -0500

    Fix some issues with initial setup of GdkX11DisplayManager

    We need to defer setting the default display until the
    GdkDisplay is fully initialized. Also, short-circuit some
    encoding conversions when creating windows, to avoid an
    implicit dependency on the display being in the list of
    displays yet.

 gdk/x11/gdkdisplaymanager-x11.c | 12 ++++++++----
 gdk/x11/gdkwindow-x11.c         |  2 +-
 2 files changed, 9 insertions(+), 5 deletions(-)

commit 59ea137fa069c5506aeae95d7b7a10c3d28f8d62
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 26 23:40:59 2010 -0500

    GtkTreeView: Don't use deprecated grab api

 gtk/gtktreeview.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 51f7e426507d1828cf0c7f33458dd60f0e1c74cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 26 23:17:10 2010 -0500

    Remove pointless sealing from GtkTextMark

 gtk/gtktextmark.h | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit 0c4a0dae6d0223ed8ace8c353292ea0a5a1be864
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 26 22:39:18 2010 -0500

    Remove pointless sealing from GtkTextChild

 gtk/gtktextchild.h | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 9dee9a84d0e8a7a3199d55aa5d4ecc1d89b97c71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 26 20:36:51 2010 -0500

    Removed sealed members from GtkMenuItem

 gtk/Makefile.am          |    3 +-
 gtk/gtkcheckmenuitem.c   |  167 +++----
 gtk/gtkimagemenuitem.c   |  339 +++++++------
 gtk/gtkmenu.c            |   25 +-
 gtk/gtkmenubar.c         |   22 +-
 gtk/gtkmenuitem.c        | 1231
 +++++++++++++++++++++++-----------------------
 gtk/gtkmenuitem.h        |   77 ++-
 gtk/gtkmenuitemprivate.h |   63 +++
 gtk/gtkmenushell.c       |   45 +-
 gtk/gtktearoffmenuitem.c |   31 +-
 10 files changed, 1025 insertions(+), 978 deletions(-)

commit 05eb55dcfc06fd2c4da3fa1fd9d5f1c5a16233c7
Author: A S Alam <aalam@users.sf.net>
Date:   Mon Dec 27 07:30:19 2010 +0530

    update Punjabi Properities file

 po-properties/pa.po | 3191
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1698 insertions(+), 1493 deletions(-)

commit 45d98d108ebadd1164a073b019214707f5d168cc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 27 01:05:40 2010 +0100

    tooltip: Don't use deprecated APIs

 gtk/gtktooltip.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit a5f493bfad139a936086b1732f281b9e36db5bc9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 27 00:50:30 2010 +0100

    notebook: Use nondeprecated API to query coordinates

 gtk/gtknotebook.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9bab53f1bdccb152d83cda7cd6c07ea5d7b5ff8b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 27 00:45:56 2010 +0100

    hsv: Fix gcc warnings

 gtk/gtkhsv.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5bc0cf1a1970ceeb0a009a6ebe3b0d16c9e14aa7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 25 00:29:23 2010 -0500

    Fix some more typos

 gdk/gdk.c               | 4 ++--
 gdk/gdkdisplaymanager.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 8f816d7c3b245fdb75bf835cc831f11e2f6a1b49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 25 00:26:22 2010 -0500

    Fix a few typos

 gdk/gdkwindow.c | 59
 +++++++++++++++++++++++++++++----------------------------
 1 file changed, 30 insertions(+), 29 deletions(-)

commit 27ce9421d001e60e43b7f6face8552652356564c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 25 00:02:39 2010 -0500

    Fix up GDK docs

 docs/reference/gdk/Makefile.am       | 171
 +++++++++++++++++------------------
 docs/reference/gdk/gdk-docs.sgml     |   3 +-
 docs/reference/gdk/gdk3-sections.txt |  78 ++++++++++++----
 docs/reference/gdk/gdk3.types        |  10 +-
 gdk/gdk.c                            |   9 +-
 gdk/gdkdevice.c                      |  13 +++
 gdk/gdkdevicemanager.c               | 110 ++++++++++++----------
 gdk/gdkdevicemanagerprivate.h        |   1 +
 gdk/gdkdisplay.c                     |  47 ++++++++--
 gdk/gdkdisplay.h                     |  10 +-
 gdk/gdkdisplaymanager.c              |  12 +++
 gdk/gdkdndprivate.h                  |   1 +
 gdk/gdkmain.h                        |   4 +-
 gdk/gdkvisual.c                      | 111 ++++++++++++-----------
 gdk/gdkvisualprivate.h               |   1 +
 gdk/gdkwindow.c                      |  20 +++-
 gdk/x11/gdkmain-x11.c                |  36 +++++++-
 gdk/x11/gdkx.h                       |  23 +----
 gdk/x11/gdkx11screen.h               |  22 ++---
 19 files changed, 410 insertions(+), 272 deletions(-)

commit 436e75c34c5304d53c11fd2d63646be4eef9cb8b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 24 20:01:24 2010 -0500

    Add deprecation guards for deprecated grab APIs

 gdk/gdkdisplay.h | 2 ++
 gdk/gdkmain.h    | 9 ++++++---
 2 files changed, 8 insertions(+), 3 deletions(-)

commit bde1d072e5bce138965c7df6c4b1e28a8c01c2be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 24 20:00:19 2010 -0500

    Don't use gdk_{pointer,keyboard}_grab

    Instead use gdk_device_grab.

 gtk/gtkhsv.c      | 52 +++++++++++++++++++++++----------------------
 gtk/gtktreeview.c | 63
 ++++++++++++++++++++++++++++++++++++++-----------------
 tests/testgtk.c   | 61
 +++++++++++++++++++++++++++++------------------------
 3 files changed, 105 insertions(+), 71 deletions(-)

commit 1d41b98cf8bfe8ad7a0693cdebb852ab97929e9c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 24 17:37:00 2010 -0500

    Add deprecation guards for deprecated GdkAppLaunchContext API

    Also adapt the docs to not use deprecated API.

 docs/reference/gtk/migrating-2to3.xml | 2 +-
 gdk/gdk.c                             | 2 +-
 gdk/gdkapplaunchcontext.c             | 4 ++--
 gdk/gdkapplaunchcontext.h             | 2 ++
 gdk/gdkdisplay.c                      | 5 +++--
 gtk/gtkshow.c                         | 2 +-
 6 files changed, 10 insertions(+), 7 deletions(-)

commit 1e13b42b9b7820d8901b4696d61a03a060939656
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 24 17:36:19 2010 -0500

    Avoid some gtk-doc warnings

 docs/reference/gdk/gdk3-sections.txt | 28 ----------------------------
 1 file changed, 28 deletions(-)

commit 29eb3fba5f3a8e85c19cd3bd404f9e88a1541805
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 24 16:27:31 2010 -0500

    Fix gdk_x11_display_text_property_to_text_list

    This was an incomplete attempt to get rid of the custom free function.
    Lets just keep it for now. Bug 637849, patch by Dan Winship.

    Also add a test case for this function.

 gdk/tests/Makefile.am      |  4 ++++
 gdk/tests/encoding.c       | 46
 ++++++++++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkselection-x11.c |  4 ++--
 3 files changed, 52 insertions(+), 2 deletions(-)

commit 92f163d40a037ae083b8a55bb2f8129740a42a62
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 24 15:54:12 2010 -0500

    Consistently hide class structs

    And, since we've decided to keep the structs private, there is
    no point in having the standard GObject clas macros anymore either.

 gdk/gdkapplaunchcontext.h        | 16 +++-----
 gdk/gdkapplaunchcontextprivate.h |  7 ++++
 gdk/gdkcursor.h                  |  3 --
 gdk/gdkcursorprivate.h           |  4 ++
 gdk/gdkdevice.h                  |  4 +-
 gdk/gdkdevicemanager.h           |  5 ---
 gdk/gdkdevicemanagerprivate.h    |  8 ++++
 gdk/gdkdeviceprivate.h           |  1 +
 gdk/gdkdisplay.h                 | 83
 +++++++++++++++++++---------------------
 gdk/gdkdisplaymanager.h          |  6 +--
 gdk/gdkdisplaymanagerprivate.h   |  6 +++
 gdk/gdkdisplayprivate.h          |  5 +++
 gdk/gdkdnd.h                     | 62 +++++++++++++-----------------
 gdk/gdkdndprivate.h              |  8 ++++
 gdk/gdkkeys.h                    |  5 ---
 gdk/gdkkeysprivate.h             |  6 +++
 gdk/gdkscreen.h                  | 33 ++++++++--------
 gdk/gdkscreenprivate.h           |  6 +++
 gdk/gdktypes.h                   | 32 ++++++++--------
 gdk/gdkvisual.h                  | 25 +++++-------
 gdk/gdkvisualprivate.h           |  6 +++
 21 files changed, 173 insertions(+), 158 deletions(-)

commit 806b6dfa08db0cdaa7d0489e085337b143896ea4
Author: John Ralls <jralls@ceridwen.us>
Date:   Fri Dec 24 11:25:40 2010 -0800

    Rename GdkQuartzWindow.h and .c to GdkQuartzNSWindow.h and .c

    Normally HFS+ (the MacOSX file system) isn't case-sensitive, so
    having both
    GtkQuartzWindow.h and gtkquartzwindow.h causes the latter to
    overwrite the
    former during git pull, breaking the build.

 gdk/quartz/{GdkQuartzWindow.c => GdkQuartzNSWindow.c} | 2 +-
 gdk/quartz/{GdkQuartzWindow.h => GdkQuartzNSWindow.h} | 2 +-
 gdk/quartz/Makefile.am                                | 4 ++--
 gdk/quartz/gdkwindow-quartz.h                         | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

commit 0f0512aee3f18d4a160a87ec1ad9934aa459cbe1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Dec 24 20:16:22 2010 +0100

    Use gtk_style_context_get_font() in GtkSpinButton

 gtk/gtkspinbutton.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

commit 92102c3bf448327de1b0d7154b4b098dba0e0f1f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Dec 24 19:33:14 2010 +0100

    Make GtkSeparator use GtkStyleContext

 gtk/gtkseparator.c | 59
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 31 insertions(+), 28 deletions(-)

commit 7c35994bda5ad94e508a70e85a6db54aaf35376c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Dec 24 19:30:58 2010 +0100

    Make GtkPaned use GtkStyleContext

 gtk/gtkpaned.c | 49 +++++++++++++++++++++++++------------------------
 1 file changed, 25 insertions(+), 24 deletions(-)

commit 760d6d1e78dd1d9b0b9e2ac0d38bb0fae27b539c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Dec 24 19:21:39 2010 +0100

    Do not set "entry" class in spinbutton buttons.

    Also, fix an unpaired gtk_style_context_save() call.

 gtk/gtkspinbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2bd221d2152299ca0aa0cd78702c58d2fd3d30d4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Dec 24 18:05:07 2010 +0100

    Bug 637910 - GtkSpinner - does not animate

    Fix widget-to-window coordinates translation in the
    style context animation code.

 gtk/gtkstylecontext.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 7f099a9a23255d4333b5d72df83ddb08a9812097
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 21 14:49:06 2010 +0100

    Make GtkArrow use GtkStyleContext

 gtk/gtkarrow.c | 49 +++++++++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 20 deletions(-)

commit e5e95934bac824d5cbf791491bbc3a3374604935
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 21 18:44:53 2010 +0100

    Fix color name (as of rgb.txt) parsing in symbolic colors

    The end of the substring wasn't being detected properly.

 gtk/gtkcssprovider.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 1cecb105845658c9038da11c61ce242c412bd64d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 21 14:47:17 2010 +0100

    Make GtkAccelLabel use GtkStyleContext.

 gtk/gtkaccellabel.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 5e74427dee6ce800a042d2da608352a949e651c4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Dec 24 18:42:24 2010 +0100

    gailmenushell.c: Fix typo

 modules/other/gail/gailmenushell.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03cddad42b39a58332e630521874f13cf14c2126
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Dec 24 17:38:26 2010 +0100

    build: Use autoreconf

 autogen.sh | 134
 +++++++++----------------------------------------------------
 1 file changed, 18 insertions(+), 116 deletions(-)

commit c659542333d8b958a13f11867f612d08fe315ff0
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Dec 24 14:45:19 2010 +0100

    Check for NULL pointer

 gtk/gtkcombobox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 30cdab13fe62884457b7c1c35142386e453adfd0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Dec 24 14:39:55 2010 +0100

    docs: Add docs about how to get a GtkDevice

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=637895

 gdk/gdkdevice.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 55ca24d1d4ffa575c8b35fe95098a8ee61bba1db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 23 22:16:50 2010 -0500

    Drop GtkThemeEngine

    It is not used anymore.

 gtk/Makefile.am |   2 -
 gtk/gtk.symbols |   3 -
 gtk/gtkrc.c     |   1 -
 gtk/gtkstyle.c  |   2 -
 gtk/gtkthemes.c | 194
 --------------------------------------------------------
 gtk/gtkthemes.h |  52 ---------------
 6 files changed, 254 deletions(-)

commit ca493cd20df9f6a120f950fb254077f8259d5d39
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 23 22:11:50 2010 -0500

    Fix a few warnings

 gtk/gtkmenushell.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7ff572dfd3269ee3b4fa395660df2c952c93c2cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 23 22:11:28 2010 -0500

    Add some missing includes

 gtk/gtkiconfactory.c | 2 +-
 gtk/gtkmain.c        | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 1bcf8a0027bff3fcefbc63d6cf7cc3915a5455d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 23 21:55:47 2010 -0500

    Remove sealed members from GtkSettings

 gtk/Makefile.am          |  134 +++---
 gtk/gtkrc.c              |    2 +-
 gtk/gtksettings.c        | 1137
 ++++++++++++++++++++++++----------------------
 gtk/gtksettings.h        |  100 ++--
 gtk/gtksettingsprivate.h |   43 ++
 gtk/gtkwidget.c          |    2 +-
 6 files changed, 746 insertions(+), 672 deletions(-)

commit 433a22cd1117e67127b0d41f8396bd1450506b68
Author: Stef Walter <stefw@collabora.co.uk>
Date:   Thu Dec 23 19:19:59 2010 -0600

    Remove private header from gtkwindow.h

    https://bugzilla.gnome.org/show_bug.cgi?id=637907

 gtk/gtkwindow.c | 1 +
 gtk/gtkwindow.h | 3 ---
 2 files changed, 1 insertion(+), 3 deletions(-)

commit 7650482e468ee6f01cc5f7f3b161406fabc56bae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 23 20:11:38 2010 -0500

    Add sufficient API to make gail work

    The accessible implementations should really be folded into
    gtk proper. Until that happens, we need some more guts exposed...

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtk.symbols                      |  2 ++
 gtk/gtkmenushell.c                   | 39 +++++++++++++++++++++++++++
 gtk/gtkmenushell.h                   |  3 +++
 modules/other/gail/gail.c            | 26 ++++++++++--------
 modules/other/gail/gailmenushell.c   | 52
 +++++++++++++++++++++---------------
 modules/other/gail/gailsubmenuitem.c | 48
 ++++++++++++++++++++-------------
 7 files changed, 122 insertions(+), 50 deletions(-)

commit 2ed81aa57c54dc72936e9284cedffa4a5057fa9c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 23 18:21:53 2010 -0500

    Remove sealed members from GtkMenuShell

 gtk/Makefile.am           |    1 +
 gtk/gtkcombobox.c         |   25 +-
 gtk/gtklabel.c            |    1 +
 gtk/gtkmenu.c             |  166 ++++----
 gtk/gtkmenubar.c          |   49 +--
 gtk/gtkmenuitem.c         |    9 +-
 gtk/gtkmenushell.c        | 1033
 ++++++++++++++++++++++-----------------------
 gtk/gtkmenushell.h        |  128 +++---
 gtk/gtkmenushellprivate.h |   82 ++++
 gtk/gtkuimanager.c        |   11 +-
 gtk/gtkwindow.c           |    1 -
 11 files changed, 761 insertions(+), 745 deletions(-)

commit c5b020e62893bed9279ffbc3def3a0e4f7f4bcc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 23 15:50:18 2010 -0500

    Remove sealed members from GtkMenu

 gtk/Makefile.am          |    2 +-
 gtk/gtkcombobox.c        |   33 +-
 gtk/gtkmenu.c            | 3007
 +++++++++++++++++++++++-----------------------
 gtk/gtkmenu.h            |   58 +-
 gtk/gtkmenuitem.c        |   36 +-
 gtk/gtkmenuprivate.h     |   89 ++
 gtk/gtkmenushell.c       |    4 +-
 gtk/gtktearoffmenuitem.c |    8 +-
 8 files changed, 1618 insertions(+), 1619 deletions(-)

commit 65652d818dd50d1d41c201438135375d271b7147
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Thu Dec 23 20:37:52 2010 +0100

    Updated Spanish translation

 po-properties/es.po | 551
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 276 insertions(+), 275 deletions(-)

commit 9b6a0a0e2b047401aa20f1987d95420bf8173878
Author: Gheyret T.Kenji <gheyret@gmail.com>
Date:   Thu Dec 23 20:17:15 2010 +0100

    Added UG translation

 po/ug.po | 12121
 +++++++++++++++++++++++++------------------------------------
 1 file changed, 5008 insertions(+), 7113 deletions(-)

commit 80b534561b7ff7a309d02e78a820217067fafbe9
Author: Gheyret T.Kenji <gheyret@gmail.com>
Date:   Thu Dec 23 20:11:32 2010 +0100

    Added UG translation

 po/ug.po | 11490
 ++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 6788 insertions(+), 4702 deletions(-)

commit 4064a100f06889ec920aa36fff8f54ccfda1f8ab
Author: Gheyret T.Kenji <gheyret@gmail.com>
Date:   Thu Dec 23 19:18:55 2010 +0100

    Added UG translation

 po/ug.po | 603
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 315 insertions(+), 288 deletions(-)

commit 96d1c2c46e47b9ecb2704e07786912115691263d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 23 13:01:21 2010 -0500

    Reserve space for a pointer in GtkDrawingArea

    It was pointed out that this will let us add a private pointer
    without abi break in the future, should we ever need one.

 gtk/gtkdrawingarea.h | 3 +++
 1 file changed, 3 insertions(+)

commit 3e08a23237cc3dad23d1df34ac667ccd03ef4421
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 23 12:58:00 2010 -0500

    Drop long-obsolete linux framebuffer APIs

    The functions to set frames on windows stopped being interesting
    when the linux framebuffer port was dropped, many years ago.

    Similar functionality may come back with client-side decorations
    in the future.

 docs/reference/gtk/gtk3-sections.txt |   4 -
 gtk/gtk.symbols                      |   4 -
 gtk/gtkwindow.c                      | 439
 +++--------------------------------
 gtk/gtkwindow.h                      |  27 +--
 4 files changed, 38 insertions(+), 436 deletions(-)

commit 9ab2786991db56f49ec7eaff20118734c03470b2
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 18:41:23 2010 +0100

    GtkCellRendererText: use PANGO_PIXELS_CEIL for text_width

    Usually pango_layout_get_pixel_extents() is used, which uses
    PANGO_PIXELS_CEIL on the rectangle's width.  This commit makes the new
    function gtk_cell_renderer_text_get_preferred_width() consistent with
    this.

    This fixes rounding errors on Mac OS X, where we were seeing tree
    views
    with a double height for a single line of text, while the usual single
    row height would have been sufficient.

 gtk/gtkcellrenderertext.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 31536736ea0fe25056689b9b7ccd914910281b37
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 18:19:11 2010 +0100

    Hide GtkTreeViewColumn buttons when header_window is not visible

 gtk/gtktreeview.c       | 5 +++++
 gtk/gtktreeviewcolumn.c | 7 +++----
 2 files changed, 8 insertions(+), 4 deletions(-)

commit 26173c786449b74bd6bdd854cd973c37a84e3e25
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 14:38:03 2010 +0100

    Delimit the other_entries array

 tests/testverticalcells.c | 1 +
 1 file changed, 1 insertion(+)

commit 3a6800a898d5fb48f0838ebb258a6c52257cd257
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 23 11:18:50 2010 -0500

    Some small doc corrections

 gtk/gtkwidget.c | 8 +++++---
 gtk/gtkwindow.c | 4 ++--
 2 files changed, 7 insertions(+), 5 deletions(-)

commit 1f9ce469061eb6a8b28f3dc66fb6743240850bdf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 23 10:06:08 2010 -0500

    Update keymap docs to match current behaviour

    An overlooked API change in the gdk-backend work: many of the
    keymap functions used to accept NULL to mean 'default keymap'.
    They no longer do, so update the docs to match the new behaviour.

 gdk/gdkkeys.c | 42 +++++++++++++++++++++++++++++-------------
 1 file changed, 29 insertions(+), 13 deletions(-)

commit 374f8e22aaf0cb50e43c8a9a41916cae68fa3e0a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 14:13:35 2010 +0100

    quartz: internalize _gdk_quartz_window_set_needs_display_in_region

 gdk/quartz/gdkprivate-quartz.h |  3 ---
 gdk/quartz/gdkwindow-quartz.c  | 14 +++++++-------
 2 files changed, 7 insertions(+), 10 deletions(-)

commit f0b8dcb4f3281ac8ee53fc75c68c6a02a620f7f1
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 14:11:38 2010 +0100

    quartz: move gdkgeometry-quartz into gdkwindow-quartz.c

 gdk/quartz/Makefile.am          |  1 -
 gdk/quartz/gdkgeometry-quartz.c | 73
 -----------------------------------------
 gdk/quartz/gdkprivate-quartz.h  |  8 -----
 gdk/quartz/gdkwindow-quartz.c   | 54 ++++++++++++++++++++++++++++--
 4 files changed, 52 insertions(+), 84 deletions(-)

commit deffbd98852cd64e3952206d8ffb8377f5c603b4
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 14:08:40 2010 +0100

    quartz: reorder gdkprivate-quartz.h and related clean up

 gdk/quartz/gdkdisplay-quartz.c |  19 +++-
 gdk/quartz/gdkevents-quartz.c  |  11 ---
 gdk/quartz/gdkprivate-quartz.h | 212
 +++++++++++++++++++++--------------------
 gdk/quartz/gdkscreen-quartz.c  |  32 ++++++-
 gdk/quartz/gdkwindow-quartz.c  |  36 +------
 5 files changed, 160 insertions(+), 150 deletions(-)

commit ac6f50120b955469a29ce52009a18a51614c8bd5
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 13:44:44 2010 +0100

    quartz: _gdk_quartz_visual -> gdk_quartz_visual

 gdk/quartz/gdkquartzvisual.h  | 4 ++--
 gdk/quartz/gdkvisual-quartz.c | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 1e2907fa024649cdfbe3bfe7080129e8e9ad819a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 13:43:29 2010 +0100

    quartz: _gdk_quartz_screen -> gdk_quartz_screen

 gdk/quartz/gdkdisplay-quartz.c | 2 +-
 gdk/quartz/gdkquartzscreen.h   | 4 ++--
 gdk/quartz/gdkscreen-quartz.c  | 8 ++++----
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 0736544174b83747b597aa3d621ca4b6d113707d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 13:41:50 2010 +0100

    quartz: _gdk_quartz_keymap -> gdk_quartz_keymap

 gdk/quartz/gdkkeys-quartz.c | 14 +++++++-------
 gdk/quartz/gdkquartzkeys.h  |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 0d8eeb924e2877bc555cf0c0c1eef131d6228322
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 13:39:07 2010 +0100

    quartz: _gdk_quartz_display -> gdk_quartz_display

 gdk/quartz/gdkdisplay-quartz.c | 34 +++++++++++++++++-----------------
 gdk/quartz/gdkquartzdisplay.h  |  4 ++--
 2 files changed, 19 insertions(+), 19 deletions(-)

commit 07110a61706b5614b2489b9ba93628e7d8e2c2fc
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 13:20:24 2010 +0100

    quartz: we must provide a window on drag begin now

 gtk/gtkdnd-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0840b251657122bda8e84412b3f2f67c88d95304
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 13:20:14 2010 +0100

    quartz: fix some more typos

 gdk/quartz/gdkdnd-quartz.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 1e814709d72e12019859465539567576455d0bdb
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 13:19:17 2010 +0100

    quartz: fix typo

 gdk/quartz/gdkdnd-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb8717f722ad11d83672dbfd233c73f429ec9b14
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 13:14:49 2010 +0100

    quartz: move utils to gdkutils-quartz.c

 gdk/quartz/Makefile.am        |  1 +
 gdk/quartz/gdkcursor-quartz.c | 72 +------------------------------
 gdk/quartz/gdkevents-quartz.c |  7 ---
 gdk/quartz/gdkutils-quartz.c  | 99
 +++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 101 insertions(+), 78 deletions(-)

commit f15934bd6697d02f0af20560027a08989d3187ab
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 13:09:01 2010 +0100

    quartz: remove gdkmain-quartz.c

 gdk/quartz/Makefile.am         |  1 -
 gdk/quartz/gdkdisplay-quartz.c |  8 ++++++++
 gdk/quartz/gdkmain-quartz.c    | 46
 ------------------------------------------
 gdk/quartz/gdkprivate-quartz.h |  4 ----
 gdk/quartz/gdkwindow-quartz.c  |  9 ++++++++-
 5 files changed, 16 insertions(+), 52 deletions(-)

commit caa9794af820b681d538f5b8927cff743e186798
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 23 12:59:26 2010 +0100

    quartz: Clean up header files, use same arrangement as X11 backend

 gdk/gdkdisplaymanager.c                            |  6 ++-
 gdk/quartz/GdkQuartzView.c                         |  2 +-
 gdk/quartz/GdkQuartzWindow.c                       |  3 +-
 gdk/quartz/Makefile.am                             | 18 ++++++--
 gdk/quartz/gdkcursor-quartz.c                      | 31 ++++++++++++-
 gdk/quartz/gdkdevice-core-quartz.c                 | 25 ++++++----
 gdk/quartz/gdkdevicemanager-core-quartz.c          |  4 +-
 gdk/quartz/gdkdevicemanager-core-quartz.h          | 26 ++++-------
 gdk/quartz/gdkdisplay-quartz.c                     | 27 ++++++++---
 gdk/quartz/gdkdisplaymanager-quartz.c              | 12 ++++-
 gdk/quartz/gdkdnd-quartz.c                         |  3 +-
 gdk/quartz/gdkdnd-quartz.h                         | 28 ++++-------
 gdk/quartz/gdkevents-quartz.c                      |  6 ++-
 gdk/quartz/gdkkeys-quartz.c                        | 12 +----
 gdk/quartz/gdkprivate-quartz.h                     |  9 +++-
 gdk/quartz/gdkquartz.h                             | 24 +++++++---
 .../{gdkcursor-quartz.h => gdkquartzcursor.h}      | 24 ++++------
 ...device-core-quartz.h => gdkquartzdevice-core.h} | 16 ++-----
 gdk/quartz/gdkquartzdevicemanager-core.h           | 47
 +++++++++++++++++++
 .../{gdkdisplay-quartz.h => gdkquartzdisplay.h}    | 22 ++++-----
 ...ymanager-quartz.h => gdkquartzdisplaymanager.h} | 24 +++++-----
 gdk/quartz/gdkquartzdnd.h                          | 53
 +++++++++++++++++++++
 gdk/quartz/gdkquartzkeys.h                         | 51
 ++++++++++++++++++++
 gdk/quartz/gdkquartzscreen.h                       | 51
 ++++++++++++++++++++
 gdk/quartz/gdkquartzutils.h                        | 38 +++++++++++++++
 gdk/quartz/gdkquartzvisual.h                       | 52
 +++++++++++++++++++++
 gdk/quartz/gdkquartzwindow.h                       | 54
 ++++++++++++++++++++++
 gdk/quartz/gdkscreen-quartz.c                      | 11 ++---
 gdk/quartz/gdkscreen-quartz.h                      | 25 +++-------
 gdk/quartz/gdkvisual-quartz.c                      | 12 +----
 gdk/quartz/gdkwindow-quartz.c                      | 22 ++++-----
 gdk/quartz/gdkwindow-quartz.h                      | 13 ------
 32 files changed, 550 insertions(+), 201 deletions(-)

commit dd5a74dcbcf4b096003a9ad5448c7c7672dfb6f0
Author: Erdal Ronahi <erdal.ronahi@gmail.com>
Date:   Thu Dec 23 14:14:10 2010 +0100

    Updated Kurdish translations

 po/ku.po | 2276
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1103 insertions(+), 1173 deletions(-)

commit af9d59aaca9331f9c31ae4fec518a522602f6176
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 23 00:40:58 2010 -0500

    Allow inspection of construct-only object properties

    The 'Properties' button here is not really modifying the property
    in any way, so it doesn't make sense to disable it just because
    the object can only be set at construction.

    This lets us poke at e.g. the cell area of an icon view.

 tests/prop-editor.c | 37 ++++++++++++++-----------------------
 1 file changed, 14 insertions(+), 23 deletions(-)

commit f90365d46bffd2b4bf49b69cd1bd9892c0b3b322
Author: Brian Cameron <Brian.Cameron@sun.com>
Date:   Wed Dec 22 21:58:40 2010 -0600

    Fix spacing.

 gtk/gtkcellrendererprogress.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e88a44f4c916923629ea70f2a62832a06b54da92
Author: Brian Cameron <Brian.Cameron@sun.com>
Date:   Wed Dec 22 21:55:12 2010 -0600

    Fix bug #637721, fix function prototype.

 gtk/gtkcellrendererprogress.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d77dcfb9b23857ce8bee00b965a1a0dbbce9d6de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 22 22:33:40 2010 -0500

    Better fix for keynav dnd

    With proper rounding, we can go back to a 'small step' of 1.

 gtk/gtkdnd.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 7e0a30b752a2a53d8e0ac2332e5f0ed99c6aafcf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 22 21:46:23 2010 -0500

    Abort a drag when a keynav drop has not destination

    This was claimed to cause problems for Chromium, see bug 599130.

    Also work around apparent rounding errors in XIWarpDevice by
    setting the 'small step' for keynav dnd to 2 instead of 1 - I notice
    that a warp seems to sometimes warp a little less than I tell it to,
    and if I tell it to only move by 1 pixel then moving less means
    that you are stuck.

 gtk/gtkdnd.c | 76
 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 42 insertions(+), 34 deletions(-)

commit 9baf24f87e504363e8b313f2ec02d84f13c5e262
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 22 18:46:29 2010 -0500

    Add a default handler for drag_failed

    And use it in notebook dnd.

 gtk/gtknotebook.c | 10 +++-------
 gtk/gtkwidget.c   |  3 ++-
 gtk/gtkwidget.h   |  3 +++
 3 files changed, 8 insertions(+), 8 deletions(-)

commit e6693ab8402b85b15c3c9711b16423a0e0948de5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 22 16:53:26 2010 -0500

    Avoid invariant checking spew in gnome-shell

    For normal toplevels, visible is tightly bound to mapped, but for
    something like a toplevel that exists within a Clutter stage we
    may want to make mapping dependenton external factors, so we shouldn't
    actually checked that !mapped toplevels are !visible.

    Pointed out by Owen Taylor,

    https://bugzilla.gnome.org/show_bug.cgi?id=637834

 gtk/gtkwidget.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 197590258fd791225f6fc4e842f3f117ea37c33f
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 22:33:05 2010 +0100

    quartz: Make keyboard input work again

 gdk/quartz/gdkevents-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48b6b939d367384cd0543c3bac44a45d89d6280e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 20:41:06 2010 +0100

    Implement process_updates_recurse for GdkOffscreenWindow

    Makes offscreen windows work again.

 gdk/gdkoffscreenwindow.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 03f7e26d2649d5dabdbe0bf6c977462e8f3f5860
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 22 14:33:09 2010 -0500

    Don't return PropertyNotify.state as modifier state

    It isn't, it really is a GdkPropertyState.

    Reported by Tim Janik in bug 633795.

 gdk/gdkevents.c | 2 --
 1 file changed, 2 deletions(-)

commit 3adb7c7a49938dd3d960957e1faa7e8e46193709
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 22 14:08:03 2010 -0500

    Avoid a crash

    pointed out in bug 533745

 gdk/gdkdnd.c | 1 +
 1 file changed, 1 insertion(+)

commit 187762d8b3dc33c59120bbb9e7f113843449f2b4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 22 17:05:50 2010 +0000

    docs: fix a typo

 docs/reference/gtk/migrating-2to3.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 083c556e0076ce5a78982a6c43bf58322c5c9668
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 17:30:29 2010 +0100

    quartz: rename GdkDeviceManagerCore -> GdkQuartzDeviceManagerCore

 gdk/quartz/Makefile.am                             |  3 +-
 ...nager-core.c => gdkdevicemanager-core-quartz.c} | 64
 +++++++++++-----------
 gdk/quartz/gdkdevicemanager-core-quartz.h          | 54
 ++++++++++++++++++
 gdk/quartz/gdkdevicemanager-core.h                 | 54
 ------------------
 gdk/quartz/gdkdisplay-quartz.c                     |  4 +-
 gdk/quartz/gdkevents-quartz.c                      | 10 ++--
 6 files changed, 95 insertions(+), 94 deletions(-)

commit 59a3d9ae46b3351e9db738c0ee52976618eff945
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 17:25:46 2010 +0100

    quartz: Rename GdkDeviceCore -> GdkQuartzDeviceCore

 gdk/quartz/Makefile.am             |   3 +-
 gdk/quartz/gdkdevice-core-quartz.c | 366
 +++++++++++++++++++++++++++++++++++++
 gdk/quartz/gdkdevice-core-quartz.h |  51 ++++++
 gdk/quartz/gdkdevice-core.c        | 366
 -------------------------------------
 gdk/quartz/gdkdevice-core.h        |  51 ------
 gdk/quartz/gdkdevicemanager-core.c |   6 +-
 6 files changed, 422 insertions(+), 421 deletions(-)

commit e2e4391992489e73a0e7ca3c89a9b359dea0a904
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 17:25:31 2010 +0100

    quartz: commit forgotten file

 gdk/quartz/gdkdisplay-quartz.h | 56
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

commit 2e7f14c90f02144a572ced04e0c9b5016e6b46ce
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 17:08:25 2010 +0100

    quartz: GdkDeviceCore: check for NULL pointer

 gdk/quartz/gdkdevice-core.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 32731fcb073e2ca54685c15999c5ddf3f380ca7e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 17:06:13 2010 +0100

    quartz: register before/after process all updates

 gdk/quartz/gdkdisplay-quartz.c | 3 +++
 1 file changed, 3 insertions(+)

commit ab74358b82b8145a3c0285149e59d705d153d61e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 17:04:40 2010 +0100

    quartz: set all methods on window class, not root window class

 gdk/quartz/gdkwindow-quartz.c | 104
 +++++++++++++++++++++---------------------
 1 file changed, 52 insertions(+), 52 deletions(-)

commit 552e7be7e5cd4de1afa69079af97be54fe66368d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 16:56:58 2010 +0100

    quartz: set window_type in display_class

 gdk/quartz/gdkdisplay-quartz.c | 3 +++
 1 file changed, 3 insertions(+)

commit b0ffe16f909faf030a451d60b238681e22840c75
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 16:56:44 2010 +0100

    quartz: introduce GdkQuartzWindow (as a subclass of GdkWindow)

 gdk/quartz/gdkwindow-quartz.c | 31 +++++++++++++++++++++++++++++++
 gdk/quartz/gdkwindow-quartz.h | 13 +++++++++++++
 2 files changed, 44 insertions(+)

commit 3bc60a81491500086749425f47956c89ca9d1971
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 16:55:56 2010 +0100

    quartz: rename GdkQuartzWindow to GdkQuartzNSWindow

 gdk/quartz/GdkQuartzWindow.c  |  2 +-
 gdk/quartz/GdkQuartzWindow.h  |  2 +-
 gdk/quartz/gdkevents-quartz.c |  4 ++--
 gdk/quartz/gdkwindow-quartz.c | 18 +++++++++---------
 4 files changed, 13 insertions(+), 13 deletions(-)

commit c6fad1d2cba0eeb131703b2daf45c9d4ddcfceb5
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 16:17:43 2010 +0100

    quartz: fix typo

 gdk/quartz/gdkvisual-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c87e87830800f9eecb189d8d2d18555a393d16da
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 16:15:42 2010 +0100

    quartz: add new files to Makefile.am

 gdk/quartz/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit e5695de12b694e901237e88a6873f93fa32b0ae9
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 16:14:09 2010 +0100

    GdkDisplayManager: register Quartz backend when applicable

 gdk/gdkdisplaymanager.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 5226ae3eccd85332559c4b102bd942937f39b7c1
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 16:13:50 2010 +0100

    quartz: create gdkdisplaymanager-quartz.h

 gdk/quartz/gdkdisplaymanager-quartz.c | 16 ++----------
 gdk/quartz/gdkdisplaymanager-quartz.h | 48
 +++++++++++++++++++++++++++++++++++
 2 files changed, 50 insertions(+), 14 deletions(-)

commit f2883fe8ebd1dc82613343427a228a9004dbb80e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 16:07:05 2010 +0100

    quartz: gdkselection-quartz.c: fix typos

 gdk/quartz/gdkselection-quartz.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit b638515ae00fac29c3a448553be04ca62c399c5e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 16:05:12 2010 +0100

    quartz: re-introduce _gdk_quartz_display_list_devices

 gdk/quartz/gdkdisplay-quartz.c | 70
 +++++++++++++++++++++++++++++++++++++++++-
 gdk/quartz/gdkprivate-quartz.h |  1 -
 2 files changed, 69 insertions(+), 2 deletions(-)

commit 4c663f04747b7d43053cf7d2bce4256f7716c798
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 15:47:46 2010 +0100

    gdkwindow-quartz: fix typo

 gdk/quartz/gdkwindow-quartz.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 4a6c50c2989a703faee31ecc60751bb5b2bfb4ee
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 15:46:10 2010 +0100

    gtkclipboard-quartz: use accessors and add missing include

 gtk/gtkclipboard-quartz.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 44d9fb2d711e976965ee3899ee6c7acb8cec9f54
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 15:45:44 2010 +0100

    gtkdnd-quartz: use accessors and add missing include

 gtk/gtkdnd-quartz.c | 19 ++++++-------------
 1 file changed, 6 insertions(+), 13 deletions(-)

commit 7979be1430e5d2570bfbcbec550837bda3f7bf6c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 15:44:58 2010 +0100

    quartz: gtkquartz.c: add missing include

 gtk/gtkquartz.c | 1 +
 1 file changed, 1 insertion(+)

commit 9b4f5a424c13753ab24d47bdc0349615565c3065
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 15:07:12 2010 +0100

    gdk: Fix toplevel makefile to build non-x11 backends again

 gdk/Makefile.am | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 6b96c56976665710bc9bddbf87440fc627902bc6
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 15:06:55 2010 +0100

    quartz: remove duplicate definition of gdk_flush

 gdk/quartz/gdkevents-quartz.c | 6 ------
 1 file changed, 6 deletions(-)

commit 8b4d583cd8c57952a2d717c07f42374ea8b08843
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 15:06:44 2010 +0100

    quartz: gdkkeys-quartz.c: remove duplicate function

 gdk/quartz/gdkkeys-quartz.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 3d02a14f4fe5cfb8545f93d5ba94771be763358f
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 15:06:32 2010 +0100

    quartz: remove duplicate functions from gdkmain-quartz.c

 gdk/quartz/gdkmain-quartz.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit fbd9fd6a38c2d1a3d63f0c206c4c1d27f48dd327
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 14:50:39 2010 +0100

    quartz: make gdkwindow-quartz.c build again

 gdk/quartz/gdkwindow-quartz.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit c14078f38894af7d34c7fc914014e319f23b5e36
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 14:45:35 2010 +0100

    quartz: adapt gdkdisplay-quartz.c to new function names

 gdk/quartz/gdkdisplay-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5f782ed9e7cd0c980583fed68b72a5478f2f49ef
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 14:45:25 2010 +0100

    quartz: add prototype for _gdk_quartz_screen_new()

 gdk/quartz/gdkprivate-quartz.h | 2 ++
 1 file changed, 2 insertions(+)

commit 1b344ad8e4f0b747ffafad9fbda4940bd11a922b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 14:42:25 2010 +0100

    quartz: convert GdkVisual

 gdk/quartz/gdkprivate-quartz.h |  7 +-----
 gdk/quartz/gdkvisual-quartz.c  | 50
 ++++++++++++++++++++++++++++++++++++------
 2 files changed, 44 insertions(+), 13 deletions(-)

commit d024153c9607459436fb01c9ad2099206c393131
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 14:34:15 2010 +0100

    quartz: Fix screen implementation, rename to GdkQuartzScreen

 gdk/quartz/gdkscreen-quartz.c | 46
 +++++++++++++++++++++----------------------
 gdk/quartz/gdkscreen-quartz.h | 32 +++++++++++++++---------------
 2 files changed, 39 insertions(+), 39 deletions(-)

commit cde6dade8fe12f8a188f2e985b419dde6b54c99f
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 14:29:24 2010 +0100

    quartz: Port gdkkeys-quartz.c to new API

 gdk/quartz/gdkkeys-quartz.c | 37 ++++++++++++++++++++++++++++---------
 1 file changed, 28 insertions(+), 9 deletions(-)

commit 6fe3100f14894420061001dc12ae4176a30ab7c3
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 14:24:20 2010 +0100

    quartz: Remove gdkinput code

 gdk/quartz/Makefile.am       |   2 -
 gdk/quartz/gdkinput-old.c    |  68 ------------
 gdk/quartz/gdkinput.c        | 249
 -------------------------------------------
 gdk/quartz/gdkinputprivate.h | 148 -------------------------
 4 files changed, 467 deletions(-)

commit e4a010154207decd64f56fad3a019eaad4ad82e9
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 14:16:52 2010 +0100

    quartz: gdkeventloop-quartz.c: fix

 gdk/quartz/gdkeventloop-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0976d9f53f998a694884d76da7e702aefcf3afe
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 14:14:48 2010 +0100

    quartz: Fix gdkevents-quartz.c

 gdk/quartz/gdkevents-quartz.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b2844cb48b1bcc1c57f1c4fa9b05a07858cb2bb7
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 14:13:41 2010 +0100

    quartz: Make GdkQuartzDisplay compile

 gdk/quartz/gdkdisplay-quartz.c | 25 ++++++++++++-------------
 gdk/quartz/gdkdnd-quartz.c     |  8 ++++----
 gdk/quartz/gdkprivate-quartz.h | 11 ++++++++---
 gdk/quartz/gdkscreen-quartz.h  |  2 ++
 4 files changed, 26 insertions(+), 20 deletions(-)

commit 709b4d43467289a7658e7dc6d2e75eaec5115d3f
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 14:13:21 2010 +0100

    quartz: Fix display manager, move over code from gdkmain-quartz.c

 gdk/quartz/gdkdisplaymanager-quartz.c | 69
 +++++++++++++++++++++--------------
 gdk/quartz/gdkmain-quartz.c           | 14 -------
 2 files changed, 42 insertions(+), 41 deletions(-)

commit 988b8bf96a48a59c9854e8b5d13fbc0addaaffd2
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 13:53:01 2010 +0100

    quartz: gdkcursor-quartz.h: fix cut-n-paste error

 gdk/quartz/gdkcursor-quartz.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 98b8bf035f3907f6a5248d0d63be5dc3dae7a2c4
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 13:48:04 2010 +0100

    quartz: gdkdevice-core: fix up

 gdk/quartz/gdkdevice-core.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit da481666cd032719a4e8bd82f968ee6cb9dd37bc
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 13:44:31 2010 +0100

    quartz: gdkdevice-core.c: use GdkQuartzCursor

 gdk/quartz/gdkdevice-core.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 62273fc08ae0299a4cb11702992abd126748aed8
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 13:43:43 2010 +0100

    quartz: add forgotten file (gdkdnd-quartz.h)

 gdk/quartz/gdkdnd-quartz.h | 57
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

commit f4c0c47a1a679745e918201d9927871581855651
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 13:43:14 2010 +0100

    quartz: move bits into gdkcursor-quartz.h (private header for now)

 gdk/quartz/Makefile.am        |  1 +
 gdk/quartz/gdkcursor-quartz.c | 27 +-------------------
 gdk/quartz/gdkcursor-quartz.h | 57
 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 59 insertions(+), 26 deletions(-)

commit dff3973198323851761071d2eff03c5ff539a29e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 13:40:00 2010 +0100

    quartz: remove GdkCursorPrivate typedef

 gdk/quartz/gdkprivate-quartz.h | 2 --
 1 file changed, 2 deletions(-)

commit 013cbea25fc6ec85a0ee5ab516efc0fcad76d652
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 13:37:49 2010 +0100

    quartz: Remove API for extension checks

 gdk/quartz/gdkdevice-core.c    | 1 -
 gdk/quartz/gdkinput.c          | 5 -----
 gdk/quartz/gdkprivate-quartz.h | 2 --
 3 files changed, 8 deletions(-)

commit 881ea6e06c626adcb41fe052075ec457af3243db
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 13:32:14 2010 +0100

    quartz: convert GdkQuartzWindow to new drag context API

 gdk/quartz/GdkQuartzWindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 71404825c32f37ffd46e87ddb15ef597d025f1bd
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 13:31:58 2010 +0100

    quartz: fix up GdkDragContext conversion

 gdk/quartz/Makefile.am         |  1 +
 gdk/quartz/gdkdnd-quartz.c     | 32 +++++++++++++++++---------------
 gdk/quartz/gdkprivate-quartz.h | 10 +---------
 3 files changed, 19 insertions(+), 24 deletions(-)

commit 8cb301762a8224cf414d79a385044a6dfc87c373
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 10:45:29 2010 +0100

    Fix typo

 gdk/quartz/gdkprivate-quartz.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3ace12256340181fa6dcbec27c15c905e5fd8a83
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 22 10:45:07 2010 +0100

    quartz: turn quartz GdkCursor into GObject

 gdk/quartz/gdkcursor-quartz.c  | 79
 ++++++++++++++++++++++++++++++++----------
 gdk/quartz/gdkprivate-quartz.h |  6 ----
 2 files changed, 60 insertions(+), 25 deletions(-)

commit bd1ff477ca10b7b81a4ab90e481a3a111c09b3b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 13:34:04 2010 -0500

    Deal with property encoding functions for quartz

 gdk/quartz/gdkdisplay-quartz.c   |  2 ++
 gdk/quartz/gdkprivate-quartz.h   |  9 ++++++
 gdk/quartz/gdkselection-quartz.c | 67
 ++++++----------------------------------
 3 files changed, 20 insertions(+), 58 deletions(-)

commit de417904708f1c53418aba6fb08dd8aeccde9a4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 13:29:54 2010 -0500

    Implement selection related vfuncs for quartz

 gdk/quartz/gdkdisplay-quartz.c   |  3 +++
 gdk/quartz/gdkprivate-quartz.h   | 18 ++++++++++++++++--
 gdk/quartz/gdkselection-quartz.c | 32 +++++++++++++++++---------------
 3 files changed, 36 insertions(+), 17 deletions(-)

commit 762548d30379d436453bc170e8b4e8f622453d14
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 13:25:04 2010 -0500

    Implement selection owner vfuncs for quartz

 gdk/quartz/gdkdisplay-quartz.c   |  2 ++
 gdk/quartz/gdkprivate-quartz.h   |  9 +++++++++
 gdk/quartz/gdkselection-quartz.c | 14 +++++++-------
 3 files changed, 18 insertions(+), 7 deletions(-)

commit 547d674ce58536065bffd32743a182165ff84ae3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 21:29:50 2010 -0500

    Implement window property vfuncs for quartz

 gdk/quartz/gdkprivate-quartz.h  | 20 ++++++++++++++++++++
 gdk/quartz/gdkproperty-quartz.c | 38
 +++++++++++++++++++-------------------
 gdk/quartz/gdkwindow-quartz.c   |  3 +++
 3 files changed, 42 insertions(+), 19 deletions(-)

commit 168b3c13b733140233439f9ef861ebb861149a42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 13:18:17 2010 -0500

    Implement keyval vfuncs for quartz

 gdk/Makefile.am                       |  3 ++-
 gdk/gdkkeynames.c                     |  8 ++++----
 gdk/quartz/gdkdisplaymanager-quartz.c | 32
 ++++++++++++++++++++++++++++++++
 3 files changed, 38 insertions(+), 5 deletions(-)

commit 9ae2dc0deb2c76a7c0ce333a853f0e4375c58ebf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 12:59:07 2010 -0500

    Drop gdk_set_locale from quartz

 gdk/quartz/Makefile.am    |  1 -
 gdk/quartz/gdkim-quartz.c | 41 -----------------------------------------
 2 files changed, 42 deletions(-)

commit a1b300ecb6714e05541d4c0bd97fddbc26b4d08c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 21:24:25 2010 -0500

    Implement test vfuncs for quartz

 gdk/quartz/Makefile.am           |  1 -
 gdk/quartz/gdkprivate-quartz.h   | 14 +++++++
 gdk/quartz/gdktestutils-quartz.c | 84
 +++++++---------------------------------
 gdk/quartz/gdkwindow-quartz.c    |  4 ++
 4 files changed, 31 insertions(+), 72 deletions(-)

commit 6eb2a3520c32ff71e4c08eba63707eaefe402208
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 12:51:38 2010 -0500

    Implement atom-related vfuncs for quartz

 gdk/quartz/gdkdisplaymanager-quartz.c |  2 ++
 gdk/quartz/gdkprivate-quartz.h        |  6 ++++++
 gdk/quartz/gdkproperty-quartz.c       | 21 ++++++++-------------
 3 files changed, 16 insertions(+), 13 deletions(-)

commit 51f149df5ebdfadc1e91d9d866a0e91ed8cac922
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 12:46:46 2010 -0500

    Implement get_keymap vfunc for quartz

 gdk/quartz/gdkdisplay-quartz.c | 1 +
 gdk/quartz/gdkkeys-quartz.c    | 8 ++++++++
 gdk/quartz/gdkprivate-quartz.h | 2 +-
 3 files changed, 10 insertions(+), 1 deletion(-)

commit 46352afa6f481ce7979d80c86f14584793606b0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 12:34:40 2010 -0500

    Implement create_window_impl vfunc for quartz

 gdk/quartz/gdkdisplay-quartz.c |  2 +-
 gdk/quartz/gdkprivate-quartz.h |  8 ++++++++
 gdk/quartz/gdkwindow-quartz.c  | 13 +++++++------
 3 files changed, 16 insertions(+), 7 deletions(-)

commit 57efe15bdaa949635d16b191b67a5bf91b86bb76
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 12:31:18 2010 -0500

    Drop gdk_spawn functions

    These have been removed since the implementation was just
    a straight wrapper around g_spawn.

 gdk/quartz/gdkspawn-quartz.c | 106
 -------------------------------------------
 1 file changed, 106 deletions(-)

commit 9dbe3bd3167717928c26410ee94b70a977bf365b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 12:30:13 2010 -0500

    Drop unimplemented foreign window functions

    These have been relegated to backend-specific

 gdk/quartz/gdkwindow-quartz.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit b2ff02332f74bd1ee1066f91613c9778c3373cde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 12:25:47 2010 -0500

    Implement event_data_{copy,free} for quartz

 gdk/quartz/gdkdisplay-quartz.c | 3 +++
 gdk/quartz/gdkevents-quartz.c  | 8 +++++---
 gdk/quartz/gdkprivate-quartz.h | 5 +++++
 3 files changed, 13 insertions(+), 3 deletions(-)

commit 4b92625fe0cad34aa9bec11963f678f88214f442
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 12:19:14 2010 -0500

    Implement notify_startup_complete vfunc for quartz

 gdk/quartz/gdkdisplay-quartz.c | 1 +
 gdk/quartz/gdkmain-quartz.c    | 9 ++-------
 gdk/quartz/gdkprivate-quartz.h | 2 ++
 3 files changed, 5 insertions(+), 7 deletions(-)

commit 2f3c7da763e297a24a67a9ac305fc96b77f28385
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 12:15:55 2010 -0500

    Remove a duplicate doc comment

 gdk/x11/gdkdisplay-x11.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 1a046317079ab34b5d6ee0db9fca8ede1d0ff930
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 12:11:10 2010 -0500

    Implement get_next_serial for quartz

 gdk/quartz/gdkdisplay-quartz.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit dadbc63f1ea70e75db4ddb80e0eb4347faf96780
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 12:07:38 2010 -0500

    gdk_display_warp_pointer is in the frontend now

 gdk/quartz/gdkwindow-quartz.c | 9 ---------
 1 file changed, 9 deletions(-)

commit a1a0205dad4d98780fe9e7353f738aa8c9400eaf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 12:01:54 2010 -0500

    Implment process_updates_recurse vfunc for quartz

 gdk/quartz/gdkcursor-quartz.c  | 58
 +++++++++++++++++-------------------------
 gdk/quartz/gdkdisplay-quartz.c |  9 ++++++-
 gdk/quartz/gdkprivate-quartz.h | 20 +++++++++++++++
 gdk/quartz/gdkwindow-quartz.c  |  9 ++++---
 4 files changed, 57 insertions(+), 39 deletions(-)

commit 3232be603a237a90e770387439f24bb431d1191e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 11:46:22 2010 -0500

    Implement has_pending and queue_events vfuncs for quartz

 gdk/quartz/gdkdisplay-quartz.c | 2 ++
 gdk/quartz/gdkevents-quartz.c  | 8 ++++----
 gdk/quartz/gdkprivate-quartz.h | 8 +++++---
 3 files changed, 11 insertions(+), 7 deletions(-)

commit 733c8fc8e79af89ac33bc5579a8add345ceb01f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 11:38:02 2010 -0500

    Derive GdkDisplayManager for quartz

 gdk/quartz/Makefile.am                |   1 +
 gdk/quartz/gdkdisplay-quartz.c        |  25 ++++---
 gdk/quartz/gdkdisplaymanager-quartz.c | 132
 ++++++++++++++++++++++++++++++++++
 gdk/quartz/gdkevents-quartz.c         |   2 +-
 gdk/quartz/gdkinput.c                 |  27 +------
 gdk/quartz/gdkinputprivate.h          |   3 +-
 gdk/quartz/gdkprivate-quartz.h        |   6 +-
 7 files changed, 155 insertions(+), 41 deletions(-)

commit 8a9c604b8a60bca2f9817625532b01ce998c155e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 11:19:37 2010 -0500

    Adapt quartz device code to new ways

    We will need to rename the Core implementations in X11/Quartz
    to not clash, later.

 gdk/quartz/gdkdevice-core.c        |  9 +++++++-
 gdk/quartz/gdkdevicemanager-core.h |  2 +-
 gdk/quartz/gdkevents-quartz.c      | 43
 --------------------------------------
 gdk/quartz/gdkinput.c              |  2 +-
 gdk/quartz/gdkprivate-quartz.h     |  2 ++
 5 files changed, 12 insertions(+), 46 deletions(-)

commit e2fea748d663e0353475068ed2f94e6883760934
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 11:05:53 2010 -0500

    Adapt quartz visual code to new ways

    We may still need a subclass here later, not sure

 gdk/quartz/gdkdisplay-quartz.c |  4 +--
 gdk/quartz/gdkprivate-quartz.h |  2 +-
 gdk/quartz/gdkvisual-quartz.c  | 70
 ++++++++----------------------------------
 3 files changed, 16 insertions(+), 60 deletions(-)

commit 46e8aadaf80345a8fd59b501f0f17483994916db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 10:53:00 2010 -0500

    Rename _gdk_dnd_init

 gdk/quartz/gdkdisplay-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 25271f5e9a294168cadf9a5d47328a188e20023d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 10:52:14 2010 -0500

    Implement dnd vtables for quartz

 gdk/quartz/gdkdisplay-quartz.c |   2 +-
 gdk/quartz/gdkdnd-quartz.c     | 203
 +++++++++++++++++------------------------
 gdk/quartz/gdkprivate-quartz.h |  10 ++
 gdk/quartz/gdkwindow-quartz.c  |   1 +
 4 files changed, 95 insertions(+), 121 deletions(-)

commit d2ce9ec3dc249184d217b495a82cd6ff403a58b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 10:17:04 2010 -0500

    Convert a bunch of visual related calls to use the screen vtable,
    quartz

 gdk/quartz/gdkprivate-quartz.h | 23 ++++++++++-
 gdk/quartz/gdkscreen-quartz.c  | 94
 +++++++++++++++++++++++-------------------
 gdk/quartz/gdkvisual-quartz.c  | 31 ++++++++------
 3 files changed, 92 insertions(+), 56 deletions(-)

commit 41352f24d696d755745733547e8ed1e72a29a5d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 09:50:21 2010 -0500

    Convert all GdkScreen methods to vtable calls, quartz backend

 gdk/quartz/gdkevents-quartz.c  |  10 +--
 gdk/quartz/gdkprivate-quartz.h |   7 ++
 gdk/quartz/gdkscreen-quartz.c  | 154
 +++++++++++++++++++----------------------
 gdk/quartz/gdkvisual-quartz.c  |   4 +-
 4 files changed, 83 insertions(+), 92 deletions(-)

commit f43f259d4935eec00a35041e8f07580e20f284b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 09:38:26 2010 -0500

    Derive GdkKeymap for Quartz

 gdk/quartz/gdkkeys-quartz.c | 126
 ++++++++++++++++++++++++++------------------
 1 file changed, 74 insertions(+), 52 deletions(-)

commit acd99409b879c33a193b6c4f69e3746ffb4d7b52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 21:13:02 2010 -0500

    Make display method vtable calls, quartz backend

 gdk/quartz/gdkdisplay-quartz.c | 108
 +++++++++++++++++++++++++++++------------
 gdk/quartz/gdkevents-quartz.c  |  18 +++----
 gdk/quartz/gdkinput.c          |   8 +--
 gdk/quartz/gdkprivate-quartz.h |  13 +++++
 4 files changed, 99 insertions(+), 48 deletions(-)

commit 064bfceaade2cc62904cf715e7168d9501b740f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 21:12:04 2010 -0500

    Convert all gdk_window methods to vtable calls in the quartz backend

 gdk/quartz/gdkdnd-quartz.c     |   4 +-
 gdk/quartz/gdkmain-quartz.c    |   6 +-
 gdk/quartz/gdkprivate-quartz.h |   4 +
 gdk/quartz/gdkwindow-quartz.c  | 271
 ++++++++++++++++++++++++-----------------
 4 files changed, 167 insertions(+), 118 deletions(-)

commit 62cbc1acd44ea01e87ece0743db39e184dfa9411
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 22 11:39:58 2010 -0500

    continue to install gdk-$TARGET-3.0.pc

 Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 05b43caf4c5c36fe35d03cbc26158e562a4a7cc1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 22 11:13:31 2010 -0500

    Add a section about gdk_spawn to migration guide

 docs/reference/gtk/migrating-2to3.xml | 47
 +++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

commit e20503836c3d91d52eb0448ebb34f599d7b87300
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 22 21:21:44 2010 +0900

    Fixed GtkGrid GtkContainerClass->forall() to not use a for loop.

    This loop needs to be safe for removing children in a forall loop.

 gtk/gtkgrid.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 367211ed7f19f1f9fe3a658278e8c6083d86f1f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 22 01:43:57 2010 -0500

    Document WINDOWING macros

 gdk/gdk.c | 67
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 56 insertions(+), 11 deletions(-)

commit 3973ef760e79e684f6e0597ac7a5ac5d451f37d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 22 01:32:18 2010 -0500

    Mention GDK_BACKEND in the docs

 gdk/gdkdisplaymanager.c | 5 +++++
 1 file changed, 5 insertions(+)

commit fa59cc46523a1e4daf0656a86bed8e70f4a83b32
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 22 01:31:15 2010 -0500

    Fix the X backend docs

 docs/reference/gdk/Makefile.am       |  4 ++--
 docs/reference/gdk/gdk3-sections.txt | 35
 ++++++++++++++++++-----------------
 2 files changed, 20 insertions(+), 19 deletions(-)

commit a6b05106a5f3c01cc3b1bc5b5812fbf883a14691
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 22 01:03:58 2010 -0500

    GtkAboutDialog: Be slightly more flexible when listing credits

    Make sure we render credits ok that are occurring in the wild,
    such as "Contact us at:", "<foo@bar>" or "guy1\nguy2\nguy3"

    https://bugzilla.gnome.org/show_bug.cgi?id=637763
    https://bugzilla.gnome.org/show_bug.cgi?id=637736

 gtk/gtkaboutdialog.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 4cc76927b1e6d864f18e37b8f35aa5495392b56d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 22 00:31:05 2010 -0500

    Show translators properly in the new about dialog

    translator-credits is a single string, typically with newline-
    separated names.

 gtk/gtkaboutdialog.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 2013e23c4bfc5dd8a154325f8dde865acec9cc42
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Wed Dec 22 15:36:47 2010 +1100

    Use getters and setters for GtkPrintJob in gtkprintbackendtest.c

 modules/printbackends/test/gtkprintbackendtest.c | 30
 +++++++++++++-----------
 1 file changed, 16 insertions(+), 14 deletions(-)

commit f4419be0d68c84ea94488bf1c75c4b6f767b8773
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Wed Dec 22 15:01:50 2010 +1100

    Fix DSO link issues

 demos/Makefile.am          | 1 +
 demos/gtk-demo/Makefile.am | 1 +
 docs/tools/Makefile.am     | 2 ++
 gtk/tests/Makefile.am      | 1 +
 perf/Makefile.am           | 1 +
 tests/Makefile.am          | 1 +
 6 files changed, 7 insertions(+)

commit e60eff282aaa6b0e3f79876e8414911a5b34c6cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 20:17:35 2010 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 83364e8529d7949352db17208424e10d0bd264d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 19:37:18 2010 -0500

    Fix distcheck

 Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit b824cdd6dbce65b54321f6a1d24e518a3d8b5c00
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 18:42:30 2010 -0500

    Fix a blunder in grab handling

    This was causing segfaults which would go away when compiled with
    debug options.

 gdk/x11/gdkdisplay-x11.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 4b10167ce636549d74d482c2a3fb2e2dbf069168
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 18:17:58 2010 -0500

    Set a default value for rgba style properties

 gtk/gtkstyleproperties.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5b6bdcf016a0501c15d579e10770b6cc97b80924
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 18:15:43 2010 -0500

    Fix a tag mismatch in the docs

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a324ae304dd783ad6949ea696023a9f93649b31
Author: Mike Gorse <mgorse@novell.com>
Date:   Tue Dec 21 18:18:07 2010 -0500

    Fix inclusion of gdkconfig.h

 gdk/gdktypes.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4331d62567add547fe0a65358d6add784fd85568
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 17:57:40 2010 -0500

    Add gtkselectionprivate.h to Makefile

 gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit fcbfa053477812956d58b2cadc6cfd430ccd55dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 17:36:50 2010 -0500

    Drop no-longer-existing header from Makefile

 gdk/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3ca69937f4c76d1ca0f1d22971598e2fcf3c4b6a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 16:37:16 2010 -0500

    Don't install headers twice

 gdk/x11/Makefile.am | 4 ----
 1 file changed, 4 deletions(-)

commit 9cdbb31c06a328b691506dc4a86e13b8feffb925
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 16:25:27 2010 -0500

    Update NEWS

 NEWS | 91
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 91 insertions(+)

commit 7b6d759b04c6e684464f69725ca460d4cf028563
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 14:43:17 2010 -0500

    Temporarily disable combo box entry test

    This one got broken by the treeview refactoring, I assume.

 gtk/tests/builder.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 940d123de5c6050abf2ce134aa510a3cdb990203
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 14:32:59 2010 -0500

    Add gdk_disable_multidevice to headers

 gdk/gdkmain.h | 2 ++
 1 file changed, 2 insertions(+)

commit a2dddb1da06aacef356cd7f0982b98ed3d5bb639
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Mon Dec 20 13:48:44 2010 -0500

    Return an appropriate GtkStyle from gtk_rc_get_style_by_paths()

    Always returning NULL (no match) from gtk_rc_get_style_by_paths()
    means that looking up colors and style properties based on the
    GtkStyle will give default values instead of themed values. We can
    do better by returning a GtkStyle based on a GtkWidgetPath that we
    figure out from the values passed in to get_style_by_paths().

    https://bugzilla.gnome.org/show_bug.cgi?id=637520

 gtk/gtkrc.c    | 78
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkstyle.c | 31 ++++++++++++++++-------
 gtk/gtkstyle.h |  4 +++
 3 files changed, 103 insertions(+), 10 deletions(-)

commit 928fd84ebfeb323d13c6ee502879ca5d3c931978
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 14:20:19 2010 -0500

    Implement some more vfuncs in GdkOffscreenWindow

 gdk/gdkoffscreenwindow.c | 78
 +++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 74 insertions(+), 4 deletions(-)

commit 82fe7594f993ddeee236f27c9877e98006723a1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 14:17:02 2010 -0500

    More include shuffling; keep X extension headers to ourselves

 gdk/x11/gdkdevice-xi2.c           | 4 ++++
 gdk/x11/gdkdevicemanager-xi2.c    | 4 ++++
 gdk/x11/gdkdeviceprivate-xi.h     | 4 ++++
 gdk/x11/gdkprivate-x11.h          | 6 ++++++
 gdk/x11/gdkx11device-xi.h         | 2 --
 gdk/x11/gdkx11device-xi2.h        | 2 --
 gdk/x11/gdkx11devicemanager-xi2.h | 2 --
 7 files changed, 18 insertions(+), 6 deletions(-)

commit 10a7f49fe7b149cd076eb36153bf3c6e7276c909
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 12:41:29 2010 -0500

    Check the right library for symbols

 gtk/abicheck.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f9e876e2654d2f0b23a41bc7effc2bdbd0a62154
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 12:32:34 2010 -0500

    Fix another typo

 gdk/x11/gdkcursor-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3bd1842747f83609336cfee8c2fd447c9c6bfee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 12:19:03 2010 -0500

    Fix a silly typo

 gdk/x11/gdkdisplaymanager-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ecddaa7a8eb0089d4cd75e38e7e27d37a33d0539
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 11:29:18 2010 -0500

    Disable the GtkPlug xi2 hack more thoroughly

 gtk/gtkplug-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit 106047ffa4c033658444702afd49e49fff0c4375
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 11:27:27 2010 -0500

    Detangle includes for GdkDeviceManager subclasses

 gdk/x11/Makefile.am                    |  7 +++
 gdk/x11/gdkdevicemanager-core-x11.c    |  2 +-
 gdk/x11/gdkdevicemanager-x11.c         |  2 +-
 gdk/x11/gdkdevicemanager-xi.c          | 90
 ++++++++++++++++-----------------
 gdk/x11/gdkdevicemanager-xi2.c         | 92
 ++++++++++++++++++++++++++++++++--
 gdk/x11/gdkdevicemanagerprivate-core.h | 42 ++++++++++++++++
 gdk/x11/gdkdeviceprivate-xi.h          |  6 +--
 gdk/x11/gdkx11devicemanager-core.h     | 13 +----
 gdk/x11/gdkx11devicemanager-xi.h       | 16 +-----
 gdk/x11/gdkx11devicemanager-xi2.h      | 22 +-------
 10 files changed, 191 insertions(+), 101 deletions(-)

commit b1aaa10b6af486e215c640d07474060fb4b79c97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 10:37:21 2010 -0500

    Detangle includes for device subclasses

 gdk/gdkdevice.h                     |  2 +-
 gdk/gdkdeviceprivate.h              |  2 --
 gdk/x11/Makefile.am                 |  1 +
 gdk/x11/gdkdevice-core-x11.c        | 11 +++++++
 gdk/x11/gdkdevice-xi.c              |  2 +-
 gdk/x11/gdkdevice-xi2.c             | 13 ++++++++-
 gdk/x11/gdkdevicemanager-core-x11.c |  3 +-
 gdk/x11/gdkdevicemanager-xi.c       |  3 +-
 gdk/x11/gdkdeviceprivate-xi.h       | 58
 +++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkx11device-core.h         | 11 +------
 gdk/x11/gdkx11device-xi.h           | 30 +------------------
 gdk/x11/gdkx11device-xi2.h          | 15 +---------
 12 files changed, 91 insertions(+), 60 deletions(-)

commit e5090396bfe79f0fc65042a2f19240d04bbaef19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 09:56:42 2010 -0500

    Forgotten file

 gdk/x11/gdkx11applaunchcontext.h | 49
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit bd36374413ec003e724d707933017a7625860956
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 02:32:15 2010 -0500

    Rename GdkAppLaunchContextX11 to GdkX11AppLaunchContext

 gdk/gdk.symbols                   |  1 +
 gdk/x11/gdkapplaunchcontext-x11.c | 37
 +++++++++++++++++++++++--------------
 gdk/x11/gdkx.h                    |  1 +
 3 files changed, 25 insertions(+), 14 deletions(-)

commit 3fb8c3415b0549c3aaca7ccd52ecaa4509139a0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 02:23:30 2010 -0500

    Rename GdkDragContextX11 to GdkX11DragContext

 gdk/gdk.symbols      |    1 +
 gdk/x11/gdkdnd-x11.c | 2130
 +++++++++++++++++++++++++-------------------------
 gdk/x11/gdkx.h       |    1 +
 gdk/x11/gdkx11dnd.h  |   49 ++
 4 files changed, 1117 insertions(+), 1064 deletions(-)

commit fdfabea9586e310bcd6edd2a752b4fd6974a4a94
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 01:43:08 2010 -0500

    Don't export gdk_x11_cursor_finalize

 gdk/x11/gdkcursor-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 71a515ef178a8fe5f03cedccbe759912757a2302
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 01:41:51 2010 -0500

    Get abicheck to almost pass again

 gdk/abicheck.sh |  2 +-
 gdk/gdk.symbols | 29 ++++++++++++++++-------------
 2 files changed, 17 insertions(+), 14 deletions(-)

commit b4802e3042bce7032565966ed2b89499173f7f57
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 21 01:32:01 2010 -0500

    Rename x11-specific GdkDevice[Manager] implementations

    Make them all fit in the gdk_x11_ prefix, and make the
    get_type functions and standard macros available in headers.

 gdk/Makefile.am                   |   6 +-
 gdk/x11/Makefile.am               |  18 +-
 gdk/x11/gdkdevice-xi.c            | 376
 +++++++++++++++++-----------------
 gdk/x11/gdkdevice-xi.h            |  89 --------
 gdk/x11/gdkdevice-xi2.c           | 346 ++++++++++++++-----------------
 gdk/x11/gdkdevice-xi2.h           |  66 ------
 gdk/x11/gdkdevicemanager-x11.c    |  10 +-
 gdk/x11/gdkdevicemanager-xi.c     | 419
 +++++++++++++++++++-------------------
 gdk/x11/gdkdevicemanager-xi.h     |  57 ------
 gdk/x11/gdkdevicemanager-xi2.c    | 226 ++++++++++----------
 gdk/x11/gdkdevicemanager-xi2.h    |  63 ------
 gdk/x11/gdkprivate-x11.h          |  18 ++
 gdk/x11/gdkx.h                    |   4 +
 gdk/x11/gdkx11device-xi.h         |  72 +++++++
 gdk/x11/gdkx11device-xi2.h        |  56 +++++
 gdk/x11/gdkx11devicemanager-xi.h  |  55 +++++
 gdk/x11/gdkx11devicemanager-xi2.h |  65 ++++++
 17 files changed, 956 insertions(+), 990 deletions(-)

commit 5cddc7ccbb1fe1a9c09f56f6df5b9af83e1f2886
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 20 23:59:07 2010 -0500

    Rename GdkDevice[Manager]Core to GdkX11Device[Manager]Core

    This is mainly to avoid clash with the classes of the same
    name in the quartz backend.

 gdk/x11/Makefile.am                                |   8 +-
 gdk/x11/{gdkdevice-core.c => gdkdevice-core-x11.c} | 222 ++++----
 gdk/x11/gdkdevice-core.h                           |  52 --
 ...emanager-core.c => gdkdevicemanager-core-x11.c} | 568
 ++++++++++-----------
 gdk/x11/gdkdevicemanager-core.h                    |  54 --
 gdk/x11/gdkdevicemanager-x11.c                     |   4 +-
 gdk/x11/gdkdevicemanager-xi.c                      |   2 +-
 gdk/x11/gdkdevicemanager-xi.h                      |   6 +-
 gdk/x11/gdkx.h                                     |   2 +
 gdk/x11/gdkx11device-core.h                        |  51 ++
 gdk/x11/gdkx11devicemanager-core.h                 |  54 ++
 11 files changed, 512 insertions(+), 511 deletions(-)

commit e96c193d06847a040762e01c1caf4a5d737664a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 20 23:32:48 2010 -0500

    Rename GdkKeymapX11 to GdkX11Keymap

    And add a gdkx11keys.h header file.

 gdk/x11/Makefile.am      |   1 +
 gdk/x11/gdkdisplay-x11.c |   2 +-
 gdk/x11/gdkkeys-x11.c    | 150
 +++++++++++++++++------------------------------
 gdk/x11/gdkprivate-x11.h |   2 -
 gdk/x11/gdkx.h           |   1 +
 gdk/x11/gdkx11keys.h     |  49 ++++++++++++++++
 6 files changed, 105 insertions(+), 100 deletions(-)

commit 146fd989d65ce062845238e0cef42b8bf1594974
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 20 23:14:47 2010 -0500

    Rename GdkDisplayManagerX11 to GdkX11DisplayManager

    And add a gdkx11displaymanager.h header file.

 gdk/gdkdisplaymanager.c         | 10 +++----
 gdk/x11/Makefile.am             |  1 +
 gdk/x11/gdkdisplaymanager-x11.c | 60
 +++++++++++++++++++----------------------
 gdk/x11/gdkx.h                  |  1 +
 gdk/x11/gdkx11displaymanager.h  | 49 +++++++++++++++++++++++++++++++++
 5 files changed, 84 insertions(+), 37 deletions(-)

commit 36893a9ef8b724e283038f0d538c411cdd5b1ddb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 21 03:54:15 2010 +0100

    gdk: Make GdkWindow abstract

    This way backend implementors get an error if they don't set
    display_class->window_type to their subclass. And that's exactly
    what we
    want.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dcb03b1085dbe763c6afc50154e2dc150f495068
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 21 03:39:32 2010 +0100

    gdk: Use G_DEFINE_TYPE for GdkWindow

 gdk/gdkwindow.c | 19 +------------------
 1 file changed, 1 insertion(+), 18 deletions(-)

commit 19699989e50594ca81914890404357bb880e4f60
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 21 03:34:31 2010 +0100

    x11: Add a GdkX11Window class for X11 windows

 gdk/x11/gdkdisplay-x11.c |  2 ++
 gdk/x11/gdkwindow-x11.c  | 21 +++++++++++++++++++++
 gdk/x11/gdkx11window.h   | 16 ++++++++++++++++
 3 files changed, 39 insertions(+)

commit af7afbbe06690281d9703aaab7d1b9522cede3cb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 21 03:13:55 2010 +0100

    gdk: Allow display subclasses to override the type used for windows

    We want to have different window types for different displays,
    so we can
    write code like this:

      #if GDK_WINDOWING_X11
        if (GDK_IS_X11_WINDOW (window))
          {
            /* do x11 stuff */
          }
        else
      #endif
      #if GDK_WINDOWING_WAYLAND
        if (GDK_IS_WAYLAND_WINDOW (window))
          {
            /* do wayland stuff */
          }
        else
      #endif
          {
            /* do stuff for unsupported system */
        }

    This requires different GdkWindow types and we currently don't have
    that, as only the GdkWindowImpl differs. With this method, every
    backend
    defines a custom type that's just a simple subclass of GdkWindow. This
    way GdkWindow behaves like all the other types (visuals, screens,
    displays) and we can write code like the above.

 gdk/gdkdisplay.c        | 3 ++-
 gdk/gdkdisplayprivate.h | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 3036922b3d7f58757f67ce7a87c7781fe1b3c46e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 21 03:06:59 2010 +0100

    gdk: Create windows via _gdk_display_create_window()

    THe use of this function will become visible in the next commits. But
    wrapping g_object_new() is a generally a good idea anyway.

 gdk/gdkdisplay.c              | 6 ++++++
 gdk/gdkdisplayprivate.h       | 1 +
 gdk/gdkwindow.c               | 5 +++--
 gdk/quartz/gdkwindow-quartz.c | 2 +-
 gdk/win32/gdkwindow-win32.c   | 5 +++--
 gdk/x11/gdkwindow-x11.c       | 4 ++--
 6 files changed, 16 insertions(+), 7 deletions(-)

commit 503087dfc92039e70071e05b1f32530578a6e891
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 21 02:40:45 2010 +0100

    x11: Export GdkX11Screen

 gdk/x11/gdkscreen-x11.c | 10 +++++-----
 gdk/x11/gdkscreen-x11.h | 11 +----------
 gdk/x11/gdkx11screen.h  | 16 ++++++++++++++++
 3 files changed, 22 insertions(+), 15 deletions(-)

commit a8b69df376c236b70afc4f77a0e6dab04867d90f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 21 02:32:13 2010 +0100

    x11: Rename GdkScreenX11 to GdkX11Screen

 gdk/x11/gdkdisplay-x11.c   |  24 +--
 gdk/x11/gdkdnd-x11.c       |   2 +-
 gdk/x11/gdkgeometry-x11.c  |   4 +-
 gdk/x11/gdkprivate-x11.h   |  32 +--
 gdk/x11/gdkscreen-x11.c    | 518
 ++++++++++++++++++++++-----------------------
 gdk/x11/gdkscreen-x11.h    |  30 +--
 gdk/x11/gdktestutils-x11.c |   4 +-
 gdk/x11/gdkvisual-x11.c    | 128 +++++------
 gdk/x11/gdkwindow-x11.c    |  56 ++---
 gdk/x11/gdkxftdefaults.c   |  40 ++--
 10 files changed, 419 insertions(+), 419 deletions(-)

commit b154d3abf6421c7d0b1b6300711e05c108436b76
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 21 02:17:04 2010 +0100

    x11: Export GdkX11Visual

 gdk/x11/gdkvisual-x11.c |  6 ------
 gdk/x11/gdkx11visual.h  | 16 ++++++++++++++++
 2 files changed, 16 insertions(+), 6 deletions(-)

commit d185987ebd8c027e54913a518c382ddf8d2c88c0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 21 02:13:40 2010 +0100

    x11: Rename GdkVisualX11 to GdkX11Visual

 gdk/x11/gdkvisual-x11.c | 58
 ++++++++++++++++++++++++-------------------------
 1 file changed, 29 insertions(+), 29 deletions(-)

commit 86e0a9aef7be33f9896234cd54fe6bc329467a3a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 21 02:09:30 2010 +0100

    x11: Have a proper GdkVisualX11Class struct

 gdk/x11/gdkvisual-x11.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 21d8160c57fc464e123a2ba08ef049a33d2eade9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 21 02:05:12 2010 +0100

    x11: Export GdkX11Cursor

 gdk/x11/gdkcursor-x11.c | 10 ----------
 gdk/x11/gdkx11cursor.h  | 16 ++++++++++++++++
 2 files changed, 16 insertions(+), 10 deletions(-)

commit 4848bf2719a2159ee2fc8ba309b649115efb7f17
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 23:43:04 2010 +0100

    x11: typedef GdkX11Display to GdkDisplay

    This is for compatibility reasons. We want to change APIs that operate
    on X11 objects to take the X11 objects as arguments. However,
    this would
    break a lot of APIs and we'd like to avoid this, so we play this
    little
    trick (we will use the same trick for the other X11 objects). Also,
    gobject-introspection and other bindings can correctly attach the
    functions to the correct types as it is the same scheme that GDK2 used
    for pixmaps, windows and drawables.

    For GTK 4, we will remove this trick, so apps should properly
    cast their
    objects right now.
    Unfortunately, I don't think there is a way to use
    GDK_DISABLE_DEPRECATED or similar macros to check for proper type
    casts
    while compiling ensure compatibility with future GDK versions. I'm
    free
    to consider them though.

 gdk/x11/gdkx11display.h | 4 ++++
 1 file changed, 4 insertions(+)

commit eba45292464da5334cef8d4e36e01bb70256b549
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 19:42:53 2010 +0100

    x11: Export GdkX11Display

 gdk/x11/gdkdisplay-x11.c | 10 +++++-----
 gdk/x11/gdkdisplay-x11.h |  9 ---------
 gdk/x11/gdkx11display.h  | 12 +++++++++++-
 3 files changed, 16 insertions(+), 15 deletions(-)

commit 4db086da4b257ddc04cd3ef547a973f09fdf198d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 19:20:10 2010 +0100

    x11: Rename GdkDisplayX11 to GdkX11Display

    Also rename all the macros etc.

 gdk/x11/gdkcursor-x11.c         |   6 +-
 gdk/x11/gdkdevice-core.c        |   4 +-
 gdk/x11/gdkdevice-xi2.c         |   4 +-
 gdk/x11/gdkdevicemanager-core.c |   2 +-
 gdk/x11/gdkdisplay-x11.c        | 120
 ++++++++++++++++++++--------------------
 gdk/x11/gdkdisplay-x11.h        |  18 +++---
 gdk/x11/gdkdnd-x11.c            |  50 ++++++++---------
 gdk/x11/gdkeventsource.c        |   4 +-
 gdk/x11/gdkgeometry-x11.c       |   4 +-
 gdk/x11/gdkkeys-x11.c           |  12 ++--
 gdk/x11/gdkprivate-x11.h        |   2 +-
 gdk/x11/gdkproperty-x11.c       |   6 +-
 gdk/x11/gdkscreen-x11.c         |  12 ++--
 gdk/x11/gdkwindow-x11.c         |  30 +++++-----
 gdk/x11/gdkx11display.h         |   2 +-
 gdk/x11/gdkxid.c                |   6 +-
 gtk/gtkplug.c                   |   4 +-
 gtk/gtkselection.c              |   4 +-
 gtk/gtksocket.c                 |   4 +-
 19 files changed, 147 insertions(+), 147 deletions(-)

commit 8e2240f6990e48ac4b27e8ba9364278f689f97e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 17:14:04 2010 +0100

    x11: Rename GdkDisplayX11 to GdkX11Display

 gdk/x11/gdkcursor-x11.c         |  4 ++--
 gdk/x11/gdkdevicemanager-core.c |  2 +-
 gdk/x11/gdkdisplay-x11.c        | 50
 ++++++++++++++++++++---------------------
 gdk/x11/gdkdisplay-x11.h        | 14 ++++++------
 gdk/x11/gdkdnd-x11.c            | 44 ++++++++++++++++++------------------
 gdk/x11/gdkeventsource.c        |  4 ++--
 gdk/x11/gdkgeometry-x11.c       |  4 ++--
 gdk/x11/gdkkeys-x11.c           | 10 ++++-----
 gdk/x11/gdkmain-x11.c           |  2 +-
 gdk/x11/gdkproperty-x11.c       |  6 ++---
 gdk/x11/gdkscreen-x11.c         |  6 ++---
 gdk/x11/gdkwindow-x11.c         | 14 ++++++------
 gdk/x11/gdkx11display.h         |  2 +-
 gdk/x11/gdkxid.c                |  6 ++---
 14 files changed, 84 insertions(+), 84 deletions(-)

commit 85bd61778f58c50da312cb93a9ead3e98d461072
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 17:11:00 2010 +0100

    API: gdk: GDK_DISPLAY_OBJECT() => GDK_DISPLAY()

    GDK_DISPLAY_OBJECT is now deprecated. No need to keep failures from
    gtk1 around.

 docs/reference/gdk/gdk3-sections.txt | 1 +
 gdk/gdkdisplay.c                     | 6 +++---
 gdk/gdkdisplay.h                     | 5 ++++-
 gdk/x11/gdkdisplay-x11.c             | 6 +++---
 gdk/x11/gdkmain-x11.c                | 2 +-
 gtk/gtktooltip.c                     | 2 +-
 6 files changed, 13 insertions(+), 9 deletions(-)

commit 04d1459fca121dc37c9c8ce63d2f36b06ad968d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 15:55:16 2010 +0100

    x11: Move remaining APIs into gdkx11utils.h

    Now gdkx.h is a clean header equivalent to gdk.h.

 gdk/Makefile.am       |  1 +
 gdk/x11/Makefile.am   |  1 +
 gdk/x11/gdkx.h        | 24 +-------------------
 gdk/x11/gdkx11utils.h | 62
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 65 insertions(+), 23 deletions(-)

commit dd177b5201d2a718d7a684031cf22bc34ff1893c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 15:52:49 2010 +0100

    x11: Move atom API into gdkx11property.h

 gdk/Makefile.am          |  1 +
 gdk/x11/Makefile.am      |  1 +
 gdk/x11/gdkx.h           | 18 +--------------
 gdk/x11/gdkx11property.h | 59
 ++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 62 insertions(+), 17 deletions(-)

commit ebe46e6f9d1a8dcfe2ddd99a9049f2011bd5b437
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 15:49:17 2010 +0100

    x11: Move selection-specific API into gdkx11selection.h

 gdk/Makefile.am           |  1 +
 gdk/x11/Makefile.am       |  1 +
 gdk/x11/gdkx.h            | 25 +-----------------
 gdk/x11/gdkx11selection.h | 64
 +++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 67 insertions(+), 24 deletions(-)

commit 7949073dd5e3ab8673883fb0c140d2ba01948b64
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 15:42:37 2010 +0100

    x11: Move display-specific APIs into gdkx11display.h

 gdk/Makefile.am         |  1 +
 gdk/x11/Makefile.am     |  1 +
 gdk/x11/gdkx.h          | 38 +----------------------
 gdk/x11/gdkx11display.h | 80
 +++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 83 insertions(+), 37 deletions(-)

commit 6dfa90f57c10366496258b814cd5a81ae233aa0a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 15:35:05 2010 +0100

    x11: Move screen-specific API into gdkx11screen.h

 gdk/Makefile.am        |  1 +
 gdk/x11/Makefile.am    |  1 +
 gdk/x11/gdkx.h         | 44 +-----------------------
 gdk/x11/gdkx11screen.h | 90
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 93 insertions(+), 43 deletions(-)

commit 0ca6a7ab20c419405778c90909a26000f88ed720
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 15:29:17 2010 +0100

    x11: Move visual-specific API into gdkx11visual.h

 gdk/Makefile.am        |  1 +
 gdk/x11/Makefile.am    |  1 +
 gdk/x11/gdkx.h         |  7 +------
 gdk/x11/gdkx11visual.h | 50
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 53 insertions(+), 6 deletions(-)

commit 55f3451754eb284dde43fa46eebea61728c60c46
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 15:25:50 2010 +0100

    x11: Move cursor API into gdkx11cursor.h

 gdk/Makefile.am        |  1 +
 gdk/x11/Makefile.am    |  1 +
 gdk/x11/gdkx.h         | 23 +-----------------
 gdk/x11/gdkx11cursor.h | 66
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 69 insertions(+), 22 deletions(-)

commit 124cf96850bb985633d727ab4b08a0609db7c332
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 15:22:50 2010 +0100

    x11: Split out public window API into gdkx11window.h

 gdk/Makefile.am        |  3 +-
 gdk/x11/Makefile.am    |  3 ++
 gdk/x11/gdkx.h         | 40 +++++----------------------
 gdk/x11/gdkx11window.h | 75
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 87 insertions(+), 34 deletions(-)

commit 66f7c3a5622e5eacafa70b076bbfa7457f2c0345
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 15:05:47 2010 +0100

    API: gdk: gdk_display_warp_device() => gdk_device_warp()

    warping devices has nothing to do with displays, so putting it there
    seems weird.

 docs/reference/gdk/gdk3-sections.txt |  2 +-
 gdk/gdk.symbols                      |  2 +-
 gdk/gdkdevice.c                      | 34 ++++++++++++++++++++++++++
 gdk/gdkdevice.h                      |  5 ++++
 gdk/gdkdisplay.c                     | 46
 ++++--------------------------------
 gdk/gdkdisplay.h                     |  5 ----
 gtk/gtkcolorsel.c                    |  2 +-
 gtk/gtkdnd.c                         |  6 ++---
 8 files changed, 49 insertions(+), 53 deletions(-)

commit 7a3359223179468b42fa0130457ec60694ce6ec1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 14:07:11 2010 +0100

    gdk: Move gdk_cursor_get_image() to the base class

    .. and make it call a vfunc on the cursor

 gdk/gdkcursor.c         | 21 +++++++++++++++++++++
 gdk/gdkcursorprivate.h  |  2 ++
 gdk/x11/gdkcursor-x11.c | 37 ++++++++++++-------------------------
 3 files changed, 35 insertions(+), 25 deletions(-)

commit 60dc856dafc6468637511be8cf511479fd0fb244
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 13:57:48 2010 +0100

    x11: Remove duplicated docs

    They're in gdk/gdkdisplay.c now.

 gdk/x11/gdkcursor-x11.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 095d1905a9a74521c2399e85f0537e69969c1000
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 13:55:46 2010 +0100

    x11: Don't keep the display around anymore

    Use gdk_cursor_get_display() instead.

 gdk/x11/gdkcursor-x11.c | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

commit 4793bd3399d47a43993a384846d60fbc47dac50e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 13:47:35 2010 +0100

    gdk: Move gdk_cursor_get_display() out of the backends

    Now that we store the display inside the cursor, that change is
    obvious.

 gdk/gdkcursor.c               | 20 ++++++++++++++++++++
 gdk/quartz/gdkcursor-quartz.c |  8 --------
 gdk/win32/gdkcursor-win32.c   |  6 ------
 gdk/x11/gdkcursor-x11.c       | 19 -------------------
 4 files changed, 20 insertions(+), 33 deletions(-)

commit 7a14b30ea37d4cb9b021df3d9d6036cb15f19df1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 13:45:31 2010 +0100

    gdk: Make display a property of GdkCursor

 gdk/gdkcursor.c         | 19 ++++++++++++++++++-
 gdk/gdkcursorprivate.h  |  1 +
 gdk/x11/gdkcursor-x11.c |  4 ++++
 3 files changed, 23 insertions(+), 1 deletion(-)

commit 28b2d7e5da2ee5d62b74ac4d3c06214fcdaf1cdb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 13:35:39 2010 +0100

    gdk: Make cursor-type a property of the cursor

 gdk/gdkcursor.c         | 56
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkcursor-x11.c | 39 ++++++++++++++--------------------
 2 files changed, 72 insertions(+), 23 deletions(-)

commit 3e068e921fa114d3668c53a239ac618f8fcd5110
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 03:27:05 2010 +0100

    API: gdk: Deprecate gdk_cursor_ref() and gdk_cursor_unref()

    Now that GdkCursor is a GObject, it doesn't need custom refcount
    handling anymore.

 gdk/gdkcursor.c | 4 ++++
 gdk/gdkcursor.h | 6 ++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 73d8ffd74fb9783ccc00d72c19d64a08c3281e86
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 03:13:47 2010 +0100

    testgtk: Use g_object_unref instead of gdk_cursor_unref

 tests/testgtk.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e622ae9a68804c4193e0c1be4fb06e0b4a649888
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 03:59:58 2010 +0100

    gtk-demo: Use g_object_unref instead of gdk_cursor_unref

 demos/gtk-demo/changedisplay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8f1f7439033e85ebf480c1c62e8e4647cba80b97
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 03:14:38 2010 +0100

    gtk: Use g_object_unref instead of gdk_cursor_unref

 gtk/gtkaboutdialog.c          |  4 ++--
 gtk/gtkcolorsel.c             |  2 +-
 gtk/gtkdnd.c                  |  8 ++++----
 gtk/gtkentry.c                | 10 +++++-----
 gtk/gtkfilechooserdefault.c   |  2 +-
 gtk/gtkfilechooserentry.c     |  2 +-
 gtk/gtkhandlebox.c            |  2 +-
 gtk/gtkhsv.c                  |  2 +-
 gtk/gtklabel.c                |  4 ++--
 gtk/gtklinkbutton.c           |  2 +-
 gtk/gtkpaned.c                |  4 ++--
 gtk/gtkprintunixdialog.c      |  2 +-
 gtk/gtkrecentchooserdefault.c |  2 +-
 gtk/gtktextview.c             |  8 ++++----
 gtk/gtktreeviewcolumn.c       |  2 +-
 gtk/gtkwindow.c               |  2 +-
 16 files changed, 29 insertions(+), 29 deletions(-)

commit a9637f05b672666c6331cf4ca5d6f64734647b78
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 03:23:44 2010 +0100

    gdk: Use g_object_(un)ref instead of gdk_cursor_(un)ref

 gdk/gdkwindow.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 768b425ce69443d4d1f313e8b54101c92086cfac
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 03:12:33 2010 +0100

    x11: Use g_object_(un)ref instead of gdk_cursor_(un)ref

 gdk/x11/gdkcursor-x11.c | 6 +++---
 gdk/x11/gdkwindow-x11.c | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 0b4913a1666aae0907bb32626a1c89a2e5a50e76
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 03:09:31 2010 +0100

    gdk: Make GdkCursor a GObject

    Also port the X11 implementation. Win32 and Quartz need to be ported
    still.

 gdk/gdkcursor.c         |  25 +++++------
 gdk/gdkcursor.h         |   8 +++-
 gdk/gdkcursorprivate.h  |  10 ++++-
 gdk/gdkwindow.c         |  14 +++----
 gdk/x11/gdkcursor-x11.c | 107
 +++++++++++++++++++++++++++++-------------------
 5 files changed, 101 insertions(+), 63 deletions(-)

commit 66e38945390cd86a3f97867fc63005d5e60ed7fc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 02:20:48 2010 +0100

    gdk: Move GdkCursor definition into a private header

 gdk/Makefile.am         |  1 +
 gdk/gdkcursor.c         |  6 ++++++
 gdk/gdkcursor.h         | 12 ------------
 gdk/gdkcursorprivate.h  | 43 +++++++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkcursor-x11.c |  1 +
 5 files changed, 51 insertions(+), 12 deletions(-)

commit 2eef91ad93f4da0e3ffccee55a4669c0dd147514
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 02:07:27 2010 +0100

    x11: Move GdkCursorPrivate into the C file

 gdk/x11/gdkcursor-x11.c  | 11 +++++++++++
 gdk/x11/gdkprivate-x11.h | 11 -----------
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 8e3afc6e5afea8448d884ab41faaa27d12a4a091
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 20 01:56:07 2010 +0100

    x11: Use public API to access cursor's xcursor

 gdk/x11/gdkdevice-core.c | 7 ++-----
 gdk/x11/gdkdevice-xi2.c  | 7 ++-----
 2 files changed, 4 insertions(+), 10 deletions(-)

commit 3d5d558393d242b55b0ee325db160545263bbf85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 01:48:12 2010 -0500

    Downgrade some Since tags

 gdk/x11/gdkdisplay-x11.c   |  2 ++
 gdk/x11/gdkselection-x11.c | 10 ++++++----
 gdk/x11/gdkwindow-x11.c    |  2 +-
 gdk/x11/gdkxid.c           |  2 +-
 4 files changed, 10 insertions(+), 6 deletions(-)

commit 2650328ea8eb8914def43268604fe30ffa3982d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 00:46:04 2010 -0500

    Add win32 implementation for foreign window functions

 gdk/win32/gdkwin32.h        |  4 ++++
 gdk/win32/gdkwindow-win32.c | 10 +++++-----
 2 files changed, 9 insertions(+), 5 deletions(-)

commit 58529e69ec3fdf76cad911d6fd62e1c6eba2119d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 00:43:07 2010 -0500

    Drop sm_client_id implementation for Quartz

 gdk/quartz/gdkmain-quartz.c | 6 ------
 1 file changed, 6 deletions(-)

commit 10e23de49e932adc49a464b5a3193045196550bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 00:41:55 2010 -0500

    Drop sm_client_id win32 implementation

 gdk/win32/gdkmain-win32.c | 7 -------
 1 file changed, 7 deletions(-)

commit 00e2b949ebee626c44d07fba483318a112ccaaca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 00:04:17 2010 -0500

    Reinstate the correct field value

 gdk/x11/gdkdnd-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 572bb200113dd8e3bec7bc0ff37bb7d6497fad71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 16 23:44:50 2010 -0500

    Deal with property encoding functions

    Move everything dealing with compound text to be X11 specific
    Only gdk_text_property_to_utf8_list and gdk_utf8_to_string_target
    are kept across backends, so add vfuncs for these.

    Also, remove the non-multihead-safe variants of all these.

 gdk/gdk.symbols            |  14 +-
 gdk/gdkdisplayprivate.h    |   9 +
 gdk/gdkproperty.h          |  92 ++-----
 gdk/gdkselection.c         | 165 ++++--------
 gdk/x11/gdkdisplay-x11.c   |   2 +
 gdk/x11/gdkprivate-x11.h   |   9 +
 gdk/x11/gdkselection-x11.c | 656
 +++++++++++++++++++++------------------------
 gdk/x11/gdkwindow-x11.c    |  10 +-
 gdk/x11/gdkx.h             |  24 ++
 gtk/gtkselection.c         |  24 +-
 10 files changed, 459 insertions(+), 546 deletions(-)

commit 61104d58ea4fbc63ba273770a4e85152dc08addb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 16 21:45:57 2010 -0500

    Avoid unnecessary use of gdk conversion routines

    We can use use gtk_selection_data_get_uris, instead of
    manually doing the conversion ourselves.

 gtk/gtkquartz.c | 23 +++++------------------
 1 file changed, 5 insertions(+), 18 deletions(-)

commit 05497c799ad2da29001534b30d53e6d8eb48cbf4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 16 20:25:32 2010 -0500

    Add a vfunc for gdk_selection_convert

 gdk/gdkdisplayprivate.h    |  7 ++++++-
 gdk/gdkselection.c         | 16 ++++++++++++++++
 gdk/x11/gdkdisplay-x11.c   |  1 +
 gdk/x11/gdkprivate-x11.h   |  5 +++++
 gdk/x11/gdkselection-x11.c | 12 +++++-------
 5 files changed, 33 insertions(+), 8 deletions(-)

commit 95868ef00bdce3f3e659e57fb4e1f81ab88adb97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 16 20:10:11 2010 -0500

    Add a vfunc for  gdk_selection_property_get

 gdk/gdkdisplayprivate.h    |  5 +++++
 gdk/gdkselection.c         | 36 ++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkdisplay-x11.c   |  1 +
 gdk/x11/gdkprivate-x11.h   |  5 +++++
 gdk/x11/gdkselection-x11.c | 38 ++++++--------------------------------
 5 files changed, 53 insertions(+), 32 deletions(-)

commit 625b8305e9111ddf22394a35cdae1b4a4ba978b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 16 19:58:07 2010 -0500

    Add a vfunc for gdk_selection_send_notify_for_display

 gdk/gdkdisplayprivate.h    |  6 ++++++
 gdk/gdkselection.c         | 28 ++++++++++++++++++++++++++++
 gdk/x11/gdkdisplay-x11.c   |  1 +
 gdk/x11/gdkprivate-x11.h   | 20 +++++++++++++-------
 gdk/x11/gdkselection-x11.c | 30 +++++++-----------------------
 5 files changed, 55 insertions(+), 30 deletions(-)

commit 7e22cf7e50ac5712120b4b8c8bbbee0836e3c56e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 16 19:26:05 2010 -0500

    Rename some private x11 backend functions to _gdk_x11

 gdk/x11/gdkdisplay-x11.c   | 2 +-
 gdk/x11/gdkprivate-x11.h   | 4 ++--
 gdk/x11/gdkselection-x11.c | 4 ++--
 gdk/x11/gdkwindow-x11.c    | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

commit cc03a6df793fc79c0e2e2337c89fb249ab635e47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 16 19:22:44 2010 -0500

    Add vfuncs for get/set_selection_owner

 gdk/gdkdisplayprivate.h    |  8 ++++++
 gdk/gdkselection.c         | 62
 ++++++++++++++++++++++++++++++++++++++++++-
 gdk/x11/gdkdisplay-x11.c   |  2 ++
 gdk/x11/gdkprivate-x11.h   | 10 +++++++
 gdk/x11/gdkselection-x11.c | 65
 +++++++++-------------------------------------
 5 files changed, 93 insertions(+), 54 deletions(-)

commit 519f09f7f4b60305df1308d9cda2736c166ff5e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 16 19:00:01 2010 -0500

    Add vfuncs for keyval and window property functions

    The keyval functions should really be generic, and the window
    property api should be completely revisited, but for now this
    will allow us to proceed.

 gdk/gdkdisplaymanagerprivate.h  |  10 +++
 gdk/gdkkeys.c                   | 163
 +++++++++-------------------------------
 gdk/gdkwindow.c                 | 119 +++++++++++++++++++++++++++++
 gdk/gdkwindowimpl.h             |  21 ++++++
 gdk/x11/gdkdisplaymanager-x11.c |   3 +
 gdk/x11/gdkkeys-x11.c           | 154
 ++++++++++++++++++++++++++++++++-----
 gdk/x11/gdkprivate-x11.h        |  27 +++++++
 gdk/x11/gdkproperty-x11.c       | 118 +++++------------------------
 gdk/x11/gdkwindow-x11.c         |   3 +
 9 files changed, 372 insertions(+), 246 deletions(-)

commit fdabc9585d4d8616926c4acf09f114f8e00c383b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 16 11:33:43 2010 -0500

    Drop g[dt]k_set_locale

    These functions were essentially just calling setlocale anyway.
    The X11 version was also setting a gdk_use_mb variable that
    is not used anywhere.

 docs/reference/gdk/gdk3-sections.txt |   2 -
 docs/reference/gtk/gtk3-sections.txt |   1 -
 gdk/Makefile.am                      |   1 -
 gdk/gdk.symbols                      |   1 -
 gdk/gdkmain.h                        |  24 +-------
 gdk/x11/Makefile.am                  |   1 -
 gdk/x11/gdkdisplay-x11.c             |   6 +-
 gdk/x11/gdkdnd-x11.c                 |   5 +-
 gdk/x11/gdkim-x11.c                  | 103
 -----------------------------------
 gdk/x11/gdkmain-x11.c                |   2 -
 gdk/x11/gdkprivate-x11.h             |   5 +-
 gtk/gtk.symbols                      |   1 -
 gtk/gtkmain.c                        |  31 -----------
 gtk/gtkmain.h                        |   1 -
 14 files changed, 6 insertions(+), 178 deletions(-)

commit 2211e52ec5facb192cd07d06bf8175ed1ba26c2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 16 23:42:17 2010 -0500

    Don't use gtk_set_locale

 tests/flicker.c | 1 -
 1 file changed, 1 deletion(-)

commit afa0ebf36bda82182d8b2c9a28fd777927d93374
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 16 01:21:49 2010 -0500

    Add vfuncs for gdk_test apis

 gdk/gdkdisplay.c           | 143
 +++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkdisplayprivate.h    |   3 +
 gdk/gdkwindow.c            |  99 +++++++++++++++++++++++++++++++
 gdk/gdkwindowimpl.h        |  14 +++++
 gdk/x11/gdkdisplay-x11.c   |  17 ++++++
 gdk/x11/gdkmain-x11.c      | 143
 +--------------------------------------------
 gdk/x11/gdkprivate-x11.h   |  14 +++++
 gdk/x11/gdktestutils-x11.c |  95 +++++-------------------------
 gdk/x11/gdkwindow-x11.c    |   3 +
 9 files changed, 307 insertions(+), 224 deletions(-)

commit 28abd0c75f8ce806c11e0873bf514137f008c3c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 16 00:37:39 2010 -0500

    Add vfuncs for atoms

 gdk/gdkdisplaymanager.c         | 66 +++++++++++++++++++++++++++++
 gdk/gdkdisplaymanagerprivate.h  |  5 +++
 gdk/x11/gdkdisplaymanager-x11.c |  2 +
 gdk/x11/gdkprivate-x11.h        | 14 +++++--
 gdk/x11/gdkproperty-x11.c       | 93
 ++++++++++-------------------------------
 5 files changed, 104 insertions(+), 76 deletions(-)

commit 62e9bb06a0004b540c5d10b28b22dc7771b4bd58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 16 00:08:42 2010 -0500

    Add a vfunc for gdk_keymap_get_for_display

 gdk/gdkdisplay.c         | 16 ++++++++++++++++
 gdk/gdkdisplayprivate.h  |  2 ++
 gdk/x11/gdkdisplay-x11.c | 17 +++++++++++++++++
 gdk/x11/gdkkeys-x11.c    | 33 ++++-----------------------------
 gdk/x11/gdkprivate-x11.h |  2 ++
 5 files changed, 41 insertions(+), 29 deletions(-)

commit a97b1891b3711ec21adfb9553ede627fe385742d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 23:49:31 2010 -0500

    Rename private keymap symbols to _gdk_x11_keymap...

 gdk/x11/gdkdevicemanager-core.c |   4 +-
 gdk/x11/gdkdevicemanager-xi2.c  |   4 +-
 gdk/x11/gdkdisplay-x11.c        |  10 +-
 gdk/x11/gdkkeys-x11.c           | 639
 ++++++++++++++++++++--------------------
 gdk/x11/gdkprivate-x11.h        |  18 +-
 5 files changed, 336 insertions(+), 339 deletions(-)

commit 1d5afe4880937620a967f34a67b49ed88432ddbc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 23:35:15 2010 -0500

    Rename the _gdk_xid_table functions

 gdk/x11/gdkdisplay-x11.c |  1 -
 gdk/x11/gdkprivate-x11.h | 12 +++++------
 gdk/x11/gdkwindow-x11.c  | 53
 ++++++++++++++++--------------------------------
 gdk/x11/gdkxid.c         | 32 ++++++++++++++++++++---------
 4 files changed, 45 insertions(+), 53 deletions(-)

commit 55e1031e8412da11ae36bbe9b63b26ee17f21a49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 23:18:38 2010 -0500

    Remove gdk_net_wm_supports

    This function is totally misnamed, only operates on the default
    screen, and has a perfectly fine replacement in
    gdk_x11_screen_supports_net_wm_hint.

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/gdk.symbols                      |  1 -
 gdk/x11/gdkscreen-x11.c              | 17 -----------------
 gdk/x11/gdkx.h                       |  1 -
 4 files changed, 20 deletions(-)

commit 902fd60a86e8e40b87b4ea0c4a8a9dd04f2f8d08
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 23:11:21 2010 -0500

    Remove the --sync commandline option

    Remove the --sync option and remove the possibility of
    backend-specific
    commandline options altogether. --sync is being replaced by
    a GDK_SYNCHRONIZE environment variable.

 docs/reference/gtk/running.sgml |  9 +++++
 docs/reference/gtk/x11.sgml     | 18 +++-------
 gdk/Makefile.am                 | 79
 ++++++++++++++++++++---------------------
 gdk/gdk.c                       |  6 ++--
 gdk/x11/Makefile.am             | 37 ++++++++++---------
 gdk/x11/gdkdisplay-x11.c        |  8 ++---
 gdk/x11/gdkglobals-x11.c        | 34 ------------------
 gdk/x11/gdkmain-x11.c           |  6 ----
 gdk/x11/gdkprivate-x11.h        |  2 --
 9 files changed, 76 insertions(+), 123 deletions(-)

commit b938e71e1d32926d7739fdf51c13eefce1fea63f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 22:45:37 2010 -0500

    Remove unused _gdk_use_xshm global

 gdk/x11/gdkglobals-x11.c | 2 --
 gdk/x11/gdkprivate-x11.h | 1 -
 2 files changed, 3 deletions(-)

commit 021f595a3809a7331b82af05c21a6fb7e43df200
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 22:21:39 2010 -0500

    Rename _gdk_window_move_resize_child

    Rename _gdk_window_move_resize_child and _gdk_window_process_expose
    to _gdk_x11.

 gdk/x11/gdkdisplay-x11.c  |  10 ++---
 gdk/x11/gdkgeometry-x11.c | 106
 +++++++++++++++++++++++-----------------------
 gdk/x11/gdkprivate-x11.h  |  16 +++----
 gdk/x11/gdkwindow-x11.c   |  14 +++---
 4 files changed, 73 insertions(+), 73 deletions(-)

commit 214342eac5cadff54002537f9e624b8b1acfe0c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 22:09:35 2010 -0500

    Clean up gdkx.h a bit

    Moving the direct-access redefinitions of various macros
    to gdkprivate-x11.h and use that header throughout in x11/.

    Also remove a workaround for a long-fixed X server bug.

 gdk/gdkwindow.c                   |  21 +-------
 gdk/x11/gdkapplaunchcontext-x11.c |   3 +-
 gdk/x11/gdkasync.c                |   2 +-
 gdk/x11/gdkcursor-x11.c           |   2 -
 gdk/x11/gdkdevice-core.c          |   2 -
 gdk/x11/gdkdevice-xi.c            |   3 +-
 gdk/x11/gdkdevice-xi2.c           |   2 +-
 gdk/x11/gdkdevicemanager-core.c   |   4 +-
 gdk/x11/gdkdevicemanager-x11.c    |   3 +-
 gdk/x11/gdkdevicemanager-xi.c     |   2 +-
 gdk/x11/gdkdevicemanager-xi2.c    |   3 +-
 gdk/x11/gdkdisplay-x11.c          |   7 ++-
 gdk/x11/gdkdnd-x11.c              |   3 +-
 gdk/x11/gdkeventsource.c          |   3 +-
 gdk/x11/gdkeventsource.h          |   1 -
 gdk/x11/gdkeventtranslator.h      |   7 +--
 gdk/x11/gdkgeometry-x11.c         |   3 +-
 gdk/x11/gdkim-x11.c               |   2 +-
 gdk/x11/gdkkeys-x11.c             |   1 -
 gdk/x11/gdkmain-x11.c             |   7 ++-
 gdk/x11/gdkprivate-x11.h          |  55 ++++++++++++--------
 gdk/x11/gdkproperty-x11.c         |   5 +-
 gdk/x11/gdkscreen-x11.c           |   5 +-
 gdk/x11/gdkscreen-x11.h           |   1 -
 gdk/x11/gdkselection-x11.c        |   2 -
 gdk/x11/gdktestutils-x11.c        |   6 +--
 gdk/x11/gdkvisual-x11.c           |   2 -
 gdk/x11/gdkwindow-x11.c           |   9 ++--
 gdk/x11/gdkx.h                    | 103
 ++++++++++++++++----------------------
 gdk/x11/gdkxftdefaults.c          |   7 ++-
 gdk/x11/gdkxid.c                  |   1 -
 31 files changed, 116 insertions(+), 161 deletions(-)

commit 32e3dcfb47e00b3f1be5fe43e1f8e55c0b4619ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 20:56:32 2010 -0500

    drop dead function

 gdk/gdkinternals.h | 6 ------
 1 file changed, 6 deletions(-)

commit 126212b470552b230e000bd8ad5207f73da30026
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 19:07:36 2010 -0500

    Add a vfunc for _gdk_window_impl_new

 gdk/gdkdisplay.c         | 18 +++++++++
 gdk/gdkdisplayprivate.h  | 15 ++++++++
 gdk/gdkwindow.c          | 15 +++++---
 gdk/x11/gdkdisplay-x11.c |  1 +
 gdk/x11/gdkprivate-x11.h |  7 ++++
 gdk/x11/gdkwindow-x11.c  | 99
 ++++++++++++++++++++++++------------------------
 6 files changed, 101 insertions(+), 54 deletions(-)

commit d5803fa9b2267447b6070c46c186d7bd1cbb66a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 18:42:38 2010 -0500

    Get rid of the _gdk_selection_property global

 gdk/x11/gdkdisplay-x11.c   |  7 ++++---
 gdk/x11/gdkglobals-x11.c   |  1 -
 gdk/x11/gdkmain-x11.c      |  2 --
 gdk/x11/gdkselection-x11.c | 18 +++++++++---------
 4 files changed, 13 insertions(+), 15 deletions(-)

commit 185cdddb0d725891cd016acb1f5b847b2a9294df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 17:55:04 2010 -0500

    Rename _gdk_moveresize functions to _gdk_x11_moveresize

 gdk/x11/gdkdevicemanager-core.c |  4 +--
 gdk/x11/gdkdevicemanager-xi2.c  |  2 +-
 gdk/x11/gdkdisplay-x11.c        | 14 +++++-----
 gdk/x11/gdkprivate-x11.h        |  6 ++---
 gdk/x11/gdkwindow-x11.c         | 60
 ++++++++++++++++++++---------------------
 5 files changed, 43 insertions(+), 43 deletions(-)

commit 19cf9309a553dd65f530f92b7abb14aa2e4199d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 17:48:13 2010 -0500

    Drop gdkx_visual_get

    The function is badly named, not multihead-safe, basically unused,
    and has a better replacement with gdk_x11_screen_lookup_visual.

 gdk/x11/gdkvisual-x11.c | 14 --------------
 gdk/x11/gdkx.h          |  5 +----
 2 files changed, 1 insertion(+), 18 deletions(-)

commit e11bbbf194798a716be9b70a23dd2f02ecdb0dca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 17:45:05 2010 -0500

    Rename _gdk_xgrab_ apis to _gdk_x11_window_

 gdk/x11/gdkdisplay-x11.c | 14 +++++++-------
 gdk/x11/gdkmain-x11.c    | 16 ++++++++--------
 gdk/x11/gdkprivate-x11.h |  8 ++++----
 gdk/x11/gdkwindow-x11.c  | 20 ++++++++++----------
 4 files changed, 29 insertions(+), 29 deletions(-)

commit 566abbad250f36926105604eaab7d770567ce0fe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 17:38:48 2010 -0500

    Rename _gdk_send_xevent to _gdk_x11_display_send_xevent

 gdk/x11/gdkdisplay-x11.c   |  2 +-
 gdk/x11/gdkdnd-x11.c       | 66
 +++++++++++++++++++++++-----------------------
 gdk/x11/gdkmain-x11.c      | 35 +++++++-----------------
 gdk/x11/gdkprivate-x11.h   | 10 +++----
 gdk/x11/gdkscreen-x11.c    |  2 +-
 gdk/x11/gdkselection-x11.c |  2 +-
 6 files changed, 51 insertions(+), 66 deletions(-)

commit 28b7c6f05dc1b7469745a13d1e5f5c9ba43b8392
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 17:32:29 2010 -0500

    Rename _gdk_event_mask_table to _gdk_x11_event_mask_table

 gdk/gdk.c                 | 109
 ++++++++++++++++++++++------------------------
 gdk/x11/gdkdevice-core.c  |   9 ++--
 gdk/x11/gdkeventsource.c  |   4 +-
 gdk/x11/gdkgeometry-x11.c |   8 ++--
 gdk/x11/gdkmain-x11.c     |  10 ++---
 gdk/x11/gdkprivate-x11.h  |  30 ++++++-------
 gdk/x11/gdkwindow-x11.c   |  19 ++++----
 7 files changed, 93 insertions(+), 96 deletions(-)

commit 985eb1446978b059f6099522a3acd83c517a02c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 14:49:23 2010 -0500

    Multiple changes to reduce the amount of unprefixed symbols

    The X11 backend exports a number of symbols which are _-prefixed
    (so don't become part of the gdk api), but are not named in a
    way to prevent accidental clashes between backends.

    The one API change here is that the gdk_xid_table functions
    have been removed - they did not server an purpose, since the
    xid table only stores windows anyway, and we already have a
    lookup-by-xid function for windows.

 docs/reference/gdk/gdk3-sections.txt |  2 -
 gdk/gdkinternals.h                   |  2 -
 gdk/x11/gdkdevice-xi.h               | 24 ++++++------
 gdk/x11/gdkdevice-xi2.h              |  6 +--
 gdk/x11/gdkdevicemanager-x11.c       |  2 +-
 gdk/x11/gdkdisplay-x11.c             |  4 +-
 gdk/x11/gdkdnd-x11.c                 |  8 ++--
 gdk/x11/gdkeventsource.c             | 10 ++---
 gdk/x11/gdkeventtranslator.c         | 18 ++++-----
 gdk/x11/gdkeventtranslator.h         | 18 ++++-----
 gdk/x11/gdkprivate-x11.h             | 33 +++++++++-------
 gdk/x11/gdkscreen-x11.c              |  6 +--
 gdk/x11/gdkvisual-x11.c              |  2 +-
 gdk/x11/gdkwindow-x11.c              | 25 ++++++------
 gdk/x11/gdkx.h                       |  4 --
 gdk/x11/gdkxid.c                     | 73
 ++++++++++--------------------------
 gdk/x11/xsettings-common.h           | 32 ++++++++--------
 17 files changed, 116 insertions(+), 153 deletions(-)

commit 33417c36f1fd213fd3f8da902e012f934c7659ae
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Dec 18 00:41:13 2010 +0100

    plug: Comment hack for xinput that used private x11 backend API

 gtk/gtkplug-x11.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 624dc457553daaf0ed3addb71985241316e41146
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 12:25:38 2010 -0500

    Move event source apis to gdk_x11

    Reduces the changes of cross-backend collisions

 gdk/x11/gdkdisplay-x11.c | 16 ++++++++--------
 gdk/x11/gdkeventsource.c | 26 +++++++++++++-------------
 gdk/x11/gdkeventsource.h | 14 +++++++-------
 gdk/x11/gdkwindow-x11.c  | 18 +++++++++---------
 4 files changed, 37 insertions(+), 37 deletions(-)

commit 25c66c11e2fc83ef221e4bbc910d0b986efca0c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 08:06:44 2010 -0500

    Remove gdk_spawn functions

    These functions were trivial g_spawn wrappers in all backends
    except for X11, and they can be easily replaced by
    g_app_info_create_for_commandline + GdkAppLaunchContext.

 docs/reference/gdk/gdk3-sections.txt |   4 -
 gdk/Makefile.am                      |   2 -
 gdk/gdk.c                            |   3 +-
 gdk/gdk.h                            |   1 -
 gdk/gdk.symbols                      |   3 -
 gdk/gdkspawn.h                       |  62 ----------
 gdk/x11/Makefile.am                  |   1 -
 gdk/x11/gdkspawn-x11.c               | 214
 -----------------------------------
 gtk/gtkprintoperation-unix.c         |   6 +-
 9 files changed, 4 insertions(+), 292 deletions(-)

commit ef85f112da84c0c2bc38020a97d546c906ed2cb3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 02:38:43 2010 -0500

    Don't use gdk_spawn

    Replace the sole use of gdk_spawn in GTK+ by GAppInfo.

 gtk/gtkprintoperation-unix.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 536a7c8abb15be9357566bc56c4542b9caec6a73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 02:37:52 2010 -0500

    Work around issues with events without screens

    Just use the default display for copy/free of event data.
    Maybe the vfuncs should be moved to GdkDisplayManager.

 gdk/gdkevents.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 6c16ddc2d361f6c644550e22b01fb90bf6ab1ed1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 02:37:03 2010 -0500

    Make GdkAppLaunchContext work again

    We didn't set the display, ever. Add a construct-only property
    for this purpose.

 gdk/gdkapplaunchcontext.c         | 50
 +++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkapplaunchcontext-x11.c |  5 ++--
 2 files changed, 53 insertions(+), 2 deletions(-)

commit fa33839d72e54e67fa01e9063e2b03a7e1fdaf68
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 02:05:05 2010 -0500

    Consistently use per-display error traps in the X11 backend

 gdk/x11/gdkasync.c         |   4 +-
 gdk/x11/gdkdevice-xi.c     |   4 +-
 gdk/x11/gdkdisplay-x11.c   |  32 ++++-----
 gdk/x11/gdkdnd-x11.c       | 157
 +++++++++++++++++++++++----------------------
 gdk/x11/gdkmain-x11.c      |   4 +-
 gdk/x11/gdkproperty-x11.c  |   4 +-
 gdk/x11/gdkscreen-x11.c    |  22 ++++---
 gdk/x11/gdktestutils-x11.c |   8 +--
 gdk/x11/gdkwindow-x11.c    |  29 +++++----
 9 files changed, 135 insertions(+), 129 deletions(-)

commit 2d7583c0e32168a89168a1fbc40155122db1bfe9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 01:39:30 2010 -0500

    Make gdk_window_{lookup,foreign_new}_for_display backend specific

    At the same time, make GDK_IS_DISPLAY_X11 available in gdkx.h, and
    add some exemplaric ifdefs to GTK+ code.

 docs/reference/gdk/gdk3-sections.txt |   6 +-
 docs/tools/shooter.c                 |   2 +-
 gdk/gdk.symbols                      |   6 +-
 gdk/gdkwindow.c                      |  37 ---------
 gdk/gdkwindow.h                      |  13 +--
 gdk/x11/gdkdevice-core.c             |   8 +-
 gdk/x11/gdkdevice-xi2.c              |   8 +-
 gdk/x11/gdkdevicemanager-core.c      |   6 +-
 gdk/x11/gdkdevicemanager-xi.c        |   4 +-
 gdk/x11/gdkdevicemanager-xi2.c       |   6 +-
 gdk/x11/gdkdisplay-x11.c             |   2 +-
 gdk/x11/gdkdisplay-x11.h             |   1 -
 gdk/x11/gdkdnd-x11.c                 |  18 ++---
 gdk/x11/gdkeventsource.c             |   2 +-
 gdk/x11/gdkscreen-x11.c              |  12 +--
 gdk/x11/gdkselection-x11.c           |   2 +-
 gdk/x11/gdkwindow-x11.c              | 152
 +++++++++++++++++------------------
 gdk/x11/gdkx.h                       |   6 ++
 gtk/gtkplug-x11.c                    |   4 +-
 gtk/gtkplug.c                        |  17 +++-
 gtk/gtkselection.c                   |  20 ++---
 gtk/gtksocket.c                      |  52 +++++++-----
 gtk/gtktrayicon-x11.c                |  14 ++--
 23 files changed, 185 insertions(+), 213 deletions(-)

commit 39a71b8831988f29da763ccc71f2a45e01a212ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 15 00:37:40 2010 -0500

    Add vfuncs for _gdk_windowing_event_data_{copy,free}

 gdk/gdkdisplay.c         | 15 +++++++++++++++
 gdk/gdkdisplayprivate.h  | 10 ++++++++++
 gdk/gdkevents.c          | 10 +++++++---
 gdk/x11/gdkdisplay-x11.c | 15 +++++++++++++++
 gdk/x11/gdkmain-x11.c    | 11 -----------
 5 files changed, 47 insertions(+), 14 deletions(-)

commit 968668629b82679484a650f2a4e494bf91ec8cdc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 14 23:49:42 2010 -0500

    Go back to installing libgdk.so

 Makefile.am                       |  6 +++++-
 configure.ac                      |  1 +
 docs/reference/gtk/compiling.sgml |  2 +-
 gdk-3.0.pc.in                     | 12 ++++++++++++
 gdk/Makefile.am                   |  7 +------
 gtk+-3.0.pc.in                    |  2 +-
 6 files changed, 21 insertions(+), 9 deletions(-)

commit 5eb4506b944879c37ea3521cb082a383ab26039a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 14 22:32:47 2010 -0500

    Drop the --screen cmdline argument

    Commandline arguments should go away altogether, but this one
    goes first, since we then don't need to worry about
    _gdk_windowing_substitute_screen_number anymore.

 docs/reference/gtk/x11.sgml | 22 ++--------------------
 gdk/gdk.c                   | 18 +-----------------
 gdk/gdkglobals.c            |  1 -
 gdk/x11/gdkscreen-x11.c     | 31 +++++--------------------------
 4 files changed, 8 insertions(+), 64 deletions(-)

commit beaa11be9843963190490bc239aa4adc83600d3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 13 20:46:00 2010 -0500

    Add a vfunc for gdk_notify_startup_complete

    At the same time, add a display api for this, since it really
    is per-display.

 gdk/gdk.symbols          |  1 +
 gdk/gdkdisplay.c         | 53 ++++++++++++++++++++++++++++++++++++
 gdk/gdkdisplay.h         |  3 ++-
 gdk/gdkdisplayprivate.h  |  3 +++
 gdk/x11/gdkdisplay-x11.c | 70
 +++++++++---------------------------------------
 5 files changed, 72 insertions(+), 58 deletions(-)

commit a251d3786bdf2849b97035a04952ef66af86e245
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 13 19:09:11 2010 -0500

    Remove sm-client-id related functions from headers

 gdk/gdkinternals.h | 2 --
 gdk/gdkwindow.h    | 1 -
 2 files changed, 3 deletions(-)

commit 2186203422d4592db3212fd3923b650d2ccd51eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 13 18:50:26 2010 -0500

    Remove unused get_offsets functions from headers

 gdk/gdkinternals.h           | 4 ----
 gdk/win32/gdkprivate-win32.h | 3 ---
 gdk/x11/gdkwindow-x11.h      | 3 ---
 3 files changed, 10 deletions(-)

commit 224726f554e88b2abc2d955f3e9a631affe430ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 13 17:43:10 2010 -0500

    Remove gdk_windowing_{get_device_state,window_at_device_position}

    The !trusted workaround code is pushed down into the GdkDevice
    subclasses, and we use the device vfuncs directly in gdkdisplay.c

 gdk/gdkdevice.c          |  35 ++++++++
 gdk/gdkdeviceprivate.h   |  22 ++++-
 gdk/gdkdisplay.c         |  44 ++++++++--
 gdk/gdkinternals.h       |  23 -----
 gdk/x11/gdkdevice-core.c | 129 ++++++++++++++++++++++++----
 gdk/x11/gdkdevice-xi.c   |   1 +
 gdk/x11/gdkdevice-xi2.c  | 158 ++++++++++++++++++++++++++++------
 gdk/x11/gdkwindow-x11.c  | 214
 ++---------------------------------------------
 8 files changed, 343 insertions(+), 283 deletions(-)

commit 9adb9741559439b713dc1618a5a5a70cd3548b53
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 13 14:05:59 2010 -0500

    Add a vfunc for _gdk_windowing_window_get_next_serial

 gdk/gdkdevice.c                 |  2 +-
 gdk/gdkdisplay.c                |  8 +++++++-
 gdk/gdkdisplayprivate.h         |  4 +++-
 gdk/gdkwindow.c                 | 12 ++++++------
 gdk/x11/gdkdevicemanager-core.c |  3 ++-
 gdk/x11/gdkdevicemanager-xi2.c  |  5 +++--
 gdk/x11/gdkdisplay-x11.c        |  5 +++--
 7 files changed, 25 insertions(+), 14 deletions(-)

commit 9635f096231eeb5627d92ce15eb921a2c5543558
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 13 13:53:34 2010 -0500

    Move warp functions to the frontend

    There were already GdkDevice vfuncs for this.

 gdk/gdkdisplay.c        | 73
 +++++++++++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkwindow-x11.c | 75
 -------------------------------------------------
 2 files changed, 73 insertions(+), 75 deletions(-)

commit 4a74060d63e15f6de20b557cf5c4eede27813dd3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 13 13:45:38 2010 -0500

    Make gdk_set_sm_client_id X11-specific

    This is really not a cross-platform API

 gdk/gdk.symbols          |  2 +-
 gdk/gdkdisplay.c         | 45 --------------------------------------
 gdk/x11/gdkdisplay-x11.c | 57
 +++++++++++++++++++++++++++++++++++++++++++-----
 gdk/x11/gdkmain-x11.c    | 22 -------------------
 gdk/x11/gdkx.h           |  2 ++
 5 files changed, 55 insertions(+), 73 deletions(-)

commit ccb6edeb8b0af779e9c9b718e249d68c421aff65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 13 13:30:05 2010 -0500

    Add vfuncs for process_updates_recurse and the before and after hooks

 gdk/gdkdisplayprivate.h  |  3 +++
 gdk/gdkwindow.c          | 54
 ++++++++++++++++++++++++++++++++++--------------
 gdk/gdkwindowimpl.h      |  3 +++
 gdk/x11/gdkdisplay-x11.c |  3 +++
 gdk/x11/gdkprivate-x11.h |  2 ++
 gdk/x11/gdkwindow-x11.c  | 12 +++++------
 6 files changed, 55 insertions(+), 22 deletions(-)

commit da216c0665d3629185739f2699c6bf82fc0c1de9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 13 12:36:35 2010 -0500

    Add vfuncs for a bunch of cursor functionality to GdkDisplay

 gdk/gdkcursor.c          | 159 +++++++++++++++++--
 gdk/gdkdisplay.c         |  86 ++++++++++
 gdk/gdkdisplayprivate.h  |  26 ++-
 gdk/x11/gdkcursor-x11.c  | 406
 ++++++++++++++---------------------------------
 gdk/x11/gdkdisplay-x11.c |   7 +
 gdk/x11/gdkprivate-x11.h |  17 ++
 6 files changed, 403 insertions(+), 298 deletions(-)

commit dfe6ba932ca798c53121f90b7d696b5d2231a179
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Dec 10 23:14:43 2010 -0500

    Don't access GdkDisplay fields directly

    Use accessors instead.

 gdk/x11/gdkcursor-x11.c    | 14 +++++++-------
 gdk/x11/gdkmain-x11.c      |  4 ++--
 gdk/x11/gdkproperty-x11.c  |  4 ++--
 gdk/x11/gdkselection-x11.c | 10 +++++-----
 gdk/x11/gdkwindow-x11.c    |  2 +-
 5 files changed, 17 insertions(+), 17 deletions(-)

commit ea96e5e16f964c71f2ac3fcf5237542e4776221c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 11 00:14:53 2010 -0500

    Explode gdkinternals.h into per-class private headers

    At the same time, move some more class and instance structs
    out of public headers.

 gdk/Makefile.am                   |  13 +-
 gdk/gdkapplaunchcontext.c         |  72 +++---
 gdk/gdkapplaunchcontext.h         |  15 +-
 gdk/gdkapplaunchcontextprivate.h  |  43 ++++
 gdk/gdkdevice.c                   |   5 +-
 gdk/gdkdevicemanager.c            |   5 +-
 gdk/gdkdevicemanagerprivate.h     |  54 +++++
 gdk/gdkdeviceprivate.h            |   2 +-
 gdk/gdkdisplay.c                  |   1 +
 gdk/gdkdisplay.h                  |  76 +------
 gdk/gdkdisplaymanager.c           |   5 +-
 gdk/gdkdisplaymanagerprivate.h    |  50 +++++
 gdk/gdkdisplayprivate.h           | 202 +++++++++++++++++
 gdk/gdkdnd.c                      |   3 +-
 gdk/gdkdndprivate.h               |  82 +++++++
 gdk/gdkevents.c                   |   1 +
 gdk/gdkinternals.h                | 450
 +++++---------------------------------
 gdk/gdkkeys.c                     |   4 +-
 gdk/gdkkeys.h                     |   6 -
 gdk/gdkkeysprivate.h              |  74 +++++++
 gdk/gdkscreen.c                   |   4 +-
 gdk/gdkscreen.h                   |   2 +-
 gdk/gdkscreenprivate.h            |  98 +++++++++
 gdk/gdktypes.h                    |   3 +-
 gdk/gdkvisual.c                   |   5 +-
 gdk/gdkvisualprivate.h            |  59 +++++
 gdk/gdkwindow.c                   |   1 +
 gdk/x11/gdkapplaunchcontext-x11.c |  43 ++--
 gdk/x11/gdkasync.h                |   2 +-
 gdk/x11/gdkdevicemanager-core.c   |   2 +-
 gdk/x11/gdkdevicemanager-core.h   |   3 +-
 gdk/x11/gdkdevicemanager-xi.h     |   1 -
 gdk/x11/gdkdevicemanager-xi2.h    |   3 +-
 gdk/x11/gdkdisplay-x11.h          |  40 ++--
 gdk/x11/gdkdisplaymanager-x11.c   |   2 +-
 gdk/x11/gdkdnd-x11.c              |   2 +-
 gdk/x11/gdkkeys-x11.c             |   6 +-
 gdk/x11/gdkprivate-x11.h          |   6 +-
 gdk/x11/gdkscreen-x11.h           |   8 +-
 gdk/x11/gdkvisual-x11.c           |   3 +-
 gdk/x11/gdkwindow-x11.c           |   1 +
 41 files changed, 830 insertions(+), 627 deletions(-)

commit ff8a334725e95fda2e0c500b55955e1cd311bf98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 21:55:56 2010 -0500

    Hide GdkDevice struct

    Once its hidden, we can kill the GdkDevicePrivate struct too.

 gdk/gdkdevice.c        | 335
 +++++++++++++++++--------------------------------
 gdk/gdkdevice.h        |  42 +++----
 gdk/gdkdeviceprivate.h |  56 +++++++--
 3 files changed, 177 insertions(+), 256 deletions(-)

commit b5df501296e01e406420f89602896d061fc59b6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 21:55:41 2010 -0500

    Move destroy_foreign comment

 gdk/gdkwindowimpl.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 218fa6757a2f51c9aeb8181c02dc79e014aecf7c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 21:42:55 2010 -0500

    Weed out no longer needed declarations

 gdk/gdkinternals.h | 22 ----------------------
 1 file changed, 22 deletions(-)

commit 5fa8791c860fbeec4d03ac2f208168c153f4033b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 20:46:42 2010 -0500

    Add a vfunc for _gdk_events_queue

 gdk/gdkdisplay.c         |  4 ++--
 gdk/gdkinternals.h       |  1 +
 gdk/x11/gdkdisplay-x11.c |  1 +
 gdk/x11/gdkeventsource.c | 18 +++++++++---------
 gdk/x11/gdkprivate-x11.h |  3 ++-
 5 files changed, 15 insertions(+), 12 deletions(-)

commit ec9c97752d2f2043ad818833914760a7e443a53d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 19:42:09 2010 -0500

    Work toward turning GdkDisplayManager into a backend singleton

    This commit hides the GdkDisplayManager instance and class structs,
    adds vfuncs for listing displays, opening displays, and getting and
    setting the default display. The X11 backend has a derived
    GdkDisplayManagerX11.

    The gdk_display_manager_get() function is responsible for deciding on
    which of the compiled in backends to use. Currently, it consults the
    GDK_BACKEND environment variable and falls back to x11.

 gdk/gdk.c                       |  27 +++-----
 gdk/gdkdisplay.c                |  60 ++++++++++++----
 gdk/gdkdisplay.h                |   3 +-
 gdk/gdkdisplaymanager.c         | 147
 ++++++++++++++++++++++++----------------
 gdk/gdkdisplaymanager.h         |  26 ++-----
 gdk/gdkevents.c                 |  69 ++++++++++++++++---
 gdk/gdkglobals.c                |   1 -
 gdk/gdkinternals.h              |  23 ++++++-
 gdk/gdkmain.h                   |   7 --
 gdk/gdktypes.h                  |   8 +--
 gdk/win32/gdkmain-win32.c       |   9 ---
 gdk/x11/Makefile.am             |   1 +
 gdk/x11/gdkdisplay-x11.c        | 109 ++++++++++++-----------------
 gdk/x11/gdkdisplaymanager-x11.c | 134
 ++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkeventsource.c        |  33 ---------
 gdk/x11/gdkmain-x11.c           |  17 +----
 gdk/x11/gdkprivate-x11.h        |   8 +++
 17 files changed, 422 insertions(+), 260 deletions(-)

commit fa4b54b6de4156403f413b95bdb48ab4bd9e20a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 14:44:50 2010 -0500

    Add per-target pc files back

    Dropping those will be an unnecessary pain.

 Makefile.am | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 9a1cc81acbeff9984b69bc0d7cbd65d10705e654
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 14:06:13 2010 -0500

    Add a vfunc to replace _gdk_windowing_window_destroy_foreign

    All backends updated.

 gdk/gdkwindow.c               |  7 ++++++-
 gdk/gdkwindowimpl.h           | 18 ++++++++++--------
 gdk/quartz/gdkwindow-quartz.c | 13 +++++++------
 gdk/win32/gdkwindow-win32.c   | 17 +++++++++--------
 gdk/x11/gdkwindow-x11.c       | 13 +++++++------
 5 files changed, 39 insertions(+), 29 deletions(-)

commit 1e694b4dd85a8939e5afe90744460b7d2bf0b58b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 12:56:56 2010 -0500

    Add a vfunc for gdk_window_set_composited

 gdk/gdkwindow.c               | 5 +++--
 gdk/quartz/gdkwindow-quartz.c | 5 -----
 gdk/win32/gdkwindow-win32.c   | 5 -----
 3 files changed, 3 insertions(+), 12 deletions(-)

commit 7f6ac56e3c34a986f9c0f993f392381741ffdf23
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 12:54:43 2010 -0500

    Add a vfunc for gdk_window_set_composited

 gdk/gdkwindow.c         | 14 +++++++-------
 gdk/gdkwindowimpl.h     |  2 ++
 gdk/x11/gdkwindow-x11.c |  7 ++++---
 3 files changed, 13 insertions(+), 10 deletions(-)

commit 280e8329b4b3f0a4cab8d05a892bdc3f45666717
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 12:42:03 2010 -0500

    Match parameters between headers and doc comment

 gdk/gdkdnd.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a169f6e32df4012a61ec151c28b64cf26af7feb6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 12:13:25 2010 -0500

    Make GdkDevice parallel-implementable

    Use the grab and ungrab vfuncs from the frontend instead of the
    _gdk_windowing wrappers, and move some things around accordingly.
    Again, only the X11 backend has been updated, other backends
    need to be updated to match.

 gdk/gdkdevice.c          | 49 ++++++++++++++++++++++++++++------------
 gdk/gdkinternals.h       | 10 ---------
 gdk/gdkwindow.c          | 30 ++++++++++++-------------
 gdk/x11/gdkdevice-core.c | 14 +++++++++++-
 gdk/x11/gdkdevice-core.h |  2 +-
 gdk/x11/gdkdevice-xi.c   | 25 ++++++++++++++++-----
 gdk/x11/gdkdevice-xi.h   |  3 ++-
 gdk/x11/gdkdevice-xi2.c  | 18 +++++++++++----
 gdk/x11/gdkdevice-xi2.h  |  3 ++-
 gdk/x11/gdkdisplay-x11.c | 58
 +++++++++++++++++-------------------------------
 gdk/x11/gdkmain-x11.c    | 47 ---------------------------------------
 gdk/x11/gdkprivate-x11.h |  9 ++++++++
 12 files changed, 130 insertions(+), 138 deletions(-)

commit c7559f57ed42dec8798f65388704fe186eb44ff3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 09:46:35 2010 -0500

    Hide GdkScreen too

 gdk/gdkinternals.h | 11 +++++++++++
 gdk/gdkscreen.h    | 21 +--------------------
 gdk/gdktypes.h     |  8 ++++----
 3 files changed, 16 insertions(+), 24 deletions(-)

commit 3412d7a23a375e707413d74a95512759c2291a85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 14:46:40 2010 -0500

    Don't access GdkScreen fields

 gtk/gtkicontheme.c | 1 -
 1 file changed, 1 deletion(-)

commit d5c0b92d5d3df4c160aab52d04c39ac89e460e15
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 09:35:59 2010 -0500

    Hide GdkDeviceManager and GdkDeviceManagerClass

    And nuke GdkDeviceManagerPrivate at the same time. Again a commit
    that only deals with the X11 backend, other backends will need to
    catch up.

 gdk/gdkdevicemanager.c          | 30 +++---------------------------
 gdk/gdkdevicemanager.h          | 37
 +++++--------------------------------
 gdk/gdkinternals.h              | 25 +++++++++++++++++++++++++
 gdk/x11/gdkdevicemanager-core.h |  3 ++-
 gdk/x11/gdkdevicemanager-xi.h   |  1 +
 gdk/x11/gdkdevicemanager-xi2.h  |  4 +++-
 6 files changed, 39 insertions(+), 61 deletions(-)

commit c6a5074295c65b59bb88ae7a2ade37ae2c46d611
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 09:06:52 2010 -0500

    Move GdkVisual parallel-implementable

    It turned out no vfuncs were necessary. I've decided to move
    the screen member up to GdkVisual, since it is the same in all
    backends. The X11 backend subclasses now, to add the X members
    that it needs to keep track of. GdkVisual and GdkVisualClass
    are hidden now.

 gdk/gdkinternals.h       |  30 ++++++++
 gdk/gdkvisual.c          |  39 +++++++++-
 gdk/gdkvisual.h          |  49 +------------
 gdk/x11/gdkprivate-x11.h |   2 +-
 gdk/x11/gdkscreen-x11.c  |   2 +-
 gdk/x11/gdkvisual-x11.c  | 184
 +++++++++++++++++++++--------------------------
 6 files changed, 151 insertions(+), 155 deletions(-)

commit 23a2b4221683765d5ff8f5c0dea33ee02dc45f66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 08:49:06 2010 -0500

    Fully initialize the ClientMessage struct

    Otherwise we run into warnings from xdnd_status_filter

 gdk/x11/gdkdnd-x11.c | 1 +
 1 file changed, 1 insertion(+)

commit 8e1d320ce96c7276d7152c4e5a95c1ff10ab511b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 02:00:39 2010 -0500

    Rename _gdk_dnd_init

    Nonstatic backend-specific functions need an x11 in their name.

 gdk/x11/gdkdisplay-x11.c | 2 +-
 gdk/x11/gdkdnd-x11.c     | 4 ++--
 gdk/x11/gdkprivate-x11.h | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit c53ec081ceeb84ee2b3088e1c3ec986c89e954af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 01:27:10 2010 -0500

    Add vtables for DND

    This commit hides GdkDragContext and GdkDragContextClass, adds
    vfuncs for most drag context functionality, and turns the X11 DND
    implementation into GdkDragContextX11. We also add vfuncs to
    GdkDisplay for gdk_drag_get_protocol and to GdkWindow for
    gdk_drag_begin, and implemenet them for X11.
    Other backends need similar treatment and are broken now.

 gdk/gdkdisplay.c           |   22 +
 gdk/gdkdnd.c               |  329 ++++++++++--
 gdk/gdkdnd.h               |   73 +--
 gdk/gdkinternals.h         |   57 ++
 gdk/gdkwindow.c            |   33 ++
 gdk/gdkwindowimpl.h        |    3 +
 gdk/quartz/gdkdnd-quartz.c |   50 --
 gdk/win32/gdkdnd-win32.c   |   34 --
 gdk/x11/gdkdisplay-x11.c   |    5 +
 gdk/x11/gdkdnd-x11.c       | 1258
 ++++++++++++++++++--------------------------
 gdk/x11/gdkwindow-x11.c    |    5 +
 11 files changed, 929 insertions(+), 940 deletions(-)

commit 3c47c8467cc7067e6aae93a99c6710667c05d4bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 13 20:36:23 2010 -0500

    Remove some direct access to GdkDragContext members

 gtk/gtkclipboard.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae2c3a909c7ac111c7a4f64d4461ba32934c23b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 13 19:09:11 2010 -0500

    tests: Don't access GdkDragContext fields directly

 tests/testdnd.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit a843a9d6141ec4e5dd418b195256e9dc547d0697
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 01:00:29 2010 -0500

    Make abicheck work again

 gdk/abicheck.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 06f75b3727a0f06c1192b580f37edd8f31759263
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 9 01:08:05 2010 -0500

    Make GdkAppLaunchContext display-dependent

    Add a GdkDisplay::get_app_launch_context vfunc, and a
    gdk_display_get_app_launch_context that for X11 returns a subclass.
    For win32 and quartz, the implementations were trivial, so we
    just return a new GdkAppLaunchContext without subclassing. Since
    the type of the context now depends on the display,
    gdk_app_launch_context_set_display is deprecated.

 gdk/gdk.symbols                         |  1 +
 gdk/gdkapplaunchcontext.c               | 81
 ++++++++++++++++++++-------------
 gdk/gdkapplaunchcontext.h               |  2 +-
 gdk/gdkdisplay.c                        | 35 +++++++++++++-
 gdk/gdkdisplay.h                        |  2 +
 gdk/gdkinternals.h                      |  7 +--
 gdk/gdktypes.h                          |  1 +
 gdk/quartz/Makefile.am                  |  1 -
 gdk/quartz/gdkapplaunchcontext-quartz.c | 42 -----------------
 gdk/win32/Makefile.am                   |  1 -
 gdk/win32/gdkapplaunchcontext-win32.c   | 42 -----------------
 gdk/x11/gdkapplaunchcontext-x11.c       | 66 +++++++++++++++++----------
 gdk/x11/gdkdisplay-x11.c                |  3 ++
 13 files changed, 133 insertions(+), 151 deletions(-)

commit de84a7b14f07eca28c31949767d17ecd8368a5fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 9 00:02:35 2010 -0500

    Move gdk_window_lookup to common code

 gdk/gdkwindow.c               | 18 ++++++++++++++++++
 gdk/quartz/gdkwindow-quartz.c |  7 -------
 gdk/win32/gdkwindow-win32.c   |  8 +-------
 gdk/x11/gdkwindow-x11.c       | 18 ------------------
 4 files changed, 19 insertions(+), 32 deletions(-)

commit 31cd046cd00a22e432a2aba771dcc2f77b85681b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 8 23:52:26 2010 -0500

    Move gdk_add_client_message_filter to common code

 gdk/quartz/gdkevents-quartz.c | 8 --------
 gdk/win32/gdkevents-win32.c   | 9 ---------
 2 files changed, 17 deletions(-)

commit 8075cfd658c72821c21e5898d3650fe88ea36c0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 8 23:48:00 2010 -0500

    Move gdk_get_display to common code

 gdk/gdkdisplay.c            | 6 ++++++
 gdk/quartz/gdkmain-quartz.c | 6 ------
 gdk/win32/gdkmain-win32.c   | 6 ------
 gdk/x11/gdkmain-x11.c       | 6 ------
 4 files changed, 6 insertions(+), 18 deletions(-)

commit 6465e8dd157cf7f7dbf0ade227784aa6f2d10549
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 8 23:22:49 2010 -0500

    Reorganize pc files for a single library

    After this commit, pc files no longer include the gdk backend in
    their name, and we no longer install a pc file for gdk. There is
    now a single gtk+-3.0.pc file. It turns out a separate gtk+-x11-3.0.pc
    file is not necessary, since gdkx.h doesn't have a separate include
    directory that would have to be added to Cflags.

 Makefile.am               | 48
 +++++++----------------------------------------
 configure.ac              |  2 --
 gdk-3.0-uninstalled.pc.in |  8 --------
 gdk-3.0.pc.in             | 12 ------------
 gtk+-3.0.pc.in            |  6 +++---
 gtk+-unix-print-3.0.pc.in |  2 +-
 6 files changed, 11 insertions(+), 67 deletions(-)

commit 07d49ee56a4ce86d9d6154e00ff6b10bd3bdc2a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 8 23:07:00 2010 -0500

    Merge libgdk and libgtk

    This commit does a number of things:
    - remove some dead wchar configury from configure.ac and gdkconfig.h
    - repurpose gdkconfig.h as header that contains GDK_WINDOWING_foo
      macros for each included backend, include it in gdk.h and install
      it in $includedir instead of below $libdir
    - drop the backend from the library names
    - build libgdk-3.0.la as a convenience lib and include it in
    libgtk-3.0.la
    It does not yet enable building multiple backends at the same time.

 configure.ac                           | 103
 +++++++--------------------------
 demos/Makefile.am                      |  14 ++---
 demos/gtk-demo/Makefile.am             |   8 +--
 docs/reference/gdk/Makefile.am         |   2 +-
 docs/reference/gtk/Makefile.am         |   3 +-
 docs/tools/Makefile.am                 |  25 ++++----
 examples/Makefile.am                   |   3 +-
 gdk/Makefile.am                        |  31 ++++------
 gdk/gdk.h                              |   1 +
 gdk/tests/Makefile.am                  |   2 +-
 gtk/Makefile.am                        |  43 +++++---------
 gtk/gtkbuilder.h                       |   1 -
 gtk/gtkcolorsel.c                      |   3 +-
 gtk/gtkdnd-quartz.c                    |   4 +-
 gtk/gtkdnd.c                           |   4 +-
 gtk/gtklayout.c                        |   2 +-
 gtk/gtkliststore.h                     |   1 -
 gtk/gtkmain.c                          |   3 +-
 gtk/gtkrc.c                            |   2 +-
 gtk/gtksearchengine.c                  |   4 +-
 gtk/gtktextchild.h                     |   2 +-
 gtk/gtktreemodelfilter.h               |   1 -
 gtk/gtktreemodelsort.h                 |   2 +-
 gtk/gtktreestore.h                     |   2 +-
 gtk/tests/Makefile.am                  |   6 +-
 modules/input/Makefile.am              |   6 +-
 modules/other/gail/Makefile.am         |   3 +-
 modules/printbackends/cups/Makefile.am |   3 +-
 modules/printbackends/file/Makefile.am |   3 +-
 modules/printbackends/lpr/Makefile.am  |   4 +-
 modules/printbackends/papi/Makefile.am |   4 +-
 modules/printbackends/test/Makefile.am |   2 +-
 perf/Makefile.am                       |  10 ++--
 tests/Makefile.am                      |  14 ++---
 34 files changed, 105 insertions(+), 216 deletions(-)

commit ae146a281750926eee6c5fafb88414999ffa6821
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 6 23:19:58 2010 +0100

    Convert a bunch of visual related calls to use the screen vtable

 gdk/gdkinternals.h       |  19 ++++++
 gdk/gdkscreen.c          |  40 ++++++++++++
 gdk/gdkvisual.c          | 150
 ++++++++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkprivate-x11.h |  21 +++++++
 gdk/x11/gdkscreen-x11.c  |  10 +++
 gdk/x11/gdkvisual-x11.c  | 158
 ++++++++---------------------------------------
 6 files changed, 265 insertions(+), 133 deletions(-)

commit f52223f380e45ae019d65b457871383a0c52c6ca
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 6 22:05:13 2010 +0100

    Convert all GdkScreen methods to vtable calls

 gdk/gdkinternals.h      |  30 ++++
 gdk/gdkscreen.c         | 414
 +++++++++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkscreen-x11.c | 442
 ++++++++++--------------------------------------
 3 files changed, 534 insertions(+), 352 deletions(-)

commit 84c03b14e8e81911bb5c226ae1007d89cae79f5c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 6 20:39:53 2010 +0100

    Move GdkScreenClass to internal header

 gdk/gdkinternals.h | 9 +++++++++
 gdk/gdkscreen.c    | 1 +
 gdk/gdkscreen.h    | 9 ---------
 3 files changed, 10 insertions(+), 9 deletions(-)

commit 8c6162b50cd8bb5addf711b444b83024060d6582
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 6 20:01:12 2010 +0100

    Convert all gdk_keymap methods to vtable calls

 gdk/gdkinternals.h    |  30 +++++
 gdk/gdkkeys.c         | 281
 ++++++++++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkkeys-x11.c | 302
 ++++++++++----------------------------------------
 3 files changed, 369 insertions(+), 244 deletions(-)

commit 4ad948ec4af946114c82cefa8aed390c38cf2a96
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 6 12:40:41 2010 +0100

    Move GdkKeymapClass definition to internal header

    This lets us change this without affecting apps.

 gdk/gdkinternals.h | 9 +++++++++
 gdk/gdkkeys.c      | 1 +
 gdk/gdkkeys.h      | 9 ---------
 3 files changed, 10 insertions(+), 9 deletions(-)

commit 5fda1669eaab36a31be9fb4b5e5d2fcb5f2e0b72
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 5 22:37:03 2010 +0100

    Make display method vtable calls

 gdk/gdkdisplay.c         | 374
 +++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkinternals.h       |  24 +++
 gdk/x11/gdkdisplay-x11.c | 389
 ++++++++++-------------------------------------
 3 files changed, 476 insertions(+), 311 deletions(-)

commit f1c32f109db2dd88576b0d48188aa9f0aa90960c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 5 22:12:48 2010 +0100

    Hide GdkDisplayClass from public header

    There is no need for apps to access this class, as its only
    implemented
    in the gdk backends, and we want to be free to change it later.

 gdk/gdkdisplay.h   | 16 ----------------
 gdk/gdkinternals.h | 16 ++++++++++++++++
 2 files changed, 16 insertions(+), 16 deletions(-)

commit ac7d55c9483d727b3e0b612b0188697dda009c71
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 5 21:58:23 2010 +0100

    Convert all gdk_window methods to vtable calls

 gdk/gdkwindow.c          | 860
 +++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkwindowimpl.h      |  78 +++++
 gdk/x11/gdkdnd-x11.c     |  11 +-
 gdk/x11/gdkprivate-x11.h |   2 +
 gdk/x11/gdkwindow-x11.c  | 835
 +++++++++------------------------------------
 5 files changed, 1095 insertions(+), 691 deletions(-)

commit 49273f227770052f99dcb4be6fbe8224712d0944
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Dec 21 21:11:01 2010 +0900

    Added "fixed-size" cell property to GtkCellAreaBox

    Now a cell can either have a "fixed" size or it can have
    an "aligned" starting point or both. "fixed" size cells take
    no space when they are invisible.

 gtk/gtkcellareabox.c        | 204 +++++++++++++++++++----
 gtk/gtkcellareabox.h        |   9 +-
 gtk/gtkcellareaboxcontext.c | 385
 +++++++++++++++++++++++---------------------
 gtk/gtkcellareaboxcontext.h |   3 +-
 tests/testcellarea.c        |  12 +-
 tests/testtreeedit.c        |  75 ++++++---
 6 files changed, 442 insertions(+), 246 deletions(-)

commit c8ae68c33dc65dc4407863553d059caa1d41e464
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 20 19:37:30 2010 +0900

    Fixed gtk_cell_layout_set_cell_data_func() to pass the correct
    layout object

    Added _gtk_cell_area_set_cell_data_func_with_proxy() to be called by
    gtk_cell_layout_set_cell_data_func() when the layouting object itself
    is not the underlying cell area.

 gtk/gtkcellarea.c   | 86
 ++++++++++++++++++++++++++++++++++-------------------
 gtk/gtkcellarea.h   | 13 ++++++++
 gtk/gtkcelllayout.c | 11 ++++++-
 3 files changed, 78 insertions(+), 32 deletions(-)

commit 13f18567e98e3c26e125ee458ca318fef6acb281
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Dec 21 15:16:35 2010 +0100

    gdk: return 0, not NULL from gdk_device_get_n_axes()

 gdk/gdkdevice.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac0353e08af41273b0fd81c8fe9ddc20fa9f0097
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 21 14:42:06 2010 +0100

    Make gtk_style_context_get_* functions more robust

    Even if the default CSS contains values for these, handle non-existing
    values as queries might happen on an incomplete style.

 gtk/gtkstylecontext.c | 74
 ++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 61 insertions(+), 13 deletions(-)

commit e36ba3465bffac2b946e3a86e85541a2d061313f
Author: Jesse van den Kieboom <jesse.vandenkieboom@epfl.ch>
Date:   Sun Dec 19 21:52:51 2010 +0100

    Added out annotations for gtk_icon_size_lookup/_for_settings

    https://bugzilla.gnome.org/show_bug.cgi?id=637606

 gtk/gtkiconfactory.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 939f68a35e153a3c8395099f4ee097a097d18f09
Author: Jesse van den Kieboom <jesse.vandenkieboom@epfl.ch>
Date:   Sun Dec 19 21:51:53 2010 +0100

    Added out annotations for gtk_accelerator_parse

    https://bugzilla.gnome.org/show_bug.cgi?id=637606

 gtk/gtkaccelgroup.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1bb68f0bc5de0ecf40be29482e8cc57f5994413c
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Tue Dec 21 12:46:41 2010 +0200

    Updated Hebrew translation

 po-properties/he.po | 297
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 150 insertions(+), 147 deletions(-)

commit e02b10046d543db9094f75994f0f77d93d09706b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 21 01:27:32 2010 +0100

    Ensure widgets get a GtkStyle with its backing GtkStyleContext

    Since the default style also has a backing context, it wasn't
    being replaced after initialization.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 33fd2104b7bfffd383d38d97acd6137ae7465639
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Dec 20 21:45:08 2010 +0000

    docs: unmap signal will always be emitted when a widget is unmapped

    Since commit 9552152dd9c4c51fcb2847fdd15e118dd3c363f1

 gtk/gtkwidget.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 5c2f407935cb10a87230c38e41918df7ac883747
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 20 17:07:20 2010 -0500

    Fix problems with window handling in GtkCalendar

    After the window removal a while ago, the calendar main window
    was not properly moved in size_allocate. Also, we ought to hide/show
    the windows in map/unmap, not keep them visible at all times.

    Bug 634657

 gtk/gtkcalendar.c | 72
 ++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 66 insertions(+), 6 deletions(-)

commit 17e97467df86fbbb602f84da2e89a8bdee2f763f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 20 23:04:44 2010 +0100

    Strengthen checks in functions taking a GdkDevice

    Docs have also been improved, to make explicit the device
    type/source accepted.

 gdk/gdkdevice.c  | 25 ++++++++++++++++++-------
 gdk/gdkdisplay.c |  6 ++++--
 gdk/gdkwindow.c  | 11 ++++++++---
 3 files changed, 30 insertions(+), 12 deletions(-)

commit 0c518a81b8a2c401405652b46ae46dafa66c0ca4
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sun Dec 12 12:54:47 2010 +0100

    printing: Set new print operation settings before emitting
    custom-widget-apply signal

    So that custom settings can be added from the custom-widget-apply
    callback.

    https://bugzilla.gnome.org/show_bug.cgi?id=637069

 gtk/gtkprintoperation-unix.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 9552152dd9c4c51fcb2847fdd15e118dd3c363f1
Author: Havoc Pennington <hp@pobox.com>
Date:   Mon Dec 20 13:04:45 2010 -0500

    Always emit unmap when a widget is unmapped

    Previously, for performance reasons we would sometimes
    skip invoking the unmap signal (and associated vfunc)
    in favor of simply unrealizing. However, widgets then
    had no way to clean stuff up when they were hidden
    (but still inside a parent which was shown).

    This patch also removes _gtk_tooltip_hide() which
    was done in both unmap and unrealize in gtkwidget.c,
    now can only be in unmap.

    There are probably lots of things cleaned up in
    unrealize that would now be better to move to unmap.

    https://bugzilla.gnome.org/show_bug.cgi?id=629923

 gtk/gtkwidget.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit b67c5af55bf611c013b2c43e6878281abd773530
Author: Havoc Pennington <hp@pobox.com>
Date:   Mon Dec 20 12:58:04 2010 -0500

    Add invariant that a child is unmapped if parent is unmapped

    Requires fixes to GtkContainer and GtkWindow to unmap their
    children, rather than just withdrawing or hiding the container
    window.

    Requires fix to GtkHandleBox to chain up to GtkContainer unmap.

    Historically we avoided these unmaps for efficiency reasons,
    but these days it's a bigger problem that there's no way
    for child widgets to know that one of their ancestors has
    become unmapped.

 docs/widget_system.txt |  2 +-
 gtk/gtkcontainer.c     | 13 +++++++++----
 gtk/gtkhandlebox.c     |  2 ++
 gtk/gtkwidget.c        | 12 ++++++++++++
 gtk/gtkwindow.c        |  5 +++++
 5 files changed, 29 insertions(+), 5 deletions(-)

commit 23ce44c9fecefb9c243c09709c8c1decfd1eb530
Author: Havoc Pennington <hp@pobox.com>
Date:   Mon Dec 20 12:46:51 2010 -0500

    Verify GtkWidget invariants if G_ENABLE_DEBUG is defined

    These checks are a bit expensive so require --enable-debug=yes.
    gtk_widget_verify_invariants() checks invariants mentioned
    in docs/widget_system.txt in particular, and can verify
    others in the future.

    Some of the invariants in docs/widget_system.txt don't
    in fact hold right now, so those are #if 0'd in this
    patch pending someone fixing either the docs or the code.

 gtk/gtkwidget.c | 234
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 227 insertions(+), 7 deletions(-)

commit 28cc7baef0c2f4e80113395a48e562e427211f03
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 20 12:28:05 2010 -0500

    Make GtkEntry hide completely

    When it was converted to no-window, we forgot to make it hide/show
    its input window as necessary.

 gtk/gtkentry.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 335bfbc8fcf1aefb6999ca8d33b500e689e6c032
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 20 11:38:31 2010 -0500

    Update GtkAboutDialog documentation

    Also, remove some dead code, pointed out in bug 637608.

 gtk/gtkaboutdialog.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 33cd32f7968fb4e54d6f4f8e6e5c9910fba9fb20
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 20 17:10:27 2010 +0100

    Make gtk_style_new() use a backing GtkStyleContext

    Fixes a bug in mutter where it would resort to a dummy style
    to get iconview rubberband color.

    Reported by Mathieu Bridon in
    https://bugzilla.gnome.org/show_bug.cgi?id=637520

 gtk/gtkstyle.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

commit 5b299ce7af074974a9245d11359360684be90dc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 20 10:19:55 2010 -0500

    Remove reference to GTK2_RC_FILES from the docs

    Pointed out in bug 637471.

 docs/reference/gtk/running.sgml | 9 ---------
 gtk/gtkcssprovider.c            | 8 ++++----
 gtk/gtktestutils.c              | 1 -
 3 files changed, 4 insertions(+), 14 deletions(-)

commit a5fe3fef7bb671bae57ede84c0895e1c08a466dc
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 15 11:58:29 2010 +0100

    appchooserdialog: use new GLib API to modify positioning

    The dialog will always show up with the last selected application.

 configure.ac              | 2 +-
 gtk/gtkappchooserdialog.c | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 183bf8ac9dfac28f31f9f5fb4dfcb2150d1d9fb1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 20 10:02:00 2010 -0500

    Use g_strtod when converting strings for GtkCellRendererSpin

    These strings are likely user-provided values, so we should
    respect locale settings.

    Reported in bug 637189.

 gtk/gtkcellrendererspin.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit a9753ef5c65ad4d3217bed05b112f4bc4f71bb89
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 20 07:15:46 2010 -0500

    Add a test for basic style properties

 gtk/tests/stylecontext.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 7030492a3b57191c3e1ae7728bb69999e8c9a555
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 20 13:48:10 2010 +0100

    Disable XI2 in gtk_test_init()

    gdk_test_simulate_*() uses XSendEvent, which doesn't currently work
    with XI2/GenericEvents, so make tests use core events for the time
    being. Luckily there's a lot more to test than low-level event
    handling in these tests.

 gtk/gtktestutils.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit ca7fe1cb730f9459e4fc4466912443b386d83109
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 20 12:26:11 2010 +0100

    GtkStyleProperties: Assign default value for the font property

    This fixes a failure when running make test, where style queries
    happened before there was even an screen.

 gtk/gtkstyleproperties.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3c8076f3dca03eddd37b3d26887bab64b0bc7904
Author: Ivar Smolin <okul@linux.ee>
Date:   Mon Dec 20 13:54:25 2010 +0200

    [l10n] Updated Estonian translation

 po/et.po | 35 ++++++++++++++++++++++-------------
 1 file changed, 22 insertions(+), 13 deletions(-)

commit 08af2cb488a4032d57419ade7c07000b18e951bd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Dec 20 11:51:39 2010 +0000

    gail: Fix a typo

    This fixes commit d0b81b21483df69a07677fa7162b4ded806eaa86

 modules/other/gail/gailtreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 079b72574abf59dd7a0ac2376c45caa1c4f5f2e2
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Mon Dec 20 17:06:25 2010 +0600

    Updates to Kazakh translation

 po/kk.po | 834
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 437 insertions(+), 397 deletions(-)

commit d4e9cd09ab98b7dc4fea64b653303198f987ef9a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 19 23:45:21 2010 -0500

    Fix up symbol lists

 gtk/gtk.symbols      | 19 +++++++++++++++++++
 gtk/gtkcellareabox.c |  2 +-
 2 files changed, 20 insertions(+), 1 deletion(-)

commit 26a304c54bf876df5f0ed886f2ca2abae761eccc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Dec 19 20:43:30 2010 +0000

    Move GtkSelectionData to a private header

 gtk/gtkdnd.c              |  1 +
 gtk/gtkselection.c        |  5 ++++-
 gtk/gtkselection.h        | 22 ----------------------
 gtk/gtkselectionprivate.h | 40 ++++++++++++++++++++++++++++++++++++++++
 4 files changed, 45 insertions(+), 23 deletions(-)

commit 39b85421f87a4e6f8b7bf73b269de612274dc648
Author: Mahyar Moghimi <mahyar.moqimi@gmail.com>
Date:   Sun Dec 19 13:42:39 2010 +0330

    Updating Persian translations (minor change)

 po/fa.po | 851
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 424 insertions(+), 427 deletions(-)

commit 75970da97fd433fc545f2e1fe2c61805a6289332
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Sun Dec 19 16:23:47 2010 +0700

    po/vi.po: import some translations from Ubuntu/Maverick

 po/vi.po | 254
 +++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 148 insertions(+), 106 deletions(-)

commit 3573179ced5e58f6285e5fc2139a078d06fc89ec
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sun Dec 19 09:09:16 2010 +0200

    Updated Hebrew translation

 po-properties/he.po | 1253
 ++++++++++++++++++++++++++-------------------------
 po/he.po            |  392 ++++++++--------
 2 files changed, 832 insertions(+), 813 deletions(-)

commit 66e7915dc442ca47f4fa83a4bbe5c085115a0bba
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Dec 19 05:01:22 2010 +0000

    gtktreeselection: Move public members to a private structure

 gtk/gtktreeselection.c | 313
 ++++++++++++++++++++++++++++++++-----------------
 gtk/gtktreeselection.h |  11 +-
 2 files changed, 208 insertions(+), 116 deletions(-)

commit d0b81b21483df69a07677fa7162b4ded806eaa86
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Dec 19 04:55:36 2010 +0000

    gail: Use accessor functions to access GtkTreeSelection

 modules/other/gail/gailtreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 74a7bc3a7749e0a1f190d35185bb9ecf14ed75d9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Dec 19 04:55:14 2010 +0000

    gtk/gtktreeview.c: Use accessor to access GtkTreeSelection

 gtk/gtktreeview.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit e92da3e166c0150adc5727eeafd47689443028c0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Dec 19 01:27:41 2010 +0000

    gtkcombobox.c: Use accessor functions to access GtkTreeSelection

 gtk/gtkcombobox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1b67d31bd9aa48940d355d33d4464f25c446810c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 18 17:46:19 2010 -0500

    Remove G_SEAL from private headers

 gtk/gtksocketprivate.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 81051253691f340bff77241e3006ce7481b54611
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 18 17:45:31 2010 -0500

    Remove sealed members from GtkPrintJob

    Also add accessors for these members, and use them in print backends.

 docs/reference/gtk/gtk3-sections.txt             |  20 ++
 gtk/gtk.symbols                                  |  20 ++
 gtk/gtkprintjob.c                                | 386
 +++++++++++++++++++++--
 gtk/gtkprintjob.h                                |  50 ++-
 gtk/gtkprintoperation-unix.c                     |  22 +-
 modules/printbackends/cups/gtkprintbackendcups.c |  39 ++-
 modules/printbackends/file/gtkprintbackendfile.c |  40 ++-
 modules/printbackends/lpr/gtkprintbackendlpr.c   |  40 ++-
 8 files changed, 514 insertions(+), 103 deletions(-)

commit 5863382e114e0851ea6ebc77bbbfd5c7236f6b5e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 18 17:35:06 2010 -0500

    Don't use GtkSocket internals in gail

 modules/other/gail/gail.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eb11430228e7e891a265ec98636af93741d0ee9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 18 17:32:58 2010 -0500

    Fix gdk symbols after recent changes

 gdk/gdk.symbols | 4 ++++
 1 file changed, 4 insertions(+)

commit 5ee3a444152cc45c9fa921079de96e776bf53af3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 18 00:45:13 2010 -0500

    Remove sealed members from GtkSocket

 gtk/gtkplug.c          |  15 ++--
 gtk/gtksocket-x11.c    | 125 +++++++++++++-------------
 gtk/gtksocket.c        | 239
 +++++++++++++++++++++++++------------------------
 gtk/gtksocket.h        |  20 +----
 gtk/gtksocketprivate.h |  59 +++++++-----
 5 files changed, 234 insertions(+), 224 deletions(-)

commit 53845f0851ecf3ab07e3f2192a4c565781ff0c9a
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Dec 18 14:39:36 2010 +0100

    Updated Spanish translation

 po-properties/es.po | 1406
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 711 insertions(+), 695 deletions(-)

commit 56c3d4b1be15e294eee8efe964b1307f7bceff29
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Dec 18 11:27:26 2010 +0100

    Remove dead Gtk[Rc]Style code

    Most code in gtkrc.c has been turned into a no-op, but that one
    reverting in public API (gtk_rc_scanner_new() and such). GtStyle
    is also more shallow, now fully relies in the backing
    GtkStyleContext and all connection to gtkrc.c has been removed.

    GtkBinding has been also affected, there is no replacement yet
    for custom keybindings in style files, so that piece of code that
    hooked into gtkrc has been replaced by a FIXME so in the future
    it may be added back.

 gtk/gtkbindings.c |  407 +-----------
 gtk/gtkrc.c       | 1840
 +----------------------------------------------------
 gtk/gtkrc.h       |   18 -
 gtk/gtksettings.c |    2 -
 gtk/gtkstyle.c    |  481 ++------------
 gtk/gtkstyle.h    |   10 +-
 gtk/gtkwidget.c   |  163 ++---
 7 files changed, 117 insertions(+), 2804 deletions(-)

commit d7dc12d30117374df300102052350085fe70d132
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Dec 18 11:26:48 2010 +0100

    Adapt gtk_widget_set_name() docs to style context.

 gtk/gtkwidget.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit bbc637f7fdc2180108133479cdd2027b67c0c749
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Dec 18 11:23:21 2010 +0100

    GtkWindow: remove deprecated call.

    gtk_style_context_reset_widgets() can be used now to reset all widgets
    in a screen.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b45e5fa51e02e6ae902550e0c7406b61138f21f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 23:49:27 2010 -0500

    Remove sealed members from GtkTreeModelSort

 gtk/gtktreemodelsort.c | 462
 ++++++++++++++++++++++++++++---------------------
 gtk/gtktreemodelsort.h |  28 +--
 2 files changed, 270 insertions(+), 220 deletions(-)

commit 121746605bc8efbeea1276cd657d9e1916facd8b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 21:50:18 2010 -0500

    Add the private struct in class_init

 gtk/gtktreestore.c | 2 ++
 1 file changed, 2 insertions(+)

commit 881ea2881df5e4a252ef1ddd0739f100a8f86711
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 21:45:20 2010 -0500

    Remove sealed members from GtkTreeStore

 gtk/gtktreestore.c | 399
 ++++++++++++++++++++++++++++++-----------------------
 gtk/gtktreestore.h |  18 +--
 2 files changed, 231 insertions(+), 186 deletions(-)

commit 60953ae0f4d1c0d242823d90a5ceef70bb4215b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 21:43:42 2010 -0500

    Avoid accidental exports

 gtk/gtkvolumebutton.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 841edfe8c3c1ad057b07c9131c3aae522dfbc8d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 20:54:13 2010 -0500

    Remove an unused pointer from GtkDrawingArea

    This is part of removing all sealed members from instance structures.

 gtk/gtkdrawingarea.c | 1 -
 gtk/gtkdrawingarea.h | 2 --
 2 files changed, 3 deletions(-)

commit 7b665316cfabda944555551aac94436f5586c792
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 20:41:16 2010 -0500

    Hide GtkWindowGroup members

    In the process of removing all sealed members from headers.
    At the same time, add a gtkwindowprivate.h header and move
    all internal functions from gtkwindow.h there.

 gtk/Makefile.am        |  1 +
 gtk/gtkaccelmap.c      |  2 +-
 gtk/gtkmain.c          | 31 ++++++-----------
 gtk/gtkplug-x11.c      |  1 +
 gtk/gtkplug.c          |  2 +-
 gtk/gtksocket-x11.c    |  2 +-
 gtk/gtksocket.c        |  2 +-
 gtk/gtkwidget.c        |  2 +-
 gtk/gtkwindow.c        | 84
 ++++++++++++++++++++++++----------------------
 gtk/gtkwindow.h        | 63 ++---------------------------------
 gtk/gtkwindowprivate.h | 90
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 11 files changed, 156 insertions(+), 124 deletions(-)

commit a2dda0c2bb88c1f009f7a10e0e344c4a301ff3b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 19:14:35 2010 -0500

    Trivial changes

    Whitespace fixes, comment formatting, etc

 gtk/gtkcellarea.c           | 1650
 ++++++++++++++++++++++---------------------
 gtk/gtkcellarea.h           |  474 +++++++------
 gtk/gtkcellareabox.c        | 1302 +++++++++++++++++-----------------
 gtk/gtkcellareabox.h        |   34 +-
 gtk/gtkcellareaboxcontext.c |  320 ++++-----
 gtk/gtkcellareaboxcontext.h |   76 +-
 gtk/gtkcellareacontext.c    |  290 ++++----
 gtk/gtkcellareacontext.h    |   86 +--
 8 files changed, 2159 insertions(+), 2073 deletions(-)

commit 453bf477ed3088fd9d3310e070d0248b84821d21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 18:39:59 2010 -0500

    Don't query the position of keyboards

    Turns out that this causes X errors with the XI2 implementation.

 gtk/gtkaboutdialog.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8bc4e13c220344b50085dc53ffef0a3ccfef3247
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 14:58:21 2010 -0500

    No links in title, please

 gtk/gtkcellarea.c        | 2 +-
 gtk/gtkcellareabox.c     | 2 +-
 gtk/gtkcellareacontext.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit d08ff485f28f23427bff1b3aac64ab3f77a8664d
Author: Colin Walters <walters@verbum.org>
Date:   Fri Dec 17 15:36:51 2010 -0500

    gdkwindow: Fix event unref iteration

    We were double looping previously which caused a NULL deref.

 gdk/gdkwindow.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 33fb60e050719d8f3dfed20474003ca44694f0af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 14:53:43 2010 -0500

    Fix an escaping problem

    & must be escaped as &amp; in examples.

 docs/reference/gtk/tmpl/gtkdrawingarea.sgml | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 55a0f8700fc55aa882203d34d51caf5f6efafdd7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 14:51:53 2010 -0500

    Another doc format problem

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 17c7bda6a39097fb5aa2d493bbf75a7dde24d7bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 14:50:55 2010 -0500

    Fix a doc comment format problem

    Parameters / enum values come first, then the paragraph.

 gtk/gtkenums.h | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 5627ba161e1115448fa5bf38a08896e00d20974a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 14:47:56 2010 -0500

    More parameter name mismatches

 gtk/gtkstyle.c         | 3 ---
 gtk/gtkthemingengine.c | 6 +++---
 2 files changed, 3 insertions(+), 6 deletions(-)

commit 9d8682b9ac981dcdd5a99c218be5821c0eb337d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 14:46:18 2010 -0500

    Fix a few parameter name mismatches

 gtk/gtkwidget.c | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit b32f4ae7c45dd88391bbb5035dc496ad0dd415c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 14:31:44 2010 -0500

    Add deprecation guards for gtk_icon_set_render_icon

 gtk/gtkiconfactory.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 55ffebe505fa26946852be52e2775677a53408ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 14:27:48 2010 -0500

    Avoid a gtk-doc warning

 gtk/gtkmain.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 4317ae32c33b40b933ada1851bbbe7cf03ee20d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 17 14:24:25 2010 -0500

    Adjust symbol lists in the docs

 docs/reference/gtk/gtk3-sections.txt | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

commit b792a3199558937e8e55aa4f92487a42cb9ebf0e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Dec 13 17:54:02 2010 +0100

    widgetpath: allow GTypes non-derived from GTK_TYPE_WIDGET

    This makes things like GtkCellRenderer or GtkNumerableIcon more easily
    themeable.

    https://bugzilla.gnome.org/show_bug.cgi?id=637169

 docs/reference/gtk/gtk3-sections.txt |  6 +++---
 gtk/gtk.symbols                      |  6 +++---
 gtk/gtkcssprovider.c                 |  2 +-
 gtk/gtkstylecontext.c                | 24 ++++++++++++++++++++----
 gtk/gtkstyleprovider.c               |  2 +-
 gtk/gtkwidget.c                      |  2 +-
 gtk/gtkwidgetpath.c                  | 31 +++++++++++++------------------
 gtk/gtkwidgetpath.h                  |  6 +++---
 gtk/tests/stylecontext.c             |  4 ++--
 9 files changed, 47 insertions(+), 36 deletions(-)

commit 806c04411d306680353cf90cffee98ce73e122f2
Author: Colin Walters <walters@verbum.org>
Date:   Fri Dec 17 08:03:01 2010 -0500

    gdk: Fix GdkWindowFilter internal refcounting

    Running gnome-shell under valgrind, I saw the attached invalid write.
    Basically we can destroy a window during event processing, and the old
    window_remove_filters simply called g_free() on the filter, ignoring
    the refcount.  Then later in event processing we call
    filter->refcount--,
    which is writing to free()d memory.

    Fix this by centralizing list mutation and refcount handling inside
    a new shared _gdk_window_filter_unref() function, and using that
    everywhere.

    ==13876== Invalid write of size 4
    ==13876==    at 0x446B181: gdk_event_apply_filters
    (gdkeventsource.c:86)
    ==13876==    by 0x446B411: _gdk_events_queue (gdkeventsource.c:188)
    ==13876==    by 0x44437EF: gdk_display_get_event (gdkdisplay.c:410)
    ==13876==    by 0x446B009: gdk_event_source_dispatch
    (gdkeventsource.c:317)
    ==13876==    by 0x4AB7159: g_main_context_dispatch (gmain.c:2436)
    ==13876==    by 0x4AB7957: g_main_context_iterate.clone.5
    (gmain.c:3087)
    ==13876==    by 0x4AB806A: g_main_loop_run (gmain.c:3295)
    ==13876==    by 0x8084D6B: main (main.c:722)
    ==13876==  Address 0x1658bcac is 12 bytes inside a block of size
    16 free'd
    ==13876==    at 0x4005EAD: free (vg_replace_malloc.c:366)
    ==13876==    by 0x4ABE515: g_free (gmem.c:263)
    ==13876==    by 0x444BCC9: window_remove_filters (gdkwindow.c:1873)
    ==13876==    by 0x4454BA3: _gdk_window_destroy_hierarchy
    (gdkwindow.c:2043)
    ==13876==    by 0x447BF6E: gdk_window_destroy_notify
    (gdkwindow-x11.c:1115)
    ==13876==    by 0x43588E2: _gtk_socket_windowing_filter_func
    (gtksocket-x11.c:518)
    ==13876==    by 0x446B170: gdk_event_apply_filters
    (gdkeventsource.c:79)
    ==13876==    by 0x446B411: _gdk_events_queue (gdkeventsource.c:188)
    ==13876==    by 0x44437EF: gdk_display_get_event (gdkdisplay.c:410)
    ==13876==    by 0x446B009: gdk_event_source_dispatch
    (gdkeventsource.c:317)
    ==13876==    by 0x4AB7159: g_main_context_dispatch (gmain.c:2436)
    ==13876==    by 0x4AB7957: g_main_context_iterate.clone.5
    (gmain.c:3087)

    https://bugzilla.gnome.org/show_bug.cgi?id=637464

 gdk/gdkinternals.h       |  3 +++
 gdk/gdkwindow.c          | 62
 +++++++++++++++++++++++++++++++++++-------------
 gdk/x11/gdkeventsource.c | 32 +++++++++++--------------
 3 files changed, 62 insertions(+), 35 deletions(-)

commit faf35d708bc90017e4a85fd9475619205510c3d2
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Dec 17 16:51:42 2010 +0100

    Fix size allocation for list mode combo box

 gtk/gtkcombobox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 21fc66f1205e7b905bc7d38fc5a7897673cb14e8
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Dec 17 16:30:15 2010 +0100

    Set cell_view to NULL immediately after unparenting

    This way we are sure no invalid pointer will be accessed in between.

 gtk/gtkcombobox.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 81515f71833c248b446a3a62e351f956943d4b2d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Dec 17 13:15:27 2010 +0100

    Check if popup_window is mapped, not popup_widget

    Before hide_all was used on popup_window, which means popup_widget
    was also unmapped.  This is now no longer the case.  This fixes
    subsequent pop ups for appears-as-list == 1.

 gtk/gtkcombobox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d50c582961a8b2fc3d5fb0480a3ad8fda2caeb1e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 17 15:41:59 2010 +0100

    selection: constify GtkSelectionData getters

 gtk/gtkselection.c | 42 +++++++++++++++++++++---------------------
 gtk/gtkselection.h | 32 ++++++++++++++++----------------
 2 files changed, 37 insertions(+), 37 deletions(-)

commit 2c8c1c6df49b38b525b51a4773758b08a648f81e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Dec 17 03:17:13 2010 +0100

    Remove *_set_extension_events() and old API to query devices.

    The old functions to get core pointer and devices list are gone as
    well. This slice is entirely replaced internally by multidevice
    handling and may just go.

 docs/reference/gdk/gdk3-sections.txt |  10 --
 docs/reference/gtk/gtk3-sections.txt |   2 -
 gdk/Makefile.am                      |   2 -
 gdk/gdk.h                            |   1 -
 gdk/gdk.symbols                      |   5 -
 gdk/gdkdevice.c                      |   5 -
 gdk/gdkdeviceprivate.h               |   2 -
 gdk/gdkdisplay.c                     |  39 ------
 gdk/gdkdisplay.h                     |   4 -
 gdk/gdkinput.h                       |  60 ---------
 gdk/gdkinternals.h                   |   6 -
 gdk/gdkwindow.c                      | 153 -----------------------
 gdk/x11/Makefile.am                  |   1 -
 gdk/x11/gdkinput.c                   | 227
 -----------------------------------
 gtk/gtk.symbols                      |   2 -
 gtk/gtkwidget.c                      | 125 +------------------
 gtk/gtkwidget.h                      |   4 -
 17 files changed, 2 insertions(+), 646 deletions(-)

commit 23c1d1cbc99f927a78fb03665c7fd74ef7801611
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Dec 10 15:05:50 2010 +0000

    gtk: Add symbolic property for GtkVolumeButton

    When the application prefers symbolic icons, avoids
    having to reimplement the button in the software itself.

    https://bugzilla.gnome.org/show_bug.cgi?id=636969

 gtk/gtkvolumebutton.c | 104
 +++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 95 insertions(+), 9 deletions(-)

commit 668604dcfd8fbd27f4ea689d34d75e076d765384
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Fri Dec 17 13:09:58 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 306
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 151 insertions(+), 155 deletions(-)

commit df0d61e50da88ff90740ce6605d43d4062a54e57
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 17 18:15:08 2010 +0900

    Fixed gtk_entry_set_icon_tooltip_text & markup to not crash

    Setting this property before the icon is actually set was
    resulting in a crash (found by way of Glade bug 606103).

 gtk/gtkentry.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b11bb46a76e4c54099eba019e7a3310f25af80a3
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 17 15:35:21 2010 +0900

    Fixed parameter names in gtkcellarea.h for gtk-doc parsing.

 gtk/gtkcellarea.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 941a0e95d7a06df556940ef7ad0fbaabc1d26ada
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 17 15:26:28 2010 +0900

    Fixed documentation of GtkCellLayout <cell-packing>

    Mention that it's safe to use <cell-packing> tag for any GtkCellLayout
    in GTK+ since they *all* use an underlying GtkCellArea (at least they
    will once the other branches land).

 gtk/gtkcelllayout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 71e7cd0ec407f489549ed045b7e9bfdff8c70c58
Merge: 735fa8b197 e9a77a1535
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 17 15:25:15 2010 +0900

    Merge branch 'master' into treeview-refactor

    Conflicts:
            tests/testtreeedit.c

commit 735fa8b1976e3bbe045e5365d42f0d67007e5293
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 16 23:33:42 2010 +0100

    Avoid recursion in do_validate_rows()

    I have never really liked the updates done to the adjustments in
    do_validate_rows() and other validation functions.  But it is really
    required.  I have to come up with a real solution to this one day.

 gtk/gtktreeview.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit 88f8859f90781b3fb72b24cfc7f2fd15ea5733a9
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 16 22:42:10 2010 +0100

    Should pass inner_area to cell in gtk_cell_area_activate_cell()

 gtk/gtkcellarea.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit e3cab18354724fee8ca5673d8996218771498bf9
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 16 12:33:00 2010 +0100

    Clip focus rectangle to background area

 gtk/gtkcellarea.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit c01ad6f6155b76af90a288d02a8cef048c85b5a3
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 16 12:26:18 2010 +0100

    Fix background area calculation in RTL mode

 gtk/gtkcellareabox.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit e9a77a153501dd5f1ecf1726f23afac0229eed61
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Dec 16 00:16:00 2010 +0000

    docs: gtknotebook.c: Use accessor functions to access GtkSelectionData

 gtk/gtknotebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cf9e9ff47f0336ade725bf86a5a7a4e21d7a3bb0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:56:28 2010 +0000

    gtk/gtkclipboard.c: Use accessor functions to access GtkSelectionData

 gtk/gtkclipboard.c | 32 ++++++++++++++++++++------------
 1 file changed, 20 insertions(+), 12 deletions(-)

commit e5a3b7edbfcd74c4f5e6e049d02822c2455025ef
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:56:14 2010 +0000

    gtk/gtkcolorbutton.c: Use accessor functions to access
    GtkSelectionData

 gtk/gtkcolorbutton.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 1a2d9c368ee073e4d0bb678f32e81e3e4bb3aa8a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:55:59 2010 +0000

    gtk/gtkcolorsel.c: Use accessor functions to access GtkSelectionData

 gtk/gtkcolorsel.c | 30 ++++++++++++++++++------------
 1 file changed, 18 insertions(+), 12 deletions(-)

commit a86d1fa7c33e307f3a4326cc7785cdb165f5f6a5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:55:45 2010 +0000

    gtk/gtkdnd.c: Use accessor functions to access GtkSelectionData

 gtk/gtkdnd.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit 499aa2b3b90817e82dec537294df3c3fbe623307
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:55:31 2010 +0000

    gtk/gtkfilechooserbutton.c: Use accessor functions to access
    GtkSelectionData

 gtk/gtkfilechooserbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c806c0821a50950bcb923f34ab43db562d22575a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:55:18 2010 +0000

    gtk/gtkfilechooserdefault.c: Use accessor functions to access
    GtkSelectionData

 gtk/gtkfilechooserdefault.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit fbbe9f519111f1119784dfcb03e7211c4bb6407d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:55:04 2010 +0000

    gtk/gtkiconview.c: Use accessor functions to access GtkSelectionData

 gtk/gtkiconview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8537163e2026020ad8e9f16af0ebb17060892975
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:54:49 2010 +0000

    gtk/gtklinkbutton.c: Use accessor functions to access GtkSelectionData

 gtk/gtklinkbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad4ac2182a2deffd88a8ac68886b54a77385b302
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:54:22 2010 +0000

    gtk/gtknotebook.c: Use accessor functions to access GtkSelectionData

 gtk/gtknotebook.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 1ceddae7da71dae9f32bad726db5a4b490b8f0e5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:53:00 2010 +0000

    gtk/gtktextbuffer: Use accessor functions to access GtkSelectionData

 gtk/gtktextbuffer.c | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

commit 2b7afcdd793ec56c6cc0c449acd5af0f25246caf
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:52:40 2010 +0000

    gtk/gtktextview.c: Use accessor functions to access GtkSelectionData

 gtk/gtktextview.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 7c6012d9334dcedd334bd98491b14345e04f912a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:52:26 2010 +0000

    gtk/gtktoolpalette.c: Use accessor functions to access
    GtkSelectionData

 gtk/gtktoolpalette.c | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit 640f85e568851652fe153c5b76dd97ebfe900bc1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:52:02 2010 +0000

    gtk/gtktreednd.c: Use accessor functions to access GtkSelectionData

 gtk/gtktreednd.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1cfd78269ee0928ffd323bf34bbbc1d3f554a6c8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:51:23 2010 +0000

    gtk/gtktreeview.c: Use accessor functions to access GtkSelectionData

 gtk/gtktreeview.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a66f095b62c19e768e848b119ec1a49c22aedc53
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:57:13 2010 +0000

    demos/gtk-demo/clipboard.c: Use accessor functions to access
    GtkSelectionData

 demos/gtk-demo/clipboard.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7105e8e907cbf22234bbf9297f7cd062d093ea70
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 15 23:47:45 2010 +0000

    tests: Use accessor functions to access GtkSelectionData

 tests/testdnd.c         | 16 +++++++++-------
 tests/testgtk.c         | 10 +++++-----
 tests/testimage.c       |  2 +-
 tests/testnotebookdnd.c |  2 +-
 tests/testselection.c   | 31 ++++++++++++++++++-------------
 5 files changed, 34 insertions(+), 27 deletions(-)

commit a28c11a27f410121de949aac92dbeaad73401dbc
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Dec 16 00:07:08 2010 +0100

    Clip to cell_area when rendering cell content

    This fixes a GTK+ 3.0 regression.  In GTK+ 2, the render method
    on GtkCellRenderer had a expose_area parameter, typically set to
    cell_area.  This parameter was used for clipping cell content to be
    rendered to the cell area (and thus clipping to within the focus
    rectangle).  During the rendering clean up this parameter was removed
    and no clipping put back into place.

    Since expose_area was usually equal to cell_area anyway, it does
    not make
    sense to reintroduce the expose_area parameter.  Instead, we do
    clipping at
    two levels:
     - in gtk_cell_renderer_render() we clip to background_area.
     We cannot
    clip to cell_area here because we want to allow cell renderers to
    render in the background area (e.g. background color/effect).
     - cell renderers should clip to clip_area when rendering cell
    content individually (as they had to individually clip to
    expose_region
    before).

 gtk/gtkcellrenderer.c        | 3 +++
 gtk/gtkcellrendererspinner.c | 7 +++++++
 gtk/gtkcellrenderertext.c    | 7 +++++++
 gtk/gtkcellrenderertoggle.c  | 7 +++++++
 4 files changed, 24 insertions(+)

commit c8d130efa7a0d807bdaa50381d12c3f4223e8e2c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 15 23:45:04 2010 +0100

    Revisit "Handle clicks in indentation area"

    Check (x, y) is inside background area.  If yes, continue processing
    and clamp the coordinates into cell area.  This way we will properly
    handle getting a cell (which is only used for setting the focus cell)
    for clicks in the indentation area (in LTR and RTL mode) and clicks
    in the focus rectangle area in case focus-line-width is large.

 gtk/gtktreeprivate.h    |  1 +
 gtk/gtktreeview.c       |  1 +
 gtk/gtktreeviewcolumn.c | 30 ++++++++++++++++++++++++------
 3 files changed, 26 insertions(+), 6 deletions(-)

commit 67f6a4370280e1482cc7b71e75e8f697f5baa01e
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Dec 15 22:00:00 2010 +0100

    Updated Spanish translation

 po/es.po | 308
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 158 insertions(+), 150 deletions(-)

commit 5399f7b6e6a483caa4567537cf7d7c24fd92b2b2
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 15 21:36:47 2010 +0100

    Make testtreeview handle RTL environment variable for testing

 tests/testtreeview.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8e98333d8bab5401c2520a10cd53c9195b89b204
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 15 21:31:35 2010 +0100

    RTL fix for gtk_tree_view_focus_to_cursor()

 gtk/gtktreeview.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 92e145e7191bd781106adc8c006772d20c527537
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 15 21:27:40 2010 +0100

    No need to correct direction for rtl, GtkCellArea takes care of that

 gtk/gtktreeview.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit 0112c32c5bc26369c6ad500e000a14659c4b0c3e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 15 21:22:35 2010 +0100

    Make testcellarea handle RTL environment variable for testing

 tests/testcellarea.c | 3 +++
 1 file changed, 3 insertions(+)

commit be39883de2cafe5240fac5c38fbcd143d1065392
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 15 21:17:27 2010 +0100

    Correct calculation of the cell focus rectangle

    The cell's focus rectangle is located around the cell's aligned area.
    To get to the correct coordinates for this rectangle, we have
    to subtract
    focus_line_width from the found aligned_area.

 gtk/gtkcellarea.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit ec82d133b103ee1fba2fadbbb119c3cb0204b81e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 15 15:27:49 2010 +0100

    Remove debug messages from GdkDevice

 gdk/gdkdevice.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 198fc0b774cbe51d4336246e8d34e8ab3d24cb1f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 14:29:37 2010 +0100

    tests: Hardcode testinput colors instead of trying to use GtkStyle

    Makes it work with new themeing APIs.

 tests/testinput.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit cae6021d3a67d3ba90a9f3e1dc5f94ca9206625d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 14:29:04 2010 +0100

    tests: Make testiconview-keynav set its custom style using CSS.

 tests/testiconview-keynav.c | 36 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

commit 1b64655eb6d600e8b90c68cb77dcc00d3535862a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 14:25:19 2010 +0100

    cssprovider: Explode if we fail to parse the default CSS

    This can only happen if somebody really messed up with a checkin,
    and in
    that case we want to explode early.

 gtk/gtkcssprovider.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 9e393020c41b4f1e8d69d5dd21c3f5a00f7dbad3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 12:44:26 2010 +0100

    gail: Fix for new style code

 modules/other/gail/libgail-util/gailmisc.c | 42
 ++++++++++++++++--------------
 1 file changed, 23 insertions(+), 19 deletions(-)

commit 211ccb5c73a444683d493588c3eb29b457a5586b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 12:44:16 2010 +0100

    xim: Fix for new style code

 modules/input/gtkimcontextxim.c | 35 +++++++++--------------------------
 1 file changed, 9 insertions(+), 26 deletions(-)

commit d3ed729643078b8fd7a64808c166ca2081178c02
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 12:28:14 2010 +0100

    gtkrc: Remove unused code

    Makes gcc happy.

 gtk/gtkrc.c | 2602
 +++++++++--------------------------------------------------
 1 file changed, 377 insertions(+), 2225 deletions(-)

commit e77ce71caa93607efb413e46d515391f7efa3432
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 12:14:51 2010 +0100

    gtk-demo: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()

 demos/gtk-demo/assistant.c     | 6 +++---
 demos/gtk-demo/clipboard.c     | 4 ++--
 demos/gtk-demo/combobox.c      | 4 ++--
 demos/gtk-demo/stock_browser.c | 6 +++---
 demos/gtk-demo/toolpalette.c   | 2 +-
 5 files changed, 11 insertions(+), 11 deletions(-)

commit e274ac4b6c78479d6162065e4aa4bb274314c8f6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 12:08:01 2010 +0100

    tests: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()

 tests/testcombo.c | 64
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 32 insertions(+), 32 deletions(-)

commit 1312f774f5c27db904cdda04c43cc1c9ef8a6abe
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 12:04:52 2010 +0100

    tests: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()

 tests/testassistant.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7caec64bc35cba89871053a95eb9cc83e3ff71fc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 12:04:15 2010 +0100

    tests: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()

 tests/testnotebookdnd.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 6aa745b8195fafd2d1d559dc6ca3b55aab8a207d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 12:03:46 2010 +0100

    tests: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()

 tests/testtreeedit.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b0b9c9683b80448398f3a53c21f3965c86c12ade
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 12:03:04 2010 +0100

    dnd-quartz: gtk_widget_render_icon() =>
    gtk_widget_render_icon_pixbuf()

 gtk/gtkdnd-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 88767b0af7107df68668877fe3055402f1cbb19d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 11:52:33 2010 +0100

    gdk: Don't use NULL for integers

 gdk/gdkdevice.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ce5dae67021c483d46a46e0206fe3a6095b38100
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Wed Dec 15 12:52:16 2010 +0100

    Complete renaming of gdk_enable_multidevice()

    The function was renamed in commit c4a5c2ed4, but some places were
    missed, most notably the public header.

 docs/reference/gdk/gdk3-sections.txt | 2 +-
 gdk/gdkdevicemanager.c               | 4 ++--
 gdk/gdkmain.h                        | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 544146b9be4078009c35695b1744431c98a81a40
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Dec 15 10:33:02 2010 +0100

    size-request: Clamp size requests to screen size

    Size requests should only ever need to return the screen's
    width/height
    and max. This way, potentially large widgets (tree view or icon view)
    don't need to do so many computations, but can stop when their
    computed
    size has reached the screen size.

 gtk/gtksizerequest.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 208d717fefb7d1d1faa0dada132a290036b458d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 14 22:21:39 2010 -0500

    Optimize gdk_window_set_shape_combine_region

    When setting no shape on an unshaped window, nothing changes,
    so return early instead of recomputing lots of visibility
    information.

    Pointed out by Owen Taylor in bug 637156.

 gdk/gdkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit b7fd6f1e8826589646e2b0e2d7a848fc2fab3ee3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 14 22:15:33 2010 -0500

    Remove gtk_widget_reset_shapes

    See bug 637155.

 docs/reference/gtk/gtk3-sections.txt |  1 -
 gtk/gtk.symbols                      |  1 -
 gtk/gtkwidget.c                      | 41
 +-----------------------------------
 gtk/gtkwidget.h                      |  3 ---
 4 files changed, 1 insertion(+), 45 deletions(-)

commit f9ed6baeb46ce07b86ed23fe60eef8e94552f77d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 15 03:33:01 2010 +0100

    Improve docs for gtk_widget_reset_style().

    Document that it may be needed in containers when
    children are reordered.

 gtk/gtkwidget.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 44a7ef7bec29d65f3703f62338ba04c11bb9500f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 12:28:18 2010 +0100

    Add gdk_window_[gs]et_source_events()

    This function will enable events for all devices of a given
    GdkInputSource, either these available at the time of the call,
    or these that are connected in the future.

 docs/reference/gdk/gdk3-sections.txt |   2 +
 gdk/gdk.symbols                      |   2 +
 gdk/gdkinternals.h                   |   4 +
 gdk/gdkwindow.c                      | 140
 +++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h                      |   6 ++
 5 files changed, 154 insertions(+)

commit be7de347bfac28b341aeb25baf1e788c6a333095
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 12:20:34 2010 +0100

    xi2: Improve device hierarchy handling

    The xi2 device manager now handles slaves being detached and/or
    attached to a master.

    gdk_device_list_slaves() has been added so it is possible to
    know how slaves relate with masters. The other backends (X11 and not)
    don't neeed to to anything special here since their hierarchy is
    fully flat.

 gdk/gdkdevice.c                | 102 ++++++++++++++++++++++++++++++
 gdk/gdkdevice.h                |   1 +
 gdk/gdkdevicemanager.c         |  16 +++--
 gdk/gdkdeviceprivate.h         |   4 ++
 gdk/x11/gdkdevicemanager-xi2.c | 137
 ++++++++++++++++++++++++++++++++---------
 gdk/x11/gdkdevicemanager-xi2.h |   1 -
 6 files changed, 224 insertions(+), 37 deletions(-)

commit 9f41101ccc5d81f748f64752528cc3751f971597
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 15 02:34:42 2010 +0100

    Emit GdkDevice::changed when the slave device being used changes

    When the slave device changes, the master takes the shape of the
    new one, modifying its axes, this signal is more useful to catch
    this situation than the n-axes property

 gdk/gdkdevice.c                | 28 ++++++++++++++++++++++++++++
 gdk/x11/gdkdevicemanager-xi2.c |  2 ++
 2 files changed, 30 insertions(+)

commit f5a20ab65a3d03fb90c27b2fa1954d965f8ad768
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 02:12:43 2010 +0100

    Add gdk_event_[gs]et_source_device().

    This function may be used to know the hardware device that triggered
    an event, it could resort to the master device in the few cases
    there's
    not a direct hardware device to relate to the event (i.e.: crossing
    events
    due to grabs)

 gdk/gdkdisplay.c               | 19 +++++++------
 gdk/gdkevents.c                | 60
 ++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkevents.h                |  3 +++
 gdk/gdkinternals.h             |  3 +++
 gdk/gdkwindow.c                | 49 +++++++++++++++++++++-------------
 gdk/x11/gdkdevicemanager-xi2.c | 39 +++++++++++++++++++++++----
 gdk/x11/gdkdisplay-x11.c       |  2 +-
 gdk/x11/gdkmain-x11.c          |  2 +-
 8 files changed, 144 insertions(+), 33 deletions(-)

commit c4a5c2ed4b8861f92104f51d9213b0c9f64e26b1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 00:55:19 2010 +0100

    Enable XI2 by default

    gdk_enable_multidevice() has been replaced with
    gdk_disable_multidevice(),
    so applications may call that function if they want to go back at the
    previous behavior.

    There would be usually little reasons to call that function,
    unless the
    application is doing X calls itself that count on old fashioned core
    devices.

 gdk/gdk.c                      | 16 ++++++++--------
 gdk/gdk.symbols                |  2 +-
 gdk/gdkdevicemanager.c         | 11 ++++++-----
 gdk/gdkglobals.c               |  2 +-
 gdk/gdkinternals.h             |  2 +-
 gdk/x11/gdkdevicemanager-x11.c |  2 +-
 6 files changed, 18 insertions(+), 17 deletions(-)

commit 66800aa212b3b086996d5a22f4eca151b679f309
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 14 20:26:52 2010 +0100

    Make GtkTextView use GtkStyleContext

    GtkTextAppearance still uses GdkColors, even though it could
    switch to GdkRGBA with little hassle as it seems sheldomly used
    out there.

 gtk/gtkstylecontext.h |   7 +++
 gtk/gtktextview.c     | 139
 ++++++++++++++++++++++++++++++--------------------
 2 files changed, 90 insertions(+), 56 deletions(-)

commit b0560107e9a20811955f862a30186b727a89c351
Author: Diego Escalante Urrelo <descalante@igalia.com>
Date:   Tue Dec 14 12:22:35 2010 -0500

    docs: fix link failure on gtk-doc scanner binaries

    Bug #637243

 docs/reference/gdk/Makefile.am | 3 +--
 docs/reference/gtk/Makefile.am | 3 ++-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 02f92f29d5f8a3dbb8634816970da9cfa39f6095
Author: Diego Escalante Urrelo <descalante@igalia.com>
Date:   Tue Dec 14 15:46:51 2010 -0500

    gtkstylecontext: fix typos in annotations

    Fixes Bug #637256

 gtk/gtkstylecontext.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9929743f24d0c3611b9f388677125ee261c31c81
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Dec 14 21:10:22 2010 +0100

    docs: Redo drawing area drawing docs

    They don't seem to have been updated for a long time...

 docs/reference/gtk/tmpl/gtkdrawingarea.sgml | 49
 ++++++++++++++++-------------
 1 file changed, 28 insertions(+), 21 deletions(-)

commit 8ca6bbbfc0c960871ca0b191681552d09462f837
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Dec 14 15:52:40 2010 +0900

    Make GtkCellArea independantly GtkBuildable.

    Simply use the GtkCellLayoutIface hooks for this.

 gtk/gtkcellarea.c | 41 +++++++++++++++++++++++++++++++++++++++--
 1 file changed, 39 insertions(+), 2 deletions(-)

commit 96a4fc4e5b7852c98e17a1e5e067d0bdab1e9f75
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Dec 10 01:27:55 2010 -0500

    Update about dialog design to not use a swarm of dialogs

    This is a modernization of the GtkAboutDialog look done
    by William Jon McCann. The most noteworthy changes are:
    - no more subdialogs
    - show license short text in the main dialog
    - less verbose email link formatting
    - the dialog is modal to its transient parent

 gtk/gtkaboutdialog.c | 541
 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 346 insertions(+), 195 deletions(-)

commit ee31a016eca9d7202c41cd7df59611f831062cb7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Dec 14 02:29:57 2010 +0100

    Make GtkInfoBar use GtkStyleContext

    All colors are defined now in the default css, and classes have
    been added so the bars are fully themeable (as opposed to
    gtk_widget_override_*, which require changing the color map itself)

 gtk/gtkcssprovider.c  |  31 ++++++++++-
 gtk/gtkinfobar.c      | 146
 ++++++++++----------------------------------------
 gtk/gtkstylecontext.h |  32 +++++++++++
 3 files changed, 89 insertions(+), 120 deletions(-)

commit fbb75b9b5dc65dde771a9b3fd76fabbc205a184f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 22:42:05 2010 +0100

    Add headers/docs changes for gtk_theming_engine_get_font()

    Apparently I didn't git add enough...

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtkthemingengine.h               | 2 ++
 2 files changed, 3 insertions(+)

commit afca06b362dcd12f08d5170cfe394a5eec0ecc04
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 21:36:49 2010 +0100

    Add getter for font description in GtkThemingEngine

    This function is analogous to gtk_style_context_get_font().

 gtk/gtkthemingengine.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit a517cf1beddcd58df4c6e83c266f7461ee149a74
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 20:04:40 2010 +0100

    Make GtkExpander use GtkStyleContext

 gtk/gtkcssprovider.c  |  10 ++-
 gtk/gtkexpander.c     | 190
 +++++++++++++++++++-------------------------------
 gtk/gtkstylecontext.h |   7 ++
 3 files changed, 86 insertions(+), 121 deletions(-)

commit 89e6cad92f1337a2756dffd08938703d2bb61f1f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 13:46:21 2010 +0100

    GtkSpinButton: Use GtkStyleContext

 gtk/gtkspinbutton.c   | 243
 +++++++++++++++++++++++++++++---------------------
 gtk/gtkstylecontext.h |   7 ++
 2 files changed, 150 insertions(+), 100 deletions(-)

commit c64a1891f80b2dd9041e21b7ed027f33b10b27dc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 13:43:52 2010 +0100

    Port GtkRange widgets to GtkStyleContext

 gtk/gtkrange.c        | 342
 ++++++++++++++++++++++++++------------------------
 gtk/gtkscale.c        |  68 +++++-----
 gtk/gtkscrollbar.c    |  12 +-
 gtk/gtkstylecontext.h |  14 +++
 4 files changed, 230 insertions(+), 206 deletions(-)

commit 3306305fe193628f5b00579d76e4227076e8ed58
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 13:39:53 2010 +0100

    GtkNotebook: Use GtkStyleContext.

 gtk/gtknotebook.c     | 539
 +++++++++++++++++++++++++++++++++++---------------
 gtk/gtkstylecontext.h |   8 +
 2 files changed, 385 insertions(+), 162 deletions(-)

commit 8b8eab1c819652b2116e2fd647c58ba4952a2005
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 13:37:40 2010 +0100

    GtkEntry: Use GtkStyleContext.

 gtk/gtkentry.c | 206
 +++++++++++++++++++++++++++++++--------------------------
 1 file changed, 114 insertions(+), 92 deletions(-)

commit 618b1a8b33398213541888d81ee5788017415f42
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 12:44:29 2010 +0100

    GtkCssProvider: Make selectors applying from the topmost widget
    rank higher

    For example, for an entry within a notebook, previously these 2
    rules would
    have the same weight:

    .entry {}
    .notebook {}

    Now ".entry" will rank higher than ".notebook" for the GtkEntry,
    further
    specific selectors such as:

    .notebook .entry {}

    still get a higher score than the previous ones.

 gtk/gtkcssprovider.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit d80868aa68ce8e0f4e96549fe62aa475d0c4535b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 12:38:37 2010 +0100

    GtkThemingEngine: Render tabs background in the correct direction.

    The cairo context has been already rotated, so using
    GTK_JUNCTION_BOTTOM
    is expected to be used there.

 gtk/gtkthemingengine.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 2371ed8b8785e0f2b8f02dd1854fe4b2c612bc8f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 12:37:40 2010 +0100

    GtkThemingEngine: handle expander transitions to active, and rtl

 gtk/gtkthemingengine.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 1f697f269503b1ab9227128c23edabf95e7b569d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 12:36:42 2010 +0100

    GtkThemingEngine: remove unused variable

 gtk/gtkthemingengine.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 99f59d8266c538127457571a58eccd92096f1fc6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Dec 13 00:27:24 2010 +0100

    Fix coalescing of state animation areas for multiple window widgets.

    Coordinates needed to be translated relative to the window position
    in within the widget.

 gtk/gtkstylecontext.c  |  6 ++++--
 gtk/gtkstylecontext.h  |  3 +--
 gtk/gtkwidget.c        | 22 ++++++++++------------
 gtk/gtkwidgetprivate.h |  5 +++++
 4 files changed, 20 insertions(+), 16 deletions(-)

commit f285a84bd60297cfd0aef58bcd588434bb329bde
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Dec 5 19:40:13 2010 +0100

    Add convenience function for the font description.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkstylecontext.c                | 32
 ++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h                |  3 +++
 3 files changed, 36 insertions(+)

commit e2c8ecba30d883a57bc9ffa71bb7261d6e997af2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 13 16:27:36 2010 +0900

    Fixed an error in my last commit in gtk_cell_area_box_context_copy().

 gtk/gtkcellareaboxcontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 623abdedf6c6f4ce7dd7eb3594644b6032c295f5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 13 15:58:07 2010 +0900

    Added gtk_entry_completion_new_with_area()

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkentrycompletion.c             | 22 ++++++++++++++++++++++
 gtk/gtkentrycompletion.h             |  2 ++
 4 files changed, 26 insertions(+)

commit 96d636a78007c7ec552ec99b206e2a80b1b218e3
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 13 15:43:58 2010 +0900

    Updated some docs and gtk.symbols file for new apis

    Added gtk_cell_area_context_get_preferred_height_for_width and
    width_for_height & gtk_cell_area_copy_context() to gtk.symbols
    and gtk3-sections.txt (also finished up documenting those apis).

 docs/reference/gtk/gtk3-sections.txt | 3 +++
 gtk/gtk.symbols                      | 3 +++
 gtk/gtkcellarea.h                    | 2 ++
 gtk/gtkcellareacontext.h             | 6 ++++++
 4 files changed, 14 insertions(+)

commit 41cd9d139412c0d7077c9432431b6c42a0209756
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 13 15:37:12 2010 +0900

    Fixed gtk_cell_area_box_context_copy() to also copy it's allocations.

 gtk/gtkcellareaboxcontext.c | 50
 +++++++++++++++++++++++++++------------------
 1 file changed, 30 insertions(+), 20 deletions(-)

commit d743ecf82e8ca7198d3b6d8a569764e8ee003238
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 12 17:32:59 2010 +0100

    Handle clicks in indentation area

    For this case, we want to set focus on the first cell in the column.

 gtk/gtktreeviewcolumn.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 2e1e97305f9a917315a22b103d3b5374aefaeaae
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 10 16:22:06 2010 +0900

    Make GtkTreeView explicitly focus the first cell in the first column
    when grabbing focus

    When focus is initially grabbed and there is no focus column,
    when selecting
    the first column for focus, further explicitly focus into the
    first cell
    using gtk_cell_area_focus().

 gtk/gtktreeview.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 31226ebfb220a9b0419c1cc98b5238ec203c8a9e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 10 16:12:02 2010 +0900

    Fixed GtkTreeView to give focus back to the last focued cell when
    hitting
    the edge.

    When focusing left/right or up/down inside GtkCellArea, now we
    save what
    was the last focused cell and if we hit the side (or top or bottom) of
    the view we then restore focus to the last focused cell.

 gtk/gtktreeview.c | 24 +++++++++++++++++++++---
 1 file changed, 21 insertions(+), 3 deletions(-)

commit 7e526d57f00d99c55f2c7f6dd568dba2f56c90aa
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 9 18:21:32 2010 +0900

    Add an editable cell to testverticalcells showing functional vertical
    focus navigation.

 tests/testverticalcells.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 632f1f3ac481ad0e718063cb6da67593551af8ef
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 9 18:01:16 2010 +0900

    Modified gtk_tree_view_move_cursor_up_down to move focus inside the
    cell area

    This currently leaves us the problem of maintaining the right cell in
    focus for horizontal areas, the solution for that comming in the
    next patch.

 gtk/gtktreeview.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 2752fd0f16347bc9a40d25079d4a2b1a3b4200f0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 9 17:50:05 2010 +0900

    Removing gtk_tree_view_move_focus_column() and only calling
    gtk_cell_area_focus()

    This function did alot of nothing, gtk_cell_area_focus() simply
    returns whether
    the focus stays in the area (column) or not, seems not to cause
    regressions to
    just call it directly instead.

 gtk/gtktreeview.c | 71
 ++++---------------------------------------------------
 1 file changed, 4 insertions(+), 67 deletions(-)

commit 0431dd67f82def7af57119b27bcc4dea0b7a2167
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 13 00:18:00 2010 +0900

    Added apis to GtkCellArea for GtkIconView purposes.

    Added a few apis,

      - GtkCellAreaContext get_preferred_height_for_width &
        width for height apis and vfuncs, this lets the icon view
        request the collective (and aligned) height for width for
        a said row.

      - gtk_cell_area_copy_context() this creates a duplicate of
        an already created and requested context, this way the icon
        view uses a global context to request the widths of all rows
        and then makes a copy with all the stored alignments and
        uses a separate copy to calculate the height and alignments
        of each row separately.

 gtk/gtkcellarea.c           |  40 ++++++++++++++
 gtk/gtkcellarea.h           |   4 ++
 gtk/gtkcellareabox.c        |  20 +++++++
 gtk/gtkcellareaboxcontext.c | 127
 +++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkcellareaboxcontext.h |   4 ++
 gtk/gtkcellareacontext.c    |  60 +++++++++++++++++++++
 gtk/gtkcellareacontext.h    |  52 +++++++++++-------
 7 files changed, 277 insertions(+), 30 deletions(-)

commit ff39c76bfd9ea882c80c60313b594cf73035fa6e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 12 15:22:49 2010 +0100

    Welcome _gtk_tree_view_column_get_cell_at_pos to the second dimension

 gtk/gtktreeprivate.h    |  4 +++-
 gtk/gtktreeview.c       | 12 +++++++++---
 gtk/gtktreeviewcolumn.c | 33 +++++++++------------------------
 3 files changed, 21 insertions(+), 28 deletions(-)

commit cbfc3f5bf03e837d00c90cc428d24c020af7ace1
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 12 15:09:27 2010 +0100

    Make gtk_tree_view_get_cell_area() aware of row separators

 gtk/gtktreeview.c    | 19 +++++++++++++++----
 gtk/tests/treeview.c |  7 +++++--
 2 files changed, 20 insertions(+), 6 deletions(-)

commit 8c743a0363d014eb41407b826eae61d36ceab3f2
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 12 15:03:33 2010 +0100

    Add unit test for row separator height

 gtk/tests/treeview.c | 77
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 77 insertions(+)

commit d142d8bb6c80e2aeffd15c15229050ff96df10ef
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 12 14:34:26 2010 +0100

    Do not enforce a minimum of expander_size in
    gtk_tree_view_get_row_height

    Instead this is now enforced in gtk_tree_view_get_cell_area_height().
    There are rows for which a height in between 0 and expander_size is
    allowed, for example separator rows.

 gtk/gtktreeview.c | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit 1c8093b65e53d6d42dde500cfcd64f334cef9c63
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 9 18:29:36 2010 +0900

    Fixed some glitches in GtkCellAreaBox keynav from my last commit.

 gtk/gtkcellareabox.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 89b3700b78f94d5a877d435bccfd9f5b449d7a4b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 9 18:20:39 2010 +0900

    Make GtkCellAreaBox remember what was the last focus cell so that when
    cycling focus from row to row for a horizontal area we can remember
    where focus was the last time around.

 gtk/gtkcellareabox.c | 67
 ++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 54 insertions(+), 13 deletions(-)

commit 2f4e45107522bfbf55dd3f87ff36cd50c969f5a6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 12 17:15:46 2010 +0900

    Added "edit_only" argument to gtk_cell_area_activate()

    This argument allows the caller to specify that only an editable
    cell should start editing but an activatable cell should not toggle
    it's state, this is important for public apis like
    gtk_tree_view_set_cursor_on_cell() which are only intended to
    programatically bring attention to the editing of a specific
    row or cell but not actually change any data.

    GtkTreeView & CellAreaScaffold updated for the last minute api change.

 gtk/gtkcellarea.c        | 30 +++++++++++++++++++++++-------
 gtk/gtkcellarea.h        |  6 ++++--
 gtk/gtktreeview.c        | 12 +++++++-----
 tests/cellareascaffold.c |  3 ++-
 4 files changed, 36 insertions(+), 15 deletions(-)

commit 46c49ee260b45da13282df6711c56b74a74d0d3d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 12 16:43:07 2010 +0900

    Removed the resetting_context flag from GtkTreeViewColumn private data

    No longer need to detect if we're currently resetting the context
    since
    the context properly now avoids re-triggering the reset by properly
    avoiding to notify properties that dont change as a result of
    the reset.

 gtk/gtktreeviewcolumn.c | 23 ++++++-----------------
 1 file changed, 6 insertions(+), 17 deletions(-)

commit fa71b24e9a30f85a5ab6153ca2f4aff7792329c7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 12 16:42:37 2010 +0900

    Fixed gtk_cell_area_context_real_reset() to only notify properties
    if they change.

 gtk/gtkcellareacontext.c | 35 ++++++++++++++++++++++++++---------
 1 file changed, 26 insertions(+), 9 deletions(-)

commit 029083454b090eec50b894ba29c8e1e00801b6b6
Author: Milan Bouchet-Valat <nalimilan@club.fr>
Date:   Sat Dec 11 15:12:47 2010 +0100

    [GtkComboBoxText] Add checks for id-column/entry-text-column >= 0

    If the GtkComboBoxText doesn't have id-column or entry-text-column
    set for some reason (value -1), better warn and return. Else,
    unrelated
    assertions fail, and warnings from gtk_tree_model_get_column_type()
    are printed, which are not really obvious.

    https://bugzilla.gnome.org/show_bug.cgi?id=637018

 gtk/gtkcomboboxtext.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3b90d877b7f40de3c04cfa9df80f823369d750e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 23:39:10 2010 -0500

    Remove unused header

 gdk/Makefile.am       |   3 +-
 gdk/gdkpoly-generic.h | 291
 --------------------------------------------------
 2 files changed, 1 insertion(+), 293 deletions(-)

commit 948ab1a1685a33eca16979e63d79915395af0b36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 02:32:18 2010 -0500

    Don't access GdkVisual fields directly

    Use accessors instead.

 gtk/gtktrayicon-x11.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 83204928b93bbdf412fab39456710288b7abe5e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 00:59:07 2010 -0500

    Don't access GdkDragContext fields directly

    Instead use the accessors.

 gtk/gtkcalendar.c           | 10 +++---
 gtk/gtkdnd.c                | 74
 +++++++++++++++++++++------------------------
 gtk/gtkentry.c              |  6 ++--
 gtk/gtkfilechooserdefault.c |  8 ++---
 gtk/gtkiconview.c           |  6 ++--
 gtk/gtktextview.c           |  8 ++---
 gtk/gtktreeview.c           |  6 ++--
 7 files changed, 56 insertions(+), 62 deletions(-)

commit fe5e0e4502943e9c52141b295766fba124c1e7f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 10 00:58:33 2010 -0500

    Add some forgotten accessors for GdkDragContext

    These fields are accessed in gtk.

 gdk/gdk.symbols |  2 ++
 gdk/gdkdnd.c    | 37 +++++++++++++++++++++++++++++++++++++
 gdk/gdkdnd.h    |  2 ++
 3 files changed, 41 insertions(+)

commit bb87eada6ba87a9eb398289ff8558898169f1a3d
Author: Martyn Russell <martyn@lanedo.com>
Date:   Tue Dec 7 12:15:42 2010 +0000

    gtksearchenginetracker: Update to work with libtracker-sparql

    libtracker-sparql is available in Tracker 0.9/0.10

 gtk/gtksearchenginetracker.c | 571
 +++++++++++++++++++++----------------------
 1 file changed, 284 insertions(+), 287 deletions(-)

commit ddb5e12e6156480035c107954aa90cab94504a05
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 9 23:56:25 2010 +0100

    docs: Reinstate pixbufs section in GDK docs

    It was accidentally removed in
    0775b0a85818e14d12087f33977e14efec6a058a

 docs/reference/gdk/gdk-docs.sgml | 1 +
 1 file changed, 1 insertion(+)

commit 3070d6e3d502763e985a64a604548b4d528302fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 9 23:55:33 2010 +0100

    Revert "docs: Reinstate pixbufs section in GDK docs"

    I committed my whole working tee instead of just one file. Ooops.
    This reverts commit ded14b256202d8792629b88874d934638762cee3.

 docs/reference/gdk/gdk-docs.sgml |   1 -
 gtk/gtkgradient.c                |  23 +++--
 gtk/gtkgradient.h                |   6 +-
 gtk/gtkicontheme.c               | 179
 +++++++++++++++++++++++++--------------
 gtk/gtkinfobar.c                 |  64 ++++++++++++--
 gtk/gtkstyle.c                   |  26 ++++--
 gtk/gtkstyle.h                   |   2 +-
 gtk/gtkstylecontext.c            |  92 +++++++-------------
 gtk/gtkstylecontext.h            |   8 +-
 gtk/gtkstyleproperties.c         |  32 +++++--
 gtk/gtksymboliccolor.c           |  57 +++++++------
 gtk/gtksymboliccolor.h           |   2 +-
 gtk/gtkthemingengine.c           |  10 ++-
 gtk/gtkthemingengine.h           |   6 +-
 14 files changed, 306 insertions(+), 202 deletions(-)

commit ded14b256202d8792629b88874d934638762cee3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 9 11:13:41 2010 +0100

    docs: Reinstate pixbufs section in GDK docs

    It was accidentally removed in
    0775b0a85818e14d12087f33977e14efec6a058a

 docs/reference/gdk/gdk-docs.sgml |   1 +
 gtk/gtkgradient.c                |  23 ++---
 gtk/gtkgradient.h                |   6 +-
 gtk/gtkicontheme.c               | 179
 ++++++++++++++-------------------------
 gtk/gtkinfobar.c                 |  64 ++------------
 gtk/gtkstyle.c                   |  26 ++----
 gtk/gtkstyle.h                   |   2 +-
 gtk/gtkstylecontext.c            |  92 +++++++++++++-------
 gtk/gtkstylecontext.h            |   8 +-
 gtk/gtkstyleproperties.c         |  32 ++-----
 gtk/gtksymboliccolor.c           |  57 ++++++-------
 gtk/gtksymboliccolor.h           |   2 +-
 gtk/gtkthemingengine.c           |  10 +--
 gtk/gtkthemingengine.h           |   6 +-
 14 files changed, 202 insertions(+), 306 deletions(-)

commit 95ca1e241ccf42e0ef4f882641f207552787dfc9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 9 13:57:58 2010 +0900

    Removed calculation of background area when about to edit a cell
    (no need to check the background area of the cell in this case).

 gtk/gtktreeview.c | 5 -----
 1 file changed, 5 deletions(-)

commit 32d9396f0071bff5172f5ce73eebb6759a438c59
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 9 13:57:21 2010 +0900

    Changed misleading variable name in gtk_cell_area_real_activate.

 gtk/gtkcellarea.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 107cebe546cb53c0e5511fc431b88eadf34092c5
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Wed Dec 8 15:13:21 2010 +0100

    gtk_css_provider_get_named: don't leak subpath (#636777)

 gtk/gtkcssprovider.c | 2 ++
 1 file changed, 2 insertions(+)

commit 05abea6c4fb7bf1db0ca72c65b255af975208278
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 8 11:35:06 2010 -0500

    Add missing include

    See bug 636732

 gdk/x11/gdkwindow-x11.h | 2 ++
 1 file changed, 2 insertions(+)

commit da8531209784e992bcb010f27fb8df40da4de192
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Dec 7 18:25:37 2010 +0100

    Mark conflicts when printer has changed

    Schedule marking of conflicts when printer has changed.
    Map conflict warning immediately. (#635401)

 gtk/gtkprintunixdialog.c | 1 +
 1 file changed, 1 insertion(+)

commit 24e832187f739ed10035abfda83773568878a6d1
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Wed Dec 8 17:16:02 2010 +0100

    GtkCellRendererPixbuf: Use gtk_widget_render_icon_pixbuf()

    Instead of gtk_widget_render_icon() which is now deprecated.

 gtk/gtkcellrendererpixbuf.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit e779b8f249b2040282888563f54c4ca8cad0bfe9
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Wed Dec 8 17:15:25 2010 +0100

    GtkIconFactory: mention gtk_widget_render_icon_pixbuf() in docs

    Instead of gtk_widget_render_icon() which is now deprecated.

 gtk/gtkiconfactory.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3a3a4e8f3bdf132c22b6d69a14feb6daf2f9c426
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Wed Dec 8 17:14:48 2010 +0100

    GtkStatusIcon: Use gtk_widget_render_icon_pixbuf()

    Instead of gtk_widget_render_icon() which is now deprecated.

 gtk/gtkstatusicon.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 2dde04140df9cbe7302247b326d41639680b5953
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Wed Dec 8 17:13:43 2010 +0100

    GtkImage: Use gtk_widget_render_icon_pixbuf()

    Instead of gtk_widget_render_icon() which is now deprecated.

 gtk/gtkimage.c | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

commit e2100b13d00fd5d6707ee195955a884c9e37c9c5
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Wed Dec 8 17:12:59 2010 +0100

    GtkFileChooser: Use gtk_widget_render_icon_pixbuf()

    Instead of gtk_widget_render_icon() which is now deprecated.

 gtk/gtkfilechooserdefault.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a5dba1670ed1adbdc914e31115c900c28edb99c3
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Wed Dec 8 17:12:14 2010 +0100

    GtkEntry: Use gtk_widget_render_icon_pixbuf()

    Instead of gtk_widget_render_icon() which is now deprecated.

 gtk/gtkentry.c | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

commit 80170929770789cf23b7de9e080ffa1b165d0498
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Wed Dec 8 17:10:34 2010 +0100

    dnd: Use gtk_widget_render_icon_pixbuf()

    Instead of gtk_widget_render_icon() which is now deprecated.

 gtk/gtkdnd.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5582bd23fb7e1f01ebd4719ec01d38eb9609c73d
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Wed Dec 8 16:46:57 2010 +0100

    Add gtk_widget_render_icon_pixbuf() prototype to gtkwidget.h

    And move gtk_widget_render_icon() to deprecation guards block

 gtk/gtkwidget.h | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 61731c65aa8f1e720e761a7e9649683365440a26
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Wed Dec 8 15:30:42 2010 +0100

    Annotate ColorButton get_color and get_rgba.

 gtk/gtkcolorbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f5d7a63aff70ca3cfa0865983d7102e4e6b5e27b
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Wed Dec 8 15:14:29 2010 +0100

    Fix gtk_builder_add_objects_from_file g-i annotation

    Use the same annotation already used for add_objects_from_string

 gtk/gtkbuilder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f1c26dfdb29ea9b9d3928ac324e94fffc72405d3
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 8 22:30:03 2010 +0900

    Fixed gtk-docs typo in gtkcellarea.c

 gtk/gtkcellarea.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 40e9f91f43fd32b61da4018bfc6949dab42edbc6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 8 21:27:52 2010 +0900

    Fixed foreach_alloc call from gtk_cell_area_real_render to pass the
    real background area.

 gtk/gtkcellarea.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 34f4b5c190e8a1f9a7e942cb46d33858a8723161
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 8 21:18:05 2010 +0900

    Added 'background_area' calculation to GtkCellAreaClass->foreach_alloc
    vfunc

    This allows us to reduce code allocation code paths in subclasses, as
    a result GtkCellArea implements the ->render() vfunc and the subclass
    only decides the cell area and background area distributions in
    a single
    code path.

 gtk/gtkcellarea.c    | 134 ++++++++++++++++++++++++++++++++--
 gtk/gtkcellarea.h    |   6 +-
 gtk/gtkcellareabox.c | 198
 ++++++++++-----------------------------------------
 3 files changed, 170 insertions(+), 168 deletions(-)

commit 6188ea608f14fbfbb14fe7e4ad6dabc65d34c9de
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Wed Dec 8 18:44:20 2010 +1100

    Add missing X11/Xlib.h include required for X11/extensions/sync.h

 gdk/x11/gdkwindow-x11.h | 1 +
 1 file changed, 1 insertion(+)

commit a47a557fc3e17ed99d125df781055a399f72891b
Merge: 5fef00de2c 13209a9a6c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 8 15:24:49 2010 +0900

    Merge branch 'master' into treeview-refactor

commit 13209a9a6cfc647f4aad2e23600290e553782820
Author: Milan Bouchet-Valat <nalimilan@club.fr>
Date:   Tue Dec 7 19:03:55 2010 +0100

    More annotations for GdkDisplay

    Mostly (out), and a few (allow-none) for parameters.

 gdk/gdkdisplay.c | 27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

commit 38321eacbf0d99e232f91dc5d908cb36e024578b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 7 12:59:17 2010 -0500

    GtkStyleContext migration guide tweaks

    Move the guide into the 2-to-3 guide, since it is something
    you have to do when porting from 2 to 3. Also add an example
    for handling of temporary state changes and some more text
    about color handling.

 docs/reference/gtk/migrating-2to3.xml            |  3 +
 docs/reference/gtk/migrating-GtkStyleContext.xml | 82
 ++++++++++++++++--------
 2 files changed, 58 insertions(+), 27 deletions(-)

commit 5ac194c2d71d0041cf9b0070a2fa0a2e50b24fef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 7 09:55:18 2010 -0500

    Some doc additions

 gtk/gtkwidget.c | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

commit fc5cabba90393246886c8122851646ec979b19fa
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Dec 7 23:45:48 2010 +0900

    Added minimum size parameter to
    GtkWidgetClass->adjust_size_allocation.

    This allows us to add a check before executing
    ->get_preferred_height_for_width() to ensure we always
    request for at least the minimum required size (and lets
    us remove the warning in gtkcontainer.c telling implementors
    to do this check manually from thier container implementations).

 gtk/gtkcontainer.c   | 33 +++++----------------------------
 gtk/gtksizerequest.c | 24 +++++++++++++++---------
 gtk/gtkwidget.c      | 18 +++++++++++++-----
 gtk/gtkwidget.h      |  1 +
 4 files changed, 34 insertions(+), 42 deletions(-)

commit 503be101480b47a098146ac6ac2900fc16855124
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 7 10:13:32 2010 +0100

    label: plug a memory leak

 gtk/gtklabel.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 6f67f5281fcdd157a53be0ce1aa715471c0df18b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Dec 7 10:08:47 2010 +0100

    app-chooser-widget: plug a memory leak

 gtk/gtkappchooserwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5fef00de2c84ddac01a2c6306fd427b6ff66e541
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Dec 7 17:04:04 2010 +0900

    Adding gtk_tree_view_column_new_with_area to gtk.symbols and
    gtk3-sections.txt.

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtk.symbols                      | 1 +
 2 files changed, 2 insertions(+)

commit 1b336983842d302f6898f700e96512f163eda498
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Dec 7 14:09:26 2010 +0900

    Revert "Temporary fix to make separator rows request enough space
    for the expander size."

    This reverts commit 515af9ce702d77c5d1ab0a089c51564c31cd2247.

 gtk/gtktreeview.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 515af9ce702d77c5d1ab0a089c51564c31cd2247
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Dec 7 13:49:21 2010 +0900

    Temporary fix to make separator rows request enough space for the
    expander size.

    This fix is incorrect, treeviews dont rely on the expander size
    for drawing
    separator rows (added XXX comment in line), need to fix this
    somewhere else

 gtk/gtktreeview.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 97e060b094e6ad894c09da927f054069a874638b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Dec 7 13:11:27 2010 +0900

    Fixed my mistake in validate_row (), now the height of treeviews in
    GtkEntryCompletion is correct again.

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 509e0423e1487e290afa246d86cf9361987713cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 6 20:37:30 2010 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fae1e7481232741a1957e4d0791d6dd2e5709212
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 6 19:05:18 2010 -0500

    More !srcdir fixes for the stylecontext test

 gtk/tests/stylecontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 26f6b48ccb17910e1593753ea21b221290373a6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 6 17:44:12 2010 -0500

    Update for the removal of gtk_decorated_window_ apis

 NEWS            | 2 ++
 gtk/gtk.symbols | 4 ----
 2 files changed, 2 insertions(+), 4 deletions(-)

commit fe008de12c2cd5e30cc41535527d574e368ab32d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 6 14:35:13 2010 -0500

    Fix POTFILES for recent changes

 po-properties/POTFILES.in | 1 -
 po/POTFILES.in            | 1 -
 2 files changed, 2 deletions(-)

commit f2ab9e497dc634ec10bfbb0b6d6fcfdfe2f20bc2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 6 14:11:46 2010 -0500

    Prepare the stylecontext test to run out-of-srcdir

    This is necessary to make distcheck work.

 gtk/tests/Makefile.am    |  1 +
 gtk/tests/stylecontext.c | 16 +++++++++-------
 2 files changed, 10 insertions(+), 7 deletions(-)

commit ad80cb627928f1e3b94dc53f3a9750b3ccd88f36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 6 14:10:42 2010 -0500

    Allow + in identifiers

    This is necessary since we treat paths as identifiers in
    @import rules, and it is common to have a + in there (at least
    when distchecking gtk+ ...)

 gtk/gtkcssprovider.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 9b042e39ecd7c386031addbac5475387b06e004e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 6 18:56:11 2010 +0100

    gdk: Add section docs for GdkRGBA

 gdk/gdkrgba.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit fc711434bc6c436d996e582e4f0b658eb449acb0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 6 17:20:13 2010 +0100

    gtk: Remove old DirectFB code for drawing window decorations

    I'm not sure it'd even compile.

 gtk/Makefile.am          |   2 -
 gtk/gtkwindow-decorate.c | 808
 -----------------------------------------------
 gtk/gtkwindow-decorate.h |  41 ---
 gtk/gtkwindow.c          |  18 +-
 4 files changed, 4 insertions(+), 865 deletions(-)

commit 8f8aeb7dfe396723bdeb24b1e2d6905c4af66d96
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 6 17:19:56 2010 +0100

    gdk: Remove GdkWindowObject typedef

    It's unused by now.

 gdk/gdkwindow.h | 1 -
 1 file changed, 1 deletion(-)

commit 48e92c6939e9038deba217a25f56e2a2d9c2d124
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Dec 6 18:13:24 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 169
 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 98 insertions(+), 71 deletions(-)

commit 65e3c09139a5df904fb024dc6acf0a519d742d75
Author: Colin Walters <walters@verbum.org>
Date:   Mon Dec 6 11:42:47 2010 -0500

    introspection: Fix (out) for gdk_screen_get_monitor_geometry

    Scanner doesn't detect this case correctly because it's a typedef;
    work around it here by explicitly specifying that it's caller
    allocates.  See bug 636393 for the scanner issue.

 gdk/x11/gdkscreen-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66f0f55b628a0c756bb022f3093b576bafbdc2dc
Author: Colin Walters <walters@verbum.org>
Date:   Mon Dec 6 11:27:57 2010 -0500

    configure: Drop AC_PREREQ back down to 2.62

    Commit 39f57407639b85c7e929d349ee95eabc46d083e bumped the
    autoconf version to 2.64 with no explicit rationale.  It looks
    to me like a copy-and-paste error.  Reverting back to 2.62 (the
    previous version).  2.63 at least (RHEL6) works here.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 96139cbb003058c78dc7a57ae3f6f9c25561d848
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 6 10:56:03 2010 -0500

    Update NEWS for 2.91.6

 NEWS | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 48dba326c2794dcb998b77955ec0e00cd1780ca4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 6 10:12:22 2010 -0500

    Disable theme engines for now

    They need to be ported to GtkThemingEngine.

 modules/engines/Makefile.am | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d23fb64d972ee184ab39e9e4ed90230f0faee287
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Dec 6 16:01:55 2010 +0100

    Fix a typo to fix the build.

 gtk/gtkwidgetpath.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f75ffc97436b84a99ed450a0e8810f291a9237a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 6 09:50:01 2010 -0500

    Add gtk_widget_path_get_type to the headers

    Bug 636591

 docs/reference/gtk/gtk3-sections.txt | 6 ++++++
 gtk/gtkwidgetpath.h                  | 4 +++-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit fd6e57687de49ac2c8e51923a3ccc471e5cc97b5
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Dec 6 14:13:40 2010 +0100

    Port Quartz backend to latest rendering-cleanup changes

 gdk/quartz/GdkQuartzView.c      |   8 +-
 gdk/quartz/GdkQuartzWindow.c    |  40 +--
 gdk/quartz/Makefile.am          |   2 -
 gdk/quartz/gdkdevice-core.c     |  10 +-
 gdk/quartz/gdkdrawable-quartz.c | 232 -------------
 gdk/quartz/gdkdrawable-quartz.h |  71 ----
 gdk/quartz/gdkevents-quartz.c   |  58 +---
 gdk/quartz/gdkgeometry-quartz.c |   3 +-
 gdk/quartz/gdkinput.c           |  14 +-
 gdk/quartz/gdkprivate-quartz.h  |   6 +-
 gdk/quartz/gdkwindow-quartz.c   | 742
 ++++++++++++++++++++++------------------
 gdk/quartz/gdkwindow-quartz.h   |  19 +-
 12 files changed, 467 insertions(+), 738 deletions(-)

commit 3b753aa05e5f1de7e6a17bef106eba8d23c64b9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 6 07:26:00 2010 -0500

    Fix Makefile syntax

 docs/reference/gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 55bbe4a3a55090766ae81182e8d545db792f5d59
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 6 19:04:51 2010 +0900

    Adding gtk_tree_view_column_new_with_area().

    Creates a treeviewcolumn using a specific GtkCellArea.
    This patch also makes GtkEntryCompletion use the new api
    instead of g_object_new().

 gtk/gtkentrycompletion.c |  2 +-
 gtk/gtktreeviewcolumn.c  | 21 +++++++++++++++++++++
 gtk/gtktreeviewcolumn.h  |  1 +
 3 files changed, 23 insertions(+), 1 deletion(-)

commit f08f1f92aa2f9e6b0d22c8b12ad011083ef30a02
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 6 17:27:03 2010 +0900

    Fixed some nit-picking bugs in GtkCellArea

      - Dont try fetching a cell renderer for an event when the event
        coordinate is outside the cell area allocation (can happen
        on the y axis, not all events are button events).
      - Dont remove focus-line-width (inner area) an extra time from
        GtkCellArea->event
      - Dont remove focus-line-width from the cell area at all for the
        editable widget... use the whole area including the focus line
        (compared with git master behaviour and now it looks right, check
        the multiline editable string in testtreeedit).

 gtk/gtkcellarea.c | 36 +++++++++++++++++-------------------
 1 file changed, 17 insertions(+), 19 deletions(-)

commit 0d0ec8587728ff26fbb2b14c8a7f72b39e386998
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 6 17:03:53 2010 +0900

    Fixed GtkTreeViewColumn to reset the context when
    _gtk_tree_view_column_cell_set_dirty is called.

    This fixes autosize columns... result can be viewable by checking
    tests/testtreeview and setting the second column to autosize and then
    expanding/colapsing some rows.

 gtk/gtktreeviewcolumn.c | 32 ++++++++++++++++++++++++++++----
 1 file changed, 28 insertions(+), 4 deletions(-)

commit bf1aa2ad87ecb164282bf9a655464a16209cc774
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 6 16:31:07 2010 +0900

    Changed GtkTreeViewColumn->requested_width to ->padding

    Now we bookkeep the treeview assigned padding asides from the
    requested width stored in the GtkCellAreaContext, this removes
    the need for bookkeeping the deepest expanded depth in gtktreeview.c

    At allocation time, just remove the padding from the allocated width
    of the column and feed the rest to the underlying cell area.

 gtk/gtktreeprivate.h    |   7 ++-
 gtk/gtktreeview.c       | 126
 +++++++++---------------------------------------
 gtk/gtktreeviewcolumn.c |  47 +++++++++---------
 3 files changed, 52 insertions(+), 128 deletions(-)

commit a090d62339be687e1a210d441571bd4edb901560
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 6 16:30:18 2010 +0900

    Added expand controls to testtreeedit (now you can play with align &
    expand effects in cells there).

 tests/testtreeedit.c | 90
 ++++++++++++++++++++++++++++++++++------------------
 1 file changed, 59 insertions(+), 31 deletions(-)

commit 9366a345b47bfb64f1e237392209a71d13114053
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 6 16:29:40 2010 +0900

    Fix GtkCellAreaBox allocate_cells_manually to handle undersized areas.

 gtk/gtkcellareabox.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit c6572265cb124d28fa35514bf3d569797c2beed6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 6 16:29:13 2010 +0900

    Fixed gtk-doc statement in GtkCellArea header

 gtk/gtkcellarea.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f1fafca6ca94c864b791399d1989edd41caaa02c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 6 00:44:58 2010 -0500

    Make invalid stylesheets fail to parse again

    The recent improvements to error reporting caused
    gtk_css_provider_load...
    to always return TRUE and leave the error unset. Error messages
    were instead
    dumped out with g_message, which is not helpful.

    This commit changes things back to the way they were before:
    If a GError is passed in, parsing will fail at the first error,
    reporting
    it in the given GError. If no GError is passed in, we keep going and
    just issue the warning messages. This fixes the parser tests.

 gtk/gtkcssprovider.c | 110
 +++++++++++++++++++++++++++++++++------------------
 1 file changed, 72 insertions(+), 38 deletions(-)

commit 94c9eb72ce4be9632f78c587bd19e8af474452f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 6 00:44:01 2010 -0500

    Don't use g_warning when loading an engine fails

    This causes the tests to abort if clearlooks can't be found.

 gtk/gtkthemingengine.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit 2588165bfb50dcdf81e08b3e0126044ade1e98bb
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 6 14:11:28 2010 +0900

    Added gtk_cell_area_foreach_alloc() to further simplify GtkCellArea
    subclasses

    gtk_cell_area_foreach_alloc() itterates over an allocated list
    of cells
    and calls a callback with the cell's allocation until the callback
    returns
    TRUE.
      - Removed vfunc get_cell_allocation() and implemented
        gtk_cell_area_get_cell_allocation() using foreach_alloc()
      - Added gtk_cell_area_get_cell_at_position() using foreach_alloc()
      - Removed GtkCellAreaBox ->event() implementation and implemented
        mouse "click" cell activation in GtkCellArea class directly using
        gtk_cell_area_get_cell_at_position().

 docs/reference/gtk/gtk3-sections.txt |   5 +-
 gtk/gtkcellarea.c                    | 220
 +++++++++++++++++++++++++++++++----
 gtk/gtkcellarea.h                    |  48 ++++++--
 gtk/gtkcellareabox.c                 | 178 +++++-----------------------
 4 files changed, 271 insertions(+), 180 deletions(-)

commit 4b065f53899204725b4fafd2ccac1a21afe1c24b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Dec 6 12:41:38 2010 +0900

    Changed gtk_cell_area_forall to gtk_cell_area_foreach since thats
    more widely used semantics.

    Also gave a boolean return value to the callback to allow breaking
    out of the loop.

 docs/reference/gtk/gtk3-sections.txt |  2 +-
 gtk/gtk.symbols                      |  2 +-
 gtk/gtkcellarea.c                    | 40
 +++++++++++++++++++++---------------
 gtk/gtkcellarea.h                    | 16 ++++++++-------
 gtk/gtkcellareabox.c                 | 13 ++++++------
 5 files changed, 41 insertions(+), 32 deletions(-)

commit d378470e8795b16f14639ba52524e62aa05c4fa5
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Dec 6 01:30:19 2010 +0100

    appchooser: Remove bogus function declaration

 gtk/gtkappchooseronline.c | 1 -
 1 file changed, 1 deletion(-)

commit 6d6ee9a26ab515e5a872984dd28c964c7788f2ac
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 5 15:05:00 2010 +0100

    style: Remove unused code

 gtk/gtkstyle.c | 303
 ---------------------------------------------------------
 1 file changed, 303 deletions(-)

commit e4c9d1a3214052edffe9cf5376ecc76e958758f4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 5 14:54:43 2010 +0100

    gdk: Constify argument to gdk_rgba_copy()

 gdk/gdkrgba.c | 2 +-
 gdk/gdkrgba.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d55073fde64a7d1ed8bb8c484c725e30c2b7e473
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 5 14:40:35 2010 +0100

    gdk: Remove depth argument from GdkWindowImpl->get_geometry()

 gdk/gdkoffscreenwindow.c      | 5 +----
 gdk/gdkwindow.c               | 3 +--
 gdk/gdkwindowimpl.h           | 3 +--
 gdk/quartz/gdkwindow-quartz.c | 6 +-----
 gdk/win32/gdkwindow-win32.c   | 5 +----
 gdk/x11/gdkwindow-x11.c       | 5 +----
 6 files changed, 6 insertions(+), 21 deletions(-)

commit 645d0ac403f6c707d22307d86cc5732c9c20118a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 5 14:36:59 2010 +0100

    API: gdk: Remove depth argument from gdk_window_get_geometry()

    We don't want to expose depth anymore. If you need it, query the
    visual.

 gdk/gdkscreen.c          | 2 +-
 gdk/gdkwindow.c          | 8 ++------
 gdk/gdkwindow.h          | 3 +--
 gdk/x11/gdkdnd-x11.c     | 2 +-
 gdk/x11/gdkwindow-x11.c  | 4 ++--
 gtk/gtkiconview.c        | 2 +-
 gtk/gtkwindow-decorate.c | 4 ++--
 7 files changed, 10 insertions(+), 15 deletions(-)

commit 84fd9b166c6088d0bed62dfe7da3ba21f963a328
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Dec 5 14:32:59 2010 +0100

    gdk: Remove nonexisting function from internal header

 gdk/gdkinternals.h | 4 ----
 1 file changed, 4 deletions(-)

commit b36cb87df95f9e89fec35db794b008082303480e
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Dec 5 22:05:29 2010 +0100

    Use the new style context API in GtkButton

    Mostly replaces gtk_widget_style_get with gtk_style_context_get_style

 gtk/gtkbutton.c | 118
 +++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 69 insertions(+), 49 deletions(-)

commit 4a7e746bbcbdf511ba79dce1b9de100bbce6126c
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Dec 5 21:00:59 2010 +0100

    Use the new style context API in GtkLabel.

 gtk/gtklabel.c | 54
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 32 insertions(+), 22 deletions(-)

commit 561346bd4060a6ce08b10edd683f2e559d9226a5
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Dec 5 21:11:34 2010 +0100

    Remove unused function modify_color_property

 gtk/gtkwidget.c | 30 ------------------------------
 1 file changed, 30 deletions(-)

commit 4cca7554b8f4f4fb352e2a8815052c03d6ea1ab0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Dec 5 20:18:03 2010 +0100

    GtkStyleContext: warn on meaningless coords in gtk_render_* calls

 gtk/gtkstylecontext.c | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit 5361490db88974b529bf5a1ba79711fcb1c7249b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Dec 5 20:00:44 2010 +0100

    Bug 636511 - New style override functions do not work on textview

    Emit ::style-set on overrider style changes, this is necessary
    in the mean time so widgets not listening yet to ::style-updated
    get the style changes.

 gtk/gtkwidget.c | 25 +++++--------------------
 1 file changed, 5 insertions(+), 20 deletions(-)

commit 059aa89cbd2e0b998339eca4d3fc4d108355355c
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Dec 5 18:33:31 2010 +0100

    Updated Spanish translation

 po-properties/es.po | 906
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 453 insertions(+), 453 deletions(-)

commit d28cbd6e6db15a77929719d08e014f560c73b0ba
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 5 18:18:36 2010 +0100

    Bring back _gtk_tree_view_column_get_cell_at_pos

    The function has been re-implemented around GtkCellArea.  This commits
    also brings back the invocation of this function in
    gtk_tree_view_button_press().  I shouldn't have removed this.

 gtk/gtktreeview.c       |  6 ++++++
 gtk/gtktreeviewcolumn.c | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)

commit d5df33c75f8a5be6ecf194e48d0f2ac174a3afb0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 5 12:18:30 2010 -0500

    Fix abi check after recent merges

 gtk/gtk.symbols               | 181 ++++++++++++++++++++++++++++++++++
 gtk/gtk9slice.c               |  34 +++----
 gtk/gtk9slice.h               |  40 ++++----
 gtk/gtkanimationdescription.c |  26 ++---
 gtk/gtkanimationdescription.h |  22 ++---
 gtk/gtkappchooserdialog.c     |  16 +--
 gtk/gtkappchooseronline.c     |  31 +++---
 gtk/gtkappchooseronline.h     |  24 ++---
 gtk/gtkappchooseronlinepk.c   |   4 +-
 gtk/gtkassistant.c            |  10 +-
 gtk/gtkcssprovider.c          |  10 +-
 gtk/gtkspinner.c              |   8 +-
 gtk/gtkstylecontext.c         |  42 ++++----
 gtk/gtkthemingengine.c        |   4 +-
 gtk/gtktimeline.c             | 222
 +++++++++++++++++++++---------------------
 gtk/gtktimeline.h             |  56 +++++------
 gtk/gtkwidget.c               |   4 +-
 17 files changed, 457 insertions(+), 277 deletions(-)

commit 2a6550176c8814ec297f52a25570b6127c480ffe
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 5 18:04:07 2010 +0100

    Replace FIRST_PIXEL macros with something that's more clear

 gtk/gtktreeview.c | 58
 ++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 45 insertions(+), 13 deletions(-)

commit 7fe950a745cef54795b3327e6210dc8758826863
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 5 17:56:30 2010 +0100

    Clean up and clarify row height calculations

 gtk/gtktreeview.c | 103
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 65 insertions(+), 38 deletions(-)

commit 924359c31da39e1866ec408a94fa3d9654d5bcf8
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 5 17:12:37 2010 +0100

    Clean up _gtk_tree_view_column_cell_event

 gtk/gtktreeprivate.h    |  3 ---
 gtk/gtktreeview.c       |  3 ---
 gtk/gtktreeviewcolumn.c | 17 -----------------
 3 files changed, 23 deletions(-)

commit 6c73647727cdd2b3d2d062fe9fb7d54c37daabb4
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 5 17:10:21 2010 +0100

    Remove the need for _gtk_tree_view_column_get_focus_area

 gtk/gtktreeprivate.h    |  4 ----
 gtk/gtktreeview.c       | 47
 ++++++++++++++++++-----------------------------
 gtk/gtktreeviewcolumn.c | 20 --------------------
 3 files changed, 18 insertions(+), 53 deletions(-)

commit 64ddd3f40f911372898f661541cbe7beabaa92eb
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 5 17:04:52 2010 +0100

    Clarify start_pos parameter gtk_tree_view_column_cell_get_position

    By renaming it to x_offset.

 gtk/gtktreeviewcolumn.c | 8 ++++----
 gtk/gtktreeviewcolumn.h | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 77d972e436fdf2d4129162049b35922db481ed17
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 5 15:20:17 2010 +0100

    Remove private accessor for focus column

 gtk/gtktreeprivate.h | 1 -
 gtk/gtktreeview.c    | 6 ------
 2 files changed, 7 deletions(-)

commit 0a1982aff364a7e23a4c7b282dee980f7c3e9ff9
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 5 15:18:13 2010 +0100

    Move _gtk_tree_view_column_cell_focus to gtktreeview.c

 gtk/gtktreeprivate.h    |  4 ----
 gtk/gtktreeview.c       | 55
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtktreeviewcolumn.c | 50 --------------------------------------------
 3 files changed, 54 insertions(+), 55 deletions(-)

commit 131783005e19a9ccaaf81daee291b5cb431685dd
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 5 15:12:53 2010 +0100

    Use structure bitfield instead of GtkTreeViewFlags

 gtk/gtktreeview.c | 139
 +++++++++++++++++++++++-------------------------------
 1 file changed, 59 insertions(+), 80 deletions(-)

commit 4701aeb3bc81771654f6c6e6f5ecb994125f072f
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Dec 5 14:57:08 2010 +0100

    Updated Galician translations

 po-properties/gl.po | 2350
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            |  398 +++++----
 2 files changed, 1401 insertions(+), 1347 deletions(-)

commit 73f99eda1d81ab1ca572a5c4f4d740d21d686bcf
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 5 14:47:51 2010 +0100

    Turn TREE_VIEW_DRAW_EXPANDERS into an inline function

 gtk/gtktreeview.c | 34 ++++++++++++++++++++++------------
 1 file changed, 22 insertions(+), 12 deletions(-)

commit ebba08a842c2a74ae3daea965684af7db3ac05b0
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 5 14:42:40 2010 +0100

    Remove unused TREE_VIEW_COLUMN_REQUESTED_WIDTH macro

 gtk/gtktreeview.c | 1 -
 1 file changed, 1 deletion(-)

commit 43de55d7a96e5563b427e8fca075dce15b2ad36b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 5 14:42:08 2010 +0100

    Turn TREE_VIEW_HEADER_HEIGHT into an inline function

 gtk/gtktreeview.c | 46 ++++++++++++++++++++++++++++------------------
 1 file changed, 28 insertions(+), 18 deletions(-)

commit 364fe807f4553acf98bdbb52d930ca2d09ed20e0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 5 15:20:19 2010 +0900

    Added g_getenv("RTL") to test rtl layouting.

 tests/testverticalcells.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3ca2ec5d2d2ec0cf256658f2021630b970782bae
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 16:24:31 2010 +0900

    Fixed conflicts from rebasing GtkTreeViewColumn changes from
    treeview-refactor.

 gtk/gtktreeviewcolumn.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 847581b67cf737e476c1e94c8f4cead87552afd1
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 14:27:18 2010 +0900

    Adding testverticalcells.c.

    This test displays a GtkTreeViewColumn rendering a vertically
    oriented GtkCellArea along side a horizontally oriented column
    in the same treeview.

 tests/Makefile.am         |   3 +
 tests/testverticalcells.c | 375
 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 378 insertions(+)

commit 78979b2954102a6c52a3a6ccc0c1110c7ae35dab
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 14:05:15 2010 +0900

    Removing hack and fixing gtk_tree_view_column_cell_get_size().

    Now consult gtk_cell_area_context_get_preferred_height().

    It can be that height-for-widths requested here were too large
    when multiple cells are in play because of the alignments stored
    in the context... removing the temporary focus-line-width hack.

 gtk/gtktreeviewcolumn.c | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

commit 1b28d8725302f7e7cb2da5eb47ef42d76205dfe9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 1 23:26:25 2010 +0900

    Added GtkTreeViewColumn:cell-area construct-only property.

    Allow feeding treeviewcolumn a custom cell-area (or not a custom one,
    but allow sharing the cell-area with say, the combo-box area).

    This patch also:

     - Fixes signal connections to the area (now they do eventually get
       disconnected at dispose time, they are handled regardless if a
       treeview is set but execute safely, at least there is only one
       connection/disconnection).

     - Fixes refcounting on the cell_area (GtkCellArea is
     GInitiallyUnowned).

     - Adds a constructor() in order to build the cell-area if one has
       not been provided by the caller before hand at g_object_new()
       construct time.

 gtk/gtktreeviewcolumn.c | 99
 ++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 74 insertions(+), 25 deletions(-)

commit 0baee408f298bf52bca7ef5e58f0d8785508910f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 1 17:12:32 2010 +0900

    Fixed GtkTreeViewColumn allocation to only subtract the depth
    padding/indentation from the expander column.

 gtk/gtktreeview.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 779125976c9437dd07882727e1892dedf8363605
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 1 16:20:22 2010 +0900

    Changed GtkTreeView to bookkeep the deepest expanded depth instead
    of recalculating it at column allocation time.

 gtk/gtktreeview.c | 50 ++++++++++++++++++++++++++++++++------------------
 1 file changed, 32 insertions(+), 18 deletions(-)

commit b54c004c6b5d188c7b5f694aa5472ca76d5fb270
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 1 14:57:44 2010 +0900

    Allocate proper inner cell area to the GtkTreeViewColumn.

    This is a premature patch, it traverses the tree's expanded
    rows and fetches the deepest depth every time we allocate a
    column. The deepest depth should rather be cached and pushed
    when a row expands, then recalculated when the deepest expanded
    row collapses.

 gtk/gtktreeview.c | 72
 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 67 insertions(+), 5 deletions(-)

commit 81e1d02de3f0d26be4ebda0237fcad345fa0f39a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 1 12:41:42 2010 +0900

    Created _gtk_tree_view_column_request_width().

    Removed gtk_tree_view_get_real_requested_width_from_column() from
    gtktreeview.c in favor of this function in the treeviewcolumn domain
    (since this function goes and checks treeviewcolumn internals,
    settings
    and derives the real requested width, seems logical this should
    be done
    by the treeviewcolumn instead).

 gtk/gtktreeprivate.h    |  1 +
 gtk/gtktreeview.c       | 55
 +++----------------------------------------------
 gtk/gtktreeviewcolumn.c | 39 +++++++++++++++++++++++++++++++++++
 3 files changed, 43 insertions(+), 52 deletions(-)

commit 7b36405a940e318e083154e12c03190aa02da2be
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 1 12:26:45 2010 +0900

    Use gtk_tree_view_get_real_requested_width_from_column() all around

    GtkTreeView duplicated the contents of this function word-for-word
    inside gtk_tree_view_update_size().

 gtk/gtktreeview.c | 30 +-----------------------------
 1 file changed, 1 insertion(+), 29 deletions(-)

commit cf8299f098ce5c0db8f2481b004801c87d3ac93f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 1 12:23:02 2010 +0900

    Changed _gtk_tree_view_column_set_width for
    _gtk_tree_view_column_allocate

    Now the GtkTreeViewColumn takes care of move/resizing its window and
    allocating its button (except for the special case of current
    drag_column
    where the column doesnt actually get reallocated).

 gtk/gtktreeprivate.h    |  8 +++++---
 gtk/gtktreeview.c       | 34 +++++++---------------------------
 gtk/gtktreeviewcolumn.c | 28 ++++++++++++++++++++++++----
 3 files changed, 36 insertions(+), 34 deletions(-)

commit 4038cd76b331ad4214ee5ae8b517ad79fcc65913
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 30 16:36:07 2010 +0900

    Removed GtkTreeViewPrivate from gtktreeprivate.h and added a few
    more accessors.

    This actually much simplifies interaction with GtkTreeSelection
    (at least reduces code size where dealing width the treeview anchor
    path).

 gtk/gtkcombobox.c       |   8 +-
 gtk/gtktreeprivate.h    | 249 +++-------------------------------------
 gtk/gtktreeselection.c  | 198 +++++++++++++++-----------------
 gtk/gtktreeview.c       | 297
 +++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtktreeviewcolumn.c |  33 +++---
 5 files changed, 420 insertions(+), 365 deletions(-)

commit 4b5c80dc0f4bf4ddfd86041f985e7a998985faa6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 30 15:28:14 2010 +0900

    Removed the private sharing of internal treeview macros from
    gtktreeprivate.h

    Added them directly to gtktreeview.c.

 gtk/gtkfilechooserdefault.c |   6 ++-
 gtk/gtktreeprivate.h        | 116
 ++------------------------------------------
 gtk/gtktreeview.c           | 116
 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 124 insertions(+), 114 deletions(-)

commit 9f4f22faf1d92d2ee8bc50c58b763e20e3f1e752
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 30 14:29:45 2010 +0900

    Removed all variables from GtkTreeViewColumn and created
    GtkTreeViewColumnPrivate

    Some details:
      - button_request was not needed, consult the minimum request of
      the button
      - gtk_tree_view_column_get_button() needed to be public as people
      can set
        tooltips on the button (and libgail accesses the button).

 gtk/gtktreeprivate.h              |   48 +-
 gtk/gtktreeview.c                 |  371 ++++++++-----
 gtk/gtktreeviewcolumn.c           | 1109
 ++++++++++++++++++++++---------------
 gtk/gtktreeviewcolumn.h           |   57 +-
 modules/other/gail/gailtreeview.c |    2 +-
 tests/testtooltips.c              |    2 +-
 6 files changed, 946 insertions(+), 643 deletions(-)

commit 137f16c4c50f9b7f132d74ffa95e562c29a50651
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 5 13:56:24 2010 +0100

    Do not bother starting a draw call if bar_size <= 0

 gtk/gtkcellrendererprogress.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 86c8ce1cc0de6b9529462ab1f1840c3439677957
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sun Dec 5 14:14:03 2010 +0200

    Updated Hebrew translation

 po-properties/he.po | 870
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 439 insertions(+), 431 deletions(-)

commit e0efd067e47e964bd60ad34ab331497867b49fd4
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Dec 5 12:30:28 2010 +0100

    Avoid memory corruption in the color_properties hashtable.

 gtk/gtkmodifierstyle.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit f24c21f1f09590127f552187395aa0d5cf8bf60d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 5 15:20:46 2010 +0900

    Added proper handling of right to left layouting of cells to
    GtkCellAreaBox.

 gtk/gtkcellarea.c    |   2 -
 gtk/gtkcellareabox.c | 102
 ++++++++++++++++++++++++++++++++++++++++-----------
 2 files changed, 80 insertions(+), 24 deletions(-)

commit c6e1463d1e14b55d4c0c3db270af2a8716eb2af8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 5 12:44:43 2010 +0900

    Added different icon at the end of testtreeedit to see if RTL is
    actually working.

 tests/testtreeedit.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 7b61cd8257cd73870606d130eba96f4c408f4da4
Merge: 0d786985a3 d351b40a0b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 5 13:14:39 2010 +0900

    Merge branch 'master' into treeview-refactor

commit d351b40a0bd9ee247c5f64858c377378a1eccdbe
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 27 04:38:17 2010 +0100

    Add internal accessor for GtkEntry->is_cell_renderer

    This fixes commit fb3429e5072508570d78dcc7cccb6ef425586bb2

 gtk/gtkcombobox.c     |  6 ++++++
 gtk/gtkentry.c        | 18 ++++++++++++++++++
 gtk/gtkentryprivate.h |  4 ++++
 3 files changed, 28 insertions(+)

commit 5fdc140dd8f86bdcd25ec6b596b6c92ddfe661ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 4 17:25:40 2010 -0500

    Fix a segfault in gdk_window_beep

    Not a good idea to cast an instance to a class...

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 190f533258de3ff60062d24c5ba0d100343cd44a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Dec 4 22:59:04 2010 +0100

    [broadway] Remove unnecessary backend-specific function

    These were just blindly copied from the X backend

 gdk/broadway/gdkcursor-broadway.c  |  8 --------
 gdk/broadway/gdkdisplay-broadway.c | 16 ----------------
 2 files changed, 24 deletions(-)

commit 7dbbc5437077785d8dbb066f15d3b08fbad33d1d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Dec 4 22:54:45 2010 +0100

    [broadway] Remove unneeded _gdk_window_impl_get_type call

 gdk/broadway/gdkwindow-broadway.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit afcd50d6079f6574f14a1fa0b863ce4b2a1d4fb1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 4 16:32:02 2010 -0500

    Try again to fix the gdk symbol list

    Grr, gdk_window_class_class_get_type should have been
    gdk_window_window_class_get_type.

 gdk/gdk.symbols | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 895922569e57801be65aef545badc0f37f5d00e8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Dec 4 22:28:31 2010 +0100

    [broadway] Update to the new drawable-less APIs

 gdk/broadway/Makefile.am            |   2 -
 gdk/broadway/gdkdrawable-broadway.c | 185 ---------------
 gdk/broadway/gdkdrawable-broadway.h |  74 ------
 gdk/broadway/gdkeventsource.c       |  23 +-
 gdk/broadway/gdkprivate-broadway.h  |   4 +-
 gdk/broadway/gdkwindow-broadway.c   | 435
 ++++++++++++++++++++----------------
 gdk/broadway/gdkwindow-broadway.h   |  16 +-
 7 files changed, 272 insertions(+), 467 deletions(-)

commit 07fafe7b23028f0ed127efaf9b9a1aab1ef9b4dc
Merge: 80f332308f 144c3fd478
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Dec 4 22:31:15 2010 +0100

    Merge branch 'master' into broadway

commit 144c3fd4782a1f25fe207329e060661cb31d2c37
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 4 16:16:29 2010 -0500

    Fix gdk_rgba_parse call

 tests/testgrid.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 37719380aed87da3c347d1ab1f5ee74478fa452a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Dec 4 18:26:02 2010 +0100

    Fix call to gtk_widget_override_cursor()

 gtk/gtkwidget.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 3d28adf31779632d980097b92c472904b258a520
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Dec 4 17:44:53 2010 +0100

    Make gtk_widget_override_cursor() take GdkRGBAs

    Even though the style properties have the GdkColor type, the other
    gtk_widget_override_* API takes RGBA colors, so it is consistent
    now.

 docs/reference/gtk/tmpl/gtkenums.sgml       | 48
 +++++++++++++++++++++++++++++
 docs/reference/gtk/tmpl/gtkiconfactory.sgml | 11 +++++++
 docs/reference/gtk/tmpl/gtkicontheme.sgml   | 12 ++++++++
 gtk/gtkmodifierstyle.c                      | 21 ++++++++-----
 gtk/gtkmodifierstyle.h                      |  2 +-
 gtk/gtkwidget.c                             |  9 ++++--
 gtk/gtkwidget.h                             |  4 +--
 7 files changed, 93 insertions(+), 14 deletions(-)

commit 0d786985a368d88e8ab4e45fc3607efc5e773732
Merge: 1d3961b342 cd76b057e9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Dec 5 00:36:37 2010 +0900

    Merge branch 'master' into treeview-refactor

    Conflicts:
            gtk/gtkmarshalers.list
            tests/Makefile.am

commit cd76b057e9693b6919f4ccbe40ce205efc8d3caf
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Dec 4 14:55:11 2010 +0100

    Annotate gdk_window_get_geometry, get_position and get_origin

 gdk/gdkwindow.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 1c87180d5d22fd52a870d8dcf51cddc146eda2e0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Dec 4 15:08:35 2010 +0100

    GtkThemingEngine: Fix parameters for gtk_theming_engine_lookup_color()

 gtk/gtkthemingengine.c | 9 ++++-----
 gtk/gtkthemingengine.h | 6 +++---
 2 files changed, 7 insertions(+), 8 deletions(-)

commit 8c02445bc5192d0cd47e21466e514611fd56e0f7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Dec 4 14:29:16 2010 +0100

    testgtk: Fix gdk_rgba_parse() arguments.

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0cba2dc726ae91ecf73459ca6d0e40a78707d31d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Dec 3 21:56:39 2010 +0100

    GtkCssProvider: Improve error handling and reporting.

    Nicer error reports are provided, and a GError can be spread from
    anywhere in parsing, so over time more precise and meaningful
    messages can be produced.

 gtk/gtkcssprovider.c | 376
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 212 insertions(+), 164 deletions(-)

commit 06d8676354f7752ce68fe55b2d5b0b14eea0cfe9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Dec 3 12:25:12 2010 +0100

    GtkThemingEngine: Be a bit more robust against missing essential
    properties.

 gtk/gtkthemingengine.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 07eeae15825403037b7df139acf9bfa104d5559d
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Dec 3 21:14:48 2010 +0100

    GtkWidget: add gtk_widget_render_icon_pixbuf()

    and deprecate gtk_widget_render_icon()

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkwidget.c                      | 64
 +++++++++++++++++++++++++-----------
 3 files changed, 46 insertions(+), 20 deletions(-)

commit 905ba2f1983877bf45bc541cf3aa9a7c5cb0936d
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Dec 3 20:39:58 2010 +0100

    GtkIconFactory: add gtk_icon_set_render_icon_pixbuf()

    and deprecate gtk_icon_set_render_icon().

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtk.symbols                      |   1 +
 gtk/gtkiconfactory.c                 | 222
 ++++++++++++++++++++---------------
 gtk/gtkiconfactory.h                 |   1 -
 gtk/gtkstylecontext.h                |   3 +
 5 files changed, 132 insertions(+), 96 deletions(-)

commit b75972d0cea9243f14ed15c98a2e89552cbe560a
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Dec 3 20:31:13 2010 +0100

    GtkStyle: set style context state before calling
    gtk_render_icon_pixbuf()

 gtk/gtkstyle.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit ca59b042df53ba792cb33b430c317b68464fa592
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Dec 3 20:30:13 2010 +0100

    GtkStyle: make context property readable

 gtk/gtkstyle.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit 15d997d58a306638df0b81a17d60965623fdb774
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Dec 3 14:10:32 2010 +0100

    GtkWidget: queue a resize when style context changed

 gtk/gtkwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit f261d56da32418ee6aa534a3fc08c76bb5a67f11
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Dec 3 14:09:35 2010 +0100

    GtkStyleContext: invalidate icon caches when resetting widgets

 gtk/gtkstylecontext.c | 3 +++
 1 file changed, 3 insertions(+)

commit 3b3307b946ed3fb7e3669ed98ec154d4b161bb1d
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Dec 3 14:08:33 2010 +0100

    Use gtk_style_context_reset_widgets() instead of gtk_rc_reset_styles()

 gtk/gtkiconfactory.c | 2 +-
 gtk/gtkicontheme.c   | 5 +----
 gtk/gtksettings.c    | 6 +++---
 3 files changed, 5 insertions(+), 8 deletions(-)

commit a8c8c23c779106a0c45d55d2efbbba516de101b3
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Dec 3 14:00:16 2010 +0100

    GtkSettings: add _gtk_settings_get_screen() private method

 gtk/gtksettings.c | 6 ++++++
 gtk/gtksettings.h | 2 ++
 2 files changed, 8 insertions(+)

commit 47add6c7c3b7055632359f17f1fc7f3fe10f4e3b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Dec 2 23:45:14 2010 +0100

    Block direct #including in style headers

 gtk/gtkgradient.h        | 4 ++++
 gtk/gtkstylecontext.h    | 4 ++++
 gtk/gtkstyleproperties.h | 4 ++++
 gtk/gtkstyleprovider.h   | 6 +++++-
 gtk/gtksymboliccolor.h   | 4 ++++
 gtk/gtkthemingengine.h   | 4 ++++
 gtk/gtkwidgetpath.h      | 4 ++++
 7 files changed, 29 insertions(+), 1 deletion(-)

commit bacb7906f238c716dac395b923e41897428a263a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Dec 2 23:41:24 2010 +0100

    Add helper API for getting colors/borders in
    GtkStyleContext/GtkThemingEngine

 docs/reference/gtk/gtk3-sections.txt |  12 +++
 gtk/gtkstylecontext.c                | 192
 +++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h                |  21 ++++
 gtk/gtkstyleproperties.c             |  37 +++++++
 gtk/gtkstyleproperties.h             |   5 +
 gtk/gtkthemingengine.c               | 139 +++++++++++++++++++++++++
 gtk/gtkthemingengine.h               |  22 ++++
 7 files changed, 428 insertions(+)

commit 3e8d138ed6310e795c4a9c34cd7e82c232b797ec
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Dec 2 23:37:15 2010 +0100

    GtkStyleProperties: Refactor color/gradient resolution

 gtk/gtkstyleproperties.c | 92
 ++++++++++++++++++++----------------------------
 1 file changed, 39 insertions(+), 53 deletions(-)

commit 9aca6c8071e5d00d4d43d2528e79d4eabcab2b9c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Dec 2 22:03:57 2010 +0100

    GtkWidget: Add gtk_widget_override_cursor().

    This function replaces gtk_widget_modify_cursor().

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkwidget.c                      | 50
 +++++++++++++++++++++++++++++++-----
 gtk/gtkwidget.h                      |  4 +++
 3 files changed, 48 insertions(+), 7 deletions(-)

commit b0c87faa50f792b4297dd92c29686eca7f26346f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Dec 2 20:28:09 2010 +0100

    Add GtkModifierStyle as a private object

    This object backs up gtk_widget_override_* operations. This object
    is not meant to be public because any intention to modify widgets'
    style in a themeable way should involve using regions/classes, so
    they're modifiable through CSS. As such, the API is really
    short-scoped.

 gtk/Makefile.am        |   2 +
 gtk/gtkmodifierstyle.c | 287
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmodifierstyle.h |  74 +++++++++++++
 gtk/gtkwidget.c        | 131 +++++++++-------------
 4 files changed, 412 insertions(+), 82 deletions(-)

commit 0d2d60cf8a93b0599220fb44355d2965c3698852
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 1 20:25:52 2010 +0100

    Gtk9Slice: Fix stretch rendering.

    "Nearest" filter used when scaling the image, so image borders
    aren't blurred.

 gtk/gtk9slice.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit afeac82fbdcd169ed06990b3959ca8508551f121
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 1 19:19:26 2010 +0100

    GtkThemingEngine: Add gtk_theming_engine_lookup_color()

    It could also be handy for theme engines...

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkthemingengine.c               | 25 +++++++++++++++++++++++++
 gtk/gtkthemingengine.h               |  3 +++
 3 files changed, 29 insertions(+)

commit 066f35bf2883edcb394f55bbb24fd2a326b99ddc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 1 02:55:31 2010 +0100

    Parse user CSS from $XDG_CONFIG_HOME/gtk-3.0/gtk.css

 gtk/gtkcssprovider.c   |  2 +-
 gtk/gtksettings.c      | 17 +++++++++--------
 gtk/gtkstylecontext.c  |  3 ++-
 gtk/gtkstyleprovider.h |  2 +-
 4 files changed, 13 insertions(+), 11 deletions(-)

commit 9bdb7e6945a8850f4796c0d59aa1f89e1bde929a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 1 01:26:03 2010 +0100

    GtkThemingEngine: Remove unused variables

 gtk/gtkthemingengine.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit 901af8fec86a3d41406f23c51190b6f157a28786
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 1 01:19:24 2010 +0100

    Fix compiler warnings.

 gtk/gtkcssprovider.c | 4 ++--
 gtk/gtkicontheme.c   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit cf0bd12e6caf5cac37d7a25430d638d30fad7f39
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Dec 1 00:55:14 2010 +0100

    GtkStyleProperties: Turn border-width into a GtkBorder property.

    All current users of this CSS property have been updated to deal
    with a GtkBorder.

    Also a 0 border width has been set in the default CSS to ensure
    GtkStyleContext and GtkThemingEngine always provide a non-NULL
    pointer for this property.

 gtk/gtkbutton.c          |  45 +++++++------
 gtk/gtkcombobox.c        | 171
 +++++++++++++++++++++++------------------------
 gtk/gtkcssprovider.c     |   3 +-
 gtk/gtkmenu.c            | 130 ++++++++++++++++++++---------------
 gtk/gtkmenubar.c         |  19 +++---
 gtk/gtkstyleproperties.c |   8 +--
 gtk/gtkthemingengine.c   |  51 ++++++++++----
 7 files changed, 237 insertions(+), 190 deletions(-)

commit f7e7201f11a4a378eee491bde6ff26bbad558a8b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 30 04:00:26 2010 +0100

    Fix docs typo.

 gtk/gtkstyleprovider.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit daab45565a50b4b07fb5bbdd7a87f3db48ddfe9a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 30 03:59:39 2010 +0100

    GtkCssProvider: Fix up state matching when looking up style
    properties.

 gtk/gtkcssprovider.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 297fa7a3dd6f114cecc1c2f1306312599f392e23
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 30 02:14:00 2010 +0100

    GtkStyleProvider: Add GtkStateFlags parameter to get_style_property().

    Widget style properties can now have different values depending on the
    current state.

 gtk/gtkcssprovider.c   |  5 ++++-
 gtk/gtkstylecontext.c  | 34 +++++++++++++++++++++++-----------
 gtk/gtkstylecontext.h  |  1 +
 gtk/gtkstyleprovider.c |  4 +++-
 gtk/gtkstyleprovider.h |  2 ++
 gtk/gtkwidget.c        |  9 +++++++--
 6 files changed, 40 insertions(+), 15 deletions(-)

commit 2ca905db5ebeeb275e72629b535b8153f0ae9b01
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 30 02:13:10 2010 +0100

    GtkStyleContext: Handle directionality when picking next provider.

 gtk/gtkstylecontext.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 46de2130d3bb6ad5dd0ffcefb9662b65d9db2690
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 29 11:27:43 2010 +0100

    GtkWidget: unset NULL properties when overriding style.

 gtk/gtkwidget.c | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

commit 64b7d9e5c1f40b8f5bcf416bae8eadfad51e65af
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 29 11:25:09 2010 +0100

    GtkThemingEngine: Render gradients in tabs.

    Background will be actually rotated in tabs, so the "bottom"
    side coincides
    with the junction point, this makes gradients work as expected in
    rotated tabs.

 gtk/gtkthemingengine.c | 33 +++++++++++++++++++++++----------
 1 file changed, 23 insertions(+), 10 deletions(-)

commit 32c2b139695f0c62d35e95f85cae323252b30e52
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 29 11:24:04 2010 +0100

    GtkThemingEngine: split background rendering to a private function.

 gtk/gtkthemingengine.c | 84
 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 53 insertions(+), 31 deletions(-)

commit 4c1a2426d4f09f28421a595e6e89f77576efbf92
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 26 01:27:19 2010 +0100

    GtkStyle: Commit a few typos when translating states.

 gtk/gtkstyle.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4aaf193602b95f56fff4844ab72d133e6064070d
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Nov 26 09:07:41 2010 +0100

    docs: gtk_style_context_get_screen() always returns a valid screen

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a5a622998a32ef4e420cddfa5369bd630dc8b30
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Nov 26 09:01:17 2010 +0100

    Check screen really changed before notifying it and invalidating
    the context

 gtk/gtkstylecontext.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 7abf76fbc1da5fb3284c800c9837b7637aadd91f
Author: Carlos Garcia Campos <cgarcia@igalia.com>
Date:   Fri Nov 26 08:59:10 2010 +0100

    Initialize screen of GtkStyleContext to default screen

 gtk/gtkstylecontext.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 587c08a15105220a1bcf0cebf2d341c0a8fca071
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 26 02:35:38 2010 -0500

    Add explanation to failing test

 gtk/tests/stylecontext.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 12d6b5889d99c9099a179ca5369c2a0e1641585a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 26 02:29:56 2010 -0500

    Add a testcase a problem with style property handling

 gtk/tests/stylecontext.c | 52
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 51 insertions(+), 1 deletion(-)

commit f86e8f7512ac1acffca86863ff473601eb5c5734
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 26 00:43:16 2010 -0500

    Allow images for background-image

    In addition to -gtk-gradient(...), allow url(path), and create
    a pattern from the image. Still to do: allow stretch/repeat options.

 gtk/gtkcssprovider.c | 50
 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 47 insertions(+), 3 deletions(-)

commit ca143b13034faafd2cfc11712b09ebb12bf6467c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 25 23:49:07 2010 -0500

    Add list of classes and regions to the docs

 gtk/gtkcssprovider.c  |   4 +-
 gtk/gtkstylecontext.c | 208
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 211 insertions(+), 1 deletion(-)

commit 897c370f5fd7e8869981c8ddfc08c23156fe0540
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 25 23:46:15 2010 -0500

    Avoid compiler warnings

 gtk/gtkcssprovider.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 5adfe6029de005e538b296c2e6bb0370b87106bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 25 21:47:46 2010 -0500

    Don't add class "scrollbar" for every trough

    Turns out "trough" as a detail string is used in a variety
    of widgets, not all of which are scrollbars.

 gtk/gtkscrollbar.c | 4 ++++
 gtk/gtkstyle.c     | 5 +----
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 2578f4f4c389845aab951fcbf9a1716a89403f06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 25 20:48:52 2010 -0500

    Trivial doc fixes

 docs/reference/gtk/gtk3-sections.txt | 13 ++++++++++++-
 gtk/gtkwidget.h                      | 12 ++++++------
 gtk/gtkwidgetpath.c                  |  2 +-
 3 files changed, 19 insertions(+), 8 deletions(-)

commit e598f17871086a233e9bfabae98c56908201e3e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 25 20:39:53 2010 -0500

    Some header cleanups

    Move GtkGradient to their own files, also move GtkBorder out of
    gtkstyle.h, so that header can be all deprecated.

 docs/reference/gtk/gtk-docs.sgml     |  16 +-
 docs/reference/gtk/gtk3-sections.txt |  87 ++++++-----
 gtk/Makefile.am                      |  58 +++----
 gtk/gtk.h                            |   2 +
 gtk/gtkborder.c                      |  76 ++++++++++
 gtk/gtkborder.h                      |  68 +++++++++
 gtk/gtkcssprovider.c                 |   6 +-
 gtk/gtkgradient.c                    | 282
 +++++++++++++++++++++++++++++++++++
 gtk/gtkgradient.h                    |  57 +++++++
 gtk/gtksettings.c                    |   1 +
 gtk/gtkstyle.c                       |  50 +------
 gtk/gtkstyle.h                       |  26 ----
 gtk/gtkstylecontext.c                |   4 +-
 gtk/gtkstylecontext.h                |  14 --
 gtk/gtkstyleproperties.c             |   6 +-
 gtk/gtkstyleproperties.h             |  13 +-
 gtk/gtksymboliccolor.c               | 262
 +++-----------------------------
 gtk/gtksymboliccolor.h               |  51 ++-----
 gtk/gtkwidget.c                      |   1 +
 gtk/gtkwidget.h                      |   1 +
 20 files changed, 629 insertions(+), 452 deletions(-)

commit 1915a19503a888e264d1c18ee2e0b10bbaac011a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 25 14:38:02 2010 -0500

    Add deprecation notes

 docs/reference/gtk/tmpl/gtkrc.sgml | 4 ++++
 gtk/gtkstyle.c                     | 2 ++
 2 files changed, 6 insertions(+)

commit f8a874abb1d1d8925b0f841e95bbef6cdcb21ac4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 25 14:26:39 2010 -0500

    Initial attempt at deprecating GtkStyle api

    This will probably need some finetuning.

 gtk/gtkrc.c     |  49 ++++++++++++++++++++++-----
 gtk/gtkrc.h     |   4 +++
 gtk/gtkstyle.c  | 103
 +++++++++++++++++++++++++++++++++++++++++++-------------
 gtk/gtkstyle.h  |  15 +++++----
 gtk/gtkthemes.h |   4 +++
 gtk/gtkwidget.c |  64 +++++++++++++++++++++++++++--------
 gtk/gtkwidget.h |  52 ++++++++++++++--------------
 7 files changed, 214 insertions(+), 77 deletions(-)

commit e374f7e4b544a963dfd3ee795870517ad3e45412
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 25 12:50:17 2010 -0500

    Forgotten files

 tests/gtkoffscreenbox.c | 31 ++++++++++++++-----------------
 tests/testadjustsize.c  | 14 +++++++-------
 2 files changed, 21 insertions(+), 24 deletions(-)

commit 757837b611e4dfb746892ef102ec63062fffcb21
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 25 12:49:16 2010 -0500

    Make tests compile without using GtkStyle api

 tests/testcalendar.c    |  27 ++++++-----
 tests/testcombochange.c |  27 ++++++-----
 tests/testexpand.c      |  20 ++++----
 tests/testframe.c       |  84 ++++++++++++++++++++++++++--------
 tests/testgrid.c        |   6 +--
 tests/testgtk.c         | 119
 ++++++++++++++++++++++++++++++++----------------
 tests/testtooltips.c    |   4 +-
 tests/testwindows.c     |   5 +-
 8 files changed, 189 insertions(+), 103 deletions(-)

commit 9b1118a35db12cafa0f9587f8748eac232a624e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 24 22:40:19 2010 -0500

    Port gtk3-demo to GtkStyleContext

 demos/gtk-demo/colorsel.c          | 65
 +++++++++++++++++++-------------------
 demos/gtk-demo/combobox.c          |  6 ++--
 demos/gtk-demo/main.c              |  2 +-
 demos/gtk-demo/offscreen_window.c  | 25 +++++++--------
 demos/gtk-demo/offscreen_window2.c | 19 ++++++-----
 demos/gtk-demo/rotated_text.c      | 50 ++++++++++++++---------------
 demos/gtk-demo/textview.c          |  6 ++--
 7 files changed, 86 insertions(+), 87 deletions(-)

commit bbca96044e931638acc75b954b30482cc2571703
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 24 21:28:42 2010 -0500

    Fix memory handling when dealing with colors

 gtk/gtkicontheme.c | 27 +++++++++++----------------
 1 file changed, 11 insertions(+), 16 deletions(-)

commit ab0a8fc17f91a18ecca64c50f41bed7e1a8ce4fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 24 21:09:23 2010 -0500

    Improve the migration guide

    Add some hints about dealing with colors.

 docs/reference/gtk/migrating-GtkStyleContext.xml | 32
 ++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit 53c2114356ed4e008519866946d5171d13dc0ff7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 24 19:57:10 2010 -0500

    Deprecate gtk_icon_info_load_symbolic_for_style

    We might end removing it altogether since it is a bit silly to have
    Since: 3.0
    Deprecated: 3.0

 gtk/gtkicontheme.c |  4 +++-
 gtk/gtkicontheme.h |  2 ++
 gtk/gtkimage.c     | 24 ++++++++++++------------
 3 files changed, 17 insertions(+), 13 deletions(-)

commit e9ef162d4cd5d79629659237af27c1507d4e7173
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 23:25:14 2010 +0100

    GtkSpinner: Use style context for rendering.

    Animation is now handled by the theming layer, a looping animation
    has been defined in the default CSS to handle active spinners.

 gtk/gtkcssprovider.c |   4 ++
 gtk/gtkspinner.c     | 157
 ++++++++-------------------------------------------
 2 files changed, 26 insertions(+), 135 deletions(-)

commit 3d956b10ee15264f93758422755378e758f7e74b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 23:21:28 2010 +0100

    GtkStyleContext: handle prelight transitions

 gtk/gtkthemingengine.c | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

commit c90bee16baf0b34b6aa30cba50a143d049dca836
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 23:21:03 2010 +0100

    GtkThemingEngine: Handle prelight transitions in render_layout()

 gtk/gtkthemingengine.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit e696c24f08fc6d681197467398b65b430b5c767a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 23:20:15 2010 +0100

    GtkThemingEngine: Also render topright and bottomleft corners if
    junction sides say so

 gtk/gtkthemingengine.c | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

commit 11004ef61dcda838c1d695abc72f34db85469b4b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 23:17:46 2010 +0100

    Initialize all looping, active state transitions on map()

    This allows widgets to gtk_widget_set_state_flags() before mapping
    and have animations started anyway when this happens.

 gtk/gtkwidget.c | 110
 +++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 81 insertions(+), 29 deletions(-)

commit 4027dceaa91339eba835864c863ce0e506be4069
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 23:00:47 2010 +0100

    Add #define for the "spinner" style class

 gtk/gtkstylecontext.h  | 7 +++++++
 gtk/gtkthemingengine.c | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 62e9188ff3bb6bd662a14658728da8c98d45e330
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 22:57:18 2010 +0100

    GtkStyleContext: store layout extents for animation purposes.

 gtk/gtkstylecontext.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 818aca5aee3ec99b2b702de66851b04837ad8087
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 22:56:53 2010 +0100

    GtkStyleContext: Only allow looping transitions for states being
    turned on.

 gtk/gtkstylecontext.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ad6da0cdb8701dc950c3066c4349b9edb399d2ba
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 22:53:36 2010 +0100

    GtkStyleContext: Stop animations if the window is gone.

 gtk/gtkstylecontext.c | 67
 ++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 48 insertions(+), 19 deletions(-)

commit cc18d659864903a7042bcb8e28308267f3dd4b44
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 16:23:37 2010 +0100

    GtkThemingEngine: render square corner if the gap is too close on
    render_frame_gap()

 gtk/gtkthemingengine.c | 37 +++++++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)

commit f0eed4a5b14e7d55331cd58d14f857e789a401ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 24 15:37:36 2010 -0500

    Use gtk_icon_info_load_symbolic_for_context

    gtk_icon_info_load_symbolic_for_style is going to be deprecated.

 gtk/gtkcellrendererpixbuf.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit f90881271f3af15c0e768b2b1b36c62f3344f4eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 24 14:40:31 2010 -0500

    Add a GtkStyleContext-variant of symbolic icon loading

 gtk/gtkicontheme.c | 92
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkicontheme.h |  5 +++
 2 files changed, 97 insertions(+)

commit 091c88299630fd8a00c6c63dbd34c2052c6adda3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 24 01:01:31 2010 -0500

    Some tweaks for the GtkStyleContext migration guide

 docs/reference/gtk/migrating-GtkStyleContext.xml | 815
 ++++++++++++-----------
 1 file changed, 436 insertions(+), 379 deletions(-)

commit 0f98b1509075b56d9742a3df4c32f8c453342da0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 23:16:22 2010 -0500

    Add illustration to gtk_render_handle docs

 docs/reference/gtk/Makefile.am        |   1 +
 docs/reference/gtk/images/handles.png | Bin 0 -> 660 bytes
 gtk/gtkstylecontext.c                 |   5 +++++
 tests/styleexamples.c                 |  27 +++++++++++++++++++++++++++
 4 files changed, 33 insertions(+)

commit 3ddee2561b031272f58100025d90e64c7c4483da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 23:02:30 2010 -0500

    Small doc addition

 gtk/gtkstylecontext.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d1f1af202b0d3389e049ff33cee2f8887f2ec585
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 22:55:52 2010 -0500

    Add a frame-gap illustration

 docs/reference/gtk/Makefile.am          |   1 +
 docs/reference/gtk/images/frame-gap.png | Bin 0 -> 322 bytes
 gtk/gtkstylecontext.c                   |  13 ++++++++----
 tests/styleexamples.c                   |  34
 ++++++++++++++++++++++++++++++++
 4 files changed, 44 insertions(+), 4 deletions(-)

commit 1391a61bc56e802d2ce2f2b302ddc316e762edbb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 22:51:40 2010 -0500

    Improve frame-gap drawing

    Instead of overdrawing the gap with bg-color, clip it away.

 gtk/gtkthemingengine.c | 59
 ++++++++++++++++++++------------------------------
 1 file changed, 24 insertions(+), 35 deletions(-)

commit 54eadfcefd7f4efe436e8c1b9e82fe0609087525
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 20:50:45 2010 -0500

    Fix another parameter mismatch

 gtk/gtkthemingengine.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4e3dabf5823ad3ff08d9a59cd7457557f463c7c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 20:49:18 2010 -0500

    Fix up symbol list for docs

 docs/reference/gtk/gtk3-sections.txt | 2 --
 1 file changed, 2 deletions(-)

commit b51c0f826a37cd673ef341668e72ae41b88793dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 20:46:20 2010 -0500

    fix parameter name mismatch

 gtk/gtkstyleproperties.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8abe9f300c4926b30614caa53e544da5fff8c6c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 18:01:21 2010 -0500

    Forgotten file

 docs/reference/gtk/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9c0ef02ea56acce7232c91994ea4bce1d288893f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 03:04:20 2010 +0100

    GtkButton: Remove unneeded gtk_style_context_notify_state_change()
    calls

    There is now code to handle this for one-item widgets (such as
    GtkButton)
    in gtk_widget_set_state_flags()

 gtk/gtkbutton.c | 36 ------------------------------------
 1 file changed, 36 deletions(-)

commit 2f0b5d8a9dd7db30a5ac7a40e4f3587854971782
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 03:02:49 2010 +0100

    GtkCheckButton: Look active when the pointer button is pressed
    and hovering

 gtk/gtkcheckbutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 037c982824a9e1353fd903ffe2bba0c97f23042e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 03:02:01 2010 +0100

    GtkStyleContext: Handle empty areas when coalescing invalidation
    regions.

 gtk/gtkstylecontext.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit 2fb9687f554681141fcb0314e1c6a1800b5f01f3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 02:10:28 2010 +0100

    GtkToggleButton: Make it able to be prelight and active at the
    same time.

 gtk/gtktogglebutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1d5a6b687edde9e23d3ef5a8599f6d1fdfbf32f9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 01:31:53 2010 +0100

    GtkComboBox: Use style context for rendering

 gtk/gtkcombobox.c | 157
 ++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 105 insertions(+), 52 deletions(-)

commit c6b2e47931264c575fbe98ce2da279be76200ccb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 01:30:59 2010 +0100

    Let gtk_widget_get_path() correct early calls during init().

 gtk/gtkwidget.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit ebd8463007f044f8c01be7bbf9a9ef5a46729088
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 01:25:58 2010 +0100

    GtkCssProvider: Handle unfocused label selections in default CSS.

 gtk/gtkcssprovider.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 90dd2eb42b41c8509070d0569146667e387fa090
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 01:24:46 2010 +0100

    GtkLabel: Use style context for rendering.

 gtk/gtklabel.c | 72
 ++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 45 insertions(+), 27 deletions(-)

commit 0fce9342efb659b27ffffeec48827a4f4107ba52
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 01:19:06 2010 +0100

    GtkThemingEngine: Draw 3D-like effects on square frames with lines.

 gtk/gtkthemingengine.c | 79
 ++++++++++++++++++++++++++++++--------------------
 1 file changed, 47 insertions(+), 32 deletions(-)

commit 3138cc767705b12d1749de3cdeb30ac72f7bc036
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 01:17:44 2010 +0100

    GtkThemingEngine: Render rounded frames with light/shadow connections
    at 45°

 gtk/gtkthemingengine.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 95ae1a0aa695f86ce1a76ac3e25b2418980c9c02
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 01:16:15 2010 +0100

    GtkThemingEngine: don't overshoot when rendering frames.

 gtk/gtkthemingengine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e47c8e2490bff0ac41bd5ec54bfce2df6b018aa4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 01:13:27 2010 +0100

    GtkStyle: Return the default icon set if no context is attached.

 gtk/gtkstyle.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5d496aa7f3d05c7e449580c6f8d36154b66d2636
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 01:11:26 2010 +0100

    GtkStyle: Do not warn if attach count == 0

    This is going go happen more and more often now, as realize handlers
    start
    removing the gtk_widget_style_attach() calls.

 gtk/gtkstyle.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 6bf04fbd949ca4840d63733eb30ac4172ddad86b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 24 01:10:38 2010 +0100

    GtkCssProvider: Add a default border color for insensitive elements.

 gtk/gtkcssprovider.c | 1 +
 1 file changed, 1 insertion(+)

commit e57e0e978d5954ea11062db9353287133bf4d4cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 18:00:43 2010 -0500

    Illustrate extension rendering

 docs/reference/gtk/images/extensions.png | Bin 0 -> 475 bytes
 docs/reference/gtk/images/focus.png      | Bin 0 -> 371 bytes
 gtk/gtkstylecontext.c                    |   9 +++++++
 tests/styleexamples.c                    |  41
 +++++++++++++++++++++++++++++++
 4 files changed, 50 insertions(+)

commit 8589c5c65e70fce2ac415c5f3b9f9808e89ed440
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 17:38:28 2010 -0500

    Add slider illustration

 docs/reference/gtk/Makefile.am        |   3 ++-
 docs/reference/gtk/images/sliders.png | Bin 0 -> 470 bytes
 gtk/gtkstylecontext.c                 |   5 ++++
 tests/styleexamples.c                 |  45
 +++++++++++++++++++++++++++++++---
 4 files changed, 48 insertions(+), 5 deletions(-)

commit 8d951476bfc7c3886c383796f2c7a67141fe11cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 17:00:20 2010 -0500

    Add an activity example

    This doesn't work, since it trips up on num-steps not being
    available for GtkEventBox.

 tests/styleexamples.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 7e96a519539ab87d522ef42b2a3dac71ef18c2b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 16:35:28 2010 -0500

    Add examples for frame rendering

 docs/reference/gtk/Makefile.am       |   3 ++-
 docs/reference/gtk/images/frames.png | Bin 0 -> 3393 bytes
 gtk/gtkstylecontext.c                |  18 +++++++++++++++---
 tests/styleexamples.c                |  35
 +++++++++++++++++++++++++++++++----
 4 files changed, 48 insertions(+), 8 deletions(-)

commit 4c04d944e8c4c02a3a5fc2072ef8b7417a92fe38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 16:14:13 2010 -0500

    Atempt to fix stretched 9slice rendering

 gtk/gtk9slice.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 30fe4487506d2a90ddf9feef9708a96e925e3833
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 16:13:15 2010 -0500

    Fix handling of junctions in frame drawing code

 gtk/gtkthemingengine.c | 24 ++++++++----------------
 1 file changed, 8 insertions(+), 16 deletions(-)

commit e52238118332c3089b1663f6399c8a067ee7f292
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 13:36:44 2010 -0500

    Add a background example to the docs

 docs/reference/gtk/Makefile.am           |   3 +-
 docs/reference/gtk/gtk-docs.sgml         |   2 ++
 docs/reference/gtk/images/background.png | Bin 0 -> 1400 bytes
 gtk/gtkstylecontext.c                    |   6 ++++
 tests/styleexamples.c                    |  57
 ++++++++++++++++++++++++++++++-
 5 files changed, 66 insertions(+), 2 deletions(-)

commit d532c0e5c21d4974d873a0401cdca247f09fc0c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 13:34:48 2010 -0500

    Test some wilder names for classes, etc

 gtk/tests/stylecontext.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 391e445d1130aa6cc5c3f86fd79bcc0a2ca2999d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 13:34:28 2010 -0500

    Allow digits in selectors and values, where appropriate

 gtk/gtkcssprovider.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 31368f16cb41284f90d2f919144ef59a7d970b56
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 11:30:17 2010 -0500

    Add the style example code used to generate illustrations

 tests/Makefile.am     |   6 ++-
 tests/styleexamples.c | 140
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 145 insertions(+), 1 deletion(-)

commit f13f315312b75a26d04ef3dcf23c121b2f5cc14a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 11:20:29 2010 -0500

    Some more images for gtk_render docs

 docs/reference/gtk/Makefile.am          |   4 +++-
 docs/reference/gtk/images/arrows.png    | Bin 0 -> 549 bytes
 docs/reference/gtk/images/expanders.png | Bin 0 -> 697 bytes
 gtk/gtkstylecontext.c                   |  14 ++++++++++++--
 4 files changed, 15 insertions(+), 3 deletions(-)

commit d4c70f214d48326683424eabf6607ed65f45dae0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 08:24:49 2010 -0500

    Declare transition and border-image properties to be writeonly

    We don't make the types of their values public, so getting their
    values is useless and will leak.

 gtk/gtkcssprovider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a5e10e9b260fbae666ae3f3ef3dd37be18b4001a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 23 01:05:11 2010 -0500

    Improve some gtk_render_ docs

    With pictures !!

 docs/reference/gtk/Makefile.am        |   4 +-
 docs/reference/gtk/images/checks.png  | Bin 0 -> 529 bytes
 docs/reference/gtk/images/options.png | Bin 0 -> 1048 bytes
 gtk/gtkcssprovider.c                  |  70 ++++++++++-----
 gtk/gtkstylecontext.c                 | 158
 ++++++++++++++++++++--------------
 5 files changed, 144 insertions(+), 88 deletions(-)

commit d7a0fe5bf1000c07717f0ec086742c1800bb1941
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 23:01:27 2010 -0500

    Document predefined style provider priorites

    Also, rename GTK_STYLE_PROVIDER_PRIORITY_DEFAULT to _THEME and
    use it for themes.

 docs/reference/gtk/gtk3-sections.txt |  4 ++--
 gtk/gtksettings.c                    |  2 +-
 gtk/gtkstyleprovider.h               | 42
 +++++++++++++++++++++++++++++++++++-
 3 files changed, 44 insertions(+), 4 deletions(-)

commit a260059c7fc39f9c4de46fcbf0a60b0453aa2c37
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 22:39:20 2010 -0500

    Fix doc formatting

 gtk/gtkstylecontext.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d9b0da5b836b44fe5129e5afc4966137f8826524
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 22:37:19 2010 -0500

    Fix resize grip drawing

    There was some confusion about junctions...

 gtk/gtkstyle.c         |  8 ++++----
 gtk/gtkthemingengine.c | 26 +++++++++++++-------------
 gtk/gtkwindow.c        |  6 +++---
 3 files changed, 20 insertions(+), 20 deletions(-)

commit be0ed14ccea5b9462ab2c6492fef4d1681edeb0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 21:04:18 2010 -0500

    Fix GtkRadioButton drawing

 gtk/gtkradiobutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fc10599ac8ae75d7f9027d069cf0de7345f4ebac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 20:55:02 2010 -0500

    Make unfocused selections visible in entries

 gtk/gtkcssprovider.c | 4 ++++
 gtk/gtkentry.c       | 3 +--
 gtk/gtkstyle.c       | 3 +++
 3 files changed, 8 insertions(+), 2 deletions(-)

commit 21a193ad020069d08d4b473da1377ef7908a9d96
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 18:56:10 2010 -0500

    Make expanders prelight

 gtk/gtkcssprovider.c   |  4 ++++
 gtk/gtkstyle.c         |  2 ++
 gtk/gtkthemingengine.c | 10 ++++++----
 3 files changed, 12 insertions(+), 4 deletions(-)

commit 8b6112b6e02deb4a4da1a3df4401fa96e1bff7eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 17:14:45 2010 -0500

    Rewrite GtkInfoBar color handling to bypass GtkStyle

    This avoids a segfault that was happening due to the recursion
    detection not working anymore with the old way of doing things.

 gtk/gtkinfobar.c | 49 +++++++++++++++++++++++++++++--------------------
 1 file changed, 29 insertions(+), 20 deletions(-)

commit d63615d9cc79351892158f65b3083cf58eb29c85
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 22 21:47:11 2010 +0100

    GtkCssProvider: Render inconsistent toggle buttons differently.

 gtk/gtkcssprovider.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 9b2f878b0667d129ceb741ab74004368226da1ec
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 22 21:46:12 2010 +0100

    GtkCssProvider: do not use selected fg/bg in sliders or spinbutton
    buttons.

 gtk/gtkcssprovider.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit bcf1ee4825915b55fdb130777f3218389d2bc60d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 22 21:45:15 2010 +0100

    GtkCssProvider: Use 1px border width for spinbutton buttons.

 gtk/gtkcssprovider.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 74b032b8164ff7dbc15ccd8c64af978cd46afd3f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 22 21:44:36 2010 +0100

    GtkCssProvider: Render radio and check boxes framess in menus.

 gtk/gtkcssprovider.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit b33d48a802c6259f649640e8d672e53ffc09f5cc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 22 21:43:44 2010 +0100

    GtkCssProvider: use selected fg/bg for selected menu items in CSS.

 gtk/gtkcssprovider.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 85aa672ff7955ee03bada6972080b27ffe8b6608
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 22 21:42:30 2010 +0100

    GtkCssProvider: Draw frame around menubars and toolbars in default
    CSS.

 gtk/gtkcssprovider.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit fea567bb9f2ec3bbfef270ebdf2c15412c5ae26e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 15:12:42 2010 -0500

    More documentation reshuffling

 gtk/gtkcssprovider.c  | 29 ++++++++++++++++++++++++++++-
 gtk/gtkstylecontext.c | 26 +++++++-------------------
 2 files changed, 35 insertions(+), 20 deletions(-)

commit ace967a04274470e9f6cf8b14d61ed4ed46d77fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 11:18:27 2010 -0500

    Tweak wording

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3a7f79e81462f6f5fb63064e05bb28c89cfaf597
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 11:15:47 2010 -0500

    Document border images better

 docs/reference/gtk/Makefile.am        |   6 +++-
 docs/reference/gtk/images/border1.png | Bin 0 -> 961 bytes
 docs/reference/gtk/images/border2.png | Bin 0 -> 1684 bytes
 docs/reference/gtk/images/border3.png | Bin 0 -> 2713 bytes
 docs/reference/gtk/images/slices.png  | Bin 0 -> 1217 bytes
 gtk/gtkcssprovider.c                  |  64
 ++++++++++++++++++++++++----------
 6 files changed, 50 insertions(+), 20 deletions(-)

commit 953ac51fb8bd163d49a2abfb09ac77c6e63cb46e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 09:03:07 2010 -0500

    Make url parsing work for slices

    The border-image parsing code relies on parse_path_str to return
    a meaningful end_ptr in case of success, too.

 gtk/gtkcssprovider.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit 28e549082c6026e5364a27ff4b4ab9c6ee4a2758
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 07:24:41 2010 -0500

    Fix Gtk9Slice creation

 gtk/gtk9slice.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 69254c552a9e20bf811005b65bcf521c2d21c819
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 07:23:18 2010 -0500

    Allow / in values

    Otherwise, using url(path) on the right-hand side of properties
    is not going to work.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d6fb7b7e7e5f204b908b1bc80787c33851ff8c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 22 01:41:45 2010 -0500

    Add some images to the docs

    Add graphs for the transition functions and gradient examples.

 docs/reference/gtk/Makefile.am            |   9 ++
 docs/reference/gtk/images/ease-in-out.png | Bin 0 -> 8955 bytes
 docs/reference/gtk/images/ease-in.png     | Bin 0 -> 8862 bytes
 docs/reference/gtk/images/ease-out.png    | Bin 0 -> 8819 bytes
 docs/reference/gtk/images/ease.png        | Bin 0 -> 9216 bytes
 docs/reference/gtk/images/gradient1.png   | Bin 0 -> 722 bytes
 docs/reference/gtk/images/gradient2.png   | Bin 0 -> 397 bytes
 docs/reference/gtk/images/gradient3.png   | Bin 0 -> 2579 bytes
 docs/reference/gtk/images/gradient4.png   | Bin 0 -> 4901 bytes
 docs/reference/gtk/images/linear.png      | Bin 0 -> 8693 bytes
 gtk/gtkcssprovider.c                      | 189
 ++++++++++++++++++++++--------
 gtk/gtkstylecontext.c                     |  18 +++
 12 files changed, 165 insertions(+), 51 deletions(-)

commit b2d338d3701a7ff427d86002dcab032204c11708
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 21 21:50:43 2010 -0500

    GtkWidgetPath documentation tweaks

 gtk/gtkwidgetpath.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 077270142fa196f41d7a86b3c33b0f6ccd83628b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 21 21:50:12 2010 -0500

    GtkStyleContext documentation tweaks

 gtk/gtkstylecontext.c | 67
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 38 insertions(+), 29 deletions(-)

commit bcf3de095ff80e0a79be866e9a936a261494bcb0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 21 21:49:08 2010 -0500

    Document various style-related enums

 docs/reference/gtk/gtk3-sections.txt | 4 ++++
 gtk/gtkenums.h                       | 9 +++++++++
 2 files changed, 13 insertions(+)

commit 11480c57f0d7889ced3f9dc0b163882c5d97522f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 22 03:45:59 2010 +0100

    GtkStyleContext: Use correct type for animation duration.

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 32ccac94e0bdd3ba24c53a679f1796cba0c84b73
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 22 03:43:56 2010 +0100

    GtkAnimationDescription: parse "loop" correctly.

    This sscanf parsing needs to go...

 gtk/gtkanimationdescription.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0c1cfd8a341bb3da485387a4cca9dcef0284780a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 22 02:40:05 2010 +0100

    GtkStyle: handle scales when translating the detail string.

 gtk/gtkstyle.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 71f187a84fdf6b5f0136ce08946c21624ca68ecc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 22 02:39:41 2010 +0100

    GtkCssProvider: Handle progressbars.

 gtk/gtkcssprovider.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f3445a2430edc151a7382487ffb53c1ee3cefb11
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 22 02:39:11 2010 +0100

    GtkCssProvider: Do not have border-color the same than active
    bg-color.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 171157b0e4d8177a93fee5a1ab6b496cf013d315
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Nov 21 19:40:28 2010 +0100

    GtkMenu: Use GtkStyleContext for rendering.

 gtk/gtkmenu.c | 346
 ++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 191 insertions(+), 155 deletions(-)

commit 6fff76568c769a15a4df5bc47f3b5da94bebafc0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Nov 21 19:38:52 2010 +0100

    GtkMenuBar: Use GtkStyleContext for rendering.

 gtk/gtkmenubar.c | 56
 ++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 40 insertions(+), 16 deletions(-)

commit 0df9c70200fcb557c2c09d531fa786de0d582a8b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Nov 21 19:38:07 2010 +0100

    Use gtk_render_activity() when rendering progressbars through GtkStyle

 gtk/gtkstyle.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit ee37847952d9a256f3ff39da019af04e370091b5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Nov 21 19:36:59 2010 +0100

    GtkCssProvider: Use default value when handling "none".

    This way the default value has a way to override other values
    in previous
    GtkStyleProviders when merged.

 gtk/gtkcssprovider.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 5e26fb75a074ca1c641a94ddca53296300fb79a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 21 18:00:30 2010 -0500

    Add GtkStyleProperties to the docs

 docs/reference/gtk/gtk-docs.sgml      |  1 +
 docs/reference/gtk/tmpl/gtkenums.sgml | 13 +++++++++++++
 gtk/gtkstyleproperties.c              | 19 +++++++++++++++++++
 3 files changed, 33 insertions(+)

commit e2f91f7201da8f6690353e84fc445d08c4fc1be5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 20 00:22:29 2010 -0500

    Documentation improvements

    This patch adds more detail to the explanation of CSS, and also
    adds documentation about which files are read.

    We also make :focus an alternative to :focused (since :focus is
    a standard CSS pseudo-class).

 gtk/gtkcssprovider.c   | 235
 ++++++++++++++++++++++++++++++++++++++-----------
 gtk/gtkstylecontext.c  |  10 +--
 gtk/gtkstyleprovider.c |   4 +-
 3 files changed, 191 insertions(+), 58 deletions(-)

commit 42dd5b2e15ae2714bfc7954e87abfcb48b4f6382
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 19 17:07:09 2010 -0500

    Adapt testgtk.css to parser changes

 tests/testgtk.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9567ed01e81f63dac6a9c279018290e5d48ca28b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 19 22:46:07 2010 +0100

    GtkCssProvider: Base prelight foreground on bg color.

    Entries are also handled, so base/text colors are used.

 gtk/gtkcssprovider.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit de94d04fea0ca2e8075c769190e75b65612865e5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 19 22:45:35 2010 +0100

    GtkCssProvider: Make prelight a bit less light in default CSS.

 gtk/gtkcssprovider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bc3c9ce619eb34092886c67e7737f9ebed692e89
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 19 20:54:13 2010 +0100

    GtkStyle: Fix typo.

    GtkStateType was being used in gtk_style_context_get(), instead of
    GtkStateFlags, oops.

 gtk/gtkstyle.c | 27 +++++++++++++++++++++++----
 1 file changed, 23 insertions(+), 4 deletions(-)

commit ead23cd0ce7d13eb517a1673b439df486fb8bb45
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 19 20:17:18 2010 +0100

    GtkThemingEngine: Make render_option() depend on border-style and
    border-color.

 gtk/gtkthemingengine.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit be4a616e6e415201c766d2850fb2737199df4b11
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 19 20:14:51 2010 +0100

    GtkRadioButton: Use GtkStyleContext for rendering.

 gtk/gtkradiobutton.c | 52
 ++++++++++++++++++++++++----------------------------
 1 file changed, 24 insertions(+), 28 deletions(-)

commit 756e20f58c59c606d3bf62e1369127fa96538b54
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 19 19:56:25 2010 +0100

    Make "button" class depend on mode for GtkToggleButtons

 gtk/gtkcheckbutton.c  |  9 ---------
 gtk/gtktogglebutton.c | 12 ++++++++++++
 2 files changed, 12 insertions(+), 9 deletions(-)

commit 84d586043e50b833eb59bfe80d9bb267c147efb9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 19 19:20:12 2010 +0100

    Fix checkbuttons theming in CSS so it's more similar to 2.x

 gtk/gtkcssprovider.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 7478a77b048b3bd7017eaf0984170a7a64992243
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 19 19:19:42 2010 +0100

    GtkCheckButton: Use GtkStyleContext for rendering.

 gtk/gtkcheckbutton.c | 94
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 48 insertions(+), 46 deletions(-)

commit 04783534ed7e1aaa1d9c76e49e9a12cf2972f632
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 19 19:18:20 2010 +0100

    GtkThemingEngine: Make render_check() depend on border-style and
    border-color.

 gtk/gtkthemingengine.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit f62583d30c1e7bebf8e5c3870c0d8c00808ab03f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 19 19:02:27 2010 +0100

    GtkContainer: Also copy permanent container's classes on
    get_path_for_child()

    This makes inheritance work for the simplest cases when style
    is defined
    for classes.

 gtk/gtkcontainer.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 6d1cf7682295a80e41731d6b1fe8c0cc8db02891
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 19 18:59:49 2010 +0100

    GtkWidgetPath: Make iter API deal with gints.

    now gtk_widget_path_iter_* takes gints instead of guints, and
    also accept
    numbers == -1 or > path_length for the path head.

 gtk/gtkwidgetpath.c | 167
 ++++++++++++++++++++++++++++++++++------------------
 gtk/gtkwidgetpath.h |  40 ++++++-------
 2 files changed, 130 insertions(+), 77 deletions(-)

commit 5f889972978ee625772d9a30194834e0f8b816c9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 19 18:58:19 2010 +0100

    GtkWidgetPath: Make gtk_widget_path_prepend_type() return nothing.

    It's senseless to always return 0

 gtk/gtkwidgetpath.c | 10 +++-------
 gtk/gtkwidgetpath.h |  2 +-
 2 files changed, 4 insertions(+), 8 deletions(-)

commit 198bb314c78cb2394d11f14026ad9e286c288f35
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 19 18:53:34 2010 +0100

    GtkStyleContext: preserve state on save().

 gtk/gtkstylecontext.c | 1 +
 1 file changed, 1 insertion(+)

commit 1bfb169ce6f878cfbff2a649477cd6e1484be234
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 29 14:17:03 2010 -0400

    GtkThemingEngine: Documents that engines must only use this API.

    It was a bit unclear in the documentation, even if it was from the
    API POV.

 gtk/gtkthemingengine.c | 4 ++++
 1 file changed, 4 insertions(+)

commit c5b38121ec7ffd2148f420e357dc106bd2bd6cf6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 18 23:45:42 2010 -0500

    Add tests for matching

    These tests try to decipher how specificity works for selectors.

 gtk/tests/stylecontext.c | 204
 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 203 insertions(+), 1 deletion(-)

commit e1819055b9dbafc890da9dab074e0761e3e8dd4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 18 23:35:00 2010 -0500

    Copy GtkWidgetPaths correctly

    The code was forgetting to copy class information.

 gtk/gtkwidgetpath.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 49fed3d7d7e7fee0d52321463a20157b0ec4c03c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 18 19:18:09 2010 -0500

    More css parsing tests

 gtk/tests/Makefile.am    |   6 +--
 gtk/tests/stylecontext.c | 109
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/test.png       | Bin 0 -> 3569 bytes
 3 files changed, 112 insertions(+), 3 deletions(-)

commit 4135fbf4d6e8c8803945d970c58d5f6efe5a1872
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 18 18:36:08 2010 -0500

    A little closer to css

    Declarations are ;-separated, but there is no ; required after
    the last declaration. We harmlessly accept either.

 gtk/gtkcssprovider.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 295cf25d6b49782ecf1d6fafb2ca24f55421c218
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Nov 18 18:55:25 2010 +0100

    docs: Refer to gtk_paint_*() instead draw_*() vfuncs in the migration
    guide

 docs/reference/gtk/migrating-GtkStyleContext.xml | 20
 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit 933440e1f1723dbf2f79e9f4e4a8df173c9547af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 18 02:00:53 2010 -0500

    Some css parsing tests

 gtk/tests/Makefile.am    |   5 ++
 gtk/tests/stylecontext.c | 161
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/test.css       |   0
 3 files changed, 166 insertions(+)

commit 0396550ececab9958fcabd74939a26e84a39c7a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 18 01:59:27 2010 -0500

    Work harder at parsing import statements

    Also, turn g_warning() into g_message() for now, so that tests
    don't abort. Eventually, this needs to all go into GErrors.

 gtk/gtkcssprovider.c | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

commit 11cd19987b96c1fceb4a912e1337761ebab56a51
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 18 01:25:41 2010 -0500

    Move import syntax closer to css

    Css allows @import url ("foo.css") or @import "foo.css" or
    @import url ('foo.css') but not @import url(foo.css) or @immport
    foo.css.

 gtk/gtkcssprovider.c | 88
 +++++++++++++++++++++++++++++++++-------------------
 1 file changed, 56 insertions(+), 32 deletions(-)

commit f92c352f96aa5f1ce004f6dec54d206ac02b5bd3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 17 22:29:39 2010 -0500

    Some error reporting

    When we take a GError argument, better use it.

 gtk/gtkcssprovider.c | 59
 +++++++++++++++++++++++++++++++++++++++++-----------
 gtk/gtkcssprovider.h |  9 ++++++++
 2 files changed, 56 insertions(+), 12 deletions(-)

commit 5f13b65065f27ad6ca5de0797234d42c73600ab9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 17 20:24:18 2010 -0500

    Fix prototype of gtk_css_style_provider_load_from_data

    GError arguments must be **.

 gtk/gtkcssprovider.c | 8 ++++----
 gtk/gtkcssprovider.h | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 72f9a7940fe222f4d6f9a6dca2a8c0083c461b7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 17 01:39:03 2010 -0500

    Add an outline around menu popups

 gtk/gtkcssprovider.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit c8e5d3b07b7f1d658ee7737c1726d2ab97b9ea28
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 17 01:38:40 2010 -0500

    Transform the 'menu' detail string to the 'popup' class

 gtk/gtkstyle.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 016a6569238412add67e6e8992f2f8cc42faa644
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 17 01:04:14 2010 -0500

    Fix prelighting of inconsistent radio and check buttons

 gtk/gtkcheckbutton.c | 2 +-
 gtk/gtkradiobutton.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b6776dc116edaabdfd239373f2a7fe0a1b931bcf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 17 00:44:36 2010 -0500

    Fix the resize handle drawing

 gtk/gtkthemingengine.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 627b33265b8208d519e016d0e5410736ba4d9fd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 17 00:21:21 2010 -0500

    Handle float and uint style properties

    These were giving errors in testgtk.

 gtk/gtkcssprovider.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f0eafe60f888064a1488a334cfe951c074009315
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 16 23:09:32 2010 -0500

    Remove debug output

 gtk/gtkthemingengine.c | 1 -
 1 file changed, 1 deletion(-)

commit 4e778d737108ea123a9b4335fe0e5333462d8f33
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 16 23:03:21 2010 -0500

    Fix a typo

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 512bc44dbce129c41696d5723b04946789fb97ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 16 23:02:59 2010 -0500

    Make frames visible by default

 gtk/gtkcssprovider.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 9ca66efe2c1d71c7deb366162ea6179d680e8997
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 16 21:50:56 2010 -0500

    Fix a memory leak

 gtk/gtkthemingengine.c | 13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

commit 69f91fed94b52fabc8e07dd1c8225af189474dd5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 16 21:50:04 2010 -0500

    Translate detail strings for radio buttons

 gtk/gtkstyle.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 25b6945971da2d09e041329d49134041c3f3de81
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 17 02:59:19 2010 +0100

    GtkThemingEngine: remove unused code

 gtk/gtkthemingengine.c | 64
 --------------------------------------------------
 1 file changed, 64 deletions(-)

commit 892fe463247486b95c2eaedb655d28d314189690
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 17 02:56:49 2010 +0100

    Fix compile warnings

 gtk/gtkthemingengine.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c9dc09e980d26844d72bf740ddffc1a5530f2627
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 17 02:42:27 2010 +0100

    GtkStyleProvider: Pass a GParamSpec in get_style_property().

    This is so we can know the owner type of the property, and matching
    with the stored strings in GtkCssProvider is direct.

 gtk/gtkcssprovider.c   |  9 +++------
 gtk/gtkstylecontext.c  |  5 +++--
 gtk/gtkstyleprovider.c | 11 ++++++-----
 gtk/gtkstyleprovider.h |  4 ++--
 4 files changed, 14 insertions(+), 15 deletions(-)

commit b613f1f1f288d9e24ca8830834e6bc533a3e3727
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 17 02:41:54 2010 +0100

    GtkStyleContext: Also use screen providers for widget style
    properties.

 gtk/gtkstylecontext.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit 13e186bbca5fbe0c332cf189e8b380e3145b711e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 17 02:40:21 2010 +0100

    Handle menuitem detail string better.

 gtk/gtkstyle.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 9a2d1e54334c70d9415fdddeb1d81502e445a9bf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 17 02:39:17 2010 +0100

    GtkSettings: install theme CSS with a lower priority.

    This is so GtkSettings has an opportunity to modify theme colors.

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0057aa5445b735aafaca3e1907650fd2869b5564
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 17 02:38:31 2010 +0100

    Add corners to GtkJunctionSides, defining sides as 2 corners.

 gtk/gtkenums.h | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit eb8a1c4e33480043fbfb0e1bf3c254f0ce784dfa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 16 07:52:27 2010 -0500

    Don't whine about expander-style missing

    This check was lost in the GtkStyleContext porting.

 gtk/gtkstyle.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 43cff6f6f7d4ad978708e869468ef9bb4e8f3a2a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 15 23:28:53 2010 +0100

    GtkCssProvider: theme notebooks.

 gtk/gtkcssprovider.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 6099399fa7683208cebbf803512bc683b943d78d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 15 23:28:06 2010 +0100

    GtkThemingEngine: Use border settings on render_extension/frame_gap()

 gtk/gtkthemingengine.c | 578
 ++++++++++++++++++++-----------------------------
 1 file changed, 233 insertions(+), 345 deletions(-)

commit 60a2e90df7c51d2dfc9103970b794ecc53008146
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 15 23:27:44 2010 +0100

    GtkStyle: transform tabs' detail string.

 gtk/gtkstyle.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 534942d994aca08d73f61b37db1cfb74d1f59b5b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Nov 14 19:47:09 2010 +0100

    GtkThemingEngine: Do not use possible reserved word.

 gtk/gtkthemingengine.c | 14 +++++++-------
 gtk/gtkthemingengine.h |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 5bf9f8c410a1fbe6f298dbe404447195b64df63f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 23:18:44 2010 +0100

    testgtk: Try to locate the right file.

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d4aade109f90ddea288011d241964fce329e814c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 22:57:49 2010 +0100

    Fix gtk_css_provider_get_named() docs.

 gtk/gtkcssprovider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c37797a10c8abb50be372c67c18cf0f1f2f42039
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 22:36:22 2010 +0100

    GtkSettings: Keep right refcount of the theme provider.

 gtk/gtksettings.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 611cb007b406c5abf9c82d8e4c553f36d560b696
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 22:35:58 2010 +0100

    GtkSettings: Ensure the theme CSS is loaded on startup.

 gtk/gtksettings.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8243c3c025ccf458070cb07b51d3d42e9f3183cc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 22:34:30 2010 +0100

    GtkCssProvider: Fix typo in gtk_css_provider_get_named()

    provider was being redefined in the inner block, so the loaded
    provider didn't get to be returned.

 gtk/gtkcssprovider.c | 1 -
 1 file changed, 1 deletion(-)

commit a185954d7c61c81d7f53b1b2dee5b9b91811df28
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 22:33:34 2010 +0100

    Hardcode 3.0 version for style files and paths.

    It's about time to start using the right paths.

 gtk/gtkcssprovider.c | 4 ++--
 gtk/gtksettings.c    | 7 ++-----
 2 files changed, 4 insertions(+), 7 deletions(-)

commit 37f9f491d29620898bbfc146ab1bd7e7c8c4596d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 21:19:41 2010 +0100

    Make testgtk load CSS for custom styling.

 tests/Makefile.am  |   4 +-
 tests/testgtk.c    |  46 +++++++----
 tests/testgtk.css  |  33 ++++++++
 tests/testgtk2.css |   9 +++
 tests/testgtkrc    | 228
 -----------------------------------------------------
 tests/testgtkrc2   |  21 -----
 6 files changed, 73 insertions(+), 268 deletions(-)

commit 9ffaf1122d7598415bed9fd35b4e436b1386d538
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 21:13:13 2010 +0100

    GtkCssProvider: Accept '%' in value strings.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 64e798e190dec338410c98c806de18f357b3b4cc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 19:54:37 2010 +0100

    Do not initialize RC subsystem.

 gtk/gtkmain.c | 1 -
 gtk/gtkrc.c   | 6 ++++++
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 62ee0956e310a482d53e40258f021a5f9b4a1cec
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 19:53:36 2010 +0100

    GtkStyleProperties: Use GParamSpec for properties registration.

 gtk/gtkcssprovider.c     |   8 +-
 gtk/gtkstyleproperties.c | 226
 +++++++++++++++++++++++++++++------------------
 gtk/gtkstyleproperties.h |  12 ++-
 gtk/gtkthemingengine.c   |  55 +++++-------
 gtk/gtkthemingengine.h   |  10 +--
 5 files changed, 178 insertions(+), 133 deletions(-)

commit 1c847d9c21c18f4c7b5297496ee98e1e5a13458a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 13:27:37 2010 +0100

    GtkCssProvider: Docs fix for -gtk-gradient() syntax.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bcf81a0e2315ecee055406218b83652ebeb65269
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 13:24:18 2010 +0100

    Handle looping transition animations.

 gtk/gtkanimationdescription.c | 29 +++++++++++++++++++++--------
 gtk/gtkanimationdescription.h |  4 +++-
 gtk/gtkcssprovider.c          |  4 ++--
 gtk/gtkstylecontext.c         | 20 +++++++++++++++-----
 gtk/gtkstyleproperties.c      |  5 +----
 5 files changed, 42 insertions(+), 20 deletions(-)

commit 1123159dc99b7fe792d2bb904bb6f834f4a84b82
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 12:44:55 2010 +0100

    GtkCssProvider: Handle better wrong enum/flag values.

 gtk/gtkcssprovider.c | 39 +++++++++++++++++++++++++++------------
 1 file changed, 27 insertions(+), 12 deletions(-)

commit 9bb96e271d523c61a9eda6794b5f540b40470304
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 12:36:24 2010 +0100

    GtkCssProviders: Parse GTypeFlags based values.

 gtk/gtkcssprovider.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit 5cb6fed0bd6ee4bb22ac75355bbbcba06273d49e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 03:55:21 2010 +0100

    GtkCssProvider: Add initial unit parsing logic

    At the moment only "px" are supported, and such is the default
    value when no unit is specified.

 gtk/gtkcssprovider.c | 150
 +++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 117 insertions(+), 33 deletions(-)

commit 65abcb722ecdfbe8180831e78bb3e807238d9e72
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 02:30:53 2010 +0100

    GtkCssProvider: Handle the "none" keyword to unset properties.

 gtk/gtkcssprovider.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit c57fdf4c750932dc837c9df991bdf0a1bcab9f70
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 02:18:11 2010 +0100

    GtkStyleContext: Resolve symbolic colors for widget style properties.

 gtk/gtkstylecontext.c | 43 +++++++++++++++++++++++++++++++++++++++----
 1 file changed, 39 insertions(+), 4 deletions(-)

commit d865cf4b38f33d95310289351f9fba044bdc3fb8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 01:25:07 2010 +0100

    GtkStyleProperties: Handle GdkColor types.

    Just in case.

 gtk/gtkstyleproperties.c | 53
 +++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 46 insertions(+), 7 deletions(-)

commit 8b9b9c22e710661b56de4dcf68b5c4fd6ca980a8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 13 01:24:07 2010 +0100

    GtkCssProvider: Also parse GdkColor values

    This is necessary for widget style properties to work.

 gtk/gtkcssprovider.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 815e3499ae03a6428d2b30396826c7769fd8a2a8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 12 23:59:22 2010 +0100

    GtkCssProvider: Add lighter/darker color functions.

    These behave the same than in GtkStyle.

 gtk/gtkcssprovider.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit cb2f9a86e5b191914f8d92c1483af28976d12fa2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 12 22:59:21 2010 +0100

    GtkCssProvider: allow color names from rgb.txt when parsing colors.

 gtk/gtkcssprovider.c | 76
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 43 insertions(+), 33 deletions(-)

commit 44b1a6c852a41b1235998ac91c92f475c5f46e49
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 12 22:48:29 2010 +0100

    GtkStyleContext: Add #define's for the default properties.

 docs/reference/gtk/gtk3-sections.txt | 12 ++++++
 gtk/gtkstylecontext.h                | 78
 ++++++++++++++++++++++++++++++++++++
 2 files changed, 90 insertions(+)

commit 1be9d6ebc9a804b12e0b3c9d8180731ecc3d33aa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 12 21:46:55 2010 +0100

    Document missing GtkStateType values.

    The documentation has also moved to gtkenums.h.

 docs/reference/gtk/tmpl/gtkenums.sgml | 16 ----------------
 gtk/gtkenums.h                        | 21 +++++++++++++++++++++
 2 files changed, 21 insertions(+), 16 deletions(-)

commit 1487b346798889b93d094928cbc9d4033e3c16aa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 12 21:44:48 2010 +0100

    Remove GTK_STATE_LAST.

    It didn't turn out to be that useful, nor widely used.

 gtk/gtkcssprovider.c  | 2 +-
 gtk/gtkenums.h        | 3 +--
 gtk/gtkstylecontext.c | 2 +-
 3 files changed, 3 insertions(+), 4 deletions(-)

commit 1fb6cc8d772292929d7c9babca4613cccb6f55ee
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 12 21:43:13 2010 +0100

    Use the correct cairo-gobject.h include path.

 gtk/gtkcssprovider.c     | 2 +-
 gtk/gtkstyleproperties.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2fe0a51ed020bcff0b252855122d2367dc3aa400
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 12 19:31:04 2010 +0100

    Add gtk_render_icon_pixbuf() function to docs.

 docs/reference/gtk/gtk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 04fbb743887b90f7cdf20c42dbc416669b6e953e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Nov 12 19:28:51 2010 +0100

    Add GtkStyleContext migration docs.

 docs/reference/gtk/Makefile.am                   |   2 +
 docs/reference/gtk/gtk-docs.sgml                 |   1 +
 docs/reference/gtk/migrating-GtkStyleContext.xml | 544
 +++++++++++++++++++++++
 3 files changed, 547 insertions(+)

commit fb97bd1f0a0ad74137654ccc43f12a18d8a9e322
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 9 21:48:49 2010 +0100

    GtkThemingEngine: Document missing class vmethods.

 gtk/gtkthemingengine.h | 3 +++
 1 file changed, 3 insertions(+)

commit 4689b637397cb23dccaf227b1880e32b440b7078
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 9 21:33:10 2010 +0100

    GtkButton: Use GtkStyleContext for rendering.

 gtk/gtkbutton.c | 94
 +++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 58 insertions(+), 36 deletions(-)

commit dc2df7d178867e9008e7f8c12878709f3a599a68
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 9 21:26:52 2010 +0100

    GtkWindow: Use GtkStyleContext for rendering.

 gtk/gtkwindow.c | 76
 +++++++++++++++++++++++++++++++++------------------------
 1 file changed, 44 insertions(+), 32 deletions(-)

commit 3f12fc2bd87209b366e806c01859279830b350de
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 9 21:24:41 2010 +0100

    GtkStyleContext: Add gtk_style_context_set_background().

    This function replaces gtk_style_set_background().

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkstylecontext.c                | 42
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h                |  3 +++
 3 files changed, 46 insertions(+)

commit d9664021cc4917b93ac9a1aa0183e30226f61c7c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 9 18:31:39 2010 +0100

    GtkWidget: Update pango context from style context's font description.

 gtk/gtkwidget.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 1cfeeadc704f4644ebb0d95dddc1ee2004b269b3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 9 18:28:38 2010 +0100

    GtkWidget: Ensure the style context always has an screen.

    Things like font settings depend on the screen, and widgets
    like GtkTextView trigger queries on widgets without screen
    when the parent window is being destroyed.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48f239c1f2bab93f9fce3c59df5018752cb96ef0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 9 18:27:36 2010 +0100

    Add CSS class defines for toolbars and docks.

 gtk/gtkstylecontext.h | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 99879d4a5f56fec155a90b3bbb7d613da191508e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 9 18:27:13 2010 +0100

    GtkStyle: translate a few more detail strings.

 gtk/gtkstyle.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 3848a58b1774318064c09b835165181df3ed5bc3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Nov 9 18:26:39 2010 +0100

    GtkCssProvider: theme progressbars in default CSS.

 gtk/gtkcssprovider.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 0431239eadba0b0d1d09c66d14677d25169c8a6b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 8 20:17:17 2010 +0100

    GtkThemingEngine: ensure 1px wide frames aren't painted between
    pixels.

 gtk/gtkthemingengine.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit f66275fa6ac98d01c90a3ba45d6b8593ad8bed99
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 8 20:15:19 2010 +0100

    GtkThemingEngine: Use square cap for solid frames.

 gtk/gtkthemingengine.c | 1 +
 1 file changed, 1 insertion(+)

commit 3d1403e6849dd6394fb54a61af9140541fd9e880
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 8 20:12:15 2010 +0100

    GtkThemingEngine: ensure that background isn't rendered past the
    frame boundaries.

 gtk/gtkthemingengine.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit d6ba3b7d89a1984c477b3ee79458b058109fceeb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 8 12:48:29 2010 +0100

    GtkThemingEngine: Get rid of obsolete code for tooltips.

 gtk/gtkthemingengine.c | 22 ++++++----------------
 1 file changed, 6 insertions(+), 16 deletions(-)

commit 661a13fe4d67d69246eacf5733dc86db25074584
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 8 12:39:28 2010 +0100

    GtkStyleContext: Fix check for GtkIconSize in render_icon_pixbuf().

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 405f2f306a903b67a81924fe0db959b5828010b3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 8 02:53:12 2010 +0100

    GtkStyleContext: restore widget state too in restore().

 gtk/gtkstylecontext.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 8b267a58da7051c23c97074eb723b5de95723956
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 8 02:51:53 2010 +0100

    GtkCssProvider: Do not miss the last class name in concatenated
    classes.

    Selectors like .menu.check or .entry.progressbar were being misparsed
    and attributed to .menu and .entry.

 gtk/gtkcssprovider.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d321713704bcbe400baea97305c9b4d598fbe57d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 8 02:30:39 2010 +0100

    GtkStyle: transform window background detail string.

 gtk/gtkstyle.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1ec47b20dbaa500bc3be9191e9bc124aefce9331
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 8 02:15:06 2010 +0100

    GtkStyle: Transform menubar detail string.

 gtk/gtkstyle.c | 2 ++
 1 file changed, 2 insertions(+)

commit 46b8cc86868c0acc2a1a11caee22abbad0866b55
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 8 01:52:25 2010 +0100

    GtkStyle: Transform menu accelerators string

 gtk/gtkstyle.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4c898a3c7eda36cdcc71a7280af9be3c2654b4cd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 8 01:30:02 2010 +0100

    GtkStyleContext: Define some more class names.

 gtk/gtkstylecontext.h | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit 912ad78cc5061de9e36064e291cf07424603bbf8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 6 12:40:15 2010 +0100

    Remove GTK_REGION_DEFAULT

    GTK_STYLE_CLASS_DEFAULT is preferred to match a default area, as
    it doesn't make sense to have a per-region default.

 gtk/gtkcssprovider.c | 5 -----
 gtk/gtkenums.h       | 2 --
 2 files changed, 7 deletions(-)

commit 271145645cea0898eb461b36b631f9ee0c43887d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 6 12:38:52 2010 +0100

    GtkThemingEngine: Use GtkSymbolicColor for shades.

 gtk/gtkthemingengine.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit df95a74a2752f9ece372a2dc82fa8c945ce2bc38
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 6 12:37:46 2010 +0100

    GtkThemingEngine: Do not require a default value when registering
    properties

    NULL should work for 0 for int/double/enum/... types and NULL for
    pointer types, this should be sane enough to not require a default
    value.

 gtk/gtkthemingengine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 765f653df620c7e9a83c637c7e9d88e19c7b2ea8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 6 12:36:05 2010 +0100

    GtkSymbolicColor: Only require styleproperties when resolving
    named colors.

    It is not necessary for resolving colors based on literals,
    so be a bit less strict here.

 gtk/gtksymboliccolor.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 525963d74d9f54ea502d5ff31ced5534de7cb6cf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 6 12:35:20 2010 +0100

    GtkSymbolicColor: convert to/from hls when shading.

    This makes shading equal to GtkStyle's.

 gtk/gtksymboliccolor.c | 181
 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 177 insertions(+), 4 deletions(-)

commit 3ea9568c20e1bf6344620169bcf45b59db5436fc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Nov 6 12:33:52 2010 +0100

    GtkSymbolicColor: Do not clamp shade/mix/alpha factors.

 gtk/gtksymboliccolor.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a23863211b098d3db2b04f9dcf4a941645c506ae
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 3 21:14:08 2010 +0100

    GtkStyleContext: Add gtk_render_icon_pixbuf()

    This function is similar to gtk_style_render_icon(), which is now
    implemented on top of this one.

 gtk/gtkstyle.c         | 125
 +++++++++----------------------------------------
 gtk/gtkstylecontext.c  |  33 +++++++++++++
 gtk/gtkstylecontext.h  |   4 ++
 gtk/gtkthemingengine.c |  92 ++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |   4 ++
 5 files changed, 156 insertions(+), 102 deletions(-)

commit 06c88571914dda77fec9a152a2dde9a498d3fdf5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 3 21:12:57 2010 +0100

    GtkThemingEngine: Fix compile warning.

 gtk/gtkthemingengine.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 605fa03248e3ec9d31054a0d8eef268207312ea9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 3 21:10:06 2010 +0100

    Fix compile warning

 gtk/gtksettings.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f2c6c82ff0155729e4b6ed94e33d8dc1e3e93dcb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 3 19:27:18 2010 +0100

    GtkStatusIcon: update to use gtk_widget_override_symbolic_color().

 gtk/gtkstatusicon.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit f383e6b0a2ba681d81296c2f5196e6884f0f211d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 3 12:21:04 2010 +0100

    GtkWidget: Add new set of methods to override style information.

    gtk_widget_override_*() deprecates gtk_widget_modify_*(). There are
    only functions to modify fg/bg/font/symbolic color, If anything more
    fancy/complex is needed. There is the possibility of adding a
    GtkStyleProvider yourself.

 docs/reference/gtk/gtk3-sections.txt |   4 +
 gtk/gtk.symbols                      |   5 +-
 gtk/gtkwidget.c                      | 284
 +++++++++++++++++++++++++++++++----
 gtk/gtkwidget.h                      |  18 ++-
 4 files changed, 281 insertions(+), 30 deletions(-)

commit 920637abef35f4d26a2991b12aac830eb26ec8c4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 3 12:18:48 2010 +0100

    GtkStyle: Listen to context changes.

    This way the GtkStyle is updated to the latest style info, actually
    emitting ::style-set must be performed after invalidating the style
    context.

 gtk/gtkstyle.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit 33e95ae65fd8fa7803de4915f3acddba262c80c5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 3 12:17:06 2010 +0100

    GtkStyleContext: Add the start of a default set of class
    names/regions.

 docs/reference/gtk/gtk3-sections.txt |  21 ++++++
 gtk/gtkstylecontext.h                | 139
 +++++++++++++++++++++++++++++++++++
 2 files changed, 160 insertions(+)

commit 071ccaf8a7e5777f5e6309bd40a4a6d75d660525
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 3 12:15:49 2010 +0100

    Theming documentation fixes

    2 functions were not in -sections.txt, and GtkStyleSet was renamed
    to GtkStyleProperties.

 docs/reference/gtk/gtk3-sections.txt | 50
 +++++++++++++++++++-----------------
 1 file changed, 26 insertions(+), 24 deletions(-)

commit 80e74d79bbaa6db10b25bf5d21a0b5c589ecae8c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 3 11:40:12 2010 +0100

    GtkStyleContext: Fix merging of local and global providers.

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb8de847df03b91d3e6f0674021af1fa1ba543b4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 3 11:36:18 2010 +0100

    GtkStyleProperties: Merge font descriptions on merge()

    This is necessary so incomplete font descriptions are ensured to have
    family and size.

 gtk/gtkstyleproperties.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit af20ba6103d0eae66fc860d6a97af165f2ffd0f2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Nov 3 11:35:42 2010 +0100

    GtkSymbolicColor: Take const GdkRGBA in new_literal().

 gtk/gtksymboliccolor.c | 2 +-
 gtk/gtksymboliccolor.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2efa2947be059e588adb9ae3c968e0a5edbf1978
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 1 03:58:21 2010 +0100

    Document gtk_render_* functions.

 gtk/gtkstylecontext.c | 204
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 204 insertions(+)

commit ebf5bd390f9c8fb13379afb12eaecea66262b020
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 1 02:46:35 2010 +0100

    Add gtk_render_activity()

    This method will render progress bars and spinners, these should
    handle active and inconsistent states' animation progress in order
    to perform animations.

 gtk/gtkstylecontext.c  | 23 +++++++++++++
 gtk/gtkstylecontext.h  |  2 +-
 gtk/gtkthemingengine.c | 93
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  6 ++++
 4 files changed, 123 insertions(+), 1 deletion(-)

commit af1f8701dc70ffc7b1a62714ef9b886c1edf5ab3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 1 02:42:08 2010 +0100

    GtkThemingEngine: draw resize grip through render_handle().

    GtkJunctionSides is used instead of GdkWindowEdge, GtkStyle
    implementation has changed to use GtkStyleContext's.

 gtk/gtkstyle.c         | 311
 +++++++++----------------------------------------
 gtk/gtkthemingengine.c | 267 +++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 321 insertions(+), 257 deletions(-)

commit 227294a6aa798691ec4f5ca4f84a9796657f24d1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Nov 1 02:37:07 2010 +0100

    GtkWidget: Trigger state change transitions on state flags change.

    This makes state transitions automatic for non-complex widgets,
    complex
    widgets such as GtkTreeView still need to notify state updates
    themselves.

 gtk/gtkwidget.c | 59
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 57 insertions(+), 2 deletions(-)

commit c0d08ff627d6182f813d2992db0064b451d31be6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 31 14:45:41 2010 +0100

    GtkToolItemGroup: Set widget state as state flags.

 gtk/gtktoolitemgroup.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c2f27fe11776e1e65e9a31ca9f847446d0cb103
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 31 14:45:19 2010 +0100

    GtkToggleButton: Set widget state as state flags.

 gtk/gtktogglebutton.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 80d1ce9f676f7eacf66a46cf749c20b840287124
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 31 14:45:01 2010 +0100

    GtkRadioButton: Set widget state as state flags.

 gtk/gtkradiobutton.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 517eaa55e5277cb865ed6a7a3e304c0d85163153
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 31 14:44:26 2010 +0100

    GtkNotebook: Set widget state as state flags.

 gtk/gtknotebook.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5f0f21aad301cd396470681b6ccfb58dd93abaab
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 31 14:44:09 2010 +0100

    GtkMenuItem: Set widget state as state flags.

 gtk/gtkmenuitem.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 9ae2e29f44a82f785a34c5d704bb4b3babd0f2d3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 31 14:43:55 2010 +0100

    GtkMenu: Set widget state as state flags.

 gtk/gtkmenu.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 399499225e9074df0ba325bee70c8ee3e3ec1827
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 31 14:43:37 2010 +0100

    GtkExpander: Set widget state as state flags.

 gtk/gtkexpander.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit f7f5ac1b09de39ca5e856f86cb95fd61fe0a6662
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 31 14:43:20 2010 +0100

    GtkEntry: Set widget state as state flags.

 gtk/gtkentry.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 0e25b19515143d6f72ee079cd896c6412db7d08e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 31 14:42:51 2010 +0100

    GtkComboBox: Set widget state as state flags.

 gtk/gtkcombobox.c | 29 ++++++++++++-----------------
 1 file changed, 12 insertions(+), 17 deletions(-)

commit 401b6553078d2479e7b9e9543332de36f71e5945
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 31 14:38:26 2010 +0100

    GtkButton: Set widget state as state flags.

 gtk/gtkbutton.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit cd98204619f25db976fc2b8b99f2c08966aa3fbc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Oct 30 21:48:38 2010 +0200

    Implement widget states as a set of flags

    gtk_widget_(set|unset|get)_state_flags() has been added, using
    GtkStateFlags
    to represent the widget state. GtkStateType API has been implemented
    on top
    of the new one.

 docs/reference/gtk/gtk3-sections.txt |   3 +
 gtk/gtkmarshalers.list               |   1 +
 gtk/gtkwidget.c                      | 338
 ++++++++++++++++++++++++++---------
 gtk/gtkwidget.h                      |   9 +
 4 files changed, 271 insertions(+), 80 deletions(-)

commit 34b91a74e5d2cde582167d4fb34b7cec09cbc5fc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Oct 30 19:53:43 2010 +0200

    Document missing value in GtkStateFlags

 gtk/gtkenums.h | 1 +
 1 file changed, 1 insertion(+)

commit 4acc20abc142356c581dc58328fff408aed7a6b8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 29 06:47:32 2010 +0200

    s/GtkStyleSet/GtkStyleProperties/

    The former name had oddities such as gtk_style_set_set() and such,
    so the new name is nicer in that regard and not much longer.

 gtk/Makefile.am                             |   4 +-
 gtk/gtk.h                                   |   2 +-
 gtk/gtkcssprovider.c                        |  22 +-
 gtk/gtksettings.c                           |  16 +-
 gtk/gtkstylecontext.c                       |  28 +--
 gtk/{gtkstyleset.c => gtkstyleproperties.c} | 336
 ++++++++++++++--------------
 gtk/gtkstyleproperties.h                    | 115 ++++++++++
 gtk/gtkstyleprovider.c                      |   4 +-
 gtk/gtkstyleprovider.h                      |  10 +-
 gtk/gtkstyleset.h                           | 115 ----------
 gtk/gtksymboliccolor.c                      |  42 ++--
 gtk/gtkthemingengine.c                      |   2 +-
 12 files changed, 348 insertions(+), 348 deletions(-)

commit 1bdd761c3fb9e9b5c33cbb78174b3ae5d391b83e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 29 06:01:51 2010 +0200

    GtkWidget: Ensure name changes involve a style context update.

 gtk/gtkwidget.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 8ea649e0a0c9e8e70883fcfc10f2141700600247
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 29 05:33:38 2010 +0200

    Rely only on fg/bg colors.

    "foreground-color" has been renamed to just "color" as in regular CSS,
    and the "text-color" and "base-color" properties have been
    removed. The
    default CSS has been changed to have widgets cope with this change.

 gtk/gtkcssprovider.c   | 68 ++++++++++++++++++++----------------
 gtk/gtkstyle.c         | 34 ++++++++++++++----
 gtk/gtkstyleset.c      |  4 +--
 gtk/gtkthemingengine.c | 95
 ++++++++++++++------------------------------------
 4 files changed, 92 insertions(+), 109 deletions(-)

commit 7de2cf3286ad7687c50ef374555ff9d4f5e0a66b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 29 05:30:36 2010 +0200

    GtkCssProvider: Fix parsing of concatenated classes.

    Now selectors such as:

     GtkWidget#name.class1.class2
     #name.class1.class2
     .class1.class2

    are parsed correctly, being meaningful for a widget defining several
    classes.

 gtk/gtkcssprovider.c | 51
 ++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 46 insertions(+), 5 deletions(-)

commit a8a1d8cd01e7d4c7e710842f5a25073aa27372b7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 27 23:23:14 2010 +0200

    GtkThemingEngine: Use ::name when registering style props.

 gtk/gtkthemingengine.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 90de318ab3c29bd3e3854b3501f372e33c35ac51
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 26 00:43:20 2010 +0200

    GtkThemingEngine: Add ::name construct only property

    This property is to be set by theming engines, the name set will
    be favored
    over the object type name when registering custom properties,
    making possible
    something like:

    -Clearlooks-border: blah;

 gtk/gtkthemingengine.c | 114
 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 110 insertions(+), 4 deletions(-)

commit c88e3bfc0c3e89bc09d4b3604fe62e4a3d11b2a5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 26 00:16:22 2010 +0200

    GtkStyleSet: Prevent from possible underflow.

 gtk/gtkstyleset.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 51b742044a833e2561b90689e8203d7da7d74d1d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Oct 25 20:44:15 2010 +0200

    GtkCssProvider: Parse alpha() symbolic colors.

    The "alpha" symbolic color modifies a passed color's alpha by
    a factor,
    the syntax would accept things like:

    background-color: alpha (@bg_color, 0.8);
    foreground-color: alpha (shade (@fg_color, 0.8), 0.5);

 gtk/gtkcssprovider.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit ca44965f330bb96ee2c948869d75842191e50388
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Oct 25 20:41:36 2010 +0200

    GtkSymbolicColor: Add gtk_symbolic_color_new_alpha()

    This function modifies the alpha channel of a color, multiplying
    it by a factor.

 gtk/gtksymboliccolor.c | 49
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtksymboliccolor.h |  2 ++
 2 files changed, 50 insertions(+), 1 deletion(-)

commit 0bd81ef7109fd7110f22c3f102b0107218ccca71
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Oct 25 13:55:56 2010 +0200

    GtkCssProvider: Make default style depend more on custom colors.

 gtk/gtkcssprovider.c | 47 +++++++++++++++++++++++++----------------------
 1 file changed, 25 insertions(+), 22 deletions(-)

commit 5310ad80704135150440bee501890655525421e8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Oct 25 13:55:18 2010 +0200

    GtkStyle: Get to style GtkCellRendererText text.

 gtk/gtkstyle.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6356f01b06045e31fdbbccf37be4dbd7a1d361e4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Oct 25 10:24:15 2010 +0200

    GtkThemingEngine: render 0-radius frames with 3D-like 45° corner
    effect

 gtk/gtkthemingengine.c | 59
 +++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 49 insertions(+), 10 deletions(-)

commit 43f7fb8354fd6a3c7a3d9d0bd245d6006fb74e3a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Oct 24 00:04:34 2010 +0200

    GtkThemingEngine: Clear the background for .background class

 gtk/gtkthemingengine.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit d565e15951a68bbb2ed055d964aa9ac54cf804d3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Oct 23 22:51:58 2010 +0200

    GtkStyle: translate active state in paint_flat_box().

 gtk/gtkstyle.c | 3 +++
 1 file changed, 3 insertions(+)

commit 087249db07f77a4ea445a8d187287e0388e3e003
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Oct 23 22:24:57 2010 +0200

    GtkCssProvider: Update end string when misparsing symbolic colors.

 gtk/gtkcssprovider.c | 1 +
 1 file changed, 1 insertion(+)

commit 7d441000f7bd2cda14382fa08dbe8f2a4f6085c5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Oct 23 21:40:49 2010 +0200

    GtkCssProvider: Allow '\t' when parsing values.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4ca3b5071e577ce68ff3ceab179d187e16298578
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Oct 23 21:40:20 2010 +0200

    GtkSymbolicColor: Initialize alpha when resolving shades.

 gtk/gtksymboliccolor.c | 1 +
 1 file changed, 1 insertion(+)

commit 975f133d63a89dc0a1d304ac825cf47383854a84
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Oct 23 18:33:07 2010 +0200

    GtkThemingEngine: Improve rendering of inset/outset borders.

 gtk/gtkthemingengine.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 39ce35dd75eca0e0f0ed2866eab1529084429d7c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Oct 23 18:32:15 2010 +0200

    GtkCssProvider: Improve default CSS.

 gtk/gtkcssprovider.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 6bd086560127f450d3e258fdc22c1d38e33465b6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Oct 23 18:25:18 2010 +0200

    GtkStyle: Handle scrollbar buttons.

 gtk/gtkstyle.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 490d59f045c2ba839cf1135f4b1fb71f2ead79e1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Oct 23 18:24:14 2010 +0200

    Do not shade alpha values.

 gtk/gtksymboliccolor.c | 1 -
 gtk/gtkthemingengine.c | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 3bfc59b9bbee6ac57b8d9bba6d3c291ba2b6af95
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 22 23:59:58 2010 +0200

    GtkStyle: Match "trough" and "slider" detail strings.

    This is so scrollbars can be themed throught the "trough" and
    "slider" classes.

 gtk/gtkstyle.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4e02218f52080421cf40b29c82555ec95f708b40
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 22 12:41:19 2010 +0200

    Use GdkRGBA all around in GtkStyleContext.

 gtk/gtkcssprovider.c   |  27 ++++--
 gtk/gtksettings.c      |   4 +-
 gtk/gtkstyle.c         |  37 +++++---
 gtk/gtkstylecontext.c  |   2 +-
 gtk/gtkstylecontext.h  |   2 +-
 gtk/gtkstyleset.c      |  26 +++---
 gtk/gtkstyleset.h      |   2 +-
 gtk/gtksymboliccolor.c |  39 ++++----
 gtk/gtksymboliccolor.h |   2 +-
 gtk/gtkthemingengine.c | 247
 ++++++++++++++++++++++++-------------------------
 10 files changed, 205 insertions(+), 183 deletions(-)

commit 3a455ed8f95324bdbf554935f7cff87518665c39
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 22 10:38:21 2010 +0200

    GtkStyleSet: Register the border-style and border-color properties

    This is also implemented in the theming engine, although the default
    CSS should be using it in order to theme buttons, troughs, sliders
    and such.

 gtk/gtkenums.h         |   6 +
 gtk/gtkstyleset.c      |   3 +
 gtk/gtkthemingengine.c | 292
 +++++++++++++++++++++++++------------------------
 3 files changed, 161 insertions(+), 140 deletions(-)

commit 8d4ffedbf1facd3a585161ff0b37431b2f3d8d06
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 20 19:52:50 2010 +0200

    GtkStyleContext: '_' prefix the structs, gtk-doc prefers this.

 gtk/gtkstylecontext.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 770f050d8c749d0f293356651f0a55385de84ee9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 20 19:33:39 2010 +0200

    GtkWidgetPath: turn into a boxed type.

 gtk/gtkwidgetpath.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit c9a3da5025a40ce8b41a67f40666a9dddf4d49fa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 20 19:02:41 2010 +0200

    GtkStyleContext: s/set/add/ and s/unset/remove/ for classes/regions.

    Several classes and regions may be set to GtkStyleContext, so rename
    the functions to be more intuitive.

 docs/reference/gtk/gtk3-sections.txt | 16 +++++-----
 gtk/gtknotebook.c                    |  4 +--
 gtk/gtkstyle.c                       | 60
 ++++++++++++++++++------------------
 gtk/gtkstylecontext.c                | 24 +++++++--------
 gtk/gtkstylecontext.h                | 28 ++++++++---------
 gtk/gtkwidgetpath.c                  |  4 +--
 6 files changed, 68 insertions(+), 68 deletions(-)

commit 161d5175e1532145d3f9c84cba4d1bdb0c2b7ee3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 20 18:47:28 2010 +0200

    GtkThemingEngine: Honor border-radius in render_background().

 gtk/gtkthemingengine.c | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

commit f7dd4238626bbbb453edc7170d661731e4948534
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 20 18:44:48 2010 +0200

    GtkStyleSet: Register the "border-radius" property

 gtk/gtkstyleset.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 32b50f294814a97a453315839fe5109e278302b0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 20 18:05:15 2010 +0200

    GtkStyleContext: Update function declaration in header.

 gtk/gtkstylecontext.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0a0a1a20a7080171154ac8ae349c159967273415
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 20 18:04:39 2010 +0200

    GtkCssProvider: Make it able to parse enums.

 gtk/gtkcssprovider.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit d03caa4683397825417412d83570cd2ebf144177
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 20 17:37:00 2010 +0200

    GtkCssProvider: Run through the widget path in the correct order.

    Comparing a selector with a widget path was being done backwards since
    the change to use GtkContainer::get_path_for_child().

 gtk/gtkcssprovider.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 35a41bd801bf121c2f0b7bc0287b7844daa3facb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 20 13:26:27 2010 +0200

    Make loading of theming engines from modules work

 gtk/gtkthemingengine.c | 33 ++++++++++++++++++++++++++++++---
 1 file changed, 30 insertions(+), 3 deletions(-)

commit d0f681e898d0ddb6a34776ea11c42be5cac63097
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 19 18:42:00 2010 +0200

    GtkStyleContext: Add gtk_style_context_new().

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtkstylecontext.c                | 23 +++++++++++++++++++++++
 gtk/gtkstylecontext.h                | 35
 ++++++++++++++++++++++++++---------
 3 files changed, 50 insertions(+), 9 deletions(-)

commit c2f47063c31321212790e692215790dac8b0f01a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 19 13:00:07 2010 +0200

    GtkCssProvider: Parse default/sorted region flags.

 gtk/gtkcssprovider.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 4a9890e3ab133dd0ce9b727cecf014f1dd3d0866
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 19 12:59:19 2010 +0200

    GtkCssProvider: Parse missing widget states.

 gtk/gtkcssprovider.c | 2 ++
 1 file changed, 2 insertions(+)

commit 68bfb94f6962ae9f98b0f73c2536c1f2501b9ea0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 19 12:09:23 2010 +0200

    Change semantics of the methods to check whether an animation
    is running.

    It actually messed up with the state being actually set, and having a
    transition animation running for it. Now this dichotomy is removed,
    and
    gtk_style_context_state_is_running() only checks whether an
    animation is
    running, leaving state checking to flags & GTK_STATE_FLAG_*.

 docs/reference/gtk/gtk3-sections.txt |  4 +-
 gtk/gtkstylecontext.c                | 79
 +++++++++++++++---------------------
 gtk/gtkstylecontext.h                | 25 +++---------
 gtk/gtkthemingengine.c               | 54 ++++++++++++++++--------
 gtk/gtkthemingengine.h               |  8 ++--
 5 files changed, 82 insertions(+), 88 deletions(-)

commit 96c16e246c5bdb5d5ad7ecbace254b94fb109ebe
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 19 11:29:18 2010 +0200

    GtkStyleContext: Actually store region ID when starting an animation.

 gtk/gtkstylecontext.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit a79626b7fb7d6609f0b7a650d50683b62a987a23
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 19 10:59:46 2010 +0200

    Add theming docs

    Both API and file format is documented, there's still missing
    a migration doc though.

 docs/reference/gtk/Makefile.am       |   3 +
 docs/reference/gtk/gtk-docs.sgml     |   9 +
 docs/reference/gtk/gtk3-sections.txt | 242 +++++++++++++
 docs/reference/gtk/gtk3.types        |   4 +
 gtk/gtk.h                            |   1 +
 gtk/gtkanimationdescription.h        |   2 +-
 gtk/gtkcontainer.c                   |  10 +
 gtk/gtkcssprovider.c                 | 414 +++++++++++++++++++++
 gtk/gtkcssprovider.h                 |   8 +-
 gtk/gtkenums.h                       |  31 ++
 gtk/gtkstylecontext.c                | 672
 +++++++++++++++++++++++++++++++++--
 gtk/gtkstylecontext.h                |   8 +-
 gtk/gtkstyleprovider.c               |  52 ++-
 gtk/gtkstyleprovider.h               |  14 +-
 gtk/gtkstyleset.c                    | 154 ++++++++
 gtk/gtkstyleset.h                    |   8 +-
 gtk/gtksymboliccolor.c               | 164 ++++++++-
 gtk/gtksymboliccolor.h               |   4 +-
 gtk/gtkthemingengine.c               | 211 ++++++++++-
 gtk/gtkthemingengine.h               |  28 +-
 gtk/gtkwidget.c                      |  19 +
 gtk/gtkwidgetpath.c                  | 383 +++++++++++++++++++-
 gtk/gtkwidgetpath.h                  |   2 +-
 23 files changed, 2387 insertions(+), 56 deletions(-)

commit 59b0fa81332d7ab6d30813cb86a5706ee0a734d0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 13 00:52:50 2010 +0200

    Remove GtkOrientation parameter from gtk_render_handle().

    The case for paned can be guessed out from the height and width,
    for handlebox the orientation parameter doesn't make much sense,
    and this way it could also be used for resize grips.

 gtk/gtkstyle.c         | 3 +--
 gtk/gtkstylecontext.c  | 5 ++---
 gtk/gtkstylecontext.h  | 9 +++++++--
 gtk/gtkthemingengine.c | 8 +++-----
 gtk/gtkthemingengine.h | 3 +--
 5 files changed, 14 insertions(+), 14 deletions(-)

commit e8c103f652921530aa30ab9e829bbe485deb7d85
Author: Benjamin Berg <benjamin@sipsolutions.net>
Date:   Wed Oct 13 16:33:38 2010 +0200

    Use cairo gobject support instead of a new boxed type.

 gdk/gdkcairo.c       |  2 --
 gdk/gdkcairo.h       |  3 ---
 gtk/gtkcssprovider.c |  3 ++-
 gtk/gtkstyleset.c    | 13 +++++++------
 4 files changed, 9 insertions(+), 12 deletions(-)

commit 88a3c2daaeaa36c6474bd3ce745fb0b127875dac
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 12 21:48:23 2010 +0200

    GtkGradient: Handle symbolic gradients.

    The css parser has been modified to parse correctly radial gradients:

    background-image: -gtk-gradient (radial,
                                     center center, 0,
                                     center center, 0.8,
                                     from (#000), to (#fff));

    The theming engine has been modified to correctly animate these,
    as well as transitions between different pattern types.

 gtk/gtkcssprovider.c   | 232
 +++++++++++++++++++++++++++----------------------
 gtk/gtksymboliccolor.c |  39 ++++++++-
 gtk/gtksymboliccolor.h |   6 ++
 gtk/gtkthemingengine.c | 150 +++++++++++++++++++++-----------
 4 files changed, 272 insertions(+), 155 deletions(-)

commit 2e8b1cd358207442ea8bf914d9be12ead9510f65
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 12 03:46:40 2010 +0200

    Gtk9Slice: Fix stretch case.

 gtk/gtk9slice.c | 61
 +++++++++++++++++++++++++++++++++++++--------------------
 gtk/gtk9slice.h |  4 ++--
 2 files changed, 42 insertions(+), 23 deletions(-)

commit a65d0d00c003452f65273c6acc6793f1d815fa51
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Oct 11 19:27:36 2010 +0200

    GtkWidget: Store GtkStyleContext in private struct.

 gtk/gtkwidget.c | 69
 ++++++++++++++++++++++-----------------------------------
 1 file changed, 26 insertions(+), 43 deletions(-)

commit 5bbab9872da0ea8ebb0c08a056d5cb1770a11bfb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Oct 11 17:58:31 2010 +0200

    GtkStyleContext: Cache style properties accross class/region changes.

 gtk/gtkstylecontext.c | 395
 +++++++++++++++++++++++++++++++++-----------------
 1 file changed, 262 insertions(+), 133 deletions(-)

commit 88b78953b68b01d9ac2f46b088322e4188fb9f38
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Oct 11 00:23:40 2010 +0200

    GtkContainer: Add method to get the GtkWidgetPath for a child.

    This is now used throughout in order to have the full path for a
    given widget,
    including intermediate named regions, the default implementation
    just returns
    the GtkContainer's path copy, no intermediate regions between.

 gtk/gtkcontainer.c    |  22 +++++++++++
 gtk/gtkcontainer.h    |   5 +++
 gtk/gtkstylecontext.c |  21 +++++-----
 gtk/gtkwidget.c       | 105
 +++++++++++++++++++-------------------------------
 gtk/gtkwidgetpath.c   |  15 ++++++++
 gtk/gtkwidgetpath.h   |   2 +
 6 files changed, 95 insertions(+), 75 deletions(-)

commit c575733edab533c7e36062e06a4a8a9e2382685b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Oct 9 15:19:52 2010 +0200

    GtkStyleContext: Fix animation framework to work with the new draw()
    semantics.

    Invalidation region coalescing now happens recursively as draw()
    runs, and the
    widget's x/y as now drawing coordinates are 0,0 based.

 gtk/gtkstylecontext.c |  9 ++++++++-
 gtk/gtkstylecontext.h |  4 +++-
 gtk/gtkwidget.c       | 12 +++++++-----
 3 files changed, 18 insertions(+), 7 deletions(-)

commit f9788eb173e59df9671551b2ac727f5a4729fc17
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 8 18:36:46 2010 +0200

    GtkCssProvider: Add support for @import rules

    Now other CSS files can be referenced from the currently parsed file:

    @import url (other-file.css);
    @import url (/some/file.css);

 gtk/gtkcssprovider.c | 173
 +++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 127 insertions(+), 46 deletions(-)

commit 0ef48c0bde29bad9ee1cbd59a4544478d00a54a5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 8 18:32:10 2010 +0200

    GtkCssProvider: no need for resetting the parser prior to parsing data

    This is done anyway on each iteration to parse_rule() in
    parse_stylesheet()

 gtk/gtkcssprovider.c | 3 ---
 1 file changed, 3 deletions(-)

commit 8e96e4e41f2e18a07c049c53389436c8eaddb38a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 8 18:27:22 2010 +0200

    GtkCssProvider: improve file paths parser.

    It will now return a full path, and check about the file being sane.

 gtk/gtkcssprovider.c | 72
 +++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 52 insertions(+), 20 deletions(-)

commit 1772b00e85d27d09d39f090e41a76f371e37d4d0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 8 18:19:34 2010 +0200

    GtkCssProvider: Transform custom colors to a @define-color rule.

    Given there are other rules such as @import (which will be supported),
    keep a sane namespace here, so for (re)defining a color name, in
    the CSS
    file it will look like:

    @define-color color-name #fff;
    @define-color other-color mix (@color-name, #f00, 0.4);

 gtk/gtkcssprovider.c | 68
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 39 insertions(+), 29 deletions(-)

commit a1a90396b7ba75f315173568906adc0686551fcf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 8 18:13:14 2010 +0200

    GtkThemingEngine: Do not return a const GtkThemingEngine on load()

 gtk/gtkthemingengine.c | 2 +-
 gtk/gtkthemingengine.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 5c2cf1e934cfcdd5dccd277a9842b602fd6b674d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 6 01:04:06 2010 +0200

    Plug some leaks.

 gtk/gtk9slice.c      |  4 ++++
 gtk/gtkcssprovider.c | 17 +++++++++++++----
 gtk/gtksettings.c    |  6 ++++--
 3 files changed, 21 insertions(+), 6 deletions(-)

commit 5c8a8186715a54a3730727bc23e4cf0522bbcbcb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Oct 6 00:53:49 2010 +0200

    Fix typo in the Gtk9Slice parser.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5b11d14a49c2d900f2fabf193742cee09f81bd52
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 5 10:56:52 2010 +0200

    GtkButton: Notify on prelight state change.

 gtk/gtkbutton.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 908babd8ae6d02426c6c315a30da1783aea5a9d2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 5 10:55:40 2010 +0200

    GtkThemingEngine: Implement animations between gradients/colors.

 gtk/gtkthemingengine.c | 152
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 152 insertions(+)

commit d8187b34bb7238d36f698951f8ad329e6ecdad3f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 5 10:54:49 2010 +0200

    GtkSymbolicColor: Use G_DEFINE_BOXED_TYPE

 gtk/gtksymboliccolor.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

commit 7583f31609e923ebea8e0f8f94610cdd8517d7a3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 5 10:54:19 2010 +0200

    GtkStyleContext: Store animation region for a bunch of paint
    operations.

 gtk/gtkstylecontext.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit fecc07908769c3538d4a35c3cd7b89248756a0d1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Oct 5 10:53:09 2010 +0200

    GtkStyleContext: Invalidate whole window if no invalidation region
    is obtained.

 gtk/gtkstylecontext.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 20051e02eb93baa819a217bc70574e1b49865033
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Sep 24 22:10:20 2010 +0200

    GtkCssProvider: use mapped file to read CSS files.

 gtk/gtkcssprovider.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 80cf01c2717961d3403470446b3d2c4c16b81322
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Sep 24 22:09:37 2010 +0200

    GtkCssProvider: unset filename on load_from_data()

 gtk/gtkcssprovider.c | 3 +++
 1 file changed, 3 insertions(+)

commit 96e5a0214890580a19c4bffbb94a6004ee869527
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Sep 24 22:08:49 2010 +0200

    GtkThemingEngine: Use border-image to render borders if an image
    is available.

 gtk/gtkthemingengine.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit 7ee564c7cd02c2756dd54d46bfad3caf3e82c7ac
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Sep 24 22:05:20 2010 +0200

    GtkCssProvider: Add a parser for 9slice typed properties.

    The value it parses is similar to the border-image CSS3 property,
    so strings like this will be accepted:

      border-image: url (foo.png) 4 3 4 3 repeat repeat;

    the image path is relative to the parsed CSS file dirname if no
    absolute path is provided.

 gtk/gtkcssprovider.c | 205
 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 199 insertions(+), 6 deletions(-)

commit f363e31a096a60c09f7f31c0a3646b39b548fe47
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Sep 24 22:02:39 2010 +0200

    Register the border-image property

    It will contain a 9-sliced image, so it can be rendered as rectangles
    with any
    dimensions.

 gtk/gtkstyleset.c | 2 ++
 1 file changed, 2 insertions(+)

commit 089f375cdb7d04fcb8ca68896a03dd65e6fe7123
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Sep 24 21:42:18 2010 +0200

    Add Gtk9Slice

    This is a private boxed object to contain information about a
    border image
    in order to render it in a size independent way.

 gtk/Makefile.am |   2 +
 gtk/gtk9slice.c | 351
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtk9slice.h |  59 ++++++++++
 3 files changed, 412 insertions(+)

commit cc68e62e24f65b2ac96da6527a2913b000895fd3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Sep 22 23:44:06 2010 +0200

    GtkSettings: Add a new provider for the theme CSS file.

 gtk/gtksettings.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit ac73a8f7a8346ce7fe6ca916c438c5263701e3da
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Sep 22 23:40:59 2010 +0200

    GtkStyleContext: Add gtk_style_context_reset_widgets()

    This function recalculates the style for all widgets on a screen.

 gtk/gtkstylecontext.c | 10 +++++-----
 gtk/gtkstylecontext.h |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 679ff63d5cf582a357fa1ad14752b9f53caf4d39
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Sep 22 23:39:15 2010 +0200

    GtkCssProvider: Add gtk_css_provider_get_named()

    This functions loads a CSS file from a installed theme.

 gtk/gtkcssprovider.c | 74
 +++++++++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkcssprovider.h |  2 ++
 2 files changed, 73 insertions(+), 3 deletions(-)

commit a07fe2c0e6d2dae404da866f741bd41fb833e52e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Sep 11 12:48:27 2010 +0200

    Add generic providers per-screen.

    The providers are added as soon as gtk GtkSettings object for
    the screen
    is created.

 gtk/gtksettings.c | 44 +++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwidget.c   | 36 ------------------------------------
 2 files changed, 43 insertions(+), 37 deletions(-)

commit 1e66155aec1964bc441a10e30a49b9441f2c8b3a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Sep 11 12:47:31 2010 +0200

    GtkStyleContext: invalidate context when setting the screen

 gtk/gtkstylecontext.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8dfa0e03eac790398e6e05ca99238731fc7a7dea
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Sep 11 12:45:42 2010 +0200

    GtkWidget: Set style context's screen before the widget_path.

    This is so the style context has all necessary information before
    triggering a style change on setting the path.

 gtk/gtkwidget.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 49ac732a184136b759b65eaaa56e5fef11df7e2b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Sep 11 12:42:35 2010 +0200

    GtkStyleContext: Add
    gtk_style_context_[add|remove]_provider_for_screen()

    These functions allow per-screen style providers. also, the changed
    signal
    will be emitted whenever a style context changes.

 gtk/gtkstylecontext.c | 233
 +++++++++++++++++++++++++++++++++++++-------------
 gtk/gtkstylecontext.h |   6 ++
 2 files changed, 178 insertions(+), 61 deletions(-)

commit f23970409448c8937491caaea1765b52d4b04c24
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Sep 11 12:40:31 2010 +0200

    GtkWidget: Add gtk_widget_reset_style().

    This function is analogous to gtk_widget_reset_rc_styles(),
    updates style recursively on a widget.

 gtk/gtkwidget.c | 22 +++++++++++++++++++---
 gtk/gtkwidget.h |  2 ++
 2 files changed, 21 insertions(+), 3 deletions(-)

commit 3c390c9c8e2889f38b9a11d98b7e33b2b9e573ca
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Sep 11 12:36:54 2010 +0200

    GtkWidget: Add the style-updated signal

    This signal is emitted whenever the widget's style changes.

 gtk/gtkwidget.c | 34 ++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h |  2 ++
 2 files changed, 36 insertions(+)

commit 77ccdfc94e721d8b1d27b2a718e1b376d38ecaa0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Sep 11 12:10:50 2010 +0200

    GtkStyle: Protect against padding being NULL

 gtk/gtkstyle.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 9f84e101bf150a85f82e15c56130b1f98b8fdbf0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Sep 11 12:18:26 2010 +0200

    GtkStyleContext: Add gtk_style_context_invalidate().

    This function will regenerate all styling information.

 gtk/gtkstylecontext.c | 47
 ++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkstylecontext.h |  5 +++++
 2 files changed, 51 insertions(+), 1 deletion(-)

commit 756bbf526f60e8007f21375a0c9bc97586afeb82
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Sep 11 12:10:25 2010 +0200

    GtkStyleSet: Fix typo

 gtk/gtkstyleset.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 58b6e538c97afc7a21c430e8d8e6f4879a14b574
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 2 02:14:10 2010 +0200

    GtkThemingEngine: use background-image in render_background()

 gtk/gtkthemingengine.c | 52
 ++++++++++++++++++++++++++++++++++----------------
 1 file changed, 36 insertions(+), 16 deletions(-)

commit 2794e8d6ddb0b78f11c9abd91ba6880fbdd6f442
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 2 02:12:26 2010 +0200

    GtkStyleSet: Register a "background-image" property.

    Ironically, it currently just handles gradients, the name is to
    conform
    to current CSS gradient implementation trends.

 gtk/gtkstyleset.c | 2 ++
 1 file changed, 2 insertions(+)

commit cf87923d1bc3ef1e5fad75b969b91c64f6f56840
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 2 02:11:12 2010 +0200

    GtkStyleSet: Handle GtkGradients as a replacement for cairo_pattern_t

    The former will handle GtkSymbolicColors, which will be resolved and
    cached at query time.

 gtk/gtkstyleset.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 3fc5c87bcb4505a4d63e2163d1e2e1c6775cc0f1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 2 02:06:05 2010 +0200

    GtkCssProvider: Add a parser for gradients.

 gtk/gtkcssprovider.c | 246
 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 244 insertions(+), 2 deletions(-)

commit 142a72637dc996be7f45462b8e2a5e379e54019b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 2 02:01:01 2010 +0200

    Add GtkGradient.

    This type defines a gradient between 2 symbolic colors, with any
    number
    of color stop between these. At the moment it has been put besides
    GtkSymbolicColor, although should be completely private, it will
    likely
    need extending in the future for radial gradients.

    At some point, it maybe should also be used for images, so painting
    both a gradient and an image is consistent.

 gtk/gtkstyleset.h      |   3 ++
 gtk/gtksymboliccolor.c | 132
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtksymboliccolor.h |  16 +++++-
 3 files changed, 150 insertions(+), 1 deletion(-)

commit 74de1839a4ebf88a22e6e21bcf2ad8403ca5d31d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 2 01:58:48 2010 +0200

    GtkStyleSet: Set an empty default_value if none is provided.

 gtk/gtkstyleset.c | 37 +++++++++++++------------------------
 1 file changed, 13 insertions(+), 24 deletions(-)

commit c908e263ac8b76b3ad5819f41919a177df33525c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 2 01:49:59 2010 +0200

    GtkCssProvider: strip whitespaces in symbolic color values.

 gtk/gtkcssprovider.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f12d7409cc1273781ec3b15a10e76fdba941ce11
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 2 01:48:24 2010 +0200

    Allow linefeeds in property values.

 gtk/gtkcssprovider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 02a30118c6110bc7906602adf1c38622d520f7de
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Sep 2 01:45:17 2010 +0200

    Add a boxed type for cairo_pattern_t.

 gdk/gdkcairo.c | 2 ++
 gdk/gdkcairo.h | 3 +++
 2 files changed, 5 insertions(+)

commit 621a95f515a97ff19f62db9d0aa561ee73276bd9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 30 22:41:12 2010 +0200

    GtkSettings: implement GtkStyleProvider

 gtk/gtksettings.c      | 76
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkstyleprovider.h |  5 ++--
 gtk/gtkwidget.c        |  6 ++++
 3 files changed, 84 insertions(+), 3 deletions(-)

commit 58a51bca97ff8c366ef1f85353518b642c95fe8a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 30 22:39:47 2010 +0200

    GtkStyle: Fill in x/ythickness and font_desc from the style context.

 gtk/gtkcssprovider.c |  1 +
 gtk/gtkstyle.c       | 14 +++++++++++++-
 2 files changed, 14 insertions(+), 1 deletion(-)

commit 643abe312793ad45470e0a87fea792fa7b246eda
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 30 22:35:30 2010 +0200

    GtkStyleSet: Register "margin" property.

 gtk/gtkstyleset.c | 1 +
 1 file changed, 1 insertion(+)

commit 585afafa39a3b2c6a40661f015e195d5b15a9c75
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 30 22:34:31 2010 +0200

    Add basic parser for GtkBorder properties.

    Different units aren't supported, it takes 1 to 4 integers
    representing
    pixel distances.

 gtk/gtkcssprovider.c | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 846f67d805316c8af0b8ce16a268b8a8868c3467
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 23 18:00:31 2010 +0200

    GtkStyle: Allow GTK_ARROW_NONE.

 gtk/gtkstyle.c | 3 +++
 1 file changed, 3 insertions(+)

commit 7e7347d1a072d553568b973985b3451e1d54b3c7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 23 18:00:06 2010 +0200

    GtkNotebook: invert tab drawing order so region flags are set
    correctly.

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 78a98decaee9a5ee05f2abcc8481b84d0a72bc1a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 20 14:58:54 2010 +0200

    Get rid of GdkPangoRenderer code in GtkThemingEngine.

 gtk/gtkthemingengine.c | 179
 ++++++++++---------------------------------------
 1 file changed, 36 insertions(+), 143 deletions(-)

commit f058359182a7ba7c07eec807c5bb0530aeaf541b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 20 14:09:30 2010 +0200

    Replace GdkRegion and GdkRectangle with their cairo counterparts.

 gtk/gtkstylecontext.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit c9d626523d103977eddf98f9e383bb2043c1371c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 20 13:56:30 2010 +0200

    Remove gtkalias from style context code.

 gtk/gtkcssprovider.c   | 5 -----
 gtk/gtkstylecontext.c  | 5 -----
 gtk/gtkstyleprovider.c | 5 -----
 gtk/gtkstyleset.c      | 5 -----
 gtk/gtksymboliccolor.c | 3 ---
 gtk/gtkthemingengine.c | 5 -----
 gtk/gtktimeline.c      | 3 ---
 gtk/gtkwidgetpath.c    | 3 ---
 8 files changed, 34 deletions(-)

commit 9dfba95f095667b425a8f676c48c5749ab6c4c18
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 20 11:50:39 2010 +0200

    GtkCssProvider: Add gtk_css_provider_load_from_path()

 gtk/gtkcssprovider.c | 60
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssprovider.h |  3 +++
 2 files changed, 63 insertions(+)

commit 0ce649e965560863d585393f70c7212a4f9cffbc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 20 01:16:40 2010 +0200

    Plug a bunch of leaks.

 gtk/gtkstyle.c         |   2 +-
 gtk/gtkstylecontext.c  | 257
 ++++++++++++++++++++++++++-----------------------
 gtk/gtkstyleset.c      |   1 +
 gtk/gtksymboliccolor.c |  25 +++++
 gtk/gtkthemingengine.c |   6 ++
 gtk/gtkwidget.c        |   1 +
 gtk/gtkwidgetpath.c    |   3 +
 7 files changed, 175 insertions(+), 120 deletions(-)

commit 91904f6778b40fd4cacf6efbdc7b6a25421ec0e0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 19 22:47:44 2010 +0200

    GtkButton: Notify on active state when (un)depressed

 gtk/gtkbutton.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 9b949479b377f316d0c1d5102fdeab2218b51d97
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 19 22:47:02 2010 +0200

    GtkThemingEngine: Animate checkboxes activation.

 gtk/gtkthemingengine.c | 61
 +++++++++++++++++++++++++++++---------------------
 1 file changed, 36 insertions(+), 25 deletions(-)

commit 7519ed278b5f100d08fe95d88defb428da9af6a1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 19 22:45:22 2010 +0200

    GtkThemingEngine: Add progress arg to
    gtk_theming_engine_is_state_set()

 gtk/gtkthemingengine.c | 15 ++++++++-------
 gtk/gtkthemingengine.h |  3 ++-
 2 files changed, 10 insertions(+), 8 deletions(-)

commit 3c07e3d3dfbd8b7b6281198868dcd6f944b77f6e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 19 22:42:16 2010 +0200

    GtkWidget: Update GtkStyleContext animation regions on allocation
    change.

 gtk/gtkwidget.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 61a0544b8be39cfdcac6d3fb831115dfb6bc2bf8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 19 22:35:42 2010 +0200

    GtkStyleContext: Add animation machinery.

    Animation regions are confined through
    gtk_style_context_[push|pop]_animatable_region,
    anything that's painted between these calls will be invalidated if
    an animation starts
    for any of the regions in the stack.

    gtk_style_context_notify_state_change() may be called from widgets
    to indicate a
    change for a given GtkStateType, in that case an animation will be
    started if there
    is an animation description for the widget/state.

 gtk/gtkstylecontext.c  | 439
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkstylecontext.h  |  29 +++-
 gtk/gtkthemingengine.c |   2 +-
 3 files changed, 459 insertions(+), 11 deletions(-)

commit bbd0c5a2a24f55d2a340fbeb4f1b8c79e58e3c47
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 19 22:00:04 2010 +0200

    GtkStyleContext: Declare gtk_style_context_list_classes() in header.

 gtk/gtkstylecontext.h | 2 ++
 1 file changed, 2 insertions(+)

commit 52baa7d51e09d32ea2fe10c46757d1125a2e5190
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 19 21:50:19 2010 +0200

    GtkCssProvider: Parse properties of type GtkAnimationDescription.

 gtk/gtkcssprovider.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 114f30b7726c17b1c3851fdd53c22dd2b3922e84
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 19 21:49:22 2010 +0200

    GtkStyleSet: Register the "transition" property.

 gtk/gtkstyleset.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit ed840e73e43714650844b13e3de5944335866a63
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 19 21:45:30 2010 +0200

    Add GtkAnimationDescription as a private boxed object.

    This struct will be used to represent an animation in GtkStyleSet. It
    will only be used internally in GtkStyleContext in order to trigger
    animations, engines shouldn't need this.

 gtk/Makefile.am               |   2 +
 gtk/gtkanimationdescription.c | 123
 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkanimationdescription.h |  47 ++++++++++++++++
 3 files changed, 172 insertions(+)

commit 2e2c07b695dfeeccd75b1bf5181bc45b2ba489ec
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 19 21:40:41 2010 +0200

    Add GtkTimeline as a private object.

    This will only be used internally by GtkStyleContext in order
    to animate state changes. When a proper animation framework is
    introduced in GTK+, it may be ditched.

 gtk/Makefile.am   |   2 +
 gtk/gtktimeline.c | 738
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtktimeline.h | 117 +++++++++
 3 files changed, 857 insertions(+)

commit 4781f94de258b9a3d6aa244626a30ffbbf529dfd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 16 19:09:34 2010 +0200

    Move all theming stack to use GtkStateFlags.

    This support goes from the theming engines, which are able to retrieve
    style for different combined states to the CSS provider, where several
    state pseudo-classes may be specified, such as:

    GtkButton:active:prelight {}

 gtk/gtkcssprovider.c   | 152 ++++++++++++++--------
 gtk/gtkstylecontext.c  |  11 +-
 gtk/gtkstylecontext.h  |   6 +-
 gtk/gtkstyleset.c      | 338
 ++++++++++++++++++++++++++++++-------------------
 gtk/gtkstyleset.h      |  45 +++----
 gtk/gtkthemingengine.c | 141 +++------------------
 gtk/gtkthemingengine.h |   6 +-
 7 files changed, 354 insertions(+), 345 deletions(-)

commit 2c7c4d9a513f8ddb80093cf7f2ed52095cc59b06
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 16 19:08:11 2010 +0200

    GtkStyleContext: Return insertion position if not found when matching
    classes/regions

 gtk/gtkstylecontext.c | 40 ++++++++++++++++++++++++----------------
 1 file changed, 24 insertions(+), 16 deletions(-)

commit 11ac0cb3e16c159ac0a920cadfe2015784f13ed2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 16 18:40:03 2010 +0200

    GtkStyle: set the active flag depending on shadow_type in draw_box().

 gtk/gtkstyle.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bccec3ef0c46d0426c7f7f4cfbe72a3142b1854a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 6 12:09:09 2010 +0200

    GtkCssProvider: Use class for tooltips.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 74697d91fe3d5e077fd12ee0c22a6d64585071fd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 6 12:08:48 2010 +0200

    GtkCssProvider: Parse and match class info.

 gtk/gtkcssprovider.c | 55
 +++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 48 insertions(+), 7 deletions(-)

commit 27c91622f63b31928066ed269a2df12b0c4975fb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 6 12:06:29 2010 +0200

    Set classes info in GtkWidgetPath.

 gtk/gtkstylecontext.c | 35 ++++++++++++++++++++++++++++++++---
 gtk/gtkwidget.c       | 42 +++++++++++++++++++++++++++++-------------
 2 files changed, 61 insertions(+), 16 deletions(-)

commit 2dabf20cfd1193baec6082ec90c5d723bb010ad4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 6 12:05:42 2010 +0200

    GtkStyleContext: Add gtk_style_context_list_classes().

 gtk/gtkstylecontext.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 8a1b6e8224c8c36c96d37adfdf119989ae7ba1cb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Aug 6 11:59:35 2010 +0200

    GtkWidgetPath: Add methods to include class info in paths.

 gtk/gtkwidgetpath.c | 180
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwidgetpath.h |  19 +++++-
 2 files changed, 198 insertions(+), 1 deletion(-)

commit a3637ec60d9281f1b903ae48786184d690b0f055
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 5 11:08:51 2010 +0200

    s/child class/region/ everywhere.

    "Child class" is an invented term anyway, and it conceptually defines
    identifiable regions in widgets.

 gtk/gtkcssprovider.c   | 34 +++++++++---------
 gtk/gtkenums.h         | 14 ++++----
 gtk/gtknotebook.c      | 16 ++++-----
 gtk/gtkstyle.c         | 20 +++++------
 gtk/gtkstylecontext.c  | 94
 ++++++++++++++++++++++++--------------------------
 gtk/gtkstylecontext.h  | 20 +++++------
 gtk/gtkthemingengine.c |  8 ++---
 gtk/gtkthemingengine.h | 10 +++---
 gtk/gtkwidget.c        |  6 ++--
 gtk/gtkwidgetpath.c    | 12 +++----
 gtk/gtkwidgetpath.h    |  8 ++---
 11 files changed, 119 insertions(+), 123 deletions(-)

commit 198d75bea5065adb40db20db46d0fc581110d4db
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Aug 5 11:28:15 2010 +0200

    GtkStyleContext: Rename internal struct.

    GtkStyleRegion has been renamed to GtkStyleInfo, as it doesn't really
    have much to do with regions itself, the information it contains does.
    This struct is used in save/restore.

 gtk/gtkstylecontext.c | 169
 +++++++++++++++++++++++++-------------------------
 1 file changed, 84 insertions(+), 85 deletions(-)

commit e04dfd4d6de0071f1029120868757ab178b4e18e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 4 17:51:19 2010 +0200

    GtkThemingEngine: Add gtk_theming_engine_register_property().

    This function may be used for custom property registration from
    theming engines. The property names will have the
    -${engine-type-name}-${prop-name} format, the parser has been
    modified to allow properties with '-' as the first char.

 gtk/gtkcssprovider.c   | 32 ++++++++++++++++++++------------
 gtk/gtkthemingengine.c | 19 +++++++++++++++++++
 gtk/gtkthemingengine.h |  6 ++++++
 3 files changed, 45 insertions(+), 12 deletions(-)

commit d9e3782391a7eebe76743b4bd335d2857ed52d02
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 4 17:50:52 2010 +0200

    GtkStyleSet: Fix compiler warning.

 gtk/gtkstyleset.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 355f0d69ab2c45ce7356361c6d957fd35acab854
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 4 17:49:15 2010 +0200

    GtkStyleSet: Allow custom parsers on registered properties.

 gtk/gtkcssprovider.c | 13 +++++++++++--
 gtk/gtkstyleset.c    | 35 ++++++++++++++++++++++-------------
 gtk/gtkstyleset.h    | 16 +++++++++++-----
 3 files changed, 44 insertions(+), 20 deletions(-)

commit 99224c9eecdeb813206c15fd2a618e214765f4b9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 4 14:51:01 2010 +0200

    GtkCssProvider: Parse correctly widget types with a name.

    There's now a distinction between:

    GtkLabel#label-name: Label with name "label-name"
    GtkWindow #label-name: Window containing a widget named "label-name"

 gtk/gtkcssprovider.c | 34 ++++++++++++++++++++++++++++------
 1 file changed, 28 insertions(+), 6 deletions(-)

commit 56e4ffabea547d2ea9ffa90c5bc9e0aece40749c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 4 13:11:50 2010 +0200

    Compare widget names as GQuarks in style matching.

 gtk/gtkcssprovider.c |  8 +-------
 gtk/gtkwidgetpath.c  | 45 ++++++++++++++++++++++++++++++++++++++-------
 gtk/gtkwidgetpath.h  | 16 +++++++++++-----
 3 files changed, 50 insertions(+), 19 deletions(-)

commit 09d8592b5bc722cdfe6164929ec2f02943b0379c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 4 12:50:37 2010 +0200

    GtkWidgetPath: Make API more consistent.

 gtk/gtkcssprovider.c |  4 ++--
 gtk/gtkwidgetpath.c  | 20 ++++++++++----------
 gtk/gtkwidgetpath.h  | 22 +++++++++++-----------
 3 files changed, 23 insertions(+), 23 deletions(-)

commit ad08330fae98a6d42a590d5320faf351e136f746
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 4 12:19:23 2010 +0200

    Compare region names as quarks in style matching.

 gtk/gtkcssprovider.c |  8 +++----
 gtk/gtkwidgetpath.c  | 67
 ++++++++++++++++++++++++++++++++++++----------------
 gtk/gtkwidgetpath.h  |  4 ++++
 3 files changed, 54 insertions(+), 25 deletions(-)

commit d47d3d0200aed673d2a9bb1180fd9b9fdfa5087e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 4 11:46:01 2010 +0200

    GtkCssProvider: Set child combinators in default CSS.

 gtk/gtkcssprovider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5f77ead9c6d818962a8296dd3cc1ed24e741b9b8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 4 11:44:32 2010 +0200

    GtkCssProvider: Parse and compare widget names.

 gtk/gtkcssprovider.c | 49
 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 47 insertions(+), 2 deletions(-)

commit 52878c45b5303291be355232d2567f822b18529a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 4 11:43:18 2010 +0200

    GtkCssProvider: Don't jump too eagerly to the next element when
    comparing selectors.

 gtk/gtkcssprovider.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 85dbc719215f4a1d9fcff8aeeabf26262144f6d6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 4 11:42:08 2010 +0200

    GtkCssProvider: Immediately bail out if GType couldn't be resolved.

 gtk/gtkcssprovider.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 9ebbc7b5c5eea7499cb60e89502f02b7cfb0b2ad
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Aug 4 11:36:21 2010 +0200

    GtkCssProvider: Small optimization.

 gtk/gtkcssprovider.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit c001833ed172a4057a1e52f2630b20a791a646a1
Author: Sven Herzberg <herzi@gnome-de.org>
Date:   Thu Aug 5 16:21:47 2010 +0200

    GtkCssProvider: don't ignore custom attributes

    * gtk/gtkcssprovider.c: don't ignore custom attribites (which can be
      added by theme engines)

 gtk/gtkcssprovider.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 27bc581dca3bdabcbfe708dfbb0eec64db016b6f
Author: Sven Herzberg <herzi@gnome-de.org>
Date:   Thu Aug 5 16:21:12 2010 +0200

    GtkWidgetPath: properly use const

    * gtk/gtkwidgetpath.c,
    * gtk/gtkwidgetpath.h: use const where possible

 gtk/gtkwidgetpath.c | 22 +++++++++++-----------
 gtk/gtkwidgetpath.h | 26 +++++++++++++-------------
 2 files changed, 24 insertions(+), 24 deletions(-)

commit b6226cb7b943be3ffc13cceca328f840b1c85def
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 3 20:38:23 2010 +0200

    GtkThemingEngine: Render correctly spinbutton buttons.

 gtk/gtkthemingengine.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit dd8da82d1e4f72d325b99b8a481fedf9f6cbc991
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 3 20:37:53 2010 +0200

    GtkStyle: set junction details in spinbutton buttons.

 gtk/gtkstyle.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 8c117b1638827fd34d51cb8f6deca31fa7caeedf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 3 20:36:09 2010 +0200

    GtkThemingEngine: Add gtk_theming_engine_get_junction_sides().

 gtk/gtkthemingengine.c | 11 +++++++++++
 gtk/gtkthemingengine.h |  2 ++
 2 files changed, 13 insertions(+)

commit 9108739c9b8ed9940eb0fcd259854df3486f29fc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 3 20:33:53 2010 +0200

    GtkStyleContext: Add gtk_style_context_[gs]et_junction_sides().

    These functions will help widgets specify how does one element
    being painted
    relate to other contiguous elements.

 gtk/gtkstylecontext.c | 31 +++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  4 ++++
 2 files changed, 35 insertions(+)

commit d9b42ce50fd36020f29319707351e7fb61240b71
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 3 20:32:25 2010 +0200

    Add GtkJunctionSides flags.

 gtk/gtkenums.h | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 143c4b3b60014891ff43ef00e781bd90b4b19b47
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 3 20:30:26 2010 +0200

    GtkStyleContext: Add gtk_style_context_lookup_color().

    gtk_style_lookup_color() now uses this function internally.

 gtk/gtkstyle.c        | 18 +++---------------
 gtk/gtkstylecontext.c | 21 +++++++++++++++++++++
 gtk/gtkstylecontext.h |  3 +++
 3 files changed, 27 insertions(+), 15 deletions(-)

commit b4a24d64576d1cb4d0bfe9b0d4c6858b96d2a469
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 3 20:29:07 2010 +0200

    GtkStyleSet: Register the "border" property.

 gtk/gtkstyleset.c | 1 +
 1 file changed, 1 insertion(+)

commit 78cc97f7b36a10a4ea7751ffd83dcbd913656975
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 3 20:27:32 2010 +0200

    GtkThemingEngine: fix typo in function declaration.

 gtk/gtkthemingengine.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fcf12ff9b98ef2e39a02354d00cb688c41a7d6ae
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 3 20:26:53 2010 +0200

    GtkThemingEngine: Add gtk_theming_engine_get_direction().

 gtk/gtkthemingengine.c | 11 +++++++++++
 gtk/gtkthemingengine.h |  2 ++
 2 files changed, 13 insertions(+)

commit 978d97ea6f3b539f5fa20d2944b27d32328f2393
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 17:24:27 2010 +0200

    GtkWidget: Set style context direction.

 gtk/gtkwidget.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit dc216ffb001011c901d0cf08d5d67d0e87a6f43a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 17:18:53 2010 +0200

    GtkStyleContext: Add gtk_style_context_[gs]et_direction().

 gtk/gtkstylecontext.c | 47
 ++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkstylecontext.h |  4 ++++
 2 files changed, 50 insertions(+), 1 deletion(-)

commit e15dc89f897d44c76665ea7b4415308096acfea4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 16:16:50 2010 +0200

    GtkWidget: Add the default CSS provider to all style contexts.

 gtk/gtkwidget.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 85398fc05fb0004bf1b855628402a736f4e9c1dd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 16:16:03 2010 +0200

    GtkCssProvider: Add gtk_css_provider_get_default().

    This method returns a GtkCssProvider with the default style
    information
    loaded.

 gtk/gtkcssprovider.c | 75
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssprovider.h |  3 +++
 2 files changed, 78 insertions(+)

commit bd6751230a577356b51170b44a2466360161743f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 16:15:06 2010 +0200

    GtkStyle: Move gtk_render_* calls to default vmethod implementations.

 gtk/gtkstyle.c | 2652
 ++++++++++++++++----------------------------------------
 1 file changed, 741 insertions(+), 1911 deletions(-)

commit 9255e20bf8872e3873bfeb2fd9d06d476513daff
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 16:14:17 2010 +0200

    GtkWidget: Create GtkStyle on top of GtkStyleContext.

 gtk/gtkwidget.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 6c549fecd3006b435be9d25eae1f8cabbc66efa5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 16:11:40 2010 +0200

    GtkWidget: Construct style for partial widget hierarchies.

    Some unparented widgets like to ask style details, so now the style is
    constructed regardless of the parent being present or not, and then
    reconstructed if the parent changes.

 gtk/gtkwidget.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit 09d6c4ea52b662edd867e825dff96fcace1604c2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 16:05:58 2010 +0200

    GtkStyle: Optionally construct above a GtkStyleContext.

 gtk/gtkstyle.c | 158
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkstyle.h |   4 ++
 2 files changed, 148 insertions(+), 14 deletions(-)

commit 1e83e52b3d58b5bda9b43d0c2c98d94dcaa9f030
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 15:52:26 2010 +0200

    GtkThemingEngine: Add code to render GtkFrame frame with gap.

 gtk/gtkthemingengine.c | 140
 ++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 103 insertions(+), 37 deletions(-)

commit d858801ec38ea9c6ffd4c0d670a358212dc3fa5e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 15:51:23 2010 +0200

    GtkThemingEngine: Obey active/selected when rendering text.

 gtk/gtkthemingengine.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 5510f24cc11c4fe1ce01b615000c6e4c51d20702
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 15:50:37 2010 +0200

    GtkThemingEngine: Rip out focus rendering from old code.

 gtk/gtkthemingengine.c | 56
 ++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 45 insertions(+), 11 deletions(-)

commit eadaded37433e7cbba8148d96fd5f8cc49026136
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 15:49:45 2010 +0200

    GtkThemingEngine: Rip out expander rendering from old code.

 gtk/gtkthemingengine.c | 72
 ++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 67 insertions(+), 5 deletions(-)

commit d22f393be3d8c8b293b6296bb772083e3daadbc3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 15:48:31 2010 +0200

    GtkThemingEngine: Render frames and spinbutton boxes properly.

 gtk/gtkthemingengine.c | 44 +++++++++++++++++++++++++++++---------------
 1 file changed, 29 insertions(+), 15 deletions(-)

commit 7482b636e6ec72c8a2f2601cd2e53fc4aa89b833
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 15:46:08 2010 +0200

    GtkThemingEngine: Improve background rendering.

    Now active and selected states are taken into account, and
    GtkSpinButton
    buttons are special cased.

 gtk/gtkthemingengine.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 911431c0b21e5ab9a7d592d4112afc5767aacc59
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 15:45:13 2010 +0200

    GtkThemingEngine: Improve pixel alignment in arrows.

 gtk/gtkthemingengine.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c18ee462e376f271b23d23b2a5a1f683ad9ab619
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 15:33:20 2010 +0200

    GtkThemingEngine: Add methods to retrieve widget style properties.

 gtk/gtkthemingengine.c | 42 ++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  9 +++++++++
 2 files changed, 51 insertions(+)

commit 0dc81b9a35c982444a47c4097211e2254d711511
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 15:26:41 2010 +0200

    GtkStyleSet: Allow setting default value when registering properties.

    This is now used for the "engine" keyword, where the default engine
    is used
    if none is specified.

 gtk/gtkstyleset.c | 58
 +++++++++++++++++++++++++++++++++++++++++--------------
 gtk/gtkstyleset.h |  3 ++-
 2 files changed, 46 insertions(+), 15 deletions(-)

commit c71248091218455c17939cfe0d82a6fe20d4158e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 13:58:16 2010 +0200

    GtkStyleContext: Add varargs functions for getting widget style
    properties.

 gtk/gtkstylecontext.c | 72
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  4 +++
 2 files changed, 76 insertions(+)

commit 5f2e8bc0d10bd89bc4b0a7f49e1557d68313c805
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 13:52:28 2010 +0200

    GtkStyleContext: Ensure style rebuilds after adding/removing classes.

 gtk/gtkstylecontext.c | 36 +++++++++++++++++++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)

commit 7748b1d2deea3fa06942e4e6251bf4f88fa83876
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 13:50:17 2010 +0200

    GtkStyleContext: ensure class lookup return the correct insertion
    position if not found.

 gtk/gtkstylecontext.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 0813a2283e8b1ba3924d3b594c4259c5d7297c28
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Aug 2 13:46:25 2010 +0200

    GtkCssProvider: Allow '_' in the middle of symbolic color names.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 227c500dced238f6c04f2729ca5e9bd3b6a734e2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 19 12:00:07 2010 +0200

    GtkThemingEngine: Improve slider rendering.

 gtk/gtkthemingengine.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit 44373ec551a25a110aa073b23f5aab2798882647
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 19 11:59:27 2010 +0200

    GtkThemingEngine: Cairo-ify frame rendering from GtkStyle.

 gtk/gtkthemingengine.c | 108
 +++++++++++++++++++++++++++++++++++++------------
 1 file changed, 83 insertions(+), 25 deletions(-)

commit 8771f46dae70e2d45439f7ae9aa36d11d9b4edd2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 19 11:58:13 2010 +0200

    GtkThemingEngine: Cairo-ify frame_gap rendering from GtkStyle.

 gtk/gtkthemingengine.c | 53
 ++++++++++++++++++++++++++------------------------
 1 file changed, 28 insertions(+), 25 deletions(-)

commit 7d2b51f147c67e94cd318ba9f64f80f2b889a17b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 19 11:57:25 2010 +0200

    GtkThemingEngine: Cairo-ify extension rendering from GtkStyle.

 gtk/gtkthemingengine.c | 121
 ++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 90 insertions(+), 31 deletions(-)

commit 4772b675634eb375549fc3b4eed14975915e9771
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 19 11:56:01 2010 +0200

    GtkThemingEngine: Make render_background use drawing primitives.

 gtk/gtkthemingengine.c | 32 ++++++++++++++++++++++----------
 1 file changed, 22 insertions(+), 10 deletions(-)

commit 1b556aa4d127d3b0ff1a47945b6a106e0ba15f61
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 19 11:54:31 2010 +0200

    GtkThemingEngine: Unify code to render lines.

 gtk/gtkthemingengine.c | 105
 ++++++++++++++++++-------------------------------
 1 file changed, 38 insertions(+), 67 deletions(-)

commit 75b059a3f26e8d6ffe3a40d05a0c945edb93611d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 19 11:51:17 2010 +0200

    GtkThemingEngine: Add cairo-ified rendering primitives.

    Functions to add paths for lines, rectangle sides, and the gap side
    in notebooks
    have been added.

 gtk/gtkthemingengine.c | 192
 +++++++++++++++----------------------------------
 1 file changed, 57 insertions(+), 135 deletions(-)

commit 5cdb3f0e90ab03b59843beb425c323563724c6ed
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 19 11:47:37 2010 +0200

    GtkThemingEngine: Cairo-ify handle rendering from GtkStyle.

 gtk/gtkthemingengine.c | 69
 ++++++++++++++++++++++++++++++++------------------
 1 file changed, 44 insertions(+), 25 deletions(-)

commit 9261c2a9d79fc1b9eb24962acbe88ee33fe3104b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 19 11:45:35 2010 +0200

    GtkThemingEngine: Take option rendering from GtkStyle.

 gtk/gtkthemingengine.c | 77
 +++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 58 insertions(+), 19 deletions(-)

commit 4e45e9099e6862fffb8051b4aeef147b5fb4301c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 19 11:42:18 2010 +0200

    GtkThemingEngine: Take checkbox rendering from GtkStyle.

 gtk/gtkthemingengine.c | 79
 +++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 62 insertions(+), 17 deletions(-)

commit 27f5257d49a05d4e43c77c44bdbcf2684e46162f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jul 18 18:40:48 2010 +0200

    GtkStyleContext: Don crash on empty class sets.

 gtk/gtkstylecontext.c | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

commit 038bcdcdb6bc916ad684c5b856396184b81b62da
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Jul 3 20:55:38 2010 +0200

    GtkThemingEngine: Use GdkPangoRenderer when painting layouts.

 gtk/gtkthemingengine.c | 154
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 151 insertions(+), 3 deletions(-)

commit 475f0fc2661e7455c3ad7ffb18e1a808a4efb3b2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Jul 3 20:53:50 2010 +0200

    GtkStyleContext: Add gtk_style_context_save/restore().

    This API will be used to have savepoints when adding and removing
    style classes information.

 gtk/gtkstylecontext.c | 314
 +++++++++++++++++++++++++++++++++++---------------
 gtk/gtkstylecontext.h |   3 +
 2 files changed, 223 insertions(+), 94 deletions(-)

commit 4a465d279d0f2b5db2032b5456492d5114df9d87
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Jul 3 13:21:56 2010 +0200

    GtkThemingEngine: Add gtk_theming_engine_get_screen().

 gtk/gtkthemingengine.c | 11 +++++++++++
 gtk/gtkthemingengine.h |  2 ++
 2 files changed, 13 insertions(+)

commit 5db7197c278c97a9f1c69028cc53ba5a02899bad
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Jul 3 13:20:45 2010 +0200

    GtkWidget: Set screen info in GtkStyleContext.

 gtk/gtkwidget.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 758c3e18cca979a976c5cde565629c6994585dbc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Jul 3 13:17:35 2010 +0200

    GtkStyleContext: Add gtk_style_context_[gs]et_screen()

 gtk/gtkstylecontext.c | 99
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  4 +++
 2 files changed, 103 insertions(+)

commit 41650933fdaac3cd37a8b0f8dc201a5792fea99e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Jul 3 02:20:42 2010 +0200

    GtkStyleContext: Add priv pointer to object struct.

 gtk/gtkstylecontext.c | 83
 ++++++++++++++++++++++++++-------------------------
 gtk/gtkstylecontext.h |  1 +
 2 files changed, 44 insertions(+), 40 deletions(-)

commit 10f6c04f33dec9432df334de3845e5ad27e1c4b1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Jul 3 02:19:54 2010 +0200

    GtkStyleSet: Add priv pointer to object struct.

 gtk/gtkstyleset.c | 31 +++++++++++++++++--------------
 gtk/gtkstyleset.h |  1 +
 2 files changed, 18 insertions(+), 14 deletions(-)

commit 875237187c4cad4e0cf2c408e8f5a27318540594
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Jul 3 02:19:27 2010 +0200

    GtkCssProvider: Add priv pointer to object struct.

 gtk/gtkcssprovider.c | 41 +++++++++++++++++++++++------------------
 gtk/gtkcssprovider.h |  1 +
 2 files changed, 24 insertions(+), 18 deletions(-)

commit 51a8f642da27181a66477886fdfe0354c5dd3801
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jul 2 20:54:20 2010 +0200

    Fix include.

 gtk/gtksymboliccolor.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a256171d34a3000f899a8671b806dcfe529a5d26
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jun 27 19:37:34 2010 +0200

    GtkStyleContext: Add gtk_style_context_lookup_icon_set().

 gtk/gtkstylecontext.c | 61
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  4 ++++
 2 files changed, 65 insertions(+)

commit 318e0f28eea281907589f94f93241d5d3659beb0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jun 27 19:35:08 2010 +0200

    GtkStyleProvider: Add gtk_style_provider_get_icon_factory().

    With this, style providers have a way to override default icon theme.

 gtk/gtkstyleprovider.c | 16 ++++++++++++++++
 gtk/gtkstyleprovider.h |  7 +++++++
 2 files changed, 23 insertions(+)

commit be5d4adf6b9636bc4f3d8ce1248fd937965a6bcc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 25 20:31:08 2010 +0200

    GtkCssProvider: Allow symbolic colors when parsing style rules.

 gtk/gtkcssprovider.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 1de8f7551768868af8593a4214c3cf7cd58c9a4d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 25 20:27:15 2010 +0200

    GtkCssProvider: Parse color mappings.

    These are of the form:

    @color-a: #fff;
    @color-b: mix (@color-a, #000, 0.5)
    @color-c: shade (@color-b, 0.7)

    In the stylesheet, arbitrary nesting of these commands is handled.

 gtk/gtkcssprovider.c | 273
 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 270 insertions(+), 3 deletions(-)

commit 4ed96df96a9e85a1ef4d9befd6e5da281f3f226f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 25 20:08:07 2010 +0200

    GtkStyleSet: Optionally take GtkSymbolicColors.

    gtk_style_set_set_property() now takes both GdkColor and
    GtkSymbolicColor
    GValues, All accessors still return GdkColors, so any symbolic
    color will
    be resolved and replaced in the styleset at that time.

 gtk/gtkstyleset.c | 77
 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 68 insertions(+), 9 deletions(-)

commit b8fb2d1a367940aa8fb9b1b586350dbd66d4fa25
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 25 19:39:15 2010 +0200

    GtkSymbolicColor: Add method to resolve to a GdkColor.

 gtk/gtkstyleset.h      |  4 +++
 gtk/gtksymboliccolor.c | 67
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 71 insertions(+)

commit e2b8efcbecac6864148f1bc1d738ccf7e3c4feb3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 25 19:37:54 2010 +0200

    GtkStyleSet: Add API to map symbolic colors.

 gtk/gtkstyleset.c | 67
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstyleset.h | 10 ++++++---
 2 files changed, 74 insertions(+), 3 deletions(-)

commit 7094213df92e1ac72e294de58dad62124e7dd155
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 25 19:29:51 2010 +0200

    Add GtkSymbolicColor.

    This is a small boxed struct used to store symbolic colors so they
    can be resolved at a later point.

 gtk/Makefile.am        |   2 +
 gtk/gtksymboliccolor.c | 153
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtksymboliccolor.h |  49 ++++++++++++++++
 3 files changed, 204 insertions(+)

commit d748ea983de123c065ede5bfb3118f54563416b8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 25 19:24:19 2010 +0200

    GtkWidgetPath: Add to gtkalias.

 gtk/gtkwidgetpath.c | 3 +++
 1 file changed, 3 insertions(+)

commit b50c88d1703547b46ec890e2a4bd8e432cfb256b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 25 18:49:15 2010 +0200

    GtkCssProvider: Plug memory leak.

 gtk/gtkcssprovider.c | 4 ----
 1 file changed, 4 deletions(-)

commit 2cd4ff421547e648a615396df6afc28ffa8e3b19
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 25 18:46:59 2010 +0200

    GtkCssProvider: Fix compile warning.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1d4687675fc12bd4cf399cac8ab9c85d55e3c75c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Jun 19 16:04:30 2010 +0200

    GtkCssProvider: set scanner->input_name.

 gtk/gtkcssprovider.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 6c91ba1cc263c40989bcb67a4e27154a3711d303
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 18 17:25:53 2010 +0200

    GtkWidget: Do not reset GtkStyleContext per get_style_context().

 gtk/gtkwidget.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 22bae20ce8d986a0439ec72b4476c7ea653acb2a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 18 17:16:21 2010 +0200

    GtkWidget: Hook up widget style property querying to style context.

 gtk/gtkwidget.c | 25 +++++++++++--------------
 1 file changed, 11 insertions(+), 14 deletions(-)

commit 03370c6e0cd64154dc7288bd168b509250120d27
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 18 17:11:37 2010 +0200

    GtkStyleContext: Add methods to get style property values.

 gtk/gtkstylecontext.c | 181
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkstylecontext.h |   9 +++
 2 files changed, 187 insertions(+), 3 deletions(-)

commit bf12227435e1cc8858a33148f820a8a29f895059
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 18 17:04:03 2010 +0200

    GtkCssProvider: Implement GtkStyleProvider->get_style_property

    Style properties in the resource files are something like:

    -GtkComboBox-appears-as-string
    -GtkEntry-icon-prelight

    Following the usual naming spec for extensions to CSS.

 gtk/gtkcssprovider.c | 93
 +++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 82 insertions(+), 11 deletions(-)

commit 37335fbb6f572813b9af9524902c9161abfcae4c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 18 16:59:14 2010 +0200

    GtkWidgetPath: Add methods to check topmost widget type.

 gtk/gtkwidgetpath.c | 29 +++++++++++++++++++++++++++++
 gtk/gtkwidgetpath.h |  8 ++++++--
 2 files changed, 35 insertions(+), 2 deletions(-)

commit 6990a012999be09b277cb0048f9416d08fec3836
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 18 16:58:16 2010 +0200

    GtkStyleProvider: Add method to get widget style properties.

 gtk/gtkstyleprovider.c | 23 ++++++++++++++++++++++-
 gtk/gtkstyleprovider.h | 16 +++++++++-------
 2 files changed, 31 insertions(+), 8 deletions(-)

commit eaddc9f254649cd2607e428c023858da17fe5569
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 18 16:52:34 2010 +0200

    GtkCssProvider: refactor out selector matching.

 gtk/gtkcssprovider.c | 27 +++++++++++++++++++++------
 1 file changed, 21 insertions(+), 6 deletions(-)

commit eec75f1f592dd043e50a4d0701543fe59d20d65e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 18 16:49:06 2010 +0200

    GtkCssProvider: Ensure each scope has its parser config.

 gtk/gtkcssprovider.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit ff05cc48499a6f3f446ea839987f73384e781d52
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 18 16:46:31 2010 +0200

    GtkCssProvider: Parse boolean values.

 gtk/gtkcssprovider.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit aa5ec97cac8d005d58df9d0caf2103faba02628f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 18 16:42:48 2010 +0200

    GtkCssProvider: Make additions to parse_value() less error prone.

 gtk/gtkcssprovider.c | 23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

commit 814957021f5223b99ceb4b23a953c0eb09f30dcc
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jun 13 17:33:47 2010 +0200

    Fix compile warning.

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66d1cb805427935f2637bf0455e473ad3cfc1dab
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jun 13 17:31:22 2010 +0200

    GtkStyleSet: Register GtkThemingEngine type.

    This has been also hooked up to the CSS provider, which parses the
    "engine"
    value to load the corresponding module.

 gtk/gtkcssprovider.c   | 8 ++++++++
 gtk/gtkstylecontext.c  | 4 ++++
 gtk/gtkstyleset.c      | 2 ++
 gtk/gtkthemingengine.c | 2 +-
 4 files changed, 15 insertions(+), 1 deletion(-)

commit 327a9fc66a2d8bf1f4814d608f1a95fdd6855bff
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jun 13 17:26:18 2010 +0200

    GtkWidget: Generate GtkWidgetPath on set_parent.

    There's no need to wait for realize() to have the right widget style.

 gtk/gtkwidget.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit 6906138e4549a8de05348fbbdb66c7be24afe44e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Jun 13 17:10:05 2010 +0200

    GtkStyleSet: Remove default value for registered properties.

    This should be handled at a higher level, a single default value
    for all
    states isn't that useful...

 gtk/gtkcssprovider.c |   2 +-
 gtk/gtkstyleset.c    | 168
 +++++++++------------------------------------------
 gtk/gtkstyleset.h    |  20 +-----
 3 files changed, 30 insertions(+), 160 deletions(-)

commit 80e01becbe38d6ba8d560d920577d19a43d40273
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 4 21:01:35 2010 +0200

    Fix compilation.

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a323310c195d04269e14786f9c78c107b02fb2d8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 4 20:16:34 2010 +0200

    GtkNotebook: Set GtkChildClassFlags for tabs.

 gtk/gtknotebook.c | 52
 +++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 43 insertions(+), 9 deletions(-)

commit e899fdd973fb650b7e875af60ea6c589cfc9d00a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 4 19:58:07 2010 +0200

    GtkCssProvider: Set default value if no state pseudo-class is
    specified.

 gtk/gtkcssprovider.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 66accc4184650c4bd5bc92d2703a4faf260f9900
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 4 19:55:19 2010 +0200

    GtkStyleSet: Add gtk_style_set_set_default().

    This will set the default value to a given property for all possible
    states,
    such default value will only be used if the queried state doesn't
    have a
    value itself.

 gtk/gtkstyleset.c | 86
 ++++++++++++++++++++++++++++++++++++++++++++-----------
 gtk/gtkstyleset.h |  3 ++
 2 files changed, 72 insertions(+), 17 deletions(-)

commit bd9bd1310bb3a55c499cc980926876720e2b61a2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 4 19:46:58 2010 +0200

    GtkStyleContext: Fix compiler warning.

 gtk/gtkstylecontext.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 17908880b568b8951a9841109ec603131841d4e1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue May 4 19:38:39 2010 +0200

    GtkStyle: Use new render methods underneath.

    This commit should probably be squashed in the future, when
    GtkStyleContext
    is on par with it, and GtkStyle is just a shallow object on top of
    GtkStyleContext and calling it in the default implementation
    methods, so
    all gtk_paint_* and gtk_draw_* would work.

 gtk/gtkstyle.c | 473
 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 403 insertions(+), 70 deletions(-)

commit f5adc2a1c3bfd317f2288ba39925e7f7d6b50e38
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 23 02:36:47 2010 +0200

    Add region details in gtk_widget_get_path().

 gtk/gtkwidget.c | 42 +++++++++++++++++++++++++++++++++++++++---
 1 file changed, 39 insertions(+), 3 deletions(-)

commit cf27f6f1cfb7fb40ced5bb86e3cbbde58f0c6c2c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 23 02:33:01 2010 +0200

    GtkStyleContext: fix typos in code.

    The wrong list was being modified in
    gtk_style_context_set_child_class(),
    and gtk_style_context_has_child_class() was checking for *flags !=
    0, not
    flags != NULL.

 gtk/gtkstylecontext.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 104caa74f05a376a7dd65f4b7540c6986c7781f3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 23 02:31:57 2010 +0200

    GtkStyleContext: Add gtk_style_context_list_child_classes().

 gtk/gtkstylecontext.c | 25 +++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  2 ++
 2 files changed, 27 insertions(+)

commit 67c4f8d02ebcc4846316399cda9ed386a494f11d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 23 01:31:44 2010 +0200

    GtkCssProvider: Compare GtkWidgetPath regions with css.

 gtk/gtkcssprovider.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 977a9723588ba0ef5f2d74205aa8c8e3bf3f47c9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 23 01:28:24 2010 +0200

    GtkCssProvider: fix parsing of consecutive pseudo-classes.

    Now either of foo{}, foo:first-child{},
    foo:nth-child(even):insensitive or
    foo:active{} will be correctly parsed.

 gtk/gtkcssprovider.c | 61
 ++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 43 insertions(+), 18 deletions(-)

commit 0be4659c5d8f6428c41a5d5406a54cb2014f0311
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 23 01:23:27 2010 +0200

    GtkCssProvider: move to next selector element on match or child
    combinator.

 gtk/gtkcssprovider.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit bc0af3208d55a3733e784a20bf00547da0bef274
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 21 01:51:46 2010 +0200

    GtkCssProvider: free selector path on parse_rule().

 gtk/gtkcssprovider.c | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

commit 07171d5f68378e8accbdd3ff3a16d879972685a5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 21 01:48:01 2010 +0200

    GtkCssProvider: Add named regions to selector path.

 gtk/gtkcssprovider.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 707d5ae99c3a3c811d8c87b70a680aaa5d6e6398
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 21 01:46:52 2010 +0200

    GtkCssProvider: Parse named regions.

 gtk/gtkcssprovider.c | 115
 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 112 insertions(+), 3 deletions(-)

commit 11c874619bdcf27204888831ac0d2de294874bb0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 21 01:35:54 2010 +0200

    GtkWidgetPath: Add API for named regions.

 gtk/gtkwidgetpath.c | 130
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwidgetpath.h |  18 ++++++++
 2 files changed, 148 insertions(+)

commit 71949e05c47fdce1f90e8515bf733b3a315fae5f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 21 01:27:46 2010 +0200

    Refurbish GtkWidgetPath API.

    The foreach() function is now gone, there's now API to get
    GTypes and names from the position in the path.

 gtk/gtkcssprovider.c | 115 ++++++++++++++++---------------
 gtk/gtkwidget.c      |   4 +-
 gtk/gtkwidgetpath.c  | 191
 ++++++++++++++++++++++++++++-----------------------
 gtk/gtkwidgetpath.h  |  32 +++++----
 4 files changed, 185 insertions(+), 157 deletions(-)

commit f60e3f3a8afd00963d3cc810899aad5cab39f7ea
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 21 00:32:21 2010 +0200

    Move GtkChildClassFlags to gtkenums.h.

 gtk/gtkenums.h        | 9 +++++++++
 gtk/gtkstylecontext.h | 9 ---------
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 8c03503d16331c83d28931b98ae7d4e48ea206f0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 16 03:02:42 2010 +0200

    GtkCssProvider: Add support for child/descendant combinators.

    Now, selectors like:

      GtkWindow > GtkButton {}
      GtkNotebook > GtkLabel {}

    will represent a direct parent/child relation between both elements,
    while

      GtkWindow GtkButton {}
      GtkNotebook GtkLabel {}

    will allow intermediate children between these.

 gtk/gtkcssprovider.c | 40 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 38 insertions(+), 2 deletions(-)

commit d691e79cbf2f8df6b0c37b844d8f260b7a21085d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 16 02:59:36 2010 +0200

    GtkCssProvider: Fix typo freeing SelectorElements.

 gtk/gtkcssprovider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit abbeb89b7ca7e369ec47c548107843ed85ba34d4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 16 01:44:50 2010 +0200

    GtkCssProvider: Allow empty selector.

    universal selector is implied, so things like this work:

    :active {}
    :insensitive{}

 gtk/gtkcssprovider.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 4c8353bcbf9e95ca15552540bd609a6e96387395
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Apr 16 00:29:11 2010 +0200

    GtkCssProvider: Allow '*' selectors.

    These would match a single widget of any type.

 gtk/gtkcssprovider.c | 66
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 38 insertions(+), 28 deletions(-)

commit 468f216b1cc12872c1c3af155bd0ba8a4965f780
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Apr 14 23:36:48 2010 +0200

    GtkCssProvider: Add state parsing.

    Now state is now defined as a pseudoclass in the CSS format,
    selectors like:

    GtkWidget:active { }
    GtkButton:insensitive { }
    GtkCalendar:prelight { } (also :hover is accepted)
    ...

    define the style for the given state.

 gtk/gtkcssprovider.c | 41 +++++++++++++++++++++++++++++++++++------
 1 file changed, 35 insertions(+), 6 deletions(-)

commit 7dada9949d32d8463458cbf4695aea2671180ea8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Apr 11 23:30:49 2010 +0200

    GtkWidget: Create GtkCssProvider for user modifications.

    ~/.gtk-X.0.css is checked, and added as a style resource if available.

 gtk/gtkwidget.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 82f485afd925c4b47acce987a55c7f7fb9e53e14
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Apr 11 23:30:07 2010 +0200

    GtkStyleProvider: Add defines for most common priorities.

 gtk/gtkstyleprovider.h | 5 +++++
 1 file changed, 5 insertions(+)

commit bccad0c65c63db5e516e1f9fd317a61e61b31b83
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Apr 11 23:03:25 2010 +0200

    Added GtkCssProvider.

    GtkCssProvider is a GtkStyleProvider implementation which is able
    to read
    CSS-like input to style widgets.

    At the moment, only the basic parser features are available.

 gtk/Makefile.am      |   2 +
 gtk/gtk.h            |   1 +
 gtk/gtkcssprovider.c | 835
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcssprovider.h |  61 ++++
 4 files changed, 899 insertions(+)

commit 7c5c4d86aefd6e39d7f23eaf4e107467300b9295
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Apr 11 20:30:24 2010 +0200

    Add GtkWidgetPath parameter to gtk_style_provider_get_style().

 gtk/gtkstylecontext.c  | 11 ++++++++---
 gtk/gtkstyleprovider.c |  5 +++--
 gtk/gtkstyleprovider.h |  7 +++++--
 gtk/gtkstyleset.c      |  3 ++-
 4 files changed, 18 insertions(+), 8 deletions(-)

commit 9971f386b0b027c66ab86af6471a9fd694525f58
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Apr 11 20:26:49 2010 +0200

    GtkStyleSet: Add method to lookup property default settings.

 gtk/gtkstyleset.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstyleset.h |  3 +++
 2 files changed, 53 insertions(+)

commit 7647deb4170480e1de3ea6c667440d6229dc7d2f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Apr 11 19:52:58 2010 +0200

    GtkStyleSet: Make property registration take const GValues.

 gtk/gtkstyleset.c | 6 +++---
 gtk/gtkstyleset.h | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

commit fdcda4b356ea6d90482648dd45630de606f1411c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Apr 11 19:46:57 2010 +0200

    GtkStyleContext: allow late set_path() calls.

    Now the properties will only be regenerated whenever there's a
    GtkWidgetPath
    to query about.

 gtk/gtkstylecontext.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit bdadcb568cc6e798c056492a437974a3a008a359
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 21:30:30 2010 +0100

    GtkStyleContext: Fix compiler warning.

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f984c39e93738dc49ae5b7fcd82453c47ef47fca
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 21:29:55 2010 +0100

    GtkStyleContext: Fix typo.

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f8c74ae54bb59e1dbf94718432e8227931a8f6c4
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 21:28:44 2010 +0100

    GtkStyleContext: Add gtk_render_handle().

 gtk/gtkstylecontext.c | 22 ++++++++++++++++++++++
 gtk/gtkstylecontext.h |  7 +++++++
 2 files changed, 29 insertions(+)

commit 9e5d9ff28d9ac3c546c9a3a625ad91d057a6f6ba
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 21:27:52 2010 +0100

    GtkThemingEngine: Add vmethod to render a handle area.

 gtk/gtkthemingengine.c | 83
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  7 +++++
 2 files changed, 90 insertions(+)

commit 160821042cabbcce4f9e279c7c7cc2de7a759744
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 21:26:27 2010 +0100

    GtkStyleContext: Add gtk_render_extension().

 gtk/gtkstylecontext.c | 22 ++++++++++++++++++++++
 gtk/gtkstylecontext.h |  7 +++++++
 2 files changed, 29 insertions(+)

commit aa1d492fe96dbe165fb5f105e57323bdc246f240
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 21:25:33 2010 +0100

    GtkThemingEngine: Add vmethod to render an extension.

 gtk/gtkthemingengine.c | 88
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  7 ++++
 2 files changed, 95 insertions(+)

commit 88492a50d6dbc6702ebbdbf9c888a21dbbc35f60
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 21:24:22 2010 +0100

    GtkStyleContext: Add gtk_render_frame_gap().

 gtk/gtkstylecontext.c | 26 ++++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  9 +++++++++
 2 files changed, 35 insertions(+)

commit af1edc3d8809f35092c25eedfdb81af7c7a45e2a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 21:23:13 2010 +0100

    GtkThemingEngine: Add vmethod to render frames with a gap.

 gtk/gtkthemingengine.c | 145
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |   9 +++
 2 files changed, 154 insertions(+)

commit 6a1b54f8bfc30bcc77d8bf5cb46bf4dec819dc8d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 21:21:34 2010 +0100

    GtkStyleContext: Add gtk_render_slider().

 gtk/gtkstylecontext.c | 22 ++++++++++++++++++++++
 gtk/gtkstylecontext.h |  7 +++++++
 2 files changed, 29 insertions(+)

commit 2ebdf80adcad73d4e784834c6908a7e40cc586c0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 21:20:21 2010 +0100

    GtkThemingEngine: Add vmethod to render sliders.

 gtk/gtkthemingengine.c | 37 +++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  7 +++++++
 2 files changed, 44 insertions(+)

commit 86727adc4d09c69f954e56a1beb437179d168ee9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 21:18:24 2010 +0100

    GtkStyleContext: Add gtk_render_line().

 gtk/gtkstylecontext.c | 21 +++++++++++++++++++++
 gtk/gtkstylecontext.h |  6 ++++++
 2 files changed, 27 insertions(+)

commit b8f6617d991dc2507cdcfa5ef01f0b9f72243305
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 21:17:22 2010 +0100

    GtkThemingEngine: Add vmethod to render lines.

 gtk/gtkthemingengine.c | 121
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |   6 +++
 2 files changed, 127 insertions(+)

commit f80fbbd829fc4cb444709890b355d0efbb1ef682
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 20:22:44 2010 +0100

    GtkStyleContext: Add gtk_render_layout().

 gtk/gtkstylecontext.c | 20 ++++++++++++++++++++
 gtk/gtkstylecontext.h |  5 +++++
 2 files changed, 25 insertions(+)

commit 92994a0129af184d7b7b3be775dc3177b6f2084e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 20:21:55 2010 +0100

    GtkThemingEngine: Add vmethod to render layouts.

 gtk/gtkthemingengine.c | 40 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  5 +++++
 2 files changed, 45 insertions(+)

commit 0486f5bbc023c9d0c684bb5f3330f244a10b89ff
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 20:19:53 2010 +0100

    GtkStyleContext: Add gtk_render_focus().

 gtk/gtkstylecontext.c | 21 +++++++++++++++++++++
 gtk/gtkstylecontext.h |  6 ++++++
 2 files changed, 27 insertions(+)

commit 8439537e2f69fec3e1af4c96709c06ed21db06fe
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 20:18:38 2010 +0100

    GtkThemingEngine: Add vmethod to render focus indicator.

 gtk/gtkthemingengine.c | 51
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  6 ++++++
 2 files changed, 57 insertions(+)

commit 9c3b079c1cb49e1681f1c5b27c27ddb7f0e67217
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 20:16:44 2010 +0100

    GtkStyleContext: Add gtk_render_expander().

 gtk/gtkstylecontext.c | 21 +++++++++++++++++++++
 gtk/gtkstylecontext.h |  6 ++++++
 2 files changed, 27 insertions(+)

commit 19fdaabf4ca7226226f1df19ebc8a73b295b2cce
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 20:15:45 2010 +0100

    GtkThemingEngine: Add vmethod to render expanders.

 gtk/gtkthemingengine.c | 62
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  6 +++++
 2 files changed, 68 insertions(+)

commit b4c8eba4803edcd09c23fb76f862004fb4241a0e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 20:12:46 2010 +0100

    GtkStyleContext: Add gtk_render_frame().

 gtk/gtkstylecontext.c | 21 +++++++++++++++++++++
 gtk/gtkstylecontext.h |  6 ++++++
 2 files changed, 27 insertions(+)

commit 48990bc71cf275a5edea2235161702e4ac181faa
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 20:11:31 2010 +0100

    GtkThemingEngine: Add vmethod to render frames.

 gtk/gtkthemingengine.c | 96
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  6 ++++
 2 files changed, 102 insertions(+)

commit 25488633ec3b4316847e481376bdaafd87274065
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 20:08:23 2010 +0100

    GtkStyleContext: Add gtk_render_background().

 gtk/gtkstylecontext.c | 21 +++++++++++++++++++++
 gtk/gtkstylecontext.h |  6 ++++++
 2 files changed, 27 insertions(+)

commit 13812de971a8f382232f281284e11f82c77f0bf9
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 20:06:44 2010 +0100

    GtkThemingEngine: Add vmethod to render backgrounds.

 gtk/gtkthemingengine.c | 173
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |   6 ++
 2 files changed, 179 insertions(+)

commit 01a8e068420d68cd62a9d81a33f83ce12017509f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 19:57:54 2010 +0100

    GtkStyleContext: Add gtk_render_arrow().

 gtk/gtkstylecontext.c | 22 ++++++++++++++++++++++
 gtk/gtkstylecontext.h |  6 ++++++
 2 files changed, 28 insertions(+)

commit b7ca7d19ee4eeb67e24a4d4fd553a970f28f7f2f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 27 18:50:39 2010 +0100

    GtkThemingEngine: Add vmethod to render arrows.

 gtk/gtkthemingengine.c | 70
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  6 +++++
 2 files changed, 76 insertions(+)

commit 1c15b140a9050687074e4aed05b0fb831368565a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 20 17:40:21 2010 +0100

    GtkStyleContext: Add gtk_render_option().

 gtk/gtkstylecontext.c | 22 ++++++++++++++++++++++
 gtk/gtkstylecontext.h |  6 ++++++
 2 files changed, 28 insertions(+)

commit 263f6de0e5704954e08dec3abb8d23b27bee9e1c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 20 17:37:34 2010 +0100

    GtkThemingEngine: Add vmethod to render radio buttons.

 gtk/gtkthemingengine.c | 83
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  6 ++++
 2 files changed, 89 insertions(+)

commit 401625b8b35c574bfa8ee57c267fdc76a236fbb8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 20 14:26:11 2010 +0100

    GtkStyleContext: Add gtk_render_check().

 gtk/gtkstylecontext.c | 24 ++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  8 ++++++++
 2 files changed, 32 insertions(+)

commit acf4306bcdf8ac5476d95f087f44d13fd8950082
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 20 14:17:40 2010 +0100

    GtkThemingEngine: Add vmethod to render checkboxes.

 gtk/gtkthemingengine.c | 81
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  7 +++++
 2 files changed, 88 insertions(+)

commit bf7a9914ddcb9bb65c8099686edf1db75b767fcf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 20 14:13:50 2010 +0100

    GtkThemingEngine: Add accessors to style classes.

 gtk/gtkthemingengine.c | 28 ++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  6 ++++++
 2 files changed, 34 insertions(+)

commit fe4a6cea734ec869578ecd0e641b568a1a8fca34
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 20 13:30:05 2010 +0100

    GtkWidget: Add widget path to style context.

 gtk/gtkwidget.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 1d2aa614078a1bcc9e270aceb265cefc6fc1702d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 20 13:07:41 2010 +0100

    GtkStyleContext: Add child style classes.

    Child style classes are like style classes, but with additional
    positional
    information. This would be usually set by the parent container.

 gtk/gtkstylecontext.c | 139
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  17 ++++++
 2 files changed, 156 insertions(+)

commit 9a76d1a332e7b460867b438492a5e2f9e616c8fd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 20 13:02:20 2010 +0100

    GtkStyleContext: Add style classes.

    Style classes are the replacement of detail strings.

 gtk/gtkstylecontext.c | 83
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  7 +++++
 2 files changed, 90 insertions(+)

commit bd3b97d82bb31171f6917382b0a4a0a44721821c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 13 20:08:06 2010 +0100

    GtkStyleContext: Relate to a GtkThemingEngine.

 gtk/gtkstylecontext.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 0171c768710a4663163443b2e77bbdb3bf1feea5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 13 18:35:35 2010 +0100

    GtkThemingEngine: Add module loading capabilities.

 gtk/gtkthemingengine.c | 121
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |   3 ++
 2 files changed, 124 insertions(+)

commit 57be029b15769dea10a281db6c6590ed902b4bfb
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 13 11:23:23 2010 +0100

    Add GtkThemingEngine.

    GtkThemingEngine will be the theming engines base class, with default
    implementations for all paint functions, and readonly access to the
    related GtkStyleContext data.

 gtk/Makefile.am        |   2 +
 gtk/gtk.h              |   1 +
 gtk/gtkthemingengine.c | 152
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkthemingengine.h |  77 +++++++++++++++++++++++++
 4 files changed, 232 insertions(+)

commit b7e6ae3983b53396b017cfb6dbf22b4a7ad4e149
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 13 11:15:42 2010 +0100

    GtkStyleContext: Add gtk_style_context_[gs]et_path()

    This relates a GtkStyleContext with a widget path, so
    all style querying would happen based on it.

 gtk/gtkstylecontext.c | 32 ++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  8 +++++++-
 2 files changed, 39 insertions(+), 1 deletion(-)

commit 9794b6adf9f5885a54450e1dbb7bdf629d17ef2c
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 12 19:02:33 2010 +0100

    GtkWidget: Add gtk_widget_get_path().

    This function composes and returns a GtkWidgetPath representing
    the passed widget.

 gtk/gtkwidget.c | 24 +++++++++++++++++++++++-
 gtk/gtkwidget.h |  3 +++
 2 files changed, 26 insertions(+), 1 deletion(-)

commit 61360dfddfaddaa68e96137e9f9e8881bd3669b3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 12 18:55:54 2010 +0100

    Add GtkWidgetPath.

    GtkWidgetPath represents a widget path. It will mainly used by theming
    engines to know detail about the widget hierarchy without actually
    accessing the widget.

 gtk/Makefile.am     |   2 +
 gtk/gtk.h           |   1 +
 gtk/gtkwidgetpath.c | 182
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwidgetpath.h |  52 +++++++++++++++
 4 files changed, 237 insertions(+)

commit 835cc7049cc9f1f3730d04b05b334a3ca28b6576
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 10 01:02:46 2010 +0100

    GtkStyleContext: Add getters and setter for state.

 gtk/gtkstylecontext.c | 55
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  7 +++++++
 2 files changed, 62 insertions(+)

commit 3f93c714ae749c106cb037c76bc6e72176e0b6c6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 10 00:55:48 2010 +0100

    GtkWidget: Add gtk_widget_get_style_context().

    There will be one GtkStyleContext per widget, at the moment its
    lifetime is tied to the widget's, but it could be narrowed down
    to GTK_WIDGET_REALIZED.

 gtk/gtkwidget.c | 23 +++++++++++++++++++++++
 gtk/gtkwidget.h |  4 ++++
 2 files changed, 27 insertions(+)

commit 2e96770e0b3686380e94d3c82d428958f648c9ec
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 10 00:52:57 2010 +0100

    Add GtkStateFlags.

    It basically represents GtkStateType as a flag set.

 gtk/gtkenums.h | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 8a7e035ac731dbf5e50e90221ba57ebe8edbd450
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Mar 10 00:28:18 2010 +0100

    GtkStateType: Add inconsistent and focused state.

 gtk/gtkenums.h | 2 ++
 1 file changed, 2 insertions(+)

commit b82355c76ed3bb59e117b0ed7b32e394a61fa949
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Mar 7 19:58:35 2010 +0100

    GtkStyleContext: Fix typo.

 gtk/gtkstylecontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28b7782d7801bded393094052b61fa62a20c4d2b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Mar 7 19:57:53 2010 +0100

    GtkStyleSet: Add method to register border property.

 gtk/gtkstyleset.c | 20 ++++++++++++++++++++
 gtk/gtkstyleset.h |  5 +++++
 2 files changed, 25 insertions(+)

commit 16484f845901137a7102833128fb02e10acbbde6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Mar 7 19:07:27 2010 +0100

    GtkStyleSet: Add method to register font properties.

 gtk/gtkstyleset.c | 22 ++++++++++++++++++++++
 gtk/gtkstyleset.h |  2 ++
 2 files changed, 24 insertions(+)

commit 1a3d964615d67ac61be35cad25c59bc0ac6b2422
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sun Mar 7 01:22:38 2010 +0100

    GtkStyleContext: Add methods to query composed style.

 gtk/gtkstylecontext.c | 49
 +++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h | 11 +++++++++++
 2 files changed, 60 insertions(+)

commit 2da033b18c67eaad1f1eac9de9d1d5e1b74eda89
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Sat Mar 6 19:52:18 2010 +0100

    GtkStyleSet: Return default value if value is not set.

 gtk/gtkstyleset.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 9fdcbd7a8457a73f664795c35086f46b31fb42e2
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 5 03:02:59 2010 +0100

    GtkStyleSet: Add valist and varargs getters/setters.

 gtk/gtkstyleset.c | 137
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkstyleset.h |  12 +++++
 2 files changed, 148 insertions(+), 1 deletion(-)

commit 2bf7483e743916bbb23c611a6a0bf46593e0a6a5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 5 02:06:53 2010 +0100

    GtkStyleSet: Use property GQuark as store keys.

 gtk/gtkstyleset.c | 59
 ++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 43 insertions(+), 16 deletions(-)

commit 4c60de478307a06d7c45f81880791ee04b3ca09b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Mar 5 01:45:47 2010 +0100

    GtkStyleSet: Add style property registration funcs.

    Also some properties have been added as a default set.

 gtk/gtkstyleset.c | 158
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstyleset.h |  16 ++++++
 2 files changed, 174 insertions(+)

commit 2b425d89c80a47d0820b7b1b7aff26c37e5a61b8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 4 23:00:30 2010 +0100

    Add GtkStyleContext.

    GtkStyleContext will conglomerate the information of several
    GtkStyleProviders for widgets and theme engines to query it.

 gtk/Makefile.am       |   2 +
 gtk/gtk.h             |   1 +
 gtk/gtkstylecontext.c | 225
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstylecontext.h |  59 +++++++++++++
 4 files changed, 287 insertions(+)

commit 530ae15f96b465e62286a6b995f514b53fe4883b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 4 22:58:28 2010 +0100

    gtkstyleset.h: Add declaration for gtk_style_set_merge().

 gtk/gtkstyleset.h | 4 ++++
 1 file changed, 4 insertions(+)

commit f969470ad8c9c9bb706fcccdb88e693cb34bfbee
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 4 22:51:56 2010 +0100

    GtkStyleSet: Implement GtkStyleProvider.

    As simple as it can get.

 gtk/gtkstyleset.c | 27 ++++++++++++++++++++++++---
 1 file changed, 24 insertions(+), 3 deletions(-)

commit 019fa73308b1e1703b257c20b5d05165e062e2ef
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 4 21:05:03 2010 +0100

    Add GtkStyleProvider, an interface to provide style details.

    The get_style() function isn't final yet, further parameters
    should be added to query details based on the widget hierarchy,
    name, etc.

 gtk/Makefile.am        |  2 ++
 gtk/gtk.h              |  1 +
 gtk/gtkstyleprovider.c | 66
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstyleprovider.h | 58 ++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 127 insertions(+)

commit f601abd25fcf8d9910542953dd19dc924cfae581
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 4 20:59:18 2010 +0100

    Add GtkStyleSet, a store of style properties.

    At the moment there's only basic API for adding,
    removing and clearing a property. There's also
    API to merge 2 GtkStyleSets.

 gtk/Makefile.am   |   2 +
 gtk/gtk.h         |   1 +
 gtk/gtkstyleset.c | 254
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstyleset.h |  70 +++++++++++++++
 4 files changed, 327 insertions(+)

commit 06288b5ae84182f9c6a1c29b245e0b4535a4a359
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Mar 4 20:58:18 2010 +0100

    Add GTK_STATE_LAST to mark the end of GtkState enum.

 gtk/gtkenums.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0d873a61e53201df57e5ba3990a152a94c043e43
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Dec 4 15:28:27 2010 +0200

    Updated Hebrew translation

 po-properties/he.po | 2252
 ++++++++++++++++++++++++++-------------------------
 po/he.po            |  410 +++++-----
 2 files changed, 1354 insertions(+), 1308 deletions(-)

commit 1d3961b34258a7a8c97ca12993220554369fccb1
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 21:49:44 2010 +0900

    Fixing gtk_cell_area_box_focus().

    the ->focus() method was getting mixed up when more than
    one cell was in the same group (not aligned), added the
    proper check to break out of the loop on time.

 gtk/gtkcellareabox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4eff8b6b070f854b511ae3788e09179f067b446
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 21:41:48 2010 +0900

    Added some "align" checkbuttons to show configurable cell alignments
    in testtreeedit.

 tests/testtreeedit.c | 77
 ++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 71 insertions(+), 6 deletions(-)

commit bbee4de33d93f94ae704a4c0e761a72b6633ea4f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 20:54:36 2010 +0900

    Fixed typo in GtkCellArea docs.

 gtk/gtkcellarea.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b0f849eafd6c56a052a1ea8930bcff3bb0cfbc15
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 20:52:03 2010 +0900

    Changed GTK_CELL_AREA_WARN_INVALID_CHILD_PROPERTY_ID for
    GTK_CELL_AREA_WARN_INVALID_CELL_PROPERTY_ID

 docs/reference/gtk/gtk3-sections.txt |  2 +-
 gtk/gtkcellarea.h                    | 17 +++++++++++++----
 gtk/gtkcellareabox.c                 |  4 ++--
 3 files changed, 16 insertions(+), 7 deletions(-)

commit 9c7e00f744e571393a25bb0a939b6df16507ed17
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 17:10:31 2010 +0900

    Fixing GtkTreeViewColumn to use the new
    _gtk_cell_layout_buildable_custom_tag_end correctly.

 gtk/gtkentrycompletion.c |  4 ++--
 gtk/gtktreeviewcolumn.c  | 13 ++++++++++++-
 2 files changed, 14 insertions(+), 3 deletions(-)

commit 84eb40b57ef67ef7da689bae2975719a79d4c2a7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 16:55:49 2010 +0900

    Added GtkEntryCompletion:cell-area construct property.

      - Removed most of GtkCellLayout implementation in favor of
      ->get_area()
      - This allows GtkBuildable cell layout implementation to implement
        the child "cell-properties"
      - Also allows feeding a custom/different GtkCellArea implementation
      to
        layout cells.
      - Share the internal area with the created GtkTreeViewColumn.

 gtk/gtkentrycompletion.c | 253
 +++++++++++++++++++++++------------------------
 gtk/gtkentryprivate.h    |   1 +
 2 files changed, 122 insertions(+), 132 deletions(-)

commit 52ba4f49c52a3157b595ea5da8c2a8f228094e28
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 16:53:28 2010 +0900

    Added boolean return to GtkCellLayout buildable custom tag end shared
    private function.

 gtk/gtkcelllayout.c | 7 ++++---
 gtk/gtkcelllayout.h | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

commit c8c5ed8fa1d20ee93c45324138f85da76e968f43
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 14:05:15 2010 +0900

    Removing hack and fixing gtk_tree_view_column_cell_get_size().

    Now consult gtk_cell_area_context_get_preferred_height().

    It can be that height-for-widths requested here were too large
    when multiple cells are in play because of the alignments stored
    in the context... removing the temporary focus-line-width hack.

 gtk/gtktreeviewcolumn.c | 34 +++++++++++++---------------------
 1 file changed, 13 insertions(+), 21 deletions(-)

commit 0f4a2d322be507aaae8229f84bf80665901512d3
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 15:52:40 2010 +0900

    Fixed merge conflicts from cherry-pick of construct-only
    GtkTreeViewColumn:cell-area property.

 gtk/gtktreeviewcolumn.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit acc4dd291287b6217fdee5b0e56e18bfb3899322
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 1 23:26:25 2010 +0900

    Added GtkTreeViewColumn:cell-area construct-only property.

    Allow feeding treeviewcolumn a custom cell-area (or not a custom one,
    but allow sharing the cell-area with say, the combo-box area).

    This patch also:

     - Fixes signal connections to the area (now they do eventually get
       disconnected at dispose time, they are handled regardless if a
       treeview is set but execute safely, at least there is only one
       connection/disconnection).

     - Fixes refcounting on the cell_area (GtkCellArea is
     GInitiallyUnowned).

     - Adds a constructor() in order to build the cell-area if one has
       not been provided by the caller before hand at g_object_new()
       construct time.

 gtk/gtktreeviewcolumn.c | 119
 +++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 92 insertions(+), 27 deletions(-)

commit 9c6a801f5252c07ca4afbae85f9dde6c1abfcf78
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 15:41:42 2010 +0900

    Migrated GtkCellLayout documentation into the source code.

    Also added a section on specifying <cell-packing> properties
    in the GtkCellLayout UI description.

 docs/reference/gtk/tmpl/gtkcelllayout.sgml | 186
 -----------------------------
 gtk/gtkcelllayout.c                        |  68 +++++++++++
 gtk/gtkcelllayout.h                        |  11 ++
 3 files changed, 79 insertions(+), 186 deletions(-)

commit 7e2571a3580673696dda82138b637b01e76d0a0e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 15:02:53 2010 +0900

    Added "Cell Properties" section to the GtkCellArea documentation.

 gtk/gtkcellarea.c | 28 ++++++++++++++++++++++++++--
 1 file changed, 26 insertions(+), 2 deletions(-)

commit 2a41de70b149050bbeb4cf2b49be1942f29e3ea4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Dec 4 14:04:25 2010 +0900

    Removing an unused variable from
    GtkCellRendererText->get_preferred_width()

 gtk/gtkcellrenderertext.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 12e5e24c3e647aa18c0de57d812f1c39a5dd514f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 3 23:50:58 2010 -0500

    Another attempt to fix the gdk symbol list

 gdk/gdk.symbols | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d998e7761c4972b26079eaeb14f10996576e5415
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 3 15:41:37 2010 -0500

    Update sections

 docs/reference/gdk/gdk3-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 350fb1d55c7453ad6e2117b032a4fcaea81ac68f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 3 16:14:31 2010 +0100

    API: gdk: Rename GdkWindowObjectClass to GdkWindowClass

    Be consistent in the naming of objects.

 docs/reference/gdk/gdk3-sections.txt |  2 +-
 gdk/gdkwindow.c                      | 14 +++++++-------
 gdk/gdkwindow.h                      |  8 ++++----
 3 files changed, 12 insertions(+), 12 deletions(-)

commit d916398dd2bc05bbdf50939b2583ea2e3a3cec97
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Dec 3 16:10:46 2010 +0100

    API: Rename GdkWindowClass to GdkWindowWindowClass

    We argued replacing GdkWindowClass with a input_only boolean, but this
    is not doable in an API-stable way, so I decided against it.

 docs/reference/gdk/gdk3-sections.txt | 2 +-
 gdk/gdkwindow.h                      | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit a996a309c767bd30175a1ed5a5f3777d0f54cddc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 3 13:05:23 2010 -0500

    One more forgotten symbol

 gdk/gdk.symbols | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 5687d7f8808290138c2cbdf001d132cb9cf88751
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 3 13:04:42 2010 -0500

    Update gdk symbol list

 gdk/gdk.symbols | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3d81af670dd3497c768731d17687ca305824eb87
Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
Date:   Fri Dec 3 18:10:08 2010 +0100

    Updated Slovenian translation

 po/sl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 17e2c5391cdf70f956383d518f0c63a98c425ca1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 3 08:50:05 2010 -0500

    Fix up parameter mismatches in the docs

    And other minor gdk doc fixes.

 docs/reference/gdk/gdk3-sections.txt | 14 ++++++++++----
 gdk/gdkcairo.c                       | 11 ++++++++++-
 gdk/gdkwindow.c                      |  2 +-
 gdk/x11/gdkkeys-x11.c                |  5 ++---
 gdk/x11/gdkx.h                       |  2 ++
 5 files changed, 25 insertions(+), 9 deletions(-)

commit 4ef86fc500119ce4ab71cdf942b58d58df9d96b1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 3 08:21:48 2010 -0500

    Add annotation to gdk_screen_get_monitor_geometry

    Pointed out by William Jon McCann.

 gdk/x11/gdkscreen-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c5a60e035da205ff2af93bbfdded4328419889e6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 3 17:21:28 2010 +0900

    Removed GtkCellAreaBoxPrivate from GtkCellAreaBox section.

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0fa7477091564666465e72692ddb856200d53dc3
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 3 17:13:31 2010 +0900

    Adding documentation for GtkCellAreaBox.

 gtk/gtkcellareabox.c | 110
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 110 insertions(+)

commit 9e3ebe49558e26628e0fe1573b1d80da15467469
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 3 17:12:59 2010 +0900

    Marking GtkCellArea structure portions as /*< private >*/

 gtk/gtkcellarea.h        | 1 +
 gtk/gtkcellareabox.h     | 2 ++
 gtk/gtkcellareacontext.h | 1 +
 3 files changed, 4 insertions(+)

commit 4c165de31fec151c0f4dc020bd489d12e5a2e57b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 3 16:29:11 2010 +0900

    Added gtk-doc to GtkCellArea & GtkCellAreaContext.

 gtk/gtkcellarea.c        | 257
 ++++++++++++++++++++++++++++++++++++-----------
 gtk/gtkcellareacontext.c | 196 ++++++++++++++++++++++++++++++++++++
 gtk/gtkcellareacontext.h |  12 +++
 3 files changed, 405 insertions(+), 60 deletions(-)

commit b84f5aa4dd44adb1af305e2f96260f549d91ec08
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 3 16:28:06 2010 +0900

    Added symbols from 'treeview-refactor' branch to gtk.symbols file.

 gtk/gtk.symbols | 64
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

commit e4cbe47a11e99e1084d09b5638026f6001432221
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Dec 2 23:01:12 2010 +0100

    gtk: properly indent calls to gdk_threads_add_timeout()

 gtk/gtkrange.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit b1beaa2dea249a80c04d38a6e375fd85f830ee70
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Dec 2 21:01:05 2010 +0000

    docs: Fix building with latest GDK changes

 docs/reference/gdk/gdk3-sections.txt | 2 +-
 docs/reference/gdk/gdk3.types        | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f5c27476a5225b6c8b005531d7055b0bc534af49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 2 15:58:57 2010 -0500

    Don't require a display for the color test

    Its not really needed, and the build bot doesn't have X...

 gdk/tests/gdk-color.c | 1 -
 1 file changed, 1 deletion(-)

commit fdb242ac6ae660cddcde779b8a1fe656cbb12805
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 2 12:06:49 2010 +0100

    gdk: Clean up Cairo code

    Remove a bunch of code that is not required.

 gdk/gdkwindow.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 0b6c184eaae9b5f78084d76b16b4d4286f2eaab7
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 2 11:34:41 2010 +0100

    label: Clarify docs for gtk_label_get_layout()

 gtk/gtklabel.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f9a9567731efb314b9c9295d14879ebb57ab79f9
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 2 10:59:37 2010 +0100

    gdk: Replace direct calls of _gdk_event_func with _gdk_event_emit()

    For now that function just calls the event func.

 gdk/gdkevents.c                  | 13 ++++--
 gdk/gdkinternals.h               |  5 +--
 gdk/gdkwindow.c                  |  4 +-
 gdk/quartz/GdkQuartzWindow.c     | 10 ++---
 gdk/quartz/gdkeventloop-quartz.c |  3 +-
 gdk/win32/gdkevents-win32.c      | 92
 +++++++++++++++++++---------------------
 gdk/x11/gdkeventsource.c         |  3 +-
 7 files changed, 64 insertions(+), 66 deletions(-)

commit b3e8504111b3f1715e7bc5b7d7d3e017df64875a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 30 22:55:44 2010 +0100

    x11: Don't include gdkprivate.h in gdkx.h

    It's private, mkay?
    And include it directly where we need it anyway.

 gdk/x11/gdkx.h      | 3 ++-
 gtk/gtksocket-x11.c | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit a6b407cf4aaa093d70adea2bad032358aa9362f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 29 17:51:59 2010 +0100

    gtk: Fix typos in comment

 gtk/gtkmain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8c6831ab5e2b1d17594cdd954cf2acd7a85de8cf
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 25 15:33:25 2010 +0100

    gdk: Remove useless macros from gdkprivate.h

 gdk/gdkprivate.h | 5 -----
 1 file changed, 5 deletions(-)

commit f5be9388408470d2b435d410df73c755f1c53cb9
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 25 15:33:01 2010 +0100

    gtk: Don't include private GDK headers

    Use the function that exists for this purpose instead.

 gtk/gtkmain.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 585c4895776f2a51b14eff6f28b9a57e12d2ba29
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 25 15:04:45 2010 +0100

    gdk: Remove GDK_PANGO_UNITS_OVERFLOWS() from internal headers

    It's unused.

 gdk/gdkprivate.h | 10 ----------
 1 file changed, 10 deletions(-)

commit 4d1604c77de2b97c7759574fb3ca9a400be32403
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 25 12:28:08 2010 +0100

    gdk: Move window beeps into GdkWindowImpl

    One less magic function. Also refactored it to make it easier to
    implement. It now returns TRUE if it beeped and FALSE if it failed
    to do
    so. A default implementation exists that just returns FALSE for
    all the
    backends that can't beep windows (read: everything but X11 with XKB -
    and why on earth do keyboard libs implement beeping?)

 gdk/gdkinternals.h            |  1 -
 gdk/gdkwindow.c               | 12 ++++++++----
 gdk/gdkwindowimpl.c           | 10 +++++++++-
 gdk/gdkwindowimpl.h           |  3 +++
 gdk/quartz/gdkwindow-quartz.c |  8 --------
 gdk/win32/gdkwindow-win32.c   |  6 ------
 gdk/x11/gdkwindow-x11.c       | 22 ++++++++++++----------
 7 files changed, 32 insertions(+), 30 deletions(-)

commit 1269f8424f935a34d38106527ffce3e2cc8e35d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 25 12:17:11 2010 +0100

    gdk: Make get_shape and get_input_shape vfuncs

    Trying to get rid of all the _gdk_windowing_something() functions that
    we expect backends to magically know about and instead put them in a
    proper interface (mostly GdkWindowImplClass).

 gdk/gdkinternals.h            |  2 --
 gdk/gdkwindow.c               |  4 ++--
 gdk/gdkwindowimpl.h           |  2 ++
 gdk/quartz/gdkwindow-quartz.c | 10 ++++++----
 gdk/win32/gdkwindow-win32.c   | 10 ++++++----
 gdk/x11/gdkwindow-x11.c       | 10 ++++++----
 6 files changed, 22 insertions(+), 16 deletions(-)

commit 218eea43785809ce43e894ed1bd94e18757f4efa
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 15:32:41 2010 +0100

    gdk: Remove GdkDrawable

    It's unused.

 docs/reference/gdk/gdk-docs.sgml     |  1 -
 docs/reference/gdk/gdk3-sections.txt | 18 ---------
 docs/reference/gdk/gdk3.types        |  1 -
 gdk/Makefile.am                      |  2 -
 gdk/gdk.symbols                      |  2 -
 gdk/gdkdraw.c                        | 52 ------------------------
 gdk/gdkdrawable.h                    | 77
 ------------------------------------
 7 files changed, 153 deletions(-)

commit b9fc6a0c0387f42854409be8db826cf1d536079f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 15:31:24 2010 +0100

    gdk: Remove remaining includes of gdkdrawable.h

 gdk/gdkcairo.c  | 1 -
 gdk/gdkwindow.c | 1 -
 gdk/gdkwindow.h | 1 -
 3 files changed, 3 deletions(-)

commit 4bfa4e0d86b72bd1970be60f423dc80dd3296087
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 15:11:34 2010 +0100

    gdk: Make GdkWindowImpl inherit from GObject

 gdk/gdkwindowimpl.c | 2 +-
 gdk/gdkwindowimpl.h | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 3494f87a10ec69521c2e3b4f5073d25385838297
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 14:46:49 2010 +0100

    API: Remove GdkNoExposeEvent

    It's not used by anyone and not supported by any backend but X11.

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/gdkevents.c                      |  2 --
 gdk/gdkevents.h                      | 22 ----------------------
 gdk/gdkwindow.c                      |  1 -
 gdk/win32/gdkevents-win32.c          |  1 -
 gdk/x11/gdkdisplay-x11.c             | 10 ----------
 gtk/gtkmain.c                        |  1 -
 gtk/gtkwidget.c                      | 30 ------------------------------
 gtk/gtkwidget.h                      |  2 --
 9 files changed, 70 deletions(-)

commit 98838df2dbc9e337b71dcbe26efb341e8cfea8a1
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 14:36:45 2010 +0100

    gdk: Make GdkWindow->impl a GdkWindowImpl

 gdk/gdkinternals.h      |  3 ++-
 gdk/gdkwindow.c         | 10 +++++-----
 gdk/x11/gdkwindow-x11.c |  8 ++------
 3 files changed, 9 insertions(+), 12 deletions(-)

commit e3013a5cf52b5f918b823c935eed543743c4a9d8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 14:26:04 2010 +0100

    docs: Replace mentions of drawable with window in migration guide

    No need to let gtk3-aware people learn about wonderous gtk2 terms when
    they are migrating old code. ;)

 docs/reference/gtk/migrating-2to3.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d03c94907aa1e9d72a02ea36497d4d1e130620c8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 14:24:51 2010 +0100

    docs: Remove overrides for types that don't exist anymore

 docs/reference/gdk/gdk3-overrides.txt | 23 -----------------------
 1 file changed, 23 deletions(-)

commit ba20a005702a956e9fe3f77b4224a894a5e9e9df
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 14:09:48 2010 +0100

    tests: Remove disabled testtext example

 tests/Makefile.am |    6 -
 tests/testtext.c  | 3082
 -----------------------------------------------------
 2 files changed, 3088 deletions(-)

commit 804c2c83504266ee4bda039bb816a3009922ec25
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 13:30:28 2010 +0100

    cellrenderer: Fix docs to say cairo_t instead of GdkDrawable

 gtk/gtkcellrenderer.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 17a0a467a166c5d554f79247c7e7ac8fdb0ed68c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 23 02:09:01 2010 +0100

    gdk: Pass the GdkWindow to resize_cairo_surface vfunc

    So it's in sync with all the other vfuncs.

 gdk/gdkoffscreenwindow.c      | 2 +-
 gdk/gdkwindow.c               | 2 +-
 gdk/gdkwindowimpl.h           | 2 +-
 gdk/quartz/gdkwindow-quartz.c | 2 +-
 gdk/win32/gdkwindow-win32.c   | 2 +-
 gdk/x11/gdkwindow-x11.c       | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit e4c27b0a59f0c6821b6ae8c1cfd19080e459b505
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 23 01:54:37 2010 +0100

    API: GdkWindow no longer is a GdkDrawable

    Also, name the get_type function properly.

 gdk/gdkinternals.h | 2 +-
 gdk/gdkwindow.c    | 4 ++--
 gdk/gdkwindow.h    | 6 +++---
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 1ad7c5f8c57d28ed9e2f4a77856c86d5426e9694
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 23 01:52:33 2010 +0100

    x11: Remove unused GDK_DRAWABLE_XROOTWIN macro

 gdk/x11/gdkprivate-x11.h | 1 -
 1 file changed, 1 deletion(-)

commit 2408936bb54bc55f1a25d84d18306e0962c4b788
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 23 01:47:50 2010 +0100

    x11: Remove duplicate definition of GDK_WINDOW_XID

    Now, where did that come from?

 gdk/x11/gdkx.h | 6 ------
 1 file changed, 6 deletions(-)

commit d1700d6e3cf5d31b41abf78be5609cd886daf579
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 23 01:46:03 2010 +0100

    gdk: Move ref_cairo_surface from GdkDrawable to GdkWindowImpl

    Also make it take the actual GdkWindow, not the implementation,
    like all
    the other vfuncs do.

 gdk/gdkdrawable.h        |  2 --
 gdk/gdkoffscreenwindow.c |  8 +++-----
 gdk/gdkwindow.c          |  2 +-
 gdk/gdkwindowimpl.h      |  3 +++
 gdk/x11/gdkwindow-x11.c  | 22 +++++++++-------------
 5 files changed, 16 insertions(+), 21 deletions(-)

commit 62d004cf8f0e431310c0ee551d203b1ba70d9dfe
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 23 01:32:19 2010 +0100

    gdk: Remove _gdk_drawable_ref_cairo_surface()

    Instead, call the vfunc directly from gdkWindow.c

 gdk/gdkdraw.c      | 19 -------------------
 gdk/gdkinternals.h |  2 --
 gdk/gdkwindow.c    | 10 ++++++++--
 3 files changed, 8 insertions(+), 23 deletions(-)

commit 9d2abf81d22208d1e6e202b9ff79183a98dffe7e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 23 01:09:22 2010 +0100

    x11: Remove outdated variable definition

 gdk/x11/gdkprivate-x11.h | 1 -
 1 file changed, 1 deletion(-)

commit 1215f70e23aa0b21bec4c26acbab5374fd807f75
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 23 01:08:08 2010 +0100

    gdk: Remove GdkDrawable->create_cairo_surface vfunc

    It's unused.

 gdk/gdkdraw.c           | 10 ----------
 gdk/gdkdrawable.h       |  4 ----
 gdk/gdkinternals.h      |  4 ----
 gdk/x11/gdkwindow-x11.c |  1 -
 4 files changed, 19 deletions(-)

commit 370d272b13b44917ab6048fa00fd70b8bad9160a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 23 01:03:55 2010 +0100

    gdk: Remove _gdk_window_impl_get_type() function

    It was only used in the backends, and they can use the correct type
    directly.

 gdk/gdkinternals.h            |  3 ---
 gdk/quartz/gdkwindow-quartz.c |  8 +-------
 gdk/win32/gdkwindow-win32.c   | 12 +++---------
 gdk/x11/gdkwindow-x11.c       | 12 +++---------
 4 files changed, 7 insertions(+), 28 deletions(-)

commit ac4609ecc9e2a63803a17000720a02c0b9322757
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 23 00:56:33 2010 +0100

    x11: Fix in_rectangle computation

    A point is not in a rectangle when it's at the x + width coordinate.

 gdk/x11/gdkdevice-core.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1bb6f48bb374d700717c97d4f6893d7c00377264
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Nov 23 00:55:39 2010 +0100

    gdk: Rename GdkWindowObject to GdkWindow

    ... and remove most of the casting that used to be necessary.

 gdk/gdkdevice.c                 |   10 +-
 gdk/gdkdisplay.c                |    9 +-
 gdk/gdkevents.c                 |    6 +-
 gdk/gdkinternals.h              |   21 +-
 gdk/gdkoffscreenwindow.c        |  147 ++-
 gdk/gdkwindow.c                 | 1923
 +++++++++++++++++----------------------
 gdk/x11/gdkdevice-core.c        |   19 +-
 gdk/x11/gdkdevicemanager-core.c |   20 +-
 gdk/x11/gdkdisplay-x11.c        |   60 +-
 gdk/x11/gdkeventsource.c        |    5 +-
 gdk/x11/gdkgeometry-x11.c       |   44 +-
 gdk/x11/gdkinput.c              |   26 +-
 gdk/x11/gdkprivate-x11.h        |    2 +-
 gdk/x11/gdktestutils-x11.c      |   20 +-
 gdk/x11/gdkwindow-x11.c         |  417 ++++-----
 gdk/x11/gdkx.h                  |    2 +-
 16 files changed, 1164 insertions(+), 1567 deletions(-)

commit 7acb64f983c2f182d86deb32813ee23ca8957e7b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 22 20:42:00 2010 +0100

    gdk: Make GdkWindowImpl a class, not an interface

    It's a subclass of GdkDrawable and the baseclass for GdkWindowImplX11
    etc now.

 gdk/gdkdisplay.c         |   2 +-
 gdk/gdkoffscreenwindow.c |  56 ++++++-------
 gdk/gdkwindow.c          | 200
 +++++++++++++++++++++++------------------------
 gdk/gdkwindowimpl.c      |  10 ++-
 gdk/gdkwindowimpl.h      |  21 +++--
 gdk/x11/gdkwindow-x11.c  |  84 +++++++++-----------
 gdk/x11/gdkwindow-x11.h  |   5 +-
 7 files changed, 187 insertions(+), 191 deletions(-)

commit b3bca70d5b4f9e6c9449c78859179d509d5e0903
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 22 18:24:24 2010 +0100

    gdk: Remove unused medialib code

 config.h.win32.in  |   6 ---
 configure.ac       |  22 ----------
 gdk/Makefile.am    |   9 ----
 gdk/gdkinternals.h |   3 --
 gdk/gdkmedialib.c  | 120
 -----------------------------------------------------
 gdk/gdkmedialib.h  |  45 --------------------
 6 files changed, 205 deletions(-)

commit b1f6df80853ce3c79bd9c911ee3f5b2497bedf43
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 22 18:08:25 2010 +0100

    API: Remove gdkdrawable.h from public headers

    It continues to exist as a private header.

 gdk/gdk.h         | 1 -
 gdk/gdkdrawable.h | 5 +----
 gdk/gdktypes.h    | 2 --
 3 files changed, 1 insertion(+), 7 deletions(-)

commit 771fa78257d76a9cb973ea45e86a63f101e5d7c0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 22 17:56:34 2010 +0100

    textbuffer: Remove check for GdkDrawable

    This should only have been used for stipple patterns, and those
    are gone
    now.

 gtk/gtktextbufferserialize.c | 4 ----
 1 file changed, 4 deletions(-)

commit cf6ce6e671d050a1393fe9f30cfa2bbfc7041313
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 22 17:50:06 2010 +0100

    API: Decouple GdkWindow from GdkDrawable

    Make GdkWindow no longer typedeffed to GdkDrawable, but instead
    make it
    be its own (private) type.

 gdk/gdktypes.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 81605623e222350daf36fcd0f86d4089972f6dfd
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 22 17:49:41 2010 +0100

    gdk: Use GdkDrawable for impl pointers

    ... instead of GdkWindow

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a7e6d6c4b4a50181c758db7e7fab650a51804986
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 22 17:47:56 2010 +0100

    gtk: Avoid GdkDrawable usage, including needless casts

 gtk/gtkimcontextsimple.c | 2 +-
 gtk/gtkimmodule.c        | 4 ++--
 gtk/gtkimmulticontext.c  | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 63808f90a260a99745d7469ad62b553604b197a8
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 22 17:47:05 2010 +0100

    gail: Avoid needless calls to GdkDrawable

 modules/other/gail/gailwindow.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 62622a94ae6f854b6bfe9a4d1c95acdf78508cd1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 22 17:27:46 2010 +0100

    gdk: Pass Drawable as argument

    We're not passing a GdKWindow here, but the implementation.

 gdk/gdkoffscreenwindow.c      | 2 +-
 gdk/gdkwindowimpl.h           | 2 +-
 gdk/quartz/gdkwindow-quartz.c | 2 +-
 gdk/win32/gdkwindow-win32.c   | 2 +-
 gdk/x11/gdkwindow-x11.c       | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

commit 072498ae87256b5ff2cbf6555128a9791b091245
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 22 17:23:31 2010 +0100

    gdk: Make _gdk_window_ref_cairo_surface() protected and use it

    ... instead of _gdk_drawable_ref_cairo_surface() where appropriate.
    Also, don't implement the drawable->create_cairo_surface vfunc
    anymore.

    This is in preparation for the split of GdkWindow from GdkDrawable.

 gdk/gdkcairo.c           |  2 +-
 gdk/gdkinternals.h       |  3 +++
 gdk/gdkoffscreenwindow.c |  2 +-
 gdk/gdkpixbuf-drawable.c |  2 +-
 gdk/gdkwindow.c          | 42 +++++++++++++++++++-----------------------
 5 files changed, 25 insertions(+), 26 deletions(-)

commit e724054d19d617107cfc4d9be116b376bfee249d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Nov 22 17:06:46 2010 +0100

    API: Remove GDK_WINDOW_XWINDOW() macro

    Use GDK_WINDOW_XID() instead.

    THis was done using sed, so there might be issues resulting to that.
    Feel free to fix.

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/x11/gdkcursor-x11.c              |  2 +-
 gdk/x11/gdkdevice-core.c             |  4 ++--
 gdk/x11/gdkdevice-xi.c               |  4 ++--
 gdk/x11/gdkdevice-xi2.c              |  8 +++----
 gdk/x11/gdkdevicemanager-xi2.c       |  2 +-
 gdk/x11/gdkdnd-x11.c                 | 16 +++++++-------
 gdk/x11/gdkproperty-x11.c            |  4 ++--
 gdk/x11/gdkwindow-x11.c              | 18 ++++++++--------
 gdk/x11/gdkx.h                       |  5 ++---
 gtk/gtkplug-x11.c                    | 10 ++++-----
 gtk/gtkselection.c                   |  2 +-
 gtk/gtksocket-x11.c                  | 42
 ++++++++++++++++++------------------
 gtk/gtktrayicon-x11.c                |  4 ++--
 gtk/gtkxembed.c                      |  4 ++--
 modules/other/gail/gailwindow.c      |  6 +++---
 16 files changed, 65 insertions(+), 67 deletions(-)

commit 18a6976e5a1e899b62280fbbeb6df9c2c9191bcc
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 7 21:32:05 2010 +0200

    API: gdk: Don't track outstanding surfaces

    You are not allowed to track surfaces from GDK or draw outside
    of expose
    events. So we can remove ugly hacks needed previously. See
    https://bugzilla.gnome.org/show_bug.cgi?id=606009 for the introduction
    of this workaround.

 gdk/gdkinternals.h |  1 -
 gdk/gdkwindow.c    | 12 +-----------
 2 files changed, 1 insertion(+), 12 deletions(-)

commit fe6f76a5a2f33f9873b482c397b22a9ae5cda300
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 7 00:17:33 2010 +0200

    x11: Make wrapper member a GdkDrawable

    This is in preparation for getting rid of GdkDrawable as a
    dependency of
    GdkWindow.

 gdk/x11/gdkwindow-x11.c | 6 +++---
 gdk/x11/gdkwindow-x11.h | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit becaf660fc84238fc3ecf1a8df9932bc8da93d40
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 23:42:45 2010 +0200

    API: gdk_drawable_get_visible_region => gdk_window_get_visible_region

    Also get rid of the GdkDrawable vfunc.

 gdk/gdkdraw.c     | 20 --------------------
 gdk/gdkdrawable.h |  4 ----
 gdk/gdkwindow.c   | 27 ++++++++++++++++++++-------
 gdk/gdkwindow.h   |  2 ++
 4 files changed, 22 insertions(+), 31 deletions(-)

commit 6a3a89a6215f3c94e1ca250cad3676648c1ea896
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 19:31:03 2010 +0200

    API: gdk_drawable_get_clip_region() => gdk_window_get_clip_region()

    Also remove the vfunc from GdkDrawableClass.

 docs/reference/gdk/gdk3-sections.txt |  2 +-
 gdk/gdk.symbols                      |  2 +-
 gdk/gdkdraw.c                        | 22 ----------------------
 gdk/gdkdrawable.h                    |  2 --
 gdk/gdkwindow.c                      | 25 ++++++++++++++++++++-----
 gdk/gdkwindow.h                      |  2 ++
 6 files changed, 24 insertions(+), 31 deletions(-)

commit 97e6e9d212de2cfe543872513c6956bdee6dc6e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 19:12:27 2010 +0200

    API: Make gdk_cairo_create() take a GdkWindow

    This is not strictly an API change as GdkDrawable is typedeffed to
    GdkWindow, but it changes the header, so I'm marking it as such.
    gdk_cairo_create() can only be used with windows these days, so
    it makes
    sense to pass a window. With that, we can alseo remove the
    set_cairo_clip() vfunc from GdkDrawable and implement it inside
    gdkwindow.c.

 gdk/gdkcairo.c    | 36 ---------------------------------
 gdk/gdkcairo.h    |  2 +-
 gdk/gdkdrawable.h |  3 ---
 gdk/gdkwindow.c   | 60
 ++++++++++++++++++++++++++++++++++++++++++++++---------
 4 files changed, 52 insertions(+), 49 deletions(-)

commit 65dde2f92f8d2fb78688966d2258848383270877
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 18:44:51 2010 +0200

    API: Remove gdk_cairo_reset_clip()

    You should not ever ever ever call cairo_reset_clip(). If you do, your
    code is broken and you deserve everything you get.
    And we should definitely not support this insanity.

 docs/reference/gdk/gdk3-sections.txt               |  1 -
 .../reference/gtk/migrating-ClientSideWindows.sgml | 12 +++-------
 gdk/gdkcairo.c                                     | 28
 ----------------------
 gdk/gdkcairo.h                                     |  2 --
 4 files changed, 3 insertions(+), 40 deletions(-)

commit d154344a439fd6e07d092cfc2cbdb132bb26c9e2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 04:30:24 2010 +0200

    win32: Remove some unused defines

 gdk/win32/gdkdrawable-win32.c | 12 ------------
 1 file changed, 12 deletions(-)

commit 88399c041c76fe30f83e06a426cf8f4961da86c5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 04:08:20 2010 +0200

    x11: Remove GdkDrawableImplX11

    It's not use anymore, the whole functionality has been moved to
    GdkWindowImplX11.

 gdk/Makefile.am           |  1 -
 gdk/x11/Makefile.am       |  2 --
 gdk/x11/gdkdrawable-x11.c | 53 ---------------------------------------
 gdk/x11/gdkdrawable-x11.h | 64
 -----------------------------------------------
 gdk/x11/gdkwindow-x11.c   |  2 +-
 gdk/x11/gdkwindow-x11.h   |  6 ++---
 6 files changed, 4 insertions(+), 124 deletions(-)

commit 3e6a4af6d398eb95da5b2bafa307901051c47610
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 04:03:23 2010 +0200

    x11: _gdk_x11_drawable_update_size() => _gdk_x11_window_update_size()

 gdk/x11/gdkdisplay-x11.c  |  4 ++--
 gdk/x11/gdkdrawable-x11.h |  2 --
 gdk/x11/gdkwindow-x11.c   | 18 ++++++++----------
 gdk/x11/gdkwindow-x11.h   | 10 ++++++----
 4 files changed, 16 insertions(+), 18 deletions(-)

commit bb795066657c0585d3307dc57e0eddedb0295292
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 03:49:04 2010 +0200

    x11: Move cairo_surface and wrapper members to GdkWindowImplX11 struct

 gdk/x11/gdkdrawable-x11.c | 101 -------------------------------------
 gdk/x11/gdkdrawable-x11.h |   5 --
 gdk/x11/gdkwindow-x11.c   | 124
 +++++++++++++++++++++++++++++++++++++---------
 gdk/x11/gdkwindow-x11.h   |   4 ++
 4 files changed, 105 insertions(+), 129 deletions(-)

commit 1c7f58fdb62039bdc49f1fe1a85048979d89d9bf
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 02:15:51 2010 +0200

    x11: Move xid member from GdkDrawableImplX11 to GdkWindowImplX11

 gdk/x11/gdkdrawable-x11.c |  2 +-
 gdk/x11/gdkdrawable-x11.h |  2 --
 gdk/x11/gdkwindow-x11.c   | 25 ++++++++++++-------------
 gdk/x11/gdkwindow-x11.h   |  2 ++
 gdk/x11/gdkx.h            |  4 ++--
 5 files changed, 17 insertions(+), 18 deletions(-)

commit a3c5005eefaa145bec3223bfb12162afa7851f90
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 02:14:59 2010 +0200

    x11: Use GDK_WINDOW_XID() instead of writing it out

 gdk/x11/gdkgeometry-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 094b0eeb98a7cadb354299e35e41ffd3aaec61e6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 02:01:51 2010 +0200

    x11: Remove screen member from GdkDrawableImplX11

 gdk/x11/gdkdrawable-x11.h | 1 -
 gdk/x11/gdkwindow-x11.c   | 5 +----
 2 files changed, 1 insertion(+), 5 deletions(-)

commit 5f127305993289440043caf06db1ba0aa98846cb
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 02:00:16 2010 +0200

    x11: Get display from window, not from impl-drawable's screen

 gdk/x11/gdkwindow-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cfa67127a1a5539e6a34171c7a3b7e125c146734
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 01:59:21 2010 +0200

    x11: Get display from window, not from impl-drawable's screen

 gdk/x11/gdkdrawable-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc7d8dae6722a1219b5fde4fc03fdcc051ec4e1c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 01:54:00 2010 +0200

    x11: Change GDK_WINDOW_SCREEN macro

    on't look at GdkDrawableImplX11->screen, but call
    gdk_window_get_screen() instead.

 gdk/x11/gdkgeometry-x11.c | 2 +-
 gdk/x11/gdkprivate-x11.h  | 2 +-
 gdk/x11/gdkwindow-x11.c   | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 5139eecc752056b2cddc6dfdbeb7f1ffc03520f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 01:24:59 2010 +0200

    API: x11: Remove GDK_DRAWABLE_XID and GDK_DRAWABLE_XDISPLAY

    Window equivalents exist and drawables are on their way out.

 gdk/x11/gdkx.h | 32 +-------------------------------
 1 file changed, 1 insertion(+), 31 deletions(-)

commit 3b8aea389da311b5b6d4675c61778a19394a9cb2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 01:22:45 2010 +0200

    x11: Use window macros instead of drawable macros

    GDK_WINDOW_XID() instead of GDK_DRAWABLE_XID()
    GDK_WINDOW_XDISPLAY() instead of GDK_DRAWABLE_XDISPLAY()

 gdk/x11/gdkdevice-core.c   |   4 +-
 gdk/x11/gdkdisplay-x11.c   |   4 +-
 gdk/x11/gdkdnd-x11.c       | 118
 ++++++++++++++++++++++-----------------------
 gdk/x11/gdkselection-x11.c |   6 +--
 gdk/x11/gdktestutils-x11.c |   4 +-
 gdk/x11/gdkwindow-x11.c    |   4 +-
 6 files changed, 70 insertions(+), 70 deletions(-)

commit 91679c384a10512ef6b02f5d9763687169e2da94
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 01:14:32 2010 +0200

    API: Remove gdk_x11_drawable_get_xdisplay()

    No need for the function. Macros exist to do the same thing.

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/gdk.symbols                      |  1 -
 gdk/x11/gdkdrawable-x11.c            | 29 -----------------------------
 gdk/x11/gdkx.h                       |  3 +--
 4 files changed, 1 insertion(+), 33 deletions(-)

commit 0841281b5554579ca6d6529ace20a8ab88b05e0b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 01:05:19 2010 +0200

    x11: Use window macros in test code

 gdk/x11/gdktestutils-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28ba4c21464d31486be4c51073ba1eda56f54dee
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 00:56:22 2010 +0200

    im-xim: Use window macros instead of drawable macros

 modules/input/gtkimcontextxim.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 3af4432c6f9771f132bddab4ca9bca56d3d1036a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 00:19:36 2010 +0200

    API: x11: Remove gdk_x11_window_get_drawable_impl()

    It's not used anymore

 docs/reference/gdk/gdk3-sections.txt | 1 -
 gdk/gdk.symbols                      | 1 -
 gdk/x11/gdkdrawable-x11.c            | 6 ------
 gdk/x11/gdkdrawable-x11.h            | 1 -
 gdk/x11/gdkx.h                       | 1 -
 5 files changed, 10 deletions(-)

commit deffc9e39f19363d8700bcd29c8dedfa8e75256b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 00:13:49 2010 +0200

    API: x11: Change GDK_WINDOW_XDISPLAY() macro

    Instead of lots of magic, we can go the usual way of requesting the
    XDisplay of the window's display. So we do that.

 gdk/x11/gdkx.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cf51750bf4b370a180b6273bd99781956165769d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 00:08:25 2010 +0200

    API: x11: gdk_drawable_get_xid => gdk_window_get_xid

    Also moves the function implementations to gtkwindow-x11.c.

 docs/reference/gdk/gdk3-sections.txt               |  2 +-
 .../reference/gtk/migrating-ClientSideWindows.sgml |  2 +-
 docs/tools/shooter.c                               |  2 +-
 gdk/gdk.symbols                                    |  2 +-
 gdk/gdkwindow.c                                    |  2 +-
 gdk/x11/gdkdrawable-x11.c                          | 46
 ----------------------
 gdk/x11/gdkwindow-x11.c                            | 37 +++++++++++++++++
 gdk/x11/gdkx.h                                     |  8 ++--
 8 files changed, 46 insertions(+), 55 deletions(-)

commit 86390c99dd885dd729e3634ab7aa78646cc4e230
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Thu Dec 2 19:28:16 2010 +0100

    Updated Spanish translation

 po-properties/es.po | 2395
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1205 insertions(+), 1190 deletions(-)

commit c5d1b36e8713ed081a112e18662d6376a0b27189
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Thu Dec 2 19:28:12 2010 +0100

    Updated Spanish translation

 po/es.po | 417
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 222 insertions(+), 195 deletions(-)

commit 513546f3df01517a7eb4d6b2686db80e525309ca
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 3 00:29:43 2010 +0900

    Adding GtkCellArea to gtk-doc build (added to gtk3.types,
    gtk-docs.sgml and updated gtk3-sections.txt file).

 docs/reference/gtk/gtk-docs.sgml     |   3 +
 docs/reference/gtk/gtk3-sections.txt | 111
 +++++++++++++++++++++++++++++++++++
 docs/reference/gtk/gtk3.types        |   3 +
 3 files changed, 117 insertions(+)

commit a7ad110fe9beb0a3458b38574b2e74ac7b76d109
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Dec 3 00:29:22 2010 +0900

    Adding more documentation to GtkCellArea, documented GtkCellAreaClass
    structure.

 gtk/gtkcellarea.c |  2 +-
 gtk/gtkcellarea.h | 64
 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 63 insertions(+), 3 deletions(-)

commit 66122b369e06d517fb5e8a9a7dd3002f3fc660ac
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Dec 2 14:52:22 2010 +0000

    gtk: Centre the text under the icon in GtkIconView

    No point in setting the alignment to centre if we don't center it
    within the cell itself.

 gtk/gtkiconview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 005964b22a86104ce8a4e9bf344ba2c8c032a58a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 2 17:42:46 2010 +0900

    Manually pulling back a GtkTreeViewColumn fix from
    treeview-refactor-staging

    This fix has evolved in the staging branch since all column members
    are
    on a private structure, but since it causes warnings when closing the
    windows of the testcellarea test (because the combo-boxes use a
    treeviewcolumn)
    I thought it nice for now to just manually include the fix.

    The fix is just proper bookkeeping of delegate objects at dispose()
    time.

 gtk/gtktreeviewcolumn.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit cd09abf461f15e464ce92fc3b22d0661be7352f2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 2 17:10:10 2010 +0900

    Changed tests/testcellarea.c (and scaffolding) to only reorient
    the GtkCellArea

    It's a better test case if the scaffolding only displays the rows
    from top
    to bottom and doesnt line up the cells from left to right (because
    it shows
    that height-for-width still works with vertically oriented areas).

 tests/cellareascaffold.c | 480
 +++++++++--------------------------------------
 tests/testcellarea.c     |   3 +-
 2 files changed, 94 insertions(+), 389 deletions(-)

commit 2bf8f7eab9ac2cec2239ca037689d6a465156b7e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 2 17:09:44 2010 +0900

    Removed unused variable from GtkCellAreaBoxContext.

 gtk/gtkcellareaboxcontext.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 03a72118add37e6df51c12dba6c62298e810d41a
Merge: a9fd00a435 dd678ac323
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 2 13:58:02 2010 +0900

    Merge branch 'master' into treeview-refactor

    Conflicts:
            tests/Makefile.am

commit dd678ac323b81e67bb1dea488f2123efee7e3500
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Dec 1 23:32:35 2010 -0500

    Avoid a warning when finalizing toolbars

    Recent changes cause disposing menus to emit ::deactivate. So better
    disconnect the deactivate handler first.

 gtk/gtktoolbar.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit a9fd00a4358f0ff73280bfeb51164872aea50e9b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Dec 2 13:19:37 2010 +0900

    Fixed GtkCellAreaBoxContext for some typos introduced while removing
    GtkCellAreaContext->sum_preferred_width()/height() apis.

 gtk/gtkcellareaboxcontext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6587652433c9fc33681be0bfa3a65dd1791eae44
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 1 20:18:12 2010 +0100

    app-chooser-button: don't insert empty rows in the combobox

 gtk/gtkappchooserbutton.c | 33 ++++++++++++++++++++-------------
 1 file changed, 20 insertions(+), 13 deletions(-)

commit b17f0338578344ff44f5d9369b7f2124afd387b3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 1 16:33:34 2010 +0100

    app-chooser-button: add a note in the docs

 gtk/gtkappchooserbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6e6379c6339807db33edd91c1959d2c9866d88cd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 1 14:29:57 2010 +0100

    app-chooser: add docs and symbols coverage for new API

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtk.symbols                      | 1 +
 2 files changed, 2 insertions(+)

commit 510d65ba08a55cef683a18b56c87a006b3fc6e32
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 1 12:12:03 2010 +0100

    app-chooser-button: add
    gtk_app_chooser_button_set_active_custom_item()

    This allows to pre-select a custom item.

 gtk/gtkappchooserbutton.c    | 61
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkappchooserbutton.h    |  2 ++
 tests/testappchooserbutton.c |  3 +++
 3 files changed, 66 insertions(+)

commit 9ffd1f7adbda3866d7fe0acaefb5eca8f684724e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Dec 1 16:29:57 2010 +0100

    app-chooser-button: make sure to always get a valid iter

    Even in case there are no installed applications for our content type.

 gtk/gtkappchooserbutton.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 959fc60c47f56f42aef8407c06f17723f89c02e6
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Nov 22 17:46:25 2010 +0000

    gtk: Allow hiding the trough/slider in GtkScale

    When setting a GtkRange's upper and lower values to the same
    value, the slider will not be drawn any more.

    https://bugzilla.gnome.org/show_bug.cgi?id=549720

 gtk/gtkrange.c    | 20 +++++++++++++++++++-
 gtk/gtkscale.c    |  5 +++++
 tests/testscale.c | 24 ++++++++++++++++++++++++
 3 files changed, 48 insertions(+), 1 deletion(-)

commit 30561228ed3dfc88866852ceecf81063a640e0d5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 1 22:42:54 2010 +0900

    Added some rules to GtkCellAreaBox for rendering the last cell.

     - When we reach a cell that is out of the render area, break out
       of the loop (for columns user resized too small)
     - CLAMP the size of the last renderer to fit into the area
       (so that renderers get a chance to ellipsize when rendered
       with a space less than allocation, same reason as above).
     - Hand out remaining space in the render area to the last cell,
       this is for shallow rows in the expand column which may recieve
       more than the allocated width.

 gtk/gtkcellareabox.c | 32 ++++++++++++++++++++++++++++++++
 tests/testtreeview.c |  2 +-
 2 files changed, 33 insertions(+), 1 deletion(-)

commit 926622e2ddd40757d923491039421095bdf6e662
Author: Ivar Smolin <okul@linux.ee>
Date:   Wed Dec 1 13:17:39 2010 +0200

    [l10n] Updated Estonian translation

 po/et.po | 28 +++++++++++++++++++++++++---
 1 file changed, 25 insertions(+), 3 deletions(-)

commit 80b1c80dbb3a1bb0e9eb62206db406928e7fe4fc
Author: Mahyar Moghimi <mahyar.moqimi@gmail.com>
Date:   Wed Dec 1 14:19:46 2010 +0330

    Updating Persian translation

 po/fa.po | 517
 ++++++++++++++++++---------------------------------------------
 1 file changed, 149 insertions(+), 368 deletions(-)

commit b9bc2f132118ad975e16c3deff261efb1df59b9d
Author: Mahyar Moghimi <mahyar.moqimi@gmail.com>
Date:   Wed Dec 1 14:16:19 2010 +0330

    Updating Persian translation

 po/fa.po | 3668
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1743 insertions(+), 1925 deletions(-)

commit a852deeb03a55f97ec3791408eb9506d9b9e783b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 1 16:21:09 2010 +0900

    Fixed GtkCellArea to always activate a cell at
    gtk_cell_area_activate() time even if no cells have focus.

 gtk/gtkcellarea.c | 28 +++++++++++++++++++++++++---
 1 file changed, 25 insertions(+), 3 deletions(-)

commit 26ac551b741e78500108cde318a91f61688231e0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Dec 1 15:18:40 2010 +0900

    Added special clause to GtkCellAreaBox focus navigation.

    If the area has no activatable cells and has focus when
    focus should be cycled, immediately focus out of the area
    (because focus in that case is given to the entire area).

 gtk/gtkcellareabox.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit b9859de917bfff02e16b64f033f2afc703791c82
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Nov 30 21:54:48 2010 +0000

    switch: Fix the attribution line

    Thomas Wood pointed out that the original MxGtkLightSwitch widget upon
    which I based the behaviour of GtkSwitch was not written by him; the
    original authors are:

      Joshua Lock
      Robert Staudinger
      Jussi Kukkonen

    My apologies to all of them.

 gtk/gtkswitch.c | 3 +--
 gtk/gtkswitch.h | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

commit bdeba634d951b961c713afeccb5c16c61591f894
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 22:08:09 2010 -0500

    Update checkmenuitem docs slightly

 docs/reference/gtk/tmpl/gtkcheckmenuitem.sgml | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

commit 117e88646f851cd25d5450f078895ae8ece94b47
Merge: 8076dbfb5c 4fe23cae78
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 30 17:31:59 2010 +0100

    Merge branch 'open-with-dialog'

commit 4fe23cae7841a0c330bb0ed948fd38124e0e7eb0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 30 17:27:53 2010 +0100

    app-chooser: other misc doc fixes

 docs/reference/gtk/gtk-docs.sgml     |  9 ++++++++-
 docs/reference/gtk/gtk3-sections.txt | 17 +++++++++++++++++
 docs/reference/gtk/gtk3.types        |  5 ++++-
 gtk/gtk.symbols                      |  4 ++++
 gtk/gtkappchooserbutton.c            |  4 ++--
 gtk/gtkappchooserdialog.c            |  2 +-
 gtk/gtkappchooserwidget.c            | 15 +++++++++++----
 gtk/gtkappchooserwidget.h            |  2 +-
 tests/Makefile.am                    |  4 ++--
 9 files changed, 50 insertions(+), 12 deletions(-)

commit 960516bf3338c45f48b2ac2ec3eb50ae0cf157d6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 30 16:30:33 2010 +0100

    app-chooser: add more symbols & docs

 docs/reference/gtk/gtk3-sections.txt | 24 ++++++++++++++++++++++++
 gtk/gtk.symbols                      |  6 ++++++
 2 files changed, 30 insertions(+)

commit cb916f274673322bb6bfe6ac7256d3526a15cbfa
Merge: 5f942b1232 922324553b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 30 16:27:28 2010 +0100

    Merge branch 'master' into open-with-dialog

    Conflicts:
            docs/reference/gtk/gtk3-sections.txt
            gtk/gtk.symbols

commit 8076dbfb5c9b358642b43a82bda36e649b0fe038
Author: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Date:   Tue Nov 30 15:59:49 2010 +0100

    gtkspinner: don't setup the timeout twice (#636129)

 gtk/gtkspinner.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5f942b123248712f86fe7bfc3724b899a2bc0844
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 30 15:04:37 2010 +0100

    app-chooser-button: remove leftover typedef

 gtk/gtkappchooserbutton.h | 3 ---
 1 file changed, 3 deletions(-)

commit 50e967d17b00bf1bb2467ca57f002103cdceb21c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 30 15:04:00 2010 +0100

    build: order new files alphabetically

 gtk/Makefile.am | 26 +++++++++++++-------------
 gtk/gtk.h       |  8 ++++----
 2 files changed, 17 insertions(+), 17 deletions(-)

commit d8ef15c592c680d1b0060238e44be717c93dcad0
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 30 15:03:33 2010 +0100

    app-chooser: update docs

 gtk/gtkappchooser.c       | 20 ++++++++++++++++++--
 gtk/gtkappchooserbutton.c |  9 +++++++++
 gtk/gtkappchooserdialog.c |  9 ++++++++-
 gtk/gtkappchooserwidget.c | 28 ++++++++++++++++++++++++++++
 4 files changed, 63 insertions(+), 3 deletions(-)

commit 922324553be10f847d4bdc3a177e641887a2921d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Nov 30 00:07:08 2010 -0500

    Bug 619148 - "active ID" properties (GtkComboBox)

    Based on a patch by Matthias, add an "active-id" property for
    GtkComboBox and add some convenience API for GtkComboBoxText.

    Also, add a test case to gtk-demo.

 demos/gtk-demo/combobox.c            |  21 +++-
 docs/reference/gtk/gtk3-sections.txt |   9 +-
 gtk/gtk.symbols                      |   7 ++
 gtk/gtkcombobox.c                    | 211
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkcombobox.h                    |   6 +
 gtk/gtkcomboboxtext.c                | 101 ++++++++++++++++-
 gtk/gtkcomboboxtext.h                |  10 ++
 7 files changed, 358 insertions(+), 7 deletions(-)

commit 781d4faf4c6423e6db0f4442bfb3ed4db855e158
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Nov 29 15:43:43 2010 +0000

    a11y: Use ATK macros and clean up/2 - GtkSpinner

    ATK provides macros to the same effect as G_DEFINE_TYPE; using these
    macros has the advantage of removing tons of duplicated code and
    reducing the maintainership burden.

    The widgets with inline accessibility implementation should switch to
    these macros, and clean up the code.

    https://bugzilla.gnome.org/show_bug.cgi?id=636060

 gtk/gtkspinner.c | 200
 ++++++++++++++++++++-----------------------------------
 1 file changed, 71 insertions(+), 129 deletions(-)

commit e7966a2c0c7ab0de891764d6b3515b09ed8cea63
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Nov 29 15:40:29 2010 +0000

    a11y: Use ATK macros and clean up/1 - GtkAssistant

    ATK provides macros to the same effect as G_DEFINE_TYPE; using these
    macros has the advantage of removing tons of duplicated code and
    reducing the maintainership burden.

    The widgets with inline accessibility implementation should switch to
    these macros, and clean up the code.

    https://bugzilla.gnome.org/show_bug.cgi?id=636060

 gtk/gtkassistant.c | 166
 ++++++++++++++++++++---------------------------------
 1 file changed, 63 insertions(+), 103 deletions(-)

commit 2fffce2c23d701ebc2cd7cfe1be6f42100e63965
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 16:47:01 2010 -0500

    Forgotten changes

 gtk/gtkswitch.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit f07480eb44c69921edc3e1a20744c46eb3e8cbcd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 29 21:49:38 2010 +0100

    GtkSwitch: Add missing "Since: 3.0" tags

 gtk/gtkswitch.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit e3556c7f3ee77571da17ad6ba016deaaddfb7594
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 29 21:31:35 2010 +0100

    configure: Fix typo

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8caa0c8c36f77e34e95cf0cd0387e59009653f18
Author: Andrej Žnidaršič <andrej.znidarsic@gmail.com>
Date:   Mon Nov 29 21:27:47 2010 +0100

    Updated Slovenian translation

 po/sl.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit c39a4342811465f396be881a11b000e02ae80fed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 14:48:24 2010 -0500

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2392dacb2bc8828b03e3cb273a38fbc82c977f18
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 13:56:27 2010 -0500

    No more rulers

 docs/reference/gtk/gtk-docs.sgml | 7 -------
 1 file changed, 7 deletions(-)

commit 4893d662a7bb0f295f20998cac0edf5eae87b1fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 13:29:49 2010 -0500

    Clean up POTFILES.skip as well

 po-properties/POTFILES.in   | 3 ---
 po-properties/POTFILES.skip | 9 ---------
 po/POTFILES.in              | 3 ---
 po/POTFILES.skip            | 1 -
 4 files changed, 16 deletions(-)

commit d79afd9a17c2d50cd070497e6d57a285d170826b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 13:04:15 2010 -0500

    Update NEWS

 NEWS | 1 -
 1 file changed, 1 deletion(-)

commit 9c1e61e9aaa1e3777d2b37eae01d24f6ce155d71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 13:00:04 2010 -0500

    Revert c00b85bf3f9cb1dc77dd22f138eb53048eb355b7

    This needs more work, currently we do dupe targets when copying
    target entries in various places, and consequently free them
    later. To do this correctly, the strings need to be interned
    or something like that.

 gtk/gtkselection.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 670dfdb7cc4491421da597b5c4df50bca1fc369c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 12:47:44 2010 -0500

    Re-add some conditionals to symbols files

    We need to keep the ifdefs for platform abi differences.

 gdk/gdk.symbols | 2 ++
 gtk/abicheck.sh | 2 +-
 gtk/gtk.symbols | 8 +++++++-
 3 files changed, 10 insertions(+), 2 deletions(-)

commit 51cb082022994634e8639443c9f2463ac4c822e8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 29 18:10:06 2010 +0100

    app-chooser-online: rework of the online module

    - the _get_default() method is now async
    - the PackageKit module will return NULL in case PackageKit is not
      available in the session bus
    - the dummy module doesn't exist anymore
    - the dialog won't display the online button in case there's no module
      available

 gtk/Makefile.am                |   2 -
 gtk/gtkappchooserdialog.c      |  69 ++++++++++++-----
 gtk/gtkappchoosermodule.c      |  15 ++--
 gtk/gtkappchooseronline.c      |  32 +++++---
 gtk/gtkappchooseronline.h      |  12 ++-
 gtk/gtkappchooseronlinedummy.c |  86 ---------------------
 gtk/gtkappchooseronlinedummy.h |  53 -------------
 gtk/gtkappchooseronlinepk.c    | 170
 ++++++++++++++++++++++++++++-------------
 8 files changed, 203 insertions(+), 236 deletions(-)

commit 6b5221380eab5de62165a6a1dd8ae5e3e05162cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 12:04:38 2010 -0500

    remove some duplicate symbols

 gtk/gtk.symbols | 3 ---
 1 file changed, 3 deletions(-)

commit a562646678263660df4b2b16d4960ffb3ab54315
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 11:49:11 2010 -0500

    Add gdk_device_get_n_keys to symbol list

 gdk/gdk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 6a3be062b3f331ed6f5451b74f7866ff8b0a1a76
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 11:46:58 2010 -0500

    Add GtkSwitch to POTFILES

 po-properties/POTFILES.in | 1 +
 po/POTFILES.in            | 1 +
 2 files changed, 2 insertions(+)

commit 6210faa0704cdb7b7363b20f7b183bfda7f8aab3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 11:43:45 2010 -0500

    Updates

 NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit 2451e6f690154b5cc5970fe5838c1805179e88e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 11:25:10 2010 -0500

    Small doc fixup

 gtk/gtkcombobox.c | 1 +
 1 file changed, 1 insertion(+)

commit 99aa90b0bcab50bc3dce888ddffc5753ca643928
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 11:23:07 2010 -0500

    Add GtkSwitch to the widget gallery

 docs/reference/gtk/Makefile.am       |   3 ++-
 docs/reference/gtk/images/switch.png | Bin 0 -> 1875 bytes
 docs/reference/gtk/visual_index.xml  |   3 +++
 docs/tools/widgets.c                 |  22 ++++++++++++++++++++++
 4 files changed, 27 insertions(+), 1 deletion(-)

commit 0ca07a6df736eb9c549f144c3850ee8899638a80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 29 10:14:21 2010 -0500

    Add a GtkSwitch

 tests/testmerge.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 134e74177e3a143082039a1953b18e3d4ee5fa3d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 29 16:10:58 2010 +0100

    app-chooser-button: tabs to spaces

 gtk/gtkappchooserbutton.c | 63
 ++++++++++++++++++++++++-----------------------
 1 file changed, 32 insertions(+), 31 deletions(-)

commit 232a5c7b3b4a9bc093f1c68cf9d87e94f47e15ea
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 29 16:04:59 2010 +0100

    app-chooser-button: change the API approach for custom items

    Introduce a 'custom-item-activated' on the widget, which behaves
    similairly to GtkEntryCompletion::action-activated, i.e. is emitted
    when
    a custom item is chosen from the dropdown list.
    Clients can use the name provided when adding the item as a detail for
    the signal, to get notified when that specific item is activated,
    or use
    the signal without details to get notifications for all custom items.

 gtk/gtkappchooserbutton.c    | 152
 ++++++++++++++++++++++++-------------------
 gtk/gtkappchooserbutton.h    |  22 ++++---
 tests/testappchooserbutton.c |  30 ++++++++-
 3 files changed, 125 insertions(+), 79 deletions(-)

commit 1f71d641e8c4a0e8315e8ff7105769b9a4d20ded
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Nov 29 13:43:53 2010 +0000

    switch: Use ATK macros to reduce the amount of code

    And the insanity.

    Reviewed-by: Christian Persch <chpe@gnome.org>

 gtk/gtkswitch.c | 60
 ++++++++++++++-------------------------------------------
 1 file changed, 14 insertions(+), 46 deletions(-)

commit 9ad31a5a2117f8fb0c24b0ff4afc41a1daf26118
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Nov 29 13:23:28 2010 +0000

    switch: Use the right value for comparison

 gtk/gtkswitch.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae95cdf8fc3457bf40552359174e3aa50ab5ab28
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Nov 29 00:18:56 2010 +0000

    switch: Add accessibility implementation

    Modelled on GailToggleButton.

    https://bugzilla.gnome.org/show_bug.cgi?id=634987

 gtk/gtkswitch.c | 166
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 163 insertions(+), 3 deletions(-)

commit 044040dfd1df2a22b7325cb0e5d019050ee4b8e0
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Sun Nov 28 09:46:36 2010 +0000

    docs: Add GtkSwitch to the API reference

    https://bugzilla.gnome.org/show_bug.cgi?id=634987

 docs/reference/gtk/gtk-docs.sgml     |  1 +
 docs/reference/gtk/gtk3-sections.txt | 21 +++++++++++++++++++++
 docs/reference/gtk/gtk3.types        |  1 +
 3 files changed, 23 insertions(+)

commit 0cd0e4091f049adf0268019c4171db3812104d64
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Nov 26 13:24:04 2010 +0000

    Add GtkSwitch, a "light-switch" like widget

    The GtkSwitch widget is a simple UI control that has two states:
    on and
    off. Toggling between the states is possible by clicking the widget or
    by dragging the handle.

    https://bugzilla.gnome.org/show_bug.cgi?id=634987

 gtk/Makefile.am    |   2 +
 gtk/gtk.h          |   1 +
 gtk/gtk.symbols    |   4 +
 gtk/gtkswitch.c    | 864
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkswitch.h    |  95 ++++++
 tests/Makefile.am  |   7 +-
 tests/testswitch.c |  86 ++++++
 7 files changed, 1058 insertions(+), 1 deletion(-)

commit 7d0e356946188940cba3ad39132b91c94847b3d4
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Mon Nov 29 18:56:35 2010 +0700

    Updated Thai translation.

 po/th.po | 56 ++++++++++++++++++++++++--------------------------------
 1 file changed, 24 insertions(+), 32 deletions(-)

commit 8ae7993397816217cfd7b38a7fc3606a2210d64c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 29 12:25:52 2010 +0100

    app-chooser-button: include gtk-docs for show-dialog-item

 gtk/gtkappchooserbutton.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 06f501fa07a0d450d53aa17b2af12b9b72378587
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 29 12:19:18 2010 +0100

    app-chooser-button: rename GtkAppChooserComboBox ->
    GtkAppChooserButton

 gtk/Makefile.am                                    |   4 +-
 gtk/gtk.h                                          |   2 +-
 ...kappchoosercombobox.c => gtkappchooserbutton.c} | 170
 ++++++++++-----------
 gtk/gtkappchooserbutton.h                          |  77 ++++++++++
 gtk/gtkappchoosercombobox.h                        |  77 ----------
 tests/Makefile.am                                  |  10 +-
 ...estappchoosercombo.c => testappchooserbutton.c} |  22 +--
 7 files changed, 181 insertions(+), 181 deletions(-)

commit b39521dcf79f4a5e69c709bdbf0a3de5f4fb6428
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 29 18:04:47 2010 +0900

    Make GtkTreeView tell the column about expand space instead of just
    assigning column->width.

    Also modified the api to open up the way for treeview to tell
    the column
    about how much of its size is really used to render the area.

 gtk/gtktreeprivate.h    |  3 ++-
 gtk/gtktreeview.c       | 17 +++++++++++------
 gtk/gtktreeviewcolumn.c |  7 +++++--
 3 files changed, 18 insertions(+), 9 deletions(-)

commit 5729d2552b685bde855993d46216da89daa23763
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 29 16:49:34 2010 +0900

    Fix GtkCellAreaBox to not paint a focus rectangle while a cell is
    currently being edited.

 gtk/gtkcellareabox.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 626f27f7ed90bef4280ee0248a4fb565b7d0012f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 29 16:29:09 2010 +0900

    Changed cell area/renderer "can_focus" semantics to "is_activatable"
    across the board.

    This is because focus in treeviews can be given to cells that cannot
    do anything
    with activation (for better keynav), so we dissociate the concept
    of cell
    activation and focusing.

 gtk/gtkcellarea.c     | 34 +++++++++++++++++-----------------
 gtk/gtkcellarea.h     |  8 ++++----
 gtk/gtkcellareabox.c  |  2 +-
 gtk/gtkcellrenderer.c |  8 ++++----
 gtk/gtkcellrenderer.h |  2 +-
 gtk/gtktreeview.c     |  2 +-
 6 files changed, 28 insertions(+), 28 deletions(-)

commit dbe026ed1eba1869970f6c2d8d399b1fd4246ac2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 29 16:20:01 2010 +0900

    Fixed GtkCellAreaBox->focus() to not give focus to cells that are
    siblings of an intentional focus cell.

 gtk/gtkcellareabox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5f427ff476d1f434ec107552547cc928d711111a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 29 16:14:46 2010 +0900

    Make focus rectangle painted on all cells if the GtkCellAreaBox is
    requested to paint focus and none of the cells are activatable.

 gtk/gtkcellareabox.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 87892261e0637040714239cd2298d289a1a28ddb
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 29 16:03:53 2010 +0900

    Make editable widget fill the entire inner area of the edited cell
    instead of just the aligned focus area to match previous behaviour

 gtk/gtkcellarea.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 865eb60d2177d7847e8f32b2da6192825a24b5c9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Nov 24 18:28:31 2010 +0900

    Fixed GtkCellLayout to pack cells via the api when parsing builder
    input.

 gtk/gtkcelllayout.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit cad41833a257b2fb6b6681479650e5a20b331fdc
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 22 16:27:52 2010 +0900

    Allow minimal implementation of GtkCellLayout

    Since GtkCellArea delegate does all the work, cell layout widgets
    who use a GtkCellArea internally only have to implement the
    _get_area()
    method, this just reduces code to forward the calls over the the
    internal
    cell area.

 gtk/gtkcelllayout.c | 149
 ++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 126 insertions(+), 23 deletions(-)

commit d3aed12b65dab6365c664104477280be74117287
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 29 13:01:49 2010 +0900

    Removed cell_layout implementation details in GtkTreeViewColumn in
    favor of cell_layout->get_area

 gtk/gtktreeviewcolumn.c | 224
 +++++++++++++++++-------------------------------
 gtk/gtktreeviewcolumn.h |   1 +
 2 files changed, 79 insertions(+), 146 deletions(-)

commit 2394f5e49b09d89de917264bd78847950f3a28c9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 29 11:02:29 2010 +0900

    Touching up GtkCellArea docs.

 gtk/gtkcellarea.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit 9ee908140589968c069b75aa37fb0d3ef3fb954f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 29 10:54:07 2010 +0900

    Added initial detailed docs for GtkCellArea.

 gtk/gtkcellarea.c | 307
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 305 insertions(+), 2 deletions(-)

commit c1cbc8790e84f7cc455e2cbf5e2d5b7ec07abbbd
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Nov 28 18:52:08 2010 +0900

    Removed gtk_cell_area_context_sum_preferred_width/height apis.

    Turns out theres not much reason to do this in a separate api,
    now we just sum up the sizes of aligned cell groups in
    GtkCellAreaContextBox
    when pushing the group size.

 gtk/gtkcellareaboxcontext.c | 171
 ++++++++++++++++++++------------------------
 gtk/gtkcellareacontext.c    |  38 +---------
 gtk/gtkcellareacontext.h    |   4 --
 tests/cellareascaffold.c    |   5 --
 4 files changed, 80 insertions(+), 138 deletions(-)

commit 217f6883769a954d2193f6931051ceaffee46264
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Nov 28 21:14:33 2010 +0100

    Remove obsolete code line

 gtk/gtktreeviewcolumn.c | 1 -
 1 file changed, 1 deletion(-)

commit cbbff6c5e635d66f04e6ace4239296e24067bb93
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Nov 28 21:02:36 2010 +0100

    Add temporary hack to get the row heights right

 gtk/gtktreeviewcolumn.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 6568b59e8a18d5584cbf8785299429ef945fb171
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Nov 28 20:40:59 2010 +0100

    Remove unused retrieval of focus-line-width

 gtk/gtktreeviewcolumn.c | 6 ------
 1 file changed, 6 deletions(-)

commit 7527350d69b997b78903aca67baa050a1e3c69a7
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Nov 28 20:39:51 2010 +0100

    validate_row no longer uses focus-line-width

 gtk/gtktreeview.c | 2 --
 1 file changed, 2 deletions(-)

commit 1779ae79a13029a4efb77b2ab4b39393a3a9c9b8
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Sun Nov 28 18:49:47 2010 +0000

    rgba: Invert the arguments and improve bindability

    Since parse() is a method of the Gdk.RGBA class, the GdkRGBA pointer
    should be the first argument, and the string the second one, to
    allow a
    more natural binding.

    https://bugzilla.gnome.org/show_bug.cgi?id=635879

 gdk/gdkrgba.c             |  6 +++---
 gdk/gdkrgba.h             |  4 ++--
 gdk/tests/gdk-color.c     | 16 ++++++++--------
 gtk/gtkbuilder.c          |  2 +-
 gtk/gtkcellrenderer.c     |  2 +-
 gtk/gtkcellrenderertext.c |  4 ++--
 6 files changed, 17 insertions(+), 17 deletions(-)

commit 6fe9df2f1d553dd03e5c4a876b6c411a94a6585f
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Nov 28 19:01:49 2010 +0100

    First go at migrating GtkTreeView(Column) to GtkCellArea

    This is still very much a work in progress, but it renders and more or
    less works.  I will be fixing up the details in the very near future.

    Important: this commit breaks ABI as it modifies the GtkTreeViewColumn
    structure in gtktreeviewcolumn.h.  This is a sealed structure
    that needs
    to be moved to an internal header file, most likely gtktreeprivate.h.

 gtk/gtktreeprivate.h    |   32 +-
 gtk/gtktreeview.c       |  247 ++++-----
 gtk/gtktreeviewcolumn.c | 1401
 +++++++----------------------------------------
 gtk/gtktreeviewcolumn.h |   11 +-
 4 files changed, 304 insertions(+), 1387 deletions(-)

commit 05b217ab2af9d86c4749ad2d3d50bd45b40018f9
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Nov 28 18:52:18 2010 +0100

    Allow non-editable cells to receive focus

    Slight tweak for GtkTreeView, also non-editable cells must be able
    to receive
    focus to get all keyboard navigation right.  This will be further
    tweaked
    to get focus siblings to work like focus cells did in GtkTreeView
    before
    refactoring.

 gtk/gtkcellareabox.c | 27 +++++++++------------------
 1 file changed, 9 insertions(+), 18 deletions(-)

commit 354b3412ddcdd73cd1bc9f2bc23a805d67e7fbf5
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Nov 14 10:43:00 2010 +0100

    Available extra space could be less than zero

    The allocated size, or (horizontally speaking) for-width size, can be
    smaller than the sum of all minimum widths.  For example when the user
    is resizing tree view columns manually.

 gtk/gtkcellareabox.c        | 15 ++++++++++++---
 gtk/gtkcellareaboxcontext.c |  5 ++++-
 2 files changed, 16 insertions(+), 4 deletions(-)

commit b0bf2b5202782526edcba678c6239baecf897b16
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 27 23:12:09 2010 -0500

    Avoid delays in starting applications

    Only query file info once, and don't do it for non-native files, since
    that may cause sync network IO.

    Bug http://bugzilla.gnome.org/show_bug.cgi?id=635588

 gdk/x11/gdkapplaunchcontext-x11.c | 187
 +++++++++++++++++++-------------------
 1 file changed, 95 insertions(+), 92 deletions(-)

commit 289ad41bd105758110cc1861d623138aa77ec974
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 27 20:56:09 2010 -0500

    Fix recursion in the GtkIconView accessible initialization

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=634474

 gtk/gtkiconview.c | 45 +++++++++++++++++++--------------------------
 1 file changed, 19 insertions(+), 26 deletions(-)

commit 5df7dab3cfdafad8656366edf4848329035b109d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Nov 27 16:05:14 2010 +0900

    Changed all the flush apis on GtkCellAreaContext for a single
    "reset" api.

 gtk/gtkcellareabox.c        | 14 +++----
 gtk/gtkcellareaboxcontext.c | 88
 ++++++++++++++++--------------------------
 gtk/gtkcellareacontext.c    | 93
 +++++++++++----------------------------------
 gtk/gtkcellareacontext.h    | 86
 ++++++++++++++++-------------------------
 tests/cellareascaffold.c    | 16 ++++----
 5 files changed, 103 insertions(+), 194 deletions(-)

commit cbc4416c8e161d649404a6e6d1e979e551847375
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Nov 27 15:40:45 2010 +0900

    Removing the height_for_width vfuncs on GtkCellAreaContextClass
    which I forgot to remove.

 gtk/gtkcellareacontext.h | 8 --------
 1 file changed, 8 deletions(-)

commit e21c224f2819e6ffb32ea4cf85745e0dc5b99d57
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 26 23:41:39 2010 +0900

    Fixing GtkCellAreaBox at render time to consider height-for-width
    when stacked vertically

    Also bullet-proofing GtkCellAreaBoxContext at allocate time.

 gtk/gtkcellareabox.c        | 34 ++++++++++++++++++++++------------
 gtk/gtkcellareaboxcontext.c | 24 +++++++++++-------------
 2 files changed, 33 insertions(+), 25 deletions(-)

commit ec78fb182118c11ab35e56387c53c782feffbb3f
Author: Spoiala Marian <spoiala.marian@yahoo.com>
Date:   Fri Nov 26 16:01:41 2010 +0200

    Updated Romanian translation

 po/ro.po | 89
 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 46 insertions(+), 43 deletions(-)

commit 7c4f20f4e3f0fa94c8bb52dae9ee082f5cd577e9
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:   Fri Nov 26 15:57:32 2010 +0200

    Updated Romanian translation

 po/ro.po | 1737
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 872 insertions(+), 865 deletions(-)

commit 08cc318946e4cf1af9678d7677d24a4504f58a75
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 26 21:35:53 2010 +0900

    Fixed CellAreaScaffold for new gtk_cell_area_context_allocate() api.

 tests/cellareascaffold.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 487223d480578457f924470c1a1d73eb261eefd7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 26 21:26:24 2010 +0900

    Finally really support rendering of cells in an unallocated context.

    What this means is basically that a vertically oriented GtkCellAreaBox
    will render cells properly even if the height is not constant
    for every
    for of data in the said GtkCellAreaContext (i.e. the height was
    not allocated
    by gtk_cell_area_context_allocate).

    This is done completely on the fly and so is much more heavy duty
    at render time (considerably slower but not visibly noticable in
    lightweight views like GtkTreeMenu). Note that cell alignments
    are not possible in an unallocated orientation, each row of data
    individually receives only enough space to render the independant
    row and no space is reserved for alignments if the size is not
    a constant size across rows in the same context.

 gtk/gtkcellareabox.c        | 139 ++++++++++++--
 gtk/gtkcellareaboxcontext.c | 437
 ++++++++++++++++----------------------------
 gtk/gtkcellareaboxcontext.h |   5 -
 gtk/gtkcellareacontext.c    | 415
 ++---------------------------------------
 gtk/gtkcellareacontext.h    |  34 +---
 5 files changed, 300 insertions(+), 730 deletions(-)

commit fa3c8f182edcddcfb948513fbdadeeec2e059fe0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 26 13:23:01 2010 +0900

    Revert "Removed tons of api that we dont absolutely need in
    GtkCellAreaContext:"

    This reverts commit 5f7787ab2ead2cdd11ebe17b16dd9498daaaf9c5.

 gtk/gtkcellareabox.c        |  57 ++++---
 gtk/gtkcellareaboxcontext.c | 303 ++++++++++++++++++++++++++++++++++++
 gtk/gtkcellareaboxcontext.h |  27 ++++
 gtk/gtkcellareacontext.c    | 363
 +++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcellareacontext.h    |  32 ++++
 5 files changed, 762 insertions(+), 20 deletions(-)

commit 4df1214483016b6cc169ef25b66fbd6568ef7b0a
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri Nov 26 12:08:00 2010 +0700

    Updated Indonesian translation

 po/id.po | 1897
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 953 insertions(+), 944 deletions(-)

commit b850f8bf184da0bbd29dce7233b03889232b6d9d
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Nov 25 22:42:13 2010 +0000

    docs: Make docs build after GtkRuler removal

 docs/reference/gtk/gtk3.types | 3 ---
 1 file changed, 3 deletions(-)

commit 24862a5f6008f8e7de96ea3b6b653f3db8e01d85
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:   Fri Nov 26 01:29:50 2010 +0200

    Updated Romanian translation

 po/ro.po | 1835
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 911 insertions(+), 924 deletions(-)

commit d588f85cc8918b335fbe65b35d184899190fd763
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:   Fri Nov 26 01:25:14 2010 +0200

    Updated Romanian translation (remove windows line endings)

 po-properties/ro.po | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

commit e2e05e8bf375cc73a88e91a1ba5f6a1020653650
Author: Spoiala Marian <spoiala.marian@yahoo.com>
Date:   Fri Nov 26 01:24:15 2010 +0200

    Updated Romanian translation

 po/ro.po | 1835
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 924 insertions(+), 911 deletions(-)

commit e2f6cf45611a66330a7c54a28975ae3dc5489847
Author: Spoiala Marian <spoiala.marian@yahoo.com>
Date:   Fri Nov 26 01:22:40 2010 +0200

    Updated Romanian translation

 po-properties/ro.po | 4423
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2109 insertions(+), 2314 deletions(-)

commit 80f332308f584311998ee24f18389e204170b7c1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 21:57:31 2010 +0100

    [broadway] Add initial keyboard event support

 gdk/broadway/broadway.js      | 17 +++++++++++++
 gdk/broadway/gdkeventsource.c | 56
 ++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 72 insertions(+), 1 deletion(-)

commit 4aac045a30e4442a6fb27bb8b47eb04c5db9eb2d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 21:56:36 2010 +0100

    [broadway] Don't return undefined counts in keymap calls

 gdk/broadway/gdkkeys-broadway.c | 2 ++
 1 file changed, 2 insertions(+)

commit 667d23aa7c256728526fb261771646168d63a000
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 21:02:21 2010 +0100

    [broadway] Hook mousewheel scrolling

 gdk/broadway/broadway.js | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit d6029949e6dcb63917ddec982ff4c7364d9bba61
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 20:39:17 2010 +0100

    [broadway] Disable context menu so rmb works

 gdk/broadway/broadway.js | 1 +
 1 file changed, 1 insertion(+)

commit 4004882b92aa8068997a8aa6fc872cb3b3573b42
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 20:32:54 2010 +0100

    [broadway] Only change window positioning for toplevels not e.g. menus

 gdk/broadway/gdkwindow-broadway.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c1a35afa5fc6b5e0dc8b6ecbe9202028c13aeb6a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 20:07:26 2010 +0100

    [broadway] Don't have mouse_in_toplevel point to hidden or destroyed
    window

 gdk/broadway/gdkwindow-broadway.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 0b6265b76a31d789321e98a92d475202cc015b66
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 13:25:56 2010 +0100

    [broadway] Only allow one input session

 gdk/broadway/gdkdisplay-broadway.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a4fc901c0765b5fd1fe6bf35154b3a87b4439253
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 13:25:36 2010 +0100

    [broadway] Handle errors in input nicer

    Also, fix a leak

 gdk/broadway/gdkdisplay-broadway.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 9cc073803f410883edcb9a857a9c844a1af6ac34
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 13:23:11 2010 +0100

    [broadway] Only open one websocket for input!

 gdk/broadway/broadway.js | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

commit e7169f75e6b99336709f1400f983ed329d1d9f57
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 13:08:13 2010 +0100

    Move send_error up

 gdk/broadway/gdkdisplay-broadway.c | 40
 +++++++++++++++++++-------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit 1b3efb35998e7dc7cc90729de2b5d9c4f1b0e9d3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 13:03:52 2010 +0100

    Save current input request

 gdk/broadway/gdkdisplay-broadway.c | 9 +++++++--
 gdk/broadway/gdkdisplay-broadway.h | 3 +++
 2 files changed, 10 insertions(+), 2 deletions(-)

commit 1ba38a48d741aee45ebb162f67a65d31af1d8ef3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 12:43:01 2010 +0100

    [broadway] Remove old unused declarations

 gdk/broadway/gdkeventsource.c      |  8 ----
 gdk/broadway/gdkeventsource.h      |  7 ---
 gdk/broadway/gdkglobals-broadway.c |  2 -
 gdk/broadway/gdkmain-broadway.c    |  2 -
 gdk/broadway/gdkprivate-broadway.h | 88
 +++-----------------------------------
 gdk/broadway/gdkscreen-broadway.h  |  8 +---
 6 files changed, 7 insertions(+), 108 deletions(-)

commit 7667ad456bf24b145d6f5b61e58c0d9f37f1e357
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 12:40:33 2010 +0100

    [broadway] Avoid crash if mask is NULL

 gdk/broadway/gdkwindow-broadway.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b23fd4144942ccf9f19b0e3fa10d440ca75f530a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 12:40:22 2010 +0100

    [broadway]  Fix warning

 gdk/broadway/gdkwindow-broadway.c | 1 -
 1 file changed, 1 deletion(-)

commit ccab600fb441cb0e8fb3da670a8a7bf6e97bbf2a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 25 12:33:07 2010 +0100

    Move event generation to gdkeventsource.c

 gdk/broadway/gdkdisplay-broadway.c | 141
 +----------------------------------
 gdk/broadway/gdkeventsource.c      | 147
 +++++++++++++++++++++++++++++++++++++
 gdk/broadway/gdkprivate-broadway.h |   3 +
 3 files changed, 154 insertions(+), 137 deletions(-)

commit 0539303dfcb42647344b35c2444b85324cd1d843
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 24 22:12:50 2010 +0100

    Handle output errors correctly

 gdk/broadway/gdkdisplay-broadway.c | 6 ++----
 gdk/broadway/gdkdisplay-broadway.h | 1 -
 gdk/broadway/gdkwindow-broadway.c  | 6 +++++-
 3 files changed, 7 insertions(+), 6 deletions(-)

commit 0ca5a1a5746a2697520906ea5085c27eb53e0d01
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 24 22:12:29 2010 +0100

    [broadway] Track errors in BroadwayOutput

 gdk/broadway/broadway.c | 36 +++++++++++++++++++++++++++---------
 gdk/broadway/broadway.h |  4 +++-
 2 files changed, 30 insertions(+), 10 deletions(-)

commit ce5cccf0ab580c48f6856223cd36ca29393aa7fd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 24 22:02:30 2010 +0100

    [broadway] Fix typo in assignment

 gdk/broadway/gdkwindow-broadway.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e8117544a0a2e4471439347eba1339fd4a3e788d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 24 21:57:30 2010 +0100

    [broadway] Convert broadway.c to use glib stuff

 gdk/broadway/Makefile.am |   2 +-
 gdk/broadway/broadway.c  | 344
 ++++++++++++-----------------------------------
 2 files changed, 87 insertions(+), 259 deletions(-)

commit fcce2986cefdf40dafd14edba84636a669cffd98
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 24 21:48:12 2010 +0100

    [broadway] Keep track of the GSocketConnection for the output

 gdk/broadway/gdkdisplay-broadway.c | 5 ++---
 gdk/broadway/gdkdisplay-broadway.h | 1 +
 2 files changed, 3 insertions(+), 3 deletions(-)

commit f407b4a5f51ea35e49e39c99af3c6da8e59dde94
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 24 21:40:25 2010 +0100

    Rename BroadwayClient to BroadwayOutput

 gdk/broadway/broadway-demo.c       | 26 +++++------
 gdk/broadway/broadway.c            | 96
 +++++++++++++++++++-------------------
 gdk/broadway/broadway.h            | 24 +++++-----
 gdk/broadway/gdkdisplay-broadway.c |  2 +-
 gdk/broadway/gdkdisplay-broadway.h |  2 +-
 gdk/broadway/gdkwindow-broadway.c  | 34 +++++++-------
 6 files changed, 92 insertions(+), 92 deletions(-)

commit 5a9f7a1e35ed6678399d74d1580bf59e80c3d176
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 24 21:40:05 2010 +0100

    [broadway] Fix warning in demo

 gdk/broadway/broadway-demo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1bc7bc55427df5530812ebadf9aaf3f67a1fffde
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 24 21:28:38 2010 +0100

    [broadway] Initialize masks to zero everywhere to avoid valgrind
    warnings

 gdk/broadway/gdkwindow-broadway.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit 77907fec797ff108ddb57e3e244dc37610c87c4e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 24 19:41:19 2010 +0100

    Move global window list to per-display

 gdk/broadway/gdkdisplay-broadway.h |  1 +
 gdk/broadway/gdkwindow-broadway.c  | 12 +++++-------
 2 files changed, 6 insertions(+), 7 deletions(-)

commit 08a180a699aa34b36437f94bbfa8cd5a59eafc20
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 23 13:00:45 2010 +0100

    [broadway] Hack up window placement for demo

 gdk/broadway/gdkwindow-broadway.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit b82ed847096a875c158fe4e598a8cff9b0225c6b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 23 12:52:10 2010 +0100

    [broadway] Implement window resize

 gdk/broadway/broadway.c           | 13 ++++++++++++
 gdk/broadway/broadway.h           |  4 ++++
 gdk/broadway/broadway.js          | 12 +++++++++++
 gdk/broadway/gdkwindow-broadway.c | 44
 +++++++++++++++++++++++++++++++++++----
 4 files changed, 69 insertions(+), 4 deletions(-)

commit 65f767a363c31c9213031aaee61d23c594153ea3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 23 12:51:45 2010 +0100

    [broadway] NULL out ref_surface on resize too

 gdk/broadway/gdkdrawable-broadway.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2e1f6e09e59c761f0a7706221bbfba50396876a2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 22 13:07:49 2010 +0100

    [broadway] Add some fuzz to rectangle scanner

    We don't want a bazillion tiny rectangles, so add some fuzz
    to the rectangle scanners so we get less but larger rectangles.

 gdk/broadway/broadway.c | 70
 +++++++++++++++++++++++++++++++++++--------------
 1 file changed, 50 insertions(+), 20 deletions(-)

commit 5ec2531e9b21eb9efe900e710aa0f4afa5e3c1b1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 22 00:00:37 2010 +0100

    [broadway] Switch autocrop to smarter rectangle search

 gdk/broadway/broadway.c | 276
 ++++++++++++++++++++++++++++++++----------------
 1 file changed, 184 insertions(+), 92 deletions(-)

commit e88a18e0eafe6d6d2e9e90fbdc60bdb4402d45cc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 22 00:00:05 2010 +0100

    [broadway] Add realloc wrapper

 gdk/broadway/broadway.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit d0e403c54d0bfced06e868f54af425906b98d588
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Nov 21 22:12:39 2010 +0100

    [broadway] Fix up scrolling

 gdk/broadway/broadway.js | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit bed0ccba9d04e4c559e197011e0ab54116bfbf4a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Nov 21 20:46:50 2010 +0100

    [broadway] Handle window moves

 gdk/broadway/gdkwindow-broadway.c | 99
 ++++++++++++---------------------------
 1 file changed, 31 insertions(+), 68 deletions(-)

commit ec4a6c4a5fea5b88dfece0a9330f4150626f3df2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Nov 21 20:46:14 2010 +0100

    [broadway] Implement _gdk_windowing_window_at_device_position

 gdk/broadway/gdkwindow-broadway.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 93fec05183017f6bf482152c1b06b18bbc009487
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Nov 21 20:45:50 2010 +0100

    [broadway] Track last mouse position

 gdk/broadway/gdkdisplay-broadway.c | 4 ++++
 gdk/broadway/gdkdisplay-broadway.h | 1 +
 2 files changed, 5 insertions(+)

commit e64a38eeefef651ec6484da8e7596d32847262b3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Nov 21 20:03:52 2010 +0100

    [broadway] Fix x/y mismatch in canvas position

 gdk/broadway/broadway.js | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 5a49bfe96a2a21e000a828501ffeab612a5ccac3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Nov 21 19:53:19 2010 +0100

    Fix some type warnings

 gdk/broadway/broadway.c           | 2 --
 gdk/broadway/gdkwindow-broadway.c | 6 +++---
 2 files changed, 3 insertions(+), 5 deletions(-)

commit e6c340519c67940abd25b27fb7b96eb0e225670a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Nov 21 19:52:05 2010 +0100

    [broadway] Send diffs as bilevel rgba instead of true diff

    The true diff only works if the destination keeps perfect 32bit
    canvas data, which is not always true. So, instead we send only
    changed pixels, masking the others to 0 via alpha 0.

 gdk/broadway/broadway-demo.c      | 24 ++++++------
 gdk/broadway/broadway.c           | 82
 ++++++++++++++-------------------------
 gdk/broadway/broadway.h           |  8 ----
 gdk/broadway/broadway.js          | 51 +-----------------------
 gdk/broadway/gdkwindow-broadway.c | 30 +++++++-------
 5 files changed, 61 insertions(+), 134 deletions(-)

commit 6fe849d4f1d97f5f6ada8d34adc238b5c912cf5e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Nov 20 22:39:40 2010 +0100

    [broadway] Send and use canvas ids in events

 gdk/broadway/broadway.js           | 18 +++++++++++++-----
 gdk/broadway/gdkdisplay-broadway.c | 10 +++++++---
 2 files changed, 20 insertions(+), 8 deletions(-)

commit d211d78eef4282cbd6e02dac6df893d5257b04f8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Nov 20 22:38:34 2010 +0100

    [broadway] Track window<->id mapping

 gdk/broadway/gdkdisplay-broadway.c | 1 +
 gdk/broadway/gdkdisplay-broadway.h | 2 ++
 gdk/broadway/gdkwindow-broadway.c  | 5 +++++
 3 files changed, 8 insertions(+)

commit cdd274a55c2722fe9f0fdfdbeed48b12b3595803
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Nov 20 22:37:54 2010 +0100

    [broadway] Missed a place to use event time

 gdk/broadway/gdkdisplay-broadway.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8f9c6eb1a93f581050f24b8735ded01530694c8b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Nov 20 22:25:54 2010 +0100

    [broadway] clean up input sending js

 gdk/broadway/broadway.js | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 65d4edbd5bacefee551b5bf85116dc700552ff9b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Nov 20 22:11:54 2010 +0100

    [broadway] Send event timestamps from client

 gdk/broadway/broadway.js           |  6 +++---
 gdk/broadway/gdkdisplay-broadway.c | 11 ++++++++---
 2 files changed, 11 insertions(+), 6 deletions(-)

commit 2e8f21cb1b75ecd32c1ec751840a0e1c789c5ba9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 19 22:57:49 2010 +0100

    [broadway] Allow loading client.html as "/" only

 gdk/broadway/gdkdisplay-broadway.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ee6dbd998911d25c5c8a7a7ffc458f3066305dd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 19 22:37:57 2010 +0100

    Remove unneeded copy of region

 gdk/broadway/gdkwindow-broadway.c | 2 --
 1 file changed, 2 deletions(-)

commit 163a278d130cc9361aea1ed43ef867504b34e27f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 19 22:37:26 2010 +0100

    Fix button numbers in events (starts with 1, not 0)

 gdk/broadway/gdkdisplay-broadway.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 884527a958716d3a66d1cdd706f8b9c23b1296ac
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 19 22:11:40 2010 +0100

    [broadway] Initial work on mouse events

 gdk/broadway/gdkdisplay-broadway.c | 126
 ++++++++++++++++++++++++++++++++++++-
 gdk/broadway/gdkdisplay-broadway.h |   1 +
 2 files changed, 125 insertions(+), 2 deletions(-)

commit ee6b07bf15f30e40d9ccf060a62c88fdf4e0ed12
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 19 21:56:35 2010 +0100

    [broadway] remove some spew

 gdk/broadway/gdkwindow-broadway.c | 8 --------
 1 file changed, 8 deletions(-)

commit 95df67f47bbd930b4a7f647321d0b9a8ebada023
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 19 21:55:13 2010 +0100

    [broadway] don't sync the root window

 gdk/broadway/gdkwindow-broadway.c | 3 +++
 1 file changed, 3 insertions(+)

commit 0a20ab58fa64681ee9e174f9d0591b3d08bcd584
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 19 21:54:17 2010 +0100

    [brodway] Don't send 0x0 deltas, they confuse the client

 gdk/broadway/broadway.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 1e3dffeee9cb2a9bccfbcebb5b4fe6df1e28b8a9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 19 20:21:20 2010 +0100

    Send mouse events from js

 gdk/broadway/broadway.js | 31 +++++++++++++++++++++++++++----
 1 file changed, 27 insertions(+), 4 deletions(-)

commit 852b317b4f1f09b248ef7b28954ac28ba4560646
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 19 14:13:13 2010 +0100

    Initial sketch of websockets support

 gdk/broadway/broadway.js           |  15 ++++
 gdk/broadway/gdkdisplay-broadway.c | 160
 ++++++++++++++++++++++++++++++++++++-
 2 files changed, 172 insertions(+), 3 deletions(-)

commit f11a7d2fde1e7872ac52c5a22e2b2bbdf3851f6b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 18 22:21:16 2010 +0100

    Don't put output on stdin, instead do it on http connection

 gdk/broadway/broadway.c            |   1 +
 gdk/broadway/broadway.js           |   9 +--
 gdk/broadway/client.html           |   2 +-
 gdk/broadway/gdkdisplay-broadway.c |  47 +++++++++--
 gdk/broadway/gdkdisplay-broadway.h |   2 +-
 gdk/broadway/gdkprivate-broadway.h |   2 +
 gdk/broadway/gdkwindow-broadway.c  | 154
 +++++++++++++++++++++++++------------
 7 files changed, 155 insertions(+), 62 deletions(-)

commit 8a0429b42dcbde32e68f5c302cb9db406cb89095
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 18 21:27:29 2010 +0100

    Flesh out http server to handle client.html and broadway.js

 gdk/broadway/gdkdisplay-broadway.c | 59
 ++++++++++++++++++++++++++++++++++++--
 1 file changed, 57 insertions(+), 2 deletions(-)

commit b07ead64ed460ff9074b6a4eba63466c06ab3130
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 18 21:26:40 2010 +0100

    Add makerules to turn client.html and broadway.js into #include files

 gdk/broadway/Makefile.am | 20 ++++++++++++++++++++
 gdk/broadway/toarray.pl  | 15 +++++++++++++++
 2 files changed, 35 insertions(+)

commit ded9bc698bc822a939cad9155454e0c3e6754e3b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Nov 18 13:17:23 2010 +0100

    Add initial http server

 gdk/broadway/gdkdisplay-broadway.c | 113
 +++++++++++++++++++++++++++++++++++++
 gdk/broadway/gdkdisplay-broadway.h |   1 +
 2 files changed, 114 insertions(+)

commit 0b853417370d60b3acc0b4e3e7d41174d424cae5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 16 22:56:59 2010 +0100

    Add broadway javascript and html part

 gdk/broadway/broadway.js | 302
 +++++++++++++++++++++++++++++++++++++++++++++++
 gdk/broadway/client.html |  11 ++
 2 files changed, 313 insertions(+)

commit 6651eab293d8cef072eca1c4b3759805c0550f70
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 16 22:11:53 2010 +0100

    [broadway] Initial hookup of broadway client

 gdk/broadway/gdkdisplay-broadway.c |   6 +
 gdk/broadway/gdkdisplay-broadway.h |   3 +
 gdk/broadway/gdkwindow-broadway.c  | 257
 ++++++++++++++++++++++---------------
 3 files changed, 164 insertions(+), 102 deletions(-)

commit cb056e3738c7da3c9fd9cf3106547d2063563fe0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 16 20:30:49 2010 +0100

    [broadway] Fix up nvisuals handling

 gdk/broadway/gdkvisual-broadway.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit db288f32339a0a09effceb8b84662da335871b70
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 16 20:28:54 2010 +0100

    [broadway] Ensure gdk_ref_cairo_surface object can be destroyed

    If we return a direct ref that is not possible, since we own a ref
    to it.
    This is problematic as the gdkwindow.c code uses destruction to track
    outstanding surfaces.

    We fix this by returning a subsurface.

 gdk/broadway/gdkdrawable-broadway.c | 45
 +++++++++++++++++++++++++++++++------
 gdk/broadway/gdkdrawable-broadway.h |  1 +
 gdk/broadway/gdkwindow-broadway.c   |  6 ++---
 3 files changed, 42 insertions(+), 10 deletions(-)

commit f02b7c9ed209aa680f5735cc814790ec5437fd45
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 16 13:16:38 2010 +0100

    [broadway] Copy regions on last_surface during translations too

    This will help make scrolling more efficient

 gdk/broadway/gdkwindow-broadway.c | 66
 +++++++++++++++++++++++----------------
 1 file changed, 39 insertions(+), 27 deletions(-)

commit 60cf2d53eb15904b790ab760d8b2265ff57333e2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 16 13:09:37 2010 +0100

    Track last_surface properly

 gdk/broadway/gdkwindow-broadway.c | 108
 +++++++++++++++++++++++++++++++++-----
 gdk/broadway/gdkwindow-broadway.h |   2 +-
 2 files changed, 97 insertions(+), 13 deletions(-)

commit 7f0e43c0fd21dbe220f46cf930ef728a43719736
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 16 12:42:53 2010 +0100

    [broadway] Import broadway lib

    We put this in gtk+ for now since it will be synced initially, but
    it avoids using glib so that it can be used lower in the stack if
    required (e.g. in cairo later).

 gdk/broadway/Makefile.am     |   11 +-
 gdk/broadway/broadway-demo.c |  228 ++++++++++
 gdk/broadway/broadway.c      | 1018
 ++++++++++++++++++++++++++++++++++++++++++
 gdk/broadway/broadway.h      |   55 +++
 4 files changed, 1311 insertions(+), 1 deletion(-)

commit d707d057c2509df91473766d51b3e1cbe90805d0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 16 12:33:02 2010 +0100

    [broadway] Rename X11 -> Broadway in all code

    This just runs:
    for i in *.[ch]; do
     sed -i s/DisplayX11/DisplayBroadway/g $i;
     sed -i s/PrivateX11/PrivateBroadway/g $i;
     sed -i s/ImplX11/ImplBroadway/g $i;
     sed -i s/KeymapX11/KeymapBroadway/g $i;
     sed -i s/ScreenX11/ScreenBroadway/g $i;
     sed -i s/GdkX11Monitor/GdkBroadwayMonitor/g $i;
     sed -i s/_X11/_BROADWAY/g $i;
     sed -i s/x11/broadway/g $i;
    done

 gdk/broadway/gdkapplaunchcontext-broadway.c |   2 +-
 gdk/broadway/gdkcursor-broadway.c           |   8 +-
 gdk/broadway/gdkdisplay-broadway.c          | 117 +++++++---------
 gdk/broadway/gdkdisplay-broadway.h          |  30 ++--
 gdk/broadway/gdkdnd-broadway.c              |  16 +--
 gdk/broadway/gdkdrawable-broadway.c         |  36 ++---
 gdk/broadway/gdkdrawable-broadway.h         |  32 ++---
 gdk/broadway/gdkeventsource.c               |   2 +-
 gdk/broadway/gdkim-broadway.c               |   2 +-
 gdk/broadway/gdkkeys-broadway.c             |  52 +++----
 gdk/broadway/gdkmain-broadway.c             |   2 +-
 gdk/broadway/gdkprivate-broadway.h          |  46 +++----
 gdk/broadway/gdkproperty-broadway.c         |   4 +-
 gdk/broadway/gdkscreen-broadway.c           |  78 +++++------
 gdk/broadway/gdkscreen-broadway.h           |  36 ++---
 gdk/broadway/gdkvisual-broadway.c           |  76 +++++-----
 gdk/broadway/gdkwindow-broadway.c           | 206
 ++++++++++++++--------------
 gdk/broadway/gdkwindow-broadway.h           |  30 ++--
 18 files changed, 379 insertions(+), 396 deletions(-)

commit ce6ae54607b09cdf44c2f7cc38192e22324bc352
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 15 22:12:04 2010 +0100

    [broadway] Send MAP/UNMAP events for impl windows

 gdk/broadway/gdkwindow-broadway.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 2ecaeb149fda261aabeddbf8f62b3c66455a751e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 15 22:11:39 2010 +0100

    [broadway] Implement window translation

 gdk/broadway/gdkwindow-broadway.c | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit 73f9c0cc00f612d1f888b911755567effb6833bb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 15 21:51:32 2010 +0100

    [broadway] Track dirty windows

 gdk/broadway/gdkwindow-broadway.c | 22 ++++++++++++++++++++++
 gdk/broadway/gdkwindow-broadway.h |  2 ++
 2 files changed, 24 insertions(+)

commit 85515b7775a4ed38290e50f281fde60309332a03
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 15 21:44:38 2010 +0100

    [broadway] Keep track of all (toplevel) windows

 gdk/broadway/gdkwindow-broadway.c | 5 +++++
 1 file changed, 5 insertions(+)

commit c456e98880e929aa9c07954a7f4bd8fba690b204
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Nov 15 20:08:18 2010 +0100

    Remove X use from broadway backend

 configure.ac                                |  242 +-
 gdk/broadway/Makefile.am                    |   22 +-
 gdk/broadway/MwmUtil.h                      |  136 -
 gdk/broadway/gdkapplaunchcontext-broadway.c |  396 +--
 gdk/broadway/gdkasync.c                     |  845 -----
 gdk/broadway/gdkasync.h                     |   75 -
 gdk/broadway/gdkcursor-broadway.c           |  874 +----
 gdk/broadway/gdkdevice-broadway.c           |  319 +-
 gdk/broadway/gdkdevicemanager-broadway.c    |  241 --
 gdk/broadway/gdkdisplay-broadway.c          | 1921 +----------
 gdk/broadway/gdkdisplay-broadway.h          |   74 -
 gdk/broadway/gdkdnd-broadway.c              |  187 +-
 gdk/broadway/gdkdrawable-broadway.c         |  182 +-
 gdk/broadway/gdkdrawable-broadway.h         |   12 +-
 gdk/broadway/gdkeventsource.c               |  223 +-
 gdk/broadway/gdkgeometry-broadway.c         |  390 ---
 gdk/broadway/gdkglobals-broadway.c          |    2 -
 gdk/broadway/gdkim-broadway.c               |   54 -
 gdk/broadway/gdkinput.c                     |  162 -
 gdk/broadway/gdkkeys-broadway.c             | 1657 +--------
 gdk/broadway/gdkmain-broadway.c             |  580 +---
 gdk/broadway/gdkprivate-broadway.h          |    3 -
 gdk/broadway/gdkproperty-broadway.c         |  672 +---
 gdk/broadway/gdkscreen-broadway.c           | 1841 +---------
 gdk/broadway/gdkscreen-broadway.h           |   59 +-
 gdk/broadway/gdkselection-broadway.c        |  724 +---
 gdk/broadway/gdksettings.c                  |  128 -
 gdk/broadway/gdkspawn-broadway.c            |   82 +-
 gdk/broadway/gdktestutils-broadway.c        |  206 +-
 gdk/broadway/gdkvisual-broadway.c           |  548 +--
 gdk/broadway/gdkwindow-broadway.c           | 4930
 +--------------------------
 gdk/broadway/gdkwindow-broadway.h           |   97 +-
 gdk/broadway/gdkx.h                         |  169 -
 gdk/broadway/gdkxftdefaults.c               |  268 --
 gdk/broadway/gdkxid.c                       |  133 -
 gdk/broadway/xsettings-client.c             |  611 ----
 gdk/broadway/xsettings-client.h             |   79 -
 gdk/broadway/xsettings-common.c             |  267 --
 gdk/broadway/xsettings-common.h             |  132 -
 39 files changed, 505 insertions(+), 19038 deletions(-)

commit dffa6e0da7a0744ea4fd6ec1c0808d8866b5cb53
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 12 23:00:52 2010 +0100

    Remove X based dnd

 gdk/broadway/gdkdnd-broadway.c | 3775
 +---------------------------------------
 1 file changed, 66 insertions(+), 3709 deletions(-)

commit a54e556ad8c14d34f2bedb7ce9f68f8d539bd34e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 12 22:50:47 2010 +0100

    Remove event translators

 gdk/broadway/Makefile.am                 |   2 -
 gdk/broadway/gdkdevicemanager-broadway.c | 531 +----------------------
 gdk/broadway/gdkdisplay-broadway.c       | 707
 +------------------------------
 gdk/broadway/gdkeventsource.c            |  44 --
 gdk/broadway/gdkeventsource.h            |   5 -
 gdk/broadway/gdkeventtranslator.c        |  89 ----
 gdk/broadway/gdkeventtranslator.h        |  65 ---
 7 files changed, 2 insertions(+), 1441 deletions(-)

commit 5b480e1b0de0c8184cb2805ac85f7362c42fb2f6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Nov 12 13:18:58 2010 +0100

    [broadway] Copy X backend to broadway

 configure.ac                                |  271 +-
 gdk/Makefile.am                             |    8 +-
 gdk/broadway/Makefile.am                    |   71 +
 gdk/broadway/MwmUtil.h                      |  136 +
 gdk/broadway/gdkapplaunchcontext-broadway.c |  440 +++
 gdk/broadway/gdkasync.c                     |  845 ++++
 gdk/broadway/gdkasync.h                     |   75 +
 gdk/broadway/gdkcursor-broadway.c           | 1040 +++++
 gdk/broadway/gdkdevice-broadway.c           |  502 +++
 gdk/broadway/gdkdevice-broadway.h           |   52 +
 gdk/broadway/gdkdevicemanager-broadway.c    |  920 +++++
 gdk/broadway/gdkdevicemanager-broadway.h    |   54 +
 gdk/broadway/gdkdisplay-broadway.c          | 2977 ++++++++++++++
 gdk/broadway/gdkdisplay-broadway.h          |  160 +
 gdk/broadway/gdkdnd-broadway.c              | 4035 +++++++++++++++++++
 gdk/broadway/gdkdrawable-broadway.c         |  235 ++
 gdk/broadway/gdkdrawable-broadway.h         |   75 +
 gdk/broadway/gdkeventsource.c               |  435 +++
 gdk/broadway/gdkeventsource.h               |   46 +
 gdk/broadway/gdkeventtranslator.c           |   89 +
 gdk/broadway/gdkeventtranslator.h           |   65 +
 gdk/broadway/gdkgeometry-broadway.c         |  390 ++
 gdk/broadway/gdkglobals-broadway.c          |   37 +
 gdk/broadway/gdkim-broadway.c               |  103 +
 gdk/broadway/gdkinput.c                     |  231 ++
 gdk/broadway/gdkkeys-broadway.c             | 1859 +++++++++
 gdk/broadway/gdkmain-broadway.c             |  698 ++++
 gdk/broadway/gdkprivate-broadway.h          |  162 +
 gdk/broadway/gdkproperty-broadway.c         |  761 ++++
 gdk/broadway/gdkscreen-broadway.c           | 2003 ++++++++++
 gdk/broadway/gdkscreen-broadway.h           |  129 +
 gdk/broadway/gdkselection-broadway.c        |  891 +++++
 gdk/broadway/gdksettings.c                  |  128 +
 gdk/broadway/gdkspawn-broadway.c            |  214 +
 gdk/broadway/gdktestutils-broadway.c        |  254 ++
 gdk/broadway/gdkvisual-broadway.c           |  730 ++++
 gdk/broadway/gdkwindow-broadway.c           | 5583
 +++++++++++++++++++++++++++
 gdk/broadway/gdkwindow-broadway.h           |  162 +
 gdk/broadway/gdkx.h                         |  169 +
 gdk/broadway/gdkxftdefaults.c               |  268 ++
 gdk/broadway/gdkxid.c                       |  133 +
 gdk/broadway/xsettings-client.c             |  611 +++
 gdk/broadway/xsettings-client.h             |   79 +
 gdk/broadway/xsettings-common.c             |  267 ++
 gdk/broadway/xsettings-common.h             |  132 +
 gtk/Makefile.am                             |    6 +-
 tests/testsocket_common.c                   |    2 +
 47 files changed, 28520 insertions(+), 13 deletions(-)

commit ef9543e978d8bd83004c362e27c7e1233f7c436a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Nov 25 17:19:00 2010 +0100

    tests: fix indentation

 tests/testappchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 67e842be87f7fca790a8172042304dbe11be6ca3
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Nov 25 17:17:45 2010 +0100

    app-chooser-combobox: add a method to trigger the GtkAppChooserDialog

    It's an optional special item in the combobox, turned off by default.

 gtk/gtkappchoosercombobox.c | 252
 ++++++++++++++++++++++++++++++++++++++++----
 gtk/gtkappchoosercombobox.h |   4 +
 tests/testappchoosercombo.c |   3 +
 3 files changed, 238 insertions(+), 21 deletions(-)

commit 7fc7bd613b1a045a79ce9b1c0b8968c3e7df1d24
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 19 15:01:07 2010 +0900

    Changed GtkCellRendererText to request less than wrap-width if the
    text is smaller than the wrap-width (or width-chars).

 gtk/gtkcellrenderertext.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 2dd2c7ce054313a3e31b162ce78507c295926e0b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Nov 25 17:41:26 2010 +0900

    Added gtk_cell_renderer_get_aligned_area() and class vfunc.

    Since a cell renderer might use more space than the natural
    size when recieving expand space it's impossible to know how
    much space is actually used to render content.

    Adding this virtual method to allow text renderers to implement
    it, the base default method uses height-for-width apis and aligns
    the cell assuming the renderer uses a fixed size.

    This commit removes the similar code from gtkcellarea and
    subclasses.

 gtk/gtkcellarea.c         |  51 +----------------------
 gtk/gtkcellarea.h         |   8 ----
 gtk/gtkcellareabox.c      |   2 +-
 gtk/gtkcellrenderer.c     | 100
 +++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcellrenderer.h     |  11 +++++
 gtk/gtkcellrenderertext.c |  53 +++++++++++++-----------
 6 files changed, 142 insertions(+), 83 deletions(-)

commit 5f7787ab2ead2cdd11ebe17b16dd9498daaaf9c5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Nov 25 16:36:46 2010 +0900

    Removed tons of api that we dont absolutely need in
    GtkCellAreaContext:

      - gtk_cell_area_context_get_height_for_width()
      - gtk_cell_area_context_get_width_for_height()
      - gtk_cell_area_context_push_height_for_width()
      - gtk_cell_area_context_push_width_for_height()
      - gtk_cell_area_context_flush_height_for_width()
      - gtk_cell_area_context_flush_width_for_height()
      - Contextual size changed signal

    All of these are not really important for the CellArea to operate
    and not of any real consequential value to the user (the user can
    accumulate the returned values from height-for-width requests
    and do as they please with it).

 gtk/gtkcellareabox.c        |  57 +++----
 gtk/gtkcellareaboxcontext.c | 303 ------------------------------------
 gtk/gtkcellareaboxcontext.h |  27 ----
 gtk/gtkcellareacontext.c    | 363
 +-------------------------------------------
 gtk/gtkcellareacontext.h    |  32 ----
 5 files changed, 20 insertions(+), 762 deletions(-)

commit 9d0c2f6b37beee6032981759b0e1f8161ccd9d72
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Nov 25 16:09:51 2010 +0900

    Make GtkCellAreaBox handle rendering without a previous allocation
    in the orientation of choice.

    This is so that treeviews can have some columns oriented vertically
    and
    some horizontally, usually the column will only allocate the areas
    width, having vertical columns without fixed row heights just means
    it's slower to render.

 gtk/gtkcellareabox.c        | 40 +++++++++++++++++++++++++---------------
 gtk/gtkcellareaboxcontext.c | 24 +++++++++++++++++++++---
 gtk/gtkcellareaboxcontext.h |  7 ++++++-
 3 files changed, 52 insertions(+), 19 deletions(-)

commit 57a94bfb5364392a2469c592c4cf88536be7e061
Merge: e53dc3479f eb5a500495
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Nov 25 15:07:47 2010 +0900

    Merge branch 'master' into treeview-refactor

commit eb5a5004959227d22b2f98a157beda8600df00d3
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Nov 25 14:37:02 2010 +0900

    Changing GtkBox:fill child property default back to TRUE.

    Since Havoc's patches introducing the GtkWidget halign/valign
    properties, fill should always be TRUE. If the widget should
    not fill its allocated space then it should set the halign or
    valign properties for that purpose.

    This also consequently fixes bug 634592.

 gtk/gtkbox.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 6716e7c3f1925560a5b4901581cabbaee4e01e28
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Nov 25 14:04:52 2010 +0900

    Fixed GtkMenuShell to deactivate itself at dispose time

    Since GdkDevice stuff, it seems that destroying an active
    menu doesnt get rid of all the device grabery, this fixes
    bug 635693.

 gtk/gtkmenu.c      |  7 +++++--
 gtk/gtkmenushell.c | 12 ++++++++++++
 2 files changed, 17 insertions(+), 2 deletions(-)

commit a498d9a9bac007fb2b9b7ab3a960b853818867c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 24 18:32:05 2010 -0500

    Coding style fixups

    This commit adjusts the app chooser code to GTK+ coding style:
    - line up prototypes
    - remove some excess {}
    - remove tabs and trailing whitespace
    - add docs

 gtk/gtkappchooser.c            |  35 +-
 gtk/gtkappchooser.h            |  17 +-
 gtk/gtkappchoosercombobox.c    | 178 +++++----
 gtk/gtkappchoosercombobox.h    |  36 +-
 gtk/gtkappchooserdialog.c      | 258 +++++++------
 gtk/gtkappchooserdialog.h      |  34 +-
 gtk/gtkappchoosermodule.c      |   4 +-
 gtk/gtkappchooseronline.c      |  22 +-
 gtk/gtkappchooseronline.h      |  48 ++-
 gtk/gtkappchooseronlinedummy.h |  18 +-
 gtk/gtkappchooseronlinepk.c    | 118 +++---
 gtk/gtkappchooseronlinepk.h    |  18 +-
 gtk/gtkappchooserprivate.h     |   4 +-
 gtk/gtkappchooserwidget.c      | 813
 +++++++++++++++++++++++++----------------
 gtk/gtkappchooserwidget.h      |  77 ++--
 tests/testappchooser.c         |   3 +-
 tests/testappchoosercombo.c    |  23 +-
 17 files changed, 955 insertions(+), 751 deletions(-)

commit f64448473e8d718f35cc1cca04dee90499a2faee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 24 16:50:00 2010 -0500

    Coding style fixes

 tests/testappchooser.c | 75
 ++++++++++++++++++++++++--------------------------
 1 file changed, 36 insertions(+), 39 deletions(-)

commit 964b68445507fe8e25e47ea750710a340e9fcae1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 24 16:47:15 2010 -0500

    Improve packing in testappchooser

 tests/testappchooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 47308db2ba6fdf97fc4992654755ba1dbeb0bc6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 24 16:09:55 2010 -0500

    Fix reference counting for icons

 gtk/gtkappchooserwidget.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 2e3935ba9db3a7864b3eefed5da800b26aef97ef
Author: Milan Bouchet-Valat <nalimilan@club.fr>
Date:   Wed Nov 24 20:13:09 2010 +0100

    Fix missing (transfer) annotations in GDK

    Mostly missing (transfer none).

 gdk/gdk.c                  |  4 ++--
 gdk/gdkdevice.c            |  6 +++---
 gdk/gdkdevicemanager.c     |  8 +++++---
 gdk/gdkdisplay.c           | 14 +++++++-------
 gdk/gdkevents.c            |  2 +-
 gdk/gdkkeys.c              |  2 +-
 gdk/gdkoffscreenwindow.c   |  4 ++--
 gdk/gdkpango.c             |  4 ++--
 gdk/gdkselection.c         |  6 +++---
 gdk/gdkwindow.c            | 12 ++++++------
 gdk/x11/gdkcursor-x11.c    |  4 ++--
 gdk/x11/gdkdisplay-x11.c   | 14 ++++++++------
 gdk/x11/gdkdnd-x11.c       |  4 ++--
 gdk/x11/gdkkeys-x11.c      |  3 ++-
 gdk/x11/gdkscreen-x11.c    |  6 +++---
 gdk/x11/gdkselection-x11.c |  6 +++---
 gdk/x11/gdkwindow-x11.c    | 14 +++++++-------
 gdk/x11/gdkxid.c           |  8 ++++----
 18 files changed, 63 insertions(+), 58 deletions(-)

commit c00b85bf3f9cb1dc77dd22f138eb53048eb355b7
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 24 21:01:45 2010 +0100

    Bug 565665 - GtkTargetEntry member target should be const char *

 gtk/gtkselection.h | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit aaf853017768fcae8440394d9504621a264bcdc4
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 24 20:28:19 2010 +0100

    gdk: remove GdkDeviceKey and GdkDeviceAxis from the public API

    move GdkDeviceKey to gdkdevice.c because it's still used there, remove
    GdkDeviceAxis entirely.

 gdk/gdkdevice.c |  8 ++++++++
 gdk/gdkdevice.h | 34 ----------------------------------
 2 files changed, 8 insertions(+), 34 deletions(-)

commit bdf18500ec6a679c33338f29305e2190ba5533d9
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Nov 24 20:16:25 2010 +0100

    gdk: gdk_device_get_n_keys() is now Since: 2.24

 gdk/gdkdevice.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 183d75b812e78b7a85eb6ad7fc3c624b3cd7e17a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 24 19:08:17 2010 +0100

    app-chooser-combobox: make refresh properly work with custom items

    The refresh implementation leaves the custom items in place, and just
    refreshes the recommended applications.

 gtk/gtkappchoosercombobox.c | 43
 +++++++++++++++++++++++++++++++++++++------
 tests/Makefile.am           |  6 ++++++
 tests/testappchoosercombo.c |  3 +++
 3 files changed, 46 insertions(+), 6 deletions(-)

commit 2a95707b4c77606b539c5ddacded4eadaf4de7cb
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 24 18:45:42 2010 +0100

    app-chooser-combobox: add an initial implementation

    GtkAppChooserCombobox is an implementation of GtkAppChooser inside a
    combobox that shows recommended applications for a given content type.

 gtk/Makefile.am             |   2 +
 gtk/gtk.h                   |   1 +
 gtk/gtkappchoosercombobox.c | 383
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkappchoosercombobox.h |  79 +++++++++
 tests/testappchoosercombo.c | 104 ++++++++++++
 5 files changed, 569 insertions(+)

commit 627f9b70a7d9d24c3a206c6866292a141d41b731
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 24 17:11:17 2010 +0100

    app-chooser-dialog: add a 'Forget Association' context menu item

 gtk/gtkappchooserdialog.c | 52
 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

commit 6b900cf2761582c38b310414c9e4138dd77536a6
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 24 17:04:38 2010 +0100

    app-chooser-widget: add a 'populate-popup' signal for context menus

    This way applications can append items to the menu, which will
    automatically show when there's more than one item in it.

 gtk/gtkappchooserwidget.c | 94
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkappchooserwidget.h |  5 +++
 2 files changed, 99 insertions(+)

commit e0fb7a86e59278dccd7c276c754f9e8b7fdab0d5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 16:44:16 2010 +0100

    gtk: Remove GtkRuler

    It is really bad code, mostly unused and no one stepped up to fix it.

    Note that Gtk developers do not object to a ruler widget in priciple,
    just to the current implementation. If someone wants to propose a sane
    version, please don't hesitate.

    https://bugzilla.gnome.org/show_bug.cgi?id=613942

 docs/reference/gtk/gtk3-sections.txt  |  55 --
 docs/reference/gtk/tmpl/gtkenums.sgml |   9 -
 gtk/Makefile.am                       |   6 -
 gtk/gtk.h                             |   3 -
 gtk/gtk.symbols                       |  10 -
 gtk/gtkenums.h                        |   7 -
 gtk/gtkhruler.c                       |  51 --
 gtk/gtkhruler.h                       |  80 ---
 gtk/gtkruler.c                        | 959
 ----------------------------------
 gtk/gtkruler.h                        | 120 -----
 gtk/gtkvruler.c                       |  80 ---
 gtk/gtkvruler.h                       |  80 ---
 gtk/makefile.msc.in                   |   6 -
 gtk/tests/builder.c                   |   2 -
 tests/testgtk.c                       |  69 ---
 15 files changed, 1537 deletions(-)

commit c5e25b1532535506c9a5d2df126c5e0aa518d1e5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 16:40:40 2010 +0100

    gtk: Remove unused variables from build scripts

    ALL_FILES and INCLUDE_VARIABLES are unused

 gtk/Makefile.am     | 2 +-
 gtk/abicheck.sh     | 2 +-
 gtk/makefile.msc.in | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 0c0b1c3a466db890ba4d3427457ad44f6c641384
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 16:39:32 2010 +0100

    gtk: Uncruftify gtk.symbols

 gtk/gtk.symbols | 3215
 ++++++++++++++++++-------------------------------------
 1 file changed, 1051 insertions(+), 2164 deletions(-)

commit fd96b16c156bc696a4e1f977a89d83db9c7289a1
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 16:18:46 2010 +0100

    gdk: Remove unused macros from build

    Both ALL_FILES and INCLUDE_VARIABLES don't exist anymore

 gdk/Makefile.am  | 2 +-
 gdk/abicheck.sh  | 2 +-
 gdk/makefile.msc | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit cca530070e584c72d6fcc67b1a7ceed3ab1b4188
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Nov 24 16:15:47 2010 +0100

    gdk: Clean up gdk.symbols file

    Remove all the macro madness and sort it alphabetically.

 gdk/gdk.symbols | 1329
 ++++++++++++++++++-------------------------------------
 1 file changed, 432 insertions(+), 897 deletions(-)

commit 783b36398e3c7dd90605996c510faaffc6d250fe
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 24 15:50:08 2010 +0100

    tests: remove radio mode from the test

 tests/testappchooser.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 067b4ccb331e0e69f177e92f299444e8392ab39f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 24 15:49:47 2010 +0100

    Revert "open-with-dialog: remove automatic setting of
    support-for-type"

    This reverts commit 4cfe12129626e8bc1edc87ce9977a1ec71947d7b.

    Conflicts:

            gtk/gtkappchooserdialog.c

 gtk/gtkappchooserdialog.c | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 4e59750ac079c4741cc0f2345108e4fec868076d
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Nov 24 14:36:18 2010 +0200

    No fsync on Windows

 gtk/updateiconcache.c | 2 ++
 1 file changed, 2 insertions(+)

commit 290ecb0aba07c3a051fe90fd8f0258db18146c58
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Nov 24 14:26:53 2010 +0200

    Fix compilation breakage in gdk/win32

 gdk/win32/gdkdevice-win32.c  | 4 ++--
 gdk/win32/gdkdevice-wintab.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit c0aae6644aedb16d71c9a480c5e89b0c7b58b7f7
Author: John Ralls <jralls@ceridwen.us>
Date:   Tue Nov 23 16:52:24 2010 -0800

    Replace references to sealed GdkDevice private variables with accessor
    calls in quartz.

 gdk/quartz/gdkevents-quartz.c |  2 +-
 gdk/quartz/gdkinput.c         | 10 +++-------
 2 files changed, 4 insertions(+), 8 deletions(-)

commit 38b8ab300269916d19e55827590f35af0d708e4f
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Tue Nov 23 21:14:15 2010 +0100

    [l10n] Updated German translation

 po/de.po | 2220
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1126 insertions(+), 1094 deletions(-)

commit fb5dd9f72fea478ab219b690763b8372f574d1ff
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Nov 23 20:25:13 2010 +0100

    Move all GdkDevice members to private and add one missing accessor

 gdk/gdkdevice.c                | 144
 ++++++++++++++++++++++-------------------
 gdk/gdkdevice.h                |  15 +----
 gdk/gdkdisplay.c               |  18 +++---
 gdk/gdkevents.c                |  11 ++--
 gdk/gdkwindow.c                |  10 +--
 gdk/x11/gdkdevice-core.c       |   4 +-
 gdk/x11/gdkdevice-xi.c         |  15 +++--
 gdk/x11/gdkdevice-xi2.c        |   2 +-
 gdk/x11/gdkdevicemanager-xi.c  |  15 +++--
 gdk/x11/gdkdevicemanager-xi2.c |   8 +--
 gdk/x11/gdkdisplay-x11.c       |   4 +-
 gtk/gtkbutton.c                |   4 +-
 gtk/gtkcellrendereraccel.c     |   2 +-
 gtk/gtkcolorsel.c              |   2 +-
 gtk/gtkcombobox.c              |   2 +-
 gtk/gtkdnd.c                   |   2 +-
 gtk/gtkentry.c                 |   2 +-
 gtk/gtkmenu.c                  |   2 +-
 gtk/gtkmenushell.c             |   2 +-
 gtk/gtkplug-x11.c              |   2 +-
 gtk/gtkscalebutton.c           |   2 +-
 gtk/gtktooltip.c               |   2 +-
 gtk/gtktreeview.c              |   2 +-
 gtk/gtkwindow.c                |   2 +-
 tests/testinput.c              |  19 +++---
 25 files changed, 149 insertions(+), 144 deletions(-)

commit abf3b4af0780318d843ef8b23bf7752ba883370b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 23 18:15:28 2010 +0100

    open-with-widget: make sure to escape the string we use for markup

 gtk/gtkappchooserwidget.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit d0c35d63e0f61a85c8f9b19c00aff513c723741a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 23 18:10:01 2010 +0100

    Revert "open-with-widget: don't check if the app supports URIs/files"

    This reverts commit b432242078c88b0b8b1762fb5c86424097dd5236.

 gtk/gtkappchooserwidget.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 05bb715c51d8963e47a8b34f94b14f0748f6b8d8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 23 17:23:37 2010 +0100

    app-chooser: rename GtkOpenWith to GtkAppChooser

 gtk/Makefile.am                                    |  38 +--
 gtk/gtk.h                                          |   6 +-
 gtk/{gtkopenwith.c => gtkappchooser.c}             |  22 +-
 gtk/{gtkopenwith.h => gtkappchooser.h}             |  30 +--
 gtk/{gtkopenwithdialog.c => gtkappchooserdialog.c} | 196 +++++++-------
 gtk/gtkappchooserdialog.h                          |  79 ++++++
 gtk/{gtkopenwithmodule.c => gtkappchoosermodule.c} |  20 +-
 gtk/{gtkopenwithmodule.h => gtkappchoosermodule.h} |  10 +-
 gtk/{gtkopenwithonline.c => gtkappchooseronline.c} |  52 ++--
 gtk/gtkappchooseronline.h                          |  73 ++++++
 ...ithonlinedummy.c => gtkappchooseronlinedummy.c} |  28 +-
 gtk/gtkappchooseronlinedummy.h                     |  59 +++++
 ...kopenwithonlinepk.c => gtkappchooseronlinepk.c} |  52 ++--
 gtk/gtkappchooseronlinepk.h                        |  59 +++++
 ...gtkopenwithprivate.h => gtkappchooserprivate.h} |  24 +-
 gtk/{gtkopenwithwidget.c => gtkappchooserwidget.c} | 292
 ++++++++++-----------
 gtk/gtkappchooserwidget.h                          | 109 ++++++++
 gtk/gtkopenwithdialog.h                            |  79 ------
 gtk/gtkopenwithonline.h                            |  73 ------
 gtk/gtkopenwithonlinedummy.h                       |  59 -----
 gtk/gtkopenwithonlinepk.h                          |  59 -----
 gtk/gtkopenwithwidget.h                            | 109 --------
 tests/Makefile.am                                  |  10 +-
 tests/{testopenwith.c => testappchooser.c}         |  24 +-
 24 files changed, 781 insertions(+), 781 deletions(-)

commit 6f0a60589125842294579536e62eb099903a0632
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 23 16:50:21 2010 +0100

    open-with-dialog: don't show the 'Show More...' button in all mode

 gtk/gtkopenwithdialog.c | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

commit b432242078c88b0b8b1762fb5c86424097dd5236
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 23 16:49:30 2010 +0100

    open-with-widget: don't check if the app supports URIs/files

    Because some apps are broken wrt. this property.

 gtk/gtkopenwithwidget.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit e861180a03190a7e35538923192202f640803bde
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 23 16:48:48 2010 +0100

    open-with-widget: add a show-default property

 gtk/gtkopenwithwidget.c | 188
 ++++++++++++++++++++++++++++++++++++++++++++----
 gtk/gtkopenwithwidget.h |   4 ++
 2 files changed, 180 insertions(+), 12 deletions(-)

commit 0833894c380bd373852193a39f524d5d128283a2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 23 16:47:24 2010 +0100

    open-with-widget: remove context menu

    The widget should not modify itself the application list in any way.

 gtk/gtkopenwithwidget.c | 108
 ------------------------------------------------
 1 file changed, 108 deletions(-)

commit cb934ad8681bf0b8c0bf0f6a5a12b806b94f5ec9
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 23 16:45:43 2010 +0100

    open-with-widget: remove radio mode

    It's not useful for now.

 gtk/gtkopenwithwidget.c | 69
 -------------------------------------------------
 gtk/gtkopenwithwidget.h |  4 ---
 2 files changed, 73 deletions(-)

commit 9d550fe42ac5486cb364e1b620fc67afd5a662ec
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 23 12:47:44 2010 +0100

    open-with-pk: don't show an error if no apps are found

    gnome-packagekit already shows a message dialog for us.

 gtk/gtkopenwithonlinepk.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 04eb875e86094e6ca6909d86cb3a867b66110b24
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 23 12:47:16 2010 +0100

    open-with-diaolog: set the default text according to the dialog mode

 gtk/gtkopenwithdialog.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 1be137ae9f224cb07e1a5aa2d4b8ef89674074c1
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 23 12:46:34 2010 +0100

    open-with-widget: let the default fallback text be customizable

    We'll set it from the dialog.

 gtk/gtkopenwithwidget.c | 68
 ++++++++++++++++++++++++++++++++++++++++---------
 gtk/gtkopenwithwidget.h |  3 +++
 2 files changed, 59 insertions(+), 12 deletions(-)

commit 44ef183fa1a5d980abec238ddca339cb0892520a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 23 00:53:03 2010 +0100

    tests: update to the new API

 tests/testopenwith.c | 95
 +++++++++++++++++++++++++++++++++-------------------
 1 file changed, 60 insertions(+), 35 deletions(-)

commit 2cb1b7e89160f632b8c1aeb9c8f483f39f64f9a8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 22 23:05:59 2010 +0100

    open-with: move the "Show more applications" button in the dialog

    It doesn't really belong in the widget now that we have the new
    states.

 gtk/gtkopenwithdialog.c | 28 +++++++++++++++++++++++++++-
 gtk/gtkopenwithwidget.c | 44 +-------------------------------------------
 2 files changed, 28 insertions(+), 44 deletions(-)

commit 4cfe12129626e8bc1edc87ce9977a1ec71947d7b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 22 23:04:00 2010 +0100

    open-with-dialog: remove automatic setting of support-for-type

    We don't want to hardcode any kind of policy in these widgets/dialogs
    from
    now on.

 gtk/gtkopenwithdialog.c | 55
 -------------------------------------------------
 1 file changed, 55 deletions(-)

commit 3b6941f08702c732045412eb603789a4cbbc9c9b
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 22 23:02:57 2010 +0100

    open-with: add a public _refresh() method

    This can be useful now that we're splitting some items from the
    widget.

 gtk/gtkopenwith.c        |  6 ++++++
 gtk/gtkopenwith.h        |  1 +
 gtk/gtkopenwithdialog.c  | 11 ++++++++++-
 gtk/gtkopenwithprivate.h |  3 +--
 gtk/gtkopenwithwidget.c  | 20 ++++++++++----------
 5 files changed, 28 insertions(+), 13 deletions(-)

commit f12ff4b67601740d7b21760677115acf57b0afef
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Mon Nov 22 22:59:05 2010 +0100

    open-with-widget: move to a property-based state

    We can enable on-demand one of the three sections (recommended,
    fallback, other apps) or use the special ALL property to display
    everything
    uncategorized.

    These properties are also easily bindable from outside.

 gtk/gtkenums.h          |   8 --
 gtk/gtkopenwithwidget.c | 351
 +++++++++++++++++++++++++++++++++++-------------
 gtk/gtkopenwithwidget.h |  30 ++++-
 3 files changed, 285 insertions(+), 104 deletions(-)

commit 09b8d37b8a86c7dcbaac45ac1dc4d98204bf6f7d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 19 19:55:24 2010 +0100

    open-with-dialog: use misc_set_alignment instead of widget_set_halign

 gtk/gtkopenwithdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e7194c31a7e634ddd2c2efdc4c74755d6eb35146
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 19 18:33:05 2010 +0100

    open-with-pk: don't set error if the user cancelled the installation

 gtk/gtkopenwithonlinepk.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 9df2c0910df3475a505603214248844e36bd517c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 19 18:05:53 2010 +0100

    open-with-dialog: integrate the online capability

 gtk/gtkopenwithdialog.c | 54
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

commit d4e1dd97341468ca2772029335b95a420abe81ca
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 19 18:00:55 2010 +0100

    open-with: add a PackageKit module for online lookup of applications

    It's implemented with a GIOExtensionPoint, which has two
    implementations:
    - a dummy one, which just errors out
    - a PackageKit one, which looks up for the specified content type
    using
      the PK DBus API and GDBus.

    The PK module is optional, and can be compiled out at configure time.

    TODO: a Win32 implementation of the module.

 configure.ac                 |  19 +++++
 gtk/Makefile.am              |  24 +++++-
 gtk/gtkopenwithmodule.c      |  62 +++++++++++++++
 gtk/gtkopenwithmodule.h      |  35 +++++++++
 gtk/gtkopenwithonline.c      |  98 +++++++++++++++++++++++
 gtk/gtkopenwithonline.h      |  73 +++++++++++++++++
 gtk/gtkopenwithonlinedummy.c |  86 ++++++++++++++++++++
 gtk/gtkopenwithonlinedummy.h |  59 ++++++++++++++
 gtk/gtkopenwithonlinepk.c    | 181
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkopenwithonlinepk.h    |  59 ++++++++++++++
 10 files changed, 694 insertions(+), 2 deletions(-)

commit 86a8f99806d0ed886e5833f85ed7fd6aea858167
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 19 13:08:20 2010 +0100

    open-with-widget: don't forget to set the search column

    Otherwise find-as-you-type won't work at all.

 gtk/gtkopenwithwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4becd25bf5b204101e7ebff82658ac04d2b24020
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 19 13:07:56 2010 +0100

    open-with-widget: don't sort by name recommended apps

 gtk/gtkopenwithwidget.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 9bbbfe3aa8a344cbad1f2cf3b8747bcc7aaaea19
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Nov 18 18:16:08 2010 -0500

    Using italics here actually introduces more visual clutter than
    anything

 gtk/gtkopenwithwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 370ecf0ee8d3e9904beab5b761b0f3aebc398fa6
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Nov 18 17:56:02 2010 -0500

    Use Related instead of the somewhat jargonny fallback

 gtk/gtkopenwithwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3c7e6cd49c0eeb202896e47f06228aab6733e60e
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Nov 18 17:48:33 2010 -0500

    Use other instead of more

    More doesn't make sense when there are no apps in the list and
    they aren't just more apps they are apps in another category.

 gtk/gtkopenwithwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8ea4faf0d349870ad445e60a0bccee74e248094b
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Nov 18 17:45:47 2010 -0500

    The colon is a bit unneccessary and looks a bit ugly

 gtk/gtkopenwithdialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1226070b934058a093c6dabad6967360cf8fca1c
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Nov 18 17:43:30 2010 -0500

    Improve wording of no apps text

 gtk/gtkopenwithwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 076e851c5f0bc2235d20cadf598da9160fd60fd9
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Nov 18 17:32:40 2010 -0500

    Add some window border to test open with

 tests/testopenwith.c | 1 +
 1 file changed, 1 insertion(+)

commit 04452df4763c2c12cb3cc6d13b68b1a8f7867887
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Nov 18 17:31:13 2010 -0500

    Add a default file to open with test

 tests/testopenwith.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit d09550b2d2c517164e5365105b5d87e1d49b5320
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Nov 18 17:17:23 2010 -0500

    Simplify title and heading

 gtk/gtkopenwithdialog.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 8b16f73f8806d58319a8fb89d4c0b09f74a5436c
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Nov 18 18:44:55 2010 +0100

    open-with-widget: don't set border in the widget box

 gtk/gtkopenwithwidget.c | 2 --
 1 file changed, 2 deletions(-)

commit 9a1cd8393302086c92af5684c24f6cb4bbb94e85
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Nov 18 18:44:28 2010 +0100

    open-with-widget: add support for fallback applications

    Needs some new API in GIO, which is not yet merged.

 gtk/gtkopenwithwidget.c | 204
 +++++++++++++++++++++++++++---------------------
 1 file changed, 117 insertions(+), 87 deletions(-)

commit a443eb8602841e4c0af6b96f9d6c9def42cc1130
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Nov 18 11:56:31 2010 +0100

    open-with-dialog: remove old declarations

 gtk/gtkopenwithdialog.h | 16 ----------------
 1 file changed, 16 deletions(-)

commit 1bb2a1b9ecf6317f17937f6eed67fa60d653dd0f
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Nov 18 00:29:18 2010 +0100

    open-with: remove obsolete code

 gtk/gtkopenwithdialog.c | 45
 ++-------------------------------------------
 gtk/gtkopenwithwidget.c |  2 +-
 2 files changed, 3 insertions(+), 44 deletions(-)

commit 9150f6b13a7ab11ad6692e0424b46dbad0bbe9f2
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Nov 18 00:07:29 2010 +0100

    open-with-widget: simplify code a bit

 gtk/gtkopenwithwidget.c | 22 +---------------------
 1 file changed, 1 insertion(+), 21 deletions(-)

commit a6a56d419460958052fa2e4be31743aee7b45e5e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Nov 18 00:06:49 2010 +0100

    open-with-widget: add a "Show more applications" button

    So that we don't always show them all unconditionally in HEADINGS
    mode.

 gtk/gtkopenwithwidget.c | 51
 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 49 insertions(+), 2 deletions(-)

commit 7d8e7e5f1d5bc5156467ad0d119653419f3d8ff7
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Nov 18 00:04:35 2010 +0100

    open-with-widget: make the list more pretty

    Use bigger icons, with bold names and italic descriptions next
    to them.

 gtk/gtkopenwithwidget.c | 68
 ++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 59 insertions(+), 9 deletions(-)

commit 9ffe52c04996fe7075a5327aea901d9bae49adda
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Nov 18 00:02:59 2010 +0100

    open-with-dialog: don't ever show_all()

    As there might be some elements in the widget that we don't want to
    always show.

 gtk/gtkopenwithdialog.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 254cc6aca64c1a0005f15f8cab6dadcc55c33aa8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 17 21:38:22 2010 +0100

    open-with-widget: add a context menu for recommended entries

    We can put "Forget association" there, which removes the application
    from the recommended list.

 gtk/gtkopenwithwidget.c | 144
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 144 insertions(+)

commit f8a6ac5429bb7ae2d99d902289d2b1a3c92ce1cd
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 17 21:38:05 2010 +0100

    tests: update to new API

 tests/testopenwith.c | 49
 +++++++++----------------------------------------
 1 file changed, 9 insertions(+), 40 deletions(-)

commit 2f5073fbb32adef30e91e284eef4946f28d42648
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 17 21:37:09 2010 +0100

    open-with-dialog: remove the mode from the dialog, we won't use
    it anymore

    According to the new design, the dialog should automatically do the
    right thing wrt. app association and default handling.

 gtk/gtkopenwithdialog.c | 101
 +++++-------------------------------------------
 gtk/gtkopenwithdialog.h |   2 -
 2 files changed, 10 insertions(+), 93 deletions(-)

commit cf25ec8fa76721957d4bee91615096aede936c5d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 17 19:28:48 2010 +0100

    open-with: first attempt to split the dialog into a widget + interface

    Like GtkFileChooser does; GtkOpenWith is a generic interface, which is
    now implemented by both GtkOpenWithDialog and GtkOpenWithWidget
    (and in
    the future also by GtkOpenWithComboBox).

 gtk/Makefile.am          |    5 +
 gtk/gtk.h                |    2 +
 gtk/gtkenums.h           |    7 +
 gtk/gtkopenwith.c        |   68 +++
 gtk/gtkopenwith.h        |   53 ++
 gtk/gtkopenwithdialog.c  | 1284
 +++++++---------------------------------------
 gtk/gtkopenwithdialog.h  |   21 +-
 gtk/gtkopenwithprivate.h |   46 ++
 gtk/gtkopenwithwidget.c  |  793 ++++++++++++++++++++++++++++
 gtk/gtkopenwithwidget.h  |   82 +++
 tests/testopenwith.c     |   34 +-
 11 files changed, 1253 insertions(+), 1142 deletions(-)

commit 9d6055d0c891c21980a576b17b853310c3ac3797
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 17 12:33:59 2010 +0100

    tests: use new open with mode in the tests

 tests/testopenwith.c | 35 +++++++++++++++++++----------------
 1 file changed, 19 insertions(+), 16 deletions(-)

commit a4283d7bab867ae2e9ebfc64089dd92cdcedce25
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Nov 17 12:32:20 2010 +0100

    open-with: turn the show_all_applications boolean into an enum

    We have three modes of showing applications now:
    - RECOMMENDED mode: shows only the recommended applications
    - ALL mode: shows all applications, uncategorized
    - HEADINGS: shows headings for recommended and other applications
      (default).

 gtk/gtkopenwithdialog.c | 118
 +++++++++++++++++++++++++++++-------------------
 gtk/gtkopenwithdialog.h |  15 ++++--
 2 files changed, 83 insertions(+), 50 deletions(-)

commit 77b5fcfa93f7a57ac126b188b4dbf23b68e3596a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 16 19:24:00 2010 +0100

    open-with: add docs and integrate with the build GTK+ conventions

 docs/reference/gtk/gtk-docs.sgml     |   1 +
 docs/reference/gtk/gtk3-sections.txt |  28 ++++++++
 docs/reference/gtk/gtk3.types        |   1 +
 gtk/gtk.symbols                      |  14 ++++
 gtk/gtkopenwithdialog.c              | 121
 +++++++++++++++++++++++++++++++++++
 gtk/gtkopenwithdialog.h              |  20 +++++-
 6 files changed, 183 insertions(+), 2 deletions(-)

commit 8c8f7f83ba73d5dcc19a1dc5768d70d50a620d54
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 16 19:23:15 2010 +0100

    open-with: add gtk_open_with_dialog_get_mode()

 gtk/gtkopenwithdialog.c | 19 ++++++++++++++++++-
 gtk/gtkopenwithdialog.h |  2 ++
 2 files changed, 20 insertions(+), 1 deletion(-)

commit df8ccfb8004274966dfaaba62a621fdfb04cb700
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 16 19:21:23 2010 +0100

    open-with: change the API to make it symmetric for GFile or
    content-type

    It's much more convenient this way.

 gtk/gtkopenwithdialog.c | 54 +++++++++++++++++++++++++++-------------
 gtk/gtkopenwithdialog.h |  3 ++-
 tests/testopenwith.c    | 66
 +++++++++++++++++++++++++++++--------------------
 3 files changed, 78 insertions(+), 45 deletions(-)

commit 3a6b936573a2bd07619082077381a056f2c52232
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 16 18:04:33 2010 +0100

    tests: rewrite the GtkOpenWithDialog test to make it more interactive

    Now you can play with all the options provided by GtkOpenWithDialog
    API.

 tests/testopenwith.c | 225
 ++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 186 insertions(+), 39 deletions(-)

commit accb766db2658b0316d3e68a875762bfec442581
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 16 18:02:29 2010 +0100

    open-with: add misc utility API to the dialog

    - _set/get_show_other_applications() is a way to only display
      recommended applications in the dialog
    - _set/get_show_set_as_default_button() is a way to control the
      "Remember this application" checkbox

    We also get rid of he "application-selected" signal, in favour of a
    _get_selected_application() API inspired by GtkFileChooser.

 gtk/gtkopenwithdialog.c | 181
 ++++++++++++++++++++++++++++++++----------------
 gtk/gtkopenwithdialog.h |  10 +++
 2 files changed, 133 insertions(+), 58 deletions(-)

commit a8cf63cc84ce119b101a1542e3652ccc52c56580
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 16 15:14:11 2010 +0100

    open-with: add xpadding to the treeview renderers

    We use a GtkCellRenderer hack for this.

 gtk/gtkopenwithdialog.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit ee9a7a3baf1bf150eb6ad2f3796807921051a3bb
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 16 15:13:11 2010 +0100

    open-with: cope with NULL GAppInfo

    It's not that the GAppInfo can actually be NULL, but we use the
    store to
    save headings too, which have no GAppInfo in their rows.

 gtk/gtkopenwithdialog.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 1d67b4ac26960cd65e81fad60c5673b7e9ad7051
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 16 15:12:17 2010 +0100

    open-with: don't override the class signal handler, as it's RUN_LAST

    And explain why in a comment; basically we want our handler to always
    run before client code.

 gtk/gtkopenwithdialog.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit c8ea41587305ccfe283a99949d65b5edae34ce96
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 16 14:31:49 2010 +0100

    open-with: don't use gtk_misc_* functions

    They're so passe'!

 gtk/gtkopenwithdialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3d044a7c3efba38e684a120e78dc8910ae827f77
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 16 14:31:03 2010 +0100

    open-with: add a "show-other-applications" property

    This is useful for use-cases where showing a list of all the installed
    applications can be confusing. We can control that with a property
    now.

 gtk/gtkopenwithdialog.c | 43 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 40 insertions(+), 3 deletions(-)

commit be18ca45f0bef41239b1694abff6171b5d702404
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Tue Nov 16 13:47:51 2010 +0100

    open-with: initial implementation of GtkOpenWithDialog

 gtk/Makefile.am         |    2 +
 gtk/gtk.h               |    1 +
 gtk/gtkopenwithdialog.c | 1291
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkopenwithdialog.h |   78 +++
 tests/Makefile.am       |    6 +
 tests/testopenwith.c    |   88 ++++
 6 files changed, 1466 insertions(+)

commit e53dc3479f84047a38f098a00eee2b2082ee0e23
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 23 23:37:58 2010 +0900

    Added GtkCellAreaClass->apply_attributes()

    Made gtk_cell_area_apply_attributes use a vfunc & signal so that
    subclasses might do specialized things picking up attributes from the
    model possibly for embedding widgets, and as specially for GtkTreeMenu
    to connect to the signal and synchronize the menu sensitivity states
    in a more convenient way than going through the GtkCellLayoutDataFunc.

 gtk/gtkcellarea.c      | 184
 ++++++++++++++++++++++++++++++-------------------
 gtk/gtkcellarea.h      |   5 ++
 gtk/gtkmarshalers.list |   1 +
 3 files changed, 119 insertions(+), 71 deletions(-)

commit fad1bc0de434a46e3e014e74d890d4bee11c77f9
Author: Chris Kühl <chrisk@openismus.com>
Date:   Tue Nov 23 10:48:44 2010 +0100

    tests: Fixed argument naming inconsistancy

 tests/gtkoffscreenbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d56babefb4efb4f08e0fbbd0be7aa9099aae1cfd
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 23 16:26:46 2010 +0900

    Removed cell margin apis and now deal with "focus-line-width".

 gtk/gtkcellarea.c    | 234
 ++++++---------------------------------------------
 gtk/gtkcellarea.h    |  15 +---
 gtk/gtkcellareabox.c |   6 +-
 tests/testcellarea.c |  34 +-------
 4 files changed, 31 insertions(+), 258 deletions(-)

commit 6c6b49392629a8ee2facafb66c8867a49a3e9036
Author: Colin Walters <walters@verbum.org>
Date:   Mon Nov 22 20:42:50 2010 +0100

    iconcache: Ensure we don't lose data on power loss

    fsync() should ensure our data hits disk; since corrupt icon
    caches break all apps, we need to ensure it's valid.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635307

 gtk/updateiconcache.c | 42 +++++++++++++++++++++++++++++++++++-------
 1 file changed, 35 insertions(+), 7 deletions(-)

commit 323df2b2800383832ed3c2e43626f2c6821c33ec
Author: William Jon McCann <jmccann@redhat.com>
Date:   Sat Nov 20 17:58:50 2010 -0500

    Make gdk_event_apply_filters safe against changes in filter list

    An event filter may add or remove filters itself.  This patch does
    two things to address this case.  The first is to take a temporary
    reference to the filter while it is being used.  The second is
    to wait until after the filter function is run before determining
    the next node in the list to process.  This guards against
    changes to the next node.  It also does not run functions
    that have been marked as removed.  Though I'm not sure if this
    case can arise.

    https://bugzilla.gnome.org/show_bug.cgi?id=635380

 gdk/gdkinternals.h            |  6 ++++++
 gdk/gdkwindow.c               | 12 +++++++++++-
 gdk/quartz/gdkevents-quartz.c | 33 +++++++++++++++++++++++++++------
 gdk/win32/gdkevents-win32.c   | 33 +++++++++++++++++++++++++++------
 gdk/x11/gdkeventsource.c      | 30 +++++++++++++++++++++++++-----
 5 files changed, 96 insertions(+), 18 deletions(-)

commit abe20a7c9788bd262508e13e987f4ffd6586ea69
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 20 21:04:44 2010 +0100

    docs: Add private structures to private sections

 docs/reference/gtk/gtk3-sections.txt | 32
 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit a61d63d607911f9f2887c06ac9c2c69787f9c458
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 20 20:44:17 2010 +0100

    docs: Add new GtkAssitant API to gtk3-sections

 docs/reference/gtk/gtk3-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 5cd64fbd08b080d7bc045ee6864d4e38421bbb66
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 20 20:38:24 2010 +0100

    docs: Add the new GtkScrollablePolicy API to gtk3-sections

 docs/reference/gtk/gtk3-sections.txt | 6 ++++++
 1 file changed, 6 insertions(+)

commit f350c4c1b2dca0fa7304110ef5b5f3b103ddf986
Author: Gheyret T.Kenji <gheyret@gmail.com>
Date:   Sat Nov 20 11:56:21 2010 +0100

    Added UG translation

 po/ug.po | 176
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 88 insertions(+), 88 deletions(-)

commit 85e15a3880423198545462a0fb255206ba6a4495
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Nov 20 11:48:08 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 571
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 289 insertions(+), 282 deletions(-)

commit f2a187f27aacc2708eda83a41dd13a071923c1dc
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Fri Nov 19 15:06:40 2010 -0500

    [gi] add array annotations for DnD related methods

 gtk/gtkselection.c | 2 +-
 gtk/gtktreeview.c  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit bc0e6b2b2189c973cd415724d842020763b9dee6
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 19 19:38:48 2010 +0100

    gtk: remove GtkWidget::size-request

    Fixes Bug 633324 - Stop invoking size-request completely

 gtk/gtksizerequest.c | 41 +++--------------------------------------
 gtk/gtkwidget.c      | 34 ----------------------------------
 gtk/gtkwidget.h      |  2 --
 3 files changed, 3 insertions(+), 74 deletions(-)

commit 3431f7a2d7fd63e670dfbc5c25b4a7adf7bb5739
Author: Martin Pitt <martin.pitt@ubuntu.com>
Date:   Fri Nov 19 10:19:32 2010 +0100

    GtkRadioButtons: Mark group arguments as "allow-none"

    In the current introspection data, the various gtk_radio_button_new_*
    constructors take an existing group or widget. These all allow
    passing a NULL
    widget or group list, so that it becomes easy to build a radio button
    list in a
    loop (pass in None the first time, and the previously created button
    in all
    other iterations).

    Add the missing "allow-none" tag to the introspection data, so that
    this will
    also eventually work for GIR users. NB that it does not actually
    work for some
    constructors yet (like new_with_label_from_widget()) due to
    https://bugzilla.gnome.org/show_bug.cgi?id=561264.

    https://bugzilla.gnome.org/show_bug.cgi?id=635253

 gtk/gtkradiobutton.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit a4d59f7415968e2cd2d6bb0cff97dffaff022f2e
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Sun Nov 14 09:38:32 2010 -0500

    Create the icon pixmap with the system visual

    Since what we are doing is turning an icon with alpha into a
    no-alpha icon + mask for legacy window managers, it makes more sense
    to use the system visual than the window's visual, which might
    be ARGB.

    https://bugzilla.gnome.org/show_bug.cgi?id=634821

 gdk/x11/gdkwindow-x11.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d3f1312c98db6c5994e6aee8223913fa9f361af8
Author: Evan Martin <martine@danga.com>
Date:   Fri Nov 12 10:43:20 2010 -0800

    docs: Copy GtkSizeGroup ownership discussion to GtkWindowGroup

    The two behave identically, so the text is the same with
    s/size/window/.

 docs/reference/gtk/tmpl/gtkwindowgroup.sgml | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit c2fd7e8350c92002b30d957977269698b5eed74d
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 19 14:55:47 2010 +0100

    gtk: draw the frame around the spinbutton's buttons conditionally

    (depending on GtkEntry::has-frame)

 gtk/gtkspinbutton.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 39f57407639b85c7e929d349ee95eabc46d083e7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 19 09:01:39 2010 +0100

    configure: define GTK+ version before AC_INIT

    So the gtk_version varibale will be defined

 configure.ac | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit 4e3db2e3a8eb9a9f4cc0ce5c2abe17ba8f5f72ca
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 19 07:47:27 2010 +0100

    gtkcombobox: Use accessor functions to access GtkTreeViewColumn

 gtk/gtkcombobox.c |  2 +-
 gtk/gtktreeview.c | 14 +++++++-------
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 224ce2cf6c66551d65ffac4eac04c9621d01c190
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 19 07:47:07 2010 +0100

    gtktreeview: Use accessor functions to access GtkTreeViewColumn

 gtk/gtktreeview.c | 268
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 153 insertions(+), 115 deletions(-)

commit c4be956473d7cd4fc1a60f392646a6ced6b06c68
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 20 17:14:11 2010 +0200

    gtkentry: move public members to private structure

 docs/reference/gtk/gtk3-sections.txt |    1 +
 gtk/gtkentry.c                       | 1343
 +++++++++++++++++++---------------
 gtk/gtkentry.h                       |   60 +-
 3 files changed, 758 insertions(+), 646 deletions(-)

commit f2abd656f64fe7676e4294c5d1803996900a77dd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 20 19:22:46 2010 +0200

    gail: Use accessor functions to access GtkEntry

    Also, we can't access entry->preedit now. Commented that code until
    some gail expert can fix it

 modules/other/gail/gailentry.c | 40
 +++++++++++++++++++++++++++++-----------
 1 file changed, 29 insertions(+), 11 deletions(-)

commit 8c941d2b4e2566611160b46623a6d81178804f30
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 21 14:06:47 2010 +0200

    Add _gtk_entry_get_im_context() internal accessor

    It's needed by gtktreeview

 gtk/gtkentry.c        | 5 +++++
 gtk/gtkentryprivate.h | 1 +
 gtk/gtktreeview.c     | 5 ++++-
 3 files changed, 10 insertions(+), 1 deletion(-)

commit fb3429e5072508570d78dcc7cccb6ef425586bb2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 21 13:39:42 2010 +0200

    gtkcombobox: Do not access GtkEntry internals

    It's not needed anymore

 gtk/gtkcombobox.c | 5 -----
 1 file changed, 5 deletions(-)

commit 9fa0edd9285bd6d43d39f5abc287a61fbb989be0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 18:46:07 2010 +0200

    gail: we cant access button->in_button directly now.

    Commented some code until some gail expert can fix this.

 modules/other/gail/gailbutton.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit dec57f8ce963f459adb21a33bb766c8864a68ea9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 02:01:31 2010 +0200

    Create a private header to access some GtkButton variables

 gtk/Makefile.am        |  1 +
 gtk/gtkbutton.c        | 37 ++++-----------------------------
 gtk/gtkbuttonprivate.h | 55
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcheckbutton.c   |  5 +++--
 gtk/gtkradiobutton.c   | 19 +++++++++--------
 gtk/gtktogglebutton.c  | 25 +++++++++++++----------
 6 files changed, 88 insertions(+), 54 deletions(-)

commit c295ab0943e78c673e49ff5199b1429dd43921db
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 18 19:39:19 2010 +0200

    gtktbutton: Move public members to private structure

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtkbutton.c                      | 411
 ++++++++++++++++++++---------------
 gtk/gtkbutton.h                      |  22 +-
 3 files changed, 238 insertions(+), 196 deletions(-)

commit 9f16f993582178f20d7e5cfd76740f08d6f4a929
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 19 04:44:42 2010 +0100

    docs: Improve cross-referencing in the migration guide

 docs/reference/gtk/migrating-2to3.xml | 42
 +++++++++++++++++++++++++----------
 1 file changed, 30 insertions(+), 12 deletions(-)

commit 29fc179a89b9e9ab1fbb48b8d5d0873655322645
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Nov 18 17:47:04 2010 +0100

    gtkplug: Do not leak in gtk_plug_realize()

    Indeed, we should check for window->wmclass_name

    Reported by Guillaume Desmottes in bug
    https://bugzilla.gnome.org/show_bug.cgi?id=635175

 gtk/gtkplug.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c03a3ca6012d8797507f83ce317b74144e5bc464
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 19 00:53:19 2010 +0900

    Fixing GtkScrolledWindow inconsistent scrollbar visibility.

    Also removing the hack to prevent hangs which is properly fixed by
    the preceeding commit.

 gtk/gtkscrolledwindow.c | 39 ++++++++++++++++++++++++++-------------
 1 file changed, 26 insertions(+), 13 deletions(-)

commit f20ac5792fe306885329817f7e6e9dabf0e91da0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 19 00:53:13 2010 +0900

    Fixing hangs with GtkScrolledWindow

    Now gtk_widget_size_allocate() unsets the resize_needed flags
    before returning, essentially this means that any widget that
    has a queued resize and is allocated before resize time, including
    queued resizes from inside a size_allocate() method will be
    cancelled.

 gtk/gtkwidget.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 881282e055493f1c83ec38f24a909085b844a980
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 18 01:04:11 2010 +0100

    gtk: honor entry->has_frame again draw the frame conditionally

    when GtkEntry had visible windows, it was never noticed that we always
    draw the frame, because the text_area window would cover it if
    draw_frame was FALSE.

 gtk/gtkentry.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3ec8daa66c1a4e67ef8be8b9e85045bfe52993ff
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 18 01:02:57 2010 +0100

    gtk: draw the progress only on the text area

    so it doesn't extend under GtkSpinButton's buttons.

 gtk/gtkentry.c | 64
 +++++++++++++++++++---------------------------------------
 1 file changed, 21 insertions(+), 43 deletions(-)

commit 4782804b9ddb10aa09ee2ed8e4c42a27352b9ee4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 17 23:56:48 2010 +0100

    demos: Replace size_request by get_preferred_width/height

 demos/gtk-demo/offscreen_window.c  | 35
 ++++++++++++++++++++++++++++++++---
 demos/gtk-demo/offscreen_window2.c | 35
 ++++++++++++++++++++++++++++++++---
 2 files changed, 64 insertions(+), 6 deletions(-)

commit f427d6998d899c0a976f1c2fe678756cfa5c6d11
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 17 22:57:45 2010 +0100

    gtkoffscreenbox.c: Replace size_request by get_preferred_width/height

 tests/gtkoffscreenbox.c | 35 ++++++++++++++++++++++++++++++++---
 1 file changed, 32 insertions(+), 3 deletions(-)

commit 10d5686fe19eb031af5590e956eda5e863270a93
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 17 22:55:59 2010 +0100

    docs: Move Height-for-width geometry management virtual methods docs

 gtk/gtkwidget.c | 69
 ++++++---------------------------------------------------
 gtk/gtkwidget.h | 35 +++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+), 62 deletions(-)

commit ad2209135d3c6aae46bfe3e76838383a37d3b32b
Author: Jordi Mas <jmas@softcatala.org>
Date:   Tue Nov 16 19:39:20 2010 -0500

    Fix for Catalan translation

 po-properties/ca.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b8cde533509cdf3b41204ec318913818407ceb6c
Author: Federico Mena Quintero <federico@novell.com>
Date:   Tue Nov 16 10:56:34 2010 -0600

    bgo#634558 - filechooser - Actually focus the Search entry when
    selecting the Search shortcut

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 62
 +++++++++++++++++++++++++++++++++++----------
 gtk/gtkfilechooserprivate.h |  2 ++
 2 files changed, 50 insertions(+), 14 deletions(-)

commit 6ebc15028b6871412875f9622ec395cb08da476b
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Nov 15 12:34:16 2010 -0500

    [gi] add "array" annotations to GtkAboutDialog methods

    * set_authors, set_documenters and  set_artists required the array
    annotation
      to work properly

 gtk/gtkaboutdialog.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7105d02a1323c4fde9a0e05e80c397d64ac1e84b
Merge: 446c0fd1ad 70d95f04e7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 16 16:21:04 2010 +0900

    Merge branch 'master' into treeview-refactor

commit 446c0fd1ad77a94be81990bddb6959ca6c1ab528
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 13 03:05:22 2010 +0200

    gtkmain: Remove deprecated gtk_init_add() function

    https://bugzilla.gnome.org/show_bug.cgi?id=629955

 docs/reference/gtk/gtk3-sections.txt |  1 -
 docs/reference/gtk/tmpl/gtkmain.sgml | 10 ----------
 gtk/gtk.symbols                      |  1 -
 gtk/gtkmain.c                        | 37
 ------------------------------------
 gtk/gtkmain.h                        |  2 --
 5 files changed, 51 deletions(-)

commit d5eee0d1bd55562e241ee7551ee2cb9e2f261984
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 11:47:27 2010 +0200

    Deprecate GtkCallbackMarshal and GtkFunction

    As they're only used by already deprecated API

    https://bugzilla.gnome.org/show_bug.cgi?id=629955

 gtk/gtktypeutils.h | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit a512143bab1ace6854095f19bf9c3f57b52d4bae
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 16 06:43:16 2010 +0100

    GtkArg is deprecated since 2.2

 gtk/gtktypeutils.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit a5ab0a4c8448fcdced7f8d8e6fa83ee401394037
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 16 03:51:53 2010 +0100

    docs: Add cross-reference in GtkAlign docs

 gtk/gtkenums.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8809e46a41774cd1b822472b287b2210fd7e3d6a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 16 03:37:09 2010 +0100

    docs: Fix a typo in gtk_button_set_alignment() docs

 gtk/gtkbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 70bb3776f026590d2dc0c10b24939e21208aaf55
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 20:42:50 2010 +0100

    docs: Remove template of unused functions

 docs/reference/gdk/tmpl/gdk-unused.sgml | 986
 --------------------------------
 1 file changed, 986 deletions(-)

commit ccd740f1b6f35cbd083a18dba05510c0379c33d4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 20:41:44 2010 +0100

    docs: Move documentation to inline comments: event_structs

    All the GDK documentation is now moved to inline comments

 docs/reference/gdk/tmpl/.gitignore         |   1 +
 docs/reference/gdk/tmpl/event_structs.sgml | 548
 -----------------------------
 gdk/gdkevents.h                            | 536
 +++++++++++++++++++++++++++-
 gdk/gdktypes.h                             |   6 +
 4 files changed, 527 insertions(+), 564 deletions(-)

commit 1cbba3fae2592fe043f040a79b12a38d6cc3b93c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 20:01:05 2010 +0100

    docs: Move documentation to inline comments: x_interaction

 docs/reference/gdk/tmpl/.gitignore         |   1 +
 docs/reference/gdk/tmpl/x_interaction.sgml | 555
 -----------------------------
 gdk/x11/gdkx.h                             | 120 +++++++
 3 files changed, 121 insertions(+), 555 deletions(-)

commit 7d12d2a649f903c651d7fd5af5a012cfe8934686
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 19:47:35 2010 +0100

    docs: Move documentation to inline comments: drawing

 docs/reference/gdk/tmpl/.gitignore   |  1 +
 docs/reference/gdk/tmpl/drawing.sgml | 65
 ------------------------------------
 gdk/gdkdrawable.h                    |  6 ++++
 3 files changed, 7 insertions(+), 65 deletions(-)

commit dd2db852ccfcfe11481f636c9d1e3bc8712e06af
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 19:37:28 2010 +0100

    docs: Move documentation to inline comments: gdkthreads

 docs/reference/gdk/tmpl/.gitignore   |   1 +
 docs/reference/gdk/tmpl/threads.sgml | 381
 -----------------------------------
 gdk/gdk.c                            | 245 +++++++++++++++++++++-
 gdk/gdkthreads.h                     |  17 ++
 4 files changed, 262 insertions(+), 382 deletions(-)

commit 7524d5fcbec3e9155c18b3e45bbac23527ab68d0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 19:15:00 2010 +0100

    docs: Move documentation to inline comments: gdkevents

 docs/reference/gdk/tmpl/.gitignore  |   1 +
 docs/reference/gdk/tmpl/events.sgml | 430
 ------------------------------------
 gdk/gdkevents.c                     |  17 ++
 gdk/gdkevents.h                     | 108 +++++++--
 gdk/gdktypes.h                      |  49 +++-
 5 files changed, 150 insertions(+), 455 deletions(-)

commit 4d6c033d16dac78483b955fc48ea0dc860fcb223
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 17:59:52 2010 +0100

    docs: Move documentation to inline comments: properties

 docs/reference/gdk/tmpl/.gitignore      |   1 +
 docs/reference/gdk/tmpl/properties.sgml | 357
 --------------------------------
 gdk/gdkproperty.h                       |  15 +-
 gdk/gdkselection.c                      |  35 ++++
 gdk/gdktypes.h                          |  27 +++
 gdk/x11/gdkproperty-x11.c               | 137 ++++++++++++
 gdk/x11/gdkselection-x11.c              |  15 ++
 7 files changed, 229 insertions(+), 358 deletions(-)

commit 7090aa1e1bf666cb68cafb6173ebd7c80861f157
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 17:20:51 2010 +0100

    docs: Move documentation to inline comments: gdkselection

 docs/reference/gdk/tmpl/.gitignore      |   1 +
 docs/reference/gdk/tmpl/selections.sgml | 279
 --------------------------------
 gdk/gdkselection.c                      |  75 +++++++++
 gdk/gdkselection.h                      | 109 +++++++++++++
 4 files changed, 185 insertions(+), 279 deletions(-)

commit 4593df1ef5a440577f0add13e86e623b3854eb6e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 17:05:05 2010 +0100

    docs: Move documentation to inline comments: gdkvisual

 docs/reference/gdk/tmpl/.gitignore   |   1 +
 docs/reference/gdk/tmpl/visuals.sgml | 283
 -----------------------------------
 gdk/gdktypes.h                       |  12 ++
 gdk/gdkvisual.c                      |  27 ++++
 gdk/gdkvisual.h                      |  49 +++---
 5 files changed, 72 insertions(+), 300 deletions(-)

commit 2adf42746713f0928931c09292a1bc6257b02261
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 16:50:21 2010 +0100

    docs: Move documentation to inline comments: gdkpango

 docs/reference/gdk/tmpl/.gitignore             |   1 +
 docs/reference/gdk/tmpl/pango_interaction.sgml | 158
 -------------------------
 gdk/gdkpango.c                                 |  99 ++++++++++++++++
 3 files changed, 100 insertions(+), 158 deletions(-)

commit 1b5f0d596802a7932450c26a02ad4eff7ddd3e38
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 16:41:31 2010 +0100

    docs: Move documentation to inline comments: gdkcursor

 docs/reference/gdk/tmpl/.gitignore   |   1 +
 docs/reference/gdk/tmpl/cursors.sgml | 214
 -----------------------------------
 gdk/gdkcursor.c                      |  23 ++++
 gdk/gdkcursor.h                      |  93 ++++++++++++++-
 4 files changed, 115 insertions(+), 216 deletions(-)

commit e85c0f63fb06d7a036058218a24496a79bc8612d
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Nov 15 17:13:46 2010 +0000

    gdk: Add big fat warning about updating XSettings

    There's a tool to see if we forgot to update the gdk_settings_map
    array, or got the offsets wrong. Mention those above the XSettings
    list.

 gdk/x11/gdksettings.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 038fb4b7e9a7719f59a681c0223683005ac58404
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Nov 15 17:02:40 2010 +0000

    gdk: Update gdk_settings_map for blink timeout to work

    gdk_settings_map needs to be updated when gdk_settings_names is
    changed,
    and it's easier to add the setting at the end, so we don't need to
    recalculate everything.

    Really fixing:
    https://bugzilla.gnome.org/show_bug.cgi?id=634697

 gdk/x11/gdksettings.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 0d07cba436985d06ca18ced6b5c073bd66fc5d12
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Nov 15 12:13:32 2010 -0500

    [gi] add "out" annotations to gtk_tree_store_sort_column_id params

 gtk/gtktreesortable.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1e3f7ba162eb2fb80b0c3584ee7c89bdb6fa6ab0
Author: Petr Kovar <pknbe@volny.cz>
Date:   Mon Nov 15 06:07:55 2010 +0100

    Update Czech translation

 po/cs.po | 1734
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 871 insertions(+), 863 deletions(-)

commit 4f92875bb1e31913e2d04ef32b030ca6ccedb799
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 05:56:00 2010 +0100

    docs: gdkrgba: Add "Since: 3.0" tags

 gdk/gdkrgba.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 40b7a916a84b2fa4669bac75bf1d876e8988cd20
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 05:39:25 2010 +0100

    docs: Remove GdkPixmap template

 docs/reference/gdk/tmpl/pixmaps.sgml | 60
 ------------------------------------
 1 file changed, 60 deletions(-)

commit 2909edb3e72f2b75f580d130b031e49e3a8357d5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 04:58:21 2010 +0100

    docs: Move documentation to inline comments: general

 docs/reference/gdk/tmpl/.gitignore   |   1 +
 docs/reference/gdk/tmpl/general.sgml | 366
 -----------------------------------
 gdk/gdk.c                            |  68 +++++--
 gdk/gdkmain.h                        |  37 ++++
 gdk/gdktypes.h                       |  15 +-
 gdk/gdkwindow.c                      |  17 +-
 6 files changed, 108 insertions(+), 396 deletions(-)

commit 145fe4bdc0cd4ec7e622dca30720161a1d157c89
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 04:34:40 2010 +0100

    docs: Move documentation to inline comments: gdkkeys

 docs/reference/gdk/tmpl/.gitignore |   1 +
 docs/reference/gdk/tmpl/keys.sgml  | 345
 -------------------------------------
 gdk/gdkkeys.c                      | 111 +++++++++++-
 gdk/gdkkeys.h                      |  62 +++++--
 4 files changed, 161 insertions(+), 358 deletions(-)

commit 0b61aaacd1f61a4b393c737621f54f9e029af900
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 03:55:43 2010 +0100

    docs: move documentation to inline comments: gdktesting

 docs/reference/gdk/tmpl/.gitignore      |  1 +
 docs/reference/gdk/tmpl/gdktesting.sgml | 59
 ---------------------------------
 gdk/gdktestutils.h                      | 11 ++++++
 3 files changed, 12 insertions(+), 59 deletions(-)

commit 209afbbf1724056477c3748e4ff0eb77e987ad02
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 03:51:30 2010 +0100

    docs: Move documentation to inline comments: gdkscreen

 docs/reference/gdk/tmpl/.gitignore     |   1 +
 docs/reference/gdk/tmpl/gdkscreen.sgml | 397
 ---------------------------------
 gdk/gdkscreen.c                        |  16 ++
 gdk/gdkscreen.h                        |   9 +
 4 files changed, 26 insertions(+), 397 deletions(-)

commit 1a1c4be6c377757de2a6035958ffe60331ec252d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 03:43:54 2010 +0100

    docs: Move documentation to inline comments: gdkdisplaymanager

 docs/reference/gdk/tmpl/.gitignore             |  1 +
 docs/reference/gdk/tmpl/gdkdisplaymanager.sgml | 90
 --------------------------
 gdk/gdkdisplaymanager.c                        | 15 +++--
 gdk/gdkdisplaymanager.h                        | 10 ++-
 4 files changed, 19 insertions(+), 97 deletions(-)

commit 236f15c3a908c1240b3c0be098d5f11fc0889f40
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 03:37:21 2010 +0100

    docs: Move documentation to inline comments: gdkdisplay

 docs/reference/gdk/tmpl/.gitignore      |   1 +
 docs/reference/gdk/tmpl/gdkdisplay.sgml | 502
 --------------------------------
 gdk/gdkdisplay.c                        |  26 ++
 gdk/gdkdisplay.h                        |  22 ++
 4 files changed, 49 insertions(+), 502 deletions(-)

commit bb218b08e993b839864a47cbcc776da0e53b075f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 03:18:45 2010 +0100

    docs: Move documentation to inline comments: gdkapplaunchcontext

 docs/reference/gdk/tmpl/.gitignore               |   1 +
 docs/reference/gdk/tmpl/gdkapplaunchcontext.sgml | 110
 -----------------------
 gdk/gdkapplaunchcontext.c                        |  28 ++++++
 3 files changed, 29 insertions(+), 110 deletions(-)

commit 3166767c36415d210cdbee5131612502769d9f9c
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sun Nov 14 14:53:24 2010 -0500

    Fixes wrong translation for Catalan

 po-properties/ca.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bad8d0b8e6a5b2eb531f1d7e5203d46f235f00ae
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Sun Nov 14 14:35:29 2010 +0000

    Updated British English translation

 po/en_GB.po | 1738
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 873 insertions(+), 865 deletions(-)

commit a00cd60540a38c35ddabe0497b5f821a4673be15
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sun Nov 14 12:39:48 2010 +0100

    docs: Mention that tooltip_column text should be escaped in
    GtkIconView

 gtk/gtkiconview.c | 3 +++
 1 file changed, 3 insertions(+)

commit 333ff7dbfc31aef50853da6eb41b1800e9e21816
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Nov 14 01:55:23 2010 +0100

    docs: Do not refer to deprecated GNOME2 porting guide

    But to the related sections of Pango manual

 docs/reference/gtk/question_index.sgml | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit abb98246ff113b369f9f73666988a0cace59e019
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Nov 14 01:21:35 2010 +0100

    docs: Update URL of some documentation links

    http://developer.gnome.org -> http://library.gnome.org

 HACKING                                | 2 +-
 INSTALL.in                             | 3 +--
 README.in                              | 2 +-
 docs/reference/gtk/question_index.sgml | 2 +-
 gtk/gtkdialog.c                        | 2 +-
 gtk/gtkwidget.c                        | 3 ++-
 modules/engines/ms-windows/msw_style.c | 2 +-
 7 files changed, 8 insertions(+), 8 deletions(-)

commit cb1ef69b122dedffc53fda8c296c1418c756241b
Author: Gheyret T.Kenji <gheyret@gmail.com>
Date:   Sat Nov 13 22:39:03 2010 +0100

    Added UG translation

 po/ug.po | 2017
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 994 insertions(+), 1023 deletions(-)

commit 1dd7424f0c1012a7f0c5fb788d7df24c7738daca
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Sat Nov 13 16:48:38 2010 +0100

    Updated Hungarian translation

 po/hu.po | 1949
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 886 insertions(+), 1063 deletions(-)

commit b0919b2058420d7edd4a40aa38f72fd5822e03ea
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 16 15:11:18 2010 +0900

    Added "cell-packing" property GtkBuildable parsing to GtkCellLayout

    Added gtk_cell_layout_get_area() iface vfunc and use that to apply
    packing cell properties to the child renderers when parsing from
    GtkBuilder.

 gtk/gtkcelllayout.c | 211
 +++++++++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkcelllayout.h |   5 ++
 2 files changed, 206 insertions(+), 10 deletions(-)

commit 70d95f04e7e3d7e7738d69aabd1000e75d7fed0d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 13 03:05:22 2010 +0200

    gtkmain: Remove deprecated gtk_init_add() function

    https://bugzilla.gnome.org/show_bug.cgi?id=629955

 docs/reference/gtk/gtk3-sections.txt |  1 -
 docs/reference/gtk/tmpl/gtkmain.sgml | 10 ----------
 gtk/gtk.symbols                      |  1 -
 gtk/gtkmain.c                        | 37
 ------------------------------------
 gtk/gtkmain.h                        |  2 --
 5 files changed, 51 deletions(-)

commit 77d6bd12b95abfd33d1fca4195ea1f367283c305
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 11:47:27 2010 +0200

    Deprecate GtkCallbackMarshal and GtkFunction

    As they're only used by already deprecated API

    https://bugzilla.gnome.org/show_bug.cgi?id=629955

 gtk/gtktypeutils.h | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit 5f3d81974631aaaf2407efc9efad9248665d7097
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 16 06:43:16 2010 +0100

    GtkArg is deprecated since 2.2

 gtk/gtktypeutils.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d45fd566b171136a180fff3667a0c2d4f7f6d3aa
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 16 03:51:53 2010 +0100

    docs: Add cross-reference in GtkAlign docs

 gtk/gtkenums.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9e7817668520d45b95173625614c0a3f1d4b06f9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 16 03:37:09 2010 +0100

    docs: Fix a typo in gtk_button_set_alignment() docs

 gtk/gtkbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2e2effbb6cf889a79b1d8704b12eff87ae101157
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 20:42:50 2010 +0100

    docs: Remove template of unused functions

 docs/reference/gdk/tmpl/gdk-unused.sgml | 986
 --------------------------------
 1 file changed, 986 deletions(-)

commit b204995c6d88e987beff319ab9431ef1746fc056
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 20:41:44 2010 +0100

    docs: Move documentation to inline comments: event_structs

    All the GDK documentation is now moved to inline comments

 docs/reference/gdk/tmpl/.gitignore         |   1 +
 docs/reference/gdk/tmpl/event_structs.sgml | 548
 -----------------------------
 gdk/gdkevents.h                            | 536
 +++++++++++++++++++++++++++-
 gdk/gdktypes.h                             |   6 +
 4 files changed, 527 insertions(+), 564 deletions(-)

commit e2cfecf8137b1c1d15e9a5b633156bfecd9fe689
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 20:01:05 2010 +0100

    docs: Move documentation to inline comments: x_interaction

 docs/reference/gdk/tmpl/.gitignore         |   1 +
 docs/reference/gdk/tmpl/x_interaction.sgml | 555
 -----------------------------
 gdk/x11/gdkx.h                             | 120 +++++++
 3 files changed, 121 insertions(+), 555 deletions(-)

commit a384b35bb5fded7e761017d8837d33aafe9e81bc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 19:47:35 2010 +0100

    docs: Move documentation to inline comments: drawing

 docs/reference/gdk/tmpl/.gitignore   |  1 +
 docs/reference/gdk/tmpl/drawing.sgml | 65
 ------------------------------------
 gdk/gdkdrawable.h                    |  6 ++++
 3 files changed, 7 insertions(+), 65 deletions(-)

commit b63800bd33b8abbaad937a87c5e0d066765bcbb5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 19:37:28 2010 +0100

    docs: Move documentation to inline comments: gdkthreads

 docs/reference/gdk/tmpl/.gitignore   |   1 +
 docs/reference/gdk/tmpl/threads.sgml | 381
 -----------------------------------
 gdk/gdk.c                            | 245 +++++++++++++++++++++-
 gdk/gdkthreads.h                     |  17 ++
 4 files changed, 262 insertions(+), 382 deletions(-)

commit 4400f997a8e1f40116a6754dbdf5a28619da90bf
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 19:15:00 2010 +0100

    docs: Move documentation to inline comments: gdkevents

 docs/reference/gdk/tmpl/.gitignore  |   1 +
 docs/reference/gdk/tmpl/events.sgml | 430
 ------------------------------------
 gdk/gdkevents.c                     |  17 ++
 gdk/gdkevents.h                     | 108 +++++++--
 gdk/gdktypes.h                      |  49 +++-
 5 files changed, 150 insertions(+), 455 deletions(-)

commit d2915ed9d1c8f6e0c1c58ba48cb7f4f0090fa05e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 17:59:52 2010 +0100

    docs: Move documentation to inline comments: properties

 docs/reference/gdk/tmpl/.gitignore      |   1 +
 docs/reference/gdk/tmpl/properties.sgml | 357
 --------------------------------
 gdk/gdkproperty.h                       |  15 +-
 gdk/gdkselection.c                      |  35 ++++
 gdk/gdktypes.h                          |  27 +++
 gdk/x11/gdkproperty-x11.c               | 137 ++++++++++++
 gdk/x11/gdkselection-x11.c              |  15 ++
 7 files changed, 229 insertions(+), 358 deletions(-)

commit 2f06ec02be1f409a1b9a01ccf8630ca1a1f2eaae
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 17:20:51 2010 +0100

    docs: Move documentation to inline comments: gdkselection

 docs/reference/gdk/tmpl/.gitignore      |   1 +
 docs/reference/gdk/tmpl/selections.sgml | 279
 --------------------------------
 gdk/gdkselection.c                      |  75 +++++++++
 gdk/gdkselection.h                      | 109 +++++++++++++
 4 files changed, 185 insertions(+), 279 deletions(-)

commit 6bfdecef7a964eb982b97458a156493722b606d3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 17:05:05 2010 +0100

    docs: Move documentation to inline comments: gdkvisual

 docs/reference/gdk/tmpl/.gitignore   |   1 +
 docs/reference/gdk/tmpl/visuals.sgml | 283
 -----------------------------------
 gdk/gdktypes.h                       |  12 ++
 gdk/gdkvisual.c                      |  27 ++++
 gdk/gdkvisual.h                      |  49 +++---
 5 files changed, 72 insertions(+), 300 deletions(-)

commit 9a8fcfa65a1483d4f0fa6cb020d2b0d41f5c2935
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 16:50:21 2010 +0100

    docs: Move documentation to inline comments: gdkpango

 docs/reference/gdk/tmpl/.gitignore             |   1 +
 docs/reference/gdk/tmpl/pango_interaction.sgml | 158
 -------------------------
 gdk/gdkpango.c                                 |  99 ++++++++++++++++
 3 files changed, 100 insertions(+), 158 deletions(-)

commit cc130473157e0fba43c15a7cdb7f48e7669068f4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 16:41:31 2010 +0100

    docs: Move documentation to inline comments: gdkcursor

 docs/reference/gdk/tmpl/.gitignore   |   1 +
 docs/reference/gdk/tmpl/cursors.sgml | 214
 -----------------------------------
 gdk/gdkcursor.c                      |  23 ++++
 gdk/gdkcursor.h                      |  93 ++++++++++++++-
 4 files changed, 115 insertions(+), 216 deletions(-)

commit 157ec27a9a7e1f7d70bd39b0d008fafba5de323c
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Nov 15 17:13:46 2010 +0000

    gdk: Add big fat warning about updating XSettings

    There's a tool to see if we forgot to update the gdk_settings_map
    array, or got the offsets wrong. Mention those above the XSettings
    list.

 gdk/x11/gdksettings.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 6b23787d5a2b88f8a8b3f95e859bba7a02230b17
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Nov 15 17:02:40 2010 +0000

    gdk: Update gdk_settings_map for blink timeout to work

    gdk_settings_map needs to be updated when gdk_settings_names is
    changed,
    and it's easier to add the setting at the end, so we don't need to
    recalculate everything.

    Really fixing:
    https://bugzilla.gnome.org/show_bug.cgi?id=634697

 gdk/x11/gdksettings.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit a3da018a64b07d8f30a471b0975f5015bb1582db
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Nov 15 12:13:32 2010 -0500

    [gi] add "out" annotations to gtk_tree_store_sort_column_id params

 gtk/gtktreesortable.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f69a0354bba337487a6f4cd7a52151c981702d27
Author: Petr Kovar <pknbe@volny.cz>
Date:   Mon Nov 15 06:07:55 2010 +0100

    Update Czech translation

 po/cs.po | 1734
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 871 insertions(+), 863 deletions(-)

commit 9677dc0b601d05707fde549f7fa373bcb65f9a68
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 05:56:00 2010 +0100

    docs: gdkrgba: Add "Since: 3.0" tags

 gdk/gdkrgba.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit d8e74867e4a4d82d73c5eb85e5b1fad4352d1bcc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 05:39:25 2010 +0100

    docs: Remove GdkPixmap template

 docs/reference/gdk/tmpl/pixmaps.sgml | 60
 ------------------------------------
 1 file changed, 60 deletions(-)

commit 1268c17983165cee4d94c53dc71ae7889bedc15f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 04:58:21 2010 +0100

    docs: Move documentation to inline comments: general

 docs/reference/gdk/tmpl/.gitignore   |   1 +
 docs/reference/gdk/tmpl/general.sgml | 366
 -----------------------------------
 gdk/gdk.c                            |  68 +++++--
 gdk/gdkmain.h                        |  37 ++++
 gdk/gdktypes.h                       |  15 +-
 gdk/gdkwindow.c                      |  17 +-
 6 files changed, 108 insertions(+), 396 deletions(-)

commit 2cd0302e64b411c19555a1a7cc61dc226ee64e6b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 04:34:40 2010 +0100

    docs: Move documentation to inline comments: gdkkeys

 docs/reference/gdk/tmpl/.gitignore |   1 +
 docs/reference/gdk/tmpl/keys.sgml  | 345
 -------------------------------------
 gdk/gdkkeys.c                      | 111 +++++++++++-
 gdk/gdkkeys.h                      |  62 +++++--
 4 files changed, 161 insertions(+), 358 deletions(-)

commit 44ff1d86b43b43fefb7dd53afbdddd70ef73ca75
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 03:55:43 2010 +0100

    docs: move documentation to inline comments: gdktesting

 docs/reference/gdk/tmpl/.gitignore      |  1 +
 docs/reference/gdk/tmpl/gdktesting.sgml | 59
 ---------------------------------
 gdk/gdktestutils.h                      | 11 ++++++
 3 files changed, 12 insertions(+), 59 deletions(-)

commit 5f89dea7f11fb34d801410abd4b9d6db98dff15b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 03:51:30 2010 +0100

    docs: Move documentation to inline comments: gdkscreen

 docs/reference/gdk/tmpl/.gitignore     |   1 +
 docs/reference/gdk/tmpl/gdkscreen.sgml | 397
 ---------------------------------
 gdk/gdkscreen.c                        |  16 ++
 gdk/gdkscreen.h                        |   9 +
 4 files changed, 26 insertions(+), 397 deletions(-)

commit 133dfe55f32cb73b8889ffab24472d63eb3c4fd3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 03:43:54 2010 +0100

    docs: Move documentation to inline comments: gdkdisplaymanager

 docs/reference/gdk/tmpl/.gitignore             |  1 +
 docs/reference/gdk/tmpl/gdkdisplaymanager.sgml | 90
 --------------------------
 gdk/gdkdisplaymanager.c                        | 15 +++--
 gdk/gdkdisplaymanager.h                        | 10 ++-
 4 files changed, 19 insertions(+), 97 deletions(-)

commit ca480f3771e58435dc053591fae273b7b4d1f3f2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 03:37:21 2010 +0100

    docs: Move documentation to inline comments: gdkdisplay

 docs/reference/gdk/tmpl/.gitignore      |   1 +
 docs/reference/gdk/tmpl/gdkdisplay.sgml | 502
 --------------------------------
 gdk/gdkdisplay.c                        |  26 ++
 gdk/gdkdisplay.h                        |  22 ++
 4 files changed, 49 insertions(+), 502 deletions(-)

commit 4ceb25e0115f1b745d1678a8e9610b9ea08295dc
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 15 11:23:55 2010 +0900

    More documentation in gtkcellarea.c

 gtk/gtkcellarea.c | 153
 +++++++++++++++++++++++++++++++++++++++++++++++++++---
 gtk/gtkcellarea.h |   8 +--
 2 files changed, 151 insertions(+), 10 deletions(-)

commit 8ca6882e8897d8b2fc5b0ce6177110fea9b093d0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 15 03:18:45 2010 +0100

    docs: Move documentation to inline comments: gdkapplaunchcontext

 docs/reference/gdk/tmpl/.gitignore               |   1 +
 docs/reference/gdk/tmpl/gdkapplaunchcontext.sgml | 110
 -----------------------
 gdk/gdkapplaunchcontext.c                        |  28 ++++++
 3 files changed, 29 insertions(+), 110 deletions(-)

commit 466931cb9ab9fa694af5fa6b858112817f4ecc69
Author: Jordi Mas <jmas@softcatala.org>
Date:   Sun Nov 14 14:53:24 2010 -0500

    Fixes wrong translation for Catalan

 po-properties/ca.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4083e49fe242fddda2c21de8bc932164213b7e45
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Sun Nov 14 14:35:29 2010 +0000

    Updated British English translation

 po/en_GB.po | 1738
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 873 insertions(+), 865 deletions(-)

commit 92dc7f31d475d96a6cad94006b99e3366710878e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Nov 14 23:33:26 2010 +0900

    Cleaned up cell editing api in GtkCellArea

    Now layouting widgets need only concern themselves with
    the "add-editable" and "remove-editable" signals, also added
    lots of gtk-doc comments.

 gtk/gtkcellarea.c        | 411
 +++++++++++++++++++++++++++++++++++------------
 gtk/gtkcellarea.h        |   4 -
 tests/cellareascaffold.c |  29 ++--
 3 files changed, 325 insertions(+), 119 deletions(-)

commit 3b90a21763250bc1c8a1755bb1d34347b4106025
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sun Nov 14 12:39:48 2010 +0100

    docs: Mention that tooltip_column text should be escaped in
    GtkIconView

 gtk/gtkiconview.c | 3 +++
 1 file changed, 3 insertions(+)

commit ac945031808d8d85dafd656c0506f5dcaa88739e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Nov 14 01:55:23 2010 +0100

    docs: Do not refer to deprecated GNOME2 porting guide

    But to the related sections of Pango manual

 docs/reference/gtk/question_index.sgml | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 97862638ec447f093bd0d676196331fb178f4fd2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Nov 14 01:21:35 2010 +0100

    docs: Update URL of some documentation links

    http://developer.gnome.org -> http://library.gnome.org

 HACKING                                | 2 +-
 INSTALL.in                             | 3 +--
 README.in                              | 2 +-
 docs/reference/gtk/question_index.sgml | 2 +-
 gtk/gtkdialog.c                        | 2 +-
 gtk/gtkwidget.c                        | 3 ++-
 modules/engines/ms-windows/msw_style.c | 2 +-
 7 files changed, 8 insertions(+), 8 deletions(-)

commit 0f3b0e14e4053bffe8fd0ab0a8d3c906ecbd1bd8
Author: Gheyret T.Kenji <gheyret@gmail.com>
Date:   Sat Nov 13 22:39:03 2010 +0100

    Added UG translation

 po/ug.po | 2017
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 994 insertions(+), 1023 deletions(-)

commit fab3fcf22258439d3c30f0b053e9d3af2b550889
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Sat Nov 13 16:48:38 2010 +0100

    Updated Hungarian translation

 po/hu.po | 1949
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 886 insertions(+), 1063 deletions(-)

commit 1bca6349fb5b5b8130e5a7a7cad275cfc12e7346
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Nov 13 16:23:01 2010 +0900

    Mass rename GtkCellAreaIter --> GtkCellAreaContext

 gtk/Makefile.am                                    |   8 +-
 gtk/gtk.h                                          |   2 +-
 gtk/gtkcellarea.c                                  |  78 +-
 gtk/gtkcellarea.h                                  |  38 +-
 gtk/gtkcellareabox.c                               | 270 +++----
 ...tkcellareaboxiter.c => gtkcellareaboxcontext.c} | 478 ++++++------
 gtk/gtkcellareaboxcontext.h                        | 134 ++++
 gtk/gtkcellareaboxiter.h                           | 134 ----
 gtk/gtkcellareacontext.c                           | 863
 +++++++++++++++++++++
 gtk/gtkcellareacontext.h                           | 156 ++++
 gtk/gtkcellareaiter.c                              | 863
 ---------------------
 gtk/gtkcellareaiter.h                              | 156 ----
 tests/cellareascaffold.c                           |  66 +-
 13 files changed, 1623 insertions(+), 1623 deletions(-)

commit bef95590891a7c7c7a85e559093aee9ada4129f0
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sat Nov 13 03:14:50 2010 +0200

    Updated Arabic translation

 po/ar.po | 664
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 335 insertions(+), 329 deletions(-)

commit df5286f11e5f89ebb74162af28bb702506e822a5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Nov 11 05:03:06 2010 +0100

    examples/gtkdial: Do not use size_request vfunc

 examples/gtkdial/gtkdial.c | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

commit c68a4ad4f602b6d25369b6ff78b85a43901711d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 12 19:19:48 2010 -0500

    Fix a crash in gnome-terminal when using a compositor

    In this case, gnome-terminal sets an RGBA visual on its window,
    and we need to be careful when creating the icon pixmap, to create
    the pixmap with the same depth as the visual, or we risk a BadMatch
    from XRenderCreatePicture deep inside cairo.

 gdk/x11/gdkwindow-x11.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 7d11c16b178e31b0e8a71aaeb2180fcda249bb1a
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Nov 12 17:00:09 2010 +0000

    gdk: Add XSetting for "gtk-cursor-blink-timeout"

    Otherwise the blink timeout is the one used by default in GTK+.

    https://bugzilla.gnome.org/show_bug.cgi?id=634697

 gdk/win32/gdkproperty-win32.c | 1 +
 gdk/x11/gdksettings.c         | 1 +
 2 files changed, 2 insertions(+)

commit ed0aff4792d4ecba1ee848e170287746d07401ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 11 14:12:04 2010 -0500

    Remove no longer existing files

    The gdk-pixbuf VC project files are gone, so don't reference
    them from Makefile.am anymore.

 build/win32/vs9/Makefile.am | 3 ---
 1 file changed, 3 deletions(-)

commit 52adead88f7bbd43b1899dc4c69e451a62577eed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 11 14:09:29 2010 -0500

    Really get rid of _gtk_cell_renderer_calc_offset

 modules/other/gail/gailtextcell.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 342d897b58dd40e1f9c591cec3d136e2e12d3426
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Nov 10 17:08:40 2010 -0500

    Pass the correct GDK library when working around Debian libtool

    We need to link against gdk/libgdk-x11-3.0.la, not
    gdk/x11/libgdk-x11.la, which is the convenience library containing
    the backend functions.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 88c15438456c17cee7cd74f5b55e83d6b603cbda
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Wed Nov 10 19:37:39 2010 +0800

    Updated Traditional Chinese translation (Hong Kong and Taiwan)

 po-properties/zh_HK.po | 4048
 +++++++++++++++++++++++++-----------------------
 po-properties/zh_TW.po | 3959
 +++++++++++++++++++++++-----------------------
 po/zh_HK.po            | 1812 +++++++++++-----------
 po/zh_TW.po            | 1805 ++++++++++-----------
 4 files changed, 5940 insertions(+), 5684 deletions(-)

commit 131da8507b875ef9378cbd3caf145af17e9dbcc6
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Nov 10 11:35:34 2010 +0100

    gtk_dialog_get_content_area(): Fix the docs.

    This returns a GtkBox now, not a GtkVBox.
    Language bindings may need to adjust their APIs accordingly.

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 233afbdab1cb3fab4fc48504ff961b200cb64922
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Nov 10 11:35:09 2010 +0100

    gtkdialog.c: Remove trailing whitespace

 gtk/gtkdialog.c | 198
 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 99 insertions(+), 99 deletions(-)

commit 0fe9e481dd010340417f491de12d85460b4d8b0a
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Nov 10 10:48:17 2010 +0100

    Print files to Documents directory by default

    Set default directory to G_USER_DIRECTORY_DOCUMENTS
    when printing to file backend and fallback to the current
    directory when it is not available (#633896).

 modules/printbackends/file/gtkprintbackendfile.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 9d52a9d9209c89de57a062aefc873c0ea77f34fc
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 10 10:30:03 2010 +0800

    gtk.vcprojin: include .rc file

 build/win32/vs9/gtk.vcprojin | 1 +
 1 file changed, 1 insertion(+)

commit cf34b804a4026de0525a3b780985b796eb026391
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 10 10:28:02 2010 +0800

    gtk+.sln: Remove GDK-Pixbuf compilation stuff

    GDK-Pixbuf is in a package of its own, so remove the project files
    from here

 build/win32/vs9/gdk-pixbuf-csource.vcproj       | 166 ---------------
 build/win32/vs9/gdk-pixbuf-query-loaders.vcproj | 166 ---------------
 build/win32/vs9/gdk-pixbuf.vcproj               | 258
 ------------------------
 build/win32/vs9/gtk+.sln                        |  42 ----
 4 files changed, 632 deletions(-)

commit 2d84d1cb381bb31c96cf4908827e59c17897ea3f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 10 10:25:05 2010 +0800

    gtk+.vsprops: Update for GTK-3.0

    -removed headers that ceased to exist
    -bump API version
    -made up for new headers that is to be installed
    -gtk-demo program and related sources/data copied to bin/gtk3-demo

 build/win32/vs9/gtk+.vsprops | 75
 +++++++++++++++-----------------------------
 1 file changed, 26 insertions(+), 49 deletions(-)

commit 14a40180cd1879bb8d9c464e2d4b753bc9cf5432
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 10 10:21:08 2010 +0800

    gtklabel.c: Added hack for rint()

 gtk/gtklabel.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 25c2f4b7809ba73c7f6d0b9d218b216b6f6a5843
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 10 10:15:45 2010 +0800

    gtkwocket-win32.c Added missing include to avoid C4013

 gtk/gtksocket-win32.c | 1 +
 1 file changed, 1 insertion(+)

commit 2e0278c7528d162903788f3169542c88b23f7778
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 10 10:08:14 2010 +0800

    gtk: fix C99-style variable declarations in various sources

 gtk/gtkcontainer.c      |   5 +-
 gtk/gtkrange.c          |   3 +-
 gtk/gtkscrolledwindow.c | 303
 ++++++++++++++++++++++--------------------------
 gtk/gtktoolitemgroup.c  |   3 +-
 gtk/gtktoolpalette.c    |   3 +-
 gtk/gtkwindow.c         |   7 +-
 6 files changed, 151 insertions(+), 173 deletions(-)

commit 4e4711012035716643cdb4b643a07038672d9652
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Nov 9 20:57:56 2010 -0500

    [introspection] mark invokers for gtkeditable vfuncs

 gtk/gtkeditable.c | 4 ++++
 1 file changed, 4 insertions(+)

commit b17a25142fd1cad91186bff6890401f5b6dd3dfe
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Fri Oct 29 15:53:37 2010 -0400

    [introspection] add transfer none annotation to gdk_keyval_name return

    * moved docs from .sgml file to th e.c file so we can add the
    annotation

 docs/reference/gdk/tmpl/keys.sgml | 12 ------------
 gdk/x11/gdkkeys-x11.c             | 14 +++++++++++++-
 2 files changed, 13 insertions(+), 13 deletions(-)

commit fdde029f066e8dedb0ad06ab802f764d445f48fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 9 15:24:50 2010 -0500

    bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3e9d7a30b0bb2cb8e379660d23fdf9ad67893333
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 9 13:51:55 2010 -0500

    fix up accidental exports

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b2ed95dd11bc199a834d14515a752e7d76814ad2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 9 13:15:04 2010 -0500

    Another attempt at scrolledwindow size allocation

    Patches taken from bug 633278.

 gtk/gtkscrolledwindow.c | 303
 ++++++++++++++++++++++++++----------------------
 1 file changed, 165 insertions(+), 138 deletions(-)

commit 2facb830fa1cad1f5a028925b6101d8fdec9d980
Author: Colin Walters <walters@verbum.org>
Date:   Thu Oct 28 16:45:08 2010 -0400

    introspection: Explicitly include libgdk-x11.la when scanning gtk

    Debian changed the behavior of libtool to not follow dependencies
    from .la files.  Fortunately, the scanner explicitly looks at the
    .la files to see if they're really shared; if not it doesn't add
    them to the .gir, so there's no cost.

    https://bugzilla.gnome.org/show_bug.cgi?id=633405

 gtk/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 79042e31a69381f220bafb3bd87b8a48e97d968f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 9 11:20:17 2010 -0500

    Rewrap text in gtk-demo

 demos/gtk-demo/textview.c | 407
 +++++++++++++++++++++++++++-------------------
 1 file changed, 238 insertions(+), 169 deletions(-)

commit 70e161d2a25704784a3dc258840564769bc0e25f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 9 08:16:33 2010 -0500

    Fix the doc build

 gtk/gtktreeview.c | 1 +
 1 file changed, 1 insertion(+)

commit 0a015f1bdb3db69b1adadfcc79fcc8ea1a8047df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 9 08:15:06 2010 -0500

    Don't export _gtk_cell_renderer_calc_offset

    This is just a private convenience function, and exporting _-prefixed
    functions doesn't work with our libtool setup. Just do the 3 line
    calculation in gail.

 gtk/gtk.symbols                   |  1 -
 gtk/gtkcellrenderer.c             |  2 +-
 gtk/gtkcellrenderer.h             | 12 ++++++------
 modules/other/gail/gailtextcell.c | 20 ++++++++++++--------
 4 files changed, 19 insertions(+), 16 deletions(-)

commit e7c4ede64c1ad29a83cd0900c0e4e128ed39f2ec
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Nov 13 15:09:36 2010 +0900

    Fixed some background area related bugs in CellAreaScaffold,
    cleanup testcellarea

 tests/cellareascaffold.c | 10 +++++-----
 tests/testcellarea.c     | 50
 ++++++++++++++++++++++++++++++++----------------
 2 files changed, 38 insertions(+), 22 deletions(-)

commit d129c2616b59e1e9bbe86b87315e6d8cf000ff0c
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sat Nov 13 03:14:50 2010 +0200

    Updated Arabic translation

 po/ar.po | 664
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 335 insertions(+), 329 deletions(-)

commit c466d5ee6585a81507197f08f256f0feb5a0aef7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Nov 11 05:03:06 2010 +0100

    examples/gtkdial: Do not use size_request vfunc

 examples/gtkdial/gtkdial.c | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

commit 45498417c8405ad9ca3d8cd94940d6fb2702ec43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 12 19:19:48 2010 -0500

    Fix a crash in gnome-terminal when using a compositor

    In this case, gnome-terminal sets an RGBA visual on its window,
    and we need to be careful when creating the icon pixmap, to create
    the pixmap with the same depth as the visual, or we risk a BadMatch
    from XRenderCreatePicture deep inside cairo.

 gdk/x11/gdkwindow-x11.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 7a52b1df67e338e08b3a2c2f92cc14381ace83bd
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Nov 12 17:00:09 2010 +0000

    gdk: Add XSetting for "gtk-cursor-blink-timeout"

    Otherwise the blink timeout is the one used by default in GTK+.

    https://bugzilla.gnome.org/show_bug.cgi?id=634697

 gdk/win32/gdkproperty-win32.c | 1 +
 gdk/x11/gdksettings.c         | 1 +
 2 files changed, 2 insertions(+)

commit eda16a096d7a48cded9afc9d03625527266c4ff8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 12 23:09:57 2010 +0900

    Fixed some errors in testcellarea testcases.

 tests/testcellarea.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 51b75ef44b5d6176d8f683652be93652b6568fe7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 12 21:55:28 2010 +0900

    Added tests to reflect proper treatment of background area.

    CellAreaScaffold now also reflects how cell_area should be
    passed to gtk_cell_area_activate() and gtk_cell_area_event()
    and how the background area for gtk_cell_area_renderer() should
    be created.

 gtk/gtkcellarea.c        |   8 +-
 tests/cellareascaffold.c | 177
 ++++++++++++++++++++++++++++++++++++++-----
 tests/cellareascaffold.h |  22 ++++--
 tests/testcellarea.c     | 191
 ++++++++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 368 insertions(+), 30 deletions(-)

commit 47d55c4a4bda941f7c0b31a75c2e18a938fe22ab
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 12 19:44:45 2010 +0900

    Added orientation control to testcellarea's focus/editing test

 tests/testcellarea.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 38666b406fe8b2f08e0d67014daea951c6efea73
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 12 19:25:07 2010 +0900

    Ironed out the kinks in editing apis for GtkCellArea

     - Added gtk_cell_area_aligned_cell_area() to get the aligned
       internal area use by a cell (for focus painting and for
       event areas).

     - Provide the event area in "editing-started" signal

     - Fire "remove-editable" when editing is canceled by the user,
       an implementing layouting widget need only catch "editing-started"
       and "remove-editable" now.

     - CellAreaScaffold/testcellarea now edit textrenderers.

 gtk/gtkcellarea.c        |  96 ++++++++++++++++++++----
 gtk/gtkcellarea.h        |  10 ++-
 gtk/gtkcellareabox.c     |  65 +++++-----------
 gtk/gtkmarshalers.list   |   1 +
 tests/cellareascaffold.c | 187
 +++++++++++++++++++++++++++++++++++++++--------
 tests/cellareascaffold.h |   4 +-
 tests/testcellarea.c     |  23 +++++-
 7 files changed, 290 insertions(+), 96 deletions(-)

commit 7e821aa980d7219741946195be38a99d75407264
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 12 14:06:00 2010 +0900

    Distribute portions of GtkCellArea:render() background_area argument
    to cells

    Also added gtk_cell_area_get/set_style_detail() to set the string
    to be
    used by the area in gtk_paint_* functions.

 gtk/gtkcellarea.c    |  38 +++++-
 gtk/gtkcellarea.h    | 327
 ++++++++++++++++++++++++++-------------------------
 gtk/gtkcellareabox.c |  46 ++++++--
 3 files changed, 236 insertions(+), 175 deletions(-)

commit aff1ca2d5c5e400aee1ac9dedae98ae4ca0be19e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 11 14:12:04 2010 -0500

    Remove no longer existing files

    The gdk-pixbuf VC project files are gone, so don't reference
    them from Makefile.am anymore.

 build/win32/vs9/Makefile.am | 3 ---
 1 file changed, 3 deletions(-)

commit 5beb96e1db3335e3bf873eab35d017318f80f95a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 11 14:09:29 2010 -0500

    Really get rid of _gtk_cell_renderer_calc_offset

 modules/other/gail/gailtextcell.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 33db66e728357752c8d0ee90b324a5bfab469c72
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Nov 11 18:13:54 2010 +0900

    Added event handling to GtkCellAreaBox

    Now GtkCellAreaBox handles the click event to activate renderers
    and checks if the area is in a sibling of a focus renderer, possibly
    activating the proper focus sibling renderer.

    Also GtkCellArea gains a "focus-changed" signal to allow it to
    change the currently focused row according to the button events.

 gtk/gtkcellarea.c        |  53 +++++++++++++++
 gtk/gtkcellarea.h        |   3 +-
 gtk/gtkcellareabox.c     |  98 ++++++++++++++++++++++++++-
 tests/cellareascaffold.c | 171
 +++++++++++++++++++++++++++++++++++++++++++++--
 4 files changed, 316 insertions(+), 9 deletions(-)

commit f330b40521cf1f5b2b33b33bf7c5df0f59355838
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Nov 11 16:13:06 2010 +0900

    GtkCellArea now paints focus on cells

    Added concept of "Focus Siblings" to GtkCellArea so that some
    static text/icon may be included in the focus/click area of
    an activatable or editable cell, implemented focus drawing
    as well, updated testcellarea to reflect the changes.

 gtk/gtkcellarea.c        | 173
 ++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcellarea.h        |  25 ++++++-
 gtk/gtkcellareabox.c     |  98 +++++++++++++++++++++++----
 tests/cellareascaffold.c |  19 +++---
 tests/testcellarea.c     |  26 ++++++-
 5 files changed, 311 insertions(+), 30 deletions(-)

commit 63913ffe54b9ee9af2b314b572da46085b34dda8
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Nov 10 17:08:40 2010 -0500

    Pass the correct GDK library when working around Debian libtool

    We need to link against gdk/libgdk-x11-3.0.la, not
    gdk/x11/libgdk-x11.la, which is the convenience library containing
    the backend functions.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 524110f9025b149241747979003a3f243e907891
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Nov 10 22:25:13 2010 +0900

    Focus driving in GtkCellArea now works.

     - Fixed focus driving in GtkCellArea with refined apis
     - Added gtk_cell_area_activate() to be called when the area has focus
       (to activate or start editing the focused cell)
     - Added support for this in cellareascaffold
     - testcellarea now watches the "toggled" signal for a toggle renderer
       and updates the model state accordingly, this currently works with
       keyboard navigation, however focus is still not painted on cells.

 gtk/gtkcellarea.c        |   1 +
 gtk/gtkcellareabox.c     |  32 ++---
 tests/cellareascaffold.c | 298
 ++++++++++++++++++++++++++++++++++++++++-------
 tests/cellareascaffold.h |   1 +
 tests/testcellarea.c     |  36 +++++-
 5 files changed, 304 insertions(+), 64 deletions(-)

commit b96d1006376a78a35c9e22eec1730cf61de21450
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Wed Nov 10 19:37:39 2010 +0800

    Updated Traditional Chinese translation (Hong Kong and Taiwan)

 po-properties/zh_HK.po | 4048
 +++++++++++++++++++++++++-----------------------
 po-properties/zh_TW.po | 3959
 +++++++++++++++++++++++-----------------------
 po/zh_HK.po            | 1812 +++++++++++-----------
 po/zh_TW.po            | 1805 ++++++++++-----------
 4 files changed, 5940 insertions(+), 5684 deletions(-)

commit 7c21974009afee1ef65ee1acd61ebd714ac18773
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Nov 10 11:35:34 2010 +0100

    gtk_dialog_get_content_area(): Fix the docs.

    This returns a GtkBox now, not a GtkVBox.
    Language bindings may need to adjust their APIs accordingly.

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba4dde9b45765ec9dfb399b6f75bbddb0424fb28
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Nov 10 11:35:09 2010 +0100

    gtkdialog.c: Remove trailing whitespace

 gtk/gtkdialog.c | 198
 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 99 insertions(+), 99 deletions(-)

commit 4643d90c5faaeacbd099359082b366e86e8d6de2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Nov 10 19:17:06 2010 +0900

    Committing new (and simplified) focus handling approach for
    GtkCellArea.

    Also adding missing file cellareascaffold.h

 gtk/gtkcellarea.c        | 244
 +++++++++++++++++----------------------------
 gtk/gtkcellarea.h        |  33 +++---
 gtk/gtkcellareabox.c     | 255
 ++++++++++++++++-------------------------------
 tests/cellareascaffold.c | 200 +++++++++++++++++++++++++++++++++----
 tests/cellareascaffold.h |  68 +++++++++++++
 tests/testcellarea.c     | 112 +++++++++++++++++++++
 6 files changed, 555 insertions(+), 357 deletions(-)

commit bbd0e73c1bd789c3d4761874f839bf17cfff0bef
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Nov 10 10:48:17 2010 +0100

    Print files to Documents directory by default

    Set default directory to G_USER_DIRECTORY_DOCUMENTS
    when printing to file backend and fallback to the current
    directory when it is not available (#633896).

 modules/printbackends/file/gtkprintbackendfile.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 02cbc516eb8199fc195d07ad731b7ec28b417a67
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 10 10:30:03 2010 +0800

    gtk.vcprojin: include .rc file

 build/win32/vs9/gtk.vcprojin | 1 +
 1 file changed, 1 insertion(+)

commit 7e47a5a18af6829ebd7fb23a6024d183bbba1822
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 10 10:28:02 2010 +0800

    gtk+.sln: Remove GDK-Pixbuf compilation stuff

    GDK-Pixbuf is in a package of its own, so remove the project files
    from here

 build/win32/vs9/gdk-pixbuf-csource.vcproj       | 166 ---------------
 build/win32/vs9/gdk-pixbuf-query-loaders.vcproj | 166 ---------------
 build/win32/vs9/gdk-pixbuf.vcproj               | 258
 ------------------------
 build/win32/vs9/gtk+.sln                        |  42 ----
 4 files changed, 632 deletions(-)

commit 66edc829421e27d3fdfddc9451b3d31baa03e83b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 10 10:25:05 2010 +0800

    gtk+.vsprops: Update for GTK-3.0

    -removed headers that ceased to exist
    -bump API version
    -made up for new headers that is to be installed
    -gtk-demo program and related sources/data copied to bin/gtk3-demo

 build/win32/vs9/gtk+.vsprops | 75
 +++++++++++++++-----------------------------
 1 file changed, 26 insertions(+), 49 deletions(-)

commit 8c674c5d84915bcec29ebb6c38266afbfd26036f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 10 10:21:08 2010 +0800

    gtklabel.c: Added hack for rint()

 gtk/gtklabel.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 086bfc723e6ed45fc24cf59b950c414b069f937b
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 10 10:15:45 2010 +0800

    gtkwocket-win32.c Added missing include to avoid C4013

 gtk/gtksocket-win32.c | 1 +
 1 file changed, 1 insertion(+)

commit ce3680fe155328183a6ba4d76da70f75d3f5b2c3
Merge: 76dc9e6b53 eb34f3350f
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 10 10:14:13 2010 +0800

    Merge ssh://git.gnome.org/git/gtk+

commit 76dc9e6b5303416a2ea6aea83718aac8aad09dbc
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Nov 10 10:08:14 2010 +0800

    gtk: fix C99-style variable declarations in various sources

 gtk/gtkcontainer.c      |   5 +-
 gtk/gtkrange.c          |   3 +-
 gtk/gtkscrolledwindow.c | 303
 ++++++++++++++++++++++--------------------------
 gtk/gtktoolitemgroup.c  |   3 +-
 gtk/gtktoolpalette.c    |   3 +-
 gtk/gtkwindow.c         |   7 +-
 6 files changed, 151 insertions(+), 173 deletions(-)

commit eb34f3350f55f9b8bd524b38358c28c7dc807506
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Nov 9 20:57:56 2010 -0500

    [introspection] mark invokers for gtkeditable vfuncs

 gtk/gtkeditable.c | 4 ++++
 1 file changed, 4 insertions(+)

commit cdf517d1c8e74bca417f8abe4d74ce0104772bf7
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Fri Oct 29 15:53:37 2010 -0400

    [introspection] add transfer none annotation to gdk_keyval_name return

    * moved docs from .sgml file to th e.c file so we can add the
    annotation

 docs/reference/gdk/tmpl/keys.sgml | 12 ------------
 gdk/x11/gdkkeys-x11.c             | 14 +++++++++++++-
 2 files changed, 13 insertions(+), 13 deletions(-)

commit bc070b9d2479fd3f208fdf3ac77bbe01b4b17957
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 9 15:24:50 2010 -0500

    bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6929db78a319c51b07c94ba76e10d4999e7e4fb4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 9 13:51:55 2010 -0500

    fix up accidental exports

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 185bb2837bfdee1b8ece62394283f6d78381bc97
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 9 13:15:04 2010 -0500

    Another attempt at scrolledwindow size allocation

    Patches taken from bug 633278.

 gtk/gtkscrolledwindow.c | 303
 ++++++++++++++++++++++++++----------------------
 1 file changed, 165 insertions(+), 138 deletions(-)

commit 4acf92c08d380d868b934b9aa99bcf62ebaed10b
Author: Colin Walters <walters@verbum.org>
Date:   Thu Oct 28 16:45:08 2010 -0400

    introspection: Explicitly include libgdk-x11.la when scanning gtk

    Debian changed the behavior of libtool to not follow dependencies
    from .la files.  Fortunately, the scanner explicitly looks at the
    .la files to see if they're really shared; if not it doesn't add
    them to the .gir, so there's no cost.

    https://bugzilla.gnome.org/show_bug.cgi?id=633405

 gtk/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit b3a4095d55f04225a12e250d511ac2ae80769a5b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 9 11:20:17 2010 -0500

    Rewrap text in gtk-demo

 demos/gtk-demo/textview.c | 407
 +++++++++++++++++++++++++++-------------------
 1 file changed, 238 insertions(+), 169 deletions(-)

commit 6613fc7b36c7603d03c05382e8956384bd843c8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 9 08:16:33 2010 -0500

    Fix the doc build

 gtk/gtktreeview.c | 1 +
 1 file changed, 1 insertion(+)

commit 88366ad5fe4a8a20a41cb73585ca7e1eb3ffca87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Nov 9 08:15:06 2010 -0500

    Don't export _gtk_cell_renderer_calc_offset

    This is just a private convenience function, and exporting _-prefixed
    functions doesn't work with our libtool setup. Just do the 3 line
    calculation in gail.

 gtk/gtk.symbols                   |  1 -
 gtk/gtkcellrenderer.c             |  2 +-
 gtk/gtkcellrenderer.h             | 12 ++++++------
 modules/other/gail/gailtextcell.c | 20 ++++++++++++--------
 4 files changed, 19 insertions(+), 16 deletions(-)

commit c51bfe87570fa1b3b9750468bbd0ec7789aaec8f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 8 23:19:58 2010 -0500

    Bump glib req. to 2.27.3

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb1a9d8c0d0c8be91bcf69c0c1363b36dfe2f0b4
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Nov 9 12:13:17 2010 +0800

    gdk.vcprojin: Include .rc file and fixed linker settings

    -Added the missed gdk.rc file
    -Made up for missed libraries required for link for configs other
    than Debug|win32

 build/win32/vs9/gdk.vcprojin | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 2fd00b9af306f62885d4ab11cd1a1d7c7ebf0132
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Nov 9 12:06:34 2010 +0800

    gtk-demo.vcproj: set linker settings to be consistent

    -Made up for the additional dependencies for setups other than
    Debug|Win32 (the correct setting)
    -Made Subsystem="1" for all setups like Debug|Win32 (the correct
    setting)

 build/win32/vs9/gtk-demo.vcproj | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 5c52344551f1dad0cfb15573f6218d3c046554c3
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Nov 9 11:40:51 2010 +0800

    gtk+.vsprops: Removed GdkPixbuf stuff and made up for missed headers

    -Removed the GdkPixbuf stuff as it is now in a package of its own
    and added
     it as a dependent library here
    -Made up for the headers missed in the installation stage for GTK+/GDK

 build/win32/vs9/gtk+.vsprops | 53
 +++++++++++++++++---------------------------
 1 file changed, 20 insertions(+), 33 deletions(-)

commit 67112dae9493b5785ef8e73bd9ef77ac84446b93
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 8 21:20:02 2010 -0500

    NEWS for 2.91.4

 NEWS | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit f991f88d3f3edbc87ace1b64e28090218d858840
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 8 18:37:37 2010 -0500

    Fix entry completion window sizing

    I don't think we are at the end of scrolledwindow tweaks yet,
    but this will make things work for now, as they used to.

    https://bugzilla.gnome.org/show_bug.cgi?id=633670

 gtk/gtkentrycompletion.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3f2281f8c6298ef9c55bd76ebc841b5683244a5d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Nov 8 16:20:19 2010 -0500

    pixbuf engine: remove only use of GCache in Gtk

    We'll be deprecating GCache in GLib soon.

 modules/engines/pixbuf/pixbuf-render.c | 67
 +++++++++++++++++++++++-----------
 1 file changed, 45 insertions(+), 22 deletions(-)

commit 8eb71819796899285c1d358cacf3e48ee242f4c7
Author: Patrick Bernaud <patrickb@chez.com>
Date:   Mon Nov 8 18:36:39 2010 +0100

    docs: Move documentation to inline comments: GtkPaned

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=634338

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore    |   1 +
 docs/reference/gtk/tmpl/gtkpaned.sgml | 272
 ----------------------------------
 gtk/gtkpaned.c                        |  86 +++++++++++
 3 files changed, 87 insertions(+), 272 deletions(-)

commit a00a0fb20940c4e97e3f31b7c724c66b5ddcb180
Author: Patrick Bernaud <patrickb@chez.com>
Date:   Mon Nov 8 18:36:39 2010 +0100

    docs: Move documentation to inline comments: GtkProgressBar

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=634339

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore          |   1 +
 docs/reference/gtk/tmpl/gtkprogressbar.sgml | 241
 ----------------------------
 gtk/gtkprogressbar.c                        |  35 ++++
 3 files changed, 36 insertions(+), 241 deletions(-)

commit 312fd9efc0ea505e3e25bd2493390c495a4202d7
Author: Patrick Bernaud <patrickb@chez.com>
Date:   Mon Nov 8 18:36:38 2010 +0100

    docs: Move documentation to inline comments: GtkPageSetup

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=634340

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtkpagesetup.sgml | 320
 ------------------------------
 gtk/gtkpagesetup.c                        |  52 +++++
 3 files changed, 53 insertions(+), 320 deletions(-)

commit f85938a2112df8af9ce17423203117ecfc717f30
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 9 14:09:47 2010 +0900

    Changed testcellarea

    Changed testcellarea to watch the iter for size changes and queue
    resizes
    instead of explicitly queueing resizes when controls change.

 tests/cellareascaffold.c | 29 ++++++++++++++++++++++++++---
 tests/testcellarea.c     |  5 -----
 2 files changed, 26 insertions(+), 8 deletions(-)

commit e03b280757fba41ab4c1dd671bd39d0e82c8fed2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 9 13:50:53 2010 +0900

    Adding expand/align controls to testcellarea.

 tests/testcellarea.c | 105
 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 101 insertions(+), 4 deletions(-)

commit c932beef4bce3d5b45d260a0d4677ae225f3075c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 9 13:50:30 2010 +0900

    Fixing GtkCellAreaBox to rebuild groups when align/expand child
    properties change.

 gtk/gtkcellareabox.c | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

commit 2a3ae8da3a7dc3e818f7aa203e411eb323403ea6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 9 13:23:12 2010 +0900

    Added orientation control on testcellarea test

    shows vertical orientation of cells lined up horizontally instead
    of horizontal orientation of cells stacked up vertically.

 tests/cellareascaffold.c |  1 +
 tests/testcellarea.c     | 62
 ++++++++++++++++++++++++++++++++++++++----------
 2 files changed, 50 insertions(+), 13 deletions(-)

commit 368cded84d2ca03a9cffb4e38a4837f2730758e0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 9 13:22:44 2010 +0900

    Fixed a bug in GtkCellAreaBoxIter when allocating vertically.

 gtk/gtkcellareaboxiter.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit f114efcd1053f4eacc7b362e1b6d71b5a6c69fb4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 8 23:19:58 2010 -0500

    Bump glib req. to 2.27.3

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3aabef6942fae871c54a716caaef569b279fcd68
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Nov 9 12:13:17 2010 +0800

    gdk.vcprojin: Include .rc file and fixed linker settings

    -Added the missed gdk.rc file
    -Made up for missed libraries required for link for configs other
    than Debug|win32

 build/win32/vs9/gdk.vcprojin | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 2fccd515f60a71c0cffda91756872afcb6be1de7
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Nov 9 12:06:34 2010 +0800

    gtk-demo.vcproj: set linker settings to be consistent

    -Made up for the additional dependencies for setups other than
    Debug|Win32 (the correct setting)
    -Made Subsystem="1" for all setups like Debug|Win32 (the correct
    setting)

 build/win32/vs9/gtk-demo.vcproj | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 1b3cc80df8e13ddd604a7b7a7f110a135d8104bc
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Nov 9 11:40:51 2010 +0800

    gtk+.vsprops: Removed GdkPixbuf stuff and made up for missed headers

    -Removed the GdkPixbuf stuff as it is now in a package of its own
    and added
     it as a dependent library here
    -Made up for the headers missed in the installation stage for GTK+/GDK

 build/win32/vs9/gtk+.vsprops | 53
 +++++++++++++++++---------------------------
 1 file changed, 20 insertions(+), 33 deletions(-)

commit f718f1bee63b8c833497536dd241d812bba1f866
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 8 21:20:02 2010 -0500

    NEWS for 2.91.4

 NEWS | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 1ddf183bac5499eebbaed0c977acd4731a08da67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 8 18:37:37 2010 -0500

    Fix entry completion window sizing

    I don't think we are at the end of scrolledwindow tweaks yet,
    but this will make things work for now, as they used to.

    https://bugzilla.gnome.org/show_bug.cgi?id=633670

 gtk/gtkentrycompletion.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3ecc361f97e9d0f2fb24580f1e807511b04b5e42
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Nov 8 16:20:19 2010 -0500

    pixbuf engine: remove only use of GCache in Gtk

    We'll be deprecating GCache in GLib soon.

 modules/engines/pixbuf/pixbuf-render.c | 67
 +++++++++++++++++++++++-----------
 1 file changed, 45 insertions(+), 22 deletions(-)

commit 76ba033f596573c32d7ba44584ef65104c1d4443
Author: Patrick Bernaud <patrickb@chez.com>
Date:   Mon Nov 8 18:36:39 2010 +0100

    docs: Move documentation to inline comments: GtkPaned

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=634338

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore    |   1 +
 docs/reference/gtk/tmpl/gtkpaned.sgml | 272
 ----------------------------------
 gtk/gtkpaned.c                        |  86 +++++++++++
 3 files changed, 87 insertions(+), 272 deletions(-)

commit 6a93e3bbe19fbe169959f2e57cba32f3b2b88bd8
Author: Patrick Bernaud <patrickb@chez.com>
Date:   Mon Nov 8 18:36:39 2010 +0100

    docs: Move documentation to inline comments: GtkProgressBar

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=634339

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore          |   1 +
 docs/reference/gtk/tmpl/gtkprogressbar.sgml | 241
 ----------------------------
 gtk/gtkprogressbar.c                        |  35 ++++
 3 files changed, 36 insertions(+), 241 deletions(-)

commit 692024940ceb9aab3ee0a4889ee888ca0cdb82c2
Author: Patrick Bernaud <patrickb@chez.com>
Date:   Mon Nov 8 18:36:38 2010 +0100

    docs: Move documentation to inline comments: GtkPageSetup

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=634340

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtkpagesetup.sgml | 320
 ------------------------------
 gtk/gtkpagesetup.c                        |  52 +++++
 3 files changed, 53 insertions(+), 320 deletions(-)

commit 85d6aa1627c780d42b458893ffdb311c62dbd703
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 9 01:26:38 2010 +0900

    Added test and scaffolding widget for GtkCellArea.

 tests/Makefile.am        |  10 +-
 tests/cellareascaffold.c | 623
 +++++++++++++++++++++++++++++++++++++++++++++++
 tests/testcellarea.c     | 125 ++++++++++
 3 files changed, 757 insertions(+), 1 deletion(-)

commit e5e507e1d4529395e56e58956c4ffeb03ec22b9e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 9 01:25:45 2010 +0900

    Added GtkCellArea classes to gtk.h and fixed a remainig rendering bug.

 gtk/gtk.h            |  3 +++
 gtk/gtkcellareabox.c | 10 ----------
 2 files changed, 3 insertions(+), 10 deletions(-)

commit 92b9f432dd26043589070761baddfc654145d775
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 8 17:43:27 2010 +0900

    Fixed initial bugs in GtkCellArea implementation, starting to render

    Tested all of this with some scaffolding code, test case comming soon.

 gtk/gtkcellareabox.c     | 24 ++++++++++++++++++------
 gtk/gtkcellareaboxiter.c | 26 ++++++++++++++++----------
 gtk/gtkcellareaiter.c    |  8 +++-----
 3 files changed, 37 insertions(+), 21 deletions(-)

commit 0336838366389dd22d185324f827538638b1b37f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Nov 6 16:14:38 2010 +0900

    Implemented focus handling in GtkCellAreaBox

    Now when the GtkCellAreaBox receives key events it cycles
    the currently focused cell to the next focusable cell in the box
    while observing the navigation direction, it then emits "focus-leave"
    when hitting the boundries of the area.

 gtk/gtkcellarea.c    |  11 ++--
 gtk/gtkcellarea.h    |   3 +-
 gtk/gtkcellareabox.c | 138
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 145 insertions(+), 7 deletions(-)

commit 09e3d9d3aaafa1b756120afcd5d2a80f4ae13439
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Nov 6 15:42:37 2010 +0900

    Added gtk_cell_area_stop_editing to allow explicit stopping of
    cell editing.

 gtk/gtkcellarea.c | 35 ++++++++++++++++++++++++++---------
 gtk/gtkcellarea.h |  2 ++
 2 files changed, 28 insertions(+), 9 deletions(-)

commit cbe1154e519a98877f40c67a9f2e686eb3f7bbef
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Nov 6 15:29:27 2010 +0900

    Added gtk_cell_area_activate_cell() and some cell editing management

    Now:
      - The current edit cell and editable widget in use can be fetched
        with properties and accessors
      - gtk_cell_area_activate_cell() handles bookkeeping of the currently
        edited cell, starting the editing of a cell, activating a cell etc
      - Exported signals are available on GtkCellArea: "editing-started",
        "editing-canceled", "editing-done", "remove-editable".
      - Upon receiving GDK_KEY_Escape current editing gets canceled.

 gtk/gtkcellarea.c | 354
 ++++++++++++++++++++++++++++++++++++++++++++----------
 gtk/gtkcellarea.h |  23 ++--
 2 files changed, 303 insertions(+), 74 deletions(-)

commit 017f637a765781518397c098e9b734a933e8ddfe
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Nov 7 21:19:48 2010 +0100

    Bug 609622 - disappearing statusicon

    Windows 7 is managing status icon visibility across process lifetime,
    which did not work with GTK+ create icons. Apparently the mechanism
    does not require use of new API (like suggested by MSDN), but it is
    enough to give a "unique" tooltip at creation time.
    Formerly this initial tooltip was not set at all, later setting via
    gtk_status_icon_set_tooltip_text() is not enough, but luckily
    different follow-up tooltips don't disturb the intended behavior.
    (cherry picked from commit ae0544c636c72753098b698e4951897c609a75b6)
    (cherry picked from commit 8a9d458bafe368335d0acca2c324f878ee64463f)

 gtk/gtkstatusicon.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 0b749700e6f53cb1378d73c343abfd92f41d0936
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Nov 8 18:26:03 2009 +0100

    Update msvc build

 demos/gtk-demo/makefile.msc.in |  9 +++++----
 gtk/makefile.msc.in            | 10 ++++++++++
 2 files changed, 15 insertions(+), 4 deletions(-)

commit e5c0d40d9404b4e5ab3e6d332d616db76921c20e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 7 11:22:07 2010 -0500

    Make GtkFileChooserButton behave as expected when expanding

 gtk/gtkfilechooserbutton.c    | 3 ++-
 tests/testfilechooserbutton.c | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

commit c4a54055fe4627c87e2b62cd17dea529778f0a89
Author: Ivar Smolin <okul@linux.ee>
Date:   Sun Nov 7 10:50:45 2010 +0200

    [l10n] Updated Estonian translation

 po/et.po | 464
 ++++-----------------------------------------------------------
 1 file changed, 26 insertions(+), 438 deletions(-)

commit c65a617bd7b1a7cb2b41d4888f082e79b5436be4
Author: Garrett Regier <alias301@gmail.com>
Date:   Sat Nov 6 18:04:50 2010 +0100

    docs: Move documentation to inline comments: GtkCellView

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtkcellview.sgml | 143
 -------------------------------
 gtk/gtkcellview.c                        |  13 +++
 3 files changed, 14 insertions(+), 143 deletions(-)

commit 24c3b956f35aa495a660e00aa6491cf12aa647f5
Author: Garrett Regier <alias301@gmail.com>
Date:   Sat Nov 6 18:02:11 2010 +0100

    docs: Move documentation to inline comments: GtkCellRendererText

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore               |   1 +
 docs/reference/gtk/tmpl/gtkcellrenderertext.sgml | 288
 -----------------------
 gtk/gtkcellrenderertext.c                        |  14 ++
 3 files changed, 15 insertions(+), 288 deletions(-)

commit 322db81256abbf1ffe63ce740c99d1e72ec0087e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 6 17:57:23 2010 +0100

    docs: Move documentation to inline comments: GtkCellRenderer

 docs/reference/gtk/tmpl/.gitignore           |   1 +
 docs/reference/gtk/tmpl/gtkcellrenderer.sgml | 448
 ---------------------------
 gtk/gtkcellrenderer.c                        |  39 +++
 gtk/gtkcellrenderer.h                        |  23 ++
 4 files changed, 63 insertions(+), 448 deletions(-)

commit b1112cb87cdb23acb239b257e3a1de00308d042a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 6 17:48:32 2010 +0100

    docs: Move documentation to inline comments: GtkSettings

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtksettings.sgml | 532
 -------------------------------
 gtk/gtksettings.c                        |  36 +++
 3 files changed, 37 insertions(+), 532 deletions(-)

commit bf17f3f32ca1ce5c5dad5fda30508c2463e83ae3
Author: Garrett Regier <alias301@gmail.com>
Date:   Sat Nov 6 17:37:37 2010 +0100

    docs: Move documentation to inline comments: GtkColorSelection

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtkcolorsel.sgml | 237
 -------------------------------
 gtk/gtkcolorsel.c                        |  21 +++
 gtk/gtkcolorsel.h                        |   9 ++
 4 files changed, 31 insertions(+), 237 deletions(-)

commit 46627d008ffa83e1be2f332b461e4c126cf2d0eb
Author: Garrett Regier <alias301@gmail.com>
Date:   Sat Nov 6 17:28:53 2010 +0100

    docs: Move documentation to inline comments: GtkLayout

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore     |   1 +
 docs/reference/gtk/tmpl/gtklayout.sgml | 177
 ---------------------------------
 gtk/gtklayout.c                        |  21 ++++
 3 files changed, 22 insertions(+), 177 deletions(-)

commit e1e90c6f9cf55141c225c5e53fc7189a620c813c
Author: Kizito Birabwa <kbirabwa@yahoo.co.uk>
Date:   Sat Nov 6 16:40:35 2010 +0100

    Added Luganda translation

 po-properties/lg.po | 7183
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 po/LINGUAS          |    1 +
 po/lg.po            | 4360 +++++++++++++++++++++++++++++++
 3 files changed, 11544 insertions(+)

commit a446664c25f8a836c4815e45cbb43686cfe9e967
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sat Nov 6 14:12:14 2010 +0200

    Add _gtk_cell_renderer_calc_offset

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit bd8464834ce5879433a8a999f9700dbf2b3a2ab2
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sat Nov 6 13:13:59 2010 +0200

    Fix build breakage and avoid a warning

 modules/engines/ms-windows/msw_style.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7754bf1a631c280512abe0add3d2d3cd6c7e2ff0
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sat Nov 6 13:13:37 2010 +0200

    Avoid a compiler warning

 gdk/win32/gdkdevice-wintab.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c418de16728e0aaf75f79fb6ea952b4c306960d4
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sat Nov 6 13:13:10 2010 +0200

    Drop unused static function

 gdk/win32/gdkcursor-win32.c | 8 --------
 1 file changed, 8 deletions(-)

commit a31142a8fae5a31cd03b2c78b7e280c15de8c190
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 6 03:19:32 2010 +0100

    docs: move documentation to inline comments: GtkColorButton

 docs/reference/gtk/tmpl/.gitignore          |   1 +
 docs/reference/gtk/tmpl/gtkcolorbutton.sgml | 148
 ----------------------------
 gtk/gtkcolorbutton.c                        |  13 +++
 3 files changed, 14 insertions(+), 148 deletions(-)

commit 65834294a5741344b0614519a7308a874bb5cb3b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 6 03:04:27 2010 +0100

    docs: move documentation to inline comments: GtkTreeView

 docs/reference/gtk/tmpl/.gitignore       |    1 +
 docs/reference/gtk/tmpl/gtktreeview.sgml | 1456
 ------------------------------
 gtk/gtkenums.h                           |    9 +
 gtk/gtktreeview.c                        |   84 ++
 gtk/gtktreeview.h                        |   70 +-
 5 files changed, 162 insertions(+), 1458 deletions(-)

commit 0331e1fab7f7c1d25662fc1b8156e78b1ed89954
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 6 02:41:09 2010 +0100

    docs: Move documentation to inline comments: GtkTextView

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtktextview.sgml | 883
 -------------------------------
 gtk/gtktextchild.h                       |  12 +-
 gtk/gtktextview.c                        |  12 +
 gtk/gtktextview.h                        |   6 +
 5 files changed, 26 insertions(+), 888 deletions(-)

commit 3b541bcfd4ab43c66849e80bac2fb2953ae150b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 5 16:25:29 2010 -0400

    GtkApplication: rewrite example application

    The intended way of using GtkApplication is mainly by subclassing,
    so make the example do that.

 gtk/tests/gtk-example-application.c | 64
 +++++++++++++++++++++++++++----------
 1 file changed, 48 insertions(+), 16 deletions(-)

commit 9157e15653be20e2860e4eacb9f092fb382e7b91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 5 16:24:55 2010 -0400

    GtkApplication: drop Quit from the docs

    GtkApplication does not currently implement any default actions.

 gtk/gtkapplication.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit a62b185e296cbfdeabe1585d9e625ff579a475c1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 5 20:49:20 2010 +0100

    docs: move documentation to inline comments: GtkEntry

 docs/reference/gtk/tmpl/.gitignore    |    1 +
 docs/reference/gtk/tmpl/gtkentry.sgml | 1004
 ---------------------------------
 gtk/gtkentry.c                        |   45 ++
 gtk/gtkentry.h                        |    9 +
 4 files changed, 55 insertions(+), 1004 deletions(-)

commit dfeff671c443e77490d833efc09f990ca144a496
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 5 17:27:51 2010 +0100

    docs: Fix generation of GtkGrid documentation

 docs/reference/gtk/gtk3-sections.txt | 1 -
 1 file changed, 1 deletion(-)

commit 99144330a0e1ba5219837a49f2057cfa73e06f62
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 5 17:01:34 2010 +0100

    tests: fix the build

    gtk_box_new() changed API recently.

 tests/testgiconpixbuf.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1433ea24b573a713466a2ae3bdaa6655e549f5e5
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 5 10:34:15 2010 +0100

    icon-theme: always force icon sizes for emblems

    https://bugzilla.gnome.org/show_bug.cgi?id=634060

 gtk/gtkicontheme.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c068e988a1ca6b1d98e37086105c795298458e5d
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 5 10:33:50 2010 +0100

    tests: add a test for pixbufs implementing the GIcon interface

    https://bugzilla.gnome.org/show_bug.cgi?id=634060

 tests/Makefile.am       |  6 ++++
 tests/testgiconpixbuf.c | 74
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 80 insertions(+)

commit 4239e499825e3fb3166e79a52186469d8c9238af
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 5 10:33:16 2010 +0100

    icon-theme: support pixbufs implementing the GIcon interface

    https://bugzilla.gnome.org/show_bug.cgi?id=634060

 gtk/gtkicontheme.c | 44 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 43 insertions(+), 1 deletion(-)

commit cb51ad606fcc0d88e7fe1c0612f1a91e69ad1d07
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 5 13:02:42 2010 +0100

    gtkwindow: properly set the window icon list (#631331)

    This was probably a rendering-cleanup regression.

 gtk/gtkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 9452b271a08d478b9d2658745111988b32ca598b
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Nov 7 21:19:48 2010 +0100

    Bug 609622 - disappearing statusicon

    Windows 7 is managing status icon visibility across process lifetime,
    which did not work with GTK+ create icons. Apparently the mechanism
    does not require use of new API (like suggested by MSDN), but it is
    enough to give a "unique" tooltip at creation time.
    Formerly this initial tooltip was not set at all, later setting via
    gtk_status_icon_set_tooltip_text() is not enough, but luckily
    different follow-up tooltips don't disturb the intended behavior.
    (cherry picked from commit ae0544c636c72753098b698e4951897c609a75b6)
    (cherry picked from commit 8a9d458bafe368335d0acca2c324f878ee64463f)

 gtk/gtkstatusicon.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit dc40e17af8e2eed5b47e1c7494cb3d98397ce35a
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Nov 8 18:26:03 2009 +0100

    Update msvc build

 demos/gtk-demo/makefile.msc.in |  9 +++++----
 gtk/makefile.msc.in            | 10 ++++++++++
 2 files changed, 15 insertions(+), 4 deletions(-)

commit 9dfeee81276832960dd63571a554d92c34cde0f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 7 11:22:07 2010 -0500

    Make GtkFileChooserButton behave as expected when expanding

 gtk/gtkfilechooserbutton.c    | 3 ++-
 tests/testfilechooserbutton.c | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 5400ec81681c5c8e51e4cd7fd4909b34148f8ab0
Author: Ivar Smolin <okul@linux.ee>
Date:   Sun Nov 7 10:50:45 2010 +0200

    [l10n] Updated Estonian translation

 po/et.po | 464
 ++++-----------------------------------------------------------
 1 file changed, 26 insertions(+), 438 deletions(-)

commit 3aad9f66177b58fdaa19bf7b3ac4dc558452f744
Author: Garrett Regier <alias301@gmail.com>
Date:   Sat Nov 6 18:04:50 2010 +0100

    docs: Move documentation to inline comments: GtkCellView

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtkcellview.sgml | 143
 -------------------------------
 gtk/gtkcellview.c                        |  13 +++
 3 files changed, 14 insertions(+), 143 deletions(-)

commit d5593dec9e8cb2277d2cfadbb7ed6fa336c9f927
Author: Garrett Regier <alias301@gmail.com>
Date:   Sat Nov 6 18:02:11 2010 +0100

    docs: Move documentation to inline comments: GtkCellRendererText

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore               |   1 +
 docs/reference/gtk/tmpl/gtkcellrenderertext.sgml | 288
 -----------------------
 gtk/gtkcellrenderertext.c                        |  14 ++
 3 files changed, 15 insertions(+), 288 deletions(-)

commit 6cfd907290e699a9cea371259aa82519982d002f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 6 17:57:23 2010 +0100

    docs: Move documentation to inline comments: GtkCellRenderer

 docs/reference/gtk/tmpl/.gitignore           |   1 +
 docs/reference/gtk/tmpl/gtkcellrenderer.sgml | 448
 ---------------------------
 gtk/gtkcellrenderer.c                        |  39 +++
 gtk/gtkcellrenderer.h                        |  23 ++
 4 files changed, 63 insertions(+), 448 deletions(-)

commit c418ea89e5bd6df58b61bbaa94668820e2ec48a0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 6 17:48:32 2010 +0100

    docs: Move documentation to inline comments: GtkSettings

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtksettings.sgml | 532
 -------------------------------
 gtk/gtksettings.c                        |  36 +++
 3 files changed, 37 insertions(+), 532 deletions(-)

commit aa4c96544b4722ebb601fdc813af4706b5b7ad15
Author: Garrett Regier <alias301@gmail.com>
Date:   Sat Nov 6 17:37:37 2010 +0100

    docs: Move documentation to inline comments: GtkColorSelection

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtkcolorsel.sgml | 237
 -------------------------------
 gtk/gtkcolorsel.c                        |  21 +++
 gtk/gtkcolorsel.h                        |   9 ++
 4 files changed, 31 insertions(+), 237 deletions(-)

commit 65536550c522969b38d10db57285c2dcd50cc32f
Author: Garrett Regier <alias301@gmail.com>
Date:   Sat Nov 6 17:28:53 2010 +0100

    docs: Move documentation to inline comments: GtkLayout

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore     |   1 +
 docs/reference/gtk/tmpl/gtklayout.sgml | 177
 ---------------------------------
 gtk/gtklayout.c                        |  21 ++++
 3 files changed, 22 insertions(+), 177 deletions(-)

commit a9a7b60898fa76d0f8d0282987a6b11f8b287e01
Author: Kizito Birabwa <kbirabwa@yahoo.co.uk>
Date:   Sat Nov 6 16:40:35 2010 +0100

    Added Luganda translation

 po-properties/lg.po | 7183
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 po/LINGUAS          |    1 +
 po/lg.po            | 4360 +++++++++++++++++++++++++++++++
 3 files changed, 11544 insertions(+)

commit 8f98c7f68cb1cdf057c0fb4f33d23bf7d04d965f
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sat Nov 6 14:12:14 2010 +0200

    Add _gtk_cell_renderer_calc_offset

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 58ed78cbe046b4ebf3d6594416e8447c639f8d79
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sat Nov 6 13:13:59 2010 +0200

    Fix build breakage and avoid a warning

 modules/engines/ms-windows/msw_style.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1e9c09145712d55371e2773748857cc6d3059c35
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sat Nov 6 13:13:37 2010 +0200

    Avoid a compiler warning

 gdk/win32/gdkdevice-wintab.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e56d05cbc39c154fdcde929cbd7655a16a74c59
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sat Nov 6 13:13:10 2010 +0200

    Drop unused static function

 gdk/win32/gdkcursor-win32.c | 8 --------
 1 file changed, 8 deletions(-)

commit c08e7f01fec4e95e4f7c146fa33421c04592920c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 6 03:19:32 2010 +0100

    docs: move documentation to inline comments: GtkColorButton

 docs/reference/gtk/tmpl/.gitignore          |   1 +
 docs/reference/gtk/tmpl/gtkcolorbutton.sgml | 148
 ----------------------------
 gtk/gtkcolorbutton.c                        |  13 +++
 3 files changed, 14 insertions(+), 148 deletions(-)

commit 5efde9d6d034e73d08ea19c3b795ff87a1d0c1ed
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 6 03:04:27 2010 +0100

    docs: move documentation to inline comments: GtkTreeView

 docs/reference/gtk/tmpl/.gitignore       |    1 +
 docs/reference/gtk/tmpl/gtktreeview.sgml | 1456
 ------------------------------
 gtk/gtkenums.h                           |    9 +
 gtk/gtktreeview.c                        |   84 ++
 gtk/gtktreeview.h                        |   70 +-
 5 files changed, 162 insertions(+), 1458 deletions(-)

commit f90bdb33c85d596e0396fdf9cd88878a600bc5eb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 6 02:41:09 2010 +0100

    docs: Move documentation to inline comments: GtkTextView

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtktextview.sgml | 883
 -------------------------------
 gtk/gtktextchild.h                       |  12 +-
 gtk/gtktextview.c                        |  12 +
 gtk/gtktextview.h                        |   6 +
 5 files changed, 26 insertions(+), 888 deletions(-)

commit 04ba8ef77a04c91542a05d012a57795c10ab1b69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 5 16:25:29 2010 -0400

    GtkApplication: rewrite example application

    The intended way of using GtkApplication is mainly by subclassing,
    so make the example do that.

 gtk/tests/gtk-example-application.c | 64
 +++++++++++++++++++++++++++----------
 1 file changed, 48 insertions(+), 16 deletions(-)

commit ef3cc732cbab00b00c65b098b4129b92dd401127
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 5 16:24:55 2010 -0400

    GtkApplication: drop Quit from the docs

    GtkApplication does not currently implement any default actions.

 gtk/gtkapplication.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 0e0c4ee1299ce4e08a2185e50f9831563579594f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 5 20:49:20 2010 +0100

    docs: move documentation to inline comments: GtkEntry

 docs/reference/gtk/tmpl/.gitignore    |    1 +
 docs/reference/gtk/tmpl/gtkentry.sgml | 1004
 ---------------------------------
 gtk/gtkentry.c                        |   45 ++
 gtk/gtkentry.h                        |    9 +
 4 files changed, 55 insertions(+), 1004 deletions(-)

commit cf71dbde906dc7bdebae4c4c6a49f0c002254c20
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 5 17:27:51 2010 +0100

    docs: Fix generation of GtkGrid documentation

 docs/reference/gtk/gtk3-sections.txt | 1 -
 1 file changed, 1 deletion(-)

commit c69075f1704c14b3f6e5e3f049b2fc1ea1367394
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 5 17:01:34 2010 +0100

    tests: fix the build

    gtk_box_new() changed API recently.

 tests/testgiconpixbuf.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a994a9f9459083541d28dfc6602039995beaf462
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 5 10:34:15 2010 +0100

    icon-theme: always force icon sizes for emblems

    https://bugzilla.gnome.org/show_bug.cgi?id=634060

 gtk/gtkicontheme.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fcfd494b78e7173054f8f9f77506eb30a8e02741
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 5 10:33:50 2010 +0100

    tests: add a test for pixbufs implementing the GIcon interface

    https://bugzilla.gnome.org/show_bug.cgi?id=634060

 tests/Makefile.am       |  6 ++++
 tests/testgiconpixbuf.c | 74
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 80 insertions(+)

commit 5071aa72ad35f9dd93304e63d02d8d638de2166e
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 5 10:33:16 2010 +0100

    icon-theme: support pixbufs implementing the GIcon interface

    https://bugzilla.gnome.org/show_bug.cgi?id=634060

 gtk/gtkicontheme.c | 44 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 43 insertions(+), 1 deletion(-)

commit f437507d4d3d406d52984c6f6e1a41dd61e7ca37
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Fri Nov 5 13:02:42 2010 +0100

    gtkwindow: properly set the window icon list (#631331)

    This was probably a rendering-cleanup regression.

 gtk/gtkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 631bdc438c67debf5d7fab51cd655ac296ab32d3
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 5 22:16:32 2010 +0900

    Made progress on focus handling.

     - Added vfunc to get the allocation of a cell inside an area
     - Superclass GtkCellArea handles activation of focused cells
       by handling key events (as well as editing of editable cells)
     - Added signal "editing-started" to GtkCellArea to signal that
       editing has started (generally signaled from inside event handling)
     - Added properties "focus-cell" and "edited-cell"

 gtk/gtkcellarea.c      | 300
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcellarea.h      |  22 ++++
 gtk/gtkcellareabox.c   |  86 ++++++++++++--
 gtk/gtkmarshalers.list |   1 +
 4 files changed, 396 insertions(+), 13 deletions(-)

commit 1ad5fa3e7a8f41e95057bd8e9ff8c32a5c8b8459
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Nov 5 13:05:20 2010 +0900

    Committing half-way done focus work.

 gtk/gtkcellarea.c     | 183
 ++++++++++++++++++++++++++++++++++++++++++++++----
 gtk/gtkcellarea.h     |   4 ++
 gtk/gtkcellareabox.c  |  13 +---
 gtk/gtkcellrenderer.c |  26 +++++++
 gtk/gtkcellrenderer.h |   2 +
 5 files changed, 205 insertions(+), 23 deletions(-)

commit ce815afecedf3bf383bff13d550d752cef865df8
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Nov 4 16:30:48 2010 +0100

    GtkWidget/GtkContainer: Slight fixes to geometry-management docs.

    Replace it's with its in several places.
    Replace some , with .
    Replace some ; with .
    Fix some plurals.
    Other minor corrections.

 gtk/gtkcontainer.c   | 316
 +++++++++++++++++++++++++--------------------------
 gtk/gtksizerequest.c |  37 +++---
 gtk/gtkwidget.c      |  58 +++++-----
 3 files changed, 205 insertions(+), 206 deletions(-)

commit b8bcbd1376d626c52662e34febc9dc2645e28815
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Nov 4 16:11:25 2010 +0100

    GtkWidget: Document the size-request signal deprecation.

    Hopefully my text is correct.

 gtk/gtkwidget.c | 1036
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 520 insertions(+), 516 deletions(-)

commit a83b0b68ce3164f47e1e16d3202b4abbdd5286c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 3 23:00:05 2010 -0400

    Handle empty button boxes gracefully

    https://bugzilla.gnome.org/show_bug.cgi?id=633915

 gtk/gtkbbox.c | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit 7ca240916f0000c44812d41468b9e1f9fb343636
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 22 16:07:25 2010 +0200

    Only show Desktop in file chooser button if there is one

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=632894

 gtk/gtkfilechooserbutton.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit d2b64a1db2e0070f90c77a88ccf1537173befb83
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Nov 2 15:30:44 2010 -0400

    Switch to CSS interpretation of rgb() and rgba() colors

    CSS3 defines a somewhat odd syntax for rgba() colors - the rgb values
    are integers from 0 to 255 or percentages and the a value is a
    float from 0 to 1. To avoid increasing the total amount of confusion
    in the world, make gdk_rgb_to_string() and gdk_rgb_parse() follow
    this syntax rather than using floats for r, g, and b.

    https://bugzilla.gnome.org/show_bug.cgi?id=633762

 gdk/gdkrgba.c         | 91
 ++++++++++++++++++++++++++++++++++++++-------------
 gdk/tests/gdk-color.c | 29 ++++++++--------
 2 files changed, 85 insertions(+), 35 deletions(-)

commit 4bdff81f2e5f224d2b4dd9ebd671f8d6fbf81055
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Nov 3 08:26:27 2010 -0400

    gtktoolitemgroup: don't use GTimeSpec

    Use gint64 time instead.

 gtk/gtktoolitemgroup.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit 65e045f5f4a1b22e535962bfbf4d9444986cc0b0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 3 03:37:13 2010 +0100

    Revert "Move the /*< private >*/ at the correct position"

    All the object structures is opaque
    This reverts commit c59ca4f6b9c144c59cac6288862e7a59eaa7a2cc.

 gtk/gtkgrid.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dadf5c331ae5aca6ed616776d7ad359243558c4b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 3 03:20:20 2010 +0100

    docs: Improve cross-referencing on GtkGrid docs

 gtk/gtkgrid.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7dd52d7b60fa1e4b25a65148eada36face402524
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 3 03:19:22 2010 +0100

    docs: Fix gtk-doc markup in GtkWidget docs

 gtk/gtkwidget.c | 44 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit 77be5690fdffc16fda58e991d89ebbdcc0897725
Author: Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
Date:   Wed Nov 3 09:02:19 2010 +0900

    Updated Japanese translation

 po/ja.po | 1759
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 886 insertions(+), 873 deletions(-)

commit 32b21694ef7800340c43c61f6472bd756c74c57e
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Nov 2 10:43:42 2010 +0100

    Fix tiny documetnation typo.

 gtk/gtkbox.c | 72
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit d1829ecd7436e84267d224b3c73ae406cc61e855
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Nov 4 16:30:48 2010 +0100

    GtkWidget/GtkContainer: Slight fixes to geometry-management docs.

    Replace it's with its in several places.
    Replace some , with .
    Replace some ; with .
    Fix some plurals.
    Other minor corrections.

 gtk/gtkcontainer.c   | 316
 +++++++++++++++++++++++++--------------------------
 gtk/gtksizerequest.c |  37 +++---
 gtk/gtkwidget.c      |  58 +++++-----
 3 files changed, 205 insertions(+), 206 deletions(-)

commit 897a3337443e5289a7e1dd6e19a1a0c855f697f9
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Nov 4 16:11:25 2010 +0100

    GtkWidget: Document the size-request signal deprecation.

    Hopefully my text is correct.

 gtk/gtkwidget.c | 1036
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 520 insertions(+), 516 deletions(-)

commit 10f0e991dad27cf7ec6467e5b35e70ffaf390e4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 3 23:00:05 2010 -0400

    Handle empty button boxes gracefully

    https://bugzilla.gnome.org/show_bug.cgi?id=633915

 gtk/gtkbbox.c | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit 1c14268687ef40e7f73a466db1b578ceecbd1996
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 22 16:07:25 2010 +0200

    Only show Desktop in file chooser button if there is one

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=632894

 gtk/gtkfilechooserbutton.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5daab5266113a6aadd96fdcf504f3aa19c48fe39
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Nov 2 15:30:44 2010 -0400

    Switch to CSS interpretation of rgb() and rgba() colors

    CSS3 defines a somewhat odd syntax for rgba() colors - the rgb values
    are integers from 0 to 255 or percentages and the a value is a
    float from 0 to 1. To avoid increasing the total amount of confusion
    in the world, make gdk_rgb_to_string() and gdk_rgb_parse() follow
    this syntax rather than using floats for r, g, and b.

    https://bugzilla.gnome.org/show_bug.cgi?id=633762

 gdk/gdkrgba.c         | 91
 ++++++++++++++++++++++++++++++++++++++-------------
 gdk/tests/gdk-color.c | 29 ++++++++--------
 2 files changed, 85 insertions(+), 35 deletions(-)

commit fbdcf193ae485cb311b31ed9ab1d69d69701598d
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Nov 3 08:26:27 2010 -0400

    gtktoolitemgroup: don't use GTimeSpec

    Use gint64 time instead.

 gtk/gtktoolitemgroup.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit 1f1e7c37ad31f0eefb525129775ac40c161bdba0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 3 03:37:13 2010 +0100

    Revert "Move the /*< private >*/ at the correct position"

    All the object structures is opaque
    This reverts commit c59ca4f6b9c144c59cac6288862e7a59eaa7a2cc.

 gtk/gtkgrid.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e0a50db9ee19faa884069648fa35e92f725313c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 3 03:20:20 2010 +0100

    docs: Improve cross-referencing on GtkGrid docs

 gtk/gtkgrid.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit dab457fbc689c0c1fc36a6ab07757bc7f5f6ffa3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 3 03:19:22 2010 +0100

    docs: Fix gtk-doc markup in GtkWidget docs

 gtk/gtkwidget.c | 44 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit b80322ba9388d20cc5091ac5fe09d7284cf06d9d
Author: Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
Date:   Wed Nov 3 09:02:19 2010 +0900

    Updated Japanese translation

 po/ja.po | 1759
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 886 insertions(+), 873 deletions(-)

commit 764f627733a98a8c580cc3aa7c8386768d78da50
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Nov 2 10:43:42 2010 +0100

    Fix tiny documetnation typo.

 gtk/gtkbox.c | 72
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit 832c123fd27e0439343699673ad865e86065b22d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 2 18:01:03 2010 +0900

    Extended gtk_cell_area_apply_attributes() to account for
    expander/expanded cells

    The state of expanded cells must come from the view, since these
    states
    can vary across views accessing the same model (also "finished up" the
    applying of attributes code).

 gtk/gtkcellarea.c | 31 ++++++++++++++++++++++++++++++-
 gtk/gtkcellarea.h |  4 +++-
 2 files changed, 33 insertions(+), 2 deletions(-)

commit 73e45cef9d3cbc9435af8a89956ca5b17f6df6b2
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Nov 2 09:23:24 2010 +0100

    GtkScrollable: Improve the documentation text.

 gtk/gtkscrollable.c | 54
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 27 insertions(+), 27 deletions(-)

commit d3aa89fc11d550878308262ce2ec82e69344bca6
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Nov 2 09:23:24 2010 +0100

    GtkScrollable: Improve the documentation text.

 gtk/gtkscrollable.c | 54
 ++++++++++++++++++++++++++---------------------------
 1 file changed, 27 insertions(+), 27 deletions(-)

commit 7ddf87f9efc55103baea94f4960799650c3c2ae6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Nov 2 16:51:06 2010 +0900

    Account for the possibility of invisible cells in GtkCellAreaBox/Iter

    Also changed the GtkCellAreaBox to keep groups in an array
    instead of a list, for this code it's generally more useful
    this way (and more optimized).

 gtk/gtkcellareabox.c     | 312
 ++++++++++++++++++++++++++---------------------
 gtk/gtkcellareaboxiter.c | 139 ++++++++++++---------
 gtk/gtkcellareaboxiter.h |   5 +-
 3 files changed, 255 insertions(+), 201 deletions(-)

commit e3b75cb0537aa12e2763b7aeb52e46a051b9b231
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 1 17:41:02 2010 +0900

    Adding tentative implementation of GtkCellAreaBox->grab_focus().

 gtk/gtkcellareabox.c | 71
 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 69 insertions(+), 2 deletions(-)

commit 0583288dd96dde8aacee9ee5d59f59d9b80839af
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Nov 1 22:44:18 2010 +0100

    Removed a trailing enum comma.

 gtk/gtktextiter.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 997835af839063cf8d27c664b9148c0394420cdb
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Mon Nov 1 22:59:21 2010 +0100

    Normalize boolean.

 gtk/gtktextbuffer.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit bea2487d837a2881931cef643f23ba72b72783e9
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Mon Nov 1 22:42:15 2010 +0100

    Do not use gbooleans to save some bits.

 gtk/gtktextbuffer.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit afa282f0094576934dd8c20c1498179d70bc70cb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 1 13:12:29 2010 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e90bb269d6e7034a58994c66d290eed1d63cb1a
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Oct 1 10:00:13 2010 +0200

    Get rid of unused shaped_object list in _GtkTextLineDisplay

    https://bugzilla.gnome.org/show_bug.cgi?id=631076

 gtk/gtktextlayout.c | 8 +-------
 gtk/gtktextlayout.h | 3 +--
 2 files changed, 2 insertions(+), 9 deletions(-)

commit 053171c530dd83b703563bea16ed242db70c3dac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 1 11:44:30 2010 -0400

    Update NEWS

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit bb0ff159cbdce46f1004a87491271dbe6980f26d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 1 11:15:30 2010 -0400

    GtkToolitemGroup: Use monotonic clock for animation timeout

 gtk/gtktoolitemgroup.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit ed62f93439b1f6d263b2eeab17b1bc08b69e414f
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sat Oct 30 18:19:59 2010 +0200

    Add caseless unit tests for textiter.

 gtk/tests/textiter.c | 94
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 93 insertions(+), 1 deletion(-)

commit 794e0446e94f8d0f994cda4eae47c89370e3141c
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Tue Oct 26 22:02:38 2010 +0200

    Add case insensitive to GtkTextIter. Fixes bug #61852.

    This code has been taken from GtkSourceView so also kudos to Paolo
    Maggi
    and Paolo Borelli for helping with this patch.

 gtk/gtktextiter.c | 397
 ++++++++++++++++++++++++++++++++++++++++++++++--------
 gtk/gtktextiter.h |   7 +-
 2 files changed, 346 insertions(+), 58 deletions(-)

commit 3511215730d4d09eeda4da219bce6ec61a16a4bf
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Oct 31 13:52:06 2010 +0100

    Fix backward search bug exposed by the unit test

    When searching with multiple lines first_line_start/end were
    initialized
    to the last line start/end iters

 gtk/gtktextiter.c | 2 ++
 1 file changed, 2 insertions(+)

commit a2360f979a4c00707088d17b65ed964461aa38c4
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sat Oct 30 18:19:59 2010 +0200

    Add unit tests for textiter.

 gtk/tests/Makefile.am |   4 ++
 gtk/tests/textiter.c  | 179
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 183 insertions(+)

commit ac3258b07d710bac33f72ce4b276855db3781e8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 1 09:16:37 2010 -0400

    Avoid exporting an extra symbol

 gtk/gtksizerequest.c | 4 ++--
 gtk/gtkwidget.c      | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 31b0c1ad358ccbea1d8fde7edbeda1897cc7426a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 1 09:15:57 2010 -0400

    Fix make check

 gtk/tests/builder.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 002704fe25dfb3a8fe8735a6a8508c192c3b531e
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Nov 1 14:15:03 2010 +0100

    Move the /*< private >*/ at the correct position

 gtk/gtkgrid.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 673e660edc33db70ab222a1b7682a7ee4d608bd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 1 08:14:19 2010 -0400

    NEWS for 2.91.3

 NEWS | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit cba8cd8c59c843ea56ebc106d5abe0060ae2e1c2
Author: Ivar Smolin <okul@linux.ee>
Date:   Mon Nov 1 08:19:38 2010 +0200

    [l10n] Updated Estonian translation

 po-properties/et.po | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit a8ade90b4fcd62f450283c34e326759c08b88c04
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 31 22:16:41 2010 -0400

    Fix a typo

 docs/reference/gtk/migrating-2to3.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0c8df06f731cf8dc387065b4b45dd60e4a355860
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 31 22:14:53 2010 -0400

    Mention actions in the libunique migration guide

 docs/reference/gtk/migrating-GtkApplication.xml | 26
 +++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

commit 71d6a289fc17ca55cbe1bcd071611919550ff24c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 31 15:52:32 2010 -0400

    Fix interaction between scrolling menus and automatic mnemonics

    https://bugzilla.gnome.org/show_bug.cgi?id=612611

 gtk/gtkmenu.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit ca6398a6490be730cae1d212a81262fe799b4057
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 31 20:16:19 2010 +0100

    gtk: remove all border_width handling from the button box

    and let GtkContainer do the job; fixes doubled border widths. GtkBox
    did already delegate border handling to Gtkcontainer, which interacted
    badly with a subclass that didn't.

 gtk/gtkbbox.c | 40 +++++++++++++++++-----------------------
 1 file changed, 17 insertions(+), 23 deletions(-)

commit 8dd7023b520482ac5126253c4d46823189b65846
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 31 20:03:55 2010 +0100

    gtk: fix automatic width of spin buttons which have no width in
    chars set

 gtk/gtkspinbutton.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 8979855f60a92a1b612fbdd168c61122f96a3e81
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 31 20:00:38 2010 +0100

    tests: missed these two gtk_box_new() which sneaked in by rebasing...

 tests/testscrolledwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c70f3e26d22f8e6149930183fcd4398df7747444
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 31 14:34:35 2010 -0400

    GtkAssistant: Mention custom pages in the introduction

 gtk/gtkassistant.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 260ccdfebef9e17842dcc162aefba46fe5459c7c
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 31 18:07:20 2010 +0100

    gtk: remove "gboolean homogeneous" from gtk_box_new()

    Because it's FALSE in virtually all use cases.

 demos/gtk-demo/assistant.c           |   4 +-
 demos/gtk-demo/button_box.c          |   6 +-
 demos/gtk-demo/changedisplay.c       |   6 +-
 demos/gtk-demo/clipboard.c           |   8 +-
 demos/gtk-demo/colorsel.c            |   2 +-
 demos/gtk-demo/combobox.c            |   8 +-
 demos/gtk-demo/dialog.c              |  10 +-
 demos/gtk-demo/drawingarea.c         |   2 +-
 demos/gtk-demo/editable_cells.c      |   5 +-
 demos/gtk-demo/entry_buffer.c        |   2 +-
 demos/gtk-demo/entry_completion.c    |   2 +-
 demos/gtk-demo/expander.c            |   2 +-
 demos/gtk-demo/iconview.c            |   2 +-
 demos/gtk-demo/images.c              |   2 +-
 demos/gtk-demo/infobar.c             |   4 +-
 demos/gtk-demo/list_store.c          |   2 +-
 demos/gtk-demo/main.c                |   2 +-
 demos/gtk-demo/menus.c               |   6 +-
 demos/gtk-demo/offscreen_window.c    |   2 +-
 demos/gtk-demo/offscreen_window2.c   |   4 +-
 demos/gtk-demo/panes.c               |   4 +-
 demos/gtk-demo/rotated_text.c        |   3 +-
 demos/gtk-demo/search_entry.c        |   4 +-
 demos/gtk-demo/sizegroup.c           |   2 +-
 demos/gtk-demo/spinner.c             |   6 +-
 demos/gtk-demo/stock_browser.c       |   4 +-
 demos/gtk-demo/textscroll.c          |   3 +-
 demos/gtk-demo/toolpalette.c         |   4 +-
 demos/gtk-demo/tree_store.c          |   2 +-
 demos/gtk-demo/ui_manager.c          |   4 +-
 demos/testanimation.c                |   4 +-
 demos/testpixbuf-save.c              |   2 +-
 demos/testpixbuf-scale.c             |   4 +-
 docs/tools/widgets.c                 |  43 +++---
 gtk/gtkaboutdialog.c                 |   5 +-
 gtk/gtkassistant.c                   |   4 +-
 gtk/gtkbox.c                         |   3 -
 gtk/gtkbox.h                         |   1 -
 gtk/gtkbutton.c                      |   4 +-
 gtk/gtkcolorsel.c                    |  12 +-
 gtk/gtkcombobox.c                    |   2 +-
 gtk/gtkcustompaperunixdialog.c       |  14 +-
 gtk/gtkdialog.c                      |   3 +-
 gtk/gtkentrycompletion.c             |   4 +-
 gtk/gtkfilechooserbutton.c           |   2 +-
 gtk/gtkfilechooserdefault.c          |  28 ++--
 gtk/gtkfontbutton.c                  |   4 +-
 gtk/gtkfontsel.c                     |   9 +-
 gtk/gtkinfobar.c                     |   2 +-
 gtk/gtkmenu.c                        |   2 +-
 gtk/gtkmenutoolbutton.c              |   6 +-
 gtk/gtkmessagedialog.c               |   4 +-
 gtk/gtkmountoperation.c              |  12 +-
 gtk/gtkpagesetupunixdialog.c         |   2 +-
 gtk/gtkpathbar.c                     |   2 +-
 gtk/gtkprintbackend.c                |   7 +-
 gtk/gtkprinteroptionwidget.c         |   2 +-
 gtk/gtkprintunixdialog.c             |  26 ++--
 gtk/gtkrecentchooserdefault.c        |   4 +-
 gtk/gtkscalebutton.c                 |   2 +-
 gtk/gtkstatusbar.c                   |   2 +-
 gtk/gtktoolbutton.c                  |   8 +-
 gtk/gtktooltip.c                     |   3 +-
 gtk/gtktreeview.c                    |   2 +-
 gtk/gtktreeviewcolumn.c              |   2 +-
 modules/other/gail/tests/ferret.c    |  26 ++--
 modules/other/gail/tests/testlib.c   |   5 +-
 modules/other/gail/tests/testtable.c |   9 +-
 perf/appwindow.c                     |   2 +-
 tests/flicker.c                      |   8 +-
 tests/print-editor.c                 |   8 +-
 tests/prop-editor.c                  |  16 +--
 tests/testactions.c                  |   4 +-
 tests/testadjustsize.c               |   4 +-
 tests/testassistant.c                |   6 +-
 tests/testbbox.c                     |   4 +-
 tests/testbuttons.c                  |  14 +-
 tests/testcalendar.c                 |  27 ++--
 tests/testcellrenderertext.c         |   2 +-
 tests/testcombo.c                    |  22 +--
 tests/testcombochange.c              |   6 +-
 tests/testellipsise.c                |   2 +-
 tests/testentrycompletion.c          |   4 +-
 tests/testexpand.c                   |   6 +-
 tests/testfilechooser.c              |   2 +-
 tests/testfilechooserbutton.c        |  10 +-
 tests/testframe.c                    |   2 +-
 tests/testgrid.c                     |   6 +-
 tests/testgtk.c                      | 252
 ++++++++++++++++++-----------------
 tests/testheightforwidth.c           |   2 +-
 tests/testiconview-keynav.c          |   2 +-
 tests/testiconview.c                 |   2 +-
 tests/testinput.c                    |   2 +-
 tests/testmenubars.c                 |   8 +-
 tests/testmerge.c                    |   4 +-
 tests/testmultiscreen.c              |   8 +-
 tests/testoffscreen.c                |  12 +-
 tests/testorientable.c               |   2 +-
 tests/testrecentchoosermenu.c        |   2 +-
 tests/testscale.c                    |   4 +-
 tests/testscrolledwindow.c           |  12 +-
 tests/testselection.c                |   2 +-
 tests/testsocket.c                   |   8 +-
 tests/testsocket_common.c            |   3 +-
 tests/testspinbutton.c               |   6 +-
 tests/testtoolbar.c                  |   6 +-
 tests/testtooltips.c                 |   2 +-
 tests/testtreecolumns.c              |  10 +-
 tests/testtreecolumnsizing.c         |   2 +-
 tests/testtreeflow.c                 |   4 +-
 tests/testtreefocus.c                |   4 +-
 tests/testtreesort.c                 |   6 +-
 tests/testvolumebutton.c             |   2 +-
 tests/testwindows.c                  |   8 +-
 tests/testxinerama.c                 |   3 +-
 tests/treestoretest.c                |   8 +-
 116 files changed, 473 insertions(+), 461 deletions(-)

commit c50f79041776098cecc4b65bbe4305173dff0847
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 31 14:09:48 2010 -0400

    Add content size test for scrolled window

 tests/testscrolledwindow.c | 51
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit 76a0b9e5fa1436ebe20c344f6320cecd541148f1
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sat Oct 30 20:12:58 2010 +0100

    GtkAssistant: Add custom page type

    The custom page type will not show any buttons by default, and
    it is left to the application to add its own buttons instead.

    The _next_page() and _previous_page() functions can be used
    for the back and forward buttons used by the application.

    https://bugzilla.gnome.org/show_bug.cgi?id=576498

 gtk/gtk.symbols    |   2 ++
 gtk/gtkassistant.c | 102
 +++++++++++++++++++++++++++++++++++++++++------------
 gtk/gtkassistant.h |   8 ++++-
 3 files changed, 88 insertions(+), 24 deletions(-)

commit ef2fe678325afde5ed09d107432debb0c7c20446
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sat Oct 30 19:57:55 2010 +0100

    GtkAssistant: Add more details about buttons shown

    Add more documentation about which buttons will be shown for which
    type of GtkAssistant page.

    https://bugzilla.gnome.org/show_bug.cgi?id=576498

 gtk/gtkassistant.h | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 75fd27e9205a9e1656562b0fa03de20a027cee1a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 30 21:25:21 2010 -0400

    Improve GtkAssistant docs

 gtk/gtkassistant.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 0feb08a4bbfb09dc514e00d4a6aae0c5cb0c34da
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sun Oct 31 00:06:48 2010 +0200

    Handle NULL intp in test_increment_intp()

    Support passing NULL for &int to gtk_test_display_button_window() so
    we can use that function also when we are not interested in counting
    clicks.

 gtk/gtktestutils.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c4714662b1e26c5091e9ec70b565d343274fd1dd
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Nov 1 22:44:18 2010 +0100

    Removed a trailing enum comma.

 gtk/gtktextiter.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d8d73163fd148b7e8c4988e9aa0f496cddd6e657
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Mon Nov 1 22:59:21 2010 +0100

    Normalize boolean.

 gtk/gtktextbuffer.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 37dc91f0120d4c1a04135d754ccbad4c8b8520cf
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Mon Nov 1 22:42:15 2010 +0100

    Do not use gbooleans to save some bits.

 gtk/gtktextbuffer.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 586c5f0bb0aa14af3f3a11595f1b4baaee3a4307
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 1 13:12:29 2010 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5dddcb1fa5c0522ae09e3a0a4080372d72f051d2
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Oct 1 10:00:13 2010 +0200

    Get rid of unused shaped_object list in _GtkTextLineDisplay

    https://bugzilla.gnome.org/show_bug.cgi?id=631076

 gtk/gtktextlayout.c | 8 +-------
 gtk/gtktextlayout.h | 3 +--
 2 files changed, 2 insertions(+), 9 deletions(-)

commit 450b1f4322ae82221904556a39a241ff868f50c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 1 11:44:30 2010 -0400

    Update NEWS

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 69c7213ba99e80715b630bbbdfb88330913c0871
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 1 11:15:30 2010 -0400

    GtkToolitemGroup: Use monotonic clock for animation timeout

 gtk/gtktoolitemgroup.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 1fad7eaf85d7749f8def4cbedca2ff6e68006290
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sat Oct 30 18:19:59 2010 +0200

    Add caseless unit tests for textiter.

 gtk/tests/textiter.c | 94
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 93 insertions(+), 1 deletion(-)

commit 2f98a1c8b3c6dd24ece40dec6b18f03741ec21cd
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Tue Oct 26 22:02:38 2010 +0200

    Add case insensitive to GtkTextIter. Fixes bug #61852.

    This code has been taken from GtkSourceView so also kudos to Paolo
    Maggi
    and Paolo Borelli for helping with this patch.

 gtk/gtktextiter.c | 397
 ++++++++++++++++++++++++++++++++++++++++++++++--------
 gtk/gtktextiter.h |   7 +-
 2 files changed, 346 insertions(+), 58 deletions(-)

commit 42910194a93bd4c36cd5d1e59231d7253e77d8a0
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Oct 31 13:52:06 2010 +0100

    Fix backward search bug exposed by the unit test

    When searching with multiple lines first_line_start/end were
    initialized
    to the last line start/end iters

 gtk/gtktextiter.c | 2 ++
 1 file changed, 2 insertions(+)

commit be703155aad47619bd9876681621a0c5399fd83f
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sat Oct 30 18:19:59 2010 +0200

    Add unit tests for textiter.

 gtk/tests/Makefile.am |   4 ++
 gtk/tests/textiter.c  | 179
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 183 insertions(+)

commit 9ff207bd257da4634458d540b85e7bd240f06310
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 1 09:16:37 2010 -0400

    Avoid exporting an extra symbol

 gtk/gtksizerequest.c | 4 ++--
 gtk/gtkwidget.c      | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 816f08872af55e50efdc32dedd5043f054edbe17
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 1 09:15:57 2010 -0400

    Fix make check

 gtk/tests/builder.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit c59ca4f6b9c144c59cac6288862e7a59eaa7a2cc
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Nov 1 14:15:03 2010 +0100

    Move the /*< private >*/ at the correct position

 gtk/gtkgrid.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8eee2f9bcec826dac2777141d07296f003623384
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 1 08:14:19 2010 -0400

    NEWS for 2.91.3

 NEWS | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit e94a17777470ac47ad76416906426118b6cc483e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 1 16:01:25 2010 +0900

    Added cell focus apis to GtkCellArea.

 gtk/gtkcellarea.c      | 157
 +++++++++++++++++++++++++++++++++++++++++++++----
 gtk/gtkcellarea.h      |  18 ++++++
 gtk/gtkmarshalers.list |   1 +
 3 files changed, 164 insertions(+), 12 deletions(-)

commit b2ff82d0a34be7308158ba4b04e8587ee1032781
Author: Ivar Smolin <okul@linux.ee>
Date:   Mon Nov 1 08:19:38 2010 +0200

    [l10n] Updated Estonian translation

 po-properties/et.po | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 54004237be39428743461ce948f23e945ff3c1f7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Nov 1 12:39:00 2010 +0900

    Added GtkCellRendererState flags to GtkCellArea->event/render()
    methods

 gtk/gtkcellarea.c    |  26 +++++----
 gtk/gtkcellarea.h    |  42 +++++++-------
 gtk/gtkcellareabox.c | 154
 ++++++++++++++++++++++++++-------------------------
 3 files changed, 117 insertions(+), 105 deletions(-)

commit 750a9f3225a9cd24211a2766e370ac7b3abbf646
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 31 22:16:41 2010 -0400

    Fix a typo

 docs/reference/gtk/migrating-2to3.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a3f19ddae8798262fcef882db87c63dd29fc44c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 31 22:14:53 2010 -0400

    Mention actions in the libunique migration guide

 docs/reference/gtk/migrating-GtkApplication.xml | 26
 +++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

commit 54a5e37136568db21bcc669a4462ade7b8ee1069
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 31 15:52:32 2010 -0400

    Fix interaction between scrolling menus and automatic mnemonics

    https://bugzilla.gnome.org/show_bug.cgi?id=612611

 gtk/gtkmenu.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit d1a58b78bea1e4603ffca81670ab7b83c1e8ad2b
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 31 20:16:19 2010 +0100

    gtk: remove all border_width handling from the button box

    and let GtkContainer do the job; fixes doubled border widths. GtkBox
    did already delegate border handling to Gtkcontainer, which interacted
    badly with a subclass that didn't.

 gtk/gtkbbox.c | 40 +++++++++++++++++-----------------------
 1 file changed, 17 insertions(+), 23 deletions(-)

commit 476b4c248c60f8529237373560b2b34ea1ea3f16
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 31 20:03:55 2010 +0100

    gtk: fix automatic width of spin buttons which have no width in
    chars set

 gtk/gtkspinbutton.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 240e1b4b59153ba00f15471a12bc9689555787fa
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 31 20:00:38 2010 +0100

    tests: missed these two gtk_box_new() which sneaked in by rebasing...

 tests/testscrolledwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c6a379dc62e0405b2e00ff0965e02968bc418914
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 31 14:34:35 2010 -0400

    GtkAssistant: Mention custom pages in the introduction

 gtk/gtkassistant.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 3a0afce5091978b51b75153dc9b910c2a251bc2c
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Oct 31 18:07:20 2010 +0100

    gtk: remove "gboolean homogeneous" from gtk_box_new()

    Because it's FALSE in virtually all use cases.

 demos/gtk-demo/assistant.c           |   4 +-
 demos/gtk-demo/button_box.c          |   6 +-
 demos/gtk-demo/changedisplay.c       |   6 +-
 demos/gtk-demo/clipboard.c           |   8 +-
 demos/gtk-demo/colorsel.c            |   2 +-
 demos/gtk-demo/combobox.c            |   8 +-
 demos/gtk-demo/dialog.c              |  10 +-
 demos/gtk-demo/drawingarea.c         |   2 +-
 demos/gtk-demo/editable_cells.c      |   5 +-
 demos/gtk-demo/entry_buffer.c        |   2 +-
 demos/gtk-demo/entry_completion.c    |   2 +-
 demos/gtk-demo/expander.c            |   2 +-
 demos/gtk-demo/iconview.c            |   2 +-
 demos/gtk-demo/images.c              |   2 +-
 demos/gtk-demo/infobar.c             |   4 +-
 demos/gtk-demo/list_store.c          |   2 +-
 demos/gtk-demo/main.c                |   2 +-
 demos/gtk-demo/menus.c               |   6 +-
 demos/gtk-demo/offscreen_window.c    |   2 +-
 demos/gtk-demo/offscreen_window2.c   |   4 +-
 demos/gtk-demo/panes.c               |   4 +-
 demos/gtk-demo/rotated_text.c        |   3 +-
 demos/gtk-demo/search_entry.c        |   4 +-
 demos/gtk-demo/sizegroup.c           |   2 +-
 demos/gtk-demo/spinner.c             |   6 +-
 demos/gtk-demo/stock_browser.c       |   4 +-
 demos/gtk-demo/textscroll.c          |   3 +-
 demos/gtk-demo/toolpalette.c         |   4 +-
 demos/gtk-demo/tree_store.c          |   2 +-
 demos/gtk-demo/ui_manager.c          |   4 +-
 demos/testanimation.c                |   4 +-
 demos/testpixbuf-save.c              |   2 +-
 demos/testpixbuf-scale.c             |   4 +-
 docs/tools/widgets.c                 |  43 +++---
 gtk/gtkaboutdialog.c                 |   5 +-
 gtk/gtkassistant.c                   |   4 +-
 gtk/gtkbox.c                         |   3 -
 gtk/gtkbox.h                         |   1 -
 gtk/gtkbutton.c                      |   4 +-
 gtk/gtkcolorsel.c                    |  12 +-
 gtk/gtkcombobox.c                    |   2 +-
 gtk/gtkcustompaperunixdialog.c       |  14 +-
 gtk/gtkdialog.c                      |   3 +-
 gtk/gtkentrycompletion.c             |   4 +-
 gtk/gtkfilechooserbutton.c           |   2 +-
 gtk/gtkfilechooserdefault.c          |  28 ++--
 gtk/gtkfontbutton.c                  |   4 +-
 gtk/gtkfontsel.c                     |   9 +-
 gtk/gtkinfobar.c                     |   2 +-
 gtk/gtkmenu.c                        |   2 +-
 gtk/gtkmenutoolbutton.c              |   6 +-
 gtk/gtkmessagedialog.c               |   4 +-
 gtk/gtkmountoperation.c              |  12 +-
 gtk/gtkpagesetupunixdialog.c         |   2 +-
 gtk/gtkpathbar.c                     |   2 +-
 gtk/gtkprintbackend.c                |   7 +-
 gtk/gtkprinteroptionwidget.c         |   2 +-
 gtk/gtkprintunixdialog.c             |  26 ++--
 gtk/gtkrecentchooserdefault.c        |   4 +-
 gtk/gtkscalebutton.c                 |   2 +-
 gtk/gtkstatusbar.c                   |   2 +-
 gtk/gtktoolbutton.c                  |   8 +-
 gtk/gtktooltip.c                     |   3 +-
 gtk/gtktreeview.c                    |   2 +-
 gtk/gtktreeviewcolumn.c              |   2 +-
 modules/other/gail/tests/ferret.c    |  26 ++--
 modules/other/gail/tests/testlib.c   |   5 +-
 modules/other/gail/tests/testtable.c |   9 +-
 perf/appwindow.c                     |   2 +-
 tests/flicker.c                      |   8 +-
 tests/print-editor.c                 |   8 +-
 tests/prop-editor.c                  |  16 +--
 tests/testactions.c                  |   4 +-
 tests/testadjustsize.c               |   4 +-
 tests/testassistant.c                |   6 +-
 tests/testbbox.c                     |   4 +-
 tests/testbuttons.c                  |  14 +-
 tests/testcalendar.c                 |  27 ++--
 tests/testcellrenderertext.c         |   2 +-
 tests/testcombo.c                    |  22 +--
 tests/testcombochange.c              |   6 +-
 tests/testellipsise.c                |   2 +-
 tests/testentrycompletion.c          |   4 +-
 tests/testexpand.c                   |   6 +-
 tests/testfilechooser.c              |   2 +-
 tests/testfilechooserbutton.c        |  10 +-
 tests/testframe.c                    |   2 +-
 tests/testgrid.c                     |   6 +-
 tests/testgtk.c                      | 252
 ++++++++++++++++++-----------------
 tests/testheightforwidth.c           |   2 +-
 tests/testiconview-keynav.c          |   2 +-
 tests/testiconview.c                 |   2 +-
 tests/testinput.c                    |   2 +-
 tests/testmenubars.c                 |   8 +-
 tests/testmerge.c                    |   4 +-
 tests/testmultiscreen.c              |   8 +-
 tests/testoffscreen.c                |  12 +-
 tests/testorientable.c               |   2 +-
 tests/testrecentchoosermenu.c        |   2 +-
 tests/testscale.c                    |   4 +-
 tests/testscrolledwindow.c           |  12 +-
 tests/testselection.c                |   2 +-
 tests/testsocket.c                   |   8 +-
 tests/testsocket_common.c            |   3 +-
 tests/testspinbutton.c               |   6 +-
 tests/testtoolbar.c                  |   6 +-
 tests/testtooltips.c                 |   2 +-
 tests/testtreecolumns.c              |  10 +-
 tests/testtreecolumnsizing.c         |   2 +-
 tests/testtreeflow.c                 |   4 +-
 tests/testtreefocus.c                |   4 +-
 tests/testtreesort.c                 |   6 +-
 tests/testvolumebutton.c             |   2 +-
 tests/testwindows.c                  |   8 +-
 tests/testxinerama.c                 |   3 +-
 tests/treestoretest.c                |   8 +-
 116 files changed, 473 insertions(+), 461 deletions(-)

commit 81d7dd07742d20bd5a03c8244c2c5b3e94be9f68
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 31 14:09:48 2010 -0400

    Add content size test for scrolled window

 tests/testscrolledwindow.c | 51
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit cbbfd7beb6c7faed9ba73bd8e3b7523a61e98f23
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sat Oct 30 20:12:58 2010 +0100

    GtkAssistant: Add custom page type

    The custom page type will not show any buttons by default, and
    it is left to the application to add its own buttons instead.

    The _next_page() and _previous_page() functions can be used
    for the back and forward buttons used by the application.

    https://bugzilla.gnome.org/show_bug.cgi?id=576498

 gtk/gtk.symbols    |   2 ++
 gtk/gtkassistant.c | 102
 +++++++++++++++++++++++++++++++++++++++++------------
 gtk/gtkassistant.h |   8 ++++-
 3 files changed, 88 insertions(+), 24 deletions(-)

commit b5abd10940176d544fd544ebe9a4b2e313bf1e8c
Author: Bastien Nocera <hadess@hadess.net>
Date:   Sat Oct 30 19:57:55 2010 +0100

    GtkAssistant: Add more details about buttons shown

    Add more documentation about which buttons will be shown for which
    type of GtkAssistant page.

    https://bugzilla.gnome.org/show_bug.cgi?id=576498

 gtk/gtkassistant.h | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 9c4eb3d4314dbcd18d0f1a36ccb873070a4f5db8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Oct 31 22:50:53 2010 +0900

    Changed GtkCellArea margin-left/right... for cell-margin-left/right...

    The rationale here is that every cell in an area needs to have space
    reserved around it, requests have to be fully margin inclusive...
    cells need to have the full size fed as the "background area" and
    the "cell area" has margins removed... This will be used by
    GtkTreeViewColumn
    to set the focus line width so that cells can paint a background
    on the
    full background, then render themselves into the cell area... and
    parents
    can go ahead and draw focus and other indicators on the background
    area
    but outside of the cell area.

 gtk/gtkcellarea.c    | 233
 +++++++++++++++++++++++++++++++--------------------
 gtk/gtkcellarea.h    |  35 +++++---
 gtk/gtkcellareabox.c | 100 +++++++++++-----------
 3 files changed, 214 insertions(+), 154 deletions(-)

commit 163c3c8852dd93dfe42454ee10adef9cdcfa5e44
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Oct 31 18:55:51 2010 +0900

    Added margins to the cell area

    Added margin properties to the cell area, margins will be removed
    from the area given to ->render() when creating the inner cell area.

 gtk/gtkcellarea.c | 255
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcellarea.h |  18 ++++
 2 files changed, 270 insertions(+), 3 deletions(-)

commit 25b00759c5a8b6928eb8545ed2b488a4872b5bc9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Oct 31 17:45:29 2010 +0900

    Implemented cell packing properties on GtkCellAreaBox

 gtk/gtkcellareabox.c | 177
 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 170 insertions(+), 7 deletions(-)

commit 01d2eddf037a73670934e88229b25a0dbf2fdc6b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Oct 31 17:45:06 2010 +0900

    Added GTK_CELL_AREA_WARN_INVALID_CHILD_PROPERTY_ID to gtkcellarea.h

 gtk/gtkcellarea.h | 3 +++
 1 file changed, 3 insertions(+)

commit d781c226dae1b370220e41d6f457fa91c6678109
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Oct 31 17:13:15 2010 +0900

    Implemented "cell properties" on the GtkCellArea

    Added cell "packing" properties for generic configuration
    of child cells inside an area.

 gtk/gtkcellarea.c | 369
 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcellarea.h |  51 +++++++-
 2 files changed, 417 insertions(+), 3 deletions(-)

commit 6da74b6e1e32cc976da9ef07cea59f818a0e3f5f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Oct 31 15:22:39 2010 +0900

    Finished up allocation of cells.

    Added get_allocated_cells() which returns a practical list
    of cells with allocation for render/event time, this abstracts
    whether the cells are individually aligned or aligned into groups,
    when there are groups of cells before an alignment, those groups
    get allocated on the fly for render time.

 gtk/gtkcellareabox.c | 241
 ++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 189 insertions(+), 52 deletions(-)

commit e494f102cfcd3798797cfc2ecc346da433a000ef
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Oct 31 13:06:10 2010 +0900

    Cleaned up GtkCellAreaIter implementation to use arrays to store
    grouped cell information.

 gtk/gtkcellareabox.c     | 176 +++++++-------
 gtk/gtkcellareaboxiter.c | 598
 +++++++++++++++++++++++++++++------------------
 gtk/gtkcellareaboxiter.h |  26 +--
 3 files changed, 458 insertions(+), 342 deletions(-)

commit c5e9526faf218a0ed1873d7e337052295b155e26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 30 21:25:21 2010 -0400

    Improve GtkAssistant docs

 gtk/gtkassistant.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit cdda7f91515ada8cd56de95feb122829b62d53a1
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Sun Oct 31 00:06:48 2010 +0200

    Handle NULL intp in test_increment_intp()

    Support passing NULL for &int to gtk_test_display_button_window() so
    we can use that function also when we are not interested in counting
    clicks.

 gtk/gtktestutils.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b12e7a811592f82dbce6c36f5df54127d551a4a4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 30 23:48:52 2010 +0900

    Adding GtkCellAreaIter arg to GtkCellArea->render/->event

 gtk/gtkcellarea.c    | 13 ++++++----
 gtk/gtkcellarea.h    |  8 +++++--
 gtk/gtkcellareabox.c | 68
 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 81 insertions(+), 8 deletions(-)

commit 972e0779660b1d59ba44fabf1a79b3f438e4c1b6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 30 23:10:43 2010 +0900

    Fixed hangs in TextView and ToolPalette

    Fixed the hangs by adding a ->inside_allocation flag and avoiding to
    queue resizes while inside the allocation loop. The extra queue'd
    resizes
    were causing the scrolled window size_allocate() to perform the guess
    again and again thus causing an infinite loop.

 gtk/gtkscrolledwindow.c | 270
 +++++++++++++++++++++++++-----------------------
 1 file changed, 138 insertions(+), 132 deletions(-)

commit a3b4681f9f7c241ee2725783d64fc2937f44762a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 30 23:09:14 2010 +0900

    Fixing typo in scrolled window

    Seems with GtkScrollable interface we were setting the hadjustment as
    the vadjustment, thanks to Cosimo Cecchi who debugged this and finally
    found the typo.

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae71cf72090de41a47dd9989f390cb515179050b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 30 23:10:43 2010 +0900

    Fixed hangs in TextView and ToolPalette

    Fixed the hangs by adding a ->inside_allocation flag and avoiding to
    queue resizes while inside the allocation loop. The extra queue'd
    resizes
    were causing the scrolled window size_allocate() to perform the guess
    again and again thus causing an infinite loop.

 gtk/gtkscrolledwindow.c | 270
 +++++++++++++++++++++++++-----------------------
 1 file changed, 138 insertions(+), 132 deletions(-)

commit 338001ae483c2edcfc3e7f3284010a0815bc75df
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 30 23:09:14 2010 +0900

    Fixing typo in scrolled window

    Seems with GtkScrollable interface we were setting the hadjustment as
    the vadjustment, thanks to Cosimo Cecchi who debugged this and finally
    found the typo.

 gtk/gtkscrolledwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea6df20bbb3d17f2632bfb424816c7386b7217dd
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 30 23:06:26 2010 +0900

    Added the majority of the allocate machinery to GtkCellAreaIter[Box].

 gtk/gtkcellareabox.c     |  13 +++
 gtk/gtkcellareabox.h     |   2 +-
 gtk/gtkcellareaboxiter.c | 191 ++++++++++++++++++++++++--------
 gtk/gtkcellareaboxiter.h |  16 +++
 gtk/gtkcellareaiter.c    | 276
 ++++++++++++++++++++++++++++++++---------------
 gtk/gtkcellareaiter.h    |  57 ++++++----
 6 files changed, 400 insertions(+), 155 deletions(-)

commit 86fb6ab21617479d88a078889113fea37e09d6fe
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 30 21:40:22 2010 +0900

    Fixed GtkCellAreaIter to notify invalidation of sizes on flush

    Also fixed GtkCellAreaBox to track the iters it creates and flush
    them when the overall layout configuration changes
    (add/remove/reorder/
    spacing changed etc).

 gtk/gtkcellareabox.c  | 98
 +++++++++++++++++++++++++++++++++++++++++----------
 gtk/gtkcellareaiter.c | 50 ++++++++++++++++++++++----
 2 files changed, 124 insertions(+), 24 deletions(-)

commit 1dc7e3d8857671bee379851f2560775c36992ecf
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 06:53:44 2010 +0200

    Emphasize that GtkBox and GtkTable can be replaced by GtkGrid

 docs/reference/gtk/tmpl/gtktable.sgml | 2 ++
 gtk/gtkbox.c                          | 4 ++++
 2 files changed, 6 insertions(+)

commit c15ef6405c74fedcca53002de8135ae92c4d15e0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 05:00:32 2010 +0200

    Use gtk_box_new() instead gtk_[v|h]box_new()

 demos/gtk-demo/assistant.c                 |   4 +-
 demos/gtk-demo/button_box.c                |   6 +-
 demos/gtk-demo/changedisplay.c             |   6 +-
 demos/gtk-demo/clipboard.c                 |   8 +-
 demos/gtk-demo/colorsel.c                  |   2 +-
 demos/gtk-demo/combobox.c                  |   8 +-
 demos/gtk-demo/dialog.c                    |  10 +-
 demos/gtk-demo/drawingarea.c               |   2 +-
 demos/gtk-demo/editable_cells.c            |   4 +-
 demos/gtk-demo/entry_buffer.c              |   2 +-
 demos/gtk-demo/entry_completion.c          |   2 +-
 demos/gtk-demo/expander.c                  |   2 +-
 demos/gtk-demo/iconview.c                  |   2 +-
 demos/gtk-demo/images.c                    |   2 +-
 demos/gtk-demo/infobar.c                   |   4 +-
 demos/gtk-demo/list_store.c                |   2 +-
 demos/gtk-demo/main.c                      |   2 +-
 demos/gtk-demo/menus.c                     |   6 +-
 demos/gtk-demo/offscreen_window.c          |   2 +-
 demos/gtk-demo/offscreen_window2.c         |   4 +-
 demos/gtk-demo/panes.c                     |   2 +-
 demos/gtk-demo/rotated_text.c              |   2 +-
 demos/gtk-demo/search_entry.c              |   4 +-
 demos/gtk-demo/sizegroup.c                 |   2 +-
 demos/gtk-demo/spinner.c                   |   6 +-
 demos/gtk-demo/stock_browser.c             |   4 +-
 demos/gtk-demo/textscroll.c                |   2 +-
 demos/gtk-demo/toolpalette.c               |   4 +-
 demos/gtk-demo/tree_store.c                |   2 +-
 demos/gtk-demo/ui_manager.c                |   4 +-
 demos/testanimation.c                      |   4 +-
 demos/testgtk/main.c                       |   2 +-
 demos/testpixbuf-save.c                    |   2 +-
 demos/testpixbuf-scale.c                   |   4 +-
 docs/tools/widgets.c                       |  40 ++---
 examples/arrow/arrow.c                     |   2 +-
 examples/buttonbox/buttonbox.c             |   6 +-
 examples/buttons/buttons.c                 |   2 +-
 examples/calendar/calendar.c               |  16 +-
 examples/entry/entry.c                     |   4 +-
 examples/gtkdial/dial_test.c               |   2 +-
 examples/helloworld2/helloworld2.c         |   2 +-
 examples/label/label.c                     |   6 +-
 examples/menu/itemfactory.c                |   2 +-
 examples/menu/menu.c                       |   2 +-
 examples/packbox/packbox.c                 |  14 +-
 examples/progressbar/progressbar.c         |   2 +-
 examples/radiobuttons/radiobuttons.c       |   6 +-
 examples/rangewidgets/rangewidgets.c       |  18 +--
 examples/scribble-simple/scribble-simple.c |   2 +-
 examples/scribble-xinput/scribble-xinput.c |   2 +-
 examples/spinbutton/spinbutton.c           |  26 +--
 examples/statusbar/statusbar.c             |   2 +-
 gtk/gtkaboutdialog.c                       |   4 +-
 gtk/gtkassistant.c                         |   2 +-
 gtk/gtkbutton.c                            |   4 +-
 gtk/gtkcolorsel.c                          |  12 +-
 gtk/gtkcombobox.c                          |   2 +-
 gtk/gtkcustompaperunixdialog.c             |  14 +-
 gtk/gtkdialog.c                            |   2 +-
 gtk/gtkentrycompletion.c                   |   2 +-
 gtk/gtkfilechooserbutton.c                 |   2 +-
 gtk/gtkfilechooserdefault.c                |  25 +--
 gtk/gtkfontbutton.c                        |   2 +-
 gtk/gtkfontsel.c                           |   4 +-
 gtk/gtkinfobar.c                           |   2 +-
 gtk/gtkmenu.c                              |   4 +-
 gtk/gtkmenutoolbutton.c                    |   6 +-
 gtk/gtkmessagedialog.c                     |   4 +-
 gtk/gtkmountoperation.c                    |  12 +-
 gtk/gtkpagesetupunixdialog.c               |   2 +-
 gtk/gtkpathbar.c                           |   2 +-
 gtk/gtkprintbackend.c                      |   6 +-
 gtk/gtkprinteroptionwidget.c               |   2 +-
 gtk/gtkprintunixdialog.c                   |  26 +--
 gtk/gtkradiobutton.c                       |   2 +-
 gtk/gtkrecentchooserdefault.c              |   2 +-
 gtk/gtkscalebutton.c                       |   2 +-
 gtk/gtkstatusbar.c                         |   2 +-
 gtk/gtktoolbutton.c                        |   8 +-
 gtk/gtktooltip.c                           |   3 +-
 gtk/gtktreeview.c                          |   2 +-
 gtk/gtktreeviewcolumn.c                    |   2 +-
 gtk/gtkwindow.c                            |   2 +-
 gtk/tests/crossingevents.c                 |   2 +-
 modules/other/gail/tests/ferret.c          |  26 +--
 modules/other/gail/tests/testlib.c         |   4 +-
 modules/other/gail/tests/testtable.c       |   8 +-
 perf/appwindow.c                           |   2 +-
 tests/flicker.c                            |   8 +-
 tests/print-editor.c                       |   8 +-
 tests/prop-editor.c                        |  16 +-
 tests/testactions.c                        |   4 +-
 tests/testadjustsize.c                     |   2 +-
 tests/testassistant.c                      |   6 +-
 tests/testbbox.c                           |   4 +-
 tests/testbuttons.c                        |  14 +-
 tests/testcalendar.c                       |  26 +--
 tests/testcellrenderertext.c               |   2 +-
 tests/testcombo.c                          |  22 +--
 tests/testcombochange.c                    |   6 +-
 tests/testellipsise.c                      |   2 +-
 tests/testentrycompletion.c                |   4 +-
 tests/testfilechooser.c                    |   2 +-
 tests/testfilechooserbutton.c              |  10 +-
 tests/testframe.c                          |   2 +-
 tests/testgtk.c                            | 248
 ++++++++++++++---------------
 tests/testheightforwidth.c                 |   2 +-
 tests/testiconview.c                       |   2 +-
 tests/testinput.c                          |   2 +-
 tests/testmenubars.c                       |   8 +-
 tests/testmerge.c                          |   4 +-
 tests/testmultiscreen.c                    |   4 +-
 tests/testoffscreen.c                      |  12 +-
 tests/testorientable.c                     |   2 +-
 tests/testrecentchoosermenu.c              |   2 +-
 tests/testscale.c                          |   4 +-
 tests/testscrolledwindow.c                 |  12 +-
 tests/testselection.c                      |   2 +-
 tests/testsocket.c                         |   8 +-
 tests/testsocket_common.c                  |   2 +-
 tests/testspinbutton.c                     |   4 +-
 tests/testtext.c                           |   6 +-
 tests/testthreads.c                        |   2 +-
 tests/testtoolbar.c                        |   6 +-
 tests/testtooltips.c                       |   2 +-
 tests/testtreecolumns.c                    |  10 +-
 tests/testtreecolumnsizing.c               |   2 +-
 tests/testtreeflow.c                       |   4 +-
 tests/testtreefocus.c                      |   4 +-
 tests/testtreesort.c                       |   6 +-
 tests/testvolumebutton.c                   |   2 +-
 tests/testwindows.c                        |   4 +-
 tests/testxinerama.c                       |   2 +-
 tests/treestoretest.c                      |   8 +-
 135 files changed, 502 insertions(+), 500 deletions(-)

commit ae1d1fd0489aa1ad89c2cebe5ddb5b58200c588a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 05:01:31 2010 +0200

    docs: remove template of deprecated gtkcombo widget

 docs/reference/gtk/tmpl/gtkcombo.sgml | 222
 ----------------------------------
 1 file changed, 222 deletions(-)

commit 1469c3fd696b6ec635d62a1e406e80baedd62797
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 29 22:48:26 2010 -0400

    Migration guide additions

    Add some information about expand flags and the scrollable interface.

 docs/reference/gtk/migrating-2to3.xml | 31
 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit 71b8875d2b5311d2345b79d9a1882aae836ce8db
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Oct 29 21:16:52 2010 -0400

    Make gdk_rgba_to_string() take a const GdkRGBA

    https://bugzilla.gnome.org/show_bug.cgi?id=633216

 gdk/gdkrgba.c | 2 +-
 gdk/gdkrgba.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 0aa94bb9465f8ec7269366aaa029640a49891478
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 29 21:13:55 2010 -0400

    Fix initial size allocation with child widgets

    On some cases, it would take a resize of the window for children
    to 'jump into place'.

    https://bugzilla.gnome.org/show_bug.cgi?id=633500

 gtk/gtkstatusbar.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 6c301d4b0a09f618db0108ce38fdbf69cecc73d2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 02:11:05 2010 +0200

    Use gtk_scrollbar_new() instead gtk_[v|h]scrollbar_new()

 examples/rangewidgets/rangewidgets.c | 2 +-
 gtk/gtkmenu.c                        | 2 +-
 gtk/gtkscrolledwindow.c              | 4 ++--
 gtk/gtkwidget.c                      | 2 +-
 tests/testgtk.c                      | 8 ++++----
 5 files changed, 9 insertions(+), 9 deletions(-)

commit 234553c0934aa641cf1351eb0868a2b9174904b5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 02:07:28 2010 +0200

    Use gtk_scale_new() instead gtk_[v|h]scale_new()

 demos/gtk-demo/textview.c            |  2 +-
 demos/testpixbuf-scale.c             |  2 +-
 examples/rangewidgets/rangewidgets.c |  8 ++++----
 gtk/gtkcolorsel.c                    |  2 +-
 tests/testgtk.c                      | 10 +++++-----
 5 files changed, 12 insertions(+), 12 deletions(-)

commit d03d2943d2a4847f135a441bd924fa9dabf7d6b2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 02:01:27 2010 +0200

    Use gtk_scale_new_with_range() instead gtk_[v|h]scale_new_with_range()

 demos/gtk-demo/offscreen_window.c |  3 ++-
 docs/tools/widgets.c              |  6 ++++--
 gtk/tests/testing.c               |  3 ++-
 tests/testellipsise.c             |  3 ++-
 tests/testgtk.c                   |  3 ++-
 tests/testoffscreen.c             |  5 ++---
 tests/testscale.c                 | 30 ++++++++++++++++++++----------
 7 files changed, 34 insertions(+), 19 deletions(-)

commit cdf4b4bbd5bf6b4e7a82954bbecf467b6952bde5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 01:47:13 2010 +0200

    Use gtk_paned_new() instead gtk_[v|h]paned_new()

 demos/gtk-demo/panes.c                |  4 ++--
 demos/gtk-demo/textview.c             |  2 +-
 docs/reference/gtk/tmpl/gtkpaned.sgml |  2 +-
 docs/tools/widgets.c                  |  4 ++--
 examples/paned/paned.c                |  2 +-
 gtk/gtkfilechooserdefault.c           |  2 +-
 modules/other/gail/tests/ferret.c     |  2 +-
 tests/flicker.c                       |  6 +++---
 tests/testcalendar.c                  |  2 +-
 tests/testgtk.c                       | 28 ++++++++++++++--------------
 tests/testiconview.c                  |  2 +-
 tests/testoffscreen.c                 |  2 +-
 12 files changed, 29 insertions(+), 29 deletions(-)

commit 524e70414750ea26473e80e9421efa4bfd4401d5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 01:41:55 2010 +0200

    Use gtk_ruler_new() instead gtk_[v|h]ruler_new()

 examples/rulers/rulers.c | 4 ++--
 tests/testgtk.c          | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 821c3c65787e6d006c831895b88d0b5b0a3e54e6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 01:32:34 2010 +0200

    Use gtk_separator_new() instead gtk_[v|h]separator_new()

 demos/gtk-demo/dialog.c              |  3 ++-
 demos/gtk-demo/ui_manager.c          |  2 +-
 docs/tools/widgets.c                 |  6 +++---
 examples/calendar/calendar.c         |  2 +-
 examples/packbox/packbox.c           | 10 ++++-----
 examples/progressbar/progressbar.c   |  2 +-
 examples/radiobuttons/radiobuttons.c |  2 +-
 examples/rangewidgets/rangewidgets.c |  2 +-
 gtk/gtkcolorsel.c                    |  2 +-
 gtk/gtkcombobox.c                    |  2 +-
 gtk/gtkfilechooserbutton.c           |  2 +-
 gtk/gtkfontbutton.c                  |  2 +-
 modules/other/gail/tests/testtable.c |  2 +-
 tests/testcalendar.c                 | 15 +++++++++-----
 tests/testgtk.c                      | 40
 ++++++++++++++++++------------------
 tests/testmenubars.c                 |  2 +-
 tests/testorientable.c               |  2 +-
 tests/testtext.c                     |  2 +-
 tests/testtreecolumns.c              |  3 ++-
 19 files changed, 55 insertions(+), 48 deletions(-)

commit 2615ebf37e552ad863a5b4c00c1d9bc96a75a557
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 01:21:15 2010 +0200

    Use gtk_button_box_new() instead gtk_[v|h]_button_box_new()

 demos/gtk-demo/button_box.c        | 4 ++--
 examples/buttonbox/buttonbox.c     | 4 ++--
 examples/calendar/calendar.c       | 4 ++--
 gtk/gtkdialog.c                    | 2 +-
 gtk/gtkinfobar.c                   | 2 +-
 modules/other/gail/tests/testlib.c | 2 +-
 tests/testbbox.c                   | 4 ++--
 tests/testcalendar.c               | 2 +-
 tests/testfilechooser.c            | 2 +-
 tests/testgtk.c                    | 8 ++++----
 tests/testiconview.c               | 4 ++--
 tests/testorientable.c             | 2 +-
 tests/testrecentchooser.c          | 2 +-
 tests/testtext.c                   | 2 +-
 tests/testtreecolumns.c            | 4 ++--
 15 files changed, 24 insertions(+), 24 deletions(-)

commit 34627a6371978157a93100e88d86e267e71ce29a
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Oct 29 13:19:22 2010 +0200

    gtk: remove declarations of removed internal functions

 gtk/gtkhbbox.h | 5 -----
 gtk/gtkvbbox.h | 5 -----
 2 files changed, 10 deletions(-)

commit ef03dc3fc6c72cf092b8b0ee95940e33f2ff9299
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 29 12:58:24 2010 -0400

    Don't set get_preferred_width_for_height to NULL

    The size request machinery expects that it is non-NULL.

 gtk/gtkbbox.c | 43 +++++++++++++++++++++++++++++++++++--------
 1 file changed, 35 insertions(+), 8 deletions(-)

commit 70bef431b0276a4892f35b1f3ed1ae639ac216af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 29 12:28:42 2010 -0400

    GtkComboBox: Add a constructor that takes a model and adds an entry

    https://bugzilla.gnome.org/show_bug.cgi?id=633050

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkcombobox.c                    | 17 +++++++++++++++++
 gtk/gtkcombobox.h                    |  9 +++++----
 4 files changed, 24 insertions(+), 4 deletions(-)

commit d0974d4f0238944631049853c917acf97c405c6f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 29 03:28:24 2010 +0200

    Re-enable deprecation guards

 gtk/gtklayout.c   | 2 --
 gtk/gtklayout.h   | 2 +-
 gtk/gtkviewport.c | 3 +--
 gtk/gtkviewport.h | 2 +-
 4 files changed, 3 insertions(+), 6 deletions(-)

commit 92431720dc06a01da08c6ea96643f744fedc514e
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Fri Oct 29 01:37:58 2010 +0100

    Updated Catalan (Valencian) translation

 po-properties/ca@valencia.po | 4661
 ++++++++++++++++++++----------------------
 po/ca@valencia.po            | 2367 ++++++++++-----------
 2 files changed, 3479 insertions(+), 3549 deletions(-)

commit 18797dfa9a4a3bf4457a65992535ee35d5321033
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Oct 28 23:01:16 2010 +0200

    Use the client pointer for events with no device.

    The core pointer is sort of meaningless in a multidevice environment,
    the client pointer is used instead to fake a GdkDevice on events that
    don't have one.

 gdk/gdkevents.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 2d65bd08c31aaaa00d22cd24d76057404a0a95f1
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Oct 28 16:43:55 2010 -0400

    Remove unused GdkDeviceManager variable

    gdk_display_get_device_manager() was called but the device manager
    not used.

 gdk/gdkevents.c | 2 --
 1 file changed, 2 deletions(-)

commit ac0b97aa23cbfee3884710645878161539c9aa04
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 28 14:27:04 2010 -0400

    ifdef X-specific stuff

    gdk_x11_ APIs can only be used inside #ifdef GDK_WINDOWING_X11.

 gtk/gtkapplication.c | 2 ++
 1 file changed, 2 insertions(+)

commit 22d01c45cc7a033d5ca2623c5de6eb0ff2bd55cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 28 14:22:46 2010 -0400

    GtkButtonBox doesn't do height-for-width

    GtkButtonBox doesn't do height-for-width, therefore we should
    explicitly set these methods to NULL instead of hoping that the
    inherited GtkBox implementations work ok.

 gtk/gtkbbox.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1448111a581957b44ad82bb99558879642c5797b
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Oct 28 13:25:10 2010 -0400

    [introspection] annotate delete_text invoker to match do_delete_text
    v-method

 gtk/gtkeditable.c | 2 ++
 1 file changed, 2 insertions(+)

commit e0d1652a995a8b79e7690c210561828c3059055b
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Oct 28 12:16:55 2010 -0400

    Port tests to GtkScrollable API instead of deprecated GtkLayout API

    https://bugzilla.gnome.org/show_bug.cgi?id=633374

 tests/testgtk.c       |  8 ++++----
 tests/testoffscreen.c | 10 +++++-----
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 3b1c301a6627a0cf00cf0ab1f8b40198cae0bab5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 30 17:32:15 2010 +0900

    Made GtkCellAreaBox:align-cells a packing property per cell

    Implemented all request apis on GtkCellAreaBox considering
    alignment of groups of cells (some cells can be aligned while
    others fill space smartly).

 gtk/gtkcellarea.h        |   2 +-
 gtk/gtkcellareabox.c     | 697
 +++++++++++++++++++++++++++++++----------------
 gtk/gtkcellareabox.h     |   9 +-
 gtk/gtkcellareaboxiter.c | 302 ++++++++++++++------
 gtk/gtkcellareaboxiter.h | 102 +++----
 gtk/gtkcellareaiter.c    | 226 +++++++++++----
 gtk/gtkcellareaiter.h    | 100 ++++---
 7 files changed, 978 insertions(+), 460 deletions(-)

commit 211c39c50010a0f3bebcb60a14c72f68d63d512f
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu Oct 28 11:54:05 2010 +0200

    Remove useless vars.

 gtk/gtktable.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 89cc46374d069941282756d826f79b2de203ffbd
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 28 16:00:19 2010 +0900

    Fire a warning if there are any handlers connected to the deprecated
    "size-request" signal.

 gtk/gtksizerequest.c | 7 +++++++
 gtk/gtkwidget.c      | 5 ++++-
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 731853a7ec97be6060507157230f2e3b2b998b1b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 28 15:41:00 2010 +0900

    Added a runtime warning if any class is implementing the
    ->size_request() vfunc.

 gtk/gtksizerequest.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit b277ba4238842058c375cb0122ebb64216a16353
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 28 15:17:06 2010 +0900

    Make GtkPathBar use set_size_request() instead of the "size-request"
    signal.

 gtk/gtkpathbar.c | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

commit 05ca7e14b08cef93b1884a9a66dad18924ea3101
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 28 15:16:06 2010 +0900

    Removed size_request from GtkToolItemGroup

    Ofcourse GtkToolPalette needs real migration to height-for-width
    apis, this patch just removes the need for the size_request
    signal and vfunc.

 gtk/gtktoolitemgroup.c | 38 ++++++++++++++++++++++++++++++++------
 1 file changed, 32 insertions(+), 6 deletions(-)

commit 3265d46c9d8f8fb6e23b04f671fde546907af988
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 28 14:56:04 2010 +0900

    Use gtk_widget_set_size_request() instead of handling "size-request"
    signals.

 gtk/gtktoolitemgroup.c | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit d02443d57cc939fad5deb97b968fd3d7a0ca2519
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 15:55:33 2010 -0400

    Add a migration guide section on size_request

 docs/reference/gtk/migrating-2to3.xml | 176
 ++++++++++++++++++++++++++++++++++
 1 file changed, 176 insertions(+)

commit 9c128ed442bdd06b5364d6b31c830841101cf374
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 13:00:58 2010 -0400

    Fix the build

 gtk/gtksocket-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eb60282b1b2037b31f07c0fc7c71883cb64474d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 12:53:47 2010 -0400

    Fix gtk_fixed_get_preferred_width

    When dealing with widths, use x, not y.
    Spotted by Ignacio Casal Quintero.

 gtk/gtkfixed.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2a37d949baff1557f161ee1baed5b632b1487489
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Oct 27 17:47:08 2010 +0100

    gtk: Fix crasher when loading symbolic icons

    If the style didn't include symbolic colors for either success,
    warning or error, gtk_icon_info_load_symbolic_for_style() would crash.

    Instead, make sure we don't try to use the colors if they're not
    available, and fallback on default colors inside
    _gtk_icon_info_load_symbolic_internal().

 gtk/gtkicontheme.c | 83
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 48 insertions(+), 35 deletions(-)

commit d8fdbd8b72adc3aa119890aeb6ba17766e0094b6
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Oct 27 12:40:59 2010 -0400

    GtkSocket: Add error trap around call to XFixesChangeSaveSet()

    Previously any X error from XFixesChangeSaveSet() was being eaten
    by the subsequent error trap when sending a client message. With
    asynchronous error traps, that side effect no longer occurs, so
    we need to add a proper error trap around the call to
    XFixesChangeSaveSet().

    https://bugzilla.gnome.org/show_bug.cgi?id=633274

 gtk/gtksocket-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit d86164f90dc0df9f08892558ebc1121e9960ad40
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 28 01:40:51 2010 +0900

    Revert "Removed size_request from GtkTextView"

    This reverts commit 87dfa724ebb4e8710bee17461cb4823ba66d8658.

    I pushed this to the wrong branch, ouch sorry.

 gtk/gtktextview.c | 34 +---------------------------------
 1 file changed, 1 insertion(+), 33 deletions(-)

commit 2d4f3e13659f2dc0bb2687a9ddbfa5d9f43c0117
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 11:17:40 2010 -0400

    Remove size_request from GtkSocket

    This is only preliminary, GtkSocket can do minimal/natural width
    properly, there's code for that in the extended-layout branch.

 gtk/gtksocket.c | 53
 ++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 38 insertions(+), 15 deletions(-)

commit 965b3af8a1c392caa2395df421396da5ccd572d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 11:16:02 2010 -0400

    Don't g_free gslice-allocated structures

    This was causing memory corruption when removing remote plugs from
    sockets.

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3cdf3bc46cbb7b2a5347ea95a5ee6a41a2bc6882
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 10:32:58 2010 -0400

    Remove size_request from GtkScale

 gtk/gtkscale.c | 59
 ++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 43 insertions(+), 16 deletions(-)

commit e573a455bb93f24814a6ecc25a5f910615079661
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 23:59:43 2010 +0900

    Removed size_request from GtkTearoffMenuItem

 gtk/gtktearoffmenuitem.c | 49
 ++++++++++++++++++++++++++++++++++--------------
 1 file changed, 35 insertions(+), 14 deletions(-)

commit 292f32dde8af55d57eefba1c432872b0d3479b05
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 23:34:58 2010 +0900

    Fixed remaining call to ->size_request in GtkTextView.

 gtk/gtktextview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ebcb6e6b94c0a39e3129841612e24867c0daf259
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 10:17:58 2010 -0400

    Remove size_request from GtkSeparatorToolItem

 gtk/gtkseparatortoolitem.c | 54
 +++++++++++++++++++++++++++++++---------------
 1 file changed, 37 insertions(+), 17 deletions(-)

commit 5e0451de3a4042a218def4bb47d610bbe91ca276
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 10:14:25 2010 -0400

    Use correct icon name in testtoolbar

 tests/testtoolbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0db2b334b0f7613732ee4e8a1200faa394ead29d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 22:59:49 2010 +0900

    Removed size_request from GtkTextView

 gtk/gtktextview.c | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

commit 9f074f8612e5d6909a15d40dca0e28b5136b3bee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 09:53:46 2010 -0400

    Remove size_request from gtkToolItem

 gtk/gtktoolitem.c | 80
 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 45 insertions(+), 35 deletions(-)

commit 0b3e2ffee6346ce44a88a2b49bd9d2645fb4204d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 22:50:24 2010 +0900

    Removing size_request from GtkToolPalette

    Note GtkToolPalette is internally height-for-width, it needs to
    be refactored to cooperate with GTK+'s height-for-width geometry
    management properly.

 gtk/gtktoolpalette.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit bf75f63f490144e17ff88cc82e111dcd1f777603
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 09:41:37 2010 -0400

    Remove size_request from GtkToolbar

    This is just a bandaid fix, the toolbar should really return proper
    min/natural sizes, so that we can handle the overflow properly.

 gtk/gtktoolbar.c | 36 +++++++++++++++++++++++++++++++++---
 1 file changed, 33 insertions(+), 3 deletions(-)

commit f3d5e20cff2ce5b225955f98691d5194f463c70b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 09:32:42 2010 -0400

    Remove size_request from GtkTable

 gtk/gtktable.c | 50 ++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 38 insertions(+), 12 deletions(-)

commit cd2a7a899f0a08442fc36b257f9144e3d3f77189
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 22:23:25 2010 +0900

    Removing size_request from GtkTreeview.

    This should be implemented as propery height-for-width by
    the treeview-refactor branch. This commit includes a FIXME
    comment that scroll adjustments should not be updated from
    inside size requests but only after receiving an allocation.

 gtk/gtktreeview.c | 53
 ++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 42 insertions(+), 11 deletions(-)

commit 113362b16900ad424e0a44474a726b2e36ecaac4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 09:23:07 2010 -0400

    Remove size_request from GtkRuler

 gtk/gtkruler.c | 57
 ++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 40 insertions(+), 17 deletions(-)

commit 7f8d92f02ce25e7bf91c357a7f169de74d8b85ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 09:13:26 2010 -0400

    Remove  size_request from GtkPathBar

 gtk/gtkpathbar.c | 75
 ++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 54 insertions(+), 21 deletions(-)

commit 70c81d665114830dffb8d9cb11f9bd6abefd2845
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 08:33:42 2010 -0400

    Remove size_request from GtkSeparator

 gtk/gtkseparator.c | 72
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 45 insertions(+), 27 deletions(-)

commit 4927c16486951413db2746b9899fc01c8283b30b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 08:10:40 2010 -0400

    Remove size_request from GtkRange

 gtk/gtkrange.c | 51 ++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 42 insertions(+), 9 deletions(-)

commit 53744b6daf9c9c1fd305302ab082ce2b9089458d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 07:57:03 2010 -0400

    Fix a typo

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b5debcaca54b01beb232fd009b7b9574e39d113
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 07:55:27 2010 -0400

    Remove size_request from GtkPaned

    This is not the final word; GtkPaned should really implement
    height-for-width, but I didn't have time to complete that now.

 gtk/gtkpaned.c | 76
 +++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 51 insertions(+), 25 deletions(-)

commit c823f335167d4d4ba7f0a06065164b3a78d1b43e
Author: Ivar Smolin <okul@linux.ee>
Date:   Wed Oct 27 11:22:06 2010 +0300

    [l10n] Updated Estonian translation

 po-properties/et.po | 3022
 ++++++++++-----------------------------------------
 1 file changed, 544 insertions(+), 2478 deletions(-)

commit 34e1cd373bcc1276164da3814600df68f443e478
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 14:43:30 2010 +0900

    Removed size_request from GtkOffscreenWindow

 gtk/gtkoffscreenwindow.c | 64
 ++++++++++++++++++++++++++++++++++++------------
 1 file changed, 49 insertions(+), 15 deletions(-)

commit af0c4bc656cc6a45e9ad8c7d6afc5de752c9b0ea
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 14:35:04 2010 +0900

    Removed size_request from GtkNotebook

 gtk/gtknotebook.c | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

commit e9f541dc5143062fc2ae521d239cd9067bf7e3e9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 14:30:07 2010 +0900

    Removed size_request from GtkMenuBar

 gtk/gtkmenubar.c | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit 0f9c04769ba82389f5851503910f81fc2a121e98
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 14:12:41 2010 +0900

    Removed size_request from GtkImageMenuItem

 gtk/gtkimagemenuitem.c | 114
 ++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 95 insertions(+), 19 deletions(-)

commit 8565b86223cfbf08c7eb23f4272f152c752add7d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 14:11:36 2010 +0900

    Removed size_request from GtkIconView.

 gtk/gtkiconview.c | 42 +++++++++++++++++++-----------------------
 1 file changed, 19 insertions(+), 23 deletions(-)

commit 399f353427b7fdcaf9dfb0c45ccbb3f1fa79c4ff
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 13:56:46 2010 +0900

    Remove size_request from GtkHandleBox

 gtk/gtkhandlebox.c | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

commit 16512bd9d3ca1cd675f9cd701dbe5f4a3c760d59
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 13:56:13 2010 +0900

    Fixed unused variable in get_preferred_height().

 gtk/gtkentry.c | 1 -
 1 file changed, 1 deletion(-)

commit f336754a8fb8d3283ef77d70ab374c3d3f5bd53e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 23:46:06 2010 -0400

    Remove size_request from GtkSpinButton

 gtk/gtkspinbutton.c | 43 ++++++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 19 deletions(-)

commit eca2d782ce07300aedd82dce5260c4e8a1700d06
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 23:30:48 2010 -0400

    Remove size_request from GtkProgressBar

 gtk/gtkprogressbar.c | 115
 ++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 82 insertions(+), 33 deletions(-)

commit f83403098ddb2d9c8cf9787b826f352f32abf045
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 23:16:40 2010 -0400

    Remove size_reuqest from GtkImage

 gtk/gtkimage.c | 90
 ++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 56 insertions(+), 34 deletions(-)

commit d4a07d566180226649721a53c884d5d97708e755
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 23:03:10 2010 -0400

    Remove size_request from GtkLayout

 gtk/gtklayout.c | 33 +++++++++++++++++++++++----------
 1 file changed, 23 insertions(+), 10 deletions(-)

commit 381cd8b07ca9f0f0352b41acfca29cf43d549465
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 22:56:53 2010 -0400

    Remove size_request from GtkHSV

 gtk/gtkhsv.c | 787
 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 386 insertions(+), 401 deletions(-)

commit b3f6f67c33728e274005969d98999da763981aa2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 22:28:24 2010 -0400

    Remove size_request from GtkFixed

 gtk/gtkfixed.c | 312
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 153 insertions(+), 159 deletions(-)

commit e165c6c884c26c4b1e689995da4d59fd973378cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 21:41:13 2010 -0400

    Remove size_request from GtkEntry

 gtk/gtkentry.c | 78
 +++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 58 insertions(+), 20 deletions(-)

commit 2e4e7264e6d4c0b7876a5773159d3c570cdf87bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 21:29:58 2010 -0400

    Remove size_request from GtkCheckButton

 gtk/gtkcheckbutton.c | 103
 ++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 77 insertions(+), 26 deletions(-)

commit 23a9127765e6a5cd6649544ffbb595e660dcbdbd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 21:06:40 2010 -0400

    Remove size_request from GtkCalendar

 gtk/gtkcalendar.c | 35 ++++++++++++++++++++++++++++++++---
 1 file changed, 32 insertions(+), 3 deletions(-)

commit 2078db969cbff6be2ea731d2f74b1c3aff6c40e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 20:57:40 2010 -0400

    Remove size_request from GtkButtonBox

 gtk/gtkbbox.c | 35 ++++++++++++++++++++++++++++++++---
 1 file changed, 32 insertions(+), 3 deletions(-)

commit 42de07f2f321245f9dbfa298cbf838501821af94
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 20:57:23 2010 -0400

    Remove size_request from GtkAssistant

 gtk/gtkassistant.c | 34 +++++++++++++++++++++++++++++++---
 1 file changed, 31 insertions(+), 3 deletions(-)

commit 65dd3460ceb42e4412437b27530d00d04caea1d0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 26 06:35:10 2010 +0200

    Fix gtk-doc markup: /* <private> */ should be /*< private >*/

 gtk/gtkalignment.h           | 2 +-
 gtk/gtkcellrenderer.h        | 2 +-
 gtk/gtkcellrenderercombo.h   | 2 +-
 gtk/gtkcellrendererspin.h    | 2 +-
 gtk/gtkcellrendererspinner.h | 2 +-
 gtk/gtkcheckmenuitem.h       | 2 +-
 gtk/gtkcolorseldialog.h      | 2 +-
 gtk/gtkcomboboxtext.h        | 2 +-
 gtk/gtkfixed.h               | 2 +-
 gtk/gtkfontsel.h             | 2 +-
 gtk/gtkframe.h               | 2 +-
 gtk/gtkgrid.h                | 2 +-
 gtk/gtkhandlebox.h           | 2 +-
 gtk/gtkhsv.h                 | 2 +-
 gtk/gtkiconfactory.h         | 2 +-
 gtk/gtkiconview.h            | 2 +-
 gtk/gtkimage.h               | 2 +-
 gtk/gtkimcontextsimple.h     | 2 +-
 gtk/gtkimmulticontext.h      | 2 +-
 gtk/gtkinvisible.h           | 2 +-
 gtk/gtklayout.h              | 2 +-
 gtk/gtkmenubar.h             | 2 +-
 gtk/gtkmisc.h                | 2 +-
 gtk/gtknotebook.h            | 2 +-
 gtk/gtkprinter.h             | 2 +-
 gtk/gtkprintoperation.h      | 2 +-
 gtk/gtkprintunixdialog.h     | 2 +-
 gtk/gtkprogressbar.h         | 2 +-
 gtk/gtkradiobutton.h         | 2 +-
 gtk/gtkradiomenuitem.h       | 2 +-
 gtk/gtkrecentchoosermenu.h   | 2 +-
 gtk/gtkrecentchooserwidget.h | 2 +-
 gtk/gtkrecentmanager.h       | 2 +-
 gtk/gtkruler.h               | 2 +-
 gtk/gtkscale.h               | 2 +-
 gtk/gtksizegroup.h           | 2 +-
 gtk/gtkspinbutton.h          | 2 +-
 gtk/gtkspinner.h             | 2 +-
 gtk/gtkstatusbar.h           | 2 +-
 gtk/gtktable.h               | 2 +-
 gtk/gtktearoffmenuitem.h     | 2 +-
 gtk/gtktreeview.h            | 2 +-
 gtk/gtkviewport.h            | 2 +-
 43 files changed, 43 insertions(+), 43 deletions(-)

commit 73bac5af3b95b5b5c539a8f8700bfe2ae796dd25
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 06:53:44 2010 +0200

    Emphasize that GtkBox and GtkTable can be replaced by GtkGrid

 docs/reference/gtk/tmpl/gtktable.sgml | 2 ++
 gtk/gtkbox.c                          | 4 ++++
 2 files changed, 6 insertions(+)

commit a9894d4cf48e04dcb89043b425be07870ad7c496
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 05:00:32 2010 +0200

    Use gtk_box_new() instead gtk_[v|h]box_new()

 demos/gtk-demo/assistant.c                 |   4 +-
 demos/gtk-demo/button_box.c                |   6 +-
 demos/gtk-demo/changedisplay.c             |   6 +-
 demos/gtk-demo/clipboard.c                 |   8 +-
 demos/gtk-demo/colorsel.c                  |   2 +-
 demos/gtk-demo/combobox.c                  |   8 +-
 demos/gtk-demo/dialog.c                    |  10 +-
 demos/gtk-demo/drawingarea.c               |   2 +-
 demos/gtk-demo/editable_cells.c            |   4 +-
 demos/gtk-demo/entry_buffer.c              |   2 +-
 demos/gtk-demo/entry_completion.c          |   2 +-
 demos/gtk-demo/expander.c                  |   2 +-
 demos/gtk-demo/iconview.c                  |   2 +-
 demos/gtk-demo/images.c                    |   2 +-
 demos/gtk-demo/infobar.c                   |   4 +-
 demos/gtk-demo/list_store.c                |   2 +-
 demos/gtk-demo/main.c                      |   2 +-
 demos/gtk-demo/menus.c                     |   6 +-
 demos/gtk-demo/offscreen_window.c          |   2 +-
 demos/gtk-demo/offscreen_window2.c         |   4 +-
 demos/gtk-demo/panes.c                     |   2 +-
 demos/gtk-demo/rotated_text.c              |   2 +-
 demos/gtk-demo/search_entry.c              |   4 +-
 demos/gtk-demo/sizegroup.c                 |   2 +-
 demos/gtk-demo/spinner.c                   |   6 +-
 demos/gtk-demo/stock_browser.c             |   4 +-
 demos/gtk-demo/textscroll.c                |   2 +-
 demos/gtk-demo/toolpalette.c               |   4 +-
 demos/gtk-demo/tree_store.c                |   2 +-
 demos/gtk-demo/ui_manager.c                |   4 +-
 demos/testanimation.c                      |   4 +-
 demos/testgtk/main.c                       |   2 +-
 demos/testpixbuf-save.c                    |   2 +-
 demos/testpixbuf-scale.c                   |   4 +-
 docs/tools/widgets.c                       |  40 ++---
 examples/arrow/arrow.c                     |   2 +-
 examples/buttonbox/buttonbox.c             |   6 +-
 examples/buttons/buttons.c                 |   2 +-
 examples/calendar/calendar.c               |  16 +-
 examples/entry/entry.c                     |   4 +-
 examples/gtkdial/dial_test.c               |   2 +-
 examples/helloworld2/helloworld2.c         |   2 +-
 examples/label/label.c                     |   6 +-
 examples/menu/itemfactory.c                |   2 +-
 examples/menu/menu.c                       |   2 +-
 examples/packbox/packbox.c                 |  14 +-
 examples/progressbar/progressbar.c         |   2 +-
 examples/radiobuttons/radiobuttons.c       |   6 +-
 examples/rangewidgets/rangewidgets.c       |  18 +--
 examples/scribble-simple/scribble-simple.c |   2 +-
 examples/scribble-xinput/scribble-xinput.c |   2 +-
 examples/spinbutton/spinbutton.c           |  26 +--
 examples/statusbar/statusbar.c             |   2 +-
 gtk/gtkaboutdialog.c                       |   4 +-
 gtk/gtkassistant.c                         |   2 +-
 gtk/gtkbutton.c                            |   4 +-
 gtk/gtkcolorsel.c                          |  12 +-
 gtk/gtkcombobox.c                          |   2 +-
 gtk/gtkcustompaperunixdialog.c             |  14 +-
 gtk/gtkdialog.c                            |   2 +-
 gtk/gtkentrycompletion.c                   |   2 +-
 gtk/gtkfilechooserbutton.c                 |   2 +-
 gtk/gtkfilechooserdefault.c                |  25 +--
 gtk/gtkfontbutton.c                        |   2 +-
 gtk/gtkfontsel.c                           |   4 +-
 gtk/gtkinfobar.c                           |   2 +-
 gtk/gtkmenu.c                              |   4 +-
 gtk/gtkmenutoolbutton.c                    |   6 +-
 gtk/gtkmessagedialog.c                     |   4 +-
 gtk/gtkmountoperation.c                    |  12 +-
 gtk/gtkpagesetupunixdialog.c               |   2 +-
 gtk/gtkpathbar.c                           |   2 +-
 gtk/gtkprintbackend.c                      |   6 +-
 gtk/gtkprinteroptionwidget.c               |   2 +-
 gtk/gtkprintunixdialog.c                   |  26 +--
 gtk/gtkradiobutton.c                       |   2 +-
 gtk/gtkrecentchooserdefault.c              |   2 +-
 gtk/gtkscalebutton.c                       |   2 +-
 gtk/gtkstatusbar.c                         |   2 +-
 gtk/gtktoolbutton.c                        |   8 +-
 gtk/gtktooltip.c                           |   3 +-
 gtk/gtktreeview.c                          |   2 +-
 gtk/gtktreeviewcolumn.c                    |   2 +-
 gtk/gtkwindow.c                            |   2 +-
 gtk/tests/crossingevents.c                 |   2 +-
 modules/other/gail/tests/ferret.c          |  26 +--
 modules/other/gail/tests/testlib.c         |   4 +-
 modules/other/gail/tests/testtable.c       |   8 +-
 perf/appwindow.c                           |   2 +-
 tests/flicker.c                            |   8 +-
 tests/print-editor.c                       |   8 +-
 tests/prop-editor.c                        |  16 +-
 tests/testactions.c                        |   4 +-
 tests/testadjustsize.c                     |   2 +-
 tests/testassistant.c                      |   6 +-
 tests/testbbox.c                           |   4 +-
 tests/testbuttons.c                        |  14 +-
 tests/testcalendar.c                       |  26 +--
 tests/testcellrenderertext.c               |   2 +-
 tests/testcombo.c                          |  22 +--
 tests/testcombochange.c                    |   6 +-
 tests/testellipsise.c                      |   2 +-
 tests/testentrycompletion.c                |   4 +-
 tests/testfilechooser.c                    |   2 +-
 tests/testfilechooserbutton.c              |  10 +-
 tests/testframe.c                          |   2 +-
 tests/testgtk.c                            | 248
 ++++++++++++++---------------
 tests/testheightforwidth.c                 |   2 +-
 tests/testiconview.c                       |   2 +-
 tests/testinput.c                          |   2 +-
 tests/testmenubars.c                       |   8 +-
 tests/testmerge.c                          |   4 +-
 tests/testmultiscreen.c                    |   4 +-
 tests/testoffscreen.c                      |  12 +-
 tests/testorientable.c                     |   2 +-
 tests/testrecentchoosermenu.c              |   2 +-
 tests/testscale.c                          |   4 +-
 tests/testscrolledwindow.c                 |  12 +-
 tests/testselection.c                      |   2 +-
 tests/testsocket.c                         |   8 +-
 tests/testsocket_common.c                  |   2 +-
 tests/testspinbutton.c                     |   4 +-
 tests/testtext.c                           |   6 +-
 tests/testthreads.c                        |   2 +-
 tests/testtoolbar.c                        |   6 +-
 tests/testtooltips.c                       |   2 +-
 tests/testtreecolumns.c                    |  10 +-
 tests/testtreecolumnsizing.c               |   2 +-
 tests/testtreeflow.c                       |   4 +-
 tests/testtreefocus.c                      |   4 +-
 tests/testtreesort.c                       |   6 +-
 tests/testvolumebutton.c                   |   2 +-
 tests/testwindows.c                        |   4 +-
 tests/testxinerama.c                       |   2 +-
 tests/treestoretest.c                      |   8 +-
 135 files changed, 502 insertions(+), 500 deletions(-)

commit b2207f6730137f5167b39d6c686a905ba2f532ab
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 05:01:31 2010 +0200

    docs: remove template of deprecated gtkcombo widget

 docs/reference/gtk/tmpl/gtkcombo.sgml | 222
 ----------------------------------
 1 file changed, 222 deletions(-)

commit 9795bd4c8c484bfe48f5abedb879b8eeb6d0e33c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 29 22:48:26 2010 -0400

    Migration guide additions

    Add some information about expand flags and the scrollable interface.

 docs/reference/gtk/migrating-2to3.xml | 31
 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit edec3e12ddba878781a41b5e67e3c47dff03d635
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Oct 29 21:16:52 2010 -0400

    Make gdk_rgba_to_string() take a const GdkRGBA

    https://bugzilla.gnome.org/show_bug.cgi?id=633216

 gdk/gdkrgba.c | 2 +-
 gdk/gdkrgba.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 630b2c58b4e7f5ba245ab57794c31a6b2e6090d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 29 21:13:55 2010 -0400

    Fix initial size allocation with child widgets

    On some cases, it would take a resize of the window for children
    to 'jump into place'.

    https://bugzilla.gnome.org/show_bug.cgi?id=633500

 gtk/gtkstatusbar.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 570b90e218d06da28fb7674c010c73da9427aa9b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 02:11:05 2010 +0200

    Use gtk_scrollbar_new() instead gtk_[v|h]scrollbar_new()

 examples/rangewidgets/rangewidgets.c | 2 +-
 gtk/gtkmenu.c                        | 2 +-
 gtk/gtkscrolledwindow.c              | 4 ++--
 gtk/gtkwidget.c                      | 2 +-
 tests/testgtk.c                      | 8 ++++----
 5 files changed, 9 insertions(+), 9 deletions(-)

commit 217036975a1305c734e912e7c87394ee874bc6ee
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 02:07:28 2010 +0200

    Use gtk_scale_new() instead gtk_[v|h]scale_new()

 demos/gtk-demo/textview.c            |  2 +-
 demos/testpixbuf-scale.c             |  2 +-
 examples/rangewidgets/rangewidgets.c |  8 ++++----
 gtk/gtkcolorsel.c                    |  2 +-
 tests/testgtk.c                      | 10 +++++-----
 5 files changed, 12 insertions(+), 12 deletions(-)

commit 8177ad320e19a5800ccb2d9d0b79dfe7dc334486
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 02:01:27 2010 +0200

    Use gtk_scale_new_with_range() instead gtk_[v|h]scale_new_with_range()

 demos/gtk-demo/offscreen_window.c |  3 ++-
 docs/tools/widgets.c              |  6 ++++--
 gtk/tests/testing.c               |  3 ++-
 tests/testellipsise.c             |  3 ++-
 tests/testgtk.c                   |  3 ++-
 tests/testoffscreen.c             |  5 ++---
 tests/testscale.c                 | 30 ++++++++++++++++++++----------
 7 files changed, 34 insertions(+), 19 deletions(-)

commit b3a7d401a155a3cfeee61b4b094124f2ea97e6ac
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 01:47:13 2010 +0200

    Use gtk_paned_new() instead gtk_[v|h]paned_new()

 demos/gtk-demo/panes.c                |  4 ++--
 demos/gtk-demo/textview.c             |  2 +-
 docs/reference/gtk/tmpl/gtkpaned.sgml |  2 +-
 docs/tools/widgets.c                  |  4 ++--
 examples/paned/paned.c                |  2 +-
 gtk/gtkfilechooserdefault.c           |  2 +-
 modules/other/gail/tests/ferret.c     |  2 +-
 tests/flicker.c                       |  6 +++---
 tests/testcalendar.c                  |  2 +-
 tests/testgtk.c                       | 28 ++++++++++++++--------------
 tests/testiconview.c                  |  2 +-
 tests/testoffscreen.c                 |  2 +-
 12 files changed, 29 insertions(+), 29 deletions(-)

commit f00f120fd7daa01904dfb3dc5248ac3793274e83
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 01:41:55 2010 +0200

    Use gtk_ruler_new() instead gtk_[v|h]ruler_new()

 examples/rulers/rulers.c | 4 ++--
 tests/testgtk.c          | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 8d008790be41f3bd265a2addb2143ebbc8afac2b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 01:32:34 2010 +0200

    Use gtk_separator_new() instead gtk_[v|h]separator_new()

 demos/gtk-demo/dialog.c              |  3 ++-
 demos/gtk-demo/ui_manager.c          |  2 +-
 docs/tools/widgets.c                 |  6 +++---
 examples/calendar/calendar.c         |  2 +-
 examples/packbox/packbox.c           | 10 ++++-----
 examples/progressbar/progressbar.c   |  2 +-
 examples/radiobuttons/radiobuttons.c |  2 +-
 examples/rangewidgets/rangewidgets.c |  2 +-
 gtk/gtkcolorsel.c                    |  2 +-
 gtk/gtkcombobox.c                    |  2 +-
 gtk/gtkfilechooserbutton.c           |  2 +-
 gtk/gtkfontbutton.c                  |  2 +-
 modules/other/gail/tests/testtable.c |  2 +-
 tests/testcalendar.c                 | 15 +++++++++-----
 tests/testgtk.c                      | 40
 ++++++++++++++++++------------------
 tests/testmenubars.c                 |  2 +-
 tests/testorientable.c               |  2 +-
 tests/testtext.c                     |  2 +-
 tests/testtreecolumns.c              |  3 ++-
 19 files changed, 55 insertions(+), 48 deletions(-)

commit e31304fb7b86b134edf85c9acb1432b1e15f5831
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 30 01:21:15 2010 +0200

    Use gtk_button_box_new() instead gtk_[v|h]_button_box_new()

 demos/gtk-demo/button_box.c        | 4 ++--
 examples/buttonbox/buttonbox.c     | 4 ++--
 examples/calendar/calendar.c       | 4 ++--
 gtk/gtkdialog.c                    | 2 +-
 gtk/gtkinfobar.c                   | 2 +-
 modules/other/gail/tests/testlib.c | 2 +-
 tests/testbbox.c                   | 4 ++--
 tests/testcalendar.c               | 2 +-
 tests/testfilechooser.c            | 2 +-
 tests/testgtk.c                    | 8 ++++----
 tests/testiconview.c               | 4 ++--
 tests/testorientable.c             | 2 +-
 tests/testrecentchooser.c          | 2 +-
 tests/testtext.c                   | 2 +-
 tests/testtreecolumns.c            | 4 ++--
 15 files changed, 24 insertions(+), 24 deletions(-)

commit 8154a5930dab5f9a75132d82d867273e4b776120
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Oct 29 13:19:22 2010 +0200

    gtk: remove declarations of removed internal functions

 gtk/gtkhbbox.h | 5 -----
 gtk/gtkvbbox.h | 5 -----
 2 files changed, 10 deletions(-)

commit b2397d3d7e1babada20ca2e6d10640e3eb20a7e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 29 12:58:24 2010 -0400

    Don't set get_preferred_width_for_height to NULL

    The size request machinery expects that it is non-NULL.

 gtk/gtkbbox.c | 43 +++++++++++++++++++++++++++++++++++--------
 1 file changed, 35 insertions(+), 8 deletions(-)

commit ac3fe174f7497a743bc01b6f699ebb740706d488
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 29 12:28:42 2010 -0400

    GtkComboBox: Add a constructor that takes a model and adds an entry

    https://bugzilla.gnome.org/show_bug.cgi?id=633050

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkcombobox.c                    | 17 +++++++++++++++++
 gtk/gtkcombobox.h                    |  9 +++++----
 4 files changed, 24 insertions(+), 4 deletions(-)

commit 8b512bd9dd4c16abb27d18dc40b32b6c0545fff5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 29 03:28:24 2010 +0200

    Re-enable deprecation guards

 gtk/gtklayout.c   | 2 --
 gtk/gtklayout.h   | 2 +-
 gtk/gtkviewport.c | 3 +--
 gtk/gtkviewport.h | 2 +-
 4 files changed, 3 insertions(+), 6 deletions(-)

commit a4d9d2c3d4c5c47b600b27d65994d66ab3b0c28a
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Fri Oct 29 01:37:58 2010 +0100

    Updated Catalan (Valencian) translation

 po-properties/ca@valencia.po | 4661
 ++++++++++++++++++++----------------------
 po/ca@valencia.po            | 2367 ++++++++++-----------
 2 files changed, 3479 insertions(+), 3549 deletions(-)

commit b1dec866e595818f80532004064b5e1d399f2eb5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Oct 28 23:01:16 2010 +0200

    Use the client pointer for events with no device.

    The core pointer is sort of meaningless in a multidevice environment,
    the client pointer is used instead to fake a GdkDevice on events that
    don't have one.

 gdk/gdkevents.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 398728feb520d6f31f23055d2c33888a9396cdaf
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Thu Oct 28 16:43:55 2010 -0400

    Remove unused GdkDeviceManager variable

    gdk_display_get_device_manager() was called but the device manager
    not used.

 gdk/gdkevents.c | 2 --
 1 file changed, 2 deletions(-)

commit 7da5cd5fe627d4693285a4a9f4886699fae8477b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 28 14:27:04 2010 -0400

    ifdef X-specific stuff

    gdk_x11_ APIs can only be used inside #ifdef GDK_WINDOWING_X11.

 gtk/gtkapplication.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7018c2acc7da8a7d3a363cc6ea2fd0f2d51d4451
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 28 14:22:46 2010 -0400

    GtkButtonBox doesn't do height-for-width

    GtkButtonBox doesn't do height-for-width, therefore we should
    explicitly set these methods to NULL instead of hoping that the
    inherited GtkBox implementations work ok.

 gtk/gtkbbox.c | 2 ++
 1 file changed, 2 insertions(+)

commit a863697784649f5e04453665bee5b645ef54951f
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Oct 28 13:25:10 2010 -0400

    [introspection] annotate delete_text invoker to match do_delete_text
    v-method

 gtk/gtkeditable.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4f9f52a6ea3c2010473005430bcb31e80ec543c4
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Oct 28 12:16:55 2010 -0400

    Port tests to GtkScrollable API instead of deprecated GtkLayout API

    https://bugzilla.gnome.org/show_bug.cgi?id=633374

 tests/testgtk.c       |  8 ++++----
 tests/testoffscreen.c | 10 +++++-----
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 60feed736018539e8b830638744b66793525cd14
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu Oct 28 11:54:05 2010 +0200

    Remove useless vars.

 gtk/gtktable.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c41ec57fb04a99cbce41f93cab1b990166e417e6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 28 16:00:19 2010 +0900

    Fire a warning if there are any handlers connected to the deprecated
    "size-request" signal.

 gtk/gtksizerequest.c | 7 +++++++
 gtk/gtkwidget.c      | 5 ++++-
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 18f46adb7da78f6e0592e54f7cd2083d5b11cb09
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 28 15:41:00 2010 +0900

    Added a runtime warning if any class is implementing the
    ->size_request() vfunc.

 gtk/gtksizerequest.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2f3e51389e485ecb888e3102f5bebc0086d5abc5
Merge: 48d0be545c 7af16e8d91
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 28 15:30:32 2010 +0900

    Merge branch 'kill-size-request'

commit 7af16e8d91b46335667f9b6cc9dfe54f72e041bf
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 28 15:17:06 2010 +0900

    Make GtkPathBar use set_size_request() instead of the "size-request"
    signal.

 gtk/gtkpathbar.c | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

commit 152350946771bf647bb3e2e4b84edf0df2d0d067
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 28 15:16:06 2010 +0900

    Removed size_request from GtkToolItemGroup

    Ofcourse GtkToolPalette needs real migration to height-for-width
    apis, this patch just removes the need for the size_request
    signal and vfunc.

 gtk/gtktoolitemgroup.c | 38 ++++++++++++++++++++++++++++++++------
 1 file changed, 32 insertions(+), 6 deletions(-)

commit 6e22c646c6dcd4349c183e4b76efd7ab785bff22
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 28 14:56:04 2010 +0900

    Use gtk_widget_set_size_request() instead of handling "size-request"
    signals.

 gtk/gtktoolitemgroup.c | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit df4c566220a0437c952aabd4178233c49f43d541
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 15:55:33 2010 -0400

    Add a migration guide section on size_request

 docs/reference/gtk/migrating-2to3.xml | 176
 ++++++++++++++++++++++++++++++++++
 1 file changed, 176 insertions(+)

commit 48d0be545cb0dbaaa8568ecae6af8af64bd394b4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 13:00:58 2010 -0400

    Fix the build

 gtk/gtksocket-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a84b81d4feff24063ac5dfd3561a33b20d97909d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 12:53:47 2010 -0400

    Fix gtk_fixed_get_preferred_width

    When dealing with widths, use x, not y.
    Spotted by Ignacio Casal Quintero.

 gtk/gtkfixed.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 94c8390ad76ce1586f37159a84faf666ba8c4cc8
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Oct 27 17:47:08 2010 +0100

    gtk: Fix crasher when loading symbolic icons

    If the style didn't include symbolic colors for either success,
    warning or error, gtk_icon_info_load_symbolic_for_style() would crash.

    Instead, make sure we don't try to use the colors if they're not
    available, and fallback on default colors inside
    _gtk_icon_info_load_symbolic_internal().

 gtk/gtkicontheme.c | 83
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 48 insertions(+), 35 deletions(-)

commit cb287cde00315146bd137d32fcea10c064932186
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Wed Oct 27 12:40:59 2010 -0400

    GtkSocket: Add error trap around call to XFixesChangeSaveSet()

    Previously any X error from XFixesChangeSaveSet() was being eaten
    by the subsequent error trap when sending a client message. With
    asynchronous error traps, that side effect no longer occurs, so
    we need to add a proper error trap around the call to
    XFixesChangeSaveSet().

    https://bugzilla.gnome.org/show_bug.cgi?id=633274

 gtk/gtksocket-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit d13bf0801df039bebee648a766ad11550ede9d80
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 28 01:40:51 2010 +0900

    Revert "Removed size_request from GtkTextView"

    This reverts commit 87dfa724ebb4e8710bee17461cb4823ba66d8658.

    I pushed this to the wrong branch, ouch sorry.

 gtk/gtktextview.c | 34 +---------------------------------
 1 file changed, 1 insertion(+), 33 deletions(-)

commit e3bf39b2e68e3f574b8bdfbbe82539c835aa94a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 11:17:40 2010 -0400

    Remove size_request from GtkSocket

    This is only preliminary, GtkSocket can do minimal/natural width
    properly, there's code for that in the extended-layout branch.

 gtk/gtksocket.c | 53
 ++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 38 insertions(+), 15 deletions(-)

commit f5207ab6478901469d9ce6f928121f956d0ed7ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 11:16:02 2010 -0400

    Don't g_free gslice-allocated structures

    This was causing memory corruption when removing remote plugs from
    sockets.

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb0a72dc0f63dc4e9d8c56450a1da33de842fd7e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 10:32:58 2010 -0400

    Remove size_request from GtkScale

 gtk/gtkscale.c | 59
 ++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 43 insertions(+), 16 deletions(-)

commit a41436c40fc51da49924a9caa1a1661567eddabb
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 23:59:43 2010 +0900

    Removed size_request from GtkTearoffMenuItem

 gtk/gtktearoffmenuitem.c | 49
 ++++++++++++++++++++++++++++++++++--------------
 1 file changed, 35 insertions(+), 14 deletions(-)

commit c33a2b72371fec390095b94c7c7fd99a9c23b1ef
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 23:34:58 2010 +0900

    Fixed remaining call to ->size_request in GtkTextView.

 gtk/gtktextview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1132f54dcca0fe65ae5ef3896c12a955b3e42a3b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 23:25:05 2010 +0900

    Removing size_request from GtkTextView

 gtk/gtktextview.c | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

commit 8f9807ac15cd416a93dbd69c2fcf0e826876af2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 10:17:58 2010 -0400

    Remove size_request from GtkSeparatorToolItem

 gtk/gtkseparatortoolitem.c | 54
 +++++++++++++++++++++++++++++++---------------
 1 file changed, 37 insertions(+), 17 deletions(-)

commit cb34d4036d4e2da29245c62799430e7da38d9dc2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 10:14:25 2010 -0400

    Use correct icon name in testtoolbar

 tests/testtoolbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 87dfa724ebb4e8710bee17461cb4823ba66d8658
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 22:59:49 2010 +0900

    Removed size_request from GtkTextView

 gtk/gtktextview.c | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

commit 17c1bb4e52453a98f452fe5183b0db4a1b297d96
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 09:53:46 2010 -0400

    Remove size_request from gtkToolItem

 gtk/gtktoolitem.c | 80
 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 45 insertions(+), 35 deletions(-)

commit 7a85a31cc46401a1d96636053f145a07a6db7f64
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 22:50:24 2010 +0900

    Removing size_request from GtkToolPalette

    Note GtkToolPalette is internally height-for-width, it needs to
    be refactored to cooperate with GTK+'s height-for-width geometry
    management properly.

 gtk/gtktoolpalette.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit 1205f5a2308953322e8a9ed6d34874ebfca84e63
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 09:41:37 2010 -0400

    Remove size_request from GtkToolbar

    This is just a bandaid fix, the toolbar should really return proper
    min/natural sizes, so that we can handle the overflow properly.

 gtk/gtktoolbar.c | 36 +++++++++++++++++++++++++++++++++---
 1 file changed, 33 insertions(+), 3 deletions(-)

commit f7740fe5801dae48932679df2280c158bea5a1c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 09:32:42 2010 -0400

    Remove size_request from GtkTable

 gtk/gtktable.c | 50 ++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 38 insertions(+), 12 deletions(-)

commit add32bab71f05b99cf978bd2fe86fb08a84553ce
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 22:23:25 2010 +0900

    Removing size_request from GtkTreeview.

    This should be implemented as propery height-for-width by
    the treeview-refactor branch. This commit includes a FIXME
    comment that scroll adjustments should not be updated from
    inside size requests but only after receiving an allocation.

 gtk/gtktreeview.c | 53
 ++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 42 insertions(+), 11 deletions(-)

commit 11842956200b0d49f05a7ec1820f7cd686733f3c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 09:23:07 2010 -0400

    Remove size_request from GtkRuler

 gtk/gtkruler.c | 57
 ++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 40 insertions(+), 17 deletions(-)

commit fc081e7847eb3550c402f69518957c5081e85d14
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 09:13:26 2010 -0400

    Remove  size_request from GtkPathBar

 gtk/gtkpathbar.c | 75
 ++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 54 insertions(+), 21 deletions(-)

commit 7947f1933eea61f1a112fc2fe28a344c2173b11d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 08:33:42 2010 -0400

    Remove size_request from GtkSeparator

 gtk/gtkseparator.c | 72
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 45 insertions(+), 27 deletions(-)

commit d95f8ae2e24c7a491874501fdcd80ba00faecc8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 08:10:40 2010 -0400

    Remove size_request from GtkRange

 gtk/gtkrange.c | 51 ++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 42 insertions(+), 9 deletions(-)

commit 2b728f66a8907c27c5b8e328acac1bec1c294a6a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 07:57:03 2010 -0400

    Fix a typo

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9b60d27b83b8bdbc23bffd45b94c851df96ff130
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 27 07:55:27 2010 -0400

    Remove size_request from GtkPaned

    This is not the final word; GtkPaned should really implement
    height-for-width, but I didn't have time to complete that now.

 gtk/gtkpaned.c | 76
 +++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 51 insertions(+), 25 deletions(-)

commit d8051d1f9437b9964689fac97c32aecef69a6a2d
Author: Ivar Smolin <okul@linux.ee>
Date:   Wed Oct 27 11:22:06 2010 +0300

    [l10n] Updated Estonian translation

 po-properties/et.po | 3022
 ++++++++++-----------------------------------------
 1 file changed, 544 insertions(+), 2478 deletions(-)

commit 80ac6c97013873cf5b3dbceb2d003892b361b115
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 14:43:30 2010 +0900

    Removed size_request from GtkOffscreenWindow

 gtk/gtkoffscreenwindow.c | 64
 ++++++++++++++++++++++++++++++++++++------------
 1 file changed, 49 insertions(+), 15 deletions(-)

commit 9a80908c91e3c83c8c4aaf09b38bada36b32fe9c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 14:35:04 2010 +0900

    Removed size_request from GtkNotebook

 gtk/gtknotebook.c | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

commit 2dca7ad91d943b74d6790e8a65dc5a70453c7683
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 14:30:07 2010 +0900

    Removed size_request from GtkMenuBar

 gtk/gtkmenubar.c | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit c8c3cf9bebddb70620fb2eecfad02f575f60009b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 14:12:41 2010 +0900

    Removed size_request from GtkImageMenuItem

 gtk/gtkimagemenuitem.c | 114
 ++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 95 insertions(+), 19 deletions(-)

commit 814cd2c3ff86db46f3293a649bf15de88e5da350
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 14:11:36 2010 +0900

    Removed size_request from GtkIconView.

 gtk/gtkiconview.c | 42 +++++++++++++++++++-----------------------
 1 file changed, 19 insertions(+), 23 deletions(-)

commit 7e3e0636aa003059b99364aaeda92c6c1d497c6e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 13:56:46 2010 +0900

    Remove size_request from GtkHandleBox

 gtk/gtkhandlebox.c | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

commit 393bd507bb27edeb89f312eeb166f91c8fd81e41
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 13:56:13 2010 +0900

    Fixed unused variable in get_preferred_height().

 gtk/gtkentry.c | 1 -
 1 file changed, 1 deletion(-)

commit ac1bb229d12d75fcaf2a77fb143deeceeb8cf086
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 23:46:06 2010 -0400

    Remove size_request from GtkSpinButton

 gtk/gtkspinbutton.c | 43 ++++++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 19 deletions(-)

commit e45e9b187b9a98ba2a02bb68696520508c712775
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 23:30:48 2010 -0400

    Remove size_request from GtkProgressBar

 gtk/gtkprogressbar.c | 115
 ++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 82 insertions(+), 33 deletions(-)

commit 4ca87168d451aba473a15f46f1615a8bb5f82f94
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 23:16:40 2010 -0400

    Remove size_reuqest from GtkImage

 gtk/gtkimage.c | 90
 ++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 56 insertions(+), 34 deletions(-)

commit 86cb8d02d3315eb165600b317874e66b5a9ded41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 23:03:10 2010 -0400

    Remove size_request from GtkLayout

 gtk/gtklayout.c | 33 +++++++++++++++++++++++----------
 1 file changed, 23 insertions(+), 10 deletions(-)

commit 909a005cb2d26065dc91881d678804b9cc32a7f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 22:56:53 2010 -0400

    Remove size_request from GtkHSV

 gtk/gtkhsv.c | 787
 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 386 insertions(+), 401 deletions(-)

commit 58354f203630c35f0162cf9062b39aab25968dd4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 22:28:24 2010 -0400

    Remove size_request from GtkFixed

 gtk/gtkfixed.c | 312
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 153 insertions(+), 159 deletions(-)

commit 2432bf4a587f1a49e4827048ec353e0027652c69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 21:41:13 2010 -0400

    Remove size_request from GtkEntry

 gtk/gtkentry.c | 78
 +++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 58 insertions(+), 20 deletions(-)

commit 3bb3dc72e3d45ad05289e1c12df10cc8237fafdc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 21:29:58 2010 -0400

    Remove size_request from GtkCheckButton

 gtk/gtkcheckbutton.c | 103
 ++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 77 insertions(+), 26 deletions(-)

commit f85543af98632eca81125983580e4c79ac29734d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 21:06:40 2010 -0400

    Remove size_request from GtkCalendar

 gtk/gtkcalendar.c | 35 ++++++++++++++++++++++++++++++++---
 1 file changed, 32 insertions(+), 3 deletions(-)

commit 8178e6016a3a0f4c83fa25fd0e0100e654147141
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 20:57:40 2010 -0400

    Remove size_request from GtkButtonBox

 gtk/gtkbbox.c | 35 ++++++++++++++++++++++++++++++++---
 1 file changed, 32 insertions(+), 3 deletions(-)

commit d08e8aac62eb9ab773862ef34ab5a89c6c32d5f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 20:57:23 2010 -0400

    Remove size_request from GtkAssistant

 gtk/gtkassistant.c | 34 +++++++++++++++++++++++++++++++---
 1 file changed, 31 insertions(+), 3 deletions(-)

commit e0e6d5b4dfefa9180f64cdbba83071d209643ec8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 26 06:35:10 2010 +0200

    Fix gtk-doc markup: /* <private> */ should be /*< private >*/

 gtk/gtkalignment.h           | 2 +-
 gtk/gtkcellrenderer.h        | 2 +-
 gtk/gtkcellrenderercombo.h   | 2 +-
 gtk/gtkcellrendererspin.h    | 2 +-
 gtk/gtkcellrendererspinner.h | 2 +-
 gtk/gtkcheckmenuitem.h       | 2 +-
 gtk/gtkcolorseldialog.h      | 2 +-
 gtk/gtkcomboboxtext.h        | 2 +-
 gtk/gtkfixed.h               | 2 +-
 gtk/gtkfontsel.h             | 2 +-
 gtk/gtkframe.h               | 2 +-
 gtk/gtkgrid.h                | 2 +-
 gtk/gtkhandlebox.h           | 2 +-
 gtk/gtkhsv.h                 | 2 +-
 gtk/gtkiconfactory.h         | 2 +-
 gtk/gtkiconview.h            | 2 +-
 gtk/gtkimage.h               | 2 +-
 gtk/gtkimcontextsimple.h     | 2 +-
 gtk/gtkimmulticontext.h      | 2 +-
 gtk/gtkinvisible.h           | 2 +-
 gtk/gtklayout.h              | 2 +-
 gtk/gtkmenubar.h             | 2 +-
 gtk/gtkmisc.h                | 2 +-
 gtk/gtknotebook.h            | 2 +-
 gtk/gtkprinter.h             | 2 +-
 gtk/gtkprintoperation.h      | 2 +-
 gtk/gtkprintunixdialog.h     | 2 +-
 gtk/gtkprogressbar.h         | 2 +-
 gtk/gtkradiobutton.h         | 2 +-
 gtk/gtkradiomenuitem.h       | 2 +-
 gtk/gtkrecentchoosermenu.h   | 2 +-
 gtk/gtkrecentchooserwidget.h | 2 +-
 gtk/gtkrecentmanager.h       | 2 +-
 gtk/gtkruler.h               | 2 +-
 gtk/gtkscale.h               | 2 +-
 gtk/gtksizegroup.h           | 2 +-
 gtk/gtkspinbutton.h          | 2 +-
 gtk/gtkspinner.h             | 2 +-
 gtk/gtkstatusbar.h           | 2 +-
 gtk/gtktable.h               | 2 +-
 gtk/gtktearoffmenuitem.h     | 2 +-
 gtk/gtktreeview.h            | 2 +-
 gtk/gtkviewport.h            | 2 +-
 43 files changed, 43 insertions(+), 43 deletions(-)

commit abcfd2d5ef4caaf2c903624a3c7e61d61f30411a
Merge: 695e427522 fca72da479
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 01:06:58 2010 +0900

    Merge branch 'master' into treeview-refactor

commit 695e427522ed9f308d4f38cb366871ee8d39d3ce
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 27 01:01:58 2010 +0900

    Added most of the request code for GtkCellAreaBox

    Added the following to GtkCellAreaBox:
       - GtkCellAreaBox:spacing property defines spacing between cells
       - GtkCellAreaBox:align-cells property defines whether cells should
         be aligned with cells in adjacent rows.
       - Implementations for get_preferred_width / get_preferred_height
       - Implementations for get_preferred_height_for_width and the other
         when the box is oriented in the easy way (i.e. height_for_width()
         implemented for a vertical box, no virtual allocations done yet).

 gtk/gtkcellareabox.c     | 417
 ++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcellareabox.h     |  22 ++-
 gtk/gtkcellareaboxiter.c |  72 ++++----
 gtk/gtkcellareaboxiter.h |  84 +++++-----
 4 files changed, 507 insertions(+), 88 deletions(-)

commit fca72da479ac7e0edd9dce22ba3fa4cae5ebec3f
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Oct 26 16:59:45 2010 +0200

    Updated galician translations

 po-properties/gl.po | 2113
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            |   66 +-
 2 files changed, 1109 insertions(+), 1070 deletions(-)

commit b69232e51bd953d6ba5c877258b1a326b4187e5c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 26 10:53:46 2010 -0400

    Stop calling GtkWidget parameters 'request'

    There were at least a few places where we were using GTK_WIDGET()
    on something that was already a GtkWidget*, just because it was
    named wrong.

 gtk/gtksizerequest.c | 90
 +++++++++++++++++++++++++---------------------------
 1 file changed, 44 insertions(+), 46 deletions(-)

commit 11f8dfe3f40d8b0d40b95bff6ccfdcbfaccee469
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Oct 26 23:01:17 2010 +0900

    Finished up initial revision of GtkCellAreaBoxIter

    The interaction between this class and GtkCellAreaBox could
    use some optimization, maybe the cells and their sizes should
    be returned as a list and iterated over at the same time as
    requesting sizes instead of the hash table approach currently
    taken, however the code is clean this way for now.

 gtk/gtkcellareaboxiter.c | 100
 ++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcellareaboxiter.h |   4 +-
 2 files changed, 100 insertions(+), 4 deletions(-)

commit 97e3ccc58b2fab663ec40b49464b528f2bf6fbf7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Oct 26 18:22:59 2010 +0900

    Added GtkCellAreaBox subclass to handle alignments of cells across
    rows inside a GtkCellAreaBox.

 gtk/Makefile.am          |   2 +
 gtk/gtkcellareabox.c     |   8 +-
 gtk/gtkcellareaboxiter.c | 378
 +++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcellareaboxiter.h | 111 ++++++++++++++
 gtk/gtkcellareaiter.c    |   2 -
 5 files changed, 497 insertions(+), 4 deletions(-)

commit b5e529f5784bf2e2b635f2f1364d11750a4695be
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Oct 26 17:14:20 2010 +0900

    Added GtkCellAreaIter class

    Added base class to hold alignment and overall size request
    information
    while itterating over the size requests of various rows of a
    GtkTreeModel,
    updated GtkCellArea/GtkCellAreaBox classes accordingly.

 gtk/Makefile.am       |   2 +
 gtk/gtkcellarea.c     |  40 +++-
 gtk/gtkcellarea.h     |  11 +
 gtk/gtkcellareabox.c  |  21 +-
 gtk/gtkcellareaiter.c | 607
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcellareaiter.h | 117 ++++++++++
 6 files changed, 789 insertions(+), 9 deletions(-)

commit bb77ea4a2cdb0e7c6e2639a327f109a5665f9e35
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Tue Oct 26 08:32:05 2010 +0200

    Update properties Hebrew translation.

 po-properties/he.po | 3883
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2020 insertions(+), 1863 deletions(-)

commit 9c7016ab877800de7a312c18dc95e95cd300b5a7
Author: Xan Lopez <xan@gnome.org>
Date:   Tue Oct 26 15:18:35 2010 +0900

    gtkcomboboxtext: remove unused variable

 gtk/gtkcomboboxtext.c | 1 -
 1 file changed, 1 deletion(-)

commit 5aea672e001aae236c6f4d8cc3ae5b899fc2baa8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 26 06:03:34 2010 +0200

    gtk.symbols: Add scrollable policy API

 gtk/gtk.symbols | 5 +++++
 1 file changed, 5 insertions(+)

commit 8dd7ae38f90a47282d29d0e5fa9da4e994248a49
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 20 18:37:59 2010 +0200

    gtkfilechooserentry: Use accessor functions to access GtkEntry

 gtk/gtkfilechooserentry.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0b72acf78d2f6aba5eaf416d18afb103e3b51449
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 20 17:45:17 2010 +0200

    gtkspinbutton: Use accessor functions to access GtkEntry

 gtk/gtkspinbutton.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f5615022a7e74a752fa9050505970d5a87aa69f9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 02:00:10 2010 +0200

    Use accessor functions to access GtkButton

 gtk/gtkcheckbutton.c    | 2 +-
 gtk/gtkmenutoolbutton.c | 2 +-
 gtk/gtktoolbar.c        | 2 +-
 gtk/gtktreeview.c       | 2 +-
 gtk/gtktreeviewcolumn.c | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

commit 8991603c88d912c3d0c9d8dd8ab42e66954d9f30
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 18:18:02 2010 +0200

    gtktogglebutton: move public members to private structure

 gtk/gtktogglebutton.c | 85
 +++++++++++++++++++++++++++++++++++----------------
 gtk/gtktogglebutton.h | 11 +++----
 2 files changed, 63 insertions(+), 33 deletions(-)

commit 49446ed57c68dc533fd086646f8061c1a41f7ba1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 18:21:56 2010 +0200

    gtktogglebutton: Add _gtk_toggle_button_set_active private accessor

    It's needed by gtkradiobutton

 gtk/gtkradiobutton.c  | 8 +++++---
 gtk/gtktogglebutton.c | 7 +++++++
 gtk/gtktogglebutton.h | 3 +++
 3 files changed, 15 insertions(+), 3 deletions(-)

commit a93e79f8d2c4ec609f88330527a53811200578da
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 04:16:17 2010 +0200

    gtkradiobutton: Use accessor functions to access GtkToggleButton

 gtk/gtkradiobutton.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 783d18650be9986788a6746616d82b675e10b3c2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 04:15:37 2010 +0200

    gtkcheckbutton: Use accessor functions to access GtkToggleButton

 gtk/gtkcheckbutton.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 356cfaa084427ee4408d5481de2caa2ce2cba508
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 18:45:11 2010 +0200

    gtktoggletoolbutton: Use accessor functions to access GtkToggleButton

 gtk/gtktoggletoolbutton.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit fda588d10de92960b875718f4f98b86133d5a27c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 18:46:07 2010 +0200

    gail: use accessor functions to access GtkToggleButton

 modules/other/gail/gailtogglebutton.c | 2 +-
 modules/other/gail/tests/testlib.c    | 2 +-
 modules/other/gail/tests/testtable.c  | 8 ++++----
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 49c409c498bf66e54d4475acb80cec45a596bd16
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 18:46:40 2010 +0200

    tests: use accessor functions to access GtkToogleButton

 tests/prop-editor.c   |  9 +++++----
 tests/testgtk.c       | 30 +++++++++++++++++-------------
 tests/testselection.c |  2 +-
 3 files changed, 23 insertions(+), 18 deletions(-)

commit 8679563247f6a20633ceba7fc26171b1085bb681
Merge: fe3f948d0a 209715f0ef
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Oct 26 11:37:27 2010 +0900

    Merge branch 'master' into treeview-refactor

commit 209715f0eff9b0cc3210605e95686242893d2dd4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Oct 26 11:35:04 2010 +0900

    Missed adding the scrolled window test in previous commit, added
    scrolled window test.

 tests/testscrolledwindow.c | 165
 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 165 insertions(+)

commit 3fe0fb4ed95a3d5c51a049a24147e628e6965d62
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Oct 26 09:59:02 2010 +0900

    Added GtkScrollablePolicy property to scrollable interface

    This patch adds the GtkScrollablePolicy type property to GtkScrollable
    and implements it in all subclasses. GtkScrolledWindow observes this
    property to make a good guess about when to show/hide scrollbars for
    height-for-width content.

    Most scrollable children do not do height-for-width *yet* but
    most certainly will (toolpalette, treeview, iconview, textview
    widgets all TODO), for scrollable widgets that do have a minimum
    and natural size, it's important for them to observe the state
    of this property in order to properly drive the scroll adjustments
    according to the desired GtkScrollablePolicy. This patch makes
    GtkViewport do this.

    Patch also adds tests/testscrolledwindow.c to display the effects
    of this property.

 gtk/gtkenums.h          |  15 ++++++
 gtk/gtkiconview.c       |  29 ++++++++++--
 gtk/gtklayout.c         |  29 ++++++++++--
 gtk/gtkscrollable.c     | 118
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkscrollable.h     |  21 ++++++---
 gtk/gtkscrolledwindow.c |  66 +++++++++++++++++----------
 gtk/gtktextview.c       |  33 ++++++++++++--
 gtk/gtktoolpalette.c    |  39 +++++++++++++---
 gtk/gtktreeprivate.h    |   5 ++
 gtk/gtktreeview.c       |  22 ++++++++-
 gtk/gtkviewport.c       |  64 +++++++++++++++++++++-----
 tests/Makefile.am       |   8 +++-
 12 files changed, 387 insertions(+), 62 deletions(-)

commit 04c1337bdae99b2c45e44e20c9432a72e5e6602c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 25 18:32:37 2010 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a7285e64353d4fd96fe4079fe5ba39ccede117c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 25 14:35:19 2010 -0400

    Include gdkrgba.h

 gdk/gdk.h | 1 +
 1 file changed, 1 insertion(+)

commit 7bbaa56f53dc4ba146f93a00290ebd98012e27e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 25 13:59:49 2010 -0400

    More updates

 NEWS | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit c406b6ed222524e73181e91c31fc33b4608a9383
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 25 13:49:37 2010 -0400

    Add new GdkRGBA apis to gtk.symbols

 gtk/gtk.symbols | 7 +++++++
 1 file changed, 7 insertions(+)

commit 9c60da8978a5b101c4bb223fcae0b464d55bb53d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 25 13:44:43 2010 -0400

    Add new GdkRGBA api to symbol list

 gdk/gdk.symbols | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit d3f1745493867d37f7c7cbe48002ce076c9db5f7
Author: =Christian Persch <chpe@gnome.org>
Date:   Mon Oct 25 12:22:20 2010 -0400

    Use g_ascii_strto[u]ll instead of strto[u]l

    We don't want GtkBuilder input to be locale-dependent.

    Bug #632503

 gtk/gtkbuilder.c             | 26 +++++++++++++++-----------
 gtk/gtkcelllayout.c          |  4 ++--
 gtk/gtkdialog.c              |  2 +-
 gtk/gtktextbufferserialize.c | 36 ++++++++++++++++++++++++------------
 gtk/gtkwindow.c              |  5 +++--
 5 files changed, 45 insertions(+), 28 deletions(-)

commit 377e7179b8a5fb5036b0015424a08707457ab75c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 25 12:10:48 2010 -0400

    Add tests for GdkRGBA serialization

    In particular, test that serialization is not dependent on the
    locale.

 gdk/gdkrgba.c         | 16 +++++++++++-----
 gdk/tests/gdk-color.c | 38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+), 5 deletions(-)

commit 366a37d8c1a9ee540c0090b6fef9c4cc3b8807c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 25 12:01:11 2010 -0400

    Add some GdkRGBA tests

 gdk/tests/Makefile.am | 21 ++++++++---------
 gdk/tests/gdk-color.c | 62
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 73 insertions(+), 10 deletions(-)

commit 503698f5874fef49d54f68f96306f4734f94833c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 25 11:17:24 2010 -0400

    Support resetting cell renderer colors with NULL again

    This functionality was lost when GdkRGBA was introduced.

    Bug 632936

 gtk/gtkcellrenderer.c     | 44
 ++++++++++++++++++++++++++------------------
 gtk/gtkcellrenderertext.c | 38 ++++++++++++++++++++++++++++----------
 2 files changed, 54 insertions(+), 28 deletions(-)

commit 546be63ecc24710ec9850e46e728862877486863
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon Oct 25 16:26:28 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 2051
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1059 insertions(+), 992 deletions(-)

commit 1d7aabee693ddab70f94b08e8c32c684999ccf62
Author: Richard Hughes <richard@hughsie.com>
Date:   Mon Oct 25 10:20:10 2010 +0100

    Fix make distcheck as gtkcomboboxentry does not exist anymore

 po-properties/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit 4a63814815ece4d9c359ac75434f00eab6aa6dc6
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Oct 25 01:13:13 2010 +0200

    Updated Galician translations

 po-properties/gl.po | 1016
 ++++++++++++++++++++++++++++-----------------------
 po/gl.po            |  601 +++++++++++++++---------------
 2 files changed, 855 insertions(+), 762 deletions(-)

commit fdea6c5c19bb4cbf2dd2b2c2435d273346adf115
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sun Oct 24 22:51:51 2010 +0200

    Fix typo.

 docs/reference/gtk/migrating-GtkApplication.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 52a7553b2c2ac54de3951d48c510de87fe456ece
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 24 07:22:13 2010 +0200

    GtkCalendar: turn into a no-window widget

    After these changes, GtkCalendar only has a few input-only windows
    left for catching input events. All drawing goes to the parent
    window now.

 gtk/gtkcalendar.c | 926
 ++++++++++++++++++------------------------------------
 1 file changed, 313 insertions(+), 613 deletions(-)

commit bcb23945f6b0692044a91963011c4a90d807497d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 24 07:21:37 2010 +0200

    Bring back lost functionality

    Double-click to mark/unmark was lost a while ago.

    Also add easy RTL testing.

 tests/testcalendar.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 6153feb3b62581d05498e835d54693f8d314edd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 24 00:38:37 2010 +0200

    Fill out the bug section

 NEWS | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit fe3f948d0a6f7d628f58d0fc456b315dc1dc30be
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Oct 24 20:08:21 2010 +0900

    Implemented GtkCellLayoutIface->reorder on GtkCellAreaBox.

 gtk/gtkcellareabox.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 468a1d3e7c51a7b1964ccfcc680c24a04322338e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Oct 24 20:01:04 2010 +0900

    Implemented basic child list handling on GtkCellAreaBox

    Added the child list to GtkCellAreaBox, added _pack_start() and
    _pack_end() apis to GtkCellAreaBox since they are appropriate there
    and implemented GtkCellLayoutIface to override the _pack_start()/end()
    methods (since the base GtkCellArea class simply forwards these apis
    to the generic ->add() api on the base class).

 gtk/gtkcellarea.c    | 121 ++++++++++++++++++-----------------
 gtk/gtkcellareabox.c | 174
 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcellareabox.h |  12 +++-
 3 files changed, 244 insertions(+), 63 deletions(-)

commit 0722fbe7c872f348d9d29383d7a97eae93e52b0d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Oct 24 19:20:10 2010 +0900

    Removed attribute handling from class vfuncs of GtkCellArea.

    Now GtkCellArea handles attribute connections in the base class,
    subclasses only need to add/remove the renderers, render them,
    do geometry and handle events.

 gtk/gtkcellarea.c    | 417
 ++++++++++++++++++++++++++++-----------------------
 gtk/gtkcellarea.h    |  53 +------
 gtk/gtkcellareabox.c |  48 ------
 3 files changed, 238 insertions(+), 280 deletions(-)

commit 5e163f79d0ce8613ea008b05604c27afee32a943
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sun Oct 24 12:04:02 2010 +0200

    Updated Arabic translation

 po/ar.po | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 0e3179b669e9f334fa877b9cf5b2c41acaa79a74
Merge: 0d7fdfb36e 520a6aeb8f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Oct 24 15:49:18 2010 +0900

    Merge branch 'master' into treeview-refactor

commit 0d7fdfb36ecd7a1eeae5050656aff538a5b0440a
Merge: 45e42ca2d2 051dcde4bf
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Oct 24 15:48:46 2010 +0900

    Merge branch 'master' into treeview-refactor

commit 45e42ca2d2689499a4ae4e0b8fea9f36878b70e9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Oct 24 15:44:48 2010 +0900

    Implemented remaining portions of GtkCellLayout iface

    Now GtkCellArea provides a generic way of applying attributes
    from a GtkTreeModel/GtkTreeIter, GtkCellArea bookkeeps a hashtable
    of GtkCellLayoutDataFunc's and completely abstracts the applying
    of data to cells... GtkCellArea implementations need only to bookkeep
    the added renderers and attributes (probably we can abstract the
    attribute bookkeeping in the base class as well).

    Things starting to take a good and practical shape.

 gtk/gtkcellarea.c    | 306
 +++++++++++++++++++++++++++++++++++++++++----------
 gtk/gtkcellarea.h    |  19 ++--
 gtk/gtkcellareabox.c |  12 --
 3 files changed, 255 insertions(+), 82 deletions(-)

commit 520a6aeb8ff06217373b9f567578850cb3598106
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 23 23:02:40 2010 +0200

    Fix up docs

 docs/reference/gtk/gtk3-sections.txt | 21 ++++++++++----
 gtk/gtk.symbols                      |  1 +
 gtk/gtkcolorbutton.c                 | 10 +++++++
 gtk/gtkcombobox.c                    | 10 ++++---
 gtk/gtkentry.c                       |  9 ++++--
 gtk/gtkgrid.h                        |  2 +-
 gtk/gtkscrolledwindow.c              | 54
 ++++++++++++++++++++++++++++++++----
 gtk/gtktable.c                       |  2 +-
 gtk/gtkwidget.c                      | 20 +++++++++++++
 9 files changed, 110 insertions(+), 19 deletions(-)

commit d7653e7c0cffc64ccc82edadc5b3c12d8129cd73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 23 22:51:38 2010 +0200

    Add a unique->GtkApplication migration guide

 docs/reference/gtk/Makefile.am                  |   2 +
 docs/reference/gtk/gtk-docs.sgml                |   1 +
 docs/reference/gtk/migrating-GtkApplication.xml | 127
 ++++++++++++++++++++++++
 3 files changed, 130 insertions(+)

commit 1be9b7f78203ce06429fc8fc066cb3a1ecfc1145
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 23 21:24:24 2010 +0200

    Some GtkApplication cleanups

    Remove no-longer-needed vfuncs, no longer existing functions,
    and improve the docs here and there.

 gtk/gtkapplication.c | 41 ++++++++++++++++++++++++++++++-----------
 gtk/gtkapplication.h |  3 ---
 gtk/gtkwindow.c      | 13 ++++++++-----
 3 files changed, 38 insertions(+), 19 deletions(-)

commit 3e594dd845ded617ca3fcead59dc1c4d56466070
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 23 21:23:22 2010 +0200

    Fix doc build

 docs/reference/gtk/gtk3-sections.txt | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 7651c231e0c6295e8aaa8de23931004ddfdd288b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 23 19:28:05 2010 +0200

    Revert the id-column patch

    It didn't quite turn out as I wanted it.
    I'll put it in bug 619148 for now.

 NEWS                                 |  1 -
 docs/reference/gtk/gtk3-sections.txt |  5 +--
 gtk/gtk.symbols                      |  3 --
 gtk/gtkcombobox.c                    | 80
 +-----------------------------------
 gtk/gtkcombobox.h                    |  3 --
 gtk/gtkcomboboxtext.c                | 34 +--------------
 gtk/gtkcomboboxtext.h                |  4 --
 7 files changed, 5 insertions(+), 125 deletions(-)

commit 051dcde4bf8b1852bfbd903a31be3f03d2ed3339
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 23 22:50:25 2010 +0900

    Fixed fallout from GtkScrollable patches.

    The scrollable patch removed set_scroll_adjustments (NULL, NULL) from
    gtk_tree_view_init() which ensured the treeview would have adjustments
    at all times, this patch adds set_v/hadjustment (NULL) to _init
    to ensure
    the same thing (without it, there are crashes when trying to
    access the
    adjustments notably from set_headers_visible() in gedit).

 gtk/gtktreeview.c | 3 +++
 1 file changed, 3 insertions(+)

commit ff5972c4cd8db68ae5d4a1c180accc57460d5c4d
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Oct 23 14:25:35 2010 +0200

    Updated Spanish translation

 po/es.po | 536
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 271 insertions(+), 265 deletions(-)

commit ed63ae2bd36fe414de4cbeb3a3bd4f3fa7e85d3d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 23 20:03:41 2010 +0900

    Fixed push/pop_recursion_check() to not fire warnings for expected
    code.

    I.e. Since we are now calling get_preferred_width() to ensure a good
    'for_size'
    for get_height_for_width() we need to avoid warning about this
    internal expected
    recursion.

 gtk/gtksizerequest.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 741d10ca4fcb835e134a4ab84c7833dd2577b2c5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 23 17:01:58 2010 +0900

    Adding initial code skeleton for GtkCellAreaBox.

 gtk/Makefile.am      |   2 +
 gtk/gtkcellarea.c    | 138 +++++++++++-----------
 gtk/gtkcellarea.h    | 110 ++++++++---------
 gtk/gtkcellareabox.c | 327
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcellareabox.h |  71 +++++++++++
 5 files changed, 524 insertions(+), 124 deletions(-)

commit 8885320d211aa55bcfa63e43ee4583b5533364ce
Merge: 705e7ee100 0dd5eb4b61
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 23 13:25:45 2010 +0900

    Merge branch 'master' into treeview-refactor

commit 0dd5eb4b61bc1cc6715300da8457bd3cff077d39
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 23 03:03:50 2010 +0200

    docs: GtkComboBoxText: more fixes

 gtk/gtkcomboboxtext.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d94adcf6431713eaa1df6652ebdf9baa930a7746
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 23 02:52:24 2010 +0200

    docs: Some fixes in GtkComboboxText notations

 gtk/gtkcomboboxtext.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f89aaf9091a5bb9a8ee0f50713de7a7e5103f869
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Oct 23 02:40:54 2010 +0200

    Updated Hebrew translation.

 po/he.po | 1733
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 870 insertions(+), 863 deletions(-)

commit a94db5b3b9e3bfbd9db226a23f50208e8a80ccd3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 23 00:23:17 2010 +0200

    Fix distcheck

 gtk/gtk.symbols | 4 ----
 1 file changed, 4 deletions(-)

commit ae6ba3adeb143cd05afb6576f6b5a4a857f4e74c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 23 00:06:39 2010 +0200

    NEWS for 2.91.2

 NEWS | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

commit 9fb36fff367480f372745cc0f989e35602fc46b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 22 23:33:30 2010 +0200

    Add a way to associate numeric ids with combobox values

    This will let us use combo boxes as property editors for
    GSettings enmerations easily.

 docs/reference/gtk/gtk3-sections.txt |  5 ++-
 gtk/gtk.symbols                      |  3 ++
 gtk/gtkcombobox.c                    | 82
 +++++++++++++++++++++++++++++++++--
 gtk/gtkcombobox.h                    |  3 ++
 gtk/gtkcomboboxtext.c                | 83
 ++++++++++++++++++------------------
 gtk/gtkcomboboxtext.h                |  4 ++
 6 files changed, 135 insertions(+), 45 deletions(-)

commit 38dbb84095dee0fa9f4688e15ebd33591a9a6548
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 23 00:16:27 2010 +0200

    gtkadjustment: Move documentation to inline comments

 docs/reference/gtk/tmpl/.gitignore         |   1 +
 docs/reference/gtk/tmpl/gtkadjustment.sgml | 310
 -----------------------------
 gtk/gtkadjustment.c                        |  88 ++++++++
 gtk/gtkadjustment.h                        |  16 ++
 4 files changed, 105 insertions(+), 310 deletions(-)

commit 96f2f2ff5bdeb2520de5c1e10919b1e203e8921e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 22 22:41:55 2010 +0200

    gtkscrollbar: Move documentation to inline comments

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtkscrollbar.sgml | 103
 ------------------------------
 gtk/gtkscrollbar.c                        |  25 ++++++++
 3 files changed, 26 insertions(+), 103 deletions(-)

commit ec0c739520239049265c577d67b10eed57dde194
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 22 22:32:10 2010 +0200

    gtktreemodelfilter: Move documentation to inline comments

 docs/reference/gtk/tmpl/.gitignore              |   1 +
 docs/reference/gtk/tmpl/gtktreemodelfilter.sgml | 198
 ------------------------
 gtk/gtktreemodelfilter.c                        |  31 ++++
 gtk/gtktreemodelfilter.h                        |  29 ++++
 4 files changed, 61 insertions(+), 198 deletions(-)

commit 8d3b36d534b6b60031166cbfe3aa15dfdd23e1e9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 22 22:24:36 2010 +0200

    gtktreeselection: Move documentation to inline comments

 docs/reference/gtk/tmpl/.gitignore            |   1 +
 docs/reference/gtk/tmpl/gtktreeselection.sgml | 280
 --------------------------
 gtk/gtktreeselection.c                        |  44 ++++
 gtk/gtktreeselection.h                        |  26 +++
 4 files changed, 71 insertions(+), 280 deletions(-)

commit e51daa79fe2c17499bfa76e6fb25e40d04bba2d6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 22 22:10:03 2010 +0200

    gtktreesortable: Move documentation to inline comments

 docs/reference/gtk/tmpl/.gitignore           |   1 +
 docs/reference/gtk/tmpl/gtktreesortable.sgml | 135
 ---------------------------
 gtk/gtktreesortable.c                        |  12 +++
 gtk/gtktreesortable.h                        |  22 +++++
 4 files changed, 35 insertions(+), 135 deletions(-)

commit 16cf23959f17c240b5b1faf7802cffd1f51363ab
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 22 21:59:08 2010 +0200

    gtktreeviewcolumn: Move documentation to inline comments

 docs/reference/gtk/tmpl/.gitignore             |   1 +
 docs/reference/gtk/tmpl/gtktreeviewcolumn.sgml | 624
 -------------------------
 gtk/gtktreeviewcolumn.c                        |  18 +
 gtk/gtktreeviewcolumn.h                        |  31 +-
 4 files changed, 47 insertions(+), 627 deletions(-)

commit 8f766d36f4bdf7c3fce8416390b6b0d68297499f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 22 21:47:46 2010 +0200

    gtktreestore: Move documentation to inline comments

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtktreestore.sgml | 296
 ------------------------------
 gtk/gtktreestore.c                        |  35 ++++
 3 files changed, 36 insertions(+), 296 deletions(-)

commit d2781bc74bc78e2311c797dc8e4620602b3571d3
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 22 18:53:54 2010 +0200

    GtkBuilder: Prepare for parsing GdkRGBA types.

 gtk/gtkbuilder.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit d1140d0b1e3969ee567c8fac51779eed71a18185
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 22 18:33:07 2010 +0200

    GtkCellRendererText: Add [foreground|background]-rgba properties

    These properties use GdkRGBA to render the cell renderer's content.
    Note that Pango attributes are used to render the foreground color,
    so the alpha value is currently ignored.

 gtk/gtkcellrenderertext.c | 136
 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 99 insertions(+), 37 deletions(-)

commit 5fbf20c2d865e482a781dc586c5c73056cb44139
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 22 18:07:08 2010 +0200

    GtkCellRenderer: Add ::cell-background-rgba property

    This property uses GdkRGBA in order to render the cell renderer's
    background.

 gtk/gtkcellrenderer.c | 58
 ++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 44 insertions(+), 14 deletions(-)

commit 1bbbd005a45d336edf7732851955b79368138a35
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 22 17:58:24 2010 +0200

    GtkColorButton: Add API to deal with GdkRGBA.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtkcolorbutton.c                 | 189
 ++++++++++++++++++++++++-----------
 gtk/gtkcolorbutton.h                 |   6 ++
 3 files changed, 137 insertions(+), 60 deletions(-)

commit cb5b74e9c68bef5c527ec85e46ee70f68e08cc45
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 22 17:56:21 2010 +0200

    GtkColorSelection: Add API to deal with GdkRGBA.

    The hook to change the global palette is still unchanged, it is quite
    tied to GdkColor and the color format used to store the palette in
    GtkSettings.

 docs/reference/gtk/gtk3-sections.txt |   4 +
 gtk/gtkcolorsel.c                    | 167
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkcolorsel.h                    |   9 ++
 3 files changed, 178 insertions(+), 2 deletions(-)

commit e351a48d6a302fda8fdb6217e20cad74e1202be6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 22 14:21:34 2010 +0200

    Make gtk_icon_info_load_symbolic() Take GdkRGBA colors.

 gtk/gtkicontheme.c | 148
 +++++++++++++++++++++++++++++++++++------------------
 gtk/gtkicontheme.h |  10 ++--
 2 files changed, 102 insertions(+), 56 deletions(-)

commit 684c9415eed312d48907422bf767d1afb6192f6d
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Oct 22 13:01:54 2010 +0200

    GtkCellView: Add gtk_cell_view_set_background_rgba()

    A ::background-rgba property was also added, this API is meant
    to replace the gtk_cell_view_set_background_color() call.

 gtk/gtkcellview.c | 72
 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 gtk/gtkcellview.h |  2 ++
 2 files changed, 70 insertions(+), 4 deletions(-)

commit ce06043f17556d40b009628cf7c3bd51827ffa8b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Oct 21 15:26:40 2010 +0200

    GdkWindow: Add gdk_window_set_background_rgba()

    This new function takes a GdkRGBA in order to set the background to
    an alpha color. Keep in mind that RGBA visuals and a composited
    environment
    are still necessary to have an alpha background displayed.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdkwindow.c                      | 26 ++++++++++++++++++++++++++
 gdk/gdkwindow.h                      |  2 ++
 3 files changed, 29 insertions(+)

commit 5a5f8081f07468b0b99fdf1496dd0b5f27ee88a6
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Thu Oct 21 15:23:48 2010 +0200

    Add GdkRGBA struct to supersede GdkColor

    GdkRGBA is a boxed struct similar to GdkColor, with the difference
    that it stores alpha information as well, and colors are stored in
    [0..1] doubles, in the cairo spirit.

    gdk_cairo_set_source_rgba() has been also added to allow easier
    handling
    of this new type.

 docs/reference/gdk/gdk-docs.sgml     |   1 +
 docs/reference/gdk/gdk3-sections.txt |  16 ++
 gdk/Makefile.am                      |   2 +
 gdk/gdkcairo.c                       |  14 ++
 gdk/gdkcairo.h                       |   3 +
 gdk/gdkrgba.c                        | 277
 +++++++++++++++++++++++++++++++++++
 gdk/gdkrgba.h                        |  65 ++++++++
 gdk/gdktypes.h                       |   1 +
 8 files changed, 379 insertions(+)

commit c7500031680a9b924d66fe69a537bd990de775c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 22 19:59:29 2010 +0200

    Point to GtkGrid from the GtkBox and GtkTable docs

 docs/reference/gtk/tmpl/gtktable.sgml | 13 +++++++++----
 gtk/gtkbox.c                          |  3 +++
 2 files changed, 12 insertions(+), 4 deletions(-)

commit d2eac1bf816150ec1ecdcda4143789544d6e8595
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 22 19:28:32 2010 +0200

    Remove some warnings

 modules/other/gail/gailtreeview.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 09ec50af9004cc653fc680826328a6d070005af3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 22 19:20:26 2010 +0200

    Remove GtkScrollablePolicy again

    This was a miscommunication, the properties need to live elsewhere.

 docs/reference/gtk/gtk3-sections.txt |  5 --
 gtk/gtkenums.h                       | 14 ------
 gtk/gtkscrolledwindow.c              | 93
 ------------------------------------
 gtk/gtkscrolledwindow.h              |  6 ---
 4 files changed, 118 deletions(-)

commit 0d9ebb501df60cf1803858efcd1c79542588abd8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 22 18:46:33 2010 +0200

    Move min-display-width/height to GtkScrolledWindow

    It is just too annoying to have to implement these properties in
    every scrollable. Instead, we now have ::min-content-height/width
    in GtkScrolledWindow.

    We also add GtkScrollablePolicy to determine how to size the
    scrollable content.

 docs/reference/gtk/gtk3-sections.txt |  14 ++-
 gtk/gtk.symbols                      |  14 ++-
 gtk/gtkenums.h                       |  15 +++
 gtk/gtkiconview.c                    |  24 +---
 gtk/gtklayout.c                      |  32 +-----
 gtk/gtkscrollable.c                  | 122 --------------------
 gtk/gtkscrollable.h                  |   6 -
 gtk/gtkscrolledwindow.c              | 216
 ++++++++++++++++++++++++++++++++---
 gtk/gtkscrolledwindow.h              |  13 +++
 gtk/gtktextview.c                    |  27 +----
 gtk/gtktoolpalette.c                 |  26 +----
 gtk/gtktreeview.c                    |  21 +---
 gtk/gtkviewport.c                    | 125 ++++++++------------
 gtk/tests/treeview-scrolling.c       |   4 +-
 14 files changed, 304 insertions(+), 355 deletions(-)

commit ce5a29bc384542839a5f12061499c8ec706b1c34
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 5ef2b46d64ebf0a460e92f60e7386a46c3540c9d
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 22 19:05:40 2010 +0200

    Don't declare various unused variables in gtk_grid_set_orientation

 gtk/gtkgrid.c | 3 ---
 1 file changed, 3 deletions(-)

commit d6a73fd5b0c8e30b22ed77f5ffa47bed2b506040
Author: Alberto Garcia <agarcia@igalia.com>
Date:   Fri Oct 8 02:37:23 2010 +0200

    Assign all g_signal_connect() and friends to gulong variables

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=87821

 gtk/gtkbutton.c                    | 14 +++++---------
 gtk/gtkcellrenderercombo.c         |  2 +-
 gtk/gtkclipboard.c                 |  2 +-
 gtk/gtkcombobox.c                  |  8 ++++----
 gtk/gtkimagemenuitem.c             | 14 +++++---------
 gtk/gtkpagesetupunixdialog.c       |  2 +-
 gtk/gtkprintunixdialog.c           |  2 +-
 gtk/gtktextview.c                  |  2 +-
 gtk/gtktoolpalette.c               |  2 +-
 gtk/gtktreemodelfilter.c           | 10 +++++-----
 gtk/gtktreemodelsort.h             | 10 +++++-----
 gtk/gtktreeprivate.h               |  2 +-
 gtk/gtktreeviewcolumn.h            |  6 +++---
 gtk/tests/filtermodel.c            |  2 +-
 modules/other/gail/gailcontainer.c | 23 ++++++-----------------
 modules/other/gail/gaillabel.h     |  2 +-
 tests/prop-editor.c                |  4 ++--
 tests/testcalendar.c               |  2 +-
 tests/testgtk.c                    |  8 ++++----
 19 files changed, 49 insertions(+), 68 deletions(-)

commit 56d5b454431f00ba043c289bc75f4579a6a25696
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 22 18:14:10 2010 +0200

    GtkExpander: avoid use of gtk_get_event_widget()

    We can compare the window to the window instead of the widget to
    the widget.

 gtk/gtkexpander.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 8999053b5f931a8cee054fbc3abaf1edbd5b19a1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 22 17:56:00 2010 +0200

    docs: Add gtk-doc notation

    to emphasize that GtkMisc and GtkAdjustment are not encouraged in
    new code

 docs/reference/gtk/tmpl/gtkmisc.sgml | 2 ++
 gtk/gtkalignment.c                   | 4 ++++
 2 files changed, 6 insertions(+)

commit 1f77384ab349f078d386ad43ba9b5e3332aa3758
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Oct 22 17:09:48 2010 +0200

    gtk: undef DISABLE_DEPRECATED around including our own header

    so we can see our own deprecated API and don't get warnings.

 gtk/gtkviewport.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3dc1f097728260a653ef458ab5a639330686e6da
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Oct 22 17:09:23 2010 +0200

    gtk: use the new scrollable API to get to the scroll adjustments

 gtk/tests/treeview-scrolling.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 585d7192fd39726c065fdc9d416ab1605911469f
Author: Richard Hughes <richard@hughsie.com>
Date:   Fri Oct 22 16:07:26 2010 +0100

    Fix make dist now that gtkcomboboxentry does not exist

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit d26ac6421b7163bccbd635ee0b1b7745263a3f9d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 23 00:04:46 2010 +0900

    Fixed problems with combination of height-for-width apis and
    alignment/margin vfuncs adjust_size_request/allocation

    Now get_height_for_width() will internally update the for_width
    before passing it to the real height_for_width() vfunc, allowing
    margins and extra space for alignments to be stripped, thus requesting
    sufficient height for greater than natural widths (and also accounting
    for margins properly). Test case adjusted in testadjustsize to ensure
    proper behavior.

 gtk/gtkcontainer.c     |  51 +++++++------
 gtk/gtksizerequest.c   |  49 +++++++++++--
 gtk/gtkwidget.c        | 189
 +++++++++++++++++++++----------------------------
 gtk/gtkwidget.h        |  11 ++-
 tests/testadjustsize.c |   5 +-
 5 files changed, 163 insertions(+), 142 deletions(-)

commit a46dec176e94cbea226203fc1d7e11e58817cfa6
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Oct 22 17:03:21 2010 +0200

    gtk: use the new scrollable API to get scroll adjustments

 gtk/gtktoolitemgroup.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8e7aed94898e09ce29ffcccc7fe7632ae9d6e02b
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Oct 22 17:01:58 2010 +0200

    gtk: fix tool palette scroll adjustment setting

    Create a new adjustment if there was *no* adjustment passed in, not
    the other way around. Also remove unused function
    gtk_tool_palette_set_adjustment().

 gtk/gtktoolpalette.c | 48
 ++----------------------------------------------
 1 file changed, 2 insertions(+), 46 deletions(-)

commit 6d2e4c26bd74ea2a79b3f2372d937d12236ef5fa
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Oct 22 16:49:11 2010 +0200

    gtk: return 0 not NULL from functions returning gint

 gtk/gtkscrollable.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8cd13d09e822e2fea02c4125397b326cfde2bc09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 22 16:52:08 2010 +0200

    Discourage use of GtkMisc and GtkAlignment

 docs/reference/gtk/tmpl/gtkmisc.sgml | 2 +-
 gtk/gtkalignment.c                   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a9204e65dd9beed0181cc6b3cbd19586129ae509
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 22 16:43:45 2010 +0200

    Remove child flipping from GtkGrid

    We decided that this is not really the right thing to do, for one
    thing, because it doesn't flip ::expand and ::margin properties
    of children.

 gtk/gtkgrid.c | 38 --------------------------------------
 1 file changed, 38 deletions(-)

commit 8f0ae8e8a3dd3e7dfa1cdb49bbfab61b8339ce9f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 27 10:44:31 2010 -0400

    Add GtkGrid

    GtkGrid is a container similar to GtkTable, without legacy
    properties and unnecessary restrictions.
    It does height-for-width geometry management.

 docs/reference/gtk/gtk-docs.sgml     |    1 +
 docs/reference/gtk/gtk3-sections.txt |   31 +
 docs/reference/gtk/gtk3.types        |    1 +
 gtk/Makefile.am                      |    2 +
 gtk/gtk.h                            |    1 +
 gtk/gtk.symbols                      |   17 +
 gtk/gtkgrid.c                        | 1676
 ++++++++++++++++++++++++++++++++++
 gtk/gtkgrid.h                        |   98 ++
 tests/Makefile.am                    |    6 +
 tests/testgrid.c                     |  264 ++++++
 10 files changed, 2097 insertions(+)

commit c10127156f172ed172ec2a29408ff2e93b764843
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 22 14:50:17 2010 +0200

    Make the docs build

 gtk/gtkwidget.c | 4 ----
 1 file changed, 4 deletions(-)

commit a7465c3479ff720b270b17082ae9cf858d1871b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 22 14:14:19 2010 +0200

    Fix a typo

 gtk/gtkbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba9efeda4bc0f8013b455e339963d93d6f4ee874
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Oct 22 14:46:48 2010 +0200

    gtk: add gtk_entry_get_text_area() and gtk_entry_get_icon_area()

    as replacement for the removed get_foo_window() functions, so draw()
    callbacks can figure where to paint.

 gtk/gtk.symbols |  2 ++
 gtk/gtkentry.c  | 91
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkentry.h  |  6 ++++
 3 files changed, 99 insertions(+)

commit 95610f2a1485fb5e2ceb5d44c73c09fd4773dbad
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Apr 29 15:23:44 2010 +0200

    recent-chooser: Use gtk_recent_info_get_gicon()

    https://bugzilla.gnome.org/show_bug.cgi?id=617174

 gtk/gtkrecentchooserdefault.c | 25 ++++++++++---------------
 gtk/gtkrecentchoosermenu.c    | 39
 +++++++--------------------------------
 2 files changed, 17 insertions(+), 47 deletions(-)

commit b0fe3e49bbf788c9dd81d8c2f236666cc78d972d
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Apr 29 15:21:23 2010 +0200

    Add gtk_recent_info_get_gicon()

    https://bugzilla.gnome.org/show_bug.cgi?id=617174

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkrecentmanager.c               | 29 +++++++++++++++++++++++++++++
 gtk/gtkrecentmanager.h               |  1 +
 4 files changed, 32 insertions(+)

commit 27b71e0143fc90a733fb59ccd957dc6958544c6e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Oct 22 11:51:03 2010 +0100

    recent-manager: Fix the documentation

    The default RecentManager is not destroyed at the end of the process.

    https://bugzilla.gnome.org/show_bug.cgi?id=602794

 gtk/gtkrecentmanager.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 03fc0dd5caf6e88f02574be4af34c9c79b6940aa
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Oct 22 11:42:39 2010 +0100

    recent-manager: Add RecentInfo.create_app_info()

    A simple wrapper that makes it possible to create a GAppInfo from a
    GtkRecentInfo blob.

 docs/reference/gtk/gtk3-sections.txt |  3 +-
 gtk/gtk.symbols                      |  1 +
 gtk/gtkrecentmanager.c               | 66
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkrecentmanager.h               |  3 ++
 4 files changed, 72 insertions(+), 1 deletion(-)

commit 06758f1ab5e7a6fd97c6bff6041aca96743a13b6
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Oct 21 14:06:29 2010 +0100

    recent-manager: Move the file under XDG_USER_DATA

    Do not use $HOME/.recently-used.xbel any more. No migration path is
    included: we're breaking API anyway.

    https://bugzilla.gnome.org/show_bug.cgi?id=524304

 gtk/gtkrecentmanager.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 55196a705f00564a44647bfc97981db0a783369a
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Mon Oct 18 00:21:39 2010 -0400

    Add GtkScrollable interface

    The GtkScrollable interface provides "hadjustment" and "vadjustment"
    properties that are used by GtkScrolledWindow. It replaces
    the ::set_scroll_adjustment signal. The scrollable interface
    also has ::min-display-width/height properties that can be
    used to control the minimally visible part inside a scrolled window.

 docs/reference/gtk/gtk-docs.sgml     |   1 +
 docs/reference/gtk/gtk3-sections.txt |  31 ++-
 docs/reference/gtk/gtk3.types        |   1 +
 gtk/Makefile.am                      |   2 +
 gtk/gtk.h                            |   1 +
 gtk/gtk.symbols                      |  17 +-
 gtk/gtkiconview.c                    | 434
 +++++++++++++++++++++--------------
 gtk/gtkiconview.h                    |   5 -
 gtk/gtklayout.c                      | 337 ++++++++++++---------------
 gtk/gtklayout.h                      |   8 +-
 gtk/gtkscrollable.c                  | 327 ++++++++++++++++++++++++++
 gtk/gtkscrollable.h                  |  61 +++++
 gtk/gtkscrolledwindow.c              |  98 ++++----
 gtk/gtktextview.c                    | 375 +++++++++++++++---------------
 gtk/gtktextview.h                    |  10 +-
 gtk/gtktoolpalette.c                 | 201 ++++++++++++----
 gtk/gtktoolpalette.h                 |   8 +-
 gtk/gtktreeprivate.h                 |   2 +
 gtk/gtktreeview.c                    | 205 +++++++----------
 gtk/gtktreeview.h                    |   9 +-
 gtk/gtkviewport.c                    |  92 ++++----
 gtk/gtkviewport.h                    |  10 +-
 gtk/gtkwidget.c                      |  51 ----
 gtk/gtkwidget.h                      |   9 -
 gtk/tests/Makefile.am                |   2 +-
 gtk/tests/treeview-scrolling.c       |   2 +
 modules/other/gail/gailtreeview.c    | 124 +++++-----
 modules/other/gail/gailwidget.c      |   4 +-
 28 files changed, 1442 insertions(+), 985 deletions(-)

commit 705e7ee100e89280033307275b5037b96c3c57e7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Oct 22 16:41:52 2010 +0900

    Added GtkCellArea to the build

    Starting to form a good api, implemented most of GtkCellLayout iface
    on the base class routing the apis through the new class vfuncs.

 gtk/Makefile.am   |   2 +
 gtk/gtkcellarea.c | 405
 +++++++++++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkcellarea.h |  76 ++++++++--
 3 files changed, 435 insertions(+), 48 deletions(-)

commit 86b3c1b65e6fefc6f686279b1bc15b10895b61fe
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 21 22:53:06 2010 +0900

    Enhanced GtkWidget documentation with regards to height-for-width
    geometry management.

 gtk/gtkwidget.c | 229
 ++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 173 insertions(+), 56 deletions(-)

commit 8bb20925edeea72c837f5bdcaceb47db10b623a3
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Oct 21 22:46:10 2010 +0900

    Adding vague initial draft of GtkCellArea to the codebase
    (treeview-refactor branch).

 gtk/gtkcellarea.c | 174
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcellarea.h | 169
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 343 insertions(+)

commit 5e8baa5f634fab61c1e9837bb26b2d10f07e8c72
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 21 15:31:07 2010 +0200

    container: Fix typo that caused madness

    Interestingly, this typo has been causing madness since 2 months, but
    Mitch complained only today.

 gtk/gtkcontainer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e428a0937a2eefebff3cae38fd085b7cee1340ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 21 15:08:46 2010 +0200

    configure: Enable silent rules by default

    Go Hackfest!

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e6f95e93169b98328fce4b1cc21754e0f27aa04a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 21 15:08:14 2010 +0200

    entry: No, you can not haz ununused variables

 gtk/gtkentry.c | 5 -----
 1 file changed, 5 deletions(-)

commit 5862075e9dbf6ce76b9b18f250d4694ecafe85e5
Author: Christian Dywan <christian@twotoasts.de>
Date:   Thu Oct 21 14:25:08 2010 +0200

    comboboxtext: Add gtk_combo_box_text_remove_all()

    https://bugzilla.gnome.org/show_bug.cgi?id=324899

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkcomboboxtext.c                | 19 +++++++++++++++++++
 gtk/gtkcomboboxtext.h                |  1 +
 4 files changed, 22 insertions(+)

commit 707d05bac0cbe56ba9afe2282e07bfd25d047336
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 21 14:19:56 2010 +0200

    progressbar: Remove declaration of nonexisting function

 gtk/gtkprogressbar.c | 1 -
 1 file changed, 1 deletion(-)

commit 715f57790b171a5ec797601dd621c15a2ad5e11d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 21 14:08:45 2010 +0200

    socket: Fix compiler issues

 gtk/gtksocket.c | 1 +
 1 file changed, 1 insertion(+)

commit 596da843126094506f2d2e440db71c392b2b72c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 21 13:09:25 2010 +0200

    Make GtkEntry a no-window widget

    Use input-only windows for capturing input, and just draw onto
    the parent window. This allows themes to make entries with rounded
    corners. Patch by Boram Park.

    https://bugzilla.gnome.org/show_bug.cgi?id=632736

 docs/reference/gtk/gtk3-sections.txt |   2 -
 gtk/gtk.symbols                      |   2 -
 gtk/gtkentry.c                       | 273
 +++++++++++------------------------
 gtk/gtkentry.h                       |   4 -
 gtk/gtkentrycompletion.c             |  10 +-
 gtk/gtkspinbutton.c                  |  11 +-
 6 files changed, 99 insertions(+), 203 deletions(-)

commit e4654327df31bc1bd0fd3be4433ee008085ebe95
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 21 12:54:08 2010 +0200

    gtk: change GtkIconView to "support" actual trees

    Remove the check for GTK_TREE_MODEL_LIST_ONLY and make the view
    display only the first level of the tree, ignoring all insert, remove
    etc. events on the model's branches. This enables generic application
    code which always produces GtkTreeStores (also for flat lists) to
    display grids of these flat trees.

 gtk/gtkiconview.c | 39 +++++++++++++++++++++++++--------------
 1 file changed, 25 insertions(+), 14 deletions(-)

commit 331323e5c747646b6deb983b8bb61c4ea145f344
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 21 11:41:20 2010 +0200

    Make GtkSpinButton a no-window widget

    We still retain an input-only window here for now, but all
    the painting is done to the parent window.

 gtk/gtkspinbutton.c | 59
 +++++++++++++++++++++++------------------------------
 1 file changed, 26 insertions(+), 33 deletions(-)

commit f4d57dbe98bf92ee03f015230c8252f38a50caf8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 21 11:40:46 2010 +0200

    Make GtkProgressBar a no-window widget

    It doesn't really have a good reason for having a window.

 gtk/gtkprogressbar.c | 49
 +------------------------------------------------
 1 file changed, 1 insertion(+), 48 deletions(-)

commit 0a3fa74a5235dd2e559bbe659e021feaf326f560
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 20 23:51:57 2010 +0200

    Properly propagate expand flags

    When showing a widget that already has need_compute_expand set,
    we need to queue the recomputation on the parent.

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c7e1f567b6124b1f99b17ca0de1985a7f39f4eae
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Oct 21 00:37:29 2010 +0200

    GtkButton: avoid use of gtk_get_event_widget()

    We can compare the window to the window instead of the widget to the
    widget.

 gtk/gtkbutton.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 56d2590b493ec3d010246d805628f76c216803a1
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Oct 20 23:58:20 2010 +0200

    GtkIMContextSimple: avoid gdk_window_get_user_data

    We lookup a widget to call a function on GtkWidget that ends up just
    performing an operation directly on the GdkWindow again anyway
    (beeping).  There's already fallback code at the point of the
    call that
    does exactly that anyway, so just do that all of the time.

 gtk/gtkimcontextsimple.c | 25 +++++++------------------
 1 file changed, 7 insertions(+), 18 deletions(-)

commit 3fcec464ac59b39d3aef7185611cfed90a43332f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 20 20:41:08 2010 +0200

    gtk.symbols: Add missing GtkApplication api

 gtk/gtk.symbols | 3 +++
 1 file changed, 3 insertions(+)

commit 0f2d1547f85159d25131db0fdffaebfa22a084ce
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 20 17:44:23 2010 +0200

    gdk: add alpha to the offscreen window's surface if its visual is RGBA

 gdk/gdkoffscreenwindow.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit c2f29f2cefd7d880b1c1357070c8444a1fbb7b33
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 20 16:58:18 2010 +0200

    gtk: clean up GtkWidget signals

    - add slots for damage-event, move-focus and keynav-failed
    - reorder signals a bit so related stuff is grouped together
    - some indentation fixes in the GtkWidgetClass
    - remove the move-focus compat hack from GtkTextView
    - turn the move-focus compat hack in GtkWindow into properly
      implementing GtkWidget::move-focus()

 gtk/gtktextview.c | 55 +-------------------------------
 gtk/gtktextview.h |  7 ----
 gtk/gtkwidget.c   | 95
 ++++++++++++++++++++++++++++---------------------------
 gtk/gtkwidget.h   | 69 ++++++++++++++++++++--------------------
 gtk/gtkwindow.c   | 28 ++++++++--------
 gtk/gtkwindow.h   | 11 ++-----
 6 files changed, 100 insertions(+), 165 deletions(-)

commit ef9a6f205cc4a3a6c0d03c24a5b1e5e1b5157191
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Oct 20 12:04:53 2010 +0100

    Re-add copyright notice

    https://bugzilla.gnome.org/show_bug.cgi?id=632677

 gtk/gtkprivate.h | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 55f76d8bee4b684404797b819703c80aa2093fc9
Author: Richard Hughes <richard@hughsie.com>
Date:   Wed Oct 20 11:57:58 2010 +0100

    Do not install the hello-world and window-default example programs

 examples/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 283f7ddd6c56ec9d81e7013c8809967da87231b2
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 20 12:49:25 2010 +0200

    tests: gdk_device_get_history() takes "gint *n_events" again,
    not guint

 tests/testinput.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2cc059a0e7ee382606351355780b53ae6a7229d9
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Oct 19 18:14:46 2010 +0100

    Split off gtkprivate.h

    The gtkprivate.h header contains GtkWidget-specific private symbols
    that
    are not useful except in a handful of cases. Basically everything
    includes gtkprivate.h for the GTK_PARAM_* macros.

    https://bugzilla.gnome.org/show_bug.cgi?id=632539

 gtk/Makefile.am             |  3 +-
 gtk/gtkcontainer.c          |  1 +
 gtk/gtkfilefilter.c         |  2 +
 gtk/gtkinvisible.c          |  1 +
 gtk/gtkmain.c               |  2 +-
 gtk/gtkoffscreenwindow.c    |  2 +-
 gtk/gtkplug.c               |  1 +
 gtk/gtkprivate.h            | 92
 ++------------------------------------------
 gtk/gtkrecentfilter.c       |  2 +
 gtk/gtkrecentmanager.c      |  1 +
 gtk/gtksearchenginesimple.c |  3 ++
 gtk/gtksizegroup.c          |  6 +--
 gtk/gtksizerequest.c        |  7 +++-
 gtk/gtktextview.c           |  1 +
 gtk/gtktreeview.c           |  1 +
 gtk/gtkwidget.c             |  1 +
 gtk/gtkwidgetprivate.h      | 93
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwindow.c             |  2 +-
 18 files changed, 124 insertions(+), 97 deletions(-)

commit 9b34bf17e58f7c43bc4f4e17dccac45d5cbef117
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Oct 19 11:38:09 2010 +0100

    build: Do not install gtkprivate.h

    This is a private header file, and it should *not* be installed. It
    should also not be scanned by the introspection machinery.

    https://bugzilla.gnome.org/show_bug.cgi?id=632539

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f9edb662eb0f282e98f988b1658972303390036
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Oct 19 11:47:40 2010 +0100

    settings: Move setting property registration in gtksettings.c

    Some GtkSettings property are registered by other classes. This leads
    to the "interesting" issue that setting GtkSettings:gtk-button-images
    requires that the GtkButton class is referenced first - or that a
    GtkButton is created.

    https://bugzilla.gnome.org/show_bug.cgi?id=632538

 gtk/gtkbutton.c                 |  13 ----
 gtk/gtkcolorsel.c               |  28 ++++---
 gtk/gtkentry.c                  |  23 +-----
 gtk/gtkimagemenuitem.c          |   8 +-
 gtk/gtklabel.c                  |   6 --
 gtk/gtkmenu.c                   |  25 ------
 gtk/gtkmenubar.c                |   8 --
 gtk/gtkscrolledwindow.c         |  15 ----
 gtk/gtksettings.c               | 168
 +++++++++++++++++++++++++++++++++++++++-
 modules/input/gtkimcontextxim.c |  19 -----
 10 files changed, 181 insertions(+), 132 deletions(-)

commit 9f035742e35b70a852545c526212f9e761b89a28
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 20 11:06:19 2010 +0200

    gtkapplication: fix docs

 docs/reference/gtk/gtk3-sections.txt | 1 +
 gtk/gtkapplication.c                 | 6 +++---
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 0219eea4d7542610bdc680f3fd9347105e183d7d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 20 11:02:03 2010 +0200

    Remove GtkComboBoxEntry and the combo box text api

 docs/reference/gtk/gtk-docs.sgml     |   1 -
 docs/reference/gtk/gtk3-sections.txt |  27 --
 docs/reference/gtk/gtk3.types        |   1 -
 gtk/Makefile.am                      |   2 -
 gtk/gtk.h                            |   1 -
 gtk/gtk.symbols                      |  19 --
 gtk/gtkbuilder.c                     |   1 -
 gtk/gtkcombobox.c                    | 239 +---------------
 gtk/gtkcombobox.h                    |  20 --
 gtk/gtkcomboboxentry.c               | 529
 -----------------------------------
 gtk/gtkcomboboxentry.h               |  81 ------
 11 files changed, 3 insertions(+), 918 deletions(-)

commit c5ebb61b6f6dc0388b7a0b4167578299fac1d0d0
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Tue Oct 19 21:10:02 2010 +0200

    GtkApplication: add gtk_application_get_windows()

    Return a GList of the GtkWindow objects for each window that has the
    application set as its "application" property.

 gtk/gtkapplication.c | 112
 +++++++++++++++++++++++++++++++++++++++++++++------
 gtk/gtkapplication.h |  10 ++++-
 gtk/gtkwindow.c      |  11 +++--
 3 files changed, 117 insertions(+), 16 deletions(-)

commit 9b3ee686eac7b53e9b14f368cb46dc773864ae37
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 20:24:32 2010 +0200

    Completely remove gtk_widget_hide_all

    This completes commit d1a9d764a80d7e59d69933bdef38f8c8db32a3f2

 docs/reference/gtk/gtk3-sections.txt | 1 -
 gtk/gtk.symbols                      | 1 -
 2 files changed, 2 deletions(-)

commit d1a9d764a80d7e59d69933bdef38f8c8db32a3f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 19 19:31:38 2010 +0200

    Remove gtk_widget_hide_all()

    it's useless and a trap for programmers

    https://bugzilla.gnome.org/show_bug.cgi?id=438318

 gtk/gtkcombobox.c          |  2 +-
 gtk/gtkcontainer.c         | 14 --------------
 gtk/gtkfilechooserbutton.c |  8 --------
 gtk/gtkmenu.c              | 10 ----------
 gtk/gtkmenuitem.c          | 19 -------------------
 gtk/gtksocket.c            |  4 +---
 gtk/gtktoolbar.c           | 30 ------------------------------
 gtk/gtkwidget.c            | 42
 +++++++++---------------------------------
 gtk/gtkwidget.h            | 10 ++++------
 9 files changed, 15 insertions(+), 124 deletions(-)

commit 4824a730841d5ee3b4492221f42cc40ee7296974
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 19 19:07:36 2010 +0200

    Add padding to class structs

 docs/reference/gdk/tmpl/general.sgml |  7 +++++++
 gtk/gtkaction.h                      |  1 +
 gtk/gtkbox.h                         |  6 ++++++
 gtk/gtkcalendar.h                    |  7 ++++++-
 gtk/gtkcellrenderer.h                |  2 ++
 gtk/gtkcellrenderercombo.h           |  6 ++++++
 gtk/gtkcellrendererspin.h            |  6 ++++++
 gtk/gtkcellview.h                    |  6 ++++++
 gtk/gtkcombobox.h                    |  3 ++-
 gtk/gtkcontainer.h                   |  4 ++++
 gtk/gtkcustompaperunixdialog.h       |  3 ---
 gtk/gtkentry.h                       |  6 ++++++
 gtk/gtkentrybuffer.h                 |  4 +++-
 gtk/gtkentrycompletion.h             |  2 ++
 gtk/gtkeventbox.h                    |  6 ++++++
 gtk/gtkexpander.h                    |  6 ++++++
 gtk/gtkfilechooserbutton.h           |  4 +---
 gtk/gtkfilechooserdialog.h           |  6 ++++++
 gtk/gtkfilechooserwidget.h           |  6 ++++++
 gtk/gtkframe.h                       |  6 ++++++
 gtk/gtkiconview.h                    |  6 ++++++
 gtk/gtkimagemenuitem.h               |  6 ++++++
 gtk/gtkinfobar.h                     |  2 --
 gtk/gtklabel.h                       |  5 +++++
 gtk/gtklinkbutton.h                  |  1 +
 gtk/gtkmenushell.h                   |  2 ++
 gtk/gtknotebook.h                    |  1 +
 gtk/gtkoffscreenwindow.h             |  6 ++++++
 gtk/gtkpagesetupunixdialog.h         |  3 ---
 gtk/gtkprinter.h                     |  1 +
 gtk/gtkprinteroption.h               |  3 ---
 gtk/gtkprinteroptionset.h            |  3 ---
 gtk/gtkprinteroptionwidget.h         |  6 ++++++
 gtk/gtkprintjob.h                    |  3 ---
 gtk/gtkprintoperation.h              |  2 ++
 gtk/gtkprintoperationpreview.h       |  1 +
 gtk/gtkprintunixdialog.h             |  4 ----
 gtk/gtkprogressbar.h                 |  4 ----
 gtk/gtkradiobutton.h                 |  1 +
 gtk/gtkradiomenuitem.h               |  1 +
 gtk/gtkrange.h                       |  1 +
 gtk/gtkrecentaction.h                |  6 ++++++
 gtk/gtkrecentchooserdialog.h         |  6 ++++++
 gtk/gtkrecentchooserwidget.h         |  6 ++++++
 gtk/gtkscale.h                       |  1 +
 gtk/gtkseparator.h                   |  6 ++++++
 gtk/gtkseparatormenuitem.h           |  6 ++++++
 gtk/gtkspinbutton.h                  |  1 +
 gtk/gtkspinner.h                     |  6 ++++++
 gtk/gtktable.h                       |  6 ++++++
 gtk/gtktextbuffer.h                  |  1 -
 gtk/gtktextview.h                    |  1 +
 gtk/gtktoolbar.h                     |  1 +
 gtk/gtktoolitemgroup.h               |  6 ++++++
 gtk/gtktoolpalette.h                 |  2 --
 gtk/gtktrayicon.h                    | 11 +++++------
 gtk/gtktreemodelfilter.h             |  4 +++-
 gtk/gtktreeview.h                    |  5 ++++-
 gtk/gtkuimanager.h                   |  2 ++
 gtk/gtkviewport.h                    |  6 ++++++
 60 files changed, 200 insertions(+), 42 deletions(-)

commit 921f069269e27bb2505f569b0d655b96aca54cad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 18 17:17:24 2010 -0400

    Remove the outdated faq

    It mainly contains information that is already covered in the
    API docs, or is outdated, or refers to no longer existing widgets.

 configure.ac          |    1 -
 docs/Makefile.am      |    2 +-
 docs/faq/Makefile.am  |   44 -
 docs/faq/gtk-faq.sgml | 3637
 -------------------------------------------------
 gtk/gtkcontainer.c    |    3 +-
 5 files changed, 2 insertions(+), 3685 deletions(-)

commit 6e4643de140d07b0470a29e9f28b06634f09f3c1
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Oct 19 14:05:24 2010 +0200

    Make gdk_pixbuf_get_from_surface() accept negative src_x,y coordinates

 gdk/gdkpixbuf-drawable.c | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit 046ca498de539463309a2e89f386b67d7e9713cf
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Oct 19 13:26:39 2010 +0200

    dnd-quartz: get hot spot from device offset for surface and use this

 gtk/gtkdnd-quartz.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8ac7f641235296a502c583cc2aa97e192cdb862b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Oct 19 13:26:06 2010 +0200

    dnd-quartz: take hot spot into account when setting up drag

 gtk/gtkdnd-quartz.c | 3 +++
 1 file changed, 3 insertions(+)

commit a1134e56224e881c3bf99c38e7f9681e18c85acc
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 19 13:30:42 2010 +0200

    gdk: change signature of gdk_device_get_history() back to what it
    used to be

    "n_events" went back from guint to gint.

 gdk/gdkdevice.c              | 4 ++--
 gdk/gdkdevice.h              | 2 +-
 gdk/gdkdeviceprivate.h       | 4 ++--
 gdk/quartz/gdkdevice-core.c  | 4 ++--
 gdk/win32/gdkdevice-win32.c  | 4 ++--
 gdk/win32/gdkdevice-wintab.c | 4 ++--
 gdk/x11/gdkdevice-core.c     | 4 ++--
 gdk/x11/gdkdevice-xi.c       | 6 +++---
 8 files changed, 16 insertions(+), 16 deletions(-)

commit e09e8718f8e182ee623c4f98963c1b7835096e07
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Oct 19 12:39:25 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 215
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 106 insertions(+), 109 deletions(-)

commit 7eb42bbc7f33d41539bf99818ca8e60f93d8e8e2
Author: krishnababu k <kkrothap@redhat.ocm>
Date:   Tue Oct 19 15:57:59 2010 +0530

    Updated Telugu Translations

 po/te.po | 2673
 +++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 1707 insertions(+), 966 deletions(-)

commit 04900c8caad0fd184929fcaf7fc59baea7c3eb9f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 03:31:02 2010 +0200

    docs: Update templates

 docs/reference/gdk/tmpl/drawing.sgml               | 46 ----------
 docs/reference/gdk/tmpl/gdkscreen.sgml             | 36 --------
 docs/reference/gdk/tmpl/general.sgml               | 18 +---
 docs/reference/gdk/tmpl/pango_interaction.sgml     |  8 +-
 docs/reference/gdk/tmpl/x_interaction.sgml         |  4 +-
 docs/reference/gtk/tmpl/gtkcellrenderer.sgml       | 97
 +++++++++++++++++++++-
 .../gtk/tmpl/gtkcellrendererprogress.sgml          |  2 +-
 docs/reference/gtk/tmpl/gtkcellrenderertext.sgml   |  5 ++
 docs/reference/gtk/tmpl/gtkdnd.sgml                | 31 ++-----
 docs/reference/gtk/tmpl/gtkentry.sgml              |  5 --
 docs/reference/gtk/tmpl/gtkenums.sgml              | 50 -----------
 docs/reference/gtk/tmpl/gtkfeatures.sgml           | 45 ++++++++++
 docs/reference/gtk/tmpl/gtkframe.sgml              |  5 --
 docs/reference/gtk/tmpl/gtkhandlebox.sgml          |  5 --
 docs/reference/gtk/tmpl/gtkmain.sgml               | 33 +++++++-
 docs/reference/gtk/tmpl/gtkmenu.sgml               |  1 +
 docs/reference/gtk/tmpl/gtkmenuitem.sgml           | 14 ++++
 docs/reference/gtk/tmpl/gtkprogressbar.sgml        |  4 +-
 docs/reference/gtk/tmpl/gtkradiomenuitem.sgml      |  4 +-
 docs/reference/gtk/tmpl/gtkselection.sgml          | 28 +++++++
 docs/reference/gtk/tmpl/gtkstatusicon.sgml         | 23 -----
 docs/reference/gtk/tmpl/gtktextview.sgml           |  9 --
 docs/reference/gtk/tmpl/gtktreeview.sgml           |  5 --
 docs/reference/gtk/tmpl/gtkuimanager.sgml          | 32 +++----
 24 files changed, 258 insertions(+), 252 deletions(-)

commit bf4ee1b52beb0eca5b4bba615edbe2320ffc2b1e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 19 03:06:49 2010 +0200

    configure.ac: Update Glib required version to 2.27.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ab5fb5dee5089d21c0e9d0b059d4d56362dcf327
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Aug 11 01:23:23 2010 -0400

    GtkApplication rewrite

 gdk/gdk.symbols                     |   1 +
 gtk/gtk.symbols                     |   9 +-
 gtk/gtkapplication.c                | 694
 +++---------------------------------
 gtk/gtkapplication.h                |  64 +---
 gtk/gtkwindow.c                     |  94 ++++-
 gtk/gtkwindow.h                     |   5 +
 gtk/tests/gtk-example-application.c | 100 +++---
 tests/Makefile.am                   |   4 +-
 tests/testapplication.c             | 108 ------
 9 files changed, 227 insertions(+), 852 deletions(-)

commit ff142ac2efe0a396fa3a4da0f6be1a68b3eace6b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 18 19:20:21 2010 +0200

    gtk: Add gtk_widget_queue_draw_region()

    People were requesting it and it mirrors the behavior of GdkWindow.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkwidget.c                      | 79
 ++++++++++++++++++++----------------
 gtk/gtkwidget.h                      |  2 +
 4 files changed, 49 insertions(+), 34 deletions(-)

commit 9e31ef616d97c778f5df050ef492dac268cbd4ca
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 18 19:08:55 2010 +0200

    cups: Add hack to work around gcc warning

    gcc warns if you switch on values that are not part of the enum you're
    switching on. So handle those cases in the default handler by using if
    statments.

    PS: Someone file a bug against cups about this?

 modules/printbackends/cups/gtkprintbackendcups.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 3b8a264a5efbd2509d1286c9c367ec181cf34356
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 18 19:01:55 2010 +0200

    print: Make things compile again

    Remove workaround for entries - the general codepath should just work.

 gtk/gtkprinteroptionwidget.c | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

commit 3a55137709c0562464b3ad46ad538de2484fd903
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 18 18:29:51 2010 +0200

    selection: Hi, I can't get my code right

    Also, I refuse to compile with -Werror, so I don't notice.

 gtk/gtkselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e90804b30e1a822c98ec27c0ba343275e7e2255
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 18 18:25:03 2010 +0200

    notebook: Hi, I can't get my function prototypes right

    Also, I refuse to compile with -Werror

 gtk/gtknotebook.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e0d7da3c8c8c03c5f0880f4f3286d65f2f9ea11c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 18 18:19:17 2010 +0200

    x11: Set GDK_PIXBUF_ENABLE_BACKEND before including files

    Otherwise we get an undefined gdk_pixbuf_set_option().

 gdk/x11/gdkcursor-x11.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 206b41c6f67a5381317e273e86119671d7796773
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 18 17:34:33 2010 +0200

    widget: Remove special case in gtk_widget_queue_draw_area()

    This path would only do anything where widget->window was not
    located at
    widget->allocation.x/y but at a different position. This should never
    happen in the real world. But if it does, GTK3 will break for you.
    Better fix your widget.

 gtk/gtkwidget.c | 36 ------------------------------------
 1 file changed, 36 deletions(-)

commit d34b9ed1924bbc9666b6e9f456537319d02d5830
Author: Colin Walters <walters@verbum.org>
Date:   Mon Oct 18 13:02:41 2010 -0400

    introspection: Filter out all headers ending in "private"

    We were including at least "gtkprivate.h" before.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8cca398a2f54d625e6eaa73d3380e10df7e986ca
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Oct 18 17:11:58 2010 +0200

    Gdk X11: Add setter for startup notify ID

    For launch requests coming in over DBus.

 gdk/x11/gdkdisplay-x11.c | 97
 ++++++++++++++++++++++++++++++++----------------
 gdk/x11/gdkx.h           |  2 +
 2 files changed, 67 insertions(+), 32 deletions(-)

commit b613cc64786a95ea069d3d308906133165062315
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 18 08:13:41 2010 -0400

    Don't add a second cell renderer

    When has-entry is TRUE, GtkComboBox already adds a cell renderer
    for the text column, so avoid adding a second one in GtkComboBoxText.

    https://bugzilla.gnome.org/show_bug.cgi?id=632381

 gtk/gtkcomboboxtext.c | 39 ++++++++++++++++++++++++++++++---------
 1 file changed, 30 insertions(+), 9 deletions(-)

commit 8d456e3c505d7665deaedbeb4c343f9aa51d78f6
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon Oct 18 11:32:45 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 779
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 428 insertions(+), 351 deletions(-)

commit 6db62c66179fbe0f127b37f5c1dac41a22f304cf
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Oct 18 09:10:27 2010 +0200

    Use new GtkComboBoxEntry in all tests

 demos/gtk-demo/combobox.c | 19 +++++---------
 tests/testcombo.c         | 64
 +++++++++++++++++++++--------------------------
 tests/testgtk.c           | 39 ++++++++++++-----------------
 tests/testsocket_common.c | 35 +++++++++++---------------
 4 files changed, 64 insertions(+), 93 deletions(-)

commit f891c58432a08df37544d5332decedbabe677d6e
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Oct 18 09:08:31 2010 +0200

    Don't use old GtkComboBoxEntry in gail

    Use gtk_combo_box_get_has_entry instead.

 modules/other/gail/gailcombobox.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ba32934ea681f09a5a89850571703035b5779787
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Oct 18 09:05:03 2010 +0200

    Add gtk_combo_box_{get,set}_popup_fixed_width to gtk.symbols

 gtk/gtk.symbols | 2 ++
 1 file changed, 2 insertions(+)

commit cc22469b6908e9e12ba77b02474aadd59bcaa990
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Oct 17 10:27:41 2010 +0200

    Icon view must layout before the draw handler is called

    gtk_icon_view_layout(), which can resize the bin window and thus
    underlying surfaces, could be called from gtk_icon_view_draw().  So
    we have to make sure that layouting is done before the draw handler is
    called.  We use the same construction as in tree view here, the layout
    idle handler is installed with a higher priority than
    GDK_PRIORITY_REDRAW and we wrap the call to
    gdk_window_process_updates()
    in a new function that will flush the layout queue beforehand.

 gtk/gtkiconview.c | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit f27d7bdea5d6cb5d45fdb83271360ff511e2be94
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Oct 17 10:07:29 2010 +0200

    Implement gtk_drag_set_icon_surface in gtkdnd-quartz

 gtk/gtkdnd-quartz.c | 73
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 73 insertions(+)

commit d2c65331071a4b8ad98947988f640490886661cf
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Oct 17 09:51:57 2010 +0200

    Fix typo in docs

 gtk/gtkdnd.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 47969615b230a835a76e5e847099bb0e31e98c46
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Oct 16 20:16:19 2010 +0200

    Use cairo_surface_destroy instead of g_object_unref

 demos/gtk-demo/drawingarea.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b06f05e72caf1aa2e160b211a8c8f22c2d68b923
Author: Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
Date:   Sun Oct 17 15:10:45 2010 +0900

    Updated Japanese translation

 po-properties/ja.po | 3562
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1842 insertions(+), 1720 deletions(-)

commit 31abdf723aa5af06bd8ea730e9575d2f38ff0a98
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Oct 16 18:01:33 2010 +0900

    Allow GtkComboBox popup to be wider than the combo itself.

    This patch adds a GtkComboBox:popup-fixed-width to decide if the
    popup's width should be a fixed width matching the combo's allocated
    width.

    The patch includes a kindof hack to work around treeviews currently
    not supporting height-for-width geometry (for list-mode only), this
    hack can be safely removed once treeviews start reporting natural
    widths properly.

 gtk/gtkcombobox.c | 162
 +++++++++++++++++++++++++++++++++++++++++++++++-------
 gtk/gtkcombobox.h |   4 ++
 tests/testcombo.c |  54 ++++++++++++++++++
 3 files changed, 199 insertions(+), 21 deletions(-)

commit 17cd0db6a81a782ed6c069d73efa5692c84b582e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 16 08:17:34 2010 -0400

    Fix some GtkComboBoxText problems

    We must use entry-text-column explicitly to 0, since it defaults
    to -1.

 gtk/gtkcomboboxtext.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit a62e1b95bc2d210ac8f49ed9e1519d98b6f97fd2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Oct 16 08:16:55 2010 -0400

    Fix some GtkComboBoxText problems

 gtk/gtkcombobox.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 098d23c096109aabda61ea26116e5be69696e2ca
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Oct 16 12:22:01 2010 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 1714
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 856 insertions(+), 858 deletions(-)

commit f2ae6814e706e3c9f4a63d25a7770765ce548b65
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 16 05:24:24 2010 +0200

    docs: Remove template about deprecated GtkItemFactory

 docs/reference/gtk/tmpl/.gitignore          |   1 +
 docs/reference/gtk/tmpl/gtkitemfactory.sgml | 330
 ----------------------------
 2 files changed, 1 insertion(+), 330 deletions(-)

commit 963f6c587ae99e3757ce49d8ab91d52d2eda1227
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 22:38:37 2010 -0400

    Bump version to 2.91.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2dd331752209f6b00b76dd9a89c27bec46aea236
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 21:55:17 2010 -0400

    More distcheck fixes

 examples/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit c6c18717346e8b94606b0d0f78b421cbf6e767ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 21:20:13 2010 -0400

    Add filechooser settings gschema to EXTRA_DIST

 gtk/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit bd7e3852ac17b93151b1fd3be41b5e2dae378ef6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 20:59:38 2010 -0400

    More examples removal

 examples/Makefile.am | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 9ae2c1fcf90f78e640435094482edb785ec7ef1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 20:53:07 2010 -0400

    Drop crazy listing of all example files

    This will likely mean that the old examples will not appear in the
    tarball until they have been integrated in the new 'getting started'
    docs.

 Makefile.am | 72
 ++-----------------------------------------------------------
 1 file changed, 2 insertions(+), 70 deletions(-)

commit 39529dcfed92ee511cfab71f0f96dc1d5d12529e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 20:48:37 2010 -0400

    Fix make distcheck

 Makefile.am | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 4869aeb28d9d8f5698bdb438264ba73253ff46d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 20:20:25 2010 -0400

    Update POTFILES.in

 po-properties/POTFILES.in | 1 -
 po/POTFILES.in            | 1 -
 2 files changed, 2 deletions(-)

commit a0aed8402b8ef2cb892d05dd84ddebc30426d50f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 20:12:08 2010 -0400

    Remove a private symbol from gtk.symbols

 gtk/gtk.symbols | 1 -
 1 file changed, 1 deletion(-)

commit 4f9175d7fccbffc905f77885eba1900eca0eb9d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 20:10:08 2010 -0400

    Temporarily disable test involving file choosers

    After the filechooser got converted to use gsettings, it can no
    longer be used uninstalled, breaking make distcheck here.

    Also disable the treeview-scrolling tests, since they are failing
    here.

 gtk/tests/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f87b26a653744bed0dd582624c3ccb0353638701
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 19:20:08 2010 -0400

    Fix up symbol lists

 gtk/gtk.symbols | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 45c463e3760a8a2497846e4cd8c55c1b7aa52fb5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 16 02:07:01 2010 +0200

    GtkComboBoxText: Use gtk_combo_box_text_remove instead
    gtk_combo_box_text_remove_text

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 gtk/gtk.symbols                      | 2 +-
 gtk/gtkcomboboxtext.c                | 2 +-
 gtk/gtkcomboboxtext.h                | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 2dbfca9d029c6ac53b9791acf938734da9da1ffe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 19:01:36 2010 -0400

    Update NEWS for 2.91.1

 NEWS | 76
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 76 insertions(+)

commit 88d74e23fafd3462fafa74f5f4f2863c13c86958
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 18:18:58 2010 -0400

    Remove tutorial from configure.ac

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit 95e69afea83e6a43163a3c2b0d2928c9e646b77b
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Oct 15 12:08:12 2010 +0200

    Parse lpoptions correctly

    Parse options job-sheets, job-hold-until and sides correctly.
    Add get_lpoption_name() for translation of lpoption names to
    gtk option names. Usable for options which values don't need
    conversion (e.g. number-up, number-up-layout, job-billing
    and job-priority).
    Rename array option_names to ppd_option_names to reflect its
    purpose better. Rename get_option_name() to get_ppd_option_name()
    because of the same reason.

 gtk/gtkprintunixdialog.c                         |   7 ++
 modules/printbackends/cups/gtkprintbackendcups.c | 102
 ++++++++++++++++++++---
 2 files changed, 97 insertions(+), 12 deletions(-)

commit d70b7f49b62d8e7147d30a08340968633f36b0e7
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 15 16:29:30 2010 +0200

    Use property system to coerce model data to G_TYPE_STRING

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=423201

 gtk/gtkcombobox.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 50cbd23d5b9589ccc850dbc5304cd5805780bc40
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 16:52:54 2010 -0400

    docs: cross-reference to GtkComboBoxText

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 gtk/gtkcombobox.c                    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3e9bdf6fd91175907c4b74b7a242a4ee0f5dbb11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 16:52:25 2010 -0400

    Add docs for GtkComboBoxText

 docs/reference/gtk/gtk-docs.sgml     |  1 +
 docs/reference/gtk/gtk3-sections.txt | 24 ++++++++++++++++++++++++
 docs/reference/gtk/gtk3.types        |  1 +
 gtk/gtkcomboboxtext.c                | 18 ++++++++++++++++++
 4 files changed, 44 insertions(+)

commit 3e2a259a78a40c1b84b21b44fcdd198581912805
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 16:36:27 2010 -0400

    docs: fix a cross-reference

 gtk/gtkwidget.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43250e8faf2cc008b0b829351efff651b680a85c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 16:33:11 2010 -0400

    Deprecate the old combobox text convenience api

 gtk/gtkcombobox.c | 12 ++++++++++++
 gtk/gtkcombobox.h |  4 ++++
 2 files changed, 16 insertions(+)

commit e7f51ef6a411dc4c784c3edc67df294288de3f75
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 2 18:19:46 2010 +0200

    Use the new GtkComboBoxText API

    Also remove mentions of the old text convenience API from the docs,
    and point to GtkComboBoxText instead.

 demos/gtk-demo/sizegroup.c    |  4 ++--
 demos/gtk-demo/textview.c     |  8 ++++----
 demos/testpixbuf-scale.c      | 10 +++++-----
 docs/tools/widgets.c          |  4 ++--
 gtk/gtkcombobox.c             | 13 ++++---------
 gtk/gtkfilechooserdefault.c   |  6 +++---
 gtk/gtkprintunixdialog.c      | 18 +++++++++---------
 gtk/gtkrecentchooserdefault.c | 10 +++++-----
 tests/prop-editor.c           |  6 +++---
 tests/testbbox.c              | 22 +++++++++++-----------
 tests/testellipsise.c         | 10 +++++-----
 tests/testgtk.c               | 22 +++++++++++-----------
 tests/testoffscreen.c         | 24 ++++++++++++------------
 tests/testsocket_common.c     | 10 +++++-----
 tests/testtoolbar.c           | 12 ++++++------
 tests/testtreecolumnsizing.c  | 18 +++++++++---------
 tests/testtreeview.c          | 12 ++++++------
 17 files changed, 102 insertions(+), 107 deletions(-)

commit 99cfbecf466193f2a132e4476f92723b8c51e4a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 16:16:45 2010 -0400

    Add gtk_combo_box_text_new_with_entry

    Also, make use of the configured entry_text_column.

 gtk/gtk.symbols       |  1 +
 gtk/gtkcomboboxtext.c | 29 ++++++++++++++++++++++-------
 gtk/gtkcomboboxtext.h |  1 +
 3 files changed, 24 insertions(+), 7 deletions(-)

commit 8353754c17d33b8e26332c666dc3941c36619c51
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 16:15:16 2010 -0400

    docs: adjust Since tags

 gtk/gtkcombobox.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit a16722fc3a68bdc44d5aeab1297b533a10001e46
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 15 15:26:00 2010 +0200

    Use text column value in GtkComboBoxText

 gtk/gtkcomboboxtext.c | 28 +++++++++++++++++++---------
 1 file changed, 19 insertions(+), 9 deletions(-)

commit 7a5a5e9c5dee16601c8bf1df67ce12c81000bfb9
Author: Christian Dywan <christian@lanedo.com>
Date:   Wed May 19 17:27:47 2010 +0200

    Added GtkComboBoxText api

    This is a derived class of GtkComboBox to replace the
    gtk_combo_box_*_text() convenience API.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=612396

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gtk/Makefile.am       |   2 +
 gtk/gtk.h             |   1 +
 gtk/gtk.symbols       |  12 +++
 gtk/gtkcomboboxtext.c | 220
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcomboboxtext.h |  76 +++++++++++++++++
 5 files changed, 311 insertions(+)

commit 27ad64dccf24f4fed74f6204a2fc257178d8ff6f
Author: John Ralls <jralls@src.gnome.org>
Date:   Fri Oct 15 13:10:25 2010 -0700

    Bug 631719 - Restore second, more important, call to set label from
    the menu item.

 gtk/gtkmenuitem.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 80d3f1fcda15992749e20ed63f9e56a93f5357fd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 15 20:51:18 2010 +0200

    docs: update OSX port project page

 docs/reference/gtk/osx.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8d05e742120cb0d74f0b3bc9f7bc4a641169df26
Author: Alberto Garcia <agarcia@igalia.com>
Date:   Fri Oct 15 14:46:22 2010 -0400

    Make gtk_accelerator_get_default_mod_mask() return a GdkModifierType

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=313350

 docs/reference/gtk/migrating-checklist.sgml | 2 +-
 gtk/gtkaccelgroup.c                         | 2 +-
 gtk/gtkaccelgroup.h                         | 3 ++-
 3 files changed, 4 insertions(+), 3 deletions(-)

commit b5621b3c895630a5e4a0dc9c642cecae6354b451
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Oct 15 14:34:44 2010 -0400

    Take cursor hotspot from pixbuf if available

    Allow -1 for the hotspot coordinates in gdk_cursor_new_from_pixbuf,
    if the pixbuf contains the x_hot/y_hot options with appropriate
    values.

    Bug #632140.

 gdk/x11/gdkcursor-x11.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit cbc358ead8b75522655ddbda3be36d98c8fbebff
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 11 02:01:14 2010 +0200

    docs: Document GtkScrolledWindow's signals

    Based on a patch by Björn Lindqvist
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=351247

 gtk/gtkscrolledwindow.c | 32 +++++++++++++++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

commit 921fc8807c6a37b94ebb2b5397bf89f0557c718d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 14:13:32 2010 -0400

    Deprecate gtk_init_add, gtk_remove_add and friends

    This functions are going to be removed in GTK+ 3.

    https://bugzilla.gnome.org/show_bug.cgi?id=629955

 docs/reference/gtk/tmpl/gtkmain.sgml | 7 ++++++-
 gtk/gtkmain.c                        | 3 ++-
 gtk/gtkmain.h                        | 2 ++
 3 files changed, 10 insertions(+), 2 deletions(-)

commit 18578b33c59c2c4c5852cab9cda03f087a28dbc3
Author: Colin Walters <walters@verbum.org>
Date:   Fri Oct 15 13:54:37 2010 -0400

    Add boxed type and constructor

    This allows bindings to sanely construct these.

    https://bugzilla.gnome.org/show_bug.cgi?id=632095

 docs/reference/gtk/gtk3-sections.txt |  3 ++
 gtk/gtk.symbols                      |  3 ++
 gtk/gtkselection.c                   | 68
 +++++++++++++++++++++++++++++++++++-
 gtk/gtkselection.h                   |  6 ++++
 4 files changed, 79 insertions(+), 1 deletion(-)

commit f87023d8ee322947a943798cdb8fc2c21f8fe715
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 13:07:08 2010 -0400

    Forgotten file

 docs/reference/gtk/overview.xml | 100
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 100 insertions(+)

commit 0ff28d72f68c25d85fa851fc214f9478d9cb2396
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 12:37:21 2010 -0400

    examples: build examples that are included in the docs

    We build the examples that are included in the 'getting started'
    chapter of the docs to prevent them from bitrotting. Also
    remove the awk scripts used to extract the old examples from
    the tutorial, since the tutorial is gone. I'm still leaving
    the examples themeselves in place, for possible inclusion in
    'getting started' later on.

 configure.ac                       |  1 +
 examples/{Makefile => Makefile.am} | 28 +++++++++-------
 examples/README.1ST                | 41 ----------------------
 examples/extract.awk               | 69
 --------------------------------------
 examples/extract.sh                | 30 -----------------
 examples/find-examples.sh          |  4 ---
 6 files changed, 16 insertions(+), 157 deletions(-)

commit ef7fddac3bfecfe855c55b78803df304376136eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 12:12:50 2010 -0400

    docs: Drop the old tutorial

    The tutorial is outdated, essentially stuck at GTK+ 2.0.
    At this point, it is more misleading than helpful.

 docs/Makefile.am                      |     2 +-
 docs/tutorial/Makefile.am             |    78 -
 docs/tutorial/gtk-tut.sgml            | 16080
 -------------------------------
 docs/tutorial/images/arrow.eps        |  1147 ---
 docs/tutorial/images/arrow.png        |   Bin 3802 -> 0 bytes
 docs/tutorial/images/aspectframe.eps  |  5448 -----------
 docs/tutorial/images/aspectframe.png  |   Bin 5163 -> 0 bytes
 docs/tutorial/images/base.eps         |  4287 ---------
 docs/tutorial/images/base.png         |   Bin 4462 -> 0 bytes
 docs/tutorial/images/buttonbox.eps    | 16247
 --------------------------------
 docs/tutorial/images/buttonbox.png    |   Bin 23400 -> 0 bytes
 docs/tutorial/images/buttons.eps      |  1302 ---
 docs/tutorial/images/buttons.png      |   Bin 4063 -> 0 bytes
 docs/tutorial/images/calendar.eps     | 12855 -------------------------
 docs/tutorial/images/calendar.png     |   Bin 11252 -> 0 bytes
 docs/tutorial/images/colorsel.eps     |  6838 --------------
 docs/tutorial/images/colorsel.png     |   Bin 28063 -> 0 bytes
 docs/tutorial/images/entry.eps        |  2528 -----
 docs/tutorial/images/entry.png        |   Bin 5273 -> 0 bytes
 docs/tutorial/images/eventbox.eps     |  1077 ---
 docs/tutorial/images/eventbox.png     |   Bin 3673 -> 0 bytes
 docs/tutorial/images/filesel.eps      |  8678 -----------------
 docs/tutorial/images/filesel.png      |   Bin 11063 -> 0 bytes
 docs/tutorial/images/fixed.eps        |  4755 ----------
 docs/tutorial/images/fixed.png        |   Bin 5653 -> 0 bytes
 docs/tutorial/images/frame.eps        |  8778 -----------------
 docs/tutorial/images/frame.png        |   Bin 5827 -> 0 bytes
 docs/tutorial/images/gtkdial.eps      |  2201 -----
 docs/tutorial/images/gtkdial.png      |   Bin 4758 -> 0 bytes
 docs/tutorial/images/helloworld.eps   |   914 --
 docs/tutorial/images/helloworld.png   |   Bin 3264 -> 0 bytes
 docs/tutorial/images/helloworld2.eps  |  1136 ---
 docs/tutorial/images/helloworld2.png  |   Bin 3911 -> 0 bytes
 docs/tutorial/images/label.eps        |  8264 ----------------
 docs/tutorial/images/label.png        |   Bin 17358 -> 0 bytes
 docs/tutorial/images/menu.eps         |  2528 -----
 docs/tutorial/images/menu.png         |   Bin 4857 -> 0 bytes
 docs/tutorial/images/notebook.eps     |  2617 -----
 docs/tutorial/images/notebook.png     |   Bin 8005 -> 0 bytes
 docs/tutorial/images/packbox1.eps     |  6606 -------------
 docs/tutorial/images/packbox1.png     |   Bin 10366 -> 0 bytes
 docs/tutorial/images/packbox2.eps     |  4966 ----------
 docs/tutorial/images/packbox2.png     |   Bin 9302 -> 0 bytes
 docs/tutorial/images/paned.eps        |  9533 -------------------
 docs/tutorial/images/paned.png        |   Bin 12050 -> 0 bytes
 docs/tutorial/images/progressbar.eps  |  3581 -------
 docs/tutorial/images/progressbar.png  |   Bin 6135 -> 0 bytes
 docs/tutorial/images/radiobuttons.eps |  1695 ----
 docs/tutorial/images/radiobuttons.png |   Bin 3936 -> 0 bytes
 docs/tutorial/images/rangewidgets.eps |  9087 ------------------
 docs/tutorial/images/rangewidgets.png |   Bin 9284 -> 0 bytes
 docs/tutorial/images/rulers.eps       |  6588 -------------
 docs/tutorial/images/rulers.png       |   Bin 8466 -> 0 bytes
 docs/tutorial/images/scribble.eps     |  4709 ---------
 docs/tutorial/images/scribble.png     |   Bin 5533 -> 0 bytes
 docs/tutorial/images/scrolledwin.eps  |  8778 -----------------
 docs/tutorial/images/scrolledwin.png  |   Bin 7745 -> 0 bytes
 docs/tutorial/images/spinbutton.eps   |  6635 -------------
 docs/tutorial/images/spinbutton.png   |   Bin 8515 -> 0 bytes
 docs/tutorial/images/statusbar.eps    |  2528 -----
 docs/tutorial/images/statusbar.png    |   Bin 5155 -> 0 bytes
 docs/tutorial/images/table.eps        |  1834 ----
 docs/tutorial/images/table.png        |   Bin 4395 -> 0 bytes
 docs/tutorial/images/tictactoe.eps    |  1097 ---
 docs/tutorial/images/tictactoe.png    |   Bin 3100 -> 0 bytes
 docs/tutorial/package-db-tutorial.sh  |   137 -
 66 files changed, 1 insertion(+), 175533 deletions(-)

commit 28cb8583c3061390f965999c08c1f1ebce266bd1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 12:10:59 2010 -0400

    docs: move some tutorial content to the reference

    We add a "Getting started" chapter that will grow into a
    (hopefully) non-outdated, maintained tutorial. For now, it
    includes two minimal examples by xincluding them.

 docs/reference/gtk/Makefile.am               |   7 +-
 docs/reference/gtk/getting_started.xml       |  16 ++++-
 docs/reference/gtk/gtk-docs.sgml             |  99
 +--------------------------
 docs/reference/gtk/images/hello-world.png    | Bin 0 -> 3736 bytes
 docs/reference/gtk/images/window-default.png | Bin 0 -> 4845 bytes
 5 files changed, 21 insertions(+), 101 deletions(-)

commit f085c8b27225baecbca270feb822efc94d1f120b
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Oct 15 11:04:27 2010 -0400

    docs: Move the introduction of the tutorial in the reference

    The tutorial should just go away, but some of its contents can
    be moved
    to the API reference as chapters.

    https://bugzilla.gnome.org/show_bug.cgi?id=632059

 docs/reference/gtk/Makefile.am         |   8 ++-
 docs/reference/gtk/getting_started.xml |  96
 ++++++++++++++++++++++++++++++
 docs/reference/gtk/gtk-docs.sgml       |   1 +
 examples/hello-world.c                 | 103
 +++++++++++++++++++++++++++++++++
 examples/window-default.c              |  20 +++++++
 5 files changed, 225 insertions(+), 3 deletions(-)

commit 22d28ef47d0075fc4ef438b956df8df902ebaa55
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 15 16:58:29 2010 +0200

    x11: Don't set ParentRelative if the parent's visual is different

    It's like 82e6e32c, but when a pattern is given as argument.

    https://bugzilla.gnome.org/show_bug.cgi?id=632218

 gdk/x11/gdkwindow-x11.c | 1 +
 1 file changed, 1 insertion(+)

commit 56e797397be074f73a41c8cc9801146e18b4e117
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 15 10:58:35 2010 -0400

    Improve GtkBox and GtkTable docs a bit

    This adds some details gleaned from the tutorial, before its
    impending demise.

 docs/reference/gtk/tmpl/gtktable.sgml | 18 ++++++++++++++++--
 gtk/gtkbox.c                          | 25 ++++++++++++++-----------
 2 files changed, 30 insertions(+), 13 deletions(-)

commit 17ffcb0cc685e427065c04ac2eea6a854b33eaab
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Oct 14 15:22:19 2010 +0100

    link-button: Add ::activate-link signal

    We cannot use the GtkButton::clicked signal to override the default
    behavior of GtkLinkButton (i.e. call gtk_show_uri()), because
    GtkButton::clicked is registered as a RUN_FIRST signal, which
    obviously
    prevents any other signal handler connected to it to stop the
    propagation before the class handler has a chance to run.

    For this reason we can add a GtkLinkButton::activate-link signal,
    which
    will be emitted by the default GtkButton::clicked signal handler; the
    ::activate-link signal has a boolean return value, which allows
    simpler
    code for stopping the propagation to the next signal handler.

    https://bugzilla.gnome.org/show_bug.cgi?id=632150

 gtk/gtklinkbutton.c | 60
 ++++++++++++++++++++++++++++++++++++++++++++++-------
 gtk/gtklinkbutton.h | 19 +++++++++++++++++
 2 files changed, 72 insertions(+), 7 deletions(-)

commit d7c7f010b026003d50669a567bd5136e3eef7869
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Oct 15 14:14:14 2010 +0900

    Removed screwy GtkScrolledWindow logic

    Removed portion of scrolled-window that observes user-set
    size request data (aux_info->width/height) on the child directly
    in order to derive it's minimum possible size... if the scrolled
    window has (auto/always) scrollbars in a said orientation; only
    request enough space for the scrollbars (bug 631976).

 gtk/gtkscrolledwindow.c | 40 ++++++++++------------------------------
 1 file changed, 10 insertions(+), 30 deletions(-)

commit 479dc131eef8793ec8e70f0b7dd929d028f68890
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 14 23:03:39 2010 -0400

    Implement get_preferred_width/height in GtkEventBox

    And drop size_request.

 gtk/gtkeventbox.c | 51
 +++++++++++++++++++++++++++++++++++----------------
 1 file changed, 35 insertions(+), 16 deletions(-)

commit aaf0f0f5c311bda33adb02dfdf2ce98b56402710
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 14 22:34:39 2010 -0400

    Use gtk_container_handle_border_width() in GtkEventBox

 gtk/gtkeventbox.c | 39 +++++++++++++++++----------------------
 1 file changed, 17 insertions(+), 22 deletions(-)

commit bda1f3558504266cde3cb2bbe247dd489bcda941
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 14 22:05:51 2010 -0400

    Inclusion cleanups in sources

    Try to do inclusions in the same sequence, more or less.

 gdk/gdk.c                         |  7 ++++---
 gdk/gdkapplaunchcontext.c         |  1 +
 gdk/gdkcairo.c                    |  5 +++--
 gdk/gdkcolor.c                    |  5 +++--
 gdk/gdkcursor.c                   |  2 ++
 gdk/gdkdevice.c                   |  2 ++
 gdk/gdkdevicemanager.c            |  2 ++
 gdk/gdkdisplay.c                  |  8 +++++---
 gdk/gdkdisplaymanager.c           |  5 ++---
 gdk/gdkdnd.c                      |  8 +++++---
 gdk/gdkdraw.c                     | 10 ++++++----
 gdk/gdkevents.c                   |  5 ++---
 gdk/gdkglobals.c                  |  4 ++--
 gdk/gdkkeynames.c                 |  7 ++++---
 gdk/gdkkeys.c                     |  3 ++-
 gdk/gdkkeyuni.c                   |  3 ++-
 gdk/gdkmedialib.c                 |  4 ++--
 gdk/gdkoffscreenwindow.c          |  3 +--
 gdk/gdkpango.c                    |  7 +++++--
 gdk/gdkpixbuf-drawable.c          |  5 +++--
 gdk/gdkrectangle.c                |  3 ++-
 gdk/gdkscreen.c                   |  6 ++++--
 gdk/gdkselection.c                |  4 +++-
 gdk/gdkvisual.c                   |  2 ++
 gdk/gdkwindow.c                   |  5 +++--
 gdk/gdkwindowimpl.c               |  2 ++
 gdk/x11/checksettings.c           |  7 ++++++-
 gdk/x11/gdkapplaunchcontext-x11.c | 12 ++++++------
 gdk/x11/gdkasync.c                |  7 +++++--
 gdk/x11/gdkcursor-x11.c           | 12 +++++++-----
 gdk/x11/gdkdevice-core.c          |  3 ++-
 gdk/x11/gdkdevice-xi.c            |  5 +++--
 gdk/x11/gdkdevice-xi2.c           |  3 ++-
 gdk/x11/gdkdevicemanager-core.c   |  5 +++--
 gdk/x11/gdkdevicemanager-x11.c    |  4 ++--
 gdk/x11/gdkdevicemanager-xi.c     |  1 +
 gdk/x11/gdkdevicemanager-xi2.c    |  7 ++++---
 gdk/x11/gdkdisplay-x11.c          | 15 ++++++++-------
 gdk/x11/gdkdnd-x11.c              | 19 ++++++++++---------
 gdk/x11/gdkdrawable-x11.c         | 12 ++++++------
 gdk/x11/gdkeventsource.c          |  1 +
 gdk/x11/gdkgeometry-x11.c         |  3 ++-
 gdk/x11/gdkglobals-x11.c          |  3 ++-
 gdk/x11/gdkim-x11.c               | 10 +++++-----
 gdk/x11/gdkinput.c                |  4 ++--
 gdk/x11/gdkkeys-x11.c             | 14 ++++++--------
 gdk/x11/gdkmain-x11.c             | 18 ++++++++----------
 gdk/x11/gdkproperty-x11.c         | 14 ++++++++------
 gdk/x11/gdkscreen-x11.c           | 10 ++++++----
 gdk/x11/gdkselection-x11.c        | 10 ++++++----
 gdk/x11/gdkspawn-x11.c            |  5 ++---
 gdk/x11/gdktestutils-x11.c        | 10 +++++++---
 gdk/x11/gdkvisual-x11.c           |  8 +++++---
 gdk/x11/gdkwindow-x11.c           | 30 ++++++++++++++----------------
 gdk/x11/gdkxftdefaults.c          |  3 +++
 gdk/x11/gdkxid.c                  |  2 ++
 gdk/x11/xsettings-client.c        |  6 ++++--
 gdk/x11/xsettings-common.c        |  6 ++++--
 58 files changed, 226 insertions(+), 161 deletions(-)

commit 88ef199ed713412a1825942f2929d382bf0b05f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 5 16:11:49 2010 -0400

    Inclusion cleanups in headers

 gdk/gdkmain.h              |  1 -
 gdk/gdkrectangle.h         |  2 ++
 gdk/gdkscreen.h            |  4 ++--
 gdk/gdkthreads.h           |  2 ++
 gdk/x11/gdkasync.h         |  2 +-
 gdk/x11/gdkdevice-xi2.h    |  1 +
 gdk/x11/gdkdisplay-x11.h   |  7 +++----
 gdk/x11/gdkdrawable-x11.h  |  1 -
 gdk/x11/gdkprivate-x11.h   | 10 ++++------
 gdk/x11/gdkscreen-x11.h    |  4 ++--
 gdk/x11/gdkx.h             |  1 -
 gdk/x11/xsettings-common.h |  2 ++
 12 files changed, 19 insertions(+), 18 deletions(-)

commit 9d644e9d2d9d5bc2c4a9ce426f10d5017c8d0801
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 23:46:32 2010 -0400

    Make gdk.h an include-only header

    Move declarations to other headers, and introduce some new ones:
    gdkmain.h, gdkrectangle.h, gdkthreads.h.

 gdk/Makefile.am    |   3 ++
 gdk/gdk.h          | 135
 ++---------------------------------------------------
 gdk/gdkevents.h    |  18 +++++--
 gdk/gdkmain.h      | 110 +++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkrectangle.h |  51 ++++++++++++++++++++
 gdk/gdkthreads.h   |  70 +++++++++++++++++++++++++++
 6 files changed, 250 insertions(+), 137 deletions(-)

commit e613d26448eede019d4426edce1676afc22d4294
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 5 16:44:55 2010 -0400

    Drop dead gxid_proto.h header

    This header is no longer used.

 gdk/x11/gxid_proto.h | 39 ---------------------------------------
 1 file changed, 39 deletions(-)

commit 9ff4f0819f72739e380f9477494d0f9b291844ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 14 21:40:33 2010 -0400

    Some GDK documentation fixes

 docs/reference/gdk/gdk-docs.sgml     | 16 ----------------
 docs/reference/gdk/tmpl/general.sgml | 31 +++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+), 16 deletions(-)

commit 733f1710c6cbe7c9a4232aae3bf9c0e7f01d12f8
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Thu Oct 14 20:56:17 2010 +0200

    Enable the build of MS Windows engine again

    The MS Windows engine compiles anew, so enable it so that one can
    fix remaining issues

 modules/engines/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 85e47b5c4ef49b4a803932e8215c1a104884921b
Author: Federico Mena Quintero <federico@novell.com>
Date:   Thu Oct 14 13:17:46 2010 -0500

    Part of bgo#613728 - [GtkTreeView] Focus the list, not the headers,
    when Tab-focusing

    The idea is that it is way more common to want to manipulate the
    actual list, rather than the headers.  Once you Tab into the treeview
    (and the list part gets the focus), you can use Shift-Tab to focus
    the headers.

    This means that some hysteresis is added to the focus chain, but
    it makes the treeview a lot more convenient to focus with the
    keyboard.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtktreeview.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 5cbb309841536b23646e554a44a8a434c242bf1d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Oct 14 18:01:51 2010 +0200

    Initialize device_cursor hash table before creating impl window

 gdk/gdkwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit aeec832f0e88f059f0c3b0ea19577febb8f6bdcc
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Oct 14 17:26:17 2010 +0200

    Do not call validate_visible_area() from the draw method

    Because validate_visible_area() can modify the window size (and thus
    the underlying surface), it should not be called from within the draw
    method.  Given that the presize handler is run with a higher priority
    than redraw, and the presize handler will validate the visible area,
    there should not be cases wherein the draw method is called and
    validate_visible_area() has not been run yet.

    However, one such a case was gdk_window_process_updates(), which would
    trigger the draw method at some point.  We now work around this
    by factoring this in a new gtk_tree_view_bin_process_updates()
    function
    that will run the presize handler first if needed.

    Note: for other platforms, it might still be the case that the draw
    method is called and validate_visible_area() has not been run yet.
    (For example the Mac backend calls gdk_window_process_updates() from
    the drawRect method, and the redraw-in-idle handling thus works
    differently).  This does not seem to be a problem now, if
    it will be in the future we need to take care of that then.

 gtk/gtktreeview.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 4fc31dd87a91398aa92e3ecd9702ca1487352cc3
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Oct 14 15:07:06 2010 +0200

    Add test for bug 163214

 gtk/tests/treeview-scrolling.c | 64
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

commit 51820d3e3413ff369a766ca6d420446884c9e799
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Oct 14 14:11:30 2010 +0200

    Add test for bug 111500

    This test is constructed in such a way that it breaks when you
    (currently!) do not trigger a size-request from validate_visible_area.
    Especially row expansion appears to have a need for this currently.

 gtk/tests/treeview-scrolling.c | 130
 ++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 128 insertions(+), 2 deletions(-)

commit e774e235d776cd9dcb22019b9ccc6e7e1805f0f7
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Oct 14 11:24:46 2010 +0200

    Add unit test for bug 93584

 gtk/tests/treeview-scrolling.c | 40
 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 359818d6b7bcb3c77412cee3e1c2e404312eb002
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Oct 14 10:57:20 2010 +0200

    Also test scrolling to a new row in a mixed height model

 gtk/tests/treeview-scrolling.c | 81
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 81 insertions(+)

commit 3d31254fd9703c2fcf369084e298bdd3d7c9ac36
Author: Martin Schlemmer <11285613@nwu.ac.za>
Date:   Thu Oct 14 14:15:06 2010 +0200

    Trying to fix MS Windows engine

 modules/engines/ms-windows/msw_style.c | 528
 +++++++++++++--------------------
 modules/engines/ms-windows/xp_theme.c  | 124 ++++----
 modules/engines/ms-windows/xp_theme.h  |  16 +-
 3 files changed, 288 insertions(+), 380 deletions(-)

commit 34b117865a36c21918b6432cc6b9c379e8cfe907
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 14 08:12:11 2010 -0400

    Initialize variables

    valgrind was complaining about uninitialized values here, and
    sure enough, gdkdevice-xi.c doesn't set device position.

 gdk/gdkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 407b73dd8035322d6c755f023edf42999b1e1306
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 14 13:53:23 2010 +0200

    build: Require cairo-gobject for GDK

    With the new signal added, GDK now also requires cairo-gobject.

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4ca2632d42e183065e2b8e959e8a21bcd584b474
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 14 13:43:08 2010 +0200

    gdk: add slots for all GdkWindowObject signals

    Also add padding for future extension.

 gdk/gdkwindow.c |  6 +++---
 gdk/gdkwindow.h | 31 ++++++++++++++++++++++++++++---
 2 files changed, 31 insertions(+), 6 deletions(-)

commit 9d9742f1e56a331f71c6a46b11ccc765621d46c7
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 14 13:25:23 2010 +0200

    Bug 631599 - Allow to use arbitrary surfaces for offscreen windows

    Add signal GdkWindow::create-surface which allows to use any
    surface type as storage for offscreen windows.

    Test the new signal in tests/gdkoffscreenbox.c

 gdk/gdkinternals.h       |  3 +++
 gdk/gdkmarshalers.list   |  1 +
 gdk/gdkoffscreenwindow.c | 38 ++++++++++++++++++++++++++----------
 gdk/gdkwindow.c          | 50
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h          |  4 ++++
 tests/gtkoffscreenbox.c  | 12 ++++++++++++
 6 files changed, 98 insertions(+), 10 deletions(-)

commit 10c76c1c956c9dee46a6d9e28b9456967d508889
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 14 11:32:44 2010 +0200

    gtk: add cast to fix warning in my last commit

 gtk/gtkfilechooserdefault.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 44cb3bcfeda9abcb7f53151dd6b3c9cd841422db
Author: Cody Russell <bratsche@gnome.org>
Date:   Wed Oct 13 23:04:11 2010 -0500

    Implement style_set() for GtkWindow to resize window grips when the
    style changes.

 gtk/gtkwindow.c | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit 9612c648176378bf237ad0e1a8c6c995b0ca7c61
Author: Tristan Van Berkom <tristanvb@openismus.com>
Date:   Wed Oct 13 21:52:27 2010 -0400

    Deprecate GtkComboBoxEntry in favor of added properties to GtkComboBox

    GtkComboBox now sports a construct-only "has-entry" property which
    decides if it uses a GtkEntry to allow additional user input. Also
    it has a new "entry-text-column" to fetch strings for the entry
    from the model.

    This patch deprecates the GtkComboBoxEntry and updates the rest
    of GTK+
    to use the new semantics on GtkComboBox instead.

    GtkComboBoxEntry will be removed altogether before GTK+ 3, in a
    later commit.

 demos/gtk-demo/combobox.c            |   9 +-
 docs/reference/gtk/gtk3-sections.txt |   4 +
 docs/tools/widgets.c                 |  11 +-
 gtk/gtk.symbols                      |   6 +
 gtk/gtkcellrenderercombo.c           |   7 +-
 gtk/gtkcombobox.c                    | 359
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkcombobox.h                    |   6 +
 gtk/gtkcomboboxentry.c               |  11 ++
 gtk/gtkcomboboxentry.h               |   3 +
 gtk/gtkprinteroptionwidget.c         |   7 +-
 gtk/tests/builder.c                  |   3 +-
 gtk/tests/object.c                   |  10 +-
 tests/testcombo.c                    |  14 +-
 tests/testgtk.c                      |  10 +-
 tests/testsocket_common.c            |  10 +-
 15 files changed, 435 insertions(+), 35 deletions(-)

commit 7c8ee80c5af0909735d1e36b8aba7aa02bf83c95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 13 11:24:56 2010 -0400

    Add new API to docs and symbol list

 docs/reference/gtk/gtk3-sections.txt | 14 +++++++++++++-
 gtk/gtk.symbols                      | 10 ++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)

commit 7791013754b64728d7bfe707c4a51abf0051813f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 11 15:23:03 2010 -0400

    Support GtkWidget expand properties in GtkNotebook

    We expand a tab if either tab-expand is set, or the generic widget
    expand property in the correct direction is set. And we do not
    propagate expand flags from tab labels to the notebook, only
    the expand flags from the pages.

 gtk/gtknotebook.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 48 insertions(+), 2 deletions(-)

commit 48de50df890b23aa92e6a158866721cf5eb7a48d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 11 13:56:52 2010 -0400

    Support GtkWidget expand properties in GtkTable

    We expand a child when it either has the table-specific expand flag
    or the generic expand property set. Override compute_expand so that
    it also takes the table-specific expand flags of children into
    account.

    https://bugzilla.gnome.org/show_bug.cgi?id=628902

 gtk/gtktable.c | 87
 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 76 insertions(+), 11 deletions(-)

commit 29ce9e679a502c35e52d9ab87d7c4dbc4664258b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 11 13:26:11 2010 -0400

    Add a GtkTable testcase

 tests/testexpand.c | 95
 ++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 81 insertions(+), 14 deletions(-)

commit 8abb18f910ba26f8dd536b28150b85e1616eb1aa
Author: Havoc Pennington <hp@pobox.com>
Date:   Mon Sep 6 12:30:40 2010 -0400

    Support GtkWidget expand properties in GtkBox

    This consists of:
    * expand a child if either child->expand ||
    gtk_widget_get_expand(child)
    * override compute_expand so that child->expand will cause us to
      return TRUE for gtk_widget_get_expand()

    https://bugzilla.gnome.org/show_bug.cgi?id=628902

 gtk/gtkbox.c | 78
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 72 insertions(+), 6 deletions(-)

commit 7597a35477eefdcea9264b67f3ccefdb63f911d5
Author: Havoc Pennington <hp@pobox.com>
Date:   Mon Sep 6 12:31:54 2010 -0400

    add tests/testexpand.c used to test the expand props on GtkWidget

    There are two colored boxes with toggle buttons nested
    inside several GtkBox. Toggling these to expand mode
    should automatically propagate expansion up through
    the several GtkBox such that resizing the window
    results in resizing the colored boxes.

    https://bugzilla.gnome.org/show_bug.cgi?id=628902

 tests/Makefile.am  |   5 ++
 tests/testexpand.c | 152
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 157 insertions(+)

commit 031856eb3321ac8043c80ce98ee6c1d051b48d6e
Author: Havoc Pennington <hp@pobox.com>
Date:   Mon Sep 6 12:26:32 2010 -0400

    Add horizontal and vertical expand flags, compute_expand() to
    GtkWidget

    GtkWidget now has flags for horizontal and vertical expand, and
    a compute_expand() method. compute_expand() is used by containers
    to set a default expand flag. (If a widget has expand set explicitly,
    it always overrides the results of compute_expand.)

    GtkContainer has a default implementation of compute_expand which
    simply walks over all child widgets and sets expand=TRUE
    if any child is expanding.

    The overall effect is that you only have to set expand on
    leaf nodes in the widget tree, while previously you had to
    set expand all the way up the tree as you packed every
    container. Also, now containers need not have their own child
    properties for expand.

    For old containers which do have "expand" child properties,
    they should override compute_expand and include the child
    properties in whether the container is expand=TRUE.
    Also, the old container should use
    "child_prop_expand || gtk_widget_compute_expand()" everywhere
    it previously used simply "child_prop_expand"

    https://bugzilla.gnome.org/show_bug.cgi?id=628902

 gtk/gtkcontainer.c |  51 +++++
 gtk/gtkwidget.c    | 605
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwidget.h    |  24 +++
 3 files changed, 678 insertions(+), 2 deletions(-)

commit 7d5a85c3ad6ba6aa891edcafd8cdb3d397184002
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 13 10:39:09 2010 -0400

    Some more resize grip cleanups

    Don't recompute hints whenever we determine the drag edge, and
    take the drag edge into account when deciding whether to show
    the grip.

 gtk/gtkwindow.c | 40 ++++++++++++++++++++++++----------------
 1 file changed, 24 insertions(+), 16 deletions(-)

commit 9e661ed0e91a5709afcc46cdeaea4d711a885da7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 11 17:23:01 2010 -0400

    Unify handling of GtkWindow::resizable property

 gtk/gtkwindow.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit b36819957fcea6a4c2aeaa3a3ca28c635c5b3c3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 13 10:21:04 2010 -0400

    Remove GtkWrapBox from the docs, too

 docs/reference/gtk/gtk3-sections.txt | 39
 ------------------------------------
 docs/reference/gtk/gtk3.types        |  1 -
 2 files changed, 40 deletions(-)

commit dbdc9c99e5f6d9e4d31567bfa78c864aa9354ab4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 13 10:18:03 2010 -0400

    Make GtkRecentManager use standard icon names for themed icons

 gtk/gtkrecentmanager.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f8b8c95f45156f931b134ab92546ce7fc54434ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 13 09:51:54 2010 -0400

    Some resize grip cleanups

    Safe space in the private struct, always set the cursor when we
    update visibility, since the cursor depends on resizability conditions
    too. And don't set the shape needlessly.

 gtk/gtkwindow.c | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit e3cc39cb9813de101d35611e761ccc1571a3267c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 13 22:26:08 2010 +0900

    Removed all traces of GtkWrapBox from GTK+.

 docs/reference/gtk/gtk-docs.sgml |    1 -
 gtk/Makefile.am                  |    4 +-
 gtk/gtk.h                        |    1 -
 gtk/gtk.symbols                  |   27 -
 gtk/gtkenums.h                   |   54 -
 gtk/gtkwrapbox.c                 | 2636
 --------------------------------------
 gtk/gtkwrapbox.h                 |  102 --
 tests/Makefile.am                |    8 +-
 tests/testwrapbox.c              |  496 -------
 9 files changed, 2 insertions(+), 3327 deletions(-)

commit 5e1d8814ca005e2e28fdd579e060191d0db23cdc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 13 08:28:21 2010 -0400

    Don't start a drag if we are not resizable

    This was caused by get_drag_edge() returning -1 to mean 'no drag',
    but callers didn't really pay attention. Change get_drag_edge()
    to return a boolean instead.

 gtk/gtkwindow.c | 81
 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 43 insertions(+), 38 deletions(-)

commit 803233cc14c02535a78b0000097d812ff42f7e6e
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Sep 28 22:56:02 2010 +0200

    Use GSettings for the filechooser settings

    Bug #630850.

 configure.ac                                 |   6 +
 gtk/Makefile.am                              |   6 +-
 gtk/gtkfilechooserdefault.c                  |  77 ++--
 gtk/gtkfilechooserdialog.c                   |   1 -
 gtk/gtkfilechooserprivate.h                  |   2 +
 gtk/gtkfilechoosersettings.c                 | 504
 ---------------------------
 gtk/gtkfilechoosersettings.h                 | 118 -------
 gtk/org.gtk.Settings.FileChooser.gschema.xml |  64 ++++
 8 files changed, 123 insertions(+), 655 deletions(-)

commit a2e88f9b808b48f8d7476938bc4dcc76cc77f7ff
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Oct 13 14:26:30 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 25 ++++++++++---------------
 1 file changed, 10 insertions(+), 15 deletions(-)

commit 3b7cbaa47f4ed297958fd6057158e180ab1a950d
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Oct 13 01:25:28 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 29 ++++++++++++-----------------
 1 file changed, 12 insertions(+), 17 deletions(-)

commit af31afb906211e14608f198c2bd7df63af96bed3
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Oct 12 21:56:42 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 41 ++++++++++++++++-------------------------
 1 file changed, 16 insertions(+), 25 deletions(-)

commit 6bdc9b7f8a0196ee63af7f0ed0423af793ba0d32
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 12 21:20:16 2010 +0200

    Bug 563002 - Doesn't call 'update-preview' on set_filename

    Call gtk_tree_view_set_cursor() in addition to
    gtk_tree_selection_select_iter() when selecting the file in
    show_and_select_files() so the preview update machinery gets
    triggered.
    (cherry picked from commit 795c8070db6c97ace040bfd220794bae3e2721c2)

 gtk/gtkfilechooserdefault.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 4469d2cde1382c23fa566f4a534f611d035a2b2c
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Oct 12 20:09:27 2010 +0200

    Updated Slovenian translation

 po/sl.po | 2092
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 941 insertions(+), 1151 deletions(-)

commit 25bf8ba4defeff5b22b87cb9bc337042730e9f47
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Oct 12 19:08:34 2010 +0200

    Don't check resize-grip-visible in default values unit test

    The value for this property is determined at runtime.

 gtk/tests/defaultvalue.c | 5 +++++
 1 file changed, 5 insertions(+)

commit d7c3d378eb25fec997e9e213da5cef9cd464a504
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Oct 12 18:53:44 2010 +0200

    Disable resize grip on spin button test

    Otherwise, the resize grip obscures the decrement button causing the
    test to fail.

 gtk/tests/testing.c | 2 ++
 1 file changed, 2 insertions(+)

commit c143105ae928c6a75a6d8ba9e70fa0472f4b4232
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Oct 12 18:25:22 2010 +0200

    Fix scrolled window policy so the size allocation does not "flap"

 gtk/tests/treeview-scrolling.c | 3 +++
 1 file changed, 3 insertions(+)

commit 65c3fc99536ead0f755b027043eaa2e2052bf0ef
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Oct 12 17:39:26 2010 +0200

    Handle off-by-one errors due to rounding

 gtk/tests/treeview-scrolling.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit b58e3bb30c16d63bdf60f439a8c601f26072e451
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Oct 12 17:25:21 2010 +0200

    Use double iso. float since that is what GtkAdjustment uses

 gtk/tests/treeview-scrolling.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit e732c16aab46913db2d81b91b5860ccbccc45efe
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Oct 12 17:20:44 2010 +0200

    Use GtkAdjustment accessors to properly compress changed signals

 gtk/gtktreeview.c | 61
 +++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 41 insertions(+), 20 deletions(-)

commit c7e024d160a3eb7efb47c35a3f1e53506168dcec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 12 11:28:21 2010 -0400

    Rework GdkPangoRenderer example to use existing api

 docs/reference/gdk/tmpl/pango_interaction.sgml | 106
 ++++++++++++-------------
 1 file changed, 51 insertions(+), 55 deletions(-)

commit abb25b7895fb900855e8b8885082ba8979c4f1ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 12 11:01:10 2010 -0400

    docs: add a longdesc for X-specifics

 docs/reference/gdk/tmpl/x_interaction.sgml | 159
 +++++------------------------
 1 file changed, 27 insertions(+), 132 deletions(-)

commit 0a8abdcdf6392d68fb612573551bb18d4aaf9b59
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 12 10:53:44 2010 -0400

    docs: Update cairo-related docs

 gdk/gdkcairo.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit d8700a02f152629be1d4a2ff23029d470019d185
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 12 09:59:05 2010 -0400

    docs: Remove mentions of GdkPixmap from cursor docs

 docs/reference/gdk/tmpl/cursors.sgml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ec7c2acf7bf39af5f2ed9e9c1beb8ae7d3abd09b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 12 09:45:11 2010 -0400

    Move GdkVisualType docs inline

 docs/reference/gdk/tmpl/visuals.sgml |  2 +-
 gdk/gdkvisual.h                      | 30 +++++++++++++++++++++++-------
 2 files changed, 24 insertions(+), 8 deletions(-)

commit 4d63d96762e9857d6ee096f52c730907165c724c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 12 08:59:46 2010 -0400

    docs: Correct some link targets

 docs/reference/gdk/multihead.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2853db41f86c1867de69df598a90f9fd34b2c4f5
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Oct 12 17:16:12 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 3513
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1777 insertions(+), 1736 deletions(-)

commit eae3183f1cb5f5442cec748ad6f1a17d1540bd66
Author: Tor Lillqvist <tml@iki.fi>
Date:   Tue Oct 12 14:39:30 2010 +0300

    Add two new functions to gtk.symbols

 gtk/gtk.symbols | 2 ++
 1 file changed, 2 insertions(+)

commit bef6c0a4a309768c413c720cdfaa57b388af3ede
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 12 11:32:42 2010 +0200

    Bug 631599 - Allow to use arbitrary surfaces for offscreen windows

    As a first step, create surfaces lazily and factor surface creation
    out to a single function.

 gdk/gdkoffscreenwindow.c | 97
 ++++++++++++++++++++++++++++++------------------
 1 file changed, 61 insertions(+), 36 deletions(-)

commit e85dad38e2c579598c142515c8b816ea6657e0c8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Oct 12 17:16:32 2010 +0900

    Added logic to GtkScrolledWindow when allocating height-for-width
    children.

    This patch makes the scrolled window reconsider allocating the child
    the full width or height (depending on the child's request mode)
    without
    a scrollbar. For instance when the child is height-for-width;
    the child
    will first be tested if the content's height for full allocated width
    (without a vscrollbar) will allow the contents height for that width
    to fit the allocated height.

    Patch is a simplified version of code inspected in st-scroll-view.c.
    Note that this patch assumes children will begin to scroll only after
    reaching their minimum size; adding a property to the future
    GtkScrollableIface to decide whether to scroll-to-minimum or
    scroll-to-natural
    will effect this code (it should then reconsider whether the child
    will scroll below the natural size instead of the minimum).

    Patch addresses bug 629778.

 gtk/gtkscrolledwindow.c | 124
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 123 insertions(+), 1 deletion(-)

commit 0e0d938cc3e3a841d2a3849f2b67048265b799b6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Oct 12 17:10:55 2010 +0900

    Make GtkScrolledWindow offload border-width calculations to
    GtkContainerClass.

 gtk/gtkscrolledwindow.c | 96
 +++++++++++++++++++++----------------------------
 1 file changed, 41 insertions(+), 55 deletions(-)

commit f106d369a7f4b53dad6209cf8d3d60ccecde0e79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 12 01:10:32 2010 -0400

    Don't link to old stuff

 docs/reference/gtk/gtk-docs.sgml     |  1 -
 docs/reference/gtk/gtk3-sections.txt | 35
 +++++++++++------------------------
 gtk/gtkwidget.h                      |  7 ++++---
 3 files changed, 15 insertions(+), 28 deletions(-)

commit 5a6ea621254c48a09568b3fe8067102d8df2b53d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 12 01:05:39 2010 -0400

    Add a missing close tag

 docs/reference/gtk/migrating-2to3.xml | 1 +
 1 file changed, 1 insertion(+)

commit b23dc8477f91edfa3f166ad8ffd95803b2bac7e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 12 00:57:13 2010 -0400

    Remove a note about GTK 1.2 api

 docs/reference/gtk/tmpl/gtkprogressbar.sgml | 36
 ++++-------------------------
 1 file changed, 4 insertions(+), 32 deletions(-)

commit 36f1d08bce93b87122ffc399ef1340339cbf4341
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 12 00:50:18 2010 -0400

    Fix a trivial typo

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 68999567707fc123d4338ba8c8eb6695f34f7a82
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 12 00:46:59 2010 -0400

    Reorder some sections

 docs/reference/gtk/gtk-docs.sgml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit cf1745a93510091aaf8b8e11829cddc602f9ff68
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 12 00:38:04 2010 -0400

    Remove mentions of dialog separator from the docs

 docs/reference/gtk/tmpl/gtkdialog.sgml | 43
 +++++++---------------------------
 1 file changed, 9 insertions(+), 34 deletions(-)

commit 82712a150a42790524c506e2f6a91bff2146dccf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 12 00:19:35 2010 -0400

    Some documentation updates

 docs/reference/gtk/building.sgml     | 15 ---------------
 docs/reference/gtk/gtk-docs.sgml     | 20 ++++++++++----------
 docs/reference/gtk/gtk3-sections.txt |  2 --
 3 files changed, 10 insertions(+), 27 deletions(-)

commit e0c2a4e10fd483d24aa384c0d5f2b606ad00e8ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 11 23:26:58 2010 -0400

    Inspect geometry when setting resize grip cursors

    We want to use the same cursor as metacity when the window is only
    resizable in one dimension.

 gtk/gtkwindow.c | 85
 ++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 72 insertions(+), 13 deletions(-)

commit a4a7a611f2219a4cdcb359ac828ea122906f158e
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Sat Oct 9 22:38:54 2010 -0400

    GtkWindow: Allow setting size from geometry

    If you set a geometry widget via gtk_window_set_geometry_hints() it
    becomes very hard to compute appropriate toplevel sizes in pixels
    to make the window a particular size. Synthesizing strings and passing
    them to gtk_window_parse_geometry() is possible, but to avoid
    avoid such ugliness, add functions:

     gtk_window_set_default_geometry()
     gtk_window_resize_to_geometry()

    That act like gtk_window_set_default_size() and
    gtk_window_resize() but are in terms of the resize increments of the
    geometry widget.

    https://bugzilla.gnome.org/show_bug.cgi?id=631796

 gtk/gtkwindow.c      | 171
 +++++++++++++++++++++++++++++++++++++--------------
 gtk/gtkwindow.h      |   8 +++
 tests/testgeometry.c |  29 +++++++++
 3 files changed, 161 insertions(+), 47 deletions(-)

commit 519d7587117269773c1bd85887779b80fca04b81
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Sat Oct 9 22:29:20 2010 -0400

    Warn when calling gtk_window_parse_geometry() on an empty window

    gtk_window_parse_geometry() gets the size of the window in order
    to interpret the position of the window; calling it before, say,
    calling gtk_widget_show_all() on a window is a subtle trap, so
    add a warning in the case we can easily detect.

    https://bugzilla.gnome.org/show_bug.cgi?id=631794

 gtk/gtkwindow.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 88cf5470290cd03ada031641cb6ee1c90df75e7d
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Sat Oct 9 22:15:34 2010 -0400

    Fix handling of the geometry widget

    The geometry widget feature of gtk_window_set_geometry_hints() has
    never really worked right because the calculation that GTK+ did to
    compute the base size of the window only worked when the geometry
    widget had a larger minimum size than anything else in the window.

    Setup:
    * Move the GtkSizeGroup private functions to a new private header
      gtksizegroup-private.h
    * Add the possibilty to pass flags to _gtk_size_group_queue_resize(),
      with the flag GTK_QUEUE_RESIZE_INVALIDATE_ONLY to suppress adding
      the widget's toplevel to the resize queue.
    * _gtk_container_resize_invalidate() is added to implement that
    feature
    *
    _gtk_widget_override_size_request()/_gtk_widget_restore_size_request()
      allow temporarily forcing a large minimum size on the geometry
      widget without creating resize loops.

    GtkWindow:
    * Compute the extra width/height around the geometry widget
      correctly; print a warning if the computation fails.
    * Always make the minimum size at least the natural minimum
      size of the toplevel; GTK+ now fails badly with underallocation.
    * Always set the base size hint; we were failing to set it
      properly when the specified minimum size was overriden, but
      it's harmless to always set it.

    Tests:
    * New test 'testgeometry' that replaces the 'gridded geometry' test
      from testgtk. The new test is roughly similar but creates a bunch
      of windows showing different possibilities.
    * The testgtk test is removed. No need to have both.

    https://bugzilla.gnome.org/show_bug.cgi?id=68668

 gtk/Makefile.am            |   1 +
 gtk/gtkcontainer.c         |  37 ++++++++-
 gtk/gtkcontainer.h         |   1 +
 gtk/gtkprivate.h           |   9 ++
 gtk/gtksizegroup-private.h |  49 +++++++++++
 gtk/gtksizegroup.c         |  50 ++++++-----
 gtk/gtksizegroup.h         |   9 --
 gtk/gtksizerequest.c       |   2 +-
 gtk/gtkwidget.c            |  85 +++++++++++++++----
 gtk/gtkwindow.c            |  82 +++++++++++++-----
 tests/Makefile.am          |   6 ++
 tests/testgeometry.c       | 203
 +++++++++++++++++++++++++++++++++++++++++++++
 tests/testgtk.c            | 168 -------------------------------------
 13 files changed, 463 insertions(+), 239 deletions(-)

commit c250a7e6732802a8918db207f3f7cb296f69f3fc
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Oct 12 00:47:43 2010 +0900

    Added documentation to GtkContainer about implementing containers
    using height-for-width apis.

 gtk/gtkcontainer.c | 134
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 129 insertions(+), 5 deletions(-)

commit 4490aeddf79ba36c06f3ee6f6e4e8ca019c4ef5a
Author: Vincent Untz <vuntz@gnome.org>
Date:   Mon Oct 11 13:59:06 2010 +0200

    build: Distribute README.multipress

    https://bugzilla.gnome.org/show_bug.cgi?id=631872

 modules/input/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 70228649ee791059c48050786bb5f6c093419294
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Oct 11 10:22:04 2010 +0200

    Updated Galician translations

 po-properties/gl.po | 3532
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            | 1717 ++++++++++++-------------
 2 files changed, 2641 insertions(+), 2608 deletions(-)

commit 458840826848393002824b4319e625b76dd9769b
Author: Ivar Smolin <okul@linux.ee>
Date:   Mon Oct 11 09:40:35 2010 +0300

    [l10n] Updated Estonian translation

 po/et.po | 879
 +--------------------------------------------------------------
 1 file changed, 14 insertions(+), 865 deletions(-)

commit c2ab54a31f9be01c1328babf794fd5bfa5ab098d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 11 04:21:36 2010 +0200

    docs: Move documentation do inline comments: GtkContainer

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtkcontainer.sgml | 539
 ------------------------------
 gtk/gtkcontainer.c                        |  84 +++++
 gtk/gtkcontainer.h                        |  10 +
 gtk/gtkwidget.c                           |   2 +-
 5 files changed, 96 insertions(+), 540 deletions(-)

commit cabc386252f9738c0b5b9b2b98cc05da9390b141
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 11 04:59:19 2010 +0200

    docs: Improve reference crossing in GtkWidget docs

 gtk/gtkwidget.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 71b4d83144a3111d54143031b11b1087396deca7
Author: Xan Lopez <xan@gnome.org>
Date:   Sun Oct 10 18:18:27 2010 +0900

    Plug memory leak in GtkWindow

    1,936 (112 direct, 1,824 indirect) bytes in 4 blocks are definitely
    lost in loss record 13,453 of 13,673
        at 0x4005BDC: malloc (vg_replace_malloc.c:195)
        by 0x69615A1: cairo_region_create (cairo-region.c:196)
        by 0x683BFBF: gdk_cairo_region_create_from_surface
        (gdkcairo.c:455)
        by 0x670C882: set_grip_shape (gtkwindow.c:5020)
        by 0x670CFBF: resize_grip_create_window (gtkwindow.c:5271)
        by 0x670C466: gtk_window_realize (gtkwindow.c:4902)

    Signed-off-by: Benjamin Otte <otte@redhat.com>

 gtk/gtkwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 3f3d33ee6c4d3a30df1895c7da53804a3039a524
Author: Xan Lopez <xan@gnome.org>
Date:   Mon Oct 11 00:16:52 2010 +0900

    Plug leak in gdkcairo.c

    1,968 (1,236 direct, 732 indirect) bytes in 1 blocks are definitely
    lost in loss record 11,816 of 11,947
       at 0x4025BDC: malloc (vg_replace_malloc.c:195)
       by 0x6950676: _context_get (cairo.c:250)
       by 0x6950940: cairo_create (cairo.c:370)
       by 0x685CD1E: _gdk_cairo_surface_extents (gdkcairo.c:381)
       by 0x685CEDA: gdk_cairo_region_create_from_surface (gdkcairo.c:433)

    Signed-off-by: Benjamin Otte <otte@redhat.com>

 gdk/gdkcairo.c | 1 +
 1 file changed, 1 insertion(+)

commit ee58c6c37d31ee8fc4c233751024b3992d42bd5f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 11 02:01:14 2010 +0200

    docs: Move documentation to inline comments: GtkScrolledWindow

 docs/reference/gtk/tmpl/.gitignore             |   1 +
 docs/reference/gtk/tmpl/gtkscrolledwindow.sgml | 282
 -------------------------
 gtk/gtkscrolledwindow.c                        |  54 +++++
 3 files changed, 55 insertions(+), 282 deletions(-)

commit 90096832479de04791db5e034df25831b97a828e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 11 02:10:24 2010 +0200

    docs: Region returned by gdk_cairo_region_create_from_surface()
    should be freed

 gdk/gdkcairo.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 0afd8be7ef2bbd866c8a714366aba7d05aebed6b
Author: Gil Forcada <gforcada@gnome.org>
Date:   Sun Oct 10 23:22:40 2010 +0200

    Updated Catalan translation

 po-properties/ca.po | 3962
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2002 insertions(+), 1960 deletions(-)

commit 120a1006da8b570686752e5f19569651cda64f67
Author: Simos Xenitellis <simos@gnome.org>
Date:   Sun Oct 10 21:18:39 2010 +0300

    l10n: Updated Greek translation for gtk+ properties

 po-properties/el.po | 3955
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1999 insertions(+), 1956 deletions(-)

commit 6c258b863d0f12310bf241ff9f8b77656f44d6ab
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Oct 9 14:26:20 2010 +0200

    Updated Spanish translation

 po/es.po | 1737
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 871 insertions(+), 866 deletions(-)

commit ff2476152b85ec66695f7dfa835bc53806baf51e
Author: A S Alam <aalam@users.sf.net>
Date:   Sat Oct 9 08:27:32 2010 +0530

    updating translation for Punjabi

 po-properties/pa.po | 3788
 +++++++++++++++++++++++++--------------------------
 po/pa.po            | 1776 ++++++++++++------------
 2 files changed, 2752 insertions(+), 2812 deletions(-)

commit 9d750ad13eec68baf5734907126aa8676516d7c9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 8 22:04:33 2010 -0400

    Fix a problem with 'resize grip avoidance' in scrollbars

    We need to be a little more careful when determining the overlap
    between the new allocation and the grip area. This was causing
    vertical scrollbars in evince to overlap with the grip.

 gtk/gtkrange.c | 60
 +++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 38 insertions(+), 22 deletions(-)

commit 2f8f0d8eabf8c6f447874f8991fb04f64d8c585b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 8 20:17:51 2010 -0400

    Check for grip_window != NULL in gtk_window_draw

    This is safer, since GtkWindow subclasses may override realize
    and end up with has_resize_grip == TRUE, but grip_window still
    being NULL - as is the case with GtkPlug.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit de3e7034443a3e98e9e6fffcde2f9e08b558601c
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Oct 8 19:57:06 2010 -0400

    gail: GtkTreeViewColumn doesn't have a destroy signal anymore

    Replace with g_object_set_qdata_full usage.

 modules/other/gail/gailtreeview.c | 46
 +++++++--------------------------------
 1 file changed, 8 insertions(+), 38 deletions(-)

commit f8b573766d5a9da7c0a48bcd1f1054158e67fcc0
Author: William Jon McCann <jmccann@redhat.com>
Date:   Fri Oct 8 19:26:01 2010 -0400

    Don't assume widgets are containers when walking the focus tree

    This causes problems for links in labels.

 gtk/gtkcontainer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6c537bd0bff1f20767626323b39f969126b684c7
Author: Colin Walters <walters@verbum.org>
Date:   Fri Oct 8 16:43:38 2010 -0400

    autogen: Explicitly allow libtool > 2.2

    Apparently 2.4 is out, I'm not aware of a reason we shouldn't
    allow it.

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 31a45c957c5d398b4dfe970825198d8fd15fd618
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 8 14:21:11 2010 -0400

    Fix grip window positioning

    We need to position the grip window in size_allocate after all,
    otherwise the grip ends up in the wrong place when the window
    is realized early.

    Also, avoid shadowing a variable.

 gtk/gtkwindow.c | 27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

commit 0ebf090d9e91589cd0b7fa514677b24f712c2994
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 8 14:01:46 2010 -0400

    Don't show resize grips on override-redirect window

 gtk/gtkwindow.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 9b9ccb56b157e7516a1140ea6958ba530ad67988
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 8 11:11:33 2010 -0400

    Make GtkPaned use gtk_container_class_handle_border_width

 gtk/gtkpaned.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f7418b16527be145f6e0cef96d22b1fef14a3185
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 8 10:45:24 2010 -0400

    Make GtkPaned use gtk_container_class_handle_border_width

 gtk/gtkpaned.c | 55
 +++++++++++++++++++++----------------------------------
 1 file changed, 21 insertions(+), 34 deletions(-)

commit c113b8e22923868ffcf1b6d23e19ca8c68abadfd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 8 10:25:27 2010 -0400

    Make GtkPathBar use gtk_container_class_handle_border_width

 gtk/gtkpathbar.c | 31 ++++++++++++-------------------
 1 file changed, 12 insertions(+), 19 deletions(-)

commit 5a7cfa7fb96464bc7d6ed06815d305b01c6cc77d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Oct 8 23:10:42 2010 +0900

    Migrated old GtkSizeRequestIface documentation to GtkWidget and
    added notes to gtk_widget_get_preferred_size().

 gtk/gtksizerequest.c | 107
 ++++-----------------------------------------------
 gtk/gtkwidget.c      |  88 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 96 insertions(+), 99 deletions(-)

commit e9a7a2104be326ca96b49b5a583e1ff89f69f9d6
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 8 16:01:07 2010 +0200

    Use and print note for key only if there are credentials

    Otherwise key might be printed uninitialized.

 modules/printbackends/cups/gtkprintbackendcups.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 3267cd08e9319ebe202bc83536e0e68d0fb6febc
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Oct 8 22:27:02 2010 +0900

    Removed call to get_preferred_size (widget, NULL, NULL);

    This was another case of making sure size-request was called
    before other code was doing get_child_requisition(), now caching
    is done via the same api so no need for that line.

 gtk/gtkwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit 480b9f6b1131c49a7c21b87a543dadfa936993e8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Oct 8 22:26:01 2010 +0900

    Removed needless initial size request of children

    Old code was probably doing size-request on all children initially,
    and then calling get_child_requisition() in other passes, now these
    are cached after the first request anyway.

 gtk/gtktable.c | 3 ---
 1 file changed, 3 deletions(-)

commit c1e9f4a79895b83a6b27e220ee4ca560875b1986
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Oct 8 22:25:16 2010 +0900

    Removed needless size-requesting of children (child sizes are ignored
    at request time).

 gtk/gtklayout.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit 2e98e37fe49af92b330a1d96cee97108c77b6da9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 8 09:28:00 2010 -0400

    Make GtkTable use gtk_container_handle_border_width

 gtk/gtktable.c | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

commit f8490e425f2c76533bc1733989d176c8a5ca06f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 8 02:18:15 2010 -0400

    Add a migration guide section about resize grips

 docs/reference/gtk/migrating-2to3.xml | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 8ed725bad8af39aa1af3fd9e3f6a90225dab437b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 8 01:37:33 2010 -0400

    Get scrollbars out of the way of the window's resize grip

    If there are both horizontal and vertical scrollbars, there is
    an unused 'corner' into which the resize grip fits. Individual
    scrollbars need to be shortened and moved to make room for the
    resize grip.

 gtk/gtkrange.c | 100
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 96 insertions(+), 4 deletions(-)

commit b04bceb47e8503658481fcca44f90dae6ad65457
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 8 01:43:24 2010 -0400

    Remove resize grip handling from GtkStatusbar

    We remove the resize grip from GtkStatusbar, but keep the code
    that makes the content avoid the grip, and adapt it to GtkWindow
    grips.

    The gtk_status_bar_set/get_has_resize_grip() functions and related
    properties are removed.

 docs/reference/gtk/gtk3-sections.txt |   2 -
 gtk/gtk.symbols                      |   2 -
 gtk/gtkstatusbar.c                   | 632
 ++++++-----------------------------
 gtk/gtkstatusbar.h                   |   5 -
 4 files changed, 105 insertions(+), 536 deletions(-)

commit fe9a45c413ef7b4daf1801dfe9827971c851e3a7
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Sep 30 13:15:23 2010 -0500

    Remove uses of gtk_statusbar_set_has_resize_grip()

    This function is going away.

 demos/gtk-demo/appwindow.c | 23 -----------------------
 docs/tools/widgets.c       |  1 -
 tests/print-editor.c       | 24 +-----------------------
 3 files changed, 1 insertion(+), 47 deletions(-)

commit f9265ea3b8e1283f61e2d38db6d46879b8dc5ca2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 8 01:08:24 2010 -0400

    Fix resize grip drawing in GtkAssistant

    Chain up in the draw() implementation of GtkAssistant to let
    GtkWindow draw the resize grip. This avoids black resize grips
    in GtkAssistant windows.

 gtk/gtkassistant.c | 3 +++
 1 file changed, 3 insertions(+)

commit f6347baf648fb5b7486354fd800b28bdf571f731
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 8 01:43:03 2010 -0400

    Add resize grips to GtkWindow

    Allow any window to display a resize grip, in the south-east or
    south-west corner, depending on text direction. This is implemented
    as a shaped window that gets overlayed on top of whatever content
    is there. We add api that allows widgets to avoid the resize grip,
    if desired.

    The ::has-resize-grip property controls if a window may display
    a resize grip. It will only be displayed if the window is resizable
    and not maximized.

    The size and visual appearance of the resize grip is under theme
    control, using the resize-grip-width/height style properties and
    the paint_resize_grip style function.

 docs/reference/gtk/gtk3-sections.txt |   5 +
 gtk/gtk.symbols                      |   4 +
 gtk/gtkwindow.c                      | 521
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkwindow.h                      |  10 +
 4 files changed, 530 insertions(+), 10 deletions(-)

commit 368f0d084358d97a4822f6bdb0fcfff9f4519287
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 7 07:47:58 2010 -0400

    Fix export of a few (currently unused) configure variables

    Turns out that autoconf eats all the m4_define magic before
    AC_INIT.

 configure.ac | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit cadbdd32ba9c610b28fb45dd5d6fd8f2a4c040f2
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Oct 7 02:48:20 2010 -0400

    gail: don't try to get stock id from images that aren't stock

    Fixes assertion caused by 41d2a4d059d881d8d05419013ae4946a81b308cb

 modules/other/gail/gailimage.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit bbf189ca0d48bf448301b7c8a1407f2f59bdb539
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Oct 7 01:27:06 2010 +0300

    Gail needs _gtk_cell_renderer_calc_offset

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 3c4d1cc856c2b7f064f6c07c2ba4371fe6296ff5
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Oct 7 01:15:56 2010 +0300

    Bypass the ms-windows engine for now

    It requires massive changes to build again. I started, but gave
    up. More insight is needed.

 modules/engines/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e346d26f700139ba29c38e67f1878a8e65d2f5a7
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Oct 7 01:14:46 2010 +0300

    Make it compile again for Windows

 gdk/win32/gdkdnd-win32.c      |  15 ++---
 gdk/win32/gdkdrawable-win32.c |  32 ++---------
 gdk/win32/gdkevents-win32.c   | 126
 ------------------------------------------
 gtk/gtkplug-win32.c           |   1 +
 gtk/gtksocket-win32.c         |   1 +
 gtk/gtkwin32embedwidget.c     |   4 +-
 6 files changed, 16 insertions(+), 163 deletions(-)

commit 4196f56de9d70f8da5956e9a326bfbfd128e55bb
Author: Stef Walter <stef@memberwebs.com>
Date:   Wed Oct 6 20:13:40 2010 +0000

    Remove reference to hooks in gtk_about_dialog_set_website() docs.

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gtk/gtkaboutdialog.c | 3 ---
 1 file changed, 3 deletions(-)

commit e17b9ae8ba69b870e39aa9d422f76421757869c0
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Oct 6 12:59:44 2010 -0500

    Filechooser - In OPEN or SAVE mode, typing a plain folder name should
    switch to it

    If you type 'subfolder/' and hit Enter, the file chooser will switch
    you to
    it.  But if you type just 'subfolder' without the trailing slash,
    apps would
    receive *that* filename (e.g. file:///foo/bar/subfolder) as the
    response, and
    they would likely print an error that they can't open that file
    (as it is
    a folder).  So, we change the file chooser's current folder to
    that subfolder
    in this case.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit e3e243688abcdf40cbf25f0841fd1cacd1886ae2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Oct 6 12:52:39 2010 +0200

    widget: Fix GtkWidget::draw docs

    width and height have been gone for a while...

 gtk/gtkwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e1b00b52d27791221133cd21ce6db9a2de032b23
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Oct 6 17:00:43 2010 +0900

    Enhanced documentation description for GtkWrapBox (text by Murray
    Cumming).

 gtk/gtkwrapbox.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 22e9fcf6db31f2a575530a275fc1461d1c0be678
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Wed Oct 6 10:36:18 2010 +0600

    Updates for Kazakh translation

 po/kk.po | 1877
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 941 insertions(+), 936 deletions(-)

commit c3851df92d9c4bff0bb99855faa8c8110d248318
Author: John Ralls <jralls@ceridwen.fremont.ca.us>
Date:   Wed Oct 6 01:18:25 2010 +0200

    Replace GDK_Tab and GDK_ISO_Left_Tab with GDK_KEY equivalents

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=631475

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gdk/quartz/gdkkeys-quartz.c | 8 ++++----
 gdk/x11/gdkkeys-x11.c       | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 718ccc9e4ecfc9614fe1a50b1ff9d01938314a9e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 6 01:09:23 2010 +0200

    docs: visuals: Do not mention deprecated GdkRGB API's

    Reported by Milan Bouchet-Valat in bug
    https://bugzilla.gnome.org/show_bug.cgi?id=631473

 docs/reference/gdk/tmpl/visuals.sgml | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 60655a36dc7787f4458c578029a73575f003f920
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 5 23:25:53 2010 +0200

    docs: Dn't mark all signals in GtkWidgetClass as private

    They are meant to be overwritten by subclasses after all.

 gtk/gtkwidget.h | 4 ----
 1 file changed, 4 deletions(-)

commit 04c630d0fd713a683e6a1eb8f3bd7fb9c70a2b1d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 5 23:22:25 2010 +0200

    viewport: Clip contents properly when called via gtk_widget_draw()

 gtk/gtkviewport.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 2a1650843d0eb4d75e03f6c25aeaf5388de499a1
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 5 22:36:35 2010 +0200

    Revert "testgtk: Remove snapshot test"

    This reverts commit 99c82af20a5204940ce2cb0f841be0d6f70a2778 and fixes
    up things to compile again. Of course, the snapshotting now uses
    gtk_widget_draw() instead.

 tests/testgtk.c | 167
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 167 insertions(+)

commit cc0ada40b568dad58a2e2e44a4cc8680d5f88c11
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 5 22:52:31 2010 +0200

    docs: reword GtkAdjustment short description

 docs/reference/gtk/tmpl/gtkadjustment.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1d21668ecc61e5ec89a8d57d13c56969c0d182f8
Author: Federico Mena Quintero <federico@novell.com>
Date:   Tue Oct 5 14:41:51 2010 -0500

    Handle the case where you type /blah/nonexistent in SELECT_FOLDER mode

    Previously name_entry_get_parent_info_cb() would fail as it doesn't
    handle SELECT_FOLDER.
    Now we just make that function act the same as for CREATE_FOLDER mode.
    In either
    case, if you type "/blah/nonexistent" and hit Enter, you want a folder
    with that name to be created (under the already-existing /blah).

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit f7a20e35c17bc82bb1fbd92d362ab5caacc0e80f
Author: Stephen Shaw <sshaw@decriptor.com>
Date:   Tue Oct 5 12:59:45 2010 -0500

    Clarify the name of a callback

    The old save_entry_get_info_cb() was misnamed; it is actually used
    to see if a file's presumed parent *is* a folder.  So we rename
    it to name_entry_get_parent_info_cb().

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 2b348f9a48de3de7be1a91c6fec1392c9fe1f010
Author: Stephen Shaw <sshaw@decriptor.com>
Date:   Tue Oct 5 12:55:03 2010 -0500

    bgo#629722 - file chooser should cope with typing a directory name
    and then Enter

    file_exists_get_info_cb() used to let some actions fall through to
    the code that checks for the file type of the selected file's parent
    (e.g. to see if /foo/bar *is* indeed a folder if you type
    /foo/bar/baz).
    However, we need to be more explicit for each file chooser action, as
    in SELECT_FOLDER mode typing /foo/foldername and hitting Enter
    would not
    give you an immediate selection, but rather the file chooser would
    complain that it couldn't create that directory as it already exists.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 87
 ++++++++++++++++++++++++++++++++++++---------
 1 file changed, 70 insertions(+), 17 deletions(-)

commit 0eab3a7ad73a052789f49889bf4ee260c6075519
Author: Kibavuidi Nsiangani <lundombe01@zaya-dio.com>
Date:   Tue Oct 5 21:52:42 2010 +0200

    Added Kikongo translation

 po-properties/kg.po | 10282
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 po/LINGUAS          |     1 +
 po/kg.po            |  5401 ++++++++++++++++++++++++++
 3 files changed, 15684 insertions(+)

commit eca2af52306176ebd5370e35b71da7dc7b4f549e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Oct 5 15:21:40 2010 +0200

    Make set_cairo_surface_size a vfunc on GdkWindowImpl

    Note the special implementation of this method on GdkOffscreenWindow
    that makes sure its current surface is not destroyed.

 gdk/gdkinternals.h              |  4 ----
 gdk/gdkoffscreenwindow.c        | 13 +++++++++++++
 gdk/gdkwindow.c                 | 15 +++++++++------
 gdk/gdkwindowimpl.h             |  5 +++++
 gdk/quartz/gdkdrawable-quartz.c |  9 ---------
 gdk/quartz/gdkwindow-quartz.c   | 13 +++++++++++++
 gdk/win32/gdkdrawable-win32.c   |  9 ---------
 gdk/win32/gdkwindow-win32.c     | 13 +++++++++++++
 gdk/x11/gdkdrawable-x11.c       |  9 ---------
 gdk/x11/gdkwindow-x11.c         | 12 ++++++++++++
 10 files changed, 65 insertions(+), 37 deletions(-)

commit a472d1a4005fea0adab067dea0d263d50c804574
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Oct 5 13:05:56 2010 +0200

    tests: don't call gtk_widget_get_allocation() on NULL children

 tests/gtkoffscreenbox.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 90d9bfe086dc047d56fdf12335243b81b24363aa
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 4 18:48:47 2010 +0200

    gtkmenu: Really fix menu code

    Previous patch f0039aa2a4367df95bda1b6cf3d4a735cafb4eb2
    is not correct as it try to fix a bug introduced in commit
    3a10216dd01c8d10df235b88c8942b2fda15689b

 gtk/gtkmenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f0039aa2a4367df95bda1b6cf3d4a735cafb4eb2
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Oct 4 10:36:43 2010 -0400

    Fix a crash in menu code

    https://bugzilla.gnome.org/show_bug.cgi?id=631311

 gtk/gtkmenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 21eae6b6f385f64ebea0f4494a14bfd114050f66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 4 10:22:09 2010 -0400

    Make GdkRectangle arguments in GtkCellRenderer use const consistently

    https://bugzilla.gnome.org/show_bug.cgi?id=630900

 gtk/gtkcellrenderer.h         | 10 +++++-----
 gtk/gtkcellrendereraccel.c    | 46
 +++++++++++++++++++++----------------------
 gtk/gtkcellrenderercombo.c    | 24 +++++++++++-----------
 gtk/gtkcellrendererpixbuf.c   | 16 +++++++--------
 gtk/gtkcellrendererprogress.c | 16 +++++++--------
 gtk/gtkcellrendererspin.c     | 18 ++++++++---------
 gtk/gtkcellrendererspinner.c  | 26 ++++++++++++------------
 gtk/gtkcellrenderertext.c     | 26 ++++++++++++------------
 gtk/gtkcellrenderertoggle.c   | 26 ++++++++++++------------
 9 files changed, 104 insertions(+), 104 deletions(-)

commit 8970b174dc274104ff86733a48b0e05e33791431
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Oct 4 11:43:16 2010 +0200

    quartz: Emulate root window as 1x1 bitmap

    We subclass GdkWindowImplQuartz into a new GdkRootWindowImplQuartz,
    and override the get_context method in order to do this cleanly.
    Also made release_context a virtual method, since the root window has
    to release its CGContextRef differently compared to normal windows.

 gdk/quartz/gdkdrawable-quartz.c | 34 ++++++---------
 gdk/quartz/gdkdrawable-quartz.h |  2 +
 gdk/quartz/gdkwindow-quartz.c   | 96
 ++++++++++++++++++++++++++++++++++++++++-
 gdk/quartz/gdkwindow-quartz.h   | 27 ++++++++++++
 4 files changed, 138 insertions(+), 21 deletions(-)

commit 97bdf55b6d1c61e3242c3308c91920b4ed6fbbf6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 4 03:47:40 2010 +0200

    docs: Move documentation to inline comments: colors

 docs/reference/gdk/tmpl/.gitignore  |   1 +
 docs/reference/gdk/tmpl/colors.sgml | 185
 ------------------------------------
 gdk/gdkcolor.c                      |   7 ++
 gdk/gdkcolor.h                      |  16 +++-
 4 files changed, 21 insertions(+), 188 deletions(-)

commit 9e869af6c59de468e625214f0eddb039825f7727
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 4 03:35:42 2010 +0200

    docs: Move documentation to inline comments: pixbufs

 docs/reference/gdk/tmpl/.gitignore   |   1 +
 docs/reference/gdk/tmpl/pixbufs.sgml | 101
 -----------------------------------
 gdk/gdkpixbuf-drawable.c             |  11 +++-
 3 files changed, 11 insertions(+), 102 deletions(-)

commit a4c20184524fd874e64ce2fcd3f05a97cb34155d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 4 03:19:43 2010 +0200

    docs: Move documentation to inline comments: regions

 docs/reference/gdk/tmpl/.gitignore   |  1 +
 docs/reference/gdk/tmpl/regions.sgml | 72
 ------------------------------------
 gdk/gdkrectangle.c                   | 20 ++++++++++
 gdk/gdktypes.h                       | 14 +++++++
 4 files changed, 35 insertions(+), 72 deletions(-)

commit 4e71a4df7b4368954925401d0f028ddecd00004a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 4 03:04:09 2010 +0200

    docs: Move documentation to inline comments: cairo_interaction

 docs/reference/gdk/tmpl/.gitignore             |  1 +
 docs/reference/gdk/tmpl/cairo_interaction.sgml | 99
 --------------------------
 gdk/gdkcairo.c                                 | 17 +++++
 3 files changed, 18 insertions(+), 99 deletions(-)

commit 5a30dad53108fe3ffa269a4ad7597980adee4580
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 4 02:05:45 2010 +0200

    docs: Move documentation to inline comments: GtkComboBox

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtkcombobox.sgml | 461
 -------------------------------
 gtk/gtkcombobox.c                        |  31 +++
 gtk/gtknotebook.c                        |   5 +-
 4 files changed, 34 insertions(+), 464 deletions(-)

commit 13c4c554efa3606902185fa8790b95c9fb0f3377
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sun Oct 3 18:17:17 2010 +0200

    Add missing vfuncs to gtknotebook.

 gtk/gtknotebook.c | 27 +++++++++++++++------------
 gtk/gtknotebook.h | 19 +++++++++++++++++++
 2 files changed, 34 insertions(+), 12 deletions(-)

commit bbd80b671a68c957a561ea71ea39b4877e586a1d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Oct 3 19:50:11 2010 +0200

    docs: Move documentation to inline comments: GtkNotebook

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtknotebook.sgml | 709
 -------------------------------
 gtk/gtknotebook.c                        |  69 +++
 gtk/gtknotebook.h                        |   2 +-
 4 files changed, 71 insertions(+), 710 deletions(-)

commit b4f81fd6126c7195bb98347a8c852e37c33b2ab7
Author: Žygimantas Beručka <zygis@gnome.org>
Date:   Sun Oct 3 15:21:32 2010 +0200

    Updated Lithuanian translation by Aurimas Černius <aurisc4@gmail.com>
    and Rimas Kudelis <rq@akl.lt>

 po-properties/lt.po | 4870
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2372 insertions(+), 2498 deletions(-)

commit a1ee7e7a30d6094a91d8f78c836f94c077699a12
Author: Žygimantas Beručka <zygis@gnome.org>
Date:   Sun Oct 3 15:15:53 2010 +0200

    Updated Lithuanian translation by Aurimas Černius <aurisc4@gmail.com>

 po/lt.po | 2190
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1109 insertions(+), 1081 deletions(-)

commit 846f774642c06c88358ef3c4c8174d180caf1be2
Author: José Aliste <jaliste@src.gnome.org>
Date:   Sun Oct 3 12:14:48 2010 +0200

    textview: Fix clip usage

    The previous code used cairo_clip_extents() and interpreted its
    parameters wrong.

    https://bugzilla.gnome.org/show_bug.cgi?id=631203

 gtk/gtktextdisplay.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit c4705377f4ab9e8ca1c2f8c9d70bffa0678cf88a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Oct 3 04:59:23 2010 +0200

    docs: Latest 2.x release will be 2.24, not 2.22

 docs/reference/gtk/migrating-2to3.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2a9d299aa3419396d4c5bdcb61b746fd7b652183
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Oct 3 03:41:44 2010 +0200

    docs: Use gtk_widget_get_preferred_size() instead
    gtk_size_request_get_preferred_size()

    GtkSizeRequest interface is now merged in GtkWidget

 docs/reference/gtk/tmpl/gtkcontainer.sgml         | 2 +-
 docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml | 2 +-
 gtk/gtk.symbols                                   | 1 -
 gtk/gtkwidget.c                                   | 2 +-
 gtk/gtkwindow.c                                   | 2 +-
 5 files changed, 4 insertions(+), 5 deletions(-)

commit 78bd97bfbead43b50a61b880f3ac9df22d612831
Author: Garrett Regier <alias301@gmail.com>
Date:   Sun Oct 3 01:19:55 2010 +0200

    docs: Move documentation to inline comments: GtkEntryBuffer

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=617320

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore          |   1 +
 docs/reference/gtk/tmpl/gtkentrybuffer.sgml | 171
 ----------------------------
 2 files changed, 1 insertion(+), 171 deletions(-)

commit ccaf8429198d0ab329a202979973e4bf71aafb78
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Oct 3 00:58:38 2010 +0200

    docs: Move documentation to inline comments: GtkTooltip

 docs/reference/gtk/tmpl/.gitignore      |   1 +
 docs/reference/gtk/tmpl/gtktooltip.sgml | 173
 --------------------------------
 gtk/gtktooltip.c                        |  66 ++++++++++++
 3 files changed, 67 insertions(+), 173 deletions(-)

commit 38469882119926241d61dd79e9fec0dde7f8fda9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Oct 3 00:28:54 2010 +0200

    docs: Move documentation to inline comments: GtkToolbar

 docs/reference/gtk/tmpl/.gitignore      |   1 +
 docs/reference/gtk/tmpl/gtktoolbar.sgml | 305
 --------------------------------
 gtk/gtktoolbar.c                        |  23 +++
 3 files changed, 24 insertions(+), 305 deletions(-)

commit 5fcf06bb91ede7b34d9a5c40b5184d5e62b9e876
Author: Garrett Regier <alias301@gmail.com>
Date:   Sat Oct 2 21:17:48 2010 +0200

    docs: Move documentation to inline comments: GtkComboBoxEntry

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=617308

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore            |   1 +
 docs/reference/gtk/tmpl/gtkcomboboxentry.sgml | 123
 --------------------------
 gtk/gtkcomboboxentry.c                        |  42 +++++++++
 3 files changed, 43 insertions(+), 123 deletions(-)

commit 5fbd77526a0da53b53e19fe8bf2d26038a084ab8
Author: William Jon McCann <jmccann@redhat.com>
Date:   Sat Oct 2 15:45:46 2010 -0400

    gail: use a weak pointer instead of an invalid destroy signal

 modules/other/gail/gailadjustment.c | 24 +++++-------------------
 1 file changed, 5 insertions(+), 19 deletions(-)

commit fcbe49829cf3d2feca99b7dc786be502f7227ff2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 23:29:00 2010 -0400

    Bump version to 2.91.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f3c3c34131a664794160e3ae61d2547222dc20e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 21:43:23 2010 -0400

    Fix a reference in the gdk_pixbuf_get_from_surface docs

 gdk/gdkpixbuf-drawable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 30a660213e271c0e09f1d8bb6c72cbc8109cad23
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 21:36:16 2010 -0400

    More distcheck fixes

 gdk/x11/gdkprivate-x11.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e9c9193ff63f1fdbdec26f1fb7a0f9b10a2ce73c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 2 03:34:42 2010 +0200

    gail: Fix menu emission hooks

    Ref the GtkmenuItem class, so we can add emission hooks. And actually
    add the emission hooks again that were removed in
    7c140feb6b18c6e158b83356370a85864758c4f9.

 modules/other/gail/gail.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 872ef111ecabf6cd4453590b1e17afd3c9757f28
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 2 02:47:55 2010 +0200

    gdk: Make gdk_pixbuf_get_from_*() bindable

    The ownership of the return value for gdk_pixbuf_get_from_window() and
    gdk_pixbuf_get_from_surface() was determined by the first argument.

    Because that is an ugly design and the functions are new to GTK3, we
    decided to adapt them.
    And that adaptation was quite easy since almost no one passses
    anything
    but NULL as the first argument.

 demos/testpixbuf-color.c |   4 +-
 demos/testpixbuf-save.c  |   8 ++--
 docs/tools/shooter.c     |   4 +-
 gdk/gdkpixbuf-drawable.c | 101
 +++++++++++------------------------------------
 gdk/gdkpixbuf.h          |  10 +----
 gtk/gtkcolorsel.c        |   6 +--
 gtk/gtkoffscreenwindow.c |   4 +-
 7 files changed, 36 insertions(+), 101 deletions(-)

commit 0555dd06454a649943f8420512303ddd02ed5867
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 20:02:35 2010 -0400

    Fix distcheck

    Don't include config.h in headers, it doesn't work.

 gdk/gdkintl.h             | 1 -
 gdk/x11/gdkdrawable-x11.h | 2 --
 gdk/x11/gdkprivate-x11.h  | 2 --
 3 files changed, 5 deletions(-)

commit 9595501dbda9dfc5887d46f18d2200ee3fb29ef1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 18:46:09 2010 -0400

    Fix make dist

 docs/Makefile.am | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 4eac8168982f8d7dda24a54b7c1b61c25d8d6c0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 18:27:53 2010 -0400

    Update NEWS for 2.91.0

 NEWS | 85
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 85 insertions(+)

commit 8fdcd4bfb2d95733f1bb33e7a6673fce2e2f810e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 15:58:09 2010 -0400

    Update po files

 po-properties/af.po          |  3981 ++++++++--------
 po-properties/am.po          |  3731 ++++++++-------
 po-properties/ang.po         |  3692 ++++++++-------
 po-properties/ar.po          |  3973 ++++++++--------
 po-properties/as.po          |  3996 ++++++++--------
 po-properties/ast.po         |  4027 +++++++++--------
 po-properties/az.po          |  3970 ++++++++--------
 po-properties/az_IR.po       |  3661 ++++++++-------
 po-properties/be.po          |  3942 ++++++++--------
 po-properties/be@latin.po    |  4005 ++++++++--------
 po-properties/bg.po          |  3450 +++++++-------
 po-properties/bn.po          |  4016 +++++++++--------
 po-properties/bn_IN.po       |  4016 +++++++++--------
 po-properties/br.po          |  4676 ++++++++++---------
 po-properties/bs.po          |  3981 ++++++++--------
 po-properties/ca.po          |  4012 +++++++++--------
 po-properties/ca@valencia.po |  4012 +++++++++--------
 po-properties/crh.po         |  4162 +++++++++--------
 po-properties/cs.po          |  4626 ++++++++++---------
 po-properties/cy.po          |  4006 ++++++++--------
 po-properties/da.po          |  3481 +++++++-------
 po-properties/de.po          |  3493 +++++++-------
 po-properties/dz.po          |  3985 ++++++++--------
 po-properties/el.po          |  4017 +++++++++--------
 po-properties/en_CA.po       |  4001 ++++++++--------
 po-properties/en_GB.po       |  3691 +++++++--------
 po-properties/eo.po          |  4837 ++++++++++----------
 po-properties/es.po          |  3918 ++++++++--------
 po-properties/et.po          |  3873 ++++++++--------
 po-properties/eu.po          |  4029 +++++++++--------
 po-properties/fa.po          |  3841 ++++++++--------
 po-properties/fi.po          |  3981 ++++++++--------
 po-properties/fr.po          |  4019 +++++++++--------
 po-properties/ga.po          |  3730 +++++++--------
 po-properties/gl.po          |  3704 +++++++--------
 po-properties/gu.po          |  3983 ++++++++--------
 po-properties/he.po          |  3691 +++++++--------
 po-properties/hi.po          |  3976 ++++++++--------
 po-properties/hr.po          |  3974 ++++++++--------
 po-properties/hu.po          |  3667 +++++++--------
 po-properties/hy.po          |  3887 ++++++++--------
 po-properties/ia.po          |  3704 ++++++++-------
 po-properties/id.po          |  3691 ++++++++-------
 po-properties/io.po          |  3660 ++++++++-------
 po-properties/is.po          |  3780 ++++++++--------
 po-properties/it.po          |  4068 +++++++++--------
 po-properties/ja.po          |  4732 ++++++++++---------
 po-properties/ka.po          |  3950 ++++++++--------
 po-properties/kk.po          |  3710 ++++++++-------
 po-properties/kn.po          |  3982 ++++++++--------
 po-properties/ko.po          |  3972 ++++++++--------
 po-properties/ku.po          |  3702 ++++++++-------
 po-properties/li.po          |  3940 ++++++++--------
 po-properties/lt.po          |  3986 ++++++++--------
 po-properties/lv.po          |  3943 ++++++++--------
 po-properties/mai.po         |  3976 ++++++++--------
 po-properties/mi.po          |  3684 ++++++++-------
 po-properties/mk.po          |  4000 ++++++++--------
 po-properties/ml.po          |  3987 ++++++++--------
 po-properties/mn.po          |  4080 +++++++++--------
 po-properties/mr.po          |  3974 ++++++++--------
 po-properties/ms.po          |  3949 ++++++++--------
 po-properties/my.po          |  4353 +++++++++---------
 po-properties/nb.po          |  3941 ++++++++--------
 po-properties/nds.po         |  4080 +++++++++--------
 po-properties/ne.po          |  3943 ++++++++--------
 po-properties/nl.po          |  4018 +++++++++--------
 po-properties/nn.po          |  3924 ++++++++--------
 po-properties/nso.po         |  4008 ++++++++--------
 po-properties/oc.po          |  3696 ++++++++-------
 po-properties/or.po          |  3967 ++++++++--------
 po-properties/pa.po          |  4232 ++++++++---------
 po-properties/pl.po          |  4011 +++++++++--------
 po-properties/ps.po          |  3836 ++++++++--------
 po-properties/pt.po          |  4013 +++++++++--------
 po-properties/pt_BR.po       |  3987 ++++++++--------
 po-properties/ro.po          |  4147 +++++++++--------
 po-properties/ru.po          |  4012 +++++++++--------
 po-properties/rw.po          |  3981 ++++++++--------
 po-properties/si.po          |  3803 ++++++++--------
 po-properties/sk.po          |  3988 ++++++++--------
 po-properties/sl.po          |  5154 +++++++++++----------
 po-properties/sq.po          |  4023 +++++++++--------
 po-properties/sr.po          |  3989 ++++++++--------
 po-properties/sr@ije.po      |  3975 ++++++++--------
 po-properties/sr@latin.po    |  3990 ++++++++--------
 po-properties/sv.po          |  5466 ++++++++++++----------
 po-properties/ta.po          |  3980 ++++++++--------
 po-properties/te.po          |  3965 ++++++++--------
 po-properties/th.po          |  3764 ++++++++--------
 po-properties/tk.po          |  3701 ++++++++-------
 po-properties/tr.po          |  4143 +++++++++--------
 po-properties/tt.po          |  3781 ++++++++--------
 po-properties/ug.po          |  4300 +++++++++---------
 po-properties/uk.po          |  4007 ++++++++--------
 po-properties/ur.po          |  3673 ++++++++-------
 po-properties/uz.po          |  3777 ++++++++--------
 po-properties/uz@cyrillic.po |  3777 ++++++++--------
 po-properties/vi.po          |  4016 +++++++++--------
 po-properties/wa.po          |  3795 ++++++++--------
 po-properties/xh.po          |  3993 ++++++++--------
 po-properties/yi.po          |  3952 ++++++++--------
 po-properties/zh_CN.po       |  3484 +++++++-------
 po-properties/zh_HK.po       |  3976 ++++++++--------
 po-properties/zh_TW.po       |  3879 ++++++++--------
 po/af.po                     |   839 ++--
 po/am.po                     |   819 ++--
 po/ang.po                    |   818 ++--
 po/ar.po                     |   535 +--
 po/as.po                     |   843 ++--
 po/ast.po                    |  1785 ++++----
 po/az.po                     |   821 ++--
 po/az_IR.po                  |   810 ++--
 po/be.po                     |   831 ++--
 po/be@latin.po               |   837 ++--
 po/bg.po                     |  1703 +++----
 po/bn.po                     |   843 ++--
 po/bn_IN.po                  |   843 ++--
 po/br.po                     |   823 ++--
 po/bs.po                     |   821 ++--
 po/ca.po                     |  1727 +++----
 po/ca@valencia.po            |   843 ++--
 po/crh.po                    |   837 ++--
 po/cs.po                     |  1709 +++----
 po/cy.po                     |   833 ++--
 po/da.po                     |  1718 +++----
 po/de.po                     |  1858 ++++----
 po/dz.po                     |   833 ++--
 po/el.po                     |   843 ++--
 po/en_CA.po                  |   833 ++--
 po/en_GB.po                  |  1709 +++----
 po/eo.po                     |  1786 ++++----
 po/es.po                     |  1753 ++++---
 po/et.po                     |   873 +++-
 po/eu.po                     |   843 ++--
 po/fa.po                     |   831 ++--
 po/fi.po                     |   843 ++--
 po/fr.po                     |  2161 +++++----
 po/ga.po                     |   838 ++--
 po/gl.po                     |  1714 +++----
 po/gu.po                     |  1743 ++++---
 po/he.po                     |  1719 +++----
 po/hi.po                     |   843 ++--
 po/hr.po                     |   833 ++--
 po/hu.po                     |  1714 +++----
 po/hy.po                     |  3266 +++++++++++---
 po/ia.po                     |   820 ++--
 po/id.po                     |  1713 +++----
 po/io.po                     |   821 ++--
 po/is.po                     |   819 ++--
 po/it.po                     |   843 ++--
 po/ja.po                     |  1707 +++----
 po/ka.po                     |   835 ++--
 po/kk.po                     |  2426 +++++-----
 po/kn.po                     |   843 ++--
 po/ko.po                     |   843 ++--
 po/ku.po                     |   832 ++--
 po/li.po                     |   821 ++--
 po/lt.po                     |   843 ++--
 po/lv.po                     |   843 ++--
 po/mai.po                    |   843 ++--
 po/mi.po                     |   819 ++--
 po/mk.po                     |   833 ++--
 po/ml.po                     |   843 ++--
 po/mn.po                     |   823 ++--
 po/mr.po                     |  1786 ++++----
 po/ms.po                     |   821 ++--
 po/my.po                     |   837 ++--
 po/nb.po                     |  1712 +++----
 po/nds.po                    |   827 ++--
 po/ne.po                     |   831 ++--
 po/nl.po                     |  1709 +++----
 po/nn.po                     |  1782 ++++----
 po/nso.po                    |   821 ++--
 po/oc.po                     |   818 ++--
 po/or.po                     |   843 ++--
 po/pa.po                     |  1788 ++++----
 po/pl.po                     |   843 ++--
 po/ps.po                     |   820 ++--
 po/pt.po                     |  1710 +++----
 po/pt_BR.po                  |  1765 ++++----
 po/ro.po                     |  1776 ++++----
 po/ru.po                     |   843 ++--
 po/rw.po                     |   831 ++--
 po/si.po                     |   821 ++--
 po/sk.po                     |   843 ++--
 po/sl.po                     |  1886 ++++----
 po/sq.po                     |   841 ++--
 po/sr.po                     |  1770 ++++----
 po/sr@ije.po                 |   821 ++--
 po/sr@latin.po               |  1780 ++++----
 po/sv.po                     |  2458 ++++++----
 po/ta.po                     |   843 ++--
 po/te.po                     |  1792 ++++----
 po/th.po                     |   843 ++--
 po/tk.po                     |   819 ++--
 po/tr.po                     |   839 ++--
 po/tt.po                     |   819 ++--
 po/ug.po                     | 10027
 +++++++++++++++++++++--------------------
 po/uk.po                     |   843 ++--
 po/ur.po                     |   811 ++--
 po/uz.po                     |   823 ++--
 po/uz@cyrillic.po            |   823 ++--
 po/vi.po                     |   843 ++--
 po/wa.po                     |   825 ++--
 po/xh.po                     |   831 ++--
 po/yi.po                     |   821 ++--
 po/zh_CN.po                  |  1768 ++++----
 po/zh_HK.po                  |  1772 ++++----
 po/zh_TW.po                  |  1765 ++++----
 210 files changed, 283099 insertions(+), 264518 deletions(-)

commit 9a6c1e58b6640d4196a5dfb3a32e083dd2b08520
Author: Colin Walters <walters@verbum.org>
Date:   Fri Oct 1 17:29:20 2010 -0400

    Distribute autogen.sh

    This makes it easier for OS vendors to always invoke autogen.sh
    for building, regardless of building from legacy tarballs or
    git snapshots.

 Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 2d3d2a2626f5e56d48ce5ee9a3babd7938422b9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 14:57:25 2010 -0400

    Set version to 2.91.0

    Having an odd minor helps some tools which assume 'even minor ==
    stable'
    and 2.91 will keep us in sync with the wider GNOME versioning.

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fc2da1a137d256f167a10a9b2a4775b93f1f6cd4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 14:54:11 2010 -0400

    Migration guide: Add an example for creating custom cursors

 docs/reference/gtk/migrating-2to3.xml | 52
 +++++++++++++++++++++++++++++++++--
 1 file changed, 50 insertions(+), 2 deletions(-)

commit 86665897db317ed0d3474c11201edfc5d2e21658
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 13:46:39 2010 -0400

    Revert an erroneous change

 docs/reference/gtk/gtk3-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3957f559d015abbdd8586ac48b4b84862d1f589
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 13:10:35 2010 -0400

    GTK docs: Update width-for-height docs

    Some places did not get updated after the recent
    rename-and-GtkWidget-merge.

 gtk/gtksizerequest.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 0bca60fdd3af35df917e0103b4744ef12cd9f805
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 13:05:12 2010 -0400

    GTK docs: various fixups

 docs/reference/gtk/gtk3-sections.txt | 49
 ++++++++++++++++++------------------
 gtk/gtkenums.h                       |  9 +++----
 gtk/gtknotebook.c                    |  3 ++-
 gtk/gtkprintbackend.c                |  4 +++
 4 files changed, 35 insertions(+), 30 deletions(-)

commit d35aa02dd5c64fe54294f42d2a03d1767f50718a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 09:39:10 2010 -0400

    Drop GdkSpan type

    GdkSpan is not used anywhere.

 gdk/gdktypes.h | 7 -------
 1 file changed, 7 deletions(-)

commit 28aa906681f3203aa1fc5275a29bc35a77988a0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 09:38:36 2010 -0400

    GDK docs: Improve gdk_pixbuf_get_from_window docs

 gdk/gdkpixbuf-drawable.c | 94
 +++++++++++++++++++++---------------------------
 1 file changed, 41 insertions(+), 53 deletions(-)

commit 32d1defc762f5c2ef9c7c25d40556cc04f9426e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 09:10:52 2010 -0400

    GDK docs: help gtk-doc understand gdk_window_invalidate_maybe_recurse

 docs/reference/gdk/gdk3-sections.txt |  3 +--
 gdk/gdkwindow.c                      | 16 +++++++---------
 gdk/gdkwindow.h                      | 25 ++++++++++++++++++++-----
 3 files changed, 28 insertions(+), 16 deletions(-)

commit 448d903c1661d52181664243f3487c63ef55d6b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 08:16:38 2010 -0400

    GDK docs: improve the gdk_x11_display_error_trap_push docs

 gdk/x11/gdkdisplay-x11.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 4e96a84c6735a5bd579ef63709bad8cc2a90bdea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 08:09:31 2010 -0400

    GDK docs: Clean out some dead symbols

 docs/reference/gdk/gdk3-sections.txt | 5 -----
 1 file changed, 5 deletions(-)

commit 036aa0eea92b821ee83923a2a474a4aa369d6557
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 1 07:37:26 2010 -0400

    GdkVisual: tell gtk-doc to ignore the innards

 gdk/gdkvisual.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8f91329900ab3072d23810a2f1b7bfe2070c7ad5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 30 22:58:50 2010 -0400

    Update for recent api changes

 gtk/gtk.symbols | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

commit 98b497eb99229732ecfcb6c2291596d6e57044dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 30 22:49:57 2010 -0400

    Remove colormap api from gdk.symbols

 gdk/gdk.symbols | 6 ------
 1 file changed, 6 deletions(-)

commit f3716aa210368e3579ceae9d51a00d7749c731f3
Author: Richard Hughes <richard@hughsie.com>
Date:   Fri Oct 1 12:36:57 2010 +0100

    Complete the removal of GtkObject to fix make dist

 po-properties/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit 908bdf79414517bed84a4c3ccee7d18f15cd651c
Author: Richard Hughes <richard@hughsie.com>
Date:   Fri Oct 1 12:36:16 2010 +0100

    Complete the removal of examples/pixmap to fix make dist

 Makefile.am              |  2 --
 examples/Makefile        |  1 -
 examples/pixmap/Makefile | 14 --------------
 3 files changed, 17 deletions(-)

commit 0fa0e653d54e2cfe7d30c6e0beef713cd27c3f91
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Thu Sep 30 16:56:11 2010 -0300

    Initialize private structure

 gtk/gtkfilesystem.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 7c140feb6b18c6e158b83356370a85864758c4f9
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Sep 30 14:42:38 2010 -0400

    gail: remove obsolete select and deselect signals from MenuItem

    They were removed in 3bd93e5bfd968d21cbcba15b952b254c41f204f9

 modules/other/gail/gail.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit f64e2df911eb547c155da488d48ec5bf89ab6b44
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 30 16:25:11 2010 +0200

    dnd: Fix gtk_drag_set_icon_surface() with translucent surfaces

    The code for surfaces with alpha content was apparently untested and
    screwed up the signs.

 gtk/gtkdnd.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 7203b721936f9671c52fa0ac8415a5d83e210b1a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 30 16:24:11 2010 +0200

    gdk: Fix gdk_cairo_region_create_from_surface() with device offsets

 gdk/gdkcairo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c6e58f84ee9fed3f173ec0bf3e907cac1750fcd0
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 30 15:50:52 2010 +0200

    trayicon: Use gdk_cairo_get_clip_rectangle() to simplify code

 gtk/gtktrayicon-x11.c | 35 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

commit 7acb4d0502be5b2abbdb0205f7a458181819b964
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 30 13:54:20 2010 +0200

    docs: Add note about hot_x/y in gtk_drag_set_icon_surface()

 gtk/gtkdnd.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 1b9029fc6496fce5df4908b32ebe5f6ac89bc588
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Sep 30 09:01:11 2010 +0200

    Fix GDK build on Quartz

 gdk/quartz/GdkQuartzWindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad474edda8510b9d60086356c24b4600d534030a
Author: Colin Walters <walters@verbum.org>
Date:   Wed Sep 29 10:44:10 2010 -0400

    introspection: Fix some annotation syntax

 gtk/gtkicontheme.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 14dc932fd177630083bbe55fb141e83a7e201578
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 29 14:12:22 2010 +0200

    gtk: Fix remaining mentions of gtk_container_propagate_expose()

    That includes the gtkcontainer.h header file.

    https://bugzilla.gnome.org/show_bug.cgi?id=630800

 gtk/gtkcontainer.h | 3 ---
 gtk/gtktextview.c  | 2 +-
 gtk/gtkwidget.c    | 8 ++++----
 3 files changed, 5 insertions(+), 8 deletions(-)

commit 1408bd9a37f0444ba968f5198e5ad96f5f2ab5cb
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 29 12:07:12 2010 +0200

    gdk: Don't (un)set the background when destroying a window.

    This previously caused the x11 code to do a XSetWindowBackgroundPixmap
    call on a window that was about to be destroyed. And that's not really
    useful.

    https://bugzilla.gnome.org/show_bug.cgi?id=630864

 gdk/gdkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit 82e6e32c770ac42187dc8a58ebf9ac99b35dfdd4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 29 12:06:19 2010 +0200

    x11: Don't set ParentRealtive if the parent's visual is different

    Causes a BadMatch otherwise, see code comments.

    https://bugzilla.gnome.org/show_bug.cgi?id=630864

 gdk/x11/gdkwindow-x11.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 72d48cbc6161fb9d14e506c7137acf2235577940
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 29 06:11:13 2010 +0200

    gtk-demo: remove GtkObject type

 demos/gtk-demo/main.c | 1 -
 1 file changed, 1 deletion(-)

commit 7f88afef90d97e4a26d381fb84577c21daa9e1f3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 29 06:06:50 2010 +0200

    examples/gtkdial/gtkdial.c: Fixing for removal of GtkObject type

 examples/gtkdial/gtkdial.c | 29 +++++++++++++----------------
 1 file changed, 13 insertions(+), 16 deletions(-)

commit 34ae2ea601973b3ce08579fa8b3340485aabece1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 29 06:01:07 2010 +0200

    examples/colorsel/colorsel.c: remove unneded GTK_OBJECT cast

 examples/colorsel/colorsel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e141bd3287da51bc49be9f83e56ab2501ae2b016
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 29 05:58:02 2010 +0200

    testtext: Use gtk_widget_destroy() instead gtk_object_destroy()

 tests/testtext.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b072ea220cb938471c3ce5cb2fbd1e750112938b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Sep 27 15:10:12 2010 +0200

    Remove unneded casts

    As gtk_adjustment_new() returns a GtkAdjustment* now

    https://bugzilla.gnome.org/show_bug.cgi?id=630731

 demos/testpixbuf-scale.c                   |  2 +-
 docs/reference/gtk/tmpl/gtkspinbutton.sgml |  8 ++--
 examples/gtkdial/dial_test.c               |  2 +-
 examples/gtkdial/gtkdial.c                 |  2 +-
 examples/spinbutton/spinbutton.c           | 14 +++----
 gtk/gtkcolorsel.c                          |  8 ++--
 gtk/gtkiconview.c                          |  4 +-
 gtk/gtklayout.c                            |  2 +-
 gtk/gtkmenu.c                              | 12 +++---
 gtk/gtkrange.c                             |  2 +-
 gtk/gtkscalebutton.c                       |  5 ++-
 gtk/gtkspinbutton.c                        |  4 +-
 gtk/gtktextview.c                          |  4 +-
 gtk/gtktreeview.c                          |  4 +-
 gtk/gtkviewport.c                          |  3 +-
 tests/prop-editor.c                        | 60
 ++++++++++++++----------------
 tests/testgtk.c                            | 38 +++++++++----------
 tests/testspinbutton.c                     | 13 +++----
 18 files changed, 86 insertions(+), 101 deletions(-)

commit 42f480a537da89eac587a5a67fbf64ab248cd931
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Sep 27 14:48:26 2010 +0200

    gtk_adjustment_new() should return a GtkAdjustment*

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=630731

 docs/tutorial/gtk-tut.sgml           | 60
 +++++++++++++++++-------------------
 examples/rangewidgets/rangewidgets.c |  2 +-
 gtk/gtkadjustment.c                  |  2 +-
 gtk/gtkadjustment.h                  |  2 +-
 gtk/gtkhscale.c                      |  2 +-
 gtk/gtkscale.c                       |  2 +-
 gtk/gtkscalebutton.c                 |  2 +-
 gtk/gtkspinbutton.c                  |  4 +--
 gtk/gtkvolumebutton.c                |  2 +-
 gtk/gtkvscale.c                      |  2 +-
 tests/flicker.c                      | 42 ++++++++++++-------------
 tests/testgtk.c                      |  2 +-
 tests/testtreeview.c                 |  2 +-
 13 files changed, 61 insertions(+), 65 deletions(-)

commit 948768c708920fe25412d2a37729193fc36c9126
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 28 19:13:24 2010 +0200

    API: remove gtk_window_set_visual()

    gtk_widget_set_visual() exists now and can be used instead.

    This reverts commit 59b227e1232998fdb854affc8dcd9dcd2a446b39.

 docs/reference/gtk/gtk3-sections.txt |   1 -
 gtk/gtk.symbols                      |   1 -
 gtk/gtkwindow.c                      | 131
 +++++++++--------------------------
 gtk/gtkwindow.h                      |   3 -
 4 files changed, 31 insertions(+), 105 deletions(-)

commit bf81be51eb06ea86343a2f78925435cf11f743d8
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 28 19:11:46 2010 +0200

    testgtk: Use gtk_widget_set_visual()

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 32c80ca6a939ecd699ee1931d7f4219fe61ffd9e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 28 19:11:30 2010 +0200

    trayicon: Use gtk_widget_set_visual()

 gtk/gtktrayicon-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5ac623481593875556850e2fedb625e944194759
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 28 18:56:34 2010 +0200

    API: gtk: Add gtk_widget_set_visual()

    It turns out that the previous handling of just providing a way to set
    visuals just on toplevels was not sufficient. In particular it
    complicated the various implementations of the tray icon
    specification.
    This patch reintroduces gtk_widget_set_visual() which behaves very
    similar to GTK2's gtk_widget_set_colormap().

    A future commit will remove the gtk_window_set_visual() function.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkwidget.c                      | 55
 ++++++++++++++++++++++++++++++++----
 gtk/gtkwidget.h                      |  2 ++
 4 files changed, 53 insertions(+), 6 deletions(-)

commit d4fb25f6de59b2a5b1787322250e2e643cc83929
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 28 18:33:23 2010 +0200

    widget: Fix compile warnings: missing return value

 gtk/gtkwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit d9c581900bd75e34e262155b3494b86501e122a9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 28 18:26:31 2010 +0200

    gail: Fix tests compilation - too many casts

 modules/other/gail/tests/ferret.c     | 18 +++++++++---------
 modules/other/gail/tests/testbutton.c |  2 +-
 modules/other/gail/tests/testimage.c  |  4 ++--
 modules/other/gail/tests/testlib.c    |  6 +++---
 modules/other/gail/tests/testtable.c  |  4 ++--
 5 files changed, 17 insertions(+), 17 deletions(-)

commit 65dee4e31be333f310442f28c14edd4b61104a82
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 28 18:26:23 2010 +0200

    toolbar: Fix compilation warnings - missing cast

 gtk/gtktoolbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit de89fe501d9c38fce1172bdef7317c4a551a397d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 28 18:26:05 2010 +0200

    treeview: Fix compilation warnings - missing cast

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 69240d98240001c12345dc213cc3c48cf799435b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 28 18:24:55 2010 +0200

    offscreenwindow: Fix includes

 gtk/gtkoffscreenwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6c7daaf8b9b1aa425d02f890b4708c8a63b79a8c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 28 18:24:34 2010 +0200

    notebook: Fix compilation warnings - missing cast

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7adeca53b23c00fecb3272459cf586b8e4778332
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 28 18:24:14 2010 +0200

    combobox: Fix compilation warnings - missing cast

 gtk/gtkcombobox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 06773b1e8be3bc953230c0f1c2e9fce9677cfac2
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 28 16:03:59 2010 +0200

    gdk: remove "screen" member from GdkOffscreenWindow, it has become
    obsolete

    Also remove screen parameter from _gdk_offscreen_window_new() and get
    rid of a bunch on includes in gdkoffscreenwindow.c

 gdk/gdkinternals.h       |  1 -
 gdk/gdkoffscreenwindow.c | 13 +++----------
 gdk/gdkwindow.c          |  2 +-
 3 files changed, 4 insertions(+), 12 deletions(-)

commit f51f39af2a1271b1ba79c6ee8354404480f05d44
Author: Tor Lillqvist <tml@iki.fi>
Date:   Tue Sep 28 16:22:44 2010 +0300

    Create directory before installing files there

 gdk/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit e0f290278b5fefff3317ff632103370fd202ec23
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Mon Sep 27 12:22:03 2010 +0300

    Fix maintainer-clean

    gtkimcontextsimpleseqs.h is not really autogenerated but shipped

    https://bugzilla.gnome.org/show_bug.cgi?id=630708

 gtk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2b3574dda1b08cb726fcba312fbf54fb584d7e30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 27 20:59:08 2010 -0400

    Improve some docs

 gdk/gdkcairo.c  | 13 +++++++------
 gdk/gdkwindow.c | 14 ++++++++++++--
 2 files changed, 19 insertions(+), 8 deletions(-)

commit 296824ecf3e8caea9ff7f774c7bd2a1dae0943b5
Author: Sílvia Miranda <silvia@softcatala.cat>
Date:   Tue Sep 28 00:04:12 2010 +0200

    Updated Catalan translation

 po/ca.po | 1890
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 956 insertions(+), 934 deletions(-)

commit 3ae29e1d6b2a9fd8baa5614c8309e50c8503dbc3
Author: Gil Forcada <gforcada@gnome.org>
Date:   Tue Sep 28 00:03:28 2010 +0200

    Removed invalid entry

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit dec47f062e7655bd56e6e47f94802df8eec87d38
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 27 20:49:39 2010 +0200

    label: Fix rendering of rotated labels

    gtk_paint_layout is utterly broken. Someone needs to fix it so we use
    the cairo_t's matrix and don't juggle with both Pango and cairo
    matrices
    everywhere.

 gtk/gtklabel.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 1b170a1a141c6e5622476e5d1e2c30ed24fe9ea6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 27 20:49:06 2010 +0200

    gtk-demo: Clean up toolpalette drawing code

    Fix compile warning and use cairo_paint() instead of querying
    the widget
    size and cairo_fill()ing it.

 demos/gtk-demo/toolpalette.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit efefc4e79441e6fa086639b9be25fd377bc2e97b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 27 20:48:43 2010 +0200

    cups: Fix compile warnings with --enable-debug

 modules/printbackends/cups/gtkcupsutils.c        | 2 +-
 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f0d337a0ca6f9e2ed2bf4cae95199082214f24f8
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 27 17:33:39 2010 +0200

    x11: Fix debug code

    With recent changes, nobody compiled with debug enabled. Fix that.

 gdk/x11/gdkvisual-x11.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit 7047502d846713fee8f271354c86afa5dd63ffdd
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Sep 27 21:15:16 2010 +0900

    Fix erroneous usage of height-for-width apis in
    gtk_widget_real_adjust_size_allocation().

    When fitting a widget into its allocation, the second dimension
    is always dependent on the first, so gtk_widget_get_preferred_size()
    cannot be used directly (because we want the natural height for
    the allocated width, not the natural height for the natural width,
    which is generally a smaller height than the height-for-minimum-width
    or height-for-allocated-width).

    Added test to testadjustsize to ensure proper behaviour.

 gtk/gtkwidget.c        | 47
 ++++++++++++++++++++++++++++++++++-------------
 tests/testadjustsize.c | 35 +++++++++++++++++++++++++++++++++++
 2 files changed, 69 insertions(+), 13 deletions(-)

commit de0428fe520ea0be3c3c612054927d0b78faaa1b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Sep 27 15:11:27 2010 +0900

    Fixing documentation of gtk_widget_get_request_mode()

 gtk/gtksizerequest.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 427226b0832deb55f0d7b70b0a55aee54556a1ee
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Sep 27 15:10:50 2010 +0900

    Fixing demos/ directory to build for removal of GtkObject type.

 demos/gtk-demo/changedisplay.c | 2 +-
 demos/gtk-demo/images.c        | 2 +-
 demos/gtk-demo/pixbufs.c       | 2 +-
 demos/pixbuf-demo.c            | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit e4a0a39a5601501568d8f0d8be767e4cc087bcdd
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Sep 27 15:10:23 2010 +0900

    Fixing tests/ build for removal of GtkObject type.

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 53214f2584dfb950517680e3ce3c9ee4047473ce
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Sep 27 15:09:51 2010 +0900

    Fixing gail build for removal of GtkObject type.

 modules/other/gail/gailtreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 87e29c99d72e480149d7b9c66d070d8d60d3fbef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 26 22:29:33 2010 -0400

    Add a migration guide section on GtkObject

 docs/reference/gtk/migrating-2to3.xml | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit b81de973af1fc69875c25400f39f7237d4262350
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 26 22:11:13 2010 -0400

    Remove GtkObject from the docs

 docs/reference/gtk/gtk-docs.sgml       |  1 -
 docs/reference/gtk/gtk3-sections.txt   | 22 ----------------------
 docs/reference/gtk/question_index.sgml | 29 ++++++++++++++---------------
 3 files changed, 14 insertions(+), 38 deletions(-)

commit d869a1e41911871ae0c02a62eae53a7763624246
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 18 19:58:14 2010 -0400

    Remove GtkWidgetFlags

 gtk/gtkwidget.h     | 132
 ----------------------------------------------------
 gtk/tests/builder.c |  10 ----
 2 files changed, 142 deletions(-)

commit f53ad339941a6cab1468eef279bd518992ae68bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 18 19:57:32 2010 -0400

    Remove GtkObject completely

 docs/reference/gtk/gtk3.types   |   1 -
 gtk/Makefile.am                 |   2 -
 gtk/gtk.h                       |   1 -
 gtk/gtk.symbols                 |   8 +-
 gtk/gtkadjustment.h             |   1 -
 gtk/gtkarrow.c                  |   1 +
 gtk/gtkbbox.c                   |   1 +
 gtk/gtkbindings.c               |  31 +-
 gtk/gtkbindings.h               |  11 +-
 gtk/gtkbox.c                    |   1 +
 gtk/gtkbuilder.c                |   1 +
 gtk/gtkcellrendererspinner.c    |   1 +
 gtk/gtkcombobox.c               |  10 +-
 gtk/gtkcontainer.c              |  18 +-
 gtk/gtkexpander.c               |  10 +-
 gtk/gtkhsv.c                    |   1 +
 gtk/gtkicontheme.c              |   1 +
 gtk/gtkimcontext.h              |   1 -
 gtk/gtkimcontextsimple.c        |   1 +
 gtk/gtkinvisible.c              |   2 +-
 gtk/gtkmain.c                   |  18 +-
 gtk/gtkmain.h                   |   3 +-
 gtk/gtkmenushell.c              |   2 +-
 gtk/gtknotebook.c               |   5 +-
 gtk/gtkobject.c                 | 227 --------------
 gtk/gtkobject.h                 | 135 ---------
 gtk/gtkoffscreenwindow.c        |   4 +-
 gtk/gtkorientable.c             |   1 +
 gtk/gtkplug-x11.c               |   1 +
 gtk/gtkplug.c                   |   6 +-
 gtk/gtkprivate.h                |  67 ++---
 gtk/gtkruler.c                  |   1 +
 gtk/gtkscalebutton.c            |   6 +-
 gtk/gtkscrolledwindow.c         |   1 +
 gtk/gtkselection.c              |   1 +
 gtk/gtksettings.c               |   1 +
 gtk/gtksizegroup.c              |   6 +-
 gtk/gtksizerequest.c            |   9 +-
 gtk/gtksocket-win32.c           |   2 +-
 gtk/gtksocket-x11.c             |   1 +
 gtk/gtksocket.c                 |   5 +-
 gtk/gtkstyle.c                  |   1 +
 gtk/gtktable.c                  |   1 +
 gtk/gtktestutils.h              |   3 +
 gtk/gtktextlayout.c             |   2 +-
 gtk/gtktexttag.h                |   3 -
 gtk/gtktextview.c               |   2 +-
 gtk/gtkthemes.c                 |   1 +
 gtk/gtktoolbar.c                |   2 +-
 gtk/gtktrayicon-x11.c           |   2 +
 gtk/gtktreemodel.h              |   3 -
 gtk/gtktreesortable.h           |   1 +
 gtk/gtktreeview.c               |   2 +-
 gtk/gtktreeviewcolumn.c         |   2 +-
 gtk/gtktypeutils.c              |   1 -
 gtk/gtktypeutils.h              |   7 +-
 gtk/gtkviewport.c               |   1 +
 gtk/gtkwidget.c                 | 633
 ++++++++++++++++++++++------------------
 gtk/gtkwidget.h                 |  16 +-
 gtk/gtkwindow.c                 |   6 +-
 gtk/gtkwrapbox.c                |   1 +
 gtk/gtkxembed.c                 |   1 +
 modules/other/gail/Makefile.am  |   2 -
 modules/other/gail/gail.c       |   4 -
 modules/other/gail/gail.h       |   1 -
 modules/other/gail/gailobject.c |  54 ----
 modules/other/gail/gailobject.h |  51 ----
 tests/testfilechooser.c         |   4 +-
 tests/testgtk.c                 |   6 +-
 tests/testmerge.c               |   2 +-
 tests/testrecentchooser.c       |   4 +-
 71 files changed, 502 insertions(+), 923 deletions(-)

commit eac1959d2c843dfc55353ffc89c16b74cb26e9bc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Sep 18 19:55:42 2010 -0400

    Move destroy signal to GtkWidget

    Also make GtkWidget derive from GInitiallyUnowned

 gtk/gtkaccellabel.c        | 16 ++++-----
 gtk/gtkassistant.c         | 17 ++++-----
 gtk/gtkbutton.c            | 27 +++++++-------
 gtk/gtkcalendar.c          | 15 ++++----
 gtk/gtkcolorsel.c          | 19 ++++------
 gtk/gtkcombobox.c          | 13 +++----
 gtk/gtkcontainer.c         | 20 +++++------
 gtk/gtkentry.c             | 15 ++++----
 gtk/gtkexpander.c          | 18 ++++------
 gtk/gtkfilechooserbutton.c | 22 ++++--------
 gtk/gtkhsv.c               | 17 ++++-----
 gtk/gtkiconview.c          | 90
 +++++++++++++++++++++-------------------------
 gtk/gtkimage.c             | 19 ++++------
 gtk/gtkimagemenuitem.c     | 14 ++++----
 gtk/gtkinvisible.c         | 12 +++----
 gtk/gtklabel.c             | 16 ++++-----
 gtk/gtkmenu.c              | 26 +++++++-------
 gtk/gtkmenuitem.c          | 14 ++++----
 gtk/gtkmenutoolbutton.c    | 16 ++++-----
 gtk/gtknotebook.c          | 67 +++++++++++++++++-----------------
 gtk/gtkpathbar.c           |  4 +--
 gtk/gtkradiobutton.c       | 15 ++++----
 gtk/gtkradiomenuitem.c     | 22 ++++++------
 gtk/gtkrange.c             | 13 +++----
 gtk/gtkscrolledwindow.c    | 17 ++++-----
 gtk/gtkspinbutton.c        | 11 +++---
 gtk/gtkstatusbar.c         | 13 +++----
 gtk/gtktextview.c          | 18 +++++-----
 gtk/gtktreeview.c          | 39 ++++++++------------
 gtk/gtkviewport.c          | 14 ++++----
 gtk/gtkwidget.c            | 49 ++++++++++++++++++++-----
 gtk/gtkwidget.h            |  5 +--
 gtk/gtkwindow.c            | 15 ++++----
 33 files changed, 321 insertions(+), 387 deletions(-)

commit 3b8184cfee90f8f4e13ae64919a6a08921f78b8a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Sep 18 19:54:31 2010 -0400

    Move classes that currently derive from GtkObject to GInitiallyUnowned

 gtk/gtkadjustment.c     |  4 ++--
 gtk/gtkadjustment.h     |  9 ++++-----
 gtk/gtkcellrenderer.c   |  3 +--
 gtk/gtkcellrenderer.h   |  4 ++--
 gtk/gtkfilefilter.c     |  8 ++++----
 gtk/gtkhscale.c         |  2 +-
 gtk/gtkrecentfilter.c   |  8 ++++----
 gtk/gtkscale.c          |  2 +-
 gtk/gtkscalebutton.c    |  2 +-
 gtk/gtkspinbutton.c     |  8 +++-----
 gtk/gtktreeviewcolumn.h |  7 ++-----
 gtk/gtkvolumebutton.c   |  2 +-
 gtk/gtkvscale.c         |  2 +-
 tests/flicker.c         | 42 +++++++++++++++++++++---------------------
 tests/testgtk.c         |  2 +-
 tests/testtreeview.c    |  4 ++--
 16 files changed, 51 insertions(+), 58 deletions(-)

commit 945e97e50539497bbb0bf5ddc6f8eb8889681b39
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Sep 27 03:49:49 2010 +0200

    Move documentation to inline comments: GtkPaperSize

 docs/reference/gtk/tmpl/.gitignore        |   1 +
 docs/reference/gtk/tmpl/gtkpapersize.sgml | 308
 ------------------------------
 gtk/gtkpapersize.c                        |  21 ++
 gtk/gtkpapersize.h                        |  41 ++++
 4 files changed, 63 insertions(+), 308 deletions(-)

commit d947178e42f152c9933cb3348219b92c451740ff
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Mon Sep 27 03:03:09 2010 +0200

    Update and expand GtkAccelMap API docs

 gtk/gtkaccelmap.c | 72
 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 gtk/gtkaccelmap.h | 10 ++++++++
 2 files changed, 73 insertions(+), 9 deletions(-)

commit e267ed84db9193a114cb2ead27824fb0b742bac8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Sep 27 02:55:31 2010 +0200

    Move documentation to inline comments: GtkAccelMap

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtkaccelmap.sgml | 173
 -------------------------------
 gtk/gtkaccelmap.c                        |   7 ++
 3 files changed, 8 insertions(+), 173 deletions(-)

commit aa8561aac240883a954a892650e340410cb90c1d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 26 20:42:07 2010 -0400

    Add a missing end tag

 docs/reference/gtk/migrating-2to3.xml | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit f15860fb31e47ae1a082a143be015dbcd4e6d86b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 27 00:45:52 2010 +0200

    tests: Port testadjustsize to draw vfunc

 tests/testadjustsize.c | 25 ++++++-------------------
 1 file changed, 6 insertions(+), 19 deletions(-)

commit e16f9bc51cb3419868a64851fe83a2a9d74e7c51
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Sep 27 00:06:00 2010 +0200

    gtk-demo: Use draw signal in toolpalette demo

 demos/gtk-demo/toolpalette.c | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

commit b8b6ceef16d52527d96d8c15d61751cc6ef502ab
Author: Damyan Ivanov <dam+gnome@ktnx.net>
Date:   Sun Sep 26 22:34:23 2010 +0300

    Updated Bulgarian translation

 po-properties/bg.po | 2772
 +++++++++++++++++++++++++++------------------------
 po/bg.po            |  595 +++++------
 2 files changed, 1749 insertions(+), 1618 deletions(-)

commit 18e489fedd6b225e4dedece3c71059f4119acf17
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 26 17:50:03 2010 +0200

    image: Fix up draw function

    The previous port to the draw function was a tiny bit incomplete. This
    patch should fix the remaining issues and remove unused variables.

 gtk/gtkimage.c | 37 +++----------------------------------
 1 file changed, 3 insertions(+), 34 deletions(-)

commit b522a1b367454b490bae73532609ba13efca59f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 20:02:01 2010 -0400

    Migration guide: Add an example for colormap -> visual

 docs/reference/gtk/migrating-2to3.xml | 72
 +++++++++++++++++++++++++++++++----
 1 file changed, 65 insertions(+), 7 deletions(-)

commit d3a90eae72df6a6eb1e4e8836fc57251c0a5fecf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 18:59:24 2010 -0400

    Expand the migration guide

    This commit add some text about mult-window ::draw implementations,
    pointing out the gtk_cairo_should_draw_window() and
    gtk_cairo_transform_to_window() convenience functions.

 docs/reference/gtk/migrating-2to3.xml | 80
 ++++++++++++++++++++++++++---------
 1 file changed, 59 insertions(+), 21 deletions(-)

commit c34c05217c4fc539b4e52d22f635774b00f5bfbe
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 26 00:55:48 2010 +0200

    accellabel: Remove gtk_widget_is_drawable() check from draw vfunc

 gtk/gtkaccellabel.c | 135
 +++++++++++++++++++++++++---------------------------
 1 file changed, 65 insertions(+), 70 deletions(-)

commit 41e6da407547820d2e0fc5f4ddcfcc5352d8b1b5
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 23 11:54:54 2010 +0200

    treeview: Use gtk_cairo_transform_to_window()

 gtk/gtktreeview.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit bc3d3e6cf49bc9568ea7f977281c595fb71812ef
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 23 11:54:44 2010 +0200

    spinbutton: Use gtk_cairo_transform_to_window()

 gtk/gtkspinbutton.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 92732ffea05bef7acfaba7f005f70e829993e437
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 23 11:54:34 2010 +0200

    notebook: Use gtk_cairo_transform_to_window()

 gtk/gtknotebook.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit bd4545c03a04e6dc7ca36bcaa0033dd195d3b095
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 23 11:54:27 2010 +0200

    menu: Use gtk_cairo_transform_to_window()

 gtk/gtkmenu.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 7a2010ae28463ab619a57897079028a51d2b0e01
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 23 11:54:16 2010 +0200

    iconview: Use gtk_cairo_transform_to_window()

 gtk/gtkiconview.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 90beb8a5147b76d371136a64767cea048248a651
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 23 11:54:06 2010 +0200

    entry: Use gtk_cairo_transform_to_window()

 gtk/gtkentry.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit e13d93a707f4665805b78bf082943aa9a1c5bd4b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 23 11:53:54 2010 +0200

    calendar: Use gtk_cairo_transform_to_window()

 gtk/gtkcalendar.c | 26 +++++++++-----------------
 1 file changed, 9 insertions(+), 17 deletions(-)

commit 19d1377494bc05a90666f4b7a895c7a4222d5097
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 22 16:11:58 2010 +0200

    textview: Use gtk_cairo_transform_to_window()

 gtk/gtktextview.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 0795f1e0c9e678b13d6a6fb6dd9641480b5559c3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 22 16:10:45 2010 +0200

    API: Add gtk_cairo_transform_to_window()

    The function reverses the transform that GTK does before emitting
    a draw
    event. So we can use it in "old" widgets to revert the coordinate
    system
    properly.

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtk.symbols                      |   1 +
 gtk/gtkwidget.c                      | 103
 ++++++++++++++++++++++++++---------
 gtk/gtkwidget.h                      |   3 +
 4 files changed, 82 insertions(+), 26 deletions(-)

commit e66129015de47d21006ff03f82964a77fdf7ca3d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 21 16:52:59 2010 +0200

    cellrenderer: Merge GtkCellSizeRequest into GtkCellRenderer

    This mostly goes to keep consistency with the changes to
    GtkSizeRequest
    in the last patch, as GtkCellSizeRequest requires GtkCellRenderer and
    GtkCellRenderer implements GtkCellSizeRequest there's no use in
    keeping
    them separate.

    This patch renames the functions:
    gtk_cell_size_request_get_request_mode()
      => gtk_cell_renderer_get_request_mode()
    gtk_cell_size_request_get_width()
      => gtk_cell_renderer_get_preferred_width()
    gtk_cell_size_request_get_height()
      => gtk_cell_renderer_get_preferred_height()
    gtk_cell_size_request_get_size()
      => gtk_cell_renderer_get_preferred_size()
    gtk_cell_size_request_get_width_for_height()
      => gtk_cell_renderer_get_preferred_width_for_height()
    gtk_cell_size_request_get_height_for_width()
      => gtk_cell_renderer_get_preferred_height_for_width()
    ... and moves the corresponding vfuncs to GtkCellRenderer.

    The patch also renames the implementations of these functions in cell
    renderers to include the word "preferrred".

 gtk/Makefile.am                   |   2 -
 gtk/gtk.h                         |   1 -
 gtk/gtk.symbols                   |  18 +-
 gtk/gtkcellrenderer.c             | 448
 +++++++++++++++++++++++++++++---------
 gtk/gtkcellrenderer.h             | 100 ++++++---
 gtk/gtkcellrenderertext.c         |  79 +++----
 gtk/gtkcellsizerequest.c          | 327 ----------------------------
 gtk/gtkcellsizerequest.h          |  92 --------
 gtk/gtkcellview.c                 |  19 +-
 gtk/gtkiconview.c                 |  19 +-
 gtk/gtktreeviewcolumn.c           |  19 +-
 modules/other/gail/gailtextcell.c |  12 +-
 12 files changed, 489 insertions(+), 647 deletions(-)

commit d9c92598612714683eab96fecf6e90a9531607e5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 21 16:35:17 2010 +0200

    Move GtkSizeRequest into GtkWidget

    It doesn't make sense to keep them separate as GtkSizeRequest
    requires a
    GtkWidget and GtkWidget implements GtkSizeRequest, so you can
    never have
    one without the other.
    It also makes the code a lot easier because no casts are required when
    calling functions.

    Also, the names would translate to gtk_widget_get_width() and people
    agreed that this would be a too generic name, so a "preferred"
    was added
    to the names.

    So this patch moves the functions:
    gtk_size_request_get_request_mode() => gtk_widget_get_request_mode()
    gtk_size_request_get_width() => gtk_widget_get_preferred_width()
    gtk_size_request_get_height() => gtk_widget_get_preferred_height()
    gtk_size_request_get_size() => gtk_widget_get_preferred_size()
    gtk_size_request_get_width_for_height() =>
      gtk_widget_get_preferred_width_for_height()
    gtk_size_request_get_height_for_width() =>
      gtk_widget_get_preferred_height_for_width()
    ... and moves the corresponding vfuncs to the GtkWidgetClass.

    The patch also renames the implementations of the vfuncs in widgets to
    include the word "preferrred".

 demos/gtk-demo/offscreen_window.c                 |   6 +-
 demos/gtk-demo/offscreen_window2.c                |   6 +-
 demos/testpixbuf-scale.c                          |   2 +-
 docs/reference/gtk/gtk3-sections.txt              |  16 +-
 docs/reference/gtk/gtk3.types                     |   1 -
 docs/reference/gtk/tmpl/gtkcontainer.sgml         |   2 +-
 docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml |   2 +-
 gtk/gtk.symbols                                   |  13 +-
 gtk/gtkaccellabel.c                               |  32 ++--
 gtk/gtkalignment.c                                |  79 ++++------
 gtk/gtkarrow.c                                    |  38 ++---
 gtk/gtkaspectframe.c                              |   3 +-
 gtk/gtkassistant.c                                |  32 ++--
 gtk/gtkbbox.c                                     |   7 +-
 gtk/gtkbin.c                                      | 103 ++++++------
 gtk/gtkbox.c                                      | 150
 ++++++++----------
 gtk/gtkbutton.c                                   |  38 ++---
 gtk/gtkcellrendereraccel.c                        |   3 +-
 gtk/gtkcellrenderertext.c                         |   3 +-
 gtk/gtkcellview.c                                 |  86 +++++-----
 gtk/gtkcheckbutton.c                              |   7 +-
 gtk/gtkcolorsel.c                                 |   4 +-
 gtk/gtkcombobox.c                                 | 134 ++++++++--------
 gtk/gtkcontainer.c                                |   4 +-
 gtk/gtkentry.c                                    |  11 +-
 gtk/gtkentrycompletion.c                          |   8 +-
 gtk/gtkeventbox.c                                 |   3 +-
 gtk/gtkexpander.c                                 | 117 +++++++-------
 gtk/gtkfilechooserdefault.c                       |  16 +-
 gtk/gtkfilechooserdialog.c                        |   8 +-
 gtk/gtkfilechooserentry.c                         |   4 +-
 gtk/gtkfixed.c                                    |  11 +-
 gtk/gtkfontsel.c                                  |   6 +-
 gtk/gtkframe.c                                    | 109 ++++++-------
 gtk/gtkhandlebox.c                                |  12 +-
 gtk/gtkiconview.c                                 |   4 +-
 gtk/gtkimagemenuitem.c                            |  10 +-
 gtk/gtklabel.c                                    | 103 ++++++------
 gtk/gtklayout.c                                   |   8 +-
 gtk/gtklinkbutton.c                               |   3 +-
 gtk/gtkmenu.c                                     |  84 +++++-----
 gtk/gtkmenubar.c                                  |   9 +-
 gtk/gtkmenuitem.c                                 |  71 ++++-----
 gtk/gtkmenutoolbutton.c                           |   8 +-
 gtk/gtknotebook.c                                 |  28 ++--
 gtk/gtkoffscreenwindow.c                          |   6 +-
 gtk/gtkpaned.c                                    |  15 +-
 gtk/gtkpathbar.c                                  |  29 ++--
 gtk/gtkprintoperation-win32.c                     |   4 +-
 gtk/gtkprivate.h                                  |   2 +-
 gtk/gtkrecentchooserdefault.c                     |   7 +-
 gtk/gtkscrolledwindow.c                           | 107 ++++++-------
 gtk/gtksizegroup.c                                |   7 +-
 gtk/gtksizerequest.c                              | 154
 +++++++++---------
 gtk/gtksizerequest.h                              |  59 +------
 gtk/gtksocket.c                                   |   3 +-
 gtk/gtkspinbutton.c                               |  15 +-
 gtk/gtkspinner.c                                  |  35 ++---
 gtk/gtkstatusicon.c                               |   4 +-
 gtk/gtktable.c                                    |  19 +--
 gtk/gtktextlayout.c                               |   3 +-
 gtk/gtktextview.c                                 |  23 ++-
 gtk/gtktoolbar.c                                  |  25 ++-
 gtk/gtktoolitem.c                                 |   3 +-
 gtk/gtktoolitemgroup.c                            |  36 ++---
 gtk/gtktoolpalette.c                              |   4 +-
 gtk/gtktooltip.c                                  |   4 +-
 gtk/gtktreeview.c                                 |  30 ++--
 gtk/gtkviewport.c                                 |  75 ++++-----
 gtk/gtkwidget.c                                   |  78 +++++----
 gtk/gtkwidget.h                                   |  38 +++++
 gtk/gtkwin32embedwidget.c                         |   3 +-
 gtk/gtkwindow.c                                   |  57 +++----
 gtk/gtkwrapbox.c                                  | 183
 ++++++++++------------
 modules/input/gtkimcontextxim.c                   |   2 +-
 tests/gtkoffscreenbox.c                           |  12 +-
 tests/testellipsise.c                             |   3 +-
 tests/testgtk.c                                   |   2 +-
 78 files changed, 1092 insertions(+), 1359 deletions(-)

commit f52a1fcfbde5c1b1108d4a03a9bf5c409b59a73e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 17:30:54 2010 +0200

    API: remove gdk_drawable_get_size()

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/gdk.symbols                      |  1 -
 gdk/gdkdraw.c                        | 27 ---------------------------
 gdk/gdkdrawable.h                    | 10 ----------
 gdk/gdkwindow.c                      | 18 ------------------
 5 files changed, 57 deletions(-)

commit 5b687d938a01fa2ebab1562f785116bc94642bb4
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 17:16:13 2010 +0200

    gdk: Remove default implementations for get_*_region

    This should only be used on windows anyway and GdkWindow has an
    implementation for both functions.

 gdk/gdkdraw.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit 9403e167b479ec6146c85073dba9bdd15e1d9b33
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:55:33 2010 +0200

    docs: Get rid of gdk_drawable_get_size() usage in shooter example

 docs/tools/shooter.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit aa70d351c4aa9f403e55bfd66b212153825b83d9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:49:27 2010 +0200

    tests: Get rid of gdk_drawable_get_size() usage in testwindows

 tests/testwindows.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit cdba1f6519bb5800fb3958ceac2ae2a536b9e39c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:49:11 2010 +0200

    tests: Get rid of gdk_drawable_get_size() usage in offscreenbox

 tests/gtkoffscreenbox.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 15497825c0f2cd69b5af8cc834e8de676da24b8d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:47:06 2010 +0200

    testgtk: Get rid of gdk_drawable_get_size() usage

 tests/testgtk.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ffa5587fb322e5f9fd830b4173164664df00ed98
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:46:48 2010 +0200

    dnd-quartz: Get rid of gdk_drawable_get_size() usage

 gtk/gtkdnd-quartz.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 99eae4e2084d081a5c2e8cdb920a7b97616b14e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:44:57 2010 +0200

    window: Get rid of gdk_drawable_get_size() usage

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 64dddaf1fe91a4f12d2ea2aa6b84e98209282ff2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:44:47 2010 +0200

    widget: Get rid of gdk_drawable_get_size() usage

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f999c8dc296b8b6d9437847f7b0ec45a734e148e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:44:38 2010 +0200

    viewport: Get rid of gdk_drawable_get_size() usage

 gtk/gtkviewport.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 21d6aba6208aeca5bbadf08707b3ea5b338aa31f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:44:30 2010 +0200

    treeview: Get rid of gdk_drawable_get_size() usage

 gtk/gtktreeview.c | 52
 +++++++++++++++++++---------------------------------
 1 file changed, 19 insertions(+), 33 deletions(-)

commit e10f5e9ad57ae7a6401d392ff0e8d745dbbbd7e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:44:19 2010 +0200

    textview: Get rid of gdk_drawable_get_size() usage

 gtk/gtktextview.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit e25208825fe8c18e3367301d15a3c269064cb900
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:44:06 2010 +0200

    testutils: Get rid of gdk_drawable_get_size() usage

 gtk/gtktestutils.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f0c067063cc4532c1a3ac66f442cc083ada0e0a5
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:40:04 2010 +0200

    spinbutton: Get rid of gdk_drawable_get_size() usage

 gtk/gtkspinbutton.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit fb43f590e9334c24e98206efee8fd707efa6ddfd
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:39:54 2010 +0200

    plug: Get rid of gdk_drawable_get_size() usage

 gtk/gtkplug.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit dca859dfa12562fa3a4810c46345a0714155b27d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:39:41 2010 +0200

    offscreenwindow: Get rid of gdk_drawable_get_size() usage

 gtk/gtkoffscreenwindow.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 6eb6135e2df4ecf7df3f6634854cd559dc5d971c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:39:32 2010 +0200

    notebook: Get rid of gdk_drawable_get_size() usage

 gtk/gtknotebook.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 2743f0bdcdfb1070aaa1f98189b400f4c1d523f0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:39:25 2010 +0200

    menu: Get rid of gdk_drawable_get_size() usage

 gtk/gtkmenu.c | 50 +++++++++++++++++++++-----------------------------
 1 file changed, 21 insertions(+), 29 deletions(-)

commit a145deb0830b62808d1ab1cac39dc2d854839880
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:39:14 2010 +0200

    iconview: Get rid of gdk_drawable_get_size() usage

 gtk/gtkiconview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2e5df3306acd5f4cef1f1f7c67c4ca70bfd2712c
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:39:05 2010 +0200

    handlebox: Get rid of gdk_drawable_get_size() usage

 gtk/gtkhandlebox.c | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit 34c6e351529b4e8fdc07006d16e58be98ce049ab
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:38:53 2010 +0200

    entry: Get rid of gdk_drawable_get_size() usage

 gtk/gtkentry.c | 51 +++++++++++++++++++++++++--------------------------
 1 file changed, 25 insertions(+), 26 deletions(-)

commit 7125712299040884b582e4cc74b1f413d8570feb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:38:38 2010 +0200

    calendar: Get rid of gdk_drawable_get_size() usage

 gtk/gtkcalendar.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit c5d309e596d7eb164c51223a0a61add21bf065b2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 16:36:25 2010 +0200

    msw-engine: Remove sanitize_size code

    It's not needed with the new APIs

 modules/engines/ms-windows/msw_style.c | 36
 ----------------------------------
 1 file changed, 36 deletions(-)

commit f5ad38fdc42da139fee18cf51bf72d449daa35fc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 12:54:07 2010 +0200

    gtk-demo: Get rid of gdk_drawable_get_size() usage

 demos/gtk-demo/offscreen_window.c  | 13 +++++++------
 demos/gtk-demo/offscreen_window2.c | 10 +++++-----
 2 files changed, 12 insertions(+), 11 deletions(-)

commit 9826c31a9f22c217f0a1cd4d8334bd22babe1151
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 12:53:46 2010 +0200

    gdk: Get rid of gdk_drawable_get_size() usage

 gdk/gdkdevice.c |  3 ++-
 gdk/gdkwindow.c | 24 +++++++++---------------
 2 files changed, 11 insertions(+), 16 deletions(-)

commit 0a57863f737c01b12be3d1d988992ead64896887
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 12:53:32 2010 +0200

    win32: Get rid of gdk_drawable_get_size() usage

 gdk/win32/gdkmain-win32.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit f44f35548d0bab40db636fc64a9e6d3c5677171f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 12:53:06 2010 +0200

    quartz: Get rid of gdk_drawable_get_size() usage

 gdk/quartz/gdkdrawable-quartz.c | 9 ++++-----
 gdk/quartz/gdkwindow-quartz.c   | 5 ++---
 2 files changed, 6 insertions(+), 8 deletions(-)

commit e8e657725cb8b2eb08a630a95b2d96be4055c7d6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 12:52:26 2010 +0200

    x11: Get rid of gdk_drawable_get_size() usage

 gdk/x11/gdkdevicemanager-xi2.c |  3 ++-
 gdk/x11/gdkdrawable-x11.c      | 15 ++++++---------
 gdk/x11/gdktestutils-x11.c     | 18 ++++++++++--------
 gdk/x11/gdkwindow-x11.c        | 12 ++++++------
 4 files changed, 24 insertions(+), 24 deletions(-)

commit 6c971ac47948c8e2b85d710b8496d442cd572840
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 12:14:25 2010 +0200

    API: Remove window clear APIs

    The feature can and should be implemented manually using
    gdk_window_get_background() and Cairo drawing. A non-cairo drawing API
    does not make sense in GDK anymore.

 docs/reference/gdk/gdk3-sections.txt |  2 --
 gdk/gdk.symbols                      |  2 --
 gdk/gdkwindow.c                      | 63
 +-----------------------------------
 gdk/gdkwindow.h                      |  6 ----
 4 files changed, 1 insertion(+), 72 deletions(-)

commit fd200f07f5ed87d2ecbd815a86f4dcdc1e17f23b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 12:11:24 2010 +0200

    gdk: No need to clear offscreen window when showing

    I don't think it's necessary to clear the backing surface when showing
    the window, as we're going to repaint it anyway. If it's needed,
    we can
    implement it again using internal APIs, as the public window_clear()
    APIs are going away.

 gdk/gdkoffscreenwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit af32c9c9beec6dd004326b3d064befae66b27d44
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 20 11:10:37 2010 +0200

    API: Add size getters for GdkWindow

    gdk_window_get_width() and gdk_window_get_height() will replace
    gdk_drawable_get_size().

 docs/reference/gdk/gdk3-sections.txt |  2 ++
 gdk/gdk.symbols                      |  2 ++
 gdk/gdkwindow.c                      | 48
 ++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h                      |  2 ++
 4 files changed, 54 insertions(+)

commit f3ccf2fccf5d6d64f7484ef737aa22e7a8f47c07
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 16 22:41:33 2010 -0400

    Add gtk_cairo_should_draw_window to the docs

 docs/reference/gtk/gtk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit b7027d778c48809c34d0c3a7e08d7cecc62db9b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 16 10:49:56 2010 -0400

    Docs: start migration guide additions

 docs/reference/gtk/migrating-2to3.xml | 53
 +++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit 5f57cede3cdfb1815e6be9ba7b24e1412f406b90
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 15 03:20:59 2010 +0200

    widget: Check the widget has an allocation in gtk_widget_draw()

    Following the mailing list discussion, require that the widget
    does not
    have a pending size_allocate when calling the draw function.

    http://mail.gnome.org/archives/gtk-devel-list/2010-September/msg00214.html
    and the associated thread explain this in more detail.

 gtk/gtkwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit b89920e203c8ccc90181e4f7131547ea97809d92
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 11 05:19:28 2010 +0200

    API: Add gtk_widget_draw()

    And here's the final patch that all the previous patches were about.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkwidget.c                      | 47
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h                      |  2 ++
 4 files changed, 51 insertions(+)

commit 1142c8bf18a0dd35e1be53f853ed931bc5e84221
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 11 03:50:47 2010 +0200

    API: gtk_cell_renderer_render_cairo() => gtk_cell_renderer_render()

 gtk/gtkcellrenderer.c   | 14 +++++++-------
 gtk/gtkcellrenderer.h   |  2 +-
 gtk/gtkcellview.c       | 10 +++++-----
 gtk/gtkiconview.c       |  8 ++++----
 gtk/gtktreeviewcolumn.c | 24 ++++++++++++------------
 5 files changed, 29 insertions(+), 29 deletions(-)

commit ec6e97be4d704ff802f286247e4329ea9d5ee73a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 11 03:31:04 2010 +0200

    API: Remove gtk_cell_renderer_render()

    The next commit will rename gtk_cell_renderer_render_cairo() to
    gtk_cell_renderer_render() again

 gtk/gtkcellrenderer.c | 47
 -----------------------------------------------
 gtk/gtkcellrenderer.h |  7 -------
 2 files changed, 54 deletions(-)

commit 67284a57de3a3fa8054c6bcc88bea0b688d5908b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 11 01:54:48 2010 +0200

    API: Get rid of gtk_draw_insertion_cursor()

    and rename gtk_cairo_draw_insertion_cursor() to
    gtk_draw_insertion_cursor().

 gtk/gtk.symbols      |  1 -
 gtk/gtkentry.c       |  2 +-
 gtk/gtklabel.c       |  2 +-
 gtk/gtkstyle.c       | 60
 ++++++----------------------------------------------
 gtk/gtkstyle.h       |  9 +-------
 gtk/gtktextdisplay.c |  6 +++---
 6 files changed, 13 insertions(+), 67 deletions(-)

commit 1d3f6b30b0100c96adbca9acb6c6cd49b18d2298
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 11 01:30:27 2010 +0200

    API: Rename gtk_cairo_paint_*() to gtk_paint_*()

    Large patch, but just renaming.
    Indentation should still mostly be correct because I took care of
    keeping the indentation for this function name.

 demos/gtk-demo/offscreen_window.c  |   2 +-
 demos/gtk-demo/offscreen_window2.c |   2 +-
 gtk/gtkaccellabel.c                |   2 +-
 gtk/gtkarrow.c                     |   2 +-
 gtk/gtkbutton.c                    |   6 +-
 gtk/gtkcalendar.c                  |  10 +-
 gtk/gtkcellrendererprogress.c      |  10 +-
 gtk/gtkcellrendererspinner.c       |   2 +-
 gtk/gtkcellrenderertext.c          |   2 +-
 gtk/gtkcellrenderertoggle.c        |   4 +-
 gtk/gtkcheckbutton.c               |   8 +-
 gtk/gtkcheckmenuitem.c             |   4 +-
 gtk/gtkcombobox.c                  |   2 +-
 gtk/gtkdnd-quartz.c                |   2 +-
 gtk/gtkdnd.c                       |   2 +-
 gtk/gtkentry.c                     |  10 +-
 gtk/gtkeventbox.c                  |   2 +-
 gtk/gtkexpander.c                  |   6 +-
 gtk/gtkfilechooserentry.c          |   2 +-
 gtk/gtkframe.c                     |   6 +-
 gtk/gtkhandlebox.c                 |  10 +-
 gtk/gtkhsv.c                       |   4 +-
 gtk/gtkiconview.c                  |  16 +-
 gtk/gtkinfobar.c                   |   2 +-
 gtk/gtklabel.c                     |   4 +-
 gtk/gtkmenu.c                      |  12 +-
 gtk/gtkmenubar.c                   |   2 +-
 gtk/gtkmenuitem.c                  |   8 +-
 gtk/gtknotebook.c                  |  12 +-
 gtk/gtkpaned.c                     |   2 +-
 gtk/gtkprogressbar.c               |  12 +-
 gtk/gtkradiobutton.c               |   4 +-
 gtk/gtkrange.c                     |  14 +-
 gtk/gtkruler.c                     |   6 +-
 gtk/gtkscale.c                     |  10 +-
 gtk/gtkscrolledwindow.c            |   2 +-
 gtk/gtkseparator.c                 |   8 +-
 gtk/gtkspinbutton.c                |   6 +-
 gtk/gtkspinner.c                   |   2 +-
 gtk/gtkstatusbar.c                 |   2 +-
 gtk/gtkstyle.c                     | 458
 ++++++++++++++++++-------------------
 gtk/gtkstyle.h                     |  40 ++--
 gtk/gtktearoffmenuitem.c           |   6 +-
 gtk/gtktextview.c                  |   2 +-
 gtk/gtktoolbar.c                   |  10 +-
 gtk/gtktoolitemgroup.c             |   2 +-
 gtk/gtktooltip.c                   |   2 +-
 gtk/gtktrayicon-x11.c              |   2 +-
 gtk/gtktreeview.c                  |  18 +-
 gtk/gtktreeviewcolumn.c            |   2 +-
 gtk/gtkviewport.c                  |   4 +-
 gtk/gtkwindow.c                    |   2 +-
 tests/gtkoffscreenbox.c            |   4 +-
 tests/testgtk.c                    |   2 +-
 54 files changed, 389 insertions(+), 389 deletions(-)

commit 70e6aba0d04c1be1fa8087d972ff82c22e5b2d2b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 11 01:10:43 2010 +0200

    API: style: Remove old drawing functions

 gtk/gtkstyle.c | 972
 +--------------------------------------------------------
 gtk/gtkstyle.h | 223 -------------
 2 files changed, 3 insertions(+), 1192 deletions(-)

commit 326f887ae7c48812c23e27cac50a4f3cff00afa8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 11 00:42:51 2010 +0200

    API: widget: Remove the expose event

    gtk_widget_send_expose() now calls the draw function.

 gtk/gtkwidget.c | 132
 ++++++++++++++++++++------------------------------------
 gtk/gtkwidget.h |   2 -
 2 files changed, 46 insertions(+), 88 deletions(-)

commit 9aa4f417d06588c8aef654751f4ada92ccfb9c3f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 10 21:12:55 2010 +0200

    API: Remove gtk_container_propagate_expose()

    Also, move the documentation to its replacement
    gtk_widget_propagate_draw().

 docs/reference/gtk/gtk3-sections.txt |  2 +-
 gtk/gtk.symbols                      |  1 -
 gtk/gtkcontainer.c                   | 75
 ++++++++++++------------------------
 3 files changed, 25 insertions(+), 53 deletions(-)

commit 7947b3faf830f03e4c9a407708221c45cfe7bc00
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 10 21:03:58 2010 +0200

    container: Implement gtk_container_propagate_draw() without fallbacks

    No more fallbacks to gtk_container_propagate_expose().

 gtk/gtkcontainer.c | 50
 ++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 46 insertions(+), 4 deletions(-)

commit 45744d9a5fa4e51963a3abc1793cabdb51e42211
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 14 16:42:16 2010 +0200

    Change semantics of the draw signal

    Previously, we tried to move the context's origin to the widget's top
    left location, no matter what window the paint was happening
    on. Now we
    only do that for child windows of the widget's window and leave the
    context untouched for windows that the widget has created outside its
    own hierarchy. In those casses, we also don't clip the context to
    the widget's allocation.

    Includes fixes to GtkHandlebox for this effect and fixes all known
    issues with it.

    These semantics assume that gtk_widget_draw() should only draw
    the parts
    of a widget that are inside child windows and not draw stuff that is
    located in completely different GdkWindows. In the handlebox case, it
    means that it should only draw the handle when it is attached, but not
    when it isn't. We'll likely need a special draw function for the
    detached handlebox if we want to draw it.

 gtk/gtkhandlebox.c | 14 ++----------
 gtk/gtkwidget.c    | 62
 +++++++++++++++++++++++++++---------------------------
 gtk/gtkwidget.h    |  3 ++-
 3 files changed, 35 insertions(+), 44 deletions(-)

commit 0acec382c8deacabac089b70131e6ea531f936e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 14 16:35:12 2010 +0200

    widget: Clip drawing to the widget's allocation.

    I've seen (and written) quite some widgets (and theme engines)
    that use
    cairo_paint() to draw the background. So avoiding overdraw makes
    sense.

    Also move all that setup into a _gtk_widget_draw_internal() function
    that will be used by all functions that can be used by other functions
    that draw widgets.

 gtk/gtkwidget.c | 30 +++++++++++++++++++++++++++---
 gtk/gtkwidget.h |  4 +++-
 2 files changed, 30 insertions(+), 4 deletions(-)

commit 0c285bad75e9d05fab66798427e832bbc0bb79e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 23:09:07 2010 +0200

    iconfactory: Initialize varibale to NULL in failure path

    Otherwise we use random memory and that is not good.

 gtk/gtkiconfactory.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8929321cbaf2f03316ba3ec061606a53af438698
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 23:08:46 2010 +0200

    image: Add a default case to switch statement to avoid gcc warnings

 gtk/gtkimage.c | 1 +
 1 file changed, 1 insertion(+)

commit 45836db7a5934f500dabb20d8342a2069a7ba6a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 11 00:08:54 2010 +0200

    test: Port offscreen test to draw vfunc

 tests/gtkoffscreenbox.c | 145
 ++++++++++++++++++++++--------------------------
 1 file changed, 65 insertions(+), 80 deletions(-)

commit 8aa402b610a4f383f99b40a880bcf17502ea3a69
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 10 23:41:13 2010 +0200

    gtk-demo: Port offscreen example to draw vfunc

 demos/gtk-demo/offscreen_window2.c | 105
 ++++++++++++++++---------------------
 1 file changed, 45 insertions(+), 60 deletions(-)

commit 256012bdbdeebe80acc0849c96de04f75985ed56
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 10 23:40:58 2010 +0200

    gtk-demo: Port offscreen example to draw vfunc

 demos/gtk-demo/offscreen_window.c | 98
 ++++++++++++++++++---------------------
 1 file changed, 46 insertions(+), 52 deletions(-)

commit e194bc14fd3ac97de1de7c463aaac8879fb9e00f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 03:39:43 2010 +0200

    testgtk: Use draw signal in layout test

 tests/testgtk.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 5442f5b9f241b332fbac6206104c611c346f8af7
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 03:33:02 2010 +0200

    testgtk: Use draw signal in scrolling test

 tests/testgtk.c | 30 +++++++++++-------------------
 1 file changed, 11 insertions(+), 19 deletions(-)

commit 0ab695657930b810b4b621b74535a0deba53ff2d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 03:12:51 2010 +0200

    testgtk: Use draw signal in cursors example

 tests/testgtk.c | 38 +++++++++++---------------------------
 1 file changed, 11 insertions(+), 27 deletions(-)

commit 87940287aa8addb78091e3bb721d1eeedd60a79e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 03:09:12 2010 +0200

    testgtk: Remove non-existing property from frame constructor

 tests/testgtk.c | 1 -
 1 file changed, 1 deletion(-)

commit 38c932ace6a17da9e56f0efa276213df7401690f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 03:06:53 2010 +0200

    testgtk: Use draw signal in gridded geometry example

 tests/testgtk.c | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

commit c42f6ff4bfc522d3f2800e2d993fc456994e590c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 03:01:09 2010 +0200

    testgtk: Make big windows test not use expose events

    Instead, use gdk_window_set_background().

 tests/testgtk.c | 28 +---------------------------
 1 file changed, 1 insertion(+), 27 deletions(-)

commit e1571a5936de790191ce0a2282050227ea24346e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 02:31:38 2010 +0200

    testgtk: Use draw signal in resize grips example

 tests/testgtk.c | 29 +++++++++++++----------------
 1 file changed, 13 insertions(+), 16 deletions(-)

commit 5625c20759f63747b637c1673ec1ad8afbdd88e7
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 02:14:19 2010 +0200

    x11: When querying window size, ask the wrapper, not ourselves

 gdk/x11/gdkdrawable-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7c62a443248f9b1b5de5cb79202e33afc3ec94d9
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 02:13:33 2010 +0200

    gdk: Make GdkWindow cope better with its surface outliving the window

    Make extra sure we release the surface properly. Also make sure
    that the
    released surface doesn't keep any references to us.

 gdk/gdkwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit ba21d3e687b316a45b029266fe4ed868df07ab62
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 02:12:59 2010 +0200

    tests: Use draw vfunc in print-editor

 tests/print-editor.c | 28 +++++++++++++++++++---------
 1 file changed, 19 insertions(+), 9 deletions(-)

commit e65b1cfd76a558a08a2f0944a3e1a38311ebfb02
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 01:52:14 2010 +0200

    testoffscreen: Connect to draw signal

 tests/testoffscreen.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit 9cd83da6dcff782f571124c4e9db6dd496de06fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 01:16:28 2010 +0200

    tests: Use draw signal in testinput

 tests/testinput.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit 97b997d59e654c398d56b7883d671fc99d53f43b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 01:15:14 2010 +0200

    testpixbuf-save: Use the draw signal

 demos/testpixbuf-save.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit b271c76c069c8fda8297cbb672d1692ceaa1e791
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 01:01:35 2010 +0200

    testpixbuf-scale: Connect to draw signal

 demos/testpixbuf-scale.c | 31 ++++++++++++++-----------------
 1 file changed, 14 insertions(+), 17 deletions(-)

commit ebba458336f1f2b8bef56603a365f641f6af86a3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 00:58:30 2010 +0200

    pixbuf-demo: Use draw signal

 demos/pixbuf-demo.c | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit f1171c9c078a3987735abbbe0a80dabded06157a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 00:57:05 2010 +0200

    gtk-demo: Use draw signal in color selection demo

 demos/gtk-demo/colorsel.c | 30 +++++++++---------------------
 1 file changed, 9 insertions(+), 21 deletions(-)

commit c6f28c3dbcf39e36b23402a99b4a3f589c94cec3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 00:33:57 2010 +0200

    testtooltips: Connect to draw signal

 tests/testtooltips.c | 23 ++++++-----------------
 1 file changed, 6 insertions(+), 17 deletions(-)

commit 07d0c0b92165ce65048b1272cb33f2e10af1b7f3
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 00:32:40 2010 +0200

    testtooltips: Don't call gdk_window_get_pointer() in expose events

 tests/testtooltips.c | 2 --
 1 file changed, 2 deletions(-)

commit b8ebcdd0e0acdd9dd73be9995cb21bcdb017b0a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 22:34:28 2010 +0200

    testgtk: Connect to draw signal in "rotated text" example

 tests/testgtk.c | 26 +++++++++++---------------
 1 file changed, 11 insertions(+), 15 deletions(-)

commit 7af767333e85872011b4702d1576354a4f2336e6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 22:31:06 2010 +0200

    testgtk: Connect to draw signals in "composited window" example

 tests/testgtk.c | 40 ++++++++++------------------------------
 1 file changed, 10 insertions(+), 30 deletions(-)

commit ec604d11ec7c455faf18a21e51eaf75ae953af6d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 22:25:50 2010 +0200

    testgtk: Connect to draw signal in alpha test

    Test still behaves weird, no idea why though.

 tests/testgtk.c | 30 ++++++++++++------------------
 1 file changed, 12 insertions(+), 18 deletions(-)

commit dfd0ceab1c6e012dd2aa470d4386af3c08c614db
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 22:23:18 2010 +0200

    tests: Connect to draw signal in testimage

 tests/testimage.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f8b420783da92e17a5cb24fd8900e898853d274c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 22:20:34 2010 +0200

    tests: Connect to draw signal in testoffscreenwindow

 tests/testoffscreenwindow.c | 25 +++++++++----------------
 1 file changed, 9 insertions(+), 16 deletions(-)

commit 0ad2f57332dabdea6f1f59aae264823639202ce0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 22:17:48 2010 +0200

    tests: Connect to draw signal in testellipsise

    The test seems broken, not sure why.

 tests/testellipsise.c | 19 ++++++-------------
 1 file changed, 6 insertions(+), 13 deletions(-)

commit 9c980372d27f79423f2c07c7a3203ec0db5c1749
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 22:12:51 2010 +0200

    testcairo: Connect to draw signal

 tests/testcairo.c | 36 ++++++++----------------------------
 1 file changed, 8 insertions(+), 28 deletions(-)

commit eed9468e06bd9dae9901f4d413a8085ddcd78c28
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 22:08:42 2010 +0200

    perf: Connect to draw signal

 perf/gtkwidgetprofiler.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit b452bb768d523a3142bd1d6785cdee3c04e54a3b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 22:03:50 2010 +0200

    imcontextxim: Connect to draw signal

 modules/input/gtkimcontextxim.c | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

commit 73b6ddbf47e6d257e5cf59b4abd00351273bbf4a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 21:57:18 2010 +0200

    gtk-demo: Connect to draw signal in rotated-text

 demos/gtk-demo/rotated_text.c | 24 ++++++++----------------
 1 file changed, 8 insertions(+), 16 deletions(-)

commit 9ef1dfc0a30b215f3df7ad35638cf306367d8979
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 21:53:26 2010 +0200

    gtk-demo: Connect to draw signal in pixbufs example

 demos/gtk-demo/pixbufs.c | 19 ++++++-------------
 1 file changed, 6 insertions(+), 13 deletions(-)

commit ef56ba83f8f1d2e1a3f76bc98baf592195a15c10
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 21:50:16 2010 +0200

    gtk-demo: Connet to draw signal in drawingarea example

 demos/gtk-demo/drawingarea.c | 54
 ++++++++++++++++----------------------------
 1 file changed, 19 insertions(+), 35 deletions(-)

commit 3f10e45ea1c3c4394ef47c8edf89c8ef4882fe59
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 21:35:03 2010 +0200

    printunixdialog: Connect to draw vfunc

 gtk/gtkprintunixdialog.c | 25 ++++++++++---------------
 1 file changed, 10 insertions(+), 15 deletions(-)

commit d207fd05e538208405056804f11285fb05579e63
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 21:27:34 2010 +0200

    printunixdialog: Connect to draw signal for collate callback

 gtk/gtkprintunixdialog.c | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit b0f078ba43c3f820da0521dee56cf189eea00107
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 21:24:01 2010 +0200

    dnd-quartz: Connect to draw func for dnd hilight

 gtk/gtkdnd-quartz.c | 71
 +++++++++++++++++------------------------------------
 1 file changed, 23 insertions(+), 48 deletions(-)

commit 729f80b5546bff1aa26dda61656eb5721f35fe19
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 21:21:59 2010 +0200

    dnd: Connect to raw func for drag hilight

 gtk/gtkdnd.c | 68
 +++++++++++++++++-------------------------------------------
 1 file changed, 19 insertions(+), 49 deletions(-)

commit 830cda9e324e9837a3b52e81c2af6da6380b7897
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 21:07:31 2010 +0200

    colorsel: Connect to draw signal

 gtk/gtkcolorsel.c | 101
 +++++++++++++++++++-----------------------------------
 1 file changed, 36 insertions(+), 65 deletions(-)

commit b717f1b265d6614ad3b0868b60fded79029b3d3a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 20:56:36 2010 +0200

    filechooserentry: Connect to draw event

 gtk/gtkfilechooserentry.c | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit 8f2fdec7d6c5e20ecaa6ad609968727fa9416130
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 17:58:45 2010 +0200

    colorbutton: Connect to draw event

 gtk/gtkcolorbutton.c | 24 +++++-------------------
 1 file changed, 5 insertions(+), 19 deletions(-)

commit 5f771c8a9f3227c183e79ee58d5511d44f7fd007
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 17:54:15 2010 +0200

    notebook: Connect to draw signal

 gtk/gtknotebook.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit c54968e964dda0a91f2268f464ff092b17f5431e
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 17:09:12 2010 +0200

    tooltip: Connect to draw signal

 gtk/gtktooltip.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit bec11c352d53e50cc9b4ee976071f08b7cbe4a80
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 17:06:07 2010 +0200

    toolitemgroup: Connect to draw signal

 gtk/gtktoolitemgroup.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit a4bbe4da10d7b95874ca04d7ea1f572eb6598406
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 16:37:43 2010 +0200

    assistant: Port to draw vfunc

 gtk/gtkassistant.c | 40 ++++++++++++++++------------------------
 1 file changed, 16 insertions(+), 24 deletions(-)

commit b0c53021157822f0855faf29c211fe87d0513b74
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 16:33:14 2010 +0200

    trayicon: Port to draw vfunc

 gtk/gtktrayicon-x11.c | 60
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 33 insertions(+), 27 deletions(-)

commit 1b9f7933117eb77cd358edc6572f04e534bb4e66
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 16:09:24 2010 +0200

    window: Port to draw vfunc

 gtk/gtkwindow.c | 36 +++++++++++++++---------------------
 1 file changed, 15 insertions(+), 21 deletions(-)

commit 15f48a818dcc5fb3e94be9f558971431a5a06abd
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 16:08:46 2010 +0200

    window: Remove hack to set background

    I can't see this having any effect in current code, but who knows...

 gtk/gtkwindow.c | 3 ---
 1 file changed, 3 deletions(-)

commit 67299ed106f302de742c2b375404de0d332432c9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 16:01:32 2010 +0200

    expander: Port to draw vfunc

 gtk/gtkexpander.c | 74
 ++++++++++++++++++++++++++-----------------------------
 1 file changed, 35 insertions(+), 39 deletions(-)

commit e63d6dd379978cf94e5ace3251a6239701e9a2ae
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 15:40:21 2010 +0200

    frame: Port to draw vfunc

 gtk/gtkframe.c | 46 +++++++++++++++++-----------------------------
 1 file changed, 17 insertions(+), 29 deletions(-)

commit fac27827c48665579fa3d3b4df7255ec35148c72
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 15:32:50 2010 +0200

    frame: Remove unneeded is_drawable() check

 gtk/gtkframe.c | 91
 ++++++++++++++++++++++++++++------------------------------
 1 file changed, 44 insertions(+), 47 deletions(-)

commit ff974856951d09580aae42053a25139e6d724747
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 15:29:24 2010 +0200

    API: checkbutton: Port to draw vfunc

    Requires changing the API of the draw_indicator vfunc.

 gtk/gtkcheckbutton.c | 115
 +++++++++++++++++++++------------------------------
 gtk/gtkcheckbutton.h |   2 +-
 gtk/gtkradiobutton.c |  38 +++++++----------
 3 files changed, 62 insertions(+), 93 deletions(-)

commit be8a398bb575966445b31d535accb8684cc782c7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 15:10:56 2010 +0200

    radiobutton: Remove redundant is_drawable() check

 gtk/gtkradiobutton.c | 116
 +++++++++++++++++++++++++--------------------------
 1 file changed, 56 insertions(+), 60 deletions(-)

commit 70bdbb3f4caaaef169eb91e8fcfda47d9beba6c7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 15:08:59 2010 +0200

    checkbutton: Remove redundant is_drawable() check

 gtk/gtkcheckbutton.c | 123
 ++++++++++++++++++++++++---------------------------
 1 file changed, 59 insertions(+), 64 deletions(-)

commit 66bd7c15785ba2a1b0fe6b92fda941cf3c97360b
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 14:55:53 2010 +0200

    checkbutton: Remove excessive is_drawable() check

 gtk/gtkcheckbutton.c | 98
 +++++++++++++++++++++++++---------------------------
 1 file changed, 47 insertions(+), 51 deletions(-)

commit 6a0c31143f16fa2c442afcb6c75395fcc8158fbc
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 14:54:15 2010 +0200

    handlebox: Port to draw vfunc

 gtk/gtkhandlebox.c | 117
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 62 insertions(+), 55 deletions(-)

commit 2e53b58b01426a79f20c6ac86e3f575afd41d940
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 14:40:22 2010 +0200

    handlebox: Simplify painting code

 gtk/gtkhandlebox.c | 59
 ++++++++++++++----------------------------------------
 1 file changed, 15 insertions(+), 44 deletions(-)

commit 08d05f954de727bb2d3e94bfa1847f20c33c3227
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 14:30:30 2010 +0200

    handlebox: Don't draw outside of expose events

    We do a queue_draw() via queue_resize() here, so everything's fine.

 gtk/gtkhandlebox.c | 1 -
 1 file changed, 1 deletion(-)

commit 748d3d612db8493edea1ff0b4f2aceb6cad73941
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 00:23:04 2010 +0200

    button: Port to draw vfunc

    Also port togglebutton, they use the same paint function.

 gtk/gtkbutton.c       | 52
 +++++++++++++++++++++++------------------------
 gtk/gtkbutton.h       |  4 +++-
 gtk/gtktogglebutton.c | 56
 +++++++++++++++++++++++++--------------------------
 3 files changed, 56 insertions(+), 56 deletions(-)

commit e0be8842976717ea3a2484d53af48ec01e122f76
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 00:12:35 2010 +0200

    button: Remove is_drawable() check

    It's already done in the expose function

 gtk/gtkbutton.c | 174
 +++++++++++++++++++++++++++-----------------------------
 1 file changed, 85 insertions(+), 89 deletions(-)

commit ee15f5aab120b9af3a2a23db31359f9a1104b702
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 14 13:22:29 2010 +0200

    tearoffmenuitem: remove is_drawable() check

 gtk/gtktearoffmenuitem.c | 175
 +++++++++++++++++++++++------------------------
 1 file changed, 85 insertions(+), 90 deletions(-)

commit c9c9d2ac156370aad87e60b4d11202288ca7174d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 8 00:03:42 2010 +0200

    API: checkmenuitem: Port to draw vfunc

    Requires changing the draw_indicator vfunc to take a cairo_t.

 gtk/gtkcheckmenuitem.c | 47
 ++++++++++++++++++++---------------------------
 gtk/gtkcheckmenuitem.h |  2 +-
 2 files changed, 21 insertions(+), 28 deletions(-)

commit 79477e097d2b49691b6f3d72b28496d851d08faf
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 23:16:56 2010 +0200

    tearoffmenuitem: Port to draw vfunc

 gtk/gtktearoffmenuitem.c | 37 +++++++++++++++++--------------------
 1 file changed, 17 insertions(+), 20 deletions(-)

commit 557b9d0b26466026aafe20b9ce46cb2d56b592ee
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 22:45:21 2010 +0200

    tearoffmenuitem: Don't clear the window, it should be clear already

 gtk/gtktearoffmenuitem.c | 2 --
 1 file changed, 2 deletions(-)

commit d992df0a474b3a4ef94e85a815ecd75d979f12b6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 22:12:33 2010 +0200

    tearoffmenuitem: Merge paint() into expose()

 gtk/gtktearoffmenuitem.c | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

commit 6f6c81e527d54cc84e4b8b55bd26a4fdb6f566d9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 14 13:19:16 2010 +0200

    menuitem: Remove is_drawable() check

 gtk/gtkmenuitem.c | 173
 ++++++++++++++++++++++++++----------------------------
 1 file changed, 84 insertions(+), 89 deletions(-)

commit 475f96216dc1bd95a4f5c8f162457736a90eb044
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 22:10:15 2010 +0200

    menuitem: Port to draw vfunc

 gtk/gtkmenuitem.c | 63
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 31 insertions(+), 32 deletions(-)

commit e6d1c8aeabe33c92b21e01c09d28d212e4799288
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 20:33:39 2010 +0200

    menuitem: Move paint function into expose function

 gtk/gtkmenuitem.c | 29 +++++++----------------------
 1 file changed, 7 insertions(+), 22 deletions(-)

commit 1f640d127e4a7ef2910fda27dd1be2de27c519aa
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 20:17:39 2010 +0200

    combobox: Port to draw vfunc

 gtk/gtkcombobox.c | 42 +++++++++++++++++++-----------------------
 1 file changed, 19 insertions(+), 23 deletions(-)

commit fe4c61b1ec09845e162f9c2195c131a8fb3e604c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 20:13:50 2010 +0200

    eventbox: Port to draw vfunc

 gtk/gtkeventbox.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit d17ba1d30a71b01617e3f49e98e6560cc7274b89
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 19:29:03 2010 +0200

    eventbox: Merge paint function into expose function

 gtk/gtkeventbox.c | 28 ++++++++--------------------
 1 file changed, 8 insertions(+), 20 deletions(-)

commit ce2d6cc015ec697a2726094eca0bcdc1a0fde810
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 19:18:46 2010 +0200

    scrolledwindow: Port to draw vfunc

 gtk/gtkscrolledwindow.c | 29 +++++++++++++----------------
 1 file changed, 13 insertions(+), 16 deletions(-)

commit 5eabd8c6fa24003473ce0479f51454dcfc30a0d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 16:59:32 2010 +0200

    scrolledwindow: Move paint function into expose handler

    Also remove the is_drawable() check. It will not be needed once
    we have
    the draw vfunc.

 gtk/gtkscrolledwindow.c | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

commit 8af968946f4b5e0dea934f6e2d2e24bedafe672f
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 14 13:11:53 2010 +0200

    viewport: No need to check if the widget is drawable anymore

 gtk/gtkviewport.c | 51
 ++++++++++++++++++++++++---------------------------
 1 file changed, 24 insertions(+), 27 deletions(-)

commit bf8df2daea7ee0c3ddf6464c9c0fa9c6b1b361b5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 16:56:46 2010 +0200

    viewport: Port to draw vfunc

 gtk/gtkviewport.c | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit 4a23b12911a7043b5b2f550935f05ff78acae797
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 16:48:29 2010 +0200

    viewport: Pass sizes explicitly to paint functions

 gtk/gtkviewport.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit e087fe7e99ae6842e9b591c50252362c5a6b1d2b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 16:41:57 2010 +0200

    viewport: Merge gtk_viewport_paint() into expose function

 gtk/gtkviewport.c | 34 ++++++++++------------------------
 1 file changed, 10 insertions(+), 24 deletions(-)

commit 01a1e16dcfbbbd8a2b350891268a5570d478b197
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 16:37:27 2010 +0200

    viewport: Don't paint stuff in realize handler

 gtk/gtkviewport.c | 7 -------
 1 file changed, 7 deletions(-)

commit f383e1f1837054f69c2b7478915aee659d16667d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 02:39:44 2010 +0200

    notebook: Port to draw vfunc

 gtk/gtknotebook.c | 88
 +++++++++++++++++++++++++++++--------------------------
 1 file changed, 47 insertions(+), 41 deletions(-)

commit 21099d31ed59980c6118fd10332855ed1ee92897
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 02:28:26 2010 +0200

    notebook: The drawable check is not necessary

    Large patch, but that's only indentation.

 gtk/gtknotebook.c | 98
 ++++++++++++++++++++++++++-----------------------------
 1 file changed, 47 insertions(+), 51 deletions(-)

commit fadf269a36e7ce4dffd89ef0fd9958e0f89620f9
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 01:33:25 2010 +0200

    notebook: Draw tabs and arrows with Cairo

    Includes a fix to only draw the current page once during a drag
    operation.

 gtk/gtknotebook.c | 56
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 29 insertions(+), 27 deletions(-)

commit ad030e16961d59993829c2c14ef2ba070aeee88c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 7 01:09:41 2010 +0200

    notebook: Simplify draw_tab function a bit

    Don't keep lots of local variables that are only used once.

 gtk/gtknotebook.c | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

commit 806bcb10ff2ee8b5c993c711b816cc8bf15ac26d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 23:20:03 2010 +0200

    notebook: remove check for is_drawable

    When we reach that code, the widget will always be drawable

 gtk/gtknotebook.c | 3 ---
 1 file changed, 3 deletions(-)

commit c46ce9714519c5c4dadbcd2a1ab84574eb3af778
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 23:18:14 2010 +0200

    notebook: Reorder expose function in preparation of draw vfunc

 gtk/gtknotebook.c | 53
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 27 insertions(+), 26 deletions(-)

commit f94ff0b3b960ff9c0233172e98f2fa030e6ea976
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 23:15:56 2010 +0200

    notebook: Use a for loop when iterating over a list

 gtk/gtknotebook.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 468e453a31ee27b1e5fae2bb488a0e89b89152da
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 23:12:32 2010 +0200

    notebook: Draw focus when drawing tab

    Instead of using a special function, draw the focus of a tab when the
    tab actually is painted. Simplifies the code quite a bit.

 gtk/gtknotebook.c | 58
 ++++++++++++++++---------------------------------------
 1 file changed, 17 insertions(+), 41 deletions(-)

commit a5e487846a237e44d7131e86dced562548facdb8
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 23:07:52 2010 +0200

    notebook: Remove useless optimization

    It will become especially useless once we draw with Cairo exclusively.

 gtk/gtknotebook.c | 28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

commit 1c94efc921ae560542d2f524810b802f6b77f03f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 20:00:13 2010 +0200

    paned: Port to draw vfunc

 gtk/gtkpaned.c | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

commit f2d7e6c8d43335fd02e3111223d8026b4127d423
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 19:44:32 2010 +0200

    infobar: Port to draw vfunc

 gtk/gtkinfobar.c | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

commit 299d5333762efea1819418db77315ea5c756ed7a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 19:40:47 2010 +0200

    statusbar: Port to draw vfunc

 gtk/gtkstatusbar.c | 38 ++++++++++++++++++++++----------------
 1 file changed, 22 insertions(+), 16 deletions(-)

commit 782af63273831b59df02fef0edf062d636c86928
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 19:30:22 2010 +0200

    layout: Port to draw vfunc

 gtk/gtklayout.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit 8fc35150a24f15b038bbfddaef87b373393bf7ee
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 18:54:04 2010 +0200

    iconview: Port to draw vfunc

 gtk/gtkiconview.c | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit c8b16f66b63eea8dcefef7509d9bd9dff6b7782e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 18:44:32 2010 +0200

    iconview: Check if the cr is clipped instead of using region

 gtk/gtkiconview.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit ab781bd89b4a2df73eaac2f9b12807fabd17b622
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 17:46:37 2010 +0200

    iconview: Simplify rubberband drawing

 gtk/gtkiconview.c | 53
 +++++++++++++++--------------------------------------
 1 file changed, 15 insertions(+), 38 deletions(-)

commit 0d6461714b4474432a456224dc8b4ca167115a02
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 17:32:30 2010 +0200

    menu: Port to draw vfunc

 gtk/gtkmenu.c | 85
 ++++++++++++++++++++++++++++-------------------------------
 1 file changed, 40 insertions(+), 45 deletions(-)

commit 240ca0bb213b1e2af11e50df1000fca501d04eaf
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 17:23:40 2010 +0200

    menubar: Port to draw vfunc

 gtk/gtkmenubar.c | 56
 +++++++++++++++++---------------------------------------
 1 file changed, 17 insertions(+), 39 deletions(-)

commit 00375c7692256496e41fe38e51ed31df095c97f6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 16:38:08 2010 +0200

    textview: Port to draw vfunc

 gtk/gtktextview.c | 89
 +++++++++++++++++++++++++------------------------------
 1 file changed, 41 insertions(+), 48 deletions(-)

commit 9daab81ab5d9de07224c21023e0220b8ae975b19
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 16:20:30 2010 +0200

    separatortoolitem: Port to draw vfunc

 gtk/gtkseparatortoolitem.c | 13 ++++++-------
 gtk/gtktoolbar.c           | 46
 ++++++++++++++++++++++++----------------------
 gtk/gtktoolbar.h           |  3 +--
 3 files changed, 31 insertions(+), 31 deletions(-)

commit 818005f3fee464ece8a2e6bc6664129911ab9d01
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 16:10:08 2010 +0200

    toolbar: Port to draw vfunc

 gtk/gtktoolbar.c | 53
 ++++++++++++++++++++++++-----------------------------
 1 file changed, 24 insertions(+), 29 deletions(-)

commit 9a8c9d6579072284efc85022389b2dfefee8715a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 16:07:44 2010 +0200

    toolbar: Don't propagate events to placeholders

    In particular don't when that's done using uninitialized memory

 gtk/gtktoolbar.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit a18ec3485c2abeac1ef9b4d33cfe6c9f61547e42
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 13:56:26 2010 +0200

    toolpalette: Port to draw vfunc

 gtk/gtktoolpalette.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit f525837e3938168380adfbe545c5eff75c37d889
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 13:51:17 2010 +0200

    treeview: Port to draw vfunc

 gtk/gtktreeview.c | 88
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 45 insertions(+), 43 deletions(-)

commit 327a04807ee6ac1339012922d82f63eb552a6f79
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 21:38:15 2010 +0200

    treeview: Update rubberbanding code to Cairo

 gtk/gtktreeview.c | 50 +++++++++++++-------------------------------------
 1 file changed, 13 insertions(+), 37 deletions(-)

commit bf3b4438bb6d3268fe45f27a8b7ccd97a8c44576
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 13:31:33 2010 +0200

    treeview: Do not put different windows in else if branches anymore

 gtk/gtktreeview.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f679516ce18a7c6b10237dc575e480af195f4e45
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 12:39:00 2010 +0200

    treeview: Use Cairo for all bin window drawing

 gtk/gtktreeview.c | 68
 +++++++++++++++++++++++++------------------------------
 1 file changed, 31 insertions(+), 37 deletions(-)

commit 62f5fdc856f6cb8528543f5575481e6c16d20e71
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 13:27:50 2010 +0200

    treeview: Invalidate on expander changes, don't just repaint

    Repaints are supposed to be initiated by GDK, not by random repaints.

 gtk/gtktreeview.c | 41 ++++++++++++-----------------------------
 1 file changed, 12 insertions(+), 29 deletions(-)

commit bc1cd6c5cbff83f2d227b3811ded17b7439192b9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 12:19:58 2010 +0200

    treeview: Draw empty tree view with Cairo

 gtk/gtktreeview.c | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

commit 0cbe62f943c5bd0fc71824b2415d7ee330ff815e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 11:34:07 2010 +0200

    API: Add gtk_container_propagate_draw()

    Equivalent to gtk_container_propagate_expose(), just for the draw
    event.
    Also port GtkContainer to the draw vfunc

 gtk/gtk.symbols    |  1 +
 gtk/gtkcontainer.c | 68
 +++++++++++++++++++++++++++++++++++-------------------
 gtk/gtkcontainer.h |  3 +++
 3 files changed, 48 insertions(+), 24 deletions(-)

commit 90379ed68af798d26272da559c07ff6b6202202a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Sep 6 11:33:21 2010 +0200

    widget: Store the expose event in the cairo_t, not just the window

    This way we can grab it for propagating expose events. Not sure if we
    need to do this once we're all Cairo, but for now we do.

 gtk/gtkwidget.c | 33 +++++++++++++++++----------------
 gtk/gtkwidget.h |  2 ++
 2 files changed, 19 insertions(+), 16 deletions(-)

commit fb4ba51d44cff90699f029f887da42503b929782
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 5 20:42:56 2010 +0200

    accellabel: Port to draw vfunc

 gtk/gtkaccellabel.c | 46 ++++++++++++++++++++++++++--------------------
 1 file changed, 26 insertions(+), 20 deletions(-)

commit 4aefc8249683279ef881c6dd17a5c2717b5ada5b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 5 20:04:10 2010 +0200

    label: Port to draw vfunc

 gtk/gtklabel.c | 56
 +++++++++++++++++++++++++-------------------------------
 1 file changed, 25 insertions(+), 31 deletions(-)

commit 2e75cecd495764ee317422094719424b1c27af0a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 4 23:16:16 2010 +0200

    scale: Port to draw vfunc

 gtk/gtkscale.c | 82
 ++++++++++++++++++++++++++++------------------------------
 1 file changed, 39 insertions(+), 43 deletions(-)

commit e6052724367c135cba3d6caf983dfcf58938b7f6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 4 21:44:54 2010 +0200

    range: Port to draw vfunc

 gtk/gtkrange.c | 21 +++++----------------
 1 file changed, 5 insertions(+), 16 deletions(-)

commit 745f110814593046897409c5bef7cd277e017938
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 4 21:34:01 2010 +0200

    range: Make drawing use a single cairo context

 gtk/gtkrange.c | 129
 ++++++++++++++++++++++++++-------------------------------
 1 file changed, 58 insertions(+), 71 deletions(-)

commit c85f91e14cf811307cf535bc5c99000cc3abadb3
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 4 19:53:18 2010 +0200

    tests: Remove ability to set backend from testfilechooser

    There's no backends anymore

 tests/testfilechooser.c | 8 --------
 1 file changed, 8 deletions(-)

commit 1d5796c95b8f21ec65920de5f87ebf6f9ce9a888
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 4 19:28:22 2010 +0200

    arrow: Port to draw vfunc

 gtk/gtkarrow.c | 123
 +++++++++++++++++++++++++++------------------------------
 1 file changed, 58 insertions(+), 65 deletions(-)

commit 9233a0899105b29545da210a8a5b5f44678868e6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 4 19:16:26 2010 +0200

    calendar: Port to draw vfunc

 gtk/gtkcalendar.c | 106
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 67 insertions(+), 39 deletions(-)

commit 725749cd1425e7d93c03b2754b9e6951934bdd3e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 4 19:09:13 2010 +0200

    calendar: Fix drawing order for windows

 gtk/gtkcalendar.c | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)

commit 02572cdf7ef27ec514f605c7518ea3187ca6d658
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Sep 4 19:07:39 2010 +0200

    calendar: Create one cairo_t per expose event and pass it around

 gtk/gtkcalendar.c | 88
 ++++++++++++++++++++++++-------------------------------
 1 file changed, 39 insertions(+), 49 deletions(-)

commit ed996bcd682fa2b78bb3a97f3df4487bdaa86630
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 18:41:52 2010 +0200

    cellview: Port to draw vfunc

 gtk/gtkcellview.c | 49 ++++++++++++++++---------------------------------
 1 file changed, 16 insertions(+), 33 deletions(-)

commit 0a6b7e57593983a7d47c597a043c0a14bb0baabc
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 18:30:30 2010 +0200

    spinner: Port to draw vfunc

 gtk/gtkspinner.c | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

commit 7121ec28808b71c37f8e0b12b65a5696dd1f612c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 18:22:59 2010 +0200

    image: Port to draw vfunc

 gtk/gtkimage.c | 25 +++++++++----------------
 1 file changed, 9 insertions(+), 16 deletions(-)

commit c76221426a03bf11a1ee949e8efd6285fba061e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 18:18:28 2010 +0200

    image: Always render the whole image

    Otherwise effects like blur etc will have funny seams on repaints.
    Oh, and also, the draw vfunc doesn't have an equivalent to event->area
    ;)

 gtk/gtkimage.c | 65
 ++++------------------------------------------------------
 1 file changed, 4 insertions(+), 61 deletions(-)

commit 5228913f684d4f0447eb2f37ec467af8a648283b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 21:22:43 2010 +0200

    spinbutton: Port to draw vfunc

 gtk/gtkspinbutton.c | 221
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 109 insertions(+), 112 deletions(-)

commit d13a2ad66a111ddd94f9fbd1115fa8170656c374
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 18:03:18 2010 +0200

    entry: Remove gtk_entry_is_drawable() checks when painting

 gtk/gtkentry.c | 291
 +++++++++++++++++++++++++++++----------------------------
 1 file changed, 148 insertions(+), 143 deletions(-)

commit c412c1c752a6ff5bdfe857203d9d26fb9db59a56
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 17:53:08 2010 +0200

    entry: Port to draw signal

 gtk/gtkentry.c | 27 ++++++++++-----------------
 1 file changed, 10 insertions(+), 17 deletions(-)

commit 696989d49911c0af450f7146beda0d2a441c7382
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 17:25:26 2010 +0200

    entry: Split else ifs into separate if statements

    Preparation for the draw vfunc

 gtk/gtkentry.c | 120
 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 63 insertions(+), 57 deletions(-)

commit ec4be3619fbce9d2e7891336ad989391d02313a6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 00:17:35 2010 +0200

    entry: Add bug reference to workaround

 gtk/gtkentry.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 867ab99b1a0aff0c1fecaf350c1ebc6adad018f2
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 2 23:26:13 2010 +0200

    API: Add gtk_cairo_should_draw_window()

    See the function documentation for its purpose and the next commit(s)
    for examples on how to use it.

 gtk/gtk.symbols |  1 +
 gtk/gtkwidget.c | 79
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 79 insertions(+), 1 deletion(-)

commit 04e58c192e1c41485f4e6c56c220b4977aa1d629
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 14 12:24:27 2010 +0200

    ruler: Port to draw signal

 gtk/gtkruler.c | 33 ++++++++++++---------------------
 1 file changed, 12 insertions(+), 21 deletions(-)

commit ee8788f766785de8a3bc540b88d68d769c6ce2b8
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 2 18:02:48 2010 +0200

    API: ruler: Change draw_pos vfunc to take a cr, width and height

    Also refactor code to use it

 gtk/gtkruler.c | 133
 +++++++++++++++++++++++----------------------------------
 gtk/gtkruler.h |   3 +-
 2 files changed, 55 insertions(+), 81 deletions(-)

commit f5a10b05b56ed2a7ab57d06bd4862739021124e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 2 17:50:41 2010 +0200

    API: ruler: Remove private ruler draw functions from header

 docs/reference/gtk/gtk3-sections.txt | 2 --
 gtk/gtk.symbols                      | 2 --
 gtk/gtkruler.c                       | 5 +++--
 gtk/gtkruler.h                       | 3 ---
 4 files changed, 3 insertions(+), 9 deletions(-)

commit 892593eff40b09d0511286cb0222368f953197b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 2 14:57:16 2010 +0200

    ruler: Change the way the ruler handles exposes

    1) Don't directly draw in motion-notify, instead call
       gtk_widget_queue_draw()
    2) Don't draw ticks in expose events anymore, only when they were
       changed

 gtk/gtkruler.c | 36 ++++++++++++++++++++++++++----------
 1 file changed, 26 insertions(+), 10 deletions(-)

commit c68029b778e8fa93b4148e512dceea8ca4dd74b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 2 14:47:02 2010 +0200

    API: ruler: Change draw_ticks vfunc

    We now pass in a cairo_t of the backbuffer and the width and height of
    the widget/backbuffer, so the vfunc has a place to draw to.

 gtk/gtkruler.c | 47 ++++++++++++++++++++++++++++-------------------
 gtk/gtkruler.h |  3 ++-
 2 files changed, 30 insertions(+), 20 deletions(-)

commit 3bd8319a08d7c64ec75f729d5af32804e4b41cf7
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 1 23:08:01 2010 +0200

    ruler: Don't create two cairo_t's

 gtk/gtkruler.c | 4 ----
 1 file changed, 4 deletions(-)

commit 84671438b0a4ac5db065f4e9d36c81d49a486434
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 21:03:24 2010 +0200

    separator: Convert to draw signal

 gtk/gtkseparator.c | 68
 ++++++++++++++++++++++++------------------------------
 1 file changed, 30 insertions(+), 38 deletions(-)

commit 812d9b9948df7fc2400d66c44cd0bfd2f5dfe63f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 1 21:30:39 2010 +0200

    hsv: Convert to draw signal

 gtk/gtkhsv.c | 158
 +++++++++++++++++++----------------------------------------
 1 file changed, 50 insertions(+), 108 deletions(-)

commit 5ea1d78857a3f8a22f5df10478d3937cca786ff1
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 1 21:22:11 2010 +0200

    progressbar: Port to new draw signal

 gtk/gtkprogressbar.c | 171
 +++++++++++++++++++++++++++------------------------
 1 file changed, 91 insertions(+), 80 deletions(-)

commit 7108586b16e683910e38bd0eda378df19b1ddbae
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 1 20:13:44 2010 +0200

    widget: Add draw signal

    For now, the draw signal is emitted by default from the expose
    event, so
    widgets can chose to either implement the expose event or the draw
    function.
    This is for the transitional period from expose event to draw signal.

    Note that for now subclasses can only implement the draw function when
    none of their parents implemented the expose event.

 gtk/gtkwidget.c | 89
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwidget.h |  5 ++++
 2 files changed, 93 insertions(+), 1 deletion(-)

commit 9507670db45558ad6443b0dec08ae62aa38b26fa
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 14 11:39:51 2010 +0200

    API: Add API to query width and height when rendering

    The functions are gtk_widget_get_allocated_width() and
    gtk_widget_get_allocated_height().

    They are currently identical to using width/height of
    gtk_widget_get_allocation(), but are introduced for ease of use
    (no need
    to use a custom struct) and to free people from having to think about
    allocation.x and allocation.y (which is where the origin of the cairo
    context in GtkWidget::draw is located).

 docs/reference/gtk/gtk3-sections.txt |  2 ++
 gtk/gtk.symbols                      |  2 ++
 gtk/gtkwidget.c                      | 36
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h                      |  3 +++
 4 files changed, 43 insertions(+)

commit d4f08efd57207b24837a5c2d8833139acb9005ad
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 01:45:54 2010 +0200

    API: add gdk_cairo_get_clip_rectangle() convenience API

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/gdkcairo.c                       | 39
 ++++++++++++++++++++++++++++++++++++
 gdk/gdkcairo.h                       |  2 ++
 4 files changed, 43 insertions(+)

commit 39b376681c8b99cf7031c0c4afb275f10cfaa167
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Sep 1 19:57:01 2010 +0200

    build: Depend on cairo-gobject

    We want to use cairo types for signals and properties, so we need to
    depend on the library providing them.

 configure.ac | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 03cf19e8e27aeb5aae1af2e8f6e14cb21f13126c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 15 14:20:31 2010 +0200

    Create cairo context after running validate_visible_area()

    validate_visible_area() can change the vertical adjustment and thus
    trigger window moves/scrolls.  This seems to change the surface for
    which gtk_tree_view_bin_expose() just created a cairo context.
    Creating
    the cairo context after the call to validate_visible_area() fixes
    such crashes.

 gtk/gtktreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0129b891530f4bde6c92ec3ad1d722b116bf0443
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 15 11:36:13 2010 +0200

    quartz: Get size from wrapper, not drawable

 gdk/quartz/gdkdrawable-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0775b0a85818e14d12087f33977e14efec6a058a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 8 23:29:23 2010 -0400

    Make the docs build

 docs/reference/gdk/gdk-docs.sgml | 3 ---
 docs/reference/gdk/gdk3.types    | 1 -
 2 files changed, 4 deletions(-)

commit e624656c20124d1482a77b4cb50b0223cb4a073b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 13:06:35 2010 +0200

    API: Remove GdkColormap

 docs/reference/gdk/gdk3-sections.txt |   22 +-
 gdk/Makefile.am                      |    1 -
 gdk/gdk.symbols                      |   12 -
 gdk/gdkcolor.c                       |   65 +-
 gdk/gdkcolor.h                       |   61 +-
 gdk/gdktypes.h                       |    1 -
 gdk/quartz/Makefile.am               |    1 -
 gdk/quartz/gdkcolor-quartz.c         |  113 ----
 gdk/win32/Makefile.am                |    1 -
 gdk/win32/gdkcolor-win32.c           | 1121
 --------------------------------
 gdk/win32/gdkprivate-win32.h         |    3 -
 gdk/win32/makefile.msc               |    1 -
 gdk/x11/Makefile.am                  |    1 -
 gdk/x11/gdkcolor-x11.c               | 1168
 ----------------------------------
 gdk/x11/gdkscreen-x11.c              |    2 -
 gdk/x11/gdkscreen-x11.h              |    1 -
 gdk/x11/gdkx.h                       |    7 -
 gtk/tests/defaultvalue.c             |    2 -
 18 files changed, 9 insertions(+), 2574 deletions(-)

commit 94f809d43900e5242dda92911a7fab781015bb65
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 12:53:02 2010 +0200

    gdk: Remove nonexisting function from internal header

 gdk/gdkinternals.h | 2 --
 1 file changed, 2 deletions(-)

commit cf4cb4f6d9b8266a48b49868cbdd82a0a9b9d3e6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 12:51:07 2010 +0200

    API: Remove colormap handling from GdkScreen

    In particular, the following functions are gone:
    - gdk_screen_get_default_colormap()
    - gdk_screen_set_default_colormap()
    - gdk_screen_get_system_colormap()
    - gdk_screen_get_rgba_colormap()

 docs/reference/gdk/gdk3-sections.txt |   5 --
 gdk/gdk.symbols                      |  10 ----
 gdk/gdkcolor.c                       |  14 -----
 gdk/gdkcolor.h                       |   4 --
 gdk/gdkscreen.c                      |   1 -
 gdk/gdkscreen.h                      |   5 --
 gdk/quartz/gdkcolor-quartz.c         |  37 -------------
 gdk/quartz/gdkscreen-quartz.c        |  34 ------------
 gdk/quartz/gdkscreen-quartz.h        |   1 -
 gdk/win32/gdkcolor-win32.c           |  47 ----------------
 gdk/win32/gdkdisplay-win32.c         |   2 -
 gdk/win32/gdkscreen-win32.c          |  33 ------------
 gdk/x11/gdkcolor-x11.c               |  67 -----------------------
 gdk/x11/gdkscreen-x11.c              | 101
 ++---------------------------------
 gdk/x11/gdkscreen-x11.h              |   5 --
 gdk/x11/gdkwindow-x11.c              |   3 --
 16 files changed, 4 insertions(+), 365 deletions(-)

commit 04d5c477aaeeb6a267437b772a2ccb52dda9ff9e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 12:37:58 2010 +0200

    API: Remove gdk_drawable_get_colormap()

    And with it, remove any notion of colormaps from GdkWindow. In
    particular, X11 windows will now not set attrs.colormap when calling
    XCreateWindow.

 docs/reference/gdk/gdk3-sections.txt |  1 -
 docs/reference/gdk/tmpl/drawing.sgml |  9 -------
 gdk/gdk.symbols                      |  1 -
 gdk/gdkdraw.c                        | 17 -------------
 gdk/gdkdrawable.h                    |  3 ---
 gdk/gdkoffscreenwindow.c             | 21 ----------------
 gdk/gdkwindow.c                      | 14 -----------
 gdk/quartz/gdkdrawable-quartz.c      | 13 ----------
 gdk/quartz/gdkdrawable-quartz.h      |  2 --
 gdk/quartz/gdkwindow-quartz.c        | 27 +-------------------
 gdk/win32/gdkdrawable-win32.c        | 10 --------
 gdk/win32/gdkdrawable-win32.h        |  1 -
 gdk/win32/gdkwindow-win32.c          | 32 +-----------------------
 gdk/x11/gdkdrawable-x11.c            | 14 -----------
 gdk/x11/gdkdrawable-x11.h            |  2 --
 gdk/x11/gdkwindow-x11.c              | 48
 +-----------------------------------
 16 files changed, 3 insertions(+), 212 deletions(-)

commit 28b4567159ca47a3d914f6de38180464c3e59d3a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 17:48:58 2010 +0200

    x11: Keep a default X Colormap in every visual to construct windows
    with

    This way, we can specify a colormap when constructing windows. And ew
    must do that to avoid BadMatch from XCreateWindow when we use a
    different visual.

 gdk/x11/gdkprivate-x11.h |  2 ++
 gdk/x11/gdkvisual-x11.c  | 51
 +++++++++++++++++++++++++++++++++++++++++++++++-
 gdk/x11/gdkwindow-x11.c  |  2 +-
 3 files changed, 53 insertions(+), 2 deletions(-)

commit 47ee99619806ccee5dd3d1d709e1f2032ea92442
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 16:40:48 2010 +0200

    x11: Use G_DEFINE_TYPE() to define GdkVisual

    Also add a priv pointer to GdkVisual and use it for the
    GdkVisualPrivate
    structure. Then Make GdkVisualPrivate actually private to
    gdkvisual-x11.c and make other callers use proper function calls to
    access it.

 gdk/gdkvisual.h          |   3 +
 gdk/x11/gdkcolor-x11.c   |   2 +-
 gdk/x11/gdkprivate-x11.h |   8 ---
 gdk/x11/gdkscreen-x11.h  |   4 +-
 gdk/x11/gdkvisual-x11.c  | 173
 +++++++++++++++++++++++------------------------
 gdk/x11/gdkwindow-x11.c  |   4 +-
 gdk/x11/gdkx.h           |   4 +-
 7 files changed, 93 insertions(+), 105 deletions(-)

commit 571e749d60aaef991dcf8cad50d1cfeb4f9fdd12
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 11:52:29 2010 +0200

    x11: Set background color bypassing colormaps

    Direct and TrueColor visuals don't alloc colors, so they don't need to
    fiddle with colormaps. Just copy the code that computes the pixel
    value
    from gdkcolor-x11.c and use it. For other visual types, don't set the
    background color and fallback to background = None.

 gdk/x11/gdkwindow-x11.c | 67
 ++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 52 insertions(+), 15 deletions(-)

commit f08254074cd3cc359f0a95b4a472a702b55c96cd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 02:30:33 2010 +0200

    API: Remove colormap member from GdkWindowAttr

    Also remove all code that cares about differing colormaps for child
    windows.

 gdk/gdkoffscreenwindow.c      | 15 +++------
 gdk/gdkwindow.c               | 13 +++-----
 gdk/gdkwindow.h               | 12 +++----
 gdk/quartz/gdkwindow-quartz.c | 34 ++++++++-----------
 gdk/win32/gdkwindow-win32.c   | 12 ++-----
 gdk/x11/gdkwindow-x11.c       | 77
 ++++---------------------------------------
 6 files changed, 35 insertions(+), 128 deletions(-)

commit eac72ec83016eebe581ac26782ff4fda6329a3cd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 02:16:27 2010 +0200

    quartz: Compare visuals for RGBA, not colormaps

 gdk/quartz/GdkQuartzView.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 504a2d419499d45d19cb1934d95d9375ac540dde
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 02:10:19 2010 +0200

    API: Remove gdk_drawable_get_display()

 docs/reference/gdk/gdk3-sections.txt |  1 -
 docs/reference/gdk/tmpl/drawing.sgml |  9 ---------
 gdk/gdk.symbols                      |  1 -
 gdk/gdkdraw.c                        | 18 ------------------
 gdk/gdkdrawable.h                    |  1 -
 5 files changed, 30 deletions(-)

commit b5097de481a911d1c4e3947bf25fa1cd3ecf07e5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 02:08:47 2010 +0200

    gdk: gdk_drawable_get_display() => gdk_window_get_display()

 gdk/gdkdevice.c                    |  2 +-
 gdk/gdkdisplay.c                   |  2 +-
 gdk/gdkevents.c                    | 10 ++++-----
 gdk/gdkoffscreenwindow.c           |  2 +-
 gdk/gdkwindow.c                    | 46
 +++++++++++++++++++-------------------
 gdk/quartz/gdkdevice-core.c        |  2 +-
 gdk/quartz/gdkevents-quartz.c      |  6 ++---
 gdk/quartz/gdkwindow-quartz.c      |  4 ++--
 gdk/win32/gdkdevicemanager-win32.c |  2 +-
 gdk/x11/gdkdevice-core.c           |  2 +-
 gdk/x11/gdkdevice-xi2.c            |  2 +-
 gdk/x11/gdkdevicemanager-xi.c      |  2 +-
 gdk/x11/gdkdnd-x11.c               | 14 ++++++------
 gdk/x11/gdkdrawable-x11.c          |  2 +-
 gdk/x11/gdkmain-x11.c              |  4 ++--
 gdk/x11/gdkproperty-x11.c          |  4 ++--
 gdk/x11/gdkselection-x11.c         |  2 +-
 gdk/x11/gdktestutils-x11.c         |  2 +-
 gdk/x11/gdkwindow-x11.c            | 38 +++++++++++++++----------------
 19 files changed, 74 insertions(+), 74 deletions(-)

commit 2ee8fdb79bcabfaf8e812bbc451ec7ff4a221f1b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 02:08:24 2010 +0200

    gtk: gdk_drawable_get_display() => gdk_window_get_display()

 gtk/gtkaboutdialog.c      | 2 +-
 gtk/gtkclipboard.c        | 2 +-
 gtk/gtkdnd.c              | 2 +-
 gtk/gtkentry.c            | 2 +-
 gtk/gtkfilechooserentry.c | 2 +-
 gtk/gtkhsv.c              | 2 +-
 gtk/gtkimcontextsimple.c  | 2 +-
 gtk/gtkmain.c             | 2 +-
 gtk/gtkplug-x11.c         | 2 +-
 gtk/gtkselection.c        | 2 +-
 gtk/gtksocket-x11.c       | 2 +-
 gtk/gtktextview.c         | 4 ++--
 gtk/gtktoolitemgroup.c    | 2 +-
 gtk/gtktoolpalette.c      | 2 +-
 gtk/gtktooltip.c          | 2 +-
 gtk/gtktreeview.c         | 2 +-
 gtk/gtktreeviewcolumn.c   | 2 +-
 gtk/gtkxembed.c           | 2 +-
 18 files changed, 19 insertions(+), 19 deletions(-)

commit 7f486231ac4114acf332c4bf4ade2bd9e0155a6f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 02:03:19 2010 +0200

    API: Add gdk_window_get_display()

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/gdkwindow.c                      | 19 +++++++++++++++++++
 gdk/gdkwindow.h                      |  1 +
 4 files changed, 22 insertions(+)

commit 0f13411cb0cd3cc38102a489b51757761d72dc2a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 01:53:58 2010 +0200

    x11: Use gdk_window_get_screen() in the testutils

 gdk/x11/gdktestutils-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a6ef35610765528cf254bcdd3a9f0d973dcf7959
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 01:49:30 2010 +0200

    API: Remove drawable getters for visual, screen and depth

    Removed and replaced are:
    gdk_drawable_get_visual() => gdk_window_get_visual()
    gdk_drawable_get_screen() => gdk_window_get_screen()
    gdk_drawable_get_depth()  => gdk_visual_get_depth
                                              (gdk_window_get_visual())

 docs/reference/gdk/gdk3-sections.txt |  3 --
 gdk/gdk.symbols                      |  3 --
 gdk/gdkdraw.c                        | 53
 +-----------------------------------
 gdk/gdkdrawable.h                    |  6 ----
 gdk/gdkoffscreenwindow.c             | 27 ------------------
 gdk/gdkwindow.c                      | 31 ---------------------
 gdk/quartz/gdkdrawable-quartz.c      | 24 ----------------
 gdk/win32/gdkdrawable-win32.c        | 30 --------------------
 gdk/x11/gdkdrawable-x11.c            | 51
 +++-------------------------------
 9 files changed, 5 insertions(+), 223 deletions(-)

commit ffed0768918fd95d7e80aba61513f99d54617f4c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 01:51:54 2010 +0200

    quartz: Remove unused _gdk_quartz_colormap_get_cgcolor_from_pixel()

 gdk/quartz/gdkcolor-quartz.c   | 49
 ------------------------------------------
 gdk/quartz/gdkprivate-quartz.h |  4 ----
 2 files changed, 53 deletions(-)

commit a6e936788a7fbf9c492a3160c6213e88b84b269e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 01:32:52 2010 +0200

    gdk: gdk_drawable_get_screen/visual => gdk_window_get_screen/visual

 gdk/gdkdevice.c               |  8 ++++----
 gdk/gdkdnd.c                  |  4 ++--
 gdk/gdkevents.c               |  2 +-
 gdk/gdkwindow.c               | 10 +++++-----
 gdk/quartz/gdkwindow-quartz.c |  2 +-
 gdk/win32/gdkdevice-win32.c   |  2 +-
 gdk/win32/gdkmain-win32.c     |  2 +-
 gdk/win32/gdkwindow-win32.c   |  4 ++--
 gdk/x11/gdkdrawable-x11.c     |  3 +--
 gdk/x11/gdkgeometry-x11.c     |  4 ++--
 gdk/x11/gdkwindow-x11.c       |  8 ++++----
 11 files changed, 24 insertions(+), 25 deletions(-)

commit 9f47be221689646f4de7e9138bfccf89310f2281
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 01:18:43 2010 +0200

    gtk: gdk_drawable_get_screen/visual => gdk_window_get_screen/visual

 gtk/gtkdnd-quartz.c             |  2 +-
 gtk/gtkdnd.c                    | 12 ++++++------
 gtk/gtkimcontextsimple.c        |  2 +-
 gtk/gtkimmodule.c               |  2 +-
 gtk/gtkimmulticontext.c         |  2 +-
 gtk/gtkplug-win32.c             |  2 +-
 gtk/gtkplug-x11.c               |  2 +-
 gtk/gtksettings.c               |  2 +-
 gtk/gtksocket-x11.c             |  2 +-
 gtk/gtkstyle.c                  |  2 +-
 gtk/gtktooltip.c                |  2 +-
 gtk/gtktreeview.c               |  2 +-
 gtk/gtkwidget.c                 |  8 ++++----
 modules/input/gtkimcontextxim.c |  4 ++--
 modules/other/gail/gailwindow.c |  4 ++--
 15 files changed, 25 insertions(+), 25 deletions(-)

commit 5b9bbf9de2a73e1e092bf094e551fabbbb3723fd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 01:15:28 2010 +0200

    API: Add gdk_window_get_visual() and gdk_window_get_screen()

    Now that we store the visual in the GdkWindow, these are rather
    trivial
    accessors.

 docs/reference/gdk/gdk3-sections.txt |  2 ++
 gdk/gdk.symbols                      |  2 ++
 gdk/gdkwindow.c                      | 40
 ++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h                      |  2 ++
 4 files changed, 46 insertions(+)

commit eee6c002d1fd5359e8e588c7b13fa4074382a05d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 01:05:59 2010 +0200

    gdk: store the visual in the GdkWindowObject

 gdk/gdkinternals.h            |  3 +--
 gdk/gdkoffscreenwindow.c      |  5 ++---
 gdk/gdkwindow.c               | 15 ++++++---------
 gdk/quartz/gdkwindow-quartz.c |  8 ++++----
 gdk/win32/gdkwindow-win32.c   |  4 ++--
 gdk/x11/gdkwindow-x11.c       | 15 ++++++++++-----
 6 files changed, 25 insertions(+), 25 deletions(-)

commit 894d402c0fe3246b22da0d5e05f96227899c7686
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 29 00:03:01 2010 +0200

    API: Remove gdk_drawable_set_colormap()

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/gdk.symbols                      |  1 -
 gdk/gdkdraw.c                        | 23 -----------------------
 gdk/gdkdrawable.h                    |  5 -----
 gdk/gdkoffscreenwindow.c             | 22 ----------------------
 gdk/gdkwindow.c                      | 26 --------------------------
 gdk/quartz/gdkdrawable-quartz.c      | 17 -----------------
 gdk/win32/gdkdrawable-win32.c        | 22 ----------------------
 gdk/win32/gdkwindow-win32.c          | 25 -------------------------
 gdk/x11/gdkdrawable-x11.c            | 35
 -----------------------------------
 gdk/x11/gdkwindow-x11.c              | 32
 --------------------------------
 11 files changed, 209 deletions(-)

commit e316157671d0ab67dc9dd7de8f961df80a84f6db
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 23:51:58 2010 +0200

    API: gdk_pixbuf_get_from_drawable() => gdk_pixbuf_get_from_window()

    The Colormap argument needed to be removed, so the renaming is just a
    side effect.

 demos/testpixbuf-color.c             |  4 +--
 demos/testpixbuf-save.c              |  8 +++---
 docs/reference/gdk/gdk3-sections.txt |  2 +-
 docs/tools/shooter.c                 |  4 +--
 gdk/gdk.symbols                      |  2 +-
 gdk/gdkpixbuf-drawable.c             | 56
 ++++++------------------------------
 gdk/gdkpixbuf.h                      |  5 ++--
 gtk/gtkcolorsel.c                    | 16 +++++------
 8 files changed, 28 insertions(+), 69 deletions(-)

commit a9f198082ae3f4de921c9f1e66cac6509902f863
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 23:30:39 2010 +0200

    dnd: Remove unused colormap code

 gtk/gtkdnd.c | 6 ------
 1 file changed, 6 deletions(-)

commit 3607a4c0826e5723d1e386a5812ef6f62b06a3c5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 23:22:34 2010 +0200

    API: Remove setters and getters for default colormaps

    This removes:
    gtk_widget_set_default_colormap()
    gtk_widget_get_default_colormap()
    gtk_widget_get_default_visual()

    Colormaps are gone, and the default visual is the system visual of the
    default screen.

 docs/reference/gtk/gtk3-sections.txt |  3 ---
 gtk/gtk.symbols                      |  3 ---
 gtk/gtkwidget.c                      | 44
 ------------------------------------
 gtk/gtkwidget.h                      |  5 ----
 4 files changed, 55 deletions(-)

commit c51e8bd9e516aba8989710785b33f69c5ff12572
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 23:19:28 2010 +0200

    API: Remove colormap setting and getting from GtkWidget

    gtk_widget_get_colormap() and gtk_widget_set_colormap() are gone. They
    are replaced by visuals.

 docs/reference/gtk/gtk3-sections.txt |  2 --
 gtk/gtk.symbols                      |  2 --
 gtk/gtkwidget.c                      | 69
 ------------------------------------
 gtk/gtkwidget.h                      | 10 ------
 4 files changed, 83 deletions(-)

commit 4701bdb2a8157a70cbcb5473d9441fbce94f8ff0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 23:19:18 2010 +0200

    style: Move from colormaps to visuals

 gtk/gtkiconfactory.c |  4 ++--
 gtk/gtkstyle.c       | 43 +++++++++++++++++++++----------------------
 gtk/gtkstyle.h       |  8 ++++----
 3 files changed, 27 insertions(+), 28 deletions(-)

commit fc52c9daf3d516e53e55edbf16e2a56afe53938b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 23:13:19 2010 +0200

    testgtk: Check visual, not colormap for RGBA availability

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a63e954afb90f128a7c547b889848277382101d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 23:05:48 2010 +0200

    gtk-demo: Remove colormaps from window attributes

 demos/gtk-demo/offscreen_window.c  | 3 +--
 demos/gtk-demo/offscreen_window2.c | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 2fc80e6102ff73474cc5f993df072d7cbbe3c9b9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 22:26:48 2010 +0200

    gdk: Create paint surfaces of the same content as the window

    Previously, we failed to create RGBA double buffers for RGBA windows.

 gdk/gdkwindow.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit c64946c52d170b49c0a8ddb7500a8eb2dd3feb41
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 20:24:28 2010 +0200

    trayicon: Use XClearArea

    gdk_window_clear_area() isn't smart enough to clear to a parent pixmap
    that is part of a window that GDK doesn't manage.

 gtk/gtktrayicon-x11.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit d7ede44daeb3d2c63668c2bfc395d919cb059ffe
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 20:04:08 2010 +0200

    testgtk: gtk_widget_set_colormap() => gtk_window_set_visual()

 tests/testgtk.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 4515f0803bc6d8fea6952ebc7fe3e966b972946d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 19:54:26 2010 +0200

    trayicon: Change to use gtk_window_set_visual()

    One less user of colormaps, and the code is cleaner, too!

 gtk/gtktrayicon-x11.c | 24 ++++++------------------
 1 file changed, 6 insertions(+), 18 deletions(-)

commit 59b227e1232998fdb854affc8dcd9dcd2a446b39
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 19:49:03 2010 +0200

    window: Keep track of own visual

    Add gtk_window_set_visual() and a "visual" property. This allows
    changing the window visual to the rgba one and other awesome things
    (like implementing the trayicon spec).

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtk.symbols                      |   1 +
 gtk/gtkwidget.c                      |   2 +-
 gtk/gtkwindow.c                      | 131
 ++++++++++++++++++++++++++---------
 gtk/gtkwindow.h                      |   3 +
 5 files changed, 106 insertions(+), 32 deletions(-)

commit 913f3fcc9f66de4bcb35d8bbc04cadd50ae39634
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 18:52:27 2010 +0200

    gtk: Change gtk_widget_get_visual()

    We now return the visual of the topmost widget in widget's stack that
    has a window. If no such widget exists, but a GtkWindow is a
    parent, we
    return its visual (note: GtkWindow Will gain support for setting
    visuals
    soon). If a window doesn't exist, we return the system visual of the
    default screen.

    This change has multiple reasons:
    - Colormaps are gone
      Now visuals are the most important resource for creating GDK
      windows.
    - Allow widgets to change visuals for themselves and their children
      By walking the hierarchy, we ensure that child windows have the same
      visual as their parents by default. But widgets can still select a
      different visual in their realize handler when creating the GDK
      window.
    - Have a replacement for gtk_widget_set_colormap()
      That function is going to die with colormaps, so a replacement was
      needed. That replacement is going to be gdk_window_set_visual().
    - Make a future transition to no-window GTK easy
      Should we ever attempt a change to make all GTK widgets no-window, a
      gtk_widget_set_visual() would be silly, as only widgets with windows
      can have their own visuals. So only toplevels will gain the
      ability to
      change it.

 gtk/gtkwidget.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 600f52321b53f21e1051ae0923c4232619cecc89
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 18:05:47 2010 +0200

    tests: Don't set colormap when creating offscreen windows

 tests/gtkoffscreenbox.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 08e6fc11ad9f4b94bdc475d9a2e9dfc2c1febdea
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 18:05:30 2010 +0200

    testgtk: Don't set colormap when creating GDK windows

 tests/testgtk.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit e8a6bad00bc9c544cece170f01dd220e5abc3254
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 18:04:08 2010 +0200

    gtk: Don't set colormap anymore when creating GDK windows

    Colormaps are about to be removed, so not using them sounds like an
    awesome idea.

 gtk/gtkcalendar.c          | 15 +++++----------
 gtk/gtkdrawingarea.c       |  3 +--
 gtk/gtkentry.c             |  6 ++----
 gtk/gtkeventbox.c          |  3 +--
 gtk/gtkfixed.c             |  3 +--
 gtk/gtkhandlebox.c         |  8 +++-----
 gtk/gtkiconview.c          |  3 +--
 gtk/gtklayout.c            |  3 +--
 gtk/gtkmenu.c              |  3 +--
 gtk/gtkmenushell.c         |  3 +--
 gtk/gtkmisc.c              |  3 +--
 gtk/gtknotebook.c          |  3 +--
 gtk/gtkoffscreenwindow.c   |  3 +--
 gtk/gtkplug.c              |  3 +--
 gtk/gtkprogressbar.c       |  3 +--
 gtk/gtkruler.c             |  3 +--
 gtk/gtkseparatortoolitem.c |  1 -
 gtk/gtksocket.c            |  3 +--
 gtk/gtkspinbutton.c        |  3 +--
 gtk/gtktextview.c          |  6 ++----
 gtk/gtktoolitemgroup.c     |  3 +--
 gtk/gtktoolpalette.c       |  3 +--
 gtk/gtktreeview.c          | 15 +++++----------
 gtk/gtktreeviewcolumn.c    |  1 -
 gtk/gtkviewport.c          |  3 +--
 gtk/gtkwin32embedwidget.c  |  3 +--
 gtk/gtkwindow.c            |  5 ++---
 27 files changed, 38 insertions(+), 76 deletions(-)

commit a38472c139ba20384e1ec93fca4bc789b0c69345
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 17:35:47 2010 +0200

    testgtk: No need to set a custom colourmap here

 tests/testgtk.c | 9 ---------
 1 file changed, 9 deletions(-)

commit e06d04032b9e2da61b8ea82d03298cbebef48640
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 16:51:52 2010 +0200

    spinner: We're a no-window widget, so setting a colormap does nothing

 gtk/gtkspinner.c | 23 -----------------------
 1 file changed, 23 deletions(-)

commit ce7379a8bda5c367ad1e7d52ce37e3ab02185910
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 12:08:24 2010 +0200

    style: Remove depth member from GtkStyle

 gtk/gtkstyle.c | 6 ++----
 gtk/gtkstyle.h | 7 +++----
 2 files changed, 5 insertions(+), 8 deletions(-)

commit 6a2124d566bcdcb97548acd33de75619385ae2e5
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 11:57:03 2010 +0200

    gdk: Remove _gdk_drawable_get_source_drawable()

    Now that we don't create pixmaps anymore, this function is not needed
    anymore. The indirection it did previously is now basically moved to
    gdk_window_create_similar_surface()

 gdk/gdkdraw.c            | 20 --------------------
 gdk/gdkdrawable.h        |  2 --
 gdk/gdkinternals.h       |  1 -
 gdk/gdkoffscreenwindow.c |  9 ---------
 gdk/gdkwindow.c          | 16 ----------------
 5 files changed, 48 deletions(-)

commit b09019560b52a3afe125323a9f848201b939c83f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 11:52:19 2010 +0200

    style: Remove depth checks in render functions

    There's no need for them anymore now that we render with Cairo.

 gtk/gtkstyle.c | 20 --------------------
 1 file changed, 20 deletions(-)

commit a520b4f372ce4e5c42d4821c24def72d459d27f8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 11:49:20 2010 +0200

    x11: Remove some unused macros

 gdk/x11/gdkprivate-x11.h | 2 --
 1 file changed, 2 deletions(-)

commit a7208d675fa3a084e6982841fb5a68932c6d74d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 28 11:48:14 2010 +0200

    x11: s/GDK_DRAWABLE_DISPLAY/GDK_WINDOW_DISPLAY

 gdk/x11/gdkdnd-x11.c | 54
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 27 insertions(+), 27 deletions(-)

commit c340fb7efdec592b443df6c247cc1f2dece3dcce
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 20:02:04 2010 +0200

    tests: No need to allocate colors anymore

 tests/testwindows.c | 2 --
 1 file changed, 2 deletions(-)

commit b479ff9cb50eb43dbd74bc7d163230b3db454c83
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 19:47:43 2010 +0200

    API: Remove gtk_widget_push_colormap()

    And of course, gtk_widget_pop_colormap() is gone, too.
    No replacement is necessary, the function is basically unused.

 docs/reference/gtk/gtk3-sections.txt |  2 --
 gtk/gtk.symbols                      |  2 --
 gtk/gtkdnd.c                         |  6 -----
 gtk/gtkinvisible.c                   |  5 ----
 gtk/gtkwidget.c                      | 45
 ------------------------------------
 gtk/gtkwidget.h                      |  4 ----
 gtk/gtkwindow.c                      |  7 +-----
 7 files changed, 1 insertion(+), 70 deletions(-)

commit 522becccc083d6bd294e2bc6af3b932042b54c05
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 16:34:09 2010 +0200

    gdk: Remove pixmap debug category

    It's not used anywhere anymore.

 gdk/gdk.c                    |  1 -
 gdk/gdkinternals.h           | 13 ++++++-------
 gdk/win32/gdkprivate-win32.h |  1 -
 3 files changed, 6 insertions(+), 9 deletions(-)

commit f74f9b276658b2c4cdcaca4b19e7c860e70e0491
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 17:05:48 2010 +0200

    gdk: Remove GdkPixmap

    All iusers of it are gone, so it's now time to let go.
    cairo_surface_t is a full replacement, combined with
    gdk_window_create_similar_surface().

 docs/reference/gdk/gdk3-sections.txt |  28 ---
 examples/pixmap/pixmap.c             |  89 --------
 gdk/Makefile.am                      |   3 -
 gdk/gdk.h                            |   1 -
 gdk/gdk.symbols                      |  26 ---
 gdk/gdkinternals.h                   |   6 -
 gdk/gdkpixbuf-drawable.c             |  30 +--
 gdk/gdkpixmap.c                      | 196 ----------------
 gdk/gdkpixmap.h                      |  94 --------
 gdk/gdktypes.h                       |  11 +-
 gdk/makefile.msc                     |   2 -
 gdk/quartz/Makefile.am               |   2 -
 gdk/quartz/gdkpixmap-quartz.c        | 260 ----------------------
 gdk/quartz/gdkpixmap-quartz.h        |  64 ------
 gdk/quartz/gdkprivate-quartz.h       |   1 -
 gdk/win32/Makefile.am                |   2 -
 gdk/win32/gdkdrawable-win32.c        |   5 +-
 gdk/win32/gdkim-win32.c              |   1 -
 gdk/win32/gdkpixmap-win32.c          | 417
 -----------------------------------
 gdk/win32/gdkpixmap-win32.h          |  67 ------
 gdk/win32/gdkprivate-win32.h         |   3 -
 gdk/win32/gdkwin32.h                 |   3 +-
 gdk/win32/makefile.msc               |   1 -
 gdk/x11/Makefile.am                  |   2 -
 gdk/x11/gdkcursor-x11.c              |   2 -
 gdk/x11/gdkdrawable-x11.c            |  23 +-
 gdk/x11/gdkdrawable-x11.h            |   1 -
 gdk/x11/gdkim-x11.c                  |   1 -
 gdk/x11/gdkpixmap-x11.c              | 361 ------------------------------
 gdk/x11/gdkpixmap-x11.h              |  68 ------
 gdk/x11/gdkprivate-x11.h             |  10 +-
 gdk/x11/gdkscreen-x11.c              |   9 +-
 gdk/x11/gdkx.h                       |   9 +-
 gdk/x11/gdkxid.c                     |  10 +-
 34 files changed, 26 insertions(+), 1782 deletions(-)

commit cadcd029a1dad1d508fb0019d7e4697ac2513d51
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 14 08:16:54 2010 +0200

    Include OS X system headers

 gdk/quartz/gdkdrawable-quartz.h | 2 ++
 1 file changed, 2 insertions(+)

commit 4dd215f82d694a50cb203c91fc440bd3c5e0e0b6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 17:03:02 2010 +0200

    tests: Remove GdkPixmap from test

    It's not used anymore. (Was it ever?)

 gtk/tests/defaultvalue.c | 2 --
 1 file changed, 2 deletions(-)

commit b7f2f9a678752921b8fce59b3ac635f06fd798d5
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 17:00:14 2010 +0200

    gtk: Remove special code for detecting pixmaps as event targets

 gtk/gtkwidget.c | 7 -------
 1 file changed, 7 deletions(-)

commit 18a4ed6fd0a6e001b9bfdcc79adaa0b5ff1121e2
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 14 08:18:42 2010 +0200

    quartz: Remove else-clause for pixmaps

 gdk/quartz/gdkdrawable-quartz.c | 2 --
 1 file changed, 2 deletions(-)

commit 9bcbdb7494b52ef259aabe23afd89e3c379e9d83
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 16:00:09 2010 +0200

    x11: Create blank cursor without pixmaps

 gdk/x11/gdkcursor-x11.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit e6b74551d1d351d8c415d3c3afeb8098e0389df8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 15:21:58 2010 +0200

    gdk: Get rid of all occurences of "pixmap" in the comments

    Replace them with the correct term, usually "surface".

 gdk/gdkwindow.c | 48 +++++++++++++++++++++++-------------------------
 1 file changed, 23 insertions(+), 25 deletions(-)

commit 55c4cdab1ac253275ebfff3d9985b36c998d972e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 15:09:49 2010 +0200

    x11: Make fallback cursor code not use pixmaps

    The fallback code for when XCursor wasn't available was still using
    GdkPixmap to create the bitmaps.

 gdk/x11/gdkcursor-x11.c  | 37 +++++++++++++++++--------------------
 gdk/x11/gdkprivate-x11.h |  5 +++++
 gdk/x11/gdkwindow-x11.c  | 14 +++++++-------
 3 files changed, 29 insertions(+), 27 deletions(-)

commit 8d3319f0889bc63239a5c399dadaae8015c2a61a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 14:51:55 2010 +0200

    x11: Remove last traces of XShm

    Since deletion of GdkImage, shm is no longer in use.

 configure.ac              | 52
 -----------------------------------------------
 gdk/x11/gdkdrawable-x11.c |  8 --------
 2 files changed, 60 deletions(-)

commit 2b4efe2690e28807ec73c2f9f4dd606dd4ebd92e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 14:18:50 2010 +0200

    x11: Remove _gdk_x11_convert_to_format()

    It's unused now.

 gdk/x11/gdkdrawable-x11.c | 172
 ----------------------------------------------
 gdk/x11/gdkdrawable-x11.h |  17 -----
 2 files changed, 189 deletions(-)

commit 47292f28d5f6de33380152619a1f80294451ed36
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 14:13:03 2010 +0200

    x11: Upload cursor image using Cairo

    There's no need to write our own upload function when the cursor
    format
    is identical to CAIRO_FORMAT_ARGB32.

 gdk/x11/gdkcursor-x11.c | 46
 ++++++++++++++--------------------------------
 1 file changed, 14 insertions(+), 32 deletions(-)

commit 6607f2b794c6ca0555ea7cf8c597103c2115066e
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 12:52:59 2010 +0200

    API: Rename gdk_set_source_pixmap() to gdk_set_source_window()

    That's what it's used for now.

 docs/reference/gdk/gdk3-sections.txt |  2 +-
 gdk/gdk.symbols                      |  2 +-
 gdk/gdkcairo.c                       | 30 ++++++++++++++++++------------
 gdk/gdkcairo.h                       |  8 ++++----
 gtk/gtkmenu.c                        |  3 +--
 gtk/gtktoolitemgroup.c               |  2 +-
 tests/testgtk.c                      |  2 +-
 7 files changed, 27 insertions(+), 22 deletions(-)

commit e500f997dbd8982cd6482676276308a484c3ee15
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 12:42:35 2010 +0200

    gdk: Convert test to not use pixmaps

 gdk/tests/check-gdk-cairo.c | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

commit 90b4b88629d2562d4b222c0ef8195e53f46a3dc2
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 12:31:52 2010 +0200

    API: Remove gdk_window_set_back_pixmap()

    The same effect can be achieved with
    gdk_window_set_background_pattern().

 gdk/gdk.symbols  |  1 -
 gdk/gdkprivate.h |  3 ---
 gdk/gdkwindow.c  | 29 -----------------------------
 gdk/gdkwindow.h  |  3 ---
 4 files changed, 36 deletions(-)

commit 36f0a96161d688d0c0da76e80ada78a943aab045
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 12:31:32 2010 +0200

    demos: No need to set the background, it gets overridden anyway

 demos/testpixbuf-scale.c | 3 ---
 1 file changed, 3 deletions(-)

commit de2a4d1b1ac47a903b2f37f2d0c744b4ba198ce7
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 12:30:54 2010 +0200

    perf: Use a temp window instead of a normal one

    This way, we don't need hacks to not set the background.

 perf/gtkwidgetprofiler.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 4a9c32dc36757d04d628f9193e95f09186ee3b65
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 12:14:36 2010 +0200

    API: Remove APIs to generate pixmaps from pixbufs

    The 3 functions in question were:
    - gdk_pixbuf_render_threshold_alpha()
    - gdk_pixbuf_render_pixmap_and_mask()
    - gdk_pixbuf_render_pixmap_and_mask_for_colormap()

    All of them can be replaced using Cairo if they have to. The
    functionality is only needed to talk to old X interfaces and
    normal apps
    do fine without them.

 docs/reference/gdk/gdk3-sections.txt |   3 -
 gdk/Makefile.am                      |   1 -
 gdk/gdk.symbols                      |   8 -
 gdk/gdkpixbuf-render.c               | 293
 -----------------------------------
 gdk/gdkpixbuf.h                      |  24 ---
 5 files changed, 329 deletions(-)

commit 64537102664da8c5b1a7c994bfe14ec2a8cf6144
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 27 12:08:30 2010 +0200

    x11: Set the icon using Cairo

    No more GdkPixmap to store the icon and its mask, but instead
    use cairo
    surfaces. Also render the icon into the surfaces using Cairo
    instead of
    gdk_pixbuf_render_threshold_alpha().

 gdk/x11/gdkwindow-x11.c | 137
 +++++++++++++++++++++++++++++++++++++++++++-----
 gdk/x11/gdkwindow-x11.h |   4 +-
 2 files changed, 127 insertions(+), 14 deletions(-)

commit 332652f702c3cd31a4bdccc709bef6922028185e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 26 13:46:34 2010 +0200

    API: Change offscreen windows to use a cairo_surface_t

    This requires changes to all the offscreen surface getters that
    used to
    return a GdkPixmap before.

 demos/gtk-demo/offscreen_window.c    |  8 ++---
 demos/gtk-demo/offscreen_window2.c   | 10 +++----
 docs/reference/gdk/gdk3-sections.txt |  2 +-
 docs/reference/gtk/gtk3-sections.txt |  2 +-
 gdk/gdk.symbols                      |  2 +-
 gdk/gdkoffscreenwindow.c             | 57
 ++++++++++++++++--------------------
 gdk/gdkwindow.c                      |  2 +-
 gdk/gdkwindow.h                      |  3 +-
 gtk/gtk.symbols                      |  2 +-
 gtk/gtkoffscreenwindow.c             | 32 ++++++++++----------
 gtk/gtkoffscreenwindow.h             |  8 ++---
 tests/gtkoffscreenbox.c              | 12 ++++----
 tests/testoffscreenwindow.c          |  6 ++--
 13 files changed, 72 insertions(+), 74 deletions(-)

commit ebdf26e1d8b864e2f61b64840f4ee2d445d34009
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 26 11:21:51 2010 +0200

    gdk: Use surfaces for double buffering

    Don't use pixmaps anymore. Also use subsurfaces for implicit
    paints and
    correcly set device offsets.

 gdk/gdkwindow.c | 66
 +++++++++++++++++++++------------------------------------
 1 file changed, 24 insertions(+), 42 deletions(-)

commit 666539736d3c93a52780bfc918e3dc9f715d4966
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 26 10:15:59 2010 +0200

    gdk: Make csw windows have their own cairo surface

    With Cairo 1.10 now having cairo_surface_create_for_rectangle(),
    we can
    use them. No need to create multiple native surfaces for the same X
    window (ugh) anymore.

 gdk/gdkwindow.c | 57
 ++++++++++++++++++++++++---------------------------------
 1 file changed, 24 insertions(+), 33 deletions(-)

commit b69fdbbd047fce2c370073688cc50ec81beb03df
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 26 01:17:04 2010 +0200

    API: Remove gdk_window_get_internal_paint_info()

    This function should not exist in public API, it exposes too many
    internals.

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/gdk.symbols                      |  1 -
 gdk/gdkwindow.c                      | 81
 ------------------------------------
 gdk/gdkwindow.h                      |  5 ---
 4 files changed, 88 deletions(-)

commit d04bb38b288d44ca6071a774e19f1d204f7a6db5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 25 23:39:30 2010 +0200

    gdk: offscreen window source drawable now is the root window

    As the source drawable is only used for creating pixmaps these
    days, we
    don't have to keep a real drawable around, but can just use the root
    window.

 gdk/gdkoffscreenwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d27362620f04a3a9fa6599531fa7a82ee2535de
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 25 23:35:40 2010 +0200

    gdk: Create surfaces directly, not from the source drawable

    The notion of a source drawable does not make a lot of sense for
    windows
    that are not backed by a drawable, such as GdkOffscreenWindow after
    converting it to cairo_surface_t.

 gdk/gdkwindow.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 2bedd205c54e2edb58b9357e836ca1c20f302ad2
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 25 22:16:28 2010 +0200

    gdk: Remove gdk_windowing_create_cairo_surface()

    Instead, actually use the create_cairo_surface vfunc on the
    implementation drawable. D'oh.

 gdk/gdkinternals.h              |  3 ---
 gdk/gdkpixmap.c                 |  4 ++--
 gdk/gdkwindow.c                 |  3 +--
 gdk/quartz/gdkdrawable-quartz.c | 13 +++++++------
 gdk/win32/gdkdrawable-win32.c   | 12 ++++++++----
 gdk/x11/gdkdrawable-x11.c       | 14 +++++++++-----
 6 files changed, 27 insertions(+), 22 deletions(-)

commit 804fd4b15a1d2b8399a4765cf925201fe3e9492f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 25 21:06:21 2010 +0200

    dnd: Replace last pixmap usage with cairo surfaces.

 gtk/gtkdnd.c | 48 ++++++++++++++++++++++++++++++++++--------------
 1 file changed, 34 insertions(+), 14 deletions(-)

commit b370cb0d4cf4108849f8aee8e33b6951981a47c4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 25 16:50:14 2010 +0200

    API: image: Remove ability to set image from a pixmap

 gtk/gtk.symbols                |   3 -
 gtk/gtkimage.c                 | 338
 +++++------------------------------------
 gtk/gtkimage.h                 |  17 ---
 modules/other/gail/gailimage.c |   7 -
 4 files changed, 40 insertions(+), 325 deletions(-)

commit 3ba78fed2a839e099a643bfaf1614eb0a15301e0
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 25 16:49:45 2010 +0200

    API: Remove the ability to set the dnd icon from a pixmap

 gtk/gtk.symbols     |   2 -
 gtk/gtkdnd-quartz.c | 107 ------------------------------------------
 gtk/gtkdnd.c        | 131
 ----------------------------------------------------
 gtk/gtkdnd.h        |  10 ----
 4 files changed, 250 deletions(-)

commit 19bad9fecc09a088d232417e99cdbb1273793265
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 25 15:50:57 2010 +0200

    tests: Convert testinput to use cairo_surface_t

 tests/testinput.c | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit d7335837e0bb35c41c157b371e0c230169a961ed
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 24 17:13:05 2010 +0200

    gdk: Remove gdk_window_redirect_to_drawable()

    Also remove the reverse gdk_window_remove_redirection().

    The code was only used by the snapshotting code, and that code is dead
    now.

 docs/reference/gdk/gdk3-sections.txt |   2 -
 gdk/gdk.symbols                      |   2 -
 gdk/gdkinternals.h                   |   2 -
 gdk/gdkwindow.c                      | 285
 +----------------------------------
 gdk/gdkwindow.h                      |  10 --
 gdk/gdkwindowimpl.h                  |  17 ---
 6 files changed, 1 insertion(+), 317 deletions(-)

commit 039e0c273abe43aded4fa2f495e68001afa5f241
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 24 17:06:40 2010 +0200

    testoffscreen: Remove unused code

 tests/testoffscreen.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit ca8a835874a36a106be8695bb328675f8a652561
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 24 17:04:18 2010 +0200

    API: Remove gtk_widget_get_snapshot()

    It will be replaced with gtk_widget_draw().

 docs/reference/gtk/gtk3-sections.txt |   1 -
 gtk/gtk.symbols                      |   1 -
 gtk/gtkoffscreenwindow.c             |  12 +-
 gtk/gtkwidget.c                      | 226
 -----------------------------------
 gtk/gtkwidget.h                      |   2 -
 5 files changed, 4 insertions(+), 238 deletions(-)

commit 99c82af20a5204940ce2cb0f841be0d6f70a2778
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 24 17:03:23 2010 +0200

    testgtk: Remove snapshot test

    gtk_widget_get_snapshot is on its way out.

    The test can be added back once we have gtk_widget_draw(), but until
    then, there's no way to take snapshots.

 tests/testgtk.c | 166
 --------------------------------------------------------
 1 file changed, 166 deletions(-)

commit 8ac0e98f98b7a3b0af0e7aed0a18f6dde22db697
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 24 16:27:55 2010 +0200

    ruler: Make the backing store use a surface

 gtk/gtkruler.c | 92
 ++++++++++++++++++++++++++++------------------------------
 1 file changed, 44 insertions(+), 48 deletions(-)

commit b186680a436fb7073b62d468f1f1b4fc4974e5cf
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 24 16:03:09 2010 +0200

    API: make gtk_icon_view_create_drag_icon() return a cairo_surface_t

    GdkPixmap is going to die!

 gtk/gtkiconview.c | 32 +++++++++++++++-----------------
 gtk/gtkiconview.h |  2 +-
 2 files changed, 16 insertions(+), 18 deletions(-)

commit db47dd6197d1af263272dc66b643b8e9358e4628
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 24 15:56:08 2010 +0200

    API: make gtk_tree_view_create_row_drag_icon() return a
    cairo_surface_t

    GdkPixmap is going to die!

 gtk/gtktreeview.c | 44 +++++++++++++++++++-------------------------
 gtk/gtktreeview.h |  2 +-
 2 files changed, 20 insertions(+), 26 deletions(-)

commit f085bc67cd84c518eff3903745df6814ff5dd243
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 24 15:45:41 2010 +0200

    treeview: Convert GtkTreeViewColumn rendering to Cairo

 gtk/gtktreeprivate.h    |  6 ++--
 gtk/gtktreeview.c       | 41 ++++++++++++++------------
 gtk/gtktreeviewcolumn.c | 77
 +++++++++++++++++++++++--------------------------
 3 files changed, 61 insertions(+), 63 deletions(-)

commit b259dd9aba78ec982a4b4ba90d07031fda6d9939
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 22 04:32:52 2010 +0200

    iconview: Port to Cairo rendering

 gtk/gtkiconview.c | 153
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 78 insertions(+), 75 deletions(-)

commit e9dd3dc46aa82406d5750b9b062ff7d8b4c35a34
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 22 04:32:39 2010 +0200

    cellview: Port to Cairo rendering

 gtk/gtkcellview.c | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

commit 42947e3cdc2109bd611b0fd978a64b32b438a835
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 22 03:53:45 2010 +0200

    API: Add gtk_cell_renderer_render_cairo()

    It's like gtk_cell_renderer_render(), just cooler.

 gtk/gtkcellrenderer.c | 53
 ++++++++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkcellrenderer.h |  6 ++++++
 2 files changed, 54 insertions(+), 5 deletions(-)

commit e31e77eeb848974a375ca01a56551d01c757fcea
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 21 13:18:14 2010 +0200

    API: Change cellrenderer->render vfunc to take a cairo_t

    Also constify the rectangle arguments. They were const anyway.

 gtk/gtkcellrenderer.c         | 18 +++++----
 gtk/gtkcellrenderer.h         |  7 ++--
 gtk/gtkcellrendererpixbuf.c   | 24 ++++--------
 gtk/gtkcellrendererprogress.c | 90
 +++++++++++++++++++++++++------------------
 gtk/gtkcellrendererspinner.c  | 52 +++++++++++--------------
 gtk/gtkcellrenderertext.c     | 49 +++++++++--------------
 gtk/gtkcellrenderertoggle.c   | 44 ++++++++++-----------
 7 files changed, 136 insertions(+), 148 deletions(-)

commit 4138e86ad458fe157d47e1244addbd6939f3f7be
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 21:24:55 2010 +0200

    testview: Convert _gtk_text_util_create_rich_drag_icon() to use
    surfaces

 gtk/gtktextutil.c | 20 ++++++++++++--------
 gtk/gtktextutil.h |  8 ++++----
 gtk/gtktextview.c | 22 +++++++++-------------
 3 files changed, 25 insertions(+), 25 deletions(-)

commit 331999d84db1dfaa14a00a1dc423be12dc33e9a9
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 19:41:51 2010 +0200

    textview: API: change gtk_text_layout_draw() to take a cairo_t

    This simplifies the API a lot and allows more magic to happen later.

 gtk/gtktextdisplay.c | 50
 ++++++++++++--------------------------------------
 gtk/gtktextdisplay.h | 16 +++-------------
 gtk/gtktextutil.c    | 12 ++++++------
 gtk/gtktextview.c    | 18 ++++++++++++------
 4 files changed, 33 insertions(+), 63 deletions(-)

commit ac48f2330df7b367e5afc12947bf9de8d10b3a89
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 19:38:32 2010 +0200

    API: Add gtk_cairo_draw_insertion_cursor()

    For now just add it instead of replacing the current function. In the
    end, this one should probably be renamed to
    gtk_draw_insertion_cursor() and the current
    gtk_draw_insertion_cursor() should die.

 gtk/gtk.symbols |  1 +
 gtk/gtkstyle.c  | 39 +++++++++++++++++++++++++++++++--------
 gtk/gtkstyle.h  |  6 ++++++
 3 files changed, 38 insertions(+), 8 deletions(-)

commit 3d340d744933891f5bfeb14324689f62115ba210
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 16:53:27 2010 +0200

    text: Make _gtk_text_util_create_drag_icon() return a surface

    And change its callers to handle it that way.

 gtk/gtkentry.c    | 16 ++++++----------
 gtk/gtklabel.c    | 20 ++++++++------------
 gtk/gtktextutil.c | 20 +++++++++++---------
 gtk/gtktextutil.h |  6 +++---
 4 files changed, 28 insertions(+), 34 deletions(-)

commit 3dfb47bc3cb62e07a23c02f5374a43362d5aa158
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 16:52:25 2010 +0200

    API: Add gtk_drag_set_icon_surface()

    The function is supposed to replace gtk_drag_set_icon_pixmap().

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtk.symbols                      |   1 +
 gtk/gtkdnd.c                         | 125
 +++++++++++++++++++++++++++++++++++
 gtk/gtkdnd.h                         |  22 +++---
 4 files changed, 139 insertions(+), 10 deletions(-)

commit 0d9d599b50d4b12b0b64f2efaf0ea8f2204eb257
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 14:41:29 2010 +0200

    menu: set tearoff background using new background API

 gtk/gtkmenu.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 134683c9beda69925caea7f604b2b3c22abf79d0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 14:37:58 2010 +0200

    Use gdk_window_set_background_pattern() to set parent-relative
    bakground

 gtk/gtkhandlebox.c | 1 -
 gtk/gtkmisc.c      | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 20d1030823edf6377f351e3dac31506a854fd4f2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 14:37:49 2010 +0200

    iconview: No need to set background

 gtk/gtkiconview.c | 1 -
 1 file changed, 1 deletion(-)

commit 84c77c0be3153b8a3724beeac7935b7be5bd78e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 14:36:05 2010 +0200

    style: Rewrite background handling to use cairo_pattern_t

 gtk/gtkstyle.c | 113
 ++++++++++++++++++++++++++++-----------------------------
 gtk/gtkstyle.h |   2 +-
 2 files changed, 57 insertions(+), 58 deletions(-)

commit 603a840de912a6e31ce82d443ad6e61c10974df7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 14:35:48 2010 +0200

    trayicon: Use new gdk_window_set_background_pattern() API

 gtk/gtktrayicon-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e4aaba482de71c7b09006dbc8e6fc1ba47ea538
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 13:54:05 2010 +0200

    gtk: Remove calls that try to set GDK_NO_BG on their windows

    These calls aren't necessary anymore.

 gtk/gtklayout.c   | 1 -
 gtk/gtktextview.c | 2 --
 gtk/gtktreeview.c | 3 ---
 gtk/gtkviewport.c | 2 --
 gtk/gtkwidget.c   | 7 -------
 5 files changed, 15 deletions(-)

commit 2c1633699fe5ede37ac40d1b1e1bb572a267f0af
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 13:49:30 2010 +0200

    gdk: Rewrite background handling

    Now the window background is a cairo_pattern_t. The backends will
    try to
    set this as good as they can on the windowing system, but no
    guarantees
    are made on wether the windowing system supports the pattern.

    Also gets rid of GDK_NO_BG as undefined behavior is not a good idea to
    support, and GDK_NO_BG effectively made the window's contents
    undefined.
    It wasn't effectively used in GTK anyway.

 docs/reference/gdk/gdk3-sections.txt |   2 +-
 gdk/gdk.symbols                      |   1 +
 gdk/gdkinternals.h                   |   2 -
 gdk/gdkoffscreenwindow.c             |  48 +---------
 gdk/gdkwindow.c                      | 166
 +++++++++++------------------------
 gdk/gdkwindow.h                      |   2 +
 gdk/gdkwindowimpl.h                  |   4 +-
 gdk/quartz/gdkwindow-quartz.c        |  60 +++----------
 gdk/win32/gdkgeometry-win32.c        |  12 ---
 gdk/win32/gdkwindow-win32.c          |  19 +---
 gdk/x11/gdkwindow-x11.c              | 114 +++++++++++++++---------
 11 files changed, 143 insertions(+), 287 deletions(-)

commit c250b3fe1d6e62c9deb9e3b968ba403fbe9b4e5e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 03:27:30 2010 +0200

    gdk: Remove supports_native_bg on WindowImplIface

    This will not be TRUE for anything anymore, once we fix background
    handling.

 gdk/gdkwindow.c         | 26 +-------------------------
 gdk/gdkwindowimpl.h     |  1 -
 gdk/x11/gdkwindow-x11.c |  1 -
 3 files changed, 1 insertion(+), 27 deletions(-)

commit 95686cb704037ed1c5f0408e5d8cacc0dd314d3f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 03:20:10 2010 +0200

    gdk: Remove send_expose event from gdk_window_clear_region_internal()

    It's always FALSE.

 gdk/gdkwindow.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 547e2cc837c8aa92e35bbb5e856a9436f9bcbab4
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 03:16:20 2010 +0200

    gdk: Remove GdkWindowImpl->clear_region

    It was only used on the X11 backend and is easier to implement
    locally,
    in particular when we want to allow backgrounds that X can't handle.

 gdk/gdkwindow.c         | 27 +++------------------------
 gdk/gdkwindowimpl.h     |  3 ---
 gdk/x11/gdkwindow-x11.c | 21 ---------------------
 3 files changed, 3 insertions(+), 48 deletions(-)

commit 3d98537c2e94f51b68718cd8efba66ecd4d0ffb7
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 03:13:08 2010 +0200

    gdk: Simplify clear_area code

    No more use for a gdk_window_clear_area_internal() function as there's
    just one caller.

 gdk/gdkwindow.c | 51 ++++++++++++++++++---------------------------------
 1 file changed, 18 insertions(+), 33 deletions(-)

commit 6ab793da8db83895c2bd174fd6b9f083ad64d245
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 03:11:01 2010 +0200

    API: Remove gdk_window_clear_area_e()

    Awesome name for a function. Plus, it's unused and its functionality
    can
    easily be replicated.

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/gdk.symbols                      |  1 -
 gdk/gdkwindow.c                      | 28 ----------------------------
 gdk/gdkwindow.h                      |  5 -----
 4 files changed, 35 deletions(-)

commit 4b5756066652dcedc43878001e790cc1ad54e2be
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 03:10:16 2010 +0200

    gdk: Don't use clear_area_e() in offscreenwindow

    Instead, call gdk_window_invalidate_rect() ourselves.

 gdk/gdkoffscreenwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit bfa6ad6e7c7d8f472b457c32d1fd40d14c296aa2
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 14 06:51:53 2010 +0200

    gdk: Remove _gdk_windowing_get_shape_for_mask()

    It's unused. And there's a replacement available with
    gdk_cairo_region_create_from_surface()

 gdk/gdkinternals.h            |   1 -
 gdk/quartz/gdkwindow-quartz.c |   7 ---
 gdk/win32/gdkwindow-win32.c   | 135
 ------------------------------------------
 gdk/x11/gdkwindow-x11.c       |  28 ---------
 4 files changed, 171 deletions(-)

commit a7fec8cf46cd74db13d1de710011d6afa1b0a7d6
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 14 06:46:25 2010 +0200

    API: Remove shape_combine_mask functions from gdk

    This removes gdk_window_shape_combine_mask() and
    gdk_window_input_shape_combine_mask(). GdkBitmap is going away and a
    replacement exists via the combine_region() functions and
    gdk_cairo_region_create_from_surface().

 docs/reference/gdk/gdk3-sections.txt |   2 -
 gdk/gdk.symbols                      |   2 -
 gdk/gdkwindow.c                      | 108
 +----------------------------------
 gdk/gdkwindow.h                      |   8 ---
 4 files changed, 3 insertions(+), 117 deletions(-)

commit 806a7239aef9f20f06391ca01e991afd79b27874
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 14 06:38:11 2010 +0200

    widget: shape_combine_mask => shape_cobine_region

    Replace gtk_widget_shape_combine_region() with
    gtk_widget_shape_combine_mask() and
    gtk_widget_input_shape_combine_region() with
    gtk_widget_input_shape_combine_mask().
    As GdkBitmap is going away, and the region equivalents already exist,
    this seems like pretty much the default step to take.

    Includes code to fix up the users.

 docs/reference/gtk/gtk3-sections.txt |   4 +-
 gtk/gtk.symbols                      |   4 +-
 gtk/gtkdnd.c                         |  25 +++++++--
 gtk/gtkwidget.c                      | 102
 ++++++++++++-----------------------
 gtk/gtkwidget.h                      |  22 ++------
 tests/testgtk.c                      |  25 ++++++---
 6 files changed, 83 insertions(+), 99 deletions(-)

commit 8b4d50dd1d054325b31aecc53bb117c76774092f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 14 05:37:24 2010 +0200

    treeview: Port to gdk_window_shape_combine_region()

    gdk_window_shape_combine_mask() is going away. It's using a GdkPixmap
    and falls back to gdk_window_shape_combine_region() anyway.

 gtk/gtktreeview.c | 56
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 29 insertions(+), 27 deletions(-)

commit 96b387599d8fb2d27717256ed098fde0dee83e29
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 14 04:40:52 2010 +0200

    API: Add gdk_cairo_region_create_from_surface()

    The function converts the given surface into an alpha bitmap
    mask. This
    is mostly useful for setting shape regions.

    Also adds a new internal function _gdk_cairo_surface_extents() that
    computes a surface's extents.

 docs/reference/gdk/gdk3-sections.txt |   1 +
 gdk/gdk.symbols                      |   1 +
 gdk/gdkcairo.c                       | 141
 +++++++++++++++++++++++++++++++++++
 gdk/gdkcairo.h                       |   4 +
 gdk/gdkinternals.h                   |   2 +
 5 files changed, 149 insertions(+)

commit 6218c16ff8d8fecb28c58ed723acf71752cb6f79
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 12 15:43:23 2010 +0200

    API: Remove gdk_cursor_new_from_pixmap()

    gdk_cursor_new_from_pixbuf() is the proper replacement.

 docs/reference/gdk/gdk3-sections.txt |   1 -
 docs/reference/gdk/tmpl/cursors.sgml |  15 +---
 gdk/gdk.symbols                      |   1 -
 gdk/gdkcursor.h                      |   6 --
 gdk/quartz/gdkcursor-quartz.c        |  85 ------------------
 gdk/win32/gdkcursor-win32.c          | 163
 -----------------------------------
 gdk/x11/gdkcursor-x11.c              | 124 ++++++++++++--------------
 7 files changed, 54 insertions(+), 341 deletions(-)

commit 0178bff5c06134e8727eb964c773a7a1557d1d0a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 12 15:28:16 2010 +0200

    colorsel: Use gdk_cursor_new_from_pixbuf() to create the cursor

    gdk_cursor_new_from_pixmap() is about to die.

 gtk/gtkcolorsel.c | 112
 +++++++++++++++++++++++++-----------------------------
 1 file changed, 51 insertions(+), 61 deletions(-)

commit 6ef27387e098be2fc1d3530fa22b067c41e0993b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 12 04:48:06 2010 +0200

    API: remove gdk_window_set_icon()

    gdk_window_set_icon_list() now does everything gdk_window_set_icon()
    used to do.

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/gdk.symbols                      |  1 -
 gdk/gdkwindow.h                      |  4 ----
 gdk/quartz/gdkwindow-quartz.c        |  9 ---------
 gdk/win32/gdkwindow-win32.c          | 11 -----------
 gdk/x11/gdkwindow-x11.c              | 23 -----------------------
 6 files changed, 49 deletions(-)

commit dceb149ca498c10c51e8188d04070535ceb945c7
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 12 04:39:28 2010 +0200

    testgtk: Convert WM hints example to use gdk_window_set_icon_list()

    gdk_window_set_icon() is about to go away.

    Also removes the circles.xbm file and uses the oncluded openfile logo
    instead.

 tests/Makefile.am |  1 -
 tests/circles.xbm | 46 ----------------------------------------------
 tests/testgtk.c   | 29 +++++++++++------------------
 3 files changed, 11 insertions(+), 65 deletions(-)

commit 37a62e9367863341178bea6467ae28ba638814f2
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 12 04:33:16 2010 +0200

    window: Remove call to gdk_window_set_icon()

    Also remove all the functions taking care of it. This is now
    handled by
    the X11 backend directly. And the other backends ignored this function
    anyway.

 gtk/gtkwindow.c | 184
 --------------------------------------------------------
 1 file changed, 184 deletions(-)

commit 241f38992b2842875aaf6c3099c7078bab619067
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 12 04:29:10 2010 +0200

    x11: remove icon_window property, it's not used anymore

 gdk/x11/gdkwindow-x11.c | 11 -----------
 gdk/x11/gdkwindow-x11.h |  1 -
 2 files changed, 12 deletions(-)

commit c65bb2b3b40d4f7b821503b09dc565ec76a45c28
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 12 04:21:49 2010 +0200

    x11: Set icon based on icon list

    Basically copies the code for setting the WM icon hint from
    GtkWindow to
    GdkWindow. This achieves the following:
    - Putting this X11 specific code into the X11 backend
    - Enables removal of gdk_window_set_icon()
    - Gets rid of Pixmap/Bitmap usage outside of GDK.

 gdk/x11/gdkwindow-x11.c | 105
 ++++++++++++++++++++++++++++++++----------------
 1 file changed, 71 insertions(+), 34 deletions(-)

commit da9b45be78efe6a66b469d72a838d2e5bed80307
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 17 05:15:31 2010 +0200

    pixbuf-engine: remove unused theme_pixbuf_render_no_cairo()

 modules/engines/pixbuf/pixbuf-render.c | 25 -------------------------
 modules/engines/pixbuf/pixbuf.h        |  9 ---------
 2 files changed, 34 deletions(-)

commit be1d190b2e42a4ca33cab865a3d196daf4c839da
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 15:09:50 2010 +0200

    style: Convert draw_spinner vfunc to Cairo version

 gtk/gtkstyle.c | 63
 ++++++++++++++++++++++++++++++++++++++++++++++------------
 gtk/gtkstyle.h | 36 +++++++++++++++++++++------------
 2 files changed, 73 insertions(+), 26 deletions(-)

commit 81f15cf908efd7875051723d2618887c14720ce9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 15:13:26 2010 +0200

    style: Convert draw_resize_grip vfunc to Cairo version

    Includes removal of now unused draw_simple_image_no_cairo() function
    from pixbuf engine.

 gtk/gtkstyle.c                       | 64
 ++++++++++++++++++++++++++---------
 gtk/gtkstyle.h                       | 35 +++++++++++--------
 modules/engines/pixbuf/pixbuf-draw.c | 65
 ++++++------------------------------
 3 files changed, 82 insertions(+), 82 deletions(-)

commit d80e2897b95e7a3a7d7ecb92177209a6d5a3fe5b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 15:21:01 2010 +0200

    style: Convert draw_layout vfunc to Cairo version

 gtk/gtkstyle.c | 66
 +++++++++++++++++++++++++++++++++++++++++++---------------
 gtk/gtkstyle.h | 32 +++++++++++++++++-----------
 2 files changed, 69 insertions(+), 29 deletions(-)

commit ff6e75adbc2e5b215f01f0b1448c3382dbdfbc32
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 15:26:19 2010 +0200

    style: Convert draw_expander vfunc to Cairo version

 gtk/gtkstyle.c                       | 72
 ++++++++++++++++++++++++++++--------
 gtk/gtkstyle.h                       | 29 +++++++++------
 modules/engines/pixbuf/pixbuf-draw.c | 10 ++---
 3 files changed, 77 insertions(+), 34 deletions(-)

commit e5e228debf7ad480a7e99a7fda11c7d2e590a476
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 17 03:26:20 2010 +0200

    style: Convert draw_handle vfunc to Cairo version

 gtk/gtkstyle.c                       | 78
 +++++++++++++++++++++++++++---------
 gtk/gtkstyle.h                       | 38 +++++++++++-------
 modules/engines/pixbuf/pixbuf-draw.c | 10 ++---
 3 files changed, 85 insertions(+), 41 deletions(-)

commit f0fd2e3a6e49984d5ee71295e3e59565ba594b5b
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 17 02:46:46 2010 +0200

    style: Convert draw_slider vfunc to Cairo version

 gtk/gtkstyle.c                       | 81
 +++++++++++++++++++++++++++++-------
 gtk/gtkstyle.h                       | 38 ++++++++++-------
 modules/engines/pixbuf/pixbuf-draw.c | 10 ++---
 3 files changed, 92 insertions(+), 37 deletions(-)

commit 24304a2e93b5e7728e386626c08edcc7223aeade
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 22:24:46 2010 +0200

    style: Convert draw_focus vfunc to Cairo version

 gtk/gtkstyle.c                       | 71
 +++++++++++++++++++++++++++---------
 gtk/gtkstyle.h                       | 32 ++++++++++------
 modules/engines/pixbuf/pixbuf-draw.c | 10 ++---
 3 files changed, 76 insertions(+), 37 deletions(-)

commit 4d4871203ec214bcac83a6042b73789b15e993f8
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 22:19:56 2010 +0200

    style: Convert draw_extension vfunc to Cairo version

 gtk/gtkstyle.c                       | 76
 +++++++++++++++++++++++++++---------
 gtk/gtkstyle.h                       | 38 +++++++++++-------
 modules/engines/pixbuf/pixbuf-draw.c | 10 ++---
 3 files changed, 84 insertions(+), 40 deletions(-)

commit 45a2656e325b5abb71b82527b4bfeb0a180fcd59
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 22:15:43 2010 +0200

    style: Convert draw_box_gap vfunc to Cairo version

    Includes removal of now unused draw_gap_image_no_cairo() function from
    pixbuf theme engine.

 gtk/gtkstyle.c                       | 83
 +++++++++++++++++++++++++++---------
 gtk/gtkstyle.h                       | 44 ++++++++++++-------
 modules/engines/pixbuf/pixbuf-draw.c | 48 ++-------------------
 3 files changed, 93 insertions(+), 82 deletions(-)

commit 3f7b36d5cccf7a4f1a36f964ffb20856a31951f9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 16:09:11 2010 +0200

    style: Convert draw_shadow_gap vfunc to a Cairo version

 gtk/gtkstyle.c                       | 81
 ++++++++++++++++++++++++++++--------
 gtk/gtkstyle.h                       | 44 +++++++++++++-------
 modules/engines/pixbuf/pixbuf-draw.c |  7 ++--
 3 files changed, 94 insertions(+), 38 deletions(-)

commit e1544bcc7fcb03ab970bf7221d998ccdf0f592a9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 22:10:00 2010 +0200

    style: Convert draw_tab vfunc to Cairo version

 gtk/gtkstyle.c                       | 68
 +++++++++++++++++++++++++++---------
 gtk/gtkstyle.h                       | 35 ++++++++++++-------
 modules/engines/pixbuf/pixbuf-draw.c | 10 ++----
 3 files changed, 76 insertions(+), 37 deletions(-)

commit f2dc8a26ed62b9bf8eff440e6c811908bb11cc00
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 21:58:15 2010 +0200

    style: Convert draw_option vfunc to Cairo version

 gtk/gtkstyle.c                       | 66
 ++++++++++++++++++++++++++++--------
 gtk/gtkstyle.h                       | 35 ++++++++++++-------
 modules/engines/pixbuf/pixbuf-draw.c | 12 +++----
 3 files changed, 77 insertions(+), 36 deletions(-)

commit fed19bcf503903f8bf124198be4ad609915e2102
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 21:55:02 2010 +0200

    style: Convert draw_check vfunc to Cairo version

 gtk/gtkstyle.c                       | 66
 ++++++++++++++++++++++++++++--------
 gtk/gtkstyle.h                       | 35 ++++++++++++-------
 modules/engines/pixbuf/pixbuf-draw.c | 10 ++----
 3 files changed, 76 insertions(+), 35 deletions(-)

commit bea727a142f15ef9d263e57eaa32c11f78a52bd6
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 21:50:08 2010 +0200

    style: Convert draw_flat_box vfunc to Cairo version

 gtk/gtkstyle.c                       | 81
 ++++++++++++++++++++++++++----------
 gtk/gtkstyle.h                       | 35 ++++++++++------
 modules/engines/pixbuf/pixbuf-draw.c | 10 ++---
 3 files changed, 83 insertions(+), 43 deletions(-)

commit 8c325f0d60c5fc4029f0a2a7f3b7c4a4ec18af21
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 15:48:06 2010 +0200

    style: Convert draw_shadow vfunc to Cairo version

 gtk/gtkstyle.c                       | 339
 ++++++++++++++++++++++++-----------
 gtk/gtkstyle.h                       | 146 +++++++++------
 modules/engines/pixbuf/pixbuf-draw.c |  46 ++---
 3 files changed, 340 insertions(+), 191 deletions(-)

commit e59cbd5605386df241d22b7802b72a0e3967414d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 15:40:03 2010 +0200

    style: Convert draw_vline vfunc to a Cairo version

 gtk/gtkstyle.c                       | 65
 ++++++++++++++++++++++++++----------
 gtk/gtkstyle.h                       | 29 ++++++++++------
 modules/engines/pixbuf/pixbuf-draw.c | 12 +++----
 3 files changed, 70 insertions(+), 36 deletions(-)

commit abaecf430854fec3f0fc6d84c9adf92f16f0ba57
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 15:35:58 2010 +0200

    style: Convert draw_hline vfunc to Cairo version

 gtk/gtkstyle.c                       | 81
 ++++++++++++++++++++++++++++--------
 gtk/gtkstyle.h                       | 29 ++++++++-----
 modules/engines/pixbuf/pixbuf-draw.c | 12 ++----
 3 files changed, 86 insertions(+), 36 deletions(-)

commit 07662f288daa7dbb414dc18c8eed9877febfae4a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 21:36:49 2010 +0200

    API: change gtk_style_apply_default_background()

    It now takes a cr to apply the default background to. And it no longer
    takes a set_bg parameter

 gtk/gtkstyle.c | 185
 ++++++++++++++++++++++++---------------------------------
 gtk/gtkstyle.h |   3 +-
 2 files changed, 79 insertions(+), 109 deletions(-)

commit 761a1932a6d54c5ca8496ae66b4cc0f7f8fc62e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 17 04:47:02 2010 +0200

    pixbuf-engine: Add Cairo version for draw_gap_image()

 modules/engines/pixbuf/pixbuf-draw.c | 71
 ++++++++++++++++++++++++++----------
 1 file changed, 52 insertions(+), 19 deletions(-)

commit e08d4258bb39f4b0fb420a468c9b4d2ec5b656b6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 17 04:43:11 2010 +0200

    pixbuf-engine: Add Cairo version for draw_simple_image()

 modules/engines/pixbuf/pixbuf-draw.c | 88
 ++++++++++++++++++++++++------------
 1 file changed, 59 insertions(+), 29 deletions(-)

commit 507f37b536e1bab4371b97a53609f4654b33c6b7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 17 04:37:03 2010 +0200

    pixbuf-engine: Make theme_pixbuf_render take a cairo_t

    This is in preparation for the theme engine switch to Cairo. We
    keep the
    old function around so that we can step-by-step upgrade all the
    vfuncs.

 modules/engines/pixbuf/pixbuf-draw.c   | 16 +++++-----
 modules/engines/pixbuf/pixbuf-render.c | 54
 +++++++++++++++++++---------------
 modules/engines/pixbuf/pixbuf.h        | 10 ++++++-
 3 files changed, 47 insertions(+), 33 deletions(-)

commit f7cfaee18a7df4d02a3ddd8c67e3a578130bb6db
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 17 04:30:10 2010 +0200

    pixbuf-engine: Get rid of unused mask argument

 modules/engines/pixbuf/pixbuf-draw.c   | 16 ++++++++--------
 modules/engines/pixbuf/pixbuf-render.c | 34
 +++++++---------------------------
 modules/engines/pixbuf/pixbuf.h        |  1 -
 3 files changed, 15 insertions(+), 36 deletions(-)

commit eda14b2d47419129314fa2b9a8b2e9b32139ef3c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 26 15:02:00 2010 +0200

    notebook: Fix compilation warnings

    A quark is not a pointer.

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bbcb737b86f719402d45c6dcad4a5c770f0b1133
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 26 15:01:52 2010 +0200

    menu: Remove unused variable

 gtk/gtkmenu.c | 2 --
 1 file changed, 2 deletions(-)

commit 71991f339d5b90e883db8ef0f7ddb760f82cbb00
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 25 11:18:28 2010 -0400

    GtkScrolledWindow: document changed default policy

 docs/reference/gtk/migrating-2to3.xml | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 5aad25aa42af2f27e95eedbdba563b368bd0f2e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 23:03:51 2010 -0400

    Nuke the 'Types' section from the docs

 docs/reference/gtk/gtk3-sections.txt | 14 +++-----------
 gtk/gtktypeutils.c                   |  9 ---------
 2 files changed, 3 insertions(+), 20 deletions(-)

commit 3fd767c92d03c4b9fde3f0eb362ccf3df539be55
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 22:16:53 2010 -0400

    Remove mention of input dialog from the docs

 docs/reference/gtk/gtk-docs.sgml | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 8b5bc9669ba5c205483fff4a21bc907c893b082a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 22:13:42 2010 -0400

    GtkOffscreenWindow: shorten doc title

 gtk/gtkoffscreenwindow.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit a98127fc12a093dfbe1246ed920360df7f9fd36e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 21:52:58 2010 -0400

    GtkScale: Remove links from doc section title

 gtk/gtkscale.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 92ededc9b4160898de6c2b920102716f359c3def
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 13:52:49 2010 -0400

    GtkMenu: Add a destroy notify to gtk_menu_popup_for_device

    This is necessary so language bindings can use
    gtk_menu_popup_for_device()
    as a 'full' variant of gtk_menu_popup().

    http://bugzilla.gnome.org/show_bug.cgi?id=623664

 gtk/gtkmenu.c | 81
 ++++++++++++++++++++++++++++++++++++-----------------------
 gtk/gtkmenu.h |  2 +-
 2 files changed, 51 insertions(+), 32 deletions(-)

commit cc9ac5b7eaeb93578e9e12059648400ec76b1a3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 13:41:29 2010 -0400

    Update docs of GtkAboutDialog and GtkLinkButton

    Remove references to global hooks from the docs. Also move remaining
    docs inline, and remove the templates.

 docs/reference/gtk/tmpl/.gitignore         |   2 +
 docs/reference/gtk/tmpl/gtklinkbutton.sgml | 139
 -----------------------------
 gtk/gtkaboutdialog.c                       |  39 ++------
 gtk/gtklinkbutton.c                        |  22 +++++
 4 files changed, 32 insertions(+), 170 deletions(-)

commit bc6a3f8cd8c3ead617f9860b1d8ad177b49f606c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 13:23:47 2010 -0400

    DND: don't use uninitialized memory

    The dest_x/y members of GtkDragDestInfo were not initialized.
    At the same time, switch some of the small temporary structs
    to g_slice allocation.

    https://bugzilla.gnome.org/show_bug.cgi?id=630532

 gtk/gtkdnd.c | 115
 ++++++++++++++++++++++++++++-------------------------------
 1 file changed, 55 insertions(+), 60 deletions(-)

commit 1773b6d50af5728463a480a01b0d5aa261544085
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 12:42:34 2010 -0400

    GtkAboutDialog: correct a since tag

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7dde4d93adb717864ba66b3f19b9b45a5be8c1ac
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Sep 24 18:40:12 2010 +0200

    gtkeditable: move documentation to inline comments

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=617316

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtkeditable.sgml | 214
 -------------------------------
 gtk/gtkeditable.c                        |  44 +++++++
 3 files changed, 45 insertions(+), 214 deletions(-)

commit 93fd2b44c35117d72614ff98685f56329946f736
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Fri Sep 24 18:03:25 2010 +0200

    introspection: Fix typo in annotation

 gtk/gtkbuilder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 41f4fd94df39ba03c3cab8c94b41a2993ad36591
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Fri Sep 24 16:30:07 2010 +0200

    Don't try to unref event->dnd.context unconditionally.

    As it's not set in gdk_event_new but eventually later.

    https://bugzilla.gnome.org/show_bug.cgi?id=630520

 gdk/gdkevents.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 26c93dc04bd53e2b99eb5dcbc28ead2a14677283
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 12:02:37 2010 -0400

    GtkAboutDialog: escape mail addresses

    This got lost when converting to the ::activate-link signal.

 gtk/gtkaboutdialog.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 8578ff4b381a6a992ef9f8fbc27815bababc9b50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 11:53:20 2010 -0400

    Remove gtk_notebook_set_window_creation_hook in testnotebookdnd.c

 tests/testnotebookdnd.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 94e9a35a16e07f855db094f6c446b652f150a041
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 11:31:23 2010 -0400

    Another since tag

 gtk/gtknotebook.c | 2 ++
 1 file changed, 2 insertions(+)

commit 50971f704c9ec96c299871782698e39779988857
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 11:29:17 2010 -0400

    Correct since tags

 gtk/gtknotebook.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3c19eea34b192ac4a4a8bf22506cf29360cc0c2f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 11:13:30 2010 -0400

    GtkNotebook: replace group by group_name

    Dealing with bare pointers is problematic for language bindings,
    using interned strings is much more straightforward and more than
    good enough for what is needed here.

    http://bugzilla.gnome.org/show_bug.cgi?id=630521

 docs/reference/gtk/gtk3-sections.txt |  4 +-
 gtk/gtk.symbols                      |  4 +-
 gtk/gtknotebook.c                    | 87
 ++++++++++++++++++------------------
 gtk/gtknotebook.h                    |  6 +--
 tests/testnotebookdnd.c              | 12 ++---
 5 files changed, 57 insertions(+), 56 deletions(-)

commit b47b1428b817528b30dc6bb84d96ce85681e8aef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 24 11:10:51 2010 -0400

    GtkNotebook: remove gtk_notebook_set_window_creation_hook

    http://bugzilla.gnome.org/show_bug.cgi?id=630521

 docs/reference/gtk/gtk3-sections.txt |  2 --
 gtk/gtk.symbols                      |  1 -
 gtk/gtknotebook.c                    | 34
 ----------------------------------
 gtk/gtknotebook.h                    | 13 ++-----------
 4 files changed, 2 insertions(+), 48 deletions(-)

commit 3557761fb35dcf94825e8a3df92f3c40da1bde90
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 23 22:26:07 2010 -0400

    docs: Add a CODING-STYLE document

    This document mostly codifies the existing GTK+ coding style
    conventions; it is strongly based on the clutter document of
    the same name.

 docs/CODING-STYLE | 635
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 635 insertions(+)

commit 65db1100ecae9d0878be95eaba92cc3612bfe8cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 23 22:19:35 2010 -0400

    docs: remove defsformat.txt

    We should not ship documentation for file formats we are no longer
    using.

 docs/defsformat.txt | 338
 ----------------------------------------------------
 1 file changed, 338 deletions(-)

commit c45985ae018abea82314bf68d5daff7bbbe5473e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 23 22:18:24 2010 -0400

    docs: remove gtk-config.txt

    Considering that gtk-config has been obsoleted by pkg-config
    a decade ago, we should stop shipping docs for it...

 docs/gtk-config.txt | 236
 ----------------------------------------------------
 1 file changed, 236 deletions(-)

commit 8026cd386b3778050758cdb961058f3a6a5dbe53
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 23 16:46:58 2010 -0400

    Bump gobject-introspection dep in INSTALL.in

 INSTALL.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8736d31a04bcb5b45ca822d51dd35cb340dbb4c2
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Sep 23 17:56:48 2010 -0300

    Fix a couple of broken annotations

 gtk/gtkscalebutton.c | 2 +-
 gtk/gtkstyle.c       | 2 +-
 gtk/gtkwidget.c      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 76d7331578320e9bccaedacb3662261452cb4afd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 23 13:16:54 2010 -0400

    Fix the annotation of gtk_tree_view_create_row_drag_icon

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 84bae929289b0a7bca44c1b747ba64efe538c8d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 23 13:09:21 2010 -0400

    fix a typo in the gtk_widget_render_icon annotations

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 381c14f1e23ec02affd335a9c708d57598c930ba
Author: Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
Date:   Fri Sep 24 02:16:55 2010 +0900

    Updated Japanese translation

 po/ja.po | 70
 +++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 32 insertions(+), 38 deletions(-)

commit 61e9f570d9222647d555e0138733440588e8faea
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Sep 23 17:22:13 2010 +0200

    INSTALL.in: Automate the versions of the dependencies

 INSTALL.in   |  4 +++-
 configure.ac | 10 ++++++++++
 2 files changed, 13 insertions(+), 1 deletion(-)

commit e56a209077b493fa67c09a21cbee950c98b94015
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Wed Sep 22 22:58:04 2010 +0200

    Updated Danish translation

 po-properties/da.po | 3044
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1611 insertions(+), 1433 deletions(-)

commit aad77642be8fe92d851f5d9ac3d52a288faf22a4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Sep 22 16:03:37 2010 +0900

    Fixed GtkWrapBox base requests for ALIGNED and FREE mode

    Problems were; in FREE mode there was a simple typo where we were
    repeatedly checking the size of the same item in
    get_largest_line_length(),
    and in ALIGNED mode we were assuming something like HOMOGENEOUS which
    was incorrect; added get_largest_aligned_line_length() which properly
    adds up the collective max sizes of every index in the line.

 gtk/gtkwrapbox.c | 149
 +++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 123 insertions(+), 26 deletions(-)

commit c9ca4beb35ef51efc95abb1276e75e1da4534f9d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Sep 22 13:57:35 2010 +0900

    Fixed gtk_distribute_natural_allocation() to place the g_newa *after*
    g_return_if_fail() guards.

 gtk/gtksizerequest.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b0713fb3bb41e6daf07c80d88098fee1461c0658
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 21 21:55:05 2010 -0400

    Remove url hooks from GtkAboutDialog and GtkLinkButton

    With gtk_show_uri, global configurability of link activation has
    moved to GIO/gvfs. For local overrides, GtkLinkButton has the
    ::clicked
    signal, and GtkAboutDialog gets an ::activate-link signal.

    Bug 339745

 demos/gtk-demo/appwindow.c           |  21 ---
 docs/reference/gtk/gtk3-sections.txt |   2 -
 gtk/gtk.symbols                      |   3 -
 gtk/gtkaboutdialog.c                 | 321
 +++++++++++------------------------
 gtk/gtkaboutdialog.h                 |  59 +++----
 gtk/gtklinkbutton.c                  |  71 ++------
 gtk/gtklinkbutton.h                  |   8 -
 7 files changed, 136 insertions(+), 349 deletions(-)

commit 0e1bba6ef5817730dbe1cd53c9ba8a5ea6972053
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Sep 22 12:48:37 2010 +0900

    Fixed GtkViewport to set adjustments properly for width-for-height
    widgets

    Make GtkViewport calculate widget-for-height as well as
    height-for-width
    cases when setting the scroll adjustment values, also base the
    scrolling
    on the minimum size instead of the natural size in the interest
    of showing
    as much content as possible when the viewport is smaller than
    the natural
    size.

 gtk/gtkviewport.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit bb903941473ab5d8c8f274a36e263f282bcab48d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 22 04:28:53 2010 +0200

    Do not disable GDK deprecation guards

 modules/engines/pixbuf/pixbuf-draw.c | 2 --
 1 file changed, 2 deletions(-)

commit fb62d6105f60b36a057c1365fa9417afd9a03c9d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 22 04:20:11 2010 +0200

    Do not disable deprecation guards

 gtk/gtktypebuiltins.c.template       | 1 -
 modules/other/gail/gailprogressbar.c | 2 --
 tests/testinput.c                    | 2 --
 3 files changed, 5 deletions(-)

commit 9ef738c4abdc103977dd2afb1981396b8a285b94
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 22 03:53:23 2010 +0200

    Add deprecation guards for gdk_device_get_core_pointer()

 gdk/gdkinput.h | 2 ++
 1 file changed, 2 insertions(+)

commit 9c3d1080d60171f21e8d150c16bc58024bdb9e29
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Sep 13 02:50:45 2010 +0200

    Do not use deprecated gdk_display_get_core_pointer()

    Use gdk_device_manager_get_client_pointer() instead

 gdk/gdkevents.c              |  4 +++-
 gdk/quartz/GdkQuartzWindow.c |  4 +++-
 gdk/quartz/gdkdnd-quartz.c   |  7 +++++--
 gdk/win32/gdkdnd-win32.c     | 19 ++++++++++++++-----
 gdk/x11/gdkdnd-x11.c         | 10 +++++++---
 5 files changed, 32 insertions(+), 12 deletions(-)

commit 59bc9e8860394b92c5abf7c1570738e98b3271ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 21 21:10:15 2010 -0400

    Fix an off-by-one error in serial range handling

    trap->end_sequence is the first serial for which we don't
    ignore errors anymore, so we know the trap is dead if
    end_sequence <= processed_serial.

    Bug 629608

 gdk/x11/gdkdisplay-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0f88b6808c6fb41e49ff4600e56bc8b2ceb4f49a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 21 20:14:46 2010 -0400

    GtkScrolledWindow: change default policy to 'automatic'

    This change was proposed in bug 468672.

 gtk/gtkscrolledwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 27bc88f7c2269ac750504c7fe6c7c02c43183149
Merge: eba2d6cf61 ad48f4d52b
Author: Cody Russell <bratsche@gnome.org>
Date:   Tue Sep 21 16:19:10 2010 -0500

    Merge branch 'notebooks-without-mouse-scrolling'

commit ad48f4d52bbac6139dd829fcc421ad16441f34d2
Author: Cody Russell <bratsche@gnome.org>
Date:   Tue Sep 21 16:18:22 2010 -0500

    Remove mouse scrolling from GtkNotebook tabs.  Bug #630226.

 gtk/gtknotebook.c | 49 +------------------------------------------------
 1 file changed, 1 insertion(+), 48 deletions(-)

commit eba2d6cf61e322095b8551be1fdb46ee4153b4c8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 21 12:45:51 2010 -0400

    autogen.sh: run gtkdocize before aclocal

 autogen.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e976abe825e5bff0772e1944dc13a11ebbc7d755
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Sep 21 18:31:02 2010 +0900

    Split up GtkWrapBox:spreading property into two orientation specific
    properties.

    Now GtkWrapBox has "horizontal-spreading" and "vertical-spreading"
    options,
    before GtkWrapBox never spread out children across the opposing
    orientation
    (i.e. it never grew "lines" larger then their natural width,
    they would
    act as if set to GTK_WRAP_BOX_SPREAD_START, now they are completely
    configurable).

 gtk/gtkenums.h      |  25 ++--
 gtk/gtkwrapbox.c    | 353
 ++++++++++++++++++++++++++++++++++++++++------------
 gtk/gtkwrapbox.h    |  11 +-
 tests/testwrapbox.c |  41 ++++--
 4 files changed, 320 insertions(+), 110 deletions(-)

commit 9e2996decd9b1e9985b6b5154d0f4e65923761a5
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Sep 21 12:35:37 2010 +0200

    configure.ac: remove check for sigsetjmp(), it belonged to gdk-pixbuf

 configure.ac | 12 ------------
 1 file changed, 12 deletions(-)

commit 93e203e06769ccae494fc67809b9b4ee855f5b05
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Sep 21 00:30:46 2010 -0400

    Use g_warning() for X errors and X IO errors

    Currently fprintf(stderr, ...) is used for X error and X IO errors
    (unless compiled with debugging, in which case g_error() is used for
    X errors.)

    But if an application is redirecting log messages, we really want
    X errors to appear in that same log, so it's better to use a g_logv()
    variant.

    Though g_warning() isn't really appropriate for "lost connection
    to the
    server", G_LOG_LEVEL_INFO isn't part of the "prefixed log levels"
    so will produce output without the application name and PID.

    https://bugzilla.gnome.org/show_bug.cgi?id=630216

 gdk/x11/gdkdisplay-x11.c |  2 +-
 gdk/x11/gdkmain-x11.c    | 19 +++++++++----------
 2 files changed, 10 insertions(+), 11 deletions(-)

commit e0aa12eb0ab8d20a2bc9de7d89c779d3566ee669
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 21 00:18:11 2010 -0400

    Tons of transfer annotations

 docs/reference/gtk/tmpl/gtkdnd.sgml           |   7 +-
 docs/reference/gtk/tmpl/gtkmain.sgml          |   6 +-
 docs/reference/gtk/tmpl/gtkradiomenuitem.sgml |   7 +-
 gdk/gdkevents.c                               |   2 +-
 gtk/gtkaccellabel.c                           |   2 +-
 gtk/gtkaction.c                               |  10 +-
 gtk/gtkactivatable.c                          |   2 +-
 gtk/gtkapplication.h                          |   8 +-
 gtk/gtkassistant.c                            |  23 +-
 gtk/gtkbuildable.c                            |   6 +-
 gtk/gtkbutton.c                               |   2 +-
 gtk/gtkcellrenderer.c                         |   8 +-
 gtk/gtkcellsizerequest.c                      |   2 -
 gtk/gtkcellview.c                             |   2 +-
 gtk/gtkclipboard.c                            | 154 +++++-----
 gtk/gtkcolorseldialog.c                       |   2 +-
 gtk/gtkcombobox.c                             |   8 +-
 gtk/gtkcontainer.c                            |   2 +-
 gtk/gtkdnd.c                                  |  47 ++-
 gtk/gtkentry.c                                |  16 +-
 gtk/gtkentrycompletion.c                      |   7 +-
 gtk/gtkexpander.c                             |   5 +-
 gtk/gtkfilechooser.c                          |  42 +--
 gtk/gtkfontsel.c                              |  56 ++--
 gtk/gtkframe.c                                |   2 +-
 gtk/gtkiconfactory.c                          |   4 +-
 gtk/gtkicontheme.c                            |  42 +--
 gtk/gtkiconview.c                             |   9 +-
 gtk/gtkimagemenuitem.c                        |   5 +-
 gtk/gtkinfobar.c                              |   6 +-
 gtk/gtkinvisible.c                            |   2 +-
 gtk/gtklabel.c                                |   4 +-
 gtk/gtklayout.c                               |  26 +-
 gtk/gtkmain.c                                 |  13 +-
 gtk/gtkmenuitem.c                             |   6 +-
 gtk/gtkmenutoolbutton.c                       |   3 +-
 gtk/gtkmessagedialog.c                        |  17 +-
 gtk/gtkmountoperation.c                       |   6 +-
 gtk/gtknotebook.c                             |  25 +-
 gtk/gtkoffscreenwindow.c                      |   5 +-
 gtk/gtkpagesetup.c                            |   6 +-
 gtk/gtkpaned.c                                |   6 +-
 gtk/gtkplug.c                                 |   4 +-
 gtk/gtkprintcontext.c                         |  12 +-
 gtk/gtkprintoperation.c                       |  18 +-
 gtk/gtkprintsettings.c                        |  18 +-
 gtk/gtkradiobutton.c                          |  31 +-
 gtk/gtkradiomenuitem.c                        |  27 +-
 gtk/gtkradiotoolbutton.c                      |  26 +-
 gtk/gtkrange.c                                |   4 +-
 gtk/gtkrc.c                                   |  36 +--
 gtk/gtkrecentchooser.c                        |   6 +-
 gtk/gtkrecentchooser.h                        |   4 +-
 gtk/gtkrecentmanager.c                        |  14 +-
 gtk/gtkscale.c                                |  12 +-
 gtk/gtkscalebutton.c                          |   8 +-
 gtk/gtkscrolledwindow.c                       |  17 +-
 gtk/gtkselection.c                            |   4 +-
 gtk/gtksettings.c                             |  10 +-
 gtk/gtksocket.c                               |   2 +-
 gtk/gtkspinbutton.c                           |   2 +-
 gtk/gtkstatusbar.c                            |   2 +-
 gtk/gtkstatusicon.c                           |  11 +-
 gtk/gtkstyle.c                                |  14 +-
 gtk/gtktextbuffer.c                           |  15 +-
 gtk/gtktextiter.c                             |  10 +-
 gtk/gtktexttagtable.c                         |   2 +-
 gtk/gtktoolbar.c                              |   8 +-
 gtk/gtktoolbutton.c                           |  26 +-
 gtk/gtktoolitem.c                             |  28 +-
 gtk/gtktoolitemgroup.c                        |   6 +-
 gtk/gtktreemodel.c                            |  10 +-
 gtk/gtktreemodelfilter.c                      |   4 +-
 gtk/gtktreemodelsort.c                        |   6 +-
 gtk/gtktreesortable.h                         |   8 +-
 gtk/gtktreeview.c                             |  39 +--
 gtk/gtktreeviewcolumn.c                       |  19 +-
 gtk/gtkuimanager.c                            | 406
 +++++++++++++-------------
 gtk/gtkuimanager.h                            |  44 +--
 gtk/gtkviewport.c                             |   8 +-
 gtk/gtkwidget.c                               |  17 +-
 gtk/gtkwindow.c                               |   4 +-
 gtk/gtkwrapbox.c                              |   2 +-
 gtk/gtkwrapbox.h                              |  28 +-
 84 files changed, 814 insertions(+), 771 deletions(-)

commit ca251cf1d45ed6be71065d058313b9b22d36f10d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Sep 21 12:52:49 2010 +0900

    Reduced overall SizeRequestCache size

    This patch changes the 'age' counting previous approach taken
    verbatim from clutter and changes it for a counter of validated
    caches and an index to the last cached value which we use to
    round-robin through the cache if ever a widget is requested
    for more than 3 contextual sizes (cache is reduced by 3 * sizeof (int)
    per widget private data).

 gtk/gtkprivate.h     |  9 +++--
 gtk/gtksizerequest.c | 96
 ++++++++++++++++++++++++++++++++++------------------
 2 files changed, 69 insertions(+), 36 deletions(-)

commit 6ba904486ce6f3c2e6f8d95288c9b66ce29f4ce3
Author: Johan Dahlin <johan@gnome.org>
Date:   Mon Sep 20 23:45:01 2010 -0300

    Add a couple of missing transfer annotations

 gdk/gdkwindow.c         | 8 ++++----
 gdk/x11/gdkwindow-x11.c | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 330bc154ed86e3423ec6e22c66e6022e11eaf298
Author: Johan Dahlin <johan@gnome.org>
Date:   Mon Sep 20 23:39:56 2010 -0300

    Fixup gtk-doc comment syntax

 gdk/x11/gdkscreen-x11.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 2ddfaeddad4b88fb213c75d1fa9d4d2f28649871
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 20 16:38:48 2010 -0400

    More error trap cleanups

    Remove syncs in front of gdk_error_trap_pop() calls, and convert
    gdk_error_trap_pop() calls to gdk_error_trap_pop_ignored() in gdk.

 gdk/x11/gdkasync.c       |  2 +-
 gdk/x11/gdkdisplay-x11.c |  9 ++++-----
 gdk/x11/gdkdnd-x11.c     | 14 ++++++--------
 gdk/x11/gdkscreen-x11.c  |  7 ++-----
 gdk/x11/gdkwindow-x11.c  |  7 ++-----
 gtk/gtkplug.c            |  1 -
 gtk/gtksocket-x11.c      |  4 ----
 gtk/gtksocket.c          |  4 +---
 gtk/gtktrayicon-x11.c    |  2 --
 gtk/gtkxembed.c          |  1 -
 10 files changed, 16 insertions(+), 35 deletions(-)

commit 14e38da150516ffe5cece04de16fb3c976caa21f
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Mon Sep 20 16:12:11 2010 -0400

    Only store error codes in inner-most X error trap

    When an error occurs with nested traps in place, only the innermost
    trap should have the error code stored in it; outer traps are
    shielded by the inner trap.

    https://bugzilla.gnome.org/show_bug.cgi?id=629608

 gdk/x11/gdkdisplay-x11.c |  1 +
 tests/testerrors.c       | 11 ++++++++++-
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 1592738d2f7261ed17612e97144663ce8bc29081
Author: Aron Xu <aronxu@gnome.org>
Date:   Mon Sep 20 20:16:29 2010 +0000

    Add a ug.po for po-properties, re-enable ug in LINGUAS.

 po-properties/ug.po | 7439
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 po/LINGUAS          |    1 +
 2 files changed, 7440 insertions(+)

commit 1aea318d0f3d08a6ed324f2ca04ccd9f7bf94b4c
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Sep 20 13:51:38 2010 +0100

    po: Disable ug localization

    The ug.po file is missing from the po-properties directory and it's
    breaking the build.

 po/LINGUAS | 1 -
 1 file changed, 1 deletion(-)

commit bb7ffddff29fc6c04966314a7edf9b8a01e891ac
Author: Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
Date:   Mon Sep 20 18:50:58 2010 +0900

    Updated Japanese translation

 po-properties/ja.po | 4259
 ++++++++++++++++++++++++++-------------------------
 po/ja.po            |  300 ++--
 2 files changed, 2349 insertions(+), 2210 deletions(-)

commit e8a60e61239ede4864b46b57c9f864c01518a1c2
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Mon Sep 20 12:50:44 2010 +0530

    Updated Gujarati Translations

 po/gu.po | 2604
 ++++++++++++++++++++++----------------------------------------
 1 file changed, 923 insertions(+), 1681 deletions(-)

commit d14687ef4b3f05ad04c94c7e1add98151de4b804
Author: Aron Xu <aronxu@gnome.org>
Date:   Mon Sep 20 05:17:10 2010 +0000

    Add ug to LINGUAS.

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit def95d13191fd3076310b87af926bf785aef98c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 19 22:42:19 2010 -0400

    Add new error trap api to gdk.symbols and gdk3-sections.txt

 docs/reference/gdk/gdk3-sections.txt | 4 ++++
 gdk/gdk.symbols                      | 6 +++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 743202261a8fad2b2ca9009fec9cb5e7d6f82be7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Sep 19 17:46:13 2010 +0200

    Add deprecation guards for gtk_cell_renderer_get_size()

 gtk/gtk.symbols       | 2 ++
 gtk/gtkcellrenderer.h | 2 ++
 2 files changed, 4 insertions(+)

commit ae3be469b3f810a62067ff548fc4057a6113a139
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Sun Sep 19 17:40:56 2010 +0200

    Updated Danish translation

 po/da.po | 2109
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1068 insertions(+), 1041 deletions(-)

commit bc7654826f3ed3e318537412445fc132e070c362
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:   Sun Sep 19 16:39:54 2010 +0200

    Updated Dutch translation by Vincent van Adrighem

 po/nl.po | 2135
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1082 insertions(+), 1053 deletions(-)

commit 1dcd209cddcbc81e9cd6c13a16b8e06aa1272964
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 19 01:58:46 2010 -0400

    Fix a few dubious return values in return_if_fail calls

    These were pointed out in bug 623958.

 gtk/gtkiconview.c  | 12 ++++++------
 gtk/gtkmenushell.c |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 8e117b6f3a486915bd95535cf2be6f6f9bd7bd7e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 19 01:15:17 2010 -0400

    Add a rename-to annotation for gtk_tree_path_get_indices_with_depth

    https://bugzilla.gnome.org/show_bug.cgi?id=621590

 gtk/gtktreemodel.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6b4992d647aaa1d67f5c61b0a8f0c202e770c918
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 19 01:01:09 2010 -0400

    Point to the new GtkWidget align and margin properties

 docs/reference/gtk/tmpl/gtkmisc.sgml | 5 +++++
 gtk/gtkalignment.c                   | 4 ++++
 2 files changed, 9 insertions(+)

commit 35e0ad72e46e298a55b1a5ac4aee38161051b2fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 19 00:54:50 2010 -0400

    Another fix for the initial focus heuristic

    We were trying to avoid selecting a label initially, but the code
    was sometimes leaving labels selected when the focus eventually
    ended up on a button instead.

 gtk/gtkdialog.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 92411d2c84a24e79798064ec1f834554288c370c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 19 00:22:37 2010 -0400

    Fix an annotation

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1243b4861c6b959b1ca4ebb724e3d82f61d78a78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 18 23:17:31 2010 -0400

    Use gdk_error_trap_pop_ignore() where appropriate

 gtk/gtkplug.c         |  2 +-
 gtk/gtkselection.c    |  4 ++--
 gtk/gtksocket-x11.c   | 16 ++++++++--------
 gtk/gtksocket.c       |  8 ++++----
 gtk/gtktrayicon-x11.c |  4 ++--
 gtk/gtkxembed.c       |  2 +-
 6 files changed, 18 insertions(+), 18 deletions(-)

commit e32ab82069cb99b8a7e649b9d6e09dd2c66904ec
Author: Havoc Pennington <hp@pobox.com>
Date:   Sat Sep 18 23:03:31 2010 -0400

    Improve tests for X error traps, fix two bugs

    * don't lose track of previous X error handler
      if nested traps are pushed
    * free any remaining traps when display
      is finalized

    Test will fail unless bug 630032 is closed so
    gdk_display_close() works.

    https://bugzilla.gnome.org/show_bug.cgi?id=630033

 gdk/x11/gdkdisplay-x11.c |  15 +++++++
 gdk/x11/gdkmain-x11.c    |  13 ++++--
 tests/testerrors.c       | 110
 ++++++++++++++++++++++++++++++++++++++++++++---
 3 files changed, 128 insertions(+), 10 deletions(-)

commit c7d73ee5875786f88ab72ed94072d25c207bcf94
Author: Havoc Pennington <hp@pobox.com>
Date:   Sat Sep 18 22:57:36 2010 -0400

    Fix bugs that crashed gdk_display_close() on x11

    * _gdk_device_set_associated_device() did not allow NULL device
    * GdkDisplay should dispose device manager to avoid devices
      trying to touch the display in finalize
    * GdkDeviceManagerXI did not ref devices in id hash
    * GdkDisplayX11 did not ref devices in ->input_devices

 gdk/gdkdevice.c                |  2 +-
 gdk/gdkdisplay.c               | 10 ++++++++--
 gdk/x11/gdkdevicemanager-x11.c | 16 ++++++++++++----
 gdk/x11/gdkdevicemanager-xi.c  | 17 +++++++++++------
 gdk/x11/gdkdevicemanager-xi2.c | 19 +++++++++++++------
 gdk/x11/gdkdisplay-x11.c       |  9 +++++----
 gdk/x11/gdkeventsource.c       |  5 +++++
 7 files changed, 55 insertions(+), 23 deletions(-)

commit b837ef5a6d2ce003eae3dd558ac1ac9934e9d72c
Author: Havoc Pennington <hp@pobox.com>
Date:   Sat Sep 18 18:19:27 2010 -0400

    Revamp and modernize X error traps

    * add per-display gdk_x11_display_error_trap_push()
      (X11-specific because gdk_error_trap_push() probably
      should have been)
    * make gdk_error_trap_push() handle only GDK displays
      not displays opened without a GDK wrapper
    * make gdk_error_trap_pop() and gdk_x11_display_error_trap_pop()
      automatically sync only if needed, so manual gdk_flush() is not
      required
    * add gdk_error_trap_pop_ignored() which just asynchronously
      ignores errors, so never needs to sync
    * add G_GNUC_WARN_UNUSED_RESULT to plain pop(), because
      if you use plain pop() and don't need the return value,
      the async gdk_error_trap_pop_ignored() should be used
      instead. This results in lots of warnings to clean
      up in a later patch.

    The main objective here was to avoid the need to sync just
    to ignore an error. Now, syncing is automatic, and only
    happens when we need to know the error code.

    https://bugzilla.gnome.org/show_bug.cgi?id=629608

 docs/reference/gdk/tmpl/general.sgml |  36 -----
 gdk/gdk.h                            |   7 +-
 gdk/gdkglobals.c                     |   2 -
 gdk/gdkinternals.h                   |   2 -
 gdk/quartz/gdkmain-quartz.c          |   5 +
 gdk/win32/gdkmain-win32.c            |   5 +
 gdk/x11/gdkdisplay-x11.c             | 265
 ++++++++++++++++++++++++++++++++
 gdk/x11/gdkdisplay-x11.h             |   8 +-
 gdk/x11/gdkmain-x11.c                | 284
 ++++++++++++++++++++++++-----------
 gdk/x11/gdkprivate-x11.h             |   2 +
 gdk/x11/gdkx.h                       |   6 +
 11 files changed, 489 insertions(+), 133 deletions(-)

commit 4f3e5e6ebc837d2f805efc73d79cbd2d0a9df4f7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 18 18:18:36 2010 -0400

    Add some minimal test for X error traps

 tests/Makefile.am  |  8 ++++---
 tests/testerrors.c | 63
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 68 insertions(+), 3 deletions(-)

commit 8d5b4e9f6ef130e64945606e5e120be803e9fe1b
Author: Havoc Pennington <hp@pobox.com>
Date:   Sat Sep 18 16:44:25 2010 -0400

    Replace crufty old code for gdk error traps with GQueue and GSlice

    No need to do a manual free list these days.

    https://bugzilla.gnome.org/show_bug.cgi?id=629608

 gdk/x11/gdkmain-x11.c | 35 +++++++++--------------------------
 1 file changed, 9 insertions(+), 26 deletions(-)

commit de3512dbba80828e367dd47c532a6ec52146f420
Author: Havoc Pennington <hp@pobox.com>
Date:   Sat Sep 18 16:39:56 2010 -0400

    Remove trailing whitespace and obsolete doc comments from
    gdk_error_trap code

    (there are actual docs in the template file, these were some kind of
    pre-gtk-doc comments without useful info)

    https://bugzilla.gnome.org/show_bug.cgi?id=629608

 gdk/x11/gdkmain-x11.c | 41 +++++++++++------------------------------
 1 file changed, 11 insertions(+), 30 deletions(-)

commit 19cab17c229f86d7318a73619ef0bf90d5eb4531
Author: Johan Dahlin <johan@gnome.org>
Date:   Sat Sep 18 13:42:15 2010 -0300

    Add a couple of missing annotations

 gtk/gtktoolpalette.c   | 14 +++++++-------
 gtk/gtktoolshell.c     |  2 +-
 gtk/gtktreeselection.c |  8 ++++----
 gtk/gtktreestore.c     |  2 +-
 gtk/gtkuimanager.c     |  2 +-
 5 files changed, 14 insertions(+), 14 deletions(-)

commit 60c920f228e09fee0c6a22d72b5d993e13c1b42b
Author: Johan Dahlin <johan@gnome.org>
Date:   Sat Sep 18 13:41:30 2010 -0300

    [introspection] Do not parse private sources

    Private sources include private headers which we may not be able
    to parse properly since some of them use unsupported syntax such
    as objective-c.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8c3900f420c7dca9d905a6762c4d858ad49bb578
Author: Johan Dahlin <johan@gnome.org>
Date:   Sat Sep 18 13:28:52 2010 -0300

    [introspection] Do not include internal api

    GtkTextLayout is internal and unsupported, do not include
    it in the gir

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac051a7b2cb7368e683fb5bf284adb2668ae1a35
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Fri Sep 17 20:49:30 2010 -0400

    depend on GLib 2.27.0

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 809dbe9f9965e069a329569f7b3cfd04f580db95
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 15 21:03:34 2010 +0200

    gail: Do not use deprecated gtk_cell_renderer_get_size()

    Use gtk_cell_size_request_get_size() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=629785

 modules/other/gail/gailtextcell.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit 15a5a231fce34fdc571fb708c2483edc5d25714c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Sep 13 02:50:04 2010 +0200

    Do not use deprecated gtk_cell_renderer_get_size()

    Use gtk_cell_size_request_get_size() instead

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=629785

 gtk/gtkiconview.c       | 54 +++++++++++++++++++--------------
 gtk/gtktreeviewcolumn.c | 79
 +++++++++++++++++++++++++++----------------------
 2 files changed, 74 insertions(+), 59 deletions(-)

commit efbf04236e04c3c9e5ce7466738d6c33e552eb0f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Sep 11 04:12:42 2010 +0200

    Change GtkEditable typedef from GtkEditableClass to
    GtkEditabeInterface

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=323904

 demos/gtk-demo/combobox.c |  4 ++--
 demos/gtk-demo/main.c     |  2 +-
 gtk/gtkeditable.c         | 22 +++++++++++-----------
 gtk/gtkeditable.h         | 10 ++++------
 gtk/gtkentry.c            |  4 ++--
 gtk/gtkfilechooserentry.c |  6 +++---
 gtk/gtkspinbutton.c       |  9 ++++++---
 7 files changed, 29 insertions(+), 28 deletions(-)

commit 6e9349d858412dcb12bff17be4b85c6365e81ff0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 17 10:30:37 2010 -0400

    Fix a trivial typo in a doc comment

    https://bugzilla.gnome.org/show_bug.cgi?id=629733

 gtk/gtkmain.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 54077d61e2e6b93714410f154b5b3f1c1247b06a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 17 09:26:39 2010 -0400

    Add some element-type annotations to gtk apis

 gtk/gtkbindings.c    |  3 ++-
 gtk/gtkcontainer.c   |  5 +++--
 gtk/gtkradiobutton.c |  4 ++--
 gtk/gtkwidget.c      | 10 ++++++----
 4 files changed, 13 insertions(+), 9 deletions(-)

commit 28c66ed9b0ceeca28823f808f6fb9b3c07e56d36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 17 09:25:49 2010 -0400

    Fix a doc comment

 gdk/x11/gdkscreen-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bf19aa46e9d846337ef2627e8a574a06cf4a54b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 17 09:23:30 2010 -0400

    Scan gdk/x11 sources for Gdk-3.0.gir

    The doc comments (with annotations) for some of the gdk api are down
    in x11/ sources, so we need to scan those too, when building
    Gdk-3.0.gir.

 gdk/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 6aa8941b849e194d88b050a9737d2c0b13a6b562
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 17 00:18:20 2010 -0400

    Add annotations

    The goi scanner warns about these nowadays.

 gdk/gdkdevice.c          | 3 ++-
 gdk/gdkdnd.c             | 2 +-
 gdk/gdkvisual.c          | 3 ++-
 gdk/gdkwindow.c          | 9 ++++++---
 gdk/x11/gdkdisplay-x11.c | 3 ++-
 gdk/x11/gdkdnd-x11.c     | 3 ++-
 gdk/x11/gdkinput.c       | 2 +-
 gdk/x11/gdkscreen-x11.c  | 3 ++-
 gdk/x11/gdkvisual-x11.c  | 4 ++--
 gdk/x11/gdkwindow-x11.c  | 3 ++-
 10 files changed, 22 insertions(+), 13 deletions(-)

commit ab0e68e58626e113779212c6d01c469cd9a76e51
Author: Aron Xu <aronxu@gnome.org>
Date:   Thu Sep 16 17:34:27 2010 +0000

    Update Simplified Chinese translation of po-properties.

 po-properties/zh_CN.po | 3430
 +++++++++++++++++++++++++-----------------------
 1 file changed, 1774 insertions(+), 1656 deletions(-)

commit 2f78aa30249928e9e2f9f476c0ec791cf4b9da79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 15 18:37:20 2010 -0400

    Rename h/v-align to h/valign

    And adjust the getters and setters to match. Also include some
    documentation by Havoc Pennington about adjustment of size requests
    and allocations.

 docs/reference/gtk/gtk3-sections.txt |   4 ++
 gtk/gtk.symbols                      |   8 +--
 gtk/gtksizerequest.c                 |  51 +++++++++++++++++
 gtk/gtkwidget.c                      | 108
 +++++++++++++++++++++--------------
 gtk/gtkwidget.h                      |  75 +++++++++++++++---------
 tests/testadjustsize.c               |  12 ++--
 6 files changed, 179 insertions(+), 79 deletions(-)

commit bf2a7ee1b6c17129861df2e9816d453d4870d5c8
Author: Colin Walters <walters@verbum.org>
Date:   Tue Sep 14 22:01:00 2010 -0400

    introspection: Only use 0.9.3 API

 configure.ac    | 2 +-
 gdk/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 8e72e9a7a002cf3aab82c027bfac38cfc0c79301
Author: Petr Kovar <pknbe@volny.cz>
Date:   Wed Sep 15 20:31:29 2010 +0200

    Update Czech translation

 po-properties/cs.po | 4115
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2071 insertions(+), 2044 deletions(-)

commit 67e6ac5af9b02db0561b1aa389ade7594b837349
Author: Petr Kovar <pknbe@volny.cz>
Date:   Wed Sep 15 20:01:47 2010 +0200

    Update Czech translation

 po/cs.po | 1608
 +++++++++++++++++++-------------------------------------------
 1 file changed, 489 insertions(+), 1119 deletions(-)

commit b9f66d9197ac48479430e0383bd5e8084911f325
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 15 13:52:52 2010 -0400

    Add docs for new API

 docs/reference/gtk/gtk3-sections.txt | 11 +++++
 gtk/gtkwidget.c                      | 96
 ++++++++++++++++++++++++++++++++++++
 2 files changed, 107 insertions(+)

commit 3e9123807112f3b2c48f2514897bcd267593abd8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 15 13:49:00 2010 -0400

    Add new api to gtk.symbols

 gtk/gtk.symbols | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 38e09dcbb1915442573e19b5856f09870c41b4a6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 15 13:22:51 2010 -0400

    Use gint instead of in for local consistency

 gtk/gtkwidget.c | 16 ++++++++--------
 gtk/gtkwidget.h | 16 ++++++++--------
 2 files changed, 16 insertions(+), 16 deletions(-)

commit 896e249e8ff520edc3ba2a0253caf83198c5d6ec
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Sep 16 01:40:32 2010 +0900

    Added a default size of a magic number to testwrapbox.c

    This was added to the test only for the sake of making it
    easier to reproduce a bug with scrolled windows (bug 629778).

    Expected behaviour: The vertical scrollbar should dissapear as soon
    as the required height for the full allocation width (without any
    vertical scrollbar) is small enough to not need a scrollbar.

 tests/testwrapbox.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 560ca1eaad42a4fdce276ebbe8541aef28f83b56
Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
Date:   Wed Sep 15 16:41:41 2010 +0200

    gdk: Only use XComposite if it is available

    Fixes build if it isn't available. Bug #629748.

 gdk/x11/gdkdnd-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit 57e0b9a97933c3a27073d6170a8703cd85905c45
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Sep 15 14:19:40 2010 +0300

    Fix build on Windows

    No idea of the widget embedding crack has worked in recent versions,
    even less now. But at least it now compiles.

 gtk/gtkwin32embedwidget.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit 1110375f24a3ba92acbce1f8ac2840c9642aceb6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Sep 15 16:52:29 2010 +0900

    spinner: Dont inherit from GtkDrawingArea part 2.

    Seems commit 7b42d4feda5448cf4f929aeb79f56ba9e524ac39 makes
    GtkSpinner a direct subclass of GtkWidget but forgets to
    update the header file to include gtkwidget.h instead and
    declare the instance and class structures properly (assuming
    this was just a missed file in the commit).

 gtk/gtkspinner.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f5a06df3dc0b21cd98afcec47bce085df6d7c4a3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Sep 14 20:09:43 2010 +0200

    spinner: timeout should add/remove in map/unmap, not
    realize/unrealize.

    Otherwise hiding the spinner won't stop it

 gtk/gtkspinner.c | 32 ++++++++++++++------------------
 1 file changed, 14 insertions(+), 18 deletions(-)

commit 8345760fdb52c9ca4228b8faa27410fa78a122f9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 15 03:28:24 2010 +0200

    gtkentry: remove unnneded check in map/unmap functions

 gtk/gtkentry.c | 34 ++++++++++++++--------------------
 1 file changed, 14 insertions(+), 20 deletions(-)

commit e3a8e29a6c6a0852b869c8ea7cab29d83b5f0b80
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 15 03:06:47 2010 +0200

    Add deprecation guards for gtk_widget_size_request()

 gtk/gtk.symbols | 2 ++
 gtk/gtkwidget.h | 2 ++
 2 files changed, 4 insertions(+)

commit 15d46dd866e825c0ab598663c859a021fbce2b79
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 15 03:13:58 2010 +0200

    demos: Use gtk_size_request_get_size() instead
    gtk_widget_size_request()

 demos/testpixbuf-scale.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b140884fec56d0ac5f15fe3937879a7a1dd6f0c1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Sep 14 03:33:06 2010 +0200

    Use gtk_size_request_get_size() instead deprecated
    gtk_widget_size_request()

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=629598

    Signed-off-by: Javier Jardón <jjardon@gnome.org>
    Signed-off-by: Tristan Van Berkom <tristanvb@openismus.com>

 demos/gtk-demo/offscreen_window.c                 |  3 ++-
 demos/gtk-demo/offscreen_window2.c                |  3 ++-
 docs/reference/gtk/tmpl/gtkcontainer.sgml         |  2 +-
 docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml |  2 +-
 gtk/gtkaccellabel.c                               |  3 ++-
 gtk/gtkassistant.c                                | 15 ++++++++-----
 gtk/gtkbbox.c                                     |  3 ++-
 gtk/gtkcellrendereraccel.c                        | 11 ++++++---
 gtk/gtkcellrenderertext.c                         | 11 ++++++---
 gtk/gtkcheckbutton.c                              |  5 +++--
 gtk/gtkcolorsel.c                                 |  8 +++++--
 gtk/gtkcombobox.c                                 | 21 ++++++++++++------
 gtk/gtkcontainer.c                                | 10 ++++++---
 gtk/gtkentry.c                                    |  3 ++-
 gtk/gtkentrycompletion.c                          | 11 ++++++---
 gtk/gtkeventbox.c                                 |  9 ++++++--
 gtk/gtkfilechooserdefault.c                       | 16 +++++++++-----
 gtk/gtkfilechooserdialog.c                        | 11 ++++++---
 gtk/gtkfilechooserentry.c                         |  8 +++++--
 gtk/gtkfixed.c                                    |  3 ++-
 gtk/gtkhandlebox.c                                |  5 ++++-
 gtk/gtkiconview.c                                 |  5 +++--
 gtk/gtkimagemenuitem.c                            |  4 ++--
 gtk/gtklabel.c                                    |  3 ++-
 gtk/gtklayout.c                                   |  3 ++-
 gtk/gtklinkbutton.c                               |  8 ++++---
 gtk/gtkmenu.c                                     | 12 ++++++----
 gtk/gtkmenubar.c                                  |  3 ++-
 gtk/gtkmenutoolbutton.c                           |  9 ++++++--
 gtk/gtknotebook.c                                 | 18 +++++++++------
 gtk/gtkoffscreenwindow.c                          | 10 +++++++--
 gtk/gtkpaned.c                                    |  6 +++--
 gtk/gtkpathbar.c                                  | 11 +++++----
 gtk/gtkprintoperation-win32.c                     |  5 +++--
 gtk/gtkrecentchooserdefault.c                     |  7 ++++--
 gtk/gtkscrolledwindow.c                           |  8 +++----
 gtk/gtksocket.c                                   |  8 +++++--
 gtk/gtkstatusicon.c                               |  7 ++++--
 gtk/gtktable.c                                    |  3 ++-
 gtk/gtktextview.c                                 | 12 +++++-----
 gtk/gtktoolbar.c                                  | 25
 ++++++++++++---------
 gtk/gtktoolitem.c                                 |  7 ++++--
 gtk/gtktoolitemgroup.c                            | 27
 +++++++++++++++--------
 gtk/gtktoolpalette.c                              |  3 ++-
 gtk/gtktooltip.c                                  |  7 ++++--
 gtk/gtktreeview.c                                 | 23
 ++++++++++++-------
 gtk/gtkwidget.c                                   |  2 +-
 gtk/gtkwin32embedwidget.c                         |  3 ++-
 gtk/gtkwindow.c                                   | 12 +++++-----
 modules/input/gtkimcontextxim.c                   |  5 +++--
 tests/gtkoffscreenbox.c                           |  6 +++--
 tests/testgtk.c                                   |  3 ++-
 52 files changed, 284 insertions(+), 144 deletions(-)

commit a18e2370bf7349aa61f9c236dd785a45c77d0a84
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Tue Sep 14 23:38:07 2010 +0200

    [l10n] Updated German translation

 po-properties/de.po | 4951
 +++++++++++++++++++++++++++++----------------------
 1 file changed, 2778 insertions(+), 2173 deletions(-)

commit 2ee532645f38efa271daf4e6df9e33a98e710790
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Sep 15 04:51:36 2010 +0900

    Adjusted new documentation for GtkSizeGroup.

 docs/reference/gtk/tmpl/gtksizegroup.sgml | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 266476d32bd269461916703a6d90d910f9221b8d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Sep 15 03:54:12 2010 +0900

    Added documentation to gtksizegroup.sgml explaining what happens
    with height-for-width widgets.

    When grouping height-for-width trading widgets (wrapping labels
    for instance)
    vertically; the height for the minimum width will always be used
    for the entire
    group... this patch warns about this in the docs.

 docs/reference/gtk/tmpl/gtksizegroup.sgml | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 8bfb1e0ab89a5d4c2e764e3b557a115834cb9678
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Sep 14 14:52:59 2010 +0900

    Fixed GtkSizeGroups to adjust both minimum and natural requisitions

    Originally the GtkSizeRequestIface patches left GtkSizeGroup working
    only by bumping the minimum sizes - this commit fixes size groups
    to take
    both minimum and natural requests into account.

 gtk/gtksizegroup.c   | 94
 +++++++++++++++++++++++++---------------------------
 gtk/gtksizegroup.h   |  5 +--
 gtk/gtksizerequest.c | 17 ++++------
 3 files changed, 55 insertions(+), 61 deletions(-)

commit ab4ba69cc8661a5fb3311053a25cb4ff70cf2636
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Sep 14 20:40:15 2010 +0200

    Add deprecation guards for gtk_cell_view_get_size_of_row()

 gtk/gtk.symbols   | 2 ++
 gtk/gtkcellview.h | 2 ++
 2 files changed, 4 insertions(+)

commit 7b42d4feda5448cf4f929aeb79f56ba9e524ac39
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 14 01:28:01 2010 +0200

    spinner: Don't inherit from drawing area

    A drawing area is not meant to be subclassed from. It also doesn't
    provide any feature a spinner would need either.

 gtk/gtkspinner.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 032d3f0ada5057fcfe1a767e4ccb750e4c6de81d
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 14 01:25:07 2010 +0200

    spinner: Implement the size request interface

    Doing size requests in expose is broken.

 gtk/gtkspinner.c | 41 +++++++++++++++++++++++++++++++++++++----
 1 file changed, 37 insertions(+), 4 deletions(-)

commit c22b80949dd58474b508fbce399852909edd15ea
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 14 01:19:48 2010 +0200

    spinner: Move G_DEFINE_TYPE() below function definitions

    Also remove redundant double definition.

 gtk/gtkspinner.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 419e1548ab57141f7c07ff9fb88f438aa89d77e1
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 14 01:17:17 2010 +0200

    wrapbox: Lookie, an unused variable

 gtk/gtkwrapbox.c | 1 -
 1 file changed, 1 deletion(-)

commit 5ba6295a100c0c9ad6ebcd7e44ed356e41ea9dd8
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Sep 14 01:09:53 2010 +0200

    spinner: Define desired size at top of file

    No magic numbers in the code please

 gtk/gtkspinner.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit ff29972a48362056a9e43b80f48fcb732db58231
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 13 18:46:49 2010 -0400

    GtkWrapBox: let GtkContainer handle border width

 gtk/gtkwrapbox.c | 41 +++++++++++------------------------------
 1 file changed, 11 insertions(+), 30 deletions(-)

commit b64e91adf08500c0eb4acf8347fa029187b0084a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 13 18:36:51 2010 -0400

    Remove fill options from GtkWrapBox

    GtkWidget alignment properties make this unnecessary in new
    containers.

 gtk/gtkenums.h      |  8 ++------
 gtk/gtkwrapbox.c    | 45 ++-------------------------------------------
 tests/testwrapbox.c | 43 ++++---------------------------------------
 3 files changed, 8 insertions(+), 88 deletions(-)

commit 0e484a83d1895a3769b11a9b51820e851be2333d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 13 18:21:21 2010 -0400

    Remove padding from GtkWrapBox

    GtkWidget margins make this unnecessary in new containers.

 gtk/gtk.symbols     |   2 +-
 gtk/gtkwrapbox.c    | 520
 ++++++++++++++++++++--------------------------------
 gtk/gtkwrapbox.h    |   6 +-
 tests/testwrapbox.c | 141 +++++---------
 4 files changed, 243 insertions(+), 426 deletions(-)

commit 8204fe6036c24896b0971c810f7d73f62df746d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 13 17:54:08 2010 -0400

    GtkBox: let GtkContainer handle border width

 gtk/gtkbox.c | 59
 +++++++++++++++++++++--------------------------------------
 1 file changed, 21 insertions(+), 38 deletions(-)

commit 97ffc36540690f98ba6e6d1e6f5499a26b08c46c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Sep 13 22:11:42 2010 +0200

    Add deprecation guards for gtk_widget_get_child_requisition()

 gtk/gtk.symbols | 2 ++
 gtk/gtkwidget.h | 2 ++
 2 files changed, 4 insertions(+)

commit 450beef2a2fe9c753995e677c49dac3de29c2488
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Sep 13 22:10:47 2010 +0200

    demos: Do not use deprecated gtk_widget_get_child_requisition()

    Use gtk_size_request_get_size() instead

 demos/gtk-demo/offscreen_window.c  | 3 ++-
 demos/gtk-demo/offscreen_window2.c | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit e02252cdd6f800a41ef3a2e3195fd1d053b82f4c
Author: Milan Bouchet-Valat <nalimilan@club.fr>
Date:   Wed Oct 7 22:08:41 2009 +0200

    bgo#486839 - Fix path bar size group in the file chooser

    Since the location button is hidden in save mode, we need to add the
    path bar to the size group too. The location button still has to be in
    the group though, because it's larger than the path bar (when
    shown). Instead of using the recent/search icons, add their hboxes so
    that themed widget spacings don't introduce variations.

 gtk/gtkfilechooserdefault.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 9e81022bf6b7a5c25584b9eeea360cdf38cd6949
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Sep 9 15:35:58 2010 +0200

    Use gtk_size_request_get_size() instead deprecated
    gtk_widget_get_child_requisition()

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=629177

 gtk/gtkaspectframe.c    |  7 ++++++-
 gtk/gtkassistant.c      | 10 +++++++---
 gtk/gtkbbox.c           |  7 ++++++-
 gtk/gtkcheckbutton.c    |  9 +++++++--
 gtk/gtkentry.c          | 11 +++++------
 gtk/gtkexpander.c       |  3 ++-
 gtk/gtkfixed.c          |  7 ++++++-
 gtk/gtkfontsel.c        |  5 +++--
 gtk/gtkhandlebox.c      | 10 ++++++++--
 gtk/gtkimagemenuitem.c  | 15 ++++++++++-----
 gtk/gtklayout.c         | 10 ++++++++--
 gtk/gtkmenubar.c        | 18 ++++++++++++------
 gtk/gtkmenuitem.c       |  3 ++-
 gtk/gtknotebook.c       | 10 +++++++---
 gtk/gtkpaned.c          | 11 ++++++++---
 gtk/gtkpathbar.c        | 21 +++++++++++++++------
 gtk/gtkscrolledwindow.c | 18 ++++++++++--------
 gtk/gtktable.c          | 18 +++++++++++++-----
 gtk/gtktextlayout.c     |  5 +++--
 gtk/gtktextview.c       | 16 ++++++++++------
 gtk/gtktoolbar.c        | 12 +++++++-----
 gtk/gtkviewport.c       |  5 +++--
 gtk/gtkwindow.c         | 13 ++++++++-----
 tests/gtkoffscreenbox.c |  6 ++++--
 24 files changed, 170 insertions(+), 80 deletions(-)

commit 153bfacde0d9c7a533c0936f3078db58cf672aac
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Sep 14 02:28:23 2010 +0900

    Fixed GtkWrapBox to allocate variable row AND column heights when
    in ALIGNED mode

    With this new approach at request and allocate time, the average
    child size
    is used to determine a good guess at how many columns will fit the box
    width; afterwards extra columns are appended and checked to fit.
    Then the row heights are calculated based on height-for-width of each
    child in the row which now may have individual widths.

 gtk/gtkwrapbox.c | 369
 +++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 290 insertions(+), 79 deletions(-)

commit 96c3858b21d1e55ead98f2eeaecd11c1f7af1488
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Sep 13 20:32:13 2010 +0900

    Make testwrapbox scrolled window scrollbars automatic.

    Did this in the hope to reproduce infinite recursion bugs
    with height-for-width in scrolled windows (see complex bgo #611740
    for reference for now).

 tests/testwrapbox.c | 3 +++
 1 file changed, 3 insertions(+)

commit a79637f081c5f98512ac02095bf81e791c3130d7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Sep 13 20:31:33 2010 +0900

    Changed GtkWrapBox code to avoid a growing GArray of a known size.

 gtk/gtkwrapbox.c | 52
 +++++++++++++++++++++++++---------------------------
 1 file changed, 25 insertions(+), 27 deletions(-)

commit 85ae875dcbfcfa3fbdca857dc90467d39b9ff0c5
Author: Adel Gadllah <adel.gadllah@gmail.com>
Date:   Mon Sep 13 18:20:22 2010 +0200

    [GdkWindowCache] Don't ignore the CompositeOverlayWindow

    Add the composite overlay window to the cache, as this can be a
    reasonable Xdnd proxy as well.

    This is only done when the screen is composited in order to avoid
    mapping
    the COW. We assume that the CM is using the COW (which is true
    for pretty
    much any CM currently in use).

    https://bugzilla.gnome.org/show_bug.cgi?id=601731

 gdk/x11/gdkdnd-x11.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit a79d6676acff8b8fc537851b296f3aad20a9a265
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Sep 13 17:13:21 2010 +0200

    Update gtkstyle.c to account for removal of row-ending-details

    The detail strings now have more "detail" by default, so gtkstyle.c
    needed to be updated to properly handle this.  Tests like
    testtreeview,
    testtreesort now have proper background drawing again.

    This strncmp trick was the best I could think of so quickly,
    if anybody
    has an idea to do this in a better way, let me know.

 gtk/gtkstyle.c | 42 +++++++++++++++++++++++++++---------------
 1 file changed, 27 insertions(+), 15 deletions(-)

commit ecaa37529c18dab348de033b4e90cc16291af7c6
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Sep 13 16:47:14 2010 +0200

    Mark declaration of symbol _gtk_text_unknown_char_utf8 as extern

    So that the symbol is not re-created each time the header is included.
    The symbol is defined in gtktexttypes.c already.

 gtk/gtktexttypes.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 31cd439385322cc2fcb857de0a015b316892fc02
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Sep 13 16:39:55 2010 +0200

    Use accessor functions to access GtkWidget

 gtk/gtkdnd-quartz.c | 43 +++++++++++++++++++++++++++----------------
 1 file changed, 27 insertions(+), 16 deletions(-)

commit 0fc5433753b5445b3219618bc94252ef6e474664
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Sep 13 16:27:08 2010 +0200

    Update for GDK key name changes

 gtk/gtkaccellabel.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 234d750bb32ebd992ad87481d3c10c016d9c0001
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Sep 13 16:26:02 2010 +0200

    Update Quartz backend for GDK key name changes

 gdk/quartz/gdkevents-quartz.c |  28 +++++-----
 gdk/quartz/gdkkeys-quartz.c   | 116
 +++++++++++++++++++++---------------------
 2 files changed, 72 insertions(+), 72 deletions(-)

commit d93ab58829aa727760c08af40930b00fafd8d0f2
Author: Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
Date:   Mon Sep 13 22:19:59 2010 +0900

    Updated Japanese translation.

 po-properties/ja.po | 4435
 ++++++++++++++++++++++++++-------------------------
 po/ja.po            | 2245 +++++++++++++-------------
 2 files changed, 3418 insertions(+), 3262 deletions(-)

commit 1dc9451b57fa6b210a88980c23cbb6b91b754f5a
Author: Havoc Pennington <hp@pobox.com>
Date:   Sun Sep 5 12:59:29 2010 -0400

    Add padding and alignment tests to testadjustsize.c

 tests/testadjustsize.c | 171
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 171 insertions(+)

commit 474f80442a6f3cf72a3c3b9efc5a846e7664d758
Author: Havoc Pennington <hp@pobox.com>
Date:   Sun Sep 5 12:21:27 2010 -0400

    Add margin and alignment properties to GtkWidget

    h-align = START,END,CENTER,FILL
    v-align = START,END,CENTER,FILL
    margin-left,right,top,bottom
    margin

    These should obsolete all such similar properties on
    layout containers, GtkMisc, GtkAlignment, GtkContainer::border-width

    Margin is outside the size request.
    If margin were not outside the set_size_request() it would not
    work the
    same way as container-supplied (child property) padding.

    Conceptually set_size_request() forces the value from the subclass
    (the original unadjusted request) and then we go on to adjust
    the request further by adding the margin.

 gtk/gtkenums.h  |  30 ++++
 gtk/gtkwidget.c | 499
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwidget.h |  27 +++
 3 files changed, 548 insertions(+), 8 deletions(-)

commit 85735112d79ff976597d2b4887162b3a07fb19f1
Author: Havoc Pennington <hp@pobox.com>
Date:   Sun Sep 5 02:22:47 2010 -0400

    GtkButton: let GtkContainer handle border width

 gtk/gtkbutton.c | 48 +++++++++++++++++++-----------------------------
 1 file changed, 19 insertions(+), 29 deletions(-)

commit daebca19da33b8270a1a4ed2578b54014f41c1cd
Author: Havoc Pennington <hp@pobox.com>
Date:   Sun Sep 5 02:12:10 2010 -0400

    add gtk_container_class_handle_border_width() so subclasses can
    ignore border_width

    A subclass calls gtk_container_class_handle_border_width()
    in its class_init

    This marks the subclass as expecting GtkContainer to deal with
    border width automatically, which GtkContainer then does.

 gtk/gtkcontainer.c | 109
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkcontainer.h |   4 ++
 2 files changed, 112 insertions(+), 1 deletion(-)

commit dc1940e99e5abdc76f978ed0febc751ea3223f8d
Author: Havoc Pennington <hp@pobox.com>
Date:   Sat Sep 4 23:40:32 2010 -0400

    Add testadjustsize test, to test new adjust size methods and related
    features

    This will test size adjust, and interactions with other padding
    and border

 tests/Makefile.am      |   3 +
 tests/testadjustsize.c | 252
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 255 insertions(+)

commit cd2a19a68dbd646ae120f110ef9a051fef7f49bf
Author: Havoc Pennington <hp@pobox.com>
Date:   Sun Sep 5 12:19:14 2010 -0400

    GtkWidget: add adjust_size_request adjust_size_allocation virtual
    funcs

    Use these new methods to handle set_size_request (aka aux_info)
    inside gtkwidget.c, instead of having external code mess with it.

    The virtual functions can be used for other purposes in the
    future. For example, GtkContainer::border_width could be
    automatically implemented for all container subclasses.

 gtk/gtksizegroup.c   | 49 +++++++------------------------
 gtk/gtksizerequest.c | 40 +++++++++++++++++++++++--
 gtk/gtkwidget.c      | 83
 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkwidget.h      |  9 ++++++
 4 files changed, 136 insertions(+), 45 deletions(-)

commit 9debfe243fcc1df5276109fe82b70ad98c380adf
Author: Havoc Pennington <hp@pobox.com>
Date:   Sun Sep 5 12:14:40 2010 -0400

    Use _gtk_widget_get_aux_info_or_defaults() when possible in
    gtkwidget.c

    Did not update uses in other files because the plan is to
    get rid of those other uses anyhow. So don't want to make
    this function available in the header.

 gtk/gtkwidget.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit cf68c2636a5b5ff71de764f7b3bd61e64cc26b81
Author: Havoc Pennington <hp@pobox.com>
Date:   Sun Sep 5 12:11:47 2010 -0400

    add _gtk_widget_get_aux_info_or_defaults()

    This is better than peeking aux info then testing != NULL
    in several ways:
    - it returns const aux info so if we don't create we can't write
    - it ensures that the default we assume if aux_info is NULL is
      the same as the default we set if we've created the aux info
    - it avoids typing in != NULL checks

 gtk/gtkwidget.c | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

commit c29f0a13924daf7df1d6787ecba840e8a79e8b6f
Author: Havoc Pennington <hp@pobox.com>
Date:   Sun Sep 5 22:19:31 2010 -0400

    Fix more SizeRequest implementations to avoid recursive calls to
    wrapper API

    GtkFrame, GtkComboBox, GtkExpander, GtkMenu, GtkWrapBox

    These are all the examples I could find so far.

    https://bugzilla.gnome.org/show_bug.cgi?id=628829

 gtk/gtkcombobox.c |  6 +++---
 gtk/gtkexpander.c |  3 +--
 gtk/gtkframe.c    |  2 +-
 gtk/gtkmenu.c     |  4 ++--
 gtk/gtkwrapbox.c  | 16 ++++++++--------
 5 files changed, 15 insertions(+), 16 deletions(-)

commit 8960d64cc687cb4c98381ff5bd7a6d04be9dde1d
Author: Havoc Pennington <hp@pobox.com>
Date:   Sun Sep 5 02:48:36 2010 -0400

    Warn about recursively calling size req wrappers on the same object
    and orientation

    We are not re-entrant and there is no reason for widgets to
    do this, most likely they'll just get unexpected bugs because
    the wrappers may modify the request.

    Computing the request should logically rely only on the
    widget itself, not on any adjustments caused by set_size_request,
    size groups, and so forth.

    https://bugzilla.gnome.org/show_bug.cgi?id=628829

 gtk/gtksizerequest.c | 53
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit cf6eb47758085da041fa5fa126d3e22a60bb2afc
Author: Havoc Pennington <hp@pobox.com>
Date:   Sun Sep 5 01:42:14 2010 -0400

    default impls of width_for_height,hfw should chain directly not use
    wrapper API

    In GtkBin and GtkWidget we tried to provide handy defaults that
    call get_width if there's no get_width_for_height and
    get_height for get_height_for_width.

    However, they used the wrapper API on GtkSizeRequest instead of
    chaining directly to the other method implementation.

    This could result in all kinds of surprising behavior, for example,
    get_width_for_height() would now already include the effects of
    set_size_request().

    If nothing else it's inefficient. But it's just conceptually wrong,
    because to chain to another implementation, we should call the other
    implementation, not call a wrapper around the other implementation
    (when we're already inside a previous invocation of the wrapper,
    i.e. compute_size_for_orientation() ends up reinvoking itself
    in the same orientation on the same object which it pretty
    likely isn't intending to do)

    https://bugzilla.gnome.org/show_bug.cgi?id=628829

 gtk/gtkbin.c    | 11 ++++++++---
 gtk/gtkwidget.c |  6 +++---
 2 files changed, 11 insertions(+), 6 deletions(-)

commit b3079c0d18b176bb5e939bf3fefdc2f5852e0a56
Author: Havoc Pennington <hp@pobox.com>
Date:   Sat Sep 11 19:25:57 2010 -0400

    Use gint16 for GtkBorder

    32K of border ought to be enough for any pixel dimensions. At least
    until screens are so huge we start using doubles.

    This saves a nice 64 bits of space when we have a GtkBorder
    stored somewhere.

    Signed integers are used to avoid surprising unsigned math
    issues. Just search GTK's whole git log from inception
    for "unsigned" if you want to find any number of commits
    fixing signed/unsigned bugs.

    https://bugzilla.gnome.org/show_bug.cgi?id=629387

 gtk/gtksettings.c | 13 +++++++++----
 gtk/gtkstyle.h    |  8 ++++----
 2 files changed, 13 insertions(+), 8 deletions(-)

commit 7e520d908aab0cd6d31fbabebf54a6fe349e5967
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 25 17:55:48 2010 +0200

    Fix some compilation warnings

    GScanner token field is declared as GTokenType instead a guint
    See Glib bug: https://bugzilla.gnome.org/show_bug.cgi?id=627890

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627962

 gtk/gtkbindings.c | 27 ++++++++++++++++-----------
 gtk/gtkrc.c       | 21 +++++++++++++++------
 2 files changed, 31 insertions(+), 17 deletions(-)

commit e3fafd75129f393b84e8c63f02742cf576abbe40
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Sep 13 02:46:46 2010 +0200

    docs: Fix gdk_display_get_core_pointer() docs

    Point to gdk_device_manager_get_client_pointer(),
    not gdk_display_get_client_pointer().

 gdk/gdkdisplay.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 66e860b5d19ead7d30b13eacfbe65b22b24c9d37
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Sep 12 15:55:57 2010 +0200

    style: Fix drawing of insensitive text

    When writing the original code I erroneously assumed that the current
    point of the cairo context would be saved by cairo_save/restore(), but
    of course the current point is part of the path and therefor isn't
    saved.

    Also do a cairo_new_path() before rendering any text so that we
    are sure
    the text ends up at the right spot.

 gtk/gtkstyle.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 08dd02fe255487f5c7953de9b2c8b63c2e937989
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 10 22:28:55 2010 -0400

    Don't use g_idle_add to schedule idles in GDK

    We need to use gdk_threads_add_idle, in order to keep GDK code
    under the GDK lock.

    Bug 629277

 gdk/gdkwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d3661589f461a5b292ec230aba280dbc55978d64
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Sep 11 03:27:37 2010 +0200

    gtk/gtkwidget.c: Use accessor functions to access GtkWindowGroup

 gtk/gtkwidget.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit ab248d7ca302305a166607dea10c5a6c701755a4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Sep 11 04:24:54 2010 +0200

    Revert "gtk/gtkmain.c: Use accessor functions to access
    GtkWindowGroup"

    This reverts commit 65b9fc3e5bbae5b5efb4568c02df60939956f722.

 gtk/gtkmain.c | 27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)

commit 65b9fc3e5bbae5b5efb4568c02df60939956f722
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Sep 11 03:28:11 2010 +0200

    gtk/gtkmain.c: Use accessor functions to access GtkWindowGroup

 gtk/gtkmain.c | 27 ++++++++++-----------------
 1 file changed, 10 insertions(+), 17 deletions(-)

commit 6eae25e0b05732d1a1cef94357dbaad322038315
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:37:57 2010 +0200

    GtkWindow: move public members to private structure

    Signed-off-by: Christian Dywan <christian@twotoasts.de>

 docs/reference/gtk/gtk3-sections.txt |    1 +
 gtk/gtkwindow.c                      | 1257
 +++++++++++++++++++---------------
 gtk/gtkwindow.h                      |   60 +-
 3 files changed, 709 insertions(+), 609 deletions(-)

commit 402e3bed47216bc84461e94696568c961412f2ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 10 12:31:15 2010 -0400

    Bump version to 2.90.8

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 056ec835cc683a99fb8c2cc5aa4df42e1f97f3ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 10 11:08:18 2010 -0400

    Include gdkkeysyms.h in gdk.h

    Followup to bug 629093

 docs/reference/gdk/tmpl/keys.sgml | 11 +++++------
 gdk/gdk.h                         |  1 +
 2 files changed, 6 insertions(+), 6 deletions(-)

commit e356769f33d0cbf9c59aa0fc508e486afc38353d
Author: Mike Gorse <mgorse@novell.com>
Date:   Fri Sep 10 09:46:34 2010 -0400

    Gail: Remove gail_cell_type_add_action_interface, as it no longer
    does anything

 modules/other/gail/gailcell.c | 5 -----
 modules/other/gail/gailcell.h | 3 ---
 2 files changed, 8 deletions(-)

commit da0975d5f24d775ac4a03dc100bd61a2be01d69b
Author: Mike Gorse <mgorse@novell.com>
Date:   Fri Sep 10 06:09:41 2010 -0400

    Gail: Take fill/page size into account when returning a range's
    maximum value

 modules/other/gail/gailrange.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 6460fb6b3ea3e69c0cabb63d73d51b983c3cc866
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Fri Sep 10 09:53:58 2010 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 530
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 265 insertions(+), 265 deletions(-)

commit e2a492cf80dbacbf40929674a1227c98f1bce3eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 9 22:33:56 2010 -0400

    Some more updates

 NEWS | 2 ++
 1 file changed, 2 insertions(+)

commit 36437a635d344d7c9519d0107bddd592935996af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 9 22:17:27 2010 -0400

    Update potfiles

 po-properties/POTFILES.in | 1 -
 po/POTFILES.in            | 1 -
 2 files changed, 2 deletions(-)

commit 149b84dacfd9d1b58f82568d442ef1f2ed75d566
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 9 22:11:36 2010 -0400

    Really stop exporting text-related variables

 gtk/gtktextlayout.h |  2 +-
 gtk/gtktexttypes.h  | 14 +++++++-------
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 95eb4a868e4917b9df9677543ff0be5584383f4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 9 21:55:28 2010 -0400

    Remove GDK_DISPLAY() usage

 docs/tools/shooter.c | 6 +++---
 docs/tools/widgets.c | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 2a27c904798fb4658424fd923e0faadfa5076081
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 9 19:50:24 2010 -0400

    Update NEWS for 2.90.7

 NEWS | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 0dcaad3a85137fee646847fed42c2072c2db7890
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 9 19:46:41 2010 -0400

    Drop the gdk_display variable from gdk

    This was the last exported variable; it wasn't multihead safe,
    and there's easy replacement with gdk_display_get_default().
    Also drop the GDK_DISPLAY() macro which was just a wrapper around
    the variable.

 docs/reference/gdk/gdk3-sections.txt |  2 --
 gdk/gdk.symbols                      |  6 ------
 gdk/x11/gdkdisplay-x11.c             |  7 +------
 gdk/x11/gdkglobals-x11.c             |  1 -
 gdk/x11/gdkx.h                       |  8 --------
 modules/other/gail/gailwindow.c      | 12 ++++++------
 6 files changed, 7 insertions(+), 29 deletions(-)

commit 001d16cb8777bdf260751e8dc25b0ef73649cd78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 9 00:56:22 2010 -0400

    Fix the docs build after GtkItem removal

 docs/reference/gtk/gtk3.types | 1 -
 1 file changed, 1 deletion(-)

commit a6a036ce22c2fa21b47a405e625360c02a140c91
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Sep 10 03:22:20 2010 +0900

    Adding note to docs of gtk_widget_set_window()

    gtk_widget_set_window() does not add a reference to the
    owned window... this is an exception to most gtk_foo_set_bar()
    functions where as it acts as if it were named
    gtk_widget_take_window().

    Adding note to the docs to avoid people giving the window to the
    widget and naturally proceeding to unref the window.

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6624da6393bb466d7101cb1f8ce3b4b6bc1a221e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 18:10:04 2010 +0200

    widget: Fix SEGV when no focus widget exists

 gtk/gtkwidget.c | 2 --
 1 file changed, 2 deletions(-)

commit b0b8393f9957e28ad6a35f9e2f55f157d19bd84d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Sep 9 15:46:55 2010 +0200

    gail: Add missing include

 modules/other/gail/gailmenuitem.c | 1 +
 1 file changed, 1 insertion(+)

commit e7483343275e6ac4c402b84d99635d1ef8ed86be
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Sep 9 15:44:12 2010 +0300

    Avoid potential DLL hijacking in Wintab code

    Load Wintab32.dll from an absolute path. A proper Wintab32.dll, if
    present, should be in the Windows system directory, so load it from
    there.

 gdk/win32/gdkdevicemanager-win32.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit 7464a9ca0847c75f577f2200b9b2bab28bc01111
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Sep 9 15:02:33 2010 +0300

    Use accessor functions

 modules/engines/ms-windows/msw_style.c | 53
 ++++++++++++++++++++--------------
 1 file changed, 31 insertions(+), 22 deletions(-)

commit 0c662ecb9a5dbaac061aaaf461886752d110f417
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Sep 9 15:01:36 2010 +0300

    Fix gail build

 modules/other/gail/gail.c | 7 ++-----
 modules/other/gail/gail.h | 1 -
 2 files changed, 2 insertions(+), 6 deletions(-)

commit ceca2ff10c58a2d669fc6cb10a46134be04f3637
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Sep 9 14:35:20 2010 +0300

    Adapt to the GDK_KEY changes

 gdk/gdkkeynames.c           |   2 +-
 gdk/gdkkeys.c               | 152 ++++++++++++++--------------
 gdk/win32/gdkevents-win32.c |  10 +-
 gdk/win32/gdkkeys-win32.c   | 238
 ++++++++++++++++++++++----------------------
 4 files changed, 201 insertions(+), 201 deletions(-)

commit 73ea777c331b3ab62d55ddd1c258835c612c34d0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Sep 9 16:27:22 2010 +0900

    Fixed GtkTextView & GtkIconView to consult it's true previous
    size request

    Fixed issues in my previous patch for bug 626939 removing
    GtkRequisition
    cache: these widgets monitor the previous requested size and decide
    whether
    to queue a resize when the content changes based on it's prior
    request.

 gtk/gtkiconview.c | 17 ++++++++++-------
 gtk/gtktextview.c | 20 +++++++++++++++++---
 2 files changed, 27 insertions(+), 10 deletions(-)

commit 843be48572e00d20e927cfb6f11ad4abba6e8e15
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Sep 9 15:02:56 2010 +0900

    Moved GtkSizeRequest cache to GtkWidget->priv

    Now that we have a private data installed directly on
    the GtkWidget instance it makes no sense to cache the size
    requests on widget qdata. This change will generally make
    GTK+ memory less fragmented as well as significantly speed
    up the size request process.

 gtk/gtkprivate.h     | 22 ++++++++++++++++++
 gtk/gtksizerequest.c | 65
 ++++++----------------------------------------------
 gtk/gtkwidget.c      | 18 +++++++++++++++
 gtk/gtkwidget.h      |  2 ++
 4 files changed, 49 insertions(+), 58 deletions(-)

commit f76fddb8a7d260dff2ce8b87965ab4f41006a592
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Sep 9 11:09:55 2010 +0300

    Use accessor functions in Win32-only code

 gtk/gtkplug-win32.c             | 4 ++--
 gtk/gtkprintoperation-win32.c   | 6 +++---
 gtk/gtkselection.c              | 4 ++--
 gtk/gtksocket-win32.c           | 4 ++--
 gtk/gtkwin32embedwidget.c       | 4 ++--
 modules/input/gtkimcontextime.c | 4 ++--
 6 files changed, 13 insertions(+), 13 deletions(-)

commit dd36afc2078dc0072b3dd4d17841b271b4ed770c
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Sep 9 11:03:22 2010 +0300

    Don't use the same name for a function that used to be a variable

    Rename the gtk_major_version() etc functions I introduced yesterday to
    start with gtk_get. Avoids misleading results in client programs whose
    developers that don't notice the change or the compiler warnings, and
    when recompiling against gtk3 then use the function addresses as the
    version numbers.

 demos/gtk-demo/appwindow.c |  6 +++---
 gtk/gtk.symbols            | 10 +++++-----
 gtk/gtkmain.c              | 40 +++++++++++++++++++++++++---------------
 gtk/gtkmain.h              | 16 +++++++++++-----
 tests/testgtk.c            | 10 +++++-----
 5 files changed, 49 insertions(+), 33 deletions(-)

commit 91d0728dfaa3fd5d67c4f072601ecba44b5fd473
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 9 00:51:08 2010 -0400

    Fix build of gail after GtkItem removal

 modules/other/gail/Makefile.am    |   2 -
 modules/other/gail/gailitem.c     | 707
 --------------------------------------
 modules/other/gail/gailitem.h     |  56 ---
 modules/other/gail/gailmenuitem.c | 532 +++++++++++++++++++++++++++-
 modules/other/gail/gailmenuitem.h |  11 +-
 5 files changed, 531 insertions(+), 777 deletions(-)

commit 3bd93e5bfd968d21cbcba15b952b254c41f204f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 8 23:35:17 2010 -0400

     Remove GtkItem

    With the demise of GtkList and GtkTree, it has GtkMenuItem as sole
    derived class, and is not really adding any value as a separate class.
    Its few useful features have been merged into GtkMenuItem.

    Bug 629104

 docs/reference/gtk/gtk-docs.sgml     |   1 -
 docs/reference/gtk/gtk3-sections.txt |  18 ----
 docs/reference/gtk/tmpl/gtkitem.sgml |  75 ---------------
 gtk/Makefile.am                      |   2 -
 gtk/gtk.h                            |   1 -
 gtk/gtk.symbols                      |   9 --
 gtk/gtkitem.c                        | 179
 -----------------------------------
 gtk/gtkitem.h                        |  79 ----------------
 gtk/gtkmenuitem.c                    |  81 +++++++++++-----
 gtk/gtkmenuitem.h                    |  12 ++-
 gtk/gtkmenushell.c                   |   2 +-
 11 files changed, 64 insertions(+), 395 deletions(-)

commit 72ac2175e2f0d3acd321ab8b8201e01806c3bfc4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Sep 9 02:25:25 2010 +0200

    gtk/gtkhandlebox.c: Do not use gdk_window_get_deskrelative_origin()

    This completes commit bd277fad50704f6a39619cb418204bdfee112b98

 gtk/gtkhandlebox.c | 10 ----------
 1 file changed, 10 deletions(-)

commit e08c43faf45540eea0f024818d8b2ff30a355b82
Author: Colin Walters <walters@verbum.org>
Date:   Wed Sep 8 18:25:52 2010 -0400

    porting guide: Update to mention GDK_KEY_ transition

 docs/reference/gtk/migrating-2to3.xml | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 913cdf3be750a1e74c09b20edf55a57f9a919fcc
Author: Colin Walters <walters@verbum.org>
Date:   Wed Sep 8 13:35:51 2010 -0400

    GDK: Prefix key names with KEY_

    The keysyms create a lot of potential namespace conflicts for
    C, and are especially problematic for introspection, where we take
    constants into the namespace, so GDK_Display conflicts with
    GdkDisplay.

    For C application compatiblity, add gdkkeysyms-compat.h which uses
    the old names.

    Just one user in GTK+ continues to use gdkkeysyms-compat.h, which is
    the gtkimcontextsimple.c, since porting that requires porting more
    custom Perl code.

 demos/gtk-demo/hypertext.c             |    4 +-
 docs/tools/widgets.c                   |    2 +-
 gdk/Makefile.am                        |    3 +-
 gdk/gdkkeysyms-compat.h                | 2208 ++++++++++++++++
 gdk/gdkkeysyms-update.pl               |   50 +-
 gdk/gdkkeysyms.h                       | 4351
 ++++++++++++++++----------------
 gdk/x11/gdkdevicemanager-core.c        |   10 +-
 gdk/x11/gdkdevicemanager-xi2.c         |   10 +-
 gdk/x11/gdkkeys-x11.c                  |   46 +-
 gtk/gtkaboutdialog.c                   |    6 +-
 gtk/gtkaccelgroup.c                    |   26 +-
 gtk/gtkbindings.c                      |    4 +-
 gtk/gtkcalendar.c                      |   20 +-
 gtk/gtkcellrendereraccel.c             |    8 +-
 gtk/gtkcellrendererspin.c              |    4 +-
 gtk/gtkcolorsel.c                      |   38 +-
 gtk/gtkcombobox.c                      |   46 +-
 gtk/gtkdialog.c                        |    2 +-
 gtk/gtkdnd.c                           |   28 +-
 gtk/gtkentry.c                         |  140 +-
 gtk/gtkfilechooserdefault.c            |   72 +-
 gtk/gtkfilechooserentry.c              |    2 +-
 gtk/gtkhsv.c                           |   16 +-
 gtk/gtkiconview.c                      |   56 +-
 gtk/gtkimcontextsimple.c               |    2 +-
 gtk/gtkinfobar.c                       |    2 +-
 gtk/gtklabel.c                         |   80 +-
 gtk/gtkmain.c                          |    2 +-
 gtk/gtkmenu.c                          |   38 +-
 gtk/gtkmenubar.c                       |   16 +-
 gtk/gtkmenushell.c                     |   16 +-
 gtk/gtknotebook.c                      |   54 +-
 gtk/gtkpaned.c                         |   80 +-
 gtk/gtkrange.c                         |    2 +-
 gtk/gtkscale.c                         |   72 +-
 gtk/gtkscalebutton.c                   |   14 +-
 gtk/gtkscrolledwindow.c                |   30 +-
 gtk/gtkspinbutton.c                    |   16 +-
 gtk/gtkstatusicon.c                    |   10 +-
 gtk/gtktextview.c                      |  130 +-
 gtk/gtktoolbar.c                       |   22 +-
 gtk/gtktreeview.c                      |  172 +-
 gtk/gtkwidget.c                        |   12 +-
 gtk/gtkwindow.c                        |   32 +-
 gtk/tests/testing.c                    |    2 +-
 modules/input/gtkimcontextmultipress.c |    2 +-
 modules/input/gtkimcontextthai.c       |   36 +-
 modules/input/imam-et.c                |    8 +-
 modules/input/imcedilla.c              |   12 +-
 modules/input/imcyrillic-translit.c    |  268 +-
 modules/input/iminuktitut.c            |    4 +-
 modules/input/imipa.c                  |  122 +-
 modules/input/imti-er.c                |    8 +-
 modules/input/imti-et.c                |    8 +-
 modules/input/imviqr.c                 |  322 +--
 modules/other/gail/gailbutton.c        |    4 +-
 modules/other/gail/gailcombobox.c      |    2 +-
 modules/other/gail/gailentry.c         |    2 +-
 modules/other/gail/gailexpander.c      |    2 +-
 modules/other/gail/gailmenuitem.c      |    2 +-
 modules/other/gail/gailrange.c         |    2 +-
 tests/testgtk.c                        |   10 +-
 62 files changed, 5509 insertions(+), 3261 deletions(-)

commit 03c19e37af1f7aa9af8a48bcc9dc023397f8693f
Author: Colin Walters <walters@verbum.org>
Date:   Wed Sep 8 12:58:20 2010 -0400

    gdk: Update gdkkeysyms.h

    In preparation for adding a namespace prefix for introspection.

 gdk/gdkkeysyms.h | 1 +
 1 file changed, 1 insertion(+)

commit bd277fad50704f6a39619cb418204bdfee112b98
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Sep 9 00:18:42 2010 +0200

    Remove deprecated gdk_window_get_deskrelative_origin() and its
    implementations

 gdk/gdk.symbols               |  1 -
 gdk/gdkoffscreenwindow.c      | 36 -----------------------------
 gdk/gdkwindow.c               | 44 -----------------------------------
 gdk/gdkwindow.h               |  7 ------
 gdk/gdkwindowimpl.h           |  3 ---
 gdk/quartz/gdkwindow-quartz.c |  9 --------
 gdk/win32/gdkwindow-win32.c   |  9 --------
 gdk/x11/gdkwindow-x11.c       | 53
 -------------------------------------------
 8 files changed, 162 deletions(-)

commit 3dda0adf768aa51352627f9c5e81f33163c502a8
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Sep 9 01:08:21 2010 +0300

    Drop GDK_DEBUG_GC and _IMAGE as GDK doesn't do that any more

 gdk/gdk.c          |  2 --
 gdk/gdkinternals.h | 16 +++++++---------
 2 files changed, 7 insertions(+), 11 deletions(-)

commit 8fb5bc258351e5a3caaf67f3c25d5d89c0dc988c
Author: Mike Gorse <mgorse@novell.com>
Date:   Wed Sep 8 17:55:28 2010 -0400

    Remove a duplicate variable

    Bug#629110: gtk_spinner_accessible_get_type always returns null

 gtk/gtkspinner.c | 1 -
 1 file changed, 1 deletion(-)

commit 1b0d2fcd514607619dd91d98a39eeba992091585
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 8 23:42:25 2010 +0200

    Use G_CALLBACK() instead deprecated GTK_SIGNAL_FUNC()

 docs/tutorial/gtk-tut.sgml   | 18 +++++++++---------
 examples/colorsel/colorsel.c |  4 ++--
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 016093d007cb353f73311717efe967c3e9a7b960
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 8 22:58:03 2010 +0200

    docs: Remove GtkFileSelection deprecated docs

 docs/reference/gtk/tmpl/gtkfilesel.sgml | 226
 --------------------------------
 1 file changed, 226 deletions(-)

commit a76d198508197e670acf7511e40c7da1484c7c0c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Aug 14 20:42:20 2010 +0200

    GtkWidget: Move public members to private structure

 docs/reference/gtk/gtk3-sections.txt |   1 +
 gtk/gtkwidget.c                      | 757
 ++++++++++++++++++++++-------------
 gtk/gtkwidget.h                      |  49 +--
 3 files changed, 491 insertions(+), 316 deletions(-)

commit efaed1b8f1ba2bd89b465a0f093444694deedb36
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 8 08:03:14 2010 +0200

    gtk/gtknotebook.c: use accessor functions to access GtkWidget

 gtk/gtknotebook.c | 330
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 193 insertions(+), 137 deletions(-)

commit f8cfb895ed7d6e064ad45e6628986fda00809fda
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:18:48 2010 +0200

    gtk/gtkarrow.c: use accessor functions to access GtkWidget

 gtk/gtkarrow.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit d9e7680735bb6af7cb1881973116a8c39ae7e074
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:05:51 2010 +0200

    gtk/gtkpathbar.c: use accessor functions to access GtkWidget

 gtk/gtkpathbar.c | 44 ++++++++++++++++++++++++++++----------------
 1 file changed, 28 insertions(+), 16 deletions(-)

commit a338d5dea51d5afc79cdda33dd81b70d40c3f49b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:02:44 2010 +0200

    gtk/gtkruler.c: use accessor functions to access GtkWidget

 gtk/gtkruler.c | 115
 ++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 72 insertions(+), 43 deletions(-)

commit e4dc454f593099fbea1ff04438239322351c3dd6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:01:16 2010 +0200

    gtk/gtkseparator.c: use accessor functions to access GtkWidget

 gtk/gtkseparator.c | 59
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 33 insertions(+), 26 deletions(-)

commit 50ef4203786770265fc6979cd00042989b461021
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:11:25 2010 +0200

    gtk/gtkhandlebox.c: use accessor functions to access GtkWidget

 gtk/gtkhandlebox.c | 166
 +++++++++++++++++++++++++++++++----------------------
 1 file changed, 96 insertions(+), 70 deletions(-)

commit 89e8f79f071a372846a4b43a94fe7cfb6fe9dcd7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:10:57 2010 +0200

    gtk/gtkiconview.c: use accessor functions to access GtkWidget

 gtk/gtkiconview.c | 213
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 125 insertions(+), 88 deletions(-)

commit a48d28848e8f58a8129d9224f6060b23f5d31d5e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:10:44 2010 +0200

    gtk/gtkimage.c: use accessor functions to access GtkWidget

 gtk/gtkimage.c | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)

commit ec2f2c3daf1c807dbd5574b3b40ca30e567ada03
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:08:37 2010 +0200

    gtk/gtkmenu.c: use accessor functions to access GtkWidget

 gtk/gtkmenu.c | 334
 ++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 198 insertions(+), 136 deletions(-)

commit 0993bc4d1cb0ad98908acd3710ddcb90a224effc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:07:02 2010 +0200

    gtk/gtkmisc.c: use accessor functions to access GtkWidget

 gtk/gtkmisc.c | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

commit 29044f0f0eace81fd55b227a599812cb184f51fa
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:00:21 2010 +0200

    gtk/gtkspinbutton.c: use accessor functions to access GtkWidget

 gtk/gtkspinbutton.c | 64
 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 39 insertions(+), 25 deletions(-)

commit 5533264958857b1cbccf397a94b8a014164e3a66
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:52:28 2010 +0200

    gtk/gtktextview.c: use accessor functions to access GtkWidget

 gtk/gtktextview.c | 158
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 94 insertions(+), 64 deletions(-)

commit d05d713068bab896d78a72a93f599fa93cf79f18
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:50:44 2010 +0200

    gtk/gtktreeview.c: use accessor functions to access GtkWidget

 gtk/gtktreeview.c | 314
 ++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 208 insertions(+), 106 deletions(-)

commit 2d0a6552017d0953be739bc7a4a6595af8cad11c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 8 20:12:26 2010 +0200

    gtk/gtkwindow.c: Fix warning

    Cast to GtkSizeRequest

    This was added in
    commit b654afcb480c4f971436bd82a7b20f86686a9c02

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 87141cf4c8f6d8cb3bfa1745e0dafa582fd0431e
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Sep 8 20:33:30 2010 +0300

    Get rid of the rest of variables exported from libgtk

    Especially the gtk_*_type ones in gtktexttypes.h were mentioned in
    gtk.symbols presumably by accident. That header isn't even installed,
    so no way can they be supposed to be public.

    gtk_text_attr_appearance_type is from the installed but "semi-private"
    gtktextlayout.h, so drop that one too from gtk.symbols for now.

    The use of gtk_text_unknown_char_utf8 is bit of a mess. Code in a few
    files knew implicitly that it is three bytes. Define a symbolic name
    for the length of it instead. Add an exported function
    gtk_text_unknown_char_utf8_gtk_tests_only() that returns a pointer to
    it just for the sake of gtk/tests/textbuffer.c. Prefix the variable
    with an underscore.

    I doubt the usefulness of the test_utf8() in textbuffer.c. If it could
    be dropped, gtk_text_unknown_char_utf8_gtk_tests_only() could be
    dropped, too.

 gtk/gtk.symbols        | 13 +------------
 gtk/gtktextbtree.c     |  4 ++--
 gtk/gtktextchild.c     |  7 ++++---
 gtk/gtktextlayout.c    |  4 ++--
 gtk/gtktextlayout.h    |  2 ++
 gtk/gtktexttypes.c     |  9 ++++++++-
 gtk/gtktexttypes.h     | 14 +++-----------
 gtk/tests/textbuffer.c |  5 +++--
 8 files changed, 25 insertions(+), 33 deletions(-)

commit 801875b8050e7113249943000276f72ffec07e6e
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Sep 8 18:17:57 2010 +0300

    Replace gtk_debug_flags with getter and setter functions

    Preferrably should be made just into a local variable for libgtk like
    _gdk_debug_flags for libgdk. But for now used by
    gtk/tests/textbuffer.c and
    modules/printbackends/cups/gtkprintbackendcups.c.

 gtk/gtk.symbols                                  |  3 +-
 gtk/gtkbuilder.c                                 |  2 +-
 gtk/gtkbuilderparser.c                           |  2 +-
 gtk/gtkdebug.h                                   | 15 ++------
 gtk/gtkiconcache.c                               |  2 +-
 gtk/gtkmain.c                                    | 44
 ++++++++++++++++++------
 gtk/gtkprintjob.c                                |  2 +-
 gtk/gtkrbtree.c                                  | 22 ++++++------
 gtk/gtktextbtree.c                               | 26 +++++++-------
 gtk/gtktextiter.c                                |  2 +-
 gtk/gtktextsegment.c                             | 14 ++++----
 gtk/gtktextview.c                                |  2 +-
 gtk/gtktreestore.c                               |  2 +-
 gtk/gtkwidget.c                                  |  2 +-
 gtk/tests/textbuffer.c                           |  2 +-
 modules/printbackends/cups/gtkprintbackendcups.c |  2 +-
 16 files changed, 79 insertions(+), 65 deletions(-)

commit 2ab562a6f76989823b48a07e52d903727944019e
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Sep 8 17:39:02 2010 +0300

    Remove also the docs for the gdk_threads_mutex variable

 docs/reference/gdk/tmpl/threads.sgml | 7 -------
 1 file changed, 7 deletions(-)

commit cb24bcc61301c2099289e684edb93becb2a01c39
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Sep 8 17:36:10 2010 +0300

    Turn the gtk version and age variables into functions

    Having variables exported from a DLL is slightly painful and
    potentially error-prone on Windows, so let's try get rid of them now
    when we can. Starting with these.

 demos/gtk-demo/appwindow.c               |  6 +-
 docs/reference/gtk/tmpl/gtkfeatures.sgml | 58 -------------------
 gtk/gtk.symbols                          | 10 ++--
 gtk/gtkmain.c                            | 97
 ++++++++++++++++++++++++++++++--
 gtk/gtkmain.h                            | 19 ++-----
 tests/testgtk.c                          | 10 ++--
 6 files changed, 111 insertions(+), 89 deletions(-)

commit b654afcb480c4f971436bd82a7b20f86686a9c02
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 8 19:40:07 2010 +0200

    gtk/gtkwindow.c: Use gtk_size_request_get_size() instead
    gtk_widget_get_requisition()

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 993400742041418637e1b09b462e311665ce00fb
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Sep 8 00:25:47 2010 +0200

    Completely removed requisition cache from GtkWidget instance
    structure.

    Since we have a new mechanism for requesting sizes:
    GtkSizeRequestIface;
    it makes no sense to maintain this cache on the GtkWidget structure...
    removing the requisition cache however does not break the old
    "size-request"
    signal which is there for backwards compatability reasons.

    In any case widget->requisition should not have been accessed,
    gtk_widget_get_child_requisition() would have been the correct way
    to consult the cache.

    This commit also deprecates the newly added
    gtk_widget_get_requisition()
    API and makes it fallback on gtk_size_request_get_size().

 gtk/gtkarrow.c       | 57
 ++++++++++++++++++++++++++++++++++++++++++++++------
 gtk/gtkcontainer.c   |  1 -
 gtk/gtkfontsel.c     |  9 +++++----
 gtk/gtkhandlebox.c   |  8 ++++++--
 gtk/gtkiconview.c    |  8 ++++++--
 gtk/gtkimage.c       | 28 ++++++++++++++++----------
 gtk/gtkmenu.c        |  5 +++--
 gtk/gtkmisc.c        |  8 --------
 gtk/gtkpathbar.c     |  2 --
 gtk/gtkprivate.h     |  6 ++----
 gtk/gtkruler.c       |  4 ----
 gtk/gtkseparator.c   |  4 ----
 gtk/gtksizegroup.c   |  1 -
 gtk/gtksizerequest.c | 28 +++++++++++---------------
 gtk/gtkspinbutton.c  | 56
 ++++++++++++++++++++++++++++++++++++---------------
 gtk/gtktextview.c    |  3 ++-
 gtk/gtktreeview.c    | 13 +++++++++---
 gtk/gtkwidget.c      | 36 ++++++++++++---------------------
 gtk/gtkwidget.h      |  4 ----
 19 files changed, 167 insertions(+), 114 deletions(-)

commit 4e6a665e613fc7c65874bc5a121c7b87fe65b3e2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 8 18:39:36 2010 +0200

    tests: Use gtk_widget_set_size_request() instead
    gtk_widget_set_usize()

 tests/testthreads.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc366cef523112efd2c3d009b66b1064590f0508
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 8 17:46:11 2010 +0200

    gtknotebook: Do not mention deprecated API

 gtk/gtknotebook.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit eb81216e327521ae37028b00ff4abca897c43db7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 8 17:45:51 2010 +0200

    demos: Do not use deprecated API

 demos/testgtk/main.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 4a5e0a35b92f8bbe3070c8a37c96a9030f45f093
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 8 17:14:37 2010 +0200

    gtksocket: Remove mention to gtk_socket_steal() deprecated function

 gtk/gtksocket.c | 5 -----
 1 file changed, 5 deletions(-)

commit ca3348f8f1a0021317f43dfb92a6179038ad50dd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 8 17:10:07 2010 +0200

    Do not use deprecated API in docs and examples

    gtk_calendar_display_options() was deprecated and removed. Use
    gtk_calendar_set_display_options() instead

 docs/tutorial/gtk-tut.sgml   | 14 +++-----------
 examples/calendar/calendar.c |  2 +-
 2 files changed, 4 insertions(+), 12 deletions(-)

commit 3963d5aa768b4e9e9f2c02888c24e9b2d850a2f9
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Sep 8 15:55:45 2010 +0300

    Remove variables from the platform-independent GDK API

    gdk_threads_mutex, gdk_threads_lock and gdk_threads_unlock are removed
    from public API. gdk_threads_mutex was deprecated already. Instead of
    using gdk_threads_lock and _unlock one was presumably supposed to use
    the GDK_THREADS_ENTER and _LEAVE macros, which now simply call the
    corresponding gdk_threads_enter() and _leave() functions.

    Remove he dllimport/dllexport ugliness for GDK for Windows.

    There is still a gdk_display variable being exported by the X11
    backend.

 gdk/gdk.c        | 11 +++++++++--
 gdk/gdk.h        | 22 ++--------------------
 gdk/gdk.symbols  |  6 ------
 gdk/gdkglobals.c |  4 ----
 gdk/gdktypes.h   | 10 ----------
 5 files changed, 11 insertions(+), 42 deletions(-)

commit 319bc22c5c7f3a54d35da50af54b608b9759cddc
Author: Colin Walters <walters@verbum.org>
Date:   Tue Sep 7 14:16:43 2010 -0400

    gtk.symbols: Update expected ABI

 gtk/gtk.symbols | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d04e557370fcd95b35eb10e060598f742e8faa60
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Tue Sep 7 13:58:36 2010 -0400

    Fix annotations for gdk_window_get_device_position()

    Add (out) and (transfer none) as appropriate

 gdk/gdkwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c78a23bdcaef4e5e7c85e34f4945dfb32bfd9671
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Sep 7 13:50:40 2010 -0400

    add annotations for tranfer and scope so that methods are exported
    by GI

 gtk/gtkbuilder.c | 2 +-
 gtk/gtkdialog.c  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit eeaf576316ba20252ed265da6b3b104741d05b41
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Sep 7 12:06:29 2010 -0400

    add array annotation to gtk_builder_add_objects_from_string

 gtk/gtkbuilder.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8a210673fb6f05abaa4ea05b7dcd17b06c7aca68
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Sep 6 22:55:03 2010 -0400

    add gtk_radio_button_join_group method for bindings

    * this mirrors the committed change for gtk_radio_action_join_group in
      commit 85b53969b24d318b219663841e678943516f443a
    * Due to object ownership issues it is impossible to correctly use
      get_group/set_group from a GI binding
    * join_group is safer because at the binding level it works with
    individual
      GtkRadioButton objects and not with the list of objects that gets
      modified in the library

    https://bugzilla.gnome.org/show_bug.cgi?id=628935

 gtk/gtkradiobutton.c | 55
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkradiobutton.h |  3 ++-
 2 files changed, 57 insertions(+), 1 deletion(-)

commit 278957a5a40cbb27750000f709cb8b53d2aa9885
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Sep 7 16:21:44 2010 +0900

    Removed x/y/x_set/y_set from GtkWidgetAuxInfo

    These members of GtkWidgetAuxData can no longer be set after
    the removal of deprecated gtk_widget_set_uposition(), now removed
    these members completely and removed the access to them from
    gtk_widget_size_allocate().

 gtk/gtkwidget.c | 10 ----------
 gtk/gtkwidget.h |  5 -----
 2 files changed, 15 deletions(-)

commit d5278b599403a0753554f1b883091598f46d70a2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Sep 7 15:45:15 2010 +0900

    Removed _gtk_window_reposition()

    _gtk_window_reposition() was only some extra confusing code,
    internally
    it only calls the public API gtk_window_move()... replaced calls to
    _gtk_window_reposition() with direct calls to gtk_window_move() and
    removed the redundant internal API (probably there only for some
    historical
    reason).

 gtk/gtkwindow-decorate.c |  6 +++---
 gtk/gtkwindow.c          | 10 ----------
 2 files changed, 3 insertions(+), 13 deletions(-)

commit c50db9c2083926a406ff02c266cd3b29357df614
Author: Havoc Pennington <hp@pobox.com>
Date:   Mon Sep 6 19:15:51 2010 -0400

    Use a bitfield for Widget::private_flags, ::state, ::saved_state

    This recovers 10 bits, since state and saved_state as uint8 both
    wasted 5 bits. Now we can add 10 more flags.

    Also, a possible future patch could just do 1-bit bitfields
    for the private flags instead of using manual bit twiddling.

    https://bugzilla.gnome.org/show_bug.cgi?id=628884

 gtk/gtkwidget.h | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit d5c2cb7bcbdd2c5f9c1523043f2cd252421325c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 7 00:10:26 2010 -0400

    Avoid segfault on xkbless systems

    This was reported in bug 628932 to cause problems on VNC.

 gdk/x11/gdkkeys-x11.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 87b192773cd4617a1af51a840ca99bd2f1961319
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Tue Sep 7 00:51:47 2010 +0100

    Updated Portuguese translation

 po/pt.po | 2117
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1069 insertions(+), 1048 deletions(-)

commit fc5b39a4b82aa9397d49fa9ad015f6ab93f7f487
Author: Klemen Košir <klemen.nna@gmail.com>
Date:   Mon Sep 6 16:47:25 2010 +0200

    Updated Slovenian translation

 po-properties/sl.po | 4289
 ++++++++++++++++++++++++---------------------------
 1 file changed, 1978 insertions(+), 2311 deletions(-)

commit 134f9774dde141df5af4800b790249fe0896be1a
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Mon Sep 6 10:28:05 2010 +0600

    Updated Kazakh translation

 po/kk.po | 2348
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1190 insertions(+), 1158 deletions(-)

commit 3c5f9fd1a22ad5cb4d282d6543ddf5e3245b49fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 6 00:26:17 2010 -0400

    Remove use of ::has-separator property

 gtk/gtkprintunixdialog.c | 1 -
 1 file changed, 1 deletion(-)

commit 2f966e8418e5b4347270c66a30f794a4a8f32e60
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 5 23:55:47 2010 -0400

    Remove some unused enums

    The GtkAnchorType and GtkVisibility enums are not used anywhere,
    so remove them.

 gtk/gtkenums.h | 30 ------------------------------
 1 file changed, 30 deletions(-)

commit 88a90b8abb8ddea5d069e27dd3cb2b6a3d83d5e5
Author: Havoc Pennington <hp@pobox.com>
Date:   Sun Sep 5 21:46:22 2010 -0400

    Warn if a widget requests minimum size > natural size

    Since this makes no sense and there's no reason we should
    have to check for it elsewhere just in case some widget is
    busted.

    https://bugzilla.gnome.org/show_bug.cgi?id=628808

 gtk/gtksizerequest.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit d7d940c71e450fff99ddeb901bbea0b86d0722d8
Author: Havoc Pennington <hp@pobox.com>
Date:   Sun Sep 5 21:42:35 2010 -0400

    Add more "reserved for expansion" fields to GtkWidgetClass

    Only 3 were left. 3.x cycle may need more.

    https://bugzilla.gnome.org/show_bug.cgi?id=628807

 gtk/gtkwidget.h | 5 +++++
 1 file changed, 5 insertions(+)

commit 956a3f53e125fca00204a907a1000d3ff0a39875
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sat Sep 4 23:21:19 2010 +0200

    Updated French translation

 po/fr.po | 713
 ++-------------------------------------------------------------
 1 file changed, 19 insertions(+), 694 deletions(-)

commit 08ddea5069ddfd0e477c40304484b59d444b46f3
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Sat Sep 4 13:18:09 2010 +0200

    GtkStatusIcon: Remove get/set_blinking() declarations from header.

    This was apparently forgotten in
    commit 18b47b6cd03f0f6da777ad3a5e2795cbf458b804 .

 gtk/gtkstatusicon.h | 4 ----
 1 file changed, 4 deletions(-)

commit e6da33a302a51783777e8da41c680cdf4dc783eb
Author: Martin Schlemmer <11285613@nwu.ac.za>
Date:   Fri Sep 3 22:18:21 2010 +0200

    MS Windows engine: draw elements in the right place.
    Work in progress, still remains to be solved the problem of clipping.

 modules/engines/ms-windows/xp_theme.c | 66
 ++++++++++++++---------------------
 modules/engines/ms-windows/xp_theme.h | 11 +-----
 2 files changed, 28 insertions(+), 49 deletions(-)

commit 3b63ef0ac65bc8df77226bc5fb2330ead977c1fe
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Sep 3 19:16:38 2010 +0200

    Updated Slovenian translation

 po-properties/sl.po | 4172
 +++++++++++++++++++++++++++------------------------
 1 file changed, 2243 insertions(+), 1929 deletions(-)

commit bf3b5f785e84f450c4c95ca0b2bd02acc88e652f
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Fri Sep 3 12:48:50 2010 -0400

    Don't leak display name

    Bug 628656 - _gdk_windowing_get_startup_notify_id memory leak

    get_display_name() returns a newly allocated string, which was
    being fed
    directory info a g_strdup_printf() call.

 gdk/x11/gdkapplaunchcontext-x11.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d8f3a162c84269e08256993e2c82796a9d37145f
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 17:09:00 2010 +0200

    style: Use gtk_widget_get_state() for the entry background

    New code sets the entry background to GTK_STATE_ACTIVE when it
    has focus
    and the active color in the default theme looks rather bad.

 gtk/gtkstyle.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7e78999034636c22ca966b185e31b66da90bb032
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Fri Sep 3 18:06:48 2010 +0300

    [l10n] Updated Estonian translation

 po/et.po | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 78ccc748791ed6f7bd03b0ca6bb78f88bda9e658
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 17:01:06 2010 +0200

    entry: Use the same state for the flat box of text area and icons

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3fdb4f6069b47aa3c96e4baf58d9fd97476d4d04
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 13:39:24 2010 +0200

    x11: Unused variable

 gdk/x11/gdkwindow-x11.c | 1 -
 1 file changed, 1 deletion(-)

commit 9c2eca5b06f0b0be8fe8f43922d0655a39619c29
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 13:39:10 2010 +0200

    range: Unused variable

 gtk/gtkrange.c | 1 -
 1 file changed, 1 deletion(-)

commit 3685db091df3f371699deedbf104ffd34f288293
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 13:38:55 2010 +0200

    window: Use brackets to silence gcc

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fc46f2ca2f0785fc8cead5752ad6eee9cbf451c3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Sep 3 13:38:29 2010 +0200

    tests: Remove all code relating to the blink menu item

 tests/teststatusicon.c | 4 ----
 1 file changed, 4 deletions(-)

commit 1be5f9149172ceca199e2f5974d2c9dcd8e94a2f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 2 22:56:41 2010 -0400

    Document --disable-Bsymbolic option

 docs/reference/gtk/building.sgml | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit d095448be3ed17478f429f4e0560d8275773fb7c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 2 22:56:15 2010 -0400

    Remove unused --disable-visibility option

 configure.ac | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit f42814168c4ad619254210d356434e6e5c43091d
Author: Tor Lillqvist <tml@iki.fi>
Date:   Fri Sep 3 00:13:36 2010 +0300

    Just use TrackMouseEvent directly

    TrackMouseEvent is present in user32.dll in all Windows versions we
    support. No need to look it up dynamically. No need to fallback to
    _TrackMouseEvent from comctrl32.dll.

 gdk/win32/gdkevents-win32.c | 47
 +++++++++++++--------------------------------
 1 file changed, 13 insertions(+), 34 deletions(-)

commit 00ce32d940ca9558aa2ff492db46423ed848497c
Author: Colin Walters <walters@verbum.org>
Date:   Thu Sep 2 16:48:45 2010 -0400

    gtk-demo: Drop use of GTK_DIALOG_NO_SEPARATOR

    Commit d433a606111d89727530f71d7b956b dropped this API.

 demos/gtk-demo/changedisplay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6aa846cc4d47de56fd8c76af807a4524b8f64aab
Author: Klemen Košir <klemen.nna@gmail.com>
Date:   Thu Sep 2 18:24:32 2010 +0200

    Updated Slovenian translation

 po-properties/sl.po | 5699
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2736 insertions(+), 2963 deletions(-)

commit 03b6a9b6a09ffbe6c1e0bf2fb80b5cd4ebd5ac84
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Thu Sep 2 15:33:10 2010 +0200

    Oops, make the MS Windows theme really compile.

 modules/engines/ms-windows/xp_theme.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 18b47b6cd03f0f6da777ad3a5e2795cbf458b804
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 2 09:37:06 2010 -0400

    Remove blinking from status icons

    This feature was just a bad idea.

 docs/reference/gtk/gtk3-sections.txt |   2 -
 gtk/gtk.symbols                      |   2 -
 gtk/gtkstatusicon.c                  | 180
 -----------------------------------
 tests/teststatusicon.c               |  54 -----------
 4 files changed, 238 deletions(-)

commit 46f15e7d68a36d094d1c3be387e5150cb303d42f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 2 09:35:50 2010 -0400

    Adapt docs to dialog api changes

 docs/reference/gtk/gtk3-sections.txt | 2 --
 1 file changed, 2 deletions(-)

commit 76b21033f9b5f9bdd903d5645a150023812331e3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 2 09:31:54 2010 -0400

    Adapt tests to dialog api change

 tests/testcombochange.c       |  2 +-
 tests/testfilechooserbutton.c |  2 +-
 tests/testgtk.c               | 30 ------------------------------
 3 files changed, 2 insertions(+), 32 deletions(-)

commit d433a606111d89727530f71d7b956ba40655bcbf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 2 09:11:23 2010 -0400

    Remove separators from dialogs

    It seems more reasonable to remove this feature than to keep fighting
    off every separator that pops up by accident in a dialog.

 gtk/gtk.symbols                |   2 -
 gtk/gtkaboutdialog.c           |   3 -
 gtk/gtkcolorseldialog.c        |   3 -
 gtk/gtkcustompaperunixdialog.c |   1 -
 gtk/gtkdialog.c                | 162
 +----------------------------------------
 gtk/gtkdialog.h                |  11 +--
 gtk/gtkfilechooserdialog.c     |   1 -
 gtk/gtkfontsel.c               |   3 -
 gtk/gtkmessagedialog.c         |  32 +-------
 gtk/gtkmountoperation.c        |   2 -
 gtk/gtkpagesetupunixdialog.c   |   1 -
 gtk/gtkprintbackend.c          |   1 -
 gtk/gtkprintunixdialog.c       |   1 -
 gtk/gtkrecentchooserdialog.c   |   1 -
 14 files changed, 6 insertions(+), 218 deletions(-)

commit 97cd2500c34fd2419923ec06dc315dd9fd3340d1
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Thu Sep 2 15:02:48 2010 +0200

    Make the MS Windows engine compile again.
    Nevertheless, it is not working and needs a lot of fixing before
    it can be useful.

 modules/engines/ms-windows/xp_theme.c | 33
 +++++++++++++++++++++++++++++++++
 modules/engines/ms-windows/xp_theme.h |  5 +++++
 2 files changed, 38 insertions(+)

commit a60a933ca683aa7b18ec9e6e48d4138773aa9a09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 2 08:57:51 2010 -0400

    Update docs or GtkProgressBar api changes

 docs/reference/gtk/gtk3-sections.txt | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit ece148eec0f0226df55efac0668255a0e64a6951
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 2 08:56:20 2010 -0400

    Remove ::state-hint use

    This use of the property was overlooked when it was removed.
    We now always behave as if state-hint == TRUE.

 gtk/gtkspinbutton.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 55d5d3679edb35402e657727b0bc7f994f542599
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 2 07:59:03 2010 -0400

    Table gymnastics

 docs/reference/gtk/migrating-2to3.xml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 2994fa11fbb9d5842275633e87f1cfc65abdf834
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Sep 2 14:30:59 2010 +0300

    Avoid potential DLL hijacking in ms-windows theme engine

    Load uxtheme.dll from an absolute path. A proper uxtheme.dll, if
    present, will always be in the Windows system directory, so load it
    from there.

 modules/engines/ms-windows/xp_theme.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit e78851b9282c967517b15f95c24e10a119cc904d
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Thu Sep 2 09:41:55 2010 +0200

    Adapt to progressbar api change

 modules/engines/ms-windows/msw_style.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 31b709d08a183bb98b356010b97cddc8474e700e
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Thu Sep 2 09:40:44 2010 +0200

    Export one needed symbol

 gtk/gtk.symbols | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 68568cff66099835360b8dd4fd560614db954f2b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Sep 2 15:36:36 2010 +0900

    Enhanced/Simplified GtkWrapBox api as per Havoc's comments.

    Made an enum GtkWrapBoxPacking for the expand/fill horizontal/vertical
    boolean options... changed xpadding/ypadding to be horizontal-padding
    and vertical-padding for a more consistent api and better
    readablility.

 gtk/gtkenums.h      |  18 ++++
 gtk/gtkwrapbox.c    | 269
 ++++++++++++++++++----------------------------------
 gtk/gtkwrapbox.h    |  21 ++--
 tests/testwrapbox.c |  29 ++++--
 4 files changed, 140 insertions(+), 197 deletions(-)

commit c9ccc7551b993d3c1c8627da84d66fd4b8c44b80
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Sep 2 14:22:55 2010 +0900

    Some api changes for GtkWrapBox

    Ammended documentation for GTK_WRAP_BOX_SPREAD_EVEN and renamed
    GTK_WRAP_BOX_SPREAD_BEGIN -> GTK_WRAP_BOX_SPREAD_START.

 gtk/gtkenums.h      | 10 +++++-----
 gtk/gtkwrapbox.c    |  6 +++---
 gtk/gtkwrapbox.h    |  1 +
 tests/testwrapbox.c |  4 ++--
 4 files changed, 11 insertions(+), 10 deletions(-)

commit f2279d5e5130382c78eedb59b5da2e47ebd9885a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Sep 2 13:42:50 2010 +0900

    Fixed GtkNotebook to not consult GtkWidget->requisition directly

    GtkNotebook was filling widget->requisition directly at "size-request"
    time instead of filling in the *requsition argument, also (more
    importantly)
    at size_allocate time GtkNotebook was consulting the action widget's
    widget->requisition directly instead of safely calling
    gtk_widget_get_child_requisition(). This commit closes bgo #628068.

 gtk/gtknotebook.c | 65
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 33 insertions(+), 32 deletions(-)

commit 42a90aa00c9b9c4029777d9d67a25e5144ce4cb6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 2 00:05:32 2010 -0400

    Add information about progressbar migration

    Add a section to the migration guide about GtkProgressBar.
    Also, actually include the wrap box docs.

 docs/reference/gtk/gtk-docs.sgml      |  1 +
 docs/reference/gtk/migrating-2to3.xml | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

commit 6b5672c1998dd811b35dbe26b0a74f7e814244b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 23:29:53 2010 -0400

    Remove now unused GtkProgressBarOrientation enum

 gtk/gtkprogressbar.h | 8 --------
 tests/testgtk.c      | 4 ++--
 2 files changed, 2 insertions(+), 10 deletions(-)

commit 0ff6aedca00db794b7953ee8c6a3988f6359cea4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 23:27:00 2010 -0400

    Convert GtkCellRendererProgress to a GtkOrientable

    And add an inverted property to it, too.

 gtk/gtkcellrendererprogress.c | 66
 +++++++++++++++++++++----------------------
 1 file changed, 33 insertions(+), 33 deletions(-)

commit 3302f22da28a1019ebb0250fe7a57053eb9d6031
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 23:26:19 2010 -0400

    Adapt testgtk progressbar test to api changes

 tests/testgtk.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 4230f7998be0c5d8e5bd82befbfbe31765b2cb0a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 23:25:22 2010 -0400

    Make GtkProgressBar implement GtkOrientable

    This also means that gtk_progress_bar_[sg]et_orientation are
    gone.

 gtk/gtk.symbols      |  2 --
 gtk/gtkprogressbar.c | 51
 ++++++++++-----------------------------------------
 gtk/gtkprogressbar.h |  3 ---
 3 files changed, 10 insertions(+), 46 deletions(-)

commit c3a19a4a1403da6b83d8ecd29e6fb26f9f4c3884
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 23:24:20 2010 -0400

    Split the GtkProgressBar::orientation property

    We splict the orientation property into a GtkOrientation and a
    'inverted' boolean, the same way that GtkRange is set up.

 gtk/gtk.symbols      |   2 +
 gtk/gtkprogressbar.c | 300
 +++++++++++++++++++++++++++++----------------------
 gtk/gtkprogressbar.h |   7 +-
 3 files changed, 176 insertions(+), 133 deletions(-)

commit e4af3782d3046948b937db8651630bebeb148b50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 23:03:48 2010 -0400

    Rename GtkIconView::orientation property

    Rename the ::orientation property of GtkIconView to item-orientation,
    which is both clearer and avoids the conflict with the orientation
    property of GtkOrientable implementations.

 demos/gtk-demo/iconview_edit.c       |  4 +--
 docs/reference/gtk/gtk3-sections.txt |  4 +--
 gtk/gtk.symbols                      |  4 +--
 gtk/gtkiconview.c                    | 68
 ++++++++++++++++++------------------
 gtk/gtkiconview.h                    |  6 ++--
 5 files changed, 43 insertions(+), 43 deletions(-)

commit 1956cf8d2859f65ce75200dc6c1a605cf1c23a16
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 22:09:44 2010 -0400

     Remove GtkRange::activate-slider

    This was a style property to let theme engines 'opt-in' to more
    correct behaviour while maintaining compatibility with existing
    themes. GTK+ 3 engines are expected to handle the more correct
    behaviour.

 gtk/gtkrange.c | 27 +++------------------------
 1 file changed, 3 insertions(+), 24 deletions(-)

commit d28af9cbb947cdcb789cbb143835ff10dc16819e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 21:48:44 2010 -0400

    Remove GtkRange::stepper-position-details

    This was a style property to let theme engines 'opt-in' to more
    correct behaviour while maintaining compatibility with existing
    themes. GTK+ 3 engines are expected to handle the more correct
    behaviour.

 gtk/gtkrange.c | 91
 +++++++++++++++++++---------------------------------------
 1 file changed, 30 insertions(+), 61 deletions(-)

commit 658f99b8eef2805f2f4ca18c9436931e8d225b26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 21:30:47 2010 -0400

    Remove GtkRange::trough-side-details

    This was a style property to let theme engines 'opt-in' to more
    correct behaviour while maintaining compatibility with existing
    themes. GTK+ 3 engines are expected to handle the more correct
    behaviour.

 gtk/gtkrange.c | 29 +----------------------------
 1 file changed, 1 insertion(+), 28 deletions(-)

commit 095fb1afe4511ed1fce552c5d839c9b6841af3db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 20:58:39 2010 -0400

    Remove GtkTreeView::row-ending-details

        This was a style property to let theme engines 'opt-in' to more
        correct behaviour while maintaining compatibility with existing
        themes. GTK+ 3 engines are expected to handle the more correct
        behaviour.

 gtk/gtktreeview.c | 145
 ++++++++++++++++++------------------------------------
 1 file changed, 48 insertions(+), 97 deletions(-)

commit 399580f9e15b68f0e462779bb2c2d5d29d581618
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 20:21:21 2010 -0400

    Remove GtkEntry::state-hint

    This was a style property to let theme engines 'opt-in' to more
    correct behaviour while maintaining compatibility with existing
    themes. GTK+ 3 engines are expected to handle the more correct
    behaviour.

 gtk/gtkentry.c | 34 ++++------------------------------
 1 file changed, 4 insertions(+), 30 deletions(-)

commit 299454b7edcde063405af6ab7eacf3200dde87aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 20:09:10 2010 -0400

    Update NEWS for 2.90.7

 NEWS | 68
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

commit 15ea56681356c4af0438b416db474499076200af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 20:03:30 2010 -0400

    Wrap box assimilation

    Some coding style cleanups, rename Priv to Private, add docs

 docs/reference/gtk/gtk3-sections.txt |   37 +
 docs/reference/gtk/gtk3.types        |    1 +
 gtk/gtk.symbols                      |    2 +
 gtk/gtkwrapbox.c                     | 2027
 +++++++++++++++++-----------------
 gtk/gtkwrapbox.h                     |   42 +-
 5 files changed, 1076 insertions(+), 1033 deletions(-)

commit 7670b13d199c4bd3cbee7958b5bbabb8e8c5f88e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 1 19:15:59 2010 -0400

    Update GtkButtonBox docs

 gtk/gtkbbox.c | 20 ++++++--------------
 1 file changed, 6 insertions(+), 14 deletions(-)

commit 6e5d65c9af7627e5d5925004edfc67c9a5bf3da9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 1 20:18:22 2010 +0200

    gtkscale: move documentation to inline comments

 docs/reference/gtk/tmpl/.gitignore    |   1 +
 docs/reference/gtk/tmpl/gtkscale.sgml | 193
 ----------------------------------
 gtk/gtkscale.c                        |  24 +++++
 3 files changed, 25 insertions(+), 193 deletions(-)

commit 5484211c906094fc1fc37b300b08a699c011432e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 1 19:49:44 2010 +0200

    gtktexttagtable: move documentation to inline comments

 docs/reference/gtk/tmpl/.gitignore           |   1 +
 docs/reference/gtk/tmpl/gtktexttagtable.sgml | 125
 ---------------------------
 gtk/gtktexttagtable.c                        |  29 ++++++-
 3 files changed, 29 insertions(+), 126 deletions(-)

commit 7eadf458886588448c2615e1cf74668431e331f7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 1 19:36:19 2010 +0200

    gtktypeutils: move documentation to inline comments

 docs/reference/gtk/tmpl/.gitignore        |  1 +
 docs/reference/gtk/tmpl/gtktypeutils.sgml | 51
 -------------------------------
 gtk/gtktypeutils.c                        | 10 ++++++
 gtk/gtktypeutils.h                        | 25 ++++++++++++++-
 4 files changed, 35 insertions(+), 52 deletions(-)

commit a47e5483b6dc1cd75c5c313db6f72af00aefe4b3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 1 19:29:02 2010 +0200

    gtkimcontextsimple: move documentation to inline comments

 docs/reference/gtk/tmpl/.gitignore              |  1 +
 docs/reference/gtk/tmpl/gtkimcontextsimple.sgml | 55
 -------------------------
 gtk/gtkimcontextsimple.c                        |  7 ++++
 gtk/gtkimcontextsimple.h                        |  8 +++-
 4 files changed, 14 insertions(+), 57 deletions(-)

commit 3a752e03a8d79c80f112f115c2be1f700444abac
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Sep 1 19:23:52 2010 +0200

    gtkimmulticontext: move documentation to inline comments

 docs/reference/gtk/tmpl/.gitignore             |  1 +
 docs/reference/gtk/tmpl/gtkimmulticontext.sgml | 64
 --------------------------
 gtk/gtkimmulticontext.c                        |  8 ++++
 3 files changed, 9 insertions(+), 64 deletions(-)

commit 787df491f3ce484e79be42279cab08fc3060f574
Author: Colin Walters <walters@verbum.org>
Date:   Wed Sep 1 13:10:48 2010 -0400

    Add correct namespace prefix to ColorSelectionPrivate

    gobject-introspection is now more strict about garbage in public
    headers.

 gtk/gtkcolorsel.c | 92
 +++++++++++++++++++++++++++----------------------------
 gtk/gtkcolorsel.h |  4 +--
 2 files changed, 48 insertions(+), 48 deletions(-)

commit 38fad431299bccd4a6c9154de131169852ca1a3a
Author: Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
Date:   Wed Sep 1 17:43:06 2010 +0200

    docs: Further fix GtkStock documentation

    Some icons were left out from the
    commit 9688665334db1fe451a5141a0b1c241f09fc49d0

    https://bugzilla.gnome.org/show_bug.cgi?id=628308

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/Makefile.am | 10 +++++-----
 gtk/gtkstock.h                 |  4 ++--
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 9074f74c6f826de3f265d6b08e4a564fbf0aaf68
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Wed Sep 1 17:31:44 2010 +0300

    container: use priv in last commit

    container->focus_child to container->priv->focus_child

 gtk/gtkcontainer.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 94420f7110ac1ef7de42997d24f94b876a87557b
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Wed Sep 1 15:13:09 2010 +0300

    widget: more details on gtk_widget_grab_focus docs

    Tell that widget needs to be mapped and realized.

 gtk/gtkwidget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 267a2156d829b9bb3a8b72ea511fecaa2e54ffe9
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Fri Aug 20 13:55:41 2010 +0300

    container: clarify the docs

    Hightlight more that focus_child is a container internal thing
    and suggest
    what application developers most likely were looking for instead.

 gtk/gtkcontainer.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit b00b1c33a307f242f051de2e6117a533d141d37f
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Fri Aug 20 13:48:17 2010 +0300

    container: don't leak the focus_child ref count

    gtk_conatiner_set_focus_child() takes a ref. Release the ref in
    _destroy().
    Fixes #414712.

 gtk/gtkcontainer.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 9688665334db1fe451a5141a0b1c241f09fc49d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 31 00:30:59 2010 -0400

    Fix GtkStock documentation

    After the big icon rename, all the links in the docs have to
    be updated, and we need to copy the right icons.

 docs/reference/gtk/Makefile.am | 188
 ++++++++++++++++++++---------------------
 gtk/gtkstock.h                 | 184
 ++++++++++++++++++++--------------------
 2 files changed, 186 insertions(+), 186 deletions(-)

commit b04b1b2e846e930166beaceeb4ff2c8fb4b00d2f
Author: Colin Walters <walters@verbum.org>
Date:   Fri Aug 27 17:32:43 2010 -0400

    introspection: Update to new scanner API

    * Add --warn-all
    * Drop unnecessary  of --strip-prefix; for GdkX11, use --symbol-prefix

    https://bugzilla.gnome.org/show_bug.cgi?id=628160

 configure.ac    | 2 +-
 gdk/Makefile.am | 4 ++--
 gtk/Makefile.am | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 5032cdf88f92b9685e624c0e923b3c4533708a2f
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Tue Aug 31 18:02:31 2010 +0200

    Porting MS Windows theme engine to cairo - Part 1: stippling

 modules/engines/ms-windows/msw_style.c | 199
 +++++++++++++++++++++------------
 1 file changed, 127 insertions(+), 72 deletions(-)

commit 78dc2debc05c220bb9ec9b1671a32cc5cbe6b857
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Tue Aug 31 18:03:52 2010 +0200

    Porting the MS Windows theme engine to cairo - Part 2 rectangle and
    line drawing

 modules/engines/ms-windows/msw_style.c | 423
 +++++++++++++--------------------
 1 file changed, 168 insertions(+), 255 deletions(-)

commit 34c6ea0307a708a036c2c00cc8a7683a9ec3ce85
Author: Dirgita <dirgitadevina@yahoo.co.id>
Date:   Tue Aug 31 21:38:52 2010 +0700

    Updated Indonesian translation

 po/id.po | 1417
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 553 insertions(+), 864 deletions(-)

commit 1810943d5d8b7d0f137aacba6839b4368baa861d
Author: Dirgita <dirgitadevina@yahoo.co.id>
Date:   Tue Aug 31 21:34:05 2010 +0700

    Updated Indonesian translation

 po-properties/id.po | 4372
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2134 insertions(+), 2238 deletions(-)

commit 213f8e2f1b3fd24203c5d65ad42beafdc77365b6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 15 16:49:55 2010 +0200

    gtk/gtkwindow: use accessor functions to access GtkWidget

 gtk/gtkwindow.c | 417
 ++++++++++++++++++++++++++++++++------------------------
 1 file changed, 242 insertions(+), 175 deletions(-)

commit 1a980d0be69649d38c235b4bc227792d7a12a29e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:14:20 2010 +0200

    gtk/gtkplug.c: Use accessor functions to access GtkWindow

 gtk/gtkplug.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 304b1a1f5668c167f3c45e9262db7cbb4b57c027
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 29 18:53:39 2010 +0200

    Added _gtk_widget_get_wmclass() internal function

    Needed by GtkPlug

 gtk/gtkplug.c   | 11 ++++++++---
 gtk/gtkwindow.c |  9 +++++++++
 gtk/gtkwindow.h |  4 ++++
 3 files changed, 21 insertions(+), 3 deletions(-)

commit 6250627d9e0fbb178d9cf8f40f9b1dcae24f914c
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Tue Aug 31 02:28:25 2010 +0200

    Updated Hungarian translation

 po/hu.po | 219
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 194 insertions(+), 25 deletions(-)

commit 7879d5af119d12f3d1afba67058ea961b72b7c24
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Tue Aug 31 02:26:03 2010 +0200

    Updated Hungarian translation

 po-properties/hu.po | 1183
 ++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 792 insertions(+), 391 deletions(-)

commit cc06f3dde6301c77d2ed8d1f9dfaf522fd0f7d7f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 31 01:24:30 2010 +0200

    GtkScrolledWindow: move public members to private structure

 gtk/gtkscrolledwindow.c | 437
 +++++++++++++++++++++++++++---------------------
 gtk/gtkscrolledwindow.h |  20 +--
 2 files changed, 252 insertions(+), 205 deletions(-)

commit 8da741f955b27722675518511ddf0f78383dc60d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 31 01:33:15 2010 +0200

    Gail: use accessor functions to access GtkScrolledWindow

 modules/other/gail/gailscrollbar.c      |  6 +++---
 modules/other/gail/gailscrolledwindow.c | 18 +++++++++---------
 2 files changed, 12 insertions(+), 12 deletions(-)

commit d8a90be3706cb2bb65ddf36d07048ac14529548f
Author: Szilárd Pfeiffer <mailbox@pfeifferszilard.hu>
Date:   Mon Aug 30 20:15:09 2010 +0200

    Fixed minimum increment calculation of GailScaleButton.

    Also implemented to use the adjustment to determine the current,
    minimum,
    maximum values and mimimum increment just as the other widgets
    which have
    adjustment.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=626710

 modules/other/gail/gailscalebutton.c | 153
 ++++++++++++++++++++++++-----------
 modules/other/gail/gailscalebutton.h |   2 +
 2 files changed, 106 insertions(+), 49 deletions(-)

commit e14560cf1ebf345feed03356813d73fbe392ded0
Author: Martin Schlemmer <11285613@nwu.ac.za>
Date:   Mon Aug 30 20:03:04 2010 +0200

    [win32] Properly draw the menu separator for Windows Vista/7.
    Also adds the bits for transparency.

 modules/engines/ms-windows/msw_style.c     | 15 ++++++-
 modules/engines/ms-windows/xp_theme.c      | 69
 +++++++++++++++++++++++++++++-
 modules/engines/ms-windows/xp_theme.h      |  3 ++
 modules/engines/ms-windows/xp_theme_defs.h |  6 +++
 4 files changed, 91 insertions(+), 2 deletions(-)

commit 8476d22dea987d1183901af40e31a3ddd507a35e
Author: Martin Schlemmer <11285613@nwu.ac.za>
Date:   Mon Aug 30 20:00:53 2010 +0200

    [win32] Use pango_win32_font_description_from_logfontw() to get
    the system font, instead of the code duplication.

 modules/engines/ms-windows/msw_style.c | 335
 ++++-----------------------------
 1 file changed, 40 insertions(+), 295 deletions(-)

commit 04e241fd859f88a42606d6a95ea2cff126aa491f
Author: Martin Schlemmer <11285613@nwu.ac.za>
Date:   Mon Aug 30 19:57:42 2010 +0200

    [win32] Fix some warnings related to type differences and unused
    variables

 modules/engines/ms-windows/msw_style.c | 33
 +++++++++++++++------------------
 1 file changed, 15 insertions(+), 18 deletions(-)

commit 4491bdbb9d6c74f8cf31e892d8ee6d0728685e85
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Aug 30 14:57:48 2010 +0300

    Drop Win32 DLL ABI compatibility cruft

    No need for that any longer as we are changing DLL name.

 gtk/gtk.symbols      | 196
 ++++++++-------------------------------------------
 gtk/gtkaccelmap.c    |  28 --------
 gtk/gtkaccelmap.h    |   6 --
 gtk/gtkfilechooser.c | 169 --------------------------------------------
 gtk/gtkfilechooser.h |  15 ----
 gtk/gtkiconfactory.c |  49 -------------
 gtk/gtkiconfactory.h |   6 --
 gtk/gtkicontheme.c   | 111 -----------------------------
 gtk/gtkicontheme.h   |   9 ---
 gtk/gtkimage.c       |  32 ---------
 gtk/gtkimage.h       |   6 --
 gtk/gtkrc.c          |  53 --------------
 gtk/gtkrc.h          |   7 --
 gtk/gtkuimanager.c   |  24 -------
 gtk/gtkuimanager.h   |   5 --
 gtk/gtkwindow.c      |  43 -----------
 gtk/gtkwindow.h      |   6 --
 17 files changed, 28 insertions(+), 737 deletions(-)

commit 972f617b77dc02ade1295ed729101f77c804e7f8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Aug 30 18:25:14 2010 +0900

    Fixed GtkToolPalette realize() vfunc.

    It seems with latest GSEAL work for widget->window access a
    call to gtk_widget_set_window() was missed (added the window
    assignment and now the palette shows up in Glade again).

 gtk/gtktoolpalette.c | 1 +
 1 file changed, 1 insertion(+)

commit bbf38a8ebd7459bb344290c97c6aa128ff95c260
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Aug 30 18:24:41 2010 +0900

    Fixing email address in copyright header for testwrapbox test.

 tests/testwrapbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba158a24fe150b6535b376d3ba2696d4eb581466
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Aug 28 13:51:41 2010 +0100

    Miscellaneous property string fixes

 gdk/gdkdevice.c        | 10 +++++-----
 gtk/gtkbbox.c          |  4 ++--
 gtk/gtktoolitemgroup.c |  2 +-
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 86851b7ad36077a1ba32c976605bea46a07e1924
Author: Szilárd Pfeiffer <mailbox@pfeifferszilard.hu>
Date:   Sun Aug 29 19:21:05 2010 +0200

    modules/other/gail/gailtogglebutton.c: Add/remove indeterminate state

    GailToggleButton does not set/unset ATK_STATE_INDETERMINATE according
    to the
    value of GtkToggleButton's inconsistent property.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=626537

 modules/other/gail/gailtogglebutton.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit f84707d6f95b9aa987a8bd3c6366a11c34dedb03
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 29 19:14:24 2010 +0200

    Add gtk_calendar_day_is_marked() function

    The marked state of calendar day is not accessible

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627028

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkcalendar.c                    | 27 +++++++++++++++++++++++++++
 gtk/gtkcalendar.h                    |  3 +++
 4 files changed, 32 insertions(+)

commit 6afa61569016aee425d46ee300e912474b27ff8b
Author: Daiki Ueno <ueno@unixuser.org>
Date:   Tue Jul 27 17:09:45 2010 +0900

    Fix typo in GtkIMContextClass doc.

 gtk/gtkimcontext.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a026b8227c9801362e58a7e5372cbfbf445d64d1
Author: Милош Поповић <gpopac@gmail.com>
Date:   Sun Aug 29 20:14:16 2010 +0200

    Updated Serbian translation

 po/sr.po       | 1762
 +++++++++++++++++++++++++++----------------------------
 po/sr@latin.po | 1772
 ++++++++++++++++++++++++++++----------------------------
 2 files changed, 1776 insertions(+), 1758 deletions(-)

commit 87bf99dcc55153a618fce79c856a4653b5eb598c
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Aug 29 12:40:56 2010 +0300

    Fix Win32 build

 gdk/win32/gdkwindow-win32.c |  3 +-
 gtk/gtk.symbols             |  2 --
 gtk/gtkfilechooserentry.c   |  4 +--
 gtk/gtkplug-win32.c         | 74
 +++++++++++++++++++++++++++------------------
 4 files changed, 47 insertions(+), 36 deletions(-)

commit 8d36170b8d742d226d9eec5f195ab71c38c6d1ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 28 22:42:59 2010 -0400

    Remove deprecated GTK_SELECTION_EXTENDED selection mode

 gtk/gtkenums.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 29aa3818a4ff8f107bd4d9cc347db8c5c3415da4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 28 22:27:36 2010 -0400

    Remove deprecated text and text_length field in GtkEntry

    These fields have been superseded by GtkEntryBuffer.

 gtk/gtkentry.c | 27 +++------------------------
 gtk/gtkentry.h |  5 -----
 2 files changed, 3 insertions(+), 29 deletions(-)

commit af8539bf11fd4e7084d304a6f33a46431f025741
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 28 21:24:11 2010 -0400

    Move deprectated menu enumerations to a private header

    The GtkSubmenuDirection and GtkSubmenuPlacement enumerations
    have been deprecated as public API for a while, but are still used
    internally in the menu code. Move them to a private header. This
    also prevents to generation of GObject boilerplate for these enums.

 gtk/Makefile.am      |  1 +
 gtk/gtkenums.h       | 16 ----------------
 gtk/gtkmenu.c        |  2 +-
 gtk/gtkmenubar.c     |  3 +--
 gtk/gtkmenuitem.c    |  3 +--
 gtk/gtkmenuprivate.h | 44 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmenushell.c   |  3 +--
 7 files changed, 49 insertions(+), 23 deletions(-)

commit eb10e6b128aba98f24d4d28f9c9501278e1e8c5a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 28 20:10:02 2010 -0400

    Remove the long deprecated GDK_WINDOW_DIALOG type.

    This has been deprecated forever, and was just left in for
    compatibility reasons.

 gdk/gdkevents.c               |  1 -
 gdk/gdkwindow.c               |  3 ---
 gdk/gdkwindow.h               |  2 --
 gdk/quartz/gdkwindow-quartz.c |  4 +---
 gdk/win32/gdkwindow-win32.c   | 20 ++------------------
 gdk/x11/gdkwindow-x11.c       | 11 ++---------
 6 files changed, 5 insertions(+), 36 deletions(-)

commit 00438fea3dc138f1a625f519f5fe4f6586d3f51f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 28 20:08:14 2010 -0400

    Declare the GtkWidget::window-dragging style property as readonly

    This is how we generally declare style properties, and declaring
    this one r/w was just an oversight.

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5d6b21e7b2aa3cdd9e9a791d1e65f2674f733a78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 28 19:26:42 2010 -0400

    Remove long-deprecated page-horizontally signal

    This signal has been superseded by GTK_MOVEMENT_HORIZONTAL_PAGES
    long ago. This breaks the GtkTextView ABI.

 gtk/gtktextview.c | 40 ----------------------------------------
 gtk/gtktextview.h |  8 --------
 2 files changed, 48 deletions(-)

commit d2d344a5310138d363d0ca6c7b7c9daf21c9ce37
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 28 19:11:23 2010 -0400

    Remove a workaround for old toolbar api

    The old, deprecated toolbar api has been removed, so this workaround
    is no longer necessary.

 gtk/gtkcontainer.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 6dd4f32f378d19d715264bdc9c453cf389de8aa9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 28 19:09:21 2010 -0400

    Remove deprecated GTK_CALENDAR_WEEK_START_MONDAY option

    This has been deprecated and ignored for a long time.

 gtk/gtkcalendar.c | 8 ++------
 gtk/gtkcalendar.h | 3 ---
 2 files changed, 2 insertions(+), 9 deletions(-)

commit d45d970144fe0fd6422fab873a6c20335ca096b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 28 17:20:53 2010 -0400

    Remove deprecated 'shadow' properties in GtkFrame and GtkHandleBox

 gtk/gtkframe.c     | 10 ----------
 gtk/gtkhandlebox.c | 10 ----------
 2 files changed, 20 deletions(-)

commit f733ab0e7575c13af5c51262ebb9217b6be53d39
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Aug 28 13:42:36 2010 +0100

    Update British English translation

 po-properties/en_GB.po | 4112
 +++++++++++++++++++++++++-----------------------
 po/en_GB.po            | 1767 +++++++++++----------
 2 files changed, 3020 insertions(+), 2859 deletions(-)

commit 34a8213b0feccc56c0ca7df71e63ad926ea78d69
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Aug 28 10:27:28 2010 +0300

    Updated Hebrew translation.

 po-properties/he.po | 627
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 353 insertions(+), 274 deletions(-)

commit 67194ed77b153eb5a7eb6c596f3c20e274b7787a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Aug 28 16:19:16 2010 +0900

    Fixed debug build for GTK_PLUG (plug)->socket_window direct accesses.

 gtk/gtktrayicon-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit deaa351630d73c04d22007ff8ca7f1f7a46bbe06
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Aug 28 15:59:23 2010 +0900

    Added initial revision of GtkWrapBox container widget and test case.

 gtk/Makefile.am     |    4 +-
 gtk/gtk.h           |    1 +
 gtk/gtk.symbols     |   23 +
 gtk/gtkenums.h      |   46 +
 gtk/gtkwrapbox.c    | 2403
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwrapbox.h    |  101 +++
 tests/Makefile.am   |    8 +-
 tests/testwrapbox.c |  547 ++++++++++++
 8 files changed, 3131 insertions(+), 2 deletions(-)

commit 2a2f7c0993ed7f9d2150040fb0133b73627ef2c1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Aug 28 03:40:47 2010 +0200

    gtk/gtkwidget.c: Use accessor functions to access GtkWindow

 gtk/gtkwidget.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit face33a411c4929231bf289e37dbdc10ad3d74b1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Aug 28 03:22:45 2010 +0200

    docs/reference/gtk/gtk3-sections.txt: Use GtkFooPrivate instead
    GtkFooPriv

    This completes commit 1e5d7c022596b7146638ef8bd74f544725f9bf2b

 docs/reference/gtk/gtk3-sections.txt | 35
 ++++++++++++++++++-----------------
 1 file changed, 18 insertions(+), 17 deletions(-)

commit cd7c3625d7e40012666f31a6da82dc6ddab47629
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri Aug 27 23:25:56 2010 +0200

    Updated Galician translations

 po-properties/gl.po | 500
 ++++++++++++++++++++++++++++++----------------------
 po/gl.po            | 168 +++++++++---------
 2 files changed, 375 insertions(+), 293 deletions(-)

commit e8184f2a46c4707bbd0b782655fc5aafb026085f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 23 21:29:13 2010 +0200

    GtkPlug: move public members to private structures

 gtk/gtkplug-x11.c    |  45 ++++++++------
 gtk/gtkplug.c        | 161
 ++++++++++++++++++++++++++++++---------------------
 gtk/gtkplug.h        |  12 ++--
 gtk/gtkplugprivate.h |  12 ++++
 4 files changed, 139 insertions(+), 91 deletions(-)

commit af8efa0b46338ff6ce5aa9a64460505aa2385d75
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 23 23:11:34 2010 +0200

    Use accessor functions to access GtkPlug

 gtk/gtkstatusicon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2425dad94800518714c6b839e4838db4521501d7
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Fri Aug 27 22:19:23 2010 +0200

    Updated French translation

 po/fr.po | 1765
 ++++++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 1319 insertions(+), 446 deletions(-)

commit 0293e2443da76b8d488204a40ebcd4521646d9b4
Author: Bruno Brouard <annoa.b@gmail.com>
Date:   Fri Aug 27 20:54:25 2010 +0200

    Updated French translation

 po/fr.po | 2650
 ++++++++++++++++++++++----------------------------------------
 1 file changed, 913 insertions(+), 1737 deletions(-)

commit c3395dd726b968b6b9b853415913dbcc181304e1
Author: Claude Paroz <claude@2xlibre.net>
Date:   Fri Aug 27 18:34:10 2010 +0200

    Add missing files in po-properties/POTFILES.in

    Accessorily, use the same sort in both POTFILES.in to easily compare
    files.

 po-properties/POTFILES.in | 23 ++++++++++++++---------
 po/POTFILES.in            |  2 +-
 2 files changed, 15 insertions(+), 10 deletions(-)

commit 85269972051679561963be9b69bad403118aae93
Author: Alexander Shopov <ash@contact.bg>
Date:   Fri Aug 27 08:15:55 2010 +0300

    Updated Bulgarian translation

 po-properties/bg.po | 3949
 ++++++++++++++++++++++++---------------------------
 po/bg.po            | 2609 ++++++++++++----------------------
 2 files changed, 2731 insertions(+), 3827 deletions(-)

commit f3ff581c266573b9cce1d5167cc05682de0a0d9d
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri Aug 27 16:19:53 2010 +0300

    Updated Hebrew translation.

 po/he.po | 500
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 253 insertions(+), 247 deletions(-)

commit 1e5d7c022596b7146638ef8bd74f544725f9bf2b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Aug 26 19:15:37 2010 +0200

    Use GtkFooPrivate instead GtkFooPriv

 gtk/gtkaccessible.c         |   8 +-
 gtk/gtkaccessible.h         |   4 +-
 gtk/gtkalignment.c          |  24 ++---
 gtk/gtkalignment.h          |   8 +-
 gtk/gtkarrow.c              |  18 ++--
 gtk/gtkarrow.h              |   8 +-
 gtk/gtkaspectframe.c        |  18 ++--
 gtk/gtkaspectframe.h        |   8 +-
 gtk/gtkbbox.c               |  18 ++--
 gtk/gtkbbox.h               |   8 +-
 gtk/gtkbin.c                |  24 ++---
 gtk/gtkbin.h                |   8 +-
 gtk/gtkbox.c                |  54 +++++------
 gtk/gtkbox.h                |   8 +-
 gtk/gtkcellrenderer.c       |  40 ++++----
 gtk/gtkcellrenderer.h       |   8 +-
 gtk/gtkcellrendereraccel.c  |  20 ++--
 gtk/gtkcellrendereraccel.h  |   8 +-
 gtk/gtkcellrenderercombo.c  |  20 ++--
 gtk/gtkcellrenderercombo.h  |   8 +-
 gtk/gtkcellrendererpixbuf.c |  24 ++---
 gtk/gtkcellrendererpixbuf.h |   8 +-
 gtk/gtkcellrenderertext.c   |  44 ++++-----
 gtk/gtkcellrenderertext.h   |   8 +-
 gtk/gtkcellrenderertoggle.c |  22 ++---
 gtk/gtkcellrenderertoggle.h |   8 +-
 gtk/gtkcheckmenuitem.c      |  22 ++---
 gtk/gtkcheckmenuitem.h      |   8 +-
 gtk/gtkcolorseldialog.c     |  12 +--
 gtk/gtkcolorseldialog.h     |   8 +-
 gtk/gtkcontainer.c          |  30 +++---
 gtk/gtkcontainer.h          |   8 +-
 gtk/gtkdialog.c             |  36 +++----
 gtk/gtkdialog.h             |   8 +-
 gtk/gtkfilesystem.c         |  54 +++++------
 gtk/gtkfilesystem.h         |   8 +-
 gtk/gtkfixed.c              |  20 ++--
 gtk/gtkfixed.h              |  10 +-
 gtk/gtkfontsel.c            |  58 ++++++------
 gtk/gtkfontsel.h            |  16 ++--
 gtk/gtkframe.c              |  36 +++----
 gtk/gtkframe.h              |   8 +-
 gtk/gtkhandlebox.c          |  50 +++++-----
 gtk/gtkhandlebox.h          |   8 +-
 gtk/gtkhsv.c                |  54 +++++------
 gtk/gtkhsv.h                |   8 +-
 gtk/gtkiconfactory.c        |  16 ++--
 gtk/gtkiconfactory.h        |   6 +-
 gtk/gtkimage.c              |  62 ++++++-------
 gtk/gtkimage.h              |   8 +-
 gtk/gtkimagemenuitem.c      |  42 ++++-----
 gtk/gtkimagemenuitem.h      |   8 +-
 gtk/gtkimcontextsimple.c    |  32 +++----
 gtk/gtkimcontextsimple.h    |   8 +-
 gtk/gtkinvisible.c          |  14 +--
 gtk/gtkinvisible.h          |   8 +-
 gtk/gtklabel.c              | 192 +++++++++++++++++++-------------------
 gtk/gtklabel.h              |   8 +-
 gtk/gtklayout.c             |  50 +++++-----
 gtk/gtklayout.h             |   8 +-
 gtk/gtkliststore.c          |  92 +++++++++---------
 gtk/gtkliststore.h          |   8 +-
 gtk/gtkmessagedialog.c      |  24 ++---
 gtk/gtkmessagedialog.h      |   8 +-
 gtk/gtkmisc.c               |  20 ++--
 gtk/gtkmisc.h               |   8 +-
 gtk/gtknotebook.c           | 222
 ++++++++++++++++++++++----------------------
 gtk/gtknotebook.h           |   8 +-
 gtk/gtkprogressbar.c        |  40 ++++----
 gtk/gtkprogressbar.h        |   8 +-
 gtk/gtkradiobutton.c        |  16 ++--
 gtk/gtkradiobutton.h        |   8 +-
 gtk/gtkradiomenuitem.c      |  14 +--
 gtk/gtkradiomenuitem.h      |   8 +-
 gtk/gtkrange.c              | 164 ++++++++++++++++----------------
 gtk/gtkrange.h              |   8 +-
 gtk/gtkruler.c              |  34 +++----
 gtk/gtkruler.h              |  10 +-
 gtk/gtkscale.c              |  36 +++----
 gtk/gtkscale.h              |   8 +-
 gtk/gtkseparator.c          |  16 ++--
 gtk/gtkseparator.h          |   8 +-
 gtk/gtksizegroup.c          |  32 +++----
 gtk/gtksizegroup.h          |   8 +-
 gtk/gtkspinbutton.c         |  94 +++++++++----------
 gtk/gtkspinbutton.h         |   8 +-
 gtk/gtkstatusbar.c          |  56 +++++------
 gtk/gtkstatusbar.h          |   8 +-
 gtk/gtktable.c              |  60 ++++++------
 gtk/gtktable.h              |  12 +--
 gtk/gtktearoffmenuitem.c    |  12 +--
 gtk/gtktearoffmenuitem.h    |   8 +-
 gtk/gtktexttagtable.c       |  26 +++---
 gtk/gtktexttagtable.h       |   6 +-
 gtk/gtktoolbar.c            | 124 ++++++++++++-------------
 gtk/gtktoolbar.h            |   8 +-
 gtk/gtkviewport.c           |  36 +++----
 gtk/gtkviewport.h           |   8 +-
 98 files changed, 1316 insertions(+), 1316 deletions(-)

commit c6a44d849424ac77c478d56ff727ebc742d054b0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Aug 26 18:00:09 2010 +0200

    gtk/gtkseparator: Do not use GET_PRIVATE macro all the time

    Use a private pointer instead

 gtk/gtkseparator.c | 36 ++++++++++++++++++++----------------
 gtk/gtkseparator.h |  3 +++
 2 files changed, 23 insertions(+), 16 deletions(-)

commit 8d983a4547a37d93e88960ea0c64cca67f9bbd29
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Aug 26 15:57:05 2010 +0200

    gtk/gtkfilesystem: Do not use GET_PRIVATE macro all the time

    Use a private pointer instead

 gtk/gtkfilesystem.c | 118
 ++++++++++++++++++----------------------------------
 gtk/gtkfilesystem.h |  30 +++++++++----
 2 files changed, 62 insertions(+), 86 deletions(-)

commit 904769b0049f5e817d1d85ff1df9ea2dd012836e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Aug 26 01:17:44 2010 +0200

    gdk/gdkwindowimpl.c: Use G_DEFINE_INTERFACE macro

 gdk/gdkwindowimpl.c | 18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)

commit 29685170cfd7fcf2d008efc1d16e5a73144993ee
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Aug 26 01:17:18 2010 +0200

    gdk/x11/gdkeventtranslator.c: use G_DEFINE_INTERFACE macro

 gdk/x11/gdkeventtranslator.c | 20 ++++++--------------
 1 file changed, 6 insertions(+), 14 deletions(-)

commit 3247a3a7cdb02caca60478ea8906da0ea9025d84
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Aug 26 04:01:47 2010 +0200

    Updated Hungarian translation

 po/hu.po | 390
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 195 insertions(+), 195 deletions(-)

commit 1b77e36a5943491d27a1991c30f9e79659b1db94
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 25 21:59:02 2010 +0200

    gtk/gtksizerequest.c: Use G_DEFINE_INTERFACE macro

 gtk/gtksizerequest.c | 25 +++++++++----------------
 1 file changed, 9 insertions(+), 16 deletions(-)

commit 523ea1c65614bed598a4d8e52e2981e7fe098f09
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 25 21:59:15 2010 +0200

    gtk/gtktoolshell.c: Use G_DEFINE_INTERFACE macro

 gtk/gtktoolshell.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit c0b8104232b40615c9e5a8890d0ac31909fb5627
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 25 21:58:50 2010 +0200

    gtk/gtkcellsizerequest.c: Use G_DEFINE_INTERFACE macro

 gtk/gtkcellsizerequest.c | 20 +++++++-------------
 1 file changed, 7 insertions(+), 13 deletions(-)

commit 24fedeccaccae59a8dc1b8c6e33cd8a3f9a4a32f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 25 21:58:37 2010 +0200

    gtk/gtkcelllayout.c: Use G_DEFINE_INTERFACE macro

 gtk/gtkcelllayout.c | 31 +++++--------------------------
 1 file changed, 5 insertions(+), 26 deletions(-)

commit 208e548ab1d3cb5662d83cc0bb0033756456df49
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 25 21:58:18 2010 +0200

    gtk/gtkrecentchooser.c: Use G_DEFINE_INTERFACE macro

 gtk/gtkrecentchooser.c | 47
 ++++++++++++++++-------------------------------
 1 file changed, 16 insertions(+), 31 deletions(-)

commit c1476c951ec81e883ff8e9c287855320ae54580c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 25 21:57:52 2010 +0200

    gtk/gtkfilechooser.c: Use G_DEFINE_INTERFACE macro

 gtk/gtkfilechooser.c | 50
 ++++++++++++++++----------------------------------
 1 file changed, 16 insertions(+), 34 deletions(-)

commit 3e4e2b233b576105e51965101fcb68e4f6e3bb2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 25 18:17:43 2010 -0400

    Fix trivial doc typo

    Pointed out in bug 627912.

 gtk/gtktreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 45e217668377cfb8bb0de23edf8c66549ec1b634
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 14 03:35:30 2010 +0200

    Use G_DEFINE_INTERFACE macro in gtkactivatable

    https://bugzilla.gnome.org/show_bug.cgi?id=605186

 gtk/gtkactivatable.c | 27 +++++----------------------
 1 file changed, 5 insertions(+), 22 deletions(-)

commit d5a8a3c9bc2a5dc30c1f16f2ac38869299aa86b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 25 01:05:29 2010 -0400

    Make gdk_keymap_map_virtual_modifiers work early

    It needs to ensure that we have an uptodate modmap. Bug 616401

 gdk/x11/gdkkeys-x11.c | 1 +
 1 file changed, 1 insertion(+)

commit 1f1b40419418680c390503a69bfa04085d416046
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 25 00:46:47 2010 -0400

    Document that the GTK_STOCK_FILE label is new

 gtk/gtkstock.h | 2 ++
 1 file changed, 2 insertions(+)

commit 586bbc9b133709432526cdcc0719d4e483f0a403
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 25 00:43:16 2010 -0400

    Make the initial focus in dialogs work as intended

    We had code that tried to prevent selecting the text in the label
    if we end up focusing a label, but it didn't take effect, because
    we were moving the focus into the label again afterwards.

 gtk/gtkdialog.c | 27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

commit e1143c2d455b24e23d63739d259c799762ebcaa1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 25 00:29:27 2010 -0400

    Make empty buttonboxes work again

    There was some less than careful / nvis_children.

 gtk/gtkbbox.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 06c2777d88629304a6d9df10ca0fb09b39093211
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 25 00:28:23 2010 -0400

    Make builtin rc consistent

    I removed the default label style a few days ago, so it should
    no longer be referenced either.

 gtk/gtkrc.c | 1 -
 1 file changed, 1 deletion(-)

commit 2766cd14add29cf3d3436d9a1f57056338d78160
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 24 21:49:33 2010 -0400

    Remove depth restriction from gtk_combo_box_set_active_iter docs

    While it may not work perfectly in menu mode, it works fine for
    list mode. Bug 627843.

 gtk/gtkcombobox.c | 2 --
 1 file changed, 2 deletions(-)

commit a676f9dada40f43de5ccf36a66c37fa7955aaa7f
Author: Sergey Orlov <wasp82@bk.ru>
Date:   Tue Aug 24 13:17:15 2010 -0500

    bgo#614006 - GtkFileSystemModel - Make sure to generate node IDs
    are valid for new files

    When a file was inserted during the period that the editable row was
    active, the node IDs would not get updated correctly.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 72fad93587a4f4c6d60e613e86b4a85e0f1f31d6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 24 21:11:36 2010 +0200

    tests/testsocket: Fix broken test

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627867

 tests/testsocket.c        | 3 ++-
 tests/testsocket_common.c | 2 --
 2 files changed, 2 insertions(+), 3 deletions(-)

commit 1abb8f6e7fa9999a68798e44348d2426b901de39
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 24 21:27:57 2010 +0200

    gdk/gdkwindow.c: Fix compilation warning

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c05f344c0a5c7bd1096dd7bd10c99a0e585826d2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 24 16:10:38 2010 +0200

    Use gtk_window_has_group() to know if the window has an explicit
    window group.

    gtk_window_get_group() never returns NULL; if the window isn't in
    a group,
    a default window group is returned instead. Use gtk_window_has_group()
    instead.
    This fixes some previous commits to use accessors to access GtkWindow.

    Reported by Philip Withnall in bug
    https://bugzilla.gnome.org/show_bug.cgi?id=627828

 gtk/gtkcolorsel.c             |  6 ++----
 gtk/gtkdnd.c                  | 13 +++++--------
 gtk/gtkfilechooserdefault.c   | 17 ++++++-----------
 gtk/gtkprintoperation.c       | 10 +++-------
 gtk/gtkprintunixdialog.c      |  7 ++-----
 gtk/gtkrecentchooserdefault.c |  7 +++----
 gtk/gtktreeview.c             | 23 ++++++++++-------------
 7 files changed, 31 insertions(+), 52 deletions(-)

commit 891694d9ffae1c8e949cfb3fb39d726ad30ca4f4
Author: Ivar Smolin <okul@linux.ee>
Date:   Tue Aug 24 15:11:59 2010 +0300

    [l10n] Updated Estonian translation

 po/et.po | 48 ++++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 22 deletions(-)

commit 10ff05fb0c39527a8fc7f2d1117b28dd1d27ad98
Author: noch <norayr@arnet.am>
Date:   Tue Aug 24 10:01:41 2010 +0500

    Added Armenian translation - po file. Modified LINGUAS.

 po-properties/hy.po | 138
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 71 insertions(+), 67 deletions(-)

commit 1e33284d60be5910bbdc7ae26995975694b19ec1
Author: noch <norayr@arnet.am>
Date:   Tue Aug 24 09:54:38 2010 +0500

    Added Armenian translation - po file in ./po and ./po-properties
    directories. Modified LINGUAS.

 po-properties/hy.po | 6097
 ++++++++++++++++++++++++++-------------------------
 po/hy.po            | 3880 ++++++--------------------------
 2 files changed, 3815 insertions(+), 6162 deletions(-)

commit f4f607690dae5accb34a8bdfe5c2c7145eb36bb5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 08:27:49 2010 +0200

    GtkRange: move public members to private structure

 gtk/gtkrange.c | 1536
 +++++++++++++++++++++++++++++++-------------------------
 gtk/gtkrange.h |   49 +-
 2 files changed, 842 insertions(+), 743 deletions(-)

commit ff445e2b7976a537b2a13772a919811eac0554c8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Aug 13 02:35:49 2010 +0200

    Use accessor functions to access GtkRange

 gtk/gtkscrollbar.c             |  4 ++--
 gtk/gtkscrolledwindow.c        |  2 +-
 modules/other/gail/gailrange.c | 16 ++++++++++------
 3 files changed, 13 insertions(+), 9 deletions(-)

commit 27ec5cd55687f303f204cfa6607651f7ba52bd97
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Aug 13 01:43:27 2010 +0200

    gtkscalebutton: use accessor functions to access GtkRange

 gtk/gtkscalebutton.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit a64869db9ec3f3b35881c38c1df314dada4a07b0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Aug 13 01:38:35 2010 +0200

    gtkscale: use accessor functions to access GtkRange

 gtk/gtkscale.c | 99
 +++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 56 insertions(+), 43 deletions(-)

commit f300aefa7efee5e1cfe1a5b1b6a6742fc352bcab
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Aug 13 03:22:59 2010 +0200

    Added _gtk_range_set_steppers () internal function

    It's needed by gtkscrollbar

 gtk/gtkrange.c     | 13 +++++++++++++
 gtk/gtkrange.h     |  6 +++++-
 gtk/gtkscrollbar.c |  7 ++-----
 3 files changed, 20 insertions(+), 6 deletions(-)

commit 1814ea6abd361bccf55004309b81860cc39152fb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Aug 13 01:50:09 2010 +0200

    Added _gtk_range_set_round_digits() insternal function

    It's needed by gtkscale

 gtk/gtkrange.c |  7 +++++++
 gtk/gtkrange.h |  2 ++
 gtk/gtkscale.c | 10 +++++-----
 3 files changed, 14 insertions(+), 5 deletions(-)

commit d38bf4825a41dedd8c31e8eed756f5e69113c5f4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Aug 13 17:06:10 2010 +0200

    gtkrange: Add some checks to gtk_range_set_slider_size_fixed()

    Recalculate layout only if the range is already mapped and
    adjustment is not NULL.

 gtk/gtkrange.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 65a28efc15d136e43933efcdd10dd0fb4aa00c7e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:16:13 2010 +0200

    gtk/gtkprintunixdialog.c: Use accessor functions to access GtkWindow

 gtk/gtkprintunixdialog.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit f05acd707dab87e68ae8cbe59ab17ea7673cab45
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:15:12 2010 +0200

    gtk/gtktreeview.c: Use accessor functions to access GtkWindow

 gtk/gtktreeview.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 31d22d3083cef9d8dbc9f05e9ad58704a394f21b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:14:58 2010 +0200

    gtk/gtksocket.c: Use accessor functions to access GtkWindow

 gtk/gtksocket.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 97cbe801c13695ea54cf7ebad99c3ce76827c3d2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:14:44 2010 +0200

    gtk/gtkrecentchooserdefault.c: Use accessor functions to access
    GtkWindow

 gtk/gtkrecentchooserdefault.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit fb4661be6d5fa6166ffe22b762f37d1f168303fc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:14:31 2010 +0200

    gtk/gtkprintoperation.c: Use accessor functions to access GtkWindow

 gtk/gtkprintoperation.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 54b8b51f43dc09e7a201b2d37946fbdbfa08ef3a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:14:05 2010 +0200

    gtk/gtkpaned.c: Use accessor functions to access GtkWindow

 gtk/gtkpaned.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f91e5e2ac9e237c62da08705196372f873918272
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:13:45 2010 +0200

    gtk/gtknotebook.c: Use accessor functions to access GtkWindow

 gtk/gtknotebook.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 991eaa7580812d1b26e62382f6201dcdfd0b16d7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:13:33 2010 +0200

    gtk/gtklabel.c: Use accessor functions to access GtkWindow

 gtk/gtklabel.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit e00ffe3872a9d9e7fa47a89e7dada72a61c950ca
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:13:21 2010 +0200

    gtk/gtkfontsel.c: Use accessor functions to access GtkWindow

 gtk/gtkfontsel.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 7325c6757028389a913dfe5ddd312e269d89d0cf
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:13:06 2010 +0200

    gtk/gtkfilechooserdefault.c: Use accessor functions to access
    GtkWindow

 gtk/gtkfilechooserdefault.c | 38 ++++++++++++++++++++++++++------------
 1 file changed, 26 insertions(+), 12 deletions(-)

commit 64fca99a898823367b9f560f83f2dba454fca3e6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:12:51 2010 +0200

    gtk/gtkfilechooserbutton.c: Use accessor functions to access GtkWindow

 gtk/gtkfilechooserbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 65266d971ebeb24ae878d1bfb8783298507b6548
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:12:37 2010 +0200

    gtk/gtkentry.c: Use accessor functions to access GtkWindow

 gtk/gtkentry.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 50aec80efbbae45f9736dc07160e7e767188d542
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:08:19 2010 +0200

    gtk/gtkdnd.c: Use accessor functions to access GtkWindow

 gtk/gtkdnd.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 014fc1f73ae7e0b6fa47e490fe8ba1a31d4b3030
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:08:04 2010 +0200

    gtk/gtkdialog.c: Use accessor functions to access GtkWindow

 gtk/gtkdialog.c | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

commit 595b27e22d2bea2b346b2695516b83fdb9fd9745
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:07:51 2010 +0200

    gtk/gtkcontainer.c: Use accessor functions to access GtkWindow

 gtk/gtkcontainer.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 1fe89643a5bcd4e1c1cdac152334ad2c6d4c733a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:07:36 2010 +0200

    gtk/gtkcolorsel.c: Use accessor functions to access GtkWindow

 gtk/gtkcolorsel.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit fe16bdd8d4411c6f4c25fe2838f0cccba33793af
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 15:01:02 2010 +0200

    gail: Use accessor functions to access GtkWindow

 modules/other/gail/gail.c           | 13 +++++++++----
 modules/other/gail/gailutil.c       |  9 ++-------
 modules/other/gail/gailwindow.c     |  4 ++--
 modules/other/gail/tests/ferret.c   |  2 +-
 modules/other/gail/tests/testtext.c |  6 ++----
 5 files changed, 16 insertions(+), 18 deletions(-)

commit a0e0c9e89c86ff60ad95c3710e6e74a1b8dc5e2b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 17 14:59:37 2010 +0200

    tests/testgtk.c: Use accessor functions to access GtkWindow

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e5ed2c02a35d58c4d98dc2fb13faa34b5c7d29e4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 23 18:13:54 2010 +0200

    Revert from "edit-preferences" to "gtk-preferences"

    There is not a icon named "edit-preferences" in the spec
    http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html

 gtk/Makefile.am                                             |   4 ++--
 gtk/gtkiconfactory.c                                        |   2 +-
 .../16/{edit-preferences.png => gtk-preferences.png}        | Bin
 .../16/{edit-preferences.svg => gtk-preferences.svg}        |   0
 .../24/{edit-preferences.png => gtk-preferences.png}        | Bin
 .../24/{edit-preferences.svg => gtk-preferences.svg}        |   0
 6 files changed, 3 insertions(+), 3 deletions(-)

commit 56f71f0123d12e46029a2494a0421f6f50176675
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Aug 23 18:49:30 2010 +0300

    Fix Win32 build

    Builds now, except for the ms-windows theme engine. It doesn't really
    work, though.

 gdk/gdk.symbols               |   7 -
 gdk/win32/gdkdrawable-win32.c | 404
 ------------------------------------------
 gdk/win32/gdkmain-win32.c     | 129 --------------
 gdk/win32/gdkpixmap-win32.c   |  33 +++-
 gdk/win32/gdkprivate-win32.h  |  17 --
 gdk/win32/gdkvisual-win32.c   |   8 -
 gdk/win32/gdkwin32.h          |  16 --
 gdk/win32/gdkwindow-win32.c   | 179 ++++++++++++++++++-
 gtk/Makefile.am               |   4 +-
 9 files changed, 209 insertions(+), 588 deletions(-)

commit 29a758d4c267efc3d8beb7329cb9e831627764f2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 23 17:33:36 2010 +0200

    The correct icon name is "dialog-information", not "dialog-info"

    Spec here:
    http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html

 gtk/Makefile.am                                             |   6 +++---
 gtk/gtkiconfactory.c                                        |   4 ++--
 .../16/{dialog-info.png => dialog-information.png}          | Bin
 .../16/{dialog-info.svg => dialog-information.svg}          |   0
 .../24/{dialog-info.png => dialog-information.png}          | Bin
 .../24/{dialog-info.svg => dialog-information.svg}          |   0
 .../48/{dialog-info.png => dialog-information.png}          | Bin
 .../48/{dialog-info.svg => dialog-information.svg}          |   0
 8 files changed, 5 insertions(+), 5 deletions(-)

commit 1dc0502b4a90ad41b3abc52d6f85b098f4d63449
Author: Klemen Košir <klemen.nna@gmail.com>
Date:   Mon Aug 23 14:53:38 2010 +0200

    Updated Slovenian translation

 po/sl.po | 322
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 164 insertions(+), 158 deletions(-)

commit 8856bfc60e23f633fbd3908c43757c627f56b722
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 23 12:44:58 2010 +0200

    directfb: Remove

    As announced by email and on IRC, this backend is removed from GTK 3.
    It has been broken for over a year with no one fixing it.

 configure.ac                                |   21 +-
 docs/reference/gdk/Makefile.am              |    1 -
 docs/reference/gdk/gdk3-sections.txt        |    1 -
 docs/reference/gtk/Makefile.am              |    1 -
 docs/reference/gtk/building.sgml            |    5 +-
 docs/reference/gtk/directfb.sgml            |   44 -
 docs/reference/gtk/gtk-docs.sgml            |    1 -
 gdk/Makefile.am                             |    8 +-
 gdk/directfb/AUTHORS                        |   28 -
 gdk/directfb/Makefile.am                    |   57 -
 gdk/directfb/README                         |  106 -
 gdk/directfb/TODO                           |   56 -
 gdk/directfb/gdkapplaunchcontext-directfb.c |   42 -
 gdk/directfb/gdkcolor-directfb.c            |  463 -----
 gdk/directfb/gdkcursor-directfb.c           |  546 -----
 gdk/directfb/gdkdirectfb.h                  |   82 -
 gdk/directfb/gdkdisplay-directfb.c          |  540 -----
 gdk/directfb/gdkdisplay-directfb.h          |   59 -
 gdk/directfb/gdkdnd-directfb.c              |  634 ------
 gdk/directfb/gdkdrawable-directfb.c         |  626 ------
 gdk/directfb/gdkevents-directfb.c           |  963 ---------
 gdk/directfb/gdkgeometry-directfb.c         |  254 ---
 gdk/directfb/gdkglobals-directfb.c          |   58 -
 gdk/directfb/gdkim-directfb.c               |   60 -
 gdk/directfb/gdkinput-directfb.c            |  327 ---
 gdk/directfb/gdkinput-directfb.h            |  143 --
 gdk/directfb/gdkkeys-directfb.c             | 2032 -------------------
 gdk/directfb/gdkmain-directfb.c             |  417 ----
 gdk/directfb/gdkpixmap-directfb.c           |  232 ---
 gdk/directfb/gdkprivate-directfb.h          |  381 ----
 gdk/directfb/gdkproperty-directfb.c         |  397 ----
 gdk/directfb/gdkscreen-directfb.c           |  248 ---
 gdk/directfb/gdkselection-directfb.c        |  494 -----
 gdk/directfb/gdkspawn-directfb.c            |  104 -
 gdk/directfb/gdktestutils-directfb.c        |  263 ---
 gdk/directfb/gdkvisual-directfb.c           |  493 -----
 gdk/directfb/gdkwindow-directfb.c           | 2891
 ---------------------------
 gdk/directfb/gdkwindowid.c                  |   69 -
 gdk/directfb/x-cursors.xbm                  |  924 ---------
 gdk/gdk.symbols                             |   17 -
 gtk/Makefile.am                             |    6 +-
 gtk/gtkiconfactory.c                        |    4 +-
 gtk/gtkwindow-decorate.c                    |   14 -
 po-properties/POTFILES.in                   |    1 -
 po/POTFILES.in                              |    1 -
 45 files changed, 10 insertions(+), 14104 deletions(-)

commit 7eabb8fd3ce8ee171657188d4b66e28fb9764ecc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 23 12:37:22 2010 +0200

    container: suggest parentheses around assignment used as truth value

 gtk/gtkcontainer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 64a852dc76c525fed5e30f1c6644fa740193435a
Author: Torstein Adolf Winterseth <kvikende@fsfe.org>
Date:   Mon Aug 23 09:17:26 2010 +0200

    Updated Norwegian Nynorsk translation

 po/nn.po | 1987
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 986 insertions(+), 1001 deletions(-)

commit 7451827cf93401d26ea9c5b0f1ccb85afeb77c39
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Aug 23 02:22:00 2010 +0200

    Updated galician translations

 po-properties/gl.po | 706
 ++++++++++++++++++++++++++--------------------------
 po/gl.po            | 600 ++++++++++++++++++++++----------------------
 2 files changed, 655 insertions(+), 651 deletions(-)

commit b415d2f79b84ffc03e2d0308a09e9ea8852b860c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 22 19:04:25 2010 -0400

    Fix a translation problem in the about dialog

    The license preamble needs to be translated with the GTK+ domain,
    not the applications. Bug 627643.

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ab9361303726138cd19c52df3660890c6f21bdd1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 22 23:34:29 2010 +0200

    gtk/gtk.symbols: Add
    gtk_cell_view_get_desired_height_for_width_of_row()

 gtk/gtk.symbols | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f3d6aa8bf3e9d43ca8fa69e71674f570745a37e9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 15 17:50:39 2010 +0200

    gtk/gtktrayicon-x11.c: Use accessor functions to access GtkWidget

 gtk/gtktrayicon-x11.c | 41 ++++++++++++++++++++++++++---------------
 1 file changed, 26 insertions(+), 15 deletions(-)

commit 04fd195b9babdb52c933378ed95a71dc79b2fddb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 15 17:36:02 2010 +0200

    gtk/gtksocket-x11.c: Use accessor functions to access GtkWidget

 gtk/gtksocket-x11.c | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

commit f25ad7899af6aa1b3bf845cafac2eb562f366fcc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 15 17:30:40 2010 +0200

    gtk/gtkplug-x11.c: Use accessor functions to access GtkWidget

 gtk/gtkplug-x11.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0a1130dcb97f88d41ea866457239723592d00f9a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 15 17:28:38 2010 +0200

    gtk/gtkprintunixdialog.c: Use accessor functions to access GtkWidget

 gtk/gtkprintunixdialog.c | 49
 +++++++++++++++++++++++++++++++-----------------
 1 file changed, 32 insertions(+), 17 deletions(-)

commit 07d3f20202586969ef9e3a4fe6f390d72cd5e46d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 15 17:03:07 2010 +0200

    gtk/gtkdnd.c: Use accessor functions to access GtkWidget

 gtk/gtkclipboard.c |  4 +--
 gtk/gtkdnd.c       | 82
 ++++++++++++++++++++++++++++++++----------------------
 2 files changed, 51 insertions(+), 35 deletions(-)

commit b99348e443e10d420629b39be447452f37dfce3f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:19:31 2010 +0200

    gtk/gtkaboutdialog.c: use accessor functions to access GtkWidget

 gtk/gtkaboutdialog.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 091335fcb47fb94727c247f70247a7c4a83cdb9b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:19:15 2010 +0200

    gtk/gtkalignment.c: use accessor functions to access GtkWidget

 gtk/gtkalignment.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2201b2abb6b2e5b2905287a9b90bc180834efab7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:18:32 2010 +0200

    gtk/gtkassistant.c: use accessor functions to access GtkWidget

 gtk/gtkassistant.c | 61
 +++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 40 insertions(+), 21 deletions(-)

commit b05e897453c49bfae6805142fd8710c2e627e5fe
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:18:18 2010 +0200

    gtk/gtkbbox.c: use accessor functions to access GtkWidget

 gtk/gtkbbox.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d9b459dd64b33eef7dade3d52ff1114ef3b3f467
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:17:44 2010 +0200

    gtk/gtkbox.c: use accessor functions to access GtkWidget

 gtk/gtkbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6cad69e32abf12fd3fd4ee4ee80e28e7aa391f83
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:17:29 2010 +0200

    gtk/gtkbutton.c: use accessor functions to access GtkWidget

 gtk/gtkbutton.c | 118
 ++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 72 insertions(+), 46 deletions(-)

commit 1b1845863ae2bb9df368022c3f4bf2280abd9a45
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:17:18 2010 +0200

    gtk/gtkcalendar.c: use accessor functions to access GtkWidget

 gtk/gtkcalendar.c | 255
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 158 insertions(+), 97 deletions(-)

commit c6b86761d6b732bbe9f8d73af3cb4c877ab8df2b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:17:05 2010 +0200

    gtk/gtkcellrendereraccel.c: use accessor functions to access GtkWidget

 gtk/gtkcellrendereraccel.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit 7b5656b4928309c330ea5776460a5c046d31bcea
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:16:54 2010 +0200

    gtk/gtkcellrendererpixbuf.c: use accessor functions to access
    GtkWidget

 gtk/gtkcellrendererpixbuf.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4a17e27a1ea4c026a2ff546dc100239d0ab8bb1e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:16:40 2010 +0200

    gtk/gtkcellrendererprogress.c: use accessor functions to access
    GtkWidget

 gtk/gtkcellrendererprogress.c | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

commit cc70f342d0bcc2baadd80adf3c698195f8c606aa
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:16:25 2010 +0200

    gtk/gtkcellrendererspinner.c: use accessor functions to access
    GtkWidget

 gtk/gtkcellrendererspinner.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aad72e59faab098ebca2d2152f122111b290048b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:16:11 2010 +0200

    gtk/gtkcellrenderertext.c: use accessor functions to access GtkWidget

 gtk/gtkcellrenderertext.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit dd61c2bdea0baebfbfa33897c8f85600575ab16f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:15:57 2010 +0200

    gtk/gtkcellrenderertoggle.c: use accessor functions to access
    GtkWidget

 gtk/gtkcellrenderertoggle.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e9915fc8d6be50b8a3960b549f9be5980d8b460d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:15:42 2010 +0200

    gtk/gtkcellview.c: use accessor functions to access GtkWidget

 gtk/gtkcellview.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit aa63485b8769ed2d9eff38dd95af33c3cbd4d9b0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:15:30 2010 +0200

    gtk/gtkcheckbutton.c: use accessor functions to access GtkWidget

 gtk/gtkcheckbutton.c | 85
 +++++++++++++++++++++++++++++++++-------------------
 1 file changed, 55 insertions(+), 30 deletions(-)

commit 1e3448f2227069707cb7d1f13e6226611dc23131
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:15:16 2010 +0200

    gtk/gtkcheckmenuitem.c: use accessor functions to access GtkWidget

 gtk/gtkcheckmenuitem.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 0baa3feb4b16a396245e0acfc7b3927c5c85eea3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:15:02 2010 +0200

    gtk/gtkcolorbutton.c: use accessor functions to access GtkWidget

 gtk/gtkcolorbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e9b85cf100cacdc1f28635d15b1756b82a88beba
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:14:44 2010 +0200

    gtk/gtkcolorsel.c: use accessor functions to access GtkWidget

 gtk/gtkcolorsel.c | 55
 ++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 36 insertions(+), 19 deletions(-)

commit 42a0a8143b93f3bae861efd6dc0c126d5310a99d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:14:32 2010 +0200

    gtk/gtkcombobox.c: use accessor functions to access GtkWidget

 gtk/gtkcombobox.c | 189
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 118 insertions(+), 71 deletions(-)

commit 3a89cc150c8325b43b44d5e944b3aa4bed08469e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:14:16 2010 +0200

    gtk/gtkcontainer.c: use accessor functions to access GtkWidget

 gtk/gtkcontainer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 83372be93e05d386e60d0a475adc02ee34fe4cec
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:14:16 2010 +0200

    gtk/gtkcontainer.c: use accessor functions to access GtkWidget

 gtk/gtkcontainer.c | 135
 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 83 insertions(+), 52 deletions(-)

commit 4def73b3867792f1015cd4ecfcf88b531653163d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:14:03 2010 +0200

    gtk/gtkdialog.c: use accessor functions to access GtkWidget

 gtk/gtkdialog.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 379fc17fa9c598f1a219d923861b7d469b0e4b13
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:13:46 2010 +0200

    gtk/gtkdrawingarea.c: use accessor functions to access GtkWidget

 gtk/gtkdrawingarea.c | 39 +++++++++++++++++++++++----------------
 1 file changed, 23 insertions(+), 16 deletions(-)

commit 4ddff2691be8f4ec6087bcfd925a281286c5991a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:13:35 2010 +0200

    gtk/gtkentry.c: use accessor functions to access GtkWidget

 gtk/gtkentry.c | 178
 +++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 116 insertions(+), 62 deletions(-)

commit 325a00e40dc54b6898eacb8e8ed733733cb95dce
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:13:23 2010 +0200

    gtk/gtkentrycompletion.c: use accessor functions to access GtkWidget

 gtk/gtkentrycompletion.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 7764ee564ca9a096e6588ff72343430b38ff1389
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:13:11 2010 +0200

    gtk/gtkeventbox.c: use accessor functions to access GtkWidget

 gtk/gtkeventbox.c | 47 ++++++++++++++++++++++++++++-------------------
 1 file changed, 28 insertions(+), 19 deletions(-)

commit f11207c33e55df0613f7667b9a46682c32925c81
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:12:53 2010 +0200

    gtk/gtkexpander.c: use accessor functions to access GtkWidget

 gtk/gtkexpander.c | 106
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 66 insertions(+), 40 deletions(-)

commit b62b834eb5b5f622ab7c97eda4446a4beed83ef6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:12:39 2010 +0200

    gtk/gtkfilechooserdefault.c: use accessor functions to access
    GtkWidget

 gtk/gtkfilechooserdefault.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit 7f8aaf04da967685e1b37fd964aa3411a0947030
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:12:23 2010 +0200

    gtk/gtkfilechooserentry.c: use accessor functions to access GtkWidget

 gtk/gtkfilechooserentry.c | 31 +++++++++++++++++--------------
 1 file changed, 17 insertions(+), 14 deletions(-)

commit fe2815026b0d28a6ecf6397191f60ea06499b556
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:12:07 2010 +0200

    gtk/gtkfixed.c: use accessor functions to access GtkWidget

 gtk/gtkfixed.c | 39 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

commit 27583292045997b1e9cc9d75a7280bbed4a40252
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:11:36 2010 +0200

    gtk/gtkframe.c: use accessor functions to access GtkWidget

 gtk/gtkframe.c | 121
 +++++++++++++++++++++++++++++++--------------------------
 1 file changed, 66 insertions(+), 55 deletions(-)

commit effdde94711a0a20001e80cc824bd556e35d0bef
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:11:12 2010 +0200

    gtk/gtkhsv.c: use accessor functions to access GtkWidget

 gtk/gtkhsv.c | 122
 ++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 74 insertions(+), 48 deletions(-)

commit 90ee7ca493e0aeef24bf4e5dc69715abebf450ba
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:10:32 2010 +0200

    gtk/gtkimagemenuitem.c: use accessor functions to access GtkWidget

 gtk/gtkimagemenuitem.c | 51
 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 32 insertions(+), 19 deletions(-)

commit 37d62149bbbfae23364be411fdd822337f47cc69
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:10:21 2010 +0200

    gtk/gtkinfobar.c: use accessor functions to access GtkWidget

 gtk/gtkinfobar.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 0a3431e8f63590bff1bff1164ed17873397c9bd9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:10:10 2010 +0200

    gtk/gtkinvisible.c: use accessor functions to access GtkWidget

 gtk/gtkinvisible.c | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 84297150e810b1efbce593179b66654cba515d1a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:09:56 2010 +0200

    gtk/gtkitem.c: use accessor functions to access GtkWidget

 gtk/gtkitem.c | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

commit 69b6dbdb086b44b173bbe0cd39d9032f045b08a6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:09:43 2010 +0200

    gtk/gtklabel.c: use accessor functions to access GtkWidget

 gtk/gtklabel.c | 109
 +++++++++++++++++++++++++++++++++------------------------
 1 file changed, 63 insertions(+), 46 deletions(-)

commit 26f21cf0e9a35327f761dc4d1eb3c6ddc0860351
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:09:29 2010 +0200

    gtk/gtklayout.c: use accessor functions to access GtkWidget

 gtk/gtklayout.c | 54
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 32 insertions(+), 22 deletions(-)

commit 00152ff835db5edada9aa95c13c0ca85c7e5795e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:09:12 2010 +0200

    gtk/gtklinkbutton.c: use accessor functions to access GtkWidget

 gtk/gtklinkbutton.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 1783b227e8a22b0fa5dd6043ff378c656fdf3a12
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:08:57 2010 +0200

    gtk/gtkmain.c: use accessor functions to access GtkWidget

 gtk/gtkmain.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7587ee2dde16731cced99e9b507db5b0b3f9b7c7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:08:21 2010 +0200

    gtk/gtkmenubar.c: use accessor functions to access GtkWidget

 gtk/gtkmenubar.c | 35 ++++++++++++++++++++++-------------
 1 file changed, 22 insertions(+), 13 deletions(-)

commit 4d928459d357cd9beda2b4137c70af46253ea57b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:08:06 2010 +0200

    gtk/gtkmenuitem.c: use accessor functions to access GtkWidget

 gtk/gtkmenuitem.c | 287
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 172 insertions(+), 115 deletions(-)

commit 03842616fb5cf83eea7f5834e55a747a9a059245
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:07:50 2010 +0200

    gtk/gtkmenushell.c: use accessor functions to access GtkWidget

 gtk/gtkmenushell.c | 62
 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 37 insertions(+), 25 deletions(-)

commit 298b3643aa44995ee4f3c6c04e111828b9e4ddab
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:07:35 2010 +0200

    gtk/gtkmenutoolbutton.c: use accessor functions to access GtkWidget

 gtk/gtkmenutoolbutton.c | 49
 +++++++++++++++++++++++++++++++------------------
 1 file changed, 31 insertions(+), 18 deletions(-)

commit 593b32c6abcf1342b593bc939c5bec628f130d10
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:07:22 2010 +0200

    gtk/gtkmessagedialog.c: use accessor functions to access GtkWidget

 gtk/gtkmessagedialog.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ce977a1a332efecc0ba7abfd2b2183c0906cd4e9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:06:45 2010 +0200

    gtk/gtkmnemonichash.c: use accessor functions to access GtkWidget

 gtk/gtkmnemonichash.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit f8ac83bc072346f43c668fddd2814870c836af98
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:06:16 2010 +0200

    gtk/gtkoffscreenwindow.c: use accessor functions to access GtkWidget

 gtk/gtkoffscreenwindow.c | 35 ++++++++++++++++++++---------------
 1 file changed, 20 insertions(+), 15 deletions(-)

commit e49c130018211014f1bd0e20a0b8dfc2c9429b81
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:06:05 2010 +0200

    gtk/gtkpaned.c: use accessor functions to access GtkWidget

 gtk/gtkpaned.c | 112
 ++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 67 insertions(+), 45 deletions(-)

commit d854499f4a34ecbb8a6b41e276c879427c488cbd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:04:06 2010 +0200

    gtk/gtkplug.c: use accessor functions to access GtkWidget

 gtk/gtkplug.c | 108
 ++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 64 insertions(+), 44 deletions(-)

commit 6b7efdf8a1c7c3e81cf369a05ea92eeeb04e00a1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:03:49 2010 +0200

    gtk/gtkprogressbar.c: use accessor functions to access GtkWidget

 gtk/gtkprogressbar.c | 178
 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 106 insertions(+), 72 deletions(-)

commit d52eb495296831ef805881ad5bf78ac62894fc3a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:03:29 2010 +0200

    gtk/gtkradiobutton.c: use accessor functions to access GtkWidget

 gtk/gtkradiobutton.c | 40 ++++++++++++++++++++++++++--------------
 1 file changed, 26 insertions(+), 14 deletions(-)

commit c6f4e71a31eb541b91bd54924e17c6ca3b9ece3e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:03:15 2010 +0200

    gtk/gtkrange.c: use accessor functions to access GtkWidget

 gtk/gtkrange.c | 166
 ++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 94 insertions(+), 72 deletions(-)

commit c35fa9bc5ad90fd4272cef05e8d3fb232694c44c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:02:59 2010 +0200

    gtk/gtkrecentchooserdefault.c: use accessor functions to access
    GtkWidget

 gtk/gtkrecentchooserdefault.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit dbd395a7ac4958b8e21f4f2a77086db0fa36182a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:02:32 2010 +0200

    gtk/gtkscale.c: use accessor functions to access GtkWidget

 gtk/gtkscale.c | 76
 +++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 44 insertions(+), 32 deletions(-)

commit 41fcf4064882f663b04c65733e4f7c1af732017d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:02:16 2010 +0200

    gtk/gtkscalebutton.c: use accessor functions to access GtkWidget

 gtk/gtkscalebutton.c | 63
 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 36 insertions(+), 27 deletions(-)

commit 482637a41ea3a4eb6eeac3c8d19ed08549ef4849
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:01:59 2010 +0200

    gtk/gtkscrolledwindow.c: use accessor functions to access GtkWidget

 gtk/gtkscrolledwindow.c | 78
 +++++++++++++++++++++++++++++--------------------
 1 file changed, 47 insertions(+), 31 deletions(-)

commit 804ad0dd88699f8cbfae4073191ea5ab24b40489
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:01:46 2010 +0200

    gtk/gtksizegroup.c: use accessor functions to access GtkWidget

 gtk/gtksizegroup.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 4870f2ec30920aedc7a953c428397ea48877ed05
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:01:29 2010 +0200

    gtk/gtkselection.c: use accessor functions to access GtkWidget

 gtk/gtkselection.c | 39 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

commit ab27b01fb9dbb55990bb4a38b493cd9eb86aedd7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:01:01 2010 +0200

    gtk/gtkseparatortoolitem.c: use accessor functions to access GtkWidget

 gtk/gtkseparatortoolitem.c | 45
 ++++++++++++++++++++++++++++-----------------
 1 file changed, 28 insertions(+), 17 deletions(-)

commit 551fa5c8dfd5a846b0e0dca04c39013d8015e5e9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 23:00:34 2010 +0200

    gtk/gtksocket.c: use accessor functions to access GtkWidget

 gtk/gtksocket.c | 38 +++++++++++++++++++++++---------------
 1 file changed, 23 insertions(+), 15 deletions(-)

commit 91a49bac5aefd8dc55c16c04ca7aba1320a05e8e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:54:47 2010 +0200

    gtk/gtkspinner.c: use accessor functions to access GtkWidget

 gtk/gtkspinner.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 4847b9a9405c8296a37d33a8b814a099c9eb3073
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:54:33 2010 +0200

    gtk/gtkstatusbar.c: use accessor functions to access GtkWidget

 gtk/gtkstatusbar.c | 53
 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 30 insertions(+), 23 deletions(-)

commit f43610e1104decda5cb09812dbc77cb814d7838f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:54:15 2010 +0200

    gtk/gtkstatusicon.c: use accessor functions to access GtkWidget

 gtk/gtkstatusicon.c | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit bf1f03ad5d4a8fb3e2740a87fad1c4e2e4ac8863
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:54:01 2010 +0200

    gtk/gtkstyle.c: use accessor functions to access GtkWidget

 gtk/gtkstyle.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit c9dd25bd116a3d42cc0409a1cbdb56f8d86c4ada
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:53:42 2010 +0200

    gtk/gtktable.c: use accessor functions to access GtkWidget

 gtk/gtktable.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit c4b452a22cfc3540f2e3caa4f886d1ceeb931e6e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:53:29 2010 +0200

    gtk/gtktearoffmenuitem.c: use accessor functions to access GtkWidget

 gtk/gtktearoffmenuitem.c | 73
 +++++++++++++++++++++++++++++++-----------------
 1 file changed, 48 insertions(+), 25 deletions(-)

commit c6dcef50897752b6691fab9ba8e9abb71f3ef2f4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:53:15 2010 +0200

    gtk/gtktestutils.c: use accessor functions to access GtkWidget

 gtk/gtktestutils.c | 23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

commit 82f521b514251be6075ac5386f03228e3f86b18c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:52:56 2010 +0200

    gtk/gtktextdisplay.c: use accessor functions to access GtkWidget

 gtk/gtktextdisplay.c | 36 +++++++++++++++++++++++-------------
 1 file changed, 23 insertions(+), 13 deletions(-)

commit 063454f630aed7cd00ae995f74d24ed1be07386f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:52:43 2010 +0200

    gtk/gtktextutil.c: use accessor functions to access GtkWidget

 gtk/gtktextutil.c | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit 7fd15c82bfbf42776dffaccf6e6c85fb01a89cc1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:52:10 2010 +0200

    gtk/gtktoolbar.c: use accessor functions to access GtkWidget

 gtk/gtktoolbar.c | 175
 +++++++++++++++++++++++++++++++++----------------------
 1 file changed, 104 insertions(+), 71 deletions(-)

commit 7e753a9a860daceb1372bfa85472987f21443dfa
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:51:57 2010 +0200

    gtk/gtktoolbutton.c: use accessor functions to access GtkWidget

 gtk/gtktoolbutton.c | 41 ++++++++++++++++++++++++++++-------------
 1 file changed, 28 insertions(+), 13 deletions(-)

commit 5e2c9437429f12cab3476e7b76deda5888224b61
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:51:44 2010 +0200

    gtk/gtktoolitem.c: use accessor functions to access GtkWidget

 gtk/gtktoolitem.c | 60
 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 34 insertions(+), 26 deletions(-)

commit 1f9eb573381614291716183213ee90a6a78a3978
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:51:29 2010 +0200

    gtk/gtktoolitemgroup.c: use accessor functions to access GtkWidget

 gtk/gtktoolitemgroup.c | 151
 +++++++++++++++++++++++++++++--------------------
 1 file changed, 90 insertions(+), 61 deletions(-)

commit 34e63dcd460d9d5ff5f186e22e15dbe967b94a2b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:51:16 2010 +0200

    gtk/gtktoolpalette.c: use accessor functions to access GtkWidget

 gtk/gtktoolpalette.c | 70
 +++++++++++++++++++++++++++++++++-------------------
 1 file changed, 44 insertions(+), 26 deletions(-)

commit 3f101bb08c46e90780968cc8682fc9cae020a2e0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:51:01 2010 +0200

    gtk/gtktooltip.c: use accessor functions to access GtkWidget

 gtk/gtktooltip.c | 93
 ++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 57 insertions(+), 36 deletions(-)

commit 1c6b3f53a06c494e5b66b56e5cfc17335f02b1b5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:50:01 2010 +0200

    gtk/gtktreeviewcolumn.c: use accessor functions to access GtkWidget

 gtk/gtktreeviewcolumn.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit a44969e8776fa3c1b77f49557b26d017c338962f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:06:02 2010 +0200

    gtk/gtkuimanager.c: use accessor functions to access GtkWidget

 gtk/gtkuimanager.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit ae47b7925ac633f784e19d9a7f241db105ffabb6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:05:30 2010 +0200

    gtk/gtkviewport: use accessor functions to access GtkWidget

 gtk/gtkviewport.c | 94
 +++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 60 insertions(+), 34 deletions(-)

commit e3be606a1c4202305911464d15f046ae2687c7d6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:04:27 2010 +0200

    gtk/gtkwin32embedwidget: use accessor functions to access GtkWidget

 gtk/gtkwin32embedwidget.c | 54
 ++++++++++++++++++++++++++---------------------
 1 file changed, 30 insertions(+), 24 deletions(-)

commit 7b4cf7587a7b84a949d5e89c8dab34588f89bea9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 11 22:03:51 2010 +0200

    gtk/gtkwindow-decorate: use accessor functions to access GtkWidget

 gtk/gtkwindow-decorate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 40e3d433945fe3ce6879fe59fcc49eb5762d084e
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Aug 22 21:16:34 2010 +0200

    Updated Spanish translation

 po/es.po | 335
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 175 insertions(+), 160 deletions(-)

commit a1c2a00d6340fe51358e1bc262005fdba59c4199
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 22 20:53:58 2010 +0200

    docs: Add GtkLicense enum definition to the docs

 docs/reference/gtk/gtk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 7d9c4b71a98824776c6089c0ee10da30e0ee879b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 15 18:51:36 2010 +0200

    gtk/tests/builder.c: Use accessor functions to access GtkWidget

 gtk/tests/builder.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 46e65a91644ef6fc9e359d4cf9bab4cc2b24849c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 15 18:52:05 2010 +0200

    gtk/tests/testing.c: Use accessor functions to access GtkWidget

 gtk/tests/testing.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 6f74ff20a2234347c99ab1c85e1a5a3c018efdd6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 15 18:52:26 2010 +0200

    gtk/tests/treeview-scrolling.c: Use accessor functions to acccess
    GtkWidget

 gtk/tests/treeview-scrolling.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit b1924555df7807f9b1e7008866a2b93b5dfc5574
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 15 18:59:17 2010 +0200

    modules/input/gtkimcontextxim.c: Use accessors to GtkWidget

 modules/input/gtkimcontextxim.c | 27 ++++++++++++++++++---------
 1 file changed, 18 insertions(+), 9 deletions(-)

commit 104fdae2bfa8839846d923058b72cf9428076a67
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Aug 15 19:45:13 2010 +0200

    Gail: use accessor functions to access GtkWidget

 modules/other/gail/gail.c                  |  2 +-
 modules/other/gail/gailbutton.c            |  9 +++--
 modules/other/gail/gailmenu.c              |  2 +-
 modules/other/gail/gailscrollbar.c         |  6 ++-
 modules/other/gail/gailtoplevel.c          |  4 +-
 modules/other/gail/gailtreeview.c          |  3 +-
 modules/other/gail/gailutil.c              | 14 ++++---
 modules/other/gail/gailwidget.c            | 61
 ++++++++++++++++++------------
 modules/other/gail/gailwindow.c            | 16 +++++---
 modules/other/gail/libgail-util/gailmisc.c |  5 ++-
 10 files changed, 73 insertions(+), 49 deletions(-)

commit c8afa3f000ecdabb5db67122fd1911900f8ad196
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:31:12 2010 +0200

    tests/testxinerama.c: Use accessor functions to access GtkWidget

 tests/testxinerama.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bd52a8541e8cdb487dd940249274e2e2aa78e948
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:31:39 2010 +0200

    tests/testwindows.c: Use accessor functions to access GtkWidget

 tests/testwindows.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 42c71a1d4a2b842dcd540ccbf9e1a2efc75f3769
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:31:53 2010 +0200

    tests/testtooltips.c: Use accessor functions to access GtkWidget

 tests/testtooltips.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit f332976871f73877df46b630b360dd4ea7fb2f87
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:32:13 2010 +0200

    tests/testsocket_common.c: Use accessor functions to access GtkWidget

 tests/testsocket_common.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b012f0f93017329d47dddc50b0ba7978c518b975
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:32:28 2010 +0200

    tests/testsocket.c: Use accessor functions to access GtkWidget

 tests/testsocket.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 07e38c51e8ab3bf91d76eb6df8d5ace6adadb561
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:32:44 2010 +0200

    tests/testselection.c: Use accessor functions to access GtkWidget

 tests/testselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1577a7d4152e04354458105fd3029c3f82c10ba4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:32:56 2010 +0200

    tests/testoffscreenwindow.c: Use accessor functions to access
    GtkWidget

 tests/testoffscreenwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26d837dd2fe08078d52ba690e2edb705a323c330
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:33:12 2010 +0200

    tests/testoffscreen.c: Use accessor functions to access GtkWidget

 tests/testoffscreen.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0059a30f0d2a309bf4642834945ffc6709c9d0b3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:33:26 2010 +0200

    tests/testinput.c: Use accessor functions to access GtkWidget

 tests/testinput.c | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

commit 4a9c3bc214ac19d1da9a3a0a006eb307d85d67db
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:33:40 2010 +0200

    tests/testiconview-keynav.c: Use accessor functions to access
    GtkWidget

 tests/testiconview-keynav.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 252a8fc0481938d857805c494f3adfac34a9245b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:33:57 2010 +0200

    tests/testgtk.c: Use accessor functions to access GtkWidget

 tests/testgtk.c | 213
 ++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 130 insertions(+), 83 deletions(-)

commit 1b7b30bf31998842d35ca7586c97fd699fa8206d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:34:17 2010 +0200

    tests/testframe.c: Use accessor functions to access GtkWidget

 tests/testframe.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 4210ec87b04f3b8e418339569723f9fbc4cf007f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:34:34 2010 +0200

    tests/testellipsise.c: Use accessor functions to access GtkWidget

 tests/testellipsise.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 067f418604c562cb53988c1532ec7deb92dbc84e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:34:48 2010 +0200

    tests/testcairo.c: Use accessor functions to access GtkWidget

 tests/testcairo.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 40dbb2deb285910d98d84d60095d8e1bd3ff76d1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:35:01 2010 +0200

    tests/print-editor.c: Use accessor functions to access GtkWidget

 tests/print-editor.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 5d48658f588b468a16738c13cfe63e6d67abea1a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:35:15 2010 +0200

    tests/gtkoffscreenbox.c: Use accessor functions to access GtkWidget

 tests/gtkoffscreenbox.c | 94
 +++++++++++++++++++++++++++++--------------------
 1 file changed, 55 insertions(+), 39 deletions(-)

commit b6306a0defa721be888ff6685f3bbbbd133ac8ec
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:35:32 2010 +0200

    perf/gtkwidgetprofiler.c: Use accessor functions to access GtkWidget

 perf/gtkwidgetprofiler.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 76b0a349ef2571cf177a2bdd79a6cda77f896b0d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:35:44 2010 +0200

    docs/tools/widgets.c: Use accessor functions to access GtkWidget

 docs/tools/widgets.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 3d77c49e16bb1095024535b2dc962cb9e089fcf5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:35:56 2010 +0200

    docs/tools/shooter.c: Use accessor functions to access GtkWidget

 docs/tools/shooter.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 26fcfcc5a69d02116a29a4ad1608a9ec2e98aa04
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:36:11 2010 +0200

    demos/testpixbuf-scale.c: Use accessor functions to access GtkWidget

 demos/testpixbuf-scale.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 6b3a2fede6b09eada621b69ba788fb12c5a49cd4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:36:22 2010 +0200

    demos/gtk-demo/toolpalette.c: Use accessor functions to access
    GtkWidget

 demos/gtk-demo/toolpalette.c | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit 3d942908d365f7e6ac2a63242fc1c62f97a58ed4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:36:34 2010 +0200

    demos/gtk-demo/rotated_text.c: Use accessor functions to access
    GtkWidget

 demos/gtk-demo/rotated_text.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 3204cf726cff34721b9cbed029e712dc7138c677
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:36:48 2010 +0200

    demos/gtk-demo/panes.c: Use accessor functions to access GtkWidget

 demos/gtk-demo/panes.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit 5bf0ed62d758106fe0e115b3e805306c24ed1cac
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:37:02 2010 +0200

    demos/gtk-demo/offscreen_window2.c: Use accessor functions to access
    GtkWidget

 demos/gtk-demo/offscreen_window2.c | 55
 +++++++++++++++++++++++---------------
 1 file changed, 33 insertions(+), 22 deletions(-)

commit 4011b709286043e6c990007a540342d5cfe85978
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:37:17 2010 +0200

    demos/gtk-demo/offscreen_window.c: Use accessor functions to access
    GtkWidget

 demos/gtk-demo/offscreen_window.c | 61
 +++++++++++++++++++++++----------------
 1 file changed, 36 insertions(+), 25 deletions(-)

commit 8c4783da059002e22bd97e3b4e60d3760a3a9d01
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:37:35 2010 +0200

    demos/gtk-demo/hypertext.c: Use accessor functions to access GtkWidget

 demos/gtk-demo/hypertext.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit e80db673b1d2416eb2fecda92c6193c8d317fba5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:37:47 2010 +0200

    demos/gtk-demo/drawingarea.c: Use accessor functions to access
    GtkWidget

 demos/gtk-demo/drawingarea.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 6a28e7b16404b6481496b763bc60b47cbae21bdb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:37:58 2010 +0200

    demos/gtk-demo/colorsel.c: Use accessor functions to access GtkWidget

 demos/gtk-demo/colorsel.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 876c0b29371b1d09543cc33728415408526c1cd5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 16 00:38:12 2010 +0200

    demos/gtk-demo/changedisplay.c: Use accessor functions to access
    GtkWidget

 demos/gtk-demo/changedisplay.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5fa4a05cccc818d60bb773cc51056436e16694af
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Aug 22 15:06:45 2010 +0100

    Miscellaneous string fixes

    Mostly capitalisation fixes. Closes: bgo#528257

 gdk/gdk.c                                        | 4 ++--
 gtk/gtkbuilderparser.c                           | 2 +-
 gtk/gtkmountoperation-stub.c                     | 2 +-
 gtk/gtkmountoperation-x11.c                      | 2 +-
 gtk/gtkmountoperation.c                          | 2 +-
 gtk/gtktextbufferserialize.c                     | 2 +-
 modules/printbackends/cups/gtkprintbackendcups.c | 2 +-
 7 files changed, 8 insertions(+), 8 deletions(-)

commit 6c6bb9b3d3aec1cf12359d0f9baedac1559d0b18
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Sun Aug 22 13:52:01 2010 +0200

    Updated Hungarian translation

 po-properties/hu.po | 3966
 ++++++++++++++++++++++++---------------------------
 1 file changed, 1851 insertions(+), 2115 deletions(-)

commit 45aafa477f34e0af3cd3a01b0d0afe5af14307a2
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sun Aug 22 13:31:55 2010 +0200

    Updated Danish translation

 po-properties/da.po | 3911
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1982 insertions(+), 1929 deletions(-)

commit 12e83244b10e31daa06e611fa9ddb2692117c75b
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Aug 22 12:24:00 2010 +0100

    Bug 528257 — File selector and stock string problems

    Fix some stock item strings. Helps: bgo#528257

 gtk/gtkstock.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2164e18cd850cebf9742134d5fe8c7141329d323
Author: Ivar Smolin <okul@linux.ee>
Date:   Sun Aug 22 10:37:33 2010 +0300

    [l10n] Updated Estonian translation

 po/et.po | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit fe1a39b1f2358af206b6cd8107360427cca21bb5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 22 00:30:31 2010 -0400

    Make button boxes semi-homogeneous

    If a child is too large (> 1.5 the average), let it have its own
    size. The old behaviour of fully homogeneous button boxes can still
    be had by setting the homogeneous property to TRUE. Bug 84188.

 gtk/gtkbbox.c | 314
 ++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 196 insertions(+), 118 deletions(-)

commit df5ade16abababba349c1404881a205b8f4d655c
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Aug 21 17:49:03 2010 +0100

    GtkFontSelection: don't notify the non-existent "font" property

    The "font" property was removed in
    418d84f3114548381ca86745d54fad2d7be8cc98.
    Closes: bgo#627580

 gtk/gtkfontsel.c | 3 ---
 1 file changed, 3 deletions(-)

commit 4ef5035674a9d348f0d65a74e0a666fa43af7fce
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Sat Aug 21 16:43:05 2010 +0200

    Updated Hungarian translation

 po/hu.po | 2555
 +++++++++++++++++++++-----------------------------------------
 1 file changed, 876 insertions(+), 1679 deletions(-)

commit bfbfa9a589dbae92a1044ca55b74043ec5e379d5
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Aug 21 19:50:06 2010 +0800

    Updated Traditional Chinese translation (Hong Kong and Taiwan)

 po-properties/zh_HK.po | 1585
 ++++++++++++++++++++++++-----------------------
 po-properties/zh_TW.po | 1587
 +++++++++++++++++++++++++-----------------------
 po/zh_HK.po            |  500 +++++++--------
 po/zh_TW.po            |  502 +++++++--------
 4 files changed, 2138 insertions(+), 2036 deletions(-)

commit 50f5b1289cd6b5063f9949eac5f49728c75e8966
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Aug 21 13:01:34 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 583
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 291 insertions(+), 292 deletions(-)

commit e020217622b9bbb25a7c5a773492adc36cfe088f
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat Aug 21 11:18:59 2010 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 1022
 ++++++++++++++------------------------------------------------
 1 file changed, 233 insertions(+), 789 deletions(-)

commit 0b2e5bcb307c3b8dc878389d9e8b29d0bf9dffc4
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Aug 21 11:55:22 2010 +0300

    Updated Hebrew translation.

 po-properties/he.po | 180
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 92 insertions(+), 88 deletions(-)

commit 804c80097995bb0026544118a32b59e23ee2fbe3
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Aug 20 21:15:35 2010 -0400

    Fixed oversized menus allocated offscreen

    Removed the old toplevel window size-request signal and
    do the clamping in gtk_menu_get_height_for_width() instead,
    also make sure to invalidate the size before doing a new
    request just after invoking the delegate menu position func.

 gtk/gtkmenu.c | 61
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 31 insertions(+), 30 deletions(-)

commit 10ceb9da681029cc5374606aafd4af36687831c0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Aug 20 21:15:01 2010 -0400

    Fixed GtkMenuItem to not access the menu->requisition but get the
    minimum size request instead.

 gtk/gtkmenuitem.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 9016f0d9a631a27d5c97c1e918c74b51c8a1de07
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Aug 21 03:08:15 2010 +0200

    Use standard icon names in demos and tests

 demos/gtk-demo/appwindow.c | 2 +-
 docs/tools/widgets.c       | 6 +++---
 tests/testbuttons.c        | 2 +-
 tests/testentryicons.c     | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 005e8a6c2f1751ed37ea9b8bae2f2d5b6f2c5e06
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Aug 20 19:24:54 2010 -0400

    Changed combo box's menu position function to use child menu
    item's allocation instead of a complex calculation to guess
    it's height for width.

 gtk/gtkcombobox.c | 32 ++++++++------------------------
 1 file changed, 8 insertions(+), 24 deletions(-)

commit af7a1879195bcdd443c6c1f2924df665d5a048f7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Aug 20 19:23:00 2010 -0400

    Added GtkCellRendererText::max-width-chars property

    Added a property to limit the minimum/natural size request
    of a text cell renderer.

 gtk/gtkcellrenderertext.c | 63
 +++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 56 insertions(+), 7 deletions(-)

commit f7a6c051586a9e7a675443f5ced4c673e3e107f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 20 17:32:21 2010 -0400

    Remove leftover debug spew

 gtk/gtkiconfactory.c | 2 --
 1 file changed, 2 deletions(-)

commit c9340c37a9d4e19931ee2314ff29a3d5d18b9161
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Fri Aug 20 14:20:51 2010 -0300

    Drop one duplicated function header

 gtk/gtkcellview.h | 3 ---
 1 file changed, 3 deletions(-)

commit 02b50d71cec7f74798796267782b2d65f2c10b4e
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Fri Aug 20 14:11:05 2010 -0300

    Use an acessor function instead of a deprecated macro

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a64bd5d1f0d8b2502a487b6ba07188fbb37ccdf3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 20 08:48:07 2010 -0400

    Fix gtk_widget_queue_draw

    The draw-border removal did not get it right for !no-window widgets.
    Bug 627445.

 gtk/gtkwidget.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 7ef9cc3a1c221c1402dae1e025bbd5d71a5c51a2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Aug 19 19:01:45 2010 -0400

    Prevent file filter name sizes from expanding the dialog (bgo
    #527499).

    Made GtkFileChooser file filter combobox ellipsize.

 gtk/gtkfilechooserdefault.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 491bfd6355a5d41f5fa3c99db20b88f746caaa7b
Author: Fabrício Godoy <skarllot@gmail.com>
Date:   Thu Aug 19 11:54:38 2010 -0300

    Updated Brazilian Portuguese Translation

 po/pt_BR.po | 3062
 ++++++++++++++++++-----------------------------------------
 1 file changed, 937 insertions(+), 2125 deletions(-)

commit 41c2024d22d42b3d007b7a14ca21500bdaea2afb
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Thu Aug 19 17:53:26 2010 +0200

    Updated Arabic translation

 po/ar.po | 812
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 415 insertions(+), 397 deletions(-)

commit 3d3e9d85d1dabbc7babdfc7af200bb1702edea19
Author: Sandeep Shedmake <sshedmak@redhat.com>
Date:   Thu Aug 19 21:04:14 2010 +0530

    fixed incorrect spelling of calender; corrected to calendar

 po/mr.po | 2570
 ++++++++++++++++++++++----------------------------------------
 1 file changed, 889 insertions(+), 1681 deletions(-)

commit af04aeeaedebb6ea21420650e2323787193f8584
Author: krishnababu k <kkrothap@redhat.ocm>
Date:   Thu Aug 19 20:34:34 2010 +0530

    Updated telugu transaltions

 po/te.po | 2544
 ++++++++++++++++++++++----------------------------------------
 1 file changed, 887 insertions(+), 1657 deletions(-)

commit de8b07c3dfb8b8ccc651977ae6d73fa757ed7841
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 19 12:07:24 2010 +0200

    textview: Make cursor display again

    The code for initializing the clip rectangle was accidentally
    deleted in
    a previous patch. Put it back.

 gtk/gtktextdisplay.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0e1eee26b9ab08cdcfafaddbd6894c0a65c686f1
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Tue Aug 17 23:29:15 2010 +0300

    [filechooserentry] don't show misplaced completion popup

    Override the key-press-event instead of overriding the focus method.
    Fixes #627139

 gtk/gtkfilechooserentry.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit ad3e4516325359aa5fc60c5cb1fc8238a029f484
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Thu Aug 19 09:28:39 2010 +0300

    Updated Hebrew translation.

 po-properties/he.po | 1157
 +++++++++++++++++++++++++--------------------------
 1 file changed, 572 insertions(+), 585 deletions(-)

commit d73c11b549b5d33841962c1b518921234071366a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Aug 18 19:43:34 2010 -0400

    Added test case to testheightforwidth.c to show GtkComboBox/GtkMenu
    wrapping in action

 tests/testheightforwidth.c | 255
 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 255 insertions(+)

commit 52e5f36dc30fd61d65b2a40622bab44e74884e31
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Aug 18 19:42:02 2010 -0400

    Implemented height-for-width geometry management for menus

    Now GtkMenu/GtkMenuItem request/allocate in height-for-width
    manner... to reduce the height of the menu one must explicitly
    set the requested minimum width of the menu to a greater value
    (using gtk_widget_set_size_request()).

 gtk/gtkmenu.c     | 412 ++++++++++++++++++++++++++++------------
 gtk/gtkmenuitem.c | 554
 ++++++++++++++++++++++++++++++++++++++----------------
 2 files changed, 689 insertions(+), 277 deletions(-)

commit 9c26bd525f4e470350a99d11cc51cac1196ae7ba
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Aug 18 19:39:59 2010 -0400

    Added height-for-width management for GtkComboBox/GtkCellView

    now GtkComboBox (and GtkCellView) request and allocate children/cells
    in a height-for-width manner.

 gtk/gtkcellview.c | 513 ++++++++++++++++++++++++++++++++---------
 gtk/gtkcellview.h |  12 +
 gtk/gtkcombobox.c | 673
 ++++++++++++++++++++++++++++++++++++------------------
 3 files changed, 860 insertions(+), 338 deletions(-)

commit 9f762fe86c3536b10d5243fc9708d73f31762ec8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Aug 18 19:38:35 2010 -0400

    Added GtkCellSizeRequest bits to makefile, gtk/gtk.h and
    gtk/gtk.symbols.

 gtk/Makefile.am |  2 ++
 gtk/gtk.h       |  1 +
 gtk/gtk.symbols | 14 ++++++++++++++
 3 files changed, 17 insertions(+)

commit e2a82c70b4cb8f59451f8b00dfce33a4f23ff998
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Aug 18 19:36:51 2010 -0400

    Added/Implemented GtkCellSizeRequestIface

    This patch adds height-for-width geometry management
    for cell renderers while still responding to the old
    gtk_cell_renderer_get_size() apis with virtual return values
    (obtained by soliciting the new height-for-width cell renderer
    apis).

 gtk/gtkcellrenderer.c     | 234 ++++++++++++++++++++++++++++----
 gtk/gtkcellrenderer.h     |   8 ++
 gtk/gtkcellrenderertext.c | 225 ++++++++++++++++++++++++++-----
 gtk/gtkcellsizerequest.c  | 335
 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcellsizerequest.h  |  92 +++++++++++++
 5 files changed, 835 insertions(+), 59 deletions(-)

commit fa565f3a3e1d459591dd9068e80767420c58fd8b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Aug 18 19:33:53 2010 -0400

    Fixed accel label to do its derived work in ->get_width() instead
    of the old ->size_request()

 gtk/gtkaccellabel.c | 38 ++++++++++++++++++++++++++++----------
 1 file changed, 28 insertions(+), 10 deletions(-)

commit 0cb7aa9c7bf9c2ae051ee49e8ad7c0d79f4befe5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Aug 18 19:32:25 2010 -0400

    GtkBox: Clipped values passed to gtk_distribute_natural_allocation()
    incase allocated less than requested.

 gtk/gtkbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8c14bf009d4141a606735ac64dace9b30d9c915c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Aug 18 19:31:53 2010 -0400

    Added return_if_fail guard to gtk_distribute_natural_allocation()

 gtk/gtksizerequest.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0cb1f9a1809fbf8cba858f3b3fd839122635c3c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 9 20:09:02 2010 -0400

    Make print backends use standard icon names for printers

    This is to make the print dialog work with the previous commit.
    See bug 626474.

 modules/printbackends/cups/gtkprintbackendcups.c | 10 +++++-----
 modules/printbackends/file/gtkprintbackendfile.c |  2 +-
 modules/printbackends/lpr/gtkprintbackendlpr.c   |  2 +-
 modules/printbackends/papi/gtkprintbackendpapi.c |  2 +-
 modules/printbackends/test/gtkprintbackendtest.c |  2 +-
 5 files changed, 9 insertions(+), 9 deletions(-)

commit f65265fff9f53249f9ee53eff75b468be3cb6c07
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 9 15:03:42 2010 -0400

    Make stock icons use standard icon names

    At least where standard names are available, instead of relying
    on a symlink forest in the icon theme directory. For directional
    variants, we look up icons by the pair ("foo-rtl", "foo") or
    ("foo-ltr", "foo"). See bug 626474.

 gtk/Makefile.am                                    | 504
 ++++++++++-----------
 gtk/gtkiconfactory.c                               | 306 ++++++-------
 .../16/{gtk-quit.png => application-exit.png}      | Bin
 .../16/{gtk-quit.svg => application-exit.svg}      |   0
 .../16/{gtk-info.png => dialog-info.png}           | Bin
 .../16/{gtk-info.svg => dialog-info.svg}           |   0
 .../16/{gtk-file.png => document-new.png}          | Bin
 .../16/{gtk-new.svg => document-new.svg}           |   0
 .../16/{gtk-open.png => document-open.png}         | Bin
 .../16/{gtk-open.svg => document-open.svg}         |   0
 ...rint-preview.png => document-print-preview.png} | Bin
 ...rint-preview.svg => document-print-preview.svg} |   0
 .../16/{gtk-print.png => document-print.png}       | Bin
 .../16/{gtk-print.svg => document-print.svg}       |   0
 ...{gtk-properties.png => document-properties.png} | Bin
 ...{gtk-properties.svg => document-properties.svg} |   0
 ...rt-to-saved-ltr.png => document-revert-ltr.png} | Bin
 ...rt-to-saved-ltr.svg => document-revert-ltr.svg} |   0
 ...rt-to-saved-rtl.png => document-revert-rtl.png} | Bin
 ...rt-to-saved-rtl.svg => document-revert-rtl.svg} |   0
 .../16/{gtk-save-as.png => document-save-as.png}   | Bin
 .../16/{gtk-save-as.svg => document-save-as.svg}   |   0
 .../16/{gtk-new.png => document-x-generic.png}     | Bin
 .../16/{gtk-file.svg => document-x-generic.svg}    |   0
 .../16/{gtk-harddisk.png => drive-harddisk.png}    | Bin
 .../16/{gtk-harddisk.svg => drive-harddisk.svg}    |   0
 .../16/{gtk-clear.png => edit-clear.png}           | Bin
 .../16/{gtk-clear.svg => edit-clear.svg}           |   0
 gtk/stock-icons/16/{gtk-copy.png => edit-copy.png} | Bin
 gtk/stock-icons/16/{gtk-cut.png => edit-cut.png}   | Bin
 gtk/stock-icons/16/{gtk-cut.svg => edit-cut.svg}   |   0
 .../16/{gtk-delete.png => edit-delete.png}         | Bin
 .../16/{gtk-delete.svg => edit-delete.svg}         |   0
 ...-find-and-replace.png => edit-find-replace.png} | Bin
 ...-find-and-replace.svg => edit-find-replace.svg} |   0
 gtk/stock-icons/16/{gtk-find.png => edit-find.png} | Bin
 gtk/stock-icons/16/{gtk-find.svg => edit-find.svg} |   0
 .../16/{gtk-paste.png => edit-paste.png}           | Bin
 .../{gtk-preferences.png => edit-preferences.png}  | Bin
 .../{gtk-preferences.svg => edit-preferences.svg}  |   0
 .../16/{gtk-redo-ltr.png => edit-redo-ltr.png}     | Bin
 .../16/{gtk-redo-ltr.svg => edit-redo-ltr.svg}     |   0
 .../16/{gtk-redo-rtl.png => edit-redo-rtl.png}     | Bin
 .../16/{gtk-redo-rtl.svg => edit-redo-rtl.svg}     |   0
 .../16/{gtk-select-all.png => edit-select-all.png} | Bin
 .../16/{gtk-select-all.svg => edit-select-all.svg} |   0
 .../16/{gtk-undo-ltr.png => edit-undo-ltr.png}     | Bin
 .../16/{gtk-undo-ltr.svg => edit-undo-ltr.svg}     |   0
 .../16/{gtk-undo-rtl.png => edit-undo-rtl.png}     | Bin
 .../16/{gtk-undo-rtl.svg => edit-undo-rtl.svg}     |   0
 .../16/{gtk-directory.png => folder.png}           | Bin
 .../16/{gtk-directory.svg => folder.svg}           |   0
 ...unindent-ltr.png => format-indent-less-ltr.png} | Bin
 ...unindent-ltr.svg => format-indent-less-ltr.svg} |   0
 ...unindent-rtl.png => format-indent-less-rtl.png} | Bin
 ...unindent-rtl.svg => format-indent-less-rtl.svg} |   0
 ...k-indent-ltr.png => format-indent-more-ltr.png} | Bin
 ...k-indent-ltr.svg => format-indent-more-ltr.svg} |   0
 ...k-indent-rtl.png => format-indent-more-rtl.png} | Bin
 ...k-indent-rtl.svg => format-indent-more-rtl.svg} |   0
 ...ustify-center.png => format-justify-center.png} | Bin
 ...ustify-center.svg => format-justify-center.svg} |   0
 ...tk-justify-fill.png => format-justify-fill.png} | Bin
 ...tk-justify-fill.svg => format-justify-fill.svg} |   0
 ...tk-justify-left.png => format-justify-left.png} | Bin
 ...tk-justify-left.svg => format-justify-left.svg} |   0
 ...-justify-right.png => format-justify-right.png} | Bin
 ...-justify-right.svg => format-justify-right.svg} |   0
 .../16/{gtk-bold.png => format-text-bold.png}      | Bin
 .../16/{gtk-bold.svg => format-text-bold.svg}      |   0
 .../16/{gtk-italic.png => format-text-italic.png}  | Bin
 .../16/{gtk-italic.svg => format-text-italic.svg}  |   0
 ...kethrough.png => format-text-strikethrough.png} | Bin
 ...kethrough.svg => format-text-strikethrough.svg} |   0
 ...gtk-underline.png => format-text-underline.png} | Bin
 ...gtk-underline.svg => format-text-underline.svg} |   0
 .../16/{gtk-go-back-rtl.svg => go-back-rtl.svg}    |   0
 .../16/{gtk-goto-bottom.png => go-bottom.png}      | Bin
 .../16/{gtk-goto-bottom.svg => go-bottom.svg}      |   0
 .../16/{gtk-go-down.png => go-down.png}            | Bin
 .../16/{gtk-go-down.svg => go-down.svg}            |   0
 .../{gtk-goto-first-ltr.png => go-first-ltr.png}   | Bin
 .../{gtk-goto-first-ltr.svg => go-first-ltr.svg}   |   0
 gtk/stock-icons/16/{gtk-home.png => go-home.png}   | Bin
 gtk/stock-icons/16/{gtk-home.svg => go-home.svg}   |   0
 .../16/{gtk-jump-to-ltr.png => go-jump-ltr.png}    | Bin
 .../16/{gtk-jump-to-ltr.svg => go-jump-ltr.svg}    |   0
 .../16/{gtk-jump-to-rtl.png => go-jump-rtl.png}    | Bin
 .../16/{gtk-jump-to-rtl.svg => go-jump-rtl.svg}    |   0
 .../16/{gtk-goto-last-ltr.png => go-last-ltr.png}  | Bin
 .../16/{gtk-goto-last-ltr.svg => go-last-ltr.svg}  |   0
 .../16/{gtk-go-forward-ltr.png => go-next-ltr.png} | Bin
 .../16/{gtk-go-forward-ltr.svg => go-next-ltr.svg} |   0
 .../{gtk-go-back-ltr.png => go-previous-ltr.png}   | Bin
 .../{gtk-go-back-ltr.svg => go-previous-ltr.svg}   |   0
 .../16/{gtk-goto-top.png => go-top.png}            | Bin
 .../16/{gtk-goto-top.svg => go-top.svg}            |   0
 gtk/stock-icons/16/{gtk-go-up.png => go-up.png}    | Bin
 gtk/stock-icons/16/{gtk-go-up.svg => go-up.svg}    |   0
 .../16/{gtk-about.png => help-about.png}           | Bin
 .../16/{gtk-about.svg => help-about.svg}           |   0
 .../16/{gtk-help.png => help-contents.png}         | Bin
 .../16/{gtk-help.svg => help-contents.svg}         |   0
 .../{gtk-missing-image.png => image-missing.png}   | Bin
 .../{gtk-missing-image.svg => image-missing.svg}   |   0
 gtk/stock-icons/16/{gtk-add.png => list-add.png}   | Bin
 gtk/stock-icons/16/{gtk-add.svg => list-add.svg}   |   0
 .../16/{gtk-remove.png => list-remove.png}         | Bin
 .../16/{gtk-remove.svg => list-remove.svg}         |   0
 .../16/{gtk-floppy.png => media-floppy.png}        | Bin
 .../16/{gtk-floppy.svg => media-floppy.svg}        |   0
 .../16/{gtk-cdrom.png => media-optical.png}        | Bin
 .../16/{gtk-cdrom.svg => media-optical.svg}        |   0
 ...tk-media-pause.png => media-playback-pause.png} | Bin
 ...tk-media-pause.svg => media-playback-pause.svg} |   0
 ...a-play-ltr.png => media-playback-start-ltr.png} | Bin
 ...a-play-ltr.svg => media-playback-start-ltr.svg} |   0
 ...a-play-rtl.png => media-playback-start-rtl.png} | Bin
 ...a-play-rtl.svg => media-playback-start-rtl.svg} |   0
 ...{gtk-media-stop.png => media-playback-stop.png} | Bin
 ...{gtk-media-stop.svg => media-playback-stop.svg} |   0
 .../16/{gtk-media-record.png => media-record.png}  | Bin
 .../16/{gtk-media-record.svg => media-record.svg}  |   0
 ...-rewind-ltr.png => media-seek-backward-ltr.png} | Bin
 ...-rewind-ltr.svg => media-seek-backward-ltr.svg} |   0
 ...-forward-ltr.png => media-seek-forward-ltr.png} | Bin
 ...-forward-ltr.svg => media-seek-forward-ltr.svg} |   0
 ...revious-ltr.png => media-skip-backward-ltr.png} | Bin
 ...revious-ltr.svg => media-skip-backward-ltr.svg} |   0
 ...dia-next-ltr.png => media-skip-forward-ltr.png} | Bin
 ...dia-next-ltr.svg => media-skip-forward-ltr.svg} |   0
 .../16/{gtk-network.png => network-idle.png}       | Bin
 .../16/{gtk-network.svg => network-idle.svg}       |   0
 .../16/{gtk-print-error.png => printer-error.png}  | Bin
 .../16/{gtk-print-error.svg => printer-error.svg}  |   0
 .../16/{gtk-print-report.png => printer-info.png}  | Bin
 .../16/{gtk-print-report.svg => printer-info.svg}  |   0
 .../{gtk-print-paused.png => printer-paused.png}   | Bin
 .../{gtk-print-paused.svg => printer-paused.svg}   |   0
 .../{gtk-print-warning.png => printer-warning.png} | Bin
 .../{gtk-print-warning.svg => printer-warning.svg} |   0
 .../16/{gtk-stop.png => process-stop.png}          | Bin
 .../16/{gtk-stop.svg => process-stop.svg}          |   0
 .../16/{gtk-execute.png => system-run.png}         | Bin
 .../16/{gtk-execute.svg => system-run.svg}         |   0
 ...tk-spell-check.png => tools-check-spelling.png} | Bin
 ...tk-spell-check.svg => tools-check-spelling.svg} |   0
 .../16/{gtk-fullscreen.png => view-fullscreen.png} | Bin
 .../16/{gtk-fullscreen.svg => view-fullscreen.svg} |   0
 .../16/{gtk-refresh.png => view-refresh.png}       | Bin
 .../16/{gtk-refresh.svg => view-refresh.svg}       |   0
 .../{gtk-leave-fullscreen.png => view-restore.png} | Bin
 .../{gtk-leave-fullscreen.svg => view-restore.svg} |   0
 ...-sort-ascending.png => view-sort-ascending.png} | Bin
 ...ort-descending.png => view-sort-descending.png} | Bin
 .../16/{gtk-close.png => window-close.png}         | Bin
 .../16/{gtk-close.svg => window-close.svg}         |   0
 .../16/{gtk-zoom-fit.png => zoom-fit-best.png}     | Bin
 .../16/{gtk-zoom-fit.svg => zoom-fit-best.svg}     |   0
 .../16/{gtk-zoom-in.png => zoom-in.png}            | Bin
 .../16/{gtk-zoom-in.svg => zoom-in.svg}            |   0
 .../16/{gtk-zoom-100.png => zoom-original.png}     | Bin
 .../16/{gtk-zoom-100.svg => zoom-original.svg}     |   0
 .../16/{gtk-zoom-out.png => zoom-out.png}          | Bin
 .../16/{gtk-zoom-out.svg => zoom-out.svg}          |   0
 .../20/{gtk-close.png => window-close.png}         | Bin
 .../20/{gtk-close.svg => window-close.svg}         |   0
 .../24/{gtk-quit.png => application-exit.png}      | Bin
 .../24/{gtk-quit.svg => application-exit.svg}      |   0
 .../24/{gtk-info.png => dialog-info.png}           | Bin
 .../24/{gtk-info.svg => dialog-info.svg}           |   0
 .../24/{gtk-file.png => document-new.png}          | Bin
 .../24/{gtk-new.svg => document-new.svg}           |   0
 .../24/{gtk-open.png => document-open.png}         | Bin
 .../24/{gtk-open.svg => document-open.svg}         |   0
 ...rint-preview.png => document-print-preview.png} | Bin
 ...rint-preview.svg => document-print-preview.svg} |   0
 .../24/{gtk-print.png => document-print.png}       | Bin
 .../24/{gtk-print.svg => document-print.svg}       |   0
 ...{gtk-properties.png => document-properties.png} | Bin
 ...{gtk-properties.svg => document-properties.svg} |   0
 ...rt-to-saved-ltr.png => document-revert-ltr.png} | Bin
 ...rt-to-saved-ltr.svg => document-revert-ltr.svg} |   0
 ...rt-to-saved-rtl.png => document-revert-rtl.png} | Bin
 ...rt-to-saved-rtl.svg => document-revert-rtl.svg} |   0
 .../24/{gtk-save-as.png => document-save-as.png}   | Bin
 .../24/{gtk-save-as.svg => document-save-as.svg}   |   0
 .../24/{gtk-new.png => document-x-generic.png}     | Bin
 .../24/{gtk-file.svg => document-x-generic.svg}    |   0
 .../24/{gtk-harddisk.png => drive-harddisk.png}    | Bin
 .../24/{gtk-harddisk.svg => drive-harddisk.svg}    |   0
 .../24/{gtk-clear.png => edit-clear.png}           | Bin
 .../24/{gtk-clear.svg => edit-clear.svg}           |   0
 gtk/stock-icons/24/{gtk-copy.png => edit-copy.png} | Bin
 gtk/stock-icons/24/{gtk-cut.png => edit-cut.png}   | Bin
 .../24/{gtk-delete.png => edit-delete.png}         | Bin
 .../24/{gtk-delete.svg => edit-delete.svg}         |   0
 ...-find-and-replace.png => edit-find-replace.png} | Bin
 ...-find-and-replace.svg => edit-find-replace.svg} |   0
 gtk/stock-icons/24/{gtk-find.png => edit-find.png} | Bin
 gtk/stock-icons/24/{gtk-find.svg => edit-find.svg} |   0
 .../24/{gtk-paste.png => edit-paste.png}           | Bin
 .../{gtk-preferences.png => edit-preferences.png}  | Bin
 .../{gtk-preferences.svg => edit-preferences.svg}  |   0
 .../24/{gtk-redo-ltr.png => edit-redo-ltr.png}     | Bin
 .../24/{gtk-redo-ltr.svg => edit-redo-ltr.svg}     |   0
 .../24/{gtk-redo-rtl.png => edit-redo-rtl.png}     | Bin
 .../24/{gtk-redo-rtl.svg => edit-redo-rtl.svg}     |   0
 .../24/{gtk-select-all.png => edit-select-all.png} | Bin
 .../24/{gtk-select-all.svg => edit-select-all.svg} |   0
 .../24/{gtk-undo-ltr.png => edit-undo-ltr.png}     | Bin
 .../24/{gtk-undo-ltr.svg => edit-undo-ltr.svg}     |   0
 .../24/{gtk-undo-rtl.png => edit-undo-rtl.png}     | Bin
 .../24/{gtk-undo-rtl.svg => edit-undo-rtl.svg}     |   0
 .../24/{gtk-directory.png => folder.png}           | Bin
 .../24/{gtk-directory.svg => folder.svg}           |   0
 ...unindent-ltr.png => format-indent-less-ltr.png} | Bin
 ...unindent-ltr.svg => format-indent-less-ltr.svg} |   0
 ...unindent-rtl.png => format-indent-less-rtl.png} | Bin
 ...unindent-rtl.svg => format-indent-less-rtl.svg} |   0
 ...k-indent-ltr.png => format-indent-more-ltr.png} | Bin
 ...k-indent-ltr.svg => format-indent-more-ltr.svg} |   0
 ...k-indent-rtl.png => format-indent-more-rtl.png} | Bin
 ...k-indent-rtl.svg => format-indent-more-rtl.svg} |   0
 ...ustify-center.png => format-justify-center.png} | Bin
 ...ustify-center.svg => format-justify-center.svg} |   0
 ...tk-justify-fill.png => format-justify-fill.png} | Bin
 ...tk-justify-fill.svg => format-justify-fill.svg} |   0
 ...tk-justify-left.png => format-justify-left.png} | Bin
 ...tk-justify-left.svg => format-justify-left.svg} |   0
 ...-justify-right.png => format-justify-right.png} | Bin
 ...-justify-right.svg => format-justify-right.svg} |   0
 .../24/{gtk-bold.png => format-text-bold.png}      | Bin
 .../24/{gtk-bold.svg => format-text-bold.svg}      |   0
 .../24/{gtk-italic.png => format-text-italic.png}  | Bin
 .../24/{gtk-italic.svg => format-text-italic.svg}  |   0
 ...kethrough.png => format-text-strikethrough.png} | Bin
 ...kethrough.svg => format-text-strikethrough.svg} |   0
 ...gtk-underline.png => format-text-underline.png} | Bin
 ...gtk-underline.svg => format-text-underline.svg} |   0
 .../24/{gtk-goto-bottom.png => go-bottom.png}      | Bin
 .../24/{gtk-goto-bottom.svg => go-bottom.svg}      |   0
 .../24/{gtk-go-down.png => go-down.png}            | Bin
 .../24/{gtk-go-down.svg => go-down.svg}            |   0
 .../{gtk-goto-first-ltr.png => go-first-ltr.png}   | Bin
 .../{gtk-goto-first-ltr.svg => go-first-ltr.svg}   |   0
 gtk/stock-icons/24/{gtk-home.png => go-home.png}   | Bin
 gtk/stock-icons/24/{gtk-home.svg => go-home.svg}   |   0
 .../24/{gtk-jump-to-ltr.png => go-jump-ltr.png}    | Bin
 .../24/{gtk-jump-to-ltr.svg => go-jump-ltr.svg}    |   0
 .../24/{gtk-jump-to-rtl.png => go-jump-rtl.png}    | Bin
 .../24/{gtk-jump-to-rtl.svg => go-jump-rtl.svg}    |   0
 .../24/{gtk-goto-last-ltr.png => go-last-ltr.png}  | Bin
 .../24/{gtk-goto-last-ltr.svg => go-last-ltr.svg}  |   0
 .../24/{gtk-go-forward-ltr.png => go-next-ltr.png} | Bin
 .../24/{gtk-go-forward-ltr.svg => go-next-ltr.svg} |   0
 .../{gtk-go-back-ltr.png => go-previous-ltr.png}   | Bin
 .../{gtk-go-back-ltr.svg => go-previous-ltr.svg}   |   0
 .../{gtk-go-back-rtl.svg => go-previous-rtl.svg}   |   0
 .../24/{gtk-goto-top.png => go-top.png}            | Bin
 .../24/{gtk-goto-top.svg => go-top.svg}            |   0
 gtk/stock-icons/24/{gtk-go-up.png => go-up.png}    | Bin
 gtk/stock-icons/24/{gtk-go-up.svg => go-up.svg}    |   0
 .../24/{gtk-about.png => help-about.png}           | Bin
 .../24/{gtk-about.svg => help-about.svg}           |   0
 .../24/{gtk-help.png => help-contents.png}         | Bin
 .../24/{gtk-help.svg => help-contents.svg}         |   0
 .../{gtk-missing-image.png => image-missing.png}   | Bin
 .../{gtk-missing-image.svg => image-missing.svg}   |   0
 gtk/stock-icons/24/{gtk-add.png => list-add.png}   | Bin
 gtk/stock-icons/24/{gtk-add.svg => list-add.svg}   |   0
 .../24/{gtk-remove.png => list-remove.png}         | Bin
 .../24/{gtk-remove.svg => list-remove.svg}         |   0
 .../24/{gtk-floppy.png => media-floppy.png}        | Bin
 .../24/{gtk-floppy.svg => media-floppy.svg}        |   0
 .../24/{gtk-cdrom.png => media-optical.png}        | Bin
 .../24/{gtk-cdrom.svg => media-optical.svg}        |   0
 ...tk-media-pause.png => media-playback-pause.png} | Bin
 ...tk-media-pause.svg => media-playback-pause.svg} |   0
 ...a-play-ltr.png => media-playback-start-ltr.png} | Bin
 ...a-play-ltr.svg => media-playback-start-ltr.svg} |   0
 ...a-play-rtl.png => media-playback-start-rtl.png} | Bin
 ...a-play-rtl.svg => media-playback-start-rtl.svg} |   0
 ...{gtk-media-stop.png => media-playback-stop.png} | Bin
 ...{gtk-media-stop.svg => media-playback-stop.svg} |   0
 .../24/{gtk-media-record.png => media-record.png}  | Bin
 .../24/{gtk-media-record.svg => media-record.svg}  |   0
 ...-rewind-ltr.png => media-seek-backward-ltr.png} | Bin
 ...-rewind-ltr.svg => media-seek-backward-ltr.svg} |   0
 ...-forward-ltr.png => media-seek-forward-ltr.png} | Bin
 ...-forward-ltr.svg => media-seek-forward-ltr.svg} |   0
 ...revious-ltr.png => media-skip-backward-ltr.png} | Bin
 ...revious-ltr.svg => media-skip-backward-ltr.svg} |   0
 ...dia-next-ltr.png => media-skip-forward-ltr.png} | Bin
 ...dia-next-ltr.svg => media-skip-forward-ltr.svg} |   0
 .../24/{gtk-network.png => network-idle.png}       | Bin
 .../24/{gtk-network.svg => network-idle.svg}       |   0
 .../24/{gtk-print-error.png => printer-error.png}  | Bin
 .../24/{gtk-print-error.svg => printer-error.svg}  |   0
 .../24/{gtk-print-report.png => printer-info.png}  | Bin
 .../24/{gtk-print-report.svg => printer-info.svg}  |   0
 .../{gtk-print-paused.png => printer-paused.png}   | Bin
 .../{gtk-print-paused.svg => printer-paused.svg}   |   0
 .../{gtk-print-warning.png => printer-warning.png} | Bin
 .../{gtk-print-warning.svg => printer-warning.svg} |   0
 .../24/{gtk-stop.png => process-stop.png}          | Bin
 .../24/{gtk-stop.svg => process-stop.svg}          |   0
 .../24/{gtk-execute.png => system-run.png}         | Bin
 .../24/{gtk-execute.svg => system-run.svg}         |   0
 ...tk-spell-check.png => tools-check-spelling.png} | Bin
 ...tk-spell-check.svg => tools-check-spelling.svg} |   0
 .../24/{gtk-fullscreen.png => view-fullscreen.png} | Bin
 .../24/{gtk-fullscreen.svg => view-fullscreen.svg} |   0
 .../24/{gtk-refresh.png => view-refresh.png}       | Bin
 .../24/{gtk-refresh.svg => view-refresh.svg}       |   0
 .../{gtk-leave-fullscreen.png => view-restore.png} | Bin
 .../{gtk-leave-fullscreen.svg => view-restore.svg} |   0
 ...-sort-ascending.png => view-sort-ascending.png} | Bin
 ...ort-descending.png => view-sort-descending.png} | Bin
 .../24/{gtk-close.png => window-close.png}         | Bin
 .../24/{gtk-close.svg => window-close.svg}         |   0
 .../24/{gtk-zoom-fit.png => zoom-fit-best.png}     | Bin
 .../24/{gtk-zoom-fit.svg => zoom-fit-best.svg}     |   0
 .../24/{gtk-zoom-in.png => zoom-in.png}            | Bin
 .../24/{gtk-zoom-in.svg => zoom-in.svg}            |   0
 .../24/{gtk-zoom-100.png => zoom-original.png}     | Bin
 .../24/{gtk-zoom-100.svg => zoom-original.svg}     |   0
 .../24/{gtk-zoom-out.png => zoom-out.png}          | Bin
 .../24/{gtk-zoom-out.svg => zoom-out.svg}          |   0
 .../48/{gtk-dialog-error.png => dialog-error.png}  | Bin
 .../48/{gtk-dialog-error.svg => dialog-error.svg}  |   0
 .../48/{gtk-dialog-info.png => dialog-info.png}    | Bin
 .../48/{gtk-dialog-info.svg => dialog-info.svg}    |   0
 ...alog-authentication.png => dialog-password.png} | Bin
 ...alog-authentication.svg => dialog-password.svg} |   0
 ...gtk-dialog-question.png => dialog-question.png} | Bin
 ...gtk-dialog-question.svg => dialog-question.svg} |   0
 .../{gtk-dialog-warning.png => dialog-warning.png} | Bin
 .../{gtk-dialog-warning.svg => dialog-warning.svg} |   0
 339 files changed, 390 insertions(+), 420 deletions(-)

commit 501eeaff11fc4baba0d9769c7c0be85f1d05b582
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 18 12:46:57 2010 -0400

    Remove GtkWidget::draw-border

    This is a never-used style property that came out of some old
    themeing experiments, and handling it has some performance
    overhead. Bug 426924

 gtk/gtkrc.c     |  5 ----
 gtk/gtkwidget.c | 90
 +++------------------------------------------------------
 2 files changed, 4 insertions(+), 91 deletions(-)

commit ffa07ee21eac827d79e58fa565b2faf3ba662c46
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Apr 27 13:31:23 2010 +0200

    Use G_DEFINE_BOXED_TYPE

    Bug #627214.

 configure.ac                   |  2 +-
 demos/gtk-demo/stock_browser.c | 16 ++++-----------
 gdk/gdkcolor.c                 | 14 +++----------
 gdk/gdkcursor.c                | 14 +++----------
 gdk/gdkevents.c                | 14 +++----------
 gdk/gdkrectangle.c             | 14 +++----------
 gtk/gtkiconfactory.c           | 30 ++++++---------------------
 gtk/gtkicontheme.c             | 15 +++-----------
 gtk/gtkpapersize.c             | 14 +++----------
 gtk/gtkrecentmanager.c         | 14 +++----------
 gtk/gtkselection.c             | 30 ++++++---------------------
 gtk/gtkstyle.c                 | 15 +++-----------
 gtk/gtktextiter.c              | 15 +++-----------
 gtk/gtktexttag.c               | 15 +++-----------
 gtk/gtktreemodel.c             | 46
 +++++++++---------------------------------
 gtk/gtkwidget.c                | 15 +++-----------
 16 files changed, 59 insertions(+), 224 deletions(-)

commit f730af8360b8785317f5ff5ad75961928c155157
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Aug 18 05:29:17 2010 +0200

    docs: gtk_window_group_get_current_device_grab() was added in 3.0

 gtk/gtkwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1229bfc6201a6992118b4f52108a7a6ad0d19aea
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Aug 17 18:35:35 2010 +0200

    Updated Galician translations

 po-properties/gl.po | 699
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 343 insertions(+), 356 deletions(-)

commit 24d8c776d4ecf4209d77474b421b912293628814
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Tue Aug 17 17:57:58 2010 +0200

    The 'len' argument of gtk_text_buffer_insert and
    gtk_text_buffer_insert_at_cursor isn't really the length of the
    'text' argument

 gtk/gtktextbuffer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 813da6a39a90e6a4790970a8c0d61bc0a32056d9
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Tue Aug 17 17:42:50 2010 +0200

    gtk_tree_model_iter_next's iter is (in), not (inout)

 gtk/gtktreemodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bbebe979dac0758ebfefb8ccb14c6baa7256b319
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 17 11:41:01 2010 -0400

    Bump version to 2.90.7

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6bfd81323f75871f818d045cdb0e26ecab5050b
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Aug 17 17:39:26 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 732
 +++++++++++++++++++++++++---------------------------
 1 file changed, 349 insertions(+), 383 deletions(-)

commit bddb72476c343a0a62ea29d6dd3670eff16293c7
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 17 15:43:08 2010 +0200

    GtkButton: Also handle activate from mouse events.

 gtk/gtkbutton.c | 3 +++
 1 file changed, 3 insertions(+)

commit b2545e1732198dd00f2e21f652ab90250eb18fc1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Aug 17 15:39:03 2010 +0200

    GdkWindow: Check device cursor first in update_cursor().

 gdk/gdkwindow.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 203c06342d8371210cb837255a347c8a3ea3657a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 17 08:56:07 2010 -0400

    Remove no-longer-existing file from POTFILES.in

 po-properties/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit 3115de0c36f09b8c3168ae000f5e099b9696142c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 17 08:56:07 2010 -0400

    Remove no-longer-existing file from POTFILES.in

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit 6917d46749aa852630d8cbfbef4d411d427bf0d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 17 00:04:10 2010 -0400

    Remove a dangling reference

 docs/reference/gtk/gtk-docs.sgml | 1 -
 1 file changed, 1 deletion(-)

commit ce08b9bb01f2e916c488f6fe4ca15bb9eb97b7ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 16 23:52:03 2010 -0400

    Fix some documentation issues

 docs/reference/gdk/gdk3-sections.txt |  5 ++---
 docs/reference/gtk/gtk3-sections.txt | 25 +++++++++++++++++++++++--
 gdk/gdkdisplay.c                     |  4 +++-
 3 files changed, 28 insertions(+), 6 deletions(-)

commit db3af409cce2a18cfb7a6c9451073b6c304fc39c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 16 23:28:35 2010 -0400

    NEWS for 2.90.6

 NEWS | 100
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 100 insertions(+)

commit 0ea8572d89cd607c6f4d5b6b7b6524a9235ad773
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 13 00:54:31 2010 -0400

    Drop internal function from header

    Make _gtk_button_box_child_requisition static.

 gtk/gtkbbox.c | 2 +-
 gtk/gtkbbox.h | 6 ------
 2 files changed, 1 insertion(+), 7 deletions(-)

commit e057cb8b4dcf244da1272f3195a086647ad36b60
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 13 00:53:49 2010 -0400

    Drop some unnecessary variables

 gtk/gtkbbox.c | 17 ++++-------------
 1 file changed, 4 insertions(+), 13 deletions(-)

commit 434b3e1072e20c6970bcd9ef3d0b07bf648619b9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Aug 16 00:08:58 2010 +0200

    gdk: Use gdk_window_get_background_pixmap() when setting up paint

 gdk/gdkwindow.c | 52 +++++++++++++++++-----------------------------------
 1 file changed, 17 insertions(+), 35 deletions(-)

commit 2944561ba301e0317fe7a1f39892df553d5f4e67
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 23:50:02 2010 +0200

    API: Add gdk_window_get_background_pattern()

    This is the suggested way for GTK3 to store a Window's background
    so it
    makes sense to use the same function today already.

 docs/reference/gdk/gdk3-sections.txt |  3 +-
 gdk/gdk.symbols                      |  1 +
 gdk/gdkinternals.h                   |  1 +
 gdk/gdkwindow.c                      | 68
 ++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h                      |  2 ++
 5 files changed, 73 insertions(+), 2 deletions(-)

commit 8805b58e62e060b529e3362a3918774258ca5717
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 22:50:22 2010 +0200

    textview: Fix rendering of embedded images

 gtk/gtktextdisplay.c | 21 +++++----------------
 1 file changed, 5 insertions(+), 16 deletions(-)

commit 7993ee6d0e7e73e0b826ffea021683fb738b7714
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Mon Aug 16 10:26:42 2010 +0200

    Updated Galician translations

 po/gl.po | 166
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 88 insertions(+), 78 deletions(-)

commit a0a302f7f70b9fff14b3f6c32761538052f629d2
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Aug 15 21:44:22 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 48 +++++++++++++-----------------------------------
 1 file changed, 13 insertions(+), 35 deletions(-)

commit 6a88255e00835eea9dda2aed2189bca16c75b137
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Aug 15 21:01:19 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 358
 +++++++++++++++++++++++++++++++---------------------
 1 file changed, 211 insertions(+), 147 deletions(-)

commit c411df5406573ca0d58f66393657801c894614ed
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Aug 15 21:01:12 2010 +0200

    Updated Spanish translation

 po/es.po | 160
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 84 insertions(+), 76 deletions(-)

commit 14cc894dd7ab28df43b58abcc916301c0dda5879
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Aug 15 13:30:55 2010 +0200

    quartz: gdk_window_get_frame_extents() needs to get effective toplevel

 gdk/quartz/gdkwindow-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc7a8f9be75ef88d508829415f09a2cb96090320
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 03:51:39 2010 +0200

    tests: unbreak testwindows test

    Delete code that was broken and also used the APIs I just removed.

 tests/testwindows.c | 3 ---
 1 file changed, 3 deletions(-)

commit 0b29f4e76971629d4d85cd238685f8ac0b646286
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Aug 15 03:31:37 2010 +0200

    Remove window background getters again

    They were added as accessors for 2.22 even though querying the
    background wasn't possible previously. As GTK 3.0 will change
    background
    handling, it doesn't make sense at all to expose these getters.

 gdk/gdk.symbols |  2 --
 gdk/gdkwindow.c | 60
 ---------------------------------------------------------
 gdk/gdkwindow.h |  5 -----
 3 files changed, 67 deletions(-)

commit 374d5094a386b3415dd5e1fa27f1a2d9673d457b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Aug 14 02:17:59 2010 +0200

    Use accessor functions to access GtkToolbar

 tests/stresstest-toolbar.c | 30 +++++++++++++++++++-----------
 tests/testtoolbar.c        |  2 +-
 2 files changed, 20 insertions(+), 12 deletions(-)

commit 83c20d4b3201820524b90efd54616587ea76bb0d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Aug 14 02:00:14 2010 +0200

    GtkToolbar: move public members to private structure

 gtk/gtktoolbar.c | 446
 ++++++++++++++++++++++++++++++-------------------------
 gtk/gtktoolbar.h |  19 +--
 2 files changed, 248 insertions(+), 217 deletions(-)

commit ca7d3f90819246986e33e03ca354f1843eac5b5a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 14 01:46:04 2010 +0200

    gdk: When using OPERATOR_SOURCE, use clip + paint instead of fill

    SOURCE is unbounded, so we clear unwanted areas.

 gdk/gdkwindow.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit fc170551b6ffb57d9be6386a5d4d526bdca5bc68
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 13 20:46:12 2010 +0200

    gdk: Do final copy with OPERATOR_SOURCE in end_implicit_paint

    For windows with alpha channel, the previous contents would otherwise
    not be erased. Visible for example in the status icon code.

    Thanks to Thomas Wood for noticing.

 gdk/gdkwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 6334d13de56ba9d3e84916f2c7f668a6e94e783d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 12 23:22:07 2010 -0400

    Remove some leftovers of deprecated functionality

    There were some vestiges of the
    gtk_{h,v}button_box_set_default_layout()
    functionality left. These are gone now. I have also removed
    the GTK_BUTTONBOX_DEFAULT value in GtkButtonBoxStyle, but the other
    values have been kept at their numeric values, to avoid more serious
    ABI change.

 gtk/gtkbbox.c  | 261
 ++++++++++++++++++++++++---------------------------------
 gtk/gtkbbox.h  |   4 +-
 gtk/gtkenums.h |   3 +-
 gtk/gtkhbbox.c |   7 --
 gtk/gtkvbbox.c |   9 --
 5 files changed, 113 insertions(+), 171 deletions(-)

commit 05e33f69eb8dc04a69117845c9dfb474a8af5cc3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Aug 13 02:49:27 2010 +0200

    gtk_range_set_min_slider_size() should receive an gint, not a gboolean

 gtk/gtkrange.c | 2 +-
 gtk/gtkrange.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit cc09ec07328aed90d97f4acd2d3d53470b35599f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 12 23:38:17 2010 +0200

    gtk-demo: update drawingarea example

    Use gdk_window_create_similar_surface() instead of gdk_pixmap_new()

 demos/gtk-demo/drawingarea.c | 42
 ++++++++++++++++++++++--------------------
 1 file changed, 22 insertions(+), 20 deletions(-)

commit c989d3000a8f26a09d01282c8dfc7e2d5fde47d8
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 12 23:43:11 2010 +0200

    API: Add gdk_window_create_similar_surface()

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/gdkwindow.c                      | 49
 ++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h                      |  6 +++++
 4 files changed, 57 insertions(+)

commit 97fbf97be27e77c4ce9bcb0b62a78614bddb6925
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Aug 12 18:33:28 2010 +0200

    GtkTextTagTable: move public members to private structure

 gtk/gtktexttagtable.c | 88
 ++++++++++++++++++++++++++++++++++++---------------
 gtk/gtktexttagtable.h |  7 ++--
 2 files changed, 65 insertions(+), 30 deletions(-)

commit 1516c86ca421ead18809091a7bdc2208280d0305
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Aug 12 17:59:32 2010 +0200

    Use accessor funcions to access GtkCalendar

 tests/testcalendar.c | 54
 +++++++++++++---------------------------------------
 1 file changed, 13 insertions(+), 41 deletions(-)

commit e6ed4da2152116001206d0e94edc33e5083c0661
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Aug 12 17:14:51 2010 +0200

    GtkCalendar: move public members to private structure

 gtk/gtkcalendar.c | 572
 ++++++++++++++++++++++++++++++------------------------
 gtk/gtkcalendar.h |  30 +--
 2 files changed, 315 insertions(+), 287 deletions(-)

commit 05134768fed4eb54f74d193348d3c26b1a0df844
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Aug 12 16:18:47 2010 +0200

    Revert "Added UG translation" AGAIN

    This reverts commit ac94b406a1a1965a5788e84d119e48f07701b899.

 po/LINGUAS | 1 -
 1 file changed, 1 deletion(-)

commit 8313c7fdbbf4172e3e74944082bb1d8331004ba7
Author: Klemen Košir <klemen.nna@gmail.com>
Date:   Thu Aug 12 14:12:17 2010 +0200

    Updated Slovenian translation

 po/sl.po | 170
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 89 insertions(+), 81 deletions(-)

commit e4a83370c4026d6cd1a1912eb2febe288c974d2b
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Thu Aug 12 13:15:20 2010 +0300

    Improve the looks of the license text in GtkAboutDialog

    It is not safe to assume that copyright text in applications is
    one liner, therefore it's better to split it from the program name.

    Also, the license text should be in a paragraph of its own, so
    add an extra '\n' above it.

    https://bugzilla.gnome.org/show_bug.cgi?id=626514

 gtk/gtkaboutdialog.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit cd00b0a490330d43cc0c9950cd590cac38a06be9
Author: Sven Herzberg <herzi@gnome-de.org>
Date:   Thu Aug 12 11:20:41 2010 +0200

    avoid redundant recursion for executing tests

    * Makefile.decl: make sure that check-local does not depend on a
      recursive target for the tests. This way check can recurse and call
      check-local in each folder which then invokes test-cwd. This will
      make sure that a toplevel check-local doesn't recurse into
      subfolders
      as well. The was resulting in test being run twice (for "/tests"),
      tree
      times (e.g. for "/gtk/tests") and potentially more often

 Makefile.decl | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 8b917eeaf60424f23e5d6619ba25e449e37b0f3b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Aug 12 10:57:59 2010 +0200

    quartz: make it compile

 gdk/quartz/gdkwindow-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 159caba3e22ab42c8c099e51ca3e47b6c8c751e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 11 21:42:23 2010 +0200

    Add gtk_license_get_type() to gtk.symbols

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit ddc184ec79ea35e7bc94ff6827021b22763d511f
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 11 21:36:46 2010 +0200

    gdk: Remove nonexistant symbols

    These symbols have been deleted from the public API with the rendering
    cleanup work.

 gdk/gdk.symbols | 7 -------
 1 file changed, 7 deletions(-)

commit 48c34b68689a9c430d0fdf6c549a8c87e0ef2023
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Wed Aug 11 18:19:34 2010 +0200

    Updated galician translations

 po-properties/gl.po | 307
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 163 insertions(+), 144 deletions(-)

commit ac94b406a1a1965a5788e84d119e48f07701b899
Author: Sahran <sahran@live.com>
Date:   Wed Aug 11 17:48:38 2010 +0200

    Added UG translation

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit aa8a1a8a8ee3db27b09fe0f29ccd878cd711b1eb
Author: Yinghua Wang <wantinghard@gmail.com>
Date:   Wed Aug 11 22:42:48 2010 +0800

    Update Simplified Chinese UI translation.

 po/zh_CN.po | 173
 ++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 91 insertions(+), 82 deletions(-)

commit a151eac4fb56f66844c178bc42afad4531112669
Author: Yinghua Wang <wantinghard@gmail.com>
Date:   Wed Aug 11 22:37:13 2010 +0800

    Update Simplified Chinese property nicks translation.

 po-properties/zh_CN.po | 554
 +++++++++++++++++++++++++++----------------------
 1 file changed, 302 insertions(+), 252 deletions(-)

commit 416d132a72798d9f8af58ad73747cd4f0c935855
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 11 05:12:49 2010 +0200

    docs: Some style fixes to the migration guide

    Most importantly, I decided to not capitalize "cairo".

 docs/reference/gtk/migrating-2to3.xml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2acf529b3bef8d88af522c772fb39e3348667ed6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 10 21:21:01 2010 -0400

    Beef up the migration guide

    This includes a first cut at documenting the rendering cleanup changes
    and the region removal.

 docs/reference/gtk/gtk-docs.sgml      |   2 +-
 docs/reference/gtk/migrating-2to3.xml | 386
 ++++++++++++++++++++++++++++++++--
 2 files changed, 374 insertions(+), 14 deletions(-)

commit eff92cb1d68af7e97a838cadeedaf35db98cea51
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Aug 11 02:30:29 2010 +0200

    dnd: Remove default_icon_pixmap variable and friends

    The functions to set them were gone already, this is just cleanup

 gtk/gtkdnd.c | 42 +++++-------------------------------------
 1 file changed, 5 insertions(+), 37 deletions(-)

commit bde0f9a8f68b626aac364690e8658b28decb3ee1
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Aug 8 18:22:51 2010 +0200

    quartz: Misc. fixes for getting offscreen windows to work

    Mainly fixes to properly differentiate between toplevel and offscreen
    windows, since these sometimes need different treatment.  Furthermore,
    usage of gdk_window_get_effective_foo() instead of
    gdk_window_get_foo()
    where applicable.

 gdk/quartz/gdkdevice-core.c   |  4 ++--
 gdk/quartz/gdkevents-quartz.c | 16 +++++++++++-----
 gdk/quartz/gdkwindow-quartz.c | 17 +++++++++++------
 3 files changed, 24 insertions(+), 13 deletions(-)

commit d819bc4814742bd9afbb2852c26ea434e834b3b1
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Aug 8 18:17:29 2010 +0200

    Invalidate cairo surface if resizing is not supported for target

    While X11 surfaces can be resized, this is not the case for Quartz
    surfaces.  Instead of resizing we will invalidate the surface instead.
    By giving _gdk_windowing_set_cairo_surface_size() a boolean return
    value, we can signal back whether or not resizing was possible.
    If not
    possible, we invalidate the surface.

 gdk/gdkinternals.h              |  6 +++---
 gdk/gdkwindow.c                 | 17 ++++++++++++-----
 gdk/quartz/gdkdrawable-quartz.c |  3 ++-
 gdk/win32/gdkdrawable-win32.c   |  3 ++-
 gdk/x11/gdkdrawable-x11.c       |  3 ++-
 5 files changed, 21 insertions(+), 11 deletions(-)

commit 9c6696dfcc04433c57fde0ee40e5562051c9be0b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Aug 8 18:02:04 2010 +0200

    quartz: Convert default background drawing to cairo

    Includes some untested (read: uncompiled) simplifications from
    Benjamin
    Otte.

 gdk/quartz/gdkwindow-quartz.c | 69
 ++++++++++++++-----------------------------
 1 file changed, 22 insertions(+), 47 deletions(-)

commit 709e05cdb20fd6d2360b7158286d6c3176c300c0
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 7 02:18:06 2010 +0200

    style: Use _gtk_pango_fill_layout()

 gtk/gtkstyle.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ccacd3a46aa5e3a5c50841bc86a007b4cf8bca2d
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 7 02:14:10 2010 +0200

    style: Apply same matrix conversion as gdk_draw_layout() did

    This is only necessary for GtkLabel with an angle set as no other
    widget
    rotates text.
    Note that the label code does not need these adjustments as those
    paths
    are only taken when the label is not rotated.

 gtk/gtkstyle.c | 32 ++++++++++++++++++++++++++++++--
 1 file changed, 30 insertions(+), 2 deletions(-)

commit c9d08d02e540dfbd2c4517dbffdf635a462c0fe3
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 23:27:09 2010 +0200

    gdk: Remove data consructors for GdkPixmap

    That is all of the gdk_pixmap/bitmap_create_from_* constructors.

 docs/reference/gdk/gdk3-sections.txt |   6 -
 docs/reference/gdk/tmpl/pixmaps.sgml |  72 ----------
 gdk/directfb/gdkpixmap-directfb.c    | 105 ---------------
 gdk/gdk.symbols                      |   6 -
 gdk/gdkinternals.h                   |  11 --
 gdk/gdkpixmap.c                      | 247
 -----------------------------------
 gdk/gdkpixmap.h                      |  30 -----
 gdk/gdkwindow.h                      |   2 -
 gdk/quartz/gdkpixmap-quartz.c        |  53 --------
 gdk/win32/gdkpixmap-win32.c          | 125 ------------------
 gdk/x11/gdkcursor-x11.c              |  39 +-----
 gdk/x11/gdkpixmap-x11.c              |  98 --------------
 12 files changed, 1 insertion(+), 793 deletions(-)

commit 4f37e6833c356ac3c70e084ede86ff05db84f703
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 22:41:21 2010 +0200

    x11: Create empty cursor without old functions

    In particular, clear the bitmap manually instead of using
    create_from_data.

 gdk/x11/gdkcursor-x11.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit aaf70d13278494bb5c125ade8da30b06c5098562
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 22:37:34 2010 +0200

    testgtk: Use Cairo to load XBM image

    This should really use GdkPixbuf, but apparently we can't load XBM
    images. And I'm too lazy to convert it.

 tests/testgtk.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit de285edc7290b510973c787e52a5f268acf0d078
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 22:28:09 2010 +0200

    testgtk: Use Pixbufs in the shapes example

 tests/testgtk.c | 33 ++++++++++++++++++---------------
 1 file changed, 18 insertions(+), 15 deletions(-)

commit 25136368778bff37c16352b275547dcc06416b83
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 22:12:24 2010 +0200

    testgtk: Rename pixmap => pixbuf in various places

    Now that we use Pixbufs for the tests instead of Pixmaps, we
    should name
    the tests like that.

 tests/testgtk.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 6b19815f877ad9c7f6b6be4ff935d8549087236d
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 22:09:08 2010 +0200

    testgtk: Use pixbufs instead of pixmaps

    This is for creating a GtkImage with an icon.

 tests/testgtk.c | 37 +++++++++++++++++--------------------
 1 file changed, 17 insertions(+), 20 deletions(-)

commit ad571a3a5e335c4c879ecfb52c6cf0c6331ddafd
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 21:54:16 2010 +0200

    testgtk: Make image test not use Pixmaps, but Pixbufs

 tests/testgtk.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 727122b8d66ba3dc8aeb1607ea083a5fa888b2d6
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 20:37:48 2010 +0200

    testgtk: Fix types and get rid of casting

 tests/testgtk.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f3c3e47db7b229f7afe77d927f182fd55821a5b4
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 20:33:57 2010 +0200

    testdnd: Convert to use pixbufs as icons

    Using Pixmaps is outdated.

 tests/testdnd.c | 47 ++++++++++++++---------------------------------
 1 file changed, 14 insertions(+), 33 deletions(-)

commit e98f760e9cb05a89eda30bb4442b3e07f80db5c2
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 20:11:45 2010 +0200

    x11: Make fallback pixbuf-cursor code not use old constructors

    These bitmap constructors are about to die. The replacement is
    painting
    with Cairo image surfaces and that's what we do here.

 gdk/x11/gdkcursor-x11.c | 40 ++++++++++++++++++++++++++++++----------
 1 file changed, 30 insertions(+), 10 deletions(-)

commit e42033d2ccf002b67832676ac2cb19f28d4df805
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 18:03:18 2010 +0200

    colorsel: Create cursor image using Cairo

 gtk/gtkcolorsel.c | 65
 +++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 49 insertions(+), 16 deletions(-)

commit 7b9e2b941cc1c566fe140198a597351d4d7e2fe9
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 16:02:24 2010 +0200

    style: Don't use gdk_pixmap_create_from_xpm

    Instead, do what that code did manually.

 gtk/gtkstyle.c | 30 +++++++++++++++++++++++++++---
 1 file changed, 27 insertions(+), 3 deletions(-)

commit 1e706ed64f143599c2c538aa3a14d8d8ae8af805
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Aug 5 10:10:45 2010 -0400

    gdk: Drop Xrender configure.ac check

    GTK+ no longer depends on the render extension!

 configure.ac | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 8868e77fa0d4aee7ca6370c1594e8b4f83af6392
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 04:36:17 2010 +0200

    x11: Remove display_x11->have_render

    Also remove setters and getters for the variable and the GdkTristate
    enum, as it's the only place where it was used.

 gdk/x11/gdkdisplay-x11.c  |  2 --
 gdk/x11/gdkdisplay-x11.h  |  8 -----
 gdk/x11/gdkdrawable-x11.c | 88
 -----------------------------------------------
 gdk/x11/gdkprivate-x11.h  |  2 --
 4 files changed, 100 deletions(-)

commit 7182a2dc19cbe7d445aa7a548c83b29facb881a8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Aug 6 04:23:34 2010 +0200

    gdk-xft: Don't call render about the subpixel order

    Instead assume that the root window property is working properly. This
    removes the last real Xrender call from GTK.

 gdk/x11/gdkxftdefaults.c | 37 +------------------------------------
 1 file changed, 1 insertion(+), 36 deletions(-)

commit c7bd2ad1c9a65fbeac79ae6cb3c56fb3291ffd6a
Author: Kristian Høgsberg <krh@bitplanet.net>
Date:   Thu Aug 5 10:10:45 2010 -0400

    gdk: Remove picture pointer from X11 drawable

    It's not used anymore

 gdk/x11/gdkdisplay-x11.h  | 3 ---
 gdk/x11/gdkdrawable-x11.c | 7 -------
 gdk/x11/gdkdrawable-x11.h | 2 --
 3 files changed, 12 deletions(-)

commit c4f280651a3e81ad338c6b1a0b0e653a7a1a7b0d
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Aug 5 02:26:59 2010 +0200

    gdk: Don't infinite loop when flushing moves

    Spotted by Kristian Rietvield. Fixes testoffscreen test.

 gdk/gdkwindow.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 075661d376333a25b7fb622e1da2f02e347c0b6a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 4 18:43:53 2010 -0400

    generic damage generation for offscreen windows

    Generating damage from gdk drawing api doesn't help for cairo
    rendering
    ...and the gdk drawing api is gone anyway. Bug 621571

 gdk/gdkoffscreenwindow.c | 39 ---------------------------------------
 gdk/gdkwindow.c          |  4 ++++
 2 files changed, 4 insertions(+), 39 deletions(-)

commit 7fd148fc5976fe5921764a787cfa859e94e8014c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 4 10:33:01 2010 -0400

    Cleanup gdk_pixbuf_render_pixmap_and_mask_for_colormap()

 gdk/gdkpixbuf-render.c | 26 +++++++++++---------------
 1 file changed, 11 insertions(+), 15 deletions(-)

commit d0d2a6f12c758e93fc2778754d254e27c7b39216
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 31 12:47:38 2010 +0200

    API: remove gdk_colormap_query_color

 docs/reference/gdk/gdk3-sections.txt |  1 -
 docs/reference/gdk/tmpl/colors.sgml  | 10 ------
 gdk/directfb/gdkcolor-directfb.c     | 48 --------------------------
 gdk/gdk.symbols                      |  1 -
 gdk/gdkcolor.h                       |  3 --
 gdk/quartz/gdkcolor-quartz.c         | 15 --------
 gdk/win32/gdkcolor-win32.c           | 38 ---------------------
 gdk/x11/gdkcolor-x11.c               | 66
 ------------------------------------
 8 files changed, 182 deletions(-)

commit 09fbed7bc93c29cd78d55484df03d692f960538a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 31 12:24:03 2010 +0200

    style: Do not allocate colors anymore

 gtk/gtkstyle.c | 36 ------------------------------------
 1 file changed, 36 deletions(-)

commit a50843e1603abe4bf68ae830d3e8005e2e117186
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 31 12:00:45 2010 +0200

    gtkbuilder: Do not allocate colors when parsing GtkBuilder files

 gtk/gtkbuilder.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 25fc4d97f853b459836a1999a65832697897b728
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 31 11:27:34 2010 +0200

    textview: remove GtkTextAttributes (un)realize code

    It was unused (apart from a few assertion that indeed it was unused).

 docs/reference/gtk/tmpl/gtktexttag.sgml |  1 -
 gtk/gtktexttag.c                        | 66
 ---------------------------------
 gtk/gtktexttag.h                        |  3 --
 gtk/gtktexttagprivate.h                 | 10 -----
 4 files changed, 80 deletions(-)

commit 13087315808a2bf88a647dcbf75446cd48c563a1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 31 11:20:46 2010 +0200

    gdk: Don't require allocating window background colors anymore

    X!! allocates the colors itself now.

 gdk/gdkoffscreenwindow.c |  2 --
 gdk/gdkwindow.c          |  5 -----
 gdk/x11/gdkwindow-x11.c  | 11 ++++++++++-
 3 files changed, 10 insertions(+), 8 deletions(-)

commit c3a59fbfcc078f3991b49b6ca50d9bfaac7a588d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jul 29 14:20:32 2010 +0200

    Fix compile warnings

 gdk/gdkwindow.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 54ac92aaaf0dde6fc7d46e7e97b75d5b95c17ece
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jul 29 14:15:41 2010 +0200

    Add call to cairo_destroy() to gtk_text_layout_draw()

 gtk/gtktextdisplay.c | 2 ++
 1 file changed, 2 insertions(+)

commit 089892df2761c4e60e3e5559a57be91501603c27
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Jul 27 17:46:51 2010 +0200

    Add missing calls to cairo_destroy()

 gtk/gtkstyle.c | 3 +++
 1 file changed, 3 insertions(+)

commit f7a8bac5e63086245245953bed598f9254e857ec
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Jul 24 10:52:37 2010 +0200

    quartz: Make backend compile again

 gdk/quartz/gdkdrawable-quartz.c | 29 -----------------------------
 gdk/quartz/gdkprivate-quartz.h  |  9 ++++-----
 gdk/quartz/gdkwindow-quartz.c   |  4 +---
 3 files changed, 5 insertions(+), 37 deletions(-)

commit 23c9cee274102d19232644f526dfa927cf85d1cd
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Jul 24 10:52:10 2010 +0200

    quartz: Fix up _gdk_quartz_window_translate

 gdk/quartz/gdkgeometry-quartz.c | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)

commit 6a48a042c7a2f61707eeb1f7bfa6438f63be7c04
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 22 03:55:27 2010 +0200

    API: remove GdkGC

    XXX: Some traces in the win32 code are left. I suppose they'd best be
    replaced using Cairo.

 docs/reference/gdk/gdk-docs.sgml           |    1 -
 docs/reference/gdk/gdk3-sections.txt       |   71 --
 docs/reference/gdk/gdk3.types              |    1 -
 docs/reference/gdk/tmpl/gcs.sgml           |  426 ----------
 docs/reference/gdk/tmpl/x_interaction.sgml |   45 -
 gdk/Makefile.am                            |    3 -
 gdk/directfb/Makefile.am                   |    1 -
 gdk/directfb/gdkgc-directfb.c              |  386 ---------
 gdk/directfb/gdkprivate-directfb.h         |   25 -
 gdk/gdk.h                                  |    1 -
 gdk/gdk.symbols                            |   42 -
 gdk/gdkdraw.c                              |    5 +-
 gdk/gdkdrawable.h                          |    5 -
 gdk/gdkgc.c                                | 1244
 ----------------------------
 gdk/gdkgc.h                                |  288 -------
 gdk/gdkinternals.h                         |   64 --
 gdk/gdkoffscreenwindow.c                   |   13 -
 gdk/gdkpixmap.c                            |   15 -
 gdk/gdktypes.h                             |    1 -
 gdk/gdkwindow.c                            |  116 ---
 gdk/quartz/Makefile.am                     |    1 -
 gdk/quartz/gdkgc-quartz.c                  |  686 ---------------
 gdk/quartz/gdkprivate-quartz.h             |   49 --
 gdk/win32/Makefile.am                      |    1 -
 gdk/win32/gdkdrawable-win32.c              |   87 --
 gdk/win32/gdkgc-win32.c                    | 1102
 ------------------------
 gdk/win32/gdkprivate-win32.h               |   55 --
 gdk/x11/Makefile.am                        |    1 -
 gdk/x11/gdkdrawable-x11.c                  |    2 -
 gdk/x11/gdkgc-x11.c                        |  697 ----------------
 gdk/x11/gdkprivate-x11.h                   |   34 -
 gdk/x11/gdkx.h                             |    7 -
 32 files changed, 1 insertion(+), 5474 deletions(-)

commit 0fa7d810e7091e721f381898b9ac138f5c2b97fc
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 31 14:01:49 2010 +0200

    calendar: Remove unused GdkGC members

 gtk/gtkcalendar.h | 3 ---
 1 file changed, 3 deletions(-)

commit ef2d37cdaf3adb2cdcd462ce6b3e64d063986f72
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 22 03:25:11 2010 +0200

    API: remove begin/end_direct_draw functions

    They're not needed without GdkGCs.

    FIXME: This breaks the win32 XP theme. Someone gotta fix it.

 gdk/gdk.symbols             |   2 -
 gdk/gdkinternals.h          |   7 ---
 gdk/gdkwindow.c             | 124
 --------------------------------------------
 gdk/win32/gdkwin32.h        |   7 ---
 gdk/win32/gdkwindow-win32.c |  23 --------
 5 files changed, 163 deletions(-)

commit ac3ddfa2a74f7dbce4758dc4754328dd5f7a9500
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 22 02:55:26 2010 +0200

    API: Remove gtk_gc_get() and gtk_gc_release()

    With this change, GTK does not use GdkGC anymore.

 docs/reference/gtk/gtk3-sections.txt |   8 -
 docs/reference/gtk/tmpl/gtkgc.sgml   |  51 -----
 gtk/Makefile.am                      |   2 -
 gtk/gtk.h                            |   1 -
 gtk/gtk.symbols                      |   7 -
 gtk/gtkgc.c                          | 404
 -----------------------------------
 gtk/gtkgc.h                          |  49 -----
 7 files changed, 522 deletions(-)

commit acf33c9e4c0bfac9c5cd5815afa1b98fb6405074
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 22 02:55:12 2010 +0200

    API: Remove GC members from GtkStyle

 gtk/gtkstyle.c | 89
 ++++++++--------------------------------------------------
 gtk/gtkstyle.h | 11 --------
 2 files changed, 11 insertions(+), 89 deletions(-)

commit 90ac7b915c745c661f8baf474aa30640709ba366
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 22 02:30:08 2010 +0200

    textview: Replace GdkGC * argument with gpointer

    The argument is unused.
    That's also the reason why we can pass NULL instead of the real GC in
    the caller.

 gtk/gtktextdisplay.c | 2 +-
 gtk/gtktextdisplay.h | 2 +-
 gtk/gtktextutil.c    | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit f7608c33aca855e33d8087622f2780e4a23e5928
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 22 02:26:05 2010 +0200

    gdk: Move scratch GC handling to X11

    ... and implement it directly instead of using GdkGC, as GdkGC
    is about
    to be deleted, but we need this code.

 gdk/gdkdraw.c             | 46 --------------------------------------
 gdk/gdkinternals.h        |  3 ---
 gdk/gdkscreen.c           | 20 -----------------
 gdk/gdkscreen.h           |  2 --
 gdk/x11/gdkgeometry-x11.c | 56
 +++++++++++++++++++++++++++++++++++++----------
 gdk/x11/gdkscreen-x11.c   | 10 +++++++++
 gdk/x11/gdkscreen-x11.h   |  3 +++
 7 files changed, 57 insertions(+), 83 deletions(-)

commit 9c026fb32e6034c8e770f7dde25bc0e77f7ef661
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 22 02:23:54 2010 +0200

    x11: Remove unused code

    These are function definitions and leftover variabl;es that weren't in
    use for a while.

 gdk/x11/gdkprivate-x11.h | 3 ---
 gdk/x11/gdkscreen-x11.c  | 3 ---
 gdk/x11/gdkscreen-x11.h  | 3 ---
 3 files changed, 9 deletions(-)

commit 1ac8d80e34bdf55007cea17982ec5fcf821d2c48
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 22 01:56:00 2010 +0200

    API: remove GdkPangoRenderer

    Also removes the pango attributes for stipple, emboss and emboss color

 docs/reference/gdk/gdk3-sections.txt           |  27 -
 docs/reference/gdk/gdk3.types                  |   1 -
 docs/reference/gdk/tmpl/pango_interaction.sgml | 144 ----
 gdk/gdk.symbols                                |  10 -
 gdk/gdkgc.c                                    | 222 ------
 gdk/gdkinternals.h                             |   7 -
 gdk/gdkpango.c                                 | 992
 -------------------------
 gdk/gdkpango.h                                 |  97 ---
 gtk/tests/defaultvalue.c                       |   6 -
 9 files changed, 1506 deletions(-)

commit fea39c078b8cc636684b9adaf4a42fadf149565e
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 22 01:17:01 2010 +0200

    textview: Make the PangoRenderer use Cairo exclusively

    No more gdkpango usage, no more GdkGC required, yay!

 gtk/gtktextdisplay.c | 338
 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 207 insertions(+), 131 deletions(-)

commit 4c16995868b848f3284142a680f11a7deec5b878
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 21 21:13:23 2010 +0200

    gdk: remove get_composite_drawable vfunc

    The vfunc is not used anymore.

 gdk/gdkdraw.c            |  25 ---------
 gdk/gdkdrawable.h        |   8 ---
 gdk/gdkoffscreenwindow.c |  15 ------
 gdk/gdkwindow.c          | 136
 -----------------------------------------------
 4 files changed, 184 deletions(-)

commit 61d4a019f87abd4d68ed8837735bb3e504849e1c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 21 21:02:35 2010 +0200

    API: remove gdk_draw_drawable()

 docs/reference/gdk/gdk3-sections.txt       |   3 -
 docs/reference/gdk/tmpl/drawing.sgml       |  16 ---
 docs/reference/gdk/tmpl/event_structs.sgml |   3 +-
 docs/reference/gdk/tmpl/pixmaps.sgml       |   2 +-
 gdk/directfb/gdkdrawable-directfb.c        |  57 ---------
 gdk/gdk.symbols                            |   1 -
 gdk/gdkdraw.c                              | 129 --------------------
 gdk/gdkdrawable.h                          |  32 -----
 gdk/gdkgc.c                                |   2 +-
 gdk/gdkoffscreenwindow.c                   |  33 ------
 gdk/gdkpixmap.c                            |  35 ------
 gdk/gdkwindow.c                            | 100 ----------------
 gdk/quartz/gdkdrawable-quartz.c            |  82 -------------
 gdk/win32/gdkdrawable-win32.c              | 183
 -----------------------------
 gdk/x11/gdkdrawable-x11.c                  | 101 ----------------
 15 files changed, 3 insertions(+), 776 deletions(-)

commit 0cef9c2bbea9a2475f7eea3837375fe4d2879aef
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 21 20:45:21 2010 +0200

    quartz: Do repeated fill with Cairo

    Some things are so easy with Cairo...

    XXX: I did not compile this, this is just proof of concept.

 gdk/quartz/gdkwindow-quartz.c | 32 ++++++++------------------------
 1 file changed, 8 insertions(+), 24 deletions(-)

commit 65ac54bb23b351e5df786c1eadeac771d4bf23b6
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 21 20:37:33 2010 +0200

    gdk: Make window moves a custom vfunc

    The window move code needs special attention for multiple reasons:
    - invalid areas for expose events need to be modified
    - self-copy is not supported by Cairo
    - in X11, copying from an overlapped Window might cause unexposed
    areas
      to be copied in, spo expose events for those need to be generated.

    This was all special cased in various parts of the code. By making
    it an
    explicit vfunc, we can work around it.

 gdk/gdkoffscreenwindow.c        | 38 +++++++++++++++++++++-----
 gdk/gdkwindow.c                 | 40 +++------------------------
 gdk/gdkwindowimpl.h             | 13 ++++++---
 gdk/quartz/gdkgeometry-quartz.c | 38 +++++++++++++-------------
 gdk/quartz/gdkwindow-quartz.c   |  2 +-
 gdk/win32/gdkwindow-win32.c     | 36 +++++++++++++------------
 gdk/x11/gdkgeometry-x11.c       | 60
 +++++++++++++++++++++++++++++++++--------
 gdk/x11/gdkprivate-x11.h        |  3 +--
 gdk/x11/gdkwindow-x11.c         |  2 +-
 9 files changed, 133 insertions(+), 99 deletions(-)

commit a5814019202c9ab66134a804866fdc21f80fa886
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 21 14:54:44 2010 +0200

    API: remove gdk_draw_layout_*()

 docs/reference/gdk/gdk3-sections.txt |   6 -
 docs/reference/gdk/tmpl/drawing.sgml |  52 --------
 gdk/gdk.symbols                      |   9 --
 gdk/gdkdrawable.h                    |  26 ----
 gdk/gdkpango.c                       | 228
 +----------------------------------
 gdk/gdkpango.h                       |   7 --
 6 files changed, 5 insertions(+), 323 deletions(-)

commit 805e0d108268a8cd0c267032107e95ea7c96b876
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 21 14:23:22 2010 +0200

    label: Draw all text using PangoCairo

    This includes the addition of a "small" helper function,
    _gtk_pango_fill_layout() that ignores color information. This
    functionality is not available inside Pango and until that happens, we
    need this fix. The bug is filed at:

    https://bugzilla.gnome.org/show_bug.cgi?id=624917

 gtk/Makefile.am |   2 +
 gtk/gtklabel.c  |  49 +++++++-----
 gtk/gtkpango.c  | 233
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkpango.h  |  47 ++++++++++++
 4 files changed, 314 insertions(+), 17 deletions(-)

commit 9f1939cbd5aa8fb9ee98e5400780194c9bbb25cf
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 21 03:16:47 2010 +0200

    API: Remove GtkTextTag's stipple properties

    They seem pretty much unused and the only reason why GtkTextView
    uses a
    GdkPangoRenderer and not a PangoCairoRenderer.

 docs/reference/gtk/tmpl/gtktexttag.sgml    |  22 -----
 gtk/gtktextdisplay.c                       |  26 -----
 gtk/gtktextlayout.c                        |  12 ---
 gtk/gtktexttag.c                           | 149
 -----------------------------
 gtk/gtktexttag.h                           |   4 -
 modules/other/gail/libgail-util/gailmisc.c |  32 -------
 6 files changed, 245 deletions(-)

commit 4729460a4fa3e0393223aec8bedd675ba1d4afa5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 21 03:16:29 2010 +0200

    gtk-demo: Adapt textview example for stipple removal

 demos/gtk-demo/textview.c | 30 +-----------------------------
 1 file changed, 1 insertion(+), 29 deletions(-)

commit 3fc31e88b03915fbc3f6b8b3554e14a3610c4200
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 20 02:25:09 2010 +0200

    gdk: Remove _gdk_drawable_get_scratch_gc()

    The function is unused now.

 gdk/gdkdraw.c      | 59
 ------------------------------------------------------
 gdk/gdkinternals.h |  2 --
 gdk/gdkscreen.c    | 12 +++--------
 gdk/gdkscreen.h    |  2 --
 4 files changed, 3 insertions(+), 72 deletions(-)

commit db5fc43759fd9cafcd9df26ee57bd9a9a05aab7e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 20 02:19:29 2010 +0200

    gdk: Draw redirected windows using Cairo

 gdk/gdkwindow.c | 22 +++++++---------------
 1 file changed, 7 insertions(+), 15 deletions(-)

commit 56e7abb8a42f22328a400f641998a7d1c0c52438
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 20 02:02:26 2010 +0200

    gdk: Refactor redirection code

    This will make future patches easier

 gdk/gdkwindow.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 755bd51757381163e3070818fc1aada24adcd85a
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 20 01:21:38 2010 +0200

    gdk: Simplify code

    Use new Cairo APIs to make the code simpler.

 gdk/gdkwindow.c | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

commit a6fcc75774aa2520d843dfddf5434f629c8834b6
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 20 00:56:46 2010 +0200

    gdk: Remove excess variables

 gdk/gdkwindow.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 3df6726656ad11cf7e0b1e35613880c09226dc7d
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 19 23:49:09 2010 +0200

    gdk: Do end_implicit_paint copy with Cairo

 gdk/gdkwindow.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit f1620b5ce1742697ef429a4fb3ec1c3def7747a7
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 19 23:31:24 2010 +0200

    gdk: Implement gdk_window_get_source_drawable() using Cairo

    Do we have a test case for this?

 gdk/gdkwindow.c | 49 +++++++++++++++++++++++++------------------------
 1 file changed, 25 insertions(+), 24 deletions(-)

commit 46206f8bb824d82d89b528bc9bd557b3bd30d5d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 19 13:29:47 2010 +0200

    gdk: Implement end_implicit_paint() with Cairo

 gdk/gdkwindow.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 600fbd3e740f72a010ecf84780b07927f08d743f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 17 04:50:49 2010 +0200

    API: remove gdk_draw_rectangle()

 docs/reference/gdk/gdk3-sections.txt |   1 -
 docs/reference/gdk/tmpl/drawing.sgml |  17 --
 gdk/directfb/gdkdrawable-directfb.c  | 153 -----------------
 gdk/gdk.symbols                      |   1 -
 gdk/gdkdraw.c                        |  50 ------
 gdk/gdkdrawable.h                    |  14 --
 gdk/gdkoffscreenwindow.c             |  20 ---
 gdk/gdkpixmap.c                      |  24 ---
 gdk/gdkwindow.c                      |  26 ---
 gdk/quartz/gdkdrawable-quartz.c      |  38 -----
 gdk/win32/gdkdrawable-win32.c        | 320
 -----------------------------------
 gdk/x11/gdkdrawable-x11.c            |  29 ----
 12 files changed, 693 deletions(-)

commit 66048b2f92d000f426b40d54aa1f9267b2165b9b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 19:23:27 2010 +0200

    style: Replace last gdk_draw_rectangle() with Cairo

 gtk/gtkstyle.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 9ee51764925907c8212671fd6fd1336584dfcb2a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 18:07:42 2010 +0200

    API: remove gdk_draw_point(s)

 docs/reference/gdk/gdk3-sections.txt |  2 --
 docs/reference/gdk/tmpl/drawing.sgml | 20 -------------
 gdk/directfb/gdkdrawable-directfb.c  | 49
 --------------------------------
 gdk/gdk.symbols                      |  2 --
 gdk/gdkdraw.c                        | 55
 ------------------------------------
 gdk/gdkdrawable.h                    | 12 --------
 gdk/gdkoffscreenwindow.c             | 38 -------------------------
 gdk/gdkpixmap.c                      | 17 -----------
 gdk/gdkwindow.c                      | 40 --------------------------
 gdk/quartz/gdkdrawable-quartz.c      | 27 ------------------
 gdk/win32/gdkdrawable-win32.c        | 36 -----------------------
 gdk/x11/gdkdrawable-x11.c            | 48 -------------------------------
 12 files changed, 346 deletions(-)

commit a9e99e7f5ba6982db4d54a134738d1ddd30c898c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 17:58:50 2010 +0200

    API: remove gdk_draw_{line,lines,segments}

    Those were the 3 intermixed line drawing calls.

 docs/reference/gdk/gdk3-sections.txt |   4 -
 docs/reference/gdk/tmpl/drawing.sgml |  44 -------
 gdk/directfb/gdkdrawable-directfb.c  | 151 -----------------------
 gdk/gdk.symbols                      |   3 -
 gdk/gdkdraw.c                        |  92 --------------
 gdk/gdkdrawable.h                    |  22 ----
 gdk/gdkoffscreenwindow.c             |  63 ----------
 gdk/gdkpixmap.c                      |  34 -----
 gdk/gdktypes.h                       |   9 --
 gdk/gdkwindow.c                      |  82 ------------
 gdk/quartz/gdkdrawable-quartz.c      |  76 ------------
 gdk/win32/gdkdrawable-win32.c        | 233
 -----------------------------------
 gdk/x11/gdkdrawable-x11.c            |  80 ------------
 13 files changed, 893 deletions(-)

commit c661eb73a153f3f110f763ac9ee6af2921223ba0
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 15:08:56 2010 +0200

    testgtk: Remove image from drawable test

    The test only tested old APIs.

 tests/testgtk.c | 324
 --------------------------------------------------------
 1 file changed, 324 deletions(-)

commit a3057d015081331f07caebf9f9576242d1c3591f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 00:55:26 2010 +0200

    style: replace draw_frame_gap with Cairo calls

 gtk/gtkstyle.c | 250
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 123 insertions(+), 127 deletions(-)

commit 5eb76955fdd0cfbb5a24dba677cc86d329a68c37
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 00:35:15 2010 +0200

    style: Replace draw_diamond vfunc with Cairo calls

 gtk/gtkstyle.c | 168
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 81 insertions(+), 87 deletions(-)

commit 8f21b09eeeec1847c95ba8e716aeb9a650db35d8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 23:12:48 2010 +0200

    tests: remove "draw drawable" button from testwindows test

    draw_drawable is gone soon. And testing the proper functioning of
    drawing calls is Cairo's job anyway.

 tests/testwindows.c | 26 --------------------------
 1 file changed, 26 deletions(-)

commit e85dfc7cc4334430b7f95d7e97a10c6c9e3f1233
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 19:23:45 2010 +0200

    API: remove gdk_draw_polygon()

 docs/reference/gdk/gdk3-sections.txt |  1 -
 docs/reference/gdk/tmpl/drawing.sgml | 11 -----
 gdk/directfb/gdkdrawable-directfb.c  | 75 -----------------------------
 gdk/gdk.symbols                      |  1 -
 gdk/gdkdraw.c                        | 28 -----------
 gdk/gdkdrawable.h                    | 10 ----
 gdk/gdkoffscreenwindow.c             | 38 ---------------
 gdk/gdkpixmap.c                      | 19 --------
 gdk/gdkwindow.c                      | 42 -----------------
 gdk/quartz/gdkdrawable-quartz.c      | 41 ----------------
 gdk/win32/gdkdrawable-win32.c        | 91
 ------------------------------------
 gdk/x11/gdkdrawable-x11.c            | 50 --------------------
 12 files changed, 407 deletions(-)

commit d2b1da4e844f9674140a2793037e1d875835cac4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 19:13:59 2010 +0200

    API: remove gtk_paint_polygon()

    Almost noone uses it in real applications and it's broken in most
    theme
    engines.

 docs/reference/gtk/gtk3-sections.txt |   1 -
 gtk/gtk.symbols                      |   1 -
 gtk/gtkstyle.c                       | 178
 -----------------------------------
 gtk/gtkstyle.h                       |  20 ----
 4 files changed, 200 deletions(-)

commit 53b9bdc3fc932f2741bc633fdbd4d57f0130e83d
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 17:59:41 2010 +0200

    iconview: Remove debug drawing code

    It uses APIs I'm about to deprecate.

 gtk/gtkiconview.c | 28 ----------------------------
 1 file changed, 28 deletions(-)

commit 1c4ce45a42a322b99633c722a3b6763c653a099c
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 17:45:26 2010 +0200

    style: apply cleanup patch from bug 576988

    Ideally this patch would be split up into chunks, but the git
    branch it
    came from doesn't exist anymore. Only this patch is left in a bug
    report.

    It it's adapted to use accessors and contains some fixes that were
    spotted while using the patch.

    https://bugzilla.gnome.org/show_bug.cgi?id=576988

 gtk/gtkstyle.c | 1708
 ++++++++++++++++++++++++++------------------------------
 1 file changed, 785 insertions(+), 923 deletions(-)

commit 89d28eb09d98204c10c4924b2c0a81d86283d8fa
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 16:03:51 2010 +0200

    API: remove gdk_draw_glyphs() and gdk_draw_glyphs_transformed()

 docs/reference/gdk/gdk3-sections.txt           |   2 -
 docs/reference/gdk/tmpl/drawing.sgml           |  27 -------
 docs/reference/gdk/tmpl/pango_interaction.sgml |   9 +--
 gdk/gdk.symbols                                |   2 -
 gdk/gdkdraw.c                                  | 107
 -------------------------
 gdk/gdkdrawable.h                              |  29 -------
 gdk/gdkpixmap.c                                |  45 -----------
 gdk/gdkwindow.c                                |  79 ------------------
 8 files changed, 4 insertions(+), 296 deletions(-)

commit 92f488249737542b0a41da0e63ef5dbfe2daa76a
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 14:37:23 2010 +0200

    API: remove gdk_draw_trapezoids() and GdkTrapezoid struct

 docs/reference/gdk/gdk3-sections.txt |  2 --
 docs/reference/gdk/tmpl/drawing.sgml | 25 --------------------
 gdk/gdk.symbols                      |  1 -
 gdk/gdkdraw.c                        | 45
 ------------------------------------
 gdk/gdkdrawable.h                    | 15 ------------
 gdk/gdkpixmap.c                      | 18 ---------------
 gdk/gdkwindow.c                      | 44
 -----------------------------------
 7 files changed, 150 deletions(-)

commit 559ae63f01efa2ca20041ec1f17e0e7cbce7adb5
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 14:07:21 2010 +0200

    API: remove gdk_draw_arc()

 docs/reference/gdk/gdk3-sections.txt        |   1 -
 docs/reference/gdk/tmpl/drawing.sgml        |  15 ----
 docs/reference/gtk/tmpl/gtkdrawingarea.sgml |  13 ++--
 gdk/directfb/gdkdrawable-directfb.c         |  15 ----
 gdk/gdk.symbols                             |   1 -
 gdk/gdkdraw.c                               |  49 -------------
 gdk/gdkdrawable.h                           |  18 -----
 gdk/gdkoffscreenwindow.c                    |  27 -------
 gdk/gdkpixmap.c                             |  29 --------
 gdk/gdkwindow.c                             |  31 --------
 gdk/quartz/gdkdrawable-quartz.c             |  75 -------------------
 gdk/win32/gdkdrawable-win32.c               | 108
 ----------------------------
 gdk/x11/gdkdrawable-x11.c                   |  34 ---------
 13 files changed, 8 insertions(+), 408 deletions(-)

commit 9b713fa4fde3174d78994674c407ee3d688bbbea
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 14:01:01 2010 +0200

    gdk: Remove testgdk code

    The file wasn't build anyway and it's using all the APIs that are
    getting removed.

 gdk/testgdk.c | 928
 ----------------------------------------------------------
 1 file changed, 928 deletions(-)

commit 14fe04ec8931a1f6ae89af811cc44ea75a3e9d45
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 00:22:45 2010 +0200

    API: remove GdkImage

    It was unused and buggy.

 build/win32/vs9/gdk-win32.vcproj           |   1 -
 build/win32/vs9/gtk+.vsprops               |   1 -
 docs/reference/gdk/gdk-docs.sgml           |   1 -
 docs/reference/gdk/gdk3-sections.txt       |  42 ---
 docs/reference/gdk/tmpl/images.sgml        | 228 ------------
 docs/reference/gdk/tmpl/visuals.sgml       |  10 +-
 docs/reference/gdk/tmpl/x_interaction.sgml |  36 --
 gdk/Makefile.am                            |   3 -
 gdk/directfb/Makefile.am                   |   1 -
 gdk/directfb/TODO                          |   1 -
 gdk/directfb/gdkdisplay-directfb.c         |   1 -
 gdk/directfb/gdkimage-directfb.c           | 335 -----------------
 gdk/directfb/gdkprivate-directfb.h         |   6 -
 gdk/gdk.h                                  |   1 -
 gdk/gdk.symbols                            |  32 --
 gdk/gdkimage.c                             | 566
 -----------------------------
 gdk/gdkimage.h                             | 126 -------
 gdk/gdkinternals.h                         |  17 -
 gdk/gdktypes.h                             |   1 -
 gdk/makefile.msc                           |   2 -
 gdk/quartz/Makefile.am                     |   1 -
 gdk/quartz/gdkimage-quartz.c               | 152 --------
 gdk/win32/Makefile.am                      |   1 -
 gdk/win32/gdkdisplay-win32.c               |   1 -
 gdk/win32/gdkdrawable-win32.c              |   3 +-
 gdk/win32/gdkimage-win32.c                 | 363 ------------------
 gdk/win32/gdkprivate-win32.h               |   7 -
 gdk/win32/makefile.msc                     |   1 -
 gdk/x11/Makefile.am                        |   1 -
 gdk/x11/gdkcolor-x11.c                     |   4 +-
 gdk/x11/gdkdisplay-x11.c                   |   2 -
 gdk/x11/gdkdisplay-x11.h                   |   2 -
 gdk/x11/gdkimage-x11.c                     | 564
 ----------------------------
 gdk/x11/gdkprivate-x11.h                   |   3 -
 gdk/x11/gdkx.h                             |   4 -
 35 files changed, 3 insertions(+), 2517 deletions(-)

commit 6f5084551a771120eefae91b8a514e237ff4d278
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 23:28:20 2010 +0200

    API: remove gdk_drawable_copy_to_image()

 docs/reference/gdk/gdk3-sections.txt |   1 -
 docs/reference/gdk/tmpl/drawing.sgml |  16 ---
 gdk/directfb/gdkdrawable-directfb.c  |   1 -
 gdk/directfb/gdkimage-directfb.c     |  70 -------------
 gdk/directfb/gdkprivate-directfb.h   |   9 --
 gdk/gdk.symbols                      |   1 -
 gdk/gdkdraw.c                        |  76 --------------
 gdk/gdkdrawable.h                    |  18 ----
 gdk/gdkinternals.h                   |   9 --
 gdk/gdkoffscreenwindow.c             |  21 ----
 gdk/gdkpixmap.c                      |  28 ------
 gdk/gdkwindow.c                      |  44 --------
 gdk/quartz/gdkdrawable-quartz.c      |   2 -
 gdk/quartz/gdkimage-quartz.c         | 149 ---------------------------
 gdk/quartz/gdkprivate-quartz.h       |  10 --
 gdk/win32/gdkdrawable-win32.c        |   2 -
 gdk/win32/gdkimage-win32.c           |  33 ------
 gdk/win32/gdkprivate-win32.h         |   9 --
 gdk/x11/gdkdrawable-x11.c            |   2 -
 gdk/x11/gdkimage-x11.c               | 190
 -----------------------------------
 gdk/x11/gdkprivate-x11.h             |   8 --
 gdk/x11/gdktestutils-x11.c           |   9 +-
 22 files changed, 7 insertions(+), 701 deletions(-)

commit 2a72ffd4de67fe60dd4ebd7aa86599f496492f9e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 23:10:33 2010 +0200

    API: remove gdk_drawable_get_image()

 docs/reference/gdk/gdk3-sections.txt |   1 -
 docs/reference/gdk/tmpl/drawing.sgml |  13 -----
 docs/reference/gdk/tmpl/pixbufs.sgml |  16 ++++++
 gdk/gdk.symbols                      |   1 -
 gdk/gdkdraw.c                        | 104
 -----------------------------------
 gdk/gdkdrawable.h                    |  11 ----
 6 files changed, 16 insertions(+), 130 deletions(-)

commit a1a1b135ac115a4c1c68beb62962732b880721d3
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 22:50:25 2010 +0200

    API: remove gdk_pixbuf_get_from_image()

 docs/reference/gdk/gdk3-sections.txt |    1 -
 docs/reference/gdk/tmpl/pixbufs.sgml |   17 -
 gdk/gdk.symbols                      |    1 -
 gdk/gdkpixbuf-drawable.c             | 1202
 ----------------------------------
 gdk/gdkpixbuf.h                      |   10 -
 5 files changed, 1231 deletions(-)

commit 7489c260eb651a392ccc73fef5e71973d37fc011
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 22:12:50 2010 +0200

    colorsel: Use gdk_pixbuf_get_from_drawable()

    Instead of fiddling with GdkImage directly.

 gtk/gtkcolorsel.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

commit 84015d4d3ffd9fdc4cdf6d8d2ac063642f4387cb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 21:39:16 2010 +0200

    Implement gdk_pixbuf_get_from_drawable() with Cairo

    Use gdk_pixbuf_get_from_surface() instead of
    gdk_pixbuf_get_from_image().

 gdk/gdkpixbuf-drawable.c | 50
 ++++++++----------------------------------------
 1 file changed, 8 insertions(+), 42 deletions(-)

commit 39b47eaf2536c5c7b52b21705ce76bd526812aa7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 19:44:41 2010 +0200

    API: Add gdk_pixbuf_get_from_surface()

    New API to copy any cairo surface into a pixbuf.

 docs/reference/gdk/gdk3-sections.txt |   1 +
 gdk/gdk.symbols                      |   1 +
 gdk/gdkpixbuf-drawable.c             | 226
 +++++++++++++++++++++++++++++++++++
 gdk/gdkpixbuf.h                      |   9 ++
 4 files changed, 237 insertions(+)

commit b926ce719bcdfaf0a6ff39cbaa1f6cf01eb55d03
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 18:22:51 2010 +0200

    API: remove gdk_draw_image()

 docs/reference/gdk/gdk3-sections.txt |  1 -
 docs/reference/gdk/tmpl/drawing.sgml | 15 ---------
 gdk/directfb/gdkdrawable-directfb.c  | 61
 ------------------------------------
 gdk/gdk.symbols                      |  1 -
 gdk/gdkdraw.c                        | 41 ------------------------
 gdk/gdkdrawable.h                    | 19 -----------
 gdk/gdkoffscreenwindow.c             | 28 -----------------
 gdk/gdkpixmap.c                      | 28 -----------------
 gdk/gdkwindow.c                      | 32 -------------------
 gdk/quartz/gdkdrawable-quartz.c      | 47 ---------------------------
 gdk/win32/gdkdrawable-win32.c        | 28 -----------------
 gdk/x11/gdkdrawable-x11.c            | 38 ----------------------
 12 files changed, 339 deletions(-)

commit d18abf42b74b20384bc86107185be151a12ec231
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 17:50:41 2010 +0200

    API: Get rid of GdkRGB

 docs/reference/gdk/gdk-docs.sgml     |    1 -
 docs/reference/gdk/gdk3-sections.txt |   35 -
 docs/reference/gdk/tmpl/drawing.sgml |   19 -
 docs/reference/gdk/tmpl/gcs.sgml     |    1 -
 docs/reference/gdk/tmpl/rgb.sgml     |  410 ----
 gdk/Makefile.am                      |    2 -
 gdk/gdk.h                            |    1 -
 gdk/gdk.symbols                      |   22 -
 gdk/gdkrgb.c                         | 3675
 ----------------------------------
 gdk/gdkrgb.h                         |  137 --
 gdk/makefile.msc                     |    2 -
 11 files changed, 4305 deletions(-)

commit 17b8bee168ad255d8d9c157a03adf1a2a1c64bda
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 17:49:33 2010 +0200

    demos: Convert testpixbuf-save to Cairo

 demos/testpixbuf-save.c | 34 +++++++++-------------------------
 1 file changed, 9 insertions(+), 25 deletions(-)

commit 46794cc65cf3514a6b042dffdd129091b1af6a4c
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 17:11:22 2010 +0200

    demos: Remove testpixbuf

    Another test mainly utilizing inline pixbufs and GdkRGB, both of which
    are kinda outdated.

 demos/Makefile.am  |  16 --
 demos/testpixbuf.c | 642
 -----------------------------------------------------
 2 files changed, 658 deletions(-)

commit 638e415a6dbf819e69193067a3e728c3d093e6a5
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 17:08:33 2010 +0200

    demos: remove testpixbuf-drawable

    It only tested GdkRGB, and we're about to kill that.

 demos/Makefile.am           |   4 --
 demos/testpixbuf-drawable.c | 115
 --------------------------------------------
 2 files changed, 119 deletions(-)

commit a513bdf3f78b0756f5bdaf706c2909010ba400ff
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 15:54:04 2010 +0200

    testgtk: Remove alpha drawing test

    We use Cairo for that these days.

 tests/testgtk.c | 68
 ---------------------------------------------------------
 1 file changed, 68 deletions(-)

commit 8f19db7565ba615e1613ccf0dfcd860043797339
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 15:52:56 2010 +0200

    Replace gdk_rgb_find_color()

    Use gdk_colormap_alloc_color() instead.

 gdk/gdkgc.c         | 7 ++++---
 tests/testwindows.c | 3 ++-
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 548ebc29e5d502d6d0570c02e0ddce236065bf25
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 02:53:51 2010 +0200

    debug: remove GdkRGB debuggability

    GdkRGB is on its way out, so there's no need to have a debugging
    category for it.

 gdk/gdk.c          |  4 ----
 gdk/gdkinternals.h | 19 +++++++++----------
 2 files changed, 9 insertions(+), 14 deletions(-)

commit 119d48c89b79731802c3efac72d5ebc53c401a52
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 02:48:08 2010 +0200

    gdk: Remove unused gdkrgb.h includes

 gdk/gdkdrawable.h | 1 -
 gdk/gdkpango.c    | 1 -
 gdk/gdkpixbuf.h   | 1 -
 3 files changed, 3 deletions(-)

commit d54c2cfeeed56f3bf0b16b4e80b2b9d0fa180221
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 02:40:12 2010 +0200

    API: remove gdk_screen_get_rgb_colormap/visual()

    People want to use gdk_screen_get_default_colormap/visual().
    Also, GdkRGB is about to die.

 docs/reference/gdk/gdk3-sections.txt   |  2 -
 docs/reference/gdk/tmpl/gdkscreen.sgml | 18 ---------
 gdk/gdk.symbols                        |  7 ----
 gdk/gdkrgb.c                           | 70
 +++++++++-------------------------
 gdk/gdkscreen.h                        |  2 -
 gtk/gtktrayicon-x11.c                  |  2 -
 6 files changed, 17 insertions(+), 84 deletions(-)

commit 32c95ebe27a255c4cfdd34cfbd11f1f737d01f50
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 02:25:41 2010 +0200

    tests: remove testrgb test

    This is in preparation for the GdkRGB removal

 tests/Makefile.am |   3 -
 tests/testrgb.c   | 329
 ------------------------------------------------------
 2 files changed, 332 deletions(-)

commit 24a867f8da7847bbc1cb7113ec33548efb1cae23
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 12 17:34:19 2010 +0200

    image: remove GdkImage as a possible image type

    GdkImage is about to be deprecated.

 docs/reference/gtk/gtk3-sections.txt |   3 -
 gtk/gtk.symbols                      |   3 -
 gtk/gtkimage.c                       | 184
 +----------------------------------
 gtk/gtkimage.h                       |  15 ---
 modules/other/gail/gailimage.c       |   8 --
 5 files changed, 1 insertion(+), 212 deletions(-)

commit 4f8dbd4a8dd72dddfa81ed9db44a30544b35b1bc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 12 16:50:00 2010 +0200

    API: Remove gdk_draw_pixbuf()

 docs/reference/gdk/gdk3-sections.txt |   1 -
 gdk/directfb/gdkdrawable-directfb.c  | 445 -----------------------------
 gdk/gdk.symbols                      |   1 -
 gdk/gdkdraw.c                        | 526
 -----------------------------------
 gdk/gdkdrawable.h                    |  24 --
 gdk/gdkoffscreenwindow.c             |  36 ---
 gdk/gdkpixbuf-render.c               |   4 +-
 gdk/gdkpixmap.c                      |  47 +---
 gdk/gdkwindow.c                      |  56 ----
 gdk/quartz/gdkdrawable-quartz.c      |  59 ----
 gdk/win32/gdkdrawable-win32.c        |  34 ---
 gdk/x11/gdkdrawable-x11.c            | 471
 -------------------------------
 12 files changed, 7 insertions(+), 1697 deletions(-)

commit 11ee2abaccb8102abd2bdf92d1844eba6d71ab1a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Aug 8 18:02:35 2010 +0200

    Add missing cairo_destroy() call

 gtk/gtkcolorbutton.c | 2 ++
 1 file changed, 2 insertions(+)

commit a66e4ebe1ad8e8809342b1ff7adfecaba9a1a0e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 10 20:52:58 2010 +0200

    docs: Add sgml goo for new notebook APIs

 docs/reference/gtk/tmpl/gtknotebook.sgml | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 472b9d6f66871576f4e95ff9d0c1e6ed70429ba0
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 10 20:52:36 2010 +0200

    docs: Add sgml goo for new GtkExpander APIs

 docs/reference/gtk/tmpl/gtkexpander.sgml | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 1481ab66266b89ee7b517838b47ed3200400b6ab
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 10 20:51:58 2010 +0200

    docs: Add sgml goo for gdk_display_is_closed()

 docs/reference/gdk/tmpl/gdkdisplay.sgml | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 50266ca95d111019cb42a533698a229968b5e686
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Aug 10 20:50:48 2010 +0200

    filechooser: Remove unused functions.

    The last user is gone since 3a1ba3bd1ed261c8ea964f1dfcdfd29acbc477f8

 gtk/gtkfilechooserdefault.c | 28 ----------------------------
 1 file changed, 28 deletions(-)

commit 2c40c2b7c8dbd960ae3ab5154d6f16af9a343e32
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 10 13:42:17 2010 -0400

    Don't activate insensitive widgets

    This was reported by Christian Becke in bug 626052.

 gtk/gtkfilechooserdialog.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 3a1ba3bd1ed261c8ea964f1dfcdfd29acbc477f8
Author: Federico Mena Quintero <federico@novell.com>
Date:   Tue Aug 10 11:36:03 2010 -0500

    bgo#625416 - Don't reload the filechooser's folder during a re-map
    event

    Long ago, before we had file monitoring at the GIO/Glib level,
    we would
    reload the current folder each time a file chooser gets (re)mapped.
    This was basically to let the GIMP recycle the same file chooser
    for all
    file/open or file/save operations, instead of creating a new one
    every time.
    In that case, we reloaded the folder with each ::map() event so
    that the
    file chooser would present an up-to-date view of the folder that
    was being
    displayed.  Now, the folder should always be up-to-date as we do
    file monitoring all the time.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 13 -------------
 gtk/gtkfilechooserprivate.h |  3 +--
 gtk/tests/filechooser.c     |  1 -
 3 files changed, 1 insertion(+), 16 deletions(-)

commit 316b9da87322068533d50f52abadd6c0758fd187
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 10 07:30:21 2010 -0400

    Allow to unset the tree selection function

    This is not causing problems, and seems natural. Bug 626276.

 gtk/gtktreeselection.c | 33 ++++++++++++---------------------
 1 file changed, 12 insertions(+), 21 deletions(-)

commit 89d4eb6ded5bf3ae0698a6ee9ea4fdcb6090b049
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Tue Aug 10 11:35:59 2010 +0300

    Updated Hebrew translation.

 po/he.po | 158
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 83 insertions(+), 75 deletions(-)

commit ad8f1ef85b3e517392a4012be5f30f2cf3459332
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Tue Aug 10 11:33:34 2010 +0300

    Updated Hebrew translation.

 po-properties/he.po | 340
 +++++++++++++++++++++++++++-------------------------
 1 file changed, 179 insertions(+), 161 deletions(-)

commit 7f985e760a0962db97e5dc1dba4da6fc88d8fca6
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Tue Aug 10 11:31:22 2010 +0300

    Updated Hebrew translation.

 po-properties/he.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3eb197b51fbcfab20abc618c7081bb400844996e
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Tue Aug 10 09:23:49 2010 +0100

    Bug 596125 — Property string fixes

 gtk/gtkcellrendererspin.c |  2 +-
 gtk/gtkcellrenderertext.c |  2 +-
 gtk/gtkcolorbutton.c      |  2 +-
 gtk/gtkentry.c            |  4 ++--
 gtk/gtkfilechooser.c      |  2 +-
 gtk/gtknotebook.c         | 10 +++++-----
 gtk/gtkplug.c             |  2 +-
 gtk/gtkprintunixdialog.c  |  2 +-
 gtk/gtkprogressbar.c      | 12 ++++++------
 gtk/gtkspinbutton.c       |  2 +-
 gtk/gtkstatusicon.c       |  6 +++---
 gtk/gtktoggleaction.c     |  4 ++--
 gtk/gtktogglebutton.c     |  2 +-
 gtk/gtktoggletoolbutton.c |  4 ++--
 gtk/gtkwidget.c           |  4 ++--
 15 files changed, 30 insertions(+), 30 deletions(-)

commit fb48e023d2959b5596eae54728c689264ffabdbd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 10 00:31:46 2010 -0400

    Fix a sporadic segfault in treeview keynav

    If a a treeview has frequent periodic additions and removals of
    rows, it is possible that a page down keypress moves the cursor
    out of the height of the treeview. In some of these cases, we
    can be tricked into dereferencing a  NULL pointer.

    Bug 612919.

 gtk/gtktreeview.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit e3bd926c1ef83027c756488ba19f4353930fc6db
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Tue Aug 10 00:11:40 2010 -0400

    Set translation domain for parameter_string in gtk_init_with_args

    This was requested in bug 554926.

 gtk/gtkmain.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit 73030c462f19b46d352fdfae6c207eb5dfcdf6d4
Author: Emmanuele Bassi <ebassi@gmail.com>
Date:   Tue Aug 10 00:00:15 2010 -0400

    about: Add :license-type property

    The :license-type property of GtkAboutDialog allows using a symbolic
    enumeration value that will construct a placeholder license preamble
    linking to a specific URL. This allows localization of the licensing
    text without using a translation of the actual license, since it would
    not be valid.
    Bug 336225.

 demos/gtk-demo/appwindow.c           |  18 +---
 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtkaboutdialog.c                 | 159
 ++++++++++++++++++++++++++++++++++-
 gtk/gtkaboutdialog.h                 |  38 +++++++++
 5 files changed, 200 insertions(+), 19 deletions(-)

commit 79ef5de5056fc44ba87e5f2684250db1c8575a2f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 9 23:08:39 2010 -0400

    Make it possible to make the expander label fill the entire space

    This adds a boolean GtkExpander::label-fill property and uses it
    when allocating space to the label. Based on a patch by Matt Barnes,
    bug 614049.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtkexpander.c                    | 102
 ++++++++++++++++++++++++++++++-----
 gtk/gtkexpander.h                    |   3 ++
 4 files changed, 96 insertions(+), 13 deletions(-)

commit 7844d3b8db94922ff17a598d6b36dd30ea0d569d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 9 22:22:03 2010 -0400

    Fix gail_notebook_get_selection_count()

    This function should return 0 for empty notebooks. Based on
    a patch by Mike Gorse, bug 557263.

 modules/other/gail/gailnotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f760538f17673c5bd7fec792be2f1abf8148fc32
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 20 02:39:45 2010 +0200

    gtkaccellabel: Remove unused class members

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=97414

 gtk/gtkaccellabel.c | 6 +-----
 gtk/gtkaccellabel.h | 4 +---
 2 files changed, 2 insertions(+), 8 deletions(-)

commit 61e34032ec0365928824900ed256c4e57ce8dc6f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 9 21:39:20 2010 -0400

    Clarify the docs for gtk_widget_set_has_window()

    The previous version of the docs did not make it clear that has-window
    is the defaults. Pointed out by Magnus Hjorth, bug 615474.

 gtk/gtkwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2a12f74c8e8334d7b1f7629b99fd3e23f0f8a3af
Author: Christian Dywan <christian@lanedo.com>
Date:   Mon Aug 9 21:35:26 2010 -0400

    Clarify memory management of tree models

    It helps to be explicit about these things.
    Bug 609264.

 gtk/gtkliststore.c | 4 +++-
 gtk/gtktreemodel.c | 4 +++-
 gtk/gtktreestore.c | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

commit 0824862e3be0e696a0ab117bf25ee026a468b16e
Author: Hiroyuki Ikezoe <hikezoe@gnome.org>
Date:   Mon Aug 9 21:31:25 2010 -0400

    Drop xim-related configure options from the docs

    These options have been dropped from configure a while ago,
    so they should no longer be in the docs either. Bug 605190.

 docs/reference/gtk/building.sgml | 32 --------------------------------
 1 file changed, 32 deletions(-)

commit a2b72c5953d4a5a13a04b60a8b1ea75c0e0ff3b1
Author: Sam Thursfield <ssssam@gmail.com>
Date:   Mon Aug 9 21:20:07 2010 -0400

    Add missing accessors for notebook details

    The ms-windows theme engine needs to access the tab-{h,v}border,
    so add accessors. Bug 625655.

 docs/reference/gtk/gtk3-sections.txt   |  2 ++
 gtk/gtk.symbols                        |  2 ++
 gtk/gtknotebook.c                      | 47
 +++++++++++++++++++++++++++++++---
 gtk/gtknotebook.h                      |  2 ++
 modules/engines/ms-windows/msw_style.c | 12 ++++-----
 5 files changed, 55 insertions(+), 10 deletions(-)

commit 4047d0526deffe2c0d3545d86a7fa096423b1c46
Author: Sam Thursfield <ssssam@gmail.com>
Date:   Mon Aug 9 21:17:37 2010 -0400

    Towards GSEAL-clean build on win32

    Use accessors instead of direct member access in a few places.
    Bug 625655.

 gtk/gtkwin32embedwidget.c              | 37
 ++++++++++++++++++++--------------
 modules/engines/ms-windows/msw_style.c |  2 +-
 2 files changed, 23 insertions(+), 16 deletions(-)

commit 93fa95e79fb03add226954c0e679d2cf52f6392e
Author: Szilárd Pfeiffer <mailbox@pfeifferszilard.hu>
Date:   Mon Aug 9 21:12:46 2010 -0400

    Implement GailAdjustment::get_minimium_increment

    ...and use it in GailRange and GailSpinButton. Bug 625953.

 modules/other/gail/gailadjustment.c | 44
 +++++++++++++++++++++++++++++++++++++
 modules/other/gail/gailrange.c      | 20 +++++++++++++++++
 modules/other/gail/gailspinbutton.c | 20 +++++++++++++++++
 3 files changed, 84 insertions(+)

commit 2686af2fbb3cd12bb5437837c891d302a0674496
Author: Szilárd Pfeiffer <mailbox@pfeifferszilard.hu>
Date:   Mon Aug 9 21:09:30 2010 -0400

    Make Gail work with custom treemodels

    Gail did set the role to ATK_ROLE_TABLE for anything that is
    not a GtkTreeStore. The propery way to do this is to look at the
    tree model flags for list-onlyness. Bug 580291.

 modules/other/gail/gailtreeview.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 99e8a76cabd68d18a6c2381bd66d53652de7fbdd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Aug 9 13:21:24 2010 +0200

    Revert "Added UG translation"

    ug.po is not in po-properties directory

    This reverts commit 623c6239acfaafbabfe091d15904663396cb8b75.

 po/LINGUAS | 1 -
 1 file changed, 1 deletion(-)

commit 8397e8e219895edbcb8fd08ead926adf5f0fd686
Author: A S Alam <aalam@users.sf.net>
Date:   Tue Aug 10 06:10:54 2010 +0530

    update for Punjabi in master by A S Alam

 po-properties/pa.po | 3860
 ++++++++++++++++++++++++++-------------------------
 po/pa.po            | 1745 +++++++++++------------
 2 files changed, 2807 insertions(+), 2798 deletions(-)

commit 623c6239acfaafbabfe091d15904663396cb8b75
Author: Sahran <sahran@live.com>
Date:   Sun Aug 8 13:11:50 2010 +0200

    Added UG translation

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit ae5700f64bd7706d89eecc7b60cfcfed9b9f4255
Author: Sahran <sahran@live.com>
Date:   Sun Aug 8 13:10:49 2010 +0200

    Added UG translation

 po/ug.po | 5008
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 5008 insertions(+)

commit e15e37b6cedda5c2746fa6ef61aada81101231ba
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jul 19 17:22:32 2010 +0200

    Fix GtkIMContextClass inheritance

    Should be GObjectClass instead GtkObjectClass

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=90935

 gtk/gtkimcontext.h | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 8b2108a8a458621e82b4b1de8eb25fded6829c48
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jul 23 11:59:36 2010 +0200

    gtkcombobox: Only use the child if It is a GtkCellLayout

    This error was introduced in
    commit 4427760bcc330f60ec5778be04274f9f8073a84d

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=625104

 gtk/gtkcombobox.c | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

commit 1d8aec51ccb4ea32affd95839c7d77b534937141
Author: Dan Williams <dcbw@redhat.com>
Date:   Sat Aug 7 23:14:47 2010 -0500

    Elaborate interaction of gtk_widget_grab_default() and GtkEntry
    widgets

 gtk/gtkwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 9ddef2365fe6785b2ed37dc20707fd86e194db25
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Aug 7 17:41:29 2010 -0400

    Fixed expressions in gtk_button_size_allocate()

    Children were getting negative allocations by misusage
    of MAX() macro (bad signedness of expressions).

 gtk/gtkbutton.c | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

commit 3ccc617052cbd85a066aba2d17c6983551f6d499
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Aug 7 17:07:17 2010 +0200

    Completely remove any use of GtkWindow allow-grow and allow-shrink
    properties

    These have been deprecated and removed from master.
    GtkWindow:resizable should be used instead.
    This completes commit 1a03a65e36b6288f7854da30bf89b86ad3592726

    Reported by Benjamin Otte

 demos/testpixbuf.c         |  1 -
 docs/sizing-test.txt       |  3 +--
 docs/tutorial/gtk-tut.sgml |  1 -
 gtk/gtk.symbols            |  1 +
 gtk/gtkwindow-decorate.c   |  4 ++--
 gtk/gtkwindow.c            |  4 ----
 tests/simple.c             |  3 +--
 tests/testgtk.c            | 36 ++++++++----------------------------
 tests/testmultiscreen.c    |  3 +--
 tests/testrgb.c            |  1 -
 10 files changed, 14 insertions(+), 43 deletions(-)

commit 4198dd8519c3bce56f51b071e9ee0477fe6c3a26
Author: John Stowers <john.stowers@gmail.com>
Date:   Wed Jul 14 20:48:54 2010 +1200

    Add gdk_display_is_closed

    https://bugzilla.gnome.org/show_bug.cgi?id=624224

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/gdkdisplay.c                     | 16 ++++++++++++++++
 gdk/gdkdisplay.h                     |  3 ++-
 4 files changed, 20 insertions(+), 1 deletion(-)

commit 59e7571aae6f61984cc0e5737e482feb33ef9f20
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Aug 6 22:44:11 2010 -0400

    Fixed alignment of wrapping labels allocated a greater width than
    needed

    When wrapping labels to allocation width, never set the label wrap
    width to a size greater than needed for the label's text (closes
    bug 625715)

 gtk/gtklabel.c | 23 ++++++++---------------
 1 file changed, 8 insertions(+), 15 deletions(-)

commit 32d365f4768137f3f7e36aa4e24014f12a001964
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Aug 7 01:06:29 2010 +0200

    label: Make angle part of GtkLabelPrivate

 gtk/gtklabel.c | 55
 +++++++++++++------------------------------------------
 1 file changed, 13 insertions(+), 42 deletions(-)

commit 35105ab2b44c50a96698cc55a77a68c2e816f56b
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Sat Aug 7 01:58:29 2010 +0200

    Fix improperly unwinded loops

 gtk/gtkbox.c | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit 03dfaf3c3e53b892eeff9e72639aca3eab28f437
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Aug 6 18:57:41 2010 -0400

    Fixed bad typo causing bad vertical requests on frames with no label.

 gtk/gtkframe.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 651bed57a4da840149caca5738c0915f937b2bc5
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Fri Aug 6 22:07:42 2010 +0200

    Implement fair extra space allocation

 gtk/gtkbox.c | 651
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 332 insertions(+), 319 deletions(-)

commit 208ba9bb50227a2681515b9847c651dd943c7127
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Aug 6 15:58:12 2010 -0400

    Make GtkFrame allocate its label considering natural size requests

    Also like the GtkExpander, the label widget is allocated the minimum
    height for its allocated width and the remaining space is given to
    the child, test case included.

 gtk/gtkframe.c             | 131
 ++++++++++++++++++++++++++++++++++++---------
 tests/testheightforwidth.c |  43 +++++++++++++++
 2 files changed, 150 insertions(+), 24 deletions(-)

commit c9579f3ca480d931bbdd359091311710bd113cc3
Author: Daniel Nylander <po@danielnylander.se>
Date:   Fri Aug 6 14:11:43 2010 +0200

    Updated Swedish translation

 po/sv.po | 2413
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 948 insertions(+), 1465 deletions(-)

commit 63958858c1c80d321869e7303871608448fbb4af
Author: Daniel Nylander <po@danielnylander.se>
Date:   Fri Aug 6 14:10:27 2010 +0200

    Updated Swedish translation

 po-properties/sv.po | 5063
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2396 insertions(+), 2667 deletions(-)

commit e83a8826e63c9720d2a2b98591a5f8348321fbb7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Aug 5 12:48:13 2010 -0400

    Implemented GtkSizeRequest on GtkExpander and added test

    Now the expander requests and distributes space naturally,
    the expander widget prioritizes the child widget vertically
    and only allocates the minimum height for width to the label
    widget.

 gtk/gtkexpander.c          | 398
 ++++++++++++++++++++++++++++++++-------------
 tests/testheightforwidth.c |  69 ++++++++
 2 files changed, 356 insertions(+), 111 deletions(-)

commit 95b3e630573c7ca92acd9d313321928acb125e58
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Aug 5 12:47:33 2010 -0400

    Migrated old loops to use gtk_distribute_allocation().

 gtk/gtkbox.c | 150
 ++++++-----------------------------------------------------
 1 file changed, 13 insertions(+), 137 deletions(-)

commit 6c76243f463e95f023250aec5f7c1fe29e92673c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Aug 5 12:45:48 2010 -0400

    Added gtk_distribute_allocation()

    Added a convenience api for containers to use when allocating
    children (used to distribute space evenly to children).

 gtk/gtksizerequest.c | 117
 +++++++++++++++++++++++++++++++++++++++++++++++----
 gtk/gtksizerequest.h |  25 +++++++++++
 2 files changed, 133 insertions(+), 9 deletions(-)

commit 32869d439d21113cc2217ced7ed4c666f48c4ba7
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Thu Aug 5 16:16:43 2010 +0200

    Updated Galician translations

 po-properties/gl.po | 248
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 136 insertions(+), 112 deletions(-)

commit b220c2b9752e8b28053c1b6d4c5570f186879350
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Thu Aug 5 13:32:41 2010 +0300

    Updated Hebrew translation.

 po-properties/he.po | 294
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 159 insertions(+), 135 deletions(-)

commit 119a04e0cb59e07159bcf9e2d14521203ba4c505
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Thu Aug 5 11:46:38 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 301
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 165 insertions(+), 136 deletions(-)

commit 963e1ec033670ef0e0cc83e48a5bf63759ed8446
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Mon Jul 12 17:02:06 2010 +0200

    Stop assuming that priv->label_widget will be a GtkLabel.

    https://bugzilla.gnome.org/show_bug.cgi?id=623603

 gtk/gtktoolbutton.c | 41 ++++++++++++++++++++++-------------------
 1 file changed, 22 insertions(+), 19 deletions(-)

commit 76267f9d0621c07b13e56f6ffd93e942111dfbcf
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Mon Jul 26 15:24:15 2010 +0200

    Add _gtk_box_get_children() internal function

    https://bugzilla.gnome.org/show_bug.cgi?id=625300

 gtk/gtkbbox.c      |  4 ++--
 gtk/gtkbox.c       | 24 ++++++++++++++++++++++++
 gtk/gtkbox.h       |  1 +
 gtk/gtkstatusbar.c | 10 +++++++---
 4 files changed, 34 insertions(+), 5 deletions(-)

commit dcdb00adb4be64768583eb3f0d301a931d7694d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 5 00:12:41 2010 -0400

    Avoid warnings with tooltips on toplevels

    This was reported for tooltips on statusicons in bug 625235, but
    it was affecting regular toplevel windows as well.

 gtk/gtktooltip.c | 2 ++
 1 file changed, 2 insertions(+)

commit 92d34337f74c4d4373ff55b117d19d57afe222e1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 4 22:58:14 2010 -0400

    Re-add a lost Since: line

    Pointed out in bug 579583

 gtk/gtkstatusicon.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 519eae87296fecf4ee06e680f7abdeb8864ae427
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Aug 4 21:47:54 2010 -0400

    Don't allocate space for "" in scale marks

    Turns out GtkBuilder ends up creating marks with non-NULL
    empty texts, so ignore those. Bug 614443, reported by Filippo
    Argiolas.

 gtk/gtkscale.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3a34295b9c3e12ece03c4c53ea7d298699babeaf
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Jul 30 13:55:56 2010 +0200

    Add (transfer none) annotation to
    gtk_tree_selection_get_selected_rows()

    Closes: bgo#625650

 gtk/gtktreeselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 080e8ab0a8f5e0ff7f6ecb5a62635600f76211f9
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Jul 30 13:51:39 2010 +0200

    Add (inout) annotation to gtk_tree_model_iter_next()

    Closes: bgo#625650

 gtk/gtktreemodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae66d4feb47e62865365c8ccc0e32b4b0c50a0cb
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:   Thu Aug 5 02:02:03 2010 +0300

    Updated Romanian translation

 po-properties/ro.po | 3759
 ++++++++++++++++++++++++++-------------------------
 po/ro.po            | 1738 ++++++++++++------------
 2 files changed, 2783 insertions(+), 2714 deletions(-)

commit cffda84e935ae67d455a24d795e62fa45fa1b980
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jul 31 14:01:41 2010 +0200

    Annotate GtkTextBuffer insert methods

 gtk/gtktextbuffer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7df17ad475116c7ee686f47f0b10cda1ff8ca182
Author: Pablo Castellano <pablog@src.gnome.org>
Date:   Tue Aug 3 19:52:18 2010 +0200

    Update git.mk from pango

 git.mk | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit cd3510ce1fe6273073ba717b190aa3d327a011c7
Author: Cody Russell <bratsche@gnome.org>
Date:   Tue Aug 3 10:45:14 2010 -0500

    Change GtkCalendar's inner border and separator values from hard-coded
    ones to using style properties.

    https://bugzilla.gnome.org/show_bug.cgi?id=624779

 gtk/gtkcalendar.c | 189
 ++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 135 insertions(+), 54 deletions(-)

commit 237ed3bbf8d42f93540a8e77d2967fcdd9dd931c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Aug 3 12:44:52 2010 +0200

    Remove some unused variables

 gtk/gtkprogressbar.c | 3 ---
 gtk/gtkstyle.c       | 1 -
 gtk/gtktreeview.c    | 5 -----
 3 files changed, 9 deletions(-)

commit c4b129bac27d4a2083cbbaea9fb0d08f001526e6
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Tue Aug 3 03:01:49 2010 +0200

    Fix 32-bit Windows build using mingw-w64 toolchain

 gtk/gtkprintoperation-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 02068350ff322f5085dfe11258b8eef5e60a1e7d
Author: Fridrich Štrba <fridrich.strba@bluewin.ch>
Date:   Tue Aug 3 02:49:01 2010 +0200

    Make the Windows manifest correspond to the name of the binary

 gtk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 57550e1b473be7e8e74e68fefff36c55d1661cdc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jul 19 16:29:01 2010 +0200

    POTFILES.in: Add some missing files

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=624737

 po/POTFILES.in | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5e8c274e32ce5a40a0f9acc6036da1a09a4a1128
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 31 16:09:11 2010 +0200

    progressbar: Remove act_mode_enter vfunc

    It doesn't make sense to have a vfunc for this.

 gtk/gtkprogressbar.c | 4 +---
 gtk/gtkprogressbar.h | 2 --
 2 files changed, 1 insertion(+), 5 deletions(-)

commit 97f361c98ffed6a4164c3261c5e95940574b2d6a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 31 15:57:08 2010 +0200

    progressbar: Remove offscreen pixmap

    Why did the progressbar keep an offscreen pixmap anyway? It didn't
    even
    double buffer...

 gtk/gtkprogressbar.c | 140
 +++++++++++++--------------------------------------
 1 file changed, 35 insertions(+), 105 deletions(-)

commit ca513cec2ed81cfedef85ae5ec34845535b93f7e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 31 15:32:33 2010 +0200

    progressbar: Remove paint vfunc

    Unconditionally call gtk_progress_bar_paint() instead. It was
    called in
    various places instead of the vfunc already anyway.

 gtk/gtkprogressbar.c | 3 +--
 gtk/gtkprogressbar.h | 1 -
 2 files changed, 1 insertion(+), 3 deletions(-)

commit de401fd06dba7c656b529fd72346c69042f0ab4b
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 31 15:24:12 2010 +0200

    progressbar: Remove unused update vfunc

 gtk/gtkprogressbar.c | 1 -
 gtk/gtkprogressbar.h | 1 -
 2 files changed, 2 deletions(-)

commit decbe422124ff1153a37ad3807b1e7e2f3f32c2a
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 31 14:59:16 2010 +0200

    docs: Add gdk_cursor_get_cursor_type() template

 docs/reference/gdk/tmpl/cursors.sgml | 9 +++++++++
 1 file changed, 9 insertions(+)

commit f03ce229e950ed45c3bb247c46b191aed546550f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 31 14:57:11 2010 +0200

    docs: Remove GtkNotebookPage from docs

 docs/reference/gtk/gtk3-sections.txt     | 1 -
 docs/reference/gtk/tmpl/gtknotebook.sgml | 6 ------
 2 files changed, 7 deletions(-)

commit 5d5332a493929995db34d674a6602e5443169a1e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 31 14:36:04 2010 +0200

    paned: Remove unused GdkGC

 gtk/gtkpaned.c | 8 --------
 1 file changed, 8 deletions(-)

commit 5f1827983bab5b559a9a53903b0bd6a73eefea29
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Jul 29 04:50:52 2010 -0400

    add the transfer and element-type annotation to
    gdk_device_manager_list_devices

 gdk/gdkdevicemanager.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1fa7f1085eaf164c2521d2941c86364788226ca4
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Wed Jul 28 16:53:14 2010 +0200

    Annotate gdk_rectangle_intersect

 gdk/gdkrectangle.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 14d4bc3c400f16a5bbb385685deaee6369c95567
Author: Xandru Armesto <xandru@softastur.org>
Date:   Wed Jul 28 12:53:24 2010 +0200

    Updated asturian translation

 po/ast.po | 1734
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 872 insertions(+), 862 deletions(-)

commit c774b0fbdb20ca93f11446311f735ece9cbf6d69
Author: Xandru Armesto <xandru@softastur.org>
Date:   Wed Jul 28 12:47:57 2010 +0200

    Updated asturian translation

 po/ast.po | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit 5a02536da4d6ace4d51c877e27d6044cd8149ffb
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon Jul 26 20:59:11 2010 +0200

    Updated Spanish translation

 po/es.po | 767
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 386 insertions(+), 381 deletions(-)

commit a37ec87ed7b038d0a047688b45035ed6e9cd4320
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 19 12:24:17 2010 +0200

    gdk: Flush implicit paints with Cairo

 gdk/gdkwindow.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit cfa3a71c7b6ae3ee250db45e35bd1915bcee512c
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 17 04:28:40 2010 +0200

    gdk: Do DEBUG_UPDATES drawing with Cairo

 gdk/gdkwindow.c | 23 +++++++----------------
 1 file changed, 7 insertions(+), 16 deletions(-)

commit 2db020890e3831abe3940673977989bf7544d516
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 17 03:15:33 2010 +0200

    offscreenwindow: Copy old to new pixmap using Cairo

 gdk/gdkoffscreenwindow.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit b13480702baf6dfbd020d292c2f6605936aece0f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 17 02:52:59 2010 +0200

    gdk: Create solid mask with Cairo

 gdk/gdkpixmap.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit b478081b7dcda24496b03aaf21b282657d842d50
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 25 18:13:19 2010 +0200

    gdk: Always clear backing store with Cairo

    The code to use Cairo existed but wasn't used on Unix due to a bug in
    XAA (that was fixed). Fwiw, we use EXA these days...

 gdk/gdkwindow.c | 159
 +++++++++-----------------------------------------------
 1 file changed, 25 insertions(+), 134 deletions(-)

commit 331d77f3d7a4722bfde04a8d51fee3f6b6a12a09
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 17 00:42:15 2010 +0200

    gdkgc: Draw clip mask with Cairo

 gdk/gdkgc.c | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit 37c502eae3bb597832b3c38dc35c59a608b9e8f1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 17:49:08 2010 +0200

    gdkpixbuf: Implement gdk_pixbuf_render_threshold_alpha() with Cairo

 gdk/gdkpixbuf-render.c | 45 ++++++++++++++++++++++++++++-----------------
 1 file changed, 28 insertions(+), 17 deletions(-)

commit 5649431acbb706c983c4c14d2c18c123eee25088
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 23:14:33 2010 +0200

    docs: Remove mention of gdk_draw_drawable()

    That function is about to die.

 gtk/gtkwidget.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit ccc26207fe894f2fb887f1e057800a1e8a938fd4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 02:47:04 2010 +0200

    gdk: Use the system colormap, not the rgb colormap

    RGB colormaps are on their way out.

 gdk/gdkpixbuf-render.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b68801f168d9fef8efe1be4fe19ce1118d9ad041
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 12 23:09:53 2010 +0200

    gdk: Get rid of GdkRGB usage

    Unfortunately, there's no code for getting rid of the alpha channel,
    so we opacify the image ourselves.

 gdk/gdkpixbuf-render.c | 57
 ++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 44 insertions(+), 13 deletions(-)

commit 7b213d5604675f708c3d14e1a76fafb673d3b662
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 12 13:27:41 2010 +0200

    gdk: Get rid of gdk_draw_pixbuf() call

    Use Cairo code instead.

 gdk/gdkpixbuf-render.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 610e29892e16e3cf9e49e018b57540adfa19065e
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Jul 25 18:09:06 2010 +0200

    style: Draw insertion cursor with Cairo

 gtk/gtkstyle.c | 152
 ++++++++++++++++++++++-----------------------------------
 1 file changed, 57 insertions(+), 95 deletions(-)

commit 9bac13b1f5c32850f913edd6bdc11c086d233f05
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 14:53:42 2010 +0200

    Remove _gtk_widget_get_cursor_gc() function

    It's unused now.

 gtk/gtkstyle.c | 8 --------
 gtk/gtkstyle.h | 1 -
 2 files changed, 9 deletions(-)

commit 761b0ea3ae9e9210058e22f7b05142944c1649da
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 01:08:03 2010 +0200

    testing: Use Cairo calls instead of gdk_draw_line() to test server
    sync

 gtk/tests/testing.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 188884a9b19697f2902b82baad17e42284086b07
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 19 12:15:58 2010 +0200

    gtk-demo: Blit backing pixmap using Cairo

 demos/gtk-demo/drawingarea.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit 831afa2159957b737e9ee62d7d1230778e70befa
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 17 00:18:57 2010 +0200

    gtk-demo: Convert color selection example to Cairo

 demos/gtk-demo/colorsel.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 760ba34bd868c115fda9c4dcefa9cc086e247413
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 17 00:18:35 2010 +0200

    gtk-demo: Convert drawingarea example to Cairo

 demos/gtk-demo/drawingarea.c | 60
 ++++++++++++++++----------------------------
 1 file changed, 22 insertions(+), 38 deletions(-)

commit 4d07fa577292723b2436070bc97a6d3cf7e3e322
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 15:57:18 2010 +0200

    gtk-demo: Make pixbufs demo use Cairo

 demos/gtk-demo/pixbufs.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit 1e64e36b5828c55138d1a11ac2b5814f8121a9e2
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 17:14:14 2010 +0200

    demos: No need to set the rgb colormap here

 demos/testpixbuf-color.c | 2 --
 1 file changed, 2 deletions(-)

commit da49daecc4a22e271a3a1d9c61cbbda96a549be7
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 17:17:19 2010 +0200

    demos: Convert to drawing with Cairo instead of GdkRGB

 demos/pixbuf-demo.c | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

commit 73ae8a787ec0fbdf5f7d131b1a8be6d63b1ca7c1
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 12 16:48:53 2010 +0200

    demos: Use Cairo instead of gdk_draw_pixbuf()

 demos/testpixbuf-scale.c | 13 ++++++++-----
 demos/testpixbuf.c       | 13 ++++++++-----
 2 files changed, 16 insertions(+), 10 deletions(-)

commit e0efb8798a23fc2d9ee9bdda5706b62a8a69ff27
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 22 02:28:19 2010 +0200

    testgtk: Remove unused variable

 tests/testgtk.c | 2 --
 1 file changed, 2 deletions(-)

commit e8bf80ebea5a9724f2976b0a296b0749833d2b9b
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 22 01:51:59 2010 +0200

    testgtk: Draw rotated text example with pangocairo

 tests/testgtk.c | 73
 +++++++++++++++++----------------------------------------
 1 file changed, 22 insertions(+), 51 deletions(-)

commit 8630657324b62d4898cd28a8a54d7840ff04b3a0
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 19:05:46 2010 +0200

    testgtk: Replace gdk_draw_rectangle() with Cairo

 tests/testgtk.c | 98
 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 52 insertions(+), 46 deletions(-)

commit 0a451f508b6c6256a57ab79db5791bf140593f4a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 18:37:08 2010 +0200

    test: Convert testinput to Cairo

    The test is broken though as it draws onto windows outside of expose
    events.
    And we all know you shouldn't do that.

 tests/testinput.c | 39 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

commit 6dd7e5af083577e0b138a3e2f9fe3738a717f50c
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 18:18:27 2010 +0200

    tests: Make testoffscreen use Cairo

 tests/testoffscreen.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit a625e587a3d651392691f039319d37022866b7b3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 23:10:31 2010 +0200

    tests: replace gdk_draw_drawable() with Cairo calls in testinput

 tests/testinput.c | 40 ++++++++++++++++++++++------------------
 1 file changed, 22 insertions(+), 18 deletions(-)

commit 17bd528df5bbf04160342503cfe8c068f9989e3e
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 02:38:21 2010 +0200

    tests: Use gdk_screen_get_default_colormap()

    We don't need the RGB colormap here.

 tests/testgtk.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 58ef2afdfa1faf981e0ba438978a8c08dac501af
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 02:17:48 2010 +0200

    tests: Use GdkPixbuf for taking a screenshot, not GdkImage

 tests/testgtk.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 6d4bae5cccdf34b9bd1ac613d639befcc742d369
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 12 15:45:12 2010 +0200

    tests: Remove gdk_draw_pixbuf() with Cairo equivalent

 tests/testgtk.c | 20 ++++++++++++++------
 tests/testrgb.c | 12 +++++++-----
 2 files changed, 21 insertions(+), 11 deletions(-)

commit c1c9b7dfc8ac22edd9110a40fd1fb97e9585cd88
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 15:44:24 2010 +0200

    pixbuf-engine: Draw mask with Cairo

    No more gdk_pixbuf_render_threshold_alpha()

 modules/engines/pixbuf/pixbuf-render.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit a22ebc974fb564be838acb0e38da69c93fd41957
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 12 15:44:32 2010 +0200

    pixbuf-engine: replace call to gdk_draw_pixbuf() with Cairo equivalent

 modules/engines/pixbuf/pixbuf-render.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 59db821725fcfd64d5e14fe3aa0d735ae9d38651
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 12 15:41:27 2010 +0200

    pixbuf-engine: Replace gdk_draw_pixbuf() with Cairo equivalent

    This replaces the tiled fill call only.

 modules/engines/pixbuf/pixbuf-render.c | 36
 ++++++++++------------------------
 1 file changed, 10 insertions(+), 26 deletions(-)

commit 7f1801eae10b67fb8878eb562ed3614514b96097
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Jul 17 04:41:58 2010 +0200

    imcontextxim: Draw with Cairo

 modules/input/gtkimcontextxim.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit c122d31c295df20d10a3729ba4fcaac093b85d22
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 21 13:20:22 2010 +0200

    decorations: Draw text with Cairo

 gtk/gtkwindow-decorate.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit a8d805ffbc96abd1be47b034fda7b6e830d951cf
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 13:05:57 2010 +0200

    decorate: Draw decorations using Cairo

    Patch is untested, is there an example using this?

 gtk/gtkwindow-decorate.c | 64
 +++++++++++++++++++++++-------------------------
 1 file changed, 31 insertions(+), 33 deletions(-)

commit ff25b0dc20c64ca407a91974f192c60ebeaef79f
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 05:40:05 2010 +0200

    hsv: Remove unused variable

 gtk/gtkhsv.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 5cd6d309ead35b127d7815322129613003a02dcf
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 05:18:33 2010 +0200

    treeview: Draw the dnd pixmaps with Cairo

 gtk/gtktreeview.c | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit da426ec97c53f2a14fedad299738506e6b041ed2
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 05:04:46 2010 +0200

    treeview: Draw lines with Cairo

 gtk/gtktreeprivate.h |   6 ++-
 gtk/gtktreeview.c    | 107
 ++++++++++++++++++++++++++++-----------------------
 2 files changed, 62 insertions(+), 51 deletions(-)

commit 8dd33175020c666eab24abed1bf03e93cf16870a
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 03:36:07 2010 +0200

    treeview: Unify all line drawing into the same function

    This is useful because the dashing stuff needs to be done and it seems
    like a good idea to unify it.

 gtk/gtktreeview.c | 138
 ++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 88 insertions(+), 50 deletions(-)

commit 526aac1fda1b15a1ff800ab5b44dcbab44bba447
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 03:02:59 2010 +0200

    treeview: Draw column reordering arrows with Cairo

 gtk/gtktreeview.c | 99
 ++++++++++++++++++++++++-------------------------------
 1 file changed, 43 insertions(+), 56 deletions(-)

commit 41621e212b570aca757352d066e133e71287b268
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 22:43:08 2010 +0200

    ruler: Replace gdk_draw_drawable calls with Cairo

    and get rid of the custom GC

 gtk/gtkruler.c | 41 +++++++++++++++--------------------------
 1 file changed, 15 insertions(+), 26 deletions(-)

commit 5fd0c28c7815c7a681ca44cf6c4dd9ae143885d3
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 21:56:15 2010 +0200

    menu: replace gdk_draw_drawable() call with Cairo equivalent

 gtk/gtkmenu.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit 671c506dfc29477e93d37069aeef1087972a29e9
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 14:47:10 2010 +0200

    filechooser: Remove commented out code

    It wouldn't compile with current APIs anyway

 gtk/gtkfilechooserdefault.c | 160
 --------------------------------------------
 1 file changed, 160 deletions(-)

commit 4181abd69a69cce696cc338deccd0fba9a2b4078
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 18:28:49 2010 +0200

    progressbar: Use cairo instead of gdk_draw_drawable()

 gtk/gtkprogressbar.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 6eed18550292e01088f6225544589e60a36ed2ed
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 02:22:40 2010 +0200

    spinner: We want the default colormap, not the RGB colormap

    GtkSpinner doesn't use GdkRGB

 gtk/gtkspinner.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8f6a014de4c5ddbb562209aeeb4c977a063a7468
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 14 19:46:58 2010 +0200

    image: Use Cairo instead of gdk_draw_drawable()

 gtk/gtkimage.c | 43 +++++++++++++++++++++++++------------------
 1 file changed, 25 insertions(+), 18 deletions(-)

commit 847d401df39879fa99588da48519cd1255b135d9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 12 14:25:53 2010 +0200

    image: replace gdk_draw_pixbuf() call with Cairo equivalent

 gtk/gtkimage.c | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit 0310626938ddc6f326b7eacf2412bd1fc2735dc8
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jul 21 12:37:35 2010 +0200

    textview: draw dnd icon with Pango

 gtk/gtktextutil.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit dec093d9f188ba5ef0384c5c5bdd982a70570b88
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 16 23:56:20 2010 +0200

    textview: Draw selection background with Cairo

 gtk/gtktextdisplay.c | 101
 +++++++++++++++++++++++++++------------------------
 1 file changed, 53 insertions(+), 48 deletions(-)

commit 3e469d737e04c6f5a9b39b7c73feb3e5680783e8
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jul 16 01:45:06 2010 +0200

    textview: Draw drag icons using Cairo

 gtk/gtktextutil.c | 43 +++++++++++++++++++------------------------
 1 file changed, 19 insertions(+), 24 deletions(-)

commit f1074be1ed7941352cd1b96677b977242136f7fe
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 14:50:36 2010 +0200

    textview: Use _gtk_widget_get_cursor_color() and Cairo

    Previously the code was using _gtk_widget_get_cursor_gc()

 gtk/gtktextdisplay.c | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

commit 8c035b60488c74b2b2e496e20d51d97038e54002
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Jul 15 14:04:19 2010 +0200

    textview: Draw empty shape logo with Cairo

 gtk/gtktextdisplay.c | 43 +++++++++++++++++++++++++------------------
 1 file changed, 25 insertions(+), 18 deletions(-)

commit 373128ce29f71fca2643db8d7f666a5a4d7f30eb
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 12 01:40:30 2010 +0200

    textview: replace gdk_draw_pixbuf() call with Cairo version

 gtk/gtktextdisplay.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

commit de6314d0848797264e49c39b617bb4bec5fbe5cf
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 12 01:10:08 2010 +0200

    colorbutton: Render with Cairo

    In particular, this gets rid of gdk_draw_pixbuf() and GdkGC usage.

 gtk/gtkcolorbutton.c | 250
 +++++++++++++--------------------------------------
 1 file changed, 62 insertions(+), 188 deletions(-)

commit d203b830a9b80b98e852496de143de4de8a764c9
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 12 00:00:07 2010 +0200

    entry: replace gdk_draw_pixbuf() call with Cairo version

 gtk/gtkentry.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 2883a274cc104aa7d1a1fdc2f5d6c106ab10c6cd
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 19 13:24:30 2010 +0200

    gdk: Revert making get_size optional

    49a0ec6e95408e3484397602ad46e274cedbf98b added this hunk without
    explanations and it's obviously wrong because failing to have
    a get_size
    vfunc will now not set width and height and they'll end up with
    invalid
    values.

    In fact, the GdkDrawableImpl{X11,Win32,Quartz} functions do not have
    get_size implemented, so the patch was most likely an attempt to work
    around calling this function erroneously on the impl objects.

    The correct fix is to call impl->wrapper instead.

 gdk/gdkdraw.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8adfc326f8f0daf307f7f55c3b4834c57068f84a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 19 13:15:10 2010 +0200

    x11: Query size on real drawable

    The X11 drawable does not have a clue about the real size of the
    surface.

    This might also be the cause for:
    https://bugzilla.gnome.org/show_bug.cgi?id=599574

 gdk/x11/gdkdrawable-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b806701cdb0af4ce6e0cf2c7aa5509fcda3524de
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jul 13 18:05:07 2010 +0200

    docs: Fix sgml file to add gdk_keymap_get_num_lock_state()

 docs/reference/gdk/tmpl/keys.sgml | 9 +++++++++
 1 file changed, 9 insertions(+)

commit c90ba0a3be89760587965db601c42c2945771e5f
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jul 12 14:40:04 2010 +0200

    cups: Fix cast warnings

 modules/printbackends/cups/gtkprintbackendcups.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 90cd0f6ae72485b933c223a3b115b8509f32d97d
Author: Klemen Košir <klemen.nna@gmail.com>
Date:   Mon Jul 26 14:45:57 2010 +0200

    Updated Slovenian translation

 po/sl.po | 855
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 430 insertions(+), 425 deletions(-)

commit ac34031b4e870f12648af31b4e3677e4fcb462a2
Author: Szilárd Pfeiffer <mailbox@pfeifferszilard.hu>
Date:   Sun Jul 25 14:46:57 2010 +0200

    Moved the drawing of horizontal grid lines after cell drawing.

    Without the change if the cell background is set the horizontal
    grid line cannot be seen.

 gtk/gtktreeview.c | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit fe603cccf26b3f20bdd0c6182d7d43fcc5ef3392
Author: John Stowers <john.stowers@gmail.com>
Date:   Wed Jul 14 21:55:27 2010 +1200

    Add gdk_cursor_get_cursor_type

    https://bugzilla.gnome.org/show_bug.cgi?id=624087

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/gdkcursor.c                      | 17 +++++++++++++++++
 gdk/gdkcursor.h                      |  1 +
 4 files changed, 20 insertions(+)

commit 5616a82c0a22182f79b2876534ebb3be3bd4ce4f
Author: Aron Xu <aronxu@gnome.org>
Date:   Sat Jul 24 13:15:32 2010 +0800

    Update Simplified Chinese translation.

 po/zh_CN.po | 662
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 334 insertions(+), 328 deletions(-)

commit 917f5c12722225f12c4f81c5aeacec7d20ae83b3
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Jul 23 11:51:23 2010 -0500

    Clarify what the @event is used for when calling gtk_drag_begin()

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkdnd.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 1c5ee1df12db53dfb8213b27041efd3905842296
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jul 19 11:04:56 2010 +0200

    Correct marshaller for switch-page and adjust emission from menu

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=624687

 gtk/gtknotebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ccc3d2c69f8faa6eedd6148a0a323e0dc2d924a6
Author: Stanislav Brabec <sbrabec@suse.cz>
Date:   Thu Jul 22 16:19:49 2010 -0500

    Fix stuck pointer grab due to passing GDK_CURRENT_TIME to
    gtk_drag_begin()

    If gtk_drag_begin() gets passed GDK_CURRENT_TIME, try to use
    gtk_get_current_event_time().  If it fails, use GDK_CURRENT_TIME when
    ungrabbing in gtk_drag_end().

    For more see https://bugzilla.gnome.org/show_bug.cgi?id=623865

 gtk/gtkdnd.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit c1a2ecc369b8419fdd835bb4d45b48982bfb6dab
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 22 16:43:23 2010 +0200

    Check if childs actually exists before using it

    Check seems to have gone lost during GtkBin sealing in commit 4427760b

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=624707

 gtk/gtkhandlebox.c       | 9 ++++++---
 gtk/gtkmenuitem.c        | 3 ++-
 gtk/gtkoffscreenwindow.c | 6 ++++--
 gtk/gtkplug.c            | 6 ++++--
 4 files changed, 16 insertions(+), 8 deletions(-)

commit 90db251624eff5e80d8445d159339c72af228be2
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Thu Jul 22 16:28:52 2010 +0200

    Updated Galician translations

 po-properties/gl.po | 3079
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            |  156 +--
 2 files changed, 1623 insertions(+), 1612 deletions(-)

commit a94ff624b66c69d163d211949d9b856a4ca3637a
Author: Tao Wang <dancefire@gmail.com>
Date:   Wed Jul 21 12:04:06 2010 +0800

    Update Simplified Chinese translations.

 po-properties/zh_CN.po | 1867
 ++++++++++++++++++++++++------------------------
 1 file changed, 933 insertions(+), 934 deletions(-)

commit d3ef6af1a658a2cfc3a0344dbceb201d508f2a42
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Tue Jul 20 12:26:38 2010 +0200

    Updated Galician translations

 po/gl.po | 903
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 453 insertions(+), 450 deletions(-)

commit 6852137e13545d10df1c9e512ba717668f82e583
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 15 00:54:41 2010 +0200

    Move GtkBoxChild from the public .h to gtkbox.c

    https://bugzilla.gnome.org/show_bug.cgi?id=624397

 docs/reference/gtk/gtk3-sections.txt |  1 -
 gtk/gtkbox.c                         | 26 ++++++++++++++++++++++++++
 gtk/gtkbox.h                         | 34
 ----------------------------------
 3 files changed, 26 insertions(+), 35 deletions(-)

commit 82efd2d92f775a60639a4b404b66a4096acbcd12
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 15 00:46:22 2010 +0200

    Do not use GtkBoxChild in GtkStatusBar

    https://bugzilla.gnome.org/show_bug.cgi?id=624397

 gtk/gtkstatusbar.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 910ad4872ca4413d958e4303245611acd3a84d0f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jul 19 20:45:25 2010 +0200

    gtkentrycompletion: check return value because It can be non-UTF8

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=624270

 gtk/gtkentrycompletion.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 0a8043da1386ea35a2c0fa5fcf762ef0296520d6
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Jul 19 21:38:04 2010 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 652
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 330 insertions(+), 322 deletions(-)

commit 4a7cff0cab352c7e52622cbb4a3816ecdcda6d15
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Mon Jul 19 21:39:43 2010 +0300

    Updated Hebrew translation.

 po/he.po | 767
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 386 insertions(+), 381 deletions(-)

commit cd9a9e1548b806db59e8fe3a0c1b51a5d3c18447
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 18:38:16 2010 +0200

    GtkWindowGroup: Add guards to some gtk_window_group_* functions

 gtk/gtkwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 9ee3d73a19f71492b6cba77b1e9fa42e3461fdd3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 15 16:49:45 2010 +0200

    Add _gtk_check_menu_item_set_active() internal function

    It's needed by gtkradiomenuitem

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=624432

 gtk/gtkcheckmenuitem.c | 20 ++++++++++++++++++++
 gtk/gtkcheckmenuitem.h |  5 +++++
 gtk/gtkradiomenuitem.c |  6 +++---
 3 files changed, 28 insertions(+), 3 deletions(-)

commit 1af1362a369bb79deaeec8d5bf580c97df6c0c87
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Mar 23 14:45:07 2010 +0100

    gtknotebook: Fix critical warnings on scroll events

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=604391

 gtk/gtknotebook.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6330ea9e43edd3025d3281f5779e6352eb7f2308
Author: Ted Gould <ted@gould.cx>
Date:   Thu Jun 24 14:51:38 2010 -0500

    gtkstock: Adding a File label stock item.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=622658

 gtk/gtkstock.c | 1 +
 gtk/gtkstock.h | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 1bfa931e2033e81d226483394a90cbbbe33a92b1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jul 16 18:34:46 2010 +0200

    Add _gtk_toggle_action_set_active() internal function

    It's needed in gtkradioaction

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=624540

 gtk/gtkradioaction.c  |  4 ++--
 gtk/gtktoggleaction.c | 20 ++++++++++++++++++++
 gtk/gtktoggleaction.h |  4 ++++
 3 files changed, 26 insertions(+), 2 deletions(-)

commit 4682d563cff99cc92734bfd9bda53eb8e6041ddf
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jul 19 15:01:04 2010 +0200

    GtkWindow: keep a reference of the widget on focus change.

    Focus out could lead to the widget being destroyed (for example,
    in editable cell renderers when DnD starts), so keep the widget
    alive while iterating through the devices.

 gtk/gtkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 0fd82767fff53ea9c8fe8210ce6989094a333957
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jul 19 15:01:02 2010 +0200

    gtktextbuffer: Remove GET_PRIVATE macro

    It's only needed one time and should not be used again in the code.

 gtk/gtktextbuffer.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ad9a9b791593b2012d478a3c7eb23adaf8b3ad60
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Sun Jul 18 20:35:06 2010 +0200

    [i18n] Updated German translation

 po/de.po | 1794
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 896 insertions(+), 898 deletions(-)

commit 1411613a7049c636b002815bef500dce727d6ca7
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Sun Jul 18 20:31:28 2010 +0200

    [i18n] Updated German translation

 po-properties/de.po | 5374
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2474 insertions(+), 2900 deletions(-)

commit a9e96106f9a54825e5a875fd3806ac3b1cd96150
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Jul 18 12:03:33 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 3171
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1587 insertions(+), 1584 deletions(-)

commit edbee1d9fc5597af0e657e958ee15a61263d1a61
Author: Andika Triwidada <andika@gmail.com>
Date:   Sun Jul 18 12:00:22 2010 +0700

    Updated Indonesian translation after reapply newest POT

 po/id.po | 2577
 ++++++++++++++++++++++----------------------------------------
 1 file changed, 900 insertions(+), 1677 deletions(-)

commit 442f7fb2a6ea7efb31bc356e0bf9ec976ea8007c
Author: Andika Triwidada <andika@gmail.com>
Date:   Sun Jul 18 11:55:39 2010 +0700

    Updated Indonesian translation

 po/id.po | 3723
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 2007 insertions(+), 1716 deletions(-)

commit a1be4eccb0cf3174860d9fc23f75aad3421f1886
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Tue Jul 13 11:23:57 2010 +0200

    Move GtkTextBuffer sealed attributes to private struct.

 gtk/gtktextbuffer.c          | 167
 +++++++++++++++++++++++++------------------
 gtk/gtktextbuffer.h          |  18 +----
 gtk/gtktextbufferserialize.c |  16 +++--
 3 files changed, 112 insertions(+), 89 deletions(-)

commit e42c29ca98c9a6316d5fe9158514ec0d0db52f9b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jul 14 16:01:45 2010 +0100

    gail-util: Constify gchar argument

    And avoid a compiler warning.

    https://bugzilla.gnome.org/show_bug.cgi?id=624349

 modules/other/gail/libgail-util/gailmisc.c | 2 +-
 modules/other/gail/libgail-util/gailmisc.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ddcbc0e0513b533c5711a66b4f0104ab8fb52f88
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri Jul 16 17:17:13 2010 +0300

    Updated Hebrew translation.

 po-properties/he.po | 3165
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1584 insertions(+), 1581 deletions(-)

commit 271d66fc810f810301f2e8f2a2fd50b62e9e446a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 16 01:22:01 2010 -0400

    Remove accidental addition

 gtk/gtkseparatortoolitem.c | 6 ------
 1 file changed, 6 deletions(-)

commit 7491e9e97aa6b0f9950897c4f1282b470c79d451
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 16 01:15:47 2010 -0400

    Allow windows to be dragged by clicking on empty areas

    Allow windows to be dragged by clicking on empty areas in menubars
    and toolbars. This is under theme control, via the
    GtkWidget::window-dragging
    style property. The idea is that it makes sense to turn this on if a
    theme makes the window frame and the menubar/toolbar appear visually
    contiguous.

    The main patch was written by Cody Russell, with a contribution by
    Ayan George. See bug 611313.

 gtk/gtkmenushell.c         |  41 ++++++++--
 gtk/gtkseparatortoolitem.c | 197
 +++++++++++++++++++++++++++++++++++++--------
 gtk/gtktoolbar.c           |  30 ++++++-
 gtk/gtkwidget.c            |   7 ++
 4 files changed, 231 insertions(+), 44 deletions(-)

commit 89d09554315addbd639ffc4a112386257a858ace
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 15 23:42:04 2010 -0400

    Back down glib requires

    We really only need 2.25.11 after all.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0754f2d72fd5bda86253d548e895482e682f12e9
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Wed Jul 14 22:23:14 2010 +0200

    Do not use GtkBoxChild in GtkButtonBox.

    Do not store the is_secondary bit in the deprecated parent struct,
    use a
    simple flag on the object instead. Fixes bug #624367.

 gtk/gtkbbox.c | 91
 ++++++++++++++++++++++++++---------------------------------
 gtk/gtkbox.c  |  1 -
 gtk/gtkbox.h  |  2 --
 3 files changed, 40 insertions(+), 54 deletions(-)

commit 133f0744b9d8990861c58516824be0fc617173db
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 15 15:42:41 2010 +0200

    docs: gitignore GtkRecentManager .sgml template

    THis completes commit 8eeeb97de6f65e3d6653063e51435a422919d378

 docs/reference/gtk/tmpl/.gitignore | 1 +
 gtk/gtkrecentmanager.c             | 4 ++--
 gtk/gtkrecentmanager.h             | 4 ++--
 3 files changed, 5 insertions(+), 4 deletions(-)

commit 8eeeb97de6f65e3d6653063e51435a422919d378
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jul 15 09:10:55 2010 +0100

    docs: Inline GtkRecentManager documentation

 docs/reference/gtk/tmpl/gtkrecentmanager.sgml | 464
 --------------------------
 gtk/gtkrecentmanager.c                        |  84 ++++-
 gtk/gtkrecentmanager.h                        |  30 +-
 3 files changed, 109 insertions(+), 469 deletions(-)

commit cfa241a8912b9a5c483b3cf0c6e11d6722651b3c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 15 03:04:50 2010 +0200

    Remove GtkRecenManager:limit deprecated property

 docs/reference/gtk/gtk3-sections.txt          |  2 -
 docs/reference/gtk/tmpl/gtkrecentmanager.sgml | 18 ------
 gtk/gtk.symbols                               |  2 -
 gtk/gtkrecentmanager.c                        | 84
 +--------------------------
 gtk/gtkrecentmanager.h                        |  3 -
 5 files changed, 1 insertion(+), 108 deletions(-)

commit 678e738f8dce754ae4b415dfb7ec70abc38e0083
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 14 17:35:08 2010 +0200

    Deprecate GtkRecenManager::limit property

    The :limit property of GtkRecentManager does not serve any useful
    purpose: the length of the list should be managed by the view
    (implementing GtkRecentChooser), and not by the model (the recent
    manager).

    https://bugzilla.gnome.org/show_bug.cgi?id=624333

 gtk/gtkrecentmanager.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit 5c2966dda3fbe020e9d14fb1cb082446b6820ad6
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Wed Jul 14 14:45:42 2010 -0300

    Do not access an invalid ActionGroup. Closes #624362.

 gtk/gtkapplication.c | 3 +++
 1 file changed, 3 insertions(+)

commit b35c2e695ac5db971e16461f2ddf80ed783e2ddb
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Wed Jul 14 19:25:57 2010 +0800

    Updated Traditional Chinese translation (Hong Kong and Taiwan)

 po-properties/zh_HK.po | 3795
 ++++++++++++++++++++++++------------------------
 po-properties/zh_TW.po | 3686
 +++++++++++++++++++++++-----------------------
 po/zh_HK.po            | 1756 +++++++++++-----------
 po/zh_TW.po            | 1721 +++++++++++-----------
 4 files changed, 5465 insertions(+), 5493 deletions(-)

commit 8fbccfb1a9b28890a89cbf4beaeab08d1a36d9af
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 14 02:21:28 2010 +0200

    GtkTreeView: unseal private pointer

 gtk/gtktreeview.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 66c0673a416a1482edce3eee45d7dde51147f489
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 14 02:19:36 2010 +0200

    GtkTreeModelFilter: unseal private pointer

 gtk/gtktreemodelfilter.c | 5 +++--
 gtk/gtktreemodelfilter.h | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit aedc5e967f0437b28cb230f98ea9dbff6efad5e3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 14 02:15:25 2010 +0200

    GtkToolItem: unseal private pointer

 gtk/gtktoolitem.c | 5 +++--
 gtk/gtktoolitem.h | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit c90ca18c2f2a6bbe3e455c339aa4a64a153c3402
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 14 02:13:29 2010 +0200

    GtkToggleToolButton: unseal private pointer

 gtk/gtktoggletoolbutton.c | 6 +++---
 gtk/gtktoggletoolbutton.h | 2 +-
 gtk/gtktoolbutton.c       | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 87b0f02403f0aa743853c9553c012909dfedae12
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 14 02:11:00 2010 +0200

    GtkPrintUnixDialog: unseal private pointer

 gtk/gtkprintunixdialog.c | 11 ++++++-----
 gtk/gtkprintunixdialog.h |  3 ++-
 2 files changed, 8 insertions(+), 6 deletions(-)

commit 9db9c5f247dbe4ca1a62305976d8db2f83f0e099
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 14 02:07:04 2010 +0200

    GtkPrintOperation: unseal private pointer

 gtk/gtkprintoperation.c | 5 +++--
 gtk/gtkprintoperation.h | 3 ++-
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 6fae72c419679be63c24790243e28d1cb04d2835
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 14 02:01:20 2010 +0200

    GtkExpander: unseal private pointer

 gtk/gtkexpander.c | 5 +++--
 gtk/gtkexpander.h | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit a2fef51b6486c3ba26a6837718944715d3b27a21
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 14 01:58:29 2010 +0200

    GtkToolButton: unseal private pointer

 gtk/gtktoolbutton.c | 7 ++++---
 gtk/gtktoolbutton.h | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 461f055da615efdb2f6a9c3961abdf21bf49cfa7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 14 01:38:00 2010 +0200

    GtkAlignment: move public members to private structure

 gtk/gtkalignment.c | 165
 +++++++++++++++++++++++++++--------------------------
 gtk/gtkalignment.h |   8 +--
 2 files changed, 88 insertions(+), 85 deletions(-)

commit 5828453ae5fa74186fed5098093aa7f028746ce7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 14 01:45:55 2010 +0200

    Use accessor functions to access GtkAlignment

 gtk/gtkbutton.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit e1184e362cc3e6bd373aea12cb7df6b8ef29fac3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 23:20:38 2010 +0200

    GtkViewport: move public members to private structure

 gtk/gtkviewport.c | 146
 +++++++++++++++++++++++++++++++++++-------------------
 gtk/gtkviewport.h |   8 ++-
 2 files changed, 97 insertions(+), 57 deletions(-)

commit 3ea904fa49a4fa10c380727b38e8841193694d79
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 22:44:53 2010 +0200

    gtkuimanager: unseal private pointer

 gtk/gtkuimanager.c | 5 +++--
 gtk/gtkuimanager.h | 3 +--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 18a06d6b6a125b70db45180c6152985649fc1205
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 20:27:16 2010 +0200

    gtktoggleaction: move public members to private structure

 docs/reference/gtk/Makefile.am |  1 -
 gtk/Makefile.am                |  1 -
 gtk/gtkradioaction.c           |  1 -
 gtk/gtktoggleaction.c          | 10 ++++++++--
 gtk/gtktoggleaction.h          |  3 +--
 gtk/gtktoggleactionprivate.h   | 43
 ------------------------------------------
 6 files changed, 9 insertions(+), 50 deletions(-)

commit 3ce68cd5dea2f720f01f9e30dc7289a4a628a4f9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 20:40:42 2010 +0200

    Use accessor functions to access GtkToggleAction

 gtk/gtkradioaction.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit e69979f7b66c02ac34e80d62af76c2babdbdf854
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 20:09:59 2010 +0200

    gtktearoffmenuitem: Move public members to private structure

 gtk/gtktearoffmenuitem.c | 22 +++++++++++++++++++---
 gtk/gtktearoffmenuitem.h |  4 +++-
 2 files changed, 22 insertions(+), 4 deletions(-)

commit 5f1b5d24067468fc86b28dccc504c71abdaf68b8
Merge: 703f7121ae 9125ccb1cb
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Tue Jul 13 16:49:21 2010 -0300

    Merge branch 'windows_list'

commit 703f7121ae4dfe2c4dc167dd27741b33d6be6ed1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 03:55:37 2010 +0200

    GtkTable: move public members to private structure

 gtk/gtktable.c | 656
 ++++++++++++++++++++++++++++++++-------------------------
 gtk/gtktable.h |  11 +-
 2 files changed, 370 insertions(+), 297 deletions(-)

commit 1af22acbf78690bbe3eaba434949aacaa931091f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 04:09:38 2010 +0200

    Use accessor functions to access GtkTable

 gtk/gtkprintunixdialog.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit ff276779574e70070c532f461d24ec750145ffe2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 03:14:53 2010 +0200

    gtkstatusicon: unseal private pointer

 gtk/gtkstatusicon.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9114c4c41074f017d901d38da8b0801c815e4c73
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 01:46:15 2010 +0200

    gtkstatusbar: Move public members to private structure

 gtk/gtkstatusbar.c | 280
 ++++++++++++++++++++++++++++++++---------------------
 gtk/gtkstatusbar.h |  21 +---
 2 files changed, 171 insertions(+), 130 deletions(-)

commit bf976cc1e4d3d48e1538f12ac4833398e5c3961b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 03:05:58 2010 +0200

    Use accessor functions to access GtkStatusbar

 modules/other/gail/gailstatusbar.c | 5 ++++-
 tests/testgtk.c                    | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit e6db32de44a1c85472939275ba554cfbb50354c9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 01:09:28 2010 +0200

    gtkspinner: Remove GET_PRIVATE macro

 gtk/gtkspinner.c | 6 +++---
 gtk/gtkspinner.h | 2 ++
 2 files changed, 5 insertions(+), 3 deletions(-)

commit c17dad9d3254d8b7bdab556fe09e7164b27af950
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 00:48:49 2010 +0200

    Use accessor functions to access GtkSpinButton

 modules/other/gail/gailspinbutton.c | 14 +++++++++-----
 tests/testgtk.c                     | 22 +++++++++++++++++-----
 2 files changed, 26 insertions(+), 10 deletions(-)

commit cbbffa18f848d1b741ab5f69c53ae77343a9ebb6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 00:11:39 2010 +0200

    Add _gtk_spin_button_get_panel private function

    It's needed in gtktestutils.c

 gtk/gtkspinbutton.c |  6 ++++++
 gtk/gtkspinbutton.h |  3 +++
 gtk/gtktestutils.c  | 13 +++++++++----
 3 files changed, 18 insertions(+), 4 deletions(-)

commit 57d870ac5b48ed0d4c15eb046728431c84fc935a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jul 12 23:43:18 2010 +0200

    gtkspinbutton: move public members to private structure

 gtk/gtkspinbutton.c | 562
 ++++++++++++++++++++++++++++++++--------------------
 gtk/gtkspinbutton.h |  23 +--
 2 files changed, 346 insertions(+), 239 deletions(-)

commit d5c3fb5231cf1819d97335b3373a7c6207340192
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jul 12 21:06:14 2010 +0200

    gtksizegroup: Move public members to private structure

 gtk/gtksizegroup.c | 127
 ++++++++++++++++++++++++++++++++++++-----------------
 gtk/gtksizegroup.h |  11 +----
 2 files changed, 89 insertions(+), 49 deletions(-)

commit 22d4515d9a062ca83a51baf5c764d8ffc4c3d42b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jul 12 20:26:22 2010 +0200

    gtkseparatortoolitem: unseal private pointer

 gtk/gtkseparatortoolitem.c | 21 ++++++++++-----------
 gtk/gtkseparatortoolitem.h |  2 +-
 2 files changed, 11 insertions(+), 12 deletions(-)

commit 675745e1ca2fc0007b65f8bc70f6c4693eafbf4c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jul 9 21:53:55 2010 +0200

    Use accessor functions to access GtkScrolledWindow

 gtk/gtkentrycompletion.c                |  3 ++-
 modules/other/gail/gailscrolledwindow.c | 34
 ++++++++++++++++++++-------------
 2 files changed, 23 insertions(+), 14 deletions(-)

commit 65acc3641aaba9332579ff1c4b33d709bee93d3f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 04:04:24 2010 +0200

    GtkScale: move public members to private structure

 gtk/gtkscale.c | 128
 ++++++++++++++++++++++++++++++++++-----------------------
 gtk/gtkscale.h |   6 +--
 2 files changed, 80 insertions(+), 54 deletions(-)

commit de9c5f8d3d57a7909e721e433a5f6ef8e705db34
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 04:14:44 2010 +0200

    Use accessor functions to access GtkScale

 gtk/gtkrange.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ddda9c8444c4fa86bc5314fe55f5d99dee8dfe3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 03:13:10 2010 +0200

    GtkScaleButton: Move public members to private structure

 gtk/gtkscalebutton.c | 38 ++++++++++++++++++++------------------
 gtk/gtkscalebutton.h |  5 +----
 2 files changed, 21 insertions(+), 22 deletions(-)

commit bcc84948995b94dc51450eba48f7335e3150637c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 03:30:47 2010 +0200

    Use accessor functions to access GtkScaleButton

 docs/tools/widgets.c  |  2 +-
 gtk/gtkvolumebutton.c | 16 ++++++++++------
 2 files changed, 11 insertions(+), 7 deletions(-)

commit 6fb0e3a09f234c18cfeefad4416cf1dfd075df1f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 02:56:59 2010 +0200

    GtkRuler: move public member to private structure

 gtk/gtkruler.c | 253
 ++++++++++++++++++++++++++++++++-------------------------
 gtk/gtkruler.h |  18 +---
 2 files changed, 146 insertions(+), 125 deletions(-)

commit f17a34599804d1c891b75cc35cb9ff030e705e46
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 02:05:32 2010 +0200

    gtkrecentmanager: unseal private pointer

 gtk/gtkrecentmanager.c | 8 +++++---
 gtk/gtkrecentmanager.h | 4 ++--
 2 files changed, 7 insertions(+), 5 deletions(-)

commit c1da2a92042cbd0967feb0b57c7d572408610858
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 02:00:00 2010 +0200

    gtkrecentchooserwidget: unseal private pointer

 gtk/gtkrecentchooserwidget.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3dfaf72745bf2d6b7059e32ffb856129a37a0bec
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 01:56:13 2010 +0200

    gtkrecentchoosermenu: unseal private pointer

 gtk/gtkrecentchoosermenu.c | 13 +++++++------
 gtk/gtkrecentchoosermenu.h |  4 ++--
 2 files changed, 9 insertions(+), 8 deletions(-)

commit 37a499cea64d4d9a0180c37b902cab87e94e242d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 01:53:39 2010 +0200

    gtkrecentchooserdialog: unseal private pointer

 gtk/gtkrecentchooserdialog.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e6bd773fdac0617e3439508954e8c6ab9ee3da0d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 01:48:01 2010 +0200

    GtkRecentAction: move public members to private structure

 gtk/gtkrecentaction.c | 28 +++++++++++++++++-----------
 gtk/gtkrecentaction.h |  2 +-
 2 files changed, 18 insertions(+), 12 deletions(-)

commit 133502d79856962f4aa5e64cbea1c52809999d1f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 01:23:02 2010 +0200

    GtkRadioMenuItem: Move public members to private structure

 gtk/gtkradiomenuitem.c | 72
 +++++++++++++++++++++++++++++++-------------------
 gtk/gtkradiomenuitem.h |  4 ++-
 2 files changed, 48 insertions(+), 28 deletions(-)

commit ec4c06105d7746df7883fe88bf0198592a93da30
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 01:04:11 2010 +0200

    GtkRadioButton: Move public members to private structure

 gtk/gtkradiobutton.c | 92
 ++++++++++++++++++++++++++++++----------------------
 gtk/gtkradiobutton.h |  4 ++-
 2 files changed, 57 insertions(+), 39 deletions(-)

commit 6ce52cab3c4a7055cb25e6f81522ae860ae58087
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 7 04:42:05 2010 +0200

    GtkRadioAction: unseal private pointer

 gtk/gtkradioaction.c | 7 ++++---
 gtk/gtkradioaction.h | 3 +--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 0ddeccefe9a235ec1a6fd41f51973662f7d926c6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 7 04:36:38 2010 +0200

    GtkProgressBar: Move public members to private structure

 gtk/gtkprogressbar.c | 326
 ++++++++++++++++++++++++++++-----------------------
 gtk/gtkprogressbar.h |  21 +---
 2 files changed, 182 insertions(+), 165 deletions(-)

commit e3a4dfe0e1ddb62646ec5f7b815731387ef04343
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 7 03:54:48 2010 +0200

    gtkprinter: unseal private pointer

 gtk/gtkprinter.c | 7 +++----
 gtk/gtkprinter.h | 3 ++-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 168fbac7f68dcb5e82fc7ce086f8696a92f69f26
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jul 7 03:51:19 2010 +0200

    gtkprintbackend: Use private pointer instead GET_PRIV() macro

 gtk/gtkprintbackend.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 8c041cde30604d05aa17501f2555e5b0596a262f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 6 04:37:38 2010 +0200

    GtkPaned: move public members to private structure

 gtk/gtkpaned.c | 776
 ++++++++++++++++++++++++++++++++-------------------------
 gtk/gtkpaned.h |  31 +--
 2 files changed, 435 insertions(+), 372 deletions(-)

commit 92a1382bd661684cd7930041609397f38029f352
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 6 06:32:48 2010 +0200

    Use accessor functions to access GtkPaned

 demos/gtk-demo/panes.c         | 36 ++++++++++++++++++++++--------------
 modules/other/gail/gailpaned.c |  8 ++++++--
 tests/testgtk.c                | 20 ++++++++++++--------
 3 files changed, 40 insertions(+), 24 deletions(-)

commit 28cf61a2ca6f33a97fb61e19c9f5824bbe2d1487
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jul 5 05:24:59 2010 +0200

    gtkpagesetupunixdialog: unseal private pointer

 gtk/gtkpagesetupunixdialog.c | 9 ++++-----
 gtk/gtkpagesetupunixdialog.h | 4 ++--
 2 files changed, 6 insertions(+), 7 deletions(-)

commit 1ca6edf6bf038fe3545c1ea8485bcedd9e86be8c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jul 2 17:04:26 2010 +0200

    GtkMisc: move public members to private structure

 gtk/gtkmisc.c | 114
 ++++++++++++++++++++++++++++++++++++----------------------
 gtk/gtkmisc.h |   8 ++---
 2 files changed, 75 insertions(+), 47 deletions(-)

commit 978a031b76c3f6c06b52bdba87c8d26e41b2be48
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jul 2 17:49:18 2010 +0200

    Use accessor functions to access GtkMisc

 gtk/gtkarrow.c      | 30 +++++++++++---------
 gtk/gtkimage.c      | 33 +++++++++++++--------
 gtk/gtklabel.c      | 82
 +++++++++++++++++++++++++++++++++--------------------
 gtk/gtkstatusicon.c |  7 +++--
 4 files changed, 95 insertions(+), 57 deletions(-)

commit e2b8112fd89eb0f6c824bcf6937a4ec8e493bca7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jul 2 15:53:46 2010 +0200

    GtkMessageDialog: move public members to private structure

 gtk/gtkmessagedialog.c | 128
 +++++++++++++++++++++++--------------------------
 gtk/gtkmessagedialog.h |   9 ++--
 2 files changed, 63 insertions(+), 74 deletions(-)

commit ecce43bcd12ddcc540f2700e8b40f65b758b3983
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jul 2 15:30:57 2010 +0200

    GtkMenuToolButton: unseal private pointer

 gtk/gtkmenutoolbutton.c | 6 +++---
 gtk/gtkmenutoolbutton.h | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 4d7ecabaf0fbc0dd248d46031e01c50cdc93d201
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 28 23:21:58 2010 +0200

    GtkMenuBar: Use private pointer instead GET_PRIV() macro all the time

 gtk/gtkmenubar.c | 31 +++++++++++--------------------
 gtk/gtkmenubar.h |  8 ++++++--
 2 files changed, 17 insertions(+), 22 deletions(-)

commit a3b039d3175a8fb91a6b76005288911ad3199c4f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 28 06:10:47 2010 +0200

    GtkListStore: move public members to private structure

 gtk/gtkliststore.c | 428
 +++++++++++++++++++++++++++++++++--------------------
 gtk/gtkliststore.h |  15 +-
 2 files changed, 270 insertions(+), 173 deletions(-)

commit 59942f91cb29fb1161c20e6a2e27e36751a63a84
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 28 06:10:15 2010 +0200

    GtkLinkButton: unseal private pointer

 gtk/gtklinkbutton.c | 7 ++++---
 gtk/gtklinkbutton.h | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 801708b9e65b354c1206995b15f9e3ca55202f01
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 28 04:22:50 2010 +0200

    GtkLayout: move public members to private structure

 gtk/gtklayout.c | 293
 ++++++++++++++++++++++++++++++++++----------------------
 gtk/gtklayout.h |  22 +----
 2 files changed, 183 insertions(+), 132 deletions(-)

commit fbf1de72c427b7441324a62e283a40c68432aa73
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 28 04:51:34 2010 +0200

    Use accessor funtions to access GtkLayout

 tests/testgtk.c       | 43 +++++++++++++++++++++++++------------------
 tests/testoffscreen.c | 36 ++++++++++++++++++++++--------------
 2 files changed, 47 insertions(+), 32 deletions(-)

commit bf9875860b7254a0b3a11066c8e68b3de9c6eb5f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 04:36:08 2010 +0200

    GtkLabel: move public members to private structure

 gtk/gtklabel.c | 1129
 ++++++++++++++++++++++++++++++++------------------------
 gtk/gtklabel.h |   27 +-
 2 files changed, 639 insertions(+), 517 deletions(-)

commit 511560ba888ea448f1303c5096df12d99c7d0308
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 02:58:49 2010 +0200

    GtkInvisible: move public members to private structure

 gtk/gtkinvisible.c | 49 ++++++++++++++++++++++++++++++++++---------------
 gtk/gtkinvisible.h |  5 +++--
 2 files changed, 37 insertions(+), 17 deletions(-)

commit d4a59142adf7e031882a320432c97b19957c7e2a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 03:04:10 2010 +0200

    Use accessor funtions to acces GtkInvisible

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 75686d04a00c460e9bfab35494d0a8b80426b309
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 02:40:47 2010 +0200

    GtkInfoBar: use private pointer instead GET_PRIV() macro

 gtk/gtkinfobar.c | 28 ++++++++++------------------
 1 file changed, 10 insertions(+), 18 deletions(-)

commit e2a662b93def147be627388a90b7d6b5ea39b5c9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 01:20:47 2010 +0200

    GtkIMMulticontext: move public members to private structure

 gtk/gtkimmulticontext.c | 148
 ++++++++++++++++++++++++++++--------------------
 gtk/gtkimmulticontext.h |   7 +--
 2 files changed, 89 insertions(+), 66 deletions(-)

commit 47e824a5e403999101d4f4e7a1ce92547cc6f584
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 00:53:00 2010 +0200

    GtkImageMenuItem: move public members to private structure

 gtk/gtkimcontextsimple.c | 237
 ++++++++++++++++++++++++++---------------------
 gtk/gtkimcontextsimple.h |  11 +--
 2 files changed, 136 insertions(+), 112 deletions(-)

commit ad3b5941ab14ddb15f7dc7e4e8cf09f32ee38126
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 23 23:40:06 2010 +0200

    GtkImageMenuItem: move public members to private structure

 gtk/gtkimagemenuitem.c | 177
 +++++++++++++++++++++++++------------------------
 gtk/gtkimagemenuitem.h |   4 +-
 2 files changed, 92 insertions(+), 89 deletions(-)

commit 86f0bd5cc9555e8cbbe79056e5f26782a56f5e64
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 23 22:40:31 2010 +0200

    GtkImage: move public members to private structure

 gtk/gtkimage.c | 690
 +++++++++++++++++++++++++++++++--------------------------
 gtk/gtkimage.h |  22 +-
 2 files changed, 383 insertions(+), 329 deletions(-)

commit 41d2a4d059d881d8d05419013ae4946a81b308cb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 23 22:56:13 2010 +0200

    Use accessor funtions to acces GtkImage

 modules/other/gail/gailimage.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 754dc6491baae7fe4ab69466ddc0481a10697e30
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 23 20:00:42 2010 +0200

    GtkIconView: Unseal private pointer

 gtk/gtkiconview.c | 8 ++++----
 gtk/gtkiconview.h | 3 ++-
 2 files changed, 6 insertions(+), 5 deletions(-)

commit f66ebd8e59ad4c2006b003e1d3e1c256deee7f1e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 22 16:42:00 2010 +0200

    GtkIconTheme: unseal private pointer

 gtk/gtkicontheme.c | 7 ++++---
 gtk/gtkicontheme.h | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

commit e1d182ce5ca28b6df720ae8d3eb50a532e1766f8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 22 16:37:36 2010 +0200

    GtkIconFactory: move public members to private structure

 gtk/gtkiconfactory.c | 38 +++++++++++++++++++++++++++++---------
 gtk/gtkiconfactory.h |  7 +++++--
 2 files changed, 34 insertions(+), 11 deletions(-)

commit c0228f609c78f30e5eba90242340a6dd271c6783
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 22 16:26:09 2010 +0200

    GtkHSV: unseal private pointer

 gtk/gtkhsv.c | 167
 ++++++++++++++++++++++-------------------------------------
 gtk/gtkhsv.h |   9 ++--
 2 files changed, 68 insertions(+), 108 deletions(-)

commit 997c7b96a8af58bd34323be537cfb9875694147c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 15 19:40:52 2010 +0200

    gtkhandlebox: move public members to private structure

 gtk/gtkhandlebox.c | 442
 ++++++++++++++++++++++++++++-------------------------
 gtk/gtkhandlebox.h |  22 +--
 2 files changed, 241 insertions(+), 223 deletions(-)

commit 817d1f93cd2dd66d3a1b47b3864c8ac09c34bdb7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Jun 5 03:17:11 2010 +0200

    gtkframe: move public members to private structure

 gtk/gtkframe.c | 203
 +++++++++++++++++++++++++++++++++++----------------------
 gtk/gtkframe.h |  10 +--
 2 files changed, 127 insertions(+), 86 deletions(-)

commit 2d9aaf4cf32f9fdc22267bdd9ae4ada9fc27434d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Jun 5 03:29:31 2010 +0200

    Use accessor funtions to acces GtkFrame

 tests/testframe.c | 23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

commit 6fe5203c0adcf6d40f0a550d540d8796539b1450
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Jun 5 02:17:48 2010 +0200

    GtkFontSelection: move public members to private structure

 gtk/gtkfontsel.c | 347
 +++++++++++++++++++++++++++++++------------------------
 gtk/gtkfontsel.h |  21 +---
 2 files changed, 200 insertions(+), 168 deletions(-)

commit 324ab58710ac0a055a2f56d36afc2d5c1c53095a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Jun 5 00:58:32 2010 +0200

    GtkFontSelectionDialog: move public members to private structure

 gtk/gtkfontsel.c | 115
 ++++++++++++++++++++++++++++++++++++-------------------
 gtk/gtkfontsel.h |  19 +--------
 2 files changed, 77 insertions(+), 57 deletions(-)

commit 558a02c730231692c7e47353e7b26e34bac48d61
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Jun 5 01:30:54 2010 +0200

    Use accessor funtions to access GtkFontSelectionDialog

 gtk/gtkfontbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f86456ccb5e7e0cb5d87e80f79382c953e35ac17
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 4 23:57:59 2010 +0200

    gtkfontbutton: unseal private pointer

 gtk/gtkfontbutton.c | 5 +++--
 gtk/gtkfontbutton.h | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 0991115ada766bfbaa1765a92b7478c83771095a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 4 23:48:00 2010 +0200

    gtkfixed: Move public members to private structure

 gtk/gtkfixed.c | 53 +++++++++++++++++++++++++++++++++++------------------
 gtk/gtkfixed.h |  5 +++--
 2 files changed, 38 insertions(+), 20 deletions(-)

commit 58030409d81520054a8d0e5720e6da22063e63d6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 4 23:28:22 2010 +0200

    gtkfilechooserwidget: Unseal private pointer

 gtk/gtkfilechooserwidget.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9b63c322ee3d7201369cb1833da89a7dda118467
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 4 23:25:45 2010 +0200

    gtkfilechooserdialog: Unseal private pointer

 gtk/gtkfilechooserdialog.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 01bdc682fd9aa3076843c072f0b4163ce884c0c4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 4 23:23:12 2010 +0200

    gtkfilechooserbutton: unseal private pointer

 gtk/gtkfilechooserbutton.c | 6 +++---
 gtk/gtkfilechooserbutton.h | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

commit d4813408b01bfbe29568951675bf7f56e94237e2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 4 00:26:11 2010 +0200

    gtkentrycompletion: Do not use GET_PRIV() macro all the time

    Also, unseal private pointer

 gtk/gtkentrycompletion.c | 22 ++++++++++++----------
 gtk/gtkentrycompletion.h |  2 +-
 2 files changed, 13 insertions(+), 11 deletions(-)

commit a8014e6fec4559a15f25e449bccf1b3cf5c5336f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 3 07:31:06 2010 +0200

    gtkdialog: Move public members to private structure

 gtk/gtkdialog.c | 152
 +++++++++++++++++++++++++++++++++-----------------------
 gtk/gtkdialog.h |   7 +--
 2 files changed, 91 insertions(+), 68 deletions(-)

commit 7f2cc85db96afb9806fc62ce6e32c47e49a9f4d3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 3 09:36:39 2010 +0200

    Use accessor functions to access GtkDialog

 demos/gtk-demo/changedisplay.c       |  14 +-
 demos/gtk-demo/dialog.c              |   5 +-
 demos/gtk-demo/entry_buffer.c        |   5 +-
 demos/gtk-demo/entry_completion.c    |   5 +-
 demos/gtk-demo/expander.c            |   5 +-
 demos/gtk-demo/search_entry.c        |   5 +-
 demos/gtk-demo/sizegroup.c           |   5 +-
 demos/gtk-demo/spinner.c             |   5 +-
 gtk/gtkcolorseldialog.c              |  12 +-
 gtk/gtkcustompaperunixdialog.c       |  15 ++-
 gtk/gtkfilechooserdialog.c           |  34 +++--
 gtk/gtkfontsel.c                     |  14 +-
 gtk/gtkmessagedialog.c               |  13 +-
 gtk/gtkmountoperation.c              |  12 +-
 gtk/gtkpagesetupunixdialog.c         |  12 +-
 gtk/gtkprintbackend.c                |   4 +-
 gtk/gtkprintunixdialog.c             |  12 +-
 gtk/gtkrecentchooserdialog.c         |  28 ++--
 gtk/tests/builder.c                  |  11 +-
 modules/other/gail/tests/testimage.c |  23 ++--
 tests/testcombochange.c              |   7 +-
 tests/testfilechooserbutton.c        |  15 ++-
 tests/testgtk.c                      | 250
 ++++++++++++++++++++---------------
 tests/testmultidisplay.c             |  12 +-
 tests/testselection.c                |  13 +-
 tests/teststatusicon.c               |   9 +-
 26 files changed, 344 insertions(+), 201 deletions(-)

commit 80df961edb1557bae3a545e6b18871d7c4c6f566
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 24 21:51:49 2010 +0200

    gtkbin: Move public members to private structure

 gtk/gtkbin.c | 75
 +++++++++++++++++++++++++++++++++++++++---------------------
 gtk/gtkbin.h |  4 +++-
 2 files changed, 52 insertions(+), 27 deletions(-)

commit 63d3b197c272ecedde0a6d2e43a7e9f34d209161
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 28 05:49:30 2010 +0200

    Add _gtk_bin_set_widget() internal function

 gtk/gtkbin.c            |  7 +++++++
 gtk/gtkbin.h            |  3 +++
 gtk/gtkcombobox.c       | 10 +++++-----
 gtk/gtknotebook.c       |  4 ++--
 gtk/gtkscrolledwindow.c |  2 +-
 5 files changed, 18 insertions(+), 8 deletions(-)

commit 4427760bcc330f60ec5778be04274f9f8073a84d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 24 22:31:36 2010 +0200

    Use GtkBin accessors

 demos/gtk-demo/changedisplay.c    |   2 +-
 demos/gtk-demo/combobox.c         |   2 +-
 docs/tools/widgets.c              |   4 +-
 gtk/gtkalignment.c                |  23 +++++---
 gtk/gtkaspectframe.c              |   6 +-
 gtk/gtkbutton.c                   |  27 +++++----
 gtk/gtkcellrenderercombo.c        |   2 +-
 gtk/gtkcheckbutton.c              |  24 ++++----
 gtk/gtkcombobox.c                 | 116
 +++++++++++++++++++++++---------------
 gtk/gtkcomboboxentry.c            |  32 +++++++----
 gtk/gtkeventbox.c                 |  16 ++++--
 gtk/gtkexpander.c                 |  34 +++++++----
 gtk/gtkframe.c                    |  22 +++++---
 gtk/gtkhandlebox.c                |  58 +++++++++++--------
 gtk/gtkmenu.c                     |  12 ++--
 gtk/gtkmenuitem.c                 |  82 ++++++++++++++++-----------
 gtk/gtkmenutoolbutton.c           |   2 +-
 gtk/gtknotebook.c                 |   7 ++-
 gtk/gtkoffscreenwindow.c          |  18 ++++--
 gtk/gtkplug.c                     |  20 ++++---
 gtk/gtkprintunixdialog.c          |   4 +-
 gtk/gtkradiobutton.c              |   2 +-
 gtk/gtkrecentchoosermenu.c        |   2 +-
 gtk/gtkscrolledwindow.c           |  62 ++++++++++++--------
 gtk/gtksocket.c                   |   6 +-
 gtk/gtktogglebutton.c             |   2 +-
 gtk/gtktoolbutton.c               |   8 ++-
 gtk/gtktoolitem.c                 |  12 ++--
 gtk/gtktreeviewcolumn.c           |   4 +-
 gtk/gtkviewport.c                 |  42 ++++++++------
 gtk/gtkwindow.c                   |  22 +++++---
 gtk/tests/builder.c               |  21 ++++---
 gtk/tests/expander.c              |   4 +-
 gtk/tests/testing.c               |  15 ++++-
 modules/input/gtkimcontextxim.c   |   2 +-
 modules/other/gail/gailbutton.c   |   2 +-
 modules/other/gail/gaillabel.c    |   2 +-
 modules/other/gail/gailmenuitem.c |   2 +-
 modules/other/gail/gailtoplevel.c |  11 ++--
 tests/prop-editor.c               |   6 +-
 tests/testassistant.c             |   4 +-
 tests/testgtk.c                   |  16 +++---
 tests/testmenubars.c              |  10 +++-
 tests/testmultidisplay.c          |   2 +-
 tests/testtreeflow.c              |   2 +-
 45 files changed, 475 insertions(+), 299 deletions(-)

commit 2de1f3f88c661f2b932f9ab36a3b22ca35df1635
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 3 04:11:46 2010 +0200

    gtkcontainer: Move public members to private structure

 gtk/gtkcontainer.c | 137
 ++++++++++++++++++++++++++++++++++++-----------------
 gtk/gtkcontainer.h |  16 +++----
 2 files changed, 100 insertions(+), 53 deletions(-)

commit 63f83130154be9d773c1e8c939766d59a0040cc7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 3 01:38:05 2010 +0200

    gtkcontainer: Add _gtk_container_get_reallocate_redraws internal
    accessor

    Only used in gtkwidget

 gtk/gtkcontainer.c | 6 ++++++
 gtk/gtkcontainer.h | 1 +
 gtk/gtkwidget.c    | 2 +-
 3 files changed, 8 insertions(+), 1 deletion(-)

commit dfb24fd56e8215f0bbf89f0361441af05920b780
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 3 00:28:58 2010 +0200

    gtkcontainer: Add _gtk_container_*_need_resize internal accessors

    gtkoffscreenwindow and gtkwindow need access to need_resize var

 gtk/gtkcontainer.c       | 13 +++++++++++++
 gtk/gtkcontainer.h       |  4 +++-
 gtk/gtkoffscreenwindow.c |  4 ++--
 gtk/gtkwindow.c          |  4 ++--
 4 files changed, 20 insertions(+), 5 deletions(-)

commit 3a10216dd01c8d10df235b88c8942b2fda15689b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 2 06:28:22 2010 +0200

    Use accessor functions to acces GtkContainer

 demos/gtk-demo/offscreen_window.c  | 14 ++++---
 demos/gtk-demo/offscreen_window2.c | 15 ++++---
 gtk/gtkalignment.c                 |  8 ++--
 gtk/gtkassistant.c                 | 41 ++++++++++---------
 gtk/gtkbbox.c                      | 83
 ++++++++++++++++++++++----------------
 gtk/gtkbox.c                       | 14 ++++---
 gtk/gtkbutton.c                    | 14 ++++---
 gtk/gtkcheckbutton.c               | 23 ++++++-----
 gtk/gtkcheckmenuitem.c             |  5 ++-
 gtk/gtkcombobox.c                  | 32 +++++++--------
 gtk/gtkeventbox.c                  | 22 +++++-----
 gtk/gtkexpander.c                  | 24 ++++++-----
 gtk/gtkfixed.c                     | 14 ++++---
 gtk/gtkframe.c                     | 25 ++++++------
 gtk/gtkhandlebox.c                 | 23 +++++++----
 gtk/gtkimagemenuitem.c             |  4 +-
 gtk/gtkmenu.c                      | 34 +++++++++-------
 gtk/gtkmenubar.c                   | 18 +++++----
 gtk/gtkmenuitem.c                  | 16 ++++----
 gtk/gtknotebook.c                  | 44 +++++++++++---------
 gtk/gtkoffscreenwindow.c           |  2 +-
 gtk/gtkpaned.c                     | 36 +++++++++++------
 gtk/gtkpathbar.c                   | 12 +++---
 gtk/gtkplug.c                      |  9 +++--
 gtk/gtkradiobutton.c               | 13 +++---
 gtk/gtkscrolledwindow.c            | 37 +++++++++++------
 gtk/gtksocket.c                    |  2 +-
 gtk/gtkstatusbar.c                 |  7 +++-
 gtk/gtktable.c                     | 24 ++++++-----
 gtk/gtktearoffmenuitem.c           | 20 ++++-----
 gtk/gtktextview.c                  | 21 ++++++----
 gtk/gtktoolbar.c                   | 54 +++++++++++++------------
 gtk/gtktoolitem.c                  | 12 +++---
 gtk/gtktoolitemgroup.c             | 14 +++++--
 gtk/gtktoolpalette.c               | 13 ++++--
 gtk/gtktrayicon-x11.c              |  4 +-
 gtk/gtktreeview.c                  |  4 +-
 gtk/gtkviewport.c                  | 18 ++++++---
 gtk/gtkwidget.c                    |  2 +-
 gtk/gtkwindow.c                    | 34 +++++++++-------
 gtk/tests/builder.c                |  4 +-
 tests/gtkoffscreenbox.c            | 14 ++++---
 42 files changed, 484 insertions(+), 345 deletions(-)

commit 009acc263e883923fd7c528c401f9d39756788aa
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 2 05:31:23 2010 +0200

    gtkcustompaperunixdialog: unseal private pointer

 gtk/gtkcustompaperunixdialog.c | 10 ++++++----
 gtk/gtkcustompaperunixdialog.h |  4 ++--
 2 files changed, 8 insertions(+), 6 deletions(-)

commit 5fd442eda2ebacf107a94e260664167f02e8110c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 2 05:23:43 2010 +0200

    gtkcomboboxentry: unseal private pointer

 gtk/gtkcomboboxentry.c | 6 ++++--
 gtk/gtkcomboboxentry.h | 2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 56cc11a4168d057504db9354c65eb34bebc9945a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 2 05:13:35 2010 +0200

    gtkcombobox: unseal private pointer

 gtk/gtkcombobox.c | 12 +++++++-----
 gtk/gtkcombobox.h |  2 +-
 2 files changed, 8 insertions(+), 6 deletions(-)

commit ebf6ce274a46d7c91983a176002f78f6a02ab90c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 2 03:14:22 2010 +0200

    gtkcolorseldialog: Move public members to private structure

 gtk/gtkcolorseldialog.c | 91
 ++++++++++++++++++++++++++++++-------------------
 gtk/gtkcolorseldialog.h |  7 ++--
 2 files changed, 58 insertions(+), 40 deletions(-)

commit 9663801be7ef4c702c0821a634bd5cdf57e8ddaf
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 2 04:24:16 2010 +0200

    Use accessor functions to access GtkColorSelectionDialog

 demos/gtk-demo/colorsel.c    |  6 ++++--
 docs/tools/widgets.c         |  4 +++-
 examples/colorsel/colorsel.c |  4 +++-
 gtk/gtkcolorbutton.c         | 26 ++++++++++++++++++--------
 tests/testgtk.c              | 14 +++++++++++---
 5 files changed, 39 insertions(+), 15 deletions(-)

commit 56eafbaad8dcd8d0742fea795f6381e731e4edbc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 2 02:47:06 2010 +0200

    gtkcolorsel: unseal private pointer

 gtk/gtkcolorsel.c | 1 -
 gtk/gtkcolorsel.h | 4 ++--
 2 files changed, 2 insertions(+), 3 deletions(-)

commit ad45f1ce9de39e169b2a9b5240396b5c1fb210df
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 2 02:39:58 2010 +0200

    gtkcolorbutton: unseal private pointer

 gtk/gtkcolorbutton.c | 5 +++--
 gtk/gtkcolorbutton.h | 3 +--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 06dfffa132ffbe7bc2183cfaaed4bcfb3cf318b5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 2 02:04:01 2010 +0200

    gtkcheckmenuitem: Move public members to private structure

 gtk/gtkcheckmenuitem.c | 76
 +++++++++++++++++++++++++++++++++++++-------------
 gtk/gtkcheckmenuitem.h |  7 ++---
 2 files changed, 59 insertions(+), 24 deletions(-)

commit 94fd7a350288b73aeffec44fb3b18ca8a061e045
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 2 02:23:10 2010 +0200

    Use accessor functions to access GtkCheckMenuItem

 gtk/gtkimmulticontext.c                   |  2 +-
 gtk/gtkradiomenuitem.c                    | 18 +++++++++++-------
 modules/other/gail/gailcheckmenuitem.c    |  2 +-
 modules/other/gail/gailchecksubmenuitem.c |  2 +-
 modules/other/gail/tests/ferret.c         | 14 +++++++-------
 5 files changed, 21 insertions(+), 17 deletions(-)

commit 72f515a0f3440c4d81f2d9e9e210c3b4a4ad8cc0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 1 19:04:03 2010 +0200

    gtkcellrendererpixbuf: Move public members to private structure

 gtk/gtkcellrendererpixbuf.c        | 217
 ++++++++++++++++++-------------------
 gtk/gtkcellrendererpixbuf.h        |   7 +-
 modules/other/gail/gailimagecell.c |   2 +-
 3 files changed, 109 insertions(+), 117 deletions(-)

commit 637c9f16e3ead67b715c3dcd625dd9918be30226
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 1 23:38:52 2010 +0200

    gtkcellview: unseal private pointer

 gtk/gtkcellview.c | 10 +++++++---
 gtk/gtkcellview.h |  2 +-
 2 files changed, 8 insertions(+), 4 deletions(-)

commit 3c90ecf27b1eb5c73dd9e7eb9af4e17605dbbae1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 1 23:20:14 2010 +0200

    gtkcellrenderertoggle: Move public members to private structure

 gtk/gtkcellrenderertoggle.c | 87
 +++++++++++++++++++++++++--------------------
 gtk/gtkcellrenderertoggle.h |  7 ++--
 2 files changed, 51 insertions(+), 43 deletions(-)

commit 7fdb991b996422581b4bd5f6e26e9a9f33e6c14e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 1 20:45:11 2010 +0200

    gtkcellrenderertext: Move public members to private structure

 gtk/gtkcellrenderertext.c | 407
 ++++++++++++++++++++++++----------------------
 gtk/gtkcellrenderertext.h |  32 +---
 2 files changed, 214 insertions(+), 225 deletions(-)

commit 6736c085b30faa63eb5ed129ec53fed9a56b7e6b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 1 21:01:33 2010 +0200

    Use accessor functions to access GtkCellRendererText

 gtk/gtkcellrendereraccel.c        |   4 +-
 gtk/gtkcellrenderercombo.c        |  20 ++++--
 gtk/gtkcellrendererspin.c         |  11 ++-
 modules/other/gail/gailtextcell.c | 136
 +++++++++++++++++++++++++++-----------
 4 files changed, 123 insertions(+), 48 deletions(-)

commit b71d539fd065ec851932f8ed9d92da9c2e58df14
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 1 19:34:11 2010 +0200

    gtkcellrendererspinner: Remove GET_PRIV() macro

    This macro shouldn't be used in any function, but ->priv pointer
    instead.

 gtk/gtkcellrendererspinner.c | 9 ++++-----
 gtk/gtkcellrendererspinner.h | 2 ++
 2 files changed, 6 insertions(+), 5 deletions(-)

commit c2b079ca05f59abc12047f93abfbfb1f163ee888
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 1 19:27:25 2010 +0200

    gtkcellrendererspin: Use private pointer instead GET_PRIV macro

 gtk/gtkcellrendererspin.c | 14 ++++++++------
 gtk/gtkcellrendererspin.h |  3 +++
 2 files changed, 11 insertions(+), 6 deletions(-)

commit ee1d9df94c3574e6e393e12992308accbbc76d49
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 1 19:15:23 2010 +0200

    gtkcellrendererprogress: unseal private pointer

 gtk/gtkcellrendererprogress.c | 12 ++++++------
 gtk/gtkcellrendererprogress.h |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

commit c0b0b84c6e824398e23519a389e02d65494f6cfe
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 1 14:40:52 2010 +0200

    gtkcellrenderercombo: Move public members to private structure

 gtk/gtkcellrenderercombo.c | 115
 +++++++++++++++++++++++++--------------------
 gtk/gtkcellrenderercombo.h |   9 ++--
 2 files changed, 67 insertions(+), 57 deletions(-)

commit 5e815bfee2d4e916e3c6236ac032ac0a7d43a643
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 30 22:21:33 2010 +0200

    gtkcellrenderer: Move public members to private structure

 gtk/gtkcellrenderer.c | 242
 ++++++++++++++++++++++++++++++++------------------
 gtk/gtkcellrenderer.h |  21 +----
 2 files changed, 159 insertions(+), 104 deletions(-)

commit db584abef335a39b8c2dc8c5e2871ed41c148e17
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 30 22:38:33 2010 +0200

    Use accessor functions to access GtkCellRenderer

 gtk/gtkcellrendererpixbuf.c       | 40 +++++++++++++++--------
 gtk/gtkcellrendererprogress.c     | 19 +++++++----
 gtk/gtkcellrendererspinner.c      |  3 +-
 gtk/gtkcellrenderertext.c         | 69
 +++++++++++++++++++++++++--------------
 gtk/gtkcellrenderertoggle.c       | 36 ++++++++++++--------
 gtk/gtkcellview.c                 | 10 +++---
 gtk/gtkfilechooserdefault.c       |  7 ++--
 gtk/gtkiconview.c                 | 22 ++++++++-----
 gtk/gtktreeviewcolumn.c           | 40 ++++++++++++++---------
 modules/other/gail/gailtextcell.c | 14 +++++---
 10 files changed, 164 insertions(+), 96 deletions(-)

commit 932568d1ed6c49f4cc3b4c7bdad117044fbff87e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 30 22:00:31 2010 +0200

    gtkcellrendereraccel: Move public members to private structure

 gtk/gtkcellrendereraccel.c | 111
 +++++++++++++++++++++++++--------------------
 gtk/gtkcellrendereraccel.h |  10 +---
 2 files changed, 63 insertions(+), 58 deletions(-)

commit 4d40f88310da3c23d83ec903fac83af87ca659a5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 28 00:44:57 2010 +0200

    gtkbuilder: unseal private pointer

 gtk/gtkbuilder.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0677bb27853e78dca9dc401b7f5bdcce07bd4009
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue May 25 01:11:54 2010 +0200

    gtkbox: Move public members to private structure

 gtk/gtkbox.c | 193
 ++++++++++++++++++++++++++++++++++-------------------------
 gtk/gtkbox.h |   7 +--
 2 files changed, 115 insertions(+), 85 deletions(-)

commit a46c1eba6413b676c15103b38a85ba686c230161
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue May 25 01:57:10 2010 +0200

    Use accessor functions to access GtkBox

 gtk/gtkbbox.c               | 12 ++++++------
 gtk/gtkfilechooserdefault.c |  2 +-
 gtk/gtkstatusbar.c          |  6 +++---
 3 files changed, 10 insertions(+), 10 deletions(-)

commit abe267641a1ba63903d3191b0c6d7044fe260112
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 24 21:35:01 2010 +0200

    gtkbbox: Move public members to private structure

 gtk/gtkbbox.c | 82
 +++++++++++++++++++++++++++++++++++++++++------------------
 gtk/gtkbbox.h |  9 +++----
 2 files changed, 61 insertions(+), 30 deletions(-)

commit 123717510f927c7386214fe61ee89b47a84da737
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 24 15:46:51 2010 +0200

    gtkassistant: Move public members to private structure

 gtk/gtkassistant.c | 193
 ++++++++++++++++++++++++++++-------------------------
 gtk/gtkassistant.h |   9 +--
 2 files changed, 102 insertions(+), 100 deletions(-)

commit 472753330d176532c8fcce41598c78d9277b3956
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 23 01:06:45 2010 +0200

    gtkaccessible: Move public members to private structure

 gtk/gtkaccessible.c | 28 ++++++++++++++++++++++------
 gtk/gtkaccessible.h |  8 +++-----
 2 files changed, 25 insertions(+), 11 deletions(-)

commit 5ee19bdafe57d070b9d4a26a6caf8c0e8fea9225
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 23 01:55:33 2010 +0200

    Use accessor functions to access GtkAccesible variables

 gtk/gtkassistant.c                        |  4 +-
 gtk/gtkiconview.c                         | 31 ++++++------
 gtk/gtkspinner.c                          |  2 +-
 modules/other/gail/gailbox.c              |  2 +-
 modules/other/gail/gailbutton.c           | 65 +++++++++++++------------
 modules/other/gail/gailcheckmenuitem.c    |  2 +-
 modules/other/gail/gailchecksubmenuitem.c |  2 +-
 modules/other/gail/gailcombobox.c         | 37 ++++++++-------
 modules/other/gail/gailcontainer.c        |  5 +-
 modules/other/gail/gailentry.c            | 65 ++++++++++++-------------
 modules/other/gail/gailexpander.c         | 36 +++++++-------
 modules/other/gail/gailframe.c            |  2 +-
 modules/other/gail/gailimage.c            |  4 +-
 modules/other/gail/gailitem.c             | 24 +++++-----
 modules/other/gail/gaillabel.c            | 40 ++++++++--------
 modules/other/gail/gailmenu.c             |  4 +-
 modules/other/gail/gailmenuitem.c         | 25 +++++-----
 modules/other/gail/gailmenushell.c        | 12 ++---
 modules/other/gail/gailnotebook.c         | 12 ++---
 modules/other/gail/gailpaned.c            | 10 ++--
 modules/other/gail/gailradiobutton.c      |  2 +-
 modules/other/gail/gailradiomenuitem.c    |  2 +-
 modules/other/gail/gailradiosubmenuitem.c |  2 +-
 modules/other/gail/gailrange.c            | 13 +++--
 modules/other/gail/gailscale.c            | 22 ++++-----
 modules/other/gail/gailscalebutton.c      | 12 ++---
 modules/other/gail/gailscrollbar.c        |  2 +-
 modules/other/gail/gailscrolledwindow.c   |  6 +--
 modules/other/gail/gailseparator.c        |  2 +-
 modules/other/gail/gailstatusbar.c        | 26 +++++-----
 modules/other/gail/gailsubmenuitem.c      | 12 ++---
 modules/other/gail/gailtextcell.c         |  8 ++--
 modules/other/gail/gailtextview.c         | 52 ++++++++++----------
 modules/other/gail/gailtogglebutton.c     |  2 +-
 modules/other/gail/gailtreeview.c         | 79
 ++++++++++++++++---------------
 modules/other/gail/gailutil.c             |  4 +-
 modules/other/gail/gailwidget.c           | 44 ++++++++---------
 modules/other/gail/gailwindow.c           | 20 ++++----
 modules/other/gail/tests/ferret.c         | 14 +++---
 modules/other/gail/tests/testaction.c     |  2 +-
 modules/other/gail/tests/testbutton.c     |  2 +-
 modules/other/gail/tests/testcombo.c      |  2 +-
 modules/other/gail/tests/testlib.c        |  6 +--
 modules/other/gail/tests/testmenuitem.c   |  6 ++-
 modules/other/gail/tests/testnotebook.c   |  9 ++--
 modules/other/gail/tests/testobject.c     |  4 +-
 modules/other/gail/tests/testpaned.c      |  2 +-
 modules/other/gail/tests/testselection.c  |  2 +-
 modules/other/gail/tests/testtext.c       |  5 +-
 49 files changed, 379 insertions(+), 369 deletions(-)

commit a6e0fb92c6129edaecd4c60dde8a7cc21461e0e1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 24 06:10:41 2010 +0200

    gtkaspectframe: Move public members to private structure

 gtk/gtkaspectframe.c | 111
 ++++++++++++++++++++++++++++++++-------------------
 gtk/gtkaspectframe.h |  10 ++---
 2 files changed, 74 insertions(+), 47 deletions(-)

commit 3862bf3208c378a9ee32fb43d978ff746187472f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 24 05:18:05 2010 +0200

    gtkarrow: Move public members to private structure

 gtk/gtkarrow.c                  | 60
 ++++++++++++++++++++++++++++-------------
 gtk/gtkarrow.h                  | 10 +++----
 modules/other/gail/gailbutton.c | 21 ++++++++++-----
 3 files changed, 61 insertions(+), 30 deletions(-)

commit fa740ae012fc285833b5a1a425be7055cb4faeb7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 23 01:25:06 2010 +0200

    gtkactiongroup: Unseal private pointer

    Also, use ->priv instead GET_PRIV() macro all the time

 gtk/gtkactiongroup.c | 49
 ++++++++++++++++++++++++++-----------------------
 gtk/gtkactiongroup.h |  3 +--
 2 files changed, 27 insertions(+), 25 deletions(-)

commit 8ad3afce95f1f4a6c52f6b86485d8675605c39be
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 23 01:12:12 2010 +0200

    gtkaction: unseal private pointer

 gtk/gtkaction.c | 6 +++---
 gtk/gtkaction.h | 3 +--
 2 files changed, 4 insertions(+), 5 deletions(-)

commit 335549b46a60408a0e58cb2dcded57d29bb0a087
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Jul 13 18:46:33 2010 +0200

    Move definition of GtkNotebookPage out of the header

 gtk/gtknotebook.c | 1 +
 gtk/gtknotebook.h | 3 ---
 2 files changed, 1 insertion(+), 3 deletions(-)

commit dba6592601dee4d5b28d4f2fae8344c3ac7b5e25
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Tue Jul 13 18:36:39 2010 +0200

    Add annotations for GtkAccelMap

 gtk/gtkaccelmap.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 33960b737d16af0db49ec1d761e5c3a5f94c2956
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 13 17:47:05 2010 +0200

    GtkNotebook: Move public members to private structure

 gtk/gtknotebook.c | 1432
 ++++++++++++++++++++++++++++-------------------------
 gtk/gtknotebook.h |   39 +-
 2 files changed, 770 insertions(+), 701 deletions(-)

commit d562611660dcbff3bbe2873071effce96dfafbc4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jul 2 22:39:02 2010 +0200

    Use accessor functions to access GtkNotebook

 modules/other/gail/gail.c             | 12 ++----------
 modules/other/gail/gailnotebook.c     | 29 ++++++++++++-----------------
 modules/other/gail/gailnotebookpage.c |  8 ++++----
 tests/testgtk.c                       | 10 +++++-----
 4 files changed, 23 insertions(+), 36 deletions(-)

commit c6b6ab05995fa4b923b8704ed9bc97e7745e6198
Author: Pablo Castellano <pablog@src.gnome.org>
Date:   Tue Jul 13 04:29:57 2010 +0200

    Bump glib to 2.25.12

    g_variant_new_bytestring_array() was introduced in
    424842e3a90150e8cab22f863ec1ae4edd7792f3 and requires in glib 2.25.12

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 828f5cbe2e04b60ec013df6fc33f7a5b537e6efd
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Jul 13 17:05:22 2010 +0200

    Change GtkNotebookPage in switch-page into GtkWidget

 gtk/gtknotebook.c | 6 +++---
 gtk/gtknotebook.h | 6 +-----
 2 files changed, 4 insertions(+), 8 deletions(-)

commit 04c54efe5cf13cccf9897c4b5d9bf9d364d1e078
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Jul 13 16:49:53 2010 +0200

    Deprecate GtkNotebookPage as used in switch-page

    Fixes: 618327

 gtk/gtknotebook.c                     | 10 ++++++----
 gtk/gtknotebook.h                     | 10 ++++++++++
 modules/other/gail/gailnotebookpage.h |  4 ++++
 tests/testgtk.c                       |  2 +-
 4 files changed, 21 insertions(+), 5 deletions(-)

commit a5272c82a688cf8b115610896f9274151c0d389e
Author: Aron Xu <aronxu@gnome.org>
Date:   Tue Jul 13 19:56:02 2010 +0800

    Update Simplified Chinese po-propertiese translation.

 po-properties/zh_CN.po | 156
 +++++++++++++++++++++----------------------------
 1 file changed, 68 insertions(+), 88 deletions(-)

commit d219adfa5a4b13fa48cd173c0f47cce76f3cc247
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Sun Jul 11 11:55:44 2010 +0200

    Move sealed attributes to private struct.

 gtk/gtktextview.c                 | 1896
 +++++++++++++++++++++----------------
 gtk/gtktextview.h                 |   91 +-
 modules/other/gail/gailtextview.c |   44 +-
 tests/testtooltips.c              |    5 +-
 4 files changed, 1106 insertions(+), 930 deletions(-)

commit 75e75cd3050fd974e097ab4b7a801e59823fad85
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Sat Jul 3 23:16:39 2010 +0200

    Migrate GtkActionGroup API docs

 docs/reference/gtk/tmpl/.gitignore          |   1 +
 docs/reference/gtk/tmpl/gtkactiongroup.sgml | 401
 ----------------------------
 docs/reference/gtk/tmpl/gtkfontsel.sgml     |   5 -
 gtk/gtkactiongroup.c                        |  60 +++++
 gtk/gtkactiongroup.h                        |  51 ++++
 5 files changed, 112 insertions(+), 406 deletions(-)

commit 41671d1514c3bfa1b7cc52c18330a472bf377d84
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 12 11:56:35 2010 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9a812edff8edb7805e22b9a54101e6f3d39f45a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 12 11:53:36 2010 -0400

    Fix distcheck

 gdk/Makefile.am | 55
 ++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 46 insertions(+), 9 deletions(-)

commit 4f3d5e36551ca5596e7bfbc0c7b7d9d3ab9b1f0d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 12 10:30:06 2010 -0400

    Include cairo-1.0.gir when building Gdk-3.0.gir

    Seems necessary with the cairo_region_t changes.

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b81d141a26f03af40c05fea1b9ba4a2194221b5b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 12 10:09:18 2010 -0400

    More updates

 NEWS | 5 +++++
 1 file changed, 5 insertions(+)

commit d20ac9715efdab9a6f4cf10de2a317ab7cc8a271
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 12 10:04:18 2010 -0400

    Updates

 NEWS | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

commit 7cf895257f9e8b01cf8e50e570931900b472766c
Author: Aron Xu <aronxu@gnome.org>
Date:   Mon Jul 12 21:57:24 2010 +0800

    Update Simplified Chinese translation.

 po-properties/zh_CN.po | 3666
 ++++++++++++++++++++++++------------------------
 1 file changed, 1837 insertions(+), 1829 deletions(-)

commit 3604c279ff2be15765f2b061c40b3fca3dd7faf5
Author: Aron Xu <aronxu@gnome.org>
Date:   Mon Jul 12 21:50:53 2010 +0800

    Following the just now change.

 po/zh_CN.po | 1710
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 857 insertions(+), 853 deletions(-)

commit 66e85255aa334ffc192fd48dd60506ffe3994828
Author: Aron Xu <aronxu@gnome.org>
Date:   Mon Jul 12 21:47:15 2010 +0800

    Complete Simplified Chinese translation.

 po/zh_CN.po | 50 +++++++++++++++++++++-----------------------------
 1 file changed, 21 insertions(+), 29 deletions(-)

commit 78bde3c4c01ec94b61670a4493a4307bd5a785e1
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Mon Jul 12 16:21:11 2010 +0300

    Updated Kazakh translation

 po/kk.po | 1099
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 593 insertions(+), 506 deletions(-)

commit 99ee143a717a0ae43dddf466858bd43f5bc30866
Author: Alan Monfort <alan.monfort@free.fr>
Date:   Sun Jul 11 19:11:44 2010 +0200

    Updated Breton translation

 po-properties/br.po | 4426
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2206 insertions(+), 2220 deletions(-)

commit f73115b6a092610e596696af7fb5e94231bb4376
Author: Petr Kovar <pknbe@volny.cz>
Date:   Sun Jul 11 18:54:48 2010 +0200

    Update Czech translation

 po/cs.po | 1730
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 866 insertions(+), 864 deletions(-)

commit ef5e6c1057c9c4713cfd6dd150ed75f14adc26f1
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Jul 11 15:46:01 2010 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 1789
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 855 insertions(+), 934 deletions(-)

commit 0df65779bb7787471865b69d55d2ffd3701e2a34
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jul 10 18:48:12 2010 +0200

    The hash owns a ref to the cursor

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a9cf42ea42210019f09eedb5ba11ab2318f3525e
Author: Kristjan Schmidt <kristjan.schmidt@googlemail.com>
Date:   Sat Jul 10 12:43:35 2010 +0200

    Updated Esperanto translation

 po/eo.po | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit 59504f58d93c7186003b4c581e4ce9f4a9433921
Author: Kristjan Schmidt <kristjan.schmidt@googlemail.com>
Date:   Sat Jul 10 12:29:33 2010 +0200

    Updated Esperanto translation

 po/eo.po | 1841
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 922 insertions(+), 919 deletions(-)

commit eaab96c066b550445df1883b2fe8728d61f42b99
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue May 4 05:27:50 2010 +0200

    Use GSlice for GtkRequisition

    Also add gtk_requisition_new to avoid memory allocator confusions when
    using GtkRequisitions.

    Based on a Christian Persch patch.
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=461618

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkwidget.c                      | 20 ++++++++++++++++++--
 gtk/gtkwidget.h                      |  1 +
 4 files changed, 21 insertions(+), 2 deletions(-)

commit bcbb976d916dfeda5ca4ca9695b3035e22aee85b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 9 22:23:25 2010 -0400

    Respect GtkEntry::state-hint when drawing spinbutton features

    As proposed in bug 589904 by Thomas Wood.

 gtk/gtkspinbutton.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit ab6927e4faf661bbd89a087599a98278ebebbd64
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 9 21:40:46 2010 -0400

    Small GtkTable doc improvement

 docs/reference/gtk/tmpl/gtktable.sgml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 813bee6f0a543621b37cbcccbfd9731231d6eac6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 9 21:01:40 2010 -0400

    Try to fix !srcdir build wrt to introspection

    This requires a recent gobject-introspection, so bump the
    dependency to 0.9.0. Should fix bug 623520

 configure.ac    | 2 +-
 gdk/Makefile.am | 4 ++--
 gtk/Makefile.am | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 0a07e9733bb259598a09515a3e4cdbcda5feef57
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jul 9 19:22:23 2010 +0200

    gtk/: fully remove gtkalias hacks

    https://bugzilla.gnome.org/show_bug.cgi?id=623845

 docs/reference/gtk/Makefile.am |   1 -
 gtk/Makefile.am                |  19 +-----
 gtk/aliasfilescheck.sh         |  11 ----
 gtk/gtkaboutdialog.c           |   5 --
 gtk/gtkaccelgroup.c            |   5 +-
 gtk/gtkaccellabel.c            |   5 +-
 gtk/gtkaccelmap.c              |   6 +-
 gtk/gtkaccessible.c            |   4 --
 gtk/gtkaction.c                |   4 --
 gtk/gtkactiongroup.c           |   4 --
 gtk/gtkactivatable.c           |   4 --
 gtk/gtkadjustment.c            |   5 +-
 gtk/gtkalignment.c             |   5 +-
 gtk/gtkapplication.c           |   5 --
 gtk/gtkarrow.c                 |   4 --
 gtk/gtkaspectframe.c           |   5 +-
 gtk/gtkassistant.c             |   6 --
 gtk/gtkbbox.c                  |   5 +-
 gtk/gtkbin.c                   |   5 +-
 gtk/gtkbindings.c              |   4 --
 gtk/gtkbox.c                   |   5 +-
 gtk/gtkbuildable.c             |   4 --
 gtk/gtkbuilder.c               |   5 +-
 gtk/gtkbuilderparser.c         |   2 +-
 gtk/gtkbutton.c                |   5 +-
 gtk/gtkcalendar.c              |   4 --
 gtk/gtkcelleditable.c          |   5 +-
 gtk/gtkcelllayout.c            |   5 +-
 gtk/gtkcellrenderer.c          |   5 +-
 gtk/gtkcellrendereraccel.c     |   5 --
 gtk/gtkcellrenderercombo.c     |   5 --
 gtk/gtkcellrendererpixbuf.c    |   5 +-
 gtk/gtkcellrendererprogress.c  |   4 --
 gtk/gtkcellrendererspin.c      |   5 --
 gtk/gtkcellrendererspinner.c   |   4 --
 gtk/gtkcellrenderertext.c      |   5 +-
 gtk/gtkcellrenderertoggle.c    |   5 +-
 gtk/gtkcellview.c              |   6 +-
 gtk/gtkcheckbutton.c           |   4 --
 gtk/gtkcheckmenuitem.c         |   5 +-
 gtk/gtkclipboard-quartz.c      |   5 +-
 gtk/gtkclipboard.c             |   4 --
 gtk/gtkcolorbutton.c           |   4 --
 gtk/gtkcolorsel.c              |   5 --
 gtk/gtkcolorseldialog.c        |   6 +-
 gtk/gtkcombobox.c              |   4 --
 gtk/gtkcomboboxentry.c         |   4 --
 gtk/gtkcontainer.c             |   4 --
 gtk/gtkcustompaperunixdialog.c |   5 --
 gtk/gtkdialog.c                |   4 --
 gtk/gtkdnd-quartz.c            |   4 --
 gtk/gtkdnd.c                   |   4 --
 gtk/gtkdrawingarea.c           |   4 --
 gtk/gtkeditable.c              |   4 --
 gtk/gtkentry.c                 |   4 --
 gtk/gtkentrybuffer.c           |   4 --
 gtk/gtkentrycompletion.c       |   4 --
 gtk/gtkeventbox.c              |   5 +-
 gtk/gtkexpander.c              |   4 --
 gtk/gtkfilechooser.c           |   4 --
 gtk/gtkfilechooserbutton.c     |   4 --
 gtk/gtkfilechooserdefault.c    |   2 -
 gtk/gtkfilechooserdialog.c     |   4 --
 gtk/gtkfilechooserembed.c      |   1 -
 gtk/gtkfilechooserentry.c      |   1 -
 gtk/gtkfilechoosersettings.c   |   1 -
 gtk/gtkfilechooserutils.c      |   2 +-
 gtk/gtkfilechooserwidget.c     |   4 --
 gtk/gtkfilefilter.c            |   5 --
 gtk/gtkfilesystem.c            |   2 -
 gtk/gtkfilesystemmodel.c       |   1 -
 gtk/gtkfixed.c                 |   6 +-
 gtk/gtkfontbutton.c            |   4 --
 gtk/gtkfontsel.c               |   4 --
 gtk/gtkframe.c                 |   4 --
 gtk/gtkgc.c                    |   4 --
 gtk/gtkhandlebox.c             |   5 +-
 gtk/gtkhbbox.c                 |   4 --
 gtk/gtkhbox.c                  |   4 --
 gtk/gtkhpaned.c                |   5 +-
 gtk/gtkhruler.c                |   5 +-
 gtk/gtkhscale.c                |   4 --
 gtk/gtkhscrollbar.c            |   5 +-
 gtk/gtkhseparator.c            |   5 +-
 gtk/gtkhsv.c                   |   4 --
 gtk/gtkiconcache.c             |   1 -
 gtk/gtkiconfactory.c           |   4 --
 gtk/gtkicontheme.c             |   4 --
 gtk/gtkiconview.c              |   6 --
 gtk/gtkimage.c                 |   4 --
 gtk/gtkimagemenuitem.c         |   5 +-
 gtk/gtkimcontext.c             |   4 --
 gtk/gtkimcontextsimple.c       |   5 +-
 gtk/gtkimmodule.c              |   1 -
 gtk/gtkimmulticontext.c        |   5 --
 gtk/gtkinfobar.c               |   6 --
 gtk/gtkinvisible.c             |   4 --
 gtk/gtkitem.c                  |   4 --
 gtk/gtkkeyhash.c               |   1 -
 gtk/gtklabel.c                 |   5 --
 gtk/gtklayout.c                |   5 +-
 gtk/gtklinkbutton.c            |   5 --
 gtk/gtkliststore.c             |   4 --
 gtk/gtkmain.c                  |   4 --
 gtk/gtkmenu.c                  |   5 --
 gtk/gtkmenubar.c               |   5 --
 gtk/gtkmenuitem.c              |   6 --
 gtk/gtkmenushell.c             |   4 --
 gtk/gtkmenutoolbutton.c        |   4 --
 gtk/gtkmessagedialog.c         |   4 --
 gtk/gtkmisc.c                  |   4 --
 gtk/gtkmnemonichash.c          |   1 -
 gtk/gtkmodules.c               |   1 -
 gtk/gtkmountoperation-x11.c    |   3 -
 gtk/gtkmountoperation.c        |   4 --
 gtk/gtknotebook.c              |   5 --
 gtk/gtkobject.c                |   6 --
 gtk/gtkoffscreenwindow.c       |   4 --
 gtk/gtkorientable.c            |   4 --
 gtk/gtkpagesetup.c             |   4 --
 gtk/gtkpagesetupunixdialog.c   |   5 --
 gtk/gtkpaned.c                 |   5 +-
 gtk/gtkpapersize.c             |   5 --
 gtk/gtkpathbar.c               |   5 +-
 gtk/gtkplug-stub.c             |   1 -
 gtk/gtkplug-win32.c            |   1 -
 gtk/gtkplug-x11.c              |   1 -
 gtk/gtkplug.c                  |   5 --
 gtk/gtkprint-win32.c           |   5 --
 gtk/gtkprintbackend.c          |   5 --
 gtk/gtkprintcontext.c          |   5 --
 gtk/gtkprinter.c               |   6 --
 gtk/gtkprinteroption.c         |   5 --
 gtk/gtkprinteroptionset.c      |   5 --
 gtk/gtkprinteroptionwidget.c   |   4 --
 gtk/gtkprintjob.c              |   5 --
 gtk/gtkprintoperation-unix.c   |   5 +-
 gtk/gtkprintoperation-win32.c  |   4 --
 gtk/gtkprintoperation.c        |   4 --
 gtk/gtkprintoperationpreview.c |   5 --
 gtk/gtkprintsettings.c         |   5 --
 gtk/gtkprintunixdialog.c       |   4 --
 gtk/gtkprintutils.c            |   1 -
 gtk/gtkprogressbar.c           |   5 --
 gtk/gtkquartz.c                |   1 -
 gtk/gtkradioaction.c           |   5 --
 gtk/gtkradiobutton.c           |   5 --
 gtk/gtkradiomenuitem.c         |   4 --
 gtk/gtkradiotoolbutton.c       |   5 +-
 gtk/gtkrange.c                 |   5 --
 gtk/gtkrbtree.c                |   1 -
 gtk/gtkrc.c                    |   5 --
 gtk/gtkrecentaction.c          |   5 --
 gtk/gtkrecentchooser.c         |   5 --
 gtk/gtkrecentchooserdefault.c  |   2 +-
 gtk/gtkrecentchooserdialog.c   |   4 --
 gtk/gtkrecentchoosermenu.c     |   5 --
 gtk/gtkrecentchooserutils.c    |   1 -
 gtk/gtkrecentchooserwidget.c   |   5 --
 gtk/gtkrecentfilter.c          |   5 --
 gtk/gtkrecentmanager.c         |   4 --
 gtk/gtkruler.c                 |   5 --
 gtk/gtkscale.c                 |   5 --
 gtk/gtkscalebutton.c           |   5 --
 gtk/gtkscrollbar.c             |   5 --
 gtk/gtkscrolledwindow.c        |   5 --
 gtk/gtkselection.c             |   5 --
 gtk/gtkseparator.c             |   6 --
 gtk/gtkseparatormenuitem.c     |   5 --
 gtk/gtkseparatortoolitem.c     |   5 --
 gtk/gtksettings.c              |   5 --
 gtk/gtkshow.c                  |   7 --
 gtk/gtksizegroup.c             |   6 +-
 gtk/gtksizerequest.c           |   6 --
 gtk/gtksocket-stub.c           |   1 -
 gtk/gtksocket-win32.c          |   1 -
 gtk/gtksocket-x11.c            |   1 -
 gtk/gtksocket.c                |   4 --
 gtk/gtkspinbutton.c            |   4 --
 gtk/gtkspinner.c               |   4 --
 gtk/gtkstatusbar.c             |   4 --
 gtk/gtkstatusicon.c            |   6 --
 gtk/gtkstock.c                 |   4 --
 gtk/gtkstyle.c                 |   4 --
 gtk/gtktable.c                 |   5 +-
 gtk/gtktearoffmenuitem.c       |   4 --
 gtk/gtktestutils.c             |   4 --
 gtk/gtktextbtree.c             |   4 --
 gtk/gtktextbuffer.c            |   4 --
 gtk/gtktextbufferrichtext.c    |   4 --
 gtk/gtktextbufferserialize.c   |   1 -
 gtk/gtktextchild.c             |   4 --
 gtk/gtktextdisplay.c           |   4 --
 gtk/gtktextiter.c              |   5 +-
 gtk/gtktextlayout.c            |   4 --
 gtk/gtktextmark.c              |   5 +-
 gtk/gtktextsegment.c           |   4 --
 gtk/gtktexttag.c               |   4 --
 gtk/gtktexttagtable.c          |   4 --
 gtk/gtktexttypes.c             |   4 --
 gtk/gtktextutil.c              |   1 -
 gtk/gtktextview.c              |   5 +-
 gtk/gtkthemes.c                |   5 +-
 gtk/gtktoggleaction.c          |   4 --
 gtk/gtktogglebutton.c          |   5 +-
 gtk/gtktoggletoolbutton.c      |   5 +-
 gtk/gtktoolbar.c               |   5 +-
 gtk/gtktoolbutton.c            |   5 --
 gtk/gtktoolitem.c              |   5 +-
 gtk/gtktoolitemgroup.c         |   5 --
 gtk/gtktoolpalette.c           |   5 --
 gtk/gtktoolshell.c             |   5 +-
 gtk/gtktooltip.c               |   5 --
 gtk/gtktrayicon-x11.c          |   6 --
 gtk/gtktreedatalist.c          |   1 -
 gtk/gtktreednd.c               |   4 --
 gtk/gtktreemodel.c             |   4 --
 gtk/gtktreemodelfilter.c       |   4 --
 gtk/gtktreemodelsort.c         |   5 +-
 gtk/gtktreeselection.c         |   5 +-
 gtk/gtktreesortable.c          |   5 +-
 gtk/gtktreestore.c             |   5 +-
 gtk/gtktreeview.c              |   4 --
 gtk/gtktreeviewcolumn.c        |   5 +-
 gtk/gtktypebuiltins.c.template |   4 +-
 gtk/gtktypeutils.c             |   5 +-
 gtk/gtkuimanager.c             |   4 --
 gtk/gtkvbbox.c                 |   6 +-
 gtk/gtkvbox.c                  |   5 +-
 gtk/gtkviewport.c              |   5 +-
 gtk/gtkvolumebutton.c          |   4 --
 gtk/gtkvpaned.c                |   5 +-
 gtk/gtkvruler.c                |   5 +-
 gtk/gtkvscale.c                |   5 +-
 gtk/gtkvscrollbar.c            |   5 +-
 gtk/gtkvseparator.c            |   5 +-
 gtk/gtkwidget.c                |   5 +-
 gtk/gtkwin32embed.c            |   1 -
 gtk/gtkwin32embedwidget.c      |   4 --
 gtk/gtkwindow-decorate.c       |   5 --
 gtk/gtkwindow.c                |   4 --
 gtk/gtkxembed.c                |   2 +-
 gtk/makefile.msc.in            |   8 +--
 gtk/makegtkalias.pl            | 145
 -----------------------------------------
 gtk/pltcheck.sh                |  17 -----
 245 files changed, 69 insertions(+), 1145 deletions(-)

commit 404e7d0e0013355549578db5c3981943f536c2b9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jul 9 02:34:45 2010 +0200

    gdk/: fully remove gdkalias hacks

    https://bugzilla.gnome.org/show_bug.cgi?id=623845

 docs/reference/gdk/Makefile.am       |   1 -
 gdk/Makefile.am                      |  21 +-----
 gdk/directfb/gdkcolor-directfb.c     |   3 -
 gdk/directfb/gdkcursor-directfb.c    |   5 --
 gdk/directfb/gdkdisplay-directfb.c   |   6 --
 gdk/directfb/gdkdnd-directfb.c       |   4 -
 gdk/directfb/gdkdrawable-directfb.c  |   6 --
 gdk/directfb/gdkevents-directfb.c    |   9 ---
 gdk/directfb/gdkgc-directfb.c        |   4 -
 gdk/directfb/gdkgeometry-directfb.c  |   4 -
 gdk/directfb/gdkglobals-directfb.c   |   4 -
 gdk/directfb/gdkimage-directfb.c     |   4 -
 gdk/directfb/gdkinput-directfb.c     |   5 --
 gdk/directfb/gdkkeys-directfb.c      |   6 +-
 gdk/directfb/gdkmain-directfb.c      |   4 -
 gdk/directfb/gdkpixmap-directfb.c    |   4 -
 gdk/directfb/gdkproperty-directfb.c  |   3 -
 gdk/directfb/gdkscreen-directfb.c    |   4 -
 gdk/directfb/gdkselection-directfb.c |   4 -
 gdk/directfb/gdkspawn-directfb.c     |   4 -
 gdk/directfb/gdktestutils-directfb.c |   4 -
 gdk/directfb/gdkvisual-directfb.c    |   4 -
 gdk/directfb/gdkwindow-directfb.c    |   5 --
 gdk/gdk.c                            |   4 -
 gdk/gdkapplaunchcontext.c            |   4 -
 gdk/gdkcairo.c                       |   6 +-
 gdk/gdkcolor.c                       |   4 -
 gdk/gdkcursor.c                      |   5 +-
 gdk/gdkdevice.c                      |   5 +-
 gdk/gdkdevicemanager.c               |   6 +-
 gdk/gdkdisplay.c                     |   5 +-
 gdk/gdkdisplaymanager.c              |   4 -
 gdk/gdkdnd.c                         |   5 +-
 gdk/gdkdraw.c                        |   6 +-
 gdk/gdkenumtypes.c.template          |   4 +-
 gdk/gdkevents.c                      |   5 +-
 gdk/gdkgc.c                          |   6 +-
 gdk/gdkglobals.c                     |   2 +-
 gdk/gdkimage.c                       |   4 -
 gdk/gdkkeynames.c                    |   4 -
 gdk/gdkkeys.c                        |   5 +-
 gdk/gdkkeyuni.c                      |   5 +-
 gdk/gdkoffscreenwindow.c             |   5 +-
 gdk/gdkpango.c                       |   5 +-
 gdk/gdkpixbuf-drawable.c             |   5 +-
 gdk/gdkpixbuf-render.c               |   6 --
 gdk/gdkpixmap.c                      |   5 +-
 gdk/gdkrectangle.c                   |   6 +-
 gdk/gdkrgb.c                         |   4 -
 gdk/gdkscreen.c                      |   5 +-
 gdk/gdkselection.c                   |   5 +-
 gdk/gdkvisual.c                      |   5 +-
 gdk/gdkwindow.c                      |   6 --
 gdk/gdkwindowimpl.c                  |   5 --
 gdk/makefile.msc                     |   8 --
 gdk/makegdkalias.pl                  | 138
 -----------------------------------
 gdk/pltcheck.sh                      |  17 -----
 gdk/win32/gdktestutils-win32.c       |   2 +-
 gdk/x11/gdkapplaunchcontext-x11.c    |   1 -
 gdk/x11/gdkasync.c                   |   5 +-
 gdk/x11/gdkcolor-x11.c               |   5 +-
 gdk/x11/gdkcursor-x11.c              |   4 -
 gdk/x11/gdkdevicemanager-core.c      |   4 -
 gdk/x11/gdkdevicemanager-xi.c        |   5 --
 gdk/x11/gdkdevicemanager-xi2.c       |   4 -
 gdk/x11/gdkdisplay-x11.c             |   4 -
 gdk/x11/gdkdnd-x11.c                 |   4 -
 gdk/x11/gdkdrawable-x11.c            |   4 -
 gdk/x11/gdkeventsource.c             |   5 +-
 gdk/x11/gdkeventtranslator.c         |   5 +-
 gdk/x11/gdkgc-x11.c                  |   4 -
 gdk/x11/gdkgeometry-x11.c            |   5 +-
 gdk/x11/gdkglobals-x11.c             |   2 +-
 gdk/x11/gdkim-x11.c                  |   4 -
 gdk/x11/gdkimage-x11.c               |   6 +-
 gdk/x11/gdkinput.c                   |   5 +-
 gdk/x11/gdkkeys-x11.c                |   5 --
 gdk/x11/gdkmain-x11.c                |   4 -
 gdk/x11/gdkpixmap-x11.c              |   5 +-
 gdk/x11/gdkproperty-x11.c            |   5 +-
 gdk/x11/gdkscreen-x11.c              |   4 -
 gdk/x11/gdkselection-x11.c           |   5 +-
 gdk/x11/gdkspawn-x11.c               |   7 +-
 gdk/x11/gdktestutils-x11.c           |   4 -
 gdk/x11/gdkvisual-x11.c              |   5 +-
 gdk/x11/gdkwindow-x11.c              |   4 -
 gdk/x11/gdkxid.c                     |   4 -
 87 files changed, 41 insertions(+), 521 deletions(-)

commit 7cabad6b77df866b59b8b98b8c8efaa6e89fd590
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 16:54:38 2010 +0200

    Use -Bsymbolic-functions, drop g*alias PLT hackery

    This is a minimal patch-out of the galias functionality.

    Based on a Glib pach by Ryan Lortie

    https://bugzilla.gnome.org/show_bug.cgi?id=623845

 gdk/Makefile.am     | 1 +
 gdk/makegdkalias.pl | 2 ++
 gtk/Makefile.am     | 1 +
 gtk/makegtkalias.pl | 2 ++
 4 files changed, 6 insertions(+)

commit e4e477161ae617a35528c0659f00284f4c80c372
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 8 16:18:48 2010 +0200

    Add check for -Bsymbolic-functions linker flag

    Based on a Glib patch by Ryan Lortie

    https://bugzilla.gnome.org/show_bug.cgi?id=623845

 configure.ac | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

commit 7e9d384fc029b97d17a8eff5ca0fd329010c770c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jul 9 23:24:38 2010 +0200

    [docs] GtkPaned: Do not use gutter_size deprecated member in examples

 docs/reference/gtk/tmpl/gtkpaned.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae16b31038085f5d5f643a4e08dab747dadcb1c3
Author: Colin Walters <walters@verbum.org>
Date:   Fri Jun 25 21:03:34 2010 -0400

    Actually build the tutorial if enabled

    Previously we required an explicit "make html" in this subdirectory
    for no reason.  Just build it if make is invoked at the toplevel
    and we have docbook.

 docs/tutorial/Makefile.am | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f8f3b635a6e5c5caa4acfe9c8233c61428e793e4
Author: Colin Walters <walters@verbum.org>
Date:   Thu Jul 1 15:16:25 2010 -0400

    Actually build faq if enabled

    Previously we required an explicit "make html" in this subdirectory
    for no reason.  Just build it if make is invoked at the toplevel
    and we have docbook.

 docs/faq/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit c4f12b95cb0cf0eaa982f0adac8ab53525148fff
Author: Ivar Smolin <okul@linux.ee>
Date:   Fri Jul 9 10:32:14 2010 +0300

    [l10n] Updated Estonian translation

 po/et.po | 390
 ++-------------------------------------------------------------
 1 file changed, 9 insertions(+), 381 deletions(-)

commit b74ee87b17705fb8c816163f588ff695cf27658e
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Jul 8 15:26:55 2010 -0400

    annotation (transfer-none) fix that somehow got dropped from last
    patch

    * gtk_tree_path_get_indices_with_depth - annotate the return as
    'transfer none'
      to avoid double frees

 gtk/gtktreemodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b5f878dec852329ff57f799f1abf4bd360ab7eab
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Jul 8 15:06:55 2010 -0400

    fix some tree model annotations

    * gtk_tree_model_iter_next - 'inout' is poorly defined and causes
    bugs so
      revert back to the default 'in' annotation
    * gtk_tree_path_get_indices_with_depth - annotate the return as
    'transfer none'
      to avoid double frees

 gtk/gtktreemodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 15646b6e7445d7df59343bbb589a651ba15bc5f8
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Sat Jun 26 16:01:15 2010 +0100

    docs: Document the GtkApplication::quit signal behavior

    And add Since: annotations to the GtkApplication signals.

 gtk/gtkapplication.c | 32 ++++++++++++++++++++++++++++----
 1 file changed, 28 insertions(+), 4 deletions(-)

commit 424842e3a90150e8cab22f863ec1ae4edd7792f3
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Wed Jul 7 16:37:14 2010 -0400

    GtkApplication: use new GVariant bytestring API

 gtk/gtkapplication.c | 27 +++------------------------
 1 file changed, 3 insertions(+), 24 deletions(-)

commit 0b51abbfdf5db1d29e28ddc62f74e7e9a40ae010
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Jul 7 18:20:37 2010 +0200

    Add (out) annotations to GtkTreeIter parameters

 gtk/gtkcombobox.c        |  2 +-
 gtk/gtkiconview.c        |  6 +++---
 gtk/gtkliststore.c       | 14 +++++++-------
 gtk/gtktreemodel.c       | 14 +++++++-------
 gtk/gtktreemodelfilter.c |  4 ++--
 gtk/gtktreemodelsort.c   |  4 ++--
 gtk/gtktreeselection.c   |  2 +-
 gtk/gtktreestore.c       | 14 +++++++-------
 gtk/gtktreeview.c        |  6 +++---
 9 files changed, 33 insertions(+), 33 deletions(-)

commit c4832a9d0e8c0ddd5b8aa2e9273c01f191a758b4
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Wed Jul 7 17:54:03 2010 +0200

    Updated Galician translations

 po-properties/gl.po |  970 ++++++++++++++---------------
 po/gl.po            | 1715
 ++++++++++++++++++++++++++-------------------------
 2 files changed, 1340 insertions(+), 1345 deletions(-)

commit 675b05f91d8c88de4cf413b238d43688b8e06d4a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 6 22:13:22 2010 +0200

    [docs] GtkCellEditable: Move documentation to inline comments

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=617392

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore           |  1 +
 docs/reference/gtk/tmpl/gtkcelleditable.sgml | 83
 ----------------------------
 gtk/gtkcelleditable.c                        | 14 ++++-
 3 files changed, 13 insertions(+), 85 deletions(-)

commit dd1f0c46b3492e2871b56c1057b2a6c9470f0a00
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jul 6 22:06:34 2010 +0200

    [docs] GtkCalendar: Move documentation to inline comments

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=617389

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtkcalendar.sgml | 315
 -------------------------------
 gtk/gtkcalendar.c                        |  72 +++++++
 3 files changed, 73 insertions(+), 315 deletions(-)

commit 2ed1bab6bfffd22ea2fcdaaa696d25d299f02370
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Sat May 1 19:17:51 2010 +0200

    [docs] GtkButton: Move documentation to inline comments

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=617386

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore     |   1 +
 docs/reference/gtk/tmpl/gtkbutton.sgml | 398
 ---------------------------------
 gtk/gtkbutton.c                        | 116 ++++++++--
 3 files changed, 103 insertions(+), 412 deletions(-)

commit c609c4e807b9029ca5b3ba90d084980ef4a64a21
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jul 6 15:49:41 2010 -0400

    Fix annotation syntax for gtk_widget_class_path

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 74b3875ab2ecfe73abb320b28f63ed8bb36131e4
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Jul 6 15:46:14 2010 -0400

    fix annotation for gtk_window_set_default_icon_list

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aff8fb2ea24520ed7c0d3c2c6ff003dd0a15f421
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jul 6 15:01:56 2010 -0400

    Fix annotation on gtk_tree_model_get_value

 gtk/gtktreemodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 337e53f62e737d78f1501d4ce9d57732c5727d0e
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Jul 6 15:14:13 2010 +0200

    Updated Slovenian translation

 po-properties/sl.po | 4923
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2377 insertions(+), 2546 deletions(-)

commit 12560cece2c1deabe0e464bd74a778c21f3b2957
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Jul 6 15:13:48 2010 +0200

    Updated Slovenian translation

 po/sl.po | 1892
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 952 insertions(+), 940 deletions(-)

commit 9125ccb1cb7970ec182c0f0b8cdd167ad0e8bec7
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Mon Jul 5 10:05:48 2010 -0300

    [GtkApplication] Add gtk_application_get_windows()

    Closes #623598.

 gtk/gtk.symbols      |  1 +
 gtk/gtkapplication.c | 22 ++++++++++++++++++++++
 gtk/gtkapplication.h | 25 +++++++++++++------------
 3 files changed, 36 insertions(+), 12 deletions(-)

commit f50d06baea6176436aadb625727cd1c0a912900d
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Mon Jul 5 18:25:09 2010 +0200

    Bind get_bounds and use out instead of out caller-allocates.

    There is no need to use caller-allocates if the scanner already
    detects it.

 gtk/gtktextbuffer.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 90cd7f44f178fc4f7b6a152b79648219c49b196f
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Mon Jul 5 14:54:10 2010 +0200

    [docs] Minor documentation fixes.

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/gtk-docs.sgml          | 2 +-
 docs/reference/gtk/tmpl/gtkicontheme.sgml | 4 ++--
 gtk/gtkimage.h                            | 3 ++-
 gtk/gtkstock.c                            | 2 +-
 4 files changed, 6 insertions(+), 5 deletions(-)

commit 34e8bd9dba7122661ada0e10f7e60e8eaea3642d
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Jul 5 12:56:02 2010 +0300

    Fix build breakage on Windows caused by the region changes

    Patches by Sam Thursfield, from bug #623476.

 gdk/win32/gdkdrawable-win32.c | 42
 ++++++++++++++++++++++++------------------
 gdk/win32/gdkgc-win32.c       | 31 ++++++++++++++++---------------
 gdk/win32/gdkgeometry-win32.c |  2 +-
 gdk/win32/gdkmain-win32.c     | 10 +++++-----
 gdk/win32/gdkprivate-win32.h  |  8 ++++----
 gdk/win32/gdkwindow-win32.c   |  8 ++++----
 6 files changed, 54 insertions(+), 47 deletions(-)

commit 1ac50118730e3cb2b8fac36551656eb371a89832
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jul 3 12:32:29 2010 +0200

    Updated Spanish translation

 po/es.po | 1730
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 868 insertions(+), 862 deletions(-)

commit ef44de13923acb84a94e384d297905e12b4ae02b
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Jul 3 02:00:27 2010 +0300

    Updated Hebrew translation.

 po/he.po | 42 +++++++++++++++++++++++++-----------------
 1 file changed, 25 insertions(+), 17 deletions(-)

commit 533ea97c67b2490d20305f60c65e173069159f3f
Author: Xan Lopez <xan@gnome.org>
Date:   Fri Jul 2 22:38:39 2010 +0200

    Remove leftover uses/references of GtkNotebook::group-id

 gtk/gtknotebook.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 1a03a65e36b6288f7854da30bf89b86ad3592726
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jul 1 05:17:15 2010 +0200

    Remove GtkWindow:allow-grow and GtkWindow::allow_shrink deprecated
    properties

 gtk/gtkwindow.c | 85
 ++++++++-------------------------------------------------
 gtk/gtkwindow.h |  2 +-
 2 files changed, 12 insertions(+), 75 deletions(-)

commit 1f38a7ac109562b4a2b47b50b7c72c13fd31e0e5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 15 21:11:14 2010 +0200

    Deprecate GtkWindow:allow-grow and GtkWindow::allow_shrink properties

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=610346

 gtk/gtkwindow.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 1cfe57530ee748be0168f62c11593e6c7838fa11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 2 12:59:07 2010 -0400

    Add gdk_keymap_get_num_lock_state to the docs

 docs/reference/gdk/gdk3-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 1e1c5e3ca18b91e40fe08991d2b3bfb08410afd5
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Fri Jul 2 15:36:40 2010 +0200

    [iconview] Fix segfault when using rubberband selection

    When iterating over the cairo region's rectangles, do not decrement
    the counter twice ...

    https://bugzilla.gnome.org/show_bug.cgi?id=623389

 gtk/gtkiconview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6adb034cb7d0cf3c3b4cafefac98ed3fe30d3fab
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Fri Jul 2 14:31:46 2010 +0300

    Updated Kazakh translation for gtk+

 po/kk.po | 2577
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1414 insertions(+), 1163 deletions(-)

commit eae60c34d2f38206ce063251a862a109af41a881
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Fri Jul 2 10:51:45 2010 +0200

    Annotate gdk_display_manager_list_displays return value

    https://bugzilla.gnome.org/show_bug.cgi?id=623307

 gdk/gdkdisplaymanager.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 85e3f22c19b1322a7469f985feedf55fdff0dd6f
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Jul 1 18:52:13 2010 -0400

    Show lock warning for num lock as well as caps lock

    https://bugzilla.gnome.org/show_bug.cgi?id=623239

 gtk/gtkentry.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 0cfb94cdd44d2dfaf018a23edc5fcf6fd9597928
Author: William Jon McCann <jmccann@redhat.com>
Date:   Thu Jul 1 18:45:06 2010 -0400

    [gdk] Add gdk_keymap_get_num_lock_state

    https://bugzilla.gnome.org/show_bug.cgi?id=623239

 gdk/directfb/gdkkeys-directfb.c | 18 ++++++++++++++++++
 gdk/gdk.symbols                 |  2 ++
 gdk/gdkkeys.h                   |  1 +
 gdk/quartz/gdkkeys-quartz.c     |  7 +++++++
 gdk/win32/gdkkeys-win32.c       |  6 ++++++
 gdk/x11/gdkkeys-x11.c           | 37
 +++++++++++++++++++++++++++++++++----
 6 files changed, 67 insertions(+), 4 deletions(-)

commit 319d2bb4f1332e2e35d70a6acccb3b12b87dfd89
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 25 03:02:20 2010 +0200

    [gdk] Remove GdkWindowObject public structure

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=622677

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/gdkinternals.h                   |  5 ++-
 gdk/gdkwindow.h                      | 62
 ------------------------------------
 gtk/gtktestutils.c                   |  8 ++---
 tests/testwindows.c                  | 19 ++++-------
 5 files changed, 11 insertions(+), 84 deletions(-)

commit df106318f8a62bb9bb4b1afe04a9b7f2919eb98d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 29 00:31:39 2010 +0200

    [gdk] Add gdk_window_has_native() function

    https://bugzilla.gnome.org/show_bug.cgi?id=622677

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/gdkwindow.c                      | 23 +++++++++++++++++++++++
 gdk/gdkwindow.h                      |  1 +
 4 files changed, 26 insertions(+)

commit f40fea1317507d13c954b3af07a6f868e0ef6389
Author: Ivar Smolin <okul@linux.ee>
Date:   Wed Jun 30 23:55:39 2010 +0300

    [l10n] Updated Estonian translation

 po/et.po | 871
 +--------------------------------------------------------------
 1 file changed, 7 insertions(+), 864 deletions(-)

commit be27fba3f342dfa35087f9833ca7253aa77935db
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Jun 30 21:42:32 2010 +0200

    Remove dummy for gdk_event_get_graphics_expose()

    This was a deprecated function that has been removed.

 gdk/quartz/gdkevents-quartz.c | 7 -------
 1 file changed, 7 deletions(-)

commit 43f4398dbdc32fb796a9bcdb5b1b0c4757a7bcfc
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Jun 30 21:42:05 2010 +0200

    Remove mention of gdk_event_get_graphics_expose()

 gdk/gdkevents.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fa752d156b66f9ca29e26a2d4a5efd3f52def109
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Wed Jun 30 20:37:22 2010 +0200

    Fix annotation.

 gtk/gtktreeselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1564d8922a9ff2b4cd3ba41b098037ae8a0a9cc5
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Jun 30 11:10:29 2010 +0200

    Fix typos in Cairo region conversion so that Quartz actually compiles

 gdk/quartz/gdkwindow-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 53fbf2a30a9f2f2329c86ca3acf9345ec8ae23d5
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Jun 30 10:56:10 2010 +0200

    Update Quartz DnD code to set device on DnD events

 gdk/quartz/GdkQuartzWindow.c | 103
 ++++++++++++++++++++++++++-----------------
 gdk/quartz/gdkdnd-quartz.c   |   3 ++
 2 files changed, 65 insertions(+), 41 deletions(-)

commit 03a313d2a9ba03b4d60c50a7235dbfb527e05cd6
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Jun 29 13:10:44 2010 +0200

    Implement gdk_drag_context_{get,set}_device in Quartz backend

 gdk/quartz/gdkdnd-quartz.c     | 50
 ++++++++++++++++++++++++++++++++++++++++++
 gdk/quartz/gdkprivate-quartz.h |  1 +
 2 files changed, 51 insertions(+)

commit 95a1c31c18adfe776ab46f3b13b233e445c137fb
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Jun 29 17:05:28 2010 +0200

    configure: Bump required Cairo version to 1.9.10

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5a02283fbfcda0eac3b96a8a287a45877533efd4
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 28 16:19:56 2010 +0200

    API: Remove all GdkRegion API

    Remove the deprecated region APIs completely from GTK.

    https://bugzilla.gnome.org/show_bug.cgi?id=613284

 docs/reference/gdk/Makefile.am              |   1 -
 docs/reference/gdk/gdk3-sections.txt        |  37 --
 docs/reference/gdk/tmpl/images.sgml         |   9 +
 docs/reference/gdk/tmpl/regions.sgml        | 251 +-----------
 docs/reference/gtk/tmpl/gtkbutton.sgml      |   9 +
 docs/reference/gtk/tmpl/gtkcalendar.sgml    |   3 -
 docs/reference/gtk/tmpl/gtkentry.sgml       |   1 -
 docs/reference/gtk/tmpl/gtkfontseldlg.sgml  |   9 +
 docs/reference/gtk/tmpl/gtkicontheme.sgml   |  13 +
 docs/reference/gtk/tmpl/gtknotebook.sgml    |  22 -
 docs/reference/gtk/tmpl/gtkprogressbar.sgml |  71 ++--
 docs/reference/gtk/tmpl/gtktable.sgml       |  10 +
 docs/reference/gtk/tmpl/gtkwindowgroup.sgml |   9 +
 gdk/Makefile.am                             |   6 +-
 gdk/gdk.h                                   |   1 -
 gdk/gdk.symbols                             |  36 --
 gdk/gdkpolyreg-generic.c                    | 602
 ----------------------------
 gdk/gdkregion-generic.c                     | 576
 --------------------------
 gdk/gdkregion-generic.h                     | 177 --------
 gdk/gdkregion.h                             | 124 ------
 gdk/gdktypes.h                              |  13 -
 gdk/makefile.msc                            |   3 -
 22 files changed, 108 insertions(+), 1875 deletions(-)

commit 6c5dffd1a39133753b865880f1674e6b82d480d2
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 28 16:19:30 2010 +0200

    examples: Port example to use cairo region API

    https://bugzilla.gnome.org/show_bug.cgi?id=613284

 examples/gdk/composited-window-example.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 300e6b84cd0c36873005dd877e3039870d43741b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 28 14:54:37 2010 +0200

    s/GdkRegion/cairo_region_t/ in all of gtk

    https://bugzilla.gnome.org/show_bug.cgi?id=613284

 gdk/directfb/gdkdrawable-directfb.c |  27 +++---
 gdk/directfb/gdkgc-directfb.c       |   3 +-
 gdk/directfb/gdkgeometry-directfb.c |  20 ++--
 gdk/directfb/gdkprivate-directfb.h  |  27 +++---
 gdk/directfb/gdkwindow-directfb.c   |  26 +++---
 gdk/gdkcairo.c                      |   4 +-
 gdk/gdkcairo.h                      |   2 +-
 gdk/gdkdraw.c                       |  16 ++--
 gdk/gdkdrawable.h                   |   8 +-
 gdk/gdkevents.h                     |   2 +-
 gdk/gdkgc.c                         |  22 ++---
 gdk/gdkgc.h                         |   2 +-
 gdk/gdkinternals.h                  |  36 ++++----
 gdk/gdkoffscreenwindow.c            |  10 +-
 gdk/gdkpango.c                      |  14 +--
 gdk/gdkpango.h                      |   4 +-
 gdk/gdkregion.h                     |   6 +-
 gdk/gdktypes.h                      |   4 +
 gdk/gdkwindow.c                     | 180
 ++++++++++++++++++------------------
 gdk/gdkwindow.h                     |  16 ++--
 gdk/gdkwindowimpl.h                 |  12 +--
 gdk/quartz/GdkQuartzView.c          |   2 -
 gdk/quartz/gdkgc-quartz.c           |   2 +-
 gdk/quartz/gdkgeometry-quartz.c     |   6 +-
 gdk/quartz/gdkprivate-quartz.h      |   6 +-
 gdk/quartz/gdkwindow-quartz.c       |  24 ++---
 gdk/quartz/gdkwindow-quartz.h       |   4 +-
 gdk/win32/gdkdrawable-win32.c       |  15 ++-
 gdk/win32/gdkevents-win32.c         |   6 +-
 gdk/win32/gdkgc-win32.c             |   7 +-
 gdk/win32/gdkgeometry-win32.c       |  10 +-
 gdk/win32/gdkmain-win32.c           |   3 +-
 gdk/win32/gdkprivate-win32.h        |   8 +-
 gdk/win32/gdkwindow-win32.c         |  20 ++--
 gdk/x11/gdkdnd-x11.c                |   4 +-
 gdk/x11/gdkdrawable-x11.c           |   2 +-
 gdk/x11/gdkgc-x11.c                 |   4 +-
 gdk/x11/gdkgeometry-x11.c           |  13 ++-
 gdk/x11/gdkmain-x11.c               |   2 +-
 gdk/x11/gdkprivate-x11.h            |   8 +-
 gdk/x11/gdkwindow-x11.c             |  23 +++--
 gtk/gtkiconview.c                   |   4 +-
 gtk/gtklabel.c                      |   4 +-
 gtk/gtkmenu.h                       |   2 +-
 gtk/gtktextdisplay.c                |   8 +-
 gtk/gtktreeview.c                   |   4 +-
 gtk/gtkwidget.c                     |  20 ++--
 gtk/gtkwidget.h                     |   4 +-
 tests/testgtk.c                     |   4 +-
 49 files changed, 325 insertions(+), 335 deletions(-)

commit 3e96cfe8fcfeedabc09b2a8b3aa87007a3b5a2a0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 28 14:44:12 2010 +0200

    Deprecate the GdkRegion API

    Includes fixing all callers to use the cairo region API instead. This
    is
    usually just replacing the function names, the only difference is
    gdk_region_get_rectangles() being replaced by
    cairo_region_num_rectangles() and cairo_region_get_rectangle() which
    required a bit more work.

    https://bugzilla.gnome.org/show_bug.cgi?id=613284

 docs/reference/gdk/tmpl/regions.sgml |   9 +-
 gdk/directfb/gdkdrawable-directfb.c  |  26 +-
 gdk/directfb/gdkgeometry-directfb.c  |  52 +--
 gdk/directfb/gdkwindow-directfb.c    |   6 +-
 gdk/gdk.symbols                      |   4 +
 gdk/gdkdraw.c                        |  16 +-
 gdk/gdkevents.c                      |   4 +-
 gdk/gdkgc.c                          |  40 +--
 gdk/gdkoffscreenwindow.c             |   4 +-
 gdk/gdkpango.c                       |  10 +-
 gdk/gdkpolyreg-generic.c             |   2 +-
 gdk/gdkregion-generic.c              |  37 +++
 gdk/gdkregion.h                      |   9 +
 gdk/gdkwindow.c                      | 625
 ++++++++++++++++++-----------------
 gdk/quartz/GdkQuartzView.c           |  12 +-
 gdk/quartz/gdkgc-quartz.c            |  17 +-
 gdk/quartz/gdkgeometry-quartz.c      |  17 +-
 gdk/quartz/gdkprivate-quartz.h       |   4 +-
 gdk/quartz/gdkwindow-quartz.c        | 113 +++----
 gdk/win32/gdkdrawable-win32.c        |  12 +-
 gdk/win32/gdkevents-win32.c          |  10 +-
 gdk/win32/gdkgeometry-win32.c        |  16 +-
 gdk/x11/gdkdnd-x11.c                 |  10 +-
 gdk/x11/gdkgeometry-x11.c            |  28 +-
 gdk/x11/gdkwindow-x11.c              |  25 +-
 gtk/gtkcontainer.c                   |   4 +-
 gtk/gtkiconview.c                    |  27 +-
 gtk/gtklabel.c                       |  10 +-
 gtk/gtktextdisplay.c                 |  12 +-
 gtk/gtktreeview.c                    |  41 ++-
 gtk/gtkwidget.c                      |  30 +-
 tests/testgtk.c                      |   8 +-
 32 files changed, 644 insertions(+), 596 deletions(-)

commit 52200eee01cc055adaefb678d6c6f04455d1a593
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 28 14:31:10 2010 +0200

    Remove _gdk_region_new_from_yxbanded_rects()

    It was an internal function and we can use
    cairo_region_create_rectangles() instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=613284

 gdk/gdkinternals.h      | 1 -
 gdk/gdkregion-generic.c | 8 --------
 gdk/x11/gdkwindow-x11.c | 2 +-
 3 files changed, 1 insertion(+), 10 deletions(-)

commit 78018767bab2d248032200725c68641e1ace8a50
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Jun 28 14:27:55 2010 +0200

    Implement GdkRegion in terms of cairo_region_t

    Only changes in headers: GdkRegion and GdkRectangle are typedeffed to
    cairo_region_t and cairo_rectangle_int_t respectively. The region type
    was opaque anyway so it doesn't matter and the rectangle types are
    identical.

    https://bugzilla.gnome.org/show_bug.cgi?id=613284

 gdk/gdkcairo.c            |   15 +-
 gdk/gdkpolyreg-generic.c  |   68 +-
 gdk/gdkregion-generic.c   | 1517
 +++------------------------------------------
 gdk/gdktypes.h            |    5 +-
 gdk/x11/gdkdrawable-x11.c |   25 +-
 gdk/x11/gdkgc-x11.c       |    1 -
 gdk/x11/gdkmain-x11.c     |   23 +-
 7 files changed, 135 insertions(+), 1519 deletions(-)

commit b6cc7dbd21942081e846399e3ed54aa29ff38e30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 29 07:56:32 2010 -0400

    Make sure we always include gdk-pixbuf in the gdk requires

    This is needed since we include gdk-pixbuf.h in public gdk headers

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6aae994a660364300f84bbbf8bfff8d78dc47833
Author: Colin Walters <walters@verbum.org>
Date:   Mon Jun 28 17:16:44 2010 -0400

    Support NOCONFIGURE (from gnome-common)

    gnome-common's autogen.sh uses NOCONFIGURE to skip running configure.
    Support that in addition to the current AUTOGEN_SUBDIR_MODE.

 autogen.sh | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit b4ed51fd93760af43f09735b4f26506d9b172709
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 25 02:15:36 2010 +0200

    Remove XID_FONT_BIT

 gdk/x11/gdkprivate-x11.h | 1 -
 gdk/x11/gdkxid.c         | 7 +------
 2 files changed, 1 insertion(+), 7 deletions(-)

commit 06e48c50a1080696bc0bbbe5a15e3f3747617286
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 25 02:08:40 2010 +0200

    Remove GDK_GC_FONT

 docs/reference/gdk/tmpl/gcs.sgml |  1 -
 gdk/gdkgc.h                      | 31 +++++++++++++++----------------
 gdk/win32/gdkdrawable-win32.c    |  4 ----
 gdk/win32/gdkgc-win32.c          | 14 --------------
 4 files changed, 15 insertions(+), 35 deletions(-)

commit 655dcff09622777765f32d84549a7779c78147a5
Author: Christian Dywan <christian@lanedo.com>
Date:   Wed Apr 28 21:28:06 2010 +0200

    Remove deprecated GdkFont

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=604196

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gdk/gdk3-sections.txt |   23 -
 docs/reference/gdk/tmpl/fonts.sgml   |  334 --------
 gdk/Makefile.am                      |    2 -
 gdk/directfb/Makefile.am             |    1 -
 gdk/directfb/TODO                    |    1 -
 gdk/directfb/gdkfont-directfb.c      |  176 ----
 gdk/gdk.h                            |    1 -
 gdk/gdk.symbols                      |   21 -
 gdk/gdkfont.c                        |   90 ---
 gdk/gdkfont.h                        |   81 --
 gdk/gdkinternals.h                   |   14 -
 gdk/gdktypes.h                       |    1 -
 gdk/makefile.msc                     |    2 -
 gdk/quartz/Makefile.am               |    1 -
 gdk/quartz/gdkfont-quartz.c          |   74 --
 gdk/win32/Makefile.am                |    1 -
 gdk/win32/gdkfont-win32.c            | 1461
 ----------------------------------
 gdk/win32/gdkprivate-win32.h         |   21 -
 gdk/win32/makefile.msc               |    1 -
 gdk/x11/Makefile.am                  |    1 -
 gdk/x11/gdkfont-x11.c                |  407 ----------
 gdk/x11/gdkxid.c                     |    4 +-
 22 files changed, 2 insertions(+), 2716 deletions(-)

commit 34573b53f3926c2081bcce585f5e99680fb874a6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 25 00:52:20 2010 +0200

    [GtkStyle] Remove deprecated GdkFont usage

 gtk/gtkstyle.c | 21 ---------------------
 gtk/gtkstyle.h |  1 -
 2 files changed, 22 deletions(-)

commit c1affa4f3cbe51574a1895df9c4d9b77f50f81aa
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 22:20:02 2010 +0200

    Remove deprecated code from X interaction

 docs/reference/gdk/gdk3-sections.txt       |  10 --
 docs/reference/gdk/tmpl/fonts.sgml         |  37 --------
 docs/reference/gdk/tmpl/x_interaction.sgml |  65 -------------
 gdk/directfb/gdkfont-directfb.c            |  30 ------
 gdk/gdk.symbols                            |  16 ----
 gdk/gdkfont.c                              |  35 -------
 gdk/gdkfont.h                              |   6 --
 gdk/quartz/gdkfont-quartz.c                |  15 ---
 gdk/win32/gdkfont-win32.c                  |  77 ---------------
 gdk/x11/gdkfont-x11.c                      | 144
 -----------------------------
 gdk/x11/gdkx.h                             |  22 -----
 11 files changed, 457 deletions(-)

commit c3987f9ee2cf0ee2277c31e711755257f62c46db
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 23:40:06 2010 +0200

    [GdkGC] Remove deprecated GdkFont from GdkGCValues structure

 gdk/directfb/gdkgc-directfb.c  | 16 ----------------
 gdk/gdkgc.h                    |  1 -
 gdk/quartz/gdkgc-quartz.c      | 13 -------------
 gdk/quartz/gdkprivate-quartz.h |  1 -
 gdk/win32/gdkgc-win32.c        | 35 +----------------------------------
 gdk/win32/gdkprivate-win32.h   |  1 -
 gdk/x11/gdkgc-x11.c            |  7 -------
 gtk/gtkgc.c                    |  9 ---------
 8 files changed, 1 insertion(+), 82 deletions(-)

commit 418d84f3114548381ca86745d54fad2d7be8cc98
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 23:04:46 2010 +0200

    [GtkFontSel] Remove GdkFont "font" deprecated property

 gtk/gtkfontsel.c | 32 --------------------------------
 gtk/gtkfontsel.h |  4 ----
 2 files changed, 36 deletions(-)

commit 18132ecae51afde5f7b54465b13a34371b0f55d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 28 14:45:25 2010 -0400

    Differentiate between stepper B and C in the detail string

 gtk/gtkrange.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 905f98816674bf3098d519778d73b0bf1acdf286
Author: Colin Walters <walters@verbum.org>
Date:   Mon Jun 28 14:15:10 2010 -0400

    Revert "Add length to gtk_tree_path_get_indices"

    This reverts commit eebb16eb1af11c5327dd06b23df82f7528566739.

    Was an accidental commit.

 gtk/gtkcombobox.c                 | 12 ++++++------
 gtk/gtkentry.c                    |  2 +-
 gtk/gtkentrycompletion.c          |  2 +-
 gtk/gtkfilechooserdefault.c       | 14 +++++++-------
 gtk/gtkfilesystemmodel.c          |  2 +-
 gtk/gtkiconview.c                 | 36
 ++++++++++++++++++------------------
 gtk/gtkliststore.c                |  4 ++--
 gtk/gtktreemodel.c                | 25 +++++++++++++++++++++----
 gtk/gtktreemodel.h                |  6 ++++--
 gtk/gtktreemodelfilter.c          | 36
 ++++++++++++++++++------------------
 gtk/gtktreestore.c                |  6 +++---
 gtk/gtktreeview.c                 | 12 ++++++------
 gtk/tests/filtermodel.c           |  6 +++---
 gtk/tests/liststore.c             |  2 +-
 gtk/tests/treestore.c             |  2 +-
 gtk/tests/treeview-scrolling.c    |  4 ++--
 modules/other/gail/gailtreeview.c |  4 ++--
 tests/testcombo.c                 |  4 ++--
 tests/testiconview-keynav.c       |  2 +-
 tests/testtreecolumns.c           |  6 +++---
 tests/testtreefocus.c             |  2 +-
 21 files changed, 104 insertions(+), 85 deletions(-)

commit 17f8b5e581b3f2eca4e58c616bfbf2b3d6639974
Author: Colin Walters <walters@verbum.org>
Date:   Mon Jun 28 13:50:57 2010 -0400

    GdkX11.gir depends on Gdk.gir

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eebb16eb1af11c5327dd06b23df82f7528566739
Author: Colin Walters <walters@verbum.org>
Date:   Mon Jun 14 16:46:13 2010 -0400

    Add length to gtk_tree_path_get_indices

    The old version wasn't introspectable as it didn't have a length
    return parameter.  Also, delete gtk_tree_path_get_indices_with_depth,
    since it's no longer needed.

 gtk/gtkcombobox.c                 | 12 ++++++------
 gtk/gtkentry.c                    |  2 +-
 gtk/gtkentrycompletion.c          |  2 +-
 gtk/gtkfilechooserdefault.c       | 14 +++++++-------
 gtk/gtkfilesystemmodel.c          |  2 +-
 gtk/gtkiconview.c                 | 36
 ++++++++++++++++++------------------
 gtk/gtkliststore.c                |  4 ++--
 gtk/gtktreemodel.c                | 25 ++++---------------------
 gtk/gtktreemodel.h                |  6 ++----
 gtk/gtktreemodelfilter.c          | 36
 ++++++++++++++++++------------------
 gtk/gtktreestore.c                |  6 +++---
 gtk/gtktreeview.c                 | 12 ++++++------
 gtk/tests/filtermodel.c           |  6 +++---
 gtk/tests/liststore.c             |  2 +-
 gtk/tests/treestore.c             |  2 +-
 gtk/tests/treeview-scrolling.c    |  4 ++--
 modules/other/gail/gailtreeview.c |  4 ++--
 tests/testcombo.c                 |  4 ++--
 tests/testiconview-keynav.c       |  2 +-
 tests/testtreecolumns.c           |  6 +++---
 tests/testtreefocus.c             |  2 +-
 21 files changed, 85 insertions(+), 104 deletions(-)

commit 289f3b1b2b20f38fdd88d85f0dd2850b2ccbae7f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 28 12:36:33 2010 -0400

    Avoid a stray 'yes' in configure output

    The corresponding AC_MSG_CHECKING line got lost

 configure.ac | 2 ++
 1 file changed, 2 insertions(+)

commit 42abeadbb812172c8f3e3c7b7dc4662cb90cff89
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 16 12:41:40 2010 +0200

    Can't select file on file browser after changing sort order

    The row values are 1-indexed not 0-indexed, this has to be taken into
    account when producing the new_order array.

    https://bugzilla.gnome.org/show_bug.cgi?id=621414

 gtk/gtkfilesystemmodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cd266cb8de84a05846ca725751cf0ef428f000e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 16 11:54:41 2010 +0200

    Make declaration return a boolean when the function does that

 gtk/gtktreeselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14e0cbe2d35215fb299e84c193d3438dfbcc7a88
Author: Benjamin Otte <otte@redhat.com>
Date:   Wed Jun 16 13:14:01 2010 +0200

    Get rid of navigation region in GtkMenu

    This completes the move to get rid of using a GdkRegion for the
    navigation region and the only user of gdk_region_polygon(). We keep
    track of the triangle and compute in/out points ourselves now.

    Unfortunately the DRAW_STAYUP_TRIANGLES debugging code doesn't work
    using cairo, so I removed it completely.

 gtk/gtkmenu.c | 146
 ++++++++++++++++++++++++++++++++--------------------------
 gtk/gtkmenu.h |   2 +-
 2 files changed, 81 insertions(+), 67 deletions(-)

commit 7ad08f19aad0868a1ba48bfd3e005b6ea3676622
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 23 21:06:24 2010 +0200

    Create the navigation region without flipping

    Gets rid of some code in preparation to switching to do the
    computation
    completely without GdkRegion.

 gtk/gtkmenu.c | 57
 +++++----------------------------------------------------
 1 file changed, 5 insertions(+), 52 deletions(-)

commit 9928158d418898252b090481507da6f97f806618
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Mon Jun 28 14:42:40 2010 +0300

    Updated Hebrew translation.

 po-properties/he.po | 3605
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1816 insertions(+), 1789 deletions(-)

commit 680c1d26e37a6cf8ec48f28079c8381434eabdc4
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Mon Jun 28 13:42:58 2010 +0300

    Updated Hebrew translation.

 po/he.po | 1704
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 850 insertions(+), 854 deletions(-)

commit e545ed58ed3a1312be106e8dbd576648f2b4f71b
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Jun 28 00:28:55 2010 +0300

    Drop a leftover reference to libgdk_pixbuf-3.0.la

 modules/engines/ms-windows/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit f0e24348a057cf8097edbe1612d193959d8bca88
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Jun 28 00:20:44 2010 +0300

    We need to link gdk with the gio library for non-X11 backends

    (For X11, we link with gio-unix which takes care of it.)

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4aa75fcf43fb6387e07aa99a665e7ee24120b130
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Jun 27 23:41:50 2010 +0300

    Revert "Use wide character API in the Windows IME module"

    Ha, pango_win32_font_logfontw hasn't been exported from libpangowin32
    after all due to a typo. This will have to wait. And actually
    libpangowin32 is supposed to be deprecated surely, so that
    functionality should be moved to libpangocairo or something.

    This reverts commit 804effba9938b3e5ffcad1e731fdf83daf3e0aac.

 modules/input/gtkimcontextime.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d7ceebda3fdae57e3995ec71588b6818eacc20f2
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Jun 27 23:30:02 2010 +0300

    Drop gdk-pixbuf files

 gtk-zip.sh.in | 5 -----
 1 file changed, 5 deletions(-)

commit 804effba9938b3e5ffcad1e731fdf83daf3e0aac
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Jun 27 23:20:17 2010 +0300

    Use wide character API in the Windows IME module

 modules/input/gtkimcontextime.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d78cee6791cd627a3bc584ace5c35f561aba9cf8
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Jun 27 15:39:02 2010 +0100

    Add allow-none to gdk_window_set_cursor()

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c14997df2219d98898345c454571dc31f52bbc0
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Jun 27 13:10:13 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 628
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 313 insertions(+), 315 deletions(-)

commit 5789ea35ccdce7ca9e88c85d0e10a1a8fb584221
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Sun Jun 27 11:28:44 2010 +0100

    Do not return values from a function returning void

 gdk/gdkpixbuf-render.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 7f2e4c38a9bd9ed30db937d9fc8b51cb87324c23
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jun 27 10:32:12 2010 +0200

    Move Leopard-specific type definitions to gdkquartz.h

    Update includes subsequently where it matters.  Fixes build on Mac OS
    X 10.4.

    (cherry picked from commit e634f3fbe0498afc560530d9b92eb4709d7c7f97)

 gdk/quartz/GdkQuartzView.c     |  1 +
 gdk/quartz/gdkprivate-quartz.h |  1 +
 gdk/quartz/gdkquartz.h         | 13 +++++++++++++
 gdk/quartz/gdkwindow-quartz.h  | 13 -------------
 gtk/gtkquartz.c                |  1 +
 5 files changed, 16 insertions(+), 13 deletions(-)

commit 64f11c366aae4b0d38bcd632ed75a55027667c81
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jun 27 10:22:36 2010 +0200

    Refactor to use API that's available in OS X 10.4 as well

    (cherry picked from commit 3770d914ec3ac30248f8d187ccc9f5369d3a5fcc)

 gdk/quartz/gdkcolor-quartz.c | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

commit 98d47b57bffd545ab32e656ab91740a89baac992
Author: John Ralls <jralls@ceridwen.us>
Date:   Sat Jun 26 18:17:30 2010 +0200

    Bug 622333 - Crash in gdk_window_impl_quartz_begin_paint_region

    (cherry picked from commit 093a867e51b383b5c1877415b410cc3c122c72da)

 gdk/quartz/gdkwindow-quartz.c | 3 +++
 1 file changed, 3 insertions(+)

commit 019ccc686d0f1114d5e9b679af5eaec8f40be74e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Jun 26 17:12:35 2010 +0200

    Flip clip mask image when setting clip mask on GC

    (cherry picked from commit 9f5f47f8be10fe4bf8145498cf9158ed8e922d9c)

 gdk/quartz/gdkgc-quartz.c | 65
 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 64 insertions(+), 1 deletion(-)

commit 88cae1769b335dd844034e3929734f27bcad546f
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Jun 26 17:08:15 2010 +0200

    Rework color translation to support gray scale and bitmaps

    (cherry picked from commit 49f72c1fb4bf90fde0ba9c4b40794672b775d2a8)

 gdk/quartz/gdkcolor-quartz.c   |  54 +++++++++++++++------
 gdk/quartz/gdkgc-quartz.c      | 104
 +++++++++++++++++++++++++++--------------
 gdk/quartz/gdkprivate-quartz.h |   8 +---
 gdk/quartz/gdkwindow-quartz.c  |  10 ++--
 4 files changed, 116 insertions(+), 60 deletions(-)

commit 18b233fe2a7135fe60137ebeedb264abfdec3937
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Jun 25 22:40:27 2010 +0200

    Add gray visual, implement "get_best" functions

    (cherry picked from commit 42d07ad6ce643a2fdb3c38506e85afa07e7cd17f)

 gdk/quartz/gdkvisual-quartz.c | 77
 ++++++++++++++++++++++++++++++++++---------
 1 file changed, 61 insertions(+), 16 deletions(-)

commit 2326d76efa56b11f563332b9d9c308903402f745
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 27 00:15:06 2010 -0400

    bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 92efbf23022624e93d1a12894c1da069ec987438
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 23:22:43 2010 -0400

    Update po files after the gdk-pixbuf removal

 po/af.po          |  1731 ++++-----
 po/am.po          |  1136 +-----
 po/ang.po         |  1368 ++-----
 po/ar.po          |     8 +-
 po/as.po          |  1737 ++++-----
 po/ast.po         |  1775 ++++------
 po/az.po          |  7328 ++++++++++++++++++--------------------
 po/az_IR.po       |  1072 +-----
 po/be.po          |  7411 +++++++++++++++++++-------------------
 po/be@latin.po    |  1774 ++++------
 po/bg.po          |  7611 +++++++++++++++++++--------------------
 po/bn.po          |  1747 ++++-----
 po/bn_IN.po       |  1760 ++++-----
 po/br.po          |  1257 ++-----
 po/bs.po          |  7383 +++++++++++++++++++-------------------
 po/ca.po          |  1792 ++++------
 po/ca@valencia.po |  1791 ++++------
 po/crh.po         |  8187 +++++++++++++++++++++---------------------
 po/cs.po          |  1762 ++++-----
 po/cy.po          |  7574 +++++++++++++++++++--------------------
 po/da.po          |  1773 ++++-----
 po/de.po          |  7588 +++++++++++++++++++--------------------
 po/dz.po          |  7876 ++++++++++++++++++++--------------------
 po/el.po          |  1794 ++++------
 po/en_CA.po       |  1765 ++++-----
 po/en_GB.po       |  1754 ++++-----
 po/eo.po          |  3772 ++++++++++----------
 po/es.po          |  3313 ++++++++---------
 po/et.po          |  1758 ++++-----
 po/eu.po          |  1771 ++++-----
 po/fa.po          |  7288 ++++++++++++++++++-------------------
 po/fi.po          |  1752 ++++-----
 po/fr.po          |  7565 +++++++++++++++++++--------------------
 po/ga.po          |  3204 ++++++++---------
 po/gl.po          |  3306 ++++++++---------
 po/gu.po          |  1732 ++++-----
 po/he.po          |  3260 ++++++++---------
 po/hi.po          |  1718 ++++-----
 po/hr.po          |  7373 +++++++++++++++++++-------------------
 po/hu.po          |  1774 ++++------
 po/hy.po          |  4588 ++++++++++++++++--------
 po/ia.po          |  1219 ++-----
 po/id.po          |  1773 ++++-----
 po/io.po          |  1364 ++-----
 po/is.po          |  7178 ++++++++++++++++++-------------------
 po/it.po          |  7697 +++++++++++++++++++---------------------
 po/ja.po          |  1756 ++++-----
 po/ka.po          |  1749 ++++-----
 po/kk.po          |  1075 +-----
 po/kn.po          |  1760 ++++-----
 po/ko.po          |  1751 ++++-----
 po/ku.po          |  2121 +++++------
 po/li.po          |  7261 ++++++++++++++++++-------------------
 po/lt.po          |  1771 ++++-----
 po/lv.po          |  1753 ++++-----
 po/mai.po         |  1718 ++++-----
 po/mi.po          |  6979 +++++++++++++++++-------------------
 po/mk.po          |  7702 +++++++++++++++++++---------------------
 po/ml.po          |  1733 ++++-----
 po/mn.po          |  8241 +++++++++++++++++++++---------------------
 po/mr.po          |  1750 ++++-----
 po/ms.po          |  7195 ++++++++++++++++++-------------------
 po/my.po          |  1792 ++++------
 po/nb.po          |  3281 ++++++++---------
 po/nds.po         |  1227 ++-----
 po/ne.po          |  7329 ++++++++++++++++++--------------------
 po/nl.po          |  7928 ++++++++++++++++++++---------------------
 po/nn.po          |  1771 ++++-----
 po/nso.po         |  7350 +++++++++++++++++++-------------------
 po/oc.po          |  1440 +++-----
 po/or.po          |  1720 ++++-----
 po/pa.po          |  1734 ++++-----
 po/pl.po          |  1785 ++++------
 po/ps.po          |  1168 +-----
 po/pt.po          |  1768 ++++-----
 po/pt_BR.po       |  1785 ++++------
 po/ro.po          |  1781 ++++------
 po/ru.po          |  7575 +++++++++++++++++++--------------------
 po/rw.po          |  7852 ++++++++++++++++++++--------------------
 po/si.po          |  1721 ++++-----
 po/sk.po          |  1752 ++++-----
 po/sl.po          | 10052
 +++++++++++++++++++++++++---------------------------
 po/sq.po          |  7732 +++++++++++++++++++---------------------
 po/sr.po          |  7522 +++++++++++++++++++--------------------
 po/sr@ije.po      |  7378 +++++++++++++++++++-------------------
 po/sr@latin.po    |  7531 +++++++++++++++++++--------------------
 po/sv.po          |  1768 ++++-----
 po/ta.po          |  1730 ++++-----
 po/te.po          |  1720 ++++-----
 po/th.po          |  1720 ++++-----
 po/tk.po          |  1243 ++-----
 po/tr.po          |  8189 +++++++++++++++++++++---------------------
 po/tt.po          |  1385 ++------
 po/uk.po          |  1792 ++++------
 po/ur.po          |  1072 +-----
 po/uz.po          |  1189 ++-----
 po/uz@cyrillic.po |  1187 ++-----
 po/vi.po          |  1768 ++++-----
 po/wa.po          |  1733 ++++-----
 po/xh.po          |  7337 ++++++++++++++++++--------------------
 po/yi.po          |  7245 ++++++++++++++++++-------------------
 po/zh_CN.po       |  1704 ++++-----
 po/zh_HK.po       |  1719 ++++-----
 po/zh_TW.po       |  1719 ++++-----
 104 files changed, 168038 insertions(+), 199630 deletions(-)

commit 45f6bbb56fa245b7468e344402a902c3a64c90a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 23:16:36 2010 -0400

    Updates

 NEWS | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 12cdd1e33bc5ebbc7231cdf5cdd88f71d9b26b67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 23:02:08 2010 -0400

    Use SED instead of sed

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48a5b4ee97779195e353a7df94b2c926b6c2475e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 23:00:47 2010 -0400

    Misc documentation fixes

 docs/reference/gdk/gdk3-sections.txt |  2 +-
 docs/reference/gtk/gtk3-sections.txt | 37
 ++++++++++++++++++++----------------
 gtk/gtksizerequest.h                 | 22 ++++++++++-----------
 gtk/gtkwindow.c                      |  2 +-
 4 files changed, 34 insertions(+), 29 deletions(-)

commit 0ef0b9c68bfd2dfd76ab6499976ea8d849c20066
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 22:35:56 2010 -0400

    Use GREP, not grep

    As reported in bug 621927

 gtk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ac18bc7cb1725be792f95574efd522988cef47e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 21:56:03 2010 -0400

    Update for the new, external gdk-pixbuf

 gdk-3.0.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 75b9f68338ad3e186ed45bc77cc6870e8071759c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 21:41:58 2010 -0400

    don't build testapplication on OS X

    See bug 622827

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8a590711da7df31afd090244ba74528fc05ec5a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 21:40:55 2010 -0400

    Remove stray references to gtk-2.0

 gdk/directfb/Makefile.am | 6 +++---
 gdk/quartz/Makefile.am   | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 89e67b8ec276524b186c53c6cb869d94d45a4309
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 21:29:21 2010 -0400

    Remove gdk-pixbuf pc files

    Noticed in bug 622847.

 gdk-pixbuf-3.0-uninstalled.pc.in |  9 ---------
 gdk-pixbuf-3.0.pc.in             | 12 ------------
 2 files changed, 21 deletions(-)

commit 23a61525f6f21248b151bfb2cd1c1dfa5a132c43
Author: Mirsal Ennaime <mirsal.ennaime@gmail.com>
Date:   Sat Jun 26 21:22:02 2010 -0400

    Add an accessor for the GSEALed Gtkbutton's event_window attribute

     * Add the gtk_button_get_event_window() function

    Closes: bgo#622581

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkbutton.c                      | 19 +++++++++++++++++++
 gtk/gtkbutton.h                      |  2 ++
 4 files changed, 23 insertions(+)

commit e73a2e56541d97c69a3aa11c8444ecc58c65b8b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 21:04:31 2010 -0400

    Add context to detail strings when drawing steppers

    As usual, this is protected by a style property:
    GtkRange::stepper-position-details
    The detail strings are
    <detail>_start, <detail>_end and <detail>_middle.

    See bug 621250

 gtk/gtkrange.c | 125
 +++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 104 insertions(+), 21 deletions(-)

commit 53796b7f1fe0d85fcac8fde8f24eef7290706afd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 16:48:06 2010 -0400

    Add an accessor for GdkImage->mem

    See bug # 522756

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/gdkimage.c                       | 18 ++++++++++++++++++
 gdk/gdkimage.h                       |  1 +
 4 files changed, 21 insertions(+)

commit 67cd9292675bc844bee0355a3c11b0c88da9c8e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 16:29:43 2010 -0400

    Remove deprecated notebook api

 docs/reference/gtk/gtk3-sections.txt |  2 --
 gtk/gtk.symbols                      |  6 ----
 gtk/gtknotebook.c                    | 61
 ++++++++++++------------------------
 gtk/gtknotebook.h                    | 12 -------
 4 files changed, 20 insertions(+), 61 deletions(-)

commit 4601ad2352a40f568c62b2e7860e6d6c68e590e6
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Thu Jun 24 19:51:40 2010 +0200

    Fix GtkTextBuffer annotations.

 gtk/gtktextbuffer.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 5aaec9d7e0c068beba16351bf00f09209e798bf4
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sat Jun 26 21:39:02 2010 +0300

    Updated Arabic translation

 po/ar.po | 1767
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 758 insertions(+), 1009 deletions(-)

commit cc5500ad851a28958925128e3a90568bf8b527e5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 01:08:19 2010 -0400

    Remove pure gdk-pixbuf tests

    These have been moved over to the gdk-pixbuf module.

 tests/Makefile.am                |  10 --
 tests/pixbuf-lowmem.c            | 249
 ---------------------------------------
 tests/pixbuf-random.c            | 170 --------------------------
 tests/pixbuf-randomly-modified.c | 159 -------------------------
 tests/pixbuf-read.c              |  87 --------------
 tests/pixbuf-threads.c           | 118 -------------------
 6 files changed, 793 deletions(-)

commit 16ecf558321030a12795cdd0b67ebbdc198d5c43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 26 01:06:30 2010 -0400

    Make GTK+ use an external gdk-pixbuf

 INSTALL.in                                         |   16 +-
 Makefile.am                                        |    4 +-
 configure.ac                                       |  479 +-
 contrib/Makefile.am                                |    8 -
 contrib/gdk-pixbuf-xlib/ChangeLog                  |  354 --
 contrib/gdk-pixbuf-xlib/Makefile.am                |   42 -
 contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-3.0.pc.in  |   11 -
 contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c | 1338 -----
 contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-private.h  |   30 -
 contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-render.c   |  398 --
 contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib.c          |   63 -
 contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib.h          |   87 -
 contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlibrgb.c       | 3724 ------------
 contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlibrgb.h       |  188 -
 demos/Makefile.am                                  |   16 +-
 demos/gtk-demo/Makefile.am                         |    5 +-
 docs/reference/Makefile.am                         |    2 +-
 docs/reference/gdk-pixbuf/Makefile.am              |  116 -
 docs/reference/gdk-pixbuf/apple-red-1a.png         |  Bin 29895 ->
 0 bytes
 docs/reference/gdk-pixbuf/apple-red-2c.png         |  Bin 19103 ->
 0 bytes
 docs/reference/gdk-pixbuf/composite.dia            |  Bin 2351 -> 0 bytes
 docs/reference/gdk-pixbuf/composite.png            |  Bin 106599 ->
 0 bytes
 .../gdk-pixbuf/gdk-pixbuf-csource-3.0.xml          |  177 -
 .../gdk-pixbuf/gdk-pixbuf-from-drawables.sgml      |   29 -
 .../gdk-pixbuf/gdk-pixbuf-query-loaders-3.0.xml    |   74 -
 .../reference/gdk-pixbuf/gdk-pixbuf-rendering.sgml |   32 -
 docs/reference/gdk-pixbuf/gdk-pixbuf.sgml          |  192 -
 docs/reference/gdk-pixbuf/gdk-pixbuf3-sections.txt |  298 -
 docs/reference/gdk-pixbuf/gdk-pixbuf3.types        |    8 -
 docs/reference/gdk-pixbuf/gnome-gmush-1.png        |  Bin 23814 ->
 0 bytes
 docs/reference/gdk-pixbuf/porting-from-imlib.sgml  |  358 --
 docs/reference/gdk-pixbuf/tmpl/animation.sgml      |  183 -
 docs/reference/gdk-pixbuf/tmpl/creating.sgml       |  129 -
 docs/reference/gdk-pixbuf/tmpl/file-loading.sgml   |  109 -
 docs/reference/gdk-pixbuf/tmpl/file-saving.sgml    |  143 -
 .../gdk-pixbuf/tmpl/gdk-pixbuf-loader.sgml         |  209 -
 .../gdk-pixbuf/tmpl/gdk-pixbuf-unused.sgml         |  585 --
 .../tmpl/gdk-pixbuf-xlib-from-drawables.sgml       |   54 -
 .../gdk-pixbuf/tmpl/gdk-pixbuf-xlib-init.sgml      |   52 -
 .../gdk-pixbuf/tmpl/gdk-pixbuf-xlib-rendering.sgml |  100 -
 .../gdk-pixbuf/tmpl/gdk-pixbuf-xlib-rgb.sgml       |  290 -
 docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf.sgml     |  292 -
 .../gdk-pixbuf/tmpl/initialization_versions.sgml   |  106 -
 docs/reference/gdk-pixbuf/tmpl/inline.sgml         |  137 -
 .../gdk-pixbuf/tmpl/module_interface.sgml          |  382 --
 docs/reference/gdk-pixbuf/tmpl/refcounting.sgml    |   67 -
 docs/reference/gdk-pixbuf/tmpl/scaling.sgml        |  246 -
 docs/reference/gdk-pixbuf/tmpl/util.sgml           |   87 -
 docs/reference/gdk-pixbuf/version.xml.in           |    1 -
 docs/reference/gdk/Makefile.am                     |    2 +-
 docs/reference/gtk/Makefile.am                     |    4 +-
 docs/reference/gtk/building.sgml                   |   23 +-
 docs/tools/Makefile.am                             |   13 +-
 gdk-pixbuf/ChangeLog                               | 6289
 --------------------
 gdk-pixbuf/Makefile.am                             |  748 ---
 gdk-pixbuf/abicheck.sh                             |    5 -
 gdk-pixbuf/gdk-pixbuf-animation.c                  |  704 ---
 gdk-pixbuf/gdk-pixbuf-animation.h                  |  146 -
 gdk-pixbuf/gdk-pixbuf-core.h                       |  260 -
 gdk-pixbuf/gdk-pixbuf-csource.1                    |   91 -
 gdk-pixbuf/gdk-pixbuf-csource.c                    |  304 -
 gdk-pixbuf/gdk-pixbuf-data.c                       |   83 -
 gdk-pixbuf/gdk-pixbuf-enum-types.c.template        |   38 -
 gdk-pixbuf/gdk-pixbuf-enum-types.h.template        |   28 -
 gdk-pixbuf/gdk-pixbuf-features.h.in                |   39 -
 gdk-pixbuf/gdk-pixbuf-i18n.h                       |   32 -
 gdk-pixbuf/gdk-pixbuf-io.c                         | 2678 ---------
 gdk-pixbuf/gdk-pixbuf-io.h                         |  172 -
 gdk-pixbuf/gdk-pixbuf-loader.c                     |  789 ---
 gdk-pixbuf/gdk-pixbuf-loader.h                     |  102 -
 gdk-pixbuf/gdk-pixbuf-marshal.list                 |   28 -
 gdk-pixbuf/gdk-pixbuf-private.h                    |  102 -
 gdk-pixbuf/gdk-pixbuf-scale.c                      |  463 --
 gdk-pixbuf/gdk-pixbuf-scaled-anim.c                |  286 -
 gdk-pixbuf/gdk-pixbuf-scaled-anim.h                |   47 -
 gdk-pixbuf/gdk-pixbuf-simple-anim.c                |  553 --
 gdk-pixbuf/gdk-pixbuf-simple-anim.h                |   61 -
 gdk-pixbuf/gdk-pixbuf-transform.h                  |  119 -
 gdk-pixbuf/gdk-pixbuf-util.c                       |  337 --
 gdk-pixbuf/gdk-pixbuf-xform.c                      |  104 -
 gdk-pixbuf/gdk-pixbuf.c                            |  732 ---
 gdk-pixbuf/gdk-pixbuf.h                            |   45 -
 gdk-pixbuf/gdk-pixbuf.symbols                      |  202 -
 gdk-pixbuf/gdk-pixdata.c                           |  903 ---
 gdk-pixbuf/gdk-pixdata.h                           |  170 -
 gdk-pixbuf/gdk_pixbuf.rc.in                        |   30 -
 gdk-pixbuf/gen-color-table.pl                      |   74 -
 gdk-pixbuf/io-ani-animation.c                      |  347 --
 gdk-pixbuf/io-ani-animation.h                      |  113 -
 gdk-pixbuf/io-ani.c                                |  720 ---
 gdk-pixbuf/io-bmp.c                                | 1429 -----
 gdk-pixbuf/io-gdip-animation.c                     |  383 --
 gdk-pixbuf/io-gdip-animation.h                     |  117 -
 gdk-pixbuf/io-gdip-bmp.c                           |   87 -
 gdk-pixbuf/io-gdip-emf.c                           |   64 -
 gdk-pixbuf/io-gdip-gif.c                           |   85 -
 gdk-pixbuf/io-gdip-ico.c                           |   64 -
 gdk-pixbuf/io-gdip-jpeg.c                          |  141 -
 gdk-pixbuf/io-gdip-native.h                        |  264 -
 gdk-pixbuf/io-gdip-png.c                           |  138 -
 gdk-pixbuf/io-gdip-propertytags.h                  |  228 -
 gdk-pixbuf/io-gdip-tiff.c                          |   87 -
 gdk-pixbuf/io-gdip-utils.c                         | 1022 ----
 gdk-pixbuf/io-gdip-utils.h                         |   52 -
 gdk-pixbuf/io-gdip-wmf.c                           |   63 -
 gdk-pixbuf/io-gif-animation.c                      |  602 --
 gdk-pixbuf/io-gif-animation.h                      |  175 -
 gdk-pixbuf/io-gif.c                                | 1698 ------
 gdk-pixbuf/io-icns.c                               |  404 --
 gdk-pixbuf/io-ico.c                                | 1254 ----
 gdk-pixbuf/io-jasper.c                             |  313 -
 gdk-pixbuf/io-jpeg.c                               | 1315 ----
 gdk-pixbuf/io-pcx.c                                |  761 ---
 gdk-pixbuf/io-png.c                                | 1117 ----
 gdk-pixbuf/io-pnm.c                                | 1086 ----
 gdk-pixbuf/io-qtif.c                               |  608 --
 gdk-pixbuf/io-ras.c                                |  551 --
 gdk-pixbuf/io-tga.c                                | 1013 ----
 gdk-pixbuf/io-tiff.c                               |  875 ---
 gdk-pixbuf/io-wbmp.c                               |  380 --
 gdk-pixbuf/io-xbm.c                                |  497 --
 gdk-pixbuf/io-xpm.c                                |  821 ---
 gdk-pixbuf/make-inline-pixbuf.c                    |  230 -
 gdk-pixbuf/makefile.msc                            |  197 -
 gdk-pixbuf/makegdkpixbufalias.pl                   |  137 -
 gdk-pixbuf/pixops/DETAILS                          |  355 --
 gdk-pixbuf/pixops/Makefile.am                      |   34 -
 gdk-pixbuf/pixops/README                           |  163 -
 gdk-pixbuf/pixops/composite_line_22_4a4_mmx.S      |  241 -
 .../pixops/composite_line_color_22_4a4_mmx.S       |  253 -
 gdk-pixbuf/pixops/have_mmx.S                       |   76 -
 gdk-pixbuf/pixops/makefile.msc                     |   65 -
 gdk-pixbuf/pixops/pixbuf-transform-math.ltx        |  112 -
 gdk-pixbuf/pixops/pixops-internal.h                |   25 -
 gdk-pixbuf/pixops/pixops.c                         | 2560 --------
 gdk-pixbuf/pixops/pixops.h                         |  120 -
 gdk-pixbuf/pixops/scale_line_22_33_mmx.S           |  206 -
 gdk-pixbuf/pixops/timescale.c                      |  267 -
 gdk-pixbuf/pltcheck.sh                             |   17 -
 gdk-pixbuf/queryloaders.c                          |  361 --
 gdk-pixbuf/test-gdk-pixbuf.c                       |  241 -
 gdk-pixbuf/xpm-color-table.h                       | 1521 -----
 gdk/Makefile.am                                    |   29 +-
 gdk/gdkdraw.c                                      |   41 +-
 gdk/gdkpixbuf-drawable.c                           |   31 +-
 gdk/gdkpixbuf-render.c                             |   26 +-
 gdk/x11/Makefile.am                                |    2 +-
 gtk/Makefile.am                                    |   18 +-
 gtk/tests/Makefile.am                              |    2 -
 gtk/theme-bits/Makefile.am                         |    4 +-
 modules/engines/pixbuf/Makefile.am                 |    1 -
 modules/input/Makefile.am                          |    4 +-
 modules/other/gail/Makefile.am                     |    1 -
 perf/Makefile.am                                   |    2 -
 po-properties/POTFILES.in                          |   24 -
 po/POTFILES.in                                     |   32 -
 tests/Makefile.am                                  |    5 +-
 157 files changed, 116 insertions(+), 54188 deletions(-)

commit d722adb76abce67984f24a98433c245d86674b5c
Author: John Ralls <jralls@ceridwen.fremont.ca.us>
Date:   Sat Jun 26 00:22:48 2010 +0200

    [quartz] Delete the typedef of GdkDevicePrivate

    It's in gdkdevice.h now.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=622765

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gdk/quartz/gdkinputprivate.h | 1 -
 1 file changed, 1 deletion(-)

commit ef25dba30375cbc3d5aa5d5c027bea1c18bf7c44
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 25 18:16:19 2010 +0200

    [docs] Remove deprecated gdk_draw_bitmap() and gdk_draw_pixmap()

    This completes commit 947cde30d9e214ea01d286dd09acc5a5d62aba11

 docs/reference/gdk/gdk3-sections.txt | 2 --
 docs/reference/gdk/tmpl/drawing.sgml | 8 --------
 docs/tutorial/gtk-tut.sgml           | 2 --
 3 files changed, 12 deletions(-)

commit 17516dc83c890de42584264e225284dc4d957283
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Jun 25 12:14:28 2010 -0400

    Exposed GtkTreeView's internal GtkTreeSelection for builder files

 docs/reference/gtk/tmpl/gtktreeview.sgml |  8 +++++-
 gtk/gtktreeview.c                        | 43
 +++++++++++++++++++++++---------
 2 files changed, 38 insertions(+), 13 deletions(-)

commit d986066cb539686358d2812f5206d36c5892baad
Author: Colin Walters <walters@verbum.org>
Date:   Fri Jun 25 12:14:12 2010 -0400

    Add --add-include-path to find just-built .gir files

 gdk/Makefile.am | 2 +-
 gtk/Makefile.am | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 947cde30d9e214ea01d286dd09acc5a5d62aba11
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 25 02:32:44 2010 +0200

    Remove gdk_draw_bitmap() and gdk_draw_pixmap() functions

 gdk/gdkdrawable.h | 4 ----
 1 file changed, 4 deletions(-)

commit 92befe0c064037defbf61891baa88b7a898fb09b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 24 13:15:52 2010 -0400

    Mention pot file update in the release howto

 docs/RELEASE-HOWTO | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit d35e4848a2cca769847fdf7bfb5d0a93551a5a16
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 18:10:03 2010 +0200

    [docs] Fix annotations: "(allow-none): (out)" -> "(out) (allow-none)"

 gdk/gdkdisplay.c |  6 +++---
 gdk/gdkdraw.c    |  4 ++--
 gtk/gtktable.c   |  4 ++--
 gtk/gtkwidget.c  |  4 ++--
 gtk/gtkwindow.c  | 12 ++++++------
 5 files changed, 15 insertions(+), 15 deletions(-)

commit 71e69e4701fd2975b9bb59ecc0b36193c4fc5b9f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 17:28:18 2010 +0200

    [GtkTable] Add gtk_table_get_size()

    Add accessor function to retrieve the number of rows and columns
    in the table.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtktable.c                       | 26 ++++++++++++++++++++++++++
 gtk/gtktable.h                       |  3 +++
 4 files changed, 31 insertions(+)

commit 9bf7f99a178f198f35ee33c9f0139c6a66b8bbab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 24 11:16:09 2010 -0400

    Make gtk_window_group_get_current_grab public

    See bug #620832.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkwindow.c                      | 13 +++++++++++--
 gtk/gtkwindow.h                      |  2 +-
 4 files changed, 14 insertions(+), 3 deletions(-)

commit f010eeb7d33afe557448c40fbaefba73aa5c647f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 24 09:34:51 2010 -0400

    Make the message area available in gtkbuilder as well

    See bug 32069.

 gtk/gtkmessagedialog.c | 41 ++++++++++++++++++++++++++++++++++++++++-
 gtk/tests/builder.c    | 31 +++++++++++++++++++++++++++++++
 2 files changed, 71 insertions(+), 1 deletion(-)

commit 7e3e2bf29a52a27cb42072af64f546cecf8fb967
Author: Ignacio Casal Quinteiro <icq@gnome.org>
Date:   Wed Jun 23 15:52:59 2010 +0200

    Fix annotation of gtk_text_iter_(forward/backward)_search.

 gtk/gtktextiter.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 998459afb7ae8be77c138a879d82765785f3f54e
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Jun 24 09:27:16 2010 +0200

    Don't handle CUPS' "connecting-to-device" state reason

    CUPS backend shouldn't handle "connecting-to-device" state reason.
    It shows "Printer '%s' may not be connected" for this state,
    which is not true in almost all cases. Better is to use
    "printer-state-message" which contains correct message (#622011).

 modules/printbackends/cups/gtkprintbackendcups.c | 2 --
 1 file changed, 2 deletions(-)

commit 686294cb3baa6649f52907983fdaf1efae23c305
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 24 00:35:24 2010 -0400

    Add an expander-in-dialog example

    To show how I expect this kind of construction to work, makes it
    easier to find the code the next time I need it somewhere.

 tests/Makefile.am    |  5 +++
 tests/testexpander.c | 88
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 93 insertions(+)

commit 32925cd5799f71a6d3f3fbe98195c48b4b157fae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 23 23:19:58 2010 -0400

    Turn on GSEAL_ENABLE by default

    We do this by adding -DGSEAL_ENABLE to the Cflags in the .pc files,
    so you can get out of it by adding -UGSEAL_ENABLE after the pkg-config
    generated flags.

 docs/reference/gtk/migrating-2to3.xml | 1 +
 gdk-3.0.pc.in                         | 2 +-
 gtk+-3.0.pc.in                        | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

commit 604beadbcd8c28326f5f8fbffb28a19b04a7dba0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 9 17:52:14 2010 +0200

    testinput: Do not use deprecated API.

 tests/testinput.c | 39 +++++++++++++++++++++++++++------------
 1 file changed, 27 insertions(+), 12 deletions(-)

commit 882fdfab78b3b07905c84786bac44767c32c42bd
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 9 17:50:26 2010 +0200

    GtkWidget: ensure device events are set on realize.

    https://bugzilla.gnome.org/show_bug.cgi?id=621690

 gtk/gtkwidget.c | 83
 +++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 54 insertions(+), 29 deletions(-)

commit 9c4657fb734c72852f2043ad27ca8e75c2571725
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 8 15:19:32 2010 +0200

    GtkWindow: Use client pointer on pointer-dependent positioning.

    GTK_WIN_POS_MOUSE and GTK_WIN_POS_CENTER* now work relatively to
    the client
    pointer.

 gtk/gtkwindow.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 928e2a578014c36833561c6e77cf64ea478e43b8
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 8 15:27:40 2010 +0200

    GtkDnD: Use client pointer if no event is available.

 gtk/gtkdnd.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 6cde835acd0174d355a23d0efd398f8b35240f4a
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 8 15:16:59 2010 +0200

    GdkDeviceManager: Add gdk_device_manager_get_client_pointer().

    This function makes a better replacement for
    gdk_display_get_core_pointer(), wherever it might yet be needed, for
    XI2 resorts to XIGetClientPointer(), for the others return the only
    core pointer.

    https://bugzilla.gnome.org/show_bug.cgi?id=621685

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/gdkdevicemanager.c               | 24 ++++++++++++++++++++++++
 gdk/gdkdevicemanager.h               |  2 ++
 gdk/gdkdisplay.c                     |  4 ++--
 gdk/quartz/gdkdevicemanager-core.c   | 11 +++++++++++
 gdk/win32/gdkdevicemanager-win32.c   | 11 +++++++++++
 gdk/x11/gdkdevicemanager-core.c      | 11 +++++++++++
 gdk/x11/gdkdevicemanager-xi2.c       | 19 +++++++++++++++++++
 gdk/x11/gdkdevicemanager-xi2.h       |  2 ++
 10 files changed, 84 insertions(+), 2 deletions(-)

commit 009e26f32f27dacb907aa9917fbfac799c2f3247
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 02:02:10 2010 +0200

    [gtk-example-application] Use the new api

 gtk/tests/gtk-example-application.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1569f722cd547e42f781a33d83210ccc95c00788
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 01:51:33 2010 +0200

    [testapplication] Fix some compilation warnings

 tests/testapplication.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit dcfdbc4ca645a9a9368af64aa490376efc2c56d9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 01:42:14 2010 +0200

    [gailprogressbar] Remove unused variables

 modules/other/gail/gailprogressbar.c | 3 ---
 1 file changed, 3 deletions(-)

commit a7041e9c400355aeaff035fe29019ec422e9e35f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 01:39:24 2010 +0200

    [testinput] Fix compilation warning: Use guint instead int

 tests/testinput.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c6650bfa01d497a913fb244067a460ed3bc52a0f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 01:37:29 2010 +0200

    [gdkim] Remove unused function

 gdk/x11/gdkim-x11.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 7ea1556cd0b5081d99523b7820378c7d47837402
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 01:32:23 2010 +0200

    Remove unnused variable

 gtk/gtkmessagedialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 79350fcd8ae154c28e2884d37493437d30306622
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 24 01:31:01 2010 +0200

    Fix warning: should pass gboolean*, not gboolean**

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 208c82c809b3c86086469941b93a74ae882eb104
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Thu Jun 24 01:00:49 2010 +0200

    Updated Galician translations

 po-properties/gl.po | 3499
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            |   18 +-
 2 files changed, 1773 insertions(+), 1744 deletions(-)

commit 55f8b4742f8021806c54e733cfe9d65ef8cb624b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Jun 23 17:53:30 2010 -0400

    Fixing debug build (s/extended layout/size request/ in GTK_NOTE
    flags).

 gtk/gtkdebug.h | 2 +-
 gtk/gtkmain.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d17fbd06cb982ed3a9a9a64131f560e511c151da
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Wed Jun 23 12:43:30 2010 +0200

    Do not leak devices list in do_focus_change

 gtk/gtkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit d33d31446e060d21c496ac94e11eb02f3bc48a40
Author: noch <norayr@arnet.am>
Date:   Wed Jun 23 14:46:37 2010 +0500

    Added Armenian translation - po file.

 po/hy.po | 1 +
 1 file changed, 1 insertion(+)

commit eb1913d145b0d9bc0c948b114f0bf6a897602c14
Author: noch <norayr@arnet.am>
Date:   Wed Jun 23 14:33:09 2010 +0500

    Modified Armenian translation - po file.

 po/hy.po | 1 +
 1 file changed, 1 insertion(+)

commit 0124dd0b8f730ccbee4c52fb1ac26c58995af08e
Author: noch <norayr@arnet.am>
Date:   Wed Jun 23 12:28:08 2010 +0500

    Added Armenian translation - po file. Modified LINGUAS.

 po-properties/hy.po | 6550
 ++++++++++++++++++++-------------------------------
 po/hy.po            | 5336 ++++++++++++-----------------------------
 2 files changed, 4033 insertions(+), 7853 deletions(-)

commit cb21d4473ecd8c221f551faac7e7841e5fd80aca
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 23 01:28:35 2010 +0200

    [gtk] Add gtk_font_selection_dialog_get_font_selection()

    This is needed to access the fontsel sealed member.

 gtk/gtk.symbols  |  1 +
 gtk/gtkfontsel.c | 19 +++++++++++++++++++
 gtk/gtkfontsel.h |  1 +
 3 files changed, 21 insertions(+)

commit 626240b0fe93f3550d1b99810dfc591faa238ab2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 22 22:26:18 2010 +0200

    [test] Exclude message-area as it's a object property

 gtk/tests/defaultvalue.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a681c376040809b830ba06b8897a13361f17d993
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 22 21:50:33 2010 +0200

    Add new api to gtk.symbols

    Add newly added api gtk_accessible_set_widget() and
    gtk_message_dialog_get_message_area()

 gtk/gtk.symbols | 2 ++
 1 file changed, 2 insertions(+)

commit 1801a65a84bca4ccc38bb32af2444dfeb2f90ca8
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Jun 22 21:15:07 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 3501
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1766 insertions(+), 1735 deletions(-)

commit 3c46d9acbc2cc745422cba2ceae36660e3afe69a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 22 21:10:23 2010 +0200

    [gtkaccessible] Use the correct guards in gtk_accessible_set_widget()

    Also, allow the widget variable to be NULL

 gtk/gtkaccessible.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit adf1bbe28a3edd0bc40fa447adc8a9185905bc31
Author: Tor Lillqvist <tml@iki.fi>
Date:   Tue Jun 22 21:15:59 2010 +0300

    Generate correct grab broken event for WM_KILLFOCUS

    WM_KILLFOCUS means that a keyboard grab (not a pointer grab), if any,
    has been broken. I don't think this bug has matterd much as gtk
    generates a grab-broken-event signal for both keybord and pointer
    grabs being broken anyway.

 gdk/win32/gdkevents-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9b9bb4c6e820507e02f9d69620097d0fc8786176
Author: Federico Mena Quintero <federico@novell.com>
Date:   Tue Jun 22 13:10:52 2010 -0500

    bgo#328069 - Add gtk_message_dialog_get_message_area()

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkmessagedialog.c | 57
 +++++++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkmessagedialog.h |  2 ++
 2 files changed, 54 insertions(+), 5 deletions(-)

commit abfc6f8f07ada02b20f7596918b2a08016f2c9dd
Author: Vincent Untz <vuntz@gnome.org>
Date:   Tue Jun 22 12:24:38 2010 +0200

    bgo#622371 - Add gtk_accessible_set_widget() - the widget field
    was GSEAL()ed.

    https://bugzilla.gnome.org/show_bug.cgi?id=622371

 gtk/gtkaccessible.c | 19 +++++++++++++++++++
 gtk/gtkaccessible.h |  2 ++
 2 files changed, 21 insertions(+)

commit 078da34a26d4bb0e971789866829133d8dd881be
Author: Chris Kühl <chrisk@openismus.com>
Date:   Mon Jun 21 18:29:38 2010 +0200

    [docs] Fixes issue with GtkEntryBuffer signal documentation

 gtk/gtkentrybuffer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d927df0c3d534148ca764ea3d1a95c51341433e3
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Jun 21 15:21:44 2010 +0200

    gtkenums.h: Remove trailing comma to fix warning.

 gtk/gtkenums.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a090f331b9a0d34a4769adca7790215ed41eaa1b
Author: Klemen Košir <klemen.nna@gmail.com>
Date:   Sun Jun 20 11:40:58 2010 +0200

    Updated Slovenian translation

 po/sl.po | 11086
 ++++++++++++++++++++++++++++---------------------------------
 1 file changed, 5163 insertions(+), 5923 deletions(-)

commit d47e63856b7001dcb030f1dee82c582af9aa2c3c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Jun 20 08:20:42 2010 +0200

    Do not distribute GIRs

 gdk-pixbuf/Makefile.am | 4 ++--
 gdk/Makefile.am        | 4 ++--
 gtk/Makefile.am        | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit f96be1ab106bea652ed7cc4202c43e2b80765b38
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Jun 20 01:14:17 2010 +0200

    [gdkpango] Fix typo

 gdk/gdkpango.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d5d7fd9f519660349138473bfda6414ababd5794
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Jun 20 00:49:15 2010 +0200

    Remove unused gtk_style_get_font_internal() function

    This function is no longer necesary as draw_string() function
    was dropped from GtkStyle
    See commit 5300dc2b36c1e533bea45046549f4cf9d3bdb687

 gtk/gtkstyle.c | 54
 ------------------------------------------------------
 1 file changed, 54 deletions(-)

commit 349f8c561d7003cc05cfda982d8f3abba4a2f3b0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Jun 20 00:46:38 2010 +0200

    Remove gdk_input_* callbacks on file descriptors deprecated functions

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=619687

 docs/reference/gdk/gdk3-sections.txt |  13 ----
 docs/reference/gdk/tmpl/input.sgml   |  96 -----------------------------
 gdk/gdk.h                            |  16 -----
 gdk/gdk.symbols                      |  11 ----
 gdk/gdkevents.c                      | 114
 -----------------------------------
 gdk/gdktypes.h                       |  11 ----
 6 files changed, 261 deletions(-)

commit 3c8a54b2f7526392632dc8f53177c3bfaa170b3e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Jun 19 23:01:14 2010 +0200

    Remove GdkWChar deprecated code

 docs/reference/gdk/gdk3-sections.txt |   5 -
 docs/reference/gdk/tmpl/fonts.sgml   |  73 +---------
 gdk/directfb/gdkim-directfb.c        | 259
 -----------------------------------
 gdk/gdk.h                            |   9 --
 gdk/gdk.symbols                      |   4 -
 gdk/gdktypes.h                       |   7 -
 gdk/quartz/gdkim-quartz.c            |  31 -----
 gdk/win32/gdkim-win32.c              |  31 -----
 gdk/x11/gdkim-x11.c                  | 133 ------------------
 gtk/gtkspinbutton.c                  |   4 +-
 10 files changed, 3 insertions(+), 553 deletions(-)

commit ca046f0cfbacecbf0fc6527f6972aed1e1a647c0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Jun 20 00:14:43 2010 +0200

    Remove deprecated gdk_text_* and gdk_string_* functions

    Remove gdk_string_extents(), gdk_text_extents(),
    gdk_text_extents_wc(), gdk_string_width(), gdk_text_width(),
    gdk_text_width_wc(), gdk_string_measure(), gdk_text_measure(),
    gdk_string_height(), gdk_text_height()

 docs/reference/gdk/gdk3-sections.txt |  12 --
 docs/reference/gdk/tmpl/fonts.sgml   | 110 +------------
 gdk/directfb/gdkfont-directfb.c      |  72 ---------
 gdk/gdk.symbols                      |  10 --
 gdk/gdkfont.c                        | 151 ------------------
 gdk/gdkfont.h                        |  43 -----
 gdk/quartz/gdkfont-quartz.c          |  45 ------
 gdk/win32/gdkfont-win32.c            | 180 ---------------------
 gdk/x11/gdkfont-x11.c                | 297
 -----------------------------------
 gtk/gtkruler.c                       |   3 +-
 10 files changed, 2 insertions(+), 921 deletions(-)

commit 0de09140212eda79bfcf79f375b36e95e1efbfa1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Jun 19 23:08:35 2010 +0200

    Remove gdk_char_* deprecated functions

    Remove gdk_char_width(), gdk_char_width_wc(), gdk_char_measure()
    and gdk_char_height()

 docs/reference/gdk/gdk3-sections.txt |  4 --
 docs/reference/gdk/tmpl/fonts.sgml   | 36 ----------------
 gdk/gdk.symbols                      |  4 --
 gdk/gdkfont.c                        | 83
 ------------------------------------
 gdk/gdkfont.h                        |  8 ----
 5 files changed, 135 deletions(-)

commit 4cf4470fcdeb4c277edff0f6c773872540a77204
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Jun 19 21:26:47 2010 +0200

    Remove deprecated GdkDrawable functions

    Remove gdk_drawable_get_data(), gdk_drawable_set_data(),
    gdk_drawable_ref(), gdk_drawable_unref(),
    gdk_draw_string(), gdk_draw_text(), gdk_draw_text_wc()

 docs/reference/gdk/gdk3-sections.txt |   8 --
 docs/reference/gdk/tmpl/drawing.sgml |  76 ---------------
 gdk/directfb/gdkdnd-directfb.c       |  10 +-
 gdk/directfb/gdkdrawable-directfb.c  |  30 ------
 gdk/gdk.symbols                      |   9 --
 gdk/gdkdraw.c                        | 178
 -----------------------------------
 gdk/gdkdrawable.h                    |  56 -----------
 gdk/gdkoffscreenwindow.c             |  52 ----------
 gdk/gdkpixmap.c                      |  48 ----------
 gdk/gdkwindow.c                      |  52 ----------
 gdk/quartz/gdkdrawable-quartz.c      |  26 -----
 gdk/win32/gdkdrawable-win32.c        | 139 ---------------------------
 gdk/x11/gdkdrawable-x11.c            | 113 ----------------------
 13 files changed, 6 insertions(+), 791 deletions(-)

commit 2a2843c041d8d20da7ddd130812451bc93f83e42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 18 22:27:26 2010 -0400

    Prevent concurrent use of GTK+ 2 and 3

    If we detect a gtk2-only symbol, error out early.

 gtk/gtkmain.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 32dd5882a013e0dd70a9311c7e0e22385ffc723f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 18 21:58:36 2010 -0400

    Fix make check

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 91268713a0efc0f68c61bc536dfe13e3dd579357
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 18 21:58:19 2010 -0400

    A forgotten rename

 docs/reference/gtk/gtk3.types | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b98667d41ef2d6154e0db1652371c8da76067dcf
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Jun 18 14:26:57 2010 +0100

    application: Remove a variable and silence a compiler warning

 gtk/gtkapplication.c | 1 -
 1 file changed, 1 deletion(-)

commit 2755b93913027a0325f40ed9215e9063aecacfe4
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Jun 18 14:26:05 2010 +0100

    application: Revert the leak plug

    The &s in the signature of a GVariant means "pass me a pointer". To
    avoid repeating the same mistake, use a const gchar* to declare the
    key.

 gtk/gtkapplication.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 3e1b82336c50e22bd7b888bdb1ff9fd3a66bfaf4
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Jun 18 12:06:39 2010 +0100

    application: Plug a leak

    The key returned by g_variant_iter_next() should be freed as well.

    Also, clean up the coding style a bit.

 gtk/gtkapplication.c | 27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

commit 5f4309be967fc1ff2bff15539e6a251a363f5ed9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Jun 18 00:32:09 2010 -0400

    Fixed some typos in new docs that are about GtkSizeRequest (not
    GtkSizeGroup)

 gtk/gtksizerequest.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4e231718033b9fa6c9f75c4376f6bfc5cb567f8d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Jun 18 00:12:55 2010 -0400

    Removed extendedlayoutexample.c (was a failed git mv -->
    testheightforwidth.c)

 tests/extendedlayoutexample.c | 620
 ------------------------------------------
 1 file changed, 620 deletions(-)

commit edd57602b881f45253e00706d2aed51470fce413
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Jun 18 00:11:26 2010 -0400

    Mass api change from GtkExtendedLayout --> GtkSizeRequest

    This commit makes a few massive changes to the extended layout
    code:
      a.) gtkextendedlayout.c --> gtksizerequest.c
      b.) _is_height_for_width --> get_request_mode()
      c.) get_desired_size(), get_desired_width(), get_desired_height()
      -->
          get_size(), get_width(), get_height()

    This is the first partial commit and only effects portions
    of the tree that have already been merged in master (in order to
    easily cherry pick this commit).

    Conflicts:

            gtk/Makefile.am
            gtk/gtk.h
            gtk/gtk.symbols
            gtk/gtkextendedlayout.h

 gtk/Makefile.am                               |   4 +-
 gtk/gtk.h                                     |   2 +-
 gtk/gtk.symbols                               |  24 +-
 gtk/gtkalignment.c                            |  76 ++--
 gtk/gtkbin.c                                  |  82 ++--
 gtk/gtkbox.c                                  | 143 +++---
 gtk/gtkbutton.c                               |  74 +--
 gtk/gtkenums.h                                |  15 +
 gtk/gtkextendedlayout.h                       |  89 ----
 gtk/gtkframe.c                                |  68 +--
 gtk/gtklabel.c                                | 108 +++--
 gtk/gtkscrolledwindow.c                       | 114 ++---
 gtk/gtksizegroup.c                            |   8 +-
 gtk/{gtkextendedlayout.c => gtksizerequest.c} | 277 ++++++------
 gtk/gtksizerequest.h                          |  87 ++++
 gtk/gtkviewport.c                             |  66 +--
 gtk/gtkwidget.c                               |  56 +--
 gtk/gtkwindow.c                               |  46 +-
 tests/Makefile.am                             |   6 +-
 tests/testellipsise.c                         |   4 +-
 tests/testheightforwidth.c                    | 620
 ++++++++++++++++++++++++++
 21 files changed, 1303 insertions(+), 666 deletions(-)

commit cf75457faa739f295b907903ae56519edde24b2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 21:09:50 2010 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aab1a96d46a5b96dfe316cd897880637db98791c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 12:54:10 2010 -0400

    Updates

 NEWS | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

commit 9d0b941da6af4d5863fdcf731ac702bdf9454df5
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jun 18 00:25:06 2010 +0200

    application: Fix marshaler for GVariant gtype change

    Use VARIANT instead of BOXED.

 gtk/gtkapplication.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a14c820aa9218fe5c476e78be65ad3636f5fc69c
Author: Stanislas Marquis <stnsls@gmail.com>
Date:   Thu Jun 17 18:21:32 2010 +0200

    [docs] Fix gtk_tree_sortable_set_sort_column_id()

    @sortable => @sort_column_id

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gtk/gtktreesortable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9eef134efbf6971dd44382db578415d4e4bd1c5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 17 11:57:02 2010 -0400

    Bump glib requirement

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d581c619dbb2c376a85bd6e0aaceac59b9c15205
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jun 17 17:42:28 2010 +0200

    [docs/gtk-faq] Close <para> tag

 docs/faq/gtk-faq.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4f357dbf956d2be0249e7f5aec7050ed05ba1b7b
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Jun 17 15:41:12 2010 +0100

    application: Allow sub-classes to override the Window creation

    Sub-classes of GtkApplication might want to override the way an
    application window is created - for instance, to hook into GtkBuilder
    or to set up some basic UI or state.

    A new GtkApplication::create_window() virtual function is added to the
    GtkApplicationClass vtable, which returns the newly created GtkWindow.
    The gtk_application_create_window() function calls the vfunc and adds
    the returned window to the list of windows managed by the application
    instance.

    Calling gtk_application_add_window() will also set the default window,
    if one is not already set.

    This commit also removes a spurious g_object_ref_sink() on the newly
    created GtkWindow.

 gtk/gtk.symbols      |  1 +
 gtk/gtkapplication.c | 79
 ++++++++++++++++++++++++++++++++++++++++++++--------
 gtk/gtkapplication.h | 12 ++++----
 3 files changed, 76 insertions(+), 16 deletions(-)

commit b74fb44c115c61745d691fc2da7aef5505f6eccd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 16 20:37:54 2010 +0200

    gail: do not use removed GTK_WIDGET_*SET macros

    In the absence of new API to port to, left the code commented
    with a /* FIXME */ state, for somebody with better gail knowledge
    to fix.

 modules/other/gail/gailmenuitem.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2747f9d84d5149090ac7d02063d2d3d30aa66ecb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 13 20:07:17 2010 +0200

    Deprecate GTK_OBJECT_FLAGS() and GtkObjectFlags enum

    This macro will be moved to a private header in GTK+3.

    https://bugzilla.gnome.org/show_bug.cgi?id=615666

 gtk/gtkobject.h | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 318fa1e1799792e9eaeffcf4b19fb4140549e901
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 16 20:18:39 2010 +0200

    [gtk/gtkmenu] Emit an "attach-widget" event in
    gtk_menu_attach_to_widget()

    Reported by ageorge@datasys.net in bug
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=621683

 gtk/gtkmenu.c | 2 ++
 1 file changed, 2 insertions(+)

commit 36c669aacaf7dc084bbe4c2538f39f485b51bdc7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 16 19:51:04 2010 +0200

    [docs] Fix missing comma in gtkrc docs

    Reported by Alexander Saprykin in bug
    https://bugzilla.gnome.org/show_bug.cgi?id=621775

 docs/reference/gtk/tmpl/gtkrc.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 972e75e8b0f463386e495ac095b7c6e5cbff8e61
Author: Stanislas Marquis <stnsls@gmail.com>
Date:   Wed Jun 16 19:39:14 2010 +0200

    [docs] Add 'Since: 2.16' tag to GtkEntryIconPosition

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkentry.sgml | 2 ++
 1 file changed, 2 insertions(+)

commit bdaefd7efe2a18bbffc440187296749f6c097250
Author: Colin Walters <walters@verbum.org>
Date:   Wed Jun 16 11:02:39 2010 -0400

    [GtkApplication] Update for GApplication API changes

    Move appid parameter first to match GApplication.

 gtk/gtkapplication.c    | 52
 +++++++++++++++++++++++++++++++++++++++----------
 gtk/gtkapplication.h    |  6 +++---
 tests/testapplication.c |  2 +-
 3 files changed, 46 insertions(+), 14 deletions(-)

commit c5a4bd0578f6b0f612e2f9866c645fdecdddf720
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 16 01:13:42 2010 +0200

    GtkMenuShell: Store device on GTK+ device grab.

    gtk_menu_shell_deactivate() needs to know the device to end the
    GTK+ grab.

 gtk/gtkmenushell.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 404f4c5d40c2ebf31da41144154abbc27de642a5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Wed Jun 16 01:09:41 2010 +0200

    GtkMenuShell: take a single device for grabs.

    The other device will always be the associated device.

 gtk/gtkmenu.c      | 34 ++++++++++++++++++----------------
 gtk/gtkmenushell.c | 49 +++++++++++++++++++++++++------------------------
 gtk/gtkmenushell.h |  9 +++------
 3 files changed, 46 insertions(+), 46 deletions(-)

commit dfc9c87a4671b8aff7a89fb71bdc64e805c93205
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Jun 16 06:02:53 2010 +0200

    Updated Spanish translation

 po/es.po | 2149
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1080 insertions(+), 1069 deletions(-)

commit 4c3a829bb6f45ae054e73b0af6f01b3191d6026f
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 15 23:24:34 2010 +0200

    configure.ac: Fix build if no XInput libraries are available.

 configure.ac | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit cd76d995eb432db9c9e3cc261179a51837ee3171
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 4 17:06:57 2010 +0200

    gdk_event_get_device(): Fallback to core pointer/keyboard.

    Events could be injected by third party code, which could not have a
    GdkDevice set for newer GdkEvent types holding a GdkDevice. This
    function will now fallback to core pointer/keyboard, plus issuing
    a warning about the problem.

 gdk/gdkevents.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

commit 385f83ff4a97c3aafb0dd3ae04e53bd4c63f6ea0
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 8 15:29:10 2010 +0200

    GtkTextView: Scroll on the pointer doing DnD.

 gtk/gtktextview.c | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit 8c957ef3efc94e5fde657b9bf83e5207222df247
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 8 15:28:04 2010 +0200

    GtkWidget: Undef GDK_DISABLE_DEPRECATED

    This is needed for gdk_input_set_extension_events(), used by its GTK+
    counterpart.

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit ed3198146cebcc01e30f64e93029a521cf09494e
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Mon Jun 7 15:30:37 2010 +0200

    GdkDeviceManagerXI2: Make focus events contain a GdkDevice.

 gdk/x11/gdkdevicemanager-xi2.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit 07b1a2e081d76fea9cb81d086b73c2049c892156
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Fri Jun 4 16:17:41 2010 +0200

    GdkDeviceManagerCore: protect against xevent->xany.window not being
    a GdkWindow.

    Conceivably this GdkEventTranslator may still be asked for events
    such as
    NoExpose or GraphicsExpose for pixmaps. It is not meant to translate
    such events,
    but should at least behave with them.

 gdk/x11/gdkdevicemanager-core.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1b2e9124f0bd7fde11e2b6faad6e75c38da1abe1
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Jun 15 14:27:12 2010 -0400

    Fixed negative allocations from gtk_box_size_allocate()

    Fixed the allocation loop to check if it was allocated at least
    enough space to hold its visible children before going and
    distributing
    extra space among children. Fixes bgo #617444.

 gtk/gtkbox.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit b238c0124ae0ff49548a80f55a449eeb14fb7559
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   Tue Jun 15 19:06:51 2010 +0200

    Make GTK+ device grabs take precedence over GTK+ grabs

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=620440 (Reported by
    Marek Kašík), where the print dialog modality would impair the
    pop-up
    window from getting events. Device GTK+ grabs gain in specificness.

 gtk/gtkmain.c | 34 ++++++++++++----------------------
 1 file changed, 12 insertions(+), 22 deletions(-)

commit f62e000be492deb83f8544b29265f25d00eab934
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 15 17:16:43 2010 +0200

    Use a GPid on gdk_spawn_on_screen[_with_pipes]. Take 2

    Really fixes
    https://bugzilla.gnome.org/show_bug.cgi?id=602289

 gdk/gdkspawn.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2e4ba929babe3ed5ff1ab5e64d8f5eb9a94da31e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jun 15 15:27:24 2010 +0200

    [docs] Make GtkUIManager signal documentation more consistent

    Reported by Alexander Saprykin in bug
    https://bugzilla.gnome.org/show_bug.cgi?id=621631

 gtk/gtkuimanager.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 294f810021cb318381074609246afad07e57f362
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 15 01:23:30 2010 -0400

    Docmentation improvements

    Don't mention removed _defaults functions in the docs, also try
    to clarify the situation around fill and expand defaults.

 gtk/gtkbox.c | 51 +++++++++++++++++++++++++++++++++------------------
 1 file changed, 33 insertions(+), 18 deletions(-)

commit e19c50b538d7a7d2b683f9965a2ba6cc1047df51
Author: Thomas Wood <thos@gnome.org>
Date:   Tue Jun 15 00:00:40 2010 -0400

    GtkCalendar: some functions always return TRUE, so change them to void

    Certain functions for GtkCalendar always return the same
    value. Therefore
    they do not actually need to return a value at all.
    Bug #621136.

 gtk/gtkcalendar.c | 49 +++++++++++++++++++------------------------------
 gtk/gtkcalendar.h |  6 +++---
 2 files changed, 22 insertions(+), 33 deletions(-)

commit e9fc660d7ec07c74afe2d4114b88c44fd78f7759
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 14 23:46:46 2010 -0400

    Add a variant of gtk_icon_theme_load_symbolic that takes a style

    As proposed by Owen in bug 621578 to reduce code duplication.

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkcellrendererpixbuf.c          | 58
 ++++++++----------------------------
 gtk/gtkicontheme.c                   | 49 ++++++++++++++++++++++++++++++
 gtk/gtkicontheme.h                   |  6 ++++
 gtk/gtkimage.c                       | 54
 +++++++--------------------------
 6 files changed, 79 insertions(+), 90 deletions(-)

commit d53b0c200db655cd8825f32442211bea902f01c5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 10 08:38:11 2010 -0400

    Remove some useless defines

 gtk/gtkprogressbar.c | 3 ---
 1 file changed, 3 deletions(-)

commit 213994b565d8587f03cff1c4c4db4ec7892487d0
Author: Martin Schlemmer <11285613@nwu.ac.za>
Date:   Mon Jun 14 20:47:57 2010 +0200

    win32: Avoid type warning for offscreen windows in xp theme

    See bug #598299

 gdk/gdk.symbols                       | 1 +
 gdk/win32/gdkwin32.h                  | 3 +++
 gdk/win32/gdkwindow-win32.c           | 6 ++++++
 modules/engines/ms-windows/xp_theme.c | 3 ++-
 4 files changed, 12 insertions(+), 1 deletion(-)

commit 6c71da01cc6f91b2c38c2ae29f2aee26458ddbe7
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 8 18:06:03 2010 -0400

    [GtkApplication] Update for GApplication API changes

    We now implement "quit" and "action" signals here.

    https://bugzilla.gnome.org/show_bug.cgi?id=621003

 gtk/gtkapplication.c | 123
 +++++++++++++++++++++++++++++++++++++++++++++------
 gtk/gtkapplication.h |   8 +++-
 2 files changed, 115 insertions(+), 16 deletions(-)

commit cf14d4f368278fcb74780b18c00ef57902a25291
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Jun 14 19:04:47 2010 +0200

    Annotate the methods to get TextBuffer iters

 gtk/gtktextbuffer.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit ef6ef8422173bca40ac843430efcf42227c77f26
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Mon Jun 14 17:38:58 2010 +0300

    Fix typo in docs for GtkFileChooser

    Reported by Martin Olsson in
    https://bugzilla.gnome.org/show_bug.cgi?id=621479

 gtk/gtkfilechooser.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e044efdbd272f117129a2478a07574a490962568
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Jun 13 23:18:03 2010 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 2298
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1071 insertions(+), 1227 deletions(-)

commit d4bccb7029af7019c4ed936b0881e644d2a50d4e
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun Jun 13 18:06:27 2010 +0200

    Updated Galician translations

 po/gl.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 86940de7340ec1186e5804f3505ce723ec88d2ac
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sat Jun 12 18:57:37 2010 +0200

    Updated Galician translations

 po/gl.po | 2149
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1079 insertions(+), 1070 deletions(-)

commit 230f47224b379bf383faf684f591926a297025c5
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Jun 12 12:54:04 2010 +0200

    Fix the build broken in previous commit

 gdk/gdk.symbols | 1 -
 1 file changed, 1 deletion(-)

commit 4696e941385d03af05cbfc1aaecea72b8bab7696
Author: Martin Schlemmer <11285613@nwu.ac.za>
Date:   Fri Jun 11 20:20:07 2010 +0200

    win32: Fix the xp there to correctly clip when drawing

    This makes the xp theme work again, and also enables it.

 gdk/gdk.symbols                        |   8 ++
 gdk/gdkinternals.h                     |   8 ++
 gdk/gdkwindow.c                        | 105 +++++++++++++++++++++++
 gdk/win32/gdkwin32.h                   |   8 ++
 gdk/win32/gdkwindow-win32.c            |  24 ++++++
 modules/engines/ms-windows/msw_style.c | 149
 +++++++++++++--------------------
 modules/engines/ms-windows/xp_theme.c  |  80 +++++++++++-------
 modules/engines/ms-windows/xp_theme.h  |  20 +++++
 8 files changed, 283 insertions(+), 119 deletions(-)

commit 76db7d69f19ec6388cb8d78d88c02ab5dd0ff952
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu Jun 10 14:53:12 2010 -0400

    annotate gtk_color_selection_get_current_color color param as out

 gtk/gtkcolorsel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4467145e437074d0a9a233ffa80befb309df754a
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Thu Jun 10 15:52:45 2010 +0200

    Add a missing accessor for GdkDragContext->source_window.

 docs/reference/gdk/gdk3-sections.txt |  1 +
 gdk/gdk.symbols                      |  1 +
 gdk/gdkdnd.c                         | 18 ++++++++++++++++++
 gdk/gdkdnd.h                         |  2 ++
 4 files changed, 22 insertions(+)

commit 61aa2af23d423b1fdb30f6b0a26195a0322ca9db
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jun 10 13:15:12 2010 +0200

    gdk: fix typo in the docs for gdk_drag_context_get_selected_action()
    (cherry picked from commit e494ec1d61e627db44a6bcc678ee8b37c8eb038c)

 gdk/gdkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 71c501d895104d568061a4d0a55c883a9663eb89
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Jun 6 15:40:46 2010 +0200

    Use a GPid on gdk_spawn_on_screen[_with_pipes] instead a gint

    Reported by Nick Schermer in bug
    https://bugzilla.gnome.org/show_bug.cgi?id=602289

 gdk/directfb/gdkspawn-directfb.c | 4 ++--
 gdk/quartz/gdkspawn-quartz.c     | 8 ++++----
 gdk/win32/gdkspawn-win32.c       | 8 ++++----
 gdk/x11/gdkspawn-x11.c           | 4 ++--
 4 files changed, 12 insertions(+), 12 deletions(-)

commit 785027751aaa0405342dcda0337dbd73d96a5d35
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 9 19:12:27 2010 +0200

    constify gtk_init_with_args()'s GOptionEntry argument

    Reported by Nick Schermer in bug
    https://bugzilla.gnome.org/show_bug.cgi?id=621111

 gtk/gtkmain.c | 12 ++++++------
 gtk/gtkmain.h | 14 +++++++-------
 2 files changed, 13 insertions(+), 13 deletions(-)

commit 09fe6e7d4498fd5c2ab9e593163f59386c13b750
Author: Stanislas Marquis <stnsls@gmail.com>
Date:   Thu Jun 10 02:17:23 2010 +0200

    [docs] GdkPixmap fix: gdk_pixmap_draw() does not exist.

    Using gdk_draw_drawable() instead.

 docs/reference/gdk/tmpl/pixmaps.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e902786017b01cf846bc9d0ebd7605335aaba699
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 9 20:01:53 2010 +0200

    [docs] Saturation is the intensity of the color, not the "deepness"

    Reported by Seán de Búrca in bug
    https://bugzilla.gnome.org/show_bug.cgi?id=466475

 gtk/gtkcolorsel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4f66b8e37c7789be8b1fb26664b763ef01e193e8
Author: Cosimo Cecchi <cosimoc@gnome.org>
Date:   Wed Jun 9 13:02:46 2010 +0200

    Add an accessor for GtkViewport->view_window (#621081).

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkviewport.c                    | 18 ++++++++++++++++++
 gtk/gtkviewport.h                    |  1 +
 4 files changed, 21 insertions(+)

commit 9b2ffc4b80c90d7b81588b2393c39a648ab4e3ab
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Jun 9 13:54:43 2010 +0300

    One more s/2.0/3.0

 modules/engines/ms-windows/Theme/gtk-3.0/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f772f3a1bb32024dbb0f6588d2769f4d1ee24f42
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Jun 9 12:32:52 2010 +0300

    Use correct libgdkincludedir in gdk/win32 too

    Thanks to Hib Eris.

 gdk/win32/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 707535434cb71d20048059176a5e10ca079f98fb
Author: Richard Hughes <richard@hughsie.com>
Date:   Wed Jun 9 09:29:50 2010 +0100

    Fix distcheck by removing references to gtk/gtkprogress.c

 po-properties/POTFILES.in | 1 -
 po/POTFILES.in            | 1 -
 2 files changed, 2 deletions(-)

commit eb1233d11b030f883974f77176acef9719b49486
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Jun 9 11:10:22 2010 +0300

    Fix build breakage on non-Unix

    gdesktopappinfo.h does is in gio-unix headers, so can compile
    testapplication only on Unix.

 tests/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit cd23f1e080d36bbb5434c761880e80f8d6a80286
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Jun 9 10:52:11 2010 +0300

    Fix build breakage on non-X11

    AM_CONDITIONALs need to be seen in all code paths. The one for
    XINPUT_NONE was only in the X11 if branch. But as that Automake
    confitional wasn't used in any Makefile.am anyway, just drop the
    AM_CONDITIONAL.

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit b618ca8923ec5b932b18313e1a8dad933d5bbdaa
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 9 06:33:10 2010 +0200

    [docs] Added some missing documentation to GdkDnd

    The docs was removed by error in commit
    9399114802846a3878ff3f8d818bd18664285cf4

 docs/reference/gdk/tmpl/.gitignore |  1 +
 gdk/gdkdnd.h                       | 29 +++++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

commit 5e0dfed135c715346e6bf40df3eab501771ab9fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 9 00:29:55 2010 -0400

    Get rid of GtkProgress

    The entire api was deprecated since 2.0. This patch detangles
    GtkProgress from GtkProgressBar and moves all the pieces into
    GtkProgressBar that are required for non-deprecated progressbar
    functionality.

    Bug #620618

 docs/reference/gtk/gtk3-sections.txt |  45 +-
 docs/reference/gtk/gtk3.types        |   1 -
 gtk/Makefile.am                      |   6 -
 gtk/gtk.symbols                      |  23 +-
 gtk/gtkprogress.c                    | 713 --------------------------
 gtk/gtkprogress.h                    | 120 -----
 gtk/gtkprogressbar.c                 | 967
 +++++++++++++++++++----------------
 gtk/gtkprogressbar.h                 |  34 +-
 modules/other/gail/gailprogressbar.c | 116 +----
 modules/other/gail/gailprogressbar.h |   2 -
 tests/testgtk.c                      |   7 +-
 11 files changed, 576 insertions(+), 1458 deletions(-)

commit 882660e13df5a9201c612241641e54a1ba804dc3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 22:04:39 2010 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ad9c193ea3cb67045a5b12650ff8b2584cf910b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 9 03:01:03 2010 +0200

    [docs] Added some GtkIconView missing documentation

    Document GtkIconViewDropPosition and GtkIconViewForeachFunc.
    The docs was removed by error in commit
    e17b9f282fb6cfb413de598350e273a68031994b

 gtk/gtkiconview.h | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit ee483ec328aa8af734c7fb5eee2605714a243da9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Jun 9 02:58:11 2010 +0200

    [docs] .gitignore some template files

 docs/reference/gtk/tmpl/.gitignore | 3 +++
 1 file changed, 3 insertions(+)

commit 9399114802846a3878ff3f8d818bd18664285cf4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 21:10:15 2010 -0400

    Remove one more gtk-doc template

 docs/reference/gdk/tmpl/dnd.sgml | 261
 ---------------------------------------
 1 file changed, 261 deletions(-)

commit 897cf634c33af4b067ebc2824c586d471dbe5490
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 19:46:13 2010 -0400

    Don't call update-po in make dist

    This is causing the bulk of the conflicts I have during distcheck,
    and is not really necessary.

 po-properties/Makefile.in.in | 2 +-
 po/Makefile.in.in            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e17b9f282fb6cfb413de598350e273a68031994b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 19:44:56 2010 -0400

    Get rid of templates that gtk-doc touches during distcheck

    In an attempt to make distcheck not touch any files under source
    control.

 docs/reference/gtk/tmpl/gtkiconview.sgml  |  771 -------------------
 docs/reference/gtk/tmpl/gtkstatusbar.sgml |  165 ----
 docs/reference/gtk/tmpl/gtkwindow.sgml    | 1161
 -----------------------------
 gtk/gtkiconview.c                         |   13 +
 gtk/gtkstatusbar.c                        |   38 +
 gtk/gtkstatusbar.h                        |    6 +
 gtk/gtkwindow.c                           |   30 +
 7 files changed, 87 insertions(+), 2097 deletions(-)

commit 814701993030bb1280d0eb354ab52fec1becdfc7
Author: Steve Frécinaux <code@istique.net>
Date:   Tue Jun 8 20:32:12 2010 +0200

    [gtkwidget] Add type annotations for the event signals.

 gtk/gtkwidget.c | 65
 +++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 42 insertions(+), 23 deletions(-)

commit 59108b5d98f880457bf540f1898d3c21bb35d0e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 15:21:18 2010 -0400

    Move docs inline

 gdk/gdkdnd.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 4bf5a171e2533a518d2b50d1f494cbd84f2fb76e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 15:15:59 2010 -0400

    Distcheck fixes

 gdk/Makefile.am          | 3 ++-
 gdk/abicheck.sh          | 2 +-
 gtk/tests/defaultvalue.c | 1 +
 3 files changed, 4 insertions(+), 2 deletions(-)

commit 34deb14eff46cdba13bf022f0fa0a22a27e05061
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 12:29:55 2010 -0400

    Fix !srcdir build

 docs/reference/gtk/Makefile.am | 14 --------------
 1 file changed, 14 deletions(-)

commit bffd85c2b7f8af51744fb9c57f5d69965f5f4af3
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jun 8 21:29:52 2010 +0200

    gail: don't use removed GtkTooltips API

    In the absence of new API to port to, left the code in a useless
    if(FALSE /* FIXME */) state, for somebody with better gail knowledge
    to fix.

 modules/other/gail/gailwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9959986ecd39d42563586ea76838049f5425c98b
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Tue Jun 8 12:34:25 2010 -0600

    Updated Irish translation

 po/ga.po | 33 ++++++++++++++-------------------
 1 file changed, 14 insertions(+), 19 deletions(-)

commit 2f990d472634b36935612014ea9b0c1a99efa6c3
Author: Federico Mena Quintero <federico@novell.com>
Date:   Tue Jun 8 12:09:48 2010 -0500

    bgo#608537 - Make the file chooser's sort arrows consistent with
    the HIG

    ... Although I think the HIG gets things backwards anyway.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 46031962879c18ba099576b4ed47d201b806841f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 12:03:09 2010 -0400

    Updates

 NEWS | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)

commit 2d9b7335bf6e3ed44af43000e41bc44709482ed6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 10:27:53 2010 -0400

    Bump the gobject-introspection requires

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b32ef72ea51ef298f78c9702ed1091544f1ccbcb
Author: Richard Hughes <richard@hughsie.com>
Date:   Tue Jun 8 14:07:12 2010 +0100

    Get one step closer to fixing the gobject-introspection compile
    failure

 gdk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 79b161f709671b7408a03a5456ed6716b3318c42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 09:03:07 2010 -0400

    Use gtk_action_group_get_action when looking up actions

    ...instead of open-coding it. Pointed out by Christian Persch
    in bug 620960

 gtk/gtkapplication.c | 23 ++++++++---------------
 1 file changed, 8 insertions(+), 15 deletions(-)

commit cca298ad7d2e5ab80c238cddf84875b5dc8a74d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 08:58:16 2010 -0400

    Remove debug spew

 gtk/gtkapplication.c | 3 ---
 1 file changed, 3 deletions(-)

commit b366ae9c22ee9981b6141ac6d81a273b55a5ee45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 8 08:28:01 2010 -0400

    Update to GApplication api changes

 gtk/gtkapplication.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0491b409a95c0e753dc1f82799f8fcacf514351c
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Jun 7 18:20:36 2010 -0400

    add transfer-none to return value of gtk_widget_get_window

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 586d60dbeedeabcbd4c3098dadcbac5a67c33ba7
Author: Steve Frécinaux <code@istique.net>
Date:   Mon Jun 7 23:47:14 2010 +0200

    [gdkevents] Add annotations for GdkEvent getters.

 gdk/gdkevents.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 046069d918be4c884effd2e74a1f471f8830de9d
Author: Steve Frécinaux <code@istique.net>
Date:   Mon Jun 7 23:45:43 2010 +0200

    [gtktextbuffer] Annotate gtk_text_buffer_create_mark()

    Add (transfer none) to the return value of
    gtk_text_buffer_create_mark(),
    as the documentation clearly states the caller doesn't have
    ownership of
    the returned value.

 gtk/gtktextbuffer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ae257d00a2921f903048777664f1f171ff24c9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 7 16:44:58 2010 -0400

    Add GtkApplication

    This is a work in progress to stub out an application class. The
    primary goal is to provide a mechanism for applications to export
    GtkActions, and there is a standard "Quit" action.

    This is based on GApplication.

    Future work:
     * Add a way to say "This is my application menubar", which gets
       put into all toplevel windows on non-OS-X, and into the top
       on OS X.
     * Support session management.
     * Support application settings.

    https://bugzilla.gnome.org/show_bug.cgi?id=127958

 docs/reference/gtk/gtk-docs.sgml     |   9 +-
 docs/reference/gtk/gtk3-sections.txt |  25 ++
 docs/reference/gtk/gtk3.types        |   1 +
 gtk/Makefile.am                      |   2 +
 gtk/gtk.h                            |   1 +
 gtk/gtk.symbols                      |  11 +
 gtk/gtkapplication.c                 | 540
 +++++++++++++++++++++++++++++++++++
 gtk/gtkapplication.h                 | 100 +++++++
 gtk/tests/Makefile.am                |   6 +-
 gtk/tests/gtk-example-application.c  |  60 ++++
 tests/Makefile.am                    |   7 +-
 tests/testapplication.c              | 105 +++++++
 tests/testapplication.desktop        |   6 +
 13 files changed, 868 insertions(+), 5 deletions(-)

commit 2c5871479e55a4a5d8e67aef5491c33e14a93f57
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Jun 7 16:15:39 2010 -0400

    annotate allow-none for gtk_image_menu_item_new_from_stock accel_group
    param

 gtk/gtkimagemenuitem.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0d2366d5eb8e73150147ba811299458391cfe4ca
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Mon Jun 7 13:15:27 2010 -0400

    add allow-none annotation to gtk_clipboard_set_can_store's targets
    parameter

 gtk/gtkclipboard.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit ca6aacc32d8141c0d6ebbf8c1ed6152764232bae
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Jun 7 14:52:38 2010 +0200

    Return error instead of showing an error dialog when printing

    Remove message dialogs showing an error when printing. Return
    GTK_PRINT_OPERATION_RESULT_ERROR and set error in such a case.
    Also return GTK_PRINT_OPERATION_RESULT_CANCEL when cancelled.
    Do it for synchronous and asynchronous cases (#549127).

 gtk/gtkprintjob.h            |  6 +++---
 gtk/gtkprintoperation-unix.c | 42 +++++++++-----------------------------
 gtk/gtkprintoperation.c      | 48
 ++++++++++++++++++++++++++++++++++++--------
 3 files changed, 52 insertions(+), 44 deletions(-)

commit 42deb581f936ee847cc54ddd936902934d889e7a
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Wed Jun 2 18:17:16 2010 +0200

    Split gdk x11 funcs to their own typelib

    https://bugzilla.gnome.org/show_bug.cgi?id=617863

 gdk/Makefile.am | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

commit 5300dc2b36c1e533bea45046549f4cf9d3bdb687
Author: Sven Herzberg <herzi@gnome-de.org>
Date:   Thu Jun 3 14:00:34 2010 +0200

    drop the draw_string() function from GtkStyle

    Reviewed by Michael Natterer.

    * gtk/gtkstyle.c,
    * gtk/gtkstyle.h: gdk_draw_string() has been deprecated and removed
      already. There's no one left who should be using this function
      (found this when porting sapwood to GTK+ 3.0)
    * modules/engines/pixbuf/pixbuf-draw.c: don't implement this unused
      function

 gtk/gtkstyle.c                       | 43
 ------------------------------------
 gtk/gtkstyle.h                       |  9 --------
 modules/engines/pixbuf/pixbuf-draw.c | 39
 --------------------------------
 3 files changed, 91 deletions(-)

commit 7644ac519a2b3335ea65a5afc6259d13db12c07d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 7 06:16:21 2010 -0400

    Fix up abi checking

    The abicheck script was hardcoding assumptions about XI2 being used,
    making it fail on e.g. RHEL5.

 gdk/abicheck.sh                |  2 +-
 gdk/gdk.symbols                | 12 ++++++++++++
 gdk/makegdkalias.pl            |  2 +-
 gdk/x11/gdkdevicemanager-xi.c  |  5 +++++
 gdk/x11/gdkdevicemanager-xi.h  |  1 -
 gdk/x11/gdkdevicemanager-xi2.h |  2 +-
 6 files changed, 20 insertions(+), 4 deletions(-)

commit da8643e4571a72eb092c837b94ab0b66b4e3d057
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 7 04:39:21 2010 +0200

    Remove some GTK_DISABLE_DEPRECATED and ENABLE_BROKEN guards

 gtk/gtkstyle.c                       | 1 -
 gtk/gtktestutils.c                   | 1 -
 gtk/gtktypebuiltins.c.template       | 1 -
 gtk/tests/defaultvalue.c             | 2 --
 gtk/tests/filechooser.c              | 2 --
 gtk/tests/floating.c                 | 3 +--
 modules/other/gail/gail.c            | 2 --
 modules/other/gail/gailitem.c        | 2 --
 modules/other/gail/gaillabel.c       | 2 --
 modules/other/gail/gailmenu.c        | 2 --
 modules/other/gail/gailtoplevel.c    | 2 --
 modules/other/gail/gailwidget.c      | 2 --
 modules/other/gail/gailwindow.c      | 2 --
 modules/other/gail/tests/ferret.c    | 2 --
 modules/other/gail/tests/testcombo.c | 2 --
 tests/testgtk.c                      | 1 -
 tests/testoffscreen.c                | 2 --
 tests/testselection.c                | 2 --
 tests/testtext.c                     | 2 --
 19 files changed, 1 insertion(+), 34 deletions(-)

commit 47f8beb0a6069b1b0c8cba84f028797095f3ea99
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jun 7 04:31:56 2010 +0200

    Remove gdkx_colormap_get() deprecated function

 docs/reference/gdk/gdk3-sections.txt       |  1 -
 docs/reference/gdk/tmpl/x_interaction.sgml |  8 -------
 gdk/gdk.symbols                            |  3 ---
 gdk/x11/gdkcolor-x11.c                     | 35
 ------------------------------
 gdk/x11/gdkx.h                             |  5 -----
 5 files changed, 52 deletions(-)

commit 25864cf0ceddfbaf7703ecff4964f1ef708f66c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 6 19:39:12 2010 -0400

    Make gdk build against old X headers

    The XI.h in RHEL5 is missing some defines that are used
    in the new device code.

 gdk/x11/gdkdevicemanager-xi.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 2ace397eb52df6627bbcd8caef40a7dab82618f8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue May 25 20:38:43 2010 +0200

    Remove deprecatedd code from GdkColor

    https://bugzilla.gnome.org/show_bug.cgi?id=619649

 docs/faq/gtk-faq.sgml                |   2 +-
 docs/reference/gdk/gdk3-sections.txt |  11 --
 docs/reference/gdk/tmpl/colors.sgml  | 106 +------------------
 gdk/directfb/gdkcolor-directfb.c     |  77 --------------
 gdk/gdk.symbols                      |  17 ----
 gdk/gdkcolor.c                       | 152 +---------------------------
 gdk/gdkcolor.h                       |  43 --------
 gdk/quartz/gdkcolor-quartz.c         |  44 --------
 gdk/testgdk.c                        |   2 -
 gdk/win32/gdkcolor-win32.c           | 107 +-------------------
 gdk/x11/gdkcolor-x11.c               | 191
 ++---------------------------------
 11 files changed, 17 insertions(+), 735 deletions(-)

commit a18f23c478ec157b89f339caca55c0ef98b02bed
Author: Kristjan Schmidt <kristjan.schmidt@googlemail.com>
Date:   Sun Jun 6 21:22:40 2010 +0200

    Updated Esperanto translation

 po/eo.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38abc03af47916342f7eca6d0a0a86c1caeb9838
Author: Kristjan Schmidt <kristjan.schmidt@googlemail.com>
Date:   Sun Jun 6 21:16:30 2010 +0200

    Updated Esperanto translation

 po/eo.po | 4260
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1919 insertions(+), 2341 deletions(-)

commit 98f3226fb7e7c52aa99246e487cd86c65978b0b4
Author: Kristjan Schmidt <kristjan.schmidt@googlemail.com>
Date:   Sat Jun 5 12:19:09 2010 +0200

    Updated Esperanto translation

 po-properties/eo.po | 4455
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2269 insertions(+), 2186 deletions(-)

commit 917cd2ce3e0fa999bae69a7f3a865ef29cd35261
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Jun 5 04:37:35 2010 +0200

    Bump Glib required version as is needed by g_source_set_name()

    The use of this new api was added in
    95bc0f540555c15561ae1ddd2387ea5157591fda

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 35be520983dd19d0688cdd0a9821394758ccdc75
Author: Christian Dywan <christian@lanedoedo.com>
Date:   Fri Jun 4 20:03:19 2010 -0400

    Make progressbars render progress again

    This was broken during some earlier deprecation cleanup.
    Bug 620509.

 gtk/gtkprogressbar.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit db2168890834e3284de64b6a1a08f88417feda31
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 4 19:40:43 2010 -0400

    Remove remaining single-include guards

 gdk-pixbuf/gdk-pixbuf-enum-types.h.template | 2 +-
 gdk-pixbuf/gdk-pixbuf-features.h.in         | 2 +-
 gdk/gdkdevice.h                             | 2 +-
 gdk/gdkdeviceprivate.h                      | 4 ----
 gdk/gdkenumtypes.h.template                 | 2 +-
 gtk/gtktypebuiltins.h.template              | 2 +-
 gtk/gtkversion.h.in                         | 2 +-
 7 files changed, 6 insertions(+), 10 deletions(-)

commit 9f873fa7bc87b0ba0a9522e672b7b4f16968bf9c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 4 19:28:01 2010 -0400

    Don't install private headers

 gdk/Makefile.am | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit fe8d093a3ca0e3ffcf19e48df2a86d40d4bbd8e6
Author: Stanislas Marquis <stnsls@gmail.com>
Date:   Sat Jun 5 00:33:06 2010 +0200

    [docs] Fix GtkWindow: activate-default => activate-focus.

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 233388e6938edf854f2bb112c49ac48d337a7b77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 4 16:15:58 2010 -0400

    Fix a parameter name mismatch

 gtk/gtkwidget.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 14118a5697f571ac4bcd10533601c7f3e635a6e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 4 16:14:52 2010 -0400

    Add a few missing symbols

 docs/reference/gtk/gtk3-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit dbe82e0e83e6a56e38466491a9977a1de1f6a294
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 4 16:13:34 2010 -0400

    Fix a doc comment typo

 gtk/gtkextendedlayout.c | 1 -
 1 file changed, 1 deletion(-)

commit a27778927072170fca3a8b9e028638f65d834369
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jun 4 16:28:11 2010 +0200

    [docs] gtktoolshell: Fix some "Since" tags

    get_ellipsize_mode(), get_text_alignment(), get_text_orientation()
    and get_text_size_group() were added in GTK+ 2.20,  not 2.14.

    Reported by Stanislas Marquis on IRC.

 gtk/gtktoolshell.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 95bc0f540555c15561ae1ddd2387ea5157591fda
Author: Colin Walters <walters@verbum.org>
Date:   Thu Jun 3 16:24:38 2010 -0400

    Use g_source_set_name for all custom GSources in GTK+

    Naming the sources allows easier debugging with e.g. SystemTap
    probes.

    https://bugzilla.gnome.org/show_bug.cgi?id=620511

 gdk/quartz/gdkeventloop-quartz.c                 | 1 +
 gdk/win32/gdkevents-win32.c                      | 1 +
 gdk/x11/gdkeventsource.c                         | 5 +++++
 modules/printbackends/cups/gtkprintbackendcups.c | 1 +
 4 files changed, 8 insertions(+)

commit b96a05b81f2de9949da94c376be533114025765b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 3 13:43:42 2010 -0400

    Silence a few warnings in !HAVE_RANDR builds

 gdk/x11/gdkscreen-x11.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 2c8e635a6276ea5a7f031e4d53838866d8c26428
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Fri Jun 4 00:06:05 2010 +0200

    [docs] Improve GtkAction documentation

    Simple GtkAction API docs update that makes it easier to understand
    how action affects the appearance of proxy.

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gtk/gtkaction.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit bb5c585777cede12bd1a7cf9fd1c5082e2debc22
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Wed Jun 2 16:00:16 2010 -0400

    Bug 596428 - GtkAssistant: Support ending with a progress page

    - Add gtk_assistant_commit()

      This function discards the visited pages list so the back button
      is not
      shown on the current page, and removes the cancel button from
      subsequent
      pages.  Use this when information provided thus far cannot be
      revisited.

    - Don't show the Forward button on a GTK_ASSISTANT_PAGE_PROGRESS
    if it's
      the last page (according to the forward page function).

    - Append a progress page to the GtkAssistant demo.

 demos/gtk-demo/assistant.c           | 55 +++++++++++++++++++++++++++++--
 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkassistant.c                   | 64
 ++++++++++++++++++++++++++++++++----
 gtk/gtkassistant.h                   |  4 ++-
 5 files changed, 115 insertions(+), 10 deletions(-)

commit 112d97d498ddf0d9b652cfd8b8fb6cf8686e18f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 3 13:38:15 2010 -0400

    Silence a few configure warnings about datarootdir

 po-properties/Makefile.in.in | 1 +
 po/Makefile.in.in            | 1 +
 2 files changed, 2 insertions(+)

commit 354086bafc0187df023bab625f86a29c71e43a3b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 3 13:36:09 2010 -0400

    Fix a typo

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 974d7137a0f6c5523bc76f04549ec667c91f23b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 3 13:22:31 2010 -0400

    Avoid a 'EXTRA_DIST multiply defined' warning

 build/win32/vs9/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dd4251909bb3f5a12e8a957765a4fc348a30043d
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Thu Jun 3 08:11:06 2010 -0600

    Updated Irish translation

 po/ga.po | 348
 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 174 insertions(+), 174 deletions(-)

commit 75d1de2d3bad06c55b0f01088b674d3c8fab347e
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Thu Jun 3 07:35:22 2010 -0600

    Updated Irish translation

 po/ga.po | 2334
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1088 insertions(+), 1246 deletions(-)

commit f8ac1231923fe77eb243fe2333e83b03c29c8868
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Jun 3 10:13:17 2010 +0200

    Test connection to all given addresses when printing

    Go to the next address given by CUPS if we fail to connect to
    previous address (#603637).

 modules/printbackends/cups/gtkcupsutils.c | 18 ++++++++++++++++--
 modules/printbackends/cups/gtkcupsutils.h |  1 +
 2 files changed, 17 insertions(+), 2 deletions(-)

commit 9fbfbda8cc4ff3ec25211bb62502426f09e409b3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 3 01:23:13 2010 -0400

    Remove indices for 2.x additions

 docs/reference/gdk/gdk-docs.sgml | 44
 ----------------------------------------
 1 file changed, 44 deletions(-)

commit 1b53565bf95588168c1d3e7cb120d242943f8576
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 3 01:21:18 2010 -0400

    GtkSeparator is no instantiatable

 gtk/gtkseparator.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 700196f71e199f7fa4b5813e4fbe7616a9963efd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 3 01:18:42 2010 -0400

    Update documentation for orientables

    Don't document these as abstract anymore, since they are now
    instantiatable.

 docs/reference/gtk/tmpl/gtkscale.sgml     | 5 -----
 docs/reference/gtk/tmpl/gtkscrollbar.sgml | 5 +++--
 gtk/gtkbox.c                              | 6 +++---
 gtk/gtkrange.c                            | 2 +-
 4 files changed, 7 insertions(+), 11 deletions(-)

commit d93b99a273ed580eadacd08930db8e08703992c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 3 01:09:53 2010 -0400

    Remove old migration docs

    This information will still be available in the 2.22 docs.
    For 3.0, we'll do sortof a clean start.

 docs/reference/gtk/Makefile.am              |   16 -
 docs/reference/gtk/building.sgml            |  510 ++++++------
 docs/reference/gtk/changes-1.2.sgml         |  464 -----------
 docs/reference/gtk/changes-2.0.sgml         | 1180
 ---------------------------
 docs/reference/gtk/compiling.sgml           |   37 +-
 docs/reference/gtk/gtk-docs.sgml            |   90 +-
 docs/reference/gtk/migrating-2to3.xml       |   53 +-
 docs/reference/gtk/migrating-checklist.sgml |  137 ++--
 docs/reference/gtk/question_index.sgml      |   11 +-
 9 files changed, 402 insertions(+), 2096 deletions(-)

commit 6a8a2f7ef3cad46c76af157d7049d9e3b6ad5752
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 2 19:59:41 2010 -0400

    Remove docs about 1.2 <> 2.0 differences

    These should not be kept in 3.0.
    Noticed by Dan Winship in bug #619838.

 gtk/gtkprogressbar.h | 27 ---------------------------
 gtk/gtkwidget.c      |  8 +-------
 2 files changed, 1 insertion(+), 34 deletions(-)

commit ee0d695a91fee5c8c2260d85750ce2328d4b8007
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 2 19:56:47 2010 -0400

    Fix a doc typo

    See bug #620244

 gtk/gtkwidget.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2b89d46a9a072c0a9969d6ac298bc0ab3ce15f85
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 2 21:11:45 2010 +0200

    app: forgot to update API docs in the last commit
    (cherry picked from commit 22c61e0c8f0028cb4da8b4a107f8018f5a0ed5dc)

 gdk/gdkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19236d68d9f6fc295180bd5dec9925f40d19682d
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jun 2 20:42:11 2010 +0200

    gdk: rename gdk_drag_context_get_action() to
    gdk_drag_context_get_selected_action()

    so its purpose is clear.
    (cherry picked from commit d393cb377c60a4de9cab1d026acccafed1e34ec1)

 gdk/gdk.symbols | 2 +-
 gdk/gdkdnd.c    | 2 +-
 gdk/gdkdnd.h    | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 2e4a066cd078f3f930e8893d40c4753a6a211735
Author: Garrett Regier <alias301@gmail.com>
Date:   Sat May 15 13:58:30 2010 -0700

    Bug 611709 - Add gtk_statusbar_remove_all

 gtk/gtk.symbols    |  1 +
 gtk/gtkstatusbar.c | 66
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkstatusbar.h |  3 +++
 3 files changed, 70 insertions(+)

commit 8e142788a5e1ee0575d2f9963038a29a903d687e
Author: Cody Russell <bratsche@gnome.org>
Date:   Tue Jun 1 10:32:18 2010 -0500

    Bug 608218 - GtkOffscreenWindow causes bad window with GtkEntry

    We now exit early from gdk_window_register_dnd() to avoid crashing
    if the
    window type is GDK_WINDOW_OFFSCREEN and does not support dnd
    operations.
    This makes it possible to use any dnd-enabled widgets, such as
    GtkEntry,
    within a GtkOffscreenWindow.

 gdk/x11/gdkdnd-x11.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5c283cacbe4ee9eb21a579612b86d328bc54e4b2
Author: Johan Dahlin <johan@gnome.org>
Date:   Fri May 28 09:26:31 2010 -0300

    [gtktreeview] Add a couple of annotations

 gtk/gtktextview.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit c557f7b7c4f6309efdc105073355a405d6136561
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 30 02:15:40 2010 -0400

    Improved icon view keynav

    Use ::keynav-failed for arrow navigation in icon views, so that
    it is possible to override error handling. Also add API to get the
    row/col of an item. With this, it is possible to make arrow keynav
    span adjacent icon views, which is desired in the new control-center
    shell. testiconview-keynav demonstrates this.

 docs/reference/gtk/gtk3-sections.txt |   2 +
 gtk/gtk.symbols                      |   2 +
 gtk/gtkiconview.c                    |  81 +++++++++-
 gtk/gtkiconview.h                    |   4 +
 tests/Makefile.am                    |   5 +
 tests/testiconview-keynav.c          | 280
 +++++++++++++++++++++++++++++++++++
 6 files changed, 370 insertions(+), 4 deletions(-)

commit 6737d91d28a1872aa47640697e9f4199cb97881b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 30 00:28:11 2010 -0400

    Trivial typo fix

 gtk/gtkiconview.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit 654bb6ca668c0714db7018e3ca486a6222661c4c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 29 23:31:50 2010 -0400

    Simple typo fix

 gtk/gtkbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e51f02ce67ce2fa58d0f8cc6050a959042e08da0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 28 18:18:45 2010 +0200

    [docs] Add GTK+3 migration guide

 docs/reference/gtk/Makefile.am        |  2 +
 docs/reference/gtk/gtk-docs.sgml      |  1 +
 docs/reference/gtk/migrating-2to3.xml | 69
 +++++++++++++++++++++++++++++++++++
 3 files changed, 72 insertions(+)

commit 9b9945b8e701a32701a2ca152a7059ade85f75c2
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat May 29 05:04:54 2010 +0200

    Bug 607628 - DnD operation doesn't work when using offscreen

    Changed the way to find the drop widget from a top->bottom recursion
    using GdkWindow positions to a liner bottom->top walk up the widget
    hierarchy using _gtk_widget_find_at_coords() and
    gtk_widget_translate_coordinates(), which both do the right things for
    offscreen widgets.
    (cherry picked from commit cb8c0763215bd18219c2d32b56e4bfe8a576f6b3)

 gtk/gtkdnd.c | 265
 +++++++++++++++++++++++------------------------------------
 1 file changed, 105 insertions(+), 160 deletions(-)

commit 3e38ddd3e6dac4e936d3e0f1b6775197b96e7c7b
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri May 28 15:55:57 2010 +0300

    Updated Hebrew translation.

 po-properties/he.po | 122
 +++++++++++++++++++++-------------------------------
 1 file changed, 48 insertions(+), 74 deletions(-)

commit 0236a9a3faf0016dbf51e254024371863fdf3bcf
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Fri May 28 15:50:41 2010 +0300

    Updated Hebrew translation.

 po/he.po | 2945
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1456 insertions(+), 1489 deletions(-)

commit c707e445cabb177f74c2349fe1c98fdaefdcfe72
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu May 27 18:36:04 2010 -0400

    gtk_tree_selection_get_selected: added transfer none annotation to
    model out arg

 gtk/gtktreeselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 25ec337a16f31d65add39431530309af14ebfb4d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 28 00:14:17 2010 +0200

    Revert "Deprecate GTK_OBJECT_FLAGS() and GtkObjectFlags enum"

    This reverts commit 72467ba2e6136c7a2c1754280dc8edff56b5bf3c.

 gtk/gtkobject.h | 8 --------
 1 file changed, 8 deletions(-)

commit 256759a3b76b01c307c9a6001275e925064d4804
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu May 27 16:58:52 2010 -0400

    gtk_tree_view_get_model: return value annotated transfer none

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c21e9ba7c3a7345ff942c3a21d1808648b959fd3
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu May 27 16:53:42 2010 -0400

    annotation fixes

    * gtk_tree_model_get_column_type: transfer none added to the return
    value
    * gtk_tree_model_get_path: value parameter switched from inout to out
      so that it is annotated with caller-allocates

 gtk/gtktreemodel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 86441c642722ffec818ac22712ae5dc3d6a02654
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 27 22:00:09 2010 +0200

    gtkwidget.h: Fix a typo

    Fix a type introduced in
    commit 818d444e2fa772af8e483bd151522d019514030d

    Reported by Garrett Regier.

 gtk/gtkwidget.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 72467ba2e6136c7a2c1754280dc8edff56b5bf3c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 13 20:07:17 2010 +0200

    Deprecate GTK_OBJECT_FLAGS() and GtkObjectFlags enum

    This macro will be moved to a private header in GTK+3.

    https://bugzilla.gnome.org/show_bug.cgi?id=615666

 gtk/gtkobject.h | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 818d444e2fa772af8e483bd151522d019514030d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 27 18:05:02 2010 +0200

    Remove GTK_NO_REPARENT deprecated widget flag

 gtk/gtkwidget.h | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 45aa82d85f340f36fd680c76a0584b70cfd25f46
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 27 18:04:05 2010 +0200

    Deprecate GTK_NO_REPARENT

 gtk/gtkwidget.h | 2 ++
 1 file changed, 2 insertions(+)

commit d6bacafc528ce35f96251c0c216ac27eac8ba9c0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 27 15:37:19 2010 +0200

    [docs] Use the correct gtk-doc notation

    Use 'Deprecated: 3.0:' intead 'Deprecated: 3.0.'

 gdk/gdkdisplay.c         | 24 ++++++++++++------------
 gdk/gdkwindow.c          |  8 ++++----
 gdk/x11/gdkdisplay-x11.c |  2 +-
 gdk/x11/gdkinput.c       |  4 ++--
 gdk/x11/gdkwindow-x11.c  |  2 +-
 5 files changed, 20 insertions(+), 20 deletions(-)

commit 5c8bdc1a69aa4f8691803b9db89482d99d965828
Author: Li Yuan <li.yuan@sun.com>
Date:   Thu May 27 14:57:38 2010 +0800

    Bug #619080.

    Do not emit the text-changed::insert signal when the entry is empty.

 modules/other/gail/gailentry.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 258f9e814aedb4da86531bd848e8ddb4228a505c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 27 05:54:18 2010 +0200

    gtkmain: remove some unused code

 gtk/gtkmain.c | 125
 ----------------------------------------------------------
 1 file changed, 125 deletions(-)

commit 485bbadc0adc48aae3392b132f3de8eb6b5c2ecd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 27 05:45:27 2010 +0200

    gtkmain: Remove unused GtkClosure struct

 gtk/gtkmain.c | 8 --------
 1 file changed, 8 deletions(-)

commit d91c0d38c6356caa6e42c10d7e51fab90c749a46
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 27 05:16:15 2010 +0200

    [docs] Remove deprecated documentation

 docs/reference/gtk/tmpl/gtk-unused.sgml | 8516
 -------------------------------
 1 file changed, 8516 deletions(-)

commit 154e3ba502d7a041dbbee52fd39fb40d1c27ce9b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 27 03:37:32 2010 +0200

    gtkcontainer: Remove unused GtkForeachData struct

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=619672

 gtk/gtkcontainer.c | 8 --------
 1 file changed, 8 deletions(-)

commit da25f8f89d145f2d991de94a57b9381be978c875
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed May 26 19:07:51 2010 +0200

    [docs] Move some widgets: they are not abstract now

 docs/reference/gtk/gtk-docs.sgml | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 6b4e19a132b5f88cb07c967d144cafc372d4fb65
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed May 26 17:09:11 2010 +0200

    Bug 607628 - DnD operation doesn't work when using offscreen

    Turn find_widget_under_pointer() into internal API
    _gtk_widget_find_at_coords() which is needed for fixing above
    bug. This should actually be a public utility function, and will be
    moved to another file when its final API has been decided.
    (cherry picked from commit c4b1bbf3e201099e5fed38d7a60b343662b88b21)

 gtk/gtktooltip.c | 36 +++++++++++++++++++-----------------
 gtk/gtktooltip.h |  6 ++++++
 2 files changed, 25 insertions(+), 17 deletions(-)

commit 6bac9dfd28524775deb7d6f5485efb4604221103
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Wed May 26 16:49:31 2010 +0200

    GtkWindow: Add gtk_window_has_group()

    To check whether the window has an explicit group

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=618271#c2

 gtk/gtk.symbols |  1 +
 gtk/gtkwindow.c | 18 ++++++++++++++++++
 gtk/gtkwindow.h |  1 +
 3 files changed, 20 insertions(+)

commit 95c824c553703972894f32a1bbcb7b0c8b22504a
Author: Christian Beier <dontmind@freeshell.org>
Date:   Wed May 26 13:22:25 2010 +0200

    gdk/gdkwindow.c: fix a typo in gdk_window_set_device_cursor().

    Signed-off-by: Christian Beier <dontmind@freeshell.org>
    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 019563c3228792bec758f6a55a99b0c9c702d023
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed May 26 01:41:40 2010 +0200

    Remove gdk_*et_use_xshm() deprecated functions

 docs/reference/gdk/gdk3-sections.txt |  4 ----
 docs/reference/gdk/tmpl/general.sgml | 27 ---------------------------
 gdk/directfb/gdkmain-directfb.c      | 11 -----------
 gdk/gdk.h                            |  5 -----
 gdk/gdk.symbols                      |  4 ----
 gdk/quartz/gdkmain-quartz.c          | 13 -------------
 gdk/win32/gdkmain-win32.c            | 12 ------------
 gdk/x11/gdkmain-x11.c                | 11 -----------
 8 files changed, 87 deletions(-)

commit 7ab09f159795b8ce1aa54b07dc7a658a88a34ca4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 23:01:37 2010 -0400

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 473b7aa6a2d6e4c20923b91ac162950e22f544d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 22:57:46 2010 -0400

    2.90.1

 docs/reference/gdk-pixbuf/Makefile.am       |    2 +-
 docs/reference/gdk/tmpl/colors.sgml         |    6 -
 docs/reference/gdk/tmpl/cursors.sgml        |    1 -
 docs/reference/gdk/tmpl/dnd.sgml            |   64 +-
 docs/reference/gdk/tmpl/events.sgml         |   52 +
 docs/reference/gdk/tmpl/gdkdisplay.sgml     |   82 +
 docs/reference/gdk/tmpl/images.sgml         |   92 +-
 docs/reference/gdk/tmpl/pixmaps.sgml        |    2 +-
 docs/reference/gdk/tmpl/properties.sgml     |    2 +-
 docs/reference/gdk/tmpl/visuals.sgml        |  114 +-
 docs/reference/gdk/tmpl/x_interaction.sgml  |    1 +
 docs/reference/gtk/tmpl/gtkactiongroup.sgml |   13 +
 docs/reference/gtk/tmpl/gtkcombobox.sgml    |    9 +
 docs/reference/gtk/tmpl/gtkmain.sgml        |   28 +
 docs/reference/gtk/tmpl/gtkmenu.sgml        |   15 +
 docs/reference/gtk/tmpl/gtkpaned.sgml       |    9 +
 docs/reference/gtk/tmpl/gtkruler.sgml       |    9 +
 docs/reference/gtk/tmpl/gtkscale.sgml       |   22 +
 docs/reference/gtk/tmpl/gtkscrollbar.sgml   |   10 +
 docs/reference/gtk/tmpl/gtkwindowgroup.sgml |   10 +
 gdk/x11/Makefile.am                         |   13 +-
 po-properties/af.po                         | 1272 +++----
 po-properties/am.po                         | 1272 +++----
 po-properties/ang.po                        | 1272 +++----
 po-properties/ar.po                         | 1272 +++----
 po-properties/as.po                         | 1272 +++----
 po-properties/ast.po                        | 1272 +++----
 po-properties/az.po                         | 1272 +++----
 po-properties/az_IR.po                      | 1272 +++----
 po-properties/be.po                         | 1272 +++----
 po-properties/be@latin.po                   | 1272 +++----
 po-properties/bg.po                         | 1272 +++----
 po-properties/bn.po                         | 1272 +++----
 po-properties/bn_IN.po                      | 1272 +++----
 po-properties/br.po                         | 1272 +++----
 po-properties/bs.po                         | 1272 +++----
 po-properties/ca.po                         | 1272 +++----
 po-properties/ca@valencia.po                | 1272 +++----
 po-properties/crh.po                        | 1272 +++----
 po-properties/cs.po                         | 1272 +++----
 po-properties/cy.po                         | 1272 +++----
 po-properties/da.po                         | 1272 +++----
 po-properties/de.po                         | 1272 +++----
 po-properties/dz.po                         | 1272 +++----
 po-properties/el.po                         | 1272 +++----
 po-properties/en_CA.po                      | 1272 +++----
 po-properties/en_GB.po                      | 1272 +++----
 po-properties/eo.po                         | 1272 +++----
 po-properties/es.po                         | 1272 +++----
 po-properties/et.po                         | 1272 +++----
 po-properties/eu.po                         | 1272 +++----
 po-properties/fa.po                         | 1272 +++----
 po-properties/fi.po                         | 1272 +++----
 po-properties/fr.po                         | 1272 +++----
 po-properties/ga.po                         | 1272 +++----
 po-properties/gl.po                         | 3450 ++++++++++---------
 po-properties/gu.po                         | 1272 +++----
 po-properties/he.po                         | 1272 +++----
 po-properties/hi.po                         | 1272 +++----
 po-properties/hr.po                         | 1272 +++----
 po-properties/hu.po                         | 1272 +++----
 po-properties/hy.po                         | 1272 +++----
 po-properties/ia.po                         | 1272 +++----
 po-properties/id.po                         | 4882
 ++++++++++++++-------------
 po-properties/io.po                         | 1272 +++----
 po-properties/is.po                         | 1272 +++----
 po-properties/it.po                         | 1272 +++----
 po-properties/ja.po                         | 1272 +++----
 po-properties/ka.po                         | 1272 +++----
 po-properties/kk.po                         | 1272 +++----
 po-properties/kn.po                         | 1272 +++----
 po-properties/ko.po                         | 1272 +++----
 po-properties/ku.po                         | 1272 +++----
 po-properties/li.po                         | 1272 +++----
 po-properties/lt.po                         | 1272 +++----
 po-properties/lv.po                         | 1272 +++----
 po-properties/mai.po                        | 1272 +++----
 po-properties/mi.po                         | 1272 +++----
 po-properties/mk.po                         | 1272 +++----
 po-properties/ml.po                         | 1272 +++----
 po-properties/mn.po                         | 1272 +++----
 po-properties/mr.po                         | 1272 +++----
 po-properties/ms.po                         | 1272 +++----
 po-properties/my.po                         | 1272 +++----
 po-properties/nb.po                         | 1272 +++----
 po-properties/nds.po                        | 1272 +++----
 po-properties/ne.po                         | 1272 +++----
 po-properties/nl.po                         | 1272 +++----
 po-properties/nn.po                         | 1272 +++----
 po-properties/nso.po                        | 1272 +++----
 po-properties/oc.po                         | 1272 +++----
 po-properties/or.po                         | 3645 ++++++++++----------
 po-properties/pa.po                         | 1272 +++----
 po-properties/pl.po                         | 1272 +++----
 po-properties/ps.po                         | 1272 +++----
 po-properties/pt.po                         | 1272 +++----
 po-properties/pt_BR.po                      | 1272 +++----
 po-properties/ro.po                         | 1272 +++----
 po-properties/ru.po                         | 1272 +++----
 po-properties/rw.po                         | 1272 +++----
 po-properties/si.po                         | 1272 +++----
 po-properties/sk.po                         | 1272 +++----
 po-properties/sl.po                         | 1272 +++----
 po-properties/sq.po                         | 1272 +++----
 po-properties/sr.po                         | 1272 +++----
 po-properties/sr@ije.po                     | 1272 +++----
 po-properties/sr@latin.po                   | 1272 +++----
 po-properties/sv.po                         | 1272 +++----
 po-properties/ta.po                         | 1272 +++----
 po-properties/te.po                         | 1272 +++----
 po-properties/th.po                         | 1272 +++----
 po-properties/tk.po                         | 1272 +++----
 po-properties/tr.po                         | 1272 +++----
 po-properties/tt.po                         | 1272 +++----
 po-properties/uk.po                         | 1272 +++----
 po-properties/ur.po                         | 1272 +++----
 po-properties/uz.po                         | 1272 +++----
 po-properties/uz@cyrillic.po                | 1272 +++----
 po-properties/vi.po                         | 1272 +++----
 po-properties/wa.po                         | 1272 +++----
 po-properties/xh.po                         | 1272 +++----
 po-properties/yi.po                         | 1272 +++----
 po-properties/zh_CN.po                      | 1272 +++----
 po-properties/zh_HK.po                      | 1272 +++----
 po-properties/zh_TW.po                      | 1272 +++----
 po/af.po                                    |  314 +-
 po/am.po                                    |  314 +-
 po/ang.po                                   |  314 +-
 po/ar.po                                    |  314 +-
 po/as.po                                    |  314 +-
 po/ast.po                                   |  314 +-
 po/az.po                                    |  314 +-
 po/az_IR.po                                 |  314 +-
 po/be.po                                    |  314 +-
 po/be@latin.po                              |  314 +-
 po/bg.po                                    |  314 +-
 po/bn.po                                    |  314 +-
 po/bn_IN.po                                 |  314 +-
 po/br.po                                    |  314 +-
 po/bs.po                                    |  314 +-
 po/ca.po                                    |  314 +-
 po/ca@valencia.po                           |  314 +-
 po/crh.po                                   |  314 +-
 po/cs.po                                    |  314 +-
 po/cy.po                                    |  314 +-
 po/da.po                                    |  314 +-
 po/de.po                                    |  314 +-
 po/dz.po                                    |  314 +-
 po/el.po                                    |  314 +-
 po/en_CA.po                                 |  314 +-
 po/en_GB.po                                 |  314 +-
 po/eo.po                                    |  314 +-
 po/es.po                                    |  314 +-
 po/et.po                                    | 1070 +++++-
 po/eu.po                                    |  314 +-
 po/fa.po                                    |  314 +-
 po/fi.po                                    |  314 +-
 po/fr.po                                    |  314 +-
 po/ga.po                                    |  314 +-
 po/gl.po                                    | 2131 ++++++------
 po/gu.po                                    |  314 +-
 po/he.po                                    |  314 +-
 po/hi.po                                    |  314 +-
 po/hr.po                                    |  314 +-
 po/hu.po                                    |  314 +-
 po/hy.po                                    |  314 +-
 po/ia.po                                    |  314 +-
 po/id.po                                    |  314 +-
 po/io.po                                    |  314 +-
 po/is.po                                    |  314 +-
 po/it.po                                    | 2528 +++++++-------
 po/ja.po                                    |  314 +-
 po/ka.po                                    |  314 +-
 po/kk.po                                    |  314 +-
 po/kn.po                                    |  314 +-
 po/ko.po                                    |  314 +-
 po/ku.po                                    |  314 +-
 po/li.po                                    |  314 +-
 po/lt.po                                    |  314 +-
 po/lv.po                                    |  314 +-
 po/mai.po                                   |  314 +-
 po/mi.po                                    |  314 +-
 po/mk.po                                    |  314 +-
 po/ml.po                                    |  314 +-
 po/mn.po                                    |  314 +-
 po/mr.po                                    |  314 +-
 po/ms.po                                    |  314 +-
 po/my.po                                    |  314 +-
 po/nb.po                                    |  314 +-
 po/nds.po                                   |  314 +-
 po/ne.po                                    |  314 +-
 po/nl.po                                    |  314 +-
 po/nn.po                                    |  314 +-
 po/nso.po                                   |  314 +-
 po/oc.po                                    |  314 +-
 po/or.po                                    |  314 +-
 po/pa.po                                    |  314 +-
 po/pl.po                                    |  314 +-
 po/ps.po                                    |  314 +-
 po/pt.po                                    |  314 +-
 po/pt_BR.po                                 |  314 +-
 po/ro.po                                    |  314 +-
 po/ru.po                                    |  314 +-
 po/rw.po                                    |  314 +-
 po/si.po                                    |  314 +-
 po/sk.po                                    |  314 +-
 po/sl.po                                    |  314 +-
 po/sq.po                                    |  314 +-
 po/sr.po                                    |  314 +-
 po/sr@ije.po                                |  314 +-
 po/sr@latin.po                              |  314 +-
 po/sv.po                                    |  314 +-
 po/ta.po                                    |  314 +-
 po/te.po                                    |  314 +-
 po/th.po                                    |  314 +-
 po/tk.po                                    |  314 +-
 po/tr.po                                    |  314 +-
 po/tt.po                                    |  314 +-
 po/uk.po                                    |  314 +-
 po/ur.po                                    |  314 +-
 po/uz.po                                    |  314 +-
 po/uz@cyrillic.po                           |  314 +-
 po/vi.po                                    |  314 +-
 po/wa.po                                    |  314 +-
 po/xh.po                                    |  314 +-
 po/yi.po                                    |  314 +-
 po/zh_CN.po                                 |  314 +-
 po/zh_HK.po                                 |  314 +-
 po/zh_TW.po                                 |  314 +-
 229 files changed, 90067 insertions(+), 88381 deletions(-)

commit 7164d71abfaef16faea02e65a83759f24602f625
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 22:12:51 2010 -0400

    Some more devicegroup purging

 docs/reference/gtk/gtk-docs.sgml | 1 -
 1 file changed, 1 deletion(-)

commit 0e1d84c954b374aa42b63a9bf64f080beae6400b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 21:33:40 2010 -0400

    Make gio sniffing test work again

 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit cbab03df692c97b697c9984eae452195a30e0b02
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 20:13:14 2010 -0400

    Fix up distcheck

 gdk/x11/Makefile.am | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 19e0444669da1fd16b552ac401b35c4e652f20e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 20:07:52 2010 -0400

    Updates

 NEWS | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

commit c7a48881c67c42179ed711f4df035a0b492d958b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 19:27:42 2010 -0400

    Documentation fixes

 docs/reference/gtk/gtk3-sections.txt | 19 +------------------
 gdk/gdkdisplay.c                     |  4 +++-
 gtk/gtkiconfactory.c                 |  1 -
 gtk/gtkwidget.c                      |  2 +-
 gtk/tests/defaultvalue.c             |  4 ++++
 5 files changed, 9 insertions(+), 21 deletions(-)

commit f5e21ceb002f134845db8e4c3485d035108f3fdd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 19:18:06 2010 -0400

    Some additions

 docs/reference/gdk/gdk3-sections.txt | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 86ba6378cdc728dbb9de3c9cbf75c210369003f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 19:03:16 2010 -0400

    Remove duplicates

 docs/reference/gdk/gdk3-sections.txt | 2 --
 1 file changed, 2 deletions(-)

commit b4e2ff3da32ad2b9670ecf33805eb9993824fe0b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 18:55:15 2010 -0400

    Make orientable base classes instantiable

    This commit adds constructors for GtkPaned, GtkBox, GtkButtonBox,
    GtkRuler, GtkScale, GtkScrollbar and GtkSeparator and makes these
    types instantiable.

 docs/reference/gtk/gtk3-sections.txt |  7 +++++++
 gtk/gtk.symbols                      |  8 ++++++++
 gtk/gtkbbox.c                        | 20 +++++++++++++++++++-
 gtk/gtkbbox.h                        |  4 ++--
 gtk/gtkbox.c                         | 18 +++++++++---------
 gtk/gtkbox.h                         |  2 +-
 gtk/gtkpaned.c                       | 10 ++++------
 gtk/gtkpaned.h                       |  1 +
 gtk/gtkruler.c                       |  4 +---
 gtk/gtkruler.h                       |  1 +
 gtk/gtkscale.c                       | 18 ++++++++----------
 gtk/gtkscale.h                       |  6 ++++++
 gtk/gtkscrollbar.c                   |  6 ++----
 gtk/gtkscrollbar.h                   |  2 ++
 gtk/gtkseparator.c                   | 10 ++++------
 gtk/gtkseparator.h                   |  2 ++
 16 files changed, 77 insertions(+), 42 deletions(-)

commit bd4609b14042a91646cd9057764eecfbc6faf42b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 18:38:44 2010 -0400

    Merge the xi2-for-master branch

 configure.ac                               |   17 +-
 docs/reference/gdk/gdk-docs.sgml           |    2 +-
 docs/reference/gdk/gdk3-sections.txt       |   68 +-
 docs/reference/gdk/gdk3.types              |    2 +
 docs/reference/gdk/tmpl/input_devices.sgml |  309 ---
 docs/reference/gtk/compiling.sgml          |    7 +
 docs/reference/gtk/gtk-docs.sgml           |    1 +
 docs/reference/gtk/gtk3-sections.txt       |   28 +-
 gdk/Makefile.am                            |    5 +
 gdk/gdk.c                                  |   23 +
 gdk/gdk.h                                  |   15 +-
 gdk/gdk.symbols                            |  210 +-
 gdk/gdkdevice.c                            | 1399 +++++++++++++
 gdk/gdkdevice.h                            |  292 +++
 gdk/gdkdevicemanager.c                     |  302 +++
 gdk/gdkdevicemanager.h                     |   76 +
 gdk/gdkdeviceprivate.h                     |  135 ++
 gdk/gdkdisplay.c                           | 1099 +++++++---
 gdk/gdkdisplay.h                           |  108 +-
 gdk/gdkdnd.h                               |    5 +
 gdk/gdkevents.c                            |  317 ++-
 gdk/gdkevents.h                            |   46 +-
 gdk/gdkglobals.c                           |    1 +
 gdk/gdkinput.h                             |  148 +-
 gdk/gdkinternals.h                         |  106 +-
 gdk/gdkoffscreenwindow.c                   |   35 +-
 gdk/gdktypes.h                             |   44 +
 gdk/gdkwindow.c                            | 1116 +++++++---
 gdk/gdkwindow.h                            |   32 +-
 gdk/gdkwindowimpl.h                        |   14 +-
 gdk/quartz/Makefile.am                     |    2 +
 gdk/quartz/gdkdevice-core.c                |  356 ++++
 gdk/quartz/gdkdevice-core.h                |   51 +
 gdk/quartz/gdkdevicemanager-core.c         |  130 ++
 gdk/quartz/gdkdevicemanager-core.h         |   54 +
 gdk/quartz/gdkdisplay-quartz.c             |   11 +
 gdk/quartz/gdkevents-quartz.c              |  460 +++--
 gdk/quartz/gdkinput.c                      |  367 +---
 gdk/quartz/gdkinputprivate.h               |    5 -
 gdk/quartz/gdkprivate-quartz.h             |    3 +-
 gdk/quartz/gdkwindow-quartz.c              |  132 +-
 gdk/win32/Makefile.am                      |    8 +-
 gdk/win32/gdkdevice-win32.c                |  396 ++++
 gdk/win32/gdkdevice-win32.h                |   51 +
 gdk/win32/gdkdevice-wintab.c               |  386 ++++
 gdk/win32/gdkdevice-wintab.h               |   79 +
 gdk/win32/gdkdevicemanager-win32.c         | 1089 ++++++++++
 gdk/win32/gdkdevicemanager-win32.h         |   59 +
 gdk/win32/gdkdnd-win32.c                   |  222 +-
 gdk/win32/gdkevents-win32.c                |  266 ++-
 gdk/win32/gdkinput-win32.c                 | 1392 -------------
 gdk/win32/gdkinput-win32.h                 |  147 --
 gdk/win32/gdkinput.c                       |  441 +---
 gdk/win32/gdkmain-win32.c                  |    3 +-
 gdk/win32/gdkwindow-win32.c                |  246 +--
 gdk/x11/Makefile.am                        |   18 +-
 gdk/x11/gdkdevice-core.c                   |  501 +++++
 gdk/x11/gdkdevice-core.h                   |   52 +
 gdk/x11/gdkdevice-xi.c                     |  624 ++++++
 gdk/x11/gdkdevice-xi.h                     |   88 +
 gdk/x11/gdkdevice-xi2.c                    |  621 ++++++
 gdk/x11/gdkdevice-xi2.h                    |   64 +
 gdk/x11/gdkdevicemanager-core.c            |  904 ++++++++
 gdk/x11/gdkdevicemanager-core.h            |   54 +
 gdk/x11/gdkdevicemanager-x11.c             |   76 +
 gdk/x11/gdkdevicemanager-xi.c              |  650 ++++++
 gdk/x11/gdkdevicemanager-xi.h              |   58 +
 gdk/x11/gdkdevicemanager-xi2.c             | 1146 +++++++++++
 gdk/x11/gdkdevicemanager-xi2.h             |   61 +
 gdk/x11/gdkdisplay-x11.c                   | 1303 +++++++++++-
 gdk/x11/gdkdnd-x11.c                       |  127 +-
 gdk/x11/gdkevents-x11.c                    | 3088
 ----------------------------
 gdk/x11/gdkeventsource.c                   |  427 ++++
 gdk/x11/gdkeventsource.h                   |   46 +
 gdk/x11/gdkeventtranslator.c               |  100 +
 gdk/x11/gdkeventtranslator.h               |   65 +
 gdk/x11/gdkinput-none.c                    |  126 --
 gdk/x11/gdkinput-x11.c                     |  937 ---------
 gdk/x11/gdkinput-xfree.c                   |  422 ----
 gdk/x11/gdkinput.c                         |  547 +----
 gdk/x11/gdkinputprivate.h                  |  189 --
 gdk/x11/gdkmain-x11.c                      |  266 +--
 gdk/x11/gdkprivate-x11.h                   |    7 +-
 gdk/x11/gdkscreen-x11.c                    |  656 +++++-
 gdk/x11/gdkwindow-x11.c                    |  426 ++--
 gdk/x11/gdkwindow-x11.h                    |    2 +
 gtk/gtk.symbols                            |   12 +
 gtk/gtkaboutdialog.c                       |   42 +-
 gtk/gtkbutton.c                            |   34 +-
 gtk/gtkcellrendereraccel.c                 |   89 +-
 gtk/gtkcolorsel.c                          |   98 +-
 gtk/gtkcombobox.c                          |  122 +-
 gtk/gtkcombobox.h                          |    2 +
 gtk/gtkdnd.c                               |  155 +-
 gtk/gtkentry.c                             |   15 +-
 gtk/gtkentrycompletion.c                   |   34 +-
 gtk/gtkentryprivate.h                      |    5 +-
 gtk/gtkhandlebox.c                         |   38 +-
 gtk/gtkiconview.c                          |   21 +-
 gtk/gtklabel.c                             |    9 +-
 gtk/gtkmain.c                              |  258 ++-
 gtk/gtkmain.h                              |    7 +
 gtk/gtkmarshalers.list                     |    1 +
 gtk/gtkmenu.c                              |  246 ++-
 gtk/gtkmenu.h                              |    9 +
 gtk/gtkmenushell.c                         |   51 +-
 gtk/gtkmenushell.h                         |    8 +
 gtk/gtknotebook.c                          |   13 +-
 gtk/gtkpaned.c                             |   31 +-
 gtk/gtkplug-x11.c                          |   72 +-
 gtk/gtkprivate.h                           |    1 -
 gtk/gtkrange.c                             |   77 +-
 gtk/gtkscalebutton.c                       |  144 +-
 gtk/gtksocket.c                            |    2 +-
 gtk/gtkspinbutton.c                        |    6 +-
 gtk/gtktextview.c                          |   56 +-
 gtk/gtktooltip.c                           |   14 +-
 gtk/gtktreeprivate.h                       |    3 +-
 gtk/gtktreeview.c                          |   86 +-
 gtk/gtktreeviewcolumn.c                    |    3 +-
 gtk/gtkwidget.c                            |  516 ++++-
 gtk/gtkwidget.h                            |   30 +-
 gtk/gtkwindow.c                            |  232 ++-
 gtk/gtkwindow.h                            |   14 +
 124 files changed, 18197 insertions(+), 10328 deletions(-)

commit a538f639b69a39d7bb85b39af2dfd296d28fc0aa
Author: Bruce Cowan <bruce@bcowan.me.uk>
Date:   Tue May 25 20:27:43 2010 +0100

    Fix conflict Git markers

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=619655

 gtk/gtkfilechooser.c    | 4 ----
 gtk/gtkscrolledwindow.c | 6 ------
 2 files changed, 10 deletions(-)

commit 0c6565e1d3ecfae3bca096d554cb8d5378bdfcb0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue May 25 20:48:59 2010 +0200

    Fix typo in previous patch

 docs/reference/gdk/gdk-docs.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b5ae99bf1913b91fff42f17dcce80dff488020ef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 12:21:13 2010 -0400

    Add indexes

    Add an index for 2.22 api additions, and one for 3.0.

 docs/reference/gdk/gdk-docs.sgml | 8 ++++++++
 1 file changed, 8 insertions(+)

commit ebbadf37099d46e61ac2cdbc743277df421fcf11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 12:00:51 2010 -0400

    Add some leftover symbols

 docs/reference/gtk/gtk3-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 50a72eda2d916a22a3bf5cf8e5736354d629dc61
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 11:54:16 2010 -0400

    Seal gdk

    Add G_SEAL annotation for struct members, and add accessors for
    the (useful) fields. Patch based on work by Garrett Regier,
    see bug #592580.

 docs/reference/gdk/gdk3-sections.txt |  38 ++++++-
 docs/reference/gdk/tmpl/general.sgml |   9 +-
 gdk/gdk.symbols                      |  47 +++++++-
 gdk/gdkcolor.h                       |   8 +-
 gdk/gdkcursor.h                      |   4 +-
 gdk/gdkdisplay.h                     |  34 +++---
 gdk/gdkdnd.c                         |  73 ++++++++++++
 gdk/gdkdnd.h                         |  28 +++--
 gdk/gdkgc.h                          |  10 +-
 gdk/gdkimage.c                       | 162 +++++++++++++++++++++++++++
 gdk/gdkimage.h                       |  36 +++---
 gdk/gdkinput.h                       |  28 +++--
 gdk/gdkkeys.h                        |   2 +-
 gdk/gdkpixmap.h                      |   4 +-
 gdk/gdkscreen.h                      |  12 +-
 gdk/gdkvisual.c                      | 189
 +++++++++++++++++++++++++++++++
 gdk/gdkvisual.h                      |  51 ++++++---
 gdk/gdkwindow.c                      | 210
 ++++++++++++++++++++++++++++++++++-
 gdk/gdkwindow.h                      |  79 +++++++------
 gdk/quartz/gdkinput.c                |  61 ++++++++++
 gdk/win32/gdkinput.c                 |  62 +++++++++++
 gdk/x11/gdkinput.c                   | 125 +++++++++++++++++++++
 22 files changed, 1138 insertions(+), 134 deletions(-)

commit 57754edef6360e48d4a8ef99bbf11c760c15033b
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue May 25 11:49:10 2010 -0400

    add a transfer none annotation to gtk_tree_view_get_selection

    * it returns the selection from its priv structure without reffing

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 067fe4b05dd71d90bf05a964d25b30718932751c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 10:24:53 2010 -0400

    Some additions

 docs/reference/gtk/gtk3-sections.txt | 3 +++
 1 file changed, 3 insertions(+)

commit 8d2e20c2dc32ef13df2e68ed3c56a095e2fee506
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 09:47:54 2010 -0400

    Fix up gtk_paned_get_handle_window docs

 gtk/gtkpaned.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4134a535e18817fa375ba06f6687a3a7e34e81f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 09:47:20 2010 -0400

    Fix up gtk_icon_info_load_symbolic docs

 gtk/gtkicontheme.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 4df758dd16a14b99e343af986460a583152ff29f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 09:44:29 2010 -0400

    Document GtkRange::adjust-bounds

 gtk/gtkrange.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 54cf057f11cdd9fec77ca98dac450345100663ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 09:42:09 2010 -0400

    Document GtkMovementStep

 gtk/gtkenums.h | 33 +++++++++++++++++++++++----------
 1 file changed, 23 insertions(+), 10 deletions(-)

commit 1c6de294d829de65b98631d74d0e25ce32867120
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 25 09:34:38 2010 -0400

    Document GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME

 gtk/gtkfilechooser.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 00be72aef4da67edd6b28d2b48f13bd8bc8110ff
Author: Caolan McNamara <caolanm@redhat.com>
Date:   Mon May 24 21:30:04 2010 -0400

    Fix many fuzzy translations of default:mm

    Many of these were translated to either default:LTR or @#$^%&:mm.

    Bug #619595.

 po/am.po     | 2 +-
 po/as.po     | 2 +-
 po/az.po     | 2 +-
 po/az_IR.po  | 2 +-
 po/be.po     | 2 +-
 po/bs.po     | 2 +-
 po/dz.po     | 2 +-
 po/fa.po     | 2 +-
 po/hr.po     | 2 +-
 po/hy.po     | 2 +-
 po/ia.po     | 2 +-
 po/is.po     | 2 +-
 po/li.po     | 2 +-
 po/mi.po     | 2 +-
 po/mk.po     | 2 +-
 po/mn.po     | 2 +-
 po/ms.po     | 2 +-
 po/my.po     | 4 ++--
 po/nds.po    | 4 ++--
 po/ne.po     | 2 +-
 po/nso.po    | 2 +-
 po/oc.po     | 2 +-
 po/rw.po     | 2 +-
 po/sr@ije.po | 2 +-
 po/ta.po     | 2 +-
 po/tk.po     | 2 +-
 po/tt.po     | 2 +-
 po/ur.po     | 2 +-
 po/xh.po     | 2 +-
 po/yi.po     | 2 +-
 30 files changed, 32 insertions(+), 32 deletions(-)

commit cc8dcf738a42ef8c8340bef4c969cd33228bf673
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat May 22 07:10:18 2010 +0200

    Remove deprecated GtkToolbar code

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=616817

 docs/reference/gtk/gtk3-sections.txt    |   2 -
 docs/reference/gtk/tmpl/gtktoolbar.sgml |  22 -
 gtk/gtk.symbols                         |   1 -
 gtk/gtktoolbar.c                        | 692
 ++++----------------------------
 gtk/gtktoolbar.h                        |  22 -
 tests/stresstest-toolbar.c              |   5 +-
 tests/testtoolbar.c                     |   1 -
 7 files changed, 86 insertions(+), 659 deletions(-)

commit 33097d65b711be31dd02fcb4b99a4dabdca63575
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon May 24 16:39:19 2010 +0200

    Honor PPD reading over listing of printers

    Reading of PPD files collides with getting list of printers.
    It helps to give higher priority to getting of PPDs than to
    getting list of printers (#614581).

 modules/printbackends/cups/gtkprintbackendcups.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b18b33ae8234982dcc4e694358cbcbc32c3e7e3a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 24 04:04:10 2010 +0200

    Revert "Forward-port a GtkAdjustment compatibility fix"

    In the early 2.14.x releases, GtkAdjustment was changed to enforce
    that values are restricted to the range [lower, upper - page_size].
    This has always been the documented behaviour, and the recommended
    practice is to set page_size to 0 when using adjustments for simple
    scalar values, like in a slider or spin button.
    Due to the large number of applications that are affected by this
    change, the behaviour has been reverted to the old behaviour in
    2.14.3, with an explicit warning that this change will be
    reintroduced in 2.90.

    This reverts commit e6373738fc9c53c95e467a3681fcd3426fd94d13.

    https://bugzilla.gnome.org/show_bug.cgi?id=619474

 README.in               | 14 +++++--------
 gtk/gtkadjustment.c     |  6 +++++-
 gtk/gtkcombobox.c       |  8 ++++----
 gtk/gtkiconview.c       | 52
 +++++++++++++++++--------------------------------
 gtk/gtkrange.c          |  6 ------
 gtk/gtkscrolledwindow.c |  8 ++------
 gtk/gtkspinbutton.c     |  9 ---------
 gtk/gtktreeview.c       | 22 +++++++--------------
 8 files changed, 41 insertions(+), 84 deletions(-)

commit 14f7717770c9304822abe00728d0ebdf50210f68
Author: Tomeu Vizoso <tomeu@sugarlabs.org>
Date:   Thu May 6 09:54:58 2010 +0200

    Actually expose the X11 funcs through introspection

    https://bugzilla.gnome.org/show_bug.cgi?id=617863

 gdk/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 5917eba911616a6a3b7967e807e786307c01a559
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat May 22 22:42:00 2010 +0200

    gdkevents-x11: Do not break strict-aliasing rules

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=619385

 gdk/x11/gdkevents-x11.c | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

commit 7f89bf262ba0491be7feeb2babb3eac847074672
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat May 22 22:49:58 2010 +0200

    gdkevents-x11.c: Remove unused function: graphics_expose_predicate()

 gdk/x11/gdkevents-x11.c | 13 -------------
 1 file changed, 13 deletions(-)

commit 8e315466b98ddbc98153a54252c9d3c4458cc6c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 22 00:29:58 2010 -0400

    Fix libjasper test

    This was reported in bug 551322.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 94abf4733f30a5c0ab784d09f99b978e346d53b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 22 00:15:00 2010 -0400

    Deprecate GtkBoxChild

    This was discussed in bug 613132.

 gtk/gtkbox.h | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit bb91ebcb8fc914a6069e9962321d3f9b5ed9f714
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 21 23:50:46 2010 -0400

    Fix signal parameters in GtkEntryCompletion

    The ::match-selected and ::cursor-on-match signal were emitted
    with the internal filter model instead of the user-provided model.

    Fixes bug #555087.

 gtk/gtkentry.c           |  6 +++++-
 gtk/gtkentrycompletion.c | 51
 ++++++++++++++++++++++++++----------------------
 2 files changed, 33 insertions(+), 24 deletions(-)

commit 54093354e4be518dce5a6cb94ad018e5b7aa7a6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 21 22:41:35 2010 -0400

    Clean up man page handling

 docs/reference/gdk-pixbuf/Makefile.am | 35
 +++++++++++++++++++++++++----------
 docs/reference/gtk/Makefile.am        |  2 +-
 2 files changed, 26 insertions(+), 11 deletions(-)

commit 7652c2b3e066b4b68a8ac9fcc6093d13d1e35f66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 21 22:14:46 2010 -0400

    Remove long-obsolete docs

    There are no traces of GDK_USE_XFT, GXID_HOST or GXID_PORT in the
    code anymore.

 docs/reference/gtk/x11.sgml | 54
 ---------------------------------------------
 1 file changed, 54 deletions(-)

commit 747c834f27d2c166ffa2c0b3b9dc0e467aff3578
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 21 22:07:46 2010 -0400

    Document GSEAL_ENABLE with other preprocessor symbols.

 docs/reference/gtk/compiling.sgml | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 70e503e4480794b8edb31a6b67619f9e506c4b73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 21 20:49:41 2010 -0400

    Convert to UTF-8

 examples/calendar/calendar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eff1fe2500f07fa2b4683ff52fe92e39e6487b05
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 21 12:13:05 2010 -0400

    Make the !xkb build survive a little longer

    This fixes bug 619114.

 gdk/x11/gdkdisplay-x11.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 82e27aede9aa866d147fc087d618314c50243825
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri May 21 17:10:25 2010 +0200

    Explain that unmap-event may never be emitted

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=613302

 gtk/gtkwidget.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 280b01a8db434736053a39b5a3106c6593fbcb01
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 21 03:24:05 2010 +0200

    Move documentation to inline comments: GtkRecentChooserDialog

 docs/reference/gtk/tmpl/.gitignore                 |  1 +
 .../reference/gtk/tmpl/gtkrecentchooserdialog.sgml | 96
 ----------------------
 gtk/gtkrecentchooserdialog.c                       | 46 +++++++++++
 3 files changed, 47 insertions(+), 96 deletions(-)

commit 98cee5e6e27482a31396fb6d11f7e2888dfbf7b5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 21 03:19:02 2010 +0200

    Move documentation to inline comments: GtkRecentChooserMenu

 docs/reference/gtk/tmpl/.gitignore                |  1 +
 docs/reference/gtk/tmpl/gtkrecentchoosermenu.sgml | 92
 -----------------------
 gtk/gtkrecentchoosermenu.c                        | 28 +++++++
 3 files changed, 29 insertions(+), 92 deletions(-)

commit 2f28e88dea53aff6d082ac2a7cdd17defa6c8e29
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 21 02:19:14 2010 +0200

    Move documentation to inline comments: GtkRange

 docs/reference/gtk/tmpl/.gitignore    |   1 +
 docs/reference/gtk/tmpl/gtkrange.sgml | 424
 ----------------------------------
 gtk/gtkenums.h                        |  11 +-
 gtk/gtkrange.c                        |  29 ++-
 4 files changed, 36 insertions(+), 429 deletions(-)

commit 6847407edaea351f6e7f4bca6933ae1c7347537a
Author: Didier Roche <didrocks@ubuntu.com>
Date:   Fri May 21 09:00:55 2010 +1000

    Fix fail to build when building with introspection:
    in debian/ubuntu, builddir != srcdir. This trigger an error
    on introspection_files where srcdir is added to x11/*.c.
    Indeed, srcdir is added again later:
    $(addprefix $(srcdir)/,$(introspection_files))
    making $(srcdir)/$(srcdir)/x11/*.c (not an issue on jhbuild as srcdir
    = .)

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ae8c4b8f7b4f967e31d99235223026b8e37cd4fb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 20 21:56:56 2010 +0200

    [docs] Fix a typo in the tutorial

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=412331

 docs/tutorial/gtk-tut.sgml | 1 -
 1 file changed, 1 deletion(-)

commit 04dc62cfe38ebc8362d2e34299569e8ccf31aaea
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Thu May 20 14:58:34 2010 +0300

    Estonian translation updated

 po/et.po | 1091
 +-------------------------------------------------------------
 1 file changed, 12 insertions(+), 1079 deletions(-)

commit 80ee7f793aeeda199ad8f8fe32e64b4bb7f08a23
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu May 20 00:30:13 2010 -0400

    Amending GtkBuildable documentation.

    GtkBuildable documentation has forever stated that "only
    objects which implement GtkBuildable can parsed by GtkBuilder" fixed.

 gtk/gtkbuildable.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 68701c828c00e6ae826cc6a6df66da78457329ff
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 20 00:40:58 2010 +0200

    Move documentation to inline comments: GtkRadioButton

 docs/reference/gtk/tmpl/.gitignore          |   1 +
 docs/reference/gtk/tmpl/gtkradiobutton.sgml | 201
 ----------------------------
 gtk/gtkradiobutton.c                        | 127 +++++++++++++++++-
 3 files changed, 127 insertions(+), 202 deletions(-)

commit 85b53969b24d318b219663841e678943516f443a
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Wed May 19 15:12:49 2010 -0400

    [PATCH] add the binding friendly join_group method to GtkRadioAction

    * Due to object ownership issues it is impossible to correctly use
      get_group/set_group from a GI binding
    * join_group is safer because at the binding level it works with
    individual
      GtkRadioAction objects and not with the list of objects that gets
      modified in the library

 docs/reference/gtk/gtk3-sections.txt |  1 +
 gtk/gtk.symbols                      |  1 +
 gtk/gtkradioaction.c                 | 55
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkradioaction.h                 |  2 ++
 4 files changed, 59 insertions(+)

commit c51f96578226ee106a59d52bf1920f50adb16ae1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 18 19:23:06 2010 -0400

    Some cleanups after the module cache file change

    Bring the various 'run uninstalled' hacks in line with the
    new way of doing things, and fix make install for module cache
    files.

    Patch by Tadej Borovsak.

 demos/Makefile.am               |  4 ++--
 demos/gtk-demo/main.c           |  4 ++--
 demos/pixbuf-init.c             |  2 +-
 docs/reference/gtk/running.sgml |  6 +++---
 gdk-pixbuf/Makefile.am          | 24 ++++++++++++------------
 gdk/tests/Makefile.am           |  2 +-
 gtk-zip.sh.in                   |  4 ++--
 gtk/Makefile.am                 |  4 ++--
 gtk/tests/pixbuf-init.c         |  2 +-
 modules/input/Makefile.am       | 20 ++++++++++----------
 tests/testcombochange.c         |  4 ++--
 tests/testdnd.c                 |  4 ++--
 tests/testgtk.c                 |  4 ++--
 tests/testtext.c                |  4 ++--
 14 files changed, 44 insertions(+), 44 deletions(-)

commit fac142c25a3a3794364110961c2d60ab3a5749c5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue May 11 18:35:42 2010 +0200

    gtk/gtkobject: use G_DEFINE_ABSTRACT_TYPE

 gtk/gtkobject.c | 55
 +++++--------------------------------------------------
 1 file changed, 5 insertions(+), 50 deletions(-)

commit dfa9214681083f7a60c71fd4d7b837d53de13225
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 16 02:53:49 2010 +0200

    Move documentation to inline comments: GtkRecentChooser

 docs/reference/gtk/tmpl/.gitignore            |   1 +
 docs/reference/gtk/tmpl/gtkrecentchooser.sgml | 442
 --------------------------
 gtk/gtkrecentchooser.c                        |  17 +
 gtk/gtkrecentchooser.h                        |  21 +-
 4 files changed, 38 insertions(+), 443 deletions(-)

commit f54910cf86a0013e7a9afc9b560515745adbb8f5
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue May 18 09:32:44 2010 +0200

    GtkDebug: Remove a trailing comma on an enum.

 gtk/gtkdebug.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4704a239ac2ab95b841cb5b2631057c1ca746868
Author: Jan Arne Petersen <jap@gnome.org>
Date:   Tue May 18 08:46:42 2010 +0200

    GtkRange: Redraw if GtkRange is a GtkScale and value is drawn.

    * gtk/gtkrange.c: (gtk_range_adjustment_value_change):
    Queue the draw also if the range is a scale and the value is drawn,
    fixing bug #533946 (Markus Brinkmann), when two HScales use one
    adjustment.

 gtk/gtkrange.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 735bee47bea44979d7ee9b293d40a1bde38248a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 17 22:58:25 2010 -0400

    Let query utilities update the cache file directly

    This is much more convenient for packagers than having to
    redirect the output into the cache file, and much less error-prone.

 .../gdk-pixbuf/gdk-pixbuf-query-loaders-3.0.xml    |  13 ++-
 docs/reference/gtk/gtk-query-immodules-3.0.xml     |  14 ++-
 gdk-pixbuf/queryloaders.c                          | 102
 ++++++++++++++-------
 gtk/queryimmodules.c                               |  97
 ++++++++++++--------
 4 files changed, 154 insertions(+), 72 deletions(-)

commit 0b0f176ac477e935fbabb31ba3c7030cded3b0d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 17 21:30:46 2010 -0400

    Move the module cache files below libdir

    These files contain architecture-dependent paths, and thus placing
    them into sysconfdir causes unnecessary hassle. Now the immodule cache
    file is looked for in libdir/gtk-3.0/3.0.0/immodules.cache, and the
    pixbuf loader cache is looked for in
    libdir/gtk-3.0/3.0.0/loaders.cache.

 .../gdk-pixbuf/gdk-pixbuf-query-loaders-3.0.xml    |    6 +
 .../gdk-pixbuf/tmpl/module_interface.sgml          |   90 +-
 docs/reference/gtk/gtk-query-immodules-3.0.xml     |    6 +
 docs/reference/gtk/running.sgml                    |    5 +-
 gdk-pixbuf/Makefile.am                             |    2 +-
 gdk-pixbuf/gdk-pixbuf-io.c                         | 2414
 ++++++++++----------
 gdk-pixbuf/queryloaders.c                          |  464 ++--
 gtk/gtkrc.c                                        |    4 +-
 gtk/queryimmodules.c                               |  118 +-
 9 files changed, 1560 insertions(+), 1549 deletions(-)

commit 8a487aca2cf007bf72fd243fa13f8128f925017f
Author: Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
Date:   Mon May 17 19:00:02 2010 -0400

    Fix CAIRO_PREFIX for cross-build environments

    configure.ac was using pkg-config instead of $PKG_CONFIG for this
    prefix, leading to incorrect results in cross-build environments.

    Bug 618870.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f96117903062de789268bdb72c294554c796d46
Author: Thomas Thurman <tthurman@gnome.org>
Date:   Sun May 16 17:53:25 2010 -0400

    Updated Shavian translation

 po-properties/en@shaw.po | 168
 ++++++++++++++++++-----------------------------
 1 file changed, 63 insertions(+), 105 deletions(-)

commit 489085ca02cb3d46d1bc5820b1e6e03b19da3297
Author: Thomas Thurman <tthurman@gnome.org>
Date:   Sun May 16 17:52:08 2010 -0400

    Updated Shavian translation

 po/en@shaw.po | 772
 +++++++++++++++++++++-------------------------------------
 1 file changed, 280 insertions(+), 492 deletions(-)

commit fcbbbbf139e012f17b3b76babaa0717148b4c470
Author: Andika Triwidada <andika@gmail.com>
Date:   Sun May 16 08:33:26 2010 +0700

    Updated Indonesian translation

 po-properties/id.po | 6420
 +++++++++++++++++++++++----------------------------
 1 file changed, 2882 insertions(+), 3538 deletions(-)

commit 98e773d93def3e9c24ae040d256f81ba16491ce8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 16 02:31:45 2010 +0200

    Move documentation to inline comments: GtkSeparatorToolItem

 docs/reference/gtk/tmpl/.gitignore                |  1 +
 docs/reference/gtk/tmpl/gtkseparatortoolitem.sgml | 81
 -----------------------
 gtk/gtkseparatortoolitem.c                        | 20 ++++++
 3 files changed, 21 insertions(+), 81 deletions(-)

commit 19448b971264e0373553ae06a55522d1f7e7dfd2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 16 02:11:16 2010 +0200

    Move documentation to inline comments: GtkPrinter

 docs/reference/gtk/tmpl/.gitignore      |   1 +
 docs/reference/gtk/tmpl/gtkprinter.sgml | 336
 --------------------------------
 gtk/gtkprinter.c                        |  19 ++
 gtk/gtkprinter.h                        |  13 ++
 4 files changed, 33 insertions(+), 336 deletions(-)

commit b00a09de11e8dc1f16f137560f9aebf065584eb1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 16 02:04:12 2010 +0200

    Move documentation to inline comments: GtkTreeView drag-and-drop

 docs/reference/gtk/tmpl/.gitignore      |   1 +
 docs/reference/gtk/tmpl/gtktreednd.sgml | 144
 --------------------------------
 gtk/gtktreednd.c                        |  24 ++++++
 3 files changed, 25 insertions(+), 144 deletions(-)

commit 56d7417fcc4f389e9a1e637e7c7dfcdcd31eaea2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 16 01:58:06 2010 +0200

    Move documentation to inline comments: GtkRecentChooserWidget

 docs/reference/gtk/tmpl/.gitignore                 |  1 +
 .../reference/gtk/tmpl/gtkrecentchooserwidget.sgml | 58
 ----------------------
 gtk/gtkrecentchooserwidget.c                       | 19 +++++++
 3 files changed, 20 insertions(+), 58 deletions(-)

commit 885b6d8a75fe2d2b98e71c9f86b39cedb5ba369d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 16 00:44:58 2010 +0200

    Move documentation to inline comments: GtkStyle

 docs/reference/gtk/tmpl/.gitignore    |   1 +
 docs/reference/gtk/tmpl/gtkstyle.sgml | 647
 ----------------------------------
 gtk/gtkstyle.c                        |  20 ++
 gtk/gtkstyle.h                        |  16 +
 4 files changed, 37 insertions(+), 647 deletions(-)

commit f121a502f9d7ff1a4449415c33a3257c81a27080
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 16 00:40:11 2010 +0200

    Move documentation to inline comments: GtkSeparatorMenuItem

 docs/reference/gtk/tmpl/.gitignore                |  1 +
 docs/reference/gtk/tmpl/gtkseparatormenuitem.sgml | 40
 -----------------------
 gtk/gtkseparatormenuitem.c                        | 19 +++++++++++
 3 files changed, 20 insertions(+), 40 deletions(-)

commit 08bd42cf8db968f87349f3f2ae23385943a3d2d3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 16 00:32:05 2010 +0200

    Move documentation to inline comments: GtkScaleButton

 docs/reference/gtk/tmpl/.gitignore          |   1 +
 docs/reference/gtk/tmpl/gtkscalebutton.sgml | 158
 ----------------------------
 gtk/gtkscalebutton.c                        |  13 +++
 3 files changed, 14 insertions(+), 158 deletions(-)

commit 8e06ef4f63f73211c732bce788233b32c77a9cdb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 16 00:26:22 2010 +0200

    Move documentation to inline comments: GtkRadioAction

 docs/reference/gtk/tmpl/.gitignore          |   1 +
 docs/reference/gtk/tmpl/gtkradioaction.sgml | 103
 ----------------------------
 gtk/gtkradioaction.c                        |  12 ++++
 3 files changed, 13 insertions(+), 103 deletions(-)

commit bddf455874fcc648b8a743fe7616b5f8690108c0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun May 16 00:20:20 2010 +0200

    Move documentation to inline comments: GtkRecentAction

 docs/reference/gtk/tmpl/.gitignore           |  1 +
 docs/reference/gtk/tmpl/gtkrecentaction.sgml | 84
 ----------------------------
 gtk/gtkrecentaction.c                        | 17 ++++++
 3 files changed, 18 insertions(+), 84 deletions(-)

commit 41f327051cb74b935b38997c9b918c02fba42d8f
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sat May 15 22:58:15 2010 +0300

    Updated Arabic translation

 po/ar.po | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit b2f5af3fb0b8aef2367c0e984a187860b2a04e87
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 14 18:36:59 2010 +0200

    Remove deprecated functions from GDK docs

 docs/reference/gdk/gdk3-sections.txt | 2 --
 1 file changed, 2 deletions(-)

commit 618d15e9914e854f5b314c654a6adfd16e7bfb3b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 14 18:18:10 2010 +0200

    Remove deprecated gdk_window_get_toplevels() function

 docs/reference/gdk/gdk3-sections.txt |  1 -
 gdk/gdk.symbols                      |  3 ---
 gdk/gdkwindow.c                      | 21 ---------------------
 gdk/gdkwindow.h                      |  3 ---
 gdk/quartz/gdkwindow-quartz.c        |  2 +-
 5 files changed, 1 insertion(+), 29 deletions(-)

commit dc83131c9b83d6e6779cb245aed2b910fa540e46
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 14 17:23:33 2010 +0200

    gdkwindow: Move includes to the beginning of the file

 gdk/gdkwindow.c | 42 +++++++++++++++++++++++-------------------
 1 file changed, 23 insertions(+), 19 deletions(-)

commit ff61948d1393c7500ecbea4b03c87c744ce371b7
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Thu May 13 04:51:37 2010 +0200

    Move documentation to inline comments: GdkWindow

    Use examples/gdk to store documentation code examples.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=618498

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gdk/tmpl/.gitignore       |    1 +
 docs/reference/gdk/tmpl/windows.sgml     | 1771
 ------------------------------
 examples/gdk/composited-window-example.c |  136 +++
 gdk/gdkevents.h                          |   32 +
 gdk/gdktypes.h                           |   55 +
 gdk/gdkwindow.c                          |   63 ++
 gdk/gdkwindow.h                          |  306 +++++-
 gdk/x11/gdkdnd-x11.c                     |    6 +
 gdk/x11/gdkwindow-x11.c                  |    6 +-
 9 files changed, 566 insertions(+), 1810 deletions(-)

commit 47dd78a713f50548be487c743e347e950e31ef95
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Fri May 14 12:53:44 2010 +0200

    Updated Italian translation

 po/it.po | 2540
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1300 insertions(+), 1240 deletions(-)

commit 2cc6154571f245bff9c4675668543a6be9c3e78f
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Fri May 14 09:47:29 2010 +0200

    Updated Galician translations

 po-properties/gl.po | 3464
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            | 2131 +++++++++++++++----------------
 2 files changed, 2810 insertions(+), 2785 deletions(-)

commit 157d618d6bba7fa5b06af4f0060e719d7bec2412
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 13 19:39:44 2010 +0200

    Move documentation to inline comments: GtkObject

 docs/reference/gtk/tmpl/.gitignore     |   1 +
 docs/reference/gtk/tmpl/gtkobject.sgml | 146
 ---------------------------------
 gtk/gtkobject.c                        |  91 ++++++++++++++++++++
 gtk/gtkobject.h                        |  16 +++-
 4 files changed, 107 insertions(+), 147 deletions(-)

commit 3d481f735a2cf4b47e28d27d3621a4346d746c98
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 13 17:10:04 2010 +0200

    Use ACLOCAL in autogen.sh

 autogen.sh | 2 ++
 1 file changed, 2 insertions(+)

commit 9e630dc17d411055c82eda3f136a1e122e7c77a3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed May 12 18:28:25 2010 +0200

    Clean autotools configuration a bit

    New requirements:
    automake >= 1.10
    libtool >= 2.2

 Makefile.am  |  3 +--
 autogen.sh   | 12 +++---------
 configure.ac | 50 ++++++++++++++++++++------------------------------
 3 files changed, 24 insertions(+), 41 deletions(-)

commit 1205012cb422bfe2b09e954f2fcdbee11ba1fc47
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 13 04:55:19 2010 +0200

    Fix doc generation: rename gdk-overrides.txt to gdk3-overrides

    Also, remove unnneded *-overrides files
    Patch by Tadej Borovšak

 docs/reference/gdk-pixbuf/gdk-pixbuf-overrides.txt        |  0
 .../gdk/{gdk-overrides.txt => gdk3-overrides.txt}         |  0
 docs/reference/gtk/gtk-overrides.txt                      | 15
 ---------------
 .../libgail-util/gail-libgail-util-overrides.txt          |  0
 4 files changed, 15 deletions(-)

commit 95bb12ee66436654d9cd99b35315bd917357a528
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 13 03:35:02 2010 +0200

    Move documentation to inline comments: GtkOrientable

 docs/reference/gtk/tmpl/.gitignore         |  1 +
 docs/reference/gtk/tmpl/gtkorientable.sgml | 59
 ------------------------------
 gtk/gtkorientable.c                        | 16 ++++++++
 3 files changed, 17 insertions(+), 59 deletions(-)

commit 8319585673632a67ec130de3a9c5c71db1da8c5c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 13 03:23:30 2010 +0200

    Move documentation to inline comments: GtkToggleAction

 docs/reference/gtk/tmpl/.gitignore           |   1 +
 docs/reference/gtk/tmpl/gtktoggleaction.sgml | 103
 ---------------------------
 gtk/gtktoggleaction.c                        |  21 +++++-
 3 files changed, 20 insertions(+), 105 deletions(-)

commit 45434cc6994ced9f861981f22103e2e2db0abf01
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 13 01:25:02 2010 +0200

    Move documentation to inline comments: GtkPageSetupUnixDialog

 docs/reference/gtk/tmpl/.gitignore                 |  1 +
 .../reference/gtk/tmpl/gtkpagesetupunixdialog.sgml | 82
 ----------------------
 gtk/gtkpagesetupunixdialog.c                       | 15 ++++
 3 files changed, 16 insertions(+), 82 deletions(-)

commit e59f1a64c1fc0c73d16aec81bdcb04c4583277d9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 13 01:20:45 2010 +0200

    Move documentation to inline comments: GtkSeparator

 docs/reference/gtk/tmpl/.gitignore        |  1 +
 docs/reference/gtk/tmpl/gtkseparator.sgml | 29
 -----------------------------
 gtk/gtkseparator.c                        | 10 ++++++++++
 3 files changed, 11 insertions(+), 29 deletions(-)

commit c4bb15a4f2c3d346c85db0d8480d3d1309ce1bce
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 13 01:19:55 2010 +0200

    Move documentation to inline comments: GtkTextIter

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtktextiter.sgml | 910
 -------------------------------
 gtk/gtktextiter.c                        |  12 +
 3 files changed, 13 insertions(+), 910 deletions(-)

commit c477b2fa0b37c5c632cd91039cf6ca496e4b6cd1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu May 13 00:59:58 2010 +0200

    Move documentation to inline comments: GtkToolItem

 docs/reference/gtk/tmpl/.gitignore       |   1 +
 docs/reference/gtk/tmpl/gtktoolitem.sgml | 310
 -------------------------------
 gtk/gtktoolitem.c                        |   1 +
 3 files changed, 2 insertions(+), 310 deletions(-)

commit f1ea0d127b92389b8ba36aea4b2350a3d1b973a0
Author: Thomas Thurman <tthurman@gnome.org>
Date:   Wed May 12 19:01:41 2010 -0400

    Updated Shavian transliteration

 po-properties/en@shaw.po | 3718
 +++++++++++++++++++++++++++++++++-------------
 1 file changed, 2709 insertions(+), 1009 deletions(-)

commit fd3c3dc981fb2be7c256a226ecd6aa34117b3d5f
Author: Thomas Thurman <tthurman@gnome.org>
Date:   Wed May 12 18:40:58 2010 -0400

    Updated Shavian transliteration

 po/en@shaw.po | 5434
 ++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 3217 insertions(+), 2217 deletions(-)

commit 39f4b34e70892a13e26224456844081e83365213
Merge: 7b81420974 006d5718fa
Author: Johan Dahlin <johan@gnome.org>
Date:   Wed May 12 19:54:28 2010 -0300

    Merge commit 'origin'

commit 7b814209742e16ffe5ac0eb324e3e57f0faf34b2
Author: Johan Dahlin <johan@gnome.org>
Date:   Wed May 12 19:53:43 2010 -0300

    [GtkExtendedLayout] Add annotations

    Add missing annotations for out values.

 gtk/gtkextendedlayout.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit a81f00ff33e0bd1abe01658bf8b159826ce9c80d
Author: Johan Dahlin <johan@gnome.org>
Date:   Wed May 12 19:53:24 2010 -0300

    [GtkWidget] Add annotations

    Add a couple of out/inout annotations

 gtk/gtkwidget.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4bc3f99b6dd4a28b1aa21160e80a21ee80011af0
Author: Johan Dahlin <johan@gnome.org>
Date:   Wed May 12 19:51:55 2010 -0300

    [GtkWindow] Add annotations

    Add introspection annotations for lists and functions with
    multiple out values.

 gtk/gtkwindow.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 006d5718fa927d9d3509fca1a1c1ca6522110b57
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed May 12 15:02:02 2010 -0400

    Another attempt to handle pngs changing int types

 gdk-pixbuf/io-png.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f3fa17a16a06a42b1587f0f422928d9c8f2ce972
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed May 12 12:15:48 2010 +0200

    Bug 565559 - Incorrect leave-notify signals for treeview

    Set enter and leave notify mask on header window.

    Extract from a patch by Hans van Hintum.

 gtk/gtktreeview.c | 2 ++
 1 file changed, 2 insertions(+)

commit aea9f1b6cf71b151c50e459ae48d64e5a8226387
Author: Paul Davis <paul@linuxaudiosystems.com>
Date:   Wed May 12 12:11:40 2010 +0200

    Remove arbitrary limit on number of redraw rectangles

    The aim of this limit was to not degrade performance too much,
    however,
    it actually did degrade performance to a large extent.

 gdk/quartz/GdkQuartzView.c | 38 +++++++++++---------------------------
 1 file changed, 11 insertions(+), 27 deletions(-)

commit b82150c10081fe41ddbcb85631e0f51931f90ca4
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Wed May 12 13:35:28 2010 +0530

    Updated Oriya Translation

 po-properties/or.po | 3869
 ++++++++++++++++++++++++---------------------------
 1 file changed, 1824 insertions(+), 2045 deletions(-)

commit 2b64a7fd54f7fe573b263de870d5f8b53255a901
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed May 12 04:25:46 2010 +0200

    Remove some deprecated stuff from GdkWindow

    Also, substitute the deprecated functions with the correct ones

 docs/faq/gtk-faq.sgml                      |  2 +-
 docs/reference/gdk/gdk3-sections.txt       | 10 ----
 docs/reference/gdk/tmpl/event_structs.sgml |  2 +-
 docs/reference/gdk/tmpl/windows.sgml       | 88
 ------------------------------
 docs/reference/gdk/tmpl/x_interaction.sgml |  8 ---
 gdk/directfb/gdkwindow-directfb.c          | 20 -------
 gdk/gdk.symbols                            |  3 -
 gdk/gdkwindow.h                            | 23 --------
 gdk/quartz/gdkwindow-quartz.c              | 19 +------
 gdk/testgdk.c                              | 12 ++--
 gdk/win32/gdkdnd-win32.c                   |  2 +-
 gdk/win32/gdkwin32.h                       |  2 -
 gdk/win32/gdkwindow-win32.c                | 46 ----------------
 gdk/x11/gdkwindow-x11.c                    | 66 ----------------------
 gtk/gtkwidget.c                            |  4 +-
 15 files changed, 14 insertions(+), 293 deletions(-)

commit c6a789998a48d1a1d8a7e1675b873f2b2f440c93
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed May 12 03:41:45 2010 +0200

    Remove deprecated gdk_exit() function

 docs/reference/gdk/gdk3-sections.txt |  1 -
 docs/reference/gdk/tmpl/general.sgml | 14 --------------
 gdk/gdk.c                            | 25 -------------------------
 gdk/gdk.h                            |  3 ---
 gdk/gdk.symbols                      |  3 ---
 5 files changed, 46 deletions(-)

commit 902628f593caf2580f5553623de849d7ab92caa3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 11 15:21:17 2010 -0400

    Reset gail library versioning to 0.0.0, since we changed soname

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d8ceadaf3ba85e2f81ee9ee7038961a2da7b5bcc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 11 15:08:48 2010 -0400

    Minor stylistic fix

 Makefile.am | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit a376adbcea2664a171018bfd7642681afad135ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 11 13:31:53 2010 -0400

    Try to fix up man page handling

 docs/reference/gtk/Makefile.am | 32 +++++++++++++++++++++++---------
 1 file changed, 23 insertions(+), 9 deletions(-)

commit d9bb439c891f464859a43c923feb64ac0c66451d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue May 11 16:59:15 2010 +0200

    Remove deprecated GtkObject macros

    Remove GTK_OBJECT_TYPE() and GTK_OBJECT_TYPE_NAME(),
    G_OBJECT_TYPE() and G_OBJECT_TYPE_NAME() should be used instead.

 docs/reference/gtk/gtk3-sections.txt   |  2 --
 docs/reference/gtk/tmpl/gtkobject.sgml | 13 -------------
 gtk/gtkobject.h                        | 23 -----------------------
 3 files changed, 38 deletions(-)

commit 37bb7ea2a003c7cc24dbc88012fa1e1aef3c1212
Author: Caolán McNamara <caolanm@redhat.com>
Date:   Tue May 11 16:38:07 2010 +0200

    Update list of US Letter locales

    Sync paper size fallbacks with the latest 1.8.1 CLDR table (#618000).

 gtk/gtkpapersize.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit e5c2c2e9fb6a99c258ef8193634e5a9d4f3d9449
Author: Tor Lillqvist <tml@iki.fi>
Date:   Tue May 11 17:14:23 2010 +0300

    More gtk3 file name changes

 gtk-zip.sh.in | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 20f3f9d9f2b4cf5a86b90439da7a316b6aaab64c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 11 08:25:07 2010 -0400

    One forgotten rename

 m4macros/Makefile.am                |  2 +-
 m4macros/{gtk-2.0.m4 => gtk-3.0.m4} | 20 ++++++++++----------
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 4fe044b77ddbfbbd797cc10b332631f33c807bdb
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Wed Apr 7 15:24:28 2010 +0200

    Fix typos in 2 gobject-introspection annotations.

 gtk/gtkactiongroup.c | 2 +-
 gtk/gtkeditable.c    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ee357cf8856f10c69fe5ef2844f5ef5e777a033f
Author: Alan Knowles <alan@akbkhome.com>
Date:   Tue May 11 13:40:15 2010 +0800

    Fix various gir annotations on tree API

    Just add (out) tags where needed to generate valid gir.

 gtk/gtktreeview.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 57a7079a30355e91cea0e64e4b3c8fbb11dc2a45
Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
Date:   Mon May 10 09:43:42 2010 +0200

    Don't include __bss_start, _edata and _end symbols in the abichecks

    They are added by the binutils gold linker.

 gdk-pixbuf/abicheck.sh | 2 +-
 gdk/abicheck.sh        | 2 +-
 gtk/abicheck.sh        | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 827ce1b1bfc61c10f2389b2d3dde4fecefa6af71
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 11 00:28:33 2010 -0400

    bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48a3e5c074cace0bc0f01b2683c52d5bc320a182
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 11 00:26:49 2010 -0400

    2.90.0

 po-properties/af.po          | 1932 ++++++++++----------
 po-properties/am.po          | 1758 ++++++++----------
 po-properties/ang.po         | 1732 ++++++++----------
 po-properties/ar.po          | 1917 ++++++++++---------
 po-properties/as.po          | 1931 ++++++++++----------
 po-properties/ast.po         | 1944 ++++++++++----------
 po-properties/az.po          | 1927 ++++++++++----------
 po-properties/az_IR.po       | 1732 ++++++++----------
 po-properties/be.po          | 1934 ++++++++++----------
 po-properties/be@latin.po    | 1945 ++++++++++----------
 po-properties/bg.po          | 1934 ++++++++++----------
 po-properties/bn.po          | 3974
 ++++++++++++++++++++--------------------
 po-properties/bn_IN.po       | 4146
 +++++++++++++++++++++---------------------
 po-properties/br.po          | 1751 ++++++++----------
 po-properties/bs.po          | 1934 ++++++++++----------
 po-properties/ca.po          | 3912
 ++++++++++++++++++++-------------------
 po-properties/ca@valencia.po | 3912
 ++++++++++++++++++++-------------------
 po-properties/crh.po         | 2061 +++++++++++----------
 po-properties/cs.po          | 1925 ++++++++++----------
 po-properties/cy.po          | 1942 ++++++++++----------
 po-properties/da.po          | 1929 ++++++++++----------
 po-properties/de.po          | 1932 ++++++++++----------
 po-properties/dz.po          | 1922 ++++++++++----------
 po-properties/el.po          | 1933 ++++++++++----------
 po-properties/en_CA.po       | 1927 ++++++++++----------
 po-properties/en_GB.po       | 1928 ++++++++++----------
 po-properties/eo.po          | 1732 ++++++++----------
 po-properties/es.po          | 3468 ++++++++++++++++++-----------------
 po-properties/et.po          | 1849 +++++++++----------
 po-properties/eu.po          | 2279 ++++++++++++-----------
 po-properties/fa.po          | 1812 +++++++++---------
 po-properties/fi.po          | 1924 ++++++++++----------
 po-properties/fr.po          | 1953 ++++++++++----------
 po-properties/ga.po          | 1760 ++++++++----------
 po-properties/gl.po          | 3911
 ++++++++++++++++++++-------------------
 po-properties/gu.po          | 1923 ++++++++++----------
 po-properties/he.po          | 1928 ++++++++++----------
 po-properties/hi.po          | 1917 ++++++++++---------
 po-properties/hr.po          | 1926 ++++++++++----------
 po-properties/hu.po          | 1930 ++++++++++----------
 po-properties/hy.po          | 1740 ++++++++----------
 po-properties/ia.po          | 1744 ++++++++----------
 po-properties/id.po          | 1943 ++++++++++----------
 po-properties/io.po          | 1732 ++++++++----------
 po-properties/is.po          | 1744 ++++++++----------
 po-properties/it.po          | 1951 ++++++++++----------
 po-properties/ja.po          | 1917 ++++++++++---------
 po-properties/ka.po          | 1918 ++++++++++---------
 po-properties/kk.po          | 3870
 ++++++++++++++++++---------------------
 po-properties/kn.po          | 4106
 ++++++++++++++++++++---------------------
 po-properties/ko.po          | 1923 ++++++++++----------
 po-properties/ku.po          | 1744 ++++++++----------
 po-properties/li.po          | 1927 ++++++++++----------
 po-properties/lt.po          | 1927 ++++++++++----------
 po-properties/lv.po          | 1916 ++++++++++---------
 po-properties/mai.po         | 1917 ++++++++++---------
 po-properties/mi.po          | 1735 ++++++++----------
 po-properties/mk.po          | 1927 ++++++++++----------
 po-properties/ml.po          | 1918 ++++++++++---------
 po-properties/mn.po          | 2013 ++++++++++----------
 po-properties/mr.po          | 4100
 ++++++++++++++++++++---------------------
 po-properties/ms.po          | 1931 ++++++++++----------
 po-properties/my.po          | 1925 ++++++++++----------
 po-properties/nb.po          | 1926 ++++++++++----------
 po-properties/nds.po         | 2009 ++++++++++----------
 po-properties/ne.po          | 1914 ++++++++++---------
 po-properties/nl.po          | 1940 ++++++++++----------
 po-properties/nn.po          | 1942 ++++++++++----------
 po-properties/nso.po         | 1953 ++++++++++----------
 po-properties/oc.po          | 1739 ++++++++----------
 po-properties/or.po          | 1919 ++++++++++---------
 po-properties/pa.po          | 1920 ++++++++++---------
 po-properties/pl.po          | 1945 ++++++++++----------
 po-properties/ps.po          | 1788 +++++++++---------
 po-properties/pt.po          | 1935 ++++++++++----------
 po-properties/pt_BR.po       | 1928 ++++++++++----------
 po-properties/ro.po          | 1943 ++++++++++----------
 po-properties/ru.po          | 1936 ++++++++++----------
 po-properties/rw.po          | 1952 ++++++++++----------
 po-properties/si.po          | 1749 ++++++++----------
 po-properties/sk.po          | 1922 ++++++++++----------
 po-properties/sl.po          | 1930 ++++++++++----------
 po-properties/sq.po          | 1959 ++++++++++----------
 po-properties/sr.po          | 1933 ++++++++++----------
 po-properties/sr@ije.po      | 1934 ++++++++++----------
 po-properties/sr@latin.po    | 1933 ++++++++++----------
 po-properties/sv.po          | 1928 ++++++++++----------
 po-properties/ta.po          | 1926 ++++++++++----------
 po-properties/te.po          | 1917 ++++++++++---------
 po-properties/th.po          | 1733 ++++++++----------
 po-properties/tk.po          | 1740 ++++++++----------
 po-properties/tr.po          | 2021 ++++++++++----------
 po-properties/tt.po          | 1756 ++++++++----------
 po-properties/uk.po          | 3909
 ++++++++++++++++++++-------------------
 po-properties/ur.po          | 1739 ++++++++----------
 po-properties/uz.po          | 1757 ++++++++----------
 po-properties/uz@cyrillic.po | 1757 ++++++++----------
 po-properties/vi.po          | 1935 ++++++++++----------
 po-properties/wa.po          | 1809 +++++++++---------
 po-properties/xh.po          | 1946 ++++++++++----------
 po-properties/yi.po          | 1925 ++++++++++----------
 po-properties/zh_CN.po       | 1917 ++++++++++---------
 po-properties/zh_HK.po       | 1917 ++++++++++---------
 po-properties/zh_TW.po       | 1917 ++++++++++---------
 po/af.po                     |  620 +++----
 po/am.po                     |  545 +++---
 po/ang.po                    |  513 ++----
 po/ar.po                     |  615 +++----
 po/as.po                     |  616 +++----
 po/ast.po                    |  624 +++----
 po/az.po                     |  637 +++----
 po/az_IR.po                  |  451 ++---
 po/be.po                     |  637 +++----
 po/be@latin.po               |  618 +++----
 po/bg.po                     |  622 +++----
 po/bn.po                     | 2553 +++++++++++++-------------
 po/bn_IN.po                  | 2565 +++++++++++++-------------
 po/br.po                     |  569 +++---
 po/bs.po                     |  642 +++----
 po/ca.po                     |  623 +++----
 po/ca@valencia.po            | 2522 +++++++++++++------------
 po/crh.po                    |  714 ++++----
 po/cs.po                     |  622 +++----
 po/cy.po                     |  623 +++----
 po/da.po                     | 2517 +++++++++++++------------
 po/de.po                     |  622 +++----
 po/dz.po                     |  616 +++----
 po/el.po                     | 2517 +++++++++++++------------
 po/en_CA.po                  |  619 +++----
 po/en_GB.po                  |  619 +++----
 po/eo.po                     |  618 +++----
 po/es.po                     | 2134 +++++++++++-----------
 po/et.po                     |  616 +++----
 po/eu.po                     |  662 ++++---
 po/fa.po                     |  634 +++----
 po/fi.po                     |  620 +++----
 po/fr.po                     |  624 +++----
 po/ga.po                     |  612 +++----
 po/gl.po                     | 2522 +++++++++++++------------
 po/gu.po                     |  616 +++----
 po/he.po                     |  626 +++----
 po/hi.po                     |  618 +++----
 po/hr.po                     |  629 +++----
 po/hu.po                     |  620 +++----
 po/hy.po                     |  643 +++----
 po/ia.po                     |  607 +++----
 po/id.po                     | 2846 ++++++++++++++---------------
 po/io.po                     |  575 +++---
 po/is.po                     |  630 +++----
 po/it.po                     |  620 +++----
 po/ja.po                     |  618 +++----
 po/ka.po                     |  616 +++----
 po/kk.po                     | 2454 ++++++++++++-------------
 po/kn.po                     | 2544 +++++++++++++-------------
 po/ko.po                     |  620 +++----
 po/ku.po                     |  617 +++----
 po/li.po                     |  652 +++----
 po/lt.po                     |  619 +++----
 po/lv.po                     | 2556 +++++++++++++-------------
 po/mai.po                    |  614 +++----
 po/mi.po                     |  584 +++---
 po/mk.po                     |  623 +++----
 po/ml.po                     |  620 +++----
 po/mn.po                     |  730 ++++----
 po/mr.po                     | 2571 +++++++++++++-------------
 po/ms.po                     |  641 +++----
 po/my.po                     |  615 +++----
 po/nb.po                     | 2512 +++++++++++++------------
 po/nds.po                    |  600 +++---
 po/ne.po                     |  639 +++----
 po/nl.po                     | 2530 +++++++++++++-------------
 po/nn.po                     |  637 +++----
 po/nso.po                    |  646 +++----
 po/oc.po                     |  548 +++---
 po/or.po                     |  616 +++----
 po/pa.po                     |  614 +++----
 po/pl.po                     |  622 +++----
 po/ps.po                     |  578 +++---
 po/pt.po                     |  624 +++----
 po/pt_BR.po                  |  624 +++----
 po/ro.po                     |  621 +++----
 po/ru.po                     |  616 +++----
 po/rw.po                     |  674 +++----
 po/si.po                     |  613 +++----
 po/sk.po                     |  616 +++----
 po/sl.po                     |  618 +++----
 po/sq.po                     |  627 +++----
 po/sr.po                     |  620 +++----
 po/sr@ije.po                 |  642 +++----
 po/sr@latin.po               |  620 +++----
 po/sv.po                     |  623 +++----
 po/ta.po                     |  614 +++----
 po/te.po                     |  618 +++----
 po/th.po                     |  614 +++----
 po/tk.po                     |  546 +++---
 po/tr.po                     |  709 ++++----
 po/tt.po                     |  572 +++---
 po/uk.po                     | 2522 +++++++++++++------------
 po/ur.po                     |  454 ++---
 po/uz.po                     |  557 +++---
 po/uz@cyrillic.po            |  557 +++---
 po/vi.po                     |  617 +++----
 po/wa.po                     |  624 +++----
 po/xh.po                     |  644 +++----
 po/yi.po                     |  645 +++----
 po/zh_CN.po                  |  612 +++----
 po/zh_HK.po                  |  612 +++----
 po/zh_TW.po                  |  612 +++----
 208 files changed, 148804 insertions(+), 161104 deletions(-)

commit 4ac165b59e60536904cded94755021954dfa6442
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 10 23:57:24 2010 -0400

    Fix tests

 gtk/tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f08d244c05679b8a54d940cdefc6365fc2174b34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 10 23:43:49 2010 -0400

    Remove remnants of filechooser backend property

 gtk/gtkfilechooser.c       | 6 ------
 gtk/gtkfilechooserdialog.c | 4 +---
 gtk/gtkfilechooserutils.h  | 3 +--
 3 files changed, 2 insertions(+), 11 deletions(-)

commit 78079e04d6467174c476ffc323c26a1b4dd62745
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 10 23:22:02 2010 -0400

    Fix abicheck scripts

 gdk-pixbuf/abicheck.sh | 2 +-
 gdk/abicheck.sh        | 2 +-
 gtk/abicheck.sh        | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit d379ece3e5cbec025d150a8eb229422dd38c2687
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 10 22:22:09 2010 -0400

    Updates

 NEWS | 28 ++++++++++++++++++++++++++--
 1 file changed, 26 insertions(+), 2 deletions(-)

commit 7d7bb3c99921ee5b336b8b73436944fc90bec72a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 10 20:45:21 2010 -0400

    Updates

 NEWS | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 2c13b36d751dae1db1817b0162e3cec1cbd9b5ab
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 10 20:04:20 2010 -0400

    Install gtk-demo as gtk3-demo

 demos/gtk-demo/Makefile.am | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit c75bf0b2d327b407310dc7fe761336b188bf21bf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 10 19:21:53 2010 -0400

    More gail.pc renaming

 Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4b7e72b3a8266514bcbdba81fd2d8f456f18a0c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 10 19:05:42 2010 -0400

    Make the docs parallel installable

 docs/reference/gdk-pixbuf/Makefile.am                              | 2 +-
 .../{gdk-pixbuf-sections.txt => gdk-pixbuf3-sections.txt}          |
 4 ----
 docs/reference/gdk-pixbuf/{gdk-pixbuf.types => gdk-pixbuf3.types}  | 0
 docs/reference/gdk/Makefile.am                                     | 2 +-
 docs/reference/gdk/{gdk-sections.txt => gdk3-sections.txt}         | 0
 docs/reference/gdk/{gdk.types => gdk3.types}                       | 0
 docs/reference/gdk/tmpl/general.sgml                               |
 7 -------
 docs/reference/gdk/tmpl/pixmaps.sgml                               | 2 +-
 docs/reference/gdk/tmpl/properties.sgml                            | 2 +-
 docs/reference/gdk/tmpl/windows.sgml                               |
 3 ++-
 docs/reference/gtk/Makefile.am                                     | 2 +-
 docs/reference/gtk/{gtk-sections.txt => gtk3-sections.txt}         | 0
 docs/reference/gtk/{gtk.types => gtk3.types}                       | 0
 docs/reference/gtk/tmpl/gtksettings.sgml                           |
 5 +++++
 docs/reference/libgail-util/Makefile.am                            | 2 +-
 ...l-libgail-util-sections.txt => gail-libgail-util3-sections.txt} | 0
 .../{gail-libgail-util.types => gail-libgail-util3.types}          | 0
 17 files changed, 13 insertions(+), 18 deletions(-)

commit 7f1f1c09cec3dbc20b88000e538ecbd2e4fea345
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 10 17:02:48 2010 -0400

    Make gail parallel-installable too

    Move libgail-util to libgail-util-3.0, and gail.pc to gail-3.0.pc

 configure.ac                                         |  4 ++--
 gail-uninstalled.pc.in => gail-3.0-uninstalled.pc.in |  2 +-
 gail.pc.in => gail-3.0.pc.in                         |  6 +++---
 modules/other/gail/Makefile.am                       |  4 ++--
 modules/other/gail/libgail-util/Makefile.am          | 18
 +++++++++---------
 tests/Makefile.am                                    | 10 +++++-----
 6 files changed, 22 insertions(+), 22 deletions(-)

commit 37b62be29639e9d603d65573384eeb0eeb505fb1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue May 11 00:50:54 2010 +0200

    [tests] Move filechooser test files to correct location

 gtk/tests/Makefile.am                               | 14 +++++++++-----
 {tests => gtk/tests}/file-chooser-test-dir/empty    |  0
 {tests => gtk/tests}/file-chooser-test-dir/text.txt |  0
 tests/Makefile.am                                   |  4 +---
 4 files changed, 10 insertions(+), 8 deletions(-)

commit 0fd4db396b75c309efb5de3dbcd6913c0242a2cc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue May 11 00:02:37 2010 +0200

    [tests] Remove GtkOptionmenu from gail tests

 modules/other/gail/tests/Makefile.am | 12 ------------
 modules/other/gail/tests/README      |  8 --------
 2 files changed, 20 deletions(-)

commit 3c228d606424848fe82ac7b9350448afdcec962f
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon May 10 19:44:10 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 94
 +++++++++++++++++++++++++++--------------------------
 1 file changed, 48 insertions(+), 46 deletions(-)

commit 2de0f57779fcf2864d0e6dd5a2197182d351ee82
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon May 10 19:27:42 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 1607
 +++++++++++++++++++++++++--------------------------
 1 file changed, 778 insertions(+), 829 deletions(-)

commit d83afa2ea100be7942a37d305bc5add2d24125ea
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon May 10 19:27:37 2010 +0200

    Updated Spanish translation

 po/es.po | 549
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 244 insertions(+), 305 deletions(-)

commit 3fc7f408ce5f6807f2a02a78db77c3e6d01eb1b0
Author: Richard Hughes <richard@hughsie.com>
Date:   Mon May 10 17:25:32 2010 +0100

    Fix make dist after breaking it in my last commit

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fecfebbf9c1fd11bffdf9cb82283cbdda7364473
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon May 10 19:17:32 2010 +0300

    Update API version in file and directory names

 gtk-zip.sh.in | 37 ++++++++++++++++++++-----------------
 1 file changed, 20 insertions(+), 17 deletions(-)

commit bd439bb9f9de7753b7a77a786bab5c51d6124bfe
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon May 10 19:17:14 2010 +0300

    Update GtkApiVersion

 build/win32/vs9/gtk+.vsprops | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 40b56c2342f0e41104be4a80a0931a3b6bdb8679
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon May 10 19:15:05 2010 +0300

    GtkCList is gone

 modules/engines/ms-windows/msw_style.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit a709056140945832ce71b0c9470ee88de7329121
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon May 10 18:27:00 2010 +0300

    Don't use g_drag_context_ref

 gdk/win32/gdkdnd-win32.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 671db307cc0a5eec21e77df21cbd234aa4f53db9
Author: Richard Hughes <richard@hughsie.com>
Date:   Mon May 10 17:15:24 2010 +0100

    Install gdk-pixbuf-xlib-3.0.so.0, although this might be nuked in
    the near future

 contrib/gdk-pixbuf-xlib/Makefile.am                        | 14
 +++++++-------
 ...gdk-pixbuf-xlib-2.0.pc.in => gdk-pixbuf-xlib-3.0.pc.in} |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

commit e18eb24c1d51327347cc0ccaed7f1deec034045f
Author: Richard Hughes <richard@hughsie.com>
Date:   Mon May 10 17:08:20 2010 +0100

    Install the gail tests in /usr/lib/gtk-3.0/modules

 modules/other/gail/tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb115a65a6a086f13d14938b22cedd07c39a7f6d
Author: Richard Hughes <richard@hughsie.com>
Date:   Mon May 10 15:47:47 2010 +0100

    Modify the gettext translation domain for the gtk3 rename

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a4d4b54a7dab25b7ca894a90f89064400137718b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 10 15:26:44 2010 +0100

    Add padding around the status icons

    The amount of padding is determined by reading a
    _NET_SYSTEM_TRAY_PADDING
    property off the manager window, in the same way that orientation
    and visual
    are obtained.

    Signed-off-by: Richard Hughes <richard@hughsie.com>

 gtk/gtkstatusicon.c   | 23 ++++++++++++++
 gtk/gtktrayicon-x11.c | 85
 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtktrayicon.h     |  1 +
 3 files changed, 108 insertions(+), 1 deletion(-)

commit 88f41f10ad29271f52854688be117ef3e6e52a3b
Author: Richard Hughes <richard@hughsie.com>
Date:   Mon May 10 14:03:20 2010 +0100

    Change the location of the gdk-pixbuf.loaders for gtk3 ABI

 gdk-pixbuf/gdk-pixbuf-io.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c59bfed6dd578a4287783ea8c2e67804f91a9f94
Author: Richard Hughes <richard@hughsie.com>
Date:   Mon May 10 12:07:01 2010 +0100

    Fix make distcheck

 gtk/Makefile.am                | 2 +-
 modules/other/gail/Makefile.am | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 4551509af1e5e3825646231530c31d2840a85ca3
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu May 6 20:35:52 2010 +0100

    Make it easy for apps to have dark themes

    Some types of applications would benefit from having "dark" themes,
    usually black backgrounds, such as:
    * Movie players
    * Photo management and display applications

    To make it easy for those applications to prefer a dark theme,
    we're adding the "gtk-application-prefer-dark-theme" GtkSetting, which
    will make the theme loading code automatically look for a "gtkrc-dark"
    file in the same directory you would usually find a gtkrc file.
    the same name and a "-dark" suffix.

    If no "-dark" gtkrc variant is available, the normal gtkrc will
    be used.

    https://bugzilla.gnome.org/show_bug.cgi?id=617955

 demos/gtk-demo/appwindow.c         | 16 ++++++++++++
 docs/reference/gtk/tmpl/gtkrc.sgml | 15 +++++++++++
 gtk/gtkrc.c                        | 53
 +++++++++++++++++++++++++++++---------
 gtk/gtksettings.c                  | 29 ++++++++++++++++++++-
 4 files changed, 100 insertions(+), 13 deletions(-)

commit b76557e9444a50d947061c2d90d19d0c13f2e003
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 10 01:55:31 2010 +0200

    [docs] Fix GdkColor description: blue and green colors are changed

    Reported by César Themudo here:
    https://bugzilla.gnome.org/show_bug.cgi?id=618162

 docs/reference/gdk/tmpl/colors.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7b2024c1bd4a9b013cec4e4885211c04522a96ab
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat May 8 16:36:38 2010 +0200

    Fix typo in gtkprintoperation

    Reported by Andika Triwidada in
    https://bugzilla.gnome.org/show_bug.cgi?id=618093

 gtk/gtkprintoperation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 41d36aef3c45c20ca0f45b75bdf159e76fc064ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 8 01:46:02 2010 -0400

    remove some deprecated parts from the docs

 docs/reference/gtk/gtk-docs.sgml | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 7447ef0fc24dc046b92b55e75c02ff0725b85680
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 8 01:18:53 2010 -0400

    Make 3.0 parallel-installable to 2.x

    In particular, rename

      - libraries to lib*-3.0.so
      - pc files to *-3.0.pc
      - include paths to /usr/include/gtk-3.0/*
      - module paths to /usr/lib/gtk-3.0/*
      - rc files names to gtk-3.0/gtkrc
      - commandline utilities to *-3.0
      - adjust documentation

    Also change the install location for unix-print headers to
    /usr/include/gtk-3.0/unix-print/gtk.

 Makefile.am                                        |   57 +-
 configure.ac                                       |   22 +-
 demos/Makefile.am                                  |    4 +-
 demos/gtk-demo/Makefile.am                         |    4 +-
 docs/reference/gdk-pixbuf/Makefile.am              |    8 +-
 ...xbuf-csource.xml => gdk-pixbuf-csource-3.0.xml} |   26 +-
 ...oaders.xml => gdk-pixbuf-query-loaders-3.0.xml} |   18 +-
 docs/reference/gdk-pixbuf/gdk-pixbuf.sgml          |    6 +-
 docs/reference/gdk-pixbuf/tmpl/animation.sgml      |   20 +-
 docs/reference/gdk-pixbuf/tmpl/creating.sgml       |    3 +
 docs/reference/gdk-pixbuf/tmpl/file-loading.sgml   |    3 +
 docs/reference/gdk-pixbuf/tmpl/file-saving.sgml    |    3 +
 .../gdk-pixbuf/tmpl/gdk-pixbuf-loader.sgml         |    4 +
 .../gdk-pixbuf/tmpl/gdk-pixbuf-unused.sgml         |   30 +
 .../tmpl/gdk-pixbuf-xlib-from-drawables.sgml       |    3 +
 .../gdk-pixbuf/tmpl/gdk-pixbuf-xlib-init.sgml      |    3 +
 .../gdk-pixbuf/tmpl/gdk-pixbuf-xlib-rendering.sgml |    3 +
 .../gdk-pixbuf/tmpl/gdk-pixbuf-xlib-rgb.sgml       |   10 +
 docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf.sgml     |    3 +
 .../gdk-pixbuf/tmpl/initialization_versions.sgml   |    3 +
 docs/reference/gdk-pixbuf/tmpl/inline.sgml         |    3 +
 .../gdk-pixbuf/tmpl/module_interface.sgml          |    4 +
 docs/reference/gdk-pixbuf/tmpl/refcounting.sgml    |   16 +-
 docs/reference/gdk-pixbuf/tmpl/scaling.sgml        |    3 +
 docs/reference/gdk-pixbuf/tmpl/util.sgml           |    3 +
 docs/reference/gdk/tmpl/cairo_interaction.sgml     |    3 +
 docs/reference/gdk/tmpl/colors.sgml                |    5 +
 docs/reference/gdk/tmpl/cursors.sgml               |    5 +
 docs/reference/gdk/tmpl/dnd.sgml                   |    4 +
 docs/reference/gdk/tmpl/drawing.sgml               |    3 +
 docs/reference/gdk/tmpl/event_structs.sgml         |    3 +
 docs/reference/gdk/tmpl/events.sgml                |    7 +
 docs/reference/gdk/tmpl/fonts.sgml                 |    3 +
 docs/reference/gdk/tmpl/gcs.sgml                   |    3 +
 docs/reference/gdk/tmpl/gdk-unused.sgml            |    8 +
 docs/reference/gdk/tmpl/gdkapplaunchcontext.sgml   |    4 +
 docs/reference/gdk/tmpl/gdkdisplay.sgml            |    4 +
 docs/reference/gdk/tmpl/gdkdisplaymanager.sgml     |    4 +
 docs/reference/gdk/tmpl/gdkscreen.sgml             |    4 +
 docs/reference/gdk/tmpl/gdktesting.sgml            |    3 +
 docs/reference/gdk/tmpl/general.sgml               |   18 +
 docs/reference/gdk/tmpl/images.sgml                |    3 +
 docs/reference/gdk/tmpl/input.sgml                 |    3 +
 docs/reference/gdk/tmpl/input_devices.sgml         |    5 +
 docs/reference/gdk/tmpl/keys.sgml                  |   13 +
 docs/reference/gdk/tmpl/pango_interaction.sgml     |    4 +
 docs/reference/gdk/tmpl/pixbufs.sgml               |    9 +
 docs/reference/gdk/tmpl/pixmaps.sgml               |    5 +
 docs/reference/gdk/tmpl/properties.sgml            |    3 +
 docs/reference/gdk/tmpl/regions.sgml               |    4 +
 docs/reference/gdk/tmpl/rgb.sgml                   |   15 +-
 docs/reference/gdk/tmpl/selections.sgml            |    3 +
 docs/reference/gdk/tmpl/threads.sgml               |    6 +
 docs/reference/gdk/tmpl/visuals.sgml               |    8 +
 docs/reference/gdk/tmpl/windows.sgml               |    8 +-
 docs/reference/gdk/tmpl/x_interaction.sgml         |    8 +
 docs/reference/gtk/Makefile.am                     |   15 +-
 ...der-convert.xml => gtk-builder-convert-3.0.xml} |    8 +-
 docs/reference/gtk/gtk-docs.sgml                   |    6 +-
 ...modules-2.0.xml => gtk-query-immodules-3.0.xml} |   20 +-
 ...con-cache.xml => gtk-update-icon-cache-3.0.xml} |   44 +-
 docs/reference/gtk/question_index.sgml             |    2 +-
 docs/reference/gtk/running.sgml                    |   92 +-
 docs/reference/gtk/tmpl/gtk-unused.sgml            | 7802
 ++++++++++++++++----
 docs/reference/gtk/tmpl/gtkaccelmap.sgml           |    4 +
 docs/reference/gtk/tmpl/gtkactiongroup.sgml        |    3 +
 docs/reference/gtk/tmpl/gtkadjustment.sgml         |    3 +
 docs/reference/gtk/tmpl/gtkbindings.sgml           |   29 +-
 docs/reference/gtk/tmpl/gtkbutton.sgml             |    4 +
 docs/reference/gtk/tmpl/gtkcalendar.sgml           |   26 +-
 docs/reference/gtk/tmpl/gtkcelleditable.sgml       |    3 +
 docs/reference/gtk/tmpl/gtkcelllayout.sgml         |    3 +
 docs/reference/gtk/tmpl/gtkcellrenderer.sgml       |    3 +
 docs/reference/gtk/tmpl/gtkcellrendereraccel.sgml  |    4 +
 docs/reference/gtk/tmpl/gtkcellrenderercombo.sgml  |    4 +
 docs/reference/gtk/tmpl/gtkcellrendererpixbuf.sgml |    4 +
 .../gtk/tmpl/gtkcellrendererprogress.sgml          |    4 +
 docs/reference/gtk/tmpl/gtkcellrendererspin.sgml   |    4 +
 docs/reference/gtk/tmpl/gtkcellrenderertext.sgml   |    4 +
 docs/reference/gtk/tmpl/gtkcellrenderertoggle.sgml |    4 +
 docs/reference/gtk/tmpl/gtkcellview.sgml           |   13 +-
 docs/reference/gtk/tmpl/gtkcheckbutton.sgml        |    4 +
 docs/reference/gtk/tmpl/gtkcheckmenuitem.sgml      |    4 +
 docs/reference/gtk/tmpl/gtkclipboard.sgml          |    3 +
 docs/reference/gtk/tmpl/gtkcolorbutton.sgml        |    4 +
 docs/reference/gtk/tmpl/gtkcolorsel.sgml           |   31 +-
 docs/reference/gtk/tmpl/gtkcolorseldlg.sgml        |    3 +
 docs/reference/gtk/tmpl/gtkcombobox.sgml           |    5 +
 docs/reference/gtk/tmpl/gtkcomboboxentry.sgml      |    5 +
 docs/reference/gtk/tmpl/gtkcontainer.sgml          |  179 +-
 docs/reference/gtk/tmpl/gtkdialog.sgml             |    4 +
 docs/reference/gtk/tmpl/gtkdnd.sgml                |   25 +-
 docs/reference/gtk/tmpl/gtkdrawingarea.sgml        |   19 +-
 docs/reference/gtk/tmpl/gtkeditable.sgml           |    3 +
 docs/reference/gtk/tmpl/gtkentry.sgml              |   22 +
 docs/reference/gtk/tmpl/gtkentrybuffer.sgml        |    3 +
 docs/reference/gtk/tmpl/gtkentrycompletion.sgml    |    4 +
 docs/reference/gtk/tmpl/gtkenums.sgml              |   34 +-
 docs/reference/gtk/tmpl/gtkeventbox.sgml           |    4 +
 docs/reference/gtk/tmpl/gtkexpander.sgml           |    3 +
 docs/reference/gtk/tmpl/gtkfeatures.sgml           |    3 +
 docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml  |    3 +
 docs/reference/gtk/tmpl/gtkfilechooserdialog.sgml  |   25 +-
 docs/reference/gtk/tmpl/gtkfilechooserwidget.sgml  |   13 +-
 docs/reference/gtk/tmpl/gtkfilefilter.sgml         |    4 +
 docs/reference/gtk/tmpl/gtkfixed.sgml              |    6 +
 docs/reference/gtk/tmpl/gtkfontbutton.sgml         |    4 +
 docs/reference/gtk/tmpl/gtkfontsel.sgml            |   13 +-
 docs/reference/gtk/tmpl/gtkfontseldlg.sgml         |   21 +-
 docs/reference/gtk/tmpl/gtkframe.sgml              |    3 +
 docs/reference/gtk/tmpl/gtkgc.sgml                 |    3 +
 docs/reference/gtk/tmpl/gtkhandlebox.sgml          |    4 +
 docs/reference/gtk/tmpl/gtkhbbox.sgml              |    6 +
 docs/reference/gtk/tmpl/gtkhpaned.sgml             |    4 +
 docs/reference/gtk/tmpl/gtkhruler.sgml             |    4 +
 docs/reference/gtk/tmpl/gtkhscale.sgml             |    3 +
 docs/reference/gtk/tmpl/gtkhscrollbar.sgml         |    3 +
 docs/reference/gtk/tmpl/gtkhseparator.sgml         |    4 +
 docs/reference/gtk/tmpl/gtkhsv.sgml                |    4 +
 docs/reference/gtk/tmpl/gtkiconfactory.sgml        |    6 +
 docs/reference/gtk/tmpl/gtkicontheme.sgml          |   20 +
 docs/reference/gtk/tmpl/gtkiconview.sgml           |    4 +
 docs/reference/gtk/tmpl/gtkimagemenuitem.sgml      |    4 +
 docs/reference/gtk/tmpl/gtkimcontext.sgml          |    3 +
 docs/reference/gtk/tmpl/gtkimcontextsimple.sgml    |    4 +
 docs/reference/gtk/tmpl/gtkimmulticontext.sgml     |    4 +
 docs/reference/gtk/tmpl/gtkinvisible.sgml          |    4 +
 docs/reference/gtk/tmpl/gtkitem.sgml               |    3 +
 docs/reference/gtk/tmpl/gtklabel.sgml              |   23 +-
 docs/reference/gtk/tmpl/gtklayout.sgml             |   19 +-
 docs/reference/gtk/tmpl/gtklinkbutton.sgml         |    3 +
 docs/reference/gtk/tmpl/gtkliststore.sgml          |    3 +
 docs/reference/gtk/tmpl/gtkmain.sgml               |   17 +
 docs/reference/gtk/tmpl/gtkmenu.sgml               |    4 +
 docs/reference/gtk/tmpl/gtkmenubar.sgml            |   35 +-
 docs/reference/gtk/tmpl/gtkmenuitem.sgml           |   20 +-
 docs/reference/gtk/tmpl/gtkmenushell.sgml          |    3 +
 docs/reference/gtk/tmpl/gtkmenutoolbutton.sgml     |   14 +-
 docs/reference/gtk/tmpl/gtkmisc.sgml               |    3 +
 docs/reference/gtk/tmpl/gtknotebook.sgml           |   95 +-
 docs/reference/gtk/tmpl/gtkobject.sgml             |  351 +-
 docs/reference/gtk/tmpl/gtkorientable.sgml         |    3 +
 docs/reference/gtk/tmpl/gtkpagesetup.sgml          |    4 +
 .../reference/gtk/tmpl/gtkpagesetupunixdialog.sgml |    3 +
 docs/reference/gtk/tmpl/gtkpaned.sgml              |   12 +
 docs/reference/gtk/tmpl/gtkpapersize.sgml          |    4 +
 docs/reference/gtk/tmpl/gtkprintcontext.sgml       |    3 +
 docs/reference/gtk/tmpl/gtkprinter.sgml            |    3 +
 docs/reference/gtk/tmpl/gtkprintjob.sgml           |    3 +
 docs/reference/gtk/tmpl/gtkprintoperation.sgml     |    4 +
 docs/reference/gtk/tmpl/gtkprintsettings.sgml      |    4 +
 docs/reference/gtk/tmpl/gtkprintunixdialog.sgml    |    3 +
 docs/reference/gtk/tmpl/gtkprogress.sgml           |    3 +
 docs/reference/gtk/tmpl/gtkprogressbar.sgml        |   88 +-
 docs/reference/gtk/tmpl/gtkradioaction.sgml        |    3 +
 docs/reference/gtk/tmpl/gtkradiobutton.sgml        |    3 +
 docs/reference/gtk/tmpl/gtkradiomenuitem.sgml      |   10 +-
 docs/reference/gtk/tmpl/gtkradiotoolbutton.sgml    |    3 +
 docs/reference/gtk/tmpl/gtkrange.sgml              |    3 +
 docs/reference/gtk/tmpl/gtkrc.sgml                 |  122 +-
 docs/reference/gtk/tmpl/gtkrecentaction.sgml       |    3 +
 docs/reference/gtk/tmpl/gtkrecentchooser.sgml      |   21 +-
 .../reference/gtk/tmpl/gtkrecentchooserdialog.sgml |    3 +
 docs/reference/gtk/tmpl/gtkrecentchoosermenu.sgml  |    4 +
 .../reference/gtk/tmpl/gtkrecentchooserwidget.sgml |    4 +
 docs/reference/gtk/tmpl/gtkrecentfilter.sgml       |    4 +
 docs/reference/gtk/tmpl/gtkrecentmanager.sgml      |   23 +-
 docs/reference/gtk/tmpl/gtkruler.sgml              |    3 +
 docs/reference/gtk/tmpl/gtkscale.sgml              |    3 +
 docs/reference/gtk/tmpl/gtkscalebutton.sgml        |   21 +-
 docs/reference/gtk/tmpl/gtkscrollbar.sgml          |    3 +
 docs/reference/gtk/tmpl/gtkscrolledwindow.sgml     |    3 +
 docs/reference/gtk/tmpl/gtkselection.sgml          |   12 +-
 docs/reference/gtk/tmpl/gtkseparator.sgml          |    3 +
 docs/reference/gtk/tmpl/gtkseparatormenuitem.sgml  |    4 +
 docs/reference/gtk/tmpl/gtkseparatortoolitem.sgml  |    4 +
 docs/reference/gtk/tmpl/gtksettings.sgml           |    4 +
 docs/reference/gtk/tmpl/gtksizegroup.sgml          |    3 +
 docs/reference/gtk/tmpl/gtkspinbutton.sgml         |   14 +-
 docs/reference/gtk/tmpl/gtkstatusbar.sgml          |    4 +
 docs/reference/gtk/tmpl/gtkstatusicon.sgml         |   13 +-
 docs/reference/gtk/tmpl/gtkstyle.sgml              |   82 +-
 docs/reference/gtk/tmpl/gtktable.sgml              |    3 +
 docs/reference/gtk/tmpl/gtktearoffmenuitem.sgml    |    4 +
 docs/reference/gtk/tmpl/gtktextbuffer.sgml         |    3 +
 docs/reference/gtk/tmpl/gtktextiter.sgml           |    3 +
 docs/reference/gtk/tmpl/gtktextmark.sgml           |    3 +
 docs/reference/gtk/tmpl/gtktexttag.sgml            |    4 +
 docs/reference/gtk/tmpl/gtktexttagtable.sgml       |    4 +
 docs/reference/gtk/tmpl/gtktextview.sgml           |   41 +
 docs/reference/gtk/tmpl/gtktoggleaction.sgml       |    3 +
 docs/reference/gtk/tmpl/gtktogglebutton.sgml       |    4 +
 docs/reference/gtk/tmpl/gtktoggletoolbutton.sgml   |    4 +
 docs/reference/gtk/tmpl/gtktoolbar.sgml            |  229 +-
 docs/reference/gtk/tmpl/gtktoolbutton.sgml         |    3 +
 docs/reference/gtk/tmpl/gtktoolitem.sgml           |   15 +-
 docs/reference/gtk/tmpl/gtktooltip.sgml            |    3 +
 docs/reference/gtk/tmpl/gtktreednd.sgml            |    3 +
 docs/reference/gtk/tmpl/gtktreemodel.sgml          |   29 +-
 docs/reference/gtk/tmpl/gtktreemodelfilter.sgml    |    3 +
 docs/reference/gtk/tmpl/gtktreemodelsort.sgml      |    3 +
 docs/reference/gtk/tmpl/gtktreeselection.sgml      |    3 +
 docs/reference/gtk/tmpl/gtktreesortable.sgml       |    3 +
 docs/reference/gtk/tmpl/gtktreestore.sgml          |    3 +
 docs/reference/gtk/tmpl/gtktreeview.sgml           |   28 +-
 docs/reference/gtk/tmpl/gtktreeviewcolumn.sgml     |    4 +
 docs/reference/gtk/tmpl/gtktypeutils.sgml          |  576 +-
 docs/reference/gtk/tmpl/gtkuimanager.sgml          |    4 +
 docs/reference/gtk/tmpl/gtkwindow.sgml             |    6 +
 docs/reference/gtk/tmpl/gtkwindowgroup.sgml        |    4 +
 ...-uninstalled.pc.in => gdk-3.0-uninstalled.pc.in |    2 +-
 gdk-2.0.pc.in => gdk-3.0.pc.in                     |    4 +-
 ...alled.pc.in => gdk-pixbuf-3.0-uninstalled.pc.in |    0
 gdk-pixbuf-2.0.pc.in => gdk-pixbuf-3.0.pc.in       |    2 +-
 gdk-pixbuf/Makefile.am                             |   54 +-
 gdk-pixbuf/gdk-pixbuf-csource.c                    |    4 +-
 gdk-pixbuf/queryloaders.c                          |    2 +-
 gdk/Makefile.am                                    |   52 +-
 gdk/x11/Makefile.am                                |    2 +-
 ...uninstalled.pc.in => gtk+-3.0-uninstalled.pc.in |    2 +-
 gtk+-2.0.pc.in => gtk+-3.0.pc.in                   |    4 +-
 ...ix-print-2.0.pc.in => gtk+-unix-print-3.0.pc.in |    4 +-
 gtk/Makefile.am                                    |  104 +-
 ...gtk-builder-convert => gtk-builder-convert-3.0} |    6 +-
 gtk/gtkfilechooser.c                               |    4 +-
 gtk/gtkimcontext.c                                 |    2 +-
 gtk/gtkmodules.c                                   |    6 +-
 gtk/gtkrc.c                                        |   14 +-
 gtk/tests/Makefile.am                              |    4 +-
 modules/engines/ms-windows/Makefile.am             |    4 +-
 modules/engines/ms-windows/Theme/Makefile.am       |    2 +-
 .../Theme/{gtk-2.0 => gtk-3.0}/Makefile.am         |    0
 .../ms-windows/Theme/{gtk-2.0 => gtk-3.0}/gtkrc    |    0
 modules/engines/pixbuf/Makefile.am                 |   10 +-
 modules/input/Makefile.am                          |   22 +-
 modules/other/gail/Makefile.am                     |    2 +-
 modules/printbackends/cups/Makefile.am             |    2 +-
 modules/printbackends/file/Makefile.am             |    2 +-
 modules/printbackends/lpr/Makefile.am              |    4 +-
 modules/printbackends/test/Makefile.am             |    2 +-
 perf/Makefile.am                                   |    2 +-
 tests/Makefile.am                                  |   10 +-
 242 files changed, 7560 insertions(+), 3967 deletions(-)

commit 51ddf0e1c9280faf020a916974f2535ed3f5f14f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 7 22:19:56 2010 -0400

    Better tooltip positioning

    Avoid the covering up the widget that you are tipping, as
    far as possible. Bug 599618.

 gtk/gtktooltip.c | 139
 ++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 108 insertions(+), 31 deletions(-)

commit a473b593ff5ff29e3474e9cc8a19dffdbb9857fa
Author: Richard Hughes <richard@hughsie.com>
Date:   Fri May 7 23:14:00 2010 +0100

    Remove links to code that no longer exists to fix make dist

 Makefile.am                |  11 --
 examples/Makefile          |   5 -
 examples/clist/Makefile    |  14 ---
 examples/clist/clist.c     | 173 -----------------------------
 examples/filesel/Makefile  |  14 ---
 examples/filesel/filesel.c |  40 -------
 examples/list/Makefile     |  16 ---
 examples/list/list.c       | 266
 ---------------------------------------------
 po-properties/POTFILES.in  |  19 ----
 9 files changed, 558 deletions(-)

commit 8c5dca4c5c3ac1e4b6688a39fea7420f2a5570c9
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Fri May 7 15:18:04 2010 -0600

    Clear out removed deprecations from POTFILES

 po/POTFILES.in | 19 -------------------
 1 file changed, 19 deletions(-)

commit 8c55aee54fad16960652651ae2c7090f2b403db8
Author: Richard Hughes <richard@hughsie.com>
Date:   Fri May 7 21:37:35 2010 +0100

    Remove a missing include in one of the tests that broke the build
    from a fresh checkout

 examples/wheelbarrow/wheelbarrow.c | 1 -
 1 file changed, 1 deletion(-)

commit a8f1512b92433ca4a75a5f91b77fdef9faa99750
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Fri May 7 20:46:01 2010 +0300

    Typo

 po/ar.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 46a841cadb64ecfe615ac2409cf19565222ca5d7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 7 16:40:53 2010 +0200

    [test] Fix floating test

    The test was broken by commit e0969a13

 gtk/tests/floating.c | 1 -
 1 file changed, 1 deletion(-)

commit f2b40a1ff380c16daaefc50ecb3cf453b730a1db
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri May 7 15:22:19 2010 +0700

    Updated Indonesian translation, 100% as of 20100507

 po/id.po | 82
 ++++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 43 insertions(+), 39 deletions(-)

commit 2ace72c1f81c9d3a2c995de7963b9d8f71bb229f
Author: Andika Triwidada <andika@gmail.com>
Date:   Fri May 7 15:18:52 2010 +0700

    Updated Indonesian translation

 po/id.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit ccc53b9a45f35af358d1387a6db14838d6977fd4
Author: Martin Nordholts <enselic@gmail.com>
Date:   Fri May 7 09:53:03 2010 +0200

    Rename configure.in to configure.ac

    In the autoconf manual the recomended name for the autoconf input file
    is configure.ac and not configure.in. Follow this recomendation.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=598768

 configure.in => configure.ac | 161
 +++++++++++++++++++++----------------------
 docs/RELEASE-HOWTO           |   6 +-
 docs/faq/gtk-faq.sgml        |   4 +-
 docs/gtk-config.txt          |   4 +-
 sanity_check                 |   4 +-
 5 files changed, 89 insertions(+), 90 deletions(-)

commit 3781b2447610601d778ef44489341712af58cf54
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 7 09:26:36 2010 +0200

    [test] Do not test deprecated GtkText

 gtk/tests/testing.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 291ead910575d533808c29356b180974a9052744
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 7 09:24:34 2010 +0200

    Reintroduce gtk_progress_* api in gtk.symbols

    This api is deprecated but GtkToolBar still uses it

 gtk/gtk.symbols | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 9aabc1b1a736f5d6da01387cb900a6b5c985041e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri May 7 09:10:52 2010 +0200

    Remove deprecated functions from GtkProgressBar

 gtk/gtkprogressbar.c | 107
 ---------------------------------------------------
 1 file changed, 107 deletions(-)

commit 2f6b88ff48ecfc4252492afbb532b837f422ebbd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 7 00:04:57 2010 -0400

    Clean up docs, disable testtext for now.

 docs/reference/gtk/Makefile.am      |   3 -
 docs/reference/gtk/gtk-docs.sgml    |  21 --
 docs/reference/gtk/gtk-sections.txt | 525
 +-----------------------------------
 docs/reference/gtk/gtk.types        |  10 -
 tests/Makefile.am                   |   1 -
 5 files changed, 2 insertions(+), 558 deletions(-)

commit 77d4d3cdae0739c0a5643fb23891f8790f05c074
Merge: b3e0e25d65 0de8601327
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu May 6 22:55:02 2010 -0400

    Merge branch 'gtk-2-90'

    Conflicts:
            gtk/gtkentry.h

commit b3e0e25d65db6b7be3385663ceeaecdc5c3115df
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Thu May 6 17:30:03 2010 -0400

    [GtkRadioAction] fix annotation _set_group, _get_group

    * should be element-type GtkRadioAction not GtkAction

 gtk/gtkradioaction.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 14fef0abba73236de54cc02d35c9169b2fdf0c5f
Author: Colin Walters <walters@verbum.org>
Date:   Thu May 6 16:57:49 2010 -0400

    [GtkRadioAction] Annotate _set_group

 gtk/gtkradioaction.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 713f2b638e350904bc649309362a6b1342c8a962
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed May 5 03:52:38 2010 +0200

    Use event instead key in the previous patch

 gtk/gtkentry.c    | 4 ++--
 gtk/gtkentry.h    | 2 +-
 gtk/gtktextview.c | 4 ++--
 gtk/gtktextview.h | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 7692a427a6d27f438e18dc3555a91eef2f4205ff
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed May 5 01:16:55 2010 +0200

    Added api to reset the im context in GtkTextView and GtkEntry

    Also, added api to allow an input method to internally handle
    key press and release events in the GtkTextView and GtkEntry
    cases.
    This is simply a wrapper to the gtk_im_context_filter_keypress()
    function, but It's added to not access the ->im_context
    directly.
    Based on a Christian Dywan patch

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=163251

 docs/reference/gtk/gtk-sections.txt |  4 +++
 gtk/gtk.symbols                     |  4 +++
 gtk/gtkentry.c                      | 49 +++++++++++++++++++++++++++++
 gtk/gtkentry.h                      |  4 +++
 gtk/gtktextview.c                   | 61
 +++++++++++++++++++++++++++++++++++--
 gtk/gtktextview.h                   |  4 +++
 6 files changed, 124 insertions(+), 2 deletions(-)

commit 8a4528eb2a04d9249c01375a8b31c12cd9be16f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 4 20:33:21 2010 -0400

    Fix a problem with marks on vertical scales

 gtk/gtkscale.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit a141c3527165c5245aa6c4c57f73c8b9e125c223
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue May 4 15:27:08 2010 +0200

    Remove the definition of libpixbufloader_gdip_png_la_*

    libstatic-pixbufloader-gdip-png.la should not be built or at least not
    included in STATIC_GDIPLUS_LIBS as we don't want to use the GDI+-based
    loader for PNG, because if we do, we can't get (or was it set?) the
    options of a PNG pixbuf that for instance some code in GIMP wants
    to do.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=607839

 gdk-pixbuf/Makefile.am | 14 --------------
 1 file changed, 14 deletions(-)

commit 227d59c19015d488eda2895c1022b95ac1463d2a
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Wed Dec 9 20:21:34 2009 +1100

    Expose visible() and modify() as vcalls in class

    This makes it possible to create filter subclasses by implementing
    the vcalls.
    You can optionally chain up to the parent class' implementation,
    to make it
    possible to have "your filter + additional custom filtering".

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=604150

 gtk/gtktreemodelfilter.c | 77
 ++++++++++++++++++++++++++++++++++--------------
 gtk/gtktreemodelfilter.h | 11 +++++--
 2 files changed, 64 insertions(+), 24 deletions(-)

commit 64812ce662835b1967791196944b73b2d2617f7a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue May 4 00:33:48 2010 +0200

    Added an extra validation in gdk_pixbuf_loader_set_size()

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=380196

 gdk-pixbuf/gdk-pixbuf-loader.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 4fb6b9d57917ca4f119b53f69676c4dfb81ec8ca
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:   Mon May 3 23:35:18 2010 +0200

    Dutch translation updated by Wouter Bolsterlee

 po/nl.po | 2250
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1131 insertions(+), 1119 deletions(-)

commit c1d36af3e82d663525e43435aab700c2efb1e656
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 3 21:38:36 2010 +0200

    Do not use C99 constant INFINITY

    Use G_MAXDOUBLE instead

 gtk/gtklabel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ba3e997daea267b100988ecd7c6d0767c334dfbc
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon May 3 18:22:42 2010 +0200

    Make toolbutton not call functions on non-GtkMisc

 gtk/gtktoolbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 33194ff5f46e39db123c8a4668d3a4b0bde48ecd
Author: John (J5) Palmieri <johnp@redhat.com>
Date:   Tue Apr 27 17:12:41 2010 -0400

    add a get_indices_with_depth method to GtkTreePath with proper GI
    array annotations

    * get_indices does not return a length so we can not annotate it to
    return an
      array in bindings that use GObject Introspection
    * this method is the same as get_indices except it takes an int *
    as the depth
      parameter which we can then use in the array annotation
    * in C this function returns an integer pointer array and updates
    depth to the
      number of integers in the array
    * in a GI binding this returns the native array type for the bound
    language
      (e.g. in PyGI this returns a list of integers)

 docs/reference/gtk/gtk-sections.txt       |  1 +
 docs/reference/gtk/tmpl/gtktreemodel.sgml | 10 ++++++++++
 gtk/gtk.symbols                           |  1 +
 gtk/gtktreemodel.c                        | 25 +++++++++++++++++++++++++
 gtk/gtktreemodel.h                        |  4 ++++
 5 files changed, 41 insertions(+)

commit 5098f34234aa29cf496611bc7d41a7dcfac63743
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon May 3 13:44:23 2010 +0300

    Update the Makefile for scribble-xinput

    Don't use GTK_DISABLE_DEPRECATED as scribble-xinput does use
    deprecated API. Also, make the CC command line more canonical.

 examples/scribble-xinput/Makefile | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 0eaa17721022dad6eff61abee531dfcd008ace8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 2 19:21:27 2010 -0400

    Updates

 NEWS | 8 ++++++++
 1 file changed, 8 insertions(+)

commit bcfc53066ae54d0adbf282d5678d9a4a7083b4d3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon May 3 02:56:29 2010 +0200

    tests: Too many arguments in call to 'create_menu'

 tests/testmenubars.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0de8601327d541f644dc1882c99f44551870a7ab
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 27 06:19:10 2010 +0100

    Use accessor functions to access GtkLabel variables

 gtk/gtknotebook.c              |  8 ++++----
 modules/other/gail/gaillabel.c | 16 ++++++++++------
 2 files changed, 14 insertions(+), 10 deletions(-)

commit 901105766e65f14817ba4d471f0f17d966a0790d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 26 05:26:42 2010 +0200

    Do not use deprecated GtkNoteBook api in testgtk

 tests/testgtk.c | 52 ++++++----------------------------------------------
 1 file changed, 6 insertions(+), 46 deletions(-)

commit 7065c566a333b61d24683625e1dc10acfed276ff
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 26 02:08:04 2010 +0200

    Remove deprecated GtkProgress functionality from testgtk

 tests/testgtk.c | 99
 +++++++++++++++------------------------------------------
 1 file changed, 26 insertions(+), 73 deletions(-)

commit 0e79972d2416846954d60b765f4042454b5e14e9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Apr 24 05:45:38 2010 +0200

    Remove GtkTreeItem completely

 docs/reference/gtk/gtk-sections.txt      |  24 -------
 docs/reference/gtk/gtk.types             |   1 -
 docs/reference/gtk/tmpl/gtktreeitem.sgml | 119
 -------------------------------
 gtk/gtk.symbols                          |  14 ----
 4 files changed, 158 deletions(-)

commit d7786d4a9ec23922c139c9e70ca603f836e456d2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Apr 24 05:43:09 2010 +0200

    Remove GtkTree completely

 docs/reference/gtk/gtk-sections.txt  |  34 ----
 docs/reference/gtk/gtk.types         |   1 -
 docs/reference/gtk/tmpl/gtktree.sgml | 306
 -----------------------------------
 examples/tree/Makefile               |  16 --
 examples/tree/tree.c                 | 184 ---------------------
 gtk/gtk.symbols                      |  21 ---
 6 files changed, 562 deletions(-)

commit 0669d8d6e955141e6d9801a5dce10cce061ce844
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Apr 24 05:37:14 2010 +0200

    Remove GtkText completely

 docs/reference/gtk/gtk-sections.txt  |  31 -----
 docs/reference/gtk/tmpl/gtktext.sgml | 238
 -----------------------------------
 examples/text/Makefile               |  16 ---
 examples/text/text.c                 | 181 --------------------------
 gtk/gtk.symbols                      |  19 ---
 5 files changed, 485 deletions(-)

commit c77c69502c27c64f9f4ac6a8220805eb2cd05a1a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Apr 24 05:24:58 2010 +0200

    Restore non-deprecated GtkToolbar functions in gtk.symbols

    The functions gtk_toolbar_set_icon_size() and
    gtk_toolbar_unset_icon_size() are not deprecated

 gtk/gtk.symbols | 2 ++
 1 file changed, 2 insertions(+)

commit 9a4e3371e2871128019a610ab369d1093f367d6b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Apr 24 05:15:05 2010 +0200

    Remove GtkTooltips completely

 docs/reference/gtk/gtk-sections.txt      |  25 ----
 docs/reference/gtk/gtk.types             |   1 -
 docs/reference/gtk/tmpl/gtktooltips.sgml | 191
 -------------------------------
 gtk/gtk.symbols                          |  16 ---
 4 files changed, 233 deletions(-)

commit 3d6b45f7d268e2e91e15ea3818b7047d3a6be24e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Apr 24 04:52:27 2010 +0200

    Remove GtkOptionMenu completely

 docs/reference/gtk/gtk-sections.txt        |  21 -----
 docs/reference/gtk/gtk.types               |   1 -
 docs/reference/gtk/tmpl/gtkoptionmenu.sgml | 124
 -----------------------------
 gtk/gtk.symbols                            |  12 ---
 4 files changed, 158 deletions(-)

commit 6f3d152bee8fa4134206d1aebd6bb0843dc9a6ab
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Apr 24 04:46:03 2010 +0200

    Remove all gtk_marshal_* functions from the gtk.symbols

 gtk/gtk.symbols | 33 ---------------------------------
 1 file changed, 33 deletions(-)

commit 2c2726f81899bf3afed10fcf7ebff28b82aa7fd9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Apr 24 03:53:11 2010 +0200

    Port testtreeview to new API

    Use GtkComboBox instead the deprecated GtkOptionMenu

    https://bugzilla.gnome.org/show_bug.cgi?id=616679

 tests/testtreeview.c | 79
 +++++++++++-----------------------------------------
 1 file changed, 17 insertions(+), 62 deletions(-)

commit 623966b6daa049fb912be19716ebc8ce1509a1c2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Apr 24 04:12:03 2010 +0200

    Remove all gtk_draw_* deprecated functions completely

 docs/reference/gtk/gtk-sections.txt   |  21 ---
 docs/reference/gtk/tmpl/gtkstyle.sgml | 314
 ----------------------------------
 gtk/gtkstyle.c                        |  62 -------
 3 files changed, 397 deletions(-)

commit eb3efdf2428033db886fd5fb97e318dd5c2b3a1a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Apr 24 04:05:54 2010 +0200

    Remove gtk_color_selection_set_update_policy() completely

 docs/reference/gtk/gtk-sections.txt      |  1 -
 docs/reference/gtk/tmpl/gtkcolorsel.sgml | 31
 -------------------------------
 gtk/gtkcolorsel.c                        |  8 --------
 3 files changed, 40 deletions(-)

commit 765882ce9a938075a278270c8965811340061bbf
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Apr 23 18:07:21 2010 +0200

    Declare random item correctly in stresstest-toolbar

 tests/stresstest-toolbar.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b4188f876f414a576ad0c4345d66ebaabbb7ee80
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Apr 23 17:55:01 2010 +0200

    Use GtkComboBox, GtkOrientable and no GtkObject in testtoolbar

 tests/testtoolbar.c | 53
 ++++++++++++++++++++---------------------------------
 1 file changed, 20 insertions(+), 33 deletions(-)

commit 7ccd787f043df9944044bed1e7c0fa2418ee0d7c
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Apr 13 19:04:44 2010 +0200

    Don't set child-min-width/ height in the button box test

    This is not a property. The feature was removed.

 tests/testgtk.c | 4 ----
 1 file changed, 4 deletions(-)

commit 786b5774e3c3d46331efbe09c022a2cea0cbe3a6
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Apr 13 18:55:50 2010 +0200

    Revert accidental removal of book pixmap strings

 tests/testgtk.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 48 insertions(+), 2 deletions(-)

commit 09c84a006f69ba9d8055c478d357152b4c324b5b
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Apr 13 18:46:27 2010 +0200

    Remove unused dump_accels() function from testgtk

 tests/testgtk.c | 8 --------
 1 file changed, 8 deletions(-)

commit 0c0976be1df5199b6125027bd7df96272197e97d
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Apr 13 18:43:16 2010 +0200

    Remove GtkTipsQuery demo from testgtk

 tests/testgtk.c | 47 +----------------------------------------------
 1 file changed, 1 insertion(+), 46 deletions(-)

commit 1dabde28ac37720c9632b77a775d831bee1925a9
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Apr 13 18:32:10 2010 +0200

    Don't use gtk_widget_set_uposition/size in testgtk

    Use gtk_window_move and gtk_widget_set_size_request instead.

 tests/testgtk.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 646b417c20dab0ce74892951e66e949f0666011c
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Apr 6 17:57:46 2010 +0200

    Remove unused text helper functions from testgtk

 tests/testgtk.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit 6536ad7299cd94b78132d93c05f5ec5351ade8b4
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Apr 6 17:45:56 2010 +0200

    Use new 2.14 GtkColorSelection API in testgtk

 tests/testgtk.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit eaf3ccfba058b9fc6163de95bfec5ca3912231b1
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Apr 6 17:22:18 2010 +0200

    Replace GtkFileSelection with GtkFileChooser in testgtk

 tests/testgtk.c | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

commit c30e1865d8d3058264a4fd05da872dc46edee992
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Apr 6 16:57:19 2010 +0200

    Use GtkComboBoxEntry for the display list in testgtk

 tests/testgtk.c | 66
 +++++++++++++++++++++++++++------------------------------
 1 file changed, 31 insertions(+), 35 deletions(-)

commit 36c3426efbe17975c0992dcd54b50aba68557108
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Apr 6 16:36:05 2010 +0200

    Use GtkComboBoxEntry in entry test in testgtk

 tests/testgtk.c | 39 ++++++++++++++++++++-------------------
 1 file changed, 20 insertions(+), 19 deletions(-)

commit 81c8fcb72b518346b4ef05901d0691b0578ddaad
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Apr 6 16:27:31 2010 +0200

    Declare book_open/closed_xpm in testgtk notebook

 tests/testgtk.c | 2 ++
 1 file changed, 2 insertions(+)

commit a927f1f17d2158b8506f63ef274afa5d6ba857eb
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Apr 6 16:24:21 2010 +0200

    Remove item factory test from testgtk

 tests/testgtk.c | 159
 --------------------------------------------------------
 1 file changed, 159 deletions(-)

commit 298f1ea9f6b0fc8dab22ab046efdc8d9f30ae696
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Mar 31 17:29:53 2010 +0200

    Use "activate" rather than "clicked" for menu items

 tests/testsocket.c        | 2 +-
 tests/testsocket_common.c | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 187e49992d25c1ba11652b777aad03dfa7f415f8
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Mar 31 17:24:50 2010 +0200

    Use GtkComboBox instead of GtkCombo in testsocket

 tests/testsocket.c        |  2 --
 tests/testsocket_common.c | 39 ++++++++++++++++++---------------------
 2 files changed, 18 insertions(+), 23 deletions(-)

commit 464eeda24c55cd04ddaee598bc86698f4fa574f6
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Mar 31 16:44:40 2010 +0200

    Don't use GtkItemFactory in testsocket

 tests/testsocket.c        | 30 ++++++++++++----------------
 tests/testsocket_common.c | 51
 ++++++++++++++++++++++++++++-------------------
 2 files changed, 44 insertions(+), 37 deletions(-)

commit 44af4852eea8e811306dfb28039c3dd4a2080c75
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Mar 31 16:16:26 2010 +0200

    Replace GtkText in testselection with GtkTextView

 tests/testselection.c | 37 +++++++++++--------------------------
 1 file changed, 11 insertions(+), 26 deletions(-)

commit e0602fd6a864c52ab4d9950ce55c1bc2c4382dbe
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Mar 31 15:32:03 2010 +0200

    Remove obsolete GtkText test from testgtk

 tests/testgtk.c | 178
 --------------------------------------------------------
 1 file changed, 178 deletions(-)

commit 2f70bb98cb20bb9eff73769fd1363133989b0157
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Mar 31 15:20:03 2010 +0200

    Remove obsolete GtkTree test from testgtk

 tests/testgtk.c | 481
 --------------------------------------------------------
 1 file changed, 481 deletions(-)

commit 1eefd439611a90d0cc31c4f5451e1a5ea0593ca8
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Mar 31 15:08:13 2010 +0200

    Use an array and new toolbar API in testgtk

 tests/testgtk.c | 267
 ++++++++++++++++++++++++++------------------------------
 1 file changed, 122 insertions(+), 145 deletions(-)

commit b8727e11fd97c8f6833c0d369260274dea9db8bb
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Mar 26 18:21:17 2010 +0100

    Replace option menu with combo box in testoffscreen

 tests/testoffscreen.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit 274395063a051717ad9eb5ceab8213724552ad72
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Mar 26 17:55:07 2010 +0100

    Replace option menus in testgtk with combo boxes

 tests/testgtk.c | 66
 ++++++++++++---------------------------------------------
 1 file changed, 14 insertions(+), 52 deletions(-)

commit 63131903ad3d61bd5d1e0d4a13fedf8999a9ba4a
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Mar 26 17:27:09 2010 +0100

    Use new progress bar API in testgtk progress test

 tests/testgtk.c | 150
 +++++++-------------------------------------------------
 1 file changed, 18 insertions(+), 132 deletions(-)

commit 3b721ea9c910054437201463ba13e22c108d7713
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Mar 26 16:49:48 2010 +0100

    Use a tree view in testgtk selection target test

 tests/testgtk.c | 52 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 30 insertions(+), 22 deletions(-)

commit 9fa9d792a8c5170d5e84450127d7cf4d7fd82c26
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Mar 25 00:23:36 2010 +0100

    Remove GTK_WIDGET_* macros

 docs/reference/gtk/glossary.xml     |   2 +-
 docs/reference/gtk/gtk-sections.txt |  22 ---
 docs/tutorial/gtk-tut.sgml          |   4 +-
 gtk/gtkprogress.c                   |   6 +-
 gtk/gtkprogressbar.c                |   2 +-
 gtk/gtkwidget.h                     | 278
 ------------------------------------
 6 files changed, 7 insertions(+), 307 deletions(-)

commit ffd80c80c977ded4d14d2ef2c36ff50da7b24565
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Mar 11 04:38:34 2010 +0100

    Remove gtk_fixed_get_has_window() and gtk_fixed_set_has_window()

 docs/reference/gtk/gtk-sections.txt   |  2 --
 docs/reference/gtk/tmpl/gtkfixed.sgml | 20 ---------------
 docs/tutorial/gtk-tut.sgml            |  8 +++---
 gtk/gtk.symbols                       |  4 ---
 gtk/gtkfixed.c                        | 48
 -----------------------------------
 gtk/gtkfixed.h                        |  6 +----
 6 files changed, 5 insertions(+), 83 deletions(-)

commit 55e3fa8d34179799f35c56f72768baa4c761f40c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Mar 11 04:07:57 2010 +0100

    Remove GtkCtree documentation

 docs/reference/gtk/gtk-sections.txt     |   98 ---
 docs/reference/gtk/gtk.types            |    1 -
 docs/reference/gtk/tmpl/gtk-unused.sgml |   10 -
 docs/reference/gtk/tmpl/gtkctree.sgml   | 1260
 -------------------------------
 4 files changed, 1369 deletions(-)

commit 32697682cc8b650312eb4a29e62ffc4d90d47fe6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Mar 11 03:59:45 2010 +0100

    Remove GtkOldEditable completely

 docs/reference/gtk/gtk-sections.txt         |  18 ---
 docs/reference/gtk/gtk.types                |   1 -
 docs/reference/gtk/tmpl/gtkoldeditable.sgml | 169
 ----------------------------
 gtk/gtk.symbols                             |   8 --
 4 files changed, 196 deletions(-)

commit e850958c568eca2b854a93ddd932386ea08910e7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Mar 11 03:31:22 2010 +0100

    Remove GtkOptionMenu tests

 tests/Makefile.am |   3 -
 tests/testmenus.c | 246
 ------------------------------------------------------
 2 files changed, 249 deletions(-)

commit 6927a24df467c112e14cf54e218433e7586cd6af
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Mar 10 23:28:45 2010 +0100

    Restore gtk_paned_get_handle_window()

 gtk/gtkpaned.h | 2 ++
 1 file changed, 2 insertions(+)

commit 244ed9aec723b21068bba2175c7f477ab75fdd14
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Mar 10 23:16:17 2010 +0100

    Restore gtk_entry_get_icon_window() again

 gtk/gtkentry.h | 2 ++
 1 file changed, 2 insertions(+)

commit 4019007ceb50eb4d2975c6a6e0bdf167e2823fce
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Dec 11 16:30:17 2009 +0100

    Remove GtkSideType, GtkMatchType, GtkPreviewType and GtkSignalRunType

 gtk/gtk.symbols |  3 ---
 gtk/gtkenums.h  | 45 ---------------------------------------------
 2 files changed, 48 deletions(-)

commit c742482d48eafa39bb83485f3281b1653dd6cfda
Author: Christian Dywan <christian@twotoasts.de>
Date:   Thu Dec 10 13:27:20 2009 +0100

    Remove GtkType legacy API and type definitions

 gtk/gtk.symbols           |   9 ---
 gtk/gtktypeutils.c        | 168
 ----------------------------------------------
 gtk/gtktypeutils.h        | 165
 +--------------------------------------------
 modules/other/gail/gail.c |   2 +-
 4 files changed, 3 insertions(+), 341 deletions(-)

commit e8f1a3ccf073e605f56a0e7c89acb4bda9b47b3d
Author: Christian Dywan <christian@twotoasts.de>
Date:   Thu Dec 10 12:28:38 2009 +0100

    Remove deprecated GtkTooltips

 gtk/Makefile.am         |   6 +-
 gtk/gtkmenutoolbutton.c |   2 -
 gtk/gtktoolbar.c        |   3 +-
 gtk/gtktoolbar.h        |   7 -
 gtk/gtktoolitem.c       |   2 -
 gtk/gtktoolitem.h       |   1 -
 gtk/gtktooltips.c       | 338
 ------------------------------------------------
 gtk/gtktooltips.h       | 109 ----------------
 tests/testgtk.c         |  66 +++-------
 9 files changed, 20 insertions(+), 514 deletions(-)

commit e0969a132750229199df2ab713d4d74f93f8f954
Author: Christian Dywan <christian@twotoasts.de>
Date:   Thu Dec 10 11:38:27 2009 +0100

    Remove GtkObject floating, weak, arg and user data handling

 gtk/gtk.symbols      |  24 ---
 gtk/gtkobject.c      | 593
 ---------------------------------------------------
 gtk/gtkobject.h      | 114 ----------
 gtk/tests/floating.c |  14 +-
 4 files changed, 1 insertion(+), 744 deletions(-)

commit 729d4c3624b6a3c0c79ecd58319c05da98628f3f
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Dec 9 16:56:55 2009 +0100

    Look for accessible file chooser dialogue instead of file selection

 modules/other/gail/gailwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6179e0e8a71bf05cec5a34053e164bad87fa9894
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Dec 9 16:55:52 2009 +0100

    Remove obsolete GtkOptionMenu test case from Gail tests

 modules/other/gail/tests/Makefile.am      |   1 -
 modules/other/gail/tests/testoptionmenu.c | 157
 ------------------------------
 2 files changed, 158 deletions(-)

commit 6216ce2dfd5a1c3f66e0974ed71af7e0b74d3133
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Dec 9 16:53:42 2009 +0100

    Remove uses of GtkCombo and gtk_widget_set_uposition in Gail

 modules/other/gail/gailentry.c    |  3 +--
 modules/other/gail/gailitem.c     |  7 -------
 modules/other/gail/gaillabel.c    |  4 ----
 modules/other/gail/gailmenu.c     |  2 +-
 modules/other/gail/gailtoplevel.c |  3 ---
 modules/other/gail/gailwidget.c   | 34 +++++++---------------------------
 6 files changed, 9 insertions(+), 44 deletions(-)

commit e84a330f5ade615d1631f3b87996a5e1b9958f91
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 9 09:08:46 2009 +0100

    Cleaning gtk-symbols file

    Remove some already removed symbols

 gtk/gtk.symbols | 116
 --------------------------------------------------------
 1 file changed, 116 deletions(-)

commit 8424256a39b10725be3f0180e555b076feca571a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 9 09:00:40 2009 +0100

    [gdk] Remove gdki18n.h completely

 docs/reference/gdk/gdk-sections.txt |  2 --
 gdk/Makefile.am                     |  1 -
 gdk/gdki18n.h                       | 59
 -------------------------------------
 gdk/makefile.msc                    |  1 -
 gdk/quartz/gdkim-quartz.c           |  1 -
 gdk/win32/gdkim-win32.c             |  1 -
 6 files changed, 65 deletions(-)

commit b7bc5331faab20e16fb06124e4bc02d7f99408f8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 9 08:43:20 2009 +0100

    [gdk/directfb] Remove deprecated gdkdirectfb stuff

 gdk/directfb/gdkdirectfb.h        |   9 --
 gdk/directfb/gdkwindow-directfb.c | 208
 --------------------------------------
 2 files changed, 217 deletions(-)

commit d3fc78bfb6883dcda40b5698691374385106abfe
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Dec 7 22:42:08 2009 +0100

    [gtk/gtktoolitem] Remove deprecated GtkToolItem stuff

    This completes 221dcb6955cb89d1f89e71f442fc4c42fb76fcf3

 docs/reference/gtk/tmpl/gtktoolitem.sgml | 11 -----------
 gtk/gtkmenutoolbutton.c                  |  4 ++--
 gtk/gtktoolitem.c                        | 21 ---------------------
 gtk/gtktoolitem.h                        |  8 --------
 4 files changed, 2 insertions(+), 42 deletions(-)

commit 04a548a46382223711582b40670aa89ece2e55c8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 30 23:39:55 2009 +0100

    Removed a call to a recently removed test function

    The function was a test of the deprecated GtkList

 tests/testgtk.c | 1 -
 1 file changed, 1 deletion(-)

commit 697eeee7c29dfdc6a00de9e6ffffc630b1d3c294
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 30 05:31:24 2009 +0100

    Don't use direct accessors to GtkAccelLabel in gail module

 modules/other/gail/gailmenuitem.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit f39f644fb24a3398bd5a6786f0083eb1b3c51164
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 30 04:51:58 2009 +0100

    Move GtkAccelGroup private structure to shared header file

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=602174

 gtk/Makefile.am            |  1 +
 gtk/gtkaccelgroup.c        | 10 +---------
 gtk/gtkaccelgroupprivate.h | 36 ++++++++++++++++++++++++++++++++++++
 gtk/gtkwindow.c            |  4 ++--
 gtk/gtkwindow.h            |  2 ++
 5 files changed, 42 insertions(+), 11 deletions(-)

commit 341d8605b6fbb41482db58d6e670c25da06732b8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Nov 26 05:48:52 2009 +0100

    [gdk] Remove deprecated GdkRGB stuff

 .../gdk-pixbuf/tmpl/gdk-pixbuf-unused.sgml         |  8 ----
 docs/reference/gdk/gdk-sections.txt                |  4 --
 docs/reference/gdk/tmpl/rgb.sgml                   | 39
 -------------------
 gdk/gdk.symbols                                    |  6 ---
 gdk/gdkrgb.c                                       | 45
 ----------------------
 gdk/gdkrgb.h                                       | 11 ------
 6 files changed, 113 deletions(-)

commit 81d1e2ca76db6067b738afc34028dee6948aeaac
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Nov 26 05:37:06 2009 +0100

    [gdk] Remove deprecated GdkVisual stuff

 docs/reference/gdk/gdk-sections.txt  |  2 --
 docs/reference/gdk/tmpl/visuals.sgml | 17 -----------------
 gdk/gdkvisual.h                      |  4 ----
 3 files changed, 23 deletions(-)

commit ce340e3b62fcb8da535c8a8af5dc4fb7393dee15
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Nov 26 05:33:50 2009 +0100

    [gdk] Remove deprecated gdktypes stuff.

 docs/reference/gdk/gdk-sections.txt |  1 -
 docs/reference/gdk/tmpl/input.sgml  | 10 ----------
 gdk/gdktypes.h                      |  6 ------
 3 files changed, 17 deletions(-)

commit 4a70b282deb973370f10ccbf98572089d89fe06c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Nov 26 05:28:25 2009 +0100

    [gdk] Remove deprecated GdkSelection stuff.

 docs/reference/gdk/gdk-sections.txt     |  3 ---
 docs/reference/gdk/tmpl/selections.sgml | 30
 ------------------------------
 gdk/gdkselection.h                      |  8 --------
 3 files changed, 41 deletions(-)

commit 6281645cbb5ba776270c9c510f96d15fd4f80342
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 24 17:33:48 2009 +0100

    Remove deprecated GtkMenu stuff.

    Also, substitute the deprecated functions with the new ones in
    documentation.

 docs/refcounting.txt                 |  2 +-
 docs/reference/gtk/gtk-sections.txt  |  3 ---
 docs/reference/gtk/tmpl/gtkmenu.sgml | 33
 ---------------------------------
 gtk/gtkmenu.h                        |  6 ------
 4 files changed, 1 insertion(+), 43 deletions(-)

commit 74e68444883c15cb19c1338a2052172fb9f15d0a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 24 05:06:43 2009 +0100

    Remove GtkCurve completely

 docs/faq/gtk-faq.sgml                   |    1 -
 docs/reference/gtk/gtk-sections.txt     |   23 -
 docs/reference/gtk/gtk.types            |    1 -
 docs/reference/gtk/objects_grouped.sgml |    1 -
 docs/reference/gtk/tmpl/gtkcurve.sgml   |  153 -----
 docs/reference/gtk/tmpl/gtkenums.sgml   |    9 -
 docs/tutorial/gtk-tut.sgml              |   12 -
 gtk/gtk.symbols                         |   16 -
 gtk/gtkcurve.c                          | 1039
 -------------------------------
 gtk/gtkcurve.h                          |  106 ----
 gtk/gtkenums.h                          |   10 -
 gtk/tests/object.c                      |    1 -
 tests/testgtkrc                         |    1 -
 13 files changed, 1373 deletions(-)

commit d97ca04f5bb73bbda010b21ff40961642884099b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 24 04:54:52 2009 +0100

    Remove GtkGammaCurve completely

 docs/faq/gtk-faq.sgml                   |   3 +-
 docs/reference/gtk/gtk-sections.txt     |  16 --
 docs/reference/gtk/gtk.types            |   1 -
 docs/reference/gtk/objects_grouped.sgml |   1 -
 docs/reference/gtk/tmpl/gtkcurve.sgml   |  10 -
 docs/reference/gtk/tmpl/gtkgamma.sgml   |  47 ---
 docs/tutorial/gtk-tut.sgml              |   3 +-
 gtk/gtk.symbols                         |   9 -
 gtk/gtkgamma.c                          | 494
 --------------------------------
 gtk/gtkgamma.h                          |  82 ------
 tests/testgtk.c                         |  51 ----
 11 files changed, 2 insertions(+), 715 deletions(-)

commit a86b5ad47ba5059cf0df7d2238d4e0efa9fe9c8f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 24 04:40:57 2009 +0100

    Remove gtk_toggle_button_set_state() documentation

 docs/reference/gtk/gtk-sections.txt          | 1 -
 docs/reference/gtk/tmpl/gtktogglebutton.sgml | 8 --------
 2 files changed, 9 deletions(-)

commit caca8a969634351b182fee7822606879be9fd4cb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 24 04:15:58 2009 +0100

    Remove gtk_toggle_button_set_state() from GtkToggleButton

 gtk/gtktogglebutton.h | 4 ----
 1 file changed, 4 deletions(-)

commit 432550130171ea487168182cb7a77ee4f02bb7f0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 18 04:57:08 2009 +0100

    Substitute deprecated function

    Use gtk_editable_set_editable() instead gtk_entry_set_editable()

 modules/other/gail/tests/testcombo.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e45d8f557a195cd4f7fb2df28219190c9ab1146e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 18 04:46:17 2009 +0100

    Remove unused variable

    'default_spacing' is not used anymore

 gtk/gtkvbbox.c | 1 -
 1 file changed, 1 deletion(-)

commit 73b066814b72fffd32d10ce2b2499a78453344bf
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 18 04:45:28 2009 +0100

    Remove unused function

    gtk_container_foreach_unmarshal() is not used anymore.

 gtk/gtkcontainer.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit 00d3d8516b92fb1dd899feffa56c3a28425f1e43
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 18 04:16:23 2009 +0100

    Fix compilation warning: cast to GTK_WIDGET

 gtk/gtkaccellabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6389f13ea53ae49c64b92d4ffb96c922ed5f3cb7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 18 04:14:35 2009 +0100

    Fix compilation error

    Substitute gtk_menu_bar_append() deprecated function by
    gtk_menu_shell_append() and cast to correct type

 modules/other/gail/tests/ferret.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a27da3239e9d87313b6054f23c15b37263fdbdb7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Nov 18 04:13:05 2009 +0100

    Use gtk_label_get_text() instead direct access

 gtk/tests/builder.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2c774ffdcdd37b4262fbc1025cc57eedc032d7b1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 09:20:33 2009 +0100

    Substitute deprecated stuff from GtkContainer in documentation

 docs/faq/gtk-faq.sgml | 4 ----
 1 file changed, 4 deletions(-)

commit 8d9e37f40777118d55086ad329318f6657e62397
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 09:04:57 2009 +0100

    Remove all deprecated stuff from GtkContainer

 docs/reference/gtk/gtk-sections.txt       |  2 --
 docs/reference/gtk/tmpl/gtkcontainer.sgml | 16 ----------------
 examples/list/list.c                      |  4 ++--
 gtk/gtkcontainer.c                        | 30
 ------------------------------
 gtk/gtkcontainer.h                        | 14 --------------
 5 files changed, 2 insertions(+), 64 deletions(-)

commit 72323e6d9a9dd7f34d9da47c3f4d951a958e32bc
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 23 02:54:07 2009 +0200

    Do not use lock_count of GtkAccelGroup directly in GtkWidget

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4045b718245776e01f81c519ebf691607b732fc7
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 23 02:53:27 2009 +0200

    Remove old GtkToolbar compatibility API

 gtk/gtktoolbar.c | 251
 -------------------------------------------------------
 1 file changed, 251 deletions(-)

commit 2d84d885398e6f977bca70b960bebf75ac629802
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 23 02:04:55 2009 +0200

    Remove internal GtkNotebook tab homogeneousnes and border helpers

 gtk/gtknotebook.c | 78
 -------------------------------------------------------
 1 file changed, 78 deletions(-)

commit 8d3814f0448c6bb1ca087ce830859c196de1edb4
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 23 01:59:38 2009 +0200

    Do not use lock_count of GtkAccelGroup directly in GtkMenu

 gtk/gtkmenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 059c22c3b28d2298cfcf3cbaebbf5744fbfadaed
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 23 01:58:54 2009 +0200

    Add and use internal accessor for accelerables in GtkAccelGroup

 gtk/gtkaccelgroup.c | 8 ++++++++
 gtk/gtkaccelgroup.h | 1 +
 gtk/gtkaccelmap.c   | 2 +-
 3 files changed, 10 insertions(+), 1 deletion(-)

commit a13d2c200b6f05d8a5e6368aa0437408236a19aa
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 23 01:57:15 2009 +0200

    Remove obsolete helper function gtk_rc_add_rc_sets

 gtk/gtkrc.c | 38 --------------------------------------
 1 file changed, 38 deletions(-)

commit 5959005fadddd0246ad3da1235153250533c6486
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Oct 22 17:56:14 2009 -0500

    Use gtk_accel_grouop_get_is_locked() rather than trying to access
    group->lock_count.

 gtk/gtkaccelmap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0779d0a37ee0183e461e8a42977f36afb7beefea
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Oct 22 16:05:52 2009 -0500

    Move GSEAL'd members of GtkAccelLabel into private struct.

 gtk/gtkaccellabel.c | 152
 ++++++++++++++++++++++++++++++----------------------
 gtk/gtkaccellabel.h |  14 ++---
 2 files changed, 92 insertions(+), 74 deletions(-)

commit 3c8c4004b69adbc6b1ffcde3d9390e7d8eb81d23
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Oct 22 15:18:13 2009 -0500

    Move GSEAL'd members of GtkAccelGroup into private struct

 gtk/gtkaccelgroup.c | 114
 ++++++++++++++++++++++++++++++----------------------
 gtk/gtkaccelgroup.h |  18 ++++-----
 2 files changed, 72 insertions(+), 60 deletions(-)

commit bcb663096d535f6f63003adb64c96f8bce02205d
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Oct 22 15:03:05 2009 -0500

    Remove unnecessary casting

 gtk/gtkaboutdialog.c | 105
 ++++++++++++++++++++-------------------------------
 1 file changed, 41 insertions(+), 64 deletions(-)

commit ba128ceab2a0feb8ec3a6f3682bb49c807d90698
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Oct 22 14:45:10 2009 -0500

    Fix GtkAboutDialog to stop using GSEAL'd members of GtkDialog

 gtk/gtkaboutdialog.c | 66
 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 41 insertions(+), 25 deletions(-)

commit 03849dd358ff5f05ea1f0a7d66117bf00d0b2374
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Oct 22 14:28:35 2009 -0500

    Unseal GtkAboutDialog's private_data member, convert from gpointer
    to GtkAboutDialogPrivate

 gtk/gtkaboutdialog.c | 92
 ++++++++++++++++++++++++++--------------------------
 gtk/gtkaboutdialog.h |  3 +-
 2 files changed, 48 insertions(+), 47 deletions(-)

commit fb88f34e0629a34296a9f517e4605b13be0c942f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 22 06:05:08 2009 +0200

    Remove remaining deprecated GtkInputDialog stuff

 docs/reference/gtk/gtk-sections.txt | 16 ----------------
 docs/reference/gtk/gtk.types        |  1 -
 gtk/gtk.symbols                     |  9 ---------
 3 files changed, 26 deletions(-)

commit 8d38057de5faf8ac98329bcdc3992b7ec7fa0dfe
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 22 05:59:05 2009 +0200

    Remove deprecated GtkEntry stuff from docs and tutorial.

    Also, substitue the deprecated functions with the new ones in
    documentation and in tests code

 docs/faq/gtk-faq.sgml                 |  8 +++---
 docs/reference/gtk/gtk-sections.txt   |  6 ----
 docs/reference/gtk/tmpl/gtkentry.sgml | 54
 -----------------------------------
 modules/other/gail/tests/ferret.c     |  2 +-
 4 files changed, 5 insertions(+), 65 deletions(-)

commit 20342702f49693229dfde4588823744ab5e68e95
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 22 05:17:29 2009 +0200

    Remove gtkmain stuff from docs and tutorial.

    Also, substitue the deprecated functions with the new ones in
    documentation and in tests code

 docs/reference/gtk/gtk-sections.txt  |  22 ----
 docs/reference/gtk/tmpl/gtkmain.sgml | 191
 +----------------------------------
 docs/tutorial/gtk-tut.sgml           |   8 +-
 gtk/gtkmain.c                        |   7 --
 modules/other/gail/tests/testcombo.c |   4 +-
 tests/testgtk.c                      |  12 +--
 tests/testselection.c                |   2 +-
 tests/testtext.c                     |   2 +-
 8 files changed, 15 insertions(+), 233 deletions(-)

commit f7813125bbe873f4074c12ff38d8cf00639161dc
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 21 20:46:37 2009 +0200

    Remove all deprecated stuff from gtkmain

 gtk/gtk.symbols |  13 -----
 gtk/gtkmain.c   | 175
 --------------------------------------------------------
 gtk/gtkmain.h   |  49 ----------------
 3 files changed, 237 deletions(-)

commit f25e1b0a473b0ceea918124dda0e248c701723a2
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 21 20:36:37 2009 +0200

    Remove the deprecated gtkmarshal.* entirely

 gtk/Makefile.am     | 25 +------------------------
 gtk/gtkmarshal.list | 36 ------------------------------------
 2 files changed, 1 insertion(+), 60 deletions(-)

commit 5e29973773d4e2177f234675cc2a2b2016aa9fbc
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 21 20:30:04 2009 +0200

    Remove all traces of GDK_PIXBUF/GTK_DISABLE_SINGLE_INCLUDES

    ...and disallow inclusion of individual files unconditionally.

 configure.in                        | 2 +-
 gdk-pixbuf/gdk-pixbuf-animation.h   | 2 +-
 gdk-pixbuf/gdk-pixbuf-core.h        | 2 +-
 gdk-pixbuf/gdk-pixbuf-io.h          | 2 +-
 gdk-pixbuf/gdk-pixbuf-loader.h      | 2 +-
 gdk-pixbuf/gdk-pixbuf-simple-anim.h | 2 +-
 gdk-pixbuf/gdk-pixbuf-transform.h   | 2 +-
 gdk/gdkcairo.h                      | 2 +-
 gdk/gdkcolor.h                      | 2 +-
 gdk/gdkcursor.h                     | 2 +-
 gdk/gdkdisplay.h                    | 2 +-
 gdk/gdkdisplaymanager.h             | 2 +-
 gdk/gdkdnd.h                        | 2 +-
 gdk/gdkdrawable.h                   | 2 +-
 gdk/gdkevents.h                     | 2 +-
 gdk/gdkgc.h                         | 2 +-
 gdk/gdkimage.h                      | 2 +-
 gdk/gdkinput.h                      | 2 +-
 gdk/gdkkeys.h                       | 2 +-
 gdk/gdkpango.h                      | 2 +-
 gdk/gdkpixbuf.h                     | 2 +-
 gdk/gdkpixmap.h                     | 2 +-
 gdk/gdkproperty.h                   | 2 +-
 gdk/gdkregion.h                     | 2 +-
 gdk/gdkrgb.h                        | 2 +-
 gdk/gdkscreen.h                     | 2 +-
 gdk/gdkselection.h                  | 2 +-
 gdk/gdkspawn.h                      | 2 +-
 gdk/gdktypes.h                      | 2 +-
 gdk/gdkvisual.h                     | 2 +-
 gdk/gdkwindow.h                     | 2 +-
 gtk/gtkaboutdialog.h                | 2 +-
 gtk/gtkaccelgroup.h                 | 2 +-
 gtk/gtkaccellabel.h                 | 2 +-
 gtk/gtkaccelmap.h                   | 2 +-
 gtk/gtkaccessible.h                 | 2 +-
 gtk/gtkaction.h                     | 2 +-
 gtk/gtkactiongroup.h                | 2 +-
 gtk/gtkactivatable.h                | 2 +-
 gtk/gtkadjustment.h                 | 2 +-
 gtk/gtkalignment.h                  | 2 +-
 gtk/gtkarrow.h                      | 2 +-
 gtk/gtkaspectframe.h                | 2 +-
 gtk/gtkassistant.h                  | 2 +-
 gtk/gtkbbox.h                       | 2 +-
 gtk/gtkbin.h                        | 2 +-
 gtk/gtkbindings.h                   | 2 +-
 gtk/gtkbox.h                        | 2 +-
 gtk/gtkbuildable.h                  | 2 +-
 gtk/gtkbuilder.h                    | 2 +-
 gtk/gtkbutton.h                     | 2 +-
 gtk/gtkcalendar.h                   | 2 +-
 gtk/gtkcelleditable.h               | 2 +-
 gtk/gtkcelllayout.h                 | 2 +-
 gtk/gtkcellrenderer.h               | 2 +-
 gtk/gtkcellrendereraccel.h          | 2 +-
 gtk/gtkcellrenderercombo.h          | 2 +-
 gtk/gtkcellrendererpixbuf.h         | 2 +-
 gtk/gtkcellrendererprogress.h       | 2 +-
 gtk/gtkcellrendererspin.h           | 2 +-
 gtk/gtkcellrenderertext.h           | 2 +-
 gtk/gtkcellrenderertoggle.h         | 2 +-
 gtk/gtkcellview.h                   | 2 +-
 gtk/gtkcheckbutton.h                | 2 +-
 gtk/gtkcheckmenuitem.h              | 2 +-
 gtk/gtkclipboard.h                  | 2 +-
 gtk/gtkcolorbutton.h                | 2 +-
 gtk/gtkcolorsel.h                   | 2 +-
 gtk/gtkcolorseldialog.h             | 2 +-
 gtk/gtkcombobox.h                   | 2 +-
 gtk/gtkcomboboxentry.h              | 2 +-
 gtk/gtkcontainer.h                  | 2 +-
 gtk/gtkdebug.h                      | 2 +-
 gtk/gtkdialog.h                     | 2 +-
 gtk/gtkdnd.h                        | 2 +-
 gtk/gtkdrawingarea.h                | 2 +-
 gtk/gtkeditable.h                   | 2 +-
 gtk/gtkentry.h                      | 2 +-
 gtk/gtkentrybuffer.h                | 2 +-
 gtk/gtkentrycompletion.h            | 2 +-
 gtk/gtkenums.h                      | 2 +-
 gtk/gtkeventbox.h                   | 2 +-
 gtk/gtkexpander.h                   | 2 +-
 gtk/gtkfilechooser.h                | 2 +-
 gtk/gtkfilechooserbutton.h          | 2 +-
 gtk/gtkfilechooserdialog.h          | 2 +-
 gtk/gtkfilechooserwidget.h          | 2 +-
 gtk/gtkfilefilter.h                 | 2 +-
 gtk/gtkfixed.h                      | 2 +-
 gtk/gtkfontbutton.h                 | 2 +-
 gtk/gtkfontsel.h                    | 2 +-
 gtk/gtkframe.h                      | 2 +-
 gtk/gtkgc.h                         | 2 +-
 gtk/gtkhandlebox.h                  | 2 +-
 gtk/gtkhbbox.h                      | 2 +-
 gtk/gtkhbox.h                       | 2 +-
 gtk/gtkhpaned.h                     | 2 +-
 gtk/gtkhruler.h                     | 2 +-
 gtk/gtkhscale.h                     | 2 +-
 gtk/gtkhscrollbar.h                 | 2 +-
 gtk/gtkhseparator.h                 | 2 +-
 gtk/gtkiconfactory.h                | 2 +-
 gtk/gtkicontheme.h                  | 2 +-
 gtk/gtkiconview.h                   | 2 +-
 gtk/gtkimage.h                      | 2 +-
 gtk/gtkimagemenuitem.h              | 2 +-
 gtk/gtkimcontext.h                  | 2 +-
 gtk/gtkimcontextsimple.h            | 2 +-
 gtk/gtkimmulticontext.h             | 2 +-
 gtk/gtkinvisible.h                  | 2 +-
 gtk/gtkitem.h                       | 2 +-
 gtk/gtklabel.h                      | 2 +-
 gtk/gtklayout.h                     | 2 +-
 gtk/gtklinkbutton.h                 | 2 +-
 gtk/gtkliststore.h                  | 2 +-
 gtk/gtkmain.h                       | 2 +-
 gtk/gtkmenu.h                       | 2 +-
 gtk/gtkmenubar.h                    | 2 +-
 gtk/gtkmenuitem.h                   | 2 +-
 gtk/gtkmenushell.h                  | 2 +-
 gtk/gtkmenutoolbutton.h             | 2 +-
 gtk/gtkmessagedialog.h              | 2 +-
 gtk/gtkmisc.h                       | 2 +-
 gtk/gtkmodules.h                    | 2 +-
 gtk/gtknotebook.h                   | 2 +-
 gtk/gtkobject.h                     | 2 +-
 gtk/gtkpagesetup.h                  | 2 +-
 gtk/gtkpagesetupunixdialog.h        | 2 +-
 gtk/gtkpaned.h                      | 2 +-
 gtk/gtkpapersize.h                  | 2 +-
 gtk/gtkplug.h                       | 2 +-
 gtk/gtkprintcontext.h               | 2 +-
 gtk/gtkprinter.h                    | 2 +-
 gtk/gtkprintjob.h                   | 2 +-
 gtk/gtkprintoperation.h             | 2 +-
 gtk/gtkprintoperationpreview.h      | 2 +-
 gtk/gtkprintsettings.h              | 2 +-
 gtk/gtkprintunixdialog.h            | 2 +-
 gtk/gtkprogressbar.h                | 2 +-
 gtk/gtkradioaction.h                | 2 +-
 gtk/gtkradiobutton.h                | 2 +-
 gtk/gtkradiomenuitem.h              | 2 +-
 gtk/gtkradiotoolbutton.h            | 2 +-
 gtk/gtkrange.h                      | 2 +-
 gtk/gtkrc.h                         | 2 +-
 gtk/gtkrecentaction.h               | 2 +-
 gtk/gtkrecentchooser.h              | 2 +-
 gtk/gtkrecentchooserdialog.h        | 2 +-
 gtk/gtkrecentchoosermenu.h          | 2 +-
 gtk/gtkrecentchooserwidget.h        | 2 +-
 gtk/gtkrecentfilter.h               | 2 +-
 gtk/gtkrecentmanager.h              | 2 +-
 gtk/gtkruler.h                      | 2 +-
 gtk/gtkscale.h                      | 2 +-
 gtk/gtkscalebutton.h                | 2 +-
 gtk/gtkscrollbar.h                  | 2 +-
 gtk/gtkscrolledwindow.h             | 2 +-
 gtk/gtkselection.h                  | 2 +-
 gtk/gtkseparator.h                  | 2 +-
 gtk/gtkseparatormenuitem.h          | 2 +-
 gtk/gtkseparatortoolitem.h          | 2 +-
 gtk/gtksettings.h                   | 2 +-
 gtk/gtksizegroup.h                  | 2 +-
 gtk/gtksocket.h                     | 2 +-
 gtk/gtkspinbutton.h                 | 2 +-
 gtk/gtkstatusbar.h                  | 2 +-
 gtk/gtkstatusicon.h                 | 2 +-
 gtk/gtkstock.h                      | 2 +-
 gtk/gtkstyle.h                      | 2 +-
 gtk/gtktable.h                      | 2 +-
 gtk/gtktearoffmenuitem.h            | 2 +-
 gtk/gtktextbuffer.h                 | 2 +-
 gtk/gtktextbufferrichtext.h         | 2 +-
 gtk/gtktextchild.h                  | 2 +-
 gtk/gtktextiter.h                   | 2 +-
 gtk/gtktextmark.h                   | 2 +-
 gtk/gtktexttag.h                    | 2 +-
 gtk/gtktexttagtable.h               | 2 +-
 gtk/gtktextview.h                   | 2 +-
 gtk/gtktoggleaction.h               | 2 +-
 gtk/gtktogglebutton.h               | 2 +-
 gtk/gtktoggletoolbutton.h           | 2 +-
 gtk/gtktoolbar.h                    | 2 +-
 gtk/gtktoolbutton.h                 | 2 +-
 gtk/gtktoolitem.h                   | 2 +-
 gtk/gtktooltip.h                    | 2 +-
 gtk/gtktreednd.h                    | 2 +-
 gtk/gtktreemodel.h                  | 2 +-
 gtk/gtktreemodelfilter.h            | 2 +-
 gtk/gtktreemodelsort.h              | 2 +-
 gtk/gtktreeselection.h              | 2 +-
 gtk/gtktreesortable.h               | 2 +-
 gtk/gtktreestore.h                  | 2 +-
 gtk/gtktreeview.h                   | 2 +-
 gtk/gtktreeviewcolumn.h             | 2 +-
 gtk/gtktypeutils.h                  | 2 +-
 gtk/gtkuimanager.h                  | 2 +-
 gtk/gtkvbbox.h                      | 2 +-
 gtk/gtkvbox.h                       | 2 +-
 gtk/gtkviewport.h                   | 2 +-
 gtk/gtkvolumebutton.h               | 2 +-
 gtk/gtkvpaned.h                     | 2 +-
 gtk/gtkvruler.h                     | 2 +-
 gtk/gtkvscale.h                     | 2 +-
 gtk/gtkvscrollbar.h                 | 2 +-
 gtk/gtkvseparator.h                 | 2 +-
 gtk/gtkwidget.h                     | 2 +-
 gtk/gtkwindow.h                     | 2 +-
 208 files changed, 208 insertions(+), 208 deletions(-)

commit 90d514a8a566e3e534b913f943f80f1f92646173
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 21 18:45:26 2009 +0200

    Remove deprecated GtkEntry functions

 gtk/gtk.symbols |   8 ----
 gtk/gtkentry.c  | 137
 --------------------------------------------------------
 gtk/gtkentry.h  |  22 ---------
 3 files changed, 167 deletions(-)

commit 2fafb7410508441611db30f0c02fb49448ad0813
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 16 23:13:40 2009 +0200

    Force shooter process updates to match gtk_widget_draw closely

 docs/tools/shooter.c | 1 +
 1 file changed, 1 insertion(+)

commit d72b1e35c9e08068e22c372dec7034f2fc7064ef
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 16 16:58:34 2009 +0200

    Use GtkComboBox in the property editor code

 tests/prop-editor.c | 1 +
 1 file changed, 1 insertion(+)

commit 46b170ba0ef8a02ae606236ee143ffb72de3c5f4
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 16 16:48:11 2009 +0200

    Don't use GtkInputDialog in testinput

 tests/testinput.c | 41 -----------------------------------------
 1 file changed, 41 deletions(-)

commit 5995cdb370cd85f6d1b2b26696b15e3790515bd1
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 16 16:40:18 2009 +0200

    Use gtk_widget_queue_draw_area instead of gtk_widget_draw in shooter

 docs/tools/shooter.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b2b6bb17ac305c476af827c97e9002fa727afd6c
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 16 16:21:56 2009 +0200

    Remove GtkInputDialog completely

 docs/reference/gtk/tmpl/gtkinputdialog.sgml |  71 ---
 gtk/Makefile.am                             |   1 -
 gtk/gtkinputdialog.c                        | 764
 ----------------------------
 gtk/gtkinputdialog.h                        | 100 ----
 4 files changed, 936 deletions(-)

commit bab775e08756d8826cafa67c7f0b767db539a01e
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 16 16:05:13 2009 +0200

    Deprecate GtkInputDialog

    Deprecate the widget and adjust the documentation.

    https://bugzilla.gnome.org/show_bug.cgi?id=594903

 docs/reference/gtk/tmpl/gtkinputdialog.sgml | 4 ----
 1 file changed, 4 deletions(-)

commit 77ff51b0c0a4753d9888672109d0b6df0e4f993f
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 16 15:53:09 2009 +0200

    Remove GailPixmap completely

 modules/other/gail/Makefile.am  |   2 -
 modules/other/gail/gail.c       |   2 -
 modules/other/gail/gail.h       |   1 -
 modules/other/gail/gailpixmap.c | 158
 ----------------------------------------
 modules/other/gail/gailpixmap.h |  54 --------------
 5 files changed, 217 deletions(-)

commit 575d3ffa839a5076eab313ea5ecfcea4243d63c6
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 16 15:51:13 2009 +0200

    Include gtkspinner.h in GtkStyle

 gtk/gtkstyle.c | 1 +
 1 file changed, 1 insertion(+)

commit 1e8fa9354a29c9550ce8a07e6b28ff7ec8dbd033
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 16 00:29:44 2009 +0200

    Remove GtkPixmap completely

 docs/reference/gtk/gtk-sections.txt    |  19 ---
 docs/reference/gtk/tmpl/gtkpixmap.sgml |  83 ----------
 gtk/Makefile.am                        |   2 -
 gtk/gtk.symbols                        |  12 --
 gtk/gtkpixmap.c                        | 286
 ---------------------------------
 gtk/gtkpixmap.h                        |  83 ----------
 gtk/gtktoolbar.h                       |   8 +-
 gtk/makefile.msc.in                    |   2 -
 8 files changed, 1 insertion(+), 494 deletions(-)

commit e031c4f54a16c01020ea818d5a7dc2f753caef63
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 15 23:54:43 2009 +0200

    Remove GtkSignal completely

 docs/faq/gtk-faq.sgml                   |  22 +-
 docs/reference/gtk/gtk-sections.txt     |  40 --
 docs/reference/gtk/tmpl/gtk-unused.sgml | 143 +-----
 docs/reference/gtk/tmpl/gtksignal.sgml  | 759
 --------------------------------
 gtk/Makefile.am                         |   2 -
 gtk/gtk.symbols                         |  19 -
 gtk/gtkcalendar.h                       |   3 -
 gtk/gtkmain.c                           |  10 +-
 gtk/gtksignal.c                         | 394 -----------------
 gtk/gtksignal.h                         | 149 -------
 gtk/gtktoolbar.h                        |   1 -
 gtk/makefile.msc.in                     |   4 -
 12 files changed, 24 insertions(+), 1522 deletions(-)

commit d98aeeff4571bb7a1eee27fb4c8cd466e8f18baa
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 21:55:13 2009 +0200

    Ops, enable GtkInputDialog again

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86eee0258ef334eb2e9cf338d7a59118192e2bef
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 21:49:21 2009 +0200

    Revert a still used variable in GtkHButtonBox

 gtk/Makefile.am | 2 +-
 gtk/gtkhbbox.c  | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit c9251c99e71783d5a4ccf2951f6ccd1bc24c57a4
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 21:31:22 2009 +0200

    Remove deprecated code: GtkHButtonBox

 docs/reference/gtk/gtk-sections.txt |  4 ----
 gtk/gtk.symbols                     |  6 ------
 gtk/gtkhbbox.c                      | 41
 -------------------------------------
 gtk/gtkhbbox.h                      |  8 --------
 4 files changed, 59 deletions(-)

commit c3991cf0246631262d0be5a343826bcd9f3dcc9b
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 21:16:45 2009 +0200

    Remove remaining GtkVButtonBox deprecated documentation

    This completes commit d6cbe4caeb97ef92db3feebacce85004928b904b

 docs/reference/gtk/gtk-sections.txt   |  4 ----
 docs/reference/gtk/tmpl/gtkhbbox.sgml | 36
 -----------------------------------
 2 files changed, 40 deletions(-)

commit 48efe2ca808e8f5146811c2c4c7f4bc76cc60cb1
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 20:55:23 2009 +0200

    Remove remaining GtkWindow deprecated documentation

    This completes commit d853fb05ea904acb9cc60d740b151c0a2bced0b8

 docs/reference/gtk/gtk-sections.txt |  8 --------
 docs/styles.txt                     | 11 -----------
 2 files changed, 19 deletions(-)

commit e606a4ec2ae328fecc7faa12c7d3554fa708c1f3
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 20:27:57 2009 +0200

    Remove remaining GtkWindow deprecated documentation

    This completes commit 89e3ec8c3d766c333f6e67764ebd7633d61e21cd

 docs/reference/gtk/tmpl/gtkwindow.sgml | 88
 ----------------------------------
 docs/tutorial/gtk-tut.sgml             |  2 +-
 examples/colorsel/colorsel.c           |  2 +-
 examples/text/text.c                   |  1 -
 modules/other/gail/tests/ferret.c      |  1 -
 5 files changed, 2 insertions(+), 92 deletions(-)

commit 123830b133a5f80ca1c052f52134dce1c55816d2
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 20:03:21 2009 +0200

    Remove remaining GtkTreeViewColumn deprecated documentation

    This completes commit a6e692b057569960d2a2368c59c1e40fc31571cc

 docs/reference/gtk/gtk-sections.txt            | 1 -
 docs/reference/gtk/tmpl/gtktreeviewcolumn.sgml | 9 ---------
 2 files changed, 10 deletions(-)

commit 0fa70d014a0c35bb6e374a065f91a8755bc3123d
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 20:00:37 2009 +0200

    Remove remaining GtkGtkCellRenderer deprecated documentation

    This completes commit 31a0825a5709b81916c5b6ece59400dda083f10a

 docs/reference/gtk/gtk-sections.txt          | 1 -
 docs/reference/gtk/tmpl/gtkcellrenderer.sgml | 8 --------
 2 files changed, 9 deletions(-)

commit 2ec9cb9ca6153454387a2bfd11b6437810a577fb
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 19:56:45 2009 +0200

    Remove remaining GtkAction deprecated documentation

    This completes commit 35570ed56eb94b7a05f63daed0ca2bf2c320a8bc

 docs/reference/gtk/gtk-sections.txt | 5 -----
 gtk/gtkaction.c                     | 2 +-
 2 files changed, 1 insertion(+), 6 deletions(-)

commit 858d4fb007297058435a8d8b8da302148945ff4e
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 19:38:23 2009 +0200

    Remove remaining GtkButtonBox deprecated stuff

    This completes commit b1b986cc604bffd924a13fbcb180dd234a0b8d14

 docs/reference/gtk/gtk-sections.txt | 6 ------
 docs/tutorial/gtk-tut.sgml          | 1 -
 examples/buttonbox/buttonbox.c      | 1 -
 gtk/gtk.symbols                     | 6 ------
 tests/testgtk.c                     | 5 ++++-
 5 files changed, 4 insertions(+), 15 deletions(-)

commit 3b696774fcd41fd45fb51729865381fe31050d66
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 17:35:28 2009 +0200

    Remove deprecated code: GdkPixbuf

 gdk-pixbuf/gdk-pixbuf-core.h    |  7 -------
 gdk-pixbuf/gdk-pixbuf.c         | 33 ---------------------------------
 gdk-pixbuf/gdk-pixbuf.symbols   |  4 ----
 gdk-pixbuf/make-inline-pixbuf.c |  2 +-
 4 files changed, 1 insertion(+), 45 deletions(-)

commit 740a1007ebfba47427c13b7e717174b1defcc13a
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 17:19:47 2009 +0200

    Remove remaining GtkContainer deprecated stuff

    This completes commit 600216daac6df8deb0cdc042fc27f07a9c5c7c27

 docs/reference/gtk/gtk-sections.txt       |  1 -
 docs/reference/gtk/tmpl/gtkcontainer.sgml | 13 -------------
 gtk/gtk.symbols                           |  3 ---
 3 files changed, 17 deletions(-)

commit 668e9eaabbd17ac613c3ffc8c9f1889f01dd2f87
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 16:41:21 2009 +0200

    Remove deprecated code: GdkPixbufAnimation

 gdk-pixbuf/gdk-pixbuf-animation.c | 30 ------------------------------
 gdk-pixbuf/gdk-pixbuf-animation.h |  5 -----
 gdk-pixbuf/gdk-pixbuf.symbols     |  4 ----
 3 files changed, 39 deletions(-)

commit fead8cd49affa9b8c08c8197156fd7e5ffb67937
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sat Oct 10 06:45:03 2009 +0200

    Remove deprecated code: GtkLabel

 docs/faq/gtk-faq.sgml                 | 12 +++++-----
 docs/reference/gtk/gtk-sections.txt   |  1 -
 docs/reference/gtk/tmpl/gtklabel.sgml | 15 -------------
 examples/list/list.c                  |  4 ++--
 examples/tree/tree.c                  | 12 +++++-----
 gtk/gtklabel.c                        | 41
 -----------------------------------
 gtk/gtklabel.h                        | 14 ------------
 7 files changed, 14 insertions(+), 85 deletions(-)

commit b5917e7a6f20b90db2241796f2f807ddcb54acf5
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 19:53:19 2009 +0200

    Remove deprecated code: GtkFileChooserButton

 docs/reference/gtk/gtk-sections.txt               |  1 -
 docs/reference/gtk/tmpl/gtkfilechooserbutton.sgml | 11 -----------
 gtk/gtkfilechooserbutton.h                        |  7 -------
 3 files changed, 19 deletions(-)

commit bf49830f07d61559ee8b1bca6e1eeb52814444ed
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 19:49:29 2009 +0200

    Remove deprecated code: GtkRadioButton

 docs/reference/gtk/gtk-sections.txt         | 1 -
 docs/reference/gtk/tmpl/gtkradiobutton.sgml | 7 -------
 gtk/gtkradiobutton.h                        | 4 ----
 3 files changed, 12 deletions(-)

commit 9e30bf3d60f5990d8686cebf1194d63da0f9358c
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 19:39:00 2009 +0200

    Remove deprecated code: GtkPaned

 docs/reference/gtk/gtk-sections.txt     |  3 ---
 docs/reference/gtk/tmpl/gtk-unused.sgml | 10 ----------
 docs/reference/gtk/tmpl/gtkpaned.sgml   | 19 -------------------
 gtk/gtk.symbols                         |  3 ---
 gtk/gtkpaned.c                          | 11 -----------
 gtk/gtkpaned.h                          | 11 -----------
 6 files changed, 57 deletions(-)

commit 3e9fac395a3eaa572d4c1f5c6cfe6dff22cb5546
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 19:11:20 2009 +0200

    Remove deprecated code: GtkAccelLabel

 docs/reference/gtk/gtk-sections.txt | 1 -
 gtk/gtkaccellabel.h                 | 3 ---
 2 files changed, 4 deletions(-)

commit c9dae4c600b14a75224cb2743c8e2e3d9a60a705
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 19:05:38 2009 +0200

    Remove deprecated code: GtkCheckMenuItem

 docs/reference/gtk/gtk-sections.txt           |  2 --
 docs/reference/gtk/tmpl/gtkcheckmenuitem.sgml | 19 -------------------
 gtk/gtk.symbols                               |  3 ---
 gtk/gtkcheckmenuitem.c                        | 11 -----------
 gtk/gtkcheckmenuitem.h                        |  6 ------
 tests/testgtk.c                               |  5 -----
 6 files changed, 46 deletions(-)

commit 51079eb1ba689f77a25b34ce7637c6c0c9df798d
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 18:50:00 2009 +0200

    Remove deprecated GtkAccelGroup documentation references

 docs/reference/gtk/gtk-sections.txt | 2 --
 1 file changed, 2 deletions(-)

commit 73111cd2951c883133b05cb4727ff0c3346b397d
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Thu Oct 8 17:24:51 2009 +0200

    Remove deprecated GtkAccelGroup functions

 gtk/gtkaccelgroup.h | 18 ------------------
 1 file changed, 18 deletions(-)

commit 3d3fb6edc69e8bda321f608cf30555c2286c7e2c
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 14:14:12 2009 +0200

    Remove deprecated code from GdkPango

 docs/reference/gdk/gdk-sections.txt            |  1 -
 docs/reference/gdk/tmpl/pango_interaction.sgml |  9 ---------
 gdk/gdk.symbols                                |  3 ---
 gdk/gdkpango.c                                 | 18 ------------------
 gdk/gdkpango.h                                 |  4 ----
 5 files changed, 35 deletions(-)

commit 906a510007bab86b3ad80c39f7ef9b25c36f3117
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 18:13:00 2009 +0200

    Remove deprecated code from GdkImage

 .../gdk-pixbuf/tmpl/gdk-pixbuf-unused.sgml         |  6 --
 docs/reference/gdk/gdk-sections.txt                |  5 --
 docs/reference/gdk/tmpl/images.sgml                | 52 +----------------
 gdk/directfb/gdkimage-directfb.c                   | 36 +-----------
 gdk/gdk.symbols                                    |  8 ---
 gdk/gdkimage.c                                     | 65
 ----------------------
 gdk/gdkimage.h                                     | 22 --------
 gdk/quartz/gdkimage-quartz.c                       | 10 ----
 gdk/testgdk.c                                      | 40 ++++++-------
 gdk/win32/gdkimage-win32.c                         | 35 ------------
 gdk/x11/gdkimage-x11.c                             | 56
 -------------------
 11 files changed, 22 insertions(+), 313 deletions(-)

commit 7894951cee33bb10c7c8bf901827dd2c24abe625
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Thu Oct 8 22:47:52 2009 +0200

    Remove deprecated code from GdkEvent

 docs/reference/gdk/gdk-sections.txt |  1 -
 docs/reference/gdk/tmpl/events.sgml |  8 --------
 gdk/directfb/gdkevents-directfb.c   | 30 -----------------------------
 gdk/gdk.symbols                     |  3 ---
 gdk/gdkevents.c                     |  2 +-
 gdk/gdkevents.h                     |  3 ---
 gdk/quartz/gdkevents-quartz.c       |  7 -------
 gdk/win32/gdkevents-win32.c         | 24 -----------------------
 gdk/x11/gdkevents-x11.c             | 38
 -------------------------------------
 9 files changed, 1 insertion(+), 115 deletions(-)

commit 8c46ef830b42e701c72264071e78ac93a13774b4
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 17:27:03 2009 +0200

    Remove deprecated code from GdkDnd

 docs/reference/gdk/gdk-sections.txt |  2 --
 docs/reference/gdk/tmpl/dnd.sgml    | 14 --------------
 gdk/directfb/gdkdnd-directfb.c      | 12 ------------
 gdk/gdk.symbols                     |  4 ----
 gdk/gdkdnd.h                        |  5 -----
 gdk/quartz/gdkdnd-quartz.c          | 12 ------------
 gdk/win32/gdkdnd-win32.c            | 16 ----------------
 gdk/x11/gdkdnd-x11.c                | 32 --------------------------------
 8 files changed, 97 deletions(-)

commit e53a1ad236a89e153b4912c9245af2ae84b53d7a
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 17:19:34 2009 +0200

    Remove deprecated code from GdkCursor

 docs/reference/gdk/tmpl/cursors.sgml | 9 ---------
 gdk/gdkcursor.h                      | 3 ---
 2 files changed, 12 deletions(-)

commit 134690ed8fdb0a2ab904e63bf95e40b6f13d4b53
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 17:00:20 2009 +0200

    Remove deprecated code from GdkGc

 docs/reference/gdk/gdk-sections.txt |  4 ---
 docs/reference/gdk/tmpl/gcs.sgml    | 36 -------------------------
 gdk/gdk.symbols                     |  5 ----
 gdk/gdkgc.c                         | 53
 -------------------------------------
 gdk/gdkgc.h                         | 12 ---------
 5 files changed, 110 deletions(-)

commit b9b8efc528f826008c94ab8d9322f4441bc39ad2
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 15:38:19 2009 +0200

    Remove deprecated code from GdkPixmap

 docs/reference/gdk/gdk-sections.txt  |  4 ----
 docs/reference/gdk/tmpl/pixmaps.sgml | 32
 --------------------------------
 gdk/gdkpixmap.h                      |  6 ------
 3 files changed, 42 deletions(-)

commit 92e5d321d66c77508227ad0ac71b20aa34a8b0bc
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Fri Oct 9 15:22:00 2009 +0200

    Remove deprecated code from GdkPixbuf

 docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf.sgml |  4 +-
 docs/reference/gdk/gdk-sections.txt            |  2 -
 docs/reference/gdk/tmpl/pixbufs.sgml           | 40 -----------
 gdk/gdk.symbols                                |  4 --
 gdk/gdkpixbuf-render.c                         | 91
 --------------------------
 gdk/gdkpixbuf.h                                | 27 --------
 6 files changed, 1 insertion(+), 167 deletions(-)

commit 3d4c43465932742a74c500c7f5e1ba70741b9838
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Thu Oct 8 17:55:52 2009 +0200

    Remove deprecated GtkHButtonBox functions and macros

 gtk/gtkbbox.c | 102
 ----------------------------------------------------------
 gtk/gtkbbox.h |  37 ---------------------
 2 files changed, 139 deletions(-)

commit 5ed56120a6d45280dd37496033c0113b2563f54e
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Thu Oct 8 17:53:55 2009 +0200

    Remove deprecated GtkVButtonBox functions

 gtk/gtkvbbox.c | 62
 ----------------------------------------------------------
 gtk/gtkvbbox.h | 11 +----------
 2 files changed, 1 insertion(+), 72 deletions(-)

commit 0d322676dcb06be62329a7d4373c497993509fbd
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Thu Oct 8 17:52:34 2009 +0200

    Remove deprecated GtkWidget functions

 gtk/gtkwidget.c | 103
 --------------------------------------------------------
 gtk/gtkwidget.h |  69 -------------------------------------
 2 files changed, 172 deletions(-)

commit 2b71ef33fbc3a6668c66ca2e13d096072260e1f3
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Thu Oct 8 17:51:01 2009 +0200

    Remove deprecated GtkWindow function

 gtk/gtkwindow.c | 11 -----------
 gtk/gtkwindow.h |  8 --------
 2 files changed, 19 deletions(-)

commit 55d5ce88ecd26aafb21319f909471e4ea9a917d2
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Thu Oct 8 17:47:32 2009 +0200

    Remove deprecated GtkTreeViewColumn functions

 gtk/gtktreeviewcolumn.c | 17 -----------------
 gtk/gtktreeviewcolumn.h |  3 ---
 2 files changed, 20 deletions(-)

commit 0a6557d721e9b7bba740b21db51ed0c30ef3852d
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Thu Oct 8 17:45:53 2009 +0200

    Remove deprecated GtkCellRenderer function

 gtk/gtk.symbols       |  3 ---
 gtk/gtkcellrenderer.c | 22 ----------------------
 gtk/gtkcellrenderer.h |  7 ++-----
 3 files changed, 2 insertions(+), 30 deletions(-)

commit c1182debd02f1386af99f2ea09ad557642e0a1b6
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Thu Oct 8 17:44:21 2009 +0200

    Remove deprecated GtkAction functions

 gtk/gtk.symbols |  15 -------
 gtk/gtkaction.c | 134
 --------------------------------------------------------
 gtk/gtkaction.h |  12 -----
 3 files changed, 161 deletions(-)

commit ed60f1e5adbfdfbb264ee5db10f1844d07fa7dc4
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 19:42:51 2009 +0200

    Update gtk.symbols according to removed symbols

 gtk/gtk.symbols | 427
 --------------------------------------------------------
 1 file changed, 427 deletions(-)

commit 014b05e6bd974a6e02d0fe9af3140872246b247f
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 19:33:05 2009 +0200

    Don't use gtk_socket_steal in the socket test

 tests/testsocket.c | 30 ------------------------------
 1 file changed, 30 deletions(-)

commit 6f5b7bad3ae854e4da42ee2f665c375684c03a67
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 19:32:23 2009 +0200

    Don't use old toolbar API in toolbar stress test

 gtk/gtkprogressbar.c       | 197
 +++++++++++----------------------------------
 gtk/gtkprogressbar.h       |  21 -----
 tests/stresstest-toolbar.c |   5 +-
 3 files changed, 51 insertions(+), 172 deletions(-)

commit 43ed74c5cda64b0a105c13377dece7ca065088dc
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:44:17 2009 +0200

    Remove deprecated GtkCellView function

 gtk/gtkcellview.c | 20 --------------------
 gtk/gtkcellview.h |  3 ---
 2 files changed, 23 deletions(-)

commit e641742ca0b685372790f475006c384407c0fbc6
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:43:24 2009 +0200

    Omit removed classes from GTK makefile

 gtk/Makefile.am | 37 -------------------------------------
 1 file changed, 37 deletions(-)

commit 161e1b6916f80d11a0549131471ab94f039c80c6
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:42:54 2009 +0200

    Don't include deprecated classes in gtk.h

 gtk/gtk.h | 25 -------------------------
 1 file changed, 25 deletions(-)

commit 97fbd326848d0eb312398f82145b1ccb540426ff
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:42:15 2009 +0200

    Remove deprecated GtkRecentChooser functions

 gtk/gtkrecentchooser.c | 66
 --------------------------------------------------
 gtk/gtkrecentchooser.h |  5 ----
 2 files changed, 71 deletions(-)

commit 1261b3173d4f4591b827bb8b3728a9505d7e8965
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:41:10 2009 +0200

    Remove GtkOptionMenu completely

 gtk/gtkoptionmenu.c | 1036
 ---------------------------------------------------
 gtk/gtkoptionmenu.h |   88 -----
 2 files changed, 1124 deletions(-)

commit 5f3178a87a8107ccffe8e41586129d4af9400da4
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:40:44 2009 +0200

    Remove GtkTipsQuery completely

 gtk/gtktipsquery.c | 524
 -----------------------------------------------------
 gtk/gtktipsquery.h | 110 -----------
 2 files changed, 634 deletions(-)

commit 42eb2aa9306a98a35a58cdf7fb736ccbf41b1bdd
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:39:31 2009 +0200

    Omit removed classes from Gail makefile

 modules/other/gail/Makefile.am | 9 ---------
 1 file changed, 9 deletions(-)

commit c44295f58c9ee75825b31ab9c5c2f1300f405364
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:39:04 2009 +0200

    Remove GailOptionMenu completely

 modules/other/gail/gailoptionmenu.c | 356
 ------------------------------------
 modules/other/gail/gailoptionmenu.h |  51 ------
 2 files changed, 407 deletions(-)

commit 5e686c5ec385946fba65bd4078b39ee56064b00b
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:38:43 2009 +0200

    Remove GailCombo completely

 modules/other/gail/gailcombo.c | 639
 -----------------------------------------
 modules/other/gail/gailcombo.h |  58 ----
 2 files changed, 697 deletions(-)

commit 754647ddd34e5980d8ae34cca25de7be69770fe1
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:38:19 2009 +0200

    Remove GailList completely

 modules/other/gail/gaillist.c | 242
 ------------------------------------------
 modules/other/gail/gaillist.h |  51 ---------
 2 files changed, 293 deletions(-)

commit 6a7a13885538fca26005868f76f97138306a6c20
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:37:55 2009 +0200

    Remove GailCListCell completely

 modules/other/gail/gailclistcell.c | 106
 -------------------------------------
 modules/other/gail/gailclistcell.h |  54 -------------------
 2 files changed, 160 deletions(-)

commit c1df0965d931ff829a3d5b3c12fc600ef25882f8
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:37:32 2009 +0200

    Remove GailCList completely

 modules/other/gail/gailclist.c | 1609
 ----------------------------------------
 modules/other/gail/gailclist.h |   64 --
 2 files changed, 1673 deletions(-)

commit d7c1242a4f1b11e7554640b9cf13a26f9e6caf66
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:36:36 2009 +0200

    Don't use deprecated classes in Gail

 modules/other/gail/gail.c            | 17 +----------------
 modules/other/gail/gail.h            |  5 -----
 modules/other/gail/gailentry.c       |  1 -
 modules/other/gail/tests/testcombo.c |  4 +++-
 4 files changed, 4 insertions(+), 23 deletions(-)

commit e5c56b7c0f3c20ea9db2c06434fd770139e8d10f
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:33:44 2009 +0200

    Remove GtkText completely

 gtk/gtktext.c | 5461
 ---------------------------------------------------------
 gtk/gtktext.h |  217 ---
 2 files changed, 5678 deletions(-)

commit 528e74a481710cf6b72ace3fdc60ed6a70a3114f
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:33:19 2009 +0200

    Remove GtkPreview completely

 gtk/gtkpreview.c | 565
 -------------------------------------------------------
 gtk/gtkpreview.h | 137 --------------
 2 files changed, 702 deletions(-)

commit a8ecd09852fc179598967fc2073e535f52a09724
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:32:52 2009 +0200

    Remove GtkListItem completely

 gtk/gtklistitem.c | 635
 ------------------------------------------------------
 gtk/gtklistitem.h |  91 --------
 2 files changed, 726 deletions(-)

commit bb475d5d2eae24d98eb48b16cc745dedc474c1d1
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:32:12 2009 +0200

    Remove deprecated GtkStatusIcon functions

 gtk/gtkstatusicon.c | 18 ------------------
 gtk/gtkstatusicon.h |  4 ----
 2 files changed, 22 deletions(-)

commit 61a294d820954c7944bd3debdce8950173c94c1b
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:31:13 2009 +0200

    Remove deprecated GtkSocket functions

 gtk/gtksocket.c | 26 --------------------------
 gtk/gtksocket.h |  5 -----
 2 files changed, 31 deletions(-)

commit 2da9103e0c95966828a19cfd60dd9c31ef81bd7a
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:30:17 2009 +0200

    Remove deprecated GtkScaleButton functions

 gtk/gtkscalebutton.c | 40 ----------------------------------------
 gtk/gtkscalebutton.h |  8 --------
 2 files changed, 48 deletions(-)

commit 032b38ccfdf62c57ccfebf39f53f04e0337ef4d7
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:29:45 2009 +0200

    Remove deprecated GtkRecentManager functions

 gtk/gtkrecentmanager.c | 52
 --------------------------------------------------
 gtk/gtkrecentmanager.h |  6 ------
 2 files changed, 58 deletions(-)

commit d21bf0c1ec07c28d412286ee534da11e69a32b8d
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:29:01 2009 +0200

    Remove deprecated GtkFileChooser functions

 gtk/gtkfilechooserbutton.c  | 32 --------------------------------
 gtk/gtkfilechooserdefault.c |  4 ----
 gtk/gtkfilechooserdialog.c  | 43
 -------------------------------------------
 gtk/gtkfilechooserdialog.h  |  9 ---------
 gtk/gtkfilechooserutils.c   |  3 ---
 gtk/gtkfilechooserutils.h   |  2 +-
 gtk/gtkfilechooserwidget.c  | 29 -----------------------------
 gtk/gtkfilechooserwidget.h  |  6 ------
 8 files changed, 1 insertion(+), 127 deletions(-)

commit 07501cf02e8cbbec7b55792e867469562fbc8f03
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:27:21 2009 +0200

    Remove GtkOldEditable completely

 gtk/gtkoldeditable.c | 829
 ---------------------------------------------------
 gtk/gtkoldeditable.h | 126 --------
 2 files changed, 955 deletions(-)

commit 49ec071c59d8a04a1d9a01b4a8bd21f559765f3d
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:26:07 2009 +0200

    Remove GtkFileSelection completely

 gtk/gtkfilesel.c | 3999
 ------------------------------------------------------
 gtk/gtkfilesel.h |  125 --
 2 files changed, 4124 deletions(-)

commit 2d763d343022f3f7a2e8ca505c17fb214bc9f95e
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:22:24 2009 +0200

    Remove GtkList completely

 gtk/gtklist.c | 2587
 ---------------------------------------------------------
 gtk/gtklist.h |  138 ---
 2 files changed, 2725 deletions(-)

commit dc21c8ef0693c55afff9aff8944d23502d95717d
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:21:51 2009 +0200

    Remove deprecated GtkToolItem functions

 gtk/gtktoolitem.c | 57
 -------------------------------------------------------
 gtk/gtktoolitem.h |  7 -------
 2 files changed, 64 deletions(-)

commit aa21bd702fcccb95cf0b1c31324329c47c2d3138
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:18:16 2009 +0200

    Remove deprecated GtkColorSelection functions

 gtk/gtkcolorsel.c | 71
 -------------------------------------------------------
 gtk/gtkcolorsel.h | 16 -------------
 2 files changed, 87 deletions(-)

commit d974436aec4e277321efca21335f6312c291a3ea
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:16:26 2009 +0200

    Remove deprecated GtkFontSelection(Dialog) functions

 gtk/gtkfontsel.c | 57
 --------------------------------------------------------
 gtk/gtkfontsel.h | 14 --------------
 2 files changed, 71 deletions(-)

commit d2468351caf68de9812f49276267cbd2ab7c9c89
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:15:09 2009 +0200

    Remove deprecated GtkSpinButton function (macro)

 gtk/gtkspinbutton.h | 5 -----
 1 file changed, 5 deletions(-)

commit 474529e2c06e38f941bea91ed4decdfaceee9a56
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:14:27 2009 +0200

    Remove GtkItemFactory completely

 gtk/gtkitemfactory.c | 1586
 --------------------------------------------------
 gtk/gtkitemfactory.h |  236 --------
 2 files changed, 1822 deletions(-)

commit ea36fff086dc5afc4993f7f6bc970c61bda56c00
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:13:39 2009 +0200

    Remove GtkCombo completely

 gtk/gtkcombo.c | 1234
 --------------------------------------------------------
 gtk/gtkcombo.h |  118 ------
 2 files changed, 1352 deletions(-)

commit b653f66b054e7420f3d102b2e62da414ffd5da7c
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:12:42 2009 +0200

    Remove GtkCList completely

 gtk/gtkclist.c | 7806
 --------------------------------------------------------
 gtk/gtkclist.h |  792 ------
 2 files changed, 8598 deletions(-)

commit f210f816ca254cd04a98151efccfbd4c7fd70389
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:12:23 2009 +0200

    Remove GtkCTree completely

 gtk/gtkctree.c | 6144
 --------------------------------------------------------
 gtk/gtkctree.h |  445 ----
 2 files changed, 6589 deletions(-)

commit f3ea5702ab8846ddfc191d91cd7804ffb2a421b3
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:11:30 2009 +0200

    Remove GtkTreeItem completely

 gtk/gtktreeitem.c | 1000
 -----------------------------------------------------
 gtk/gtktreeitem.h |   90 -----
 2 files changed, 1090 deletions(-)

commit b0149a9f3f5b605801a209b86db988f979e2a5da
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:11:13 2009 +0200

    Remove GtkTree completely

 gtk/gtktree.c | 1136
 ---------------------------------------------------------
 gtk/gtktree.h |  132 -------
 2 files changed, 1268 deletions(-)

commit 5c3b5ecfcefb4e6c15e9cb3d9dfdf1c505a69387
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:10:06 2009 +0200

    Remove deprecated/ broken types from the default value test

 gtk/tests/defaultvalue.c | 17 -----------------
 1 file changed, 17 deletions(-)

commit 16011da879727fb6ab0689dc5f9cacb2dd088892
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:08:07 2009 +0200

    Remove some deprecated functions from GtkWidget

 gtk/gtkwidget.c | 149
 +-------------------------------------------------------
 gtk/gtkwidget.h |  25 ----------
 2 files changed, 1 insertion(+), 173 deletions(-)

commit 6513947473469ddf9ea66fb636c1efe8db0bfcd5
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:06:46 2009 +0200

    Prefix gtk_selection_clear with an underscore

 gtk/gtkselection.c | 10 ++--------
 gtk/gtkselection.h |  4 +---
 2 files changed, 3 insertions(+), 11 deletions(-)

commit a42886d81d698bb534c4c904f9dd45061c9a97ae
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 18:00:37 2009 +0200

    Remove GtkCList, GtkCTree, GtkFileSelection and GtkPreeview tests

 tests/testgtk.c | 2011
 -------------------------------------------------------
 1 file changed, 2011 deletions(-)

commit 8ac9a0e67f2f3fc5287d66bf5c848ab6d2aa3ae6
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:59:27 2009 +0200

    Remove deprecated GtkStyle functions

 gtk/gtkstyle.c | 736
 ---------------------------------------------------------
 gtk/gtkstyle.h | 194 ---------------
 2 files changed, 930 deletions(-)

commit 165fd5903f997879f703e206d6457761ed1daea4
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:58:22 2009 +0200

    Remove deprecated GtkToolbar functions

 gtk/gtktoolbar.c | 570
 +------------------------------------------------------
 gtk/gtktoolbar.h | 100 ----------
 2 files changed, 3 insertions(+), 667 deletions(-)

commit 7d3dbb95329ee8a2b17ea81ef6ee61737a5e70d6
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:55:58 2009 +0200

    Remove deprecated GtkMenuBar functions (macros)

 gtk/gtkmenubar.h | 6 ------
 1 file changed, 6 deletions(-)

commit 956a5c47ed3d58d79d64590280466ad321adcf1f
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:55:08 2009 +0200

    Remove deprecated GtkRcStyle functions

 gtk/gtkrc.c | 58
 ----------------------------------------------------------
 gtk/gtkrc.h | 15 ---------------
 2 files changed, 73 deletions(-)

commit 2e1b3abad3c93f61c11d8fea9fe307791c066695
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:54:16 2009 +0200

    Remove deprecated GtkRadioMenuItem function (macro)

 gtk/gtkradiomenuitem.h | 4 ----
 1 file changed, 4 deletions(-)

commit 11e97600f0faec7014f9f64d9018e14bf8cb3bab
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:53:35 2009 +0200

    Remove deprecated GtkTreeView functions

 gtk/gtktreeview.c | 65
 -------------------------------------------------------
 gtk/gtktreeview.h | 13 -----------
 2 files changed, 78 deletions(-)

commit b7eed8cbff554657464882cc7e88cef617f00b3b
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:52:50 2009 +0200

    Remove deprecated GtkMenuToolButton function

 gtk/gtkmenutoolbutton.c | 27 ---------------------------
 gtk/gtkmenutoolbutton.h |  8 --------
 2 files changed, 35 deletions(-)

commit 7e67ec84145262fe882c20d002054bc51ad355ba
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:51:55 2009 +0200

    Remove deprecated GtkTreeModel functions (macros)

 gtk/gtktreemodel.h | 9 ---------
 1 file changed, 9 deletions(-)

commit c4b3b13f9d2b27b26e729c531f1880a0eeb4f1e3
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:50:56 2009 +0200

    Remove deprecated GtkNotebook functions

 gtk/gtknotebook.c | 192
 ------------------------------------------------------
 gtk/gtknotebook.h |  24 -------
 2 files changed, 216 deletions(-)

commit 025eebb49d492fa705aba7c9c3c2ce04b7b6b58f
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:43:34 2009 +0200

    Remove deprecated GtkMenuItem function

 gtk/gtkmenuitem.c | 18 ------------------
 gtk/gtkmenuitem.h |  5 -----
 2 files changed, 23 deletions(-)

commit 2f1a59c0f2ba82af7ccd8bdd82b7dc066e6e9c08
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:42:55 2009 +0200

    Remove deprecated GtkLayout functions

 gtk/gtklayout.c | 36 ------------------------------------
 gtk/gtklayout.h | 14 --------------
 2 files changed, 50 deletions(-)

commit 7fd68866fe3592d54a4aa812b7300b7520fce85b
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:41:57 2009 +0200

    Remove deprecated GtkImage functions

 gtk/gtkimage.c | 40 ----------------------------------------
 gtk/gtkimage.h | 11 -----------
 2 files changed, 51 deletions(-)

commit 605705fd6b4d340c4f9e2d3136e0888cd446c2a5
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:41:12 2009 +0200

    Remove deprecated gtk_drag_set_default_icon

 gtk/gtkdnd-quartz.c | 10 ----------
 gtk/gtkdnd.c        | 47 -----------------------------------------------
 gtk/gtkdnd.h        |  8 --------
 3 files changed, 65 deletions(-)

commit 2eb26d68f67dc3b03cea883567fbeaeee82ca048
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:40:11 2009 +0200

    Remove deprecated function from GtkDrawingArea

 gtk/gtkdrawingarea.c | 13 -------------
 gtk/gtkdrawingarea.h |  7 -------
 2 files changed, 20 deletions(-)

commit 304f36b587ebf68b89da3e06185a006124c76b39
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:39:15 2009 +0200

    Remove deprecated functions from GtkCalendar

 gtk/gtkcalendar.c | 46 ----------------------------------------------
 gtk/gtkcalendar.h | 10 ----------
 2 files changed, 56 deletions(-)

commit 0d7d1ae8dc98462a9f0c877da8f4051dab0e5bfb
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:38:23 2009 +0200

    Remove deprecated functions from GtkBox

 gtk/gtkbox.c | 44 --------------------------------------------
 gtk/gtkbox.h |  7 -------
 2 files changed, 51 deletions(-)

commit de29ee15c6116c080c65ed3708df90a767046839
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:37:19 2009 +0200

    Remove deprecated gtk_binding_entry functions

 gtk/gtkbindings.c | 47 -----------------------------------------------
 gtk/gtkbindings.h |  8 --------
 2 files changed, 55 deletions(-)

commit 5a33eb8d675f5806e812f452eac404382566cb16
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 7 17:36:18 2009 +0200

    Remove deprecated functions from GtkAboutDialog

 gtk/gtkaboutdialog.c | 38 --------------------------------------
 gtk/gtkaboutdialog.h |  6 ------
 2 files changed, 44 deletions(-)

commit dc00452d34403ba086ccb25dfa95e47860e64acc
Author: Reşat SABIQ <tilde.birlik@gmail.com>
Date:   Sun May 2 14:05:31 2010 -0500

    Updated Crimean Tatar (Crimean Turkish) translation

 po-properties/crh.po | 228
 ++++++++++++++++++++-------------------------------
 1 file changed, 90 insertions(+), 138 deletions(-)

commit 0a05a199c47af4395b6619e1258137f5996b45d2
Author: Reşat SABIQ <tilde.birlik@gmail.com>
Date:   Sun May 2 14:04:31 2010 -0500

    Updated Crimean Tatar (Crimean Turkish) translation

 po/crh.po | 164
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 66 insertions(+), 98 deletions(-)

commit b08a6750dc0e50121a246ba2b2c3706d1cf750d1
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun May 2 14:32:18 2010 +0200

    filechooser: Fix a crash when removing files

    The file removal code was not properly clearing the file=>array index
    cache, so later lookups into that cache would return invalid array
    indexes.

    The easiest way to reproduce it is to create a directory with
    two files
    and deleting both of them.

    Reported-by: Javier Jardón <jjardon@gnome.org>

 gtk/gtkfilesystemmodel.c | 1 +
 1 file changed, 1 insertion(+)

commit 4cf9ac5b4da4e5320536feb97c1553a87d5c60f5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 30 23:51:56 2010 -0400

    Add a frame to the examples

 tests/extendedlayoutexample.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 17821510927ebf75ee9564d47bf29af4b65fa429
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 30 23:33:59 2010 -0400

    Doc fixes

    Correct some Since tags.

 gtk/gtkicontheme.c | 31 +++++++++++++++++--------------
 gtk/gtkwidget.c    |  2 +-
 2 files changed, 18 insertions(+), 15 deletions(-)

commit 201635a203b6da919d84c3b1dd5a112934856401
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 30 23:23:27 2010 -0400

    Fix doc typos

 gtk/gtksizegroup.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 82647f274c769dbf3ad1d12cdb315d87461dbf8f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 30 23:21:58 2010 -0400

    Integrate GtkExtendedLayout docs

 docs/reference/gtk/gtk-docs.sgml    |  9 +++++++
 docs/reference/gtk/gtk-sections.txt | 50
 ++++++++++++++++++++++++++++++++++++-
 docs/reference/gtk/gtk.types        |  1 +
 gtk/gtkextendedlayout.c             | 30 ++++++++++++++--------
 gtk/gtkwidget.c                     | 14 +++++------
 gtk/gtkwindow.c                     |  3 ++-
 6 files changed, 87 insertions(+), 20 deletions(-)

commit 89a645108d4bed5e92d72ab7e424855e2adc650d
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun May 2 00:10:08 2010 +0200

    Updated Galician translation

 po/gl.po | 198
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 100 insertions(+), 98 deletions(-)

commit f3b26327318dfeaee28142a16bea957013a8b9cd
Author: Fran Diéguez <fran.dieguez@mabishu.com>
Date:   Sun May 2 00:10:08 2010 +0200

    Updated Galician translation

 po-properties/gl.po | 3592
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1824 insertions(+), 1768 deletions(-)

commit c2ef54fa5fb5cca0b8f8fb477afc7c6b1bf0b21a
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sat May 1 17:06:26 2010 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 2235
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1123 insertions(+), 1112 deletions(-)

commit 1cf85176e451d83ddd3b64f649b7fb2261fb591c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat May 1 16:04:51 2010 +0200

    Add gtk_extended_layout_get_desired_size() to gtk.symbols

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 0d85671bc912ac62202e1e01dbd38d3b495e6a4f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat May 1 03:52:03 2010 +0200

    Fix some compilation warnings

 gtk/gtkbox.c          | 2 +-
 gtk/gtkframe.c        | 2 --
 gtk/gtktrayicon-x11.c | 1 -
 3 files changed, 1 insertion(+), 4 deletions(-)

commit db76c77b819b1b31e19609bb1b30c85f22b5b482
Merge: 6ea712fe09 3833ef5c35
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 30 17:56:50 2010 -0400

    Merge branch 'native-layout-incubator'

    Conflicts:
            configure.in
            docs/reference/gtk/tmpl/gtkaction.sgml
            docs/reference/gtk/tmpl/gtkbuilder.sgml
            gdk/directfb/gdkkeys-directfb.c
            gdk/gdk.symbols
            gdk/x11/gdkwindow-x11.c
            gtk/gtkalignment.c
            gtk/gtkbox.c
            gtk/gtkbutton.c
            gtk/gtkcelleditable.c
            gtk/gtkfilechooser.c
            gtk/gtkframe.c
            gtk/gtkinvisible.c
            gtk/gtklabel.c
            gtk/gtkscrolledwindow.c
            gtk/gtksearchenginetracker.c
            gtk/gtktextview.c
            gtk/gtktoolbutton.c
            gtk/gtktooltip.c
            gtk/gtkviewport.c
            gtk/gtkwidget.c
            gtk/gtkwindow.c
            po-properties/ca@valencia.po
            po-properties/es.po
            po-properties/kn.po
            po-properties/mr.po
            po/ca.po
            po/ca@valencia.po
            po/el.po
            po/es.po
            po/gl.po
            po/id.po
            po/kn.po
            po/lv.po
            po/mr.po
            po/th.po

commit 6ea712fe0968e770f23d865f9bab10266efc06fc
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Fri Apr 30 07:56:20 2010 +0200

    Updated Spanish translation

 po-properties/es.po | 3592
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1827 insertions(+), 1765 deletions(-)

commit e50c6e5837c20c782d21f1f3671e899da7bddfe8
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Fri Apr 30 07:56:15 2010 +0200

    Updated Spanish translation

 po/es.po | 2269
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1140 insertions(+), 1129 deletions(-)

commit fc1450d55d123393561d9cb7bf9bef19c4479c11
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 29 17:14:14 2010 -0400

    Set an appropriate title on the folder selection dialog for
    print-to-file

 gtk/gtkprinteroptionwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 556531b16f10f6d04cd541c064cfbcba23937355
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 28 23:00:37 2010 -0400

    Get symbolic colors for statusicons from systray

    Uses the X property _NET_SYSTEM_TRAY_COLORS.

 gtk/gtkstatusicon.c   |  60 ++++++++++++++++-
 gtk/gtktrayicon-x11.c | 183
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtktrayicon.h     |   2 +-
 3 files changed, 238 insertions(+), 7 deletions(-)

commit 13352755481200ae784b3d3cf6f9151cc36f2bbe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 28 22:59:03 2010 -0400

    Add a way to set symbolic colors per-widget

    The new function, gtk_widget_modify_symbolic_color() is similar
    in spirit to the other gtk_widget_modify_ functions.

 docs/reference/gtk/gtk-sections.txt |  1 +
 gtk/gtk.symbols                     |  1 +
 gtk/gtkrc.c                         | 28 ++++++++++++++++++++++++++++
 gtk/gtkrc.h                         |  4 ++++
 gtk/gtkwidget.c                     | 26 ++++++++++++++++++++++++++
 gtk/gtkwidget.h                     |  3 +++
 6 files changed, 63 insertions(+)

commit be3a1abc040ce55b3c1aed6a161c47bdf709ba79
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Sun Apr 18 16:13:11 2010 +0200

    Move documentation to inline comments: GtkBuilder

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611742

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore      |   1 +
 docs/reference/gtk/tmpl/gtkbuilder.sgml | 462
 --------------------------------
 gtk/gtkbuilder.c                        | 218 +++++++++++++++
 gtk/gtkbuilder.h                        |  31 +++
 4 files changed, 250 insertions(+), 462 deletions(-)

commit d6bc1a99dc8b027c0b22b4846809a1edfc45dcaf
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Wed Apr 28 18:11:23 2010 +0200

    Move documentation to inline comments: GtkButtonBox

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=612349

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore   |   1 +
 docs/reference/gtk/tmpl/gtkbbox.sgml | 210
 -----------------------------------
 gtk/gtkbbox.c                        |  96 ++++++++++++++++
 gtk/gtkbbox.h                        |  19 ++++
 4 files changed, 116 insertions(+), 210 deletions(-)

commit ef4e7b247358c8c4fa67f8339f986831d06b66c9
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Tue Mar 9 23:51:03 2010 +0100

    Move documentation to inline comments: GtkBox

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611742

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/.gitignore  |   1 +
 docs/reference/gtk/tmpl/gtkbox.sgml | 291
 ------------------------------------
 gtk/gtkbox.c                        |  54 +++++++
 gtk/gtkbox.h                        |  22 +++
 4 files changed, 77 insertions(+), 291 deletions(-)

commit fa3bb041eb2f87799eb2f00df8ab39198219030b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 28 18:40:29 2010 +0200

    Fix <ulink> tag in previous commit

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3833ef5c35b9dd9ca13bb9a61e6e322cc62fe369
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 28 11:17:30 2010 -0400

    Fix the build

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3dd3a89d34c1c888892014329b724fae52e71da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 28 11:15:15 2010 -0400

    Formatting tweaks

 gtk/gtkextendedlayout.h | 46
 +++++++++++++++++++++++-----------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit 5d5d93e624ef1618e8bcd74baae9110c50a92df4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 28 11:10:34 2010 -0400

    Make the docs build

    Grr

 gtk/gtkfilechooser.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 50656c74e3887c661e50f00faa3670d6a49fcdfb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 28 10:04:21 2010 -0400

    Some doc and formatting tweaks

 gtk/gtkextendedlayout.c | 44 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

commit 6b939d57c762f58a9f8d529024b7171ff70b6986
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 26 11:55:34 2010 +0100

    Support 'symbolic' themed icons

    Add gtk_icon_info_load_symbolic() to load symbolic icons, and
    theme their background/foreground colours to match the
    colours used in the theme.

    Adds the gtk_icon_info_load_symbolic() function, explicit
    support in GtkImage and GtkCellRendererPixbuf, and test cases
    for those 2 widgets.

    With help from Bastien Nocera <hadess@hadess.net>

    https://bugzilla.gnome.org/show_bug.cgi?id=614711

 demos/gtk-demo/images.c             |  21 +++++
 demos/gtk-demo/list_store.c         |  30 +++++++
 docs/reference/gtk/gtk-sections.txt |   1 +
 gtk/gtk.symbols                     |   1 +
 gtk/gtkcellrendererpixbuf.c         | 157
 +++++++++++++++++++++++++++++++-----
 gtk/gtkicontheme.c                  | 136 +++++++++++++++++++++++++++++++
 gtk/gtkicontheme.h                  |   7 ++
 gtk/gtkimage.c                      | 137 +++++++++++++++++++++++++++----
 8 files changed, 457 insertions(+), 33 deletions(-)

commit c8dd9895e453705d858787785ea08d541fdaa6b8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 28 00:48:15 2010 -0400

    Add some documentation about width-chars and max-width-chars

    Explain how these properties determine the width of ellipsized
    and wrapped labels.

 docs/reference/gtk/tmpl/gtklabel.sgml |  20 +++-
 gtk/gtklabel.c                        | 176
 ++++++++++++++++++----------------
 2 files changed, 112 insertions(+), 84 deletions(-)

commit 3cc9575323b4ca8c6d82572f1bfe3eb23555fdb3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 28 04:29:41 2010 +0200

    Move documentation to inline comments: GtkHBox

 docs/reference/gtk/tmpl/.gitignore   |  1 +
 docs/reference/gtk/tmpl/gtkhbox.sgml | 49
 ------------------------------------
 gtk/gtkhbox.c                        | 25 ++++++++++++++++++
 3 files changed, 26 insertions(+), 49 deletions(-)

commit a6ed128abfbbe74a4c87908744c24c25e061b5a3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 28 04:20:10 2010 +0200

    Move documentation to inline comments: Testing utilities

 docs/reference/gtk/tmpl/.gitignore      |   1 +
 docs/reference/gtk/tmpl/gtktesting.sgml | 177
 --------------------------------
 gtk/gtktestutils.c                      |   7 +-
 3 files changed, 7 insertions(+), 178 deletions(-)

commit 1e2dabf31d6e4aeeb767f3f31f088b5e7f31e187
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Apr 27 03:26:11 2010 +0200

    Allow NULL as 'icon_widget' in gtk_tool_button_new()

    This completes the patch of
    commit b8ec73a52fe3dc3012db78f45bfcafa2cb3e14ae

 gtk/gtktoolbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d3d4cf0e841df6573a41ef4ebb609ff7b81dbb0f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Mar 25 19:46:01 2010 +0100

    Deprecate GTK_WIDGET_*SET_FLAGS() macro

    The macro GTK_WIDGET_SET_FLAGS(w, GTK_VISIBLE) should
    still be fixed internally.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkwidget.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 5eaff47e85e5a6cb8bd370ce1cccf5fad5cba5fe
Author: Mirsal Ennaime <mirsal.ennaime@gmail.com>
Date:   Sat Apr 17 23:49:49 2010 +0200

    Add accessors for GtkTextView adjustments

    GtkTextView is missing accessors for its sealed hadjustment
    and vadjustment members.
    This patch adds gtk_text_view_get_hadjustment() and
    gtk_text_view_get_vadjustment() to GtkTextView

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=616053

 gtk/gtk.symbols   |  2 ++
 gtk/gtktextview.c | 36 ++++++++++++++++++++++++++++++++++++
 gtk/gtktextview.h |  3 +++
 3 files changed, 41 insertions(+)

commit 538ec4efbbb605a1360cb2ec5abf0ac0c17774de
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 26 18:07:42 2010 -0400

    Add a GtkExtendedLayout implementation for GtkFrame

 gtk/gtkframe.c | 156
 ++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 116 insertions(+), 40 deletions(-)

commit 41a073263a5b16c2ecde58d7ef0f6ad2d296b3ac
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Apr 14 14:18:25 2010 +0200

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_HAS_DEFAULT)

    Introduce internal _gtk_widget_set_has_default() for this

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=614515

 gtk/gtkwidget.c | 10 ++++++++++
 gtk/gtkwidget.h |  2 ++
 gtk/gtkwindow.c | 12 ++++++------
 3 files changed, 18 insertions(+), 6 deletions(-)

commit 45257e31c721d1ffbd2cdcfb25ae637d7e1e7b29
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 12 17:48:09 2010 +0200

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_TOPLEVEL)

    Introduce internal _gtk_widget_set_is_toplvel() for this

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=614510

 gtk/gtkinvisible.c        |  2 +-
 gtk/gtkwidget.c           | 10 ++++++++++
 gtk/gtkwidget.h           |  3 +++
 gtk/gtkwin32embedwidget.c |  2 +-
 gtk/gtkwindow.c           | 14 +++++++++-----
 5 files changed, 24 insertions(+), 7 deletions(-)

commit 560e426f16fc5a8a8eaaac2cf6feb85d26e69388
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Apr 11 23:19:42 2010 +0200

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_HAS_GRAB)

    Introduce internal _gtk_widget_set_has_grab() for this

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=614513

 gtk/gtkmain.c   |  4 ++--
 gtk/gtkwidget.c | 10 ++++++++++
 gtk/gtkwidget.h |  2 ++
 3 files changed, 14 insertions(+), 2 deletions(-)

commit b8ec73a52fe3dc3012db78f45bfcafa2cb3e14ae
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 26 20:05:51 2010 +0200

    Only a GtkMisc widget should be passed to gtk_tool_button_new()

    Reported by Hernando Torque here:
    https://bugzilla.gnome.org/show_bug.cgi?id=616851

 gtk/gtktoolbutton.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 621b415e5b3d0f4f1ad59e032b049815d3624519
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Apr 12 14:54:41 2010 +0100

    tree-view: Use gtk_widget_send_focus_change()

    Remove the second (and last) internal user of the GTK_HAS_FOCUS flag.

    https://bugzilla.gnome.org/show_bug.cgi?id=593671

 gtk/gtktreeview.c | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

commit 91930f86b2b38d9f73723b36ffe9f75cc579190d
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Apr 12 14:53:50 2010 +0100

    window: Use gtk_widget_send_focus_change()

    Remove the original user of the GTK_HAS_FOCUS flags.

    https://bugzilla.gnome.org/show_bug.cgi?id=593671

 gtk/gtkwindow.c | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

commit f04a7203484685e0ed6088927f053133b4079c7c
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Apr 12 14:49:21 2010 +0100

    widget: Add send_focus_change()

    Currently the only users of the GTK_HAS_FOCUS flag are setting it
    before sending a focus change event. This is normally needed by
    GtkWindow, but there are widgets that require controlling the focus
    of widgets that are semantically their children even though they are
    parented to another top-level. Case in point: the quick search entry
    for GtkTreeView.

    Over the years people have been hacking the focus change out of
    gtkwindow.c and gtktreeview.c, thus leaking the direct access of the
    GTK_HAS_FOCUS flag.

    The simplest way to avoid that is to add a function that sends the
    focus change event and controls the setting of the flag, thus removing
    the need for external widgets to do the same.

    https://bugzilla.gnome.org/show_bug.cgi?id=593671

 docs/reference/gtk/gtk-sections.txt |  1 +
 gtk/gtk.symbols                     |  1 +
 gtk/gtkwidget.c                     | 66
 +++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h                     |  2 ++
 4 files changed, 70 insertions(+)

commit cd45dfaa1d6f50e85a8b46585b7628c981a43832
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 26 07:34:01 2010 -0400

    Tiny documentation tweak

 gtk/gtkextendedlayout.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 15482528a588bbe97a898786304da6a883122237
Author: Mike Gorse <mgorse@novell.com>
Date:   Mon Apr 26 16:12:59 2010 +0800

    Implement action interface for gailcell.

    Bug #580889.

 modules/other/gail/gailbooleancell.c |  3 +--
 modules/other/gail/gailcell.c        | 13 +++----------
 2 files changed, 4 insertions(+), 12 deletions(-)

commit a0b61a5a72a12159d6d61e8f62c3374fd63b462d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 25 20:58:36 2010 -0400

    Make testellipsize work for rotating non-ellipsized labels

 gtk/gtklabel.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 36c3eaea8142b4ee8c6c7d1ff3a4e1a9eb836719
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 25 17:32:44 2010 -0400

    Refer to GtkExtendedLayout from the container docs

 docs/reference/gtk/tmpl/gtkcontainer.sgml | 295
 +++++++++++++++---------------
 1 file changed, 151 insertions(+), 144 deletions(-)

commit f285ed1348a5c9e046e6a035d6c4018abc1e317a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 25 17:12:15 2010 -0400

    Treat h and v boxes the same way

    ...we've got the money!

 gtk/gtkbox.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit ff267664b87224accb5ff55c2d4156601dfaed1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 25 16:59:13 2010 -0400

    Fix a few typos

 tests/extendedlayoutexample.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bcbd7cce130a0f571ed9492c20561d76313def32
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 25 16:45:21 2010 -0400

    Don't add padding to a pointer

 gtk/gtklabel.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit ff0eb0320136fe7f254edcec978f8af0df8436b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Apr 25 16:23:01 2010 -0400

    Fix a regression in RTL flipping

    This was only showing up with pack-end packing in horizontal boxes.
    The RTL flipping has to be applied after moving the reference point
    to the left edge of the child.

 gtk/gtkbox.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 52887f00061b8dac2071a39aed3e05e536ec8d6e
Author: Peteris Krisjanis <pecisk@gmail.com>
Date:   Sat Apr 24 21:40:15 2010 +0300

    Updated Latvian translation.

 po/lv.po | 3146
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1560 insertions(+), 1586 deletions(-)

commit 1ab3fc02f9ee28f50deb1966d5085085b4e68aa4
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sat Apr 24 12:29:42 2010 +0200

    Added Kazakh translation

 po-properties/kk.po | 8603
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 po/LINGUAS          |    1 +
 po/kk.po            | 5336 ++++++++++++++++++++++++++++++++
 3 files changed, 13940 insertions(+)

commit 148ea63dba21d782e8ee7d3645edadb345b40ae4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 23 21:52:55 2010 -0400

    Formatting and typo fixes

 gtk/gtkextendedlayout.c | 269
 +++++++++++++++++++++++++-----------------------
 1 file changed, 139 insertions(+), 130 deletions(-)

commit 53fae3247c2d283d45a0ecbad0425331b072983a
Author: Florian Scandella <flo@chilicode.com>
Date:   Fri Apr 9 17:22:51 2010 +0200

    Add heuristic for primary monitor

    Use the first monitor returned by RANDR as primary, if primary
    is not set and no LVDS is found.

    https://bugzilla.gnome.org/show_bug.cgi?id=615128

 gdk/x11/gdkscreen-x11.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit 093722fcc8df2c495b02731cd398dbe5e56d258d
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Fri Apr 23 00:15:03 2010 +0200

    Updated Catalan (Valencian) translation

 po-properties/ca@valencia.po | 3959
 +++++++++++++++++++++---------------------
 1 file changed, 1979 insertions(+), 1980 deletions(-)

commit e816ab7cfffa9c294ebecf8874ca918532c7556c
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Fri Apr 23 00:08:03 2010 +0200

    Updated Catalan (Valencian) translation

 po/ca@valencia.po | 3305
 +++++++++++++++++++++++++++++++++--------------------
 1 file changed, 2037 insertions(+), 1268 deletions(-)

commit 85d166fbb98c1657ed15ca12558c8b63748e082d
Author: Torsten Schönfeld <kaffeetisch@gmx.de>
Date:   Thu Apr 22 22:52:58 2010 +0200

    [docs] Fix a typo in the offscreen windows docs

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=616565

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gdk/tmpl/windows.sgml | 1 -
 1 file changed, 1 deletion(-)

commit 5e22dd4e437224bf0356742bcc52ee6c96186b35
Author: Claude Paroz <claude@2xlibre.net>
Date:   Thu Apr 22 21:11:53 2010 +0200

    Revert "Make GTK+ Tutorial gnome-doc-utils compliant"

    This reverts commit 4d1cf25080c2208936580667df544e14638db06f.
    GTK+ maintainers should first approved the gnome-doc-utils dependency
    before this migration.

 docs/tutorial/Makefile.am                     |  52 ++-
 docs/tutorial/gtk-tut.omf.in                  |   9 -
 docs/tutorial/{C/gtk-tut.xml => gtk-tut.sgml} | 458
 +++++++++++++-------------
 docs/tutorial/{C => }/images/arrow.eps        |   0
 docs/tutorial/{C => }/images/arrow.png        | Bin
 docs/tutorial/{C => }/images/aspectframe.eps  |   0
 docs/tutorial/{C => }/images/aspectframe.png  | Bin
 docs/tutorial/{C => }/images/base.eps         |   0
 docs/tutorial/{C => }/images/base.png         | Bin
 docs/tutorial/{C => }/images/buttonbox.eps    |   0
 docs/tutorial/{C => }/images/buttonbox.png    | Bin
 docs/tutorial/{C => }/images/buttons.eps      |   0
 docs/tutorial/{C => }/images/buttons.png      | Bin
 docs/tutorial/{C => }/images/calendar.eps     |   0
 docs/tutorial/{C => }/images/calendar.png     | Bin
 docs/tutorial/{C => }/images/colorsel.eps     |   0
 docs/tutorial/{C => }/images/colorsel.png     | Bin
 docs/tutorial/{C => }/images/entry.eps        |   0
 docs/tutorial/{C => }/images/entry.png        | Bin
 docs/tutorial/{C => }/images/eventbox.eps     |   0
 docs/tutorial/{C => }/images/eventbox.png     | Bin
 docs/tutorial/{C => }/images/filesel.eps      |   0
 docs/tutorial/{C => }/images/filesel.png      | Bin
 docs/tutorial/{C => }/images/fixed.eps        |   0
 docs/tutorial/{C => }/images/fixed.png        | Bin
 docs/tutorial/{C => }/images/frame.eps        |   0
 docs/tutorial/{C => }/images/frame.png        | Bin
 docs/tutorial/{C => }/images/gtkdial.eps      |   0
 docs/tutorial/{C => }/images/gtkdial.png      | Bin
 docs/tutorial/{C => }/images/helloworld.eps   |   0
 docs/tutorial/{C => }/images/helloworld.png   | Bin
 docs/tutorial/{C => }/images/helloworld2.eps  |   0
 docs/tutorial/{C => }/images/helloworld2.png  | Bin
 docs/tutorial/{C => }/images/label.eps        |   0
 docs/tutorial/{C => }/images/label.png        | Bin
 docs/tutorial/{C => }/images/menu.eps         |   0
 docs/tutorial/{C => }/images/menu.png         | Bin
 docs/tutorial/{C => }/images/notebook.eps     |   0
 docs/tutorial/{C => }/images/notebook.png     | Bin
 docs/tutorial/{C => }/images/packbox1.eps     |   0
 docs/tutorial/{C => }/images/packbox1.png     | Bin
 docs/tutorial/{C => }/images/packbox2.eps     |   0
 docs/tutorial/{C => }/images/packbox2.png     | Bin
 docs/tutorial/{C => }/images/paned.eps        |   0
 docs/tutorial/{C => }/images/paned.png        | Bin
 docs/tutorial/{C => }/images/progressbar.eps  |   0
 docs/tutorial/{C => }/images/progressbar.png  | Bin
 docs/tutorial/{C => }/images/radiobuttons.eps |   0
 docs/tutorial/{C => }/images/radiobuttons.png | Bin
 docs/tutorial/{C => }/images/rangewidgets.eps |   0
 docs/tutorial/{C => }/images/rangewidgets.png | Bin
 docs/tutorial/{C => }/images/rulers.eps       |   0
 docs/tutorial/{C => }/images/rulers.png       | Bin
 docs/tutorial/{C => }/images/scribble.eps     |   0
 docs/tutorial/{C => }/images/scribble.png     | Bin
 docs/tutorial/{C => }/images/scrolledwin.eps  |   0
 docs/tutorial/{C => }/images/scrolledwin.png  | Bin
 docs/tutorial/{C => }/images/spinbutton.eps   |   0
 docs/tutorial/{C => }/images/spinbutton.png   | Bin
 docs/tutorial/{C => }/images/statusbar.eps    |   0
 docs/tutorial/{C => }/images/statusbar.png    | Bin
 docs/tutorial/{C => }/images/table.eps        |   0
 docs/tutorial/{C => }/images/table.png        | Bin
 docs/tutorial/{C => }/images/tictactoe.eps    |   0
 docs/tutorial/{C => }/images/tictactoe.png    | Bin
 docs/tutorial/package-db-tutorial.sh          | 137 ++++++++
 66 files changed, 411 insertions(+), 245 deletions(-)

commit 4d1cf25080c2208936580667df544e14638db06f
Author: Claude Paroz <claude@2xlibre.net>
Date:   Wed Mar 10 22:12:06 2010 +0100

    Make GTK+ Tutorial gnome-doc-utils compliant

 docs/tutorial/{gtk-tut.sgml => C/gtk-tut.xml} | 458
 +++++++++++++-------------
 docs/tutorial/{ => C}/images/arrow.eps        |   0
 docs/tutorial/{ => C}/images/arrow.png        | Bin
 docs/tutorial/{ => C}/images/aspectframe.eps  |   0
 docs/tutorial/{ => C}/images/aspectframe.png  | Bin
 docs/tutorial/{ => C}/images/base.eps         |   0
 docs/tutorial/{ => C}/images/base.png         | Bin
 docs/tutorial/{ => C}/images/buttonbox.eps    |   0
 docs/tutorial/{ => C}/images/buttonbox.png    | Bin
 docs/tutorial/{ => C}/images/buttons.eps      |   0
 docs/tutorial/{ => C}/images/buttons.png      | Bin
 docs/tutorial/{ => C}/images/calendar.eps     |   0
 docs/tutorial/{ => C}/images/calendar.png     | Bin
 docs/tutorial/{ => C}/images/colorsel.eps     |   0
 docs/tutorial/{ => C}/images/colorsel.png     | Bin
 docs/tutorial/{ => C}/images/entry.eps        |   0
 docs/tutorial/{ => C}/images/entry.png        | Bin
 docs/tutorial/{ => C}/images/eventbox.eps     |   0
 docs/tutorial/{ => C}/images/eventbox.png     | Bin
 docs/tutorial/{ => C}/images/filesel.eps      |   0
 docs/tutorial/{ => C}/images/filesel.png      | Bin
 docs/tutorial/{ => C}/images/fixed.eps        |   0
 docs/tutorial/{ => C}/images/fixed.png        | Bin
 docs/tutorial/{ => C}/images/frame.eps        |   0
 docs/tutorial/{ => C}/images/frame.png        | Bin
 docs/tutorial/{ => C}/images/gtkdial.eps      |   0
 docs/tutorial/{ => C}/images/gtkdial.png      | Bin
 docs/tutorial/{ => C}/images/helloworld.eps   |   0
 docs/tutorial/{ => C}/images/helloworld.png   | Bin
 docs/tutorial/{ => C}/images/helloworld2.eps  |   0
 docs/tutorial/{ => C}/images/helloworld2.png  | Bin
 docs/tutorial/{ => C}/images/label.eps        |   0
 docs/tutorial/{ => C}/images/label.png        | Bin
 docs/tutorial/{ => C}/images/menu.eps         |   0
 docs/tutorial/{ => C}/images/menu.png         | Bin
 docs/tutorial/{ => C}/images/notebook.eps     |   0
 docs/tutorial/{ => C}/images/notebook.png     | Bin
 docs/tutorial/{ => C}/images/packbox1.eps     |   0
 docs/tutorial/{ => C}/images/packbox1.png     | Bin
 docs/tutorial/{ => C}/images/packbox2.eps     |   0
 docs/tutorial/{ => C}/images/packbox2.png     | Bin
 docs/tutorial/{ => C}/images/paned.eps        |   0
 docs/tutorial/{ => C}/images/paned.png        | Bin
 docs/tutorial/{ => C}/images/progressbar.eps  |   0
 docs/tutorial/{ => C}/images/progressbar.png  | Bin
 docs/tutorial/{ => C}/images/radiobuttons.eps |   0
 docs/tutorial/{ => C}/images/radiobuttons.png | Bin
 docs/tutorial/{ => C}/images/rangewidgets.eps |   0
 docs/tutorial/{ => C}/images/rangewidgets.png | Bin
 docs/tutorial/{ => C}/images/rulers.eps       |   0
 docs/tutorial/{ => C}/images/rulers.png       | Bin
 docs/tutorial/{ => C}/images/scribble.eps     |   0
 docs/tutorial/{ => C}/images/scribble.png     | Bin
 docs/tutorial/{ => C}/images/scrolledwin.eps  |   0
 docs/tutorial/{ => C}/images/scrolledwin.png  | Bin
 docs/tutorial/{ => C}/images/spinbutton.eps   |   0
 docs/tutorial/{ => C}/images/spinbutton.png   | Bin
 docs/tutorial/{ => C}/images/statusbar.eps    |   0
 docs/tutorial/{ => C}/images/statusbar.png    | Bin
 docs/tutorial/{ => C}/images/table.eps        |   0
 docs/tutorial/{ => C}/images/table.png        | Bin
 docs/tutorial/{ => C}/images/tictactoe.eps    |   0
 docs/tutorial/{ => C}/images/tictactoe.png    | Bin
 docs/tutorial/Makefile.am                     |  52 +--
 docs/tutorial/gtk-tut.omf.in                  |   9 +
 docs/tutorial/package-db-tutorial.sh          | 137 --------
 66 files changed, 245 insertions(+), 411 deletions(-)

commit 78e68d4548800585f94a699ecca4addb3bfbabbc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 22 14:13:35 2010 -0400

    Update the gdk_event_free docs

    Bug 616118

 gdk/gdkevents.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit af06c64edb8243a1cee7eadffeb4abcfe2524928
Author: Shankar Prasad <sprasad@git.gnome.org>
Date:   Thu Apr 22 16:33:24 2010 +0530

    Updated Kannada translations

 po-properties/kn.po | 3796
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1878 insertions(+), 1918 deletions(-)

commit 206f2bbfa865bd0e2f957844d4b94e9880c8afd9
Author: Shankar Prasad <sprasad@git.gnome.org>
Date:   Thu Apr 22 16:30:17 2010 +0530

    Updated Kannada translations

 po/kn.po | 2293
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1143 insertions(+), 1150 deletions(-)

commit 3f7877386237f8926e33412de53af591ac3d8489
Author: Mike Gorse <mgorse@novell.com>
Date:   Thu Apr 22 12:24:41 2010 +0800

    Notify ATK_STATE_ENABLED change when ATK_STATE_SENSITIVE changes
    if necessary.

    Bug #615999.

 modules/other/gail/gailcheckmenuitem.c    | 14 +++++++++++++-
 modules/other/gail/gailchecksubmenuitem.c | 14 +++++++++++++-
 modules/other/gail/gailtogglebutton.c     | 14 +++++++++++++-
 modules/other/gail/gailwidget.c           |  3 +++
 4 files changed, 42 insertions(+), 3 deletions(-)

commit 909ca43c1ac6e4011422704464d5d17bd0b02221
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Apr 21 04:11:55 2010 -0400

    Renamed testextendedlayout2 --> extendedlayoutexample, also removed
    testextendedlayout and letting it reside for now in native-layout
    branch.

 tests/Makefile.am                                  |    9 +-
 ...stextendedlayout2.c => extendedlayoutexample.c} |    0
 tests/testextendedlayout.c                         | 2622
 --------------------
 3 files changed, 3 insertions(+), 2628 deletions(-)

commit 2a5272647d0833cb1dd8a9bb1b07a9a96484feae
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Apr 21 03:42:23 2010 -0400

    Mega commit backing out everything from the native-layout branch that
    is not ready for integration

    This commit makes the native-layout branch into a reasonable
    patch applicable to git master, it pulls out GtkCellRenderer
    support, ComboBox support, the Plug/Socket api is also not ready
    and is pulled out.

 gtk/Makefile.am           |   2 -
 gtk/gtk.h                 |   1 -
 gtk/gtk.symbols           |  13 --
 gtk/gtkcellrenderer.c     | 161 +----------------
 gtk/gtkcellrenderertext.c |  90 +---------
 gtk/gtkcellview.c         | 276 +++++++----------------------
 gtk/gtkcellview.h         |  11 --
 gtk/gtkcombobox.c         | 439
 ++++++++++++++++++----------------------------
 gtk/gtkextendedcell.c     | 193 --------------------
 gtk/gtkextendedcell.h     |  88 ----------
 gtk/gtkextendedlayout.c   |   3 +-
 gtk/gtkextendedlayout.h   |   5 +-
 gtk/gtkplug-x11.c         |  27 ---
 gtk/gtkplug.c             |   7 -
 gtk/gtkplugprivate.h      |   3 -
 gtk/gtksocket-x11.c       |  62 -------
 gtk/gtksocket.c           |  96 +---------
 gtk/gtksocketprivate.h    |   4 -
 gtk/gtkspinner.c          |   9 +-
 gtk/gtktreeprivate.h      |   7 -
 gtk/gtktreeview.c         | 213 ++++++----------------
 gtk/gtktreeviewcolumn.c   | 147 ++++------------
 gtk/gtktreeviewcolumn.h   |   4 -
 23 files changed, 339 insertions(+), 1522 deletions(-)

commit 9306a73dfd5f061326a584a6c11971361fa7095a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Apr 21 01:32:55 2010 -0400

    Added documentation, implemented
    gtk_extended_layout_is_height_for_width() where needed.

 gtk/gtkbin.c            | 32 ++++++++++++++-------
 gtk/gtkbox.c            | 11 +++++++-
 gtk/gtkextendedlayout.c | 74
 +++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtklabel.c          | 45 ++++++++++++++++++------------
 4 files changed, 132 insertions(+), 30 deletions(-)

commit 95fd5011c2e7251f424e583237023a937e47303c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Dec 18 05:00:56 2009 +0100

    Move documentation to inline comments: GtkMessageDialog

    Also, add a note about GTK_BUTTONS_OK, GTK_BUTTONS_YES_NO
    and GTK_BUTTONS_OK_CANCEL are discouraged by the GNOME HIG.

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/.gitignore            |   1 +
 docs/reference/gtk/tmpl/gtkmessagedialog.sgml | 213
 --------------------------
 gtk/gtkenums.h                                |  10 ++
 gtk/gtkmessagedialog.c                        |  47 ++++++
 gtk/gtkmessagedialog.h                        |  37 +++--
 5 files changed, 86 insertions(+), 222 deletions(-)

commit 504ec365a7d8c513820c5f27eb7fc63cbce58ce8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 22:02:48 2010 -0400

    Improved legibility of the label parameters test.

 tests/testextendedlayout2.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 7db18bb726d6c04f4d4623a680dac7ab706c1024
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 20:44:24 2010 -0400

    Added test reflecting the usage of GtkLabel parameters.

 tests/testextendedlayout2.c | 123
 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 123 insertions(+)

commit a3a245ab5641592205dfb699fd1faf5ba68e60d5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 20:44:11 2010 -0400

    Updated test for api change.

 tests/testellipsise.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4d06d75dce0acb27b6e0e13998f614b7c43ff769
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 20:43:41 2010 -0400

    Updating test for api change.

 tests/testextendedlayout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 680d7762baabb71aa77aeec793e3c70a2013d3b8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 20:30:10 2010 -0400

    Make sure not to base the minimum size on "max-width-chars", only
    the natural size.

 gtk/gtklabel.c | 15 ++++-----------
 1 file changed, 4 insertions(+), 11 deletions(-)

commit 630357beb3854344c08714244ad687570caca7bc
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 18:58:44 2010 -0400

    Added test to demonstrate width-for-height labels.

 tests/testextendedlayout2.c | 157
 ++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 152 insertions(+), 5 deletions(-)

commit dfd311497dda066e27b4b41ea920fa8e74cfc880
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 18:54:50 2010 -0400

    Fixed GtkLabel to wrap correctly and report width-for-height correctly
    when vertical.

 gtk/gtklabel.c | 112
 +++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 70 insertions(+), 42 deletions(-)

commit d5b31c303c98f0af1358e0a9e8d4f85f989a7a45
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 18:53:54 2010 -0400

    Slightly reduced extended layout cache size, updated authors/copywrite
    year.

 gtk/gtkextendedlayout.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 17883f3ce61d7946a70db8022934d376f20eaf1b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 15:23:13 2010 -0400

    Fixed GtkLabel to include GtkMisc padding when calculating
    height-for-width.

 gtk/gtklabel.c | 38 ++++++++++++++++++++++++++++----------
 1 file changed, 28 insertions(+), 10 deletions(-)

commit 80428e7745bc122c13ac4ea43c53e94c4120181f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 14:16:13 2010 -0400

    Restore layout in get_desired_size() after guessing a wrap width

    This fixes the label layout in cases where gtk_widget_size_request()
    is called on a label without a following size_allocate(), for instance
    when a button state changes.

 gtk/gtklabel.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 4ed5e6d5266ab214f23e35a9c11572f8fb46bb1a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 01:30:56 2010 -0400

    Various updates to follow new gtk_extended_layout_get_desired_size
    added argument.

 gtk/gtkcombobox.c | 4 +++-
 gtk/gtkplug.c     | 2 +-
 gtk/gtktreeview.c | 2 +-
 gtk/gtkwidget.c   | 8 ++++----
 4 files changed, 9 insertions(+), 7 deletions(-)

commit b7a05d1832560e7c114c35f1833d0bc22e4cd8ce
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 01:27:32 2010 -0400

    Fixed missing return from get_desired_width/height in GtkViewport
    (causing testgtk to have a small width).

 gtk/gtkviewport.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit c927f5e60d0710f705392d51eaf073de3e9df4d8
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 01:26:58 2010 -0400

    Split up width and height queries so that they make more sense
    (extended-layout)

 gtk/gtkscrolledwindow.c | 161
 +++++++++++++++++++++++++-----------------------
 1 file changed, 85 insertions(+), 76 deletions(-)

commit 0330658a7f9f2b721a40b647f449612d7fb83125
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 01:24:51 2010 -0400

    Added request_natural argument to get_desired_size()

    Currently get_desired_size() is more of an emulation of
    gtk_widget_size_request() for the minimum size as it bases the
    contextual request on the minimum preferred size; this argument
    lets you do the request with the natural preferred size as well.

 gtk/gtkextendedlayout.c | 30 +++++++++++++++++++++++-------
 gtk/gtkextendedlayout.h |  1 +
 2 files changed, 24 insertions(+), 7 deletions(-)

commit 3a9ab87489d7396acfec49ce611e85cf9003f9fe
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 01:22:31 2010 -0400

    GtkAlignment now tries to allocate natural size to the child if
    available and does the height-for-width calculation depending on
    allocation.

 gtk/gtkalignment.c | 40 +++++++++++++++++++++++++++-------------
 1 file changed, 27 insertions(+), 13 deletions(-)

commit 0b92348077489047af98f360fd9bb3d59ee6d04a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 20 00:33:20 2010 -0400

    Fixed acces of child->requisition; call
    gtk_widget_get_child_requisition instead.

    This fixes squished pathbar issue (as access to ->requisition
    is really
    not supported anymore).

 gtk/gtkpathbar.c | 29 ++++++++++++++++++++---------
 1 file changed, 20 insertions(+), 9 deletions(-)

commit b0fc43e9588aa076a84c71f22a74610c918625b5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Apr 19 21:50:55 2010 -0400

    Reduced natural request padding for rotating ellipsizing labels

    After fixing height requests this works much smoother, although in
    some places pango seems to ellipsize a rotated label when given
    the width it requested.

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ae5e012256de2a1c68b6bf080c5299f405a9784
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Apr 19 21:37:44 2010 -0400

    Fixed another caching bug in extended layout

    Was confusing width/height REQUEST_NEEDED flags, this caused
    the volumebutton test to not re-request the height properly
    when changing orientations.

 gtk/gtkextendedlayout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit de4a8f8ddcc292f1cfa1a1e4cf96e993eaf71181
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Apr 19 20:43:19 2010 -0400

    Unconditionally return the height for the minimum width when doing
    get_desired_height()

    This is the correct support for the opposing orientation for widgets
    that support height-for-width, in an interface that was realized as
    width-for-height, a height-for-width supporting widget should return
    the minimum height for the minimum width when the initial
    get_desired_height() is run.

 gtk/gtklabel.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit ee8db39393fe0246461d06d88515446b057dcc54
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Apr 19 20:41:23 2010 -0400

    Fixed height-for-width cache

    Fixed the cache to be cleared when flagged with
    WIDTH/HEIGHT_REQUEST_NEEDED.
    This error was causing some widgets to not be sized correctly (the
    stock and
    icon browser in the demo for instance).

 gtk/gtkextendedlayout.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 119267d7c85f2dbf8e706360e09ac00b21263b60
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Apr 19 20:40:04 2010 -0400

    Removing old comments in gtkbin.c

 gtk/gtkbin.c | 2 --
 1 file changed, 2 deletions(-)

commit 3783a0a54fce6faa47d89939bef8f4f83f1aeac2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Apr 19 14:46:28 2010 -0400

    Fixed computation of sizegroups when no explicit request is set.

    My previous commit to GtkSizeGroup made sure that when
    gtk_widget_set_size_request() is set on a widget, it will be
    taken into account when computing the widget's own request,
    this commit fixes the case where there is no explicit size
    request.

 gtk/gtksizegroup.c | 2 ++
 1 file changed, 2 insertions(+)

commit e9e3725ee75642e4b90293c2458669e8457b1df4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Apr 19 14:04:20 2010 -0400

    Fixed testellipsize

 gtk/gtklabel.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 51a1af7aa4209bc602dafc058f87e3ed7a901764
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Fri Apr 16 00:12:29 2010 +0300

    Use the proper screen in _gdk_windowing_get_shape_for_mask()

    Bug 615853 - BadMatch when pressing keyboard volume keys while
    pointer in
                 secondary X screen

    _gdk_windowing_get_shape_for_mask() is using the default screen,
    not taking
    into account that its GdkBitmap could have been created for a
    different one,
    causing BadMatch errors.

 gdk/x11/gdkwindow-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e507244718b60970b5861c651b6d99aea345444
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 19 17:46:51 2010 +0200

    Bump version to 2.21.0

 configure.in | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a141c6625369099496fe8711ca7eb444eab884e0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Apr 19 01:07:20 2010 -0400

    Added testextendedlayout2.c to tests.

    This test is a collection of builder files which demonstrate the
    added features of natural sizes and height-for-width geometry; so
    far it only contains 3 cases, more to come...

 tests/Makefile.am           |   3 +
 tests/testextendedlayout2.c | 344
 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 347 insertions(+)

commit 0dff033a648cb33f8f8d1ee3d31fabe43e0dcc10
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Apr 18 20:46:30 2010 -0400

    Fixed GtkSpinner to request 12x12 at init time instead of at expose
    time.

    This should not change the space taken by the spinner when hidden,
    and it should only set the minimum size not the actual size (i.e. code
    in place was conditionally setting it if not allocated 12x12, which
    doesnt really make sense)... This fixes spinners showing at the
    correct size
    in gtk-demo.

 gtk/gtkspinner.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

commit 4c1fa76520216d15ca547c16be97ce6974a18cdf
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Apr 18 20:45:42 2010 -0400

    Fixed _gtk_size_group_bump_requisition() to properly handle values
    specified by gtk_widget_set_size_request()

 gtk/gtkextendedlayout.c |  2 ++
 gtk/gtksizegroup.c      | 24 +++++++++++++++++++++---
 2 files changed, 23 insertions(+), 3 deletions(-)

commit e997ac37a73150e23fffeb9df559d2a759fc9ca1
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Apr 18 20:14:13 2010 -0400

    Added GTK_DEBUG_EXTENDED_LAYOUT flag and use that for debuggin in
    gtkextendedlayout.c

 gtk/gtkdebug.h          | 25 +++++++++++++------------
 gtk/gtkextendedlayout.c | 35 +++++++++--------------------------
 gtk/gtkmain.c           |  3 ++-
 3 files changed, 24 insertions(+), 39 deletions(-)

commit 6dc5cdb98165a8dd75846d1ac7122efbef48dfef
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Apr 18 20:13:46 2010 -0400

    Implemented GtkExtendedLayout on GtkWindow.

 gtk/gtkwindow.c | 102
 ++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 69 insertions(+), 33 deletions(-)

commit fe257d23dd6ca64194c7b7d4ac9c05d8faba6aec
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Apr 18 20:11:43 2010 -0400

    Fixed GtkAssistant to not access ->requisition of children directly.

    This was causing a 0 height action-area because a GtkBox does not
    generally update ->requisition with anything useful
    (call gtk_widget_get_child_requisition() here instead).

 gtk/gtkassistant.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 3cbd9e9313061945d9868a8e3a01de51be07bfa1
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Apr 18 18:13:56 2010 -0400

    Further fixed base outputs of GtkLabel desired geometries.

    Now (when wrapping), if no "width-chars" was specified for a minimum
    width, default to the width guessed by gtk_label_ensure_layout(),
    small
    specified widths will otherwise result in very large height requests.

 gtk/gtklabel.c | 141
 +++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 88 insertions(+), 53 deletions(-)

commit da318411dca2e47d3327d10dac0408bf40a4abb0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Apr 18 18:12:30 2010 -0400

    Fixed bug in gtk_extended_get_desired_size().

    gtk_extended_get_desired_size() was mixing up orientations based
    on the preference, considering ditching the preference anyway.
    Also slightly enhanced debug prints.

 gtk/gtkextendedlayout.c | 32 +++++++++++++-------------------
 1 file changed, 13 insertions(+), 19 deletions(-)

commit 35cc52f41896ca8d06b905310154d186a18ddb02
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Apr 18 18:09:40 2010 -0400

    Compute the collective heights for the width of a horizontal box.

    Introduce an algorithm to allocate children some virtual widths
    based on
    their base widths returned by ->get_desired_width(), then return the
    collective desired heights for each or thier virtually allocated
    width.

    This will only work in the horizontal orientation.

 gtk/gtkbox.c | 346
 ++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 198 insertions(+), 148 deletions(-)

commit 33039c1452c76c2147ea27bf557c1e5d76ce4873
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Apr 18 17:56:58 2010 -0400

    Fixed extended layout test to compile without the
    gtk_label_set_fullsize() api.

 tests/testextendedlayout.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 791962e06d0511c5e9435acb569a60b34fc279cf
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Apr 8 17:46:45 2010 +0200

    Include <X11/Xutil.h> in gdkdnd-x11.c

    Otherwise, inclusion of shape.h triggers an unknown type error
    for Region, and compile fails, at least in Solaris.

    Reported by Philip Brown here:
    https://bugzilla.gnome.org/show_bug.cgi?id=615028

 gdk/x11/gdkdnd-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit 72d5cc8cd51f8bc3f66186c668f2d4cfd191f6ca
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Apr 18 19:40:17 2010 +0200

    [docs] Move documentation to inline comments: GailTextUtil and
    GailMisc

 .../tmpl/gail-libgail-util-unused.sgml             |   0
 docs/reference/libgail-util/tmpl/gailmisc.sgml     | 125
 ---------------------
 docs/reference/libgail-util/tmpl/gailtextutil.sgml |  95 ----------------
 modules/other/gail/libgail-util/gailmisc.c         |  12 ++
 modules/other/gail/libgail-util/gailtextutil.c     |  15 +++
 5 files changed, 27 insertions(+), 220 deletions(-)

commit 508ed4bbabfc519269efe33331f2d49a8fcb6a4a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Apr 18 17:48:02 2010 +0200

    [docs] Move documentation to inline comments: GtkArrow

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611957

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkarrow.sgml | 82
 -----------------------------------
 gtk/gtkarrow.c                        | 37 ++++++++++++++++
 2 files changed, 37 insertions(+), 82 deletions(-)

commit c3d5faf6b7a6a16c5e177eeaf727224495821de1
Author: Steven Harms <sharms@ubuntu.com>
Date:   Thu Mar 4 13:31:44 2010 -0500

    [docs] Move documentation to inline comments: GtkVButtonBox

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611833

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkvbbox.sgml | 98
 -----------------------------------
 gtk/gtkvbbox.c                        | 80 +++++++++++++++++++++++-----
 2 files changed, 67 insertions(+), 111 deletions(-)

commit 5f767e2c48080d59b55879ac7b9b642dd0e42b0f
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Fri Mar 5 23:44:31 2010 +0100

    [docs] Move documentation to inline comments: GtkAssistant

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkassistant.sgml | 344
 ------------------------------
 gtk/gtkassistant.c                        |  24 ++-
 gtk/gtkassistant.h                        |  30 +++
 3 files changed, 53 insertions(+), 345 deletions(-)

commit 51e32fe67ab36fe92f727c6e9521168ee9ec93ec
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Thu Mar 4 17:09:36 2010 +0100

    [docs] Move documentation to inline comments: GtkBuildable

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611741

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkbuildable.sgml | 193
 ------------------------------
 gtk/gtkbuildable.c                        |  17 +++
 gtk/gtkbuildable.h                        |  49 ++++++++
 3 files changed, 66 insertions(+), 193 deletions(-)

commit 8e8d302d106e38d9b23db1afb22d80fc05b06194
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Tue Mar 9 23:32:53 2010 +0100

    [docs] Move documentation to inline comments: GtkBin

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=612351

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkbin.sgml | 54
 -------------------------------------
 gtk/gtkbin.c                        | 13 +++++++++
 2 files changed, 13 insertions(+), 54 deletions(-)

commit 4c0cf04688ec42035d7733a5fe3f08b72a0b75c3
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Fri Mar 5 23:42:25 2010 +0100

    [docs] Move documentation to inline comments: GtkAspectFrame

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611958

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkaspectframe.sgml | 88
 -----------------------------
 gtk/gtkaspectframe.c                        | 46 +++++++++++++++
 2 files changed, 46 insertions(+), 88 deletions(-)

commit e8a365ce36da1e61225520dc313b654fe49c7dd9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 17 23:06:24 2010 -0400

    Restore functionality where ellipsizing label *minimum* size grows to
    "max-char-width".

 gtk/gtklabel.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit b802be45b3365699d73c51bb508ffab3a3ea6558
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Fri Mar 5 23:38:44 2010 +0100

    [docs] Move documentation to inline comments: GtkAlignment.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611956

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkalignment.sgml | 141
 ------------------------------
 gtk/gtkalignment.c                        |  54 ++++++++++++
 2 files changed, 54 insertions(+), 141 deletions(-)

commit 64e23c42bdc107084b60647c4167f07f8e0f5a13
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 17 22:54:29 2010 -0400

    Fixed GtkLabel reported minimum and natural sizes

    This commit makes GtkLabel use "max-width-chars" to determine the
    desired natural width for wrapping labels as well as all around
    refactoring
    the initially reported values in get_desired_width/height. this also
    addresses some issues with rotating ellipsizing text.

 gtk/gtk.symbols |   2 -
 gtk/gtklabel.c  | 410
 ++++++++++++++++++++++++++++----------------------------
 gtk/gtklabel.h  |   3 -
 3 files changed, 206 insertions(+), 209 deletions(-)

commit 8b57ad94c0e8fb09de4dcde71c53e57fef55299f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 17 22:52:27 2010 -0400

    Now gtk_extended_layout_get_desired_size() returns a minimum for
    minimum in the minimum requisition and a natural for minimum in
    the natural.

 gtk/gtkextendedlayout.c | 43 +++++++++++++++++++++++--------------------
 1 file changed, 23 insertions(+), 20 deletions(-)

commit b30445c9276089af39736e2eb2cb7b60ee590aaa
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 17 22:51:35 2010 -0400

    Make GtkWindow use the generic smallest size for the requisition again

 gtk/gtkwindow.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 19ff8cb0269a645a688ed2512fddb5e7b5260de3
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 17 22:50:12 2010 -0400

    Fixed test to call the extended layout api instead of consulting
    ->requisition

 tests/testellipsise.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit b6a61425562fc9ffcb4a0a9a19d2e85184dfcd1e
Author: Tadej Borovšak <tadeboro@gmail.com>
Date:   Fri Mar 5 23:33:29 2010 +0100

    [docs] Move documentation to inline comments: GtkAction

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611952

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkaction.sgml | 560
 ---------------------------------
 gtk/gtkaction.c                        |  39 +++
 2 files changed, 39 insertions(+), 560 deletions(-)

commit 6cdeb370a11b81ded06203bd5af12e8207830f46
Author: Steven Harms <sharms@ubuntu.com>
Date:   Wed Mar 3 19:11:46 2010 -0500

    [docs] Move documentation to inline comments: GtkVRuler

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611656

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkvruler.sgml | 50
 ----------------------------------
 gtk/gtkvruler.c                        | 29 ++++++++++++++++++++
 2 files changed, 29 insertions(+), 50 deletions(-)

commit 25b6994cbabea88b64f047e0b645054d23c96c9a
Author: Steven Harms <sharms@ubuntu.com>
Date:   Thu Mar 4 13:05:45 2010 -0500

    [docs] Move documentation to inline comments: GtkVolumeButton

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611827

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkvolumebutton.sgml | 35
 ----------------------------
 gtk/gtkvolumebutton.c                        | 10 ++++++++
 2 files changed, 10 insertions(+), 35 deletions(-)

commit 7693026e4471bfb18d3347e9e4a7fa741723e75f
Author: Steven Harms <sharms@ubuntu.com>
Date:   Thu Mar 4 13:13:45 2010 -0500

    [docs] Move documentation to inline comments: GtkViewport

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611829x

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkviewport.sgml | 134
 -------------------------------
 gtk/gtkviewport.c                        |  19 +++++
 2 files changed, 19 insertions(+), 134 deletions(-)

commit 75ffa7983ae05a6b9f3bdeeb80b83a587b4d310c
Author: Steven Harms <sharms@ubuntu.com>
Date:   Wed Mar 3 19:51:16 2010 -0500

    [docs] Move documentation to inline comments: GtkVPaned

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611634

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkvpaned.sgml | 35
 ----------------------------------
 gtk/gtkvpaned.c                        | 18 +++++++++++++++++
 2 files changed, 18 insertions(+), 35 deletions(-)

commit 6a9b72525ac5324897693d564dd283e50b58c222
Author: Patrick Bernaud <patrickb@chez.com>
Date:   Fri Mar 5 22:58:13 2010 +0100

    [docs] Move documentation to inline comments: GtkSocket

    https://bugzilla.gnome.org/show_bug.cgi?id=611707

 docs/reference/gtk/tmpl/gtksocket.sgml | 170
 ---------------------------------
 gtk/gtksocket.c                        |  71 ++++++++++++++
 2 files changed, 71 insertions(+), 170 deletions(-)

commit 9247bc8d6dae3b9d2b4a46338f5b1303862bfa78
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 17 01:51:10 2010 -0400

    Fixed GtkExtendedLayout interaction with sizegroups plus cleanups

    Fixed GtkExtendedLayout to interact with sizegroups, "size-requsts"
    and caching the values all in the same code segment.

    Migrated the cache code to be internal to gtkextendedlayout.c

 gtk/gtkextendedlayout.c | 444
 +++++++++++++++++++++---------------------------
 gtk/gtkwidget.h         |  17 --
 2 files changed, 192 insertions(+), 269 deletions(-)

commit 46fe9c3f00a1cd7f175d726bbe521233d2e86018
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 17 01:49:35 2010 -0400

    Disabling natural sizes of labels.

    Since GtkLabel is returning invalid natural sizes for now,
    in order to test regressions well with the new width-for-height
    api, I've temporarily disabled the natural values.

 gtk/gtklabel.c | 28 +++++++++++++++++++---------
 1 file changed, 19 insertions(+), 9 deletions(-)

commit caba7992b87690cc0e27dccd782986c8893ec9fd
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 17 01:46:59 2010 -0400

    Refactored GtkSizeGroup for GtkExtendedLayout

    Removed _gtk_size_group_compute_requisition and
    _gtk_size_group_get_child_requisition in favor of
    _gtk_size_group_bump_requisition() which does an orientation
    contextual computation of the size group and returns the
    collective value in one pass.

 gtk/gtksizegroup.c | 236
 +++++++++++++----------------------------------------
 gtk/gtksizegroup.h |   9 +-
 gtk/gtkwidget.c    |   5 +-
 3 files changed, 60 insertions(+), 190 deletions(-)

commit d4a159d488344e4087eaa1dae5c4a0aa4b633173
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Fri Apr 16 21:26:25 2010 +0300

    [docs] improve docs for gtk_accelerator_parse().

    Link to gdk_keyval_from_name() and give example for non obvious
    accelerator
    strings.

 gtk/gtkaccelgroup.c | 3 +++
 1 file changed, 3 insertions(+)

commit edfcc3dd418cad6d65b5a64eaa5cd0188a982ac9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Apr 15 22:56:07 2010 +0200

    [docs] Fix GtkWidget and GtkFileChooser documentation

    gtk-doc version >= 1.14 is more strict, It produces valid xml
    if the source is valid.

 gtk/gtkfilechooser.c | 1 +
 gtk/gtkwidget.c      | 1 +
 2 files changed, 2 insertions(+)

commit 06f66c185ab6315be6d429dceeb2f2e4873b654e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Apr 15 21:10:32 2010 +0200

    Fix compilation warning: set a default case in switchs

 gtk/gtktoolbar.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 8cde95bc5f48ca09a3f13fb0621727efa2ee5cdd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Apr 15 16:19:42 2010 +0200

    Fix compilation warning: remove unused variable

 gtk/gtksearchenginetracker.c | 1 -
 1 file changed, 1 deletion(-)

commit 66802660931c098222f38865f9b6f54e02a9bf05
Author: Andika Triwidada <andika@gmail.com>
Date:   Thu Apr 15 20:31:54 2010 +0700

    Updated Indonesian translation

 po/id.po | 4504
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 1748 insertions(+), 2756 deletions(-)

commit 9cac8f23d54aee4814adf5118feeff55c1108c3c
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Apr 15 13:16:17 2010 +0200

    gdk: remove convert_coords_to_child()

    and use the new public gdk_window_coords_from_parent().

 gdk/gdkwindow.c | 33 +++++++--------------------------
 1 file changed, 7 insertions(+), 26 deletions(-)

commit 878cde53d07e1ac7dec50ec5ab41cccee1008897
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Apr 15 13:08:47 2010 +0200

    gdk: use gdk_window_is_offscreen() instead of checking manually

 gdk/gdkwindow.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit ece97b23597b8ec3c761d3d90030876b81ca7b09
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Apr 15 13:03:43 2010 +0200

    Bug 615162 - Fix tooltips on offscreen widgets

    Fix the "widget under pointer" logic and keyboard tooltip positioning
    to do the right thing on offscreen widgets.

 gtk/gtktooltip.c | 86
 ++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 59 insertions(+), 27 deletions(-)

commit fdf936b5ad62818a6e9dfc4b906175de94af8224
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Apr 15 13:02:04 2010 +0200

    gtk: fixes for offscreen widgets

    Fix gtk_widget_translate_coordinates() and
    _gtk_widget_synthesize_crossing() so they work in hierarchies with
    offscreen widgets.

 gtk/gtkwidget.c | 55
 +++++++++++++++++++++++++++++++++----------------------
 1 file changed, 33 insertions(+), 22 deletions(-)

commit 5a52d2a2f09c1999488190d935339e75dbe44c48
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Apr 15 12:59:44 2010 +0200

    gdk: add API to convert coords between parent and child windows

    which also works for offscreen windows and their embedder.
    Also add gdk_window_get_effective_parent() and
    gdk_window_get_effective_toplevel() which are offscreen aware.

 gdk/gdk.symbols |   4 +
 gdk/gdkwindow.c | 239
 +++++++++++++++++++++++++++++++++++++++++++++++++++-----
 gdk/gdkwindow.h |  13 +++
 3 files changed, 237 insertions(+), 19 deletions(-)

commit 8432f54c519c07df10e352dd4aecc454efd6bf20
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Apr 14 18:07:27 2010 -0400

    Added _gtk_size_group_bump_requisition()

    Added a function to update sizegroups in multiple passes, this
    way the width and height can be updated in the sizegroups after
    querying the extended layout implementor for these.

    Implemented this in GtkExtendedLayout, sizegroups should be working
    reasonably now.

 gtk/gtkextendedlayout.c | 44 +++++++++++++++++++++------
 gtk/gtklabel.c          |  6 ++--
 gtk/gtksizegroup.c      | 80
 +++++++++++++++++++++++++++++++++++++++++--------
 gtk/gtksizegroup.h      | 14 +++++----
 4 files changed, 115 insertions(+), 29 deletions(-)

commit 615f91daddf983307b93092fd5a1b52f41b8cb94
Author: Sandeep Shedmake <sshedmak@redhat.com>
Date:   Wed Apr 14 17:51:16 2010 +0530

    Updated Marathi Translations

 po-properties/mr.po | 3857
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1896 insertions(+), 1961 deletions(-)

commit 9990b14d1a8eb081c441defe9408d256de70b7a0
Author: Sandeep Shedmake <sshedmak@redhat.com>
Date:   Wed Apr 14 15:53:53 2010 +0530

    Updated Marathi Translations

 po/mr.po | 2370
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1166 insertions(+), 1204 deletions(-)

commit 9b34203cb6b384448ba1f48c196c4af27ea56ddd
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Mar 11 00:02:57 2010 +0100

    No accessor for GtkAccessible.widget

    Add gtk_accessible_get_widget().

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=612509

 gtk/gtk.symbols     |  1 +
 gtk/gtkaccessible.c | 20 ++++++++++++++++++++
 gtk/gtkaccessible.h |  3 ++-
 3 files changed, 23 insertions(+), 1 deletion(-)

commit 7dcb7ec35750c04f350ed7d51152eb3c07cbdd2a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Apr 13 20:49:29 2010 +0200

    [docs] Fix gtk_button_box_set_child_size() documentation

    Changing these variables is not supported anymore and can
    only be set through the theme.

 docs/reference/gtk/tmpl/gtkbbox.sgml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 100ecea239c299c1dd8f46932cf37baa2ebf8850
Author: Martyn Russell <martyn@lanedo.com>
Date:   Tue Apr 13 11:22:45 2010 +0100

    Fixed build failure for gtkorientable

 gtk/gtkorientable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 72c51a5a6a39ed8379a24531ad4a0dacafa3ff53
Author: Martyn Russell <martyn@lanedo.com>
Date:   Fri Apr 9 14:21:45 2010 +0100

    tracker-search-engine: Fixed whitespace issues and copyright/authors

 gtk/gtksearchenginetracker.c | 108
 +++++++++++++++++++++++--------------------
 1 file changed, 59 insertions(+), 49 deletions(-)

commit f5781b42cff4cf0159c618f77cb7a3c62636409e
Author: Martyn Russell <martyn@lanedo.com>
Date:   Fri Apr 9 14:23:02 2010 +0100

    tracker-search-engine: Improve search query to order by rank and title

 gtk/gtksearchenginetracker.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f6c1d54b3f68416fcc7dde1296f0975a3bc1dfd9
Author: Martyn Russell <martyn@lanedo.com>
Date:   Fri Apr 9 14:21:45 2010 +0100

    tracker-search-engine: Fixed 0.7/0.8 issues and add 0.9 cases

 gtk/gtksearchenginetracker.c | 84
 ++++++++++++++++++++++----------------------
 1 file changed, 42 insertions(+), 42 deletions(-)

commit af0a7aea5f6fc508ef0f5dd83babc39dc61225c6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Apr 9 02:50:52 2010 +0200

    Use G_DEFINE_INTERFACE macro in gtkbuildable

    https://bugzilla.gnome.org/show_bug.cgi?id=605186

 gtk/gtkbuildable.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit 9f6e03f2310762f437e298208182098e0fdad86d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Apr 9 02:29:51 2010 +0200

    Use G_DEFINE_INTERFACE macro in gtkorientable

    https://bugzilla.gnome.org/show_bug.cgi?id=605186

 gtk/gtkorientable.c | 35 +++--------------------------------
 1 file changed, 3 insertions(+), 32 deletions(-)

commit e53489721644bf8b267edf2b2a665c75c5008423
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Dec 22 00:47:18 2009 +0100

    Use G_DEFINE_INTERFACE macro in gtkcelleditable

    https://bugzilla.gnome.org/show_bug.cgi?id=605186

 gtk/gtkcelleditable.c | 159
 ++++++++++++++++++++------------------------------
 1 file changed, 62 insertions(+), 97 deletions(-)

commit d2c35ec62a595dc02542edae920b6a63dbb57446
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Apr 12 22:21:46 2010 -0400

    Mega commit to change ->get_desired_size() for
    ->get_desired_width/height().

    This commit changes gtk_extended_layout_get_desired_size() for
    per dimension variants. Furthermore this commit reverts the actions
    done in size-groups for now as it needs a different approach.

    The natural width/height parameters added to aux_info have been
    changed
    for a per width cache for heights and a per height cache for widths.

    gtk-demo is still working, currently sizegroups are not taken
    into account as mentioned above - size groups need to be alerted both
    when the widths and heights are updated independantly and then that
    information needs to repropagate also to other extended layout
    implementors.

 gtk/gtk.symbols           |  11 +-
 gtk/gtkalignment.c        |  74 ++++++---
 gtk/gtkbin.c              |  21 +--
 gtk/gtkbox.c              | 199 ++++++++++++------------
 gtk/gtkbutton.c           |  88 +++++++----
 gtk/gtkcellrenderer.c     | 102 +++++++++++--
 gtk/gtkcellrenderertext.c |  73 +++++++--
 gtk/gtkcellview.c         | 182 +++++++++++++++-------
 gtk/gtkcellview.h         |  10 +-
 gtk/gtkcombobox.c         |  61 +++++++-
 gtk/gtkcontainer.c        |   3 +
 gtk/gtkextendedcell.c     | 136 +++++++++++++++--
 gtk/gtkextendedcell.h     |  46 ++++--
 gtk/gtkextendedlayout.c   | 381
 +++++++++++++++++++++++++++++++++++++++++-----
 gtk/gtkextendedlayout.h   |  30 ++--
 gtk/gtklabel.c            | 103 +++++++------
 gtk/gtkprivate.h          |  59 +++----
 gtk/gtkscrolledwindow.c   | 112 ++++++++------
 gtk/gtksizegroup.c        | 279 +++++++++------------------------
 gtk/gtksizegroup.h        |   5 +-
 gtk/gtksocket.c           |  76 +++++----
 gtk/gtktreeview.c         |  66 +++++---
 gtk/gtktreeviewcolumn.c   |  12 +-
 gtk/gtkviewport.c         |  68 ++++++---
 gtk/gtkwidget.c           |  89 +++++------
 gtk/gtkwidget.h           |  18 ++-
 gtk/gtkwindow.c           |  45 ++----
 27 files changed, 1558 insertions(+), 791 deletions(-)

commit d5585745f1cb07aa0e174326ed22fa2575983a38
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Apr 12 23:47:52 2010 +0300

    Need to include Makefile.decl in the new Makefile.am files

    Otherwise make check breaks.

 build/Makefile.am           | 2 ++
 build/win32/Makefile.am     | 2 ++
 build/win32/vs9/Makefile.am | 2 ++
 3 files changed, 6 insertions(+)

commit 5bcf3ba72a7d54625b3996cefb05dba0aae6da42
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 12 21:22:34 2010 +0200

    Fix compilation warning: move function to proper location

    Move _count_nodes() auxiliar function inside the
    G_ENABLE_DEBUG define, where other auxiliar functions are.

 gtk/gtkrbtree.c | 42 ++++++++++++++++++++----------------------
 1 file changed, 20 insertions(+), 22 deletions(-)

commit 3e5d49f52bacab047e7a36bb5329f84ba6c5fd1a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Apr 12 20:43:18 2010 +0200

    Fix compilation warning: Use G_ENABLE_DEBUG to enable the var

 gtk/gtktrayicon-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit b3bd16e8bb9d78a55b6c0e6f6cb0bdd8d4f111ba
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Apr 12 13:44:59 2010 +0300

    Use a honestly bogus GTK_LOCALEDIR in config.h.win32.in

    Instead of something that looks like it might actually be intended to
    exist.

 config.h.win32.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 34916b01ecb9df19300245bf4b46608a4705a7d6
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Apr 12 13:40:43 2010 +0300

    Some people use a hacked libtool that doesn't even install .la files

 sanitize-la.sh | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit e5446020650ad9d3a00f68c5e4a3276bef685178
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Mar 21 18:24:24 2010 +0200

    Add Visual Studio 2008 project files

    Similar setup as in GLib and Pango. Also here we use a build/win32/vs9
    subfolder, even if there is nothing else in build or build/win32.

 Makefile.am                                     |   2 +-
 build/Makefile.am                               |   2 +
 build/win32/Makefile.am                         |   2 +
 build/win32/vs9/Makefile.am                     |  14 +
 build/win32/vs9/README.txt                      |  22 ++
 build/win32/vs9/gdk-pixbuf-csource.vcproj       | 166 ++++++++++
 build/win32/vs9/gdk-pixbuf-query-loaders.vcproj | 166 ++++++++++
 build/win32/vs9/gdk-pixbuf.vcproj               | 258 ++++++++++++++++
 build/win32/vs9/gdk-win32.vcproj                | 153 ++++++++++
 build/win32/vs9/gdk.vcprojin                    | 220 +++++++++++++
 build/win32/vs9/gtk+.sln                        | 122 ++++++++
 build/win32/vs9/gtk+.vsprops                    | 390
 ++++++++++++++++++++++++
 build/win32/vs9/gtk-demo.vcproj                 | 209 +++++++++++++
 build/win32/vs9/gtk.vcprojin                    | 235 ++++++++++++++
 build/win32/vs9/install.vcproj                  |  78 +++++
 configure.in                                    |   3 +
 gdk/Makefile.am                                 |  12 +
 gtk/Makefile.am                                 |  16 +-
 18 files changed, 2067 insertions(+), 3 deletions(-)

commit 8d17d157ba815659d187a5f51e88b11075f944f6
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Mar 21 18:05:37 2010 +0200

    Update to match what configure produces

    Just trivial irrelevant stuff.

 config.h.win32.in | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 1b2be80f10964e1ded1591294acc603f78980c93
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 10 22:48:13 2010 -0400

    Constrain the window to the minimum width for the natural height

    GtkWindow now requests the minimum width for the natural height
    of its child, or the opposite; depending on ->get_height_for_width.
    Currently its not done for GTK_WINDOW_POPUP windows as the menushells
    aren't working right yet.

 gtk/gtkwindow.c | 40 ++++++++++++++++++++++++++++++++++++----
 1 file changed, 36 insertions(+), 4 deletions(-)

commit 6b89f05a99f62281953a806de3ef332d7e777ac9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 10 22:39:11 2010 -0400

    Implemented gtk_extended_layout_is_height_for_width() and added
    another guess algorithm

    This patch adds another commented algorythm to find the collective
    minimum and natural height for a said width of a horizontally oriented
    box (or the opposite). The algorithm works quite well and can be
    optimized
    a bit more - currently its commented because GtkLabel cannot
    effectively
    do width-for-height calculations (doh).

    Further, this patch returns an is_height_for_width() preference
    depending
    on the boxes orientation (vertical boxes are width-for-height).

 gtk/gtkbox.c | 95
 ++++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 77 insertions(+), 18 deletions(-)

commit 639e396147a02010a0d3eb7ec1cbef542321c2b2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 10 22:38:47 2010 -0400

    Fixed gtkbin.c:parent_extended_layout_iface to be static.

 gtk/gtkbin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 24950ec14413cc409c9f2f15a3c5af3f950b336f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 10 22:32:55 2010 -0400

    Added gtk_extended_layout_is_height_for_width()

    Added an indicator telling whether a widget prefers to be allocated
    as height-for-width or width-for-height. Usually this depends on the
    orientation of a container or the nature of a content widget like
    GtkLabel.

    This indicator is only used in the seldom case where a parent is
    allocating
    free space to the child and the child can flow in either direction,
    GtkWindow
    and GtkScrolledWindow are users of this api.

 gtk/gtk.symbols         |  1 +
 gtk/gtkextendedlayout.c | 37 ++++++++++++++++++++++++++++++++
 gtk/gtkextendedlayout.h | 57
 ++++++++++++++++++++++++++++---------------------
 3 files changed, 71 insertions(+), 24 deletions(-)

commit 629bb5a2658e2035912c4da1b03d43027fc41564
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 10 22:31:52 2010 -0400

    Fixed warnings due to missing GTK_WIDGET (cellview) casting.

 gtk/gtkcellview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c0e950f17bc6b2eebe21db5b95cee56520c84369
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 10 22:30:42 2010 -0400

    Fixed wrapping labels to show up correctly aligned inside their
    allocations.

 gtk/gtklabel.c | 39 ++++++++++++++-------------------------
 1 file changed, 14 insertions(+), 25 deletions(-)

commit c67559ad031ba5f9da524148446f16fb89c22c0a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 10 22:03:20 2010 -0400

    Adding tests ported over from the old branch by Matthias.

 tests/testellipsise.c      |   48 +-
 tests/testextendedlayout.c | 2642
 ++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 2590 insertions(+), 100 deletions(-)

commit 1041a186c73d705e6aecad1b8c288083e3eaf278
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Apr 9 21:50:33 2010 -0400

    Added get_height_for_width/get_width_for_height implementation
    to GtkBox.

    In order for natural size information to cascade correctly up through
    the ancestry GtkBox needs to report height-for-width and
    width-for-height,
    this patch includes an implementation for both in both orientations,
    one
    of them is commented for now as its much too cpu intensive to
    actually use.

 gtk/gtkbox.c | 477
 +++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 351 insertions(+), 126 deletions(-)

commit 35e2dfce08b00577590c0bdc0d67366689449cc1
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Apr 9 21:47:25 2010 -0400

    Fixing height-for-width wrapping of GtkLabel

    Merged in fixes from the old branch in a patch prepared by Matthias
    Clasen,
    added some fixes of my own to make sure that label wrapping follows
    allocation
    and not requisition at show time (allocate time).

 gtk/gtklabel.c | 292
 +++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 202 insertions(+), 90 deletions(-)

commit d36b281a58e97d61b2e39d609b88eaa60c66ee32
Author: Johan Bilien <jobi@litl.com>
Date:   Fri Apr 9 13:53:19 2010 -0400

    Fixed annotation of gdk_screen_get_rgb_colormap and similar

    These return an object with no extra references, need to be transfer
    none.

 gdk/gdkrgb.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit eb7121c4e6dc1bd124fc2410fc9f65a95c1aa302
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Apr 9 18:08:10 2010 +0200

    [directfb] Fix compile error on DirectFB backend.

    Add a stub for gdk_keymap_add_virtual_modifiers()

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=613988

 gdk/directfb/gdkkeys-directfb.c | 7 +++++++
 gdk/gdk.symbols                 | 1 +
 2 files changed, 8 insertions(+)

commit b4adea747780fb05a7923707fe431d924c2ada9d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 9 09:05:38 2010 -0400

    Fix a silly mistake in primary_monitor handling

    It doesn't make sense to determine an index into an array, if
    you are going to sort the array afterwards...pointed out in
    bug 615128 by Florian Scandella.

 gdk/x11/gdkscreen-x11.c | 41 ++++++++++++++++++++++++-----------------
 1 file changed, 24 insertions(+), 17 deletions(-)

commit 73056e92d8599cb5a4973ef43a2afc336a3e1dac
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Apr 9 00:19:42 2010 -0400

    Reimplemented GtkExtendedLayout on GtkBin

    Instead of implementing ->get_desired_size() on GtkBin, which
    cant really be done because border widths are in the domain of
    the concrete subclasses; here we implement only the
    get_height_for_width
    and get_width_for_height apis - GtkBin subclasses whom might have a
    variable border width depending on allocations need to write their
    own height-for-width implementations.

 gtk/gtkbin.c | 110
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 109 insertions(+), 1 deletion(-)

commit b3303727adfca2452a4482631052bae006d0a72a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Apr 8 22:05:36 2010 -0400

    Fixed regression in GtkImage size requests

    Fixed gtksizegroup.c:do_size_request() to never force an initial
    requisition
    as some widgets expect it to remain unchanged across resizes (GtkImage
    with pixbufs/filenames assigned is one of these cases).

 gtk/gtksizegroup.c | 2 --
 1 file changed, 2 deletions(-)

commit 7304e4227f62dbaf55deafb9fc53854376165b2a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Apr 8 21:45:07 2010 -0400

    Fixed gtk_box_size_allocate() for homogeneous boxes

    gtk_box_size_allocate() was forgetting to fetch the minimum
    size for children when allocating in homogeneous mode and then
    accessing the uninitialized allocated values in that case, fixed.

 gtk/gtkbox.c | 89
 ++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 51 insertions(+), 38 deletions(-)

commit ffffa7361cd86c2e2cde861b009b179192007715
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Apr 8 18:54:47 2010 -0400

    Implemented GtkExtendedLayout on GtkComboBox.

    With this commit it is possible to use ellipsizing text
    in the combobox's cell renderers and have them desire to
    expand to natural size when placed in a GtkBox.

 gtk/gtkcombobox.c | 392
 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 218 insertions(+), 174 deletions(-)

commit 531b449580268c9483ecf486fbab057db74b3568
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Apr 8 18:53:23 2010 -0400

    Deprecated gtk_widget_size_request and
    gtk_widget_get_child_requisition()

    Ever since size groups gtk_widget_size_request() can be used in place
    of gtk_widget_get_child_requisition(), deprecating both now in favor
    of gtk_extended_layout_get_desired_size().

 gtk/gtkwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 99425f15f5f35d3ae7ab3d3b8b481a9610c22c00
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Apr 8 18:52:12 2010 -0400

    Added assertions

    Added assersions that gtk_extended_layout_get_height_for_width()
    methods return minimum sizes lesser than the natural size.

 gtk/gtkextendedlayout.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 1706608de3e23afeef6eb94275850b5ade9df15b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Apr 8 18:49:34 2010 -0400

    Simplified code in GtkSizeGroup, fixes minimum natural size.

    collapse get_fast_child_requisition && get_fast_natural_size into
    a single get_fast_size() function which uses the possibly hard coded
    minimum request as a minimum value for the returned desired size
    (this fixes cases where widgets unwarily return height-for-width
    with minimum size > natural size).

 gtk/gtksizegroup.c | 59
 +++++++++++++++++++++++++++++++-----------------------
 1 file changed, 34 insertions(+), 25 deletions(-)

commit 36ef655061aa120f65f99ff8abd502cb6df5c195
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Apr 8 18:48:42 2010 -0400

    Added gtk_cell_view_get_size_of_row() to gtk.symbols

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 143660eff69891d0033eb1f224922d68f30a2a24
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Apr 8 18:46:19 2010 -0400

    GtkCellView refactoring for extended layout

    Added gtk_cell_view_get_desired_size_of_row() to report full
    extended layout information for a said row, this obsoletes
    gtk_cell_view_get_size_of_row(). Also make GtkCellView queue
    a resize on itself when cell renderers are added/removed.

 gtk/gtkcellview.c | 59
 +++++++++++++++++++++++++++++++++++++++++++++----------
 gtk/gtkcellview.h |  7 +++++++
 2 files changed, 56 insertions(+), 10 deletions(-)

commit f5344f8d930836262c81a70011970f2df6c19a08
Author: Thanos Lefteris <alefteris@gmail.com>
Date:   Fri Apr 9 01:45:17 2010 +0300

    Updated Greek translation for gtk+

 po/el.po | 2234
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1120 insertions(+), 1114 deletions(-)

commit faf0beede02932923290ac3d69eb5102f2ca72c2
Author: Tomas Bzatek <tbzatek@redhat.com>
Date:   Wed Apr 7 15:07:05 2010 +0200

    FileChooser: Initialize search engines on demand

    We postpone initialization of the search engines until
    it's really needed. See bug 614971 for reference.

 gtk/gtkfilechooserdefault.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

commit a812fcb305a18db3efbbb168c8648dcaf0e08aed
Author: Tomas Bzatek <tbzatek@redhat.com>
Date:   Wed Apr 7 15:02:18 2010 +0200

    Support for tracker 0.8 stable release

 gtk/gtksearchenginetracker.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit b10f2fc0019f56f83d16aa48c34657ed49785a31
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Wed Apr 7 01:27:15 2010 -0400

    Some extended layout fixes for GtkCellView

    Fixed GtkCellView to use the new GtkExtendedCell interface to get
    natural size from cells and factored out the old size_request()
    method.

 gtk/gtkcellview.c | 106
 +++++++++++++++++-------------------------------------
 1 file changed, 33 insertions(+), 73 deletions(-)

commit 51ffd59884ed894f380f63bd706955c5f88016c4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 20:48:41 2010 -0400

    Implement GtkExtendedLayout on GtkButton

    GtkButton as a content type of widget needs to forward natural
    size information
    to parent containers in order to be resized naturally.

 gtk/gtkbutton.c | 118
 +++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 70 insertions(+), 48 deletions(-)

commit 85a55b2921ab7621d839c5391c1a489f572362f9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 20:47:15 2010 -0400

    Implement GtkExtendedLayout on Alignment

    GtkAlignment is already using the height for width api to align
    the child in the cases where space is available, but also needed
    to implement the extended layout in order to reflect natural sizes
    to parent widgets.

 gtk/gtkalignment.c | 82
 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 50 insertions(+), 32 deletions(-)

commit 0efb24f589a74c4a4e78a1803d6e7205be9c1984
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 6 20:30:39 2010 -0400

    Yet another fix for shape handling

    This should fix problems with awn and notify-osd.

 gdk/x11/gdkwindow-x11.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 388ad4090c5b91f5265b3bcb7b8bfae99bf023f4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 17:15:50 2010 -0400

    Implemented GtkExtendedLayout on GtkViewport

 gtk/gtkviewport.c | 74
 +++++++++++++++++++++++++++++++++----------------------
 1 file changed, 45 insertions(+), 29 deletions(-)

commit b9516e70f55b59c9ef8c1c510cc5683dba5cec66
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 16:27:40 2010 -0400

    Add notes to GtkBuilder docs about the possible error domains,
    closed bgo #560147

 gtk/gtkbuilder.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit d92ee6dc68b6bc5464cb512e53396b834879843d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 16:23:13 2010 -0400

    Fixed gtk_builder_value_from_string_type() to always assign the GError
    when returning FALSE, fixes bgo #615000.

 gtk/gtkbuilder.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit b9002febd845dd601306e2aa4f8f32ae56f505a6
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Tue Apr 6 15:08:47 2010 +0700

    Updated Thai translation.

 po/th.po | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit a17e12c87df192f3bc68247843dc3ef68a1ea532
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 03:05:52 2010 -0400

    Implement GtkExtendedCell on GtkCellRendererText

 gtk/gtkcellrenderertext.c | 71
 +++++++++++++++++------------------------------
 1 file changed, 26 insertions(+), 45 deletions(-)

commit 59dafa77dcf8b16cc9fac41e21d307ba98aca6e2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 03:05:20 2010 -0400

    Use new gtk_tree_view_column_get_desired_size()

 gtk/gtktreeview.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 3128bd0937afc828ea6a1ff6293dd9491675758d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 03:03:55 2010 -0400

    Added gtk_tree_view_column_get_desired_size() as its a corner case
    that does not fall under the two categories.

 gtk/gtktreeviewcolumn.c | 44 ++++++++++++++++++++++++--------------------
 gtk/gtktreeviewcolumn.h |  3 +++
 2 files changed, 27 insertions(+), 20 deletions(-)

commit bb86e61171bba1853c04366535b9df949fae4952
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 03:03:03 2010 -0400

    Added GtkExtendedCell interface (last commit)

 gtk/gtk.h | 1 +
 1 file changed, 1 insertion(+)

commit 7beb83cea4e8ab4bc7661b00b59a518fca0bc874
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 02:59:21 2010 -0400

    Add new GtkExtendedCell interface

    Added a new interface to extend layout information of
    GtkCellRenderers,
    GtkCellRenderer is a prerequisite of GtkExtendedCellIface and provides
    a base implementation of ->get_desired_size() with ->get_size().

    Note that the api for GtkExtendedCell differs from GtkExtendedLayout
    since the cells need to be passed an additional widget to calculate
    sizes contextual to the widget/screen (fonts etc).

 gtk/Makefile.am       |  2 ++
 gtk/gtk.symbols       |  9 +++++-
 gtk/gtkcellrenderer.c | 87
 +++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkextendedcell.c | 75 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkextendedcell.h | 62 ++++++++++++++++++++++++++++++++++++
 5 files changed, 232 insertions(+), 3 deletions(-)

commit 82636334785f1481fee4032866bfef954b89aff7
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 02:56:20 2010 -0400

    Remove gtk_widget_get_desired_size()

 gtk/gtkwidget.h | 3 ---
 1 file changed, 3 deletions(-)

commit 68c38e0ffd3a4075ea5caf008f933ef91ed9d3cc
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 02:55:07 2010 -0400

    Fixed classes to call gtk_extended_layout_get_desired_size_again()

    The previous patch removes the ambiguous
    gtk_widget_get_desired_size().

 gtk/gtkalignment.c      |  2 +-
 gtk/gtkbox.c            |  6 +++---
 gtk/gtklabel.c          | 12 ++++++------
 gtk/gtkplug.c           |  4 ++--
 gtk/gtkscrolledwindow.c | 18 +++++++++---------
 gtk/gtksocket.c         |  6 +++---
 6 files changed, 24 insertions(+), 24 deletions(-)

commit ef321923299d3d113a38effe2afbded58939deaf
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 02:53:51 2010 -0400

    Call the ->get_desired_size() method directly on the vtable

    This commit is a mistake, it should have been included with the last
    commit.

 gtk/gtksizegroup.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 92309019e5c4e910597184ed6cb6a2ac6b10eb57
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Apr 6 02:47:20 2010 -0400

    Make GtkWidget a prerequisite of extended layout

    As it is not allowed to called gtk_extended_layout_get_desired_size()
    on a GtkWidget directly; gtk_widget_get_desired_size() was really an
    ambiguous api. This patch removes the added GtkWidget api, calls
    the appropriate sizegroup code which in turn envokes the interface
    vtable, this patch also accordingly makes GtkWidget a prerequisite
    of GtkExtendedLayout (the api doesnt work for cell renderers anyway,
    patch comming...).

 gtk/gtkextendedlayout.c | 71
 +++++++++++++++++--------------------------------
 gtk/gtkwidget.c         | 32 +++++-----------------
 2 files changed, 31 insertions(+), 72 deletions(-)

commit 20dacce4d8b74a6e4be152547f7266ab5ad6b539
Author: Adel Gadllah <adel.gadllah@gmail.com>
Date:   Tue Apr 6 02:41:55 2010 +0200

    [GdkScreenX11] Fix check in gdk_screen_get_primary_monitor

    Fix bug in last commit.

 gdk/x11/gdkscreen-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5651cbc4b4478032238fc376f89e480c71cfa87b
Author: Adel Gadllah <adel.gadllah@gmail.com>
Date:   Tue Apr 6 02:36:53 2010 +0200

    [GdkScreenX11] Add heuristic for pre XRandR 1.3 drivers

    Currently gdk_screen_get_primary_monitor just returns the first
    monitor,
    in this case but both the panel and now gnome-shell use an additional
    heuristic to prefer LVDS as primary if present.

    Move this heuristic to gdk_screen_get_primary_monitor to avoid
    duplicating
    it all over the place.

    The fallback heuristic is also used when no primary output is set.

    https://bugzilla.gnome.org/show_bug.cgi?id=614894

 gdk/x11/gdkscreen-x11.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 52eabce3c4f298d2909f8d0e4227338feb0f5b4b
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Apr 5 18:10:41 2010 -0400

    Revert "Implement extended layout for GtkBin"

    This reverts commit 5e8045b14dde691fef5447b7ca483d95f9132b8a.

    Conflicts:

            gtk/gtkbin.c

 gtk/gtkbin.c | 64
 ++----------------------------------------------------------
 1 file changed, 2 insertions(+), 62 deletions(-)

commit 24ed2f8aa11c674f1a507200945a9b4f20ce3069
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Apr 5 18:01:56 2010 -0400

    Fixed 2 bugs in gtk_box_size_allocate()

    This commit fixes the loop to take into consideration the
    child->padding that will be allocated to the child while calculating
    full available size. Additionally it fixes the initial positioning
    of child widgets when packed at the end (a special case because the
    x position used starts from the end of the box).

 gtk/gtkbox.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit eb537a6773e9436e4aae6cd8274f9132aa2c2ff2
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Apr 5 17:57:06 2010 -0400

    Fixed do_size_request() to start with a 0 base requisition instead
    of -1

 gtk/gtksizegroup.c | 2 ++
 1 file changed, 2 insertions(+)

commit e13ab6c53adae9c69d26d004c5ef49e1653057d4
Author: Fran Diéguez <frandieguez@ubuntu.com>
Date:   Mon Apr 5 20:58:52 2010 +0300

    Updated Galician translation

 po/gl.po | 2237
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1122 insertions(+), 1115 deletions(-)

commit b6d9bb6e1e6e916fc2ef25f5729b30ba91979597
Author: Cody Russell <bratsche@gnome.org>
Date:   Mon Apr 5 12:57:33 2010 -0500

    Fix for bug #557689 and bug #402349, where opening a file chooser in
    folder browse mode would require the user to click on something
    before clicking "Open".

 gtk/gtkfilechooserdefault.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 4b1315cedce54d5af15ddef456e460b887f0e96e
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Apr 4 16:38:36 2010 -0400

    Changed initial values for requisition from -1 to 0.

    When doing size-requests and get_natural_size() calls, use 0 as
    the base value instead of -1, because size_request code assumes
    that widget->requesition is initialized at 0.

 gtk/gtksizegroup.c |  6 +++---
 gtk/gtkwidget.c    | 10 ++--------
 2 files changed, 5 insertions(+), 11 deletions(-)

commit 75b8f7d3ae093dfdd8a41a66a9ec1cac65870ded
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Apr 4 16:37:06 2010 -0400

    Fixed GtkBox to not call get_desired_size() on a child when no child
    is present.

 gtk/gtkbin.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 1212f263c3bf51a5358143b7a61d3d205901fc6f
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 3 21:37:42 2010 -0400

    Making function private in gtktreeviewcolumn to pass the abi test.

 gtk/gtktreeviewcolumn.c | 37 +++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 18 deletions(-)

commit ae2c0b02c3a9023553540d4a07e6636a22ce17d6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 3 21:35:18 2010 -0400

    Refixed merge conflicts for GTK_WIDGET_MAPPED/GTK_WIDGET_VISIBLE

 gtk/gtkbox.c        | 2 +-
 gtk/gtksocket-x11.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 5d83f5eba58a7266949c5e47fb5f3fefec10c107
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 3 20:43:39 2010 -0400

    Fixed internal native layout algorythm wrt size-request
    singals/implementations.

    Because "size-request" signal can be handled by signal connections
    as well
    as by third party derived classes it is necessary to always fire the
    "size-request" signal for every recalculation of the widget
    requisition,
    now gtksizegroup.c:do_size_request() fires the signal first and
    allows it
    to overflow the minimum/natural sizes returned by extended layout
    implementations.

    GtkWidget->get_natural_size() is now left assigning default -1
    values to
    ensure they both get overridden by the size-request handling.

 gtk/gtksizegroup.c | 36 +++++++++++++++++++++++++++++++++---
 gtk/gtkwidget.c    | 19 ++++++++++++-------
 2 files changed, 45 insertions(+), 10 deletions(-)

commit a33053db749197c7e3cdcf84f27ca6e8ed37bca6
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 3 20:40:50 2010 -0400

    Fixed extended layout implementors to not call ->get_desired_size()
    directly

    Getting the desired size of a GtkWidget must always be done with
    gtk_widget_get_desired_size() and never with
    gtk_extended_layout_get_desired_size() directly as the former passes
    through size group logic and updates the widget->requisition cache.

 gtk/gtkalignment.c |  2 +-
 gtk/gtkbin.c       | 19 +++++++++----------
 gtk/gtklabel.c     | 12 ++++++------
 gtk/gtkplug.c      |  6 +++---
 gtk/gtksocket.c    |  6 +++---
 5 files changed, 22 insertions(+), 23 deletions(-)

commit 8413f22d9034e0cde3d9bd11f786e09d0dcb8313
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 3 20:36:13 2010 -0400

    Removed casing of GTK_IS_EXTENDED_LAYOUT() from GtkViewport.

 gtk/gtkviewport.c | 24 +++++++-----------------
 1 file changed, 7 insertions(+), 17 deletions(-)

commit 61fab151399bfbbca95d4f252d4cde7276717efe
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 3 20:34:43 2010 -0400

    Fixed invalid pointer access in
    gtk_tree_view_column_get_desired_size()

 gtk/gtktreeviewcolumn.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 22de1a7c65580ad2c73fb989984c332dd850f6b0
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 3 20:30:14 2010 -0400

    Partially fixed GtkTreeview for extended layout

    Removed the size_request() handling on the class and calculate
    minimum size from get_desired_size(); base the natural width on
    either the minimum of column headers, or a greater natural request
    of the columns renderers.

 gtk/gtktreeview.c | 76
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 37 insertions(+), 39 deletions(-)

commit a18af0b98087923b254d8cbe29522e1265550bb1
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 3 20:09:18 2010 -0400

    Applied Jan Arne Petersen's patch for GtkScrolledWindow

    Applied patch to add height-for-width/width-for-height suppot
    to GtkScrolledWindow plus modifications to use
    gtk_widget_get_desired_size()
    to query children sized instead of directly calling the layout
    api, plus
    removed the ->size_request() implementation interfering with the mess.

 gtk/gtkscrolledwindow.c | 294
 ++++++++++++++++++++++++++----------------------
 1 file changed, 158 insertions(+), 136 deletions(-)

commit 894e887370bc1b9f9f2e085e681b422448d50a54
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Apr 3 19:48:14 2010 -0400

    Fixed GtkCellRendererText invalid pointer access.

    Fixed get_desired_size() to not access parameters when NULL and
    also not to access priv->object if it hasnt yet been assigned.

 gtk/gtkcellrenderertext.c | 50
 ++++++++++++++++++++++++++++++++---------------
 1 file changed, 34 insertions(+), 16 deletions(-)

commit 0fbdb3c73f29905dc3f5a5776e3e3f142b9722c2
Author: Jan Arne Petersen <jpetersen@jpetersen.org>
Date:   Thu Apr 1 11:53:41 2010 +0200

    Take extended layout into account in viewport

    Make sure the right height is used in GtkViewPort.

 gtk/gtkviewport.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit c4dec47536c375660e8cd7d869efbec7412f918e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 1 10:07:11 2010 -0400

    Don't use gio-unix on win32

    We only need gio-unix when building the x11 backend.
    Reported by Yevgen Muntyan in bug 614540.

 configure.in | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit f48299c86e3043b217f790183798fdd6cee656ac
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Mar 31 12:22:17 2010 +0200

    Updated Basque language

 po/eu.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 67eccabfca52fcad978a73a7cb516a2e0bd0bc3e
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Mar 27 13:47:55 2010 +0100

    Updated Basque language

 po-properties/eu.po | 362
 ++++++++++++++++++----------------------------------
 1 file changed, 124 insertions(+), 238 deletions(-)

commit 923e37e908045478e3b1adeeee4d04cfef564d91
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Mar 27 13:27:40 2010 +0100

    Updated Basque language

 po/eu.po | 64
 ++++++++++++++++++++++++----------------------------------------
 1 file changed, 24 insertions(+), 40 deletions(-)

commit 829cfe21e1c54657c041206bc54c6fe31428d820
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Wed Mar 31 00:21:05 2010 +0200

    Updated Danish translation

 po/da.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 65a322c94db07b9bbd131ec9fe5487fe77713b36
Author: Runa Bhattacharjee <runab@redhat.com>
Date:   Tue Mar 30 15:53:06 2010 +0530

    Updated Bengali India Translation

 po-properties/bn_IN.po | 3892
 ++++++++++++++++++++++++------------------------
 1 file changed, 1907 insertions(+), 1985 deletions(-)

commit 93df7c133ef231c21f90a061c44695a6db3504e6
Author: Runa Bhattacharjee <runab@redhat.com>
Date:   Tue Mar 30 15:06:26 2010 +0530

    Updated Bengali India Translation

 po/bn_IN.po | 2358
 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 1162 insertions(+), 1196 deletions(-)

commit 299cd7fec1924ea99900a52bb4dae94774af18c9
Author: Jordi Serratosa <jordis.lists@gmail.com>
Date:   Mon Mar 29 20:27:08 2010 +0200

    Fixes to Catalan translation

 po-properties/ca.po | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 523283bb3660fd9c5d7c377d68de35a959d22a9c
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Mar 29 13:27:40 2010 -0400

    Fixed possible devision by zero in size negotiations

    Fixed GtkToolItemGroup to avoid deviding by zero when all children
    are invisible or there are no children. bgo #613974.

 gtk/gtktoolitemgroup.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 9fe98980458865dbcec44cfaf28a5cfeb3f2d5aa
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Mar 29 13:22:18 2010 -0400

    Added missing default events in realize() implementations

    Added gtk_widget_get_events() to the event masks declared by
    GtkToolPalette & GtkToolItemGroup.

 gtk/gtktoolitemgroup.c | 7 ++++---
 gtk/gtktoolpalette.c   | 7 ++++---
 2 files changed, 8 insertions(+), 6 deletions(-)

commit 96793999df26e71ff22473b5c15f97d1a3b13e21
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Mar 29 13:16:01 2010 -0400

    Added missing break statement to mutator:
    gtk_tool_item_group_set_property()

 gtk/gtktoolitemgroup.c | 1 +
 1 file changed, 1 insertion(+)

commit 80efec2a8ca4c17bde8a04bd65f776fd6119db2a
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 29 16:26:14 2010 +0200

    Fix error case in filesystem model

    We should not unref the model here, it might not even exist anymore.
    Instead check if it exists and only use it if it does.
    The unref was leftover from a previous fix in
    ba9f53397ff0b86ad56166c7fc91b4d499f7aefc.

    Spotted by Matthias Clasen in
    https://bugzilla.gnome.org/show_bug.cgi?id=614099

 gtk/gtkfilesystemmodel.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 9441d966206d78bbd67da0bb73d2c8db64d52e33
Author: David Planella <david.planella@gmail.com>
Date:   Mon Mar 29 09:22:08 2010 +0200

    Updated Catalan translation with a couple of fixes

 po-properties/ca.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0df8e5e3f0a1af33058c7d0ce045d42127d4b1cd
Author: David Planella <david.planella@gmail.com>
Date:   Mon Mar 29 09:16:43 2010 +0200

    Updated Catalan translation

 po-properties/ca.po | 3785
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1898 insertions(+), 1887 deletions(-)

commit a4a001958658747646be00e20373dab0deae5551
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Sun Mar 28 15:49:58 2010 +0600

    Updated Bengali translation

 po/bn.po | 933
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 386 insertions(+), 547 deletions(-)

commit 69b241c66d79e656d637a00a081a511bb27dface
Author: Christian Dywan <christian@twotoasts.de>
Date:   Sun Mar 28 04:21:47 2010 +0200

    Fix a misspelling in gtk_cell_view_new_with_markup

    This fixes bug 613887.

 gtk/gtkcellview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e8f90854264c9647d723f572bb807e7134e65384
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sun Mar 28 00:15:48 2010 +0100

    Updated Danish translation

 po/da.po | 2238
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1121 insertions(+), 1117 deletions(-)

commit 5559cbeb7075a789eef2d9a2956982439789b199
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Sat Mar 27 14:42:07 2010 +0200

    Updated Ukrainian translation

 po-properties/uk.po | 3658
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1820 insertions(+), 1838 deletions(-)

commit 8e0088dceaf3dbe87e5febf58459015bbf36111a
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Sat Mar 27 14:29:08 2010 +0200

    Updated Ukrainian translation

 po/uk.po | 2953
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 1134 insertions(+), 1819 deletions(-)

commit 839a347db15d96e8544cbfa88ea97240147c4d35
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Sat Mar 27 18:10:02 2010 +0600

    Updated Bengali translation

 po/bn.po | 3568
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1863 insertions(+), 1705 deletions(-)

commit b19d76a15630f7bc58507c53a9de34648f6a0e50
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Sat Mar 27 18:02:54 2010 +0600

    Updated Bengali translation

 po-properties/bn.po | 3848
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1930 insertions(+), 1918 deletions(-)

commit d995132ca5b52c271e41f0f576f554b7de1e3b5b
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Tue Dec 22 10:12:29 2009 +0900

    [directfb] Fix compile error on DirectFB backend.

    Add a stub for gdk_keymap_map_virtual_modifiers.

 gdk/directfb/gdkkeys-directfb.c | 8 ++++++++
 gdk/gdk.symbols                 | 1 +
 2 files changed, 9 insertions(+)

commit 61a73b3df63c62cca8680dcc81577a06f7c26f41
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Mon Dec 21 15:34:06 2009 +0900

    Use g_value_take_string to avoid redundant invoking g_free.

 gtk/gtkwidget.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 7ef003f7d45a8f14d5cce6edcb62d2a0e8144d82
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Mar 25 14:51:40 2010 +0100

    Fix compilation warning: Use GtkWidget instead GtkMenuItem

 gtk/tests/action.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aaf541903b0c234f857923cfed4c6f61e16c2d60
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 25 00:55:15 2010 -0400

    Fix a 64bit issue

    Thank you libpng, for typedef unsigned long png_uint_32.

 gdk-pixbuf/io-png.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6af58c620886854276732dd0b1c7841e6dadd62e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 23 11:08:28 2010 -0400

    Add notes about gobject-introspection

 INSTALL.in                       |  2 ++
 README.in                        |  5 +++++
 docs/reference/gtk/building.sgml | 20 ++++++++++++++++++--
 3 files changed, 25 insertions(+), 2 deletions(-)

commit 3be389fe9642acb820b63b7e8eb7893839da6af3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 23 10:24:51 2010 -0400

    Bump version to 2.20.1

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5a5a24d4dc454b1d12f1754759713eb88146b1bb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 23 10:18:29 2010 -0400

    2.20.0

 po-properties/af.po          |    6 +-
 po-properties/am.po          |    6 +-
 po-properties/ang.po         |    6 +-
 po-properties/ar.po          |    6 +-
 po-properties/as.po          |    6 +-
 po-properties/ast.po         |    6 +-
 po-properties/az.po          |    6 +-
 po-properties/az_IR.po       |    6 +-
 po-properties/be.po          |    6 +-
 po-properties/be@latin.po    |    6 +-
 po-properties/bg.po          |    6 +-
 po-properties/bn.po          |    6 +-
 po-properties/bn_IN.po       |    6 +-
 po-properties/br.po          |    6 +-
 po-properties/bs.po          |    6 +-
 po-properties/ca.po          |    6 +-
 po-properties/ca@valencia.po |    6 +-
 po-properties/crh.po         |    6 +-
 po-properties/cs.po          |    6 +-
 po-properties/cy.po          |    6 +-
 po-properties/da.po          |    6 +-
 po-properties/de.po          |    6 +-
 po-properties/dz.po          |    6 +-
 po-properties/el.po          |    6 +-
 po-properties/en_CA.po       |    6 +-
 po-properties/en_GB.po       |    6 +-
 po-properties/eo.po          |    6 +-
 po-properties/es.po          |    6 +-
 po-properties/et.po          |    6 +-
 po-properties/eu.po          |  356 +--
 po-properties/fa.po          |    6 +-
 po-properties/fi.po          | 3551 +++++++++++++++---------------
 po-properties/fr.po          |    6 +-
 po-properties/ga.po          |    6 +-
 po-properties/gl.po          |    6 +-
 po-properties/gu.po          |    6 +-
 po-properties/he.po          |    6 +-
 po-properties/hi.po          |    6 +-
 po-properties/hr.po          |    6 +-
 po-properties/hu.po          |    6 +-
 po-properties/hy.po          |    6 +-
 po-properties/ia.po          |    6 +-
 po-properties/id.po          |    6 +-
 po-properties/io.po          |    6 +-
 po-properties/is.po          |    6 +-
 po-properties/it.po          | 3554 +++++++++++++++---------------
 po-properties/ja.po          |    6 +-
 po-properties/ka.po          |    6 +-
 po-properties/kn.po          |    6 +-
 po-properties/ko.po          |    6 +-
 po-properties/ku.po          |    6 +-
 po-properties/li.po          |    6 +-
 po-properties/lt.po          |    6 +-
 po-properties/lv.po          |    6 +-
 po-properties/mai.po         |    6 +-
 po-properties/mi.po          |    6 +-
 po-properties/mk.po          |    6 +-
 po-properties/ml.po          |    6 +-
 po-properties/mn.po          |    6 +-
 po-properties/mr.po          |    6 +-
 po-properties/ms.po          |    6 +-
 po-properties/my.po          |    6 +-
 po-properties/nb.po          |    6 +-
 po-properties/nds.po         |    6 +-
 po-properties/ne.po          |    6 +-
 po-properties/nl.po          |    6 +-
 po-properties/nn.po          |    6 +-
 po-properties/nso.po         |    6 +-
 po-properties/oc.po          |    6 +-
 po-properties/or.po          |    6 +-
 po-properties/pa.po          | 3711 +++++++++++++++----------------
 po-properties/pl.po          |    6 +-
 po-properties/ps.po          |    6 +-
 po-properties/pt.po          |    6 +-
 po-properties/pt_BR.po       |    6 +-
 po-properties/ro.po          |    6 +-
 po-properties/ru.po          |    6 +-
 po-properties/rw.po          |    6 +-
 po-properties/si.po          |    6 +-
 po-properties/sk.po          |    6 +-
 po-properties/sl.po          |    6 +-
 po-properties/sq.po          |    6 +-
 po-properties/sr.po          | 3554 +++++++++++++++---------------
 po-properties/sr@ije.po      |    6 +-
 po-properties/sr@latin.po    | 3668 ++++++++++++++++---------------
 po-properties/sv.po          | 4932
 +++++++++++++++++++++--------------------
 po-properties/ta.po          |    6 +-
 po-properties/te.po          |    6 +-
 po-properties/th.po          |    6 +-
 po-properties/tk.po          |    6 +-
 po-properties/tr.po          |    6 +-
 po-properties/tt.po          |    6 +-
 po-properties/uk.po          |    6 +-
 po-properties/ur.po          |    6 +-
 po-properties/uz.po          |    6 +-
 po-properties/uz@cyrillic.po |    6 +-
 po-properties/vi.po          | 4957
 ++++++++++++++++++++++--------------------
 po-properties/wa.po          |    6 +-
 po-properties/xh.po          |    6 +-
 po-properties/yi.po          |    6 +-
 po-properties/zh_CN.po       |    6 +-
 po-properties/zh_HK.po       | 3648 +++++++++++++++----------------
 po-properties/zh_TW.po       | 3551 +++++++++++++++---------------
 po/af.po                     |  186 +-
 po/am.po                     |  186 +-
 po/ang.po                    |  186 +-
 po/ar.po                     |  186 +-
 po/as.po                     |  186 +-
 po/ast.po                    |  186 +-
 po/az.po                     |  186 +-
 po/az_IR.po                  |  186 +-
 po/be.po                     |  186 +-
 po/be@latin.po               |  186 +-
 po/bg.po                     |  186 +-
 po/bn.po                     |  186 +-
 po/bn_IN.po                  |  186 +-
 po/br.po                     |  186 +-
 po/bs.po                     |  186 +-
 po/ca.po                     | 2229 ++++++++++---------
 po/ca@valencia.po            |  186 +-
 po/crh.po                    |  186 +-
 po/cs.po                     |  186 +-
 po/cy.po                     |  186 +-
 po/da.po                     |  186 +-
 po/de.po                     |  186 +-
 po/dz.po                     |  186 +-
 po/el.po                     |  186 +-
 po/en_CA.po                  |  186 +-
 po/en_GB.po                  |  186 +-
 po/eo.po                     |  186 +-
 po/es.po                     | 2253 ++++++++++---------
 po/et.po                     | 1133 +++++++++-
 po/eu.po                     |  238 +-
 po/fa.po                     |  186 +-
 po/fi.po                     | 2229 ++++++++++---------
 po/fr.po                     |  186 +-
 po/ga.po                     |  186 +-
 po/gl.po                     | 2245 +++++++++----------
 po/gu.po                     | 2530 +++++++++++----------
 po/he.po                     |  186 +-
 po/hi.po                     |  186 +-
 po/hr.po                     |  186 +-
 po/hu.po                     |  186 +-
 po/hy.po                     |  186 +-
 po/ia.po                     |  186 +-
 po/id.po                     |  186 +-
 po/io.po                     |  186 +-
 po/is.po                     |  186 +-
 po/it.po                     | 2444 ++++++++++-----------
 po/ja.po                     |  186 +-
 po/ka.po                     |  186 +-
 po/kn.po                     |  186 +-
 po/ko.po                     |  186 +-
 po/ku.po                     |  186 +-
 po/li.po                     |  186 +-
 po/lt.po                     |  186 +-
 po/lv.po                     |  186 +-
 po/mai.po                    |  186 +-
 po/mi.po                     |  186 +-
 po/mk.po                     |  186 +-
 po/ml.po                     |  186 +-
 po/mn.po                     |  186 +-
 po/mr.po                     |  186 +-
 po/ms.po                     |  186 +-
 po/my.po                     |  186 +-
 po/nb.po                     |  186 +-
 po/nds.po                    |  186 +-
 po/ne.po                     |  186 +-
 po/nl.po                     | 2257 ++++++++++---------
 po/nn.po                     |  186 +-
 po/nso.po                    |  186 +-
 po/oc.po                     |  186 +-
 po/or.po                     |  186 +-
 po/pa.po                     | 2278 +++++++++----------
 po/pl.po                     |  186 +-
 po/ps.po                     |  186 +-
 po/pt.po                     |  186 +-
 po/pt_BR.po                  | 2229 ++++++++++---------
 po/ro.po                     | 2257 ++++++++++---------
 po/ru.po                     |  186 +-
 po/rw.po                     |  186 +-
 po/si.po                     |  186 +-
 po/sk.po                     |  186 +-
 po/sl.po                     |  186 +-
 po/sq.po                     |  186 +-
 po/sr.po                     | 2256 ++++++++++---------
 po/sr@ije.po                 |  186 +-
 po/sr@latin.po               | 2287 +++++++++----------
 po/sv.po                     | 2229 ++++++++++---------
 po/ta.po                     |  186 +-
 po/te.po                     |  186 +-
 po/th.po                     |  186 +-
 po/tk.po                     |  186 +-
 po/tr.po                     |  186 +-
 po/tt.po                     |  186 +-
 po/uk.po                     |  186 +-
 po/ur.po                     |  186 +-
 po/uz.po                     |  186 +-
 po/uz@cyrillic.po            |  186 +-
 po/vi.po                     | 2599 +++++++++++-----------
 po/wa.po                     |  186 +-
 po/xh.po                     |  186 +-
 po/yi.po                     |  186 +-
 po/zh_CN.po                  |  186 +-
 po/zh_HK.po                  | 2240 ++++++++++---------
 po/zh_TW.po                  | 2230 ++++++++++---------
 206 files changed, 45679 insertions(+), 44334 deletions(-)

commit 39779813abb49dceeef74816b31d6247ef83b57e
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:   Tue Mar 23 10:39:34 2010 +0100

    Updated Serbian translations

 po-properties/sr.po       | 3715
 +++++++++++++++++++++----------------------
 po-properties/sr@latin.po | 3825
 ++++++++++++++++++++++-----------------------
 po/sr.po                  | 2318 ++++++++++++++-------------
 po/sr@latin.po            | 2349 ++++++++++++++--------------
 4 files changed, 6099 insertions(+), 6108 deletions(-)

commit f743b2460aaae51e4c9d649e9071668a9d4d20d8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 23 00:21:24 2010 -0400

    Bump required version of glib in INSTALL.in, too

 INSTALL.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cbfdfb8450ea0e675beafa9c06ff6c59a585871a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 22 23:30:00 2010 -0400

    Set version to 2.20.0

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 381d89207948463f51e7f40dc0e0a8363532eefd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 22 23:15:52 2010 -0400

    Another small doc cleanup

 gdk/gdkpixmap.c | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)

commit 74315501293252262f87ce1dd50939103282aa00
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 22 23:10:38 2010 -0400

    Minor doc cleanup

 gdk/x11/gdkkeys-x11.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit a22afdb642a6397fb63e6331addb2a39d2474045
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 22 18:25:49 2010 -0400

    Updates

 NEWS | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 15bc2b787b26ac790076f51de94a355e22c87299
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:   Mon Mar 22 19:22:16 2010 +0100

    Dutch translation updated by Tino Meinen

 po/nl.po | 2340
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1166 insertions(+), 1174 deletions(-)

commit 177973bdfc08c156af7400318100b3577262dda2
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Mar 22 14:11:05 2010 -0400

    Prevent the destruction of the menu label on page removal

    In certain cases the menu label of a notebook page will be reused
    after the
    page was removed from the notebook, for instance when a page is
    dragged from
    one notebook to another. For such cases make sure that the menu
    label isn't
    destroyed as part of destroying the menu item it was in.

 gtk/gtknotebook.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit b1ca3163a6df526c548b620daccefe60e75de39b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 22 13:02:24 2010 -0400

    Add a dependency for Gtk-2.0.gir on Gdk-2.0.gir

    Another parallel build fix, see bug 610946.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2055066d92602acc1ecd5943388bc151984ce932
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Mon Mar 22 12:53:18 2010 -0400

    introspection: Fix parallel builds

    One needs to add an explicit dependency between the gir files and the
    .la libtool wrapper as this dependency is not added automatically by
    Makefile.introspection. Not adding these breaks parallel builds
    as make
    does not wait for the .la to be generated before launching
    g-ir-scanner.

 gdk-pixbuf/Makefile.am | 1 +
 gdk/Makefile.am        | 1 +
 2 files changed, 2 insertions(+)

commit 449bc50b247ebc0e77c700557ec41069935e6bd0
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Mar 22 14:22:22 2010 +0100

    Updated Basque language

 po-properties/eu.po | 421
 +++++++++++++++++++---------------------------------
 1 file changed, 151 insertions(+), 270 deletions(-)

commit 69e86f56be7d32dccb646412b8d842672caa3f39
Author: Clytie <pearl@clytie-siddalls-macbook-pro.local>
Date:   Mon Mar 22 23:18:44 2010 +1030

    Updated Vietnamese translation

 po/vi.po | 2656
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1321 insertions(+), 1335 deletions(-)

commit 472ffe7539d052a1a641b202dfe338d8ac51f9af
Author: Clytie <pearl@clytie-siddalls-macbook-pro.local>
Date:   Mon Mar 22 23:18:03 2010 +1030

    Updated Vietnamese translation

 po-properties/vi.po | 5147
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2445 insertions(+), 2702 deletions(-)

commit 0b0b96012233a7b6555fd696b6ae17af7b03b3d5
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Mar 22 13:08:52 2010 +0100

    Updated Basque language

 po/eu.po | 82
 ++++++++++++++++++++++++++--------------------------------------
 1 file changed, 33 insertions(+), 49 deletions(-)

commit 99b6a3df76342f6f486eef46ac75c99ac351f498
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Mon Mar 22 13:04:22 2010 +0530

    Updated Gujarati translations

 po/gu.po | 2492
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1281 insertions(+), 1211 deletions(-)

commit cf87932bbaec75bd40e02488eb7d8f5a6e8b9b4f
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Mon Mar 22 12:31:13 2010 +0530

    Updated Gujarati Translations

 po/gu.po | 110
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 47 insertions(+), 63 deletions(-)

commit 984a16df2a841124284bdfa0b76e5d5dbd2a258e
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sun Mar 21 21:12:28 2010 +0100

    Updated Swedish translation

 po-properties/sv.po | 57
 ++++++++++++++++++++---------------------------------
 1 file changed, 21 insertions(+), 36 deletions(-)

commit deb012bd3451c80d355c15b5d583b84b7b77ff10
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sun Mar 21 12:29:02 2010 +0100

    Updated Swedish translation

 po/sv.po | 2229
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1118 insertions(+), 1111 deletions(-)

commit 5f7e8547f9aba5d150408ccf90b5f09dbb068fb8
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sun Mar 21 12:02:57 2010 +0100

    Updated Swedish translation

 po-properties/sv.po | 4937
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2361 insertions(+), 2576 deletions(-)

commit ad87a23ffe413ed14c25f7e681a5c84673445b6f
Author: Tommi Vainikainen <thv@iki.fi>
Date:   Sat Mar 20 21:55:51 2010 +0200

    Updated Finnish translation

 po-properties/fi.po | 3660
 ++++++++++++++++++++++++++-------------------------
 po/fi.po            | 2468 +++++++++++++++++-----------------
 2 files changed, 3062 insertions(+), 3066 deletions(-)

commit 637df00c870771c62ad8b8cc0ef70a111e663abe
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Mar 20 20:11:07 2010 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 3749
 ++++++++++++++++++++++++------------------------
 po-properties/zh_TW.po | 3654
 +++++++++++++++++++++++-----------------------
 po/zh_HK.po            | 2336 +++++++++++++++---------------
 po/zh_TW.po            | 2328 +++++++++++++++---------------
 4 files changed, 6004 insertions(+), 6063 deletions(-)

commit fe34ee4ff381bf563becea7dd9fd5e2a86df390f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 19 23:20:38 2010 -0400

    Avoid spurious notifications from GtkEntry

    Using gtk_entry_set_buffer() in dispose() causes problematic
    notifications, so just get rid of the buffer manually. See bug 613241.

 gtk/gtkentry.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 95dbbe2bda8a92087dcd33b3d3805847147c4eb2
Author: Tomas Bzatek <tbzatek@redhat.com>
Date:   Fri Mar 19 14:40:11 2010 +0100

    search: update for tracker 0.8 API

    Tracker 0.8 series (and late 0.7.xx) introduces new API based
    on SPARQL
    query language. The queries here use fulltext search, just like with
    with previous tracker versions. Old tracker 0.6 support is still
    maintained.

 gtk/gtksearchenginetracker.c | 163
 +++++++++++++++++++++++++++++++++----------
 1 file changed, 128 insertions(+), 35 deletions(-)

commit e64cc4edeb3ad2a9e046990593c9fc07848e6f14
Author: Fabrício Godoy <skarllot@gmail.com>
Date:   Thu Mar 18 23:45:23 2010 -0300

    Updated Brazilian Portuguese Translation

 po/pt_BR.po | 2298
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1152 insertions(+), 1146 deletions(-)

commit 151c6c2a7835a70c892155c4c651721e6e0cc705
Author: A S Alam <aalam@users.sf.net>
Date:   Fri Mar 19 08:07:20 2010 +0530

    Completed Punjabi Translation by A S Alam

 po-properties/pa.po | 3814
 +++++++++++++++++++++++++--------------------------
 po/pa.po            | 2339 ++++++++++++++++---------------
 2 files changed, 3043 insertions(+), 3110 deletions(-)

commit 036fa03550d6a9548f45ccab7404261288fd53b3
Author: Dumitru Mișu Moldovan <dumol@gnome.ro>
Date:   Thu Mar 18 22:33:16 2010 +0200

    Updated Romanian translation

 po/ro.po | 2304
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1154 insertions(+), 1150 deletions(-)

commit 291e8bd91398759d2777e95bf818a770ba87bead
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Thu Mar 18 16:27:02 2010 +0200

    Estonian translation updated

 po/et.po | 1150
 +-------------------------------------------------------------
 1 file changed, 16 insertions(+), 1134 deletions(-)

commit 643c7c20608fc15ecf1d6eb12b9e9ff29cf2fc65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 17 21:17:38 2010 -0400

    Make menu scrolling work with auto mnemonics

    The menu scrolling code is not robust against menu repositioning so
    we have avoid causing unnecessary recalculations of labels in parent
    menuitems.

 gtk/gtkmenushell.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 837b998810bb314a47fbe3e2563432383a6649e5
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Tue Mar 16 17:10:18 2010 -0400

    Fix a tiny documentation typo

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc57726d915e4ecf22ca54e2ecb3d128a57895af
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Mar 17 10:14:24 2010 +0100

    Define httpGetHostname() for CUPS 1.1 and lower

    Function httpGetHostname() is in CUPS since version 1.2, that is
    why we need
    its equivalent for lower versions of CUPS (#610176).

 modules/printbackends/cups/gtkprintbackendcups.c | 34
 ++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit add084329c3ae4bc34c8b5eb2493531e2be5b63c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 16 19:16:31 2010 +0100

    More uses of g_strcmp0

 gtk/gtkprinteroptionset.c |  3 +--
 gtk/tests/filechooser.c   | 32 ++++++++++++++++----------------
 2 files changed, 17 insertions(+), 18 deletions(-)

commit 7a6e7821847f29cefc1533a5a2a6cd7c1dc1d98c
Author: Rafal Luzynski <rl@otc.pl>
Date:   Sat Jan 9 01:15:55 2010 +0100

    Use g_strcmp0 where it makes sense

 gtk/gtkprintsettings.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5f30ba46ea0e267e11fc530f5bad9d7c21c90a8a
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Tue Mar 16 13:01:18 2010 -0400

    Don't get settings unless we need them

    Pointed out in bug 613028.

 gtk/gtkstyle.c | 52 +++++++++++++++++++++++++++++++---------------------
 1 file changed, 31 insertions(+), 21 deletions(-)

commit 1f3a57691fbc8eba417fab7056bdb748bc4b6ab1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 16 12:35:13 2010 -0400

    Don't crash in DND when the X server doesn't support SHAPE

    Reported in bug 612768

 gdk/x11/gdkwindow-x11.c | 33 ++++++++++++++++++---------------
 1 file changed, 18 insertions(+), 15 deletions(-)

commit 4b7b8e513f746390e82f760a9044eb48b98c04c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 15 09:18:47 2010 -0400

    Require a new-enough glib

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ed9cff6fbb08988a4b00007d2d8d0d321520cb63
Author: Jan Arne Petersen <jpetersen@openismus.com>
Date:   Thu Mar 11 15:40:55 2010 +0100

    Fix notify::label emmision in GtkMenuItem

    Emit notify::label in GtkMenuItem also when label is changed through
    GtkAction.

    Refactor GtkMenuItem and remove duplicated code for GtkLabel
    creation. Reset
    the accel-widget back to the GtkMenuItem itself when there is no
    action related
    to the GtkMenuItem anymore.

    Add test for notify::label emmisions.

    Fixes bug 612574 - GtkMenuItem does not emit notify::label when
    label is
    changed through GtkAction.

 gtk/gtkmenuitem.c     | 33 ++++++++++++-------
 gtk/tests/Makefile.am |  4 +++
 gtk/tests/action.c    | 91
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 116 insertions(+), 12 deletions(-)

commit c8ee1927a566a0df59a3e73c40edbc3463c1b1e4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Mar 14 15:23:55 2010 -0400

    Refixed patch for bug 612505.

    New patch makes sure to update the display even when
    the GtkEntry's buffer is set to NULL, it also breaks the
    reference to the buffer in ->dispose() instead of ->finalize().

 gtk/gtkentry.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 56c488e690695d798c50d584307f50ddfee3cb85
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 14 16:11:48 2010 -0400

    Improve the behaviour of automatic mnemonics

    With this change, key events continue to go to an open menu even
    when the pointer is moved over a non-selectable menuitem. The
    mnemonics
    are shown and hidden accordingly.

 gtk/gtkmenu.c      |  7 +++++--
 gtk/gtkmenushell.c | 50
 +++++++++++++++++++++++++++++++++++++++++---------
 2 files changed, 46 insertions(+), 11 deletions(-)

commit 5b20892a3da909cd282b4734ea273b4e2bf9eca5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 14 09:03:13 2010 -0400

    Update release notes

    Add a warning about the change in GtkBuilders id/name handling.

 README.in                               | 10 +++-------
 docs/reference/gtk/tmpl/gtkbuilder.sgml |  6 ++++++
 2 files changed, 9 insertions(+), 7 deletions(-)

commit a0508bc64cb75099ab05c8da0666c92fb63b2716
Author: Colin Walters <walters@verbum.org>
Date:   Sat Mar 13 18:10:25 2010 -0500

    [startup notification] Set APPLICATION_ID

    http://lists.freedesktop.org/archives/xdg/2010-February/011321.html

    In addition to ICON, BINARY_NAME etc., it's very helpful if launcher
    programs include the name of the .desktop file they're launching.
    This is APPLICATION_ID.

    https://bugzilla.gnome.org/show_bug.cgi?id=611118

 configure.in                      | 3 ++-
 gdk/x11/gdkapplaunchcontext-x11.c | 7 +++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

commit d240b649e7d5487787aa3e917563b8312f9cf46e
Author: Fran Diéguez <frandieguez@ubuntu.com>
Date:   Sat Mar 13 21:04:38 2010 +0100

    Update Galician translation

 po/gl.po | 2256
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1125 insertions(+), 1131 deletions(-)

commit 0f90c4944011efa4cc33369f07524d58c15ce882
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Sat Mar 13 15:42:07 2010 +0100

    Updated Italian translation

 po-properties/it.po | 3883
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1873 insertions(+), 2010 deletions(-)

commit de1b75aabb49000513c7a232699e3faa06c47118
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 13 00:47:59 2010 -0500

    Fix tests

 gtk/gtkentry.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 908915c9da2db156eff4cc283ac492d38d97c32c
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Fri Mar 12 22:52:01 2010 +0100

    Updated Italian translation

 po/it.po | 2582
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1351 insertions(+), 1231 deletions(-)

commit 94089151145fb7ec76c5bac6ecb1b9e4492e30bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 12 15:58:11 2010 -0500

    Recompute label contents when the buffer changes

    Also reset cursor positions to avoid assertions.
    This fixes bug 612505, patch by Tristan Van Berkom.

 gtk/gtkentry.c | 3 +++
 1 file changed, 3 insertions(+)

commit df95db7649230f312e9e26b4daee69aaaf7f7c10
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 12 15:52:36 2010 -0500

    Fix gdk_window_set_icon_name

    A typo kept this from working on toplevel windows.
    Reported in bug 612346.

 gdk/x11/gdkwindow-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b04186d272e0daa77081292e3bab61940b1a28c3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 11 23:07:49 2010 -0500

    updates

 docs/RELEASE-HOWTO | 1 +
 1 file changed, 1 insertion(+)

commit f909f3866f955f929992e56cc414f7590ee89236
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Mar 12 21:04:50 2010 +0100

    Remove most G_OBJECT casts in the tutorial

    This fixes bug 605333.

 docs/tutorial/gtk-tut.sgml | 278
 ++++++++++++++++++++++-----------------------
 1 file changed, 139 insertions(+), 139 deletions(-)

commit 1b61e9dc2bb0121b2d08fedee755f3f0ff5c50e4
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Mar 12 21:03:35 2010 +0100

    Reword explanation of delete-event and destroy

 docs/tutorial/gtk-tut.sgml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e85b9b3523b593edfbf23fb2471609146618b568
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Mar 12 21:02:42 2010 +0100

    Spell delete-event with hyphen and don't cast to G_OBJECT

 docs/tutorial/gtk-tut.sgml | 72
 +++++++++++++++++++++++-----------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit 63d03344f9178e1b52ddbbf288425674ed82492c
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Mar 12 17:50:42 2010 +0100

    Improve docs of gtk_notebook_set_tab_label_packing

    Use the term tab label rather than bookmark and point out
    that packing type is deprecated.

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=612575

 gtk/gtknotebook.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 2b1ec1b227042434925bcfdb7ef1b8cc81cba0c1
Author: Tor Lillqvist <tml@iki.fi>
Date:   Fri Mar 12 11:44:32 2010 +0200

    Check for __MINGW64__ and not __MINGW64

    Should fix bug #612308.

 gtk/gtkprintoperation-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 74c758804065ae6fbeddb96d029136788bc1d856
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Mar 5 19:22:12 2010 +0100

    Improve GTK_WIDGET_FLAGS() deprecation documentation

    Also, use GTK_OBJECT_FLAGS() instead.
    Note that some internal code still uses GTK_WIDGET_FLAGS().

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkwidget.c | 28 ++++++++++++++--------------
 gtk/gtkwidget.h | 10 +++++++++-
 2 files changed, 23 insertions(+), 15 deletions(-)

commit 08bce451b75f0b1027a7a2da862418d96f824ed9
Author: Christian Dywan <christian@twotoasts.de>
Date:   Thu Mar 11 15:26:06 2010 +0100

    Fix definition of GTK_VOLUME_BUTTON_CLASS cast

    There is an extra 'e' there.

 gtk/gtkvolumebutton.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48cc791fb26506f91cfd6c2c074507a921decfca
Author: Alan Knowles <alan@alanfast.akbkhome.com>
Date:   Wed Mar 10 22:21:52 2010 +0800

    Fix introspection on return value transfer for gtk_clipboard_get*

    ownership transfer set to none for clipboard get methods

 gtk/gtkclipboard.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2e00e1665061c8ebd9796e06744e09d9686a63d1
Author: Alan Knowles <alan@alanfast.akbkhome.com>
Date:   Wed Mar 10 22:13:53 2010 +0800

    Fix gtk_text_tag_table_lookup transfer introspection notes

    transfer should be none for return value of gtk_text_tag_table_lookup

 gtk/gtktexttagtable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 68e833dc1bb1cfa0fc9b8c732c77534bf17bd4ab
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Mar 10 08:59:18 2010 +0100

    Updated Spanish translation

 po/es.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8cc486ace59f55820534e6f17847a7512e793e67
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Mar 10 08:55:17 2010 +0100

    Updated Spanish translation

 po/es.po | 2257
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1131 insertions(+), 1126 deletions(-)

commit b447f59fe0a8b12c601499b1736e668b0ccfd697
Author: David Planella <david.planella@gmail.com>
Date:   Tue Mar 9 20:01:39 2010 +0100

    Updated Catalan translation

 po/ca.po | 2391
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1196 insertions(+), 1195 deletions(-)

commit c470e592a37fb3c03929a5fe73e1faf3ecd8d230
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 13:56:16 2010 -0500

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 167413e7c399266fa0a836820272d44662020320
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 13:52:34 2010 -0500

    2.19.7

 po-properties/af.po          |  146 +-
 po-properties/am.po          |  146 +-
 po-properties/ang.po         |  146 +-
 po-properties/ar.po          |  146 +-
 po-properties/as.po          |  146 +-
 po-properties/ast.po         |  146 +-
 po-properties/az.po          |  146 +-
 po-properties/az_IR.po       |  146 +-
 po-properties/be.po          |  146 +-
 po-properties/be@latin.po    |  146 +-
 po-properties/bg.po          |  146 +-
 po-properties/bn.po          |  146 +-
 po-properties/bn_IN.po       |  146 +-
 po-properties/br.po          |  146 +-
 po-properties/bs.po          |  146 +-
 po-properties/ca.po          |  146 +-
 po-properties/ca@valencia.po |  146 +-
 po-properties/crh.po         |  146 +-
 po-properties/cs.po          |  146 +-
 po-properties/cy.po          |  146 +-
 po-properties/da.po          | 3551 ++++++++++++++--------------
 po-properties/de.po          | 3554 ++++++++++++++--------------
 po-properties/dz.po          |  146 +-
 po-properties/el.po          | 3551 ++++++++++++++--------------
 po-properties/en_CA.po       |  146 +-
 po-properties/en_GB.po       | 3553 ++++++++++++++--------------
 po-properties/eo.po          |  146 +-
 po-properties/es.po          |  146 +-
 po-properties/et.po          |  146 +-
 po-properties/eu.po          | 3897 ++++++++++++++++---------------
 po-properties/fa.po          |  146 +-
 po-properties/fi.po          |  146 +-
 po-properties/fr.po          |  146 +-
 po-properties/ga.po          |  146 +-
 po-properties/gl.po          | 3555 ++++++++++++++--------------
 po-properties/gu.po          |  146 +-
 po-properties/he.po          |  146 +-
 po-properties/hi.po          |  146 +-
 po-properties/hr.po          |  146 +-
 po-properties/hu.po          | 3845 ++++++++++++++++---------------
 po-properties/hy.po          |  146 +-
 po-properties/ia.po          |  146 +-
 po-properties/id.po          |  146 +-
 po-properties/io.po          |  146 +-
 po-properties/is.po          |  146 +-
 po-properties/it.po          |  146 +-
 po-properties/ja.po          |  146 +-
 po-properties/ka.po          |  146 +-
 po-properties/kn.po          |  146 +-
 po-properties/ko.po          |  146 +-
 po-properties/ku.po          |  146 +-
 po-properties/li.po          |  146 +-
 po-properties/lt.po          | 3551 ++++++++++++++--------------
 po-properties/lv.po          |  146 +-
 po-properties/mai.po         |  146 +-
 po-properties/mi.po          |  146 +-
 po-properties/mk.po          |  146 +-
 po-properties/ml.po          |  146 +-
 po-properties/mn.po          |  146 +-
 po-properties/mr.po          |  146 +-
 po-properties/ms.po          |  146 +-
 po-properties/my.po          |  146 +-
 po-properties/nb.po          |  146 +-
 po-properties/nds.po         | 5252
 ++++++++++++++++++++++--------------------
 po-properties/ne.po          |  146 +-
 po-properties/nl.po          |  146 +-
 po-properties/nn.po          |  146 +-
 po-properties/nso.po         |  146 +-
 po-properties/oc.po          |  146 +-
 po-properties/or.po          |  146 +-
 po-properties/pa.po          |  146 +-
 po-properties/pl.po          |  146 +-
 po-properties/ps.po          |  146 +-
 po-properties/pt.po          | 3561 ++++++++++++++--------------
 po-properties/pt_BR.po       |  146 +-
 po-properties/ro.po          |  146 +-
 po-properties/ru.po          | 3551 ++++++++++++++--------------
 po-properties/rw.po          |  146 +-
 po-properties/si.po          |  146 +-
 po-properties/sk.po          |  146 +-
 po-properties/sl.po          |  146 +-
 po-properties/sq.po          |  146 +-
 po-properties/sr.po          |  146 +-
 po-properties/sr@ije.po      |  146 +-
 po-properties/sr@latin.po    |  146 +-
 po-properties/sv.po          | 4921
 ++++++++++++++++++++-------------------
 po-properties/ta.po          |  146 +-
 po-properties/te.po          |  146 +-
 po-properties/th.po          |  146 +-
 po-properties/tk.po          |  146 +-
 po-properties/tr.po          |  146 +-
 po-properties/tt.po          |  146 +-
 po-properties/uk.po          |  146 +-
 po-properties/ur.po          |  146 +-
 po-properties/uz.po          |  146 +-
 po-properties/uz@cyrillic.po |  146 +-
 po-properties/vi.po          |  146 +-
 po-properties/wa.po          |  146 +-
 po-properties/xh.po          |  146 +-
 po-properties/yi.po          |  146 +-
 po-properties/zh_CN.po       |  146 +-
 po-properties/zh_HK.po       |  146 +-
 po-properties/zh_TW.po       |  146 +-
 po/af.po                     | 2407 +++++++++----------
 po/am.po                     |  622 ++---
 po/ang.po                    |  622 ++---
 po/ar.po                     |  624 ++---
 po/as.po                     |  622 ++---
 po/ast.po                    |  622 ++---
 po/az.po                     |  622 ++---
 po/az_IR.po                  |  622 ++---
 po/be.po                     |  622 ++---
 po/be@latin.po               |  622 ++---
 po/bg.po                     | 2393 +++++++++----------
 po/bn.po                     |  622 ++---
 po/bn_IN.po                  |  622 ++---
 po/br.po                     |  622 ++---
 po/bs.po                     |  622 ++---
 po/ca.po                     |  622 ++---
 po/ca@valencia.po            |  622 ++---
 po/crh.po                    |  622 ++---
 po/cs.po                     | 2393 +++++++++----------
 po/cy.po                     |  622 ++---
 po/da.po                     | 2393 +++++++++----------
 po/de.po                     |  622 ++---
 po/dz.po                     |  622 ++---
 po/el.po                     | 2393 +++++++++----------
 po/en_CA.po                  |  622 ++---
 po/en_GB.po                  | 2395 +++++++++----------
 po/eo.po                     |  622 ++---
 po/es.po                     |  625 ++---
 po/et.po                     |  622 ++---
 po/eu.po                     |  674 +++---
 po/fa.po                     |  622 ++---
 po/fi.po                     |  622 ++---
 po/fr.po                     | 2408 +++++++++----------
 po/ga.po                     |  622 ++---
 po/gl.po                     | 2409 +++++++++----------
 po/gu.po                     |  622 ++---
 po/he.po                     |  622 ++---
 po/hi.po                     |  622 ++---
 po/hr.po                     |  622 ++---
 po/hu.po                     | 2446 +++++++++-----------
 po/hy.po                     |  622 ++---
 po/ia.po                     |  622 ++---
 po/id.po                     |  622 ++---
 po/io.po                     |  622 ++---
 po/is.po                     |  622 ++---
 po/it.po                     |  622 ++---
 po/ja.po                     |  622 ++---
 po/ka.po                     |  622 ++---
 po/kn.po                     |  622 ++---
 po/ko.po                     |  622 ++---
 po/ku.po                     |  622 ++---
 po/li.po                     |  622 ++---
 po/lt.po                     | 2393 +++++++++----------
 po/lv.po                     |  622 ++---
 po/mai.po                    |  622 ++---
 po/mi.po                     |  622 ++---
 po/mk.po                     |  622 ++---
 po/ml.po                     |  622 ++---
 po/mn.po                     |  622 ++---
 po/mr.po                     |  622 ++---
 po/ms.po                     |  622 ++---
 po/my.po                     |  622 ++---
 po/nb.po                     | 2395 +++++++++----------
 po/nds.po                    | 1090 ++++-----
 po/ne.po                     |  622 ++---
 po/nl.po                     |  622 ++---
 po/nn.po                     |  622 ++---
 po/nso.po                    |  622 ++---
 po/oc.po                     |  622 ++---
 po/or.po                     |  622 ++---
 po/pa.po                     |  622 ++---
 po/pl.po                     | 2777 +++++++++++-----------
 po/ps.po                     |  622 ++---
 po/pt.po                     | 2413 +++++++++----------
 po/pt_BR.po                  |  622 ++---
 po/ro.po                     |  622 ++---
 po/ru.po                     | 2496 ++++++++++----------
 po/rw.po                     |  622 ++---
 po/si.po                     |  622 ++---
 po/sk.po                     |  622 ++---
 po/sl.po                     | 2982 ++++++++++++------------
 po/sq.po                     |  622 ++---
 po/sr.po                     |  622 ++---
 po/sr@ije.po                 |  622 ++---
 po/sr@latin.po               |  622 ++---
 po/sv.po                     | 3014 ++++++++++++------------
 po/ta.po                     |  622 ++---
 po/te.po                     |  622 ++---
 po/th.po                     |  622 ++---
 po/tk.po                     |  622 ++---
 po/tr.po                     |  622 ++---
 po/tt.po                     |  622 ++---
 po/uk.po                     |  622 ++---
 po/ur.po                     |  622 ++---
 po/uz.po                     |  622 ++---
 po/uz@cyrillic.po            |  622 ++---
 po/vi.po                     |  622 ++---
 po/wa.po                     |  622 ++---
 po/xh.po                     |  622 ++---
 po/yi.po                     |  622 ++---
 po/zh_CN.po                  |  622 ++---
 po/zh_HK.po                  |  622 ++---
 po/zh_TW.po                  |  622 ++---
 206 files changed, 69182 insertions(+), 85192 deletions(-)

commit 07f2bb0b8404995d8ca8061731eea1dcf30725a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 12:07:35 2010 -0500

    Updates

 NEWS | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit 6750ffebc87c81ffd497c7632cc6bf113e24e8ee
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 9 17:14:50 2010 +0100

    Fix compilation warning: use entry var correctly initilized

    The warning was added in
    commit c744594b2099d03af6b7654de6c8ed5565acd1a9

 demos/gtk-demo/search_entry.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7b7f8f1e5da0cd4e0d9460be69b5c025372038d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 02:23:39 2010 -0500

    Remove conflicting legacy compose sequences in favour of X.org
    sequences

    Patch by Jeroen Hoek. See bug 557420 for a prolonged discussion.
    Quick summary of the removed sequences:

    <Multi_key> <asciicircum> <0>
    Consistency. <Multi_key> <asciicircum> [1..9] gives the superscript
    digit,
    legacy sequence for zero is inconsistent.

    <Multi_key> <c> <o>
    <Multi_key> <c> <O>
    Consistency. <Multi_key> <c> [:letter:] already gives vowel plus
    caron, legacy
    sequence for c is inconsistent.

    <Multi_key> <comma> <e>
    <Multi_key> <comma> <E>
    Consistency. <Multi_key> <comma> [:letter:] is for letter with
    cedilla,
    <Multi_key> <semicolon> [:letter:] is for letter with ogolek

    <Multi_key> <C> <slash>
    <Multi_key> <slash> <C>
    Unintuitive. ¢ is visually a vertical bar through a lowercase c,
    not a slash
    through an uppercase C. ₡ has no alternatives, whilst ¢ can be
    typed as
    <Multi_key> <bar> <c>.

    <Multi_key> <d> <minus>
    đ can be input through <Multi_key> <minus> <d>. <Multi_key> <d>
    <minus> is used
    for ₫.

    <Multi_key> <equal> <L>
    <Multi_key> <L> <equal>
    Unintuitive. ₤ has two dashes, £ one; therefore L + = > ₤,
    and L + - = £.

    <Multi_key> <exclam> <s>
    <Multi_key> <exclam> <S>
    Consistency. <Multi_key> <exclam> [:letter:] is used for letter with
    dot below.
    § can be input using <Multi_key> <o> <s>.

    <Multi_key> <period> <period>
    Might need an alternative for ˙, but … (upstream) has no
    alternative either.

    <Multi_key> <underscore> <a>
    <Multi_key> <underscore> <A>
    <Multi_key> <underscore> <o>
    <Multi_key> <underscore> <O>
    Consistency. <Multi_key> <underscore> [:vowel:] gives vowel with
    macron for ȳ ū
    ī ē too.

    <Multi_key> <minus> <d>
    <Multi_key> <minus> <D>
    <Multi_key> <o> <e>
    <Multi_key> <O> <E>
    Redundant. In upstream as is.

 gtk/gtk-compose-lookaside.txt | 18 ------------------
 gtk/gtkimcontextsimpleseqs.h  | 32 ++++++++++++++++----------------
 2 files changed, 16 insertions(+), 34 deletions(-)

commit 04fd3f14ac6b67ca852f178f57c667e3a915771c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 02:15:20 2010 -0500

    Regenerated compose tables

    Now without non-BMP keysyms.

 gtk/gtkimcontextsimpleseqs.h | 82
 ++++++++++++--------------------------------
 1 file changed, 21 insertions(+), 61 deletions(-)

commit 040d8d1414ec2e110cd735d05f2b5be4a5f48010
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 02:12:33 2010 -0500

    Updates to the compose-parse.py script

    Get gdkkeysyms.h from git, instead of the outdated copy from svn.
    Get Unicode 5.2.0 data. Fix a few issues with missing keysyms in
    keysyms.txt. Make the filtering of non-BMP keysyms work.

 gtk/compose-parse.py | 42 ++++++++++++++++++++++++------------------
 1 file changed, 24 insertions(+), 18 deletions(-)

commit d50cd83fd0ae544a0974367f6d4813b46b81af75
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 00:54:08 2010 -0500

    Add some keysyms missing from keysyms.txt

 gtk/compose-parse.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 94e80bbbed1d8315d7f11fd412231246ac90fe98
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 00:52:26 2010 -0500

    fix file permissions

 gtk/gtkstatusicon.h | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit f185967ba1f8af5d340dc67530350f63aa1a885e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 00:12:57 2010 -0500

    Add some more annotation to the DND api

 gtk/gtkdnd.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 57a3de1bcd94ba6fab8fdc875ef0e39242952d59
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 23:56:43 2010 -0500

    Fix file chooser refcounting issues

    This was reported in bug 600992.

 gtk/gtkfilechooserbutton.c  | 21 +++++++++++++--------
 gtk/gtkfilechooserdefault.c | 22 ++++++++++++++--------
 gtk/gtkfilesystem.c         | 24 +++++++++++++++++++++++-
 gtk/gtkfilesystem.h         |  3 ++-
 gtk/gtkpathbar.c            |  2 +-
 5 files changed, 53 insertions(+), 19 deletions(-)

commit b229aa8d5ea35777f6987f8649ec22218af28279
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 21:34:17 2010 -0500

    Add missing colons

 gtk/gtkdnd.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4c86b6112ed6aabd224b03699620eded65b972fc
Author: Christian Dywan <christian@lanedo.com>
Date:   Mon Mar 8 21:22:54 2010 -0500

    Document the use of NULL in gtk_window_set_transient_for

    This fixes bug 611319.

 gtk/gtkwindow.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 870fefbfaf132b02d66b9b01765f8a3f382e0560
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 20:59:27 2010 -0500

    Minor doc clarification for gdk_drag_begin

    Mention that targets is a list of atoms. Bug 611317.

 gdk/x11/gdkdnd-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ea37e551b1966aa2ec9d2a77f4e0efdfa2fc6d8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Mar 3 21:49:33 2010 +0100

    Don't use GTK_WIDGET_STATE in internal code anymore

    Use gtk_widget_get/set_state() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 demos/gtk-demo/drawingarea.c                |  2 +-
 docs/reference/gtk/tmpl/gtkdrawingarea.sgml |  2 +-
 docs/tutorial/gtk-tut.sgml                  | 16 +++----
 examples/scribble-simple/scribble-simple.c  |  2 +-
 examples/scribble-xinput/scribble-xinput.c  |  6 +--
 gtk/gtkaccellabel.c                         |  2 +-
 gtk/gtkbutton.c                             |  6 +--
 gtk/gtkcalendar.c                           | 18 ++++----
 gtk/gtkcellrendererpixbuf.c                 |  2 +-
 gtk/gtkcellrendererspinner.c                |  2 +-
 gtk/gtkcellrenderertext.c                   |  4 +-
 gtk/gtkcellrenderertoggle.c                 |  2 +-
 gtk/gtkcellview.c                           |  4 +-
 gtk/gtkcheckbutton.c                        |  6 +--
 gtk/gtkcheckmenuitem.c                      | 12 ++---
 gtk/gtkcombobox.c                           | 17 +++++---
 gtk/gtkentry.c                              | 68
 +++++++++++++++--------------
 gtk/gtkexpander.c                           |  2 +-
 gtk/gtkhandlebox.c                          | 16 +++----
 gtk/gtkhsv.c                                |  4 +-
 gtk/gtkiconview.c                           | 12 ++---
 gtk/gtkimage.c                              |  8 ++--
 gtk/gtklabel.c                              |  4 +-
 gtk/gtklist.c                               | 10 ++++-
 gtk/gtklistitem.c                           | 12 +++--
 gtk/gtkmenu.c                               |  2 +-
 gtk/gtkmenubar.c                            |  2 +-
 gtk/gtkmenushell.c                          |  4 +-
 gtk/gtknotebook.c                           |  4 +-
 gtk/gtkoptionmenu.c                         |  6 +--
 gtk/gtkpaned.c                              |  2 +-
 gtk/gtkpixmap.c                             |  2 +-
 gtk/gtkradiobutton.c                        |  4 +-
 gtk/gtkrange.c                              |  2 +-
 gtk/gtkruler.c                              |  4 +-
 gtk/gtkseparator.c                          |  8 ++--
 gtk/gtkspinbutton.c                         |  2 +-
 gtk/gtkstatusbar.c                          |  2 +-
 gtk/gtktext.c                               | 16 +++----
 gtk/gtktextutil.c                           |  8 ++--
 gtk/gtktextview.c                           | 20 ++++-----
 gtk/gtktogglebutton.c                       |  2 +-
 gtk/gtktoolbar.c                            | 10 ++---
 gtk/gtktrayicon-x11.c                       |  2 +-
 gtk/gtktreeitem.c                           |  2 +-
 gtk/gtktreeview.c                           | 25 ++++++-----
 gtk/gtktreeviewcolumn.c                     |  2 +-
 gtk/gtkwidget.c                             | 26 +++++------
 gtk/gtkwidget.h                             |  3 +-
 modules/other/gail/gailbutton.c             |  4 +-
 tests/testgtk.c                             |  2 +-
 tests/testinput.c                           |  8 ++--
 tests/testtext.c                            |  2 +-
 53 files changed, 218 insertions(+), 197 deletions(-)

commit ca43e7d3bec793d9235afc1bdd6cdfc42ec2ed58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 20:14:37 2010 -0500

    Remove obsolete translator comments

    Reported in bug 611217

 gtk/gen-paper-names.c     | 103 ++++++++++++++---------------
 gtk/paper_names_offsets.c | 165
 ----------------------------------------------
 2 files changed, 51 insertions(+), 217 deletions(-)

commit f77c10b0b096674290da1615fe39c7eb72a27eaf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 19:59:24 2010 -0500

    Add accessible alternatives to entry icon functionality

    Inspired by the complaint in bug 611051.

 demos/gtk-demo/search_entry.c | 224
 ++++++++++++++++++++++++++----------------
 1 file changed, 138 insertions(+), 86 deletions(-)

commit e566c96137fd3c6e3cc5793e63fb812873b98bd8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 19:21:32 2010 -0500

    Add introspection annotations to gtk_drag_(source|dest)_set

    Also move docs inline at the same time. Bug 610905.

 docs/reference/gtk/tmpl/gtkdnd.sgml | 15 ++++++---------
 gtk/gtkdnd.c                        | 31 ++++++++++++++++---------------
 2 files changed, 22 insertions(+), 24 deletions(-)

commit 313e1b9c2ff539a2b95839046861cac37d2fad78
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Mar 8 12:11:33 2010 -0500

    Update release HOWTO

    - 'cvs' -> 'git'
    - gnome-hackers is now closed.  Reply-to: desktop-devel-list instead.

 docs/RELEASE-HOWTO | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ba4695e8e5da1f5064a036a0b997d68bb1d5a0b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 11:25:26 2010 -0500

    Don't scroll to insert after middle-click paste

    Patch by Ignacio Casal Quinteiro, bug 612119.

 gtk/gtktextview.c | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

commit 0a12113d9d542d695ea6dd8b83f3070430085eb1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 10:36:11 2010 -0500

    Fix an infinite loop in gtk_dialog_map()

    The new focus handling with links in labels tripped up the code
    that tries to avoid focussing labels. Bug 612066

 gtk/gtkdialog.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 248719c771e159cf6b589bdb595661bcf7dae171
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Mon Mar 8 11:41:52 2010 +0100

    Updated LowGerman translation

 po/nds.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9a19752da4adbec803302adb01e6135a1a86ff46
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Mon Mar 8 11:37:14 2010 +0100

    Updated LowGerman translation

 po/nds.po | 44 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit 39ff3a482222f7be569ffcb1e5c753af6b18c1d2
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Mon Mar 8 11:37:04 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 2643
 ++++++++++++++++++++------------------------------
 1 file changed, 1057 insertions(+), 1586 deletions(-)

commit 6b1126ab5467a64c36fc5d243fb8521467d5e7c0
Author: Alexander Shopov <ash@contact.bg>
Date:   Mon Mar 8 07:02:00 2010 +0200

    Updated Bulgarian translation

 po/bg.po | 54 +++++++++++++++++++++++++++---------------------------
 1 file changed, 27 insertions(+), 27 deletions(-)

commit 7eedb7a0b326eb0311011f2fc39567c2d63a1b60
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 7 12:15:33 2010 +0100

    gtk: remove begin-user-action/end-user-action around copying

    Copying to the clipboard is not a buffer mutation, so calling
    gtk_text_buffer_begin_user_action() and _end_user_action() is only
    confusing apps which connect to these signals in order to build undo
    stacks or otherwise track buffer changes. Most likely, these apps
    either didn't notice the bugus undo step or simply work around it.

 gtk/gtktextbuffer.c | 2 --
 1 file changed, 2 deletions(-)

commit f000d83f002d2c63c1fd6ce319287315f46ff8b5
Author: Jennie Petoumenou <jenniepet@src.gnome.org>
Date:   Sun Mar 7 06:56:23 2010 +0100

    Updated Greek translation.

 po-properties/el.po | 3785
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1881 insertions(+), 1904 deletions(-)

commit 8411cd32829975705d4dc93d9121f2463bb075ca
Author: Jennie Petoumenou <jenniepet@src.gnome.org>
Date:   Sun Mar 7 00:07:43 2010 +0100

    Updated Greek translation.

 po/el.po | 2284
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1141 insertions(+), 1143 deletions(-)

commit 92c6be8ac08632182668c8764fedcbbed9f3d832
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sat Mar 6 15:22:12 2010 +0100

    Updated French translation

 po/fr.po | 2251
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1120 insertions(+), 1131 deletions(-)

commit 1931a8db5d204caf8cea3a93cfb699ea2a20067b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 13:17:56 2010 +0100

    Don't use GTK_WIDGET_SET_FLAGS() in gtk_widget_init()

 gtk/gtkwidget.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit bbf5e95c4179d0835602cd87e8de486b96c33860
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 13:13:01 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_PARENT_SENSITIVE)

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9f3d23a9001c7d19561b793e31e45104e15296e2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 13:01:58 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_RC_STYLE)

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5c2c742c8d667bd69b8352a2488dcfe5dcb3b30a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 12:29:26 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_APP_PAINTABLE)

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a602ff82eb5f2d3c048e0f2c088c519d23cb94eb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 12:02:21 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_MAPPED)

    Use new API instead: gtk_widget_set_mapped ()

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkassistant.c        |  4 ++--
 gtk/gtkclist.c            |  6 +++---
 gtk/gtkcontainer.c        |  4 ++--
 gtk/gtkhandlebox.c        |  4 ++--
 gtk/gtklayout.c           |  2 +-
 gtk/gtklist.c             |  2 +-
 gtk/gtknotebook.c         |  4 ++--
 gtk/gtkplug.c             |  4 ++--
 gtk/gtktree.c             |  4 ++--
 gtk/gtktreeitem.c         |  4 ++--
 gtk/gtktreeview.c         |  2 +-
 gtk/gtkwidget.c           | 13 +++++++------
 gtk/gtkwin32embedwidget.c |  4 ++--
 gtk/gtkwindow.c           |  4 ++--
 14 files changed, 31 insertions(+), 30 deletions(-)

commit e082783fbbe61ae2592dfb24f52569a05bc05c4d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 11:51:33 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_REALIZED)

    Use new API instead: gtk_widget_set_realized ()

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 demos/gtk-demo/offscreen_window.c  | 2 +-
 demos/gtk-demo/offscreen_window2.c | 2 +-
 docs/tutorial/gtk-tut.sgml         | 4 ++--
 examples/gtkdial/gtkdial.c         | 2 +-
 gtk/gtkbutton.c                    | 2 +-
 gtk/gtkcalendar.c                  | 2 +-
 gtk/gtkclist.c                     | 2 +-
 gtk/gtkdrawingarea.c               | 2 +-
 gtk/gtkentry.c                     | 2 +-
 gtk/gtkeventbox.c                  | 2 +-
 gtk/gtkexpander.c                  | 2 +-
 gtk/gtkfixed.c                     | 2 +-
 gtk/gtkhandlebox.c                 | 2 +-
 gtk/gtkhsv.c                       | 2 +-
 gtk/gtkiconview.c                  | 2 +-
 gtk/gtkinvisible.c                 | 2 +-
 gtk/gtkitem.c                      | 2 +-
 gtk/gtklayout.c                    | 2 +-
 gtk/gtklist.c                      | 2 +-
 gtk/gtklistitem.c                  | 2 +-
 gtk/gtkmenu.c                      | 2 +-
 gtk/gtkmenuitem.c                  | 2 +-
 gtk/gtkmenushell.c                 | 2 +-
 gtk/gtkmisc.c                      | 2 +-
 gtk/gtknotebook.c                  | 3 ++-
 gtk/gtkoffscreenwindow.c           | 2 +-
 gtk/gtkpaned.c                     | 2 +-
 gtk/gtkpathbar.c                   | 2 +-
 gtk/gtkplug.c                      | 2 +-
 gtk/gtkpreview.c                   | 2 +-
 gtk/gtkprogress.c                  | 2 +-
 gtk/gtkrange.c                     | 2 +-
 gtk/gtkruler.c                     | 3 ++-
 gtk/gtksocket.c                    | 4 ++--
 gtk/gtktext.c                      | 2 +-
 gtk/gtktextview.c                  | 3 ++-
 gtk/gtktoolbar.c                   | 2 +-
 gtk/gtktoolitem.c                  | 2 +-
 gtk/gtktoolitemgroup.c             | 2 +-
 gtk/gtktoolpalette.c               | 2 +-
 gtk/gtktree.c                      | 2 +-
 gtk/gtktreeview.c                  | 2 +-
 gtk/gtkviewport.c                  | 2 +-
 gtk/gtkwidget.c                    | 8 ++++----
 gtk/gtkwin32embedwidget.c          | 2 +-
 gtk/gtkwindow.c                    | 2 +-
 tests/gtkoffscreenbox.c            | 2 +-
 47 files changed, 55 insertions(+), 52 deletions(-)

commit e2f79c33ff9dd1c726966cc069e06578a1e38fad
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 11:29:31 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_NO_WINDOW)

    Use new API instead: gtk_widget_set_has_window ()

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 demos/gtk-demo/offscreen_window.c  | 2 +-
 demos/gtk-demo/offscreen_window2.c | 2 +-
 gtk/gtkalignment.c                 | 2 +-
 gtk/gtkarrow.c                     | 2 +-
 gtk/gtkbin.c                       | 2 +-
 gtk/gtkbox.c                       | 2 +-
 gtk/gtkbutton.c                    | 2 +-
 gtk/gtkcellview.c                  | 2 +-
 gtk/gtkcheckbutton.c               | 2 +-
 gtk/gtkclist.c                     | 2 +-
 gtk/gtkexpander.c                  | 2 +-
 gtk/gtkhandlebox.c                 | 2 +-
 gtk/gtkhsv.c                       | 2 +-
 gtk/gtkimage.c                     | 2 +-
 gtk/gtkinvisible.c                 | 2 +-
 gtk/gtkitem.c                      | 2 +-
 gtk/gtklabel.c                     | 2 +-
 gtk/gtkmenuitem.c                  | 2 +-
 gtk/gtknotebook.c                  | 2 +-
 gtk/gtkpaned.c                     | 2 +-
 gtk/gtkpathbar.c                   | 2 +-
 gtk/gtkpixmap.c                    | 2 +-
 gtk/gtkprintunixdialog.c           | 4 ++--
 gtk/gtkradiobutton.c               | 2 +-
 gtk/gtkrange.c                     | 2 +-
 gtk/gtkscrolledwindow.c            | 2 +-
 gtk/gtkseparator.c                 | 2 +-
 gtk/gtkspinner.c                   | 2 +-
 gtk/gtktable.c                     | 2 +-
 gtk/gtktoolbar.c                   | 2 +-
 gtk/gtkviewport.c                  | 2 +-
 gtk/gtkwidget.c                    | 4 ++--
 gtk/gtkwindow.c                    | 2 +-
 tests/gtkoffscreenbox.c            | 2 +-
 34 files changed, 36 insertions(+), 36 deletions(-)

commit e5aca4ac884478a3f7658171c5add9acfe794392
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sat Mar 6 00:26:05 2010 +0100

    Updated Swedish translation

 po-properties/sv.po | 4936
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2361 insertions(+), 2575 deletions(-)

commit 01bb46fefeb026659eca211bfb857e5534af5b4a
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sat Mar 6 00:24:37 2010 +0100

    Updated Swedish translation

 po/sv.po | 2887
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1313 insertions(+), 1574 deletions(-)

commit 70d2c392caab360dfb8858676a431ab11620a501
Author: Joanmarie Diggs <joanmarie.diggs@gmail.com>
Date:   Fri Mar 5 14:48:23 2010 +0800

    Add/Remove ATK_STATE_SENSITIVE according to cells' state.

    Bug #569042.

 modules/other/gail/gailbooleancell.c | 19 ++++++++++++++++++-
 modules/other/gail/gailbooleancell.h |  1 +
 2 files changed, 19 insertions(+), 1 deletion(-)

commit fe0a89e251ab7965c6645a2dc2d8c4f12de0680e
Author: Patrick Bernaud <patrickb@chez.com>
Date:   Fri Mar 5 05:34:16 2010 +0100

    Move documentation to inline comments: GtkPlug

    https://bugzilla.gnome.org/show_bug.cgi?id=611707

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkplug.sgml | 126
 -----------------------------------
 gtk/gtkplug.c                        |  21 ++++++
 2 files changed, 21 insertions(+), 126 deletions(-)

commit 09e4738682648d2400bf5268867856b7ea18732b
Author: Steven Harms <sharms@ubuntu.com>
Date:   Thu Mar 4 13:21:16 2010 -0500

    Move documentation to inline comments: GtkVBox

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611831

 docs/reference/gtk/tmpl/gtkvbox.sgml | 49
 ------------------------------------
 gtk/gtkvbox.c                        | 23 +++++++++++++++++
 2 files changed, 23 insertions(+), 49 deletions(-)

commit 190096f41ea93a839f616d190c6e70d4f8e1fe20
Author: Fran Diéguez <frandieguez@ubuntu.com>
Date:   Fri Mar 5 00:25:31 2010 +0100

    Update Galician translation

 po-properties/gl.po | 3696
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            | 2550 ++++++++++++++++++-----------------
 2 files changed, 3124 insertions(+), 3122 deletions(-)

commit 8ad3276a77cd24fc8eddfd42d972ffc61dfe8dff
Author: Friedel Wolff <friedel@translate.org.za>
Date:   Thu Mar 4 11:35:33 2010 +0100

    Update Afrikaans translation

 po/af.po | 3663
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 1578 insertions(+), 2085 deletions(-)

commit 828c4f7aa5a7e0bc4b243de6a7143467cf599e7c
Author: Li Yuan <li.yuan@sun.com>
Date:   Thu Mar 4 16:30:00 2010 +0800

    Return FALSE in signal handlers to make the signals be propagated

    Bug #611686.

 modules/other/gail/gailtreeview.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 0cdcfcca9f453ac16a32df281c1094b44da9f06d
Author: Steven Harms <sharms@ubuntu.com>
Date:   Wed Mar 3 18:35:45 2010 -0500

    Move documentation to inline comments: GtkVSeparator

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611662

 docs/reference/gtk/tmpl/gtkvseparator.sgml | 41
 ------------------------------
 gtk/gtkvseparator.c                        | 18 +++++++++++++
 gtk/gtkvseparator.h                        |  6 +++++
 3 files changed, 24 insertions(+), 41 deletions(-)

commit ba22b91e31cfd3be2ea882bccce47a3fc2f6350e
Author: Steven Harms <sharms@ubuntu.com>
Date:   Wed Mar 3 18:21:56 2010 -0500

    Move documentation to inline comments: GtkVScrollbar

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611658

 docs/reference/gtk/tmpl/gtkvscrollbar.sgml | 40
 ------------------------------
 gtk/gtkvscrollbar.c                        | 14 +++++++++++
 gtk/gtkvscrollbar.h                        |  6 +++++
 3 files changed, 20 insertions(+), 40 deletions(-)

commit 83430719d19dc24f36e9a322730d8c5d31000549
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Mar 4 00:34:04 2010 +0100

    Updated Hungarian translation

 po/hu.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 15a797e8e9769f084676e3f93a47b9d76364a4ff
Author: Steven Harms <sharms@ubuntu.com>
Date:   Wed Mar 3 16:39:29 2010 -0500

    Update gtkvscale documentation for in code comments. Removed template
    document

 docs/reference/gtk/tmpl/gtkvscale.sgml | 51
 ----------------------------------
 gtk/gtkvscale.c                        | 20 ++++++++++++-
 gtk/gtkvscale.h                        |  6 ++++
 3 files changed, 25 insertions(+), 52 deletions(-)

commit a0441bcb4c6b262f6716b8e4137f08c15367b78f
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Mar 3 23:19:47 2010 +0100

    Updated Basque language

 po/eu.po | 828
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 350 insertions(+), 478 deletions(-)

commit cb4f39c7a8d17cc360b2cabb25b3b29a9c7a30f4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Mar 3 23:03:13 2010 +0100

    Add version info about the deprecation of GTK_WIDGET_SENSITIVE

    This completes the patch of
    commit 64f526d34e1adc609944078e2fea38b2792f8230

 gtk/gtkwidget.h | 2 ++
 1 file changed, 2 insertions(+)

commit fa934294a7d2290e5c1885d6ebfb13d96e978655
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Mar 3 22:43:01 2010 +0100

    Updated Basque language

 po-properties/eu.po | 3982
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1937 insertions(+), 2045 deletions(-)

commit ee0bf98769e280925ece858626209f9a32cddbf8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 2 07:16:02 2010 +0100

    Deprecate widget flag: GTK_WIDGET_REALIZED

    Use gtk_widget_get_realized() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 demos/gtk-demo/offscreen_window.c  |  4 +--
 demos/gtk-demo/offscreen_window2.c |  4 +--
 docs/tutorial/gtk-tut.sgml         |  4 +--
 examples/gtkdial/gtkdial.c         |  2 +-
 gtk/gtkassistant.c                 |  2 +-
 gtk/gtkbutton.c                    |  4 +--
 gtk/gtkcalendar.c                  |  8 ++---
 gtk/gtkcheckbutton.c               |  2 +-
 gtk/gtkclist.c                     | 36 +++++++++----------
 gtk/gtkcolorbutton.c               |  2 +-
 gtk/gtkcolorsel.c                  |  2 +-
 gtk/gtkcombobox.c                  |  8 ++---
 gtk/gtkcontainer.c                 |  7 ++--
 gtk/gtkctree.c                     | 26 +++++++-------
 gtk/gtkdnd-quartz.c                |  4 +--
 gtk/gtkdnd.c                       |  6 ++--
 gtk/gtkdrawingarea.c               |  2 +-
 gtk/gtkentry.c                     | 24 ++++++-------
 gtk/gtkeventbox.c                  |  6 ++--
 gtk/gtkexpander.c                  |  8 ++---
 gtk/gtkfilechooserdefault.c        |  4 +--
 gtk/gtkfixed.c                     |  4 +--
 gtk/gtkhandlebox.c                 | 10 +++---
 gtk/gtkhsv.c                       |  2 +-
 gtk/gtkiconview.c                  | 21 +++++------
 gtk/gtkinvisible.c                 |  2 +-
 gtk/gtklabel.c                     | 19 +++++-----
 gtk/gtklayout.c                    | 10 +++---
 gtk/gtklinkbutton.c                |  4 +--
 gtk/gtklist.c                      |  4 +--
 gtk/gtklistitem.c                  |  4 +--
 gtk/gtkmain.c                      |  2 +-
 gtk/gtkmenu.c                      | 18 +++++-----
 gtk/gtkmenubar.c                   |  2 +-
 gtk/gtkmenuitem.c                  |  2 +-
 gtk/gtknotebook.c                  |  2 +-
 gtk/gtkoffscreenwindow.c           |  4 +--
 gtk/gtkoldeditable.c               | 10 +++---
 gtk/gtkoptionmenu.c                |  2 +-
 gtk/gtkpaned.c                     |  8 ++---
 gtk/gtkpathbar.c                   |  2 +-
 gtk/gtkplug.c                      | 10 +++---
 gtk/gtkpreview.c                   |  2 +-
 gtk/gtkprintunixdialog.c           |  2 +-
 gtk/gtkprogress.c                  |  8 ++---
 gtk/gtkrange.c                     |  4 +--
 gtk/gtkrecentchooserdefault.c      |  4 +--
 gtk/gtkruler.c                     |  2 +-
 gtk/gtkselection.c                 |  6 ++--
 gtk/gtksocket-win32.c              |  2 +-
 gtk/gtksocket.c                    |  8 ++---
 gtk/gtkspinbutton.c                |  6 ++--
 gtk/gtkspinner.c                   |  2 +-
 gtk/gtkstatusbar.c                 |  8 ++---
 gtk/gtkstatusicon.c                |  2 +-
 gtk/gtkstyle.c                     |  2 +-
 gtk/gtktext.c                      | 24 ++++++-------
 gtk/gtktextview.c                  | 34 +++++++++---------
 gtk/gtktipsquery.c                 |  2 +-
 gtk/gtktoolbar.c                   |  4 +--
 gtk/gtktoolitem.c                  |  3 +-
 gtk/gtktoolitemgroup.c             |  6 ++--
 gtk/gtktrayicon-x11.c              |  2 +-
 gtk/gtktree.c                      |  2 +-
 gtk/gtktreeitem.c                  |  2 +-
 gtk/gtktreeview.c                  | 67
 ++++++++++++++++++-----------------
 gtk/gtktreeviewcolumn.c            | 18 +++++-----
 gtk/gtkviewport.c                  |  8 ++---
 gtk/gtkwidget.c                    | 72
 +++++++++++++++++++-------------------
 gtk/gtkwidget.h                    |  4 +++
 gtk/gtkwin32embedwidget.c          |  4 +--
 gtk/gtkwindow.c                    | 64 +++++++++++++++++----------------
 modules/other/gail/gailtreeview.c  |  4 +--
 tests/gtkoffscreenbox.c            |  6 ++--
 tests/testgtk.c                    |  6 ++--
 tests/testsocket_common.c          |  2 +-
 76 files changed, 357 insertions(+), 342 deletions(-)

commit e53efb120ae5251b44d089ed6fe35f411a674dd4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 2 05:19:28 2010 +0100

    Deprecate widget flag: GTK_WIDGET_MAPPED

    Use gtk_widget_get_mapped() instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 docs/tutorial/gtk-tut.sgml                 |  4 ++--
 examples/scribble-xinput/scribble-xinput.c |  2 +-
 gtk/gtkassistant.c                         | 12 ++++++------
 gtk/gtkclist.c                             | 10 +++++-----
 gtk/gtkcombobox.c                          |  4 ++--
 gtk/gtkcontainer.c                         |  2 +-
 gtk/gtkdnd-quartz.c                        |  2 +-
 gtk/gtkdnd.c                               |  2 +-
 gtk/gtkentry.c                             | 20 ++++++++++----------
 gtk/gtkentrycompletion.c                   | 14 +++++++-------
 gtk/gtkfilechooserdefault.c                |  5 +++--
 gtk/gtkfilechooserdialog.c                 |  4 ++--
 gtk/gtkframe.c                             |  2 +-
 gtk/gtkhandlebox.c                         |  2 +-
 gtk/gtkimage.c                             |  2 +-
 gtk/gtklabel.c                             |  4 ++--
 gtk/gtklayout.c                            |  2 +-
 gtk/gtklist.c                              |  2 +-
 gtk/gtkmenu.c                              |  4 ++--
 gtk/gtkmenubar.c                           |  2 +-
 gtk/gtkmenuitem.c                          |  2 +-
 gtk/gtkmnemonichash.c                      |  2 +-
 gtk/gtknotebook.c                          | 27
 ++++++++++++++-------------
 gtk/gtkpaned.c                             |  8 ++++----
 gtk/gtkplug.c                              |  4 ++--
 gtk/gtkradiobutton.c                       |  4 ++--
 gtk/gtkrecentchooserdialog.c               |  2 +-
 gtk/gtkscale.c                             |  2 +-
 gtk/gtksizegroup.c                         |  2 +-
 gtk/gtkspinbutton.c                        |  4 ++--
 gtk/gtkstatusbar.c                         |  2 +-
 gtk/gtktoolbar.c                           |  6 +++---
 gtk/gtktoolitem.c                          |  2 +-
 gtk/gtktoolitemgroup.c                     |  2 +-
 gtk/gtktree.c                              |  8 ++++----
 gtk/gtktreeitem.c                          | 10 +++++-----
 gtk/gtktreeview.c                          | 12 ++++++------
 gtk/gtkviewport.c                          |  2 +-
 gtk/gtkwidget.c                            | 30
 +++++++++++++++---------------
 gtk/gtkwidget.h                            |  4 ++++
 gtk/gtkwin32embedwidget.c                  |  2 +-
 gtk/gtkwindow.c                            | 28
 ++++++++++++++++------------
 modules/other/gail/gail.c                  |  4 ++--
 modules/other/gail/gailbutton.c            |  2 +-
 modules/other/gail/gailcombo.c             |  2 +-
 modules/other/gail/gailcombobox.c          |  2 +-
 modules/other/gail/gailexpander.c          |  2 +-
 modules/other/gail/gailitem.c              |  2 +-
 modules/other/gail/gaillabel.c             |  2 +-
 modules/other/gail/gailmenuitem.c          |  4 ++--
 modules/other/gail/gailnotebookpage.c      |  2 +-
 modules/other/gail/gailwidget.c            |  4 ++--
 modules/other/gail/gailwindow.c            |  2 +-
 perf/gtkwidgetprofiler.c                   |  2 +-
 tests/testgtk.c                            | 18 +++++++++---------
 tests/testinput.c                          |  2 +-
 tests/testtext.c                           |  2 +-
 57 files changed, 164 insertions(+), 154 deletions(-)

commit 8c1f5dbc03dfe367917b39a7a3c70ba5a5612c0c
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Wed Mar 3 15:51:31 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 3356
 ++++++++++++++++++++++++++++----------------------
 1 file changed, 1866 insertions(+), 1490 deletions(-)

commit 2bb5e9e75ada6d47b6327ab095153affb5477b63
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Wed Mar 3 15:24:51 2010 +0100

    Updated Low German translation

 po-properties/nds.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 289948f1d31050e84229d0adf7aa2ef582d2e842
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Wed Mar 3 15:21:42 2010 +0100

    Updated Low German translation

 po-properties/nds.po | 3397
 ++++++++++++++++++++++----------------------------
 1 file changed, 1491 insertions(+), 1906 deletions(-)

commit 3ffee3e6e5f8f1d12f15339f35bb9386b11ea271
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Mar 3 13:51:43 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 2239
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1122 insertions(+), 1117 deletions(-)

commit 2dc372a65759c240fd4b3e3ef31cb06942c17530
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Mar 3 02:37:17 2010 +0100

    Fix gtk_widget_is_sensitive() function. Second try

    Use GTK_PARENT_SENSITIVE flag instead
    gtk_widget_get_sensitive(widget->parent)

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d8fee9879907a993dd3a78f5b1114cbc23ef6c9
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Wed Mar 3 00:56:00 2010 +0100

    Updated Hungarian translation

 po-properties/hu.po | 3953
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1928 insertions(+), 2025 deletions(-)

commit 2dd26502156203ff6ef719035adcd15df8ad9d8b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 2 18:24:21 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_NO_SHOW_ALL)

 gtk/gtkwidget.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit e6572c093933f7c0650c72b70aaaf2c08c58b5dd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 2 17:54:16 2010 +0100

    Fix gtk_widget_is_sensitive() function

    The bug was introduced in
    commit a27d5a2c9eba7af5b056de32ff9b2b4dd1eb97e1

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ec20658b51299f651cfa0f84d016dcc5ad2c40d1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 2 07:58:05 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_CAN_DEFAULT)

    Use new API instead: gtk_widget_set_can_default ()

 demos/gtk-demo/menus.c               |  2 +-
 demos/gtk-demo/ui_manager.c          |  2 +-
 docs/tutorial/gtk-tut.sgml           | 12 +++---
 examples/calendar/calendar.c         |  2 +-
 examples/entry/entry.c               |  2 +-
 examples/progressbar/progressbar.c   |  2 +-
 examples/radiobuttons/radiobuttons.c |  2 +-
 examples/rangewidgets/rangewidgets.c |  2 +-
 examples/scrolledwin/scrolledwin.c   |  2 +-
 examples/text/text.c                 |  2 +-
 gtk/gtkaboutdialog.c                 |  4 +-
 gtk/gtkassistant.c                   |  6 +--
 gtk/gtkdialog.c                      |  2 +-
 gtk/gtkfilechooserdefault.c          |  2 +-
 gtk/gtkfilesel.c                     |  4 +-
 gtk/gtkgamma.c                       |  2 +-
 gtk/gtkinfobar.c                     |  2 +-
 gtk/gtkinputdialog.c                 |  4 +-
 gtk/gtkmain.c                        |  2 +-
 gtk/gtkoptionmenu.c                  |  8 ++--
 gtk/gtkprintunixdialog.c             |  2 +-
 gtk/gtkwidget.c                      |  4 +-
 tests/testcalendar.c                 |  2 +-
 tests/testgtk.c                      | 72
 ++++++++++++++++++------------------
 tests/testmenubars.c                 |  2 +-
 tests/testmenus.c                    |  2 +-
 tests/testrecentchoosermenu.c        |  2 +-
 tests/testtext.c                     |  6 +--
 28 files changed, 80 insertions(+), 78 deletions(-)

commit 76943117be6238116bfd8567a67d011137d6ac55
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 2 04:40:38 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_CAN_FOCUS)

    Use new API instead: gtk_widget_set_can_focus ()

 gtk/gtkbutton.c         |  2 +-
 gtk/gtkcalendar.c       |  2 +-
 gtk/gtkclist.c          |  6 +++---
 gtk/gtkcolorsel.c       |  2 +-
 gtk/gtkcombo.c          | 10 +++++-----
 gtk/gtkcombobox.c       |  2 +-
 gtk/gtkentry.c          |  2 +-
 gtk/gtkexpander.c       |  2 +-
 gtk/gtkhsv.c            |  2 +-
 gtk/gtkiconview.c       |  2 +-
 gtk/gtklabel.c          |  4 ++--
 gtk/gtklistitem.c       |  2 +-
 gtk/gtknotebook.c       |  6 +++---
 gtk/gtkoldeditable.c    |  2 +-
 gtk/gtkoptionmenu.c     |  2 +-
 gtk/gtkpaned.c          |  7 ++++---
 gtk/gtkscale.c          |  2 +-
 gtk/gtkscrolledwindow.c |  3 ++-
 gtk/gtksocket.c         |  8 +++++---
 gtk/gtkstatusicon.c     |  2 +-
 gtk/gtktext.c           |  2 +-
 gtk/gtktextview.c       |  6 +++---
 gtk/gtktoolbar.c        |  2 +-
 gtk/gtktoolitem.c       |  2 +-
 gtk/gtktreeitem.c       |  2 +-
 gtk/gtktreeviewcolumn.c |  4 ++--
 gtk/gtkwidget.c         |  4 ++--
 tests/testinput.c       |  2 +-
 28 files changed, 49 insertions(+), 45 deletions(-)

commit 6379f64a3731d5fcfac7018527b7e26ed83f81d7
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Tue Mar 2 00:29:40 2010 +0100

    Updated Hungarian translation

 po/hu.po | 2375
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1176 insertions(+), 1199 deletions(-)

commit aabe0b16cf1d82b3a398e12886da5017eeb13bcf
Author: Petr Kovar <pknbe@volny.cz>
Date:   Mon Mar 1 20:12:54 2010 +0100

    Update Czech translation

 po/cs.po | 2237
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1121 insertions(+), 1116 deletions(-)

commit 2d96f393352edc5b9821ed432a33a0820897ef06
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 1 18:24:28 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_SENSITIVE)

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5d4af6ca80deedd571ee8b305daca7d0da73b1e0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 1 18:14:05 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_DOUBLE_BUFFERED)

    Use new API instead: gtk_widget_set_double_buffered ()

 docs/reference/gtk/drawing-model.xml | 2 +-
 gtk/gtkwidget.c                      | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 3ebbee695891da66e7e78da15410c5fbeb5ef27d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 1 17:41:37 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_RECEIVES_DEFAULT)

    Use new API instead: gtk_widget_set_receives_default ()

 gtk/gtkbutton.c      | 3 ++-
 gtk/gtkcheckbutton.c | 2 +-
 gtk/gtkoptionmenu.c  | 3 ++-
 gtk/gtkradiobutton.c | 2 +-
 gtk/gtkwidget.c      | 4 ++--
 5 files changed, 8 insertions(+), 6 deletions(-)

commit 08d42ed8fe950019c7050e3d05e03ebb609bf4a3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Feb 27 04:10:17 2010 +0100

    Deprecate widget flag: GTK_WIDGET_PARENT_SENSITIVE

    Use gtk_widget_get_sensitive() on the parent widget instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkwidget.h | 4 ++++
 1 file changed, 4 insertions(+)

commit edc65ce1d239aed73a0a273825ea4886757fd1c2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 1 07:47:38 2010 +0100

    Deprecate widget flag: GTK_WIDGET_VISIBLE

    Use gtk_widget_get_visible() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 demos/gtk-demo/appwindow.c           |   2 +-
 demos/gtk-demo/assistant.c           |   2 +-
 demos/gtk-demo/builder.c             |   2 +-
 demos/gtk-demo/button_box.c          |   2 +-
 demos/gtk-demo/clipboard.c           |   2 +-
 demos/gtk-demo/colorsel.c            |   2 +-
 demos/gtk-demo/combobox.c            |   2 +-
 demos/gtk-demo/dialog.c              |   2 +-
 demos/gtk-demo/drawingarea.c         |   2 +-
 demos/gtk-demo/editable_cells.c      |   2 +-
 demos/gtk-demo/entry_buffer.c        |   2 +-
 demos/gtk-demo/entry_completion.c    |   2 +-
 demos/gtk-demo/expander.c            |   2 +-
 demos/gtk-demo/hypertext.c           |   2 +-
 demos/gtk-demo/iconview.c            |   2 +-
 demos/gtk-demo/iconview_edit.c       |   2 +-
 demos/gtk-demo/images.c              |   2 +-
 demos/gtk-demo/infobar.c             |   2 +-
 demos/gtk-demo/links.c               |   2 +-
 demos/gtk-demo/list_store.c          |   2 +-
 demos/gtk-demo/menus.c               |   2 +-
 demos/gtk-demo/offscreen_window.c    |  16 ++---
 demos/gtk-demo/offscreen_window2.c   |  16 ++---
 demos/gtk-demo/panes.c               |   2 +-
 demos/gtk-demo/pickers.c             |   2 +-
 demos/gtk-demo/pixbufs.c             |   2 +-
 demos/gtk-demo/rotated_text.c        |   2 +-
 demos/gtk-demo/search_entry.c        |   2 +-
 demos/gtk-demo/sizegroup.c           |   2 +-
 demos/gtk-demo/spinner.c             |   2 +-
 demos/gtk-demo/stock_browser.c       |   2 +-
 demos/gtk-demo/textscroll.c          |   2 +-
 demos/gtk-demo/textview.c            |   2 +-
 demos/gtk-demo/toolpalette.c         |   2 +-
 demos/gtk-demo/tree_store.c          |   2 +-
 examples/calendar/calendar.c         |   2 +-
 gtk/gtkalignment.c                   |   4 +-
 gtk/gtkaspectframe.c                 |   2 +-
 gtk/gtkassistant.c                   |  20 +++---
 gtk/gtkbbox.c                        |   7 +-
 gtk/gtkbin.c                         |   4 +-
 gtk/gtkbox.c                         |  17 ++---
 gtk/gtkbutton.c                      |   4 +-
 gtk/gtkcheckbutton.c                 |   8 +--
 gtk/gtkclist.c                       |  22 +++---
 gtk/gtkcombo.c                       |   2 +-
 gtk/gtkcombobox.c                    |   8 +--
 gtk/gtkcontainer.c                   |   4 +-
 gtk/gtkdialog.c                      |   2 +-
 gtk/gtkdnd.c                         |   2 +-
 gtk/gtkentry.c                       |  14 ++--
 gtk/gtkentrycompletion.c             |   4 +-
 gtk/gtkeventbox.c                    |  10 +--
 gtk/gtkexpander.c                    |  20 +++---
 gtk/gtkfilechooserbutton.c           |   2 +-
 gtk/gtkfilechooserdefault.c          |   4 +-
 gtk/gtkfixed.c                       |  15 ++--
 gtk/gtkfontbutton.c                  |   2 +-
 gtk/gtkframe.c                       |  14 ++--
 gtk/gtkhandlebox.c                   |   6 +-
 gtk/gtkiconview.c                    |   2 +-
 gtk/gtkimage.c                       |  10 +--
 gtk/gtkimagemenuitem.c               |  11 +--
 gtk/gtklabel.c                       |   2 +-
 gtk/gtklayout.c                      |   7 +-
 gtk/gtklist.c                        |   8 +--
 gtk/gtklistitem.c                    |   2 +-
 gtk/gtkmain.c                        |   2 +-
 gtk/gtkmenu.c                        |  18 ++---
 gtk/gtkmenubar.c                     |   8 +--
 gtk/gtkmenuitem.c                    |   8 +--
 gtk/gtkmenushell.c                   |  16 ++---
 gtk/gtkmenutoolbutton.c              |   4 +-
 gtk/gtknotebook.c                    | 104 ++++++++++++++-------------
 gtk/gtkoffscreenwindow.c             |   6 +-
 gtk/gtkoptionmenu.c                  |  11 +--
 gtk/gtkpaned.c                       |  32 ++++-----
 gtk/gtkpathbar.c                     |   2 +-
 gtk/gtkpixmap.c                      |   4 +-
 gtk/gtkplug.c                        |   8 +--
 gtk/gtkradiobutton.c                 |   2 +-
 gtk/gtkscale.c                       |   7 +-
 gtk/gtkscrolledwindow.c              |  14 ++--
 gtk/gtkstatusbar.c                   |   2 +-
 gtk/gtktable.c                       |  32 +++++----
 gtk/gtktextview.c                    |   7 +-
 gtk/gtktogglebutton.c                |   2 +-
 gtk/gtktoolbar.c                     |   8 +--
 gtk/gtktoolitem.c                    |   4 +-
 gtk/gtktoolitemgroup.c               |  19 ++---
 gtk/gtktooltip.c                     |   2 +-
 gtk/gtktree.c                        |  14 ++--
 gtk/gtktreeitem.c                    |  14 ++--
 gtk/gtktreeview.c                    |  14 ++--
 gtk/gtkuimanager.c                   |   4 +-
 gtk/gtkviewport.c                    |  12 ++--
 gtk/gtkwidget.c                      |  38 +++++-----
 gtk/gtkwidget.h                      |   4 ++
 gtk/gtkwin32embedwidget.c            |   4 +-
 gtk/gtkwindow.c                      |  33 ++++-----
 gtk/tests/filechooser.c              |   4 +-
 modules/other/gail/gailbutton.c      |   4 +-
 modules/other/gail/gailcombo.c       |   4 +-
 modules/other/gail/gailcombobox.c    |   4 +-
 modules/other/gail/gailentry.c       |   4 +-
 modules/other/gail/gailexpander.c    |   4 +-
 modules/other/gail/gailmenuitem.c    |   6 +-
 modules/other/gail/gailoptionmenu.c  |   4 +-
 modules/other/gail/gailrange.c       |   4 +-
 modules/other/gail/gailscalebutton.c |   2 +-
 modules/other/gail/gailtoplevel.c    |   2 +-
 modules/other/gail/gailwidget.c      |   6 +-
 modules/other/gail/gailwindow.c      |   2 +-
 modules/other/gail/tests/ferret.c    |   2 +-
 perf/gtkwidgetprofiler.c             |   2 +-
 tests/gtkoffscreenbox.c              |  30 ++++----
 tests/testassistant.c                |  10 +--
 tests/testgtk.c                      | 134
 +++++++++++++++++------------------
 tests/testmenubars.c                 |   2 +-
 tests/testmenus.c                    |   2 +-
 120 files changed, 528 insertions(+), 502 deletions(-)

commit eb90ec751354db580e125a1526eb6c1be9a565d4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 1 04:21:41 2010 +0100

    Deprecate widget flag: GTK_WIDGET_HAS_FOCUS

    Use gtk_widget_has_focus() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkbutton.c                        |  6 ++--
 gtk/gtkcalendar.c                      | 16 +++++-----
 gtk/gtkcellrendererpixbuf.c            |  2 +-
 gtk/gtkcellrendererspinner.c           |  2 +-
 gtk/gtkcellrenderertext.c              |  4 +--
 gtk/gtkcellrenderertoggle.c            |  2 +-
 gtk/gtkcheckbutton.c                   |  2 +-
 gtk/gtkclist.c                         | 18 ++++++------
 gtk/gtkcolorsel.c                      |  2 +-
 gtk/gtkcombo.c                         |  4 +--
 gtk/gtkcombobox.c                      |  6 ++--
 gtk/gtkcontainer.c                     |  6 ++--
 gtk/gtkctree.c                         |  4 +--
 gtk/gtkentry.c                         | 53
 ++++++++++++++++++++--------------
 gtk/gtkentrycompletion.c               |  2 +-
 gtk/gtkexpander.c                      |  2 +-
 gtk/gtkfilechooserdefault.c            |  2 +-
 gtk/gtkfilechooserentry.c              |  2 +-
 gtk/gtkhsv.c                           |  6 ++--
 gtk/gtkiconview.c                      | 18 ++++++------
 gtk/gtklabel.c                         |  8 ++---
 gtk/gtklinkbutton.c                    |  2 +-
 gtk/gtklist.c                          | 10 +++----
 gtk/gtklistitem.c                      |  4 +--
 gtk/gtknotebook.c                      |  4 +--
 gtk/gtkoptionmenu.c                    |  4 +--
 gtk/gtkrange.c                         |  5 ++--
 gtk/gtksocket.c                        |  2 +-
 gtk/gtkspinbutton.c                    |  6 ++--
 gtk/gtkstyle.c                         |  8 ++---
 gtk/gtktext.c                          |  6 ++--
 gtk/gtktextdisplay.c                   | 12 ++++----
 gtk/gtktextview.c                      | 18 ++++++------
 gtk/gtktrayicon-x11.c                  |  2 +-
 gtk/gtktreeitem.c                      |  8 ++---
 gtk/gtktreeview.c                      | 50
 +++++++++++++++++---------------
 gtk/gtktreeviewcolumn.c                |  2 +-
 gtk/gtkwidget.c                        |  6 ++--
 gtk/gtkwidget.h                        |  4 +++
 gtk/gtkwindow.c                        |  8 ++---
 gtk/tests/builder.c                    |  2 +-
 gtk/tests/testing.c                    |  2 +-
 modules/engines/ms-windows/msw_style.c |  4 +--
 modules/other/gail/gail.c              |  2 +-
 modules/other/gail/gailtreeview.c      |  2 +-
 modules/other/gail/gailwidget.c        |  2 +-
 46 files changed, 178 insertions(+), 164 deletions(-)

commit c3f8b4226dd0166d5fc84e34539ccf6c3908cc12
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 1 05:58:37 2010 +0100

    Deprecate widget flag: GTK_WIDGET_SENSITIVE

    Use gtk_widget_get_sensitive() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkassistant.c                  | 2 +-
 gtk/gtkbutton.c                     | 2 +-
 gtk/gtkclist.c                      | 2 +-
 gtk/gtkcombobox.c                   | 2 +-
 gtk/gtkdnd-quartz.c                 | 2 +-
 gtk/gtkdnd.c                        | 2 +-
 gtk/gtkentry.c                      | 6 +++---
 gtk/gtkfilechooserdefault.c         | 2 +-
 gtk/gtkfontsel.c                    | 2 +-
 gtk/gtkoptionmenu.c                 | 4 ++--
 gtk/gtkpaned.c                      | 2 +-
 gtk/gtktoolitem.c                   | 4 ++--
 gtk/gtkwidget.c                     | 6 +++---
 gtk/gtkwidget.h                     | 2 ++
 modules/other/gail/gailcombo.c      | 4 ++--
 modules/other/gail/gailcombobox.c   | 4 ++--
 modules/other/gail/gailentry.c      | 4 ++--
 modules/other/gail/gailmenuitem.c   | 4 ++--
 modules/other/gail/gailoptionmenu.c | 4 ++--
 modules/other/gail/gailrange.c      | 4 ++--
 modules/other/gail/gailwidget.c     | 2 +-
 21 files changed, 34 insertions(+), 32 deletions(-)

commit c44c026ee9ece6ef116f73f7635a0ac1e583e9a4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Feb 27 05:55:12 2010 +0100

    Don't use GTK_WIDGET_NO_WINDOW in internal code anymore

    Use gtk_widget_get_has_window() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkstyle.c  | 16 ++++++++--------
 gtk/gtkwidget.c | 58
 ++++++++++++++++++++++++++++-----------------------------
 gtk/gtkwidget.h |  3 ++-
 3 files changed, 39 insertions(+), 38 deletions(-)

commit e7127daf84fc5c0b258d2d001680cac541cf841e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Feb 27 05:24:24 2010 +0100

    Deprecate widget flag: GTK_WIDGET_IS_SENSITIVE

    Use gtk_widget_is_sensitive() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkbutton.c                      |  2 +-
 gtk/gtkcalendar.c                    |  6 +++---
 gtk/gtkcheckbutton.c                 |  2 +-
 gtk/gtkcheckmenuitem.c               |  2 +-
 gtk/gtkclist.c                       |  2 +-
 gtk/gtkcolorbutton.c                 |  2 +-
 gtk/gtkcurve.c                       |  2 +-
 gtk/gtkentry.c                       | 10 +++++-----
 gtk/gtkexpander.c                    |  2 +-
 gtk/gtklabel.c                       | 14 +++++++-------
 gtk/gtkmain.c                        | 16 ++++++++--------
 gtk/gtkmenu.c                        |  2 +-
 gtk/gtkmenuitem.c                    |  6 +++---
 gtk/gtkmenutoolbutton.c              |  2 +-
 gtk/gtkmnemonichash.c                |  2 +-
 gtk/gtknotebook.c                    |  2 +-
 gtk/gtkoptionmenu.c                  |  8 ++++----
 gtk/gtkpaned.c                       |  4 ++--
 gtk/gtkpathbar.c                     |  6 +++---
 gtk/gtkprintunixdialog.c             | 10 +++++-----
 gtk/gtkradiobutton.c                 |  6 +++---
 gtk/gtkrange.c                       |  6 +++---
 gtk/gtkscale.c                       |  2 +-
 gtk/gtkspinbutton.c                  |  2 +-
 gtk/gtkspinner.c                     |  2 +-
 gtk/gtkstatusbar.c                   |  2 +-
 gtk/gtktextview.c                    |  6 +++---
 gtk/gtktreeitem.c                    | 10 +++++-----
 gtk/gtktreeview.c                    |  2 +-
 gtk/gtkwidget.c                      | 30 ++++++++++++++++--------------
 gtk/gtkwidget.h                      |  4 ++++
 gtk/gtkwindow.c                      |  8 ++++----
 modules/other/gail/gailbutton.c      |  4 ++--
 modules/other/gail/gailexpander.c    |  4 ++--
 modules/other/gail/gailscalebutton.c |  2 +-
 modules/other/gail/gailwidget.c      |  2 +-
 tests/testgtk.c                      |  2 +-
 37 files changed, 101 insertions(+), 95 deletions(-)

commit 04aba4bde28d002a97940129784ef96f2fcc6e55
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jan 7 16:47:35 2010 +0100

    Deprecate widget flag: GTK_WIDGET_DRAWABLE

    Use gtk_widget_is_drawable() instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 demos/gtk-demo/offscreen_window.c  |  2 +-
 demos/gtk-demo/offscreen_window2.c |  2 +-
 gtk/gtkaccellabel.c                |  2 +-
 gtk/gtkarrow.c                     |  9 ++++++---
 gtk/gtkassistant.c                 |  8 ++++----
 gtk/gtkbutton.c                    | 13 +++++++------
 gtk/gtkcalendar.c                  |  6 +++---
 gtk/gtkcellview.c                  |  2 +-
 gtk/gtkcheckbutton.c               | 11 ++++++-----
 gtk/gtkcheckmenuitem.c             |  2 +-
 gtk/gtkcolorsel.c                  |  2 +-
 gtk/gtkcombobox.c                  |  2 +-
 gtk/gtkcontainer.c                 |  6 +++---
 gtk/gtkdnd-quartz.c                |  4 ++--
 gtk/gtkdnd.c                       |  4 ++--
 gtk/gtkentry.c                     | 20 +++++++++++---------
 gtk/gtkeventbox.c                  |  2 +-
 gtk/gtkexpander.c                  |  2 +-
 gtk/gtkfilechooserdialog.c         |  2 +-
 gtk/gtkframe.c                     | 13 ++++++++-----
 gtk/gtkhandlebox.c                 |  2 +-
 gtk/gtkhsv.c                       |  2 +-
 gtk/gtkimage.c                     |  2 +-
 gtk/gtklabel.c                     |  8 +++++---
 gtk/gtklistitem.c                  |  2 +-
 gtk/gtkmenu.c                      |  4 ++--
 gtk/gtkmenubar.c                   |  4 ++--
 gtk/gtkmenuitem.c                  |  4 ++--
 gtk/gtkmisc.c                      | 14 ++++++--------
 gtk/gtknotebook.c                  | 16 ++++++++--------
 gtk/gtkprogressbar.c               |  8 ++++----
 gtk/gtkradiobutton.c               |  5 +++--
 gtk/gtkrange.c                     |  4 +++-
 gtk/gtkruler.c                     | 10 +++++-----
 gtk/gtkscrolledwindow.c            |  4 ++--
 gtk/gtkseparator.c                 |  2 +-
 gtk/gtkspinbutton.c                |  4 ++--
 gtk/gtktearoffmenuitem.c           |  2 +-
 gtk/gtktextview.c                  |  2 +-
 gtk/gtktogglebutton.c              |  2 +-
 gtk/gtktoolbar.c                   |  2 +-
 gtk/gtktooltip.c                   |  2 +-
 gtk/gtktreeitem.c                  |  8 ++++----
 gtk/gtkviewport.c                  |  4 ++--
 gtk/gtkwidget.c                    | 12 ++++++------
 gtk/gtkwidget.h                    |  4 ++++
 gtk/tests/filechooser.c            | 12 ++++++------
 modules/other/gail/gailwidget.c    |  2 +-
 modules/other/gail/gailwindow.c    |  2 +-
 tests/gtkoffscreenbox.c            |  2 +-
 tests/testgtk.c                    |  4 ++--
 tests/testoffscreenwindow.c        |  2 +-
 52 files changed, 144 insertions(+), 127 deletions(-)

commit 126133a9273705c7130e4d7e57c83c8ad4479858
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Sat Feb 27 20:33:02 2010 +0100

    Updated German translation

 po-properties/de.po | 3836
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1927 insertions(+), 1909 deletions(-)

commit 9a33ab970fd89277dfd558917072c0d0928c60c5
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Fri Feb 26 13:56:29 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 1566
 +++++++++++++++++++++++++-------------------------
 1 file changed, 771 insertions(+), 795 deletions(-)

commit 79453a952f6932660717fd8b49e9cd611c9079d1
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Fri Feb 26 13:41:30 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 1564
 +++++++++++++++++++++++++-------------------------
 1 file changed, 794 insertions(+), 770 deletions(-)

commit f5aa0fad6cc804b7140a136460cd19e4b31d6bd1
Author: Florian Müllner <fmuellner@src.gnome.org>
Date:   Thu Feb 25 21:28:39 2010 +0100

    Add introspection annotation for gtk_builder_get_object

 gtk/gtkbuilder.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2e78caa5a2f2f25266539adf03689ce4c3df3101
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Thu Feb 25 19:30:59 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 3379
 ++++++++++++++++++++++++++++----------------------
 1 file changed, 1875 insertions(+), 1504 deletions(-)

commit 7044a9d027779f8f038150bbd3a9e650f59ead85
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 25 14:32:38 2010 +0100

    Updated Polish translation

 po/pl.po | 646
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 324 insertions(+), 322 deletions(-)

commit fe2cb223ea9481f779a274e0c92435b4ded445a1
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 25 13:50:21 2010 +0100

    Updated Polish translation

 po/pl.po | 2522
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1267 insertions(+), 1255 deletions(-)

commit 9dd2609525a2a094f400ebfea958b9134f98a464
Author: Leonid Kanter <leon@asplinux.ru>
Date:   Thu Feb 25 13:57:08 2010 +0200

    Update Russian translation

 po/ru.po | 2441
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1206 insertions(+), 1235 deletions(-)

commit 1d34e445e915acd713f2d5ed174484c3632e9d7c
Author: Leonid Kanter <leon@asplinux.ru>
Date:   Thu Feb 25 13:56:15 2010 +0200

    Update Russian translation

 po-properties/ru.po | 3677
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1839 insertions(+), 1838 deletions(-)

commit d3db379573995539b95394aa293949eee7dcd1be
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Thu Feb 25 12:44:26 2010 +0100

    Updated LowGerman translation

 po/nds.po | 933
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 507 insertions(+), 426 deletions(-)

commit 4e8d4ead2255e009c90fb23c80c30cc33b2dd658
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Thu Feb 25 02:43:25 2010 +0000

    Updated Portuguese translation

 po-properties/pt.po | 3664
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1833 insertions(+), 1831 deletions(-)

commit 87e7f3c0c1d1d8af9e185bb66b0b1cba75b91488
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Thu Feb 25 02:30:32 2010 +0000

    Updated Portuguese translation

 po/pt.po | 2331
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1161 insertions(+), 1170 deletions(-)

commit 9c054e3029066addad521e6378ce1e8ad3b56901
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Wed Feb 24 21:18:37 2010 +0200

    Updated Arabic translation

 po/ar.po | 36 +++++++++++++++---------------------
 1 file changed, 15 insertions(+), 21 deletions(-)

commit 7c9f3072eb6c55cb534625d950470f8bc23983b4
Author: Bruce Cowan <bcowan@fastmail.co.uk>
Date:   Wed Feb 24 16:40:46 2010 +0000

    Updated British English translation

 po-properties/en_GB.po | 3669
 ++++++++++++++++++++++++------------------------
 po/en_GB.po            | 2309 +++++++++++++++---------------
 2 files changed, 2992 insertions(+), 2986 deletions(-)

commit 109ca57aa831872dccd27f3d8f16cef8992560ea
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Wed Feb 24 15:32:09 2010 +0100

    Updated Slovenian translation

 po/sl.po | 2823
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1309 insertions(+), 1514 deletions(-)

commit af51a093fe0e63ae9242c69ba3fd7a48463ff248
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Wed Feb 24 12:47:20 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 1248
 +++++++++++++++++++++++++-------------------------
 1 file changed, 624 insertions(+), 624 deletions(-)

commit 599d6f0a2c93bb4503022ccf209159b52b699c13
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Wed Feb 24 12:39:51 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 9106
 +++++++++++++++++++++++++++++---------------------
 1 file changed, 5280 insertions(+), 3826 deletions(-)

commit 4e3c3baac29c5756fa575d5800fdcbca6acbd88b
Author: Alexander Shopov <ash@contact.bg>
Date:   Wed Feb 24 07:18:26 2010 +0200

    Updated Bulgarian translation

 po/bg.po | 2234
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1120 insertions(+), 1114 deletions(-)

commit f8cd486871ee3c5b0e657e08198c0f93831b95f5
Author: Gintautas Miliauskas <gintautas@miliauskas.lt>
Date:   Wed Feb 24 00:04:14 2010 +0200

    Updated Lithuanian translation.

 po-properties/lt.po | 3557
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1792 insertions(+), 1765 deletions(-)

commit 0fa5fb2894984c66857f6065ca729f079c4d111b
Author: Gintautas Miliauskas <gintautas@miliauskas.lt>
Date:   Wed Feb 24 00:02:51 2010 +0200

    Updated Lithuanian translation.

 po/lt.po | 2251
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1128 insertions(+), 1123 deletions(-)

commit 76a752b69d633acef1c2a7d3512c4d99b18e6a90
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Tue Feb 23 22:17:20 2010 +0100

    Updated Danish translation

 po-properties/da.po | 3683
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1837 insertions(+), 1846 deletions(-)

commit 9889445169caee8add055d80da867a0b27e291c1
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Tue Feb 23 22:14:45 2010 +0100

    Updated Danish translation

 po/da.po | 2309
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1152 insertions(+), 1157 deletions(-)

commit 83518ec77c336d7251ed73d712cc002bde69dc68
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 15:53:03 2010 -0500

    Bump version

 configure.in | 2 +-
 po/es.po     | 8 --------
 2 files changed, 1 insertion(+), 9 deletions(-)

commit b51edbe74518241db6ffd3f21aad73b8ce7f21e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 15:50:45 2010 -0500

    2.19.6

 po-properties/af.po          |    2 +-
 po-properties/am.po          |    2 +-
 po-properties/ang.po         |    2 +-
 po-properties/ar.po          |    2 +-
 po-properties/as.po          |    2 +-
 po-properties/ast.po         |    2 +-
 po-properties/az.po          |    2 +-
 po-properties/az_IR.po       |    2 +-
 po-properties/be.po          |    2 +-
 po-properties/be@latin.po    |    2 +-
 po-properties/bg.po          | 3551 +++++++++++++++---------------
 po-properties/bn.po          |    2 +-
 po-properties/bn_IN.po       |    2 +-
 po-properties/br.po          |    2 +-
 po-properties/bs.po          |    2 +-
 po-properties/ca.po          |    2 +-
 po-properties/ca@valencia.po |    2 +-
 po-properties/crh.po         |    2 +-
 po-properties/cs.po          |    2 +-
 po-properties/cy.po          |    2 +-
 po-properties/da.po          |    2 +-
 po-properties/de.po          |    2 +-
 po-properties/dz.po          |    2 +-
 po-properties/el.po          |    2 +-
 po-properties/en_CA.po       |    2 +-
 po-properties/en_GB.po       |    2 +-
 po-properties/eo.po          |    2 +-
 po-properties/es.po          |    2 +-
 po-properties/et.po          |    2 +-
 po-properties/eu.po          |    2 +-
 po-properties/fa.po          |    2 +-
 po-properties/fi.po          |    2 +-
 po-properties/fr.po          |    2 +-
 po-properties/ga.po          |    2 +-
 po-properties/gl.po          |    2 +-
 po-properties/gu.po          |    2 +-
 po-properties/he.po          |    2 +-
 po-properties/hi.po          |    2 +-
 po-properties/hr.po          |    2 +-
 po-properties/hu.po          |    2 +-
 po-properties/hy.po          |    2 +-
 po-properties/ia.po          |    2 +-
 po-properties/id.po          |    2 +-
 po-properties/io.po          |    2 +-
 po-properties/is.po          |    2 +-
 po-properties/it.po          |    2 +-
 po-properties/ja.po          |    2 +-
 po-properties/ka.po          |    2 +-
 po-properties/kn.po          |    2 +-
 po-properties/ko.po          | 3564 +++++++++++++++----------------
 po-properties/ku.po          |    2 +-
 po-properties/li.po          |    2 +-
 po-properties/lt.po          | 3557 +++++++++++++++----------------
 po-properties/lv.po          |    2 +-
 po-properties/mai.po         |    2 +-
 po-properties/mi.po          |    2 +-
 po-properties/mk.po          |    2 +-
 po-properties/ml.po          |    2 +-
 po-properties/mn.po          |    2 +-
 po-properties/mr.po          |    2 +-
 po-properties/ms.po          |    2 +-
 po-properties/my.po          |    2 +-
 po-properties/nb.po          |    2 +-
 po-properties/nds.po         |    2 +-
 po-properties/ne.po          |    2 +-
 po-properties/nl.po          |    2 +-
 po-properties/nn.po          |    2 +-
 po-properties/nso.po         |    2 +-
 po-properties/oc.po          |    2 +-
 po-properties/or.po          |    2 +-
 po-properties/pa.po          |    2 +-
 po-properties/pl.po          | 3551 +++++++++++++++---------------
 po-properties/ps.po          |    2 +-
 po-properties/pt.po          |    2 +-
 po-properties/pt_BR.po       |    2 +-
 po-properties/ro.po          | 3554 +++++++++++++++---------------
 po-properties/ru.po          |    2 +-
 po-properties/rw.po          |    2 +-
 po-properties/si.po          |    2 +-
 po-properties/sk.po          |    2 +-
 po-properties/sl.po          | 4859
 ++++++++++++++++++++++--------------------
 po-properties/sq.po          |    2 +-
 po-properties/sr.po          |    2 +-
 po-properties/sr@ije.po      |    2 +-
 po-properties/sr@latin.po    |    2 +-
 po-properties/sv.po          |    2 +-
 po-properties/ta.po          |    2 +-
 po-properties/te.po          |    2 +-
 po-properties/th.po          |    2 +-
 po-properties/tk.po          |    2 +-
 po-properties/tr.po          |    2 +-
 po-properties/tt.po          |    2 +-
 po-properties/uk.po          |    2 +-
 po-properties/ur.po          |    2 +-
 po-properties/uz.po          |    2 +-
 po-properties/uz@cyrillic.po |    2 +-
 po-properties/vi.po          |    2 +-
 po-properties/wa.po          |    2 +-
 po-properties/xh.po          |    2 +-
 po-properties/yi.po          |    2 +-
 po-properties/zh_CN.po       |    2 +-
 po-properties/zh_HK.po       |    2 +-
 po-properties/zh_TW.po       |    2 +-
 po/af.po                     |   32 +-
 po/am.po                     |   28 +-
 po/ang.po                    |   28 +-
 po/ar.po                     |   32 +-
 po/as.po                     |   32 +-
 po/ast.po                    |   32 +-
 po/az.po                     |   32 +-
 po/az_IR.po                  |   28 +-
 po/be.po                     |   32 +-
 po/be@latin.po               |   32 +-
 po/bg.po                     | 2232 ++++++++++---------
 po/bn.po                     |   32 +-
 po/bn_IN.po                  |   32 +-
 po/br.po                     |   28 +-
 po/bs.po                     |   32 +-
 po/ca.po                     |   32 +-
 po/ca@valencia.po            |   32 +-
 po/crh.po                    |   34 +-
 po/cs.po                     | 2235 ++++++++++---------
 po/cy.po                     |   32 +-
 po/da.po                     |   32 +-
 po/de.po                     | 2252 ++++++++++----------
 po/dz.po                     |   32 +-
 po/el.po                     |   32 +-
 po/en_CA.po                  |   32 +-
 po/en_GB.po                  |   32 +-
 po/eo.po                     |   32 +-
 po/es.po                     | 2252 ++++++++++----------
 po/et.po                     | 1142 +++++++++-
 po/eu.po                     |   32 +-
 po/fa.po                     |   32 +-
 po/fi.po                     |   32 +-
 po/fr.po                     |   30 +-
 po/ga.po                     |   32 +-
 po/gl.po                     |   32 +-
 po/gu.po                     |   32 +-
 po/he.po                     |   32 +-
 po/hi.po                     |   32 +-
 po/hr.po                     |   32 +-
 po/hu.po                     |   32 +-
 po/hy.po                     |   32 +-
 po/ia.po                     |   28 +-
 po/id.po                     |   32 +-
 po/io.po                     |   31 +-
 po/is.po                     |   32 +-
 po/it.po                     |   32 +-
 po/ja.po                     | 2240 ++++++++++---------
 po/ka.po                     |   32 +-
 po/kn.po                     |   32 +-
 po/ko.po                     | 2249 +++++++++----------
 po/ku.po                     |   32 +-
 po/li.po                     |   32 +-
 po/lt.po                     | 2262 ++++++++++----------
 po/lv.po                     |   32 +-
 po/mai.po                    |   32 +-
 po/mi.po                     |   32 +-
 po/mk.po                     |   32 +-
 po/ml.po                     |   32 +-
 po/mn.po                     |   34 +-
 po/mr.po                     |   32 +-
 po/ms.po                     |   32 +-
 po/my.po                     |   32 +-
 po/nb.po                     | 2235 ++++++++++---------
 po/nds.po                    |   28 +-
 po/ne.po                     |   32 +-
 po/nl.po                     |   32 +-
 po/nn.po                     |   32 +-
 po/nso.po                    |   32 +-
 po/oc.po                     |   29 +-
 po/or.po                     | 2286 ++++++++++----------
 po/pa.po                     |   32 +-
 po/pl.po                     | 2235 ++++++++++---------
 po/ps.po                     |   28 +-
 po/pt.po                     |   32 +-
 po/pt_BR.po                  |   30 +-
 po/ro.po                     | 2262 ++++++++++----------
 po/ru.po                     |   32 +-
 po/rw.po                     |   32 +-
 po/si.po                     |   32 +-
 po/sk.po                     |   32 +-
 po/sl.po                     | 2821 ++++++++++++------------
 po/sq.po                     |   32 +-
 po/sr.po                     |   32 +-
 po/sr@ije.po                 |   32 +-
 po/sr@latin.po               |   32 +-
 po/sv.po                     |   32 +-
 po/ta.po                     |   32 +-
 po/te.po                     |   32 +-
 po/th.po                     |   30 +-
 po/tk.po                     |   28 +-
 po/tr.po                     |   34 +-
 po/tt.po                     |   28 +-
 po/uk.po                     |   32 +-
 po/ur.po                     |   28 +-
 po/uz.po                     |   28 +-
 po/uz@cyrillic.po            |   28 +-
 po/vi.po                     |   32 +-
 po/wa.po                     |   32 +-
 po/xh.po                     |   32 +-
 po/yi.po                     |   32 +-
 po/zh_CN.po                  |   32 +-
 po/zh_HK.po                  |   32 +-
 po/zh_TW.po                  |   32 +-
 206 files changed, 28139 insertions(+), 26222 deletions(-)

commit 468a947285a67022d67532eea1f26cc5eb5a1373
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Feb 23 21:51:30 2010 +0100

    Updated Spanish translation

 po/es.po | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit daf00f6f94f736681a22cfb544a00b7093011f69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 15:14:28 2010 -0500

    Updates

 NEWS | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 53bebef4bfa5d154fcc63013d9bbb3bcaaf15630
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 14:12:54 2010 -0500

    Some forgotten docs

 docs/reference/gtk/gtk-sections.txt | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b23c114b954660795f52ccca9ce1cf948bc522ff
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 14:03:46 2010 -0500

    Add some missing docs

 gtk/gtkwindow.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 3fe334c3a81cceea25f4bba09f3276932b901a74
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 14:00:13 2010 -0500

    doc fixes

 gtk/gtktoolitemgroup.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f5d67c8b44364ec72396d5672c5c104c4ff53547
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Feb 23 20:01:06 2010 +0100

    Updated Spanish translation

 po/es.po | 36 +++++++++++++++++++++---------------
 1 file changed, 21 insertions(+), 15 deletions(-)

commit 462a491fa7ac455a350547bfee9b6eafeb8845ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 13:57:47 2010 -0500

    Add 2.20 index for gdk docs

 docs/reference/gdk/gdk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 21b1a03e1e32780d7c312a022e0fc893ff4934ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 13:07:23 2010 -0500

    Init gdk in the same order as other backends

    Patch by Andre Draszik, bug 609172

 gdk/directfb/gdkdisplay-directfb.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d1babc777533ee36a96f6dae3862711431bedc87
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 13:06:44 2010 -0500

    Fix a memory leak in gdk_display_open in the directfb backend

    Patch by Andre Draszik, bug 609172

 gdk/directfb/gdkdisplay-directfb.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit db0faed54cd9ce62c832dc5efa7d34b9ec1339a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 13:06:03 2010 -0500

    Simplify the DirectFBInit call

    Patch by Andre Draszik, bug 609172

 gdk/directfb/gdkdisplay-directfb.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit f6a173d30258c0d8552d987a6347d0f19c7a4fed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 13:05:24 2010 -0500

    Catch directfb errors in gdk_colormap_new

    Patch by Andre Draszik, bug 609172.

 gdk/directfb/gdkcolor-directfb.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 938795f9220353fb460d7eec47e69c43bea99a05
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 12:54:00 2010 -0500

    Fix a crash at startup in the directfb backend

    Patch by André Draszik, bug 600789

 gdk/directfb/gdkwindow-directfb.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 9160cf1af75e178f7d0a26c604119cccf8a26ca3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 12:49:51 2010 -0500

    Fix gdk_windowing_window_at_pointer in the directfb backend

    Patch by Hiroyuki Ikezoe, see bug 604799.

 gdk/directfb/gdkwindow-directfb.c | 7 -------
 1 file changed, 7 deletions(-)

commit 28dda32acc5df34c56141dcdec78d3730637ca35
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 12:36:24 2010 -0500

    Correct annotations for gtk_tree_view_get_path_at_pos

    Patch by Alan Knowles, bug 609514.

 gtk/gtktreeview.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c5dc38c1424543670ad72fe71f3640eb3b04b06d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 12:32:36 2010 -0500

    Protect against X errors when clearing the DND cache

    This was reported as a problem in bug 609952.

 gdk/x11/gdkdnd-x11.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 4815119eab33c94711ccb45ccdb54ae8d1129a31
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Tue Feb 23 17:59:28 2010 +0100

    Updated German translation

 po/de.po | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit df32ea99608102bdef84b7aaf75d86082a1474af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 11:50:25 2010 -0500

    Prevent a crash in the TGA loader

    Reported in bug 609744.

 gdk-pixbuf/io-tga.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 624ac853bac75ee5de03b272eba7b46ac3808e3a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 11:23:10 2010 -0500

    Handle out-of-bounds parameters in gtk_assistant_get_nth_page

    Better do what the docs say...fix by Tadej Borovšak, bug 610141.

 gtk/gtkassistant.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d405d997bd7b94667af25d9d583f44e4a5789a1a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 11:16:04 2010 -0500

    Fix a segfault in gtk_assistant_set_current_page

    Reported by Tadej Borovšak in bug 610184

 gtk/gtkassistant.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f90b880ce8cf7fd0f716842b4c267fbc8ba972a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 11:13:16 2010 -0500

    Clarify the docs for gtk_info_bar_set_default_response

    According to bug 610632

 gtk/gtkinfobar.c | 3 +++
 1 file changed, 3 insertions(+)

commit d3167986857e916530c9c3325dd38252753b681a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 10:30:23 2010 -0500

    Add some padding in tool buttons

    The default value of the icon-spacing style property was 0, which
    is just not good. Themes are of course free to change this anyway.
    Bug 610381.

 gtk/gtktoolbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f772399ce3a42ea5af6acc571454c6b32e1a6e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 10:22:37 2010 -0500

    Only look at x11 backend for gtk-doc comments for now

    See followup discussion in bug 610701

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc8965f9ea54fdbd2da8494bdaad1547218f5880
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Tue Feb 23 16:24:38 2010 +0100

    Updated German translation

 po/de.po | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 2eab767d4c889b50b1033597db075bae76173317
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Feb 23 16:00:19 2010 +0100

    Updated Slovenian translation

 po/sl.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 5781ea200bf8ffd9f37894e088fe75b6312ecda9
Author: Alexander Shopov <ash@contact.bg>
Date:   Tue Feb 23 09:35:51 2010 +0200

    Updated Bulgarian translation

 po/bg.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2c6b8680c30c5085e8c2ec4c92a80d2929c5721d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 22 23:49:47 2010 -0500

    Fix incorrect string

    String change. See bug 610235.

 gdk-pixbuf/io-qtif.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9414dc2cf664a04a89c294d6b1beed3eea27f093
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 22 23:47:24 2010 -0500

    Add some missing introspection annotations

 gdk/gdkvisual.c         |  4 ++--
 gdk/x11/gdkcolor-x11.c  |  2 +-
 gdk/x11/gdkscreen-x11.c | 10 +++++-----
 gdk/x11/gdkvisual-x11.c | 13 +++++++------
 4 files changed, 15 insertions(+), 14 deletions(-)

commit 087ff5f2203ef5abfb8740dc609a3613d7187785
Author: Johan Dahlin <johan@gnome.org>
Date:   Mon Feb 22 17:26:24 2010 -0300

    [build] Include all target source files

    Include all target source files when buildin the gir

    https://bugzilla.gnome.org/show_bug.cgi?id=610701

 gdk/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 12b8b8bf7ca0c502fe1c2d0203d95b38f64b704a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 22 14:15:45 2010 -0500

    Add a missing introspection annotation for
    gdk_screen_get_default_colormap

 gdk/x11/gdkscreen-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f773c8975ddd90fb659f1c6eb7cdb1b31a23ff76
Author: Rimas Kudelis <rq@akl.lt>
Date:   Mon Feb 22 16:54:27 2010 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 3725
 ++++++++++++++++++++++++++-------------------------
 po/lt.po            | 2396 +++++++++++++++++----------------
 2 files changed, 3057 insertions(+), 3064 deletions(-)

commit 7edbc6b6eedb917e8b0cbdf14a075ec5d3df934c
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Thu Feb 18 17:46:26 2010 +0100

    [docs] Fix GtkPlug::embedded signal documentation

    See bug #609650.

 gtk/gtkplug.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 576f2770c7a40b0a9fa468d290c5e9473940ef04
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Thu Feb 11 15:34:45 2010 +0100

    Emit GtkPlug::embedded signal when plug/socket are in the same
    process too

    Fixes bug #609650.

 gtk/gtkplug.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7835a51040897f97df812eaa746357706dec7fb7
Author: Masato Hashimoto <cabezon.hashimoto@gmail.com>
Date:   Mon Feb 22 22:32:13 2010 +0900

    Updated Japanese translation.
    Translator: Masato Hashimoto <cabezon.hashimoto@gmail.com>
    Reviewed by:    Nishibori Kiyotaka <ml.nishibori.kiyotaka@gmail.com>

 po/ja.po | 2239
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1124 insertions(+), 1115 deletions(-)

commit 7a8a188b4c7de94fe17b8895a3fe2eba3756cab9
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Mon Feb 22 14:03:59 2010 +0200

    Updated Arabic translation

 po/ar.po | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 3394c2fbe5a13c7691d9691989e83f0ada7fea9b
Author: Alexander Shopov <ash@contact.bg>
Date:   Mon Feb 22 08:36:18 2010 +0200

    Updated Bulgarian translation

 po-properties/bg.po | 3635
 ++++++++++++++++++++++++++-------------------------
 po/bg.po            | 2259 ++++++++++++++++----------------
 2 files changed, 2954 insertions(+), 2940 deletions(-)

commit d170fb79835c5e23b1752f8944ea68f37c807bca
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:   Sun Feb 21 21:02:51 2010 +0200

    Updated Romanian translation

 po-properties/ro.po | 3673
 ++++++++++++++++++++++++++-------------------------
 po/ro.po            | 2315 ++++++++++++++++----------------
 2 files changed, 2997 insertions(+), 2991 deletions(-)

commit 87fb3d9e0832f00bdbce8b6278510a82eaaec96c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 21 00:07:42 2010 +0100

    Updated Polish translation

 po-properties/pl.po | 3760
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1881 insertions(+), 1879 deletions(-)

commit c393ce993f25f2d4f6311f53af2af8744ecccb79
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Feb 20 22:07:29 2010 +0100

    Updated Polish translation

 po/pl.po | 2411
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1202 insertions(+), 1209 deletions(-)

commit 54f851b5b53284fe23d1040f02de22404d2598e3
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Feb 20 16:56:43 2010 +0100

    Updated Spanish translation

 po/es.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 62a5e114836f8b72815a4e0705c55ff3f6a16d51
Author: Viktor Pracht <ViktorPracht@gmx.de>
Date:   Fri Feb 19 18:57:08 2010 -0200

    [Annotations] Add array length for GtkTreeStore

    https://bugzilla.gnome.org/show_bug.cgi?id=603923

 gtk/gtktreestore.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 71df0c45ba928d5dfa9f7afe27a00c1afe34eb01
Author: Johan Dahlin <johan@gnome.org>
Date:   Fri Feb 19 18:52:19 2010 -0200

    [annotations] Add allow-none for gtk_menu_popup

 gtk/gtkmenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eee7bb2b2ec87081b16d8a708853c9396c7695ec
Author: Johan Dahlin <johan@gnome.org>
Date:   Fri Feb 19 14:53:17 2010 -0200

    [annotations] Add allow-none

    This commit was created using a script that searched for all
    docstrings
    containing a parameter and the string 'or %NULL'.
    Gdk backends and demos excluded as they are not part of a public API

    https://bugzilla.gnome.org/show_bug.cgi?id=610474

 gdk-pixbuf/gdk-pixbuf-io.c     | 14 ++++----
 gdk-pixbuf/gdk-pixbuf-loader.c |  6 ++--
 gdk/gdk.c                      |  6 ++--
 gdk/gdkapplaunchcontext.c      |  4 +--
 gdk/gdkdisplay.c               |  6 ++--
 gdk/gdkdraw.c                  | 12 +++----
 gdk/gdkpango.c                 | 14 ++++----
 gdk/gdkpixbuf-drawable.c       |  6 ++--
 gdk/gdkrectangle.c             |  2 +-
 gdk/gdkscreen.c                |  2 +-
 gdk/gdkselection.c             |  2 +-
 gdk/gdkwindow.c                |  8 ++---
 gtk/gtkaboutdialog.c           |  2 +-
 gtk/gtkaccelgroup.c            |  8 ++---
 gtk/gtkaction.c                |  6 ++--
 gtk/gtkactivatable.c           |  2 +-
 gtk/gtkalignment.c             |  8 ++---
 gtk/gtkassistant.c             |  2 +-
 gtk/gtkbuildable.c             |  8 ++---
 gtk/gtkbuilder.c               | 14 ++++----
 gtk/gtkcalendar.c              |  6 ++--
 gtk/gtkcelleditable.c          |  2 +-
 gtk/gtkcellrenderer.c          | 22 ++++++-------
 gtk/gtkcombobox.c              |  6 ++--
 gtk/gtkcontainer.c             |  4 +--
 gtk/gtkcustompaperunixdialog.c |  4 +--
 gtk/gtkdnd.c                   |  8 ++---
 gtk/gtkentry.c                 | 16 +++++-----
 gtk/gtkentrybuffer.c           |  2 +-
 gtk/gtkfilechooser.c           | 18 +++++------
 gtk/gtkfilechooserdialog.c     | 12 +++----
 gtk/gtkfilefilter.c            |  2 +-
 gtk/gtkfilesystemmodel.c       |  4 +--
 gtk/gtkframe.c                 |  4 +--
 gtk/gtkhscrollbar.c            |  2 +-
 gtk/gtkiconfactory.c           |  4 +--
 gtk/gtkicontheme.c             | 10 +++---
 gtk/gtkiconview.c              | 26 +++++++--------
 gtk/gtkimcontext.c             |  2 +-
 gtk/gtkinfobar.c               |  2 +-
 gtk/gtkitemfactory.c           | 12 +++----
 gtk/gtklabel.c                 |  4 +--
 gtk/gtklayout.c                |  8 ++---
 gtk/gtklinkbutton.c            |  6 ++--
 gtk/gtkliststore.c             |  8 ++---
 gtk/gtkmenu.c                  |  6 ++--
 gtk/gtkmenuitem.c              |  2 +-
 gtk/gtkmenutoolbutton.c        |  4 +--
 gtk/gtkmessagedialog.c         |  6 ++--
 gtk/gtkmisc.c                  |  8 ++---
 gtk/gtkmountoperation.c        |  4 +--
 gtk/gtknotebook.c              |  6 ++--
 gtk/gtkpagesetup.c             | 14 ++++----
 gtk/gtkpagesetupunixdialog.c   |  4 +--
 gtk/gtkpapersize.c             |  2 +-
 gtk/gtkprintjob.c              |  2 +-
 gtk/gtkprintoperation-unix.c   |  4 +--
 gtk/gtkprintoperation.c        |  6 ++--
 gtk/gtkprintsettings.c         | 14 ++++----
 gtk/gtkprintunixdialog.c       |  6 ++--
 gtk/gtkprogressbar.c           |  2 +-
 gtk/gtkradioaction.c           |  4 +--
 gtk/gtkradiobutton.c           |  2 +-
 gtk/gtkradiotoolbutton.c       |  4 +--
 gtk/gtkrange.c                 |  4 +--
 gtk/gtkrc.c                    |  2 +-
 gtk/gtkrecentaction.c          | 10 +++---
 gtk/gtkrecentchooser.c         | 10 +++---
 gtk/gtkrecentchooserdialog.c   | 12 +++----
 gtk/gtkrecentchooserutils.c    |  4 +--
 gtk/gtkrecentmanager.c         | 10 +++---
 gtk/gtkruler.c                 |  6 ++--
 gtk/gtkscale.c                 |  6 ++--
 gtk/gtkscalebutton.c           |  2 +-
 gtk/gtkscrollbar.c             |  2 +-
 gtk/gtkselection.c             |  2 +-
 gtk/gtkshow.c                  |  2 +-
 gtk/gtkspinbutton.c            |  8 ++---
 gtk/gtkstatusicon.c            |  2 +-
 gtk/gtkstyle.c                 |  8 ++---
 gtk/gtktestutils.c             |  2 +-
 gtk/gtktextbuffer.c            |  6 ++--
 gtk/gtktextiter.c              |  6 ++--
 gtk/gtktextlayout.c            |  4 +--
 gtk/gtktextmark.c              |  2 +-
 gtk/gtktexttag.c               |  2 +-
 gtk/gtktoggleaction.c          |  4 +--
 gtk/gtktoolbar.c               |  6 ++--
 gtk/gtktooltip.c               | 14 ++++----
 gtk/gtktreemodel.c             |  4 +--
 gtk/gtktreemodelfilter.c       |  8 ++---
 gtk/gtktreemodelsort.c         |  2 +-
 gtk/gtktreesortable.c          |  8 ++---
 gtk/gtktreestore.c             | 22 ++++++-------
 gtk/gtktreeview.c              | 72
 +++++++++++++++++++++---------------------
 gtk/gtktreeviewcolumn.c        | 10 +++---
 gtk/gtkuimanager.c             |  2 +-
 gtk/gtkvscrollbar.c            |  2 +-
 gtk/gtkwidget.c                | 22 ++++++-------
 gtk/gtkwindow.c                | 22 ++++++-------
 gtk/gtkxembed.c                |  4 +--
 101 files changed, 370 insertions(+), 370 deletions(-)

commit 87334d465c170a8ea9ca8eb809d52ef895b613d2
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Feb 19 17:04:20 2010 +0100

    Bug 548026 - No accessor for GtkWidget.requisition

    Add gtk_widget_get_requisition().

 gtk/gtk.symbols |  1 +
 gtk/gtkwidget.c | 26 ++++++++++++++++++++++++++
 gtk/gtkwidget.h |  3 +++
 3 files changed, 30 insertions(+)

commit 91302444ccd71a7c302b0ea0b39d4db0ea671af3
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Feb 18 13:48:34 2010 +0100

    Updated Slovenian translation

 po-properties/sl.po | 36 +++++++++++++-----------------------
 1 file changed, 13 insertions(+), 23 deletions(-)

commit 58d7a0e2d70b984feb59e5f1cb3d550fbe98aeb2
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Wed Feb 17 21:22:41 2010 +0530

    Updated Oriya Translation

 po/or.po | 2291
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1134 insertions(+), 1157 deletions(-)

commit 3d71d992a6f4f0362023fa5e1feddc0120feca9f
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Wed Feb 17 13:30:33 2010 +0200

    Estonian translation updated

 po/et.po | 1167
 ++------------------------------------------------------------
 1 file changed, 24 insertions(+), 1143 deletions(-)

commit 998591adf6bada6ffd341f6404f21855d6ebde43
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Wed Feb 17 09:16:18 2010 +0100

    Updated German translation

 po/de.po | 2320
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1160 insertions(+), 1160 deletions(-)

commit 2140a5b107e2bb1412c712cda7a5628196f01320
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Feb 16 05:44:22 2010 +0100

    [gdk/x11] Change the name of the functions in the header file

    _gdk_keymap_add_virtual_modifiers() changed to
    _gdk_keymap_add_virtual_modifiers_compat() in
    commit 13d69e552dffe681ee80c0600366a8c04fc205c6
    This patch change the header name too.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=610063

 gdk/x11/gdkprivate-x11.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f148059b7b136df26a8e9849f11e31f8a7c87569
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Tue Feb 16 05:31:21 2010 +0900

    Update Korean translation

 po-properties/ko.po | 3715
 +++++++++++++++++++++++++--------------------------
 po/ko.po            | 2359 ++++++++++++++++----------------
 2 files changed, 3037 insertions(+), 3037 deletions(-)

commit 94480795c72119a15d8df7925e5608723e95b297
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Feb 15 18:45:14 2010 +0100

    Updated Slovenian translation

 po-properties/sl.po | 4954
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2392 insertions(+), 2562 deletions(-)

commit 9cd074b663055b343478d6521532df131180663b
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Feb 15 18:44:55 2010 +0100

    Updated Slovenian translation

 po/sl.po | 2880
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1333 insertions(+), 1547 deletions(-)

commit 4b8a91bb85fdc31318f316f3a3928f8277534839
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Thu Feb 11 10:40:13 2010 +0200

    widget: ensure boolean before comparing

    Ensure boolean value like done elsewhere.

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 100c6dc513b90b35f17dc3abafc2ab8736ac20b7
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Thu Feb 11 10:38:44 2010 +0200

    widget: don't check before setting to avoid costly type checks

    There are no side effect of setting these flags and we don't fire
    g_object
    notifies also. Thus set/unset right away without costly check of
    current state.

 gtk/gtkwidget.c | 26 ++++++++------------------
 1 file changed, 8 insertions(+), 18 deletions(-)

commit 501f327b56e44081126ad47e2a3cb9fd9d924868
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Feb 13 04:54:19 2010 +0100

    Revert "Drop duplicate declarations"

    The issue is already fixed in f9a3ce06cc990c8ae3a9d6cee514d0c5f5f05fd8

    This reverts commit 6f566057e85dc0d542f26db1d7964a774a5f88a4.

 gtk/gtkwidget.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 29efd9a753bcdd09c75c5bb19c3c08941f732c56
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 12 15:45:16 2010 -0500

    Fix a compatibility problem

    It turns out that my attempt at handling Super, Hyper and Meta better
    is causing problems, mostly because Alt and Meta are commonly
    colocated
    in the modmap, and apps do a check for the Alt modifier regularly.

    See e.g bug 607697.

 docs/reference/gdk/gdk-sections.txt |  1 +
 gdk/gdk.symbols                     |  1 +
 gdk/gdkkeys.h                       |  2 ++
 gdk/quartz/gdkkeys-quartz.c         |  7 ++++++
 gdk/win32/gdkkeys-win32.c           |  6 +++++
 gdk/x11/gdkevents-x11.c             |  2 +-
 gdk/x11/gdkkeys-x11.c               | 49
 +++++++++++++++++++++++++++++++++++--
 gtk/gtkkeyhash.c                    |  1 +
 8 files changed, 66 insertions(+), 3 deletions(-)

commit 966b619705945d62ca36ddc7df86aef0f65434ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 10 16:07:43 2010 -0500

    Drop duplicate declarations

 gtk/gtkwidget.h | 7 -------
 1 file changed, 7 deletions(-)

commit ce07f4403b57b66ceba2c5ca026df6096a46c608
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Feb 12 18:10:17 2010 +0100

    Remove duplicate definitions of gtk_widget_set/get_realized/mapped

 gtk/gtkwidget.h | 6 ------
 1 file changed, 6 deletions(-)

commit 800fbc513fd59643f93aebcf0f132bfc011c76fe
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Feb 11 09:27:05 2010 +0100

    Allow calling gtk_widget_style_attach() only when realized

 gtk/gtkwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit 42f920c77b21df5317f91ec1c6226300dec161c0
Author: Petr Kovar <pknbe@volny.cz>
Date:   Thu Feb 11 02:26:16 2010 +0100

    Update Czech translation

 po/cs.po | 2232
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1119 insertions(+), 1113 deletions(-)

commit fc246a9305627252741f2f8d6573103930ddb097
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Feb 11 01:11:17 2010 +0100

    Fix compilation warning: return FALSE instead NULL

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c59386ba1d09b9c61930ffd7c877048f5608bd7d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Feb 11 00:56:48 2010 +0100

    Fix compilation warning: cast to GCompareFunc

 gtk/gtkscale.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 92b1c9150d3fe2806f31254c2bea0c6189e1ca61
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Feb 10 19:53:37 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 2230
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1118 insertions(+), 1112 deletions(-)

commit 78b42c67e6e66646d14ed2dc28e359ea95a261ba
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Feb 10 07:56:11 2010 +0100

    Updated Spanish translation

 po/es.po | 2258
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1131 insertions(+), 1127 deletions(-)

commit 5eccd0d20e99a6700382b609e5b77ac0563738dd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 9 15:58:13 2010 -0500

    bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 11788b71e18f40fb8e9e829c79d22b5d679fdfdd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 9 15:53:41 2010 -0500

    2.19.5

 docs/reference/gtk/tmpl/gtkentry.sgml |    19 +
 docs/reference/gtk/tmpl/gtkrange.sgml |    55 +
 po-properties/af.po                   |   190 +-
 po-properties/am.po                   |   173 +-
 po-properties/ang.po                  |   170 +-
 po-properties/ar.po                   |   189 +-
 po-properties/as.po                   |   190 +-
 po-properties/ast.po                  |   190 +-
 po-properties/az.po                   |   189 +-
 po-properties/az_IR.po                |   167 +-
 po-properties/be.po                   |   193 +-
 po-properties/be@latin.po             |   194 +-
 po-properties/bg.po                   |   193 +-
 po-properties/bn.po                   |  3642 +++++------
 po-properties/bn_IN.po                |   190 +-
 po-properties/br.po                   |   174 +-
 po-properties/bs.po                   |   194 +-
 po-properties/ca.po                   |   189 +-
 po-properties/ca@valencia.po          |   189 +-
 po-properties/crh.po                  |   210 +-
 po-properties/cs.po                   |  3551 ++++++-----
 po-properties/cy.po                   |   191 +-
 po-properties/da.po                   |   202 +-
 po-properties/de.po                   |   195 +-
 po-properties/dz.po                   |   189 +-
 po-properties/el.po                   |   197 +-
 po-properties/en_CA.po                |   189 +-
 po-properties/en_GB.po                |   189 +-
 po-properties/eo.po                   |   167 +-
 po-properties/es.po                   |  3569 ++++++-----
 po-properties/et.po                   |  1982 +++++-
 po-properties/eu.po                   |   197 +-
 po-properties/fa.po                   |   181 +-
 po-properties/fi.po                   |   190 +-
 po-properties/fr.po                   |  3581 ++++++-----
 po-properties/ga.po                   |   173 +-
 po-properties/gl.po                   |   191 +-
 po-properties/gu.po                   |   189 +-
 po-properties/he.po                   |   189 +-
 po-properties/hi.po                   |   189 +-
 po-properties/hr.po                   |   190 +-
 po-properties/hu.po                   |   190 +-
 po-properties/hy.po                   |   173 +-
 po-properties/ia.po                   |   172 +-
 po-properties/id.po                   |   191 +-
 po-properties/io.po                   |   167 +-
 po-properties/is.po                   |   179 +-
 po-properties/it.po                   |   197 +-
 po-properties/ja.po                   |   193 +-
 po-properties/ka.po                   |   189 +-
 po-properties/kn.po                   |   189 +-
 po-properties/ko.po                   |   189 +-
 po-properties/ku.po                   |   171 +-
 po-properties/li.po                   |   189 +-
 po-properties/lt.po                   |   189 +-
 po-properties/lv.po                   |   189 +-
 po-properties/mai.po                  |   189 +-
 po-properties/mi.po                   |   169 +-
 po-properties/mk.po                   |   189 +-
 po-properties/ml.po                   |   189 +-
 po-properties/mn.po                   |   206 +-
 po-properties/mr.po                   |   189 +-
 po-properties/ms.po                   |   189 +-
 po-properties/my.po                   |   189 +-
 po-properties/nb.po                   |   189 +-
 po-properties/nds.po                  |   169 +-
 po-properties/ne.po                   |   189 +-
 po-properties/nl.po                   |   193 +-
 po-properties/nn.po                   |   191 +-
 po-properties/nso.po                  |   201 +-
 po-properties/oc.po                   |   173 +-
 po-properties/or.po                   |   189 +-
 po-properties/pa.po                   |   189 +-
 po-properties/pl.po                   |   195 +-
 po-properties/ps.po                   |   182 +-
 po-properties/pt.po                   |   190 +-
 po-properties/pt_BR.po                |  3551 ++++++-----
 po-properties/ro.po                   |   193 +-
 po-properties/ru.po                   |   191 +-
 po-properties/rw.po                   |   189 +-
 po-properties/si.po                   |   178 +-
 po-properties/sk.po                   |   189 +-
 po-properties/sl.po                   |   191 +-
 po-properties/sq.po                   |   193 +-
 po-properties/sr.po                   |   190 +-
 po-properties/sr@ije.po               |   190 +-
 po-properties/sr@latin.po             |   190 +-
 po-properties/sv.po                   |   189 +-
 po-properties/ta.po                   |   189 +-
 po-properties/te.po                   |   189 +-
 po-properties/th.po                   |   175 +-
 po-properties/tk.po                   |   174 +-
 po-properties/tr.po                   |   208 +-
 po-properties/tt.po                   |   177 +-
 po-properties/uk.po                   |   193 +-
 po-properties/ur.po                   |   168 +-
 po-properties/uz.po                   |   178 +-
 po-properties/uz@cyrillic.po          |   178 +-
 po-properties/vi.po                   |   192 +-
 po-properties/wa.po                   |   185 +-
 po-properties/xh.po                   |   196 +-
 po-properties/yi.po                   |   189 +-
 po-properties/zh_CN.po                |   189 +-
 po-properties/zh_HK.po                |   189 +-
 po-properties/zh_TW.po                |   189 +-
 po/af.po                              |    84 +-
 po/am.po                              |    81 +-
 po/ang.po                             |    83 +-
 po/ar.po                              |    84 +-
 po/as.po                              |    84 +-
 po/ast.po                             |    84 +-
 po/az.po                              |    84 +-
 po/az_IR.po                           |    79 +-
 po/be.po                              |    84 +-
 po/be@latin.po                        |    84 +-
 po/bg.po                              |    84 +-
 po/bn.po                              | 10880
 ++++++++++++++++----------------
 po/bn_IN.po                           |    84 +-
 po/br.po                              |    83 +-
 po/bs.po                              |    84 +-
 po/ca.po                              |    84 +-
 po/ca@valencia.po                     |    84 +-
 po/crh.po                             |    91 +-
 po/cs.po                              |  2232 ++++---
 po/cy.po                              |    85 +-
 po/da.po                              |    85 +-
 po/de.po                              |    84 +-
 po/dz.po                              |    84 +-
 po/el.po                              |    84 +-
 po/en_CA.po                           |    84 +-
 po/en_GB.po                           |    84 +-
 po/eo.po                              |    84 +-
 po/es.po                              |  2257 +++----
 po/et.po                              |  1350 +++-
 po/eu.po                              |    84 +-
 po/fa.po                              |    85 +-
 po/fi.po                              |    84 +-
 po/fr.po                              |  2246 +++----
 po/ga.po                              |    84 +-
 po/gl.po                              |    84 +-
 po/gu.po                              |    84 +-
 po/he.po                              |    84 +-
 po/hi.po                              |    84 +-
 po/hr.po                              |    84 +-
 po/hu.po                              |    84 +-
 po/hy.po                              |    84 +-
 po/ia.po                              |    83 +-
 po/id.po                              |    84 +-
 po/io.po                              |    84 +-
 po/is.po                              |    84 +-
 po/it.po                              |    84 +-
 po/ja.po                              |    84 +-
 po/ka.po                              |    84 +-
 po/kn.po                              |    84 +-
 po/ko.po                              |    84 +-
 po/ku.po                              |    84 +-
 po/li.po                              |    86 +-
 po/lt.po                              |    84 +-
 po/lv.po                              |    84 +-
 po/mai.po                             |    84 +-
 po/mi.po                              |    84 +-
 po/mk.po                              |    84 +-
 po/ml.po                              |    84 +-
 po/mn.po                              |    90 +-
 po/mr.po                              |    84 +-
 po/ms.po                              |    84 +-
 po/my.po                              |    84 +-
 po/nb.po                              |  2231 ++++---
 po/nds.po                             |    82 +-
 po/ne.po                              |    84 +-
 po/nl.po                              |    88 +-
 po/nn.po                              |    85 +-
 po/nso.po                             |    84 +-
 po/oc.po                              |    83 +-
 po/or.po                              |    84 +-
 po/pa.po                              |    84 +-
 po/pl.po                              |    84 +-
 po/ps.po                              |    83 +-
 po/pt.po                              |    84 +-
 po/pt_BR.po                           |  2231 ++++---
 po/ro.po                              |    84 +-
 po/ru.po                              |    84 +-
 po/rw.po                              |    84 +-
 po/si.po                              |    84 +-
 po/sk.po                              |  2265 ++++---
 po/sl.po                              |    85 +-
 po/sq.po                              |    84 +-
 po/sr.po                              |    84 +-
 po/sr@ije.po                          |    84 +-
 po/sr@latin.po                        |    84 +-
 po/sv.po                              |    84 +-
 po/ta.po                              |    84 +-
 po/te.po                              |    84 +-
 po/th.po                              |    61 +-
 po/tk.po                              |    84 +-
 po/tr.po                              |    90 +-
 po/tt.po                              |    84 +-
 po/uk.po                              |    84 +-
 po/ur.po                              |    80 +-
 po/uz.po                              |    84 +-
 po/uz@cyrillic.po                     |    84 +-
 po/vi.po                              |    84 +-
 po/wa.po                              |    84 +-
 po/xh.po                              |    84 +-
 po/yi.po                              |    84 +-
 po/zh_CN.po                           |    84 +-
 po/zh_HK.po                           |    84 +-
 po/zh_TW.po                           |    84 +-
 208 files changed, 46965 insertions(+), 24804 deletions(-)

commit 96e42fb1eea68224a1f9524875a6ccb11e0513c0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 9 14:12:54 2010 -0500

    Updates

 NEWS | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 5438a7b608f79147859970988a9702744fe5662b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 9 13:40:58 2010 -0500

    Add some more goddamn accessors

 docs/reference/gtk/gtk-sections.txt |  4 ++
 gtk/gtk.symbols                     |  4 ++
 gtk/gtkwidget.c                     | 94
 +++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h                     | 12 +++++
 4 files changed, 114 insertions(+)

commit d154b115e50bcd1e66c00a2c7857269d4ad6d2d2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 9 00:42:56 2010 -0500

    Avoid overlap of scale marks

    This was reported to be a problem in bug 608807.

 gtk/gtkscale.c | 88
 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 79 insertions(+), 9 deletions(-)

commit 9983f2e551fa0d0cdf8e2aaa8dc105c90b188a2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 8 21:18:13 2010 -0500

    Avoid a crash when setting a tooltip on a GtkCalendar

    The details code was assuming that it controls ::has-tooltip.
    Reported by Bill Nottingham, bug 607344.

 gtk/gtkcalendar.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6247ef7a328f978461fc58c88ffeb9aedc24be6d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 8 20:08:22 2010 -0500

    Fix a refcounting issues in GtkPlug

    When the foreign window already has a GdkWindow, we forget to take
    an extra references, leading to crashes later on. Patch by
    Karl Tomlinson, bug 607061.

 gtk/gtkplug.c | 35 +++++++++++++++++++++--------------
 1 file changed, 21 insertions(+), 14 deletions(-)

commit 2c53b675c349271549631abb95bbd2a9267056e9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 8 14:20:55 2010 -0500

    Allow running without any im context

    Setting GtkSettings::im-module to gtk-im-context-none will make
    GtkIMMultiContext just pass through.

 gtk/gtkimmulticontext.c | 40 +++++++++++++++++++++++++++++++++++++---
 1 file changed, 37 insertions(+), 3 deletions(-)

commit 7485d6424968b464edb5d1d43d313b052453a47d
Author: Alan Knowles <alan@akbkhome.com>
Date:   Tue Feb 9 12:27:05 2010 -0500

    Add introspection annotations for
    gtk_tree_model_get_path+gtk_tree_store_newv

 gtk/gtktreemodel.c | 2 +-
 gtk/gtktreestore.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a4186b6aa56e0cf353324ffd3c4bbdff6ab6d1ca
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jan 26 15:41:00 2010 +0100

    Correctly clone the toolbutton's icon-name image widget

    Bug #608162.

 gtk/gtktoolbutton.c | 6 ++++++
 tests/testtoolbar.c | 5 +++++
 2 files changed, 11 insertions(+)

commit b6139abb376677112eb4349da8e0383dcbfa0c5f
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Tue Feb 9 11:52:49 2010 +0100

    Solve a wrong reference on gdk_keymap_translate_keyboard_state

    Solves https://bugzilla.gnome.org/show_bug.cgi?id=608345

 docs/reference/gdk/tmpl/keys.sgml | 2 +-
 gdk/x11/gdkkeys-x11.c             | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 067cce5d63865147d0d97666e179a9ecc5d771a2
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Feb 8 10:41:51 2010 +0200

    Use correct processorArchitecture for x86_64 in manifest file

 configure.in    | 3 +++
 gtk/Makefile.am | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 541448732d62daf9e944105a68f1eadcb9802960
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 6 05:44:29 2009 +0100

    Move documentation to inline comments: GtkAccelLabel

    https://bugzilla.gnome.org/show_bug.cgi?id=403485

 docs/reference/gtk/tmpl/gtkaccellabel.sgml | 158
 -----------------------------
 gtk/gtkaccellabel.c                        |  86 +++++++++++++++-
 gtk/gtkaccellabel.h                        |   6 ++
 3 files changed, 90 insertions(+), 160 deletions(-)

commit 239570abdd05ba80a4d2cff0fa47434c934cfeda
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jan 7 07:51:13 2010 +0100

    [tests] Not use GtkOptionMenu deprecate widget.

    Replace GtkOptionMenu with GtkComboBox.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=606288

 tests/prop-editor.c | 36 ++++++++++++------------------------
 1 file changed, 12 insertions(+), 24 deletions(-)

commit 8633c6ffc6257e1c37c9fae84cb94db98232caaa
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Mon Feb 8 11:13:03 2010 +0700

    Updated Thai translation.

 po/th.po | 273
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 153 insertions(+), 120 deletions(-)

commit 935a3f7b65a5dfd6d050bcc70d0add4fe4c6ac06
Author: André Draszik <gtk@andred.net>
Date:   Sun Sep 13 14:11:49 2009 +0100

    gdk/directfb: cursor size is artificially limited

    Cursor sizes in DirectFB can be large (4095x4095), limit to 128x128
    though, because the x11 backend has this limit, too - for max.
    compatibility.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=609201

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gdk/directfb/gdkcursor-directfb.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 987256968b10a609c250177f41d2606eeb0c10a8
Author: André Draszik <gtk@andred.net>
Date:   Sun Sep 13 14:08:21 2009 +0100

    gdk/directfb: convert gdkgc-directfb to using G_DEFINE_TYPE

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=609199

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gdk/directfb/gdkgc-directfb.c      | 70
 ++++++++++++--------------------------
 gdk/directfb/gdkprivate-directfb.h | 10 +++---
 2 files changed, 27 insertions(+), 53 deletions(-)

commit 9bc658f6ed0108e75ca79786e6c25d8ff3b7331f
Author: André Draszik <gtk@andred.net>
Date:   Sun Sep 13 14:08:21 2009 +0100

    gdk/directfb: gdkdnd-directfb's private data is used uninitialized

    Use G_TYPE_INSTANCE_GET_PRIVATE() instead

    In the process, convert to using G_DEFINE_TYPE, too.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=609195

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gdk/directfb/gdkdnd-directfb.c | 84
 +++++++++++++-----------------------------
 1 file changed, 26 insertions(+), 58 deletions(-)

commit 2e9a0028fbcdb874ce42d468013cd30c26925dd7
Author: André Draszik <gtk@andred.net>
Date:   Sun Sep 13 14:08:21 2009 +0100

    gdk/directfb: convert gdkcolor-directfb to using G_DEFINE_TYPE

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=609191

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gdk/directfb/gdkcolor-directfb.c | 39
 +++------------------------------------
 1 file changed, 3 insertions(+), 36 deletions(-)

commit 442f7a9d2671284fe0fbf19542597f2f2431071e
Author: André Draszik <andre.draszik@st.com>
Date:   Sun Sep 13 15:16:13 2009 +0100

    gdk/directfb: fix _gdk_windowing_pointer_grab()

    Fix for bgo #609188

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gdk/directfb/gdkmain-directfb.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 029b7b6361cc34a8389a049a8ebc47b600141a01
Author: Steffen Macke <sdteffen@gmail.com>
Date:   Sat Feb 6 20:04:30 2010 +0200

    Fix menu bar problem in ms-windows theme engine on Windows 7

    Patch from bug #591186. It won't have any effect in this branch as the
    whole XP-and-later theming code is broken and disabled, but when/if
    that is fixed, then this patch should help.

 modules/engines/ms-windows/msw_style.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 931ed06beb9d27915b3322d0bbb6ee7f31767152
Author: Christian Dywan <christian@lanedo.com>
Date:   Sun Feb 7 01:52:58 2010 +0100

    [gtk] Deprecate GtkCurveType enum

    It's only used by already deprecated GtkCurve and GtkGammaCurve

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=556263

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gtk/gtkenums.h | 2 ++
 1 file changed, 2 insertions(+)

commit cc895cc924030b5e9e4a2fa0473a9f126e731da3
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sat Feb 6 23:00:16 2010 +0100

    Updated French translation

 po-properties/fr.po | 3667
 +++++++++++++++++++++++++++------------------------
 po/fr.po            | 2294 ++++++++++++++++----------------
 2 files changed, 3073 insertions(+), 2888 deletions(-)

commit ca9e02983808c037f64a905649ebaacf9f8b9702
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Feb 6 15:57:15 2010 +0100

    gtk: fix crash in _gtk_rbtree_find_offset() called from
    update_prelight()

    Move the check for tree_view->priv->tree being NULL into
    update_prelight()
    so the function will never call _gtk_rbtree_find_offset() on a
    NULL rbtree.

 gtk/gtktreeview.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit e9d53fd675c67ced714da766a9bb98466e5b5fe4
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Fri Feb 5 15:20:03 2010 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 3655
 +++++++++++++++++++++++++-----------------------
 1 file changed, 1901 insertions(+), 1754 deletions(-)

commit d0c4e2d76263eedc894b4895cdb99ba141c2cb5f
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Fri Feb 5 11:30:41 2010 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 2279
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1164 insertions(+), 1115 deletions(-)

commit fe7af7a9e5aa8adb8e3f0c54eb6a15f28718d1da
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 4 19:15:54 2010 -0500

    Make DND work better with shaped windows

    If mouse clicks go through, drag-and-drop should too...
    Fixes bug 608615.

 gdk/x11/gdkdisplay-x11.c |   4 +-
 gdk/x11/gdkdisplay-x11.h |   1 +
 gdk/x11/gdkdnd-x11.c     | 148
 ++++++++++++++++++++++++++++++++++++++++++-----
 gdk/x11/gdkprivate-x11.h |   4 ++
 gdk/x11/gdkwindow-x11.c  |  14 ++---
 5 files changed, 146 insertions(+), 25 deletions(-)

commit bc01a0cbcf613a99f6eae2d3df84f3f223fcc17b
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Feb 4 15:33:55 2010 -0800

    Bug 554420 - Seal GtkTextTag

    Seal GtkTextTag.

 gtk/gtktexttag.h | 56
 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 28 insertions(+), 28 deletions(-)

commit 2194ee02e3a458a32b7ed356bcd2507632736e44
Author: Petr Kovar <pknbe@volny.cz>
Date:   Thu Feb 4 23:39:36 2010 +0100

    Update Czech properties translation

 po-properties/cs.po | 3675
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1911 insertions(+), 1764 deletions(-)

commit b6d139f954c7d1dd87b07462b4eac929afb89b40
Author: Petr Kovar <pknbe@volny.cz>
Date:   Thu Feb 4 22:45:51 2010 +0100

    Update Czech translation

 po/cs.po | 2280
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1163 insertions(+), 1117 deletions(-)

commit 9dfadca46cb28d06f61fcc632cb2e941d8b1fd19
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Feb 4 16:43:54 2010 +0100

    Bug 608993 - Add gtk_widget_style_attach()

    As replacement for:
    widget->style = gtk_style_attach (widget->style, widget->window);

 gtk/gtk.symbols |  1 +
 gtk/gtkwidget.c | 26 ++++++++++++++++++++++++++
 gtk/gtkwidget.h | 12 +++++++-----
 3 files changed, 34 insertions(+), 5 deletions(-)

commit 0a037fa4fe421bf142046f95eee30f15e436dc7c
Author: Pavol Šimo <palo.simo@gmail.com>
Date:   Thu Feb 4 09:18:05 2010 +0100

    Updated Slovak translation

 po/sk.po | 2468
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1248 insertions(+), 1220 deletions(-)

commit 4b85311951227c57d75d4cc02ca528cba3cbd50d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Feb 2 20:57:21 2010 +0100

    [docs] Add anchor for keybinding signals

 docs/reference/gtk/tmpl/gtkbindings.sgml | 1 +
 1 file changed, 1 insertion(+)

commit e193b20d509dfd151a85f5eea9e3b2878f922ba3
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Mon Feb 1 17:09:06 2010 +0200

    Updating Estonian translation

 po/et.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a9f071068620b3eb1d56ed0e6203f5e44d14fb04
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Mon Feb 1 09:41:45 2010 +0200

    Updating Estonian translation

 po/et.po | 1302
 +-------------------------------------------------------------
 1 file changed, 12 insertions(+), 1290 deletions(-)

commit fb0c247e30cce8d0af917162867ee479c126f460
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Mon Feb 1 09:33:49 2010 +0200

    Updating Estonian translation

 po-properties/et.po | 1851
 ++-------------------------------------------------
 1 file changed, 41 insertions(+), 1810 deletions(-)

commit b802beb0b1c2227d661efeb3f88a009eef0b6408
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Jan 31 20:03:30 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 2251
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1151 insertions(+), 1100 deletions(-)

commit 686efe814502b4c32c1706adc38ecb7ff611c541
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Jan 31 13:31:26 2010 +0100

    Updated Spanish translation

 po-properties/es.po | 44 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

commit a86bbf759fdbc71102e4d7a6a23adc87d69aa168
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jan 3 15:27:53 2010 +0100

    Improve enter/motion notify semantics

    On X11 we receive enter notify and motion notify events for a window
    regardless of its focus state.  On Mac OS X this is not the case.
    This
    commit improves the semantics to overcome this difference.
    It improves
    on my earlier patch that sent a motion notify event when a window
    became
    main.

    Instead of sending a motion notify when a window becomes main, we now
    send one when a window becomes key, which comes closest to a window
    getting focus in X11.  This motion notify is needed because Mac OS
    X does
    not send motion events when an application is inactive (none of its
    windows have focus), these events are sent in X11.  This dummy motion
    notify event (with current coordinates of the mouse cursor) allows an
    application to get its prelight and other state right when it
    gets focus
    and thus user attention.

    Another change is to send an enter notify event when updating the
    tracking rectangle of a GdkQuartView and the mouse cursor is
    currently in
    this rectangle.  This rectangle is at least updated on window
    creation.
    This enter notify event is important for the case where a new window
    appears right below the mouse cursor.  The window has to receive
    an enter
    notify event for the subsequent events to be processed correctly.  Mac
    OS X does not send one in this case, so we generate it ourselves.

    Both of these synthesized events have to go through
    _gdk_windowing_got_event() for updating statekeeping, etc.
    append_event() has a boolean flag now to make this convenient.

 gdk/quartz/GdkQuartzView.c     |   9 ++++
 gdk/quartz/gdkevents-quartz.c  | 113
 ++++++++++++++++++++++++++++++++++++++---
 gdk/quartz/gdkprivate-quartz.h |   2 +
 gdk/quartz/gdkwindow-quartz.c  |  63 +----------------------
 4 files changed, 119 insertions(+), 68 deletions(-)

commit 453ac4a2ecc51ed51b7801edfd7a7f52a40b47b1
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jan 30 20:03:42 2010 +0100

    Updated Spanish translation

 po-properties/es.po | 31 +++++++++----------------------
 1 file changed, 9 insertions(+), 22 deletions(-)

commit 39945324bc3115764ad4cc0595d23d44f20e14b5
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jan 30 16:17:18 2010 +0100

    Updated Spanish translation

 po-properties/es.po | 3661
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1924 insertions(+), 1737 deletions(-)

commit a622ca52a0f8b36f08aeda3b3146a3025eb2ae7a
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jan 30 16:17:14 2010 +0100

    Updated Spanish translation

 po/es.po | 2280
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1165 insertions(+), 1115 deletions(-)

commit 05bc895378892f18285cac562bb6fa66ebf44df9
Author: Andre Klapper <a9016009@gmx.de>
Date:   Fri Jan 29 22:28:45 2010 +0100

    Add missing files to POTFILES.in to make l10n.gnome.org happy

 po-properties/POTFILES.in | 5 +++++
 po/POTFILES.in            | 3 +++
 2 files changed, 8 insertions(+)

commit 1ae55844f786c05e649ff193c4f0f415874149eb
Author: Cody Russell <bratsche@gnome.org>
Date:   Fri Jan 29 11:09:13 2010 -0600

    Remove existing signal connections in gtk_drag_dest_unset().

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=608370

 gtk/gtkdnd.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 21ef8f9ad9cd91cae93f6555da739824321a9e2c
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Jan 29 16:49:12 2010 +0100

    Implement gtk_paned_get_handle_window

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=607885

 gtk/gtk.symbols |  1 +
 gtk/gtkpaned.c  | 21 +++++++++++++++++++++
 gtk/gtkpaned.h  |  2 ++
 3 files changed, 24 insertions(+)

commit bffcae28d772fd5c2d38abec0a2e82c6765a60cb
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Jan 29 16:43:15 2010 +0100

    Do not update paned position if it's already at the given value

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=561816

 gtk/gtkpaned.c | 3 +++
 1 file changed, 3 insertions(+)

commit 36b1586f867f6f76d0737528b878b2e0e9db8a61
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Fri Jan 29 21:46:36 2010 +0700

    Updated Thai translation.

 po/th.po | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 5067f69ff1def38dc0f34fed57bb575300212177
Author: Li Yuan <li.yuan@sun.com>
Date:   Fri Jan 29 14:16:24 2010 +0800

    Bug #608410. Set cursor position after inserting text.

 modules/other/gail/gailentry.c | 1 +
 1 file changed, 1 insertion(+)

commit 8a9dabd6833cd303e248604265d5353571f185a1
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Fri Jan 29 00:53:15 2010 +0600

    Updated Bengali translation

 po/bn.po | 12809
 ++++++++++++++++++++++++++-----------------------------------
 1 file changed, 5439 insertions(+), 7370 deletions(-)

commit 47c66ad3bc3c58a2749896cf6799fb081dff7c96
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Fri Jan 29 00:49:07 2010 +0600

    Updated Bengali translation

 po-properties/bn.po | 5010
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2357 insertions(+), 2653 deletions(-)

commit 7e978d3447434d9f08abc66c93c4abc3c656a704
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Fri Jan 29 00:44:43 2010 +0600

    Updated Bengali translation

 po/bn.po | 12365
 +++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 7151 insertions(+), 5214 deletions(-)

commit d8453e7826a40349939c43a14c51b14ed635bb1d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jan 28 03:10:09 2010 +0100

    [docs] Fix GtkOffscreenWindow documentation

 docs/reference/gtk/gtk-docs.sgml |  1 +
 docs/reference/gtk/gtk.types     |  1 +
 gtk/gtkoffscreenwindow.c         | 16 +++++++++-------
 3 files changed, 11 insertions(+), 7 deletions(-)

commit 4343bc8d0a1b42c867ffa183312e24baf0d84af8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 23:25:17 2010 -0500

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 539545688cd6beb638e89a3634eca91b600c9283
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 23:23:51 2010 -0500

    2.19.4

 docs/reference/gtk/tmpl/gtkstatusicon.sgml |     9 +
 po-properties/af.po                        |     4 +-
 po-properties/am.po                        |     4 +-
 po-properties/ang.po                       |     4 +-
 po-properties/ar.po                        |     4 +-
 po-properties/as.po                        |     4 +-
 po-properties/ast.po                       |  5065 +++++++------
 po-properties/az.po                        |     4 +-
 po-properties/az_IR.po                     |     4 +-
 po-properties/be.po                        |     4 +-
 po-properties/be@latin.po                  |     4 +-
 po-properties/bg.po                        |  3486 +++++----
 po-properties/bn.po                        |     4 +-
 po-properties/bn_IN.po                     |     4 +-
 po-properties/br.po                        |     4 +-
 po-properties/bs.po                        |     4 +-
 po-properties/ca.po                        |     4 +-
 po-properties/ca@valencia.po               |     4 +-
 po-properties/crh.po                       |     4 +-
 po-properties/cs.po                        |     4 +-
 po-properties/cy.po                        |     4 +-
 po-properties/da.po                        |     4 +-
 po-properties/de.po                        |     4 +-
 po-properties/dz.po                        |     4 +-
 po-properties/el.po                        |     4 +-
 po-properties/en_CA.po                     |     4 +-
 po-properties/en_GB.po                     |     4 +-
 po-properties/eo.po                        |     4 +-
 po-properties/es.po                        |     4 +-
 po-properties/et.po                        |     4 +-
 po-properties/eu.po                        |  3824 +++++-----
 po-properties/fa.po                        |     4 +-
 po-properties/fi.po                        |     4 +-
 po-properties/fr.po                        |     4 +-
 po-properties/ga.po                        |     4 +-
 po-properties/gl.po                        |     4 +-
 po-properties/gu.po                        |     4 +-
 po-properties/he.po                        |     4 +-
 po-properties/hi.po                        |     4 +-
 po-properties/hr.po                        |     4 +-
 po-properties/hu.po                        |     4 +-
 po-properties/hy.po                        |     4 +-
 po-properties/ia.po                        |     4 +-
 po-properties/id.po                        |     4 +-
 po-properties/io.po                        |     4 +-
 po-properties/is.po                        |     4 +-
 po-properties/it.po                        |     4 +-
 po-properties/ja.po                        |     4 +-
 po-properties/ka.po                        |     4 +-
 po-properties/kn.po                        |     4 +-
 po-properties/ko.po                        |     4 +-
 po-properties/ku.po                        |     4 +-
 po-properties/li.po                        |     4 +-
 po-properties/lt.po                        |     4 +-
 po-properties/lv.po                        |     4 +-
 po-properties/mai.po                       |     4 +-
 po-properties/mi.po                        |     4 +-
 po-properties/mk.po                        |     4 +-
 po-properties/ml.po                        |     4 +-
 po-properties/mn.po                        |     4 +-
 po-properties/mr.po                        |     4 +-
 po-properties/ms.po                        |     4 +-
 po-properties/my.po                        |  3552 ++++-----
 po-properties/nb.po                        |  3498 +++++----
 po-properties/nds.po                       |     4 +-
 po-properties/ne.po                        |     4 +-
 po-properties/nl.po                        |     4 +-
 po-properties/nn.po                        |     4 +-
 po-properties/nso.po                       |     4 +-
 po-properties/oc.po                        |     4 +-
 po-properties/or.po                        |     4 +-
 po-properties/pa.po                        |     4 +-
 po-properties/pl.po                        |     4 +-
 po-properties/ps.po                        |     4 +-
 po-properties/pt.po                        |     4 +-
 po-properties/pt_BR.po                     |     4 +-
 po-properties/ro.po                        |     4 +-
 po-properties/ru.po                        |     4 +-
 po-properties/rw.po                        |     4 +-
 po-properties/si.po                        |     4 +-
 po-properties/sk.po                        |     4 +-
 po-properties/sl.po                        |     4 +-
 po-properties/sq.po                        |     4 +-
 po-properties/sr.po                        |     4 +-
 po-properties/sr@ije.po                    |     4 +-
 po-properties/sr@latin.po                  |     4 +-
 po-properties/sv.po                        |     4 +-
 po-properties/ta.po                        |     4 +-
 po-properties/te.po                        |     4 +-
 po-properties/th.po                        |     4 +-
 po-properties/tk.po                        |     4 +-
 po-properties/tr.po                        |     4 +-
 po-properties/tt.po                        |     4 +-
 po-properties/uk.po                        |     4 +-
 po-properties/ur.po                        |     4 +-
 po-properties/uz.po                        |     4 +-
 po-properties/uz@cyrillic.po               |     4 +-
 po-properties/vi.po                        |     4 +-
 po-properties/wa.po                        |     4 +-
 po-properties/xh.po                        |     4 +-
 po-properties/yi.po                        |     4 +-
 po-properties/zh_CN.po                     |     4 +-
 po-properties/zh_HK.po                     |     4 +-
 po-properties/zh_TW.po                     |     4 +-
 po/af.po                                   |   567 +-
 po/am.po                                   |   567 +-
 po/ang.po                                  |   567 +-
 po/ar.po                                   |  2204 +++---
 po/as.po                                   |   568 +-
 po/ast.po                                  |  2807 +++----
 po/az.po                                   |   567 +-
 po/az_IR.po                                |   567 +-
 po/be.po                                   |   567 +-
 po/be@latin.po                             |   568 +-
 po/bg.po                                   |  2204 +++---
 po/bn.po                                   | 10826
 +++++++++++++--------------
 po/bn_IN.po                                |   568 +-
 po/br.po                                   |   567 +-
 po/bs.po                                   |   567 +-
 po/ca.po                                   |   568 +-
 po/ca@valencia.po                          |   568 +-
 po/crh.po                                  |   568 +-
 po/cs.po                                   |   568 +-
 po/cy.po                                   |   568 +-
 po/da.po                                   |   568 +-
 po/de.po                                   |   568 +-
 po/dz.po                                   |   568 +-
 po/el.po                                   |   568 +-
 po/en_CA.po                                |   568 +-
 po/en_GB.po                                |   568 +-
 po/eo.po                                   |   567 +-
 po/es.po                                   |  2229 +++---
 po/et.po                                   |   568 +-
 po/eu.po                                   |  4214 +++++++----
 po/fa.po                                   |   567 +-
 po/fi.po                                   |   568 +-
 po/fr.po                                   |   568 +-
 po/ga.po                                   |   568 +-
 po/gl.po                                   |   568 +-
 po/gu.po                                   |   568 +-
 po/he.po                                   |   568 +-
 po/hi.po                                   |   568 +-
 po/hr.po                                   |   567 +-
 po/hu.po                                   |   568 +-
 po/hy.po                                   |   567 +-
 po/ia.po                                   |   567 +-
 po/id.po                                   |   568 +-
 po/io.po                                   |   568 +-
 po/is.po                                   |   567 +-
 po/it.po                                   |   568 +-
 po/ja.po                                   |   568 +-
 po/ka.po                                   |   568 +-
 po/kn.po                                   |   568 +-
 po/ko.po                                   |   568 +-
 po/ku.po                                   |   568 +-
 po/li.po                                   |   567 +-
 po/lt.po                                   |   568 +-
 po/lv.po                                   |   568 +-
 po/mai.po                                  |   568 +-
 po/mi.po                                   |   567 +-
 po/mk.po                                   |   568 +-
 po/ml.po                                   |   568 +-
 po/mn.po                                   |   567 +-
 po/mr.po                                   |   568 +-
 po/ms.po                                   |   567 +-
 po/my.po                                   |  2256 +++---
 po/nb.po                                   |  2204 +++---
 po/nds.po                                  |   568 +-
 po/ne.po                                   |   567 +-
 po/nl.po                                   |   568 +-
 po/nn.po                                   |   568 +-
 po/nso.po                                  |   567 +-
 po/oc.po                                   |   568 +-
 po/or.po                                   |   568 +-
 po/pa.po                                   |   568 +-
 po/pl.po                                   |   568 +-
 po/ps.po                                   |   567 +-
 po/pt.po                                   |   568 +-
 po/pt_BR.po                                |   568 +-
 po/ro.po                                   |   568 +-
 po/ru.po                                   |   568 +-
 po/rw.po                                   |   567 +-
 po/si.po                                   |   568 +-
 po/sk.po                                   |   568 +-
 po/sl.po                                   |  2809 +++----
 po/sq.po                                   |   569 +-
 po/sr.po                                   |   568 +-
 po/sr@ije.po                               |   567 +-
 po/sr@latin.po                             |   568 +-
 po/sv.po                                   |  2824 +++----
 po/ta.po                                   |   568 +-
 po/te.po                                   |   568 +-
 po/th.po                                   |   568 +-
 po/tk.po                                   |   567 +-
 po/tr.po                                   |   568 +-
 po/tt.po                                   |   567 +-
 po/uk.po                                   |   568 +-
 po/ur.po                                   |   567 +-
 po/uz.po                                   |   568 +-
 po/uz@cyrillic.po                          |   568 +-
 po/vi.po                                   |   568 +-
 po/wa.po                                   |   568 +-
 po/xh.po                                   |   567 +-
 po/yi.po                                   |   567 +-
 po/zh_CN.po                                |   568 +-
 po/zh_HK.po                                |   568 +-
 po/zh_TW.po                                |   568 +-
 207 files changed, 62810 insertions(+), 44390 deletions(-)

commit c51d3805a7de29bdcec5c057fdc0b83db6066d26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 22:35:02 2010 -0500

    Doc additions

 docs/reference/gtk/gtk-sections.txt | 9 +++++++++
 1 file changed, 9 insertions(+)

commit a7e91ca4ca98b0c8db614078714fe425a4a221bd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 22:32:00 2010 -0500

    Minor doc fix

 gdk/x11/gdkkeys-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a17acc0572be8c45e1fafd76a78464b98bfe9ff7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 21:31:09 2010 -0500

    Updates

 NEWS | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 30101c195c51d38e8ffb7f6c15746f0f398cc240
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Tue Jan 26 03:03:14 2010 +0600

    Updated Bengali translation

 po/bn.po | 10664
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 5417 insertions(+), 5247 deletions(-)

commit 2bd8ea30845c347cd99b485bd40064af4635317f
Author: Alexander Shopov <ash@contact.bg>
Date:   Mon Jan 25 11:43:00 2010 +0200

    Updated Bulgarian translation

 po-properties/bg.po | 2 +-
 po/bg.po            | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 6d84afc2f58c1a4a2a6fbbb57c09d48ea849d4d2
Author: Alexander Shopov <ash@contact.bg>
Date:   Mon Jan 25 11:42:06 2010 +0200

    Updated Bulgarian translation

 po-properties/bg.po | 3527
 ++++++++++++++++++++++++++-------------------------
 po/bg.po            | 2405 +++++++++++++++++++----------------
 2 files changed, 3062 insertions(+), 2870 deletions(-)

commit 8f49f935df52739c08901804f2238e22665ccf1b
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 25 10:37:53 2010 +0100

    Remove the destination file if trying to save a pixbuf failed

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=591102

 gdk-pixbuf/gdk-pixbuf-io.c | 1 +
 1 file changed, 1 insertion(+)

commit bb7ff7b58688eb2269a78d7be2ad35273fbbf2a5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Jan 23 05:05:08 2010 +0100

    [test] Fix some typos

 tests/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1c9cc0acf03f1097322fdf21c47267ab6e2f6cbc
Author: Paul Davis <paul@linuxaudiosystems.com>
Date:   Fri Jan 22 21:08:11 2010 +0100

    Small memory fix

 gtk/gtkdnd-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 88977f73ebc235e7fb36a7f1752145249b36a426
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jan 22 17:20:01 2010 +0100

    Bug 607778 - Add accessors for GtkEntry's windows

    Add gtk_entry_get_text_window() and get_icon_window() so we can
    distinguigh them in expose-event callbacks.

 gtk/gtk.symbols |  2 ++
 gtk/gtkentry.c  | 58
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkentry.h  | 13 +++++++++++++
 3 files changed, 73 insertions(+)

commit 5585335dd9652e87f107f85c067c6888ed6fc46a
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jan 22 16:52:56 2010 +0100

     Bug 607082 - Add accessors for sealed GtkRange members

    Add accessors for range->range_rect, range->slider_range,
    range->slider_size_fixed and range->min_slider_size. Didn't add
    properties for any of them because thir purpose is mostly to enable
    proper subclassing.

 gtk/gtk.symbols |   6 +++
 gtk/gtkrange.c  | 149
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkrange.h  |  14 ++++++
 3 files changed, 169 insertions(+)

commit 189a35fe59d2e02395c2e410422b10f0b30fc8d5
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Fri Jan 22 15:46:46 2010 +0200

    GtkTreeView: plug a leaking GtkTreeRowReference

    This is exposed by overshooting in a HildonPannableArea. Leaking
    a GtkTreeRowReference also means leaking the whole model, since
    the GtkTreeModel reference count is increased for each row
    reference.

    Fixes bug #607770 - Leak in GtkTreeView with HildonPannableArea

 gtk/gtktreeview.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b8a0ff9e0434a3fba6e8e126fe3d0fa6851d7c6d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 22 09:34:57 2010 +0100

    Avoid integer overflow in gdk_rectangle_intersect

    If e.g. the right edge of the leftmost rectangle is near MIN_INT, and
    the left edge of the rightmost rectangle is large then subtracting
    these
    can lead to an integer overflow, making the resultant "width" falsely
    positive, thus returning a very wide result instead of the expected
    no-intersection result.

    We avoid the overflow by not doing the subtraction unless we know the
    result will be positive. There are still risks for overflow if x
    + width
    or y + width is larger than MAXINT, but we won't ever overflow
    for valid
    rects now.

    This may fix #607687

 gdk/gdkrectangle.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit c81131ff2195566cc7375c6df81a3f2cbcd03508
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 19 13:00:47 2010 -0500

    Add a way to set wm_class on statusicons

    Since the shell uses wm_class for sorting statusicons.

 docs/reference/gtk/gtk-sections.txt |  1 +
 gtk/gtk.symbols                     |  1 +
 gtk/gtkstatusicon.c                 | 30 ++++++++++++++++++++++++++++++
 gtk/gtkstatusicon.h                 |  2 ++
 4 files changed, 34 insertions(+)

commit b26536162c1ba5db1e7a247943d7de1ead60f106
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 20 15:37:16 2010 +0100

    When native window requests button presses request other button
    related events

    We need to do this because otherwise the implicit button grab for this
    (native) window will not deliver the button events not selected for
    by this window. This is a problem because non-native child windows may
    select using a wider event mask, and we can't emulate these events
    if we
    don't get the native events.

    Fixes bug #607508

 gdk/gdkwindow.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 06eb74410d4dd2969b55ccceaa4713bd2d93fe80
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 19 16:57:13 2010 +0100

    Fix some compilation warnings

    The warnings was introduced with the changes in commit
    a491091e292cad33c7c040b6deb05acb43aaec5f

 demos/gtk-demo/toolpalette.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 8f125f9b93339bbdc0a63112c3d269f0ad300c96
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 19 16:37:42 2010 +0100

    Drop outstanding cairo surfaces when window is made native

    Any old cairo_surface referencing the old impl window will be wrong
    when we make a window native, so drop it.

    This fixes bug #599511

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 26d5674b65d2c11395d53a7c481e781e6eed988d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 19 16:36:49 2010 +0100

    Move common gdkwindow.c code into function
    gdk_window_drop_cairo_surface

    This code is duplicated in several places, and more to come, so put
    it all in one place.

 gdk/gdkwindow.c | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

commit 3dcb9d4bfccac5d5916821a11d23de9a282750ee
Author: Russell Kyaw <rkyaw@yahoo.com>
Date:   Tue Jan 19 16:35:41 2010 +0200

    Added Burmese translation for gtk+ properties

 po-properties/my.po | 7264
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 7264 insertions(+)

commit 23d870de2f41aa21835798d5578a5f3ade481103
Author: Russell Kyaw <rkyaw@yahoo.com>
Date:   Tue Jan 19 16:35:04 2010 +0200

    Added Burmese translation

 po/my.po | 5404
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 5404 insertions(+)

commit 2de67d907b1eb63ac07ab1211f0a3e800439e18c
Author: Simos Xenitellis <simos@gnome.org>
Date:   Tue Jan 19 16:34:50 2010 +0200

    Added Burmese (my) to po/LINGUAS

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit e9da5b95dec6dc055a0a9e93290d1cf4770aa2a3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 19 14:44:52 2010 +0100

    Track direct window cairo access and avoid tricks when used

    When a cairo surface is requested for direct window access (i.e. not
    when double-buffering) we can't really track when the actual drawing
    happens
    as cairo drawing is not virtualized. This means we can't properly
    flush
    any outstanding window moves or implicit paints.

    This actually causes problems with e.g. abiword (bug #606009)
    where they
    draw without double-buffering. If you press down it scrolls the window
    and then draws the caret, but the caret drawing does not flush the
    outstanding move from the scroll, so the caret gets drawn on the wrong
    screen.

    We fix this by never allowing either implicit paints or outstanding
    window
    moves on impl-windows where any windows related to it has an
    outstanding
    direct cairo surface. Luckily this is not very common so in practice
    this
    doesn't matter much.

 gdk/gdkinternals.h | 1 +
 gdk/gdkwindow.c    | 9 +++++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 4aa4093b6e181312eae0918e5164ef65ce93f2b9
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Jan 19 11:21:18 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 62
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 31 insertions(+), 31 deletions(-)

commit 04bc35f0605f211ce3be9ea1031ec3af9ec62fb2
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Jan 19 11:19:55 2010 +0100

    Updated Norwegian bokmål translation

 po-properties/nb.po | 3696
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1832 insertions(+), 1864 deletions(-)

commit c8fdec0419ac1ffd8251085e64b366db578d8777
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Jan 13 18:38:57 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 2375
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1275 insertions(+), 1100 deletions(-)

commit 2a762bf6ca8e429c70da2dc99b0945801c7043ff
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Jan 19 09:04:15 2010 +0100

    GtkToolPalette: Fix a compiler warning introduced in my last commit.

 gtk/gtktoolpalette.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit ef3dc5fd42f094923cd11b70ca4cab75bb404909
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 18 17:12:42 2010 +0100

    Add gtk_widget_has_rc_style() accessor

    Add gtk_widget_has_rc_style() as accessor for sealed
    GTK_WIDGET_RC_STYLE widget flag.

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 docs/reference/gtk/gtk-sections.txt |  1 +
 gtk/gtk.symbols                     |  1 +
 gtk/gtkwidget.c                     | 31 +++++++++++++++++++++++++------
 gtk/gtkwidget.h                     |  6 ++++++
 4 files changed, 33 insertions(+), 6 deletions(-)

commit 9743d2e83c29fc81ef552656c362748b7cf2449c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Jan 18 22:18:25 2010 +0100

    Bug 607322 -  Double-click doesn't work if the item is selected in...

    Slight correction to fix for #596473.

 gtk/gtktreeview.c | 38 ++++++++++++++++++--------------------
 1 file changed, 18 insertions(+), 20 deletions(-)

commit eed0dd09448a00661e89403bb21566dcf09086cb
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Jan 18 09:37:14 2010 +0100

    GtkToolPalette: Change gtk_tool_palette_get_drop_group() return.

    * gtk/gtktoolpalette.[h|cc]: gtk_tool_palette_get_drop_group():
      Change the return type from GtkWidget* to GtkToolItemGroup*,
      for consistency with other parts of GTK+, such as GtkToolbar.

 gtk/gtktoolpalette.c | 4 ++--
 gtk/gtktoolpalette.h | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 2091807b2457b22def5bfe125c9a5699b97a19f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 01:20:50 2010 -0500

    Fix some issues with action widgets

    We need to hide/show them depending on show_tabs, and we should
    not grow the notebooks requisition unless we have to. Reported
    in bug 601412.

 gtk/gtknotebook.c | 45 +++++++++++++++++++++++++++------------------
 1 file changed, 27 insertions(+), 18 deletions(-)

commit c31f02b455b8c3e3a7e82c71c9ca458b719bcb41
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 23:47:20 2010 -0500

    Fix declaration of gtk_print_job_set_status

    The problem was reported in bug 606698.

 gtk/gtk.symbols                | 9 ++++++++-
 gtk/gtkcustompaperunixdialog.c | 1 -
 gtk/gtkpagesetupunixdialog.c   | 1 -
 gtk/gtkprintbackend.c          | 1 -
 gtk/gtkprintoperation-unix.c   | 1 -
 5 files changed, 8 insertions(+), 5 deletions(-)

commit b5061249e775f930f2fc21fad5b3c0bd29870a45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 23:33:19 2010 -0500

    Reset effective_attrs when necessary

    This fixes both bug 607217 and bug 607269.

 gtk/gtklabel.c | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

commit 58956ad7e26d0e18150af63851be692658be1bb8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 22:47:14 2010 -0500

    Fix a few C99isms

    Reported in bug 606761.

 gdk-pixbuf/pixops/pixops.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit 38c309869d24d376ae937310a6c4ddaf1a87778a
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sat Jan 16 13:47:42 2010 +0100

    Updated Swedish translation

 po/sv.po | 2993
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1453 insertions(+), 1540 deletions(-)

commit ac4d89113bad030f26bf2d7f5b34e29e7a77f07d
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Jan 15 19:39:32 2010 +0100

    Updated Slovenian translation

 po/sl.po | 2978
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1475 insertions(+), 1503 deletions(-)

commit 51b774f59aaa34cd4ed6601523ed70b8cef560e9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 15 16:06:12 2010 +0100

    Avoid drawing implicit paints to destroyed windows

    It may happen that a window gets destroyed during painting, if so
    we should not draw the implicit paint double-buffered pixmap to it
    as that will cause a BadDrawable X error.

    This fixes bug 600865

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 07d3c79945b9b526e8aba98c1abc236c0b5d41e8
Author: Xandru Armesto Fernandez <xandru@softastur.org>
Date:   Fri Jan 15 13:26:37 2010 +0100

    Updated asturian translation

 po/ast.po | 505
 +++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 338 insertions(+), 167 deletions(-)

commit 84c77b7ca5e9ce90236cd033edda9554ed2f644b
Author: Xandru Armesto Fernandez <xandru@softastur.org>
Date:   Fri Jan 15 13:21:50 2010 +0100

    Updated asturian translations

 po/ast.po | 10532
 ++++++++++++++++--------------------------------------------
 1 file changed, 2729 insertions(+), 7803 deletions(-)

commit 0d0f3a1e4cc6be2a7f1c0a380a78e5da2e33f647
Author: Xandru Armesto Fernandez <xandru@softastur.org>
Date:   Fri Jan 15 13:21:40 2010 +0100

    Updated asturian translations

 po-properties/ast.po | 7653
 +++++++++++++++++++++++++-------------------------
 1 file changed, 3865 insertions(+), 3788 deletions(-)

commit 18b7ad418240f1d71a5a427fdfef63ed9fcff3e2
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Jan 14 10:26:49 2010 +0100

    GtkToolPalette: Use GtkToolItemGroup* instead of GtkWidget* for
    setter parameters.

    See Bug #567729

 gtk/gtktoolpalette.c | 44 ++++++++++++++++++++++++--------------------
 gtk/gtktoolpalette.h | 12 ++++++------
 2 files changed, 30 insertions(+), 26 deletions(-)

commit 27f81d891809d001d38e558e78b984376e6b5aa7
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jan 13 22:23:03 2010 +0100

    Some fixes in gtkoffscreenwindow.h

    - use (void) not () for void functions
    - disallow individual inclusion unconditionally

 gtk/gtkoffscreenwindow.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e40dcff11b9cb80683329ea89a580eea747527ed
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Jan 13 17:36:18 2010 +0100

    Updated Basque language

 po-properties/eu.po | 3850
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1879 insertions(+), 1971 deletions(-)

commit 4f37e160af6fb34348e56cc63389afc5181f6e72
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Jan 13 16:32:02 2010 +0100

    Updated Basque language

 po/eu.po | 4015
 ++++++++++++++++++++------------------------------------------
 1 file changed, 1296 insertions(+), 2719 deletions(-)

commit 905edf947855cfd9335835301c7d650adf87da46
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 12 21:00:30 2010 +0100

    [docs] Use the correct GTK-doc syntax to refer to GTK+ properties

 gtk/gtknotebook.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 74a104d73a8aa40838a2fe9eb5b5fdc646d6658a
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Jan 12 20:22:44 2010 +0100

    Updated Spanish translation

 po/es.po | 2400
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1287 insertions(+), 1113 deletions(-)

commit 149f5891facde07a49186b49fb0e727dfc3762b3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 12 20:17:38 2010 +0100

    [docs] Use the correct GTK-doc syntax to refer to GTK+ property

 gtk/gtkwidget.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 29e8460604ccdecb1000f8d7ca4135e6e4ef706b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 12 16:57:00 2010 +0100

    [docs] Remove GTK+ 1.2 tutorial from master

    The tutorial it's still inside the gtk-1-2 branch if It's needed

 docs/tutorial/gtk_tut.sgml         | 18447
 -----------------------------------
 docs/tutorial/gtk_tut_12.es.sgml   | 17638
 ---------------------------------
 docs/tutorial/gtk_tut_fr.sgml      |  8600 ----------------
 docs/tutorial/gtk_tut_it.sgml      | 10090 -------------------
 docs/tutorial/gtk_tut_packbox1.eps |  7262 --------------
 docs/tutorial/gtk_tut_packbox1.gif |   Bin 52480 -> 0 bytes
 docs/tutorial/gtk_tut_packbox1.jpg |   Bin 24613 -> 0 bytes
 docs/tutorial/gtk_tut_packbox2.eps |  5428 -----------
 docs/tutorial/gtk_tut_packbox2.gif |   Bin 43000 -> 0 bytes
 docs/tutorial/gtk_tut_packbox2.jpg |   Bin 19530 -> 0 bytes
 docs/tutorial/gtk_tut_table.eps    |  1262 ---
 docs/tutorial/gtk_tut_table.gif    |   Bin 10056 -> 0 bytes
 docs/tutorial/gtk_tut_table.jpg    |   Bin 3890 -> 0 bytes
 docs/tutorial/package_tutorial.sh  |    99 -
 14 files changed, 68826 deletions(-)

commit eaac92f6219ad5a10c3e603e3faea0d1487d8d45
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Tue Jan 12 18:42:26 2010 +0200

    Updated Arabic translation

 po/ar.po | 2377
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1276 insertions(+), 1101 deletions(-)

commit f01e0670f8eb2c538043d2f34888d47a09d70d54
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Dec 18 03:42:41 2009 +0100

    [docs] Fix documentation build warnings

    Fix issues when using GI annotations so the xslt does a
    fallback if the local links do not exist.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=604876

 docs/reference/gdk-pixbuf/gdk-pixbuf.sgml | 3 +++
 docs/reference/gdk/gdk-docs.sgml          | 5 ++++-
 docs/reference/gtk/gtk-docs.sgml          | 3 +++
 3 files changed, 10 insertions(+), 1 deletion(-)

commit c0d7fe2ad42319396569b24725fe3c5401dff591
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 12 01:10:13 2010 -0500

    Correct PRC6 and PRC9 envelope sizes

    See bug 603144 for the full story.

 gtk/paper_names.c         |   3 +-
 gtk/paper_names_offsets.c | 178
 ++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 176 insertions(+), 5 deletions(-)

commit e3cf8611b29ed69b27bf278f342278625c2ae1e7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 13:58:16 2010 -0500

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f0d57f40f56170e2e83b44fe9cc63c856dc7ee63
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 13:57:21 2010 -0500

    2.19.3

 docs/reference/gdk-pixbuf/tmpl/animation.sgml |     5 +
 docs/reference/gdk/tmpl/gdkscreen.sgml        |     9 +
 docs/reference/gdk/tmpl/input_devices.sgml    |     9 +-
 docs/reference/gdk/tmpl/keys.sgml             |    10 +
 docs/reference/gdk/tmpl/pixmaps.sgml          |    30 +
 docs/reference/gtk/tmpl/gtkaction.sgml        |    23 +
 docs/reference/gtk/tmpl/gtkentry.sgml         |     8 +
 docs/reference/gtk/tmpl/gtknotebook.sgml      |    20 +
 docs/reference/gtk/tmpl/gtkobject.sgml        |    13 +
 docs/reference/gtk/tmpl/gtkprintcontext.sgml  |    13 +
 docs/reference/gtk/tmpl/gtkprinter.sgml       |    13 +
 docs/reference/gtk/tmpl/gtkprogressbar.sgml   |     4 +
 docs/reference/gtk/tmpl/gtkradiobutton.sgml   |     3 +
 docs/reference/gtk/tmpl/gtkradiomenuitem.sgml |     6 +
 docs/reference/gtk/tmpl/gtksettings.sgml      |     5 +
 docs/reference/gtk/tmpl/gtkspinbutton.sgml    |     7 +-
 docs/reference/gtk/tmpl/gtkstatusbar.sgml     |     9 +
 docs/reference/gtk/tmpl/gtkstyle.sgml         |    12 +
 docs/reference/gtk/tmpl/gtktextview.sgml      |     8 +
 docs/reference/gtk/tmpl/gtktoolitem.sgml      |    36 +
 docs/reference/gtk/tmpl/gtktooltips.sgml      |     7 +
 docs/reference/gtk/tmpl/gtkwindow.sgml        |    32 +
 po-properties/af.po                           |   416 +-
 po-properties/am.po                           |   416 +-
 po-properties/ang.po                          |   416 +-
 po-properties/ar.po                           |   416 +-
 po-properties/as.po                           |   416 +-
 po-properties/ast.po                          |   416 +-
 po-properties/az.po                           |   416 +-
 po-properties/az_IR.po                        |   416 +-
 po-properties/be.po                           |   416 +-
 po-properties/be@latin.po                     |   416 +-
 po-properties/bg.po                           |   416 +-
 po-properties/bn.po                           |   416 +-
 po-properties/bn_IN.po                        |   416 +-
 po-properties/br.po                           |   416 +-
 po-properties/bs.po                           |   416 +-
 po-properties/ca.po                           |   416 +-
 po-properties/ca@valencia.po                  |   416 +-
 po-properties/crh.po                          |   416 +-
 po-properties/cs.po                           |   416 +-
 po-properties/cy.po                           |  3486 +++---
 po-properties/da.po                           |   416 +-
 po-properties/de.po                           |   416 +-
 po-properties/dz.po                           |   416 +-
 po-properties/el.po                           |   416 +-
 po-properties/en_CA.po                        |   416 +-
 po-properties/en_GB.po                        |   416 +-
 po-properties/eo.po                           |   416 +-
 po-properties/es.po                           |   416 +-
 po-properties/et.po                           |   416 +-
 po-properties/eu.po                           |   416 +-
 po-properties/fa.po                           |   416 +-
 po-properties/fi.po                           |   416 +-
 po-properties/fr.po                           |   416 +-
 po-properties/ga.po                           |   416 +-
 po-properties/gl.po                           |   416 +-
 po-properties/gu.po                           |   416 +-
 po-properties/he.po                           |   416 +-
 po-properties/hi.po                           |   416 +-
 po-properties/hr.po                           |   416 +-
 po-properties/hu.po                           |   416 +-
 po-properties/hy.po                           |   416 +-
 po-properties/ia.po                           |   416 +-
 po-properties/id.po                           |   416 +-
 po-properties/io.po                           |   416 +-
 po-properties/is.po                           |   416 +-
 po-properties/it.po                           |   416 +-
 po-properties/ja.po                           |   416 +-
 po-properties/ka.po                           |   416 +-
 po-properties/kn.po                           |   416 +-
 po-properties/ko.po                           |   416 +-
 po-properties/ku.po                           |   416 +-
 po-properties/li.po                           |   416 +-
 po-properties/lt.po                           |   416 +-
 po-properties/lv.po                           |   416 +-
 po-properties/mai.po                          |   416 +-
 po-properties/mi.po                           |   416 +-
 po-properties/mk.po                           |   416 +-
 po-properties/ml.po                           |   416 +-
 po-properties/mn.po                           |   416 +-
 po-properties/mr.po                           |   416 +-
 po-properties/ms.po                           |   416 +-
 po-properties/nb.po                           |   416 +-
 po-properties/nds.po                          |   416 +-
 po-properties/ne.po                           |   416 +-
 po-properties/nl.po                           |   416 +-
 po-properties/nn.po                           |   416 +-
 po-properties/nso.po                          |   416 +-
 po-properties/oc.po                           |   416 +-
 po-properties/or.po                           |   416 +-
 po-properties/pa.po                           |   416 +-
 po-properties/pl.po                           |   416 +-
 po-properties/ps.po                           |   416 +-
 po-properties/pt.po                           |   416 +-
 po-properties/pt_BR.po                        |   416 +-
 po-properties/ro.po                           |   416 +-
 po-properties/ru.po                           |   416 +-
 po-properties/rw.po                           |   416 +-
 po-properties/si.po                           |   416 +-
 po-properties/sk.po                           |   416 +-
 po-properties/sl.po                           | 14422
 +++++++++++-----------
 po-properties/sq.po                           |   416 +-
 po-properties/sr.po                           |   416 +-
 po-properties/sr@ije.po                       |   416 +-
 po-properties/sr@latin.po                     |   416 +-
 po-properties/sv.po                           |  4832 ++++----
 po-properties/ta.po                           |   416 +-
 po-properties/te.po                           |   416 +-
 po-properties/th.po                           |   416 +-
 po-properties/tk.po                           |   416 +-
 po-properties/tr.po                           |   416 +-
 po-properties/tt.po                           |   416 +-
 po-properties/uk.po                           |  3493 +++---
 po-properties/ur.po                           |   416 +-
 po-properties/uz.po                           |   416 +-
 po-properties/uz@cyrillic.po                  |   416 +-
 po-properties/vi.po                           |   416 +-
 po-properties/wa.po                           |   416 +-
 po-properties/xh.po                           |   416 +-
 po-properties/yi.po                           |   416 +-
 po-properties/zh_CN.po                        |   416 +-
 po-properties/zh_HK.po                        |   416 +-
 po-properties/zh_TW.po                        |   416 +-
 po/af.po                                      |    24 +-
 po/am.po                                      |    24 +-
 po/ang.po                                     |    24 +-
 po/ar.po                                      |    24 +-
 po/as.po                                      |    24 +-
 po/ast.po                                     | 15183
 +++++++++++++++---------
 po/az.po                                      |    24 +-
 po/az_IR.po                                   |    24 +-
 po/be.po                                      |    24 +-
 po/be@latin.po                                |    24 +-
 po/bg.po                                      |    24 +-
 po/bn.po                                      |    24 +-
 po/bn_IN.po                                   |    24 +-
 po/br.po                                      |    24 +-
 po/bs.po                                      |    24 +-
 po/ca.po                                      |    24 +-
 po/ca@valencia.po                             |    24 +-
 po/crh.po                                     |    24 +-
 po/cs.po                                      |    24 +-
 po/cy.po                                      |  2210 ++--
 po/da.po                                      |    24 +-
 po/de.po                                      |    24 +-
 po/dz.po                                      |    24 +-
 po/el.po                                      |    24 +-
 po/en_CA.po                                   |    24 +-
 po/en_GB.po                                   |    24 +-
 po/eo.po                                      |    24 +-
 po/es.po                                      |  2226 ++--
 po/et.po                                      |  1126 +-
 po/eu.po                                      |  3664 ++++--
 po/fa.po                                      |    24 +-
 po/fi.po                                      |    28 +-
 po/fr.po                                      |    24 +-
 po/ga.po                                      |    24 +-
 po/gl.po                                      |    24 +-
 po/gu.po                                      |    24 +-
 po/he.po                                      |    24 +-
 po/hi.po                                      |    24 +-
 po/hr.po                                      |    24 +-
 po/hu.po                                      |    24 +-
 po/hy.po                                      |    24 +-
 po/ia.po                                      |    24 +-
 po/id.po                                      |    24 +-
 po/io.po                                      |    24 +-
 po/is.po                                      |    24 +-
 po/it.po                                      |    24 +-
 po/ja.po                                      |    24 +-
 po/ka.po                                      |    24 +-
 po/kn.po                                      |  2306 ++--
 po/ko.po                                      |    24 +-
 po/ku.po                                      |    24 +-
 po/li.po                                      |    24 +-
 po/lt.po                                      |    24 +-
 po/lv.po                                      |    24 +-
 po/mai.po                                     |    24 +-
 po/mi.po                                      |    24 +-
 po/mk.po                                      |    24 +-
 po/ml.po                                      |    24 +-
 po/mn.po                                      |    24 +-
 po/mr.po                                      |    24 +-
 po/ms.po                                      |    24 +-
 po/nb.po                                      |  2202 ++--
 po/nds.po                                     |    24 +-
 po/ne.po                                      |    24 +-
 po/nl.po                                      |    24 +-
 po/nn.po                                      |    24 +-
 po/nso.po                                     |    24 +-
 po/oc.po                                      |    24 +-
 po/or.po                                      |    24 +-
 po/pa.po                                      |    24 +-
 po/pl.po                                      |    24 +-
 po/ps.po                                      |    24 +-
 po/pt.po                                      |    24 +-
 po/pt_BR.po                                   |    24 +-
 po/ro.po                                      |    24 +-
 po/ru.po                                      |    24 +-
 po/rw.po                                      |    24 +-
 po/si.po                                      |    24 +-
 po/sk.po                                      |    24 +-
 po/sl.po                                      |  2807 +++--
 po/sq.po                                      |    24 +-
 po/sr.po                                      |    24 +-
 po/sr@ije.po                                  |    24 +-
 po/sr@latin.po                                |    24 +-
 po/sv.po                                      |  2822 +++--
 po/ta.po                                      |    24 +-
 po/te.po                                      |    24 +-
 po/th.po                                      |    43 +-
 po/tk.po                                      |    24 +-
 po/tr.po                                      |    24 +-
 po/tt.po                                      |    24 +-
 po/uk.po                                      |  2205 ++--
 po/ur.po                                      |    24 +-
 po/uz.po                                      |    24 +-
 po/uz@cyrillic.po                             |    24 +-
 po/vi.po                                      |    24 +-
 po/wa.po                                      |    24 +-
 po/xh.po                                      |    24 +-
 po/yi.po                                      |    24 +-
 po/zh_CN.po                                   |    24 +-
 po/zh_HK.po                                   |    24 +-
 po/zh_TW.po                                   |    24 +-
 226 files changed, 56778 insertions(+), 49487 deletions(-)

commit 82956742c070324d8d0ab90b52072869c7735016
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 12:58:34 2010 -0500

    Dco updates

 docs/reference/gdk/gdk-sections.txt | 1 +
 docs/reference/gtk/gtk-sections.txt | 3 +++
 2 files changed, 4 insertions(+)

commit 57ca68d591d07e5c8033dfd544eb7ed2c649b49a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 12:21:10 2010 -0500

    Updates

 NEWS | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit cf9edf9ff7438b9eeac41211192577bef5da423a
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Jan 4 12:32:54 2010 +0100

    Implement property editor for GdkColor properties

    Bug #606434.

 tests/prop-editor.c | 69
 +++++++++++++++++++++++++++++++++++++++++++++++++----
 tests/testgtk.c     | 17 +++++++++----
 2 files changed, 76 insertions(+), 10 deletions(-)

commit 4285f21b3b03516663d2689340c7ef5c0c0799ae
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 11 17:37:13 2010 +0100

    Limit GtkContainer::border-width to 65535

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=605199

 gtk/gtkcontainer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6860f86724e213b30fab4391697a576cbce9402f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 10:23:57 2010 -0500

    Plug a pixmap leak

    We were getting our refcounts tangled up when setting drawable
    clips on
    GCs with CSW, leading to a pretty bad pixmap leak. See bug 606143.

 gdk/gdkgc.c | 1 +
 1 file changed, 1 insertion(+)

commit 43572af86e63e4e070adb079db96e60320412353
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 11 10:59:26 2010 +0100

    Implement "preedit-changed" in GtkEntry and GtkTextView

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=602284

 gtk/gtkentry.c    | 23 +++++++++++++++++++++++
 gtk/gtktextview.c | 27 +++++++++++++++++++++++++++
 2 files changed, 50 insertions(+)

commit cad18bbfe3ed7f46925705c760781e9150dc0846
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 11 10:35:06 2010 +0100

    Use const gchar* in gtk_window_get_icon_name implementation

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=597100

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 174c126b6e913f88e06dd504a311719daafee2e1
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 11 10:30:48 2010 +0100

    Document GtkWidget::state-changed signal properly

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=598383

 gtk/gtkwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit a821df15775ff3ccd57db36d70c5083a507e52f5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 11 06:25:59 2010 +0100

    [docs] Add missing "Deprecated: 2.x" to the api doc comments

 gdk-pixbuf/gdk-pixbuf-animation.c | 4 ++--
 gdk-pixbuf/gdk-pixbuf.c           | 4 ++--
 gdk/gdkevents.c                   | 4 ++--
 gdk/gdkfont.c                     | 4 ++--
 gtk/gtkcolorsel.c                 | 2 +-
 gtk/gtkentry.c                    | 2 +-
 gtk/gtkwidget.h                   | 4 ++--
 7 files changed, 12 insertions(+), 12 deletions(-)

commit 99e2f97f305c7b2269f6598bb8a67a33c97de63c
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sat Jan 9 16:59:32 2010 +0100

    Updated Swedish translation

 po-properties/sv.po | 4860
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2317 insertions(+), 2543 deletions(-)

commit 4f0619de15ba5c80c963bddab7b0a2d26ac7d69c
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sat Jan 9 16:54:54 2010 +0100

    Updated Swedish translation

 po/sv.po | 2838
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1289 insertions(+), 1549 deletions(-)

commit 66882103cc59402783df5e2ec3571fa6ce6cc7fa
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Jan 6 18:46:37 2010 +0100

    Allow NULL iter in gtk_combo_box_set_active_iter to unset

    Bug #606230.

 gtk/gtkcombobox.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 7673c45fecdeef09340cd913b335b294eed2e430
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 13:22:19 2010 -0500

    Try a little harder to survive close to OOM

 modules/engines/pixbuf/pixbuf-render.c | 48
 +++++++++++++++++++++++++++++++---
 1 file changed, 45 insertions(+), 3 deletions(-)

commit 675ead1d824183b7cc389c3154c4f3ff2cf40b09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 13:20:28 2010 -0500

    Avoid an FPE for ludicrous scale values

    ...just bail out early.

 gdk-pixbuf/pixops/pixops.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit b3e06e8302874affcd6dec5b077c582e78641e1b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jan 8 17:42:34 2010 +0100

    Use g_strcmp0() instead custom safe_strcmp()

    Reported by Rafal Luzynski in
    https://bugzilla.gnome.org/show_bug.cgi?id=606415

 gtk/gtkprinter.c          | 18 +++---------------
 gtk/gtkprinteroptionset.c | 13 +------------
 2 files changed, 4 insertions(+), 27 deletions(-)

commit e9d18c8e07d24765086a87baa7241c549347be8c
Author: Xandru Armesto Fernandez <xandru@softastur.org>
Date:   Fri Jan 8 17:55:32 2010 +0100

    Updated asturian language

 po/ast.po | 12224
 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 6734 insertions(+), 5490 deletions(-)

commit 01a3ad45b879230a65c9458744c23f9a087e4cb5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jan 7 08:33:08 2010 +0100

    Fix links in GtkComboBox migration guide

    Some link to GTK+ classes are not gererated because the ":" near
    the class name; solution: "#GtkComboBox<!---->:"
    Also, added some links to the proper signals

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=606291

 docs/reference/gtk/migrating-GtkComboBox.sgml | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 694bf7230ec97124fcf0e151cbb839fed675e100
Author: Jean Brefort <jean.brefort@normalesup.org>
Date:   Thu Jan 7 16:40:49 2010 +0100

    fix critical in gtk_editable_insert_text

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f8d1cf58af53c8f11e7103346c25fb2372f42619
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 4 04:56:11 2010 +0100

    Deprecate widget flag: GTK_WIDGET_CAN_FOCUS

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkbutton.c                        |  2 +-
 gtk/gtkcontainer.c                     |  2 +-
 gtk/gtklabel.c                         |  2 +-
 gtk/gtkrange.c                         |  4 ++--
 gtk/gtkscrolledwindow.c                |  2 +-
 gtk/gtktogglebutton.c                  |  2 +-
 gtk/gtktreeview.c                      | 16 ++++++++--------
 gtk/gtktreeviewcolumn.c                |  2 +-
 gtk/gtkwidget.c                        | 14 +++++++-------
 gtk/gtkwidget.h                        |  5 +++++
 gtk/gtkwindow.c                        |  2 +-
 modules/engines/ms-windows/msw_style.c |  2 +-
 modules/other/gail/gailbutton.c        |  2 +-
 modules/other/gail/gaillabel.c         |  2 +-
 modules/other/gail/gailwidget.c        |  4 ++--
 15 files changed, 34 insertions(+), 29 deletions(-)

commit 69de358b385b64664f9563bb2e82cc40a10993d8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 4 03:07:11 2010 +0100

    Deprecate some widget flags

    Deprecate the following:
    GTK_WIDGET_APP_PAINTABLE
    GTK_WIDGET_CAN_DEFAULT
    GTK_WIDGET_DOUBLE_BUFFERED
    GTK_WIDGET_HAS_DEFAULT
    GTK_WIDGET_HAS_GRAB
    GTK_WIDGET_RECEIVES_DEFAULT

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 docs/reference/gtk/drawing-model.xml   |  2 +-
 gtk/gtkbutton.c                        |  8 ++++----
 gtk/gtkeventbox.c                      |  2 +-
 gtk/gtkmain.c                          |  8 ++++----
 gtk/gtkscalebutton.c                   |  2 +-
 gtk/gtkwidget.c                        | 24 ++++++++++++------------
 gtk/gtkwidget.h                        | 24 ++++++++++++++++++++++++
 gtk/gtkwindow.c                        | 30
 +++++++++++++++---------------
 gtk/tests/builder.c                    |  2 +-
 modules/engines/ms-windows/msw_style.c |  2 +-
 modules/other/gail/gail.c              |  2 +-
 modules/other/gail/gailwidget.c        |  2 +-
 12 files changed, 66 insertions(+), 42 deletions(-)

commit 312263233f6bac5e57933619255366dba3299cf6
Author: Shankar Prasad <svenkate@svenkate.pnq.redhat.com>
Date:   Thu Jan 7 13:40:17 2010 +0530

    Made couple of translation changes in kn.po

 po/kn.po | 2337
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1141 insertions(+), 1196 deletions(-)

commit bd5431e620754a748080537e0e580ce0e75c1062
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 6 22:44:16 2010 -0500

    Setup libjpeg error handlers early enough

    See bug 606068 for details.

 gdk-pixbuf/io-jpeg.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 95ccaa02de174589cbb2cb7edcc40c39d980967b
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Jan 6 14:33:14 2010 +0100

    Updated Spanish translation

 po/es.po | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 9d7ef2875d987091e63610a5747ee66fc8d02180
Author: Timo Jyrinki <timo.jyrinki@iki.fi>
Date:   Wed Jan 6 11:41:07 2010 +0200

    One-line fix to a noticiable translation bug.

 po/fi.po | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 6972375688758abe47a8a6a578b32c8e3a5dcf85
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Jan 5 17:00:15 2010 +0100

    Updated Slovenian translation

 po/sl.po | 11460
 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 5730 insertions(+), 5730 deletions(-)

commit e4d9e5dd63062beb0c13e994e22401636502d667
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Tue Jan 5 17:02:41 2010 +0200

    Update Ukrainian translation

 po-properties/uk.po | 3521
 ++++++++++++++++++++++++++-------------------------
 po/uk.po            | 2254 ++++++++++++++++-----------------
 2 files changed, 2896 insertions(+), 2879 deletions(-)

commit bfadb65fb0310014d1a6646022712ab111fcb3f1
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Jan 5 13:48:13 2010 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 2214
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1108 insertions(+), 1106 deletions(-)

commit 5c352154571c00f5f1b2dbdc928c41a841c41035
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Tue Jan 5 12:54:33 2010 +0100

    Updated Basque language

 po/eu.po | 3406
 +++++++++++++++-----------------------------------------------
 1 file changed, 815 insertions(+), 2591 deletions(-)

commit 02b2810a0e553e06f4e6245efa2dc25fd96c1d39
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 4 11:47:40 2010 +0100

    Fix compilation warning: use const *gchar variable

    https://bugzilla.gnome.org/show_bug.cgi?id=605090

 gtk/gtklabel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7ed2cbcfce2aec0653d4ac200d1dc5217c400d52
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Dec 21 04:01:03 2009 +0100

    Fix compilation warning: use the correct conversion specifier

    Use G_GSIZE_FORMAT instead of %i

    The warning was added in
    commit ba651d4022ed4dceb6ad7394adcb0ff6c8006581

 demos/testpixbuf-color.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4b03789551e1b8bd7bf48cfc2dd145965717d9d6
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 4 08:41:07 2010 +0100

    Don't use GTK_WIDGET_NO_WINDOW in GtkEventBox

 gtk/gtkeventbox.c | 28 +++++++++++-----------------
 1 file changed, 11 insertions(+), 17 deletions(-)

commit 5db40e41b379626ce4cdbd7a3f595389ed594a2e
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 4 08:39:24 2010 +0100

    No GTK_WIDGET_NO_WINDOW in GtkFixed and  deprecate
    gtk_fixed_set_has_window

 gtk/gtk.symbols |  4 +++-
 gtk/gtkfixed.c  | 23 ++++++++++++-----------
 gtk/gtkfixed.h  |  2 ++
 3 files changed, 17 insertions(+), 12 deletions(-)

commit bcb255593d5ca3f9055d1fb6858a06d678147fda
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 4 08:26:50 2010 +0100

    Don't use GTK_WIDGET_NO_WINDOW in GtkContainer

 gtk/gtkcontainer.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit fc2cbf960cb93f309001a7fec9fbd699de6c9791
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 4 07:49:26 2010 +0100

    Deprecate flag macros for toplevel, state, no window and composite
    child

    Deprecate widget flag macros GTK_WIDGET_STATE, GTK_WIDGET_SAVED_STATE,
    GTK_WIDGET_FLAGS, GTK_WIDGET_TOPLEVEL, GTK_WIDGET_NO_WINDOW and
    GTK_WIDGET_COMPOSITE_CHILD.

    Also deprecate the type macros GTK_WIDGET_TYPE, GTK_OBJECT_TYPE_NAME
    and
    GTK_OBJECT_TYPE which have become redundant.

    Instances of GTK_WIDGET_TOPLEVEL are replaced with
    gtk_widget_is_toplevel,
    GTK_WIDGET_TYPE is replaced with G_OBJECT_TYPE,
    GTK_WIDGET_COMPOSITE_CHILD
    is replaced with use of the "composite-child" property and uses of
    GTK_WIDGET_NO_WINDOW are adjusted to use gtk_widget_get_has_window.

    Uses of GTK_WIDGET_SAVED_STATE and GTK_WIDGET_FLAGS inside GtkWidget
    are
    changed to direct flag usage.

    Documentation is updated to refer to gtk_widget_set_has_window and
    gtk_widget_get_has_window.

    Gail and tests are updated as well.

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=69872

 docs/reference/gtk/drawing-model.xml     |  9 +++--
 docs/reference/gtk/glossary.xml          |  5 ++-
 docs/reference/gtk/tmpl/gtkobject.sgml   | 15 --------
 gtk/gtkassistant.c                       |  2 +-
 gtk/gtkclist.c                           |  2 +-
 gtk/gtkcolorbutton.c                     |  2 +-
 gtk/gtkcombobox.c                        |  4 +--
 gtk/gtkcontainer.c                       |  9 +++--
 gtk/gtkdnd-quartz.c                      |  6 ++--
 gtk/gtkdnd.c                             |  8 ++---
 gtk/gtkdrawingarea.c                     |  4 +--
 gtk/gtkfilechooserbutton.c               |  2 +-
 gtk/gtkfilechooserdefault.c              |  2 +-
 gtk/gtkfontbutton.c                      |  2 +-
 gtk/gtkfontsel.c                         |  2 +-
 gtk/gtkhandlebox.c                       |  2 +-
 gtk/gtkiconview.c                        |  2 +-
 gtk/gtklabel.c                           |  2 +-
 gtk/gtkmenu.c                            |  2 +-
 gtk/gtkmenubar.c                         |  4 +--
 gtk/gtkmisc.c                            |  2 +-
 gtk/gtknotebook.c                        |  4 +--
 gtk/gtkobject.h                          | 22 ++++++++++--
 gtk/gtkoptionmenu.c                      |  2 +-
 gtk/gtkpaned.c                           |  2 +-
 gtk/gtkplug.c                            | 17 +++++----
 gtk/gtkprintunixdialog.c                 |  2 +-
 gtk/gtkrecentchooserdefault.c            |  2 +-
 gtk/gtkscrolledwindow.c                  |  2 +-
 gtk/gtksizegroup.c                       |  2 +-
 gtk/gtksocket.c                          |  6 ++--
 gtk/gtktextview.c                        |  2 +-
 gtk/gtktooltip.c                         |  4 +--
 gtk/gtktreeitem.c                        |  2 +-
 gtk/gtktreeview.c                        |  2 +-
 gtk/gtktreeviewcolumn.c                  |  2 +-
 gtk/gtkviewport.c                        |  2 +-
 gtk/gtkwidget.c                          | 60
 ++++++++++++++++----------------
 gtk/gtkwidget.h                          | 26 +++++++++++++-
 gtk/gtkwindow.c                          |  4 +--
 modules/input/gtkimcontextxim.c          |  4 +--
 modules/other/gail/gailtreeview.c        |  6 ++--
 modules/other/gail/gailwidget.c          |  8 ++---
 modules/other/gail/gailwindow.c          |  4 +--
 modules/other/gail/tests/testaction.c    |  2 +-
 modules/other/gail/tests/testnotebook.c  |  2 +-
 modules/other/gail/tests/testobject.c    |  2 +-
 modules/other/gail/tests/testselection.c |  2 +-
 perf/gtkwidgetprofiler.c                 |  2 +-
 tests/testdnd.c                          |  2 +-
 tests/testgtk.c                          |  2 +-
 51 files changed, 158 insertions(+), 131 deletions(-)

commit 20dcd8a723bcfc5e8cf4f2c6ed0e793580ed0f65
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 4 07:30:57 2010 +0100

    Fix missing GTK_WIDGET cast on printer option widget in
    construct_widgets

 gtk/gtkprinteroptionwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ea7bd00e925f6ef6e68189d4474011853aff9b33
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 4 07:29:42 2010 +0100

    Fix missing GTK_WINDOW cast in _gtk_menu_shell_update_mnemonics

 gtk/gtkmenushell.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d3e91fbba6254f412769d54fa6c95d45b9370d00
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Jan 3 23:11:05 2010 +0100

    Document missing signal parameter

 gtk/gtktreemodel.c | 3 +++
 1 file changed, 3 insertions(+)

commit 54573f15829177cbbe0d5ec15631a1b41e24e3f1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Dec 20 21:39:42 2009 +0100

    [docs] Add documentation for GdkWindow 'cursor' property

    Reported by Rafal Luzynski here:
    https://bugzilla.gnome.org/show_bug.cgi?id=604821

 gdk/gdkwindow.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 62a2dd6c78551ff83474c6f02bd0fcdcd37b7a73
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Sun Jan 3 22:24:02 2010 +0700

    Updated Thai translation.

 po/th.po | 53 ++++++++++++++++++++---------------------------------
 1 file changed, 20 insertions(+), 33 deletions(-)

commit 699fc85a67014c8193e03d841927a2951556a195
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Sun Jan 3 18:22:55 2010 +0900

    Use CAIRO_VERSION instead of CAIRO_VERSION_CODE

    Cairo does not have CAIRO_VERSION_CODE macro.
    Fix for bug #605472.

 gdk/directfb/gdkdrawable-directfb.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e337bd85836864abdcd7a45f6b8972811a4e63f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 00:57:14 2010 -0500

    Make mnemonic hiding work in all cases

    Both gtk-enable-mnemonics and gtk-auto-mnemonis did not work with
    gtk_label_set_markup_with_mnemonic(). Also, fix
    gtk_label_set_pattern().

 gtk/gtklabel.c | 168
 ++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 108 insertions(+), 60 deletions(-)

commit facb5e7d601f8f04600f518fee1211738d4d7716
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 2 22:20:51 2010 -0500

    Update dependency information

 INSTALL.in | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 37e71e4e289423004d24657128f3b1d630a6df94
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 2 20:11:50 2010 -0500

    Don't use string concatentation in translated strings

    gettext can't handle it, and there is no real need to use
    G_GSIZE_FORMAT
    here anyway.

 gdk-pixbuf/io-png.c  | 4 ++--
 gdk-pixbuf/io-tiff.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 1566b3af8a1f32fd36424561c6847929a0c22c04
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Jan 2 09:59:16 2010 +0100

    Updated Slovenian translation

 po-properties/sl.po | 14437
 +++++++++++++++++++++++++-------------------------
 1 file changed, 7134 insertions(+), 7303 deletions(-)

commit 3dca3822fb343804c4a7d90740bd15e8d0629a57
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Jan 2 09:59:04 2010 +0100

    Updated Slovenian translation

 po/sl.po | 11657
 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 5730 insertions(+), 5927 deletions(-)

commit 51f9ce390fe785aa83aeb3c4f103b7f776b72ea3
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Jan 1 20:54:27 2010 +0100

    Plug leaks in quartz implementation of gtk_drag_begin_idle()

 gtk/gtkdnd-quartz.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 91663e079108ef1499b549eb9a0819dd7c19308a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Jan 1 20:39:57 2010 +0100

    Rework a previous commit to not crash in addition to fixing leaks

    The target list/entry to pasteboard entry conversions return a NSSet
    now instead of NSArray.

 gtk/gtkclipboard-quartz.c | 14 +++++++++-----
 gtk/gtkdnd-quartz.c       | 11 ++++++++---
 gtk/gtkquartz.c           | 18 ++++--------------
 gtk/gtkquartz.h           |  4 ++--
 4 files changed, 23 insertions(+), 24 deletions(-)

commit b2d6bf1526005c19c8cdc5091396d238db230302
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Dec 31 13:55:51 2009 +0100

    GtkToolPalette: docs: Minor English corrections.

 gtk/gtktoolpalette.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3871291ba3c1693b9b552ffe7a4302d4a9c043c0
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 31 01:48:50 2009 +0100

    Make sure Gdk-2.0.gir is installed

    Fixes a variable name typo

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9242d1414d33c8a153e2ecb860f9710a1f670000
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 31 01:47:24 2009 +0100

    Avoid warnings when introspetion is not available

    -include is the same as include but will never warn if the
    file is not available

 gdk-pixbuf/Makefile.am | 2 +-
 gdk/Makefile.am        | 2 +-
 gtk/Makefile.am        | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit e4ac9609a2435075c9c63b290d08b8814a1e47fc
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 31 01:19:13 2009 +0100

    Fix build with system install of introspection

    Or redo it properly and remove previous hack by Matthias.

 configure.in           | 6 ------
 gdk-pixbuf/Makefile.am | 4 ++--
 gdk/Makefile.am        | 4 ++--
 gtk/Makefile.am        | 4 ++--
 4 files changed, 6 insertions(+), 12 deletions(-)

commit 753e30667ff0db584ce23bf2197309ce5f495f91
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 30 14:21:31 2009 +0100

    Fix compiler warning

 gtk/gtkquartz.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 80a015529d25372e4fd11ed82b5514ef2730346d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 30 14:18:33 2009 +0100

    Fix memory management of types array

    Also add autorelease pool to gtk_drag_begin_idle().

 gtk/gtkclipboard-quartz.c | 2 +-
 gtk/gtkdnd-quartz.c       | 7 ++++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

commit b48c8318a144ead576f1817e3bd75417ee54c2d4
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 30 14:16:55 2009 +0100

    Do not leak the NSMutableSet

 gtk/gtkquartz.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit b8fa675a6a3f0311b3bca1d201cbe2451e29043c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 30 14:14:21 2009 +0100

    Release view after setting it as contentView

    Fixes GdkQuartzView being leaked.

 gdk/quartz/gdkwindow-quartz.c | 2 ++
 1 file changed, 2 insertions(+)

commit 969ff4c8636e4369c079289ab9788236156843ac
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 30 14:12:42 2009 +0100

    Fix memleak in get_nsscreen_for_point()

    One codepath did not go through GDK_QUARTZ_RELEASE_POOL, refactored
    the code to fix this.

 gdk/quartz/gdkwindow-quartz.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 81cf73ae8a1d91b01e6b41ac661cfb993d50794a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 30 14:11:14 2009 +0100

    Fix memory leak in GdkQuartzView

    Should remove the tracking rect in dealloc.

 gdk/quartz/GdkQuartzView.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 8273349ecaaae981c9a8bc3930aa8347ebbca913
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Dec 28 23:01:42 2009 +0100

    Use CGFLOAT_DEFINED, don't rely on NSINTEGER_DEFINED for this

 gdk/quartz/gdkwindow-quartz.h | 2 ++
 1 file changed, 2 insertions(+)

commit 50c7d672c11308364715f6717f7acc7dc0ae5f31
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Dec 28 21:34:17 2009 +0100

    Unset expander_column when expander column is removed from tree view

 gtk/gtktreeview.c | 3 +++
 1 file changed, 3 insertions(+)

commit 0d51400b29b79820ffdc57c8df96d1a1869ce885
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Dec 28 21:18:06 2009 +0100

    Add gdk_keymap_map_virtual_modifiers() to Quartz backend

 gdk/quartz/gdkkeys-quartz.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit f7daeec10fc6a62ab1a93f41feef2703b2903e9b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Dec 28 09:01:01 2009 +0100

    Start using CGFloat

    Fixes a bunch of compiler warnings.  Since CGFloat does not exist on
    Tiger and earlier, we have added a typedef likewise as was done for
    NSInteger.

 gdk/quartz/gdkcolor-quartz.c   |  8 ++++----
 gdk/quartz/gdkgc-quartz.c      | 20 ++++++++++----------
 gdk/quartz/gdkprivate-quartz.h | 12 ++++++------
 gdk/quartz/gdkwindow-quartz.c  |  2 +-
 gdk/quartz/gdkwindow-quartz.h  |  2 ++
 5 files changed, 23 insertions(+), 21 deletions(-)

commit 5d3e41499421acd0bbdc2df7cf2c6eb4ffe64538
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 27 22:59:51 2009 +0100

    Fix compile warning in gdk_cursor_new_from_pixmap

 gdk/quartz/gdkcursor-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b86b00b387e34f69dd8d8c9860c22c5cd28799d9
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 27 22:56:52 2009 +0100

    initWithContentRect: has a NSUInteger parameter now

    The typedef in place for Tiger and earlier systems should change this
    to unsigned int without problems.

 gdk/quartz/GdkQuartzWindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1fa4359218dfed3bde8aa1163db3dccb3a35c63c
Author: Cody Russell <bratsche@gnome.org>
Date:   Mon Dec 28 09:42:12 2009 -0600

    Add GtkOffscreenWindow to gtk-sections.txt

 docs/reference/gtk/gtk-sections.txt | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit a739d9fb801551577e4f6dd4cee25618471b7e25
Author: Cody Russell <crussell@canonical.com>
Date:   Mon Dec 28 09:24:12 2009 -0600

    Documentation changes.

 gtk/gtkoffscreenwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2831ef6b19a83dcbcfa9fc738364eeeafeeca42c
Author: Cody Russell <crussell@canonical.com>
Date:   Mon Dec 28 09:23:05 2009 -0600

    Add 'Since 2.20' documentation.

 gtk/gtkoffscreenwindow.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit b7fd519822d99f3bf9db40758c79813d8ced1538
Author: Cody Russell <crussell@canonical.com>
Date:   Sat Dec 19 16:09:54 2009 +0100

    Add documentation note for GtkOffscreenWindow emission of
    damage-event.

 gtk/gtkoffscreenwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4c14a043ebc151c132092f0fc569ecdd251dadce
Author: Cody Russell <crussell@canonical.com>
Date:   Sat Dec 19 13:08:20 2009 +0100

    Add gtk-doc section for GtkOffscreenWindow

 docs/reference/gtk/tmpl/gtkoffscreenwindow.sgml | 49
 -------------------------
 gtk/gtkoffscreenwindow.c                        | 25 +++++++++++++
 2 files changed, 25 insertions(+), 49 deletions(-)

commit a078bd09b0523b3a3b1953c153dc5c83a685db76
Author: Cody Russell <crussell@canonical.com>
Date:   Sat Dec 19 12:30:47 2009 +0100

    Add gtk_offscreen_window_get_{pixmap,pixbuf} to gtk.symbols

 gtk/gtk.symbols | 2 ++
 1 file changed, 2 insertions(+)

commit da2d84c0bf8814992d2a9fb6550b804ea0de79c9
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 21:27:41 2009 +0100

    Add gtkoffscreenwindow.sgml

 docs/reference/gtk/tmpl/gtkoffscreenwindow.sgml | 49
 +++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit 4c4f795da98997e6602929304e53f8550582791e
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 20:08:45 2009 +0100

    Add gtk_offscreen_window_get_pixmap() and
    gtk_offscreen_window_get_pixbuf(), some API docs.

 gtk/gtkoffscreenwindow.c    | 60
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkoffscreenwindow.h    |  2 ++
 tests/testoffscreenwindow.c |  2 +-
 3 files changed, 63 insertions(+), 1 deletion(-)

commit e0e2c768dd6a225913f1c733409b209be11536bb
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 14:57:03 2009 +0100

    Add headers

 gtk/gtkoffscreenwindow.c | 22 +++++++++++++++++++++-
 gtk/gtkoffscreenwindow.h | 20 ++++++++++++++++++++
 2 files changed, 41 insertions(+), 1 deletion(-)

commit f76e9f5804c4f4ceb07969e5747101303bf72582
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 14:52:36 2009 +0100

    Add offscreen window symbols to gtk.symbols

 gtk/gtk.symbols          | 7 +++++++
 gtk/gtkoffscreenwindow.c | 1 +
 2 files changed, 8 insertions(+)

commit cab66c128c238f97dc8c178ba7023c66c29f8c37
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 14:37:12 2009 +0100

    Add gtk_offscreen_window_new() prototype to gtkoffscreenwindow.h

 gtk/gtkoffscreenwindow.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 6b9924db1c565a67bee62efd2a252051ef7831e7
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 14:36:37 2009 +0100

    Add delete-event callback to window, use gtk_widget_queue_draw()
    instead of gtk_widget_draw()

 tests/testoffscreenwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 87487cea622d2522f56c08727099c62c653b8186
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 13:43:11 2009 +0100

    GtkOffscreenWindow implementation for #604901

 gtk/Makefile.am             |   2 +
 gtk/gtk.h                   |   1 +
 gtk/gtkoffscreenwindow.c    | 200
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkoffscreenwindow.h    |  36 ++++++++
 tests/Makefile.am           |   6 ++
 tests/testoffscreenwindow.c |  92 ++++++++++++++++++++
 6 files changed, 337 insertions(+)

commit ddf4cde3af346b49a8771e3a1bb2b957ec671036
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon Dec 28 02:09:35 2009 +0100

    Updated Spanish translation

 po/es.po | 2232
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1117 insertions(+), 1115 deletions(-)

commit e9b593c2e6267ff8d608af2024b463589304c65d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 27 17:01:25 2009 +0100

    Start using NSInteger and NSUInteger

    These have been introduced in Leopard and default to int and
    unsigned int.
    In 64-bit Snow Leopard they are long and unsigned long.  This caused
    issues
    with the getRectsBeingDrawn message which needs a pointer to
    a NSInteger
    (long on 64-bit!) but we passed in an integer.  Surprisingly this
    problem
    was visible when compiling with -O0 (segfault), but *not* when
    compiling
    with -O1.  Other messages were NSInteger is now needed have also been
    adapted.

    Since NSInteger and NSUInteger are not available on Tiger, a define
    has been added to add typedefs for these when they have not been
    defined
    by the system headers.

 gdk/quartz/GdkQuartzView.c    | 3 ++-
 gdk/quartz/gdkcursor-quartz.c | 4 ++--
 gdk/quartz/gdkevents-quartz.c | 2 +-
 gdk/quartz/gdkwindow-quartz.c | 6 +++---
 gdk/quartz/gdkwindow-quartz.h | 8 ++++++++
 5 files changed, 16 insertions(+), 7 deletions(-)

commit 324c3e4cedd36ee439a6e2340e6ec90436c08b23
Author: Ivar Smolin <okul@linux.ee>
Date:   Sun Dec 27 00:54:40 2009 +0200

    Updating Estonian translation

 po/et.po | 1123
 +-------------------------------------------------------------
 1 file changed, 7 insertions(+), 1116 deletions(-)

commit f099bf1f58480910f616b006b28e0ceb3a04ae10
Author: Iestyn Pryce <dylunio@gmail.com>
Date:   Thu Dec 24 23:47:44 2009 +0000

    Updated Welsh translation

 po/cy.po | 2799
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1250 insertions(+), 1549 deletions(-)

commit 1d3707ca566a775db0fad101d0f4d84c18d0b122
Author: Iestyn Pryce <dylunio@gmail.com>
Date:   Thu Dec 24 23:45:52 2009 +0000

    Updated Welsh translation

 po-properties/cy.po | 3598
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1799 insertions(+), 1799 deletions(-)

commit 3e9dabbdb819688f30fd48b025ecc98b92a67c19
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 23 08:31:21 2009 +0100

    Fix call to update_prelight()

    Seems like some minus signs sneaked in while diffing and reapplying...
    Fixes regression noted in 480065.

 gtk/gtktreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fa60b41c52818c2c2c87b7b79c59b3917fe0fbba
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Wed Dec 23 07:59:08 2009 +0700

    Updated Thai translation.

 po/th.po | 39 +++++++++++++++++----------------------
 1 file changed, 17 insertions(+), 22 deletions(-)

commit 3750e4fb67be5a919e1de63b1c8c45725f407cee
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Tue Dec 22 11:18:05 2009 -0300

    Fix a memory leak in gtk_label_compose_effective_attrs()

 gtk/gtklabel.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 8928fd096e135c8e9aa095fd4fde58c4eddd318d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 22:51:08 2009 -0500

    Forgotten news

 NEWS | 6 ++++++
 1 file changed, 6 insertions(+)

commit 33a021868a90023518c5d61cee841daca174a417
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 22:26:43 2009 -0500

    Bump version and add dist-bzip2

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1de99c2c957c8336bfa179fa86401137b972c826
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 22:24:59 2009 -0500

    2.19.2

 configure.in                 |    6 +
 m4/introspection.m4          |    2 +
 po-properties/af.po          |  635 +++---
 po-properties/am.po          |  633 +++---
 po-properties/ang.po         |  632 +++---
 po-properties/ar.po          |  635 +++---
 po-properties/as.po          |  635 +++---
 po-properties/ast.po         |  632 +++---
 po-properties/az.po          |  635 +++---
 po-properties/az_IR.po       |  632 +++---
 po-properties/be.po          |  635 +++---
 po-properties/be@latin.po    |  635 +++---
 po-properties/bg.po          |  635 +++---
 po-properties/bn.po          |  635 +++---
 po-properties/bn_IN.po       |  635 +++---
 po-properties/br.po          |  633 +++---
 po-properties/bs.po          |  635 +++---
 po-properties/ca.po          |  635 +++---
 po-properties/ca@valencia.po |  635 +++---
 po-properties/crh.po         |  638 +++---
 po-properties/cs.po          |  635 +++---
 po-properties/cy.po          |  637 +++---
 po-properties/da.po          |  636 +++---
 po-properties/de.po          |  635 +++---
 po-properties/dz.po          |  635 +++---
 po-properties/el.po          |  635 +++---
 po-properties/en_CA.po       |  635 +++---
 po-properties/en_GB.po       |  635 +++---
 po-properties/eo.po          |  632 +++---
 po-properties/es.po          | 3492 +++++++++++++++----------------
 po-properties/et.po          |  634 +++---
 po-properties/eu.po          |  636 +++---
 po-properties/fa.po          |  634 +++---
 po-properties/fi.po          |  635 +++---
 po-properties/fr.po          |  636 +++---
 po-properties/ga.po          |  633 +++---
 po-properties/gl.po          |  635 +++---
 po-properties/gu.po          |  635 +++---
 po-properties/he.po          | 3502 ++++++++++++++++---------------
 po-properties/hi.po          |  635 +++---
 po-properties/hr.po          |  635 +++---
 po-properties/hu.po          |  635 +++---
 po-properties/hy.po          |  633 +++---
 po-properties/ia.po          |  634 +++---
 po-properties/id.po          |  635 +++---
 po-properties/io.po          |  632 +++---
 po-properties/is.po          |  632 +++---
 po-properties/it.po          |  636 +++---
 po-properties/ja.po          |  635 +++---
 po-properties/ka.po          |  635 +++---
 po-properties/kn.po          |  635 +++---
 po-properties/ko.po          |  635 +++---
 po-properties/ku.po          |  632 +++---
 po-properties/li.po          |  635 +++---
 po-properties/lt.po          |  635 +++---
 po-properties/lv.po          |  635 +++---
 po-properties/mai.po         |  635 +++---
 po-properties/mi.po          |  633 +++---
 po-properties/mk.po          |  635 +++---
 po-properties/ml.po          |  635 +++---
 po-properties/mn.po          |  636 +++---
 po-properties/mr.po          |  635 +++---
 po-properties/ms.po          |  635 +++---
 po-properties/nb.po          |  635 +++---
 po-properties/nds.po         |  632 +++---
 po-properties/ne.po          |  635 +++---
 po-properties/nl.po          |  635 +++---
 po-properties/nn.po          |  635 +++---
 po-properties/nso.po         |  635 +++---
 po-properties/oc.po          |  632 +++---
 po-properties/or.po          |  635 +++---
 po-properties/pa.po          |  635 +++---
 po-properties/pl.po          |  635 +++---
 po-properties/ps.po          |  632 +++---
 po-properties/pt.po          |  635 +++---
 po-properties/pt_BR.po       |  635 +++---
 po-properties/ro.po          |  635 +++---
 po-properties/ru.po          |  635 +++---
 po-properties/rw.po          |  635 +++---
 po-properties/si.po          |  632 +++---
 po-properties/sk.po          |  635 +++---
 po-properties/sl.po          | 4759
 ++++++++++++++++++++++--------------------
 po-properties/sq.po          |  636 +++---
 po-properties/sr.po          |  635 +++---
 po-properties/sr@ije.po      |  635 +++---
 po-properties/sr@latin.po    |  635 +++---
 po-properties/sv.po          |  635 +++---
 po-properties/ta.po          |  635 +++---
 po-properties/te.po          |  635 +++---
 po-properties/th.po          |  632 +++---
 po-properties/tk.po          |  634 +++---
 po-properties/tr.po          |  638 +++---
 po-properties/tt.po          |  633 +++---
 po-properties/uk.po          |  635 +++---
 po-properties/ur.po          |  632 +++---
 po-properties/uz.po          |  632 +++---
 po-properties/uz@cyrillic.po |  632 +++---
 po-properties/vi.po          |  635 +++---
 po-properties/wa.po          |  634 +++---
 po-properties/xh.po          |  635 +++---
 po-properties/yi.po          |  635 +++---
 po-properties/zh_CN.po       |  635 +++---
 po-properties/zh_HK.po       |  635 +++---
 po-properties/zh_TW.po       |  635 +++---
 po/af.po                     |  163 +-
 po/am.po                     |  163 +-
 po/ang.po                    |  163 +-
 po/ar.po                     | 2209 ++++++++++----------
 po/as.po                     |  163 +-
 po/ast.po                    |  163 +-
 po/az.po                     |  163 +-
 po/az_IR.po                  |  163 +-
 po/be.po                     |  163 +-
 po/be@latin.po               |  163 +-
 po/bg.po                     |  163 +-
 po/bn.po                     |  163 +-
 po/bn_IN.po                  |  163 +-
 po/br.po                     |  163 +-
 po/bs.po                     |  163 +-
 po/ca.po                     |  163 +-
 po/ca@valencia.po            |  163 +-
 po/crh.po                    |  163 +-
 po/cs.po                     |  163 +-
 po/cy.po                     |  163 +-
 po/da.po                     |  163 +-
 po/de.po                     |  163 +-
 po/dz.po                     |  163 +-
 po/el.po                     |  163 +-
 po/en_CA.po                  |  163 +-
 po/en_GB.po                  |  163 +-
 po/eo.po                     |  163 +-
 po/es.po                     | 2234 ++++++++++----------
 po/et.po                     | 1122 +++++++++-
 po/eu.po                     |  163 +-
 po/fa.po                     |  163 +-
 po/fi.po                     |  163 +-
 po/fr.po                     |  163 +-
 po/ga.po                     |  163 +-
 po/gl.po                     |  163 +-
 po/gu.po                     |  163 +-
 po/he.po                     | 2237 ++++++++++----------
 po/hi.po                     |  163 +-
 po/hr.po                     |  163 +-
 po/hu.po                     |  163 +-
 po/hy.po                     |  163 +-
 po/ia.po                     |  163 +-
 po/id.po                     |  163 +-
 po/io.po                     |  163 +-
 po/is.po                     |  163 +-
 po/it.po                     |  163 +-
 po/ja.po                     |  163 +-
 po/ka.po                     |  163 +-
 po/kn.po                     |  163 +-
 po/ko.po                     |  163 +-
 po/ku.po                     |  163 +-
 po/li.po                     |  163 +-
 po/lt.po                     |  163 +-
 po/lv.po                     |  163 +-
 po/mai.po                    |  163 +-
 po/mi.po                     |  163 +-
 po/mk.po                     |  163 +-
 po/ml.po                     |  163 +-
 po/mn.po                     |  163 +-
 po/mr.po                     |  163 +-
 po/ms.po                     |  163 +-
 po/nb.po                     | 2209 ++++++++++----------
 po/nds.po                    |  609 +++---
 po/ne.po                     |  163 +-
 po/nl.po                     |  163 +-
 po/nn.po                     |  163 +-
 po/nso.po                    |  163 +-
 po/oc.po                     |  163 +-
 po/or.po                     |  163 +-
 po/pa.po                     |  163 +-
 po/pl.po                     |  163 +-
 po/ps.po                     |  163 +-
 po/pt.po                     |  163 +-
 po/pt_BR.po                  |  163 +-
 po/ro.po                     |  163 +-
 po/ru.po                     |  163 +-
 po/rw.po                     |  163 +-
 po/si.po                     |  163 +-
 po/sk.po                     |  163 +-
 po/sl.po                     | 2810 +++++++++++++------------
 po/sq.po                     |  163 +-
 po/sr.po                     |  163 +-
 po/sr@ije.po                 |  163 +-
 po/sr@latin.po               |  163 +-
 po/sv.po                     |  163 +-
 po/ta.po                     |  163 +-
 po/te.po                     |  163 +-
 po/th.po                     |  163 +-
 po/tk.po                     |  163 +-
 po/tr.po                     |  163 +-
 po/tt.po                     |  163 +-
 po/uk.po                     |  163 +-
 po/ur.po                     |  163 +-
 po/uz.po                     |  163 +-
 po/uz@cyrillic.po            |  163 +-
 po/vi.po                     | 2231 ++++++++++----------
 po/wa.po                     |  163 +-
 po/xh.po                     |  163 +-
 po/yi.po                     |  163 +-
 po/zh_CN.po                  |  163 +-
 po/zh_HK.po                  |  163 +-
 po/zh_TW.po                  |  163 +-
 206 files changed, 54935 insertions(+), 50626 deletions(-)

commit a763546c8f155aa08cf79575e4069f058a7c6bce
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Dec 21 22:33:59 2009 +0100

    Correct problems with earlier fix for bug #480065

    Initialize event_last_[xy] to out of range coordinates and also update
    these values in enter and leave notify.  Fix up calls to
    update_prelight() from size allocate.  Unconditionally doing these
    calls
    caused problems with hover selection.  Now we only do this call when
    the "width before the expander column" has changed.  (Which might be
    awkward, but it is the best heuristic I could come up with so far).

 gtk/gtktreeprivate.h |  2 ++
 gtk/gtktreeview.c    | 80
 ++++++++++++++++++++++++++++++++++++++++++----------
 2 files changed, 67 insertions(+), 15 deletions(-)

commit 0cbf76ed476bd75cfac3419d620184024677418c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Nov 26 21:05:01 2009 +0100

    Bug 480065 -  wrong tree collapsed (or expanded) after having scrolled

    Commit again after revert.

    Store (x, y) of last motion event.  From
    gtk_tree_view_adjustment_changed(), call prelight_or_select() so that
    the prelight is recalculated.  We do the same from
    gtk_tree_view_size_allocate() for the case that clicking on an
    expander
    shows new rows that resize the column(s) left of the expander.  This
    means that the expander is moved horizontally, in such a case the
    prelight also has to be reconsidered.

 gtk/gtktreeprivate.h |  3 +++
 gtk/gtktreeview.c    | 41 +++++++++++++++++++++++++++++++++++++++--
 2 files changed, 42 insertions(+), 2 deletions(-)

commit 00ec5fcd7a264da2d91efa78a3e256e62c7c732e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 16:07:21 2009 -0500

     Updates

 NEWS | 67
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 67 insertions(+)

commit a75065a4584b1c89e3d8ef9d1da97e07549025c4
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Dec 21 22:42:55 2009 +0200

    Add gdk_keymap_map_virtual_modifiers() implementation

 gdk/win32/gdkkeys-win32.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit afbc05291678d5b8efecade736519e0fafedde62
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 15:27:46 2009 -0500

    Fix a think in the CSW input extension handling

    This was causing stack overflow due to an obvious infinite recursion.
    See e.g. RH #548849.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 58f7b084b572b09eacb62ffb2e721bb9a08092a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 13:13:36 2009 -0500

    Fix make check

 gtk/gtk.symbols | 2 ++
 1 file changed, 2 insertions(+)

commit a8fcc1c4825a7c2bec0cc788f6687dd791bb9cc4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 11:29:12 2009 -0500

    Improve selection/arrow key behaviour in GtkTextView

    This patch makes the text view behave more similar to entries.
    Patch by Michael Natterer, see bug 50942

 gtk/gtktextview.c | 52
 ++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 44 insertions(+), 8 deletions(-)

commit 87075b3b97b95b5cfe3fe948c60b9ffee87d99cd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 11:26:11 2009 -0500

    Add a release note about virtual modifiers

 README.in | 8 ++++++++
 1 file changed, 8 insertions(+)

commit d1c3745b07fe04814279dfa4a4fd03ca8b244976
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 11:15:28 2009 -0500

    Try harder to handle accelerators involving virtual modifiers

    This patch changes GDK to add all matching virtual modifiers in
    the state field of the key event. The corresponding GTK+ change makes
    use of a new GdkKeymap function to map virtual modifiers back to
    real modifiers and detect conflicts while doing so.

    This should fix bug 603190 and bug 427409.

 docs/reference/gdk/gdk-sections.txt |  1 +
 gdk/gdk.symbols                     |  1 +
 gdk/gdkkeys.h                       |  2 ++
 gdk/x11/gdkkeys-x11.c               | 61
 +++++++++++++++++++++++++++++++++++--
 gtk/gtkkeyhash.c                    | 27 ++++++++++------
 5 files changed, 79 insertions(+), 13 deletions(-)

commit 94f6a09585696b08824d9542a686f0d5437b803e
Author: Richard Hughes <richard@hughsie.com>
Date:   Mon Dec 21 08:53:28 2009 +0000

    Add icc-profile option to gdk-pixbuf for the TIFF image format

 demos/testpixbuf-color.c   | 43 +++++++++++++++++++++++++++++++++
 gdk-pixbuf/gdk-pixbuf-io.c |  2 +-
 gdk-pixbuf/io-tiff.c       | 59
 +++++++++++++++++++++++++++++++---------------
 3 files changed, 84 insertions(+), 20 deletions(-)

commit af09dd08c16039c72fbf6e2501fba31f8a19ded6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 14 23:44:59 2009 +0200

    Move documentation to inline comments: GtkMountOperation

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/filesystem.sgml | 106
 --------------------------------
 gtk/gtkmountoperation.c                 |  24 ++++----
 gtk/gtkmountoperation.h                 |   5 ++
 3 files changed, 17 insertions(+), 118 deletions(-)

commit dab1cacba703f9495c4b3c95ed2f375be626ed2c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Dec 18 01:59:21 2009 +0100

    Move documentation to inline comments: GtkImage

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/gtkimage.sgml | 518
 ----------------------------------
 gtk/gtkimage.c                        | 110 ++++++++
 gtk/gtkimage.h                        |  28 ++
 3 files changed, 138 insertions(+), 518 deletions(-)

commit f746afc794f026170a6abc40d86b002dd105d66a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Dec 21 06:05:51 2009 +0100

    Move documentation to inline comments: GtkFileChooser

    Also, use Gtk-Doc markup to improve documentation
    cross-references.

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/gtkfilechooser.sgml | 1341
 ---------------------------
 gtk/gtkfilechooser.c                        |  594 +++++++++++-
 gtk/gtkfilechooser.h                        |   51 +-
 3 files changed, 629 insertions(+), 1357 deletions(-)

commit 9889c4db88687ab67ca3f16d926560dfb6ebcc7f
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Dec 21 02:43:10 2009 +0100

    Build adds not-yet-built libgtk-x11-2.0.la into the linker flags

    Commit 9e7c91bf83fd21a559b5658d02a1466deb4de919 added a bit too many
    LDFLAGS to the build of gtk-update-icon-cache, revert it to only
    use the
    required ones. Bug 605036

 gtk/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1f50800129770470eb684a20e3351647a1191a12
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 18:32:58 2009 -0500

    Make mnemonic hiding work for printer option widgets

    By making the widget itself insensitive.

 gtk/gtkprinteroptionwidget.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 132276fa75f21e08803df8c1b74b68602e280caa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 18:29:47 2009 -0500

    More auto-mnemonics tweaks

    When auto-mnemonics are on, hide mnemonics with insensitive target.

 gtk/gtklabel.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 779d3d58ea760751cef92a7809fd4cf5feeb962e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 18:20:42 2009 -0500

    Some improvements to the auto-mnemonics code

 gtk/gtkmain.c      |  7 +++++--
 gtk/gtkmenushell.c |  8 ++++++--
 gtk/gtkwindow.c    | 21 +--------------------
 3 files changed, 12 insertions(+), 24 deletions(-)

commit 9de876c222e2f30c62444d1c90d4ac8251c2e7e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 17:56:28 2009 -0500

    Handle reading the create-folders property

 gtk/gtkfilechooserbutton.c | 1 +
 1 file changed, 1 insertion(+)

commit 2abf1056c90487ee947401698389e5e018b3a22c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Dec 20 21:17:34 2009 +0100

    Fix compilation warning: cast to GTK_WIDGET()

 gtk/gtkmenushell.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 14724073a4b986e2bd01383ff0d4b533afc10852
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Dec 20 21:13:26 2009 +0100

    Fix compilation warning: use the correct conversion specifier

    Use G_GSIZE_FORMAT instead of %d

 gdk-pixbuf/io-png.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c12194feae15ecd10d8f4dd52d28e8935098aa5b
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Dec 20 13:37:45 2009 +0100

    Updated Spanish translation

 po-properties/es.po | 3506
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1778 insertions(+), 1728 deletions(-)

commit d68d78de816a44dd69309407dbb003e2bfadbf26
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 03:04:52 2009 -0500

    Only show the mnemonic underline when pressing Alt

    ...and show them in menus when navigating the menu with the keyboard.
    This is similar to what other platforms do, and reduces visual
    clutter.
    There is a setting to control this. Most of the work on this patch was
    done by Thomas Wood. See bug 588554.

 gtk/gtklabel.c     | 107
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtklabel.h     |   5 +++
 gtk/gtkmain.c      |  23 ++++++++++++
 gtk/gtkmenu.c      |  12 ++++++
 gtk/gtkmenubar.c   |   1 +
 gtk/gtkmenuitem.c  |   3 ++
 gtk/gtkmenushell.c |  86 +++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkmenushell.h |   6 +++
 gtk/gtksettings.c  |  20 +++++++++-
 gtk/gtkwindow.c    |  94 +++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwindow.h    |   3 ++
 11 files changed, 352 insertions(+), 8 deletions(-)

commit ce9c3df4c88e19c2effba0f2e1cdd90c8171b109
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 03:04:08 2009 -0500

    Small documentation correction

 docs/reference/gdk/tmpl/event_structs.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4bc8dcede8ca12e259b4b427f899adc5e2818479
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 13:51:12 2009 -0500

    Properly free damage events

    This was reported in bug 605008

 gdk/gdkevents.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3659db3a4a6218158b42ea8dbbf826c24662d544
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Dec 19 18:37:39 2009 +0100

    Fix up linker flags

    This adds LDFLAGS everywhere where they were previously pulled in via
    other libraries. This is however unsupported by modern linkers.
    You can trigger these failures by building with gold (or, I'm told,
    with
    very new ld).

 configure.in               | 1 +
 demos/Makefile.am          | 4 +++-
 demos/gtk-demo/Makefile.am | 3 ++-
 docs/tools/Makefile.am     | 3 ++-
 gtk/Makefile.am            | 5 +++--
 gtk/tests/Makefile.am      | 3 ++-
 gtk/theme-bits/Makefile.am | 2 +-
 perf/Makefile.am           | 3 ++-
 tests/Makefile.am          | 3 ++-
 9 files changed, 18 insertions(+), 9 deletions(-)

commit 71d7b97a90a5ecdbeca5ead6d7dfe6cdcd6d704c
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Dec 19 13:46:18 2009 +0100

    Disconnect signal handlers on adjustment in destroy handler

    Not removing the signal handler caused crashes if the adjustment
    survived longer than the scrolled window and still emitted
    signals. This
    could happen inside WebKit.

 gtk/gtkscrolledwindow.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 7545e7211c331b23418e1170e4a484484154ab3a
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Dec 19 13:31:19 2009 +0100

    Updated Spanish translation

 po/es.po | 53 +++++++++++++++++++++++++++++------------------------
 1 file changed, 29 insertions(+), 24 deletions(-)

commit acca24e9c123729d45e7b3de348c434e489ff780
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sat Dec 19 12:28:46 2009 +0100

    Fix a crash on print preview

    There's no printer when doing print preview so it's not possible
    to get
    its hard margins.

 gtk/gtkprintoperation-unix.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 507bf6a85f2e53dc1de1371d02bc71c9a5e0f441
Author: Dan Winship <danw@gnome.org>
Date:   Fri Dec 18 11:58:36 2009 +0100

    Change GtkIconSize to int in params/return values

    GtkIconSize is an extensible enumeration (via
    gtk_icon_size_register()), so methods that claim to take/return a
    GtkIconSize need to actually use "int" to work correctly with bindings
    that are strict about enum values.

    https://bugzilla.gnome.org/show_bug.cgi?id=604895

 gtk/gtkaction.c      |  2 +-
 gtk/gtkiconfactory.c | 21 ++++++++++++---------
 gtk/gtkimage.c       | 28 ++++++++++++++++------------
 gtk/gtkscalebutton.c |  2 +-
 gtk/gtkstyle.c       |  5 +++--
 gtk/gtktoolbar.c     |  6 ++++--
 gtk/gtktoolitem.c    |  3 ++-
 gtk/gtktoolpalette.c |  5 +++--
 gtk/gtktoolshell.c   |  2 +-
 gtk/gtktooltip.c     |  6 +++---
 gtk/gtkwidget.c      |  6 +++---
 11 files changed, 49 insertions(+), 37 deletions(-)

commit 750a96e4cce10d2e435571ff8f03379d69c6ca84
Author: Dan Winship <danw@gnome.org>
Date:   Fri Dec 18 11:45:14 2009 +0100

    Fix out/transfer annotations on GtkImage getters

    https://bugzilla.gnome.org/show_bug.cgi?id=604895

 gtk/gtkimage.c | 38 ++++++++++++++++++++++++--------------
 1 file changed, 24 insertions(+), 14 deletions(-)

commit b68bbbb89252c78dff1790873f26da154d83b78a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 21:47:03 2009 -0500

    Fix doc typos

    Reported in bug 604902.

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1abc649b8c33ee1d37f9ccb4c80eaad67139853a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Dec 18 04:34:15 2009 +0100

    [docs] Cast to GFunc in gtk_tree_selection_get_selected_rows()
    example code

    Reported by Diego Escalante Urrelo here:
    https://bugzilla.gnome.org/show_bug.cgi?id=502266

 gtk/gtktreeselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f8b8bb4bf914e969f718c70f022fe9b3cd0ca4af
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Sat Dec 19 01:18:14 2009 +0100

    [gtk] GtkCellEditable::editing-cancelled should be writable

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=604881

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gtk/gtkcelleditable.c | 2 +-
 gtk/gtkcombobox.c     | 4 ++++
 gtk/gtkentry.c        | 4 ++++
 3 files changed, 9 insertions(+), 1 deletion(-)

commit 360820e9bf829a0f32266acf0b24ab433aed2b12
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 19:17:04 2009 -0500

    Fix a thinko in computing damage for segments

    The code was not taking the endpoint of the first segment into
    account.
    This was reported in bug 604747.

 gdk/gdkoffscreenwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 214d5efdd450b97c61cf0c8ee956bd4abea6d70c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 18:43:32 2009 -0500

    Ensure native windows in gdk_property_change

    Using X properties on non-toplevel windows is somewhat exotic,
    but some people seem to do it, so better to keep it working.
    See bug 604787.

 gdk/x11/gdkproperty-x11.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 600ae2db92e4c32e423243378d1d238ae46fc603
Author: Torsten Schoenfeld <kaffeetisch@gmx.de>
Date:   Fri Dec 18 20:58:26 2009 +0100

    [docs] Add some 'Since: 2.4' tags

    This patch adds Since: 2.4 tags to gtk_bindings_activate_event,
    gtk_window_propagate_key_event and gtk_window_activate_key.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=604859

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gtk/gtkbindings.c | 2 ++
 gtk/gtkwindow.c   | 8 ++++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 5cb043d5dd5b00e7b70b09e6504bf15039a0910f
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Thu Dec 17 19:35:34 2009 +0900

    Use g_value_dup_string instead.

    g_value_get_string and g_strdup should be replaced by
    g_value_dup_string.

 gtk/gtkcellrenderertext.c | 2 +-
 gtk/gtkentry.c            | 2 +-
 gtk/gtktexttag.c          | 2 +-
 gtk/gtktextview.c         | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit f289f667e78181436c4be5323b7cbfa34b0d81fd
Author: Richard Hughes <richard@hughsie.com>
Date:   Fri Dec 18 15:17:13 2009 +0000

    Add color management support to gdk_pixbuf_save

    This patch adds an icc-profile option to a GdkPixbuf which can
    be used to read or write an embedded ICC profile.

    Add PNG support for now, but other image formats are awaiting
    review.

 demos/Makefile.am          |   4 ++
 demos/testpixbuf-color.c   | 116
 +++++++++++++++++++++++++++++++++++++++++++++
 gdk-pixbuf/gdk-pixbuf-io.c |  15 ++++++
 gdk-pixbuf/io-png.c        |  93 +++++++++++++++++++++++++++++++-----
 4 files changed, 215 insertions(+), 13 deletions(-)

commit 89ac81e7674409c43fa67aef944fa554e23c2ba9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Dec 18 15:35:04 2009 +0100

    Actually send exposes from gdk_window_clear_area_e

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0c991c564548819f9f5fc21486cd045b5a246370
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Dec 17 19:17:22 2009 +0100

    Add 'Since: 2.18' tag

    Add missing 'Since:' tag in gdk_window_get_root_coords() and
    gdk_window_is_destroyed()

    Reported by Rafal Luzynski in
    https://bugzilla.gnome.org/show_bug.cgi?id=604821

 gdk/gdkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 901aa0d64539b2aa23e4b0254e6f0d13e8f3cb75
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Fri Dec 18 16:07:40 2009 +0700

    vi.po: Updated Vietnamese translation

 po/vi.po | 2314
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1149 insertions(+), 1165 deletions(-)

commit 2336ebca5c4154b24b678d632c141d9015a14b7f
Author: Christian Dywan <christian@twotoasts.de>
Date:   Thu Dec 17 10:41:11 2009 +0100

    Use gtk_widget_get_tooltip_text for gtk_tooltips_data_get in Gail

 modules/other/gail/gailwidget.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 9d4e82a0dcd0968248fb9fc9fbd3fa32b9e0fcaa
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Dec 17 01:50:47 2009 +0200

    Make the OLE2 DND code selectable at run-time instead of compile-time

    (It still doesn't work, though.)

 gdk/win32/gdkdnd-win32.c | 785
 +++++++++++++++++++++++------------------------
 1 file changed, 380 insertions(+), 405 deletions(-)

commit b0e01bee7f1e59f997819ab235c7ec58b975afab
Author: Johan Dahlin <johan@gnome.org>
Date:   Wed Dec 16 17:30:53 2009 -0200

    Make sure dist check includes introspection

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 944bf11ceeb641082075e2cffc3bf920918c8b2b
Author: Johan Dahlin <johan@gnome.org>
Date:   Mon Dec 14 21:50:47 2009 -0200

    Bump the required introspection version

    Makefile.introspection was added in 0.6.7

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3a4f027074ad22ee054a957bc202c375595049f3
Author: Johan Dahlin <johan@gnome.org>
Date:   Mon Dec 14 21:47:39 2009 -0200

    Use Makefile.introspection

    Use the new fancy rules from the Makefile.introspection, it makes
    the rules prettier and avoids quite a bit of duplication

 gdk-pixbuf/Makefile.am | 38 ++++++++++++++++----------------------
 gdk/Makefile.am        | 42 +++++++++++++++++++-----------------------
 gtk/Makefile.am        | 45 ++++++++++++++++++++++-----------------------
 3 files changed, 57 insertions(+), 68 deletions(-)

commit a8bf73cfa7bb76176d502e8dad9d17e1a3c98b4c
Author: Johan Dahlin <johan@gnome.org>
Date:   Mon Dec 14 21:46:42 2009 -0200

    Update introspection.m4

    This one includes the INTROSPECTION_MAKEFILE variable
    which we will include in all Makefiles which are going
    to build introspection girs/typelibs

 m4/introspection.m4 | 2 ++
 1 file changed, 2 insertions(+)

commit 4330bd6e52d7def6a551a5e4431d842136502de1
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 10 17:22:17 2009 -0200

    Bump required introspection version to 0.6.6

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6c9bfc5f3977ba6a161445f11e576fff7b7b4e67
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 10 12:04:48 2009 -0200

    Make sure dist check works with introspection

    We need to prepend the srcdir to all variables
    passed into the scanner as it runs with srcdir != builddir during
    distcheck.

 gdk-pixbuf/Makefile.am | 4 ++--
 gdk/Makefile.am        | 9 +++++++--
 gtk/Makefile.am        | 9 +++++++--
 3 files changed, 16 insertions(+), 6 deletions(-)

commit 9d4674a5ec903075e78e4a6f058c5b35ea85dfcc
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 10 12:03:58 2009 -0200

    Re-add accidentially removed gtkintl header

 gdk/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit cd50594db8233ec14ecf2b84a98e9406d7081fe1
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 10 09:58:51 2009 -0200

    Add no-portability option to automake

    We require GNU Make and has done so for a while already

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fcbbd763cd1ab7ea1893569d0408e76eb9db0f43
Author: Colin Walters <walters@verbum.org>
Date:   Thu Dec 10 08:23:40 2009 -0200

    [introspection] Merge in Gtk-custom.c annotations

    The Gtk-custom.c file in gir-repository contained a number of
    introspection annotations.  Merge those into the GTK source files.

    Some documentation was moved from the tmpl/ files to accomodate
    the addition of annotations.

 docs/reference/gtk/tmpl/gtkprogressbar.sgml   |   6 -
 docs/reference/gtk/tmpl/gtkradiobutton.sgml   |   7 -
 docs/reference/gtk/tmpl/gtkradiomenuitem.sgml |   8 --
 docs/reference/gtk/tmpl/gtkspinbutton.sgml    |   9 +-
 docs/reference/gtk/tmpl/gtkstyle.sgml         |   9 --
 docs/reference/gtk/tmpl/gtktooltips.sgml      |  10 --
 gtk/gtkaboutdialog.c                          |  18 +--
 gtk/gtkaccelgroup.c                           |   5 +-
 gtk/gtkaction.c                               |   8 +-
 gtk/gtkactiongroup.c                          |  16 +--
 gtk/gtkassistant.c                            |   8 +-
 gtk/gtkbin.c                                  |   4 +-
 gtk/gtkbuilder.c                              |   2 +-
 gtk/gtkcelllayout.c                           |   4 +-
 gtk/gtkcellview.c                             |   8 +-
 gtk/gtkclipboard.c                            |  11 +-
 gtk/gtkclist.c                                |   4 +
 gtk/gtkcombobox.c                             |   8 +-
 gtk/gtkcontainer.c                            |  13 +-
 gtk/gtkctree.c                                |  43 ++++++-
 gtk/gtkdialog.c                               |  16 +--
 gtk/gtkdnd.c                                  |   6 +-
 gtk/gtkeditable.c                             |  14 +-
 gtk/gtkentry.c                                |  14 +-
 gtk/gtkentrycompletion.c                      |   2 +-
 gtk/gtkexpander.c                             |   8 +-
 gtk/gtkfilechooser.c                          |  24 ++--
 gtk/gtkframe.c                                |   4 +-
 gtk/gtkiconfactory.c                          |   6 +-
 gtk/gtkicontheme.c                            |  18 +--
 gtk/gtkiconview.c                             |  16 +--
 gtk/gtkimage.c                                |  30 ++---
 gtk/gtkimagemenuitem.c                        |   4 +-
 gtk/gtkitemfactory.c                          |   6 +-
 gtk/gtklabel.c                                |   6 +-
 gtk/gtklayout.c                               |   4 +-
 gtk/gtklinkbutton.c                           |   4 +-
 gtk/gtkliststore.c                            |  18 +--
 gtk/gtkmain.c                                 |  24 ++--
 gtk/gtkmenu.c                                 |  13 +-
 gtk/gtkmenuitem.c                             |   2 +-
 gtk/gtkmenutoolbutton.c                       |   4 +-
 gtk/gtkmessagedialog.c                        |  10 +-
 gtk/gtknotebook.c                             |  40 +++---
 gtk/gtkpapersize.c                            |  12 +-
 gtk/gtkpixmap.c                               |   4 +
 gtk/gtkprintbackend.c                         |  10 ++
 gtk/gtkprinter.c                              |   4 +-
 gtk/gtkprinteroptionset.c                     |   5 +
 gtk/gtkprintoperation-unix.c                  |  10 +-
 gtk/gtkprintoperation.c                       |  12 +-
 gtk/gtkprintsettings.c                        |  10 +-
 gtk/gtkprogressbar.c                          |   8 ++
 gtk/gtkradioaction.c                          |   2 +-
 gtk/gtkradiobutton.c                          |  12 ++
 gtk/gtkradiomenuitem.c                        |  10 ++
 gtk/gtkrc.c                                   |   6 +-
 gtk/gtkrecentchooser.c                        |   6 +-
 gtk/gtkrecentmanager.c                        |  25 ++--
 gtk/gtkscrolledwindow.c                       |  10 +-
 gtk/gtkselection.c                            |  11 +-
 gtk/gtksettings.c                             |   4 +-
 gtk/gtksizegroup.c                            |   4 +-
 gtk/gtkspinbutton.c                           |  10 ++
 gtk/gtkstatusicon.c                           |  20 +--
 gtk/gtkstock.c                                |   4 +-
 gtk/gtkstyle.c                                | 177
 ++++++++++++++------------
 gtk/gtktextbuffer.c                           |  14 +-
 gtk/gtktextbufferrichtext.c                   |   4 +-
 gtk/gtktextchild.c                            |   6 +-
 gtk/gtktextiter.c                             |  42 +++---
 gtk/gtktextlayout.c                           |  10 ++
 gtk/gtktextmark.c                             |   4 +-
 gtk/gtktextview.c                             |   6 +-
 gtk/gtktoolbar.c                              |  26 ++--
 gtk/gtktoolbutton.c                           |  28 ++--
 gtk/gtktoolitem.c                             |  12 +-
 gtk/gtktooltips.c                             |  11 ++
 gtk/gtktreemodel.c                            |  10 +-
 gtk/gtktreemodelfilter.c                      |   2 +-
 gtk/gtktreeselection.c                        |   8 +-
 gtk/gtktreestore.c                            |   4 +-
 gtk/gtktreeview.c                             |  24 ++--
 gtk/gtktreeviewcolumn.c                       |   4 +-
 gtk/gtkuimanager.c                            |  21 +--
 gtk/gtkviewport.c                             |   8 +-
 gtk/gtkwidget.c                               | 150
 +++++++++++-----------
 gtk/gtkwindow.c                               |  51 ++++----
 88 files changed, 709 insertions(+), 606 deletions(-)

commit 99de88c452707f05d29a5996a03d595c56406b8d
Author: Johan Dahlin <johan@gnome.org>
Date:   Wed Dec 9 20:12:46 2009 -0200

    Bump the required version of autoconf to 2.62

    It's need by the new introspection macro.

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7c0624aa921606d5a36174023037ceadca27e02b
Author: Johan Dahlin <johan@gnome.org>
Date:   Wed Dec 9 16:47:00 2009 -0200

    Separate private from public gdk headers

    We don't want to parse the private gdk headers when
    creating the GIR.

 gdk/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit b1397c64e40bd1e6a86057fdbf2d553071e4d1f8
Author: Johan Dahlin <johan@gnome.org>
Date:   Wed Dec 9 16:46:25 2009 -0200

    Add an m4 directory and a introspection.m4

    So we don't need the introspection.m4 file
    to create a dist of gtk+

 Makefile.am         |  1 +
 autogen.sh          |  2 +-
 configure.in        |  2 ++
 m4/introspection.m4 | 92
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 96 insertions(+), 1 deletion(-)

commit 1ba7e8eb154325950ddd35ee8b3df512408c5140
Author: Tomeu Vizoso <tomeu@sugarlabs.org>
Date:   Wed Dec 9 16:10:46 2009 -0200

    Add a few more annotations to GtkIconTheme

 gtk/gtkicontheme.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f584679cfa7bdac0ada61426f252e4190189d93b
Author: Colin Walters <walters@verbum.org>
Date:   Tue Aug 18 14:35:10 2009 -0400

    Merge in Gdk-custom.c introspection annotations

    The Gdk-custom.c file in gir-repository contained a number of
    introspection annotations.  Merge those into the GDK source files.

    Some documentation was moved from the tmpl/ files to accomodate
    the addition of annotations.

    https://bugzilla.gnome.org/show_bug.cgi?id=592279

 docs/reference/gdk/tmpl/input_devices.sgml | 12 ++----
 docs/reference/gdk/tmpl/pixmaps.sgml       | 61
 ---------------------------
 gdk/gdk.c                                  | 14 +++++--
 gdk/gdkcolor.c                             |  4 +-
 gdk/gdkdisplay.c                           | 22 +++++-----
 gdk/gdkdisplaymanager.c                    | 21 +++++-----
 gdk/gdkdnd.c                               |  8 ++--
 gdk/gdkdraw.c                              |  6 +--
 gdk/gdkinput.h                             |  3 ++
 gdk/gdkkeys.c                              |  6 +--
 gdk/gdkpixmap.c                            | 67
 ++++++++++++++++++++++++++++++
 gdk/gdkregion-generic.c                    |  2 +-
 gdk/gdkwindow.c                            | 24 +++++------
 gdk/x11/gdkcursor-x11.c                    |  4 +-
 gdk/x11/gdkdnd-x11.c                       |  8 ++--
 gdk/x11/gdkinput-x11.c                     | 10 +++++
 gdk/x11/gdkinput.c                         |  9 +++-
 gdk/x11/gdkkeys-x11.c                      | 26 ++++++------
 gdk/x11/gdkscreen-x11.c                    |  6 +--
 gdk/x11/gdkvisual-x11.c                    |  4 +-
 20 files changed, 173 insertions(+), 144 deletions(-)

commit 41342b23e5922d9b9fa93bd3c68b76f06cbadc05
Author: Colin Walters <walters@verbum.org>
Date:   Tue Aug 18 14:34:21 2009 -0400

    Build introspection data for gdk-pixbuf, gdk, and gtk

    Generate .gir and .typelib files for gdk-pixbuf, gdk, and gtk.

    https://bugzilla.gnome.org/show_bug.cgi?id=592279

 configure.in           |  5 +++++
 gdk-pixbuf/Makefile.am | 29 +++++++++++++++++++++++++++++
 gdk/Makefile.am        | 33 +++++++++++++++++++++++++++++++++
 gtk/Makefile.am        | 34 ++++++++++++++++++++++++++++++++++
 4 files changed, 101 insertions(+)

commit 3546feb389118de07e1dee20382e9765977bb381
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Dec 16 13:47:57 2009 +0200

    Add copyright note and comment for merged old code

 gdk/win32/gdkdnd-win32.c | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit af37f76bc6ba8244384029ec3da1d1a40c1d95d7
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Dec 16 13:04:29 2009 +0200

    Work on OLE2-based generic DND

    Intermediate commit of work in progress on integrating the old code
    for OLE2-based generic drag and drop from Arhaeopteryx Software, from
    a long time ago in the GTK+ 1.3 timeframe. Does still not work and is
    as before not compiled in unless OLE2_DND is defined in
    gdkdnd-win32.c. (Thus, for inter-process DND, still only WM_DROPFILES
    style dropping of files on GTK+ apps works.)

    Related slight refactoring of other code that shouldn't change how it
    works. Add more global variables for run-time constants (once
    initialized) representing well-known GdkAtoms and registered Windows
    clipboard formats, as they with the generic DND code will be needed in
    several source files. Some improved debugging output.

 gdk/win32/gdkdnd-win32.c       | 1284
 ++++++++++++++++++++++++++++------------
 gdk/win32/gdkevents-win32.c    |  104 ++--
 gdk/win32/gdkglobals-win32.c   |   14 +-
 gdk/win32/gdkinput-win32.c     |    2 +-
 gdk/win32/gdkmain-win32.c      |   47 +-
 gdk/win32/gdkprivate-win32.h   |   38 +-
 gdk/win32/gdkproperty-win32.c  |    5 +
 gdk/win32/gdkselection-win32.c |   26 +-
 gdk/win32/gdkwindow-win32.c    |    2 +-
 9 files changed, 1060 insertions(+), 462 deletions(-)

commit e5b4a51b6bcc20f02c324792d58c95beddcfb835
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Nov 15 03:49:22 2009 +0200

    Make more GdkAtom variables visible in all gdk/win32 files

    Make the GdkAtoms for the image formats extern and usable from all
    gdk/win32 files.

 gdk/win32/gdkglobals-win32.c   |  4 ++++
 gdk/win32/gdkmain-win32.c      |  4 ++++
 gdk/win32/gdkprivate-win32.h   |  4 ++++
 gdk/win32/gdkselection-win32.c | 33 ++++++++++++---------------------
 4 files changed, 24 insertions(+), 21 deletions(-)

commit 750fa5398e033d53c1b033f98a8207819432449a
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Nov 15 03:45:15 2009 +0200

    Make the gdk/win32 event debug printing function non-static

    Make print_event() extern and rename it to _gdk_win32_print_event() so
    it can be used from all gdk/win32 source files.

 gdk/win32/gdkevents-win32.c  | 17 +++++++++--------
 gdk/win32/gdkprivate-win32.h |  2 ++
 2 files changed, 11 insertions(+), 8 deletions(-)

commit e70ef71c3ae7777970d9cae4606863202a38ebd3
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Nov 15 02:51:44 2009 +0200

    Remove unused functions and variables

 gdk/win32/gdkevents-win32.c | 71
 +++------------------------------------------
 gdk/win32/gdkinput.c        | 10 +++----
 2 files changed, 8 insertions(+), 73 deletions(-)

commit fb0968a99fe9381c435e803a4e4a4edf51bb4330
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Dec 16 11:48:11 2009 +0100

    Revert dd511e825aef9edada30107b3d891d496cc39fd8

    The patch completely breaks entry completion - as can be seen
    when using
    epiphany. Bug 480065 has been reopened.

 gtk/gtktreeprivate.h |  3 ---
 gtk/gtktreeview.c    | 41 ++---------------------------------------
 2 files changed, 2 insertions(+), 42 deletions(-)

commit 4f0f6243c913d4fa23bf7ddfe1c6f9f95cb48011
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 9 23:54:17 2009 +0100

    Add info about single includes when compiling GTK+ apps

    gtk.h, gdk.h, gdk-pixbuf.h. are the recommended includes.
    But there are some exceptions: gdkkeysyms.h, gdkx.h and
    gtkunixprint.h

    https://bugzilla.gnome.org/show_bug.cgi?id=604117

 docs/reference/gtk/compiling.sgml | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 52e84a9eccfac7bccc39bc6cd41ac8c2d6038b4f
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Tue Dec 15 08:00:44 2009 -0500

    Bug 602099 - Actions can be activatable too

    Add a couple type checks in gtk_activatable_do_set_related_action() to
    allow both GtkWidgets and GtkActions to implement GtkActivatable.  Bug
    602099 describes a use case for this.

    Also add a GObject prerequisite to the GtkActivatable interface.

 gtk/gtkactivatable.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 0c90bacff80cc4e3a56036d06f5cff0673b4ee45
Author: Jordi Serratosa <jordis.lists@gmail.com>
Date:   Fri Apr 2 18:26:35 2010 +0200

    Fixes to Catalan translation

 po/ca.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b416198a1864fccf612445490bfa7cd698821c09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 1 10:07:11 2010 -0400

    Don't use gio-unix on win32

    We only need gio-unix when building the x11 backend.
    Reported by Yevgen Muntyan in bug 614540.

 configure.in | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 9d2168ded2bbcee457701c945f6e79c5d5aff3e9
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Mar 31 12:22:17 2010 +0200

    Updated Basque language

 po/eu.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit da3efeb746f826666c434a0f583da20f3c3a0866
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Mar 27 13:47:55 2010 +0100

    Updated Basque language

 po-properties/eu.po | 362
 ++++++++++++++++++----------------------------------
 1 file changed, 124 insertions(+), 238 deletions(-)

commit 8809f33b65a6c19d43e67ea414d31b2a3f9df873
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Sat Mar 27 13:27:40 2010 +0100

    Updated Basque language

 po/eu.po | 64
 ++++++++++++++++++++++++----------------------------------------
 1 file changed, 24 insertions(+), 40 deletions(-)

commit 0a1ad1a4e233f584984969b0d8ac026fc153e237
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Wed Mar 31 00:21:05 2010 +0200

    Updated Danish translation

 po/da.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6ced4f526ca6853dd6588c1e850ff4338f589365
Author: Runa Bhattacharjee <runab@redhat.com>
Date:   Tue Mar 30 15:53:06 2010 +0530

    Updated Bengali India Translation

 po-properties/bn_IN.po | 3892
 ++++++++++++++++++++++++------------------------
 1 file changed, 1907 insertions(+), 1985 deletions(-)

commit 0cbffefde85f6173db928e4118f6409716349cfe
Author: Runa Bhattacharjee <runab@redhat.com>
Date:   Tue Mar 30 15:06:26 2010 +0530

    Updated Bengali India Translation

 po/bn_IN.po | 2358
 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 1162 insertions(+), 1196 deletions(-)

commit e1f73a198439cbb9341c1eaf30db6587eab66b40
Author: Jordi Serratosa <jordis.lists@gmail.com>
Date:   Mon Mar 29 20:27:08 2010 +0200

    Fixes to Catalan translation

 po-properties/ca.po | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit b4d09fd5fb5491bfeda98fd5767206c503a5ee18
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Mar 29 13:27:40 2010 -0400

    Fixed possible devision by zero in size negotiations

    Fixed GtkToolItemGroup to avoid deviding by zero when all children
    are invisible or there are no children. bgo #613974.

 gtk/gtktoolitemgroup.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 7e43059e841d0455227e6e64b4853700d8df89c4
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Mar 29 13:22:18 2010 -0400

    Added missing default events in realize() implementations

    Added gtk_widget_get_events() to the event masks declared by
    GtkToolPalette & GtkToolItemGroup.

 gtk/gtktoolitemgroup.c | 7 ++++---
 gtk/gtktoolpalette.c   | 7 ++++---
 2 files changed, 8 insertions(+), 6 deletions(-)

commit 133e3e84a7ddfc3ff403540834fde983a9f16085
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Mar 29 13:16:01 2010 -0400

    Added missing break statement to mutator:
    gtk_tool_item_group_set_property()

 gtk/gtktoolitemgroup.c | 1 +
 1 file changed, 1 insertion(+)

commit 9514e741cd153fc36d9e9d7982db5d7f6aad097e
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Mar 29 16:26:14 2010 +0200

    Fix error case in filesystem model

    We should not unref the model here, it might not even exist anymore.
    Instead check if it exists and only use it if it does.
    The unref was leftover from a previous fix in
    ba9f53397ff0b86ad56166c7fc91b4d499f7aefc.

    Spotted by Matthias Clasen in
    https://bugzilla.gnome.org/show_bug.cgi?id=614099

 gtk/gtkfilesystemmodel.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit b84d4a308e1540efb63e657b645d1d45bcda5b68
Author: David Planella <david.planella@gmail.com>
Date:   Mon Mar 29 09:22:08 2010 +0200

    Updated Catalan translation with a couple of fixes

 po-properties/ca.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9e607a572b1f28e7c01a73d74dc5f255c83733a3
Author: David Planella <david.planella@gmail.com>
Date:   Mon Mar 29 09:16:43 2010 +0200

    Updated Catalan translation

 po-properties/ca.po | 3785
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1898 insertions(+), 1887 deletions(-)

commit 7d90caca4ffba70f4db0f490208417d2ce3324d8
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Sun Mar 28 15:49:58 2010 +0600

    Updated Bengali translation

 po/bn.po | 933
 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 386 insertions(+), 547 deletions(-)

commit 23fa7fcc6ed48365015d01b476941627f0c2ad70
Author: Christian Dywan <christian@twotoasts.de>
Date:   Sun Mar 28 04:21:47 2010 +0200

    Fix a misspelling in gtk_cell_view_new_with_markup

    This fixes bug 613887.

 gtk/gtkcellview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a34ddc38b691b7df4f794fe9f6e1607a7fcb8d8b
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sun Mar 28 00:15:48 2010 +0100

    Updated Danish translation

 po/da.po | 2238
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1121 insertions(+), 1117 deletions(-)

commit 484c40bab00e543b1e0c3443d585fb5cb96d11ff
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Sat Mar 27 14:42:07 2010 +0200

    Updated Ukrainian translation

 po-properties/uk.po | 3658
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1820 insertions(+), 1838 deletions(-)

commit e11db0ea01ef8123a717d8894751b1b60958acc7
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Sat Mar 27 14:29:08 2010 +0200

    Updated Ukrainian translation

 po/uk.po | 2953
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 1134 insertions(+), 1819 deletions(-)

commit f896f48dcc9a46e0514b016799c16477714cfc8b
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Sat Mar 27 18:10:02 2010 +0600

    Updated Bengali translation

 po/bn.po | 3568
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1863 insertions(+), 1705 deletions(-)

commit 9c1ad44ed96ed71afacf8ef6308f00b27896f7e7
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Sat Mar 27 18:02:54 2010 +0600

    Updated Bengali translation

 po-properties/bn.po | 3848
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1930 insertions(+), 1918 deletions(-)

commit ffbd007c50636b0a01fbb95194800593acd67dc7
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Tue Dec 22 10:12:29 2009 +0900

    [directfb] Fix compile error on DirectFB backend.

    Add a stub for gdk_keymap_map_virtual_modifiers.

 gdk/directfb/gdkkeys-directfb.c | 8 ++++++++
 gdk/gdk.symbols                 | 1 +
 2 files changed, 9 insertions(+)

commit 22b0149b784f6814829c9f2457923ec5edabcc6c
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Mon Dec 21 15:34:06 2009 +0900

    Use g_value_take_string to avoid redundant invoking g_free.

 gtk/gtkwidget.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 014c28c20820a5c943ae50b473d96fe8569b2b70
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Mar 25 14:51:40 2010 +0100

    Fix compilation warning: Use GtkWidget instead GtkMenuItem

 gtk/tests/action.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a0f23e1706b34bca6a65183040d1f1498cce2a50
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 25 00:55:15 2010 -0400

    Fix a 64bit issue

    Thank you libpng, for typedef unsigned long png_uint_32.

 gdk-pixbuf/io-png.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit eb42c9e9cee8de4626da345113e1b40058d96354
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 23 11:08:28 2010 -0400

    Add notes about gobject-introspection

 INSTALL.in                       |  2 ++
 README.in                        |  5 +++++
 docs/reference/gtk/building.sgml | 20 ++++++++++++++++++--
 3 files changed, 25 insertions(+), 2 deletions(-)

commit 42ef281ea4229fc7125be3187e1ef9e2e36131dc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 23 10:24:51 2010 -0400

    Bump version to 2.20.1

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7e36ea7010ba8e104ee2780d130bec17ff463fc9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 23 10:18:29 2010 -0400

    2.20.0

 po-properties/af.po          |    6 +-
 po-properties/am.po          |    6 +-
 po-properties/ang.po         |    6 +-
 po-properties/ar.po          |    6 +-
 po-properties/as.po          |    6 +-
 po-properties/ast.po         |    6 +-
 po-properties/az.po          |    6 +-
 po-properties/az_IR.po       |    6 +-
 po-properties/be.po          |    6 +-
 po-properties/be@latin.po    |    6 +-
 po-properties/bg.po          |    6 +-
 po-properties/bn.po          |    6 +-
 po-properties/bn_IN.po       |    6 +-
 po-properties/br.po          |    6 +-
 po-properties/bs.po          |    6 +-
 po-properties/ca.po          |    6 +-
 po-properties/ca@valencia.po |    6 +-
 po-properties/crh.po         |    6 +-
 po-properties/cs.po          |    6 +-
 po-properties/cy.po          |    6 +-
 po-properties/da.po          |    6 +-
 po-properties/de.po          |    6 +-
 po-properties/dz.po          |    6 +-
 po-properties/el.po          |    6 +-
 po-properties/en_CA.po       |    6 +-
 po-properties/en_GB.po       |    6 +-
 po-properties/eo.po          |    6 +-
 po-properties/es.po          |    6 +-
 po-properties/et.po          |    6 +-
 po-properties/eu.po          |  356 +--
 po-properties/fa.po          |    6 +-
 po-properties/fi.po          | 3551 +++++++++++++++---------------
 po-properties/fr.po          |    6 +-
 po-properties/ga.po          |    6 +-
 po-properties/gl.po          |    6 +-
 po-properties/gu.po          |    6 +-
 po-properties/he.po          |    6 +-
 po-properties/hi.po          |    6 +-
 po-properties/hr.po          |    6 +-
 po-properties/hu.po          |    6 +-
 po-properties/hy.po          |    6 +-
 po-properties/ia.po          |    6 +-
 po-properties/id.po          |    6 +-
 po-properties/io.po          |    6 +-
 po-properties/is.po          |    6 +-
 po-properties/it.po          | 3554 +++++++++++++++---------------
 po-properties/ja.po          |    6 +-
 po-properties/ka.po          |    6 +-
 po-properties/kn.po          |    6 +-
 po-properties/ko.po          |    6 +-
 po-properties/ku.po          |    6 +-
 po-properties/li.po          |    6 +-
 po-properties/lt.po          |    6 +-
 po-properties/lv.po          |    6 +-
 po-properties/mai.po         |    6 +-
 po-properties/mi.po          |    6 +-
 po-properties/mk.po          |    6 +-
 po-properties/ml.po          |    6 +-
 po-properties/mn.po          |    6 +-
 po-properties/mr.po          |    6 +-
 po-properties/ms.po          |    6 +-
 po-properties/my.po          |    6 +-
 po-properties/nb.po          |    6 +-
 po-properties/nds.po         |    6 +-
 po-properties/ne.po          |    6 +-
 po-properties/nl.po          |    6 +-
 po-properties/nn.po          |    6 +-
 po-properties/nso.po         |    6 +-
 po-properties/oc.po          |    6 +-
 po-properties/or.po          |    6 +-
 po-properties/pa.po          | 3711 +++++++++++++++----------------
 po-properties/pl.po          |    6 +-
 po-properties/ps.po          |    6 +-
 po-properties/pt.po          |    6 +-
 po-properties/pt_BR.po       |    6 +-
 po-properties/ro.po          |    6 +-
 po-properties/ru.po          |    6 +-
 po-properties/rw.po          |    6 +-
 po-properties/si.po          |    6 +-
 po-properties/sk.po          |    6 +-
 po-properties/sl.po          |    6 +-
 po-properties/sq.po          |    6 +-
 po-properties/sr.po          | 3554 +++++++++++++++---------------
 po-properties/sr@ije.po      |    6 +-
 po-properties/sr@latin.po    | 3668 ++++++++++++++++---------------
 po-properties/sv.po          | 4932
 +++++++++++++++++++++--------------------
 po-properties/ta.po          |    6 +-
 po-properties/te.po          |    6 +-
 po-properties/th.po          |    6 +-
 po-properties/tk.po          |    6 +-
 po-properties/tr.po          |    6 +-
 po-properties/tt.po          |    6 +-
 po-properties/uk.po          |    6 +-
 po-properties/ur.po          |    6 +-
 po-properties/uz.po          |    6 +-
 po-properties/uz@cyrillic.po |    6 +-
 po-properties/vi.po          | 4957
 ++++++++++++++++++++++--------------------
 po-properties/wa.po          |    6 +-
 po-properties/xh.po          |    6 +-
 po-properties/yi.po          |    6 +-
 po-properties/zh_CN.po       |    6 +-
 po-properties/zh_HK.po       | 3648 +++++++++++++++----------------
 po-properties/zh_TW.po       | 3551 +++++++++++++++---------------
 po/af.po                     |  186 +-
 po/am.po                     |  186 +-
 po/ang.po                    |  186 +-
 po/ar.po                     |  186 +-
 po/as.po                     |  186 +-
 po/ast.po                    |  186 +-
 po/az.po                     |  186 +-
 po/az_IR.po                  |  186 +-
 po/be.po                     |  186 +-
 po/be@latin.po               |  186 +-
 po/bg.po                     |  186 +-
 po/bn.po                     |  186 +-
 po/bn_IN.po                  |  186 +-
 po/br.po                     |  186 +-
 po/bs.po                     |  186 +-
 po/ca.po                     | 2229 ++++++++++---------
 po/ca@valencia.po            |  186 +-
 po/crh.po                    |  186 +-
 po/cs.po                     |  186 +-
 po/cy.po                     |  186 +-
 po/da.po                     |  186 +-
 po/de.po                     |  186 +-
 po/dz.po                     |  186 +-
 po/el.po                     |  186 +-
 po/en_CA.po                  |  186 +-
 po/en_GB.po                  |  186 +-
 po/eo.po                     |  186 +-
 po/es.po                     | 2253 ++++++++++---------
 po/et.po                     | 1133 +++++++++-
 po/eu.po                     |  238 +-
 po/fa.po                     |  186 +-
 po/fi.po                     | 2229 ++++++++++---------
 po/fr.po                     |  186 +-
 po/ga.po                     |  186 +-
 po/gl.po                     | 2245 +++++++++----------
 po/gu.po                     | 2530 +++++++++++----------
 po/he.po                     |  186 +-
 po/hi.po                     |  186 +-
 po/hr.po                     |  186 +-
 po/hu.po                     |  186 +-
 po/hy.po                     |  186 +-
 po/ia.po                     |  186 +-
 po/id.po                     |  186 +-
 po/io.po                     |  186 +-
 po/is.po                     |  186 +-
 po/it.po                     | 2444 ++++++++++-----------
 po/ja.po                     |  186 +-
 po/ka.po                     |  186 +-
 po/kn.po                     |  186 +-
 po/ko.po                     |  186 +-
 po/ku.po                     |  186 +-
 po/li.po                     |  186 +-
 po/lt.po                     |  186 +-
 po/lv.po                     |  186 +-
 po/mai.po                    |  186 +-
 po/mi.po                     |  186 +-
 po/mk.po                     |  186 +-
 po/ml.po                     |  186 +-
 po/mn.po                     |  186 +-
 po/mr.po                     |  186 +-
 po/ms.po                     |  186 +-
 po/my.po                     |  186 +-
 po/nb.po                     |  186 +-
 po/nds.po                    |  186 +-
 po/ne.po                     |  186 +-
 po/nl.po                     | 2257 ++++++++++---------
 po/nn.po                     |  186 +-
 po/nso.po                    |  186 +-
 po/oc.po                     |  186 +-
 po/or.po                     |  186 +-
 po/pa.po                     | 2278 +++++++++----------
 po/pl.po                     |  186 +-
 po/ps.po                     |  186 +-
 po/pt.po                     |  186 +-
 po/pt_BR.po                  | 2229 ++++++++++---------
 po/ro.po                     | 2257 ++++++++++---------
 po/ru.po                     |  186 +-
 po/rw.po                     |  186 +-
 po/si.po                     |  186 +-
 po/sk.po                     |  186 +-
 po/sl.po                     |  186 +-
 po/sq.po                     |  186 +-
 po/sr.po                     | 2256 ++++++++++---------
 po/sr@ije.po                 |  186 +-
 po/sr@latin.po               | 2287 +++++++++----------
 po/sv.po                     | 2229 ++++++++++---------
 po/ta.po                     |  186 +-
 po/te.po                     |  186 +-
 po/th.po                     |  186 +-
 po/tk.po                     |  186 +-
 po/tr.po                     |  186 +-
 po/tt.po                     |  186 +-
 po/uk.po                     |  186 +-
 po/ur.po                     |  186 +-
 po/uz.po                     |  186 +-
 po/uz@cyrillic.po            |  186 +-
 po/vi.po                     | 2599 +++++++++++-----------
 po/wa.po                     |  186 +-
 po/xh.po                     |  186 +-
 po/yi.po                     |  186 +-
 po/zh_CN.po                  |  186 +-
 po/zh_HK.po                  | 2240 ++++++++++---------
 po/zh_TW.po                  | 2230 ++++++++++---------
 206 files changed, 45679 insertions(+), 44334 deletions(-)

commit f31e6568fa8db3d2b9213f600148b935b25ef70e
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:   Tue Mar 23 10:39:34 2010 +0100

    Updated Serbian translations

 po-properties/sr.po       | 3715
 +++++++++++++++++++++----------------------
 po-properties/sr@latin.po | 3825
 ++++++++++++++++++++++-----------------------
 po/sr.po                  | 2318 ++++++++++++++-------------
 po/sr@latin.po            | 2349 ++++++++++++++--------------
 4 files changed, 6099 insertions(+), 6108 deletions(-)

commit c02fe1ff28c02ad932667a6f016c2732a6a1a022
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 23 00:21:24 2010 -0400

    Bump required version of glib in INSTALL.in, too

 INSTALL.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 909fe7f93389838cac288599dce77134e605e501
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 22 23:30:00 2010 -0400

    Set version to 2.20.0

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3ed737e5fc9c3339e08eefb98bdfc12eecf6665c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 22 23:15:52 2010 -0400

    Another small doc cleanup

 gdk/gdkpixmap.c | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)

commit f5c67120027d1da300e09d43de70c42cc91eb558
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 22 23:10:38 2010 -0400

    Minor doc cleanup

 gdk/x11/gdkkeys-x11.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit fb262f51c6d226f14345fd6006b4c2a3c700ec84
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 22 18:25:49 2010 -0400

    Updates

 NEWS | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit e46240063e62d26ff22744352ad7631e8c05752b
Author: Wouter Bolsterlee <wbolster@gnome.org>
Date:   Mon Mar 22 19:22:16 2010 +0100

    Dutch translation updated by Tino Meinen

 po/nl.po | 2340
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1166 insertions(+), 1174 deletions(-)

commit a957d4593e80f643c8de58c49542f69346a4a1fc
Author: Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Date:   Mon Mar 22 14:11:05 2010 -0400

    Prevent the destruction of the menu label on page removal

    In certain cases the menu label of a notebook page will be reused
    after the
    page was removed from the notebook, for instance when a page is
    dragged from
    one notebook to another. For such cases make sure that the menu
    label isn't
    destroyed as part of destroying the menu item it was in.

 gtk/gtknotebook.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 3c7b29098ca0c2074ab5e20b9fe661954c7741a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 22 13:02:24 2010 -0400

    Add a dependency for Gtk-2.0.gir on Gdk-2.0.gir

    Another parallel build fix, see bug 610946.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a0e0a868acaeb09b5a16c66bc427df9fd8ea3a5
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Mon Mar 22 12:53:18 2010 -0400

    introspection: Fix parallel builds

    One needs to add an explicit dependency between the gir files and the
    .la libtool wrapper as this dependency is not added automatically by
    Makefile.introspection. Not adding these breaks parallel builds
    as make
    does not wait for the .la to be generated before launching
    g-ir-scanner.

 gdk-pixbuf/Makefile.am | 1 +
 gdk/Makefile.am        | 1 +
 2 files changed, 2 insertions(+)

commit 086b952267eb5abc577b67bf9597f3ddbfb3f04c
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Mar 22 14:22:22 2010 +0100

    Updated Basque language

 po-properties/eu.po | 421
 +++++++++++++++++++---------------------------------
 1 file changed, 151 insertions(+), 270 deletions(-)

commit cf491292cce1448a1b9c7346b2530294fd3d18a4
Author: Clytie <pearl@clytie-siddalls-macbook-pro.local>
Date:   Mon Mar 22 23:18:44 2010 +1030

    Updated Vietnamese translation

 po/vi.po | 2656
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1321 insertions(+), 1335 deletions(-)

commit b5e9579d49537f4cc1b15bf2130fcbfa694e82ff
Author: Clytie <pearl@clytie-siddalls-macbook-pro.local>
Date:   Mon Mar 22 23:18:03 2010 +1030

    Updated Vietnamese translation

 po-properties/vi.po | 5147
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2445 insertions(+), 2702 deletions(-)

commit 095dfd783f816088824e1810ba99f32e0a632dac
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Mar 22 13:08:52 2010 +0100

    Updated Basque language

 po/eu.po | 82
 ++++++++++++++++++++++++++--------------------------------------
 1 file changed, 33 insertions(+), 49 deletions(-)

commit 8b6abfd320fab812e285c6ccc38df232cbbd845c
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Mon Mar 22 13:04:22 2010 +0530

    Updated Gujarati translations

 po/gu.po | 2492
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1281 insertions(+), 1211 deletions(-)

commit 01f3dfc2b5f88a26d17a5ac440fe3846908add81
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Mon Mar 22 12:31:13 2010 +0530

    Updated Gujarati Translations

 po/gu.po | 110
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 47 insertions(+), 63 deletions(-)

commit 910e68502b065abe6aed5956aa2a124ce5b5d8f9
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sun Mar 21 21:12:28 2010 +0100

    Updated Swedish translation

 po-properties/sv.po | 57
 ++++++++++++++++++++---------------------------------
 1 file changed, 21 insertions(+), 36 deletions(-)

commit beb3d24a220fc19402688beadafb30e441029b0c
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sun Mar 21 12:29:02 2010 +0100

    Updated Swedish translation

 po/sv.po | 2229
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1118 insertions(+), 1111 deletions(-)

commit e1114f60b5a6d5979be22f280fe41a5440bc16a0
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sun Mar 21 12:02:57 2010 +0100

    Updated Swedish translation

 po-properties/sv.po | 4937
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2361 insertions(+), 2576 deletions(-)

commit e309bec6ea5960350c5bd72a6b66aeb8ae1df255
Author: Tommi Vainikainen <thv@iki.fi>
Date:   Sat Mar 20 21:55:51 2010 +0200

    Updated Finnish translation

 po-properties/fi.po | 3660
 ++++++++++++++++++++++++++-------------------------
 po/fi.po            | 2468 +++++++++++++++++-----------------
 2 files changed, 3062 insertions(+), 3066 deletions(-)

commit 782dda6c21aa55362c02b70db4a314d1898f0da0
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Mar 20 20:11:07 2010 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po-properties/zh_HK.po | 3749
 ++++++++++++++++++++++++------------------------
 po-properties/zh_TW.po | 3654
 +++++++++++++++++++++++-----------------------
 po/zh_HK.po            | 2336 +++++++++++++++---------------
 po/zh_TW.po            | 2328 +++++++++++++++---------------
 4 files changed, 6004 insertions(+), 6063 deletions(-)

commit 5f29a679f8a31b6548f34179d65a39de9ec63535
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 19 23:20:38 2010 -0400

    Avoid spurious notifications from GtkEntry

    Using gtk_entry_set_buffer() in dispose() causes problematic
    notifications, so just get rid of the buffer manually. See bug 613241.

 gtk/gtkentry.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 8dc4a4f95485e0a63eff58728503baacce82d09f
Author: Tomas Bzatek <tbzatek@redhat.com>
Date:   Fri Mar 19 14:40:11 2010 +0100

    search: update for tracker 0.8 API

    Tracker 0.8 series (and late 0.7.xx) introduces new API based
    on SPARQL
    query language. The queries here use fulltext search, just like with
    with previous tracker versions. Old tracker 0.6 support is still
    maintained.

 gtk/gtksearchenginetracker.c | 163
 +++++++++++++++++++++++++++++++++----------
 1 file changed, 128 insertions(+), 35 deletions(-)

commit d2642e7ae3a5ddc76732ad600a6e261976eff2ca
Author: Fabrício Godoy <skarllot@gmail.com>
Date:   Thu Mar 18 23:45:23 2010 -0300

    Updated Brazilian Portuguese Translation

 po/pt_BR.po | 2298
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1152 insertions(+), 1146 deletions(-)

commit f242258f37957093c83a9175faa2639beee4061c
Author: A S Alam <aalam@users.sf.net>
Date:   Fri Mar 19 08:07:20 2010 +0530

    Completed Punjabi Translation by A S Alam

 po-properties/pa.po | 3814
 +++++++++++++++++++++++++--------------------------
 po/pa.po            | 2339 ++++++++++++++++---------------
 2 files changed, 3043 insertions(+), 3110 deletions(-)

commit b3112949bd1abf785278c84f8ab183061eb7f885
Author: Dumitru Mișu Moldovan <dumol@gnome.ro>
Date:   Thu Mar 18 22:33:16 2010 +0200

    Updated Romanian translation

 po/ro.po | 2304
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1154 insertions(+), 1150 deletions(-)

commit 0e4dc91e321b7ca42979166f8da3efe561be0214
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Thu Mar 18 16:27:02 2010 +0200

    Estonian translation updated

 po/et.po | 1150
 +-------------------------------------------------------------
 1 file changed, 16 insertions(+), 1134 deletions(-)

commit 6ad8909e3c141f6311b980f3addf04859fa2efd7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Mar 17 21:17:38 2010 -0400

    Make menu scrolling work with auto mnemonics

    The menu scrolling code is not robust against menu repositioning so
    we have avoid causing unnecessary recalculations of labels in parent
    menuitems.

 gtk/gtkmenushell.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 3a65f554c57a6b83e041bbe3ef2da9770638ec5a
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Tue Mar 16 17:10:18 2010 -0400

    Fix a tiny documentation typo

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 59e5e2dd5b8945c22b332eb82fab2a1f4b5692e2
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Mar 17 10:14:24 2010 +0100

    Define httpGetHostname() for CUPS 1.1 and lower

    Function httpGetHostname() is in CUPS since version 1.2, that is
    why we need
    its equivalent for lower versions of CUPS (#610176).

 modules/printbackends/cups/gtkprintbackendcups.c | 34
 ++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit 14c9a3a596040048e0d869e830253322f4b1f11f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 16 19:16:31 2010 +0100

    More uses of g_strcmp0

 gtk/gtkprinteroptionset.c |  3 +--
 gtk/tests/filechooser.c   | 32 ++++++++++++++++----------------
 2 files changed, 17 insertions(+), 18 deletions(-)

commit 839c88fd7382e260b5d987423785baa5657356fe
Author: Rafal Luzynski <rl@otc.pl>
Date:   Sat Jan 9 01:15:55 2010 +0100

    Use g_strcmp0 where it makes sense

 gtk/gtkprintsettings.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 590ceded9627da1f25261fc8dc7537bbc0899f23
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Tue Mar 16 13:01:18 2010 -0400

    Don't get settings unless we need them

    Pointed out in bug 613028.

 gtk/gtkstyle.c | 52 +++++++++++++++++++++++++++++++---------------------
 1 file changed, 31 insertions(+), 21 deletions(-)

commit 996541d096d4d59e9baa384e5d5359a10567433e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 16 12:35:13 2010 -0400

    Don't crash in DND when the X server doesn't support SHAPE

    Reported in bug 612768

 gdk/x11/gdkwindow-x11.c | 33 ++++++++++++++++++---------------
 1 file changed, 18 insertions(+), 15 deletions(-)

commit e9b4d7c69b3d82721d34fe00b37cec35df10c148
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 15 09:18:47 2010 -0400

    Require a new-enough glib

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63c21edab78aa900d2ce3c49600647f8aaa2cc61
Author: Jan Arne Petersen <jpetersen@openismus.com>
Date:   Thu Mar 11 15:40:55 2010 +0100

    Fix notify::label emmision in GtkMenuItem

    Emit notify::label in GtkMenuItem also when label is changed through
    GtkAction.

    Refactor GtkMenuItem and remove duplicated code for GtkLabel
    creation. Reset
    the accel-widget back to the GtkMenuItem itself when there is no
    action related
    to the GtkMenuItem anymore.

    Add test for notify::label emmisions.

    Fixes bug 612574 - GtkMenuItem does not emit notify::label when
    label is
    changed through GtkAction.

 gtk/gtkmenuitem.c     | 33 ++++++++++++-------
 gtk/tests/Makefile.am |  4 +++
 gtk/tests/action.c    | 91
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 116 insertions(+), 12 deletions(-)

commit e8c0920494151c603eca6a7decfb3509a66c8403
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Mar 14 15:23:55 2010 -0400

    Refixed patch for bug 612505.

    New patch makes sure to update the display even when
    the GtkEntry's buffer is set to NULL, it also breaks the
    reference to the buffer in ->dispose() instead of ->finalize().

 gtk/gtkentry.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit a085bb1f0bcbd20723d181a5d7fa89f9ae56f92a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 14 16:11:48 2010 -0400

    Improve the behaviour of automatic mnemonics

    With this change, key events continue to go to an open menu even
    when the pointer is moved over a non-selectable menuitem. The
    mnemonics
    are shown and hidden accordingly.

 gtk/gtkmenu.c      |  7 +++++--
 gtk/gtkmenushell.c | 50
 +++++++++++++++++++++++++++++++++++++++++---------
 2 files changed, 46 insertions(+), 11 deletions(-)

commit f3f44d665027459cd66ac957d26fa241cf189284
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Mar 14 09:03:13 2010 -0400

    Update release notes

    Add a warning about the change in GtkBuilders id/name handling.

 README.in                               | 10 +++-------
 docs/reference/gtk/tmpl/gtkbuilder.sgml |  6 ++++++
 2 files changed, 9 insertions(+), 7 deletions(-)

commit 55feb804f012436dca6ac68fdbdd859484de99e5
Author: Colin Walters <walters@verbum.org>
Date:   Sat Mar 13 18:10:25 2010 -0500

    [startup notification] Set APPLICATION_ID

    http://lists.freedesktop.org/archives/xdg/2010-February/011321.html

    In addition to ICON, BINARY_NAME etc., it's very helpful if launcher
    programs include the name of the .desktop file they're launching.
    This is APPLICATION_ID.

    https://bugzilla.gnome.org/show_bug.cgi?id=611118

 configure.in                      | 3 ++-
 gdk/x11/gdkapplaunchcontext-x11.c | 7 +++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

commit ab650a1bef7cb15926e0eb5de9cfa2e557eac7bd
Author: Fran Diéguez <frandieguez@ubuntu.com>
Date:   Sat Mar 13 21:04:38 2010 +0100

    Update Galician translation

 po/gl.po | 2256
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1125 insertions(+), 1131 deletions(-)

commit d7796a4b7afbbc09db3640210815763f3957d4fa
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Sat Mar 13 15:42:07 2010 +0100

    Updated Italian translation

 po-properties/it.po | 3883
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1873 insertions(+), 2010 deletions(-)

commit c55e0fc372e1221cb975083d7b47c39a76a82fba
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Mar 13 00:47:59 2010 -0500

    Fix tests

 gtk/gtkentry.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 11649e4ca7400cfd4f59baa51023c5e6dd89bd96
Author: Luca Ferretti <lferrett@gnome.org>
Date:   Fri Mar 12 22:52:01 2010 +0100

    Updated Italian translation

 po/it.po | 2582
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1351 insertions(+), 1231 deletions(-)

commit 233281fd394b34e6b4a7684ea362781f72c3a476
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 12 15:58:11 2010 -0500

    Recompute label contents when the buffer changes

    Also reset cursor positions to avoid assertions.
    This fixes bug 612505, patch by Tristan Van Berkom.

 gtk/gtkentry.c | 3 +++
 1 file changed, 3 insertions(+)

commit f73f9d802ca412c08e3add899c7457438644d7c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Mar 12 15:52:36 2010 -0500

    Fix gdk_window_set_icon_name

    A typo kept this from working on toplevel windows.
    Reported in bug 612346.

 gdk/x11/gdkwindow-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f868a6efb46e846fb856face8fde27a48145f1af
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Mar 11 23:07:49 2010 -0500

    updates

 docs/RELEASE-HOWTO | 1 +
 1 file changed, 1 insertion(+)

commit 652df9359493d44dbd9c5abd70f14428d99c519c
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Mar 12 21:04:50 2010 +0100

    Remove most G_OBJECT casts in the tutorial

    This fixes bug 605333.

 docs/tutorial/gtk-tut.sgml | 278
 ++++++++++++++++++++++-----------------------
 1 file changed, 139 insertions(+), 139 deletions(-)

commit 072673c61214c935cc90450bacbca183d5936fad
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Mar 12 21:03:35 2010 +0100

    Reword explanation of delete-event and destroy

 docs/tutorial/gtk-tut.sgml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 325c86f83c8a5c273a75e9853fd802d78a9d15c7
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Mar 12 21:02:42 2010 +0100

    Spell delete-event with hyphen and don't cast to G_OBJECT

 docs/tutorial/gtk-tut.sgml | 72
 +++++++++++++++++++++++-----------------------
 1 file changed, 36 insertions(+), 36 deletions(-)

commit c1a3a0fd9b986eda3c5429e771aceced21c01c93
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Mar 12 17:50:42 2010 +0100

    Improve docs of gtk_notebook_set_tab_label_packing

    Use the term tab label rather than bookmark and point out
    that packing type is deprecated.

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=612575

 gtk/gtknotebook.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit a46d2e68c6e065c69231ca529c7bb0b06406120a
Author: Tor Lillqvist <tml@iki.fi>
Date:   Fri Mar 12 11:44:32 2010 +0200

    Check for __MINGW64__ and not __MINGW64

    Should fix bug #612308.

 gtk/gtkprintoperation-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c043d33c2271aaf8db2e216325c7e855f048e00
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Mar 5 19:22:12 2010 +0100

    Improve GTK_WIDGET_FLAGS() deprecation documentation

    Also, use GTK_OBJECT_FLAGS() instead.
    Note that some internal code still uses GTK_WIDGET_FLAGS().

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkwidget.c | 28 ++++++++++++++--------------
 gtk/gtkwidget.h | 10 +++++++++-
 2 files changed, 23 insertions(+), 15 deletions(-)

commit f90abc4eed476cb64b0f1e7a9f5f81fa09d49501
Author: Christian Dywan <christian@twotoasts.de>
Date:   Thu Mar 11 15:26:06 2010 +0100

    Fix definition of GTK_VOLUME_BUTTON_CLASS cast

    There is an extra 'e' there.

 gtk/gtkvolumebutton.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b6e1b4de273560879f5e3a31d203c65ab1cb307
Author: Alan Knowles <alan@alanfast.akbkhome.com>
Date:   Wed Mar 10 22:21:52 2010 +0800

    Fix introspection on return value transfer for gtk_clipboard_get*

    ownership transfer set to none for clipboard get methods

 gtk/gtkclipboard.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 96acf8d46dc128cec3697efb90eec2141f7f487a
Author: Alan Knowles <alan@alanfast.akbkhome.com>
Date:   Wed Mar 10 22:13:53 2010 +0800

    Fix gtk_text_tag_table_lookup transfer introspection notes

    transfer should be none for return value of gtk_text_tag_table_lookup

 gtk/gtktexttagtable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0094e3d031c9119d6457062946ca5abcc0f4956
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Mar 10 08:59:18 2010 +0100

    Updated Spanish translation

 po/es.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a20eb8df22b6408d496dae5b88eb19cbdc66c116
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Mar 10 08:55:17 2010 +0100

    Updated Spanish translation

 po/es.po | 2257
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1131 insertions(+), 1126 deletions(-)

commit 375b28f07954c6cb8fe8a624089d0e2edb240922
Author: David Planella <david.planella@gmail.com>
Date:   Tue Mar 9 20:01:39 2010 +0100

    Updated Catalan translation

 po/ca.po | 2391
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1196 insertions(+), 1195 deletions(-)

commit 975c84ff7937c0bccff005ab464b43a0cd3636f0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 13:56:16 2010 -0500

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3737c34b44066ff2f71e7566fe742599c90e99b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 13:52:34 2010 -0500

    2.19.7

 po-properties/af.po          |  146 +-
 po-properties/am.po          |  146 +-
 po-properties/ang.po         |  146 +-
 po-properties/ar.po          |  146 +-
 po-properties/as.po          |  146 +-
 po-properties/ast.po         |  146 +-
 po-properties/az.po          |  146 +-
 po-properties/az_IR.po       |  146 +-
 po-properties/be.po          |  146 +-
 po-properties/be@latin.po    |  146 +-
 po-properties/bg.po          |  146 +-
 po-properties/bn.po          |  146 +-
 po-properties/bn_IN.po       |  146 +-
 po-properties/br.po          |  146 +-
 po-properties/bs.po          |  146 +-
 po-properties/ca.po          |  146 +-
 po-properties/ca@valencia.po |  146 +-
 po-properties/crh.po         |  146 +-
 po-properties/cs.po          |  146 +-
 po-properties/cy.po          |  146 +-
 po-properties/da.po          | 3551 ++++++++++++++--------------
 po-properties/de.po          | 3554 ++++++++++++++--------------
 po-properties/dz.po          |  146 +-
 po-properties/el.po          | 3551 ++++++++++++++--------------
 po-properties/en_CA.po       |  146 +-
 po-properties/en_GB.po       | 3553 ++++++++++++++--------------
 po-properties/eo.po          |  146 +-
 po-properties/es.po          |  146 +-
 po-properties/et.po          |  146 +-
 po-properties/eu.po          | 3897 ++++++++++++++++---------------
 po-properties/fa.po          |  146 +-
 po-properties/fi.po          |  146 +-
 po-properties/fr.po          |  146 +-
 po-properties/ga.po          |  146 +-
 po-properties/gl.po          | 3555 ++++++++++++++--------------
 po-properties/gu.po          |  146 +-
 po-properties/he.po          |  146 +-
 po-properties/hi.po          |  146 +-
 po-properties/hr.po          |  146 +-
 po-properties/hu.po          | 3845 ++++++++++++++++---------------
 po-properties/hy.po          |  146 +-
 po-properties/ia.po          |  146 +-
 po-properties/id.po          |  146 +-
 po-properties/io.po          |  146 +-
 po-properties/is.po          |  146 +-
 po-properties/it.po          |  146 +-
 po-properties/ja.po          |  146 +-
 po-properties/ka.po          |  146 +-
 po-properties/kn.po          |  146 +-
 po-properties/ko.po          |  146 +-
 po-properties/ku.po          |  146 +-
 po-properties/li.po          |  146 +-
 po-properties/lt.po          | 3551 ++++++++++++++--------------
 po-properties/lv.po          |  146 +-
 po-properties/mai.po         |  146 +-
 po-properties/mi.po          |  146 +-
 po-properties/mk.po          |  146 +-
 po-properties/ml.po          |  146 +-
 po-properties/mn.po          |  146 +-
 po-properties/mr.po          |  146 +-
 po-properties/ms.po          |  146 +-
 po-properties/my.po          |  146 +-
 po-properties/nb.po          |  146 +-
 po-properties/nds.po         | 5252
 ++++++++++++++++++++++--------------------
 po-properties/ne.po          |  146 +-
 po-properties/nl.po          |  146 +-
 po-properties/nn.po          |  146 +-
 po-properties/nso.po         |  146 +-
 po-properties/oc.po          |  146 +-
 po-properties/or.po          |  146 +-
 po-properties/pa.po          |  146 +-
 po-properties/pl.po          |  146 +-
 po-properties/ps.po          |  146 +-
 po-properties/pt.po          | 3561 ++++++++++++++--------------
 po-properties/pt_BR.po       |  146 +-
 po-properties/ro.po          |  146 +-
 po-properties/ru.po          | 3551 ++++++++++++++--------------
 po-properties/rw.po          |  146 +-
 po-properties/si.po          |  146 +-
 po-properties/sk.po          |  146 +-
 po-properties/sl.po          |  146 +-
 po-properties/sq.po          |  146 +-
 po-properties/sr.po          |  146 +-
 po-properties/sr@ije.po      |  146 +-
 po-properties/sr@latin.po    |  146 +-
 po-properties/sv.po          | 4921
 ++++++++++++++++++++-------------------
 po-properties/ta.po          |  146 +-
 po-properties/te.po          |  146 +-
 po-properties/th.po          |  146 +-
 po-properties/tk.po          |  146 +-
 po-properties/tr.po          |  146 +-
 po-properties/tt.po          |  146 +-
 po-properties/uk.po          |  146 +-
 po-properties/ur.po          |  146 +-
 po-properties/uz.po          |  146 +-
 po-properties/uz@cyrillic.po |  146 +-
 po-properties/vi.po          |  146 +-
 po-properties/wa.po          |  146 +-
 po-properties/xh.po          |  146 +-
 po-properties/yi.po          |  146 +-
 po-properties/zh_CN.po       |  146 +-
 po-properties/zh_HK.po       |  146 +-
 po-properties/zh_TW.po       |  146 +-
 po/af.po                     | 2407 +++++++++----------
 po/am.po                     |  622 ++---
 po/ang.po                    |  622 ++---
 po/ar.po                     |  624 ++---
 po/as.po                     |  622 ++---
 po/ast.po                    |  622 ++---
 po/az.po                     |  622 ++---
 po/az_IR.po                  |  622 ++---
 po/be.po                     |  622 ++---
 po/be@latin.po               |  622 ++---
 po/bg.po                     | 2393 +++++++++----------
 po/bn.po                     |  622 ++---
 po/bn_IN.po                  |  622 ++---
 po/br.po                     |  622 ++---
 po/bs.po                     |  622 ++---
 po/ca.po                     |  622 ++---
 po/ca@valencia.po            |  622 ++---
 po/crh.po                    |  622 ++---
 po/cs.po                     | 2393 +++++++++----------
 po/cy.po                     |  622 ++---
 po/da.po                     | 2393 +++++++++----------
 po/de.po                     |  622 ++---
 po/dz.po                     |  622 ++---
 po/el.po                     | 2393 +++++++++----------
 po/en_CA.po                  |  622 ++---
 po/en_GB.po                  | 2395 +++++++++----------
 po/eo.po                     |  622 ++---
 po/es.po                     |  625 ++---
 po/et.po                     |  622 ++---
 po/eu.po                     |  674 +++---
 po/fa.po                     |  622 ++---
 po/fi.po                     |  622 ++---
 po/fr.po                     | 2408 +++++++++----------
 po/ga.po                     |  622 ++---
 po/gl.po                     | 2409 +++++++++----------
 po/gu.po                     |  622 ++---
 po/he.po                     |  622 ++---
 po/hi.po                     |  622 ++---
 po/hr.po                     |  622 ++---
 po/hu.po                     | 2446 +++++++++-----------
 po/hy.po                     |  622 ++---
 po/ia.po                     |  622 ++---
 po/id.po                     |  622 ++---
 po/io.po                     |  622 ++---
 po/is.po                     |  622 ++---
 po/it.po                     |  622 ++---
 po/ja.po                     |  622 ++---
 po/ka.po                     |  622 ++---
 po/kn.po                     |  622 ++---
 po/ko.po                     |  622 ++---
 po/ku.po                     |  622 ++---
 po/li.po                     |  622 ++---
 po/lt.po                     | 2393 +++++++++----------
 po/lv.po                     |  622 ++---
 po/mai.po                    |  622 ++---
 po/mi.po                     |  622 ++---
 po/mk.po                     |  622 ++---
 po/ml.po                     |  622 ++---
 po/mn.po                     |  622 ++---
 po/mr.po                     |  622 ++---
 po/ms.po                     |  622 ++---
 po/my.po                     |  622 ++---
 po/nb.po                     | 2395 +++++++++----------
 po/nds.po                    | 1090 ++++-----
 po/ne.po                     |  622 ++---
 po/nl.po                     |  622 ++---
 po/nn.po                     |  622 ++---
 po/nso.po                    |  622 ++---
 po/oc.po                     |  622 ++---
 po/or.po                     |  622 ++---
 po/pa.po                     |  622 ++---
 po/pl.po                     | 2777 +++++++++++-----------
 po/ps.po                     |  622 ++---
 po/pt.po                     | 2413 +++++++++----------
 po/pt_BR.po                  |  622 ++---
 po/ro.po                     |  622 ++---
 po/ru.po                     | 2496 ++++++++++----------
 po/rw.po                     |  622 ++---
 po/si.po                     |  622 ++---
 po/sk.po                     |  622 ++---
 po/sl.po                     | 2982 ++++++++++++------------
 po/sq.po                     |  622 ++---
 po/sr.po                     |  622 ++---
 po/sr@ije.po                 |  622 ++---
 po/sr@latin.po               |  622 ++---
 po/sv.po                     | 3014 ++++++++++++------------
 po/ta.po                     |  622 ++---
 po/te.po                     |  622 ++---
 po/th.po                     |  622 ++---
 po/tk.po                     |  622 ++---
 po/tr.po                     |  622 ++---
 po/tt.po                     |  622 ++---
 po/uk.po                     |  622 ++---
 po/ur.po                     |  622 ++---
 po/uz.po                     |  622 ++---
 po/uz@cyrillic.po            |  622 ++---
 po/vi.po                     |  622 ++---
 po/wa.po                     |  622 ++---
 po/xh.po                     |  622 ++---
 po/yi.po                     |  622 ++---
 po/zh_CN.po                  |  622 ++---
 po/zh_HK.po                  |  622 ++---
 po/zh_TW.po                  |  622 ++---
 206 files changed, 69182 insertions(+), 85192 deletions(-)

commit 0eb89bf378a113959ad567b6808ed6a932eb20ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 12:07:35 2010 -0500

    Updates

 NEWS | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit 6a513f2289eb734f9b9cfb83e47e0f7e992fffbd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 9 17:14:50 2010 +0100

    Fix compilation warning: use entry var correctly initilized

    The warning was added in
    commit c744594b2099d03af6b7654de6c8ed5565acd1a9

 demos/gtk-demo/search_entry.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 718bf7771248903fd10b730614d7cc661f7d330b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 02:23:39 2010 -0500

    Remove conflicting legacy compose sequences in favour of X.org
    sequences

    Patch by Jeroen Hoek. See bug 557420 for a prolonged discussion.
    Quick summary of the removed sequences:

    <Multi_key> <asciicircum> <0>
    Consistency. <Multi_key> <asciicircum> [1..9] gives the superscript
    digit,
    legacy sequence for zero is inconsistent.

    <Multi_key> <c> <o>
    <Multi_key> <c> <O>
    Consistency. <Multi_key> <c> [:letter:] already gives vowel plus
    caron, legacy
    sequence for c is inconsistent.

    <Multi_key> <comma> <e>
    <Multi_key> <comma> <E>
    Consistency. <Multi_key> <comma> [:letter:] is for letter with
    cedilla,
    <Multi_key> <semicolon> [:letter:] is for letter with ogolek

    <Multi_key> <C> <slash>
    <Multi_key> <slash> <C>
    Unintuitive. ¢ is visually a vertical bar through a lowercase c,
    not a slash
    through an uppercase C. ₡ has no alternatives, whilst ¢ can be
    typed as
    <Multi_key> <bar> <c>.

    <Multi_key> <d> <minus>
    đ can be input through <Multi_key> <minus> <d>. <Multi_key> <d>
    <minus> is used
    for ₫.

    <Multi_key> <equal> <L>
    <Multi_key> <L> <equal>
    Unintuitive. ₤ has two dashes, £ one; therefore L + = > ₤,
    and L + - = £.

    <Multi_key> <exclam> <s>
    <Multi_key> <exclam> <S>
    Consistency. <Multi_key> <exclam> [:letter:] is used for letter with
    dot below.
    § can be input using <Multi_key> <o> <s>.

    <Multi_key> <period> <period>
    Might need an alternative for ˙, but … (upstream) has no
    alternative either.

    <Multi_key> <underscore> <a>
    <Multi_key> <underscore> <A>
    <Multi_key> <underscore> <o>
    <Multi_key> <underscore> <O>
    Consistency. <Multi_key> <underscore> [:vowel:] gives vowel with
    macron for ȳ ū
    ī ē too.

    <Multi_key> <minus> <d>
    <Multi_key> <minus> <D>
    <Multi_key> <o> <e>
    <Multi_key> <O> <E>
    Redundant. In upstream as is.

 gtk/gtk-compose-lookaside.txt | 18 ------------------
 gtk/gtkimcontextsimpleseqs.h  | 32 ++++++++++++++++----------------
 2 files changed, 16 insertions(+), 34 deletions(-)

commit 0ffc31d7624376e9a13b37031870ad2194392cd5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 02:15:20 2010 -0500

    Regenerated compose tables

    Now without non-BMP keysyms.

 gtk/gtkimcontextsimpleseqs.h | 82
 ++++++++++++--------------------------------
 1 file changed, 21 insertions(+), 61 deletions(-)

commit a152f7360ddb4224580c8c2ce8d708c1e9e33c9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 02:12:33 2010 -0500

    Updates to the compose-parse.py script

    Get gdkkeysyms.h from git, instead of the outdated copy from svn.
    Get Unicode 5.2.0 data. Fix a few issues with missing keysyms in
    keysyms.txt. Make the filtering of non-BMP keysyms work.

 gtk/compose-parse.py | 42 ++++++++++++++++++++++++------------------
 1 file changed, 24 insertions(+), 18 deletions(-)

commit 0fca5a3ccacb6499174f64fcd823d221a513f875
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 00:54:08 2010 -0500

    Add some keysyms missing from keysyms.txt

 gtk/compose-parse.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 6ab9b851591123ca2b39e175b82c015368ae19d6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 00:52:26 2010 -0500

    fix file permissions

 gtk/gtkstatusicon.h | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 09b64dab0d6e00d4f49033fa65ec122007b55dc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 9 00:12:57 2010 -0500

    Add some more annotation to the DND api

 gtk/gtkdnd.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit bf88eee1318eb4c47c31ad1b32f515bb6c5d37f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 23:56:43 2010 -0500

    Fix file chooser refcounting issues

    This was reported in bug 600992.

 gtk/gtkfilechooserbutton.c  | 21 +++++++++++++--------
 gtk/gtkfilechooserdefault.c | 22 ++++++++++++++--------
 gtk/gtkfilesystem.c         | 24 +++++++++++++++++++++++-
 gtk/gtkfilesystem.h         |  3 ++-
 gtk/gtkpathbar.c            |  2 +-
 5 files changed, 53 insertions(+), 19 deletions(-)

commit 2036d9262e84feed7d89e22a25cf1918c598c797
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 21:34:17 2010 -0500

    Add missing colons

 gtk/gtkdnd.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bc284541a95c97dbcc92b2f50958d97952fa272d
Author: Christian Dywan <christian@lanedo.com>
Date:   Mon Mar 8 21:22:54 2010 -0500

    Document the use of NULL in gtk_window_set_transient_for

    This fixes bug 611319.

 gtk/gtkwindow.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 9c8dbc292f9c2f2c216e33f448b32105d8401cf8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 20:59:27 2010 -0500

    Minor doc clarification for gdk_drag_begin

    Mention that targets is a list of atoms. Bug 611317.

 gdk/x11/gdkdnd-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 32b9aeaadd6dbd084344d97c573b0289c1584923
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Mar 3 21:49:33 2010 +0100

    Don't use GTK_WIDGET_STATE in internal code anymore

    Use gtk_widget_get/set_state() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 demos/gtk-demo/drawingarea.c                |  2 +-
 docs/reference/gtk/tmpl/gtkdrawingarea.sgml |  2 +-
 docs/tutorial/gtk-tut.sgml                  | 16 +++----
 examples/scribble-simple/scribble-simple.c  |  2 +-
 examples/scribble-xinput/scribble-xinput.c  |  6 +--
 gtk/gtkaccellabel.c                         |  2 +-
 gtk/gtkbutton.c                             |  6 +--
 gtk/gtkcalendar.c                           | 18 ++++----
 gtk/gtkcellrendererpixbuf.c                 |  2 +-
 gtk/gtkcellrendererspinner.c                |  2 +-
 gtk/gtkcellrenderertext.c                   |  4 +-
 gtk/gtkcellrenderertoggle.c                 |  2 +-
 gtk/gtkcellview.c                           |  4 +-
 gtk/gtkcheckbutton.c                        |  6 +--
 gtk/gtkcheckmenuitem.c                      | 12 ++---
 gtk/gtkcombobox.c                           | 17 +++++---
 gtk/gtkentry.c                              | 68
 +++++++++++++++--------------
 gtk/gtkexpander.c                           |  2 +-
 gtk/gtkhandlebox.c                          | 16 +++----
 gtk/gtkhsv.c                                |  4 +-
 gtk/gtkiconview.c                           | 12 ++---
 gtk/gtkimage.c                              |  8 ++--
 gtk/gtklabel.c                              |  4 +-
 gtk/gtklist.c                               | 10 ++++-
 gtk/gtklistitem.c                           | 12 +++--
 gtk/gtkmenu.c                               |  2 +-
 gtk/gtkmenubar.c                            |  2 +-
 gtk/gtkmenushell.c                          |  4 +-
 gtk/gtknotebook.c                           |  4 +-
 gtk/gtkoptionmenu.c                         |  6 +--
 gtk/gtkpaned.c                              |  2 +-
 gtk/gtkpixmap.c                             |  2 +-
 gtk/gtkradiobutton.c                        |  4 +-
 gtk/gtkrange.c                              |  2 +-
 gtk/gtkruler.c                              |  4 +-
 gtk/gtkseparator.c                          |  8 ++--
 gtk/gtkspinbutton.c                         |  2 +-
 gtk/gtkstatusbar.c                          |  2 +-
 gtk/gtktext.c                               | 16 +++----
 gtk/gtktextutil.c                           |  8 ++--
 gtk/gtktextview.c                           | 20 ++++-----
 gtk/gtktogglebutton.c                       |  2 +-
 gtk/gtktoolbar.c                            | 10 ++---
 gtk/gtktrayicon-x11.c                       |  2 +-
 gtk/gtktreeitem.c                           |  2 +-
 gtk/gtktreeview.c                           | 25 ++++++-----
 gtk/gtktreeviewcolumn.c                     |  2 +-
 gtk/gtkwidget.c                             | 26 +++++------
 gtk/gtkwidget.h                             |  3 +-
 modules/other/gail/gailbutton.c             |  4 +-
 tests/testgtk.c                             |  2 +-
 tests/testinput.c                           |  8 ++--
 tests/testtext.c                            |  2 +-
 53 files changed, 218 insertions(+), 197 deletions(-)

commit b61fe506408c8ccd0ddb8ae67630ef2b942aac25
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 20:14:37 2010 -0500

    Remove obsolete translator comments

    Reported in bug 611217

 gtk/gen-paper-names.c     | 103 ++++++++++++++---------------
 gtk/paper_names_offsets.c | 165
 ----------------------------------------------
 2 files changed, 51 insertions(+), 217 deletions(-)

commit c744594b2099d03af6b7654de6c8ed5565acd1a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 19:59:24 2010 -0500

    Add accessible alternatives to entry icon functionality

    Inspired by the complaint in bug 611051.

 demos/gtk-demo/search_entry.c | 224
 ++++++++++++++++++++++++++----------------
 1 file changed, 138 insertions(+), 86 deletions(-)

commit ac6525b27c3f8a98dfabfec12c98c724dfb7b28a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 19:21:32 2010 -0500

    Add introspection annotations to gtk_drag_(source|dest)_set

    Also move docs inline at the same time. Bug 610905.

 docs/reference/gtk/tmpl/gtkdnd.sgml | 15 ++++++---------
 gtk/gtkdnd.c                        | 31 ++++++++++++++++---------------
 2 files changed, 22 insertions(+), 24 deletions(-)

commit fcc43e7b6ddce3c9451bc9a0b197d9055732f957
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Mon Mar 8 12:11:33 2010 -0500

    Update release HOWTO

    - 'cvs' -> 'git'
    - gnome-hackers is now closed.  Reply-to: desktop-devel-list instead.

 docs/RELEASE-HOWTO | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d84a83142329c725eaad3492d9f1eb62415f9d24
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 11:25:26 2010 -0500

    Don't scroll to insert after middle-click paste

    Patch by Ignacio Casal Quinteiro, bug 612119.

 gtk/gtktextview.c | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

commit 87f48634f45ac6de1959971dd5dee99a59bbad8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Mar 8 10:36:11 2010 -0500

    Fix an infinite loop in gtk_dialog_map()

    The new focus handling with links in labels tripped up the code
    that tries to avoid focussing labels. Bug 612066

 gtk/gtkdialog.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit e629a9c7a85e028eb153cf9e25679a751f156d67
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Mon Mar 8 11:41:52 2010 +0100

    Updated LowGerman translation

 po/nds.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 770ebc707bdfe22f0c018980ffe109d98134cec6
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Mon Mar 8 11:37:14 2010 +0100

    Updated LowGerman translation

 po/nds.po | 44 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit 8d78ae44daaa5fd93e707e720d4cdd052ad87422
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Mon Mar 8 11:37:04 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 2643
 ++++++++++++++++++++------------------------------
 1 file changed, 1057 insertions(+), 1586 deletions(-)

commit f32d4c104f2f51426d2acfd77a46e4d32ec7143b
Author: Alexander Shopov <ash@contact.bg>
Date:   Mon Mar 8 07:02:00 2010 +0200

    Updated Bulgarian translation

 po/bg.po | 54 +++++++++++++++++++++++++++---------------------------
 1 file changed, 27 insertions(+), 27 deletions(-)

commit 0a49865ec4dbe7b085f52d9ec2a2120b0d9f82d3
Author: Michael Natterer <mitch@gimp.org>
Date:   Sun Mar 7 12:15:33 2010 +0100

    gtk: remove begin-user-action/end-user-action around copying

    Copying to the clipboard is not a buffer mutation, so calling
    gtk_text_buffer_begin_user_action() and _end_user_action() is only
    confusing apps which connect to these signals in order to build undo
    stacks or otherwise track buffer changes. Most likely, these apps
    either didn't notice the bugus undo step or simply work around it.

 gtk/gtktextbuffer.c | 2 --
 1 file changed, 2 deletions(-)

commit 85611bedcd721c3026d1112f2eccbc58806197eb
Author: Jennie Petoumenou <jenniepet@src.gnome.org>
Date:   Sun Mar 7 06:56:23 2010 +0100

    Updated Greek translation.

 po-properties/el.po | 3785
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1881 insertions(+), 1904 deletions(-)

commit 7253ed5dd461b7be95553c194ff80519262e4415
Author: Jennie Petoumenou <jenniepet@src.gnome.org>
Date:   Sun Mar 7 00:07:43 2010 +0100

    Updated Greek translation.

 po/el.po | 2284
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1141 insertions(+), 1143 deletions(-)

commit dbda10d03e365b6947caca851e3c6e65a3d13e40
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sat Mar 6 15:22:12 2010 +0100

    Updated French translation

 po/fr.po | 2251
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1120 insertions(+), 1131 deletions(-)

commit 72948f46bd99cac4123459b4065ea93ae609d9c0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 13:17:56 2010 +0100

    Don't use GTK_WIDGET_SET_FLAGS() in gtk_widget_init()

 gtk/gtkwidget.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 691c13c42408eba0b1b59d704ca2967abed76d82
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 13:13:01 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_PARENT_SENSITIVE)

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a7efb2eaa045761eb7ec24686a4179794ee1edee
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 13:01:58 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_RC_STYLE)

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 24491f8224a8c9cd68e6a59dcdeefd4fb9ce92f8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 12:29:26 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_APP_PAINTABLE)

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 74ed719fa4e005ca2134489eb3cc1206e00018ee
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 12:02:21 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_MAPPED)

    Use new API instead: gtk_widget_set_mapped ()

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkassistant.c        |  4 ++--
 gtk/gtkclist.c            |  6 +++---
 gtk/gtkcontainer.c        |  4 ++--
 gtk/gtkhandlebox.c        |  4 ++--
 gtk/gtklayout.c           |  2 +-
 gtk/gtklist.c             |  2 +-
 gtk/gtknotebook.c         |  4 ++--
 gtk/gtkplug.c             |  4 ++--
 gtk/gtktree.c             |  4 ++--
 gtk/gtktreeitem.c         |  4 ++--
 gtk/gtktreeview.c         |  2 +-
 gtk/gtkwidget.c           | 13 +++++++------
 gtk/gtkwin32embedwidget.c |  4 ++--
 gtk/gtkwindow.c           |  4 ++--
 14 files changed, 31 insertions(+), 30 deletions(-)

commit 1934de4b652e96af40db796191aff72dfdfd6b82
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 11:51:33 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_REALIZED)

    Use new API instead: gtk_widget_set_realized ()

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 demos/gtk-demo/offscreen_window.c  | 2 +-
 demos/gtk-demo/offscreen_window2.c | 2 +-
 docs/tutorial/gtk-tut.sgml         | 4 ++--
 examples/gtkdial/gtkdial.c         | 2 +-
 gtk/gtkbutton.c                    | 2 +-
 gtk/gtkcalendar.c                  | 2 +-
 gtk/gtkclist.c                     | 2 +-
 gtk/gtkdrawingarea.c               | 2 +-
 gtk/gtkentry.c                     | 2 +-
 gtk/gtkeventbox.c                  | 2 +-
 gtk/gtkexpander.c                  | 2 +-
 gtk/gtkfixed.c                     | 2 +-
 gtk/gtkhandlebox.c                 | 2 +-
 gtk/gtkhsv.c                       | 2 +-
 gtk/gtkiconview.c                  | 2 +-
 gtk/gtkinvisible.c                 | 2 +-
 gtk/gtkitem.c                      | 2 +-
 gtk/gtklayout.c                    | 2 +-
 gtk/gtklist.c                      | 2 +-
 gtk/gtklistitem.c                  | 2 +-
 gtk/gtkmenu.c                      | 2 +-
 gtk/gtkmenuitem.c                  | 2 +-
 gtk/gtkmenushell.c                 | 2 +-
 gtk/gtkmisc.c                      | 2 +-
 gtk/gtknotebook.c                  | 3 ++-
 gtk/gtkoffscreenwindow.c           | 2 +-
 gtk/gtkpaned.c                     | 2 +-
 gtk/gtkpathbar.c                   | 2 +-
 gtk/gtkplug.c                      | 2 +-
 gtk/gtkpreview.c                   | 2 +-
 gtk/gtkprogress.c                  | 2 +-
 gtk/gtkrange.c                     | 2 +-
 gtk/gtkruler.c                     | 3 ++-
 gtk/gtksocket.c                    | 4 ++--
 gtk/gtktext.c                      | 2 +-
 gtk/gtktextview.c                  | 3 ++-
 gtk/gtktoolbar.c                   | 2 +-
 gtk/gtktoolitem.c                  | 2 +-
 gtk/gtktoolitemgroup.c             | 2 +-
 gtk/gtktoolpalette.c               | 2 +-
 gtk/gtktree.c                      | 2 +-
 gtk/gtktreeview.c                  | 2 +-
 gtk/gtkviewport.c                  | 2 +-
 gtk/gtkwidget.c                    | 8 ++++----
 gtk/gtkwin32embedwidget.c          | 2 +-
 gtk/gtkwindow.c                    | 2 +-
 tests/gtkoffscreenbox.c            | 2 +-
 47 files changed, 55 insertions(+), 52 deletions(-)

commit 24bafd8693e88b9b1635bbd6d1401ceb68ca7809
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Mar 6 11:29:31 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_NO_WINDOW)

    Use new API instead: gtk_widget_set_has_window ()

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 demos/gtk-demo/offscreen_window.c  | 2 +-
 demos/gtk-demo/offscreen_window2.c | 2 +-
 gtk/gtkalignment.c                 | 2 +-
 gtk/gtkarrow.c                     | 2 +-
 gtk/gtkbin.c                       | 2 +-
 gtk/gtkbox.c                       | 2 +-
 gtk/gtkbutton.c                    | 2 +-
 gtk/gtkcellview.c                  | 2 +-
 gtk/gtkcheckbutton.c               | 2 +-
 gtk/gtkclist.c                     | 2 +-
 gtk/gtkexpander.c                  | 2 +-
 gtk/gtkhandlebox.c                 | 2 +-
 gtk/gtkhsv.c                       | 2 +-
 gtk/gtkimage.c                     | 2 +-
 gtk/gtkinvisible.c                 | 2 +-
 gtk/gtkitem.c                      | 2 +-
 gtk/gtklabel.c                     | 2 +-
 gtk/gtkmenuitem.c                  | 2 +-
 gtk/gtknotebook.c                  | 2 +-
 gtk/gtkpaned.c                     | 2 +-
 gtk/gtkpathbar.c                   | 2 +-
 gtk/gtkpixmap.c                    | 2 +-
 gtk/gtkprintunixdialog.c           | 4 ++--
 gtk/gtkradiobutton.c               | 2 +-
 gtk/gtkrange.c                     | 2 +-
 gtk/gtkscrolledwindow.c            | 2 +-
 gtk/gtkseparator.c                 | 2 +-
 gtk/gtkspinner.c                   | 2 +-
 gtk/gtktable.c                     | 2 +-
 gtk/gtktoolbar.c                   | 2 +-
 gtk/gtkviewport.c                  | 2 +-
 gtk/gtkwidget.c                    | 4 ++--
 gtk/gtkwindow.c                    | 2 +-
 tests/gtkoffscreenbox.c            | 2 +-
 34 files changed, 36 insertions(+), 36 deletions(-)

commit 2d4b7b263013fb20af740311af1f2890963737c5
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sat Mar 6 00:26:05 2010 +0100

    Updated Swedish translation

 po-properties/sv.po | 4936
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2361 insertions(+), 2575 deletions(-)

commit 44a8c5f3ff30780579cd899270dc3ed83b3d0f63
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sat Mar 6 00:24:37 2010 +0100

    Updated Swedish translation

 po/sv.po | 2887
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1313 insertions(+), 1574 deletions(-)

commit 4759da26348fd1063e2da2e8f85d7a7fa7b41acd
Author: Joanmarie Diggs <joanmarie.diggs@gmail.com>
Date:   Fri Mar 5 14:48:23 2010 +0800

    Add/Remove ATK_STATE_SENSITIVE according to cells' state.

    Bug #569042.

 modules/other/gail/gailbooleancell.c | 19 ++++++++++++++++++-
 modules/other/gail/gailbooleancell.h |  1 +
 2 files changed, 19 insertions(+), 1 deletion(-)

commit 7ab2155aef8e2069a9e5680ca2cd68f70eec43fd
Author: Patrick Bernaud <patrickb@chez.com>
Date:   Fri Mar 5 05:34:16 2010 +0100

    Move documentation to inline comments: GtkPlug

    https://bugzilla.gnome.org/show_bug.cgi?id=611707

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 docs/reference/gtk/tmpl/gtkplug.sgml | 126
 -----------------------------------
 gtk/gtkplug.c                        |  21 ++++++
 2 files changed, 21 insertions(+), 126 deletions(-)

commit 3f579a7a936b9b6cbd08aa2331eae932b1a68491
Author: Steven Harms <sharms@ubuntu.com>
Date:   Thu Mar 4 13:21:16 2010 -0500

    Move documentation to inline comments: GtkVBox

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611831

 docs/reference/gtk/tmpl/gtkvbox.sgml | 49
 ------------------------------------
 gtk/gtkvbox.c                        | 23 +++++++++++++++++
 2 files changed, 23 insertions(+), 49 deletions(-)

commit a5e496cf87f46a5fe186d9346de9898b655ad221
Author: Fran Diéguez <frandieguez@ubuntu.com>
Date:   Fri Mar 5 00:25:31 2010 +0100

    Update Galician translation

 po-properties/gl.po | 3696
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            | 2550 ++++++++++++++++++-----------------
 2 files changed, 3124 insertions(+), 3122 deletions(-)

commit 01593516f1a54316ddbd1190753b9512216ec95e
Author: Friedel Wolff <friedel@translate.org.za>
Date:   Thu Mar 4 11:35:33 2010 +0100

    Update Afrikaans translation

 po/af.po | 3663
 +++++++++++++++++++++++++++-----------------------------------
 1 file changed, 1578 insertions(+), 2085 deletions(-)

commit 8c30affb6eba3202c2814e824428f91fd490bd22
Author: Li Yuan <li.yuan@sun.com>
Date:   Thu Mar 4 16:30:00 2010 +0800

    Return FALSE in signal handlers to make the signals be propagated

    Bug #611686.

 modules/other/gail/gailtreeview.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 15d1d8bb3b3c408002aaac19566b5d1f23a04aa0
Author: Steven Harms <sharms@ubuntu.com>
Date:   Wed Mar 3 18:35:45 2010 -0500

    Move documentation to inline comments: GtkVSeparator

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611662

 docs/reference/gtk/tmpl/gtkvseparator.sgml | 41
 ------------------------------
 gtk/gtkvseparator.c                        | 18 +++++++++++++
 gtk/gtkvseparator.h                        |  6 +++++
 3 files changed, 24 insertions(+), 41 deletions(-)

commit f0f3b01876a8cb3d905ae472ab55ca2b68a8913e
Author: Steven Harms <sharms@ubuntu.com>
Date:   Wed Mar 3 18:21:56 2010 -0500

    Move documentation to inline comments: GtkVScrollbar

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=611658

 docs/reference/gtk/tmpl/gtkvscrollbar.sgml | 40
 ------------------------------
 gtk/gtkvscrollbar.c                        | 14 +++++++++++
 gtk/gtkvscrollbar.h                        |  6 +++++
 3 files changed, 20 insertions(+), 40 deletions(-)

commit 244ae204dac676fce55a17eb9b13e19c8f9155e3
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Mar 4 00:34:04 2010 +0100

    Updated Hungarian translation

 po/hu.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 69279262bc0afdd6a92e4049b24cc80e10889581
Author: Steven Harms <sharms@ubuntu.com>
Date:   Wed Mar 3 16:39:29 2010 -0500

    Update gtkvscale documentation for in code comments. Removed template
    document

 docs/reference/gtk/tmpl/gtkvscale.sgml | 51
 ----------------------------------
 gtk/gtkvscale.c                        | 20 ++++++++++++-
 gtk/gtkvscale.h                        |  6 ++++
 3 files changed, 25 insertions(+), 52 deletions(-)

commit 24ba8f315efeb298c2b85150ba2ad4fd5111c1d4
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Mar 3 23:19:47 2010 +0100

    Updated Basque language

 po/eu.po | 828
 +++++++++++++++++++++++++++------------------------------------
 1 file changed, 350 insertions(+), 478 deletions(-)

commit 62a829dd309bf3ce1471265b1f0478e17f160e66
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Mar 3 23:03:13 2010 +0100

    Add version info about the deprecation of GTK_WIDGET_SENSITIVE

    This completes the patch of
    commit 64f526d34e1adc609944078e2fea38b2792f8230

 gtk/gtkwidget.h | 2 ++
 1 file changed, 2 insertions(+)

commit f6d54ac7be9c5bec8ead7be1b84e6e9ad2dad99d
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Mar 3 22:43:01 2010 +0100

    Updated Basque language

 po-properties/eu.po | 3982
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1937 insertions(+), 2045 deletions(-)

commit 16a59ad9129c680833c584768e6a81b2ba365268
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 2 07:16:02 2010 +0100

    Deprecate widget flag: GTK_WIDGET_REALIZED

    Use gtk_widget_get_realized() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 demos/gtk-demo/offscreen_window.c  |  4 +--
 demos/gtk-demo/offscreen_window2.c |  4 +--
 docs/tutorial/gtk-tut.sgml         |  4 +--
 examples/gtkdial/gtkdial.c         |  2 +-
 gtk/gtkassistant.c                 |  2 +-
 gtk/gtkbutton.c                    |  4 +--
 gtk/gtkcalendar.c                  |  8 ++---
 gtk/gtkcheckbutton.c               |  2 +-
 gtk/gtkclist.c                     | 36 +++++++++----------
 gtk/gtkcolorbutton.c               |  2 +-
 gtk/gtkcolorsel.c                  |  2 +-
 gtk/gtkcombobox.c                  |  8 ++---
 gtk/gtkcontainer.c                 |  7 ++--
 gtk/gtkctree.c                     | 26 +++++++-------
 gtk/gtkdnd-quartz.c                |  4 +--
 gtk/gtkdnd.c                       |  6 ++--
 gtk/gtkdrawingarea.c               |  2 +-
 gtk/gtkentry.c                     | 24 ++++++-------
 gtk/gtkeventbox.c                  |  6 ++--
 gtk/gtkexpander.c                  |  8 ++---
 gtk/gtkfilechooserdefault.c        |  4 +--
 gtk/gtkfixed.c                     |  4 +--
 gtk/gtkhandlebox.c                 | 10 +++---
 gtk/gtkhsv.c                       |  2 +-
 gtk/gtkiconview.c                  | 21 +++++------
 gtk/gtkinvisible.c                 |  2 +-
 gtk/gtklabel.c                     | 19 +++++-----
 gtk/gtklayout.c                    | 10 +++---
 gtk/gtklinkbutton.c                |  4 +--
 gtk/gtklist.c                      |  4 +--
 gtk/gtklistitem.c                  |  4 +--
 gtk/gtkmain.c                      |  2 +-
 gtk/gtkmenu.c                      | 18 +++++-----
 gtk/gtkmenubar.c                   |  2 +-
 gtk/gtkmenuitem.c                  |  2 +-
 gtk/gtknotebook.c                  |  2 +-
 gtk/gtkoffscreenwindow.c           |  4 +--
 gtk/gtkoldeditable.c               | 10 +++---
 gtk/gtkoptionmenu.c                |  2 +-
 gtk/gtkpaned.c                     |  8 ++---
 gtk/gtkpathbar.c                   |  2 +-
 gtk/gtkplug.c                      | 10 +++---
 gtk/gtkpreview.c                   |  2 +-
 gtk/gtkprintunixdialog.c           |  2 +-
 gtk/gtkprogress.c                  |  8 ++---
 gtk/gtkrange.c                     |  4 +--
 gtk/gtkrecentchooserdefault.c      |  4 +--
 gtk/gtkruler.c                     |  2 +-
 gtk/gtkselection.c                 |  6 ++--
 gtk/gtksocket-win32.c              |  2 +-
 gtk/gtksocket.c                    |  8 ++---
 gtk/gtkspinbutton.c                |  6 ++--
 gtk/gtkspinner.c                   |  2 +-
 gtk/gtkstatusbar.c                 |  8 ++---
 gtk/gtkstatusicon.c                |  2 +-
 gtk/gtkstyle.c                     |  2 +-
 gtk/gtktext.c                      | 24 ++++++-------
 gtk/gtktextview.c                  | 34 +++++++++---------
 gtk/gtktipsquery.c                 |  2 +-
 gtk/gtktoolbar.c                   |  4 +--
 gtk/gtktoolitem.c                  |  3 +-
 gtk/gtktoolitemgroup.c             |  6 ++--
 gtk/gtktrayicon-x11.c              |  2 +-
 gtk/gtktree.c                      |  2 +-
 gtk/gtktreeitem.c                  |  2 +-
 gtk/gtktreeview.c                  | 67
 ++++++++++++++++++-----------------
 gtk/gtktreeviewcolumn.c            | 18 +++++-----
 gtk/gtkviewport.c                  |  8 ++---
 gtk/gtkwidget.c                    | 72
 +++++++++++++++++++-------------------
 gtk/gtkwidget.h                    |  4 +++
 gtk/gtkwin32embedwidget.c          |  4 +--
 gtk/gtkwindow.c                    | 64 +++++++++++++++++----------------
 modules/other/gail/gailtreeview.c  |  4 +--
 tests/gtkoffscreenbox.c            |  6 ++--
 tests/testgtk.c                    |  6 ++--
 tests/testsocket_common.c          |  2 +-
 76 files changed, 357 insertions(+), 342 deletions(-)

commit 1fe7d3cefd1aeabd6d8cab2a68673bb1f7876988
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 2 05:19:28 2010 +0100

    Deprecate widget flag: GTK_WIDGET_MAPPED

    Use gtk_widget_get_mapped() instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 docs/tutorial/gtk-tut.sgml                 |  4 ++--
 examples/scribble-xinput/scribble-xinput.c |  2 +-
 gtk/gtkassistant.c                         | 12 ++++++------
 gtk/gtkclist.c                             | 10 +++++-----
 gtk/gtkcombobox.c                          |  4 ++--
 gtk/gtkcontainer.c                         |  2 +-
 gtk/gtkdnd-quartz.c                        |  2 +-
 gtk/gtkdnd.c                               |  2 +-
 gtk/gtkentry.c                             | 20 ++++++++++----------
 gtk/gtkentrycompletion.c                   | 14 +++++++-------
 gtk/gtkfilechooserdefault.c                |  5 +++--
 gtk/gtkfilechooserdialog.c                 |  4 ++--
 gtk/gtkframe.c                             |  2 +-
 gtk/gtkhandlebox.c                         |  2 +-
 gtk/gtkimage.c                             |  2 +-
 gtk/gtklabel.c                             |  4 ++--
 gtk/gtklayout.c                            |  2 +-
 gtk/gtklist.c                              |  2 +-
 gtk/gtkmenu.c                              |  4 ++--
 gtk/gtkmenubar.c                           |  2 +-
 gtk/gtkmenuitem.c                          |  2 +-
 gtk/gtkmnemonichash.c                      |  2 +-
 gtk/gtknotebook.c                          | 27
 ++++++++++++++-------------
 gtk/gtkpaned.c                             |  8 ++++----
 gtk/gtkplug.c                              |  4 ++--
 gtk/gtkradiobutton.c                       |  4 ++--
 gtk/gtkrecentchooserdialog.c               |  2 +-
 gtk/gtkscale.c                             |  2 +-
 gtk/gtksizegroup.c                         |  2 +-
 gtk/gtkspinbutton.c                        |  4 ++--
 gtk/gtkstatusbar.c                         |  2 +-
 gtk/gtktoolbar.c                           |  6 +++---
 gtk/gtktoolitem.c                          |  2 +-
 gtk/gtktoolitemgroup.c                     |  2 +-
 gtk/gtktree.c                              |  8 ++++----
 gtk/gtktreeitem.c                          | 10 +++++-----
 gtk/gtktreeview.c                          | 12 ++++++------
 gtk/gtkviewport.c                          |  2 +-
 gtk/gtkwidget.c                            | 30
 +++++++++++++++---------------
 gtk/gtkwidget.h                            |  4 ++++
 gtk/gtkwin32embedwidget.c                  |  2 +-
 gtk/gtkwindow.c                            | 28
 ++++++++++++++++------------
 modules/other/gail/gail.c                  |  4 ++--
 modules/other/gail/gailbutton.c            |  2 +-
 modules/other/gail/gailcombo.c             |  2 +-
 modules/other/gail/gailcombobox.c          |  2 +-
 modules/other/gail/gailexpander.c          |  2 +-
 modules/other/gail/gailitem.c              |  2 +-
 modules/other/gail/gaillabel.c             |  2 +-
 modules/other/gail/gailmenuitem.c          |  4 ++--
 modules/other/gail/gailnotebookpage.c      |  2 +-
 modules/other/gail/gailwidget.c            |  4 ++--
 modules/other/gail/gailwindow.c            |  2 +-
 perf/gtkwidgetprofiler.c                   |  2 +-
 tests/testgtk.c                            | 18 +++++++++---------
 tests/testinput.c                          |  2 +-
 tests/testtext.c                           |  2 +-
 57 files changed, 164 insertions(+), 154 deletions(-)

commit f4d9c7be2b8d76c720ae8c38ca27f7618f5bf029
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Wed Mar 3 15:51:31 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 3356
 ++++++++++++++++++++++++++++----------------------
 1 file changed, 1866 insertions(+), 1490 deletions(-)

commit 42f1789c1eaa716172f4b0b322c554edcfe7292d
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Wed Mar 3 15:24:51 2010 +0100

    Updated Low German translation

 po-properties/nds.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fc82769a8885b7546d42bab7d37d18d69bd220e4
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Wed Mar 3 15:21:42 2010 +0100

    Updated Low German translation

 po-properties/nds.po | 3397
 ++++++++++++++++++++++----------------------------
 1 file changed, 1491 insertions(+), 1906 deletions(-)

commit 6520046f035756235ce3803e76c102aba30b848b
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Mar 3 13:51:43 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 2239
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1122 insertions(+), 1117 deletions(-)

commit 32d043535bf3c8fb59d101efaa564f2e04fbbe00
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Mar 3 02:37:17 2010 +0100

    Fix gtk_widget_is_sensitive() function. Second try

    Use GTK_PARENT_SENSITIVE flag instead
    gtk_widget_get_sensitive(widget->parent)

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f61016f554012e793049d305998f49cceb35c734
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Wed Mar 3 00:56:00 2010 +0100

    Updated Hungarian translation

 po-properties/hu.po | 3953
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1928 insertions(+), 2025 deletions(-)

commit 491ed58420883ad68ff72691541d578422985d7d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 2 18:24:21 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_NO_SHOW_ALL)

 gtk/gtkwidget.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f8fb228752a2873d5395fe71981c8dc57ca2a301
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 2 17:54:16 2010 +0100

    Fix gtk_widget_is_sensitive() function

    The bug was introduced in
    commit a27d5a2c9eba7af5b056de32ff9b2b4dd1eb97e1

 gtk/gtkwidget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e8e95d4c5ee4c7c78971597c53f0b6e3f0e81b7a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 2 07:58:05 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_CAN_DEFAULT)

    Use new API instead: gtk_widget_set_can_default ()

 demos/gtk-demo/menus.c               |  2 +-
 demos/gtk-demo/ui_manager.c          |  2 +-
 docs/tutorial/gtk-tut.sgml           | 12 +++---
 examples/calendar/calendar.c         |  2 +-
 examples/entry/entry.c               |  2 +-
 examples/progressbar/progressbar.c   |  2 +-
 examples/radiobuttons/radiobuttons.c |  2 +-
 examples/rangewidgets/rangewidgets.c |  2 +-
 examples/scrolledwin/scrolledwin.c   |  2 +-
 examples/text/text.c                 |  2 +-
 gtk/gtkaboutdialog.c                 |  4 +-
 gtk/gtkassistant.c                   |  6 +--
 gtk/gtkdialog.c                      |  2 +-
 gtk/gtkfilechooserdefault.c          |  2 +-
 gtk/gtkfilesel.c                     |  4 +-
 gtk/gtkgamma.c                       |  2 +-
 gtk/gtkinfobar.c                     |  2 +-
 gtk/gtkinputdialog.c                 |  4 +-
 gtk/gtkmain.c                        |  2 +-
 gtk/gtkoptionmenu.c                  |  8 ++--
 gtk/gtkprintunixdialog.c             |  2 +-
 gtk/gtkwidget.c                      |  4 +-
 tests/testcalendar.c                 |  2 +-
 tests/testgtk.c                      | 72
 ++++++++++++++++++------------------
 tests/testmenubars.c                 |  2 +-
 tests/testmenus.c                    |  2 +-
 tests/testrecentchoosermenu.c        |  2 +-
 tests/testtext.c                     |  6 +--
 28 files changed, 80 insertions(+), 78 deletions(-)

commit 483a5a9e1a55f01cbd20b7bbd301ee59efaa4c64
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Mar 2 04:40:38 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_CAN_FOCUS)

    Use new API instead: gtk_widget_set_can_focus ()

 gtk/gtkbutton.c         |  2 +-
 gtk/gtkcalendar.c       |  2 +-
 gtk/gtkclist.c          |  6 +++---
 gtk/gtkcolorsel.c       |  2 +-
 gtk/gtkcombo.c          | 10 +++++-----
 gtk/gtkcombobox.c       |  2 +-
 gtk/gtkentry.c          |  2 +-
 gtk/gtkexpander.c       |  2 +-
 gtk/gtkhsv.c            |  2 +-
 gtk/gtkiconview.c       |  2 +-
 gtk/gtklabel.c          |  4 ++--
 gtk/gtklistitem.c       |  2 +-
 gtk/gtknotebook.c       |  6 +++---
 gtk/gtkoldeditable.c    |  2 +-
 gtk/gtkoptionmenu.c     |  2 +-
 gtk/gtkpaned.c          |  7 ++++---
 gtk/gtkscale.c          |  2 +-
 gtk/gtkscrolledwindow.c |  3 ++-
 gtk/gtksocket.c         |  8 +++++---
 gtk/gtkstatusicon.c     |  2 +-
 gtk/gtktext.c           |  2 +-
 gtk/gtktextview.c       |  6 +++---
 gtk/gtktoolbar.c        |  2 +-
 gtk/gtktoolitem.c       |  2 +-
 gtk/gtktreeitem.c       |  2 +-
 gtk/gtktreeviewcolumn.c |  4 ++--
 gtk/gtkwidget.c         |  4 ++--
 tests/testinput.c       |  2 +-
 28 files changed, 49 insertions(+), 45 deletions(-)

commit f19dc0bd4b117f3e80c2487e73db63bd672e9c1b
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Tue Mar 2 00:29:40 2010 +0100

    Updated Hungarian translation

 po/hu.po | 2375
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1176 insertions(+), 1199 deletions(-)

commit 1ec18b92581c93d5e73ca0bcf0a53a45d518387f
Author: Petr Kovar <pknbe@volny.cz>
Date:   Mon Mar 1 20:12:54 2010 +0100

    Update Czech translation

 po/cs.po | 2237
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1121 insertions(+), 1116 deletions(-)

commit c3d09e5627c1e59e4d181d1d4674d9af2a4eca45
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 1 18:24:28 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_SENSITIVE)

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 27b64f50e6c3ab1d90116ec584e3efa8b6ad5343
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 1 18:14:05 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_DOUBLE_BUFFERED)

    Use new API instead: gtk_widget_set_double_buffered ()

 docs/reference/gtk/drawing-model.xml | 2 +-
 gtk/gtkwidget.c                      | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit b909abaa622127c308388769e125a654a1371ba9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 1 17:41:37 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_RECEIVES_DEFAULT)

    Use new API instead: gtk_widget_set_receives_default ()

 gtk/gtkbutton.c      | 3 ++-
 gtk/gtkcheckbutton.c | 2 +-
 gtk/gtkoptionmenu.c  | 3 ++-
 gtk/gtkradiobutton.c | 2 +-
 gtk/gtkwidget.c      | 4 ++--
 5 files changed, 8 insertions(+), 6 deletions(-)

commit b4b95d07f8b012cf29c0546f425ea3b78f2ad502
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Feb 27 04:10:17 2010 +0100

    Deprecate widget flag: GTK_WIDGET_PARENT_SENSITIVE

    Use gtk_widget_get_sensitive() on the parent widget instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkwidget.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 214a023e9160fa008db069f5ec10ce3a4999a4dc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 1 07:47:38 2010 +0100

    Deprecate widget flag: GTK_WIDGET_VISIBLE

    Use gtk_widget_get_visible() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 demos/gtk-demo/appwindow.c           |   2 +-
 demos/gtk-demo/assistant.c           |   2 +-
 demos/gtk-demo/builder.c             |   2 +-
 demos/gtk-demo/button_box.c          |   2 +-
 demos/gtk-demo/clipboard.c           |   2 +-
 demos/gtk-demo/colorsel.c            |   2 +-
 demos/gtk-demo/combobox.c            |   2 +-
 demos/gtk-demo/dialog.c              |   2 +-
 demos/gtk-demo/drawingarea.c         |   2 +-
 demos/gtk-demo/editable_cells.c      |   2 +-
 demos/gtk-demo/entry_buffer.c        |   2 +-
 demos/gtk-demo/entry_completion.c    |   2 +-
 demos/gtk-demo/expander.c            |   2 +-
 demos/gtk-demo/hypertext.c           |   2 +-
 demos/gtk-demo/iconview.c            |   2 +-
 demos/gtk-demo/iconview_edit.c       |   2 +-
 demos/gtk-demo/images.c              |   2 +-
 demos/gtk-demo/infobar.c             |   2 +-
 demos/gtk-demo/links.c               |   2 +-
 demos/gtk-demo/list_store.c          |   2 +-
 demos/gtk-demo/menus.c               |   2 +-
 demos/gtk-demo/offscreen_window.c    |  16 ++---
 demos/gtk-demo/offscreen_window2.c   |  16 ++---
 demos/gtk-demo/panes.c               |   2 +-
 demos/gtk-demo/pickers.c             |   2 +-
 demos/gtk-demo/pixbufs.c             |   2 +-
 demos/gtk-demo/rotated_text.c        |   2 +-
 demos/gtk-demo/search_entry.c        |   2 +-
 demos/gtk-demo/sizegroup.c           |   2 +-
 demos/gtk-demo/spinner.c             |   2 +-
 demos/gtk-demo/stock_browser.c       |   2 +-
 demos/gtk-demo/textscroll.c          |   2 +-
 demos/gtk-demo/textview.c            |   2 +-
 demos/gtk-demo/toolpalette.c         |   2 +-
 demos/gtk-demo/tree_store.c          |   2 +-
 examples/calendar/calendar.c         |   2 +-
 gtk/gtkalignment.c                   |   4 +-
 gtk/gtkaspectframe.c                 |   2 +-
 gtk/gtkassistant.c                   |  20 +++---
 gtk/gtkbbox.c                        |   7 +-
 gtk/gtkbin.c                         |   4 +-
 gtk/gtkbox.c                         |  18 ++---
 gtk/gtkbutton.c                      |   4 +-
 gtk/gtkcheckbutton.c                 |   8 +--
 gtk/gtkclist.c                       |  22 +++---
 gtk/gtkcombo.c                       |   2 +-
 gtk/gtkcombobox.c                    |   8 +--
 gtk/gtkcontainer.c                   |   4 +-
 gtk/gtkdialog.c                      |   2 +-
 gtk/gtkdnd.c                         |   2 +-
 gtk/gtkentry.c                       |  14 ++--
 gtk/gtkentrycompletion.c             |   4 +-
 gtk/gtkeventbox.c                    |  10 +--
 gtk/gtkexpander.c                    |  20 +++---
 gtk/gtkfilechooserbutton.c           |   2 +-
 gtk/gtkfilechooserdefault.c          |   4 +-
 gtk/gtkfixed.c                       |  15 ++--
 gtk/gtkfontbutton.c                  |   2 +-
 gtk/gtkframe.c                       |  14 ++--
 gtk/gtkhandlebox.c                   |   6 +-
 gtk/gtkiconview.c                    |   2 +-
 gtk/gtkimage.c                       |  10 +--
 gtk/gtkimagemenuitem.c               |  11 +--
 gtk/gtklabel.c                       |   2 +-
 gtk/gtklayout.c                      |   7 +-
 gtk/gtklist.c                        |   8 +--
 gtk/gtklistitem.c                    |   2 +-
 gtk/gtkmain.c                        |   2 +-
 gtk/gtkmenu.c                        |  18 ++---
 gtk/gtkmenubar.c                     |   8 +--
 gtk/gtkmenuitem.c                    |   8 +--
 gtk/gtkmenushell.c                   |  16 ++---
 gtk/gtkmenutoolbutton.c              |   4 +-
 gtk/gtknotebook.c                    | 104 ++++++++++++++-------------
 gtk/gtkoffscreenwindow.c             |   6 +-
 gtk/gtkoptionmenu.c                  |  11 +--
 gtk/gtkpaned.c                       |  32 ++++-----
 gtk/gtkpathbar.c                     |   2 +-
 gtk/gtkpixmap.c                      |   4 +-
 gtk/gtkplug.c                        |   8 +--
 gtk/gtkradiobutton.c                 |   2 +-
 gtk/gtkscale.c                       |   7 +-
 gtk/gtkscrolledwindow.c              |  14 ++--
 gtk/gtkstatusbar.c                   |   2 +-
 gtk/gtktable.c                       |  32 +++++----
 gtk/gtktextview.c                    |   7 +-
 gtk/gtktogglebutton.c                |   2 +-
 gtk/gtktoolbar.c                     |   8 +--
 gtk/gtktoolitem.c                    |   4 +-
 gtk/gtktoolitemgroup.c               |  19 ++---
 gtk/gtktooltip.c                     |   2 +-
 gtk/gtktree.c                        |  14 ++--
 gtk/gtktreeitem.c                    |  14 ++--
 gtk/gtktreeview.c                    |  14 ++--
 gtk/gtkuimanager.c                   |   4 +-
 gtk/gtkviewport.c                    |  12 ++--
 gtk/gtkwidget.c                      |  38 +++++-----
 gtk/gtkwidget.h                      |   4 ++
 gtk/gtkwin32embedwidget.c            |   4 +-
 gtk/gtkwindow.c                      |  33 ++++-----
 gtk/tests/filechooser.c              |   4 +-
 modules/other/gail/gailbutton.c      |   4 +-
 modules/other/gail/gailcombo.c       |   4 +-
 modules/other/gail/gailcombobox.c    |   4 +-
 modules/other/gail/gailentry.c       |   4 +-
 modules/other/gail/gailexpander.c    |   4 +-
 modules/other/gail/gailmenuitem.c    |   6 +-
 modules/other/gail/gailoptionmenu.c  |   4 +-
 modules/other/gail/gailrange.c       |   4 +-
 modules/other/gail/gailscalebutton.c |   2 +-
 modules/other/gail/gailtoplevel.c    |   2 +-
 modules/other/gail/gailwidget.c      |   6 +-
 modules/other/gail/gailwindow.c      |   2 +-
 modules/other/gail/tests/ferret.c    |   2 +-
 perf/gtkwidgetprofiler.c             |   2 +-
 tests/gtkoffscreenbox.c              |  30 ++++----
 tests/testassistant.c                |  10 +--
 tests/testgtk.c                      | 134
 +++++++++++++++++------------------
 tests/testmenubars.c                 |   2 +-
 tests/testmenus.c                    |   2 +-
 120 files changed, 529 insertions(+), 502 deletions(-)

commit 4232115e22c8ea41d6a3faf89bcaadfc9933d5e3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 1 04:21:41 2010 +0100

    Deprecate widget flag: GTK_WIDGET_HAS_FOCUS

    Use gtk_widget_has_focus() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkbutton.c                        |  6 ++--
 gtk/gtkcalendar.c                      | 16 +++++-----
 gtk/gtkcellrendererpixbuf.c            |  2 +-
 gtk/gtkcellrendererspinner.c           |  2 +-
 gtk/gtkcellrenderertext.c              |  4 +--
 gtk/gtkcellrenderertoggle.c            |  2 +-
 gtk/gtkcheckbutton.c                   |  2 +-
 gtk/gtkclist.c                         | 18 ++++++------
 gtk/gtkcolorsel.c                      |  2 +-
 gtk/gtkcombo.c                         |  4 +--
 gtk/gtkcombobox.c                      |  6 ++--
 gtk/gtkcontainer.c                     |  6 ++--
 gtk/gtkctree.c                         |  4 +--
 gtk/gtkentry.c                         | 53
 ++++++++++++++++++++--------------
 gtk/gtkentrycompletion.c               |  2 +-
 gtk/gtkexpander.c                      |  2 +-
 gtk/gtkfilechooserdefault.c            |  2 +-
 gtk/gtkfilechooserentry.c              |  2 +-
 gtk/gtkhsv.c                           |  6 ++--
 gtk/gtkiconview.c                      | 18 ++++++------
 gtk/gtklabel.c                         |  8 ++---
 gtk/gtklinkbutton.c                    |  2 +-
 gtk/gtklist.c                          | 10 +++----
 gtk/gtklistitem.c                      |  4 +--
 gtk/gtknotebook.c                      |  4 +--
 gtk/gtkoptionmenu.c                    |  4 +--
 gtk/gtkrange.c                         |  5 ++--
 gtk/gtksocket.c                        |  2 +-
 gtk/gtkspinbutton.c                    |  6 ++--
 gtk/gtkstyle.c                         |  8 ++---
 gtk/gtktext.c                          |  6 ++--
 gtk/gtktextdisplay.c                   | 12 ++++----
 gtk/gtktextview.c                      | 18 ++++++------
 gtk/gtktrayicon-x11.c                  |  2 +-
 gtk/gtktreeitem.c                      |  8 ++---
 gtk/gtktreeview.c                      | 50
 +++++++++++++++++---------------
 gtk/gtktreeviewcolumn.c                |  2 +-
 gtk/gtkwidget.c                        |  6 ++--
 gtk/gtkwidget.h                        |  4 +++
 gtk/gtkwindow.c                        |  8 ++---
 gtk/tests/builder.c                    |  2 +-
 gtk/tests/testing.c                    |  2 +-
 modules/engines/ms-windows/msw_style.c |  4 +--
 modules/other/gail/gail.c              |  2 +-
 modules/other/gail/gailtreeview.c      |  2 +-
 modules/other/gail/gailwidget.c        |  2 +-
 46 files changed, 178 insertions(+), 164 deletions(-)

commit 64f526d34e1adc609944078e2fea38b2792f8230
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Mar 1 05:58:37 2010 +0100

    Deprecate widget flag: GTK_WIDGET_SENSITIVE

    Use gtk_widget_get_sensitive() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkassistant.c                  | 2 +-
 gtk/gtkbutton.c                     | 2 +-
 gtk/gtkclist.c                      | 2 +-
 gtk/gtkcombobox.c                   | 2 +-
 gtk/gtkdnd-quartz.c                 | 2 +-
 gtk/gtkdnd.c                        | 2 +-
 gtk/gtkentry.c                      | 6 +++---
 gtk/gtkfilechooserdefault.c         | 2 +-
 gtk/gtkfontsel.c                    | 2 +-
 gtk/gtkoptionmenu.c                 | 4 ++--
 gtk/gtkpaned.c                      | 2 +-
 gtk/gtktoolitem.c                   | 4 ++--
 gtk/gtkwidget.c                     | 6 +++---
 gtk/gtkwidget.h                     | 2 ++
 modules/other/gail/gailcombo.c      | 4 ++--
 modules/other/gail/gailcombobox.c   | 4 ++--
 modules/other/gail/gailentry.c      | 4 ++--
 modules/other/gail/gailmenuitem.c   | 4 ++--
 modules/other/gail/gailoptionmenu.c | 4 ++--
 modules/other/gail/gailrange.c      | 4 ++--
 modules/other/gail/gailwidget.c     | 2 +-
 21 files changed, 34 insertions(+), 32 deletions(-)

commit f5bde06e82334995fca90ac6f103c8b2c7aa878a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Feb 27 05:55:12 2010 +0100

    Don't use GTK_WIDGET_NO_WINDOW in internal code anymore

    Use gtk_widget_get_has_window() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkstyle.c  | 16 ++++++++--------
 gtk/gtkwidget.c | 58
 ++++++++++++++++++++++++++++-----------------------------
 gtk/gtkwidget.h |  3 ++-
 3 files changed, 39 insertions(+), 38 deletions(-)

commit a27d5a2c9eba7af5b056de32ff9b2b4dd1eb97e1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Feb 27 05:24:24 2010 +0100

    Deprecate widget flag: GTK_WIDGET_IS_SENSITIVE

    Use gtk_widget_is_sensitive() instead

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkbutton.c                      |  2 +-
 gtk/gtkcalendar.c                    |  6 +++---
 gtk/gtkcheckbutton.c                 |  2 +-
 gtk/gtkcheckmenuitem.c               |  2 +-
 gtk/gtkclist.c                       |  2 +-
 gtk/gtkcolorbutton.c                 |  2 +-
 gtk/gtkcurve.c                       |  2 +-
 gtk/gtkentry.c                       | 10 +++++-----
 gtk/gtkexpander.c                    |  2 +-
 gtk/gtklabel.c                       | 14 +++++++-------
 gtk/gtkmain.c                        | 16 ++++++++--------
 gtk/gtkmenu.c                        |  2 +-
 gtk/gtkmenuitem.c                    |  6 +++---
 gtk/gtkmenutoolbutton.c              |  2 +-
 gtk/gtkmnemonichash.c                |  2 +-
 gtk/gtknotebook.c                    |  2 +-
 gtk/gtkoptionmenu.c                  |  8 ++++----
 gtk/gtkpaned.c                       |  4 ++--
 gtk/gtkpathbar.c                     |  6 +++---
 gtk/gtkprintunixdialog.c             | 10 +++++-----
 gtk/gtkradiobutton.c                 |  6 +++---
 gtk/gtkrange.c                       |  6 +++---
 gtk/gtkscale.c                       |  2 +-
 gtk/gtkspinbutton.c                  |  2 +-
 gtk/gtkspinner.c                     |  2 +-
 gtk/gtkstatusbar.c                   |  2 +-
 gtk/gtktextview.c                    |  6 +++---
 gtk/gtktreeitem.c                    | 10 +++++-----
 gtk/gtktreeview.c                    |  2 +-
 gtk/gtkwidget.c                      | 30 ++++++++++++++++--------------
 gtk/gtkwidget.h                      |  4 ++++
 gtk/gtkwindow.c                      |  8 ++++----
 modules/other/gail/gailbutton.c      |  4 ++--
 modules/other/gail/gailexpander.c    |  4 ++--
 modules/other/gail/gailscalebutton.c |  2 +-
 modules/other/gail/gailwidget.c      |  2 +-
 tests/testgtk.c                      |  2 +-
 37 files changed, 101 insertions(+), 95 deletions(-)

commit 4f78f70b15f861cca115f578b0f3f4ad3ad087e7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jan 7 16:47:35 2010 +0100

    Deprecate widget flag: GTK_WIDGET_DRAWABLE

    Use gtk_widget_is_drawable() instead.

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 demos/gtk-demo/offscreen_window.c  |  2 +-
 demos/gtk-demo/offscreen_window2.c |  2 +-
 gtk/gtkaccellabel.c                |  2 +-
 gtk/gtkarrow.c                     |  9 ++++++---
 gtk/gtkassistant.c                 |  8 ++++----
 gtk/gtkbutton.c                    | 13 +++++++------
 gtk/gtkcalendar.c                  |  6 +++---
 gtk/gtkcellview.c                  |  2 +-
 gtk/gtkcheckbutton.c               | 11 ++++++-----
 gtk/gtkcheckmenuitem.c             |  2 +-
 gtk/gtkcolorsel.c                  |  2 +-
 gtk/gtkcombobox.c                  |  2 +-
 gtk/gtkcontainer.c                 |  6 +++---
 gtk/gtkdnd-quartz.c                |  4 ++--
 gtk/gtkdnd.c                       |  4 ++--
 gtk/gtkentry.c                     | 20 +++++++++++---------
 gtk/gtkeventbox.c                  |  2 +-
 gtk/gtkexpander.c                  |  2 +-
 gtk/gtkfilechooserdialog.c         |  2 +-
 gtk/gtkframe.c                     | 13 ++++++++-----
 gtk/gtkhandlebox.c                 |  2 +-
 gtk/gtkhsv.c                       |  2 +-
 gtk/gtkimage.c                     |  2 +-
 gtk/gtklabel.c                     |  8 +++++---
 gtk/gtklistitem.c                  |  2 +-
 gtk/gtkmenu.c                      |  4 ++--
 gtk/gtkmenubar.c                   |  4 ++--
 gtk/gtkmenuitem.c                  |  4 ++--
 gtk/gtkmisc.c                      | 14 ++++++--------
 gtk/gtknotebook.c                  | 16 ++++++++--------
 gtk/gtkprogressbar.c               |  8 ++++----
 gtk/gtkradiobutton.c               |  5 +++--
 gtk/gtkrange.c                     |  4 +++-
 gtk/gtkruler.c                     | 10 +++++-----
 gtk/gtkscrolledwindow.c            |  4 ++--
 gtk/gtkseparator.c                 |  2 +-
 gtk/gtkspinbutton.c                |  4 ++--
 gtk/gtktearoffmenuitem.c           |  2 +-
 gtk/gtktextview.c                  |  2 +-
 gtk/gtktogglebutton.c              |  2 +-
 gtk/gtktoolbar.c                   |  2 +-
 gtk/gtktooltip.c                   |  2 +-
 gtk/gtktreeitem.c                  |  8 ++++----
 gtk/gtkviewport.c                  |  4 ++--
 gtk/gtkwidget.c                    | 12 ++++++------
 gtk/gtkwidget.h                    |  4 ++++
 gtk/tests/filechooser.c            | 12 ++++++------
 modules/other/gail/gailwidget.c    |  2 +-
 modules/other/gail/gailwindow.c    |  2 +-
 tests/gtkoffscreenbox.c            |  2 +-
 tests/testgtk.c                    |  4 ++--
 tests/testoffscreenwindow.c        |  2 +-
 52 files changed, 144 insertions(+), 127 deletions(-)

commit 6a9d4d82031a3a51a0c0ac8197766b75cd38a0a4
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Sat Feb 27 20:33:02 2010 +0100

    Updated German translation

 po-properties/de.po | 3836
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1927 insertions(+), 1909 deletions(-)

commit 8864b8190368152333713ec592e8807ced412dc2
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Fri Feb 26 13:56:29 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 1566
 +++++++++++++++++++++++++-------------------------
 1 file changed, 771 insertions(+), 795 deletions(-)

commit a9e0010ff887cf10d2ff61975d5118ce51962c9b
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Fri Feb 26 13:41:30 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 1564
 +++++++++++++++++++++++++-------------------------
 1 file changed, 794 insertions(+), 770 deletions(-)

commit c4a3a7bdfd8470667d869efbd332366c4d838637
Author: Florian Müllner <fmuellner@src.gnome.org>
Date:   Thu Feb 25 21:28:39 2010 +0100

    Add introspection annotation for gtk_builder_get_object

 gtk/gtkbuilder.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ab3d86d44d6444ff7c7e05c0d55627d4fe345018
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Thu Feb 25 19:30:59 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 3379
 ++++++++++++++++++++++++++++----------------------
 1 file changed, 1875 insertions(+), 1504 deletions(-)

commit 93ed6885a1cc51da0155e8a0080185822a33c0bd
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 25 14:32:38 2010 +0100

    Updated Polish translation

 po/pl.po | 646
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 324 insertions(+), 322 deletions(-)

commit 0807dd65122c70bf4c7fbc927028e76ee2b91c3d
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Feb 25 13:50:21 2010 +0100

    Updated Polish translation

 po/pl.po | 2522
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1267 insertions(+), 1255 deletions(-)

commit 973dbbf6344ce7abbf16d576d9797c2bf57a42a1
Author: Leonid Kanter <leon@asplinux.ru>
Date:   Thu Feb 25 13:57:08 2010 +0200

    Update Russian translation

 po/ru.po | 2441
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1206 insertions(+), 1235 deletions(-)

commit 31abb05273156e49182f145d3b9a1de43dcde463
Author: Leonid Kanter <leon@asplinux.ru>
Date:   Thu Feb 25 13:56:15 2010 +0200

    Update Russian translation

 po-properties/ru.po | 3677
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1839 insertions(+), 1838 deletions(-)

commit 707bec3ec234e881730c2c93a98405ca6763e86c
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Thu Feb 25 12:44:26 2010 +0100

    Updated LowGerman translation

 po/nds.po | 933
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 507 insertions(+), 426 deletions(-)

commit 211c17458026f97708e2fb557afd0a1bae911463
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Thu Feb 25 02:43:25 2010 +0000

    Updated Portuguese translation

 po-properties/pt.po | 3664
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1833 insertions(+), 1831 deletions(-)

commit 8d475898ab723f3360ae4389be076ea16b7de0eb
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Thu Feb 25 02:30:32 2010 +0000

    Updated Portuguese translation

 po/pt.po | 2331
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1161 insertions(+), 1170 deletions(-)

commit 4ba5e0e5d625d4fe8344fc644b41935008742209
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Wed Feb 24 21:18:37 2010 +0200

    Updated Arabic translation

 po/ar.po | 36 +++++++++++++++---------------------
 1 file changed, 15 insertions(+), 21 deletions(-)

commit 868e1b07c3a1efc18ed2440a00bc7162d22985fa
Author: Bruce Cowan <bcowan@fastmail.co.uk>
Date:   Wed Feb 24 16:40:46 2010 +0000

    Updated British English translation

 po-properties/en_GB.po | 3669
 ++++++++++++++++++++++++------------------------
 po/en_GB.po            | 2309 +++++++++++++++---------------
 2 files changed, 2992 insertions(+), 2986 deletions(-)

commit 7d2f616bc64769aedb836365fe13c07058575bae
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Wed Feb 24 15:32:09 2010 +0100

    Updated Slovenian translation

 po/sl.po | 2823
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1309 insertions(+), 1514 deletions(-)

commit 62954b2f487d99d847dd1d6f70a9c422a5d1192d
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Wed Feb 24 12:47:20 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 1248
 +++++++++++++++++++++++++-------------------------
 1 file changed, 624 insertions(+), 624 deletions(-)

commit e173212e458b7712f0ab49b1cedd25fb64b3798e
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Wed Feb 24 12:39:51 2010 +0100

    Updated LowGerman translation

 po-properties/nds.po | 9106
 +++++++++++++++++++++++++++++---------------------
 1 file changed, 5280 insertions(+), 3826 deletions(-)

commit 0305a39900dbfa700eff17ff20ad2f3fd68372f2
Author: Alexander Shopov <ash@contact.bg>
Date:   Wed Feb 24 07:18:26 2010 +0200

    Updated Bulgarian translation

 po/bg.po | 2234
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1120 insertions(+), 1114 deletions(-)

commit 00a404c5151dbb98d21b47de044ce577ab528ed1
Author: Gintautas Miliauskas <gintautas@miliauskas.lt>
Date:   Wed Feb 24 00:04:14 2010 +0200

    Updated Lithuanian translation.

 po-properties/lt.po | 3557
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1792 insertions(+), 1765 deletions(-)

commit 49429b07a9e717ae1050451a14b01b94576f149f
Author: Gintautas Miliauskas <gintautas@miliauskas.lt>
Date:   Wed Feb 24 00:02:51 2010 +0200

    Updated Lithuanian translation.

 po/lt.po | 2251
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1128 insertions(+), 1123 deletions(-)

commit e8e29861d3edbb626e94ea242bb1c06e673b0e3b
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Tue Feb 23 22:17:20 2010 +0100

    Updated Danish translation

 po-properties/da.po | 3683
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1837 insertions(+), 1846 deletions(-)

commit cc6e4d04505b332a1d87b1f9297e89b10a356561
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Tue Feb 23 22:14:45 2010 +0100

    Updated Danish translation

 po/da.po | 2309
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1152 insertions(+), 1157 deletions(-)

commit e1ddcf84668364dad507820cc3e0550d16f6c681
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 15:53:03 2010 -0500

    Bump version

 configure.in | 2 +-
 po/es.po     | 8 --------
 2 files changed, 1 insertion(+), 9 deletions(-)

commit 1364b49e67367ca5b52164d8caf53c3ce08c0559
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 15:50:45 2010 -0500

    2.19.6

 po-properties/af.po          |    2 +-
 po-properties/am.po          |    2 +-
 po-properties/ang.po         |    2 +-
 po-properties/ar.po          |    2 +-
 po-properties/as.po          |    2 +-
 po-properties/ast.po         |    2 +-
 po-properties/az.po          |    2 +-
 po-properties/az_IR.po       |    2 +-
 po-properties/be.po          |    2 +-
 po-properties/be@latin.po    |    2 +-
 po-properties/bg.po          | 3551 +++++++++++++++---------------
 po-properties/bn.po          |    2 +-
 po-properties/bn_IN.po       |    2 +-
 po-properties/br.po          |    2 +-
 po-properties/bs.po          |    2 +-
 po-properties/ca.po          |    2 +-
 po-properties/ca@valencia.po |    2 +-
 po-properties/crh.po         |    2 +-
 po-properties/cs.po          |    2 +-
 po-properties/cy.po          |    2 +-
 po-properties/da.po          |    2 +-
 po-properties/de.po          |    2 +-
 po-properties/dz.po          |    2 +-
 po-properties/el.po          |    2 +-
 po-properties/en_CA.po       |    2 +-
 po-properties/en_GB.po       |    2 +-
 po-properties/eo.po          |    2 +-
 po-properties/es.po          |    2 +-
 po-properties/et.po          |    2 +-
 po-properties/eu.po          |    2 +-
 po-properties/fa.po          |    2 +-
 po-properties/fi.po          |    2 +-
 po-properties/fr.po          |    2 +-
 po-properties/ga.po          |    2 +-
 po-properties/gl.po          |    2 +-
 po-properties/gu.po          |    2 +-
 po-properties/he.po          |    2 +-
 po-properties/hi.po          |    2 +-
 po-properties/hr.po          |    2 +-
 po-properties/hu.po          |    2 +-
 po-properties/hy.po          |    2 +-
 po-properties/ia.po          |    2 +-
 po-properties/id.po          |    2 +-
 po-properties/io.po          |    2 +-
 po-properties/is.po          |    2 +-
 po-properties/it.po          |    2 +-
 po-properties/ja.po          |    2 +-
 po-properties/ka.po          |    2 +-
 po-properties/kn.po          |    2 +-
 po-properties/ko.po          | 3564 +++++++++++++++----------------
 po-properties/ku.po          |    2 +-
 po-properties/li.po          |    2 +-
 po-properties/lt.po          | 3557 +++++++++++++++----------------
 po-properties/lv.po          |    2 +-
 po-properties/mai.po         |    2 +-
 po-properties/mi.po          |    2 +-
 po-properties/mk.po          |    2 +-
 po-properties/ml.po          |    2 +-
 po-properties/mn.po          |    2 +-
 po-properties/mr.po          |    2 +-
 po-properties/ms.po          |    2 +-
 po-properties/my.po          |    2 +-
 po-properties/nb.po          |    2 +-
 po-properties/nds.po         |    2 +-
 po-properties/ne.po          |    2 +-
 po-properties/nl.po          |    2 +-
 po-properties/nn.po          |    2 +-
 po-properties/nso.po         |    2 +-
 po-properties/oc.po          |    2 +-
 po-properties/or.po          |    2 +-
 po-properties/pa.po          |    2 +-
 po-properties/pl.po          | 3551 +++++++++++++++---------------
 po-properties/ps.po          |    2 +-
 po-properties/pt.po          |    2 +-
 po-properties/pt_BR.po       |    2 +-
 po-properties/ro.po          | 3554 +++++++++++++++---------------
 po-properties/ru.po          |    2 +-
 po-properties/rw.po          |    2 +-
 po-properties/si.po          |    2 +-
 po-properties/sk.po          |    2 +-
 po-properties/sl.po          | 4859
 ++++++++++++++++++++++--------------------
 po-properties/sq.po          |    2 +-
 po-properties/sr.po          |    2 +-
 po-properties/sr@ije.po      |    2 +-
 po-properties/sr@latin.po    |    2 +-
 po-properties/sv.po          |    2 +-
 po-properties/ta.po          |    2 +-
 po-properties/te.po          |    2 +-
 po-properties/th.po          |    2 +-
 po-properties/tk.po          |    2 +-
 po-properties/tr.po          |    2 +-
 po-properties/tt.po          |    2 +-
 po-properties/uk.po          |    2 +-
 po-properties/ur.po          |    2 +-
 po-properties/uz.po          |    2 +-
 po-properties/uz@cyrillic.po |    2 +-
 po-properties/vi.po          |    2 +-
 po-properties/wa.po          |    2 +-
 po-properties/xh.po          |    2 +-
 po-properties/yi.po          |    2 +-
 po-properties/zh_CN.po       |    2 +-
 po-properties/zh_HK.po       |    2 +-
 po-properties/zh_TW.po       |    2 +-
 po/af.po                     |   32 +-
 po/am.po                     |   28 +-
 po/ang.po                    |   28 +-
 po/ar.po                     |   32 +-
 po/as.po                     |   32 +-
 po/ast.po                    |   32 +-
 po/az.po                     |   32 +-
 po/az_IR.po                  |   28 +-
 po/be.po                     |   32 +-
 po/be@latin.po               |   32 +-
 po/bg.po                     | 2232 ++++++++++---------
 po/bn.po                     |   32 +-
 po/bn_IN.po                  |   32 +-
 po/br.po                     |   28 +-
 po/bs.po                     |   32 +-
 po/ca.po                     |   32 +-
 po/ca@valencia.po            |   32 +-
 po/crh.po                    |   34 +-
 po/cs.po                     | 2235 ++++++++++---------
 po/cy.po                     |   32 +-
 po/da.po                     |   32 +-
 po/de.po                     | 2252 ++++++++++----------
 po/dz.po                     |   32 +-
 po/el.po                     |   32 +-
 po/en_CA.po                  |   32 +-
 po/en_GB.po                  |   32 +-
 po/eo.po                     |   32 +-
 po/es.po                     | 2252 ++++++++++----------
 po/et.po                     | 1142 +++++++++-
 po/eu.po                     |   32 +-
 po/fa.po                     |   32 +-
 po/fi.po                     |   32 +-
 po/fr.po                     |   30 +-
 po/ga.po                     |   32 +-
 po/gl.po                     |   32 +-
 po/gu.po                     |   32 +-
 po/he.po                     |   32 +-
 po/hi.po                     |   32 +-
 po/hr.po                     |   32 +-
 po/hu.po                     |   32 +-
 po/hy.po                     |   32 +-
 po/ia.po                     |   28 +-
 po/id.po                     |   32 +-
 po/io.po                     |   31 +-
 po/is.po                     |   32 +-
 po/it.po                     |   32 +-
 po/ja.po                     | 2240 ++++++++++---------
 po/ka.po                     |   32 +-
 po/kn.po                     |   32 +-
 po/ko.po                     | 2249 +++++++++----------
 po/ku.po                     |   32 +-
 po/li.po                     |   32 +-
 po/lt.po                     | 2262 ++++++++++----------
 po/lv.po                     |   32 +-
 po/mai.po                    |   32 +-
 po/mi.po                     |   32 +-
 po/mk.po                     |   32 +-
 po/ml.po                     |   32 +-
 po/mn.po                     |   34 +-
 po/mr.po                     |   32 +-
 po/ms.po                     |   32 +-
 po/my.po                     |   32 +-
 po/nb.po                     | 2235 ++++++++++---------
 po/nds.po                    |   28 +-
 po/ne.po                     |   32 +-
 po/nl.po                     |   32 +-
 po/nn.po                     |   32 +-
 po/nso.po                    |   32 +-
 po/oc.po                     |   29 +-
 po/or.po                     | 2286 ++++++++++----------
 po/pa.po                     |   32 +-
 po/pl.po                     | 2235 ++++++++++---------
 po/ps.po                     |   28 +-
 po/pt.po                     |   32 +-
 po/pt_BR.po                  |   30 +-
 po/ro.po                     | 2262 ++++++++++----------
 po/ru.po                     |   32 +-
 po/rw.po                     |   32 +-
 po/si.po                     |   32 +-
 po/sk.po                     |   32 +-
 po/sl.po                     | 2821 ++++++++++++------------
 po/sq.po                     |   32 +-
 po/sr.po                     |   32 +-
 po/sr@ije.po                 |   32 +-
 po/sr@latin.po               |   32 +-
 po/sv.po                     |   32 +-
 po/ta.po                     |   32 +-
 po/te.po                     |   32 +-
 po/th.po                     |   30 +-
 po/tk.po                     |   28 +-
 po/tr.po                     |   34 +-
 po/tt.po                     |   28 +-
 po/uk.po                     |   32 +-
 po/ur.po                     |   28 +-
 po/uz.po                     |   28 +-
 po/uz@cyrillic.po            |   28 +-
 po/vi.po                     |   32 +-
 po/wa.po                     |   32 +-
 po/xh.po                     |   32 +-
 po/yi.po                     |   32 +-
 po/zh_CN.po                  |   32 +-
 po/zh_HK.po                  |   32 +-
 po/zh_TW.po                  |   32 +-
 206 files changed, 28139 insertions(+), 26222 deletions(-)

commit 980326a2313e9f1892567bfd2d0a1f5b793e12e3
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Feb 23 21:51:30 2010 +0100

    Updated Spanish translation

 po/es.po | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 18d065c109a2e39c488b968b05a77228cfcce807
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 15:14:28 2010 -0500

    Updates

 NEWS | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 6b5034323a7e42a6cdbbb5d3c64a2ab6a5221480
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 14:12:54 2010 -0500

    Some forgotten docs

 docs/reference/gtk/gtk-sections.txt | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit e69add1dada544c956dec5ec8c5e48e24a1e4185
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 14:03:46 2010 -0500

    Add some missing docs

 gtk/gtkwindow.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit e601f6c47876beac60c02004f84ad4ba5b764ff5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 14:00:13 2010 -0500

    doc fixes

 gtk/gtktoolitemgroup.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a6fc3b91091a63f406f88040e124aab07ce618ba
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Feb 23 20:01:06 2010 +0100

    Updated Spanish translation

 po/es.po | 36 +++++++++++++++++++++---------------
 1 file changed, 21 insertions(+), 15 deletions(-)

commit 60017d2676cb7b1afb1946a983668182b121b103
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 13:57:47 2010 -0500

    Add 2.20 index for gdk docs

 docs/reference/gdk/gdk-docs.sgml | 4 ++++
 1 file changed, 4 insertions(+)

commit 28760d992b535f0bca162acb4f7df5c54a5db45d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 13:07:23 2010 -0500

    Init gdk in the same order as other backends

    Patch by Andre Draszik, bug 609172

 gdk/directfb/gdkdisplay-directfb.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7f483dbd7b935861fc00e67afe53c785a50695bc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 13:06:44 2010 -0500

    Fix a memory leak in gdk_display_open in the directfb backend

    Patch by Andre Draszik, bug 609172

 gdk/directfb/gdkdisplay-directfb.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 2dc9298b41cca3e05cb12ffb8578a37312d511ed
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 13:06:03 2010 -0500

    Simplify the DirectFBInit call

    Patch by Andre Draszik, bug 609172

 gdk/directfb/gdkdisplay-directfb.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 3d66034d7dd0dc7ff5a9f95baf6c945f11debeef
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 13:05:24 2010 -0500

    Catch directfb errors in gdk_colormap_new

    Patch by Andre Draszik, bug 609172.

 gdk/directfb/gdkcolor-directfb.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit e06edf375aa46ee3e06b4c00a5db04d3cb41d419
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 12:54:00 2010 -0500

    Fix a crash at startup in the directfb backend

    Patch by André Draszik, bug 600789

 gdk/directfb/gdkwindow-directfb.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit cb184bed8c1f257fd9692b39abc95c5e544344a7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 12:49:51 2010 -0500

    Fix gdk_windowing_window_at_pointer in the directfb backend

    Patch by Hiroyuki Ikezoe, see bug 604799.

 gdk/directfb/gdkwindow-directfb.c | 7 -------
 1 file changed, 7 deletions(-)

commit 1e381138f37fed8a479ef59c888e91a17f7ee857
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 12:36:24 2010 -0500

    Correct annotations for gtk_tree_view_get_path_at_pos

    Patch by Alan Knowles, bug 609514.

 gtk/gtktreeview.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 325cbef27edd58b801509a2016aee6ab6e49d2f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 12:32:36 2010 -0500

    Protect against X errors when clearing the DND cache

    This was reported as a problem in bug 609952.

 gdk/x11/gdkdnd-x11.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit cc66fd5eae6fd9d9cd879c02c40c3965334d1131
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Tue Feb 23 17:59:28 2010 +0100

    Updated German translation

 po/de.po | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit 33330ab332ed1056d965a982a2fdd7adebddac30
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 11:50:25 2010 -0500

    Prevent a crash in the TGA loader

    Reported in bug 609744.

 gdk-pixbuf/io-tga.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 06d02578f81db5f1233ec76ca6441053f3e54fa3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 11:23:10 2010 -0500

    Handle out-of-bounds parameters in gtk_assistant_get_nth_page

    Better do what the docs say...fix by Tadej Borovšak, bug 610141.

 gtk/gtkassistant.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit ddcc305f4edf348f6f5f8cc218c90d61a133f982
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 11:16:04 2010 -0500

    Fix a segfault in gtk_assistant_set_current_page

    Reported by Tadej Borovšak in bug 610184

 gtk/gtkassistant.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c3f0cdcfcfc0e9a3007297af6679920ad1eb0e81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 11:13:16 2010 -0500

    Clarify the docs for gtk_info_bar_set_default_response

    According to bug 610632

 gtk/gtkinfobar.c | 3 +++
 1 file changed, 3 insertions(+)

commit 9ce6db12973192052003b624d023af8518ac551c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 10:30:23 2010 -0500

    Add some padding in tool buttons

    The default value of the icon-spacing style property was 0, which
    is just not good. Themes are of course free to change this anyway.
    Bug 610381.

 gtk/gtktoolbutton.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 42e90521a98d2a3326f80764c0e323a21e0cfe69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 23 10:22:37 2010 -0500

    Only look at x11 backend for gtk-doc comments for now

    See followup discussion in bug 610701

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 47fed7080ee657be1df7a852967b214a63c288b0
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Tue Feb 23 16:24:38 2010 +0100

    Updated German translation

 po/de.po | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 1e4a58fce63546a0d8f2b3218b87e1a950e9a1b3
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Feb 23 16:00:19 2010 +0100

    Updated Slovenian translation

 po/sl.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3866b07aa2a75dd6eeb292379e4922f5fb654702
Author: Alexander Shopov <ash@contact.bg>
Date:   Tue Feb 23 09:35:51 2010 +0200

    Updated Bulgarian translation

 po/bg.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 23450f4e7441fbfc635e6919fff73373a6c43933
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 22 23:49:47 2010 -0500

    Fix incorrect string

    String change. See bug 610235.

 gdk-pixbuf/io-qtif.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bcee7bda64efbda25060b3933ccbbcfbeb239372
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 22 23:47:24 2010 -0500

    Add some missing introspection annotations

 gdk/gdkvisual.c         |  4 ++--
 gdk/x11/gdkcolor-x11.c  |  2 +-
 gdk/x11/gdkscreen-x11.c | 10 +++++-----
 gdk/x11/gdkvisual-x11.c | 13 +++++++------
 4 files changed, 15 insertions(+), 14 deletions(-)

commit f0ce4dcaa542858428235f5ab1e843a17f5224bb
Author: Johan Dahlin <johan@gnome.org>
Date:   Mon Feb 22 17:26:24 2010 -0300

    [build] Include all target source files

    Include all target source files when buildin the gir

    https://bugzilla.gnome.org/show_bug.cgi?id=610701

 gdk/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c85e7ec6d8d7bb0b1ea3dd6153edc8b985b51141
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 22 14:15:45 2010 -0500

    Add a missing introspection annotation for
    gdk_screen_get_default_colormap

 gdk/x11/gdkscreen-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb438725c7a42af27bd6bf5f9d3492d3b36a9233
Author: Rimas Kudelis <rq@akl.lt>
Date:   Mon Feb 22 16:54:27 2010 +0200

    Updated Lithuanian translation

 po-properties/lt.po | 3725
 ++++++++++++++++++++++++++-------------------------
 po/lt.po            | 2396 +++++++++++++++++----------------
 2 files changed, 3057 insertions(+), 3064 deletions(-)

commit 62758ff5ef9a4f50d856bfc1f7814089a7951935
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Thu Feb 18 17:46:26 2010 +0100

    [docs] Fix GtkPlug::embedded signal documentation

    See bug #609650.

 gtk/gtkplug.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit e5fc3dcf6439d0e48349cb503666d392151ed6f4
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Thu Feb 11 15:34:45 2010 +0100

    Emit GtkPlug::embedded signal when plug/socket are in the same
    process too

    Fixes bug #609650.

 gtk/gtkplug.c | 2 ++
 1 file changed, 2 insertions(+)

commit eaf2549be255cdd1d3a8a2feceee397717b4f35d
Author: Masato Hashimoto <cabezon.hashimoto@gmail.com>
Date:   Mon Feb 22 22:32:13 2010 +0900

    Updated Japanese translation.
    Translator: Masato Hashimoto <cabezon.hashimoto@gmail.com>
    Reviewed by:    Nishibori Kiyotaka <ml.nishibori.kiyotaka@gmail.com>

 po/ja.po | 2239
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1124 insertions(+), 1115 deletions(-)

commit 5b3ef8007b57dfece6e2b55e4fbee94db3cd5bed
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Mon Feb 22 14:03:59 2010 +0200

    Updated Arabic translation

 po/ar.po | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 51f7cedbd17fa3933589f74ee14229ece4d12a2b
Author: Alexander Shopov <ash@contact.bg>
Date:   Mon Feb 22 08:36:18 2010 +0200

    Updated Bulgarian translation

 po-properties/bg.po | 3635
 ++++++++++++++++++++++++++-------------------------
 po/bg.po            | 2259 ++++++++++++++++----------------
 2 files changed, 2954 insertions(+), 2940 deletions(-)

commit 433892a20ff8e286308c31a086b2c3113a42e433
Author: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>
Date:   Sun Feb 21 21:02:51 2010 +0200

    Updated Romanian translation

 po-properties/ro.po | 3673
 ++++++++++++++++++++++++++-------------------------
 po/ro.po            | 2315 ++++++++++++++++----------------
 2 files changed, 2997 insertions(+), 2991 deletions(-)

commit b38e60b7ed9b3dfe3481eb1670d0818149d5778b
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sun Feb 21 00:07:42 2010 +0100

    Updated Polish translation

 po-properties/pl.po | 3760
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1881 insertions(+), 1879 deletions(-)

commit 019f74ae3954df5a1bb3ef580a7111a5ea0bea5f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Feb 20 22:07:29 2010 +0100

    Updated Polish translation

 po/pl.po | 2411
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1202 insertions(+), 1209 deletions(-)

commit a067d58449058ae67f48c7531a124cb8696bc157
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Feb 20 16:56:43 2010 +0100

    Updated Spanish translation

 po/es.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ff28ee8e6b4ce7fd793dfd70274765b7bb0bf0b9
Author: Viktor Pracht <ViktorPracht@gmx.de>
Date:   Fri Feb 19 18:57:08 2010 -0200

    [Annotations] Add array length for GtkTreeStore

    https://bugzilla.gnome.org/show_bug.cgi?id=603923

 gtk/gtktreestore.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 592fd7a93b223767e68fda634f9578108f0152ec
Author: Johan Dahlin <johan@gnome.org>
Date:   Fri Feb 19 18:52:19 2010 -0200

    [annotations] Add allow-none for gtk_menu_popup

 gtk/gtkmenu.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe852721123fb7dc5749c690613ca6e209363e2f
Author: Johan Dahlin <johan@gnome.org>
Date:   Fri Feb 19 14:53:17 2010 -0200

    [annotations] Add allow-none

    This commit was created using a script that searched for all
    docstrings
    containing a parameter and the string 'or %NULL'.
    Gdk backends and demos excluded as they are not part of a public API

    https://bugzilla.gnome.org/show_bug.cgi?id=610474

 gdk-pixbuf/gdk-pixbuf-io.c     | 14 ++++----
 gdk-pixbuf/gdk-pixbuf-loader.c |  6 ++--
 gdk/gdk.c                      |  6 ++--
 gdk/gdkapplaunchcontext.c      |  4 +--
 gdk/gdkdisplay.c               |  6 ++--
 gdk/gdkdraw.c                  | 12 +++----
 gdk/gdkpango.c                 | 14 ++++----
 gdk/gdkpixbuf-drawable.c       |  6 ++--
 gdk/gdkrectangle.c             |  2 +-
 gdk/gdkscreen.c                |  2 +-
 gdk/gdkselection.c             |  2 +-
 gdk/gdkwindow.c                |  8 ++---
 gtk/gtkaboutdialog.c           |  2 +-
 gtk/gtkaccelgroup.c            |  8 ++---
 gtk/gtkaction.c                |  6 ++--
 gtk/gtkactivatable.c           |  2 +-
 gtk/gtkalignment.c             |  8 ++---
 gtk/gtkassistant.c             |  2 +-
 gtk/gtkbuildable.c             |  8 ++---
 gtk/gtkbuilder.c               | 14 ++++----
 gtk/gtkcalendar.c              |  6 ++--
 gtk/gtkcelleditable.c          |  2 +-
 gtk/gtkcellrenderer.c          | 22 ++++++-------
 gtk/gtkcombobox.c              |  6 ++--
 gtk/gtkcontainer.c             |  4 +--
 gtk/gtkcustompaperunixdialog.c |  4 +--
 gtk/gtkdnd.c                   |  8 ++---
 gtk/gtkentry.c                 | 16 +++++-----
 gtk/gtkentrybuffer.c           |  2 +-
 gtk/gtkfilechooser.c           | 18 +++++------
 gtk/gtkfilechooserdialog.c     | 12 +++----
 gtk/gtkfilefilter.c            |  2 +-
 gtk/gtkfilesystemmodel.c       |  4 +--
 gtk/gtkframe.c                 |  4 +--
 gtk/gtkhscrollbar.c            |  2 +-
 gtk/gtkiconfactory.c           |  4 +--
 gtk/gtkicontheme.c             | 10 +++---
 gtk/gtkiconview.c              | 26 +++++++--------
 gtk/gtkimcontext.c             |  2 +-
 gtk/gtkinfobar.c               |  2 +-
 gtk/gtkitemfactory.c           | 12 +++----
 gtk/gtklabel.c                 |  4 +--
 gtk/gtklayout.c                |  8 ++---
 gtk/gtklinkbutton.c            |  6 ++--
 gtk/gtkliststore.c             |  8 ++---
 gtk/gtkmenu.c                  |  6 ++--
 gtk/gtkmenuitem.c              |  2 +-
 gtk/gtkmenutoolbutton.c        |  4 +--
 gtk/gtkmessagedialog.c         |  6 ++--
 gtk/gtkmisc.c                  |  8 ++---
 gtk/gtkmountoperation.c        |  4 +--
 gtk/gtknotebook.c              |  6 ++--
 gtk/gtkpagesetup.c             | 14 ++++----
 gtk/gtkpagesetupunixdialog.c   |  4 +--
 gtk/gtkpapersize.c             |  2 +-
 gtk/gtkprintjob.c              |  2 +-
 gtk/gtkprintoperation-unix.c   |  4 +--
 gtk/gtkprintoperation.c        |  6 ++--
 gtk/gtkprintsettings.c         | 14 ++++----
 gtk/gtkprintunixdialog.c       |  6 ++--
 gtk/gtkprogressbar.c           |  2 +-
 gtk/gtkradioaction.c           |  4 +--
 gtk/gtkradiobutton.c           |  2 +-
 gtk/gtkradiotoolbutton.c       |  4 +--
 gtk/gtkrange.c                 |  4 +--
 gtk/gtkrc.c                    |  2 +-
 gtk/gtkrecentaction.c          | 10 +++---
 gtk/gtkrecentchooser.c         | 10 +++---
 gtk/gtkrecentchooserdialog.c   | 12 +++----
 gtk/gtkrecentchooserutils.c    |  4 +--
 gtk/gtkrecentmanager.c         | 10 +++---
 gtk/gtkruler.c                 |  6 ++--
 gtk/gtkscale.c                 |  6 ++--
 gtk/gtkscalebutton.c           |  2 +-
 gtk/gtkscrollbar.c             |  2 +-
 gtk/gtkselection.c             |  2 +-
 gtk/gtkshow.c                  |  2 +-
 gtk/gtkspinbutton.c            |  8 ++---
 gtk/gtkstatusicon.c            |  2 +-
 gtk/gtkstyle.c                 |  8 ++---
 gtk/gtktestutils.c             |  2 +-
 gtk/gtktextbuffer.c            |  6 ++--
 gtk/gtktextiter.c              |  6 ++--
 gtk/gtktextlayout.c            |  4 +--
 gtk/gtktextmark.c              |  2 +-
 gtk/gtktexttag.c               |  2 +-
 gtk/gtktoggleaction.c          |  4 +--
 gtk/gtktoolbar.c               |  6 ++--
 gtk/gtktooltip.c               | 14 ++++----
 gtk/gtktreemodel.c             |  4 +--
 gtk/gtktreemodelfilter.c       |  8 ++---
 gtk/gtktreemodelsort.c         |  2 +-
 gtk/gtktreesortable.c          |  8 ++---
 gtk/gtktreestore.c             | 22 ++++++-------
 gtk/gtktreeview.c              | 72
 +++++++++++++++++++++---------------------
 gtk/gtktreeviewcolumn.c        | 10 +++---
 gtk/gtkuimanager.c             |  2 +-
 gtk/gtkvscrollbar.c            |  2 +-
 gtk/gtkwidget.c                | 22 ++++++-------
 gtk/gtkwindow.c                | 22 ++++++-------
 gtk/gtkxembed.c                |  4 +--
 101 files changed, 370 insertions(+), 370 deletions(-)

commit 347d406f80f2140a466da30764171cd92aa7d7ea
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Feb 19 17:04:20 2010 +0100

    Bug 548026 - No accessor for GtkWidget.requisition

    Add gtk_widget_get_requisition().

 gtk/gtk.symbols |  1 +
 gtk/gtkwidget.c | 26 ++++++++++++++++++++++++++
 gtk/gtkwidget.h |  3 +++
 3 files changed, 30 insertions(+)

commit 68a4847ac97b1dfc5327c98aa2abba056483aabb
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Feb 18 13:48:34 2010 +0100

    Updated Slovenian translation

 po-properties/sl.po | 36 +++++++++++++-----------------------
 1 file changed, 13 insertions(+), 23 deletions(-)

commit ca0b29ff551e273346d220648df5bd127642cf27
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Wed Feb 17 21:22:41 2010 +0530

    Updated Oriya Translation

 po/or.po | 2291
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1134 insertions(+), 1157 deletions(-)

commit 8b11bdb27cf45871cb5613e8261d405f26c7afec
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Wed Feb 17 13:30:33 2010 +0200

    Estonian translation updated

 po/et.po | 1167
 ++------------------------------------------------------------
 1 file changed, 24 insertions(+), 1143 deletions(-)

commit 45842ec58bd9f4dc31fc1e273d33c516195cea8f
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Wed Feb 17 09:16:18 2010 +0100

    Updated German translation

 po/de.po | 2320
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1160 insertions(+), 1160 deletions(-)

commit 41ef40bec0afa8625f0f18924886dcc1c8645928
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Feb 16 05:44:22 2010 +0100

    [gdk/x11] Change the name of the functions in the header file

    _gdk_keymap_add_virtual_modifiers() changed to
    _gdk_keymap_add_virtual_modifiers_compat() in
    commit 13d69e552dffe681ee80c0600366a8c04fc205c6
    This patch change the header name too.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=610063

 gdk/x11/gdkprivate-x11.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 046b7601274e9b4ad065af754294b94830eebe6d
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Tue Feb 16 05:31:21 2010 +0900

    Update Korean translation

 po-properties/ko.po | 3715
 +++++++++++++++++++++++++--------------------------
 po/ko.po            | 2359 ++++++++++++++++----------------
 2 files changed, 3037 insertions(+), 3037 deletions(-)

commit cf76627e93d0f7d18fbdcd08f7feeda485624e0a
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Feb 15 18:45:14 2010 +0100

    Updated Slovenian translation

 po-properties/sl.po | 4954
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2392 insertions(+), 2562 deletions(-)

commit e2a742dbd225262bde09a673b6f2e948437fe18b
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Mon Feb 15 18:44:55 2010 +0100

    Updated Slovenian translation

 po/sl.po | 2880
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1333 insertions(+), 1547 deletions(-)

commit 5ff724ea954399b138a3342c358e48b3a81616ba
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Thu Feb 11 10:40:13 2010 +0200

    widget: ensure boolean before comparing

    Ensure boolean value like done elsewhere.

 gtk/gtkwidget.c | 2 ++
 1 file changed, 2 insertions(+)

commit ad93f2bc3e0c34c9c07d16ca2a3ac76811605607
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Thu Feb 11 10:38:44 2010 +0200

    widget: don't check before setting to avoid costly type checks

    There are no side effect of setting these flags and we don't fire
    g_object
    notifies also. Thus set/unset right away without costly check of
    current state.

 gtk/gtkwidget.c | 26 ++++++++------------------
 1 file changed, 8 insertions(+), 18 deletions(-)

commit c77678e03783286c278ee41b382132c1995b1866
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Feb 13 04:54:19 2010 +0100

    Revert "Drop duplicate declarations"

    The issue is already fixed in f9a3ce06cc990c8ae3a9d6cee514d0c5f5f05fd8

    This reverts commit 6f566057e85dc0d542f26db1d7964a774a5f88a4.

 gtk/gtkwidget.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 13d69e552dffe681ee80c0600366a8c04fc205c6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Feb 12 15:45:16 2010 -0500

    Fix a compatibility problem

    It turns out that my attempt at handling Super, Hyper and Meta better
    is causing problems, mostly because Alt and Meta are commonly
    colocated
    in the modmap, and apps do a check for the Alt modifier regularly.

    See e.g bug 607697.

 docs/reference/gdk/gdk-sections.txt |  1 +
 gdk/gdk.symbols                     |  1 +
 gdk/gdkkeys.h                       |  2 ++
 gdk/quartz/gdkkeys-quartz.c         |  7 ++++++
 gdk/win32/gdkkeys-win32.c           |  6 +++++
 gdk/x11/gdkevents-x11.c             |  2 +-
 gdk/x11/gdkkeys-x11.c               | 49
 +++++++++++++++++++++++++++++++++++--
 gtk/gtkkeyhash.c                    |  1 +
 8 files changed, 66 insertions(+), 3 deletions(-)

commit 6f566057e85dc0d542f26db1d7964a774a5f88a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Feb 10 16:07:43 2010 -0500

    Drop duplicate declarations

 gtk/gtkwidget.h | 7 -------
 1 file changed, 7 deletions(-)

commit f9a3ce06cc990c8ae3a9d6cee514d0c5f5f05fd8
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Feb 12 18:10:17 2010 +0100

    Remove duplicate definitions of gtk_widget_set/get_realized/mapped

 gtk/gtkwidget.h | 6 ------
 1 file changed, 6 deletions(-)

commit 0231cff9889b4ec0adb7dc61cfeb647a11baf236
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Feb 11 09:27:05 2010 +0100

    Allow calling gtk_widget_style_attach() only when realized

 gtk/gtkwidget.c | 1 +
 1 file changed, 1 insertion(+)

commit 96d07cacb23bd87658074220660fc3474123ab73
Author: Petr Kovar <pknbe@volny.cz>
Date:   Thu Feb 11 02:26:16 2010 +0100

    Update Czech translation

 po/cs.po | 2232
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1119 insertions(+), 1113 deletions(-)

commit 3cccae316e10167bbf37dd0dbd62659f811167ce
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Feb 11 01:11:17 2010 +0100

    Fix compilation warning: return FALSE instead NULL

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 45987f44c4aba675b262df2d2aa7d96be43bb1f0
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Feb 11 00:56:48 2010 +0100

    Fix compilation warning: cast to GCompareFunc

 gtk/gtkscale.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit aefec4693637dbbbee3423486d15ba1af82c883d
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Feb 10 19:53:37 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 2230
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1118 insertions(+), 1112 deletions(-)

commit 129637220d30682f23e5e7fb99b0dfaadef0a583
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Feb 10 07:56:11 2010 +0100

    Updated Spanish translation

 po/es.po | 2258
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1131 insertions(+), 1127 deletions(-)

commit ed9b8f3d3c7e3705a271064dd31d16942b66b2ec
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 9 15:58:13 2010 -0500

    bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d034007df35aba3821bc7dd38eaf8fea63278fc9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 9 15:53:41 2010 -0500

    2.19.5

 docs/reference/gtk/tmpl/gtkentry.sgml |    19 +
 docs/reference/gtk/tmpl/gtkrange.sgml |    55 +
 po-properties/af.po                   |   190 +-
 po-properties/am.po                   |   173 +-
 po-properties/ang.po                  |   170 +-
 po-properties/ar.po                   |   189 +-
 po-properties/as.po                   |   190 +-
 po-properties/ast.po                  |   190 +-
 po-properties/az.po                   |   189 +-
 po-properties/az_IR.po                |   167 +-
 po-properties/be.po                   |   193 +-
 po-properties/be@latin.po             |   194 +-
 po-properties/bg.po                   |   193 +-
 po-properties/bn.po                   |  3642 +++++------
 po-properties/bn_IN.po                |   190 +-
 po-properties/br.po                   |   174 +-
 po-properties/bs.po                   |   194 +-
 po-properties/ca.po                   |   189 +-
 po-properties/ca@valencia.po          |   189 +-
 po-properties/crh.po                  |   210 +-
 po-properties/cs.po                   |  3551 ++++++-----
 po-properties/cy.po                   |   191 +-
 po-properties/da.po                   |   202 +-
 po-properties/de.po                   |   195 +-
 po-properties/dz.po                   |   189 +-
 po-properties/el.po                   |   197 +-
 po-properties/en_CA.po                |   189 +-
 po-properties/en_GB.po                |   189 +-
 po-properties/eo.po                   |   167 +-
 po-properties/es.po                   |  3569 ++++++-----
 po-properties/et.po                   |  1982 +++++-
 po-properties/eu.po                   |   197 +-
 po-properties/fa.po                   |   181 +-
 po-properties/fi.po                   |   190 +-
 po-properties/fr.po                   |  3581 ++++++-----
 po-properties/ga.po                   |   173 +-
 po-properties/gl.po                   |   191 +-
 po-properties/gu.po                   |   189 +-
 po-properties/he.po                   |   189 +-
 po-properties/hi.po                   |   189 +-
 po-properties/hr.po                   |   190 +-
 po-properties/hu.po                   |   190 +-
 po-properties/hy.po                   |   173 +-
 po-properties/ia.po                   |   172 +-
 po-properties/id.po                   |   191 +-
 po-properties/io.po                   |   167 +-
 po-properties/is.po                   |   179 +-
 po-properties/it.po                   |   197 +-
 po-properties/ja.po                   |   193 +-
 po-properties/ka.po                   |   189 +-
 po-properties/kn.po                   |   189 +-
 po-properties/ko.po                   |   189 +-
 po-properties/ku.po                   |   171 +-
 po-properties/li.po                   |   189 +-
 po-properties/lt.po                   |   189 +-
 po-properties/lv.po                   |   189 +-
 po-properties/mai.po                  |   189 +-
 po-properties/mi.po                   |   169 +-
 po-properties/mk.po                   |   189 +-
 po-properties/ml.po                   |   189 +-
 po-properties/mn.po                   |   206 +-
 po-properties/mr.po                   |   189 +-
 po-properties/ms.po                   |   189 +-
 po-properties/my.po                   |   189 +-
 po-properties/nb.po                   |   189 +-
 po-properties/nds.po                  |   169 +-
 po-properties/ne.po                   |   189 +-
 po-properties/nl.po                   |   193 +-
 po-properties/nn.po                   |   191 +-
 po-properties/nso.po                  |   201 +-
 po-properties/oc.po                   |   173 +-
 po-properties/or.po                   |   189 +-
 po-properties/pa.po                   |   189 +-
 po-properties/pl.po                   |   195 +-
 po-properties/ps.po                   |   182 +-
 po-properties/pt.po                   |   190 +-
 po-properties/pt_BR.po                |  3551 ++++++-----
 po-properties/ro.po                   |   193 +-
 po-properties/ru.po                   |   191 +-
 po-properties/rw.po                   |   189 +-
 po-properties/si.po                   |   178 +-
 po-properties/sk.po                   |   189 +-
 po-properties/sl.po                   |   191 +-
 po-properties/sq.po                   |   193 +-
 po-properties/sr.po                   |   190 +-
 po-properties/sr@ije.po               |   190 +-
 po-properties/sr@latin.po             |   190 +-
 po-properties/sv.po                   |   189 +-
 po-properties/ta.po                   |   189 +-
 po-properties/te.po                   |   189 +-
 po-properties/th.po                   |   175 +-
 po-properties/tk.po                   |   174 +-
 po-properties/tr.po                   |   208 +-
 po-properties/tt.po                   |   177 +-
 po-properties/uk.po                   |   193 +-
 po-properties/ur.po                   |   168 +-
 po-properties/uz.po                   |   178 +-
 po-properties/uz@cyrillic.po          |   178 +-
 po-properties/vi.po                   |   192 +-
 po-properties/wa.po                   |   185 +-
 po-properties/xh.po                   |   196 +-
 po-properties/yi.po                   |   189 +-
 po-properties/zh_CN.po                |   189 +-
 po-properties/zh_HK.po                |   189 +-
 po-properties/zh_TW.po                |   189 +-
 po/af.po                              |    84 +-
 po/am.po                              |    81 +-
 po/ang.po                             |    83 +-
 po/ar.po                              |    84 +-
 po/as.po                              |    84 +-
 po/ast.po                             |    84 +-
 po/az.po                              |    84 +-
 po/az_IR.po                           |    79 +-
 po/be.po                              |    84 +-
 po/be@latin.po                        |    84 +-
 po/bg.po                              |    84 +-
 po/bn.po                              | 10880
 ++++++++++++++++----------------
 po/bn_IN.po                           |    84 +-
 po/br.po                              |    83 +-
 po/bs.po                              |    84 +-
 po/ca.po                              |    84 +-
 po/ca@valencia.po                     |    84 +-
 po/crh.po                             |    91 +-
 po/cs.po                              |  2232 ++++---
 po/cy.po                              |    85 +-
 po/da.po                              |    85 +-
 po/de.po                              |    84 +-
 po/dz.po                              |    84 +-
 po/el.po                              |    84 +-
 po/en_CA.po                           |    84 +-
 po/en_GB.po                           |    84 +-
 po/eo.po                              |    84 +-
 po/es.po                              |  2257 +++----
 po/et.po                              |  1350 +++-
 po/eu.po                              |    84 +-
 po/fa.po                              |    85 +-
 po/fi.po                              |    84 +-
 po/fr.po                              |  2246 +++----
 po/ga.po                              |    84 +-
 po/gl.po                              |    84 +-
 po/gu.po                              |    84 +-
 po/he.po                              |    84 +-
 po/hi.po                              |    84 +-
 po/hr.po                              |    84 +-
 po/hu.po                              |    84 +-
 po/hy.po                              |    84 +-
 po/ia.po                              |    83 +-
 po/id.po                              |    84 +-
 po/io.po                              |    84 +-
 po/is.po                              |    84 +-
 po/it.po                              |    84 +-
 po/ja.po                              |    84 +-
 po/ka.po                              |    84 +-
 po/kn.po                              |    84 +-
 po/ko.po                              |    84 +-
 po/ku.po                              |    84 +-
 po/li.po                              |    86 +-
 po/lt.po                              |    84 +-
 po/lv.po                              |    84 +-
 po/mai.po                             |    84 +-
 po/mi.po                              |    84 +-
 po/mk.po                              |    84 +-
 po/ml.po                              |    84 +-
 po/mn.po                              |    90 +-
 po/mr.po                              |    84 +-
 po/ms.po                              |    84 +-
 po/my.po                              |    84 +-
 po/nb.po                              |  2231 ++++---
 po/nds.po                             |    82 +-
 po/ne.po                              |    84 +-
 po/nl.po                              |    88 +-
 po/nn.po                              |    85 +-
 po/nso.po                             |    84 +-
 po/oc.po                              |    83 +-
 po/or.po                              |    84 +-
 po/pa.po                              |    84 +-
 po/pl.po                              |    84 +-
 po/ps.po                              |    83 +-
 po/pt.po                              |    84 +-
 po/pt_BR.po                           |  2231 ++++---
 po/ro.po                              |    84 +-
 po/ru.po                              |    84 +-
 po/rw.po                              |    84 +-
 po/si.po                              |    84 +-
 po/sk.po                              |  2265 ++++---
 po/sl.po                              |    85 +-
 po/sq.po                              |    84 +-
 po/sr.po                              |    84 +-
 po/sr@ije.po                          |    84 +-
 po/sr@latin.po                        |    84 +-
 po/sv.po                              |    84 +-
 po/ta.po                              |    84 +-
 po/te.po                              |    84 +-
 po/th.po                              |    61 +-
 po/tk.po                              |    84 +-
 po/tr.po                              |    90 +-
 po/tt.po                              |    84 +-
 po/uk.po                              |    84 +-
 po/ur.po                              |    80 +-
 po/uz.po                              |    84 +-
 po/uz@cyrillic.po                     |    84 +-
 po/vi.po                              |    84 +-
 po/wa.po                              |    84 +-
 po/xh.po                              |    84 +-
 po/yi.po                              |    84 +-
 po/zh_CN.po                           |    84 +-
 po/zh_HK.po                           |    84 +-
 po/zh_TW.po                           |    84 +-
 208 files changed, 46965 insertions(+), 24804 deletions(-)

commit da68b2e600b015f970dd7953d9f90965eaf0f8a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 9 14:12:54 2010 -0500

    Updates

 NEWS | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit e821eea4f017cc7ae7689daed0c3a56859268c80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 9 13:40:58 2010 -0500

    Add some more goddamn accessors

 docs/reference/gtk/gtk-sections.txt |  4 ++
 gtk/gtk.symbols                     |  4 ++
 gtk/gtkwidget.c                     | 94
 +++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h                     | 12 +++++
 4 files changed, 114 insertions(+)

commit 893408352d89a04fe70d4b160a6010a0e00072a4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Feb 9 00:42:56 2010 -0500

    Avoid overlap of scale marks

    This was reported to be a problem in bug 608807.

 gtk/gtkscale.c | 88
 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 79 insertions(+), 9 deletions(-)

commit 412beb444440c01e2e2558cd0d20dac0fc1d9a69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 8 21:18:13 2010 -0500

    Avoid a crash when setting a tooltip on a GtkCalendar

    The details code was assuming that it controls ::has-tooltip.
    Reported by Bill Nottingham, bug 607344.

 gtk/gtkcalendar.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit beddf67e562e1670d692cb9ba0a2546713cc80fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 8 20:08:22 2010 -0500

    Fix a refcounting issues in GtkPlug

    When the foreign window already has a GdkWindow, we forget to take
    an extra references, leading to crashes later on. Patch by
    Karl Tomlinson, bug 607061.

 gtk/gtkplug.c | 35 +++++++++++++++++++++--------------
 1 file changed, 21 insertions(+), 14 deletions(-)

commit 9fc642019eef6fc6bc2ad01fc2bfd4c07b720885
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Feb 8 14:20:55 2010 -0500

    Allow running without any im context

    Setting GtkSettings::im-module to gtk-im-context-none will make
    GtkIMMultiContext just pass through.

 gtk/gtkimmulticontext.c | 40 +++++++++++++++++++++++++++++++++++++---
 1 file changed, 37 insertions(+), 3 deletions(-)

commit b193be900347e0986b8d5b8923b7f9a1469ae216
Author: Alan Knowles <alan@akbkhome.com>
Date:   Tue Feb 9 12:27:05 2010 -0500

    Add introspection annotations for
    gtk_tree_model_get_path+gtk_tree_store_newv

 gtk/gtktreemodel.c | 2 +-
 gtk/gtktreestore.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9497a198f7c6fc528391648f5e85dfa09364fc74
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jan 26 15:41:00 2010 +0100

    Correctly clone the toolbutton's icon-name image widget

    Bug #608162.

 gtk/gtktoolbutton.c | 6 ++++++
 tests/testtoolbar.c | 5 +++++
 2 files changed, 11 insertions(+)

commit bc39d88b4479051360cf8a16f40bbf51b7b758c4
Author: Alejandro Piñeiro <apinheiro@igalia.com>
Date:   Tue Feb 9 11:52:49 2010 +0100

    Solve a wrong reference on gdk_keymap_translate_keyboard_state

    Solves https://bugzilla.gnome.org/show_bug.cgi?id=608345

 docs/reference/gdk/tmpl/keys.sgml | 2 +-
 gdk/x11/gdkkeys-x11.c             | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d2b412af409b692500ee615b0857ed88ff2c7dbd
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Feb 8 10:41:51 2010 +0200

    Use correct processorArchitecture for x86_64 in manifest file

 configure.in    | 3 +++
 gtk/Makefile.am | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 2adef27d7b16612e0a4f2f0cffee1a726a660fcd
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 6 05:44:29 2009 +0100

    Move documentation to inline comments: GtkAccelLabel

    https://bugzilla.gnome.org/show_bug.cgi?id=403485

 docs/reference/gtk/tmpl/gtkaccellabel.sgml | 158
 -----------------------------
 gtk/gtkaccellabel.c                        |  86 +++++++++++++++-
 gtk/gtkaccellabel.h                        |   6 ++
 3 files changed, 90 insertions(+), 160 deletions(-)

commit db45d38b6fbbf19653c1294fdd0b87fb2469a94d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jan 7 07:51:13 2010 +0100

    [tests] Not use GtkOptionMenu deprecate widget.

    Replace GtkOptionMenu with GtkComboBox.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=606288

 tests/prop-editor.c | 36 ++++++++++++------------------------
 1 file changed, 12 insertions(+), 24 deletions(-)

commit d1d98ad97b8f6a15a4884882b0b15c1c44685cca
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Mon Feb 8 11:13:03 2010 +0700

    Updated Thai translation.

 po/th.po | 273
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 153 insertions(+), 120 deletions(-)

commit 12edc32d95ddbb40182c16f088156d322781ebe9
Author: André Draszik <gtk@andred.net>
Date:   Sun Sep 13 14:11:49 2009 +0100

    gdk/directfb: cursor size is artificially limited

    Cursor sizes in DirectFB can be large (4095x4095), limit to 128x128
    though, because the x11 backend has this limit, too - for max.
    compatibility.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=609201

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gdk/directfb/gdkcursor-directfb.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 7f8b96d9bc220218f95dc081ba16cba915dd7e00
Author: André Draszik <gtk@andred.net>
Date:   Sun Sep 13 14:08:21 2009 +0100

    gdk/directfb: convert gdkgc-directfb to using G_DEFINE_TYPE

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=609199

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gdk/directfb/gdkgc-directfb.c      | 70
 ++++++++++++--------------------------
 gdk/directfb/gdkprivate-directfb.h | 10 +++---
 2 files changed, 27 insertions(+), 53 deletions(-)

commit e1a83243e41f5bfc3d7b0b0536a3ec5d2e841a2a
Author: André Draszik <gtk@andred.net>
Date:   Sun Sep 13 14:08:21 2009 +0100

    gdk/directfb: gdkdnd-directfb's private data is used uninitialized

    Use G_TYPE_INSTANCE_GET_PRIVATE() instead

    In the process, convert to using G_DEFINE_TYPE, too.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=609195

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gdk/directfb/gdkdnd-directfb.c | 84
 +++++++++++++-----------------------------
 1 file changed, 26 insertions(+), 58 deletions(-)

commit bc36a1544602241107a17b6330e4c6ff69294d83
Author: André Draszik <gtk@andred.net>
Date:   Sun Sep 13 14:08:21 2009 +0100

    gdk/directfb: convert gdkcolor-directfb to using G_DEFINE_TYPE

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=609191

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gdk/directfb/gdkcolor-directfb.c | 39
 +++------------------------------------
 1 file changed, 3 insertions(+), 36 deletions(-)

commit e71d3c459aa7b1d81be82a841cd7c34d6ea230ed
Author: André Draszik <andre.draszik@st.com>
Date:   Sun Sep 13 15:16:13 2009 +0100

    gdk/directfb: fix _gdk_windowing_pointer_grab()

    Fix for bgo #609188

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gdk/directfb/gdkmain-directfb.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit f94d62aeab94c6ddffbffef5e4e7d563383a5b50
Author: Steffen Macke <sdteffen@gmail.com>
Date:   Sat Feb 6 20:04:30 2010 +0200

    Fix menu bar problem in ms-windows theme engine on Windows 7

    Patch from bug #591186. It won't have any effect in this branch as the
    whole XP-and-later theming code is broken and disabled, but when/if
    that is fixed, then this patch should help.

 modules/engines/ms-windows/msw_style.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5adb75f26b481b3d0677a5d165d6b82e4cc19e2d
Author: Christian Dywan <christian@lanedo.com>
Date:   Sun Feb 7 01:52:58 2010 +0100

    [gtk] Deprecate GtkCurveType enum

    It's only used by already deprecated GtkCurve and GtkGammaCurve

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=556263

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gtk/gtkenums.h | 2 ++
 1 file changed, 2 insertions(+)

commit e9d0bb5d58f16f25009393abe872d6460a60d591
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sat Feb 6 23:00:16 2010 +0100

    Updated French translation

 po-properties/fr.po | 3667
 +++++++++++++++++++++++++++------------------------
 po/fr.po            | 2294 ++++++++++++++++----------------
 2 files changed, 3073 insertions(+), 2888 deletions(-)

commit 07dc2f6c35cbe1909f6194ffe8dafdd7c82a9380
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Feb 6 15:57:15 2010 +0100

    gtk: fix crash in _gtk_rbtree_find_offset() called from
    update_prelight()

    Move the check for tree_view->priv->tree being NULL into
    update_prelight()
    so the function will never call _gtk_rbtree_find_offset() on a
    NULL rbtree.

 gtk/gtktreeview.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit ee57066cac11e918172c3bdb68ff7b3be901dbc7
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Fri Feb 5 15:20:03 2010 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 3655
 +++++++++++++++++++++++++-----------------------
 1 file changed, 1901 insertions(+), 1754 deletions(-)

commit 42081e5f4a134db655aca059ca83689e99deb148
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Fri Feb 5 11:30:41 2010 -0300

    Updated Brazilian Portuguese translation

 po/pt_BR.po | 2279
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1164 insertions(+), 1115 deletions(-)

commit 69aa7a6392f2ed5d20483b01c0183a3b0fece0be
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Feb 4 19:15:54 2010 -0500

    Make DND work better with shaped windows

    If mouse clicks go through, drag-and-drop should too...
    Fixes bug 608615.

 gdk/x11/gdkdisplay-x11.c |   4 +-
 gdk/x11/gdkdisplay-x11.h |   1 +
 gdk/x11/gdkdnd-x11.c     | 148
 ++++++++++++++++++++++++++++++++++++++++++-----
 gdk/x11/gdkprivate-x11.h |   4 ++
 gdk/x11/gdkwindow-x11.c  |  14 ++---
 5 files changed, 146 insertions(+), 25 deletions(-)

commit 0d946179358abc3c0e0618d35243cb11d1a54028
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Feb 4 15:33:55 2010 -0800

    Bug 554420 - Seal GtkTextTag

    Seal GtkTextTag.

 gtk/gtktexttag.h | 56
 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 28 insertions(+), 28 deletions(-)

commit 465dd9207cdb0667c78751cd9ece10f73551c016
Author: Petr Kovar <pknbe@volny.cz>
Date:   Thu Feb 4 23:39:36 2010 +0100

    Update Czech properties translation

 po-properties/cs.po | 3675
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1911 insertions(+), 1764 deletions(-)

commit 6c12219eb3b1e10589d238948f69bdb97d173036
Author: Petr Kovar <pknbe@volny.cz>
Date:   Thu Feb 4 22:45:51 2010 +0100

    Update Czech translation

 po/cs.po | 2280
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1163 insertions(+), 1117 deletions(-)

commit 9d4c8f38d813460a1796dca00f898834b9fdc0db
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Feb 4 16:43:54 2010 +0100

    Bug 608993 - Add gtk_widget_style_attach()

    As replacement for:
    widget->style = gtk_style_attach (widget->style, widget->window);

 gtk/gtk.symbols |  1 +
 gtk/gtkwidget.c | 26 ++++++++++++++++++++++++++
 gtk/gtkwidget.h | 12 +++++++-----
 3 files changed, 34 insertions(+), 5 deletions(-)

commit 91c4184af63e8bb3af653030755d1de38b80dd2a
Author: Pavol Šimo <palo.simo@gmail.com>
Date:   Thu Feb 4 09:18:05 2010 +0100

    Updated Slovak translation

 po/sk.po | 2468
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1248 insertions(+), 1220 deletions(-)

commit 11bd065adff4848e395264c5596162a2bdaece49
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Feb 2 20:57:21 2010 +0100

    [docs] Add anchor for keybinding signals

 docs/reference/gtk/tmpl/gtkbindings.sgml | 1 +
 1 file changed, 1 insertion(+)

commit 6a05e5edbf9b500c530865e73fd4c19701a155c1
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Mon Feb 1 17:09:06 2010 +0200

    Updating Estonian translation

 po/et.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ac2df186aa8805730b916f4cb3c41ad61e752180
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Mon Feb 1 09:41:45 2010 +0200

    Updating Estonian translation

 po/et.po | 1302
 +-------------------------------------------------------------
 1 file changed, 12 insertions(+), 1290 deletions(-)

commit 4c3f32a632797c4d6013deeaccd01a0b064b3aba
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Mon Feb 1 09:33:49 2010 +0200

    Updating Estonian translation

 po-properties/et.po | 1851
 ++-------------------------------------------------
 1 file changed, 41 insertions(+), 1810 deletions(-)

commit dead9af3d46d324b344b4b8410d98a598f8c27b8
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Jan 31 20:03:30 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 2251
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1151 insertions(+), 1100 deletions(-)

commit 54b3340eeef9d07615ac568189e9f5561c46ded4
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Jan 31 13:31:26 2010 +0100

    Updated Spanish translation

 po-properties/es.po | 44 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

commit 66207cf13eb7b3837dd9b37dc31bd93c7ca59dfe
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Jan 3 15:27:53 2010 +0100

    Improve enter/motion notify semantics

    On X11 we receive enter notify and motion notify events for a window
    regardless of its focus state.  On Mac OS X this is not the case.
    This
    commit improves the semantics to overcome this difference.
    It improves
    on my earlier patch that sent a motion notify event when a window
    became
    main.

    Instead of sending a motion notify when a window becomes main, we now
    send one when a window becomes key, which comes closest to a window
    getting focus in X11.  This motion notify is needed because Mac OS
    X does
    not send motion events when an application is inactive (none of its
    windows have focus), these events are sent in X11.  This dummy motion
    notify event (with current coordinates of the mouse cursor) allows an
    application to get its prelight and other state right when it
    gets focus
    and thus user attention.

    Another change is to send an enter notify event when updating the
    tracking rectangle of a GdkQuartView and the mouse cursor is
    currently in
    this rectangle.  This rectangle is at least updated on window
    creation.
    This enter notify event is important for the case where a new window
    appears right below the mouse cursor.  The window has to receive
    an enter
    notify event for the subsequent events to be processed correctly.  Mac
    OS X does not send one in this case, so we generate it ourselves.

    Both of these synthesized events have to go through
    _gdk_windowing_got_event() for updating statekeeping, etc.
    append_event() has a boolean flag now to make this convenient.

 gdk/quartz/GdkQuartzView.c     |   9 ++++
 gdk/quartz/gdkevents-quartz.c  | 113
 ++++++++++++++++++++++++++++++++++++++---
 gdk/quartz/gdkprivate-quartz.h |   2 +
 gdk/quartz/gdkwindow-quartz.c  |  63 +----------------------
 4 files changed, 119 insertions(+), 68 deletions(-)

commit 15ef288b9baf831ef80e7cb9f2a3d81506be1b80
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jan 30 20:03:42 2010 +0100

    Updated Spanish translation

 po-properties/es.po | 31 +++++++++----------------------
 1 file changed, 9 insertions(+), 22 deletions(-)

commit f0005fb96b4bb2c4fa3936d715066e8a7fc68e1c
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jan 30 16:17:18 2010 +0100

    Updated Spanish translation

 po-properties/es.po | 3661
 +++++++++++++++++++++++++++------------------------
 1 file changed, 1924 insertions(+), 1737 deletions(-)

commit a5d7a7a6a36dfe09ee42f6c379bdf52a14d704cc
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jan 30 16:17:14 2010 +0100

    Updated Spanish translation

 po/es.po | 2280
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1165 insertions(+), 1115 deletions(-)

commit 2d0cef0896dbc70456b73bac130cd53f0ea3d171
Author: Andre Klapper <a9016009@gmx.de>
Date:   Fri Jan 29 22:28:45 2010 +0100

    Add missing files to POTFILES.in to make l10n.gnome.org happy

 po-properties/POTFILES.in | 5 +++++
 po/POTFILES.in            | 3 +++
 2 files changed, 8 insertions(+)

commit 2147e57f46c43ef3fd3c145735329f8f2a558c4f
Author: Cody Russell <bratsche@gnome.org>
Date:   Fri Jan 29 11:09:13 2010 -0600

    Remove existing signal connections in gtk_drag_dest_unset().

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=608370

 gtk/gtkdnd.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit c9639c924b123628cb7d1032af066fa4ea4d49fa
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Jan 29 16:49:12 2010 +0100

    Implement gtk_paned_get_handle_window

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=607885

 gtk/gtk.symbols |  1 +
 gtk/gtkpaned.c  | 21 +++++++++++++++++++++
 gtk/gtkpaned.h  |  2 ++
 3 files changed, 24 insertions(+)

commit a23f581c5d6f9256303df5cb639ebf6c935a886b
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Jan 29 16:43:15 2010 +0100

    Do not update paned position if it's already at the given value

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=561816

 gtk/gtkpaned.c | 3 +++
 1 file changed, 3 insertions(+)

commit da86b0bd3f3c4bf3ec98812885ca2639364f95ed
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Fri Jan 29 21:46:36 2010 +0700

    Updated Thai translation.

 po/th.po | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 899d425e5020ad39b6c48f08754ae91cdccfef48
Author: Li Yuan <li.yuan@sun.com>
Date:   Fri Jan 29 14:16:24 2010 +0800

    Bug #608410. Set cursor position after inserting text.

 modules/other/gail/gailentry.c | 1 +
 1 file changed, 1 insertion(+)

commit 3a796a515883a2fbe125cd20b3fcdfc6f77d7fd2
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Fri Jan 29 00:53:15 2010 +0600

    Updated Bengali translation

 po/bn.po | 12809
 ++++++++++++++++++++++++++-----------------------------------
 1 file changed, 5439 insertions(+), 7370 deletions(-)

commit 7aa3414c41e47d7b3b5bc97954e84dcc09722760
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Fri Jan 29 00:49:07 2010 +0600

    Updated Bengali translation

 po-properties/bn.po | 5010
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2357 insertions(+), 2653 deletions(-)

commit 6048c4b127a5aee3c3c9730f5da3b6124073a5bb
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Fri Jan 29 00:44:43 2010 +0600

    Updated Bengali translation

 po/bn.po | 12365
 +++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 7151 insertions(+), 5214 deletions(-)

commit cc62ab3a0cf52aa5850c6ea733a07326327da03a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jan 28 03:10:09 2010 +0100

    [docs] Fix GtkOffscreenWindow documentation

 docs/reference/gtk/gtk-docs.sgml |  1 +
 docs/reference/gtk/gtk.types     |  1 +
 gtk/gtkoffscreenwindow.c         | 16 +++++++++-------
 3 files changed, 11 insertions(+), 7 deletions(-)

commit f5a8db1536fd2b614d442c83897358cf84532f88
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 23:25:17 2010 -0500

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ad6567d77ad60f933cd51f477934d1124278475
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 23:23:51 2010 -0500

    2.19.4

 docs/reference/gtk/tmpl/gtkstatusicon.sgml |     9 +
 po-properties/af.po                        |     4 +-
 po-properties/am.po                        |     4 +-
 po-properties/ang.po                       |     4 +-
 po-properties/ar.po                        |     4 +-
 po-properties/as.po                        |     4 +-
 po-properties/ast.po                       |  5065 +++++++------
 po-properties/az.po                        |     4 +-
 po-properties/az_IR.po                     |     4 +-
 po-properties/be.po                        |     4 +-
 po-properties/be@latin.po                  |     4 +-
 po-properties/bg.po                        |  3486 +++++----
 po-properties/bn.po                        |     4 +-
 po-properties/bn_IN.po                     |     4 +-
 po-properties/br.po                        |     4 +-
 po-properties/bs.po                        |     4 +-
 po-properties/ca.po                        |     4 +-
 po-properties/ca@valencia.po               |     4 +-
 po-properties/crh.po                       |     4 +-
 po-properties/cs.po                        |     4 +-
 po-properties/cy.po                        |     4 +-
 po-properties/da.po                        |     4 +-
 po-properties/de.po                        |     4 +-
 po-properties/dz.po                        |     4 +-
 po-properties/el.po                        |     4 +-
 po-properties/en_CA.po                     |     4 +-
 po-properties/en_GB.po                     |     4 +-
 po-properties/eo.po                        |     4 +-
 po-properties/es.po                        |     4 +-
 po-properties/et.po                        |     4 +-
 po-properties/eu.po                        |  3824 +++++-----
 po-properties/fa.po                        |     4 +-
 po-properties/fi.po                        |     4 +-
 po-properties/fr.po                        |     4 +-
 po-properties/ga.po                        |     4 +-
 po-properties/gl.po                        |     4 +-
 po-properties/gu.po                        |     4 +-
 po-properties/he.po                        |     4 +-
 po-properties/hi.po                        |     4 +-
 po-properties/hr.po                        |     4 +-
 po-properties/hu.po                        |     4 +-
 po-properties/hy.po                        |     4 +-
 po-properties/ia.po                        |     4 +-
 po-properties/id.po                        |     4 +-
 po-properties/io.po                        |     4 +-
 po-properties/is.po                        |     4 +-
 po-properties/it.po                        |     4 +-
 po-properties/ja.po                        |     4 +-
 po-properties/ka.po                        |     4 +-
 po-properties/kn.po                        |     4 +-
 po-properties/ko.po                        |     4 +-
 po-properties/ku.po                        |     4 +-
 po-properties/li.po                        |     4 +-
 po-properties/lt.po                        |     4 +-
 po-properties/lv.po                        |     4 +-
 po-properties/mai.po                       |     4 +-
 po-properties/mi.po                        |     4 +-
 po-properties/mk.po                        |     4 +-
 po-properties/ml.po                        |     4 +-
 po-properties/mn.po                        |     4 +-
 po-properties/mr.po                        |     4 +-
 po-properties/ms.po                        |     4 +-
 po-properties/my.po                        |  3552 ++++-----
 po-properties/nb.po                        |  3498 +++++----
 po-properties/nds.po                       |     4 +-
 po-properties/ne.po                        |     4 +-
 po-properties/nl.po                        |     4 +-
 po-properties/nn.po                        |     4 +-
 po-properties/nso.po                       |     4 +-
 po-properties/oc.po                        |     4 +-
 po-properties/or.po                        |     4 +-
 po-properties/pa.po                        |     4 +-
 po-properties/pl.po                        |     4 +-
 po-properties/ps.po                        |     4 +-
 po-properties/pt.po                        |     4 +-
 po-properties/pt_BR.po                     |     4 +-
 po-properties/ro.po                        |     4 +-
 po-properties/ru.po                        |     4 +-
 po-properties/rw.po                        |     4 +-
 po-properties/si.po                        |     4 +-
 po-properties/sk.po                        |     4 +-
 po-properties/sl.po                        |     4 +-
 po-properties/sq.po                        |     4 +-
 po-properties/sr.po                        |     4 +-
 po-properties/sr@ije.po                    |     4 +-
 po-properties/sr@latin.po                  |     4 +-
 po-properties/sv.po                        |     4 +-
 po-properties/ta.po                        |     4 +-
 po-properties/te.po                        |     4 +-
 po-properties/th.po                        |     4 +-
 po-properties/tk.po                        |     4 +-
 po-properties/tr.po                        |     4 +-
 po-properties/tt.po                        |     4 +-
 po-properties/uk.po                        |     4 +-
 po-properties/ur.po                        |     4 +-
 po-properties/uz.po                        |     4 +-
 po-properties/uz@cyrillic.po               |     4 +-
 po-properties/vi.po                        |     4 +-
 po-properties/wa.po                        |     4 +-
 po-properties/xh.po                        |     4 +-
 po-properties/yi.po                        |     4 +-
 po-properties/zh_CN.po                     |     4 +-
 po-properties/zh_HK.po                     |     4 +-
 po-properties/zh_TW.po                     |     4 +-
 po/af.po                                   |   567 +-
 po/am.po                                   |   567 +-
 po/ang.po                                  |   567 +-
 po/ar.po                                   |  2204 +++---
 po/as.po                                   |   568 +-
 po/ast.po                                  |  2807 +++----
 po/az.po                                   |   567 +-
 po/az_IR.po                                |   567 +-
 po/be.po                                   |   567 +-
 po/be@latin.po                             |   568 +-
 po/bg.po                                   |  2204 +++---
 po/bn.po                                   | 10826
 +++++++++++++--------------
 po/bn_IN.po                                |   568 +-
 po/br.po                                   |   567 +-
 po/bs.po                                   |   567 +-
 po/ca.po                                   |   568 +-
 po/ca@valencia.po                          |   568 +-
 po/crh.po                                  |   568 +-
 po/cs.po                                   |   568 +-
 po/cy.po                                   |   568 +-
 po/da.po                                   |   568 +-
 po/de.po                                   |   568 +-
 po/dz.po                                   |   568 +-
 po/el.po                                   |   568 +-
 po/en_CA.po                                |   568 +-
 po/en_GB.po                                |   568 +-
 po/eo.po                                   |   567 +-
 po/es.po                                   |  2229 +++---
 po/et.po                                   |   568 +-
 po/eu.po                                   |  4214 +++++++----
 po/fa.po                                   |   567 +-
 po/fi.po                                   |   568 +-
 po/fr.po                                   |   568 +-
 po/ga.po                                   |   568 +-
 po/gl.po                                   |   568 +-
 po/gu.po                                   |   568 +-
 po/he.po                                   |   568 +-
 po/hi.po                                   |   568 +-
 po/hr.po                                   |   567 +-
 po/hu.po                                   |   568 +-
 po/hy.po                                   |   567 +-
 po/ia.po                                   |   567 +-
 po/id.po                                   |   568 +-
 po/io.po                                   |   568 +-
 po/is.po                                   |   567 +-
 po/it.po                                   |   568 +-
 po/ja.po                                   |   568 +-
 po/ka.po                                   |   568 +-
 po/kn.po                                   |   568 +-
 po/ko.po                                   |   568 +-
 po/ku.po                                   |   568 +-
 po/li.po                                   |   567 +-
 po/lt.po                                   |   568 +-
 po/lv.po                                   |   568 +-
 po/mai.po                                  |   568 +-
 po/mi.po                                   |   567 +-
 po/mk.po                                   |   568 +-
 po/ml.po                                   |   568 +-
 po/mn.po                                   |   567 +-
 po/mr.po                                   |   568 +-
 po/ms.po                                   |   567 +-
 po/my.po                                   |  2256 +++---
 po/nb.po                                   |  2204 +++---
 po/nds.po                                  |   568 +-
 po/ne.po                                   |   567 +-
 po/nl.po                                   |   568 +-
 po/nn.po                                   |   568 +-
 po/nso.po                                  |   567 +-
 po/oc.po                                   |   568 +-
 po/or.po                                   |   568 +-
 po/pa.po                                   |   568 +-
 po/pl.po                                   |   568 +-
 po/ps.po                                   |   567 +-
 po/pt.po                                   |   568 +-
 po/pt_BR.po                                |   568 +-
 po/ro.po                                   |   568 +-
 po/ru.po                                   |   568 +-
 po/rw.po                                   |   567 +-
 po/si.po                                   |   568 +-
 po/sk.po                                   |   568 +-
 po/sl.po                                   |  2809 +++----
 po/sq.po                                   |   569 +-
 po/sr.po                                   |   568 +-
 po/sr@ije.po                               |   567 +-
 po/sr@latin.po                             |   568 +-
 po/sv.po                                   |  2824 +++----
 po/ta.po                                   |   568 +-
 po/te.po                                   |   568 +-
 po/th.po                                   |   568 +-
 po/tk.po                                   |   567 +-
 po/tr.po                                   |   568 +-
 po/tt.po                                   |   567 +-
 po/uk.po                                   |   568 +-
 po/ur.po                                   |   567 +-
 po/uz.po                                   |   568 +-
 po/uz@cyrillic.po                          |   568 +-
 po/vi.po                                   |   568 +-
 po/wa.po                                   |   568 +-
 po/xh.po                                   |   567 +-
 po/yi.po                                   |   567 +-
 po/zh_CN.po                                |   568 +-
 po/zh_HK.po                                |   568 +-
 po/zh_TW.po                                |   568 +-
 207 files changed, 62810 insertions(+), 44390 deletions(-)

commit aa81f217ccd9cb905efd25f5dabc58ecfd494758
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 22:35:02 2010 -0500

    Doc additions

 docs/reference/gtk/gtk-sections.txt | 9 +++++++++
 1 file changed, 9 insertions(+)

commit f286c6281a5bf2ef2d85b7de7f5d3db3cbd15bae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 22:32:00 2010 -0500

    Minor doc fix

 gdk/x11/gdkkeys-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7092006aeaba28dde93bf5446a1847a0fc457b4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 25 21:31:09 2010 -0500

    Updates

 NEWS | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit d7c16f3607608935905582186925c623704f22dd
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Tue Jan 26 03:03:14 2010 +0600

    Updated Bengali translation

 po/bn.po | 10664
 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 5417 insertions(+), 5247 deletions(-)

commit e06bd6ba9253d319e90a54d6fe9265a397a9d139
Author: Alexander Shopov <ash@contact.bg>
Date:   Mon Jan 25 11:43:00 2010 +0200

    Updated Bulgarian translation

 po-properties/bg.po | 2 +-
 po/bg.po            | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit f544c72ba107380f245fa0832a0f863e2014ceb6
Author: Alexander Shopov <ash@contact.bg>
Date:   Mon Jan 25 11:42:06 2010 +0200

    Updated Bulgarian translation

 po-properties/bg.po | 3527
 ++++++++++++++++++++++++++-------------------------
 po/bg.po            | 2405 +++++++++++++++++++----------------
 2 files changed, 3062 insertions(+), 2870 deletions(-)

commit a7d57b622bc84cb47e3cd81c571c8f1e42c4d546
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 25 10:37:53 2010 +0100

    Remove the destination file if trying to save a pixbuf failed

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=591102

 gdk-pixbuf/gdk-pixbuf-io.c | 1 +
 1 file changed, 1 insertion(+)

commit f8f35363dea922ef92083b0c0c687674f9ae25e6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Jan 23 05:05:08 2010 +0100

    [test] Fix some typos

 tests/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7767dae9cf6e4bc5e83689dbff841b405ad09a04
Author: Paul Davis <paul@linuxaudiosystems.com>
Date:   Fri Jan 22 21:08:11 2010 +0100

    Small memory fix

 gtk/gtkdnd-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2f9c4be0a8d16e26a6a611568298168450353837
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jan 22 17:20:01 2010 +0100

    Bug 607778 - Add accessors for GtkEntry's windows

    Add gtk_entry_get_text_window() and get_icon_window() so we can
    distinguigh them in expose-event callbacks.

 gtk/gtk.symbols |  2 ++
 gtk/gtkentry.c  | 58
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkentry.h  | 13 +++++++++++++
 3 files changed, 73 insertions(+)

commit 35a2b6532854251f5aed2eba22549f12154a805e
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jan 22 16:52:56 2010 +0100

     Bug 607082 - Add accessors for sealed GtkRange members

    Add accessors for range->range_rect, range->slider_range,
    range->slider_size_fixed and range->min_slider_size. Didn't add
    properties for any of them because thir purpose is mostly to enable
    proper subclassing.

 gtk/gtk.symbols |   6 +++
 gtk/gtkrange.c  | 149
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkrange.h  |  14 ++++++
 3 files changed, 169 insertions(+)

commit 52acceef5604c205185aa0de69bbf8b0e6d0ae5e
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Fri Jan 22 15:46:46 2010 +0200

    GtkTreeView: plug a leaking GtkTreeRowReference

    This is exposed by overshooting in a HildonPannableArea. Leaking
    a GtkTreeRowReference also means leaking the whole model, since
    the GtkTreeModel reference count is increased for each row
    reference.

    Fixes bug #607770 - Leak in GtkTreeView with HildonPannableArea

 gtk/gtktreeview.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3c618f2f1f2181cb86226515e894f235f35b5fef
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 22 09:34:57 2010 +0100

    Avoid integer overflow in gdk_rectangle_intersect

    If e.g. the right edge of the leftmost rectangle is near MIN_INT, and
    the left edge of the rightmost rectangle is large then subtracting
    these
    can lead to an integer overflow, making the resultant "width" falsely
    positive, thus returning a very wide result instead of the expected
    no-intersection result.

    We avoid the overflow by not doing the subtraction unless we know the
    result will be positive. There are still risks for overflow if x
    + width
    or y + width is larger than MAXINT, but we won't ever overflow
    for valid
    rects now.

    This may fix #607687

 gdk/gdkrectangle.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 97a1a28bcb926e9e8f0f738f09f7ffe95dcbfdf5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 19 13:00:47 2010 -0500

    Add a way to set wm_class on statusicons

    Since the shell uses wm_class for sorting statusicons.

 docs/reference/gtk/gtk-sections.txt |  1 +
 gtk/gtk.symbols                     |  1 +
 gtk/gtkstatusicon.c                 | 30 ++++++++++++++++++++++++++++++
 gtk/gtkstatusicon.h                 |  2 ++
 4 files changed, 34 insertions(+)

commit 3d9d002bed4ec90505a5a65665f5d6de36ad6f67
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 20 15:37:16 2010 +0100

    When native window requests button presses request other button
    related events

    We need to do this because otherwise the implicit button grab for this
    (native) window will not deliver the button events not selected for
    by this window. This is a problem because non-native child windows may
    select using a wider event mask, and we can't emulate these events
    if we
    don't get the native events.

    Fixes bug #607508

 gdk/gdkwindow.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 5469695f29683664122d87d9d7d085486d6e0007
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 19 16:57:13 2010 +0100

    Fix some compilation warnings

    The warnings was introduced with the changes in commit
    a491091e292cad33c7c040b6deb05acb43aaec5f

 demos/gtk-demo/toolpalette.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit e31a6d1fea3834b5d0831e6337e6ed0774189d47
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 19 16:37:42 2010 +0100

    Drop outstanding cairo surfaces when window is made native

    Any old cairo_surface referencing the old impl window will be wrong
    when we make a window native, so drop it.

    This fixes bug #599511

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 46d25437a1f44f76ef37318ad8c70b6591932992
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 19 16:36:49 2010 +0100

    Move common gdkwindow.c code into function
    gdk_window_drop_cairo_surface

    This code is duplicated in several places, and more to come, so put
    it all in one place.

 gdk/gdkwindow.c | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

commit 4fc8a11a9ff2c6b9302c59f15fe74aa44760dec6
Author: Russell Kyaw <rkyaw@yahoo.com>
Date:   Tue Jan 19 16:35:41 2010 +0200

    Added Burmese translation for gtk+ properties

 po-properties/my.po | 7264
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 7264 insertions(+)

commit bf17d48c08f958cb733dc144d1a991cc51e40c04
Author: Russell Kyaw <rkyaw@yahoo.com>
Date:   Tue Jan 19 16:35:04 2010 +0200

    Added Burmese translation

 po/my.po | 5404
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 5404 insertions(+)

commit 7e9acc01ade4195b4987a86d3931b10c480b996e
Author: Simos Xenitellis <simos@gnome.org>
Date:   Tue Jan 19 16:34:50 2010 +0200

    Added Burmese (my) to po/LINGUAS

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit 841fa4771505b6810da341ea379d5f56af7ef1d1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 19 14:44:52 2010 +0100

    Track direct window cairo access and avoid tricks when used

    When a cairo surface is requested for direct window access (i.e. not
    when double-buffering) we can't really track when the actual drawing
    happens
    as cairo drawing is not virtualized. This means we can't properly
    flush
    any outstanding window moves or implicit paints.

    This actually causes problems with e.g. abiword (bug #606009)
    where they
    draw without double-buffering. If you press down it scrolls the window
    and then draws the caret, but the caret drawing does not flush the
    outstanding move from the scroll, so the caret gets drawn on the wrong
    screen.

    We fix this by never allowing either implicit paints or outstanding
    window
    moves on impl-windows where any windows related to it has an
    outstanding
    direct cairo surface. Luckily this is not very common so in practice
    this
    doesn't matter much.

 gdk/gdkinternals.h | 1 +
 gdk/gdkwindow.c    | 9 +++++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 269b0fe97f70d5b1b4bba29686f929baf6bef91c
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Jan 19 11:21:18 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 62
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 31 insertions(+), 31 deletions(-)

commit 18f33af2a0cd59c38e9e0d6e92ef409dffb64be3
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Jan 19 11:19:55 2010 +0100

    Updated Norwegian bokmål translation

 po-properties/nb.po | 3696
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1832 insertions(+), 1864 deletions(-)

commit fa989128d4b78a3147f8c6b2d7429d231b59a2fb
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Jan 13 18:38:57 2010 +0100

    Updated Norwegian bokmål translation

 po/nb.po | 2375
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1275 insertions(+), 1100 deletions(-)

commit cf8b941807ba5d8158b5c99c747425e835cc314c
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Jan 19 09:04:15 2010 +0100

    GtkToolPalette: Fix a compiler warning introduced in my last commit.

 gtk/gtktoolpalette.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 6b808a7389689b3e6b89475c5a30cced2885bb1d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 18 17:12:42 2010 +0100

    Add gtk_widget_has_rc_style() accessor

    Add gtk_widget_has_rc_style() as accessor for sealed
    GTK_WIDGET_RC_STYLE widget flag.

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 docs/reference/gtk/gtk-sections.txt |  1 +
 gtk/gtk.symbols                     |  1 +
 gtk/gtkwidget.c                     | 31 +++++++++++++++++++++++++------
 gtk/gtkwidget.h                     |  6 ++++++
 4 files changed, 33 insertions(+), 6 deletions(-)

commit 833b9b42cc1fb0237e9d9fbf1324ec3a15cbdbc3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 14:04:49 2010 -0500

    Fix a redraw problem with action widgets

    Fixes bug 603245.

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f73fb76c1263b27f38324cca9a8d1407ac8d6cb
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Jan 18 22:18:25 2010 +0100

    Bug 607322 -  Double-click doesn't work if the item is selected in...

    Slight correction to fix for #596473.

 gtk/gtktreeview.c | 38 ++++++++++++++++++--------------------
 1 file changed, 18 insertions(+), 20 deletions(-)

commit a491091e292cad33c7c040b6deb05acb43aaec5f
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Jan 18 09:37:14 2010 +0100

    GtkToolPalette: Change gtk_tool_palette_get_drop_group() return.

    * gtk/gtktoolpalette.[h|cc]: gtk_tool_palette_get_drop_group():
      Change the return type from GtkWidget* to GtkToolItemGroup*,
      for consistency with other parts of GTK+, such as GtkToolbar.

 gtk/gtktoolpalette.c | 4 ++--
 gtk/gtktoolpalette.h | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit d253fb51403eb6afa6b5b6f4c261184bdc53d7ae
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 18 01:20:50 2010 -0500

    Fix some issues with action widgets

    We need to hide/show them depending on show_tabs, and we should
    not grow the notebooks requisition unless we have to. Reported
    in bug 601412.

 gtk/gtknotebook.c | 45 +++++++++++++++++++++++++++------------------
 1 file changed, 27 insertions(+), 18 deletions(-)

commit 5e7801a304b4dd6c5955762e3f6ddc0678e93edd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 23:47:20 2010 -0500

    Fix declaration of gtk_print_job_set_status

    The problem was reported in bug 606698.

 gtk/gtk.symbols                | 9 ++++++++-
 gtk/gtkcustompaperunixdialog.c | 1 -
 gtk/gtkpagesetupunixdialog.c   | 1 -
 gtk/gtkprintbackend.c          | 1 -
 gtk/gtkprintoperation-unix.c   | 1 -
 5 files changed, 8 insertions(+), 5 deletions(-)

commit b242c02e71f00e21ed6b1f5146035db75c607642
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 23:33:19 2010 -0500

    Reset effective_attrs when necessary

    This fixes both bug 607217 and bug 607269.

 gtk/gtklabel.c | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

commit 3fdcf3d3e2a127d168d50b651aac6fc9e6b931f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 17 22:47:14 2010 -0500

    Fix a few C99isms

    Reported in bug 606761.

 gdk-pixbuf/pixops/pixops.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit 81359376d78d98e390f2f2fbe57dadc0499787e8
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sat Jan 16 13:47:42 2010 +0100

    Updated Swedish translation

 po/sv.po | 2993
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1453 insertions(+), 1540 deletions(-)

commit 236b155822d864d347da87de99787188c34207ca
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Jan 15 19:39:32 2010 +0100

    Updated Slovenian translation

 po/sl.po | 2978
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1475 insertions(+), 1503 deletions(-)

commit f96e51db46f2196707c0ea44a46f1d67f9a069d4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 15 16:06:12 2010 +0100

    Avoid drawing implicit paints to destroyed windows

    It may happen that a window gets destroyed during painting, if so
    we should not draw the implicit paint double-buffered pixmap to it
    as that will cause a BadDrawable X error.

    This fixes bug 600865

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1e6df1dfc5e297cf9a07788b10dda67643ffce92
Author: Xandru Armesto Fernandez <xandru@softastur.org>
Date:   Fri Jan 15 13:26:37 2010 +0100

    Updated asturian translation

 po/ast.po | 505
 +++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 338 insertions(+), 167 deletions(-)

commit 637cdd5d383efa421036f8f337f8a9e0711e568e
Author: Xandru Armesto Fernandez <xandru@softastur.org>
Date:   Fri Jan 15 13:21:50 2010 +0100

    Updated asturian translations

 po/ast.po | 10532
 ++++++++++++++++--------------------------------------------
 1 file changed, 2729 insertions(+), 7803 deletions(-)

commit cefc04070b8efe21769ab5332f08904f57b0d0b6
Author: Xandru Armesto Fernandez <xandru@softastur.org>
Date:   Fri Jan 15 13:21:40 2010 +0100

    Updated asturian translations

 po-properties/ast.po | 7653
 +++++++++++++++++++++++++-------------------------
 1 file changed, 3865 insertions(+), 3788 deletions(-)

commit 122d2a32882f950a90bd042baa752b899d3a41af
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Jan 14 10:26:49 2010 +0100

    GtkToolPalette: Use GtkToolItemGroup* instead of GtkWidget* for
    setter parameters.

    See Bug #567729

 gtk/gtktoolpalette.c | 44 ++++++++++++++++++++++++--------------------
 gtk/gtktoolpalette.h | 12 ++++++------
 2 files changed, 30 insertions(+), 26 deletions(-)

commit 4b1299ab8f0cbe953d2982869532e21f58826ae0
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jan 13 22:23:03 2010 +0100

    Some fixes in gtkoffscreenwindow.h

    - use (void) not () for void functions
    - disallow individual inclusion unconditionally

 gtk/gtkoffscreenwindow.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f804bff7055356dcc6fd6112ac50d48b37a03938
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Jan 13 17:36:18 2010 +0100

    Updated Basque language

 po-properties/eu.po | 3850
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1879 insertions(+), 1971 deletions(-)

commit 865249598f847c7f6f408e7196454156a13d7f50
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Jan 13 16:32:02 2010 +0100

    Updated Basque language

 po/eu.po | 4015
 ++++++++++++++++++++------------------------------------------
 1 file changed, 1296 insertions(+), 2719 deletions(-)

commit f1676cfb115f76b033836d8fb9df474ab3faeae5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 12 21:00:30 2010 +0100

    [docs] Use the correct GTK-doc syntax to refer to GTK+ properties

 gtk/gtknotebook.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d5086dc3793217fc8a9a6d63f0418904bda0940c
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Jan 12 20:22:44 2010 +0100

    Updated Spanish translation

 po/es.po | 2400
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1287 insertions(+), 1113 deletions(-)

commit 291aa854df38c3e98f1d886b458df3e76df29143
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 12 20:17:38 2010 +0100

    [docs] Use the correct GTK-doc syntax to refer to GTK+ property

 gtk/gtkwidget.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe0324d76a4d165a310a720f0c2190cdf4104ee9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Jan 12 16:57:00 2010 +0100

    [docs] Remove GTK+ 1.2 tutorial from master

    The tutorial it's still inside the gtk-1-2 branch if It's needed

 docs/tutorial/gtk_tut.sgml         | 18447
 -----------------------------------
 docs/tutorial/gtk_tut_12.es.sgml   | 17638
 ---------------------------------
 docs/tutorial/gtk_tut_fr.sgml      |  8600 ----------------
 docs/tutorial/gtk_tut_it.sgml      | 10090 -------------------
 docs/tutorial/gtk_tut_packbox1.eps |  7262 --------------
 docs/tutorial/gtk_tut_packbox1.gif |   Bin 52480 -> 0 bytes
 docs/tutorial/gtk_tut_packbox1.jpg |   Bin 24613 -> 0 bytes
 docs/tutorial/gtk_tut_packbox2.eps |  5428 -----------
 docs/tutorial/gtk_tut_packbox2.gif |   Bin 43000 -> 0 bytes
 docs/tutorial/gtk_tut_packbox2.jpg |   Bin 19530 -> 0 bytes
 docs/tutorial/gtk_tut_table.eps    |  1262 ---
 docs/tutorial/gtk_tut_table.gif    |   Bin 10056 -> 0 bytes
 docs/tutorial/gtk_tut_table.jpg    |   Bin 3890 -> 0 bytes
 docs/tutorial/package_tutorial.sh  |    99 -
 14 files changed, 68826 deletions(-)

commit 92e1e4d9e32728f7bdf397cfba064e10355ba359
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Tue Jan 12 18:42:26 2010 +0200

    Updated Arabic translation

 po/ar.po | 2377
 +++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1276 insertions(+), 1101 deletions(-)

commit 48f572822cc472f998d6345ee004102c80af1c32
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Dec 18 03:42:41 2009 +0100

    [docs] Fix documentation build warnings

    Fix issues when using GI annotations so the xslt does a
    fallback if the local links do not exist.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=604876

 docs/reference/gdk-pixbuf/gdk-pixbuf.sgml | 3 +++
 docs/reference/gdk/gdk-docs.sgml          | 5 ++++-
 docs/reference/gtk/gtk-docs.sgml          | 3 +++
 3 files changed, 10 insertions(+), 1 deletion(-)

commit b6ff1abc93be2632a18e04911827bdfd650a87f1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jan 12 01:10:13 2010 -0500

    Correct PRC6 and PRC9 envelope sizes

    See bug 603144 for the full story.

 gtk/paper_names.c         |   3 +-
 gtk/paper_names_offsets.c | 178
 ++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 176 insertions(+), 5 deletions(-)

commit 1024b44df93d3e18b5ca8779822bada1d7a4e2b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 13:58:16 2010 -0500

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c54219da2485b71fb5d891b89ea4cfab9f727efc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 13:57:21 2010 -0500

    2.19.3

 docs/reference/gdk-pixbuf/tmpl/animation.sgml |     5 +
 docs/reference/gdk/tmpl/gdkscreen.sgml        |     9 +
 docs/reference/gdk/tmpl/input_devices.sgml    |     9 +-
 docs/reference/gdk/tmpl/keys.sgml             |    10 +
 docs/reference/gdk/tmpl/pixmaps.sgml          |    30 +
 docs/reference/gtk/tmpl/gtkaction.sgml        |    23 +
 docs/reference/gtk/tmpl/gtkentry.sgml         |     8 +
 docs/reference/gtk/tmpl/gtknotebook.sgml      |    20 +
 docs/reference/gtk/tmpl/gtkobject.sgml        |    13 +
 docs/reference/gtk/tmpl/gtkprintcontext.sgml  |    13 +
 docs/reference/gtk/tmpl/gtkprinter.sgml       |    13 +
 docs/reference/gtk/tmpl/gtkprogressbar.sgml   |     4 +
 docs/reference/gtk/tmpl/gtkradiobutton.sgml   |     3 +
 docs/reference/gtk/tmpl/gtkradiomenuitem.sgml |     6 +
 docs/reference/gtk/tmpl/gtksettings.sgml      |     5 +
 docs/reference/gtk/tmpl/gtkspinbutton.sgml    |     7 +-
 docs/reference/gtk/tmpl/gtkstatusbar.sgml     |     9 +
 docs/reference/gtk/tmpl/gtkstyle.sgml         |    12 +
 docs/reference/gtk/tmpl/gtktextview.sgml      |     8 +
 docs/reference/gtk/tmpl/gtktoolitem.sgml      |    36 +
 docs/reference/gtk/tmpl/gtktooltips.sgml      |     7 +
 docs/reference/gtk/tmpl/gtkwindow.sgml        |    32 +
 po-properties/af.po                           |   416 +-
 po-properties/am.po                           |   416 +-
 po-properties/ang.po                          |   416 +-
 po-properties/ar.po                           |   416 +-
 po-properties/as.po                           |   416 +-
 po-properties/ast.po                          |   416 +-
 po-properties/az.po                           |   416 +-
 po-properties/az_IR.po                        |   416 +-
 po-properties/be.po                           |   416 +-
 po-properties/be@latin.po                     |   416 +-
 po-properties/bg.po                           |   416 +-
 po-properties/bn.po                           |   416 +-
 po-properties/bn_IN.po                        |   416 +-
 po-properties/br.po                           |   416 +-
 po-properties/bs.po                           |   416 +-
 po-properties/ca.po                           |   416 +-
 po-properties/ca@valencia.po                  |   416 +-
 po-properties/crh.po                          |   416 +-
 po-properties/cs.po                           |   416 +-
 po-properties/cy.po                           |  3486 +++---
 po-properties/da.po                           |   416 +-
 po-properties/de.po                           |   416 +-
 po-properties/dz.po                           |   416 +-
 po-properties/el.po                           |   416 +-
 po-properties/en_CA.po                        |   416 +-
 po-properties/en_GB.po                        |   416 +-
 po-properties/eo.po                           |   416 +-
 po-properties/es.po                           |   416 +-
 po-properties/et.po                           |   416 +-
 po-properties/eu.po                           |   416 +-
 po-properties/fa.po                           |   416 +-
 po-properties/fi.po                           |   416 +-
 po-properties/fr.po                           |   416 +-
 po-properties/ga.po                           |   416 +-
 po-properties/gl.po                           |   416 +-
 po-properties/gu.po                           |   416 +-
 po-properties/he.po                           |   416 +-
 po-properties/hi.po                           |   416 +-
 po-properties/hr.po                           |   416 +-
 po-properties/hu.po                           |   416 +-
 po-properties/hy.po                           |   416 +-
 po-properties/ia.po                           |   416 +-
 po-properties/id.po                           |   416 +-
 po-properties/io.po                           |   416 +-
 po-properties/is.po                           |   416 +-
 po-properties/it.po                           |   416 +-
 po-properties/ja.po                           |   416 +-
 po-properties/ka.po                           |   416 +-
 po-properties/kn.po                           |   416 +-
 po-properties/ko.po                           |   416 +-
 po-properties/ku.po                           |   416 +-
 po-properties/li.po                           |   416 +-
 po-properties/lt.po                           |   416 +-
 po-properties/lv.po                           |   416 +-
 po-properties/mai.po                          |   416 +-
 po-properties/mi.po                           |   416 +-
 po-properties/mk.po                           |   416 +-
 po-properties/ml.po                           |   416 +-
 po-properties/mn.po                           |   416 +-
 po-properties/mr.po                           |   416 +-
 po-properties/ms.po                           |   416 +-
 po-properties/nb.po                           |   416 +-
 po-properties/nds.po                          |   416 +-
 po-properties/ne.po                           |   416 +-
 po-properties/nl.po                           |   416 +-
 po-properties/nn.po                           |   416 +-
 po-properties/nso.po                          |   416 +-
 po-properties/oc.po                           |   416 +-
 po-properties/or.po                           |   416 +-
 po-properties/pa.po                           |   416 +-
 po-properties/pl.po                           |   416 +-
 po-properties/ps.po                           |   416 +-
 po-properties/pt.po                           |   416 +-
 po-properties/pt_BR.po                        |   416 +-
 po-properties/ro.po                           |   416 +-
 po-properties/ru.po                           |   416 +-
 po-properties/rw.po                           |   416 +-
 po-properties/si.po                           |   416 +-
 po-properties/sk.po                           |   416 +-
 po-properties/sl.po                           | 14422
 +++++++++++-----------
 po-properties/sq.po                           |   416 +-
 po-properties/sr.po                           |   416 +-
 po-properties/sr@ije.po                       |   416 +-
 po-properties/sr@latin.po                     |   416 +-
 po-properties/sv.po                           |  4832 ++++----
 po-properties/ta.po                           |   416 +-
 po-properties/te.po                           |   416 +-
 po-properties/th.po                           |   416 +-
 po-properties/tk.po                           |   416 +-
 po-properties/tr.po                           |   416 +-
 po-properties/tt.po                           |   416 +-
 po-properties/uk.po                           |  3493 +++---
 po-properties/ur.po                           |   416 +-
 po-properties/uz.po                           |   416 +-
 po-properties/uz@cyrillic.po                  |   416 +-
 po-properties/vi.po                           |   416 +-
 po-properties/wa.po                           |   416 +-
 po-properties/xh.po                           |   416 +-
 po-properties/yi.po                           |   416 +-
 po-properties/zh_CN.po                        |   416 +-
 po-properties/zh_HK.po                        |   416 +-
 po-properties/zh_TW.po                        |   416 +-
 po/af.po                                      |    24 +-
 po/am.po                                      |    24 +-
 po/ang.po                                     |    24 +-
 po/ar.po                                      |    24 +-
 po/as.po                                      |    24 +-
 po/ast.po                                     | 15183
 +++++++++++++++---------
 po/az.po                                      |    24 +-
 po/az_IR.po                                   |    24 +-
 po/be.po                                      |    24 +-
 po/be@latin.po                                |    24 +-
 po/bg.po                                      |    24 +-
 po/bn.po                                      |    24 +-
 po/bn_IN.po                                   |    24 +-
 po/br.po                                      |    24 +-
 po/bs.po                                      |    24 +-
 po/ca.po                                      |    24 +-
 po/ca@valencia.po                             |    24 +-
 po/crh.po                                     |    24 +-
 po/cs.po                                      |    24 +-
 po/cy.po                                      |  2210 ++--
 po/da.po                                      |    24 +-
 po/de.po                                      |    24 +-
 po/dz.po                                      |    24 +-
 po/el.po                                      |    24 +-
 po/en_CA.po                                   |    24 +-
 po/en_GB.po                                   |    24 +-
 po/eo.po                                      |    24 +-
 po/es.po                                      |  2226 ++--
 po/et.po                                      |  1126 +-
 po/eu.po                                      |  3664 ++++--
 po/fa.po                                      |    24 +-
 po/fi.po                                      |    28 +-
 po/fr.po                                      |    24 +-
 po/ga.po                                      |    24 +-
 po/gl.po                                      |    24 +-
 po/gu.po                                      |    24 +-
 po/he.po                                      |    24 +-
 po/hi.po                                      |    24 +-
 po/hr.po                                      |    24 +-
 po/hu.po                                      |    24 +-
 po/hy.po                                      |    24 +-
 po/ia.po                                      |    24 +-
 po/id.po                                      |    24 +-
 po/io.po                                      |    24 +-
 po/is.po                                      |    24 +-
 po/it.po                                      |    24 +-
 po/ja.po                                      |    24 +-
 po/ka.po                                      |    24 +-
 po/kn.po                                      |  2306 ++--
 po/ko.po                                      |    24 +-
 po/ku.po                                      |    24 +-
 po/li.po                                      |    24 +-
 po/lt.po                                      |    24 +-
 po/lv.po                                      |    24 +-
 po/mai.po                                     |    24 +-
 po/mi.po                                      |    24 +-
 po/mk.po                                      |    24 +-
 po/ml.po                                      |    24 +-
 po/mn.po                                      |    24 +-
 po/mr.po                                      |    24 +-
 po/ms.po                                      |    24 +-
 po/nb.po                                      |  2202 ++--
 po/nds.po                                     |    24 +-
 po/ne.po                                      |    24 +-
 po/nl.po                                      |    24 +-
 po/nn.po                                      |    24 +-
 po/nso.po                                     |    24 +-
 po/oc.po                                      |    24 +-
 po/or.po                                      |    24 +-
 po/pa.po                                      |    24 +-
 po/pl.po                                      |    24 +-
 po/ps.po                                      |    24 +-
 po/pt.po                                      |    24 +-
 po/pt_BR.po                                   |    24 +-
 po/ro.po                                      |    24 +-
 po/ru.po                                      |    24 +-
 po/rw.po                                      |    24 +-
 po/si.po                                      |    24 +-
 po/sk.po                                      |    24 +-
 po/sl.po                                      |  2807 +++--
 po/sq.po                                      |    24 +-
 po/sr.po                                      |    24 +-
 po/sr@ije.po                                  |    24 +-
 po/sr@latin.po                                |    24 +-
 po/sv.po                                      |  2822 +++--
 po/ta.po                                      |    24 +-
 po/te.po                                      |    24 +-
 po/th.po                                      |    43 +-
 po/tk.po                                      |    24 +-
 po/tr.po                                      |    24 +-
 po/tt.po                                      |    24 +-
 po/uk.po                                      |  2205 ++--
 po/ur.po                                      |    24 +-
 po/uz.po                                      |    24 +-
 po/uz@cyrillic.po                             |    24 +-
 po/vi.po                                      |    24 +-
 po/wa.po                                      |    24 +-
 po/xh.po                                      |    24 +-
 po/yi.po                                      |    24 +-
 po/zh_CN.po                                   |    24 +-
 po/zh_HK.po                                   |    24 +-
 po/zh_TW.po                                   |    24 +-
 226 files changed, 56778 insertions(+), 49487 deletions(-)

commit 76ae6a80ff71a4098cc03eb8a663572802285b63
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 12:58:34 2010 -0500

    Dco updates

 docs/reference/gdk/gdk-sections.txt | 1 +
 docs/reference/gtk/gtk-sections.txt | 3 +++
 2 files changed, 4 insertions(+)

commit 5adb6f2c20fc9ae4cdc71979b43bd141179ebd1b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 12:21:10 2010 -0500

    Updates

 NEWS | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit 59ddde4c37c85c082c412cbf78c14269e309ba40
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Jan 4 12:32:54 2010 +0100

    Implement property editor for GdkColor properties

    Bug #606434.

 tests/prop-editor.c | 69
 +++++++++++++++++++++++++++++++++++++++++++++++++----
 tests/testgtk.c     | 17 +++++++++----
 2 files changed, 76 insertions(+), 10 deletions(-)

commit 2520d02be9df6cb9be443f14abac9778afb62bad
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 11 17:37:13 2010 +0100

    Limit GtkContainer::border-width to 65535

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=605199

 gtk/gtkcontainer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d32b061895378aa721cca52065608e1b34a60e2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jan 11 10:23:57 2010 -0500

    Plug a pixmap leak

    We were getting our refcounts tangled up when setting drawable
    clips on
    GCs with CSW, leading to a pretty bad pixmap leak. See bug 606143.

 gdk/gdkgc.c | 1 +
 1 file changed, 1 insertion(+)

commit 90f72a0d8f2d9b067462d8344ad55fff93f37ea1
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 11 10:59:26 2010 +0100

    Implement "preedit-changed" in GtkEntry and GtkTextView

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=602284

 gtk/gtkentry.c    | 23 +++++++++++++++++++++++
 gtk/gtktextview.c | 27 +++++++++++++++++++++++++++
 2 files changed, 50 insertions(+)

commit 5bcc4e2e97a224c3d7bf48e05d61ba75e26601bc
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 11 10:35:06 2010 +0100

    Use const gchar* in gtk_window_get_icon_name implementation

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=597100

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 392540823274320c27e8897d07a0804a84390042
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 11 10:30:48 2010 +0100

    Document GtkWidget::state-changed signal properly

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=598383

 gtk/gtkwidget.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit ccf17a828bda3c22df7bd44c0736bf972c0588b7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 11 06:25:59 2010 +0100

    [docs] Add missing "Deprecated: 2.x" to the api doc comments

 gdk-pixbuf/gdk-pixbuf-animation.c | 4 ++--
 gdk-pixbuf/gdk-pixbuf.c           | 4 ++--
 gdk/gdkevents.c                   | 4 ++--
 gdk/gdkfont.c                     | 4 ++--
 gtk/gtkcolorsel.c                 | 2 +-
 gtk/gtkentry.c                    | 2 +-
 gtk/gtkwidget.h                   | 4 ++--
 7 files changed, 12 insertions(+), 12 deletions(-)

commit 1d2900bb27350d1f2dbeeff1eed0ee64d452aa82
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sat Jan 9 16:59:32 2010 +0100

    Updated Swedish translation

 po-properties/sv.po | 4860
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2317 insertions(+), 2543 deletions(-)

commit d907ef4f7382d950d3ca6c8f977d19db174270d5
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sat Jan 9 16:54:54 2010 +0100

    Updated Swedish translation

 po/sv.po | 2838
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1289 insertions(+), 1549 deletions(-)

commit e18ac2a617818a8b16aec512a053d212df4bb9d1
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Jan 6 18:46:37 2010 +0100

    Allow NULL iter in gtk_combo_box_set_active_iter to unset

    Bug #606230.

 gtk/gtkcombobox.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit d85735a3376e2174fbf91360d82bada841853368
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 13:22:19 2010 -0500

    Try a little harder to survive close to OOM

 modules/engines/pixbuf/pixbuf-render.c | 48
 +++++++++++++++++++++++++++++++---
 1 file changed, 45 insertions(+), 3 deletions(-)

commit 1d4c6ebe5feae2566e005d260cc8a6f4285c7419
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jan 8 13:20:28 2010 -0500

    Avoid an FPE for ludicrous scale values

    ...just bail out early.

 gdk-pixbuf/pixops/pixops.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit f5b21802bbf02d89c61633286492f62109b0f2a2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Jan 8 17:42:34 2010 +0100

    Use g_strcmp0() instead custom safe_strcmp()

    Reported by Rafal Luzynski in
    https://bugzilla.gnome.org/show_bug.cgi?id=606415

 gtk/gtkprinter.c          | 18 +++---------------
 gtk/gtkprinteroptionset.c | 13 +------------
 2 files changed, 4 insertions(+), 27 deletions(-)

commit fbd0db99e44aadfd038c32ee5a32e0943115a490
Author: Xandru Armesto Fernandez <xandru@softastur.org>
Date:   Fri Jan 8 17:55:32 2010 +0100

    Updated asturian language

 po/ast.po | 12224
 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 6734 insertions(+), 5490 deletions(-)

commit 2a34285ad72ef32e255a4aca6895bd54c11c50e9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Jan 7 08:33:08 2010 +0100

    Fix links in GtkComboBox migration guide

    Some link to GTK+ classes are not gererated because the ":" near
    the class name; solution: "#GtkComboBox<!---->:"
    Also, added some links to the proper signals

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=606291

 docs/reference/gtk/migrating-GtkComboBox.sgml | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 808e698ea7ec48e28ffa175effa7b79939fccc80
Author: Jean Brefort <jean.brefort@normalesup.org>
Date:   Thu Jan 7 16:40:49 2010 +0100

    fix critical in gtk_editable_insert_text

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 56a893ca8cafc4b4d5cc32018795d8eda3fa1dbc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 4 04:56:11 2010 +0100

    Deprecate widget flag: GTK_WIDGET_CAN_FOCUS

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 gtk/gtkbutton.c                        |  2 +-
 gtk/gtkcontainer.c                     |  2 +-
 gtk/gtklabel.c                         |  2 +-
 gtk/gtkrange.c                         |  4 ++--
 gtk/gtkscrolledwindow.c                |  2 +-
 gtk/gtktogglebutton.c                  |  2 +-
 gtk/gtktreeview.c                      | 16 ++++++++--------
 gtk/gtktreeviewcolumn.c                |  2 +-
 gtk/gtkwidget.c                        | 14 +++++++-------
 gtk/gtkwidget.h                        |  5 +++++
 gtk/gtkwindow.c                        |  2 +-
 modules/engines/ms-windows/msw_style.c |  2 +-
 modules/other/gail/gailbutton.c        |  2 +-
 modules/other/gail/gaillabel.c         |  2 +-
 modules/other/gail/gailwidget.c        |  4 ++--
 15 files changed, 34 insertions(+), 29 deletions(-)

commit 51e0dd9a82270ebfe8d4f5da0b3674c3c9ad0d57
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 4 03:07:11 2010 +0100

    Deprecate some widget flags

    Deprecate the following:
    GTK_WIDGET_APP_PAINTABLE
    GTK_WIDGET_CAN_DEFAULT
    GTK_WIDGET_DOUBLE_BUFFERED
    GTK_WIDGET_HAS_DEFAULT
    GTK_WIDGET_HAS_GRAB
    GTK_WIDGET_RECEIVES_DEFAULT

    https://bugzilla.gnome.org/show_bug.cgi?id=69872

 docs/reference/gtk/drawing-model.xml   |  2 +-
 gtk/gtkbutton.c                        |  8 ++++----
 gtk/gtkeventbox.c                      |  2 +-
 gtk/gtkmain.c                          |  8 ++++----
 gtk/gtkscalebutton.c                   |  2 +-
 gtk/gtkwidget.c                        | 24 ++++++++++++------------
 gtk/gtkwidget.h                        | 24 ++++++++++++++++++++++++
 gtk/gtkwindow.c                        | 30
 +++++++++++++++---------------
 gtk/tests/builder.c                    |  2 +-
 modules/engines/ms-windows/msw_style.c |  2 +-
 modules/other/gail/gail.c              |  2 +-
 modules/other/gail/gailwidget.c        |  2 +-
 12 files changed, 66 insertions(+), 42 deletions(-)

commit b9a96210eacc3cbad37e079ca3e294400335bac2
Author: Shankar Prasad <svenkate@svenkate.pnq.redhat.com>
Date:   Thu Jan 7 13:40:17 2010 +0530

    Made couple of translation changes in kn.po

 po/kn.po | 2337
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1141 insertions(+), 1196 deletions(-)

commit 9fc436d810d12f75387bf8bfd440ef6db460500a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jan 6 22:44:16 2010 -0500

    Setup libjpeg error handlers early enough

    See bug 606068 for details.

 gdk-pixbuf/io-jpeg.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit e466b0e93e6b89f28e44c7e7ba0b793e7275992c
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Wed Jan 6 14:33:14 2010 +0100

    Updated Spanish translation

 po/es.po | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit cec572dbf6b071f265d97d676b2c5f8b46f8d537
Author: Timo Jyrinki <timo.jyrinki@iki.fi>
Date:   Wed Jan 6 11:41:07 2010 +0200

    One-line fix to a noticiable translation bug.

 po/fi.po | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit f28f71dbbd00610892352913658021ad650314d4
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Tue Jan 5 17:00:15 2010 +0100

    Updated Slovenian translation

 po/sl.po | 11460
 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 5730 insertions(+), 5730 deletions(-)

commit 8f79d833a2f23a16f3070ce1cd6dcf5a94e518c7
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Tue Jan 5 17:02:41 2010 +0200

    Update Ukrainian translation

 po-properties/uk.po | 3521
 ++++++++++++++++++++++++++-------------------------
 po/uk.po            | 2254 ++++++++++++++++-----------------
 2 files changed, 2896 insertions(+), 2879 deletions(-)

commit de72a5dc9ec880540185af40467cd37899ab1779
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Jan 5 13:48:13 2010 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 2214
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1108 insertions(+), 1106 deletions(-)

commit 0d501df246503d90b11582176c41e218da77b697
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Tue Jan 5 12:54:33 2010 +0100

    Updated Basque language

 po/eu.po | 3406
 +++++++++++++++-----------------------------------------------
 1 file changed, 815 insertions(+), 2591 deletions(-)

commit aa63be61d9082f50523c3c2c796d5a8318673cfe
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Jan 4 11:47:40 2010 +0100

    Fix compilation warning: use const *gchar variable

    https://bugzilla.gnome.org/show_bug.cgi?id=605090

 gtk/gtklabel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c1cddb2b24014abb50633fe7081b8ad94d111508
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Dec 21 04:01:03 2009 +0100

    Fix compilation warning: use the correct conversion specifier

    Use G_GSIZE_FORMAT instead of %i

    The warning was added in
    commit ba651d4022ed4dceb6ad7394adcb0ff6c8006581

 demos/testpixbuf-color.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d8adf58d387bce760b75459193cee6ed48c0e9ea
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 4 08:41:07 2010 +0100

    Don't use GTK_WIDGET_NO_WINDOW in GtkEventBox

 gtk/gtkeventbox.c | 28 +++++++++++-----------------
 1 file changed, 11 insertions(+), 17 deletions(-)

commit 5d675b9f1199c2f410556f20a732e36820035951
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 4 08:39:24 2010 +0100

    No GTK_WIDGET_NO_WINDOW in GtkFixed and  deprecate
    gtk_fixed_set_has_window

 gtk/gtk.symbols |  4 +++-
 gtk/gtkfixed.c  | 23 ++++++++++++-----------
 gtk/gtkfixed.h  |  2 ++
 3 files changed, 17 insertions(+), 12 deletions(-)

commit 525cc3ada2060d8f71ed978057c0cd48ef1e6d3b
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 4 08:26:50 2010 +0100

    Don't use GTK_WIDGET_NO_WINDOW in GtkContainer

 gtk/gtkcontainer.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit bb1824c131f247c2ef64f3c5f8b9ffe3885c9d90
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 4 07:49:26 2010 +0100

    Deprecate flag macros for toplevel, state, no window and composite
    child

    Deprecate widget flag macros GTK_WIDGET_STATE, GTK_WIDGET_SAVED_STATE,
    GTK_WIDGET_FLAGS, GTK_WIDGET_TOPLEVEL, GTK_WIDGET_NO_WINDOW and
    GTK_WIDGET_COMPOSITE_CHILD.

    Also deprecate the type macros GTK_WIDGET_TYPE, GTK_OBJECT_TYPE_NAME
    and
    GTK_OBJECT_TYPE which have become redundant.

    Instances of GTK_WIDGET_TOPLEVEL are replaced with
    gtk_widget_is_toplevel,
    GTK_WIDGET_TYPE is replaced with G_OBJECT_TYPE,
    GTK_WIDGET_COMPOSITE_CHILD
    is replaced with use of the "composite-child" property and uses of
    GTK_WIDGET_NO_WINDOW are adjusted to use gtk_widget_get_has_window.

    Uses of GTK_WIDGET_SAVED_STATE and GTK_WIDGET_FLAGS inside GtkWidget
    are
    changed to direct flag usage.

    Documentation is updated to refer to gtk_widget_set_has_window and
    gtk_widget_get_has_window.

    Gail and tests are updated as well.

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=69872

 docs/reference/gtk/drawing-model.xml     |  9 +++--
 docs/reference/gtk/glossary.xml          |  5 ++-
 docs/reference/gtk/tmpl/gtkobject.sgml   | 15 --------
 gtk/gtkassistant.c                       |  2 +-
 gtk/gtkclist.c                           |  2 +-
 gtk/gtkcolorbutton.c                     |  2 +-
 gtk/gtkcombobox.c                        |  4 +--
 gtk/gtkcontainer.c                       |  9 +++--
 gtk/gtkdnd-quartz.c                      |  6 ++--
 gtk/gtkdnd.c                             |  8 ++---
 gtk/gtkdrawingarea.c                     |  4 +--
 gtk/gtkfilechooserbutton.c               |  2 +-
 gtk/gtkfilechooserdefault.c              |  2 +-
 gtk/gtkfontbutton.c                      |  2 +-
 gtk/gtkfontsel.c                         |  2 +-
 gtk/gtkhandlebox.c                       |  2 +-
 gtk/gtkiconview.c                        |  2 +-
 gtk/gtklabel.c                           |  2 +-
 gtk/gtkmenu.c                            |  2 +-
 gtk/gtkmenubar.c                         |  4 +--
 gtk/gtkmisc.c                            |  2 +-
 gtk/gtknotebook.c                        |  4 +--
 gtk/gtkobject.h                          | 22 ++++++++++--
 gtk/gtkoptionmenu.c                      |  2 +-
 gtk/gtkpaned.c                           |  2 +-
 gtk/gtkplug.c                            | 16 ++++-----
 gtk/gtkprintunixdialog.c                 |  2 +-
 gtk/gtkrecentchooserdefault.c            |  2 +-
 gtk/gtkscrolledwindow.c                  |  2 +-
 gtk/gtksizegroup.c                       |  2 +-
 gtk/gtksocket.c                          |  6 ++--
 gtk/gtktextview.c                        |  2 +-
 gtk/gtktooltip.c                         |  4 +--
 gtk/gtktreeitem.c                        |  2 +-
 gtk/gtktreeview.c                        |  2 +-
 gtk/gtktreeviewcolumn.c                  |  2 +-
 gtk/gtkviewport.c                        |  2 +-
 gtk/gtkwidget.c                          | 60
 ++++++++++++++++----------------
 gtk/gtkwidget.h                          | 26 +++++++++++++-
 gtk/gtkwindow.c                          |  4 +--
 modules/input/gtkimcontextxim.c          |  4 +--
 modules/other/gail/gailtreeview.c        |  6 ++--
 modules/other/gail/gailwidget.c          |  8 ++---
 modules/other/gail/gailwindow.c          |  4 +--
 modules/other/gail/tests/testaction.c    |  2 +-
 modules/other/gail/tests/testnotebook.c  |  2 +-
 modules/other/gail/tests/testobject.c    |  2 +-
 modules/other/gail/tests/testselection.c |  2 +-
 perf/gtkwidgetprofiler.c                 |  2 +-
 tests/testdnd.c                          |  2 +-
 tests/testgtk.c                          |  2 +-
 51 files changed, 158 insertions(+), 130 deletions(-)

commit ac26960e62346558737073ac516790005d7c64ad
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 4 07:30:57 2010 +0100

    Fix missing GTK_WIDGET cast on printer option widget in
    construct_widgets

 gtk/gtkprinteroptionwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3a9633a9de67f0272e120c8e4540f27e4b52712f
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Jan 4 07:29:42 2010 +0100

    Fix missing GTK_WINDOW cast in _gtk_menu_shell_update_mnemonics

 gtk/gtkmenushell.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8f7c3729efb53662013ab3ea1c0a5690f55e81b3
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Jan 3 23:11:05 2010 +0100

    Document missing signal parameter

 gtk/gtktreemodel.c | 3 +++
 1 file changed, 3 insertions(+)

commit bef70bc5bf73d6c5020f0d606c49321e9d424bd6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Dec 20 21:39:42 2009 +0100

    [docs] Add documentation for GdkWindow 'cursor' property

    Reported by Rafal Luzynski here:
    https://bugzilla.gnome.org/show_bug.cgi?id=604821

 gdk/gdkwindow.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 9734b1f138ae82865979470655c5dd496906b764
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Sun Jan 3 22:24:02 2010 +0700

    Updated Thai translation.

 po/th.po | 53 ++++++++++++++++++++---------------------------------
 1 file changed, 20 insertions(+), 33 deletions(-)

commit 23042427f54b19059e1e9fff1296e36b975e1639
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Sun Jan 3 18:22:55 2010 +0900

    Use CAIRO_VERSION instead of CAIRO_VERSION_CODE

    Cairo does not have CAIRO_VERSION_CODE macro.
    Fix for bug #605472.

 gdk/directfb/gdkdrawable-directfb.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 23a5381cbadab6ae79dfb896699fd7ab2566c01b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jan 3 00:57:14 2010 -0500

    Make mnemonic hiding work in all cases

    Both gtk-enable-mnemonics and gtk-auto-mnemonis did not work with
    gtk_label_set_markup_with_mnemonic(). Also, fix
    gtk_label_set_pattern().

 gtk/gtklabel.c | 168
 ++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 108 insertions(+), 60 deletions(-)

commit eb2879eba947407bc37613561460a89b3093d305
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 2 22:20:51 2010 -0500

    Update dependency information

 INSTALL.in | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 85b41aaffce7996a9bf3e635fdd25e280c1315ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jan 2 20:11:50 2010 -0500

    Don't use string concatentation in translated strings

    gettext can't handle it, and there is no real need to use
    G_GSIZE_FORMAT
    here anyway.

 gdk-pixbuf/io-png.c  | 4 ++--
 gdk-pixbuf/io-tiff.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 94ba3d86f3e0b681c93830ab68f5b031c784184d
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Jan 2 09:59:16 2010 +0100

    Updated Slovenian translation

 po-properties/sl.po | 14437
 +++++++++++++++++++++++++-------------------------
 1 file changed, 7134 insertions(+), 7303 deletions(-)

commit 1353e1f51870c90f12624871f0b0d1754c1e48f7
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Sat Jan 2 09:59:04 2010 +0100

    Updated Slovenian translation

 po/sl.po | 11657
 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 5730 insertions(+), 5927 deletions(-)

commit 5886e5cff2606b9b948f254259744e417ac60f49
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Jan 1 20:54:27 2010 +0100

    Plug leaks in quartz implementation of gtk_drag_begin_idle()

 gtk/gtkdnd-quartz.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit c049c6a38507fe4279a51422fb65d77cd8be8b8a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Jan 1 20:39:57 2010 +0100

    Rework a previous commit to not crash in addition to fixing leaks

    The target list/entry to pasteboard entry conversions return a NSSet
    now instead of NSArray.

 gtk/gtkclipboard-quartz.c | 14 +++++++++-----
 gtk/gtkdnd-quartz.c       | 11 ++++++++---
 gtk/gtkquartz.c           | 18 ++++--------------
 gtk/gtkquartz.h           |  4 ++--
 4 files changed, 23 insertions(+), 24 deletions(-)

commit 693124500386628e2a26533bcfbb453b10d253ae
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Dec 31 13:55:51 2009 +0100

    GtkToolPalette: docs: Minor English corrections.

 gtk/gtktoolpalette.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cdb13d233eb5bc223dd980f120c54f17dea30398
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 31 01:48:50 2009 +0100

    Make sure Gdk-2.0.gir is installed

    Fixes a variable name typo

 gdk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c212f680a4be445e8964c2ea47347f218718b988
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 31 01:47:24 2009 +0100

    Avoid warnings when introspetion is not available

    -include is the same as include but will never warn if the
    file is not available

 gdk-pixbuf/Makefile.am | 2 +-
 gdk/Makefile.am        | 2 +-
 gtk/Makefile.am        | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 5955cfe37fbe81ca1b9c660254db3ecedc92827a
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 31 01:19:13 2009 +0100

    Fix build with system install of introspection

    Or redo it properly and remove previous hack by Matthias.

 configure.in           | 6 ------
 gdk-pixbuf/Makefile.am | 4 ++--
 gdk/Makefile.am        | 4 ++--
 gtk/Makefile.am        | 4 ++--
 4 files changed, 6 insertions(+), 12 deletions(-)

commit c37c57528c674795c8c17d1549b57121e5e2d126
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 30 14:21:31 2009 +0100

    Fix compiler warning

 gtk/gtkquartz.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f91907101d12f4f8808f4024b462820543ccccf6
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 30 14:18:33 2009 +0100

    Fix memory management of types array

    Also add autorelease pool to gtk_drag_begin_idle().

 gtk/gtkclipboard-quartz.c | 2 +-
 gtk/gtkdnd-quartz.c       | 7 ++++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

commit c12dbae0ac69d93376fb2091f4919ee36ba3348b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 30 14:16:55 2009 +0100

    Do not leak the NSMutableSet

 gtk/gtkquartz.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 0912a113dd8017d2f1c7c6bbb99b2501f69c9f02
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 30 14:14:21 2009 +0100

    Release view after setting it as contentView

    Fixes GdkQuartzView being leaked.

 gdk/quartz/gdkwindow-quartz.c | 2 ++
 1 file changed, 2 insertions(+)

commit 255c2739e2a1334bba969daa8ad95b80866fedc8
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 30 14:12:42 2009 +0100

    Fix memleak in get_nsscreen_for_point()

    One codepath did not go through GDK_QUARTZ_RELEASE_POOL, refactored
    the code to fix this.

 gdk/quartz/gdkwindow-quartz.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 3887838244797c11cf590b5f819b1b9810994a3e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 30 14:11:14 2009 +0100

    Fix memory leak in GdkQuartzView

    Should remove the tracking rect in dealloc.

 gdk/quartz/GdkQuartzView.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit ee62948b83cb769f546472a095a46c1e950c104c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Dec 28 23:01:42 2009 +0100

    Use CGFLOAT_DEFINED, don't rely on NSINTEGER_DEFINED for this

 gdk/quartz/gdkwindow-quartz.h | 2 ++
 1 file changed, 2 insertions(+)

commit 436855210ede712cb406d14f18e4cec5d97af701
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Dec 28 21:34:17 2009 +0100

    Unset expander_column when expander column is removed from tree view

 gtk/gtktreeview.c | 3 +++
 1 file changed, 3 insertions(+)

commit e22de4a88e426798d8b38650672eb076d7ad5881
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Dec 28 21:18:06 2009 +0100

    Add gdk_keymap_map_virtual_modifiers() to Quartz backend

 gdk/quartz/gdkkeys-quartz.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit c8fef502e20d147ddc229fc4fec177bb1028b92a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Dec 28 09:01:01 2009 +0100

    Start using CGFloat

    Fixes a bunch of compiler warnings.  Since CGFloat does not exist on
    Tiger and earlier, we have added a typedef likewise as was done for
    NSInteger.

 gdk/quartz/gdkcolor-quartz.c   |  8 ++++----
 gdk/quartz/gdkgc-quartz.c      | 20 ++++++++++----------
 gdk/quartz/gdkprivate-quartz.h | 12 ++++++------
 gdk/quartz/gdkwindow-quartz.c  |  2 +-
 gdk/quartz/gdkwindow-quartz.h  |  2 ++
 5 files changed, 23 insertions(+), 21 deletions(-)

commit f3a5bf48d4e3131ce6087afad5e25bdfae1c5084
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 27 22:59:51 2009 +0100

    Fix compile warning in gdk_cursor_new_from_pixmap

 gdk/quartz/gdkcursor-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dd415881beb560cbf09521787698e01a9afc8057
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 27 22:56:52 2009 +0100

    initWithContentRect: has a NSUInteger parameter now

    The typedef in place for Tiger and earlier systems should change this
    to unsigned int without problems.

 gdk/quartz/GdkQuartzWindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 98a14e6067f1ec3b35a6bc892b49f79d61332b84
Author: Cody Russell <bratsche@gnome.org>
Date:   Mon Dec 28 09:42:12 2009 -0600

    Add GtkOffscreenWindow to gtk-sections.txt

 docs/reference/gtk/gtk-sections.txt | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit dd8e4d588fb5929086efb522b8dd2d447d2e1199
Author: Cody Russell <crussell@canonical.com>
Date:   Mon Dec 28 09:24:12 2009 -0600

    Documentation changes.

 gtk/gtkoffscreenwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4681f0b4677baef7b55d6b729883c4ea74a9a12c
Author: Cody Russell <crussell@canonical.com>
Date:   Mon Dec 28 09:23:05 2009 -0600

    Add 'Since 2.20' documentation.

 gtk/gtkoffscreenwindow.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 09b25f9739b705c786878c05caee3a8c5c2ac9d3
Author: Cody Russell <crussell@canonical.com>
Date:   Sat Dec 19 16:09:54 2009 +0100

    Add documentation note for GtkOffscreenWindow emission of
    damage-event.

 gtk/gtkoffscreenwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 2158f5926329cf99dcb132ddd970a1d5f2943b99
Author: Cody Russell <crussell@canonical.com>
Date:   Sat Dec 19 13:08:20 2009 +0100

    Add gtk-doc section for GtkOffscreenWindow

 docs/reference/gtk/tmpl/gtkoffscreenwindow.sgml | 49
 -------------------------
 gtk/gtkoffscreenwindow.c                        | 25 +++++++++++++
 2 files changed, 25 insertions(+), 49 deletions(-)

commit 309e48378e5e46a8f0324bf0de73b4d7c0d2f6ec
Author: Cody Russell <crussell@canonical.com>
Date:   Sat Dec 19 12:30:47 2009 +0100

    Add gtk_offscreen_window_get_{pixmap,pixbuf} to gtk.symbols

 gtk/gtk.symbols | 2 ++
 1 file changed, 2 insertions(+)

commit 06a53cc482ce20e8ee54e6ea413cf672a6595c1e
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 21:27:41 2009 +0100

    Add gtkoffscreenwindow.sgml

 docs/reference/gtk/tmpl/gtkoffscreenwindow.sgml | 49
 +++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit 1c92a54983e590fc4ae17e26e7b51e7a191c4da1
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 20:08:45 2009 +0100

    Add gtk_offscreen_window_get_pixmap() and
    gtk_offscreen_window_get_pixbuf(), some API docs.

 gtk/gtkoffscreenwindow.c    | 60
 +++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkoffscreenwindow.h    |  2 ++
 tests/testoffscreenwindow.c |  2 +-
 3 files changed, 63 insertions(+), 1 deletion(-)

commit 5e76656a6593c6c8684aef4931b4402896b6d656
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 14:57:03 2009 +0100

    Add headers

 gtk/gtkoffscreenwindow.c | 22 +++++++++++++++++++++-
 gtk/gtkoffscreenwindow.h | 20 ++++++++++++++++++++
 2 files changed, 41 insertions(+), 1 deletion(-)

commit 2cd2e03721e6bb47cc487bd69dfb38b67767ed8a
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 14:52:36 2009 +0100

    Add offscreen window symbols to gtk.symbols

 gtk/gtk.symbols          | 7 +++++++
 gtk/gtkoffscreenwindow.c | 1 +
 2 files changed, 8 insertions(+)

commit 7fed1741947a7136282094195cad484fd7d1e5fa
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 14:37:12 2009 +0100

    Add gtk_offscreen_window_new() prototype to gtkoffscreenwindow.h

 gtk/gtkoffscreenwindow.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8801d163a645197fd259e02279548dcacfc8c7f6
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 14:36:37 2009 +0100

    Add delete-event callback to window, use gtk_widget_queue_draw()
    instead of gtk_widget_draw()

 tests/testoffscreenwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8a523393acf46d8e31f5ab0f8bd9a44b2450c6e7
Author: Cody Russell <crussell@canonical.com>
Date:   Fri Dec 18 13:43:11 2009 +0100

    GtkOffscreenWindow implementation for #604901

 gtk/Makefile.am             |   2 +
 gtk/gtk.h                   |   1 +
 gtk/gtkoffscreenwindow.c    | 200
 ++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkoffscreenwindow.h    |  36 ++++++++
 tests/Makefile.am           |   6 ++
 tests/testoffscreenwindow.c |  92 ++++++++++++++++++++
 6 files changed, 337 insertions(+)

commit 74b8191f5589f4f3373ab11e5e9ea0a6606dfe02
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon Dec 28 02:09:35 2009 +0100

    Updated Spanish translation

 po/es.po | 2232
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1117 insertions(+), 1115 deletions(-)

commit b2b70e5a8d275c8412709c9f077fb136078cd416
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Dec 27 17:01:25 2009 +0100

    Start using NSInteger and NSUInteger

    These have been introduced in Leopard and default to int and
    unsigned int.
    In 64-bit Snow Leopard they are long and unsigned long.  This caused
    issues
    with the getRectsBeingDrawn message which needs a pointer to
    a NSInteger
    (long on 64-bit!) but we passed in an integer.  Surprisingly this
    problem
    was visible when compiling with -O0 (segfault), but *not* when
    compiling
    with -O1.  Other messages were NSInteger is now needed have also been
    adapted.

    Since NSInteger and NSUInteger are not available on Tiger, a define
    has been added to add typedefs for these when they have not been
    defined
    by the system headers.

 gdk/quartz/GdkQuartzView.c    | 3 ++-
 gdk/quartz/gdkcursor-quartz.c | 4 ++--
 gdk/quartz/gdkevents-quartz.c | 2 +-
 gdk/quartz/gdkwindow-quartz.c | 6 +++---
 gdk/quartz/gdkwindow-quartz.h | 8 ++++++++
 5 files changed, 16 insertions(+), 7 deletions(-)

commit 9d1e7b2146a0343210eb734ba2aa2b72f0a2ff24
Author: Ivar Smolin <okul@linux.ee>
Date:   Sun Dec 27 00:54:40 2009 +0200

    Updating Estonian translation

 po/et.po | 1123
 +-------------------------------------------------------------
 1 file changed, 7 insertions(+), 1116 deletions(-)

commit 07e8e4bc23213b34296525c6b1f39a2ee0109bf7
Author: Iestyn Pryce <dylunio@gmail.com>
Date:   Thu Dec 24 23:47:44 2009 +0000

    Updated Welsh translation

 po/cy.po | 2799
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1250 insertions(+), 1549 deletions(-)

commit da3f12b96571bfc9c6bfbb295c22b8e79cf2a189
Author: Iestyn Pryce <dylunio@gmail.com>
Date:   Thu Dec 24 23:45:52 2009 +0000

    Updated Welsh translation

 po-properties/cy.po | 3598
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1799 insertions(+), 1799 deletions(-)

commit acb6f4ff33bb9eebd8c2b8ba4404d282426e1eeb
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Dec 23 08:31:21 2009 +0100

    Fix call to update_prelight()

    Seems like some minus signs sneaked in while diffing and reapplying...
    Fixes regression noted in 480065.

 gtk/gtktreeview.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 270dc0b5826859addb99b8d5ef4336c923820063
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Wed Dec 23 07:59:08 2009 +0700

    Updated Thai translation.

 po/th.po | 39 +++++++++++++++++----------------------
 1 file changed, 17 insertions(+), 22 deletions(-)

commit da113b8312c9ab4a08a171af5bbf35b063e27c9e
Author: Jonh Wendell <jwendell@gnome.org>
Date:   Tue Dec 22 11:18:05 2009 -0300

    Fix a memory leak in gtk_label_compose_effective_attrs()

 gtk/gtklabel.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit bda55eaac7bce00d6b83209288df34b30b917871
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 22:51:08 2009 -0500

    Forgotten news

 NEWS | 6 ++++++
 1 file changed, 6 insertions(+)

commit 277b5e5bd8a8717f9f08d34dd482b33928ca66d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 22:26:43 2009 -0500

    Bump version and add dist-bzip2

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 53b9a41b47ef981b9ab812c0a56a371750f6f273
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 22:24:59 2009 -0500

    2.19.2

 configure.in                 |    6 +
 m4/introspection.m4          |    2 +
 po-properties/af.po          |  635 +++---
 po-properties/am.po          |  633 +++---
 po-properties/ang.po         |  632 +++---
 po-properties/ar.po          |  635 +++---
 po-properties/as.po          |  635 +++---
 po-properties/ast.po         |  632 +++---
 po-properties/az.po          |  635 +++---
 po-properties/az_IR.po       |  632 +++---
 po-properties/be.po          |  635 +++---
 po-properties/be@latin.po    |  635 +++---
 po-properties/bg.po          |  635 +++---
 po-properties/bn.po          |  635 +++---
 po-properties/bn_IN.po       |  635 +++---
 po-properties/br.po          |  633 +++---
 po-properties/bs.po          |  635 +++---
 po-properties/ca.po          |  635 +++---
 po-properties/ca@valencia.po |  635 +++---
 po-properties/crh.po         |  638 +++---
 po-properties/cs.po          |  635 +++---
 po-properties/cy.po          |  637 +++---
 po-properties/da.po          |  636 +++---
 po-properties/de.po          |  635 +++---
 po-properties/dz.po          |  635 +++---
 po-properties/el.po          |  635 +++---
 po-properties/en_CA.po       |  635 +++---
 po-properties/en_GB.po       |  635 +++---
 po-properties/eo.po          |  632 +++---
 po-properties/es.po          | 3492 +++++++++++++++----------------
 po-properties/et.po          |  634 +++---
 po-properties/eu.po          |  636 +++---
 po-properties/fa.po          |  634 +++---
 po-properties/fi.po          |  635 +++---
 po-properties/fr.po          |  636 +++---
 po-properties/ga.po          |  633 +++---
 po-properties/gl.po          |  635 +++---
 po-properties/gu.po          |  635 +++---
 po-properties/he.po          | 3502 ++++++++++++++++---------------
 po-properties/hi.po          |  635 +++---
 po-properties/hr.po          |  635 +++---
 po-properties/hu.po          |  635 +++---
 po-properties/hy.po          |  633 +++---
 po-properties/ia.po          |  634 +++---
 po-properties/id.po          |  635 +++---
 po-properties/io.po          |  632 +++---
 po-properties/is.po          |  632 +++---
 po-properties/it.po          |  636 +++---
 po-properties/ja.po          |  635 +++---
 po-properties/ka.po          |  635 +++---
 po-properties/kn.po          |  635 +++---
 po-properties/ko.po          |  635 +++---
 po-properties/ku.po          |  632 +++---
 po-properties/li.po          |  635 +++---
 po-properties/lt.po          |  635 +++---
 po-properties/lv.po          |  635 +++---
 po-properties/mai.po         |  635 +++---
 po-properties/mi.po          |  633 +++---
 po-properties/mk.po          |  635 +++---
 po-properties/ml.po          |  635 +++---
 po-properties/mn.po          |  636 +++---
 po-properties/mr.po          |  635 +++---
 po-properties/ms.po          |  635 +++---
 po-properties/nb.po          |  635 +++---
 po-properties/nds.po         |  632 +++---
 po-properties/ne.po          |  635 +++---
 po-properties/nl.po          |  635 +++---
 po-properties/nn.po          |  635 +++---
 po-properties/nso.po         |  635 +++---
 po-properties/oc.po          |  632 +++---
 po-properties/or.po          |  635 +++---
 po-properties/pa.po          |  635 +++---
 po-properties/pl.po          |  635 +++---
 po-properties/ps.po          |  632 +++---
 po-properties/pt.po          |  635 +++---
 po-properties/pt_BR.po       |  635 +++---
 po-properties/ro.po          |  635 +++---
 po-properties/ru.po          |  635 +++---
 po-properties/rw.po          |  635 +++---
 po-properties/si.po          |  632 +++---
 po-properties/sk.po          |  635 +++---
 po-properties/sl.po          | 4759
 ++++++++++++++++++++++--------------------
 po-properties/sq.po          |  636 +++---
 po-properties/sr.po          |  635 +++---
 po-properties/sr@ije.po      |  635 +++---
 po-properties/sr@latin.po    |  635 +++---
 po-properties/sv.po          |  635 +++---
 po-properties/ta.po          |  635 +++---
 po-properties/te.po          |  635 +++---
 po-properties/th.po          |  632 +++---
 po-properties/tk.po          |  634 +++---
 po-properties/tr.po          |  638 +++---
 po-properties/tt.po          |  633 +++---
 po-properties/uk.po          |  635 +++---
 po-properties/ur.po          |  632 +++---
 po-properties/uz.po          |  632 +++---
 po-properties/uz@cyrillic.po |  632 +++---
 po-properties/vi.po          |  635 +++---
 po-properties/wa.po          |  634 +++---
 po-properties/xh.po          |  635 +++---
 po-properties/yi.po          |  635 +++---
 po-properties/zh_CN.po       |  635 +++---
 po-properties/zh_HK.po       |  635 +++---
 po-properties/zh_TW.po       |  635 +++---
 po/af.po                     |  163 +-
 po/am.po                     |  163 +-
 po/ang.po                    |  163 +-
 po/ar.po                     | 2209 ++++++++++----------
 po/as.po                     |  163 +-
 po/ast.po                    |  163 +-
 po/az.po                     |  163 +-
 po/az_IR.po                  |  163 +-
 po/be.po                     |  163 +-
 po/be@latin.po               |  163 +-
 po/bg.po                     |  163 +-
 po/bn.po                     |  163 +-
 po/bn_IN.po                  |  163 +-
 po/br.po                     |  163 +-
 po/bs.po                     |  163 +-
 po/ca.po                     |  163 +-
 po/ca@valencia.po            |  163 +-
 po/crh.po                    |  163 +-
 po/cs.po                     |  163 +-
 po/cy.po                     |  163 +-
 po/da.po                     |  163 +-
 po/de.po                     |  163 +-
 po/dz.po                     |  163 +-
 po/el.po                     |  163 +-
 po/en_CA.po                  |  163 +-
 po/en_GB.po                  |  163 +-
 po/eo.po                     |  163 +-
 po/es.po                     | 2234 ++++++++++----------
 po/et.po                     | 1122 +++++++++-
 po/eu.po                     |  163 +-
 po/fa.po                     |  163 +-
 po/fi.po                     |  163 +-
 po/fr.po                     |  163 +-
 po/ga.po                     |  163 +-
 po/gl.po                     |  163 +-
 po/gu.po                     |  163 +-
 po/he.po                     | 2237 ++++++++++----------
 po/hi.po                     |  163 +-
 po/hr.po                     |  163 +-
 po/hu.po                     |  163 +-
 po/hy.po                     |  163 +-
 po/ia.po                     |  163 +-
 po/id.po                     |  163 +-
 po/io.po                     |  163 +-
 po/is.po                     |  163 +-
 po/it.po                     |  163 +-
 po/ja.po                     |  163 +-
 po/ka.po                     |  163 +-
 po/kn.po                     |  163 +-
 po/ko.po                     |  163 +-
 po/ku.po                     |  163 +-
 po/li.po                     |  163 +-
 po/lt.po                     |  163 +-
 po/lv.po                     |  163 +-
 po/mai.po                    |  163 +-
 po/mi.po                     |  163 +-
 po/mk.po                     |  163 +-
 po/ml.po                     |  163 +-
 po/mn.po                     |  163 +-
 po/mr.po                     |  163 +-
 po/ms.po                     |  163 +-
 po/nb.po                     | 2209 ++++++++++----------
 po/nds.po                    |  609 +++---
 po/ne.po                     |  163 +-
 po/nl.po                     |  163 +-
 po/nn.po                     |  163 +-
 po/nso.po                    |  163 +-
 po/oc.po                     |  163 +-
 po/or.po                     |  163 +-
 po/pa.po                     |  163 +-
 po/pl.po                     |  163 +-
 po/ps.po                     |  163 +-
 po/pt.po                     |  163 +-
 po/pt_BR.po                  |  163 +-
 po/ro.po                     |  163 +-
 po/ru.po                     |  163 +-
 po/rw.po                     |  163 +-
 po/si.po                     |  163 +-
 po/sk.po                     |  163 +-
 po/sl.po                     | 2810 +++++++++++++------------
 po/sq.po                     |  163 +-
 po/sr.po                     |  163 +-
 po/sr@ije.po                 |  163 +-
 po/sr@latin.po               |  163 +-
 po/sv.po                     |  163 +-
 po/ta.po                     |  163 +-
 po/te.po                     |  163 +-
 po/th.po                     |  163 +-
 po/tk.po                     |  163 +-
 po/tr.po                     |  163 +-
 po/tt.po                     |  163 +-
 po/uk.po                     |  163 +-
 po/ur.po                     |  163 +-
 po/uz.po                     |  163 +-
 po/uz@cyrillic.po            |  163 +-
 po/vi.po                     | 2231 ++++++++++----------
 po/wa.po                     |  163 +-
 po/xh.po                     |  163 +-
 po/yi.po                     |  163 +-
 po/zh_CN.po                  |  163 +-
 po/zh_HK.po                  |  163 +-
 po/zh_TW.po                  |  163 +-
 206 files changed, 54935 insertions(+), 50626 deletions(-)

commit f59294fd938065a3b306689343bf515b8eb633d7
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Dec 21 22:33:59 2009 +0100

    Correct problems with earlier fix for bug #480065

    Initialize event_last_[xy] to out of range coordinates and also update
    these values in enter and leave notify.  Fix up calls to
    update_prelight() from size allocate.  Unconditionally doing these
    calls
    caused problems with hover selection.  Now we only do this call when
    the "width before the expander column" has changed.  (Which might be
    awkward, but it is the best heuristic I could come up with so far).

 gtk/gtktreeprivate.h |  2 ++
 gtk/gtktreeview.c    | 80
 ++++++++++++++++++++++++++++++++++++++++++----------
 2 files changed, 67 insertions(+), 15 deletions(-)

commit f223577a88730a03686935e6d319006595480bd2
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Nov 26 21:05:01 2009 +0100

    Bug 480065 -  wrong tree collapsed (or expanded) after having scrolled

    Commit again after revert.

    Store (x, y) of last motion event.  From
    gtk_tree_view_adjustment_changed(), call prelight_or_select() so that
    the prelight is recalculated.  We do the same from
    gtk_tree_view_size_allocate() for the case that clicking on an
    expander
    shows new rows that resize the column(s) left of the expander.  This
    means that the expander is moved horizontally, in such a case the
    prelight also has to be reconsidered.

 gtk/gtktreeprivate.h |  3 +++
 gtk/gtktreeview.c    | 41 +++++++++++++++++++++++++++++++++++++++--
 2 files changed, 42 insertions(+), 2 deletions(-)

commit d5394b06e470161544c5251f75437725a3b501e6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 16:07:21 2009 -0500

     Updates

 NEWS | 67
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 67 insertions(+)

commit 8daf770a73c53f92f0a1db1e5050bc7c63b7e8d8
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Dec 21 22:42:55 2009 +0200

    Add gdk_keymap_map_virtual_modifiers() implementation

 gdk/win32/gdkkeys-win32.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit d2ce67734a5b1ce83ee09356846f44204d25bab0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 15:27:46 2009 -0500

    Fix a think in the CSW input extension handling

    This was causing stack overflow due to an obvious infinite recursion.
    See e.g. RH #548849.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1781696a4a7f77297b1874cb905ee10ed8e963b0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 13:13:36 2009 -0500

    Fix make check

 gtk/gtk.symbols | 2 ++
 1 file changed, 2 insertions(+)

commit c0d8b71bc5d4b404727b03053d27eaf35e7309b7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 11:29:12 2009 -0500

    Improve selection/arrow key behaviour in GtkTextView

    This patch makes the text view behave more similar to entries.
    Patch by Michael Natterer, see bug 50942

 gtk/gtktextview.c | 52
 ++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 44 insertions(+), 8 deletions(-)

commit c9875c6247481d615c7449e1da1aac256ef25585
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 11:26:11 2009 -0500

    Add a release note about virtual modifiers

 README.in | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 03b179c5e8311591f1487a650fec6f20a136e9ca
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Dec 21 11:15:28 2009 -0500

    Try harder to handle accelerators involving virtual modifiers

    This patch changes GDK to add all matching virtual modifiers in
    the state field of the key event. The corresponding GTK+ change makes
    use of a new GdkKeymap function to map virtual modifiers back to
    real modifiers and detect conflicts while doing so.

    This should fix bug 603190 and bug 427409.

 docs/reference/gdk/gdk-sections.txt |  1 +
 gdk/gdk.symbols                     |  1 +
 gdk/gdkkeys.h                       |  2 ++
 gdk/x11/gdkkeys-x11.c               | 61
 +++++++++++++++++++++++++++++++++++--
 gtk/gtkkeyhash.c                    | 27 ++++++++++------
 5 files changed, 79 insertions(+), 13 deletions(-)

commit 60e0183ac9a56fa0d05971a8cf90798053b430c7
Author: Richard Hughes <richard@hughsie.com>
Date:   Mon Dec 21 08:53:28 2009 +0000

    Add icc-profile option to gdk-pixbuf for the TIFF image format

 demos/testpixbuf-color.c   | 43 +++++++++++++++++++++++++++++++++
 gdk-pixbuf/gdk-pixbuf-io.c |  2 +-
 gdk-pixbuf/io-tiff.c       | 59
 +++++++++++++++++++++++++++++++---------------
 3 files changed, 84 insertions(+), 20 deletions(-)

commit 25e3329215a11190a4846dada95d8fd305ac74f8
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 14 23:44:59 2009 +0200

    Move documentation to inline comments: GtkMountOperation

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/filesystem.sgml | 106
 --------------------------------
 gtk/gtkmountoperation.c                 |  24 ++++----
 gtk/gtkmountoperation.h                 |   5 ++
 3 files changed, 17 insertions(+), 118 deletions(-)

commit e62e7f76c91f186054fc5714800f6d0b67c89f65
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Dec 18 01:59:21 2009 +0100

    Move documentation to inline comments: GtkImage

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/gtkimage.sgml | 518
 ----------------------------------
 gtk/gtkimage.c                        | 110 ++++++++
 gtk/gtkimage.h                        |  28 ++
 3 files changed, 138 insertions(+), 518 deletions(-)

commit 016fba99e78107765e51cd5c295757e197b599f3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Dec 21 06:05:51 2009 +0100

    Move documentation to inline comments: GtkFileChooser

    Also, use Gtk-Doc markup to improve documentation
    cross-references.

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/gtkfilechooser.sgml | 1341
 ---------------------------
 gtk/gtkfilechooser.c                        |  594 +++++++++++-
 gtk/gtkfilechooser.h                        |   51 +-
 3 files changed, 629 insertions(+), 1357 deletions(-)

commit 3921834b96281732bca7618325e747a7bfd8d80f
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Dec 21 02:43:10 2009 +0100

    Build adds not-yet-built libgtk-x11-2.0.la into the linker flags

    Commit 9e7c91bf83fd21a559b5658d02a1466deb4de919 added a bit too many
    LDFLAGS to the build of gtk-update-icon-cache, revert it to only
    use the
    required ones. Bug 605036

 gtk/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5a88e689f35f9424f92f294a9c0c4c3c36e6fc20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 18:32:58 2009 -0500

    Make mnemonic hiding work for printer option widgets

    By making the widget itself insensitive.

 gtk/gtkprinteroptionwidget.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 72e41b41f506e0172bf12b4277918f11f06511a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 18:29:47 2009 -0500

    More auto-mnemonics tweaks

    When auto-mnemonics are on, hide mnemonics with insensitive target.

 gtk/gtklabel.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 6f421d1450feec7f509f3966e7b6b6deea823514
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 18:20:42 2009 -0500

    Some improvements to the auto-mnemonics code

 gtk/gtkmain.c      |  7 +++++--
 gtk/gtkmenushell.c |  8 ++++++--
 gtk/gtkwindow.c    | 21 +--------------------
 3 files changed, 12 insertions(+), 24 deletions(-)

commit 4116baef3244e2d43f9dd81b0e213c5d00572201
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 17:56:28 2009 -0500

    Handle reading the create-folders property

 gtk/gtkfilechooserbutton.c | 1 +
 1 file changed, 1 insertion(+)

commit 134a8ffa194d32843677f89a2424d2b35c1070ca
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Dec 20 21:17:34 2009 +0100

    Fix compilation warning: cast to GTK_WIDGET()

 gtk/gtkmenushell.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 479c7b047648119f6fb0cf754fdbd3b08acc211e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Dec 20 21:13:26 2009 +0100

    Fix compilation warning: use the correct conversion specifier

    Use G_GSIZE_FORMAT instead of %d

 gdk-pixbuf/io-png.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c939fdbfbc92c29f6e68461bbce7733160cc7f1c
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Dec 20 13:37:45 2009 +0100

    Updated Spanish translation

 po-properties/es.po | 3506
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1778 insertions(+), 1728 deletions(-)

commit c59f76fda2560273d7ee3255db9b697a7077ac38
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 03:04:52 2009 -0500

    Only show the mnemonic underline when pressing Alt

    ...and show them in menus when navigating the menu with the keyboard.
    This is similar to what other platforms do, and reduces visual
    clutter.
    There is a setting to control this. Most of the work on this patch was
    done by Thomas Wood. See bug 588554.

 gtk/gtklabel.c     | 108
 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtklabel.h     |   5 +++
 gtk/gtkmain.c      |  23 ++++++++++++
 gtk/gtkmenu.c      |  12 ++++++
 gtk/gtkmenubar.c   |   1 +
 gtk/gtkmenuitem.c  |   3 ++
 gtk/gtkmenushell.c |  86 +++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkmenushell.h |   6 +++
 gtk/gtksettings.c  |  20 +++++++++-
 gtk/gtkwindow.c    |  94 +++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkwindow.h    |   3 ++
 11 files changed, 353 insertions(+), 8 deletions(-)

commit af268d5b072b062fbc0325fe31e441e38700a21c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 20 03:04:08 2009 -0500

    Small documentation correction

 docs/reference/gdk/tmpl/event_structs.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d999fb89f36a1341f7013efc753d53d1abda49f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 13:51:12 2009 -0500

    Properly free damage events

    This was reported in bug 605008

 gdk/gdkevents.c | 2 ++
 1 file changed, 2 insertions(+)

commit a2a990aa0bbddfeefd34896485cef70860003724
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 13:12:16 2009 -0500

    Fix a typo

 gtk/gtkbin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e7c91bf83fd21a559b5658d02a1466deb4de919
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Dec 19 18:37:39 2009 +0100

    Fix up linker flags

    This adds LDFLAGS everywhere where they were previously pulled in via
    other libraries. This is however unsupported by modern linkers.
    You can trigger these failures by building with gold (or, I'm told,
    with
    very new ld).

 configure.in               | 1 +
 demos/Makefile.am          | 4 +++-
 demos/gtk-demo/Makefile.am | 3 ++-
 docs/tools/Makefile.am     | 3 ++-
 gtk/Makefile.am            | 5 +++--
 gtk/tests/Makefile.am      | 3 ++-
 gtk/theme-bits/Makefile.am | 2 +-
 perf/Makefile.am           | 3 ++-
 tests/Makefile.am          | 3 ++-
 9 files changed, 18 insertions(+), 9 deletions(-)

commit d99742e1cb7751af872faffd7aec6747c8a02da6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 10:31:16 2009 -0500

    implement extended layout for GtkCellRendererText

 gtk/gtkcellrenderertext.c | 46
 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 45 insertions(+), 1 deletion(-)

commit 5e62f811960b04e91521e7daf269a65407d3277d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 10:23:58 2009 -0500

    implement extended layout for GtkCellView

 gtk/gtkcellview.c | 105
 ++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 91 insertions(+), 14 deletions(-)

commit ff1343a594383e0d88b1aecdf34025dd3ee36ed6
Author: Benjamin Otte <otte@gnome.org>
Date:   Sat Dec 19 13:46:18 2009 +0100

    Disconnect signal handlers on adjustment in destroy handler

    Not removing the signal handler caused crashes if the adjustment
    survived longer than the scrolled window and still emitted
    signals. This
    could happen inside WebKit.

 gtk/gtkscrolledwindow.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 17f026e4628fb65cf63248f6ed8f61dc00e45199
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Dec 19 13:31:19 2009 +0100

    Updated Spanish translation

 po/es.po | 53 +++++++++++++++++++++++++++++------------------------
 1 file changed, 29 insertions(+), 24 deletions(-)

commit a4db99ff1e26b03e762c4b63b9867ac6e2da6dcd
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sat Dec 19 12:28:46 2009 +0100

    Fix a crash on print preview

    There's no printer when doing print preview so it's not possible
    to get
    its hard margins.

 gtk/gtkprintoperation-unix.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b4af241b60cb63cccc010bc7c94ab2c97134730
Author: Dan Winship <danw@gnome.org>
Date:   Fri Dec 18 11:58:36 2009 +0100

    Change GtkIconSize to int in params/return values

    GtkIconSize is an extensible enumeration (via
    gtk_icon_size_register()), so methods that claim to take/return a
    GtkIconSize need to actually use "int" to work correctly with bindings
    that are strict about enum values.

    https://bugzilla.gnome.org/show_bug.cgi?id=604895

 gtk/gtkaction.c      |  2 +-
 gtk/gtkiconfactory.c | 21 ++++++++++++---------
 gtk/gtkimage.c       | 28 ++++++++++++++++------------
 gtk/gtkscalebutton.c |  2 +-
 gtk/gtkstyle.c       |  5 +++--
 gtk/gtktoolbar.c     |  6 ++++--
 gtk/gtktoolitem.c    |  3 ++-
 gtk/gtktoolpalette.c |  5 +++--
 gtk/gtktoolshell.c   |  2 +-
 gtk/gtktooltip.c     |  6 +++---
 gtk/gtkwidget.c      |  6 +++---
 11 files changed, 49 insertions(+), 37 deletions(-)

commit 6afa3b95078bbb78ba3287e1859395cc25bb41c3
Author: Dan Winship <danw@gnome.org>
Date:   Fri Dec 18 11:45:14 2009 +0100

    Fix out/transfer annotations on GtkImage getters

    https://bugzilla.gnome.org/show_bug.cgi?id=604895

 gtk/gtkimage.c | 38 ++++++++++++++++++++++++--------------
 1 file changed, 24 insertions(+), 14 deletions(-)

commit d4b1f0cadfc55a9454b695893555b15f56922d7b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 02:07:51 2009 -0500

    implement extended layout for GtkTreeView and GtkTreeViewColumn

 gtk/gtktreeprivate.h    |   7 +++
 gtk/gtktreeview.c       | 117
 +++++++++++++++++++++++++++++++++++++++++-------
 gtk/gtktreeviewcolumn.c |  99 ++++++++++++++++++++++++++++++----------
 gtk/gtktreeviewcolumn.h |   1 +
 4 files changed, 185 insertions(+), 39 deletions(-)

commit 56edab35539fa81b8061dc7e963905b625bc2583
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 01:23:58 2009 -0500

    Implement extended layout for plug/socket

 gtk/gtkplug-x11.c      | 27 +++++++++++++++++++
 gtk/gtkplug.c          |  8 ++++++
 gtk/gtkplugprivate.h   |  3 +++
 gtk/gtksocket-x11.c    | 62 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtksocket.c        | 72
 +++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtksocketprivate.h |  4 +++
 6 files changed, 175 insertions(+), 1 deletion(-)

commit 9a480910649878c50e4eb6b5f57707118c54505c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 00:57:49 2009 -0500

    Implement extended layout for GtkScrolledWindow

 gtk/gtkscrolledwindow.c | 102
 ++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 82 insertions(+), 20 deletions(-)

commit 5e8045b14dde691fef5447b7ca483d95f9132b8a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Dec 19 00:34:04 2009 -0500

    Implement extended layout for GtkBin

 gtk/gtkbin.c | 58
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 56 insertions(+), 2 deletions(-)

commit 7a69bdc5f083f54601242669e50508e9be526996
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 23:44:43 2009 -0500

    Make it compile

 gtk/gtk.symbols | 11 -----------
 1 file changed, 11 deletions(-)

commit a5475e0ec288222effb6964cb85fc9d77684a154
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 21:47:03 2009 -0500

    Fix doc typos

    Reported in bug 604902.

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7e114752988f4bf62034aa91dec496f980389f95
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Dec 18 04:34:15 2009 +0100

    [docs] Cast to GFunc in gtk_tree_selection_get_selected_rows()
    example code

    Reported by Diego Escalante Urrelo here:
    https://bugzilla.gnome.org/show_bug.cgi?id=502266

 gtk/gtktreeselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 702ee3b3504079ea22565409846cb8d225b7f054
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Sat Dec 19 01:18:14 2009 +0100

    [gtk] GtkCellEditable::editing-cancelled should be writable

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=604881

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gtk/gtkcelleditable.c | 2 +-
 gtk/gtkcombobox.c     | 4 ++++
 gtk/gtkentry.c        | 4 ++++
 3 files changed, 9 insertions(+), 1 deletion(-)

commit aadb190b77b0bd7d55f0e8939aaea10932c5328c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 19:17:04 2009 -0500

    Fix a thinko in computing damage for segments

    The code was not taking the endpoint of the first segment into
    account.
    This was reported in bug 604747.

 gdk/gdkoffscreenwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a9a3077e4064ca284ec53e5c4d223f278f57781
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Dec 18 18:43:32 2009 -0500

    Ensure native windows in gdk_property_change

    Using X properties on non-toplevel windows is somewhat exotic,
    but some people seem to do it, so better to keep it working.
    See bug 604787.

 gdk/x11/gdkproperty-x11.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0addda20289c46e7b295000dfd46881492106710
Author: Torsten Schoenfeld <kaffeetisch@gmx.de>
Date:   Fri Dec 18 20:58:26 2009 +0100

    [docs] Add some 'Since: 2.4' tags

    This patch adds Since: 2.4 tags to gtk_bindings_activate_event,
    gtk_window_propagate_key_event and gtk_window_activate_key.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=604859

    Signed-off-by: Javier Jardón <jjardon@gnome.org>

 gtk/gtkbindings.c | 2 ++
 gtk/gtkwindow.c   | 8 ++++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit d3fab727aef2b9fd59822a6018a383ceaf594411
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Thu Dec 17 19:35:34 2009 +0900

    Use g_value_dup_string instead.

    g_value_get_string and g_strdup should be replaced by
    g_value_dup_string.

 gtk/gtkcellrenderertext.c | 2 +-
 gtk/gtkentry.c            | 2 +-
 gtk/gtktexttag.c          | 2 +-
 gtk/gtktextview.c         | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit ba651d4022ed4dceb6ad7394adcb0ff6c8006581
Author: Richard Hughes <richard@hughsie.com>
Date:   Fri Dec 18 15:17:13 2009 +0000

    Add color management support to gdk_pixbuf_save

    This patch adds an icc-profile option to a GdkPixbuf which can
    be used to read or write an embedded ICC profile.

    Add PNG support for now, but other image formats are awaiting
    review.

 demos/Makefile.am          |   4 ++
 demos/testpixbuf-color.c   | 116
 +++++++++++++++++++++++++++++++++++++++++++++
 gdk-pixbuf/gdk-pixbuf-io.c |  15 ++++++
 gdk-pixbuf/io-png.c        |  93 +++++++++++++++++++++++++++++++-----
 4 files changed, 215 insertions(+), 13 deletions(-)

commit 7e9d89b555d7d22a89645e0821a334dec318bc21
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Dec 18 15:35:04 2009 +0100

    Actually send exposes from gdk_window_clear_area_e

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 674dd557e81f77d2a6fcf7a6e1b87c7ee369a6c6
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Dec 17 19:17:22 2009 +0100

    Add 'Since: 2.18' tag

    Add missing 'Since:' tag in gdk_window_get_root_coords() and
    gdk_window_is_destroyed()

    Reported by Rafal Luzynski in
    https://bugzilla.gnome.org/show_bug.cgi?id=604821

 gdk/gdkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 16ce0c76ebdfe1a9e675e221a23cf63e891378a8
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Fri Dec 18 16:07:40 2009 +0700

    vi.po: Updated Vietnamese translation

 po/vi.po | 2314
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1149 insertions(+), 1165 deletions(-)

commit 99f63451e07ad1406dda789654a8dd58206940e1
Author: Christian Dywan <christian@twotoasts.de>
Date:   Thu Dec 17 10:41:11 2009 +0100

    Use gtk_widget_get_tooltip_text for gtk_tooltips_data_get in Gail

 modules/other/gail/gailwidget.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 435606a5bfdf9227e23682d54e413971c225d69e
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Dec 17 01:50:47 2009 +0200

    Make the OLE2 DND code selectable at run-time instead of compile-time

    (It still doesn't work, though.)

 gdk/win32/gdkdnd-win32.c | 785
 +++++++++++++++++++++++------------------------
 1 file changed, 380 insertions(+), 405 deletions(-)

commit a5dec477e2755fe3a40034439f093d099119bb67
Author: Johan Dahlin <johan@gnome.org>
Date:   Wed Dec 16 17:30:53 2009 -0200

    Make sure dist check includes introspection

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 957f50f5f0eed65345980549f4999fdaf00440a7
Author: Johan Dahlin <johan@gnome.org>
Date:   Mon Dec 14 21:50:47 2009 -0200

    Bump the required introspection version

    Makefile.introspection was added in 0.6.7

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eadc7885da120c8ec06a0b706d9248f9b94b1fe7
Author: Johan Dahlin <johan@gnome.org>
Date:   Mon Dec 14 21:47:39 2009 -0200

    Use Makefile.introspection

    Use the new fancy rules from the Makefile.introspection, it makes
    the rules prettier and avoids quite a bit of duplication

 gdk-pixbuf/Makefile.am | 38 ++++++++++++++++----------------------
 gdk/Makefile.am        | 42 +++++++++++++++++++-----------------------
 gtk/Makefile.am        | 45 ++++++++++++++++++++++-----------------------
 3 files changed, 57 insertions(+), 68 deletions(-)

commit 2ada5a9cb9bd1d0641daecbbb22dcc0042641623
Author: Johan Dahlin <johan@gnome.org>
Date:   Mon Dec 14 21:46:42 2009 -0200

    Update introspection.m4

    This one includes the INTROSPECTION_MAKEFILE variable
    which we will include in all Makefiles which are going
    to build introspection girs/typelibs

 m4/introspection.m4 | 2 ++
 1 file changed, 2 insertions(+)

commit 75c7d910ae599da12099bba856c75afa3eeda386
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 10 17:22:17 2009 -0200

    Bump required introspection version to 0.6.6

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 248d4b16223f54244361bb6fb6eb7a47a1bc2931
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 10 12:04:48 2009 -0200

    Make sure dist check works with introspection

    We need to prepend the srcdir to all variables
    passed into the scanner as it runs with srcdir != builddir during
    distcheck.

 gdk-pixbuf/Makefile.am | 4 ++--
 gdk/Makefile.am        | 9 +++++++--
 gtk/Makefile.am        | 9 +++++++--
 3 files changed, 16 insertions(+), 6 deletions(-)

commit 09362d6e348191f954359c5f9fd836096c6c9c2a
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 10 12:03:58 2009 -0200

    Re-add accidentially removed gtkintl header

 gdk/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a9455052468eb621af37a95dbc04e29a0c7420be
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 10 09:58:51 2009 -0200

    Add no-portability option to automake

    We require GNU Make and has done so for a while already

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6529c07614ebfbfac73f526efb057d8a8e3a7354
Author: Colin Walters <walters@verbum.org>
Date:   Thu Dec 10 08:23:40 2009 -0200

    [introspection] Merge in Gtk-custom.c annotations

    The Gtk-custom.c file in gir-repository contained a number of
    introspection annotations.  Merge those into the GTK source files.

    Some documentation was moved from the tmpl/ files to accomodate
    the addition of annotations.

 docs/reference/gtk/tmpl/gtkprogressbar.sgml   |   6 -
 docs/reference/gtk/tmpl/gtkradiobutton.sgml   |   7 -
 docs/reference/gtk/tmpl/gtkradiomenuitem.sgml |   8 --
 docs/reference/gtk/tmpl/gtkspinbutton.sgml    |   9 +-
 docs/reference/gtk/tmpl/gtkstyle.sgml         |   9 --
 docs/reference/gtk/tmpl/gtktooltips.sgml      |  10 --
 gtk/gtkaboutdialog.c                          |  18 +--
 gtk/gtkaccelgroup.c                           |   5 +-
 gtk/gtkaction.c                               |   8 +-
 gtk/gtkactiongroup.c                          |  16 +--
 gtk/gtkassistant.c                            |   8 +-
 gtk/gtkbin.c                                  |   4 +-
 gtk/gtkbuilder.c                              |   2 +-
 gtk/gtkcelllayout.c                           |   4 +-
 gtk/gtkcellview.c                             |   8 +-
 gtk/gtkclipboard.c                            |  11 +-
 gtk/gtkclist.c                                |   4 +
 gtk/gtkcombobox.c                             |   8 +-
 gtk/gtkcontainer.c                            |  13 +-
 gtk/gtkctree.c                                |  43 ++++++-
 gtk/gtkdialog.c                               |  16 +--
 gtk/gtkdnd.c                                  |   6 +-
 gtk/gtkeditable.c                             |  14 +-
 gtk/gtkentry.c                                |  14 +-
 gtk/gtkentrycompletion.c                      |   2 +-
 gtk/gtkexpander.c                             |   8 +-
 gtk/gtkfilechooser.c                          |  24 ++--
 gtk/gtkframe.c                                |   4 +-
 gtk/gtkiconfactory.c                          |   6 +-
 gtk/gtkicontheme.c                            |  18 +--
 gtk/gtkiconview.c                             |  16 +--
 gtk/gtkimage.c                                |  30 ++---
 gtk/gtkimagemenuitem.c                        |   4 +-
 gtk/gtkitemfactory.c                          |   6 +-
 gtk/gtklabel.c                                |   6 +-
 gtk/gtklayout.c                               |   4 +-
 gtk/gtklinkbutton.c                           |   4 +-
 gtk/gtkliststore.c                            |  18 +--
 gtk/gtkmain.c                                 |  24 ++--
 gtk/gtkmenu.c                                 |  13 +-
 gtk/gtkmenuitem.c                             |   2 +-
 gtk/gtkmenutoolbutton.c                       |   4 +-
 gtk/gtkmessagedialog.c                        |  10 +-
 gtk/gtknotebook.c                             |  40 +++---
 gtk/gtkpapersize.c                            |  12 +-
 gtk/gtkpixmap.c                               |   4 +
 gtk/gtkprintbackend.c                         |  10 ++
 gtk/gtkprinter.c                              |   4 +-
 gtk/gtkprinteroptionset.c                     |   5 +
 gtk/gtkprintoperation-unix.c                  |  10 +-
 gtk/gtkprintoperation.c                       |  12 +-
 gtk/gtkprintsettings.c                        |  10 +-
 gtk/gtkprogressbar.c                          |   8 ++
 gtk/gtkradioaction.c                          |   2 +-
 gtk/gtkradiobutton.c                          |  12 ++
 gtk/gtkradiomenuitem.c                        |  10 ++
 gtk/gtkrc.c                                   |   6 +-
 gtk/gtkrecentchooser.c                        |   6 +-
 gtk/gtkrecentmanager.c                        |  25 ++--
 gtk/gtkscrolledwindow.c                       |  10 +-
 gtk/gtkselection.c                            |  11 +-
 gtk/gtksettings.c                             |   4 +-
 gtk/gtksizegroup.c                            |   4 +-
 gtk/gtkspinbutton.c                           |  10 ++
 gtk/gtkstatusicon.c                           |  20 +--
 gtk/gtkstock.c                                |   4 +-
 gtk/gtkstyle.c                                | 177
 ++++++++++++++------------
 gtk/gtktextbuffer.c                           |  14 +-
 gtk/gtktextbufferrichtext.c                   |   4 +-
 gtk/gtktextchild.c                            |   6 +-
 gtk/gtktextiter.c                             |  42 +++---
 gtk/gtktextlayout.c                           |  10 ++
 gtk/gtktextmark.c                             |   4 +-
 gtk/gtktextview.c                             |   6 +-
 gtk/gtktoolbar.c                              |  26 ++--
 gtk/gtktoolbutton.c                           |  28 ++--
 gtk/gtktoolitem.c                             |  12 +-
 gtk/gtktooltips.c                             |  11 ++
 gtk/gtktreemodel.c                            |  10 +-
 gtk/gtktreemodelfilter.c                      |   2 +-
 gtk/gtktreeselection.c                        |   8 +-
 gtk/gtktreestore.c                            |   4 +-
 gtk/gtktreeview.c                             |  24 ++--
 gtk/gtktreeviewcolumn.c                       |   4 +-
 gtk/gtkuimanager.c                            |  21 +--
 gtk/gtkviewport.c                             |   8 +-
 gtk/gtkwidget.c                               | 150
 +++++++++++-----------
 gtk/gtkwindow.c                               |  51 ++++----
 88 files changed, 709 insertions(+), 606 deletions(-)

commit b3c48a4501d77c15ae236f1fe4514cc02de187f3
Author: Johan Dahlin <johan@gnome.org>
Date:   Wed Dec 9 20:12:46 2009 -0200

    Bump the required version of autoconf to 2.62

    It's need by the new introspection macro.

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 80c7937d6037f412fe6349139d75da279c7fa75f
Author: Johan Dahlin <johan@gnome.org>
Date:   Wed Dec 9 16:47:00 2009 -0200

    Separate private from public gdk headers

    We don't want to parse the private gdk headers when
    creating the GIR.

 gdk/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 945689548d1055a850c1ad2b10de71edfafcc2a3
Author: Johan Dahlin <johan@gnome.org>
Date:   Wed Dec 9 16:46:25 2009 -0200

    Add an m4 directory and a introspection.m4

    So we don't need the introspection.m4 file
    to create a dist of gtk+

 Makefile.am         |  1 +
 autogen.sh          |  2 +-
 configure.in        |  2 ++
 m4/introspection.m4 | 92
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 96 insertions(+), 1 deletion(-)

commit c171d586405435ada89b2dbdd91ba10272939d8b
Author: Tomeu Vizoso <tomeu@sugarlabs.org>
Date:   Wed Dec 9 16:10:46 2009 -0200

    Add a few more annotations to GtkIconTheme

 gtk/gtkicontheme.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 18dc96caf883cad9226cb6e783dd930a7fe62c2e
Author: Colin Walters <walters@verbum.org>
Date:   Tue Aug 18 14:35:10 2009 -0400

    Merge in Gdk-custom.c introspection annotations

    The Gdk-custom.c file in gir-repository contained a number of
    introspection annotations.  Merge those into the GDK source files.

    Some documentation was moved from the tmpl/ files to accomodate
    the addition of annotations.

    https://bugzilla.gnome.org/show_bug.cgi?id=592279

 docs/reference/gdk/tmpl/input_devices.sgml | 12 ++----
 docs/reference/gdk/tmpl/pixmaps.sgml       | 61
 ---------------------------
 gdk/gdk.c                                  | 14 +++++--
 gdk/gdkcolor.c                             |  4 +-
 gdk/gdkdisplay.c                           | 22 +++++-----
 gdk/gdkdisplaymanager.c                    | 21 +++++-----
 gdk/gdkdnd.c                               |  8 ++--
 gdk/gdkdraw.c                              |  6 +--
 gdk/gdkinput.h                             |  3 ++
 gdk/gdkkeys.c                              |  6 +--
 gdk/gdkpixmap.c                            | 67
 ++++++++++++++++++++++++++++++
 gdk/gdkregion-generic.c                    |  2 +-
 gdk/gdkwindow.c                            | 24 +++++------
 gdk/x11/gdkcursor-x11.c                    |  4 +-
 gdk/x11/gdkdnd-x11.c                       |  8 ++--
 gdk/x11/gdkinput-x11.c                     | 10 +++++
 gdk/x11/gdkinput.c                         |  9 +++-
 gdk/x11/gdkkeys-x11.c                      | 26 ++++++------
 gdk/x11/gdkscreen-x11.c                    |  6 +--
 gdk/x11/gdkvisual-x11.c                    |  4 +-
 20 files changed, 173 insertions(+), 144 deletions(-)

commit 78758d43ea1c2d3e87050eae078e679281d09106
Author: Colin Walters <walters@verbum.org>
Date:   Tue Aug 18 14:34:21 2009 -0400

    Build introspection data for gdk-pixbuf, gdk, and gtk

    Generate .gir and .typelib files for gdk-pixbuf, gdk, and gtk.

    https://bugzilla.gnome.org/show_bug.cgi?id=592279

 configure.in           |  5 +++++
 gdk-pixbuf/Makefile.am | 29 +++++++++++++++++++++++++++++
 gdk/Makefile.am        | 33 +++++++++++++++++++++++++++++++++
 gtk/Makefile.am        | 34 ++++++++++++++++++++++++++++++++++
 4 files changed, 101 insertions(+)

commit 6e73be9d6cba117196595c015509b3380f57ea4e
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Dec 16 13:47:57 2009 +0200

    Add copyright note and comment for merged old code

 gdk/win32/gdkdnd-win32.c | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit eb21a7df290936223f6a80cef36b52a8c68a1d22
Author: Tor Lillqvist <tml@iki.fi>
Date:   Wed Dec 16 13:04:29 2009 +0200

    Work on OLE2-based generic DND

    Intermediate commit of work in progress on integrating the old code
    for OLE2-based generic drag and drop from Arhaeopteryx Software, from
    a long time ago in the GTK+ 1.3 timeframe. Does still not work and is
    as before not compiled in unless OLE2_DND is defined in
    gdkdnd-win32.c. (Thus, for inter-process DND, still only WM_DROPFILES
    style dropping of files on GTK+ apps works.)

    Related slight refactoring of other code that shouldn't change how it
    works. Add more global variables for run-time constants (once
    initialized) representing well-known GdkAtoms and registered Windows
    clipboard formats, as they with the generic DND code will be needed in
    several source files. Some improved debugging output.

 gdk/win32/gdkdnd-win32.c       | 1284
 ++++++++++++++++++++++++++++------------
 gdk/win32/gdkevents-win32.c    |  104 ++--
 gdk/win32/gdkglobals-win32.c   |   14 +-
 gdk/win32/gdkinput-win32.c     |    2 +-
 gdk/win32/gdkmain-win32.c      |   47 +-
 gdk/win32/gdkprivate-win32.h   |   38 +-
 gdk/win32/gdkproperty-win32.c  |    5 +
 gdk/win32/gdkselection-win32.c |   26 +-
 gdk/win32/gdkwindow-win32.c    |    2 +-
 9 files changed, 1060 insertions(+), 462 deletions(-)

commit c196ac2b631a04e2ab70bf4e42bdf25fcd2592c2
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Nov 15 03:49:22 2009 +0200

    Make more GdkAtom variables visible in all gdk/win32 files

    Make the GdkAtoms for the image formats extern and usable from all
    gdk/win32 files.

 gdk/win32/gdkglobals-win32.c   |  4 ++++
 gdk/win32/gdkmain-win32.c      |  4 ++++
 gdk/win32/gdkprivate-win32.h   |  4 ++++
 gdk/win32/gdkselection-win32.c | 33 ++++++++++++---------------------
 4 files changed, 24 insertions(+), 21 deletions(-)

commit c1ddd8f9bc3840a65d69c181afb656352bd046fa
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Nov 15 03:45:15 2009 +0200

    Make the gdk/win32 event debug printing function non-static

    Make print_event() extern and rename it to _gdk_win32_print_event() so
    it can be used from all gdk/win32 source files.

 gdk/win32/gdkevents-win32.c  | 17 +++++++++--------
 gdk/win32/gdkprivate-win32.h |  2 ++
 2 files changed, 11 insertions(+), 8 deletions(-)

commit 1bf9a2fa4197986d7bb055b703df4121e42c58a5
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Nov 15 02:51:44 2009 +0200

    Remove unused functions and variables

 gdk/win32/gdkevents-win32.c | 71
 +++------------------------------------------
 gdk/win32/gdkinput.c        | 10 +++----
 2 files changed, 8 insertions(+), 73 deletions(-)

commit 9647285441e0aaa9243555bc45c46a4dcd507f01
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Dec 16 11:48:11 2009 +0100

    Revert dd511e825aef9edada30107b3d891d496cc39fd8

    The patch completely breaks entry completion - as can be seen
    when using
    epiphany. Bug 480065 has been reopened.

 gtk/gtktreeprivate.h |  3 ---
 gtk/gtktreeview.c    | 41 ++---------------------------------------
 2 files changed, 2 insertions(+), 42 deletions(-)

commit 44cadd2a48f93dd40a04ac83b157a78b2db0ffb3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 9 23:54:17 2009 +0100

    Add info about single includes when compiling GTK+ apps

    gtk.h, gdk.h, gdk-pixbuf.h. are the recommended includes.
    But there are some exceptions: gdkkeysyms.h, gdkx.h and
    gtkunixprint.h

    https://bugzilla.gnome.org/show_bug.cgi?id=604117

 docs/reference/gtk/compiling.sgml | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit e8ed566898ed71b9cf2ee21be04bde9113332969
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Tue Dec 15 08:00:44 2009 -0500

    Bug 602099 - Actions can be activatable too

    Add a couple type checks in gtk_activatable_do_set_related_action() to
    allow both GtkWidgets and GtkActions to implement GtkActivatable.  Bug
    602099 describes a use case for this.

    Also add a GObject prerequisite to the GtkActivatable interface.

 gtk/gtkactivatable.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 21ebf5df864a998ce6df44e01ef93ff6045ad292
Author: Johannes Schmid <jhs@gnome.org>
Date:   Mon Dec 14 17:24:52 2009 +0100

    native-layout: Change test-case so that it is more obvious that the
    algorithm tries to show as many
    widgets with full size as possible.

 tests/testextendedlayout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 24c1a4f24b370f2803a8f1c05d2e9ecdc3efacba
Author: Johannes Schmid <jhs@gnome.org>
Date:   Mon Dec 14 17:16:21 2009 +0100

    native-layout: Fix typo that brakes layout completely

 gtk/gtkbox.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 462dc0643bf9d51650471c19858ebe24c6df3b82
Author: Johannes Schmid <johannes.schmid@openismus.com>
Date:   Mon Dec 14 16:30:26 2009 +0100

    native-layout: Bump version of GtkExtendedLayout gtk-doc comments
    to 2.20

 gtk/gtkextendedlayout.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 972436628981cb8cf16091db69b0e6e91d82448f
Author: Johannes Schmid <jhs@gnome.org>
Date:   Mon Dec 14 16:28:56 2009 +0100

    native-layout: Don't expose extra gtk_widget_* function that are
    similar to the GtkExtendedLayout interface

 gtk/gtkbox.c    | 16 ++++++-------
 gtk/gtkwidget.c | 70
 +++++++++++++++++++++++++++++----------------------------
 gtk/gtkwidget.h |  8 -------
 3 files changed, 44 insertions(+), 50 deletions(-)

commit c659d1a505dbf141aefa266fb0e97c6dac218cee
Merge: e08d04b561 182108c68e
Author: Johannes Schmid <jhs@gnome.org>
Date:   Mon Dec 14 15:36:22 2009 +0100

    Merge branch 'master' into native-layout

commit e08d04b5613ca267413bc0380a94de81bd65a486
Author: Johannes Schmmid <johannes.schmid@openismus.com>
Date:   Wed Dec 2 09:48:42 2009 +0100

    native-layout: Introduce GtkExtendedLayout interface.

 gtk/Makefile.am            |   2 +
 gtk/gtk.h                  |   1 +
 gtk/gtk.symbols            |  23 ++
 gtk/gtkalignment.c         |  16 +-
 gtk/gtkbox.c               | 603
 +++++++++++++++++++++++++--------------------
 gtk/gtkextendedlayout.c    | 146 +++++++++++
 gtk/gtkextendedlayout.h    |  74 ++++++
 gtk/gtklabel.c             | 302 ++++++++++++++++++-----
 gtk/gtklabel.h             |   3 +
 gtk/gtksizegroup.c         | 216 +++++++++++-----
 gtk/gtksizegroup.h         |   5 +-
 gtk/gtkwidget.c            | 123 ++++++++-
 gtk/gtkwidget.h            |  14 ++
 tests/Makefile.am          |   3 +
 tests/testellipsise.c      | 133 +++++++++-
 tests/testextendedlayout.c | 120 +++++++++
 16 files changed, 1368 insertions(+), 416 deletions(-)

commit 182108c68ebf43a3b254353a766ca9923bbc4c04
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 13 20:40:02 2009 -0500

    Implement gdk_screen_get_primary_monitor in all GDK backends

    The implementations are all trivial, just returning 0. At least
    for Quartz, we could probably do better than that. Bug 604459.

 gdk/directfb/gdkscreen-directfb.c |  8 ++++++++
 gdk/quartz/gdkscreen-quartz.c     | 10 +++++++++-
 gdk/win32/gdkscreen-win32.c       |  8 ++++++++
 3 files changed, 25 insertions(+), 1 deletion(-)

commit a9cd99c15f81d6fbb34e84432fc879b21bf86bc6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Dec 13 20:32:46 2009 -0500

    Fix gtk_tool_item_get_text_size_group return value

    Reported by Kazuki Iwamoto in bug 604462.

 gtk/gtktoolitem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d74197f8c428fcb6cef3373a5cc8bb9fd704f34
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Dec 13 09:55:01 2009 +0100

    Updated Spanish translation

 po/es.po | 2227
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1115 insertions(+), 1112 deletions(-)

commit b20f2d26b4b4ffa68bc92d339ab86c61612009da
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Dec 11 17:17:38 2009 +0100

    Reset the pressed state of a button when the screen changes

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=599397

 gtk/gtkbutton.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit a515a01faa900da81fc9c3222e44632e0779b0cb
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Fri Dec 11 09:16:09 2009 +0100

    Updated LowGerman translation

 po/nds.po | 484
 ++++++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 282 insertions(+), 202 deletions(-)

commit 70440523e3d92fd6e1a228c176e4e700012b4ba0
Author: Sven Herzberg <herzi@gnome-de.org>
Date:   Thu Dec 10 17:34:29 2009 +0100

    let the close button reflect the page_complete status of SUMMARY pages

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=604289
    In order to respect this properly, we have to restore the original
    behavior by watching a flag to check if the user has already set this.

    * gtk/gtkassistant.c: fix the bug by introducing a flag to check for
      non-automatic value setting
    * tests/testassistant.c: updated the "generous assistant" to permit
      quick manual testing of this feature

 gtk/gtkassistant.c    | 15 +++++++++++++--
 gtk/tests/treeview.c  |  2 +-
 tests/testassistant.c | 14 ++++++++++++--
 3 files changed, 26 insertions(+), 5 deletions(-)

commit 6879032113bf72aa28272fc198339b0d6c62388e
Author: Johan Dahlin <johan@gnome.org>
Date:   Thu Dec 10 12:04:14 2009 -0200

    Fix the builder tests

 gtk/tests/builder.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 53ab5c0b63f5c2c84ff4c4ec3b5dcdd039792acd
Author: Cody Russell <bratsche@gnome.org>
Date:   Wed Dec 9 23:20:30 2009 -0600

    Add gdk_screen_get_primary_monitor to gdk.symbols

 gdk/gdk.symbols | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 15a5f153b1f6bb7c17b2d2255bac4fe0ef617ed1
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Wed Dec 9 15:48:58 2009 +1100

    Fix GTK_TREE_MODEL_FILTER_GET_CLASS macro

 gtk/gtktreemodelfilter.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 662e69ad3ec7246c48f7117fc407f180c308d9ee
Author: Cody Russell <bratsche@gnome.org>
Date:   Tue Dec 8 11:27:02 2009 -0600

    Add gdk_screen_get_primary_monitor().  This fixes bug #601712

 gdk/gdkscreen.h         |  1 +
 gdk/x11/gdkscreen-x11.c | 41 +++++++++++++++++++++++++++++++++++++++--
 gdk/x11/gdkscreen-x11.h |  1 +
 tests/testxinerama.c    | 48
 ++++++++++++++++++++++++++++++++++++++----------
 4 files changed, 79 insertions(+), 12 deletions(-)

commit 0748cf563d0d0d03001a62589f13be16a8ec06c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 8 10:09:04 2009 -0500

    Never do implicit paints for foreign windows

    They don't need double buffer combination since they have no
    client-side children, and creating pixmaps for them is risky
    since they could disappear at any time.

    May fix bug 598476 and 603652.

 gdk/gdkwindow.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 105b00754560b7541a82e225023af743e8e1a34e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 8 09:58:23 2009 -0500

    Set colormap of offscreen pixmaps

    This fixes problems in clutter-gtk. See bug 603619.

 gdk/gdkoffscreenwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 22d1d0d5077a518c1e1a3622678cb7d1e6ab8e87
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 8 12:28:44 2009 +0100

    Fix up last commit

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 159214173d2ec626dd0390a5fd0e5beaa6404f6e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 8 12:19:00 2009 +0100

    Handle input extension events when making a window native

    It may happen when turning a client side window into a native window
    that the window, or some of its children with the same native parent
    have extension events enabled, and thus have an input window enabled
    for the native parent which needs to change as the window is made
    native.

    We fix this by temporarily disabling extension events on all the
    affected
    windows while we create the native window, and then reenable them
    afterwards.

    This fixes: https://bugzilla.redhat.com/show_bug.cgi?id=544624

 gdk/gdkwindow.c | 71
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 71 insertions(+)

commit ae2a33be2f6dd83bc8fb12fe42f6f2a094c72570
Author: Ivar Smolin <okul@linux.ee>
Date:   Tue Dec 8 09:01:21 2009 +0200

    Updating Estonian translation

 po/et.po | 1135
 +-------------------------------------------------------------
 1 file changed, 14 insertions(+), 1121 deletions(-)

commit 260b4424621b1399c7a9ab19fe5a19809bd78234
Author: David King <davidk@openismus.com>
Date:   Tue Dec 8 05:53:34 2009 +0100

    [doc] Add error domains on functions taking a GError**

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=544706

 gtk/gtkprintsettings.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit ae057dcd12c0729c1920c7761f76638142a85ce6
Author: Christian Dywan <christian@lanedo.com>
Date:   Tue Dec 8 05:45:50 2009 +0100

    [doc] Fix the documentation of GtkIconEntry

    Cast to (GFunc) in example code

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=601383

 gtk/gtkiconview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e3e20e705c579eef7879a7233141813f661a110
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Dec 8 02:07:51 2009 +0100

    [gtk/gtkaccessible] Seal the public member of GtkAccesible

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=544892

 gtk/gtkaccessible.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 98a9c5c69a796b48d3797a35a301dabe1dcb2430
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 7 10:47:05 2009 +0100

    Fix damage report for lines drawn on offscreen windows

    All kinds of lines (lines, segments, arcs, etc) need to take into
    account the line properties (width, miter limit, joins, caps, etc)
    to get proper damage extents.

    This is not really possible to do, but we can make it likely to work
    with some ad-hoc estimates.

    Fixes bug 603904.

 gdk/gdkoffscreenwindow.c | 48
 +++++++++++++++++++++++++++++++++++-------------
 1 file changed, 35 insertions(+), 13 deletions(-)

commit 48fc0f36c28fb0317a3433bafbe7bf8ae8a01171
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 7 09:58:34 2009 +0100

    Fix mouse pointer handling on multiple screens

    The fix in 786b589d95077b465dcc2311ff2489ee7bb9a49f for the
    "Cannot click buttons more than once without moving the mouse cursor"
    did not correctly handle setups with multiple screens in one display.

    We need to handle the case where the first XQueryPointer returns
    a different root window than the default one.

    This fixes bug 597386 (agaion)

 gdk/x11/gdkwindow-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3ea51bfec0a70bd388d0808c36721065163e3fbf
Author: Yair Hershkovitz <yairhr@gmail.com>
Date:   Sat Dec 5 23:24:01 2009 +0200

    Updated Hebrew translation

 po-properties/he.po | 3500
 ++++++++++++++++++++++++++-------------------------
 po/he.po            | 2267 +++++++++++++++++----------------
 2 files changed, 2884 insertions(+), 2883 deletions(-)

commit a3fea3f2416f93493cb556ef820debe39353735f
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sat Dec 5 15:48:46 2009 +0100

    Fix Since tag in gtk_printer_get_default_page_size() doc

 gtk/gtkprinter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e351f9214f69ca8c2f6be982293b644400c4606
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Sat Nov 21 21:12:16 2009 +1030

    Set win32 printer hard margins on print context

 gtk/gtkprintoperation-win32.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 7c5e1cb7037fc9e824c044547d2a664fb800bb1f
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Sat Nov 21 21:10:36 2009 +1030

    Set hard margins to 0 when printing n-up on unix printers

 gtk/gtkprintoperation-unix.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 05bb47cc3edea993d99eff5e03fb17efd4f11508
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Sat Nov 21 20:08:17 2009 +1030

    Default to hard margins not available

    unless the print backend explicitly provides them.

 gtk/gtkprintbackend.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 48cf7d9e7e2677bb5687e2c9b600fda7b56e0056
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Sat Nov 21 20:07:14 2009 +1030

    Set unix printer hard margins on print context

 gtk/gtkprintoperation-private.h | 5 +++++
 gtk/gtkprintoperation-unix.c    | 4 ++++
 2 files changed, 9 insertions(+)

commit be686e2badb5cdfdaed7df2cac9ff3b3fb793056
Author: ecyrbe <ecyrbe@gmail.com>
Date:   Sat Dec 5 13:23:44 2009 +0100

    Bring GtkPrintContext hard margin aware

    See bug #468989.

 gtk/gtk.symbols       |  1 +
 gtk/gtkprintcontext.c | 64
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkprintcontext.h |  5 ++++
 3 files changed, 70 insertions(+)

commit db30c79dac4d72c267d7cc74da2c38018aa50f9f
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Fri Dec 4 21:21:38 2009 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 2204
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1105 insertions(+), 1099 deletions(-)

commit 1e3719ba81bf7ec503cdb71c7427131a625bafcd
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Dec 4 20:48:54 2009 +0100

    Updated Slovenian translation

 po-properties/sl.po | 4744
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2289 insertions(+), 2455 deletions(-)

commit 19d2beee538190b2701ad4f76f57f3762eeac366
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Dec 4 20:48:44 2009 +0100

    Updated Slovenian translation

 po/sl.po | 2843
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1323 insertions(+), 1520 deletions(-)

commit 325bd9299aaf05f18138c7e5f490a9bf9e1ce00a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Dec 4 02:15:00 2009 +0100

    Use GtkCellEditable::editing-canceled

    GtkCellEditable::editing-canceled property was added in 2.19 cycle,
    so we should make the code that currently uses entry->editing_canceled
    directly go through the property

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=599213

 gtk/gtkcellrenderercombo.c |  6 ++++--
 gtk/gtkcellrendererspin.c  |  4 +++-
 gtk/gtkcellrenderertext.c  | 14 ++++++++++----
 gtk/gtkcombobox.c          | 21 +++++++++------------
 gtk/gtkcombobox.h          |  2 --
 5 files changed, 26 insertions(+), 21 deletions(-)

commit 46f5ee1d0c0f4601853ed57e99b1b513f1baa445
Author: Christian Dywan <christian@twotoasts.de>
Date:   Thu Dec 3 13:10:02 2009 +0100

    Store the buildable name in object data instead of the widget name

    Widget names are used for theming which is why GtkBuilder should
    use object data.

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=591085

 docs/reference/gtk/tmpl/gtkbuildable.sgml | 6 ++----
 gtk/gtkwidget.c                           | 7 +++++--
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 7e7c23de196011bca9d974a753c220d078bdb788
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Wed Dec 2 15:53:31 2009 +0200

    Updated Arabic translation

 po/ar.po | 2214
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1109 insertions(+), 1105 deletions(-)

commit b509f28559dba03684ecc88acac498b6f27d2ebf
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 2 11:09:37 2009 +0100

    Don't filter out BUTTON_MOTION event masks

    We don't really need to filter these out, it was just a leftover
    safety check to not override the GDK_POINTER_MOTION_MASK.

    Furthermore when we changed behaviour to not always select for native
    pointer motion it is actually wrong. We'll still get normal motion
    events for the toplevel which we will emulate as button motion on the
    child, but the button motion mask will not be inherited by implicit
    grabs which makes us not get any motion events during grabs.

    This fixes bug 601473

 gdk/gdkwindow.c | 20 +++++++-------------
 1 file changed, 7 insertions(+), 13 deletions(-)

commit 6201a5d7ee9e7ae2bbb5e5ba1a81e2ff802b90a1
Author: krishnababu k <kkrothap@redhat.ocm>
Date:   Wed Dec 2 15:04:25 2009 +0530

    Updated telugu translations

 po/te.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 62bfbe91d89bf7c4c91bd4384649c01dccde2b74
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 2 09:27:12 2009 +0100

    [gtk/gtktextview] Use {} in empty if..else blocks

 gtk/gtktextview.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit f35c581de43532c493439c05ad6c1b19942e000e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 2 09:26:26 2009 +0100

    [gtk/gtktreestore] Remove useless line

 gtk/gtktreestore.c | 2 --
 1 file changed, 2 deletions(-)

commit a8ec02c93029e0ee71922fee493a5c5582d32557
Author: Johannes Schmid <jhs@gnome.org>
Date:   Tue Dec 1 20:05:09 2009 +0100

    gtknotebook: Avoid drawing artifacts with action widgets and long
    tab labels (bgo#603245)

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f332506804b2697bce570de78bfea0673ab73343
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 2 02:11:59 2009 +0100

    Fix compilation warning: cast to GTK_LABEL()

    This was introduced in commit 478ca88ae5393c422f7c72795d7dd0df29108511

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a18b8cdc4686c5e848307adebd5abdbc65f33b0c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 1 17:07:28 2009 -0500

    Fix strftime format translation

    This was reported in RH bug 500067.

 po/nn.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 33552c75b1101562b6d7503e56cb3c66063df269
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Dec 1 19:00:43 2009 +0100

    Revert "Set unix printer hard margins on print context"

    This reverts commit 826d800b7420d1030337f46a6a742537a85f13f1.

 gtk/gtkprintoperation-private.h | 5 -----
 gtk/gtkprintoperation-unix.c    | 4 ----
 2 files changed, 9 deletions(-)

commit b2602a92b998637c1c7e2f0217fd611a05632e7e
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Dec 1 19:00:42 2009 +0100

    Revert "Default to hard margins not available"

    This reverts commit a77f209f23e78da6e63495b0ef873e28a371e084.

 gtk/gtkprintbackend.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit ab8e5657403cb04631c2b779c67c9c3a144e8cc3
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Dec 1 19:00:40 2009 +0100

    Revert "Set hard margins to 0 when printing n-up on unix printers"

    This reverts commit 215eb8c9f1635551bbfb30dd4e010b6ea3d871b4.

 gtk/gtkprintoperation-unix.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 723c16d6cdbacd09ec9c6a57dc989d4771c1a9fa
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Dec 1 19:00:39 2009 +0100

    Revert "Set win32 printer hard margins on print context"

    This reverts commit a42107389f1ff4097b0671f2d74819bd531b3c29.

 gtk/gtkprintoperation-win32.c | 23 +----------------------
 1 file changed, 1 insertion(+), 22 deletions(-)

commit 88bcbf486608d01019fdc6828326f0e5a957ddbf
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Dec 1 19:00:34 2009 +0100

    Revert "Add comment explaining why we set the hard margins to 0
    for n-up"

    This reverts commit 394f698e4e216432a7fe4e4c17a9adc0517e8ecb.

 gtk/gtkprintoperation-unix.c | 4 ----
 1 file changed, 4 deletions(-)

commit a31b5130ec1431d2a2f2f05c93b81c9d2afb9406
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 1 12:47:44 2009 -0500

    Regenerate gtkimcontextsimpleseqs.h

    Based on the changes in the previous commit; this also pulls in
    some additions fixes from the current X.org Compose.pre file.

 gtk/gtkimcontextsimpleseqs.h | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 25260f986754f3e157519525c7aa911719ffd02e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Dec 1 12:27:32 2009 -0500

    Make Compose-vowel-minus combinations consistent

    Change <Multi_key>a- and <Multi_key>o- to produce āō to be
    consistent
    with eiu. See RH bug 510741.

 gtk/gtk-compose-lookaside.txt | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 394f698e4e216432a7fe4e4c17a9adc0517e8ecb
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Dec 1 17:42:08 2009 +0100

    Add comment explaining why we set the hard margins to 0 for n-up

    Bug #468989 comment 28.

 gtk/gtkprintoperation-unix.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a42107389f1ff4097b0671f2d74819bd531b3c29
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Sat Nov 21 21:12:16 2009 +1030

    Set win32 printer hard margins on print context

 gtk/gtkprintoperation-win32.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit 215eb8c9f1635551bbfb30dd4e010b6ea3d871b4
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Sat Nov 21 21:10:36 2009 +1030

    Set hard margins to 0 when printing n-up on unix printers

 gtk/gtkprintoperation-unix.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit a77f209f23e78da6e63495b0ef873e28a371e084
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Sat Nov 21 20:08:17 2009 +1030

    Default to hard margins not available

    unless the print backend explicitly provides them.

 gtk/gtkprintbackend.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 826d800b7420d1030337f46a6a742537a85f13f1
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Sat Nov 21 20:07:14 2009 +1030

    Set unix printer hard margins on print context

 gtk/gtkprintoperation-private.h | 5 +++++
 gtk/gtkprintoperation-unix.c    | 4 ++++
 2 files changed, 9 insertions(+)

commit efa90e418234f7773370f17e7f7bd47757b71d7b
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Feb 6 23:58:47 2008 +0100

    Allow getting the printer's hard margins

    Adds a way to get the unprintable area of the printer. Bug #468989.

 docs/reference/gtk/gtk-sections.txt              |  1 +
 gtk/gtk.symbols                                  |  1 +
 gtk/gtkcustompaperunixdialog.c                   |  3 +-
 gtk/gtkprintbackend.c                            | 14 +++++----
 gtk/gtkprintbackend.h                            | 10 +++----
 gtk/gtkprinter-private.h                         |  5 ----
 gtk/gtkprinter.c                                 | 38
 +++++++++++++++++-------
 gtk/gtkprinter.h                                 |  5 ++++
 modules/printbackends/cups/gtkprintbackendcups.c | 16 +++++-----
 9 files changed, 59 insertions(+), 34 deletions(-)

commit e81dacb8e3cf4c16071ecb8a98964d0e06838f40
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 18:36:56 2009 -0500

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eb662b4b58eb9ac8b86406918f0a73cdc13a086f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 17:23:48 2009 -0500

    2.19.1

 po-properties/af.po          |  824 ++++----
 po-properties/am.po          |  819 ++++----
 po-properties/ang.po         |  818 ++++----
 po-properties/ar.po          |  828 ++++----
 po-properties/as.po          |  826 ++++----
 po-properties/ast.po         |  818 ++++----
 po-properties/az.po          |  828 ++++----
 po-properties/az_IR.po       |  818 ++++----
 po-properties/be.po          |  828 ++++----
 po-properties/be@latin.po    |  828 ++++----
 po-properties/bg.po          |  824 ++++----
 po-properties/bn.po          |  826 ++++----
 po-properties/bn_IN.po       |  824 ++++----
 po-properties/br.po          |  819 ++++----
 po-properties/bs.po          |  828 ++++----
 po-properties/ca.po          |  824 ++++----
 po-properties/ca@valencia.po |  824 ++++----
 po-properties/crh.po         |  836 ++++----
 po-properties/cs.po          |  826 ++++----
 po-properties/cy.po          |  828 ++++----
 po-properties/da.po          |  826 ++++----
 po-properties/de.po          |  826 ++++----
 po-properties/dz.po          |  828 ++++----
 po-properties/el.po          |  826 ++++----
 po-properties/en_CA.po       |  826 ++++----
 po-properties/en_GB.po       |  824 ++++----
 po-properties/eo.po          |  818 ++++----
 po-properties/es.po          | 3485 +++++++++++++++----------------
 po-properties/et.po          |  830 ++++----
 po-properties/eu.po          |  826 ++++----
 po-properties/fa.po          |  821 ++++----
 po-properties/fi.po          |  826 ++++----
 po-properties/fr.po          |  826 ++++----
 po-properties/ga.po          |  819 ++++----
 po-properties/gl.po          | 3530 ++++++++++++++++---------------
 po-properties/gu.po          |  822 ++++----
 po-properties/he.po          |  824 ++++----
 po-properties/hi.po          |  822 ++++----
 po-properties/hr.po          |  828 ++++----
 po-properties/hu.po          |  826 ++++----
 po-properties/hy.po          |  819 ++++----
 po-properties/ia.po          |  819 ++++----
 po-properties/id.po          |  828 ++++----
 po-properties/io.po          |  818 ++++----
 po-properties/is.po          |  821 ++++----
 po-properties/it.po          |  826 ++++----
 po-properties/ja.po          |  826 ++++----
 po-properties/ka.po          |  828 ++++----
 po-properties/kn.po          |  826 ++++----
 po-properties/ko.po          |  826 ++++----
 po-properties/ku.po          |  819 ++++----
 po-properties/li.po          |  828 ++++----
 po-properties/lt.po          |  826 ++++----
 po-properties/lv.po          |  826 ++++----
 po-properties/mai.po         |  822 ++++----
 po-properties/mi.po          |  819 ++++----
 po-properties/mk.po          |  826 ++++----
 po-properties/ml.po          |  826 ++++----
 po-properties/mn.po          |  836 ++++----
 po-properties/mr.po          |  824 ++++----
 po-properties/ms.po          |  824 ++++----
 po-properties/nb.po          |  824 ++++----
 po-properties/nds.po         | 3482 +++++++++++++++----------------
 po-properties/ne.po          |  824 ++++----
 po-properties/nl.po          |  826 ++++----
 po-properties/nn.po          |  824 ++++----
 po-properties/nso.po         |  828 ++++----
 po-properties/oc.po          |  819 ++++----
 po-properties/or.po          |  826 ++++----
 po-properties/pa.po          |  822 ++++----
 po-properties/pl.po          |  826 ++++----
 po-properties/ps.po          |  820 ++++----
 po-properties/pt.po          |  826 ++++----
 po-properties/pt_BR.po       |  826 ++++----
 po-properties/ro.po          |  826 ++++----
 po-properties/ru.po          |  826 ++++----
 po-properties/rw.po          |  831 ++++----
 po-properties/si.po          |  823 ++++----
 po-properties/sk.po          |  826 ++++----
 po-properties/sl.po          | 4752
 ++++++++++++++++++++++--------------------
 po-properties/sq.po          |  830 ++++----
 po-properties/sr.po          |  826 ++++----
 po-properties/sr@ije.po      |  828 ++++----
 po-properties/sr@latin.po    |  826 ++++----
 po-properties/sv.po          |  826 ++++----
 po-properties/ta.po          |  826 ++++----
 po-properties/te.po          |  826 ++++----
 po-properties/th.po          |  820 ++++----
 po-properties/tk.po          |  819 ++++----
 po-properties/tr.po          |  836 ++++----
 po-properties/tt.po          |  821 ++++----
 po-properties/uk.po          |  824 ++++----
 po-properties/ur.po          |  818 ++++----
 po-properties/uz.po          |  821 ++++----
 po-properties/uz@cyrillic.po |  821 ++++----
 po-properties/vi.po          |  824 ++++----
 po-properties/wa.po          |  822 ++++----
 po-properties/xh.po          |  828 ++++----
 po-properties/yi.po          |  828 ++++----
 po-properties/zh_CN.po       |  822 ++++----
 po-properties/zh_HK.po       |  822 ++++----
 po-properties/zh_TW.po       |  822 ++++----
 po/af.po                     |  411 ++--
 po/am.po                     |  411 ++--
 po/ang.po                    |  411 ++--
 po/ar.po                     |  413 ++--
 po/as.po                     |  411 ++--
 po/ast.po                    |  411 ++--
 po/az.po                     |  411 ++--
 po/az_IR.po                  |  411 ++--
 po/be.po                     |  411 ++--
 po/be@latin.po               |  411 ++--
 po/bg.po                     |  411 ++--
 po/bn.po                     |  411 ++--
 po/bn_IN.po                  |  411 ++--
 po/br.po                     |  411 ++--
 po/bs.po                     |  411 ++--
 po/ca.po                     |  411 ++--
 po/ca@valencia.po            |  411 ++--
 po/crh.po                    |  411 ++--
 po/cs.po                     |  411 ++--
 po/cy.po                     |  411 ++--
 po/da.po                     |  411 ++--
 po/de.po                     |  411 ++--
 po/dz.po                     |  411 ++--
 po/el.po                     |  415 ++--
 po/en_CA.po                  |  411 ++--
 po/en_GB.po                  |  411 ++--
 po/eo.po                     |  411 ++--
 po/es.po                     | 2227 ++++++++++----------
 po/et.po                     | 1134 +++++++++-
 po/eu.po                     |  411 ++--
 po/fa.po                     |  411 ++--
 po/fi.po                     |  411 ++--
 po/fr.po                     |  411 ++--
 po/ga.po                     |  411 ++--
 po/gl.po                     | 2202 ++++++++++---------
 po/gu.po                     |  411 ++--
 po/he.po                     |  411 ++--
 po/hi.po                     |  411 ++--
 po/hr.po                     |  411 ++--
 po/hu.po                     |  411 ++--
 po/hy.po                     |  411 ++--
 po/ia.po                     |  411 ++--
 po/id.po                     |  411 ++--
 po/io.po                     |  411 ++--
 po/is.po                     |  411 ++--
 po/it.po                     |  411 ++--
 po/ja.po                     | 2221 ++++++++++----------
 po/ka.po                     |  411 ++--
 po/kn.po                     |  411 ++--
 po/ko.po                     |  411 ++--
 po/ku.po                     |  411 ++--
 po/li.po                     |  411 ++--
 po/lt.po                     |  411 ++--
 po/lv.po                     |  411 ++--
 po/mai.po                    |  411 ++--
 po/mi.po                     |  411 ++--
 po/mk.po                     |  411 ++--
 po/ml.po                     |  411 ++--
 po/mn.po                     |  411 ++--
 po/mr.po                     |  411 ++--
 po/ms.po                     |  411 ++--
 po/nb.po                     | 2204 ++++++++++----------
 po/nds.po                    | 2215 ++++++++++----------
 po/ne.po                     |  411 ++--
 po/nl.po                     |  411 ++--
 po/nn.po                     |  411 ++--
 po/nso.po                    |  411 ++--
 po/oc.po                     |  411 ++--
 po/or.po                     |  411 ++--
 po/pa.po                     | 2253 ++++++++++----------
 po/pl.po                     |  411 ++--
 po/ps.po                     |  411 ++--
 po/pt.po                     |  411 ++--
 po/pt_BR.po                  |  411 ++--
 po/ro.po                     |  412 ++--
 po/ru.po                     |  413 ++--
 po/rw.po                     |  411 ++--
 po/si.po                     |  411 ++--
 po/sk.po                     |  411 ++--
 po/sl.po                     | 2802 +++++++++++++------------
 po/sq.po                     |  411 ++--
 po/sr.po                     |  411 ++--
 po/sr@ije.po                 |  411 ++--
 po/sr@latin.po               |  411 ++--
 po/sv.po                     | 2820 +++++++++++++------------
 po/ta.po                     |  411 ++--
 po/te.po                     |  411 ++--
 po/th.po                     |  411 ++--
 po/tk.po                     |  411 ++--
 po/tr.po                     |  411 ++--
 po/tt.po                     |  411 ++--
 po/uk.po                     |  411 ++--
 po/ur.po                     |  411 ++--
 po/uz.po                     |  411 ++--
 po/uz@cyrillic.po            |  411 ++--
 po/vi.po                     |  411 ++--
 po/wa.po                     |  411 ++--
 po/xh.po                     |  411 ++--
 po/yi.po                     |  411 ++--
 po/zh_CN.po                  |  411 ++--
 po/zh_HK.po                  |  411 ++--
 po/zh_TW.po                  |  411 ++--
 204 files changed, 78881 insertions(+), 75488 deletions(-)

commit 1d6b7f6de84b5f7c54794e6ee068a6f02a46cd4a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 16:53:50 2009 -0500

    Another make dist fix

 gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 602e7e191074a08fa4056a405d9279239c17578f
Author: Pablo Castellano <pablog@src.gnome.org>
Date:   Mon Nov 30 22:40:35 2009 +0100

    Corrected typo in GtkIconTheme documentation

 docs/reference/gtk/tmpl/gtkicontheme.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 671f117d247d364e15c233c19fb800db1fba5680
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 16:15:43 2009 -0500

    Another update

 NEWS | 2 ++
 1 file changed, 2 insertions(+)

commit 2c0dbe0a0aa8aa8d2a78e59b1f503d01c743f2ce
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 16:13:59 2009 -0500

    Doc fixes

 gtk/gtkaction.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 1587165c18cefabaafff6ff37b179dc6361b7d9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 16:05:35 2009 -0500

    More updates

 NEWS | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit dd3d8c96d07b19faa709f25c977212cf148c315b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 21 23:29:01 2009 +0200

    [gdk-pixbuf] Use G_STRLOC instead __LINE__

 gdk-pixbuf/io-gif.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ecd77ffd17bffc610d55b4d8dc0a5322b1b9120
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 14:06:57 2009 -0500

    Add a release note about statusbar internal hierarchy changes

 README.in                           | 10 ++++++++++
 docs/reference/gtk/gtk-sections.txt |  2 ++
 gtk/gtkstyle.c                      |  2 ++
 3 files changed, 14 insertions(+)

commit ba1c9ae2bcbc1f82167968b9376475fadcc88a69
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 13:50:39 2009 -0500

    Another make check fix

 gtk/gtk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 9d6ddfdc51d2587fa8733ed3cb41f20779fc2499
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Nov 30 13:10:08 2009 -0500

    Make dist fixes

 gtk/Makefile.am | 4 ++--
 gtk/gtk.symbols | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

commit e72435f9d0f80b3dfcef2d0a7fdca961a53b3bef
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Nov 30 13:55:12 2009 +0100

    Implement "compression" option in the TIFF pixbuf loader

    This enables applications to read out the compression of a TIFF image
    and also makes it possible to apply the same or a different
    compression when saving.

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=584700

 gdk-pixbuf/gdk-pixbuf-io.c |  4 ++++
 gdk-pixbuf/io-tiff.c       | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)

commit 6dfdf0fadf4598b1ec7a32d525c87920ba7f8bee
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Nov 30 13:20:43 2009 +0100

    Fallback to gtk_show_uri for print preview if the command fails

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=601682

 gtk/gtkprintoperation-unix.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit cb49a28f8cc72be570600014e4f8fbb271520f6e
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Nov 30 12:55:29 2009 +0100

    Mention exact property names in notebook tab packing deprecation

    Follow-up for bug 596083.

 gtk/gtknotebook.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit ee2c797e700ec933fafce48b405dda53fdb228da
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 30 06:01:43 2009 +0100

    [gdk/directfb] Made dfb_events_dispatch() thread save

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=591438

 gdk/directfb/gdkevents-directfb.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d0083b5df38368a77307d4e05d9fe9e3c2cda562
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 29 19:48:16 2009 -0500

    Whitespace fixes

 gtk/gtkaboutdialog.c | 1103
 +++++++++++++++++++++++++-------------------------
 1 file changed, 550 insertions(+), 553 deletions(-)

commit 478ca88ae5393c422f7c72795d7dd0df29108511
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 29 19:00:28 2009 -0500

    Use a url label instead of a link button

    This looks nicer, and allows us to make the url-hook work again
    for the website url. Fixes bug 603201.

 gtk/gtkaboutdialog.c | 61
 +++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 46 insertions(+), 15 deletions(-)

commit 6abb399ef459d887a7aea4913ff73e9f076fa7fa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 29 19:00:10 2009 -0500

    Trivial doc typo fix

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 324ff48edcc6e1679741165fcef31ef9a76b80db
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 29 17:17:26 2009 -0500

    Avoid a harmless warning

    In labels with colored, underlined text, the link handling code
    would spit out a warning, even if no links are around.
    See 603302.

 gtk/gtklabel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0bbb86f1b55619a41059258612879eb66e07e60
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Nov 29 12:24:10 2009 +0100

    Updated Spanish translation

 po-properties/es.po | 412
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 207 insertions(+), 205 deletions(-)

commit c08ed56f13bafff56fe3a827baf78bb0d2a1f872
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 28 21:47:36 2009 -0500

    Allow holding compose key while entering a sequence

    This broke when we started allowing Super, Hyper and Meta as
    accel modifiers. See bug 601959.

 gtk/gtkimcontextsimple.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit bbb4e4910bca120747630c794263f6dcca7beadb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 28 21:43:59 2009 -0500

    Make the toolbar-style and toolbar-size settings work

    This broke when moving the setting from gtktoolbar.c to gtksettings.c.
    Spotted by Christian Persch in bug 603271.

 gtk/gtksettings.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d8dfad3eb93be03945f69f269fce24ff31ade406
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 28 20:59:56 2009 -0500

    Fix small documentation problems after the toolpalette merge

    Several Since tags were wrong. Spotted by Christian Persch in
    bug 603268.

 gtk/gtksettings.c |  4 ----
 gtk/gtktoolitem.c | 44 ++++++++++++++++++++++----------------------
 2 files changed, 22 insertions(+), 26 deletions(-)

commit 4e0b7bf6fe8004ce51ddc992865010d3ab4232bb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Nov 28 20:49:37 2009 -0500

    Position new ui nodes correctly when existing dirty dead nodes exist

    If you add a new ui node that was recently removed it will still be
    in the tree, but marked dirty. In this case we previously just used
    the old node, which meant it wouldn't get the same position as if
    the dirty nodes had been processed first (and deleted) before the
    new node was added.

    We handle this by detecting this case and reposition the node as if
    it was new.

    https://bugzilla.gnome.org/show_bug.cgi?id=603128

 gtk/gtkuimanager.c | 42 +++++++++++++++++++++++++++++++++++-------
 1 file changed, 35 insertions(+), 7 deletions(-)

commit 25a8c7316d4acb2fe3ada0bef3c087875bc95e45
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat Nov 28 20:00:07 2009 -0500

    Bug 601869 - GtkUIManager assumes too much about popup menus

    Check that the child of a popup menu item is actually a GtkAccelLabel
    before setting its "accel-closure" property.

 gtk/gtkuimanager.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 5bf30c2885253f7687c4f7e03e5f9fd2c9d82922
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Nov 10 15:40:29 2009 +0100

    Make the action widgets internal children of GtkNotebook

    So they're not included in the result of gtk_container_foreach() which
    preserves it as a convenient way to get the list of all notebook
    content
    widgets.

    Bug #601409.

 gtk/gtknotebook.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 6dfb21e616bdf1e1db7ed86bff08fcb68210f17e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 28 10:27:32 2009 -0500

    Rework a broken workaround for a Java bug

    This was committed to fix bug 568263, but it is not correct, as
    pointed out in 601611.

 gtk/gtkselection.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit be86bc5c3236bb123acb84ada78ac2bc5ffc6a12
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Sat Nov 28 13:37:49 2009 +0100

    Updated Low German translation

 po-properties/nds.po | 2055
 ++++++++++++++++++++++++--------------------------
 1 file changed, 1005 insertions(+), 1050 deletions(-)

commit dc98b24561edf21c78fa6bf8db283437e822dbaa
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Sat Nov 28 13:36:06 2009 +0100

    Updated Low German translation

 po/nds.po | 9258
 ++++++++++++++++++++++++-------------------------------------
 1 file changed, 3689 insertions(+), 5569 deletions(-)

commit d5395027e5de392cc49fab4859ec9822941cbe63
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Sat Nov 28 13:30:13 2009 +0100

    Updated Low German translation

 po/nds.po | 9258
 +++++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 5569 insertions(+), 3689 deletions(-)

commit cbf6c1b572e14da71ef0019b6ebe634492d58c48
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Nov 28 10:53:59 2009 +0100

    Updated Spanish translation

 po-properties/es.po | 3515
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1772 insertions(+), 1743 deletions(-)

commit 53218f5c829e4fb653b5bc98edd2c90dbae93f4b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Nov 28 02:17:40 2009 -0500

    Improve docs of two style properties

    See discussion in bug 561334. Based on a patch by Paul Bolle.

 gtk/gtkbutton.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 84254039f261b4c4421246ed4b90127711858af5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 23:44:01 2009 -0500

    Handle reparenting out of a socket

    Although it isnt' allowed by the XEMBED protocol, its possible
    that the plug window will be reparented out of the socket without
    the socket having done so. See bug 123569. Patch by David Jander.

 gtk/gtksocket-x11.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 2040547d967550b3debc928c16113ec3f83b7650
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Nov 8 07:04:37 2009 +0100

    Move documentation to inline comments: GtkStock

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/gtkstock.sgml | 1020
 ---------------------------------
 gtk/gtkstock.c                        |   25 +
 gtk/gtkstock.h                        |  857 ++++++++++++++++++++++++++-
 3 files changed, 870 insertions(+), 1032 deletions(-)

commit 869ee7f232d2afcf2c08003e4f279e21b58b9581
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 20:57:59 2009 -0500

    Allocate a large-enough and mask

    We came up short when the image width is not a multiple of 8.
    Bug 585383, fix by Felix Riemann.

 gdk-pixbuf/io-ico.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 36ca3fd5e9106a241e833942f96549af21554580
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 18:44:31 2009 -0500

    Add a missing include

    memset() is used in gdk/x11/gdkinput-xfree.c but string.h is not
    included.
    Patch by Vincent Untz, bug 597026.

 gdk/x11/gdkinput-xfree.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0ef8f5256765526075f2a25eac056c6e753b1849
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 28 02:59:06 2009 +0100

    Move documentation from templates to inline comments: GtkWidget

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/gtkwidget.sgml | 2867
 --------------------------------
 gtk/gtkwidget.c                        |  184 +-
 gtk/gtkwidget.h                        |  359 +++-
 3 files changed, 520 insertions(+), 2890 deletions(-)

commit 43a07af9b131929d26eac8259c15f1e7bf0ddf1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 18:39:15 2009 -0500

    Be a bit more forgiving about invalid monitor number

    By moving the g_return_if_fail() checks into individual monitor
    functions.
    See bug 561130.

 gdk/x11/gdkscreen-x11.c | 102
 ++++++++++++++++++++++++++----------------------
 1 file changed, 56 insertions(+), 46 deletions(-)

commit 5bfab2b9d49913284314ff6c22285b55b44ec1a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 18:17:33 2009 -0500

    Short-circuit get_frame_extents for override-redirect windows

    There's no reason to do our expensive round-trips for an
    override-redirect
    window; just use local information. See bug 581145. Patch by Owen
    Taylor.

 gdk/x11/gdkwindow-x11.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 7abd4d1359ec6b376601169198bbe9a025461df3
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Nov 23 14:09:55 2009 +0100

    Implement gail_image_get_image_size for storage GICON and ICON_NAME

    Bug #602724.

 modules/other/gail/gailimage.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 65485cbc7c8d48513aa7e14477a2eacf82276f9b
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Nov 11 18:59:12 2009 +0100

    Add UI manager attribute to always show image in menu items

    Add always-show-image="true|false" attribute to <menuitem> element
    in UI
    manager markup. If present, it overrides the always-show-image
    property
    on image menu items. Bug #589842.

 docs/reference/gtk/tmpl/gtkuimanager.sgml |  3 ++-
 gtk/gtkuimanager.c                        | 21 +++++++++++++++++++--
 tests/merge-2.ui                          |  2 +-
 3 files changed, 22 insertions(+), 4 deletions(-)

commit e571273d81cc22bd258bfd47b6c53672043ea7da
Author: Christian Persch <chpe@gnome.org>
Date:   Sun Aug 16 22:57:49 2009 +0200

    Add gtk_action_[sg]et_always_show_image()

    Add a way to tell a GtkAction to have its menu item proxies always
    show
    their image. Bug #589842.

 docs/reference/gtk/gtk-sections.txt |  2 +
 gtk/gtk.symbols                     |  2 +
 gtk/gtkaction.c                     | 84
 +++++++++++++++++++++++++++++++++++--
 gtk/gtkaction.h                     |  3 ++
 gtk/gtkimagemenuitem.c              |  2 +
 5 files changed, 90 insertions(+), 3 deletions(-)

commit 1e476186cbbc64340b89f76db96fb49957739112
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Nov 27 15:58:13 2009 +0100

    Add missing single-include guards

 gtk/gtktoolitemgroup.h | 4 ++++
 gtk/gtktoolpalette.h   | 4 ++++
 2 files changed, 8 insertions(+)

commit 2ef9b989bff2faf392aedc57902e23739b965cb9
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Nov 27 13:40:30 2009 +0100

    Bug 596473 - Second double-click of GtkTreeView row doesn't emit...

    Rework double click handling in GtkTreeView.  We cannot blindly use
    the 2BUTTON_PRESS and 3BUTTON_PRESS events.  In case a user does two
    fast double clicks, we receive a 3BUTTON_PRESS and BUTTON_PRESS.  We
    cannot easily deduce two double clicks from this.

    We have removed the bookkeeping using row references of the last paths
    clicked.  Instead we monitor event time, (x, y) coordinates and
    compare
    against double-click-time and double-click-distance ourselves.

 gtk/gtktreeprivate.h |  5 +--
 gtk/gtktreeview.c    | 93
 ++++++++++++++++++----------------------------------
 2 files changed, 34 insertions(+), 64 deletions(-)

commit dd511e825aef9edada30107b3d891d496cc39fd8
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Nov 26 21:05:01 2009 +0100

    Bug 480065 -  wrong tree collapsed (or expanded) after having scrolled

    Store (x, y) of last motion event.  From
    gtk_tree_view_adjustment_changed(), call prelight_or_select() so that
    the prelight is recalculated.  We do the same from
    gtk_tree_view_size_allocate() for the case that clicking on an
    expander
    shows new rows that resize the column(s) left of the expander.  This
    means that the expander is moved horizontally, in such a case the
    prelight also has to be reconsidered.

 gtk/gtktreeprivate.h |  3 +++
 gtk/gtktreeview.c    | 41 +++++++++++++++++++++++++++++++++++++++--
 2 files changed, 42 insertions(+), 2 deletions(-)

commit d3592dc22c3eac467546c66da0e4cf5c9e39cde8
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Nov 26 20:31:29 2009 +0100

    Logically re-group fields in GtkTreePrivate structure

    This should now cause much less of a headache than before.
    Fields have
    been properly reordered, each group has been given a comment.
    Since the
    GtkTreePrivate structure is private (as the name says), this
    should not
    have any effect on ABI.

 gtk/gtktreeprivate.h | 144
 ++++++++++++++++++++++++++++-----------------------
 1 file changed, 80 insertions(+), 64 deletions(-)

commit 2b810d1a22b5fce4d6de7a72ea22e839f4869e5b
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Nov 27 13:38:19 2009 +0100

    Updated Slovenian translation

 po-properties/sl.po | 430
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 215 insertions(+), 215 deletions(-)

commit 4df33774460e2c07199ec30908208710853a738d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 02:11:08 2009 -0500

    Updates

 NEWS | 47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

commit 0567ea1c1834609821460abb91bd4144da565c7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 01:23:55 2009 -0500

    Add customary args to gtk_style_paint_spinner()

    ...and adjust all callers.

 gtk/gtkcellrendererspinner.c |  3 +++
 gtk/gtkspinner.c             |  6 ++++-
 gtk/gtkstyle.c               | 57
 +++++++++++++++++++++++++++-----------------
 gtk/gtkstyle.h               | 22 ++++++++++-------
 4 files changed, 57 insertions(+), 31 deletions(-)

commit c1dfd2f2f5a958eb73f7e9f6a653963b58008d79
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 00:47:03 2009 -0500

    Remove duplicate entries

 docs/reference/gtk/gtk-sections.txt | 2 --
 1 file changed, 2 deletions(-)

commit 14fb7dfb7ed8f494adc6c7a690e1e476c909c20b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 00:46:18 2009 -0500

    Fix a doc comment

 gtk/gtkimagemenuitem.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 111dd859bad31a1f3c965e6d7a68979716a32fe8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 00:45:22 2009 -0500

    Fix a doc comment

 gtk/gtkiconview.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6255df0982f7c4a0f98f722e50ff02f6de5824fd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 00:43:51 2009 -0500

    Fix a doc comment

 gtk/gtkaction.c | 1 -
 1 file changed, 1 deletion(-)

commit 927aaa43f9abc218f490ac0ea79fcaab8db733f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 00:42:54 2009 -0500

    Remove duplicate doc comments.

    These can only serve to confuse gtk-doc.

 gtk/gtkclipboard-quartz.c | 361
 +---------------------------------------------
 1 file changed, 1 insertion(+), 360 deletions(-)

commit 3faf7d0214f0d1cf54b496872f693a5c41c12242
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 00:39:26 2009 -0500

    Fix a doc comment

 gtk/gtkclipboard.c | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit 7ad6bb3eb6ccad80d2e7991516f712d4d8f22dbf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 00:37:20 2009 -0500

    Un-doc-commentify a comment

 gtk/gtkaccessible.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 13d5d37bc77f78e5a961adce3f2ccc654c5d9658
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 00:37:03 2009 -0500

    Fix a doc comment

 gtk/gtktoolitem.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 104ee307c2eb4a78860eb561e4f98514e0f1cd73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 00:32:14 2009 -0500

    Update debug flag information

 docs/reference/gtk/running.sgml | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit 1f8d468123eba7b5037e0d58a54899d803e48a43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 00:14:37 2009 -0500

    Adjust default value for GtkToolItemGroup::label

 gtk/gtktoolitemgroup.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4362400018eea850f11d1abba52d083203f95b9d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Nov 27 00:11:59 2009 -0500

    Exclude GtkToolItemGroup::label-widget from default value test

 gtk/tests/defaultvalue.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 37255486d4c4ef49d784e5383b3181e70b048474
Merge: 837775af7b 9f1399e018
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 26 23:54:55 2009 -0500

    Merge branch 'master' into toolpalette

commit 837775af7ba01aa87c5e10b7de0c7772ada9a7a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 26 23:52:20 2009 -0500

    Fix up docs, and set up the aliasing machinery

 docs/reference/gtk/gtk-sections.txt       |  47 +---
 docs/reference/gtk/images/toolpalette.png | Bin 0 -> 10010 bytes
 docs/tools/widgets.c                      |  29 +++
 gtk/gtk.symbols                           |  50 +++++
 gtk/gtktoolitemgroup.c                    | 187 ++++++++--------
 gtk/gtktoolitemgroup.h                    |  12 +-
 gtk/gtktoolpalette.c                      | 345
 +++++++++++++++++-------------
 gtk/gtktoolpalette.h                      |  12 +-
 gtk/gtktoolshell.c                        |   2 +-
 9 files changed, 401 insertions(+), 283 deletions(-)

commit 7f9b55710a50e7d6cb18f9f3950e175bd6acac42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 26 19:41:38 2009 -0500

    Some cleanups for the toolpalette demo

 demos/gtk-demo/toolpalette.c | 280
 ++++++++++++++++++++++++-------------------
 1 file changed, 157 insertions(+), 123 deletions(-)

commit 7aa1d6fcafcc93688cf3da53f6cae92af1aa7a9d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 26 18:56:25 2009 -0500

    Fix another doc typo

 gtk/gtktoolpalette.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9f1399e0183915a8452b82b3acae6024b6d1d854
Author: Nishibori Kiyotaka <ml.nishibori.kiyotaka@gmail.com>
Date:   Thu Nov 26 23:13:38 2009 +0900

    Updated Japanese translation

 po/ja.po | 2233
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1124 insertions(+), 1109 deletions(-)

commit 044f168507ca5e7b0f1fa19b322b17cdab708413
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 25 23:39:31 2009 -0500

    Set scale_num only once

    This modifies the previous commit to be according the upstream libjpeg
    maintainers recommendations. See bug 588740.

 gdk-pixbuf/io-jpeg.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b72c2143b0608f0f5fb32abb9053e7bcd0541de7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 25 17:33:41 2009 -0500

    Remove misleading text about invisible text

    Invisible text has been working reasonably well since 2.8.

 docs/reference/gtk/tmpl/gtktexttag.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 85cb4e7a9c74822bdca489d7fc0a4943a31f0dfa
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Wed Nov 25 18:08:10 2009 +0100

    Updated LowGerman translation

 po/nds.po | 457
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 233 insertions(+), 224 deletions(-)

commit d4b92737abaf1f7d25090cc989846ca130617b73
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Nov 25 01:02:40 2009 -0500

    Make level3 keys work again

    We were not paying attention to consumed modifiers when adding
    virtual modifiers. This fixes RH bug 537567.

 gdk/x11/gdkevents-x11.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit ba218a77892739a3668a3369370afb5d41de8c03
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Nov 23 14:33:08 2009 +0100

    Make setting the icon-size property on GTK_IMAGE_GICON images work

    Bug #602725.

 gtk/gtkimage.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit f0923341bb0a3d267abb8f3f256ff6677d29b029
Author: Ivar Smolin <okul@linux.ee>
Date:   Sun Nov 22 12:20:41 2009 +0200

    Updating Estonian translation

 po/et.po | 1154
 ++------------------------------------------------------------
 1 file changed, 27 insertions(+), 1127 deletions(-)

commit bffd43bd8ff9761f263609583190314530706056
Author: Johannes Schmid <jhs@gnome.org>
Date:   Wed Nov 18 10:38:45 2009 +0100

    toolpalette: Don't call gdk_window_process_updates() in the animation
    callback

    That does not seem to make any difference.

 gtk/gtktoolitemgroup.c | 8 --------
 1 file changed, 8 deletions(-)

commit 3cc1478a2951da5b3ba626d31747ab2d1dc96fea
Author: Johannes Schmid <jhs@gnome.org>
Date:   Wed Nov 18 10:32:37 2009 +0100

    toolpalette: Added dnd code to the gtk-demo

 demos/gtk-demo/toolpalette.c | 425
 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 424 insertions(+), 1 deletion(-)

commit ad2f04119f8b74fa8e1fa4fb5a82afe7bcc20925
Author: Matt Arsenault <arsenm2@rpi.edu>
Date:   Sat Nov 14 10:08:32 2009 -0500

    Fix missing documentation for GdkPixbufSimpleAnim.

    It wasn't clear it was a GObject.

 docs/reference/gdk-pixbuf/gdk-pixbuf.types | 2 ++
 1 file changed, 2 insertions(+)

commit 81101c22718a698d554d0f8b4fe397d1155fe577
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Sun Nov 15 17:58:59 2009 +0100

    Added dummy Low German translation

 po-properties/nds.po | 7102
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 7102 insertions(+)

commit 5cef58cfc386f3aa621809e46d64de75ff173caf
Author: Nils-Christoph Fiedler <fiedler@medienkompanie.de>
Date:   Sun Nov 15 17:55:27 2009 +0100

    Added Low German translation

 po/LINGUAS |    1 +
 po/nds.po  | 5158
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 5159 insertions(+)

commit cffddd2adc336a2ab07b73bcae460c4183ff084e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Nov 15 15:29:45 2009 +0100

    Document how Cocoa coordinate and monitor layout transforms to
    GDK work

 gdk/quartz/gdkscreen-quartz.c | 34 ++++++++++++++++++++++++++++++++++
 gdk/quartz/gdkwindow-quartz.c |  1 +
 2 files changed, 35 insertions(+)

commit 087348a55d28aa43cd9fa1eb21f7947326a548d2
Author: Alberto Garcia <agarcia@igalia.com>
Date:   Wed Nov 11 12:14:16 2009 +0100

    Bug 601512 -  Remove unnecessary check in GtkTreeModelFilter

    gtk_tree_model_filter_set_visible_func() is checking for
    priv->visible_func, but that is always going to be NULL since there's
    no way to call this function twice.

    Besides that the code itself is wrong, since it tries to call
    priv->visible_destroy without making sure that it's not NULL

 gtk/gtktreemodelfilter.c | 8 --------
 1 file changed, 8 deletions(-)

commit 7fda8e6378d90bc8cf670ffe9dea682911e5e241
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Nov 15 00:32:14 2009 +0200

    Awful hack for problem in dnd of images from Firefox on Windows

    Bypassed with #if 0 because it is an awful hack and not really
    acceptable from a privacy point of view for instance. It prevents
    Firefox from deleting temporary files containing images being dragged,
    so they stay on disk. Bug #561973.

 gdk/win32/gdkdnd-win32.c | 78
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 77 insertions(+), 1 deletion(-)

commit ccf97385a791e68180c871dbefcd3f2fb6af33e7
Author: Antón Méixome <meixome@mancomun.org>
Date:   Fri Nov 13 11:27:54 2009 +0100

    Updated Galician Translation

 po-properties/gl.po | 3529
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            | 2372 +++++++++++++++++-----------------
 2 files changed, 2969 insertions(+), 2932 deletions(-)

commit c10231f3e0f7365debd957ec258d5e5b56fd7579
Author: Li Yuan <li.yuan@sun.com>
Date:   Fri Nov 13 12:28:03 2009 +0800

    Require atk 1.29.2 for bug #569430.

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0bc668056449e5a3502eef9d3cfdc3b6e5f201b9
Author: Christian Dywan <christian@twotoasts.de>
Date:   Thu Nov 12 18:57:37 2009 +0100

    Implement gtk_statusbar_get_message_area and "message_area" child

    Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=594535

 gtk/gtk.symbols    |  1 +
 gtk/gtkstatusbar.c | 56
 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkstatusbar.h |  2 ++
 3 files changed, 57 insertions(+), 2 deletions(-)

commit d03b53800e6f7aca3c6583a967802024291fa6cd
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Nov 11 21:39:21 2009 +0100

    Fix typo

 gdk/gdkcolor.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 385c266a0feb33a866002dd488009dd4db944e57
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Nov 11 20:13:39 2009 +0100

    Updated Norwegian bokmål translation.

 po/nb.po | 2228
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1120 insertions(+), 1108 deletions(-)

commit 00d87c256345123f15a4ed1d394d1bdb74e64550
Author: Christian Dywan <christian@lanedo.com>
Date:   Wed Nov 11 20:06:52 2009 +0100

    [gtk/gtkwindow] Added accessor for GTK_WINDOW ()->type

    There already is the "type" property, but an accessor
    function for it would be intuitive: gtk_window_get_window_type()

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=595498

 docs/reference/gtk/gtk-sections.txt |  1 +
 gtk/gtk.symbols                     |  1 +
 gtk/gtkwindow.c                     | 18 ++++++++++++++++++
 gtk/gtkwindow.h                     |  2 ++
 4 files changed, 22 insertions(+)

commit ecc3065f760616ecdd5a64bfebc98bf2885d5e10
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 10 21:02:45 2009 +0100

    Only use gdk_input_select_events() if XINPUT_NONE is defined

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=601337

 gdk/x11/gdkinput.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit c32c2882b20b36266ac1a86fd8b83b704e162374
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Nov 11 14:21:11 2009 +0100

    Rotate figures on landscape icons in page setup dialog

    Rotate figures on landscape and reverse landscape icons
    to match output of print (#599402).

 gtk/stock-icons/16/gtk-orientation-landscape.png       | Bin 608 ->
 756 bytes
 gtk/stock-icons/16/gtk-orientation-landscape.svg       |  10 +++++-----
 .../16/gtk-orientation-reverse-landscape.png           | Bin 599 ->
 751 bytes
 .../16/gtk-orientation-reverse-landscape.svg           |  10 +++++-----
 gtk/stock-icons/24/gtk-orientation-landscape.png       | Bin 932 ->
 1097 bytes
 gtk/stock-icons/24/gtk-orientation-landscape.svg       |  10 +++++-----
 .../24/gtk-orientation-reverse-landscape.png           | Bin 920 ->
 1059 bytes
 .../24/gtk-orientation-reverse-landscape.svg           |  10 +++++-----
 8 files changed, 20 insertions(+), 20 deletions(-)

commit ffce5223fcb9e71b09c996d04c7fe41483741307
Author: Johannes Schmid <jhs@gnome.org>
Date:   Wed Nov 11 10:02:36 2009 +0100

    toolpalette: Fixed inconsistent spacing

 gtk/gtktoolitemgroup.c | 3 ---
 1 file changed, 3 deletions(-)

commit 0e2a5509f6a4ef181497a1dde76afcda07bfddcc
Author: Johannes Schmid <jhs@gnome.org>
Date:   Wed Nov 11 09:42:49 2009 +0100

    toolpalette: fixed trailing whitespaces

 gtk/gtktoolitemgroup.c |  50 +++++++++++-----------
 gtk/gtktoolitemgroup.h |   2 +-
 gtk/gtktoolpalette.c   | 112
 ++++++++++++++++++++++++-------------------------
 gtk/gtktoolpalette.h   |   8 ++--
 4 files changed, 86 insertions(+), 86 deletions(-)

commit 0886416f268f8ea1de5c50ff8b39d0216b4b2472
Author: Johannes Schmid <jhs@gnome.org>
Date:   Wed Nov 11 09:37:55 2009 +0100

    toolpalette: Fixed documentation

 gtk/gtktoolpalette.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit fe216c93676e04e2e1c125b154318a80b2159c5b
Author: Johannes Schmid <jhs@gnome.org>
Date:   Wed Nov 11 09:33:49 2009 +0100

    toolpalette: allow to reset same adjustment

 gtk/gtktoolpalette.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 3b2ae9dc3e2d31da0bb31a529a3ca1801bd7ddad
Author: Johannes Schmid <jhs@gnome.org>
Date:   Wed Nov 11 09:32:15 2009 +0100

    toolpalettte: Fixed some style issues

 gtk/gtktoolitemgroup.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit e8b640104e5c71b497deea9c2f90016a24d70c2b
Author: Johannes Schmid <jhs@gnome.org>
Date:   Wed Nov 11 09:27:00 2009 +0100

    toolpalette: Always show text horizontally

 gtk/gtktoolitemgroup.c | 11 -----------
 1 file changed, 11 deletions(-)

commit c366d5c89ee7f235187f3d37724d4ed281e0e9bc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 10 20:37:56 2009 +0100

    Fix incorrect GtkMovementStep description

    Reported by James Campos here:
    https://bugzilla.gnome.org/show_bug.cgi?id=601432

 gtk/gtkenums.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e8e82802a48a3bf2003a6f1451534a7f218c776b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 10 20:26:59 2009 +0100

    Fix compilation warning: Use GDK_GPOINTER_TO_NATIVE_WINDOW() macro

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cd2ff792ca268c6e772bb40002a125a034654839
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 10 20:09:18 2009 +0100

    [gdk] Added GDK_GPOINTER_TO_NATIVE_WINDOW() macro

    GdkNativeWindow cast is needed in 64-bit Windows so gpointer data
    is converted to a (64-bit) native window handle.
    GPOINTER_TO_UINT() is used in other platforms.

 gdk/gdktypes.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0e87c905395b06ce31cee5238172ce2de739f532
Author: Tor Lillqvist <tml@iki.fi>
Date:   Tue Nov 10 16:08:23 2009 +0200

    Revert "Fix compilation warning: Use G_POINTER_TO_UINT"

    GPOINTER_TO_UINT() *does* drop the upper 32 bits on 64-bit
    Windows. After all, it by definition produces a (32-bit) unsigned int.

    The GLib commit mentioned in the reverted commit's log message just
    means that it does this without any compiler warning about casting
    from pointer to integer of smaller size, as it first casts to a 64-bit
    integer, then casts that to a (32-bit) int.

    We must use the GdkNativeWindow cast here so that on 64-bit Windows
    the gpointer data in embedded_list is converted to a (64-bit) native
    window handle without going through 32-bit truncation. If ifdefs are
    required to avoid compiler warnings on X11, so be it then. Probably it
    would be best to introduce a GDK_GPOINTER_TO_NATIVE_WINDOW() macro in
    gdktypes.h.

    This reverts commit 78151dc7d41069e876fe165527e68c238ef7fd4a.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb301e6dbbe8c4017c7022995976b577796cf903
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 22:39:54 2009 +0100

    Fix compilation warning: Use a variable to store the return value

 gtk/gtkfilesel.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1de2a55eaf9173e9de3bcb886c20695c511e1470
Author: Johannes Schmid <jhs@gnome.org>
Date:   Mon Nov 9 22:16:15 2009 +0100

    Ported gtktoolpalette from a custom array to GPtrArray.

    ...and some mixed fixes of things mentioned in the bug report

 gtk/gtktoolitemgroup.c |  20 +++--
 gtk/gtktoolpalette.c   | 222
 ++++++++++++++++++++++---------------------------
 2 files changed, 110 insertions(+), 132 deletions(-)

commit 21f6e1841ae1546cf109ed83ff0fbb705212b29d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 21:48:25 2009 +0100

    Fix compilation warning: Use G_GNUC_UNUSED macro

    add_builtin_module() is only used into #define block of code

 gtk/gtkimmodule.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 78151dc7d41069e876fe165527e68c238ef7fd4a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 05:48:45 2009 +0100

    Fix compilation warning: Use G_POINTER_TO_UINT

    GPOINTER_TO_UINT() doesn't drops the upper 32 bits on Win64 anymore.
    The Glib commit e4194cb055e44f8a1bd2ab666ead9fa040bcdb89 solved this
    problem.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3143a344a76ebaf9e931c00efd8b797074d56542
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 20:56:54 2009 +0100

    Fix compilation warning: Disable unused function

    Use #if 0 to disable unused gtk_text_btree_node_invalidate_downward()

 gtk/gtktextbtree.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 148ffd2cc9c3fbd9f627f6fee7c009290112c0e5
Author: Christian Dywan <christian@twotoasts.de>
Date:   Mon Nov 9 16:36:17 2009 +0100

    Clarify documentation of gtk_notebook_set_action_widget

 gtk/gtknotebook.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f1f6d76078dccd1c7d7c305a45c270451ead6612
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 10:27:30 2009 +0100

    Fix some compilation warnings

    Use the proper G*_TO_POINTER macro

 gtk/tests/object.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1919f55647007d1ca1f9fd38b5108e0adb54ea30
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 09:41:51 2009 +0100

    Fix compilation warning: initialize variable to NO_MATCH

 gtk/gtkfilechooserentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 20f123531a70bce7c6b96b788aa22d7d1551d392
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 02:25:06 2009 +0100

    Fix compilation warning

    Use GINT_TO_POINTER() and GPOINTER_TO_INT()

 modules/other/gail/gailbutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8831a4490264d9ac6ecac8014a066fabd2fbdc6e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 06:39:34 2009 +0100

    Fix warning: Use parentheses around '&&' within '||'

 gtk/tests/object.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit d8f5ce4b545250a5c8dd50f21d031999b348a8e3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 02:01:56 2009 +0100

    Fix compilation warning: Use const gchar* variable

 demos/gtk-demo/printing.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ef414cc6bf01adf667e036ec1d00e2ad15d98a74
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 01:53:25 2009 +0100

    Fix compilation warning: Cast to gchar*

 modules/printbackends/lpr/gtkprintbackendlpr.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c7a5ddf8a7250ae549995508dda894544435f2eb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 06:15:56 2009 +0100

    Disable test until it is rewritten to work

 tests/testtreeview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit e70a46c7e3266e38294ac49e97646d99ab4c83a9
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 06:09:40 2009 +0100

    Fix compilation warning: initialize the variable

 gtk/gtkkeyhash.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 73cfcf94953359dc781f30f94eef15593000a2e5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 9 00:32:50 2009 +0100

    Fix compilation warning: Cast to guchar*

 demos/testpixbuf-save.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c605474fa911e88ba6fb1bbf561658a87cb8816f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 8 21:34:29 2009 -0500

    Add GtkBuilder support for notebook action area.

    Allow to place children into the notebooks action areas by using
    "action-start" or "action-end" as the type.

 docs/reference/gtk/tmpl/gtknotebook.sgml | 7 ++++++-
 gtk/gtknotebook.c                        | 8 ++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

commit c7e4a1a012042ab711f04458df3ee517bdf6aa1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 8 21:25:05 2009 -0500

    Add an 'action area' to GtkNotebook

    Add support for putting widgets in the tab area, before or after
    the tabs. This was requested a long time ago in bug 116650. The
    implementation is the work of Johannes Schmid.

 docs/reference/gtk/gtk-sections.txt |   4 +
 gtk/gtk.symbols                     |   2 +
 gtk/gtknotebook.c                   | 436
 ++++++++++++++++++++++++++++++++----
 gtk/gtknotebook.h                   |   6 +
 4 files changed, 403 insertions(+), 45 deletions(-)

commit 38f7383c7a10fe98ce4a29086a6722f40a429424
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sun Nov 8 22:09:50 2009 +0100

    Updated Swedish translation

 po/sv.po | 2830
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1291 insertions(+), 1539 deletions(-)

commit 26e2c7f398e9376df4e67ca2d712b38a220b88f5
Author: Robin Stocker <robin@nibor.org>
Date:   Sun Nov 8 01:27:05 2009 +0100

    Example for setting default action in gtk_drag_dest_set

 gtk/gtkdnd.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit bb036097c3313c559ab8f5ad355017b00f81d6d9
Author: Paul Pogonyshev <pogonyshev@gmx.net>
Date:   Sun Nov 8 01:10:45 2009 +0200

    Trivial typo fix.

 gtk/gtkcellrenderer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 812c97012e95b35871cc0d66d08b2dd383704937
Author: Thomas Thurman <tthurman@Dorothy.plexq.com>
Date:   Sat Nov 7 15:49:44 2009 +0000

    Shavian translation

 po-properties/en@shaw.po | 5767
 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 5767 insertions(+)

commit 51534bd6665efa1fde3caa9fa0b4df0eb88bb57f
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Nov 7 12:45:52 2009 +0100

    Updated Spanish translation

 po/es.po | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 42b6d0a02d7e51d0ec6c2bb8a794e3c4ae2f8e68
Author: A S Alam <aalam@users.sf.net>
Date:   Sat Nov 7 16:08:34 2009 +0530

    Change Latin Number to Gurmukhi for Step up the use of Punjabi
    (Gurmukhi)

 po/pa.po | 2268
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1138 insertions(+), 1130 deletions(-)

commit 02a9d9afd81682d73403cec5c8051927de42719f
Author: Johannes Schmid <jhs@gnome.org>
Date:   Sat Nov 7 10:55:37 2009 +0100

    Remove G_GNUC_UNUSED

 gtk/gtktoolitemgroup.c | 10 +++++-----
 gtk/gtktoolpalette.c   | 20 ++++++++++----------
 2 files changed, 15 insertions(+), 15 deletions(-)

commit 78acc785db13f45e82d565eda5715dc00182e45c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Nov 7 02:18:05 2009 +0100

    Fix a typo

    This was introduced in commit 72b69e0094db5ac1f9bf38bea429b45bf2e449e3
    Reported by BugByteMan here:
    http://mail.gnome.org/archives/gtk-devel-list/2009-November/msg00014.html

 m4macros/gtk-2.0.m4 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f733568f1fac413356e9d29170beedd32d008044
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Fri Nov 6 21:52:01 2009 +0100

    Updated Spanish translation

 po/es.po | 2242
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1131 insertions(+), 1111 deletions(-)

commit d823957ee60f61d0b32dec12f49f09ec328a94dd
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Nov 6 14:50:26 2009 +0100

    Updated Slovenian translation

 po-properties/sl.po | 4843
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2338 insertions(+), 2505 deletions(-)

commit bcd8b4b2b8e729e156c574ad9db991d8ac5c8130
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Fri Nov 6 14:49:58 2009 +0100

    Updated Slovenian translation

 po/sl.po | 2825
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1318 insertions(+), 1507 deletions(-)

commit a196cb940072e6e6078dec7c3e964b62e0bef08c
Author: Joanmarie Diggs <joanmarie.diggs@gmail.com>
Date:   Fri Nov 6 16:17:23 2009 +0800

    Add RELATION_NODE_PARENT_OF relationship for treeview.

    Bug 569430.

 modules/other/gail/gailtreeview.c | 2 ++
 1 file changed, 2 insertions(+)

commit aaa126d39f4ceee9b0b507e7412577e7354e5b14
Author: Nirbheek Chauhan <nirbheek@gentoo.org>
Date:   Fri Nov 6 05:47:15 2009 +0100

    [configure] Add check for cairo-svg.h for file print backend

    Closes https://bugzilla.gnome.org/show_bug.cgi?id=600222

 configure.in | 4 ++++
 1 file changed, 4 insertions(+)

commit 7d1c8fa644aac585c23f3859f7a0190ea9924d26
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 6 03:41:02 2009 +0100

    [gdk/x11/gdkdnd-x11] Add missing "Deprecated: 2.x" to the api doc
    comments.

 gdk/x11/gdkdnd-x11.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 0d55c6ede124d46e078a0a15934512316da33479
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 6 03:37:56 2009 +0100

    [gdk/gdkimage] Add missing "Deprecated: 2.x" to the api doc comments.

 gdk/gdkimage.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 7bc07ffe86fc8296123c7c2b40fd6dacf4aea209
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 6 03:30:31 2009 +0100

    [gdk/gdkgc] Add missing "Deprecated: 2.x" to the api doc comments.

 gdk/gdkgc.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 925fa99393050f27197d4df63455a0cf8db84d35
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 6 03:26:27 2009 +0100

    [gdk/gdkdraw] Add missing "Deprecated: 2.x" to the api doc comments.

 gdk/gdkdraw.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 64d054264e9016496bb209ebea114dc215583014
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Nov 6 03:16:34 2009 +0100

    [gdk/gdkcolors] Add missing "Deprecated: 2.x" to the api doc comments.

 gdk/gdkcolor.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 8082aad271762db8ea710a8305b7cca0fd243a0d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 30 19:34:36 2009 +0100

    Use "Deprecated:" gtk-doc symbol corrently

    Also, added some suggestion about replacements for deprecated
    functions

 gdk/x11/gdkevents-x11.c    | 2 +-
 gtk/gtkfilechooserdialog.c | 2 +-
 gtk/gtkfilechooserwidget.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 1e1131c959c5e74ce1272b698f597e97e0f5ddd7
Author: Nicola Fontana <ntd@entidi.it>
Date:   Fri Nov 6 01:21:09 2009 +0100

    Do not use static GTypeInfo and GInterfaceInfo

    Either g_type_register_static_simple (used by G_DEFINE_TYPE_EXTENDED)
    and G_IMPLEMENT_INTERFACE use automatic variables for GTypeInfo and
    GInterfaceInfo structs, while tutorials and source code often use
    static variables. This commit consistently adopts the former method.

    https://bugzilla.gnome.org/show_bug.cgi?id=600158

 docs/tutorial/gtk-tut.sgml                       |  6 +++---
 examples/gtkdial/gtkdial.c                       |  2 +-
 examples/tictactoe/tictactoe.c                   |  2 +-
 gdk-pixbuf/io-ani-animation.c                    |  4 ++--
 gdk-pixbuf/io-gdip-animation.c                   |  4 ++--
 gdk-pixbuf/io-gif-animation.c                    |  4 ++--
 gdk/directfb/gdkcolor-directfb.c                 |  2 +-
 gdk/directfb/gdkdisplay-directfb.c               |  2 +-
 gdk/directfb/gdkdnd-directfb.c                   |  2 +-
 gdk/directfb/gdkdrawable-directfb.c              |  2 +-
 gdk/directfb/gdkgc-directfb.c                    |  2 +-
 gdk/directfb/gdkimage-directfb.c                 |  2 +-
 gdk/directfb/gdkinput-directfb.c                 |  2 +-
 gdk/directfb/gdkpixmap-directfb.c                |  2 +-
 gdk/directfb/gdkvisual-directfb.c                |  2 +-
 gdk/directfb/gdkwindow-directfb.c                |  6 +++---
 gdk/quartz/gdkcolor-quartz.c                     |  2 +-
 gdk/quartz/gdkdnd-quartz.c                       |  2 +-
 gdk/quartz/gdkdrawable-quartz.c                  |  2 +-
 gdk/quartz/gdkgc-quartz.c                        |  2 +-
 gdk/quartz/gdkimage-quartz.c                     |  2 +-
 gdk/quartz/gdkinput-old.c                        |  2 +-
 gdk/quartz/gdkinput.c                            |  2 +-
 gdk/quartz/gdkpixmap-quartz.c                    |  2 +-
 gdk/quartz/gdkvisual-quartz.c                    |  2 +-
 gdk/win32/gdkcolor-win32.c                       |  2 +-
 gdk/win32/gdkgc-win32.c                          |  2 +-
 gdk/win32/gdkimage-win32.c                       |  2 +-
 gdk/win32/gdkinput.c                             |  2 +-
 gdk/win32/gdkpixmap-win32.c                      |  2 +-
 gdk/win32/gdkvisual-win32.c                      |  2 +-
 gdk/win32/gdkwindow-win32.c                      |  2 +-
 gdk/x11/gdkinput.c                               |  2 +-
 gdk/x11/gdkkeys-x11.c                            |  2 +-
 gdk/x11/gdkvisual-x11.c                          |  2 +-
 gtk/gtkactiongroup.c                             |  2 +-
 gtk/gtkcontainer.c                               |  2 +-
 gtk/gtkiconview.c                                | 14 +++++++-------
 gtk/gtktext.c                                    |  2 +-
 gtk/gtktoolbutton.c                              |  2 +-
 modules/engines/ms-windows/msw_rc_style.c        |  2 +-
 modules/engines/ms-windows/msw_style.c           |  2 +-
 modules/engines/pixbuf/pixbuf-draw.c             |  2 +-
 modules/engines/pixbuf/pixbuf-rc-style.c         |  2 +-
 modules/input/gtkimcontextime.c                  |  2 +-
 modules/input/gtkimcontextmultipress.c           |  2 +-
 modules/input/gtkimcontextthai.c                 |  2 +-
 modules/input/gtkimcontextxim.c                  |  2 +-
 modules/input/imam-et.c                          |  2 +-
 modules/input/imcedilla.c                        |  2 +-
 modules/input/imcyrillic-translit.c              |  2 +-
 modules/input/iminuktitut.c                      |  2 +-
 modules/input/imipa.c                            |  2 +-
 modules/input/imti-er.c                          |  2 +-
 modules/input/imti-et.c                          |  2 +-
 modules/input/imviqr.c                           |  2 +-
 modules/other/gail/libgail-util/gailtextutil.c   |  2 +-
 modules/printbackends/cups/gtkprintbackendcups.c |  2 +-
 modules/printbackends/cups/gtkprintercups.c      |  2 +-
 modules/printbackends/file/gtkprintbackendfile.c |  2 +-
 modules/printbackends/lpr/gtkprintbackendlpr.c   |  2 +-
 modules/printbackends/papi/gtkprintbackendpapi.c |  2 +-
 modules/printbackends/papi/gtkprinterpapi.c      |  2 +-
 modules/printbackends/test/gtkprintbackendtest.c |  2 +-
 tests/testtreecolumns.c                          |  8 ++++----
 tests/testtreeview.c                             |  4 ++--
 66 files changed, 83 insertions(+), 83 deletions(-)

commit e41f4e85cf56f3419fc284f9ef6cfd61b9008b4e
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Nov 6 00:56:30 2009 +0100

    Improve accessibility context and description of the spinner

    https://bugzilla.gnome.org/show_bug.cgi?id=598758

 gtk/gtkspinner.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2f9bd297bb347aa2996bfd1523c91c18903857ff
Author: Bruce Cowan <bcowan@fastmail.co.uk>
Date:   Fri Oct 30 18:54:28 2009 +0000

    Fix tooltips in GtkColorSelection

    Tooltips made reference to palette, even though it may not have been
    visible. Bug #600150.

 gtk/gtkcolorsel.c | 35 ++++++++++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 7 deletions(-)

commit f4990f6c9d20776af0ff87a9cdb0c19b3b0686d4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Nov 5 10:29:34 2009 -0500

    Fix loading scaled-down jpegs

    The assumption that scale_num will be automatically be 1 is no longer
    with libjpeg7. So set it explicitly. Bug #588740.

 gdk-pixbuf/io-jpeg.c | 1 +
 1 file changed, 1 insertion(+)

commit 9e51c10edc50333997a28c221b200cc6f83bdcef
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 4 14:03:04 2009 +0100

    Don't unnecessarily clear windows with no exposure mask set

    When we just invalidate some area from the app we don't need to clear
    windows with no exposure mask, because that wouldn't have happened
    pre-csw
    anyway. Additionally we can avoid such clearing for native windows
    in cases
    where the xserver already did the clearing like on exposes or when
    resizing
    toplevels.

    This means we don't fully redraw a GtkSocket when it resizes, thus
    avoiding flicker in gnome-mplayer as reported in this bug:
    https://bugzilla.gnome.org/show_bug.cgi?id=598050

 gdk/gdkwindow.c | 198
 +++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 133 insertions(+), 65 deletions(-)

commit 9ae0d9a44f785564a9b100a58b34a9dcabf61724
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Nov 4 14:01:36 2009 +0100

    Document clears_as_native and make the name more descriptive

 gdk/gdkwindow.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 39993f147f05a3711b415635c592200f28db5dcd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 3 15:38:35 2009 +0100

    Add supports_native_bg to GdkWindowImpl

    Backends that support native window background setting (and that
    clears
    new window areas to this color/pixmap) should set this to true.

    Currently only X11 supports this.

 gdk/gdkwindowimpl.h     | 1 +
 gdk/x11/gdkwindow-x11.c | 1 +
 2 files changed, 2 insertions(+)

commit 4cd5c9894268966d4d8a2586a7d5a7c5c440ee33
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 3 14:47:31 2009 +0100

    Don't unnecessarily expose areas copied by native windowing system

    When moving or scrolling a window with native children, there is no
    need to expose the areas that are copied by the windowing system
    as part of moving/resizing the native windows anyway.

 gdk/gdkwindow.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit a299797883440e7671956d73761885ec102840b0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 3 14:41:36 2009 +0100

    Only send exposes on unmap if window really was unmapped

    Exposing when you hide a hidden window is just a waste of time.

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8c1ea38d84468a9098e88573ba714cbbe3c80ed5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Nov 3 14:39:50 2009 +0100

    Flush outstanding stuff when clearing directly on a window

    Clearing will directly modify the contents of the window, so we need
    to flush any outstanding moves or double-buffering.

 gdk/gdkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 72b69e0094db5ac1f9bf38bea429b45bf2e449e3
Author: Paolo Bonzini <bonzini@gnu.org>
Date:   Tue Nov 3 18:48:42 2009 +0200

    Don't run system("touch conf.gtktest") in the AM_PATH_GTK_2_0 macro

    Just use the C library instead to create the file. Helps building
    using Wine. Not that I think we want to endorse that way to build GTK+
    for Windows, proper cross-compiling surely probably more sense, but
    accepting this minimal patch doesn't hurt. From bug #590017.

    Signed-off-by: Tor Lillqvist <tml@iki.fi>

 m4macros/gtk-2.0.m4 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8dfac859a15ea90c3015c510247dd3113c14dc26
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Nov 3 00:04:49 2009 +0100

    Fix some compilation warnings

    Cast to guint8* and use guint instead int in some variables

 contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-drawable.c | 41
 +++++++++++-----------
 1 file changed, 21 insertions(+), 20 deletions(-)

commit 1a02671437369f8b07c7eb0bfaa3de98f41f1bfc
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Nov 2 03:10:16 2009 +0100

    Fix compilation warning: Use gpointer variables

 gtk/gtksettings.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ba9f53397ff0b86ad56166c7fc91b4d499f7aefc
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Nov 2 19:49:11 2009 +0100

    Don't keep the filesystem model alive while querying files

    This allows disposing of the filesystemmodel while the file
    enumeration
    is still happening.
    As the filechooser does not disconnect its signals because it
    assumes it
    is the only owner of the model, this also prevents a SEGV when
    emitting
    the "load-finished" signal in that case.

 gtk/gtkfilesystemmodel.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 8632d8763d1613d2b938f47b155b68caf2d2cc57
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Nov 2 19:48:05 2009 +0100

    Simplify cleanup code

    The patch ensures that the file browse model can only get removed
    in one
    place, so it's easier to clean up.

 gtk/gtkfilechooserdefault.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit 1dbb6ebcfc74d5ecb0b98c459b4dc80e252dfeaf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 1 19:37:53 2009 -0500

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f3a73cfb91c722a2a8d1c823ef8a16cd9015c03
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 1 19:23:05 2009 -0500

    2.19.0

 docs/reference/gtk/gtk-sections.txt          |   11 +-
 docs/reference/gtk/tmpl/gtkbutton.sgml       |    1 -
 docs/reference/gtk/tmpl/gtkcelleditable.sgml |    5 +
 docs/reference/gtk/tmpl/gtkdialog.sgml       |   10 +
 docs/reference/gtk/tmpl/gtkinputdialog.sgml  |    4 +
 docs/reference/gtk/tmpl/gtkstyle.sgml        |   15 +
 docs/reference/gtk/tmpl/gtktooltip.sgml      |   10 +
 docs/reference/gtk/tmpl/gtkviewport.sgml     |    9 +
 po-properties/af.po                          |  655 ++---
 po-properties/am.po                          |  654 ++---
 po-properties/ang.po                         |  654 ++---
 po-properties/ar.po                          |  658 ++---
 po-properties/as.po                          |  655 ++---
 po-properties/ast.po                         |  654 ++---
 po-properties/az.po                          |  655 ++---
 po-properties/az_IR.po                       |  654 ++---
 po-properties/be.po                          |  655 ++---
 po-properties/be@latin.po                    |  658 ++---
 po-properties/bg.po                          |  655 ++---
 po-properties/bn.po                          |  658 ++---
 po-properties/bn_IN.po                       |  655 ++---
 po-properties/br.po                          |  654 ++---
 po-properties/bs.po                          |  655 ++---
 po-properties/ca.po                          | 3483
 ++++++++++++------------
 po-properties/ca@valencia.po                 |  655 ++---
 po-properties/crh.po                         |  656 ++---
 po-properties/cs.po                          |  655 ++---
 po-properties/cy.po                          |  658 ++---
 po-properties/da.po                          |  658 ++---
 po-properties/de.po                          |  658 ++---
 po-properties/dz.po                          |  658 ++---
 po-properties/el.po                          |  655 ++---
 po-properties/en_CA.po                       |  658 ++---
 po-properties/en_GB.po                       |  658 ++---
 po-properties/eo.po                          |  654 ++---
 po-properties/es.po                          | 3482
 ++++++++++++------------
 po-properties/et.po                          |  654 ++---
 po-properties/eu.po                          |  655 ++---
 po-properties/fa.po                          |  654 ++---
 po-properties/fi.po                          |  658 ++---
 po-properties/fr.po                          |  655 ++---
 po-properties/ga.po                          |  654 ++---
 po-properties/gl.po                          |  655 ++---
 po-properties/gu.po                          |  655 ++---
 po-properties/he.po                          |  658 ++---
 po-properties/hi.po                          |  655 ++---
 po-properties/hr.po                          |  659 ++---
 po-properties/hu.po                          |  655 ++---
 po-properties/hy.po                          |  659 ++---
 po-properties/ia.po                          |  654 ++---
 po-properties/id.po                          |  655 ++---
 po-properties/io.po                          |  654 ++---
 po-properties/is.po                          |  659 ++---
 po-properties/it.po                          |  658 ++---
 po-properties/ja.po                          |  655 ++---
 po-properties/ka.po                          |  655 ++---
 po-properties/kn.po                          |  655 ++---
 po-properties/ko.po                          |  655 ++---
 po-properties/ku.po                          |  654 ++---
 po-properties/li.po                          |  655 ++---
 po-properties/lt.po                          |  658 ++---
 po-properties/lv.po                          |  655 ++---
 po-properties/mai.po                         |  655 ++---
 po-properties/mi.po                          |  659 ++---
 po-properties/mk.po                          |  658 ++---
 po-properties/ml.po                          |  655 ++---
 po-properties/mn.po                          |  655 ++---
 po-properties/mr.po                          |  655 ++---
 po-properties/ms.po                          |  655 ++---
 po-properties/nb.po                          |  655 ++---
 po-properties/ne.po                          |  655 ++---
 po-properties/nl.po                          |  658 ++---
 po-properties/nn.po                          |  655 ++---
 po-properties/nso.po                         |  655 ++---
 po-properties/oc.po                          |  658 ++---
 po-properties/or.po                          |  655 ++---
 po-properties/pa.po                          | 3655
 +++++++++++++-------------
 po-properties/pl.po                          |  656 ++---
 po-properties/ps.po                          |  658 ++---
 po-properties/pt.po                          |  658 ++---
 po-properties/pt_BR.po                       |  658 ++---
 po-properties/ro.po                          |  655 ++---
 po-properties/ru.po                          | 3483
 ++++++++++++------------
 po-properties/rw.po                          |  654 ++---
 po-properties/si.po                          |  654 ++---
 po-properties/sk.po                          |  658 ++---
 po-properties/sl.po                          |  658 ++---
 po-properties/sq.po                          |  655 ++---
 po-properties/sr.po                          | 3488
 ++++++++++++------------
 po-properties/sr@ije.po                      |  655 ++---
 po-properties/sr@latin.po                    | 3598
 +++++++++++++------------
 po-properties/sv.po                          |  658 ++---
 po-properties/ta.po                          |  655 ++---
 po-properties/te.po                          |  655 ++---
 po-properties/th.po                          |  654 ++---
 po-properties/tk.po                          |  659 ++---
 po-properties/tr.po                          |  658 ++---
 po-properties/tt.po                          |  654 ++---
 po-properties/uk.po                          |  658 ++---
 po-properties/ur.po                          |  654 ++---
 po-properties/uz.po                          |  655 ++---
 po-properties/uz@cyrillic.po                 |  655 ++---
 po-properties/vi.po                          |  655 ++---
 po-properties/wa.po                          |  654 ++---
 po-properties/xh.po                          |  655 ++---
 po-properties/yi.po                          |  655 ++---
 po-properties/zh_CN.po                       |  658 ++---
 po-properties/zh_HK.po                       |  658 ++---
 po-properties/zh_TW.po                       |  658 ++---
 po/af.po                                     |  608 ++---
 po/am.po                                     |  607 ++---
 po/ang.po                                    |  616 ++---
 po/ar.po                                     | 2230 ++++++++--------
 po/as.po                                     |  608 ++---
 po/ast.po                                    |  608 ++---
 po/az.po                                     |  614 ++---
 po/az_IR.po                                  |  603 ++---
 po/be.po                                     |  614 ++---
 po/be@latin.po                               |  608 ++---
 po/bg.po                                     | 2238 ++++++++--------
 po/bn.po                                     |  610 ++---
 po/bn_IN.po                                  |  610 ++---
 po/br.po                                     |  606 ++---
 po/bs.po                                     |  614 ++---
 po/ca.po                                     | 2238 ++++++++--------
 po/ca@valencia.po                            |  608 ++---
 po/crh.po                                    |  611 ++---
 po/cs.po                                     |  608 ++---
 po/cy.po                                     |  610 ++---
 po/da.po                                     |  608 ++---
 po/de.po                                     |  608 ++---
 po/dz.po                                     |  610 ++---
 po/el.po                                     | 2218 ++++++++--------
 po/en_CA.po                                  |  608 ++---
 po/en_GB.po                                  |  608 ++---
 po/eo.po                                     |  610 ++---
 po/es.po                                     | 2225 ++++++++--------
 po/et.po                                     |  608 ++---
 po/eu.po                                     |  608 ++---
 po/fa.po                                     |  614 ++---
 po/fi.po                                     | 2256 ++++++++--------
 po/fr.po                                     |  608 ++---
 po/ga.po                                     |  608 ++---
 po/gl.po                                     |  608 ++---
 po/gu.po                                     |  608 ++---
 po/he.po                                     |  608 ++---
 po/hi.po                                     |  608 ++---
 po/hr.po                                     |  611 ++---
 po/hu.po                                     |  608 ++---
 po/hy.po                                     |  612 ++---
 po/ia.po                                     |  607 ++---
 po/id.po                                     |  610 ++---
 po/io.po                                     |  608 ++---
 po/is.po                                     |  614 ++---
 po/it.po                                     | 2255 ++++++++--------
 po/ja.po                                     |  608 ++---
 po/ka.po                                     |  608 ++---
 po/kn.po                                     |  608 ++---
 po/ko.po                                     |  608 ++---
 po/ku.po                                     |  608 ++---
 po/li.po                                     |  611 ++---
 po/lt.po                                     |  608 ++---
 po/lv.po                                     |  607 ++---
 po/mai.po                                    |  608 ++---
 po/mi.po                                     |  614 ++---
 po/mk.po                                     |  608 ++---
 po/ml.po                                     |  608 ++---
 po/mn.po                                     |  617 ++---
 po/mr.po                                     |  608 ++---
 po/ms.po                                     |  614 ++---
 po/nb.po                                     | 2240 ++++++++--------
 po/ne.po                                     |  610 ++---
 po/nl.po                                     |  612 ++---
 po/nn.po                                     |  614 ++---
 po/nso.po                                    |  614 ++---
 po/oc.po                                     |  608 ++---
 po/or.po                                     | 2285 ++++++++--------
 po/pa.po                                     | 2284 ++++++++--------
 po/pl.po                                     |  608 ++---
 po/ps.po                                     |  607 ++---
 po/pt.po                                     |  608 ++---
 po/pt_BR.po                                  | 2238 ++++++++--------
 po/ro.po                                     | 2218 ++++++++--------
 po/ru.po                                     | 2306 ++++++++--------
 po/rw.po                                     |  610 ++---
 po/si.po                                     |  610 ++---
 po/sk.po                                     |  608 ++---
 po/sl.po                                     | 2828 +++++++++++---------
 po/sq.po                                     |  608 ++---
 po/sr.po                                     |  608 ++---
 po/sr@ije.po                                 |  614 ++---
 po/sr@latin.po                               |  608 ++---
 po/sv.po                                     | 2846 +++++++++++---------
 po/ta.po                                     |  608 ++---
 po/te.po                                     |  608 ++---
 po/th.po                                     |  608 ++---
 po/tk.po                                     |  610 ++---
 po/tr.po                                     |  611 ++---
 po/tt.po                                     |  610 ++---
 po/uk.po                                     |  608 ++---
 po/ur.po                                     |  603 ++---
 po/uz.po                                     |  607 ++---
 po/uz@cyrillic.po                            |  607 ++---
 po/vi.po                                     |  608 ++---
 po/wa.po                                     |  610 ++---
 po/xh.po                                     |  610 ++---
 po/yi.po                                     |  611 ++---
 po/zh_CN.po                                  |  608 ++---
 po/zh_HK.po                                  |  608 ++---
 po/zh_TW.po                                  |  608 ++---
 210 files changed, 86850 insertions(+), 84015 deletions(-)

commit 80de4ab0d997b52d04c9160737dc5a6953880b5d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 1 18:53:51 2009 -0500

    Another property formatting fix

 gtk/gtknotebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a9a1bec93a8e6f857ae36d9f1dae5ecf420f4cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 1 16:41:48 2009 -0500

    Work around a gtk-doc formatting problem

 gtk/gtknotebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 097b254e4b5a0fc50b97c001a1f3b8edecef258d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 1 16:12:43 2009 -0500

    Documentation and stylistic fixups

 gtk/gtktooltip.c | 9 +++++----
 gtk/gtktooltip.h | 6 +++---
 2 files changed, 8 insertions(+), 7 deletions(-)

commit ff2dbc5040fb488dc5473f6e4ccd2adbab47d53d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 1 15:45:09 2009 -0500

    Remove en@shaw from LINGUAS

    It breaks the build because there is no po-properties/en@shaw.po.
    Please add that file before adding it back, thanks.

 po/LINGUAS | 1 -
 1 file changed, 1 deletion(-)

commit 3e599b651ab0613365bfbb85184171d25922ca43
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Nov 1 15:40:02 2009 -0500

    Updates

 NEWS | 79
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 79 insertions(+)

commit 97b7cdda175c11e41d7c320dfbdea68c4deb6350
Author: Thomas Thurman <tthurman@gnome.org>
Date:   Sat Oct 31 22:20:09 2009 -0400

    Shavian translation fix

 po/en@shaw.po | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit e73974f2ee207731cfb59745f9dca0df944f30c6
Author: Thomas Thurman <tthurman@gnome.org>
Date:   Sat Oct 31 21:52:18 2009 -0400

    Shavian translation

 po/LINGUAS    |    1 +
 po/en@shaw.po | 4491
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 4492 insertions(+)

commit 5df0609641cd671f5987ed05698090482aa85288
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Fri Oct 30 21:38:21 2009 +0200

    Updated Arabic translation

 po/ar.po | 2291
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1153 insertions(+), 1138 deletions(-)

commit 141a7dac000a5cc4c103e614291021f0b292660c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 30 19:11:28 2009 +0100

    Fix warning: Initialize to TRUE the returned variable

    Also, fixing some indentation problems

 gdk-pixbuf/io-qtif.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 550796d897380d64675373d763275d69eefbcad1
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 30 04:47:19 2009 +0100

    Fix some compilation warnings

    Use proper gint8 array variable instead a string

 gtk/gtkclist.c | 12 +++++++++---
 gtk/gtkctree.c |  8 ++++++--
 2 files changed, 15 insertions(+), 5 deletions(-)

commit 8763551b6b0035d6ecc762368c838507dccbbbeb
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 29 04:39:18 2009 +0100

    Fix warning: cast to gint*

 gtk/gtkobject.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3dbfc08a7a219db290b049a0788db519fcbcb35d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 29 03:39:35 2009 +0100

    Fix some compilation warnings

    Fixed the prototypes of MyEnhancedXkbTranslateKeyCode() and
    translate_keysym() to take a gint* because those functions treat
    these arguments as an int, so we get around the need to cast.

 gdk/x11/gdkkeys-x11.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3388a1b146a4808a467c7d39c32b637811b54289
Author: Javier Jardón <jjardon@gnome.org>
Date:   Fri Oct 30 06:07:15 2009 +0100

    Use "Since: 2.x" instead "Since 2.x"

 gdk-pixbuf/gdk-pixbuf-util.c | 2 +-
 gtk/gtkcellrendererspinner.c | 6 +++---
 gtk/gtkspinner.c             | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 0a9843c1b9d7b58adb2690630d704ad524011a3c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 29 04:53:24 2009 +0100

    Fix warning: some casts to gchar*

 gtk/gtktext.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 07236ee745c06c4dbb210d239bf188cb8dc3550a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 29 04:25:07 2009 +0100

    Remove statement with no effect

 gtk/gtkmain.c | 1 -
 1 file changed, 1 deletion(-)

commit cbba733b47424cfe44f7a358317db14a406d2374
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 29 03:58:00 2009 +0100

    Fix warning: cast to gchar*

 gtk/gtkcolorsel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d76287c94b3b6a111eb6bf84315ba9c10ff3eb7f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 28 23:49:55 2009 +0100

    Fix warning: cast to gchar*

 gdk/x11/gdkim-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0f78a6c89a96c53d17d93d1854d0d6c6b25c229e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 28 12:13:58 2009 -0400

    Allow setting type hints on unmapped windows

    We set the hint on map, so it makes sense to check for
    GTK_WIDGET_MAPPED,
    not GTK_WIDGET_VISIBLE as the code currently does.

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ed41fa8b500857aba757769981cfe2a1750879b0
Author: Johannes Schmid <jhs@gnome.org>
Date:   Wed Oct 28 13:17:13 2009 +0100

    Fixed GtkToolPalette API docs to mention 2.20 instead of 2.18

 gtk/gtktoolitemgroup.c | 36 ++++++++++++++++++------------------
 gtk/gtktoolpalette.c   | 44 ++++++++++++++++++++++----------------------
 2 files changed, 40 insertions(+), 40 deletions(-)

commit e83013c066841e47150f662bb928b962ed6cf1a3
Author: Johannes Schmid <jhs@gnome.org>
Date:   Wed Oct 28 13:11:37 2009 +0100

    Fix custom label handling in gtktoolitemgroup

 gtk/gtktoolitemgroup.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit c229306a18f6453c144397bfbbf2284afa9731eb
Merge: 249be999a6 4ff709c24b
Author: Johannes Schmid <jhs@gnome.org>
Date:   Wed Oct 28 10:57:46 2009 +0100

    Merge branch 'master' into toolpalette

commit 4ff709c24b8d4b3e26b3d513fde0676e9c43f897
Author: Yevgen Muntyan <muntyan@tamu.edu>
Date:   Wed Oct 28 00:43:08 2009 +0100

    Use standard mac shortcuts: add gtk/gtkrc.key.mac

    This completes commit 3c510f028f9a399c80851d2cb8c230e930abd4ff

    https://bugzilla.gnome.org/show_bug.cgi?id=530351

 gtk/gtkrc.key.mac | 240
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 240 insertions(+)

commit da8dde446d8316bbc4e64498ac18bef8985a0ce0
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Oct 27 22:39:30 2009 +0100

    Deprecate functions according to deprecated GtkButton signals

    https://bugzilla.gnome.org/show_bug.cgi?id=599218

 docs/reference/gtk/tmpl/gtkbutton.sgml | 5 +++++
 gtk/gtk.symbols                        | 6 ++++++
 gtk/gtkbutton.h                        | 4 ++++
 3 files changed, 15 insertions(+)

commit 6271cb967225693c0747b580645024d27eef9d14
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Oct 27 22:38:46 2009 +0100

    Don't use deprecated button signal functions in clist and combo

 gtk/gtkclist.c | 4 ++--
 gtk/gtkcombo.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 87c0397edc794cd30454d88af6fb0513cb72dca1
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Oct 27 22:37:57 2009 +0100

    Don't use deprecated button signal functions in Gail

 modules/other/gail/gailbutton.c     | 8 ++++----
 modules/other/gail/gailoptionmenu.c | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit b2e629f044d8ad534c891dafb435396ef2c5e746
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Oct 27 21:40:12 2009 +0100

    Updated Spanish translation

 po-properties/es.po | 3488
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1762 insertions(+), 1726 deletions(-)

commit 4f0b0d0775f15793194c840f06461cf7ecc8c51c
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Oct 27 21:27:28 2009 +0100

    Don't use structure fields of GtkAccelMap in GtkSocket

    https://bugzilla.gnome.org/show_bug.cgi?id=599403

 gtk/gtksocket.c | 27 ++++-----------------------
 1 file changed, 4 insertions(+), 23 deletions(-)

commit f4d5ed539706c3ec97d4a0c7ae71510b7bd2858a
Author: Christian Dywan <christian@twotoasts.de>
Date:   Tue Oct 27 21:25:56 2009 +0100

    Allow removing all closures with gtk_accel_group_disconnect

    https://bugzilla.gnome.org/show_bug.cgi?id=599403

 gtk/gtkaccelgroup.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 33ec0ecf05593174ad95831d4851a27d14222436
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Oct 27 17:35:37 2009 +0100

    Don't assign a GtkPageOrientation to a boolean value

    GtkPrintOperationPrivate->orientation is a boolean value.

 gtk/gtkprintoperation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 50e784c40519288d688f2dab8a84a05569e0a2ad
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Oct 27 16:53:43 2009 +0100

    Rotate number-up layout according to orientation when printing

    Number-up layout has to be rotated differently since rotation in
    "landscape" and "reversed landscape" mode was changed.

 modules/printbackends/cups/gtkprintbackendcups.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9f2c5e3b3a1f1cf8f4c4cd15f1e4ca84cf998267
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Mon Oct 26 11:09:16 2009 +0200

    Take printer margins into account on Windows

    Fixes bug #381371.

 gtk/gtkprintoperation-win32.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 57af1cdb8caad86719b6f56d5026c12c7de52464
Author: Christian Dywan <christian@lanedo.com>
Date:   Tue Oct 27 00:30:54 2009 +0100

    Only set the accesible label if it is non-empty

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=599446

 gtk/gtktoolbutton.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit d0f2cd73b075a7490840b26ef06b83803d895c10
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Oct 26 22:51:41 2009 +0100

    Use G_STRLOC instead __FILE__ and __LINE__

 gtk/gtkstatusicon.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 92a68f4cf94f7615b5f0b2d16ec3c20b3775202b
Author: Nick Schermer <nick@xfce.org>
Date:   Mon Oct 26 22:27:03 2009 +0100

    gtk_init_with_args() arguments should be const gchar*

    The translation_domain argument should be const gchar * to allow
    compilation
    with -Wwrite-strings. It only passes the argument to
    g_option_context_add_main_entries() which is already const gchar*.

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=583305

 gtk/gtkmain.c | 4 ++--
 gtk/gtkmain.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit aaa45996d94c36008c2855112fab07ad45085994
Author: Dumitru Mișu Moldovan <dumol@gnome.ro>
Date:   Mon Oct 26 22:54:59 2009 +0200

    Updated Romanian translation

 po/ro.po | 2271
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1145 insertions(+), 1126 deletions(-)

commit 12061507b40532c0123dfa3f107fa64075817eb3
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 21 23:02:29 2009 +0200

    Use G_STRFUNC and G_STRLOC instead __FUNCTION__ and __FILE__

 gtk/gtktreeprivate.h | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 42aebf51a293c86a6481c0ab7231087f8964c8a4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 21 22:47:05 2009 +0200

    Use G_STRFUNC instead __FUNCTION__

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c368c6e42517927e9bd52656b82fdb7aa9aa0805
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 21 23:25:56 2009 +0200

    Use G_STRLOC instead __LINE__

 gdk/testgdk.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a667ee8e5ec04eb9c5cb5e5f3ad4735d920d883a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 21 22:35:12 2009 +0200

    Use G_STRFUNC instead __FUNCTION__

 gdk/directfb/gdkdrawable-directfb.c | 22 +++++++--------
 gdk/directfb/gdkevents-directfb.c   |  2 +-
 gdk/directfb/gdkimage-directfb.c    |  4 +--
 gdk/directfb/gdkinput-directfb.c    |  4 +--
 gdk/directfb/gdkpixmap-directfb.c   |  2 +-
 gdk/directfb/gdkwindow-directfb.c   | 56
 ++++++++++++++++++-------------------
 6 files changed, 45 insertions(+), 45 deletions(-)

commit 6b5912a213d9c44e66fabddf980756b9af099e5c
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Oct 26 17:47:37 2009 +0100

    Show correct print preview

    Modify print preview according to settings from print dialog.
    Similar approach as during real print is applied to the preview
    process (#592582).

 gtk/gtkprintoperation-unix.c |  26 ++++++-
 gtk/gtkprintoperation.c      | 161
 +++++++++++++++++++++++++------------------
 gtk/gtkprintsettings.c       |   2 +-
 3 files changed, 117 insertions(+), 72 deletions(-)

commit 567b23229f78e2ca4d651c3ab60054fda5857d1b
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sun Oct 25 22:47:17 2009 +0100

    Cast to gchar* to fix a compilation warning

 gdk-pixbuf/io-gif.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a338c7e9293b9494a87857985dc48779dd52d036
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Oct 26 09:57:11 2009 +0100

    Update copyright

 gdk/quartz/gdkscreen-quartz.c | 1 +
 1 file changed, 1 insertion(+)

commit fa8fa48ef1fa91b40a7ad292b93d1edd72e0d2b6
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Oct 26 09:20:28 2009 +0100

    Update position of toplevels after display reconfiguration

    We have to do this, especially after the screen containing the menubar
    has changed.  Such more larger changes in monitor geometry will cause
    changes to how monitors are laid out in the root window.  The position
    coordinates of the windows will have to be updated to reflect their
    position in the new layout.

 gdk/quartz/GdkQuartzWindow.c   |  5 +----
 gdk/quartz/gdkprivate-quartz.h |  4 +++-
 gdk/quartz/gdkscreen-quartz.c  |  2 +-
 gdk/quartz/gdkwindow-quartz.c  | 33 +++++++++++++++++++++++++++++++--
 4 files changed, 36 insertions(+), 8 deletions(-)

commit a4d932cc641504bbb1de3e7ac0e8d02e6df47267
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Oct 26 08:58:12 2009 +0100

    Fixup get_nsscreen_for_x()

 gdk/quartz/gdkwindow-quartz.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 221883dd31f61d5c83de354c0fe8987db18c8fed
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Oct 26 08:53:52 2009 +0100

    Remove unused variable (fix compiler warning)

 gdk/quartz/gdkdisplay-quartz.c | 2 --
 1 file changed, 2 deletions(-)

commit 93530675de5e2d287bc27d0c6d691bbcbedef5e7
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Oct 26 08:53:20 2009 +0100

    Update size of root window after display reconfiguration

 gdk/quartz/gdkprivate-quartz.h | 11 ++++++-----
 gdk/quartz/gdkscreen-quartz.c  |  2 ++
 gdk/quartz/gdkwindow-quartz.c  | 33 +++++++++++++++++++++------------
 3 files changed, 29 insertions(+), 17 deletions(-)

commit 959a9437e61b803ba9234d7a4e71a96910dbbc69
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Oct 26 08:42:15 2009 +0100

    Support arbitrary screen layouts

    The Quartz port now supports arbitrary multiple monitor layouts
    instead
    of only monitors are were laid out horizontally.  This builds on the
    reworked coordinate translation done in a previous commit.

 gdk/quartz/gdkscreen-quartz.c | 41
 ++++++++++++++---------------------------
 1 file changed, 14 insertions(+), 27 deletions(-)

commit 8846012c6d1e75199f75487f6829f3082408c026
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Oct 25 21:36:56 2009 +0100

    Rework coordinate transformation to be based on root window

    The root window contains all the monitors attached to a Mac.  The
    coordinate transformation now both translates the x and y coordinate,
    translating it from the Cocoa monitor coordinate space to the GDK
    coordinate space.  How monitors are laid out in the root window
    differs
    between Cocoa and GDK, which is why it is important to translate based
    on the root window to get multi monitor setups to work properly.

    We have replaced the old y coordinate transformation function with
    new functions that translate both the x and y coordinate.

    When creating new toplevels, we have to determine the Cocoa screen on
    which the toplevel should appear and translate the coordinates
    according
    to that screen.

    This change also fixes event handling in case there is a monitor left
    of the screen containing the menu bar.  In such a case all coordinates
    on the left monitor are negative.  Event handling broke, because of
    _gdk_quartz_window_find_child() checking bounds.  Now that coordinates
    are always properly translated to GDK coordinate space, in which
    negative
    coordinates do never occur, the checks here will work properly.

 gdk/quartz/GdkQuartzWindow.c   |  22 ++++---
 gdk/quartz/gdkevents-quartz.c  |   3 +-
 gdk/quartz/gdkprivate-quartz.h |  12 +++-
 gdk/quartz/gdkscreen-quartz.c  |   6 +-
 gdk/quartz/gdkscreen-quartz.h  |   4 ++
 gdk/quartz/gdkwindow-quartz.c  | 137
 +++++++++++++++++++++++++++++++----------
 6 files changed, 139 insertions(+), 45 deletions(-)

commit d26dd103b27a47d84876c1d0a6d253694fd433c1
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Oct 24 14:53:28 2009 +0200

    Be consistent with X11: emit monitors-changed first, then size-changed

 gdk/quartz/gdkscreen-quartz.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit aa25e4a51c3e0215e9f03083bedbb7ff8a5e1efd
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Oct 24 12:26:46 2009 +0200

    Update documentation for ::monitors-changed to mention OS X support

 gdk/gdkscreen.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e36872da3866e4df2aae9effdca05d9ce110250a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Oct 24 12:25:55 2009 +0200

    Use screen when emitting signal, not _gdk_screen

 gdk/quartz/gdkscreen-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63e2f54516329cd54509e87e417905d73277eb9e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Oct 24 12:25:29 2009 +0200

    Emit monitors-changed signal when appropriate

 gdk/quartz/gdkscreen-quartz.c | 25 ++++++++++++++++++++-----
 gdk/quartz/gdkscreen-quartz.h |  2 ++
 2 files changed, 22 insertions(+), 5 deletions(-)

commit 12dc617dc23646b4a4e9048b57ef7bd27ea5082d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Oct 24 11:51:51 2009 +0200

    Move screen resolution setup to GdkScreenQuartz initializer

 gdk/quartz/gdkdisplay-quartz.c | 3 ---
 gdk/quartz/gdkscreen-quartz.c  | 5 +++++
 2 files changed, 5 insertions(+), 3 deletions(-)

commit d47772f002efdb1d88b61d8176ea432e7a8b5106
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Oct 24 11:48:39 2009 +0200

    Create a proper subclass of GdkScreen: GdkScreenQuartz

 gdk/quartz/Makefile.am         |   1 +
 gdk/quartz/gdkdisplay-quartz.c |   8 +-
 gdk/quartz/gdkprivate-quartz.h |   3 -
 gdk/quartz/gdkscreen-quartz.c  | 302
 +++++++++++++++++++++--------------------
 gdk/quartz/gdkscreen-quartz.h  |  62 +++++++++
 5 files changed, 222 insertions(+), 154 deletions(-)

commit 73b55ae8f56190901a2cbb462a85bcae67a126fb
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Oct 24 10:29:43 2009 +0200

    Register and handle a display reconfiguration callback

    Using this we can update our internal monitor/screen layout state
    and emit the GdkScreen::size-changed signal.  Work has not
    completely finished on this yet, see bug 596238.

 gdk/quartz/gdkscreen-quartz.c | 63
 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

commit ce3c861c2a756b62c9c99dd704bd7ab5be732a2e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Oct 12 09:55:45 2009 +0200

    Setup monitor rects during screen initialization and re-use data

 gdk/quartz/gdkscreen-quartz.c | 144
 +++++++++++++++++++++++-------------------
 1 file changed, 80 insertions(+), 64 deletions(-)

commit ca20b04b5884af23a0cd896902d2641f7b608c08
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Oct 7 18:54:47 2009 +0200

    Move screen initialization to gdkscreen-quartz.c

 gdk/quartz/gdkdisplay-quartz.c | 3 +--
 gdk/quartz/gdkprivate-quartz.h | 3 +++
 gdk/quartz/gdkscreen-quartz.c  | 7 +++++++
 3 files changed, 11 insertions(+), 2 deletions(-)

commit d3e6cffff7be51748eac859850c24cd1075795f9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 23:47:59 2009 -0400

    Fix issues with symbolic colors in rc file parsing

    Don't recreate the settings color hash every time, repopulate it
    instead. This avoids invalidating the references held by RcContexts.

 gtk/gtkrc.c       | 16 +++++++++++-----
 gtk/gtksettings.c | 49 +++++++++++++++++++++++++++++++++----------------
 2 files changed, 44 insertions(+), 21 deletions(-)

commit 16482f20db0596851f3b43cc167df2a464115822
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 23:46:27 2009 -0400

    Fixes for the compose-parse.py script

    Several fixes by Ray Strode and Peter Hutterer to make
    compose-parse.py
    work with the current X.org Compose file.

 gtk/compose-parse.py | 47 +++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 39 insertions(+), 8 deletions(-)

commit 4c26d99d3e34e4b049aba11250353fc266b8cd3d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 25 23:42:58 2009 -0400

    Update compose sequences

    This patch includes additions to the X.org Compose file from the
    last year. Patch by Peter Hutterer

 gtk/gtkimcontextsimple.c     |  2 +-
 gtk/gtkimcontextsimpleseqs.h | 91
 +++++++++++++++++++++++++++++---------------
 2 files changed, 61 insertions(+), 32 deletions(-)

commit 4b22b461b6ece49563fef808ff8d3b2fe6660713
Author: Kevin Peng <kevin@zycomtech.com>
Date:   Sun Oct 25 22:03:19 2009 +0100

    GdkPixbuf loader for QTIF format

    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=366217

 configure.in               |   3 +-
 gdk-pixbuf/Makefile.am     |  16 ++
 gdk-pixbuf/gdk-pixbuf-io.c |   7 +
 gdk-pixbuf/io-qtif.c       | 607
 +++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 632 insertions(+), 1 deletion(-)

commit 3c510f028f9a399c80851d2cb8c230e930abd4ff
Author: Yevgen Muntyan <muntyan@tamu.edu>
Date:   Sun Oct 25 23:46:19 2009 +0100

    Use standard mac shortcuts

    This changes Ctrl-X, Ctrl-C, etc. to Cmd-X, Cmd-C, etc. Also,
    Alt-Left and Alt-Right in text widgets bound to Ctrl-Left and
    Ctrl-Right actions

    https://bugzilla.gnome.org/show_bug.cgi?id=530351

 gtk/Makefile.am          | 16 ++++++++++++++--
 gtk/gtkimcontextsimple.c |  3 ++-
 gtk/gtkprivate.h         |  9 +++++++++
 gtk/gtksettings.c        |  8 +++++++-
 gtk/gtkstock.c           |  1 +
 gtk/gtktreeview.c        |  4 ++--
 6 files changed, 35 insertions(+), 6 deletions(-)

commit e21355495a056488fdea98372de2754530b3c86a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Sat Oct 24 17:09:01 2009 +0200

    Cast to gchar* to fix a compilation warning

 gdk-pixbuf/io-pnm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04d7d8105629532875d2bf1c3a454184fd6d1b40
Author: Michael Emmel <mike.emmel@gmail.com>
Date:   Sat Oct 24 17:17:06 2009 +0200

    Fix for position bug

    https://bugzilla.gnome.org/show_bug.cgi?id=590800

 gdk/directfb/gdkwindow-directfb.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 13d968adbed19502cce23c92582f0dc3366a9614
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Fri Oct 23 19:32:25 2009 -0400

    Bug 581150 - GtkIconView tries to paint items with invalid sizes

    Run gtk_icon_view_layout() if necessary before attempting to paint the
    icon view items during an expose event.  This ensures all the
    items have
    valid sizes, as some themes don't take kindly to negative dimensions.

 gtk/gtkiconview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 42ac2268773936a0a85b017e5ebac83c4b0b7557
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Oct 23 13:53:57 2009 +0200

    Bug 598881 - Unimplemented GdkWindowImplIface methods crash gimp
    on OSX

    Add dummy for _gdk_input_window_crossing ().  Set both
    input_window_destroy
    and input_window_crossing pointers in the Impl struct.

    Reported by John Ralls.

 gdk/quartz/gdkinput.c         | 6 ++++++
 gdk/quartz/gdkinputprivate.h  | 3 +++
 gdk/quartz/gdkwindow-quartz.c | 3 +++
 3 files changed, 12 insertions(+)

commit 861c34b01ef22f9dfc482929b133977657c0b76b
Author: Tor Lillqvist <tml@iki.fi>
Date:   Fri Oct 23 13:40:27 2009 +0300

    Use correct type text/uri-list for the dropped files selection

    Fixes bug #599321.

 gdk/win32/gdkselection-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e945e0e3f1c7df4cb0873cc248181e03dcdc9ce
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 22 00:00:52 2009 +0200

    Cast to gchar* to fix a compilation warning

 gdk-pixbuf/io-jpeg.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 852d4f49cd65c4a78791dfc781f504d6cbb9335c
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 21 23:53:01 2009 +0200

    Cast to fix compilation warning

 gdk-pixbuf/io-bmp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit af6f5c1349041b83ecfc8ea6adba510cd939a3e4
Author: Luca Ferretti <elle.uca@libero.it>
Date:   Wed Oct 21 22:06:14 2009 +0200

    Add translators comments for tab labels (closes 599118)

 gtk/gtkprintunixdialog.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d3dbd540766c01a1c3e3b4cb5ed9767f6237cc3d
Author: Luca Ferretti <elle.uca@libero.it>
Date:   Wed Oct 21 21:47:06 2009 +0200

    Minor fixes

 po/it.po | 2215
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1105 insertions(+), 1110 deletions(-)

commit 98ea183c1322559b2a92cfdc1cd0146267c37f1d
Author: Javier Jardon <jjardon@gnome.org>
Date:   Wed Oct 21 21:46:44 2009 +0300

    Use G_STRLOC instead __FILE__ and __LINE__

    Patch from bug #599225

 gdk/win32/gdkmain-win32.c    |  6 ++----
 gdk/win32/gdkprivate-win32.h | 12 ++----------
 2 files changed, 4 insertions(+), 14 deletions(-)

commit 34b4b4d9c3ae28e17b5d080c8bab8967f7cc8cd3
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 21 20:21:20 2009 +0200

    Add single-include guard and reduce includes to what's needed

 gtk/gtkcellrendererspinner.c | 5 +++--
 gtk/gtkcellrendererspinner.h | 7 +++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

commit 8c34831e4299b88663db30e30438b119058ddd92
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 21 20:20:54 2009 +0200

    Don't allow to include this new header individually

 gtk/gtkspinner.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c43a3acac3d56d7fb67c996450d3d1ca9f7668e7
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 21 19:41:50 2009 +0200

    Fix a compilation warning: use NULL instead ""

 gtk/gtkselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d020cb4aa34e786a15a71be72679f37b6164507e
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 21 05:33:58 2009 +0200

    Remove unused function

 gtk/gtkaboutdialog.c | 26 --------------------------
 1 file changed, 26 deletions(-)

commit d5f1b79fabe73345968b6b1f6035a9ba149adc38
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 21 05:19:39 2009 +0200

    Fix compilation warnings: use G_GSIZE_FORMAT instead %i

 modules/printbackends/lpr/gtkprintbackendlpr.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 48f1b89eae8d67663f841865c8eaf1efe08b82a4
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Oct 21 12:29:03 2009 -0500

    bgo#563010 - Fix clearing the selection in GtkFileChooserButton

    Previously the filename would get re-set on the button if one cleared
    the selection,
    as an async cancellable was not getting canceled in that case.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserbutton.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 0f33ad4ee1211fcaac13ca74ed372b74116d98d5
Author: Cody Russell <bratsche@gnome.org>
Date:   Wed Oct 21 18:40:19 2009 +0200

    Added editing_canceled property to GtkCellEditable

    GTK_ENTRY()->editing_canceled should really have been a parameter
    of the
    GtkCellEditable::editing-done signal, it should be a property on
    the cell
    editable interface

    https://bugzilla.gnome.org/show_bug.cgi?id=594962

 gtk/gtkcelleditable.c | 29 ++++++++++++----
 gtk/gtkcombobox.c     | 94
 ++++++++++++++++++++++++++++-----------------------
 gtk/gtkentry.c        | 12 ++++++-
 3 files changed, 85 insertions(+), 50 deletions(-)

commit 272e0b5b763a5deefe8138fb053fe72ef1ac0d4c
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 21 18:25:02 2009 +0200

    Deprecated GtkNotebook tab packing

    https://bugzilla.gnome.org/show_bug.cgi?id=596083

 docs/reference/gtk/tmpl/gtknotebook.sgml | 3 ++-
 gtk/gtk.symbols                          | 4 ++++
 gtk/gtknotebook.c                        | 4 ++++
 gtk/gtknotebook.h                        | 2 ++
 4 files changed, 12 insertions(+), 1 deletion(-)

commit 7c6823373aa82b6b2749c01bfa6fcdedac963412
Author: Christian Dywan <christian@twotoasts.de>
Date:   Wed Oct 21 18:15:52 2009 +0200

    Deprecate GtkCurve and GtkGammaCurve

    https://bugzilla.gnome.org/show_bug.cgi?id=556263

 docs/reference/gtk/tmpl/gtkcurve.sgml | 21 ++++++++++-----------
 docs/reference/gtk/tmpl/gtkgamma.sgml | 15 ++++-----------
 gtk/Makefile.am                       |  8 ++++----
 gtk/gtk.h                             |  4 ++--
 gtk/gtk.symbols                       |  4 ++++
 gtk/gtkcurve.c                        |  2 ++
 gtk/gtkcurve.h                        | 16 +++-------------
 gtk/gtkgamma.c                        |  2 ++
 gtk/gtkgamma.h                        | 16 +++-------------
 9 files changed, 34 insertions(+), 54 deletions(-)

commit f5df4e05e2c5f6c5380890f651cd49eeba85e8be
Author: Christian Dywan <christian@lanedo.com>
Date:   Wed Oct 21 18:12:01 2009 +0200

    Added accesor for GTK_VIEWPORT (widget)->bin_window

    Although, you can use:
    gtk_widget_get_parent_window (gtk_bin_get_child (GTK_BIN (widget)))
    there already are gtk_tree_view_get_bin_window() and
    gtk_layout_get_bin_window() in GTK+ api.

    https://bugzilla.gnome.org/show_bug.cgi?id=594960

 gtk/gtk.symbols   |  1 +
 gtk/gtkviewport.c | 18 ++++++++++++++++++
 gtk/gtkviewport.h |  1 +
 3 files changed, 20 insertions(+)

commit 6f6746389c5d08e1534a7eb04f02e00c5b409e50
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 21 02:55:46 2009 +0200

    Fix a compilation warning

    Use switch instead if's to get a default value

 gtk/gtkprintunixdialog.c | 41 ++++++++++++++++++++++++++---------------
 1 file changed, 26 insertions(+), 15 deletions(-)

commit 69773763ee7fbd2c494a5b8c5ff13093715fb788
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 20 04:08:00 2009 +0200

    Fix a compilation warning

    Reorder the function so the "lookup_context" variable can't be
    used uninitialized

 gtk/gtkmountoperation.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 13ff5575872c89abb12b8b7620bfd3745aaf53a5
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 21 02:37:05 2009 +0200

    Fix some compilation warning

    Complete the previous patch: set lower to 0 too

 gtk/gtkmenu.c | 1 +
 1 file changed, 1 insertion(+)

commit 670e141b3a23c9578dcffe7b04d6a0ff84404bec
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 21 02:07:26 2009 +0200

    Fix some compilation warning

    Added some default cases and assert if reached

 gtk/gtkinfobar.c        | 5 +++++
 gtk/gtkmenu.c           | 4 ++++
 gtk/gtkprintoperation.c | 4 ++++
 3 files changed, 13 insertions(+)

commit 8e70bc988b5fc7589ee949be2f8f768bfd1a173d
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 20 04:06:05 2009 +0200

    Fix a compilation warning

    Use parenthesis in a expression with "&" operator

 gdk-pixbuf/io-ani.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 33f53e1d0460b26f5dd4713555cc553dbef4847a
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 20 20:43:44 2009 +0200

    Fix a compilation warning

    Catch the returned value of write()

 modules/other/gail/tests/ferret.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 232fca6e9587041c12d9b81e19d721c661c24207
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 20 04:01:52 2009 +0200

    Fix compilation warning

    Use g_get_current_dir() instead getcwd()

 tests/testfilechooserbutton.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit d3155bb1eaf81a6175dff0347d7e6e146735a4d4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 20 04:00:02 2009 +0200

    Remove some unnused variables

 gdk/gdkwindow.c         | 2 --
 gdk/x11/gdkwindow-x11.c | 2 --
 gtk/tests/filtermodel.c | 1 -
 3 files changed, 5 deletions(-)

commit cf8c4a6a80c7a47812a5459ceb9a8755748ee00d
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Oct 19 11:44:09 2009 +0200

    A small correction of previous commit

    Correct of a typo.

 gtk/gtktooltip.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 52ef2f2a3e0835f861712680cef69ed550064e91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 18 20:38:28 2009 -0400

    Correct a small oversight

    When changing themes, we also need to update the box spacing of
    tooltips.

 gtk/gtktooltip.c | 2 ++
 1 file changed, 2 insertions(+)

commit ab13c00a38e17d239cab10292f2943014c1e547d
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Oct 18 14:35:17 2009 +0300

    Use correct size for root window with multiple monitors

    The root window width and height have already been correctly
    initialised in _gdk_root_window_size_init() to cover all monitors, so
    don't incorrectly re-initialise using GetSystemMetrics(SM_C[XY]SCREEN)
    which only gives the size of the primary monitor anyway. (See MSDN.)

    This fixes at least gdk_screen_get_{width,height}() which indirectly
    affects at least the positioning of combo box pop-up menus on multiple
    monitors.

 gdk/win32/gdkwindow-win32.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0698ddd42154874578942f1d8482d4bf0b8bbfb3
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Oct 18 14:19:55 2009 +0300

    Delete a couple of leftover commented-out lines

 gdk/win32/gdkmain-win32.c | 2 --
 1 file changed, 2 deletions(-)

commit 77590e9af7ece505527094162e74abc35bcb2a07
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Oct 18 14:19:24 2009 +0300

    Add missing newline to debugging output

 gdk/win32/gdkwindow-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be5c06d7995fc0bf6b714c2e698f4cdf4fea4473
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Oct 18 12:08:18 2009 +0300

    Delete unused leftover static function

 gdk/win32/gdkwindow-win32.c | 32 --------------------------------
 1 file changed, 32 deletions(-)

commit f545bd270dd08cf510a2549a3836a42fbec6e766
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Oct 18 12:06:29 2009 +0300

    More meaningful debugging output in gdk_win32_window_get_root_coords

 gdk/win32/gdkwindow-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d8de4227942a51ef3827aea5d2aac0beea415692
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Oct 18 11:51:57 2009 +0300

    Remove unused variables and static functions

 gdk/win32/gdkwindow-win32.c | 89
 ---------------------------------------------
 1 file changed, 89 deletions(-)

commit b92f882ec45177a70eb62d1e171b52a51a5e1f06
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sun Oct 18 11:43:33 2009 +0300

    Correct function names in debugging output

 gdk/win32/gdkwindow-win32.c | 44
 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit 9f11bb0ff6d2e97b59fb81100b7670e83320b96b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 18 02:07:58 2009 -0400

    Don't omit GTK_ICON_SIZE_DIALOG

 gtk/gtkstatusicon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1dbfcf484ba15381263c53fcdf7fa0c023bf7477
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 18 01:36:14 2009 -0400

    Fix a problem in GtkImage size allocation

    When GtkMisc padding is set on an image, the optimization for only
    recalculating size after a clear() breaks, since the requisition is
    not (0, 0). We need a separate 'need_calc' flag.

 gtk/gtkimage.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit 2f796df1eaded5cfeb9ea16ee11e0d0e106c7508
Author: Simos Xenitellis <simos@gnome.org>
Date:   Sat Oct 17 17:30:28 2009 +0300

    Updated Greek translation

 po/el.po | 2275
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1143 insertions(+), 1132 deletions(-)

commit 185ed295986d2b4fd54a80e62fa30aeef603b4e2
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Oct 17 13:45:01 2009 +0200

    Updated Spanish translation

 po/es.po | 2263
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1141 insertions(+), 1122 deletions(-)

commit 06603435a2fa1dc03e4729df6fb3fe482af83e00
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 16 18:45:53 2009 +0200

    Undefine GTK_DISABLE_DEPRECATED in testinput to keep it compiling

 tests/testinput.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8e6dbff2b0198efc98332dc430ea2fc2e50fbb9e
Author: Christian Dywan <christian@twotoasts.de>
Date:   Fri Oct 16 16:05:13 2009 +0200

    Deprecate GtkInputDialog

    Deprecate the widget and adjust the documentation.

    https://bugzilla.gnome.org/show_bug.cgi?id=594903

 docs/reference/gdk/tmpl/input_devices.sgml  |  7 +------
 docs/reference/gtk/tmpl/gtkinputdialog.sgml | 17 ++++++-----------
 gtk/Makefile.am                             |  2 +-
 gtk/gtk.h                                   |  2 +-
 gtk/gtk.symbols                             |  2 ++
 gtk/gtkinputdialog.h                        |  8 +++-----
 6 files changed, 14 insertions(+), 24 deletions(-)

commit 6d62e4fafe96f3f2b35d3e459d850f5f44f4de8a
Author: Tor Lillqvist <tml@iki.fi>
Date:   Fri Oct 16 13:29:54 2009 +0300

    Fix build on Windows

 gtk/gtkfilechooserdefault.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 34f6b9518c12840cc82ce0a3fd3346e5b5a7f135
Author: Debarshi Ray <debarshir@src.gnome.org>
Date:   Fri Oct 16 00:22:20 2009 +0300

    Use G_BEGIN/END_DECLS in gtkcellrendererspinner.h

 gtk/gtkcellrendererspinner.h | 4 ++++
 1 file changed, 4 insertions(+)

commit f0e2d7d88b82bfc69fd810707bcb1fa069b29d91
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Sep 30 18:49:33 2009 -0500

    Fix thinkos in which fields get used

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 02d96465f4502b5f5ea8305ac06ac35d551954ee
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Sep 30 18:39:33 2009 -0500

    Oops, it's gsize, not GSize

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1d283145bffc1e54c10130f0a2c8af147b188e57
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Sep 30 17:55:12 2009 -0500

    Fix a g_strdup_printf()

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c39e8af7f4f527dbee1b01e5ae4c14d93c58185d
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 11 14:28:36 2009 -0500

    Put the list of column types in a macro

    Every call to _gtk_file_system_model_new*() gets the same list of
    column types,
    so we now keep the list in a macro instead of having duplicated
    copies all around.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 58
 ++++++++++++++++-----------------------------
 1 file changed, 20 insertions(+), 38 deletions(-)

commit 4c242317b0e621f87500e41c1043b5bea223d17c
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 11 14:20:19 2009 -0500

    Clarify the arguments of g_file_query_info_async()

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f3367fbf87974ba15b07c1b4a57774d20206372
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 11 13:32:08 2009 -0500

    Make copy_attribute() a function instead of a macro

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 442484a28014206697393e1485568ce3f72b76dd
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 11 13:25:29 2009 -0500

    Don't leak a treepath if the treeview is not populated yet

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 35028b9f0595db92c964e5119cc4a32d6811ead3
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 11 13:14:49 2009 -0500

    Factor out function to set a fixed size for the icon cell renderers

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 90647c1a13e579e12410d175c0b2b0086e3b6fe4
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 11 13:08:11 2009 -0500

    Comment that the column order needs to be kept in sync across two
    functions

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 0144521438f129c85b1b3ddebd52d89c63c3f841
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 11 13:03:34 2009 -0500

    Fix typo in a comment

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e3a6ba12f72a0aac10d6ecbad86a4d034a5642a
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 11 12:44:21 2009 -0500

    Make get_selected_file() return a ref'ed file

    The old semantics was to return a GFile* owned by the file system
    model; the new
    semantics is to hand out new references whenever possible.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 7e9fbd16e4b712967d8780ad3c5c497e02f25962
Author: Federico Mena Quintero <federico@novell.com>
Date:   Thu Sep 10 17:22:12 2009 -0500

    In set_filter(), handle the case where the new filter is the same
    as the old filter

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit fb1a72fcb005a14b004eaae6912abd5232713a80
Author: Federico Mena Quintero <federico@novell.com>
Date:   Thu Sep 10 16:33:37 2009 -0500

    s/get_is_visible/iter_is_visible for clarity

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 4 ++--
 gtk/gtkfilesystemmodel.c    | 8 ++++----
 gtk/gtkfilesystemmodel.h    | 2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 9efa64fba5d9fe0c2eeb08ce56f53af04800d58f
Author: Federico Mena Quintero <federico@novell.com>
Date:   Thu Sep 10 15:36:15 2009 -0500

    Remove obsolete comment

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 2 --
 1 file changed, 2 deletions(-)

commit 55a04b1da0f41ba3291c403c7498e5f03ad5880b
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 4 13:53:46 2009 -0500

    Make the code match the docs in _gtk_file_system_model_clear_cache()

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 112d2430bee7dcecc274b2d61bfc63e5b851b773
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 4 13:42:46 2009 -0500

    Free some missing fields in ::finalize()

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 5ea265ca61d53e2c8daf13dc4b9a1dac4f4a69fc
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 4 13:06:54 2009 -0500

    Clarify variable names in gtk_file_system_model_sort()

    To comply with the i -> indexes; r -> rows convention.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit 7ecc87ed5928c194b9e2fd3f9fa0efc9cc6fbe38
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 4 12:49:53 2009 -0500

    Nothing to do for ref/unref_node

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8bf24cdd9d7353a4c92b9920a0350ab96fb029b0
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 4 12:31:37 2009 -0500

    Clarify a couple of spots with comments

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 14cc3e17f5588ae66543b2e5cad3d08105883749
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Sep 4 12:01:16 2009 -0500

    Clarify array indexes vs. row numbers

    There was some confusion between "index" as used for the
    model->files[] array,
    and node->index as used for our 1-based row numbers.  Now we use
    "index" only
    for indices in the model->files[] array, and node->row for row
    numbers.  Functions
    and variables are renamed to clarify whether they refer to indexes
    or rows.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 150
 ++++++++++++++++++++++++++++-------------------
 1 file changed, 90 insertions(+), 60 deletions(-)

commit d0468ee7e1184918326bae52eb5c8f5f3dffd72e
Author: Federico Mena Quintero <federico@novell.com>
Date:   Thu Sep 3 18:22:21 2009 -0500

    Big comment on how GtkFileSystemModel works

    Let's have some documentation on the idea behind this beast...

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 66
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 65 insertions(+), 1 deletion(-)

commit 04c78019fb44f6e44ea055e20c201bcebed1050a
Author: Federico Mena Quintero <federico@novell.com>
Date:   Thu Sep 3 12:09:09 2009 -0500

    Remove obsolete code to use a cached mime-type

    The non-standard "filechooser::mime-type" was a remnant of the
    recent-files code using
    a hand-built GFileInfo; now we just query the file info ourselves.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

commit 6166fccf30a7283dab79371b2d5b5c580b9d3913
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Sep 2 18:26:00 2009 -0500

    Fix thinko in node_should_be_visible()

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 908911d6db7b5a2304b0421ecf37c181768b4c66
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Sep 2 17:10:46 2009 -0500

    Factory out functions to emit row_inserted, row_changed, row_deleted

    This is to avoid temporary variables for the path/iter and to avoid
    duplicated code.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 70
 +++++++++++++++++++++++++++++-------------------
 1 file changed, 43 insertions(+), 27 deletions(-)

commit ad2e6ff52c254c950602b4327fc314e9eb94ff26
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Sep 2 15:23:21 2009 -0500

    When updating a file, handle the case where the old file info is
    the same as the new one

    This prevents us from inadvertently losing the last ref to the info.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 688917cdbbbc42678c9bcfd9249fa80119000498
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Sep 2 15:21:45 2009 -0500

    When removing a file, also remove it from the file_lookup hash table

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 385fa71ec0c7a8f59a729bbba2d8a327f5a62596
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Sep 2 14:51:02 2009 -0500

    Comment on how the file_lookup hash table gets rebuilt on demand

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 6820dee988c9d3dfcec0749d77302a4577f20ff8
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Sep 2 13:54:52 2009 -0500

    Clarify the arguments to g_file_query_info_async()

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ccee7ef4fb19097eaa2cbbf4fea94da3dfc89178
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Sep 2 13:43:03 2009 -0500

    Show an error dialog when we can't read the folder's contents

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 3b8697307523576106e5c38fb4a2a83260cc94ed
Author: Federico Mena Quintero <federico@novell.com>
Date:   Mon Aug 31 16:13:05 2009 -0500

    Clarify the code flow in gtk_file_system_model_got_files()

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit 3f7c1446053679271bdffc1fe6f5af26e4890f61
Author: Federico Mena Quintero <federico@novell.com>
Date:   Mon Aug 31 15:53:45 2009 -0500

    Remove the dir_thaw_source while disposing the model

    Otherwise that timeout may trigger after the model has died.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 30016185be806b4ee2100e4b6973668606bddad8
Author: Federico Mena Quintero <federico@novell.com>
Date:   Mon Aug 31 15:11:44 2009 -0500

    Make _gtk_file_system_model_remove_file() static

    It was only used internally by the model.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 13 ++++++++-----
 gtk/gtkfilesystemmodel.h |  2 --
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 2e0382cf02853f23d1f604c908f15629834b648e
Author: Federico Mena Quintero <federico@novell.com>
Date:   Mon Aug 31 15:08:43 2009 -0500

    Make _gtk_file_system_model_add_file() static

    It was only used internally by the model, anyway.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 24 ++++++++++++++----------
 gtk/gtkfilesystemmodel.h |  3 ---
 2 files changed, 14 insertions(+), 13 deletions(-)

commit 93588c6d5c8746fab2a1b51b5311a1785e0e8ed3
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Aug 26 19:27:40 2009 -0500

    Clarify the comments that some fields in GtkFileSystemModel can
    be NULL

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 88bb9342ab20a54272140ce3a461aa86df22f108
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Aug 26 19:25:18 2009 -0500

    Clarify the arguments to g_file_monitor_directory()

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d2d997a02123ac2935e0094d6d1d990c4bef0e81
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Aug 26 19:14:07 2009 -0500

    Clarify an argument to g_file_enumerate_children_async()

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d5d960185208e331f8182aa471d54b44ccef1007
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Aug 26 19:10:51 2009 -0500

    Fix and tighten an assertion

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 86c32c2502438e840f88060d80f01fc796aa2be0
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Aug 26 19:10:26 2009 -0500

    Complete the documentation string for _gtk_file_system_model_new()

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 3232c469fc87b98121817e08947e0b62bacf5720
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Aug 26 18:52:24 2009 -0500

    Start with a file array with a resonable preallocated size

    g_array_new() doesn't reserve any size by default, so during the
    initial population
    of the file array, we'll do more reallocs than strictly needed.
    We'll start with
    a reasonable preallocated size, in this case the number of files
    which we can
    get in a single chunk out of GIO.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 51104156845fb9adcd94f6620415775d49ad6f95
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Aug 26 18:42:49 2009 -0500

    Compute the node size only once to avoid the scary macro

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit dfe20ea1a8e1a97dfb10a5a7f7834ef1ebb0d81f
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Aug 26 18:38:03 2009 -0500

    g_error() as soon as we catch an invalid column type

    There's no point in running a GtkFileSystemModel with invalid
    column types.
    This way we can also avoid clearing the memory of the column_types
    array.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilesystemmodel.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 836c3ab043700e0c13fb63da00e76ac9851a6d4d
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Jul 1 10:32:26 2009 +0200

    Improve show_and_select_files() function

    The previous function enumerated the whole directory and used a lot of
    outdated API to decide how to show files.
    The new code queries the filesystem model to decide about this.
    The now unused old functions were removed.

 gtk/gtkfilechooserdefault.c | 248
 ++++++++------------------------------------
 gtk/gtkfilechooserprivate.h |   1 -
 gtk/gtkfilesystemmodel.c    |  62 ++++++++++-
 gtk/gtkfilesystemmodel.h    |   2 +
 4 files changed, 101 insertions(+), 212 deletions(-)

commit 6bdaaea3a4cd6bae0a3ea5c98d6098e44a29a1b8
Author: Benjamin Otte <otte@gnome.org>
Date:   Thu Jun 25 15:05:27 2009 +0200

    Remove unused error argument from show_and_select_files()

 gtk/gtkfilechooserdefault.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 682a3c8c75e9b327fa7013be6afd251dc2dbdbc7
Author: Benjamin Otte <otte@gnome.org>
Date:   Thu Jun 25 13:18:04 2009 +0200

    Enable the size column in recent files/search

    Previously information about file sizes was not available for search
    results and recent files, so the column was always hidden. As this
    information is now available, we can stop the special handling and use
    the same setting as in browse mode.

 gtk/gtkfilechooserdefault.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit d68bca17711eb2fe7bdb05943bcd2125873d5b94
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Jul 1 10:20:04 2009 +0200

    Use the faster accessor function in the sort functions

    Use the faster _gtk_file_system_model_get_value() function instead of
    gtk_tree_model_get() inside the sort functions. This gives a
    significant
    speed-up when sorting large lists.
    In a test case with 40.000 files, the sorting time went from ~5
    seconds
    to less than 0.5 seconds for my test case. There is 2 significant
    problems with gtk_tree_model_get() that cause this:
    1) The value is copied, which takes quite a bit of time for strings.
       ~25% of excessive time or ~1 second in my test
    2) The tree model functions need to lookup the interface vfunc. And
       gtk_tree_model_get() doesn't do that only once, but multiple times
       (verifying column id, getting the actual value, ...)
       ~75% of excessive time or ~3 seconds in my test

 gtk/gtkfilechooserdefault.c | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

commit 53a00e3cc3a6e20e8f45edd751126035feb6d184
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Jun 24 23:04:04 2009 +0200

    Convert recent files to a GtkFileSystemModel

    This does to the recent files what the last commit did to the
    search. It
    uses a GtkFileSystemModel and its API niceties to show the recent
    files.

 gtk/gtkfilechooserdefault.c | 464
 ++++----------------------------------------
 gtk/gtkfilechooserprivate.h |   4 +-
 2 files changed, 38 insertions(+), 430 deletions(-)

commit 5a31dfd66beabb43206a6c23a699a3297cd9cac3
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Jun 24 22:43:14 2009 +0200

    Convert search to use a GtkFileSystemModel

    Replace the list model code with the file system model and use all the
    file system model API niceties we get from that.
    Also adds the function _gtk_file_system_model_add_and_query_file()
    which
    g_file_query_info()'s the file before adding it, so it gets added with
    the right information.

 gtk/gtkfilechooserdefault.c | 459
 +++-----------------------------------------
 gtk/gtkfilechooserprivate.h |   4 +-
 gtk/gtkfilesystemmodel.c    |  27 +++
 gtk/gtkfilesystemmodel.h    |   3 +
 4 files changed, 60 insertions(+), 433 deletions(-)

commit 390a3910f51fbb101bf6959ff681ab3df9556394
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Jun 24 22:46:21 2009 +0200

    Don't count the "enter directory name" line as a selected file

 gtk/gtkfilechooserdefault.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit affa8c84597651931ac7518da211616d4dd0392e
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Jun 24 18:41:03 2009 +0200

    Add a constructor to filesystem model that does not monitor a
    directory

    This is in preparation for switching search and recent models to use
    GtkFileSystemModel

 gtk/gtkfilechooserdefault.c |  2 +-
 gtk/gtkfilesystemmodel.c    | 78
 +++++++++++++++++++++++++++++++++++----------
 gtk/gtkfilesystemmodel.h    |  6 +++-
 3 files changed, 68 insertions(+), 18 deletions(-)

commit 10e8d6abca18836c69da9101421fc35f29a0a207
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Jun 24 16:36:20 2009 +0200

    Make the filesystem model filter API use a GtkFileFilter

    This gets rid of the vfunc API and does exactly what the file chooser
    wants.

 gtk/gtkfilechooserdefault.c | 36 +-----------------
 gtk/gtkfilesystemmodel.c    | 93
 +++++++++++++++++++++++++++++++++++++--------
 gtk/gtkfilesystemmodel.h    | 13 ++-----
 3 files changed, 82 insertions(+), 60 deletions(-)

commit cd337e2a95c2363d95c87319aec4907f773384e8
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Jun 30 23:45:39 2009 +0200

    Only query the absolutely necessary attributes

    Since the time taken by g_file_enumerate_children() depends a lot
    on the
    attributes that are queried, we query the minimum attributes that need
    to be queired to display the file chooser.

    In particular, the attributes for loading the icon are ignored,
    as icons
    are loaded on demand (see previous commit).

 gtk/gtkfilechooserdefault.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 4a1ff32325fd2ffc80ec3d9612f4e2a846261abc
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Jun 30 23:33:29 2009 +0200

    Load icons on-demand

    Because loading icons takes a noticable performance, this code
    loads the
    pixbuf on demand and only loads icons for rows that are visible. There
    is a few caveats to this:
    - The pixbuf cell renderer must report the proer size even if the icon
      is not yet loaded. This is achieved by setting a fixed size.
    - On theme changes the cahced pixbufs and the cell renderer must be
      updated to conform to the new theme.

 gtk/gtkfilechooserdefault.c | 102
 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 100 insertions(+), 2 deletions(-)

commit 105e6fbc11dbc37a6b863b766b878cad1c63b969
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Jun 30 23:17:26 2009 +0200

    Use the GtkTreeSortable of the filesystem model

    Previously, there was a GtkTreeSortModel wrapped around the filesystem
    model to make it sortable. As the new implementation implements the
    GtkTreeSortable interface, we can use this instead.

 gtk/gtkfilechooserdefault.c | 100
 +++++++++++++++-----------------------------
 gtk/gtkfilechooserprivate.h |   2 -
 2 files changed, 34 insertions(+), 68 deletions(-)

commit 3e385ffd077d5e8f888a2688642b90a0cbe75de8
Author: Benjamin Otte <otte@gnome.org>
Date:   Fri Jun 19 22:36:26 2009 +0200

    Clean up code to use the model directly

    A lot of code special cases accesses to the tree view for the
    different
    browse modes, which was previously necessary, because the models were
    different. Now that they are identical in the first columns, there
    is no
    such need anymore, and the functions don't need to be special cased.

 gtk/gtkfilechooserdefault.c | 252
 ++++++++------------------------------------
 1 file changed, 44 insertions(+), 208 deletions(-)

commit 30c1a1ee2c471f975d6bf3cb0cef608d428c7a77
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Jun 30 22:58:55 2009 +0200

    Replace the cell data computations

    Previously custom functions were used to compute the data passed
    to the
    cell renderers. Now that all this data is saved by the tree models
    with
    compatible nodes, the usual default attribute-to-column mapping can be
    used.
    With this, caching of the values can happen in the tree model, which
    avoids costly lookups of icons or computation of strings. Last but not
    least it avoids spurious bugs that could happen when strings changed
    without anyone noticing, like the mtime when a new day begins.

 gtk/gtkfilechooserdefault.c | 428
 ++++++--------------------------------------
 1 file changed, 53 insertions(+), 375 deletions(-)

commit a5390ad49e53522dedc6bbb894e715e7eef91f7f
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Jun 30 21:24:52 2009 +0200

    Consolidate tree models for different browse modes

    All tree models in browse mode now share the first 10 column types
    containing all the necessary information to display the model
    on screen.
    Therefor it is now easy to just operate on the tree model associated
    with the file tree view and in most cases it isn't necessary
    anymore to
    special case the browse modes.

 gtk/gtkfilechooserdefault.c | 1087
 ++++++++++++++++---------------------------
 1 file changed, 397 insertions(+), 690 deletions(-)

commit d6f3d0e7ebe2314dbe8e5319c018ab241b78c50d
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Jun 30 21:10:07 2009 +0200

    Simplify gtk_file_chooser_default_unselect_file()

 gtk/gtkfilechooserdefault.c | 37 +++++++++++--------------------------
 1 file changed, 11 insertions(+), 26 deletions(-)

commit 0ccb2f242787ed8c01af480334d9411b5f86ebe2
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Jul 1 09:48:32 2009 +0200

    Creating the model no longer fails

    So remove the code that checked for failure, as it's not needed
    anymore.

 gtk/gtkfilechooserdefault.c | 7 -------
 1 file changed, 7 deletions(-)

commit 18b56b997089595df4c602d8d045a291d69a7ff8
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Jun 30 15:15:55 2009 +0200

    Implement new GtkFileSystemModel

    The new model is mostly API-compatible with the old model (minimal
    changes were required), but is a lot faster and has a lot of very
    desirable features.
    - the model does no longer support a tree, just a list of files in a
      given directory
    - the storage has been moved to a GArray as opposed to a tree
    - no more dependency on GtkFileSystem
    - columns are managed by the creator of the model, so any number of
      nodes can be added as needed. This also makes the API more similar
      to GtkListStore.
    - Values are filled on demand using a function given when creating the
      model.
    - The function can decide to let the model cache returned values or
      decide to be called again the next time the value is queried.
    - implements GtkTreeSortable
    - _gtk_file_system_model_get_value() was added to significantly speed
      up value access, which is necessary when sorting large models.

 gtk/gtkfilechooserdefault.c |   68 +-
 gtk/gtkfilesystemmodel.c    | 2832
 +++++++++++++++++++------------------------
 gtk/gtkfilesystemmodel.h    |   54 +-
 3 files changed, 1325 insertions(+), 1629 deletions(-)

commit 3c9a34dba39abc24a7745d85163b8785400e7236
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Jun 17 10:39:26 2009 +0200

    move GtkFileSystemModel private stuff out of the private header

 gtk/gtkfilechooserprivate.h | 57
 ---------------------------------------------
 gtk/gtkfilesystemmodel.c    | 54
 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+), 57 deletions(-)

commit 009f1607094821fae4a658d1d6a513dcb8a296a2
Author: Xan Lopez <xan@gnome.org>
Date:   Thu Oct 15 09:43:08 2009 +0300

    Do not assign the parent class twice

    G_DEFINE_TYPE already does this for us, no need to do it again in
    class_init

    https://bugzilla.gnome.org/show_bug.cgi?id=598515

 gtk/gtkspinner.c | 2 --
 1 file changed, 2 deletions(-)

commit 10a53ff12e83c3822d29f38a1646627ffb086462
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Oct 15 13:59:01 2009 +0200

    Notify the "active" property of the spinner only when needed

    Notify spinner::active only if it really changed an other cosmetic
    fixes

 gtk/gtkspinner.c | 134
 ++++++++++++++++++++++++++++++++-----------------------
 gtk/gtkspinner.h |   2 +-
 2 files changed, 79 insertions(+), 57 deletions(-)

commit 7d6a0f348a110c56f54581beca2bbeb2dbe25bc2
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Oct 15 14:30:54 2009 +0200

    Updated Slovenian translation

 po/sl.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ab36b8b12cf8cd3a34e3d78e3e64ddc73cbad1b9
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Oct 15 14:27:30 2009 +0200

    Updated Slovenian translation

 po/sl.po | 292
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 150 insertions(+), 142 deletions(-)

commit ef3361caa3f4bd43147f269f9be8f54736ee68b3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Oct 15 12:25:21 2009 +0100

    gtk-demo: Remove C99-ism from list_store example

 demos/gtk-demo/list_store.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3c18cc3405441578eecd9644289e700da8b4c678
Author: Daniel Nylander <po@danielnylander.se>
Date:   Thu Oct 15 09:53:00 2009 +0200

    Updated Swedish translation

 po/sv.po | 2813
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1283 insertions(+), 1530 deletions(-)

commit edcf78848ae34e34197fe3a59521d0294bea0f7b
Author: A S Alam <aalam@users.sf.net>
Date:   Thu Oct 15 12:56:27 2009 +0530

    Completing translation for Punjabi

 po-properties/pa.po | 3654
 +++++++++++++++++++++++++--------------------------
 po/pa.po            | 2266 ++++++++++++++++----------------
 2 files changed, 2956 insertions(+), 2964 deletions(-)

commit df5ee2fa10d0d1b3bb067f6667ae1d4e5a5ee2d4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 15 03:47:45 2009 +0200

    Move documentation to inline comments: GtkToolShell

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/gtktoolshell.sgml | 80
 -------------------------------
 gtk/gtktoolshell.c                        |  1 +
 2 files changed, 1 insertion(+), 80 deletions(-)

commit fbae115b03cec75a51f68e41615ac183d579d031
Author: Javier Jardón <jjardon@gnome.org>
Date:   Thu Oct 15 00:25:40 2009 +0200

    Move documentation from templates to inline comments: GtkAccesible

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/gtkaccessible.sgml | 33
 ------------------------------
 gtk/gtkaccessible.c                        |  7 +++++++
 2 files changed, 7 insertions(+), 33 deletions(-)

commit bd2dd7dc9e39e1e74209bafcbe5a53fc70b62f4f
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 14 23:47:33 2009 +0200

    Move documentation from templates to inline comments: GtkActivatable

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/gtkactivatable.sgml | 98
 -----------------------------
 gtk/gtkactivatable.c                        |  1 +
 2 files changed, 1 insertion(+), 98 deletions(-)

commit ff76366652e455d19f9766966a186ff5f396bea2
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 14 04:09:48 2009 +0200

    Move documentation from templates to inline comments: GtkAccelGroup

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/gtkaccelgroup.sgml | 327
 -----------------------------
 gtk/gtkaccelgroup.c                        |  25 +++
 gtk/gtkaccelgroup.h                        |  26 +++
 3 files changed, 51 insertions(+), 327 deletions(-)

commit 7fd79f42ab7f5ab19df4033309ecdcc113c7f32b
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Oct 14 23:11:43 2009 +0100

    Fix GtkSpinner using style before it's set

    Fix a possible division by zero when the spinner
    is started before it's realized (eg. before it has a style
    set).

    https://bugzilla.gnome.org/show_bug.cgi?id=598496

 demos/gtk-demo/spinner.c |  4 ++++
 gtk/gtkspinner.c         | 49
 ++++++++++++++++++++++++++++++++++++++++++++----
 2 files changed, 49 insertions(+), 4 deletions(-)

commit 6f44b009354ccfcc84ace52774a521500a45afa9
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Oct 14 22:38:28 2009 +0100

    Fix property links in GtkSpinner

 gtk/gtkspinner.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b466b5e7c1cf5739eb3a3da1087347fb864dba32
Author: Leonid Kanter <leon@asplinux.ru>
Date:   Wed Oct 14 23:32:01 2009 +0300

    Updated Russian translation

 po/ru.po | 2200
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1107 insertions(+), 1093 deletions(-)

commit e9a240cd52270992249223485714649d7ddb44f3
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Oct 14 18:43:05 2009 +0100

    Add GtkSpinner::animation-duration style property

 demos/gtk-demo/list_store.c  |  4 +++-
 gtk/gtkcellrendererspinner.c |  5 +++--
 gtk/gtkspinner.c             | 25 ++++++++++++++++++++++---
 3 files changed, 28 insertions(+), 6 deletions(-)

commit 9112194791bb451a0ab952d2bd1d2158c6a6d664
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 14 13:52:52 2009 -0400

    Add GtkSpinner to the widget gallery

    Yes, our documentation setup is wierd and wonderful.

 docs/reference/gtk/Makefile.am        |   1 +
 docs/reference/gtk/images/spinner.png | Bin 0 -> 3531 bytes
 docs/reference/gtk/visual_index.xml   |   3 +++
 docs/tools/widgets.c                  |  21 +++++++++++++++++++++
 4 files changed, 25 insertions(+)

commit d1ee8e2d4b7b83b3fbbfe39b7985bfc4b39c8264
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 14 13:25:23 2009 -0400

    Documentation and stylistic fixups

 docs/reference/gtk/gtk-docs.sgml |   6 +++
 docs/reference/gtk/gtk.types     |   2 +
 gtk/gtkaboutdialog.c             |  12 ++---
 gtk/gtkcellrendererspinner.c     | 109
 ++++++++++++++++++++++++---------------
 gtk/gtkspinner.c                 |  97 ++++++++++++++++++++--------------
 5 files changed, 138 insertions(+), 88 deletions(-)

commit aa663e08f7fad8fe277eca2bab9dd7233422b6db
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Oct 14 17:46:11 2009 +0100

    Fix "active" property not being notified

    And setting it FALSE starting the spinning when it should
    stop it.

 gtk/gtkspinner.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 2cd44fa5f3a599fbd63debd2f917640341185a12
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Oct 14 12:30:40 2009 -0400

    Fix doc build

    There was an escaping problem in the newly inlined documentation.

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a480cae52408726954668297a26994507f9a6ec7
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Oct 14 16:01:24 2009 +0100

    Capitalise a11y description for GtkSpinner

 gtk/gtkspinner.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6e3792aad9fdfcb11cfd59c75d577364441f0ee5
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Oct 14 15:58:05 2009 +0100

    Update POTFILES.in for spinner widgets

 po/POTFILES.in | 2 ++
 1 file changed, 2 insertions(+)

commit d21700f5105c2e4b215aa2b4d4f8c90121748cda
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Jul 21 02:16:56 2009 +0100

    Bug 319607 – Add a throbber (activity widget) to GTK+

    Add GtkSpinner activity throbber, as well as a cell renderer.

 demos/gtk-demo/Makefile.am          |   1 +
 demos/gtk-demo/list_store.c         | 144 +++++++---
 demos/gtk-demo/spinner.c            |  90 +++++++
 docs/reference/gtk/gtk-sections.txt |  36 +++
 gtk/Makefile.am                     |   4 +
 gtk/gtk.h                           |   2 +
 gtk/gtk.symbols                     |  17 ++
 gtk/gtkcellrendererspinner.c        | 362 +++++++++++++++++++++++++
 gtk/gtkcellrendererspinner.h        |  60 +++++
 gtk/gtkspinner.c                    | 525
 ++++++++++++++++++++++++++++++++++++
 gtk/gtkspinner.h                    |  65 +++++
 gtk/gtkstyle.c                      | 118 +++++++-
 gtk/gtkstyle.h                      |  18 +-
 13 files changed, 1403 insertions(+), 39 deletions(-)

commit df53e6ad8b8939f1e7bb9a48987f972fec6cfa4c
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Oct 13 13:53:09 2009 +0100

    Add ability to set a tooltip's image from a GIcon

    Makes it easier to implement fallbacks whilst following
    theme changes.

    https://bugzilla.gnome.org/show_bug.cgi?id=598261

 docs/reference/gtk/gtk-sections.txt |  1 +
 gtk/gtk.symbols                     |  1 +
 gtk/gtktooltip.c                    | 32 +++++++++++++++++++++++++++++---
 gtk/gtktooltip.h                    |  3 +++
 4 files changed, 34 insertions(+), 3 deletions(-)

commit 588bec91211977b311d9f2c808d3ff241fa53c38
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 14 03:23:47 2009 +0200

    Move documentation from templates to inline comments: GtkAboutDialog

    https://bugzilla.gnome.org/show_bug.cgi?id=597865

 docs/reference/gtk/tmpl/gtkaboutdialog.sgml | 475
 ----------------------------
 gtk/gtkaboutdialog.c                        |  61 ++++
 gtk/gtkaboutdialog.h                        |  17 +
 3 files changed, 78 insertions(+), 475 deletions(-)

commit df9e1c329441bee4d066b10060660cbecd94b981
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Mon Oct 12 15:59:45 2009 +0200

    Substitute gtk_widget_ref/unref with g_object_ref/unref

    Substitute the use of gtk_widget_ref/unref in documentation examples
    and in internal gtk+ code

    https://bugzilla.gnome.org/show_bug.cgi?id=598218

 docs/developers.txt              | 9 ---------
 docs/faq/gtk-faq.sgml            | 4 ++--
 docs/refcounting.txt             | 8 ++++----
 docs/tutorial/gtk_tut.sgml       | 4 ++--
 docs/tutorial/gtk_tut_12.es.sgml | 4 ++--
 gtk/gtkwidget.h                  | 4 ++--
 6 files changed, 12 insertions(+), 21 deletions(-)

commit b66583f2a59e09ad9f27f1750b58917b243381ae
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Mon Oct 12 16:09:55 2009 +0200

    Substitute gtk_style_unref for g_object_unref in documentation example

    https://bugzilla.gnome.org/show_bug.cgi?id=598218

 docs/tutorial/gtk_tut.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 57bc51371396af839859293468ba6004adfebcad
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Oct 14 03:02:14 2009 +0200

    Use g_object_ref/unref instead deprecated gdk_*_ref/unref functions

    Substitute deprecated reference counting functions for
    g_object_ref/unref in documentation and in internal code

    https://bugzilla.gnome.org/show_bug.cgi?id=598217

 docs/dnd_internals.txt           | 2 --
 docs/faq/gtk-faq.sgml            | 4 ++--
 docs/tutorial/gtk_tut.sgml       | 8 ++++----
 docs/tutorial/gtk_tut_12.es.sgml | 6 +++---
 docs/widget_system.txt           | 2 +-
 gdk/directfb/gdkdnd-directfb.c   | 4 ++--
 gdk/gdkgc.h                      | 2 +-
 gdk/gdkimage.h                   | 2 +-
 gdk/gdkpixmap.h                  | 8 ++++----
 gdk/gdkwindow.h                  | 4 ++--
 gdk/testgdk.c                    | 2 +-
 gdk/x11/gdkcursor-x11.c          | 4 ++--
 12 files changed, 23 insertions(+), 25 deletions(-)

commit fb63e32a9d54854ea126fb5e772b412df9bbaef8
Author: Tor Lillqvist <tml@iki.fi>
Date:   Tue Oct 13 21:32:04 2009 +0300

    Don't use XP themes until they work

 modules/engines/ms-windows/xp_theme.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8539899349ccb928e3074c4261758682ca1784a4
Author: Javier Jardón <jjardon@gnome.org>
Date:   Tue Oct 13 17:29:04 2009 +0200

    Bump version to 2.19.0

 configure.in | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9eeece19eda609e01c613ad38ca9f4b01d89dffe
Author: Leonid Kanter <leon@asplinux.ru>
Date:   Tue Oct 13 17:19:26 2009 +0300

    Updated Russian translation

 po/ru.po | 186
 ++++++++++++++++++++++++---------------------------------------
 1 file changed, 69 insertions(+), 117 deletions(-)

commit 891c2d1b3f6cab1fc4f3eb3c3e23778dc53b27e8
Author: Leonid Kanter <leon@asplinux.ru>
Date:   Tue Oct 13 17:00:59 2009 +0300

    Updated Russian translation

 po-properties/ru.po | 3596
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1801 insertions(+), 1795 deletions(-)

commit 646955f1860d477fe61dd1991a54efba5cc5c973
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Tue Oct 13 20:19:54 2009 +0700

    po/vi.po: update translation of "Places"

 po/vi.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1542fa6f8dc1cd488ef374ed47fd9d7d730e2fec
Author: David Planella <david.planella@gmail.com>
Date:   Tue Oct 13 13:37:44 2009 +0200

    Updated Catalan translation

 po-properties/ca.po | 3586
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1798 insertions(+), 1788 deletions(-)

commit 0ade1c4bff2e7a8ca9b1c138a11f0b6b0847214f
Author: David Planella <david.planella@gmail.com>
Date:   Mon Oct 12 19:32:26 2009 +0200

    Updated Catalan translation

 po/ca.po | 2209
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1106 insertions(+), 1103 deletions(-)

commit 127033f83d309612bc3a386e2519c4d93ff882c1
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Wed Sep 23 16:53:55 2009 +0200

    Bug 596019 - No accessors for GtkDialog buttons

    Add API for GtkDialog to return widgets by response ID.
    Added gtk_dialog_get_widget_for_response() to access to all kinds
    of buttons with all kinds of responses.

 gtk/gtk.symbols |  1 +
 gtk/gtkdialog.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkdialog.h |  2 ++
 3 files changed, 46 insertions(+)

commit 39c1da4d0106ea5c63f4b38836aa65881f9dc0e1
Author: Dumitru Mișu Moldovan <dumol@gnome.ro>
Date:   Sun Oct 11 14:29:25 2009 +0300

    Updated Romanian translation

 po/ro.po | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit 80ace71c9434aaa37ca071a99036be30f56196be
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Oct 11 12:36:48 2009 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 2213
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1108 insertions(+), 1105 deletions(-)

commit 76997ab57d6af3a08507755dd654d2e71d4c39ac
Author: Eitan Isaacson <eitan@ascender.com>
Date:   Tue Oct 6 12:28:23 2009 -0700

    Explicitly set the accessible name of GtkToolButton.

    GAIL is not able to retrieve the correct button name alone, so it
    must be set in gtktoolbutton.c

    https://bugzilla.gnome.org/show_bug.cgi?id=597596

 gtk/gtktoolbutton.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 59f2a62e9c2fd0377ca19326800b15a0b7962a46
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Oct 10 18:26:07 2009 +0200

    Revert "Remove deprecated GtkContainer function and macros"

    This reverts commit 0e3a46915eabaf1bb8fd0559616c0cec92025678.

 gtk/gtkcontainer.c | 30 ++++++++++++++++++++++++++++++
 gtk/gtkcontainer.h | 14 ++++++++++++++
 2 files changed, 44 insertions(+)

commit 0e3a46915eabaf1bb8fd0559616c0cec92025678
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Thu Oct 8 17:54:55 2009 +0200

    Remove deprecated GtkContainer function and macros

 gtk/gtkcontainer.c | 30 ------------------------------
 gtk/gtkcontainer.h | 14 --------------
 2 files changed, 44 deletions(-)

commit 1b32f7ad172c238cf652c0e3fe6f02c8038d64c0
Author: Branko Kokanović <branko.kokanovic@gmail.com>
Date:   Fri Oct 9 20:12:26 2009 +0000

    Updated Serbian translation

 po-properties/sr.po       | 5072
 +++++++++++++++++++++-----------------------
 po-properties/sr@latin.po | 5129
 +++++++++++++++++++++------------------------
 2 files changed, 4781 insertions(+), 5420 deletions(-)

commit f562138ef008d48e2c8fc077de5786b4793082b7
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Oct 8 15:40:45 2009 +0300

    Create and install gtk-update-icon-cache.exe.manifest to avoid UAC

 gtk/Makefile.am | 36 +++++++++++++++++++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)

commit 2e0b5580efb217586b5ac74d4cfdf2db5125006e
Author: Tor Lillqvist <tml@iki.fi>
Date:   Fri Oct 9 14:32:11 2009 +0300

    Don't include gdkwin32.h when testing Objective-C++

    Fixes bug #594644. If somebody actually some day needs to include
    gdkwin32.h from an Objective-C++ program something needs to be done.

 tests/autotestkeywords.cc | 2 ++
 1 file changed, 2 insertions(+)

commit 088baaec31705d2efa6e66d7ab14139c154320c2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Oct 9 07:08:54 2009 +0200

    Make selecting the last character work again

    This broke when I added link support. git bisect helped to track it
    down.

 gtk/gtklabel.c | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

commit b3b26b517de61562c3429dbaea8f72549ac83d23
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Oct 8 14:20:59 2009 +0200

    Updated Slovenian translation

 po/sl.po | 2799
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1301 insertions(+), 1498 deletions(-)

commit 3cad065c9888d44a08f96e81597a235765bfd68a
Author: Timo Jyrinki <timo.jyrinki@iki.fi>
Date:   Thu Oct 8 12:50:35 2009 +0300

    Updated Finnish translation by Jiri Grönroos.

 po/fi.po | 2252
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1129 insertions(+), 1123 deletions(-)

commit 9212f560f0df8e9697d952fb4f3ad89595a4cab2
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Oct 8 10:54:22 2009 +0300

    Fix the GDI+ gdk-pixbuf loader

    Should fix bug #552678. Patch by Dominic Lachowicz, based on a clueful
    response from Jason Copenhaver on Albeto Ruiz's blog
    http://aruiz.typepad.com/siliconisland/2009/08/dear-lazyweb-gtk-need-gdi-help.html

 gdk-pixbuf/io-gdip-utils.c | 68
 ++++++++++++++++++++++++++--------------------
 1 file changed, 38 insertions(+), 30 deletions(-)

commit f38fc7f37db3f2a135fe085014b7cfd568a7bb21
Author: André Gondim <andregondim@ubuntu.com>
Date:   Wed Oct 7 07:20:26 2009 -0300

    Updated Brazilian Portuguese translation.

    Reviewed by Rodrigo Flores <mail@rodrigoflores.org>.

 po/pt_BR.po | 2214
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1108 insertions(+), 1106 deletions(-)

commit 79c2af5c4ed29b9e8ab3083abee840bac2ba68f6
Author: Alexander Shopov <ash@contact.bg>
Date:   Wed Oct 7 07:44:35 2009 +0300

    Updated Bulgarian translation

 po/bg.po | 2222
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1113 insertions(+), 1109 deletions(-)

commit 425b6520037b006adae590d8436d680fbffe9352
Author: Tor Lillqvist <tml@iki.fi>
Date:   Tue Oct 6 14:53:22 2009 +0300

    Don't ignore SIGPIPE unless it exists

 gtk/gtkmain.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2dee48b6d0ee5eec85341577061f701fff92c766
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Tue Oct 6 11:27:46 2009 +0530

    Updated Oriya Translation

 po/or.po | 2257
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1118 insertions(+), 1139 deletions(-)

commit 4ee18f8b940be175c4f220fa2d1bf53d998638a2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 5 17:44:25 2009 -0400

    Bump version

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 68f25328e48b0885788baa6e9d5a44e65d353735
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 5 17:42:00 2009 -0400

    2.18.2

 NEWS                         |    1 +
 po-properties/af.po          |    2 +-
 po-properties/am.po          |    2 +-
 po-properties/ang.po         |    2 +-
 po-properties/ar.po          |    2 +-
 po-properties/as.po          |    2 +-
 po-properties/ast.po         |    2 +-
 po-properties/az.po          |    2 +-
 po-properties/az_IR.po       |    2 +-
 po-properties/be.po          |    2 +-
 po-properties/be@latin.po    |    2 +-
 po-properties/bg.po          |    2 +-
 po-properties/bn.po          |    2 +-
 po-properties/bn_IN.po       |    2 +-
 po-properties/br.po          |    2 +-
 po-properties/bs.po          |    2 +-
 po-properties/ca.po          |    2 +-
 po-properties/ca@valencia.po |    2 +-
 po-properties/crh.po         |    2 +-
 po-properties/cs.po          |    2 +-
 po-properties/cy.po          |    2 +-
 po-properties/da.po          |    2 +-
 po-properties/de.po          |    2 +-
 po-properties/dz.po          |    2 +-
 po-properties/el.po          |    2 +-
 po-properties/en_CA.po       |    2 +-
 po-properties/en_GB.po       |    2 +-
 po-properties/eo.po          |    2 +-
 po-properties/es.po          |    2 +-
 po-properties/et.po          |    2 +-
 po-properties/eu.po          |    2 +-
 po-properties/fa.po          |    2 +-
 po-properties/fi.po          |    2 +-
 po-properties/fr.po          |    2 +-
 po-properties/ga.po          |    2 +-
 po-properties/gl.po          |    2 +-
 po-properties/gu.po          |    2 +-
 po-properties/he.po          |    2 +-
 po-properties/hi.po          |    2 +-
 po-properties/hr.po          |    2 +-
 po-properties/hu.po          |    2 +-
 po-properties/hy.po          |    2 +-
 po-properties/ia.po          |    2 +-
 po-properties/id.po          |    2 +-
 po-properties/io.po          |    2 +-
 po-properties/is.po          |    2 +-
 po-properties/it.po          |    2 +-
 po-properties/ja.po          |    2 +-
 po-properties/ka.po          |    2 +-
 po-properties/kn.po          |    2 +-
 po-properties/ko.po          |    2 +-
 po-properties/ku.po          |    2 +-
 po-properties/li.po          |    2 +-
 po-properties/lt.po          |    2 +-
 po-properties/lv.po          |    2 +-
 po-properties/mai.po         |    2 +-
 po-properties/mi.po          |    2 +-
 po-properties/mk.po          |    2 +-
 po-properties/ml.po          |    2 +-
 po-properties/mn.po          |    2 +-
 po-properties/mr.po          |    2 +-
 po-properties/ms.po          |    2 +-
 po-properties/nb.po          |    2 +-
 po-properties/ne.po          |    2 +-
 po-properties/nl.po          |    2 +-
 po-properties/nn.po          |    2 +-
 po-properties/nso.po         |    2 +-
 po-properties/oc.po          |    2 +-
 po-properties/or.po          |    2 +-
 po-properties/pa.po          |    2 +-
 po-properties/pl.po          |    2 +-
 po-properties/ps.po          |    2 +-
 po-properties/pt.po          |    2 +-
 po-properties/pt_BR.po       |    2 +-
 po-properties/ro.po          |    2 +-
 po-properties/ru.po          |    2 +-
 po-properties/rw.po          |    2 +-
 po-properties/si.po          |    2 +-
 po-properties/sk.po          |    2 +-
 po-properties/sl.po          |    2 +-
 po-properties/sq.po          |    2 +-
 po-properties/sr.po          |    2 +-
 po-properties/sr@ije.po      |    2 +-
 po-properties/sr@latin.po    |    2 +-
 po-properties/sv.po          |    2 +-
 po-properties/ta.po          |    2 +-
 po-properties/te.po          |    2 +-
 po-properties/th.po          |    2 +-
 po-properties/tk.po          |    2 +-
 po-properties/tr.po          |    2 +-
 po-properties/tt.po          |    2 +-
 po-properties/uk.po          |    2 +-
 po-properties/ur.po          |    2 +-
 po-properties/uz.po          |    2 +-
 po-properties/uz@cyrillic.po |    2 +-
 po-properties/vi.po          |    2 +-
 po-properties/wa.po          |    2 +-
 po-properties/xh.po          |    2 +-
 po-properties/yi.po          |    2 +-
 po-properties/zh_CN.po       |    2 +-
 po-properties/zh_HK.po       |    2 +-
 po-properties/zh_TW.po       |    2 +-
 po/af.po                     |   16 +-
 po/am.po                     |   16 +-
 po/ang.po                    |   16 +-
 po/ar.po                     |   16 +-
 po/as.po                     |   16 +-
 po/ast.po                    |   16 +-
 po/az.po                     |   16 +-
 po/az_IR.po                  |   16 +-
 po/be.po                     |   16 +-
 po/be@latin.po               |   16 +-
 po/bg.po                     |   16 +-
 po/bn.po                     |   16 +-
 po/bn_IN.po                  |   16 +-
 po/br.po                     |   16 +-
 po/bs.po                     |   16 +-
 po/ca.po                     |   16 +-
 po/ca@valencia.po            |   16 +-
 po/crh.po                    |   16 +-
 po/cs.po                     |   16 +-
 po/cy.po                     |   16 +-
 po/da.po                     |   16 +-
 po/de.po                     |   16 +-
 po/dz.po                     |   16 +-
 po/el.po                     |   16 +-
 po/en_CA.po                  |   16 +-
 po/en_GB.po                  |   16 +-
 po/eo.po                     |   16 +-
 po/es.po                     |   16 +-
 po/et.po                     |   16 +-
 po/eu.po                     |   16 +-
 po/fa.po                     |   16 +-
 po/fi.po                     |   16 +-
 po/fr.po                     |   16 +-
 po/ga.po                     |   16 +-
 po/gl.po                     |   16 +-
 po/gu.po                     |   16 +-
 po/he.po                     |   16 +-
 po/hi.po                     |   16 +-
 po/hr.po                     |   16 +-
 po/hu.po                     |   16 +-
 po/hy.po                     |   16 +-
 po/ia.po                     |   16 +-
 po/id.po                     |   16 +-
 po/io.po                     |   16 +-
 po/is.po                     |   16 +-
 po/it.po                     | 2205
 ++++++++++++++++++++---------------------
 po/ja.po                     |    5 +-
 po/ka.po                     |   16 +-
 po/kn.po                     |   16 +-
 po/ko.po                     |   16 +-
 po/ku.po                     |   16 +-
 po/li.po                     |   16 +-
 po/lt.po                     |   16 +-
 po/lv.po                     |   16 +-
 po/mai.po                    |   16 +-
 po/mi.po                     |   16 +-
 po/mk.po                     |   16 +-
 po/ml.po                     |   16 +-
 po/mn.po                     |   16 +-
 po/mr.po                     |   16 +-
 po/ms.po                     |   16 +-
 po/nb.po                     |   16 +-
 po/ne.po                     |   16 +-
 po/nl.po                     |   16 +-
 po/nn.po                     |   16 +-
 po/nso.po                    |   16 +-
 po/oc.po                     |   16 +-
 po/or.po                     |   16 +-
 po/pa.po                     |   16 +-
 po/pl.po                     |   16 +-
 po/ps.po                     |   16 +-
 po/pt.po                     |   16 +-
 po/pt_BR.po                  |   16 +-
 po/ro.po                     |   16 +-
 po/ru.po                     |   16 +-
 po/rw.po                     |   16 +-
 po/si.po                     |   16 +-
 po/sk.po                     |   16 +-
 po/sl.po                     |   16 +-
 po/sq.po                     |   16 +-
 po/sr.po                     | 2217
 +++++++++++++++++++++--------------------
 po/sr@ije.po                 |   16 +-
 po/sr@latin.po               | 2248
 +++++++++++++++++++++---------------------
 po/sv.po                     |   16 +-
 po/ta.po                     |   16 +-
 po/te.po                     |   16 +-
 po/th.po                     |   16 +-
 po/tk.po                     |   16 +-
 po/tr.po                     |   16 +-
 po/tt.po                     |   16 +-
 po/uk.po                     |   16 +-
 po/ur.po                     |   16 +-
 po/uz.po                     |   16 +-
 po/uz@cyrillic.po            |   16 +-
 po/vi.po                     |   16 +-
 po/wa.po                     |   16 +-
 po/xh.po                     |   16 +-
 po/yi.po                     |   16 +-
 po/zh_CN.po                  |   16 +-
 po/zh_HK.po                  |   16 +-
 po/zh_TW.po                  |   16 +-
 203 files changed, 4219 insertions(+), 4211 deletions(-)

commit c29e8f6cff0ee3b755b7ec712f342547b30b09f4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Oct 5 16:43:37 2009 -0400

    Updates

 NEWS | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit c5d086117982b1997389afd08a52ddaf2fdf8254
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 5 22:07:06 2009 +0200

    Don't request window sizes with zero width or height

    Zero width/height is unsupported and will magically be turned
    into one.
    For instance, gtk_widget_size_allocate() will eventually do this magic
    on the value stored in widget->allocation.

    However, if we don't do this magic conversion early, then the value
    returned from gtk_window_compute_configure_request() will not be
    comparable with whats stored in widget->allocation. (I.E. they will
    differ if width or height are zero).

    This is dangerous, as we do such a comparison in
    gtk_window_move_resize().
    Currently a change from e.g. 10x1 (current allocation) to 10x0
    (new size)
    will be expected to produce a ConfigureNotify, when it actually won't,
    thus never thawing the frozen toplevel.

    Fixes bug #588059

 gtk/gtkwindow.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 786b589d95077b465dcc2311ff2489ee7bb9a49f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Oct 5 11:39:29 2009 +0200

    Fix up _gdk_windowing_window_at_pointer coordinate reporting

    We need to do a final XQueryWindow to get the coordinates inside the
    windows rather than in the parent window.

    This fixes bug #597386, "Cannot click buttons more than once...",
    which
    failed due to the grab tracking stuff getting the wrong coordinates as
    per the above.

 gdk/x11/gdkwindow-x11.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 4581432387ad1667a25a5645cc37f8b55345d3fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Oct 4 22:35:12 2009 -0400

    Plug a memory leak

    Valgrind reported a leak of regions from
    gdk_window_process_updates_internal.

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit 05ded28d7d282bed6de457edeeb3e1461ea0d0ac
Author: Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
Date:   Sat Oct 3 18:34:58 2009 +0900

    Updated Japanese translation

 po/ja.po | 38 ++++++++++++++++++--------------------
 1 file changed, 18 insertions(+), 20 deletions(-)

commit c3b22ee7c49677d5ba474c597255e469194a437c
Author: Luca Ferretti <elle.uca@libero.it>
Date:   Sat Oct 3 09:20:44 2009 +0200

    Updated Italian translation

 po/it.po | 2224
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1106 insertions(+), 1118 deletions(-)

commit 59177b19322729e50ac6748274f250c04ad08fa0
Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
Date:   Fri Oct 2 07:39:34 2009 +0200

    Bug 596959 - DirectFB backend compilation broken with changes from
    2.18.0 to 2.18.1

    Fix compilation of the DirectFB backend after internal API changes
    of GDK.

 gdk/directfb/gdkwindow-directfb.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f3013bf6ed127ffdaae940d32f08ec0f6229e6e2
Author: Pascal Terjan <pterjan@mandriva.com>
Date:   Thu Oct 1 17:47:22 2009 +0200

    Call XReconfigureWMWindow with proper screen

    Thanks gcc :

    gdkwindow-x11.c:1731: warning: passing argument 3 of
    'XReconfigureWMWindow' makes integer from pointer without a cast
    /usr/include/X11/Xlib.h:1871: note: expected 'int' but argument is of
    type 'struct GdkScreen *'

    Signed-off-by: Pascal Terjan <pterjan@mandriva.com>

 gdk/x11/gdkwindow-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 97d15954ad426ea792e1c237dfefe754614a0e9e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Oct 1 11:41:17 2009 -0400

    Move SIGPIPE suppression to gtk_init and document it

    Some people were unhappy with doing it deep inside the lpr print
    backend at an unpredictable time, and SIGPIPE is almost never
    wanted anyway.

 README.in                                      |  5 +++++
 gtk/gtkmain.c                                  | 11 +++++++++++
 modules/printbackends/lpr/gtkprintbackendlpr.c |  2 --
 3 files changed, 16 insertions(+), 2 deletions(-)

commit 42ad005847e9270d39ef692291fc95dfb96750fb
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:   Thu Oct 1 01:23:06 2009 +0000

    Updated Serbian translation

 po/sr.po       | 2246
 +++++++++++++++++++++++++++----------------------------
 po/sr@latin.po | 2277
 ++++++++++++++++++++++++++++----------------------------
 2 files changed, 2259 insertions(+), 2264 deletions(-)

commit 3b39aacd295253daada8f5e517cc0aab658b10b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 30 18:02:46 2009 -0400

    Bump version

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit df3775821d766b0619236cf0213d80850b7acd91
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 30 18:00:21 2009 -0400

    2.18.1

 po-properties/af.po          |    2 +-
 po-properties/am.po          |    2 +-
 po-properties/ang.po         |    2 +-
 po-properties/ar.po          |    2 +-
 po-properties/as.po          |    2 +-
 po-properties/ast.po         |    2 +-
 po-properties/az.po          |    2 +-
 po-properties/az_IR.po       |    2 +-
 po-properties/be.po          |    2 +-
 po-properties/be@latin.po    |    2 +-
 po-properties/bg.po          |    2 +-
 po-properties/bn.po          |    2 +-
 po-properties/bn_IN.po       |    2 +-
 po-properties/br.po          |    2 +-
 po-properties/bs.po          |    2 +-
 po-properties/ca.po          |    2 +-
 po-properties/ca@valencia.po |    2 +-
 po-properties/crh.po         |    2 +-
 po-properties/cs.po          |    2 +-
 po-properties/cy.po          |    2 +-
 po-properties/da.po          |    2 +-
 po-properties/de.po          |    2 +-
 po-properties/dz.po          |    2 +-
 po-properties/el.po          |    2 +-
 po-properties/en_CA.po       |    2 +-
 po-properties/en_GB.po       | 3474
 +++++++++++++++++++++---------------------
 po-properties/eo.po          |    2 +-
 po-properties/es.po          |    2 +-
 po-properties/et.po          |    2 +-
 po-properties/eu.po          |    2 +-
 po-properties/fa.po          |    2 +-
 po-properties/fi.po          |    2 +-
 po-properties/fr.po          |    2 +-
 po-properties/ga.po          |    2 +-
 po-properties/gl.po          |    2 +-
 po-properties/gu.po          |    2 +-
 po-properties/he.po          |    2 +-
 po-properties/hi.po          |    2 +-
 po-properties/hr.po          |    2 +-
 po-properties/hu.po          |    2 +-
 po-properties/hy.po          |    2 +-
 po-properties/ia.po          |    2 +-
 po-properties/id.po          |    2 +-
 po-properties/io.po          |    2 +-
 po-properties/is.po          |    2 +-
 po-properties/it.po          |    2 +-
 po-properties/ja.po          |    2 +-
 po-properties/ka.po          |    2 +-
 po-properties/kn.po          |    2 +-
 po-properties/ko.po          |    2 +-
 po-properties/ku.po          |    2 +-
 po-properties/li.po          |    2 +-
 po-properties/lt.po          |    2 +-
 po-properties/lv.po          |    2 +-
 po-properties/mai.po         |    2 +-
 po-properties/mi.po          |    2 +-
 po-properties/mk.po          |    2 +-
 po-properties/ml.po          |    2 +-
 po-properties/mn.po          |    2 +-
 po-properties/mr.po          |    2 +-
 po-properties/ms.po          |    2 +-
 po-properties/nb.po          |    2 +-
 po-properties/ne.po          |    2 +-
 po-properties/nl.po          |    2 +-
 po-properties/nn.po          |    2 +-
 po-properties/nso.po         |    2 +-
 po-properties/oc.po          |    2 +-
 po-properties/or.po          |    2 +-
 po-properties/pa.po          |    2 +-
 po-properties/pl.po          |    2 +-
 po-properties/ps.po          |    2 +-
 po-properties/pt.po          |    2 +-
 po-properties/pt_BR.po       |    2 +-
 po-properties/ro.po          |    2 +-
 po-properties/ru.po          |    2 +-
 po-properties/rw.po          |    2 +-
 po-properties/si.po          |    2 +-
 po-properties/sk.po          |    2 +-
 po-properties/sl.po          |    2 +-
 po-properties/sq.po          |    2 +-
 po-properties/sr.po          |    2 +-
 po-properties/sr@ije.po      |    2 +-
 po-properties/sr@latin.po    |    2 +-
 po-properties/sv.po          |    2 +-
 po-properties/ta.po          |    2 +-
 po-properties/te.po          |    2 +-
 po-properties/th.po          |    2 +-
 po-properties/tk.po          |    2 +-
 po-properties/tr.po          |    2 +-
 po-properties/tt.po          |    2 +-
 po-properties/uk.po          |    2 +-
 po-properties/ur.po          |    2 +-
 po-properties/uz.po          |    2 +-
 po-properties/uz@cyrillic.po |    2 +-
 po-properties/vi.po          |    2 +-
 po-properties/wa.po          |    2 +-
 po-properties/xh.po          |    2 +-
 po-properties/yi.po          |    2 +-
 po-properties/zh_CN.po       |    2 +-
 po-properties/zh_HK.po       |    2 +-
 po-properties/zh_TW.po       |    2 +-
 po/af.po                     |  350 +++--
 po/am.po                     |  350 +++--
 po/ang.po                    |  348 +++--
 po/ar.po                     |  348 +++--
 po/as.po                     |  431 +++---
 po/ast.po                    |  349 +++--
 po/az.po                     |  350 +++--
 po/az_IR.po                  |  345 +++--
 po/be.po                     |  350 +++--
 po/be@latin.po               |  350 +++--
 po/bg.po                     |  348 +++--
 po/bn.po                     |  347 +++--
 po/bn_IN.po                  |  348 +++--
 po/br.po                     |  346 +++--
 po/bs.po                     |  350 +++--
 po/ca.po                     |  348 +++--
 po/ca@valencia.po            |  350 +++--
 po/crh.po                    |  355 +++--
 po/cs.po                     | 2190 +++++++++++++-------------
 po/cy.po                     |  350 +++--
 po/da.po                     |  349 +++--
 po/de.po                     | 2280 +++++++++++++--------------
 po/dz.po                     |  350 +++--
 po/el.po                     |  349 +++--
 po/en_CA.po                  |  350 +++--
 po/en_GB.po                  | 2211 ++++++++++++++-------------
 po/eo.po                     |  350 +++--
 po/es.po                     | 2217 ++++++++++++++-------------
 po/et.po                     | 1108 +++++++++++++-
 po/eu.po                     |  349 +++--
 po/fa.po                     |  350 +++--
 po/fi.po                     |  348 +++--
 po/fr.po                     | 2200 +++++++++++++-------------
 po/ga.po                     |  348 +++--
 po/gl.po                     | 2190 +++++++++++++-------------
 po/gu.po                     |  348 +++--
 po/he.po                     |  350 +++--
 po/hi.po                     |  348 +++--
 po/hr.po                     |  350 +++--
 po/hu.po                     | 2249 +++++++++++++--------------
 po/hy.po                     |  350 +++--
 po/ia.po                     |  350 +++--
 po/id.po                     |  350 +++--
 po/io.po                     |  350 +++--
 po/is.po                     |  350 +++--
 po/it.po                     |  349 +++--
 po/ja.po                     |  348 +++--
 po/ka.po                     |  350 +++--
 po/kn.po                     |  348 +++--
 po/ko.po                     |  348 +++--
 po/ku.po                     |  350 +++--
 po/li.po                     |  350 +++--
 po/lt.po                     |  350 +++--
 po/lv.po                     |  350 +++--
 po/mai.po                    |  348 +++--
 po/mi.po                     |  350 +++--
 po/mk.po                     |  350 +++--
 po/ml.po                     |  348 +++--
 po/mn.po                     |  355 +++--
 po/mr.po                     |  348 +++--
 po/ms.po                     |  350 +++--
 po/nb.po                     |  348 +++--
 po/ne.po                     |  350 +++--
 po/nl.po                     |  349 +++--
 po/nn.po                     |  350 +++--
 po/nso.po                    |  350 +++--
 po/oc.po                     |  348 +++--
 po/or.po                     |  348 +++--
 po/pa.po                     |  348 +++--
 po/pl.po                     |  349 +++--
 po/ps.po                     |  350 +++--
 po/pt.po                     |  349 +++--
 po/pt_BR.po                  |  350 +++--
 po/ro.po                     |  351 +++--
 po/ru.po                     |  348 +++--
 po/rw.po                     |  355 +++--
 po/si.po                     |  350 +++--
 po/sk.po                     |  350 +++--
 po/sl.po                     | 2806 ++++++++++++++++++----------------
 po/sq.po                     |  350 +++--
 po/sr.po                     |  348 +++--
 po/sr@ije.po                 |  350 +++--
 po/sr@latin.po               |  348 +++--
 po/sv.po                     | 2803 ++++++++++++++++++----------------
 po/ta.po                     |  348 +++--
 po/te.po                     |  348 +++--
 po/th.po                     |  348 +++--
 po/tk.po                     |  350 +++--
 po/tr.po                     |  355 +++--
 po/tt.po                     |  350 +++--
 po/uk.po                     |  348 +++--
 po/ur.po                     |  346 +++--
 po/uz.po                     |  350 +++--
 po/uz@cyrillic.po            |  350 +++--
 po/vi.po                     |  347 +++--
 po/wa.po                     |  350 +++--
 po/xh.po                     |  350 +++--
 po/yi.po                     |  350 +++--
 po/zh_CN.po                  |  348 +++--
 po/zh_HK.po                  |  348 +++--
 po/zh_TW.po                  |  348 +++--
 202 files changed, 30924 insertions(+), 26871 deletions(-)

commit 121868f660c7558c91fbc67df4caff41b9c20945
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 30 16:28:02 2009 -0400

    Updates

 NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 46 insertions(+), 2 deletions(-)

commit 724b2bae64de6a81815e4f33a3673f7195c8a28d
Author: Petr Kovar <pknbe@volny.cz>
Date:   Wed Sep 30 21:23:10 2009 +0200

    Updated Czech translation

 po/cs.po | 2216
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1125 insertions(+), 1091 deletions(-)

commit 7c3e8130c471c617d8a686735da0c08a99c7d618
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Wed Sep 30 12:47:55 2009 -0400

    Correct the orientation of landscape pages

    The convention for landscape pages, and required by PostScript
    Language Reference Manual, is for landscape printing to rotate user
    space 90 degrees counterclockwise. Part of bug 596423

 gtk/gtkprintcontext.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 4261efda2bdcc458f9e0898f3d9c9861c124c6d0
Author: Adrian Johnson <ajohnson@redneon.com>
Date:   Wed Sep 30 12:46:58 2009 -0400

    Emit PageOrientation DSC comment into PostScript print output

    The PageOrientation DSC comment tells PostScript viewers such as gv or
    evince the orientation to use when displaying the page. Part of
    bug 596423

 gtk/gtkprintoperation-unix.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit dd52987d1fe3c3481fffc5b776fcac6b02114b01
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Sep 30 12:40:11 2009 -0400

    Speed up printer listing in the print dialog

    Use shorter timeout for connection testing to avoid A 3-6 second
    delay before the printers appear. Bug 594643

 modules/printbackends/cups/gtkprintbackendcups.c | 50
 ++++++++++++++++++++----
 modules/printbackends/cups/gtkprintercups.c      |  2 +
 modules/printbackends/cups/gtkprintercups.h      |  1 +
 3 files changed, 45 insertions(+), 8 deletions(-)

commit 14f3006d124cc42dd5110b4fa7e49176ac3cd2fc
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Wed Sep 30 16:49:55 2009 +0200

    Updated Hungarian translation

 po/hu.po | 195
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 108 insertions(+), 87 deletions(-)

commit a4145bfeefef97b88e280b25e87b3414cd0e85d7
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 30 15:07:37 2009 +0200

    Bug 588449 - DnD doesn't work on GDK/Quartz

    Patch from Paul Davis.  This gets the basics of drag and drop properly
    working on Mac OS X.

 gdk/quartz/GdkQuartzWindow.c |  30 ++++++++++
 gdk/quartz/gdkdnd-quartz.c   |   6 ++
 gtk/gtkdnd-quartz.c          | 134
 +++++++++++++++++++++++++++++++------------
 3 files changed, 132 insertions(+), 38 deletions(-)

commit 31771cc6402ac4ae637d0a126295ba0dc6b879bc
Author: Christian Dywan <christian@lanedo.com>
Date:   Wed Sep 30 08:45:30 2009 -0400

    Add a note about tooltip theming

    This should help to reduce the amount of confusion about how to
    make a tooltip window appear like a tooltip. Bug 596080.

 gtk/gtkwidget.c | 3 +++
 1 file changed, 3 insertions(+)

commit 2518fbdc02bd1e58631bb6379539d5e343dc2300
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 30 13:09:22 2009 +0200

    Fix compile warning in defaultvalue test

 gtk/tests/defaultvalue.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dc04e012cf99278f4915717637ccd9280906dd55
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 30 13:05:33 2009 +0200

    Ignore certain GtkSettings in defaultvalues unit test

    Like the other GtkSettings already registered, these are influenced
    from
    the outside and cannot be properly tested.  The defaultvalues test
    passes again now.

 gtk/tests/defaultvalue.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 28d56cbbda3ee3605280210b79ca05ac3c01ce38
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 30 13:00:28 2009 +0200

    Use boxed accessors for setting and retrieving cursor property

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 77fc6e35397d96c4a511d65dff58ce42e58a39ec
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 30 10:19:07 2009 +0200

    Bug 596580 - Blank rows in entry autocompletion

    gtk_tree_model_build_level() always needs to emit row-inserted when
    requested, this should not depend on whether the level has a parent
    level or a virtual root, which is a check whether or not we need to
    reference the node in the child model.  Furthermore, we also need
    to emit row-has-child-toggled after row-inserted when appropriate.

    When gtk_tree_model_filter_row_changed() pulls in the root level, it
    must request build_level() to emit signals for this.  The refilter
    function uses row_changed to process the changes, so build_level() in
    the first call to row_changed() might pull in multiple new nodes
    in this
    scenario, for all of these signals need to be emitted.  Of course,
    build_level() will then also emit the signals for the node
    row_changed()
    is processing, we should not emit a duplicate signal, this is now
    accounted for.

    Add a unit test for this.  For this small functionality to block the
    row-changed signal has been implemented, so that we can simulate calls
    to the refilter function using the current visible column setup.

 gtk/gtktreemodelfilter.c |  55 +++++++-----
 gtk/tests/filtermodel.c  | 227
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 261 insertions(+), 21 deletions(-)

commit 3a69f6772bfa8a560e3fef557d292851a5da45a4
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 29 17:12:37 2009 +0200

    Pretty print non-matching signals in filter model test suite

 gtk/tests/filtermodel.c | 64
 ++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 58 insertions(+), 6 deletions(-)

commit efd28144777ceab95b929b41e901ee13efe86445
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed Sep 30 09:58:00 2009 +0200

    Updated Swedish translation

 po/sv.po | 195
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 108 insertions(+), 87 deletions(-)

commit 35845f1efe6c46f4cc6cadbade122aedc242ba49
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Tue Sep 29 02:23:25 2009 -0400

    Interpret min_value == max_value correctly

    https://bugzilla.gnome.org/show_bug.cgi?id=588649

    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>

 gdk/x11/gdkinput-x11.c | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

commit 70bd23537f3cf78f4d17118f5249a4ea93d413a0
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Tue Sep 29 02:20:40 2009 -0400

    Select for DeviceStateNotify

    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=588649

 gdk/x11/gdkinput-x11.c    | 21 +++++++++++++++++++++
 gdk/x11/gdkinputprivate.h |  2 +-
 2 files changed, 22 insertions(+), 1 deletion(-)

commit 0178ebf739cb5c69e83664f25343b1bb022e33f8
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Tue Sep 29 11:57:50 2009 -0400

    Keep track of axis values

    https://bugzilla.gnome.org/show_bug.cgi?id=588649

 gdk/x11/gdkinput-x11.c    | 25 +++++++++++++++++++++++--
 gdk/x11/gdkinput.c        |  2 ++
 gdk/x11/gdkinputprivate.h |  1 +
 3 files changed, 26 insertions(+), 2 deletions(-)

commit ee25051f9690106d93de998183717e50d9d89829
Author: Jürg Billeter <j@bitron.ch>
Date:   Wed Sep 30 00:43:51 2009 -0400

    Support tracker 0.7

    Make GtkSearchEngineTracker work with libtracker 0.6 and 0.7.
    See bug 596081.

 gtk/gtksearchenginetracker.c | 95
 +++++++++++++++++++++++++++++++-------------
 1 file changed, 67 insertions(+), 28 deletions(-)

commit f0f39c34f807dcd4775415f1b7604b9debc16c60
Author: Xan Lopez <xan@gnome.org>
Date:   Tue Sep 29 23:45:03 2009 -0400

    Update last_window only when needed

    _gtk_tooltip_handle_event, which is called for many events in the GTK+
    main loop, calls gtk_tooltip_set_last_window, which keeps a weak
    reference to the last window we passed through. If the window being
    set is the same than the last one there's really no need to update our
    weak reference, so add a check for that and exit early.

 gtk/gtktooltip.c | 3 +++
 1 file changed, 3 insertions(+)

commit 67728ac004eff3cb2175a8c1db9bfbc749985cda
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Tue Sep 29 02:14:12 2009 -0400

    Filter out events that the current window didn't select for

    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=588649

 gdk/x11/gdkinput-x11.c    | 49
 +++++++++++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkinput-xfree.c  |  2 +-
 gdk/x11/gdkinputprivate.h |  3 +++
 3 files changed, 53 insertions(+), 1 deletion(-)

commit 51f2a99096958e1eeaef82a13240d28a40e5db53
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Tue Sep 29 02:12:27 2009 -0400

    Always select all XInput motion events

    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=588649

 gdk/x11/gdkinput-x11.c | 44 ++++----------------------------------------
 1 file changed, 4 insertions(+), 40 deletions(-)

commit acdecb6aa440eb98066acc4d3c316affbc62a944
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Tue Sep 29 01:56:59 2009 -0400

    Report XInput button motion events until all buttons are released.

    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=588649

 gdk/x11/gdkinput-xfree.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2635fb75c688b9c44a7db4840afaadba4c6d31b3
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Tue Sep 29 01:51:44 2009 -0400

    XInput allows up to 255 buttons

    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=588649

 gdk/x11/gdkinput-x11.c    | 16 +++++++++++++---
 gdk/x11/gdkinput-xfree.c  |  5 +++--
 gdk/x11/gdkinputprivate.h |  3 ++-
 3 files changed, 18 insertions(+), 6 deletions(-)

commit abf7742beb53f8a2c8012a353299abc68b5dbaaf
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Tue Sep 29 01:48:59 2009 -0400

    Refactor _gdk_input_other_event

    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>

    https://bugzilla.gnome.org/show_bug.cgi?id=588649

 gdk/x11/gdkinput-xfree.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit bd51d930e8901a348eb6ea8190dc3e4764990ede
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Mon Sep 28 20:21:33 2009 -0400

    Use strstr instead of g_strrstr.

    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>

 gdk/x11/gdkinput-x11.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6fef640debbe468586ff866cbef38d7a29c452d1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Sep 29 12:56:57 2009 +0200

    Only select for button and pointer event on toplevels

    These event types propagate up the hierarchy anyway, so this means
    we avoid setting it unnecessarily. This is especially important
    for button press event, since only one client can select for this
    on each window, causing X errors if two clients do it.

 gdk/gdkwindow.c | 53
 ++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 36 insertions(+), 17 deletions(-)

commit 5a39fdbba1ed4922b65b0a9e9c245c7dabbb688d
Author: Claude Paroz <claude@2xlibre.net>
Date:   Tue Sep 29 12:03:40 2009 +0200

    Updated French translation

 po/fr.po | 196
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 109 insertions(+), 87 deletions(-)

commit 987b45da7b44d8c65fdae20e11711732810d5a25
Author: Amitakhya Phukan <aphukan@fedoraproject.org>
Date:   Tue Sep 29 11:19:07 2009 +0530

    Updating corrected Assamese translations.

 po/as.po | 97
 ++++++++++++++++++++++++++++------------------------------------
 1 file changed, 43 insertions(+), 54 deletions(-)

commit 894e11e447ad0c4ff49643a2f0e29eb347016c09
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Sep 28 12:41:29 2009 -0400

    Always initialize out params

    This was causing a crash in the appearance capplet, reported in
    bug 596345.

 gtk/gtkiconview.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 7d196b3939e1bbf5eddc5da0980e30c2f38c9cdd
Author: Thomas Jaeger <ThJaeger@gmail.com>
Date:   Mon Sep 28 01:39:42 2009 -0400

    Improve detection of input device source type

    This detection code is not 100% reliable, but it should fare much
    better
    than the current code, which just compares the device name to a fixed
    set of strings.  Many applications depend on erasers being recognized
    reliably, so we start by checking for a device name containing the
    substring 'eraser'.

    Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>

 gdk/x11/gdkinput-x11.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit e81501ebea4cceffce2890519807b0c243fec0a3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 28 15:29:37 2009 +0200

    Sent button events don't cause passive grabs

    Don't track sent button events as causing or removing
    passive grabs.

 gdk/gdkwindow.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 739121dee0bddddffc43d48803ca84996f42142c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 28 15:26:19 2009 +0200

    Remove unused grab_one_pointer_release_event var

    We don't use this anymore, so just remove.

 gdk/gdkdisplay.c   | 4 +---
 gdk/gdkinternals.h | 1 -
 2 files changed, 1 insertion(+), 4 deletions(-)

commit 5ebb32d1ffa23241d562fb4d5be02bc6f156b515
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 28 15:21:54 2009 +0200

    Extend _gdk_windowing_window_at_pointer to be able to get toplevels
    only

    This has two advantages:
    1) In many backends, this is faster as we can terminate the window
    hierarchy traversal earlier
    2) When used in gdkdisplay.c::get_current_toplevel() to get the
    current toplevel that has the pointer we now correctly return
    a toplevel with the pointer in it where the pointer is inside
    some foreign subwindow of a toplevel window.

    The second advantage fixes some bugs in client side event generation
    when the pointer is inside such a foreign child window.

 gdk/directfb/gdkwindow-directfb.c | 20 ++++++++++++++++++++
 gdk/gdkdisplay.c                  | 20 +++-----------------
 gdk/gdkinternals.h                |  3 ++-
 gdk/quartz/gdkwindow-quartz.c     | 23 ++++++++++++++++++++++-
 gdk/win32/gdkwindow-win32.c       |  8 +++++++-
 gdk/x11/gdkwindow-x11.c           | 11 ++++++++++-
 6 files changed, 64 insertions(+), 21 deletions(-)

commit fe188a18f324f4545af857436a6060e676a1287d
Author: Cody Russell <bratsche@gnome.org>
Date:   Sun Sep 27 14:37:19 2009 -0500

    Bug 596494 - New property "cursor" in 2.18's GdkWindow with wrong
    type?

    Use a boxed paramspec with GDK_TYPE_CURSOR instead of a pointer
    paramspec.

 gdk/gdkwindow.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit f2d9f5a9e6d4d9d3de1510b39d9a0ce0a976a4b3
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Sep 27 13:43:35 2009 +0200

    Remove unused variable

 gdk/quartz/gdkwindow-quartz.c | 1 -
 1 file changed, 1 deletion(-)

commit 2f782de1b7eb1b3dd778d01867e4e56a77af4a8c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Sep 27 13:36:08 2009 +0200

    Bug 596012 - popup menu position is horribly off on gdk quartz
    with ...

    Based on first patches by Christian Hergert.  Change
    screen_get_monitor_geometry() so that it translates the layout of
    the screens
    from Cocoa layout to GDK layout.  In Cocoa, the screen locations
    are specified in Cocoa geometry, as well as that GDK uses a
    different way
    to place individual monitors in the root window.  For now only
    monitors
    that are laid out horizontally are supported (see the FIXMEs in
    the source),
    in bug 596238 we will track future work to get things fully right.

    Modify _gdk_quartz_window_get_inverted_screen_y() to take the
    differences
    in screen layout between Cocoa and GDK into account.  Also this
    function
    is subject to future work.

 gdk/quartz/gdkscreen-quartz.c | 32 +++++++++++++++++++++++++++++++-
 gdk/quartz/gdkwindow-quartz.c | 11 +++++++++--
 2 files changed, 40 insertions(+), 3 deletions(-)

commit f506752affaf5bc0e8e96ab6c3421b042ab0319a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 27 00:14:54 2009 -0400

    Handle child widgets correctly with multiple views

    This was broken by an RTL fix in April.

 gtk/gtktextlayout.c | 63
 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 33 insertions(+), 30 deletions(-)

commit 17130a8ec9f461b681cce41215f460307a20aaba
Author: Christian Hergert <chris@dronelabs.com>
Date:   Fri Sep 25 21:52:13 2009 +0200

    Bug 517394 - Native resize grip steals button release ...

    Explicitly handle resizing by leaving all events in the lower
    right 15x15
    corner to Cocoa, if the window shows a resizing indicator.  Some
    applications may have widgets allocated in this area.  Generally,
    these
    widgets are likely larger than 15x15 so they can still be hit.  Often
    scroll bars are found in this area and these can also be manipulated
    by
    other means.  Since this is the only way of resizing windows on Mac
    OS X,
    it is too important to keep it broken.

 gdk/quartz/gdkevents-quartz.c | 36 ++++++++++++++++++++++++++++++++++--
 1 file changed, 34 insertions(+), 2 deletions(-)

commit 785e55f87ddd364f2686a3bc5ed324ec629d7ef3
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Sep 25 18:16:06 2009 +0200

    Bug 596250 - Gdkcursor-quartz.c doesn't implement GDK_BLANK_CURSOR

    Support GDK_BLANK_CURSOR.  Patch by John Ralls.

 gdk/quartz/gdkcursor-quartz.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit cdec2caaf3571dbaf0ccd52aab6a111b1bcb1307
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Sep 25 17:23:54 2009 +0200

    Send a motion-notify when a (new) main window became active

    This motion-notify even will make sure that things like highlights are
    set up correctly now that the window has become active.

 gdk/quartz/gdkwindow-quartz.c | 65
 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 64 insertions(+), 1 deletion(-)

commit 3bcf8b39fb7651cbdeaf356cbe829799cc0b1ed0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Sep 25 11:28:26 2009 +0200

    On pointer grab request native events needed for event emulation

    When we grab the pointer we need to request more events than what is
    specified, otherwise our event emulation stop working and you won't
    e.g. get crossing event unless you specified motion event mask.

 gdk/gdkwindow.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit f8aba1471462f4a7e6f03e9e26289ebf6398b13c
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Fri Sep 25 08:16:56 2009 +0200

    Updated Spanish translation

 po/es.po | 201
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 113 insertions(+), 88 deletions(-)

commit 06c208f8f1db10fc46ea44dc06fdd92b76467b4f
Author: Ivar Smolin <okul@linux.ee>
Date:   Fri Sep 25 07:23:11 2009 +0300

    Updating Estonian translation

 po/et.po | 69
 +++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 42 insertions(+), 27 deletions(-)

commit cdba018fe9e6b33a92d1f936b10715efd7c49022
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Thu Sep 24 19:41:16 2009 +0200

    Updated German translation

 po/de.po | 200
 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 112 insertions(+), 88 deletions(-)

commit afc19eb4a7e4ec4420dc202e0da0fe2c4d1ca7c2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Sep 24 16:42:52 2009 +0200

    Send expose events on foreign windows

    F-Spot needs this as it draws on a foreign (screensaver) window, which
    used to work.

    I believe this is safe, because in all typical cases the expose
    mask will not be set, so we won't do anything, and its what we used to
    do.

 gdk/gdkwindow.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 402d60e5b4b657ea0ce8a60eb15e7e1e33bf3db3
Author: Antón Méixome <meixome@mancomun.org>
Date:   Thu Sep 24 15:44:12 2009 +0200

    Updated Galician Translation

 po/gl.po | 2228
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1130 insertions(+), 1098 deletions(-)

commit a3e07662185f17e5bff1a732db3aa9dad121a763
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Sep 24 15:34:56 2009 +0200

    Add support for 'auth-info' attribute to the CUPS backend

    Check for 'auth-info-required' attribute from printer attributes to
    find out whether an authentization of user is needed.
    Change password dialog of print backend to be able to require
    informations
    requested thru 'auth-info-required' (#566522).

 gtk/gtkmarshalers.list                           |   1 +
 gtk/gtkprintbackend.c                            | 164 +++++++-------
 gtk/gtkprintbackend.h                            |  16 +-
 modules/printbackends/cups/gtkcupsutils.c        |   5 +
 modules/printbackends/cups/gtkcupsutils.h        |   3 +
 modules/printbackends/cups/gtkprintbackendcups.c | 267
 +++++++++++++++++++++--
 modules/printbackends/cups/gtkprintercups.c      |   2 +
 modules/printbackends/cups/gtkprintercups.h      |   1 +
 8 files changed, 351 insertions(+), 108 deletions(-)

commit 9439a7ee0e1bc53e4f0246e6d6c441a253f36140
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Thu Sep 24 12:41:34 2009 +0200

    Updated Slovenian translation

 po/sl.po | 2915
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1357 insertions(+), 1558 deletions(-)

commit c8f06be920bd67c78467e6441376df351fc51d0e
Author: Ivar Smolin <okul@linux.ee>
Date:   Thu Sep 24 13:28:31 2009 +0300

    Updating Estonian translation

 po/et.po | 1105
 +-------------------------------------------------------------
 1 file changed, 7 insertions(+), 1098 deletions(-)

commit e1a47f4f43841e5f9c1fa2847a6c07dd6f2bd449
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Sep 24 12:26:34 2009 +0200

    Updated Hungarian translation

 po/hu.po | 2236
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1109 insertions(+), 1127 deletions(-)

commit bde1767f8d87326565f43ead23f275bf4ef99848
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Thu Sep 24 10:23:00 2009 +0200

    Updated Spanish translation

 po/es.po | 2206
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1107 insertions(+), 1099 deletions(-)

commit 29b6013e178ccbe92aac00d6c78b8641a121acca
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Sep 23 23:12:50 2009 +0100

    Updated British English translation

 po-properties/en_GB.po | 3490
 ++++++++++++++++++++++++------------------------
 1 file changed, 1758 insertions(+), 1732 deletions(-)

commit fc3f46856b903beb5d68f595320acf4616d3fd78
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Wed Sep 23 22:03:05 2009 +0100

    Updated British English translation

 po/en_GB.po | 2184
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1097 insertions(+), 1087 deletions(-)

commit 2c4d706350c84715381c470ac1a81aa2ae0b8a58
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed Sep 23 22:15:34 2009 +0200

    Updated Swedish translation

 po/sv.po | 2793
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1271 insertions(+), 1522 deletions(-)

commit ac2ecf64bb826047a6f2cb92597bd6802a0a62c8
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Wed Sep 23 21:39:40 2009 +0200

    Updated German translation

 po/de.po | 2267
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1134 insertions(+), 1133 deletions(-)

commit a2c2427562f9d5b041a8762a8e62e1c2f55b3fba
Author: Claude Paroz <claude@2xlibre.net>
Date:   Wed Sep 23 21:01:38 2009 +0200

    Updated French translation

 po/fr.po | 2192
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1094 insertions(+), 1098 deletions(-)

commit 5f4915f62403ddb2502fa7b431a97943c9b56b88
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Sep 23 14:35:26 2009 +0200

    Don't hang print dialog when remote CUPS printer is not available

    This patch tests availability of remote host before getting ppd file
    for selected printer (#586207). It also adds a state message for
    failure of getting details.

 gtk/gtkprintunixdialog.c                         | 28 +++++++++-----
 modules/printbackends/cups/gtkprintbackendcups.c | 47
 ++++++++++++++++++++++--
 modules/printbackends/cups/gtkprintercups.c      |  8 ++++
 modules/printbackends/cups/gtkprintercups.h      |  5 +++
 4 files changed, 74 insertions(+), 14 deletions(-)

commit 915957fca35ead312f7327ce59a73eb301024faf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 23 00:08:43 2009 -0400

    Bump version

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b841251ca79c332fd9922973b2a40e1298ae7f47
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 23 00:02:47 2009 -0400

    2.18.0

 docs/reference/gdk/tmpl/cairo_interaction.sgml |    2 +-
 docs/reference/gdk/tmpl/windows.sgml           |    8 +
 po-properties/af.po                            |   76 +-
 po-properties/am.po                            |   76 +-
 po-properties/ang.po                           |   76 +-
 po-properties/ar.po                            |   76 +-
 po-properties/as.po                            |  265 +-
 po-properties/ast.po                           |   76 +-
 po-properties/az.po                            |   76 +-
 po-properties/az_IR.po                         |   76 +-
 po-properties/be.po                            |   76 +-
 po-properties/be@latin.po                      |   76 +-
 po-properties/bg.po                            |   76 +-
 po-properties/bn.po                            |   76 +-
 po-properties/bn_IN.po                         | 3712 ++++++++++---------
 po-properties/br.po                            |   76 +-
 po-properties/bs.po                            |   76 +-
 po-properties/ca.po                            |   76 +-
 po-properties/ca@valencia.po                   |   76 +-
 po-properties/crh.po                           |   76 +-
 po-properties/cs.po                            |   76 +-
 po-properties/cy.po                            |   76 +-
 po-properties/da.po                            | 3474 +++++++++--------
 po-properties/de.po                            | 3474 +++++++++--------
 po-properties/dz.po                            |   76 +-
 po-properties/el.po                            |   76 +-
 po-properties/en_CA.po                         |   76 +-
 po-properties/en_GB.po                         | 3474 +++++++++--------
 po-properties/eo.po                            |   76 +-
 po-properties/es.po                            |   76 +-
 po-properties/et.po                            |   76 +-
 po-properties/eu.po                            |   76 +-
 po-properties/fa.po                            |   76 +-
 po-properties/fi.po                            |   76 +-
 po-properties/fr.po                            |   76 +-
 po-properties/ga.po                            |   76 +-
 po-properties/gl.po                            |   76 +-
 po-properties/gu.po                            | 3646 +++++++++---------
 po-properties/he.po                            |   76 +-
 po-properties/hi.po                            |   76 +-
 po-properties/hr.po                            |   76 +-
 po-properties/hu.po                            |   76 +-
 po-properties/hy.po                            |   76 +-
 po-properties/ia.po                            |   76 +-
 po-properties/id.po                            |   76 +-
 po-properties/io.po                            |   76 +-
 po-properties/is.po                            |   76 +-
 po-properties/it.po                            | 3484 +++++++++--------
 po-properties/ja.po                            |   78 +-
 po-properties/ka.po                            |   76 +-
 po-properties/kn.po                            |   76 +-
 po-properties/ko.po                            |   76 +-
 po-properties/ku.po                            |   76 +-
 po-properties/li.po                            |   76 +-
 po-properties/lt.po                            | 3474 +++++++++--------
 po-properties/lv.po                            |   76 +-
 po-properties/mai.po                           | 3642 +++++++++---------
 po-properties/mi.po                            |   76 +-
 po-properties/mk.po                            |   76 +-
 po-properties/ml.po                            | 3663 +++++++++---------
 po-properties/mn.po                            |   76 +-
 po-properties/mr.po                            | 3664 +++++++++---------
 po-properties/ms.po                            |   76 +-
 po-properties/nb.po                            | 3476 +++++++++--------
 po-properties/ne.po                            |   76 +-
 po-properties/nl.po                            |   76 +-
 po-properties/nn.po                            |   76 +-
 po-properties/nso.po                           |   76 +-
 po-properties/oc.po                            |   76 +-
 po-properties/or.po                            | 3757 +++++++++----------
 po-properties/pa.po                            |   76 +-
 po-properties/pl.po                            |   76 +-
 po-properties/ps.po                            |   76 +-
 po-properties/pt.po                            |   76 +-
 po-properties/pt_BR.po                         |   76 +-
 po-properties/ro.po                            |   95 +-
 po-properties/ru.po                            |   76 +-
 po-properties/rw.po                            |   76 +-
 po-properties/si.po                            |   76 +-
 po-properties/sk.po                            |   76 +-
 po-properties/sl.po                            | 4733
 ++++++++++++------------
 po-properties/sq.po                            |   76 +-
 po-properties/sr.po                            |   76 +-
 po-properties/sr@ije.po                        |   76 +-
 po-properties/sr@latin.po                      |   76 +-
 po-properties/sv.po                            |   76 +-
 po-properties/ta.po                            |   76 +-
 po-properties/te.po                            |   76 +-
 po-properties/th.po                            |   76 +-
 po-properties/tk.po                            |   76 +-
 po-properties/tr.po                            |   76 +-
 po-properties/tt.po                            |   76 +-
 po-properties/uk.po                            | 3474 +++++++++--------
 po-properties/ur.po                            |   76 +-
 po-properties/uz.po                            |   76 +-
 po-properties/uz@cyrillic.po                   |   76 +-
 po-properties/vi.po                            |   76 +-
 po-properties/wa.po                            |   76 +-
 po-properties/xh.po                            |   76 +-
 po-properties/yi.po                            |   76 +-
 po-properties/zh_CN.po                         | 3477 +++++++++--------
 po-properties/zh_HK.po                         | 3571 +++++++++---------
 po-properties/zh_TW.po                         | 3474 +++++++++--------
 po/af.po                                       | 2174 ++++++-----
 po/am.po                                       |   48 +-
 po/ang.po                                      |   48 +-
 po/ar.po                                       |   48 +-
 po/as.po                                       |   85 +-
 po/ast.po                                      |   48 +-
 po/az.po                                       |   48 +-
 po/az_IR.po                                    |   48 +-
 po/be.po                                       |   48 +-
 po/be@latin.po                                 |   48 +-
 po/bg.po                                       |   48 +-
 po/bn.po                                       |   48 +-
 po/bn_IN.po                                    |   48 +-
 po/br.po                                       |   48 +-
 po/bs.po                                       |   48 +-
 po/ca.po                                       | 2196 ++++++-----
 po/ca@valencia.po                              |   48 +-
 po/crh.po                                      |   48 +-
 po/cs.po                                       |   48 +-
 po/cy.po                                       |   48 +-
 po/da.po                                       | 2194 ++++++-----
 po/de.po                                       | 2197 ++++++-----
 po/dz.po                                       |   48 +-
 po/el.po                                       | 2569 ++++++-------
 po/en_CA.po                                    |   48 +-
 po/en_GB.po                                    | 2194 ++++++-----
 po/eo.po                                       |   48 +-
 po/es.po                                       |   48 +-
 po/et.po                                       |   48 +-
 po/eu.po                                       |   48 +-
 po/fa.po                                       |   48 +-
 po/fi.po                                       |   48 +-
 po/fr.po                                       |   48 +-
 po/ga.po                                       |   48 +-
 po/gl.po                                       |   48 +-
 po/gu.po                                       | 2229 +++++------
 po/he.po                                       |   48 +-
 po/hi.po                                       | 2193 +++++------
 po/hr.po                                       |   48 +-
 po/hu.po                                       |   48 +-
 po/hy.po                                       |   48 +-
 po/ia.po                                       |   48 +-
 po/id.po                                       |   48 +-
 po/io.po                                       |   48 +-
 po/is.po                                       |   48 +-
 po/it.po                                       | 2189 +++++------
 po/ja.po                                       |   50 +-
 po/ka.po                                       |   48 +-
 po/kn.po                                       |   48 +-
 po/ko.po                                       |   48 +-
 po/ku.po                                       |   48 +-
 po/li.po                                       |   48 +-
 po/lt.po                                       | 2198 ++++++-----
 po/lv.po                                       |   48 +-
 po/mai.po                                      | 2232 +++++------
 po/mi.po                                       |   48 +-
 po/mk.po                                       |   48 +-
 po/ml.po                                       | 2229 +++++------
 po/mn.po                                       |   48 +-
 po/mr.po                                       | 2235 +++++------
 po/ms.po                                       |   48 +-
 po/nb.po                                       | 2174 ++++++-----
 po/ne.po                                       |   48 +-
 po/nl.po                                       | 2589 ++++++-------
 po/nn.po                                       |   48 +-
 po/nso.po                                      |   48 +-
 po/oc.po                                       |   48 +-
 po/or.po                                       | 2223 +++++------
 po/pa.po                                       |   48 +-
 po/pl.po                                       | 2552 +++++++------
 po/ps.po                                       |   48 +-
 po/pt.po                                       |   48 +-
 po/pt_BR.po                                    | 2174 ++++++-----
 po/ro.po                                       | 2212 ++++++-----
 po/ru.po                                       |   48 +-
 po/rw.po                                       |   48 +-
 po/si.po                                       |   48 +-
 po/sk.po                                       |   48 +-
 po/sl.po                                       | 2774 +++++++-------
 po/sq.po                                       |   48 +-
 po/sr.po                                       |   48 +-
 po/sr@ije.po                                   |   48 +-
 po/sr@latin.po                                 |   48 +-
 po/sv.po                                       |   48 +-
 po/ta.po                                       |   48 +-
 po/te.po                                       |   48 +-
 po/th.po                                       |   48 +-
 po/tk.po                                       |   48 +-
 po/tr.po                                       |   48 +-
 po/tt.po                                       |   48 +-
 po/uk.po                                       | 2174 ++++++-----
 po/ur.po                                       |   48 +-
 po/uz.po                                       |   48 +-
 po/uz@cyrillic.po                              |   48 +-
 po/vi.po                                       |   48 +-
 po/wa.po                                       |   48 +-
 po/xh.po                                       |   48 +-
 po/yi.po                                       |   48 +-
 po/zh_CN.po                                    | 2193 ++++++-----
 po/zh_HK.po                                    | 2200 +++++------
 po/zh_TW.po                                    | 2190 ++++++-----
 204 files changed, 63501 insertions(+), 62991 deletions(-)

commit 5a7dc8cc71f677f3104d434adcb0497e0f0ede58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 22 22:19:06 2009 -0400

    Updates

 NEWS | 68
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

commit d611674a5556d95d600451af78c882325adb25f8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 22 21:00:54 2009 -0400

    Bump version to 2.18.0

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7af7cefa2dfc9fb0bd647d9f567af088c979b617
Author: andreas <apauley+gnome@gmail.com>
Date:   Tue Sep 22 20:11:22 2009 -0300

    Updated Afrikaans translation

 po/af.po | 2199
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1099 insertions(+), 1100 deletions(-)

commit 6546ef0ffa686dc0afca5e7e7ddd04660b4d2a0d
Author: David Planella <david.planella@gmail.com>
Date:   Tue Sep 22 20:08:40 2009 +0200

    Updated Catalan translation

 po/ca.po | 2308
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1144 insertions(+), 1164 deletions(-)

commit 4c0418c9a63b2a79c5887a3a26d454adbdee1189
Author: Rajesh Ranjan <rranjan@rranjan.csb>
Date:   Tue Sep 22 15:30:33 2009 +0530

    hindi update

 po/hi.po | 2197
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1098 insertions(+), 1099 deletions(-)

commit 0633ba0163861fc87492391ce454963c96163c8d
Author: Mart Raudsepp <leio@gentoo.org>
Date:   Thu Sep 17 09:07:03 2009 +0300

    Fix more GtkEntry Since tags.

    progress-border and invisible-char style properties had wrong amount
    of colons for gtk-doc (signal markup instead of properties), so the
    Since tags didn't seem to get picked up.
    GtkEntry:invisible-char also had a wrong Since: 2.22, fixed to 2.18.

 gtk/gtkentry.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9ea2bfe73f49083d3cafef2da83a39b4149e22b5
Author: Mart Raudsepp <leio@gentoo.org>
Date:   Thu Sep 17 08:49:01 2009 +0300

    Add missing Since: 2.16 for gtk_entry_[set/get]_icon_drag_source

 gtk/gtkentry.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 797b4c80030ca6c395d7be7fbfd5556af7c598b5
Author: Mart Raudsepp <leio@gentoo.org>
Date:   Thu Sep 17 07:51:43 2009 +0300

    Fix a typo

    previe => preview

 docs/reference/gtk/tmpl/gtkprintunixdialog.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9eeda3e21d0b276336aeceafe229d7802045bde8
Author: Mart Raudsepp <leio@gentoo.org>
Date:   Wed Sep 16 16:17:05 2009 +0300

    GtkImage docs: Fix typo - widgte => widget

 docs/reference/gtk/tmpl/gtkimage.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 275001badc2ceee8958059651ab8bee1233f6289
Author: Mart Raudsepp <leio@gentoo.org>
Date:   Wed Sep 16 08:53:22 2009 +0300

    Pack the struct better, should save four bytes per GtkIconView

 gtk/gtkiconview.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d42d61ac73c3333dfc491cd84f77b1433f4acb65
Author: Luca Ferretti <elle.uca@libero.it>
Date:   Mon Sep 21 22:43:03 2009 +0200

    Updated Italian translation

 po-properties/it.po | 3658
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1849 insertions(+), 1809 deletions(-)

commit 3043155796b8685ae505917d691818047833f9a2
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Sep 20 15:27:14 2009 +0200

    Bug 550939 - GtkFileChooser listbox does not refresh selection

    Make the quartz backend support the new queued translations.
    We do this
    by keeping our own copy of the region that has been set to need
    display.
    Using this region we can intersect by the given area, translate this
    and also
    set needs display for the resulting area.

 gdk/quartz/GdkQuartzView.c      |  7 +++++++
 gdk/quartz/gdkgeometry-quartz.c | 26 ++++++++++++++++++++++++++
 gdk/quartz/gdkprivate-quartz.h  |  3 +++
 gdk/quartz/gdkwindow-quartz.c   | 34 ++++++++++++++++++++++------------
 gdk/quartz/gdkwindow-quartz.h   |  2 ++
 5 files changed, 60 insertions(+), 12 deletions(-)

commit bfc88240b43885149a99eb0e4a58662133db0b35
Author: Carlos Garnacho <carlos@gnome.org>
Date:   Mon Sep 21 19:24:45 2009 +0200

    Always report XInput events to the grab window if any.

    The grab window should be the first option to send events to, else
    we may
    get unpaired events, making display->ignore_core_events go crazy.

    https://bugzilla.gnome.org/show_bug.cgi?id=588649

 gdk/x11/gdkinput-xfree.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit d37268c60f6d84d69e669b477209104b204afab1
Author: Carlos Garnacho <carlos@gnome.org>
Date:   Mon Sep 21 02:24:32 2009 +0200

    Block extended events to windows that didn't select them.

    Now XSelectExtensionEvent() is called on the native window, so there
    may be virtual windows inside that shouldn't receive extended events.

    https://bugzilla.gnome.org/show_bug.cgi?id=588649

 gdk/x11/gdkinput-xfree.c | 1 +
 1 file changed, 1 insertion(+)

commit 13c258f891f00e12321b56de66a9e7cc02b76f72
Author: Carlos Garnacho <carlos@gnome.org>
Date:   Mon Sep 21 02:08:41 2009 +0200

    Fix x/y coordinates for extended events.

    Extended events were being reported to virtual windows without
    taking into
    account the position of the virtual window inside the native one.

    https://bugzilla.gnome.org/show_bug.cgi?id=588649

 gdk/x11/gdkinput-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cb5e659ae48fe3bcdcb6c1d189423e7993e044b7
Author: Cody Russell <bratsche@gnome.org>
Date:   Mon Sep 21 11:32:37 2009 -0500

    revert some changes in directfb backend that broke API

 gdk/directfb/gdkdirectfb.h        |   2 +
 gdk/directfb/gdkwindow-directfb.c | 207
 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 209 insertions(+)

commit 95cb1cc86cf3624069a3583bcf28b572a5d12d18
Author: Kristian Rietveld <kris@gtk.org>
Date:   Mon Sep 21 12:57:39 2009 +0200

    Sensitivity event box should only be toggled if cell view is non-NULL

 gtk/gtkcombobox.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4ba1e081239507da64ef3da8a0a68351944104d0
Author: Christian Dywan <christian@lanedo.com>
Date:   Mon Sep 21 12:38:34 2009 +0200

    Restore initializing settings sizes, which was accidentally removed

 gtk/gtkiconfactory.c | 2 ++
 1 file changed, 2 insertions(+)

commit 39dec4e576e340db1554b8ffe1ba0979387254af
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Sep 21 11:58:21 2009 +0200

    Updated Norwegian bokmål translation.

 po-properties/nb.po | 3519
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1766 insertions(+), 1753 deletions(-)

commit 508a44a0df2e3c5a4e470bb9384c7108aced8a9c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 20 22:53:58 2009 -0400

    Whitespace fixes

 gtk/gtkiconfactory.c | 474
 +++++++++++++++++++++++++--------------------------
 1 file changed, 230 insertions(+), 244 deletions(-)

commit 5ed8cf50b8a319275b7b4b6093f0010820fa22d1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 20 22:39:13 2009 -0400

    Don't dereference a NULL error

    This was pointed out in bug 595790.

 gtk/gtkiconfactory.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 2e8b6757b15e0258a27e2931819f3bf7fa149c99
Author: Rajesh Ranjan <rranjan@rranjan.csb>
Date:   Sun Sep 20 12:43:35 2009 +0530

    maithili update, translated by Sangeeta Kumari

 po-properties/mai.po | 4270
 ++++++++++++++++++++++++--------------------------
 1 file changed, 2091 insertions(+), 2179 deletions(-)

commit e25ed50a44054976d6a07c1074d6cb87bf2afb31
Author: Rajesh Ranjan <rranjan@rranjan.csb>
Date:   Sun Sep 20 12:41:52 2009 +0530

    maithili update, translated by Sangeeta Kumari

 po/mai.po | 2377
 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1163 insertions(+), 1214 deletions(-)

commit cf5cc07c355e9f81270d76c3b173233d1b0c156e
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Sep 19 21:02:22 2009 +0800

    Updated Traditinal Chinese translation (Hong Kong and Taiwan)

 po-properties/zh_HK.po | 3679
 ++++++++++++++++++++++++------------------------
 po-properties/zh_TW.po | 3584
 +++++++++++++++++++++++-----------------------
 po/zh_HK.po            | 2253 +++++++++++++++--------------
 po/zh_TW.po            | 2237 +++++++++++++++--------------
 4 files changed, 5848 insertions(+), 5905 deletions(-)

commit 57fa8e81240a6cd6c4ec1b69087ed21bdd9f5257
Author: Cody Russell <bratsche@gnome.org>
Date:   Fri Sep 18 22:37:22 2009 -0500

    Move '-x objective-c++' from CXXFLAGS to CPPFLAGS

 tests/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 5f126bec3a2819ab04e90f2b33d323c8e634770e
Author: Owen Taylor <otaylor@fishsoup.net>
Date:   Fri Sep 18 16:37:43 2009 -0400

    Don't focus unmapped radio buttons

    With Bug 302240, a check was added to avoid keynav to unrealized
    radio buttons in the group, but that's not the right check - the
    check should be on MAPPED instead, since a widget can be realized
    even if it, or a parent, is hidden. Bug 595599

 gtk/gtkradiobutton.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit aa43f804233cdf8c9022e03864328f17c562822a
Author: Dumitru Mișu Moldovan <dumol@gnome.ro>
Date:   Fri Sep 18 22:57:47 2009 +0300

    Updated Romanian translation

 po/ro.po | 2367
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1171 insertions(+), 1196 deletions(-)

commit 0a39beedc99fb53d82bed14bd22f802f3925a4df
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Fri Sep 18 21:38:06 2009 +0200

    Updated German translation

 po-properties/de.po | 3699
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1856 insertions(+), 1843 deletions(-)

commit 921355f998dd5187fbc3797dcae77ff53037b8a4
Author: Dumitru Mișu Moldovan <dumol@gnome.ro>
Date:   Fri Sep 18 22:34:21 2009 +0300

    Updated Romanian translation

 po-properties/ro.po | 117
 +++++++++++++++++++++-------------------------------
 1 file changed, 47 insertions(+), 70 deletions(-)

commit 3a3926c5c32e0b0d121a0c26de0bb5a6976b2c87
Author: Luca Ferretti <elle.uca@libero.it>
Date:   Fri Sep 18 12:40:24 2009 +0200

    Updated Italian translation

 po/it.po | 2578
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1164 insertions(+), 1414 deletions(-)

commit 327d2095eda878a3cd36b9b6599d5c3bf41c5c71
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Thu Sep 17 22:14:59 2009 +0530

    Upadated Oriya Translation

 po-properties/or.po | 47 +++++++++++++++++++++++++++++++++++++----------
 1 file changed, 37 insertions(+), 10 deletions(-)

commit 9050d10957abbe83363826d2047020664641b08e
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Thu Sep 17 19:03:44 2009 +0530

    Upadated Oriya Translation

 po-properties/or.po | 41 +++++++++++++++++++++++++++++------------
 1 file changed, 29 insertions(+), 12 deletions(-)

commit 659776ce35b4894c5217325978aa48a79689d669
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Sep 17 11:38:14 2009 +0200

    Fix gdk_device_get_history() for the core pointer

    When filtering out the events for "window" from the events we got for
    our "impl_window", don't forget to adjust the returned number of
    events because it might be smaller than what XGetMotionEvents has
    returned, and free coords we allocated too much. Also if we filtered
    away *all* events, return FALSE and get rid of the allocated history
    entirely. Together fixes all sorts of mishehavior when painting in
    GIMP, from coords going wild to plain crashes and infinite loops.

 gdk/x11/gdkinput.c | 28 +++++++++++++++++++++++-----
 1 file changed, 23 insertions(+), 5 deletions(-)

commit 8251d6da8a17ae3cc8ec668b4722b05a92a5c2e2
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Wed Sep 16 16:29:10 2009 +0300

    Added Ukrainian translation

 po-properties/uk.po | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 6e307ac5329c63dee4f2e8cc3ed221ae268ef7ee
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Wed Sep 16 16:28:29 2009 +0300

    Added Ukrainian translation

 po-properties/uk.po | 3551
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1778 insertions(+), 1773 deletions(-)

commit 62b5b5fca2dc10c6306ca5addf7a263d56b09b2d
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Wed Sep 16 16:01:56 2009 +0300

    Added Ukrainian translation

 po/uk.po | 2228
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1109 insertions(+), 1119 deletions(-)

commit ac1b35895fc8882e55ad66e9df54b047a57e7833
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Wed Sep 16 14:11:55 2009 +0200

    Updated Slovenian translation

 po-properties/sl.po | 4842
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2328 insertions(+), 2514 deletions(-)

commit 24a3172c10906bca53de1da7b18a74f22841b048
Author: Matej Urbančič <mateju@svn.gnome.org>
Date:   Wed Sep 16 14:11:12 2009 +0200

    Updated Slovenian translation

 po/sl.po | 2899
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1337 insertions(+), 1562 deletions(-)

commit cd709a074a40b868859416ab93d633e851453b31
Author: Djavan Fagundes <dnoway@gmail.com>
Date:   Wed Sep 16 08:17:03 2009 -0300

    Corrected a typo in Brazilian Portuguese translation

 po/pt_BR.po | 2176
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1091 insertions(+), 1085 deletions(-)

commit 46f369e9515a2f7b66f1245e571a00edb6dd8a37
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Wed Sep 16 16:17:33 2009 +0530

    Upadted Oriya Translation

 po-properties/or.po | 147
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 82 insertions(+), 65 deletions(-)

commit 6406f64e12e65f6d0172b9297bca3b14cb30ff29
Author: Runa Bhattacharjee <runab@redhat.com>
Date:   Wed Sep 16 16:06:02 2009 +0530

    Updated Bengali India Translations

 po-properties/bn_IN.po | 142
 ++++++++++++++++++++++++++++++++++---------------
 1 file changed, 99 insertions(+), 43 deletions(-)

commit f6ed1487bd2c5c2315a07ff2f9f4426102524743
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Sep 16 09:59:56 2009 +0200

    Let GTK+ handle SIGPIPE signal itself when printing with lpr

    When a SIGPIPE signal is raised during printing with lpr,
    application should not be killed by the signal but a standard
    error-workflow should be performed (bug #503776).

 modules/printbackends/lpr/gtkprintbackendlpr.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d797dcc4dd3454d768743702c7094f549bc34315
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 15 11:04:50 2009 +0200

    Assign the size of the screen to the root window

    On startup, the root window got assigned the size of the main screen.
    But, the GdkScreen has the width of all screens/monitors connected
    to the
    machine.  Change this so that in _gdk_windowing_window_init, we assign
    the width/height of all monitors to the root window width, height.
    Should fix bug 594738.

 gdk/quartz/gdkwindow-quartz.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit cf80feb3dd4d458bc82a7cc023007ad39f3d781e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 15 09:54:34 2009 +0200

    Do not test the event mask of implicit grabs

    The quartz backend simulates the semantics of XGrabPointer, as a
    part of
    this it checks the event mask of the grab.  However, implicit grabs
    on X
    do not go through XGrabPointer and thus the quartz backend should
    not check
    the event mask for these.  This fixes various "the UI got stuck"
    cases.

 gdk/quartz/gdkevents-quartz.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit e9d732bde7dab477cf39f22df6d23dfc963dc740
Author: Amitakhya Phukan <aphukan@fedoraproject.org>
Date:   Wed Sep 16 11:41:07 2009 +0530

    Updating Assamese translations.

 po-properties/as.po | 48 ++++++++++++++++++++++--------------------------
 1 file changed, 22 insertions(+), 26 deletions(-)

commit 3086e702d214655ca16c6636bb7a400be751ef17
Author: Amitakhya Phukan <aphukan@fedoraproject.org>
Date:   Wed Sep 16 11:35:12 2009 +0530

    Updating Assamese translations

 po-properties/as.po | 767
 +++++++++++++++++++++++-----------------------------
 po/as.po            | 166 +++++-------
 2 files changed, 407 insertions(+), 526 deletions(-)

commit 57937268d9759a6a285daddc21242a9b3de7908c
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Wed Sep 16 10:50:22 2009 +0530

    Updated Gujarati Translations

 po-properties/gu.po | 102
 +++++++++++++++++++++++++---------------------------
 1 file changed, 48 insertions(+), 54 deletions(-)

commit 19966510a0387331a50d977f47497505c1fb6d26
Author: Sandeep Shedmake <sshedmak@redhat.com>
Date:   Wed Sep 16 10:35:02 2009 +0530

    Updated Marathi Translations

 po-properties/mr.po | 3781
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1860 insertions(+), 1921 deletions(-)

commit ec36494508606c11258ef67daedb69199d61618e
Author: Sandeep Shedmake <sshedmak@redhat.com>
Date:   Wed Sep 16 10:34:56 2009 +0530

    Updated Marathi Translations

 po/mr.po | 2401
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1173 insertions(+), 1228 deletions(-)

commit b92c788dbac2121fd845be67e53d7630ba17a054
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Tue Sep 15 19:31:07 2009 +0530

    Upadted Oriya Translation

 po-properties/or.po | 3726
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1843 insertions(+), 1883 deletions(-)

commit 0ecd87fb78dfc6ef299971472f675402f737c19c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Sep 15 14:39:04 2009 +0200

    Respect grab event mask for crossing events

    In the case of a non-owner_events grab, use grab->event_mask rather
    than the window even mask to decide whether to deliver the event
    or not.

 gdk/gdkwindow.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 142d59904b4a9aea7bd7d476854b29ca9282bcac
Author: Runa Bhattacharjee <runab@redhat.com>
Date:   Tue Sep 15 17:15:01 2009 +0530

    Updated Bengali India Translations

 po-properties/bn_IN.po | 584
 ++++++++++++++++++++++++-------------------------
 1 file changed, 292 insertions(+), 292 deletions(-)

commit d937bd703761e0d59c0ef0fe228fc3d3a71a9432
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Tue Sep 15 14:50:19 2009 +0530

    Upadted Oriya Translation

 po/or.po | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit fbcb382df3d1d38b8bd909ddc5ba4ef761248b09
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Tue Sep 15 13:15:50 2009 +0530

    Upadted Oriya Translation

 po/or.po | 2232
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1107 insertions(+), 1125 deletions(-)

commit ff47468018eabb0e0600b09bc2c06f68bdbf5eba
Author: Runa Bhattacharjee <runab@redhat.com>
Date:   Mon Sep 14 23:26:44 2009 +0530

    updated Bengali India translation

 po-properties/bn_IN.po | 4145
 ++++++++++++++++++++++++------------------------
 1 file changed, 2045 insertions(+), 2100 deletions(-)

commit 02b102cbbc4e68f4036452814249ea26511478d9
Author: Michael Meeks <michael.meeks@novell.com>
Date:   Mon Sep 14 15:34:43 2009 +0100

    fix whitespace error

 gdk/x11/gdkscreen-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit db88f084bc83dff85b3c4c6c62a294e8e1c595de
Author: Michael Meeks <michael.meeks@novell.com>
Date:   Mon Sep 14 14:27:42 2009 +0100

    fix race between fetching owner of composit selection, and
    registering as a listener for changes; bug#594913

 gdk/x11/gdkdisplay-x11.c |  3 +--
 gdk/x11/gdkscreen-x11.c  | 18 ++++++++++++++++--
 gdk/x11/gdkscreen-x11.h  |  1 +
 3 files changed, 18 insertions(+), 4 deletions(-)

commit 7ab7ffa542be7a6dcda1a35d151ace5e22a8d721
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 14 16:07:43 2009 +0200

    Automatically flush window when doing non-double-buffered expose

    Applications using non-double-buffered drawing using cairo
    (e.g. Abiword)
    can draw directly to the window using cairo and thus manage to avoid
    the automatic flushing of outstanding moves. This can cause redraw
    inconsistencies like bug 593507.

    We fix this by always flushing when exposing non-double-buffered
    widgets.

 docs/reference/gdk/gdk-sections.txt |  1 +
 gtk/gtkmain.c                       | 10 +++++++++-
 2 files changed, 10 insertions(+), 1 deletion(-)

commit cfeba9c3897a6b0ca8a50703f2336520204b4ac8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 14 16:07:25 2009 +0200

    Make gdk_window_flush public

    We need to call this from Gtk+, and its concievable that some other
    app doing weird stuff could have a use for it.

 gdk/gdk.symbols |  1 +
 gdk/gdkwindow.c | 25 +++++++++++++++++++++++--
 gdk/gdkwindow.h |  1 +
 3 files changed, 25 insertions(+), 2 deletions(-)

commit f473242e19c14d159cf8386b3331b930ca4bdd5b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 14 13:44:09 2009 +0200

    Better handling of window hierarchy changes from inside expose handler

    If we move, resize or otherwise change a window from inside a (double
    buffered)  expose handler we can run into issues with double buffered
    paints that have already been ended but have not yet been commited
    to the window from the implicit paint pixmap.

    For instance, any copies of source regions due to a window scroll need
    to take these into account, and any operation that causes some
    drawing at
    a destination covered by the implicit paint region would be overdrawn
    when the implicit paint is ended.

    So, before we do any window-hierarchy changing operation while
    an implicit
    paint is in effect we flush all moves and already commited paints.

 gdk/gdkwindow.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 6d84fcab760f1aa96eb147ceb749d02dc090ce67
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 14 13:38:47 2009 +0200

    Handle expose events moving or resizing windows

    When a window is moved or resized from a double-buffered expose
    handler
    we can't really just copy the window region around, as the window
    will be overdrawn with the double buffered region when the expose
    returns.

    Instead we remove all regions with outstanding implicit paints
    from the
    region to be copied and just mark this area as invalid to be redrawn
    later.

    This fixes bug 594880.

 gdk/gdkwindow.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit 2d2dc2c7e99fba24c5c732f5648ff821b4003bc2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 14 13:28:38 2009 +0200

    Factor out impl_window_add_update_area() to a function

 gdk/gdkwindow.c | 32 +++++++++++++++++++-------------
 1 file changed, 19 insertions(+), 13 deletions(-)

commit 130a7743e39985731dd712b3aa94105e0977f510
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 14 13:24:55 2009 +0200

    Don't reenter gdk_window_process_updates_internal

    Its not correct for recurse gdk_window_process_updates_internal, as
    the outer instance will overdraw the inner. So, protect against
    gdk_window_process_updates() being called while in an expose
    handler.

    This shouldn't be a repaint problem, as eventually the idle handler
    will cause the updates to be processed.

 gdk/gdkwindow.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 6716d46393039c0a0691306d65a1e1921a6957fe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Sep 14 13:09:07 2009 +0200

    Bail out of window move/resize early if no change

    This is not all that uncommon in size_allocate, so we want
    to optimize this case.

 gdk/gdkwindow.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit f10f6b8b0c9787d5d394bcb73fcb3b85bf3c7567
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 13 23:32:46 2009 -0400

    Mention thread-safety issues

 docs/reference/gtk/migrating-ClientSideWindows.sgml | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 8f16541d93cbaca38db2f5ac27eba58a30be03eb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 13 23:16:44 2009 -0400

    Fix gdk_display_beep

    Since XBell() seems broken, just call XkbBell().

 gdk/x11/gdkdisplay-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 618764c1bbc84af9b957895e52e8c7f780464ed0
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Sep 14 00:22:42 2009 +0200

    Update Norwegian bokmål translation.

 po/nb.po | 2182
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1094 insertions(+), 1088 deletions(-)

commit e7fa16281af9029f76ad0695314f70a445d36220
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Sun Sep 13 02:51:18 2009 +0200

    Updated Danish translation

 po-properties/da.po | 3588
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1798 insertions(+), 1790 deletions(-)

commit 93e379818c5b5b541b145d89cdc80627a802f034
Author: Bruce Cowan <bcowan@fastmail.co.uk>
Date:   Sat Sep 12 19:27:38 2009 +0100

    Updated British English translations

 po-properties/en_GB.po | 3612
 ++++++++++++++++++++++++------------------------
 po/en_GB.po            | 2343 ++++++++++++++++---------------
 2 files changed, 2965 insertions(+), 2990 deletions(-)

commit 3ce155580a533021bb0af4c540325130ecbdcd42
Author: Aron Xu <aronxu@gnome.org>
Date:   Sat Sep 12 23:59:39 2009 +0800

    Updated Simplified Chinese translation.

 po/zh_CN.po | 2299
 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 1140 insertions(+), 1159 deletions(-)

commit 1c45f32c9bab27d3363cb44e4203eb2c02a98250
Author: Aron Xu <aronxu@gnome.org>
Date:   Sat Sep 12 23:43:04 2009 +0800

    Updated Simplified translation.

 po-properties/zh_CN.po | 3593
 ++++++++++++++++++++++++------------------------
 1 file changed, 1799 insertions(+), 1794 deletions(-)

commit 83719cbb90c28cb8d58e32872b762bfaac1ad900
Author: Vincent Untz <vuntz@gnome.org>
Date:   Sat Sep 12 13:23:09 2009 +0200

    Fix warning about pointer/int confusion

    https://bugzilla.gnome.org/show_bug.cgi?id=594679

 tests/testwindows.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63742b3162d7557a6349ce1addbed14c8b9b5728
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sat Sep 12 03:20:20 2009 +0200

    Updated Danish translation

 po/da.po | 2313
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1143 insertions(+), 1170 deletions(-)

commit e9f6b93ec13b1e00b451c35b47245bf342426e9f
Author: Tor Lillqvist <tml@iki.fi>
Date:   Sat Sep 12 01:23:01 2009 +0300

    Parse libtoolize --version more carefully

    Some recent versions of libtoolize output a version blurb like:
      libtoolize (GNU libtool 1.3110 2009-07-01) 2.2.7a
    Don't get confused by the numbers inside the parens.

 autogen.sh | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 8c1f50cf1441f99b07d2055b1249b9e5ba913a43
Author: Reinout van Schouwen <reinouts@gnome.org>
Date:   Fri Sep 11 22:36:58 2009 +0200

    Updated Dutch translation

 po/nl.po | 3778
 ++++++++++++++++++++++----------------------------------------
 1 file changed, 1349 insertions(+), 2429 deletions(-)

commit 24df69b283d7e7f310450449ae5eca95edc396b2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 11 12:47:32 2009 -0400

    Add a note about tooltip limitations

    Apparently Windows only shows the first 64 characters of tooltips
    on statusicons. Bug 594600.

 gtk/gtkstatusicon.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f5e2b3f9710cc6226413846156a4170d5e14fdc7
Author: Kostas Papadimas <pkst@gnome.org>
Date:   Fri Sep 11 19:27:03 2009 +0300

    Updated Greek translation.

 po/el.po | 2690
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1330 insertions(+), 1360 deletions(-)

commit e1554d8466f2d354243d950768bbfa45e4b8dc3b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Sep 11 15:21:43 2009 +0200

    Don't support the old handling of zero height/width in
    gdk_window_clear_area

    We used to handle zero height/width specially in the non-double
    buffered
    case due to the weird behaviour of XClearArea in this case. However
    this is undocumented, incompatible with what happens on
    double-buffered
    drawing, and just not a good API. So, we drop this behaviour, having
    fixed gtkclist.c which used this.

 docs/reference/gtk/migrating-ClientSideWindows.sgml | 10 ++++++++++
 gdk/gdkwindow.c                                     | 11 ++++-------
 2 files changed, 14 insertions(+), 7 deletions(-)

commit 0df4283574d680187714d210c371926e73a7d923
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Sep 11 15:08:14 2009 +0200

    Don't use magic zero height/width argument to gdk_window_clear_area

    This is an undocumented feature that we stopped supporting, and
    anyway it likely only ever worked on X anyway.

 gtk/gtkclist.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 0a46d331eb9612061a6c47ffb4a6083cebf0e673
Author: Ani <peter.ani@gmail.com>
Date:   Fri Sep 11 12:08:06 2009 +0530

    Updated Malayalam Translations

 po-properties/ml.po | 3805
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1876 insertions(+), 1929 deletions(-)

commit b4a5c05a25073fb9e50b568ef931cea7dfec01b1
Author: Ani <peter.ani@gmail.com>
Date:   Fri Sep 11 12:07:41 2009 +0530

    Updated Malayalam Translations

 po/ml.po | 2364
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1155 insertions(+), 1209 deletions(-)

commit 417776c34887a61d4dedc06c2e18dc5848b9c269
Author: Mario Blättermann <mariobl@gnome.org>
Date:   Thu Sep 10 21:06:15 2009 +0200

    Updated German translation

 po/de.po | 2280
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1128 insertions(+), 1152 deletions(-)

commit d497e8ed74991f3c7fe320d964db14514f6be233
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 10 13:52:29 2009 -0400

    Mention gdk_window_restack

    It is probably worth mentioning this function by name, since we've
    added it explicitly to easy porting...

 docs/reference/gtk/migrating-ClientSideWindows.sgml | 2 ++
 1 file changed, 2 insertions(+)

commit d409cf2bf395896e856fe1affe438dd0c041824f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Sep 10 13:51:02 2009 -0400

    Add more hints

    Mention problems related to cairo and clipping.

 docs/reference/gtk/migrating-ClientSideWindows.sgml | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit be22a6216094814b00243a3da93fe177814a4e9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 22:40:44 2009 -0400

    Cleanups

    This commit removes dead code, mostly pointed out by clang.

 demos/gtk-demo/offscreen_window2.c               |  2 --
 gdk-pixbuf/io-xpm.c                              |  2 +-
 gdk/gdkoffscreenwindow.c                         |  8 --------
 gdk/gdkwindow.c                                  |  7 -------
 gdk/x11/gdkgeometry-x11.c                        | 21
 ++++++++-------------
 gdk/x11/gdkwindow-x11.c                          |  6 ------
 modules/other/gail/gailbutton.c                  |  3 ---
 modules/other/gail/gailcombobox.c                | 12 ++++++------
 modules/other/gail/gailscalebutton.c             |  2 --
 modules/printbackends/file/gtkprintbackendfile.c |  2 --
 10 files changed, 15 insertions(+), 50 deletions(-)

commit 7124f5927ae96d13ea74268b73c62293b0243ddd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Sep 10 19:27:45 2009 +0200

    Don't send grab broken for implicit grabs on button release

    This is how it used to work, you only get grab broken if someone
    else gets a grab, or if the grabbed window gets destroyed or unmapped.

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c4d2c38238f68bab1331631a4639c0fd49730cfd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Sep 10 13:53:29 2009 +0200

    Ensure recursing gdk_window_process_all_updates works

    There are two issues here. First of all an ignored update didn't
    use to unset update_idle which could cause all further idle repaints
    to be ignored. (Bug #591583)

    Secondly, if we ignore the process_all_updates we may end up not
    updating
    the windows in update_windows unless something else triggers an
    update.
    So, we handle this by checking for recursions and scheduling a
    new update
    at the end of the outermost process_all_updates.

 gdk/gdkwindow.c | 28 +++++++++++++++++++++++-----
 1 file changed, 23 insertions(+), 5 deletions(-)

commit 81334f3f96924c98a8f9c658b6f81c931d82217d
Author: Gintautas Miliauskas <gintautas@miliauskas.lt>
Date:   Thu Sep 10 13:46:13 2009 +0300

    Updated Lithuanian translation.

 po-properties/lt.po | 3559
 ++++++++++++++++++++++++++-------------------------
 po/lt.po            | 2343 +++++++++++++++++----------------
 2 files changed, 2940 insertions(+), 2962 deletions(-)

commit b1d1e36855de04c532d4bd9310f4e5b8cc0d61ba
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Sep 10 10:18:29 2009 +0100

    Keysyms docs update

    Mention XK_ prefixes as well.

 docs/reference/gdk/tmpl/keys.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4ccd47f47ec533564c7159856d4a40306b8c330b
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Sep 10 10:15:10 2009 +0100

    Avoid duplicate keysyms, ignore mispelled one

    GDK_Select and GDK_Clear were duplicated, GDK_Calculater is
    only useful for compulsive misspellers.

 gdk/gdkkeysyms-update.pl | 12 +++++++++++-
 gdk/gdkkeysyms.h         |  5 ++---
 2 files changed, 13 insertions(+), 4 deletions(-)

commit 43fbf646a870c0ae321f891adabeab5cbe2dc977
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Thu Sep 10 14:20:08 2009 +0530

    Updated Gujarati Translations

 po/gu.po | 2361
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1154 insertions(+), 1207 deletions(-)

commit 514742ac590815fbd9484ab8a5678d550c658672
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Thu Sep 10 12:57:02 2009 +0530

    Updated Gujarati Translations

 po-properties/gu.po | 3722
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1836 insertions(+), 1886 deletions(-)

commit fef3c88e8959598553de87cc6ac89bfc5bb02c1f
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 9 09:43:30 2009 +0200

    Unbreak GtkComboBox::button-sensitivity

    Fixed the button-sensivity patch done to GtkComboBox to account for
    changes in appearance (changes to the appears-as-list style property).
    Also, in list-mode, the event box that has been created below the cell
    view also needs to have its sensitivity updated.

 gtk/gtkcombobox.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 11898088a1ac30eff17e7f24dd906aba476ae384
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Sep 9 18:01:43 2009 +0100

    Bug 594668 - Add new Xorg keysyms

    Add support for XF86keysym.h to gdkkeysyms-update.pl and
    update the generated gdkkeysyms.h file for the latest sources.

 docs/reference/gdk/tmpl/keys.sgml |    5 +
 gdk/gdkkeysyms-update.pl          |   61 +-
 gdk/gdkkeysyms.h                  | 1468
 +++++++++++++++++++++----------------
 3 files changed, 891 insertions(+), 643 deletions(-)

commit 3dd459caea597abc776b3052353372938748bbe4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 11:52:07 2009 -0400

    Accept "true" as a true value in printer settings

    Some of the settings come directly from cups config files, which
    have no case sensitivity requirement, so we should not be more
    picky.  Bug 594652.

 gtk/gtkprinteroptionwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa9bb7d8e4cf9ef9d47f6dad6aa9deb2f30723a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 09:00:15 2009 -0400

    Deprecate gdk_event_get_graphics exposes

    This function is only used in deprecated, broken widgets. Also,
    fix up some of its implmentation that clang was complaining about.

 gdk/gdk.symbols         |  2 ++
 gdk/gdkevents.h         |  2 ++
 gdk/x11/gdkevents-x11.c | 27 +++++++--------------------
 3 files changed, 11 insertions(+), 20 deletions(-)

commit ebf73f4096879a401ade9483c1cfa5ec8d037221
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 00:53:32 2009 -0400

    Remove a dead assignment

    Pointed out by clang.

 modules/printbackends/lpr/gtkprintbackendlpr.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit d01dc74a850b9ef0d2cae0bae8f29b8f9c9fd3fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 00:52:01 2009 -0400

    Remove a dead assignment

    Pointed out by clang.

 modules/other/gail/gailbutton.c | 2 --
 1 file changed, 2 deletions(-)

commit 0ea5787fca7b85ce2b4a02929a51d774534f4b01
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 9 00:01:23 2009 -0400

    Fix a typo

 gtk/gtkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 308fade38c1c69bcdd655d8c707c6c3dffe7fd9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 8 19:39:52 2009 -0400

    Make the custom paper size dialog not block the main dialog

    This was causing problems in gedit, which uses window groups.
    Bug 593678.

 gtk/gtkcustompaperunixdialog.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 16c5339ea8209ebc38cab417c9116d360eb9bac6
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 8 15:51:10 2009 +0200

    Don't access the parent level, there might not be one

    Use the index instead, that can be -1.  A unit test has been added as
    well.

 gtk/gtktreemodelfilter.c |  7 ++++---
 gtk/tests/filtermodel.c  | 26 ++++++++++++++++++++++++++
 2 files changed, 30 insertions(+), 3 deletions(-)

commit 113d21801b4550058d10cd324da24f688c903793
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Sep 8 11:48:20 2009 +0200

    Fix handling of window cursor wrt grabs

    Even for grabs we need to recurse up to look for what cursor to use.

 gdk/gdkwindow.c | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit 4e78b4c7d194d33377c6203ef4c4c434303afc75
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Sep 7 11:16:33 2009 +0200

    One more unit test

 gtk/tests/expander.c | 31 +++++++++++++++++++++++++++++--
 1 file changed, 29 insertions(+), 2 deletions(-)

commit 04a58d87578db1b95a35a17ab82f9182a1992ed8
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Sep 6 16:09:17 2009 +0200

    Simple expander unit test

 gtk/tests/Makefile.am |  4 +++
 gtk/tests/expander.c  | 67
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 71 insertions(+)

commit f77042aae2e33e99e2824058ff516b114d01b78a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Sep 6 20:23:05 2009 +0200

    Avoid recursive calls to gtk_tree_view_top_row_to_dy()

    Commit 3f306a40422e367ef03b9e6f6c80dec9fc932602 made it possible for
    gtk_tree_view_top_row_to_dy() to be called recursively.  (In a
    different
    way than was already guarded for).  This caused a single test case in
    the scrolling test suite to fail.  We now also guard for recursive
    calls at
    the beginning of gtk_tree_view_top_row_to_dy().

 gtk/gtktreeview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 3d3f8697c0f02b52f85b04994fa0a3a85d7441db
Author: Tomasz Dominikowski <dominikowski@gmail.com>
Date:   Sun Sep 6 14:29:50 2009 +0200

    Updated Polish translation

 po/pl.po | 2556
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1281 insertions(+), 1275 deletions(-)

commit a59c39f3703e81f560aa946c25145413192d795b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Sep 6 13:35:37 2009 +0200

    Bug 346800 - Rework sort/filter models to use indices to parents...

    Rework the sort and filter models to store their reference to
    the parent
    element as an array index instead of a pointer to an array element.
    These pointers could become invalid with any array modification,
    whereas
    indices do not.

 gtk/gtktreemodelfilter.c | 156
 ++++++++++++++++++++++++++-----------------
 gtk/gtktreemodelsort.c   | 169
 +++++++++++++++++++++++++++--------------------
 2 files changed, 195 insertions(+), 130 deletions(-)

commit 143b06c9d38d058bc7f632b00865b5acea30449d
Author: Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>
Date:   Sun Sep 6 18:47:08 2009 +0900

    Update Japanese translation

 po-properties/ja.po | 559
 ++++++++++++++++++++++++----------------------------
 po/ja.po            | 155 ++++++---------
 2 files changed, 326 insertions(+), 388 deletions(-)

commit da00e171e7ac1ed3354f2aa81c8f69faaffc9421
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Sep 6 02:42:39 2009 -0400

    Correct the initial event mask of the root window

    This fixes bug 588455 where the panel stopped responding to Alt-F2
    when
    setting a transparent background.

 gdk/x11/gdkwindow-x11.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d0051a46f77c70288035fa3316699c584da78c79
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Sep 5 16:59:17 2009 +0200

    Fix compiler warnings

 gtk/gtktreemodelfilter.c | 1 -
 gtk/tests/filtermodel.c  | 2 ++
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 855fee8f1f6ec34e631c2a8bdf47f4c38b0008aa
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Sep 5 16:58:12 2009 +0200

    Fix memleak in filter model unit test

    (There is one larger memleak left here, but this is a side effect
    of the
    test case for bug 346800).

 gtk/tests/filtermodel.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit c2f6611e4b156d9f89f75f8e8d5564df56020820
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Sep 5 16:47:35 2009 +0200

    List work left to do in the filter model unit test

 gtk/tests/filtermodel.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit f483c5b7d635e15373c4fe61c96de3410d299a32
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Sep 5 16:41:09 2009 +0200

    Emit row-has-child-toggled when a first node becomes visible in
    a level

    If we have a level with zero visible nodes and the first node becomes
    visible in that level, then parent has just become a "real" parent
    node.
    In such a case we need to emit row-has-child-toggled.  This only
    applies
    to non-root levels that have a parent.  This problem was also
    found when
    writing the unit test, the respective cases in the unit test have been
    corrected.

    This fixes bugs:
     Bug 372010 - Filtering not working properly
     Bug 525965 - Filtered and sorted GtkTreeView is missing rows

 gtk/gtktreemodelfilter.c | 15 +++++++++++++++
 gtk/tests/filtermodel.c  |  7 +++++--
 2 files changed, 20 insertions(+), 2 deletions(-)

commit 0c4f29e85767154382cf2a46d3faa6b0ab742aa8
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Sep 5 16:12:48 2009 +0200

    When the filter removes a node, it needs to remove its children too

    In gtk_tree_model_filter_remove_node(), we check if the given elt has
    children.  If so, this level will be freed.  This action is recursive.

 gtk/gtktreemodelfilter.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit bf573a1e1ef913e309ffcab1feb4bc5ee8da1a3d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Sep 5 15:57:25 2009 +0200

    Have the unit test check if the filter model emits the right signals

 gtk/tests/filtermodel.c | 612
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 610 insertions(+), 2 deletions(-)

commit 14c8149dafc0f02aef9e01684475492e35372c9d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Sep 4 09:28:21 2009 +0200

    Properly handle cases where an ancestor node is invisible

 gtk/gtktreemodelfilter.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit bbb5bbb591b200b39ef5a92a8147126618e53bf9
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 2 12:47:53 2009 +0200

    Extend filter model unit test with row-has-child-toggled testers

 gtk/tests/filtermodel.c | 183
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 183 insertions(+)

commit 733e532c59f90885a4f7bd422219826ca42b1a89
Author: Kristian Rietveld <kris@gtk.org>
Date:   Wed Sep 2 12:45:41 2009 +0200

    Correct handling of row-has-child-toggled signal

    When a filter function is used that determines the visibility property
    of a node using whether or it it has children, the state of this node
    very likely changes when the filter model receives a
    row-has-child-toggled signal.  Therefore, we need to handle state
    changes in the row-has-child-toggled handler.

 gtk/gtktreemodelfilter.c | 52
 +++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 47 insertions(+), 5 deletions(-)

commit 66069890194dbd94f8c28edf19796f6915ee52fd
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 18:06:56 2009 +0200

    Remove unused variable

 gtk/tests/filtermodel.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 5b766102fdf9762d83e124813bdde27cd4fb97b8
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 18:05:46 2009 +0200

    More virtual root unit tests

 gtk/tests/filtermodel.c | 172
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 172 insertions(+)

commit 7b1d2de75e1a14093efbf9b8234caf69000c565c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 17:51:50 2009 +0200

    Add a rather specially crafted test case

 gtk/tests/filtermodel.c | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit af73305d37fa185308995b99d8332d9eea2ffe68
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 17:51:19 2009 +0200

    Marking nodes invisible after pulling in the root level is wrong

 gtk/gtktreemodelfilter.c | 7 -------
 1 file changed, 7 deletions(-)

commit 532eccabde13286de3bc33c558b7a09a80e4489b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 17:49:02 2009 +0200

    Do not emit has-child-toggled when a root level node is removed

 gtk/gtktreemodelfilter.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 15fdf44501e813e9937ea1f6c36043df8623c649
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 16:45:39 2009 +0200

    Correct unfiltered test cases

 gtk/tests/filtermodel.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 18b20416e59b504ea13d918d6f0df46632740032
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 16:37:57 2009 +0200

    Check for successfull iterator retrieval

 gtk/tests/filtermodel.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 958f772c24cf199f5655edcfe687fedb4e35c2dd
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 16:19:30 2009 +0200

    Refilter is required after setting visible column

 gtk/tests/filtermodel.c | 1 +
 1 file changed, 1 insertion(+)

commit 2cca680c66e00c356dcfdf708b73ec0fd2a5351d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 16:15:08 2009 +0200

    Correct /FilterModel/empty/vroot-show-nodes test case

 gtk/tests/filtermodel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d09c2ae965f7393c9a375987f12188715287a98a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 16:10:05 2009 +0200

    Only emit row-inserted if all ancestors are visible

 gtk/gtktreemodelfilter.c | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

commit 378a6dffce9aa27dfebda401a882584ac764a7f5
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 14:50:32 2009 +0200

    Generalize fixture setup code

 gtk/tests/filtermodel.c | 53
 +++++++++++++++++++++++--------------------------
 1 file changed, 25 insertions(+), 28 deletions(-)

commit b6559c31a7b53ed8a8bf2eb42aa25727ae8880b5
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 14:46:11 2009 +0200

    Make a start with virtual root unit tests

 gtk/tests/filtermodel.c | 250
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 249 insertions(+), 1 deletion(-)

commit 93b29a9cffe0cd1593948a669535145b4c30644a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 13:54:35 2009 +0200

    Add test cases for bugs 464173 and 529287

 gtk/tests/filtermodel.c | 114
 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 114 insertions(+)

commit 6f2aff35f7390628fc59485b97ff8c0c149f9150
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 11:14:40 2009 +0200

    Add unit test for bug 540201

 gtk/tests/filtermodel.c | 53
 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit 81bc45ee69834215ffcf2c69fbd5b3f458287fec
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 09:39:11 2009 +0200

    Add a helper for inserting paths in the test tree store

 gtk/tests/filtermodel.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 923a6a808389bb1d7563a791f2bc83bbff1adab9
Author: Kristian Rietveld <kris@gtk.org>
Date:   Tue Sep 1 09:17:02 2009 +0200

    Start a testsuite for GtkTreeModelFilter

 gtk/tests/Makefile.am   |    4 +
 gtk/tests/filtermodel.c | 1231
 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 1235 insertions(+)

commit 05ef84e9d6a5409d22f87023b861fb2450c4f86a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 5 01:46:39 2009 -0400

    Fix fallout from automake version bump

 po-properties/Makefile.in.in | 2 +-
 po/Makefile.in.in            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 50945f0c21fda61fcad5244916a071c8f95d0a3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 5 00:36:49 2009 -0400

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e1cd3e06109acd4244d757c0ae992585488ddb52
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Sep 5 00:35:08 2009 -0400

    2.17.11

 docs/reference/gdk/tmpl/cairo_interaction.sgml |    9 +
 docs/reference/gdk/tmpl/windows.sgml           |   19 +
 docs/reference/gtk/tmpl/gtkwidget.sgml         |   18 +
 po-properties/Makefile.in.in                   |   21 +-
 po-properties/af.po                            |   84 +-
 po-properties/am.po                            |   84 +-
 po-properties/ang.po                           |   84 +-
 po-properties/ar.po                            |   84 +-
 po-properties/as.po                            |   84 +-
 po-properties/ast.po                           |   84 +-
 po-properties/az.po                            |   84 +-
 po-properties/az_IR.po                         |   84 +-
 po-properties/be.po                            |   84 +-
 po-properties/be@latin.po                      |   84 +-
 po-properties/bg.po                            |   84 +-
 po-properties/bn.po                            |   84 +-
 po-properties/bn_IN.po                         |   84 +-
 po-properties/br.po                            |   84 +-
 po-properties/bs.po                            |   84 +-
 po-properties/ca.po                            |   84 +-
 po-properties/ca@valencia.po                   |   84 +-
 po-properties/crh.po                           |   84 +-
 po-properties/cs.po                            |   84 +-
 po-properties/cy.po                            |   84 +-
 po-properties/da.po                            |   84 +-
 po-properties/de.po                            |   84 +-
 po-properties/dz.po                            |   84 +-
 po-properties/el.po                            |   84 +-
 po-properties/en_CA.po                         |   84 +-
 po-properties/en_GB.po                         |   84 +-
 po-properties/eo.po                            |   84 +-
 po-properties/es.po                            |   84 +-
 po-properties/et.po                            |   84 +-
 po-properties/eu.po                            |   84 +-
 po-properties/fa.po                            |   84 +-
 po-properties/fi.po                            |   84 +-
 po-properties/fr.po                            | 3477 +++++++++--------
 po-properties/ga.po                            |   84 +-
 po-properties/gl.po                            |   84 +-
 po-properties/gu.po                            |   84 +-
 po-properties/he.po                            | 4738
 ++++++++++++------------
 po-properties/hi.po                            |   84 +-
 po-properties/hr.po                            |   84 +-
 po-properties/hu.po                            | 3767 ++++++++++---------
 po-properties/hy.po                            |   84 +-
 po-properties/ia.po                            |   84 +-
 po-properties/id.po                            |   84 +-
 po-properties/io.po                            |   84 +-
 po-properties/is.po                            |   84 +-
 po-properties/it.po                            |   84 +-
 po-properties/ja.po                            |   84 +-
 po-properties/ka.po                            |   84 +-
 po-properties/kn.po                            |   84 +-
 po-properties/ko.po                            |   84 +-
 po-properties/ku.po                            |   84 +-
 po-properties/li.po                            |   84 +-
 po-properties/lt.po                            |   84 +-
 po-properties/lv.po                            |   84 +-
 po-properties/mai.po                           |   84 +-
 po-properties/mi.po                            |   84 +-
 po-properties/mk.po                            |   84 +-
 po-properties/ml.po                            |   84 +-
 po-properties/mn.po                            |   84 +-
 po-properties/mr.po                            |   84 +-
 po-properties/ms.po                            |   84 +-
 po-properties/nb.po                            |   84 +-
 po-properties/ne.po                            |   84 +-
 po-properties/nl.po                            |   84 +-
 po-properties/nn.po                            |   84 +-
 po-properties/nso.po                           |   84 +-
 po-properties/oc.po                            |   84 +-
 po-properties/or.po                            |   84 +-
 po-properties/pa.po                            |   84 +-
 po-properties/pl.po                            |   84 +-
 po-properties/ps.po                            |   84 +-
 po-properties/pt.po                            |   84 +-
 po-properties/pt_BR.po                         |   84 +-
 po-properties/ro.po                            |   84 +-
 po-properties/ru.po                            |   84 +-
 po-properties/rw.po                            |   84 +-
 po-properties/si.po                            |   84 +-
 po-properties/sk.po                            |   84 +-
 po-properties/sl.po                            |   84 +-
 po-properties/sq.po                            |   84 +-
 po-properties/sr.po                            |   84 +-
 po-properties/sr@ije.po                        |   84 +-
 po-properties/sr@latin.po                      |   84 +-
 po-properties/sv.po                            |   84 +-
 po-properties/ta.po                            |   84 +-
 po-properties/te.po                            |   84 +-
 po-properties/th.po                            |   84 +-
 po-properties/tk.po                            |   84 +-
 po-properties/tr.po                            |   84 +-
 po-properties/tt.po                            |   84 +-
 po-properties/uk.po                            |   84 +-
 po-properties/ur.po                            |   84 +-
 po-properties/uz.po                            |   84 +-
 po-properties/uz@cyrillic.po                   |   84 +-
 po-properties/vi.po                            |   84 +-
 po-properties/wa.po                            |   84 +-
 po-properties/xh.po                            |   84 +-
 po-properties/yi.po                            |   84 +-
 po-properties/zh_CN.po                         |   84 +-
 po-properties/zh_HK.po                         |   84 +-
 po-properties/zh_TW.po                         |   84 +-
 po/Makefile.in.in                              |   21 +-
 po/af.po                                       |   24 +-
 po/am.po                                       |   24 +-
 po/ang.po                                      |   24 +-
 po/ar.po                                       |   24 +-
 po/as.po                                       |   24 +-
 po/ast.po                                      |   24 +-
 po/az.po                                       |   24 +-
 po/az_IR.po                                    |   24 +-
 po/be.po                                       |   24 +-
 po/be@latin.po                                 |   24 +-
 po/bg.po                                       |   24 +-
 po/bn.po                                       |   24 +-
 po/bn_IN.po                                    |   24 +-
 po/br.po                                       |   24 +-
 po/bs.po                                       |   24 +-
 po/ca.po                                       |   24 +-
 po/ca@valencia.po                              |   24 +-
 po/crh.po                                      |   24 +-
 po/cs.po                                       |   24 +-
 po/cy.po                                       |   24 +-
 po/da.po                                       |   24 +-
 po/de.po                                       |   24 +-
 po/dz.po                                       |   24 +-
 po/el.po                                       |   24 +-
 po/en_CA.po                                    |   24 +-
 po/en_GB.po                                    |   24 +-
 po/eo.po                                       |   24 +-
 po/es.po                                       |   24 +-
 po/et.po                                       |   24 +-
 po/eu.po                                       |   24 +-
 po/fa.po                                       |   24 +-
 po/fi.po                                       |   24 +-
 po/fr.po                                       | 2187 +++++------
 po/ga.po                                       |   24 +-
 po/gl.po                                       |   24 +-
 po/gu.po                                       |   24 +-
 po/he.po                                       |   24 +-
 po/hi.po                                       |   24 +-
 po/hr.po                                       |   24 +-
 po/hu.po                                       | 2183 +++++------
 po/hy.po                                       |   24 +-
 po/ia.po                                       |   24 +-
 po/id.po                                       |   24 +-
 po/io.po                                       |   24 +-
 po/is.po                                       |   24 +-
 po/it.po                                       |   24 +-
 po/ja.po                                       |   24 +-
 po/ka.po                                       |   24 +-
 po/kn.po                                       |   24 +-
 po/ko.po                                       |   24 +-
 po/ku.po                                       |   24 +-
 po/li.po                                       |   24 +-
 po/lt.po                                       |   24 +-
 po/lv.po                                       |   24 +-
 po/mai.po                                      |   24 +-
 po/mi.po                                       |   24 +-
 po/mk.po                                       |   24 +-
 po/ml.po                                       |   24 +-
 po/mn.po                                       |   24 +-
 po/mr.po                                       |   24 +-
 po/ms.po                                       |   24 +-
 po/nb.po                                       | 2179 +++++------
 po/ne.po                                       |   24 +-
 po/nl.po                                       |   24 +-
 po/nn.po                                       |   24 +-
 po/nso.po                                      |   24 +-
 po/oc.po                                       |   24 +-
 po/or.po                                       |   24 +-
 po/pa.po                                       |   24 +-
 po/pl.po                                       |   24 +-
 po/ps.po                                       |   24 +-
 po/pt.po                                       |   24 +-
 po/pt_BR.po                                    |   24 +-
 po/ro.po                                       |   24 +-
 po/ru.po                                       |   24 +-
 po/rw.po                                       |   24 +-
 po/si.po                                       |   24 +-
 po/sk.po                                       |   24 +-
 po/sl.po                                       |   24 +-
 po/sq.po                                       |   24 +-
 po/sr.po                                       |   24 +-
 po/sr@ije.po                                   |   24 +-
 po/sr@latin.po                                 |   24 +-
 po/sv.po                                       |   24 +-
 po/ta.po                                       |   24 +-
 po/te.po                                       |   24 +-
 po/th.po                                       |   24 +-
 po/tk.po                                       |   24 +-
 po/tr.po                                       |   24 +-
 po/tt.po                                       |   24 +-
 po/uk.po                                       |   24 +-
 po/ur.po                                       |   24 +-
 po/uz.po                                       |   24 +-
 po/uz@cyrillic.po                              |   24 +-
 po/vi.po                                       |   24 +-
 po/wa.po                                       |   24 +-
 po/xh.po                                       |   24 +-
 po/yi.po                                       |   24 +-
 po/zh_CN.po                                    |   24 +-
 po/zh_HK.po                                    |   24 +-
 po/zh_TW.po                                    |   24 +-
 207 files changed, 14732 insertions(+), 14471 deletions(-)

commit d09d810261a959b53f1da7a5c344a22d70cba28a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 23:27:37 2009 -0400

    Fix a typo

 gdk/gdkcairo.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bec0d570b0a6d8c296d6113fe361514252eca0cf
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 23:00:27 2009 -0400

    Fix the build

 gdk/x11/gdkevents-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5c4f248ff93a70061831b6566bfb4b9e5040496f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 22:53:03 2009 -0400

    Documentation additions

 docs/reference/gdk/gdk-sections.txt | 3 +++
 docs/reference/gtk/gtk-sections.txt | 2 ++
 2 files changed, 5 insertions(+)

commit 96636bd8cdaafd91b2f21c55533194aefc82c19c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 22:47:59 2009 -0400

    Updates

 NEWS | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit d6f3af077782527a26debc81740600b1abba605b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 22:20:28 2009 -0400

    Make gtk_combo_box_entry_set_text_column more forgiving

    The assertions in there were unnecessarily restrictive. This has
    been reported in bug 564160.

 gtk/gtkcomboboxentry.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 6b7fef09ca588ce6e24bb76284adf3fee576f6a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 20:34:09 2009 -0400

    Don't forget to set the client window on the slave

 gtk/gtkimmulticontext.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5c14089225e5706af90e0c195d2e95886bef6418
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 20:22:43 2009 -0400

    Make window manager tracking work better

    We were getting the new wm name with a 15 second delay, due to
    some race. Reported in bug 593644.

 gdk/x11/gdkevents-x11.c | 62
 ++++++++++++++++++++++++++++---------------------
 1 file changed, 36 insertions(+), 26 deletions(-)

commit 079cc2195603110ff021aebb8a8710fdd1d2907b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 18:22:30 2009 -0400

    Avoid a segfault if license is NULL

    The license field was introduced later on, so some out-of-tree loaders
    may not set it. And Solaris printf() doesn't take NULL for a string...
    Bug 594178.

 gdk-pixbuf/queryloaders.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 1c0ecc0380f8e30df297c5f1156c11ce70c98c81
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 18:09:44 2009 -0400

    Rework the way IM contexts are set

    Add a function to obtain the effective context id, and reset the slave
    only when the effective context id is different from the current
    context
    id, when setting a client window and on focus in. This might fix
    bug 593868 and bug 567124.

 gtk/gtkimmodule.c       | 10 +++----
 gtk/gtkimmulticontext.c | 72
 +++++++++++++++++++++++--------------------------
 2 files changed, 36 insertions(+), 46 deletions(-)

commit ea98cdc164b8837ff20d8906764a2e679686dd6b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 15:13:09 2009 -0400

    Try again to allow newer automake

 autogen.sh   | 12 ++++++++++--
 configure.in |  1 +
 2 files changed, 11 insertions(+), 2 deletions(-)

commit 8654ffd9db89730bf3a89998e35a761e5324ecb0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 12:05:10 2009 -0400

    Revert "Add AM_PROG_CC_C_O"

    This reverts commit 1606b822321fb4cd370a2cd2e117481e125722ee.

 configure.in | 1 -
 1 file changed, 1 deletion(-)

commit 5cfe90d60ce97c9d9d8d659539199912626bb2a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 12:04:51 2009 -0400

    Revert "Accept automake 1.10 and 1.11"

    This reverts commit 76dab7b3b745c285f814311b071fefc8244d5245.

 autogen.sh | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit 812b3c451d2717e54ff7eb778f8dfbd018da48a7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Sep 4 17:53:27 2009 +0200

    Deprecate GDK_WINDOW_OBJECT and GdkWindowObject

 gdk/gdkwindow.h     | 4 ++++
 gtk/gtktestutils.c  | 2 ++
 tests/testwindows.c | 1 +
 3 files changed, 7 insertions(+)

commit d0ac27fe5f95a92af8cb40ed3db6d35e1874851f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Sep 4 17:52:46 2009 +0200

    Add function accessors for x11 window/pixmap impl

 gdk/gdk.symbols           |  2 ++
 gdk/x11/gdkdrawable-x11.c | 11 +++++++++++
 gdk/x11/gdkdrawable-x11.h |  2 ++
 gdk/x11/gdkx.h            |  6 ++++--
 4 files changed, 19 insertions(+), 2 deletions(-)

commit 0c7830aa42d3e6cd89b42b1c7d42aeaa14fccc7e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Sep 4 17:50:42 2009 +0200

    Make public GDK_WINDOW_TYPE and GDK_WINDOW_DESTROYED use functions
    calls

 gdk/gdkinternals.h | 2 ++
 gdk/gdkprivate.h   | 6 ++++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit f64ef921da53be7268f4a337e1fbeaa3332016b0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Sep 4 17:49:57 2009 +0200

    Add gdk_window_is_destroyed

 gdk/gdk.symbols |  1 +
 gdk/gdkwindow.c | 14 ++++++++++++++
 gdk/gdkwindow.h |  1 +
 3 files changed, 16 insertions(+)

commit a10e90b79990fea43817367f3fb47e7fa21262f7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Sep 4 17:48:49 2009 +0200

    Move _gdk_window_event_parent_of to gdkinternals.h

    gdkprivate.h is in installed file and this function does not
    need to be exported.

 gdk/gdkinternals.h | 2 ++
 gdk/gdkprivate.h   | 3 ---
 2 files changed, 2 insertions(+), 3 deletions(-)

commit 76dab7b3b745c285f814311b071fefc8244d5245
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 11:52:55 2009 -0400

    Accept automake 1.10 and 1.11

    This was tested to work in bug 588788.

 autogen.sh | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 1606b822321fb4cd370a2cd2e117481e125722ee
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Sep 4 11:51:50 2009 -0400

    Add AM_PROG_CC_C_O

 configure.in | 1 +
 1 file changed, 1 insertion(+)

commit a47aadb05ec83cecac777b31b03fba05504bc144
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Sep 4 17:40:12 2009 +0200

    Protect gtk_text_view_scroll_mark_onscreen() from using invalid marks

    Suggested by Paolo Borelli.

 gtk/gtktextview.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 5ec80eb5ba09409ef36d8b9430d681bbd49e2872
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Sep 4 16:56:05 2009 +0200

    Recalculate heights when a (new) separator func is set on GtkTreeView

 gtk/gtktreeview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit dcc87f7a6786065b919516b7c806e3f33c5c10a3
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Sep 4 16:38:04 2009 +0200

    Move mark check to gtk_text_view_scroll_to_mark()

    Also use a different means to check that the given mark is in the text
    view's buffer.  This will also play nice with anonymous and NULL
    marks.
    Suggested by Paolo Borelli.

 gtk/gtktextview.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 4adcb39f86e972cad16f7758184248dcb34a382a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Sep 4 16:01:35 2009 +0200

    Ensure clip region valid before using it for emulating graphics
    exposures

    If there is a drawable clip on it we don't want to use that.

 gdk/gdkwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 294e222fa8d516b5dee6c989a57a5538ef93fe37
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Sep 4 15:59:22 2009 +0200

    Ensure gc clip region valid in _gdk_gc_update_context

    There might be an old drawable clip on it, if so remove it.

 gdk/gdkgc.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6ee228a36349a26a96a5e51d31d055be45b712be
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Sep 4 15:18:24 2009 +0200

    gtk_widget_set_property(): use accessors instead of setting flags

    Use the newly added accessors to set the "can-focus", "can-default"
    and "receives-default" properties.

 gtk/gtkwidget.c | 24 ++++--------------------
 1 file changed, 4 insertions(+), 20 deletions(-)

commit 026bea22934e79b94ac6b28f3b08ca78046bfabc
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Sep 4 14:54:13 2009 +0200

    gtk_widget_set_property(): use gtk_widget_set_visible()

    Use the new API instead of show() and hide().

 gtk/gtkwidget.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit b81079d898050dec2211abc96a0dcad332a7cb59
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Sep 4 14:50:35 2009 +0200

    Bug 69872 - GTK_WIDGET_SET_FLAGS should be deprecated

    Add gtk_widget_set_receives_default() and
    gtk_widget_get_receives_default() as accessors for
    GTK_RECEIVES_DEFAULT.

 gtk/gtk.symbols |  2 ++
 gtk/gtkwidget.c | 54
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h |  4 ++++
 3 files changed, 60 insertions(+)

commit dc3fb714a08a102c0972489afd0c566b9a17cc56
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Sep 4 13:41:17 2009 +0200

    Improve unsetting old buffer in gtk_text_view_set_buffer()

    When unsetting the old buffer always set the buffer on the layout to
    NULL.  More importantly, clear the pending scroll.  (The scroll is
    handled in an idle, when not cleared an idle handler might touch the
    layout later on, possibly corrupting the BTree).  Unref the buffer
    after
    removing the selection from the clipboard, not before.  Patch merged
    from maemo-gtk.

 gtk/gtktextview.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 7a3d98324df08cce17ee0ffce74c0fa73b38ee4a
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Sep 4 13:34:56 2009 +0200

    Fail to scroll if the given mark is not in text view's current buffer

    In gtk_text_view_queue_scroll() we need to verify if the given mark
    exists in the text view's current buffer.  When not done, this can
    result in corruption of the BTree data structure.  Patch merged from
    maemo-gtk.

 gtk/gtktextview.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 3a917a2a677b02b587a44b7157231418508faa5e
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Sep 4 13:30:48 2009 +0200

    Update IM spot location before running _validate_onscreen()

    Updating the IM spot location in gtk_text_view_value_changed() might
    invalidate the layout, so we need to make sure that we update
    it before
    validating the layout again.  Otherwise, the layout will be
    invalidated
    right after validating it (possibly resulting in a failed
    onscreen_validated assertion).  Patch merged from maemo-gtk.

 gtk/gtktextview.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 4f219692ed25e2405be4302738c8c867af9094d8
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Sep 4 13:21:26 2009 +0200

    Make toggle cell renderer follow insensitive state of widget

    Likewise to other cell renderers, GtkCellRendererToggle now properly
    follows the insensitive state of the widget requesting rendering.  It
    does this by checking the state of the widget pointer, not by using
    GtkCellRendererFlags (there exists an insensitive flags).  Later on, I
    think we should move to using GtkCellRendererFlags and not the
    state of
    the widget requesting rendering.  Patch merged from maemo-gtk.

 gtk/gtkcellrenderertoggle.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f20cf691ed473228b49912096a31a112ffecee9
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Sep 4 13:11:19 2009 +0200

    Propagate insensitive state to cell renderers in GtkCellView

    If the cell view is insensitive, it needs to properly propagate this
    insensitive state to the cell renderers using cell renderer flags.
    Merged from maemo-gtk.

 gtk/gtkcellview.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3f306a40422e367ef03b9e6f6c80dec9fc932602
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Sep 4 11:06:11 2009 +0200

    Have tree view process exposes after adjustments have been updated

    This was removed long ago by the patch in bug 101235.  On a hindsight,
    all other scrollable widgets are processing exposes at this point,
    which
    completely makes sense to me, so I am putting it back.

 gtk/gtktreeview.c | 3 +++
 1 file changed, 3 insertions(+)

commit 223bcd23f71e66a4d9afd1ad8c9ed175b6090ca6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Sep 4 13:14:25 2009 +0200

    Correct the antiexposure vs implicit paint flush race

    The check for a possible implicit paint flush before queueing an
    antiexposure was wrong. An implicit flush doesn't actually NULL
    the implicit paint, se we have add a flag to explicitly track if
    it is flushed.

 gdk/gdkwindow.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 753f159aad956de1455f5d7c0b2cd8b79a7fb7f5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Sep 4 13:10:35 2009 +0200

    Don't access region when it might be freed

    Passing region into _gdk_gc_set_clip_region_internal takes ownership,
    so don't use it after that. We can just as well just move the usage
    above the call.

 gdk/gdkwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 587bc97d9c88d2eae56cfef1a00e2933f8ea3502
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Sep 4 11:08:46 2009 +0200

    Fix warnings in gdk_window_restack

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6b9a3c9057244c5d1a6032e0e5a1e62b53247bc4
Author: Christian Dywan <christian@twotoasts.de>
Date:   Thu Sep 3 11:30:12 2009 +0200

    Bug 584638 - Build of gtkupdateiconcache without NLS breaks

    Wrap textdomain calls in updateiconcache.c in NLS conditionals.

 gtk/updateiconcache.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 2f80806359f9d6f064cdc85f61eae1021e486bb2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 2 22:50:05 2009 -0400

    Fix the return type of gdk_selection_property_get

    It returns the length of the property, not a boolean. Reported
    in bug 593788.

 gdk/gdkselection.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 05d39e4085d70d0693af1afb24ad08dee14b3d99
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 2 22:14:47 2009 -0400

    Add a missing include

    This was reported in bug 593606.

 gtk/gtkcellrendereraccel.c | 1 +
 1 file changed, 1 insertion(+)

commit 908b6620bdbb2794064c008e3f4004669ca89f6e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 2 22:11:28 2009 -0400

    Remove sincos use

    It turns out to be not worth the portability pain. Bug 593877

 demos/gtk-demo/offscreen_window.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 36a73586cea7783c06aa6eab08751b1abf58c8c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Sep 2 21:39:36 2009 -0400

    Fix a merge conflict

 po/hu.po | 1 -
 1 file changed, 1 deletion(-)

commit 4e6e46d621f128c3756b476a8d4b3a540c0df285
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 1 09:25:18 2009 -0400

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 781e878efbd63d3241eb3edc49eebd6fe6512d13
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 1 09:23:08 2009 -0400

    2.17.10

 po-properties/af.po          |   10 +-
 po-properties/am.po          |   10 +-
 po-properties/ang.po         |   10 +-
 po-properties/ar.po          |   10 +-
 po-properties/as.po          |   10 +-
 po-properties/ast.po         |   10 +-
 po-properties/az.po          |   10 +-
 po-properties/az_IR.po       |   10 +-
 po-properties/be.po          |   10 +-
 po-properties/be@latin.po    |   10 +-
 po-properties/bg.po          |   10 +-
 po-properties/bn.po          |   10 +-
 po-properties/bn_IN.po       |   10 +-
 po-properties/br.po          |   10 +-
 po-properties/bs.po          |   10 +-
 po-properties/ca.po          |   10 +-
 po-properties/ca@valencia.po |   10 +-
 po-properties/crh.po         |   10 +-
 po-properties/cs.po          | 3474
 +++++++++++++++++++-------------------
 po-properties/cy.po          |   10 +-
 po-properties/da.po          |   10 +-
 po-properties/de.po          |   10 +-
 po-properties/dz.po          |   10 +-
 po-properties/el.po          |   10 +-
 po-properties/en_CA.po       |   10 +-
 po-properties/en_GB.po       |   10 +-
 po-properties/eo.po          |   10 +-
 po-properties/es.po          |   10 +-
 po-properties/et.po          |   10 +-
 po-properties/eu.po          | 3808
 +++++++++++++++++++++---------------------
 po-properties/fa.po          |   10 +-
 po-properties/fi.po          | 3474
 +++++++++++++++++++-------------------
 po-properties/ga.po          |   10 +-
 po-properties/gl.po          |   10 +-
 po-properties/gu.po          |   10 +-
 po-properties/hi.po          | 3664
 ++++++++++++++++++++--------------------
 po-properties/hr.po          |   10 +-
 po-properties/hy.po          |   10 +-
 po-properties/ia.po          |   10 +-
 po-properties/id.po          |   10 +-
 po-properties/io.po          |   10 +-
 po-properties/is.po          |   10 +-
 po-properties/it.po          |   10 +-
 po-properties/ja.po          |   10 +-
 po-properties/ka.po          |   10 +-
 po-properties/kn.po          | 3718
 +++++++++++++++++++++--------------------
 po-properties/ko.po          |   10 +-
 po-properties/ku.po          |   10 +-
 po-properties/li.po          |   10 +-
 po-properties/lt.po          |   10 +-
 po-properties/lv.po          |   10 +-
 po-properties/mai.po         |   10 +-
 po-properties/mi.po          |   10 +-
 po-properties/mk.po          |   10 +-
 po-properties/ml.po          |   10 +-
 po-properties/mn.po          |   10 +-
 po-properties/mr.po          |   10 +-
 po-properties/ms.po          |   10 +-
 po-properties/nb.po          |   10 +-
 po-properties/ne.po          |   10 +-
 po-properties/nl.po          |   10 +-
 po-properties/nn.po          |   10 +-
 po-properties/nso.po         |   10 +-
 po-properties/oc.po          |   10 +-
 po-properties/or.po          |  185 +-
 po-properties/pa.po          |   10 +-
 po-properties/pl.po          | 3474
 +++++++++++++++++++-------------------
 po-properties/ps.po          |   10 +-
 po-properties/pt.po          |   10 +-
 po-properties/pt_BR.po       |   10 +-
 po-properties/ro.po          |   10 +-
 po-properties/ru.po          |   10 +-
 po-properties/rw.po          |   10 +-
 po-properties/si.po          |   10 +-
 po-properties/sk.po          |   10 +-
 po-properties/sl.po          |   10 +-
 po-properties/sq.po          |   10 +-
 po-properties/sr.po          | 3597
 ++++++++++++++++++++-------------------
 po-properties/sr@ije.po      |   10 +-
 po-properties/sr@latin.po    | 3662
 +++++++++++++++++++++-------------------
 po-properties/sv.po          |   10 +-
 po-properties/ta.po          | 3675
 ++++++++++++++++++++--------------------
 po-properties/te.po          | 3624
 ++++++++++++++++++++--------------------
 po-properties/th.po          |   10 +-
 po-properties/tk.po          |   10 +-
 po-properties/tr.po          |   10 +-
 po-properties/tt.po          |   10 +-
 po-properties/uk.po          |   10 +-
 po-properties/ur.po          |   10 +-
 po-properties/uz.po          |   10 +-
 po-properties/uz@cyrillic.po |   10 +-
 po-properties/vi.po          |   10 +-
 po-properties/wa.po          |   10 +-
 po-properties/xh.po          |   10 +-
 po-properties/yi.po          |   10 +-
 po-properties/zh_CN.po       |   10 +-
 po-properties/zh_HK.po       |   10 +-
 po-properties/zh_TW.po       |   10 +-
 po/af.po                     |  280 ++--
 po/am.po                     |  280 ++--
 po/ang.po                    |  280 ++--
 po/ar.po                     |  280 ++--
 po/as.po                     |  280 ++--
 po/ast.po                    | 2194 ++++++++++++------------
 po/az.po                     |  280 ++--
 po/az_IR.po                  |  280 ++--
 po/be.po                     |  280 ++--
 po/be@latin.po               |  280 ++--
 po/bg.po                     |  280 ++--
 po/bn.po                     |  280 ++--
 po/bn_IN.po                  | 2223 ++++++++++++------------
 po/br.po                     |  280 ++--
 po/bs.po                     |  280 ++--
 po/ca.po                     |  280 ++--
 po/ca@valencia.po            |  280 ++--
 po/crh.po                    |  280 ++--
 po/cs.po                     | 2174 ++++++++++++------------
 po/cy.po                     |  280 ++--
 po/da.po                     |  280 ++--
 po/de.po                     |  280 ++--
 po/dz.po                     |  280 ++--
 po/el.po                     |  280 ++--
 po/en_CA.po                  |  280 ++--
 po/en_GB.po                  |  280 ++--
 po/eo.po                     |  280 ++--
 po/es.po                     |  280 ++--
 po/et.po                     |  280 ++--
 po/eu.po                     |  280 ++--
 po/fa.po                     |  280 ++--
 po/fi.po                     | 2194 ++++++++++++------------
 po/ga.po                     |  280 ++--
 po/gl.po                     |  280 ++--
 po/gu.po                     |  280 ++--
 po/he.po                     |  280 ++--
 po/hi.po                     | 2220 ++++++++++++------------
 po/hr.po                     |  280 ++--
 po/hu.po                     |    2 +-
 po/hy.po                     |  280 ++--
 po/ia.po                     |  280 ++--
 po/id.po                     |  280 ++--
 po/io.po                     |  280 ++--
 po/is.po                     |  280 ++--
 po/it.po                     |  280 ++--
 po/ja.po                     |  280 ++--
 po/ka.po                     |  280 ++--
 po/kn.po                     | 2235 +++++++++++++------------
 po/ko.po                     |  280 ++--
 po/ku.po                     |  280 ++--
 po/li.po                     |  280 ++--
 po/lt.po                     |  280 ++--
 po/lv.po                     |  280 ++--
 po/mai.po                    |  280 ++--
 po/mi.po                     |  280 ++--
 po/mk.po                     |  280 ++--
 po/ml.po                     |  280 ++--
 po/mn.po                     |  280 ++--
 po/mr.po                     |  280 ++--
 po/ms.po                     |  280 ++--
 po/nb.po                     |   13 -
 po/ne.po                     |  280 ++--
 po/nl.po                     |  280 ++--
 po/nn.po                     |  280 ++--
 po/nso.po                    |  280 ++--
 po/oc.po                     |  280 ++--
 po/or.po                     | 2223 ++++++++++++------------
 po/pa.po                     |  280 ++--
 po/pl.po                     | 2545 ++++++++++++++--------------
 po/ps.po                     |  280 ++--
 po/pt.po                     |  280 ++--
 po/pt_BR.po                  |  280 ++--
 po/ro.po                     |  280 ++--
 po/ru.po                     |  280 ++--
 po/rw.po                     |  280 ++--
 po/si.po                     |  280 ++--
 po/sk.po                     |  280 ++--
 po/sl.po                     |  280 ++--
 po/sq.po                     |  280 ++--
 po/sr.po                     | 2201 ++++++++++++------------
 po/sr@ije.po                 |  280 ++--
 po/sr@latin.po               | 2232 ++++++++++++-------------
 po/sv.po                     |  280 ++--
 po/ta.po                     | 2223 ++++++++++++------------
 po/te.po                     | 2235 +++++++++++++------------
 po/th.po                     |  280 ++--
 po/tk.po                     |  280 ++--
 po/tr.po                     |  280 ++--
 po/tt.po                     |  280 ++--
 po/uk.po                     |  280 ++--
 po/ur.po                     |  280 ++--
 po/uz.po                     |  280 ++--
 po/uz@cyrillic.po            |  280 ++--
 po/vi.po                     |  280 ++--
 po/wa.po                     |  280 ++--
 po/xh.po                     |  280 ++--
 po/yi.po                     |  280 ++--
 po/zh_CN.po                  |  280 ++--
 po/zh_HK.po                  |  280 ++--
 po/zh_TW.po                  |  280 ++--
 198 files changed, 44429 insertions(+), 43790 deletions(-)

commit e1b0e761961698767e559579cc4ca957b128c43d
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Sep 3 02:48:08 2009 +0200

    Hungarian translation updated

 po-properties/hu.po | 3877
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1892 insertions(+), 1985 deletions(-)

commit 4ab7255b0aa6e38087893b40fc0d721862f661ff
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Sep 3 00:08:59 2009 +0200

    Hungarian translation updated

 po/hu.po | 2311
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1138 insertions(+), 1173 deletions(-)

commit d5125660c1d92646bc69c90186051cc32bb589ff
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Sep 2 23:39:57 2009 +0200

    Add test for gdk_window_restack

 tests/testwindows.c | 44 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 43 insertions(+), 1 deletion(-)

commit d67a7eda16d64ba44fa759530abd08147347bae6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Sep 2 23:38:55 2009 +0200

    Add gdk_window_restack

    This lets you restack a window above or below a specified sibling.
    At least eclipse wants this functionallity.

 gdk/gdk.symbols               |   1 +
 gdk/gdkwindow.c               | 116
 ++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h               |   3 ++
 gdk/gdkwindowimpl.h           |   3 ++
 gdk/quartz/gdkwindow-quartz.c |   9 ++++
 gdk/win32/gdkwindow-win32.c   |   9 ++++
 gdk/x11/gdkwindow-x11.c       |  16 ++++++
 7 files changed, 157 insertions(+)

commit 45956aea21e9c8a279f096a0536826a5d14a9c82
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Sep 1 17:05:50 2009 +0200

    Add gdk_cairo_reset_clip

    This is required to get back the original drawable clip due to
    non-native windows on a cairo_t.

 gdk/gdk.symbols |  1 +
 gdk/gdkcairo.c  | 28 ++++++++++++++++++++++++++++
 gdk/gdkcairo.h  |  2 ++
 3 files changed, 31 insertions(+)

commit f97a33ad9c6936b1ce6c5d4e937a17cc392b95b3
Author: Paolo Borelli <porelli@gnome.org>
Date:   Mon Aug 3 21:39:34 2009 +0200

    Move timer removal in dispose

    Move removal of timer function in dispose to prevent potentially
    running
    them on a diposed-but-not-finalized tooltip

 gtk/gtktooltip.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit b31f1cd80a2d72270035fda35b3d0192c563afdb
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Tue Sep 1 16:17:13 2009 +0300

    Updated Hebrew translation

 po-properties/he.po | 4758
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2292 insertions(+), 2466 deletions(-)

commit ce0cfa2620bf319387dbd8e93c38b98e6fa7fd98
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Tue Sep 1 10:49:44 2009 +0200

    Update Norwegian bokmål translation.

 po/nb.po | 2180
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1093 insertions(+), 1087 deletions(-)

commit 42f2549303d06aa6b4b777b658209fca9bebd3ee
Author: Claude Paroz <claude@2xlibre.net>
Date:   Tue Sep 1 09:43:36 2009 +0200

    Updated French translation

 po-properties/fr.po | 3511
 ++++++++++++++++++++++++++-------------------------
 po/fr.po            | 2214 ++++++++++++++++----------------
 2 files changed, 2866 insertions(+), 2859 deletions(-)

commit 32d59d174ef8e514644a9fd516ba9e2bbc661e32
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 1 00:53:44 2009 -0400

    Documentation fixes

 docs/reference/gdk/tmpl/windows.sgml               |  8 ++++++-
 docs/reference/gtk/Makefile.am                     |  1 +
 docs/reference/gtk/gtk-sections.txt                |  5 ++++
 .../reference/gtk/migrating-ClientSideWindows.sgml |  2 +-
 docs/reference/gtk/tmpl/gtkrange.sgml              | 18 +++++++++++++++
 docs/reference/gtk/tmpl/gtkwidget.sgml             | 27
 ++++++++++++++++++++++
 gdk/gdkoffscreenwindow.c                           |  2 ++
 7 files changed, 61 insertions(+), 2 deletions(-)

commit 39c714ddc0b7d654102dbc836e53cd9fb1c9f433
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 1 00:01:13 2009 -0400

    More updates

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 036aada54389a92709bf342200f7dd54f821b129
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 23:59:44 2009 -0400

    Fix the cups checks

    This was reported in bug 593712.

 configure.in | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 0b1a1e200f2c66621ff4a2c9cd109a5162671e67
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 23:02:49 2009 -0400

    More updates

 NEWS | 26 ++++++++++++++++++++++----
 1 file changed, 22 insertions(+), 4 deletions(-)

commit 9be22cb5748baea7bac1187e975347e30ecb108c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 19:51:19 2009 -0400

    Document gdk_window_geometry_changed

 gdk/gdkwindow.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 45d6752a3cd5b6c4caaf6bb2b404d012a19ba63e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 19:41:09 2009 -0400

    Handle geometry change correctly

    This makes sure that the button is properly prelighted when
    rotating it
    underneath the pointer by using keynav on the scale.

 demos/gtk-demo/offscreen_window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d22b79f1b66967a650e019f8f9d065f4640f3e59
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 19:36:35 2009 -0400

    Add another offscreen demo

    This demo shows rendering multiple times, to achieve a reflection
    effect.
    Inspired by an earlier demo by macslow.

 demos/gtk-demo/Makefile.am         |   1 +
 demos/gtk-demo/offscreen_window.c  |   4 +-
 demos/gtk-demo/offscreen_window2.c | 502
 +++++++++++++++++++++++++++++++++++++
 3 files changed, 505 insertions(+), 2 deletions(-)

commit 582b281761149680af42be66cbe3e1ec58ac81d3
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Aug 31 21:56:14 2009 +0200

    Make sure the paper dialog is destroyed with the parent

 gtk/gtkcustompaperunixdialog.c | 1 +
 1 file changed, 1 insertion(+)

commit 0bb51bca9b07a0c407b2de1c415b1d5e51d1e728
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sun Aug 16 02:36:15 2009 +0200

    Remove unneeded call of begin/end user action

    delete_interactive already uses them so no need to wrap the call.

 gtk/gtktextbuffer.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 3e40146c04e3a6522b579261343b3ef555872ec1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 31 16:37:50 2009 +0200

    Fix order of cairo clip setting when drawing text

    We need to set the window clip region before applying the gc clip
    region,
    otherwise we will reset the gc clip region. Fixes bug 593595

 gdk/gdkgc.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 36809d400f820bea837f4051ef0918d018b759b7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 31 16:16:23 2009 +0200

    Describe how gdk_x11_drawable_get_xid() works wrt CSW in docs

 docs/reference/gtk/migrating-ClientSideWindows.sgml | 3 +++
 1 file changed, 3 insertions(+)

commit 3959ae91d15f90275a1e1a605804afe44c221bfb
Author: krishnababu k <kkrothap@redhat.ocm>
Date:   Mon Aug 31 19:48:13 2009 +0530

    Updated Telugu Translations

 po-properties/te.po | 3733
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1843 insertions(+), 1890 deletions(-)

commit 168e9d0708ba70eea8a20a77edaba5d0e472379c
Author: krishnababu k <kkrothap@redhat.ocm>
Date:   Mon Aug 31 19:47:32 2009 +0530

    Updated Telugu Translations

 po/te.po | 2369
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1157 insertions(+), 1212 deletions(-)

commit 21efe59aa027354ebcc7160805583d9a3fb47a47
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Aug 28 12:10:49 2009 +0200

    Don't delay showing windows until viewable in GDK_NATIVE_WINDOWS mode

    If all windows are native there is no need for delaying the operations
    so we just do all shows/hides directly.

 gdk/gdkwindow.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b18afe905437f0d4a0faad03cee2fb1770b68b69
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 31 09:38:14 2009 +0200

    Don't propagate GDK_NATIVE_WINDOWS to child processes

    Generally you only need to work around bugs in one specific app, so we
    don't want to affect the applications that application will start.
    Thus we unset GDK_NATIVE_WINDOWS after reading it.

 gdk/gdk.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 4d3b19fa7cd4177d66ab6f20b52bf49ead10eb41
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 27 18:04:07 2009 +0200

    Update shape handling

    For toplevels, never apply clip as shape, instead apply shape.
    This way we don't have to re-set it all the time as the window size
    changes. Furthermore, this change fixes unsetting a shape on a
    toplevel window which didn't actually unset the shape before.

    Additionally we never apply clips as shape if the shape would just
    be the same as the regular window size. This means we won't
    unnecessarily
    add a useless shape to most native child windows (and additionally
    this
    helps apps that do weird X stuff that don't expect these shaped
    windows).

 gdk/gdkinternals.h |  1 +
 gdk/gdkwindow.c    | 90
 +++++++++++++++++++++++++++++++++++++++++++-----------
 2 files changed, 74 insertions(+), 17 deletions(-)

commit cc5b22cc816b0af0b19e0603c1cfc0043c5d11fe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Aug 28 12:03:04 2009 +0200

    Don't update window->shaped from backends

    This is properly updated from the main code these days and
    should not be touched by the backend code.

 gdk/win32/gdkwindow-win32.c | 8 --------
 gdk/x11/gdkwindow-x11.c     | 6 ------
 2 files changed, 14 deletions(-)

commit 154be115ecb0759e1f44402348be37a0e20b414d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 31 10:44:11 2009 +0200

    Use temporary impl_iface variable to make lines shorter

    I.e. we use:
     impl_iface = GDK_WINDOW_IMPL_GET_IFACE (private->impl);
    And then use impl_iface instead of the full macro when calling vfuncs.

    Also, in some places we avoid getting the iface multiple times.

 gdk/gdkwindow.c | 246
 +++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 165 insertions(+), 81 deletions(-)

commit 397951cc856fff61332f6c4d108e5acb2cc9f8a9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 31 10:59:21 2009 +0200

    Add and use gdk_window_is_toplevel when possible

    This makes a lot of code cleaner and easier to understand

 gdk/gdkwindow.c | 48 +++++++++++++++++++++---------------------------
 1 file changed, 21 insertions(+), 27 deletions(-)

commit 028610b104b78815d2947f701360402cdea19c4c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Aug 28 12:48:13 2009 +0200

    Add window type an shape to window print for nicer debugging

 gdk/gdkwindow.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit d3d7070995b426c89f256c376b373d3b20e9f6fa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 27 15:55:01 2009 +0200

    Support DEBUG_WINDOW_PRINTING even with GDK_NATIVE_WINDOWS

 gdk/gdkwindow.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit c5621f857b68c8f133caacdb3eff9a65921c362e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Mon Aug 31 14:50:28 2009 +0200

    Updated Polish translation

 po-properties/pl.po | 3837
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1907 insertions(+), 1930 deletions(-)

commit de89bf3e71ce7c64535e8486af08f6150fb96003
Author: Runa Bhattacharjee <runab@redhat.com>
Date:   Mon Aug 31 17:59:19 2009 +0530

    Updated Bengali India Translations

 po/bn_IN.po | 2300
 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 1129 insertions(+), 1171 deletions(-)

commit e2f561aae01bbd2ca6b5dcb39c3fb82f403f8c99
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Mon Aug 31 15:20:18 2009 +0530

    Updated Kannada(kn) translation

 po-properties/kn.po | 3814
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1869 insertions(+), 1945 deletions(-)

commit ced22b15402dfda6c45062739372dd1b4d69b793
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Mon Aug 31 14:36:51 2009 +0530

    Updated Kannada(kn) translation

 po/kn.po | 2363
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1154 insertions(+), 1209 deletions(-)

commit b6b64353a188275c0ee4e5f267080a881304769e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 01:26:11 2009 -0400

    Add an migration chapter for CSW

 docs/reference/gtk/Makefile.am                     |  1 +
 docs/reference/gtk/gtk-docs.sgml                   |  1 +
 .../reference/gtk/migrating-ClientSideWindows.sgml | 39
 ++++++++++++++++++++++
 3 files changed, 41 insertions(+)

commit 953d391a342fe7c3a078aab9f7f5bb0895013289
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 01:08:31 2009 -0400

    Cosmetic fixes

 demos/gtk-demo/clipboard.c |  4 ++++
 demos/gtk-demo/links.c     |  8 ++++----
 demos/gtk-demo/menus.c     | 35 ++++++++++++++++-------------------
 3 files changed, 24 insertions(+), 23 deletions(-)

commit f649237bf25de1198226f4bea2ab7121b78ddb2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 00:55:57 2009 -0400

    Minor doc fix

 gdk/x11/gdkscreen-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e5ab90a5708d6c2bcd8b073dda0ae509dd62464
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 00:55:32 2009 -0400

    Improve CSW docs

 docs/reference/gdk/tmpl/windows.sgml | 41 ++++++++++++++++++++++++------
 gdk/gdkoffscreenwindow.c             |  7 ++++++
 gdk/gdkwindow.c                      | 49
 +++++++++++++++++++++++-------------
 3 files changed, 71 insertions(+), 26 deletions(-)

commit 97d4b25d02e53024cf3e690a0ce68062c1cf9c24
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 31 00:20:39 2009 -0400

    Add an offscreen window demo

 demos/gtk-demo/Makefile.am        |   1 +
 demos/gtk-demo/offscreen_window.c | 575
 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 576 insertions(+)

commit ab93e1b8e8ecd69658fd445cb3c2b91d41ae510e
Author: Petr Kovar <pknbe@volny.cz>
Date:   Sun Aug 30 18:31:22 2009 +0200

    Updated Czech translation

 po-properties/cs.po | 3590
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1795 insertions(+), 1795 deletions(-)

commit 2421e641f42dfb523cb5189ddb812e9cfb8865aa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 30 11:14:40 2009 -0400

    Warn when a parent is destroyed

    Previously gdk_window_new would silently return NULL. Bug 590921.

 gdk/gdkwindow.c | 42 ++++++++++++++++++++++++------------------
 1 file changed, 24 insertions(+), 18 deletions(-)

commit 13147323d7f1e6da605b31aa2fd760c858736a1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Aug 30 11:10:47 2009 -0400

    Forgotten part of the lpi change

 gtk/gtkprintsettings.c                           |  8 ++++----
 modules/printbackends/cups/gtkprintbackendcups.c | 21
 ++++++---------------
 2 files changed, 10 insertions(+), 19 deletions(-)

commit f117777c20f9ad0447bea9eb8c8d03c1b64d4344
Author: Marek Kasik <mkasik@redhat.com>
Date:   Sat Aug 29 21:34:05 2009 -0400

    Return meaningful default values for lpi and resolution

    Change default values returned by gtk_print_settings_get_printer_lpi()
    and gtk_print_settings_get_resolution{_x, _y}(). New values are
    150 for
    lpi and 300 for resolution (instead of 0) (#590861).

 modules/printbackends/file/gtkprintbackendfile.c | 3 ---
 modules/printbackends/lpr/gtkprintbackendlpr.c   | 3 ---
 modules/printbackends/papi/gtkprintbackendpapi.c | 5 +++--
 modules/printbackends/test/gtkprintbackendtest.c | 3 ---
 4 files changed, 3 insertions(+), 11 deletions(-)

commit 3b336186ee4d55799f4290c672d6bccd787c70fa
Author: Marek Kasik <mkasik@redhat.com>
Date:   Sat Aug 29 21:32:01 2009 -0400

    Add CUPS events as soon as possible when printing

    CUPS events are added in prepare part of the main loop. These
    events are initialized before their addition (#434318, #586466).

 modules/printbackends/cups/gtkprintbackendcups.c | 46
 ++++++++++++++++--------
 1 file changed, 31 insertions(+), 15 deletions(-)

commit 2d8b8e054a76901aa625725bac8b7610ff927a77
Author: Paolo Borelli <pborelli@katamail.com>
Date:   Sat Aug 29 21:29:57 2009 -0400

    buffer_backspace should delete \r\n in one go

    Special case \r\n in gtk_text_buffer_backspace since \r should not be
    reinserted even if we are deleting one char at a time. Also add
    corresponding unit test. Fixes bug #544724.

 gtk/gtktextbuffer.c    |  5 +++--
 gtk/tests/textbuffer.c | 37 +++++++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+), 2 deletions(-)

commit f7cfe2bfeabcacef0ba4427b196c0c6fdc80a18e
Author: Marek Kasik <mkasik@redhat.com>
Date:   Sat Aug 29 21:17:47 2009 -0400

    Emit "update-custom-widget" when the page setup changes

    Previously, the signal was only emitted when the user selected
    another printer. Bug 593001.

 gtk/gtkprintoperation-unix.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 2105d946cf76a342aa63c34f3030911dc3d7ea17
Author: Christian Persch <chpe@gnome.org>
Date:   Sat Aug 29 21:15:10 2009 -0400

    Plug a mem leak

    GtkWindow was leaking the startup_id, reported in bug 593317.

 gtk/gtkwindow.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 44adf811ea3831573566b75c686a0c89f5141ed3
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   Mon Aug 24 15:41:37 2009 +1000

    [GtkSizeGroup] don't recurse into yourself

 gtk/gtksizegroup.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit a2420c7db59e107b25e35b292849833786cc9437
Author: Christian Persch <chpe@gnome.org>
Date:   Sat Aug 29 20:40:50 2009 -0400

    Plug a mem leak

    The filechooser was leaking tooltips. Reported in bug bug 593080.

 gtk/gtkfilechooserdefault.c | 1 +
 1 file changed, 1 insertion(+)

commit c51830f45399047e5f3b93a2101d778a2f87cf18
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sat Aug 29 20:36:28 2009 -0400

    Do not emit action-activated signal when there are not actions
    selected

    This was causing problems for epiphanys location entry, reported
    in bug 593481.

 gtk/gtkentry.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 047a91322c6098fb6d2e71720fa0418ad2be736b
Author: Pascal Terjan <pascal.terjan@free.fr>
Date:   Sat Aug 29 20:27:23 2009 -0400

    Show the icon window back after changing pixbuf

    Otherwise, there is no way to get icons to show again after calling
    _clear() once. Reported in bug 593135.

 gtk/gtkentry.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit a8715045ce60882fe45000b7a819b9bf1d93f379
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 29 20:21:21 2009 -0400

    Fix --enable-{cups,papi} handling

    The configure script was not doing the right thing when these
    options where explicitly given. Reported by Marvin Schmidt in
    bug 593012.

 configure.in | 35 +++++++++++++++++++++++------------
 1 file changed, 23 insertions(+), 12 deletions(-)

commit 7e4e2c636e77a68a8b5b524588543dc383cb895c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 29 19:45:52 2009 -0400

    Fix a documentation error

    Reported by Eduard Bagrov in bug 592862.

 gdk/x11/gdkpixmap-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 64cd8c3f52764766664ea940708cb4f513ad1124
Author: Petr Kovar <pknbe@volny.cz>
Date:   Sat Aug 29 20:26:45 2009 +0200

    Updated Czech translation

 po/cs.po | 2298
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1136 insertions(+), 1162 deletions(-)

commit 8005fd9e4d4d79735d5ec0de1679282fbd2b2b12
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 29 14:02:37 2009 -0400

    Updates

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit ca3b8e8eda355615183ee8f9a49cd7b1129fc9d7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 29 13:22:15 2009 -0400

    Updates

 NEWS | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 145fdcbb9e3e17627a1eb62cca1da09222d46ec4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 29 13:06:04 2009 -0400

    Make beeps work again

    Yay, beeps !

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca75ead34ab5640ba4632eee16d3443c4525d95e
Author: Tomasz Dominikowski <dominikowski@gmail.com>
Date:   Sat Aug 29 15:21:45 2009 +0200

    Updated Polish translation

 po/pl.po | 3408
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 1327 insertions(+), 2081 deletions(-)

commit cc8927a5896121ffa8bcbc192b8a3b794a4d812f
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 28 16:51:48 2009 +0200

    Add gtk_widget_set_window()

    New function as replacement for setting widget->window directly.
    Should only be used in GtkWidget::realize().

 gtk/gtk.symbols |  1 +
 gtk/gtkwidget.c | 35 +++++++++++++++++++++++++++++++++--
 gtk/gtkwidget.h |  5 ++++-
 3 files changed, 38 insertions(+), 3 deletions(-)

commit 0e52286d53b48005bfd2dc78a0f6f53875f88ee6
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 28 16:27:26 2009 +0200

    Bug 69872 -  GTK_WIDGET_SET_FLAGS should be deprecated

    Add gtk_widget_is_toplevel() for GTK_WIDGET_TOPLEVEL()
    and gtk_widget_is_drawable() for GTK_WIDGET_DRAWABLE()

 gtk/gtk.symbols |  2 ++
 gtk/gtkwidget.c | 40 ++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h |  6 ++++++
 3 files changed, 48 insertions(+)

commit e6af9279f30264e20acf4caee183ff7dd2ba795d
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Fri Aug 28 17:50:41 2009 +0530

    Updated Oriya Translation

 po-properties/or.po | 214
 ++++++++++++++++++----------------------------------
 1 file changed, 74 insertions(+), 140 deletions(-)

commit 6c3aca73456bae9f9d324183f3eb9918f66dd980
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Fri Aug 28 17:41:59 2009 +0530

    Updated Oriya Translation

 po/or.po | 2305
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1130 insertions(+), 1175 deletions(-)

commit 44469e468472dc6e0c8d7f17e13c7f3d2ce94a0d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Aug 28 09:53:49 2009 +0200

    Make gtk_tree_view_real_set_cursor() handle non-existing paths

    Such paths (eg. a child node that is collapsed) should be ignored.
    This
    is fixed by checking the return value of _gtk_tree_view_find_node(),
    which returns a partial return value (the parent node) when it returns
    TRUE.  Also added a unit test.

 gtk/gtktreeview.c    | 22 +++++++++++++++------
 gtk/tests/treeview.c | 56
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 72 insertions(+), 6 deletions(-)

commit 8d936d3cde8b0ce53ba4544a3d810f3ad352c8c1
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:   Fri Aug 28 02:52:14 2009 +0200

    Updated Serbian translation

 po-properties/sr.po       | 12656
 ++++++++++++++++++++++++--------------------
 po-properties/sr@latin.po | 12656
 ++++++++++++++++++++++++--------------------
 po/sr.po                  |  2344 ++++----
 po/sr@latin.po            |  2372 ++++-----
 4 files changed, 16380 insertions(+), 13648 deletions(-)

commit 25cf6517e83a0f15f6010172bb50d263aa7a0499
Author: Miloš Popović <mpopovic@src.gnome.org>
Date:   Fri Aug 28 02:47:28 2009 +0200

    Updated Serbian translation

 po-properties/sr.po       | 12850
 +++++++++++++++++++------------------------
 po-properties/sr@latin.po | 12853
 +++++++++++++++++++-------------------------
 2 files changed, 11282 insertions(+), 14421 deletions(-)

commit 591b37d7ced7eb857afd75e570318fb0a51e07e1
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 27 21:12:32 2009 +0200

    Add accessors for sealed member "flippable"

    One step closer to makes GtkRange properly subclassable, but still
    quite some accessors missing.

 gtk/gtk.symbols |  2 ++
 gtk/gtkrange.c  | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkrange.h  |  4 ++++
 3 files changed, 52 insertions(+)

commit d30c31d6e1f9391dbe320db0e5ebc110801d03a2
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 27 21:11:28 2009 +0200

    marks_start_element(): initialize "value" to get rid of a compiler
    warning

 gtk/gtkscale.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a278af6d2aaa8466fbc1750fbcc6cd56e1f4cdd
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Aug 27 21:10:25 2009 +0200

    Fix casts in calls to g_utf8_validate()

    The "end" parameter is (const gchar **), not (const gchar *).

 gtk/gtkmountoperation-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3e5934e5c2caf053f7675a5ddc565e5b6d3d8693
Author: Tommi Vainikainen <thv@iki.fi>
Date:   Thu Aug 27 22:13:02 2009 +0300

    Updated Finnish translation

 po-properties/fi.po | 3590
 ++++++++++++++++++++++++++-------------------------
 po/fi.po            | 2323 ++++++++++++++++-----------------
 2 files changed, 2943 insertions(+), 2970 deletions(-)

commit ec7187e0396fe130cb8a7b35770b9c96e432cb8c
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Aug 27 18:09:17 2009 +0200

    Bug 543310 -  set_enable_tree_lines doesn't work when a
    cellrenderer...

    Reorder drawing in gtk_tree_view_bin_expose() so that the tree
    lines are
    drawn after the cells have been drawn.  This is because
    cell-background
    is handled in the cell renderer, so the tree lines need to be drawn
    after this.

 gtk/gtktreeview.c | 146
 +++++++++++++++++++++++++++---------------------------
 1 file changed, 74 insertions(+), 72 deletions(-)

commit 786b3914cde5f49857b47b12b54fd05fa7284f98
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Aug 27 17:31:44 2009 +0200

    Bug 588199 - GtkTreeView rendering glitch while using a default ...

    Contrary to what was believed before, do_validate_rows() does need to
    queue a normal resize (including a redraw) when it has to.  The redraw
    is required because of the size of the tree has changed because new
    row(s) have been validated.

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit de1c79c72100ea8d630ec15034dca37d9857213b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Aug 27 16:22:11 2009 +0200

    Bug 592883 - Spin cell rendererer problem with double click

    Block 2BUTTON and 3BUTTON press events using a button press event
    handler in GtkCellRendererSpin, so that they won't be eaten and
    processed by tree view.

 gtk/gtkcellrendererspin.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 05b246accc06695c84d940769c36e1207e51a582
Author: Dan Winship <danw@gnome.org>
Date:   Thu Aug 27 10:49:16 2009 -0400

    fix gtk-doc syntax on GtkWidget:double-buffered, so Since gets
    picked up

 gtk/gtkwidget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 858e6bcd658b060757cc88d8106518540ec432b8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 27 13:34:00 2009 +0200

    Allow x and y to be NULL in gdk_window_get_geometry

    Fixes a crash reported in bug #593249

 gdk/gdkwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 1932f32ef201268272bff03c590766d1448ddcc8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 27 13:30:20 2009 +0200

    Correct generation of broken grabs

    We send a broken grab when a *parent* gets unmapped, not when
    a child gets unmapped!

 gdk/gdkdisplay.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 41054425b96d7af47005c1c7a12ae6445ab55b09
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 27 13:11:04 2009 +0200

    Make sure we only send one grab broken event

    We were incorrectly sending grab broken events in two places which
    could cause multiple events for a single grab broken.

 gdk/gdkdisplay.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 51f140bfdcb5a85d9fff5e187b1de92f0faf4b81
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Aug 26 22:23:21 2009 +0200

    Document ownership for return value of gtk_file_chooser_get_file()

 gtk/gtkfilechooser.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4a0f78b72fa98cad4c4befed4e6f1527006b66e3
Author: Benjamin Otte <otte@gnome.org>
Date:   Fri Aug 21 19:02:38 2009 +0200

    Bug 592606 - Activate the default button in a respose-request callback

    Previously the rightmost button with a proper response id was
    activated,
    this is now only done if there is no default button set.

    With this patch the right widget gets activated when there are
    multiple
    widgets wth response ids conforming to is_stock_accept_response_id()
    as
    the selected widget is made the new default widget before showing the
    overwrite confirmation dialog.

 gtk/gtkfilechooserdialog.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit cf739308691c0bc6883cb48947caa74eca4abd2b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Aug 26 14:53:27 2009 +0200

    Don't unnecessarily set the event mask as that can cause X errors

    For instance, two clients selecting for button events can cause
    BadAccess.
    This fixes bug 592624, where a gdk_window_reparent caused us to re-set
    the event mask, breaking the workaround for the mozilla BadAccess bug.

 gdk/gdkwindow.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 2400e1440e391ed8400c674095f92cff6c445457
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Aug 26 10:34:15 2009 +0200

    Propagate the "send_event" flag for emulated events

    This fixes bug 593011, where we were getting a bogus time on sent
    events
    and the gnome-panel specifically looked for this and worked around it.

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit a2edc3c6bf5b99d68a271639f2b631eaf2a2d8fc
Author: Mikel González <dangerous_piper@softastur.org>
Date:   Wed Aug 26 10:14:22 2009 +0200

    Updated Asturian translation

 po/ast.po | 3050
 +++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1425 insertions(+), 1625 deletions(-)

commit ccf988e23d5a5cdd9467e5e0b2092c9cbd0d0592
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Wed Aug 26 10:15:35 2009 +0200

    Updated Basque language

 po-properties/eu.po | 3813
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1864 insertions(+), 1949 deletions(-)

commit 4739118988a4feb50b093897888a02cd07d02918
Author: Rajesh Ranjan <rranjan@rranjan.csb>
Date:   Wed Aug 26 11:52:58 2009 +0530

    hindi updated by Rajesh Ranjan

 po/hi.po | 2347
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1149 insertions(+), 1198 deletions(-)

commit 1937d1df5cb094bbe768a09cfb391d599c203d68
Author: Rajesh Ranjan <rranjan@rranjan.csb>
Date:   Wed Aug 26 11:51:44 2009 +0530

    hindi updated by Rajesh Ranjan

 po-properties/hi.po | 3778
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1860 insertions(+), 1918 deletions(-)

commit 7cc8cf2888f8a295b0f348095e818c5495523e58
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 25 15:43:52 2009 +0200

    Fix cairo clipping to client side windows

    When updating the clip region on cairo context (due to window
    changes or
    paints of different sizes) we reset the old clip region, but this was
    erronously done inside a cairo_save/cairo_restore pair, which made the
    reset not take effect.

    This fixes bug #592263.

 gdk/gdkwindow.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit c91cb2f71a33445fa3d8cf8da214cdc0212918ed
Author: Christian Dywan <christian@lanedo.com>
Date:   Tue Aug 25 11:58:30 2009 +0200

    Bug 592901 - Crash in JPEG pixbuf loader instead of error

    Initialize the error structure early enough to ensure that it
    propagates properly in the case of an error. Patch by Nokia.

 gdk-pixbuf/io-jpeg.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 33c70e9b52088b107e7b6e14f57a23cf3fe666e6
Author: ifelix <ifelix@redhat.com>
Date:   Tue Aug 25 14:15:42 2009 +0530

    Updated Tamil Translations

 po-properties/ta.po | 3786
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1862 insertions(+), 1924 deletions(-)

commit a202dc2e9f9d0c4ca9456eb33cc67efa4f5b3d6f
Author: ifelix <ifelix@redhat.com>
Date:   Tue Aug 25 14:14:45 2009 +0530

    Updated Tamil Translations

 po/ta.po | 2357
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1154 insertions(+), 1203 deletions(-)

commit c2546c859d3f41b0bf736c94101a9d65ea538afa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 25 10:34:10 2009 +0200

    Clean up gdk_draw_drawable() composite handling

    Instead of doing some magic in gdk_draw_drawable() to avoid double
    offsetting when calling gdk_draw_drawable on the impl we call
    the vfunc directly on the impl. Thus removing the weird magic from
    gdk_draw_drawable().

    I tested this with the testgtk test "text", where if the original
    magic
    code is disabled typing a newline in the middle of a text line causes
    the double offset issue to appear.

 gdk/gdkdraw.c   | 17 +++--------------
 gdk/gdkpixmap.c | 12 ++++++++----
 gdk/gdkwindow.c | 10 ++++++++--
 3 files changed, 19 insertions(+), 20 deletions(-)

commit c0084e21422c28e1b1039e509622e2b354b857f4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 25 10:16:39 2009 +0200

    Fix clipping issue with clip masks

    When the clip mask is completely inside the drawable clip region we
    don't change the clip at all. However, we did set region_tag_applied,
    so when the drawable clip was removed we removed the original
    clip mask.
    This is no good, so we fix that by returning early in this case.

    Fixes issue reported in bug #592752.

 gdk/gdkgc.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 0ad0646dafed805a1fb7d8bed37301c1248a7591
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 25 08:57:10 2009 +0200

    Fix clipping of drawn pixbufs in the no-render case

    The fallback pixbuf rendering case ends up calling gdk_draw_image()
    on the
    destination drawable wrapper, which resets the previously set
    clip region.
    So, we need to manually get the impl and draw on that directly.

    This fixes bug 592752 where we don't clip pixbuf rendering on
    non-render
    Xservers.

 gdk/gdkdraw.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 9e12297d692659b434feba491ddfc94a1632ee2b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 24 19:45:14 2009 -0400

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e6cfb7b19fc80b06115c807a4ad17c0983b01251
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 24 18:54:51 2009 -0400

    2.17.9

 docs/reference/gdk/tmpl/windows.sgml               |     9 +
 docs/reference/gtk/tmpl/gtk-unused.sgml            |     8 -
 docs/reference/gtk/tmpl/gtkcellrenderer.sgml       |    76 +
 docs/reference/gtk/tmpl/gtkcellrenderertoggle.sgml |    18 +
 docs/reference/gtk/tmpl/gtkwidget.sgml             |   162 +
 po-properties/af.po                                |     7 +-
 po-properties/am.po                                |     7 +-
 po-properties/ang.po                               |     6 +-
 po-properties/ar.po                                |     7 +-
 po-properties/as.po                                |     7 +-
 po-properties/ast.po                               |     6 +-
 po-properties/az.po                                |     7 +-
 po-properties/az_IR.po                             |     6 +-
 po-properties/be.po                                |     7 +-
 po-properties/be@latin.po                          |     7 +-
 po-properties/bg.po                                |  3474 +++----
 po-properties/bn.po                                |     7 +-
 po-properties/bn_IN.po                             |     7 +-
 po-properties/br.po                                |     7 +-
 po-properties/bs.po                                |     7 +-
 po-properties/ca.po                                |  3474 +++----
 po-properties/ca@valencia.po                       |  3474 +++----
 po-properties/crh.po                               |     8 +-
 po-properties/cs.po                                |     7 +-
 po-properties/cy.po                                |     7 +-
 po-properties/da.po                                |     7 +-
 po-properties/de.po                                |     7 +-
 po-properties/dz.po                                |     7 +-
 po-properties/el.po                                |     7 +-
 po-properties/en_CA.po                             |     7 +-
 po-properties/en_GB.po                             |     7 +-
 po-properties/eo.po                                |     6 +-
 po-properties/es.po                                |  3478 +++----
 po-properties/et.po                                |  1751 +++-
 po-properties/eu.po                                |     8 +-
 po-properties/fa.po                                |     7 +-
 po-properties/fi.po                                |     7 +-
 po-properties/fr.po                                |     7 +-
 po-properties/ga.po                                |     6 +-
 po-properties/gl.po                                |  3474 +++----
 po-properties/gu.po                                |  3643 +++----
 po-properties/he.po                                |     7 +-
 po-properties/hi.po                                |     7 +-
 po-properties/hr.po                                |     7 +-
 po-properties/hu.po                                |     7 +-
 po-properties/hy.po                                |     6 +-
 po-properties/ia.po                                |     7 +-
 po-properties/id.po                                |     7 +-
 po-properties/io.po                                |     6 +-
 po-properties/is.po                                |     6 +-
 po-properties/it.po                                |     7 +-
 po-properties/ja.po                                |     7 +-
 po-properties/ka.po                                |     7 +-
 po-properties/kn.po                                |     7 +-
 po-properties/ko.po                                |  3502 ++++---
 po-properties/ku.po                                |     6 +-
 po-properties/li.po                                |     7 +-
 po-properties/lt.po                                |     7 +-
 po-properties/lv.po                                |     7 +-
 po-properties/mai.po                               |     7 +-
 po-properties/mi.po                                |     6 +-
 po-properties/mk.po                                |     7 +-
 po-properties/ml.po                                |     7 +-
 po-properties/mn.po                                |     8 +-
 po-properties/mr.po                                |     7 +-
 po-properties/ms.po                                |     7 +-
 po-properties/nb.po                                |     7 +-
 po-properties/ne.po                                |     7 +-
 po-properties/nl.po                                |     7 +-
 po-properties/nn.po                                |     7 +-
 po-properties/nso.po                               |     7 +-
 po-properties/oc.po                                |     7 +-
 po-properties/or.po                                |     7 +-
 po-properties/pa.po                                |  3625 +++----
 po-properties/pl.po                                |     7 +-
 po-properties/ps.po                                |     7 +-
 po-properties/pt.po                                |  3501 ++++---
 po-properties/pt_BR.po                             |  3477 +++----
 po-properties/ro.po                                |     7 +-
 po-properties/ru.po                                |     7 +-
 po-properties/rw.po                                |     7 +-
 po-properties/si.po                                |     7 +-
 po-properties/sk.po                                |     7 +-
 po-properties/sl.po                                |     7 +-
 po-properties/sq.po                                |     7 +-
 po-properties/sr.po                                |     7 +-
 po-properties/sr@ije.po                            |     7 +-
 po-properties/sr@latin.po                          |     7 +-
 po-properties/sv.po                                |  4811 +++++----
 po-properties/ta.po                                |     7 +-
 po-properties/te.po                                |     7 +-
 po-properties/th.po                                |     6 +-
 po-properties/tk.po                                |     6 +-
 po-properties/tr.po                                |     8 +-
 po-properties/tt.po                                |     7 +-
 po-properties/uk.po                                |     7 +-
 po-properties/ur.po                                |     6 +-
 po-properties/uz.po                                |     7 +-
 po-properties/uz@cyrillic.po                       |     7 +-
 po-properties/vi.po                                |     7 +-
 po-properties/wa.po                                |     7 +-
 po-properties/xh.po                                |     7 +-
 po-properties/yi.po                                |     7 +-
 po-properties/zh_CN.po                             |     7 +-
 po-properties/zh_HK.po                             |     7 +-
 po-properties/zh_TW.po                             |     7 +-
 po/af.po                                           |   258 +-
 po/am.po                                           |   258 +-
 po/ang.po                                          |   258 +-
 po/ar.po                                           |   258 +-
 po/as.po                                           |   258 +-
 po/ast.po                                          |   258 +-
 po/az.po                                           |   258 +-
 po/az_IR.po                                        |   258 +-
 po/be.po                                           |   258 +-
 po/be@latin.po                                     |   258 +-
 po/bg.po                                           |   258 +-
 po/bn.po                                           | 10369
 +++++++++----------
 po/bn_IN.po                                        |   258 +-
 po/br.po                                           |  2417 +++--
 po/bs.po                                           |   258 +-
 po/ca.po                                           |  2196 ++--
 po/ca@valencia.po                                  |  2196 ++--
 po/crh.po                                          |   258 +-
 po/cs.po                                           |   258 +-
 po/cy.po                                           |   258 +-
 po/da.po                                           |   258 +-
 po/de.po                                           |   258 +-
 po/dz.po                                           |   258 +-
 po/el.po                                           |   258 +-
 po/en_CA.po                                        |   258 +-
 po/en_GB.po                                        |   258 +-
 po/eo.po                                           |   258 +-
 po/es.po                                           |   258 +-
 po/et.po                                           |   258 +-
 po/eu.po                                           |   258 +-
 po/fa.po                                           |   258 +-
 po/fi.po                                           |   258 +-
 po/fr.po                                           |   258 +-
 po/ga.po                                           |  2199 ++--
 po/gl.po                                           |  2184 ++--
 po/gu.po                                           |   258 +-
 po/he.po                                           |   258 +-
 po/hi.po                                           |   258 +-
 po/hr.po                                           |   258 +-
 po/hu.po                                           |   258 +-
 po/hy.po                                           |   258 +-
 po/ia.po                                           |   258 +-
 po/id.po                                           |   258 +-
 po/io.po                                           |   258 +-
 po/is.po                                           |   258 +-
 po/it.po                                           |   258 +-
 po/ja.po                                           |   258 +-
 po/ka.po                                           |   258 +-
 po/kn.po                                           |   258 +-
 po/ko.po                                           |  2185 ++--
 po/ku.po                                           |   258 +-
 po/li.po                                           |   258 +-
 po/lt.po                                           |   258 +-
 po/lv.po                                           |   258 +-
 po/mai.po                                          |   258 +-
 po/mi.po                                           |   258 +-
 po/mk.po                                           |   258 +-
 po/ml.po                                           |   258 +-
 po/mn.po                                           |   258 +-
 po/mr.po                                           |   258 +-
 po/ms.po                                           |   258 +-
 po/nb.po                                           |  2174 ++--
 po/ne.po                                           |   258 +-
 po/nl.po                                           |   258 +-
 po/nn.po                                           |   258 +-
 po/nso.po                                          |   258 +-
 po/oc.po                                           |   258 +-
 po/or.po                                           |   258 +-
 po/pa.po                                           |  2225 ++--
 po/pl.po                                           |   258 +-
 po/ps.po                                           |   258 +-
 po/pt.po                                           |  2200 ++--
 po/pt_BR.po                                        |   258 +-
 po/ro.po                                           |   258 +-
 po/ru.po                                           |   258 +-
 po/rw.po                                           |   258 +-
 po/si.po                                           |   258 +-
 po/sk.po                                           |   258 +-
 po/sl.po                                           |   258 +-
 po/sq.po                                           |   258 +-
 po/sr.po                                           |   258 +-
 po/sr@ije.po                                       |   258 +-
 po/sr@latin.po                                     |   258 +-
 po/sv.po                                           |   258 +-
 po/ta.po                                           |   258 +-
 po/te.po                                           |   258 +-
 po/th.po                                           |   258 +-
 po/tk.po                                           |   258 +-
 po/tr.po                                           |   258 +-
 po/tt.po                                           |   258 +-
 po/uk.po                                           |   258 +-
 po/ur.po                                           |   258 +-
 po/uz.po                                           |   258 +-
 po/uz@cyrillic.po                                  |   258 +-
 po/vi.po                                           |   258 +-
 po/wa.po                                           |   258 +-
 po/xh.po                                           |   258 +-
 po/yi.po                                           |   258 +-
 po/zh_CN.po                                        |   258 +-
 po/zh_HK.po                                        |   258 +-
 po/zh_TW.po                                        |   258 +-
 207 files changed, 49420 insertions(+), 46974 deletions(-)

commit 9bad2f70a4010a36da0064f6a06cc7a16a641595
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 24 18:17:54 2009 -0400

    Documentation fixes

 gtk/gtkcellrenderer.c | 12 ++++++++----
 gtk/gtkwidget.c       | 29 ++++++++++++++++++-----------
 2 files changed, 26 insertions(+), 15 deletions(-)

commit b09f8f6e3089197c6bd893e4e81bc883d2bbb3cc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 24 16:31:46 2009 -0400

     Updates

 NEWS | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit 23b88f26b969769c7d8a2d1ea0d50039cd7b8aa4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 24 10:37:46 2009 -0400

    Document GDK_NATIVE_WINDOWS

    Add a section in the release notes about it and list it
    in the docs with all the other environment variables.

 README.in                       |  7 +++++++
 docs/reference/gtk/running.sgml | 10 ++++++++++
 2 files changed, 17 insertions(+)

commit 9d1dc2dae927c02fa0ebdff9507196927e5b1797
Author: Gil Forcada <gforcada@gnome.org>
Date:   Mon Aug 24 20:16:29 2009 +0200

    Minor fix to Catalan translation

 po/ca.po | 2200
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1102 insertions(+), 1098 deletions(-)

commit c268892e392965aec24ae510f1a3e5b14fb6655a
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Mon Aug 24 20:16:02 2009 +0200

    Updated Catalan (Valencian) translation

 po/ca@valencia.po | 4234
 ++++++++++++++++++++---------------------------------
 1 file changed, 1621 insertions(+), 2613 deletions(-)

commit 37c3413beb3899e3c151b5f042b127f7ed9145ab
Author: Gil Forcada <gforcada@gnome.org>
Date:   Mon Aug 24 20:09:26 2009 +0200

    Minor fix to Catalan translation

 po-properties/ca.po | 3485
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1758 insertions(+), 1727 deletions(-)

commit 1f446d06585a1b2c555aebf7f61b68488f5723b4
Author: Carles Ferrando <carles.ferrando@gmail.com>
Date:   Mon Aug 24 20:06:44 2009 +0200

    Updated Catalan (Valencian) translation

 po-properties/ca@valencia.po | 4629
 +++++++++++++++++++++---------------------
 1 file changed, 2279 insertions(+), 2350 deletions(-)

commit e8dcf330cca3e97ee8ca1a5b81c6f475df4eeed1
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Aug 20 15:32:22 2009 +0200

    Preserve errno, and always use g_strerror()

    Bug #592461.

 gdk-pixbuf/io-gif.c         |  2 +-
 gtk/gtkfilesel.c            | 12 +++++++++---
 gtk/gtkmountoperation-x11.c |  6 ++++--
 gtk/updateiconcache.c       | 18 +++++++++++++-----
 4 files changed, 27 insertions(+), 11 deletions(-)

commit a79f929dd6c89fceeaf0d9039e5a10cad9d87d2f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 24 15:18:10 2009 +0200

    Add support for enabling only native windows

    Some applications make weird assumtions on Gtk+ that do not work
    anymore
    with the new client-side windows support. For instance SWT/Eclipse
    reorders
    the stacking order of the X windows directly without telling gdk this,
    which breaks gdk drawing as gdk now relies on knowing the stacking
    order
    for window clipping.

    This introduces a GDK_NATIVE_WINDOWS environment variable, which
    if set
    causes Gtk+ to always use native windows. Its more compatible with
    pre-csw Gtk+ behaviour if you do weird X-specific hacks, although
    it does
    limit the size of GdkWindows to 65535x65535.

 gdk/gdk.c          |   3 ++
 gdk/gdkdisplay.c   |   4 ++
 gdk/gdkglobals.c   |   1 +
 gdk/gdkinternals.h |   1 +
 gdk/gdkwindow.c    | 123
 ++++++++++++++++++++++++++++++++++++++++++++---------
 5 files changed, 111 insertions(+), 21 deletions(-)

commit deda8b97f61329f3f23705cbf9a15fc24b657967
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:   Mon Aug 24 12:42:14 2009 +0200

    Updated breton translation

 po/br.po | 2588
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1322 insertions(+), 1266 deletions(-)

commit 6dd6d44f984c208a11ce82166aee52b51282aeb6
Author: Sweta Kothari <swkothar@redhat.com>
Date:   Mon Aug 24 14:55:18 2009 +0530

    Updated Gujarati Translations

 po-properties/gu.po | 3672
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1824 insertions(+), 1848 deletions(-)

commit 17f9ba3a15b1a09373db26dbbe226d75f589fdf6
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Aug 24 10:08:53 2009 +0300

    Update README.win32

 README.win32 | 301
 ++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 184 insertions(+), 117 deletions(-)

commit abf088f1322b6cebb4a69b8100d0ff32122d4e2e
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Aug 23 23:36:39 2009 +0100

    Updated Portuguese translation

 po-properties/pt.po | 3587
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1796 insertions(+), 1791 deletions(-)

commit d1eea9cf1f6cc63d4fe2376c8aed23b00df1df71
Author: Duarte Loreto <happyguy_pt@hotmail.com>
Date:   Sun Aug 23 23:21:56 2009 +0100

    Updated Portuguese translation

 po/pt.po | 2328
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1151 insertions(+), 1177 deletions(-)

commit c45c51ecd97a056bef11175c9b243d9605fa94c8
Author: Jamil Ahmed <itsjamil@gmail.com>
Date:   Mon Aug 24 03:40:03 2009 +0700

    Updated Bengali translation

 po/bn.po | 11314
 ++++++++++++++++++++++++++++---------------------------------
 1 file changed, 5207 insertions(+), 6107 deletions(-)

commit 4449acbb82ece37acbf6189e43c3d75240a54052
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Aug 23 22:01:39 2009 +0200

    Remove broken logic in backwards walks in validate_visible_area()

    In validate_visible_area() it was assumed that gtk_tree_path_prev()
    would always return the correct path of the preceding node.  This is
    obviously not true.  The if-clause has been removed so that we now
    always use _gtk_tree_view_find_path() to get the path from the tree,
    node.

 gtk/gtktreeview.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 7b4f09a589de2abae42fab87805e468e467b8c50
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Aug 23 21:44:58 2009 +0200

    Add a scrolling test case involving creating new rows in tree stores

    Based on a bug report from Miroslav Rajcic, details are in the
    tree view
    scrolling suite source code.

 gtk/tests/treeview-scrolling.c | 86
 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 86 insertions(+)

commit 105e0be70ef9683a18e772ce84124190d8265cc2
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Aug 23 21:13:38 2009 +0200

    Rework naming of tests to make better use of path matching feature

 gtk/tests/treeview-scrolling.c | 42
 ++++++++++++++++++++++++------------------
 1 file changed, 24 insertions(+), 18 deletions(-)

commit a4a5d3da0e29e5d66739db0a2b8d7583ad2dff4b
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Aug 23 21:06:29 2009 +0200

    Change prefix of tree view scrolling tests into TreeView

 gtk/tests/treeview-scrolling.c | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

commit ebc6a000151551c843592a55029d344d03e1e17d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Aug 23 15:29:11 2009 +0200

    Clean up code in gtk_tree_store_set_n_columns()

    Clean up GtkTreeStore likewise as Benjamin Otte has done for
    GtkListStore in commit 3c97f037.

 gtk/gtktreestore.c | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

commit 9976554c6e8605aadd7d8df7fd26b3e01fc9e663
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Aug 23 12:21:53 2009 +0200

    Bug 528283 - Problems when using PageUp & PageDown to navigate...

    Patch from Jonathan Matthew to make focus grabbing of page up/down,
    home/end and left/right movements consistent with up/down.

 gtk/gtktreeview.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 2f3cf2c449e78a445851a0c77839cdd73748b4ff
Author: Daniel Nylander <po@danielnylander.se>
Date:   Sun Aug 23 20:08:35 2009 +0200

    Updated Swedish translation

 po-properties/sv.po | 4815
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2300 insertions(+), 2515 deletions(-)

commit bb8fbde89f72735e63450583a248892ad732fe67
Author: Ivar Smolin <okul@linux.ee>
Date:   Sun Aug 23 19:41:38 2009 +0300

    Updating Estonian translation

 po-properties/et.po | 1776
 +--------------------------------------------------
 1 file changed, 23 insertions(+), 1753 deletions(-)

commit 6320b12e8c63bd13ca33c5d206d9d2f322f8b21d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sun Aug 23 08:59:34 2009 +0200

    Bug 526149 - GtkCellRendererAccel editing conflicts with mnemonics

    GtkCellRendererAccel also needs to acquire the GTK+ grab in
    addition to
    a GDK keyboard grab.  With the GDK keyboard grab, KeyPress and
    KeyRelease events are delivered as usual, although we only want to
    receive them for our grab widget.

 gtk/gtkcellrendereraccel.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f84df976a7f9aea5e9311ab53745f9c127b5a590
Author: Kristian Rietveld <kris@gtk.org>
Date:   Sat Aug 22 23:21:44 2009 +0200

    Bug 478519 -  GtkTooltip segfaults on NULL gdk-display-current-tooltip

    Make the tooltip code a bit more robust for a case that only
    occurs when
    GTK+ is used from a language binding.  It looks like this case appears
    because the memory management / ref counting is handled differently in
    some of the language bindings.  Instead of asserting, we will fail
    silently.  Also fix a think-o in gtk_tooltip_start_delay().
    Patch from
    O. Andrieu.

 gtk/gtktooltip.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit e86fab56df86fadba57ed08b883e686031f26424
Author: Changwoo Ryu <cwryu@debian.org>
Date:   Sun Aug 23 01:32:31 2009 +0900

    Update Korean translation

 po-properties/ko.po | 3897
 +++++++++++++++++++++++++--------------------------
 po/ko.po            | 2344 +++++++++++++++----------------
 2 files changed, 3086 insertions(+), 3155 deletions(-)

commit 727216966567b354a8fe229082cf27296d2f24bf
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Sat Aug 22 23:07:00 2009 +0700

    Updated Thai translation.

 po/th.po | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit 8de2dbb440e7ace80c6ea502ac2497104c83541f
Author: Alexander Shopov <ash@contact.bg>
Date:   Sat Aug 22 19:04:13 2009 +0300

    Updated Bulgarian translation

 po-properties/bg.po | 3480
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1755 insertions(+), 1725 deletions(-)

commit 61ea6875d2077d17a2fe8040bd85a94b4f714d29
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Aug 22 12:11:53 2009 +0200

    Updated Spanish translation

 po-properties/es.po | 3482
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1757 insertions(+), 1725 deletions(-)

commit 9d611b14357b0738c2a1b864395d7cedf777c8af
Author: A S Alam <aalam@users.sf.net>
Date:   Sat Aug 22 07:34:04 2009 +0530

    Updating Punjabi Translation Update

 po-properties/pa.po | 3762
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1859 insertions(+), 1903 deletions(-)

commit 16f72308ecfbeb9d10da4a850db08b99f9e114ae
Author: A S Alam <aalam@users.sf.net>
Date:   Sat Aug 22 07:21:13 2009 +0530

    Updating Punjabi Translation Update

 po/pa.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0fe210c6da626221dbe5413b65e717b348d7bc6d
Author: A S Alam <aalam@users.sf.net>
Date:   Sat Aug 22 07:19:38 2009 +0530

    Added Punjabi (Gurmukhi) Translaiton) by A S Alam

 po/pa.po | 2467
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1217 insertions(+), 1250 deletions(-)

commit 65ccceea9d3b997fe548b3c08b64b844e2b5cfb8
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Fri Aug 21 13:41:16 2009 +0200

    Added Norwegian bokmål translation.

 po/nb.po | 2190
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1098 insertions(+), 1092 deletions(-)

commit 0780a4975b71f563f6846f29c763d1d5c93f3a91
Author: Li Yuan <li.yuan@sun.com>
Date:   Fri Aug 21 15:29:51 2009 +0800

    Return state_set directly if there is no parent.

    Bug #592403. Return state_set directly if there is no parent. Fix
    crash.

 modules/other/gail/gailmenuitem.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit e0a1e78a5a8d20b35db103ff230a456e48a50c58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 20 18:06:35 2009 -0400

    Silence the conversion from xatom to atom too

 gdk/x11/gdkproperty-x11.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 277d840616c624101fae2aad409115661e838d35
Author: Shixin Zeng <zeng.shixin@gmail.com>
Date:   Thu Aug 20 23:57:41 2009 +0300

    Deprecate also GdkFontPrivateWin32

 gdk/win32/gdkprivate-win32.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 02457e3a93d8aaea3ea78118eba9a0366cd8c2bb
Author: Shixin Zeng <zeng.shixin@gmail.com>
Date:   Thu Aug 20 23:56:52 2009 +0300

    Return value from non-void function

 gtk/gtkprintoperation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bbe16ec60fa2080459578f596b21657b86f39672
Author: Shixin Zeng <zeng.shixin@gmail.com>
Date:   Thu Aug 20 23:55:51 2009 +0300

    Use g_object_ref/unref instead of deprecated specializations

 gdk/win32/gdkdrawable-win32.c | 12 ++++++------
 gdk/win32/gdkimage-win32.c    |  4 ++--
 gdk/win32/gdkpixmap-win32.c   |  2 +-
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 89a8fade6f75d3a8f19ffa4c9229894081300cb0
Author: Shixin Zeng <zeng.shixin@gmail.com>
Date:   Thu Aug 20 23:53:57 2009 +0300

    Don't use stream before it is created

 gdk-pixbuf/io-gdip-utils.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit e10db38f0d82f997850cc890d79140751c6962b3
Author: Shixin Zeng <zeng.shixin@gmail.com>
Date:   Thu Aug 20 23:51:38 2009 +0300

    Put variable definitions at start of block

 gdk-pixbuf/gdk-pixbuf-io.c             | 3 ++-
 modules/engines/ms-windows/msw_style.c | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 428d7bd27bccb4f21d210cefc2024cfb526d398c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 20 17:09:08 2009 +0200

    More reentrancy protection for process_updates

    Protect against exposes destroying windows in some more places.
    Hopefully this fixes bug 589367.

 gdk/gdkwindow.c | 31 +++++++++++++++++++++++++++----
 1 file changed, 27 insertions(+), 4 deletions(-)

commit bbd96c51615b4e2f414c6068e6f75ee8d3248892
Author: Antón Méixome <meixome@mancomun.org>
Date:   Wed Aug 19 16:26:24 2009 +0200

    Updated Galician Translation

 po-properties/gl.po | 86
 +++++++++++++++++++++++++----------------------------
 1 file changed, 40 insertions(+), 46 deletions(-)

commit dc7feb27e4354fe3242e87725d4d9ad6f4802124
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Wed Aug 19 06:37:36 2009 -0600

    Updated Irish translation

 po/ga.po | 2319
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1174 insertions(+), 1145 deletions(-)

commit 97ec7f76df4ec53492017aa9f3d4dede6af89653
Author: Antón Méixome <meixome@mancomun.org>
Date:   Wed Aug 19 13:39:19 2009 +0200

    Updated Galician Translation

 po-properties/gl.po | 3576
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            | 2268 ++++++++++++++++----------------
 2 files changed, 2915 insertions(+), 2929 deletions(-)

commit e6e3d0adb3c1130ad9890f22581d9a7ef4b0b059
Author: Leonardo Ferreira Fontenelle <leonardof@gnome.org>
Date:   Tue Aug 18 22:15:12 2009 -0400

    Updated Brazilian Portuguese translation.

 po-properties/pt_BR.po | 3608
 ++++++++++++++++++++++++------------------------
 1 file changed, 1809 insertions(+), 1799 deletions(-)

commit feb95806211d7ebee57f292e31c6895dd0da7e68
Author: Andre Klapper <a9016009@gmx.de>
Date:   Tue Aug 18 19:24:54 2009 +0200

    Add missing file.

 po-properties/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit 7a769966064547ca680c079fdfe2349d7e044096
Author: Andre Klapper <a9016009@gmx.de>
Date:   Tue Aug 18 19:22:38 2009 +0200

    Add missing file.

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit c21373dbe2f7898e3365f26a4c69a0e40f1ab3a8
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Aug 18 16:05:31 2009 +0200

    Use gtk-save icon for GtkPrintBackendFile

    Use gtk-save icon instead of gtk-floppy for GtkPrintBackendFile.

 modules/printbackends/file/gtkprintbackendfile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3dc377a2ca46531acc864c18c516c7d81f0c25e0
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Aug 18 13:22:23 2009 +0200

    Correctly select default printer when there is more than one (CUPS)

    Select a local default printer if there is one instead of a remote
    default printer (specified by the "printer-type" CUPS attribute)
    (#591549).

 modules/printbackends/cups/gtkprintbackendcups.c | 39
 ++++++++++++++++++++++--
 1 file changed, 37 insertions(+), 2 deletions(-)

commit 9c151ba3e1d9f2fcf3f8aa5ab0d46ef4c9642ed8
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Aug 18 12:10:03 2009 +0200

    Shut up warning about calling gtk_object_get_type() having no effect

 gtk/gtktypeutils.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9389d53504372e9f04de0bec5d693e736a42c7ad
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 17 23:53:36 2009 -0400

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a84f36028ecc270abec6899d0317adfbbcf52959
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 17 23:51:50 2009 -0400

    2.17.8

 docs/reference/gdk/gdk-sections.txt |    1 +
 docs/reference/gtk/gtk-sections.txt |   30 +
 po-properties/af.po                 |    2 +-
 po-properties/am.po                 |    2 +-
 po-properties/ang.po                |    2 +-
 po-properties/ar.po                 |    2 +-
 po-properties/as.po                 |    2 +-
 po-properties/ast.po                |    2 +-
 po-properties/az.po                 |    2 +-
 po-properties/az_IR.po              |    2 +-
 po-properties/be.po                 |    2 +-
 po-properties/be@latin.po           |    2 +-
 po-properties/bg.po                 | 3472 +++++++++++++------------
 po-properties/bn.po                 |    2 +-
 po-properties/bn_IN.po              |    2 +-
 po-properties/br.po                 |    2 +-
 po-properties/bs.po                 |    2 +-
 po-properties/ca.po                 |    2 +-
 po-properties/ca@valencia.po        |    2 +-
 po-properties/crh.po                |    2 +-
 po-properties/cs.po                 |    2 +-
 po-properties/cy.po                 |    2 +-
 po-properties/da.po                 |    2 +-
 po-properties/de.po                 |    2 +-
 po-properties/dz.po                 |    2 +-
 po-properties/el.po                 |    2 +-
 po-properties/en_CA.po              |    2 +-
 po-properties/en_GB.po              |    2 +-
 po-properties/eo.po                 |    2 +-
 po-properties/es.po                 |    2 +-
 po-properties/et.po                 |    2 +-
 po-properties/eu.po                 |    2 +-
 po-properties/fa.po                 |    2 +-
 po-properties/fi.po                 |    2 +-
 po-properties/fr.po                 |    2 +-
 po-properties/ga.po                 |    2 +-
 po-properties/gl.po                 |    2 +-
 po-properties/gu.po                 |    2 +-
 po-properties/he.po                 |    2 +-
 po-properties/hi.po                 |    2 +-
 po-properties/hr.po                 |    2 +-
 po-properties/hu.po                 |    2 +-
 po-properties/hy.po                 |    2 +-
 po-properties/ia.po                 |    2 +-
 po-properties/id.po                 |    2 +-
 po-properties/io.po                 |    2 +-
 po-properties/is.po                 |    2 +-
 po-properties/it.po                 |    2 +-
 po-properties/ja.po                 |    2 +-
 po-properties/ka.po                 |    2 +-
 po-properties/kn.po                 |    2 +-
 po-properties/ko.po                 |    2 +-
 po-properties/ku.po                 |    2 +-
 po-properties/li.po                 |    2 +-
 po-properties/lt.po                 |    2 +-
 po-properties/lv.po                 |    2 +-
 po-properties/mai.po                |    2 +-
 po-properties/mi.po                 |    2 +-
 po-properties/mk.po                 |    2 +-
 po-properties/ml.po                 |    2 +-
 po-properties/mn.po                 |    2 +-
 po-properties/mr.po                 |    2 +-
 po-properties/ms.po                 |    2 +-
 po-properties/nb.po                 |    2 +-
 po-properties/ne.po                 |    2 +-
 po-properties/nl.po                 |    2 +-
 po-properties/nn.po                 |    2 +-
 po-properties/nso.po                |    2 +-
 po-properties/oc.po                 |    2 +-
 po-properties/or.po                 |    2 +-
 po-properties/pa.po                 |    2 +-
 po-properties/pl.po                 |    2 +-
 po-properties/ps.po                 |    2 +-
 po-properties/pt.po                 |    2 +-
 po-properties/pt_BR.po              |    2 +-
 po-properties/ro.po                 |    2 +-
 po-properties/ru.po                 |    2 +-
 po-properties/rw.po                 |    2 +-
 po-properties/si.po                 |    2 +-
 po-properties/sk.po                 |    2 +-
 po-properties/sl.po                 |    2 +-
 po-properties/sq.po                 |    2 +-
 po-properties/sr.po                 |    2 +-
 po-properties/sr@ije.po             |    2 +-
 po-properties/sr@latin.po           |    2 +-
 po-properties/sv.po                 | 4808
 ++++++++++++++++++-----------------
 po-properties/ta.po                 |    2 +-
 po-properties/te.po                 |    2 +-
 po-properties/th.po                 |    2 +-
 po-properties/tk.po                 |    2 +-
 po-properties/tr.po                 |    2 +-
 po-properties/tt.po                 |    2 +-
 po-properties/uk.po                 |    2 +-
 po-properties/ur.po                 |    2 +-
 po-properties/uz.po                 |    2 +-
 po-properties/uz@cyrillic.po        |    2 +-
 po-properties/vi.po                 |    2 +-
 po-properties/wa.po                 |    2 +-
 po-properties/xh.po                 |    2 +-
 po-properties/yi.po                 |    2 +-
 po-properties/zh_CN.po              |    2 +-
 po-properties/zh_HK.po              |    2 +-
 po-properties/zh_TW.po              |    2 +-
 po/af.po                            |   14 +-
 po/am.po                            |   14 +-
 po/ang.po                           |   14 +-
 po/ar.po                            |   14 +-
 po/as.po                            |   14 +-
 po/ast.po                           |   14 +-
 po/az.po                            |   14 +-
 po/az_IR.po                         |   14 +-
 po/be.po                            |   14 +-
 po/be@latin.po                      |   14 +-
 po/bg.po                            | 2184 ++++++++--------
 po/bn.po                            |   14 +-
 po/bn_IN.po                         |   14 +-
 po/br.po                            |   14 +-
 po/bs.po                            |   14 +-
 po/ca.po                            |   14 +-
 po/ca@valencia.po                   |   14 +-
 po/crh.po                           |   14 +-
 po/cs.po                            |   14 +-
 po/cy.po                            |   14 +-
 po/da.po                            |   14 +-
 po/de.po                            |   14 +-
 po/dz.po                            |   14 +-
 po/el.po                            |   14 +-
 po/en_CA.po                         |   14 +-
 po/en_GB.po                         |   14 +-
 po/eo.po                            |   14 +-
 po/es.po                            |   14 +-
 po/et.po                            |   14 +-
 po/eu.po                            |   14 +-
 po/fa.po                            |   14 +-
 po/fi.po                            |   14 +-
 po/fr.po                            |   14 +-
 po/ga.po                            | 2190 ++++++++--------
 po/gl.po                            |   14 +-
 po/gu.po                            |   14 +-
 po/he.po                            |   14 +-
 po/hi.po                            |   14 +-
 po/hr.po                            |   14 +-
 po/hu.po                            |   14 +-
 po/hy.po                            |   14 +-
 po/ia.po                            |   14 +-
 po/id.po                            |   14 +-
 po/io.po                            |   14 +-
 po/is.po                            |   14 +-
 po/it.po                            |   14 +-
 po/ja.po                            |   14 +-
 po/ka.po                            |   14 +-
 po/kn.po                            |   14 +-
 po/ko.po                            |   14 +-
 po/ku.po                            |   14 +-
 po/li.po                            |   14 +-
 po/lt.po                            |   14 +-
 po/lv.po                            |   14 +-
 po/mai.po                           |   14 +-
 po/mi.po                            |   14 +-
 po/mk.po                            |   14 +-
 po/ml.po                            |   14 +-
 po/mn.po                            |   14 +-
 po/mr.po                            |   14 +-
 po/ms.po                            |   14 +-
 po/nb.po                            |   14 +-
 po/ne.po                            |   14 +-
 po/nl.po                            |   14 +-
 po/nn.po                            |   14 +-
 po/nso.po                           |   14 +-
 po/oc.po                            |   14 +-
 po/or.po                            |   14 +-
 po/pa.po                            |   14 +-
 po/pl.po                            |   14 +-
 po/ps.po                            |   14 +-
 po/pt.po                            |   14 +-
 po/pt_BR.po                         | 2197 ++++++++--------
 po/ro.po                            |   14 +-
 po/ru.po                            |   14 +-
 po/rw.po                            |   14 +-
 po/si.po                            |   14 +-
 po/sk.po                            |   14 +-
 po/sl.po                            |   14 +-
 po/sq.po                            |   14 +-
 po/sr.po                            |   14 +-
 po/sr@ije.po                        |   14 +-
 po/sr@latin.po                      |   14 +-
 po/sv.po                            | 2194 ++++++++--------
 po/ta.po                            |   14 +-
 po/te.po                            |   14 +-
 po/th.po                            |   14 +-
 po/tk.po                            |   14 +-
 po/tr.po                            |   14 +-
 po/tt.po                            |   14 +-
 po/uk.po                            |   14 +-
 po/ur.po                            |   14 +-
 po/uz.po                            |   14 +-
 po/uz@cyrillic.po                   |   14 +-
 po/vi.po                            |   14 +-
 po/wa.po                            |   14 +-
 po/xh.po                            |   14 +-
 po/yi.po                            |   14 +-
 po/zh_CN.po                         |   14 +-
 po/zh_HK.po                         |   14 +-
 po/zh_TW.po                         |   14 +-
 204 files changed, 9437 insertions(+), 9195 deletions(-)

commit 93c8b1fdee59d7fa1e9ffe6bcd81ff64deb6123c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 17 22:19:24 2009 -0400

    Updates

 NEWS | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit c930f3a74812b00d821be8f250b836e398c7315a
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Mon Aug 17 17:55:09 2009 +0200

    Support silent build rules with automake 1.11 (GnomeBug:591998)

    Support silent build rules, requires at least automake-1.11.
    Enable by either passing --enable-silent-rules to configure or
    passing V=0 to make.

 configure.in | 5 +++++
 1 file changed, 5 insertions(+)

commit 270a95f12e2375227218ec66da4e112d8f331f77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 17 13:38:06 2009 -0400

    Handle accelerators involving virtual modifiers better

    The previous code would trigger on an unmodified 'S' key for a
    'Super+S' accel. The current code avoids that at the cost of breaking
    combinations like 'Mod4+Super+S' which are too exotic to worry
    about...
    Bug 591526

 gtk/gtkkeyhash.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit be83e8789c3d29ebdd6cb27af5227d2141f92e6c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Aug 17 09:16:12 2009 -0400

    Tiny docs improvement

    Mention that gdk_xid_table_lookup may return  NULL. Bug 591432.

 gdk/x11/gdkxid.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 30ffad76f5df6ca7ad407fd6523682f0b7a03143
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Mon Aug 17 17:04:30 2009 +0200

    Bug 592003 - Shift+click should always modify selection

    Shift-click inside an existing selection reduces the selection to the
    range from the insert mark to the clicked point instead of removing
    the
    selection. This makes GtkTextView more consistent with GtkEntry.

 gtk/gtktextview.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f7185ec704f0681b3a9ce910a0f35d93549f01e3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 17 16:59:47 2009 +0200

    Don't crash on NULL parent

    The parent window can be NULL, check for that before dereferencing.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 155140160c09eb909208cb48fcd90ad1217b4631
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Mon Aug 17 03:17:30 2009 -0600

    Updated Irish translation

 po/ga.po | 2381
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1192 insertions(+), 1189 deletions(-)

commit 44b84fe12d54e7997011a2c7190684c7761d90e4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Aug 16 22:32:58 2009 +0200

    Remove unused variable

 gdk/gdkwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit 528546733f1da859cb8041829abe0ae677d9a46d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Aug 16 22:24:00 2009 +0200

    Fix gdk_window_get_geometry for native children with non-native parent

    gdk_window_get_geometry calls the native function for all non-native
    windows. This returns coords relative to the native parent. We need
    to convert this to be relative to the client side parent.

    This fixes DnD coordinates in firefox (bug 588437).

 gdk/gdkwindow.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 03018f1d012a167345aab66a259d236c450afe3a
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Aug 14 11:33:47 2009 +0200

    Fix memory leaks when using add_objects

 gtk/gtkbuilderparser.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 0696bc8e86df92426d68c5feedeb17050e87f84f
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Aug 14 00:09:46 2009 +0200

    Fix memory leaks in unit tests

 gtk/tests/builder.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6cfb23d185254ab1402c66508e02f6e7942b1a2c
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Fri Aug 14 00:08:09 2009 +0200

    Fix duplicated id detection in gtkbuilder

    Fix memory handling of duplicated id hashtable and add unit test

 gtk/gtkbuilderparser.c | 6 ++++--
 gtk/tests/builder.c    | 9 ++++++++-
 2 files changed, 12 insertions(+), 3 deletions(-)

commit bd0755753a02a0898961be757e2b8bc2d243688d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Aug 14 12:09:02 2009 +0200

    Always queue antiexposes after flushing outstanding moves

    If antiexposures are queued and then we do the outstanding moves
    we will queue translations that will affect incomming exposes
    wrongly wrt the antiexposure. So, make sure we process the outstanding
    moves before doing the antiexposure.

    Additionally this commit adds a bunch of comments about how the
    expose handling works and fixes a small bug that made us always
    flush outstanding moves a little to early than necessary.

 gdk/gdkwindow.c | 105
 ++++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 79 insertions(+), 26 deletions(-)

commit f1f7df6443fa448ade41f58140469115bf956645
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Aug 14 11:20:12 2009 +0200

    Fix type mismatch warnings

    Cast g_list_foreach args to GFunc.

 gdk/gdkwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 341b8a47529ad5f1bddee19cb6e32fac6c7b8856
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Aug 13 22:49:35 2009 +0300

    Initialize missing methods on Windows

    Set the input_window_destroy and input_window_crossing methods of the
    GdkWindowImplIface on Windows. Add implementation of
    _gdk_input_crossing_event that is mostly dummy, though.

 gdk/win32/gdkinput-win32.h  |  8 ++++++--
 gdk/win32/gdkinput.c        | 28 ++++++++++++++++++++++++++++
 gdk/win32/gdkwindow-win32.c |  2 ++
 3 files changed, 36 insertions(+), 2 deletions(-)

commit a5f6b812be05ebd7bcd8db7ab1698cd9603b50ee
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Aug 13 11:22:57 2009 -0500

    Add gtk_widget_set_allocation to gtkwidget.h and gtk.symbols

 gtk/gtk.symbols | 1 +
 gtk/gtkwidget.h | 2 ++
 2 files changed, 3 insertions(+)

commit 5c89bbf3de8cf0c8d0c86d0186d655b5176515e0
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Aug 13 11:21:15 2009 -0500

    Make the allocation parameter const

 gtk/gtkwidget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2ba836defb0a862307e02209939dcd20970adf96
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Aug 13 09:57:25 2009 -0500

    Add widget->allocation setter method

    Add gtk_widget_set_allocation() to be used by size_allocate() methods,
    since widget->allocation is now sealed.  Bug #585211

 gtk/gtkwidget.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 9f822431970b9744f0184ae2d9e9977f607ffe4e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 13 17:00:00 2009 +0200

    Make _gdk_window_process_updates_recurse reentrancy safe

    Apps may change the window hierarchy while recursing over it by
    destroying windows from the expose event handler. We need to copy
    the children list and ref all the children while recursing.

    This fixes some crashers in gedit (bug #589367, bug #591434)

 gdk/gdkwindow.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 7667c4d8dc1c1fb558942609a0daa277e35fc7e4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 13 16:48:07 2009 +0200

    Fix leaks of clip region and outstanding moves

    We're never freeing these, do so when destroying.
    Fixes bug 589877

 gdk/gdkwindow.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 9ec4fb60f20ec3bcf18e120b5851d4aa2c5ca570
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 13 09:45:04 2009 -0400

    Don't return uninitialized pointers

    This was giving me segfaults somewhere else.

 gtk/gtkiconview.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 939e55223cefb14ec4a6866c073bd79ee75eaccc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 13 14:25:35 2009 +0200

    Ensure that queue_translation is paired with the right X operation

    The X11 queue_translation operation uses NextRequest to get the serial
    of the XCopyArea operation where the translation should end. However,
    if the gc passed to gdk_draw_drawable has a non-flushed clip region
    (which it commonly has now for the window clipping) then the next
    operation will be the GC flush, not the XCopyArea.

    To handle this right we now pass in the GC to be used to
    queue_translation and ensure that it is flushed before calling
    NextRequest().

 gdk/directfb/gdkwindow-directfb.c |  1 +
 gdk/gdkoffscreenwindow.c          |  1 +
 gdk/gdkwindow.c                   | 10 +++++-----
 gdk/gdkwindowimpl.h               |  1 +
 gdk/quartz/gdkgeometry-quartz.c   |  1 +
 gdk/quartz/gdkprivate-quartz.h    |  1 +
 gdk/win32/gdkwindow-win32.c       |  1 +
 gdk/x11/gdkgeometry-x11.c         |  6 ++++++
 gdk/x11/gdkprivate-x11.h          |  1 +
 9 files changed, 18 insertions(+), 5 deletions(-)

commit e25ac0b5cbf9c8b3b8ff3dd7c4bf22f8f480132f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 13 13:35:58 2009 +0200

    Clarify comment

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 043ca236f2f9678638e05b435bdf675f80b631b1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 13 13:32:17 2009 +0200

    Invalidate old source in gdk_window_move_region

    When we copy the region we need to also re-expose the areas of
    the copied region that was not also in the destination.
    And, we need to do this invalidation after the move, as the
    move also moves any invalid area.

 gdk/gdkwindow.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 8a517dc0bb3299b1d6e9491d1f7e926a47deb305
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 13 13:13:47 2009 +0200

    Modify window system exposes wrt outstanding moves

    If there are outstanding moves in an area that intersects
    the source of an outstanding move we need to move the invalid
    area correspondingly, otherwise we will expose the wrong area
    as the outstanding move copy will happen before we expose
    the invalid area.

 gdk/gdkinternals.h |  2 +-
 gdk/gdkwindow.c    | 31 ++++++++++++++++++++++++++++++-
 2 files changed, 31 insertions(+), 2 deletions(-)

commit a3ee8271a98ca4fb6584f4ea8e46e7c30a0fa885
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 13 13:07:13 2009 +0200

    Check for GraphicsExpose too in expose_serial_predicate

    GraphicsExpose cause invalidation too, so we need to look for such
    events in addition to normal Expose events.

 gdk/x11/gdkgeometry-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f0190474025ae9fce5ed3bd5b7ffe02529f711ef
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 13 13:04:28 2009 +0200

    Don't un-invalidate area that will be immediately invalidated again.

    When moving an area we move any invalid region in this area to the
    new place, but there really is no need to remove the old invalid
    area as it would just be invalidated again (being newly exposed).

 gdk/gdkwindow.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit ff558e2ec603754f871f2bcdfcb53882f187aaa3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Aug 13 12:54:31 2009 +0200

    Remove C++ comment

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5745760450ab83b7b38003c09a548c2c8ba7d0f9
Author: Alexander Shopov <ash@contact.bg>
Date:   Thu Aug 13 12:05:10 2009 +0300

    Updated Bulgarian translation

 po-properties/bg.po | 3591
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1799 insertions(+), 1792 deletions(-)

commit c167c7a6137459dacb0395afdec98d17ac82c2ec
Author: Daniel Nylander <po@danielnylander.se>
Date:   Thu Aug 13 10:31:54 2009 +0200

    Updated Swedish translation

 po-properties/sv.po | 4825
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2300 insertions(+), 2525 deletions(-)

commit d2e14a7669032431471de657dfe41a0a484b0ab6
Author: Daniel Nylander <po@danielnylander.se>
Date:   Thu Aug 13 10:29:36 2009 +0200

    Updated Swedish translation

 po/sv.po | 851
 +++++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 557 insertions(+), 294 deletions(-)

commit 8ad5076d7e8cb81b6f3ff195f87f7d1aa201c3b5
Author: Daniel Nylander <po@danielnylander.se>
Date:   Thu Aug 13 10:08:20 2009 +0200

    Updated Swedish translation

 po/sv.po | 2813
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1276 insertions(+), 1537 deletions(-)

commit 4327141289c368eb5c0cfdc447cc8c9add4692f6
Author: Alexander Shopov <ash@contact.bg>
Date:   Thu Aug 13 07:33:11 2009 +0300

    Updated Bulgarian translation

 po/bg.po | 117
 ++++++++++++++++++++++-----------------------------------------
 1 file changed, 40 insertions(+), 77 deletions(-)

commit ee67900024f636bdd654469a3708033744bab212
Author: Alexander Shopov <ash@contact.bg>
Date:   Thu Aug 13 07:15:50 2009 +0300

    Updated Bulgarian translation

 po/bg.po | 2216
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1106 insertions(+), 1110 deletions(-)

commit d170ab22a64f4a2cf546fa33672b564335cc775d
Author: Leonardo Ferreira Fontenelle <leonardof@gnome.org>
Date:   Wed Aug 12 23:02:15 2009 -0300

    Updated Brazilian Portuguese translation.

 po/pt_BR.po | 2988
 ++++++++++++++++++++++-------------------------------------
 1 file changed, 1104 insertions(+), 1884 deletions(-)

commit e3bdf9291f6abd22e92f121716f9f39343b34568
Author: Benjamin Otte <otte@gnome.org>
Date:   Thu Aug 6 16:25:20 2009 +0200

    Bug 590959 - Set child_has_focus flag properly (second try)

    Previously, this flag wasn't cleared properly when the notebook lost
    focus, but only when the notebook was focussed again later.
    As this flag is only used to advance correctly focus pages by grabbing
    focus to the new page after switching the page, this is not good.
    In particular, it can cause a focus grab when programmatically
    switching
    the notebook page and the focus is inside a completely different
    widget.

    A previous attempt at this fix in
    6e0af6c25225440263792a3cbecd8f4301e3def5 has been reverted in
    dfe0c8c0ca4823c77fa71b0048f6454958170b4e because it didn't work
    correctly.

 gtk/gtknotebook.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 860fdbe3ba6279dd354743f46d89e896fd14619e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 11 15:07:15 2009 -0400

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4df049d21891cb0e1de8a377ef456a11908e771d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 11 15:06:02 2009 -0400

    2.17.7

 NEWS                                           |    1 +
 docs/reference/gdk/tmpl/windows.sgml           |    5 +
 docs/reference/gtk/gtk-sections.txt            |    1 +
 docs/reference/gtk/tmpl/gtkfilechooser.sgml    |   23 +
 docs/reference/gtk/tmpl/gtkiconview.sgml       |   23 +
 docs/reference/gtk/tmpl/gtkprintoperation.sgml |   14 +
 po-properties/af.po                            |  357 +-
 po-properties/am.po                            |  356 +-
 po-properties/ang.po                           |  354 +-
 po-properties/ar.po                            |  360 +-
 po-properties/as.po                            |  358 +-
 po-properties/ast.po                           |  352 +-
 po-properties/az.po                            |  357 +-
 po-properties/az_IR.po                         |  352 +-
 po-properties/be.po                            |  357 +-
 po-properties/be@latin.po                      |  360 +-
 po-properties/bg.po                            |  360 +-
 po-properties/bn.po                            |  361 +-
 po-properties/bn_IN.po                         |  357 +-
 po-properties/br.po                            | 3174 ++++++++--------
 po-properties/bs.po                            |  357 +-
 po-properties/ca.po                            |  360 +-
 po-properties/ca@valencia.po                   |  360 +-
 po-properties/crh.po                           |  362 +-
 po-properties/cs.po                            |  360 +-
 po-properties/cy.po                            |  360 +-
 po-properties/da.po                            |  360 +-
 po-properties/de.po                            |  360 +-
 po-properties/dz.po                            |  360 +-
 po-properties/el.po                            |  360 +-
 po-properties/en_CA.po                         |  360 +-
 po-properties/en_GB.po                         |  360 +-
 po-properties/eo.po                            |  352 +-
 po-properties/es.po                            | 3478 +++++++++--------
 po-properties/et.po                            | 1746 ++++++++-
 po-properties/eu.po                            | 3830 ++++++++++---------
 po-properties/fa.po                            |  357 +-
 po-properties/fi.po                            |  360 +-
 po-properties/fr.po                            |  360 +-
 po-properties/ga.po                            | 3472 +++++++++--------
 po-properties/gl.po                            | 3472 +++++++++--------
 po-properties/gu.po                            |  360 +-
 po-properties/he.po                            | 3496 ++++++++---------
 po-properties/hi.po                            |  358 +-
 po-properties/hr.po                            |  357 +-
 po-properties/hu.po                            |  360 +-
 po-properties/hy.po                            |  352 +-
 po-properties/ia.po                            |  355 +-
 po-properties/id.po                            |  361 +-
 po-properties/io.po                            |  352 +-
 po-properties/is.po                            |  357 +-
 po-properties/it.po                            |  361 +-
 po-properties/ja.po                            |  360 +-
 po-properties/ka.po                            |  357 +-
 po-properties/kn.po                            |  360 +-
 po-properties/ko.po                            |  358 +-
 po-properties/ku.po                            |  353 +-
 po-properties/li.po                            |  357 +-
 po-properties/lt.po                            |  360 +-
 po-properties/lv.po                            |  357 +-
 po-properties/mai.po                           |  358 +-
 po-properties/mi.po                            |  352 +-
 po-properties/mk.po                            |  360 +-
 po-properties/ml.po                            |  360 +-
 po-properties/mn.po                            |  360 +-
 po-properties/mr.po                            |  360 +-
 po-properties/ms.po                            |  357 +-
 po-properties/nb.po                            |  360 +-
 po-properties/ne.po                            |  357 +-
 po-properties/nl.po                            |  361 +-
 po-properties/nn.po                            |  357 +-
 po-properties/nso.po                           |  357 +-
 po-properties/oc.po                            |  353 +-
 po-properties/or.po                            |  359 +-
 po-properties/pa.po                            |  359 +-
 po-properties/pl.po                            |  360 +-
 po-properties/ps.po                            |  354 +-
 po-properties/pt.po                            |  360 +-
 po-properties/pt_BR.po                         |  360 +-
 po-properties/ro.po                            |  360 +-
 po-properties/ru.po                            |  360 +-
 po-properties/rw.po                            |  357 +-
 po-properties/si.po                            |  355 +-
 po-properties/sk.po                            |  360 +-
 po-properties/sl.po                            |  360 +-
 po-properties/sq.po                            |  360 +-
 po-properties/sr.po                            |  357 +-
 po-properties/sr@ije.po                        |  357 +-
 po-properties/sr@latin.po                      |  357 +-
 po-properties/sv.po                            | 4821
 +++++++++++++-----------
 po-properties/ta.po                            |  360 +-
 po-properties/te.po                            |  359 +-
 po-properties/th.po                            |  353 +-
 po-properties/tk.po                            |  354 +-
 po-properties/tr.po                            |  362 +-
 po-properties/tt.po                            |  355 +-
 po-properties/uk.po                            |  360 +-
 po-properties/ur.po                            |  352 +-
 po-properties/uz.po                            |  357 +-
 po-properties/uz@cyrillic.po                   |  357 +-
 po-properties/vi.po                            |  360 +-
 po-properties/wa.po                            |  356 +-
 po-properties/xh.po                            |  357 +-
 po-properties/yi.po                            |  357 +-
 po-properties/zh_CN.po                         |  359 +-
 po-properties/zh_HK.po                         |  358 +-
 po-properties/zh_TW.po                         |  358 +-
 po/af.po                                       |  509 +--
 po/am.po                                       |  509 +--
 po/ang.po                                      |  509 +--
 po/ar.po                                       | 2212 ++++++-----
 po/as.po                                       |  509 +--
 po/ast.po                                      |  509 +--
 po/az.po                                       |  509 +--
 po/az_IR.po                                    |  509 +--
 po/be.po                                       |  509 +--
 po/be@latin.po                                 |  509 +--
 po/bg.po                                       |  509 +--
 po/bn.po                                       |  509 +--
 po/bn_IN.po                                    |  509 +--
 po/br.po                                       | 1407 ++++---
 po/bs.po                                       |  509 +--
 po/ca.po                                       |  509 +--
 po/ca@valencia.po                              |  509 +--
 po/crh.po                                      |  509 +--
 po/cs.po                                       |  509 +--
 po/cy.po                                       |  509 +--
 po/da.po                                       |  509 +--
 po/de.po                                       |  509 +--
 po/dz.po                                       |  509 +--
 po/el.po                                       |  509 +--
 po/en_CA.po                                    |  509 +--
 po/en_GB.po                                    |  509 +--
 po/eo.po                                       |  509 +--
 po/es.po                                       | 2197 ++++++-----
 po/et.po                                       | 1100 +++++-
 po/eu.po                                       | 2232 +++++------
 po/fa.po                                       |  509 +--
 po/fi.po                                       |  509 +--
 po/fr.po                                       |  509 +--
 po/ga.po                                       | 2190 +++++------
 po/gl.po                                       | 2184 +++++------
 po/gu.po                                       |  509 +--
 po/he.po                                       |  509 +--
 po/hi.po                                       |  509 +--
 po/hr.po                                       |  509 +--
 po/hu.po                                       |  509 +--
 po/hy.po                                       |  509 +--
 po/ia.po                                       |  509 +--
 po/id.po                                       |  509 +--
 po/io.po                                       |  509 +--
 po/is.po                                       |  509 +--
 po/it.po                                       |  509 +--
 po/ja.po                                       |  509 +--
 po/ka.po                                       |  509 +--
 po/kn.po                                       |  509 +--
 po/ko.po                                       |  509 +--
 po/ku.po                                       |  509 +--
 po/li.po                                       |  509 +--
 po/lt.po                                       |  509 +--
 po/lv.po                                       |  509 +--
 po/mai.po                                      |  509 +--
 po/mi.po                                       |  509 +--
 po/mk.po                                       |  509 +--
 po/ml.po                                       |  509 +--
 po/mn.po                                       |  509 +--
 po/mr.po                                       |  509 +--
 po/ms.po                                       |  509 +--
 po/nb.po                                       | 2202 +++++------
 po/ne.po                                       |  509 +--
 po/nl.po                                       |  509 +--
 po/nn.po                                       |  511 +--
 po/nso.po                                      |  509 +--
 po/oc.po                                       |  509 +--
 po/or.po                                       |  509 +--
 po/pa.po                                       |  509 +--
 po/pl.po                                       |  509 +--
 po/ps.po                                       |  509 +--
 po/pt.po                                       |  509 +--
 po/pt_BR.po                                    | 2210 +++++------
 po/ro.po                                       |  509 +--
 po/ru.po                                       |  509 +--
 po/rw.po                                       |  511 +--
 po/si.po                                       |  509 +--
 po/sk.po                                       |  509 +--
 po/sl.po                                       |  509 +--
 po/sq.po                                       |  509 +--
 po/sr.po                                       |  509 +--
 po/sr@ije.po                                   |  509 +--
 po/sr@latin.po                                 |  509 +--
 po/sv.po                                       |  509 +--
 po/ta.po                                       |  509 +--
 po/te.po                                       |  509 +--
 po/th.po                                       |  509 +--
 po/tk.po                                       |  509 +--
 po/tr.po                                       |  509 +--
 po/tt.po                                       |  509 +--
 po/uk.po                                       |  509 +--
 po/ur.po                                       |  509 +--
 po/uz.po                                       |  509 +--
 po/uz@cyrillic.po                              |  509 +--
 po/vi.po                                       |  509 +--
 po/wa.po                                       |  509 +--
 po/xh.po                                       |  509 +--
 po/yi.po                                       |  509 +--
 po/zh_CN.po                                    |  509 +--
 po/zh_HK.po                                    |  509 +--
 po/zh_TW.po                                    |  509 +--
 208 files changed, 67001 insertions(+), 58606 deletions(-)

commit bdffae7f6c28e0215504ebf77d0d7bb395e8df1b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 11 14:19:35 2009 -0400

    Make setting the root cursor work again

    This used to work, and CSW broke it. Bug 591462, 589844.

 gdk/gdkwindow.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f96d9132d6cbe3f0651ac36472eab996123b613d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 11 14:18:13 2009 -0400

    Fix make check

 gtk/gtk.symbols   | 1 +
 gtk/gtkiconview.c | 8 ++++++++
 2 files changed, 9 insertions(+)

commit dffb6283a0530ded9ec305b95a9808cefd43f62e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Aug 11 12:47:09 2009 -0400

    Updates

 NEWS | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

commit fa214590662ae57ec0011e25ec0c6fafb65b165d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 11 15:41:23 2009 +0200

    Fix clearing of window background for some transparent notification
    icons

    This extends the usage of the native clear region call such that its
    called also for windows that have parent relative background all the
    way up to a native window. That way we get true background relative
    background clearing even to a foreign parent, which means that some
    transparent notification icons look right again.

 gdk/gdkwindow.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 60fa0da96d43baec777f598467044fbd816c4c47
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 11 12:58:48 2009 +0200

    Implement fallback for old draw_drawable vfunc

    GdkDrawable->draw_drawback was replaced with a new vfunc
    draw_drawback_with_src that is now called from gdk_draw_drawable.
    However, some code seems to call the vfunc directly (see bug #591288),
    so make it chain to the new call.

    Note that such direct vfunc calls are a bad idea and won't work
    for all
    cases.

 gdk/gdkdraw.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit f30cfd729a99f4d2a8b69f94a96b9385835ad59e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 11 11:30:55 2009 +0200

    Show/Hide native window when updating viewable

    This moves the native show/hide calls to the generic code
    for calculating viewable rather than in its own separate code
    called from gdk_window_show/hide. This simplifies the code a bit,
    but most significantly it means things are correctly shown when
    they become viewable for other reasons than a show/hide call.

    For instance, this fixes bug 590442 (gvim embedding) where the
    toplevel GtkPlug is mapped by the embedder and we didn't previously
    pick up that the native children became viewable and should be shown.

 gdk/gdkinternals.h |   2 +-
 gdk/gdkwindow.c    | 129
 ++++++++++++++++++++++++++---------------------------
 2 files changed, 65 insertions(+), 66 deletions(-)

commit 70efa7331100df0743bd8a1b85231dc3ec67c24d
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Aug 11 09:24:18 2009 +0200

    Print when Enter pressed in certain GtkEntries of the print dialog

    Print when Enter pressed in Name entry or Command Line entry in the
    print dialog (#564695).
    Add gtk_printer_option_set_activates_default() function and
    gtk_printer_option_get_activates_default() function to control
    behaviour of GtkPrinterOptionWidget.

 gtk/gtk.symbols                                  |  2 ++
 gtk/gtkprinteroption.c                           | 18 +++++++++++
 gtk/gtkprinteroption.h                           | 41
 +++++++++++++-----------
 gtk/gtkprinteroptionwidget.c                     |  4 +++
 modules/printbackends/file/gtkprintbackendfile.c |  1 +
 modules/printbackends/lpr/gtkprintbackendlpr.c   |  1 +
 6 files changed, 49 insertions(+), 18 deletions(-)

commit 527e0937a82729edc7d856c5730967b491a5403d
Author: Ivar Smolin <okul@linux.ee>
Date:   Tue Aug 11 09:29:08 2009 +0300

    Updating Estonian translation

 po/et.po | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit f04a410dc599c94fe98bfd2de69f82d5821002d1
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Aug 10 19:59:25 2009 +0200

    Updated Basque language

 po/eu.po | 1788
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 1755 insertions(+), 33 deletions(-)

commit 321c034cd65476e8b1f6e2698dfbb61dc9603e21
Author: Antón Méixome <meixome@mancomun.org>
Date:   Mon Aug 10 17:19:30 2009 +0200

    Updated Galician translation

 po-properties/gl.po | 3576
 ++++++++++++++++++++++++++-------------------------
 po/gl.po            | 3384
 +++++++++++++++++-------------------------------
 2 files changed, 2986 insertions(+), 3974 deletions(-)

commit 67718230c789183ad560e3d110a412117e567d57
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Aug 10 18:50:51 2009 +0200

    Updated Basque language

 po/eu.po | 48 +++++++++++++++++++++++++++++++-----------------
 1 file changed, 31 insertions(+), 17 deletions(-)

commit 4d49969d5fd7b537b98186bb9da1d095a0ee2ea0
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Aug 10 18:49:34 2009 +0200

    Updated Basque language

 po-properties/eu.po | 3913
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1922 insertions(+), 1991 deletions(-)

commit 19c1c11322baa4fc8a1314b6550665414fdc4f60
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 10 15:35:33 2009 +0200

    Don't invalidate unnecessary areas on raise

    We used to invalidate the whole window when raised, but this is
    unnecessary much, we now just invalidate the visible area minus the
    previously visible area.

    This also fixes a problem where expose calling raise caused a loop
    (#588438)

 gdk/gdkwindow.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 0fc8c475a840527ec9a4bb030939f7c7e0dc0bde
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 10 14:27:53 2009 +0200

    Remove old comment about guffaw scrolling

    We no longer use guffaw scrolling since the client side windows
    branch was merged.

 gdk/x11/gdkgeometry-x11.c | 112
 ----------------------------------------------
 1 file changed, 112 deletions(-)

commit 7f92684237fe842621b2653cc8b46288646a61b3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Aug 10 14:08:37 2009 +0200

    Don't ever invalidate the root window

    This never worked before csw since the root window is never
    set as IS_MAPPED, but with the new viewable check (which is
    true for the root window) we could erronously queue exposes
    on the root window.

    This happened unexpectedly in bug 589369, where metacity
    got a GraphicsExpose event on the root window due to some
    graphics operation, queueing an expose which would be handled
    by clearing that area. That is fixed with this commit.

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c68194b951b25c4d9b6cb6b8f7e731b98a535dee
Author: Inaki Larranaga Murgoitio <dooteo@zundan.com>
Date:   Mon Aug 10 14:35:05 2009 +0200

    Updated Basque language

 po/eu.po | 3461
 +++++++++++++++-----------------------------------------------
 1 file changed, 839 insertions(+), 2622 deletions(-)

commit d878dc8e1ad82bbdf5838ffab804d05c93e48352
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Aug 10 11:37:32 2009 +0200

    Increment page sequence before print of the page, not after

    When printing, increment page sequence before rendering of the page,
    not after (#590084).
    In opposite case it runs "end_page" function with wrong parameters
    when
    drawing a page in another thread.

 gtk/gtkprintoperation.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit ec7c24d227fc1a480dec1975f4dc6c383f941070
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Sun Aug 9 12:01:03 2009 +0200

    Remove some unused variables (GnomeBug:591218)

 demos/gtk-demo/links.c  | 1 -
 gdk/x11/gdkscreen-x11.c | 1 -
 gtk/gtkimagemenuitem.c  | 1 -
 gtk/gtkliststore.c      | 1 -
 gtk/gtkmenu.c           | 1 -
 gtk/gtkscale.c          | 1 -
 tests/testscale.c       | 1 -
 7 files changed, 7 deletions(-)

commit 54863bbba61f0f40b714a83cf93dc568a9e52f83
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Aug 8 22:43:16 2009 -0400

    Correct a doc comment

    Add 'papi' to the list of possible print backends, and mention 'file'
    instead of 'pdf'.

 gtk/gtksettings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 69fc109c22a59acdf0fbf35c03b9c7a516869ba8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 7 12:00:10 2009 -0400

    Avoid some gratitious behaviour changes

    Go back to allowing a lot of the WM-level functions on foreign
    windows,
    since we used to allow that before csw. Fixes bug 589732.

 gdk/x11/gdkwindow-x11.c | 140
 ++++++++++++++++++++++++------------------------
 1 file changed, 69 insertions(+), 71 deletions(-)

commit 913c95a5b50e8e1c3054041137f4b9554a57c453
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sat Aug 8 21:32:20 2009 +0300

    Updated Arabic translation

 po/ar.po | 2329
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1160 insertions(+), 1169 deletions(-)

commit a6632e9499fccad30e6e5d92a4f1566cfff904f7
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Sat Aug 8 02:23:01 2009 -0600

    Updated Irish translation

 po-properties/ga.po | 3781
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1897 insertions(+), 1884 deletions(-)

commit f57e212695f5a78a5b055fb7cac4736b323c4a4d
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Fri Aug 7 19:54:02 2009 +0200

    Updated Spanish translation

 po/es.po | 125
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 65 insertions(+), 60 deletions(-)

commit ea746ed15151159821394dc821f89ad08cf08722
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Fri Aug 7 19:29:25 2009 +0200

    Updated Spanish translation

 po-properties/es.po | 148
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 81 insertions(+), 67 deletions(-)

commit 9124254974686ce30d49194b15ddb6fb514e2169
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Fri Aug 7 18:51:12 2009 +0200

    Updated Spanish translation

 po/es.po | 308
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 156 insertions(+), 152 deletions(-)

commit dfe0c8c0ca4823c77fa71b0048f6454958170b4e
Author: Xan Lopez <xan@gnome.org>
Date:   Fri Aug 7 15:39:49 2009 +0300

    Revert "Bug 590959 - Set child_has_focus flag properly"

    This reverts commit 6e0af6c25225440263792a3cbecd8f4301e3def5.

    The patch seems to break focus handling in some applications, like
    Epiphany.

 gtk/gtknotebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8296bf70353180c7b975a02767c12339a768cf2e
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 7 14:48:00 2009 +0200

    Bug 69872 – GTK_WIDGET_SET_FLAGS should be deprecated

    Add gtk_widget_has_grab() as replacement for GTK_WIDGET_HAS_GRAB().

 gtk/gtk.symbols |  3 ++-
 gtk/gtkwidget.c | 21 +++++++++++++++++++++
 gtk/gtkwidget.h |  2 ++
 3 files changed, 25 insertions(+), 1 deletion(-)

commit 8a6bb818a44ed98e1abf9d54363825435117f658
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Fri Aug 7 02:27:37 2009 -0600

    Updated Irish translation

 po/ga.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c775906e4a1bf45e5c9dc4a810b1ca15d0235d97
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Wed Aug 5 20:20:05 2009 +0200

    Add gtk_print_operation_get_n_pages_to_print()

    It returns the number of pages that will be printed to allow tracking
    the progress of a print operation. Fixes bgo#582964.

 gtk/gtkprintoperation.c | 56
 ++++++++++++++++++++++++++++++++++++++++++++++++-
 gtk/gtkprintoperation.h |  1 +
 2 files changed, 56 insertions(+), 1 deletion(-)

commit d468aee5d980d41fceb6deecd5a0319b2ca0d87b
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Fri Aug 7 01:17:14 2009 -0600

    Updated Irish translation

 po/ga.po | 2276
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1126 insertions(+), 1150 deletions(-)

commit eb0a5721d96bc937daeb742c9c216549a9456eba
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Aug 7 08:53:32 2009 +0200

    Bug 69872 – GTK_WIDGET_SET_FLAGS should be deprecated

    Add gtk_widget_get_visible(). For symmetry reasons and for convenience
    when a widget's visibility state is available as a boolean condition,
    also add gtk_widget_set_visible() (which simply calls show()/hide()).

 gtk/gtk.symbols |  2 ++
 gtk/gtkwidget.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h |  4 ++++
 3 files changed, 58 insertions(+)

commit b514c6ac22300b99836f1c6a1abaa97f41f448f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 7 00:10:43 2009 -0400

    Fix a logic error in gdk_window_set_title on OS X

    Also fix a similar error in gdk_window_set_transient_for.
    This fixes bug 589738

 gdk/quartz/gdkwindow-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5002976fabfd650b2d95dc6371fb125e52bebda5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Aug 7 00:10:43 2009 -0400

    Fix a logic error in gdk_window_set_title on OS X

    This fixes bug 589738

 gdk/quartz/gdkwindow-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 549ffcbf5cb3ef0e18b8c0cc5ca155ffb7d37559
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 6 23:56:30 2009 -0400

    Add a GtkIconView::item-padding property

    The property can be used to fine-tune who much space each column
    needs. See bug 586100.

 docs/reference/gtk/gtk-sections.txt |   2 +
 gtk/gtk.symbols                     |   2 +
 gtk/gtkiconview.c                   | 104
 ++++++++++++++++++++++++++++--------
 gtk/gtkiconview.h                   |   3 ++
 4 files changed, 90 insertions(+), 21 deletions(-)

commit ae37d2097eff40ede42d2cc1e8490092bd3ac4f6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 6 23:52:18 2009 -0400

    Emit GtkAssistant::apply before computing the next step

    This fixes bug 589745.

 gtk/gtkassistant.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d769808cbb48f3c154615cb64d5452f360d5f1e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 6 23:49:02 2009 -0400

    Fix a typo

    This was reported in bug 586808.

 docs/reference/gtk/migrating-GtkEntry-icons.sgml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 00c439dfcb3d909320499b343ea77d35409ce996
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Aug 6 23:44:00 2009 -0400

    Fix a typo

    This was reported in bug 586347.

 gtk/gtkicontheme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f8171ce092ccc1308e9d31996d2ce9d8cce6caeb
Author: Pascal Terjan <pterjan@mandriva.com>
Date:   Fri Jul 31 18:27:51 2009 +0200

    Update tooltip if no removable one is selected

 gtk/gtkfilechooserdefault.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 6e0af6c25225440263792a3cbecd8f4301e3def5
Author: Benjamin Otte <otte@gnome.org>
Date:   Thu Aug 6 16:25:20 2009 +0200

    Bug 590959 - Set child_has_focus flag properly

    Previously, this flag wasn't cleared properly when the notebook lost
    focus, but only when the notebook was focussed again later.
    As this flag is only used to advance correctly focus pages by grabbing
    focus to the new page after switching the page, this is not good.
    In particular, it can cause a focus grab when programmatically
    switching
    the notebook page and the focus is inside a completely different
    widget.

 gtk/gtknotebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c44b0d2f7a587b70b207d3168b018c2d6db56496
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Aug 6 09:11:31 2009 +0200

    Check for details request before print

    Checks for details request before sending a job to a printer.
    Shows busy state indication (cursor + status field).
    This avoids printing to wrong printer (bug #576601).

 gtk/gtkprintunixdialog.c | 161
 ++++++++++++++++++++++++++++++-----------------
 1 file changed, 104 insertions(+), 57 deletions(-)

commit 94bc87c637c2acd9f9f3e69211b7d4a5aeb64030
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed Aug 5 10:34:27 2009 +0200

    Get default cover sheets from each printer separately

    Fixes bug #590309.
    Add default_cover_before string and default_cover_after string
    to GtkPrinterCups and fill it when getting list of printers.

 modules/printbackends/cups/gtkprintbackendcups.c | 35
 ++++++++++--------------
 modules/printbackends/cups/gtkprintercups.c      |  4 +++
 modules/printbackends/cups/gtkprintercups.h      |  3 ++
 3 files changed, 22 insertions(+), 20 deletions(-)

commit d4ac4f69d11cfbff45f57e756c1ece1a5657b42e
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Aug 4 19:31:33 2009 +0200

    Updated Spanish translation

 po-properties/es.po | 3488
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1771 insertions(+), 1717 deletions(-)

commit d6d39154a26daa4eb242c60f32da6093ee9f854e
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Aug 4 19:31:27 2009 +0200

    Updated Spanish translation

 po/es.po | 2197
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1102 insertions(+), 1095 deletions(-)

commit e87a9021a22ced3183f329bd40d8545f90dd8a3f
Author: Ivar Smolin <okul@linux.ee>
Date:   Tue Aug 4 10:23:58 2009 +0300

    Updating Estonian translation

 po/et.po | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 055c7aa454fc672a7abdce9d0342d92eeaa68d89
Author: Ivar Smolin <okul@linux.ee>
Date:   Mon Aug 3 20:48:29 2009 +0300

    Updating Estonian translation

 po/et.po | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 39b960216c91dba2af2730e0e49893af155b0bfc
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Aug 3 11:25:19 2009 +0200

    Add SVG support to GtkPrintBackendFile

    This add support for printing to SVG 1.2 files (#357655).

 demos/gtk-demo/printing.c                        |  2 +
 modules/printbackends/file/gtkprintbackendfile.c | 58
 ++++++++++++++++++++----
 2 files changed, 52 insertions(+), 8 deletions(-)

commit f29b9e2dafc458f88837e4484b729ed10b92dbb5
Author: Denis Arnaud <darnaud@src.gnome.org>
Date:   Sat Aug 1 01:26:38 2009 +0200

    Updated breton translation

 po-properties/br.po | 3424
 ++++++++++++++++++++++++---------------------------
 1 file changed, 1606 insertions(+), 1818 deletions(-)

commit 1fa297c82fbef542984c808cd876401aa2b1a288
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Aug 3 00:21:24 2009 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 230
 +++++++++++++++++++++++++++++----------------------------------
 1 file changed, 104 insertions(+), 126 deletions(-)

commit ad3be192517c10097b91a618f62fd741d8e681f6
Author: Sam Thursfield <ssssam@gmail.com>
Date:   Sun Aug 2 10:40:13 2009 +0300

    Make gdk-pixbuf-csource work on Windows also in the build tree.

    Patch from bug #590448.

 gdk-pixbuf/gdk-pixbuf-io.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 2f0dd2d8064195e52369ef3e59b207e07bbede41
Author: Sam Thursfield <ssssam@gmail.com>
Date:   Sun Aug 2 10:32:47 2009 +0300

    Fix configure.in to work without --with-gdktarget on non-X11.

    Patch from bug #590086.

 configure.in | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 5ab28ed9fa619a2adefa7212cf67d9f0e6bcd859
Author: Ivar Smolin <okul@linux.ee>
Date:   Sun Aug 2 09:39:18 2009 +0300

    Updating Estonian translation

 po-properties/et.po | 1814
 ++-------------------------------------------------
 1 file changed, 52 insertions(+), 1762 deletions(-)

commit c009f49f935e28cc18ec3959462b4489d8ffff4b
Author: Leonardo Ferreira Fontenelle <leonardof@gnome.org>
Date:   Sun Aug 2 01:27:31 2009 -0300

    Updated Brazilian Portuguese translation.

 po/pt_BR.po | 2258
 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 1122 insertions(+), 1136 deletions(-)

commit 8c8e1daefae30245b1aa5e03e1d37d1eff3c3d60
Author: Kristian Rietveld <kris@gtk.org>
Date:   Fri Jul 31 21:22:54 2009 +0200

    Add stubs for missing GDK windowing functions to Quartz backend

    This seems to more or less fix the build.  On Tiger there are
    still issues
    with libresolv missing on the link line, I will figure out what's
    up with
    that soonish.

 gdk/quartz/gdkwindow-quartz.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 1946086d8bebe473260ed18a0df59585d5d91a59
Author: Yaron Sharabani <sh.yaron@gmail.com>
Date:   Fri Jul 31 17:25:36 2009 +0300

    updated hebrew translation

 po-properties/he.po | 3524
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1772 insertions(+), 1752 deletions(-)

commit 493d3868347c19ace284930e200a7ec57b7cf2f8
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Fri Jul 31 13:27:48 2009 +0300

    docs: don't invent new docbook tags, it is <type> not <typename>

 docs/reference/gtk/migrating-GtkIconView.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bd439f65e259abae5326857d8ccfbdec32816ee5
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Fri Jul 31 10:26:34 2009 +0300

    docs: fix include by adding GtkLabel-links doc to expand_content_files

 docs/reference/gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit d743b2fbeab01f9a9904712a5b751afd0519696d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jul 30 21:23:47 2009 +0200

    Bug 586374 – code does not follow documentation

    Properly invalidate iterators in iter_next, iter_children,
    iter_nth_child and iter_parent when FALSE is returned.  ListStore was
    actually already mostly in order as the GSequence pointers are very
    strictly checked, but to be a little stricter we've added stamp = 0
    lines.  TreeStore did not invalidate its iterators, so stamp = 0 lines
    were added where appropriate.  Unit tests have been added to check
    this.

    Fixes bug 586374, reported by Mike Gemunde.

 gtk/gtkliststore.c    | 21 ++++++++++++--
 gtk/gtktreestore.c    | 20 ++++++++++---
 gtk/tests/liststore.c | 80
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/tests/treestore.c | 80
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 194 insertions(+), 7 deletions(-)

commit a79ef0866bb14a31ad789c4a8750f66ec1d7ad64
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jul 30 20:22:45 2009 +0200

    Bug 555109 – selection broken when typeahead active

    gtk_tree_view_enter_notify() now "ignores" the synthesized crossing
    events.  The synthesized crossing events always have (0, 0) as
    coordinates, which messes things up.  This patch does not fix
    all issues,
    at least it makes the behavior much more reasonable again.  Watch bug
    555109 for further discussion on the issue.

 gtk/gtktreeview.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit bce2a5173de6dea42d7cfeee88ab84f8cc6c95b0
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jul 30 14:35:09 2009 +0200

    Bug 573321 – additional check in gtk_tree_model_filter_convert_*

    Added checks to see whether the passed iterators are not the same in
    convert_child_iter_to_iter() and iter_to_child_iter() functions
    in both
    the sort and filter models.

    Fixes bug 573321, suggestion by Vadim Godunko.

 gtk/gtktreemodelfilter.c | 2 ++
 gtk/gtktreemodelsort.c   | 2 ++
 2 files changed, 4 insertions(+)

commit 069a593b0fc73cffe2015558a0c8160c92c61465
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jul 30 14:17:00 2009 +0200

    Bug 539377 – Unnecessary warnings when GtkTreeView is not realized

    Adapt gtk_tree_view_get_path_at_pos() and
    gtk_tree_view_get_drag_dest_row() to just return FALSE when bin_window
    is NULL and not hit a warning.  Makes this case consistent with
    the tree
    view not having a model.  Documentation has been updated to clarify
    this, unit test has been added.

    Fixes bug 539377, based on a patch by Bjorn Lindqvist.

 gtk/gtktreeview.c    | 19 +++++++++++++------
 gtk/tests/treeview.c | 28 ++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+), 6 deletions(-)

commit ff10f9ce0243a06d24e1319fa546d5a6e6d5eb69
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jul 30 13:58:25 2009 +0200

    Bug 498010, 546005 - fix assertion in gtk_tree_view_set_cursor_on_cell

    Instead of failing with warning on !tree_view->priv->tree, return
    silently when tree_view->priv->model is NULL.  Clarified in the
    documentation that for invalid paths (and every path is invalid
    when no
    model is set), the function will fail silently although the current
    cursor will be unset.

    Fixes bugs 498010 and 546005.

 gtk/gtktreeview.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 531c7e535bceb05ace097b9e9fdc4720e18b2252
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jul 30 13:54:30 2009 +0200

    Start general GtkTreeView unit tests

    Includes a test case for bug 546005 to start with, logic provided by
    Paul Pogonyshev and Bjorn Lindqvist.  In the future, we should maybe
    merge treeview-scrolling.c with this one to create one large
    monolithic
    tree view tester.

 gtk/tests/Makefile.am |  4 +++
 gtk/tests/treeview.c  | 81
 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 85 insertions(+)

commit a4514f993e3d9176fdd8ee62b0654cbefb463e6f
Author: Pascal Terjan <pterjan@mandriva.com>
Date:   Tue Jul 28 14:15:59 2009 +0200

    Allow disabling New Folder button in File Choser

    Bug #570516. Add a new property "create-folders" meaning that the
    "New Folder" button should be displayed in the modes where it used
    to be.

 docs/reference/gtk/gtk-sections.txt |  2 ++
 gtk/gtk.symbols                     |  2 ++
 gtk/gtkfilechooser.c                | 59
 +++++++++++++++++++++++++++++++++++++
 gtk/gtkfilechooser.h                |  4 +++
 gtk/gtkfilechooserbutton.c          |  1 +
 gtk/gtkfilechooserdefault.c         | 19 ++++++++++--
 gtk/gtkfilechooserprivate.h         |  1 +
 gtk/gtkfilechooserutils.c           |  3 ++
 gtk/gtkfilechooserutils.h           |  3 +-
 9 files changed, 90 insertions(+), 4 deletions(-)

commit d75ccb5c0d4876c3c021668fdad02e68d0501f4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 30 09:07:37 2009 -0400

    Correct a thinko

    The xml way of saying %s is &percnt;s, not &amp;s.

 docs/reference/gtk/migrating-GtkBuilder.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2d794051186deb05e440ede12434c261906dc3c1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Sat May 30 12:43:28 2009 +0100

    Bug #514260 – Better filtering for "Recently Used" files

    Instead of refiltering the recently used files we should rebuild
    the list altogether when the current GtkFileFilter changes; this
    allows us to keep showing the maximum amount of recently used
    files.

    Fixes bug:

      http://bugzilla.gnome.org/show_bug.cgi?id=514260

 gtk/gtkfilechooserdefault.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 6f0f5f8dc73611bfce9cf33ab19159fea0f8c5eb
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jul 30 11:10:45 2009 +0100

    Fix gdk_window_get_cursor() documentation

    The 'Return value' annotation is missing from the documentation
    of gdk_window_get_cursor().

 gdk/gdkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 1811ecfb583f33d7af537c50047217c9a3c9d2e1
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jul 30 11:10:22 2009 +0100

    Add missing gdk_window_get_cursor to the GDK symbols

 gdk/gdk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit c035c122e2194a57a0a3a54a46a0765ec135228d
Author: Kristian Rietveld <kris@gtk.org>
Date:   Thu Jul 30 12:00:12 2009 +0200

    Remove unused dirty iter discovery functions

    gtk_tree_view_discover_dirty_iter() and gtk_tree_view_discover_iter()
    have been in the tree forever, but unused since 1.3.8 or so.
    I guess we
    no longer need them, so removed them.  Fixes a compiler warning
    as well.

 gtk/gtktreeview.c | 136
 ------------------------------------------------------
 1 file changed, 136 deletions(-)

commit 60077615498bc6a213e19f01f8c168c90a8fa5d8
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 30 11:49:47 2009 +0200

    Fix gtk_widget_get_allocation()

    - add it to the header
    - add the symbol to gtk.symbols
    - fix coding style and check for allocation != NULL

 gtk/gtk.symbols | 1 +
 gtk/gtkwidget.c | 4 +++-
 gtk/gtkwidget.h | 3 +++
 3 files changed, 7 insertions(+), 1 deletion(-)

commit 94f887390c09476445ca42487ac15bf2b8a20d02
Author: Ivar Smolin <okul@linux.ee>
Date:   Thu Jul 30 08:50:39 2009 +0300

    Updating Estonian translation

 po/et.po | 1141
 +-------------------------------------------------------------
 1 file changed, 15 insertions(+), 1126 deletions(-)

commit 1780361b799822d63aafd164a52b287ab9643f4f
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Jul 16 01:16:01 2009 -0500

    add gdk_window_get_cursor()

 gdk/gdkwindow.c | 92
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h |  1 +
 2 files changed, 93 insertions(+)

commit 4a73b41a3496db5f50c4afd3c6678a9c98070979
Author: Cody Russell <bratsche@gnome.org>
Date:   Wed Jul 29 22:28:17 2009 -0500

    add getter function for widget->allocation

    Add gtk_widget_get_allocation() to retrieve a widget's allocation.
    Needed as a step to enable GSEAL building.

    This fixes bug #585211

 gtk/gtkwidget.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit f22239c4aae183e3ff5d19c06c21fbc8e15a40be
Author: Alejandro Piñeiro Iglesias <apinheiro@igalia.com>
Date:   Wed Jul 29 11:55:53 2009 +0800

    Report ATK_STATE_SHOWING only when all parents are visible

    Bug #509650. Checks if all the predecesors (the parent widget,
    his parent, etc) are visible. Only reports ATK_STATE_SHOWING when
    all parents are visible.
    Signed-off-by: Li Yuan <li.yuan@sun.com>

 modules/other/gail/gailwidget.c | 32 ++++++++++++++++++++++++++++++--
 1 file changed, 30 insertions(+), 2 deletions(-)

commit a96bf76db3cc21d735749bd36dd81b94fe8db8d0
Author: Jamy <jamybzh@free.fr>
Date:   Tue Jul 28 13:46:41 2009 +0200

    Updated breton translation

 po/br.po | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 29870ca2f95a6ba6f3c6ebbd318e7d46b5864b6f
Author: Jamy <jamybzh@free.fr>
Date:   Tue Jul 28 13:45:35 2009 +0200

    Updated breton translation

 po/br.po | 2685
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 1064 insertions(+), 1621 deletions(-)

commit 0e6d121b836ef0f34fbecf733d9b3d7354f03d39
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Tue Jul 28 11:21:49 2009 +0300

    docs: add missing <variablelist> tags

    Fixes docbook validation for these files.

 docs/reference/gtk/tmpl/gtkmenutoolbutton.sgml   | 28 +++++++++--------
 docs/reference/gtk/tmpl/gtktoggletoolbutton.sgml | 40
 +++++++++++++-----------
 2 files changed, 36 insertions(+), 32 deletions(-)

commit ed58c1028a1d03c03b981c86943f08cce413588e
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Tue Jul 28 11:20:22 2009 +0300

    docs: inline see_also to sections docs and add missing <variablelist>

    This fixes docbook validation for the file.

 docs/reference/gtk/tmpl/gtktoolitem.sgml | 17 -----------------
 gtk/gtktoolitem.c                        | 16 ++++++++++++++++
 2 files changed, 16 insertions(+), 17 deletions(-)

commit d55ff39ad0e8cdfa2ce37c2551b2177026436c65
Author: Federico Mena Quintero <federico@novell.com>
Date:   Mon Jul 27 19:24:42 2009 -0500

    bgo#161489 - In the file chooser, let the left/right arrow keys
    switch focus between the file list and shortcuts

    Based on a patch by Christian Neumair <cneumair@gnome.org>

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 34 ++++++++++++++++++++++++++++++----
 1 file changed, 30 insertions(+), 4 deletions(-)

commit b50548e35015910f62e36b96e74a54382b97cdb2
Author: Federico Mena Quintero <federico@novell.com>
Date:   Mon Jul 27 18:04:51 2009 -0500

    From the shortcuts pane, focus the GtkEntry and redirect unhandled
    keystrokes to it

    This lets us do this:

    1. click on a folder in the shortcuts pane
    2. start typing a filename

    Then, the typed filename will actually go to the filename entry, like
    the user expects.  (Or to the search entry, in case the user clicked
    on the Search shortcut.)

    Also, removed the obsolete callback that made "/" and "~" typed in the
    shortcuts pane bring up the location entry.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 60
 +++++++++++++++++++++++++++++++--------------
 1 file changed, 42 insertions(+), 18 deletions(-)

commit 0f5f7539f33d64ced71537612146d71920abc9a3
Author: Federico Mena Quintero <federico@novell.com>
Date:   Mon Jul 27 17:21:28 2009 -0500

    bgo#534462: Disable interactive search in the file chooser's
    shortcuts pane

    People often do this:
    1. Bring up a SAVE dialog
    2. Click on a folder in the shortcuts pane
    3. Start typing a filename
    4. Oops!  The interactive-search entry in the shortcuts pane appears.

    With this, the shortcuts pane will not bring up the interactive-search
    entry.  Then it
    will be clear that you are not typing in the right place.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 1 +
 1 file changed, 1 insertion(+)

commit 00ff4d622b512bab5a2d77b857aa954cb3406c11
Author: Daniel Nylander <po@danielnylander.se>
Date:   Tue Jul 28 02:22:30 2009 +0200

    Updated Swedish translation

 po-properties/sv.po | 4790
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2292 insertions(+), 2498 deletions(-)

commit 313b6f39a62fae3bbbd6d55993a2c3cfa03e3ba9
Author: Cody Russell <bratsche@gnome.org>
Date:   Mon Jul 27 15:39:28 2009 -0500

    _gdk_window_impl_new() on directfb

 gdk/directfb/gdkwindow-directfb.c | 159
 ++++++++++++++------------------------
 1 file changed, 59 insertions(+), 100 deletions(-)

commit 10e249f035c4df7fff96d63723906f74a73b0f65
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Jul 27 16:36:56 2009 +0200

    Fix translation

 po/nb.po | 2181
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1086 insertions(+), 1095 deletions(-)

commit a7394dc88739eef0ead6b096d18dc0c61a34bc56
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 26 19:12:30 2009 +0200

    Implement GdkDrawableImplWin32::draw_pixbuf

 gdk/win32/gdkdrawable-win32.c | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit 45344cdf7c0ded79b6f4f642a0b0f501e1da4679
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 26 19:10:13 2009 +0200

    Use G_DEFINE_TYPE (GdkDrawableImplWin32, ...)

 gdk/win32/gdkdrawable-win32.c | 41
 ++++++++---------------------------------
 gdk/win32/gdkdrawable-win32.h |  4 ++--
 2 files changed, 10 insertions(+), 35 deletions(-)

commit c5c87a918f891f791131d13ea4bc0fcbae8b69c3
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 26 19:08:49 2009 +0200

    Some cursor work for csw(win32), more left to do

 gdk/win32/gdkevents-win32.c | 49
 ++++++++++++++++++++++++++++++++++++++++++---
 gdk/win32/gdkwindow-win32.c |  3 ++-
 2 files changed, 48 insertions(+), 4 deletions(-)

commit 31357a7ab6efe6c3b34b50d95062fa59db0bfbd3
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 26 19:05:45 2009 +0200

    Enable big_window bench on win32, dialog for everyone

 tests/testgtk.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 4d2c165b75fc3a624ce9fbb6969133714b90dcd9
Author: Hans Breuer <hans@breuer.org>
Date:   Sat Jul 18 16:24:02 2009 +0200

    Formatting and removing commented/obsolete code

 gdk/win32/gdkwindow-win32.c | 68
 ++++++++++++---------------------------------
 1 file changed, 18 insertions(+), 50 deletions(-)

commit f9a1bfb7b9c7fde1b45a263387b1b36fc7f7b492
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Jul 25 17:46:09 2009 +0100

    Bug 589336 – Add GtkTreeViewColumn:sort-column-id property

    Add the property, change notifications and documentation stubs.

 docs/reference/gtk/tmpl/gtktreeviewcolumn.sgml |  5 ++++
 gtk/gtktreeviewcolumn.c                        | 34
 ++++++++++++++++++++++++--
 2 files changed, 37 insertions(+), 2 deletions(-)

commit 88d96c7246f668edbc07133f9714e32470bb917e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 23:51:47 2009 -0400

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a99a4d35e4da8ef68b6db791eb1a4cd6cd2d34a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 23:49:37 2009 -0400

    2.17.6

 po-properties/af.po          |   68 +-
 po-properties/am.po          |   68 +-
 po-properties/ang.po         |   68 +-
 po-properties/ar.po          |   68 +-
 po-properties/as.po          |   68 +-
 po-properties/ast.po         |   68 +-
 po-properties/az.po          |   68 +-
 po-properties/az_IR.po       |   68 +-
 po-properties/be.po          |   68 +-
 po-properties/be@latin.po    |   68 +-
 po-properties/bg.po          |   68 +-
 po-properties/bn.po          |   68 +-
 po-properties/bn_IN.po       |   68 +-
 po-properties/br.po          |   68 +-
 po-properties/bs.po          |   68 +-
 po-properties/ca.po          |   68 +-
 po-properties/ca@valencia.po |   68 +-
 po-properties/crh.po         |   68 +-
 po-properties/cs.po          |   68 +-
 po-properties/cy.po          |   68 +-
 po-properties/da.po          |   68 +-
 po-properties/de.po          |   68 +-
 po-properties/dz.po          |   68 +-
 po-properties/el.po          |   68 +-
 po-properties/en_CA.po       |   68 +-
 po-properties/en_GB.po       |   68 +-
 po-properties/eo.po          |   68 +-
 po-properties/es.po          | 3459 +++++++++++++++---------------
 po-properties/et.po          | 2472 ++++++++++++++++++++--
 po-properties/eu.po          |   68 +-
 po-properties/fa.po          |   68 +-
 po-properties/fi.po          |   68 +-
 po-properties/fr.po          | 3463 +++++++++++++++---------------
 po-properties/ga.po          |   68 +-
 po-properties/gl.po          |   68 +-
 po-properties/gu.po          |   68 +-
 po-properties/he.po          |   68 +-
 po-properties/hi.po          |   68 +-
 po-properties/hr.po          |   68 +-
 po-properties/hu.po          |   68 +-
 po-properties/hy.po          |   68 +-
 po-properties/ia.po          |   68 +-
 po-properties/id.po          |   68 +-
 po-properties/io.po          |   68 +-
 po-properties/is.po          |   68 +-
 po-properties/it.po          |   68 +-
 po-properties/ja.po          |   68 +-
 po-properties/ka.po          |   68 +-
 po-properties/kn.po          |   68 +-
 po-properties/ko.po          |   68 +-
 po-properties/ku.po          |   68 +-
 po-properties/li.po          |   68 +-
 po-properties/lt.po          |   68 +-
 po-properties/lv.po          |   68 +-
 po-properties/mai.po         |   68 +-
 po-properties/mi.po          |   68 +-
 po-properties/mk.po          |   68 +-
 po-properties/ml.po          |   68 +-
 po-properties/mn.po          |   68 +-
 po-properties/mr.po          |   68 +-
 po-properties/ms.po          |   68 +-
 po-properties/nb.po          |   68 +-
 po-properties/ne.po          |   68 +-
 po-properties/nl.po          |   68 +-
 po-properties/nn.po          |   68 +-
 po-properties/nso.po         |   68 +-
 po-properties/oc.po          |   68 +-
 po-properties/or.po          |   68 +-
 po-properties/pa.po          |   68 +-
 po-properties/pl.po          |   68 +-
 po-properties/ps.po          |   68 +-
 po-properties/pt.po          |   68 +-
 po-properties/pt_BR.po       |   68 +-
 po-properties/ro.po          |   68 +-
 po-properties/ru.po          |   68 +-
 po-properties/rw.po          |   68 +-
 po-properties/si.po          |   68 +-
 po-properties/sk.po          |   68 +-
 po-properties/sl.po          |   68 +-
 po-properties/sq.po          |   68 +-
 po-properties/sr.po          |   68 +-
 po-properties/sr@ije.po      |   68 +-
 po-properties/sr@latin.po    |   68 +-
 po-properties/sv.po          | 4780
 ++++++++++++++++++++++--------------------
 po-properties/ta.po          |   68 +-
 po-properties/te.po          |   68 +-
 po-properties/th.po          |   68 +-
 po-properties/tk.po          |   68 +-
 po-properties/tr.po          |   68 +-
 po-properties/tt.po          |   68 +-
 po-properties/uk.po          |   68 +-
 po-properties/ur.po          |   68 +-
 po-properties/uz.po          |   68 +-
 po-properties/uz@cyrillic.po |   68 +-
 po-properties/vi.po          |   68 +-
 po-properties/wa.po          |   68 +-
 po-properties/xh.po          |   68 +-
 po-properties/yi.po          |   68 +-
 po-properties/zh_CN.po       |   68 +-
 po-properties/zh_HK.po       |   68 +-
 po-properties/zh_TW.po       |   68 +-
 po/af.po                     |  102 +-
 po/am.po                     |   90 +-
 po/ang.po                    |   89 +-
 po/ar.po                     |  102 +-
 po/as.po                     |  102 +-
 po/ast.po                    |  102 +-
 po/az.po                     |   90 +-
 po/az_IR.po                  |   89 +-
 po/be.po                     |   90 +-
 po/be@latin.po               |  102 +-
 po/bg.po                     |  102 +-
 po/bn.po                     |   91 +-
 po/bn_IN.po                  |  102 +-
 po/br.po                     |   90 +-
 po/bs.po                     |   90 +-
 po/ca.po                     |  102 +-
 po/ca@valencia.po            |  102 +-
 po/crh.po                    |  103 +-
 po/cs.po                     |  102 +-
 po/cy.po                     |  102 +-
 po/da.po                     |  102 +-
 po/de.po                     |  100 +-
 po/dz.po                     |   91 +-
 po/el.po                     |  102 +-
 po/en_CA.po                  |  102 +-
 po/en_GB.po                  |  102 +-
 po/eo.po                     |   91 +-
 po/es.po                     | 2196 ++++++++++---------
 po/et.po                     |  100 +-
 po/eu.po                     |  102 +-
 po/fa.po                     |   90 +-
 po/fi.po                     |  102 +-
 po/fr.po                     | 2208 +++++++++----------
 po/ga.po                     |  102 +-
 po/gl.po                     |  102 +-
 po/gu.po                     |  102 +-
 po/he.po                     |  102 +-
 po/hi.po                     |  102 +-
 po/hr.po                     |  101 +-
 po/hu.po                     |  102 +-
 po/hy.po                     |   90 +-
 po/ia.po                     |   90 +-
 po/id.po                     |   94 +-
 po/io.po                     |   96 +-
 po/is.po                     |   90 +-
 po/it.po                     |  105 +-
 po/ja.po                     |  102 +-
 po/ka.po                     |  102 +-
 po/kn.po                     |  102 +-
 po/ko.po                     |  102 +-
 po/ku.po                     |  102 +-
 po/li.po                     |   90 +-
 po/lt.po                     |  102 +-
 po/lv.po                     |  102 +-
 po/mai.po                    |  102 +-
 po/mi.po                     |   90 +-
 po/mk.po                     |  102 +-
 po/ml.po                     |  102 +-
 po/mn.po                     |   91 +-
 po/mr.po                     |  102 +-
 po/ms.po                     |   90 +-
 po/nb.po                     |  100 +-
 po/ne.po                     |   90 +-
 po/nl.po                     |  104 +-
 po/nn.po                     |  106 +-
 po/nso.po                    |   90 +-
 po/oc.po                     |   96 +-
 po/or.po                     |  102 +-
 po/pa.po                     |  102 +-
 po/pl.po                     |  102 +-
 po/ps.po                     |  101 +-
 po/pt.po                     |  102 +-
 po/pt_BR.po                  |  102 +-
 po/ro.po                     |  102 +-
 po/ru.po                     |  102 +-
 po/rw.po                     |   92 +-
 po/si.po                     |  102 +-
 po/sk.po                     |  102 +-
 po/sl.po                     |  102 +-
 po/sq.po                     |  102 +-
 po/sr.po                     |  102 +-
 po/sr@ije.po                 |   90 +-
 po/sr@latin.po               |  102 +-
 po/sv.po                     | 2798 +++++++++++++-----------
 po/ta.po                     |  102 +-
 po/te.po                     |  102 +-
 po/th.po                     |  100 +-
 po/tk.po                     |   90 +-
 po/tr.po                     |  103 +-
 po/tt.po                     |   90 +-
 po/uk.po                     |  100 +-
 po/ur.po                     |   90 +-
 po/uz.po                     |  101 +-
 po/uz@cyrillic.po            |  101 +-
 po/vi.po                     |  100 +-
 po/wa.po                     |   90 +-
 po/xh.po                     |   90 +-
 po/yi.po                     |   90 +-
 po/zh_CN.po                  |  102 +-
 po/zh_HK.po                  |  100 +-
 po/zh_TW.po                  |  100 +-
 202 files changed, 20356 insertions(+), 17251 deletions(-)

commit 012ff55b84023fe7c1527310451d6df6424e3d3a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 22:52:21 2009 -0400

    Updates

 NEWS | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit a504784b4b458d32e770cab3c0e48229552652a5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jul 24 21:41:37 2009 +0200

    Fix cairo rendering on large subwindows

    We get the real pixmap size and use as cairo surface size rather
    than doing some magic to try to get clipping on the right hand size
    (and the magic looks wrong anyway).

    The previous code could result in the width/height being to big for
    the cairo 28.4 fix point size and thus not drawing anything.

    This fixes bug #588076.

 gdk/gdkwindow.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit ee876f94b145089baafbda05b05623b4c4de6ae7
Author: Li Yuan <li.yuan@sun.com>
Date:   Fri Jul 24 16:23:57 2009 +0800

    Remove both SHOWING and SELECTED states when menuitem is not visible

    Bug #582674 and Bug #574674. Remove SHOWING state also.

 modules/other/gail/gailmenuitem.c | 1 +
 1 file changed, 1 insertion(+)

commit de718dbe93f16499fd6c3485270d7136446b0bf0
Author: Li Yuan <li.yuan@sun.com>
Date:   Fri Jul 24 16:11:30 2009 +0800

    Remove ATK_STATE_SHOWING state when menuitem is not visible

    When the menu is not selected, remove ATK_STATE_SHOWING state. And
    emit state change signal if the menu is selected/unselected.

 modules/other/gail/gailmenuitem.c | 34 +++++++++++++++++++++++++++++++++-
 1 file changed, 33 insertions(+), 1 deletion(-)

commit 9660bfe9daaee78c4cd78a1ccc8004129a0fb9a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 24 00:45:34 2009 -0400

    Fix issues with resize handles

    The resize handles were not correctly redrawn and not positioned
    correctly, initially.

 gtk/gtkstatusbar.c | 35 +++++++++++++++++++++--------------
 1 file changed, 21 insertions(+), 14 deletions(-)

commit 9d69355e6f000ba2b8c7ae8897a04f3d6c8c19da
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jul 23 21:53:46 2009 +0200

    Fix clipping of pixbuf drawing to windows

    When the fallback for gdk_draw_pixbuf (gdk_drawable_real_draw_pixbuf)
    is called with a window destination we have already applied any clip
    regions and offsets for the window, but the window we get is a wrapper
    and not an impl. We have to ensure we really draw to the impl, as
    otherwise the pixbuf drawing will be clipped by client side
    subwindows.

    This fixes bug 588553.

 gdk/gdkdraw.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit e71c5d3ab544466754bb1b85358186e8d7e7b9f9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jul 23 21:52:32 2009 +0200

    Avoid unnecessary indirect call

    Call klass->draw_pixbuf directly inside gdk_window_draw_pixbuf
    instead of gdk_draw_pixbuf to avoid doing all checks twice.

 gdk/gdkwindow.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit 82ba9628e53958d862cdcced97c4a5c9692396ea
Author: Ivar Smolin <okul@linux.ee>
Date:   Thu Jul 23 19:08:44 2009 +0300

    Updating Estonian translation

 po-properties/et.po | 2484
 ++++-----------------------------------------------
 1 file changed, 180 insertions(+), 2304 deletions(-)

commit 141e983d241efa57c99308f275ee1bf34c15df57
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed Jul 22 14:23:31 2009 +0200

    Updated Swedish translation

 po-properties/sv.po | 4852
 ++++++++++++++++++++++++---------------------------
 1 file changed, 2311 insertions(+), 2541 deletions(-)

commit 0c5e3b390bcfc3d94a840e327178d48eb484f713
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed Jul 22 13:51:09 2009 +0200

    Updated Swedish translation

 po/sv.po | 2858
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1294 insertions(+), 1564 deletions(-)

commit cfc27be34e7aeb4fa288eb135598c299aab376c5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue Jul 21 12:48:39 2009 -0400

    Slightly updated grammer in migrating-GtkBuilder.sgml

    Just fixes the previous patch concerning using Glade if
    possible before resorting to gtk-builder-convert to have
    better grammer.

 docs/reference/gtk/migrating-GtkBuilder.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f4d1246700b220829920356860c5b6b95fe34e57
Author: Javier Jardón <javierjc1982@gmail.com>
Date:   Tue Jul 21 01:45:43 2009 +0200

    Suggesto to use Glade instead gtk-builder-convert script
    (GnomeBug:587337)

    * docs/reference/gtk/migrating-GtkBuilder.sgml

 docs/reference/gtk/migrating-GtkBuilder.sgml | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit d84b575cd0a4cb411489007687086149c5c670cd
Author: Cody Russell <bratsche@gnome.org>
Date:   Tue Jul 21 11:44:25 2009 -0500

    Bug 589275 – [csw] Trying to destroy NULL regions

    gdk_window_input_shape_combine_mask() can accept NULL for the mask
    parameter, but it wasn't checking for NULL before passing the
    resulting GdkRegion to gdk_region_destroy().  Fixes #589275

 gdk/gdkwindow.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 18048308e48e2b8f72162bd76e3229f186e68b41
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jul 20 23:18:41 2009 +0200

    Revert all handling of clip_region being unset for non-viewable
    windows

    This is now handled by explicitly setting it to empty for all
    non-viewable
    windows.

    This reverts these commits:
    82e609c2a025224921908e3a0e7472256e7e1269
    36861cf6088442bfe438be6b48a1b19c85c61a01
    454160ad9e39e75d9c37dd43f445b8b3540bba57
    7adf894a29d87ba85f0d27f71e2480caf53dae79
    ed2c83757417a1ca19bb54f11b74c8fd93ef81c0

 gdk/gdkwindow.c | 41 ++++++++++++++---------------------------
 1 file changed, 14 insertions(+), 27 deletions(-)

commit 3c03683e0992bf34be2a32a41fc79cf5f5c8c716
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jul 20 23:15:34 2009 +0200

    Set clip region to empty for non-viewable windows

    This lets us avoid lots of viewable checks and still not waste
    time computing clip regions for non-viewable windows

 gdk/gdkwindow.c | 49 +++++++++++++++++++++++++++----------------------
 1 file changed, 27 insertions(+), 22 deletions(-)

commit 82e609c2a025224921908e3a0e7472256e7e1269
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jul 20 22:36:02 2009 +0200

    Make gdk_window_begin/end_paint handle non-viewable windows

    These are updated to not read clip region is not viewable

 gdk/gdkwindow.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 36861cf6088442bfe438be6b48a1b19c85c61a01
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jul 20 22:30:48 2009 +0200

    Make gdk_drawable_get_visible/clip_region handle the !viewable case

    We can't access ->clip_region for these cases as its not yet
    calculated.

 gdk/gdkwindow.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit bf78db5690062a9427f616a569830ddc3d0fb043
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jul 20 22:19:35 2009 +0200

    Calculate clip region when window goes viewable

    Since we're no longer calculating clip regions for non-viewable
    windows
    we need to calculate it when it goes viewable.

 gdk/gdkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6e4aff86083983be6307aee822360f87fa53ea23
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon Jul 20 20:28:40 2009 +0200

    Updated Spanish translation

 po/es.po | 6462
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 5755 insertions(+), 707 deletions(-)

commit 6b3613d30c1f0c4306a59499fc371300583d97a4
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon Jul 20 20:27:43 2009 +0200

    Updated Spanish translation

 po/es.po | 6462
 +++++++-------------------------------------------------------
 1 file changed, 707 insertions(+), 5755 deletions(-)

commit dbc80f47b1805ae53207d6386228e4940d0671f0
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Mon Jul 20 20:19:09 2009 +0200

    Updated Spanish translation

 po/es.po | 110
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 59 insertions(+), 51 deletions(-)

commit c564b3ef2b45b995bce9ff14e5b43d1bb0b6b1a5
Author: Paolo Borelli <porelli@gnome.org>
Date:   Sat Jul 18 12:28:05 2009 +0200

    Microoptimization in interactive search handling

 gtk/gtktreeview.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 48f1b45b62af538016545f8d6e4ef84743b21abe
Author: Paolo Borelli <porelli@gnome.org>
Date:   Sat Jul 18 13:14:07 2009 +0200

    Bug 588943 – set correct selection before emitting cursor-changed
    when searching

    Make sure the correct selection is set when emitting cursor-changed
    during an interactive search

 gtk/gtktreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3484246dc3a4c72b980c88d57fb4a88d331ee08d
Author: Xan Lopez <xan@gnome.org>
Date:   Mon Jul 20 09:58:22 2009 +0300

    g_strdup_print does not exist, the function is g_strdup_printf.

 gtk/gtkfilechooserdefault.c  | 2 +-
 gtk/gtkpagesetupunixdialog.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 267d2094416c5c13292a58f7b63de3027dade829
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 20 01:10:52 2009 -0400

    Remove markup from translatable strings

    Pointed out in bug 588964. String change !

 gtk/gtkfilechooserdefault.c  | 10 ++++++++--
 gtk/gtkpagesetupunixdialog.c | 22 ++++++++++++----------
 2 files changed, 20 insertions(+), 12 deletions(-)

commit 8430e215a71c0d3114fd395f0ed62ae3549b79b6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 20 00:31:20 2009 -0400

    Remove a duplicate include.

    This was pointed out in bug 588897.

 gdk/gdkwindow.c | 4 ----
 1 file changed, 4 deletions(-)

commit d6afa6eff295e90532f456a48c8f5533b7d51093
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 19 23:46:53 2009 -0400

    Fix a typo in the startup-id property definition

    As well as some new GtkPrintOperation properties, which were not
    correctly set up. This was noticed in bug 588958.

 gtk/gtkprintoperation.c | 20 +++++++++++++++++---
 gtk/gtkwindow.c         |  6 +++---
 2 files changed, 20 insertions(+), 6 deletions(-)

commit 4f49287659f39c8b44912d0fd6c410b9bae36c42
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 19 23:21:52 2009 -0400

    Add a translator comment

    This fixes bug 589035.

 gtk/gtkmountoperation-x11.c | 1 +
 1 file changed, 1 insertion(+)

commit aa47fca68f9e71e49677d90e0e93578d4db3ac96
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Jul 19 22:36:43 2009 +0200

    Exit remove_child_area when region is empty

    When the region is empty we can return early, because there
    is no more area to remove. This happens often for children
    of scrolled windows (i.e. things that are clipped out.

 gdk/gdkwindow.c | 5 +++++
 1 file changed, 5 insertions(+)

commit a057c038893b7a9c84524796662de17a97e4437a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Jul 19 22:35:25 2009 +0200

    Optimize remove_child_area for children outside region

    If a child is totally outside the current region, bail early instead
    of doing costly calculations to subtract the child region.

 gdk/gdkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit ef8ce08edf8fa28b990e2cdac81113877ff22dc3
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sun Jul 19 18:45:41 2009 +0200

    Updated Spanish translation

 po/es.po | 180
 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 87 insertions(+), 93 deletions(-)

commit e87db9e44aedeb96d62196a937e5489f004d718c
Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
Date:   Sun Jul 19 13:02:49 2009 +0700

    Updated Thai translation.

 po/th.po | 111
 +++++++++++++++++++++++++--------------------------------------
 1 file changed, 44 insertions(+), 67 deletions(-)

commit 454160ad9e39e75d9c37dd43f445b8b3540bba57
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Jul 18 21:56:03 2009 +0200

    Fix read of non-initialized clip_region

    Foreign children are always viewable but may not have a viewable
    parent, so ensure we don't read the parent for them.

 gdk/gdkwindow.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 7adf894a29d87ba85f0d27f71e2480caf53dae79
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Jul 18 21:55:17 2009 +0200

    Don't read non-initialized clip region

    The clip region is only initialized (and needed) for viewable windows.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b36b7000f194cd16cfa5f07b0fb07afbd1f7bbf9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Jul 18 21:53:15 2009 +0200

    Only handle viewable windows in collect_native_child_region

    There is no need to handle non-viewable windows and additionally
    they may not have the clip region set yet.

 gdk/gdkwindow.c | 32 ++++++++++++++++++--------------
 1 file changed, 18 insertions(+), 14 deletions(-)

commit ed2c83757417a1ca19bb54f11b74c8fd93ef81c0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Jul 18 21:51:11 2009 +0200

    Only apply clip_region shape for viewable windows

    This fixes a problem where the clip region is not yet calculated

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7cbb573ca9f61569d91452a4bf43dd219e5c945f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Jul 18 20:52:30 2009 +0200

    Only calculate clipping regions for viewable windows

 gdk/gdkwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 027f411150b313082c4bb729ed242d561c98782f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Jul 18 20:37:19 2009 +0200

    Check for viewable to avoid doing work instead of mapped

    This is now cheap and allows us to avoid more work.

 gdk/gdkwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit aa8693f2cb67d29720672203bcc9a36a3660ad29
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Jul 18 20:29:50 2009 +0200

    Track viewable for GdkWindow

 gdk/directfb/gdkwindow-directfb.c |  2 ++
 gdk/gdkevents.c                   |  3 ++
 gdk/gdkinternals.h                |  2 ++
 gdk/gdkwindow.c                   | 63
 +++++++++++++++++++++++++++++----------
 gdk/quartz/gdkwindow-quartz.c     |  1 +
 gdk/win32/gdkwindow-win32.c       |  2 ++
 gdk/x11/gdkwindow-x11.c           |  4 ++-
 7 files changed, 61 insertions(+), 16 deletions(-)

commit 7efa439fb3c49cb4efbfcb5eefe783a0642f7288
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sat Jul 18 20:45:09 2009 +0200

    Updated French translation

    Contributed by Laurent Coudeur and Claude Paroz.

 po-properties/fr.po | 3553
 ++++++++++++++++++++++++++-------------------------
 po/fr.po            | 2237 ++++++++++++++++----------------
 2 files changed, 2893 insertions(+), 2897 deletions(-)

commit db4dabf5e7a934bbf71c7ffc6be6edc83f0b54fe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Jul 18 15:04:06 2009 +0200

    GDK_WINDOW_TYPE does a runtime typecheck, don't call it unnecessary

    Looking at a profile the typecheck from GDK_WINDOW_TYPE stood
    out quite
    a bit, which is fixed by not using it unnecessarily.

 gdk/gdkwindow.c | 70
 +++++++++++++++++++++++++++++----------------------------
 1 file changed, 36 insertions(+), 34 deletions(-)

commit cf08a43eaa6c67c50e0557888dd72354d6e70895
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jul 18 14:40:07 2009 +0200

    Updated Spanish translation

 po-properties/es.po | 3499
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1758 insertions(+), 1741 deletions(-)

commit dd0d0753e9f0e33a5fa5c2a6bc6088ccb716c204
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jul 18 13:53:50 2009 +0200

    Updated Spanish translation

 po/es.po | 2220
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1113 insertions(+), 1107 deletions(-)

commit 1e765d2df07b7031925aee5de6566fa896459849
Author: Hans Breuer <hans@breuer.org>
Date:   Sat Jul 18 13:31:51 2009 +0200

    Use perl to make gtkalias.h without warnings

 gtk/makefile.msc.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f3668e96e78d7a060f9affa8f6dc6fe15251c5b1
Author: Hans Breuer <hans@breuer.org>
Date:   Sat Jul 18 13:08:13 2009 +0200

    Bug #588398 - Leak with testgtk::preview_(color|gray) and more

    Revert to gdk_win32_ref_cairo_surface() implementation from gtk-2-16
    and make _gdk_windowing_create_cairo_surface() simply delegate to it.

 gdk/win32/gdkdrawable-win32.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit 630441030f3b75fe5777332ed162d58e1cf366b9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 23:11:12 2009 -0400

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 37b1a1acf66e95dfb01e04937f5cfd83cef0a524
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 23:08:51 2009 -0400

    2.17.5

 docs/reference/gtk/tmpl/gtkwidget.sgml |    5 +
 po-properties/af.po                    |  420 ++--
 po-properties/am.po                    |  414 ++--
 po-properties/ang.po                   |  411 ++--
 po-properties/ar.po                    |  421 ++--
 po-properties/as.po                    |  423 ++--
 po-properties/ast.po                   |  410 ++--
 po-properties/az.po                    |  419 ++--
 po-properties/az_IR.po                 |  410 ++--
 po-properties/be.po                    |  418 ++--
 po-properties/be@latin.po              |  420 ++--
 po-properties/bg.po                    |  423 ++--
 po-properties/bn.po                    |  421 ++--
 po-properties/bn_IN.po                 |  419 ++--
 po-properties/br.po                    |  414 ++--
 po-properties/bs.po                    |  419 ++--
 po-properties/ca.po                    |  423 ++--
 po-properties/ca@valencia.po           |  420 ++--
 po-properties/crh.po                   |  431 ++--
 po-properties/cs.po                    |  422 ++--
 po-properties/cy.po                    |  420 ++--
 po-properties/da.po                    |  422 ++--
 po-properties/de.po                    |  423 ++--
 po-properties/dz.po                    |  420 ++--
 po-properties/el.po                    |  423 ++--
 po-properties/en_CA.po                 |  420 ++--
 po-properties/en_GB.po                 |  421 ++--
 po-properties/eo.po                    |  410 ++--
 po-properties/es.po                    | 3509
 ++++++++++++++++---------------
 po-properties/et.po                    |  419 ++--
 po-properties/eu.po                    |  424 ++--
 po-properties/fa.po                    |  416 ++--
 po-properties/fi.po                    |  421 ++--
 po-properties/fr.po                    |  423 ++--
 po-properties/ga.po                    |  413 ++--
 po-properties/gl.po                    |  423 ++--
 po-properties/gu.po                    |  421 ++--
 po-properties/he.po                    |  421 ++--
 po-properties/hi.po                    |  421 ++--
 po-properties/hr.po                    |  420 ++--
 po-properties/hu.po                    |  421 ++--
 po-properties/hy.po                    |  414 ++--
 po-properties/ia.po                    |  411 ++--
 po-properties/id.po                    |  420 ++--
 po-properties/io.po                    |  410 ++--
 po-properties/is.po                    |  415 ++--
 po-properties/it.po                    |  427 ++--
 po-properties/ja.po                    |  421 ++--
 po-properties/ka.po                    |  422 ++--
 po-properties/kn.po                    |  421 ++--
 po-properties/ko.po                    |  421 ++--
 po-properties/ku.po                    |  413 ++--
 po-properties/li.po                    |  418 ++--
 po-properties/lt.po                    |  421 ++--
 po-properties/lv.po                    |  420 ++--
 po-properties/mai.po                   |  420 ++--
 po-properties/mi.po                    |  410 ++--
 po-properties/mk.po                    |  420 ++--
 po-properties/ml.po                    |  421 ++--
 po-properties/mn.po                    |  428 ++--
 po-properties/mr.po                    |  421 ++--
 po-properties/ms.po                    |  419 ++--
 po-properties/nb.po                    |  420 ++--
 po-properties/ne.po                    |  420 ++--
 po-properties/nl.po                    |  422 ++--
 po-properties/nn.po                    |  419 ++--
 po-properties/nso.po                   |  421 ++--
 po-properties/oc.po                    |  415 ++--
 po-properties/or.po                    |  420 ++--
 po-properties/pa.po                    |  421 ++--
 po-properties/pl.po                    |  422 ++--
 po-properties/ps.po                    |  415 ++--
 po-properties/pt.po                    |  421 ++--
 po-properties/pt_BR.po                 |  422 ++--
 po-properties/ro.po                    |  423 ++--
 po-properties/ru.po                    |  422 ++--
 po-properties/rw.po                    |  421 ++--
 po-properties/si.po                    |  416 ++--
 po-properties/sk.po                    |  421 ++--
 po-properties/sl.po                    |  421 ++--
 po-properties/sq.po                    |  422 ++--
 po-properties/sr.po                    |  420 ++--
 po-properties/sr@ije.po                |  419 ++--
 po-properties/sr@latin.po              |  420 ++--
 po-properties/sv.po                    |  422 ++--
 po-properties/ta.po                    |  421 ++--
 po-properties/te.po                    |  421 ++--
 po-properties/th.po                    |  415 ++--
 po-properties/tk.po                    |  413 ++--
 po-properties/tr.po                    |  430 ++--
 po-properties/tt.po                    |  417 ++--
 po-properties/uk.po                    |  423 ++--
 po-properties/ur.po                    |  411 ++--
 po-properties/uz.po                    |  418 ++--
 po-properties/uz@cyrillic.po           |  418 ++--
 po-properties/vi.po                    |  421 ++--
 po-properties/wa.po                    |  419 ++--
 po-properties/xh.po                    |  421 ++--
 po-properties/yi.po                    |  418 ++--
 po-properties/zh_CN.po                 |  421 ++--
 po-properties/zh_HK.po                 | 3601
 ++++++++++++++++----------------
 po-properties/zh_TW.po                 | 3504
 ++++++++++++++++---------------
 po/af.po                               |  337 +--
 po/am.po                               |  326 ++-
 po/ang.po                              |  322 ++-
 po/ar.po                               |  332 +--
 po/as.po                               |  336 +--
 po/ast.po                              |  332 +--
 po/az.po                               |  330 +--
 po/az_IR.po                            |  299 ++-
 po/be.po                               |  330 +--
 po/be@latin.po                         |  332 +--
 po/bg.po                               |  332 +--
 po/bn.po                               |  336 +--
 po/bn_IN.po                            |  332 +--
 po/br.po                               |  344 +--
 po/bs.po                               |  330 +--
 po/ca.po                               |  341 +--
 po/ca@valencia.po                      |  341 +--
 po/crh.po                              |  345 +--
 po/cs.po                               |  332 +--
 po/cy.po                               |  336 +--
 po/da.po                               |  336 +--
 po/de.po                               |  338 +--
 po/dz.po                               |  336 +--
 po/el.po                               |  332 +--
 po/en_CA.po                            |  332 +--
 po/en_GB.po                            |  336 +--
 po/eo.po                               |  336 +--
 po/es.po                               | 2309 ++++++++++----------
 po/et.po                               |  332 +--
 po/eu.po                               |  332 +--
 po/fa.po                               |  330 +--
 po/fi.po                               |  332 +--
 po/fr.po                               |  332 +--
 po/ga.po                               |  332 +--
 po/gl.po                               |  336 +--
 po/gu.po                               |  332 +--
 po/he.po                               |  332 +--
 po/hi.po                               |  340 +--
 po/hr.po                               |  330 +--
 po/hu.po                               |  332 +--
 po/hy.po                               |  315 ++-
 po/ia.po                               |  311 ++-
 po/id.po                               |  336 +--
 po/io.po                               |  332 +--
 po/is.po                               |  334 +--
 po/it.po                               |  332 +--
 po/ja.po                               |  332 +--
 po/ka.po                               |  332 +--
 po/kn.po                               |  332 +--
 po/ko.po                               |  332 +--
 po/ku.po                               |  332 +--
 po/li.po                               |  332 +--
 po/lt.po                               |  336 +--
 po/lv.po                               |  332 +--
 po/mai.po                              |  332 +--
 po/mi.po                               |  326 ++-
 po/mk.po                               |  336 +--
 po/ml.po                               |  332 +--
 po/mn.po                               |  346 +--
 po/mr.po                               |  332 +--
 po/ms.po                               |  330 +--
 po/nb.po                               | 2270 ++++++++++----------
 po/ne.po                               |  315 ++-
 po/nl.po                               |  340 +--
 po/nn.po                               |  366 ++--
 po/nso.po                              |  330 +--
 po/oc.po                               |  318 ++-
 po/or.po                               |  332 +--
 po/pa.po                               |  332 +--
 po/pl.po                               |  336 +--
 po/ps.po                               |  324 +--
 po/pt.po                               |  336 +--
 po/pt_BR.po                            | 2214 ++++++++++----------
 po/ro.po                               |  332 +--
 po/ru.po                               |  332 +--
 po/rw.po                               |  332 ++-
 po/si.po                               |  336 +--
 po/sk.po                               |  332 +--
 po/sl.po                               |  332 +--
 po/sq.po                               |  332 +--
 po/sr.po                               |  336 +--
 po/sr@ije.po                           |  333 +--
 po/sr@latin.po                         |  336 +--
 po/sv.po                               |  336 +--
 po/ta.po                               |  332 +--
 po/te.po                               |  332 +--
 po/th.po                               |  336 +--
 po/tk.po                               |  326 ++-
 po/tr.po                               |  348 +--
 po/tt.po                               |  315 ++-
 po/uk.po                               |  336 +--
 po/ur.po                               |  295 ++-
 po/uz.po                               |  326 +--
 po/uz@cyrillic.po                      |  326 +--
 po/vi.po                               |  332 +--
 po/wa.po                               |  330 +--
 po/xh.po                               |  330 +--
 po/yi.po                               |  330 +--
 po/zh_CN.po                            |  332 +--
 po/zh_HK.po                            | 2316 ++++++++++----------
 po/zh_TW.po                            | 2306 ++++++++++----------
 203 files changed, 54741 insertions(+), 40259 deletions(-)

commit 40408e74dde4615f56e8befdf4a8e71451eff0f0
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jul 17 21:49:58 2009 +0200

    Two more getters for flags plus one new property

    More stuff based on patches from Christian Dywan:
    - gtk_widget_get_app_paintable()
    - gtk_widget_get_double_buffered()
    - r/w property "double-buffered"

 gtk/gtk.symbols |  2 ++
 gtk/gtkwidget.c | 78
 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
 gtk/gtkwidget.h |  4 +++
 3 files changed, 79 insertions(+), 5 deletions(-)

commit 33ada9e9384390f1381f0b3563d5e1752e0ff3fa
Author: Benjamin Otte <otte@gnome.org>
Date:   Fri Jul 10 10:51:39 2009 +0200

    Bug 588273 - Make number of validated rows depend on time, not
    row count

    Previously, do_validate_rows() validated 300 rows per iteration. While
    this is usually not problematic, as the typical tree view contains
    less
    than 100 rows. Tree views with a lot of columns or complex cell
    renderers could take inacceptably long, like:
    - Epiphany's location bar entry completion has multiline and marked up
      text in every cell. Validating a single row took ~1.5ms here.
    - In the list view in Nautilus, When enabling all columns,
    validating a
      single row would take ~3ms.
    With 300 rows per iteration, that made those examples take 500ms/1s
    in a
    signle main loop callback, and this obviously caused responsiveness
    problems.

    Now the code uses a timer and limits the time for validating rows to
    30ms. This can cause less lines to be invalidated per call, so the
    function might be called more often, but generally results in more
    responsive applications.

 gtk/gtktreeview.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 74ca4e24827619428a375904312dc8ba39e8d4a8
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jul 17 21:18:26 2009 +0200

    Add API for more widget flags

    Add the following functions based on a patch from Christian Dywan:
    - gtk_widget_set/get_can_focus()
    - gtk_widget_set/get_can_default()
    - gtk_widget_has_default()

 gtk/gtk.symbols |   7 +++
 gtk/gtkwidget.c | 175
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkwidget.h |  16 +++++-
 3 files changed, 192 insertions(+), 6 deletions(-)

commit c28d6b84fa1690c8b36bdb7c3c7056a8a627ab19
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 15:16:38 2009 -0400

    Correct property types

 gtk/gtkentrybuffer.c | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

commit 20dc8509f8fd41f9ff15629d3be8dd4295fc3a0e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 15:09:35 2009 -0400

    Complete the get_buffer() conversion

    There was one direct buffer access in gtk_entry_real_delete_text
    leftover, and it promptly made our testsuite fail.

 gtk/gtkentry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b923f9cf54d6b0c012390f3c67a2172ab4d14c34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 14:31:00 2009 -0400

    Updates

 NEWS | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit b2c8cb55c29ebf16320169f178dd89f1e0add8d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 17 13:29:07 2009 -0400

    Fix DND onto an empty icon view

    This did not work due to a copy and paste bug from the time when
    the treeview DND code was turned into iconview DND code. Fixes
    bug 599484.

 gtk/gtkiconview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0cf137ed910f83093da504fb7a40d0514fcd903
Author: Hans Breuer <hans@breuer.org>
Date:   Fri Jul 17 14:26:02 2009 +0200

    More efficient version of _gdk_win32_window_queue_translation()

    Don't create create an extraneous expose event for any scroll
    operation
    that gtk+ does. Thanks to Alex for the hint.

 gdk/win32/gdkwindow-win32.c | 37 ++++++++++++++++++++++++++++++-------
 1 file changed, 30 insertions(+), 7 deletions(-)

commit d8d62ceb997af855c35e23855e9e9ef03775c9de
Author: Hans Breuer <hans@breuer.org>
Date:   Fri Jul 17 14:38:43 2009 +0200

    Fix inconsistent line-endings

    They are causing trouble with core.autocrlf=true, see:
    http://mail.gnome.org/archives/gtk-devel-list/2009-July/msg00041.html

 po/li.po | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 98cdcce34913a253195f837175d0ae0a476b921f
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Jul 17 16:33:16 2009 +0200

    Change position of paper's dimensions according to reading direction

    Change position of paper's dimensions in GtkPrintUnixDialog according
    to reading direction.

 gtk/gtkprintunixdialog.c | 46
 +++++++++++++++++++++++++++++++++++-----------
 1 file changed, 35 insertions(+), 11 deletions(-)

commit 51149246c04ba21010892c5e349564ef9893c926
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu Jul 16 23:19:03 2009 -0400

    Fixed crashes when GtkEntry's internal buffer is not available
    (bug 588395)

    To fix this I replaced the code that creates an internal buffer
    at init and construction time with code that creates a buffer
    at _get_buffer() time, this is the same as GtkTextView does and
    fixes the crashes for me.

 gtk/gtkentry.c | 136
 ++++++++++++++++++++++++---------------------------------
 1 file changed, 56 insertions(+), 80 deletions(-)

commit 7f83be85956500e2b8fbf444fcf742ec5c3e8966
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 16 22:06:40 2009 -0400

    Make suitable GtkAssistant buttons default

    We grab the default to the apply, forward or close buttons, as
    appropriate. Also, make sure that the logic for setting the focus
    to the best place on page change is applied to the initial page.

 gtk/gtkassistant.c | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

commit c41e36ad8ae2bdff5323d064d28243c0a40afa8e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 16 20:54:42 2009 -0400

    Make jasper support optional

    To enable it, one must now pass --with-libjasper to configure.

 README.in    | 3 +++
 configure.in | 8 ++++----
 2 files changed, 7 insertions(+), 4 deletions(-)

commit 4d282879be83592552441bf5e2eb498dda061b7f
Author: Tor Lillqvist <tml@iki.fi>
Date:   Thu Jul 16 22:03:33 2009 +0300

    Disable the GDI+ loaders by default as they are broken.

 configure.in | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 249be999a6699752980a5e16e45b45c4db18dabf
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Jul 16 19:27:20 2009 +0200

    Fixed a typo that I didn't see until now, strangely.

 gtk/gtktoolpalette.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 87b53b3df18a6e5103fd87ada981f8542b2d7e78
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Jul 16 18:13:34 2009 +0200

    Removed empty docs/reference/ChangeLog entries. I am using
    prepare-ChangeLog.pl to help create informative commit messages and
    this was a side-effect.

 docs/reference/ChangeLog | 30 ------------------------------
 1 file changed, 30 deletions(-)

commit eb76666f1c25d4cd38d231dca49c960c6d5e3b4d
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Thu Jul 16 17:51:55 2009 +0200

    GtkToolPalette: Use gtk-toolbar-style and gtk-toolbar-icon-size
    settings.

            * gtk/gtksettings.c: (settings_install_property_parser):
            Handle enums too.
            * gtk/gtktoolbar.c (gtk_toolbar_class_init): Move the
            gtk-toolbar-style and
            gtk-toolbar-icon-size settings into GtkSettings because we
            now use it in
            GtkToolPalette too.

            * gtk/gtktoolpalette.[h|c]: Add gtk_tool_palette_unset_style()
            and
            gtk_tool_palette_unset_icon_size(), and use the toolbar-style
            and
            icon-size from GtkSettings if these are not set via the
            set functions.

            * demos/gtk-demo/toolpalette.c (on_combo_style_changed),
            (do_toolpalette): Add and handle a -1 value to mean the
            desktop "Default"
            toolbar style.

 demos/gtk-demo/toolpalette.c        |   8 +-
 docs/reference/ChangeLog            |   6 +
 docs/reference/gtk/gtk-sections.txt |   2 +
 gtk/gtksettings.c                   |  39 ++++-
 gtk/gtktoolbar.c                    |  14 --
 gtk/gtktoolpalette.c                | 275
 ++++++++++++++++++++++++++++++++++--
 gtk/gtktoolpalette.h                |   2 +
 7 files changed, 319 insertions(+), 27 deletions(-)

commit 6a98939720da162723520feb0d3acf7871c95a35
Author: André Gondim <andregondim@ubuntu.com>
Date:   Wed Jul 15 21:31:37 2009 -0300

    Updated Brazilian Portuguese translation.

 po/pt_BR.po | 2386
 +++++++++++++++++++++++++++++++----------------------------
 1 file changed, 1239 insertions(+), 1147 deletions(-)

commit 143b55c3cb064f4924ab6d508afe69e365b26807
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 15 19:17:36 2009 -0400

    Add a tooltip to the save folder combo

    Add a tooltip that shows the full path of the current folder, to avoid
    ambiguity. We only show the tooltip when the expander is collapsed to
    avoid cluttering the full file chooser.

 gtk/gtkfilechooserdefault.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit a47c0754d7e1998137c88a58323e128695ce99e4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 15 18:29:13 2009 -0400

    Use G_CONST_RETURN for const return values

 gtk/gtkentrybuffer.c | 2 +-
 gtk/gtkentrybuffer.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9a3af66a21f3fcb4548bb468b469132009b96887
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 15 18:25:02 2009 -0400

    Avoid gratitious behaviour change

    gtk_entry_set_text() used to emit the ::delete-text, ::insert-text
    signals. Changing to GtkEntryBuffer should not change this.

 gtk/gtkentry.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b5dab96b45e48756363e24baad955608f5a99102
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 15 16:12:09 2009 -0400

    Make GtkEntryBuffer::max-length and int property

    This avoid a behaviour change in a corner case and should not make
    any difference.

 gtk/gtkentrybuffer.c | 15 +++++++--------
 gtk/gtkentrybuffer.h |  4 ++--
 2 files changed, 9 insertions(+), 10 deletions(-)

commit b29fb1e609e88fed4f59c8ab2d35be22e1333a34
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 14 22:33:14 2009 -0400

    Fix a typo

 docs/reference/gtk/migrating-GtkBuilder.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 548f3a8c69660d43d3fdbd6878b65bf521aa95f1
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jul 15 03:22:22 2009 +0200

    Add API for sealed member "visible"

 gtk/gtk.symbols       |  2 ++
 gtk/gtkcellrenderer.c | 38 ++++++++++++++++++++++++++++++++++++++
 gtk/gtkcellrenderer.h |  4 ++++
 3 files changed, 44 insertions(+)

commit a14e05fa591cffe5043832cc8efefe9ff2691587
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Jul 14 23:46:21 2009 +0200

    GtkToolItemGroup now has label and label-widget properties.

            * demos/gtk-demo/toolpalette.c (load_special_items):
            Demonstrate
            gtk_tool_item_group_set_label_widget().
            * gtk/gtktoolitemgroup.[h|c]: Rename the "item-group-name"
            property to
            "label" because that is what it is. Likewise rename the
            functions.
            Add a "label-widget" propert and get/set_label_widget()
            functions,
            based on the same code/API in GtkExpander.

 demos/gtk-demo/toolpalette.c        |   7 +-
 docs/reference/ChangeLog            |   6 +
 docs/reference/gtk/gtk-sections.txt |   6 +-
 gtk/gtktoolitemgroup.c              | 440
 +++++++++++++++++++++++-------------
 gtk/gtktoolitemgroup.h              |  11 +-
 5 files changed, 304 insertions(+), 166 deletions(-)

commit 33c4cb76d86c192ea4dbb8f0db34bbbc37158305
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 14 15:55:12 2009 -0400

    Also flip scrollbars in the toolpalette example

 demos/gtk-demo/toolpalette.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 2bd2a024ed8e7e7e0464e480e462c01cb0cad5fe
Author: Claude Paroz <claude@2xlibre.net>
Date:   Tue Jul 14 20:46:24 2009 +0200

    Add missing files in POTFILES.in

 po-properties/POTFILES.in | 8 ++++++++
 po/POTFILES.in            | 8 ++++++++
 2 files changed, 16 insertions(+)

commit fc226767eb49763cd8c11ae0f42859c4b7914ce5
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Jul 14 19:53:28 2009 +0200

    GtkToolItemGroup: Rename the name property. GtkToolPalette: Added
    class padding.

    * gtk/gtktoolitemgroup.[h|c]: Rename the name property to
    item-group-name
    and rename get/set_name() to get/set_item_group_name(), to avoid a
    clash with
    GtkWidget::name.
    * gtk/gtktoolpalette.h: GtkToolPaletteClass: Add padding for
    future use.

 docs/reference/ChangeLog            |  6 ++++++
 docs/reference/gtk/gtk-sections.txt |  4 ++--
 gtk/gtktoolitemgroup.c              | 40
 ++++++++++++++++++++-----------------
 gtk/gtktoolitemgroup.h              |  6 +++---
 gtk/gtktoolpalette.h                |  8 ++++++++
 5 files changed, 41 insertions(+), 23 deletions(-)

commit ac7b0c91ae8394b869c00ece5ccadcb433aaecd6
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Tue Jul 14 19:11:20 2009 +0200

    ToolPalette: Implement GtkOrientable.

    * gtk/gtktoolpalette.[h|c]: Remove
    gtk_tool_palette_get/set_property(),
    implementing GtkOrientable instead.
    * gtk/gtktoolitemgroup.c:
    * demos/gtk-demo/toolpalette.c: Use gtk_orientable_* instead.

 demos/gtk-demo/toolpalette.c        |  2 +-
 docs/reference/ChangeLog            |  6 +++++
 docs/reference/gtk/gtk-sections.txt |  2 --
 gtk/gtktoolitemgroup.c              |  4 +--
 gtk/gtktoolpalette.c                | 51
 +++++--------------------------------
 gtk/gtktoolpalette.h                |  3 ---
 6 files changed, 15 insertions(+), 53 deletions(-)

commit 2686930bfd9c26757e1e2281657ee7d04278a7e6
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jul 14 02:45:42 2009 +0200

    Add gtk_widget_get_state() for accessing the sealed member "state"

 gtk/gtk.symbols |  1 +
 gtk/gtkwidget.c | 15 +++++++++++++++
 gtk/gtkwidget.h |  2 ++
 3 files changed, 18 insertions(+)

commit 8f6017622937770082f7b49dfbe135fae5608704
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jul 14 02:12:40 2009 +0200

    Add API for some sealed widget flags

    - gtk_widget_has_focus() for GTK_WIDGET_HAS_FOCUS()
    - gtk_widget_get_sensitive() for GTK_WIDGET_SENSITIVE()
    - gtk_widget_is_sensitive() for GTK_WIDGET_IS_SENSITIVE()

 gtk/gtk.symbols |  3 +++
 gtk/gtkwidget.c | 56
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.h |  5 +++++
 3 files changed, 64 insertions(+)

commit 66ae394eb5681f16b8c47a88fccc9f0136438726
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jul 14 01:53:56 2009 +0200

    Add API for the sealed member "activatable"

 gtk/gtk.symbols             |  2 ++
 gtk/gtkcellrenderertoggle.c | 41
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkcellrenderertoggle.h | 20 ++++++++++++--------
 3 files changed, 55 insertions(+), 8 deletions(-)

commit dffc1bf19da9d2f071ee692478e8fca2a77ac600
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jul 14 01:45:03 2009 +0200

    Add API for sealed members xpad, ypad, xalign, yalign and sensitive

 gtk/gtk.symbols       |   6 ++
 gtk/gtkcellrenderer.c | 173
 ++++++++++++++++++++++++++++++++++++++++++++++++--
 gtk/gtkcellrenderer.h |  19 ++++++
 3 files changed, 192 insertions(+), 6 deletions(-)

commit 9e5b3a46b118c25e7a3d646af775b55f7339a6cc
Author: Michael Natterer <mitch@gimp.org>
Date:   Tue Jul 14 01:33:52 2009 +0200

    No need to have single-include guards in a private header

 gtk/gtkcustompaperunixdialog.h | 4 ----
 1 file changed, 4 deletions(-)

commit 0e8fe66f094bdeb990c84a0a9b6e76eb6f3d049e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 13 14:48:10 2009 -0400

    Fix some problems with prelighting of icons in entries

 gtk/gtkentry.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit ea3184f12972a6b03a0479ce26855c709ca41867
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 13 13:37:35 2009 -0400

    Make gtk_editable_get_chars work as before

    It used to return actual entry contents, regardless of visiblity.
    Make it do that again. This was reported in bug 588461.

 gtk/gtkentry.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 2976f4d98cb2a45a7d1b67bb3ef4a2fed4194fc8
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Jul 13 19:37:25 2009 +0200

    GtkTool*: Removed the HAVE_EXTENDED_TOOL_SHELL_SUPPORT_BUG_535090
    ifdefs. This gives us nicer text alignment among other things.

 gtk/gtktoolitemgroup.c      |  8 --------
 gtk/gtktoolpalette.c        | 10 ----------
 gtk/gtktoolpaletteprivate.h |  4 ----
 3 files changed, 22 deletions(-)

commit dad6e7343c1fbdbbe2a6ca765aabcf8b887933c9
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Jul 13 19:13:59 2009 +0200

    ToolShell: Add ellipsize, text-orientation, text-alignment and
    size-group.

            * gtk/gtktoolshell.c: Added vfuncs to get/set ellipsize,
            text-orientation,
            text-alignment and size-group plus getter/setters to invoke
            these vfuncs.
            * gtk/gtktoolitem.[h|c]: Added getters and setters to get/set
            these from the
            parent GtkToolShell. This is in the style of the existing
            "properties".
            * gtk/gtktoolbutton.c: Updated to use the extra properties.

            * docs/reference/gtk/gtk-sections.txt
            * gtk/gtk.symbols: Updated to mention the new functions.

            These new "properties" are used by GtkToolPalette.

 docs/reference/ChangeLog            |    6 +
 docs/reference/gtk/gtk-sections.txt |    6 +
 gtk/gtk.symbols                     |    8 +
 gtk/gtktoolbutton.c                 |   73 +-
 gtk/gtktoolitem.c                   |  106 +
 gtk/gtktoolitem.h                   |    5 +
 gtk/gtktoolshell.c                  |   92 +
 gtk/gtktoolshell.h                  |   46 +-
 gtktoolitemgroup.c                  | 6972
 -----------------------------------
 gtktoolitemgroup.h                  |  276 --
 gtktoolpalette.c                    | 5055 -------------------------
 gtktoolpalette.h                    |  399 --
 gtktoolpaletteprivate.h             |   59 -
 13 files changed, 318 insertions(+), 12785 deletions(-)

commit 8a294b8bb75236c52519dcb39794bedad15498df
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Jul 13 19:11:12 2009 +0200

    Added missing files that I thought I had already added.

 gtk/gtktoolpaletteprivate.h |   59 +
 gtktoolitemgroup.c          | 6972
 +++++++++++++++++++++++++++++++++++++++++++
 gtktoolitemgroup.h          |  276 ++
 gtktoolpalette.c            | 5055 +++++++++++++++++++++++++++++++
 gtktoolpalette.h            |  399 +++
 gtktoolpaletteprivate.h     |   59 +
 6 files changed, 12820 insertions(+)

commit d95654fd5f61788b4a590cd0558c80adebde5e1a
Author: Murray Cumming <murrayc@murrayc.com>
Date:   Mon Jul 13 18:45:48 2009 +0200

    gtk+/demos/gtk-demo/: Added GtkToolPalette demo.

 demos/gtk-demo/Makefile.am   |   1 +
 demos/gtk-demo/toolpalette.c | 318
 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 319 insertions(+)

commit 5a1415feda34ae1a634adad57ecd64d1cdc434c7
Author: Johannes Schmid <johannes.schmid@openismus.com>
Date:   Mon Jul 13 17:38:34 2009 +0200

    Added GtkToolPalette.

            * gtk/gtktoolpallete.[h|cc]:
            * gtk/gtktoolitemgroup.[h|cc]: Added a tool pallete container
            widget,
            with groups of toolbar items that can be shown as a grid
            of icons
            or a list of names.
            * gtk/Makefile.am:
            * gtk/gtk.h:
            * gtk/gtkmarshal.list: Mentioned the new files.

            Bug #567729

 docs/reference/gtk/Makefile.am      |    2 +
 docs/reference/gtk/gtk-docs.sgml    |    2 +
 docs/reference/gtk/gtk-sections.txt |  103 ++
 docs/reference/gtk/gtk.types        |    2 +
 docs/reference/gtk/visual_index.xml |    3 +
 gtk/Makefile.am                     |    4 +
 gtk/gtk.h                           |    2 +
 gtk/gtktoolitemgroup.c              | 2324
 +++++++++++++++++++++++++++++++++++
 gtk/gtktoolitemgroup.h              |   92 ++
 gtk/gtktoolpalette.c                | 1685 +++++++++++++++++++++++++
 gtk/gtktoolpalette.h                |  133 ++
 11 files changed, 4352 insertions(+)

commit ecd961fcf733efc1403a911b21572f1ec1743887
Author: Cody Russell <bratsche@gnome.org>
Date:   Mon Jul 13 08:36:40 2009 -0500

    more directfb updates

 gdk/directfb/gdkdrawable-directfb.c | 26 +++++++++++++++++++++++++
 gdk/directfb/gdkmain-directfb.c     | 28 +++++++++++++-------------
 gdk/directfb/gdkwindow-directfb.c   | 39
 +++++++++++++++++++++++++++++++++++++
 3 files changed, 80 insertions(+), 13 deletions(-)

commit 8e9436daaefba2e31f8d04d9d155c4e7c7b36ae0
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Mon Jul 13 11:16:46 2009 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 2190
 ++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 1071 insertions(+), 1119 deletions(-)

commit e7737dbd19148c4728e190ef93249634e4dcd6b0
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 12 22:32:28 2009 +0200

    Implement _gdk_win32_window_destroy() and more cleanup

    Implement _gdk_win32_window_destroy() by just renaming
    _gdk_windowing_window_destroy(), removed superfuous stub.

    Also cleaned up implementations of  gdk_win32_window_set_background()
    and gdk_win32_window_set_back_pixmap() - removed stuff now done at the
    respective gdk_window_*() function.

 gdk/win32/gdkwindow-win32.c | 29 ++---------------------------
 1 file changed, 2 insertions(+), 27 deletions(-)

commit e96c161643038ab91b4d5293b9cfa9bfeea59093
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 12 21:26:29 2009 +0200

    Implement _gdk_win32_window_queue_translation()

 gdk/win32/gdkwindow-win32.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 52941c5089bd8e48c1aa796d7055a12fb8d9453d
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 12 19:36:30 2009 +0200

    Mark gtk_custom_paper_unix_dialog_get_type() unix only

 gtk/gtk.symbols | 2 ++
 1 file changed, 2 insertions(+)

commit b72960f12dd9fcb19a3ccff6283c1c9ac0e43c68
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 12 18:58:59 2009 +0200

    Bug #588388 - shape rendering is back

    Just mapping exisiting implementations to new GdkWindow API.

    http://bugzilla.gnome.org/show_bug.cgi?id=588388

 gdk/win32/gdkwindow-win32.c | 31 ++++++++++++++++++++++++++-----
 1 file changed, 26 insertions(+), 5 deletions(-)

commit 4c2c45740d1bf5bfd96273553da508b615455d3c
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 12 18:51:20 2009 +0200

    Make more use of defines in $(TOP)/build/win32/make.msc

 gdk/makefile.msc | 33 +++++++++------------------------
 1 file changed, 9 insertions(+), 24 deletions(-)

commit c99b4e775b23d6cdd3e616fb04728bb7a13bba22
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 12 18:23:01 2009 +0200

    Bug #588379 - testgtk::panes does not change the cursor on mouse over

    That one was easy, just removing Alex's #ifdef TODO_CSW ;)

    http://bugzilla.gnome.org/show_bug.cgi?id=588379

 gdk/win32/gdkevents-win32.c | 3 ---
 1 file changed, 3 deletions(-)

commit e2000ac36692e782f8c31322d5138ab01808be48
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 12 18:20:08 2009 +0200

    Bug #588373 - Menus broken by client-side-windows

    Resurrcetion and adaption of find_window_for_mouse_event(). The window
    receiving the WM_MOUSEMOVE, WM_?BUTTONDOWN is not necessarily the one
    interested in GDK_(ENTER|MOTION|LEAVE)_NOTIFY

    http://bugzilla.gnome.org/show_bug.cgi?id=588373

    Also added some more more TODO_CSW and disabled print_event():
    it can not
    cope with the new _gdk_windowing_got_event() eating/morphing events.

 gdk/win32/gdkevents-win32.c | 87
 ++++++++++++++++++++++++++++++++++++---------
 1 file changed, 71 insertions(+), 16 deletions(-)

commit fcdeab5456c7774edf79c8c26658a8fd5174c03d
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 12 18:00:40 2009 +0200

    Fix gccism - pointer arithmetic with void pointers

 gtk/gtkmountoperation.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c6f9e39762f9ae338c685cbdfdd247e3bb464941
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 12 17:58:41 2009 +0200

    Fix c99ism - declaration in the mid of a block

 gtk/gtkentrybuffer.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b97ccecd5d1cce39857ac6e07635c58e80cddacb
Author: Hans Breuer <hans@breuer.org>
Date:   Sun Jul 12 17:57:13 2009 +0200

    Update msvc build

 gdk/win32/makefile.msc | 10 +++++-----
 gtk/makefile.msc.in    |  3 +++
 2 files changed, 8 insertions(+), 5 deletions(-)

commit 3750ecc8214cc4f3d5f26c02a0781e0cc3264af3
Author: Hans Breuer <hans@breuer.org>
Date:   Fri Jul 10 13:42:46 2009 +0200

    Build more testapps, use G_PI instead of M_PI

 tests/makefile.msc    | 16 +++++++++++-----
 tests/testoffscreen.c |  2 +-
 2 files changed, 12 insertions(+), 6 deletions(-)

commit 26e67850a70869f24686df1f8bc0bab9049e5925
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 12 23:04:57 2009 -0400

    Revert 8031432c09c864d6fe635a8e8890c5221399fc4f

    We can't disallow single-includes unconditionally because
    gtkentrybuffer.h
    is included in gtkentry.h.

 gtk/gtkentrybuffer.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c0e3be61fc27571c582566d54eb02c3753bcca1
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sun Jul 12 15:41:40 2009 +0800

    Updated Traditional Chinese (Hong Kong and Taiwan)

 po-properties/zh_HK.po | 3586
 ++++++++++++++++++++++++------------------------
 po-properties/zh_TW.po | 3487
 +++++++++++++++++++++++-----------------------
 po/zh_HK.po            | 2255 +++++++++++++++---------------
 po/zh_TW.po            | 2227 +++++++++++++++---------------
 4 files changed, 5752 insertions(+), 5803 deletions(-)

commit 5b02063c9f28beb55eae8614bd757c46dda23919
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jul 11 14:44:51 2009 +0200

    Updated Spanish translation

 po-properties/es.po | 3441
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1735 insertions(+), 1706 deletions(-)

commit 31d6d3ea179c0b8b051ed768f4b3f8cd07f77db7
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Jul 11 14:44:43 2009 +0200

    Updated Spanish translation

 po/es.po | 2162
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1080 insertions(+), 1082 deletions(-)

commit d7f18ddad90e2740d019b3b87fa81688db186f49
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 10 22:29:50 2009 -0400

    Remove outdated text from README.in

    The PATCH and API keywords are no longer in use. Pointed out in
    588229.

 README.in | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 417e5f86cf361b587a38f9950647d1d7c352a544
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 10 19:45:21 2009 -0400

    Bump version to 2.17.5

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4ff4eb544db60bdcc18167caacf54a1aa32e8e8c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 10 19:02:32 2009 -0400

    2.17.4

 docs/reference/gtk/tmpl/gtklabel.sgml           |   23 +
 docs/reference/gtk/tmpl/gtkprintoperation.sgml  |   23 +
 docs/reference/gtk/tmpl/gtkprintunixdialog.sgml |   32 +
 po-properties/af.po                             |  356 +--
 po-properties/am.po                             |  354 +--
 po-properties/ang.po                            |  352 +--
 po-properties/ar.po                             |  356 +--
 po-properties/as.po                             |  356 +--
 po-properties/ast.po                            |  352 +--
 po-properties/az.po                             |  356 +--
 po-properties/az_IR.po                          |  352 +--
 po-properties/be.po                             |  355 +--
 po-properties/be@latin.po                       |  356 +--
 po-properties/bg.po                             |  356 +--
 po-properties/bn.po                             |  356 +--
 po-properties/bn_IN.po                          |  354 +--
 po-properties/br.po                             |  353 +--
 po-properties/bs.po                             |  356 +--
 po-properties/ca.po                             |  356 +--
 po-properties/ca@valencia.po                    |  356 +--
 po-properties/crh.po                            |  359 +--
 po-properties/cs.po                             |  356 +--
 po-properties/cy.po                             |  356 +--
 po-properties/da.po                             |  356 +--
 po-properties/de.po                             |  356 +--
 po-properties/dz.po                             |  356 +--
 po-properties/el.po                             |  356 +--
 po-properties/en_CA.po                          |  356 +--
 po-properties/en_GB.po                          |  356 +--
 po-properties/eo.po                             |  352 +--
 po-properties/es.po                             | 3441
 +++++++++++-----------
 po-properties/et.po                             |  355 +--
 po-properties/eu.po                             |  357 +--
 po-properties/fa.po                             |  354 +--
 po-properties/fi.po                             |  356 +--
 po-properties/fr.po                             |  356 +--
 po-properties/ga.po                             |  353 +--
 po-properties/gl.po                             |  356 +--
 po-properties/gu.po                             |  356 +--
 po-properties/he.po                             |  356 +--
 po-properties/hi.po                             |  356 +--
 po-properties/hr.po                             |  356 +--
 po-properties/hu.po                             |  356 +--
 po-properties/hy.po                             |  354 +--
 po-properties/ia.po                             |  353 +--
 po-properties/id.po                             |  357 +--
 po-properties/io.po                             |  352 +--
 po-properties/is.po                             |  353 +--
 po-properties/it.po                             |  356 +--
 po-properties/ja.po                             |  356 +--
 po-properties/ka.po                             |  356 +--
 po-properties/kn.po                             |  356 +--
 po-properties/ko.po                             |  356 +--
 po-properties/ku.po                             |  352 +--
 po-properties/li.po                             |  355 +--
 po-properties/lt.po                             |  356 +--
 po-properties/lv.po                             |  356 +--
 po-properties/mai.po                            |  356 +--
 po-properties/mi.po                             |  353 +--
 po-properties/mk.po                             |  356 +--
 po-properties/ml.po                             |  356 +--
 po-properties/mn.po                             |  359 +--
 po-properties/mr.po                             |  356 +--
 po-properties/ms.po                             |  356 +--
 po-properties/nb.po                             |  356 +--
 po-properties/ne.po                             |  356 +--
 po-properties/nl.po                             | 3456
 +++++++++++------------
 po-properties/nn.po                             |  356 +--
 po-properties/nso.po                            |  356 +--
 po-properties/oc.po                             |  353 +--
 po-properties/or.po                             |  356 +--
 po-properties/pa.po                             |  356 +--
 po-properties/pl.po                             |  356 +--
 po-properties/ps.po                             |  355 +--
 po-properties/pt.po                             |  356 +--
 po-properties/pt_BR.po                          |  356 +--
 po-properties/ro.po                             |  356 +--
 po-properties/ru.po                             |  356 +--
 po-properties/rw.po                             |  355 +--
 po-properties/si.po                             |  355 +--
 po-properties/sk.po                             |  356 +--
 po-properties/sl.po                             |  356 +--
 po-properties/sq.po                             |  357 +--
 po-properties/sr.po                             |  356 +--
 po-properties/sr@ije.po                         |  356 +--
 po-properties/sr@latin.po                       |  356 +--
 po-properties/sv.po                             |  356 +--
 po-properties/ta.po                             |  356 +--
 po-properties/te.po                             |  356 +--
 po-properties/th.po                             |  353 +--
 po-properties/tk.po                             |  353 +--
 po-properties/tr.po                             |  359 +--
 po-properties/tt.po                             |  356 +--
 po-properties/uk.po                             | 3436
 +++++++++++-----------
 po-properties/ur.po                             |  352 +--
 po-properties/uz.po                             |  354 +--
 po-properties/uz@cyrillic.po                    |  354 +--
 po-properties/vi.po                             |  356 +--
 po-properties/wa.po                             |  356 +--
 po-properties/xh.po                             |  358 +--
 po-properties/yi.po                             |  355 +--
 po-properties/zh_CN.po                          |  356 +--
 po-properties/zh_HK.po                          |  356 +--
 po-properties/zh_TW.po                          |  356 +--
 po/af.po                                        |  328 +--
 po/am.po                                        |  312 +-
 po/ang.po                                       |  316 +--
 po/ar.po                                        |  328 +--
 po/as.po                                        |  328 +--
 po/ast.po                                       |  328 +--
 po/az.po                                        |  317 +--
 po/az_IR.po                                     |  295 +-
 po/be.po                                        |  317 +--
 po/be@latin.po                                  |  328 +--
 po/bg.po                                        |  328 +--
 po/bn.po                                        |  328 +--
 po/bn_IN.po                                     |  328 +--
 po/br.po                                        |  332 ++-
 po/bs.po                                        |  317 +--
 po/ca.po                                        |  332 +--
 po/ca@valencia.po                               |  332 +--
 po/crh.po                                       |  339 +--
 po/cs.po                                        |  328 +--
 po/cy.po                                        |  328 +--
 po/da.po                                        |  328 +--
 po/de.po                                        |  330 +--
 po/dz.po                                        |  328 +--
 po/el.po                                        |  328 +--
 po/en_CA.po                                     |  328 +--
 po/en_GB.po                                     |  328 +--
 po/eo.po                                        |  327 +--
 po/es.po                                        | 2255 +++++++--------
 po/et.po                                        | 1182 +++++++-
 po/eu.po                                        |  328 +--
 po/fa.po                                        |  317 +--
 po/fi.po                                        |  328 +--
 po/fr.po                                        |  328 +--
 po/ga.po                                        |  328 +--
 po/gl.po                                        |  336 ++-
 po/gu.po                                        |  328 +--
 po/he.po                                        |  328 +--
 po/hi.po                                        |  336 +--
 po/hr.po                                        |  317 +--
 po/hu.po                                        |  328 +--
 po/hy.po                                        |  307 +-
 po/ia.po                                        |  302 +-
 po/id.po                                        |  328 +--
 po/io.po                                        |  328 +--
 po/is.po                                        |  320 +--
 po/it.po                                        |  328 +--
 po/ja.po                                        |  328 +--
 po/ka.po                                        |  328 +--
 po/kn.po                                        |  328 +--
 po/ko.po                                        |  328 +--
 po/ku.po                                        |  328 +--
 po/li.po                                        |  317 +--
 po/lt.po                                        |  328 +--
 po/lv.po                                        |  328 +--
 po/mai.po                                       |  328 +--
 po/mi.po                                        |  312 +-
 po/mk.po                                        |  328 +--
 po/ml.po                                        |  328 +--
 po/mn.po                                        |  329 ++-
 po/mr.po                                        |  328 +--
 po/ms.po                                        |  317 +--
 po/nb.po                                        |  328 +--
 po/ne.po                                        |  307 +-
 po/nl.po                                        | 2272 ++++++++-------
 po/nn.po                                        |  351 +--
 po/nso.po                                       |  317 +--
 po/oc.po                                        |  312 +-
 po/or.po                                        |  328 +--
 po/pa.po                                        |  328 +--
 po/pl.po                                        |  328 +--
 po/ps.po                                        |  319 +--
 po/pt.po                                        |  328 +--
 po/pt_BR.po                                     |  328 +--
 po/ro.po                                        |  328 +--
 po/ru.po                                        |  328 +--
 po/rw.po                                        |  314 +-
 po/si.po                                        |  327 +--
 po/sk.po                                        |  328 +--
 po/sl.po                                        |  328 +--
 po/sq.po                                        |  328 +--
 po/sr.po                                        |  328 +--
 po/sr@ije.po                                    |  319 +--
 po/sr@latin.po                                  |  328 +--
 po/sv.po                                        | 2861
 ++++++++++---------
 po/ta.po                                        |  328 +--
 po/te.po                                        |  328 +--
 po/th.po                                        |  328 +--
 po/tk.po                                        |  312 +-
 po/tr.po                                        |  338 +--
 po/tt.po                                        |  307 +-
 po/uk.po                                        | 2253 +++++++--------
 po/ur.po                                        |  292 +-
 po/uz.po                                        |  322 +--
 po/uz@cyrillic.po                               |  322 +--
 po/vi.po                                        |  328 +--
 po/wa.po                                        |  322 +--
 po/xh.po                                        |  317 +--
 po/yi.po                                        |  317 +--
 po/zh_CN.po                                     |  328 +--
 po/zh_HK.po                                     |  328 +--
 po/zh_TW.po                                     |  328 +--
 205 files changed, 46020 insertions(+), 41204 deletions(-)

commit d0366e5160af88e9fa6842c5492db1bd58be5379
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Jul 11 00:28:18 2009 +0200

    Don't draw to unviewable windows

    The scrolling and region moving code needs to avoid drawing when the
    window is mapped, which it did. However, it also needs to avoid
    drawing when any of its parents are not mapped, which it didn't so
    switch to using gdk_window_is_viewable().

    This fixes the index rendering in evolution (#588169)

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c25ef64c706204847958fc5efcf1de629472be4e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 10 18:12:42 2009 -0400

    Exclude GtkEntry::buffer from default value testing

 gtk/tests/defaultvalue.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 66f108874b0b64138f6bfa065891342c0a7dbb2d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 10 18:12:22 2009 -0400

    Make pltcheck pass

 gtk/gtk.symbols      | 26 ++++++++++++++++++++++++++
 gtk/gtkentrybuffer.c |  3 +++
 2 files changed, 29 insertions(+)

commit 369ffae8dc2ef15db54449cd45f6818463ab8256
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 10 14:00:35 2009 -0400

    Update

 NEWS | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit b664c328b4288f65bd4585900ad9233791d3772f
Author: Michael Natterer <mitch@gimp.org>
Date:   Fri Jul 10 20:27:33 2009 +0200

    Create a buffer in init() so subclasses can use the entry in their
    init()

 gtk/gtkentry.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 9063e5b3bf6fdb120598df8cee96fc6763abe18d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jul 10 19:36:38 2009 +0200

    Ensure that windows used for selections are native

    This fixes cut and paste in gvim (#588115)

 gdk/x11/gdkselection-x11.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ccb09d1c6fc1beeb2d371d4e427af71cfc7d6de6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jul 10 17:30:42 2009 +0200

    Manually update toplevel_under_pointer when a grab changes to
    owner_events

    When we ungrab the pointer we don't get enter events for the
    window the
    pointer is in at the time of the ungrab, so we manually query for the
    window the pointer is in. The same thing actually happens on
    re-grab if
    the previous grab was !owner_events (meaning we don't get crossing
    events
    for windows other than the grab) but the new grab is owner_events (and
    thus non-grab windows need to get crossing events).

    This factors out some common code and enables it also for the re-grab
    to owner_events case.

 gdk/gdkdisplay.c | 131
 +++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 83 insertions(+), 48 deletions(-)

commit 0ef74c936f7a5b36a66ea828506b4b44e25a1998
Author: Marek Kasik <mkasik@redhat.com>
Date:   Fri Jul 10 11:28:31 2009 +0200

    Add paper size combo and orientation combo to print dialog

    Paper size combo and orientation combo can be added by
    gtk_print_operation_set_embed_page_setup_dialog() to GtkPrinUnixDialog
    now. This function induce calling of
    gtk_print_unix_dailog_set_embed_page_setup_dialog() after creation of
    dialog. These two functions control embed-page-setup-dialog properties
    in GtkPrintOperation and in GtkPrintUnixDialog.
    There is also new function gtk_print_unix_dialog_get_page_setup_set()
    which says whether page setup was set by user.
    Selected page setup is stored as default page setup in
    GtkPrintOperation.
    New class is added, its name is GtkCustomPaperUnixDialog. The class
    manages custom sizes. It is derived from GtkPageSetupUnixDialog's
    CustomPaperDialog structure.
    Page layout preview is modified, so, it shows dimensions of current
    page setup (mm or inch - depends on locale). It also shows the name of
    actual paper if page setup dialog is not embedded (paper size combo is
    not visible).
    gtk-demo is actualized to include this new feature.

 demos/gtk-demo/printing.c           |    1 +
 docs/reference/gtk/gtk-sections.txt |    5 +
 gtk/Makefile.am                     |    2 +
 gtk/gtk.symbols                     |    5 +
 gtk/gtkcustompaperunixdialog.c      | 1190
 +++++++++++++++++++++++++++++++++++
 gtk/gtkcustompaperunixdialog.h      |   74 +++
 gtk/gtkpagesetupunixdialog.c        |  919 +--------------------------
 gtk/gtkprintoperation-private.h     |    1 +
 gtk/gtkprintoperation-unix.c        |   17 +-
 gtk/gtkprintoperation.c             |   71 ++-
 gtk/gtkprintoperation.h             |    3 +
 gtk/gtkprintunixdialog.c            |  732 ++++++++++++++++++++-
 gtk/gtkprintunixdialog.h            |   42 +-
 13 files changed, 2135 insertions(+), 927 deletions(-)

commit 6ca5430a74c86b448e96b64166d67b3268e24789
Merge: 6445943ff9 e6605b091c
Author: Cody Russell <bratsche@gnome.org>
Date:   Fri Jul 10 03:21:28 2009 +0100

    Merge branch 'directfb-csw'

commit e6605b091cf629c0aed502de145bcf43fd810f08
Author: Cody Russell <bratsche@gnome.org>
Date:   Thu Jul 9 23:53:26 2009 +0100

    get directfb building with csw

 gdk/directfb/gdkdisplay-directfb.c |  18 +-
 gdk/directfb/gdkgc-directfb.c      |  14 +-
 gdk/directfb/gdkinput-directfb.h   |   1 -
 gdk/directfb/gdkmain-directfb.c    |  81 +-----
 gdk/directfb/gdkpixmap-directfb.c  |  30 +--
 gdk/directfb/gdkwindow-directfb.c  | 537
 ++++++-------------------------------
 6 files changed, 119 insertions(+), 562 deletions(-)

commit 6445943ff9f1852cbb40056e9e8382447878b379
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Thu Jul 9 23:55:59 2009 +0300

    Updated Ukrainian translation

 po-properties/uk.po | 100
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 53 insertions(+), 47 deletions(-)

commit 8fbdbed18c01bd9a15537316acde6169148497fe
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Thu Jul 9 20:58:54 2009 +0200

    Updated Spanish translation

 po-properties/es.po | 91
 +++++++++++++++++++++++++++++------------------------
 1 file changed, 50 insertions(+), 41 deletions(-)

commit 2bb282027253355e3456ffccc05c8a0800fd574e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jul 9 13:59:35 2009 -0400

    Make link coloring in labels optional

    Turns out that link coloring is expected for actual hypertext-like
    use, but when using links just as 'mutant button', then it gets
    in the way.

 docs/reference/gtk/gtk-sections.txt |  2 +
 gtk/gtk.symbols                     |  2 +
 gtk/gtklabel.c                      | 84
 ++++++++++++++++++++++++++++++++++---
 gtk/gtklabel.h                      |  4 ++
 4 files changed, 86 insertions(+), 6 deletions(-)

commit 3d1f55b68d7a53345bf36805aab1dbb04b044f1e
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 9 17:59:41 2009 +0200

    Add xevent->xcrossing.mode to GDK_NOTE() for enter and leave notify
    events

 gdk/x11/gdkevents-x11.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 305979d5a16c8ae9517981c30e7cced81f2e03b2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jul 9 17:10:56 2009 +0200

    Remove accidentally added debug spew

 gtk/gtkmenu.c | 50 --------------------------------------------------
 1 file changed, 50 deletions(-)

commit 9044ec9bb9b1d08bd6674f17c7ea25fdbe3ac1ab
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jul 9 16:48:22 2009 +0200

    Correctly set enter/leave events as detail=nonlinear

    If we get a nonlinear enter/leave notify on the toplevel we need
    to set nonlinear in all the events we send, even if the in-toplevel
    tree is linear.

    This fixes combobox menus popping down immediately when you click
    (not hold). (bug #587559)

 gdk/gdkdisplay.c   | 56 ++++++++++++++++-----------------
 gdk/gdkinternals.h | 19 ++++++------
 gdk/gdkwindow.c    | 91
 ++++++++++++++++++++++++++++++------------------------
 gtk/gtkmenu.c      | 50 ++++++++++++++++++++++++++++++
 4 files changed, 138 insertions(+), 78 deletions(-)

commit 8031432c09c864d6fe635a8e8890c5221399fc4f
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 9 16:31:27 2009 +0200

    Disallow single-include unconditionally because this is a new file

 gtk/gtkentrybuffer.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit becb5057fc26e721e49d16b2cd1edc4834d65ce3
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jul 9 16:30:52 2009 +0200

    Add single-include guard

 gtk/gtkinfobar.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 690af10d659da8d1d8b6a4f6208bd59eca6b501f
Author: Tino Meinen <tino.meinen@gmail.com>
Date:   Thu Jul 9 11:36:05 2009 +0100

    Dutch translation updated

 po-properties/nl.po | 3641
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1814 insertions(+), 1827 deletions(-)

commit ba184fc5af4f16ae73401c7b0ff6a0132ed975f6
Author: Tino Meinen <tino.meinen@gmail.com>
Date:   Thu Jul 9 11:35:03 2009 +0100

    Dutch translation updated

 po/nl.po | 2199
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1109 insertions(+), 1090 deletions(-)

commit 57032100bf418ef9843e7814b53e1269f18048b3
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Thu Jul 9 10:48:54 2009 +0300

    Updated Ukrainian translation

 po-properties/uk.po | 3463
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1748 insertions(+), 1715 deletions(-)

commit d0f4532d9007558adde92e39ecb17310636bf222
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Thu Jul 9 10:45:55 2009 +0300

    Updated Ukrainian translation

 po/uk.po | 2204
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1101 insertions(+), 1103 deletions(-)

commit a003b1b5f25564ae3c39c4be7fd2d679f5526ca7
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Thu Jul 9 07:36:52 2009 +0200

    Updated Spanish translation

 po-properties/es.po | 3429
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1732 insertions(+), 1697 deletions(-)

commit eab02f697a29f2bfd388f6318adf18e2936e7e96
Author: Stef Walter <stef@memberwebs.com>
Date:   Wed Jul 8 20:41:53 2009 -0500

    GtkEntryBuffer holds text for GtkEntry

    Adds a 'model' type buffer for GtkEntry in which the actual
    textual data is stored. GtkEntryBuffer can be subclassed.

    Among other things, this allows GtkEntry to be used for secrets
    that need to be stored in non-pageable memory. It also allows
    buffers to be shared by entries.

    See bug #576801.

 demos/gtk-demo/Makefile.am                  |   1 +
 demos/gtk-demo/entry_buffer.c               |  65 ++
 docs/reference/gtk/gtk-docs.sgml            |   1 +
 docs/reference/gtk/gtk-sections.txt         |  31 +
 docs/reference/gtk/gtk.types                |   1 +
 docs/reference/gtk/tmpl/gtk-unused.sgml     |  19 +
 docs/reference/gtk/tmpl/gtkentry.sgml       |  32 +
 docs/reference/gtk/tmpl/gtkentrybuffer.sgml | 168 +++++
 gtk/Makefile.am                             |   2 +
 gtk/gtk.h                                   |   1 +
 gtk/gtkentry.c                              | 979
 ++++++++++++++++------------
 gtk/gtkentry.h                              |  15 +-
 gtk/gtkentrybuffer.c                        | 741 +++++++++++++++++++++
 gtk/gtkentrybuffer.h                        | 133 ++++
 gtk/gtkmarshalers.list                      |   2 +
 15 files changed, 1754 insertions(+), 437 deletions(-)

commit 9ef87ea11e7d2b50d5222e5429b8a65a0f665162
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 8 18:40:05 2009 +0200

    Handle non-native windows in the gdk test utils

    We need to add the non-native offset to the root coords when
    sending events.

 gdk/x11/gdktestutils-x11.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit a90d43bed605f6afb929672d8568be0afbf9408d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 8 18:36:24 2009 +0200

    Don't emulate map/unmap events for native windows

    We really need to wait for the MapNotify from the xserver to ensure
    that the window has been mapped, as it may be delayed by the WM,
    network
    or similar things.

    This fixes a problem in the /ui-tests/keys-events gtk test

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8ebf278ebb23799682af45de512667d0473c9067
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 8 16:59:14 2009 +0200

    Fix defaultvalue test due to csw

    Initialize GdkWindowAttr required fields. This makes sure toplevel
    windows are not accidentally larger than 16bit.

 gtk/tests/defaultvalue.c | 3 +++
 1 file changed, 3 insertions(+)

commit a0ab93ca1328deef09832d0e3bef00667d37fa32
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Jul 8 17:54:17 2009 +0200

    Remove unused variable

 gtk/gtkentry.c | 1 -
 1 file changed, 1 deletion(-)

commit 2de23ea6cffba39d239eaf7307c418801ad60abd
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jul 8 17:01:32 2009 +0200

    Fix the remaining issues that broke the PLT check

    Add internal API for the default button box layouts to so we don't
    need to call deprectated GTK+ functions (which are invisible with
    GTK_DISABLE_DEPRECATED).

 gtk/gtkbbox.c  | 4 ++--
 gtk/gtkhbbox.c | 6 ++++++
 gtk/gtkhbbox.h | 3 +++
 gtk/gtkvbbox.c | 7 +++++++
 gtk/gtkvbbox.h | 2 ++
 5 files changed, 20 insertions(+), 2 deletions(-)

commit 6fc6903c16e92a21fb19e5d48140c01ba7ccae80
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 8 16:41:32 2009 +0200

    Move get_cells implementation from deprecated function

    This way the deprecated function calls the new one instead of
    the other
    way around, which fixes pltcheck.sh

 gtk/gtktreeviewcolumn.c | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

commit fb1aeab052acc0453cc0cec20e63a0dd70aa1d52
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 8 16:38:40 2009 +0200

    Move get_cells implementation from deprecated function

    This way the deprecated function calls the new one instead of
    the other
    way around, which fixes pltcheck.sh

 gtk/gtkcellview.c | 40 ++++++++++++++++++++--------------------
 1 file changed, 20 insertions(+), 20 deletions(-)

commit 11ec2ede5623c052644af83c2e0c36d60744aa99
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Jul 8 16:37:29 2009 +0200

    Some indentation fixes and minor cleanup

 gtk/gtkhbbox.c | 20 ++++++++------------
 gtk/gtkvbbox.c | 12 ++++--------
 2 files changed, 12 insertions(+), 20 deletions(-)

commit 872152d56b10e8c64753cb62b443fe003a0a5dc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 8 09:53:41 2009 -0400

    Make gdk build with GDK_DISABLE_DEPRECATED

    Turns out gdk_window_get_deskrelative_origin is now called in
    gdk as well.

 gdk/gdkwindow.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b6b9004885c2df890058517c5e7986be4929e21e
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Jul 8 15:48:51 2009 +0200

    Use g_object_unref instead of deprecated gdk_pixmap_unref

 gdk/gdkoffscreenwindow.c |  2 +-
 gdk/testgdk.c            | 14 +++++++-------
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 8c685884bdda3e179ec477c7619c35ece414d7d5
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Wed Jul 8 13:42:16 2009 +1000

    po/vi.po: updated key names

 po/vi.po | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit ba44717959061e1e8bcb321db473069d6dca72f9
Author: Ivar Smolin <okul@linux.ee>
Date:   Wed Jul 8 00:07:16 2009 +0300

    Updating Estonian translation

 po/et.po | 1088
 +-------------------------------------------------------------
 1 file changed, 7 insertions(+), 1081 deletions(-)

commit a7681f4c1ad558c44914fd716cec8b67bc0a0d3f
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Tue Jul 7 22:39:47 2009 +0200

    Updated Spanish translation

 po/es.po | 2165
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1084 insertions(+), 1081 deletions(-)

commit a338c0f5eae113024023fb04979292dc4e406932
Author: Andre Klapper <a9016009@gmx.de>
Date:   Tue Jul 7 16:37:07 2009 +0100

    Improve translator comment. Fixes bug #569393.

 gtk/gtkcalendar.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 62db28607bae28c660bba1f559dbd5f44a6f89c7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jul 7 16:51:11 2009 +0200

    The shape is in window coordinate, so properly offset it when using it

 gdk/gdkwindow.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 52e3d2cf0e848d8956a6091c68b6d382cbbf4eb6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jul 7 15:14:16 2009 +0200

    Optimize clip-to-window with clipmask case when fully visible
    or obscured

    This avoids creating alot of bitmaps in common trivial cases.

 gdk/gdkgc.c | 59
 ++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 42 insertions(+), 17 deletions(-)

commit 2678a454e5447ba28cf1aa7c316a1e73b7b30018
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jul 7 14:51:38 2009 +0200

    Make clipmasks work for pixbuf rendering

    This is more important in the client side windows world, as clip masks
    may be used for clipping to non-native subwindows. This fixes a bug
    in aisleriot where it uses masked pixbuf drawing and it ends up
    drawing
    over the moving card subwindow.

 NEWS                      |  9 +++++++++
 gdk/gdkdraw.c             |  3 ---
 gdk/x11/gdkdrawable-x11.c | 17 +++++++++++++++--
 3 files changed, 24 insertions(+), 5 deletions(-)

commit 5f12fe2b3b89dc3b1c7ef391ff491aa70802049b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jul 7 14:33:48 2009 +0200

    Add _gdk_gc_get_clip_mask

    Internal function to get the clip mask of a gc (if set)

 gdk/gdkgc.c        | 18 ++++++++++++++++++
 gdk/gdkinternals.h |  1 +
 2 files changed, 19 insertions(+)

commit a7e48466d4a871a06e723835884372c297e88e04
Author: Daniel Nylander <po@danielnylander.se>
Date:   Tue Jul 7 17:02:17 2009 +0200

    Updated Swedish translation

 po/sv.po | 2769
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1252 insertions(+), 1517 deletions(-)

commit 3b1a673ccd44620f3eabbefba14334886f65ac5b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 7 01:08:01 2009 -0400

    Reenable tests

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b55ac3523d7731ad4296f754aeffa179b2d9d405
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 7 01:07:27 2009 -0400

    Bump version

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3969a3d7540dfd7e2a933707fca3f934d628816
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 7 01:05:29 2009 -0400

    2.17.3

 docs/reference/gdk/tmpl/regions.sgml       |   10 +
 docs/reference/gtk/tmpl/gtkmenu.sgml       |   23 +
 docs/reference/gtk/tmpl/gtkstatusicon.sgml |   23 +
 gdk/gdkwindow.c                            |    4 +-
 gtk/gtkmountoperation-x11.c                |    2 +
 gtk/tests/testing.c                        |   12 +-
 po-properties/af.po                        |  367 +--
 po-properties/am.po                        |  364 +--
 po-properties/ang.po                       |  364 +--
 po-properties/ar.po                        |  365 +--
 po-properties/as.po                        |  365 +--
 po-properties/ast.po                       |  363 +--
 po-properties/az.po                        |  366 +--
 po-properties/az_IR.po                     |  363 +--
 po-properties/be.po                        |  367 +--
 po-properties/be@latin.po                  |  365 +--
 po-properties/bg.po                        |  365 +--
 po-properties/bn.po                        |  365 +--
 po-properties/bn_IN.po                     |  365 +--
 po-properties/br.po                        |  364 +--
 po-properties/bs.po                        |  366 +--
 po-properties/ca.po                        |  365 +--
 po-properties/ca@valencia.po               |  365 +--
 po-properties/crh.po                       |  366 +--
 po-properties/cs.po                        |  365 +--
 po-properties/cy.po                        |  365 +--
 po-properties/da.po                        |  365 +--
 po-properties/de.po                        | 3415 ++++++++++----------
 po-properties/dz.po                        |  365 +--
 po-properties/el.po                        |  365 +--
 po-properties/en_CA.po                     |  365 +--
 po-properties/en_GB.po                     |  365 +--
 po-properties/eo.po                        |  363 +--
 po-properties/es.po                        | 3419 ++++++++++----------
 po-properties/et.po                        |  365 +--
 po-properties/eu.po                        |  365 +--
 po-properties/fa.po                        |  364 +--
 po-properties/fi.po                        |  365 +--
 po-properties/fr.po                        |  365 +--
 po-properties/ga.po                        |  364 +--
 po-properties/gl.po                        |  365 +--
 po-properties/gu.po                        |  365 +--
 po-properties/he.po                        | 4661
 +++++++++++++++-------------
 po-properties/hi.po                        |  365 +--
 po-properties/hr.po                        |  365 +--
 po-properties/hu.po                        |  365 +--
 po-properties/hy.po                        |  364 +--
 po-properties/ia.po                        |  363 +--
 po-properties/id.po                        |  365 +--
 po-properties/io.po                        |  363 +--
 po-properties/is.po                        |  364 +--
 po-properties/it.po                        |  365 +--
 po-properties/ja.po                        |  365 +--
 po-properties/ka.po                        |  365 +--
 po-properties/kn.po                        |  365 +--
 po-properties/ko.po                        |  365 +--
 po-properties/ku.po                        |  364 +--
 po-properties/li.po                        |  367 +--
 po-properties/lt.po                        |  365 +--
 po-properties/lv.po                        |  365 +--
 po-properties/mai.po                       |  365 +--
 po-properties/mi.po                        |  363 +--
 po-properties/mk.po                        |  365 +--
 po-properties/ml.po                        |  365 +--
 po-properties/mn.po                        |  366 +--
 po-properties/mr.po                        |  365 +--
 po-properties/ms.po                        |  366 +--
 po-properties/nb.po                        |  365 +--
 po-properties/ne.po                        |  365 +--
 po-properties/nl.po                        |  365 +--
 po-properties/nn.po                        |  366 +--
 po-properties/nso.po                       |  367 +--
 po-properties/oc.po                        |  364 +--
 po-properties/or.po                        |  364 +--
 po-properties/pa.po                        |  365 +--
 po-properties/pl.po                        |  365 +--
 po-properties/ps.po                        |  364 +--
 po-properties/pt.po                        |  365 +--
 po-properties/pt_BR.po                     |  365 +--
 po-properties/ro.po                        |  365 +--
 po-properties/ru.po                        |  365 +--
 po-properties/rw.po                        |  365 +--
 po-properties/si.po                        |  364 +--
 po-properties/sk.po                        |  365 +--
 po-properties/sl.po                        |  365 +--
 po-properties/sq.po                        |  365 +--
 po-properties/sr.po                        |  365 +--
 po-properties/sr@ije.po                    |  365 +--
 po-properties/sr@latin.po                  |  365 +--
 po-properties/sv.po                        |  365 +--
 po-properties/ta.po                        |  365 +--
 po-properties/te.po                        |  365 +--
 po-properties/th.po                        |  364 +--
 po-properties/tk.po                        |  364 +--
 po-properties/tr.po                        |  366 +--
 po-properties/tt.po                        |  364 +--
 po-properties/uk.po                        |  365 +--
 po-properties/ur.po                        |  363 +--
 po-properties/uz.po                        |  364 +--
 po-properties/uz@cyrillic.po               |  364 +--
 po-properties/vi.po                        |  365 +--
 po-properties/wa.po                        |  364 +--
 po-properties/xh.po                        |  365 +--
 po-properties/yi.po                        |  366 +--
 po-properties/zh_CN.po                     |  365 +--
 po-properties/zh_HK.po                     |  365 +--
 po-properties/zh_TW.po                     |  365 +--
 po/af.po                                   |  220 +-
 po/am.po                                   |  220 +-
 po/ang.po                                  |  220 +-
 po/ar.po                                   |  220 +-
 po/as.po                                   |  220 +-
 po/ast.po                                  |  220 +-
 po/az.po                                   |  220 +-
 po/az_IR.po                                |  220 +-
 po/be.po                                   |  220 +-
 po/be@latin.po                             |  220 +-
 po/bg.po                                   |  220 +-
 po/bn.po                                   |  220 +-
 po/bn_IN.po                                |  220 +-
 po/br.po                                   |  220 +-
 po/bs.po                                   |  220 +-
 po/ca.po                                   |  220 +-
 po/ca@valencia.po                          |  220 +-
 po/crh.po                                  |  220 +-
 po/cs.po                                   |  220 +-
 po/cy.po                                   |  220 +-
 po/da.po                                   |  220 +-
 po/de.po                                   | 2161 ++++++-------
 po/dz.po                                   |  220 +-
 po/el.po                                   |  220 +-
 po/en_CA.po                                |  220 +-
 po/en_GB.po                                |  220 +-
 po/eo.po                                   |  220 +-
 po/es.po                                   |  220 +-
 po/et.po                                   | 1090 ++++++-
 po/eu.po                                   |  220 +-
 po/fa.po                                   |  220 +-
 po/fi.po                                   |  220 +-
 po/fr.po                                   |  220 +-
 po/ga.po                                   |  220 +-
 po/gl.po                                   |  220 +-
 po/gu.po                                   |  220 +-
 po/he.po                                   |  220 +-
 po/hi.po                                   |  220 +-
 po/hr.po                                   |  220 +-
 po/hu.po                                   |  220 +-
 po/hy.po                                   |  220 +-
 po/ia.po                                   |  220 +-
 po/id.po                                   |  220 +-
 po/io.po                                   |  220 +-
 po/is.po                                   |  220 +-
 po/it.po                                   |  220 +-
 po/ja.po                                   |  220 +-
 po/ka.po                                   |  220 +-
 po/kn.po                                   |  220 +-
 po/ko.po                                   |  220 +-
 po/ku.po                                   |  220 +-
 po/li.po                                   |  220 +-
 po/lt.po                                   |  220 +-
 po/lv.po                                   |  220 +-
 po/mai.po                                  |  220 +-
 po/mi.po                                   |  220 +-
 po/mk.po                                   |  220 +-
 po/ml.po                                   |  220 +-
 po/mn.po                                   |  220 +-
 po/mr.po                                   |  220 +-
 po/ms.po                                   |  220 +-
 po/nb.po                                   |  220 +-
 po/ne.po                                   |  220 +-
 po/nl.po                                   |  220 +-
 po/nn.po                                   |  220 +-
 po/nso.po                                  |  220 +-
 po/oc.po                                   |  220 +-
 po/or.po                                   |  220 +-
 po/pa.po                                   |  220 +-
 po/pl.po                                   |  220 +-
 po/ps.po                                   |  220 +-
 po/pt.po                                   |  220 +-
 po/pt_BR.po                                |  220 +-
 po/ro.po                                   |  220 +-
 po/ru.po                                   |  220 +-
 po/rw.po                                   |  220 +-
 po/si.po                                   |  220 +-
 po/sk.po                                   |  220 +-
 po/sl.po                                   |  220 +-
 po/sq.po                                   |  220 +-
 po/sr.po                                   |  220 +-
 po/sr@ije.po                               |  220 +-
 po/sr@latin.po                             |  220 +-
 po/sv.po                                   | 2766 +++++++++--------
 po/ta.po                                   |  220 +-
 po/te.po                                   |  220 +-
 po/th.po                                   |  220 +-
 po/tk.po                                   |  220 +-
 po/tr.po                                   |  220 +-
 po/tt.po                                   |  220 +-
 po/uk.po                                   |  220 +-
 po/ur.po                                   |  220 +-
 po/uz.po                                   |  220 +-
 po/uz@cyrillic.po                          |  220 +-
 po/vi.po                                   |  220 +-
 po/wa.po                                   |  220 +-
 po/xh.po                                   |  220 +-
 po/yi.po                                   |  220 +-
 po/zh_CN.po                                |  220 +-
 po/zh_HK.po                                |  220 +-
 po/zh_TW.po                                |  220 +-
 208 files changed, 39741 insertions(+), 35159 deletions(-)

commit 27f972cd344410e395199b6145da63b1bdacdfc3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 7 00:29:14 2009 -0400

    Fix some distcheck issues

 gtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 1c6cd91b649560adde5c0a0989544ba7724032d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jul 7 00:14:31 2009 -0400

    Temporarily turn of tests

    Since there are some csw regressions.

 gtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 93556ea8990f5cbefd258c13fbfd20055a193869
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 23:06:46 2009 -0400

    Make distcheck pass

 gdk/Makefile.am         |  4 ++--
 gdk/gdk.symbols         |  7 +++++++
 gdk/gdkdisplay.c        | 32 ++------------------------------
 gdk/gdkdisplaymanager.c |  2 +-
 gdk/gdkprivate.h        |  3 +++
 gdk/gdkwindow.c         | 18 ++++++++----------
 6 files changed, 23 insertions(+), 43 deletions(-)

commit 91701d685a529d8510941dd80317ebd5e0b15844
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 21:37:42 2009 -0400

    Fix a typo

 docs/reference/gtk/gtk-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2163081bc61564066d9b21e3a2b003bd5c193f96
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 20:25:17 2009 -0400

    Update NEWS

 NEWS | 5 +++++
 1 file changed, 5 insertions(+)

commit 200d5dde044bcfeb9fe9db0eb91f59f8ee6f2f8c
Author: David Zeuthen <davidz@redhat.com>
Date:   Tue Jun 30 23:46:02 2009 -0400

    Bug 587485 – GMountOperation::show-processes support

     - Add support for GMountOperation::show-processes

     - Implement process look up for the X11 target

 gtk/Makefile.am                |  12 +-
 gtk/gtkmountoperation-stub.c   |  68 +++
 gtk/gtkmountoperation-x11.c    | 967
 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkmountoperation.c        | 601 ++++++++++++++++++++++++-
 gtk/gtkmountoperationprivate.h |  53 +++
 5 files changed, 1693 insertions(+), 8 deletions(-)

commit dab552dc2249fc1b569ffaf93f039c9f3382f67e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 02:03:21 2009 -0400

    Use gdk_display_sync instead of XSync

 gtk/gtktrayicon-x11.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit 42e7318b620ad73bd16b28b8f4d648350a337604
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 01:56:05 2009 -0400

    Fix redraw issues in GtkInfoBar

    This was reported in bug 587716. I have no idea why this used
    to work just fine for me...

 gtk/gtkinfobar.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 91868f5e767619985170305ac56a3dc1d851b1ea
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jul 6 01:20:35 2009 -0400

    Fix the doc build

 docs/reference/gtk/tmpl/gtksettings.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a213b00d8b80ae19bd3be1ba7b6db73376e12ad6
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 16:37:14 2009 -0400

    More documentation fixes

 gdk/directfb/gdkdisplay-directfb.c |  5 ++---
 gdk/directfb/gdkmain-directfb.c    |  5 ++---
 gdk/directfb/gdkwindow-directfb.c  |  5 ++---
 gdk/gdkwindow.c                    | 41
 ++++++++++++++++++++++++++++++++++++++
 4 files changed, 47 insertions(+), 9 deletions(-)

commit 3b3e4e2a4ba31d586eb7f732cdf0587db412bc8d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 15:36:48 2009 -0400

    More small documentation fixups

 gdk/gdkdraw.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 44bb1fb30eb6258cda9ec8ec838d2a2fd28075a1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 15:35:41 2009 -0400

    Small documentation fixes

 docs/reference/gdk/tmpl/events.sgml  |   2 +-
 docs/reference/gdk/tmpl/windows.sgml | 102
 ++++++++++++++++++++++++++++++++---
 gdk/gdkregion.h                      |   2 +-
 3 files changed, 97 insertions(+), 9 deletions(-)

commit 0e07d8b189e731b9d1c9e3b3eb7781b04a00a0f9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Jul 4 20:13:43 2009 +0200

    Hack that works around firefox plugin crash

    It turns out that mozilla, as per the gtk2xt code selects for input on
    the socket with a mask of 0x0fffff (for god knows why) which includes
    ButtonPressMask, causing a BadAccess if someone else also selects for
    this. As per the client-side windows merge we always normally selects
    for button press so we can emulate it on client side children that
    selects for button press. However, we don't need this for GtkSocket,
    so we unselect it here, fixing the crashes in firefox.

 gtk/gtksocket-x11.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 84c51a60895aae9761fb925af714d97e6b709246
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   Sat Jul 4 20:49:39 2009 +0300

    Updated Hebrew translation

 po-properties/he.po | 4680
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2259 insertions(+), 2421 deletions(-)

commit cd58baa7e38c5ec3d809ffc3a4bd7b2efe73d08d
Author: Hans Breuer <hans@breuer.org>
Date:   Sat Jul 4 12:15:39 2009 +0200

    Updated msvc build

 gdk/makefile.msc    | 2 ++
 gtk/makefile.msc.in | 1 +
 2 files changed, 3 insertions(+)

commit 7e116727d750bf419c3d1feaa1d24c9718b022cd
Author: Hans Breuer <hans@breuer.org>
Date:   Sat Jul 4 12:10:57 2009 +0200

    Fix condition to deliver root coords

 gdk/win32/gdkwindow-win32.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 23b1b350b070f6ac6cb3039c59af2d8a8750f4f0
Author: Hans Breuer <hans@breuer.org>
Date:   Sat Jul 4 12:07:58 2009 +0200

    Enable window creation with GDK_WINDOW_CHILD again

 gdk/win32/gdkwindow-win32.c | 2 --
 1 file changed, 2 deletions(-)

commit 1bc0954495d0ddb2ac291f7ea15c175056b4ac6e
Author: Hans Breuer <hans@breuer.org>
Date:   Sat Jul 4 12:03:24 2009 +0200

    Initialize 'private' before use

 gdk/win32/gdkgeometry-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fbf0f2d0ecd5f3ad3b7b152ea690412b65cd941e
Author: Hans Breuer <hans@breuer.org>
Date:   Sat Jul 4 12:01:39 2009 +0200

    Fix includes for missing prototypes

 gtk/gtkbbox.c | 2 ++
 1 file changed, 2 insertions(+)

commit 37957aea347c0eaa758d689137765dceee182f5e
Author: Hans Breuer <hans@breuer.org>
Date:   Sat Jul 4 11:59:26 2009 +0200

    Use G_PI rather than M_PI

 gtk/gtkprintoperation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bff092a0d589eba505f81c22ee5e6730ff8a3613
Author: Hans Breuer <hans@breuer.org>
Date:   Sat Jul 4 11:58:27 2009 +0200

    Undef USE_MMX for msvc build

 config.h.win32.in | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b11c4d9fae4ed1013a3983f4cdf3d898b62a0566
Author: Hans Breuer <hans@breuer.org>
Date:   Wed Jul 1 22:29:32 2009 +0200

    gtk_status_icon_get_title() must return a value

 gtk/gtkstatusicon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fbf73aada929f760d0875f4bccf326841964eb09
Author: Hans Breuer <hans@breuer.org>
Date:   Wed Jul 1 21:32:46 2009 +0200

    Updated msvc build

 gdk-pixbuf/makefile.msc |  3 ++-
 gdk/makefile.msc        |  2 +-
 gtk/makefile.msc.in     | 17 ++++++++++++++++-
 3 files changed, 19 insertions(+), 3 deletions(-)

commit bbd62f4ad8809b4011cc4102af8ee0982493f6aa
Author: Hans Breuer <hans@breuer.org>
Date:   Wed Jul 1 21:32:11 2009 +0200

    Conditionally define WS_EX_COMPOSITED

 gdk/win32/gdkmain-win32.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6b56aea518226c27411414176527667472a3c936
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 15:21:50 2009 -0400

    Add another bug ref

 NEWS | 1 +
 1 file changed, 1 insertion(+)

commit 8031910e21a22d103f0ee1e45928e857df43f2e0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 15:17:26 2009 -0400

    Add doc stubs

 gdk/gdkoffscreenwindow.c | 28 +++++++++++++++++++++++-----
 gdk/gdkwindow.c          |  8 +++++++-
 2 files changed, 30 insertions(+), 6 deletions(-)

commit 837e16789f904404bc64f1175e1f39789d8d7421
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 01:39:59 2009 -0400

    Add new symbols

 docs/reference/gdk/gdk-docs.sgml    | 4 ++++
 docs/reference/gdk/gdk-sections.txt | 7 +++++++
 2 files changed, 11 insertions(+)

commit 6ba2dd8d60decac3c309a4aa9e2ccc7e0de81714
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jul 3 01:32:46 2009 -0400

    Update for 2.17.3

 NEWS | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

commit 9503034262b8691a2177b2a61a043f7517433ca6
Author: Hendrik Richter <hendrikr@gnome.org>
Date:   Fri Jul 3 08:20:49 2009 +0200

    Updated German translation.

 po-properties/de.po | 3424
 ++++++++++++++++++++++++++-------------------------
 po/de.po            | 2210 +++++++++++++++++----------------
 2 files changed, 2834 insertions(+), 2800 deletions(-)

commit 584c9c8a022349bd5f7519a8289302563219be1c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 1 15:11:03 2009 -0400

    Make stock buttons have mnemonics again

    We used to treat stock buttons as having an implicit use-underline.
    A recent but fix lost that.

 gtk/gtkbutton.c | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit bde64ecda2c7ea3cf74cb7d69464d54378852fa1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jul 1 15:04:31 2009 -0400

    Add a testcase for use-stock/use-underline in buttons

    The fix for bug 586330 caused some unexpected behaviour changes, that
    this testcase ought to illustrate.

 tests/Makefile.am   |   6 +++
 tests/testbuttons.c | 145
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 151 insertions(+)

commit 6060dab77afd288dfb6e0d2105f6ae1a2c8ed41d
Author: Cody Russell <bratsche@gnome.org>
Date:   Wed Jul 1 13:17:51 2009 -0500

    fix wrap width calculations that caused item height to be wrong

    Fix by logari81 to the wrap width calculations fir
    GtkIconView. #490724

 gtk/gtkiconview.c | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit 2e3866b5b2cd727fdd68e51ddb766e736ac59900
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 1 19:50:49 2009 +0200

    Make GdkDrawable draw_drawable backwards compat

    Turns out pygtk build broke due to the argument addition to
    draw_drawable.
    So, we now add a new vfunc for the new draw_drawable and are thus
    backwards compat.

 gdk/gdkdraw.c                   | 22 +++++++++++++++-------
 gdk/gdkdrawable.h               | 15 ++++++++++++---
 gdk/gdkoffscreenwindow.c        |  2 +-
 gdk/gdkpixmap.c                 |  2 +-
 gdk/gdkwindow.c                 |  2 +-
 gdk/quartz/gdkdrawable-quartz.c |  2 +-
 gdk/win32/gdkdrawable-win32.c   |  2 +-
 gdk/x11/gdkdrawable-x11.c       |  2 +-
 8 files changed, 33 insertions(+), 16 deletions(-)

commit 0111030586706f91f3271094280ad23559c47b36
Merge: 3c97f037a9 038398d493
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 1 16:15:03 2009 +0200

    Merge branch 'client-side-windows'

commit 038398d49326ca55dd8fa8e1dd18dfeb19e36465
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 1 16:13:31 2009 +0200

    Move new draw_drawable argument to end to make it more backwards
    compat

 gdk/gdkdraw.c                   | 5 +++--
 gdk/gdkdrawable.h               | 4 ++--
 gdk/gdkoffscreenwindow.c        | 4 ++--
 gdk/gdkpixmap.c                 | 8 ++++----
 gdk/gdkwindow.c                 | 8 ++++----
 gdk/quartz/gdkdrawable-quartz.c | 4 ++--
 gdk/win32/gdkdrawable-win32.c   | 8 ++++----
 gdk/x11/gdkdrawable-x11.c       | 8 ++++----
 8 files changed, 25 insertions(+), 24 deletions(-)

commit 10bf7ca74459a68440e23ecb26c2b037b81aefd1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 1 14:36:36 2009 +0200

    Clean up embedding api

    we now use gdk_offscreen_window_set_embedder() instead of a signal
    to get the parent. This also replaces set_has_offscreen_changes.

    Rename "parent" in all embedding related names to "embedder" to
    make it
    more obviously different than the normal parent.

    Rename gdk_window_get_offscreen_pixmap to
    gdk_offscreen_window_get_pixmap
    to match the other offscreen calls.

    Rename gdk_window_offscreen_children_changed to
    gdk_window_geometry_changed
    as this is more descriptive.

 gdk/gdk.symbols          |   8 +--
 gdk/gdkdisplay.c         |  18 +------
 gdk/gdkinternals.h       |   2 +-
 gdk/gdkoffscreenwindow.c | 136
 +++++++++++++++++++++++++++++------------------
 gdk/gdkwindow.c          | 100 ++++++++++------------------------
 gdk/gdkwindow.h          |  10 ++--
 tests/gtkoffscreenbox.c  |  31 +++++------
 7 files changed, 138 insertions(+), 167 deletions(-)

commit 681c3c288b958cd11cdf31dced1b65ee4520aef5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 1 13:33:45 2009 +0200

    Remove debug spew, add TODO_CSW

 gdk/win32/gdkdrawable-win32.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 199582aed30cecad63afc2ff0c1f757759ba1f22
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 1 13:33:06 2009 +0200

    gdk_win32_blit, don't get the size of the impl

 gdk/win32/gdkdrawable-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b1df568239e17622f62af52c9f08d63e45d36a8c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 1 12:06:57 2009 +0200

    Some win32 cleanups

 gdk/win32/gdkdrawable-win32.c | 13 +------------
 gdk/win32/gdkevents-win32.c   | 31 ++-----------------------------
 gdk/win32/gdkgeometry-win32.c | 20 --------------------
 gdk/win32/gdkprivate-win32.h  |  3 ---
 gdk/win32/gdkwindow-win32.c   |  1 +
 5 files changed, 4 insertions(+), 64 deletions(-)

commit 593d5441d435f34d53f4588ab7f3d3c682d8efd4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 1 12:06:04 2009 +0200

    Fix win32 GC set_region handling of reset_region

 gdk/win32/gdkgc-win32.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 3c97f037a9fc5ef0f9438e41882eff8c703c88a6
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Jun 30 13:22:51 2009 +0200

    clean up code in gtk_list_store_set_n_columns()

    Previous code's messiness noted by Francisco Javier Taboada Aguado
    in
    http://mail.gnome.org/archives/gtk-devel-list/2009-June/msg00001.html

 gtk/gtkliststore.c | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

commit 5341efd4d481f8cb478e0f6d48d534ae83813d45
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 1 10:26:37 2009 +0200

    Make win32 backend build and minimally work

 gdk/win32/gdkevents-win32.c | 502
 +++++---------------------------------------
 gdk/win32/gdkinput-win32.h  |   1 -
 gdk/win32/gdkwindow-win32.c | 355 +++++++------------------------
 tests/testwindows.c         |   2 +
 4 files changed, 133 insertions(+), 727 deletions(-)

commit 11a96ce2f6979d32159c57d6fd3194e6122e8177
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 1 10:23:29 2009 +0200

    Don't use GDK_WINDOW_SCREEN, as its an X11 specific macro

 gdk/gdkwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 0c6f64a76cc356582a4d2f76a07161c5fb5a8914
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 1 10:11:15 2009 +0200

    Don't return value from void function

    This fixes the previous commit where the return value was removed.

 gdk/gdkwindow.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 89e3a9bc08935aaa897ee180ef09486b0f08dadd
Author: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date:   Wed Jul 1 14:15:19 2009 +1000

    po/vi.po: updated Vietnamese translation

 po/vi.po | 76
 +++++++++++++++++++++++++++-------------------------------------
 1 file changed, 32 insertions(+), 44 deletions(-)

commit 413b39962f4335c7265bf47e3d868b4fab232f0a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 30 12:40:51 2009 +0200

    Add missing symbols to gdk.symbols

 gdk/gdk.symbols | 4 ++++
 1 file changed, 4 insertions(+)

commit b50dfa69237a2b608b0d83b38f9f14dd7e4f6e0d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 30 10:55:06 2009 +0200

    Add gdk_window_get_root_coords to gdk.symbols

 gdk/gdk.symbols | 1 +
 1 file changed, 1 insertion(+)

commit 3b6cf72f395b40c61a8eaddb6e56ff6869ef14cf
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 30 09:30:53 2009 +0200

    Move destroyed check to common code for get_origin & get_root_coords

    Also remove weird return value from get_root_coords

 gdk/gdkwindow.c         | 22 +++++++++++++++++++---
 gdk/gdkwindow.h         |  2 +-
 gdk/x11/gdkwindow-x11.c | 19 +++++++------------
 3 files changed, 27 insertions(+), 16 deletions(-)

commit d78f449deba776481af43fd50e2a2c3898511f14
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 28 16:58:00 2009 -0400

    Improve printing example

    Handle Documents folder being NULL, and handle output formats.

 demos/gtk-demo/printing.c | 52
 ++++++++++++++++++++++++++---------------------
 1 file changed, 29 insertions(+), 23 deletions(-)

commit 8cca80d6a2381973b405d366e9a729fe1e038f04
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 28 16:14:21 2009 -0400

    Improve handling of print-to-file uri

    Going from print-to-file to a real printer and back used to nuke
    an app-provided uri; now we keep the initial settings around to
    avoid that.  Fixes bug 587086.

 gtk/gtkprintunixdialog.c | 6 ------
 1 file changed, 6 deletions(-)

commit 1a42be00b4d6d664d0838b22951baa8ef597efc7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 28 16:13:33 2009 -0400

    Whitespace cleanups

 gtk/gtkprintunixdialog.c | 1221
 +++++++++++++++++++++++-----------------------
 1 file changed, 604 insertions(+), 617 deletions(-)

commit dea3b845b9c258c8b130255691748fc172545c38
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Sat Jun 27 14:57:54 2009 +0200

    Updated Spanish translation

 po-properties/es.po | 125
 ++++++++++++++++++++++++++++------------------------
 1 file changed, 68 insertions(+), 57 deletions(-)

commit 271a635a2f6c91238621a0b88c74f76c2701d4c0
Author: Benjamin Otte <otte@gnome.org>
Date:   Mon Jun 22 21:51:19 2009 +0200

    make the size column resizable

 gtk/gtkfilechooserdefault.c | 1 +
 1 file changed, 1 insertion(+)

commit 02ac8ea3af92887fedd6b7cf2cf01c5565a5b2d2
Author: Benjamin Otte <otte@gnome.org>
Date:   Thu Jun 25 15:50:55 2009 +0200

    make sure the "Create folder" button doesn't get shown accidentally

    Switching to search or recent files mode and back to browse mode made
    the button visible previously

 gtk/gtkfilechooserdefault.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 6c18c25adbf61a5291f53b2e3dc11ba4e46b5b21
Author: Benjamin Otte <otte@gnome.org>
Date:   Tue Jun 23 09:26:23 2009 +0200

    check for allowed NULL inside g_return_if_fail() statements

    This patch replaces

    if (foo != NULL)
      g_return_if_fail (GTK_IS_FOO (foo));

    with

    g_return_if_fail (foo == NULL || GTK_IS_FOO (foo));

 gtk/gtktreeview.c | 21 ++++++---------------
 1 file changed, 6 insertions(+), 15 deletions(-)

commit adf8db68c7ea0415f418fb4276913446569be3d3
Author: Benjamin Otte <otte@gnome.org>
Date:   Sun Jun 21 22:35:15 2009 +0200

    clarify the init value for the default sort column id

    The patch is basically s/-2/GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID/

 gtk/gtkliststore.c | 2 +-
 gtk/gtktreestore.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 655e0d8ddc704ce61938e14b52f7d3715c6ad578
Author: Benjamin Otte <otte@gnome.org>
Date:   Thu Jun 18 21:10:33 2009 +0200

    unconditionally set right alignment for the size column

 gtk/gtkfilechooserdefault.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4d49843317dc10dc28783678713be74d215760a0
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Jun 17 15:17:04 2009 +0200

    remove unused variables

 gtk/gtkfilechooserdialog.c | 1 -
 1 file changed, 1 deletion(-)

commit 64e7c7828d951953708248b21b1541058067c702
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jun 26 20:11:57 2009 +0200

    Don't hide foreign children when emulating visibility

    We emulate visibility by unmapping (in X) all mapped (according to
    gdk) windows that are not visible (all parents mapped). This is
    because
    there may be client side windows inbetween the native windows in the
    hierarchy, so you can't know a native window is visible just because
    all the parent native windows are mapped.

    However, we don't want to unmap foreign windows, as that may cause all
    sort of unexpected issues. This should be safe, because generally the
    parent of a foreign window is a native window (e.g. a socket), so its
    gdk visibility state is the same as the Xserver one.

    This fixes an issue with the GDM notification area where the unmap of
    the plug caused spurious UnmapNotify events that confused GtkSocket
    and
    caused icons to become one pixel wide.

 gdk/gdkwindow.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit c84c0e92f8c80ef0d75a05f1bea94c21a6020674
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jun 26 17:07:24 2009 +0200

    Better implementation of native clear_area

    Last commit was bad, as it didn't clip against client side
    children. This implements such clipping first and then
    only clears the rectangles that need to be cleared.

 gdk/gdkwindow.c         | 28 ++++++++++++++++++----------
 gdk/gdkwindowimpl.h     |  7 ++-----
 gdk/x11/gdkwindow-x11.c | 28 ++++++++++++++++++----------
 3 files changed, 38 insertions(+), 25 deletions(-)

commit 0e548579de34dbbf8b74742d58a9a57ed69d658e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jun 26 15:45:53 2009 +0200

    Implement gdk_window_clear_area natively for foreign windows

    This fixes a redraw issue with the notification area in xfce4.

 gdk/gdkwindow.c         | 10 ++++++++++
 gdk/gdkwindowimpl.h     |  6 ++++++
 gdk/x11/gdkwindow-x11.c | 14 ++++++++++++++
 3 files changed, 30 insertions(+)

commit 4e902cd22303449970bb08a0c7317a745a1f91b3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jun 26 14:20:05 2009 +0200

    Clip cairo drawing against client-side child windows

    This is how cairo works with native children.
    This fixes an issue where the drag target outline is visible on the
    evolution folder treeview when it isn't with native windows.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a92c9ce9a5874665cf35fe7ac11ce315563cb92a
Author: David Zeuthen <davidz@redhat.com>
Date:   Mon Jun 22 17:22:23 2009 -0400

    Bug 586691 – Better GtkInfoBar defaults

    Signed-off-by: David Zeuthen <davidz@redhat.com>

 demos/gtk-demo/Makefile.am |   3 +-
 demos/gtk-demo/infobar.c   | 104 +++++++++++++++++++++++++++++++++++
 gtk/gtkinfobar.c           | 133
 +++++++++++++++++++++------------------------
 3 files changed, 169 insertions(+), 71 deletions(-)

commit 986b78b667be2521987a2c45225e0520847d1431
Author: Ivar Smolin <okul@linux.ee>
Date:   Thu Jun 25 19:29:22 2009 +0300

    Updating Estonian translation

 po/et.po | 1181
 +-------------------------------------------------------------
 1 file changed, 8 insertions(+), 1173 deletions(-)

commit 43bc999e6d68b1be8607c42baacdb0fd0fade3f4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 25 16:59:18 2009 +0200

    Ensure that we always calculate clip regions for root windows

    Without this we can't draw to them, which caused problems for e.g.
    gnome-settings-daemon clearing the background when the desktop
    background changed.

    Note: We don't actually clip away child windows from the root window,
    the clip is just based on the size of the root window.

 gdk/gdkwindow.c         | 12 ++++++++----
 gdk/x11/gdkevents-x11.c |  1 +
 gdk/x11/gdkwindow-x11.c |  1 +
 3 files changed, 10 insertions(+), 4 deletions(-)

commit 794f2815de159c27e97d86d70f834636565a5b89
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 25 16:57:13 2009 +0200

    Fix g_signal_emit calls

    The switch to g_signal_emit was all messed up, I forgot to add
    signals[]
    around the signal enum and did not pass in the detail quark.

 gdk/gdkwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f35c317b685b6bc75ebf65f407c0eb0ef036fc2c
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Jun 25 13:30:15 2009 +0200

    Fix warning about uninitialized variable plus spacing and indentation
    cleanup

 gtk/gtkbbox.c | 66
 ++++++++++++++++++++++++++++-------------------------------
 1 file changed, 31 insertions(+), 35 deletions(-)

commit 99b42cf0062022dae9bed4abb8341758c48c5d28
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 25 01:23:50 2009 -0400

    Demo setting an output name for print to file

    It turns out that no application is doing this, since it is not
    obvious. Adding a demo here is at least a start.

 demos/gtk-demo/printing.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit cf1c6bc2ed9a2d4471102d41877938573ba2da3e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 24 20:59:29 2009 +0200

    Fix typos

 gdk/gdkwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 955da9fc764468be61266fd94d8f5e9ff0bc60ef
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 24 20:56:05 2009 +0200

    Factor out common code to sync_native_window_stack_position

 gdk/gdkwindow.c | 44 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

commit 7969c1842a012f9a39d5eb3ba5113689937ee801
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 24 20:35:15 2009 +0200

    Remove old obsolete comment

 gdk/gdkgc.c | 1 -
 1 file changed, 1 deletion(-)

commit b093db8da93ad94d8b52598dd1befd264809c504
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 24 20:33:13 2009 +0200

    Use g_signal_emit instead of g_signal_emit_by_name when possible

 gdk/gdkwindow.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 8518aa2bf3f5462a0c6e84e059b3fc5198b487fa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 24 20:25:40 2009 +0200

    Rename accumulate_get_parent to accumulate_get_window

    This function is used in several places, not just get_parent

 gdk/gdkwindow.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit ca06216f2087c82512b999d3c28b10dd264b4619
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 24 20:20:33 2009 +0200

    Simplify _gdk_display_get_last_pointer_grab using g_list_last

 gdk/gdkdisplay.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 724ab5824455f7ec57f56cbd3d0ba05b21e3d305
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Jun 24 01:01:51 2009 -0400

    Add a way to turn off toggle spacing in menus

    Reserving toggle space is nice for consistency in main menus
    and context menus, but it gets in the way in special situations,
    such as combo boxes, tabular menus, etc.

 docs/reference/gtk/gtk-sections.txt |  2 +
 gtk/gtk.symbols                     |  2 +
 gtk/gtkcombobox.c                   |  6 +--
 gtk/gtkmenu.c                       | 73
 +++++++++++++++++++++++++++++++++++--
 gtk/gtkmenu.h                       |  7 ++--
 5 files changed, 79 insertions(+), 11 deletions(-)

commit 839aa0421eca9c9144caf3c290d017c210670af6
Author: Marco Túlio Gontijo e Silva <marcot@holoscopio.com>
Date:   Mon Jun 22 10:18:44 2009 -0300

    Updated Brazilian Portuguese translation

 po-properties/pt_BR.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a39b2dcee44d747c0803c0913fcaa19d1b681ad4
Author: Stanislav Brabec <sbrabec@suse.cz>
Date:   Tue Jun 23 14:05:32 2009 -0500

    bgo#529908 - Sanitize handling of motion events in GtkNotebook

    GtkNotebook used gdk_window_get_pointer() incorrectly, as it already
    had coordinates from various GdkEvents.  Using get_pointer() means
    that you get pointer positions *after* the event has happened, which
    leads to visual out-of-sync results, or inadvertently detached tabs if
    you click on them while your machine is being slow.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtknotebook.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit b436f5b8a3c8ad0468d2420895fa97dc7c711969
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jun 22 17:19:21 2009 +0100

    Bug 461944 – pressing the volume icon in full screen shuts down
    the sound

    Don't pass the click on the button through to the scale when the
    dock popup will be moved, otherwise we could end up changing the
    sound in unexcepted ways (to zero for vertical popups at the bottom
    of the screen for example).

 gtk/gtkscalebutton.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 515a0b61a173cbea511242823aa6e9418f5ca6ed
Author: Tristan Van Berkom <vantr@TheBully.local>
Date:   Thu Jun 18 15:46:02 2009 -0400

    Accelerators failed for submenus (GNOME bug 582025)

    gtk/gtkmenuitem.c: Override custom_tag_finished() for "accelerator"
    and search
    the correct toplevel GtkWindow to attach accelerators to menu items.

    gtk/gtkwidget.[ch]: Added _gtk_widget_buildable_finish_accelerator()
    to allow
    subclasses to specify a toplevel window to associate with when
    parsing <accelerator>
    tags

 gtk/gtkmenuitem.c | 46 +++++++++++++++++++++++++++++++++++++++++
 gtk/gtkwidget.c   | 62
 +++++++++++++++++++++++++++++++++++--------------------
 gtk/gtkwidget.h   |  4 ++++
 3 files changed, 90 insertions(+), 22 deletions(-)

commit d3ae855ce67e66f055174909f98239ff4676fbb2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 22 11:46:03 2009 -0400

    Forgotten header file

 gtk/gtkmenu.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit af219b818f0493efe02153cc9341b61908962061
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 22 10:00:19 2009 -0400

    Don't force toggle size for tabular menus either

 gtk/gtkmenu.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 8f57c91766ff612485fd6bd55901a2e5de760e23
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 22 00:53:14 2009 -0400

    Remove extra padding from comboboxes

    We do want to have consistent padding in menus in menubars and context
    menus, but the menus used in comboboxes don't need the extra padding.
    Add private GtkMenu API for turning this off. Bug 564063

 gtk/gtkcombobox.c |  3 +++
 gtk/gtkmenu.c     | 25 ++++++++++++++++++-------
 2 files changed, 21 insertions(+), 7 deletions(-)

commit 823151ba8ce3b74b612583db952b0a07548fb6fc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 21 23:30:27 2009 -0400

    Fix 'Add to bookmarks' initial sensitivity

    Make sure that we always call bookmarks_check_add_sensitivity() at
    least once before popping up a newly created menu. Fixes bug 585858.

 gtk/gtkfilechooserdefault.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 05cef0731fc61538535fbc52955f1f643200f34e
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Sun Jun 21 10:54:57 2009 +0200

    Updated Spanish translation

 po-properties/es.po | 3418
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1725 insertions(+), 1693 deletions(-)

commit 0e04566d545e389db838ed782bc6f9d6db87528a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 20 20:51:37 2009 -0400

    Update some links in the tutorial

    This fixes bug 585953.

 docs/tutorial/gtk-tut.sgml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 0f00d3fdb084eac236072361df19e030d390ea9b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 20 13:54:33 2009 -0400

    Reduce roundtrips

    Setting a tooltip on a widget unfortunately triggers several
    roundtrips
    to the X server. We reduce this overhead by only doing it if the
    widget is visible, and by deferring to an idle. See bug 585626.

 gtk/gtkwidget.c | 49 +++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 41 insertions(+), 8 deletions(-)

commit 374aa049545516f1fd4dcdf43325fb992400129d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Jun 20 13:53:32 2009 -0400

    Add a title property to GtkStatusIcon

    This can be used to give ATs a string to display for tray icons.
    See bug 585802.

 docs/reference/gtk/gtk-sections.txt |  2 +
 gtk/gtk.symbols                     |  2 +
 gtk/gtkstatusicon.c                 | 96
 ++++++++++++++++++++++++++++++++++++-
 gtk/gtkstatusicon.h                 |  3 ++
 4 files changed, 102 insertions(+), 1 deletion(-)

commit 52ca2f29cc6108ddc8488545a80253e3be874c87
Author: Richard Hult <richard@imendio.com>
Date:   Sat Jun 20 11:37:05 2009 +0200

    Update _gdk_windowing_pointer_grab

 gdk/quartz/gdkevents-quartz.c | 25 +++++++------------------
 1 file changed, 7 insertions(+), 18 deletions(-)

commit 56efcf62c490c37c3f02928a7281835886434124
Author: Richard Hult <richard@imendio.com>
Date:   Sat Jun 20 11:20:03 2009 +0200

    Remove duplicate definition of GdkInputWindow

 gdk/quartz/gdkinputprivate.h | 1 -
 1 file changed, 1 deletion(-)

commit f26fe5bb49ff05dd5b4f7b008a835e901cb9cabd
Author: Richard Hult <richard@imendio.com>
Date:   Sat Jun 20 11:17:15 2009 +0200

    Update gdk_window_quartz_show, ..._get_origin, ..._get_pointer

 gdk/quartz/gdkwindow-quartz.c | 100
 +++++++++++++++++++++++-------------------
 1 file changed, 56 insertions(+), 44 deletions(-)

commit eb70b751188985bf3c9d9366f4dfdb3e6e50a44a
Author: Richard Hult <richard@imendio.com>
Date:   Sat Jun 20 10:31:53 2009 +0200

    Rename gdk_window_beep to _gdk_windowing_window_beep

 gdk/quartz/gdkwindow-quartz.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 3dcb40e6beeb27b4485f9fd28484dc0d81b84b4d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 19 09:14:18 2009 -0400

    Correct a couple of typos

 gdk/gdkdisplay.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3d527afadb802c9027365480023f8aeda18e7ad7
Author: Federico Mena Quintero <federico@novell.com>
Date:   Thu Jun 18 21:29:54 2009 -0500

    bgo#586315 - gtk_file_chooser_list_shortcut_folders() was crashing

    The virtual method list_shortcut_folders returns a GSList * of
    GFile *.
    In turn, gtk_file_chooser_list_shortcut_folders() converts those
    to strings.

    However, the delegate in gtkfilechooserutils.c was calling
    gtk_file_chooser_list_shortcut_folders() every time, so we were trying
    to convert invalid data.

    Now we have an internal function that deals with GFile *.  That
    function is called by the delegate, and the conversion is done only
    once by the API entry points.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooser.c        | 11 +++++++++--
 gtk/gtkfilechooserprivate.h |  1 +
 gtk/gtkfilechooserutils.c   |  2 +-
 3 files changed, 11 insertions(+), 3 deletions(-)

commit 6382eac6d85409a43b9a3b96cd303338de582f65
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 18 22:08:31 2009 -0400

    Fix an oversight in mnemonic handling

    In some situations, GtkButton would ignore the use-underline
    property. This was reported in bug 586330.

 gtk/gtkbutton.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 68171b506f1a77b33367f69364d9991a4558a242
Author: Federico Mena Quintero <federico@novell.com>
Date:   Thu Jun 18 19:48:38 2009 -0500

    Show the size column by default in the file chooser

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c  | 2 +-
 gtk/gtkfilechoosersettings.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 6fe357965a420aa930599d0536fabb8ac80cedee
Author: Ryan Lortie <desrt@desrt.ca>
Date:   Thu Jun 18 15:11:57 2009 -0400

    Use g_mapped_file_unref()

      - drop deprecated use of g_mapped_file_free()
      - bump glib version requirement

 configure.in          | 2 +-
 gtk/gtkiconcache.c    | 4 ++--
 gtk/updateiconcache.c | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 0c7a26690d5c9ca39659a1596e377305d338e484
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 18 20:58:13 2009 +0200

    Fix spelling of synthesize

 gdk/gdkdisplay.c         | 10 +++++-----
 gdk/gdkinternals.h       |  4 ++--
 gdk/gdkoffscreenwindow.c | 10 +++++-----
 gdk/gdkwindow.c          | 32 ++++++++++++++++----------------
 4 files changed, 28 insertions(+), 28 deletions(-)

commit 3c75004474b099ff695c0d3d1835c245a550f12f
Author: Federico Mena Quintero <federico@novell.com>
Date:   Wed Jun 17 20:33:57 2009 -0500

    Don't set the sort column when there is no model

    We can't set the sort column when we load the GtkFileChooser's
    settings, as the
    file models may not have been created yet.  Wait until the models
    are actually
    present; then we can set the sort column.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 7303f3c9fdc2fcb75907a3fd81cc4a44446931a7
Merge: c08bf93fe5 1a385c50f0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 17 12:56:05 2009 +0200

    Merge branch 'master' into client-side-windows

    This updates client-side-windows to the the latest soname
    change for easier testing.

    Conflicts:
            gdk/x11/gdkwindow-x11.c
            tests/Makefile.am

commit 1a385c50f041cdcc8ee88b27af85094901c2b05d
Author: Benjamin Otte <otte@gnome.org>
Date:   Wed Jun 17 10:28:03 2009 +0200

    fix compile warnings

    Fallout from running make CFLAGS="-Werror"; mostly missing casts and
    constness issues.

 demos/gtk-demo/rotated_text.c     | 6 +++---
 gdk-pixbuf/gdk-pixbuf-io.c        | 2 +-
 gtk/gtkactivatable.c              | 4 ++--
 gtk/gtkdnd.c                      | 4 ++--
 gtk/gtkhandlebox.c                | 3 ++-
 gtk/gtkiconview.c                 | 6 ++++--
 gtk/gtktreeview.c                 | 2 +-
 gtk/tests/builder.c               | 6 +++---
 modules/other/gail/gailtreeview.c | 4 ++--
 tests/testgtk.c                   | 2 +-
 10 files changed, 21 insertions(+), 18 deletions(-)

commit c08bf93fe5fd0f7192aec9ad0358da246c211e0f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jun 16 21:34:37 2009 +0200

    Don't reset window hints when showing multiple times

    gdk_window_show() should only set the initial hints on the first
    run, not if the window is already mapped when gdk_window_show is
    called.

 gdk/gdkwindow.c         | 10 +++++-----
 gdk/gdkwindowimpl.h     |  3 ++-
 gdk/x11/gdkwindow-x11.c |  7 ++++---
 3 files changed, 11 insertions(+), 9 deletions(-)

commit 272c30bbc276819ad9ca7c43ce75e2b46064c8d6
Author: Daniel Nylander <po@danielnylander.se>
Date:   Tue Jun 16 21:04:18 2009 +0200

    Updated Swedish translation

 po/sv.po | 2810
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1268 insertions(+), 1542 deletions(-)

commit d50cfd192b98ccb0c9f2421f87acb7659f0805cb
Author: Vincent Untz <vuntz@gnome.org>
Date:   Tue Jun 16 17:34:10 2009 +0200

    Use g_return_val_if_fail instead of g_return_if_fail

 gtk/gtkinfobar.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3bf1c7adadb1fda69e63fc6fe0f3698d937a1b80
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 16 12:37:33 2009 -0400

    More uses of the get_cell_renderers functions

 gtk/tests/builder.c               | 4 ++--
 gtk/tests/treeview-scrolling.c    | 2 +-
 modules/other/gail/gailtreeview.c | 8 ++++----
 3 files changed, 7 insertions(+), 7 deletions(-)

commit c12a8388f6f88477c0fcf52d66287d744d40929d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 16 12:21:36 2009 -0400

    More instances of those deprecated functions

 gtk/gtkcombobox.c        | 4 ++--
 gtk/gtkentrycompletion.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 6fc9f57848f138db61b9e374ce4306305f556a77
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 16 11:48:16 2009 -0400

    Forgot one use in libgail

 modules/other/gail/gailtreeview.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d51132e5846d93d15a9a35e4b2cbade1008078fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Jun 16 11:27:06 2009 -0400

    Don't use deprecated api internally

 gtk/gtkcombobox.c           | 2 +-
 gtk/gtkentrycompletion.c    | 2 +-
 gtk/gtkfilechooserdefault.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 09f41f500011fc32843bd58bf80e6127998b914a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 21:48:53 2009 -0400

    Bump version to 2.17.3

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b645bb9e02f7735e7240bfa61caf1ce4cfbc2bd0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 21:45:40 2009 -0400

    2.17.2

 docs/reference/gtk/tmpl/gtkprintoperation.sgml  |   46 +
 docs/reference/gtk/tmpl/gtkprintsettings.sgml   |    1 +
 docs/reference/gtk/tmpl/gtkprintunixdialog.sgml |   60 +
 po-properties/af.po                             |  124 +-
 po-properties/am.po                             |  122 +-
 po-properties/ang.po                            |  120 +-
 po-properties/ar.po                             |  124 +-
 po-properties/as.po                             |  125 +-
 po-properties/ast.po                            |  120 +-
 po-properties/az.po                             |  124 +-
 po-properties/az_IR.po                          |  120 +-
 po-properties/be.po                             |  124 +-
 po-properties/be@latin.po                       |  124 +-
 po-properties/bg.po                             |  124 +-
 po-properties/bn.po                             |  126 +-
 po-properties/bn_IN.po                          |  126 +-
 po-properties/br.po                             |  120 +-
 po-properties/bs.po                             |  124 +-
 po-properties/ca.po                             |  124 +-
 po-properties/ca@valencia.po                    |  124 +-
 po-properties/crh.po                            |  127 +-
 po-properties/cs.po                             |  124 +-
 po-properties/cy.po                             |  129 +-
 po-properties/da.po                             | 3428
 ++++++++++-----------
 po-properties/de.po                             |  125 +-
 po-properties/dz.po                             |  131 +-
 po-properties/el.po                             |  124 +-
 po-properties/en_CA.po                          |  124 +-
 po-properties/en_GB.po                          |  124 +-
 po-properties/eo.po                             |  120 +-
 po-properties/es.po                             | 3415
 +++++++++++----------
 po-properties/et.po                             |  124 +-
 po-properties/eu.po                             |  125 +-
 po-properties/fa.po                             |  123 +-
 po-properties/fi.po                             |  124 +-
 po-properties/fr.po                             |  124 +-
 po-properties/ga.po                             |  122 +-
 po-properties/gl.po                             |  124 +-
 po-properties/gu.po                             |  124 +-
 po-properties/he.po                             |  124 +-
 po-properties/hi.po                             |  124 +-
 po-properties/hr.po                             |  124 +-
 po-properties/hu.po                             |  124 +-
 po-properties/hy.po                             |  122 +-
 po-properties/ia.po                             |  122 +-
 po-properties/id.po                             |  128 +-
 po-properties/io.po                             |  120 +-
 po-properties/is.po                             |  124 +-
 po-properties/it.po                             |  127 +-
 po-properties/ja.po                             |  124 +-
 po-properties/ka.po                             |  124 +-
 po-properties/kn.po                             |  124 +-
 po-properties/ko.po                             |  124 +-
 po-properties/ku.po                             |  120 +-
 po-properties/li.po                             |  124 +-
 po-properties/lt.po                             |  124 +-
 po-properties/lv.po                             |  124 +-
 po-properties/mai.po                            |  124 +-
 po-properties/mi.po                             |  122 +-
 po-properties/mk.po                             |  124 +-
 po-properties/ml.po                             |  124 +-
 po-properties/mn.po                             |  128 +-
 po-properties/mr.po                             |  124 +-
 po-properties/ms.po                             |  124 +-
 po-properties/nb.po                             |  124 +-
 po-properties/ne.po                             |  124 +-
 po-properties/nl.po                             |  125 +-
 po-properties/nn.po                             |  124 +-
 po-properties/nso.po                            |  124 +-
 po-properties/oc.po                             |  122 +-
 po-properties/or.po                             | 3656
 ++++++++++++-----------
 po-properties/pa.po                             |  124 +-
 po-properties/pl.po                             |  124 +-
 po-properties/ps.po                             |  123 +-
 po-properties/pt.po                             |  124 +-
 po-properties/pt_BR.po                          |  124 +-
 po-properties/ro.po                             |  124 +-
 po-properties/ru.po                             |  124 +-
 po-properties/rw.po                             |  124 +-
 po-properties/si.po                             |  124 +-
 po-properties/sk.po                             |  124 +-
 po-properties/sl.po                             |  124 +-
 po-properties/sq.po                             |  124 +-
 po-properties/sr.po                             |  124 +-
 po-properties/sr@ije.po                         |  124 +-
 po-properties/sr@latin.po                       |  124 +-
 po-properties/sv.po                             |  124 +-
 po-properties/ta.po                             |  124 +-
 po-properties/te.po                             |  124 +-
 po-properties/th.po                             |  122 +-
 po-properties/tk.po                             |  122 +-
 po-properties/tr.po                             |  127 +-
 po-properties/tt.po                             |  123 +-
 po-properties/uk.po                             |  124 +-
 po-properties/ur.po                             |  120 +-
 po-properties/uz.po                             |  123 +-
 po-properties/uz@cyrillic.po                    |  123 +-
 po-properties/vi.po                             |  124 +-
 po-properties/wa.po                             |  132 +-
 po-properties/xh.po                             |  124 +-
 po-properties/yi.po                             |  124 +-
 po-properties/zh_CN.po                          |  124 +-
 po-properties/zh_HK.po                          |  124 +-
 po-properties/zh_TW.po                          |  124 +-
 po/af.po                                        |  302 +-
 po/am.po                                        |  300 +-
 po/ang.po                                       |  300 +-
 po/ar.po                                        |  304 +-
 po/as.po                                        |  304 +-
 po/ast.po                                       |  304 +-
 po/az.po                                        |  300 +-
 po/az_IR.po                                     |  299 +-
 po/be.po                                        |  300 +-
 po/be@latin.po                                  |  304 +-
 po/bg.po                                        |  304 +-
 po/bn.po                                        |  300 +-
 po/bn_IN.po                                     | 2188 +++++++-------
 po/br.po                                        |  300 +-
 po/bs.po                                        |  300 +-
 po/ca.po                                        |  304 +-
 po/ca@valencia.po                               |  302 +-
 po/crh.po                                       |  305 +-
 po/cs.po                                        |  304 +-
 po/cy.po                                        |  302 +-
 po/da.po                                        |  304 +-
 po/de.po                                        |  306 +-
 po/dz.po                                        |  300 +-
 po/el.po                                        |  304 +-
 po/en_CA.po                                     |  302 +-
 po/en_GB.po                                     |  304 +-
 po/eo.po                                        |  300 +-
 po/es.po                                        | 2139 +++++++------
 po/et.po                                        | 1082 ++++++-
 po/eu.po                                        |  304 +-
 po/fa.po                                        |  300 +-
 po/fi.po                                        |  304 +-
 po/fr.po                                        |  304 +-
 po/ga.po                                        |  304 +-
 po/gl.po                                        |  304 +-
 po/gu.po                                        |  304 +-
 po/he.po                                        |  304 +-
 po/hi.po                                        | 2181 +++++++-------
 po/hr.po                                        |  302 +-
 po/hu.po                                        |  304 +-
 po/hy.po                                        |  300 +-
 po/ia.po                                        |  300 +-
 po/id.po                                        |  300 +-
 po/io.po                                        |  301 +-
 po/is.po                                        |  300 +-
 po/it.po                                        |  305 +-
 po/ja.po                                        |  304 +-
 po/ka.po                                        |  304 +-
 po/kn.po                                        |  304 +-
 po/ko.po                                        |  304 +-
 po/ku.po                                        |  302 +-
 po/li.po                                        |  300 +-
 po/lt.po                                        |  304 +-
 po/lv.po                                        |  304 +-
 po/mai.po                                       |  304 +-
 po/mi.po                                        |  300 +-
 po/mk.po                                        |  302 +-
 po/ml.po                                        |  304 +-
 po/mn.po                                        |  301 +-
 po/mr.po                                        |  304 +-
 po/ms.po                                        |  300 +-
 po/nb.po                                        | 2144 +++++++------
 po/ne.po                                        |  300 +-
 po/nl.po                                        |  309 +-
 po/nn.po                                        |  305 +-
 po/nso.po                                       |  300 +-
 po/oc.po                                        |  301 +-
 po/or.po                                        |  304 +-
 po/pa.po                                        |  304 +-
 po/pl.po                                        |  304 +-
 po/ps.po                                        |  302 +-
 po/pt.po                                        |  304 +-
 po/pt_BR.po                                     | 2147 ++++++-------
 po/ro.po                                        |  304 +-
 po/ru.po                                        |  304 +-
 po/rw.po                                        |  303 +-
 po/si.po                                        |  302 +-
 po/sk.po                                        |  304 +-
 po/sl.po                                        |  304 +-
 po/sq.po                                        |  305 +-
 po/sr.po                                        |  304 +-
 po/sr@ije.po                                    |  300 +-
 po/sr@latin.po                                  |  304 +-
 po/sv.po                                        |  304 +-
 po/ta.po                                        |  304 +-
 po/te.po                                        |  304 +-
 po/th.po                                        |  304 +-
 po/tk.po                                        |  300 +-
 po/tr.po                                        |  305 +-
 po/tt.po                                        |  300 +-
 po/uk.po                                        |  304 +-
 po/ur.po                                        |  300 +-
 po/uz.po                                        |  302 +-
 po/uz@cyrillic.po                               |  302 +-
 po/vi.po                                        |  304 +-
 po/wa.po                                        |  300 +-
 po/xh.po                                        |  300 +-
 po/yi.po                                        |  300 +-
 po/zh_CN.po                                     |  304 +-
 po/zh_HK.po                                     |  304 +-
 po/zh_TW.po                                     |  304 +-
 205 files changed, 34476 insertions(+), 28906 deletions(-)

commit 350757e78cebbf6d84df84e3bc73ffc505389db8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 20:46:34 2009 -0400

    Update NEWS

 NEWS | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit 6810564f4202702d73f8a45a1e1149bd0ed9e457
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 20:07:37 2009 -0400

    Add missing GtkInfoBar functions to the docs

 docs/reference/gtk/gtk-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit f02dedde6d23a55373c02c867a995948b37361ac
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 20:05:49 2009 -0400

    Don't export a private function

 gtk/gtkdnd.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6890e3b35f44b9c9afec40c415f9147c9bb601b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 20:05:24 2009 -0400

    Fix docs build

 gtk/gtkstock.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 23fa53f1bcc08aaa4d7e51753708a792262c4083
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 20:04:48 2009 -0400

    Properly export gtk_info_bar_response

    Also fix up its docs.

 gtk/gtk.symbols  | 1 +
 gtk/gtkinfobar.c | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit de3cc277064937727e2f728113e0d63c64aa3bb8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 18:04:49 2009 -0400

    Cleanup some translation handling

    Use g_*gettext functions in gdk-pixbuf instead direct gettext
    calls to benefit from the maybe-dont-translate functionality
    in GLib. Also, replace a hand-rolled version by g_dpgettext2
    in gtkbuilderparser.c. Fixes bug 585791.

 gdk-pixbuf/gdk-pixbuf-io.c        |  2 +-
 gdk-pixbuf/gdk-pixdata.c          |  7 ++++---
 gdk/x11/gdkapplaunchcontext-x11.c |  8 ++++----
 gtk/gtkbuilderparser.c            | 36
 +-----------------------------------
 po/Makefile.in.in                 |  2 ++
 5 files changed, 12 insertions(+), 43 deletions(-)

commit 362127c33c16b8626d4a4b8925bfb7b03bee0b6b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 17:22:58 2009 -0400

    Fix the docs for gtk_recent_info_get_application_info()

    The documentation for the function says that the app_exec string
    should be freed, but we return a pointer to the internal string
    without duplicating it. Since the app_exec string is valid as long
    as the GtkRecentInfo is valid the documentation should be fixed
    and the out argument should be constified. Fixes #584832.

 gtk/gtkrecentmanager.c | 7 ++++---
 gtk/gtkrecentmanager.h | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

commit b6fc50c855077067ac3ba26b6654645eca2d7320
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 17:19:43 2009 -0400

    Add some more font sizes

    Make 15 and 17 available in the list. See bug 585371

 gtk/gtkfontsel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6abc52a29d2b15c255ada7d199b703a95f8c565b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 17:11:14 2009 -0400

    Deprecate get_cell_renderers implementations

    These have been superseded by gtk_cell_layout_get_cells.
    Fixes bug 562335.

 gtk/gtk.symbols         | 4 ++++
 gtk/gtkcellview.c       | 4 +++-
 gtk/gtkcellview.h       | 2 ++
 gtk/gtktreeviewcolumn.c | 2 ++
 gtk/gtktreeviewcolumn.h | 2 ++
 5 files changed, 13 insertions(+), 1 deletion(-)

commit 21594f5574280531210af18fa06d8bed4d49d5da
Author: Daniel Elstner <daniel.kitta@gmail.com>
Date:   Sun Jun 14 01:14:00 2009 +0200

    Terminate case with break in switch statement

    * gtk/gtkstatusicon.c (gtk_status_icon_set_property): Add missing
    break statements to unterminated case blocks inside switch.

 gtk/gtkstatusicon.c | 3 +++
 1 file changed, 3 insertions(+)

commit ed33a20b29649eb728404808ed56a2bbbb38a925
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 21:10:34 2009 +0200

    Bug 565317 - Resulting image of GtkCellRendererPixbuf depends on
    order of set properties

    (gtk_cell_renderer_pixbuf_set_property): add back evil code that makes
    sure that the current image is only unset if the new image was created
    from the same property or the new property is not NULL.

 gtk/gtkcellrendererpixbuf.c | 155
 +++++++++++++++++++++++++++++++++-----------
 1 file changed, 117 insertions(+), 38 deletions(-)

commit 2b3de3dd75384a0af99f92656cdd70d72319ca6c
Author: Federico Mena Quintero <federico@novell.com>
Date:   Mon Jun 15 12:37:07 2009 -0500

    bgo#580560 - Make Backspace work in the file chooser to to to the
    parent directory

    GtkFileChooserDefault actually implements a binding signal for
    Backspace, to make it go to the parent directory.  However,
    GtkTreeView was eating our Backspace, and thus the file chooser was
    not getting a chance to execute its binding signal.

    GtkTreeView implements a Backspace binding itself, which it uses to
    move to the parent node of the current cursor node.  However, the
    binding handler would return TRUE even if there was no parent to the
    current node.  Now the binding handler only returns TRUE if it
    actually changed the cursor.

    Additionally, gtk_tree_view_key_press() sees if no bindings handled a
    key press; in that case, it re-sends the key press to the treeview's
    search entry.  However, sending a Backspace to an empty entry makes
    the entry beep.  Thus, we add a flag that gets set from GtkTreeView's
    Backspace binding handler, to tell gtk_tree_view_key_press() when it
    should *not* re-emit the key press on the search entry.  Sort of,
    "yeah, I didn't handle this key press, but I don't want you to send it
    to the search entry, either!".

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtktreeprivate.h |  2 ++
 gtk/gtktreeview.c    | 43 +++++++++++++++++++++++++++----------------
 2 files changed, 29 insertions(+), 16 deletions(-)

commit bc42bca9ddb6270681ead9289fe638d121d9a6c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 15 01:50:27 2009 -0400

    Add entry about xdg user dir icons

 NEWS | 5 +++++
 1 file changed, 5 insertions(+)

commit 05320563495f69497c3af340fc2d31f8794169c2
Merge: b9a27c2636 2901695dfd
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   Mon Jun 15 09:48:14 2009 +0800

    Merge branch 'button-box-orientable-584598'

commit 2901695dfd83c30256baabe007f2e137322f01da
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   Tue Jun 2 20:01:19 2009 +0800

    Support GtkOrientable for GtkButtonBox

    Edit: Update for coding style

 gtk/gtkbbox.c  | 349
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkhbbox.c | 196 +-------------------------------
 gtk/gtkvbbox.c | 195 +-------------------------------
 3 files changed, 355 insertions(+), 385 deletions(-)

commit 1fe7308dd1797c10cefd2b775e547bf97d0ed275
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   Tue Jun 2 18:58:10 2009 +0800

    Testcase for GtkOrientable

 tests/Makefile.am      |   3 ++
 tests/testorientable.c | 111
 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 114 insertions(+)

commit b9a27c26363ba3b29ec03264b523c07d87bb6dff
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Sat Jun 13 13:21:01 2009 +0200

    Updated Spanish translation

 po/es.po | 131
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 68 insertions(+), 63 deletions(-)

commit 1d4cba68762e3ae080f3463a74df42b39a9b0c2e
Author: Benjamin Gramlich <benjamin.gramlich@gmail.com>
Date:   Fri Jun 12 17:31:28 2009 -0500

    bgo#484922 - Remember the sort column and order in the file chooser

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 139
 ++++++++++++++++++++++++++++++++++----------
 gtk/gtkfilechooserprivate.h |   3 +
 2 files changed, 110 insertions(+), 32 deletions(-)

commit 69a06113915709da57b2676e9e0d23bb34a31bc8
Author: Benjamin Gramlich <benjamin.gramlich@gmail.com>
Date:   Fri Jun 12 16:40:25 2009 -0500

    Add load/save functions for the sort column order in
    GtkFileChooserSettings

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c  |   8 ---
 gtk/gtkfilechoosersettings.c | 125
 +++++++++++++++++++++++++++++++++++++++++++
 gtk/gtkfilechoosersettings.h |  19 +++++++
 3 files changed, 144 insertions(+), 8 deletions(-)

commit bb362f754af5a4de9ed4b723eebceacfe90dff5c
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Jun 12 14:09:47 2009 -0500

    Add an --initial-folder option to testfilechooser.c

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 tests/testfilechooser.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit c98ebe316587732653734d8f92129f703b9415ba
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Jun 12 14:02:37 2009 -0500

    Add an --initial-filename option to testfilechooser.c

    We can use this to test bugs that happen when setting a filename
    before the
    file chooser is shown, as in bgo#161670

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 tests/testfilechooser.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2accf2fd21508c3420ad7c8c3bbaecf0aa03676b
Author: Federico Mena Quintero <federico@novell.com>
Date:   Fri Jun 12 13:59:29 2009 -0500

    Fix compiler warnings

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 67632a578bf8bfd9ba89238fd75985e7a1fa1340
Author: Milan Bouchet-Valat <nalimilan@club.fr>
Date:   Fri Jun 12 13:25:26 2009 -0500

    bgo#562579 - Don't show errors when the initial folder does not exist

    The previous patch for this bug was about the initial *file*
    not existing,
    but this also handles the initial *folder* not existing
    (such as /usr/nonexistent/nonexistent.txt).

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit d87dbd66d6f4533df85e0967f9dfb45da0681c1e
Author: Milan Bouchet-Valat <nalimilan@club.fr>
Date:   Fri Jun 12 11:45:43 2009 -0500

    bgo#171416 - Don't create a folder with the default name 'Type name
    of new folder'

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 3f20ccd7104db453958901fcf66ab08ff8c131e8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 12 10:21:42 2009 -0400

    Add a missing newline

    There was a missing newline in one of the g_printerr messages
    in updateiconcache.c. String change.

 gtk/updateiconcache.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d44d5301a6eef93211cbeb497f562586fc6eaf74
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jun 12 12:47:20 2009 +0200

    Remove ununsed variables

 gdk/gdkwindow.c | 2 --
 1 file changed, 2 deletions(-)

commit bd0e95081f6e4c6ede650a9fa3b7c5427034fabc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jun 12 12:45:31 2009 +0200

    Always return FALSE from idle callback to avoid loop

    In the destroyed window case in do_synthesize_crossing_event we didn't
    return a value which can cause infinite "loops". Always return FALSE
    to make sure the idle doesn't run again.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a27e748586a007910aac394d891b40bb5325456e
Author: Milan Bouchet-Valat <nalimilan@club.fr>
Date:   Thu Jun 11 19:58:51 2009 -0500

    bgo#355851 - Hide backup files in the file chooser

    Backup files are hidden along with dotfiles, just like Nautilus.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 7 ++++---
 gtk/gtkfilesystemmodel.c    | 3 ++-
 gtk/gtkpathbar.c            | 6 +++---
 3 files changed, 9 insertions(+), 7 deletions(-)

commit de280cc5c81c959786bbdd4325348ed07644e770
Author: Milan Bouchet-Valat <nalimilan@club.fr>
Date:   Thu Jun 11 18:41:05 2009 -0500

    bgo#486839 - The path bar's area shouldn't change vertical size to
    avoid the browse widgets jumping

    We now use a GtkSizeGroup to control the vertical size of the
    various widgets
    that get put in the path bar's area:  the location bar, the search
    entry,
    the recently-used title label.

    This keeps the shortcuts pane and the file list from jumping up
    and down
    when one switches between operation modes
    (browse/search/recently-used).

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c | 123
 ++++++++++++++++++++++++++++----------------
 gtk/gtkfilechooserprivate.h |   3 ++
 2 files changed, 83 insertions(+), 43 deletions(-)

commit 56dfbd997e536b5a752707b7c1867d42dab0c3ae
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 11 22:11:48 2009 +0200

    Handle gdk_window_beep on offscreen windows

 gdk/gdk.symbols         |  2 +-
 gdk/gdkinternals.h      |  5 +++--
 gdk/gdkwindow.c         | 30 ++++++++++++++++++++++++++++++
 gdk/x11/gdkwindow-x11.c | 15 +--------------
 4 files changed, 35 insertions(+), 17 deletions(-)

commit 5dc6709ea00daabdfe4f3f89aeea958db78f1eca
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 11 21:56:02 2009 +0200

    Handle the window being destroyed in do_synthesize_crossing_event

    This can happen since we ref the window and do the function in
    an idle.

 gdk/gdkwindow.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 278e5bd1707601a75273737b49ecdbcd452ff42e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 11 21:49:17 2009 +0200

    Send crossing event due to geometry change in idle

    Doing this directly had some issues with picking going recursive in
    clutter-gtk. Furthermore, doing it in an idle means we can coalesce
    multiple calls (which is common due to widget changes) in the same
    toplevel to just one call.

 gdk/gdkinternals.h |  1 +
 gdk/gdkwindow.c    | 39 +++++++++++++++++++++++++++++++++++----
 2 files changed, 36 insertions(+), 4 deletions(-)

commit 4987ca9235c672e34adab84aea3886b0a0e2f060
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 11 12:06:01 2009 +0200

    Add gdk_window_offscreen_children_changed call

    You can call this if you have offscreen children and the geometry of
    them changed. This will cause re-picking of the active window sending
    enter and leave events as needed.

 gdk/gdkwindow.c | 5 +++++
 gdk/gdkwindow.h | 1 +
 2 files changed, 6 insertions(+)

commit b521039fc3ed33741730f58427f890df79426d66
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Thu Jun 11 09:24:31 2009 +0200

    Updated Spanish translation

 po-properties/es.po | 3433
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1748 insertions(+), 1685 deletions(-)

commit 97dc802ec37a319f3430b62d5da926b54e0b1725
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Thu Jun 11 09:24:26 2009 +0200

    Updated Spanish translation

 po/es.po | 2135
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1074 insertions(+), 1061 deletions(-)

commit cf0ab196fe1edcd7a82dc3071db74d4ba436deaa
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jun 11 01:28:39 2009 -0400

    Add a long description for GtkSettings

    Among other things, the description mentions the problem in
    bug 585024, that some settings may not be available before the
    widget class has been realized.

 docs/reference/gtk/tmpl/gtksettings.sgml | 28
 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 7b8d2096a2694ce6ac4197ccc8361646acbe753a
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Wed Jun 10 19:53:08 2009 +0530

    Added entries for Hindi Translation updated by Rajesh Ranjan

 po/ChangeLog | 4 ++++
 1 file changed, 4 insertions(+)

commit 766b97cf5a0743d084596d5a3d360ee66946a634
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Wed Jun 10 19:51:40 2009 +0530

    Updated Hindi Translation on behalf of Rajesh Ranjan

 po/hi.po | 2185
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1095 insertions(+), 1090 deletions(-)

commit 0135c33e48330693c08e2b7c63f3de6f569e2852
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Jun 10 09:50:37 2009 +0200

    Updated Norwegian bokmål translation.

 po/nb.po | 2192
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1094 insertions(+), 1098 deletions(-)

commit 8eed87383d245b017725b2ccf49bae9959f17e5e
Author: Ivar Smolin <okul@linux.ee>
Date:   Tue Jun 9 23:00:46 2009 +0300

    Updating Estonian translation

 po/et.po | 510
 +--------------------------------------------------------------
 1 file changed, 7 insertions(+), 503 deletions(-)

commit a70f5ff12a8a57fdbc7157ec01ff8e74a3553de2
Author: Christian Persch <chpe@gnome.org>
Date:   Sun Jun 7 22:06:51 2009 +0200

    Fix "srdcir" typo

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 20bc24696013301e9690b2af85a1472784dc0dc7
Author: Runa Bhattacharjee <runab@redhat.com>
Date:   Tue Jun 9 10:24:18 2009 +0530

    Updated Bengali India Translations

 po/bn_IN.po | 2226
 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 1109 insertions(+), 1117 deletions(-)

commit 89e187e7c1c3ce306b15d188e40be5f43fa821c9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 8 17:05:51 2009 +0200

    Use gdk_window_get_root_cords to get popup position for combobox

    This makes us handle transformed offscreen widgets much better.

 gtk/gtkcombobox.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 4d54de336b02cdc01cbfd0debc72ede58fc5091b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 8 17:03:47 2009 +0200

    Add gdk_window_get_root_coords

    We want to be able to map any window coordinate to a root coordinate,
    not
    just the origin, because you can't rely anymore on a simple
    translation
    from window coordinates to parent with offscreen windows. This lets
    us e.g. pop up menus in the right place even if they are popped
    up from
    a no-window widget.

 gdk/gdkoffscreenwindow.c | 36 +++++++++++++++++++-----------------
 gdk/gdkwindow.c          | 44
 +++++++++++++++++++++++++++++++++++++++-----
 gdk/gdkwindow.h          |  5 +++++
 gdk/gdkwindowimpl.h      |  8 +++++---
 gdk/x11/gdkwindow-x11.c  | 20 +++++++++++---------
 5 files changed, 79 insertions(+), 34 deletions(-)

commit a8549898abbc02b8f96f358f511c0ac4a545087d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 8 15:57:59 2009 +0200

    Update event emulation to handle offscreen children

    We use the offscreen signals for getting parent, picking
    children at a point and mapping coordinates between windows
    embedding offscreens and offscreens.

    This means we have two hierarchies more or less, one visible to
    apps via
    the standard APIs and for drawing where the offscreens are their own
    separate toplevels, and another one for event handling where embedded
    offscreens appear as if they were children of the embedding window.

 gdk/gdkdisplay.c         |  35 +++++--
 gdk/gdkoffscreenwindow.c |  96 +++++++++++++++---
 gdk/gdkwindow.c          | 247
 +++++++++++++++++++++++++++++++++--------------
 3 files changed, 285 insertions(+), 93 deletions(-)

commit 8670fbdbaa5c7b3870c1fe4ef75822964aac07e1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 4 20:16:51 2009 +0200

    Implement the new offscreen signals in GtkOffscreenBox

    This implements get-offscreen-parent, pick-offscreen-child,
    to-parent and from-parent signals for GtkOffscreenBox

 tests/gtkoffscreenbox.c | 184
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 183 insertions(+), 1 deletion(-)

commit 904f0ccb7c9f5bb368ece32693b694318ac5c3fa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jun 5 14:50:58 2009 +0200

    Base pointer grab on get-offscreen-parent

 gdk/gdk.symbols       |   2 +-
 gdk/gdkinternals.h    |   7 ++++
 gdk/gdkwindow.c       | 106
 ++++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkmain-x11.c |  98
 ++++++++--------------------------------------
 4 files changed, 131 insertions(+), 82 deletions(-)

commit f195fbc2218e1f476238ab06e76ebe762cf5f25b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 8 19:38:15 2009 +0200

    Implement offscreen get_pointer with offscreen signals

 gdk/gdkoffscreenwindow.c | 60
 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 59 insertions(+), 1 deletion(-)

commit e1b52da0ab2edeba36925e1a2cc54d71771895cd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 4 20:15:29 2009 +0200

    Add signals for offscreen window embedding

    3 signals are for offscreen windows
    get-offscreen-parent: Get the parent window an offscreen is
    embedded in
    to-parent: Convert coordinates from offscreen to parent
    from-parent: Convert coordinates from parent to offscreen

    1 signal is for the window embedding offscreens:
    pick-offscreen-child: This picks what (if any) offscreen is at a
    specific position

    The last signal is only used if you call
    gdk_window_set_has_offscreen_children
    to tell gdk that the window has embedded offscreen children.
    Add get-pointer signal for offscreen window pointer getting

    Apps using offscreen windows can connect to get-pointer on offscreen
    windows in order to make gdk_window_get_pointer() return correct
    values.

    Add get-offscreen-parent signal

    Add signals for from-parent and to-parent coordinate mapping

    Add pick-offscreen-child signal

 gdk/Makefile.am          |  2 +-
 gdk/gdkinternals.h       |  1 +
 gdk/gdkmarshalers.list   |  4 +++
 gdk/gdkoffscreenwindow.c | 83
 +++++++++++++++++++++------------------------
 gdk/gdkwindow.c          | 88
 ++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h          |  3 ++
 6 files changed, 136 insertions(+), 45 deletions(-)

commit a01a4df697321efb127a9162c5252305e6456df2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Jun 8 09:54:59 2009 -0400

    Update docs to match actual API

    Remove references to gtk_info_bar_set_contents(), and update
    the example to use gtk_info_bar_get_content_area().

 gtk/gtkinfobar.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 9ae398f60e543c51ab2acb8cb0fbd8153ab8d869
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Mon Jun 8 19:35:26 2009 +0530

    Updated Oriya Translation

 po-properties/or.po | 3836
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1894 insertions(+), 1942 deletions(-)

commit a12a583c99982a4072cb3ac8ae969a9ebd5cbd69
Author: Marek Kasik <mkasik@redhat.com>
Date:   Mon Jun 8 15:37:32 2009 +0200

    Add ability to print selection

    Add a new radio button "Selection" to the print dialog. Its presence
    depends on calling of functions
    gtk_print_operation_set_support_selection()
    and gtk_print_dialog_unix_set_support_selection().
    Sensitivity of the radio depends on calling of
    functions gtk_print_operation_set_has_selection() and
    gtk_print_dialog_unix_set_has_selection().
    There are new properties GtkPrintUnixDialog::support-selection,
    GtkPrintUnixDialog::has-selection,
    GtkPrintOperation::support-selection
    and GtkPrintOperation::has-selection. Corresponding getters are
    gtk_print_dialog_unix_get_support_selection(),
    gtk_print_dialog_unix_get_has_selection(),
    gtk_print_operation_get_support_selection() and
    gtk_print_operation_get_has_selection().
    Application has to set number of pages to which the selection will
    be formated
    in GtkPrintOperation::begin-print's callback by the
    gtk_print_operation_set_n_pages() function (bug #344519).
    There is also new property GtkPrintUnixDialog::manual-capabilities
    controled by
    gtk_print_unix_dialog_set_manual_capabilities() and
    gtk_print_unix_dialog_get_manual_capabilities().

 docs/reference/gtk/gtk-sections.txt |   9 ++
 gtk/gtk.symbols                     |   9 ++
 gtk/gtkenums.h                      |   3 +-
 gtk/gtkprintoperation-private.h     |   2 +
 gtk/gtkprintoperation-unix.c        |   6 +
 gtk/gtkprintoperation.c             | 128 +++++++++++++++++++
 gtk/gtkprintoperation.h             |   6 +
 gtk/gtkprintsettings.c              |   6 +
 gtk/gtkprintunixdialog.c            | 241
 +++++++++++++++++++++++++++++++++---
 gtk/gtkprintunixdialog.h            |   7 ++
 10 files changed, 401 insertions(+), 16 deletions(-)

commit 9a4122a1302ae4d09610b3b86995095c877d8f95
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Mon Jun 8 11:52:27 2009 +0300

    Updating Estonian translation

 po/et.po | 1077
 +-------------------------------------------------------------
 1 file changed, 9 insertions(+), 1068 deletions(-)

commit c981ddf92ff234321d4fb9f51e58698dba507c3d
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jun 7 22:19:52 2009 -0400

    Don't grab the keyboard during DND

    Instead use passive grabs for the few keys we care about.
    With a corresponding metacity change, this will allow workspace
    switching and focus cycling during DND, which is very useful.
    Fixes bug 390312.

 gtk/gtkdnd.c | 146
 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 143 insertions(+), 3 deletions(-)

commit beb617c2062e7f90feb7556142fedd46df94e398
Author: Björn Lindqvist <bjourne@gmail.com>
Date:   Sat May 30 15:45:21 2009 +0200

    Halt configure if selected cairo backend is missing, fixes Bug 565998

 configure.in | 32 +++++++++++++++-----------------
 1 file changed, 15 insertions(+), 17 deletions(-)

commit c7a0a513f5027138eaabadb3ec44be933e0fae7a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 5 23:06:12 2009 -0400

    Remove nonworking conditionals

    Don't pretend that we care about XShape-less builds anymore.
    See bug 584637.

 configure.in             |  5 ++---
 gdk/x11/gdkdisplay-x11.c |  7 +------
 gdk/x11/gdkwindow-x11.c  | 30 +++++++++---------------------
 3 files changed, 12 insertions(+), 30 deletions(-)

commit 4b16b875db66c72003606c4199b23899ed451e78
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 5 22:36:48 2009 -0400

    Avoid warnings in atom conversion

    Cave in and revert to silently converting GDK_NONE to None.
    Fixes bug 580511.

 gdk/x11/gdkproperty-x11.c | 29 ++++++++++++++++-------------
 1 file changed, 16 insertions(+), 13 deletions(-)

commit dccfd423cad919a91dbebc9cbd32a4479b33b2d5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 5 20:11:44 2009 -0400

    Don't unselect when resizing

    This was causing problems in Epiphany. Fixes bug 584805.

 gtk/gtkentrycompletion.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8da1c40d72a0fa7b68d241ac34fee6786dae073f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 5 15:01:00 2009 -0400

    Update NEWS for GtkInfoBar

 NEWS | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit a85fac714563f632a097d1c30332d10f6de50f63
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 5 14:56:08 2009 -0400

    Add a message area widget

    It is called GtkInfoBar. See bug 555344.

 demos/gtk-demo/appwindow.c          |  196 +++---
 docs/reference/gtk/gtk-docs.sgml    |    1 +
 docs/reference/gtk/gtk-sections.txt |   29 +
 docs/reference/gtk/gtk.types        |    1 +
 gtk/Makefile.am                     |    2 +
 gtk/gtk.h                           |    1 +
 gtk/gtk.symbols                     |   17 +
 gtk/gtkenums.h                      |    9 +
 gtk/gtkinfobar.c                    | 1262
 +++++++++++++++++++++++++++++++++++
 gtk/gtkinfobar.h                    |  116 ++++
 gtk/gtkmessagedialog.h              |   10 +-
 gtk/tests/builder.c                 |   51 ++
 12 files changed, 1597 insertions(+), 98 deletions(-)

commit 4d7bbd058ebf4451d8f5856f2193bf176df87644
Author: Denis Chertykov <chertykov@gmail.com>
Date:   Fri Jun 5 14:07:10 2009 -0500

    bgo#327152 - Ellipsize long directory names in GtkPathBar, and better
    layout for the pathbar

    Ellipsize labels in the Save folder's combo so they don't grow
    too wide.

    Ellipsize labels in normal directory buttons in the pathbar, and make
    their requisition's width reasonably small.  Use a tooltip for buttons
    that got ellipsized.

    Instead of placing the down-slider directly beside the last button in
    the pathbar, use the remaining space in the pathbar for the last
    button.  Use a different method to find the first visible button.
    Walk down from the end, adding buttons until we use all free space.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtkfilechooserdefault.c |   1 +
 gtk/gtkpathbar.c            | 100
 ++++++++++++++++++++++----------------------
 2 files changed, 50 insertions(+), 51 deletions(-)

commit 5bf51be57692a2d923e5059609d9ca7d924ca38c
Author: Og Maciel <ogmaciel@gnome.org>
Date:   Fri Jun 5 12:16:57 2009 -0400

    Updated Brazilian Portuguese translaiton. Fixes b.g.o. #584922

 po/pt_BR.po | 2131
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1069 insertions(+), 1062 deletions(-)

commit 4720bbc15ebc7cebd60a9f6e6c6d8e0991af5c2e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 4 19:21:20 2009 +0200

    Make window_get_pointer a window impl virtual

 gdk/gdkdisplay.c         | 35 +++++++++++++++++------------------
 gdk/gdkinternals.h       |  5 -----
 gdk/gdkoffscreenwindow.c | 16 ++++++++++++++++
 gdk/gdkwindowimpl.h      |  4 ++++
 gdk/x11/gdkwindow-x11.c  | 36 +++++++++++++++++++-----------------
 5 files changed, 56 insertions(+), 40 deletions(-)

commit 247e1945a0b915725e752764bd8f7d8d46223849
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 4 18:45:35 2009 +0200

    window_get_pointer should return the direct child

    We returned the innermost child that has the pointer, which is
    not right.
    Only the direct child that has the pointer in it should be reported
    (if any).

 gdk/gdkdisplay.c   | 35 ++++++++++-------------------------
 gdk/gdkinternals.h |  2 ++
 gdk/gdkwindow.c    | 32 ++++++++++++++++++++++++++++++++
 3 files changed, 44 insertions(+), 25 deletions(-)

commit 55ee12c296a23f09fa274c6adb5f4214f9d2aade
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 4 08:05:51 2009 +0200

    Set the right parent root window for the offscreen windows

 tests/gtkoffscreenbox.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3302114358051ec4d45636d55157090a465f60cd
Author: Brian Cameron <Brian.Cameron@sun.com>
Date:   Fri Jun 5 00:42:01 2009 -0500

    Improve Solaris Xinerama configure detection

    The latest releases of Solaris now ship with the X.org Xserver,
    so it is
    better to use the Xfree Xinerama interfaces if available.  This commit
    fixes
    the configure script so that it first tries to use the Xfree
    interfaces and
    only falls back to the Solaris-specific interfaces if they are
    not available.
    This way, older releases of Solaris which do not use X.org also
    will work.
    (Bug 580079)

 configure.in | 93
 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 47 insertions(+), 46 deletions(-)

commit 961ab2e5c114be7ea7b66b110aa5f21278fa835e
Author: Marek Kasik <mkasik@redhat.com>
Date:   Thu Jun 4 18:49:29 2009 +0200

    Print in correct order when printing 4 pages per sheet to landscape

    Rotates page layout according to selected paper orientation
    when printing through CUPS backend (#420335).

 modules/printbackends/cups/gtkprintbackendcups.c | 33
 ++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit cd7afc14fdf636bd0b482b1c7f0b2dd0afb534cd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 4 12:48:23 2009 +0200

    Update GdkOffscreenWindow to new draw_drawable prototype

    All rendering of drawables on offscreen was broken due to this
    change which
    had not been implemented fully in offscreen windows.

 gdk/gdkoffscreenwindow.c | 1 +
 1 file changed, 1 insertion(+)

commit 953be03acf9a19952250df709e384bb9fb44a2aa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 3 14:49:06 2009 +0200

    Fix too many args warning

    Apparently we missed one place when converting
    gdk_window_ensure_native

 tests/testwindows.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9437138db222cc0ccf42c72c8f6a0816ccc2ffa1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 3 11:24:27 2009 +0200

    Fix some warnings added by the input handling

    Add casting and actually fix parenthisation of boolean expression

 gdk/gdkwindow.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4bcf3e59d5b2c46ea31b5f39c42d3e426c6052f2
Author: Praveen Arimbrathodiyil <pravi.a@gmail.com>
Date:   Mon Jun 1 23:38:22 2009 -0700

    important transltion fixes to undo, redo and about

 po/ml.po | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 609b03c517fa534f04431a5b046fe08a97acc6f2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 1 14:45:22 2009 +0200

    Further clean up window drawing redirection/clipping

    This combines the OFFSET_GC and various SETUP/RESTORE gc macros
    to a single BEGIN/END_DRAW macro pair.

 gdk/gdkwindow.c | 512
 ++++++++++++++++++--------------------------------------
 1 file changed, 164 insertions(+), 348 deletions(-)

commit 1d739c2ff60796e75aeb808134b9bc6c25f2efd5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 1 14:07:36 2009 +0200

    Fix up gdk_window_set_has_native rename issues

    Seems like i forgot a bunch of things.

 gdk/gdkwindow.c         | 4 +++-
 gdk/gdkwindow.h         | 3 +--
 gdk/x11/gdkmain-x11.c   | 2 +-
 gdk/x11/gdkwindow-x11.c | 2 +-
 4 files changed, 6 insertions(+), 5 deletions(-)

commit e123931a65ec77f70f8dd61bd3a3f91926380879
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 1 13:38:04 2009 +0200

    Add more GdkWindow implementation docs

 gdk/gdkinternals.h |  2 +-
 gdk/gdkwindow.c    | 86
 ++++++++++++++++++++++++++++++++++++++++++++----------
 2 files changed, 71 insertions(+), 17 deletions(-)

commit a84cc4e9f3eac6c07614813c01ac02238774d96d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 1 12:04:36 2009 +0200

    Whitespace cleanup gdkwindow.c

    Almost everything here changed anyway, so might as well clean it up.

 gdk/gdkwindow.c | 1396
 +++++++++++++++++++++++++++----------------------------
 1 file changed, 698 insertions(+), 698 deletions(-)

commit 287b821705b5418cd14d5a31fda3f167ac4ddf72
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jun 1 11:57:59 2009 +0200

    Rename gdk_window_set_has_native to gdk_window_ensure_native

    This also removes the (unimplemented) possibility to change a
    window to
    non-native. This seems generally not very useful, and there are
    some problems
    with it, for instance if two "users" need a window to be native
    and then
    one of the "users" doesn't need it anymore it can't change it back,
    because
    it is unaware of the other reason the window is native.

 docs/reference/gdk/tmpl/events.sgml  |   1 +
 docs/reference/gdk/tmpl/windows.sgml |   1 +
 gdk/gdkwindow.c                      | 133
 +++++++++++++++--------------------
 gdk/x11/gdkdrawable-x11.c            |   2 +-
 gdk/x11/gdkmain-x11.c                |   2 +-
 gdk/x11/gdkwindow-x11.c              |   4 +-
 tests/testwindows.c                  |   4 +-
 7 files changed, 65 insertions(+), 82 deletions(-)

commit 597a24edf643dd3f1f4402ef4798d2aaf621007a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 23:26:37 2009 -0400

    Improve GtkMenuPositionFunc docs

    Add a note about gtk_menu_set_monitor().

 docs/reference/gtk/tmpl/gtkmenu.sgml | 2 ++
 1 file changed, 2 insertions(+)

commit d2cd949ca1fcd5aca298d3797fa8d3311797a8d2
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Sat May 30 22:16:31 2009 +0200

    Updated Danish translation

 po-properties/da.po | 3398
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1712 insertions(+), 1686 deletions(-)

commit 64b8f4e03960e1cbebfe39971c7abdc9c581ddfc
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 30 02:14:03 2009 -0400

    Avoid assertions due to invalid page sequence

    It is much nicer to handle this gracefully in
    compute_last_button_state.
    Fixes bug 584125.

 gtk/gtkassistant.c | 32 +++++++++++++++-----------------
 1 file changed, 15 insertions(+), 17 deletions(-)

commit 47db0f0020bd0f83f263f78255adaaa9e6481930
Author: Cody Russell <bratsche@gnome.org>
Date:   Sat May 30 00:10:14 2009 -0400

    Improve GtkEntry handling of invalid stock ids

    Instead of silently showing no icon, show a "missing image"
    icon, like GtkImage does in the same situation. Fixes bug 579590.

 gtk/gtkentry.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 5964109ef30d4ab8df9c0a5a7c2806c5f57b1fe5
Author: Caolan McNamara <caolanm@redhat.com>
Date:   Sat May 30 00:05:35 2009 -0400

    Plug a memory leak in Xrandr code

 gdk/x11/gdkscreen-x11.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit ac0ed81b6f1291160911b6b7b227bedbaa2707d9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 29 19:46:56 2009 -0400

    Bump version to 2.17.2

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 44690f17c865af8d28c033c5deee93ee98c2939e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 29 19:29:49 2009 -0400

    2.17.1

 docs/reference/gtk/tmpl/filesystem.sgml     |   36 +-
 docs/reference/gtk/tmpl/gtkactivatable.sgml |   32 +-
 docs/reference/gtk/tmpl/gtkimcontext.sgml   |  110 +-
 docs/reference/gtk/tmpl/gtklabel.sgml       |   25 +
 docs/reference/gtk/tmpl/gtktoolshell.sgml   |   30 +-
 po-properties/af.po                         |  132 +-
 po-properties/am.po                         |  132 +-
 po-properties/ang.po                        |  132 +-
 po-properties/ar.po                         |  132 +-
 po-properties/as.po                         |  132 +-
 po-properties/ast.po                        |  132 +-
 po-properties/az.po                         |  132 +-
 po-properties/az_IR.po                      |  132 +-
 po-properties/be.po                         |  132 +-
 po-properties/be@latin.po                   |  132 +-
 po-properties/bg.po                         |  132 +-
 po-properties/bn.po                         |  132 +-
 po-properties/bn_IN.po                      |  132 +-
 po-properties/br.po                         |  132 +-
 po-properties/bs.po                         |  132 +-
 po-properties/ca.po                         |  132 +-
 po-properties/ca@valencia.po                |  132 +-
 po-properties/crh.po                        |  132 +-
 po-properties/cs.po                         |  132 +-
 po-properties/cy.po                         |  132 +-
 po-properties/da.po                         |  132 +-
 po-properties/de.po                         |  132 +-
 po-properties/dz.po                         |  132 +-
 po-properties/el.po                         |  132 +-
 po-properties/en_CA.po                      |  132 +-
 po-properties/en_GB.po                      |  132 +-
 po-properties/eo.po                         |  132 +-
 po-properties/es.po                         |  132 +-
 po-properties/et.po                         |  132 +-
 po-properties/eu.po                         |  132 +-
 po-properties/fa.po                         |  132 +-
 po-properties/fi.po                         |  132 +-
 po-properties/fr.po                         |  132 +-
 po-properties/ga.po                         |  132 +-
 po-properties/gl.po                         |  132 +-
 po-properties/gu.po                         |  132 +-
 po-properties/he.po                         |  132 +-
 po-properties/hi.po                         |  132 +-
 po-properties/hr.po                         |  132 +-
 po-properties/hu.po                         |  132 +-
 po-properties/hy.po                         |  132 +-
 po-properties/ia.po                         |  132 +-
 po-properties/id.po                         |  132 +-
 po-properties/io.po                         |  132 +-
 po-properties/is.po                         |  132 +-
 po-properties/it.po                         |  132 +-
 po-properties/ja.po                         |  132 +-
 po-properties/ka.po                         |  132 +-
 po-properties/kn.po                         |  132 +-
 po-properties/ko.po                         |  132 +-
 po-properties/ku.po                         |  132 +-
 po-properties/li.po                         |  132 +-
 po-properties/lt.po                         |  132 +-
 po-properties/lv.po                         |  132 +-
 po-properties/mai.po                        |  132 +-
 po-properties/mi.po                         |  132 +-
 po-properties/mk.po                         |  132 +-
 po-properties/ml.po                         |  132 +-
 po-properties/mn.po                         |  132 +-
 po-properties/mr.po                         |  132 +-
 po-properties/ms.po                         |  132 +-
 po-properties/nb.po                         |  132 +-
 po-properties/ne.po                         |  132 +-
 po-properties/nl.po                         |  132 +-
 po-properties/nn.po                         |  132 +-
 po-properties/nso.po                        |  132 +-
 po-properties/oc.po                         |  132 +-
 po-properties/or.po                         |  132 +-
 po-properties/pa.po                         |  132 +-
 po-properties/pl.po                         |  132 +-
 po-properties/ps.po                         |  132 +-
 po-properties/pt.po                         |  132 +-
 po-properties/pt_BR.po                      |  132 +-
 po-properties/ro.po                         |  132 +-
 po-properties/ru.po                         |  132 +-
 po-properties/rw.po                         |  132 +-
 po-properties/si.po                         |  132 +-
 po-properties/sk.po                         |  132 +-
 po-properties/sl.po                         |  132 +-
 po-properties/sq.po                         |  132 +-
 po-properties/sr.po                         |  132 +-
 po-properties/sr@ije.po                     |  132 +-
 po-properties/sr@latin.po                   |  132 +-
 po-properties/sv.po                         |  132 +-
 po-properties/ta.po                         |  132 +-
 po-properties/te.po                         |  132 +-
 po-properties/th.po                         |  132 +-
 po-properties/tk.po                         |  132 +-
 po-properties/tr.po                         |  132 +-
 po-properties/tt.po                         |  132 +-
 po-properties/uk.po                         |  132 +-
 po-properties/ur.po                         |  132 +-
 po-properties/uz.po                         |  132 +-
 po-properties/uz@cyrillic.po                |  132 +-
 po-properties/vi.po                         |  132 +-
 po-properties/wa.po                         |  132 +-
 po-properties/xh.po                         |  132 +-
 po-properties/yi.po                         |  132 +-
 po-properties/zh_CN.po                      |  132 +-
 po-properties/zh_HK.po                      |  132 +-
 po-properties/zh_TW.po                      |  132 +-
 po/af.po                                    |  287 ++--
 po/am.po                                    |  286 ++--
 po/ang.po                                   |  282 ++--
 po/ar.po                                    |  284 ++--
 po/as.po                                    |  284 ++--
 po/ast.po                                   |  284 ++--
 po/az.po                                    |  285 ++--
 po/az_IR.po                                 |  281 ++--
 po/be.po                                    |  289 ++--
 po/be@latin.po                              |  284 ++--
 po/bg.po                                    | 2123
 +++++++++++++-------------
 po/bn.po                                    |  282 ++--
 po/bn_IN.po                                 |  284 ++--
 po/br.po                                    |  282 ++--
 po/bs.po                                    |  285 ++--
 po/ca.po                                    |  287 ++--
 po/ca@valencia.po                           |  285 ++--
 po/crh.po                                   |  284 ++--
 po/cs.po                                    |  284 ++--
 po/cy.po                                    |  285 ++--
 po/da.po                                    | 2123
 +++++++++++++-------------
 po/de.po                                    | 2188
 ++++++++++++++-------------
 po/dz.po                                    |  285 ++--
 po/el.po                                    | 2185
 +++++++++++++-------------
 po/en_CA.po                                 |  282 ++--
 po/en_GB.po                                 |  287 ++--
 po/eo.po                                    |  285 ++--
 po/es.po                                    | 2130
 +++++++++++++-------------
 po/et.po                                    |  284 ++--
 po/eu.po                                    |  284 ++--
 po/fa.po                                    |  285 ++--
 po/fi.po                                    |  284 ++--
 po/fr.po                                    | 2142
 +++++++++++++-------------
 po/ga.po                                    | 2123
 +++++++++++++-------------
 po/gl.po                                    |  287 ++--
 po/gu.po                                    |  284 ++--
 po/he.po                                    |  284 ++--
 po/hi.po                                    |  284 ++--
 po/hr.po                                    |  282 ++--
 po/hu.po                                    |  284 ++--
 po/hy.po                                    |  285 ++--
 po/ia.po                                    |  282 ++--
 po/id.po                                    |  285 ++--
 po/io.po                                    |  282 ++--
 po/is.po                                    |  282 ++--
 po/it.po                                    |  302 ++--
 po/ja.po                                    |  284 ++--
 po/ka.po                                    |  284 ++--
 po/kn.po                                    |  284 ++--
 po/ko.po                                    |  284 ++--
 po/ku.po                                    |  282 ++--
 po/li.po                                    |  286 ++--
 po/lt.po                                    |  284 ++--
 po/lv.po                                    |  284 ++--
 po/mai.po                                   |  284 ++--
 po/mi.po                                    |  282 ++--
 po/mk.po                                    |  282 ++--
 po/ml.po                                    |  284 ++--
 po/mn.po                                    |  285 ++--
 po/mr.po                                    |  284 ++--
 po/ms.po                                    |  285 ++--
 po/nb.po                                    |  284 ++--
 po/ne.po                                    |  285 ++--
 po/nl.po                                    |  290 ++--
 po/nn.po                                    |  287 ++--
 po/nso.po                                   |  285 ++--
 po/oc.po                                    |  282 ++--
 po/or.po                                    |  284 ++--
 po/pa.po                                    |  284 ++--
 po/pl.po                                    |  284 ++--
 po/ps.po                                    |  282 ++--
 po/pt.po                                    |  290 ++--
 po/pt_BR.po                                 |  288 ++--
 po/ro.po                                    |  284 ++--
 po/ru.po                                    | 2130
 +++++++++++++-------------
 po/rw.po                                    |  288 ++--
 po/si.po                                    |  282 ++--
 po/sk.po                                    |  284 ++--
 po/sl.po                                    |  284 ++--
 po/sq.po                                    |  284 ++--
 po/sr.po                                    |  290 ++--
 po/sr@ije.po                                |  289 ++--
 po/sr@latin.po                              |  290 ++--
 po/sv.po                                    |  287 ++--
 po/ta.po                                    |  284 ++--
 po/te.po                                    |  284 ++--
 po/th.po                                    |  290 ++--
 po/tk.po                                    |  282 ++--
 po/tr.po                                    |  285 ++--
 po/tt.po                                    |  285 ++--
 po/uk.po                                    |  284 ++--
 po/ur.po                                    |  281 ++--
 po/uz.po                                    |  284 ++--
 po/uz@cyrillic.po                           |  284 ++--
 po/vi.po                                    |  284 ++--
 po/wa.po                                    |  282 ++--
 po/xh.po                                    |  285 ++--
 po/yi.po                                    |  286 ++--
 po/zh_CN.po                                 |  284 ++--
 po/zh_HK.po                                 |  287 ++--
 po/zh_TW.po                                 |  287 ++--
 207 files changed, 30001 insertions(+), 27194 deletions(-)

commit d2ac65c8badfbaa4f223912c287bbde575b22de0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 29 18:47:23 2009 -0400

    Fix a typo in the ::update-custom-widget docs

 gtk/gtkprintoperation.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7b49379b55b93d290240c9e77d21fa0f20ad2c36
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 29 18:40:10 2009 -0400

    Fix a typo in the docs

 gtk/gtkaboutdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a87eb83d170672c84ff1ff99afe38644334c63b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri May 29 17:26:32 2009 -0400

    Update for 2.17.1

 NEWS | 49 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 48 insertions(+), 1 deletion(-)

commit 8166a0e1af36c927c67a9a3940d3f08af8c5114f
Author: Eitan Isaacson <eitan@ascender.com>
Date:   Fri May 29 12:50:00 2009 +0200

    Fix GtkAssistant's accessible children. Fixes bug #575319.

 gtk/gtkassistant.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d1f5050262da637a6609d6e794bcca45ae2fcb3e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 29 16:45:06 2009 +0200

    Make disabled xinput work again

 gdk/x11/gdkinput-none.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit 7372379c24d183aa23e33cef031b774a5cb25ce4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri May 29 16:39:12 2009 +0200

    Initial version of input support

 gdk/gdkdisplay.h          |   1 +
 gdk/gdkinternals.h        |   6 +
 gdk/gdkwindow.c           | 113 +++++++++++++++++-
 gdk/gdkwindowimpl.h       |   4 +
 gdk/x11/gdkdisplay-x11.h  |   5 -
 gdk/x11/gdkevents-x11.c   |  24 +---
 gdk/x11/gdkinput-x11.c    | 259 +++++++++++++++++++++--------------------
 gdk/x11/gdkinput-xfree.c  | 289
 +++++++++++++++++++++++++++-------------------
 gdk/x11/gdkinput.c        | 230 +++++++++++++++++-------------------
 gdk/x11/gdkinputprivate.h |  41 +++----
 gdk/x11/gdkmain-x11.c     |   3 +-
 gdk/x11/gdkwindow-x11.c   |   5 +-
 12 files changed, 557 insertions(+), 423 deletions(-)

commit a6e3da131955ae8532c23bc5d2e9b55e8bfef316
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 27 17:09:56 2009 +0200

    Add some test for draw_drawable graphics exposures

 tests/testwindows.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 0b586a5ad7b991cc4c7027a2e36aeccd7f99b545
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 27 17:08:09 2009 +0200

    Add support for client side graphics exposures in gdk_draw_drawable

 gdk/gdkdraw.c                   | 12 +++++---
 gdk/gdkdrawable.h               |  1 +
 gdk/gdkpixmap.c                 |  2 ++
 gdk/gdkwindow.c                 | 68
 +++++++++++++++++++++++++++++++++++++----
 gdk/quartz/gdkdrawable-quartz.c |  1 +
 gdk/win32/gdkdrawable-win32.c   |  2 ++
 gdk/x11/gdkdrawable-x11.c       |  2 ++
 7 files changed, 77 insertions(+), 11 deletions(-)

commit 44c7264bc7e75c580526324e2ce5ec9876e2933a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed May 27 17:06:46 2009 +0200

    Add _gdk_gc_get_exposures

 gdk/gdkgc.c        | 28 ++++++++++++++++++++++------
 gdk/gdkinternals.h |  1 +
 2 files changed, 23 insertions(+), 6 deletions(-)

commit 8cb385cd3105acd096d2ce6f1f88156f07dbb7fe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 26 20:53:48 2009 +0200

    Add support for visibility notification

 gdk/gdkinternals.h |   3 ++
 gdk/gdkwindow.c    | 128
 ++++++++++++++++++++++++++++++++++++++++++++++++++---
 2 files changed, 124 insertions(+), 7 deletions(-)

commit 6c76f8f6cef2c026985995a5e7444b3a8a5840bb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 26 20:48:10 2009 +0200

    Add gdk_region_rect_equal to compare a region with a rect

 gdk/gdkregion-generic.c | 26 ++++++++++++++++++++++++++
 gdk/gdkregion.h         |  2 ++
 2 files changed, 28 insertions(+)

commit 8a689f2e15411572b4bc8e5db65e625237ebfdcd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue May 26 11:30:46 2009 +0200

    Handle flushing implicit paint while there is a paint outstanding

    If a native window or a window with a native subwindow is moved
    or resized
    then the client window moves and implicit paints need to be flushed
    since
    the native window move will copy/overwrite data. This may happen
    while there
    is an outstanding paint if the move is inside an expose event
    (weird, but
    flash embedded in webkit hit this).

    Right now we're asserting here, but the right fix is to allow this but
    to not flush the parts that are currently in a (non-implicit)
    paint. This
    means we flush all results from previous not-yet-flushed exposes,
    but not
    the ones being drawn.

 gdk/gdkwindow.c | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit d1f921b5bc368c4d265d9329fb1c90c541bf4421
Author: Lebedev Roman <roman@lebedev.com>
Date:   Tue May 26 02:49:34 2009 +0400

    Updated Russian translation

 po/ru.po | 2242
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1139 insertions(+), 1103 deletions(-)

commit 73a9c40b51ef0e2bf01485e29b3a32fc3473f7c3
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Mon May 25 19:49:55 2009 +0100

    Updated Irish translation

 po/ga.po | 70
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 35 insertions(+), 35 deletions(-)

commit 7698daf97aced5c22aeeb7bfbf02567b61cebaef
Merge: 1288ef1707 d0f887ddb1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon May 25 14:30:01 2009 +0200

    Merge branch 'master' into client-side-windows

    Conflicts:
            gdk/x11/gdkwindow-x11.c

commit d0f887ddb144a69a85371041d1ad3640ab379ee8
Author: Lin Ma <lin.ma@sun.com>
Date:   Mon May 25 10:01:04 2009 +0800

    Fix GtkTooltip destroy the custom widget

    Fixed 576091, Custom_widget does not get destroyed when the tooltip
    goes away. Add a release note for this fix.

 README.in        | 8 ++++++++
 gtk/gtktooltip.c | 8 ++++++--
 2 files changed, 14 insertions(+), 2 deletions(-)

commit 48c8818fa2bc3b54cd7133781021f30535193ea5
Author: Seán de Búrca <leftmostcat@gmail.com>
Date:   Mon May 25 00:33:42 2009 +0100

    Updated Irish translation

 po/ga.po | 3309
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 1305 insertions(+), 2004 deletions(-)

commit 96912b564f164243a143c787ea882c0c738fe2f3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 24 00:30:58 2009 -0400

    Avoid another case of treating None as an atom

 gdk/x11/gdkdnd-x11.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 478cc88f8dcaa35c7b1be819d1bf7387606ce1a8
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 24 00:17:49 2009 -0400

    Fix  a formatting error in the docs

    Need to replace % by %amp; in examples. This was noticed in
    bug 583522.

 docs/reference/gtk/migrating-GtkBuilder.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1199b3f7419b6240f0c958685daf9830a0d88ed8
Author: Claude Paroz <claude@2xlibre.net>
Date:   Sat May 23 19:03:31 2009 +0200

    Updated French translation

 po/fr.po | 2223
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1128 insertions(+), 1095 deletions(-)

commit 7437a79b851d9d77c5fa820e08b6fa037c882169
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sun May 17 20:02:13 2009 +0200

    Fix a crash when printing with defer drawing enabled

    Fixes bgo#582963

 gtk/gtkprintoperation.c | 37 ++++++++++++++++++++++++-------------
 1 file changed, 24 insertions(+), 13 deletions(-)

commit e18a4fa047b6b8c0cf8aab251fc661e38b2b5352
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 23 01:20:39 2009 -0400

    Improve gtk_combo_box_get_active_text() docs

    Make it more explicit that the return value needs to be freed.
    Fixes bug 583050.

 gtk/gtkcombobox.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit bd84d95e63893ba80f94d7087b580ad575555334
Author: James Andrewartha <trs80@ucc.gu.uwa.edu.au>
Date:   Thu May 21 13:48:46 2009 +0800

    add missing include $(top_srcdir)/git.mk to modules/papi/Makefile.am

    Signed-off-by: Davyd Madeley <davyd@madeley.id.au>

 modules/printbackends/papi/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit e07d8adccab251467ab2c4d61fa37f833141ded6
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Wed May 20 14:27:36 2009 +0300

    docs: document the GtkUpdateType enum.

    Add documentation based on the description from
    gtk_range_set_update_policy()

 docs/reference/gtk/tmpl/gtkenums.sgml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1eff9aba246a061133365516438c90d532ec74ac
Author: mark@ecs.vuw.ac.nz <mark@ecs.vuw.ac.nz>
Date:   Tue May 19 16:08:21 2009 +0200

    Signalize that CUPS connection is available when EISCONN occurs

    Add test for EISCONN error when testing whether a connection to
    CUPS server
    is available (#576678 - patch by mark@ecs.vuw.ac.nz).

    Signed-off-by: Marek Kasik <mkasik@redhat.com>

 modules/printbackends/cups/gtkcupsutils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3969d1b9691889ccc98b4aad31e2e809849bdc72
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   Tue May 19 16:31:52 2009 +0800

    Add papi to DIST_SUBDIRS

 modules/printbackends/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bcf754ea1dd46bda4fb206c0f7352a226b2b35e2
Merge: a746df7d37 7fe8fb35b5
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   Tue May 19 15:32:10 2009 +0800

    Merge commit 'origin/master'

commit a746df7d37e5f46b63fbf203bf88c6cf570d76dc
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   Tue May 19 15:29:53 2009 +0800

    Fix broken SGML in gtk reference.

    Introduced in commit 9dbb30482b11075045e7624df7c771cb3fc1503f

 docs/reference/gtk/tmpl/gtklabel.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7fe8fb35b5e44d233187179b5b934e89784d8a22
Author: Alexander Shopov <ash@contact.bg>
Date:   Tue May 19 07:54:51 2009 +0300

    Updated Bulgarian translation

 po/bg.po | 2197
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1118 insertions(+), 1079 deletions(-)

commit 9b7fa7a90482581bc8cba2eb975c8251b6acadff
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Sun May 17 18:11:46 2009 +0200

    Use nr_of_pages_to_print instead of nr_of_pages when updating
    printing progress

    Fixes bgo#582950.

 gtk/gtkprintoperation.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 122e0b40ba7997a6ba43cfc115ef64332d594d3f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 17 23:43:26 2009 -0400

    Improve GtkNotbook behaviour with too little space

    This fixes bug 582488. The patch was provided by Morten Welinder.

 gtk/gtknotebook.c | 35 +++++++++++++++++++----------------
 1 file changed, 19 insertions(+), 16 deletions(-)

commit f64ef8ea514941f83ee802685adf82fd09a17f2b
Author: Davyd Madeley <davyd@madeley.id.au>
Date:   Mon May 18 10:46:42 2009 +0800

    Fix broken compile: s/gtk_selection_atom/gtk_selection_atoms

    Introduced in 94b63ec9b7791036b0b09d4c2059059a1d7e9695

 gtk/gtkselection.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 94b63ec9b7791036b0b09d4c2059059a1d7e9695
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 17 18:35:51 2009 -0400

    Avoid a warning when persisting clipboards

    Correctly handle conversion to SAVE_TARGETS as a side-effect target
    with no side-effect, by returning a zero-sized property of type NULL.
    See section 2.6.3 of the ICCCM.

 gtk/gtkselection.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 375d19aa9258662a9406c00cfb2e7cc418214dbe
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 17 18:34:21 2009 -0400

    Avoid warnings when handling SelectionNotify

    The property field in SelectionNotify events may be None instead
    of an atom.

 gdk/x11/gdkevents-x11.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5133d934f6173a0e65be5860d4c824379cd6387f
Author: Ask H. Larsen <asklarsen@gmail.com>
Date:   Mon May 18 01:54:21 2009 +0200

    Updated Danish translation

 po/da.po | 2195
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1114 insertions(+), 1081 deletions(-)

commit 7ca16dad51960f193ed3e3f691dd0f1093bdae2b
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Sun May 17 21:46:31 2009 +0200

    Updated Spanish translation

 po/es.po | 2191
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1116 insertions(+), 1075 deletions(-)

commit f253b6927cf5235700b1680dcfd5ce3ed96074d4
Author: Martin Nordholts <martinn@src.gnome.org>
Date:   Fri May 15 21:29:25 2009 +0200

    Avoid memory corruption on complicated confirm-overwrite logic

    Dup the file chooser entry string because the string may be modified
    depending on what clients do in the confirm-overwrite signal and this
    corrupts the pointer.

 gtk/gtkfilechooserdefault.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 91190ce281b562d0f37d8181d9766e09e3c57558
Author: Marek Kasik <mkasik@redhat.com>
Date:   Wed May 13 18:28:42 2009 +0200

    Add ability to print in number-up mode for file backend and lpr
    backend

    GtkPrintOperation is now able to render multiple pages per sheet
    by its
    own. The most important changes are in these functions:
      * increment_page_sequence
      * prepare_data
      * common_render_page
      * print_pages_idle
    Patch also changes set of choices for 2 pages per sheet mode when
    landscape orientation is used to "Top to bottom" and "Bottom to top".

 gtk/gtkprintjob.c                                |   2 +
 gtk/gtkprintjob.h                                |   2 +
 gtk/gtkprintoperation-private.h                  |   5 +
 gtk/gtkprintoperation-unix.c                     |  24 +-
 gtk/gtkprintoperation-win32.c                    |   4 +
 gtk/gtkprintoperation.c                          | 415
 +++++++++++++++++++----
 gtk/gtkprintunixdialog.c                         |  72 +++-
 modules/printbackends/cups/gtkcupsutils.c        |   3 +-
 modules/printbackends/file/gtkprintbackendfile.c |   6 +
 modules/printbackends/lpr/gtkprintbackendlpr.c   |  13 +-
 10 files changed, 463 insertions(+), 83 deletions(-)

commit 26c10075f95268ed2d8dbfacadeb1cdc0f559da6
Merge: 4134c346f9 67e0a44100
Author: Federico Mena Quintero <federico@novell.com>
Date:   Tue May 12 19:13:33 2009 -0500

    Merge fix for bgo#315462 - Make GtkLabel deal with too-small height
    allocations gracefully

    Merge branch 'gtk-2-16'

commit 67e0a44100a288fd3374f932ba976c64e744474f
Author: Federico Mena Quintero <federico@novell.com>
Date:   Tue May 12 19:12:55 2009 -0500

    bgo#315462 - Make GtkLabel deal with too-small height allocations
    gracefully

    Previously we would always align the top of the text with the label's
    allocation-plus-padding.
    However, this makes a single-line label inside a GtkButton look
    badly clipped when the button
    has a smaller allocation than its requisition.  So, for single-line
    labels we respect the
    alignment even if it doesn't fit within the label's allocation.
    But for multi-line labels, we
    give preference to showing the first line, to give the user some
    context.

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gtk/gtklabel.c | 23 ++++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

commit 4134c346f9e68367e515345c0ded07aa2b857a1a
Merge: c57fc80465 e2bce0d630
Author: Federico Mena Quintero <federico@novell.com>
Date:   Tue May 12 13:50:45 2009 -0500

    Merge fix for bgo#463773 - Handle a NULL display in
    gtk_clipboard_get_for_display() so Flash won't hang

commit e2bce0d630c6f424664e81ee95352c4cbc41fc27
Author: Federico Mena Quintero <federico@novell.com>
Date:   Tue May 12 13:44:04 2009 -0500

    bgo#463773 - Handle a NULL display in gtk_clipboard_get_for_display()
    so Flash won't hang

 gtk/gtkclipboard.c | 1 +
 1 file changed, 1 insertion(+)

commit c57fc80465fc4d2a96138caf7b95a16aa165d027
Author: gheet <ghee.teo@sun.com>
Date:   Mon May 11 18:33:08 2009 +0100

    Adding PAPI printbackend

    Adding a new print backend module using libpapi detals see
    GNOME#382676.
    (gheet)

 configure.in                                     |  23 +
 gtk/Makefile.am                                  |   8 +
 modules/printbackends/Makefile.am                |   4 +
 modules/printbackends/papi/Makefile.am           |  32 +
 modules/printbackends/papi/gtkprintbackendpapi.c | 862
 +++++++++++++++++++++++
 modules/printbackends/papi/gtkprintbackendpapi.h |  44 ++
 modules/printbackends/papi/gtkprinterpapi.c      | 116 +++
 modules/printbackends/papi/gtkprinterpapi.h      |  61 ++
 8 files changed, 1150 insertions(+)

commit 52325ccd669ebd24de873bb0949d68d6dad17fb0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 10 02:08:41 2009 -0400

    Avoid unintended side-effect in gdk_window_get_events

    Calling gdk_window_get_events() had the side-effect of letting
    property change notification through to the application, which
    was not intended. Now we keep StructureNotify and PropertyNotify
    filtered out when they were before. Reported in bug 582003.

 gdk/x11/gdkwindow-x11.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 5d8a4f78aba64aea32d3bad8a3a8a1e1fd2bf361
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 10 01:54:43 2009 -0400

    Don't enforce property change events on the root window

    The code in gdk_x11_window_set_events is only meant to enforce
    property change events on child windows. Pointed out in bug 531490.

 gdk/x11/gdkwindow-x11.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 2e9385efe2e3f2c5b4711ad51cdfa9f601762a8f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 11 12:02:06 2009 -0400

    Make gtk-update-icon-cache not fall over leftover temp files

    When called with the --force option, try to remove the
    .icon-theme.cache
    file before giving up. This fixes rh#500163.

 gtk/updateiconcache.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 0fd185fa6de2a89c11b4a28c8619e52d274b1b1f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 11 12:02:06 2009 -0400

    Make gtk-update-icon-cache not fall over leftover temp files

    When called with the --force option, try to remove the
    .icon-theme.cache
    file before giving up. This fixes rh#500163.

 gtk/updateiconcache.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit dc0dde995dba8c91aed152f236a383e27e8a02a3
Author: Tobias Mueller <tobiasmue@gnome.org>
Date:   Fri May 8 16:57:48 2009 +0200

    Removed deprecated call to gtk_scale_button_get_orientation

    and use gtk_orientable_set_orientation instead.
    Fixes bug 581878.

 tests/testvolumebutton.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ac9ea01ec95dc44ac9d0fcc03c5d1c9148b9bd6a
Author: Tobias Mueller <tobiasmue@gnome.org>
Date:   Fri May 8 16:40:41 2009 +0200

    Replaced deprecated call to gtk_action_connect_proxy with call to
    gtk_activatable_set_related_action

    Fixes bug 581876.

 tests/testmerge.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit ae94c371d186715ae78d97687b28ff78c5489673
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 11 02:44:12 2009 -0400

    Add a separate keybinding signal for activating links

    Keeping the keybinding signal and the regular signal separate is
    cleaner and allows us to pass the uri as a parameter to the
    activate-link signal.

 demos/gtk-demo/links.c                           |   9 +-
 docs/reference/gtk/migrating-GtkLabel-links.sgml |   4 +-
 docs/reference/gtk/tmpl/gtklabel.sgml            |   4 +-
 gtk/gtklabel.c                                   | 120
 ++++++++++++++---------
 gtk/gtklabel.h                                   |   3 +-
 tests/testgtk.c                                  |   6 +-
 6 files changed, 81 insertions(+), 65 deletions(-)

commit 2f60e18c700dca53ef2b64085880ae3c71f50f5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 11 02:08:32 2009 -0400

    Add a migration chapter for label links

 docs/reference/gtk/Makefile.am                   | 11 +++++-----
 docs/reference/gtk/gtk-docs.sgml                 |  5 +++++
 docs/reference/gtk/gtk-sections.txt              |  1 +
 docs/reference/gtk/migrating-GtkLabel-links.sgml | 26
 ++++++++++++++++++++++++
 4 files changed, 38 insertions(+), 5 deletions(-)

commit 563e8e8e1d0811c1af2389a40b8e0cc7b9a37ab2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 11 01:31:14 2009 -0400

    Mention url label support in NEWS

 NEWS | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 9dbb30482b11075045e7624df7c771cb3fc1503f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 11 01:23:13 2009 -0400

    Add link support to GtkLabel

    This patch is based on SexyUrlLabel, but with significantly enhanced
    functionality: keynav, tooltips, context menu, theming.

 demos/gtk-demo/Makefile.am            |    3 +-
 demos/gtk-demo/links.c                |   88 ++
 docs/reference/gtk/tmpl/gtklabel.sgml |   18 +
 gtk/gtk.symbols                       |    1 +
 gtk/gtklabel.c                        | 1509
 ++++++++++++++++++++++++++++-----
 gtk/gtklabel.h                        |    5 +-
 tests/testgtk.c                       |   52 ++
 tests/testgtkrc                       |    8 +
 8 files changed, 1457 insertions(+), 227 deletions(-)

commit 141ddd99f375b8f687f5f83164c440c8a79b1364
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 10 02:08:41 2009 -0400

    Avoid unintended side-effect in gdk_window_get_events

    Calling gdk_window_get_events() had the side-effect of letting
    property change notification through to the application, which
    was not intended. Now we keep StructureNotify and PropertyNotify
    filtered out when they were before. Reported in bug 582003.

 gdk/x11/gdkwindow-x11.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 4fc49fd8db02e37993860289a350c9d1e96910b5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 10 01:54:43 2009 -0400

    Don't enforce property change events on the root window

    The code in gdk_x11_window_set_events is only meant to enforce
    property change events on child windows. Pointed out in bug 531490.

 gdk/x11/gdkwindow-x11.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 7cfda03395318ed7a00a00c371feb5c838ca1113
Author: Marios Zindilis <m.zindilis@dmajor.org>
Date:   Sat May 9 14:16:28 2009 +0100

    Updated Greek translation

 po/el.po | 2129
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1094 insertions(+), 1035 deletions(-)

commit 038dfa53d0c1506ee86fc420f7d39b593d6cbeea
Author: Marios Zindilis <m.zindilis@dmajor.org>
Date:   Sat May 9 14:15:33 2009 +0100

    Updated Greek translation

 po/el.po | 2140
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1071 insertions(+), 1069 deletions(-)

commit e4d97d9652f3974aca8e3729b7cfb77c446b95ee
Author: Ivar Smolin <okul@linux.ee>
Date:   Fri May 8 20:17:25 2009 +0300

    Updating Estonian translation

 po/et.po | 2683
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 1049 insertions(+), 1634 deletions(-)

commit 556fb4dd5f4c6745d6df2aedda7008fc548b604f
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Wed May 6 13:33:31 2009 +0200

    Updated German translation.

 po/de.po | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit f2d4669ff8e3a354fb91b968a7e93510744dee75
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Wed May 6 13:11:12 2009 +0200

    Updated German translation.

 po/de.po | 2150
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1079 insertions(+), 1071 deletions(-)

commit 9426ba2735c94c5046072e09eca3b69519840519
Author: Christian Kirbach <Christian.Kirbach@googlemail.com>
Date:   Wed May 6 13:06:32 2009 +0200

    Updated German translation.

 po/de.po | 2123
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1066 insertions(+), 1057 deletions(-)

commit 339298b638ae76c546717f2136970b93438295a9
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 5 19:29:05 2009 -0400

    Add diagnostics for XID collisions

    This should help with diagnosing crashes caused by over-eager XID
    reuse in Xlib, see bug 581526.

 gdk/x11/gdkxid.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 6fc6b8b4e8d582bba6c409ede98b814e88bc2f66
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue May 5 19:29:05 2009 -0400

    Add diagnostics for XID collisions

    This should help with diagnosing crashes caused by over-eager XID
    reuse in Xlib, see bug 581526.

 gdk/x11/gdkxid.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit a398c840be41102f170e79183a8bb9e8b6fa3a26
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun May 3 20:08:11 2009 -0400

    Add git.mk to generate .gitignore files

    Add four new doc templates that were not in repository.

 Makefile.am                                        |  32 ++++
 contrib/Makefile.am                                |   2 +
 contrib/gdk-pixbuf-xlib/Makefile.am                |   2 +
 demos/Makefile.am                                  |   2 +
 demos/gtk-demo/Makefile.am                         |   2 +
 docs/Makefile.am                                   |   2 +
 docs/faq/Makefile.am                               |   2 +
 docs/reference/Makefile.am                         |   3 +
 docs/reference/gdk-pixbuf/Makefile.am              |   2 +
 docs/reference/gdk/Makefile.am                     |   2 +
 docs/reference/gtk/Makefile.am                     |   2 +
 docs/reference/gtk/tmpl/filesystem.sgml            | 108 +++++++++++
 docs/reference/gtk/tmpl/gtkactivatable.sgml        | 100 ++++++++++
 docs/reference/gtk/tmpl/gtkimcontext.sgml          | 212
 +++++++++++++++++++++
 docs/reference/gtk/tmpl/gtktoolshell.sgml          |  82 ++++++++
 docs/reference/libgail-util/Makefile.am            |   2 +
 docs/tools/Makefile.am                             |   2 +
 docs/tutorial/Makefile.am                          |   2 +
 gdk-pixbuf/Makefile.am                             |   2 +
 gdk-pixbuf/pixops/Makefile.am                      |   2 +
 gdk/Makefile.am                                    |   2 +
 gdk/directfb/Makefile.am                           |   2 +
 gdk/quartz/Makefile.am                             |   2 +
 gdk/tests/Makefile.am                              |   2 +
 gdk/win32/Makefile.am                              |   2 +
 gdk/win32/rc/Makefile.am                           |   2 +
 gdk/x11/Makefile.am                                |   2 +
 git.mk                                             | 182
 ++++++++++++++++++
 gtk/Makefile.am                                    |   4 +-
 gtk/tests/Makefile.am                              |   2 +
 gtk/theme-bits/Makefile.am                         |   2 +
 m4macros/Makefile.am                               |   2 +
 modules/Makefile.am                                |   2 +
 modules/engines/Makefile.am                        |   2 +
 modules/engines/ms-windows/Makefile.am             |   2 +
 modules/engines/ms-windows/Theme/Makefile.am       |   2 +
 .../engines/ms-windows/Theme/gtk-2.0/Makefile.am   |   2 +
 modules/engines/pixbuf/Makefile.am                 |   2 +
 modules/input/Makefile.am                          |   2 +
 modules/other/Makefile.am                          |   2 +
 modules/other/gail/Makefile.am                     |   2 +
 modules/other/gail/libgail-util/Makefile.am        |   2 +
 modules/other/gail/tests/Makefile.am               |   2 +
 modules/printbackends/Makefile.am                  |   2 +
 modules/printbackends/cups/Makefile.am             |   2 +
 modules/printbackends/file/Makefile.am             |   2 +
 modules/printbackends/lpr/Makefile.am              |   2 +
 modules/printbackends/test/Makefile.am             |   2 +
 perf/Makefile.am                                   |   2 +
 tests/Makefile.am                                  |   2 +
 50 files changed, 806 insertions(+), 1 deletion(-)

commit e5702523fff7cbb7c935eadb4503e2b70e48e5fb
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 4 02:09:12 2009 -0400

    Bump version to 2.17.1

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cc4cf97d62bb22a3d464b84d999975db985e6dde
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 4 01:54:06 2009 -0400

    GTK+ 2.17.0

 docs/reference/gtk/tmpl/gtkentry.sgml          |    5 +
 docs/reference/gtk/tmpl/gtkprintoperation.sgml |   10 +
 docs/reference/gtk/tmpl/gtkscale.sgml          |    7 +-
 gtk/gtk.symbols                                |    1 +
 gtk/tests/builder.c                            |    4 +-
 po-properties/af.po                            |  176 +-
 po-properties/am.po                            |  176 +-
 po-properties/ang.po                           |  176 +-
 po-properties/ar.po                            |  176 +-
 po-properties/as.po                            |  176 +-
 po-properties/ast.po                           |  176 +-
 po-properties/az.po                            |  176 +-
 po-properties/az_IR.po                         |  176 +-
 po-properties/be.po                            |  176 +-
 po-properties/be@latin.po                      |  176 +-
 po-properties/bg.po                            |  176 +-
 po-properties/bn.po                            |  176 +-
 po-properties/bn_IN.po                         |  176 +-
 po-properties/br.po                            |  176 +-
 po-properties/bs.po                            |  176 +-
 po-properties/ca.po                            |  176 +-
 po-properties/ca@valencia.po                   |  176 +-
 po-properties/crh.po                           |  176 +-
 po-properties/cs.po                            |  176 +-
 po-properties/cy.po                            |  176 +-
 po-properties/da.po                            |  176 +-
 po-properties/de.po                            |  176 +-
 po-properties/dz.po                            |  176 +-
 po-properties/el.po                            |  176 +-
 po-properties/en_CA.po                         |  176 +-
 po-properties/en_GB.po                         |  176 +-
 po-properties/eo.po                            |  176 +-
 po-properties/es.po                            |  176 +-
 po-properties/et.po                            |  176 +-
 po-properties/eu.po                            |  176 +-
 po-properties/fa.po                            |  176 +-
 po-properties/fi.po                            |  176 +-
 po-properties/fr.po                            |  176 +-
 po-properties/ga.po                            |  176 +-
 po-properties/gl.po                            |  176 +-
 po-properties/gu.po                            |  176 +-
 po-properties/he.po                            |  176 +-
 po-properties/hi.po                            |  176 +-
 po-properties/hr.po                            |  176 +-
 po-properties/hu.po                            |  176 +-
 po-properties/hy.po                            |  176 +-
 po-properties/ia.po                            |  176 +-
 po-properties/id.po                            |  176 +-
 po-properties/io.po                            |  176 +-
 po-properties/is.po                            |  176 +-
 po-properties/it.po                            |  176 +-
 po-properties/ja.po                            |  176 +-
 po-properties/ka.po                            |  176 +-
 po-properties/kn.po                            |  176 +-
 po-properties/ko.po                            |  176 +-
 po-properties/ku.po                            |  176 +-
 po-properties/li.po                            |  176 +-
 po-properties/lt.po                            |  176 +-
 po-properties/lv.po                            |  176 +-
 po-properties/mai.po                           |  176 +-
 po-properties/mi.po                            |  176 +-
 po-properties/mk.po                            |  176 +-
 po-properties/ml.po                            |  176 +-
 po-properties/mn.po                            |  176 +-
 po-properties/mr.po                            |  176 +-
 po-properties/ms.po                            |  176 +-
 po-properties/nb.po                            |  176 +-
 po-properties/ne.po                            |  176 +-
 po-properties/nl.po                            |  176 +-
 po-properties/nn.po                            |  176 +-
 po-properties/nso.po                           |  176 +-
 po-properties/oc.po                            |  176 +-
 po-properties/or.po                            | 3597
 ++++++++++++------------
 po-properties/pa.po                            |  176 +-
 po-properties/pl.po                            |  176 +-
 po-properties/ps.po                            | 3395
 +++++++++++-----------
 po-properties/pt.po                            |  176 +-
 po-properties/pt_BR.po                         |  176 +-
 po-properties/ro.po                            |  176 +-
 po-properties/ru.po                            |  176 +-
 po-properties/rw.po                            |  176 +-
 po-properties/si.po                            |  176 +-
 po-properties/sk.po                            |  176 +-
 po-properties/sl.po                            |  176 +-
 po-properties/sq.po                            |  176 +-
 po-properties/sr.po                            |  176 +-
 po-properties/sr@ije.po                        |  176 +-
 po-properties/sr@latin.po                      |  176 +-
 po-properties/sv.po                            |  176 +-
 po-properties/ta.po                            |  176 +-
 po-properties/te.po                            |  176 +-
 po-properties/th.po                            |  176 +-
 po-properties/tk.po                            |  176 +-
 po-properties/tr.po                            |  176 +-
 po-properties/tt.po                            |  176 +-
 po-properties/uk.po                            | 3402
 +++++++++++-----------
 po-properties/ur.po                            |  176 +-
 po-properties/uz.po                            |  176 +-
 po-properties/uz@cyrillic.po                   |  176 +-
 po-properties/vi.po                            |  176 +-
 po-properties/wa.po                            |  176 +-
 po-properties/xh.po                            |  176 +-
 po-properties/yi.po                            |  176 +-
 po-properties/zh_CN.po                         |  176 +-
 po-properties/zh_HK.po                         |  176 +-
 po-properties/zh_TW.po                         |  176 +-
 po/af.po                                       |  374 ++-
 po/am.po                                       |  374 ++-
 po/ang.po                                      |  374 ++-
 po/ar.po                                       | 2149 +++++++-------
 po/as.po                                       |  374 ++-
 po/ast.po                                      |  374 ++-
 po/az.po                                       |  376 ++-
 po/az_IR.po                                    |  369 ++-
 po/be.po                                       |  374 ++-
 po/be@latin.po                                 |  374 ++-
 po/bg.po                                       |  374 ++-
 po/bn.po                                       |  374 ++-
 po/bn_IN.po                                    |  374 ++-
 po/br.po                                       |  374 ++-
 po/bs.po                                       |  376 ++-
 po/ca.po                                       | 2147 +++++++-------
 po/ca@valencia.po                              |  374 ++-
 po/crh.po                                      |  378 ++-
 po/cs.po                                       | 2099 +++++++-------
 po/cy.po                                       |  374 ++-
 po/da.po                                       | 2147 +++++++-------
 po/de.po                                       |  374 ++-
 po/dz.po                                       |  374 ++-
 po/el.po                                       |  374 ++-
 po/en_CA.po                                    |  374 ++-
 po/en_GB.po                                    |  374 ++-
 po/eo.po                                       |  374 ++-
 po/es.po                                       | 2102 +++++++-------
 po/et.po                                       | 1055 ++++++-
 po/eu.po                                       |  374 ++-
 po/fa.po                                       |  374 ++-
 po/fi.po                                       |  374 ++-
 po/fr.po                                       |  374 ++-
 po/ga.po                                       |  374 ++-
 po/gl.po                                       |  374 ++-
 po/gu.po                                       |  420 +--
 po/he.po                                       |  374 ++-
 po/hi.po                                       |  374 ++-
 po/hr.po                                       |  376 ++-
 po/hu.po                                       | 2191 ++++++++-------
 po/hy.po                                       |  374 ++-
 po/ia.po                                       |  374 ++-
 po/id.po                                       |  374 ++-
 po/io.po                                       |  374 ++-
 po/is.po                                       |  374 ++-
 po/it.po                                       | 2154 +++++++-------
 po/ja.po                                       |  374 ++-
 po/ka.po                                       |  374 ++-
 po/kn.po                                       |  374 ++-
 po/ko.po                                       |  374 ++-
 po/ku.po                                       |  374 ++-
 po/li.po                                       |  376 ++-
 po/lt.po                                       |  374 ++-
 po/lv.po                                       |  374 ++-
 po/mai.po                                      |  374 ++-
 po/mi.po                                       |  374 ++-
 po/mk.po                                       |  374 ++-
 po/ml.po                                       |  374 ++-
 po/mn.po                                       |  380 ++-
 po/mr.po                                       |  374 ++-
 po/ms.po                                       |  376 ++-
 po/nb.po                                       |  374 ++-
 po/ne.po                                       |  373 ++-
 po/nl.po                                       |  375 ++-
 po/nn.po                                       |  377 ++-
 po/nso.po                                      |  376 ++-
 po/oc.po                                       |  373 ++-
 po/or.po                                       | 2143 +++++++-------
 po/pa.po                                       |  374 ++-
 po/pl.po                                       |  374 ++-
 po/ps.po                                       |  374 ++-
 po/pt.po                                       |  374 ++-
 po/pt_BR.po                                    | 2150 +++++++-------
 po/ro.po                                       |  374 ++-
 po/ru.po                                       |  374 ++-
 po/rw.po                                       |  377 ++-
 po/si.po                                       |  374 ++-
 po/sk.po                                       |  374 ++-
 po/sl.po                                       |  374 ++-
 po/sq.po                                       |  375 ++-
 po/sr.po                                       | 2147 +++++++-------
 po/sr@ije.po                                   |  376 ++-
 po/sr@latin.po                                 | 2175 +++++++-------
 po/sv.po                                       | 2751 ++++++++++--------
 po/ta.po                                       |  374 ++-
 po/te.po                                       |  374 ++-
 po/th.po                                       |  374 ++-
 po/tk.po                                       |  374 ++-
 po/tr.po                                       |  378 ++-
 po/tt.po                                       |  373 ++-
 po/uk.po                                       | 2105 +++++++-------
 po/ur.po                                       |  369 ++-
 po/uz.po                                       |  374 ++-
 po/uz@cyrillic.po                              |  374 ++-
 po/vi.po                                       |  374 ++-
 po/wa.po                                       |  374 ++-
 po/xh.po                                       |  374 ++-
 po/yi.po                                       |  376 ++-
 po/zh_CN.po                                    | 2150 +++++++-------
 po/zh_HK.po                                    |  374 ++-
 po/zh_TW.po                                    |  374 ++-
 207 files changed, 50163 insertions(+), 41406 deletions(-)

commit ce517a4152146ab9e745d175a12585150b20614f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 4 00:43:49 2009 -0400

    Bump version to 2.17.0

 configure.in | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 86e5df91c149e4c888b98135259d2c54d3d9385b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon May 4 00:43:19 2009 -0400

    Update NEWS for 2.17.0

 NEWS | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 44c6b24fc78412c6964f7ea3c74d760516e762f2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 22 11:57:39 2009 -0400

    Avoid double browser windows from the about dialog.

 gtk/gtkaboutdialog.c | 2 --
 1 file changed, 2 deletions(-)

commit 4ea26a686419f216a99eaeea513863ccf0eaa8e0
Author: Tobias Mueller <tobiasmue@gnome.org>
Date:   Mon Apr 20 01:45:10 2009 +0200

    Remove a deprecated call to gtk_status_icon_set_tooltip

    This fixes bug 574386.

 tests/teststatusicon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4f4643207ede313a2db68e06e19d990023ac2b58
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 18 15:18:10 2009 -0400

    Point to better place for git documentation

 HACKING | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b125eeae9d0e12ea83c12ea8a850c9bc9f6df510
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 18 14:42:43 2009 -0400

    Make GtkAssistant keep its padding when built with GtkBuilder

 gtk/gtkassistant.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5d617ee80beb126ec1c622dc18cdf64745536467
Author: Li Yuan <li.yuan@sun.com>
Date:   Mon May 4 11:12:06 2009 +0800

    Emit property-changed:accessible-name for gailcombobox

    Fix bug #579741. Emit property-changed:accessible-name when selection
    of combobox changed.

 modules/other/gail/gailcombobox.c | 1 +
 1 file changed, 1 insertion(+)

commit 6eb95098b1c43da144ca120191c3489966a54c76
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 18 14:52:04 2009 -0400

    Don't leak RequiresInfo when parsing GtkBuilder files

    This fixes bug 579366.

 gtk/gtkbuilderparser.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 850965101f54667f9448193e333626fab8b4005b
Author: Itay Perl <itay.perl@gmail.com>
Date:   Sun May 3 23:26:11 2009 -0400

    Fix handling of child widgets in the presence of bidi text

    GtkTextLayout incorrectly assumed that pango iterates in logical
    order. Fixes bug 580814.

 gtk/gtktextlayout.c | 50
 +++++++++++++++++++++++++++++++++++---------------
 1 file changed, 35 insertions(+), 15 deletions(-)

commit 7f6a534d0fe10854c862fcecf81ddbb4b64afe55
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 3 22:50:27 2009 -0400

    Handle translated combobox models better

    Make gtk-builder-convert keep translated combobox models translated.
    Fixes bug 553385.

 gtk/gtk-builder-convert | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 00524901e1393618e469dd9a8f224401b8ba7e35
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 3 22:27:12 2009 -0400

    Make GtkHandleBox work on multiple displays

 gtk/gtkhandlebox.c | 1 +
 1 file changed, 1 insertion(+)

commit 3dc395ad4ee13eecf8b9b494e78df41b3b7647a5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 3 22:27:12 2009 -0400

    Make GtkHandleBox work on multiple displays

 gtk/gtkhandlebox.c | 1 +
 1 file changed, 1 insertion(+)

commit d183f44748a8da7e6e2eff04d41810de4b3b9ab0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 3 21:38:54 2009 -0400

    Fix handling of GDK_NONE

    Don't intern "NONE" and warn if GDK_NONE is converted to an
    X atom. Problem pointed out in bug 580511.

 gdk/x11/gdkproperty-x11.c  | 16 +++++++++-------
 gdk/x11/gdkselection-x11.c |  5 ++++-
 2 files changed, 13 insertions(+), 8 deletions(-)

commit 6aa63385789fd28e61eb4de05312e2f1316cf6d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 3 21:38:54 2009 -0400

    Fix handling of GDK_NONE

    Don't intern "NONE" and warn if GDK_NONE is converted to an
    X atom. Problem pointed out in bug 580511.

 gdk/x11/gdkproperty-x11.c  | 16 +++++++++-------
 gdk/x11/gdkselection-x11.c |  5 ++++-
 2 files changed, 13 insertions(+), 8 deletions(-)

commit e4bbfd9a4bc8a9a303533e75b771095f7e060acd
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 3 19:39:22 2009 -0400

    Fix whitespace

 README.in | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit e6373738fc9c53c95e467a3681fcd3426fd94d13
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 3 13:04:06 2009 -0400

    Forward-port a GtkAdjustment compatibility fix

    We reverted GtkAdjustment to its traditional behaviour wrt. to
    clamping in 2.14.3, but the fix was lost between 2.14 and 2.16.

 README.in               | 14 ++++++++-----
 gtk/gtkadjustment.c     |  6 +-----
 gtk/gtkcombobox.c       |  8 ++++----
 gtk/gtkiconview.c       | 52
 ++++++++++++++++++++++++++++++++-----------------
 gtk/gtkrange.c          |  6 ++++++
 gtk/gtkscrolledwindow.c |  8 ++++++--
 gtk/gtkspinbutton.c     |  9 +++++++++
 gtk/gtktreeview.c       | 22 ++++++++++++++-------
 8 files changed, 84 insertions(+), 41 deletions(-)

commit 832be659b7baf41191a50ef825f3099137bea7a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 3 12:59:00 2009 -0400

    Fix whitespace

 README.in | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 1fe0b8e9064309e8694959bb4412719eaa34c290
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Sep 23 22:23:09 2008 +0000

    Warn if the adjustment has nonzero page size.

    2008-09-23  Matthias Clasen  <mclasen@redhat.com>

            * gtk/gtkspinbutton.c: Warn if the adjustment has nonzero
            page size.

    svn path=/branches/gtk-2-14/; revision=21500

 gtk/gtkspinbutton.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 5325959fe2054491d7dcfe6ea3a1333d0465ae7e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun May 3 12:45:54 2009 -0400

    Update to explain the situation.

    2008-09-23  Matthias Clasen  <mclasen@redhat.com>

            * README.in: Update to explain the situation.

            * gtk/gtkadjustment.c: Revert to the old behaviour of allowing
            values in the range [lower, upper]. Relying on the possibility
            to set values in the [upper - page_size, upper] subrange is
            considered deprecated, though, and will trigger a warning.

            * gtk/gtkcombobox.c:
            * gtk/gtkiconview.c:
            * gtk/gtkrange.c:
            * gtk/gtkscrolledwindow.c:
            * gtk/gtktreeview.c: Add the CLAMPing back that was removed
            after
            the GtkAdjustment behaviour change.

    svn path=/branches/gtk-2-14/; revision=21499

    Conflicts:

            ChangeLog.pre-2-14

 README.in               | 14 ++++++++-----
 gtk/gtkadjustment.c     |  6 +-----
 gtk/gtkcombobox.c       |  8 ++++----
 gtk/gtkiconview.c       | 52
 ++++++++++++++++++++++++++++++++-----------------
 gtk/gtkrange.c          |  6 ++++++
 gtk/gtkscrolledwindow.c |  8 ++++++--
 gtk/gtktreeview.c       | 22 ++++++++++++++-------
 7 files changed, 75 insertions(+), 41 deletions(-)

commit 46bc2ec740c9c3b86fad9c373342e0851ca0bf43
Author: Petr Kovar <pknbe@volny.cz>
Date:   Sun May 3 18:52:07 2009 +0200

    Updated Czech translation

 po/cs.po | 2160
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1122 insertions(+), 1038 deletions(-)

commit 49e1700bb27bda87292af36f318a48a33852ccc9
Author: Petr Kovar <pknbe@volny.cz>
Date:   Sun May 3 18:46:22 2009 +0200

    Updated Czech translation

 po/cs.po | 2082
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1044 insertions(+), 1038 deletions(-)

commit dc8f36e2549021a9f51291267d916b73f8d909df
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 21:02:12 2009 -0400

    Support scale marks in builder markup

 NEWS                                    |   4 +
 docs/reference/gtk/tmpl/gtkbuilder.sgml |   3 +-
 docs/reference/gtk/tmpl/gtkscale.sgml   |  24 ++-
 gtk/gtkscale.c                          | 256
 +++++++++++++++++++++++++++++++-
 4 files changed, 277 insertions(+), 10 deletions(-)

commit 6e51533ec30e3745825656db028490fa18cb6105
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 20:20:04 2009 -0400

    Fix a shadowed variable and a few other compiler warnings

 gtk/gtkwidget.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit bc74cdb8aeb935a1fb16ecd5910980910973a35b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat May 2 19:12:06 2009 -0400

    Make an internal function static

 gtk/gtkdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 01946b51209f97625bdb7106da833c7e74da844d
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Sat May 2 12:49:28 2009 +0200

    Updated Spanish translation

 po/es.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 06ff89368398b8daf51e5195565badced0995047
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Sat May 2 12:47:29 2009 +0200

    Updated Spanish translation

 po/es.po | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 60b62e6c88d57bb58fd00f69e359e7a67dbc8312
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Sat May 2 11:10:55 2009 +0300

    Updating Estonian translation

 po/et.po | 80
 ++++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 40 insertions(+), 40 deletions(-)

commit 098a5b0500b5738fb6eb5fbe6b3cee7f988f186c
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Fri May 1 20:26:29 2009 +0200

    Updated Spanish translation

 po/es.po | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit c92f56531c038a46a97e5ff6a8c5fd783ed40c08
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Fri May 1 19:32:09 2009 +0200

    Updated Spanish translation

 po/es.po | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit 637252af65b632c2ae4c03100c6e8e2790ab97d3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 22 11:57:39 2009 -0400

    Avoid double browser windows from the about dialog.

 gtk/gtkaboutdialog.c | 2 --
 1 file changed, 2 deletions(-)

commit 8076c8fbbfc78bac9777db30e7fd7dc089716200
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 30 14:41:49 2009 -0400

    Test the new style property

 tests/testgtkrc | 2 ++
 1 file changed, 2 insertions(+)

commit 8f1a578ade0e94a6370917e2bfee23cfcf8d01d0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 30 14:40:22 2009 -0400

    Add a GtkEntry::invisible-char style property

    Allow themes to set a preferred invisible character. GTK+ will
    still fall back to other candidates if the character is not available
    in the font.

 NEWS           |  8 ++++++++
 gtk/gtkentry.c | 30 +++++++++++++++++++++++++++++-
 2 files changed, 37 insertions(+), 1 deletion(-)

commit 5457956c794e2f1c97e100c9a27a79556839257f
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Thu Apr 30 13:59:01 2009 +0530

    Updated Oriya Translation.

 po/or.po | 2152
 ++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 1119 insertions(+), 1033 deletions(-)

commit 33f4ead50679294ce6eed04cd014ece44401d626
Author: Brian Cameron <Brian.Cameron@sun.com>
Date:   Wed Apr 29 18:52:32 2009 -0500

    Minor fix for GTK+ mediaLib code.

    After doing some performance analysis, it was found that the GTK+
    mediaLib code
    triggers unnecessary lazy loading of dependent libraries.  The current
    code
    uses RTLD_DEFAULT, RTLD_PROBE, RTLD_NEXT, and RTLD_SELF.  However,
    RTLD_PROBE
    is all that is necessary, and avoids triggering the lazy loading.
    So this
    commit fixes the code to just use RTLD_PROBE.  (Bug 580678)

 gdk-pixbuf/pixops/pixops.c | 5 +----
 gdk/gdkmedialib.c          | 5 +----
 2 files changed, 2 insertions(+), 8 deletions(-)

commit dae20e256132e4431535e08bac1b1a81febd7e12
Author: Mattias Põldaru <mahfiaz gmail com>
Date:   Wed Apr 29 07:50:18 2009 +0300

    Updating Estonian translation

 po/et.po | 1113
 +++++---------------------------------------------------------
 1 file changed, 73 insertions(+), 1040 deletions(-)

commit 812e129cd612f1b374be310c06d6f5142bb4603b
Author: Tomasz Mon <desowin@gmail.com>
Date:   Tue Apr 28 14:34:44 2009 -0400

    fix build for gtkdial example

    Replace use of deprecated GTK_SIGNAL_FUNC with G_CALLBACK,
    and add depth to blankstyle.  Fixes Bug #578634.

 examples/gtkdial/gtkdial.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 70d0129f48fbc4dac8a134c8c206a4630a2c66e8
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Tue Apr 28 13:52:01 2009 +0530

    Updated Kannada transltion

 po/kn.po | 2134
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1063 insertions(+), 1071 deletions(-)

commit 2266d161488c66ec66839d6922635246cdc64bc3
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Mon Apr 27 12:26:40 2009 +0200

    Updated Hungarian translation

 po/hu.po | 2124
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1060 insertions(+), 1064 deletions(-)

commit b0b636ca8541a983bbcdf9d022a970ea253ce02c
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Mon Apr 27 01:02:02 2009 +0300

    Updated Ukrainian translation

 po-properties/uk.po | 3582
 +++++++++++++++++++++++++--------------------------
 po/uk.po            | 2759 +++++++++++++++++++--------------------
 2 files changed, 3100 insertions(+), 3241 deletions(-)

commit 09607127d4c441861ab9ef90beeddd9bf775edf8
Author: Maxim V. Dziumanenko <dziumanenko@gmail.com>
Date:   Sun Apr 26 16:42:14 2009 +0300

    Update Ukrainian translation

 po-properties/uk.po | 3578
 +++++++++++++++++++++++++--------------------------
 po/uk.po            | 2783 +++++++++++++++++++--------------------
 2 files changed, 3119 insertions(+), 3242 deletions(-)

commit f43a78a892981b220ecbb90245da3c8370cab2fe
Author: Brian Cameron <Brian.Cameron@sun.com>
Date:   Fri Apr 24 18:16:15 2009 -0500

    Fix casting problem in gmodule code.

    This fixes bug 579884.  Previously the return value of
    g_slist_find_custom was
    being recasted as type (GtkModuleInfo *).  This patch sets the
    return value
    to a temporary variable of type (GSList *), and sets info to
    temp->data.  This
    avoids a crashing problem.

 gtk/gtkmodules.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit fa00f3e50a4a5a16ca00b08308f7fa6008b45d3e
Author: Brian Cameron <Brian.Cameron@sun.com>
Date:   Fri Apr 24 17:20:03 2009 -0500

    Fix casting problem in gmodule code.

    This fixes bug 579884.  Previously the return value of
    g_slist_find_custom was
    being recasted as type (GtkModuleInfo *).  This patch sets the
    return value
    to a temporary variable of type (GSList *), and sets info to
    temp->data.  This
    avoids a crashing problem.

 gtk/gtkmodules.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 459b6a2e728ec4e8b48b3fcc3b4ec63c41e0c9d4
Author: Jorge Gonzalez <jorgegonz@svn.gnome.org>
Date:   Fri Apr 24 20:36:13 2009 +0200

    Updated Spanish translation

 po/es.po | 373
 ++++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 226 insertions(+), 147 deletions(-)

commit 3f00129e17fe9443e3ecd50aeac291b7fdc74ec3
Author: Mike Gorse <mgorse@boston.site>
Date:   Thu Apr 23 14:36:51 2009 +0100

    Fix Selectable state for gailButton

    Only remove Selectable state from a GailButton if it is not Focusable
    (ie,
    a TreeView column header); do not add Selectable for all focusable
    buttons.  Fixes a bug introduced with the fix to 433324.

 modules/other/gail/gailbutton.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 5b4855d40ea0d95f8d0193de6a5a43c96b311695
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Thu Apr 23 17:57:33 2009 +0530

    Updated Oriya Translations

 po-properties/or.po | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 1632d64a51ab1a8e2e7b184261502165a8a58de8
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Thu Apr 23 17:50:09 2009 +0530

    Updated Oriya Translation

 po-properties/or.po | 91
 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 56 insertions(+), 35 deletions(-)

commit aa6045b13744e3a0f1766d8aaff6ce6046a9fa59
Author: Vladimir Melo <vmelo@gnome.org>
Date:   Wed Apr 22 20:52:02 2009 -0300

    Updated Brazilian Portuguese translation.

 po/pt_BR.po | 2089
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1049 insertions(+), 1040 deletions(-)

commit 28a6068eb9bb748c49e8c1efde7cb881e46e02f5
Author: Vladimir Melo <vmelo@gnome.org>
Date:   Wed Apr 22 20:49:58 2009 -0300

    Updated Brazilian Portuguese translation.

 po/pt_BR.po | 2089
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1049 insertions(+), 1040 deletions(-)

commit b33db85956135619b73d030a3af219cab97745c5
Author: Matej Urban <matej.urban@gmail.com>
Date:   Wed Apr 22 12:07:53 2009 +0200

    Updated Slovenian translation

 po/sl.po | 2082
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1044 insertions(+), 1038 deletions(-)

commit 24b8f2dfecd0b274fb48100c2e45716706780386
Author: Daniel Nylander <po@danielnylander.se>
Date:   Tue Apr 21 14:50:45 2009 +0200

    Updated sv translation

 po/sv.po | 2686
 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 1213 insertions(+), 1473 deletions(-)

commit 2c5ae21cdc6161dc4cf42b2107d74d92b6f303be
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Apr 21 14:24:32 2009 +0200

    Adds authentication support of CUPS backend

    Adds authentication support of CUPS backend against CUPS server.
    Print dialog is now capable to ask user for password and pass it
    to the CUPS server. It is also possible to authenticate user
    through Kerberos (GSS-API) (#384940).

 gtk/gtkmarshalers.list                           |   1 +
 gtk/gtkprintbackend.c                            | 182 ++++++++++++
 gtk/gtkprintbackend.h                            |  16 +-
 gtk/gtkprintunixdialog.c                         |   5 +-
 modules/printbackends/cups/gtkcupsutils.c        | 348
 ++++++++++++++++++++---
 modules/printbackends/cups/gtkcupsutils.h        |  29 +-
 modules/printbackends/cups/gtkprintbackendcups.c | 340
 +++++++++++++++++++---
 7 files changed, 838 insertions(+), 83 deletions(-)

commit 6e121ee85e7c796b33d2f6635744ab3f0d0f65e2
Author: Marek Kasik <mkasik@redhat.com>
Date:   Tue Apr 21 13:06:49 2009 +0200

    Allow the custom widget to actualize on a printer change

    Passes print settings and page setup to the custom widget
    through a new "update-custom-widget" signal (#564854).

 gtk/gtkmarshalers.list       |  1 +
 gtk/gtkprintoperation-unix.c | 22 ++++++++++++++++++++++
 gtk/gtkprintoperation.c      | 25 ++++++++++++++++++++++++-
 gtk/gtkprintoperation.h      |  8 ++++++--
 gtk/gtkprintunixdialog.c     |  2 ++
 5 files changed, 55 insertions(+), 3 deletions(-)

commit f1bb36c9d764fd3ce97a4c99fd07d4bca2230a38
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Apr 20 14:53:51 2009 +0200

    Allow unsetting the icon title set with gdk_window_set_icon_name

    Change gdk_window_set_icon_name to allow using NULL to unset a
    previously set icon title, so that the icon title tracks the normal
    title again. Bug #535557.

 gdk/x11/gdkwindow-x11.c | 41 +++++++++++++++++++++++++++++------------
 1 file changed, 29 insertions(+), 12 deletions(-)

commit 405955749103dcfdf582b6ae4f053c66837a6281
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Apr 3 02:10:55 2009 +0200

    Add default URL and Email hooks to GtkAboutDialog

    Adds default URL and Email hooks which use gtk_show_uri(). It is still
    possible to provide one's own hooks, and one can disable the default
    hooks by setting NULL hooks. Bug #577793.

 docs/reference/gtk/tmpl/gtkaboutdialog.sgml |  12 ++-
 gtk/gtkaboutdialog.c                        | 126
 +++++++++++++++++++++++++---
 2 files changed, 121 insertions(+), 17 deletions(-)

commit 45d076fcc2ae6f03a34d9b2018fcd53e9d2bddfe
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Apr 8 19:18:44 2009 +0200

    Display invalid accelerators as "Invalid" in GTK mode.

    When in GTK_CELL_RENDERER_ACCEL_MODE_GTK, display accelerator key
    combinations that don't pass gtk_accelerator_valid() as "Invalid".
    Bug #572799.

 gtk/gtkcellrendereraccel.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 0e99a5849ee1da052150c50bd641ebb49b9eaa70
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Apr 20 14:53:51 2009 +0200

    Allow unsetting the icon title set with gdk_window_set_icon_name

    Change gdk_window_set_icon_name to allow using NULL to unset a
    previously set icon title, so that the icon title tracks the normal
    title again. Bug #535557.

 gdk/x11/gdkwindow-x11.c | 41 +++++++++++++++++++++++++++++------------
 1 file changed, 29 insertions(+), 12 deletions(-)

commit 3c625fed0718fe769d72b5ec2114f08516d5d85f
Author: Tobias Mueller <tobiasmue@gnome.org>
Date:   Mon Apr 20 01:45:10 2009 +0200

    Remove a deprecated call to gtk_status_icon_set_tooltip

    This fixes bug 574386.

 tests/teststatusicon.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 39eb2c618e8dd07dde0954fae4072ad61afecc56
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sun Apr 19 20:00:33 2009 +0200

    Updated Arabic translation

 po/ar.po | 129
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 58 insertions(+), 71 deletions(-)

commit dcc506aa6eb9ccd6a8ac4a79d0f75116ca7ed83e
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Sun Apr 19 19:58:00 2009 +0200

    Updated Arabic translation

 po/ar.po | 125
 ++++++++++++++++++++++++++++-----------------------------------
 1 file changed, 56 insertions(+), 69 deletions(-)

commit 61af0859389fd310dbd99f1b174105de0415ddd3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 18 15:18:10 2009 -0400

    Point to better place for git documentation

 HACKING | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 11adc5a0d38b2355349fa14d84d06a066084566b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 18 14:52:04 2009 -0400

    Don't leak RequiresInfo when parsing GtkBuilder files

    This fixes bug 579366.

 gtk/gtkbuilderparser.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c28fabe3f6bb42ed348e832469a8d10c0f64078a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 18 14:42:43 2009 -0400

    Make GtkAssistant keep its padding when built with GtkBuilder

 gtk/gtkassistant.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a982cea9cee9f9c3357dda3d97182f495e0ec893
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Sat Apr 18 18:47:07 2009 +0300

    Deselect all other selected items when clicking a selected one

    When clicking on an GtkIconView item inside a selection, deselect
    all other selected items. (#506862)

 gtk/gtkiconview.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 553523048a1c01bc9dbc829aaa75fe0f5734baa2
Author: Luca Ferretti <elle.uca@libero.it>
Date:   Sat Apr 18 17:32:24 2009 +0200

    Updated Italian translation

    Completed Italian translation for 2.16

 po/it.po | 2076
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1042 insertions(+), 1034 deletions(-)

commit db1e13895250ff7934a4741abbd5bc7a46067a4a
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sat Apr 18 16:28:43 2009 +0100

    Updated British English translation

 po/en_GB.po | 2085
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1046 insertions(+), 1039 deletions(-)

commit cf68d7f1d5d8b7d332db629654585bf0caa2a080
Author: Luca Ferretti <elle.uca@libero.it>
Date:   Sat Apr 18 14:35:07 2009 +0200

    Updated Italian translation

    Completed Italian translation

    Signed-off-by: Milo Casagrande <milo@ubuntu.com>

 po/it.po | 2076
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1042 insertions(+), 1034 deletions(-)

commit 3c9e7c73bf63fe99ee095fbcfc9f5078c84e331d
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Sat Apr 18 15:16:22 2009 +0300

    Allow GdkPixbufSimpleAnim to loop

    Add a GdkPixbufSimpleAnim:loop boolean property and its accessors.
    Based on a patch by Tim Evans. (#561139)

 docs/reference/gdk-pixbuf/gdk-pixbuf-sections.txt |   2 +
 docs/reference/gdk-pixbuf/tmpl/animation.sgml     |  18 ++++
 gdk-pixbuf/gdk-pixbuf-simple-anim.c               | 119
 +++++++++++++++++++++-
 gdk-pixbuf/gdk-pixbuf-simple-anim.h               |   3 +
 gdk-pixbuf/gdk-pixbuf.symbols                     |   2 +
 5 files changed, 140 insertions(+), 4 deletions(-)

commit ec0dd9f1ab3072c86c958b04d194c7def00ab88e
Author: David Planella <david.planella@gmail.com>
Date:   Sat Apr 18 11:45:56 2009 +0200

    Updated Catalan translation

 po/ca.po | 2082
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1045 insertions(+), 1037 deletions(-)

commit 09602ccff7c9cf3b325417000348eb76df0b75bc
Author: David Planella <david.planella@gmail.com>
Date:   Sat Apr 18 11:37:32 2009 +0200

    Updated Catalan translation

 po/ca.po | 2082
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1045 insertions(+), 1037 deletions(-)

commit fbfea09f37d4569e2d6542d701a4def859213908
Author: Deng Xiyue <manphiz@gmail.com>
Date:   Sat Apr 18 07:44:44 2009 +0200

    Updated zh_CN translation

 po/zh_CN.po | 2087
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1047 insertions(+), 1040 deletions(-)

commit 5d1a16b74e2a3be91ec8fdfd8e5464967d37907a
Author: Deng Xiyue <manphiz@gmail.com>
Date:   Sat Apr 18 07:41:45 2009 +0200

    Updated zh_CN translation

 po/zh_CN.po | 2087
 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 1047 insertions(+), 1040 deletions(-)

commit cedc4415b4d49371a70b869c13219d1177568469
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 18 01:23:20 2009 -0400

    Add a GtkBuildable implementation to GtkAssistant

    Expose the action area as internal child, and support child
    properties.

 docs/reference/gtk/tmpl/gtkassistant.sgml |  10 +++
 docs/reference/gtk/tmpl/gtkbuilder.sgml   |  91
 +++++++++++++-------------
 gtk/gtkassistant.c                        | 102
 +++++++++++++++++++++++++-----
 3 files changed, 141 insertions(+), 62 deletions(-)

commit 24fde41c854450cbe8428ba78501e15f7cdc1c29
Author: Runa Bhattacharjee <runab@runab.csb>
Date:   Fri Apr 17 11:01:49 2009 +0530

    Committing the Pashto Translations as per request made by Zabeeh
    Khan on the gnome-i18n list

 po-properties/ps.po | 3692
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1820 insertions(+), 1872 deletions(-)

commit 7ecf03e84a57a986a183da27b9f6918dc989e4dd
Author: Gabor Kelemen <kelemeng@gnome.hu>
Date:   Thu Apr 16 11:50:00 2009 +0200

    Hungarian translation updated

 po/hu.po | 2124
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1059 insertions(+), 1065 deletions(-)

commit dfbc1199d42de55467fa7a7e80c9b316a423ab95
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 16 00:50:46 2009 -0400

    Fix a resizing problem with marks on scales

    Queue a resize when marks are added to or removed from GtkScale
    widgets. This fixes a visual glitch with the 100% mark in
    gnome-volume-control.

 gtk/gtkscale.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 663bf3db0efde02f96e34bc08846356be3240f7f
Author: Stefan Kost <ensonic@users.sf.net>
Date:   Wed Apr 15 18:13:20 2009 +0300

    build: fix the build when not making man-pages

 docs/reference/gdk-pixbuf/Makefile.am | 8 ++++----
 docs/reference/gtk/Makefile.am        | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 2bac62984b4f3ab91060d367a4e940c16a10c656
Author: Milos Popovic <gpopac@gmail.com>
Date:   Wed Apr 15 10:47:49 2009 +0200

    Updated Serbian translation

 po/sr.po       | 2645
 +++++++++++++++++++++++++++----------------------------
 po/sr@latin.po | 2649
 +++++++++++++++++++++++++++-----------------------------
 2 files changed, 2554 insertions(+), 2740 deletions(-)

commit 647db715075b4174d3867bbf352a1c129fd89834
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Tue Apr 14 15:20:48 2009 +0530

    Upadated Oriya Translation

 po-properties/or.po | 3713
 +++++++++++++++++++++++++--------------------------
 1 file changed, 1833 insertions(+), 1880 deletions(-)

commit 73fff08dfbe070f929c4f15e833548e24ba59fb3
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Tue Apr 14 12:05:23 2009 +0530

    Updated Oriya Translation

 po/or.po | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit ee3734e935ca10f3b7f17a38f06e809c710df8cf
Author: Manoj Kumar Giri <mgiri@mgiri.csb>
Date:   Tue Apr 14 12:01:09 2009 +0530

    Updated Oriya Translation

 po/or.po | 46 ++++++++++++++++++----------------------------
 1 file changed, 18 insertions(+), 28 deletions(-)

commit 2bcaf6c2afd8239122735dbc906d15c7934919f5
Author: Khaled Hosny <khaledhosny@eglug.org>
Date:   Tue Apr 14 01:21:50 2009 +0200

    Updated Arabic translation

 po/ar.po | 2653
 +++++++++++++++++++++++++++++---------------------------------
 1 file changed, 1247 insertions(+), 1406 deletions(-)

commit 82ba15b349eb94ae1d43018032ec313ccf3fbde2
Author: Ankitkumar Patel <ankit@redhat.com>
Date:   Mon Apr 13 17:24:21 2009 +0530

    Updated Gujarati Translations

 po/gu.po | 62
 ++++++++++++++++++++++++--------------------------------------
 1 file changed, 24 insertions(+), 38 deletions(-)

commit 85f6ac2ab21d1a8403759f14da13feed184d8805
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Sun Apr 12 17:03:04 2009 +0200

    Updated Danish translation\n\nUpdated Danish translation by Kenneth
    Nielsen

 po/da.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bf641cd46199160a74324631b1152071d66d3dc6
Author: Jorge González <aloriel@fobos.(none)>
Date:   Sun Apr 12 16:49:25 2009 +0200

    Updated Spanish translation

 po/es.po | 2081
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1044 insertions(+), 1037 deletions(-)

commit 419686f7169109d19dd67d0d976b481185284c3d
Author: Kenneth Nielsen <k.nielsen81@gmail.com>
Date:   Sun Apr 12 15:10:16 2009 +0200

    Updated Danish translation\n\nUpdated Danish translation by Kenneth
    Nielsen

 po/da.po | 2086
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1046 insertions(+), 1040 deletions(-)

commit fd9ee5539ff5cb5b8a996c045e5f60b255f6b995
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 11 18:09:33 2009 -0400

    Bump version

 configure.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 035be761f4df2d41bb1684bba77cb87758af9c05
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 11 18:05:34 2009 -0400

    Release 2.16.1

 Makefile.am                         |    5 +
 docs/reference/gtk/tmpl/gtkhsv.sgml |   16 +-
 po-properties/af.po                 |  186 +-
 po-properties/am.po                 |  186 +-
 po-properties/ang.po                |  186 +-
 po-properties/ar.po                 |  186 +-
 po-properties/as.po                 |  580 +++--
 po-properties/ast.po                |  186 +-
 po-properties/az.po                 |  186 +-
 po-properties/az_IR.po              |  186 +-
 po-properties/be.po                 |  186 +-
 po-properties/be@latin.po           |  186 +-
 po-properties/bg.po                 | 3392 +++++++++++++-------------
 po-properties/bn.po                 |  186 +-
 po-properties/bn_IN.po              |  186 +-
 po-properties/br.po                 |  186 +-
 po-properties/bs.po                 |  186 +-
 po-properties/ca.po                 |  186 +-
 po-properties/ca@valencia.po        |  186 +-
 po-properties/crh.po                | 3720 ++++++++++++++--------------
 po-properties/cs.po                 |  186 +-
 po-properties/cy.po                 |  186 +-
 po-properties/da.po                 | 3392 +++++++++++++-------------
 po-properties/de.po                 | 3392 +++++++++++++-------------
 po-properties/dz.po                 |  186 +-
 po-properties/el.po                 | 3392 +++++++++++++-------------
 po-properties/en_CA.po              |  186 +-
 po-properties/en_GB.po              |  186 +-
 po-properties/eo.po                 |  186 +-
 po-properties/es.po                 |  186 +-
 po-properties/et.po                 |  186 +-
 po-properties/eu.po                 | 3723 ++++++++++++++--------------
 po-properties/fa.po                 |  186 +-
 po-properties/fi.po                 |  186 +-
 po-properties/fr.po                 |  186 +-
 po-properties/ga.po                 |  186 +-
 po-properties/gl.po                 | 3392 +++++++++++++-------------
 po-properties/gu.po                 | 3567 +++++++++++++--------------
 po-properties/he.po                 |  186 +-
 po-properties/hi.po                 |  186 +-
 po-properties/hr.po                 |  186 +-
 po-properties/hu.po                 |  186 +-
 po-properties/hy.po                 |  186 +-
 po-properties/ia.po                 |  186 +-
 po-properties/id.po                 |  186 +-
 po-properties/io.po                 |  186 +-
 po-properties/is.po                 |  186 +-
 po-properties/it.po                 |  186 +-
 po-properties/ja.po                 | 3392 +++++++++++++-------------
 po-properties/ka.po                 |  186 +-
 po-properties/kn.po                 | 3937 ++++++++++++++++--------------
 po-properties/ko.po                 |  186 +-
 po-properties/ku.po                 |  186 +-
 po-properties/li.po                 |  186 +-
 po-properties/lt.po                 |  186 +-
 po-properties/lv.po                 |  186 +-
 po-properties/mai.po                |  186 +-
 po-properties/mi.po                 |  186 +-
 po-properties/mk.po                 |  186 +-
 po-properties/ml.po                 |  186 +-
 po-properties/mn.po                 |  186 +-
 po-properties/mr.po                 | 3579 +++++++++++++--------------
 po-properties/ms.po                 |  186 +-
 po-properties/nb.po                 |  186 +-
 po-properties/ne.po                 |  186 +-
 po-properties/nl.po                 |  186 +-
 po-properties/nn.po                 |  186 +-
 po-properties/nso.po                |  186 +-
 po-properties/oc.po                 |  186 +-
 po-properties/or.po                 | 3567 +++++++++++++--------------
 po-properties/pa.po                 | 3395 +++++++++++++-------------
 po-properties/pl.po                 |  186 +-
 po-properties/ps.po                 |  186 +-
 po-properties/pt.po                 |  186 +-
 po-properties/pt_BR.po              |  186 +-
 po-properties/ro.po                 |  186 +-
 po-properties/ru.po                 | 3470 +++++++++++++-------------
 po-properties/rw.po                 |  186 +-
 po-properties/si.po                 |  186 +-
 po-properties/sk.po                 |  186 +-
 po-properties/sl.po                 | 4601
 ++++++++++++++++++-----------------
 po-properties/sq.po                 |  186 +-
 po-properties/sr.po                 |  186 +-
 po-properties/sr@ije.po             |  186 +-
 po-properties/sr@latin.po           |  186 +-
 po-properties/sv.po                 |  186 +-
 po-properties/ta.po                 | 4477
 +++++++++++++++++-----------------
 po-properties/te.po                 |  251 +-
 po-properties/th.po                 |  186 +-
 po-properties/tk.po                 |  186 +-
 po-properties/tr.po                 | 3392 +++++++++++++-------------
 po-properties/tt.po                 |  186 +-
 po-properties/uk.po                 |  186 +-
 po-properties/ur.po                 |  186 +-
 po-properties/uz.po                 |  186 +-
 po-properties/uz@cyrillic.po        |  186 +-
 po-properties/vi.po                 |  186 +-
 po-properties/wa.po                 |  186 +-
 po-properties/xh.po                 |  186 +-
 po-properties/yi.po                 |  186 +-
 po-properties/zh_CN.po              | 3395 +++++++++++++-------------
 po-properties/zh_HK.po              |  186 +-
 po-properties/zh_TW.po              |  186 +-
 po/af.po                            |  191 +-
 po/am.po                            |  191 +-
 po/ang.po                           |  191 +-
 po/ar.po                            | 2087 ++++++++--------
 po/as.po                            |  193 +-
 po/ast.po                           |  193 +-
 po/az.po                            |  191 +-
 po/az_IR.po                         |  190 +-
 po/be.po                            |  191 +-
 po/be@latin.po                      |  193 +-
 po/bg.po                            |  193 +-
 po/bn.po                            |  191 +-
 po/bn_IN.po                         |  193 +-
 po/br.po                            |  191 +-
 po/bs.po                            |  191 +-
 po/ca.po                            |  193 +-
 po/ca@valencia.po                   |  193 +-
 po/crh.po                           | 2141 ++++++++--------
 po/cs.po                            |  193 +-
 po/cy.po                            |  191 +-
 po/da.po                            | 2084 ++++++++--------
 po/de.po                            | 2087 ++++++++--------
 po/dz.po                            |  191 +-
 po/el.po                            | 2069 ++++++++--------
 po/en_CA.po                         |  193 +-
 po/en_GB.po                         |  193 +-
 po/eo.po                            |  191 +-
 po/es.po                            | 2081 ++++++++--------
 po/et.po                            |  193 +-
 po/eu.po                            |  193 +-
 po/fa.po                            |  191 +-
 po/fi.po                            |  193 +-
 po/fr.po                            | 2069 ++++++++--------
 po/ga.po                            |  193 +-
 po/gl.po                            | 2084 ++++++++--------
 po/gu.po                            |  193 +-
 po/he.po                            |  193 +-
 po/hi.po                            |  193 +-
 po/hr.po                            |  191 +-
 po/hu.po                            |  193 +-
 po/hy.po                            |  191 +-
 po/ia.po                            |  191 +-
 po/id.po                            |  193 +-
 po/io.po                            |  191 +-
 po/is.po                            |  191 +-
 po/it.po                            | 2079 ++++++++--------
 po/ja.po                            |  193 +-
 po/ka.po                            |  193 +-
 po/kn.po                            |  193 +-
 po/ko.po                            |  193 +-
 po/ku.po                            |  193 +-
 po/li.po                            |  191 +-
 po/lt.po                            |  193 +-
 po/lv.po                            |  193 +-
 po/mai.po                           |  193 +-
 po/mi.po                            |  191 +-
 po/mk.po                            |  193 +-
 po/ml.po                            |  274 ++-
 po/mn.po                            |  192 +-
 po/mr.po                            | 2137 ++++++++--------
 po/ms.po                            |  191 +-
 po/nb.po                            |  193 +-
 po/ne.po                            |  191 +-
 po/nl.po                            |  193 +-
 po/nn.po                            |  194 +-
 po/nso.po                           |  191 +-
 po/oc.po                            |  191 +-
 po/or.po                            |  193 +-
 po/pa.po                            |  193 +-
 po/pl.po                            |  193 +-
 po/ps.po                            | 2085 ++++++++--------
 po/pt.po                            |  193 +-
 po/pt_BR.po                         |  193 +-
 po/ro.po                            |  193 +-
 po/ru.po                            | 2103 ++++++++--------
 po/rw.po                            |  192 +-
 po/si.po                            |  191 +-
 po/sk.po                            |  193 +-
 po/sl.po                            |  193 +-
 po/sq.po                            |  193 +-
 po/sr.po                            |  193 +-
 po/sr@ije.po                        |  191 +-
 po/sr@latin.po                      |  193 +-
 po/sv.po                            |  193 +-
 po/ta.po                            |  193 +-
 po/te.po                            |  193 +-
 po/th.po                            |  193 +-
 po/tk.po                            |  191 +-
 po/tr.po                            | 2084 ++++++++--------
 po/tt.po                            |  191 +-
 po/uk.po                            |  193 +-
 po/ur.po                            |  190 +-
 po/uz.po                            |  191 +-
 po/uz@cyrillic.po                   |  191 +-
 po/vi.po                            |  193 +-
 po/wa.po                            |  191 +-
 po/xh.po                            |  191 +-
 po/yi.po                            |  191 +-
 po/zh_CN.po                         | 2087 ++++++++--------
 po/zh_HK.po                         |  193 +-
 po/zh_TW.po                         |  193 +-
 204 files changed, 64545 insertions(+), 62626 deletions(-)

commit 33857adc7dbf01f056a9c38d639194a4f4ba1498
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 11 15:54:33 2009 -0400

    Remove generated files

 docs/reference/gdk-pixbuf/gdk-pixbuf-csource.1     | 138
 ---------------------
 .../gdk-pixbuf/gdk-pixbuf-query-loaders.1          |  50 --------
 docs/reference/gtk/gtk-builder-convert.1           |  51 --------
 docs/reference/gtk/gtk-query-immodules-2.0.1       |  43 -------
 docs/reference/gtk/gtk-update-icon-cache.1         |  77 ------------
 5 files changed, 359 deletions(-)

commit bfb8eed29231468daa2db17dd3d3099aa9334901
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 11 15:52:28 2009 -0400

    Update for 2.16.1

 NEWS | 68
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

commit b07c6616f88847f07dc4c441d2e93e6769462c69
Author: Michael J. Chudobiak <mjc@avtechpulse.com>
Date:   Sat Apr 11 13:42:14 2009 -0400

    Minor file descriptor leak in testgtk

    Added a missing fclose. Bug #578366.

 demos/testgtk/main.c | 1 +
 1 file changed, 1 insertion(+)

commit 2c6db0bae2af32420a2cc97fda23fb33117051c1
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sat Apr 11 11:40:30 2009 -0400

    Remove generated files

 docs/reference/gdk-pixbuf/gdk-pixbuf-csource.1     |  6 +-
 .../gdk-pixbuf/gdk-pixbuf-query-loaders.1          |  6 +-
 docs/reference/gtk/gtk-builder-convert.1           |  6 +-
 docs/reference/gtk/gtk-query-immodules-2.0.1       |  6 +-
 docs/reference/gtk/gtk-update-icon-cache.1         | 78
 ++++++++++++++--------
 5 files changed, 64 insertions(+), 38 deletions(-)

commit db7d72c82fb33debd200c2ce2576048473e6f3bf
Author: Christian Persch <chpe@gnome.org>
Date:   Sat Apr 11 01:53:32 2009 -0400

    Display localised accelerator keys also in OTHER mode

    This fixes bug 572797.

 gtk/gtkcellrendereraccel.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f07613bb121ee57717ea106b1d0bbba0a6a1242a
Author: Michael Chudobiak <mjc@avtechpulse.com>
Date:   Sat Apr 11 01:47:29 2009 -0400

    Fix a small leak in GtkFileSelector

 gtk/gtkfilesel.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 7b2bda7c846404ee23cdfa076504b6b220f67d91
Author: Bruce Cowan <bugs@bcowan.fastmail.co.uk>
Date:   Sat Apr 11 01:44:35 2009 -0400

    Add GtkHSV in gtk.types to fix documentation

 docs/reference/gtk/gtk.types | 1 +
 1 file changed, 1 insertion(+)

commit e5af8c67a1dd210a5c31fe0625a689b1bd654895
Author: Christian Dywan <christian@lanedo.com>
Date:   Sat Apr 11 01:42:07 2009 -0400

    Correct tutorial url in faq

 docs/faq/gtk-faq.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d8da8dd4ffede861d53af88fa5034aab6d7d2beb
Author: MOROHOSHI Akihiko <moro@remus.dti.ne.jp>
Date:   Sat Apr 11 01:34:22 2009 -0400

    Improve dialog handling in gtk-builder-convert

    Make gtk-builder-convert handle response ids in GtkFileChooserDialog
    correctly. (#557629)

 gtk/gtk-builder-convert | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8066cc1555fd4f27707f270e44eeea7ad7579630
Author: Simos Xenitellis <simos@gnome.org>
Date:   Fri Apr 10 23:29:14 2009 +0100

    Updated Greek translation

 po/el.po | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit fd513c3e1a653eb8dbe0b1a588c3ae21acc328e6
Author: Claude Paroz <claude@2xlibre.net>
Date:   Fri Apr 10 22:12:35 2009 +0200

    Updated French translation

 po/fr.po | 172
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 91 insertions(+), 81 deletions(-)

commit 67d8ed9ed331faf9de20555b158cbba8cb4ff2da
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Tue Apr 7 19:02:48 2009 +0200

    Send the print job title to the previewer

    The previewer should know the print job title too, it could be
    included
    in the print settings file. Fixes bug #561345

 gtk/gtkprintoperation-unix.c | 2 ++
 1 file changed, 2 insertions(+)

commit d77156952dd117a11d80b1f1a8ee7dd7ec09b126
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Tue Apr 7 18:45:11 2009 +0200

    Save PageSetup into print settings file used by the print previewer

    Fixes bug #578271

 gtk/gtkprintoperation-unix.c | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

commit 5261d14d6fe77972b8dde6b647486437715fb353
Author: Carlos Garcia Campos <carlosgc@gnome.org>
Date:   Fri Apr 10 00:14:23 2009 -0400

    Fix memory leak in gdkscreen-x11

    When RandR 1.2 X driver doesn't return any usable multihead data the
    monitors array is freed, without freeing the memory allocated by
    the array
    elements before. Fixes bug #578354

 gdk/x11/gdkscreen-x11.c | 36 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

commit f0b4779d56fa331bf1b4ebb9b1d1400be77be4a3
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 10 00:09:27 2009 -0400

    Improve accessible name

    Change the accessible name of an entry in the print dialog from "At"
    to "Time of print". String addition. (#577964)

 gtk/gtkprintunixdialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f1db4f28861aafe3c8611b7b0d1269f6259e8a0
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 9 23:42:44 2009 -0400

    Expand GtkBuilder migration guide

 docs/reference/gtk/migrating-GtkBuilder.sgml | 79
 +++++++++++++++++++++++-----
 1 file changed, 66 insertions(+), 13 deletions(-)

commit af56f63561b3d4439a68d5709a25ca782516086f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 9 19:38:55 2009 -0400

    Update release instructions for git

 docs/RELEASE-HOWTO | 81
 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 42 insertions(+), 39 deletions(-)

commit 24a9dadfe945619360a87297e6c4f07d76be938a
Author: Jorge González <aloriel@fobos.(none)>
Date:   Thu Apr 9 17:04:17 2009 +0200

    Updated Spanish translation

 po/es.po | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit de64faabebc37a12fd171c618f826c501abf0c1b
Author: Sven Neumann <s.neumann@phase-zero.de>
Date:   Thu Apr 9 16:50:25 2009 +0200

    Fix compilation with DirectFB 1.0

    The code used a field introduced with DirectFB 1.2. Added a
    compile-time version check to make it work with DirectFB 1.0.

 gdk/directfb/gdktestutils-directfb.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 3f41896abed9beb86fc06814cb6560fd14bab1a4
Author: Reşat SABIQ <tilde.birlik@gmail.com>
Date:   Thu Apr 9 04:37:32 2009 -0500

    Updated Crimean Tatar (Crimean Turkish) translation

    Updated crh.po.

 po-properties/crh.po | 633
 +++++++++++++++++++++------------------------------
 1 file changed, 264 insertions(+), 369 deletions(-)

commit f702e212d80cb5f44acd2e84f33947ac73c27f34
Author: Reşat SABIQ <rsa@umut.(none)>
Date:   Thu Apr 9 03:56:37 2009 -0500

    Updated Crimean Tatar (Crimean Turkish) translation

    Updated crh.po.

 po/crh.po | 185
 ++++++++++++++++----------------------------------------------
 1 file changed, 46 insertions(+), 139 deletions(-)

commit fbbbf7a936f891dfc0d7f0e4b78aeefe972d6825
Merge: d2bea918b9 8bc711b43b
Author: Simos Xenitellis <simos@gnome.org>
Date:   Thu Apr 9 00:28:42 2009 +0100

    Merge branch 'master' of ssh://simos@git.gnome.org/git/gtk+

commit d2bea918b9539390255d1912ac81e39c6a2fabea
Author: Simos Xenitellis <simos@gnome.org>
Date:   Thu Apr 9 00:28:18 2009 +0100

    Updated Greek translation

 po/el.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8bc711b43b3bb0a95844384a410e452ac30603fb
Author: Luca Ferretti <elle.uca@libero.it>
Date:   Wed Apr 8 23:33:27 2009 +0200

    Updated Italian translation

    Updated Italian translation by Luca Ferretti

    Signed-off-by: Milo Casagrande <milo@ubuntu.com>

 po/it.po | 2090
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1056 insertions(+), 1034 deletions(-)

commit 543ac9298f6ebd903430bb1d6ad0aedf8f0f83e7
Author: Simos Xenitellis <simos@gnome.org>
Date:   Wed Apr 8 20:25:19 2009 +0100

    Updated Greek translation

 po/el.po | 165
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 88 insertions(+), 77 deletions(-)

commit 84a9e65ca3bf407807dbe60c549169810c631601
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 8 10:02:52 2009 -0400

    Allow empty passwords in GtkMountOperation

    Allow empty passwords, since there are situations where the
    backend doesn't need the password.  (#578365)

 gtk/gtkmountoperation.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit a15b14032eeda8d23808a842abffe3a198bd735d
Author: Michael J. Chudobiak <mjc@avtechpulse.com>
Date:   Wed Apr 8 10:50:30 2009 -0400

    Fixed memory leak in jasper loader

    Bug 578290. The "data" block was allocated but not used
    and not freed.

 gdk-pixbuf/io-jasper.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit ea866c635b2c95067ef32b0b9a1aa90814f0b87c
Author: Dr. Michael J. Chudobiak <mjc@xena.(none)>
Date:   Wed Apr 8 10:33:08 2009 -0400

    Fixed minor memory leak on error

    Bug 578290. Fixed a minor memory leak that occurs after a
    memory allocation error. Found it using cppcheck.

 gdk-pixbuf/io-jpeg.c | 1 +
 1 file changed, 1 insertion(+)

commit 9eaa76e70d23e81d74d2798969e8988ac2fa0b8b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 8 00:52:38 2009 -0400

    Support links in licenses

    Apply the same linkification to the license that we do for credits
    in about dialogs. E.g. GTK3 contains a link.  (#577789)

 gtk/gtkaboutdialog.c | 155
 ++++++++++++++++++++++++---------------------------
 1 file changed, 74 insertions(+), 81 deletions(-)

commit b037b39886ae032ad690b38f14141a14e9a7a930
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 8 00:39:22 2009 -0400

    Remove a non-effective style-set handler

    The style-set handler was supposed to set the background color of
    the text views in the credits dialog, but due to a thinko it never
    had any effect, unless a theme change happened while the dialog
    was open. Seems best to keep the current appearance now and remove
    the handler. (#577868)

 gtk/gtkaboutdialog.c | 11 -----------
 1 file changed, 11 deletions(-)

commit b9355968fc7bc4984fa59d7c283031deb49b3cc5
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Wed Apr 8 00:12:54 2009 -0400

    Improve accessibility of the print dialog

    Add accessible name and description to the "Pages" and "At" entries,
    and improve focus handling.  (#577964)

 gtk/gtkprintunixdialog.c | 62
 ++++++++++++++++++++++++------------------------
 1 file changed, 31 insertions(+), 31 deletions(-)

commit 45ac4f252315da812125f450e9004decfed21e92
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 7 23:51:52 2009 -0400

    Improve focus handling in the print dialog

    Move the focus to the range entry when selecting the "Pages".

 gtk/gtkprintunixdialog.c | 3 +++
 1 file changed, 3 insertions(+)

commit 954552a4cf5b0445ecc860ee1523df915c769f1e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 7 23:38:07 2009 -0400

    Fix --help output of gtk-builder-convert

 gtk/gtk-builder-convert | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d89c9911f08111024cb9e32890c342c19e754b6e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 7 19:28:29 2009 -0400

    Avoid warnings when unrealizing a text view

    For some reason, input methods can emit preedit-changed when a
    text view is unrealized, at which point the layout has already
    been cleared. (#578221)

 gtk/gtktextview.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit d79a25a0dbb6b9078bb3e963178aa749d0d113c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 7 19:20:53 2009 -0400

    Mention writable git location, too

 HACKING | 5 +++++
 1 file changed, 5 insertions(+)

commit 7e6cd2b31c08a2ab746beeacd86bb0435f1d7342
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Apr 7 19:09:28 2009 -0400

    Fix a memory leak in GtkAccelGroup

    Unref closures in accel group finalization (#577824).

 gtk/gtkaccelgroup.c | 3 +++
 1 file changed, 3 insertions(+)

commit fbe7ba55ce82a9db49132a54b6d0023782b80dc2
Author: Johan Dahlin <jdahlin@litl.com>
Date:   Tue Apr 7 18:04:05 2009 -0300

    Convert GtkComboBox items propertly

    If the last character is a newline, just ignore it.
    This is what glade normally writes, fixes #578276.

 gtk/gtk-builder-convert | 2 ++
 1 file changed, 2 insertions(+)

commit 4ecd6a0f89f405841f93cd75ffdece231f5edaa1
Merge: 5e0bd0c9be 3fb6fbd801
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 7 19:29:19 2009 +0200

    Merge branch 'master' of ssh://alexl@git.gnome.org/git/gtk+

commit 3fb6fbd801f6101fea746c6c21f943777e99e9e6
Author: Björn Lindqvist <bjourne@gmail.com>
Date:   Tue Apr 7 12:54:15 2009 -0400

    clarify bugfix in 2.14 for gtk_expander_get_label

    Updated documentation for gtk_expander_get_label to clarify that
    it was changed in 2.14.

 gtk/gtkexpander.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit dec55c311b8511a9538953a349d8784a2108045b
Author: Simos Xenitellis <simos@gnome.org>
Date:   Tue Apr 7 14:50:57 2009 +0100

    Updated Greek translation

 po/el.po | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 5e0bd0c9bed0398f12a311ecd57a4bb36a1bbbf6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 7 15:39:00 2009 +0200

    Set user_time from startup_id if window realized

    For non-realized windows we set the user_time from the startup id on
    realization. However, if the window is already realized when the
    startup_id is not set we currently don't, but we should. (#573922)

 gtk/gtkwindow.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 87459ff86c88469a752a09314db44526264de2f2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 7 15:37:40 2009 +0200

    Don't move global user time backwards

    When setting the user_time on a specific app to something, make sure
    we're not moving the global per-display user time backwards.

 gdk/x11/gdkwindow-x11.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit bb093cf44c96cdf0076712b509e7e305cf57bdaa
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Apr 7 15:32:16 2009 +0200

    Set errno to 0 before calling strtoul

    We check errno for failure, so ensure its cleared first. (#573922)

 gtk/gtkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b5116d8eab30a04db6a961b629d055e1f9178916
Author: Claude Paroz <claude@2xlibre.net>
Date:   Tue Apr 7 08:36:42 2009 +0200

    Updated French translation

 po/fr.po | 2080
 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1043 insertions(+), 1037 deletions(-)

commit 45894c9fad16886bd9c97adca150dd693ba0c806
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 6 20:55:26 2009 -0400

    Fix a GtkBuilder crash

    Always set an error when returning FALSE from
    gtk_builder_value_from_string.
    This fixes the crash reported in bug 532858.

 gtk/gtkbuilder.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit eeb3223802efcc43a7881406bbae24858b590917
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 6 20:45:11 2009 -0400

    Trivial formatting fix

 gtk/gtkbuilderparser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 209af946f37d2eae9f62d16ee817f4368758ef8f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 6 20:21:04 2009 -0400

    Improve gtk-builder-convert error reporting

    Make gtk-builder-convert warn when it meets duplicate ids, since
    those will not work with GtkBuilder.

 gtk/gtk-builder-convert | 2 ++
 1 file changed, 2 insertions(+)

commit 1a312bfa3e32414065a87d7376a9bff8c61f0560
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 6 20:13:35 2009 -0400

    Improve GtkBuilder error reporting

    Make GtkBuilder report an error when it encounters a duplicate id,
    instead of segfaulting later on

 docs/reference/gtk/tmpl/gtkbuilder.sgml |  1 +
 gtk/gtkbuilder.h                        |  3 ++-
 gtk/gtkbuilderparser.c                  | 36
 ++++++++++++++++++++++++---------
 gtk/gtkbuilderprivate.h                 |  2 ++
 4 files changed, 32 insertions(+), 10 deletions(-)

commit 779deb2b9dd441568c7be7035de27f218796e5d5
Author: Jennie Petoumenou <epetoumenou@gmail.com>
Date:   Mon Apr 6 22:00:42 2009 +0100

    Updated Greek translation

 po/el.po | 4358
 +++++++++++++++++++++++++-------------------------------------
 1 file changed, 1741 insertions(+), 2617 deletions(-)

commit 1ad8bfb69afabb0e30f43bb27e6e1154b8f94300
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 6 12:12:08 2009 -0400

    Better i18n support in GtkBuilder

    Let descriptions of accessible actions be translated, by specifying
    the description as content of the <action> element, and allowing
    "translatable", "context" and "comment" as attributes. (#518642)

 docs/reference/gtk/tmpl/gtkwidget.sgml |   2 +-
 gtk/gtkwidget.c                        | 147
 +++++++++++++++++++++------------
 gtk/tests/builder.c                    |  11 ++-
 3 files changed, 107 insertions(+), 53 deletions(-)

commit c338228a865a73b7ab1f2ad55abcb24ae4ce3014
Author: Tor Lillqvist <tml@iki.fi>
Date:   Mon Apr 6 15:10:35 2009 +0300

    Bug 578094 - ProcessIdToSessionId needs to be declared as WINAPI

    Patch by  Shixin Zeng.

 gdk/win32/gdkdisplay-win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ab5f5673bfdb207f15c9477077c85ede8f73aae
Author: Christian Dywan <christian@twotoasts.de>
Date:   Sat Apr 4 13:32:09 2009 +0200

    Move G_END_DECLS before the #endif in gtkitemfactory.h

    Bug 577650 – gtkitemfactory.h fails to compile

    Place G_END_DECLS inside conditionals, otherwise C++ compilers
    will see a closing curly bracket when including the file for
    the second time.

 gtk/gtkitemfactory.h | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 4774d9c1fd46aca800add140c30ece5bf7a12d3a
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 3 02:00:48 2009 -0400

    Add a rule to generate ChangeLog

    We use the same rule pango uses to create a ChangeLog file with
    the help of git-log. The format is somewhat different from traditional
    ChangeLog, but it contains the relevant information.

 Makefile.am | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit e7b496719e54536b0c5403d16fea4da27d9c25e2
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 3 01:49:24 2009 -0400

    Remove generated files

    README and INSTALL are generated files, no need to keep them
    under source control.

 INSTALL |  41 -------
 README  | 401
 ----------------------------------------------------------------
 2 files changed, 442 deletions(-)

commit de0c9503ba2f1c64f86429848b67721fe34fd00c
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Apr 3 01:48:22 2009 -0400

    Rename ChangeLog to ChangeLog.pre-2-20

    Rename ChangeLog to prevent old habits from luring me into adding
    entries there. Also, this makes room for autogenerating a ChangeLog
    at make dist.

 ChangeLog => ChangeLog.pre-2-16 | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit b25cfb78fc625e17bdada7b9f1e96953479e9e5f
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Apr 2 10:17:23 2009 -0400

    fix slist/list confusion

    Don't use g_list_find on a GSList in _gtk_window_set_is_toplevel
    (rh#492767).

 gtk/gtkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1288ef1707dbb9a38d58be8c0dece6ea15a5ba00
Author: Cody Russell <bratsche@gnome.org>
Date:   Sun Mar 1 09:36:15 2009 -0500

    Grab changes

 gdk/win32/gdkevents-win32.c | 173
 +++++++++++++-------------------------------
 1 file changed, 49 insertions(+), 124 deletions(-)

commit f4331caf8345fbdae729bc124ae5174a08e57aec
Author: Cody Russell <bratsche@gnome.org>
Date:   Sun Mar 1 08:55:50 2009 -0500

    grabs

 gdk/win32/gdkdrawable-win32.c |  56 +++++-
 gdk/win32/gdkevents-win32.c   | 455
 ++++++++++++++++++++----------------------
 gdk/win32/gdkgeometry-win32.c |  52 ++++-
 gdk/win32/gdkwindow-win32.c   |  83 ++++----
 4 files changed, 359 insertions(+), 287 deletions(-)

commit 49a0ec6e95408e3484397602ad46e274cedbf98b
Author: Cody Russell <bratsche@gnome.org>
Date:   Tue Feb 24 15:52:32 2009 +0000

    Updates

 gdk/gdkdraw.c                 |   3 +-
 gdk/win32/gdkdrawable-win32.c |   7 ++-
 gdk/win32/gdkevents-win32.c   |  27 ++++------
 gdk/win32/gdkgeometry-win32.c | 114
 +++++++++++++++++++++++++++++++-----------
 gdk/win32/gdkinput-win32.c    |   3 +-
 gdk/win32/gdkmain-win32.c     |   2 +
 gdk/win32/gdkpixmap-win32.c   |   2 -
 gdk/win32/gdkprivate-win32.h  |   2 +
 gdk/win32/gdkwindow-win32.c   |  32 ++++++++----
 gdk/win32/gdkwindow-win32.h   |   8 +++
 10 files changed, 137 insertions(+), 63 deletions(-)

commit 08961c4defd7c429eadd487e21b168370dbe0165
Author: Cody Russell <bratsche@gnome.org>
Date:   Tue Feb 17 18:58:37 2009 +0000

    Get width/height from GetSystemMetrics()

 gdk/win32/gdkwindow-win32.c | 23 +++--------------------
 1 file changed, 3 insertions(+), 20 deletions(-)

commit d64b51de4dc4f9af461ca0d54a2e38f5b98cd95f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Mar 2 16:32:44 2009 +0100

    Fix coordinates for background clearing when redirecting

    Backport from svn of this fix

 gdk/gdkwindow.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 730a44a51694bb5933ae395ea3631d815a9f8a9c
Author: Richard Hult <richard@imendio.com>
Date:   Fri Feb 20 15:36:15 2009 +0100

    Tweak the click-through handling so active apps get it (but not
    inactive ones)

 gdk/quartz/gdkevents-quartz.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 255756cfc8d1e53e454f66814d37b328df53c127
Author: Richard Hult <richard@imendio.com>
Date:   Wed Feb 18 16:20:06 2009 +0100

    Improve explicit drawing and flushing (fixes GtkRuler)

    Use the same code path to get a CGContext for both gdk_draw_* and
    gdk_cairo_create and make sure we unlockFocus in both cases. This
    fixes the broken rendering in GtkRuler. Also use an average of flush
    intervals when checking whether we can flush or not, since otherwise
    we get too sensitive and block almost all explicit flushes that are
    caused by mouse movements for example.

 gdk/quartz/gdkdrawable-quartz.c | 113
 +++++++++++++++++++++-------------------
 gdk/quartz/gdkprivate-quartz.h  |   2 +-
 gdk/quartz/gdkwindow-quartz.c   |   2 +-
 3 files changed, 62 insertions(+), 55 deletions(-)

commit 255ec543b191743bd87a11a805ed06cf259921cd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 18 12:57:12 2009 +0100

    Ensure offscreen windows are not used as non-toplevels

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 532818909c861bee6fa0f381894140f961ad4b81
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 18 12:49:34 2009 +0100

    Move the new parts of GdkWindowObject to a private header

    Unfortunately the old GdkWindowObject is public and accessed
    from macros, etc. So, we publish a limited copy of GdkWindowObject
    and use the full one internally when building gdk.

 gdk/gdkinternals.h | 80
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkwindow.h    | 37 ++++++++-----------------
 2 files changed, 91 insertions(+), 26 deletions(-)

commit 2c877d4c2d83c1736b48c8833f259cf50bcbac33
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 18 11:58:56 2009 +0100

    Remove offscreen hooks support

    In the new world offscreen windows are not put in the hierarchy,
    but are
    rather toplevels for themselves. Offscreen hooks don't make any sense
    in this model.

 gdk/gdk.symbols          |  1 -
 gdk/gdkoffscreenwindow.c | 28 ----------------------------
 gdk/gdkwindow.c          |  3 ---
 gdk/gdkwindow.h          | 19 -------------------
 4 files changed, 51 deletions(-)

commit b48c9f37fbfb8e62af47726b4237b8afe75f5609
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 18 11:57:28 2009 +0100

    Make offscreen windows not be in hierarchy

    In the new world offscreen windows are a form of toplevels. So,
    they don't have a parent, nor do we use the offscreen hooks.

 tests/gtkoffscreenbox.c | 86
 ++-----------------------------------------------
 1 file changed, 2 insertions(+), 84 deletions(-)

commit 1208c2fa115634ae66c03852aff5e4376e2183b1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 18 10:54:49 2009 +0100

    Fix x vs y typo

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3fdd1333b260e2d1dca8974ec99fffa998b81855
Author: Cody Russell <bratsche@gnome.org>
Date:   Mon Feb 16 18:26:35 2009 +0000

    Misc stuff

 gdk/gdkwindow.c               |   4 +-
 gdk/win32/gdkdrawable-win32.c | 222
 +++++++++++++++++++++---------------------
 gdk/win32/gdkdrawable-win32.h |   1 -
 gdk/win32/gdkevents-win32.c   |   1 +
 gdk/win32/gdkgc-win32.c       |   2 +-
 gdk/win32/gdkgeometry-win32.c |  10 +-
 gdk/win32/gdkinput-win32.c    |  10 +-
 gdk/win32/gdkpixmap-win32.c   |   2 +
 gdk/win32/gdkwindow-win32.c   |  36 +++----
 9 files changed, 142 insertions(+), 146 deletions(-)

commit a93c6cd6e1b788ee2f01588922cb375c986e754a
Author: Cody Russell <cody@beamish.(none)>
Date:   Sat Feb 14 13:23:54 2009 -0500

    CSW Win32 work in progress - builds but does not work yet.

 gdk/gdkinternals.h            |   4 +-
 gdk/gdkwindow.c               |   4 +-
 gdk/win32/gdkdisplay-win32.c  |   8 +-
 gdk/win32/gdkdrawable-win32.c | 235 ++++++++--------
 gdk/win32/gdkevents-win32.c   |  47 ++--
 gdk/win32/gdkgc-win32.c       |  12 +-
 gdk/win32/gdkgeometry-win32.c | 607
 +++---------------------------------------
 gdk/win32/gdkinput-win32.c    | 116 ++++----
 gdk/win32/gdkmain-win32.c     |   6 +-
 gdk/win32/gdkpixmap-win32.c   |   6 +-
 gdk/win32/gdkprivate-win32.h  |   5 +-
 gdk/win32/gdkwindow-win32.c   | 502 +++++++++++++++++-----------------
 gdk/win32/gdkwindow-win32.h   |   9 +-
 tests/testclientmessage.c     | 244 ++++++++---------
 14 files changed, 636 insertions(+), 1169 deletions(-)

commit 97996ff00c727e648b0f8525608d3c6aba295a9c
Author: Richard Hult <richard@imendio.com>
Date:   Sun Feb 15 09:25:56 2009 +0100

    Only add up native subwindow offsets for gdk_window_quartz_get_origin

 gdk/quartz/gdkwindow-quartz.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 0092c1ebf057a0c09559058a7ae88f7af888fa5e
Author: Richard Hult <richard@imendio.com>
Date:   Mon Feb 9 15:46:30 2009 +0100

    Limit manual flushing so we don't get hit by quartz' fps limiting

 gdk/quartz/gdkdrawable-quartz.c | 39
 ++++++++++++++++++++++++++++++++++++++-
 gdk/quartz/gdkprivate-quartz.h  |  1 +
 gdk/quartz/gdkwindow-quartz.c   |  2 ++
 3 files changed, 41 insertions(+), 1 deletion(-)

commit 9af5f2b4955b502f2699484ed9130e7f15a0f2f5
Author: Richard Hult <richard@imendio.com>
Date:   Thu Feb 5 08:23:58 2009 +0100

    Disable/enable screen updates around process_all_updates to speed
    up rendering

 gdk/quartz/gdkwindow-quartz.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 53b3343d1bc2ab88f8b1242adea64221694da257
Author: Richard Hult <richard@imendio.com>
Date:   Wed Feb 4 10:41:22 2009 +0100

    Get the right event window for non-grabbed windows too

 gdk/quartz/gdkevents-quartz.c | 65
 ++++++++++++++++++++++++++++++++++---------
 1 file changed, 52 insertions(+), 13 deletions(-)

commit 6af4450641204925ef0960548ee5c9de6be5df3d
Author: Richard Hult <richard@imendio.com>
Date:   Wed Feb 4 10:40:40 2009 +0100

    Try to reduce risk of triggering the "beam sync" penalty in quartz

 gdk/quartz/gdkwindow-quartz.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 05d3fc6bbd39cf264145ac3ee5cbccd0d7a774b3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 9 14:18:27 2009 +0100

    Try to combine consecutive window moves into one

    It often happens that we move region A to B and then we move a subset
    of B to C. When possible we'd like to replace this with a move from
    A directly to C, and a suplimentary move from A to the areas of B not
    overwritten by C.

    Getting an optimal move combiner seems quite complicated, but this
    simple approach gets most of the interesting cases right and isn't
    all to complicated.

 gdk/gdkwindow.c | 112
 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 106 insertions(+), 6 deletions(-)

commit f0fb3f450ff6adb0f63a2bdbfee27d2a8eda940e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 9 10:35:19 2009 +0100

    Free region also if its empty (we're taking ownership now)

 gdk/gdkwindow.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit c35e0e11da416b8c231dfceaa7f4d8ec8129df67
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 9 09:28:30 2009 +0100

    Move unnecessary window copies to the right place

    This code got placed wrong, it should happen when processing updates
    on the impl window so it affects the whole expose, not in
    begin_updates.

 gdk/gdkwindow.c | 58
 +++++++++++++++++++++++++++++++++------------------------
 1 file changed, 34 insertions(+), 24 deletions(-)

commit 51010ca066dd3b3683d47936b9d1304753ddd7df
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Feb 8 13:35:17 2009 +0100

    Remove invalid source area from copy in move_region_on_impl

    There is no need to copy something that is already invalid and will
    be marked as invalid in the destination anyway, so we remove this
    area from the region to copy.

 gdk/gdkwindow.c | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

commit e4b26d323148369c9b16c115b0716388f37d91fb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Feb 8 13:17:37 2009 +0100

    Move GdkWindowRegionMove construction/destruction to separate
    functions

 gdk/gdkwindow.c | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

commit 3866ea0539e5e2249022896395421b2c3c8c62ca
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Feb 8 13:13:56 2009 +0100

    Use clearer names for GdkWindowRegionMove members

 gdk/gdkwindow.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 184dbd5782088b7d73503d64419cdfec70438b99
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Feb 8 13:10:42 2009 +0100

    queue expose translations after the actual pixel copy

    The expose translation is useful for tracking how outstanding
    invalid (exposed on server) areas are copied, and how we need to
    compensate for that on the client side to redraw the right area.

    So, we should queue the translation at the time we actually move
    the bits on the server side, not when moving the window on the
    client side.

    Also, clean up some naming of parameters.

 gdk/gdkwindow.c | 65
 +++++++++++++++++++++------------------------------------
 1 file changed, 24 insertions(+), 41 deletions(-)

commit fb3032af04ef1adae0457325c3ad85c6eb24280d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Feb 8 09:00:57 2009 +0100

    Fix order of outstanding moves in queue

    The last added move should be done last, so we need to append moves
    not prepend

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5742005aa164bdd5cf9e5b05358085d6a8895ad7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Feb 7 18:46:31 2009 +0100

    Make outstanding window moves work with the new model

    We now copy outstanding window moves directly on the window and
    not to an intermediary pixmap, this means our previous code to
    combine window copies was wrong (it relied on each copy not
    destroying the source date).

    Furthermore, we can't just remove all the update area from the
    destination of the outstanding moves, as sometimes things get
    copied into that area and then used as the source of another
    copy.

    We replace the previous window copy combining with a naive
    version that just queues each move, just to get things right.
    Further work to optimize copies is possible.

    Also, we don't remove copy destinations that are used as source
    for later copies.

    We also clean up the memory management by not having
    move_region_on_impl taking ownership of the passed in region.

 gdk/gdkwindow.c | 96
 ++++++++++++++++++++-------------------------------------
 1 file changed, 33 insertions(+), 63 deletions(-)

commit 5ccc8b2ff1ec7c53e69067656032eeef1c1b832f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 5 20:20:23 2009 +0100

    Don't clear background on no exposure mask if NULL background
    pixmap set

    This is the same as background None in X, i.e. never draw the
    background.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 96bc993786fbb364c1058263b6f49279ddc90c62
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 5 17:02:14 2009 +0100

    Don't event process updates for foreign windows

 gdk/gdkwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8690d19f032c6ca5fd7f783370f8e2d584f6ae62
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 5 17:01:21 2009 +0100

    Don't touch private->parent after its been change

    The backend reparent may change private->parent, so we must use
    the old saved value.

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7d51b4179d1974ffec96ba7901cdee82e80e1c75
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 5 15:38:51 2009 +0100

    Clear background on expose with no EXPOSURE_MASK

    Apps that set no exposure mask rely on the system clearing things
    to the window background, so we need to do this ourselves.

    Also, don't do this on foreign windows, as they are not controlled
    by us. In fact don't do exposes on foreign windows either.

 gdk/gdkwindow.c | 44 ++++++++++++++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 14 deletions(-)

commit 16b4c3ade83deed83f7ff513ae088b705aedd1bb
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 5 14:53:59 2009 +0100

    Call backend show() in gdk_window_show even if window is mapped

    This is required for the GtkSocket code, as it shows the plug child
    even though the current cached state is (wrongly) that its already
    mapped.

    This makes blink work for non-local case in testsocket.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa20a6b0b50938d4ddab6a1f5acb8d304e800bfc
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 5 14:53:07 2009 +0100

    Refactor background clearing code so we can clear a general region

 gdk/gdkwindow.c | 141
 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 78 insertions(+), 63 deletions(-)

commit 490cbf84cddc09ef472b187d5907bd6ba5a02b53
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 5 10:47:11 2009 +0100

    Be more explicit about when to flush moves

    Also makes the non-doublebuffered case work better by flushing
    before we
    call _gdk_windowing_window_process_updates_recurse.

 gdk/gdkwindow.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 22da9d08daca4850e6935ade6196fb1f4148a425
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Feb 5 09:55:39 2009 +0100

    Destroy native children when recursing from a destroy on a virtual
    window

    Native descendants of a virtual children are not automatically
    destroyed
    with the parent as if it was a native window, so we need to handle
    the native recursion tracking manually in
    _gdk_window_destroy_hierarchy()

 gdk/gdkwindow.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit d35b72326145cfc40f124e7469d22c57660ff2c8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 4 20:23:51 2009 +0100

    Only translate native motion events to motion events

    Crossing events don't have the device field, which we would like to
    pass on, so only do motion events from motion events.

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 50a5f6046d7973cd4834d724ab6d03b69706d028
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 4 20:21:02 2009 +0100

    Don't set the background for input only window

    This is not allowed and will cause X errors.

 gdk/gdkwindow.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit a7b61390291c15101bd09c23d5a6a31afe6a1c2f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 4 16:36:33 2009 +0100

    Fix assert, it was checking the wrong window

    We keep the update freeze count in the impl_window, not in
    child windows.

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c72e93de16f664e07460723f74f33d306f753bd7
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 4 16:23:15 2009 +0100

    Workaround X11 clipping bug

    It turns out that XCopyArea handling of obscured source regions is
    buggy. It clears the destination area even outside the GC clip
    region. We work around this for the pixmap->window case as that
    can happen in gtk+ and is easy to work around.

    X Bug report at:
    http://lists.freedesktop.org/archives/xorg/2009-February/043318.html

 gdk/x11/gdkdrawable-x11.c | 43
 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 40 insertions(+), 3 deletions(-)

commit 53511cb65312133777f8a77b78aa82f0f4210fb3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Feb 4 11:22:54 2009 +0100

    Enable custom event masks for native windows

    Some apps really need to set custom event masks on native child
    windows,
    for example emacs sets the event masks with gdk, but then reads out
    the raw X events via a filter, so gdk event emulation doesn't work
    for that.

    When we get motion or button events we map back from the event
    position and
    window to the toplevel before doing anything, because a toplevel
    native window
    could e.g. overlap a child window or whatever.

 gdk/gdkwindow.c | 66
 ++++++++++++++++++++++++++++-----------------------------
 1 file changed, 33 insertions(+), 33 deletions(-)

commit fe3c410048a6b069efd63a2007d5a14606d0aa4a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Feb 3 22:51:27 2009 +0100

    Filter out all native grab/ungrab events with detail INFERIOR

    These are generated when we get an implicit grab on a native
    child window, and we can't filter them with _has_grab() because
    they are sent before the button press event where we detect
    the implicit grab.

    This makes clicks work in the flash plugin again

 gdk/gdkwindow.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit f51a3f5e3399ddbd0aff9ad391d849baf0ac1e4a
Author: Richard Hult <richard@imendio.com>
Date:   Tue Feb 3 21:52:21 2009 +0100

    Make owner_events grabs work again, use the pointer window, not the
    event window

 gdk/quartz/gdkevents-quartz.c | 53
 ++++++++++++++++++++++++++++---------------
 1 file changed, 35 insertions(+), 18 deletions(-)

commit 6d1a8853c408c3bcaea714e608f8eecc69434e62
Author: Richard Hult <richard@imendio.com>
Date:   Tue Feb 3 18:47:09 2009 +0100

    Don't ignore all events when inactive, only clicks

 gdk/quartz/gdkevents-quartz.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

commit 41d40786b1a945fd8147f338d87429e2135aee0b
Author: Richard Hult <richard@imendio.com>
Date:   Tue Feb 3 16:14:33 2009 +0100

    Relax the check for ignoring events above the content view

 gdk/quartz/gdkevents-quartz.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 651335bc7e1e460a8c03d3259a98ae16361f4ec5
Author: Richard Hult <richard@imendio.com>
Date:   Tue Feb 3 16:01:31 2009 +0100

    Remove workaround for missing enter events on newly popped up windows

    The reason for the issue was that we got entered/exited events for the
    title bar buttons. Now we properly ignore those instead.

 gdk/quartz/GdkQuartzView.c     |   5 +
 gdk/quartz/GdkQuartzView.h     |   1 +
 gdk/quartz/gdkevents-quartz.c  | 226
 ++---------------------------------------
 gdk/quartz/gdkprivate-quartz.h |   4 +-
 gdk/quartz/gdkwindow-quartz.c  |   6 --
 5 files changed, 18 insertions(+), 224 deletions(-)

commit aeeb54ddf09e83e9679ca7d4ad5bdc2b4e85c0d0
Author: Richard Hult <richard@imendio.com>
Date:   Tue Feb 3 15:28:19 2009 +0100

    Remove re-declared variable

 gdk/quartz/gdkevents-quartz.c | 1 -
 1 file changed, 1 deletion(-)

commit 64195589dcdc59acb90f341f03dc3f207bed6c83
Author: Richard Hult <richard@imendio.com>
Date:   Tue Feb 3 13:45:06 2009 +0100

    Remove unused code and fix some indentation

 gdk/quartz/gdkevents-quartz.c | 78
 +++++++++++++++++--------------------------
 1 file changed, 30 insertions(+), 48 deletions(-)

commit 6d01d16d48e04e6c016c9d50c4e14427155f5c04
Author: Richard Hult <richard@imendio.com>
Date:   Tue Feb 3 11:57:32 2009 +0100

    Button press and release can share the same fill_button_event call

 gdk/quartz/gdkevents-quartz.c | 3 ---
 1 file changed, 3 deletions(-)

commit 77ee2feda22448a1a19e8928aa54f60d9c7a0217
Author: Richard Hult <richard@imendio.com>
Date:   Mon Feb 2 19:50:51 2009 +0100

    Remove tracking of "current mouse window", this is handled in the
    common code now

 gdk/quartz/gdkevents-quartz.c  | 92
 ------------------------------------------
 gdk/quartz/gdkprivate-quartz.h |  2 -
 2 files changed, 94 deletions(-)

commit 3c7a37d10d906b58abbea6e398a5e1449f86ed6a
Author: Richard Hult <richard@imendio.com>
Date:   Mon Feb 2 19:45:41 2009 +0100

    Remove old cursor setting and make it work with client-side windows

 gdk/quartz/gdkevents-quartz.c  | 29 -----------------------------
 gdk/quartz/gdkprivate-quartz.h |  1 -
 gdk/quartz/gdkwindow-quartz.c  | 32 +++-----------------------------
 gdk/quartz/gdkwindow-quartz.h  |  2 --
 4 files changed, 3 insertions(+), 61 deletions(-)

commit e6f2a809b2cf417b3a0d03132243c99b01e75771
Author: Richard Hult <richard@imendio.com>
Date:   Mon Feb 2 19:14:07 2009 +0100

    Update for latest changes in the common code for grab tracking

 gdk/quartz/gdkevents-quartz.c | 118
 ++++++++++++++++++------------------------
 gdk/quartz/gdkwindow-quartz.c |  60 +++++++++++++++------
 2 files changed, 95 insertions(+), 83 deletions(-)

commit f455b478e7152fdf05fe8a05f2ad08702edb5388
Author: Richard Hult <richard@imendio.com>
Date:   Mon Feb 2 15:51:11 2009 +0100

    Ignore all events if the app is not active

 gdk/quartz/gdkevents-quartz.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 2c043566fcffb42d8dd2c57632fd5811a54c0d9a
Author: Richard Hult <richard@imendio.com>
Date:   Mon Feb 2 15:44:13 2009 +0100

    When breaking grabs on deactivation, the unset should be implicit

 gdk/quartz/gdkevents-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 30f83d8398b88f51fba4627f4dae81297f82daf5
Author: Richard Hult <richard@imendio.com>
Date:   Mon Feb 2 15:36:26 2009 +0100

    Use _gdk_display_unset_has_*_grab in break_all_grabs()

 gdk/quartz/gdkevents-quartz.c | 24 +++++++-----------------
 1 file changed, 7 insertions(+), 17 deletions(-)

commit 65aef2099a0959b88cde17f42832a7ac39126e52
Author: Richard Hult <richard@imendio.com>
Date:   Mon Feb 2 14:46:47 2009 +0100

    Use cooca to convert coordinats from event window to grab window
    instead of homegrown code

 gdk/quartz/gdkevents-quartz.c | 31 ++++++++++++++-----------------
 1 file changed, 14 insertions(+), 17 deletions(-)

commit a180f7588fce6fe2a14d2742a327c7001c064945
Author: Richard Hult <richard@imendio.com>
Date:   Mon Feb 2 14:22:37 2009 +0100

    Replace quartz specific keyboard grab code with common code

 gdk/quartz/gdkevents-quartz.c  | 53
 +++++++++++-------------------------------
 gdk/quartz/gdkprivate-quartz.h |  3 ---
 gdk/quartz/gdkwindow-quartz.c  |  4 ++--
 3 files changed, 16 insertions(+), 44 deletions(-)

commit f06d432ebef39adff6f8b6c140da9771807b2bbc
Author: Richard Hult <richard@imendio.com>
Date:   Mon Feb 2 14:21:13 2009 +0100

    Cast to avoid warning

 gdk/quartz/gdkdrawable-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 06e583e536041ce6de498927eb9b357397777fe2
Author: Richard Hult <richard@imendio.com>
Date:   Mon Feb 2 14:20:52 2009 +0100

    Remove unused variable

 gdk/quartz/gdkgc-quartz.c | 1 -
 1 file changed, 1 deletion(-)

commit 152614966f90a47dc268b2f3e8935a909eb08061
Author: Richard Hult <richard@imendio.com>
Date:   Mon Feb 2 14:11:46 2009 +0100

    Use the common pointer grab code instead of tracking it ourselves

 gdk/quartz/gdkevents-quartz.c | 220
 +++++++-----------------------------------
 gdk/quartz/gdkwindow-quartz.c |   6 +-
 2 files changed, 40 insertions(+), 186 deletions(-)

commit 55c71f18a4b87ed6efd3b3e2122b1a0c55376106
Author: Richard Hult <richard@imendio.com>
Date:   Sat Jan 31 21:32:11 2009 +0100

    Use isKeyWindow instead of isMainWindow for the non-click-through
    check

 gdk/quartz/gdkevents-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e8d6ac71b72bd7e2a97d5828df3763f8833926c6
Author: Richard Hult <richard@imendio.com>
Date:   Sat Jan 31 21:25:41 2009 +0100

    Apply non-click-through policy on unfocused windows even if the app
    is active

 gdk/quartz/gdkevents-quartz.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit c36625879ba893f1af572d27ef0f3bc03aad3212
Author: Richard Hult <richard@imendio.com>
Date:   Sat Jan 31 21:16:27 2009 +0100

    Fix coords returned by _gdk_windowing_window_get_pointer, fixes
    scribble demo

 gdk/quartz/gdkwindow-quartz.c | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

commit ccd982f8bddbb717c4fbba865184feefea92ac2d
Author: Richard Hult <richard@imendio.com>
Date:   Fri Jan 30 10:06:12 2009 +0100

    Remove unused remainders from the old implicit grab code

 gdk/quartz/gdkevents-quartz.c | 39
 ++++++++++++++++++++-------------------
 1 file changed, 20 insertions(+), 19 deletions(-)

commit 79d9a8f96052377691393eaba72e7700b7d1cc49
Author: Richard Hult <richard@imendio.com>
Date:   Thu Jan 29 17:27:20 2009 +0100

    Get implicit grabs working

 gdk/quartz/gdkevents-quartz.c | 66
 ++++++++++++++++++++++++++++++-------------
 1 file changed, 46 insertions(+), 20 deletions(-)

commit 3d72fe16c059def4e292b5ccf2eccfa09af685bf
Author: Richard Hult <richard@imendio.com>
Date:   Thu Jan 29 14:05:54 2009 +0100

    Leave AppKit events unhandled

 gdk/quartz/gdkevents-quartz.c | 3 +++
 1 file changed, 3 insertions(+)

commit 0fc2c36ee7c4cd6ad92d697f3e61e47b42b23169
Author: Richard Hult <richard@imendio.com>
Date:   Thu Jan 29 14:02:00 2009 +0100

    Use event_type we already have instead of regetting it

 gdk/quartz/gdkevents-quartz.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 7abde8388fe34ded6f73415331a5e1ff30bda0d8
Author: Richard Hult <richard@imendio.com>
Date:   Thu Jan 29 13:53:13 2009 +0100

    Get the correct root coordinates for events

 gdk/quartz/gdkevents-quartz.c | 101
 ++++++++++++++++++------------------------
 1 file changed, 44 insertions(+), 57 deletions(-)

commit 20c81eca6a53e6f4694f7d0805208527a3385d9c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Feb 3 20:15:19 2009 +0100

    Return ignoring of native grab/ungrab events when we don't have a grab

    It turns out we really have to ignore grab/ungrab events or we'll
    report double crossing events when we grab or ungrab.

    However, we also can't ignore crossing events from grabs from
    other clients
    as that leads to missed enter/leave events on e.g. alt-tab in
    metacity.

    Fortunately we now track grabs very precisely, so we know with
    certainty
    whether we have a grab at the time (serial) of the native crossing
    events,
    and only if we do we ignore them.

 gdk/gdkwindow.c | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 53269a5042878a55ee19915c52207b278849f031
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Feb 3 12:24:30 2009 +0100

    Handle crossing events with subwindows unknown to gdk

    If we get crossing events with subwindow unexpectedly being NULL
    that means there is a native subwindow that gdk doesn't know about.
    We track these and forward them, with the correct virtual window
    events inbetween.

    This is important to get right, as metacity uses gdk for the frame
    windows, but gdk doesn't know about the client windows reparented
    into the frame.

 gdk/gdkwindow.c | 164
 ++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 142 insertions(+), 22 deletions(-)

commit 7776c87f3f6a1c521646f825e82f8990215b35e9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 2 16:37:10 2009 +0100

    enable motion hints - use last sent request

    We were using the next request, but there is no guarantee
    on is sent. This caused trouble in e.g. the handlebox dragging.

 gdk/gdkdisplay.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 7b67393b8a2ed66b2cf00b2a205f2661e7c1a55f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 2 15:38:58 2009 +0100

    Make sure we report grab broken on window destroy

 gdk/x11/gdkmain-x11.c | 1 +
 1 file changed, 1 insertion(+)

commit 025b6aa741ebdb07986dc9afb9190496c8bbbd80
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 2 15:37:02 2009 +0100

    Report the steady state in gdk_display_pointer_is_grabbed

    For instance if we grab the pointer and then check if its grabbed
    so that we know to ungrab we don't care that the grab is not
    yet active, so report the steady state (i.e. the last grab)

 gdk/gdkdisplay.c | 28 ++++++++--------------------
 1 file changed, 8 insertions(+), 20 deletions(-)

commit 5be3f38535d9ad02ff61e111de3c8e2478d23b57
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 2 14:57:08 2009 +0100

    Move implicit grab tracking totally to common code

 gdk/gdkdisplay.c         |  1 -
 gdk/gdkinternals.h       |  1 -
 gdk/gdkwindow.c          | 41 ++++++++++++++++++++--------------------
 gdk/x11/gdkevents-x11.c  | 11 -----------
 gdk/x11/gdkmain-x11.c    | 49
 ------------------------------------------------
 gdk/x11/gdkprivate-x11.h |  2 --
 6 files changed, 21 insertions(+), 84 deletions(-)

commit d6ad734c7f8361317e2c1367933d8ccd93c3b2a4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Feb 2 12:50:18 2009 +0100

    Don't send crossing events to destroyed windows

 gdk/gdkdisplay.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 26cbf87d7d70e9eae4dea4667aee40c9d154184f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Jan 31 19:42:44 2009 +0100

    New approach for grab tracking code

    We try to track the exact grab state, i.e. whats valid on the client
    now and whats comming soon via the xserver roundtrip (and when).

 gdk/gdkdisplay.c         | 585
 ++++++++++++++++++++++++++++++++---------------
 gdk/gdkdisplay.h         |  21 +-
 gdk/gdkinternals.h       |  49 +++-
 gdk/gdkoffscreenwindow.c |   5 +-
 gdk/gdkwindow.c          | 195 +++++++++-------
 gdk/x11/gdkasync.c       |   5 +-
 gdk/x11/gdkasync.h       |   5 +-
 gdk/x11/gdkdisplay-x11.c |  37 ++-
 gdk/x11/gdkevents-x11.c  |   2 +-
 gdk/x11/gdkmain-x11.c    | 111 +++++----
 10 files changed, 630 insertions(+), 385 deletions(-)

commit 526ff6dd68316e67f4b5570c934c7a729d5db35a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 30 14:14:16 2009 +0100

    Ref windows during _gdk_x11_roundtrip_async

 gdk/x11/gdkmain-x11.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit abb7a32fbe4e387810f492dd4e6b8381b2c61267
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 30 12:30:16 2009 +0100

    Fix up indentation

 gdk/x11/gdkevents-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1cc4712ea15c247479a89f91fd763a9c942e084b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 30 12:24:24 2009 +0100

    Move bitfield in GdkWindowImplX11 to make struct more compact

 gdk/x11/gdkwindow-x11.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a6e647863d8da7f81b2ae906f17341edfe929773
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 29 19:52:12 2009 +0100

    Only sync the display if creating a native window implicitly

 gdk/gdkwindow.c           |  6 ------
 gdk/x11/gdkdrawable-x11.c | 12 ++++++++++--
 2 files changed, 10 insertions(+), 8 deletions(-)

commit e631d2d2d45286a2b50ca82b3c12a963583d9e4e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 29 17:36:17 2009 +0100

    Sync the display when creating a native window.

    This is needed because we want to be able to use the xid immediately
    even from another process or another connection to the display.

 gdk/gdkwindow.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 089c9ca2f195db29c6f45a65844094ddc50fd39e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 29 14:30:48 2009 +0100

    Don't warn about unexpected events on foreign windows

    We don't really control these events so its not wrong per se
    to have them generate stuff we don't expect.

 gdk/gdkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit bfd29e62b593f00a72c9c0c17843221da5cc5373
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 29 14:29:23 2009 +0100

    Update clip region etc, when creating a foreign window

 gdk/x11/gdkwindow-x11.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 177b53a079dd81a92f389f5503d77ad8ffa33bf3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 29 14:06:54 2009 +0100

    Fix typo in gdk_window_input_shape_combine_region

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b7d8431aa57bc88cd4d4a7e875da15ebf7ac7b5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 28 16:37:56 2009 +0100

    Make gdk_window_get_toplevel() for CHILD window with root as parent

    Having GDK_WINDOW_CHILD windows with root as the parent apparently
    works,
    and metacity uses it. The current gdk_window_get_toplevel()
    returns the
    root window for that, which is wrong, so we check that explicitly.

 gdk/gdkwindow.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 33c0c1fba8969bc79e3aae22cd83c7c142a4a802
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 28 13:41:12 2009 +0100

    Don't mess with any events on the root window.

    This causes all sorts of weirdness with pointer_over_window
    being the rootwindow and then crashing gdk_window_get_toplevel()
    later.

    With this metacity stops crashing madly.

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6e56179b03f706bf993935d7b5017625cd4e15b8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 28 12:49:46 2009 +0100

    Don't crash if window->parent is NULL

    This happens for events on the root window.

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d9fcda1072bd6e38cd785014cceba2865cbbd1c4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 27 16:43:03 2009 +0100

    Don't recursively set bg none on the parent when e.g. moving children

    To avoid drawing the window background of other windows in the area
    where the window was we set the bg to none recursively. However, this
    is quite costly it the moved window has many siblings. Furthermore, it
    is uncommon that siblings overlap, so this cost has little gain.

    So, we only set bg None on the parent, which means that there will
    be some more flicker in the uncommon case of overlapping siblings.

 gdk/x11/gdkgeometry-x11.c |  7 +++++--
 gdk/x11/gdkwindow-x11.c   | 49
 ++++++++++++++++++++++++++++++-----------------
 gdk/x11/gdkwindow-x11.h   |  6 ++----
 3 files changed, 38 insertions(+), 24 deletions(-)

commit de2d5f299d0fa6dc2c511fd95e9454c0ce144c9c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 27 15:42:12 2009 +0100

    Simplify do_move_region_bits_on_impl by removing unused arguments

 gdk/gdkwindow.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 8de6ae26e40569dd15a3316ffdf62466490633ef
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 27 15:38:39 2009 +0100

    Remove_gdk_pixmap_set_as_backing etc, as this is not used anymore

    We don't copy from a window to a pixmap anymore, so all the code
    for this can be removed.

 gdk/gdkinternals.h      |  5 -----
 gdk/gdkpixmap.c         | 27 ---------------------------
 gdk/gdkpixmap.h         |  3 ---
 gdk/x11/gdkevents-x11.c | 32 ++++----------------------------
 4 files changed, 4 insertions(+), 63 deletions(-)

commit e542f734a83b54a8c1c89bb2fa5d8ccb0983747f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 27 15:12:50 2009 +0100

    Fix warning about XChangeProperty argument type

 gdk/x11/gdkwindow-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3eb2b62120072e45f92d92963f23c1ce649e97b4
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 27 15:12:37 2009 +0100

    Remove unused code

 gdk/x11/gdkmain-x11.c | 22 ----------------------
 1 file changed, 22 deletions(-)

commit 75cb66404905913d75b8488cac0aeaa4686329c3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 27 15:12:00 2009 +0100

    Fix warning about wrong type in assignment

 gdk/x11/gdkevents-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 482b333d92f82cedad571b9c2ef3588cff85bd0a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 27 15:11:39 2009 +0100

    Fix warning due to typo

 gdk/x11/gdkasync.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b272456023ab53ba3861fae3f6451721d728f1f0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 27 15:11:21 2009 +0100

    Remove unused label

 gdk/gdkwindow.c | 1 -
 1 file changed, 1 deletion(-)

commit a006d8592853107649eaf4832a229cd9ca6084d3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 27 15:10:45 2009 +0100

    Avoid warnings about non-handled GDK_EVENT_LAST enum

 gdk/gdkevents.c | 2 ++
 1 file changed, 2 insertions(+)

commit a711f51629162569b4b69c08599079cc2d637788
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 27 14:57:37 2009 +0100

    Fix setting of private->shaped when setting input shape

    I.e. it should only be set/unset when setting ShapeBounding.

 gdk/x11/gdkwindow-x11.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit fe6f46c5895734a0a0ccf3a4b94bcef4873f040a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 27 14:51:21 2009 +0100

    Don't look for EXPOSE mask set to disable bg none setting

    We always set EXPOSE in the client-side-windows world, so this
    doesn't make sense anymore.

 gdk/x11/gdkwindow-x11.c | 10 ----------
 1 file changed, 10 deletions(-)

commit cc322075344cc36f97f63b72c2a579b099050b62
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 27 14:10:00 2009 +0100

    Fix typos in X11 details of new OSX APIs

 gdk/x11/gdkwindow-x11.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5ca1865f5d71f1983f6ed7ad51dde40e63784cd9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 26 20:50:56 2009 +0100

    Don't ignore native CROSSING_GRAB/UNGRAB events

    These are sent when someone else grabs the pointer, and we don't
    want to miss these expose events. For instance, we missed enter
    and leave events on alt-tab.

    There were some issues with these wrt out-of-sync grab information
    in the client, but that should now be handled. So, it should work
    or at least be fixable if we find some bug.

 gdk/gdkwindow.c | 26 --------------------------
 1 file changed, 26 deletions(-)

commit 016c5fd081ae1137b1cc4016eb8515f3c934eafe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 26 20:38:20 2009 +0100

    Track pointer grabs on Xserver time

    After a successful grab/ungrab we wait for an xserver
    roundtrip until we change the tracked grab in GdkDisplay.
    This way that data is always up-to-date wrt events comming in.

 gdk/x11/gdkdisplay-x11.c | 34 ++++++++++++++++++++++++++++----
 gdk/x11/gdkmain-x11.c    | 51
 ++++++++++++++++++++++++++++++++++++++++--------
 2 files changed, 73 insertions(+), 12 deletions(-)

commit d2c1c0a8db6fd01bda11e6592a41ea2dfe1b4396
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 26 19:55:08 2009 +0100

    Add _gdk_x11_roundtrip_async

 gdk/x11/gdkasync.c | 95
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 gdk/x11/gdkasync.h |  6 ++++
 2 files changed, 101 insertions(+)

commit 24aa1620bffdbe4462e9fdbb1da6b6d42a3ace8c
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 26 20:33:33 2009 +0100

    Update for changes in the paintable interface

    Get rid of invalidate_maybe_recurse and process_updates. Implement
    _gdk_windowing_{before,after}_process_all_updates(), and keep track of
    when we're inside process_all_updates in the common code so we know
    when to flush windows. Implement
    _gdk_windowing_window_process_updates_recurse by means of
    setNeedsDisplayInRect: displayIfNeeded. Use the added window argument
    in begin_paint_region to get the right window (the paintable is always
    the impl window now).

 gdk/quartz/gdkwindow-quartz.c | 210
 +++++++++++++++---------------------------
 1 file changed, 73 insertions(+), 137 deletions(-)

commit 65b5644cda073928f6f9005db3e4bb27c589c165
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 26 20:29:51 2009 +0100

    Call _gdk_window_process_updates_recurse() in drawRect instead of
    creating our own expose events

 gdk/quartz/GdkQuartzView.c | 49
 +++++++++++++++++++++-------------------------
 1 file changed, 22 insertions(+), 27 deletions(-)

commit 1a47356485055584dac4c07106c0eae90ef3f4cc
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 26 19:29:26 2009 +0100

    Remove invalidate_maybe_recurse and process_updates from the
    paintable interface

    Replace them with two new functions
    _gdk_windowing_{before,after}_process_all_updates() that are called
    around the guts of gdk_window_process_all_updates(). Add empty ones
    for X11 (nothing more needed), quartz ones will be implemented next.

 gdk/gdkinternals.h      |  9 ++-------
 gdk/gdkwindow.c         | 32 ++++++++++++--------------------
 gdk/x11/gdkwindow-x11.c | 10 ++++++++++
 3 files changed, 24 insertions(+), 27 deletions(-)

commit 1ee03b35d0ce2396c51fec5a0361d5566b889dad
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 26 19:12:54 2009 +0100

    Expose _gdk_window_process_updates_recurse for backends

    We use this in the added windowing function
    _gdk_windowing_window_process_updates_recurse. The X11 implementation
    just calls _gdk_window_process_updates_recurse directly, but at least
    quartz will need to do some more work.

 gdk/gdkinternals.h      |  5 +++++
 gdk/gdkwindow.c         | 10 +++++-----
 gdk/x11/gdkwindow-x11.c |  7 +++++++
 3 files changed, 17 insertions(+), 5 deletions(-)

commit 72d4403eed34c88c9922e01295884b4f9fb8d848
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 26 18:47:47 2009 +0100

    Add a window argument to begin_paint_region in the paintable interface

    The paintable itself is now the impl window, which can be different
    from the window.

 gdk/gdkinternals.h | 1 +
 gdk/gdkwindow.c    | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 95cbc754d4a2d0d07f0c0618c823a2fc2dcca334
Author: Richard Hult <richard@imendio.com>
Date:   Sat Jan 24 10:05:00 2009 +0100

    Setup ->impl_window on the root window

 gdk/quartz/gdkwindow-quartz.c | 1 +
 1 file changed, 1 insertion(+)

commit 9e0899bd2f0c84a5743d6e4f57d5f9fa818f3387
Author: Richard Hult <richard@imendio.com>
Date:   Sat Jan 24 10:03:25 2009 +0100

    Add gdk_windowing_window_get_next_serial

 gdk/quartz/gdkdisplay-quartz.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 19951c064e228660e37ed57ba467c1f72b3f94c0
Author: Richard Hult <richard@imendio.com>
Date:   Sat Jan 24 09:46:06 2009 +0100

    Remove gdk_keyboard_grab_info_libgtk_only which moved to the
    common code

 gdk/quartz/gdkevents-quartz.c | 18 ------------------
 1 file changed, 18 deletions(-)

commit defc779df509994363f6f5cf8263280a06220b44
Author: Richard Hult <richard@imendio.com>
Date:   Sat Jan 24 09:43:55 2009 +0100

    Add serial argument to _gdk_windowing_got_event

 gdk/quartz/gdkevents-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 32a070d09a7382c7c853b1325e38492dbde3b22c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 26 15:45:17 2009 +0100

    Fix gdk_window_has_no_impl typo

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca1aeff8140bd0b82fb880a59d96c9be50200458
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 26 12:54:02 2009 +0100

    Only set cursors on toplevel.

    This fixes a problem where we used to set them on a native window,
    but we
    never unset it becase when the pointer moved to another native window
    we just set the cursor on that window. Always setting on the toplevel
    fixes this.

 gdk/gdkwindow.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e24c9e291d62c658e0c31c161abc0080169da430
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 23 21:07:53 2009 +0100

    Switch motion hint emulation to be serial based.

    For backends not supporting serials, just have
    _gdk_windowing_window_get_next_serial return zero.

 gdk/gdkdisplay.c         | 13 +++++++++++++
 gdk/gdkdisplay.h         |  2 +-
 gdk/gdkevents.c          |  2 +-
 gdk/gdkinternals.h       |  6 +++++-
 gdk/gdkwindow.c          | 25 +++++++++++++------------
 gdk/x11/gdkdisplay-x11.c |  7 +++++++
 gdk/x11/gdkevents-x11.c  |  2 +-
 7 files changed, 41 insertions(+), 16 deletions(-)

commit 19cd4d6af8cbc4dc878887221d4530e267d3ab45
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 23 20:11:21 2009 +0100

    Revert "Convert all pending X events in _gdk_events_queue"

    This reverts commit 7cc15ec6ea1504133dfe6febbdb12615550bb966.

    Its risky to convert all the events in a go like this, as it
    increases the out-of-order issues. It also isn't a full solution
    to the motion hint issue as it will only work for the events
    we happen to convert. It would be better to use serials to
    handle motion hinting.

 gdk/x11/gdkevents-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a0d317866ff8f8c3e7efefa44f982f7bcbbc3b8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 23 20:08:39 2009 +0100

    Keep track of the impl windows wrapper directly with a ref

    This is needed so that the ->wrapper of the impl window doesn't
    go away while there are virtual windows referencing the impl
    window.

 gdk/gdkwindow.c         | 37 +++++++++++++++++++++++++++----------
 gdk/gdkwindow.h         |  4 ++++
 gdk/x11/gdkwindow-x11.c |  2 ++
 3 files changed, 33 insertions(+), 10 deletions(-)

commit cf54a2c68e93aacb418fa70b3ba326d694c14b8d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 23 15:39:04 2009 +0100

    Ungrab keyboard if virtual window is hidden or destroyed

 gdk/gdkinternals.h |  2 ++
 gdk/gdkwindow.c    | 13 +++++++++++++
 2 files changed, 15 insertions(+)

commit 290de401a5918cf37b37488a9557f6cc260dbd16
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 23 15:23:19 2009 +0100

    Move keyboard grab state tracking code to common code

 gdk/gdk.symbols          |  2 +-
 gdk/gdkdisplay.c         | 65 +++++++++++++++++++++++++++++++++++++--
 gdk/gdkinternals.h       |  8 +++--
 gdk/x11/gdkdisplay-x11.c |  2 +-
 gdk/x11/gdkmain-x11.c    | 79
 ++++--------------------------------------------
 5 files changed, 76 insertions(+), 80 deletions(-)

commit e60af9d3157486fd5ca671ae63200de5024b9105
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 23 15:05:44 2009 +0100

    Move keyboard grab info to common code

    This is the first stage in tracking keyboard grabs in the common code.
    This lets us handle destroying or unmapping virtual window with a
    keyboard grab.

 gdk/gdkdisplay.h         | 12 +++++++++++
 gdk/x11/gdkdisplay-x11.c |  6 +++---
 gdk/x11/gdkdisplay-x11.h | 12 -----------
 gdk/x11/gdkevents-x11.c  |  8 ++++----
 gdk/x11/gdkmain-x11.c    | 52
 ++++++++++++++++++++++--------------------------
 5 files changed, 43 insertions(+), 47 deletions(-)

commit c0ad534d818881dc044e4a621dffe602ed186e80
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 23 13:15:04 2009 +0100

    Convert all pending X events in _gdk_events_queue

    If we only convert the first then motion hint emulation won't
    work since we don't see the next motion even until we've
    fully handled this one.

    However, this changes a behaviour that has been like this since
    the mists of time. I don't know if it could cause other issues.
    I haven't seen any yet though.

 gdk/x11/gdkevents-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb05af0a6186ae07b7c7236df1ef5c9faebea9c8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 23 13:04:44 2009 +0100

    Implement GDK_POINTER_MOTION_HINT_MASK support

 gdk/gdkdisplay.h |  2 ++
 gdk/gdkevents.c  | 10 +++++++-
 gdk/gdkwindow.c  | 78
 +++++++++++++++++++++++++++++++++++++++++++++++---------
 3 files changed, 77 insertions(+), 13 deletions(-)

commit d267452bb73b9f93f483b1afa2f645b35eb4a77d
Author: Alexander Larsson <alex@localhost.localdomain>
Date:   Thu Jan 22 20:54:11 2009 +0100

    New flicker flicker fixing approach

    There was a performance problem with the old flicker fixing
    approach. For moved windows we copied the window data to the double
    buffer pixmap and then back to the window with the rest of the
    expose data. In some cases the copy from window data to pixmap was
    very slow because the pixmap was allocated in system memory and
    the window in video memory.

    The new approach is to delay all window moves and then replay them
    after the expose has drawn to the double buffer pixmap but before
    drawing it to the window. Furthermore, we remove all exposed areas
    from the destination of the delayed moves so we won't copy something
    just to then immediately draw over it.

    This makes scrolling in firefox fast, and it makes tests/flicker not
    show any (detectable) flicker.

 gdk/gdkwindow.c | 78
 +++++++++++++++++++++++----------------------------------
 1 file changed, 32 insertions(+), 46 deletions(-)

commit 3155fdcd4122349aab6162d75c124f1abaa3137c
Author: Alexander Larsson <alex@localhost.localdomain>
Date:   Thu Jan 22 20:51:41 2009 +0100

    gdk_window_process_updates_internal only needs to flush outstanding
    moves

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4455db353fe90d387c58d9d67b20796b72e83973
Author: Alexander Larsson <alex@localhost.localdomain>
Date:   Thu Jan 22 20:50:06 2009 +0100

    Split out the flushing of outstanding moves

    Some places need to only flush the outstanding moves, split
    this into gdk_window_flush_outstanding_move

 gdk/gdkwindow.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit a9fd3ae249d090f9dc9e652a35cdc789d9908da7
Author: Alexander Larsson <alex@localhost.localdomain>
Date:   Thu Jan 22 20:46:08 2009 +0100

    Flush any outstanding stuff in the window in non-buffered
    get_internal_paint_info case

    We return the raw window drawable, so its likely the app will do some
    weird stuff to it, like draw using non-gdk operations. We don't want
    the app to see any half-drawn state, so flush everything.

    This fixes a scroll issue in firefox at least.

 gdk/gdkwindow.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 815f0d7605da29be924b2bdfa95c94a0c47509b6
Author: Alexander Larsson <alex@localhost.localdomain>
Date:   Thu Jan 22 15:18:03 2009 +0100

    Clip exposed area to the visible region.

    This avoids extra work, and it means we won't allocate large pixmaps
    for double buffering.

 gdk/gdkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit 7da48afcaa462bed1ef5c87a7c150a147066a440
Author: Alexander Larsson <alex@localhost.localdomain>
Date:   Thu Jan 22 14:10:19 2009 +0100

    Don't allow native window > 65535 pixels

 gdk/x11/gdkgeometry-x11.c | 33 +++++++++++++++++++--------------
 gdk/x11/gdkwindow-x11.c   | 11 +++++++++++
 2 files changed, 30 insertions(+), 14 deletions(-)

commit 89f1cb51780f1f250225371650b697296b56f5b7
Author: Richard Hult <richard@imendio.com>
Date:   Wed Jan 21 19:09:34 2009 +0100

    First cut at getting events working

 gdk/quartz/gdkevents-quartz.c | 82
 +++++++++++++++++++++++++------------------
 1 file changed, 47 insertions(+), 35 deletions(-)

commit 08bc1864cc514fa77bf9820d03abefc56f2bd3a0
Author: Richard Hult <richard@imendio.com>
Date:   Wed Jan 21 18:47:06 2009 +0100

    Attempt to implement draw_drawable with src = dest = window

 gdk/quartz/gdkdrawable-quartz.c | 51
 +++++++++++++++++++++++++++++------------
 1 file changed, 36 insertions(+), 15 deletions(-)

commit 2ea8ea2f0d559af500616f7461f4c3b2d6bc4745
Author: Richard Hult <richard@imendio.com>
Date:   Wed Jan 21 18:41:56 2009 +0100

    Remove unused function _gdk_quartz_window_scroll

 gdk/quartz/gdkgeometry-quartz.c | 67
 -----------------------------------------
 gdk/quartz/gdkprivate-quartz.h  |  4 ---
 2 files changed, 71 deletions(-)

commit 80c8976c281c3e1e10ec6af9ee215051382c5ba7
Author: Richard Hult <richard@imendio.com>
Date:   Wed Jan 21 18:35:37 2009 +0100

    Fix typos that broke loading without lazy symbol lookup

 gdk/quartz/gdkinput.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7ab3435a5838291d25703292dcf882ac0406c6c1
Author: Richard Hult <richard@imendio.com>
Date:   Tue Jan 20 14:07:02 2009 +0100

    Remove autoreleasepool in drawRect, not necessary

 gdk/quartz/GdkQuartzView.c | 4 ----
 1 file changed, 4 deletions(-)

commit f12a992be26ecf59f8a171b99e02daac4d1775d0
Author: Richard Hult <richard@imendio.com>
Date:   Tue Jan 20 14:06:39 2009 +0100

    Only setup tracking rect for toplevels, we only want enter/leave
    for those

 gdk/quartz/GdkQuartzView.c | 3 +++
 1 file changed, 3 insertions(+)

commit 348abef6f20cd19e439820aa8d6c5034204fd74a
Author: Richard Hult <richard@imendio.com>
Date:   Tue Jan 20 14:04:03 2009 +0100

    Don't use drawable_get,release_context in
    _gdk_windowing_create_cairo_surface

    This fixes a mismatch in save/release gstate for the CGContext. If
    this function is ever used for pixmaps, we need to add support for
    that, probably will have to do so soon.

 gdk/quartz/gdkdrawable-quartz.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit edb35763a29b11c9c3fb44d929cf694a7d3a06b6
Author: Richard Hult <richard@imendio.com>
Date:   Fri Jan 16 20:57:43 2009 +0100

    Get rid of all the synthesized crossing events except for ANCESTOR
    one on the toplevel

 gdk/quartz/gdkevents-quartz.c | 444
 ++++++++----------------------------------
 1 file changed, 79 insertions(+), 365 deletions(-)

commit 330e790fb2295e9dd328ab4e5aa38d31adfc3ef4
Author: Richard Hult <richard@imendio.com>
Date:   Fri Jan 16 20:34:56 2009 +0100

    Rename _gdk_quartz_events_send_map_events to ..._event

 gdk/quartz/gdkevents-quartz.c  | 2 +-
 gdk/quartz/gdkprivate-quartz.h | 2 +-
 gdk/quartz/gdkwindow-quartz.c  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 32555badb55a7f91d677fef93d5ccd144a3f1e6c
Author: Richard Hult <richard@imendio.com>
Date:   Fri Jan 16 20:22:51 2009 +0100

    Clean up some whitespace

 gdk/quartz/gdkevents-quartz.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 54e68780016f9b8f95e9ad62b9a7ee0c373537c1
Author: Richard Hult <richard@imendio.com>
Date:   Fri Jan 16 20:22:01 2009 +0100

    Add fill_crossing_event to be used soon

 gdk/quartz/gdkevents-quartz.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit c3637ab20f9575b246f70bea00aaddfa6f710e2f
Author: Richard Hult <richard@imendio.com>
Date:   Fri Jan 16 20:12:58 2009 +0100

    Only send map events for toplevels

 gdk/quartz/gdkwindow-quartz.c | 19 ++-----------------
 1 file changed, 2 insertions(+), 17 deletions(-)

commit 8e8aa53298749e812f489c2657b051b209778089
Author: Richard Hult <richard@imendio.com>
Date:   Fri Jan 16 19:51:15 2009 +0100

    Add enter/leave notify to get_event_mask_from_ns_event now that
    those are handled like other events

 gdk/quartz/gdkevents-quartz.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit da8666d7458a6f2a1bee8bcdb652bb354eb3e110
Author: Richard Hult <richard@imendio.com>
Date:   Fri Jan 16 19:47:16 2009 +0100

    Clean up the scroll support a little

 gdk/quartz/gdkevents-quartz.c | 38 ++++++++++++++++----------------------
 1 file changed, 16 insertions(+), 22 deletions(-)

commit 25b311bac3d91170653cda80994fd39137112ad6
Author: Richard Hult <richard@imendio.com>
Date:   Fri Jan 16 19:42:09 2009 +0100

    Make the various fill_*_event functions consistent

 gdk/quartz/gdkevents-quartz.c | 59
 +++++++++++++++++++++++++------------------
 1 file changed, 34 insertions(+), 25 deletions(-)

commit 4c01ca7ddd0a6a57f82cb77e66b538502baa915e
Author: Richard Hult <richard@imendio.com>
Date:   Fri Jan 16 12:21:46 2009 +0100

    Rework the event translation to look more like X11

    Put the event in the queue with a pending flag, remove again if not
    handled.

 gdk/quartz/gdkevents-quartz.c | 241
 +++++++++++++++++++++---------------------
 1 file changed, 122 insertions(+), 119 deletions(-)

commit 036e045d53a54339fe37d1c2b99e4421aefd8d71
Author: Richard Hult <richard@imendio.com>
Date:   Wed Jan 7 21:26:55 2009 +0100

    Update the window size after getting windowDidResize

 gdk/quartz/GdkQuartzWindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit e7eb75c0cad072969d351b76f132cbdbdae10591
Author: Richard Hult <richard@imendio.com>
Date:   Wed Jan 7 21:25:12 2009 +0100

    Remove the old workarond for broken tracking rects

    The one that puts windows outside the screen and moves them in when
    showing. It might not be needed anymore and the workaround doesn't
    work with the client-side window branch anyway because the window is
    already mapped when we get showed for some reason.

 gdk/quartz/GdkQuartzWindow.c  | 62
 -------------------------------------------
 gdk/quartz/gdkwindow-quartz.c | 31 +++++++++-------------
 2 files changed, 12 insertions(+), 81 deletions(-)

commit 257dea55a7f13015f2824babd0a914951adc86ff
Author: Richard Hult <richard@imendio.com>
Date:   Wed Jan 7 15:44:52 2009 +0100

    Handle NULL event mask in _gdk_windowing_window_at_pointer

 gdk/quartz/gdkwindow-quartz.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 19b1f6a93a26bdaa5519ec8efbcc963d11a34c1d
Author: Richard Hult <richard@imendio.com>
Date:   Wed Jan 7 15:42:06 2009 +0100

    Fix bug from first patch round, get private from window, not from impl

 gdk/quartz/gdkevents-quartz.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e9d3f22ac81489fbee5248d5135355041fedca35
Author: Richard Hult <richard@imendio.com>
Date:   Wed Jan 7 15:16:46 2009 +0100

    Offset subviews with the parent's abs coordinate

 gdk/quartz/gdkwindow-quartz.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 546a1e4cd69ebf6ccbc86aa6e1abd1d4f227e87b
Author: Richard Hult <richard@imendio.com>
Date:   Wed Jan 7 14:11:13 2009 +0100

    Change window check to quartz window check in gdkinput

 gdk/quartz/gdkinput.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5eacab593b94e51d5802f289856b9d4536a6ab80
Author: Richard Hult <richard@imendio.com>
Date:   Wed Jan 7 14:09:10 2009 +0100

    Setup iface for queue_translation/antiexpose

 gdk/quartz/gdkwindow-quartz.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0e1f51ecd1e7643caa9b04b30059ec45eac783d6
Author: Richard Hult <richard@imendio.com>
Date:   Wed Jan 7 14:08:02 2009 +0100

    Add quartz window check macro

 gdk/quartz/gdkprivate-quartz.h | 8 ++++++++
 1 file changed, 8 insertions(+)

commit a362be99790643f6548e5fcd3c18466410b165ec
Author: Richard Hult <richard@imendio.com>
Date:   Wed Jan 7 14:07:47 2009 +0100

    Add stubs for queue_translation/antiexpose

 gdk/quartz/gdkgeometry-quartz.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit cb8a3386c7cc48eb67ab6750c0be18e3d8852591
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 22:42:36 2009 +0100

    Implement _gdk_windowing_create_cairo_surface

 gdk/quartz/gdkdrawable-quartz.c | 45
 ++++++++++++++++++++++++++++++-----------
 1 file changed, 33 insertions(+), 12 deletions(-)

commit f080825430a62fb8409a72c657f90896ce1637df
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 22:11:36 2009 +0100

    Remove gdk_display_pointer_is_grabbed and
    gdk_pointer_grab_info_libgtk_only

 gdk/quartz/gdkevents-quartz.c | 24 ------------------------
 1 file changed, 24 deletions(-)

commit 47ed2c553da18d8fd3752b88dbdcdbe378925441
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 22:11:19 2009 +0100

    Remove gdk_window_set_child_input_shapes

 gdk/quartz/gdkwindow-quartz.c | 6 ------
 1 file changed, 6 deletions(-)

commit cede19dc6582cd466ad181ae460271bd5a8e6cee
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 21:57:04 2009 +0100

    Update more toplevel checks and update set_background and back_pixmap

 gdk/quartz/gdkwindow-quartz.c | 133
 ++++++++++++++++++------------------------
 1 file changed, 57 insertions(+), 76 deletions(-)

commit 68640f9e9901b39048e70673adce8fae9f5f0e7e
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 21:27:16 2009 +0100

    Add mask argument to _gdk_windowing_window_at_pointer, and update
    more checks

 gdk/quartz/gdkwindow-quartz.c | 49
 +++++++++----------------------------------
 1 file changed, 10 insertions(+), 39 deletions(-)

commit 068b6f88e098c95b13aed44c8cdfe0c79fe14d84
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 21:10:00 2009 +0100

    Update gdk_window_get_deskrelative_origin, gdk_window_get_root_origin,
    gdk_window_get_frame_extents

 gdk/quartz/gdkwindow-quartz.c | 8 --------
 1 file changed, 8 deletions(-)

commit 3f7e3a22f58bb2986019744eff9e813d24f78c0d
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 21:07:13 2009 +0100

    Update gdk_window_quartz_set_background and
    gdk_window_quartz_set_back_pixmap

 gdk/quartz/gdkwindow-quartz.c | 49
 ++++++-------------------------------------
 1 file changed, 6 insertions(+), 43 deletions(-)

commit 4cf7fe5832821a2d881143c76803cc56d14adb19
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 20:35:25 2009 +0100

    Add more toplevel window checks

 gdk/quartz/gdkwindow-quartz.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 93d1d51e3b54a3d43fa72307b784bf3ebefc6cc1
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 19:41:04 2009 +0100

    Update
    set_urgency_hint/geometry_hints/modal_hint/set_skip_taskbar_hint/set_skip_pager_hint

 gdk/quartz/gdkwindow-quartz.c | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit 27a80094bcc8dd011896f09a0810c2a411c6a4b3
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 19:37:47 2009 +0100

    Update gdk_window_set_type_hint and gdk_window_get_type_hint

 gdk/quartz/gdkwindow-quartz.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ff861567622036caa5f58cd43baef142fff60333
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 19:36:24 2009 +0100

    Update gdk_window_focus

 gdk/quartz/gdkwindow-quartz.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit 1e5a22dabe59e23c8c15e56d81f1121be6623793
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 19:33:32 2009 +0100

    Remove gdk_window_quartz_clear_area

 gdk/quartz/gdkwindow-quartz.c | 11 -----------
 1 file changed, 11 deletions(-)

commit f5806eac0ca963347a8f0b9b2d04bef78dc32e19
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 19:32:52 2009 +0100

    Update gdk_window_quartz_reparent

 gdk/quartz/gdkwindow-quartz.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 2517076f7694be859f031c056774aa220196ef69
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 18:09:28 2009 +0100

    Update gtk_window_quartz_hide

 gdk/quartz/gdkwindow-quartz.c | 8 --------
 1 file changed, 8 deletions(-)

commit afdb3f2ee804c12aabfc6a142723bea0b6d0128e
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 18:05:22 2009 +0100

    Update signature for gdk_window_quartz_show and adapt the
    implementation

 gdk/quartz/gdkwindow-quartz.c | 22 +++++-----------------
 1 file changed, 5 insertions(+), 17 deletions(-)

commit 650223ca3bcb05835234b539936ec6bea8770e7d
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 16:26:33 2009 +0100

    Rename _gdk_windowing_window_destroy to _gdk_quartz_window_destroy
    and add to the impl iface

 gdk/quartz/gdkwindow-quartz.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit b20991af9b6e31e9c639a3537c7c35e717a2bf8f
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 16:22:47 2009 +0100

    Update _gdk_window_impl_new and add private variables where we
    changed impl to private

 gdk/quartz/gdkwindow-quartz.c | 105
 ++++++++----------------------------------
 1 file changed, 20 insertions(+), 85 deletions(-)

commit b1b358c82007beaeb1b8bbb477d35d52377e82bc
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 15:56:57 2009 +0100

    Remove width/height from GdkWindowImplQuartz and use those in
    GdkWindowObject

 gdk/quartz/GdkQuartzWindow.c  | 22 +++++++++---------
 gdk/quartz/gdkevents-quartz.c | 22 +++++++++++++-----
 gdk/quartz/gdkwindow-quartz.c | 53
 +++++++++++++++++++++++--------------------
 gdk/quartz/gdkwindow-quartz.h |  3 ---
 4 files changed, 56 insertions(+), 44 deletions(-)

commit 774cebae69cf905fe16931a90b465af0c1961545
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 15:39:44 2009 +0100

    Remove get_size and get_visible region

 gdk/quartz/gdkwindow-quartz.c | 72
 +------------------------------------------
 1 file changed, 1 insertion(+), 71 deletions(-)

commit 1ee805f7be66c7564c9d40716850c37efe3ae13f
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 15:36:22 2009 +0100

    Don't init size in gdk_window_impl_quartz_init

 gdk/quartz/gdkwindow-quartz.c | 2 --
 1 file changed, 2 deletions(-)

commit 57214245dae78c063415ea13da2d537ce9268dcf
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 15:34:44 2009 +0100

    Include check for offscreen windows in WINDOW_IS_TOPLEVEL

 gdk/quartz/gdkwindow-quartz.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit ff9822a83352217ccafaed369c594cbf9d44b783
Author: Richard Hult <richard@imendio.com>
Date:   Mon Jan 5 15:30:34 2009 +0100

    Add reset_origin argument to _gdk_windowing_gc_set_clip_region

 gdk/quartz/gdkgc-quartz.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 13766991a7bfabb88ffcfc45028671dca341769e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 22 13:10:57 2009 +0100

    testwindows - support for manually selecting window pos and size

 tests/testwindows.c | 113
 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 111 insertions(+), 2 deletions(-)

commit 4ec5b7648bb203a5ffa6961b03a281e4a670e5c4
Author: Alexander Larsson <alex@localhost.localdomain>
Date:   Wed Jan 21 16:28:49 2009 +0100

    Fix typo in pixmap window backing

    It should be backing_y_offset, not backing_x_offset for
    exposure_y_offset.

 gdk/x11/gdkevents-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d82cee80c3a49de8fe4617838787b95741ba7f16
Author: Alexander Larsson <alex@localhost.localdomain>
Date:   Wed Jan 21 16:28:05 2009 +0100

    Don't send expose events if region is empty

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8a0ef57ba31b16a07ae2bfea99985a3ae9dc1800
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 21 14:42:46 2009 +0100

    Don't expose a temporary grab during a scrollwheel button
    press/release cycle.

    If we do this there is a short window where we think there is a
    grab, and
    if we generate a client side pointer motion event in this time
    (e.g. from
    a window move) we could be delivering that according to the
    grab. But in
    the Xserver that grab is infinitely short as it sends Press and then
    Release immediately.

    To see a problem from this, try using the scrollwheel to quickly
    scroll
    in the testgtk list of buttons.

 gdk/x11/gdkevents-x11.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 7cebc68bdec4fb7daefff21cb285ec7b554651b0
Author: Alexander Larsson <alex@localhost.localdomain>
Date:   Wed Jan 21 13:44:39 2009 +0100

    Handle native children correctly in gdk_window_scroll

    This is basically the same fix as was done for
    gdk_window_move_resize_internal. We make sure not to move the native
    child window contents twice and we don't copy data that was
    overwritten
    by the moving of the native child windows.

 gdk/gdkwindow.c | 44 ++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 40 insertions(+), 4 deletions(-)

commit c2ee81ea86eb5c32b144fa96ab147edde5d73b30
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 21 13:11:54 2009 +0100

    Add support for scrolling to testwindows

 tests/testwindows.c | 72
 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 71 insertions(+), 1 deletion(-)

commit 50d9a9018ae5f4d9f6fe9b15bdc5555cd1b50dc8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 21 11:23:51 2009 +0100

    Ifdef out x11 specific code

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit e718893611646528cf0eb730c453e4e73b1a0a47
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 20 23:58:22 2009 +0100

    Fix performance issue with find_native_sibling_above

    It keep recursing a lot, unnecessary

 gdk/gdkwindow.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit b298ebc4155b111648120f7009e6fe7bcfcb780b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 20 23:36:03 2009 +0100

    Fix resize of native children

    We now set the size to the right value before calling move_resize, so
    the check for if the move_resize is just a move broke. Always call
    move_resize()

 gdk/x11/gdkgeometry-x11.c | 17 +----------------
 1 file changed, 1 insertion(+), 16 deletions(-)

commit 1084b8e6a132311e42234e02434e15598a2e96c3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 20 23:34:00 2009 +0100

    Call backend move_resize with the right coords/size

    We calculated and set the new position and size, just pass that.
    This avoids parsing the "special values" again

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5fa1855a832d2a78376048837d5ae88e391b8a23
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 20 23:31:51 2009 +0100

    Make _gdk_x11_window_tmp_unset_parent_bg not change above the
    toplevel window

 gdk/x11/gdkwindow-x11.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 905d3289330af0b66f3efffc58f14eb7e7f2af56
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 20 23:03:16 2009 +0100

    Make moving subwindows correctly handle native windows

    Whenever a native window is moved this causes an immediate change in
    the window (the window content is copied). This change conflicts can
    conflict with outstanding moves or other cached changed, so we need
    to flush all outstanding moves in the related windows.

    To simplify the code for window move/resize the toplevel version was
    split out to its own function.

    Move native windows after recomputing so that we get the right new
    shape before moving (and the implied copy). This means we're not
    copying too much data.

    Take into account the area of a moved window that contains native
    subwindows, as these affect things in two ways:

    First of all we shouldn't copy the original window location, as that
    is copied by the native window move.

    Secondly, we can't copy things  that would end up copying from the
    native window move destination, as the data that used to be there is
    now destroyed by the native window move.

 gdk/gdkwindow.c | 273
 +++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 230 insertions(+), 43 deletions(-)

commit df4f4c14c7db72fbe003c3c122efc6ae46001fd5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 20 22:29:19 2009 +0100

    do_move_region_bits_on_impl needs to copy from overlapping native
    windows too

    It can happen that another native window is re-shaped over the
    region to
    be moved, this will not destroy the data (since we're unsetting
    the background
    when we reshape), but it will mean we need to read from this window.

    We already used INCLUDE_INFERIORS, but that only handle subwindows. We
    fix
    this by doing the copy on the toplevel, offsetting the copy to
    compensate for
    this.

 gdk/gdkwindow.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 6b15e248fae1166d7701becb015eb9c860af57d9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 20 22:17:06 2009 +0100

    move_region_on_impl - shortcut if region is empty

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ed9cd90b729011bad6e38842fb2f827e017bb1f8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 20 21:59:04 2009 +0100

    Fix various problem with temporarily unsetting background

    All the calls that unset private->parent failed if that was
    not a native window (impl), instead we need to find the impl window
    for the parent. Add some helper functions for this and use them.

    For move/resize of child windows, we really need to recursively unset
    on the parent, because moving the window could expose other native
    children of the parent.

    In do_shape_combine_region, only unset background if we're changing
    the bounding shape (i.e. not the input shape)

 gdk/x11/gdkgeometry-x11.c |  6 ++----
 gdk/x11/gdkwindow-x11.c   | 43
 ++++++++++++++++++++++++++++++++-----------
 gdk/x11/gdkwindow-x11.h   | 21 ++++++++++++---------
 3 files changed, 46 insertions(+), 24 deletions(-)

commit 3c5c7f4b4ddf1d7b6d0bf6dc442ba577f1f96019
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 20 21:11:30 2009 +0100

    Avoid extending implicit paint size due to empty regions not working
    well with gdk_rectangle_union on clipbox

 gdk/gdkwindow.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit c31ef39d76a2163874634f593e2a4f7c50a3bed6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 20 20:46:24 2009 +0100

    Don't flicker when unsetting shape (using bg none)

 gdk/x11/gdkwindow-x11.c | 2 ++
 1 file changed, 2 insertions(+)

commit 9f3e348e323fc679e4f7568d52af7d7c72228de3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Jan 20 09:02:52 2009 +0100

    Make testwindows support multiple selected windows

 tests/testwindows.c | 273
 +++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 193 insertions(+), 80 deletions(-)

commit ef3d1893b68be32e2ab7f34ae8d038ea20a6d96c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 19 16:49:34 2009 +0100

    Always set the shape when creating a native window.

    This is not always done by recompute_visible_regions, as
    the clip region doesn't change.

 gdk/gdkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit c967cabc355b1a85ab86065d9f95afd00fac0edd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 19 15:44:09 2009 +0100

    Avoid lots of unnecessary computation when moving toplevel windows

    There is no need to do all these computations when moving toplevels
    as that can't really change any visible regions. Nor will it cause
    any exposes we need to handle.

 gdk/gdkwindow.c | 44 ++++++++++++++++++++++++--------------------
 1 file changed, 24 insertions(+), 20 deletions(-)

commit cdb405dfcf0c91bb2c6987617dfc9c1191119539
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 19 14:56:30 2009 +0100

    Restack native window after reparent put it on top

 gdk/gdkwindow.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit c1884ce40323d677975e945c6888e61e323ca2b1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 19 14:41:08 2009 +0100

    Fix up native window handling in gdk_window_lower too

 gdk/gdkwindow.c | 47 +++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 45 insertions(+), 2 deletions(-)

commit 28c4518cca97ec238cfc3c882678e9ebd165804a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 19 13:07:02 2009 +0100

    Fix up gdk_window_raise and native window creation to not move native
    window above windows outside the non-native parent

 gdk/gdkwindow.c | 136
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 133 insertions(+), 3 deletions(-)

commit 377ca19c9feaa62f4ebca356c02d35f769156b87
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 19 12:47:38 2009 +0100

    Add restack_under method to GdkWindomImpl

 gdk/gdkwindowimpl.h     |  2 ++
 gdk/x11/gdkwindow-x11.c | 29 +++++++++++++++++++++++++----
 2 files changed, 27 insertions(+), 4 deletions(-)

commit cce1ff8eb859f128f0945dbccb678fd159ce88ee
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Jan 19 10:40:13 2009 +0100

    Move all backend specific raise/lower code into _internal helpers

 gdk/gdkwindow.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit e918b640887f7891cb097ed22f83fe790887a28c
Author: Alexander Larsson <alex@localhost.localdomain>
Date:   Fri Jan 16 15:45:18 2009 +0100

    Make sure we handle clipping in gdk_window_draw_pixbuf if gc == NULL

 gdk/gdkwindow.c | 32 +++++++-------------------------
 1 file changed, 7 insertions(+), 25 deletions(-)

commit 78bbac87edbd984717782c303b02862a81372a80
Author: Alexander Larsson <alex@localhost.localdomain>
Date:   Fri Jan 16 15:09:39 2009 +0100

    Send expose events to exposed area when changing the window shape

 gdk/gdkwindow.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 82b181e64362ef9be4af042165eb43e61b933b50
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 16 14:01:34 2009 +0100

    Force native windows for all windows used with input events

 gdk/x11/gdkinput.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 283160c712c365b0026e2e2f5ce5c8726fbf9c65
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 16 13:52:16 2009 +0100

    Make xfree gdkinput code compile

 gdk/x11/gdkinput-x11.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit d6ecaca1663df4a7b94bc0463b78ea4a8a9c7ca0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jan 15 19:13:06 2009 +0100

    Handle GDK_WA_CURSOR in non-native window creation

 gdk/gdkwindow.c         | 4 ++++
 gdk/x11/gdkwindow-x11.c | 4 ----
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 764ceead6690e4e7658aa0f2b0f5c26d2809fb50
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 14 22:24:41 2009 +0100

    Include inferiors when moving window parts

 gdk/gdkwindow.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1ad01acbf2a86af4decb34496f4ef1f05184ee5e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 14 22:14:57 2009 +0100

    Add  _gdk_drawable_get_subwindow_scratch_gc as a way to get cached
    gcs with GDK_INCLUDE_INFERIORS

 gdk/gdkdraw.c      | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 gdk/gdkinternals.h |  1 +
 gdk/gdkscreen.h    |  1 +
 3 files changed, 48 insertions(+)

commit 4d187531e4bfecf71b2c354dd7af38bd2f6cab38
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 14 21:20:26 2009 +0100

    Set bg none while changing so we don't draw the bg color

 gdk/x11/gdkwindow-x11.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 4e207a03361aec6dff1b992c44b102607978dd8e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jan 14 14:05:55 2009 +0100

    tests/testwindows - play with GdkWindows

 tests/Makefile.am   |   6 +
 tests/testwindows.c | 743
 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 749 insertions(+)

commit 5378324a1869fba390b25eb748b4afa45ae218f6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Dec 19 14:44:51 2008 +0100

    Ref imp even in non-native windows and don't NULL out in destroy so
    that get_screen works after destroy.

 gdk/gdkwindow.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit e63de13f4089908a9c2ddcbf996167d871566b46
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Dec 19 11:07:09 2008 +0100

    Correct type checks on gdk_window_set_group entry.

 gdk/x11/gdkwindow-x11.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 40827b99db228e9ff4865bd44cff139334ee8ed6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Dec 19 10:38:47 2008 +0100

    When creating native window, set the native background

 gdk/gdkwindow.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 959d94081230fa94731c4dd5fdb77e087dbd898a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 18 22:09:25 2008 +0100

    Need to split up impl changing and reparenting so we can recompute
    abs_x/y inbetween

 gdk/gdkwindow.c | 39 ++++++++++++++++++++++++++++++++-------
 1 file changed, 32 insertions(+), 7 deletions(-)

commit 26569bd54fdd8c920b2fe7b21e305293fc31ab45
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 18 22:08:39 2008 +0100

    Avoid flickering by using more temp unset bg

 gdk/x11/gdkwindow-x11.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit c8bdac75085237a02c8161cb37ca981b78be9811
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 18 21:30:56 2008 +0100

    Recompute abs_x/y before reparenting windows due to new native
    window parent

 gdk/gdkwindow.c | 2 ++
 1 file changed, 2 insertions(+)

commit acf1954f122fef6654d66dd32a181a39440cd4c5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 18 20:18:27 2008 +0100

    Don't destroy NULL region

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4202cc0c60a162ed9322edf91aefa82e3c38092c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 18 20:11:59 2008 +0100

    Fix gdk_window_get_root_origin and gdk_window_get_frame_extents when
    called on non-toplevels

 gdk/x11/gdkwindow-x11.c | 7 -------
 1 file changed, 7 deletions(-)

commit ed5564ee3a3bd55f5de836133b7d539718230b7a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 18 14:59:54 2008 +0100

    Ensure we show native window when creating them for already visible
    windows

 gdk/gdkwindow.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d73859fe16122bedf77100613736765bcd76d4b0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 18 14:54:08 2008 +0100

    Move native window showing/hiding out of is_impl, we may need to do
    this for emulated windows too

 gdk/gdkwindow.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 9f2c97dd803aae318180fb585ea12d7996282a02
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 18 14:29:28 2008 +0100

    Ensure that we always invalidate newly exposed areas, as X may not
    (due to temp bg none)

 gdk/gdkwindow.c | 78
 +++++++++++++++++++++++++++++++++------------------------
 1 file changed, 45 insertions(+), 33 deletions(-)

commit 4a0cb4a2407707834b5181e8a7210266f389ee97
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 18 13:36:52 2008 +0100

    Various fixes for native windows:
    move_region_on_impl() - doesn't need to copy anything if dx/dy == 0
    Ensure that we queue an update when invalidating an empty area but
    we have outstanding moves
    Temporarily unset background when moving native child windows

 gdk/gdkwindow.c           | 15 +++++++++++++--
 gdk/x11/gdkgeometry-x11.c | 15 ++++++++++-----
 gdk/x11/gdkwindow-x11.c   | 36 +++++++++++++++---------------------
 3 files changed, 38 insertions(+), 28 deletions(-)

commit 76e23f00da411989760a77581573729d85674acf
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 18 11:53:26 2008 +0100

    Update abs_x/y before moving native children

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 444246348136167ec304a193973fc6fb8784a093
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 18 11:43:57 2008 +0100

    Move all native children (recursively) in gdk_window_scroll

 gdk/gdkwindow.c           | 16 +++++-----------
 gdk/x11/gdkgeometry-x11.c | 11 -----------
 2 files changed, 5 insertions(+), 22 deletions(-)

commit f6e1b0ac172eeaea7ea4805bae4e2253f359d00a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 18 11:30:10 2008 +0100

    Ensure that we're properly hiding impl window if one of its parent
    non-impl windows are hidden
    Also, add some debug printing code to list the GdkWindow tree

 gdk/gdkoffscreenwindow.c |  72 +------------------------
 gdk/gdkwindow.c          | 133
 +++++++++++++++++++++++++++++++++++++++++++++--
 gdk/gdkwindowimpl.h      |   3 +-
 gdk/x11/gdkwindow-x11.c  | 106 ++++++++++++++-----------------------
 4 files changed, 170 insertions(+), 144 deletions(-)

commit a38e79794133e66c134c8fcd011bf9c1f1a4a7f0
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 17 19:45:56 2008 +0100

    Don't remove composited childrens area when processing updates
    Handle shape when processing updates
    Make sure we reset the old clips before setting new cairo clips

 gdk/gdkwindow.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 890503099fea2176076cef0ad3081fa168bd2499
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 17 13:57:48 2008 +0100

    Handle mask == NULL in shape_combine_mask

 gdk/gdkwindow.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit d7e369c27af92616309cfede96b768332b01e431
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 17 11:24:46 2008 +0100

    Implement input shapes

 gdk/gdk.symbols          |   8 +-
 gdk/gdkinternals.h       |   1 +
 gdk/gdkoffscreenwindow.c |  13 +-
 gdk/gdkwindow.c          | 214 ++++++++++++++++++++-
 gdk/gdkwindow.h          |   1 +
 gdk/gdkwindowimpl.h      |   6 +-
 gdk/x11/gdkwindow-x11.c  | 492
 ++---------------------------------------------
 7 files changed, 242 insertions(+), 493 deletions(-)

commit e14e05addc8c26d8d6a44b284ac0c475f177e45a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 17 10:53:21 2008 +0100

    Remove shape_combine_mask from backend. Make X11 backend use
    XShapeCombineMask directly to unset region

 gdk/gdkoffscreenwindow.c |  9 ------
 gdk/gdkwindowimpl.h      |  4 ---
 gdk/x11/gdkwindow-x11.c  | 73
 +++++++++---------------------------------------
 3 files changed, 13 insertions(+), 73 deletions(-)

commit 4ba2b181bfdac308e5f10f707c5a493ad93d1679
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 16 20:09:20 2008 +0100

    Implement shaped windows

 gdk/gdkinternals.h      |   2 +
 gdk/gdkwindow.c         |  98 ++++++++++++++++++++++++++++++++++---------
 gdk/gdkwindow.h         |   2 +
 gdk/x11/gdkwindow-x11.c | 108
 ++++++++++++++++++++++++++++++++++--------------
 4 files changed, 159 insertions(+), 51 deletions(-)

commit 062da50b9f5822a9fdd64791701eb3f5720c321d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 16 14:38:10 2008 +0100

    Add _gdk_windowing_window_get_shape

 gdk/gdkinternals.h      |  3 ++-
 gdk/gdkregion-generic.c | 26 ++++++++++++++++++++++++++
 gdk/gdkwindow.c         |  1 +
 gdk/x11/gdkwindow-x11.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 73 insertions(+), 1 deletion(-)

commit 0d540e935b045c41afbca0e87a5b89d56006c8bf
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 15 15:50:41 2008 +0100

    Create _gdk_drawable_create_cairo_surface to ugly typechecking

 gdk/gdkdraw.c      | 10 ++++++++++
 gdk/gdkdrawable.h  |  6 +++++-
 gdk/gdkinternals.h |  3 +++
 gdk/gdkpixmap.c    | 15 +++++++++++++++
 gdk/gdkwindow.c    | 25 ++++++++++++++++++-------
 5 files changed, 51 insertions(+), 8 deletions(-)

commit 0ba99e6e7b522973ab2721b13c9dd5c488eeeb66
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 15 15:04:44 2008 +0100

    Make gdk_windowing_window_destroy a GdkWindowImpl method

 gdk/gdkinternals.h       | 19 -------------------
 gdk/gdkoffscreenwindow.c |  8 +++++---
 gdk/gdkwindow.c          |  5 +----
 gdk/gdkwindowimpl.h      | 18 +++++++++++++++++-
 gdk/x11/gdkwindow-x11.c  |  9 +++++----
 5 files changed, 28 insertions(+), 31 deletions(-)

commit 36ce54878b7df02a7ff44e1f8d580cda051b0c12
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 15 14:55:53 2008 +0100

    Make _gdk_windowing_window_queue_translation a GdkWindiwImpl call

 gdk/gdkinternals.h        |  5 -----
 gdk/gdkoffscreenwindow.c  | 10 ++++++++++
 gdk/gdkwindow.c           | 32 +++++++++++++-------------------
 gdk/gdkwindowimpl.h       |  5 +++++
 gdk/x11/gdkgeometry-x11.c |  8 ++++----
 gdk/x11/gdkprivate-x11.h  |  9 ++++++---
 gdk/x11/gdkwindow-x11.c   |  1 +
 7 files changed, 39 insertions(+), 31 deletions(-)

commit f22211c88150ff4f1ec6de11bc0d84504cd6e197
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 15 14:34:52 2008 +0100

    Remove unnecessary clear_area method in GdkWindowImpl

 gdk/gdkoffscreenwindow.c | 45
 ---------------------------------------------
 gdk/gdkwindow.c          |  2 --
 gdk/gdkwindowimpl.h      |  6 ------
 gdk/x11/gdkwindow-x11.c  | 15 ---------------
 4 files changed, 68 deletions(-)

commit d093be43e7456f39ea678081aafd828b0e710d84
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 15 14:26:10 2008 +0100

    For implicit grabs, we grab the *event* window, not the pointer window

 gdk/gdkwindow.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 83ee69740e2e01e1105becbd6862904853e41108
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 15 14:16:54 2008 +0100

    Handle cursors right with grabs

 gdk/gdkwindow.c | 94
 +++++++++++----------------------------------------------
 1 file changed, 18 insertions(+), 76 deletions(-)

commit 7b2b9a0219ed116d34250d4bed000467fdf3642e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 15 14:02:52 2008 +0100

    Implement cursors

 gdk/gdkdisplay.c   | 15 ++-------------
 gdk/gdkinternals.h |  3 +++
 gdk/gdkwindow.c    | 37 +++++++++++++++++++++++++++++--------
 3 files changed, 34 insertions(+), 21 deletions(-)

commit f2b50ff638b5aeff67dd1f253864b29cea89677e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 15 13:38:41 2008 +0100

    Fix crossing event order and some details

 gdk/gdkdisplay.c   | 17 ++++++++++-------
 gdk/gdkinternals.h |  3 +--
 gdk/gdkwindow.c    | 46 ++++++++++++++++++----------------------------
 3 files changed, 29 insertions(+), 37 deletions(-)

commit b771c9924d63259bc38f46349230ce48dda953e6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 15 10:24:54 2008 +0100

    New approach to motion event handling

 gdk/gdkdisplay.c        | 233 ++++++++++++----
 gdk/gdkdisplay.h        |  14 +-
 gdk/gdkinternals.h      |  11 +-
 gdk/gdkwindow.c         | 714
 +++++++++++++++++++++++++++---------------------
 gdk/x11/gdkevents-x11.c |   2 +-
 gdk/x11/gdkwindow-x11.c |   7 +-
 6 files changed, 606 insertions(+), 375 deletions(-)

commit afc81c9e64ad45054c84ea386edfb4ff360f0de2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 10 14:44:19 2008 +0100

    gdk_window_draw_points() - make sure we use the offset points

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d74d94ce69b1637390b5268f904a8832a8e88ddd
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 9 20:13:02 2008 +0100

    Implement flicker free handling of window moves/resizes

 gdk/gdkwindow.c | 236
 +++++++++++++++++++++++++++++++++++++++++++++-----------
 gdk/gdkwindow.h |   2 +
 2 files changed, 191 insertions(+), 47 deletions(-)

commit 1f5e104495c3925e5225e9e7375d2edbe9df8308
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 9 20:10:59 2008 +0100

    Add _gdk_pixmap_set_as_backing which is a way to get GraphicsExposures
    on pixmaps reported to the window they are backing store for

 gdk/gdkinternals.h      |  5 +++++
 gdk/gdkpixmap.c         | 27 +++++++++++++++++++++++++++
 gdk/gdkpixmap.h         |  3 +++
 gdk/x11/gdkevents-x11.c | 32 ++++++++++++++++++++++++++++----
 4 files changed, 63 insertions(+), 4 deletions(-)

commit 5587130d48daab7189c0268be403f14bebe4c70c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 9 13:35:46 2008 +0100

    Don't access event after freeing it

 gdk/gdkwindow.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 1babb5400be6ba25c38f6b28b399db86875f3a02
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 9 13:33:26 2008 +0100

    Share the code to copy impl window regions w/ update_area

 gdk/gdkwindow.c | 129
 +++++++++++++++++++++++---------------------------------
 1 file changed, 52 insertions(+), 77 deletions(-)

commit dc0e339697f159d81946b8893ecfb728654a649e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 9 12:32:36 2008 +0100

    Don't actually clear background when mapped, as that causes ugly
    flashed. Just queue a repaint.
    This is what the X backend does too.

 gdk/gdkwindow.c | 26 +-------------------------
 1 file changed, 1 insertion(+), 25 deletions(-)

commit ee4211b9a8e5dbbda1e7a1d4b30c1bbc4f86b30a
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Dec 9 12:26:01 2008 +0100

    Move flushing code to non-implicit-paint only call.
    This is in preparation for other types of buffering

 gdk/gdkwindow.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 62a52f8fd3f94246ec227ed4b471af5bd4b09b99
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 8 19:22:20 2008 +0100

    Don't include composited childen in window clip region, update region
    when setting composited

 gdk/gdkwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 191e8d1587249374a5e58e8f302dbf704264ddae
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 8 12:51:19 2008 +0100

    Ensure native window if composite requested

 gdk/gdkwindow.c | 3 +++
 1 file changed, 3 insertions(+)

commit a9ca08f6eb41b2faf28f5c747ebda710410aa078
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 8 12:34:04 2008 +0100

    Don't draw on input_only windows

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bb709321f06997ed1e70198caee38100678b9dbe
Author: Alexander Larsson <alexl@redhat.com>
Date:   Mon Dec 8 12:19:10 2008 +0100

    Store colormap on impl window (necessary for e.g. foreign windows)

 gdk/gdkwindow.c         | 35 ++++++++++++++++++++++-------------
 gdk/gdkwindow.h         |  1 -
 gdk/x11/gdkwindow-x11.c | 11 ++++-------
 3 files changed, 26 insertions(+), 21 deletions(-)

commit 2fa6f32d8e26a04ecc7fc399241916d0bfbf5034
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 7 13:42:19 2008 +0100

    When reparenting, remove from old parent before setting the new parent
    (otherwise we remove from the wrong parent)

 gdk/gdkwindow.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7536708c4bdf254c048cb79e4a4bc5683a8501c6
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sun Dec 7 12:17:48 2008 +0100

    Don't sent native MotionHint masks on pointer grabs as then we won't
    get enought motion events reported.

 gdk/x11/gdkmain-x11.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 533d3058b84e1ea605998076026721eaa7bff03b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Dec 6 23:22:24 2008 +0100

    Fix some return value warnings

 gdk/gdkwindow.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ede9c2cf743e9532e7d39b5874ff1a5587dee6e8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Dec 6 23:01:39 2008 +0100

    Handle gdk_window_get_impl_window on root window

 gdk/gdkwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 077eab6edf0df79fd52e43cf7bc893de697c9501
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Dec 6 22:55:09 2008 +0100

    Clear to end of window if passing zero width or height to
    gdk_window_clear_area (fixes clist/ctree clearing)

 gdk/gdkwindow.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit ec5d176278c430b5616eb3496f0037df91804a52
Author: Alexander Larsson <alexl@redhat.com>
Date:   Sat Dec 6 22:43:01 2008 +0100

    Move gdk_window_get_deskrelative_origin to the GdkWindowImpl and
    make the common code handle abs_x/y

 gdk/gdk.symbols         |  2 +-
 gdk/gdkwindow.c         | 43 +++++++++++++++++++++++
 gdk/gdkwindowimpl.h     |  3 ++
 gdk/x11/gdkwindow-x11.c | 93
 ++++++++++++++++++-------------------------------
 4 files changed, 81 insertions(+), 60 deletions(-)

commit 891440d2883d450b61d2f801295e91a266b35927
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Dec 5 21:42:22 2008 +0100

    The double get_composite_drawable case can happen for pixmap targets
    too, so move the code to gdk_draw_drawable

 gdk/gdkdraw.c   | 15 +++++++++++++--
 gdk/gdkwindow.c |  7 -------
 2 files changed, 13 insertions(+), 9 deletions(-)

commit b6e84d3105a1195cacdbfccf4a3d61e52a799940
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Dec 5 19:24:55 2008 +0100

    Fix draw_drawable being offset when using window as source (testgtk
    text test)

 gdk/gdkwindow.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit ac637d9d15471479ad799c9830d2564266a49c88
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 22:26:05 2008 +0100

    gdk_bitmap_create_from_data - drawable may be NULL

 gdk/gdkpixmap.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit be863a9056f905e0adea32d5aea8d5a19a0a4932
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 22:24:07 2008 +0100

    gdk_pixmap_new - drawable may be NULL

 gdk/gdkpixmap.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 51d4efd8d234179173ced6de0223136d87bad375
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 22:15:56 2008 +0100

    gdk_pixmap_draw_pixbuf - gc may be NULL

 gdk/gdkpixmap.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c7554a2c76c1e69033c2b775c70f023289f7415b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 21:57:43 2008 +0100

    Don't convert foreign windows to child when reparented to non-toplevel

 gdk/gdkwindow.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b647c6e5fdae7d814f0926881c2827e2b7a10195
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 21:38:19 2008 +0100

    Track clip_mask in GdkGC. Fix gdk_gc_add_drawable_clip to handle
    clip masks

 gdk/gdkgc.c | 95
 ++++++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 82 insertions(+), 13 deletions(-)

commit 864649157dd98ba8d86e0fd3561ea7345c00893d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 20:55:44 2008 +0100

    Move _gdk_gc_remove_drawable_clip from after each time its set to
    before each pixmap set and when adding a new different region
    This means we can avoid changing the clip if we're drawing with the
    same gc to the same clip region

 gdk/gdkgc.c              | 13 ++++++++++-
 gdk/gdkoffscreenwindow.c | 30 ++++++++++++++++----------
 gdk/gdkpixmap.c          | 14 ++++++++++++
 gdk/gdkwindow.c          | 56
 ++++++++++++++++++++++++++++++------------------
 4 files changed, 80 insertions(+), 33 deletions(-)

commit e9ee842db1cec299f6b67ecfa9eb23985d60aad3
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 20:18:02 2008 +0100

    Move drawable clip tracking into GdkGC

 gdk/gdkgc.c        | 91
 ++++++++++++++++++++++++++++++++++++++++--------------
 gdk/gdkinternals.h | 11 ++++---
 gdk/gdkwindow.c    | 71 ++++++++++++++++++++++--------------------
 gdk/gdkwindow.h    |  1 +
 4 files changed, 112 insertions(+), 62 deletions(-)

commit 5ff017e64ef34cd13f8ffd0364dd2133aba09817
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 19:36:13 2008 +0100

    Move clip offsetting into _gdk_gc_intersect_clip_region

 gdk/gdkgc.c        | 10 +++++++++-
 gdk/gdkinternals.h |  2 ++
 gdk/gdkwindow.c    | 33 +++++++++++++++------------------
 3 files changed, 26 insertions(+), 19 deletions(-)

commit 6a82287005d0c5edfef2237acd970fd7345eff98
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 15:46:09 2008 +0100

    Fix coordinates reported from gdk_window_get_pointer (had sign
    reversed)

 gdk/gdkdisplay.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 47acf794948c0dcc57365555f9216bb01467e66f
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 15:20:19 2008 +0100

    Actually report x/y_root against the root window

 gdk/gdkwindow.c | 35 ++++++++++++++++++++---------------
 1 file changed, 20 insertions(+), 15 deletions(-)

commit 2e3661e4535ae6449946871088dfc9054d1e4ea9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 13:07:25 2008 +0100

    Avoid crash by not passing in NULL mask pointer to
    _gdk_windowing_get_pointer

 gdk/gdkdisplay.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3a6d68e8365ce85c194d82b6fcdfcd3f6488074c
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 12:57:35 2008 +0100

    Add g_warning to not yet supported code

 gdk/gdkwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit aee3c571b0bb8c703bfd8e692d0d06ae3faad8a5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 12:56:26 2008 +0100

    Ensure we have native window before reparenting to toplevel

 gdk/gdkwindow.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 2b9dc3338a399d41652cbcea2fc32fa697b4514d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 12:44:09 2008 +0100

    Fix up keyboard grab handling

 gdk/x11/gdkevents-x11.c | 34 +++++++++++++++++++++++++++++++---
 gdk/x11/gdkmain-x11.c   | 12 +++++++++---
 2 files changed, 40 insertions(+), 6 deletions(-)

commit d47ee4d797e4ca299e86f8155a58075ecf0bfa11
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 11:19:32 2008 +0100

    Grab pointer on toplevel window, not on nearest native, so that we
    always get all events on toplevel

 gdk/x11/gdkmain-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f39bdc7e0f95bd8a2ebd45a1a741206ed791c9c2
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 10:32:08 2008 +0100

    Make sure we change the event mask on native window if they change
    between toplevel and child

 gdk/gdkwindow.c | 36 ++++++++++++++++++++++++------------
 1 file changed, 24 insertions(+), 12 deletions(-)

commit 07f76be87a70edb88ce76e6fb3b1d8b46718092d
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 10:22:28 2008 +0100

    Change assert to warning with some information

 gdk/gdkwindow.c | 19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

commit 6b1d7fd53df960c0513d1f859f5782a8b16c0c41
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Dec 4 10:04:05 2008 +0100

    Make synchronized_configure work for child windows (used by in-process
    plugs) and ensures a native window exist

 gdk/x11/gdkwindow-x11.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 346acdca541fb2e4aa6e65c1997cbfd28e4bbf11
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 3 23:33:04 2008 +0100

    Never set shapes on foreign windows

 gdk/gdkwindow.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ec4f8baa08f38aed8e00d5cc39007ad39a607093
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 3 22:00:56 2008 +0100

    For foreign parents, use the real parent not the root (which is what
    we list as parent in the APIs)

 gdk/gdkinternals.h      |  1 +
 gdk/gdkwindow.c         | 15 +++++++++++----
 gdk/x11/gdkwindow-x11.c |  3 ++-
 3 files changed, 14 insertions(+), 5 deletions(-)

commit d326a638fb9d15a598de135c7923d29a040c7aba
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 3 11:55:17 2008 +0100

    Really create a native window when getting xid

 gdk/x11/gdkdrawable-x11.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 32cd341f60b8ce5888929067ac59a59af0317eb1
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 3 11:18:34 2008 +0100

    Export gdk_window_set_has_native

 gdk/gdkwindow.h | 2 ++
 1 file changed, 2 insertions(+)

commit 8fc7a9547c833642fca519395cf3e926f81d5010
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Dec 3 11:18:09 2008 +0100

    Create native window when requesting xid

 gdk/x11/gdkdrawable-x11.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 579d81dc0170a60635b35a9e547f2008f03a89a5
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 16 10:40:18 2009 +0100

    Add testcase showing Gtk+ flickering a lot

 tests/Makefile.am |   3 +
 tests/flicker.c   | 216
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 219 insertions(+)

commit e2d31e14472e9e5d433a9060a9a2f9bc50dc8365
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jan 16 10:39:35 2009 +0100

    Add offscreen testcase

 tests/Makefile.am       |   8 +
 tests/gtkoffscreenbox.c | 560
 ++++++++++++++++++++++++++++++++++++++++++++++++
 tests/gtkoffscreenbox.h |  52 +++++
 tests/testoffscreen.c   | 381 ++++++++++++++++++++++++++++++++
 4 files changed, 1001 insertions(+)

commit eabac453e652d5aa2e535d957057f9c84803eea9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Fri Jul 18 15:03:42 2008 +0200

    Initial client-side-windows work

    The history before this was kind of twisted as several different
    approaches were tested, so that was all squashed into this initial
    commit to hide the uninteresting changes and files that were later
    removed.

 gdk/Makefile.am               |    1 +
 gdk/gdk.symbols               |   22 +-
 gdk/gdkcairo.c                |    4 +
 gdk/gdkdisplay.c              |  290 +++-
 gdk/gdkdisplay.h              |   29 +
 gdk/gdkdraw.c                 |   28 +-
 gdk/gdkdrawable.h             |    6 +-
 gdk/gdkevents.c               |   64 +-
 gdk/gdkevents.h               |    3 +-
 gdk/gdkgc.c                   |   69 +-
 gdk/gdkinternals.h            |  165 +-
 gdk/gdkoffscreenwindow.c      | 1217 ++++++++++++++
 gdk/gdkpango.c                |    3 +-
 gdk/gdkpixmap.c               |   42 +
 gdk/gdkwindow.c               | 3641
 ++++++++++++++++++++++++++++++++++++-----
 gdk/gdkwindow.h               |   61 +-
 gdk/gdkwindowimpl.h           |   41 +-
 gdk/quartz/gdkpixmap-quartz.c |   30 +-
 gdk/x11/gdkdisplay-x11.c      |   42 +-
 gdk/x11/gdkdisplay-x11.h      |   15 +-
 gdk/x11/gdkdnd-x11.c          |    4 +-
 gdk/x11/gdkdrawable-x11.c     |   81 +-
 gdk/x11/gdkevents-x11.c       |   74 +-
 gdk/x11/gdkgc-x11.c           |   10 +-
 gdk/x11/gdkgeometry-x11.c     |  786 +--------
 gdk/x11/gdkinput.c            |    4 +-
 gdk/x11/gdkmain-x11.c         |  172 +-
 gdk/x11/gdkpixmap-x11.c       |   30 +-
 gdk/x11/gdkprivate-x11.h      |   12 +-
 gdk/x11/gdkproperty-x11.c     |   13 +-
 gdk/x11/gdkselection-x11.c    |    7 +-
 gdk/x11/gdkwindow-x11.c       |  657 +++-----
 gdk/x11/gdkwindow-x11.h       |   22 +-
 33 files changed, 5643 insertions(+), 2002 deletions(-)

commit e2a2ba9d9889ba96059bc1c2c141088a1baeecd3
Author: Alexander Larsson <alex@localhost.localdomain>
Date:   Thu Apr 2 10:06:01 2009 +0200

    Revert patch that conflicts with client-side-windows work

    Revert commit f4090b5c847293e94186e13144d8ac5ce0f9db4d, as that
    conflicts with the client-side-windows work. Furthermore, that
    change is already applied as part of the client-side-windows work.

 gdk/gdkwindow.c | 19 +++++--------------
 1 file changed, 5 insertions(+), 14 deletions(-)

commit 5ef4c2b9bdf6df0711b62502c2cff68be2daef54
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 31 18:49:48 2009 -0400

    Update README files to refer to git

    Update various README files to refer to git instead of svn.
    Also discontinue ChangeLog files.

 README.commits | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 923b126f1c4404c1438978fb07ebd8f182a6a881
Author: John Brown <john.brown3@hp.com>
Date:   Tue Mar 31 17:31:28 2009 -0600

    bgo#571374 - Add 30-bit visuals to the list of supported depths

    Signed-off-by: Federico Mena Quintero <federico@novell.com>

 gdk/x11/gdkvisual-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0dd7155f79407630755764b91bf1baaf7cdf5806
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Mar 31 18:49:48 2009 -0400

    Update README files to refer to git

    Update various README files to refer to git instead of svn.
    Also discontinue ChangeLog files.

 ChangeLog                         |   6 ++
 HACKING                           |  36 ++++++------
 README                            | 118
 +++++++++++++++++++-------------------
 README.commits                    |  60 ++++++++++++-------
 contrib/gdk-pixbuf-xlib/ChangeLog |   6 ++
 docs/reference/ChangeLog          |   6 ++
 gdk-pixbuf/ChangeLog              |   6 ++
 modules/engines/pixbuf/ChangeLog  |   6 ++
 modules/other/gail/ChangeLog      |   6 ++
 po-properties/ChangeLog           |   6 ++
 po/ChangeLog                      |   6 ++
 11 files changed, 164 insertions(+), 98 deletions(-)

commit a33934f5d7559e3077748889417deb891e68a940
Author: Manoj Kumar Giri <mgiri@src.gnome.org>
Date:   Mon Mar 30 13:13:16 2009 +0000

    Added entries for Oriya language Translation updation.

    svn path=/trunk/; revision=22596

 po-properties/ChangeLog | 4 ++++
 1 file changed, 4 insertions(+)

commit eb982b2f3e0e53d4f0f857cee17d413a36ee5a72
Author: Manoj Kumar Giri <mgiri@src.gnome.org>
Date:   Mon Mar 30 13:12:11 2009 +0000

    Updated Oriya Translation.

    svn path=/trunk/; revision=22595

 po-properties/or.po | 4592
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 2302 insertions(+), 2290 deletions(-)

commit 3b437b016cb9dd8a3c798d210967b1fd0a5a2db8
Author: Christian Persch <chpe@gnome.org>
Date:   Sun Mar 29 21:25:13 2009 +0000

    Bug 577224 – crash when setting new icon after setting icon in

    2009-03-29  Christian Persch  <chpe@gnome.org>

            Bug 577224 – crash when setting new icon after setting
            icon in
            gtkstatusicon

            * gtk/gtkstatusicon.c: (gtk_status_icon_reset_image_data),
            (gtk_status_icon_set_from_gicon): Retain a reference when
            setting
            from a GIcon, and use g_object_unref on GIcon, not g_free.

    svn path=/trunk/; revision=22594

 ChangeLog           | 9 +++++++++
 gtk/gtkstatusicon.c | 6 +++++-
 2 files changed, 14 insertions(+), 1 deletion(-)

commit 94129a4e2b82f8dfe93ae38cd217a017a6a4beb4
Author: Jorge Gonzalez Gonzalez <jorgegonz@src.gnome.org>
Date:   Sat Mar 28 14:41:58 2009 +0000

    Fixed wrog string translation

    svn path=/trunk/; revision=22593

 po/ChangeLog |    4 +
 po/es.po     | 2070
 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 1043 insertions(+), 1031 deletions(-)

commit d21f55fe9add35bb708d260841ce047c2458a7ca
Author: Behdad Esfahbod <behdad@gnome.org>
Date:   Fri Mar 27 16:54:10 2009 +0000

    Bug 437533 – Implement draw_shape PangoRenderer method

    2009-03-27  Behdad Esfahbod  <behdad@gnome.org>

            Bug 437533 – Implement draw_shape PangoRenderer method

            * gdk/gdkpango.c (gdk_pango_renderer_draw_shape),
            (gdk_pango_renderer_class_init): Implement draw_shape

            * demos/gtk-demo/rotated_text.c (fancy_shape_renderer),
            (create_fancy_attr_list_for_layout),
            (rotated_text_expose_event),
            (do_rotated_text):
            1) Port to pangocairo
            2) Also show a rotated label
            3) Install a custom shape renderer on both.  The second
            one goes
            through gdkpango and hence tests the patch above.
            It's working.


    svn path=/trunk/; revision=22592

 ChangeLog                     |  15 +++
 demos/gtk-demo/rotated_text.c | 219
 ++++++++++++++++++++++++++++++------------
 gdk/gdkpango.c                |  47 +++++++++
 3 files changed, 219 insertions(+), 62 deletions(-)

commit 4d520f241d45ba8fedad21325caad8ab5a182e9f
Author: Simos Xenitellis <simos@src.gnome.org>
Date:   Fri Mar 27 11:02:30 2009 +0000

    Updated Greek translation (Marios Zindilis)

    svn path=/trunk/; revision=22590

 po-properties/ChangeLog |   4 +
 po-properties/el.po     | 532
 +++++++++++++++++++++++++++++++-----------------
 2 files changed, 351 insertions(+), 185 deletions(-)

commit de60fd8cfd3e7e36db22a359e3d75d353f582cb9
Author: Stefan Walter <stefw@src.gnome.org>
Date:   Fri Mar 27 05:22:23 2009 +0000

    Use gtk_entry_xxx functions rather than using GtkEntry structure
    directly.

    See bug #576801

    svn path=/trunk/; revision=22589

 ChangeLog                      | 16 ++++++++++++++++
 gtk/gtkfilechooserentry.c      | 12 ++++++------
 gtk/gtkspinbutton.c            | 10 ++++++----
 modules/other/gail/gailentry.c | 27 +++++++++++++++------------
 4 files changed, 43 insertions(+), 22 deletions(-)

commit e5110c50b67acc86b8007ada306f303edf74a0ce
Author: Christian Dywan <cdywan@src.gnome.org>
Date:   Wed Mar 25 22:54:10 2009 +0000

    Typo correction, s/hilding/holding

    svn path=/trunk/; revision=22588

 ChangeLog          | 4 ++++
 gtk/gtkselection.c | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit d7f5c0de0e33bc666379142b95434ac607c4ece2
Author: Paul Bolle <pebolle@tiscali.nl>
Date:   Wed Mar 25 20:21:30 2009 +0000

    Bug 562863 - GtkVscrollbar is hardly documented

    2009-03-25   Paul Bolle <pebolle@tiscali.nl>

            Bug 562863 - GtkVscrollbar is hardly documented

            * gtk/tmpl/gtkvscrollbar.sgml:
            * gtk/tmpl/gtkhscrollbar.sgml: Minor tweaks.


    svn path=/trunk/; revision=22587

 docs/reference/ChangeLog                   | 7 +++++++
 docs/reference/gtk/tmpl/gtkhscrollbar.sgml | 3 ++-
 docs/reference/gtk/tmpl/gtkvscrollbar.sgml | 5 +++--
 3 files changed, 12 insertions(+), 3 deletions(-)

commit d8ea13216c0a647ffd02dc29449327aa151b6f1e
Author: Tor Lillqvist <tml@novell.com>
Date:   Wed Mar 25 07:18:58 2009 +0000

    Bug 575644 - Cygwin gail build patch

    2009-03-25  Tor Lillqvist  <tml@novell.com>

            Bug 575644 - Cygwin gail build patch

            * modules/other/gail/Makefile.am
            * modules/other/gail/libgail-util/Makefile.am
            * modules/other/gail/tests/Makefile.am: Use -no-undefined
            also on
            Cygwin. Patch from "Cygwin ports maintainer".


    svn path=/trunk/; revision=22586

 modules/other/gail/ChangeLog                | 9 +++++++++
 modules/other/gail/Makefile.am              | 2 +-
 modules/other/gail/libgail-util/Makefile.am | 4 +++-
 modules/other/gail/tests/Makefile.am        | 2 +-
 4 files changed, 14 insertions(+), 3 deletions(-)

commit b6cba0b5424195979ba3c0005120707f91a170d4
Author: Matthias Clasen <matthiasc@src.gnome.org>
Date:   Wed Mar 25 03:47:15 2009 +0000

    Remove a misleading sentence

    svn path=/trunk/; revision=22585

 docs/reference/ChangeLog             | 7 +++++++
 docs/reference/gtk/tmpl/gtkmenu.sgml | 5 +----
 2 files changed, 8 insertions(+), 4 deletions(-)

commit 7cfac711e2acb9e5cfbf53992bf234bad21d5208
Author: Sven Neumann <sven@gimp.org>
Date:   Wed Mar 25 00:07:12 2009 +0000

    compile fix for build with DIRECT_ENABLE_DEBUG.

    2009-03-25  Sven Neumann  <sven@gimp.org>

            * gdk/directfb/gdkwindow-directfb.c
            (gdk_window_directfb_process_all_updates): compile fix
            for build
            with DIRECT_ENABLE_DEBUG.


    svn path=/trunk/; revision=22583

 ChangeLog                         |  6 +++
 gdk/directfb/gdkwindow-directfb.c | 95
 ++++++++++++++++++++-------------------
 2 files changed, 55 insertions(+), 46 deletions(-)

commit 7dfb01937d119c17c160fff912f99fb53fbf8de3
Author: Matthias Clasen <matthiasc@src.gnome.org>
Date:   Tue Mar 24 05:57:53 2009 +0000

    Fix get_nearest_monitor

    svn path=/trunk/; revision=22582

 ChangeLog       | 8 ++++++++
 gdk/gdkscreen.c | 9 +++++----
 2 files changed, 13 insertions(+), 4 deletions(-)

commit e0045d59c7fb7bc6df3606b90f72ebc340700db4
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Mon Mar 23 08:57:30 2009 +0000

    Fix typos and document the GdkPixbufSimpleAnim structure.

    2009-03-23  Claudio Saavedra  <csaavedra@igalia.com>

            * gdk-pixbuf/tmpl/animation.sgml: Fix typos and document the
            GdkPixbufSimpleAnim structure.


    svn path=/trunk/; revision=22581

 docs/reference/ChangeLog                      | 5 +++++
 docs/reference/gdk-pixbuf/tmpl/animation.sgml | 6 +++---
 2 files changed, 8 insertions(+), 3 deletions(-)

commit cd96bd02093f10908253e94ff9cebc919600ef0d
Author: Hiroyuki Ikezoe <poincare@ikezoe.net>
Date:   Sun Mar 22 23:09:54 2009 +0000

    Bug 576254 - <object> requires attribute "id"

    2009-03-23  Hiroyuki Ikezoe  <poincare@ikezoe.net>

            Bug 576254 - <object> requires attribute "id"

            * docs/reference/gtk/tmpl/gtkdialog.sgml: Add id attribute to
            GtkBuilder UI sample.


    svn path=/trunk/; revision=22580

 ChangeLog                              | 7 +++++++
 docs/reference/gtk/tmpl/gtkdialog.sgml | 4 ++--
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 6b41d44670f0bf9e24cf57b7a6fd60a7213eb524
Author: Nickolay V. Shmyrev <nshmyrev@yandex.ru>
Date:   Sun Mar 22 07:31:12 2009 +0000

    Updated Russian translation.

    2008-03-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

            * ru.po: Updated Russian translation.


    svn path=/trunk/; revision=22579

 po-properties/ChangeLog |    4 +
 po-properties/ru.po     | 3753
 +++++++++++++++++++++++------------------------
 2 files changed, 1861 insertions(+), 1896 deletions(-)

commit b2d263cd9920ea8a0bcdc7c44de1e2733e49ef19
Author: Nickolay V. Shmyrev <nshmyrev@yandex.ru>
Date:   Sun Mar 22 06:31:16 2009 +0000

    Updated Russian translation.

    2009-03-22  Nickolay V. Shmyrev <nshmyrev@yandex.ru>

            * ru.po: Updated Russian translation.


    svn path=/trunk/; revision=22578

 po/ChangeLog |    4 +
 po/ru.po     | 2185
 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 1082 insertions(+), 1107 deletions(-)

commit b48e4b070fe67dc6f6c2d10f76744c3b1b501c10
Author: Cody Russell <bratsche@gnome.org>
Date:   Sat Mar 21 13:58:12 2009 +0000

    Bug 538840 – [Win32] GTK menu theming could be improved

    2009-03-21  Cody Russell  <bratsche@gnome.org>

            Bug 538840 – [Win32] GTK menu theming could be improved

            * modules/engines/ms-windows/xp_theme.c
            * modules/engines/ms-windows/msw_style.c: Use newer
            menu styling API.  This makes gtk+ look much better on
            Windows Vista.


    svn path=/trunk/; revision=22577

 ChangeLog                              |  9 ++++++
 modules/engines/ms-windows/msw_style.c | 58
 +++++++++++++++++++++++-----------
 modules/engines/ms-windows/xp_theme.c  | 22 ++++++++++---
 3 files changed, 66 insertions(+), 23 deletions(-)

commit 4bf41bbf53bcdeb40ce06d53554070666cdfb0cf
Author: Aron Xu <aronxu@src.gnome.org>
Date:   Sat Mar 21 08:56:20 2009 +0000

    Updated simplified Chinese translations by Xiyue Deng <manphiz at
    gmail dot com>

    svn path=/trunk/; revision=22576

 po/zh_CN.po | 2170
 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 1080 insertions(+), 1090 deletions(-)

commit 584bd9cbc6c38b1599f34b92af5b736b94f760f6
Author: Claudio Saavedra <csaavedra@igalia.com>
Date:   Thu Mar 19 07:47:23 2009 +0000

    Bug 574283 – unused assignment and dead code in

    2009-03-19  Claudio Saavedra  <csaavedra@igalia.com>

            Bug 574283 – unused assignment and dead code in
            gtk_widget_set_tooltip_window()

            * gtk/gtkwidget.c: (gtk_widget_set_tooltip_window): Remove
            an unused assignment, improving checks, and clean up method.


    svn path=/trunk/; revision=22575

 ChangeLog       |  8 ++++++++
 gtk/gtkwidget.c | 16 ++++++----------
 2 files changed, 14 insertions(+), 10 deletions(-)

commit 576ef4d6eae5b67f9029a86bfb56e06fb3a87f71
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Mar 18 21:19:07 2009 +0000

    add static function gtk_scale_button_set_orientation_private()
    and use it

    2009-03-18  Michael Natterer  <mitch@gimp.org>

            * gtk/gtkscalebutton.c: add static function
            gtk_scale_button_set_orientation_private() and use it
            instead of
            the public but deprecated gtk_scale_button_set_orientation().


    svn path=/trunk/; revision=22574

 ChangeLog            |   6 +++
 gtk/gtkscalebutton.c | 101
 +++++++++++++++++++++++++++------------------------
 2 files changed, 60 insertions(+), 47 deletions(-)

commit 6a14ed9b6448fd7c82dd78e2e50b3c39adb4a2c1
Author: Kostas Papadimas <pkst@src.gnome.org>
Date:   Wed Mar 18 15:53:51 2009 +0000

    Updated Greek Translation by Jennie Petoumenou.

    svn path=/trunk/; revision=22573

 po-properties/ChangeLog |    4 +
 po-properties/el.po     | 4605
 ++++++++++++++++++++++-------------------------
 2 files changed, 2184 insertions(+), 2425 deletions(-)

commit 0b0b56833f1c2baeab7afc30a11d93924e511eee
Author: Jorge Gonzalez Gonzalez <jorgegonz@src.gnome.org>
Date:   Wed Mar 18 14:45:46 2009 +0000

    Updated Pashto translation by Zabeeh Khan

    svn path=/trunk/; revision=22572

 po/ChangeLog |    4 +
 po/ps.po     | 2410
 +++++++++++++++++++++++++++-------------------------------
 2 files changed, 1144 insertions(+), 1270 deletions(-)

commit b414832f259dde0b8e0c126bdfbca4249761c653
Author: Djihed Afifi <djihed@src.gnome.org>
Date:   Wed Mar 18 09:22:49 2009 +0000

    Updated Arabic translation

    svn path=/trunk/; revision=22571

 po/ChangeLog |    4 +
 po/ar.po     | 2066
 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 1041 insertions(+), 1029 deletions(-)

commit c3879d400c816f15a53110898bf0b2c34cab0c7d
Author: Tor Lillqvist <tml@novell.com>
Date:   Tue Mar 17 18:26:28 2009 +0000

    Bug 575700 - Crash when moving a GtkWindow

    2009-03-17  Tor Lillqvist  <tml@novell.com>

            Bug 575700 - Crash when moving a GtkWindow

            * gdk/win32/gdkevents-win32.c (gdk_event_translate): Fix
            embarrassing crasher bug introduced on 2009-03-11. A
            variable was
            assigned a value only inside a GDK_NOTE but still used outside
            that.


    svn path=/trunk/; revision=22568

 ChangeLog                   |  9 +++++++++
 gdk/win32/gdkevents-win32.c | 20 ++++++++++----------
 2 files changed, 19 insertions(+), 10 deletions(-)

commit 25deb501adfeb3cd80131a8e078c1cbcff200e2b
Author: Matej Urbančič <mateju@src.gnome.org>
Date:   Tue Mar 17 16:55:07 2009 +0000

    Updated Slovenian translation

    svn path=/trunk/; revision=22567

 po-properties/sl.po | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit f33917628548979ff915610a4d6b3768091027a2
Author: Matej Urbančič <mateju@src.gnome.org>
Date:   Tue Mar 17 16:35:58 2009 +0000

    Updated Slovenian translation

    svn path=/trunk/; revision=22566

 po-properties/sl.po | 4647
 +++++++++++++++++++++++++--------------------------
 1 file changed, 2232 insertions(+), 2415 deletions(-)

commit f48419708fb90ea3a34753024bdeea5e174bc9e7
Author: Ani Peter <anipeter@src.gnome.org>
Date:   Tue Mar 17 15:37:08 2009 +0000

    Updated Malayalam Translation

    svn path=/trunk/; revision=22565

 po/ChangeLog | 4 ++++
 1 file changed, 4 insertions(+)

commit 73625e3f872adf1ba1eac41c9c566212d590a90b
Author: Ani Peter <anipeter@src.gnome.org>
Date:   Tue Mar 17 15:36:58 2009 +0000

    Updated Malayalam Translation

    svn path=/trunk/; revision=22564

 po/ml.po | 146
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 78 insertions(+), 68 deletions(-)

commit c7049ff5a07ae4fbe3d33aaee03d2ba9b2a40884
Author: Ani Peter <anipeter@src.gnome.org>
Date:   Tue Mar 17 15:09:53 2009 +0000

    Updated Malayalam Translations

    svn path=/trunk/; revision=22563

 po-properties/ml.po | 689
 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 382 insertions(+), 307 deletions(-)

commit d0314558e696e37db2c37d0a1dd75de54fa9d505
Author: Ani Peter <anipeter@src.gnome.org>
Date:   Tue Mar 17 15:06:02 2009 +0000

    Updated Malayalam Translation

    svn path=/trunk/; revision=22562

 po-properties/ChangeLog | 4 ++++
 1 file changed, 4 insertions(+)

commit f3bcc940a6caed0970ab8847012fe9600cd0628a
Author: Tor Lillqvist <tml@novell.com>
Date:   Tue Mar 17 12:58:40 2009 +0000

    Newer mingw-w64 uses an underscore-prefixed identification macro.

    2009-03-17  Tor Lillqvist  <tml@novell.com>

            * gtk/gtkprintoperation-win32.c: Newer mingw-w64 uses an
            underscore-prefixed identification macro.


    svn path=/trunk/; revision=22561

 ChangeLog                     | 5 +++++
 gtk/gtkprintoperation-win32.c | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit e944e671305f64ab05c09851698e397b4fb79ef9
Author: Andre Klapper <a9016009@gmx.de>
Date:   Mon Mar 16 22:30:32 2009 +0000

    Updated Crimean Tatar translation by Reşat SABIQ.

    2009-03-16  Andre Klapper  <a9016009@gmx.de>

            * crh.po: Updated Crimean Tatar translation by Reşat SABIQ.


    svn path=/trunk/; revision=22560

 po-properties/ChangeLog |    4 +
 po-properties/crh.po    | 3593
 ++++++++++++++++++++++++-----------------------
 2 files changed, 1816 insertions(+), 1781 deletions(-)

commit 5af318021231296eb3e87f4377f45485e6256f4f
Author: Andre Klapper <a9016009@gmx.de>
Date:   Mon Mar 16 22:28:43 2009 +0000

    Updated Crimean Tatar translation by Reşat SABIQ.

    2009-03-16  Andre Klapper  <a9016009@gmx.de>

            * crh.po: Updated Crimean Tatar translation by Reşat SABIQ.


    svn path=/trunk/; revision=22559

 po/ChangeLog |    4 +
 po/crh.po    | 2260
 ++++++++++++++++++++++++++++++----------------------------
 2 files changed, 1158 insertions(+), 1106 deletions(-)

commit 6da2eb3805b4fad607a0e9c4f5b72816d302529f
Author: Baris Cicek <bcicek@src.gnome.org>
Date:   Mon Mar 16 19:21:53 2009 +0000

    Updated Turkish Translation

    svn path=/trunk/; revision=22558

 po-properties/ChangeLog |    4 +
 po-properties/tr.po     | 3572
 +++++++++++++++++++++++------------------------
 2 files changed, 1780 insertions(+), 1796 deletions(-)

commit 0e5777ad6124401dc622e8e1961ea6ed84d0def3
Author: Baris Cicek <bcicek@src.gnome.org>
Date:   Mon Mar 16 19:20:27 2009 +0000

    Updated Turkish Translation

    svn path=/trunk/; revision=22557

 po/ChangeLog |    4 +
 po/tr.po     | 2701
 +++++++++++++++++++++++++++-------------------------------
 2 files changed, 1268 insertions(+), 1437 deletions(-)

commit 3ea3fe9f4040fbaa56aa33a8b95bf86f4f73b71b
Author: Ignacio Casal Quinteiro <icq@src.gnome.org>
Date:   Mon Mar 16 17:29:49 2009 +0000

    Updated Galician translation by Suso Baleato.

    svn path=/trunk/; revision=22556

 po-properties/ChangeLog |     4 +
 po-properties/gl.po     | 12224
 +++++++++++++++++++++++++---------------------
 2 files changed, 6745 insertions(+), 5483 deletions(-)

commit f096b3228345fd30a89956298410e34b6a88e145
Author: Amitakhya Phukan <amitakhya@src.gnome.org>
Date:   Mon Mar 16 12:22:28 2009 +0000

    Updated assamese translations

    svn path=/trunk/; revision=22555

 po-properties/ChangeLog |   4 +
 po-properties/as.po     | 320
 +++++++++++++++++++++++++-----------------------
 2 files changed, 171 insertions(+), 153 deletions(-)

commit 5fcd7c66ae9050e530fc12e3855b83928834c98b
Author: Amitakhya Phukan <amitakhya@src.gnome.org>
Date:   Mon Mar 16 12:02:07 2009 +0000

    Updated assamese translations

    svn path=/trunk/; revision=22554

 po-properties/ChangeLog |   4 +
 po-properties/as.po     | 437
 +++++++++++++++++++++---------------------------
 2 files changed, 199 insertions(+), 242 deletions(-)

commit 7a8ade9c32f9ba13c6ff88f46d1ed6d38221ef4b
Author: Alexander Shopov <ash@contact.bg>
Date:   Mon Mar 16 11:18:19 2009 +0000

    Updated Bulgarian translation by Alexander Shopov <ash@contact.bg>

    2009-03-16  Alexander Shopov  <ash@contact.bg>

            * bg.po: Updated Bulgarian translation by
            Alexander Shopov <ash@contact.bg>

    svn path=/trunk/; revision=22553

 po-properties/ChangeLog |    5 +
 po-properties/bg.po     | 3400
 ++++++++++++++++++++++++-----------------------
 2 files changed, 1717 insertions(+), 1688 deletions(-)

commit 91afe20d7a77454f3d5a95dcdb3e3b9c51d1ae53
Author: Inaki Larranaga Murgoitio <dooteo@euskalgnu.org>
Date:   Mon Mar 16 10:44:12 2009 +0000

    Updated Basque translation.

    2009-03-16  Inaki Larranaga Murgoitio  <dooteo@euskalgnu.org>

            * eu.po: Updated Basque translation.


    svn path=/trunk/; revision=22552

 po-properties/ChangeLog |    4 +
 po-properties/eu.po     | 3731
 +++++++++++++++++++++++------------------------
 2 files changed, 1827 insertions(+), 1908 deletions(-)

commit 42ae70adb638338378d0e22f5f73a330f8bf5b53
Author: Amanpreet Singh Alam <aman@src.gnome.org>
Date:   Mon Mar 16 02:36:42 2009 +0000

    updating for Gnome Punjabi Translation by A S Alam

    svn path=/trunk/; revision=22551

 po-properties/pa.po | 3398
 ++++++++++++++++++++++++++-------------------------
 1 file changed, 1712 insertions(+), 1686 deletions(-)

commit 4bc09e5dae34af252a6d5755966ffcde852a94ad
Author: Takeshi AIHANA <takeshi.aihana@gmail.com>
Date:   Sun Mar 15 23:19:49 2009 +0000

    Fixed wrong translations.

    2009-03-16  Takeshi AIHANA <takeshi.aihana@gmail.com>

            * ja.po: Fixed wrong translations.

    svn path=/trunk/; revision=22550

 po-properties/ChangeLog |    4 +
 po-properties/ja.po     | 3442
 ++++++++++++++++++++++++-----------------------
 2 files changed, 1738 insertions(+), 1708 deletions(-)

commit 7ef7ff7a5f4ebe5a43b8f42486d958d115d9753f
Author: Hendrik Richter <hendrikr@gnome.org>
Date:   Sun Mar 15 18:07:04 2009 +0000

    Updated German translation, by Christian Kirbach

    2009-03-15  Hendrik Richter  <hendrikr@gnome.org>

            * de.po: Updated German translation, by
                     Christian Kirbach

    svn path=/trunk/; revision=22548

 po/ChangeLog |    5 +
 po/de.po     | 2095
 +++++++++++++++++++++++++++++-----------------------------
 2 files changed, 1056 insertions(+), 1044 deletions(-)

commit a486e1c54a82beaf05a5d6bce51781857cdb679d
Author: Shankar Prasad <sprasad@src.gnome.org>
Date:   Sun Mar 15 14:42:29 2009 +0000

    updated kn.po

    svn path=/trunk/; revision=22547

 po-properties/ChangeLog |  4 +++
 po-properties/kn.po     | 88
 ++++++++++++++++++++++---------------------------
 2 files changed, 43 insertions(+), 49 deletions(-)

commit 5bd99d1ac1ff0016f6a21d3bcae295b0b01396bd
Author: Krishnababu Krothapalli <kkrothap@src.gnome.org>
Date:   Sun Mar 15 14:02:50 2009 +0000

    Updated Telugu translations

    svn path=/trunk/; revision=22546

 po-properties/te.po | 926
 ++++++++++++++++++++++++++--------------------------
 1 file changed, 457 insertions(+), 469 deletions(-)

commit f2e6ff9ee2b43d48104b59f8178f90b3f01985b1
Author: Krishnababu Krothapalli <kkrothap@src.gnome.org>
Date:   Sun Mar 15 13:57:09 2009 +0000

    Updated Changelog entry

    svn path=/trunk/; revision=22545

 po/ChangeLog | 4 ++++
 1 file changed, 4 insertions(+)

commit 2bb143a36949acad6a9a9b44bcf3c15adcf18b84
Author: Felix I <ifelix@src.gnome.org>
Date:   Sun Mar 15 13:38:22 2009 +0000

    tamil translation updated

    svn path=/trunk/; revision=22544

 po-properties/ChangeLog |    4 +
 po-properties/ta.po     | 6133
 +++++++++++++++++++++++------------------------
 2 files changed, 2999 insertions(+), 3138 deletions(-)

commit fad2a3a005552987d0fdfa780faac4aedf3cf22d
Author: Sandeep Shedmake <sandeeps@src.gnome.org>
Date:   Sun Mar 15 11:50:41 2009 +0000

    Updated Marathi Translations

    svn path=/trunk/; revision=22543

 po-properties/ChangeLog |    4 +
 po-properties/mr.po     | 3800
 +++++++++++++++++++++++------------------------
 2 files changed, 1861 insertions(+), 1943 deletions(-)

commit 9fc0c78c8a0ad8bed4f442859bb1914dd7cbc483
Author: Sandeep Shedmake <sandeeps@src.gnome.org>
Date:   Sun Mar 15 11:40:36 2009 +0000

    Updated Marathi Translations

    svn path=/trunk/; revision=22542

 po/ChangeLog |    4 +
 po/mr.po     | 3620
 +++++++++++++++++++++++-----------------------------------
 2 files changed, 1428 insertions(+), 2196 deletions(-)

commit 4215486cc58f389e6d2925c1e543f6a64cabd0c2
Author: Ankitkumar Rameshchandra Patel <ankitp@src.gnome.org>
Date:   Sun Mar 15 04:53:17 2009 +0000

    Updated Gujarati Translations

    svn path=/trunk/; revision=22541

 po-properties/ChangeLog |   20 +-
 po-properties/gu.po     | 3605
 +++++++++++++++++++++++------------------------
 2 files changed, 1796 insertions(+), 1829 deletions(-)

commit 4ea77c86f4834bae98a23c6aa747116d5849279f
Author: Aron Xu <aronxu@src.gnome.org>
Date:   Sat Mar 14 11:45:07 2009 +0000

    Updated Simplified Chinese translations by Deng Xiyue
    <manphiz@gmail.com>

    svn path=/trunk/; revision=22540

 po-properties/zh_CN.po | 3450
 ++++++++++++++++++++++++------------------------
 1 file changed, 1729 insertions(+), 1721 deletions(-)

commit 3ece05f028abd9caa76409c21294dccadf2a9cda
Author: Shankar Prasad <sprasad@src.gnome.org>
Date:   Sat Mar 14 10:43:14 2009 +0000

    updated kn.po

    svn path=/trunk/; revision=22539

 po-properties/ChangeLog |    4 +
 po-properties/kn.po     | 4817
 +++++++++++++++++++++--------------------------
 2 files changed, 2190 insertions(+), 2631 deletions(-)

commit f346c8267356914fd668650478881e8884ec8bca
Author: Kenneth Nielsen <kennethn@src.gnome.org>
Date:   Sat Mar 14 04:03:19 2009 +0000

    Updated Danish translations

    svn path=/trunk/; revision=22538

 po-properties/ChangeLog |    4 +
 po-properties/da.po     | 3401
 ++++++++++++++++++++++++-----------------------
 po/ChangeLog            |    4 +
 po/da.po                | 2085 ++++++++++++++---------------
 4 files changed, 2765 insertions(+), 2729 deletions(-)

commit 89437c9f5f448d9949706313282c8fbc6a1e0ec6
Author: Shankar Prasad <sprasad@src.gnome.org>
Date:   Sat Mar 14 03:19:26 2009 +0000

    updated kn.po

    svn path=/trunk/; revision=22537

 po-properties/ChangeLog |   4 +
 po-properties/kn.po     | 675
 +++++++++++++++++-------------------------------
 2 files changed, 245 insertions(+), 434 deletions(-)

commit 7c8847a8d86faad06b4e89a6c49fbaeeb01d6c0e
Author: Ignacio Casal Quinteiro <icq@src.gnome.org>
Date:   Fri Mar 13 18:43:23 2009 +0000

    Updated Galician translation

    svn path=/trunk/; revision=22536

 po/ChangeLog |    4 +
 po/gl.po     | 4043
 +++++++++++++++++++++++++++++++---------------------------
 2 files changed, 2169 insertions(+), 1878 deletions(-)

commit 360ad81b58f435fda612b28cc82aee53303d448f
Author: Ignacio Casal Quinteiro <icq@src.gnome.org>
Date:   Fri Mar 13 18:36:38 2009 +0000

    Updated Galician translation

    svn path=/trunk/; revision=22535

 po-properties/ChangeLog |     4 +
 po-properties/gl.po     | 12239
 +++++++++++++++++++++-------------------------
 2 files changed, 5495 insertions(+), 6748 deletions(-)

commit 0405f7372223f05e509d0461e869f221493ebc30
Author: Matthias Clasen <matthiasc@src.gnome.org>
Date:   Fri Mar 13 16:27:55 2009 +0000

    Late release notes

    svn path=/trunk/; revision=22534

 ChangeLog |  4 ++++
 README.in | 21 +++++++++++++++++++++
 2 files changed, 25 insertions(+)

commit 5a7d00bcc7536eee7ac126f34a85f4ec7063bffc
Author: Hendrik Richter <hendrikr@gnome.org>
Date:   Fri Mar 13 15:54:39 2009 +0000

    Updated German translation.

    2009-03-13  Hendrik Richter  <hendrikr@gnome.org>

            * de.po: Updated German translation.

    svn path=/trunk/; revision=22533

 po-properties/ChangeLog |    4 +
 po-properties/de.po     | 3402
 ++++++++++++++++++++++++-----------------------
 2 files changed, 1718 insertions(+), 1688 deletions(-)

commit 6a3f590d9fc2f4dc79e3a115c0c5f5ff69010ea6
Author: Matthias Clasen <matthiasc@src.gnome.org>
Date:   Fri Mar 13 15:09:54 2009 +0000

    Bump version

    svn path=/trunk/; revision=22532

 ChangeLog    | 4 ++++
 configure.in | 4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

commit ba150f5ecc627c0d8d0d7e5e0d71f8f2798b0670
Author: Matthias Clasen <matthiasc@src.gnome.org>
Date:   Fri Mar 13 15:06:47 2009 +0000

    2.16.0

    svn path=/trunk/; revision=22530

 ChangeLog                                          |    4 +
 INSTALL                                            |    6 +-
 README                                             |    2 +-
 contrib/gdk-pixbuf-xlib/ChangeLog                  |    4 +
 docs/reference/ChangeLog                           |    4 +
 .../gdk-pixbuf/gdk-pixbuf-query-loaders.1          |   73 +-
 docs/reference/gtk/gtk-builder-convert.1           |   38 +-
 docs/reference/gtk/gtk-query-immodules-2.0.1       |   64 +-
 docs/reference/gtk/tmpl/gtk-unused.sgml            |   10 +
 docs/reference/gtk/tmpl/gtkenums.sgml              |    4 +-
 docs/reference/gtk/tmpl/gtkstyle.sgml              |    2 +-
 gdk-pixbuf/ChangeLog                               |    4 +
 modules/engines/pixbuf/ChangeLog                   |    4 +
 modules/other/gail/ChangeLog                       |    4 +
 po-properties/ChangeLog                            |    4 +
 po-properties/af.po                                |    2 +-
 po-properties/am.po                                |    2 +-
 po-properties/ang.po                               |    2 +-
 po-properties/ar.po                                |    2 +-
 po-properties/as.po                                |    2 +-
 po-properties/ast.po                               |    2 +-
 po-properties/az.po                                |    2 +-
 po-properties/az_IR.po                             |    2 +-
 po-properties/be.po                                |    2 +-
 po-properties/be@latin.po                          |    2 +-
 po-properties/bg.po                                |    2 +-
 po-properties/bn.po                                |    2 +-
 po-properties/bn_IN.po                             | 3572 +++++++--------
 po-properties/br.po                                |    2 +-
 po-properties/bs.po                                |    2 +-
 po-properties/ca.po                                | 3392 +++++++-------
 po-properties/ca@valencia.po                       |    2 +-
 po-properties/crh.po                               |    2 +-
 po-properties/cs.po                                | 3392 +++++++-------
 po-properties/cy.po                                |    2 +-
 po-properties/da.po                                |    2 +-
 po-properties/de.po                                |    2 +-
 po-properties/dz.po                                |    2 +-
 po-properties/el.po                                |    2 +-
 po-properties/en_CA.po                             |    2 +-
 po-properties/en_GB.po                             | 3392 +++++++-------
 po-properties/eo.po                                |    2 +-
 po-properties/es.po                                | 3395 +++++++-------
 po-properties/et.po                                | 2315 +++++++++-
 po-properties/eu.po                                |    2 +-
 po-properties/fa.po                                |    2 +-
 po-properties/fi.po                                | 3392 +++++++-------
 po-properties/fr.po                                | 3392 +++++++-------
 po-properties/ga.po                                |    2 +-
 po-properties/gl.po                                |    2 +-
 po-properties/gu.po                                |    2 +-
 po-properties/he.po                                | 3395 +++++++-------
 po-properties/hi.po                                | 3606 +++++++--------
 po-properties/hr.po                                |    2 +-
 po-properties/hu.po                                | 3662 +++++++--------
 po-properties/hy.po                                |    2 +-
 po-properties/ia.po                                |    2 +-
 po-properties/id.po                                |    2 +-
 po-properties/io.po                                |    2 +-
 po-properties/is.po                                |    2 +-
 po-properties/it.po                                | 3395 +++++++-------
 po-properties/ja.po                                | 3392 +++++++-------
 po-properties/ka.po                                |    2 +-
 po-properties/kn.po                                | 3706
 ++++++++--------
 po-properties/ko.po                                | 3392 +++++++-------
 po-properties/ku.po                                |    2 +-
 po-properties/li.po                                |    2 +-
 po-properties/lt.po                                | 3392 +++++++-------
 po-properties/lv.po                                |    2 +-
 po-properties/mai.po                               |    2 +-
 po-properties/mi.po                                |    2 +-
 po-properties/mk.po                                |    2 +-
 po-properties/ml.po                                | 3529 +++++++--------
 po-properties/mn.po                                |    2 +-
 po-properties/mr.po                                |    2 +-
 po-properties/ms.po                                |    2 +-
 po-properties/nb.po                                | 3392 +++++++-------
 po-properties/ne.po                                |    2 +-
 po-properties/nl.po                                |    2 +-
 po-properties/nn.po                                |    2 +-
 po-properties/nso.po                               |    2 +-
 po-properties/oc.po                                |    2 +-
 po-properties/or.po                                | 3549 +++++++--------
 po-properties/pa.po                                | 3559 +++++++--------
 po-properties/pl.po                                | 3392 +++++++-------
 po-properties/ps.po                                |    2 +-
 po-properties/pt.po                                | 3395 +++++++-------
 po-properties/pt_BR.po                             | 3392 +++++++-------
 po-properties/ro.po                                | 3397 +++++++-------
 po-properties/ru.po                                |    2 +-
 po-properties/rw.po                                |    2 +-
 po-properties/si.po                                |    2 +-
 po-properties/sk.po                                |    2 +-
 po-properties/sl.po                                | 4597
 ++++++++++---------
 po-properties/sq.po                                |    2 +-
 po-properties/sr.po                                |    2 +-
 po-properties/sr@ije.po                            |    2 +-
 po-properties/sr@latin.po                          |    2 +-
 po-properties/sv.po                                | 4682
 ++++++++++----------
 po-properties/ta.po                                |    2 +-
 po-properties/te.po                                | 3539 +++++++--------
 po-properties/th.po                                |    2 +-
 po-properties/tk.po                                |    2 +-
 po-properties/tr.po                                |    2 +-
 po-properties/tt.po                                |    2 +-
 po-properties/uk.po                                |    2 +-
 po-properties/ur.po                                |    2 +-
 po-properties/uz.po                                |    2 +-
 po-properties/uz@cyrillic.po                       |    2 +-
 po-properties/vi.po                                |    2 +-
 po-properties/wa.po                                |    2 +-
 po-properties/xh.po                                |    2 +-
 po-properties/yi.po                                |    2 +-
 po-properties/zh_CN.po                             |    2 +-
 po-properties/zh_HK.po                             |    2 +-
 po-properties/zh_TW.po                             |    2 +-
 po/ChangeLog                                       |    4 +
 po/af.po                                           |   24 +-
 po/am.po                                           |   24 +-
 po/ang.po                                          |   24 +-
 po/ar.po                                           |   24 +-
 po/as.po                                           |   75 +-
 po/ast.po                                          |   24 +-
 po/az.po                                           |   24 +-
 po/az_IR.po                                        |   24 +-
 po/be.po                                           |   24 +-
 po/be@latin.po                                     |   24 +-
 po/bg.po                                           |   24 +-
 po/bn.po                                           |   24 +-
 po/bn_IN.po                                        | 2102 ++++-----
 po/br.po                                           |   24 +-
 po/bs.po                                           |   24 +-
 po/ca.po                                           |   24 +-
 po/ca@valencia.po                                  |   24 +-
 po/crh.po                                          |   24 +-
 po/cs.po                                           | 2063 +++++----
 po/cy.po                                           |   24 +-
 po/da.po                                           |   24 +-
 po/de.po                                           |   24 +-
 po/dz.po                                           |   24 +-
 po/el.po                                           |   24 +-
 po/en_CA.po                                        |   24 +-
 po/en_GB.po                                        |   24 +-
 po/eo.po                                           |   24 +-
 po/es.po                                           |   24 +-
 po/et.po                                           |   24 +-
 po/eu.po                                           |   24 +-
 po/fa.po                                           |   24 +-
 po/fi.po                                           |   24 +-
 po/fr.po                                           |   24 +-
 po/ga.po                                           |   24 +-
 po/gl.po                                           |   24 +-
 po/gu.po                                           | 2111 ++++-----
 po/he.po                                           |   24 +-
 po/hi.po                                           | 2107 ++++-----
 po/hr.po                                           |   24 +-
 po/hu.po                                           |   24 +-
 po/hy.po                                           |   24 +-
 po/ia.po                                           |   24 +-
 po/id.po                                           |   24 +-
 po/io.po                                           |   24 +-
 po/is.po                                           |   24 +-
 po/it.po                                           |   24 +-
 po/ja.po                                           | 2063 +++++----
 po/ka.po                                           |   24 +-
 po/kn.po                                           | 2111 ++++-----
 po/ko.po                                           |   24 +-
 po/ku.po                                           |   24 +-
 po/li.po                                           |   24 +-
 po/lt.po                                           | 2063 +++++----
 po/lv.po                                           |   24 +-
 po/mai.po                                          |   24 +-
 po/mi.po                                           |   24 +-
 po/mk.po                                           |   24 +-
 po/ml.po                                           | 2119 ++++-----
 po/mn.po                                           |   24 +-
 po/mr.po                                           |   24 +-
 po/ms.po                                           |   24 +-
 po/nb.po                                           |   24 +-
 po/ne.po                                           |   24 +-
 po/nl.po                                           |   24 +-
 po/nn.po                                           |   24 +-
 po/nso.po                                          |   24 +-
 po/oc.po                                           |   24 +-
 po/or.po                                           |   24 +-
 po/pa.po                                           | 2093 ++++-----
 po/pl.po                                           | 2063 +++++----
 po/ps.po                                           |   24 +-
 po/pt.po                                           |   24 +-
 po/pt_BR.po                                        |   24 +-
 po/ro.po                                           | 4437
 ++++++++++---------
 po/ru.po                                           |   24 +-
 po/rw.po                                           |   24 +-
 po/si.po                                           |   24 +-
 po/sk.po                                           |   24 +-
 po/sl.po                                           | 2635 ++++++-----
 po/sq.po                                           |   24 +-
 po/sr.po                                           |   24 +-
 po/sr@ije.po                                       |   24 +-
 po/sr@latin.po                                     |   24 +-
 po/sv.po                                           |   24 +-
 po/ta.po                                           | 2109 ++++-----
 po/te.po                                           |   75 +-
 po/th.po                                           |   24 +-
 po/tk.po                                           |   24 +-
 po/tr.po                                           |   24 +-
 po/tt.po                                           |   24 +-
 po/uk.po                                           |   24 +-
 po/ur.po                                           |   24 +-
 po/uz.po                                           |   24 +-
 po/uz@cyrillic.po                                  |   24 +-
 po/vi.po                                           |   24 +-
 po/wa.po                                           |   24 +-
 po/xh.po                                           |   24 +-
 po/yi.po                                           |   24 +-
 po/zh_CN.po                                        |   24 +-
 po/zh_HK.po                                        |   24 +-
 po/zh_TW.po                                        |   24 +-
 218 files changed, 65133 insertions(+), 62141 deletions(-)

commit 0137fe06d7672173083ffdffa10b798b2ed86e43
Author: Matthias Clasen <matthiasc@src.gnome.org>
Date:   Fri Mar 13 14:26:50 2009 +0000

    Updates

    svn path=/trunk/; revision=22529

 ChangeLog |  2 ++
 NEWS      | 31 +++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)
